From 7f918cf15a5aaed7f3029096fda625562ec5b82e Mon Sep 17 00:00:00 2001
From: Clinton Ebadi <clinton@unknownlamer.org>
Date: Sat, 15 Feb 2020 14:22:15 -0500
Subject: [PATCH] Import Upstream version 20180207

---
 CHANGELOG.adoc                                |   3203 +
 Dockerfile                                    |     15 +
 LICENSE                                       |     26 +
 Makefile                                      |    545 +
 Makefile.binary                               |     64 +
 README.adoc                                   |    227 +
 basis-library/.gitignore                      |      1 +
 basis-library/Makefile                        |     76 +
 basis-library/README                          |     35 +
 .../arrays-and-vectors/array-slice.sig        |     54 +
 basis-library/arrays-and-vectors/array.sig    |     71 +
 basis-library/arrays-and-vectors/array.sml    |     77 +
 basis-library/arrays-and-vectors/array2.sig   |     33 +
 basis-library/arrays-and-vectors/array2.sml   |    342 +
 .../arrays-and-vectors/mono-array-slice.sig   |     50 +
 .../arrays-and-vectors/mono-array.fun         |     42 +
 .../arrays-and-vectors/mono-array.sig         |     57 +
 .../arrays-and-vectors/mono-array2.fun        |     24 +
 .../arrays-and-vectors/mono-array2.sig        |     33 +
 .../arrays-and-vectors/mono-vector-slice.sig  |     66 +
 .../arrays-and-vectors/mono-vector.fun        |     49 +
 .../arrays-and-vectors/mono-vector.sig        |     70 +
 basis-library/arrays-and-vectors/mono.sml     |    266 +
 basis-library/arrays-and-vectors/sequence.fun |    502 +
 basis-library/arrays-and-vectors/sequence.sig |     72 +
 .../arrays-and-vectors/sequence0.sig          |     63 +
 .../arrays-and-vectors/sequence0.sml          |    585 +
 basis-library/arrays-and-vectors/slice.sig    |     74 +
 basis-library/arrays-and-vectors/slice0.sig   |     66 +
 .../arrays-and-vectors/vector-slice.sig       |     69 +
 basis-library/arrays-and-vectors/vector.sig   |     61 +
 basis-library/arrays-and-vectors/vector.sml   |     44 +
 basis-library/basis-1997.mlb                  |     28 +
 basis-library/basis-2002.mlb                  |     27 +
 basis-library/basis-none.mlb                  |     26 +
 basis-library/basis.mlb                       |      8 +
 basis-library/build/sources.mlb               |    388 +
 basis-library/c-types.mlb                     |     95 +
 basis-library/c/pointer.sig                   |     77 +
 basis-library/c/pointer.sml                   |    426 +
 basis-library/config/bind/char-prim.sml       |     10 +
 basis-library/config/bind/int-inf-prim.sml    |      8 +
 basis-library/config/bind/int-inf-top.sml     |      8 +
 basis-library/config/bind/int-prim.sml        |     11 +
 basis-library/config/bind/int-top.sml         |     11 +
 basis-library/config/bind/pointer-mlton.sml   |      8 +
 basis-library/config/bind/pointer-prim.sml    |      8 +
 basis-library/config/bind/real-prim.sml       |      9 +
 basis-library/config/bind/real-top.sml        |      9 +
 basis-library/config/bind/string-prim.sml     |     10 +
 basis-library/config/bind/word-prim.sml       |     11 +
 basis-library/config/bind/word-top.sml        |     11 +
 basis-library/config/c/errno.sml              |     18 +
 basis-library/config/c/position.sml           |     12 +
 basis-library/config/c/sys-types.sml          |     84 +
 basis-library/config/c/sys-word.sml           |     12 +
 basis-library/config/c/word-to-bool.sml       |     22 +
 basis-library/config/choose-char.sml          |     25 +
 basis-library/config/choose-int.sml           |     55 +
 basis-library/config/choose-real.sml          |     21 +
 basis-library/config/choose-string.sml        |     24 +
 basis-library/config/choose-word.sml          |     29 +
 .../config/default/default-char8.sml          |     19 +
 .../config/default/default-int32.sml          |     13 +
 .../config/default/default-int64.sml          |     13 +
 .../config/default/default-intinf.sml         |     13 +
 .../config/default/default-real32.sml         |     13 +
 .../config/default/default-real64.sml         |     13 +
 .../config/default/default-widechar16.sml     |     17 +
 .../config/default/default-widechar32.sml     |     17 +
 .../config/default/default-word32.sml         |     13 +
 .../config/default/default-word64.sml         |     13 +
 basis-library/config/default/fixed-int.sml    |     12 +
 basis-library/config/default/large-int.sml    |     12 +
 basis-library/config/default/large-real.sml   |     12 +
 basis-library/config/default/large-word.sml   |     12 +
 .../metadata/array-metadata-size128.sml       |     10 +
 .../metadata/array-metadata-size192.sml       |     10 +
 .../metadata/array-metadata-size256.sml       |     10 +
 .../config/metadata/array-metadata-size96.sml |     10 +
 .../metadata/normal-metadata-size128.sml      |     10 +
 .../metadata/normal-metadata-size32.sml       |     10 +
 .../metadata/normal-metadata-size64.sml       |     10 +
 basis-library/config/objptr/objptr-rep32.sml  |     16 +
 basis-library/config/objptr/objptr-rep64.sml  |     16 +
 .../config/seqindex/seqindex-int32.sml        |     12 +
 .../config/seqindex/seqindex-int64.sml        |     12 +
 basis-library/default.mlb                     |     17 +
 basis-library/equal.mlb                       |     25 +
 basis-library/general/bool.sig                |     15 +
 basis-library/general/bool.sml                |     38 +
 basis-library/general/general.sig             |     39 +
 basis-library/general/general.sml             |     56 +
 basis-library/general/option.sig              |     23 +
 basis-library/general/option.sml              |     50 +
 basis-library/general/sml90.sig               |     39 +
 basis-library/general/sml90.sml               |     70 +
 basis-library/infixes.mlb                     |     16 +
 basis-library/integer/embed-int.sml           |    160 +
 basis-library/integer/embed-word.sml          |    191 +
 basis-library/integer/int-global.sml          |     10 +
 basis-library/integer/int-inf.sig             |     46 +
 basis-library/integer/int-inf.sml             |    336 +
 basis-library/integer/int-inf0.sml            |   1634 +
 basis-library/integer/int.sml                 |    172 +
 basis-library/integer/integer.sig             |     87 +
 basis-library/integer/iwconv0.sml             |   1474 +
 basis-library/integer/num0.sml                |    291 +
 basis-library/integer/num1.sml                |    999 +
 basis-library/integer/pack-word.sig           |     20 +
 basis-library/integer/pack-word.sml           |    244 +
 basis-library/integer/word-global.sml         |     10 +
 basis-library/integer/word.sig                |     80 +
 basis-library/integer/word.sml                |    216 +
 basis-library/io/bin-io.sig                   |     47 +
 basis-library/io/bin-io.sml                   |     22 +
 basis-library/io/bin-prim-io.sml              |     19 +
 basis-library/io/bin-stream-io.sig            |      4 +
 basis-library/io/imperative-io.fun            |    823 +
 basis-library/io/imperative-io.sig            |     80 +
 basis-library/io/io.sig                       |     19 +
 basis-library/io/io.sml                       |     33 +
 basis-library/io/prim-io.fun                  |    323 +
 basis-library/io/prim-io.sig                  |     58 +
 basis-library/io/stream-io.fun                |    961 +
 basis-library/io/stream-io.sig                |     78 +
 basis-library/io/text-io.sig                  |     66 +
 basis-library/io/text-io.sml                  |     44 +
 basis-library/io/text-prim-io.sml             |     18 +
 basis-library/io/text-stream-io.sig           |      9 +
 basis-library/libs/all.mlb                    |     19 +
 .../basis-1997/arrays-and-vectors/array.sig   |     26 +
 .../arrays-and-vectors/mono-array.sig         |     26 +
 .../arrays-and-vectors/mono-array2.sig        |     27 +
 .../mono-vector-array-array2-convert.fun      |     67 +
 .../arrays-and-vectors/mono-vector.sig        |     20 +
 .../vector-array-convert.fun                  |     50 +
 .../basis-1997/arrays-and-vectors/vector.sig  |     19 +
 basis-library/libs/basis-1997/basis-1997.mlb  |    105 +
 .../libs/basis-1997/integer/word.sig          |     39 +
 .../libs/basis-1997/io/bin-io-convert.fun     |     19 +
 basis-library/libs/basis-1997/io/bin-io.sig   |     46 +
 .../libs/basis-1997/io/bin-stream-io.sig      |      6 +
 .../libs/basis-1997/io/io-convert.fun         |     14 +
 basis-library/libs/basis-1997/io/io.sig       |     12 +
 .../libs/basis-1997/io/stream-io.sig          |     38 +
 .../libs/basis-1997/io/text-io-convert.fun    |     30 +
 basis-library/libs/basis-1997/io/text-io.sig  |     51 +
 .../libs/basis-1997/io/text-stream-io.sig     |     11 +
 .../basis-1997/posix/file-sys-convert.fun     |     29 +
 .../libs/basis-1997/posix/file-sys.sig        |    124 +
 .../libs/basis-1997/posix/flags-convert.fun   |     14 +
 basis-library/libs/basis-1997/posix/flags.sig |     10 +
 .../libs/basis-1997/posix/io-convert.fun      |     34 +
 basis-library/libs/basis-1997/posix/io.sig    |     75 +
 .../libs/basis-1997/posix/posix-convert.fun   |     17 +
 basis-library/libs/basis-1997/posix/posix.sig |     11 +
 .../libs/basis-1997/posix/process-convert.fun |     19 +
 .../libs/basis-1997/posix/process.sig         |     45 +
 .../libs/basis-1997/posix/tty-convert.fun     |     38 +
 basis-library/libs/basis-1997/posix/tty.sig   |    165 +
 .../basis-1997/real/IEEE-real-convert.fun     |     55 +
 .../libs/basis-1997/real/IEEE-real.sig        |     23 +
 .../libs/basis-1997/real/real-convert.fun     |     17 +
 basis-library/libs/basis-1997/real/real.sig   |     68 +
 .../basis-1997/system/file-sys-convert.fun    |     17 +
 .../libs/basis-1997/system/file-sys.sig       |     37 +
 .../libs/basis-1997/system/os-convert.fun     |     16 +
 basis-library/libs/basis-1997/system/os.sig   |     15 +
 .../libs/basis-1997/system/path-convert.fun   |     18 +
 basis-library/libs/basis-1997/system/path.sig |     30 +
 .../basis-1997/system/process-convert.fun     |     13 +
 .../libs/basis-1997/system/process.sig        |     16 +
 .../libs/basis-1997/system/timer-convert.fun  |     21 +
 .../libs/basis-1997/system/timer.sig          |     11 +
 .../libs/basis-1997/system/unix-convert.fun   |     14 +
 basis-library/libs/basis-1997/system/unix.sig |     11 +
 basis-library/libs/basis-1997/text/string.sig |     31 +
 .../libs/basis-1997/text/substring.sig        |     42 +
 .../libs/basis-1997/text/text-convert.fun     |     29 +
 .../libs/basis-1997/top-level/basis-funs.sml  |     10 +
 .../libs/basis-1997/top-level/basis-sigs.sml  |     69 +
 .../libs/basis-1997/top-level/basis.sig       |    256 +
 .../libs/basis-1997/top-level/basis.sml       |    107 +
 .../libs/basis-1997/top-level/infixes.sml     |     14 +
 .../libs/basis-1997/top-level/overloads.sml   |    101 +
 .../libs/basis-1997/top-level/top-level.sml   |      9 +
 .../basis-2002-strict/top-level/top-level.sml |     11 +
 basis-library/libs/basis-2002/basis-2002.mlb  |     25 +
 .../libs/basis-2002/top-level/.gitignore      |      2 +
 .../libs/basis-2002/top-level/Makefile        |     16 +
 .../libs/basis-2002/top-level/basis-equal.sig |      5 +
 .../libs/basis-2002/top-level/basis-exns.sig  |     16 +
 .../libs/basis-2002/top-level/basis-funs.sml  |     13 +
 .../libs/basis-2002/top-level/basis-sigs.sml  |     77 +
 .../libs/basis-2002/top-level/basis-types.sig |     19 +
 .../libs/basis-2002/top-level/basis-vals.sig  |     50 +
 .../libs/basis-2002/top-level/basis.sig       |    635 +
 .../libs/basis-2002/top-level/basis.sml       |      8 +
 .../top-level/generate-overloads.sml          |     64 +
 .../libs/basis-2002/top-level/infixes.sml     |     14 +
 .../libs/basis-2002/top-level/overloads.sml   |    848 +
 .../basis-2002/top-level/pervasive-equal.sml  |     12 +
 .../basis-2002/top-level/pervasive-exns.sml   |     12 +
 .../basis-2002/top-level/pervasive-types.sml  |     12 +
 .../basis-2002/top-level/pervasive-vals.sml   |     12 +
 .../libs/basis-2002/top-level/top-level.sml   |     92 +
 .../libs/basis-extra/basis-extra.mlb          |     31 +
 .../libs/basis-extra/top-level/basis-funs.sml |     13 +
 .../libs/basis-extra/top-level/basis-sigs.sml |    116 +
 .../libs/basis-extra/top-level/basis.sig      |    888 +
 .../libs/basis-extra/top-level/basis.sml      |    278 +
 .../libs/basis-extra/top-level/top-level.sml  |     15 +
 .../libs/basis-none/top-level/basis.sig       |     24 +
 .../libs/basis-none/top-level/basis.sml       |      8 +
 .../libs/basis-none/top-level/infixes.sml     |      9 +
 .../libs/basis-none/top-level/top-level.sml   |      9 +
 basis-library/list/list-pair.sig              |     18 +
 basis-library/list/list-pair.sml              |     91 +
 basis-library/list/list.sig                   |     38 +
 basis-library/list/list.sml                   |    171 +
 basis-library/maps/array-metadata-size128.map |      1 +
 basis-library/maps/array-metadata-size192.map |      1 +
 basis-library/maps/array-metadata-size256.map |      1 +
 basis-library/maps/array-metadata-size96.map  |      1 +
 .../maps/normal-metadata-size128.map          |      1 +
 basis-library/maps/normal-metadata-size32.map |      1 +
 basis-library/maps/normal-metadata-size64.map |      1 +
 basis-library/maps/objptr-rep32.map           |      1 +
 basis-library/maps/objptr-rep64.map           |      1 +
 basis-library/maps/seqindex-int32.map         |      1 +
 basis-library/maps/seqindex-int64.map         |      1 +
 basis-library/mlton.mlb                       |     51 +
 basis-library/mlton/array.sig                 |     14 +
 basis-library/mlton/bin-io.sig                |      8 +
 basis-library/mlton/call-stack.sig            |     15 +
 basis-library/mlton/call-stack.sml            |     55 +
 basis-library/mlton/cont.sig                  |     18 +
 basis-library/mlton/cont.sml                  |    104 +
 basis-library/mlton/exit.sml                  |     87 +
 basis-library/mlton/exn.sig                   |     17 +
 basis-library/mlton/exn.sml                   |     69 +
 basis-library/mlton/ffi.sig                   |     47 +
 basis-library/mlton/ffi.sml                   |     63 +
 basis-library/mlton/finalizable.sig           |     17 +
 basis-library/mlton/finalizable.sml           |     91 +
 basis-library/mlton/gc.sig                    |     27 +
 basis-library/mlton/gc.sml                    |     46 +
 basis-library/mlton/int-inf.sig               |     23 +
 basis-library/mlton/io.fun                    |     45 +
 basis-library/mlton/io.sig                    |     31 +
 basis-library/mlton/itimer.sig                |     18 +
 basis-library/mlton/itimer.sml                |     49 +
 basis-library/mlton/mlton.sig                 |     81 +
 basis-library/mlton/mlton.sml                 |    162 +
 basis-library/mlton/mono-array.sig            |      6 +
 basis-library/mlton/mono-vector.sig           |      6 +
 basis-library/mlton/platform.sig              |     38 +
 basis-library/mlton/platform.sml              |     90 +
 basis-library/mlton/pointer.sig               |     51 +
 basis-library/mlton/pointer.sml               |     62 +
 basis-library/mlton/proc-env.sig              |     15 +
 basis-library/mlton/proc-env.sml              |     31 +
 basis-library/mlton/process.sig               |     76 +
 basis-library/mlton/process.sml               |    451 +
 basis-library/mlton/profile.sig               |     22 +
 basis-library/mlton/profile.sml               |    132 +
 basis-library/mlton/ptrace.sig                |     20 +
 basis-library/mlton/ptrace.sml                |     34 +
 basis-library/mlton/random.sig                |     34 +
 basis-library/mlton/random.sml                |    104 +
 basis-library/mlton/real.sig                  |     17 +
 basis-library/mlton/rlimit.sig                |     37 +
 basis-library/mlton/rlimit.sml                |     50 +
 basis-library/mlton/rusage.sig                |     16 +
 basis-library/mlton/rusage.sml                |     50 +
 basis-library/mlton/signal.sig                |     58 +
 basis-library/mlton/signal.sml                |    225 +
 basis-library/mlton/syslog.sig                |     78 +
 basis-library/mlton/syslog.sml                |     89 +
 basis-library/mlton/text-io.sig               |      9 +
 basis-library/mlton/thread.sig                |     68 +
 basis-library/mlton/thread.sml                |    286 +
 basis-library/mlton/vector.sig                |     17 +
 basis-library/mlton/weak.sig                  |     14 +
 basis-library/mlton/weak.sml                  |     28 +
 basis-library/mlton/word.sig                  |     16 +
 basis-library/mlton/world.sig                 |     18 +
 basis-library/mlton/world.sml                 |     57 +
 basis-library/net/generic-sock.sig            |     11 +
 basis-library/net/generic-sock.sml            |     36 +
 basis-library/net/inet-sock.sig               |     24 +
 basis-library/net/inet-sock.sml               |     68 +
 basis-library/net/net-host-db.sig             |     29 +
 basis-library/net/net-host-db.sml             |    222 +
 basis-library/net/net-prot-db.sig             |      9 +
 basis-library/net/net-prot-db.sml             |     52 +
 basis-library/net/net-serv-db.sig             |     10 +
 basis-library/net/net-serv-db.sml             |     66 +
 basis-library/net/net.sig                     |     24 +
 basis-library/net/net.sml                     |     76 +
 basis-library/net/socket.sig                  |    192 +
 basis-library/net/socket.sml                  |    590 +
 basis-library/net/unix-sock.sig               |     21 +
 basis-library/net/unix-sock.sml               |     49 +
 basis-library/notes.txt                       |   1360 +
 basis-library/overloads.mlb                   |     23 +
 basis-library/pervasive-exns.mlb              |     22 +
 basis-library/pervasive-types.mlb             |     22 +
 basis-library/pervasive-vals.mlb              |     25 +
 basis-library/pervasive.mlb                   |     13 +
 basis-library/platform/cygwin.sml             |     14 +
 basis-library/platform/mingw.sml              |     30 +
 basis-library/posix/error.sig                 |    133 +
 basis-library/posix/error.sml                 |    336 +
 basis-library/posix/file-sys.sig              |    128 +
 basis-library/posix/file-sys.sml              |    473 +
 basis-library/posix/flags.sig                 |     28 +
 basis-library/posix/flags.sml                 |     35 +
 basis-library/posix/io.sig                    |     81 +
 basis-library/posix/io.sml                    |    427 +
 basis-library/posix/posix.sig                 |     37 +
 basis-library/posix/posix.sml                 |     26 +
 basis-library/posix/pre-posix.sml             |     16 +
 basis-library/posix/proc-env.sig              |     38 +
 basis-library/posix/proc-env.sml              |    289 +
 basis-library/posix/process.sig               |     50 +
 basis-library/posix/process.sml               |    207 +
 basis-library/posix/signal.sig                |     45 +
 basis-library/posix/signal.sml                |     59 +
 basis-library/posix/stub-mingw.sml            |    142 +
 basis-library/posix/sys-db.sig                |     28 +
 basis-library/posix/sys-db.sml                |     98 +
 basis-library/posix/tty.sig                   |    165 +
 basis-library/posix/tty.sml                   |    286 +
 basis-library/primitive/basis-ffi.sml         |   1369 +
 basis-library/primitive/check-real.sml        |     97 +
 basis-library/primitive/prim-basis.mlb        |     21 +
 basis-library/primitive/prim-basis.sml        |    457 +
 basis-library/primitive/prim-char.sml         |     78 +
 basis-library/primitive/prim-int-inf.sml      |     41 +
 basis-library/primitive/prim-int.sml          |    469 +
 basis-library/primitive/prim-iwconv.sml       |    493 +
 basis-library/primitive/prim-mlton.sml        |    384 +
 basis-library/primitive/prim-nullstring.sml   |     37 +
 basis-library/primitive/prim-pack-real.sml    |     33 +
 basis-library/primitive/prim-pack-word.sml    |     63 +
 basis-library/primitive/prim-real.sml         |    284 +
 basis-library/primitive/prim-seq.sml          |     60 +
 basis-library/primitive/prim-string.sml       |     25 +
 basis-library/primitive/prim-word.sml         |    421 +
 basis-library/primitive/prim1.sml             |    104 +
 basis-library/primitive/prim2.sml             |     62 +
 basis-library/primitive/primitive.mlb         |     79 +
 basis-library/real/IEEE-real.sig              |     38 +
 basis-library/real/IEEE-real.sml              |    376 +
 basis-library/real/math.sig                   |     22 +
 basis-library/real/pack-real.sig              |     20 +
 basis-library/real/pack-real.sml              |    312 +
 basis-library/real/real-global.sml            |     11 +
 basis-library/real/real.sig                   |    153 +
 basis-library/real/real.sml                   |   1136 +
 basis-library/sml-nj.mlb                      |     21 +
 basis-library/sml-nj/sml-nj.sig               |     26 +
 basis-library/sml-nj/sml-nj.sml               |     74 +
 basis-library/sml-nj/unsafe.sig               |    141 +
 basis-library/sml-nj/unsafe.sml               |    119 +
 basis-library/system/command-line.sig         |      5 +
 basis-library/system/command-line.sml         |     19 +
 basis-library/system/date.sig                 |     40 +
 basis-library/system/date.sml                 |    546 +
 basis-library/system/file-sys.sig             |     34 +
 basis-library/system/file-sys.sml             |    170 +
 basis-library/system/io.sig                   |     34 +
 basis-library/system/io.sml                   |    166 +
 basis-library/system/os.sig                   |     12 +
 basis-library/system/os.sml                   |     16 +
 basis-library/system/path.sig                 |     31 +
 basis-library/system/path.sml                 |    294 +
 basis-library/system/pre-os.sml               |     25 +
 basis-library/system/process.sig              |     27 +
 basis-library/system/process.sml              |     64 +
 basis-library/system/time.sig                 |     37 +
 basis-library/system/time.sml                 |    176 +
 basis-library/system/timer.sig                |     17 +
 basis-library/system/timer.sml                |     74 +
 basis-library/system/unix.sig                 |     23 +
 basis-library/system/unix.sml                 |     60 +
 basis-library/text/byte.sig                   |     10 +
 basis-library/text/byte.sml                   |     31 +
 basis-library/text/char-global.sml            |     10 +
 basis-library/text/char.sig                   |     55 +
 basis-library/text/char.sml                   |    368 +
 basis-library/text/char0.sig                  |     20 +
 basis-library/text/char0.sml                  |     78 +
 basis-library/text/nullstring.sml             |     18 +
 basis-library/text/string-cvt.sig             |     51 +
 basis-library/text/string-cvt.sml             |    205 +
 basis-library/text/string-global.sml          |     18 +
 basis-library/text/string.sig                 |     55 +
 basis-library/text/string.sml                 |    103 +
 basis-library/text/string0.sml                |     31 +
 basis-library/text/substring-global.sml       |     10 +
 basis-library/text/substring.sig              |     53 +
 basis-library/text/substring.sml              |     61 +
 basis-library/text/text.sig                   |     26 +
 basis-library/text/text.sml                   |     28 +
 basis-library/top-level/arithmetic.sml        |     18 +
 basis-library/top-level/infixes-overflow.sml  |     10 +
 basis-library/top-level/infixes-unsafe.sml    |     10 +
 basis-library/top-level/infixes.sml           |     14 +
 basis-library/unsafe.mlb                      |     21 +
 basis-library/util/CUtil.sig                  |     45 +
 basis-library/util/CUtil.sml                  |    107 +
 basis-library/util/abs-rep.fun                |     34 +
 basis-library/util/abs-rep.sig                |     34 +
 basis-library/util/cleaner.sig                |     18 +
 basis-library/util/cleaner.sml                |     24 +
 basis-library/util/dynamic-wind.sig           |     12 +
 basis-library/util/dynamic-wind.sml           |     26 +
 basis-library/util/heap.sml                   |     90 +
 basis-library/util/integral-comparisons.sml   |     38 +
 basis-library/util/natural.sml                |     26 +
 basis-library/util/one.sml                    |     40 +
 basis-library/util/reader.sig                 |     30 +
 basis-library/util/reader.sml                 |     79 +
 basis-library/util/real-comparisons.sml       |     14 +
 basis-library/util/string-comparisons.sml     |     28 +
 basis-library/util/unique-id.fun              |     14 +
 basis-library/util/unique-id.sig              |     14 +
 benchmark/.gitignore                          |      2 +
 benchmark/Makefile                            |     50 +
 benchmark/benchmark.mlb                       |     12 +
 benchmark/call-main.sml                       |      9 +
 benchmark/main.sml                            |    697 +
 benchmark/sources.mlb                         |     14 +
 benchmark/tests/.gitignore                    |    196 +
 benchmark/tests/DATA/.gitignore               |      6 +
 benchmark/tests/DATA/chess.gml                |    271 +
 benchmark/tests/DATA/hamlet-input.sml         |      9 +
 benchmark/tests/DATA/ml.grm                   |    732 +
 benchmark/tests/DATA/ml.lex                   |    173 +
 benchmark/tests/DATA/ndotprod.s               |     97 +
 benchmark/tests/DATA/ray                      |      3 +
 benchmark/tests/DLXSimulator.sml              |   2845 +
 benchmark/tests/Makefile                      |     19 +
 benchmark/tests/barnes-hut.sml                |   1250 +
 benchmark/tests/boyer.sml                     |    931 +
 benchmark/tests/checksum.sml                  |     46 +
 benchmark/tests/count-graphs.sml              |    537 +
 benchmark/tests/even-odd.sml                  |     23 +
 benchmark/tests/fft.sml                       |    300 +
 benchmark/tests/fib.sml                       |     18 +
 benchmark/tests/flat-array.sml                |     20 +
 benchmark/tests/fxp.sml                       |  15882 ++
 benchmark/tests/hamlet.sml                    |  22901 +++
 benchmark/tests/imp-for.sml                   |     32 +
 benchmark/tests/knuth-bendix.sml              |    602 +
 benchmark/tests/lexgen.sml                    |   1325 +
 benchmark/tests/life.sml                      |    157 +
 benchmark/tests/logic.sml                     |    369 +
 benchmark/tests/mandelbrot.sml                |     74 +
 benchmark/tests/matrix-multiply.sml           |     59 +
 benchmark/tests/md5.sml                       |    278 +
 benchmark/tests/merge.sml                     |     31 +
 benchmark/tests/mlyacc.sml                    |   7292 +
 benchmark/tests/model-elimination.sml         |   8801 +
 benchmark/tests/mpuz.sml                      |    141 +
 benchmark/tests/nucleic.sml                   |   3666 +
 benchmark/tests/output1.sml                   |     22 +
 benchmark/tests/peek.sml                      |     55 +
 benchmark/tests/pidigits.sml                  |    138 +
 benchmark/tests/psdes-random.sml              |     73 +
 benchmark/tests/ratio-regions.sml             |    625 +
 benchmark/tests/ray.sml                       |    459 +
 benchmark/tests/raytrace.sml                  |   2388 +
 benchmark/tests/simple.sml                    |    931 +
 benchmark/tests/smith-normal-form.sml         |    398 +
 benchmark/tests/string-concat.sml             |     18 +
 benchmark/tests/tailfib.sml                   |     23 +
 benchmark/tests/tak.sml                       |     15 +
 benchmark/tests/tensor.sml                    |   2971 +
 benchmark/tests/tsp.sml                       |    492 +
 benchmark/tests/tyan.sml                      |   1016 +
 benchmark/tests/vector-rev.sml                |     26 +
 benchmark/tests/vector32-concat.sml           |     19 +
 benchmark/tests/vector64-concat.sml           |     19 +
 benchmark/tests/vliw.sml                      |   3699 +
 benchmark/tests/wc-input1.sml                 |     35 +
 benchmark/tests/wc-scanStream.sml             |     42 +
 benchmark/tests/zebra.sml                     |    298 +
 benchmark/tests/zern.sml                      |    604 +
 benchmark/update-counts.sh                    |     67 +
 bin/Makefile                                  |     13 +
 bin/add-cross                                 |    168 +
 bin/build-cross-gcc                           |    177 +
 bin/clean                                     |     56 +
 bin/host-arch                                 |     27 +
 bin/host-os                                   |     27 +
 bin/ls-ignore                                 |    101 +
 bin/mlton-script                              |    114 +
 bin/mmake                                     |     20 +
 bin/patch-mingw                               |     13 +
 bin/platform                                  |    147 +
 bin/regression                                |    268 +
 bin/run-docker                                |     12 +
 bin/static-library                            |     73 +
 bin/static-library.bat                        |      1 +
 bin/travis-ci                                 |     25 +
 doc/CHANGELOG.adoc                            |      1 +
 doc/README.adoc                               |      1 +
 doc/examples/Makefile                         |     17 +
 doc/examples/ffi/.gitignore                   |     10 +
 doc/examples/ffi/Makefile                     |     44 +
 doc/examples/ffi/c_quot.c                     |     14 +
 doc/examples/ffi/export.sml                   |     33 +
 doc/examples/ffi/ffi-export.c                 |     36 +
 doc/examples/ffi/ffi-import.c                 |     23 +
 doc/examples/ffi/iimport.sml                  |    121 +
 doc/examples/ffi/import.sml                   |     24 +
 doc/examples/ffi/import2.sml                  |     78 +
 doc/examples/ffi/test_quot.sml                |     34 +
 doc/examples/finalizable/.gitignore           |      1 +
 doc/examples/finalizable/Makefile             |     18 +
 doc/examples/finalizable/cons.c               |     43 +
 doc/examples/finalizable/finalizable.sml      |     91 +
 doc/examples/profiling/.gitignore             |     11 +
 doc/examples/profiling/Makefile               |     59 +
 doc/examples/profiling/fib-tak.sml            |     38 +
 doc/examples/profiling/list-rev.sml           |     12 +
 doc/examples/profiling/tak.sml                |     29 +
 doc/examples/save-world/.gitignore            |      2 +
 doc/examples/save-world/Makefile              |     27 +
 doc/examples/save-world/save-world.sml        |      6 +
 doc/examples/size/size.sml                    |     45 +
 .../thread/non-preemptive-threads.sml         |     87 +
 doc/examples/thread/preemptive-threads.sml    |     98 +
 doc/guide/.gitignore                          |      3 +
 doc/guide/Makefile                            |    195 +
 doc/guide/bin/InclGitFile.py                  |     34 +
 doc/guide/bin/check-git-links.sh              |     36 +
 .../bin/mk-git-attribute-entity-flags.sh      |      5 +
 doc/guide/bin/mk-html5-footer-conf.sh         |      6 +
 doc/guide/bin/mk-html5-header-conf.sh         |      6 +
 doc/guide/bin/mk-index.sh                     |     24 +
 doc/guide/bin/mk-mlton-guide.sh               |     44 +
 doc/guide/bin/mk-specialsections-conf.sh      |     11 +
 doc/guide/conf/.gitignore                     |      3 +
 doc/guide/conf/asciidoc-docbook45.flags       |      2 +
 doc/guide/conf/asciidoc-html5.flags           |      8 +
 doc/guide/conf/asciidoc-mlton.flags           |      4 +
 doc/guide/conf/html5-footer.conf              |      8 +
 doc/guide/conf/html5-header.conf              |    128 +
 doc/guide/conf/mlton-asciidoc.conf            |     63 +
 doc/guide/conf/mlton-dblatex.sty              |     27 +
 doc/guide/conf/mlton-dblatex.xsl              |     36 +
 doc/guide/conf/mlton-gcse.js                  |      7 +
 doc/guide/conf/mlton-html5.conf               |     71 +
 doc/guide/conf/mlton.css                      |     49 +
 doc/guide/conf/specialsections.conf           |     25 +
 doc/guide/localhost/AST                       |    168 +
 doc/guide/localhost/AdamGoode                 |     54 +
 doc/guide/localhost/AdmitsEquality            |    232 +
 doc/guide/localhost/Alice                     |     45 +
 doc/guide/localhost/AllocateRegisters         |     74 +
 doc/guide/localhost/AndreiFormiga             |     44 +
 doc/guide/localhost/ArrayLiteral              |    120 +
 doc/guide/localhost/BasisLibrary              |    509 +
 doc/guide/localhost/Bug                       |     77 +
 doc/guide/localhost/Bugs20041109              |    246 +
 doc/guide/localhost/Bugs20051202              |    166 +
 doc/guide/localhost/Bugs20070826              |    240 +
 doc/guide/localhost/Bugs20100608              |    139 +
 doc/guide/localhost/Bugs20130715              |    101 +
 doc/guide/localhost/Bugs20180207              |     44 +
 doc/guide/localhost/CCodegen                  |     68 +
 doc/guide/localhost/CKitLibrary               |    142 +
 doc/guide/localhost/CMinusMinus               |     65 +
 doc/guide/localhost/CVS                       |     53 +
 doc/guide/localhost/CallGraph                 |    184 +
 doc/guide/localhost/CallingFromCToSML         |    209 +
 doc/guide/localhost/CallingFromSMLToC         |    162 +
 .../CallingFromSMLToCFunctionPointer          |    222 +
 doc/guide/localhost/Changelog                 |   3255 +
 doc/guide/localhost/ChrisClearwater           |     43 +
 doc/guide/localhost/Chunkify                  |     75 +
 doc/guide/localhost/Closure                   |     75 +
 doc/guide/localhost/ClosureConvert            |     76 +
 doc/guide/localhost/Codegen                   |     85 +
 doc/guide/localhost/CombineConversions        |    150 +
 doc/guide/localhost/CommonArg                 |    381 +
 doc/guide/localhost/CommonBlock               |    144 +
 doc/guide/localhost/CommonSubexp              |    118 +
 doc/guide/localhost/CompilationManager        |     69 +
 doc/guide/localhost/CompileTimeOptions        |    422 +
 doc/guide/localhost/CompilerOverview          |    158 +
 doc/guide/localhost/CompilerPassTemplate      |     71 +
 doc/guide/localhost/CompilingWithSMLNJ        |     73 +
 doc/guide/localhost/ConcurrentML              |    135 +
 .../localhost/ConcurrentMLImplementation      |    327 +
 doc/guide/localhost/ConstantPropagation       |     71 +
 doc/guide/localhost/Contact                   |    155 +
 doc/guide/localhost/Contify                   |     74 +
 doc/guide/localhost/CoreML                    |     81 +
 doc/guide/localhost/CoreMLSimplify            |     53 +
 doc/guide/localhost/Credits                   |    368 +
 doc/guide/localhost/CrossCompiling            |    109 +
 doc/guide/localhost/DeadCode                  |    101 +
 doc/guide/localhost/DeepFlatten               |    105 +
 doc/guide/localhost/DefineTypeBeforeUse       |    112 +
 doc/guide/localhost/DefinitionOfStandardML    |     54 +
 doc/guide/localhost/Defunctorize              |    145 +
 doc/guide/localhost/Developers                |    112 +
 .../localhost/Developers.attachments/team.jpg |    Bin 0 -> 86007 bytes
 doc/guide/localhost/Development               |    117 +
 doc/guide/localhost/Documentation             |    183 +
 .../Documentation.attachments/mllex.pdf       |    Bin 0 -> 218269 bytes
 .../Documentation.attachments/mlyacc.pdf      |    Bin 0 -> 254478 bytes
 doc/guide/localhost/Drawbacks                 |     70 +
 doc/guide/localhost/Eclipse                   |     49 +
 doc/guide/localhost/Elaborate                 |    394 +
 doc/guide/localhost/Emacs                     |    142 +
 doc/guide/localhost/EmacsBgBuildMode          |    233 +
 doc/guide/localhost/EmacsDefUseMode           |    178 +
 .../def-use-capture.png                       |    Bin 0 -> 10517 bytes
 doc/guide/localhost/Enscript                  |    135 +
 doc/guide/localhost/EqualityType              |     90 +
 doc/guide/localhost/EqualityTypeVariable      |    157 +
 doc/guide/localhost/EtaExpansion              |     55 +
 doc/guide/localhost/FAQ                       |    125 +
 doc/guide/localhost/FSharp                    |     47 +
 doc/guide/localhost/Features                  |    501 +
 doc/guide/localhost/FirstClassPolymorphism    |    122 +
 doc/guide/localhost/Fixpoints                 |    235 +
 doc/guide/localhost/Flatten                   |    105 +
 doc/guide/localhost/Fold                      |    943 +
 doc/guide/localhost/Fold01N                   |    166 +
 doc/guide/localhost/ForLoops                  |    281 +
 doc/guide/localhost/ForeignFunctionInterface  |    105 +
 .../localhost/ForeignFunctionInterfaceSyntax  |    288 +
 .../localhost/ForeignFunctionInterfaceTypes   |    361 +
 doc/guide/localhost/FrontEnd                  |     80 +
 doc/guide/localhost/FunctionalRecordUpdate    |    249 +
 doc/guide/localhost/GarbageCollection         |     76 +
 doc/guide/localhost/GenerativeDatatype        |     78 +
 doc/guide/localhost/GenerativeException       |    141 +
 doc/guide/localhost/Git                       |     58 +
 doc/guide/localhost/Glade                     |     52 +
 doc/guide/localhost/Globalize                 |     75 +
 doc/guide/localhost/GnuMP                     |    146 +
 doc/guide/localhost/GoogleSummerOfCode2013    |    386 +
 doc/guide/localhost/GoogleSummerOfCode2014    |    375 +
 doc/guide/localhost/GoogleSummerOfCode2015    |    391 +
 doc/guide/localhost/HaMLet                    |     47 +
 doc/guide/localhost/HenryCejtin               |     45 +
 doc/guide/localhost/History                   |     80 +
 doc/guide/localhost/Home                      |    118 +
 doc/guide/localhost/HowProfilingWorks         |    107 +
 doc/guide/localhost/Identifier                |    123 +
 doc/guide/localhost/Immutable                 |     46 +
 doc/guide/localhost/ImperativeTypeVariable    |     47 +
 doc/guide/localhost/ImplementExceptions       |     68 +
 doc/guide/localhost/ImplementHandlers         |     68 +
 doc/guide/localhost/ImplementProfiling        |     68 +
 doc/guide/localhost/ImplementSuffix           |    119 +
 doc/guide/localhost/Index                     |   2011 +
 doc/guide/localhost/InfixingOperators         |    290 +
 doc/guide/localhost/Inline                    |     90 +
 doc/guide/localhost/InsertLimitChecks         |     68 +
 doc/guide/localhost/InsertSignalChecks        |     68 +
 doc/guide/localhost/Installation              |    181 +
 doc/guide/localhost/IntermediateLanguage      |     85 +
 doc/guide/localhost/IntroduceLoops            |     93 +
 doc/guide/localhost/JesperLouisAndersen       |     58 +
 doc/guide/localhost/JohnnyAndersen            |     50 +
 .../JohnnyAndersen.attachments/anoq.jpg       |    Bin 0 -> 28969 bytes
 doc/guide/localhost/KnownCase                 |    119 +
 doc/guide/localhost/LLVM                      |     58 +
 doc/guide/localhost/LLVMCodegen               |     77 +
 doc/guide/localhost/LambdaCalculus            |     44 +
 doc/guide/localhost/LambdaFree                |     93 +
 doc/guide/localhost/LanguageChanges           |    124 +
 doc/guide/localhost/Lazy                      |     84 +
 doc/guide/localhost/Libraries                 |    248 +
 doc/guide/localhost/LibrarySupport            |    214 +
 doc/guide/localhost/License                   |     65 +
 doc/guide/localhost/LineDirective             |     58 +
 doc/guide/localhost/LocalFlatten              |     70 +
 doc/guide/localhost/LocalRef                  |    135 +
 doc/guide/localhost/Logo                      |     89 +
 .../localhost/Logo.attachments/mlton-1024.png |    Bin 0 -> 151446 bytes
 .../localhost/Logo.attachments/mlton-128.png  |    Bin 0 -> 18028 bytes
 .../localhost/Logo.attachments/mlton-16.png   |    Bin 0 -> 1463 bytes
 .../localhost/Logo.attachments/mlton-256.png  |    Bin 0 -> 35772 bytes
 .../localhost/Logo.attachments/mlton-32.png   |    Bin 0 -> 4024 bytes
 .../localhost/Logo.attachments/mlton-512.png  |    Bin 0 -> 71635 bytes
 .../localhost/Logo.attachments/mlton-64.png   |    Bin 0 -> 9225 bytes
 .../localhost/Logo.attachments/mlton.svg      |     75 +
 doc/guide/localhost/LoopInvariant             |     87 +
 doc/guide/localhost/LoopUnroll                |     68 +
 doc/guide/localhost/LoopUnswitch              |     68 +
 doc/guide/localhost/ML                        |     47 +
 doc/guide/localhost/MLAntlr                   |     61 +
 doc/guide/localhost/MLBasis                   |    122 +
 .../MLBasis.attachments/mlb-formal.pdf        |    Bin 0 -> 217068 bytes
 doc/guide/localhost/MLBasisAnnotationExamples |    118 +
 doc/guide/localhost/MLBasisAnnotations        |    316 +
 doc/guide/localhost/MLBasisAvailableLibraries |    175 +
 doc/guide/localhost/MLBasisExamples           |    237 +
 doc/guide/localhost/MLBasisPathMap            |     98 +
 doc/guide/localhost/MLBasisSyntaxAndSemantics |    162 +
 doc/guide/localhost/MLKit                     |    119 +
 doc/guide/localhost/MLLPTLibrary              |    114 +
 doc/guide/localhost/MLLex                     |    125 +
 doc/guide/localhost/MLNLFFI                   |    122 +
 doc/guide/localhost/MLNLFFIGen                |     54 +
 doc/guide/localhost/MLNLFFIImplementation     |    225 +
 doc/guide/localhost/MLRISCLibrary             |    221 +
 doc/guide/localhost/MLULex                    |     66 +
 doc/guide/localhost/MLYacc                    |     73 +
 doc/guide/localhost/MLj                       |     63 +
 doc/guide/localhost/MLmon                     |    120 +
 doc/guide/localhost/MLtonArray                |     58 +
 doc/guide/localhost/MLtonBinIO                |     46 +
 doc/guide/localhost/MLtonCont                 |    112 +
 .../localhost/MLtonContIsolateImplementation  |    312 +
 doc/guide/localhost/MLtonCross                |    140 +
 .../mlton-cross_20100608.orig.tar.gz          |    Bin 0 -> 13519 bytes
 doc/guide/localhost/MLtonExn                  |    101 +
 doc/guide/localhost/MLtonFinalizable          |    304 +
 doc/guide/localhost/MLtonGC                   |    137 +
 doc/guide/localhost/MLtonIO                   |    105 +
 doc/guide/localhost/MLtonIntInf               |    127 +
 doc/guide/localhost/MLtonItimer               |     69 +
 doc/guide/localhost/MLtonLibraryProject       |    117 +
 doc/guide/localhost/MLtonMonoArray            |     79 +
 doc/guide/localhost/MLtonMonoVector           |     79 +
 doc/guide/localhost/MLtonPlatform             |    116 +
 doc/guide/localhost/MLtonPointer              |    140 +
 doc/guide/localhost/MLtonProcEnv              |     66 +
 doc/guide/localhost/MLtonProcess              |    420 +
 doc/guide/localhost/MLtonProfile              |    210 +
 doc/guide/localhost/MLtonRandom               |     97 +
 doc/guide/localhost/MLtonReal                 |    112 +
 doc/guide/localhost/MLtonRlimit               |    106 +
 doc/guide/localhost/MLtonRusage               |     83 +
 doc/guide/localhost/MLtonSignal               |    300 +
 doc/guide/localhost/MLtonStructure            |    382 +
 doc/guide/localhost/MLtonSyslog               |    114 +
 doc/guide/localhost/MLtonTextIO               |     46 +
 doc/guide/localhost/MLtonThread               |    357 +
 doc/guide/localhost/MLtonVector               |     79 +
 doc/guide/localhost/MLtonWeak                 |     79 +
 doc/guide/localhost/MLtonWord                 |     82 +
 doc/guide/localhost/MLtonWorld                |    134 +
 doc/guide/localhost/Machine                   |     84 +
 doc/guide/localhost/ManualPage                |     76 +
 doc/guide/localhost/MatchCompilation          |     72 +
 doc/guide/localhost/MatchCompile              |    127 +
 doc/guide/localhost/MatthewFluet              |    360 +
 doc/guide/localhost/MichaelNorrish            |     44 +
 doc/guide/localhost/MikeThomas                |     48 +
 .../MikeThomas.attachments/picture.jpg        |    Bin 0 -> 65127 bytes
 doc/guide/localhost/Monomorphise              |    151 +
 doc/guide/localhost/MoscowML                  |     46 +
 doc/guide/localhost/Multi                     |     78 +
 doc/guide/localhost/Mutable                   |     45 +
 doc/guide/localhost/NeedsReview               |     94 +
 doc/guide/localhost/NumericLiteral            |    122 +
 doc/guide/localhost/OCaml                     |    212 +
 doc/guide/localhost/ObjectOrientedProgramming |    387 +
 doc/guide/localhost/OpenGL                    |     71 +
 doc/guide/localhost/OperatorPrecedence        |     54 +
 doc/guide/localhost/OptionalArguments         |    201 +
 doc/guide/localhost/Overloading               |    136 +
 doc/guide/localhost/PackedRepresentation      |     75 +
 doc/guide/localhost/ParallelMove              |     74 +
 doc/guide/localhost/Performance               |   1302 +
 doc/guide/localhost/PhantomType               |     88 +
 doc/guide/localhost/PlatformSpecificNotes     |    149 +
 doc/guide/localhost/PolyEqual                 |    107 +
 doc/guide/localhost/PolyHash                  |     74 +
 doc/guide/localhost/PolyML                    |     56 +
 doc/guide/localhost/PolymorphicEquality       |    257 +
 doc/guide/localhost/Polyvariance              |     69 +
 doc/guide/localhost/Poplog                    |     61 +
 doc/guide/localhost/PortingMLton              |    377 +
 doc/guide/localhost/PrecedenceParse           |     74 +
 doc/guide/localhost/Printf                    |    189 +
 doc/guide/localhost/PrintfGentle              |    377 +
 doc/guide/localhost/ProductType               |    123 +
 doc/guide/localhost/Profiling                 |    104 +
 doc/guide/localhost/ProfilingAllocation       |     85 +
 doc/guide/localhost/ProfilingCounts           |    115 +
 doc/guide/localhost/ProfilingTheStack         |     85 +
 doc/guide/localhost/ProfilingTime             |    149 +
 doc/guide/localhost/Projects                  |    180 +
 doc/guide/localhost/Pronounce                 |     46 +
 .../Pronounce.attachments/pronounce-mlton.mp3 |    Bin 0 -> 10990 bytes
 doc/guide/localhost/PropertyList              |    141 +
 doc/guide/localhost/Pygments                  |     80 +
 doc/guide/localhost/RSSA                      |     89 +
 doc/guide/localhost/RSSAShrink                |     80 +
 doc/guide/localhost/RSSASimplify              |     95 +
 doc/guide/localhost/RayRacine                 |     88 +
 doc/guide/localhost/Reachability              |     70 +
 doc/guide/localhost/Redundant                 |     91 +
 doc/guide/localhost/RedundantTests            |     76 +
 doc/guide/localhost/RefFlatten                |    116 +
 doc/guide/localhost/References                |   1684 +
 .../References.attachments/060916-mlton.pdf   |    Bin 0 -> 213860 bytes
 .../References.attachments/Shipman02.pdf      |  52149 ++++++
 doc/guide/localhost/Regions                   |    142 +
 doc/guide/localhost/Release20041109           |    138 +
 doc/guide/localhost/Release20051202           |    371 +
 doc/guide/localhost/Release20070826           |    407 +
 doc/guide/localhost/Release20100608           |    443 +
 doc/guide/localhost/Release20130715           |    323 +
 doc/guide/localhost/Release20180207           |    324 +
 doc/guide/localhost/ReleaseChecklist          |    436 +
 doc/guide/localhost/Releases                  |    145 +
 doc/guide/localhost/RemoveUnused              |    131 +
 doc/guide/localhost/Restore                   |    103 +
 doc/guide/localhost/ReturnStatement           |    213 +
 doc/guide/localhost/RunTimeOptions            |    177 +
 doc/guide/localhost/RunningOnAIX              |     60 +
 doc/guide/localhost/RunningOnAMD64            |     69 +
 doc/guide/localhost/RunningOnARM              |     59 +
 doc/guide/localhost/RunningOnAlpha            |     64 +
 doc/guide/localhost/RunningOnCygwin           |     90 +
 doc/guide/localhost/RunningOnDarwin           |    114 +
 doc/guide/localhost/RunningOnFreeBSD          |     88 +
 doc/guide/localhost/RunningOnHPPA             |     72 +
 doc/guide/localhost/RunningOnHPUX             |     55 +
 doc/guide/localhost/RunningOnIA64             |     75 +
 doc/guide/localhost/RunningOnLinux            |     43 +
 doc/guide/localhost/RunningOnMinGW            |    404 +
 doc/guide/localhost/RunningOnNetBSD           |    123 +
 doc/guide/localhost/RunningOnOpenBSD          |     60 +
 doc/guide/localhost/RunningOnPowerPC          |     71 +
 doc/guide/localhost/RunningOnPowerPC64        |     71 +
 doc/guide/localhost/RunningOnS390             |     59 +
 doc/guide/localhost/RunningOnSolaris          |    100 +
 doc/guide/localhost/RunningOnSparc            |    103 +
 doc/guide/localhost/RunningOnX86              |     56 +
 doc/guide/localhost/SML3d                     |     48 +
 doc/guide/localhost/SMLNET                    |     58 +
 doc/guide/localhost/SMLNJ                     |     72 +
 doc/guide/localhost/SMLNJDeviations           |    423 +
 doc/guide/localhost/SMLNJLibrary              |    216 +
 doc/guide/localhost/SMLSharp                  |     49 +
 doc/guide/localhost/SMLofNJStructure          |    139 +
 doc/guide/localhost/SSA                       |    151 +
 doc/guide/localhost/SSA2                      |    134 +
 doc/guide/localhost/SSA2Simplify              |    115 +
 doc/guide/localhost/SSASimplify               |    218 +
 doc/guide/localhost/SXML                      |     94 +
 doc/guide/localhost/SXMLShrink                |     73 +
 doc/guide/localhost/SXMLSimplify              |    113 +
 doc/guide/localhost/ScopeInference            |     81 +
 doc/guide/localhost/SelfCompiling             |    128 +
 doc/guide/localhost/Serialization             |     61 +
 doc/guide/localhost/ShareZeroVec              |    176 +
 doc/guide/localhost/ShowBasis                 |    170 +
 doc/guide/localhost/ShowBasisDirective        |     54 +
 doc/guide/localhost/ShowProf                  |     93 +
 doc/guide/localhost/Shrink                    |    124 +
 doc/guide/localhost/SimplifyTypes             |    158 +
 doc/guide/localhost/Sources                   |     86 +
 doc/guide/localhost/SpaceSafety               |     61 +
 doc/guide/localhost/Stabilizers               |    223 +
 .../stabilizers_alpha_2006-10-09.tar.gz       |    Bin 0 -> 66457 bytes
 doc/guide/localhost/StandardML                |    276 +
 doc/guide/localhost/StandardMLBooks           |    111 +
 doc/guide/localhost/StandardMLGotchas         |    248 +
 doc/guide/localhost/StandardMLHistory         |     47 +
 doc/guide/localhost/StandardMLImplementations |    129 +
 doc/guide/localhost/StandardMLPortability     |     65 +
 doc/guide/localhost/StandardMLTutorials       |     74 +
 doc/guide/localhost/StaticSum                 |    324 +
 doc/guide/localhost/StephenWeeks              |     45 +
 doc/guide/localhost/StyleGuide                |     50 +
 doc/guide/localhost/Subversion                |     53 +
 doc/guide/localhost/SuccessorML               |    328 +
 doc/guide/localhost/SureshJagannathan         |     47 +
 doc/guide/localhost/Swerve                    |     58 +
 .../Swerve.attachments/swerve.tar.bz2         |    Bin 0 -> 5014560 bytes
 doc/guide/localhost/SyntacticConventions      |    687 +
 doc/guide/localhost/TILT                      |     44 +
 doc/guide/localhost/Talk                      |     61 +
 doc/guide/localhost/TalkDiveIn                |     77 +
 doc/guide/localhost/TalkFolkLore              |     77 +
 doc/guide/localhost/TalkFromSMLTo             |     67 +
 doc/guide/localhost/TalkHowHigherOrder        |     75 +
 doc/guide/localhost/TalkHowModules            |     75 +
 doc/guide/localhost/TalkHowPolymorphism       |     75 +
 doc/guide/localhost/TalkMLtonApproach         |     72 +
 doc/guide/localhost/TalkMLtonFeatures         |     97 +
 doc/guide/localhost/TalkMLtonHistory          |    108 +
 doc/guide/localhost/TalkStandardML            |    104 +
 doc/guide/localhost/TalkTemplate              |     72 +
 doc/guide/localhost/TalkWholeProgram          |     89 +
 doc/guide/localhost/TipsForWritingConciseSML  |    244 +
 doc/guide/localhost/ToMachine                 |     87 +
 doc/guide/localhost/ToRSSA                    |     74 +
 doc/guide/localhost/ToSSA2                    |     92 +
 doc/guide/localhost/TomMurphy                 |     44 +
 doc/guide/localhost/TypeChecking              |    199 +
 doc/guide/localhost/TypeConstructor           |     89 +
 doc/guide/localhost/TypeIndexedValues         |    602 +
 doc/guide/localhost/TypeVariableScope         |    212 +
 doc/guide/localhost/Unicode                   |    116 +
 doc/guide/localhost/UniversalType             |    186 +
 doc/guide/localhost/UnresolvedBugs            |    157 +
 doc/guide/localhost/UnsafeStructure           |    123 +
 doc/guide/localhost/Useless                   |    111 +
 doc/guide/localhost/Users                     |    203 +
 doc/guide/localhost/Utilities                 |    101 +
 doc/guide/localhost/ValueRestriction          |    334 +
 doc/guide/localhost/VariableArityPolymorphism |    155 +
 doc/guide/localhost/Variant                   |     48 +
 doc/guide/localhost/VesaKarvonen              |    156 +
 .../vesa-in-mlton-t-shirt.jpg                 |    Bin 0 -> 45508 bytes
 doc/guide/localhost/WarnUnusedAnomalies       |    129 +
 doc/guide/localhost/WesleyTerpstra            |     80 +
 doc/guide/localhost/WholeProgramOptimization  |     57 +
 doc/guide/localhost/WishList                  |     86 +
 doc/guide/localhost/XML                       |    167 +
 doc/guide/localhost/XMLShrink                 |    164 +
 doc/guide/localhost/XMLSimplify               |     87 +
 doc/guide/localhost/XMLSimplifyTypes          |     80 +
 doc/guide/localhost/ZZZOrphanedPages          |     56 +
 doc/guide/localhost/Zone                      |     97 +
 doc/guide/localhost/asciidoc.css              |    527 +
 doc/guide/localhost/asciidoc.js               |    189 +
 doc/guide/localhost/eXene                     |     46 +
 doc/guide/localhost/fxp                       |     47 +
 doc/guide/localhost/index.html                |      1 +
 doc/guide/localhost/mGTK                      |     62 +
 doc/guide/localhost/mlton.css                 |     49 +
 doc/guide/localhost/pygments.css              |     62 +
 doc/guide/mlton-guide.pdf                     |    Bin 0 -> 2045686 bytes
 doc/guide/src/.gitignore                      |      3 +
 doc/guide/src/AST.adoc                        |     70 +
 doc/guide/src/AdamGoode.adoc                  |      5 +
 doc/guide/src/AdmitsEquality.adoc             |    254 +
 doc/guide/src/Alice.adoc                      |      6 +
 doc/guide/src/AllocateRegisters.adoc          |     19 +
 doc/guide/src/AndreiFormiga.adoc              |      6 +
 doc/guide/src/ArrayLiteral.adoc               |     91 +
 doc/guide/src/BasisLibrary.adoc               |    688 +
 doc/guide/src/Bug.adoc                        |     19 +
 doc/guide/src/Bugs20041109.adoc               |    182 +
 doc/guide/src/Bugs20051202.adoc               |    101 +
 doc/guide/src/Bugs20070826.adoc               |    168 +
 doc/guide/src/Bugs20100608.adoc               |     83 +
 doc/guide/src/Bugs20130715.adoc               |     48 +
 doc/guide/src/Bugs20180207.adoc               |      5 +
 doc/guide/src/CCodegen.adoc                   |     15 +
 doc/guide/src/CKitLibrary.adoc                |     50 +
 doc/guide/src/CMinusMinus.adoc                |     13 +
 doc/guide/src/CVS.adoc                        |     10 +
 doc/guide/src/CallGraph.adoc                  |     97 +
 doc/guide/src/CallingFromCToSML.adoc          |     98 +
 doc/guide/src/CallingFromSMLToC.adoc          |     64 +
 .../src/CallingFromSMLToCFunctionPointer.adoc |     57 +
 doc/guide/src/Changelog.adoc                  |      8 +
 doc/guide/src/ChrisClearwater.adoc            |      4 +
 doc/guide/src/Chunkify.adoc                   |     20 +
 doc/guide/src/Closure.adoc                    |     38 +
 doc/guide/src/ClosureConvert.adoc             |     23 +
 doc/guide/src/Codegen.adoc                    |     19 +
 doc/guide/src/CombineConversions.adoc         |     68 +
 doc/guide/src/CommonArg.adoc                  |    308 +
 doc/guide/src/CommonBlock.adoc                |     92 +
 doc/guide/src/CommonSubexp.adoc               |     60 +
 doc/guide/src/CompilationManager.adoc         |     27 +
 doc/guide/src/CompileTimeOptions.adoc         |    271 +
 doc/guide/src/CompilerOverview.adoc           |     35 +
 doc/guide/src/CompilerPassTemplate.adoc       |     20 +
 doc/guide/src/CompilingWithSMLNJ.adoc         |     40 +
 doc/guide/src/ConcurrentML.adoc               |     69 +
 doc/guide/src/ConcurrentMLImplementation.adoc |    285 +
 doc/guide/src/ConstantPropagation.adoc        |     21 +
 doc/guide/src/Contact.adoc                    |     72 +
 doc/guide/src/Contify.adoc                    |     23 +
 doc/guide/src/CoreML.adoc                     |     24 +
 doc/guide/src/CoreMLSimplify.adoc             |     10 +
 doc/guide/src/Credits.adoc                    |    181 +
 doc/guide/src/CrossCompiling.adoc             |     64 +
 doc/guide/src/DeadCode.adoc                   |     40 +
 doc/guide/src/DeepFlatten.adoc                |     39 +
 doc/guide/src/DefineTypeBeforeUse.adoc        |     80 +
 doc/guide/src/DefinitionOfStandardML.adoc     |     16 +
 doc/guide/src/Defunctorize.adoc               |     77 +
 doc/guide/src/Developers.adoc                 |     30 +
 doc/guide/src/Developers.attachments/team.jpg |    Bin 0 -> 86007 bytes
 doc/guide/src/Development.adoc                |     22 +
 doc/guide/src/Documentation.adoc              |     31 +
 .../Documentation.attachments/.gitattributes  |      1 +
 .../src/Documentation.attachments/mllex.pdf   |    Bin 0 -> 218269 bytes
 .../src/Documentation.attachments/mlyacc.pdf  |    Bin 0 -> 254478 bytes
 doc/guide/src/Drawbacks.adoc                  |     23 +
 doc/guide/src/Eclipse.adoc                    |     12 +
 doc/guide/src/Elaborate.adoc                  |    261 +
 doc/guide/src/Emacs.adoc                      |     66 +
 doc/guide/src/EmacsBgBuildMode.adoc           |    155 +
 doc/guide/src/EmacsDefUseMode.adoc            |    115 +
 .../def-use-capture.png                       |    Bin 0 -> 10517 bytes
 doc/guide/src/Enscript.adoc                   |    106 +
 doc/guide/src/EqualityType.adoc               |     40 +
 doc/guide/src/EqualityTypeVariable.adoc       |    153 +
 doc/guide/src/EtaExpansion.adoc               |     18 +
 doc/guide/src/FAQ.adoc                        |     56 +
 doc/guide/src/FSharp.adoc                     |      8 +
 doc/guide/src/Features.adoc                   |    197 +
 doc/guide/src/FirstClassPolymorphism.adoc     |     97 +
 doc/guide/src/Fixpoints.adoc                  |     96 +
 doc/guide/src/Flatten.adoc                    |     37 +
 doc/guide/src/Fold.adoc                       |   1095 +
 doc/guide/src/Fold01N.adoc                    |    134 +
 doc/guide/src/ForLoops.adoc                   |    247 +
 doc/guide/src/ForeignFunctionInterface.adoc   |     22 +
 .../src/ForeignFunctionInterfaceSyntax.adoc   |    129 +
 .../src/ForeignFunctionInterfaceTypes.adoc    |    110 +
 doc/guide/src/FrontEnd.adoc                   |     27 +
 doc/guide/src/FunctionalRecordUpdate.adoc     |    260 +
 doc/guide/src/GarbageCollection.adoc          |     24 +
 doc/guide/src/GenerativeDatatype.adoc         |     36 +
 doc/guide/src/GenerativeException.adoc        |    104 +
 doc/guide/src/Git.adoc                        |     11 +
 doc/guide/src/Glade.adoc                      |      9 +
 doc/guide/src/Globalize.adoc                  |     20 +
 doc/guide/src/GnuMP.adoc                      |     83 +
 doc/guide/src/GoogleSummerOfCode2013.adoc     |    250 +
 doc/guide/src/GoogleSummerOfCode2014.adoc     |    252 +
 doc/guide/src/GoogleSummerOfCode2015.adoc     |    332 +
 doc/guide/src/HaMLet.adoc                     |      8 +
 doc/guide/src/HenryCejtin.adoc                |      6 +
 doc/guide/src/History.adoc                    |     47 +
 doc/guide/src/Home.adoc                       |     33 +
 doc/guide/src/HowProfilingWorks.adoc          |     75 +
 doc/guide/src/Identifier.adoc                 |     33 +
 doc/guide/src/Immutable.adoc                  |      7 +
 doc/guide/src/ImperativeTypeVariable.adoc     |      8 +
 doc/guide/src/ImplementExceptions.adoc        |     17 +
 doc/guide/src/ImplementHandlers.adoc          |     17 +
 doc/guide/src/ImplementProfiling.adoc         |     17 +
 doc/guide/src/ImplementSuffix.adoc            |     66 +
 doc/guide/src/Index.adoc                      |    460 +
 doc/guide/src/InfixingOperators.adoc          |    271 +
 doc/guide/src/Inline.adoc                     |     22 +
 doc/guide/src/InsertLimitChecks.adoc          |     17 +
 doc/guide/src/InsertSignalChecks.adoc         |     17 +
 doc/guide/src/Installation.adoc               |    114 +
 doc/guide/src/IntermediateLanguage.adoc       |     13 +
 doc/guide/src/IntroduceLoops.adoc             |     41 +
 doc/guide/src/JesperLouisAndersen.adoc        |     17 +
 doc/guide/src/JohnnyAndersen.adoc             |      9 +
 .../src/JohnnyAndersen.attachments/anoq.jpg   |    Bin 0 -> 28969 bytes
 doc/guide/src/KnownCase.adoc                  |     73 +
 doc/guide/src/LLVM.adoc                       |     12 +
 doc/guide/src/LLVMCodegen.adoc                |     26 +
 doc/guide/src/LambdaCalculus.adoc             |      5 +
 doc/guide/src/LambdaFree.adoc                 |     38 +
 doc/guide/src/LanguageChanges.adoc            |     48 +
 doc/guide/src/Lazy.adoc                       |     51 +
 doc/guide/src/Libraries.adoc                  |     53 +
 doc/guide/src/LibrarySupport.adoc             |    144 +
 doc/guide/src/License.adoc                    |     27 +
 doc/guide/src/LineDirective.adoc              |     20 +
 doc/guide/src/LocalFlatten.adoc               |     20 +
 doc/guide/src/LocalRef.adoc                   |     44 +
 doc/guide/src/Logo.adoc                       |     19 +
 doc/guide/src/Logo.attachments/.gitignore     |      2 +
 doc/guide/src/Logo.attachments/mlton-128.pdf  |    Bin 0 -> 5494 bytes
 doc/guide/src/Logo.attachments/mlton.svg      |     75 +
 doc/guide/src/LoopInvariant.adoc              |     37 +
 doc/guide/src/LoopUnroll.adoc                 |     17 +
 doc/guide/src/LoopUnswitch.adoc               |     17 +
 doc/guide/src/ML.adoc                         |      8 +
 doc/guide/src/MLAntlr.adoc                    |     10 +
 doc/guide/src/MLBasis.adoc                    |     47 +
 .../src/MLBasis.attachments/.gitattributes    |      1 +
 .../src/MLBasis.attachments/mlb-formal.pdf    |    Bin 0 -> 217068 bytes
 doc/guide/src/MLBasisAnnotationExamples.adoc  |     77 +
 doc/guide/src/MLBasisAnnotations.adoc         |    198 +
 doc/guide/src/MLBasisAvailableLibraries.adoc  |     91 +
 doc/guide/src/MLBasisExamples.adoc            |    205 +
 doc/guide/src/MLBasisPathMap.adoc             |     34 +
 doc/guide/src/MLBasisSyntaxAndSemantics.adoc  |     73 +
 doc/guide/src/MLKit.adoc                      |     24 +
 doc/guide/src/MLLPTLibrary.adoc               |     43 +
 doc/guide/src/MLLex.adoc                      |     34 +
 doc/guide/src/MLNLFFI.adoc                    |     46 +
 doc/guide/src/MLNLFFIGen.adoc                 |     17 +
 doc/guide/src/MLNLFFIImplementation.adoc      |    174 +
 doc/guide/src/MLRISCLibrary.adoc              |     69 +
 doc/guide/src/MLULex.adoc                     |     11 +
 doc/guide/src/MLYacc.adoc                     |     15 +
 doc/guide/src/MLj.adoc                        |     12 +
 doc/guide/src/MLmon.adoc                      |     41 +
 doc/guide/src/MLtonArray.adoc                 |     16 +
 doc/guide/src/MLtonBinIO.adoc                 |      9 +
 doc/guide/src/MLtonCont.adoc                  |     53 +
 .../src/MLtonContIsolateImplementation.adoc   |    331 +
 doc/guide/src/MLtonCross.adoc                 |     31 +
 .../mlton-cross_20100608.orig.tar.gz          |    Bin 0 -> 13519 bytes
 doc/guide/src/MLtonExn.adoc                   |     50 +
 doc/guide/src/MLtonFinalizable.adoc           |    111 +
 doc/guide/src/MLtonGC.adoc                    |     75 +
 doc/guide/src/MLtonIO.adoc                    |     51 +
 doc/guide/src/MLtonIntInf.adoc                |     70 +
 doc/guide/src/MLtonItimer.adoc                |     25 +
 doc/guide/src/MLtonLibraryProject.adoc        |     68 +
 doc/guide/src/MLtonMonoArray.adoc             |     31 +
 doc/guide/src/MLtonMonoVector.adoc            |     31 +
 doc/guide/src/MLtonPlatform.adoc              |     60 +
 doc/guide/src/MLtonPointer.adoc               |     82 +
 doc/guide/src/MLtonProcEnv.adoc               |     22 +
 doc/guide/src/MLtonProcess.adoc               |    323 +
 doc/guide/src/MLtonProfile.adoc               |    156 +
 doc/guide/src/MLtonRandom.adoc                |     45 +
 doc/guide/src/MLtonReal.adoc                  |     46 +
 doc/guide/src/MLtonRlimit.adoc                |     57 +
 doc/guide/src/MLtonRusage.adoc                |     37 +
 doc/guide/src/MLtonSignal.adoc                |    203 +
 doc/guide/src/MLtonStructure.adoc             |    172 +
 doc/guide/src/MLtonSyslog.adoc                |     69 +
 doc/guide/src/MLtonTextIO.adoc                |      9 +
 doc/guide/src/MLtonThread.adoc                |    112 +
 doc/guide/src/MLtonVector.adoc                |     35 +
 doc/guide/src/MLtonWeak.adoc                  |     34 +
 doc/guide/src/MLtonWord.adoc                  |     34 +
 doc/guide/src/MLtonWorld.adoc                 |     76 +
 doc/guide/src/Machine.adoc                    |     27 +
 doc/guide/src/ManualPage.adoc                 |     27 +
 doc/guide/src/MatchCompilation.adoc           |     14 +
 doc/guide/src/MatchCompile.adoc               |     79 +
 doc/guide/src/MatthewFluet.adoc               |     73 +
 doc/guide/src/MichaelNorrish.adoc             |      6 +
 doc/guide/src/MikeThomas.adoc                 |      6 +
 .../src/MikeThomas.attachments/picture.jpg    |    Bin 0 -> 65127 bytes
 doc/guide/src/Monomorphise.adoc               |    108 +
 doc/guide/src/MoscowML.adoc                   |      7 +
 doc/guide/src/Multi.adoc                      |     23 +
 doc/guide/src/Mutable.adoc                    |      6 +
 doc/guide/src/NeedsReview.adoc                |     15 +
 doc/guide/src/NumericLiteral.adoc             |     94 +
 doc/guide/src/OCaml.adoc                      |     82 +
 doc/guide/src/ObjectOrientedProgramming.adoc  |    409 +
 doc/guide/src/OpenGL.adoc                     |     19 +
 doc/guide/src/OperatorPrecedence.adoc         |     17 +
 doc/guide/src/OptionalArguments.adoc          |    196 +
 doc/guide/src/Overloading.adoc                |     58 +
 doc/guide/src/PackedRepresentation.adoc       |     20 +
 doc/guide/src/ParallelMove.adoc               |     19 +
 doc/guide/src/Performance.adoc                |    227 +
 doc/guide/src/PhantomType.adoc                |     17 +
 doc/guide/src/PlatformSpecificNotes.adoc      |     30 +
 doc/guide/src/PolyEqual.adoc                  |     46 +
 doc/guide/src/PolyHash.adoc                   |     25 +
 doc/guide/src/PolyML.adoc                     |      9 +
 doc/guide/src/PolymorphicEquality.adoc        |    209 +
 doc/guide/src/Polyvariance.adoc               |     18 +
 doc/guide/src/Poplog.adoc                     |     15 +
 doc/guide/src/PortingMLton.adoc               |    189 +
 doc/guide/src/PrecedenceParse.adoc            |     19 +
 doc/guide/src/Printf.adoc                     |    158 +
 doc/guide/src/PrintfGentle.adoc               |    345 +
 doc/guide/src/ProductType.adoc                |     89 +
 doc/guide/src/Profiling.adoc                  |     25 +
 doc/guide/src/ProfilingAllocation.adoc        |     40 +
 doc/guide/src/ProfilingCounts.adoc            |     52 +
 doc/guide/src/ProfilingTheStack.adoc          |     39 +
 doc/guide/src/ProfilingTime.adoc              |     78 +
 doc/guide/src/Projects.adoc                   |     38 +
 doc/guide/src/Pronounce.adoc                  |      8 +
 .../Pronounce.attachments/pronounce-mlton.mp3 |    Bin 0 -> 10990 bytes
 doc/guide/src/PropertyList.adoc               |    104 +
 doc/guide/src/Pygments.adoc                   |     22 +
 doc/guide/src/RSSA.adoc                       |     32 +
 doc/guide/src/RSSAShrink.adoc                 |     20 +
 doc/guide/src/RSSASimplify.adoc               |     24 +
 doc/guide/src/RayRacine.adoc                  |     17 +
 doc/guide/src/Reachability.adoc               |     20 +
 doc/guide/src/Redundant.adoc                  |     40 +
 doc/guide/src/RedundantTests.adoc             |     26 +
 doc/guide/src/RefFlatten.adoc                 |     61 +
 doc/guide/src/References.adoc                 |    966 +
 .../src/References.attachments/.gitattributes |      1 +
 .../References.attachments/060916-mlton.pdf   |    Bin 0 -> 213860 bytes
 .../src/References.attachments/Shipman02.pdf  |  52149 ++++++
 doc/guide/src/Regions.adoc                    |     94 +
 doc/guide/src/Release20041109.adoc            |     28 +
 doc/guide/src/Release20051202.adoc            |     78 +
 doc/guide/src/Release20070826.adoc            |     87 +
 doc/guide/src/Release20100608.adoc            |     90 +
 doc/guide/src/Release20130715.adoc            |     75 +
 doc/guide/src/Release20180207.adoc            |    100 +
 doc/guide/src/ReleaseChecklist.adoc           |    145 +
 doc/guide/src/Releases.adoc                   |     25 +
 doc/guide/src/RemoveUnused.adoc               |     31 +
 doc/guide/src/Restore.adoc                    |     40 +
 doc/guide/src/ReturnStatement.adoc            |    118 +
 doc/guide/src/RunTimeOptions.adoc             |    105 +
 doc/guide/src/RunningOnAIX.adoc               |      9 +
 doc/guide/src/RunningOnAMD64.adoc             |     16 +
 doc/guide/src/RunningOnARM.adoc               |     12 +
 doc/guide/src/RunningOnAlpha.adoc             |     14 +
 doc/guide/src/RunningOnCygwin.adoc            |     30 +
 doc/guide/src/RunningOnDarwin.adoc            |     37 +
 doc/guide/src/RunningOnFreeBSD.adoc           |     31 +
 doc/guide/src/RunningOnHPPA.adoc              |     19 +
 doc/guide/src/RunningOnHPUX.adoc              |      8 +
 doc/guide/src/RunningOnIA64.adoc              |     19 +
 doc/guide/src/RunningOnLinux.adoc             |      4 +
 doc/guide/src/RunningOnMinGW.adoc             |     81 +
 doc/guide/src/RunningOnNetBSD.adoc            |     63 +
 doc/guide/src/RunningOnOpenBSD.adoc           |     13 +
 doc/guide/src/RunningOnPowerPC.adoc           |     18 +
 doc/guide/src/RunningOnPowerPC64.adoc         |     18 +
 doc/guide/src/RunningOnS390.adoc              |     12 +
 doc/guide/src/RunningOnSolaris.adoc           |     26 +
 doc/guide/src/RunningOnSparc.adoc             |     34 +
 doc/guide/src/RunningOnX86.adoc               |      9 +
 doc/guide/src/SML3d.adoc                      |      9 +
 doc/guide/src/SMLNET.adoc                     |     12 +
 doc/guide/src/SMLNJ.adoc                      |     18 +
 doc/guide/src/SMLNJDeviations.adoc            |    385 +
 doc/guide/src/SMLNJLibrary.adoc               |     76 +
 doc/guide/src/SMLSharp.adoc                   |     11 +
 doc/guide/src/SMLofNJStructure.adoc           |     80 +
 doc/guide/src/SSA.adoc                        |     50 +
 doc/guide/src/SSA2.adoc                       |     46 +
 doc/guide/src/SSA2Simplify.adoc               |     28 +
 doc/guide/src/SSASimplify.adoc                |     51 +
 doc/guide/src/SXML.adoc                       |     34 +
 doc/guide/src/SXMLShrink.adoc                 |     18 +
 doc/guide/src/SXMLSimplify.adoc               |     30 +
 doc/guide/src/ScopeInference.adoc             |     37 +
 doc/guide/src/SelfCompiling.adoc              |     82 +
 doc/guide/src/Serialization.adoc              |     14 +
 doc/guide/src/ShareZeroVec.adoc               |    138 +
 doc/guide/src/ShowBasis.adoc                  |    131 +
 doc/guide/src/ShowBasisDirective.adoc         |     16 +
 doc/guide/src/ShowProf.adoc                   |     27 +
 doc/guide/src/Shrink.adoc                     |     42 +
 doc/guide/src/SimplifyTypes.adoc              |     70 +
 doc/guide/src/Sources.adoc                    |     48 +
 doc/guide/src/SpaceSafety.adoc                |     10 +
 doc/guide/src/Stabilizers.adoc                |     97 +
 .../stabilizers_alpha_2006-10-09.tar.gz       |    Bin 0 -> 66457 bytes
 doc/guide/src/StandardML.adoc                 |     63 +
 doc/guide/src/StandardMLBooks.adoc            |     28 +
 doc/guide/src/StandardMLGotchas.adoc          |    226 +
 doc/guide/src/StandardMLHistory.adoc          |     10 +
 doc/guide/src/StandardMLImplementations.adoc  |     25 +
 doc/guide/src/StandardMLPortability.adoc      |     31 +
 doc/guide/src/StandardMLTutorials.adoc        |     17 +
 doc/guide/src/StaticSum.adoc                  |    292 +
 doc/guide/src/StephenWeeks.adoc               |      8 +
 doc/guide/src/StyleGuide.adoc                 |      6 +
 doc/guide/src/Subversion.adoc                 |     10 +
 doc/guide/src/SuccessorML.adoc                |    354 +
 doc/guide/src/SureshJagannathan.adoc          |     10 +
 doc/guide/src/Swerve.adoc                     |     19 +
 .../src/Swerve.attachments/swerve.tar.bz2     |    Bin 0 -> 5014560 bytes
 doc/guide/src/SyntacticConventions.adoc       |    596 +
 doc/guide/src/TILT.adoc                       |      5 +
 doc/guide/src/Talk.adoc                       |     17 +
 doc/guide/src/TalkDiveIn.adoc                 |     19 +
 doc/guide/src/TalkFolkLore.adoc               |     19 +
 doc/guide/src/TalkFromSMLTo.adoc              |     17 +
 doc/guide/src/TalkHowHigherOrder.adoc         |     22 +
 doc/guide/src/TalkHowModules.adoc             |     23 +
 doc/guide/src/TalkHowPolymorphism.adoc        |     23 +
 doc/guide/src/TalkMLtonApproach.adoc          |     18 +
 doc/guide/src/TalkMLtonFeatures.adoc          |     27 +
 doc/guide/src/TalkMLtonHistory.adoc           |     33 +
 doc/guide/src/TalkStandardML.adoc             |     29 +
 doc/guide/src/TalkTemplate.adoc               |     19 +
 doc/guide/src/TalkWholeProgram.adoc           |     21 +
 doc/guide/src/TipsForWritingConciseSML.adoc   |    266 +
 doc/guide/src/ToMachine.adoc                  |     33 +
 doc/guide/src/ToRSSA.adoc                     |     20 +
 doc/guide/src/ToSSA2.adoc                     |     25 +
 doc/guide/src/TomMurphy.adoc                  |      6 +
 doc/guide/src/TypeChecking.adoc               |    172 +
 doc/guide/src/TypeConstructor.adoc            |     36 +
 doc/guide/src/TypeIndexedValues.adoc          |    592 +
 doc/guide/src/TypeVariableScope.adoc          |    201 +
 doc/guide/src/Unicode.adoc                    |     59 +
 doc/guide/src/UniversalType.adoc              |    155 +
 doc/guide/src/UnresolvedBugs.adoc             |    127 +
 doc/guide/src/UnsafeStructure.adoc            |     86 +
 doc/guide/src/Useless.adoc                    |     36 +
 doc/guide/src/Users.adoc                      |     45 +
 doc/guide/src/Utilities.adoc                  |     56 +
 doc/guide/src/ValueRestriction.adoc           |    300 +
 doc/guide/src/VariableArityPolymorphism.adoc  |    131 +
 doc/guide/src/Variant.adoc                    |     12 +
 doc/guide/src/VesaKarvonen.adoc               |     45 +
 .../vesa-in-mlton-t-shirt.jpg                 |    Bin 0 -> 45508 bytes
 doc/guide/src/WarnUnusedAnomalies.adoc        |     85 +
 doc/guide/src/WesleyTerpstra.adoc             |     18 +
 doc/guide/src/WholeProgramOptimization.adoc   |     19 +
 doc/guide/src/WishList.adoc                   |     41 +
 doc/guide/src/XML.adoc                        |    109 +
 doc/guide/src/XMLShrink.adoc                  |    121 +
 doc/guide/src/XMLSimplify.adoc                |     20 +
 doc/guide/src/XMLSimplifyTypes.adoc           |     26 +
 doc/guide/src/ZZZOrphanedPages.adoc           |      9 +
 doc/guide/src/Zone.adoc                       |     41 +
 doc/guide/src/eXene.adoc                      |      8 +
 doc/guide/src/fxp.adoc                        |      9 +
 doc/guide/src/mGTK.adoc                       |     16 +
 doc/guide/src/mlton-guide.adoc                |  28152 ++++
 doc/guide/src/mlton-guide.xml                 |  37747 +++++
 doc/hacker-guide/.gitignore                   |     15 +
 doc/hacker-guide/Makefile                     |     47 +
 doc/hacker-guide/abstract.tex                 |     11 +
 doc/hacker-guide/backend.tex                  |      3 +
 doc/hacker-guide/basis-library.tex            |    148 +
 doc/hacker-guide/macros.tex                   |     36 +
 doc/hacker-guide/main.tex                     |     35 +
 doc/hacker-guide/mlton.tex                    |    140 +
 doc/hacker-guide/notes.tex                    |     46 +
 doc/hacker-guide/runtime.tex                  |     10 +
 doc/hacker-guide/sources.tex                  |     42 +
 doc/hacker-guide/structure.fig                |     75 +
 doc/library-guide/.gitignore                  |     14 +
 doc/library-guide/Makefile                    |     41 +
 doc/library-guide/abstract.tex                |      4 +
 doc/library-guide/macros.tex                  |     36 +
 doc/library-guide/main.tex                    |     22 +
 doc/license/.gitignore                        |      1 +
 doc/license/MLKit-LICENSE                     |     32 +
 doc/license/MLton-LICENSE                     |      1 +
 doc/license/NEC-LICENSE                       |     26 +
 doc/license/NJ-LICENSE                        |     20 +
 doc/license/README                            |     21 +
 doc/license/gdtoa-LICENSE                     |     27 +
 doc/mlb-formal/.gitignore                     |     11 +
 doc/mlb-formal/Makefile                       |     32 +
 doc/mlb-formal/bib.bib                        |     11 +
 doc/mlb-formal/macros.tex                     |      1 +
 doc/mlb-formal/mlb-formal.tex                 |    816 +
 doc/style-guide/.gitignore                    |     14 +
 doc/style-guide/Makefile                      |     41 +
 doc/style-guide/abstract.tex                  |      3 +
 doc/style-guide/macros.tex                    |     36 +
 doc/style-guide/main.tex                      |    559 +
 ide/emacs/bg-build-mode.el                    |    788 +
 ide/emacs/bg-build-util.el                    |     94 +
 ide/emacs/bg-job.el                           |     99 +
 ide/emacs/compat.el                           |     53 +
 ide/emacs/def-use-data.el                     |    197 +
 ide/emacs/def-use-mode.el                     |    499 +
 ide/emacs/def-use-sym.el                      |     86 +
 ide/emacs/def-use-util.el                     |    170 +
 ide/emacs/esml-du-mlton.el                    |    448 +
 ide/emacs/esml-gen.el                         |    182 +
 ide/emacs/esml-mlb-mode.el                    |    751 +
 ide/emacs/esml-util.el                        |     79 +
 ide/emacs/mlton.el                            |    116 +
 ide/enscript/sml_all.st                       |   1493 +
 ide/enscript/sml_fancy.st                     |    539 +
 ide/enscript/sml_gaudy.st                     |     47 +
 ide/enscript/sml_simple.st                    |    134 +
 ide/enscript/sml_verbose.st                   |    201 +
 ide/pygments/.gitignore                       |      3 +
 ide/pygments/setup.py                         |     19 +
 ide/pygments/sml_lexer/.gitignore             |      1 +
 ide/pygments/sml_lexer/__init__.py            |    129 +
 include/Makefile                              |     14 +
 include/amd64-main.h                          |    104 +
 include/c-chunk.h                             |    333 +
 include/c-common.h                            |     39 +
 include/c-main.h                              |    110 +
 include/common-main.h                         |     73 +
 include/mlton-main.h                          |     14 +
 include/x86-main.h                            |    113 +
 lib/.gitignore                                |      5 +
 lib/Makefile                                  |     13 +
 lib/ckit-lib/.gitignore                       |      1 +
 lib/ckit-lib/Makefile                         |     31 +
 lib/ckit-lib/ckit.patch                       |   1323 +
 lib/ckit-lib/ckit.tgz                         |    Bin 0 -> 194555 bytes
 lib/cml/TODO                                  |      5 +
 lib/cml/cml-lib/cml-lib.mlb                   |     21 +
 lib/cml/cml-lib/multicast.sig                 |     35 +
 lib/cml/cml-lib/multicast.sml                 |     84 +
 lib/cml/cml-lib/result.sig                    |     21 +
 lib/cml/cml-lib/result.sml                    |     28 +
 lib/cml/cml-lib/simple-rpc.sig                |     32 +
 lib/cml/cml-lib/simple-rpc.sml                |     75 +
 lib/cml/cml-lib/trace-cml.cm                  |     32 +
 lib/cml/cml-lib/trace-cml.sig                 |     94 +
 lib/cml/cml-lib/trace-cml.sml                 |    348 +
 lib/cml/cml.mlb                               |      6 +
 lib/cml/core-cml/channel.sig                  |     35 +
 lib/cml/core-cml/channel.sml                  |    359 +
 lib/cml/core-cml/cml.sig                      |     22 +
 lib/cml/core-cml/cml.sml                      |     19 +
 lib/cml/core-cml/core-cml.mlb                 |     57 +
 lib/cml/core-cml/cvar.sig                     |     17 +
 lib/cml/core-cml/cvar.sml                     |     24 +
 lib/cml/core-cml/event.sig                    |     45 +
 lib/cml/core-cml/event.sml                    |    670 +
 lib/cml/core-cml/mailbox.sig                  |     31 +
 lib/cml/core-cml/mailbox.sml                  |    167 +
 lib/cml/core-cml/rebind.sml                   |      2 +
 lib/cml/core-cml/rep-types.sml                |     64 +
 lib/cml/core-cml/run-cml.sig                  |     17 +
 lib/cml/core-cml/run-cml.sml                  |    137 +
 lib/cml/core-cml/running.sml                  |     17 +
 lib/cml/core-cml/scheduler-hooks.sig          |     30 +
 lib/cml/core-cml/scheduler-hooks.sml          |     30 +
 lib/cml/core-cml/scheduler.sig                |     48 +
 lib/cml/core-cml/scheduler.sml                |    206 +
 lib/cml/core-cml/sync-var.sig                 |     47 +
 lib/cml/core-cml/sync-var.sml                 |    304 +
 lib/cml/core-cml/thread-id.sig                |     35 +
 lib/cml/core-cml/thread-id.sml                |     67 +
 lib/cml/core-cml/thread.sig                   |     38 +
 lib/cml/core-cml/thread.sml                   |    170 +
 lib/cml/core-cml/timeout.sig                  |     30 +
 lib/cml/core-cml/timeout.sml                  |    162 +
 lib/cml/core-cml/trans-id.sig                 |     25 +
 lib/cml/core-cml/trans-id.sml                 |     52 +
 lib/cml/core-cml/version.sig                  |     16 +
 lib/cml/core-cml/version.sml                  |     30 +
 lib/cml/tests/.gitignore                      |      6 +
 lib/cml/tests/exit.cm                         |      6 +
 lib/cml/tests/exit.mlb                        |      8 +
 lib/cml/tests/exit.sml                        |      8 +
 lib/cml/tests/ping-pong.cm                    |      6 +
 lib/cml/tests/ping-pong.mlb                   |      8 +
 lib/cml/tests/ping-pong.sml                   |     44 +
 lib/cml/tests/primes-multicast.cm             |      6 +
 lib/cml/tests/primes-multicast.mlb            |      8 +
 lib/cml/tests/primes-multicast.sml            |    102 +
 lib/cml/tests/primes.cm                       |      6 +
 lib/cml/tests/primes.mlb                      |      8 +
 lib/cml/tests/primes.sml                      |     98 +
 lib/cml/tests/print.mlb                       |      6 +
 lib/cml/tests/print.sml                       |      9 +
 lib/cml/tests/run-main.sml                    |     14 +
 lib/cml/tests/timeout.cm                      |      6 +
 lib/cml/tests/timeout.mlb                     |      8 +
 lib/cml/tests/timeout.sml                     |     37 +
 lib/cml/util/assert.sig                       |     14 +
 lib/cml/util/assert.sml                       |     43 +
 lib/cml/util/critical.sig                     |     16 +
 lib/cml/util/critical.sml                     |     28 +
 lib/cml/util/debug.sig                        |     18 +
 lib/cml/util/debug.sml                        |     32 +
 lib/cml/util/fun-priority-queue.fun           |     75 +
 lib/cml/util/fun-priority-queue.sig           |     37 +
 lib/cml/util/fun-queue.sig                    |     19 +
 lib/cml/util/fun-queue.sml                    |     96 +
 lib/cml/util/imp-queue.sig                    |     20 +
 lib/cml/util/imp-queue.sml                    |    121 +
 lib/cml/util/local-assert.fun                 |     16 +
 lib/cml/util/local-debug.fun                  |     12 +
 lib/cml/util/timeit.sig                       |      9 +
 lib/cml/util/timeit.sml                       |     30 +
 lib/cml/util/util.mlb                         |     50 +
 lib/mllpt-lib/.gitignore                      |      1 +
 lib/mllpt-lib/Makefile                        |     28 +
 lib/mllpt-lib/ml-lpt.patch                    |      7 +
 lib/mllpt-lib/ml-lpt.tgz                      |    Bin 0 -> 264854 bytes
 lib/mlnlffi-lib/.gitignore                    |      2 +
 lib/mlnlffi-lib/Makefile                      |     28 +
 lib/mlnlffi-lib/README                        |     21 +
 lib/mlnlffi-lib/README.mlton                  |      6 +
 lib/mlnlffi-lib/c-debug.sig                   |     18 +
 lib/mlnlffi-lib/c.mlb                         |     41 +
 lib/mlnlffi-lib/c.sig                         |    666 +
 lib/mlnlffi-lib/gen-rtld-flags.c              |     18 +
 lib/mlnlffi-lib/internals/c-debug.sml         |     29 +
 lib/mlnlffi-lib/internals/c-int.mlb           |     44 +
 lib/mlnlffi-lib/internals/c-int.sig           |     93 +
 lib/mlnlffi-lib/internals/c-int.sml           |    676 +
 lib/mlnlffi-lib/internals/c.sml               |     14 +
 lib/mlnlffi-lib/internals/tag.sml             |     70 +
 lib/mlnlffi-lib/internals/zstring.sml         |     66 +
 lib/mlnlffi-lib/memory/bitop-fn.sml           |     85 +
 lib/mlnlffi-lib/memory/linkage-libdl.sml      |    153 +
 lib/mlnlffi-lib/memory/linkage.sig            |     41 +
 lib/mlnlffi-lib/memory/memaccess.sig          |    114 +
 lib/mlnlffi-lib/memory/memaccess.sml          |    217 +
 lib/mlnlffi-lib/memory/memalloc-unix.sml      |     56 +
 lib/mlnlffi-lib/memory/memalloc.sig           |     22 +
 lib/mlnlffi-lib/memory/memory.mlb             |      1 +
 lib/mlnlffi-lib/memory/memory.sig             |     17 +
 lib/mlnlffi-lib/memory/memory.sml             |     17 +
 lib/mlnlffi-lib/memory/memory.unix.mlb        |     36 +
 lib/mlnlffi-lib/memory/mlrep.sml              |     60 +
 lib/mlnlffi-lib/memory/platform/.gitignore    |      1 +
 .../memory/platform/memory.aix.mlb            |      1 +
 .../memory/platform/memory.cygwin.mlb         |      1 +
 .../memory/platform/memory.darwin.mlb         |      1 +
 .../memory/platform/memory.freebsd.mlb        |      1 +
 .../memory/platform/memory.hpux.mlb           |      1 +
 .../memory/platform/memory.hurd.mlb           |      1 +
 .../memory/platform/memory.linux.mlb          |      1 +
 .../memory/platform/memory.mingw.mlb          |      1 +
 .../memory/platform/memory.netbsd.mlb         |      1 +
 .../memory/platform/memory.openbsd.mlb        |      1 +
 .../memory/platform/memory.solaris.mlb        |      1 +
 lib/mlnlffi-lib/mlnlffi-lib.mlb               |      1 +
 lib/mlnlffi-lib/zstring.sig                   |     34 +
 lib/mlrisc-lib/.gitignore                     |      1 +
 lib/mlrisc-lib/MLRISC.patch                   |  14594 ++
 lib/mlrisc-lib/MLRISC.tgz                     |    Bin 0 -> 1435372 bytes
 lib/mlrisc-lib/Makefile                       |     30 +
 lib/mlton/Makefile                            |     13 +
 lib/mlton/basic/Makefile                      |     18 +
 lib/mlton/basic/alpha-beta.fun                |    227 +
 lib/mlton/basic/alpha-beta.sig                |     66 +
 lib/mlton/basic/append-list.sig               |     32 +
 lib/mlton/basic/append-list.sml               |    137 +
 lib/mlton/basic/array.fun                     |     67 +
 lib/mlton/basic/array.sig                     |     31 +
 lib/mlton/basic/array.sml                     |     22 +
 lib/mlton/basic/array2.sig                    |     26 +
 lib/mlton/basic/array2.sml                    |     65 +
 lib/mlton/basic/assert.sig                    |     23 +
 lib/mlton/basic/assert.sml                    |     58 +
 lib/mlton/basic/base64.sig                    |     30 +
 lib/mlton/basic/base64.sml                    |    153 +
 lib/mlton/basic/binary-search.sig             |     43 +
 lib/mlton/basic/binary-search.sml             |     55 +
 lib/mlton/basic/bool.sig                      |     18 +
 lib/mlton/basic/bool.sml                      |     34 +
 lib/mlton/basic/bounded-order.fun             |     49 +
 lib/mlton/basic/bounded-order.sig             |     16 +
 lib/mlton/basic/buffer.sig                    |     26 +
 lib/mlton/basic/buffer.sml                    |     63 +
 lib/mlton/basic/char-buffer.sig               |     25 +
 lib/mlton/basic/char-buffer.sml               |     60 +
 lib/mlton/basic/char-pred.sig                 |     13 +
 lib/mlton/basic/char-pred.sml                 |     31 +
 lib/mlton/basic/char.sig                      |     71 +
 lib/mlton/basic/char.sml                      |     18 +
 lib/mlton/basic/char0.sig                     |     64 +
 lib/mlton/basic/char0.sml                     |     64 +
 lib/mlton/basic/choice-pattern.sig            |     15 +
 lib/mlton/basic/choice-pattern.sml            |    128 +
 lib/mlton/basic/circular-list.fun             |     77 +
 lib/mlton/basic/circular-list.sig             |     27 +
 lib/mlton/basic/clearable-promise.sig         |     17 +
 lib/mlton/basic/clearable-promise.sml         |     21 +
 lib/mlton/basic/computation.sig               |     20 +
 lib/mlton/basic/console.sig                   |     46 +
 lib/mlton/basic/console.sml                   |    107 +
 lib/mlton/basic/control.fun                   |     30 +
 lib/mlton/basic/control.sig                   |     16 +
 lib/mlton/basic/counter.sig                   |     19 +
 lib/mlton/basic/counter.sml                   |     26 +
 lib/mlton/basic/date.sig                      |     59 +
 lib/mlton/basic/date.sml                      |     48 +
 lib/mlton/basic/dir.sig                       |     28 +
 lib/mlton/basic/dir.sml                       |     99 +
 lib/mlton/basic/directed-graph.sig            |    237 +
 lib/mlton/basic/directed-graph.sml            |   1104 +
 lib/mlton/basic/directed-sub-graph.sig        |    206 +
 lib/mlton/basic/directed-sub-graph.sml        |   1178 +
 lib/mlton/basic/dot-color.sml                 |    642 +
 lib/mlton/basic/dot.sig                       |    125 +
 lib/mlton/basic/dot.sml                       |    314 +
 lib/mlton/basic/doubly-linked.fun             |     43 +
 lib/mlton/basic/doubly-linked.sig             |     32 +
 lib/mlton/basic/dynamic-wind.sig              |     15 +
 lib/mlton/basic/dynamic-wind.sml              |     13 +
 lib/mlton/basic/engine.sig                    |     24 +
 lib/mlton/basic/engine.sml                    |     80 +
 lib/mlton/basic/env.fun                       |     96 +
 lib/mlton/basic/env.sig                       |     48 +
 lib/mlton/basic/error.sig                     |     17 +
 lib/mlton/basic/error.sml                     |     28 +
 lib/mlton/basic/escape.sig                    |     14 +
 lib/mlton/basic/escape.sml                    |     20 +
 lib/mlton/basic/euclidean-ring.fun            |    189 +
 lib/mlton/basic/euclidean-ring.sig            |     42 +
 lib/mlton/basic/exn.sig                       |     30 +
 lib/mlton/basic/exn.sml                       |     19 +
 lib/mlton/basic/exn0.sml                      |     51 +
 lib/mlton/basic/export.sig                    |     11 +
 lib/mlton/basic/export.sml                    |     20 +
 lib/mlton/basic/field.fun                     |     17 +
 lib/mlton/basic/field.sig                     |     20 +
 lib/mlton/basic/file-desc.sig                 |     22 +
 lib/mlton/basic/file-desc.sml                 |     30 +
 lib/mlton/basic/file.sig                      |     55 +
 lib/mlton/basic/file.sml                      |    144 +
 lib/mlton/basic/fixed-point.sig               |     15 +
 lib/mlton/basic/fixed-point.sml               |     35 +
 lib/mlton/basic/fold.fun                      |     52 +
 lib/mlton/basic/fold.sig                      |     41 +
 lib/mlton/basic/format.sig                    |     38 +
 lib/mlton/basic/format.sml                    |     52 +
 lib/mlton/basic/function.sig                  |     17 +
 lib/mlton/basic/function.sml                  |     25 +
 lib/mlton/basic/hash-set.sig                  |     58 +
 lib/mlton/basic/hash-set.sml                  |    206 +
 lib/mlton/basic/hash-table.sig                |     70 +
 lib/mlton/basic/hash-table.sml                |    104 +
 lib/mlton/basic/het-container.fun             |     35 +
 lib/mlton/basic/het-container.sig             |     15 +
 lib/mlton/basic/html.sig                      |     45 +
 lib/mlton/basic/html.sml                      |    125 +
 lib/mlton/basic/http.mlb                      |     30 +
 lib/mlton/basic/http.sig                      |    240 +
 lib/mlton/basic/http.sml                      |    863 +
 lib/mlton/basic/inet-sock.sml                 |      1 +
 lib/mlton/basic/init-script.sig               |     15 +
 lib/mlton/basic/init-script.sml               |     92 +
 lib/mlton/basic/insertion-sort.sig            |     16 +
 lib/mlton/basic/insertion-sort.sml            |     58 +
 lib/mlton/basic/instream.sig                  |     44 +
 lib/mlton/basic/instream.sml                  |     44 +
 lib/mlton/basic/instream0.sml                 |     93 +
 lib/mlton/basic/int-inf.sig                   |     22 +
 lib/mlton/basic/int-inf.sml                   |     60 +
 lib/mlton/basic/int.sml                       |     45 +
 lib/mlton/basic/integer.fun                   |    151 +
 lib/mlton/basic/integer.sig                   |     95 +
 lib/mlton/basic/intermediate-computation.sig  |     26 +
 lib/mlton/basic/intermediate-computation.sml  |    272 +
 lib/mlton/basic/iterate.sig                   |     16 +
 lib/mlton/basic/iterate.sml                   |     23 +
 lib/mlton/basic/itimer.sml                    |      8 +
 lib/mlton/basic/justify.sig                   |     22 +
 lib/mlton/basic/justify.sml                   |    111 +
 lib/mlton/basic/large-word.sml                |     16 +
 lib/mlton/basic/layout.sig                    |     68 +
 lib/mlton/basic/layout.sml                    |    282 +
 lib/mlton/basic/lines.sig                     |     15 +
 lib/mlton/basic/lines.sml                     |     60 +
 lib/mlton/basic/linked-list.sig               |     57 +
 lib/mlton/basic/linked-list.sml               |    174 +
 lib/mlton/basic/list.sig                      |    190 +
 lib/mlton/basic/list.sml                      |    625 +
 lib/mlton/basic/mark.sig                      |     27 +
 lib/mlton/basic/mark.sml                      |    163 +
 lib/mlton/basic/max-pow-2-that-divides.fun    |     65 +
 lib/mlton/basic/merge-sort.sig                |     48 +
 lib/mlton/basic/merge-sort.sml                |    169 +
 lib/mlton/basic/mono-container.sig            |     11 +
 lib/mlton/basic/mono-list.fun                 |     17 +
 lib/mlton/basic/mono-option.fun               |     17 +
 lib/mlton/basic/mono-vector.fun               |     14 +
 lib/mlton/basic/my-dirs.sig                   |     20 +
 lib/mlton/basic/my-dirs.sml                   |     31 +
 lib/mlton/basic/net.sig                       |     27 +
 lib/mlton/basic/net.sml                       |     92 +
 lib/mlton/basic/number.fun                    |    171 +
 lib/mlton/basic/number.sig                    |     25 +
 lib/mlton/basic/option.sig                    |     24 +
 lib/mlton/basic/option.sml                    |     67 +
 lib/mlton/basic/order.sig                     |     12 +
 lib/mlton/basic/order0.sig                    |     20 +
 lib/mlton/basic/ordered-field.fun             |     18 +
 lib/mlton/basic/ordered-field.sig             |     20 +
 lib/mlton/basic/ordered-ring.fun              |     41 +
 lib/mlton/basic/ordered-ring.sig              |     32 +
 lib/mlton/basic/outstream.sig                 |     35 +
 lib/mlton/basic/outstream.sml                 |     17 +
 lib/mlton/basic/outstream0.sml                |     63 +
 lib/mlton/basic/pair.fun                      |     36 +
 lib/mlton/basic/pair.sig                      |     16 +
 lib/mlton/basic/parse-sexp.fun                |     71 +
 lib/mlton/basic/parse-sexp.sig                |     35 +
 lib/mlton/basic/parse.sig                     |    118 +
 lib/mlton/basic/parse.sml                     |    289 +
 lib/mlton/basic/pid.sig                       |     18 +
 lib/mlton/basic/pid.sml                       |     28 +
 lib/mlton/basic/pointer.sig                   |     25 +
 lib/mlton/basic/pointer.sml                   |     44 +
 lib/mlton/basic/popt.sig                      |     71 +
 lib/mlton/basic/popt.sml                      |    208 +
 lib/mlton/basic/port.sig                      |     15 +
 lib/mlton/basic/port.sml                      |     18 +
 lib/mlton/basic/postscript.sig                |     12 +
 lib/mlton/basic/postscript.sml                |    433 +
 lib/mlton/basic/power.sml                     |    159 +
 lib/mlton/basic/process.sig                   |    115 +
 lib/mlton/basic/process.sml                   |    452 +
 lib/mlton/basic/promise.sig                   |     21 +
 lib/mlton/basic/promise.sml                   |     59 +
 lib/mlton/basic/property-list.fun             |     73 +
 lib/mlton/basic/property-list.sig             |     35 +
 lib/mlton/basic/property.fun                  |    122 +
 lib/mlton/basic/property.sig                  |     68 +
 lib/mlton/basic/ps.sig                        |     20 +
 lib/mlton/basic/ps.sml                        |     12 +
 lib/mlton/basic/queue.sig                     |     19 +
 lib/mlton/basic/quick-sort.sig                |     33 +
 lib/mlton/basic/quick-sort.sml                |    107 +
 lib/mlton/basic/random.sig                    |     26 +
 lib/mlton/basic/random.sml                    |    138 +
 lib/mlton/basic/rational.fun                  |    105 +
 lib/mlton/basic/rational.sig                  |     28 +
 lib/mlton/basic/rdb.sig                       |     54 +
 lib/mlton/basic/rdb.sml                       |    231 +
 lib/mlton/basic/reader.sig                    |     29 +
 lib/mlton/basic/reader.sml                    |    125 +
 lib/mlton/basic/real.sig                      |     97 +
 lib/mlton/basic/real.sml                      |     96 +
 lib/mlton/basic/ref.sig                       |     27 +
 lib/mlton/basic/ref.sml                       |     65 +
 lib/mlton/basic/regexp.sig                    |    298 +
 lib/mlton/basic/regexp.sml                    |   2055 +
 lib/mlton/basic/relation.sig                  |     31 +
 lib/mlton/basic/relation.sml                  |     20 +
 lib/mlton/basic/relation0.sml                 |     64 +
 lib/mlton/basic/resizable-array.fun           |    125 +
 lib/mlton/basic/resizable-array.sig           |     17 +
 lib/mlton/basic/result.sig                    |     18 +
 lib/mlton/basic/result.sml                    |     32 +
 lib/mlton/basic/ring-with-identity.fun        |     87 +
 lib/mlton/basic/ring-with-identity.sig        |     34 +
 lib/mlton/basic/ring.fun                      |     23 +
 lib/mlton/basic/ring.sig                      |     29 +
 lib/mlton/basic/sexp.sig                      |     30 +
 lib/mlton/basic/sexp.sml                      |    140 +
 lib/mlton/basic/signal.sig                    |     11 +
 lib/mlton/basic/signal.sml                    |     14 +
 lib/mlton/basic/socket.sml                    |      1 +
 lib/mlton/basic/sources.cm                    |    413 +
 lib/mlton/basic/sources.mlb                   |    311 +
 lib/mlton/basic/stream.sig                    |     38 +
 lib/mlton/basic/stream.sml                    |    127 +
 lib/mlton/basic/string-map.sig                |     18 +
 lib/mlton/basic/string-map.sml                |     37 +
 lib/mlton/basic/string.sig                    |    128 +
 lib/mlton/basic/string.sml                    |    123 +
 lib/mlton/basic/string0.sml                   |    225 +
 lib/mlton/basic/string1.sml                   |    107 +
 lib/mlton/basic/substring.sig                 |     31 +
 lib/mlton/basic/substring.sml                 |     34 +
 lib/mlton/basic/sum.fun                       |     36 +
 lib/mlton/basic/sum.sig                       |     27 +
 lib/mlton/basic/t.sig                         |     14 +
 lib/mlton/basic/tab.sig                       |     15 +
 lib/mlton/basic/tab.sml                       |     57 +
 lib/mlton/basic/test.sml                      |     38 +
 lib/mlton/basic/thread.sig                    |     17 +
 lib/mlton/basic/thread.sml                    |     33 +
 lib/mlton/basic/time.sig                      |     51 +
 lib/mlton/basic/time.sml                      |     68 +
 lib/mlton/basic/trace.sig                     |    197 +
 lib/mlton/basic/trace.sml                     |    388 +
 lib/mlton/basic/tree.sig                      |     53 +
 lib/mlton/basic/tree.sml                      |    115 +
 lib/mlton/basic/two-list-queue-mutable.sml    |     36 +
 lib/mlton/basic/two-list-queue.sml            |     42 +
 lib/mlton/basic/unicode.sml                   |     28 +
 lib/mlton/basic/unimplemented.sml             |     13 +
 lib/mlton/basic/unique-id.fun                 |     37 +
 lib/mlton/basic/unique-id.sig                 |     16 +
 lib/mlton/basic/unique-set.fun                |    228 +
 lib/mlton/basic/unique-set.sig                |     44 +
 lib/mlton/basic/unit.sig                      |      8 +
 lib/mlton/basic/unit.sml                      |     17 +
 lib/mlton/basic/url.sig                       |    240 +
 lib/mlton/basic/url.sml                       |    551 +
 lib/mlton/basic/vector.fun                    |    626 +
 lib/mlton/basic/vector.sig                    |    153 +
 lib/mlton/basic/vector.sml                    |     32 +
 lib/mlton/basic/word.sig                      |     54 +
 lib/mlton/basic/word.sml                      |    102 +
 lib/mlton/basic/word8-array-slice.sml         |      1 +
 lib/mlton/basic/word8.sml                     |     60 +
 lib/mlton/directed-graph/classify-edges.fun   |     26 +
 lib/mlton/directed-graph/classify-edges.sig   |     14 +
 lib/mlton/directed-graph/dijkstra.fun         |     43 +
 .../directed-graph/shortest-path-check.fun    |     97 +
 .../directed-graph/shortest-path-check.sig    |     35 +
 lib/mlton/directed-graph/shortest-path.sig    |     22 +
 lib/mlton/directed-graph/sources.cm           |     26 +
 lib/mlton/directed-graph/test.sml             |      9 +
 lib/mlton/directed-graph/weight.sig           |     15 +
 lib/mlton/env/array-finite-function.fun       |     57 +
 lib/mlton/env/array-finite-function.sig       |     28 +
 lib/mlton/env/basic-env-to-env.fun            |     77 +
 lib/mlton/env/cache.fun                       |     19 +
 lib/mlton/env/cache.sig                       |     18 +
 lib/mlton/env/finite-function.fun             |     77 +
 lib/mlton/env/finite-function.sig             |     17 +
 lib/mlton/env/mono-env.fun                    |     53 +
 lib/mlton/env/mono-env.sig                    |     50 +
 lib/mlton/env/move-to-front.fun               |     38 +
 lib/mlton/env/poly-cache-ref.fun              |     51 +
 lib/mlton/env/poly-cache.fun                  |     45 +
 lib/mlton/env/poly-cache.sig                  |     19 +
 lib/mlton/env/sources.cm                      |     41 +
 lib/mlton/env/sources.mlb                     |     34 +
 lib/mlton/env/splay-env.fun                   |     27 +
 lib/mlton/heap/binary.fun                     |    127 +
 lib/mlton/heap/binomial.fun                   |     46 +
 lib/mlton/heap/fibonacci.fun                  |     26 +
 lib/mlton/heap/forest.fun                     |    309 +
 lib/mlton/heap/forest.sig                     |     42 +
 lib/mlton/heap/heap.sig                       |     38 +
 lib/mlton/heap/sources.cm                     |     24 +
 lib/mlton/heap/test.sml                       |    103 +
 lib/mlton/pervasive/pervasive.sml             |    110 +
 lib/mlton/pervasive/sources.cm                |     22 +
 lib/mlton/pervasive/sources.mlb               |     15 +
 lib/mlton/queue/append-reverse.fun            |     92 +
 lib/mlton/queue/append-reverse.sig            |     20 +
 lib/mlton/queue/basic-persistent.sig          |     16 +
 lib/mlton/queue/bounded-ephemeral.sig         |     17 +
 lib/mlton/queue/circular.fun                  |     68 +
 lib/mlton/queue/early.fun                     |     38 +
 lib/mlton/queue/ephemeral.fun                 |     42 +
 lib/mlton/queue/ephemeral.sig                 |     14 +
 lib/mlton/queue/explicit-append-reverse.fun   |     64 +
 .../queue/incremental-append-reverse.fun      |     29 +
 lib/mlton/queue/incremental.fun               |     49 +
 lib/mlton/queue/lazy-append-reverse.fun       |     23 +
 lib/mlton/queue/linked-list.fun               |     40 +
 lib/mlton/queue/list.fun                      |     31 +
 lib/mlton/queue/persistent.fun                |     23 +
 lib/mlton/queue/persistent.sig                |     13 +
 lib/mlton/queue/queue.fun                     |     23 +
 lib/mlton/queue/singly-linked.fun             |     39 +
 lib/mlton/queue/sources.cm                    |     34 +
 lib/mlton/queue/test.sml                      |     52 +
 lib/mlton/queue/two-list.fun                  |     37 +
 lib/mlton/queue/unbounded-ephemeral.sig       |     13 +
 lib/mlton/set/README                          |     80 +
 lib/mlton/set/bit-vector-set.fun              |    186 +
 lib/mlton/set/disjoint-collection.fun         |    110 +
 lib/mlton/set/disjoint-collection.sig         |     32 +
 lib/mlton/set/disjoint-max.fun                |    107 +
 lib/mlton/set/disjoint-max.sig                |     20 +
 lib/mlton/set/disjoint.fun                    |     88 +
 lib/mlton/set/disjoint.sig                    |     23 +
 lib/mlton/set/hashed-unique-set.fun           |    332 +
 lib/mlton/set/object-oriented.sml             |     26 +
 lib/mlton/set/ordered-unique-set.fun          |    327 +
 lib/mlton/set/poly-set.sig                    |     43 +
 lib/mlton/set/poly-unordered.fun              |     78 +
 lib/mlton/set/poly-unordered2.fun             |     28 +
 lib/mlton/set/set.sig                         |     53 +
 lib/mlton/set/sources.cm                      |     34 +
 lib/mlton/set/sources.mlb                     |     30 +
 lib/mlton/set/test.sml                        |    111 +
 lib/mlton/set/type.fun                        |     58 +
 lib/mlton/set/type.sig                        |     36 +
 lib/mlton/set/universe-equal.fun              |    117 +
 lib/mlton/set/universe-type-check.fun         |     86 +
 lib/mlton/set/universe.sig                    |     34 +
 lib/mlton/set/unordered-universe.fun          |    107 +
 lib/mlton/set/unordered.fun                   |     32 +
 lib/mlton/sources.cm                          |    193 +
 lib/mlton/sources.mlb                         |    150 +
 lib/mlyacc-lib/base.sig                       |    298 +
 lib/mlyacc-lib/join.sml                       |     94 +
 lib/mlyacc-lib/lrtable.sml                    |     59 +
 lib/mlyacc-lib/ml-yacc-lib.cm                 |     30 +
 lib/mlyacc-lib/mlyacc-lib.mlb                 |     37 +
 lib/mlyacc-lib/parser1.sml                    |     97 +
 lib/mlyacc-lib/parser2.sml                    |    541 +
 lib/mlyacc-lib/stream.sml                     |     19 +
 lib/smlnj-lib/.gitignore                      |      1 +
 lib/smlnj-lib/Makefile                        |     31 +
 lib/smlnj-lib/smlnj-lib.patch                 |   6760 +
 lib/smlnj-lib/smlnj-lib.tgz                   |    Bin 0 -> 449307 bytes
 lib/stubs/Makefile                            |     11 +
 lib/stubs/basis-stubs-for-polyml/int.sml      |      7 +
 lib/stubs/basis-stubs-for-polyml/real.sml     |     57 +
 lib/stubs/basis-stubs-for-polyml/sources.use  |      5 +
 lib/stubs/basis-stubs-for-polyml/unsafe.sig   |     18 +
 lib/stubs/basis-stubs-for-polyml/unsafe.sml   |     17 +
 lib/stubs/basis-stubs-for-polyml/word.sml     |     31 +
 lib/stubs/basis-stubs-for-smlnj/Makefile      |     12 +
 lib/stubs/basis-stubs-for-smlnj/char.sml      |     18 +
 lib/stubs/basis-stubs-for-smlnj/ieee-real.sml |     58 +
 lib/stubs/basis-stubs-for-smlnj/int-inf.sml   |     38 +
 lib/stubs/basis-stubs-for-smlnj/int.sml       |     29 +
 lib/stubs/basis-stubs-for-smlnj/pervasive.cm  |     17 +
 lib/stubs/basis-stubs-for-smlnj/pervasive.sml |     34 +
 lib/stubs/basis-stubs-for-smlnj/real.sml      |    229 +
 lib/stubs/basis-stubs-for-smlnj/sources.cm    |     86 +
 lib/stubs/basis-stubs-for-smlnj/string.sml    |     16 +
 lib/stubs/basis-stubs-for-smlnj/word.sml      |     50 +
 lib/stubs/mlton-stubs-for-polyml/mlton.sml    |     62 +
 lib/stubs/mlton-stubs-for-polyml/sources.use  |      1 +
 lib/stubs/mlton-stubs-for-smlnj/Makefile      |     12 +
 lib/stubs/mlton-stubs-for-smlnj/mlton.sml     |     62 +
 lib/stubs/mlton-stubs-for-smlnj/sources.cm    |     15 +
 lib/stubs/mlton-stubs/Makefile                |     12 +
 lib/stubs/mlton-stubs/README                  |      4 +
 lib/stubs/mlton-stubs/array.sig               |     13 +
 lib/stubs/mlton-stubs/bin-io.sig              |      9 +
 lib/stubs/mlton-stubs/cont.sig                |     16 +
 lib/stubs/mlton-stubs/exn.sig                 |     18 +
 lib/stubs/mlton-stubs/finalizable.sig         |     17 +
 lib/stubs/mlton-stubs/gc.sig                  |     28 +
 lib/stubs/mlton-stubs/io.sig                  |     31 +
 lib/stubs/mlton-stubs/itimer.sig              |     18 +
 lib/stubs/mlton-stubs/mlton.sig               |     51 +
 lib/stubs/mlton-stubs/mlton.sml               |    486 +
 lib/stubs/mlton-stubs/platform.sig            |     29 +
 lib/stubs/mlton-stubs/proc-env.sig            |     16 +
 lib/stubs/mlton-stubs/process.sig             |     75 +
 lib/stubs/mlton-stubs/profile.sig             |     22 +
 lib/stubs/mlton-stubs/random.sig              |     35 +
 lib/stubs/mlton-stubs/random.sml              |    105 +
 lib/stubs/mlton-stubs/rusage.sig              |     17 +
 lib/stubs/mlton-stubs/signal.sig              |     52 +
 lib/stubs/mlton-stubs/sources.cm              |     49 +
 lib/stubs/mlton-stubs/sources.mlb             |     53 +
 lib/stubs/mlton-stubs/text-io.sig             |      9 +
 lib/stubs/mlton-stubs/thread.sig              |     57 +
 lib/stubs/mlton-stubs/thread.sml              |     32 +
 lib/stubs/mlton-stubs/vector.sig              |     16 +
 lib/stubs/mlton-stubs/weak.sig                |     14 +
 lib/stubs/mlton-stubs/word.sig                |     17 +
 lib/stubs/mlton-stubs/world.sig               |     19 +
 man/.gitignore                                |      2 +
 man/Makefile                                  |     22 +
 man/mllex.1                                   |     16 +
 man/mlnlffigen.1                              |     13 +
 man/mlprof.1                                  |     65 +
 man/mlton.1                                   |    399 +
 man/mlyacc.1                                  |     16 +
 mllex/.gitignore                              |     12 +
 mllex/Makefile                                |     66 +
 mllex/README                                  |     22 +
 mllex/README.MLton                            |     22 +
 mllex/call-main.sml                           |      9 +
 mllex/lexgen.doc                              |    539 +
 mllex/lexgen.pdf                              |    Bin 0 -> 205243 bytes
 mllex/lexgen.sml                              |   1447 +
 mllex/lexgen.tex                              |    623 +
 mllex/macros.hva                              |      1 +
 mllex/main.sml                                |     31 +
 mllex/mlex_int.doc                            |     83 +
 mllex/mllex.mlb                               |     28 +
 mllex/mllex.pdf                               |    Bin 0 -> 205243 bytes
 mlnlffigen/.gitignore                         |      3 +
 mlnlffigen/Makefile                           |     40 +
 mlnlffigen/README                             |    428 +
 mlnlffigen/README.mlton                       |      7 +
 mlnlffigen/ast-to-spec.sml                    |    524 +
 mlnlffigen/call-main.sml                      |      9 +
 mlnlffigen/control.sig                        |     61 +
 mlnlffigen/control.sml                        |    141 +
 mlnlffigen/cpif-dev.sml                       |     74 +
 mlnlffigen/endian-big.sml                     |     10 +
 mlnlffigen/endian-little.sml                  |     10 +
 mlnlffigen/endian.sml                         |      4 +
 mlnlffigen/gen-cppcmd                         |     35 +
 mlnlffigen/gen.sml                            |   1514 +
 mlnlffigen/hash.sml                           |     98 +
 mlnlffigen/main.sml                           |    141 +
 mlnlffigen/mlnlffigen.mlb                     |     12 +
 mlnlffigen/pp.sml                             |    316 +
 mlnlffigen/sets-and-maps.sml                  |     48 +
 mlnlffigen/sizes-amd64.sml                    |     25 +
 mlnlffigen/sizes-hppa.sml                     |     25 +
 mlnlffigen/sizes-ia64.sml                     |     25 +
 mlnlffigen/sizes-powerpc64.sml                |     26 +
 mlnlffigen/sizes-ppc.sml                      |     25 +
 mlnlffigen/sizes-sparc.sml                    |     25 +
 mlnlffigen/sizes-x86.sml                      |     25 +
 mlnlffigen/sizes.sml                          |     17 +
 mlnlffigen/sources.mlb                        |     65 +
 mlnlffigen/spec.sml                           |    114 +
 mlprof/.gitignore                             |      5 +
 mlprof/Makefile                               |     37 +
 mlprof/call-main.sml                          |      9 +
 mlprof/main.sml                               |   1073 +
 mlprof/mlprof.mlb                             |     12 +
 mlprof/sources.mlb                            |     14 +
 mlton/.gitignore                              |     24 +
 mlton/Makefile                                |    205 +
 mlton/ast/ast-atoms.fun                       |    576 +
 mlton/ast/ast-atoms.sig                       |    212 +
 mlton/ast/ast-const.fun                       |     59 +
 mlton/ast/ast-const.sig                       |     30 +
 mlton/ast/ast-core.fun                        |    754 +
 mlton/ast/ast-core.sig                        |    252 +
 mlton/ast/ast-id.fun                          |     75 +
 mlton/ast/ast-id.sig                          |     30 +
 mlton/ast/ast-mlbs.fun                        |    180 +
 mlton/ast/ast-mlbs.sig                        |     59 +
 mlton/ast/ast-modules.fun                     |    573 +
 mlton/ast/ast-modules.sig                     |    170 +
 mlton/ast/ast-programs.fun                    |    155 +
 mlton/ast/ast-programs.sig                    |     28 +
 mlton/ast/ast.fun                             |     17 +
 mlton/ast/ast.sig                             |     17 +
 mlton/ast/longid.fun                          |     97 +
 mlton/ast/longid.sig                          |     33 +
 mlton/ast/sources.cm                          |     38 +
 mlton/ast/sources.mlb                         |     36 +
 mlton/atoms/admits-equality.fun               |     39 +
 mlton/atoms/admits-equality.sig               |     22 +
 mlton/atoms/atoms.fun                         |     79 +
 mlton/atoms/atoms.sig                         |    105 +
 mlton/atoms/c-function.fun                    |    254 +
 mlton/atoms/c-function.sig                    |    114 +
 mlton/atoms/c-type.fun                        |    162 +
 mlton/atoms/c-type.sig                        |     54 +
 mlton/atoms/cases.fun                         |     22 +
 mlton/atoms/cases.sig                         |     38 +
 mlton/atoms/char-size.fun                     |     49 +
 mlton/atoms/char-size.sig                     |     24 +
 mlton/atoms/con-.fun                          |     38 +
 mlton/atoms/con-.sig                          |     21 +
 mlton/atoms/const-type.fun                    |     16 +
 mlton/atoms/const-type.sig                    |     20 +
 mlton/atoms/const.fun                         |    147 +
 mlton/atoms/const.sig                         |     58 +
 mlton/atoms/ffi.fun                           |    155 +
 mlton/atoms/ffi.sig                           |     33 +
 mlton/atoms/field.fun                         |     35 +
 mlton/atoms/field.sig                         |     27 +
 mlton/atoms/func.sig                          |      8 +
 mlton/atoms/generic-scheme.fun                |     51 +
 mlton/atoms/generic-scheme.sig                |     31 +
 mlton/atoms/hash-type.fun                     |    234 +
 mlton/atoms/hash-type.sig                     |     66 +
 mlton/atoms/id.fun                            |    128 +
 mlton/atoms/id.sig                            |     35 +
 mlton/atoms/int-size.fun                      |     55 +
 mlton/atoms/int-size.sig                      |     23 +
 mlton/atoms/label.sig                         |      8 +
 mlton/atoms/layout-pretty.sml                 |     29 +
 mlton/atoms/prim-cons.fun                     |     27 +
 mlton/atoms/prim-cons.sig                     |     28 +
 mlton/atoms/prim-tycons.fun                   |    250 +
 mlton/atoms/prim-tycons.sig                   |     84 +
 mlton/atoms/prim.fun                          |   2215 +
 mlton/atoms/prim.sig                          |    314 +
 mlton/atoms/profile-exp.fun                   |     38 +
 mlton/atoms/profile-exp.sig                   |     26 +
 mlton/atoms/profile-label.fun                 |     35 +
 mlton/atoms/profile-label.sig                 |     21 +
 mlton/atoms/real-size.fun                     |     39 +
 mlton/atoms/real-size.sig                     |     24 +
 mlton/atoms/real-x.fun                        |    303 +
 mlton/atoms/real-x.sig                        |     64 +
 mlton/atoms/record.fun                        |    131 +
 mlton/atoms/record.sig                        |     48 +
 mlton/atoms/source-info.fun                   |    134 +
 mlton/atoms/source-info.sig                   |     37 +
 mlton/atoms/sources.cm                        |    121 +
 mlton/atoms/sources.mlb                       |    120 +
 mlton/atoms/symbol.fun                        |     59 +
 mlton/atoms/symbol.sig                        |     34 +
 mlton/atoms/tycon-kind.fun                    |     28 +
 mlton/atoms/tycon-kind.sig                    |     23 +
 mlton/atoms/tycon.fun                         |     41 +
 mlton/atoms/tycon.sig                         |     27 +
 mlton/atoms/type-ops.fun                      |    114 +
 mlton/atoms/type-ops.sig                      |     61 +
 mlton/atoms/tyvar.fun                         |     18 +
 mlton/atoms/tyvar.sig                         |     14 +
 mlton/atoms/unary-tycon.fun                   |     30 +
 mlton/atoms/unary-tycon.sig                   |     24 +
 mlton/atoms/var.fun                           |     17 +
 mlton/atoms/var.sig                           |     13 +
 mlton/atoms/word-size.fun                     |    123 +
 mlton/atoms/word-size.sig                     |     52 +
 mlton/atoms/word-x-vector.fun                 |    111 +
 mlton/atoms/word-x-vector.sig                 |     39 +
 mlton/atoms/word-x.fun                        |    204 +
 mlton/atoms/word-x.sig                        |     66 +
 mlton/backend/allocate-registers.fun          |    576 +
 mlton/backend/allocate-registers.sig          |     48 +
 mlton/backend/backend.fun                     |   1266 +
 mlton/backend/backend.sig                     |     27 +
 mlton/backend/chunkify.fun                    |    265 +
 mlton/backend/chunkify.sig                    |     28 +
 mlton/backend/equivalence-graph.fun           |    113 +
 mlton/backend/equivalence-graph.sig           |     59 +
 mlton/backend/err.sml                         |     42 +
 mlton/backend/implement-handlers.fun          |    218 +
 mlton/backend/implement-profiling.fun         |    942 +
 mlton/backend/implement-profiling.sig         |     24 +
 mlton/backend/limit-check.fun                 |    867 +
 mlton/backend/live.fun                        |    365 +
 mlton/backend/live.sig                        |     29 +
 mlton/backend/machine.fun                     |   1521 +
 mlton/backend/machine.sig                     |    279 +
 mlton/backend/object-type.sig                 |     26 +
 mlton/backend/objptr-tycon.fun                |     62 +
 mlton/backend/objptr-tycon.sig                |     34 +
 mlton/backend/packed-representation.fun       |   2832 +
 mlton/backend/parallel-move.fun               |     61 +
 mlton/backend/parallel-move.sig               |     33 +
 mlton/backend/rep-type.fun                    |    867 +
 mlton/backend/rep-type.sig                    |    103 +
 mlton/backend/representation.sig              |     48 +
 mlton/backend/rssa-transform.sig              |     19 +
 mlton/backend/rssa.fun                        |   1860 +
 mlton/backend/rssa.sig                        |    239 +
 mlton/backend/runtime.fun                     |    223 +
 mlton/backend/runtime.sig                     |     92 +
 mlton/backend/scale.fun                       |     39 +
 mlton/backend/scale.sig                       |     23 +
 mlton/backend/signal-check.fun                |    196 +
 mlton/backend/sources.cm                      |     62 +
 mlton/backend/sources.mlb                     |     60 +
 mlton/backend/ssa-to-rssa.fun                 |   1759 +
 mlton/backend/ssa-to-rssa.sig                 |     26 +
 mlton/backend/switch.fun                      |     93 +
 mlton/backend/switch.sig                      |     42 +
 mlton/call-main.sml                           |     10 +
 mlton/closure-convert/abstract-value.fun      |    540 +
 mlton/closure-convert/abstract-value.sig      |     73 +
 mlton/closure-convert/closure-convert.fun     |   1160 +
 mlton/closure-convert/closure-convert.sig     |     21 +
 mlton/closure-convert/globalize.fun           |    160 +
 mlton/closure-convert/globalize.sig           |     23 +
 mlton/closure-convert/lambda-free.fun         |    186 +
 mlton/closure-convert/lambda-free.sig         |     51 +
 mlton/closure-convert/sources.cm              |     28 +
 mlton/closure-convert/sources.mlb             |     26 +
 .../amd64-allocate-registers.fun              |  10518 ++
 .../amd64-allocate-registers.sig              |     26 +
 mlton/codegen/amd64-codegen/amd64-codegen.fun |    462 +
 mlton/codegen/amd64-codegen/amd64-codegen.sig |     28 +
 .../amd64-codegen/amd64-entry-transfer.fun    |     83 +
 .../amd64-codegen/amd64-entry-transfer.sig    |     20 +
 .../amd64-generate-transfers.fun              |   2270 +
 .../amd64-generate-transfers.sig              |     37 +
 .../codegen/amd64-codegen/amd64-jump-info.fun |    123 +
 .../codegen/amd64-codegen/amd64-jump-info.sig |     34 +
 .../amd64-codegen/amd64-live-transfers.fun    |   1171 +
 .../amd64-codegen/amd64-live-transfers.sig    |     38 +
 .../codegen/amd64-codegen/amd64-liveness.fun  |    721 +
 .../codegen/amd64-codegen/amd64-liveness.sig  |     97 +
 .../codegen/amd64-codegen/amd64-loop-info.fun |    167 +
 .../codegen/amd64-codegen/amd64-loop-info.sig |     27 +
 .../amd64-codegen/amd64-mlton-basic.fun       |    358 +
 .../amd64-codegen/amd64-mlton-basic.sig       |    116 +
 mlton/codegen/amd64-codegen/amd64-mlton.fun   |   1402 +
 mlton/codegen/amd64-codegen/amd64-mlton.sig   |     53 +
 mlton/codegen/amd64-codegen/amd64-pseudo.sig  |    452 +
 .../codegen/amd64-codegen/amd64-simplify.fun  |   4423 +
 .../codegen/amd64-codegen/amd64-simplify.sig  |     32 +
 .../codegen/amd64-codegen/amd64-translate.fun |    819 +
 .../codegen/amd64-codegen/amd64-translate.sig |     31 +
 mlton/codegen/amd64-codegen/amd64.fun         |   3869 +
 mlton/codegen/amd64-codegen/amd64.sig         |   1139 +
 mlton/codegen/amd64-codegen/peephole.fun      |    340 +
 mlton/codegen/amd64-codegen/peephole.sig      |     62 +
 mlton/codegen/amd64-codegen/sources.cm        |     50 +
 mlton/codegen/amd64-codegen/sources.mlb       |     48 +
 mlton/codegen/c-codegen/c-codegen.fun         |   1252 +
 mlton/codegen/c-codegen/c-codegen.sig         |     33 +
 mlton/codegen/c-codegen/sources.cm            |     22 +
 mlton/codegen/c-codegen/sources.mlb           |     20 +
 mlton/codegen/llvm-codegen/llvm-codegen.fun   |   1586 +
 mlton/codegen/llvm-codegen/llvm-codegen.sig   |     27 +
 mlton/codegen/llvm-codegen/sources.cm         |     20 +
 mlton/codegen/llvm-codegen/sources.mlb        |     18 +
 mlton/codegen/sources.cm                      |     22 +
 mlton/codegen/sources.mlb                     |     20 +
 mlton/codegen/x86-codegen/peephole.fun        |    340 +
 mlton/codegen/x86-codegen/peephole.sig        |     62 +
 mlton/codegen/x86-codegen/sources.cm          |     50 +
 mlton/codegen/x86-codegen/sources.mlb         |     48 +
 .../x86-codegen/x86-allocate-registers.fun    |  11034 ++
 .../x86-codegen/x86-allocate-registers.sig    |     29 +
 mlton/codegen/x86-codegen/x86-codegen.fun     |    481 +
 mlton/codegen/x86-codegen/x86-codegen.sig     |     28 +
 .../x86-codegen/x86-entry-transfer.fun        |     83 +
 .../x86-codegen/x86-entry-transfer.sig        |     20 +
 .../x86-codegen/x86-generate-transfers.fun    |   2102 +
 .../x86-codegen/x86-generate-transfers.sig    |     38 +
 mlton/codegen/x86-codegen/x86-jump-info.fun   |    123 +
 mlton/codegen/x86-codegen/x86-jump-info.sig   |     34 +
 .../x86-codegen/x86-live-transfers.fun        |   1099 +
 .../x86-codegen/x86-live-transfers.sig        |     38 +
 mlton/codegen/x86-codegen/x86-liveness.fun    |    721 +
 mlton/codegen/x86-codegen/x86-liveness.sig    |     97 +
 mlton/codegen/x86-codegen/x86-loop-info.fun   |    167 +
 mlton/codegen/x86-codegen/x86-loop-info.sig   |     27 +
 mlton/codegen/x86-codegen/x86-mlton-basic.fun |    419 +
 mlton/codegen/x86-codegen/x86-mlton-basic.sig |    120 +
 mlton/codegen/x86-codegen/x86-mlton.fun       |   1879 +
 mlton/codegen/x86-codegen/x86-mlton.sig       |     53 +
 mlton/codegen/x86-codegen/x86-pseudo.sig      |    484 +
 mlton/codegen/x86-codegen/x86-simplify.fun    |   4552 +
 mlton/codegen/x86-codegen/x86-simplify.sig    |     32 +
 mlton/codegen/x86-codegen/x86-translate.fun   |    831 +
 mlton/codegen/x86-codegen/x86-translate.sig   |     31 +
 mlton/codegen/x86-codegen/x86.fun             |   4087 +
 mlton/codegen/x86-codegen/x86.sig             |   1201 +
 mlton/control/.gitignore                      |      1 +
 mlton/control/bits.sml                        |    179 +
 mlton/control/control-flags.sig               |    429 +
 mlton/control/control-flags.sml               |   1302 +
 mlton/control/control.sig                     |     78 +
 mlton/control/control.sml                     |    398 +
 mlton/control/pretty.sig                      |     29 +
 mlton/control/pretty.sml                      |     65 +
 mlton/control/region.sig                      |     45 +
 mlton/control/region.sml                      |     87 +
 mlton/control/source-pos.sig                  |     33 +
 mlton/control/source-pos.sml                  |     73 +
 mlton/control/source.sig                      |     23 +
 mlton/control/source.sml                      |     56 +
 mlton/control/sources.cm                      |     43 +
 mlton/control/sources.mlb                     |     41 +
 mlton/control/system.sig                      |     13 +
 mlton/control/system.sml                      |     69 +
 mlton/control/version_sml.src                 |     12 +
 mlton/control/wrapped.sig                     |     19 +
 mlton/core-ml/core-ml.fun                     |    565 +
 mlton/core-ml/core-ml.sig                     |    193 +
 mlton/core-ml/dead-code.fun                   |     79 +
 mlton/core-ml/dead-code.sig                   |     21 +
 mlton/core-ml/sources.cm                      |     25 +
 mlton/core-ml/sources.mlb                     |     22 +
 mlton/defunctorize/defunctorize.fun           |   1131 +
 mlton/defunctorize/defunctorize.sig           |     20 +
 mlton/defunctorize/sources.cm                 |     22 +
 mlton/defunctorize/sources.mlb                |     20 +
 mlton/elaborate/decs.fun                      |     31 +
 mlton/elaborate/decs.sig                      |     37 +
 mlton/elaborate/elaborate-core.fun            |   3873 +
 mlton/elaborate/elaborate-core.sig            |     31 +
 mlton/elaborate/elaborate-env.fun             |   4711 +
 mlton/elaborate/elaborate-env.sig             |    251 +
 mlton/elaborate/elaborate-mlbs.fun            |    276 +
 mlton/elaborate/elaborate-mlbs.sig            |     28 +
 mlton/elaborate/elaborate-modules.fun         |    325 +
 mlton/elaborate/elaborate-modules.sig         |     31 +
 mlton/elaborate/elaborate-programs.fun        |     44 +
 mlton/elaborate/elaborate-programs.sig        |     26 +
 mlton/elaborate/elaborate-sigexp.fun          |    667 +
 mlton/elaborate/elaborate-sigexp.sig          |     24 +
 mlton/elaborate/elaborate.fun                 |     30 +
 mlton/elaborate/elaborate.sig                 |     30 +
 mlton/elaborate/interface.fun                 |   1799 +
 mlton/elaborate/interface.sig                 |    253 +
 mlton/elaborate/precedence-parse.fun          |    363 +
 mlton/elaborate/precedence-parse.sig          |     27 +
 mlton/elaborate/scope.fun                     |    478 +
 mlton/elaborate/scope.sig                     |     22 +
 mlton/elaborate/sources.cm                    |     46 +
 mlton/elaborate/sources.mlb                   |     44 +
 mlton/elaborate/type-env.fun                  |   2476 +
 mlton/elaborate/type-env.sig                  |    162 +
 mlton/front-end/.gitignore                    |      8 +
 mlton/front-end/Makefile                      |     70 +
 mlton/front-end/front-end.fun                 |     67 +
 mlton/front-end/front-end.sig                 |     19 +
 mlton/front-end/ml-yacc-lib-proxy.cm          |     16 +
 mlton/front-end/ml.grm                        |   1332 +
 mlton/front-end/ml.lex                        |    561 +
 mlton/front-end/mlb-front-end.fun             |    304 +
 mlton/front-end/mlb-front-end.sig             |     21 +
 mlton/front-end/mlb.grm                       |    216 +
 mlton/front-end/mlb.lex                       |    360 +
 mlton/front-end/sources.cm                    |     36 +
 mlton/front-end/sources.mlb                   |     50 +
 mlton/main/compile.fun                        |    869 +
 mlton/main/compile.sig                        |     53 +
 mlton/main/lookup-constant.fun                |    198 +
 mlton/main/lookup-constant.sig                |     26 +
 mlton/main/main.fun                           |   1620 +
 mlton/main/main.sig                           |     20 +
 mlton/main/main.sml                           |     10 +
 mlton/main/sources.cm                         |     36 +
 mlton/main/sources.mlb                        |     34 +
 mlton/match-compile/match-compile.fun         |   1245 +
 mlton/match-compile/match-compile.sig         |     75 +
 mlton/match-compile/nested-pat.fun            |    217 +
 mlton/match-compile/nested-pat.sig            |     59 +
 mlton/match-compile/sources.cm                |     23 +
 mlton/match-compile/sources.mlb               |     21 +
 mlton/mlton-smlnj.cm                          |      9 +
 mlton/mlton.mlb                               |     12 +
 mlton/sources.cm                              |     12 +
 mlton/sources.mlb                             |     12 +
 mlton/ssa/analyze.fun                         |    282 +
 mlton/ssa/analyze.sig                         |     48 +
 mlton/ssa/analyze2.fun                        |    315 +
 mlton/ssa/analyze2.sig                        |     54 +
 mlton/ssa/combine-conversions.fun             |    159 +
 mlton/ssa/common-arg.fun                      |    245 +
 mlton/ssa/common-block.fun                    |    169 +
 mlton/ssa/common-subexp.fun                   |    391 +
 mlton/ssa/constant-propagation.fun            |   1095 +
 mlton/ssa/contify.fun                         |    771 +
 mlton/ssa/deep-flatten.fun                    |   1086 +
 mlton/ssa/direct-exp.fun                      |    602 +
 mlton/ssa/direct-exp.sig                      |     80 +
 mlton/ssa/direct-exp2.fun                     |    603 +
 mlton/ssa/direct-exp2.sig                     |     81 +
 mlton/ssa/equatable.sig                       |     32 +
 mlton/ssa/equatable.sml                       |     78 +
 mlton/ssa/flat-lattice.fun                    |    129 +
 mlton/ssa/flat-lattice.sig                    |     39 +
 mlton/ssa/flatten.fun                         |    456 +
 mlton/ssa/global.fun                          |     67 +
 mlton/ssa/global.sig                          |     24 +
 mlton/ssa/inline.fun                          |    504 +
 mlton/ssa/inline.sig                          |     23 +
 mlton/ssa/introduce-loops.fun                 |    120 +
 mlton/ssa/known-case.fun                      |   1040 +
 mlton/ssa/local-flatten.fun                   |    300 +
 mlton/ssa/local-ref.fun                       |    526 +
 mlton/ssa/loop-invariant.fun                  |    173 +
 mlton/ssa/loop-unroll.fun                     |   1519 +
 mlton/ssa/loop-unswitch.fun                   |    395 +
 mlton/ssa/multi.fun                           |    464 +
 mlton/ssa/multi.sig                           |     61 +
 mlton/ssa/n-point-lattice.fun                 |    117 +
 mlton/ssa/n-point-lattice.sig                 |     31 +
 mlton/ssa/poly-equal.fun                      |    668 +
 mlton/ssa/poly-hash.fun                       |    777 +
 mlton/ssa/prepasses.fun                       |    261 +
 mlton/ssa/prepasses.sig                       |     37 +
 mlton/ssa/prepasses2.fun                      |    113 +
 mlton/ssa/prepasses2.sig                      |     21 +
 mlton/ssa/profile.fun                         |    158 +
 mlton/ssa/profile.sig                         |     20 +
 mlton/ssa/profile2.fun                        |    158 +
 mlton/ssa/profile2.sig                        |     20 +
 mlton/ssa/redundant-tests.fun                 |    509 +
 mlton/ssa/redundant.fun                       |    552 +
 mlton/ssa/ref-flatten.fun                     |   1155 +
 mlton/ssa/remove-unused.fun                   |   1272 +
 mlton/ssa/remove-unused2.fun                  |   1497 +
 mlton/ssa/restore.fun                         |    679 +
 mlton/ssa/restore.sig                         |     21 +
 mlton/ssa/restore2.fun                        |    675 +
 mlton/ssa/restore2.sig                        |     21 +
 mlton/ssa/share-zero-vec.fun                  |    240 +
 mlton/ssa/shrink.fun                          |   1337 +
 mlton/ssa/shrink.sig                          |     21 +
 mlton/ssa/shrink2.fun                         |   1452 +
 mlton/ssa/shrink2.sig                         |     21 +
 mlton/ssa/simplify-types.fun                  |    747 +
 mlton/ssa/simplify.fun                        |    350 +
 mlton/ssa/simplify.sig                        |     19 +
 mlton/ssa/simplify2.fun                       |    166 +
 mlton/ssa/simplify2.sig                       |     19 +
 mlton/ssa/sources.cm                          |    109 +
 mlton/ssa/sources.mlb                         |    107 +
 mlton/ssa/ssa-to-ssa2.fun                     |    333 +
 mlton/ssa/ssa-to-ssa2.sig                     |     20 +
 mlton/ssa/ssa-transform.sig                   |     18 +
 mlton/ssa/ssa-tree.fun                        |   1975 +
 mlton/ssa/ssa-tree.sig                        |    303 +
 mlton/ssa/ssa-tree2.fun                       |   2209 +
 mlton/ssa/ssa-tree2.sig                       |    301 +
 mlton/ssa/ssa.fun                             |     11 +
 mlton/ssa/ssa.sig                             |     17 +
 mlton/ssa/ssa2-transform.sig                  |     18 +
 mlton/ssa/ssa2.fun                            |     11 +
 mlton/ssa/ssa2.sig                            |     17 +
 mlton/ssa/three-point-lattice.fun             |     24 +
 mlton/ssa/three-point-lattice.sig             |     37 +
 mlton/ssa/two-point-lattice.fun               |     82 +
 mlton/ssa/two-point-lattice.sig               |     31 +
 mlton/ssa/type-check.fun                      |    469 +
 mlton/ssa/type-check.sig                      |     19 +
 mlton/ssa/type-check2.fun                     |    550 +
 mlton/ssa/type-check2.sig                     |     19 +
 mlton/ssa/useless.fun                         |   1128 +
 mlton/ssa/zone.fun                            |    266 +
 mlton/xml/call-count.fun                      |    126 +
 mlton/xml/call-count.sig                      |     23 +
 mlton/xml/cps-transform.fun                   |    594 +
 mlton/xml/implement-exceptions.fun            |    531 +
 mlton/xml/implement-suffix.fun                |    124 +
 mlton/xml/monomorphise.fun                    |    453 +
 mlton/xml/monomorphise.sig                    |     21 +
 mlton/xml/parse-sxml.fun                      |    383 +
 mlton/xml/parse-sxml.sig                      |     17 +
 mlton/xml/polyvariance.fun                    |    457 +
 mlton/xml/scc-funs.fun                        |    133 +
 mlton/xml/scc-funs.sig                        |     23 +
 mlton/xml/shrink.fun                          |    626 +
 mlton/xml/shrink.sig                          |     19 +
 mlton/xml/simplify-types.fun                  |    299 +
 mlton/xml/simplify-types.sig                  |     22 +
 mlton/xml/sources.cm                          |     55 +
 mlton/xml/sources.mlb                         |     52 +
 mlton/xml/sxml-exns.sig                       |     18 +
 mlton/xml/sxml-simplify.fun                   |    203 +
 mlton/xml/sxml-simplify.sig                   |     21 +
 mlton/xml/sxml-tree.sig                       |     19 +
 mlton/xml/sxml.fun                            |     10 +
 mlton/xml/sxml.sig                            |     24 +
 mlton/xml/type-check.fun                      |    341 +
 mlton/xml/type-check.sig                      |     19 +
 mlton/xml/uncurry.fun                         |    541 +
 mlton/xml/xml-simplify.fun                    |    130 +
 mlton/xml/xml-simplify.sig                    |     21 +
 mlton/xml/xml-transform.sig                   |     18 +
 mlton/xml/xml-tree.fun                        |    967 +
 mlton/xml/xml-tree.sig                        |    256 +
 mlton/xml/xml-type.sig                        |     18 +
 mlton/xml/xml.fun                             |     10 +
 mlton/xml/xml.sig                             |     21 +
 mlyacc/.gitignore                             |      8 +
 mlyacc/COPYRIGHT                              |     20 +
 mlyacc/Makefile                               |     97 +
 mlyacc/README                                 |     23 +
 mlyacc/README.MLton                           |     56 +
 mlyacc/call-main.sml                          |      9 +
 mlyacc/doc/.gitignore                         |      6 +
 mlyacc/doc/Makefile                           |     19 +
 mlyacc/doc/macros.hva                         |      1 +
 mlyacc/doc/mlyacc.aux                         |     42 +
 mlyacc/doc/mlyacc.log                         |    235 +
 mlyacc/doc/mlyacc.pdf                         |    Bin 0 -> 236338 bytes
 mlyacc/doc/mlyacc.tex                         |   1622 +
 mlyacc/doc/mlyacc.toc                         |     34 +
 mlyacc/doc/tech.doc                           |    252 +
 mlyacc/examples/calc/README                   |     49 +
 mlyacc/examples/calc/calc.grm                 |     50 +
 mlyacc/examples/calc/calc.lex                 |     35 +
 mlyacc/examples/calc/calc.mlb                 |      9 +
 mlyacc/examples/calc/calc.sml                 |     68 +
 mlyacc/examples/fol/README                    |     57 +
 mlyacc/examples/fol/absyn.sml                 |     11 +
 mlyacc/examples/fol/fol.grm                   |     81 +
 mlyacc/examples/fol/fol.lex                   |     42 +
 mlyacc/examples/fol/fol.mlb                   |     12 +
 mlyacc/examples/fol/interface.sml             |     31 +
 mlyacc/examples/fol/link.sml                  |     19 +
 mlyacc/examples/fol/list.fol                  |      2 +
 mlyacc/examples/fol/parse.sml                 |     82 +
 mlyacc/examples/pascal/README                 |     34 +
 mlyacc/examples/pascal/parser.sml             |     38 +
 mlyacc/examples/pascal/pascal.grm             |    244 +
 mlyacc/examples/pascal/pascal.lex             |    139 +
 mlyacc/examples/pascal/pascal.mlb             |      9 +
 mlyacc/examples/pascal/test/README            |      2 +
 mlyacc/examples/pascal/test/c1.p              |    271 +
 mlyacc/examples/pascal/test/c2.p              |      4 +
 mlyacc/examples/pascal/test/t1.p              |    270 +
 mlyacc/examples/pascal/test/t2.p              |      4 +
 mlyacc/examples/pascal/test/t3.p              |      6 +
 mlyacc/examples/pascal/test/t4.p              |      6 +
 mlyacc/examples/pascal/test/t5.p              |      4 +
 mlyacc/examples/pascal/test/t6.p              |     11 +
 mlyacc/examples/pascal/test/t7.p              |      5 +
 mlyacc/main.sml                               |     31 +
 mlyacc/mlyacc.mlb                             |     58 +
 mlyacc/mlyacc.pdf                             |    Bin 0 -> 236338 bytes
 mlyacc/src/.gitignore                         |      3 +
 mlyacc/src/FILES                              |     56 +
 mlyacc/src/README                             |      2 +
 mlyacc/src/absyn.sig                          |     29 +
 mlyacc/src/absyn.sml                          |    166 +
 mlyacc/src/core.sml                           |     73 +
 mlyacc/src/coreutils.sml                      |    239 +
 mlyacc/src/grammar.sml                        |    101 +
 mlyacc/src/graph.sml                          |     99 +
 mlyacc/src/hdr.sml                            |    110 +
 mlyacc/src/lalr.sml                           |    464 +
 mlyacc/src/link.sml                           |     42 +
 mlyacc/src/look.sml                           |    161 +
 mlyacc/src/mklrtable.sml                      |    388 +
 mlyacc/src/mkprstruct.sml                     |    196 +
 mlyacc/src/parse.sml                          |     29 +
 mlyacc/src/shrink.sml                         |    222 +
 mlyacc/src/sigs.sml                           |    379 +
 mlyacc/src/utils.sig                          |     56 +
 mlyacc/src/utils.sml                          |    531 +
 mlyacc/src/verbose.sml                        |    156 +
 mlyacc/src/yacc.grm                           |    234 +
 mlyacc/src/yacc.lex                           |    146 +
 mlyacc/src/yacc.sml                           |    885 +
 regression/.gitignore                         |     14 +
 regression/1.ok                               |      2 +
 regression/1.sml                              |      1 +
 regression/10.sml                             |      1 +
 regression/11.sml                             |      1 +
 regression/12.sml                             |      3 +
 regression/13.sml                             |     10 +
 regression/14.sml                             |      4 +
 regression/15.ok                              |      0
 regression/15.sml                             |      0
 regression/16.ok                              |      1 +
 regression/16.sml                             |      1 +
 regression/17.ok                              |      1 +
 regression/17.sml                             |      2 +
 regression/18.ok                              |      1 +
 regression/18.sml                             |      3 +
 regression/19.ok                              |      1 +
 regression/19.sml                             |      4 +
 regression/2.ok                               |      2 +
 regression/2.sml                              |      8 +
 regression/20.ok                              |      1 +
 regression/20.sml                             |      3 +
 regression/21.ok                              |      0
 regression/21.sml                             |      1 +
 regression/22.ok                              |      0
 regression/22.sml                             |      1 +
 regression/23.nonterm                         |      0
 regression/23.sml                             |      6 +
 regression/3.sml                              |      5 +
 regression/4.sml                              |     11 +
 regression/5.sml                              |     32 +
 regression/6.sml                              |      7 +
 regression/7.sml                              |      9 +
 regression/8.sml                              |      1 +
 regression/9.sml                              |      3 +
 regression/FuhMishra.ok                       |      7 +
 regression/FuhMishra.sml                      |    531 +
 regression/Makefile                           |     24 +
 regression/README                             |     35 +
 regression/README.kit                         |     27 +
 regression/abcde.nonterm                      |      0
 regression/abcde.sml                          |      7 +
 regression/abstype.ok                         |      0
 regression/abstype.sml                        |     77 +
 regression/all-overloads.sml                  |    806 +
 regression/args-create.ok                     |      1 +
 regression/args-create.sml                    |     44 +
 regression/args-spawn.ok                      |      1 +
 regression/args-spawn.sml                     |     39 +
 regression/array.ok                           |     76 +
 regression/array.sml                          |    392 +
 regression/array2.ok                          |     25 +
 regression/array2.sml                         |     31 +
 regression/array3.ok                          |      0
 regression/array3.sml                         |     14 +
 regression/array4.ok                          |      0
 regression/array4.sml                         |      7 +
 regression/array5.ok                          |     17 +
 regression/array5.sml                         |     46 +
 regression/array6.ok                          |      0
 regression/array6.sml                         |    104 +
 regression/array7.ok                          |      0
 regression/array7.sml                         |     13 +
 regression/asterisk.ok                        |      0
 regression/asterisk.sml                       |      5 +
 regression/basis-sharing.sml                  |    319 +
 regression/big-array.ok                       |      1 +
 regression/big-array.sml                      |      5 +
 regression/binio.ok                           |      3 +
 regression/binio.sml                          |     40 +
 regression/bool-triple.ok                     |      1 +
 regression/bool-triple.sml                    |      6 +
 regression/bytechar.ok                        |     59 +
 regression/bytechar.sml                       |    400 +
 regression/callcc.ok                          |      1 +
 regression/callcc.sml                         |      4 +
 regression/callcc2.ok                         |      4 +
 regression/callcc2.sml                        |    255 +
 regression/callcc3.ok                         |      0
 regression/callcc3.sml                        |     16 +
 regression/cases.ok                           |      0
 regression/cases.sml                          |     36 +
 regression/char.scan.ok                       |      6 +
 regression/char.scan.sml                      |     22 +
 regression/char0.sml                          |      9 +
 regression/check_arrays.ok                    |     43 +
 regression/check_arrays.sml                   |    236 +
 regression/circular.ok                        |      0
 regression/circular.sml                       |     12 +
 regression/cmdline.ok                         |      2 +
 regression/cmdline.sml                        |     27 +
 regression/cobol.sml                          |   4871 +
 regression/command-line.ok                    |      1 +
 regression/command-line.sml                   |      7 +
 regression/comment-end.sml                    |      3 +
 regression/common-subexp0.ok                  |      1 +
 regression/common-subexp0.sml                 |      2 +
 regression/constraint.ok                      |      1 +
 regression/constraint.sml                     |     16 +
 regression/conv.ok                            |      1 +
 regression/conv.sml                           |     38 +
 regression/conv2.ok                           |      1 +
 regression/conv2.sml                          |    507 +
 regression/conversion.ok                      |     92 +
 regression/conversion.sml                     |    166 +
 regression/cycle.nonterm                      |      0
 regression/cycle.sml                          |      7 +
 regression/datatype-with-free-tyvars.ok       |      2 +
 regression/datatype-with-free-tyvars.sml      |     16 +
 regression/date.ok                            |     13 +
 regression/date.sml                           |    194 +
 regression/dead.nonterm                       |      0
 regression/dead.sml                           |      7 +
 regression/deep-flatten.ok                    |      1 +
 regression/deep-flatten.sml                   |     10 +
 regression/default-overloads.sml              |     24 +
 regression/down.ok                            |      0
 regression/down.sml                           |      8 +
 regression/eq.ok                              |      1 +
 regression/eq.sml                             |      7 +
 regression/eqtype.sml                         |     88 +
 regression/ex.nonterm                         |      0
 regression/ex.sml                             |     13 +
 regression/exhaustive.ok                      |      0
 regression/exhaustive.sml                     |    261 +
 regression/exn-history.ok                     |     13 +
 regression/exn-history.sml                    |      7 +
 regression/exn-history3.ok                    |     27 +
 regression/exn-history3.sml                   |     12 +
 regression/exn.ok                             |      1 +
 regression/exn.sml                            |      8 +
 regression/exn2.sml                           |     11 +
 regression/expansive-valbind.sml              |     18 +
 regression/exponential.ok                     |      0
 regression/exponential.sml                    |      7 +
 regression/fact.ok                            |      1 +
 regression/fact.sml                           |      5 +
 regression/fail/1.sml                         |      8 +
 regression/fail/2.sml                         |      4 +
 regression/fail/3.sml                         |      1 +
 regression/fail/4.sml                         |      1 +
 regression/fail/5.sml                         |      1 +
 regression/fail/constant-too-big.sml          |     13 +
 regression/fail/datatype-where-complex.1.sml  |      4 +
 regression/fail/datatype-where-complex.2.sml  |     33 +
 regression/fail/datatype.1.sml                |      2 +
 regression/fail/datatype.2.sml                |      1 +
 regression/fail/datatype.3.sml                |      2 +
 regression/fail/datatype.4.sml                |      1 +
 regression/fail/dec.sml                       |     26 +
 regression/fail/duplicate-tyvar.sml           |      7 +
 regression/fail/eqtype.1.sml                  |     11 +
 regression/fail/equal.sml                     |      3 +
 regression/fail/equality-types.sml            |     40 +
 regression/fail/escaping-datatype.sml         |      6 +
 regression/fail/exception.1.sml               |      2 +
 regression/fail/exp.1.sml                     |      1 +
 regression/fail/exp.2.sml                     |      2 +
 regression/fail/exp.3.sml                     |      1 +
 regression/fail/exp.4.sml                     |      2 +
 regression/fail/exp.5.sml                     |      2 +
 regression/fail/exp.6.sml                     |      1 +
 regression/fail/exp.7.sml                     |      1 +
 regression/fail/exp.8.sml                     |      1 +
 regression/fail/exp.sml                       |     44 +
 regression/fail/free-type-variable.sml        |      1 +
 regression/fail/functor-and.sml               |      2 +
 .../fail/functor-generative-equality.sml      |     11 +
 regression/fail/functor.1.sml                 |     17 +
 regression/fail/infix.1.sml                   |     43 +
 regression/fail/infix.2.sml                   |    100 +
 regression/fail/infix.3.sml                   |     58 +
 regression/fail/infix.4.sml                   |     40 +
 regression/fail/infix.5.sml                   |     72 +
 regression/fail/infix.6.sml                   |    114 +
 regression/fail/it.1.sml                      |      1 +
 regression/fail/it.2.sml                      |      1 +
 regression/fail/modules.1.sml                 |      7 +
 regression/fail/modules.10.sml                |      5 +
 regression/fail/modules.11.sml                |      7 +
 regression/fail/modules.12.sml                |      4 +
 regression/fail/modules.13.sml                |      5 +
 regression/fail/modules.14.sml                |      5 +
 regression/fail/modules.15.sml                |      9 +
 regression/fail/modules.16.sml                |     20 +
 regression/fail/modules.17.sml                |     20 +
 regression/fail/modules.18.sml                |     12 +
 regression/fail/modules.19.sml                |      5 +
 regression/fail/modules.2.sml                 |      7 +
 regression/fail/modules.20.sml                |      1 +
 regression/fail/modules.21.sml                |      4 +
 regression/fail/modules.22.sml                |      7 +
 regression/fail/modules.23.sml                |     10 +
 regression/fail/modules.24.sml                |      7 +
 regression/fail/modules.25.sml                |     13 +
 regression/fail/modules.26.sml                |      7 +
 regression/fail/modules.27.sml                |      8 +
 regression/fail/modules.28.sml                |      9 +
 regression/fail/modules.29.sml                |      8 +
 regression/fail/modules.3.sml                 |      7 +
 regression/fail/modules.30.sml                |      2 +
 regression/fail/modules.31.sml                |     10 +
 regression/fail/modules.32.sml                |     10 +
 regression/fail/modules.33.sml                |     10 +
 regression/fail/modules.34.sml                |      4 +
 regression/fail/modules.35.sml                |      2 +
 regression/fail/modules.36.sml                |      4 +
 regression/fail/modules.37.sml                |      4 +
 regression/fail/modules.38.sml                |      8 +
 regression/fail/modules.39.sml                |     10 +
 regression/fail/modules.4.sml                 |      7 +
 regression/fail/modules.40.sml                |     10 +
 regression/fail/modules.41.sml                |      5 +
 regression/fail/modules.42.sml                |      8 +
 regression/fail/modules.43.sml                |      4 +
 regression/fail/modules.44.sml                |      4 +
 regression/fail/modules.45.sml                |      4 +
 regression/fail/modules.46.sml                |      4 +
 regression/fail/modules.47.sml                |      4 +
 regression/fail/modules.48.sml                |     11 +
 regression/fail/modules.49.sml                |     15 +
 regression/fail/modules.5.sml                 |      5 +
 regression/fail/modules.50.sml                |     15 +
 regression/fail/modules.51.sml                |     23 +
 regression/fail/modules.6.sml                 |      7 +
 regression/fail/modules.7.sml                 |      6 +
 regression/fail/modules.8.sml                 |      6 +
 regression/fail/modules.9.sml                 |      6 +
 regression/fail/overloading-context.1.sml     |      9 +
 regression/fail/overloading-context.2.sml     |      8 +
 regression/fail/overloading-context.3.sml     |      3 +
 regression/fail/overloading-context.4.sml     |      3 +
 regression/fail/overloading-context.5.sml     |      7 +
 regression/fail/overloading-context.6.sml     |      6 +
 regression/fail/pat.1.sml                     |      4 +
 regression/fail/pat.2.sml                     |      1 +
 regression/fail/pat.3.sml                     |      1 +
 regression/fail/pat.sml                       |     29 +
 regression/fail/rank.sml                      |     16 +
 regression/fail/sharing.2.sml                 |      8 +
 regression/fail/sharing.sml                   |      5 +
 regression/fail/sig.1.sml                     |      5 +
 regression/fail/sig.2.sml                     |     11 +
 regression/fail/signature-and.sml             |      2 +
 regression/fail/special-ids.1.sml             |     53 +
 regression/fail/special-ids.2.sml             |     33 +
 regression/fail/structure-and.sml             |      2 +
 regression/fail/type-use-before-def.sml       |      3 +
 regression/fail/type.1.sml                    |      1 +
 regression/fail/type.2.sml                    |      2 +
 regression/fail/type.sml                      |      7 +
 regression/fail/tyvar-scope.1.sml             |      6 +
 regression/fail/tyvar-scope.2.sml             |      6 +
 regression/fail/tyvar-scope.3.sml             |      8 +
 regression/fast.ok                            |      1 +
 regression/fast.sml                           |      9 +
 regression/fast2.ok                           |      1 +
 regression/fast2.sml                          |      8 +
 regression/ffi-opaque.sml                     |     45 +
 regression/ffi.ok                             |      1 +
 regression/ffi.sml                            |      1 +
 regression/fft.ok                             |      4 +
 regression/fft.sml                            |     72 +
 regression/filesys.ok                         |     63 +
 regression/filesys.sml                        |    222 +
 regression/finalize.2.ok                      |     10 +
 regression/finalize.2.sml                     |     18 +
 regression/finalize.3.ok                      |      7 +
 regression/finalize.3.sml                     |     17 +
 regression/finalize.4.ok                      |     11 +
 regression/finalize.4.sml                     |     24 +
 regression/finalize.5.ok                      |      6 +
 regression/finalize.5.sml                     |     18 +
 regression/finalize.6.ok                      |    500 +
 regression/finalize.6.sml                     |     55 +
 regression/finalize.ok                        |      6 +
 regression/finalize.sml                       |     26 +
 regression/fixed-integer.ok                   |     15 +
 regression/fixed-integer.sml                  |    227 +
 regression/flat-array.2.ok                    |      1 +
 regression/flat-array.2.sml                   |     12 +
 regression/flat-array.3.ok                    |      1 +
 regression/flat-array.3.sml                   |     10 +
 regression/flat-array.ok                      |      1 +
 regression/flat-array.sml                     |     14 +
 regression/flat-vector.ok                     |      2 +
 regression/flat-vector.sml                    |     10 +
 regression/flexrecord.2.ok                    |      0
 regression/flexrecord.2.sml                   |     27 +
 regression/flexrecord.ok                      |      0
 regression/flexrecord.sml                     |    101 +
 regression/format.sml                         |     68 +
 regression/ftruncate.ok                       |      1 +
 regression/ftruncate.sml                      |     35 +
 regression/functor.ok                         |      2 +
 regression/functor.sml                        |     46 +
 regression/gc-collect.ok                      |      1 +
 regression/gc-collect.sml                     |      3 +
 regression/general.ok                         |     32 +
 regression/general.sml                        |     56 +
 regression/generate/all-overloads.sml         |     60 +
 regression/grow-raise.ok                      |      0
 regression/grow-raise.sml                     |      6 +
 regression/harmonic.ok                        |      4 +
 regression/harmonic.sml                       |     75 +
 regression/hello-world.ok                     |      1 +
 regression/hello-world.sml                    |      1 +
 regression/id.ok                              |      0
 regression/id.sml                             |     19 +
 regression/ieee-real.arm-linux.ok             |      2 +
 regression/ieee-real.ok                       |      4 +
 regression/ieee-real.sml                      |     43 +
 regression/int-inf.0.ok                       |      1 +
 regression/int-inf.0.sml                      |      1 +
 regression/int-inf.1.ok                       |      4 +
 regression/int-inf.1.sml                      |     15 +
 regression/int-inf.2.ok                       |  10001 ++
 regression/int-inf.2.sml                      |     41 +
 regression/int-inf.3.ok                       |      1 +
 regression/int-inf.3.sml                      |      3 +
 regression/int-inf.4.ok                       |      1 +
 regression/int-inf.4.sml                      |      9 +
 regression/int-inf.5.ok                       |      4 +
 regression/int-inf.5.sml                      |      9 +
 regression/int-inf.bitops.ok                  |   8448 +
 regression/int-inf.bitops.sml                 |    110 +
 regression/int-inf.compare.ok                 |    121 +
 regression/int-inf.compare.sml                |     28 +
 regression/int-inf.log2.ok                    |     12 +
 regression/int-inf.log2.sml                   |     30 +
 regression/int-inf.rep1.ok                    |      1 +
 regression/int-inf.rep1.sml                   |      6 +
 regression/int-inf.rep2.ok                    |      1 +
 regression/int-inf.rep2.sml                   |      6 +
 regression/int-inf.rep3.ok                    |      3 +
 regression/int-inf.rep3.sml                   |     14 +
 regression/int-inf.rep4.ok                    |      3 +
 regression/int-inf.rep4.sml                   |     14 +
 regression/int-inf.rep5.ok                    |      0
 regression/int-inf.rep5.sml                   |     83 +
 regression/int-overflow.ok                    |      4 +
 regression/int-overflow.sml                   |     20 +
 regression/int.ok                             |    163 +
 regression/int.sml                            |    221 +
 regression/jump.ok                            |     50 +
 regression/jump.sml                           |     17 +
 regression/kitdangle.ok                       |      0
 regression/kitdangle.sml                      |     19 +
 regression/kitdangle3.ok                      |      0
 regression/kitdangle3.sml                     |     22 +
 regression/kitfib35.ok                        |      0
 regression/kitfib35.sml                       |     10 +
 regression/kitkbjul9.ok                       |    819 +
 regression/kitkbjul9.sml                      |    725 +
 regression/kitlife35u.ok                      |    265 +
 regression/kitlife35u.sml                     |    230 +
 regression/kitloop2.ok                        |      4 +
 regression/kitloop2.sml                       |     30 +
 regression/kitmandelbrot.ok                   |      3 +
 regression/kitmandelbrot.sml                  |     73 +
 regression/kitqsort.ok                        |      1 +
 regression/kitqsort.sml                       |    111 +
 regression/kitreynolds2.ok                    |      1 +
 regression/kitreynolds2.sml                   |     42 +
 regression/kitreynolds3.ok                    |      1 +
 regression/kitreynolds3.sml                   |     43 +
 regression/kitsimple.ok                       |     22 +
 regression/kitsimple.sml                      |   1055 +
 regression/kittmergesort.ok                   |      6 +
 regression/kittmergesort.sml                  |     81 +
 regression/kkb36c.ok                          |    819 +
 regression/kkb36c.sml                         |    726 +
 regression/kkb_eq.ok                          |    819 +
 regression/kkb_eq.sml                         |    693 +
 regression/klife_eq.ok                        |    186 +
 regression/klife_eq.sml                       |    186 +
 regression/known-case0.ok                     |      1 +
 regression/known-case0.sml                    |     12 +
 regression/known-case1.ok                     |      1 +
 regression/known-case1.sml                    |     13 +
 regression/lambda-list-ref.ok                 |      0
 regression/lambda-list-ref.sml                |      8 +
 regression/layout.ok                          |      0
 regression/layout.sml                         |      9 +
 regression/lex.ok                             |      0
 regression/lex.sml                            |      6 +
 regression/lib.sml                            |     61 +
 regression/library/.gitignore                 |     10 +
 regression/library/Makefile                   |     12 +
 regression/library/check.c                    |     54 +
 regression/library/check.ok                   |     18 +
 regression/library/check.sml                  |     82 +
 regression/library/libm1.c                    |     25 +
 regression/library/libm1.sml                  |     38 +
 regression/library/libm2.c                    |     36 +
 regression/library/libm2.sml                  |     56 +
 regression/library/libm3.c                    |     45 +
 regression/library/libm3.sml                  |     69 +
 regression/library/libm4.c                    |     56 +
 regression/library/libm4.sml                  |     82 +
 regression/library/libm5.c                    |     45 +
 regression/library/libm5.sml                  |     69 +
 regression/library/library-all                |     18 +
 regression/library/library-test               |     37 +
 regression/life.ok                            |   2699 +
 regression/life.sml                           |    213 +
 regression/list.ok                            |     42 +
 regression/list.sml                           |    134 +
 regression/listpair.ok                        |     15 +
 regression/listpair.sml                       |    110 +
 regression/listsort.ok                        |      4 +
 regression/llv.ok                             |      0
 regression/llv.sml                            |     61 +
 regression/local-ref.ok                       |      4 +
 regression/local-ref.sml                      |     22 +
 regression/math.ok                            |     92 +
 regression/math.sml                           |    164 +
 regression/mlton.overload.ok                  |      0
 regression/mlton.overload.sml                 |      9 +
 regression/mlton.share.alpha-linux.ok         |    718 +
 regression/mlton.share.amd64-darwin.ok        |    718 +
 regression/mlton.share.amd64-freebsd.ok       |    718 +
 regression/mlton.share.amd64-linux.ok         |    718 +
 regression/mlton.share.amd64-mingw.ok         |    718 +
 regression/mlton.share.arm-linux.ok           |    718 +
 regression/mlton.share.hppa-hpux.ok           |    718 +
 regression/mlton.share.hppa-linux.ok          |    718 +
 regression/mlton.share.ia64-hpux.ok           |    718 +
 regression/mlton.share.ia64-linux.ok          |    718 +
 regression/mlton.share.mips-linux.ok          |    718 +
 regression/mlton.share.ok                     |    718 +
 regression/mlton.share.s390-linux.ok          |    718 +
 regression/mlton.share.sml                    |    151 +
 regression/mlton.share.sparc-linux.ok         |    718 +
 regression/mlton.share.sparc-solaris.ok       |    718 +
 regression/mlton.word.ok                      |    494 +
 regression/mlton.word.sml                     |     85 +
 regression/modules.sml                        |    300 +
 regression/msort.sml                          |     21 +
 regression/mutex.ok                           |     21 +
 regression/mutex.sml                          |    168 +
 regression/nested-loop.ok                     |      0
 regression/nested-loop.sml                    |     13 +
 regression/nextAfter.ok                       |     42 +
 regression/nextAfter.sml                      |     49 +
 regression/nonexhaustive.ok                   |      0
 regression/nonexhaustive.sml                  |    309 +
 regression/nonterminate/8.sml                 |      9 +
 regression/once.ok                            |     13 +
 regression/once.sml                           |     20 +
 regression/only-one-exception.nonterm         |      0
 regression/only-one-exception.sml             |     10 +
 regression/opaque.ok                          |      5 +
 regression/opaque.sml                         |     69 +
 regression/opaque2.ok                         |      0
 regression/opaque2.sml                        |     14 +
 regression/open.ok                            |      0
 regression/open.sml                           |     11 +
 regression/os-exit.ok                         |      1 +
 regression/os-exit.sml                        |      2 +
 regression/overloading.ok                     |      0
 regression/overloading.sml                    |     24 +
 regression/pack-real.2.ok                     |      4 +
 regression/pack-real.2.sml                    |     15 +
 regression/pack-real.ok                       |     52 +
 regression/pack-real.sml                      |     83 +
 regression/pack-word.ok                       |     20 +
 regression/pack-word.sml                      |     35 +
 regression/pack.ok                            |      1 +
 regression/pack.sml                           |     11 +
 regression/parse.ok                           |      1 +
 regression/parse.sml                          |    925 +
 regression/pat.ok                             |      1 +
 regression/pat.sml                            |     11 +
 regression/poly-equal.2.ok                    |      0
 regression/poly-equal.2.sml                   |     24 +
 regression/poly-equal.ok                      |      1 +
 regression/poly-equal.sml                     |      4 +
 regression/polymorphic-recursion.ok           |      0
 regression/polymorphic-recursion.sml          |    105 +
 regression/posix-exit.ok                      |      0
 regression/posix-exit.sml                     |      2 +
 regression/posix-procenv.sml                  |     24 +
 regression/print-self.ok                      |      2 +
 regression/print-self.sml                     |      2 +
 regression/prodcons.ok                        |      1 +
 regression/prodcons.sml                       |    236 +
 regression/pseudokit.sml                      |     32 +
 regression/real-algsimp.ok                    |     14 +
 regression/real-algsimp.sml                   |     37 +
 regression/real-basic.ok                      |     32 +
 regression/real-basic.sml                     |     67 +
 regression/real-basic.x86-cygwin.ok           |     32 +
 regression/real-basic.x86-darwin.ok           |     32 +
 regression/real-basic.x86-freebsd.ok          |     32 +
 regression/real-basic.x86-hurd.ok             |     32 +
 regression/real-basic.x86-linux.ok            |     32 +
 regression/real-basic.x86-mingw.ok            |     32 +
 regression/real-decimal.1.ok                  |      2 +
 regression/real-decimal.1.sml                 |     21 +
 regression/real-int.ok                        |  27918 ++++
 regression/real-int.sml                       |    132 +
 regression/real-sign.ok                       |     67 +
 regression/real-sign.sml                      |     59 +
 regression/real-str.arm-linux.ok              |      2 +
 regression/real-str.ok                        |      9 +
 regression/real-str.sml                       |     38 +
 regression/real.alpha-linux.ok                |  17876 ++
 regression/real.amd64-darwin.ok               |  17876 ++
 regression/real.amd64-freebsd.ok              |  17876 ++
 regression/real.amd64-linux.ok                |  17876 ++
 regression/real.arm-linux.ok                  |  17876 ++
 regression/real.hppa-hpux.ok                  |  17876 ++
 regression/real.hppa-linux.ok                 |  17876 ++
 regression/real.mips-linux.ok                 |  17876 ++
 regression/real.mipsel-linux.ok               |  17876 ++
 regression/real.ok                            |  17876 ++
 regression/real.powerpc-linux.ok              |  17876 ++
 regression/real.s390-linux.ok                 |  17876 ++
 regression/real.sml                           |    803 +
 regression/real.sparc-linux.ok                |  17876 ++
 regression/redundant.1.ok                     |      1 +
 regression/redundant.1.sml                    |     40 +
 regression/ref-flatten.2.ok                   |      1 +
 regression/ref-flatten.2.sml                  |     27 +
 regression/ref-flatten.3.ok                   |      2 +
 regression/ref-flatten.3.sml                  |     23 +
 regression/ref-flatten.4.ok                   |      2 +
 regression/ref-flatten.4.sml                  |     53 +
 regression/ref-flatten.5.ok                   |      1 +
 regression/ref-flatten.5.sml                  |     28 +
 regression/ref-flatten.6.ok                   |      1 +
 regression/ref-flatten.6.sml                  |     44 +
 regression/ref-flatten.ok                     |      1 +
 regression/ref-flatten.sml                    |     24 +
 regression/rem-unused.1.ok                    |      1 +
 regression/rem-unused.1.sml                   |     11 +
 regression/ring.ok                            |      1 +
 regression/ring.sml                           |     79 +
 regression/rlimit.ok                          |      1 +
 regression/rlimit.sml                         |     11 +
 regression/same-fringe.ok                     |      1 +
 regression/same-fringe.sml                    |     62 +
 regression/scon.ok                            |      0
 regression/scon.sml                           |     13 +
 regression/semicolon.ok                       |      0
 regression/semicolon.sml                      |      8 +
 regression/serialize.ok                       |      5 +
 regression/serialize.sml                      |     31 +
 regression/sharing.ok                         |      0
 regression/sharing.sml                        |     86 +
 regression/signals.ok                         |      8 +
 regression/signals.sml                        |     45 +
 regression/signals2.ok                        | 125751 +++++++++++++++
 regression/signals2.sml                       |     55 +
 regression/signals3.ok                        |      8 +
 regression/signals3.sml                       |     45 +
 regression/signals4.ok                        |      8 +
 regression/signals4.sml                       |     45 +
 regression/sigs.sml                           |     38 +
 regression/size.ok                            |     10 +
 regression/size.sml                           |     53 +
 regression/size2.alpha-linux.ok               |     24 +
 regression/size2.amd64-darwin.ok              |     24 +
 regression/size2.amd64-freebsd.ok             |     24 +
 regression/size2.amd64-linux.ok               |     24 +
 regression/size2.amd64-mingw.ok               |     24 +
 regression/size2.arm-linux.ok                 |     24 +
 regression/size2.hppa-hpux.ok                 |     24 +
 regression/size2.hppa-linux.ok                |     24 +
 regression/size2.ia64-hpux.ok                 |     24 +
 regression/size2.ia64-linux.ok                |     24 +
 regression/size2.mips-linux.ok                |     24 +
 regression/size2.ok                           |     24 +
 regression/size2.s390-linux.ok                |     24 +
 regression/size2.sml                          |     73 +
 regression/size2.sparc-linux.ok               |     24 +
 regression/size3.amd64-darwin.ok              |    114 +
 regression/size3.amd64-linux.ok               |    114 +
 regression/size3.ok                           |      1 +
 regression/size3.sml                          |    137 +
 regression/slow.ok                            |      1 +
 regression/slow.sml                           |      9 +
 regression/slow2.ok                           |      1 +
 regression/slow2.sml                          |      8 +
 regression/slower.ok                          |      1 +
 regression/slower.sml                         |      9 +
 regression/smith-normal-form.ok               |     97 +
 regression/smith-normal-form.sml              |    385 +
 regression/socket.ok                          |      4 +
 regression/socket.sml                         |     50 +
 regression/string.fromString.ok               |      8 +
 regression/string.fromString.sml              |     18 +
 regression/string.ok                          |     41 +
 regression/string.sml                         |    374 +
 regression/string2.ok                         |      1 +
 regression/string2.sml                        |      3 +
 regression/stringcvt.ok                       |     12 +
 regression/stringcvt.sml                      |    196 +
 regression/substring-overflow.ok              |      1 +
 regression/substring-overflow.sml             |      6 +
 regression/substring.ok                       |     68 +
 regression/substring.sml                      |    406 +
 regression/suspend.ok                         |      5 +
 regression/suspend.sml                        |     15 +
 regression/tak.ok                             |      1 +
 regression/tak.sml                            |      8 +
 regression/taut.sml                           |     16 +
 regression/test-create.ok                     |      8 +
 regression/test-create.sml                    |     60 +
 regression/test-spawn.ok                      |      8 +
 regression/test-spawn.sml                     |     64 +
 regression/testMatrix.ok                      |      2 +
 regression/testMatrix.sml                     |     37 +
 regression/testdyn1.ok                        |     92 +
 regression/testdyn1.sml                       |    202 +
 regression/testdyn2.ok                        |      3 +
 regression/textio.2.ok                        |      3 +
 regression/textio.2.sml                       |     43 +
 regression/textio.ok                          |     33 +
 regression/textio.sml                         |    346 +
 regression/thread-switch-share.ok             |      2 +
 regression/thread-switch-share.sml            |     39 +
 regression/thread-switch-size.ok              |      1 +
 regression/thread-switch-size.sml             |     22 +
 regression/thread-switch.ok                   |      1 +
 regression/thread-switch.sml                  |     45 +
 regression/thread0.ok                         |      4 +
 regression/thread0.sml                        |     27 +
 regression/thread1.ok                         |     30 +
 regression/thread1.sml                        |     85 +
 regression/thread2.ok                         |      1 +
 regression/thread2.sml                        |     97 +
 regression/time.ok                            |     30 +
 regression/time.sml                           |    117 +
 regression/time2.ok                           |      4 +
 regression/time2.sml                          |     21 +
 regression/time3.ok                           |     14 +
 regression/time3.sml                          |     14 +
 regression/time4.ok                           |      8 +
 regression/time4.sml                          |     24 +
 regression/timeout.ok                         |      1 +
 regression/timeout.sml                        |     34 +
 regression/timer.ok                           |      6 +
 regression/tststrcmp.ok                       |    747 +
 regression/tststrcmp.sml                      |    147 +
 regression/type-check.sml                     |     83 +
 regression/typespec.ok                        |      0
 regression/typespec.sml                       |     17 +
 regression/unary.2.ok                         |      0
 regression/unary.2.sml                        |     16 +
 regression/unary.ok                           |      0
 regression/unary.sml                          |     29 +
 regression/undetermined.ok                    |      0
 regression/undetermined.sml                   |     61 +
 regression/unixpath.ok                        |     61 +
 regression/unixpath.sml                       |    364 +
 regression/useless-string.ok                  |      0
 regression/useless-string.sml                 |      9 +
 regression/valrec.ok                          |      2 +
 regression/valrec.sml                         |     54 +
 regression/vector-loop.ok                     |      0
 regression/vector-loop.sml                    |     12 +
 regression/vector.ok                          |     33 +
 regression/vector.sml                         |    151 +
 regression/vector2.ok                         |      1 +
 regression/vector2.sml                        |      4 +
 regression/vector3.ok                         |      1 +
 regression/vector3.sml                        |      4 +
 regression/vector4.ok                         |      0
 regression/vector4.sml                        |     21 +
 regression/warn/undetermined.sml              |     28 +
 regression/warn/val-rec-constructor.2.sml     |      1 +
 regression/warn/val-rec-constructor.sml       |      1 +
 regression/warn/warning.sml                   |     37 +
 regression/weak.2.ok                          |      1 +
 regression/weak.2.sml                         |     24 +
 regression/weak.3.ok                          |      5 +
 regression/weak.3.sml                         |     23 +
 regression/weak.ok                            |      4 +
 regression/weak.sml                           |     50 +
 regression/weird-word1.ok                     |      1 +
 regression/weird-word1.sml                    |     26 +
 regression/weird-word2.ok                     |      1 +
 regression/weird-word2.sml                    |     41 +
 regression/where-and.ok                       |      0
 regression/where-and.sml                      |     38 +
 regression/where.ok                           |      0
 regression/where.sml                          |     20 +
 regression/whitelist                          |      7 +
 regression/widechar.ok                        |     32 +
 regression/widechar.sml                       |    341 +
 regression/withtype.ok                        |      0
 regression/withtype.sml                       |     11 +
 regression/withtype2.ok                       |      0
 regression/withtype2.sml                      |     17 +
 regression/withtype3.ok                       |      0
 regression/withtype3.sml                      |     16 +
 regression/withtype4.ok                       |      0
 regression/withtype4.sml                      |     13 +
 regression/withtype5.ok                       |      0
 regression/withtype5.sml                      |     17 +
 regression/word-all.ok                        |    540 +
 regression/word-all.sml                       |    217 +
 regression/word.ok                            |     64 +
 regression/word.sml                           |    349 +
 regression/word8array.ok                      |     45 +
 regression/word8array.sml                     |    188 +
 regression/word8vector.ok                     |     32 +
 regression/word8vector.sml                    |    145 +
 regression/wordn-array.ok                     |      7 +
 regression/wordn-array.sml                    |     15 +
 regression/world1.ok                          |      2 +
 regression/world1.sml                         |     33 +
 regression/world2.ok                          |      1 +
 regression/world2.sml                         |     37 +
 regression/world3.ok                          |      1 +
 regression/world3.sml                         |     38 +
 regression/world4.ok                          |      6 +
 regression/world4.sml                         |     48 +
 regression/world5.ok                          |      2 +
 regression/world5.sml                         |     61 +
 regression/world6.ok                          |      4 +
 regression/world6.sml                         |     39 +
 runtime/.gitignore                            |      7 +
 runtime/Makefile                              |    410 +
 runtime/basis-ffi.h                           |   1121 +
 runtime/basis/IntInf/int-inf.c                |    130 +
 runtime/basis/MLton/Itimer/itimer-consts.c    |      5 +
 runtime/basis/MLton/Itimer/set.c              |     16 +
 runtime/basis/MLton/Process/spawne.c          |     44 +
 runtime/basis/MLton/Process/spawnp.c          |     33 +
 runtime/basis/MLton/Rlimit/rlimit-consts.c    |     35 +
 runtime/basis/MLton/Rlimit/rlimit.c           |     21 +
 runtime/basis/MLton/Rusage/rusage.c           |     61 +
 runtime/basis/MLton/Syslog/Syslog-consts.c    |     48 +
 runtime/basis/MLton/Syslog/Syslog.c           |     17 +
 runtime/basis/MLton/bug.c                     |     10 +
 runtime/basis/Net/Net.c                       |     21 +
 runtime/basis/Net/NetHostDB-consts.c          |      4 +
 runtime/basis/Net/NetHostDB.c                 |     61 +
 runtime/basis/Net/NetProtDB.c                 |     31 +
 runtime/basis/Net/NetServDB.c                 |     43 +
 runtime/basis/Net/Socket/GenericSock.c        |     23 +
 runtime/basis/Net/Socket/INetSock-consts.c    |      4 +
 runtime/basis/Net/Socket/INetSock.c           |     31 +
 runtime/basis/Net/Socket/Socket-consts.c      |     39 +
 runtime/basis/Net/Socket/Socket.c             |    245 +
 runtime/basis/Net/Socket/UnixSock.c           |     46 +
 runtime/basis/Net/Socket/select.c             |     96 +
 runtime/basis/Posix/Error-consts.c            |    319 +
 runtime/basis/Posix/Error.c                   |     14 +
 runtime/basis/Posix/FileSys/Dirstream.c       |     23 +
 runtime/basis/Posix/FileSys/FileSys-consts.c  |    142 +
 runtime/basis/Posix/FileSys/ST.c              |     29 +
 runtime/basis/Posix/FileSys/Stat.c            |     69 +
 runtime/basis/Posix/FileSys/Utimbuf.c         |     15 +
 runtime/basis/Posix/FileSys/access.c          |      5 +
 runtime/basis/Posix/FileSys/chdir.c           |      5 +
 runtime/basis/Posix/FileSys/chmod.c           |      5 +
 runtime/basis/Posix/FileSys/chown.c           |      5 +
 runtime/basis/Posix/FileSys/fchdir.c          |      5 +
 runtime/basis/Posix/FileSys/fchmod.c          |      5 +
 runtime/basis/Posix/FileSys/fchown.c          |      5 +
 runtime/basis/Posix/FileSys/fpathconf.c       |      5 +
 runtime/basis/Posix/FileSys/ftruncate.c       |      5 +
 runtime/basis/Posix/FileSys/getcwd.c          |      6 +
 runtime/basis/Posix/FileSys/link.c            |      5 +
 runtime/basis/Posix/FileSys/mkdir.c           |      5 +
 runtime/basis/Posix/FileSys/mkfifo.c          |      5 +
 runtime/basis/Posix/FileSys/open2.c           |      5 +
 runtime/basis/Posix/FileSys/open3.c           |      5 +
 runtime/basis/Posix/FileSys/pathconf.c        |      5 +
 runtime/basis/Posix/FileSys/readlink.c        |      5 +
 runtime/basis/Posix/FileSys/rename.c          |     17 +
 runtime/basis/Posix/FileSys/rmdir.c           |      5 +
 runtime/basis/Posix/FileSys/symlink.c         |      5 +
 runtime/basis/Posix/FileSys/truncate.c        |      5 +
 runtime/basis/Posix/FileSys/umask.c           |      5 +
 runtime/basis/Posix/FileSys/unlink.c          |      5 +
 runtime/basis/Posix/IO/FLock-consts.c         |     13 +
 runtime/basis/Posix/IO/FLock.c                |     47 +
 runtime/basis/Posix/IO/close.c                |      5 +
 runtime/basis/Posix/IO/dup.c                  |      5 +
 runtime/basis/Posix/IO/dup2.c                 |      5 +
 runtime/basis/Posix/IO/fcntl-consts.c         |     13 +
 runtime/basis/Posix/IO/fcntl2.c               |      5 +
 runtime/basis/Posix/IO/fcntl3.c               |      5 +
 runtime/basis/Posix/IO/fsync.c                |      5 +
 runtime/basis/Posix/IO/lseek-consts.c         |      5 +
 runtime/basis/Posix/IO/lseek.c                |      5 +
 runtime/basis/Posix/IO/pipe.c                 |      5 +
 runtime/basis/Posix/IO/read.c                 |     18 +
 runtime/basis/Posix/IO/write.c                |     28 +
 runtime/basis/Posix/ProcEnv/ProcEnv.c         |     50 +
 runtime/basis/Posix/ProcEnv/Times.c           |     23 +
 runtime/basis/Posix/ProcEnv/Uname.c           |     27 +
 runtime/basis/Posix/ProcEnv/environ.c         |      4 +
 runtime/basis/Posix/ProcEnv/getenv.c          |      6 +
 runtime/basis/Posix/ProcEnv/getgroups.c       |      9 +
 runtime/basis/Posix/ProcEnv/getlogin.c        |      6 +
 runtime/basis/Posix/ProcEnv/isatty.c          |      5 +
 runtime/basis/Posix/ProcEnv/setenv.c          |      5 +
 runtime/basis/Posix/ProcEnv/setgroups.c       |      5 +
 runtime/basis/Posix/ProcEnv/sysconf-consts.c  |    522 +
 runtime/basis/Posix/ProcEnv/sysconf.c         |      5 +
 runtime/basis/Posix/ProcEnv/ttyname.c         |      6 +
 runtime/basis/Posix/Process/alarm.c           |      5 +
 runtime/basis/Posix/Process/exece.c           |     31 +
 runtime/basis/Posix/Process/execp.c           |     21 +
 runtime/basis/Posix/Process/exit.c            |      5 +
 runtime/basis/Posix/Process/exitStatus.c      |      8 +
 runtime/basis/Posix/Process/fork.c            |     17 +
 runtime/basis/Posix/Process/ifExited.c        |      5 +
 runtime/basis/Posix/Process/ifSignaled.c      |      5 +
 runtime/basis/Posix/Process/ifStopped.c       |      5 +
 runtime/basis/Posix/Process/kill.c            |      5 +
 runtime/basis/Posix/Process/nanosleep.c       |     16 +
 runtime/basis/Posix/Process/pause.c           |      5 +
 runtime/basis/Posix/Process/sleep.c           |      5 +
 runtime/basis/Posix/Process/stopSig.c         |      8 +
 runtime/basis/Posix/Process/system.c          |      5 +
 runtime/basis/Posix/Process/termSig.c         |      5 +
 runtime/basis/Posix/Process/waitpid-consts.c  |      5 +
 runtime/basis/Posix/Process/waitpid.c         |      5 +
 runtime/basis/Posix/Signal-consts.c           |    128 +
 runtime/basis/Posix/Signal.c                  |    115 +
 runtime/basis/Posix/SysDB/Group.c             |     23 +
 runtime/basis/Posix/SysDB/Passwd.c            |     31 +
 runtime/basis/Posix/TTY-consts.c              |    400 +
 runtime/basis/Posix/TTY.c                     |     93 +
 runtime/basis/Real/IEEEReal-consts.c          |      7 +
 runtime/basis/Real/IEEEReal.c                 |     82 +
 runtime/basis/Real/Math-fns.h                 |    124 +
 runtime/basis/Real/Math.c                     |      3 +
 runtime/basis/Real/Real-consts.c              |      7 +
 runtime/basis/Real/Real-ops.h                 |     65 +
 runtime/basis/Real/Real.c                     |      3 +
 runtime/basis/Real/gdtoa.c                    |     51 +
 runtime/basis/Real/strtor.c                   |     20 +
 runtime/basis/Stdio.c                         |     15 +
 runtime/basis/System/CommandLine.c            |      6 +
 runtime/basis/System/Date.c                   |     53 +
 runtime/basis/System/OS/IO/poll-consts.c      |      5 +
 runtime/basis/System/OS/IO/poll.c             |     22 +
 runtime/basis/System/Time.c                   |     12 +
 runtime/basis/Word/Word-check.h               |    168 +
 runtime/basis/Word/Word-consts.h              |     12 +
 runtime/basis/Word/Word-ops.h                 |    111 +
 runtime/basis/Word/Word.c                     |      5 +
 runtime/basis/coerce.c                        |     30 +
 runtime/basis/coerce.h                        |     51 +
 runtime/basis/cpointer.c                      |      3 +
 runtime/basis/cpointer.h                      |     44 +
 runtime/cenv.h                                |    148 +
 runtime/export.h                              |     45 +
 runtime/gc.c                                  |     71 +
 runtime/gc.h                                  |     78 +
 runtime/gc/align.c                            |     27 +
 runtime/gc/align.h                            |     19 +
 runtime/gc/array-allocate.c                   |    122 +
 runtime/gc/array-allocate.h                   |     16 +
 runtime/gc/array.c                            |     90 +
 runtime/gc/array.h                            |     64 +
 runtime/gc/atomic.c                           |     20 +
 runtime/gc/atomic.h                           |     14 +
 runtime/gc/call-stack.c                       |     46 +
 runtime/gc/call-stack.h                       |     32 +
 runtime/gc/cheney-copy.c                      |    153 +
 runtime/gc/cheney-copy.h                      |     16 +
 runtime/gc/controls.c                         |     19 +
 runtime/gc/controls.h                         |     64 +
 runtime/gc/copy-thread.c                      |     76 +
 runtime/gc/copy-thread.h                      |     20 +
 runtime/gc/current.c                          |     26 +
 runtime/gc/current.h                          |     16 +
 runtime/gc/debug.h                            |     38 +
 runtime/gc/dfs-mark.c                         |    374 +
 runtime/gc/dfs-mark.h                         |     30 +
 runtime/gc/done.c                             |     97 +
 runtime/gc/done.h                             |      9 +
 runtime/gc/enter_leave.c                      |     38 +
 runtime/gc/enter_leave.h                      |     14 +
 runtime/gc/foreach.c                          |    226 +
 runtime/gc/foreach.h                          |     51 +
 runtime/gc/forward.c                          |    247 +
 runtime/gc/forward.h                          |     35 +
 runtime/gc/frame.c                            |     38 +
 runtime/gc/frame.h                            |     58 +
 runtime/gc/garbage-collection.c               |    234 +
 runtime/gc/garbage-collection.h               |     33 +
 runtime/gc/gc_state.c                         |    215 +
 runtime/gc/gc_state.h                         |    115 +
 runtime/gc/generational.c                     |    395 +
 runtime/gc/generational.h                     |     99 +
 runtime/gc/handler.c                          |     69 +
 runtime/gc/handler.h                          |     22 +
 runtime/gc/hash-cons.c                        |    298 +
 runtime/gc/hash-cons.h                        |     51 +
 runtime/gc/heap.c                             |    582 +
 runtime/gc/heap.h                             |     66 +
 runtime/gc/heap_predicates.c                  |     66 +
 runtime/gc/init-world.c                       |    108 +
 runtime/gc/init-world.h                       |     44 +
 runtime/gc/init.c                             |    409 +
 runtime/gc/init.h                             |     17 +
 runtime/gc/int-inf.c                          |    368 +
 runtime/gc/int-inf.h                          |     88 +
 runtime/gc/invariant.c                        |    126 +
 runtime/gc/invariant.h                        |     22 +
 runtime/gc/major.h                            |     16 +
 runtime/gc/mark-compact.c                     |    405 +
 runtime/gc/mark-compact.h                     |     18 +
 runtime/gc/model.c                            |      6 +
 runtime/gc/model.h                            |    159 +
 runtime/gc/new-object.c                       |    100 +
 runtime/gc/new-object.h                       |     18 +
 runtime/gc/object-size.c                      |     58 +
 runtime/gc/object-size.h                      |     23 +
 runtime/gc/object.c                           |    114 +
 runtime/gc/object.h                           |    168 +
 runtime/gc/objptr.c                           |     71 +
 runtime/gc/objptr.h                           |     35 +
 runtime/gc/pack.c                             |     65 +
 runtime/gc/pack.h                             |     14 +
 runtime/gc/pointer.c                          |     13 +
 runtime/gc/pointer.h                          |     15 +
 runtime/gc/profiling.c                        |    498 +
 runtime/gc/profiling.h                        |    133 +
 runtime/gc/read_write.c                       |     28 +
 runtime/gc/rusage.c                           |     81 +
 runtime/gc/rusage.h                           |     22 +
 runtime/gc/share.c                            |     29 +
 runtime/gc/share.h                            |     13 +
 runtime/gc/signals.c                          |     41 +
 runtime/gc/signals.h                          |     39 +
 runtime/gc/size.c                             |     22 +
 runtime/gc/size.h                             |     13 +
 runtime/gc/sources.c                          |    110 +
 runtime/gc/sources.h                          |     91 +
 runtime/gc/stack.c                            |    238 +
 runtime/gc/stack.h                            |     85 +
 runtime/gc/statistics.c                       |      7 +
 runtime/gc/statistics.h                       |     45 +
 runtime/gc/string.c                           |     11 +
 runtime/gc/string.h                           |     40 +
 runtime/gc/switch-thread.c                    |     68 +
 runtime/gc/switch-thread.h                    |     19 +
 runtime/gc/sysvals.h                          |     17 +
 runtime/gc/thread.c                           |     47 +
 runtime/gc/thread.h                           |     61 +
 runtime/gc/translate.c                        |     46 +
 runtime/gc/translate.h                        |     23 +
 runtime/gc/virtual-memory.c                   |     38 +
 runtime/gc/weak.c                             |     70 +
 runtime/gc/weak.h                             |     60 +
 runtime/gc/world.c                            |    115 +
 runtime/gc/world.h                            |     23 +
 runtime/gdtoa.hide-private-fns.patch          |    117 +
 runtime/gdtoa.hide-public-fns.patch           |     89 +
 runtime/gdtoa.may_alias-unions.patch          |     90 +
 runtime/gdtoa.rename-public-fns.patch         |    975 +
 runtime/gdtoa.tgz                             |    Bin 0 -> 126643 bytes
 runtime/gen/.gitignore                        |     12 +
 runtime/gen/basis-ffi.def                     |   1117 +
 runtime/gen/basis-ffi.h                       |   1121 +
 runtime/gen/basis-ffi.sml                     |   1369 +
 runtime/gen/gen-basis-ffi.sml                 |    409 +
 runtime/gen/gen-basis-ffi.stamp               |      0
 runtime/gen/gen-sizes.c                       |     33 +
 runtime/gen/gen-types.c                       |    422 +
 runtime/platform.c                            |     36 +
 runtime/platform.h                            |    192 +
 runtime/platform/aix.c                        |    142 +
 runtime/platform/aix.h                        |     45 +
 runtime/platform/alpha.h                      |      1 +
 runtime/platform/amd64.h                      |     10 +
 runtime/platform/android_ucontext.h           |    160 +
 runtime/platform/arm.h                        |     31 +
 runtime/platform/arm64.h                      |      1 +
 runtime/platform/cygwin.c                     |    137 +
 runtime/platform/cygwin.h                     |     77 +
 runtime/platform/darwin.c                     |     49 +
 runtime/platform/darwin.h                     |     53 +
 runtime/platform/diskBack.unix.c              |     83 +
 runtime/platform/displayMem.proc.c            |      9 +
 runtime/platform/float-math.c                 |     36 +
 runtime/platform/float-math.h                 |     25 +
 runtime/platform/freebsd.c                    |     32 +
 runtime/platform/freebsd.h                    |     46 +
 runtime/platform/hppa.h                       |      1 +
 runtime/platform/hpux.c                       |    134 +
 runtime/platform/hpux.h                       |     94 +
 runtime/platform/hurd.c                       |     19 +
 runtime/platform/hurd.h                       |     43 +
 runtime/platform/ia64.h                       |      1 +
 runtime/platform/linux.c                      |    102 +
 runtime/platform/linux.h                      |    111 +
 runtime/platform/m68k.h                       |      1 +
 runtime/platform/mingw.c                      |   1470 +
 runtime/platform/mingw.h                      |   1726 +
 runtime/platform/mips.h                       |      1 +
 runtime/platform/mmap-protect.c               |     16 +
 runtime/platform/mmap.c                       |     12 +
 runtime/platform/mremap.c                     |    152 +
 runtime/platform/netbsd.c                     |     20 +
 runtime/platform/netbsd.h                     |     40 +
 runtime/platform/nonwin.c                     |     13 +
 runtime/platform/openbsd.c                    |     28 +
 runtime/platform/openbsd.h                    |     74 +
 runtime/platform/powerpc.h                    |      1 +
 runtime/platform/powerpc64.h                  |      1 +
 runtime/platform/recv.nonblock.c              |     42 +
 runtime/platform/s390.h                       |      1 +
 runtime/platform/setenv.h                     |      1 +
 runtime/platform/setenv.putenv.c              |     15 +
 runtime/platform/solaris.c                    |     77 +
 runtime/platform/solaris.h                    |    109 +
 runtime/platform/sparc.h                      |      1 +
 runtime/platform/sysconf.c                    |     22 +
 runtime/platform/sysctl.c                     |     65 +
 runtime/platform/use-mmap.c                   |      9 +
 runtime/platform/windows.c                    |    431 +
 runtime/platform/x86.h                        |      1 +
 runtime/util.c                                |     12 +
 runtime/util.h                                |     43 +
 runtime/util/align.h                          |     45 +
 runtime/util/die.c                            |     31 +
 runtime/util/die.h                            |     16 +
 runtime/util/endian.h                         |     23 +
 runtime/util/pointer.h                        |     22 +
 runtime/util/read_write.h                     |     91 +
 runtime/util/safe.h                           |    104 +
 runtime/util/to-string.c                      |     96 +
 runtime/util/to-string.h                      |     10 +
 util/cm2mlb/.gitignore                        |      4 +
 util/cm2mlb/Makefile                          |     44 +
 util/cm2mlb/cm2mlb-map                        |     47 +
 util/cm2mlb/cm2mlb.cm                         |     10 +
 util/cm2mlb/cm2mlb.sml                        |    302 +
 util/cm2mlb/gen-mlb.sml                       |    207 +
 3523 files changed, 1119938 insertions(+)
 create mode 100644 CHANGELOG.adoc
 create mode 100644 Dockerfile
 create mode 100644 LICENSE
 create mode 100644 Makefile
 create mode 100644 Makefile.binary
 create mode 100644 README.adoc
 create mode 100644 basis-library/.gitignore
 create mode 100644 basis-library/Makefile
 create mode 100644 basis-library/README
 create mode 100644 basis-library/arrays-and-vectors/array-slice.sig
 create mode 100644 basis-library/arrays-and-vectors/array.sig
 create mode 100644 basis-library/arrays-and-vectors/array.sml
 create mode 100644 basis-library/arrays-and-vectors/array2.sig
 create mode 100644 basis-library/arrays-and-vectors/array2.sml
 create mode 100644 basis-library/arrays-and-vectors/mono-array-slice.sig
 create mode 100644 basis-library/arrays-and-vectors/mono-array.fun
 create mode 100644 basis-library/arrays-and-vectors/mono-array.sig
 create mode 100644 basis-library/arrays-and-vectors/mono-array2.fun
 create mode 100644 basis-library/arrays-and-vectors/mono-array2.sig
 create mode 100644 basis-library/arrays-and-vectors/mono-vector-slice.sig
 create mode 100644 basis-library/arrays-and-vectors/mono-vector.fun
 create mode 100644 basis-library/arrays-and-vectors/mono-vector.sig
 create mode 100644 basis-library/arrays-and-vectors/mono.sml
 create mode 100644 basis-library/arrays-and-vectors/sequence.fun
 create mode 100644 basis-library/arrays-and-vectors/sequence.sig
 create mode 100644 basis-library/arrays-and-vectors/sequence0.sig
 create mode 100644 basis-library/arrays-and-vectors/sequence0.sml
 create mode 100644 basis-library/arrays-and-vectors/slice.sig
 create mode 100644 basis-library/arrays-and-vectors/slice0.sig
 create mode 100644 basis-library/arrays-and-vectors/vector-slice.sig
 create mode 100644 basis-library/arrays-and-vectors/vector.sig
 create mode 100644 basis-library/arrays-and-vectors/vector.sml
 create mode 100644 basis-library/basis-1997.mlb
 create mode 100644 basis-library/basis-2002.mlb
 create mode 100644 basis-library/basis-none.mlb
 create mode 100644 basis-library/basis.mlb
 create mode 100644 basis-library/build/sources.mlb
 create mode 100644 basis-library/c-types.mlb
 create mode 100644 basis-library/c/pointer.sig
 create mode 100644 basis-library/c/pointer.sml
 create mode 100644 basis-library/config/bind/char-prim.sml
 create mode 100644 basis-library/config/bind/int-inf-prim.sml
 create mode 100644 basis-library/config/bind/int-inf-top.sml
 create mode 100644 basis-library/config/bind/int-prim.sml
 create mode 100644 basis-library/config/bind/int-top.sml
 create mode 100644 basis-library/config/bind/pointer-mlton.sml
 create mode 100644 basis-library/config/bind/pointer-prim.sml
 create mode 100644 basis-library/config/bind/real-prim.sml
 create mode 100644 basis-library/config/bind/real-top.sml
 create mode 100644 basis-library/config/bind/string-prim.sml
 create mode 100644 basis-library/config/bind/word-prim.sml
 create mode 100644 basis-library/config/bind/word-top.sml
 create mode 100644 basis-library/config/c/errno.sml
 create mode 100644 basis-library/config/c/position.sml
 create mode 100644 basis-library/config/c/sys-types.sml
 create mode 100644 basis-library/config/c/sys-word.sml
 create mode 100644 basis-library/config/c/word-to-bool.sml
 create mode 100644 basis-library/config/choose-char.sml
 create mode 100644 basis-library/config/choose-int.sml
 create mode 100644 basis-library/config/choose-real.sml
 create mode 100644 basis-library/config/choose-string.sml
 create mode 100644 basis-library/config/choose-word.sml
 create mode 100644 basis-library/config/default/default-char8.sml
 create mode 100644 basis-library/config/default/default-int32.sml
 create mode 100644 basis-library/config/default/default-int64.sml
 create mode 100644 basis-library/config/default/default-intinf.sml
 create mode 100644 basis-library/config/default/default-real32.sml
 create mode 100644 basis-library/config/default/default-real64.sml
 create mode 100644 basis-library/config/default/default-widechar16.sml
 create mode 100644 basis-library/config/default/default-widechar32.sml
 create mode 100644 basis-library/config/default/default-word32.sml
 create mode 100644 basis-library/config/default/default-word64.sml
 create mode 100644 basis-library/config/default/fixed-int.sml
 create mode 100644 basis-library/config/default/large-int.sml
 create mode 100644 basis-library/config/default/large-real.sml
 create mode 100644 basis-library/config/default/large-word.sml
 create mode 100644 basis-library/config/metadata/array-metadata-size128.sml
 create mode 100644 basis-library/config/metadata/array-metadata-size192.sml
 create mode 100644 basis-library/config/metadata/array-metadata-size256.sml
 create mode 100644 basis-library/config/metadata/array-metadata-size96.sml
 create mode 100644 basis-library/config/metadata/normal-metadata-size128.sml
 create mode 100644 basis-library/config/metadata/normal-metadata-size32.sml
 create mode 100644 basis-library/config/metadata/normal-metadata-size64.sml
 create mode 100644 basis-library/config/objptr/objptr-rep32.sml
 create mode 100644 basis-library/config/objptr/objptr-rep64.sml
 create mode 100644 basis-library/config/seqindex/seqindex-int32.sml
 create mode 100644 basis-library/config/seqindex/seqindex-int64.sml
 create mode 100644 basis-library/default.mlb
 create mode 100644 basis-library/equal.mlb
 create mode 100644 basis-library/general/bool.sig
 create mode 100644 basis-library/general/bool.sml
 create mode 100644 basis-library/general/general.sig
 create mode 100644 basis-library/general/general.sml
 create mode 100644 basis-library/general/option.sig
 create mode 100644 basis-library/general/option.sml
 create mode 100644 basis-library/general/sml90.sig
 create mode 100644 basis-library/general/sml90.sml
 create mode 100644 basis-library/infixes.mlb
 create mode 100644 basis-library/integer/embed-int.sml
 create mode 100644 basis-library/integer/embed-word.sml
 create mode 100644 basis-library/integer/int-global.sml
 create mode 100644 basis-library/integer/int-inf.sig
 create mode 100644 basis-library/integer/int-inf.sml
 create mode 100644 basis-library/integer/int-inf0.sml
 create mode 100644 basis-library/integer/int.sml
 create mode 100644 basis-library/integer/integer.sig
 create mode 100644 basis-library/integer/iwconv0.sml
 create mode 100644 basis-library/integer/num0.sml
 create mode 100644 basis-library/integer/num1.sml
 create mode 100644 basis-library/integer/pack-word.sig
 create mode 100644 basis-library/integer/pack-word.sml
 create mode 100644 basis-library/integer/word-global.sml
 create mode 100644 basis-library/integer/word.sig
 create mode 100644 basis-library/integer/word.sml
 create mode 100644 basis-library/io/bin-io.sig
 create mode 100644 basis-library/io/bin-io.sml
 create mode 100644 basis-library/io/bin-prim-io.sml
 create mode 100644 basis-library/io/bin-stream-io.sig
 create mode 100644 basis-library/io/imperative-io.fun
 create mode 100644 basis-library/io/imperative-io.sig
 create mode 100644 basis-library/io/io.sig
 create mode 100644 basis-library/io/io.sml
 create mode 100644 basis-library/io/prim-io.fun
 create mode 100644 basis-library/io/prim-io.sig
 create mode 100644 basis-library/io/stream-io.fun
 create mode 100644 basis-library/io/stream-io.sig
 create mode 100644 basis-library/io/text-io.sig
 create mode 100644 basis-library/io/text-io.sml
 create mode 100644 basis-library/io/text-prim-io.sml
 create mode 100644 basis-library/io/text-stream-io.sig
 create mode 100644 basis-library/libs/all.mlb
 create mode 100644 basis-library/libs/basis-1997/arrays-and-vectors/array.sig
 create mode 100644 basis-library/libs/basis-1997/arrays-and-vectors/mono-array.sig
 create mode 100644 basis-library/libs/basis-1997/arrays-and-vectors/mono-array2.sig
 create mode 100644 basis-library/libs/basis-1997/arrays-and-vectors/mono-vector-array-array2-convert.fun
 create mode 100644 basis-library/libs/basis-1997/arrays-and-vectors/mono-vector.sig
 create mode 100644 basis-library/libs/basis-1997/arrays-and-vectors/vector-array-convert.fun
 create mode 100644 basis-library/libs/basis-1997/arrays-and-vectors/vector.sig
 create mode 100644 basis-library/libs/basis-1997/basis-1997.mlb
 create mode 100644 basis-library/libs/basis-1997/integer/word.sig
 create mode 100644 basis-library/libs/basis-1997/io/bin-io-convert.fun
 create mode 100644 basis-library/libs/basis-1997/io/bin-io.sig
 create mode 100644 basis-library/libs/basis-1997/io/bin-stream-io.sig
 create mode 100644 basis-library/libs/basis-1997/io/io-convert.fun
 create mode 100644 basis-library/libs/basis-1997/io/io.sig
 create mode 100644 basis-library/libs/basis-1997/io/stream-io.sig
 create mode 100644 basis-library/libs/basis-1997/io/text-io-convert.fun
 create mode 100644 basis-library/libs/basis-1997/io/text-io.sig
 create mode 100644 basis-library/libs/basis-1997/io/text-stream-io.sig
 create mode 100644 basis-library/libs/basis-1997/posix/file-sys-convert.fun
 create mode 100644 basis-library/libs/basis-1997/posix/file-sys.sig
 create mode 100644 basis-library/libs/basis-1997/posix/flags-convert.fun
 create mode 100644 basis-library/libs/basis-1997/posix/flags.sig
 create mode 100644 basis-library/libs/basis-1997/posix/io-convert.fun
 create mode 100644 basis-library/libs/basis-1997/posix/io.sig
 create mode 100644 basis-library/libs/basis-1997/posix/posix-convert.fun
 create mode 100644 basis-library/libs/basis-1997/posix/posix.sig
 create mode 100644 basis-library/libs/basis-1997/posix/process-convert.fun
 create mode 100644 basis-library/libs/basis-1997/posix/process.sig
 create mode 100644 basis-library/libs/basis-1997/posix/tty-convert.fun
 create mode 100644 basis-library/libs/basis-1997/posix/tty.sig
 create mode 100644 basis-library/libs/basis-1997/real/IEEE-real-convert.fun
 create mode 100644 basis-library/libs/basis-1997/real/IEEE-real.sig
 create mode 100644 basis-library/libs/basis-1997/real/real-convert.fun
 create mode 100644 basis-library/libs/basis-1997/real/real.sig
 create mode 100644 basis-library/libs/basis-1997/system/file-sys-convert.fun
 create mode 100644 basis-library/libs/basis-1997/system/file-sys.sig
 create mode 100644 basis-library/libs/basis-1997/system/os-convert.fun
 create mode 100644 basis-library/libs/basis-1997/system/os.sig
 create mode 100644 basis-library/libs/basis-1997/system/path-convert.fun
 create mode 100644 basis-library/libs/basis-1997/system/path.sig
 create mode 100644 basis-library/libs/basis-1997/system/process-convert.fun
 create mode 100644 basis-library/libs/basis-1997/system/process.sig
 create mode 100644 basis-library/libs/basis-1997/system/timer-convert.fun
 create mode 100644 basis-library/libs/basis-1997/system/timer.sig
 create mode 100644 basis-library/libs/basis-1997/system/unix-convert.fun
 create mode 100644 basis-library/libs/basis-1997/system/unix.sig
 create mode 100644 basis-library/libs/basis-1997/text/string.sig
 create mode 100644 basis-library/libs/basis-1997/text/substring.sig
 create mode 100644 basis-library/libs/basis-1997/text/text-convert.fun
 create mode 100644 basis-library/libs/basis-1997/top-level/basis-funs.sml
 create mode 100644 basis-library/libs/basis-1997/top-level/basis-sigs.sml
 create mode 100644 basis-library/libs/basis-1997/top-level/basis.sig
 create mode 100644 basis-library/libs/basis-1997/top-level/basis.sml
 create mode 100644 basis-library/libs/basis-1997/top-level/infixes.sml
 create mode 100644 basis-library/libs/basis-1997/top-level/overloads.sml
 create mode 100644 basis-library/libs/basis-1997/top-level/top-level.sml
 create mode 100644 basis-library/libs/basis-2002-strict/top-level/top-level.sml
 create mode 100644 basis-library/libs/basis-2002/basis-2002.mlb
 create mode 100644 basis-library/libs/basis-2002/top-level/.gitignore
 create mode 100644 basis-library/libs/basis-2002/top-level/Makefile
 create mode 100644 basis-library/libs/basis-2002/top-level/basis-equal.sig
 create mode 100644 basis-library/libs/basis-2002/top-level/basis-exns.sig
 create mode 100644 basis-library/libs/basis-2002/top-level/basis-funs.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/basis-sigs.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/basis-types.sig
 create mode 100644 basis-library/libs/basis-2002/top-level/basis-vals.sig
 create mode 100644 basis-library/libs/basis-2002/top-level/basis.sig
 create mode 100644 basis-library/libs/basis-2002/top-level/basis.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/generate-overloads.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/infixes.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/overloads.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/pervasive-equal.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/pervasive-exns.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/pervasive-types.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/pervasive-vals.sml
 create mode 100644 basis-library/libs/basis-2002/top-level/top-level.sml
 create mode 100644 basis-library/libs/basis-extra/basis-extra.mlb
 create mode 100644 basis-library/libs/basis-extra/top-level/basis-funs.sml
 create mode 100644 basis-library/libs/basis-extra/top-level/basis-sigs.sml
 create mode 100644 basis-library/libs/basis-extra/top-level/basis.sig
 create mode 100644 basis-library/libs/basis-extra/top-level/basis.sml
 create mode 100644 basis-library/libs/basis-extra/top-level/top-level.sml
 create mode 100644 basis-library/libs/basis-none/top-level/basis.sig
 create mode 100644 basis-library/libs/basis-none/top-level/basis.sml
 create mode 100644 basis-library/libs/basis-none/top-level/infixes.sml
 create mode 100644 basis-library/libs/basis-none/top-level/top-level.sml
 create mode 100644 basis-library/list/list-pair.sig
 create mode 100644 basis-library/list/list-pair.sml
 create mode 100644 basis-library/list/list.sig
 create mode 100644 basis-library/list/list.sml
 create mode 100644 basis-library/maps/array-metadata-size128.map
 create mode 100644 basis-library/maps/array-metadata-size192.map
 create mode 100644 basis-library/maps/array-metadata-size256.map
 create mode 100644 basis-library/maps/array-metadata-size96.map
 create mode 100644 basis-library/maps/normal-metadata-size128.map
 create mode 100644 basis-library/maps/normal-metadata-size32.map
 create mode 100644 basis-library/maps/normal-metadata-size64.map
 create mode 100644 basis-library/maps/objptr-rep32.map
 create mode 100644 basis-library/maps/objptr-rep64.map
 create mode 100644 basis-library/maps/seqindex-int32.map
 create mode 100644 basis-library/maps/seqindex-int64.map
 create mode 100644 basis-library/mlton.mlb
 create mode 100644 basis-library/mlton/array.sig
 create mode 100644 basis-library/mlton/bin-io.sig
 create mode 100644 basis-library/mlton/call-stack.sig
 create mode 100644 basis-library/mlton/call-stack.sml
 create mode 100644 basis-library/mlton/cont.sig
 create mode 100644 basis-library/mlton/cont.sml
 create mode 100644 basis-library/mlton/exit.sml
 create mode 100644 basis-library/mlton/exn.sig
 create mode 100644 basis-library/mlton/exn.sml
 create mode 100644 basis-library/mlton/ffi.sig
 create mode 100644 basis-library/mlton/ffi.sml
 create mode 100644 basis-library/mlton/finalizable.sig
 create mode 100644 basis-library/mlton/finalizable.sml
 create mode 100644 basis-library/mlton/gc.sig
 create mode 100644 basis-library/mlton/gc.sml
 create mode 100644 basis-library/mlton/int-inf.sig
 create mode 100644 basis-library/mlton/io.fun
 create mode 100644 basis-library/mlton/io.sig
 create mode 100644 basis-library/mlton/itimer.sig
 create mode 100644 basis-library/mlton/itimer.sml
 create mode 100644 basis-library/mlton/mlton.sig
 create mode 100644 basis-library/mlton/mlton.sml
 create mode 100644 basis-library/mlton/mono-array.sig
 create mode 100644 basis-library/mlton/mono-vector.sig
 create mode 100644 basis-library/mlton/platform.sig
 create mode 100644 basis-library/mlton/platform.sml
 create mode 100644 basis-library/mlton/pointer.sig
 create mode 100644 basis-library/mlton/pointer.sml
 create mode 100644 basis-library/mlton/proc-env.sig
 create mode 100644 basis-library/mlton/proc-env.sml
 create mode 100644 basis-library/mlton/process.sig
 create mode 100644 basis-library/mlton/process.sml
 create mode 100644 basis-library/mlton/profile.sig
 create mode 100644 basis-library/mlton/profile.sml
 create mode 100644 basis-library/mlton/ptrace.sig
 create mode 100644 basis-library/mlton/ptrace.sml
 create mode 100644 basis-library/mlton/random.sig
 create mode 100644 basis-library/mlton/random.sml
 create mode 100644 basis-library/mlton/real.sig
 create mode 100644 basis-library/mlton/rlimit.sig
 create mode 100644 basis-library/mlton/rlimit.sml
 create mode 100644 basis-library/mlton/rusage.sig
 create mode 100644 basis-library/mlton/rusage.sml
 create mode 100644 basis-library/mlton/signal.sig
 create mode 100644 basis-library/mlton/signal.sml
 create mode 100644 basis-library/mlton/syslog.sig
 create mode 100644 basis-library/mlton/syslog.sml
 create mode 100644 basis-library/mlton/text-io.sig
 create mode 100644 basis-library/mlton/thread.sig
 create mode 100644 basis-library/mlton/thread.sml
 create mode 100644 basis-library/mlton/vector.sig
 create mode 100644 basis-library/mlton/weak.sig
 create mode 100644 basis-library/mlton/weak.sml
 create mode 100644 basis-library/mlton/word.sig
 create mode 100644 basis-library/mlton/world.sig
 create mode 100644 basis-library/mlton/world.sml
 create mode 100644 basis-library/net/generic-sock.sig
 create mode 100644 basis-library/net/generic-sock.sml
 create mode 100644 basis-library/net/inet-sock.sig
 create mode 100644 basis-library/net/inet-sock.sml
 create mode 100644 basis-library/net/net-host-db.sig
 create mode 100644 basis-library/net/net-host-db.sml
 create mode 100644 basis-library/net/net-prot-db.sig
 create mode 100644 basis-library/net/net-prot-db.sml
 create mode 100644 basis-library/net/net-serv-db.sig
 create mode 100644 basis-library/net/net-serv-db.sml
 create mode 100644 basis-library/net/net.sig
 create mode 100644 basis-library/net/net.sml
 create mode 100644 basis-library/net/socket.sig
 create mode 100644 basis-library/net/socket.sml
 create mode 100644 basis-library/net/unix-sock.sig
 create mode 100644 basis-library/net/unix-sock.sml
 create mode 100644 basis-library/notes.txt
 create mode 100644 basis-library/overloads.mlb
 create mode 100644 basis-library/pervasive-exns.mlb
 create mode 100644 basis-library/pervasive-types.mlb
 create mode 100644 basis-library/pervasive-vals.mlb
 create mode 100644 basis-library/pervasive.mlb
 create mode 100644 basis-library/platform/cygwin.sml
 create mode 100644 basis-library/platform/mingw.sml
 create mode 100644 basis-library/posix/error.sig
 create mode 100644 basis-library/posix/error.sml
 create mode 100644 basis-library/posix/file-sys.sig
 create mode 100644 basis-library/posix/file-sys.sml
 create mode 100644 basis-library/posix/flags.sig
 create mode 100644 basis-library/posix/flags.sml
 create mode 100644 basis-library/posix/io.sig
 create mode 100644 basis-library/posix/io.sml
 create mode 100644 basis-library/posix/posix.sig
 create mode 100644 basis-library/posix/posix.sml
 create mode 100644 basis-library/posix/pre-posix.sml
 create mode 100644 basis-library/posix/proc-env.sig
 create mode 100644 basis-library/posix/proc-env.sml
 create mode 100644 basis-library/posix/process.sig
 create mode 100644 basis-library/posix/process.sml
 create mode 100644 basis-library/posix/signal.sig
 create mode 100644 basis-library/posix/signal.sml
 create mode 100644 basis-library/posix/stub-mingw.sml
 create mode 100644 basis-library/posix/sys-db.sig
 create mode 100644 basis-library/posix/sys-db.sml
 create mode 100644 basis-library/posix/tty.sig
 create mode 100644 basis-library/posix/tty.sml
 create mode 100644 basis-library/primitive/basis-ffi.sml
 create mode 100644 basis-library/primitive/check-real.sml
 create mode 100644 basis-library/primitive/prim-basis.mlb
 create mode 100644 basis-library/primitive/prim-basis.sml
 create mode 100644 basis-library/primitive/prim-char.sml
 create mode 100644 basis-library/primitive/prim-int-inf.sml
 create mode 100644 basis-library/primitive/prim-int.sml
 create mode 100644 basis-library/primitive/prim-iwconv.sml
 create mode 100644 basis-library/primitive/prim-mlton.sml
 create mode 100644 basis-library/primitive/prim-nullstring.sml
 create mode 100644 basis-library/primitive/prim-pack-real.sml
 create mode 100644 basis-library/primitive/prim-pack-word.sml
 create mode 100644 basis-library/primitive/prim-real.sml
 create mode 100644 basis-library/primitive/prim-seq.sml
 create mode 100644 basis-library/primitive/prim-string.sml
 create mode 100644 basis-library/primitive/prim-word.sml
 create mode 100644 basis-library/primitive/prim1.sml
 create mode 100644 basis-library/primitive/prim2.sml
 create mode 100644 basis-library/primitive/primitive.mlb
 create mode 100644 basis-library/real/IEEE-real.sig
 create mode 100644 basis-library/real/IEEE-real.sml
 create mode 100644 basis-library/real/math.sig
 create mode 100644 basis-library/real/pack-real.sig
 create mode 100644 basis-library/real/pack-real.sml
 create mode 100644 basis-library/real/real-global.sml
 create mode 100644 basis-library/real/real.sig
 create mode 100644 basis-library/real/real.sml
 create mode 100644 basis-library/sml-nj.mlb
 create mode 100644 basis-library/sml-nj/sml-nj.sig
 create mode 100644 basis-library/sml-nj/sml-nj.sml
 create mode 100644 basis-library/sml-nj/unsafe.sig
 create mode 100644 basis-library/sml-nj/unsafe.sml
 create mode 100644 basis-library/system/command-line.sig
 create mode 100644 basis-library/system/command-line.sml
 create mode 100644 basis-library/system/date.sig
 create mode 100644 basis-library/system/date.sml
 create mode 100644 basis-library/system/file-sys.sig
 create mode 100644 basis-library/system/file-sys.sml
 create mode 100644 basis-library/system/io.sig
 create mode 100644 basis-library/system/io.sml
 create mode 100644 basis-library/system/os.sig
 create mode 100644 basis-library/system/os.sml
 create mode 100644 basis-library/system/path.sig
 create mode 100644 basis-library/system/path.sml
 create mode 100644 basis-library/system/pre-os.sml
 create mode 100644 basis-library/system/process.sig
 create mode 100644 basis-library/system/process.sml
 create mode 100644 basis-library/system/time.sig
 create mode 100644 basis-library/system/time.sml
 create mode 100644 basis-library/system/timer.sig
 create mode 100644 basis-library/system/timer.sml
 create mode 100644 basis-library/system/unix.sig
 create mode 100644 basis-library/system/unix.sml
 create mode 100644 basis-library/text/byte.sig
 create mode 100644 basis-library/text/byte.sml
 create mode 100644 basis-library/text/char-global.sml
 create mode 100644 basis-library/text/char.sig
 create mode 100644 basis-library/text/char.sml
 create mode 100644 basis-library/text/char0.sig
 create mode 100644 basis-library/text/char0.sml
 create mode 100644 basis-library/text/nullstring.sml
 create mode 100644 basis-library/text/string-cvt.sig
 create mode 100644 basis-library/text/string-cvt.sml
 create mode 100644 basis-library/text/string-global.sml
 create mode 100644 basis-library/text/string.sig
 create mode 100644 basis-library/text/string.sml
 create mode 100644 basis-library/text/string0.sml
 create mode 100644 basis-library/text/substring-global.sml
 create mode 100644 basis-library/text/substring.sig
 create mode 100644 basis-library/text/substring.sml
 create mode 100644 basis-library/text/text.sig
 create mode 100644 basis-library/text/text.sml
 create mode 100644 basis-library/top-level/arithmetic.sml
 create mode 100644 basis-library/top-level/infixes-overflow.sml
 create mode 100644 basis-library/top-level/infixes-unsafe.sml
 create mode 100644 basis-library/top-level/infixes.sml
 create mode 100644 basis-library/unsafe.mlb
 create mode 100644 basis-library/util/CUtil.sig
 create mode 100644 basis-library/util/CUtil.sml
 create mode 100644 basis-library/util/abs-rep.fun
 create mode 100644 basis-library/util/abs-rep.sig
 create mode 100644 basis-library/util/cleaner.sig
 create mode 100644 basis-library/util/cleaner.sml
 create mode 100644 basis-library/util/dynamic-wind.sig
 create mode 100644 basis-library/util/dynamic-wind.sml
 create mode 100644 basis-library/util/heap.sml
 create mode 100644 basis-library/util/integral-comparisons.sml
 create mode 100644 basis-library/util/natural.sml
 create mode 100644 basis-library/util/one.sml
 create mode 100644 basis-library/util/reader.sig
 create mode 100644 basis-library/util/reader.sml
 create mode 100644 basis-library/util/real-comparisons.sml
 create mode 100644 basis-library/util/string-comparisons.sml
 create mode 100644 basis-library/util/unique-id.fun
 create mode 100644 basis-library/util/unique-id.sig
 create mode 100644 benchmark/.gitignore
 create mode 100644 benchmark/Makefile
 create mode 100644 benchmark/benchmark.mlb
 create mode 100644 benchmark/call-main.sml
 create mode 100644 benchmark/main.sml
 create mode 100644 benchmark/sources.mlb
 create mode 100644 benchmark/tests/.gitignore
 create mode 100644 benchmark/tests/DATA/.gitignore
 create mode 100644 benchmark/tests/DATA/chess.gml
 create mode 100644 benchmark/tests/DATA/hamlet-input.sml
 create mode 100644 benchmark/tests/DATA/ml.grm
 create mode 100644 benchmark/tests/DATA/ml.lex
 create mode 100644 benchmark/tests/DATA/ndotprod.s
 create mode 100644 benchmark/tests/DATA/ray
 create mode 100644 benchmark/tests/DLXSimulator.sml
 create mode 100644 benchmark/tests/Makefile
 create mode 100644 benchmark/tests/barnes-hut.sml
 create mode 100644 benchmark/tests/boyer.sml
 create mode 100644 benchmark/tests/checksum.sml
 create mode 100644 benchmark/tests/count-graphs.sml
 create mode 100644 benchmark/tests/even-odd.sml
 create mode 100644 benchmark/tests/fft.sml
 create mode 100644 benchmark/tests/fib.sml
 create mode 100644 benchmark/tests/flat-array.sml
 create mode 100644 benchmark/tests/fxp.sml
 create mode 100644 benchmark/tests/hamlet.sml
 create mode 100644 benchmark/tests/imp-for.sml
 create mode 100644 benchmark/tests/knuth-bendix.sml
 create mode 100644 benchmark/tests/lexgen.sml
 create mode 100644 benchmark/tests/life.sml
 create mode 100644 benchmark/tests/logic.sml
 create mode 100644 benchmark/tests/mandelbrot.sml
 create mode 100644 benchmark/tests/matrix-multiply.sml
 create mode 100644 benchmark/tests/md5.sml
 create mode 100644 benchmark/tests/merge.sml
 create mode 100644 benchmark/tests/mlyacc.sml
 create mode 100644 benchmark/tests/model-elimination.sml
 create mode 100644 benchmark/tests/mpuz.sml
 create mode 100644 benchmark/tests/nucleic.sml
 create mode 100644 benchmark/tests/output1.sml
 create mode 100644 benchmark/tests/peek.sml
 create mode 100644 benchmark/tests/pidigits.sml
 create mode 100644 benchmark/tests/psdes-random.sml
 create mode 100644 benchmark/tests/ratio-regions.sml
 create mode 100644 benchmark/tests/ray.sml
 create mode 100644 benchmark/tests/raytrace.sml
 create mode 100644 benchmark/tests/simple.sml
 create mode 100644 benchmark/tests/smith-normal-form.sml
 create mode 100644 benchmark/tests/string-concat.sml
 create mode 100644 benchmark/tests/tailfib.sml
 create mode 100644 benchmark/tests/tak.sml
 create mode 100644 benchmark/tests/tensor.sml
 create mode 100644 benchmark/tests/tsp.sml
 create mode 100644 benchmark/tests/tyan.sml
 create mode 100644 benchmark/tests/vector-rev.sml
 create mode 100644 benchmark/tests/vector32-concat.sml
 create mode 100644 benchmark/tests/vector64-concat.sml
 create mode 100644 benchmark/tests/vliw.sml
 create mode 100644 benchmark/tests/wc-input1.sml
 create mode 100644 benchmark/tests/wc-scanStream.sml
 create mode 100644 benchmark/tests/zebra.sml
 create mode 100644 benchmark/tests/zern.sml
 create mode 100755 benchmark/update-counts.sh
 create mode 100644 bin/Makefile
 create mode 100755 bin/add-cross
 create mode 100755 bin/build-cross-gcc
 create mode 100755 bin/clean
 create mode 100755 bin/host-arch
 create mode 100755 bin/host-os
 create mode 100755 bin/ls-ignore
 create mode 100644 bin/mlton-script
 create mode 100755 bin/mmake
 create mode 100755 bin/patch-mingw
 create mode 100755 bin/platform
 create mode 100755 bin/regression
 create mode 100755 bin/run-docker
 create mode 100755 bin/static-library
 create mode 100644 bin/static-library.bat
 create mode 100755 bin/travis-ci
 create mode 120000 doc/CHANGELOG.adoc
 create mode 120000 doc/README.adoc
 create mode 100644 doc/examples/Makefile
 create mode 100644 doc/examples/ffi/.gitignore
 create mode 100644 doc/examples/ffi/Makefile
 create mode 100644 doc/examples/ffi/c_quot.c
 create mode 100644 doc/examples/ffi/export.sml
 create mode 100644 doc/examples/ffi/ffi-export.c
 create mode 100644 doc/examples/ffi/ffi-import.c
 create mode 100644 doc/examples/ffi/iimport.sml
 create mode 100644 doc/examples/ffi/import.sml
 create mode 100644 doc/examples/ffi/import2.sml
 create mode 100644 doc/examples/ffi/test_quot.sml
 create mode 100644 doc/examples/finalizable/.gitignore
 create mode 100644 doc/examples/finalizable/Makefile
 create mode 100644 doc/examples/finalizable/cons.c
 create mode 100644 doc/examples/finalizable/finalizable.sml
 create mode 100644 doc/examples/profiling/.gitignore
 create mode 100644 doc/examples/profiling/Makefile
 create mode 100644 doc/examples/profiling/fib-tak.sml
 create mode 100644 doc/examples/profiling/list-rev.sml
 create mode 100644 doc/examples/profiling/tak.sml
 create mode 100644 doc/examples/save-world/.gitignore
 create mode 100644 doc/examples/save-world/Makefile
 create mode 100644 doc/examples/save-world/save-world.sml
 create mode 100644 doc/examples/size/size.sml
 create mode 100644 doc/examples/thread/non-preemptive-threads.sml
 create mode 100644 doc/examples/thread/preemptive-threads.sml
 create mode 100644 doc/guide/.gitignore
 create mode 100644 doc/guide/Makefile
 create mode 100755 doc/guide/bin/InclGitFile.py
 create mode 100755 doc/guide/bin/check-git-links.sh
 create mode 100755 doc/guide/bin/mk-git-attribute-entity-flags.sh
 create mode 100755 doc/guide/bin/mk-html5-footer-conf.sh
 create mode 100755 doc/guide/bin/mk-html5-header-conf.sh
 create mode 100755 doc/guide/bin/mk-index.sh
 create mode 100755 doc/guide/bin/mk-mlton-guide.sh
 create mode 100755 doc/guide/bin/mk-specialsections-conf.sh
 create mode 100644 doc/guide/conf/.gitignore
 create mode 100644 doc/guide/conf/asciidoc-docbook45.flags
 create mode 100644 doc/guide/conf/asciidoc-html5.flags
 create mode 100644 doc/guide/conf/asciidoc-mlton.flags
 create mode 100644 doc/guide/conf/html5-footer.conf
 create mode 100644 doc/guide/conf/html5-header.conf
 create mode 100644 doc/guide/conf/mlton-asciidoc.conf
 create mode 100644 doc/guide/conf/mlton-dblatex.sty
 create mode 100644 doc/guide/conf/mlton-dblatex.xsl
 create mode 100644 doc/guide/conf/mlton-gcse.js
 create mode 100644 doc/guide/conf/mlton-html5.conf
 create mode 100644 doc/guide/conf/mlton.css
 create mode 100644 doc/guide/conf/specialsections.conf
 create mode 100644 doc/guide/localhost/AST
 create mode 100644 doc/guide/localhost/AdamGoode
 create mode 100644 doc/guide/localhost/AdmitsEquality
 create mode 100644 doc/guide/localhost/Alice
 create mode 100644 doc/guide/localhost/AllocateRegisters
 create mode 100644 doc/guide/localhost/AndreiFormiga
 create mode 100644 doc/guide/localhost/ArrayLiteral
 create mode 100644 doc/guide/localhost/BasisLibrary
 create mode 100644 doc/guide/localhost/Bug
 create mode 100644 doc/guide/localhost/Bugs20041109
 create mode 100644 doc/guide/localhost/Bugs20051202
 create mode 100644 doc/guide/localhost/Bugs20070826
 create mode 100644 doc/guide/localhost/Bugs20100608
 create mode 100644 doc/guide/localhost/Bugs20130715
 create mode 100644 doc/guide/localhost/Bugs20180207
 create mode 100644 doc/guide/localhost/CCodegen
 create mode 100644 doc/guide/localhost/CKitLibrary
 create mode 100644 doc/guide/localhost/CMinusMinus
 create mode 100644 doc/guide/localhost/CVS
 create mode 100644 doc/guide/localhost/CallGraph
 create mode 100644 doc/guide/localhost/CallingFromCToSML
 create mode 100644 doc/guide/localhost/CallingFromSMLToC
 create mode 100644 doc/guide/localhost/CallingFromSMLToCFunctionPointer
 create mode 100644 doc/guide/localhost/Changelog
 create mode 100644 doc/guide/localhost/ChrisClearwater
 create mode 100644 doc/guide/localhost/Chunkify
 create mode 100644 doc/guide/localhost/Closure
 create mode 100644 doc/guide/localhost/ClosureConvert
 create mode 100644 doc/guide/localhost/Codegen
 create mode 100644 doc/guide/localhost/CombineConversions
 create mode 100644 doc/guide/localhost/CommonArg
 create mode 100644 doc/guide/localhost/CommonBlock
 create mode 100644 doc/guide/localhost/CommonSubexp
 create mode 100644 doc/guide/localhost/CompilationManager
 create mode 100644 doc/guide/localhost/CompileTimeOptions
 create mode 100644 doc/guide/localhost/CompilerOverview
 create mode 100644 doc/guide/localhost/CompilerPassTemplate
 create mode 100644 doc/guide/localhost/CompilingWithSMLNJ
 create mode 100644 doc/guide/localhost/ConcurrentML
 create mode 100644 doc/guide/localhost/ConcurrentMLImplementation
 create mode 100644 doc/guide/localhost/ConstantPropagation
 create mode 100644 doc/guide/localhost/Contact
 create mode 100644 doc/guide/localhost/Contify
 create mode 100644 doc/guide/localhost/CoreML
 create mode 100644 doc/guide/localhost/CoreMLSimplify
 create mode 100644 doc/guide/localhost/Credits
 create mode 100644 doc/guide/localhost/CrossCompiling
 create mode 100644 doc/guide/localhost/DeadCode
 create mode 100644 doc/guide/localhost/DeepFlatten
 create mode 100644 doc/guide/localhost/DefineTypeBeforeUse
 create mode 100644 doc/guide/localhost/DefinitionOfStandardML
 create mode 100644 doc/guide/localhost/Defunctorize
 create mode 100644 doc/guide/localhost/Developers
 create mode 100644 doc/guide/localhost/Developers.attachments/team.jpg
 create mode 100644 doc/guide/localhost/Development
 create mode 100644 doc/guide/localhost/Documentation
 create mode 100644 doc/guide/localhost/Documentation.attachments/mllex.pdf
 create mode 100644 doc/guide/localhost/Documentation.attachments/mlyacc.pdf
 create mode 100644 doc/guide/localhost/Drawbacks
 create mode 100644 doc/guide/localhost/Eclipse
 create mode 100644 doc/guide/localhost/Elaborate
 create mode 100644 doc/guide/localhost/Emacs
 create mode 100644 doc/guide/localhost/EmacsBgBuildMode
 create mode 100644 doc/guide/localhost/EmacsDefUseMode
 create mode 100644 doc/guide/localhost/EmacsDefUseMode.attachments/def-use-capture.png
 create mode 100644 doc/guide/localhost/Enscript
 create mode 100644 doc/guide/localhost/EqualityType
 create mode 100644 doc/guide/localhost/EqualityTypeVariable
 create mode 100644 doc/guide/localhost/EtaExpansion
 create mode 100644 doc/guide/localhost/FAQ
 create mode 100644 doc/guide/localhost/FSharp
 create mode 100644 doc/guide/localhost/Features
 create mode 100644 doc/guide/localhost/FirstClassPolymorphism
 create mode 100644 doc/guide/localhost/Fixpoints
 create mode 100644 doc/guide/localhost/Flatten
 create mode 100644 doc/guide/localhost/Fold
 create mode 100644 doc/guide/localhost/Fold01N
 create mode 100644 doc/guide/localhost/ForLoops
 create mode 100644 doc/guide/localhost/ForeignFunctionInterface
 create mode 100644 doc/guide/localhost/ForeignFunctionInterfaceSyntax
 create mode 100644 doc/guide/localhost/ForeignFunctionInterfaceTypes
 create mode 100644 doc/guide/localhost/FrontEnd
 create mode 100644 doc/guide/localhost/FunctionalRecordUpdate
 create mode 100644 doc/guide/localhost/GarbageCollection
 create mode 100644 doc/guide/localhost/GenerativeDatatype
 create mode 100644 doc/guide/localhost/GenerativeException
 create mode 100644 doc/guide/localhost/Git
 create mode 100644 doc/guide/localhost/Glade
 create mode 100644 doc/guide/localhost/Globalize
 create mode 100644 doc/guide/localhost/GnuMP
 create mode 100644 doc/guide/localhost/GoogleSummerOfCode2013
 create mode 100644 doc/guide/localhost/GoogleSummerOfCode2014
 create mode 100644 doc/guide/localhost/GoogleSummerOfCode2015
 create mode 100644 doc/guide/localhost/HaMLet
 create mode 100644 doc/guide/localhost/HenryCejtin
 create mode 100644 doc/guide/localhost/History
 create mode 100644 doc/guide/localhost/Home
 create mode 100644 doc/guide/localhost/HowProfilingWorks
 create mode 100644 doc/guide/localhost/Identifier
 create mode 100644 doc/guide/localhost/Immutable
 create mode 100644 doc/guide/localhost/ImperativeTypeVariable
 create mode 100644 doc/guide/localhost/ImplementExceptions
 create mode 100644 doc/guide/localhost/ImplementHandlers
 create mode 100644 doc/guide/localhost/ImplementProfiling
 create mode 100644 doc/guide/localhost/ImplementSuffix
 create mode 100644 doc/guide/localhost/Index
 create mode 100644 doc/guide/localhost/InfixingOperators
 create mode 100644 doc/guide/localhost/Inline
 create mode 100644 doc/guide/localhost/InsertLimitChecks
 create mode 100644 doc/guide/localhost/InsertSignalChecks
 create mode 100644 doc/guide/localhost/Installation
 create mode 100644 doc/guide/localhost/IntermediateLanguage
 create mode 100644 doc/guide/localhost/IntroduceLoops
 create mode 100644 doc/guide/localhost/JesperLouisAndersen
 create mode 100644 doc/guide/localhost/JohnnyAndersen
 create mode 100644 doc/guide/localhost/JohnnyAndersen.attachments/anoq.jpg
 create mode 100644 doc/guide/localhost/KnownCase
 create mode 100644 doc/guide/localhost/LLVM
 create mode 100644 doc/guide/localhost/LLVMCodegen
 create mode 100644 doc/guide/localhost/LambdaCalculus
 create mode 100644 doc/guide/localhost/LambdaFree
 create mode 100644 doc/guide/localhost/LanguageChanges
 create mode 100644 doc/guide/localhost/Lazy
 create mode 100644 doc/guide/localhost/Libraries
 create mode 100644 doc/guide/localhost/LibrarySupport
 create mode 100644 doc/guide/localhost/License
 create mode 100644 doc/guide/localhost/LineDirective
 create mode 100644 doc/guide/localhost/LocalFlatten
 create mode 100644 doc/guide/localhost/LocalRef
 create mode 100644 doc/guide/localhost/Logo
 create mode 100644 doc/guide/localhost/Logo.attachments/mlton-1024.png
 create mode 100644 doc/guide/localhost/Logo.attachments/mlton-128.png
 create mode 100644 doc/guide/localhost/Logo.attachments/mlton-16.png
 create mode 100644 doc/guide/localhost/Logo.attachments/mlton-256.png
 create mode 100644 doc/guide/localhost/Logo.attachments/mlton-32.png
 create mode 100644 doc/guide/localhost/Logo.attachments/mlton-512.png
 create mode 100644 doc/guide/localhost/Logo.attachments/mlton-64.png
 create mode 100644 doc/guide/localhost/Logo.attachments/mlton.svg
 create mode 100644 doc/guide/localhost/LoopInvariant
 create mode 100644 doc/guide/localhost/LoopUnroll
 create mode 100644 doc/guide/localhost/LoopUnswitch
 create mode 100644 doc/guide/localhost/ML
 create mode 100644 doc/guide/localhost/MLAntlr
 create mode 100644 doc/guide/localhost/MLBasis
 create mode 100644 doc/guide/localhost/MLBasis.attachments/mlb-formal.pdf
 create mode 100644 doc/guide/localhost/MLBasisAnnotationExamples
 create mode 100644 doc/guide/localhost/MLBasisAnnotations
 create mode 100644 doc/guide/localhost/MLBasisAvailableLibraries
 create mode 100644 doc/guide/localhost/MLBasisExamples
 create mode 100644 doc/guide/localhost/MLBasisPathMap
 create mode 100644 doc/guide/localhost/MLBasisSyntaxAndSemantics
 create mode 100644 doc/guide/localhost/MLKit
 create mode 100644 doc/guide/localhost/MLLPTLibrary
 create mode 100644 doc/guide/localhost/MLLex
 create mode 100644 doc/guide/localhost/MLNLFFI
 create mode 100644 doc/guide/localhost/MLNLFFIGen
 create mode 100644 doc/guide/localhost/MLNLFFIImplementation
 create mode 100644 doc/guide/localhost/MLRISCLibrary
 create mode 100644 doc/guide/localhost/MLULex
 create mode 100644 doc/guide/localhost/MLYacc
 create mode 100644 doc/guide/localhost/MLj
 create mode 100644 doc/guide/localhost/MLmon
 create mode 100644 doc/guide/localhost/MLtonArray
 create mode 100644 doc/guide/localhost/MLtonBinIO
 create mode 100644 doc/guide/localhost/MLtonCont
 create mode 100644 doc/guide/localhost/MLtonContIsolateImplementation
 create mode 100644 doc/guide/localhost/MLtonCross
 create mode 100644 doc/guide/localhost/MLtonCross.attachments/mlton-cross_20100608.orig.tar.gz
 create mode 100644 doc/guide/localhost/MLtonExn
 create mode 100644 doc/guide/localhost/MLtonFinalizable
 create mode 100644 doc/guide/localhost/MLtonGC
 create mode 100644 doc/guide/localhost/MLtonIO
 create mode 100644 doc/guide/localhost/MLtonIntInf
 create mode 100644 doc/guide/localhost/MLtonItimer
 create mode 100644 doc/guide/localhost/MLtonLibraryProject
 create mode 100644 doc/guide/localhost/MLtonMonoArray
 create mode 100644 doc/guide/localhost/MLtonMonoVector
 create mode 100644 doc/guide/localhost/MLtonPlatform
 create mode 100644 doc/guide/localhost/MLtonPointer
 create mode 100644 doc/guide/localhost/MLtonProcEnv
 create mode 100644 doc/guide/localhost/MLtonProcess
 create mode 100644 doc/guide/localhost/MLtonProfile
 create mode 100644 doc/guide/localhost/MLtonRandom
 create mode 100644 doc/guide/localhost/MLtonReal
 create mode 100644 doc/guide/localhost/MLtonRlimit
 create mode 100644 doc/guide/localhost/MLtonRusage
 create mode 100644 doc/guide/localhost/MLtonSignal
 create mode 100644 doc/guide/localhost/MLtonStructure
 create mode 100644 doc/guide/localhost/MLtonSyslog
 create mode 100644 doc/guide/localhost/MLtonTextIO
 create mode 100644 doc/guide/localhost/MLtonThread
 create mode 100644 doc/guide/localhost/MLtonVector
 create mode 100644 doc/guide/localhost/MLtonWeak
 create mode 100644 doc/guide/localhost/MLtonWord
 create mode 100644 doc/guide/localhost/MLtonWorld
 create mode 100644 doc/guide/localhost/Machine
 create mode 100644 doc/guide/localhost/ManualPage
 create mode 100644 doc/guide/localhost/MatchCompilation
 create mode 100644 doc/guide/localhost/MatchCompile
 create mode 100644 doc/guide/localhost/MatthewFluet
 create mode 100644 doc/guide/localhost/MichaelNorrish
 create mode 100644 doc/guide/localhost/MikeThomas
 create mode 100644 doc/guide/localhost/MikeThomas.attachments/picture.jpg
 create mode 100644 doc/guide/localhost/Monomorphise
 create mode 100644 doc/guide/localhost/MoscowML
 create mode 100644 doc/guide/localhost/Multi
 create mode 100644 doc/guide/localhost/Mutable
 create mode 100644 doc/guide/localhost/NeedsReview
 create mode 100644 doc/guide/localhost/NumericLiteral
 create mode 100644 doc/guide/localhost/OCaml
 create mode 100644 doc/guide/localhost/ObjectOrientedProgramming
 create mode 100644 doc/guide/localhost/OpenGL
 create mode 100644 doc/guide/localhost/OperatorPrecedence
 create mode 100644 doc/guide/localhost/OptionalArguments
 create mode 100644 doc/guide/localhost/Overloading
 create mode 100644 doc/guide/localhost/PackedRepresentation
 create mode 100644 doc/guide/localhost/ParallelMove
 create mode 100644 doc/guide/localhost/Performance
 create mode 100644 doc/guide/localhost/PhantomType
 create mode 100644 doc/guide/localhost/PlatformSpecificNotes
 create mode 100644 doc/guide/localhost/PolyEqual
 create mode 100644 doc/guide/localhost/PolyHash
 create mode 100644 doc/guide/localhost/PolyML
 create mode 100644 doc/guide/localhost/PolymorphicEquality
 create mode 100644 doc/guide/localhost/Polyvariance
 create mode 100644 doc/guide/localhost/Poplog
 create mode 100644 doc/guide/localhost/PortingMLton
 create mode 100644 doc/guide/localhost/PrecedenceParse
 create mode 100644 doc/guide/localhost/Printf
 create mode 100644 doc/guide/localhost/PrintfGentle
 create mode 100644 doc/guide/localhost/ProductType
 create mode 100644 doc/guide/localhost/Profiling
 create mode 100644 doc/guide/localhost/ProfilingAllocation
 create mode 100644 doc/guide/localhost/ProfilingCounts
 create mode 100644 doc/guide/localhost/ProfilingTheStack
 create mode 100644 doc/guide/localhost/ProfilingTime
 create mode 100644 doc/guide/localhost/Projects
 create mode 100644 doc/guide/localhost/Pronounce
 create mode 100644 doc/guide/localhost/Pronounce.attachments/pronounce-mlton.mp3
 create mode 100644 doc/guide/localhost/PropertyList
 create mode 100644 doc/guide/localhost/Pygments
 create mode 100644 doc/guide/localhost/RSSA
 create mode 100644 doc/guide/localhost/RSSAShrink
 create mode 100644 doc/guide/localhost/RSSASimplify
 create mode 100644 doc/guide/localhost/RayRacine
 create mode 100644 doc/guide/localhost/Reachability
 create mode 100644 doc/guide/localhost/Redundant
 create mode 100644 doc/guide/localhost/RedundantTests
 create mode 100644 doc/guide/localhost/RefFlatten
 create mode 100644 doc/guide/localhost/References
 create mode 100644 doc/guide/localhost/References.attachments/060916-mlton.pdf
 create mode 100644 doc/guide/localhost/References.attachments/Shipman02.pdf
 create mode 100644 doc/guide/localhost/Regions
 create mode 100644 doc/guide/localhost/Release20041109
 create mode 100644 doc/guide/localhost/Release20051202
 create mode 100644 doc/guide/localhost/Release20070826
 create mode 100644 doc/guide/localhost/Release20100608
 create mode 100644 doc/guide/localhost/Release20130715
 create mode 100644 doc/guide/localhost/Release20180207
 create mode 100644 doc/guide/localhost/ReleaseChecklist
 create mode 100644 doc/guide/localhost/Releases
 create mode 100644 doc/guide/localhost/RemoveUnused
 create mode 100644 doc/guide/localhost/Restore
 create mode 100644 doc/guide/localhost/ReturnStatement
 create mode 100644 doc/guide/localhost/RunTimeOptions
 create mode 100644 doc/guide/localhost/RunningOnAIX
 create mode 100644 doc/guide/localhost/RunningOnAMD64
 create mode 100644 doc/guide/localhost/RunningOnARM
 create mode 100644 doc/guide/localhost/RunningOnAlpha
 create mode 100644 doc/guide/localhost/RunningOnCygwin
 create mode 100644 doc/guide/localhost/RunningOnDarwin
 create mode 100644 doc/guide/localhost/RunningOnFreeBSD
 create mode 100644 doc/guide/localhost/RunningOnHPPA
 create mode 100644 doc/guide/localhost/RunningOnHPUX
 create mode 100644 doc/guide/localhost/RunningOnIA64
 create mode 100644 doc/guide/localhost/RunningOnLinux
 create mode 100644 doc/guide/localhost/RunningOnMinGW
 create mode 100644 doc/guide/localhost/RunningOnNetBSD
 create mode 100644 doc/guide/localhost/RunningOnOpenBSD
 create mode 100644 doc/guide/localhost/RunningOnPowerPC
 create mode 100644 doc/guide/localhost/RunningOnPowerPC64
 create mode 100644 doc/guide/localhost/RunningOnS390
 create mode 100644 doc/guide/localhost/RunningOnSolaris
 create mode 100644 doc/guide/localhost/RunningOnSparc
 create mode 100644 doc/guide/localhost/RunningOnX86
 create mode 100644 doc/guide/localhost/SML3d
 create mode 100644 doc/guide/localhost/SMLNET
 create mode 100644 doc/guide/localhost/SMLNJ
 create mode 100644 doc/guide/localhost/SMLNJDeviations
 create mode 100644 doc/guide/localhost/SMLNJLibrary
 create mode 100644 doc/guide/localhost/SMLSharp
 create mode 100644 doc/guide/localhost/SMLofNJStructure
 create mode 100644 doc/guide/localhost/SSA
 create mode 100644 doc/guide/localhost/SSA2
 create mode 100644 doc/guide/localhost/SSA2Simplify
 create mode 100644 doc/guide/localhost/SSASimplify
 create mode 100644 doc/guide/localhost/SXML
 create mode 100644 doc/guide/localhost/SXMLShrink
 create mode 100644 doc/guide/localhost/SXMLSimplify
 create mode 100644 doc/guide/localhost/ScopeInference
 create mode 100644 doc/guide/localhost/SelfCompiling
 create mode 100644 doc/guide/localhost/Serialization
 create mode 100644 doc/guide/localhost/ShareZeroVec
 create mode 100644 doc/guide/localhost/ShowBasis
 create mode 100644 doc/guide/localhost/ShowBasisDirective
 create mode 100644 doc/guide/localhost/ShowProf
 create mode 100644 doc/guide/localhost/Shrink
 create mode 100644 doc/guide/localhost/SimplifyTypes
 create mode 100644 doc/guide/localhost/Sources
 create mode 100644 doc/guide/localhost/SpaceSafety
 create mode 100644 doc/guide/localhost/Stabilizers
 create mode 100644 doc/guide/localhost/Stabilizers.attachments/stabilizers_alpha_2006-10-09.tar.gz
 create mode 100644 doc/guide/localhost/StandardML
 create mode 100644 doc/guide/localhost/StandardMLBooks
 create mode 100644 doc/guide/localhost/StandardMLGotchas
 create mode 100644 doc/guide/localhost/StandardMLHistory
 create mode 100644 doc/guide/localhost/StandardMLImplementations
 create mode 100644 doc/guide/localhost/StandardMLPortability
 create mode 100644 doc/guide/localhost/StandardMLTutorials
 create mode 100644 doc/guide/localhost/StaticSum
 create mode 100644 doc/guide/localhost/StephenWeeks
 create mode 100644 doc/guide/localhost/StyleGuide
 create mode 100644 doc/guide/localhost/Subversion
 create mode 100644 doc/guide/localhost/SuccessorML
 create mode 100644 doc/guide/localhost/SureshJagannathan
 create mode 100644 doc/guide/localhost/Swerve
 create mode 100644 doc/guide/localhost/Swerve.attachments/swerve.tar.bz2
 create mode 100644 doc/guide/localhost/SyntacticConventions
 create mode 100644 doc/guide/localhost/TILT
 create mode 100644 doc/guide/localhost/Talk
 create mode 100644 doc/guide/localhost/TalkDiveIn
 create mode 100644 doc/guide/localhost/TalkFolkLore
 create mode 100644 doc/guide/localhost/TalkFromSMLTo
 create mode 100644 doc/guide/localhost/TalkHowHigherOrder
 create mode 100644 doc/guide/localhost/TalkHowModules
 create mode 100644 doc/guide/localhost/TalkHowPolymorphism
 create mode 100644 doc/guide/localhost/TalkMLtonApproach
 create mode 100644 doc/guide/localhost/TalkMLtonFeatures
 create mode 100644 doc/guide/localhost/TalkMLtonHistory
 create mode 100644 doc/guide/localhost/TalkStandardML
 create mode 100644 doc/guide/localhost/TalkTemplate
 create mode 100644 doc/guide/localhost/TalkWholeProgram
 create mode 100644 doc/guide/localhost/TipsForWritingConciseSML
 create mode 100644 doc/guide/localhost/ToMachine
 create mode 100644 doc/guide/localhost/ToRSSA
 create mode 100644 doc/guide/localhost/ToSSA2
 create mode 100644 doc/guide/localhost/TomMurphy
 create mode 100644 doc/guide/localhost/TypeChecking
 create mode 100644 doc/guide/localhost/TypeConstructor
 create mode 100644 doc/guide/localhost/TypeIndexedValues
 create mode 100644 doc/guide/localhost/TypeVariableScope
 create mode 100644 doc/guide/localhost/Unicode
 create mode 100644 doc/guide/localhost/UniversalType
 create mode 100644 doc/guide/localhost/UnresolvedBugs
 create mode 100644 doc/guide/localhost/UnsafeStructure
 create mode 100644 doc/guide/localhost/Useless
 create mode 100644 doc/guide/localhost/Users
 create mode 100644 doc/guide/localhost/Utilities
 create mode 100644 doc/guide/localhost/ValueRestriction
 create mode 100644 doc/guide/localhost/VariableArityPolymorphism
 create mode 100644 doc/guide/localhost/Variant
 create mode 100644 doc/guide/localhost/VesaKarvonen
 create mode 100644 doc/guide/localhost/VesaKarvonen.attachments/vesa-in-mlton-t-shirt.jpg
 create mode 100644 doc/guide/localhost/WarnUnusedAnomalies
 create mode 100644 doc/guide/localhost/WesleyTerpstra
 create mode 100644 doc/guide/localhost/WholeProgramOptimization
 create mode 100644 doc/guide/localhost/WishList
 create mode 100644 doc/guide/localhost/XML
 create mode 100644 doc/guide/localhost/XMLShrink
 create mode 100644 doc/guide/localhost/XMLSimplify
 create mode 100644 doc/guide/localhost/XMLSimplifyTypes
 create mode 100644 doc/guide/localhost/ZZZOrphanedPages
 create mode 100644 doc/guide/localhost/Zone
 create mode 100644 doc/guide/localhost/asciidoc.css
 create mode 100644 doc/guide/localhost/asciidoc.js
 create mode 100644 doc/guide/localhost/eXene
 create mode 100644 doc/guide/localhost/fxp
 create mode 120000 doc/guide/localhost/index.html
 create mode 100644 doc/guide/localhost/mGTK
 create mode 100644 doc/guide/localhost/mlton.css
 create mode 100644 doc/guide/localhost/pygments.css
 create mode 100644 doc/guide/mlton-guide.pdf
 create mode 100644 doc/guide/src/.gitignore
 create mode 100644 doc/guide/src/AST.adoc
 create mode 100644 doc/guide/src/AdamGoode.adoc
 create mode 100644 doc/guide/src/AdmitsEquality.adoc
 create mode 100644 doc/guide/src/Alice.adoc
 create mode 100644 doc/guide/src/AllocateRegisters.adoc
 create mode 100644 doc/guide/src/AndreiFormiga.adoc
 create mode 100644 doc/guide/src/ArrayLiteral.adoc
 create mode 100644 doc/guide/src/BasisLibrary.adoc
 create mode 100644 doc/guide/src/Bug.adoc
 create mode 100644 doc/guide/src/Bugs20041109.adoc
 create mode 100644 doc/guide/src/Bugs20051202.adoc
 create mode 100644 doc/guide/src/Bugs20070826.adoc
 create mode 100644 doc/guide/src/Bugs20100608.adoc
 create mode 100644 doc/guide/src/Bugs20130715.adoc
 create mode 100644 doc/guide/src/Bugs20180207.adoc
 create mode 100644 doc/guide/src/CCodegen.adoc
 create mode 100644 doc/guide/src/CKitLibrary.adoc
 create mode 100644 doc/guide/src/CMinusMinus.adoc
 create mode 100644 doc/guide/src/CVS.adoc
 create mode 100644 doc/guide/src/CallGraph.adoc
 create mode 100644 doc/guide/src/CallingFromCToSML.adoc
 create mode 100644 doc/guide/src/CallingFromSMLToC.adoc
 create mode 100644 doc/guide/src/CallingFromSMLToCFunctionPointer.adoc
 create mode 100644 doc/guide/src/Changelog.adoc
 create mode 100644 doc/guide/src/ChrisClearwater.adoc
 create mode 100644 doc/guide/src/Chunkify.adoc
 create mode 100644 doc/guide/src/Closure.adoc
 create mode 100644 doc/guide/src/ClosureConvert.adoc
 create mode 100644 doc/guide/src/Codegen.adoc
 create mode 100644 doc/guide/src/CombineConversions.adoc
 create mode 100644 doc/guide/src/CommonArg.adoc
 create mode 100644 doc/guide/src/CommonBlock.adoc
 create mode 100644 doc/guide/src/CommonSubexp.adoc
 create mode 100644 doc/guide/src/CompilationManager.adoc
 create mode 100644 doc/guide/src/CompileTimeOptions.adoc
 create mode 100644 doc/guide/src/CompilerOverview.adoc
 create mode 100644 doc/guide/src/CompilerPassTemplate.adoc
 create mode 100644 doc/guide/src/CompilingWithSMLNJ.adoc
 create mode 100644 doc/guide/src/ConcurrentML.adoc
 create mode 100644 doc/guide/src/ConcurrentMLImplementation.adoc
 create mode 100644 doc/guide/src/ConstantPropagation.adoc
 create mode 100644 doc/guide/src/Contact.adoc
 create mode 100644 doc/guide/src/Contify.adoc
 create mode 100644 doc/guide/src/CoreML.adoc
 create mode 100644 doc/guide/src/CoreMLSimplify.adoc
 create mode 100644 doc/guide/src/Credits.adoc
 create mode 100644 doc/guide/src/CrossCompiling.adoc
 create mode 100644 doc/guide/src/DeadCode.adoc
 create mode 100644 doc/guide/src/DeepFlatten.adoc
 create mode 100644 doc/guide/src/DefineTypeBeforeUse.adoc
 create mode 100644 doc/guide/src/DefinitionOfStandardML.adoc
 create mode 100644 doc/guide/src/Defunctorize.adoc
 create mode 100644 doc/guide/src/Developers.adoc
 create mode 100644 doc/guide/src/Developers.attachments/team.jpg
 create mode 100644 doc/guide/src/Development.adoc
 create mode 100644 doc/guide/src/Documentation.adoc
 create mode 100644 doc/guide/src/Documentation.attachments/.gitattributes
 create mode 100644 doc/guide/src/Documentation.attachments/mllex.pdf
 create mode 100644 doc/guide/src/Documentation.attachments/mlyacc.pdf
 create mode 100644 doc/guide/src/Drawbacks.adoc
 create mode 100644 doc/guide/src/Eclipse.adoc
 create mode 100644 doc/guide/src/Elaborate.adoc
 create mode 100644 doc/guide/src/Emacs.adoc
 create mode 100644 doc/guide/src/EmacsBgBuildMode.adoc
 create mode 100644 doc/guide/src/EmacsDefUseMode.adoc
 create mode 100644 doc/guide/src/EmacsDefUseMode.attachments/def-use-capture.png
 create mode 100644 doc/guide/src/Enscript.adoc
 create mode 100644 doc/guide/src/EqualityType.adoc
 create mode 100644 doc/guide/src/EqualityTypeVariable.adoc
 create mode 100644 doc/guide/src/EtaExpansion.adoc
 create mode 100644 doc/guide/src/FAQ.adoc
 create mode 100644 doc/guide/src/FSharp.adoc
 create mode 100644 doc/guide/src/Features.adoc
 create mode 100644 doc/guide/src/FirstClassPolymorphism.adoc
 create mode 100644 doc/guide/src/Fixpoints.adoc
 create mode 100644 doc/guide/src/Flatten.adoc
 create mode 100644 doc/guide/src/Fold.adoc
 create mode 100644 doc/guide/src/Fold01N.adoc
 create mode 100644 doc/guide/src/ForLoops.adoc
 create mode 100644 doc/guide/src/ForeignFunctionInterface.adoc
 create mode 100644 doc/guide/src/ForeignFunctionInterfaceSyntax.adoc
 create mode 100644 doc/guide/src/ForeignFunctionInterfaceTypes.adoc
 create mode 100644 doc/guide/src/FrontEnd.adoc
 create mode 100644 doc/guide/src/FunctionalRecordUpdate.adoc
 create mode 100644 doc/guide/src/GarbageCollection.adoc
 create mode 100644 doc/guide/src/GenerativeDatatype.adoc
 create mode 100644 doc/guide/src/GenerativeException.adoc
 create mode 100644 doc/guide/src/Git.adoc
 create mode 100644 doc/guide/src/Glade.adoc
 create mode 100644 doc/guide/src/Globalize.adoc
 create mode 100644 doc/guide/src/GnuMP.adoc
 create mode 100644 doc/guide/src/GoogleSummerOfCode2013.adoc
 create mode 100644 doc/guide/src/GoogleSummerOfCode2014.adoc
 create mode 100644 doc/guide/src/GoogleSummerOfCode2015.adoc
 create mode 100644 doc/guide/src/HaMLet.adoc
 create mode 100644 doc/guide/src/HenryCejtin.adoc
 create mode 100644 doc/guide/src/History.adoc
 create mode 100644 doc/guide/src/Home.adoc
 create mode 100644 doc/guide/src/HowProfilingWorks.adoc
 create mode 100644 doc/guide/src/Identifier.adoc
 create mode 100644 doc/guide/src/Immutable.adoc
 create mode 100644 doc/guide/src/ImperativeTypeVariable.adoc
 create mode 100644 doc/guide/src/ImplementExceptions.adoc
 create mode 100644 doc/guide/src/ImplementHandlers.adoc
 create mode 100644 doc/guide/src/ImplementProfiling.adoc
 create mode 100644 doc/guide/src/ImplementSuffix.adoc
 create mode 100644 doc/guide/src/Index.adoc
 create mode 100644 doc/guide/src/InfixingOperators.adoc
 create mode 100644 doc/guide/src/Inline.adoc
 create mode 100644 doc/guide/src/InsertLimitChecks.adoc
 create mode 100644 doc/guide/src/InsertSignalChecks.adoc
 create mode 100644 doc/guide/src/Installation.adoc
 create mode 100644 doc/guide/src/IntermediateLanguage.adoc
 create mode 100644 doc/guide/src/IntroduceLoops.adoc
 create mode 100644 doc/guide/src/JesperLouisAndersen.adoc
 create mode 100644 doc/guide/src/JohnnyAndersen.adoc
 create mode 100644 doc/guide/src/JohnnyAndersen.attachments/anoq.jpg
 create mode 100644 doc/guide/src/KnownCase.adoc
 create mode 100644 doc/guide/src/LLVM.adoc
 create mode 100644 doc/guide/src/LLVMCodegen.adoc
 create mode 100644 doc/guide/src/LambdaCalculus.adoc
 create mode 100644 doc/guide/src/LambdaFree.adoc
 create mode 100644 doc/guide/src/LanguageChanges.adoc
 create mode 100644 doc/guide/src/Lazy.adoc
 create mode 100644 doc/guide/src/Libraries.adoc
 create mode 100644 doc/guide/src/LibrarySupport.adoc
 create mode 100644 doc/guide/src/License.adoc
 create mode 100644 doc/guide/src/LineDirective.adoc
 create mode 100644 doc/guide/src/LocalFlatten.adoc
 create mode 100644 doc/guide/src/LocalRef.adoc
 create mode 100644 doc/guide/src/Logo.adoc
 create mode 100644 doc/guide/src/Logo.attachments/.gitignore
 create mode 100644 doc/guide/src/Logo.attachments/mlton-128.pdf
 create mode 100644 doc/guide/src/Logo.attachments/mlton.svg
 create mode 100644 doc/guide/src/LoopInvariant.adoc
 create mode 100644 doc/guide/src/LoopUnroll.adoc
 create mode 100644 doc/guide/src/LoopUnswitch.adoc
 create mode 100644 doc/guide/src/ML.adoc
 create mode 100644 doc/guide/src/MLAntlr.adoc
 create mode 100644 doc/guide/src/MLBasis.adoc
 create mode 100644 doc/guide/src/MLBasis.attachments/.gitattributes
 create mode 100644 doc/guide/src/MLBasis.attachments/mlb-formal.pdf
 create mode 100644 doc/guide/src/MLBasisAnnotationExamples.adoc
 create mode 100644 doc/guide/src/MLBasisAnnotations.adoc
 create mode 100644 doc/guide/src/MLBasisAvailableLibraries.adoc
 create mode 100644 doc/guide/src/MLBasisExamples.adoc
 create mode 100644 doc/guide/src/MLBasisPathMap.adoc
 create mode 100644 doc/guide/src/MLBasisSyntaxAndSemantics.adoc
 create mode 100644 doc/guide/src/MLKit.adoc
 create mode 100644 doc/guide/src/MLLPTLibrary.adoc
 create mode 100644 doc/guide/src/MLLex.adoc
 create mode 100644 doc/guide/src/MLNLFFI.adoc
 create mode 100644 doc/guide/src/MLNLFFIGen.adoc
 create mode 100644 doc/guide/src/MLNLFFIImplementation.adoc
 create mode 100644 doc/guide/src/MLRISCLibrary.adoc
 create mode 100644 doc/guide/src/MLULex.adoc
 create mode 100644 doc/guide/src/MLYacc.adoc
 create mode 100644 doc/guide/src/MLj.adoc
 create mode 100644 doc/guide/src/MLmon.adoc
 create mode 100644 doc/guide/src/MLtonArray.adoc
 create mode 100644 doc/guide/src/MLtonBinIO.adoc
 create mode 100644 doc/guide/src/MLtonCont.adoc
 create mode 100644 doc/guide/src/MLtonContIsolateImplementation.adoc
 create mode 100644 doc/guide/src/MLtonCross.adoc
 create mode 100644 doc/guide/src/MLtonCross.attachments/mlton-cross_20100608.orig.tar.gz
 create mode 100644 doc/guide/src/MLtonExn.adoc
 create mode 100644 doc/guide/src/MLtonFinalizable.adoc
 create mode 100644 doc/guide/src/MLtonGC.adoc
 create mode 100644 doc/guide/src/MLtonIO.adoc
 create mode 100644 doc/guide/src/MLtonIntInf.adoc
 create mode 100644 doc/guide/src/MLtonItimer.adoc
 create mode 100644 doc/guide/src/MLtonLibraryProject.adoc
 create mode 100644 doc/guide/src/MLtonMonoArray.adoc
 create mode 100644 doc/guide/src/MLtonMonoVector.adoc
 create mode 100644 doc/guide/src/MLtonPlatform.adoc
 create mode 100644 doc/guide/src/MLtonPointer.adoc
 create mode 100644 doc/guide/src/MLtonProcEnv.adoc
 create mode 100644 doc/guide/src/MLtonProcess.adoc
 create mode 100644 doc/guide/src/MLtonProfile.adoc
 create mode 100644 doc/guide/src/MLtonRandom.adoc
 create mode 100644 doc/guide/src/MLtonReal.adoc
 create mode 100644 doc/guide/src/MLtonRlimit.adoc
 create mode 100644 doc/guide/src/MLtonRusage.adoc
 create mode 100644 doc/guide/src/MLtonSignal.adoc
 create mode 100644 doc/guide/src/MLtonStructure.adoc
 create mode 100644 doc/guide/src/MLtonSyslog.adoc
 create mode 100644 doc/guide/src/MLtonTextIO.adoc
 create mode 100644 doc/guide/src/MLtonThread.adoc
 create mode 100644 doc/guide/src/MLtonVector.adoc
 create mode 100644 doc/guide/src/MLtonWeak.adoc
 create mode 100644 doc/guide/src/MLtonWord.adoc
 create mode 100644 doc/guide/src/MLtonWorld.adoc
 create mode 100644 doc/guide/src/Machine.adoc
 create mode 100644 doc/guide/src/ManualPage.adoc
 create mode 100644 doc/guide/src/MatchCompilation.adoc
 create mode 100644 doc/guide/src/MatchCompile.adoc
 create mode 100644 doc/guide/src/MatthewFluet.adoc
 create mode 100644 doc/guide/src/MichaelNorrish.adoc
 create mode 100644 doc/guide/src/MikeThomas.adoc
 create mode 100644 doc/guide/src/MikeThomas.attachments/picture.jpg
 create mode 100644 doc/guide/src/Monomorphise.adoc
 create mode 100644 doc/guide/src/MoscowML.adoc
 create mode 100644 doc/guide/src/Multi.adoc
 create mode 100644 doc/guide/src/Mutable.adoc
 create mode 100644 doc/guide/src/NeedsReview.adoc
 create mode 100644 doc/guide/src/NumericLiteral.adoc
 create mode 100644 doc/guide/src/OCaml.adoc
 create mode 100644 doc/guide/src/ObjectOrientedProgramming.adoc
 create mode 100644 doc/guide/src/OpenGL.adoc
 create mode 100644 doc/guide/src/OperatorPrecedence.adoc
 create mode 100644 doc/guide/src/OptionalArguments.adoc
 create mode 100644 doc/guide/src/Overloading.adoc
 create mode 100644 doc/guide/src/PackedRepresentation.adoc
 create mode 100644 doc/guide/src/ParallelMove.adoc
 create mode 100644 doc/guide/src/Performance.adoc
 create mode 100644 doc/guide/src/PhantomType.adoc
 create mode 100644 doc/guide/src/PlatformSpecificNotes.adoc
 create mode 100644 doc/guide/src/PolyEqual.adoc
 create mode 100644 doc/guide/src/PolyHash.adoc
 create mode 100644 doc/guide/src/PolyML.adoc
 create mode 100644 doc/guide/src/PolymorphicEquality.adoc
 create mode 100644 doc/guide/src/Polyvariance.adoc
 create mode 100644 doc/guide/src/Poplog.adoc
 create mode 100644 doc/guide/src/PortingMLton.adoc
 create mode 100644 doc/guide/src/PrecedenceParse.adoc
 create mode 100644 doc/guide/src/Printf.adoc
 create mode 100644 doc/guide/src/PrintfGentle.adoc
 create mode 100644 doc/guide/src/ProductType.adoc
 create mode 100644 doc/guide/src/Profiling.adoc
 create mode 100644 doc/guide/src/ProfilingAllocation.adoc
 create mode 100644 doc/guide/src/ProfilingCounts.adoc
 create mode 100644 doc/guide/src/ProfilingTheStack.adoc
 create mode 100644 doc/guide/src/ProfilingTime.adoc
 create mode 100644 doc/guide/src/Projects.adoc
 create mode 100644 doc/guide/src/Pronounce.adoc
 create mode 100644 doc/guide/src/Pronounce.attachments/pronounce-mlton.mp3
 create mode 100644 doc/guide/src/PropertyList.adoc
 create mode 100644 doc/guide/src/Pygments.adoc
 create mode 100644 doc/guide/src/RSSA.adoc
 create mode 100644 doc/guide/src/RSSAShrink.adoc
 create mode 100644 doc/guide/src/RSSASimplify.adoc
 create mode 100644 doc/guide/src/RayRacine.adoc
 create mode 100644 doc/guide/src/Reachability.adoc
 create mode 100644 doc/guide/src/Redundant.adoc
 create mode 100644 doc/guide/src/RedundantTests.adoc
 create mode 100644 doc/guide/src/RefFlatten.adoc
 create mode 100644 doc/guide/src/References.adoc
 create mode 100644 doc/guide/src/References.attachments/.gitattributes
 create mode 100644 doc/guide/src/References.attachments/060916-mlton.pdf
 create mode 100644 doc/guide/src/References.attachments/Shipman02.pdf
 create mode 100644 doc/guide/src/Regions.adoc
 create mode 100644 doc/guide/src/Release20041109.adoc
 create mode 100644 doc/guide/src/Release20051202.adoc
 create mode 100644 doc/guide/src/Release20070826.adoc
 create mode 100644 doc/guide/src/Release20100608.adoc
 create mode 100644 doc/guide/src/Release20130715.adoc
 create mode 100644 doc/guide/src/Release20180207.adoc
 create mode 100644 doc/guide/src/ReleaseChecklist.adoc
 create mode 100644 doc/guide/src/Releases.adoc
 create mode 100644 doc/guide/src/RemoveUnused.adoc
 create mode 100644 doc/guide/src/Restore.adoc
 create mode 100644 doc/guide/src/ReturnStatement.adoc
 create mode 100644 doc/guide/src/RunTimeOptions.adoc
 create mode 100644 doc/guide/src/RunningOnAIX.adoc
 create mode 100644 doc/guide/src/RunningOnAMD64.adoc
 create mode 100644 doc/guide/src/RunningOnARM.adoc
 create mode 100644 doc/guide/src/RunningOnAlpha.adoc
 create mode 100644 doc/guide/src/RunningOnCygwin.adoc
 create mode 100644 doc/guide/src/RunningOnDarwin.adoc
 create mode 100644 doc/guide/src/RunningOnFreeBSD.adoc
 create mode 100644 doc/guide/src/RunningOnHPPA.adoc
 create mode 100644 doc/guide/src/RunningOnHPUX.adoc
 create mode 100644 doc/guide/src/RunningOnIA64.adoc
 create mode 100644 doc/guide/src/RunningOnLinux.adoc
 create mode 100644 doc/guide/src/RunningOnMinGW.adoc
 create mode 100644 doc/guide/src/RunningOnNetBSD.adoc
 create mode 100644 doc/guide/src/RunningOnOpenBSD.adoc
 create mode 100644 doc/guide/src/RunningOnPowerPC.adoc
 create mode 100644 doc/guide/src/RunningOnPowerPC64.adoc
 create mode 100644 doc/guide/src/RunningOnS390.adoc
 create mode 100644 doc/guide/src/RunningOnSolaris.adoc
 create mode 100644 doc/guide/src/RunningOnSparc.adoc
 create mode 100644 doc/guide/src/RunningOnX86.adoc
 create mode 100644 doc/guide/src/SML3d.adoc
 create mode 100644 doc/guide/src/SMLNET.adoc
 create mode 100644 doc/guide/src/SMLNJ.adoc
 create mode 100644 doc/guide/src/SMLNJDeviations.adoc
 create mode 100644 doc/guide/src/SMLNJLibrary.adoc
 create mode 100644 doc/guide/src/SMLSharp.adoc
 create mode 100644 doc/guide/src/SMLofNJStructure.adoc
 create mode 100644 doc/guide/src/SSA.adoc
 create mode 100644 doc/guide/src/SSA2.adoc
 create mode 100644 doc/guide/src/SSA2Simplify.adoc
 create mode 100644 doc/guide/src/SSASimplify.adoc
 create mode 100644 doc/guide/src/SXML.adoc
 create mode 100644 doc/guide/src/SXMLShrink.adoc
 create mode 100644 doc/guide/src/SXMLSimplify.adoc
 create mode 100644 doc/guide/src/ScopeInference.adoc
 create mode 100644 doc/guide/src/SelfCompiling.adoc
 create mode 100644 doc/guide/src/Serialization.adoc
 create mode 100644 doc/guide/src/ShareZeroVec.adoc
 create mode 100644 doc/guide/src/ShowBasis.adoc
 create mode 100644 doc/guide/src/ShowBasisDirective.adoc
 create mode 100644 doc/guide/src/ShowProf.adoc
 create mode 100644 doc/guide/src/Shrink.adoc
 create mode 100644 doc/guide/src/SimplifyTypes.adoc
 create mode 100644 doc/guide/src/Sources.adoc
 create mode 100644 doc/guide/src/SpaceSafety.adoc
 create mode 100644 doc/guide/src/Stabilizers.adoc
 create mode 100644 doc/guide/src/Stabilizers.attachments/stabilizers_alpha_2006-10-09.tar.gz
 create mode 100644 doc/guide/src/StandardML.adoc
 create mode 100644 doc/guide/src/StandardMLBooks.adoc
 create mode 100644 doc/guide/src/StandardMLGotchas.adoc
 create mode 100644 doc/guide/src/StandardMLHistory.adoc
 create mode 100644 doc/guide/src/StandardMLImplementations.adoc
 create mode 100644 doc/guide/src/StandardMLPortability.adoc
 create mode 100644 doc/guide/src/StandardMLTutorials.adoc
 create mode 100644 doc/guide/src/StaticSum.adoc
 create mode 100644 doc/guide/src/StephenWeeks.adoc
 create mode 100644 doc/guide/src/StyleGuide.adoc
 create mode 100644 doc/guide/src/Subversion.adoc
 create mode 100644 doc/guide/src/SuccessorML.adoc
 create mode 100644 doc/guide/src/SureshJagannathan.adoc
 create mode 100644 doc/guide/src/Swerve.adoc
 create mode 100644 doc/guide/src/Swerve.attachments/swerve.tar.bz2
 create mode 100644 doc/guide/src/SyntacticConventions.adoc
 create mode 100644 doc/guide/src/TILT.adoc
 create mode 100644 doc/guide/src/Talk.adoc
 create mode 100644 doc/guide/src/TalkDiveIn.adoc
 create mode 100644 doc/guide/src/TalkFolkLore.adoc
 create mode 100644 doc/guide/src/TalkFromSMLTo.adoc
 create mode 100644 doc/guide/src/TalkHowHigherOrder.adoc
 create mode 100644 doc/guide/src/TalkHowModules.adoc
 create mode 100644 doc/guide/src/TalkHowPolymorphism.adoc
 create mode 100644 doc/guide/src/TalkMLtonApproach.adoc
 create mode 100644 doc/guide/src/TalkMLtonFeatures.adoc
 create mode 100644 doc/guide/src/TalkMLtonHistory.adoc
 create mode 100644 doc/guide/src/TalkStandardML.adoc
 create mode 100644 doc/guide/src/TalkTemplate.adoc
 create mode 100644 doc/guide/src/TalkWholeProgram.adoc
 create mode 100644 doc/guide/src/TipsForWritingConciseSML.adoc
 create mode 100644 doc/guide/src/ToMachine.adoc
 create mode 100644 doc/guide/src/ToRSSA.adoc
 create mode 100644 doc/guide/src/ToSSA2.adoc
 create mode 100644 doc/guide/src/TomMurphy.adoc
 create mode 100644 doc/guide/src/TypeChecking.adoc
 create mode 100644 doc/guide/src/TypeConstructor.adoc
 create mode 100644 doc/guide/src/TypeIndexedValues.adoc
 create mode 100644 doc/guide/src/TypeVariableScope.adoc
 create mode 100644 doc/guide/src/Unicode.adoc
 create mode 100644 doc/guide/src/UniversalType.adoc
 create mode 100644 doc/guide/src/UnresolvedBugs.adoc
 create mode 100644 doc/guide/src/UnsafeStructure.adoc
 create mode 100644 doc/guide/src/Useless.adoc
 create mode 100644 doc/guide/src/Users.adoc
 create mode 100644 doc/guide/src/Utilities.adoc
 create mode 100644 doc/guide/src/ValueRestriction.adoc
 create mode 100644 doc/guide/src/VariableArityPolymorphism.adoc
 create mode 100644 doc/guide/src/Variant.adoc
 create mode 100644 doc/guide/src/VesaKarvonen.adoc
 create mode 100644 doc/guide/src/VesaKarvonen.attachments/vesa-in-mlton-t-shirt.jpg
 create mode 100644 doc/guide/src/WarnUnusedAnomalies.adoc
 create mode 100644 doc/guide/src/WesleyTerpstra.adoc
 create mode 100644 doc/guide/src/WholeProgramOptimization.adoc
 create mode 100644 doc/guide/src/WishList.adoc
 create mode 100644 doc/guide/src/XML.adoc
 create mode 100644 doc/guide/src/XMLShrink.adoc
 create mode 100644 doc/guide/src/XMLSimplify.adoc
 create mode 100644 doc/guide/src/XMLSimplifyTypes.adoc
 create mode 100644 doc/guide/src/ZZZOrphanedPages.adoc
 create mode 100644 doc/guide/src/Zone.adoc
 create mode 100644 doc/guide/src/eXene.adoc
 create mode 100644 doc/guide/src/fxp.adoc
 create mode 100644 doc/guide/src/mGTK.adoc
 create mode 100644 doc/guide/src/mlton-guide.adoc
 create mode 100644 doc/guide/src/mlton-guide.xml
 create mode 100644 doc/hacker-guide/.gitignore
 create mode 100644 doc/hacker-guide/Makefile
 create mode 100644 doc/hacker-guide/abstract.tex
 create mode 100644 doc/hacker-guide/backend.tex
 create mode 100644 doc/hacker-guide/basis-library.tex
 create mode 100644 doc/hacker-guide/macros.tex
 create mode 100644 doc/hacker-guide/main.tex
 create mode 100644 doc/hacker-guide/mlton.tex
 create mode 100644 doc/hacker-guide/notes.tex
 create mode 100644 doc/hacker-guide/runtime.tex
 create mode 100644 doc/hacker-guide/sources.tex
 create mode 100644 doc/hacker-guide/structure.fig
 create mode 100644 doc/library-guide/.gitignore
 create mode 100644 doc/library-guide/Makefile
 create mode 100644 doc/library-guide/abstract.tex
 create mode 100644 doc/library-guide/macros.tex
 create mode 100644 doc/library-guide/main.tex
 create mode 100644 doc/license/.gitignore
 create mode 100644 doc/license/MLKit-LICENSE
 create mode 120000 doc/license/MLton-LICENSE
 create mode 100644 doc/license/NEC-LICENSE
 create mode 100644 doc/license/NJ-LICENSE
 create mode 100644 doc/license/README
 create mode 100644 doc/license/gdtoa-LICENSE
 create mode 100644 doc/mlb-formal/.gitignore
 create mode 100644 doc/mlb-formal/Makefile
 create mode 100644 doc/mlb-formal/bib.bib
 create mode 100644 doc/mlb-formal/macros.tex
 create mode 100644 doc/mlb-formal/mlb-formal.tex
 create mode 100644 doc/style-guide/.gitignore
 create mode 100644 doc/style-guide/Makefile
 create mode 100644 doc/style-guide/abstract.tex
 create mode 100644 doc/style-guide/macros.tex
 create mode 100644 doc/style-guide/main.tex
 create mode 100644 ide/emacs/bg-build-mode.el
 create mode 100644 ide/emacs/bg-build-util.el
 create mode 100644 ide/emacs/bg-job.el
 create mode 100644 ide/emacs/compat.el
 create mode 100644 ide/emacs/def-use-data.el
 create mode 100644 ide/emacs/def-use-mode.el
 create mode 100644 ide/emacs/def-use-sym.el
 create mode 100644 ide/emacs/def-use-util.el
 create mode 100644 ide/emacs/esml-du-mlton.el
 create mode 100644 ide/emacs/esml-gen.el
 create mode 100644 ide/emacs/esml-mlb-mode.el
 create mode 100644 ide/emacs/esml-util.el
 create mode 100644 ide/emacs/mlton.el
 create mode 100644 ide/enscript/sml_all.st
 create mode 100644 ide/enscript/sml_fancy.st
 create mode 100644 ide/enscript/sml_gaudy.st
 create mode 100644 ide/enscript/sml_simple.st
 create mode 100644 ide/enscript/sml_verbose.st
 create mode 100644 ide/pygments/.gitignore
 create mode 100644 ide/pygments/setup.py
 create mode 100644 ide/pygments/sml_lexer/.gitignore
 create mode 100644 ide/pygments/sml_lexer/__init__.py
 create mode 100644 include/Makefile
 create mode 100644 include/amd64-main.h
 create mode 100644 include/c-chunk.h
 create mode 100644 include/c-common.h
 create mode 100644 include/c-main.h
 create mode 100644 include/common-main.h
 create mode 100644 include/mlton-main.h
 create mode 100644 include/x86-main.h
 create mode 100644 lib/.gitignore
 create mode 100644 lib/Makefile
 create mode 100644 lib/ckit-lib/.gitignore
 create mode 100644 lib/ckit-lib/Makefile
 create mode 100644 lib/ckit-lib/ckit.patch
 create mode 100644 lib/ckit-lib/ckit.tgz
 create mode 100644 lib/cml/TODO
 create mode 100644 lib/cml/cml-lib/cml-lib.mlb
 create mode 100644 lib/cml/cml-lib/multicast.sig
 create mode 100644 lib/cml/cml-lib/multicast.sml
 create mode 100644 lib/cml/cml-lib/result.sig
 create mode 100644 lib/cml/cml-lib/result.sml
 create mode 100644 lib/cml/cml-lib/simple-rpc.sig
 create mode 100644 lib/cml/cml-lib/simple-rpc.sml
 create mode 100644 lib/cml/cml-lib/trace-cml.cm
 create mode 100644 lib/cml/cml-lib/trace-cml.sig
 create mode 100644 lib/cml/cml-lib/trace-cml.sml
 create mode 100644 lib/cml/cml.mlb
 create mode 100644 lib/cml/core-cml/channel.sig
 create mode 100644 lib/cml/core-cml/channel.sml
 create mode 100644 lib/cml/core-cml/cml.sig
 create mode 100644 lib/cml/core-cml/cml.sml
 create mode 100644 lib/cml/core-cml/core-cml.mlb
 create mode 100644 lib/cml/core-cml/cvar.sig
 create mode 100644 lib/cml/core-cml/cvar.sml
 create mode 100644 lib/cml/core-cml/event.sig
 create mode 100644 lib/cml/core-cml/event.sml
 create mode 100644 lib/cml/core-cml/mailbox.sig
 create mode 100644 lib/cml/core-cml/mailbox.sml
 create mode 100644 lib/cml/core-cml/rebind.sml
 create mode 100644 lib/cml/core-cml/rep-types.sml
 create mode 100644 lib/cml/core-cml/run-cml.sig
 create mode 100644 lib/cml/core-cml/run-cml.sml
 create mode 100644 lib/cml/core-cml/running.sml
 create mode 100644 lib/cml/core-cml/scheduler-hooks.sig
 create mode 100644 lib/cml/core-cml/scheduler-hooks.sml
 create mode 100644 lib/cml/core-cml/scheduler.sig
 create mode 100644 lib/cml/core-cml/scheduler.sml
 create mode 100644 lib/cml/core-cml/sync-var.sig
 create mode 100644 lib/cml/core-cml/sync-var.sml
 create mode 100644 lib/cml/core-cml/thread-id.sig
 create mode 100644 lib/cml/core-cml/thread-id.sml
 create mode 100644 lib/cml/core-cml/thread.sig
 create mode 100644 lib/cml/core-cml/thread.sml
 create mode 100644 lib/cml/core-cml/timeout.sig
 create mode 100644 lib/cml/core-cml/timeout.sml
 create mode 100644 lib/cml/core-cml/trans-id.sig
 create mode 100644 lib/cml/core-cml/trans-id.sml
 create mode 100644 lib/cml/core-cml/version.sig
 create mode 100644 lib/cml/core-cml/version.sml
 create mode 100644 lib/cml/tests/.gitignore
 create mode 100644 lib/cml/tests/exit.cm
 create mode 100644 lib/cml/tests/exit.mlb
 create mode 100644 lib/cml/tests/exit.sml
 create mode 100644 lib/cml/tests/ping-pong.cm
 create mode 100644 lib/cml/tests/ping-pong.mlb
 create mode 100644 lib/cml/tests/ping-pong.sml
 create mode 100644 lib/cml/tests/primes-multicast.cm
 create mode 100644 lib/cml/tests/primes-multicast.mlb
 create mode 100644 lib/cml/tests/primes-multicast.sml
 create mode 100644 lib/cml/tests/primes.cm
 create mode 100644 lib/cml/tests/primes.mlb
 create mode 100644 lib/cml/tests/primes.sml
 create mode 100644 lib/cml/tests/print.mlb
 create mode 100644 lib/cml/tests/print.sml
 create mode 100644 lib/cml/tests/run-main.sml
 create mode 100644 lib/cml/tests/timeout.cm
 create mode 100644 lib/cml/tests/timeout.mlb
 create mode 100644 lib/cml/tests/timeout.sml
 create mode 100644 lib/cml/util/assert.sig
 create mode 100644 lib/cml/util/assert.sml
 create mode 100644 lib/cml/util/critical.sig
 create mode 100644 lib/cml/util/critical.sml
 create mode 100644 lib/cml/util/debug.sig
 create mode 100644 lib/cml/util/debug.sml
 create mode 100644 lib/cml/util/fun-priority-queue.fun
 create mode 100644 lib/cml/util/fun-priority-queue.sig
 create mode 100644 lib/cml/util/fun-queue.sig
 create mode 100644 lib/cml/util/fun-queue.sml
 create mode 100644 lib/cml/util/imp-queue.sig
 create mode 100644 lib/cml/util/imp-queue.sml
 create mode 100644 lib/cml/util/local-assert.fun
 create mode 100644 lib/cml/util/local-debug.fun
 create mode 100644 lib/cml/util/timeit.sig
 create mode 100644 lib/cml/util/timeit.sml
 create mode 100644 lib/cml/util/util.mlb
 create mode 100644 lib/mllpt-lib/.gitignore
 create mode 100644 lib/mllpt-lib/Makefile
 create mode 100644 lib/mllpt-lib/ml-lpt.patch
 create mode 100644 lib/mllpt-lib/ml-lpt.tgz
 create mode 100644 lib/mlnlffi-lib/.gitignore
 create mode 100644 lib/mlnlffi-lib/Makefile
 create mode 100644 lib/mlnlffi-lib/README
 create mode 100644 lib/mlnlffi-lib/README.mlton
 create mode 100644 lib/mlnlffi-lib/c-debug.sig
 create mode 100644 lib/mlnlffi-lib/c.mlb
 create mode 100644 lib/mlnlffi-lib/c.sig
 create mode 100644 lib/mlnlffi-lib/gen-rtld-flags.c
 create mode 100644 lib/mlnlffi-lib/internals/c-debug.sml
 create mode 100644 lib/mlnlffi-lib/internals/c-int.mlb
 create mode 100644 lib/mlnlffi-lib/internals/c-int.sig
 create mode 100644 lib/mlnlffi-lib/internals/c-int.sml
 create mode 100644 lib/mlnlffi-lib/internals/c.sml
 create mode 100644 lib/mlnlffi-lib/internals/tag.sml
 create mode 100644 lib/mlnlffi-lib/internals/zstring.sml
 create mode 100644 lib/mlnlffi-lib/memory/bitop-fn.sml
 create mode 100644 lib/mlnlffi-lib/memory/linkage-libdl.sml
 create mode 100644 lib/mlnlffi-lib/memory/linkage.sig
 create mode 100644 lib/mlnlffi-lib/memory/memaccess.sig
 create mode 100644 lib/mlnlffi-lib/memory/memaccess.sml
 create mode 100644 lib/mlnlffi-lib/memory/memalloc-unix.sml
 create mode 100644 lib/mlnlffi-lib/memory/memalloc.sig
 create mode 100644 lib/mlnlffi-lib/memory/memory.mlb
 create mode 100644 lib/mlnlffi-lib/memory/memory.sig
 create mode 100644 lib/mlnlffi-lib/memory/memory.sml
 create mode 100644 lib/mlnlffi-lib/memory/memory.unix.mlb
 create mode 100644 lib/mlnlffi-lib/memory/mlrep.sml
 create mode 100644 lib/mlnlffi-lib/memory/platform/.gitignore
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.aix.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.cygwin.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.darwin.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.freebsd.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.hpux.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.hurd.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.linux.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.mingw.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.netbsd.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.openbsd.mlb
 create mode 100644 lib/mlnlffi-lib/memory/platform/memory.solaris.mlb
 create mode 100644 lib/mlnlffi-lib/mlnlffi-lib.mlb
 create mode 100644 lib/mlnlffi-lib/zstring.sig
 create mode 100644 lib/mlrisc-lib/.gitignore
 create mode 100644 lib/mlrisc-lib/MLRISC.patch
 create mode 100644 lib/mlrisc-lib/MLRISC.tgz
 create mode 100644 lib/mlrisc-lib/Makefile
 create mode 100644 lib/mlton/Makefile
 create mode 100644 lib/mlton/basic/Makefile
 create mode 100644 lib/mlton/basic/alpha-beta.fun
 create mode 100644 lib/mlton/basic/alpha-beta.sig
 create mode 100644 lib/mlton/basic/append-list.sig
 create mode 100644 lib/mlton/basic/append-list.sml
 create mode 100644 lib/mlton/basic/array.fun
 create mode 100644 lib/mlton/basic/array.sig
 create mode 100644 lib/mlton/basic/array.sml
 create mode 100644 lib/mlton/basic/array2.sig
 create mode 100644 lib/mlton/basic/array2.sml
 create mode 100644 lib/mlton/basic/assert.sig
 create mode 100644 lib/mlton/basic/assert.sml
 create mode 100644 lib/mlton/basic/base64.sig
 create mode 100644 lib/mlton/basic/base64.sml
 create mode 100644 lib/mlton/basic/binary-search.sig
 create mode 100644 lib/mlton/basic/binary-search.sml
 create mode 100644 lib/mlton/basic/bool.sig
 create mode 100644 lib/mlton/basic/bool.sml
 create mode 100644 lib/mlton/basic/bounded-order.fun
 create mode 100644 lib/mlton/basic/bounded-order.sig
 create mode 100644 lib/mlton/basic/buffer.sig
 create mode 100644 lib/mlton/basic/buffer.sml
 create mode 100644 lib/mlton/basic/char-buffer.sig
 create mode 100644 lib/mlton/basic/char-buffer.sml
 create mode 100644 lib/mlton/basic/char-pred.sig
 create mode 100644 lib/mlton/basic/char-pred.sml
 create mode 100644 lib/mlton/basic/char.sig
 create mode 100644 lib/mlton/basic/char.sml
 create mode 100644 lib/mlton/basic/char0.sig
 create mode 100644 lib/mlton/basic/char0.sml
 create mode 100644 lib/mlton/basic/choice-pattern.sig
 create mode 100644 lib/mlton/basic/choice-pattern.sml
 create mode 100644 lib/mlton/basic/circular-list.fun
 create mode 100644 lib/mlton/basic/circular-list.sig
 create mode 100644 lib/mlton/basic/clearable-promise.sig
 create mode 100644 lib/mlton/basic/clearable-promise.sml
 create mode 100644 lib/mlton/basic/computation.sig
 create mode 100644 lib/mlton/basic/console.sig
 create mode 100644 lib/mlton/basic/console.sml
 create mode 100644 lib/mlton/basic/control.fun
 create mode 100644 lib/mlton/basic/control.sig
 create mode 100644 lib/mlton/basic/counter.sig
 create mode 100644 lib/mlton/basic/counter.sml
 create mode 100644 lib/mlton/basic/date.sig
 create mode 100644 lib/mlton/basic/date.sml
 create mode 100644 lib/mlton/basic/dir.sig
 create mode 100644 lib/mlton/basic/dir.sml
 create mode 100644 lib/mlton/basic/directed-graph.sig
 create mode 100644 lib/mlton/basic/directed-graph.sml
 create mode 100644 lib/mlton/basic/directed-sub-graph.sig
 create mode 100644 lib/mlton/basic/directed-sub-graph.sml
 create mode 100644 lib/mlton/basic/dot-color.sml
 create mode 100644 lib/mlton/basic/dot.sig
 create mode 100644 lib/mlton/basic/dot.sml
 create mode 100644 lib/mlton/basic/doubly-linked.fun
 create mode 100644 lib/mlton/basic/doubly-linked.sig
 create mode 100644 lib/mlton/basic/dynamic-wind.sig
 create mode 100644 lib/mlton/basic/dynamic-wind.sml
 create mode 100644 lib/mlton/basic/engine.sig
 create mode 100644 lib/mlton/basic/engine.sml
 create mode 100644 lib/mlton/basic/env.fun
 create mode 100644 lib/mlton/basic/env.sig
 create mode 100644 lib/mlton/basic/error.sig
 create mode 100644 lib/mlton/basic/error.sml
 create mode 100644 lib/mlton/basic/escape.sig
 create mode 100644 lib/mlton/basic/escape.sml
 create mode 100644 lib/mlton/basic/euclidean-ring.fun
 create mode 100644 lib/mlton/basic/euclidean-ring.sig
 create mode 100644 lib/mlton/basic/exn.sig
 create mode 100644 lib/mlton/basic/exn.sml
 create mode 100644 lib/mlton/basic/exn0.sml
 create mode 100644 lib/mlton/basic/export.sig
 create mode 100644 lib/mlton/basic/export.sml
 create mode 100644 lib/mlton/basic/field.fun
 create mode 100644 lib/mlton/basic/field.sig
 create mode 100644 lib/mlton/basic/file-desc.sig
 create mode 100644 lib/mlton/basic/file-desc.sml
 create mode 100644 lib/mlton/basic/file.sig
 create mode 100644 lib/mlton/basic/file.sml
 create mode 100644 lib/mlton/basic/fixed-point.sig
 create mode 100644 lib/mlton/basic/fixed-point.sml
 create mode 100644 lib/mlton/basic/fold.fun
 create mode 100644 lib/mlton/basic/fold.sig
 create mode 100644 lib/mlton/basic/format.sig
 create mode 100644 lib/mlton/basic/format.sml
 create mode 100644 lib/mlton/basic/function.sig
 create mode 100644 lib/mlton/basic/function.sml
 create mode 100644 lib/mlton/basic/hash-set.sig
 create mode 100644 lib/mlton/basic/hash-set.sml
 create mode 100644 lib/mlton/basic/hash-table.sig
 create mode 100644 lib/mlton/basic/hash-table.sml
 create mode 100644 lib/mlton/basic/het-container.fun
 create mode 100644 lib/mlton/basic/het-container.sig
 create mode 100644 lib/mlton/basic/html.sig
 create mode 100644 lib/mlton/basic/html.sml
 create mode 100644 lib/mlton/basic/http.mlb
 create mode 100644 lib/mlton/basic/http.sig
 create mode 100644 lib/mlton/basic/http.sml
 create mode 100644 lib/mlton/basic/inet-sock.sml
 create mode 100644 lib/mlton/basic/init-script.sig
 create mode 100644 lib/mlton/basic/init-script.sml
 create mode 100644 lib/mlton/basic/insertion-sort.sig
 create mode 100644 lib/mlton/basic/insertion-sort.sml
 create mode 100644 lib/mlton/basic/instream.sig
 create mode 100644 lib/mlton/basic/instream.sml
 create mode 100644 lib/mlton/basic/instream0.sml
 create mode 100644 lib/mlton/basic/int-inf.sig
 create mode 100644 lib/mlton/basic/int-inf.sml
 create mode 100644 lib/mlton/basic/int.sml
 create mode 100644 lib/mlton/basic/integer.fun
 create mode 100644 lib/mlton/basic/integer.sig
 create mode 100644 lib/mlton/basic/intermediate-computation.sig
 create mode 100644 lib/mlton/basic/intermediate-computation.sml
 create mode 100644 lib/mlton/basic/iterate.sig
 create mode 100644 lib/mlton/basic/iterate.sml
 create mode 100644 lib/mlton/basic/itimer.sml
 create mode 100644 lib/mlton/basic/justify.sig
 create mode 100644 lib/mlton/basic/justify.sml
 create mode 100644 lib/mlton/basic/large-word.sml
 create mode 100644 lib/mlton/basic/layout.sig
 create mode 100644 lib/mlton/basic/layout.sml
 create mode 100644 lib/mlton/basic/lines.sig
 create mode 100644 lib/mlton/basic/lines.sml
 create mode 100644 lib/mlton/basic/linked-list.sig
 create mode 100644 lib/mlton/basic/linked-list.sml
 create mode 100644 lib/mlton/basic/list.sig
 create mode 100644 lib/mlton/basic/list.sml
 create mode 100644 lib/mlton/basic/mark.sig
 create mode 100644 lib/mlton/basic/mark.sml
 create mode 100644 lib/mlton/basic/max-pow-2-that-divides.fun
 create mode 100644 lib/mlton/basic/merge-sort.sig
 create mode 100644 lib/mlton/basic/merge-sort.sml
 create mode 100644 lib/mlton/basic/mono-container.sig
 create mode 100644 lib/mlton/basic/mono-list.fun
 create mode 100644 lib/mlton/basic/mono-option.fun
 create mode 100644 lib/mlton/basic/mono-vector.fun
 create mode 100644 lib/mlton/basic/my-dirs.sig
 create mode 100644 lib/mlton/basic/my-dirs.sml
 create mode 100644 lib/mlton/basic/net.sig
 create mode 100644 lib/mlton/basic/net.sml
 create mode 100644 lib/mlton/basic/number.fun
 create mode 100644 lib/mlton/basic/number.sig
 create mode 100644 lib/mlton/basic/option.sig
 create mode 100644 lib/mlton/basic/option.sml
 create mode 100644 lib/mlton/basic/order.sig
 create mode 100644 lib/mlton/basic/order0.sig
 create mode 100644 lib/mlton/basic/ordered-field.fun
 create mode 100644 lib/mlton/basic/ordered-field.sig
 create mode 100644 lib/mlton/basic/ordered-ring.fun
 create mode 100644 lib/mlton/basic/ordered-ring.sig
 create mode 100644 lib/mlton/basic/outstream.sig
 create mode 100644 lib/mlton/basic/outstream.sml
 create mode 100644 lib/mlton/basic/outstream0.sml
 create mode 100644 lib/mlton/basic/pair.fun
 create mode 100644 lib/mlton/basic/pair.sig
 create mode 100644 lib/mlton/basic/parse-sexp.fun
 create mode 100644 lib/mlton/basic/parse-sexp.sig
 create mode 100644 lib/mlton/basic/parse.sig
 create mode 100644 lib/mlton/basic/parse.sml
 create mode 100644 lib/mlton/basic/pid.sig
 create mode 100644 lib/mlton/basic/pid.sml
 create mode 100644 lib/mlton/basic/pointer.sig
 create mode 100644 lib/mlton/basic/pointer.sml
 create mode 100644 lib/mlton/basic/popt.sig
 create mode 100644 lib/mlton/basic/popt.sml
 create mode 100644 lib/mlton/basic/port.sig
 create mode 100644 lib/mlton/basic/port.sml
 create mode 100644 lib/mlton/basic/postscript.sig
 create mode 100644 lib/mlton/basic/postscript.sml
 create mode 100644 lib/mlton/basic/power.sml
 create mode 100644 lib/mlton/basic/process.sig
 create mode 100644 lib/mlton/basic/process.sml
 create mode 100644 lib/mlton/basic/promise.sig
 create mode 100644 lib/mlton/basic/promise.sml
 create mode 100644 lib/mlton/basic/property-list.fun
 create mode 100644 lib/mlton/basic/property-list.sig
 create mode 100644 lib/mlton/basic/property.fun
 create mode 100644 lib/mlton/basic/property.sig
 create mode 100644 lib/mlton/basic/ps.sig
 create mode 100644 lib/mlton/basic/ps.sml
 create mode 100644 lib/mlton/basic/queue.sig
 create mode 100644 lib/mlton/basic/quick-sort.sig
 create mode 100644 lib/mlton/basic/quick-sort.sml
 create mode 100644 lib/mlton/basic/random.sig
 create mode 100644 lib/mlton/basic/random.sml
 create mode 100644 lib/mlton/basic/rational.fun
 create mode 100644 lib/mlton/basic/rational.sig
 create mode 100644 lib/mlton/basic/rdb.sig
 create mode 100644 lib/mlton/basic/rdb.sml
 create mode 100644 lib/mlton/basic/reader.sig
 create mode 100644 lib/mlton/basic/reader.sml
 create mode 100644 lib/mlton/basic/real.sig
 create mode 100644 lib/mlton/basic/real.sml
 create mode 100644 lib/mlton/basic/ref.sig
 create mode 100644 lib/mlton/basic/ref.sml
 create mode 100644 lib/mlton/basic/regexp.sig
 create mode 100644 lib/mlton/basic/regexp.sml
 create mode 100644 lib/mlton/basic/relation.sig
 create mode 100644 lib/mlton/basic/relation.sml
 create mode 100644 lib/mlton/basic/relation0.sml
 create mode 100644 lib/mlton/basic/resizable-array.fun
 create mode 100644 lib/mlton/basic/resizable-array.sig
 create mode 100644 lib/mlton/basic/result.sig
 create mode 100644 lib/mlton/basic/result.sml
 create mode 100644 lib/mlton/basic/ring-with-identity.fun
 create mode 100644 lib/mlton/basic/ring-with-identity.sig
 create mode 100644 lib/mlton/basic/ring.fun
 create mode 100644 lib/mlton/basic/ring.sig
 create mode 100644 lib/mlton/basic/sexp.sig
 create mode 100644 lib/mlton/basic/sexp.sml
 create mode 100644 lib/mlton/basic/signal.sig
 create mode 100644 lib/mlton/basic/signal.sml
 create mode 100644 lib/mlton/basic/socket.sml
 create mode 100644 lib/mlton/basic/sources.cm
 create mode 100644 lib/mlton/basic/sources.mlb
 create mode 100644 lib/mlton/basic/stream.sig
 create mode 100644 lib/mlton/basic/stream.sml
 create mode 100644 lib/mlton/basic/string-map.sig
 create mode 100644 lib/mlton/basic/string-map.sml
 create mode 100644 lib/mlton/basic/string.sig
 create mode 100644 lib/mlton/basic/string.sml
 create mode 100644 lib/mlton/basic/string0.sml
 create mode 100644 lib/mlton/basic/string1.sml
 create mode 100644 lib/mlton/basic/substring.sig
 create mode 100644 lib/mlton/basic/substring.sml
 create mode 100644 lib/mlton/basic/sum.fun
 create mode 100644 lib/mlton/basic/sum.sig
 create mode 100644 lib/mlton/basic/t.sig
 create mode 100644 lib/mlton/basic/tab.sig
 create mode 100644 lib/mlton/basic/tab.sml
 create mode 100644 lib/mlton/basic/test.sml
 create mode 100644 lib/mlton/basic/thread.sig
 create mode 100644 lib/mlton/basic/thread.sml
 create mode 100644 lib/mlton/basic/time.sig
 create mode 100644 lib/mlton/basic/time.sml
 create mode 100644 lib/mlton/basic/trace.sig
 create mode 100644 lib/mlton/basic/trace.sml
 create mode 100644 lib/mlton/basic/tree.sig
 create mode 100644 lib/mlton/basic/tree.sml
 create mode 100644 lib/mlton/basic/two-list-queue-mutable.sml
 create mode 100644 lib/mlton/basic/two-list-queue.sml
 create mode 100644 lib/mlton/basic/unicode.sml
 create mode 100644 lib/mlton/basic/unimplemented.sml
 create mode 100644 lib/mlton/basic/unique-id.fun
 create mode 100644 lib/mlton/basic/unique-id.sig
 create mode 100644 lib/mlton/basic/unique-set.fun
 create mode 100644 lib/mlton/basic/unique-set.sig
 create mode 100644 lib/mlton/basic/unit.sig
 create mode 100644 lib/mlton/basic/unit.sml
 create mode 100644 lib/mlton/basic/url.sig
 create mode 100644 lib/mlton/basic/url.sml
 create mode 100644 lib/mlton/basic/vector.fun
 create mode 100644 lib/mlton/basic/vector.sig
 create mode 100644 lib/mlton/basic/vector.sml
 create mode 100644 lib/mlton/basic/word.sig
 create mode 100644 lib/mlton/basic/word.sml
 create mode 100644 lib/mlton/basic/word8-array-slice.sml
 create mode 100644 lib/mlton/basic/word8.sml
 create mode 100644 lib/mlton/directed-graph/classify-edges.fun
 create mode 100644 lib/mlton/directed-graph/classify-edges.sig
 create mode 100644 lib/mlton/directed-graph/dijkstra.fun
 create mode 100644 lib/mlton/directed-graph/shortest-path-check.fun
 create mode 100644 lib/mlton/directed-graph/shortest-path-check.sig
 create mode 100644 lib/mlton/directed-graph/shortest-path.sig
 create mode 100644 lib/mlton/directed-graph/sources.cm
 create mode 100644 lib/mlton/directed-graph/test.sml
 create mode 100644 lib/mlton/directed-graph/weight.sig
 create mode 100644 lib/mlton/env/array-finite-function.fun
 create mode 100644 lib/mlton/env/array-finite-function.sig
 create mode 100644 lib/mlton/env/basic-env-to-env.fun
 create mode 100644 lib/mlton/env/cache.fun
 create mode 100644 lib/mlton/env/cache.sig
 create mode 100644 lib/mlton/env/finite-function.fun
 create mode 100644 lib/mlton/env/finite-function.sig
 create mode 100644 lib/mlton/env/mono-env.fun
 create mode 100644 lib/mlton/env/mono-env.sig
 create mode 100644 lib/mlton/env/move-to-front.fun
 create mode 100644 lib/mlton/env/poly-cache-ref.fun
 create mode 100644 lib/mlton/env/poly-cache.fun
 create mode 100644 lib/mlton/env/poly-cache.sig
 create mode 100644 lib/mlton/env/sources.cm
 create mode 100644 lib/mlton/env/sources.mlb
 create mode 100644 lib/mlton/env/splay-env.fun
 create mode 100644 lib/mlton/heap/binary.fun
 create mode 100644 lib/mlton/heap/binomial.fun
 create mode 100644 lib/mlton/heap/fibonacci.fun
 create mode 100644 lib/mlton/heap/forest.fun
 create mode 100644 lib/mlton/heap/forest.sig
 create mode 100644 lib/mlton/heap/heap.sig
 create mode 100644 lib/mlton/heap/sources.cm
 create mode 100644 lib/mlton/heap/test.sml
 create mode 100644 lib/mlton/pervasive/pervasive.sml
 create mode 100644 lib/mlton/pervasive/sources.cm
 create mode 100644 lib/mlton/pervasive/sources.mlb
 create mode 100644 lib/mlton/queue/append-reverse.fun
 create mode 100644 lib/mlton/queue/append-reverse.sig
 create mode 100644 lib/mlton/queue/basic-persistent.sig
 create mode 100644 lib/mlton/queue/bounded-ephemeral.sig
 create mode 100644 lib/mlton/queue/circular.fun
 create mode 100644 lib/mlton/queue/early.fun
 create mode 100644 lib/mlton/queue/ephemeral.fun
 create mode 100644 lib/mlton/queue/ephemeral.sig
 create mode 100644 lib/mlton/queue/explicit-append-reverse.fun
 create mode 100644 lib/mlton/queue/incremental-append-reverse.fun
 create mode 100644 lib/mlton/queue/incremental.fun
 create mode 100644 lib/mlton/queue/lazy-append-reverse.fun
 create mode 100644 lib/mlton/queue/linked-list.fun
 create mode 100644 lib/mlton/queue/list.fun
 create mode 100644 lib/mlton/queue/persistent.fun
 create mode 100644 lib/mlton/queue/persistent.sig
 create mode 100644 lib/mlton/queue/queue.fun
 create mode 100644 lib/mlton/queue/singly-linked.fun
 create mode 100644 lib/mlton/queue/sources.cm
 create mode 100644 lib/mlton/queue/test.sml
 create mode 100644 lib/mlton/queue/two-list.fun
 create mode 100644 lib/mlton/queue/unbounded-ephemeral.sig
 create mode 100644 lib/mlton/set/README
 create mode 100644 lib/mlton/set/bit-vector-set.fun
 create mode 100644 lib/mlton/set/disjoint-collection.fun
 create mode 100644 lib/mlton/set/disjoint-collection.sig
 create mode 100644 lib/mlton/set/disjoint-max.fun
 create mode 100644 lib/mlton/set/disjoint-max.sig
 create mode 100644 lib/mlton/set/disjoint.fun
 create mode 100644 lib/mlton/set/disjoint.sig
 create mode 100644 lib/mlton/set/hashed-unique-set.fun
 create mode 100644 lib/mlton/set/object-oriented.sml
 create mode 100644 lib/mlton/set/ordered-unique-set.fun
 create mode 100644 lib/mlton/set/poly-set.sig
 create mode 100644 lib/mlton/set/poly-unordered.fun
 create mode 100644 lib/mlton/set/poly-unordered2.fun
 create mode 100644 lib/mlton/set/set.sig
 create mode 100644 lib/mlton/set/sources.cm
 create mode 100644 lib/mlton/set/sources.mlb
 create mode 100644 lib/mlton/set/test.sml
 create mode 100644 lib/mlton/set/type.fun
 create mode 100644 lib/mlton/set/type.sig
 create mode 100644 lib/mlton/set/universe-equal.fun
 create mode 100644 lib/mlton/set/universe-type-check.fun
 create mode 100644 lib/mlton/set/universe.sig
 create mode 100644 lib/mlton/set/unordered-universe.fun
 create mode 100644 lib/mlton/set/unordered.fun
 create mode 100644 lib/mlton/sources.cm
 create mode 100644 lib/mlton/sources.mlb
 create mode 100644 lib/mlyacc-lib/base.sig
 create mode 100644 lib/mlyacc-lib/join.sml
 create mode 100644 lib/mlyacc-lib/lrtable.sml
 create mode 100644 lib/mlyacc-lib/ml-yacc-lib.cm
 create mode 100644 lib/mlyacc-lib/mlyacc-lib.mlb
 create mode 100644 lib/mlyacc-lib/parser1.sml
 create mode 100644 lib/mlyacc-lib/parser2.sml
 create mode 100644 lib/mlyacc-lib/stream.sml
 create mode 100644 lib/smlnj-lib/.gitignore
 create mode 100644 lib/smlnj-lib/Makefile
 create mode 100644 lib/smlnj-lib/smlnj-lib.patch
 create mode 100644 lib/smlnj-lib/smlnj-lib.tgz
 create mode 100644 lib/stubs/Makefile
 create mode 100644 lib/stubs/basis-stubs-for-polyml/int.sml
 create mode 100644 lib/stubs/basis-stubs-for-polyml/real.sml
 create mode 100644 lib/stubs/basis-stubs-for-polyml/sources.use
 create mode 100644 lib/stubs/basis-stubs-for-polyml/unsafe.sig
 create mode 100644 lib/stubs/basis-stubs-for-polyml/unsafe.sml
 create mode 100644 lib/stubs/basis-stubs-for-polyml/word.sml
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/Makefile
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/char.sml
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/ieee-real.sml
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/int-inf.sml
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/int.sml
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/pervasive.cm
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/pervasive.sml
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/real.sml
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/sources.cm
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/string.sml
 create mode 100644 lib/stubs/basis-stubs-for-smlnj/word.sml
 create mode 100644 lib/stubs/mlton-stubs-for-polyml/mlton.sml
 create mode 100644 lib/stubs/mlton-stubs-for-polyml/sources.use
 create mode 100644 lib/stubs/mlton-stubs-for-smlnj/Makefile
 create mode 100644 lib/stubs/mlton-stubs-for-smlnj/mlton.sml
 create mode 100644 lib/stubs/mlton-stubs-for-smlnj/sources.cm
 create mode 100644 lib/stubs/mlton-stubs/Makefile
 create mode 100644 lib/stubs/mlton-stubs/README
 create mode 100644 lib/stubs/mlton-stubs/array.sig
 create mode 100644 lib/stubs/mlton-stubs/bin-io.sig
 create mode 100644 lib/stubs/mlton-stubs/cont.sig
 create mode 100644 lib/stubs/mlton-stubs/exn.sig
 create mode 100644 lib/stubs/mlton-stubs/finalizable.sig
 create mode 100644 lib/stubs/mlton-stubs/gc.sig
 create mode 100644 lib/stubs/mlton-stubs/io.sig
 create mode 100644 lib/stubs/mlton-stubs/itimer.sig
 create mode 100644 lib/stubs/mlton-stubs/mlton.sig
 create mode 100644 lib/stubs/mlton-stubs/mlton.sml
 create mode 100644 lib/stubs/mlton-stubs/platform.sig
 create mode 100644 lib/stubs/mlton-stubs/proc-env.sig
 create mode 100644 lib/stubs/mlton-stubs/process.sig
 create mode 100644 lib/stubs/mlton-stubs/profile.sig
 create mode 100644 lib/stubs/mlton-stubs/random.sig
 create mode 100644 lib/stubs/mlton-stubs/random.sml
 create mode 100644 lib/stubs/mlton-stubs/rusage.sig
 create mode 100644 lib/stubs/mlton-stubs/signal.sig
 create mode 100644 lib/stubs/mlton-stubs/sources.cm
 create mode 100644 lib/stubs/mlton-stubs/sources.mlb
 create mode 100644 lib/stubs/mlton-stubs/text-io.sig
 create mode 100644 lib/stubs/mlton-stubs/thread.sig
 create mode 100644 lib/stubs/mlton-stubs/thread.sml
 create mode 100644 lib/stubs/mlton-stubs/vector.sig
 create mode 100644 lib/stubs/mlton-stubs/weak.sig
 create mode 100644 lib/stubs/mlton-stubs/word.sig
 create mode 100644 lib/stubs/mlton-stubs/world.sig
 create mode 100644 man/.gitignore
 create mode 100644 man/Makefile
 create mode 100644 man/mllex.1
 create mode 100644 man/mlnlffigen.1
 create mode 100644 man/mlprof.1
 create mode 100644 man/mlton.1
 create mode 100644 man/mlyacc.1
 create mode 100644 mllex/.gitignore
 create mode 100644 mllex/Makefile
 create mode 100644 mllex/README
 create mode 100644 mllex/README.MLton
 create mode 100644 mllex/call-main.sml
 create mode 100644 mllex/lexgen.doc
 create mode 100644 mllex/lexgen.pdf
 create mode 100644 mllex/lexgen.sml
 create mode 100644 mllex/lexgen.tex
 create mode 100644 mllex/macros.hva
 create mode 100644 mllex/main.sml
 create mode 100644 mllex/mlex_int.doc
 create mode 100644 mllex/mllex.mlb
 create mode 100644 mllex/mllex.pdf
 create mode 100644 mlnlffigen/.gitignore
 create mode 100644 mlnlffigen/Makefile
 create mode 100644 mlnlffigen/README
 create mode 100644 mlnlffigen/README.mlton
 create mode 100644 mlnlffigen/ast-to-spec.sml
 create mode 100644 mlnlffigen/call-main.sml
 create mode 100644 mlnlffigen/control.sig
 create mode 100644 mlnlffigen/control.sml
 create mode 100644 mlnlffigen/cpif-dev.sml
 create mode 100644 mlnlffigen/endian-big.sml
 create mode 100644 mlnlffigen/endian-little.sml
 create mode 100644 mlnlffigen/endian.sml
 create mode 100755 mlnlffigen/gen-cppcmd
 create mode 100644 mlnlffigen/gen.sml
 create mode 100644 mlnlffigen/hash.sml
 create mode 100644 mlnlffigen/main.sml
 create mode 100644 mlnlffigen/mlnlffigen.mlb
 create mode 100644 mlnlffigen/pp.sml
 create mode 100644 mlnlffigen/sets-and-maps.sml
 create mode 100644 mlnlffigen/sizes-amd64.sml
 create mode 100644 mlnlffigen/sizes-hppa.sml
 create mode 100644 mlnlffigen/sizes-ia64.sml
 create mode 100644 mlnlffigen/sizes-powerpc64.sml
 create mode 100644 mlnlffigen/sizes-ppc.sml
 create mode 100644 mlnlffigen/sizes-sparc.sml
 create mode 100644 mlnlffigen/sizes-x86.sml
 create mode 100644 mlnlffigen/sizes.sml
 create mode 100644 mlnlffigen/sources.mlb
 create mode 100644 mlnlffigen/spec.sml
 create mode 100644 mlprof/.gitignore
 create mode 100644 mlprof/Makefile
 create mode 100644 mlprof/call-main.sml
 create mode 100644 mlprof/main.sml
 create mode 100644 mlprof/mlprof.mlb
 create mode 100644 mlprof/sources.mlb
 create mode 100644 mlton/.gitignore
 create mode 100644 mlton/Makefile
 create mode 100644 mlton/ast/ast-atoms.fun
 create mode 100644 mlton/ast/ast-atoms.sig
 create mode 100644 mlton/ast/ast-const.fun
 create mode 100644 mlton/ast/ast-const.sig
 create mode 100644 mlton/ast/ast-core.fun
 create mode 100644 mlton/ast/ast-core.sig
 create mode 100644 mlton/ast/ast-id.fun
 create mode 100644 mlton/ast/ast-id.sig
 create mode 100644 mlton/ast/ast-mlbs.fun
 create mode 100644 mlton/ast/ast-mlbs.sig
 create mode 100644 mlton/ast/ast-modules.fun
 create mode 100644 mlton/ast/ast-modules.sig
 create mode 100644 mlton/ast/ast-programs.fun
 create mode 100644 mlton/ast/ast-programs.sig
 create mode 100644 mlton/ast/ast.fun
 create mode 100644 mlton/ast/ast.sig
 create mode 100644 mlton/ast/longid.fun
 create mode 100644 mlton/ast/longid.sig
 create mode 100644 mlton/ast/sources.cm
 create mode 100644 mlton/ast/sources.mlb
 create mode 100644 mlton/atoms/admits-equality.fun
 create mode 100644 mlton/atoms/admits-equality.sig
 create mode 100644 mlton/atoms/atoms.fun
 create mode 100644 mlton/atoms/atoms.sig
 create mode 100644 mlton/atoms/c-function.fun
 create mode 100644 mlton/atoms/c-function.sig
 create mode 100644 mlton/atoms/c-type.fun
 create mode 100644 mlton/atoms/c-type.sig
 create mode 100644 mlton/atoms/cases.fun
 create mode 100644 mlton/atoms/cases.sig
 create mode 100644 mlton/atoms/char-size.fun
 create mode 100644 mlton/atoms/char-size.sig
 create mode 100644 mlton/atoms/con-.fun
 create mode 100644 mlton/atoms/con-.sig
 create mode 100644 mlton/atoms/const-type.fun
 create mode 100644 mlton/atoms/const-type.sig
 create mode 100644 mlton/atoms/const.fun
 create mode 100644 mlton/atoms/const.sig
 create mode 100644 mlton/atoms/ffi.fun
 create mode 100644 mlton/atoms/ffi.sig
 create mode 100644 mlton/atoms/field.fun
 create mode 100644 mlton/atoms/field.sig
 create mode 100644 mlton/atoms/func.sig
 create mode 100644 mlton/atoms/generic-scheme.fun
 create mode 100644 mlton/atoms/generic-scheme.sig
 create mode 100644 mlton/atoms/hash-type.fun
 create mode 100644 mlton/atoms/hash-type.sig
 create mode 100644 mlton/atoms/id.fun
 create mode 100644 mlton/atoms/id.sig
 create mode 100644 mlton/atoms/int-size.fun
 create mode 100644 mlton/atoms/int-size.sig
 create mode 100644 mlton/atoms/label.sig
 create mode 100644 mlton/atoms/layout-pretty.sml
 create mode 100644 mlton/atoms/prim-cons.fun
 create mode 100644 mlton/atoms/prim-cons.sig
 create mode 100644 mlton/atoms/prim-tycons.fun
 create mode 100644 mlton/atoms/prim-tycons.sig
 create mode 100644 mlton/atoms/prim.fun
 create mode 100644 mlton/atoms/prim.sig
 create mode 100644 mlton/atoms/profile-exp.fun
 create mode 100644 mlton/atoms/profile-exp.sig
 create mode 100644 mlton/atoms/profile-label.fun
 create mode 100644 mlton/atoms/profile-label.sig
 create mode 100644 mlton/atoms/real-size.fun
 create mode 100644 mlton/atoms/real-size.sig
 create mode 100644 mlton/atoms/real-x.fun
 create mode 100644 mlton/atoms/real-x.sig
 create mode 100644 mlton/atoms/record.fun
 create mode 100644 mlton/atoms/record.sig
 create mode 100644 mlton/atoms/source-info.fun
 create mode 100644 mlton/atoms/source-info.sig
 create mode 100644 mlton/atoms/sources.cm
 create mode 100644 mlton/atoms/sources.mlb
 create mode 100644 mlton/atoms/symbol.fun
 create mode 100644 mlton/atoms/symbol.sig
 create mode 100644 mlton/atoms/tycon-kind.fun
 create mode 100644 mlton/atoms/tycon-kind.sig
 create mode 100644 mlton/atoms/tycon.fun
 create mode 100644 mlton/atoms/tycon.sig
 create mode 100644 mlton/atoms/type-ops.fun
 create mode 100644 mlton/atoms/type-ops.sig
 create mode 100644 mlton/atoms/tyvar.fun
 create mode 100644 mlton/atoms/tyvar.sig
 create mode 100644 mlton/atoms/unary-tycon.fun
 create mode 100644 mlton/atoms/unary-tycon.sig
 create mode 100644 mlton/atoms/var.fun
 create mode 100644 mlton/atoms/var.sig
 create mode 100644 mlton/atoms/word-size.fun
 create mode 100644 mlton/atoms/word-size.sig
 create mode 100644 mlton/atoms/word-x-vector.fun
 create mode 100644 mlton/atoms/word-x-vector.sig
 create mode 100644 mlton/atoms/word-x.fun
 create mode 100644 mlton/atoms/word-x.sig
 create mode 100644 mlton/backend/allocate-registers.fun
 create mode 100644 mlton/backend/allocate-registers.sig
 create mode 100644 mlton/backend/backend.fun
 create mode 100644 mlton/backend/backend.sig
 create mode 100644 mlton/backend/chunkify.fun
 create mode 100644 mlton/backend/chunkify.sig
 create mode 100644 mlton/backend/equivalence-graph.fun
 create mode 100644 mlton/backend/equivalence-graph.sig
 create mode 100644 mlton/backend/err.sml
 create mode 100644 mlton/backend/implement-handlers.fun
 create mode 100644 mlton/backend/implement-profiling.fun
 create mode 100644 mlton/backend/implement-profiling.sig
 create mode 100644 mlton/backend/limit-check.fun
 create mode 100644 mlton/backend/live.fun
 create mode 100644 mlton/backend/live.sig
 create mode 100644 mlton/backend/machine.fun
 create mode 100644 mlton/backend/machine.sig
 create mode 100644 mlton/backend/object-type.sig
 create mode 100644 mlton/backend/objptr-tycon.fun
 create mode 100644 mlton/backend/objptr-tycon.sig
 create mode 100644 mlton/backend/packed-representation.fun
 create mode 100644 mlton/backend/parallel-move.fun
 create mode 100644 mlton/backend/parallel-move.sig
 create mode 100644 mlton/backend/rep-type.fun
 create mode 100644 mlton/backend/rep-type.sig
 create mode 100644 mlton/backend/representation.sig
 create mode 100644 mlton/backend/rssa-transform.sig
 create mode 100644 mlton/backend/rssa.fun
 create mode 100644 mlton/backend/rssa.sig
 create mode 100644 mlton/backend/runtime.fun
 create mode 100644 mlton/backend/runtime.sig
 create mode 100644 mlton/backend/scale.fun
 create mode 100644 mlton/backend/scale.sig
 create mode 100644 mlton/backend/signal-check.fun
 create mode 100644 mlton/backend/sources.cm
 create mode 100644 mlton/backend/sources.mlb
 create mode 100644 mlton/backend/ssa-to-rssa.fun
 create mode 100644 mlton/backend/ssa-to-rssa.sig
 create mode 100644 mlton/backend/switch.fun
 create mode 100644 mlton/backend/switch.sig
 create mode 100644 mlton/call-main.sml
 create mode 100644 mlton/closure-convert/abstract-value.fun
 create mode 100644 mlton/closure-convert/abstract-value.sig
 create mode 100644 mlton/closure-convert/closure-convert.fun
 create mode 100644 mlton/closure-convert/closure-convert.sig
 create mode 100644 mlton/closure-convert/globalize.fun
 create mode 100644 mlton/closure-convert/globalize.sig
 create mode 100644 mlton/closure-convert/lambda-free.fun
 create mode 100644 mlton/closure-convert/lambda-free.sig
 create mode 100644 mlton/closure-convert/sources.cm
 create mode 100644 mlton/closure-convert/sources.mlb
 create mode 100644 mlton/codegen/amd64-codegen/amd64-allocate-registers.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-allocate-registers.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-codegen.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-codegen.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-entry-transfer.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-entry-transfer.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-generate-transfers.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-generate-transfers.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-jump-info.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-jump-info.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-live-transfers.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-live-transfers.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-liveness.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-liveness.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-loop-info.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-loop-info.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-mlton-basic.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-mlton-basic.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-mlton.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-mlton.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-pseudo.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-simplify.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-simplify.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64-translate.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64-translate.sig
 create mode 100644 mlton/codegen/amd64-codegen/amd64.fun
 create mode 100644 mlton/codegen/amd64-codegen/amd64.sig
 create mode 100644 mlton/codegen/amd64-codegen/peephole.fun
 create mode 100644 mlton/codegen/amd64-codegen/peephole.sig
 create mode 100644 mlton/codegen/amd64-codegen/sources.cm
 create mode 100644 mlton/codegen/amd64-codegen/sources.mlb
 create mode 100644 mlton/codegen/c-codegen/c-codegen.fun
 create mode 100644 mlton/codegen/c-codegen/c-codegen.sig
 create mode 100644 mlton/codegen/c-codegen/sources.cm
 create mode 100644 mlton/codegen/c-codegen/sources.mlb
 create mode 100644 mlton/codegen/llvm-codegen/llvm-codegen.fun
 create mode 100644 mlton/codegen/llvm-codegen/llvm-codegen.sig
 create mode 100644 mlton/codegen/llvm-codegen/sources.cm
 create mode 100644 mlton/codegen/llvm-codegen/sources.mlb
 create mode 100644 mlton/codegen/sources.cm
 create mode 100644 mlton/codegen/sources.mlb
 create mode 100644 mlton/codegen/x86-codegen/peephole.fun
 create mode 100644 mlton/codegen/x86-codegen/peephole.sig
 create mode 100644 mlton/codegen/x86-codegen/sources.cm
 create mode 100644 mlton/codegen/x86-codegen/sources.mlb
 create mode 100644 mlton/codegen/x86-codegen/x86-allocate-registers.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-allocate-registers.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-codegen.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-codegen.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-entry-transfer.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-entry-transfer.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-generate-transfers.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-generate-transfers.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-jump-info.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-jump-info.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-live-transfers.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-live-transfers.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-liveness.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-liveness.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-loop-info.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-loop-info.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-mlton-basic.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-mlton-basic.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-mlton.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-mlton.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-pseudo.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-simplify.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-simplify.sig
 create mode 100644 mlton/codegen/x86-codegen/x86-translate.fun
 create mode 100644 mlton/codegen/x86-codegen/x86-translate.sig
 create mode 100644 mlton/codegen/x86-codegen/x86.fun
 create mode 100644 mlton/codegen/x86-codegen/x86.sig
 create mode 100644 mlton/control/.gitignore
 create mode 100644 mlton/control/bits.sml
 create mode 100644 mlton/control/control-flags.sig
 create mode 100644 mlton/control/control-flags.sml
 create mode 100644 mlton/control/control.sig
 create mode 100644 mlton/control/control.sml
 create mode 100644 mlton/control/pretty.sig
 create mode 100644 mlton/control/pretty.sml
 create mode 100644 mlton/control/region.sig
 create mode 100644 mlton/control/region.sml
 create mode 100644 mlton/control/source-pos.sig
 create mode 100644 mlton/control/source-pos.sml
 create mode 100644 mlton/control/source.sig
 create mode 100644 mlton/control/source.sml
 create mode 100644 mlton/control/sources.cm
 create mode 100644 mlton/control/sources.mlb
 create mode 100644 mlton/control/system.sig
 create mode 100644 mlton/control/system.sml
 create mode 100644 mlton/control/version_sml.src
 create mode 100644 mlton/control/wrapped.sig
 create mode 100644 mlton/core-ml/core-ml.fun
 create mode 100644 mlton/core-ml/core-ml.sig
 create mode 100644 mlton/core-ml/dead-code.fun
 create mode 100644 mlton/core-ml/dead-code.sig
 create mode 100644 mlton/core-ml/sources.cm
 create mode 100644 mlton/core-ml/sources.mlb
 create mode 100644 mlton/defunctorize/defunctorize.fun
 create mode 100644 mlton/defunctorize/defunctorize.sig
 create mode 100644 mlton/defunctorize/sources.cm
 create mode 100644 mlton/defunctorize/sources.mlb
 create mode 100644 mlton/elaborate/decs.fun
 create mode 100644 mlton/elaborate/decs.sig
 create mode 100644 mlton/elaborate/elaborate-core.fun
 create mode 100644 mlton/elaborate/elaborate-core.sig
 create mode 100644 mlton/elaborate/elaborate-env.fun
 create mode 100644 mlton/elaborate/elaborate-env.sig
 create mode 100644 mlton/elaborate/elaborate-mlbs.fun
 create mode 100644 mlton/elaborate/elaborate-mlbs.sig
 create mode 100644 mlton/elaborate/elaborate-modules.fun
 create mode 100644 mlton/elaborate/elaborate-modules.sig
 create mode 100644 mlton/elaborate/elaborate-programs.fun
 create mode 100644 mlton/elaborate/elaborate-programs.sig
 create mode 100644 mlton/elaborate/elaborate-sigexp.fun
 create mode 100644 mlton/elaborate/elaborate-sigexp.sig
 create mode 100644 mlton/elaborate/elaborate.fun
 create mode 100644 mlton/elaborate/elaborate.sig
 create mode 100644 mlton/elaborate/interface.fun
 create mode 100644 mlton/elaborate/interface.sig
 create mode 100644 mlton/elaborate/precedence-parse.fun
 create mode 100644 mlton/elaborate/precedence-parse.sig
 create mode 100644 mlton/elaborate/scope.fun
 create mode 100644 mlton/elaborate/scope.sig
 create mode 100644 mlton/elaborate/sources.cm
 create mode 100644 mlton/elaborate/sources.mlb
 create mode 100644 mlton/elaborate/type-env.fun
 create mode 100644 mlton/elaborate/type-env.sig
 create mode 100644 mlton/front-end/.gitignore
 create mode 100644 mlton/front-end/Makefile
 create mode 100644 mlton/front-end/front-end.fun
 create mode 100644 mlton/front-end/front-end.sig
 create mode 100644 mlton/front-end/ml-yacc-lib-proxy.cm
 create mode 100644 mlton/front-end/ml.grm
 create mode 100644 mlton/front-end/ml.lex
 create mode 100644 mlton/front-end/mlb-front-end.fun
 create mode 100644 mlton/front-end/mlb-front-end.sig
 create mode 100644 mlton/front-end/mlb.grm
 create mode 100644 mlton/front-end/mlb.lex
 create mode 100644 mlton/front-end/sources.cm
 create mode 100644 mlton/front-end/sources.mlb
 create mode 100644 mlton/main/compile.fun
 create mode 100644 mlton/main/compile.sig
 create mode 100644 mlton/main/lookup-constant.fun
 create mode 100644 mlton/main/lookup-constant.sig
 create mode 100644 mlton/main/main.fun
 create mode 100644 mlton/main/main.sig
 create mode 100644 mlton/main/main.sml
 create mode 100644 mlton/main/sources.cm
 create mode 100644 mlton/main/sources.mlb
 create mode 100644 mlton/match-compile/match-compile.fun
 create mode 100644 mlton/match-compile/match-compile.sig
 create mode 100644 mlton/match-compile/nested-pat.fun
 create mode 100644 mlton/match-compile/nested-pat.sig
 create mode 100644 mlton/match-compile/sources.cm
 create mode 100644 mlton/match-compile/sources.mlb
 create mode 100644 mlton/mlton-smlnj.cm
 create mode 100644 mlton/mlton.mlb
 create mode 100644 mlton/sources.cm
 create mode 100644 mlton/sources.mlb
 create mode 100644 mlton/ssa/analyze.fun
 create mode 100644 mlton/ssa/analyze.sig
 create mode 100644 mlton/ssa/analyze2.fun
 create mode 100644 mlton/ssa/analyze2.sig
 create mode 100644 mlton/ssa/combine-conversions.fun
 create mode 100644 mlton/ssa/common-arg.fun
 create mode 100644 mlton/ssa/common-block.fun
 create mode 100644 mlton/ssa/common-subexp.fun
 create mode 100644 mlton/ssa/constant-propagation.fun
 create mode 100644 mlton/ssa/contify.fun
 create mode 100644 mlton/ssa/deep-flatten.fun
 create mode 100644 mlton/ssa/direct-exp.fun
 create mode 100644 mlton/ssa/direct-exp.sig
 create mode 100644 mlton/ssa/direct-exp2.fun
 create mode 100644 mlton/ssa/direct-exp2.sig
 create mode 100644 mlton/ssa/equatable.sig
 create mode 100644 mlton/ssa/equatable.sml
 create mode 100644 mlton/ssa/flat-lattice.fun
 create mode 100644 mlton/ssa/flat-lattice.sig
 create mode 100644 mlton/ssa/flatten.fun
 create mode 100644 mlton/ssa/global.fun
 create mode 100644 mlton/ssa/global.sig
 create mode 100644 mlton/ssa/inline.fun
 create mode 100644 mlton/ssa/inline.sig
 create mode 100644 mlton/ssa/introduce-loops.fun
 create mode 100644 mlton/ssa/known-case.fun
 create mode 100644 mlton/ssa/local-flatten.fun
 create mode 100644 mlton/ssa/local-ref.fun
 create mode 100644 mlton/ssa/loop-invariant.fun
 create mode 100644 mlton/ssa/loop-unroll.fun
 create mode 100644 mlton/ssa/loop-unswitch.fun
 create mode 100644 mlton/ssa/multi.fun
 create mode 100644 mlton/ssa/multi.sig
 create mode 100644 mlton/ssa/n-point-lattice.fun
 create mode 100644 mlton/ssa/n-point-lattice.sig
 create mode 100644 mlton/ssa/poly-equal.fun
 create mode 100644 mlton/ssa/poly-hash.fun
 create mode 100644 mlton/ssa/prepasses.fun
 create mode 100644 mlton/ssa/prepasses.sig
 create mode 100644 mlton/ssa/prepasses2.fun
 create mode 100644 mlton/ssa/prepasses2.sig
 create mode 100644 mlton/ssa/profile.fun
 create mode 100644 mlton/ssa/profile.sig
 create mode 100644 mlton/ssa/profile2.fun
 create mode 100644 mlton/ssa/profile2.sig
 create mode 100644 mlton/ssa/redundant-tests.fun
 create mode 100644 mlton/ssa/redundant.fun
 create mode 100644 mlton/ssa/ref-flatten.fun
 create mode 100644 mlton/ssa/remove-unused.fun
 create mode 100644 mlton/ssa/remove-unused2.fun
 create mode 100644 mlton/ssa/restore.fun
 create mode 100644 mlton/ssa/restore.sig
 create mode 100644 mlton/ssa/restore2.fun
 create mode 100644 mlton/ssa/restore2.sig
 create mode 100644 mlton/ssa/share-zero-vec.fun
 create mode 100644 mlton/ssa/shrink.fun
 create mode 100644 mlton/ssa/shrink.sig
 create mode 100644 mlton/ssa/shrink2.fun
 create mode 100644 mlton/ssa/shrink2.sig
 create mode 100644 mlton/ssa/simplify-types.fun
 create mode 100644 mlton/ssa/simplify.fun
 create mode 100644 mlton/ssa/simplify.sig
 create mode 100644 mlton/ssa/simplify2.fun
 create mode 100644 mlton/ssa/simplify2.sig
 create mode 100644 mlton/ssa/sources.cm
 create mode 100644 mlton/ssa/sources.mlb
 create mode 100644 mlton/ssa/ssa-to-ssa2.fun
 create mode 100644 mlton/ssa/ssa-to-ssa2.sig
 create mode 100644 mlton/ssa/ssa-transform.sig
 create mode 100644 mlton/ssa/ssa-tree.fun
 create mode 100644 mlton/ssa/ssa-tree.sig
 create mode 100644 mlton/ssa/ssa-tree2.fun
 create mode 100644 mlton/ssa/ssa-tree2.sig
 create mode 100644 mlton/ssa/ssa.fun
 create mode 100644 mlton/ssa/ssa.sig
 create mode 100644 mlton/ssa/ssa2-transform.sig
 create mode 100644 mlton/ssa/ssa2.fun
 create mode 100644 mlton/ssa/ssa2.sig
 create mode 100644 mlton/ssa/three-point-lattice.fun
 create mode 100644 mlton/ssa/three-point-lattice.sig
 create mode 100644 mlton/ssa/two-point-lattice.fun
 create mode 100644 mlton/ssa/two-point-lattice.sig
 create mode 100644 mlton/ssa/type-check.fun
 create mode 100644 mlton/ssa/type-check.sig
 create mode 100644 mlton/ssa/type-check2.fun
 create mode 100644 mlton/ssa/type-check2.sig
 create mode 100644 mlton/ssa/useless.fun
 create mode 100644 mlton/ssa/zone.fun
 create mode 100644 mlton/xml/call-count.fun
 create mode 100644 mlton/xml/call-count.sig
 create mode 100644 mlton/xml/cps-transform.fun
 create mode 100644 mlton/xml/implement-exceptions.fun
 create mode 100644 mlton/xml/implement-suffix.fun
 create mode 100644 mlton/xml/monomorphise.fun
 create mode 100644 mlton/xml/monomorphise.sig
 create mode 100644 mlton/xml/parse-sxml.fun
 create mode 100644 mlton/xml/parse-sxml.sig
 create mode 100644 mlton/xml/polyvariance.fun
 create mode 100644 mlton/xml/scc-funs.fun
 create mode 100644 mlton/xml/scc-funs.sig
 create mode 100644 mlton/xml/shrink.fun
 create mode 100644 mlton/xml/shrink.sig
 create mode 100644 mlton/xml/simplify-types.fun
 create mode 100644 mlton/xml/simplify-types.sig
 create mode 100644 mlton/xml/sources.cm
 create mode 100644 mlton/xml/sources.mlb
 create mode 100644 mlton/xml/sxml-exns.sig
 create mode 100644 mlton/xml/sxml-simplify.fun
 create mode 100644 mlton/xml/sxml-simplify.sig
 create mode 100644 mlton/xml/sxml-tree.sig
 create mode 100644 mlton/xml/sxml.fun
 create mode 100644 mlton/xml/sxml.sig
 create mode 100644 mlton/xml/type-check.fun
 create mode 100644 mlton/xml/type-check.sig
 create mode 100644 mlton/xml/uncurry.fun
 create mode 100644 mlton/xml/xml-simplify.fun
 create mode 100644 mlton/xml/xml-simplify.sig
 create mode 100644 mlton/xml/xml-transform.sig
 create mode 100644 mlton/xml/xml-tree.fun
 create mode 100644 mlton/xml/xml-tree.sig
 create mode 100644 mlton/xml/xml-type.sig
 create mode 100644 mlton/xml/xml.fun
 create mode 100644 mlton/xml/xml.sig
 create mode 100644 mlyacc/.gitignore
 create mode 100644 mlyacc/COPYRIGHT
 create mode 100644 mlyacc/Makefile
 create mode 100644 mlyacc/README
 create mode 100644 mlyacc/README.MLton
 create mode 100644 mlyacc/call-main.sml
 create mode 100644 mlyacc/doc/.gitignore
 create mode 100644 mlyacc/doc/Makefile
 create mode 100644 mlyacc/doc/macros.hva
 create mode 100644 mlyacc/doc/mlyacc.aux
 create mode 100644 mlyacc/doc/mlyacc.log
 create mode 100644 mlyacc/doc/mlyacc.pdf
 create mode 100644 mlyacc/doc/mlyacc.tex
 create mode 100644 mlyacc/doc/mlyacc.toc
 create mode 100644 mlyacc/doc/tech.doc
 create mode 100644 mlyacc/examples/calc/README
 create mode 100644 mlyacc/examples/calc/calc.grm
 create mode 100644 mlyacc/examples/calc/calc.lex
 create mode 100644 mlyacc/examples/calc/calc.mlb
 create mode 100644 mlyacc/examples/calc/calc.sml
 create mode 100644 mlyacc/examples/fol/README
 create mode 100644 mlyacc/examples/fol/absyn.sml
 create mode 100644 mlyacc/examples/fol/fol.grm
 create mode 100644 mlyacc/examples/fol/fol.lex
 create mode 100644 mlyacc/examples/fol/fol.mlb
 create mode 100644 mlyacc/examples/fol/interface.sml
 create mode 100644 mlyacc/examples/fol/link.sml
 create mode 100644 mlyacc/examples/fol/list.fol
 create mode 100644 mlyacc/examples/fol/parse.sml
 create mode 100644 mlyacc/examples/pascal/README
 create mode 100644 mlyacc/examples/pascal/parser.sml
 create mode 100644 mlyacc/examples/pascal/pascal.grm
 create mode 100644 mlyacc/examples/pascal/pascal.lex
 create mode 100644 mlyacc/examples/pascal/pascal.mlb
 create mode 100644 mlyacc/examples/pascal/test/README
 create mode 100644 mlyacc/examples/pascal/test/c1.p
 create mode 100644 mlyacc/examples/pascal/test/c2.p
 create mode 100644 mlyacc/examples/pascal/test/t1.p
 create mode 100644 mlyacc/examples/pascal/test/t2.p
 create mode 100644 mlyacc/examples/pascal/test/t3.p
 create mode 100644 mlyacc/examples/pascal/test/t4.p
 create mode 100644 mlyacc/examples/pascal/test/t5.p
 create mode 100644 mlyacc/examples/pascal/test/t6.p
 create mode 100644 mlyacc/examples/pascal/test/t7.p
 create mode 100644 mlyacc/main.sml
 create mode 100644 mlyacc/mlyacc.mlb
 create mode 100644 mlyacc/mlyacc.pdf
 create mode 100644 mlyacc/src/.gitignore
 create mode 100644 mlyacc/src/FILES
 create mode 100644 mlyacc/src/README
 create mode 100644 mlyacc/src/absyn.sig
 create mode 100644 mlyacc/src/absyn.sml
 create mode 100644 mlyacc/src/core.sml
 create mode 100644 mlyacc/src/coreutils.sml
 create mode 100644 mlyacc/src/grammar.sml
 create mode 100644 mlyacc/src/graph.sml
 create mode 100644 mlyacc/src/hdr.sml
 create mode 100644 mlyacc/src/lalr.sml
 create mode 100644 mlyacc/src/link.sml
 create mode 100644 mlyacc/src/look.sml
 create mode 100644 mlyacc/src/mklrtable.sml
 create mode 100644 mlyacc/src/mkprstruct.sml
 create mode 100644 mlyacc/src/parse.sml
 create mode 100644 mlyacc/src/shrink.sml
 create mode 100644 mlyacc/src/sigs.sml
 create mode 100644 mlyacc/src/utils.sig
 create mode 100644 mlyacc/src/utils.sml
 create mode 100644 mlyacc/src/verbose.sml
 create mode 100644 mlyacc/src/yacc.grm
 create mode 100644 mlyacc/src/yacc.lex
 create mode 100644 mlyacc/src/yacc.sml
 create mode 100644 regression/.gitignore
 create mode 100644 regression/1.ok
 create mode 100644 regression/1.sml
 create mode 100644 regression/10.sml
 create mode 100644 regression/11.sml
 create mode 100644 regression/12.sml
 create mode 100644 regression/13.sml
 create mode 100644 regression/14.sml
 create mode 100644 regression/15.ok
 create mode 100644 regression/15.sml
 create mode 100644 regression/16.ok
 create mode 100644 regression/16.sml
 create mode 100644 regression/17.ok
 create mode 100644 regression/17.sml
 create mode 100644 regression/18.ok
 create mode 100644 regression/18.sml
 create mode 100644 regression/19.ok
 create mode 100644 regression/19.sml
 create mode 100644 regression/2.ok
 create mode 100644 regression/2.sml
 create mode 100644 regression/20.ok
 create mode 100644 regression/20.sml
 create mode 100644 regression/21.ok
 create mode 100644 regression/21.sml
 create mode 100644 regression/22.ok
 create mode 100644 regression/22.sml
 create mode 100644 regression/23.nonterm
 create mode 100644 regression/23.sml
 create mode 100644 regression/3.sml
 create mode 100644 regression/4.sml
 create mode 100644 regression/5.sml
 create mode 100644 regression/6.sml
 create mode 100644 regression/7.sml
 create mode 100644 regression/8.sml
 create mode 100644 regression/9.sml
 create mode 100644 regression/FuhMishra.ok
 create mode 100644 regression/FuhMishra.sml
 create mode 100644 regression/Makefile
 create mode 100644 regression/README
 create mode 100644 regression/README.kit
 create mode 100644 regression/abcde.nonterm
 create mode 100644 regression/abcde.sml
 create mode 100644 regression/abstype.ok
 create mode 100644 regression/abstype.sml
 create mode 100644 regression/all-overloads.sml
 create mode 100644 regression/args-create.ok
 create mode 100644 regression/args-create.sml
 create mode 100644 regression/args-spawn.ok
 create mode 100644 regression/args-spawn.sml
 create mode 100644 regression/array.ok
 create mode 100644 regression/array.sml
 create mode 100644 regression/array2.ok
 create mode 100644 regression/array2.sml
 create mode 100644 regression/array3.ok
 create mode 100644 regression/array3.sml
 create mode 100644 regression/array4.ok
 create mode 100644 regression/array4.sml
 create mode 100644 regression/array5.ok
 create mode 100644 regression/array5.sml
 create mode 100644 regression/array6.ok
 create mode 100644 regression/array6.sml
 create mode 100644 regression/array7.ok
 create mode 100644 regression/array7.sml
 create mode 100644 regression/asterisk.ok
 create mode 100644 regression/asterisk.sml
 create mode 100644 regression/basis-sharing.sml
 create mode 100644 regression/big-array.ok
 create mode 100644 regression/big-array.sml
 create mode 100644 regression/binio.ok
 create mode 100644 regression/binio.sml
 create mode 100644 regression/bool-triple.ok
 create mode 100644 regression/bool-triple.sml
 create mode 100644 regression/bytechar.ok
 create mode 100644 regression/bytechar.sml
 create mode 100644 regression/callcc.ok
 create mode 100644 regression/callcc.sml
 create mode 100644 regression/callcc2.ok
 create mode 100644 regression/callcc2.sml
 create mode 100644 regression/callcc3.ok
 create mode 100644 regression/callcc3.sml
 create mode 100644 regression/cases.ok
 create mode 100644 regression/cases.sml
 create mode 100644 regression/char.scan.ok
 create mode 100644 regression/char.scan.sml
 create mode 100644 regression/char0.sml
 create mode 100644 regression/check_arrays.ok
 create mode 100644 regression/check_arrays.sml
 create mode 100644 regression/circular.ok
 create mode 100644 regression/circular.sml
 create mode 100644 regression/cmdline.ok
 create mode 100644 regression/cmdline.sml
 create mode 100644 regression/cobol.sml
 create mode 100644 regression/command-line.ok
 create mode 100644 regression/command-line.sml
 create mode 100644 regression/comment-end.sml
 create mode 100644 regression/common-subexp0.ok
 create mode 100644 regression/common-subexp0.sml
 create mode 100644 regression/constraint.ok
 create mode 100644 regression/constraint.sml
 create mode 100644 regression/conv.ok
 create mode 100644 regression/conv.sml
 create mode 100644 regression/conv2.ok
 create mode 100644 regression/conv2.sml
 create mode 100644 regression/conversion.ok
 create mode 100644 regression/conversion.sml
 create mode 100644 regression/cycle.nonterm
 create mode 100644 regression/cycle.sml
 create mode 100644 regression/datatype-with-free-tyvars.ok
 create mode 100644 regression/datatype-with-free-tyvars.sml
 create mode 100644 regression/date.ok
 create mode 100644 regression/date.sml
 create mode 100644 regression/dead.nonterm
 create mode 100644 regression/dead.sml
 create mode 100644 regression/deep-flatten.ok
 create mode 100644 regression/deep-flatten.sml
 create mode 100644 regression/default-overloads.sml
 create mode 100644 regression/down.ok
 create mode 100644 regression/down.sml
 create mode 100644 regression/eq.ok
 create mode 100644 regression/eq.sml
 create mode 100644 regression/eqtype.sml
 create mode 100644 regression/ex.nonterm
 create mode 100644 regression/ex.sml
 create mode 100644 regression/exhaustive.ok
 create mode 100644 regression/exhaustive.sml
 create mode 100644 regression/exn-history.ok
 create mode 100644 regression/exn-history.sml
 create mode 100644 regression/exn-history3.ok
 create mode 100644 regression/exn-history3.sml
 create mode 100644 regression/exn.ok
 create mode 100644 regression/exn.sml
 create mode 100644 regression/exn2.sml
 create mode 100644 regression/expansive-valbind.sml
 create mode 100644 regression/exponential.ok
 create mode 100644 regression/exponential.sml
 create mode 100644 regression/fact.ok
 create mode 100644 regression/fact.sml
 create mode 100644 regression/fail/1.sml
 create mode 100644 regression/fail/2.sml
 create mode 100644 regression/fail/3.sml
 create mode 100644 regression/fail/4.sml
 create mode 100644 regression/fail/5.sml
 create mode 100644 regression/fail/constant-too-big.sml
 create mode 100644 regression/fail/datatype-where-complex.1.sml
 create mode 100644 regression/fail/datatype-where-complex.2.sml
 create mode 100644 regression/fail/datatype.1.sml
 create mode 100644 regression/fail/datatype.2.sml
 create mode 100644 regression/fail/datatype.3.sml
 create mode 100644 regression/fail/datatype.4.sml
 create mode 100644 regression/fail/dec.sml
 create mode 100644 regression/fail/duplicate-tyvar.sml
 create mode 100644 regression/fail/eqtype.1.sml
 create mode 100644 regression/fail/equal.sml
 create mode 100644 regression/fail/equality-types.sml
 create mode 100644 regression/fail/escaping-datatype.sml
 create mode 100644 regression/fail/exception.1.sml
 create mode 100644 regression/fail/exp.1.sml
 create mode 100644 regression/fail/exp.2.sml
 create mode 100644 regression/fail/exp.3.sml
 create mode 100644 regression/fail/exp.4.sml
 create mode 100644 regression/fail/exp.5.sml
 create mode 100644 regression/fail/exp.6.sml
 create mode 100644 regression/fail/exp.7.sml
 create mode 100644 regression/fail/exp.8.sml
 create mode 100644 regression/fail/exp.sml
 create mode 100644 regression/fail/free-type-variable.sml
 create mode 100644 regression/fail/functor-and.sml
 create mode 100644 regression/fail/functor-generative-equality.sml
 create mode 100644 regression/fail/functor.1.sml
 create mode 100644 regression/fail/infix.1.sml
 create mode 100644 regression/fail/infix.2.sml
 create mode 100644 regression/fail/infix.3.sml
 create mode 100644 regression/fail/infix.4.sml
 create mode 100644 regression/fail/infix.5.sml
 create mode 100644 regression/fail/infix.6.sml
 create mode 100644 regression/fail/it.1.sml
 create mode 100644 regression/fail/it.2.sml
 create mode 100644 regression/fail/modules.1.sml
 create mode 100644 regression/fail/modules.10.sml
 create mode 100644 regression/fail/modules.11.sml
 create mode 100644 regression/fail/modules.12.sml
 create mode 100644 regression/fail/modules.13.sml
 create mode 100644 regression/fail/modules.14.sml
 create mode 100644 regression/fail/modules.15.sml
 create mode 100644 regression/fail/modules.16.sml
 create mode 100644 regression/fail/modules.17.sml
 create mode 100644 regression/fail/modules.18.sml
 create mode 100644 regression/fail/modules.19.sml
 create mode 100644 regression/fail/modules.2.sml
 create mode 100644 regression/fail/modules.20.sml
 create mode 100644 regression/fail/modules.21.sml
 create mode 100644 regression/fail/modules.22.sml
 create mode 100644 regression/fail/modules.23.sml
 create mode 100644 regression/fail/modules.24.sml
 create mode 100644 regression/fail/modules.25.sml
 create mode 100644 regression/fail/modules.26.sml
 create mode 100644 regression/fail/modules.27.sml
 create mode 100644 regression/fail/modules.28.sml
 create mode 100644 regression/fail/modules.29.sml
 create mode 100644 regression/fail/modules.3.sml
 create mode 100644 regression/fail/modules.30.sml
 create mode 100644 regression/fail/modules.31.sml
 create mode 100644 regression/fail/modules.32.sml
 create mode 100644 regression/fail/modules.33.sml
 create mode 100644 regression/fail/modules.34.sml
 create mode 100644 regression/fail/modules.35.sml
 create mode 100644 regression/fail/modules.36.sml
 create mode 100644 regression/fail/modules.37.sml
 create mode 100644 regression/fail/modules.38.sml
 create mode 100644 regression/fail/modules.39.sml
 create mode 100644 regression/fail/modules.4.sml
 create mode 100644 regression/fail/modules.40.sml
 create mode 100644 regression/fail/modules.41.sml
 create mode 100644 regression/fail/modules.42.sml
 create mode 100644 regression/fail/modules.43.sml
 create mode 100644 regression/fail/modules.44.sml
 create mode 100644 regression/fail/modules.45.sml
 create mode 100644 regression/fail/modules.46.sml
 create mode 100644 regression/fail/modules.47.sml
 create mode 100644 regression/fail/modules.48.sml
 create mode 100644 regression/fail/modules.49.sml
 create mode 100644 regression/fail/modules.5.sml
 create mode 100644 regression/fail/modules.50.sml
 create mode 100644 regression/fail/modules.51.sml
 create mode 100644 regression/fail/modules.6.sml
 create mode 100644 regression/fail/modules.7.sml
 create mode 100644 regression/fail/modules.8.sml
 create mode 100644 regression/fail/modules.9.sml
 create mode 100644 regression/fail/overloading-context.1.sml
 create mode 100644 regression/fail/overloading-context.2.sml
 create mode 100644 regression/fail/overloading-context.3.sml
 create mode 100644 regression/fail/overloading-context.4.sml
 create mode 100644 regression/fail/overloading-context.5.sml
 create mode 100644 regression/fail/overloading-context.6.sml
 create mode 100644 regression/fail/pat.1.sml
 create mode 100644 regression/fail/pat.2.sml
 create mode 100644 regression/fail/pat.3.sml
 create mode 100644 regression/fail/pat.sml
 create mode 100644 regression/fail/rank.sml
 create mode 100644 regression/fail/sharing.2.sml
 create mode 100644 regression/fail/sharing.sml
 create mode 100644 regression/fail/sig.1.sml
 create mode 100644 regression/fail/sig.2.sml
 create mode 100644 regression/fail/signature-and.sml
 create mode 100644 regression/fail/special-ids.1.sml
 create mode 100644 regression/fail/special-ids.2.sml
 create mode 100644 regression/fail/structure-and.sml
 create mode 100644 regression/fail/type-use-before-def.sml
 create mode 100644 regression/fail/type.1.sml
 create mode 100644 regression/fail/type.2.sml
 create mode 100644 regression/fail/type.sml
 create mode 100644 regression/fail/tyvar-scope.1.sml
 create mode 100644 regression/fail/tyvar-scope.2.sml
 create mode 100644 regression/fail/tyvar-scope.3.sml
 create mode 100644 regression/fast.ok
 create mode 100644 regression/fast.sml
 create mode 100644 regression/fast2.ok
 create mode 100644 regression/fast2.sml
 create mode 100644 regression/ffi-opaque.sml
 create mode 100644 regression/ffi.ok
 create mode 100644 regression/ffi.sml
 create mode 100644 regression/fft.ok
 create mode 100644 regression/fft.sml
 create mode 100644 regression/filesys.ok
 create mode 100644 regression/filesys.sml
 create mode 100644 regression/finalize.2.ok
 create mode 100644 regression/finalize.2.sml
 create mode 100644 regression/finalize.3.ok
 create mode 100644 regression/finalize.3.sml
 create mode 100644 regression/finalize.4.ok
 create mode 100644 regression/finalize.4.sml
 create mode 100644 regression/finalize.5.ok
 create mode 100644 regression/finalize.5.sml
 create mode 100644 regression/finalize.6.ok
 create mode 100644 regression/finalize.6.sml
 create mode 100644 regression/finalize.ok
 create mode 100644 regression/finalize.sml
 create mode 100644 regression/fixed-integer.ok
 create mode 100644 regression/fixed-integer.sml
 create mode 100644 regression/flat-array.2.ok
 create mode 100644 regression/flat-array.2.sml
 create mode 100644 regression/flat-array.3.ok
 create mode 100644 regression/flat-array.3.sml
 create mode 100644 regression/flat-array.ok
 create mode 100644 regression/flat-array.sml
 create mode 100644 regression/flat-vector.ok
 create mode 100644 regression/flat-vector.sml
 create mode 100644 regression/flexrecord.2.ok
 create mode 100644 regression/flexrecord.2.sml
 create mode 100644 regression/flexrecord.ok
 create mode 100644 regression/flexrecord.sml
 create mode 100644 regression/format.sml
 create mode 100644 regression/ftruncate.ok
 create mode 100644 regression/ftruncate.sml
 create mode 100644 regression/functor.ok
 create mode 100644 regression/functor.sml
 create mode 100644 regression/gc-collect.ok
 create mode 100644 regression/gc-collect.sml
 create mode 100644 regression/general.ok
 create mode 100644 regression/general.sml
 create mode 100644 regression/generate/all-overloads.sml
 create mode 100644 regression/grow-raise.ok
 create mode 100644 regression/grow-raise.sml
 create mode 100644 regression/harmonic.ok
 create mode 100644 regression/harmonic.sml
 create mode 100644 regression/hello-world.ok
 create mode 100644 regression/hello-world.sml
 create mode 100644 regression/id.ok
 create mode 100644 regression/id.sml
 create mode 100644 regression/ieee-real.arm-linux.ok
 create mode 100644 regression/ieee-real.ok
 create mode 100644 regression/ieee-real.sml
 create mode 100644 regression/int-inf.0.ok
 create mode 100644 regression/int-inf.0.sml
 create mode 100644 regression/int-inf.1.ok
 create mode 100644 regression/int-inf.1.sml
 create mode 100644 regression/int-inf.2.ok
 create mode 100644 regression/int-inf.2.sml
 create mode 100644 regression/int-inf.3.ok
 create mode 100644 regression/int-inf.3.sml
 create mode 100644 regression/int-inf.4.ok
 create mode 100644 regression/int-inf.4.sml
 create mode 100644 regression/int-inf.5.ok
 create mode 100644 regression/int-inf.5.sml
 create mode 100644 regression/int-inf.bitops.ok
 create mode 100644 regression/int-inf.bitops.sml
 create mode 100644 regression/int-inf.compare.ok
 create mode 100644 regression/int-inf.compare.sml
 create mode 100644 regression/int-inf.log2.ok
 create mode 100644 regression/int-inf.log2.sml
 create mode 100644 regression/int-inf.rep1.ok
 create mode 100644 regression/int-inf.rep1.sml
 create mode 100644 regression/int-inf.rep2.ok
 create mode 100644 regression/int-inf.rep2.sml
 create mode 100644 regression/int-inf.rep3.ok
 create mode 100644 regression/int-inf.rep3.sml
 create mode 100644 regression/int-inf.rep4.ok
 create mode 100644 regression/int-inf.rep4.sml
 create mode 100644 regression/int-inf.rep5.ok
 create mode 100644 regression/int-inf.rep5.sml
 create mode 100644 regression/int-overflow.ok
 create mode 100644 regression/int-overflow.sml
 create mode 100644 regression/int.ok
 create mode 100644 regression/int.sml
 create mode 100644 regression/jump.ok
 create mode 100644 regression/jump.sml
 create mode 100644 regression/kitdangle.ok
 create mode 100644 regression/kitdangle.sml
 create mode 100644 regression/kitdangle3.ok
 create mode 100644 regression/kitdangle3.sml
 create mode 100644 regression/kitfib35.ok
 create mode 100644 regression/kitfib35.sml
 create mode 100644 regression/kitkbjul9.ok
 create mode 100644 regression/kitkbjul9.sml
 create mode 100644 regression/kitlife35u.ok
 create mode 100644 regression/kitlife35u.sml
 create mode 100644 regression/kitloop2.ok
 create mode 100644 regression/kitloop2.sml
 create mode 100644 regression/kitmandelbrot.ok
 create mode 100644 regression/kitmandelbrot.sml
 create mode 100644 regression/kitqsort.ok
 create mode 100644 regression/kitqsort.sml
 create mode 100644 regression/kitreynolds2.ok
 create mode 100644 regression/kitreynolds2.sml
 create mode 100644 regression/kitreynolds3.ok
 create mode 100644 regression/kitreynolds3.sml
 create mode 100644 regression/kitsimple.ok
 create mode 100644 regression/kitsimple.sml
 create mode 100644 regression/kittmergesort.ok
 create mode 100644 regression/kittmergesort.sml
 create mode 100644 regression/kkb36c.ok
 create mode 100644 regression/kkb36c.sml
 create mode 100644 regression/kkb_eq.ok
 create mode 100644 regression/kkb_eq.sml
 create mode 100644 regression/klife_eq.ok
 create mode 100644 regression/klife_eq.sml
 create mode 100644 regression/known-case0.ok
 create mode 100644 regression/known-case0.sml
 create mode 100644 regression/known-case1.ok
 create mode 100644 regression/known-case1.sml
 create mode 100644 regression/lambda-list-ref.ok
 create mode 100644 regression/lambda-list-ref.sml
 create mode 100644 regression/layout.ok
 create mode 100644 regression/layout.sml
 create mode 100644 regression/lex.ok
 create mode 100644 regression/lex.sml
 create mode 100644 regression/lib.sml
 create mode 100644 regression/library/.gitignore
 create mode 100644 regression/library/Makefile
 create mode 100644 regression/library/check.c
 create mode 100644 regression/library/check.ok
 create mode 100644 regression/library/check.sml
 create mode 100644 regression/library/libm1.c
 create mode 100644 regression/library/libm1.sml
 create mode 100644 regression/library/libm2.c
 create mode 100644 regression/library/libm2.sml
 create mode 100644 regression/library/libm3.c
 create mode 100644 regression/library/libm3.sml
 create mode 100644 regression/library/libm4.c
 create mode 100644 regression/library/libm4.sml
 create mode 100644 regression/library/libm5.c
 create mode 100644 regression/library/libm5.sml
 create mode 100755 regression/library/library-all
 create mode 100755 regression/library/library-test
 create mode 100644 regression/life.ok
 create mode 100644 regression/life.sml
 create mode 100644 regression/list.ok
 create mode 100644 regression/list.sml
 create mode 100644 regression/listpair.ok
 create mode 100644 regression/listpair.sml
 create mode 100644 regression/listsort.ok
 create mode 100644 regression/llv.ok
 create mode 100644 regression/llv.sml
 create mode 100644 regression/local-ref.ok
 create mode 100644 regression/local-ref.sml
 create mode 100644 regression/math.ok
 create mode 100644 regression/math.sml
 create mode 100644 regression/mlton.overload.ok
 create mode 100644 regression/mlton.overload.sml
 create mode 100644 regression/mlton.share.alpha-linux.ok
 create mode 100644 regression/mlton.share.amd64-darwin.ok
 create mode 100644 regression/mlton.share.amd64-freebsd.ok
 create mode 100644 regression/mlton.share.amd64-linux.ok
 create mode 100644 regression/mlton.share.amd64-mingw.ok
 create mode 100644 regression/mlton.share.arm-linux.ok
 create mode 100644 regression/mlton.share.hppa-hpux.ok
 create mode 100644 regression/mlton.share.hppa-linux.ok
 create mode 100644 regression/mlton.share.ia64-hpux.ok
 create mode 100644 regression/mlton.share.ia64-linux.ok
 create mode 100644 regression/mlton.share.mips-linux.ok
 create mode 100644 regression/mlton.share.ok
 create mode 100644 regression/mlton.share.s390-linux.ok
 create mode 100644 regression/mlton.share.sml
 create mode 100644 regression/mlton.share.sparc-linux.ok
 create mode 100644 regression/mlton.share.sparc-solaris.ok
 create mode 100644 regression/mlton.word.ok
 create mode 100644 regression/mlton.word.sml
 create mode 100644 regression/modules.sml
 create mode 100644 regression/msort.sml
 create mode 100644 regression/mutex.ok
 create mode 100644 regression/mutex.sml
 create mode 100644 regression/nested-loop.ok
 create mode 100644 regression/nested-loop.sml
 create mode 100644 regression/nextAfter.ok
 create mode 100644 regression/nextAfter.sml
 create mode 100644 regression/nonexhaustive.ok
 create mode 100644 regression/nonexhaustive.sml
 create mode 100644 regression/nonterminate/8.sml
 create mode 100644 regression/once.ok
 create mode 100644 regression/once.sml
 create mode 100644 regression/only-one-exception.nonterm
 create mode 100644 regression/only-one-exception.sml
 create mode 100644 regression/opaque.ok
 create mode 100644 regression/opaque.sml
 create mode 100644 regression/opaque2.ok
 create mode 100644 regression/opaque2.sml
 create mode 100644 regression/open.ok
 create mode 100644 regression/open.sml
 create mode 100644 regression/os-exit.ok
 create mode 100644 regression/os-exit.sml
 create mode 100644 regression/overloading.ok
 create mode 100644 regression/overloading.sml
 create mode 100644 regression/pack-real.2.ok
 create mode 100644 regression/pack-real.2.sml
 create mode 100644 regression/pack-real.ok
 create mode 100644 regression/pack-real.sml
 create mode 100644 regression/pack-word.ok
 create mode 100644 regression/pack-word.sml
 create mode 100644 regression/pack.ok
 create mode 100644 regression/pack.sml
 create mode 100644 regression/parse.ok
 create mode 100644 regression/parse.sml
 create mode 100644 regression/pat.ok
 create mode 100644 regression/pat.sml
 create mode 100644 regression/poly-equal.2.ok
 create mode 100644 regression/poly-equal.2.sml
 create mode 100644 regression/poly-equal.ok
 create mode 100644 regression/poly-equal.sml
 create mode 100644 regression/polymorphic-recursion.ok
 create mode 100644 regression/polymorphic-recursion.sml
 create mode 100644 regression/posix-exit.ok
 create mode 100644 regression/posix-exit.sml
 create mode 100644 regression/posix-procenv.sml
 create mode 100644 regression/print-self.ok
 create mode 100644 regression/print-self.sml
 create mode 100644 regression/prodcons.ok
 create mode 100644 regression/prodcons.sml
 create mode 100644 regression/pseudokit.sml
 create mode 100644 regression/real-algsimp.ok
 create mode 100644 regression/real-algsimp.sml
 create mode 100644 regression/real-basic.ok
 create mode 100644 regression/real-basic.sml
 create mode 100644 regression/real-basic.x86-cygwin.ok
 create mode 100644 regression/real-basic.x86-darwin.ok
 create mode 100644 regression/real-basic.x86-freebsd.ok
 create mode 100644 regression/real-basic.x86-hurd.ok
 create mode 100644 regression/real-basic.x86-linux.ok
 create mode 100644 regression/real-basic.x86-mingw.ok
 create mode 100644 regression/real-decimal.1.ok
 create mode 100644 regression/real-decimal.1.sml
 create mode 100644 regression/real-int.ok
 create mode 100644 regression/real-int.sml
 create mode 100644 regression/real-sign.ok
 create mode 100644 regression/real-sign.sml
 create mode 100644 regression/real-str.arm-linux.ok
 create mode 100644 regression/real-str.ok
 create mode 100644 regression/real-str.sml
 create mode 100644 regression/real.alpha-linux.ok
 create mode 100644 regression/real.amd64-darwin.ok
 create mode 100644 regression/real.amd64-freebsd.ok
 create mode 100644 regression/real.amd64-linux.ok
 create mode 100644 regression/real.arm-linux.ok
 create mode 100644 regression/real.hppa-hpux.ok
 create mode 100644 regression/real.hppa-linux.ok
 create mode 100644 regression/real.mips-linux.ok
 create mode 100644 regression/real.mipsel-linux.ok
 create mode 100644 regression/real.ok
 create mode 100644 regression/real.powerpc-linux.ok
 create mode 100644 regression/real.s390-linux.ok
 create mode 100644 regression/real.sml
 create mode 100644 regression/real.sparc-linux.ok
 create mode 100644 regression/redundant.1.ok
 create mode 100644 regression/redundant.1.sml
 create mode 100644 regression/ref-flatten.2.ok
 create mode 100644 regression/ref-flatten.2.sml
 create mode 100644 regression/ref-flatten.3.ok
 create mode 100644 regression/ref-flatten.3.sml
 create mode 100644 regression/ref-flatten.4.ok
 create mode 100644 regression/ref-flatten.4.sml
 create mode 100644 regression/ref-flatten.5.ok
 create mode 100644 regression/ref-flatten.5.sml
 create mode 100644 regression/ref-flatten.6.ok
 create mode 100644 regression/ref-flatten.6.sml
 create mode 100644 regression/ref-flatten.ok
 create mode 100644 regression/ref-flatten.sml
 create mode 100644 regression/rem-unused.1.ok
 create mode 100644 regression/rem-unused.1.sml
 create mode 100644 regression/ring.ok
 create mode 100644 regression/ring.sml
 create mode 100644 regression/rlimit.ok
 create mode 100644 regression/rlimit.sml
 create mode 100644 regression/same-fringe.ok
 create mode 100644 regression/same-fringe.sml
 create mode 100644 regression/scon.ok
 create mode 100644 regression/scon.sml
 create mode 100644 regression/semicolon.ok
 create mode 100644 regression/semicolon.sml
 create mode 100644 regression/serialize.ok
 create mode 100644 regression/serialize.sml
 create mode 100644 regression/sharing.ok
 create mode 100644 regression/sharing.sml
 create mode 100644 regression/signals.ok
 create mode 100644 regression/signals.sml
 create mode 100644 regression/signals2.ok
 create mode 100644 regression/signals2.sml
 create mode 100644 regression/signals3.ok
 create mode 100644 regression/signals3.sml
 create mode 100644 regression/signals4.ok
 create mode 100644 regression/signals4.sml
 create mode 100644 regression/sigs.sml
 create mode 100644 regression/size.ok
 create mode 100644 regression/size.sml
 create mode 100644 regression/size2.alpha-linux.ok
 create mode 100644 regression/size2.amd64-darwin.ok
 create mode 100644 regression/size2.amd64-freebsd.ok
 create mode 100644 regression/size2.amd64-linux.ok
 create mode 100644 regression/size2.amd64-mingw.ok
 create mode 100644 regression/size2.arm-linux.ok
 create mode 100644 regression/size2.hppa-hpux.ok
 create mode 100644 regression/size2.hppa-linux.ok
 create mode 100644 regression/size2.ia64-hpux.ok
 create mode 100644 regression/size2.ia64-linux.ok
 create mode 100644 regression/size2.mips-linux.ok
 create mode 100644 regression/size2.ok
 create mode 100644 regression/size2.s390-linux.ok
 create mode 100644 regression/size2.sml
 create mode 100644 regression/size2.sparc-linux.ok
 create mode 100644 regression/size3.amd64-darwin.ok
 create mode 100644 regression/size3.amd64-linux.ok
 create mode 100644 regression/size3.ok
 create mode 100644 regression/size3.sml
 create mode 100644 regression/slow.ok
 create mode 100644 regression/slow.sml
 create mode 100644 regression/slow2.ok
 create mode 100644 regression/slow2.sml
 create mode 100644 regression/slower.ok
 create mode 100644 regression/slower.sml
 create mode 100644 regression/smith-normal-form.ok
 create mode 100644 regression/smith-normal-form.sml
 create mode 100644 regression/socket.ok
 create mode 100644 regression/socket.sml
 create mode 100644 regression/string.fromString.ok
 create mode 100644 regression/string.fromString.sml
 create mode 100644 regression/string.ok
 create mode 100644 regression/string.sml
 create mode 100644 regression/string2.ok
 create mode 100644 regression/string2.sml
 create mode 100644 regression/stringcvt.ok
 create mode 100644 regression/stringcvt.sml
 create mode 100644 regression/substring-overflow.ok
 create mode 100644 regression/substring-overflow.sml
 create mode 100644 regression/substring.ok
 create mode 100644 regression/substring.sml
 create mode 100644 regression/suspend.ok
 create mode 100644 regression/suspend.sml
 create mode 100644 regression/tak.ok
 create mode 100644 regression/tak.sml
 create mode 100644 regression/taut.sml
 create mode 100644 regression/test-create.ok
 create mode 100644 regression/test-create.sml
 create mode 100644 regression/test-spawn.ok
 create mode 100644 regression/test-spawn.sml
 create mode 100644 regression/testMatrix.ok
 create mode 100644 regression/testMatrix.sml
 create mode 100644 regression/testdyn1.ok
 create mode 100644 regression/testdyn1.sml
 create mode 100644 regression/testdyn2.ok
 create mode 100644 regression/textio.2.ok
 create mode 100644 regression/textio.2.sml
 create mode 100644 regression/textio.ok
 create mode 100644 regression/textio.sml
 create mode 100644 regression/thread-switch-share.ok
 create mode 100644 regression/thread-switch-share.sml
 create mode 100644 regression/thread-switch-size.ok
 create mode 100644 regression/thread-switch-size.sml
 create mode 100644 regression/thread-switch.ok
 create mode 100644 regression/thread-switch.sml
 create mode 100644 regression/thread0.ok
 create mode 100644 regression/thread0.sml
 create mode 100644 regression/thread1.ok
 create mode 100644 regression/thread1.sml
 create mode 100644 regression/thread2.ok
 create mode 100644 regression/thread2.sml
 create mode 100644 regression/time.ok
 create mode 100644 regression/time.sml
 create mode 100644 regression/time2.ok
 create mode 100644 regression/time2.sml
 create mode 100644 regression/time3.ok
 create mode 100644 regression/time3.sml
 create mode 100644 regression/time4.ok
 create mode 100644 regression/time4.sml
 create mode 100644 regression/timeout.ok
 create mode 100644 regression/timeout.sml
 create mode 100644 regression/timer.ok
 create mode 100644 regression/tststrcmp.ok
 create mode 100644 regression/tststrcmp.sml
 create mode 100644 regression/type-check.sml
 create mode 100644 regression/typespec.ok
 create mode 100644 regression/typespec.sml
 create mode 100644 regression/unary.2.ok
 create mode 100644 regression/unary.2.sml
 create mode 100644 regression/unary.ok
 create mode 100644 regression/unary.sml
 create mode 100644 regression/undetermined.ok
 create mode 100644 regression/undetermined.sml
 create mode 100644 regression/unixpath.ok
 create mode 100644 regression/unixpath.sml
 create mode 100644 regression/useless-string.ok
 create mode 100644 regression/useless-string.sml
 create mode 100644 regression/valrec.ok
 create mode 100644 regression/valrec.sml
 create mode 100644 regression/vector-loop.ok
 create mode 100644 regression/vector-loop.sml
 create mode 100644 regression/vector.ok
 create mode 100644 regression/vector.sml
 create mode 100644 regression/vector2.ok
 create mode 100644 regression/vector2.sml
 create mode 100644 regression/vector3.ok
 create mode 100644 regression/vector3.sml
 create mode 100644 regression/vector4.ok
 create mode 100644 regression/vector4.sml
 create mode 100644 regression/warn/undetermined.sml
 create mode 100644 regression/warn/val-rec-constructor.2.sml
 create mode 100644 regression/warn/val-rec-constructor.sml
 create mode 100644 regression/warn/warning.sml
 create mode 100644 regression/weak.2.ok
 create mode 100644 regression/weak.2.sml
 create mode 100644 regression/weak.3.ok
 create mode 100644 regression/weak.3.sml
 create mode 100644 regression/weak.ok
 create mode 100644 regression/weak.sml
 create mode 100644 regression/weird-word1.ok
 create mode 100644 regression/weird-word1.sml
 create mode 100644 regression/weird-word2.ok
 create mode 100644 regression/weird-word2.sml
 create mode 100644 regression/where-and.ok
 create mode 100644 regression/where-and.sml
 create mode 100644 regression/where.ok
 create mode 100644 regression/where.sml
 create mode 100644 regression/whitelist
 create mode 100644 regression/widechar.ok
 create mode 100644 regression/widechar.sml
 create mode 100644 regression/withtype.ok
 create mode 100644 regression/withtype.sml
 create mode 100644 regression/withtype2.ok
 create mode 100644 regression/withtype2.sml
 create mode 100644 regression/withtype3.ok
 create mode 100644 regression/withtype3.sml
 create mode 100644 regression/withtype4.ok
 create mode 100644 regression/withtype4.sml
 create mode 100644 regression/withtype5.ok
 create mode 100644 regression/withtype5.sml
 create mode 100644 regression/word-all.ok
 create mode 100644 regression/word-all.sml
 create mode 100644 regression/word.ok
 create mode 100644 regression/word.sml
 create mode 100644 regression/word8array.ok
 create mode 100644 regression/word8array.sml
 create mode 100644 regression/word8vector.ok
 create mode 100644 regression/word8vector.sml
 create mode 100644 regression/wordn-array.ok
 create mode 100644 regression/wordn-array.sml
 create mode 100644 regression/world1.ok
 create mode 100644 regression/world1.sml
 create mode 100644 regression/world2.ok
 create mode 100644 regression/world2.sml
 create mode 100644 regression/world3.ok
 create mode 100644 regression/world3.sml
 create mode 100644 regression/world4.ok
 create mode 100644 regression/world4.sml
 create mode 100644 regression/world5.ok
 create mode 100644 regression/world5.sml
 create mode 100644 regression/world6.ok
 create mode 100644 regression/world6.sml
 create mode 100644 runtime/.gitignore
 create mode 100644 runtime/Makefile
 create mode 100644 runtime/basis-ffi.h
 create mode 100644 runtime/basis/IntInf/int-inf.c
 create mode 100644 runtime/basis/MLton/Itimer/itimer-consts.c
 create mode 100644 runtime/basis/MLton/Itimer/set.c
 create mode 100644 runtime/basis/MLton/Process/spawne.c
 create mode 100644 runtime/basis/MLton/Process/spawnp.c
 create mode 100644 runtime/basis/MLton/Rlimit/rlimit-consts.c
 create mode 100644 runtime/basis/MLton/Rlimit/rlimit.c
 create mode 100644 runtime/basis/MLton/Rusage/rusage.c
 create mode 100644 runtime/basis/MLton/Syslog/Syslog-consts.c
 create mode 100644 runtime/basis/MLton/Syslog/Syslog.c
 create mode 100644 runtime/basis/MLton/bug.c
 create mode 100644 runtime/basis/Net/Net.c
 create mode 100644 runtime/basis/Net/NetHostDB-consts.c
 create mode 100644 runtime/basis/Net/NetHostDB.c
 create mode 100644 runtime/basis/Net/NetProtDB.c
 create mode 100644 runtime/basis/Net/NetServDB.c
 create mode 100644 runtime/basis/Net/Socket/GenericSock.c
 create mode 100644 runtime/basis/Net/Socket/INetSock-consts.c
 create mode 100644 runtime/basis/Net/Socket/INetSock.c
 create mode 100644 runtime/basis/Net/Socket/Socket-consts.c
 create mode 100644 runtime/basis/Net/Socket/Socket.c
 create mode 100644 runtime/basis/Net/Socket/UnixSock.c
 create mode 100644 runtime/basis/Net/Socket/select.c
 create mode 100644 runtime/basis/Posix/Error-consts.c
 create mode 100644 runtime/basis/Posix/Error.c
 create mode 100644 runtime/basis/Posix/FileSys/Dirstream.c
 create mode 100644 runtime/basis/Posix/FileSys/FileSys-consts.c
 create mode 100644 runtime/basis/Posix/FileSys/ST.c
 create mode 100644 runtime/basis/Posix/FileSys/Stat.c
 create mode 100644 runtime/basis/Posix/FileSys/Utimbuf.c
 create mode 100644 runtime/basis/Posix/FileSys/access.c
 create mode 100644 runtime/basis/Posix/FileSys/chdir.c
 create mode 100644 runtime/basis/Posix/FileSys/chmod.c
 create mode 100644 runtime/basis/Posix/FileSys/chown.c
 create mode 100644 runtime/basis/Posix/FileSys/fchdir.c
 create mode 100644 runtime/basis/Posix/FileSys/fchmod.c
 create mode 100644 runtime/basis/Posix/FileSys/fchown.c
 create mode 100644 runtime/basis/Posix/FileSys/fpathconf.c
 create mode 100644 runtime/basis/Posix/FileSys/ftruncate.c
 create mode 100644 runtime/basis/Posix/FileSys/getcwd.c
 create mode 100644 runtime/basis/Posix/FileSys/link.c
 create mode 100644 runtime/basis/Posix/FileSys/mkdir.c
 create mode 100644 runtime/basis/Posix/FileSys/mkfifo.c
 create mode 100644 runtime/basis/Posix/FileSys/open2.c
 create mode 100644 runtime/basis/Posix/FileSys/open3.c
 create mode 100644 runtime/basis/Posix/FileSys/pathconf.c
 create mode 100644 runtime/basis/Posix/FileSys/readlink.c
 create mode 100644 runtime/basis/Posix/FileSys/rename.c
 create mode 100644 runtime/basis/Posix/FileSys/rmdir.c
 create mode 100644 runtime/basis/Posix/FileSys/symlink.c
 create mode 100644 runtime/basis/Posix/FileSys/truncate.c
 create mode 100644 runtime/basis/Posix/FileSys/umask.c
 create mode 100644 runtime/basis/Posix/FileSys/unlink.c
 create mode 100644 runtime/basis/Posix/IO/FLock-consts.c
 create mode 100644 runtime/basis/Posix/IO/FLock.c
 create mode 100644 runtime/basis/Posix/IO/close.c
 create mode 100644 runtime/basis/Posix/IO/dup.c
 create mode 100644 runtime/basis/Posix/IO/dup2.c
 create mode 100644 runtime/basis/Posix/IO/fcntl-consts.c
 create mode 100644 runtime/basis/Posix/IO/fcntl2.c
 create mode 100644 runtime/basis/Posix/IO/fcntl3.c
 create mode 100644 runtime/basis/Posix/IO/fsync.c
 create mode 100644 runtime/basis/Posix/IO/lseek-consts.c
 create mode 100644 runtime/basis/Posix/IO/lseek.c
 create mode 100644 runtime/basis/Posix/IO/pipe.c
 create mode 100644 runtime/basis/Posix/IO/read.c
 create mode 100644 runtime/basis/Posix/IO/write.c
 create mode 100644 runtime/basis/Posix/ProcEnv/ProcEnv.c
 create mode 100644 runtime/basis/Posix/ProcEnv/Times.c
 create mode 100644 runtime/basis/Posix/ProcEnv/Uname.c
 create mode 100644 runtime/basis/Posix/ProcEnv/environ.c
 create mode 100644 runtime/basis/Posix/ProcEnv/getenv.c
 create mode 100644 runtime/basis/Posix/ProcEnv/getgroups.c
 create mode 100644 runtime/basis/Posix/ProcEnv/getlogin.c
 create mode 100644 runtime/basis/Posix/ProcEnv/isatty.c
 create mode 100644 runtime/basis/Posix/ProcEnv/setenv.c
 create mode 100644 runtime/basis/Posix/ProcEnv/setgroups.c
 create mode 100644 runtime/basis/Posix/ProcEnv/sysconf-consts.c
 create mode 100644 runtime/basis/Posix/ProcEnv/sysconf.c
 create mode 100644 runtime/basis/Posix/ProcEnv/ttyname.c
 create mode 100644 runtime/basis/Posix/Process/alarm.c
 create mode 100644 runtime/basis/Posix/Process/exece.c
 create mode 100644 runtime/basis/Posix/Process/execp.c
 create mode 100644 runtime/basis/Posix/Process/exit.c
 create mode 100644 runtime/basis/Posix/Process/exitStatus.c
 create mode 100644 runtime/basis/Posix/Process/fork.c
 create mode 100644 runtime/basis/Posix/Process/ifExited.c
 create mode 100644 runtime/basis/Posix/Process/ifSignaled.c
 create mode 100644 runtime/basis/Posix/Process/ifStopped.c
 create mode 100644 runtime/basis/Posix/Process/kill.c
 create mode 100644 runtime/basis/Posix/Process/nanosleep.c
 create mode 100644 runtime/basis/Posix/Process/pause.c
 create mode 100644 runtime/basis/Posix/Process/sleep.c
 create mode 100644 runtime/basis/Posix/Process/stopSig.c
 create mode 100644 runtime/basis/Posix/Process/system.c
 create mode 100644 runtime/basis/Posix/Process/termSig.c
 create mode 100644 runtime/basis/Posix/Process/waitpid-consts.c
 create mode 100644 runtime/basis/Posix/Process/waitpid.c
 create mode 100644 runtime/basis/Posix/Signal-consts.c
 create mode 100644 runtime/basis/Posix/Signal.c
 create mode 100644 runtime/basis/Posix/SysDB/Group.c
 create mode 100644 runtime/basis/Posix/SysDB/Passwd.c
 create mode 100644 runtime/basis/Posix/TTY-consts.c
 create mode 100644 runtime/basis/Posix/TTY.c
 create mode 100644 runtime/basis/Real/IEEEReal-consts.c
 create mode 100644 runtime/basis/Real/IEEEReal.c
 create mode 100644 runtime/basis/Real/Math-fns.h
 create mode 100644 runtime/basis/Real/Math.c
 create mode 100644 runtime/basis/Real/Real-consts.c
 create mode 100644 runtime/basis/Real/Real-ops.h
 create mode 100644 runtime/basis/Real/Real.c
 create mode 100644 runtime/basis/Real/gdtoa.c
 create mode 100644 runtime/basis/Real/strtor.c
 create mode 100644 runtime/basis/Stdio.c
 create mode 100644 runtime/basis/System/CommandLine.c
 create mode 100644 runtime/basis/System/Date.c
 create mode 100644 runtime/basis/System/OS/IO/poll-consts.c
 create mode 100644 runtime/basis/System/OS/IO/poll.c
 create mode 100644 runtime/basis/System/Time.c
 create mode 100644 runtime/basis/Word/Word-check.h
 create mode 100644 runtime/basis/Word/Word-consts.h
 create mode 100644 runtime/basis/Word/Word-ops.h
 create mode 100644 runtime/basis/Word/Word.c
 create mode 100644 runtime/basis/coerce.c
 create mode 100644 runtime/basis/coerce.h
 create mode 100644 runtime/basis/cpointer.c
 create mode 100644 runtime/basis/cpointer.h
 create mode 100644 runtime/cenv.h
 create mode 100644 runtime/export.h
 create mode 100644 runtime/gc.c
 create mode 100644 runtime/gc.h
 create mode 100644 runtime/gc/align.c
 create mode 100644 runtime/gc/align.h
 create mode 100644 runtime/gc/array-allocate.c
 create mode 100644 runtime/gc/array-allocate.h
 create mode 100644 runtime/gc/array.c
 create mode 100644 runtime/gc/array.h
 create mode 100644 runtime/gc/atomic.c
 create mode 100644 runtime/gc/atomic.h
 create mode 100644 runtime/gc/call-stack.c
 create mode 100644 runtime/gc/call-stack.h
 create mode 100644 runtime/gc/cheney-copy.c
 create mode 100644 runtime/gc/cheney-copy.h
 create mode 100644 runtime/gc/controls.c
 create mode 100644 runtime/gc/controls.h
 create mode 100644 runtime/gc/copy-thread.c
 create mode 100644 runtime/gc/copy-thread.h
 create mode 100644 runtime/gc/current.c
 create mode 100644 runtime/gc/current.h
 create mode 100644 runtime/gc/debug.h
 create mode 100644 runtime/gc/dfs-mark.c
 create mode 100644 runtime/gc/dfs-mark.h
 create mode 100644 runtime/gc/done.c
 create mode 100644 runtime/gc/done.h
 create mode 100644 runtime/gc/enter_leave.c
 create mode 100644 runtime/gc/enter_leave.h
 create mode 100644 runtime/gc/foreach.c
 create mode 100644 runtime/gc/foreach.h
 create mode 100644 runtime/gc/forward.c
 create mode 100644 runtime/gc/forward.h
 create mode 100644 runtime/gc/frame.c
 create mode 100644 runtime/gc/frame.h
 create mode 100644 runtime/gc/garbage-collection.c
 create mode 100644 runtime/gc/garbage-collection.h
 create mode 100644 runtime/gc/gc_state.c
 create mode 100644 runtime/gc/gc_state.h
 create mode 100644 runtime/gc/generational.c
 create mode 100644 runtime/gc/generational.h
 create mode 100644 runtime/gc/handler.c
 create mode 100644 runtime/gc/handler.h
 create mode 100644 runtime/gc/hash-cons.c
 create mode 100644 runtime/gc/hash-cons.h
 create mode 100644 runtime/gc/heap.c
 create mode 100644 runtime/gc/heap.h
 create mode 100644 runtime/gc/heap_predicates.c
 create mode 100644 runtime/gc/init-world.c
 create mode 100644 runtime/gc/init-world.h
 create mode 100644 runtime/gc/init.c
 create mode 100644 runtime/gc/init.h
 create mode 100644 runtime/gc/int-inf.c
 create mode 100644 runtime/gc/int-inf.h
 create mode 100644 runtime/gc/invariant.c
 create mode 100644 runtime/gc/invariant.h
 create mode 100644 runtime/gc/major.h
 create mode 100644 runtime/gc/mark-compact.c
 create mode 100644 runtime/gc/mark-compact.h
 create mode 100644 runtime/gc/model.c
 create mode 100644 runtime/gc/model.h
 create mode 100644 runtime/gc/new-object.c
 create mode 100644 runtime/gc/new-object.h
 create mode 100644 runtime/gc/object-size.c
 create mode 100644 runtime/gc/object-size.h
 create mode 100644 runtime/gc/object.c
 create mode 100644 runtime/gc/object.h
 create mode 100644 runtime/gc/objptr.c
 create mode 100644 runtime/gc/objptr.h
 create mode 100644 runtime/gc/pack.c
 create mode 100644 runtime/gc/pack.h
 create mode 100644 runtime/gc/pointer.c
 create mode 100644 runtime/gc/pointer.h
 create mode 100644 runtime/gc/profiling.c
 create mode 100644 runtime/gc/profiling.h
 create mode 100644 runtime/gc/read_write.c
 create mode 100644 runtime/gc/rusage.c
 create mode 100644 runtime/gc/rusage.h
 create mode 100644 runtime/gc/share.c
 create mode 100644 runtime/gc/share.h
 create mode 100644 runtime/gc/signals.c
 create mode 100644 runtime/gc/signals.h
 create mode 100644 runtime/gc/size.c
 create mode 100644 runtime/gc/size.h
 create mode 100644 runtime/gc/sources.c
 create mode 100644 runtime/gc/sources.h
 create mode 100644 runtime/gc/stack.c
 create mode 100644 runtime/gc/stack.h
 create mode 100644 runtime/gc/statistics.c
 create mode 100644 runtime/gc/statistics.h
 create mode 100644 runtime/gc/string.c
 create mode 100644 runtime/gc/string.h
 create mode 100644 runtime/gc/switch-thread.c
 create mode 100644 runtime/gc/switch-thread.h
 create mode 100644 runtime/gc/sysvals.h
 create mode 100644 runtime/gc/thread.c
 create mode 100644 runtime/gc/thread.h
 create mode 100644 runtime/gc/translate.c
 create mode 100644 runtime/gc/translate.h
 create mode 100644 runtime/gc/virtual-memory.c
 create mode 100644 runtime/gc/weak.c
 create mode 100644 runtime/gc/weak.h
 create mode 100644 runtime/gc/world.c
 create mode 100644 runtime/gc/world.h
 create mode 100644 runtime/gdtoa.hide-private-fns.patch
 create mode 100644 runtime/gdtoa.hide-public-fns.patch
 create mode 100644 runtime/gdtoa.may_alias-unions.patch
 create mode 100644 runtime/gdtoa.rename-public-fns.patch
 create mode 100644 runtime/gdtoa.tgz
 create mode 100644 runtime/gen/.gitignore
 create mode 100644 runtime/gen/basis-ffi.def
 create mode 100644 runtime/gen/basis-ffi.h
 create mode 100644 runtime/gen/basis-ffi.sml
 create mode 100644 runtime/gen/gen-basis-ffi.sml
 create mode 100644 runtime/gen/gen-basis-ffi.stamp
 create mode 100644 runtime/gen/gen-sizes.c
 create mode 100644 runtime/gen/gen-types.c
 create mode 100644 runtime/platform.c
 create mode 100644 runtime/platform.h
 create mode 100644 runtime/platform/aix.c
 create mode 100644 runtime/platform/aix.h
 create mode 100644 runtime/platform/alpha.h
 create mode 100644 runtime/platform/amd64.h
 create mode 100644 runtime/platform/android_ucontext.h
 create mode 100644 runtime/platform/arm.h
 create mode 100644 runtime/platform/arm64.h
 create mode 100644 runtime/platform/cygwin.c
 create mode 100644 runtime/platform/cygwin.h
 create mode 100644 runtime/platform/darwin.c
 create mode 100644 runtime/platform/darwin.h
 create mode 100644 runtime/platform/diskBack.unix.c
 create mode 100644 runtime/platform/displayMem.proc.c
 create mode 100644 runtime/platform/float-math.c
 create mode 100644 runtime/platform/float-math.h
 create mode 100644 runtime/platform/freebsd.c
 create mode 100644 runtime/platform/freebsd.h
 create mode 100644 runtime/platform/hppa.h
 create mode 100644 runtime/platform/hpux.c
 create mode 100644 runtime/platform/hpux.h
 create mode 100644 runtime/platform/hurd.c
 create mode 100644 runtime/platform/hurd.h
 create mode 100644 runtime/platform/ia64.h
 create mode 100644 runtime/platform/linux.c
 create mode 100644 runtime/platform/linux.h
 create mode 100644 runtime/platform/m68k.h
 create mode 100644 runtime/platform/mingw.c
 create mode 100644 runtime/platform/mingw.h
 create mode 100644 runtime/platform/mips.h
 create mode 100644 runtime/platform/mmap-protect.c
 create mode 100644 runtime/platform/mmap.c
 create mode 100644 runtime/platform/mremap.c
 create mode 100644 runtime/platform/netbsd.c
 create mode 100644 runtime/platform/netbsd.h
 create mode 100644 runtime/platform/nonwin.c
 create mode 100644 runtime/platform/openbsd.c
 create mode 100644 runtime/platform/openbsd.h
 create mode 100644 runtime/platform/powerpc.h
 create mode 100644 runtime/platform/powerpc64.h
 create mode 100644 runtime/platform/recv.nonblock.c
 create mode 100644 runtime/platform/s390.h
 create mode 100644 runtime/platform/setenv.h
 create mode 100644 runtime/platform/setenv.putenv.c
 create mode 100644 runtime/platform/solaris.c
 create mode 100644 runtime/platform/solaris.h
 create mode 100644 runtime/platform/sparc.h
 create mode 100644 runtime/platform/sysconf.c
 create mode 100644 runtime/platform/sysctl.c
 create mode 100644 runtime/platform/use-mmap.c
 create mode 100644 runtime/platform/windows.c
 create mode 100644 runtime/platform/x86.h
 create mode 100644 runtime/util.c
 create mode 100644 runtime/util.h
 create mode 100644 runtime/util/align.h
 create mode 100644 runtime/util/die.c
 create mode 100644 runtime/util/die.h
 create mode 100644 runtime/util/endian.h
 create mode 100644 runtime/util/pointer.h
 create mode 100644 runtime/util/read_write.h
 create mode 100644 runtime/util/safe.h
 create mode 100644 runtime/util/to-string.c
 create mode 100644 runtime/util/to-string.h
 create mode 100644 util/cm2mlb/.gitignore
 create mode 100644 util/cm2mlb/Makefile
 create mode 100644 util/cm2mlb/cm2mlb-map
 create mode 100644 util/cm2mlb/cm2mlb.cm
 create mode 100644 util/cm2mlb/cm2mlb.sml
 create mode 100644 util/cm2mlb/gen-mlb.sml

diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc
new file mode 100644
index 0000000..9875d2a
--- /dev/null
+++ b/CHANGELOG.adoc
@@ -0,0 +1,3203 @@
+= CHANGELOG
+
+== Version 20180206
+
+Here are the changes from version 20130715 to version 20180206.
+
+=== Summary
+
+* Compiler.
+  ** Added an experimental LLVM codegen (`-codegen llvm`); requires LLVM tools
+  (`llvm-as`, `opt`, `llc`) version &ge; 3.7.
+  ** Made many substantial cosmetic improvements to front-end diagnostic
+  messages, especially with respect to source location regions, type inference
+  for `fun` and `val rec` declarations, signature constraints applied to a
+  structure, `sharing type` specifications and `where type` signature
+  expressions, type constructor or type variable escaping scope, and
+  nonexhaustive pattern matching.
+  ** Fixed minor bugs with exception replication, precedence parsing of function
+  clauses, and simultaneous `sharing` of multiple structures.
+  ** Made compilation deterministic (eliminate output executable name from
+  compile-time specified `@MLton` runtime arguments; deterministically generate
+  magic constant for executable).
+  ** Updated `-show-basis` (recursively expand structures in environments,
+  displaying components with long identifiers; append `(* @ region *)`
+  annotations to items shown in environment).
+  ** Forced amd64 codegen to generate PIC on amd64-linux targets.
+* Runtime.
+  ** Added `gc-summary-file file` runtime option.
+  ** Reorganized runtime support for `IntInf` operations so that programs that
+  do not use `IntInf` compile to executables with no residual dependency on GMP.
+  ** Changed heap representation to store forwarding pointer for an object in
+  the object header (rather than in the object data and setting the header to a
+  sentinel value).
+* Language.
+  ** Added support for selected SuccessorML features; see
+  http://mlton.org/SuccessorML for details.
+  ** Added `(*#showBasis "file" *)` directive; see
+  http://mlton.org/ShowBasisDirective for details.
+  ** FFI:
+    *** Added `pure`, `impure`, and `reentrant` attributes to `_import`.  An
+    unattributed `_import` is treated as `impure`.  A `pure` `_import` may be
+    subject to more aggressive optimizations (common subexpression elimination,
+    dead-code elimination).  An `_import`-ed C function that (directly or
+    indirectly) calls an `_export`-ed SML function should be attributed
+    `reentrant`.
+  ** ML Basis annotations.
+    *** Added `allowSuccessorML {false|true}` to enable all SuccessorML features
+    and other annotations to enable specific SuccessorML features; see
+    http://mlton.org/SuccessorML for details.
+    *** Split `nonexhaustiveMatch {warn|error|igore}` and `redundantMatch
+    {warn|error|ignore}` into `nonexhaustiveMatch` and `redundantMatch`
+    (controls diagnostics for `case` expressions, `fn` expressions, and `fun`
+    declarations (which may raise `Match` on failure)) and `nonexhaustiveBind`
+    and `redundantBind` (controls diagnostics for `val` declarations (which may
+    raise `Bind` on failure)).
+    *** Added `valrecConstr {warn|error|ignore}` to report when a `val rec` (or
+    `fun`) declaration redefines an identifier that previously had constructor
+    status.
+* Libraries.
+  ** Basis Library.
+    *** Improved performance of `Array.copy`, `Array.copyVec`, `Vector.append`,
+    `String.^`, `String.concat`, `String.concatWith`, and other related
+    functions by using `memmove` rather than element-by-element constructions.
+  ** `Unsafe` structure.
+    *** Added unsafe operations for array uninitialization and raw arrays; see
+    https://github.com/MLton/mlton/pull/207 for details.
+  ** Other libraries.
+    *** Updated: ckit library, MLLPT library, MLRISC library, SML/NJ library
+* Tools.
+  ** mlnlffigen
+    *** Updated to warn and skip (rather than abort) when encountering functions
+    with `struct`/`union` argument or return type.
+
+=== Details
+
+* 2018-02-6
+  ** Remove ancient and unused `cmcat` tool.
+
+* 2018-02-03
+  ** Upgrade `gdtoa.tgz`.
+
+* 2018-02-02
+  ** Remove docs from `all` target of `./Makefile`; this eliminates the
+  `all-no-docs` target (which was frequently used in favor of `all`).
+
+* 2018-01-31
+  ** Use C compiler with `-std=gnu11` (rather than `-std=gnu99`).
+  ** Revert rudimentary support for `./configure`; the support was so minimal
+  that it seems unhelpful to pretend that there are exhaustive compatibility
+  checks being performed.  All of the basic configuration can be accomplished
+  with simple `make` variable definitions.
+
+* 2018-01-25
+  ** Remove (expert, undocumented) `-debug-format` option; the same effect can
+  be achieved with `-as-opt` and `-cc-opt`.
+  ** Propagate C compiler from `./configure` to `mlton` script.
+
+* 2018-01-24
+  ** Extend `-target-*-opt` options to support `arch-os` pairs.
+  ** Remove `./package/rpm/*` and corresponding targets in `./Makefile`;
+  upstream MLton has not produced RPMs for years.
+
+* 2018-01-24
+  ** Slightly improve performance of `Vector.concat` and
+  `String.{concat,concatWith,tokens,fields}` by avoiding `List.map`-s.
+
+* 2018-01-23
+  ** Restore, but deprecate, `-drop-pass` compile-time expert option.
+
+* 2018-01-19
+  ** Update SML/NJ libraries to SML/NJ 110.82.
+
+* 2017-12-29
+  ** Add support for `(*#showBasis "file" *)` directives.  This feature is
+  meant to facilitate auto-completion via
+  https://github.com/MatthewFluet/company-mlton[`company-mlton`] and similar
+  tools.
+
+* 2017-12-20
+  ** Update performance comparison on website.  Thanks to Curtis Dunham for the
+  pull request.
+
+* 2017-12-17
+  ** Updates to `-show-basis`:
+    *** `-show-basis-flat`: Recursively expand structures in environments,
+    displaying components with long identifiers.
+    *** `-show-basis-def`: Appends `(* @ region *)` annotations to items shown
+    in environment.
+    *** `-show-basis-compact`: Tries to optimize vertical space (at the expense
+    of long lines).
+
+* 2017-12-11
+  ** Drop `_BSD_SOURCE` and `_POSIX_C_SOURCE` feature macros in
+  `./runtime/cenv.h`.
+
+* 2017-12-10
+  ** Add a `Dockerfile` to build/test MLton.  Thanks to Richard Laughlin for the
+  pull request.
+
+* 2017-12-06
+  ** Remove `$PREFIX` and `$prefix` from top-level `Makefile.in`; use
+  `./configure --prefix path`.  Thanks to Richard Laughlin for the pull
+  request.
+
+* 2017-12-03
+  ** Fix heap invariant predicates.
+
+* 2017-11-15
+  ** Eliminate the use of (some) global mutable state for signal handling.
+
+* 2017-11-14
+  ** Store forwarding pointer for an object in the object header (rather than in
+  the object data and setting the header to a sentinel value).
+
+* 2017-11-02
+  ** Updates to stack management in backend:
+    *** Improve `Allocation.Stack.get`.
+    *** Do not force `Cont` block arguments to stack.
+
+* 2017-10-30
+  ** In `signature SSA_TO_RSSA_STRUCTS` share by `Rssa.Atoms = Ssa.Atoms`.  This
+  is the idiom used elsewhere in the compiler, rather than sharing individual
+  sub-structures of `Atoms`.
+  ** Minor updates to `DirectedGraph` and `Tree` in MLton library.
+
+* 2017-10-23
+  ** Add `-seed-rand w` compile-time option, to seed the pseudo-random number
+  generator.
+  ** Add a new MachineShuffle pass (disabled by default) that shuffles the
+  collection of chunks within the program and shuffles the collection of blocks
+  within a chunk.  With the `-seed-rand w` compile-time option, can be used to
+  generate executables with distinct code placements.
+
+* 2017-10-23
+  ** Use a relative path in the `mlton` script, rather than an absolute path.
+  The absolute path needed to be set to the intended installation directory,
+  which made it difficult to install a binary release in a local directory.
+  Undertaken by Maksim Yegorov at RIT supported by NSF CISE Research
+  Infrastructure (CRI) award.
+
+* 2017-10-21
+  ** Add unsafe operations for array uninitialization and raw arrays.
+    *** Rename `Array_uninit: SeqIndex.int -> 'a array` primitive to
+    `Array_alloc: SeqIndex.int -> 'a array`.
+    *** Add `Array_uninit: 'a array * SeqIndex.int -> unit` primitive to set all
+    objptrs in the element at the given index to a bogus non-objptr value
+    (`0wx1`).  One motivation for this primitive is to support space-efficient
+    polymorphic resizeable arrays.  When shrinking a resizeable array, we would
+    like to "`NULL`" out the elements that are no longer part of the logical
+    array, in order to avoid a (logical) space leak.
+    *** Add `Array_uninitIsNop: 'a array -> bool` primitive to answer if the
+    `Array_uninit` primitive applied to the same array would be a nop (i.e., if
+    the array has no objptrs in the elements).  This can be used to skip a
+    bulk-`Array_uninit` loop when it is known that the `Array_uninit` operations
+    would be nops.
+    *** Add `Array_allocRaw: SeqIndex.int -> 'a array` primitive to allocate an
+    array, but with a header that indicates that the array has no objptrs.  Add
+    `Array_toArray: 'a array -> 'a array` primitive to update the header of an
+    `Array_allocRaw` allocated array to reveal the objptrs.  One motiviation for
+    this primitive is that, in a parallel setting, the uninitialization of an
+    array can be a sequential bottleneck.  The `Array_allocRaw` is a constant
+    time operation and the subsequent `Array_uninit` operations can be performed
+    in parallel.
+    *** Extend `structure Unsafe.Array` with additional operations.  See
+    `./basis-library/sml-nj/unsafe.sig`.
+
+* 2017-10-20
+  ** Introduce ShareZeroVec SSA optimization to share zero-length vectors after
+  coercion-based optimizations.  Undertaken by Maksim Yegorov at RIT supported
+  by NSF CISE Research Infrastructure (CRI) award.
+
+* 2017-10-18
+  ** New canonicalization strategy for CommonSubexp SSA optimization.
+  Previously, the canonicalization of commutative arithmetic primitives was
+  sensitive to variable hashes (created by an unseeded pseudo-random number
+  generator); now, the canonicalization of commutative arithmetic primitives is
+  sensitive to relative definition order of variables.
+
+* 2017-10-12
+  ** Fix bug in runtime argument option parsing.
+
+* 2017-10-05
+  ** Many updates and improvements to diagnostic messages.  See
+  https://github.com/MLton/mlton/pull/195 for details.
+
+* 2017-09-27
+  ** Add rudimentary support for `./configure`; in particular, support
+  `--with-gmp-lib` and `--with-gmp-include` to set location of GMP and
+  `--prefix` to specify an install prefix.  Undertaken by Maksim Yegorov at RIT
+  supported by NSF CISE Research Infrastructure (CRI) award.
+
+* 2017-08-21
+  ** Introduce `Array_copyArray: 'a array * SeqIndex.int * 'a array *
+  SeqIndex.int * SeqIndex.int -> unit` and `Array_copyVector: 'a array *
+  SeqIndex.int * 'a vector * SeqIndex.int * SeqIndex.int -> unit` primitives
+  which are used to implement a number of array and vector construction
+  functions, particularly `append`, `concat`, and `concatWith`.  The primitives
+  compile to `memmove` operations, which (significantly) outperforms MLton's
+  element-by-element construction for large sequences.  Undertaken by Bryan Camp
+  at RIT supported by NSF CISE Research Infrastructure (CRI) award.
+
+* 2017-07-25
+  ** Force PIC generation on amd64-linux targets.  Thanks to Kuen-Bang Hou
+  (Favonia) for the pull request.
+
+* 2017-07-11
+  ** Generalize the `subWord` primitives to
++
+----
+      | WordArray_subWord of {seqSize:WordSize.t, eleSize: WordSize.t}
+      | WordArray_updateWord of {seqSize: WordSize.t, eleSize: WordSize.t}
+      | WordVector_subWord of {seqSize: WordSize.t, eleSize: WordSize.t}
+----
++
+Undertaken by Bryan Camp at RIT supported by NSF CISE Research Infrastructure
+(CRI) award.
+
+* 2017-07-11
+  ** Add a parser combinator library (`structure StreamParser`) to the MLton
+  Library.  Undertaken by Jason Carr at RIT supported by NSF CISE Research
+  Infrastructure (CRI) award.
+  ** Add a parser for the SXML IR (`structure ParseSxml`).  Undertaken by Jason
+  Carr at RIT supported by NSF CISE Research Infrastructure (CRI) award.
+  ** Allow compilation to start with a `.sxml` file.  Undertaken by Jason Carr
+  at RIT supported by NSF CISE Research Infrastructure (CRI) award.
+
+* 2017-06-29
+  ** Replace `-drop-pass regex` compile-time option with `-disable-pass regex`
+  compile option and add `-enable-pass regex` compile option.  Various XML,
+  SXML, SSA, SSA2, RSSA, and Machine IR optimization passes are initialized with
+  a default status, which can be overriden by `-{disable,enable}-pass`.  In
+  particular, it is now easy to add a work-in-progress (and potentially buggy)
+  pass to the simplification pipeline with `execute = false` default status, to
+  be selectively executed with `-enable-pass`.  Undertaken by Bryan Camp at RIT
+  supported by NSF CISE Research Infrastructure (CRI) award.
+  ** Add LoopUnswitch and LoopUnroll SSA optimizations (undertaken by Matthew
+  Surawski as an RIT CS MS Capstone Project).  Initial evaluation demonstrates
+  some non-trivial performance gains, no non-trivial performance losses, and
+  only minor code size increases, but currently disabled pending a more thorough
+  evaluation.
+
+* 2017-05-23
+  ** Expand the set of MLB annotations:
+    *** `nonexhaustiveBind`, `nonexhaustiveExnBind`, `redundantBind`: controls
+    diagnostics for `val` declarations (which may raise `Bind` on failure).
+    *** `nonexhaustiveMatch`, `nonexhaustiveExnMatch`, `redundantMatch`:
+    controls diagnostics for `case` expressions, `fn` expressions, and `fun`
+    declarations (which may raise `Match` on failure).
+    *** `nonexhaustiveRaise`, `nonexhaustiveExnRaise`, `redundantRaise`:
+    controls diagnostics for `handle` expressions (which implicitly re-raise on
+    failure).  Note that `nonexhaustiveRaise` and `nonexhaustiveExnRaise`
+    default to `ignore`.  The combination of `nonexhaustiveRaise warn` and
+    `nonexhaustiveExnRaise ignore` can be useful for finding handlers that
+    handle some, but not all, values of an exception variant.
+  ** Make a number of improvements to diagnostic messages:
+    *** Display nonexhaustive exception patterns as `_ : exn`, rather than
+    `e`.
+    *** Normalize nonexhaustive patterns by sorting (e.g., by `ConApp` name).
+    *** Report complete enumeration of unhandled constants, rather than a single
+    example.
+    *** Report nonexhaustive patterns of record type as records, rather than as
+    tuples.
+
+* 2017-04-20
+  ** Updates to SSA, SSA2, and RSSA IR support infrastructure
+    *** Display more context when reporting SSA and SSA2 IR type errors.
+    *** Add `-layout-width n` compile expert option to control the target width
+    for the pretty printer.
+    *** Make cosmetic improvments to SSA and SSA2 IR display (uses of global
+    variables bound to small constants and conapps are commented with the
+    corresponding value; include loop forest for functions with `-keep dot`).
+    *** Improve RSSA constant folding and copy propagation.
+    *** Limit Machine IR `Globals` to variables used outside of the `main`
+    function.
+
+* 2017-04-15
+  ** Add `gc-summary-file file` runtime option.
+
+* 2017-04-15
+  ** Rename and add `smlnj-mlton-x{2,4,8,16}` top-level `Makefile` targets.
+  ** Update SML/NJ librarys to SML/NJ 110.80 (making use of supported
+  SuccessorML features).
+  ** Not support for SML/NJ extensions via SuccessorML MLB annotations on
+  website.
+
+* 2017-04-14
+  ** Add support for vector expressions (`#[e1, e2, ..., en]`) and vector
+  patterns (`#[p1, p2, ..., pn]`) and add `Vector_vector` n-ary primitive.
+  Initial support for vector expressions and the `Vector_vector` primitive were
+  undertaken by Krishna Ravikumar as an RIT CS MS Capstone Project.
+
+* 2017-03-29
+  ** Update DOS eol handling and tweak error messages in lexer.
+
+* 2017-03-27
+  ** Correct off-by-one error in column numbers.  Thanks to Jacob Zimmerman for
+  the error report and pull request.
+
+* 2017-03-15
+  ** Updates to SuccessorML support:
+    *** Add an `allowSuccessorML {false|true}` MLB annotation to enable all
+    Successor ML features with a single annotation.
+    *** Fix parsing of numeric labels to only accept an INT token that does not
+    begin with 0, is not an extended literal, is not negative, and is decimal.
+    *** Drop the alternate word prefixes (`0xw` and `0bw`).
+    *** Unconditionally allow line comments in MLB files.
+    *** Allow UTF-8 byte sequences in text constants.
+    *** Refactor `ml.lex` and `mlb.lex` to be more maintainable.
+    *** Rename `allowRecPunning` annotation to `allowRecordPunExps`.
+
+* 2017-02-27
+  ** Update ML-Yacc examples (`calc`, `fol`, `pascal`) to comply with MLton
+  build process.  Thanks to Hai Nguyen Van for the pull request.
+
+* 2017-01-25
+  ** Update PortingMLton documentation and `./bin/add-cross` script.  Thanks to
+  Daniel Moerner for the pull request.
+
+* 2016-09-29
+  ** Constant fold `CPointer_equal(NULL, NULL)` to `true`.
+
+* 2016-09-29
+  ** Introduce `NEEDS_SIGALTSTACK_EXEC` config in runtime system.
+
+* 2016-09-27
+  ** Construct a devel build version string from last commit time and last
+  commit hash.
+  ** Omit build date and build node from version banner; makes self-compiles
+  deterministic.
+  ** Remove `upgrade-basis.sml` from build.  The generated `upgrade-basis.sml`
+  was introduced to handle incompatibilities in the Basis Library provided by an
+  old version of MLton and the Basis Library assumed by the current sources.
+  However, there are no incompatibilities with MLton 20130715, MLton 20100608,
+  or MLton 20070826.  Nonetheless, the feature testing performed by
+  `./bin/upgrade-basis` to generate `upgrade-basis.sml` is time consuming,
+  especially when trying to simply type check the compiler sources.
+
+* 2016-06-20
+  ** Do not `gzip` man pages on OpenBSD.  Thanks to Alexander Abushkevich for
+  the pull request.
+
+* 2016-06-20
+  ** Generate position independent code for OpenBSD.  Thanks to Alexander
+  Abushkevich for the pull request.
+
+* 2016-06-20
+  ** Fix profiling for amd64-openbsd and x86-openbsd.  Thanks to Alexander
+  Abushkevich for the pull request.
+
+* 2016-04-06
+  ** Update SML/NJ librarys to SML/NJ 110.79.
+
+* 2016-03-22
+  ** Update LLVM codegen to support (and require) >= llvm-3.7.  Thanks to Eugene
+  Akentyev for the pull request.
+
+* 2016-02-26
+  ** Configure GMP location via `Makefile`.
+
+* 2016-01-10
+  ** Fix typo in `mlb-formal.tex`.  Thanks to Jon Sterling for the pull request.
+
+* 2015-11-10
+  ** Update SML/NJ librarys to SML/NJ 110.78.  Use `allowOrPats` and
+  `allowSigWithtype` to minimize diffs.
+
+* 2015-10-20
+  ** Fix elaboration of `withtype` in signature.
+
+* 2015-10-06
+  ** Add support for setting CM anchor bindings in `cm2mlb` tool.
+
+* 2015-10-06
+  ** Fix non-exhaustive match warnings with or-patterns.  Thanks to Rob Simmons
+  for the bug report.
+  ** Distinguish between partial and fully redundant matches.
+  ** Report partial redundancy in `val` declarations.
+  ** Lower precedence of or-patterns in parser.
+  ** Make a variety of cosmetic improvements to non-exhaustive and redundant
+  error/warning messages, primarily to be consistent in formatting between
+  quoted AST and generated messages.
+
+* 2015-07-10
+  ** Extend support for arm64 (aarch64).  Thanks to Edmund Evans for the patch.
+
+* 2015-06-22
+  ** Introduce `valrecConstr {warn|error|ignore}` MLB annotation to report when
+  a `val rec` (or `fun`) declaration redefines an identifier that previously had
+  constructor status.
+
+* 2015-06-19
+  ** Add support for selected SuccessorML features (undertaken by Kevin Bradley
+  as an RIT CS MS Capstone Project).
+    *** `do`-declarations (`allowDoDecls`)
+    *** extended literals (`allowExtendedLiterals`)
+    *** line comments (`allowLineComments`)
+    *** optional leading bar in matches, fun decls, and datatype decls
+    (`allowOptBar`)
+    *** optional trailing semicolon in sequence expressions (`allowOptSemicolon`)
+    *** or patterns (`allowOrPats`)
+    *** record expression punning (`allowRecPunning`)
+    *** withtype in signatures (`allowSigWithtype`)
+
+* 2015-06-10
+  ** Hide equality status of poly (and mono) vector and array slices.
+  ** Hide type equality of mono and poly `Word8.word` arrays and vectors.
+
+* 2015-06-08
+  ** Added `reentrant` attribute to `_import`.  An `_import`-ed C function that
+  (directly or indirectly) calls an `_export`-ed SML function should be
+  attributed `reentrant`.
+
+* 2015-06-08
+  ** Make compilation deterministic:
+    *** Eliminate output executable name from compile-time specified `@MLton`
+    arguments.
+    *** Deterministically generate magic constant for executable.
+
+* 2015-06-08
+  ** Add `-keep ast` compile option.  Undertaken by Ross Bayer at RIT supported
+  by NSF CISE Research Infrastructure (CRI) award.
+
+* 2015-06-02
+  ** Updates to Debian packaging.  Thanks to Christopher Cramer for the pull
+  request.
+
+* 2015-03-30
+  ** Use `LANG=en_us` when computing version and build date.  Thanks to Eugene
+  Akentyev for the pull request.
+
+* 2015-02-17
+  ** Update `mlnlffigen` to warn and skip functions with `struct`/`union`
+  arguments.  Thanks to Armando Doval for the pull request.
+
+* 2014-12-22
+  ** Move pervasive constructs from `./mlton/ast` to `./mlton/atoms`, so that
+  `./mlton/ast/sources.mlb` depends on `./mlton/atoms/sources.mlb` (and not the
+  other way around).  Undertaken by Vedant Raiththa at RIT supported by NSF CISE
+  Research Infrastructure (CRI) award.
+
+* 2014-12-17
+  ** Cache a worker thread to service calls of `_export`-ed functions.  Thanks
+  to Bernard Berthomieu for the bug report.
+
+* 2014-12-02
+  ** Post-process generated front-end files for compatibility with SML/NJ's
+  recent `ml-lex` and `ml-yacc` tools that generate log identifiers rather than
+  unqualified (top-level environment) identifiers.
+  ** Corrected documentation for SML/NJ `Makefile` target and fixed
+  `bootstrap-nj` target.  Thanks to Daniel Rosenwasser for the pull request.
+
+* 2014-11-21
+  ** Reorganized runtime support for `IntInf` operations so that programs that
+  do not use `IntInf` compile to executables with no residual dependency on GMP.
+  ** Fixed bug in `MLton.IntInf.fromRep` that could yield values that violate
+  the `IntInf` representation invariants. Thanks to Rob Simmons for the bug
+  report.
+
+* 2014-10-24
+  ** Added `pure` and `impure` attributes to `_import`.  An unattributed
+  `_import` is treated as `impure`.  A `pure` `_import` may be subject to more
+  aggressive optimizations (common subexpression elimination, dead-code
+  elimination).  Undertaken by Vedant Raiththa at RIT supported by NSF CISE
+  Research Infrastructure (CRI) award.
+
+* 2014-10-22
+  ** Various updates to treatment of `IntInf` constants in the compiler.
+    *** Recognize both `Big` and `Small` representations of `IntInf`-s.
+    *** Translate `IntInf` consts to `Big` and `Small` representations in
+    conversion from SSA to RSSA. This is consistent with the treatment of other
+    `IntInf` operations in the conversion. After the conversion, `IntInf` is no
+    longer treated as a primitive.
+    *** Remove `initIntInfs` from program initialization.
+    *** Constant fold `IntInf_toVector` and `WordVector_toIntInf` primitives.
+
+* 2014-10-20
+  ** Various updates to `structure WordXVector` in compiler proper.
+    *** Update the `WordXVector.layout` function. If the `elementSize` is
+   `WordX.word8` and more than 90% of the characters satisfy `Char.isGraph
+   orelse Char.isSpace`, then display as an SML string constant (with
+   non-printable characters SML-escaped). Otherwise, display as an SML/NJ-style
+   `#[0x0, 0xF]` vector literal.
+    *** Update initialization of `static struct GC_vectorInit vectorInits[]`
+   constants in runtime. If the `WordXVector`'s (primitive) `elementSize` is
+   `WordSize.W8`, then emit a C-escaped string constant. Otherwise, emit a
+   C-array initialization.
+
+* 2014-08-15
+  ** More updates to benchmark infrastructure.
+    *** Make `update-counts.sh` script more robust.
+    *** Update `hamlet.sml` benchmark program to close input file after each
+    loop.
+    *** Update `fft.sml` benchmark program to only invoke `test` function with
+    power-of-2 arguments.
+    *** Update `model-elimination.sml` benchmark program to iterate `main ()`
+    according to `doit` size parameter.
+
+* 2014-08-11
+  ** Include `winsock2.h` before `windows.h` in MinGW port.  Thanks to Shu-Hung
+  You for the pull request.
+
+* 2014-07-31
+  ** Refactor array and vector implementation in Basis Library into a primitive
+  implementation (using `SeqInt.int` for indexing) and a wrapper implementation
+  (using the default `Int.int` for indexing).  Thanks to Rob Simmons for the
+  pull request.
+  ** Correct description of `MLton.{Vector,Array}.unfoldi` on website.  Thanks
+  to Rob Simmons for the pull request.
+
+* 2014-07-14
+  ** Updates to benchmark infrastructure.
+    *** Add `even-odd.sml` benchmark that exercises mutual tail recursion.
+    *** Add `update-counts.sh` script to calculate appropriate benchmark
+    iteration counts and update benchmark iteration counts so that all
+    benchmarks run for at least 30 seconds.
+    *** Updates to benchmark driver program.
+
+* 2014-07-07
+  ** Change `./basis-library/integer/int-inf.sml` to reduce dependency on
+  GMP-specific details of `./basis-library/integer/int-inf0.sml`.  Thanks to Rob
+  Simmons for the pull request.
+  ** Correct type and description of `MLton.IntInf.fromRep` on website.  Thanks
+  to Rob Simmons for the pull request.
+
+* 2014-07-01
+  ** Add experimental LLVM codegen (undertaken by Brian Leibig as an RIT CS MS
+  Project).
+
+* 2014-06-09
+  ** Update `CallingFromSMLToC` page on website.  Thanks to Bikal Gurung for the
+  pull request.
+
+* 2014-03-18
+  ** Updates for MinGW port.
+
+* 2014-02-07
+  ** Update AsciiDoc sources for website.
+
+* 2013-10-31
+  ** Various updates to website.  Thanks to Mauricio C Antunes for the pull
+  request.
+    *** Add Tofte's tutorial and Rossberg's grammar.
+    *** Fix links to implementations.
+
+* 2013-10-10
+  ** Update links from `References` page on website.  Thanks to Mauricio C
+  Antunes for the pull request.
+
+* 2013-09-02
+  ** Fix example for `Lazy` page on website.  Thanks to Daniel Rosenwasser for
+  the pull request.
+
+== Version 20130715
+
+Here are the changes from version 20100608 to version 20130715.
+
+=== Summary
+
+* Compiler.
+  ** Cosmetic improvements to type-error messages.
+  ** Removed features:
+    *** Bytecode codegen: The bytecode codegen had not seen significant use and
+    it was not well understood by any of the active developers.
+    *** Support for `.cm` files as input: The ML Basis system provides much
+    better infrastructure for "programming in the very large" than the (very)
+    limited support for CM.  The `cm2mlb` tool (available in the source
+    distribution) can be used to convert CM projects to MLB projects, preserving
+    the CM scoping of module identifiers.
+  ** Bug fixes: see changelog
+* Runtime.
+  ** Bug fixes: see changelog
+* Language.
+  ** Interpret `(*#line line:col "file" *)` directives as relative
+  file names.
+  ** ML Basis annotations.
+    *** Added: `resolveScope`
+* Libraries.
+  ** Basis Library.
+    *** Improved performance of `String.concatWith`.
+    *** Use bit operations for `REAL.class` and other low-level operations.
+    *** Support additional variables with `Posix.ProcEnv.sysconf`.
+    *** Bug fixes: see changelog
+  ** `MLton` structure.
+    *** Removed: `MLton.Socket`
+  ** Other libraries.
+    *** Updated: ckit library, MLRISC library, SML/NJ library
+    *** Added: MLLPT library
+* Tools.
+  ** mllex
+    *** Generate `(*#line line:col "file.lex" *)` directives with simple
+    (relative) file names, rather than absolute paths.
+  ** mlyacc
+    *** Generate `(*#line line:col "file.grm" *)` directives with simple
+    (relative) file names, rather than absolute paths.
+    *** Fixed bug in comment-handling in lexer.
+
+=== Details
+
+* 2013-07-06
+  ** Update SML/NJ libraries to SML/NJ 110.76.
+
+* 2013-06-19
+  ** Upgrade `gdtoa.tgz`; fixed bug in `Real32.{fmt,toDecimal,toString}`, which
+  in some cases produced too many digits
+
+* 2013-06-18
+  ** Removed `MLton.Socket` structure (deprecated in last release).
+
+* 2013-06-10
+  ** Improved performance of `String.concatWith`.
+
+* 2013-05-22
+  ** Update SML/NJ libraries to SML/NJ 110.75.
+
+* 2013-04-30
+  ** Detect PowerPC 64 architecture.
+
+* 2012-10-09
+  ** Fixed bug in elaboration that erroneously accepted the following:
+
+      signature S = sig structure A : sig type t end
+                              and B : sig type t end where type t = A.t end
+
+* 2012-09-04
+  ** Introduce an MLB annotation to control overload and flex record resolution
+  scope: `resolveScope {strdec|dec|topdec|program}`.
+
+* 2012-07-04
+  ** Simplify use of `getsockopt` and `setsockopt` in Basis Library.
+  ** Direct implementation of `Socket.Ctl.{getATMARK,getNREAD}` in runtime
+  system, rather than indirect implementation in Basis Library via `ioctl`.
+  ** Replace use of casting through a union with `memcpy` in runtime.
+
+* 2012-06-11
+  ** Use bit operations for `REAL.class` and other low-level operations.
+  ** Fixed bugs in `REAL.copySign`, `REAL.signBit`, and `REAL.{to,from}Decimal`.
+
+* 2012-06-01
+  ** Cosmetic improvements to type-error messages.
+  ** Fixed bug in elaboration that erroneously rejected the following:
+
+      datatype ('a, ''a) t = T
+      type ('a, ''a) u = unit
+
+  and erroneously accepted the following:
+
+      fun f (x: 'a) : ''a = x
+      fun g (x: 'a) : ''a = if x = x then x else x
+
+* 2012-02-24
+  ** Fixed bug in redundant SSA optimization.
+
+* 2011-06-20
+  ** Support additional variables with `Posix.ProcEnv.sysconf`.
+
+* 2011-06-17
+  ** Change `mllex` and `mlyacc` to generate `#line` directives with simple file
+  names, rather than absolute paths.
+  ** Interpret `#line` directives as relative file names.
+
+* 2011-06-14
+  ** Fixed bug in SSA/SSA2 shrinker that could erroneously turn a non-tail
+  function call with a `Bug` transfer as its continuation into a tail function
+  call.
+
+* 2011-06-11
+  ** Update SML/NJ libraries to SML/NJ 110.73 and add ML-LPT library.
+
+* 2011-06-10
+  ** Fixed bug in translation from SSA2 to RSSA with case expressions over
+  non-primitive-sized words.
+  ** Fixed bug in SSA/SSA2 type checking of case expressions over words.
+
+* 2011-06-04
+  ** Upgrade `gdtoa.tgz`.
+  ** Remove bytecode codegen.
+  ** Remove support for `.cm` files as input.
+
+* 2011-05-03
+  ** Fixed a bug with the treatment of `as`-patterns, which should not allow the
+  redefinition of constructor status.
+
+* 2011-02-18
+  ** Fixed bug with treatment of nan in common subexpression elimination SSA
+  optimization.
+
+* 2011-02-18
+  ** Fixed bug in translation from SSA2 to RSSA with weak pointers.
+
+* 2011-02-05
+  ** Fixed bug in amd64 codegen calling convention for varargs C calls.
+
+* 2011-01-17
+  ** Fixed bug in comment-handling in lexer for `mlyacc`'s input language.
+
+* 2010-06-22
+  ** Fixed bug in elaboration of function clauses with different numbers of
+  arguments that would raise an uncaught `Subscript` exception.
+
+
+== Version 20100608
+
+Here are the changes from version 20070826 to version 20100608.
+
+=== Summary
+
+* New platforms.
+  ** ia64-hpux
+  ** powerpc64-aix
+* Compiler.
+  ** Command-line switches.
+    *** Added: `-mlb-path-var '<name> <value>'`
+    *** Removed: `-keep sml`, `-stop sml`
+  ** Improved constant folding of floating-point operations.
+  ** Experimental: Support for compiling to a C library; see wiki documentation.
+  ** Extended `-show-def-use` output to include types of variable definitions.
+  ** Deprecated features (to be removed in a future release)
+    *** Bytecode codegen: The bytecode codegen has not seen significant use and
+    it is not well understood by any of the active developers.
+    *** Support for `.cm` files as input: The ML Basis system provides much
+    better infrastructure for "programming in the very large" than the (very)
+    limited support for CM.  The `cm2mlb` tool (available in the source
+    distribution) can be used to convert CM projects to MLB projects, preserving
+    the CM scoping of module identifiers.
+  ** Bug fixes: see changelog
+* Runtime.
+  ** `@MLton` switches.
+    *** Added: `may-page-heap {false|true}`
+  ** `may-page-heap`: By default, MLton will not page the heap to disk when
+  unable to grow the heap to accomodate an allocation.  (Previously, this
+  behavior was the default, with no means to disable, with security an
+  least-surprise issues.)
+  ** Bug fixes: see changelog
+* Language.
+  ** Allow numeric characters in ML Basis path variables.
+* Libraries.
+  ** Basis Library.
+    *** Bug fixes: see changelog.
+  ** `MLton` structure.
+    *** Added: `MLton.equal`, `MLton.hash`, `MLton.Cont.isolate`,
+    `MLton.GC.Statistics, `MLton.Pointer.sizeofPointer`,
+    `MLton.Socket.Address.toVector`
+    *** Changed:
+    *** Deprecated: `MLton.Socket`
+  ** `Unsafe` structure.
+    *** Added versions of all of the monomorphic array and vector structures.
+  ** Other libraries.
+    *** Updated: ckit library, MLRISC library, SML/NJ library.
+* Tools.
+  ** `mllex`
+    *** Eliminated top-level `type int = Int.int` in output.
+    *** Include `(*#line line:col "file.lex" *)` directives in output.
+    *** Added `%posint` command, to set the `yypos` type and allow the lexing of
+    multi-gigabyte files.
+   ** `mlnlffigen`
+    *** Added command-line switches `-linkage archive` and `-linkage shared`.
+    *** Deprecated command-line switch `-linkage static`.
+    *** Added support for ia64 and hppa targets.
+   ** `mlyacc`
+    *** Eliminated top-level `type int = Int.int` in output.
+    *** Include `(*#line line:col "file.grm" *)` directives in output.
+
+=== Details
+
+* 2010-05-12
+  ** Fixed bug in the mark-compact garbage collector where the C library's
+  `memcpy` was used to move objects during the compaction phase; this could lead
+  to heap corruption and segmentation faults with newer versions of `gcc` and/or
+  `glibc`, which assume that src and dst in a `memcpy` do not overlap.
+
+* 2010-03-12
+  ** Fixed bug in elaboration of `datatype` declarations with `withtype`
+  bindings.
+
+* 2009-12-11
+  ** Fixed performance bug in RefFlatten SSA2 optimization.
+
+* 2009-12-09
+  ** Fixed performance bug in SimplifyTypes SSA optimization.
+
+* 2009-12-02
+  ** Fixed bug in amd64 codegen register allocation of indirect C calls.
+
+* 2009-09-17
+  ** Fixed bug in `IntInf.scan` and `IntInf.fromString` where leading spaces
+  were only accepted if the stream had an explicit sign character.
+
+* 2009-07-10
+  ** Added CombineConversions SSA optimization.
+
+* 2009-06-09
+  ** Removed deprecated command line switch `-show-anns {false, true}`.
+
+* 2009-04-18
+  ** Removed command line switches `-keep sml` and `-stop sml`.  Their meaning
+  was unclear with `.mlb` files; their effect with `.cm` files can be achieved
+  with `-stop f`.
+
+* 2009-04-16
+  ** Fixed bug in `IntInf.~>>` that could cause a `glibc` assertion failure.
+
+* 2009-04-01
+  ** Fixed exported type of `MLton.Process.reap`.
+
+* 2009-01-27
+  ** Added `MLton.Socket.Address.toVector` to get the network-byte-order
+  representation of an IP address.
+
+* 2008-11-10
+  ** Fixed bug in `MLton.size` and `MLton.share` when tracing the current stack.
+
+* 2008-10-27
+  ** Fixed phantom typing of sockets by hiding the representation of socket
+  types.  Previously the representation of sockets was revealed rendering the
+  phantom types useless.
+
+* 2008-10-10
+  ** Fixed bug in nested `_export`/`_import` functions.
+
+* 2008-09-12
+  ** Improved constant folding of floating point operations.
+
+* 2008-08-20
+  ** Store the card/cross map at the end of the allocated ML heap; avoids
+  possible out of memory errors when resizing the ML heap cannot be followed by
+  a card/cross map allocation.
+
+* 2008-07-24
+  ** Added support for compiling to a C library. The relevant new compiler
+  options are `-ar` and `-format`. Libraries are named based on the name of the
+  `-export-header` file. Libraries have two extra methods:
+    *** `NAME_open(argc, argv)` initializes the library and runs the SML code
+    until it reaches the end of the program. If the SML code exits or raises an
+    uncaught exception, the entire program will terminate.
+    *** `NAME_close()` will execute any registered atExit functions, any
+    outstanding finalizers, and frees the ML heap.
+
+* 2008-07-16
+  ** Fixed bug in the name mangling of `_import`-ed functions with the `stdcall`
+  convention.
+
+* 2008-06-12
+  ** Added `MLton.Pointer.sizeofPointer`.
+
+* 2008-06-06
+  ** Added expert command line switch `-emit-main {true|false}`.
+
+* 2008-05-17
+  ** Fixed bug in Windows code to page the heap to disk when unable to grow the
+  heap to a desired size. Thanks to Sami Evangelista for the bug report.
+
+* 2008-05-10
+  ** Implemented `MLton.Cont.isolate`.
+
+* 2008-04-20
+  ** Fixed bug in *NIX code to page the heap to disk when unable to grow the
+  heap to a desired size. Thanks to Nicolas Bertolotti for the bug report and
+  patch.
+
+* 2008-04-07
+  ** More flexible active/paused stack resizing policy. +
+  Removed `thread-shrink-ratio` runtime option. + Added
+  `stack-current-grow-ratio`, `stack-current-max-reserved-ratio`,
+  `stack-current-permit-ratio`, `stack-current-shrink-ratio`,
+  `stack-max-reserved-ratio`, and `stack-shrink-ratio` runtime options.
+
+* 2008-04-07
+  ** Fixed bugs in Basis Library where the representations of `OS.IO.iodesc`,
+  `Posix.IO.file_desc`, `Posix.Signal.signal`, `Socket.sock`,
+  `Socket.SOGK.sock_type` as integers were exposed.
+
+* 2008-03-14
+  ** Added unsafe versions of all of the monomorphic array and vector
+  structures.
+
+* 2008-03-02
+  ** Fixed bug in Basis Library where the representation of `OS.Process.status`
+  as an integer was exposed.
+
+* 2008-02-13
+  ** Fixed space-safety bug in RefFlatten optimization (to flatten refs into
+  containing data structure). Thanks to Daniel Spoonhower for the bug report and
+  initial diagnosis and patch.
+
+* 2008-01-25
+  ** Various updates to GC statistics gathering.  Some basic GC statistics can
+  be accessed from SML by `MLton.GC.Statistics.*` functions.
+
+* 2008-01-24
+  ** Added primitive (structural) polymorphic hash.
+
+* 2008-01-21
+  ** Fixed frontend to accept `op _longvid_` patterns and expressions. Thanks to
+     Florian Weimer for the bug report.
+
+* 2008-01-17
+  ** Extended `-show-def-use` output to include types of variable definitions.
+
+* 2008-01-09
+  ** Extended `MLton_equal` to be a structural equality on all types, including
+  `real` and `->` types.
+
+* 2007-12-18
+  ** Changed ML-Yacc and ML-Lex to output line directives so that MLton's
+  def-use information points to the source files (`.grm` and `.lex`) instead of
+  the generated implementations (`.grm.sml` and `.lex.sml`).
+
+* 2007-12-14
+  ** Added runtime option `may-page-heap {false|true}`.  By default, MLton will
+  not page the heap to disk when unable to grow the heap to a desired size.
+  (Previously, this behavior was the default, with no means to disable, with
+  security and least-surprise concerns.) Thanks to Wesley Terpstra for the
+  patch.
+  ** Fixed bug the FFI visible representation of `Int16.int ref` (and references
+  of other primitive types smaller than 32-bits) on big-endian platforms. Thanks
+  to Dave Herman for the bug report.
+
+* 2007-12-13
+  ** Fixed bug in `ImperativeIOExtra.canInput` (`TextIO.canInput`). Thanks to
+     Ville Laurikari for the bug report.
+
+* 2007-12-09
+  ** Better constant folding of `IntInf` operations.
+
+* 2007-12-07
+  ** Fixed bug in algebraic simplification of `RealX` primitives.  `Real.<= (x,
+  x)` is `false` when `x` is `NaN`.
+
+* 2007-11-29
+  ** Fixed bug in type inference of flexible records.  This would later cause
+  the compiler to raise the `TypeError` exception. Thanks to Wesley Terpstra for
+  the bug report.
+
+* 2007-11-28
+  ** Fixed bug in cross-compilation of `gdtoa` library. Thanks to Wesley
+  Terpstra for the bug report and patch.
+
+* 2007-11-20
+  ** Fixed bug in RefFlatten optimization (pass to flatten refs into containing
+  data structure). Thanks to Ruy LeyWild for the bug report.
+
+* 2007-11-19
+  ** Fixed bug in the handling of weak pointers by the mark-compact garbage
+  collector. Thanks to Sean McLaughlin for the bug report and Florian Weimer for
+  the initial diagnosis.
+
+* 2007-11-07
+  ** Added `%posint` command to `ml-lex`, to set the `yypos` type and allow the
+  lexing of multi-gigabyte input files. Thanks to Florian Weimer for the feature
+  concept and original patch.
+
+* 2007-11-07
+  ** Added command-line switch `-mlb-path-var '<name> <value>'` for specifying
+  MLB path variables.
+
+* 2007-11-06
+  ** Allow numeric characters in MLB path variables.
+
+* 2007-09-20
+  ** Fixed bug in elaboration of structures with signature constraints.  This
+  would later cause the compiler to raise the `TypeError` exception. Thanks to
+  Vesa Karvonen for the bug report.
+
+* 2007-09-11
+  ** Fixed bug in interaction of `_export`-ed functions and signal
+  handlers. Thanks to Sean McLaughlin for the bug report.
+
+* 2007-09-03
+  ** Fixed bug in implementation of `_export`-ed functions using `char`
+  type. Thanks to Katsuhiro Ueno for the bug report.
+
+
+== Version 20070826
+
+Here are the changes from version 20051202 to version 20070826.
+
+=== Summary
+
+* New platforms:
+  ** amd64-linux, amd64-freebsd
+  ** hppa-hpux
+  ** powerpc-aix
+  ** x86-darwin (Mac OS X)
+* Compiler.
+  ** Support for 64-bit platforms.
+    *** Native amd64 codegen.
+  ** Command-line switches.
+    *** Added: `-codegen amd64`, `-codegen x86`, `-default-type <type>`,
+    `-profile-val {false|true}`.
+    *** Changed: `-stop f` (file listing now includes `.mlb` files)
+  ** Bytecode codegen.
+    *** Support for profiling.
+    *** Support for exception history.
+* Language.
+  ** ML Basis annotations.
+    *** Removed: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`.
+* Libraries.
+  ** Basis Library.
+    *** Added: `PackWord16Big, `PackWord16Little`, `PackWord64Big`,
+    `PackWord64Little`.
+    *** Bug Fixes: see changelog.
+  ** `MLton` structure.
+    *** Added: `MLTON_MONO_ARRAY`, `MLTON_MONO_VECTOR`, `MLTON_REAL`,
+    `MLton.BinIO.tempPrefix`, `MLton.CharArray`, `MLton.CharVector`,
+    `MLton.IntInf.BigWord`, `MLton.IntInf.SmallInt`,
+    `MLton.Exn.defaultTopLevelHandler`, `MLton.Exn.getTopLevelHandler`,
+    `MLton.Exn.setTopLevelHandler`, `MLton.LargeReal`, `MLton.LargeWord`,
+    `MLton.Real`, `MLton.Real32`, `MLton.Real64`, `MLton.Rlimit.Rlim`,
+    `MLton.TextIO.tempPrefix`, `MLton.Vector.create`, `MLton.Word.bswap`,
+    `MLton.Word8.bswap`, `MLton.Word16`, `MLton.Word32`, `MLton.Word64`,
+    `MLton.Word8Array`, `MLton.Word8Vector`.
+    *** Changed: `MLton.Array.unfoldi`, `MLton.IntInf.rep`, `MLton.Rlimit`,
+    `MLton.Vector.unfoldi`.
+    *** Deprecated: `MLton.Socket`
+  ** Other libraries.
+    *** Added: MLRISC libary.
+    *** Updated: ckit library, SML/NJ library.
+* Tools.
+
+=== Details
+
+* 2007-08-12
+  ** Removed deprecated ML Basis annotations.
+
+* 2007-08-06
+  ** Fixed bug in treatment of `Real<N>.{scan,fromString}` operations.
+  `Real<N>.{scan,fromString}` were using `TO_NEAREST` semantics, but should obey
+  current rounding mode.  (Only `Real<N>.fromDecimal` is specified to always
+  have `TO_NEAREST` semantics.)  Thanks to Sean McLaughlin for the bug report.
+
+* 2007-07-27
+  ** Fixed bugs in constant-folding of floating-point operations with C codegen.
+
+* 2007-07-26
+  ** Fixed bug in treatment of floating-point operations.  Floating-point
+  operations depend on the current rounding mode, but were being treated as
+  pure. Thanks to Sean McLaughlin for the bug report.
+
+* 2007-07-13
+  ** Added `MLton.Exn.{default,get,set}TopLevelHandler`.
+
+* 2007-07-12
+  ** Restored `native` option to `-codegen` flag.
+
+* 2007-07-11
+  ** Fixed bug in `Real32.toInt`: conversion of real values close to
+  `Int.maxInt` could be incorrect.
+
+* 2007-07-07
+  ** Updates to bytecode code generator: support for amd64-* targets, support
+  for profiling (including exception history).
+  ** Fixed bug in `Socket` module of Basis Library; unmarshalling of socket
+  options (for `get*` functions) used `andb` rather than `orb`. Thanks to Anders
+  Petersson for the bug report (and patch).
+
+* 2007-07-06
+  ** Fixed bug in `Date` module of Basis Library; some functions would
+  erroneously raise `Date` when given a year <= 1900. Thanks to Joe Hurd for the
+  bug report.
+  ** Fixed a long-standing bug in monomorphisation pass. Thanks to Vesa Karvonen
+  for the bug report.
+
+* 2007-05-18
+  ** Native amd64 code generator for amd64-* targets.
+  ** Eliminate `native` option from `-codegen` flag.
+  ** Add `x86` and `amd64` options to `-codegen` flag.
+
+* 2007-04-29
+  ** Improved type checking of RSSA and Machine ILs.
+
+* 2007-04-14
+  ** Fixed aliasing issues with `basis/Real/*.c` files.
+  ** Added real/word casts in `MLton` structure.
+
+* 2007-04-12
+  ** Added primitives for bit cast of word to/from real.
+  ** Implement `PackReal<N>{Big,Little}` using `PackWord<N>{Big,Little}` and bit
+  casts.
+
+* 2007-04-11
+  ** Move all system header `#include`-s to `platform/` os headers.
+  ** Use C99 `<assert.h>`, rather than custom `"assert.{h,c}"`.
+
+* 2007-03-13
+  ** Implement `PackWord<N>{Big,Little}` entirely in ML, using an ML byte swap
+  function.
+
+* 2007-02-25
+  ** Change amd64-* target platforms from 32-bit compatibility mode (i.e.,
+  `-m32`) to 64-bit mode (i.e., `-m64`).  Currently, only the C codegen is able
+  to generate 64-bit executables.
+
+* 2007-02-23
+  ** Removed expert command line switch `-coalesce <n>`.
+  ** Added expert command line switch `-chunkify {coalesce<n>|func|one}`.
+
+* 2007-02-20
+  ** Fixed bug in `PackReal<N>.toBytes`. Thanks to Eric McCorkle for the bug
+  report (and patch).
+
+* 2007-02-18
+  ** Added command line switch `-profile-val`, to profile the evaluation of
+  `val` bindings; this is particularly useful with exception history for
+  debugging uncaught exceptions at the top-level.
+
+* 2006-12-29
+  ** Added command line switch `-show {anns|path-map}` and deprecated command
+  line switch `-show-anns {false|true}`.  Use `-show path-map` to see the
+  complete MLB path map as seen by the compiler.
+
+* 2006-12-20
+  ** Changed the output of command line switch `-stop f` to include `.mlb`
+  files.  This is useful for generating Makefile dependencies.  The old output
+  is easy to recover if necessary (e.g. `grep -v '\.mlb$'`).
+
+* 2006-12-08
+  ** Added command line switches `-{,target}-{as,cc,link}-opt-quote`, which pass
+  their argument as a single argument to `gcc` (i.e., without tokenization at
+  spaces).  These options support using headers and libraries (including the
+  MLton runtime headers and libraries) from a path with spaces.
+
+* 2006-12-02
+  ** Extensive reorganization of garbage collector, runtime system, and Basis
+  Library implementation. (This is in preparation for future 64bit support.)
+  They should be more C standards compliant and easier to port to new systems.
+  ** FFI revisions
+    *** Disallow nested indirect types (e.g., `int array array`).
+
+* 2006-11-30
+  ** Fixed a bug in elaboration of FFI forms; unary FFI types (e.g., `array`,
+  `ref`, `vector`) could be used in places where `MLton.Pointer.t` was required.
+  This would later cause the compiler to raise the `TypeError` exception, along
+  with a lot of XML IL.
+
+* 2006-11-19
+  ** On *-darwin, work with GnuMP installed via Fink or MacPorts.
+
+* 2006-10-30
+  ** Ported to x86-darwin.
+
+* 2006-09-23
+  ** Added missing specification of `find` to the `MONO_VECTOR` signature.
+
+* 2006-08-03
+  ** Fixed a bug in Useless SSA optimization, caused by calling an imported C
+  function and then ignoring the result.
+
+* 2006-06-24
+  ** Fixed a bug in pass to flatten data structures. Thanks to Joe Hurd for the
+  bug report.
+
+* 2006-06-08
+  ** Fixed a bug in the native codegen's implementation of the C-calling
+  convention.
+
+* 2006-05-11
+  ** Ported to PowerPC-AIX.
+  ** Fixed a bug in the runtime for the cases where nonblocking IO with sockets
+  was implemented using `MSG_DONTWAIT`.  This flag does not exist on AIX,
+  Cygwin, HPUX, and MinGW and was previously just ignored.  Now the runtime
+  simulates the flag for these platforms (except MinGW, yet, where it's still
+  ignored).
+
+* 2006-05-06
+  ** Added `-default-type '<ty><N>'` for specifying the binding of default types
+  in the Basis Library (e.g., `Int.int`).
+
+* 2006-04-25
+  ** Ported to HPPA-HPUX.
+  ** Fixed `PackReal{,32,64}{Big,Little}` to follow the Basis Library
+  specification.
+
+* 2006-04-19
+  ** Fixed a bug in `MLton.share` that could cause a segfault.
+
+* 2006-03-30
+  ** Changed `MLton.Vector.unfoldi` to return the state in addition to the
+  result vector.
+
+* 2006-03-30
+  ** Added `MLton.Vector.create`, a more powerful vector-creation function than
+  is available in the basis library.
+
+* 2006-03-04
+  ** Added MLRISC from SML/NJ 110.57 to standard distribution.
+
+* 2006-03-03
+  ** Fixed bug in SSA simplifier that could eliminate an irredundant test.
+
+* 2006-03-02
+  ** Ported a bugfix from SML/NJ for a bug with the combination of `withNack`
+  and `never` in CML.
+
+* 2006-02-09
+  ** Support compiler specific annotations in ML Basis files.  If an annotation
+  contains `:`, then the text preceding the `:` is meant to denote a compiler.
+  For MLton, if the text preceding the `:` is equal to `mlton`, then the
+  remaining annotation is scanned as a normal annotation.  If the text preceding
+  the `:` is not-equal to `mlton`, then the annotation is ignored, and no
+  warning is issued.
+
+* 2006-02-04
+  ** Fixed bug in elaboration of functors; a program with a very large number of
+  functors could exhibit the error `ElaborateEnv.functorClosure: firstTycons`.
+
+
+== Version 20051202
+
+Here are the changes from version 20041109 to version 20051202.
+
+=== Summary
+
+* New license: BSD-style instead of GPL.
+* New platforms:
+  ** hppa: Debian Linux.
+  ** x86: MinGW.
+* Compiler.
+  ** improved exception history.
+  ** Command-line switches.
+    *** Added: `-as-opt`, `-mlb-path-map`, `-target-as-opt`, `-target-cc-opt`.
+    *** Deprecated: none.
+    *** Removed: `-native`, `-sequence-unit`, `-warn-match`, `-warn-unused`.
+* Language.
+  ** FFI syntax changes and extensions.
+    *** Added: `_symbol`.
+    *** Changed: `_export`, `_import`.
+    *** Removed: `_ffi`.
+  ** ML Basis annotations.
+    *** Added: `allowFFI`, `nonexhaustiveExnMatch`, `nonexhaustiveMatch`,
+    `redundantMatch`, `sequenceNonUnit`.
+    *** Deprecated: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`.
+* Libraries.
+  ** Basis Library.
+    *** Added: `Int1`, `Word1`.
+  ** `MLton` structure.
+    *** Added: `Process.create`, `ProcEnv.setgroups`, `Rusage.measureGC`,
+        `Socket.fdToSock`, `Socket.Ctl.getError`.
+    *** Changed: `MLton.Platform.Arch`.
+  ** Other libraries.
+    *** Added: ckit library, ML-NLFFI library, SML/NJ library.
+* Tools.
+  ** updates of `mllex` and `mlyacc` from SML/NJ.
+  ** added `mlnlffigen`.
+  ** profiling supports better inclusion/exclusion of code.
+
+=== Details
+
+* 2005-11-19
+  ** Updated SML/NJ Library and CKit Library from SML/NJ 110.57.
+
+* 2005-11-15
+  ** Fixed a bug in `MLton.ProcEnv.setgroups`.
+
+* 2005-11-11
+  ** Fixed a bug in the interleaving of lexing/parsing and elaborating of ML
+  Basis files, which would raise an unhandled `Force` exception on cyclic basis
+  references. Thanks to John Dias for the bug report.
+
+* 2005-11-10
+  ** Fixed two bugs in `Time.scan`.  One would raise `Time` on a string with a
+  large fractional component.  Thanks to Carsten Varming for the bug report.
+  The other failed to scan strings with an explicit sign followed by a decimal
+  point.
+
+* 2005-11-03
+  ** Removed `MLton.GC.setRusage`.
+  ** Added `MLton.Rusage.measureGC`.
+
+* 2005-09-11
+  ** Fixed bug in display of types with large numbers of type variables, which
+  could cause unhandled exception `Chr`.
+
+* 2005-09-08
+  ** Fixed bug in type inference of flexible records that would show up as
+  `"Type error: variable applied to wrong number of type args"`.
+
+* 2005-09-06
+  ** Fixed bug in `Real.signBit`, which had assumed that the underlying C
+  signbit returned 0 or 1, when in fact any nonzero value is allowed to indicate
+  the signbit is set.
+
+* 2005-09-05
+  ** Added `-mlb-path-map` switch.
+
+* 2005-08-25
+  ** Fixed bug in `MLton.Finalizable.touch`, which was not keeping alive
+  finalizable values in all cases.
+
+* 2005-08-18
+  ** Added SML/NJ Library and CKit Library from SML/NJ 110.55 to standard
+  distribution.
+  ** Fixed bug in `Socket.Ctl.*`, which got the endianness wrong on big-endian
+  machines. Thanks to Wesley Terpstra for the bug report and fix.
+  ** Added `MLton.GC.setRusage`.
+  ** Fixed bug in `mllex`, which had file positions starting at 2.  They now
+  start at zero.
+
+* 2005-08-15
+  ** Fixed bug in `LargeInt.scan`, which should skip leading `"0x"` and `"0X"`.
+  Thanks to Wesley Terpstra for the bug report and fix.
+
+* 2005-08-06
+  ** Additional revisions of FFI:
+    *** Deprecated `_export` with incomplete annotation.
+    *** Added `_address` for address of C objects.
+    *** Eliminated address component of `_symbol`.
+    *** Changed the type of the `_symbol*` expression.
+    *** See documentation for more detail.
+
+* 2005-08-06
+  ** Annotation changes:
+    *** Deprecated: `sequenceUnit`
+    *** Added: `sequenceNonUnit`
+
+* 2005-08-03
+  ** Annotation changes:
+    *** Deprecated: `allowExport`, `allowImport`, `warnMatch`
+    *** Added: `allowFFI`, `nonexhaustiveExnMatch`, `nonexhaustiveMatch`,
+    `redundantMatch`
+
+* 2005-08-01
+  ** Update `mllex` and `mlyacc` with SML/NJ 110.55+ versions.  This
+  incorporates a small number of minor bug fixes.
+
+* 2005-07-23
+  ** Fixed bug in pass to flatten refs into containing data structure.
+
+* 2005-07-23
+  ** Overhaul of FFI:
+    *** Deprecated `_import` of C base types.
+    *** Added `_symbol` for address, getter, and setter of C base types.
+    *** See documentation for more detail.
+
+* 2005-07-21
+  ** Update `mllex` and `mlyacc` with SML/NJ 110.55 versions.  This incorporates
+  a small number of minor bug fixes.
+
+* 2005-07-20
+  ** Fixed bug in front end that allowed unary constructors to be used without
+  an argument in patterns.
+
+* 2005-07-19
+  ** Eliminated `_ffi`, which has been deprecated for some time.
+
+* 2005-07-14
+  ** Fixed bug in runtime that caused getrusage to be called on every GC, even
+  if timing info isn't needed.
+
+* 2005-07-13
+  ** Fixed bug in closure conversion tickled by making a weak pointer to a
+  closure.
+
+* 2005-07-12
+  ** Changed `{OS,Posix}.Process.sleep` to call `nanosleep()` instead of
+  `sleep()`.
+  ** Added `MLton.ProcEnv.setgroups`.
+
+* 2005-07-11
+  ** `InetSock.{any,toAddr}` raise `SysErr` if port is not in [0, 2^16^).
+
+* 2005-07-02
+  ** Fixed bug in `Socket.recvVecFrom{,',NB,NB'}`.  The type was too polymorphic
+  and allowed the creation of a bogus `sock_addr`.
+
+* 2005-06-28
+  ** The front end now reports errors on encountering undefined or cyclicly
+  defined MLB path variables.
+
+* 2005-05-22
+  ** Fixed bug in `Posix.IO.{getlk,setlk,setlkw}` that caused a link-time error:
+  undefined reference to `Posix_IO_FLock_typ`.
+  ** Improved exception history so that the first entry in the history is the
+  source position of the raise, and the rest is the call stack.
+
+* 2005-05-19
+  ** Improved exception history for `Overflow` exceptions.
+
+* 2005-04-20
+  ** Fixed a bug in pass to flatten refs into containing data structure.
+
+* 2005-04-14
+  ** Fixed a front-end bug that could cause an internal bug message of the form
+  `"missing flexInst"`.
+
+* 2005-04-13
+  ** Fixed a bug in the representation of flat arrays/vectors that caused
+  incorrect behavior when the element size was 2 or 4 bytes and there were
+  multiple components to the element (e.g. `(char * char) vector`).
+
+* 2005-04-01
+  ** Fixed a bug in `GC_arrayAllocate` that could cause a segfault.
+
+* 2005-03-22
+  ** Added structures `Int1`, `Word1`.
+
+* 2005-03-19
+  ** Fixed a bug that caused `Socket.Ctl.{get,set}LINGER` to raise `Subscript`.
+  The problem was in the use of `PackWord32Little.update`, which scales the
+  supplied index by `bytesPerElem`.
+
+* 2005-03-13
+  ** Fixed a bug in CML mailboxes.
+
+* 2005-02-26
+  ** Fixed an off-by-one error in `mkstemp` defined in `mingw.c`.
+
+* 2005-02-13
+  ** Added `mlnlffigen` tool (heavily adapted from SML/NJ).
+
+* 2005-02-12
+  ** Added MLNLFFI Library (heavily adapted from SML/NJ) to standard
+  distribution.
+
+* 2005-02-04
+  ** Fixed a bug in `OS.path.toString`, which did not raise `InvalidArc` when
+  needed.
+
+* 2005-02-03
+  ** Fixed a bug in `OS.Path.joinDirFile`, which did not raise `InvalidArc` when
+  passed a file that was not an arc.
+
+* 2005-01-26
+  ** Fixed a front end bug that incorrectly rejected expansive __valbind__s with
+  useless bound type variables.
+
+* 2005-01-22
+  ** Fixed x86 codegen bug which failed to account for the possibility that a
+  64-bit move could interfere with itself (as simulated by 32-bit moves).
+
+* 2004-12-22
+  ** Fixed `Real32.fmt StringCvt.EXACT`, which had been producing too many
+  digits of precision because it was converting to a `Real64.real`.
+
+* 2004-12-15
+  ** Replaced MLB path variable `MLTON_ROOT` with `SML_LIB`, to use a more
+  compiler-independent name.  We will keep `MLTON_ROOT` aliased to `SML_LIB`
+  until after the next release.
+
+* 2004-12-02
+  ** `Unix.create` now works on all platforms (including Cygwin and MinGW).
+
+* 2004-11-24
+  ** Added support for `MLton.Process.create`, which works on all platforms
+  (including Windows-based ones like Cygwin and MinGW) and allows better control
+  over `std{in,out,err}` for child process.
+
+
+== Version 20041109
+
+Here are the changes from version 20040227 to 20041109.
+
+=== Summary
+
+* New platforms:
+  ** x86: FreeBSD 5.x, OpenBSD
+  ** PowerPC: Darwin (MacOSX)
+* Support for MLBasis files.
+* Support for dynamic libraries.
+* Support for Concurrent ML (CML).
+* New structures: `Int2`, `Int3`, ..., `Int31` and `Word2`, `Word3`, ..., `Word31`.
+* A new form of profiling: `-profile count`.
+* A bytecode generator.
+* Data representation improvements.
+* `MLton` structure changes.
+   ** Added: `share`, `shareAll`
+   ** Changed: `Exn`, `IntInf`, `Signal`, `Thread`.
+* Command-line switch changes.
+   ** Deprecated:
+     *** `-native` (use `-codegen`)
+     *** `-sequence-unit` (use `-default-ann`)
+     *** `-warn-match` (use `-default-ann`)
+     *** `-warn-unused` (use `-default-ann`)
+   ** Removed:
+     *** `-detect-overflow`
+     *** `-exn-history` (use `-const`)
+     *** `-safe`
+     *** `-show-basis-used`
+   ** Added:
+     *** `-codegen`
+     *** `-const`
+     *** `-default-ann`
+     *** `-disable-ann`
+     *** `-profile-branch`
+     *** `-target-link-opt`
+
+=== Details
+
+* 2004-09-22
+  ** Extended `_import` to support indirect function calls.
+
+* 2004-09-13
+  ** Made `Date.{fromString,scan}` accept a space (treated as zero) in the first
+  character of the day of the month.
+
+* 2004-09-12
+  ** Fixed bug in `IntInf` that could cause a segfault.
+  ** Remove `MLton.IntInf.size`.
+
+* 2004-09-05
+  ** Made `-detect-overflow` and `-safe` expert options.
+
+* 2004-08-30
+  ** Added `val MLton.share: 'a -> unit`, which maximizes sharing in a heap
+  object.
+
+* 2004-08-27
+  ** Fixed bug in `Real.toLargeInt`.  It would incorrectly raise `Option`
+  instead of `Overflow` in the case when the real was not an `INF`, but rounding
+  produced an `INF`.
+  ** Fixed bugs in `Date.{fmt,fromString,scan,toString}`.  They incorrectly
+  allowed a space for the first character in the day of the month.
+
+* 2004-08-18
+  ** Changed `MLton.{Thread,Signal,World}` to distinguish between implicitly and
+  explicitly paused threads.
+
+* 2004-07-28
+  ** Added support for programming in the large using the ML Basis system.
+
+* 2004-07-11
+  ** Fixed bugs in `ListPair.*Eq` functions, which incorrectly raised the
+  `UnequalLengths` exception.
+
+* 2004-07-01
+  ** Added `val MLton.Exn.addExnMessager: (exn -> string option) -> unit`.
+
+* 2004-06-23
+  ** Runtime system options that take memory sizes now accept a "`g`" suffix
+  indicating gigabytes.  They also now take a real instead of an integer,
+  e.g. `fixed-heap 0.5g`.  They also now accept uppercase, e.g. `150M`.
+
+* 2004-06-12
+  ** Added support for OpenBSD.
+
+* 2004-06-10
+  ** Added support for FreeBSD 5.x.
+
+* 2004-05-28
+  ** Deprecated the `-native` flag.  Instead, use the new flag `-codegen
+  {native|bytecode|C}`.  This is in anticipation of adding a bytecode compiler.
+
+* 2004-05-26
+  ** Fixed a front-end bug that could cause cascading error to print a very
+  large and unreadable internal bug message of the form `"datatype ... realized
+  with scheme Unknown"`.
+
+* 2004-05-17
+  ** Automatically restart functions in the Basis Library that correspond
+  directly to interruptable system calls.
+
+* 2004-05-13
+  ** Added `-profile count`, for dynamic counts of function calls and branches.
+  ** Equate the types `Posix.Signal.signal` and `Unix.signal`.
+
+* 2004-05-11
+  ** Fixed a bug with `-basis 1997` that would cause type errors due to
+  differences between types in the MLton structure and types in the rest of the
+  basis library.
+
+* 2004-05-01
+  ** Fixed a bug with sharing constraints in signatures that would sometimes
+  mistakenly treat two structures as identical when they shouldn't have been.
+  This would cause some programs to be mistakenly rejected.
+
+* 2004-04-30
+  ** Added `MLton.Signal.{handled,restart}`.
+
+* 2004-04-23
+  ** Added `Timer.checkCPUTimes`, and updated the `Timer` structure to match the
+    latest basis spec.  Also fixed `totalCPUTimer` and `totalRealTimer`, which
+    were wrong.
+
+* 2004-04-13
+  ** Added `MLton.Signal.Mask.{getBlocked,isMember}`.
+
+* 2004-04-12
+  ** Fix bug that mistakenly generalized variable types containing unknown types
+  when matching against a signature.
+  ** Reasonable front-end error message when unification causes recursive
+  (circular) type.
+
+* 2004-04-03
+  ** Fixed bug in sharing constraints so that `sharing A = B = C` means that all
+  pairs `A = B`, `A = C`, `B = C` are shared, not just `A = B` and `B = C`.
+  This matters in some situations.
+
+* 2004-03-20
+  ** Fixed `Time.now` which was treating microseconds as nanoseconds.
+
+* 2004-03-14
+  ** Fixed SSA optimizer bug that could cause the error `"<type> has no
+  tyconInfo property"`.
+
+* 2004-03-11
+  ** Fixed `Time.fromReal` to raise `Time`, not `Overflow`, on unrepresentable
+  times.
+
+* 2004-03-04
+  ** Added structures `Word2`, `Word3`, ..., `Word31`.
+
+* 2004-03-03
+  ** Added structures `Int2`, `Int3`, ..., `Int31`.
+  ** Fixed bug in elaboration of `and` with signatures, structures, and functors
+  so that it now evaluates all right-hand sides before binding any left-hand
+  sides.
+
+
+== Version 20040227
+
+Here are the changes from version 20030716 to 20040227.
+
+=== Summary
+
+* The front end now follows the Definition of SML and produces readable error
+messages.
+* Added support for NetBSD.
+* Basis library changes tracking revisions to the specification.
+* Added structures: `Int64`, `Real32`, `Word64`.
+* File positions use `Int64`.
+* Major improvements to `-show-basis`, which now displays the basis in a very
+readable way with full type information.
+* Command-line switch changes.
+   ** Deprecated: `-basis`.
+   ** Removed: `-lib-search`, `-link`, `-may-load-world`, `-static`.
+   ** Added: `-link-opt`, `-runtime`, `-sequence-unit`, `-show-def-use`,
+   `-stop tc`, `-warn-match`, `-warn-unused`.
+   ** Changed: `-export-header`, `-show-basis`, `-show-basis-used`.
+   ** Renamed: `-host` to `-target`.
+* FFI changes.
+   ** Renamed `_ffi` as `_import`.
+   ** Added `cdecl` and `stdcall` attributes to `_import` and `_export`
+   expressions.
+* MLton structure changes.
+   ** Added: Pointer.
+   ** Removed: Ptrace.
+   ** Changed: `Finalizable`, `IntInf`, `Platform`, `Random`, `Signal`, `Word`.
+
+=== Details
+
+* 2004-02-16
+  ** Changed `-export-header`, `-show-basis`, `-show-basis-used` to take a file
+  name argument, and they no longer force compilation to halt.
+  ** Added `-show-def-use` and `-warn-unused`, which deal with def-use
+  information.
+
+* 2004-02-13
+  ** Added flag `-sequence-unit`, which imposes the constraint that in the
+  sequence expression `(e1; e2)`, `e1` must be of type `unit`.
+
+* 2004-02-10
+  ** Lots of changes to `MLton.Signal`: name changes, removal of superfluous
+  functions, additional functions.
+
+* 2004-02-09
+  ** Extended `-show-basis` so that when used with an input program, it shows
+  the basis defined by the input program.
+  ** Added `stop` runtime argument.
+  ** Made `-call-graph {false|true}` an option to `mlprof` that determines
+  whether or not a call graph file is written.
+
+* 2004-01-20
+  ** Fixed a bug in `IEEEReal.{fromString,scan}`, which would improperly return
+  `INF` instead of `ZERO` for things like `"0.0000e123456789012345"`.
+  ** Fixed a bug in `Real.{fromDecimal,fromString,scan}`, which didn't return an
+  appropriately signed zero for `~0.0`.
+  ** Fixed a bug in `Real.{toDecimal,fmt}`, which didn't correctly handle
+  `~0.0`.
+  ** Report a compile-time error on unrepresentable real constants.
+
+* 2004-01-05
+  ** Removed option `-may-load-world`.  You can now use `-runtime no-load-world`
+  instead.
+  ** Removed option `-static`.  You can now use `-link-opt -static` instead.
+  ** Changed `MLton.IntInf.size` to return 0 instead of 1 on small ints.
+
+* 2003-12-28
+  ** Fixed horrible bug in `MLton.Random.alphaNumString` that caused it to
+  return 0 for all characters beyond position 11.
+
+* 2003-12-17
+  ** Removed `-basis` as a normal flag.  It is still available as an expert
+  flag, but its use is deprecated.  It will almost certainly disappear after the
+  next release.
+
+* 2003-12-10
+  ** Allow multiple `@MLton --` runtime args in sequnce.  This makes it easier
+  for scripts to prefix `@MLton` args without having to splice them with other
+  ones.
+
+* 2003-12-04
+  ** Added support for files larger than 2G.  This included changing
+  `Position` from `Int32` to `Int64`.
+
+* 2003-12-01
+  ** Added `structure MLton.Pointer`, which includes a `type t` for pointers
+  (memory addresses, not SML heap pointers) and operations for loading from and
+  storing to memory.
+
+* 2003-11-03
+  ** Fixed `Timer.checkGCTime` so that only the GC user time is included, not GC
+  system time.
+
+* 2003-10-13
+  ** Added `-warn-match` to control display nonexhaustive and redundant
+  match warnings.
+  ** Fixed space leak in `StreamIO` causing the entire stream to be retained.
+  Thanks to Jared Showalter for the bug report and fix.
+
+* 2003-10-10
+  ** Added `-stop tc` switch to stop after type checking.
+
+* 2003-09-25
+  ** Fixed `Posix.IO.getfl`, which had mistakenly called `fcntl` with `F_GETFD`
+  instead of `F_GETFL`.
+  ** Tracking basis library changes:
+    *** `Socket` module datagram functions no longer return amount written,
+    since they always write the entire amount or fail.  So,
+    `send{Arr,Vec}To{,'}` now return `unit` instead of `int`.
+    *** Added nonblocking versions of all the send and recv functions, as well
+    as accept and connect.  So, we now have: `acceptNB`, `connectNB`,
+    `recv{Arr,Vec}{,From}NB{,'}`, `send{Arr,Vec}{,To}NB{,'}`.
+
+* 2003-09-24
+  ** Tracking basis library changes:
+    *** `TextIO.inputLine` now returns a `string option`.
+    *** Slices used in `Byte`, `PRIM_IO`, `PrimIO`, `Posix.IO`, `StreamIO`.
+    *** `Posix.IO.readVec` raises `Size`, not `Subscript`, with negative
+    argument.
+
+* 2003-09-22
+  ** Fixed `Real.toManExp` so that the mantissa is in [0.5, 1), not [1, 2).  The
+  spec says that 1.0 <= man * radix < radix, which since radix is 2, implies
+  that the mantissa is in [0.5, 1).
+  ** Added `Time.{from,to}Nanoseconds`.
+
+* 2003-09-11
+  ** Added `Real.realRound`.
+  ** Added `Char{Array,Vector}Slice` to `Text`.
+
+* 2003-09-11
+  ** `OS.IO.poll` and `Socket.select` now raise errors on negative timeouts.
+  ** `Time.time` is now implemented using `IntInf` instead of `Int`, which means
+  that a much larger range of time values is representable.
+
+* 2003-09-10
+  ** `Word64` is now there.
+
+* 2003-09-09
+  ** Replaced `Pack32{Big,Little}` with `PackWord32{Big,Little}`.
+  ** Fixed bug in `OS.FileSys.fullPath`, which mistakenly stopped as soon as it
+  hit a symbolic link.
+
+* 2003-09-08
+  ** Fixed `@MLton max-heap`, which was mistakenly ignored.  Cleaned up `@MLton
+  fixed-heap`.  Both `fixed-heap` and `max-heap` can use copying or mark-compact
+  collection.
+
+* 2003-09-06
+  ** `Int64` is completely there.
+  ** Fixed `OS.FileSys.tmpName` so that it creates the file, and doesn't use
+  `tmpnam`.  This eliminates an annoying linker warning message.
+
+* 2003-09-05
+  ** Added structures `{LargeInt,LargeReal,LargeWord,Word}{Array,Array2,ArraySlice,Vector,VectorSlice}`
+  ** Fixed bug in `Real.toDecimal`, which return class `NORMAL` for subnormals.
+  ** Fixed bug in `Real.toLargeInt`, which didn't return as precise an integer
+  as possible.
+
+* 2003-09-03
+  ** Lots of fixes to `REAL` functions.
+    *** `Real32` is now completely in place, except for `Real32.nextAfter` on
+    SunOS.
+    *** Fixed `Real.Math.exp` on x86 to return the right value when applied to
+    `posInf` and `negInf`.
+    *** Changed `Real.Math.{cos,sin,tan}` on x86 to always use a call to the C
+    math library instead of using the x86 instruction.  This eliminates some
+    anomalies between compiling `-native false` and `-native true`.
+    *** Change `Real.Math.pow` to handle exceptional cases in the SML code.
+    *** Fixed `Real.signBit` on Sparcs.
+
+* 2003-08-28
+  ** Fixed `PackReal{,64}Little` to work correctly on Sparc.
+  ** Added `PackReal{,64}Big`, `PackReal32{Big,Little}`.
+  ** Added `-runtime` switch, which passes arguments to the runtime via
+  `@MLton`.  These arguments are processed before command line switches.
+  ** Eliminated MLton switch `-may-load-world`.  Can use `-runtime` combined
+  with new runtime switch `-no-load-world` to disable load world in an
+  executable.
+
+* 2003-08-26
+  ** Changed `-host` to `-target`.
+  ** Split `MLton.Platform.{arch,os}` into `MLton.Platform.{Arch,OS}.t`.
+
+* 2003-08-21
+  ** Fixed bug in C codegen that would cause undefined references to
+  `Real_{fetch,move,store}` when compiling on Sparcs with `-align 4`.
+
+* 2003-08-17
+  ** Eliminated `-link` and `-lib-search`, which are no longer needed.
+  Eliminated support for passing `-l*`, `-L*`, and `*.a` on the command line.
+  Use `-link-opt` instead.
+
+* 2003-08-16
+  ** Added `-link-opt`, for passing options to `gcc` when linking.
+
+* 2003-07-19
+  ** Renamed `_ffi` as `_import`.  The old `_ffi` will remain for a while, but
+  is deprecated and should be replaced with `_import`.
+  ** Added attributes to `_export` and `_import`.  For now, the only attributes
+  are `cdecl` and `stdcall`.
+
+
+== Version 20030716
+
+Here are the changes from version 20030711 to 20030716.
+
+== Summary
+
+* Fixed several serious bugs with the 20030711 release.
+
+== Details
+
+* 2003-07-15
+  ** Fixed bug that caused a segfault when attempting to create an
+  array that was too large, e.g
+
+      1 + Array.sub (Array.tabulate (valOf Int.maxInt, fn i => i), 0)
+
+  ** mlton now checks the command line arguments following the file to compile
+  that are passed to the linker to make sure they are reasonable.
+
+* 2003-07-14
+  ** Fixed packaging for Cygwin and Sparc to include `libgmp.a`.
+  ** Eliminated bootstrap target.  The `Makefile` automatically determines
+  whether to bootstrap or not.
+  ** Fixed XML type checker bug that could cause error: `"empty tyvars in
+  PolyVal dec"`.
+
+* 2003-07-12
+  ** Turned off `FORCE_GENERATIONAL` in gc.  It had been set, which caused the
+  gc to always use generational collection.  This could seriously slow apps down
+  that don't need it.
+
+
+== Version 20030711
+
+Here are the changes from version 20030312 to 20030711.
+
+=== Summary
+
+* Added support for Sparc/SunOS using the C code generator.
+* Completed the basis library implementation.  At this point, the only missing
+basis library function is `use`.
+* Added `_export`, which allows one to call SML functions from C.
+* Added weak pointers (via `MLton.Weak`) and finalization (via
+`MLton.Finalizable`).
+* Added new integer modules: `Int8`, `Int16`.
+* Better profiling call graphs
+* Fixed conversions between reals and their decimal representations to be
+correct using the gdtoa library.
+
+=== Details
+
+* 2003-07-07
+  ** Profiling improvements:
+    *** Eliminated `mlton -profile-split`.  Added `mlprof -split`.  Now the
+    profiling infrastructure keeps track of the splits and allows one to decide
+    which splits to make (if any) when `mlprof` is run, which is much better
+    than having to decide at compile time.
+    *** Changed `mlprof -graph` to `mlprof -keep`, and changed the behavior so
+    that `-keep` also controls which functions are displayed in the table.
+    *** Eliminated `mlprof -ignore`: it's behavior is now subsumed by `-keep`,
+    whose meaning has changed to be more like -ignore on nodes that are not
+    kept.
+  ** When calling `gcc` for linking, put `-link` args in same order as they
+  appeared on the MLton command line (they used to be reversed).
+
+* 2003-07-03
+  ** Making `OS.Process.{atExit,exit}` conform to the basis library spec in that
+  exceptions raised during cleaners are caught and ignored.  Also, calls to
+  `exit` from cleaners cause the rest of cleaners to run.
+
+* 2003-07-02
+  ** Fixed bug with negative `IntInf` constants that could cause compile time
+  error message: `"x86Translate.translateChunk ... strange Offset: base: ..."`
+  ** Changed argument type of `MLton.IntInf.Small` from `word` to `int`.
+  ** Added fix to profiling so that the `mlmon.out` file is written even when
+  the program terminates due to running out of memory.
+
+* 2003-06-25
+  ** Added `{Int{8,16},Word8}{,Array,ArraySlice,Vector,VectorSlice,Array2}`
+  structures.
+
+* 2003-06-25
+  ** Fixed bug in `IntInf.sign`, which returned the wrong value for zero.
+
+* 2003-06-24
+  ** Added `_export`, for calling from C to SML.
+
+* 2003-06-18
+  ** Regularization of options:
+    *** `-diag` --> `-diag-pass`
+    *** `-drop-pass` takes a regexp
+
+* 2003-06-06
+  ** Fixed bug in `OS.IO.poll` that caused it to return the input event types
+  polled for instead of what was actually available.
+
+* 2003-06-04
+  ** Fixed bug in KnownCase SSA optimization that could case incorrect results
+  in compiled programs.
+
+* 2003-06-03
+  ** Fixed bug in SSA optimizer that could cause the error message:
+
+      Type error: Type.equals
+      {from = char vector, to = unit vector}
+      Type error: analyze raised exception loopStatement: ...
+      unhandled exception: TypeError
+
+* 2003-06-02
+  ** Fixed `Real.rem` to work correctly on `inf`-s and `nan`-s.
+  ** Fixed bug in profiling that caused the function name to be omitted on
+  functions defined by `val rec`.
+
+* 2003-05-31
+  ** `Fixed Real.{fmt,fromString,scan,toString}` to match the basis library
+  spec.
+  ** Added `IEEEReal.{fromString,scan}`.
+  ** Added `Real.{from,to}Decimal`.
+
+* 2003-05-25
+  ** Added `Real.nextAfter`.
+  ** Added `OS.Path.{from,to}UnixPath`, which are the identity function on Unix.
+
+* 2003-05-20
+  ** Added type `MLton.pointer`, the type of C pointers, for use with the FFI.
+
+* 2003-05-18
+  ** Fixed two bugs in type inference that could cause the compiler to raise the
+  `TypeError` exception, along with a lot of XML IL.  The `type-check.sml`
+  regression contains simple examples of what failed.
+  ** Fixed a bug in the simplifier that could cause the message: `"shrinker
+  raised Prim.apply raised assertion failure: SmallIntInf.fromWord"`.
+
+* 2003-05-15
+  ** Fixed bug in `Real.class` introduced on 04-28 that cause many regression
+  failures with reals when using newer `gcc`-s.
+  ** Replaced `MLton.Finalize` with `MLton.Finalizable`, which has a more robust
+  approach to finalization.
+
+* 2003-05-13
+  ** Fixed bug in `MLton.FFI` on Cygwin that caused `Thread_returnToC` to be
+  undefined.
+
+* 2003-05-12
+  ** Added support for finalization with `MLton.Finalize`.
+
+* 2003-05-09
+  ** Fixed a runtime system bug that could cause a segfault.  This bug would
+  happen after a GC during heap resizing when copying a heap, if the heap was
+  allocated at a very low (<10M) address.  The bug actually showed up on a
+  Cygwin system.
+
+* 2003-05-08
+  ** Fixed bug in `HashType` that raised `"Vector.forall2"` when the arity of a
+  type constructor is changed by `SimplifyTypes`, but a newly constructed type
+  has the same hash value.
+
+* 2003-05-02
+  ** Switched over to new layered IO implementation, which completes the
+  implementation of the `BinIO` and `TextIO` modules.
+
+* 2003-04-28
+  ** Fixed bug that caused an assertion failure when generating a jump table for
+  a case dispatch on a non-word sized index with non-zero lower bound on the
+  range.
+
+* 2003-04-24
+  ** Added `-align {4|8}`, which controls alignment of objects.  With `-align
+  8`, memory accesses to doubles are guaranteed to be aligned mod 8, and so
+  don't need special routines to load or store.
+
+* 2003-04-22
+  ** Fixed bug that caused a total failure of time profiling with `-native
+  false`.  The bug was introduced with the C codegen improvements that split the
+  C into multiple files.  Now, the C codegen declares all profile labels used in
+  each file so that they are global symbols.
+
+* 2003-04-18
+  ** Added `MLton.Weak`, which supports weak pointers.
+
+* 2003-04-10
+  ** Replaced the basis library's `MLton.hostType` with `MLton.Platform.arch`
+  and `MLton.Platform.os`.
+
+* 2003-04
+  ** Added support for SPARC/SunOS using the C codegen.
+
+* 2003-03-25
+  ** Added `MLton.FFI`, which allows callbacks to SML from C.
+
+* 2003-03-21
+  ** Fixed `mlprof` so that the default `-graph arg` for data from
+  `-profile-stack true` is `(thresh-stack x)`, not `(thresh x)`.
+
+
+== Version 20030312
+
+Here are the changes from version 20020923 to 20030312.
+
+=== Summary
+
+* Added source-level profiling of both time and allocation.
+* Updated basis library to 2002 specification.  To obtain the old
+library, compile with `-basis 1997`.
+* Added many modules to basis library:
+ ** `BinPrimIO`, `GenericSock`, `ImperativeIO`, `INetSock`, `NetHostDB`,
+ `NetProtDB`, `NetServDB`, `Socket`, `StreamIO`, `TextPrimIO`, `UnixSock`.
+* Completed implementation of `IntInf` and `OS.IO`.
+
+=== Details
+
+* 2003-02-23
+  ** Replaced `-profile-combine` wih `-profile-split`.
+
+* 2003-02-11
+  ** Regularization of options:
+    *** `-l` --> `-link`
+    *** `-L` --> `-lib-search`
+    *** `-o` --> `-output`
+    *** `-v` --> `-verbose`
+
+* 2003-02-10
+  ** Added option to `mlton`: `-profile-combine {false|true}`
+
+* 2003-02-09
+  ** Added options to `mlprof`: `-graph-title`, `-gray`, `-ignore`, `-mlmon`,
+  `-tolerant`.
+
+* 2002-11 - 2003-01
+  ** Added source-level allocation and time profiling.  This includes the new
+  options to mlton: `-profile` and `-profile-stack`.
+
+* 2002-12-28
+  ** Added `NetHostDB`, `NetProtDB`, `NetServDB` structures.
+  ** Added `Socket`, `GenericSock`, `INetSock`, `UnixSock` structures.
+
+* 2002-12-19
+  ** Fixed bug in signal check insertion that could cause some signals to be
+  missed.  The fix was to add a signal check on entry to each function in
+  addition to at each loop header.
+
+* 2002-12-10
+  ** Fixed bug in runtime that might cause the message `"Unable to set
+  cardMapForMutator"`.
+
+* 2002-11-23
+  ** Added support for the latest Basis Library specification.
+  ** Added option `-basis` to choose Basis Library version.  Currently available
+    basis libraries are `2002`, `2002-strict`, `1997`, and `none`.
+  ** Added `IntInf.{orb,xorb,andb,notb,<<,~>>}` values.
+  ** Added `OS.IO.{poll_desc,poll_info}` types.
+  ** Added `OS.IO.{pollDesc,pollToIODesc,infoToPollDesc,Poll}` values.
+  ** Added `OS.IO.{pollIn,pollOut,pollPri,poll,isIn,isOut,isPri}` values.
+  ** Added `BinPrimIO`, `TextPrimIO` structures.
+  ** Added `StreamIO`, `ImperativeIO` functors.
+
+* 2002-11-22
+  ** Fixed bug that caused time profiling to fail (with a segfault) when
+  resuming a saved world.
+
+* 2002-11-07
+  ** Fixed bug in `MLton.eq` that could arise when using `eq` on functions.
+
+* 2002-11-05
+  ** Improvements to polymorphic equality.  Equality on IntInfs, vectors, and
+  dataypes all do an `eq` test first before a more expensive comparison.
+
+* 2002-11-01
+  ** Added allocation profiling.  Now, can compile with either `-profile alloc`
+  or `-profile time`.  Renamed `MLton.Profile` as `MLton.ProfileTime`.  Added
+  `MLton.ProfileAlloc`.  Cleaned up and changed most `mlprof` option names.
+
+* 2002-10-31
+  ** Eliminated `MLton.debug`.
+  ** Fixed bug in the optimizer that affected `IntInf.fmt`.  The optimizer had
+  been always using base 10, instead of the passed in radix.
+
+* 2002-10-22
+  ** Fixed `Real.toManExp` so that the mantissa is in [1, 2), not [0.5, 1).
+  ** Added `Real.fromLargeInt`, `Real.toLargeInt`.
+  ** Fixed `Real.split`, which would return an incorrect whole part due to the
+  underlying primitive, `Real_modf`, being treated as functional instead of
+  side-effecting.
+
+* 2002-09-30
+  ** Fixed `rpath` problem with packaging.  All executables in packages
+  previously made had included a setting for `RPATH`.
+
+
+== Version 20020923
+
+Here are the changes from version 20020410 to 20020923.
+
+=== Summary
+
+* MLton now runs on FreeBSD.
+* Major runtime system improvements.  The runtime now implements mark-compact
+and generational collection, in addition to the copying collection that was
+there before.  It automatically switches between the the collection strategies
+to improve performance and to try to avoid paging.
+* Performance when compiling `-exn-history true` has been improved.
+* Added `IntInf.log2`, `MLton.GC.pack`, `MLton.GC.unpack`.
+* Fixed bug in load world that could cause "sread failed" on Cygwin.
+* Fixed optimizer bug that could cause `"no analyze var value property"`
+message.
+
+=== Details
+
+* 2002-09
+  ** Integrated Sam Rushing's changes to port MLton to FreeBSD.
+
+* 2002-08-25
+  ** Changed the implementation of exception history to be completely
+  functional.  Now, the extra field in exceptions (when compiling `-exn-history
+  true`) is a `string list` instead of a `string list ref`, and `raise` conses a
+  new exception with a new element in the list instead of assigning to the list.
+  This changes the semantics of exception history (for the better) on some
+  programs. See `regression/exnHistory3.sml` for an example.  It also
+  significantly improves performance when compiling `-exn-history true`.
+
+* 2002-07 and 2002-08
+  ** Added generational GC, and code to the runtime that automatically turns it
+  on and off.
+
+* 2002-08-20
+  ** Fixed SSA optimizer bug that could cause the following error message: `"x_0
+  has no analyze var value property"`
+
+* 2002-07-28
+  ** Added `MLton.GC.{pack,unpack}`.  `pack` shrinks the heap so that other
+  processes can use the RAM, and its dual, `unpack`, resizes the heap to the
+  desired size.
+
+* 2002-06 and 2002-07
+  ** Added mark compact GC.
+  ** Changed array layout so that arrays have three, not two header words.  The
+  new word is a counter word that preceeds the array length and header.
+  ** Changed all header words to be indices into an array of object descriptors.
+
+* 2002-06-27
+  ** Added patches from Michael Neumann to port runtime to FreeBSD 4.5.
+
+* 2002-06-05
+  ** Output file and intermediate file are now saved in the current directory
+  instead of in the directory containing the input file.
+
+* 2002-05-31
+  ** Fixed bug in overloading of `/` so that the following now type checks:
+
+      fun f (x, y) = x + y / y
+
+* 2002-04-26
+  ** Added back `max-heap` runtime option.
+
+* 2002-04-25
+  ** Fixed load/save world so that they use binary mode.  This should fix the
+  `sread failed` problem that Byron Hale saw on Cygwin that caused `mlton` to
+  fail to start.
+  ** Added `IntInf.log2`.
+  ** Changed call to linker to use `libgmp.a` (if it exists) instead of
+  `libgmp.so`.  This is because the linker adds a dependency to a shared library
+  even if there are no references to it
+
+* 2002-04-23
+  ** Rewrote heap resizing code.  This fixed bug that was triggered with large
+  heaps and could cause a spurious out of memory error.
+  ** Removed GnuMP from MLton sources (again :-).
+
+
+== Version 20020410
+
+Here are the changes from version 20011006 to version 20020410.
+
+=== Details
+
+* 2002-03-28
+  ** Added BinIO.
+
+* 2002-03-27
+  ** Regularization of options
+    *** `-g` --> `-degug {false|true}`
+    *** `-h n` --> `-fixed-heap n`
+    *** `-p` --> `-profile {false|true}`
+
+* 2002-03-22
+  ** Set up the stubs so that MLton can be compiled in the standard basis
+  library, with no `MLton` structure.  Thus it is now easy to compile MLton with
+  an older (or newer) version of itself that has a different `MLton` structure.
+
+* 2002-03-17
+  ** Added `MLton.Process.{spawn,spawne,spawnp}`, which use primitives when
+  running on Cygwin and fork/exec when running on Linux.
+
+* 2002-02 - 2002-03
+  ** Added the ability to cross-compile to Cygwin/Windows.
+
+* 2002-02-24
+  ** Added GnuMP back for use with Cygwin.
+
+* 2002-02-10
+  ** Reworked object header words so that `Array.maxLen = valOf Int.maxInt`.
+  Also fixed a long-standing minor bug in MLton, where `Array.array
+  (Array.maxLen, ...)` would raise `Size` instead of attempting to allocate the
+  array.  It was an off-by-one error in the meaning of `Array.maxLen`.
+
+* 2002-02-08
+  ** Modifications to runtime to behave better in situations where the amount of
+  live data is a signifant fraction of the amount of RAM, based on code from
+  PolySpace.  MLton executables by default can now use more than the available
+  amount of RAM.  Executables will still respect the `max-heap` runtime arg if
+  it is set.
+
+* 2002-02-04
+  ** Improvements to runtime so that it fails to get space, it attempts to get
+  less space instead of failing.  Based on PolySpace's modifications.
+  ** Added `MLton.eq`.
+
+* 2002-02-03
+  ** Added `MLton.IntInf.gcd`.
+  ** Removed GnuMP from MLton sources.  We now link with `/usr/lib/libgmp.a`.
+  ** Added `TextIO.getPosOut`.
+  ** Renamed type `MLton.Itimer.which` to `MLton.Itimer.t` and
+  `MLton.Itimer.whichSignal` to `MLton.Itimer.signal`.
+  ** Added `-coalesce` flag, for use with the C backend.
+
+* 2002-01-26
+  ** Added `-show-basis-used`, which prints out the parts of the basis library
+  that the input program uses.
+  ** Changed several other flags (`-print-at-fun-entry`, `-show-basis`,
+  `-static`) to follow the `{false|true}` convention.
+
+* 2002-01-22
+  ** Improved `MLton.profile` so that multiple profile arrays can exist
+  simultaneously and so that the current one being used can be set from the SML
+  side.
+
+* 2002-01-18
+  ** The Machine IL has been replaced with an RSSA (representation explicit SSA)
+  IL and an improved Machine IL.
+
+* 2002-01-16
+  ** Added KnownCase SSA optimization
+
+* 2002-01-14
+  ** Added rudimentary profiling control from with a MLton compile program via
+  the `MLton.Profile` structure.
+
+* 2002-01-09
+  ** Fixed bug in match compiler that caused case expressions on datatypes with
+  redundant cases to be compiled incorrectly.
+
+* 2002-01-08
+  ** Added redundant tuple construction elimination to SSA shrinker.
+  ** Improved Flatten SSA optimization.
+
+* 2001-12-06
+  ** Changed the interface for `MLton.Signal`.  There is no longer a separate
+  `Handler` substructure.  This was done so that programs that just use
+  `default` and `ignore` signal handlers don't bring in the entire thread
+  mechanism.
+
+* 2001-12-05
+  ** Added LocalRef elimination SSA optimization.
+
+* 2001-11-19
+  ** The CPS IL has been replaced with an SSA (static-single assignment) IL.
+  All of the optimizations have been ported from CPS to SSA.
+
+* 2001-10-24
+  ** Fixed bug in `Thread_atomicEnd` -- `limit` was mistakenly set to `base`
+  instead of to 0.  This caused assertion failures when for executables compiled
+  `-g` because `GC_enter` didn't reset `limit`.
+  ** Fixed bug in register allocation of byte registers.
+
+* 2001-10-23
+  ** Added `-D` option to `cmcat` for preprocessor defines.  Thanks to Anoq for
+  sending the code.
+  ** Changed limit check insertion so that limit checks are only coalesced
+  within a single basic block -- not across blocks.  This slows many benchmarks
+  down, but is needed to fix a bug in the way that limit checks were coalesced
+  across blocks.  Hopefully we will figure out a better fix soon.
+
+* 2001-10-18
+  ** Fixed type inference of flexrecord so that it now follows the Definition.
+  Many programs containing flexrecords were incorrectly rejected.  Added many
+  new tests to regression/flexrecord.sml.
+  ** Changed the behavior of `-keep dot` combined with `-keep pass` for SSA
+  passes.  Dot files are now saved for the program before and after, instead of
+  just after.
+
+* 2001-10-11
+  ** Fixed a bug in the type inference that caused type variables to be
+  mistakenly generalized.  The bug was exposed in Norman Ramsey's `sled.sml`.
+  Added a test to `regression/flexrecord.sml` to catch the problem.
+
+
+== Version 20011006
+
+Here are the changes from version 20010806 to version 20011006.
+
+=== Summary
+
+* Added `MLton.Exn.history`, which is similar to `SMLofNJ.exnHistory`.
+* Support for `#line` directives of the form `(*#line line.col "file"*)`.
+* Performance improvements in native codegenerator.
+* Bug fixes in front-end, optimizer, register allocator,
+`Real.{maxFinite,minPos,toManExp}`, and in heap save and restore.
+
+=== Details
+
+* 2001-10-05
+  ** Fixed a bug in polymorphic layered patterns, like
+
+      val 'a a as b = []
+
+  These would always fail due to the variable `a` not being handled correctly.
+  ** Fixed the syntax of `val rec` so that a pattern is allowed on the left-hand
+  side of the `=`.  Thus, we used to reject, but now accept, the following.
+
+      val rec a as b as c = fn _ => ()
+      val rec a : unit -> unit : unit -> unit = fn () => ()
+
+  Thanks again to Andreas Rossberg's test files.  This is now tested for in
+  `valrec.sml`.
+  ** Fixed dynamic semantics of `val rec` so that if `val rec` is used to
+  override constructor status, then at run time, the `Bind` exception is raised
+  as per rule 126 of the Definition.  So, for example, the following program
+  type checks and compiles, but raises `Bind` at run time.
+
+      val rec NONE = fn () => ()
+      val _ = NONE ()
+
+  Again, this is checked in `valrec.sml`.
+  ** Added `\r\n` to ml.lex so that Windows style newlines are acceptable in
+  input files.
+
+* 2001-10-04
+  ** Fixed bug in the implementation of `open` declarations, which in the case
+  of `open A B` had opened `A` and then looked up `B` in the resulting
+  environment.  The correct behaviour (see rule 22 of the Definition) is to
+  lookup each _longstrid_ in the current environment, and then open them all in
+  sequence.  This is now checked for in the `open.sml` regression test.  Thanks
+  to Andreas Rossberg for pointing this bug out.
+  ** Fixed bug that caused tyvars of length 1 (i.e. `'`) to be rejected.  This
+  is now checked in the `id.sml` regression test.  Again, thanks to Andreas
+  Rossberg for the test.
+
+* 2001-10-02
+  ** Fixed bugs in `Real.toManExp` (which always returned the wrong result
+  because the call to `frexp` was not treated as side-effecting by the
+  optimizer) and in `Real.minPos`, which was zero because of a mistake with
+  extra precision bits.
+
+* 2001-10-01
+  ** Added `MLton.Exn.history`.
+  ** Fixed register allocation bug with `fucom` instruction.  Was allowing
+  `fucomp` when the first source was not removable.
+  ** Changed `Real.isFinite` to use the C `math.h` `finite` function.  This
+  fixed the nontermination bug which occurred in any program that used
+  `Real.maxFinite`.
+
+* 2001-09-22
+  ** Bug fixes found from Ramsey's `lrtl` in `contify.fun` and
+  `unused-args.fun`, both of which caused compile-time exceptions to be raised.
+
+* 2001-09-21
+  ** Fixed `MLton.World.{load,save}` so that the saved world does not store the
+  max heap size.  Instead, the max heap size is computed upon load world in
+  exactly the same way as at program startup.  This fixes a long-standing (but
+  only recently noticed) problem in which `mlton` (which uses a saved world)
+  would attempt to use as much memory as was on the machine used to build
+  `world.mlton`.
+
+* 2001-08-29
+  ** Overlow checking is now on by default in the C backend.  This is a huge
+  performance hit, but who cares, since we never use the C backend except for
+  testing anyways.
+
+* 2001-08-22
+  ** Added support for #line directives of the form
+
+      (*#line line.col "file"*)
+
+  These directives only affect error messages produced by the parser and
+  elaborator.
+
+* 2001-08-17
+  ** Fixed bug in RemoveUnused optimzation that caused the following program to
+  fail to compile.
+
+      fun f l = case l of [] => f l | _ :: l => f l
+      val _ = f [13]
+
+* 2001-08-14
+  ** New x86-codegen infrastructure.
+    *** support for tracking liveness of stack slots and carrying them in
+    registers across basic blocks
+    *** more specific `Entry` and `Transfer` datatypes to make calling convention
+    distinctions more explicit
+    *** new heuristic for carrying values in registers across basic blocks (look
+    Ma, no Overflows!)
+    *** new "predict" model for generating register allocation hints
+    *** additional bug fixes
+
+* 2001-08-07
+  ** `MLton.Socket.shutdownWrite` flushes the outstream.
+
+
+== Version 20010806
+
+Here are the changes from version 20010706 to version 20010806.
+
+=== Summary
+
+* `Word.andb (w, 0xFF)` now works correctly
+* `MLton.Rusage.rusage` has a patch to work around a linux kernel bug
+* Programs of the form `_exp_ ; _program_` are now accepted
+* Added the `MLton.Rlimit` structure
+* Added the `-keep dot` flag, which produces call graphs, intraprocedural
+control-flow graphs, and dominator trees
+
+=== Details
+
+* 2001-08-06
+  ** Added simple CommonBlock elimination CPS optimization.
+
+* 2001-08-02
+  ** Took out `-keep il`.
+
+* 2001-07-31
+  ** Performance improvements to `TextIO.{input, output, output1}`.
+
+* 2001-07-25
+  ** Added RedundantTest elimination CPS optimization.
+
+* 2001-07-21
+  ** Added CommonSubexp elimination CPS optimization.
+
+* 2001-07-20
+  ** Bug fix to x86 codegen.  The `commuteBinALMD` peephole optimization would
+  rewrite `mov 2,Y; add Y,Y` as `mov Y,Y; add 2,Y`.  Now the appropriate
+  interference checks are made.
+  ** Added intraprocedural unused argument removal.
+  ** Added intraprocedural flattener.  This avoids some stupid tuple allocations
+  in loops.  Decent speedup on a few benchmarks (`count-graphs`, `psdes-random`,
+  `wc-scanStream`) and no noticeable slowdowns.
+  ** Added `-keep dot` flag.
+
+* 2001-07-17
+  ** Modified grammar to properly handle `val rec`.  There were several problems.
+    *** MLton had accepted `val rec 'a ...` instead of `val 'a rec ...`
+    *** MLton had not accepted `val x = 13 and rec f = fn () => ()`
+    *** MLton had not accepted `val rec rec f = fn () => ()`
+    *** MLton had not accepted `val rec f = fn () => () and rec g = fn () => ()`
+
+* 2001-07-16
+  ** Workaround for Linux kernel bug that can cause `getrusage` to return a wrong
+  system time value (low by one second).  See `fixedGetrusage` in `gc.c`.
+  ** Bug fix to x86 codegen.  The register allocator could get confused when
+  doing comparisons of floating point numbers and use the wrong operand.  The
+  bug seems to have never been detected because it only happens when both of the
+  operands are already on the floating point stack, which is rare, since one is
+  almost always in memory since we don't carry floating point values in the
+  stack across basic blocks.
+  ** Added production to the grammar on page 58 of the Definition that had been
+  missing from MLton since day one.
+
+      program ::= exp ; <program>
+
+  Also updated docs to reflect change.
+  ** Modified grammar to accept the empty program.
+  ** Added `-type-check` expert flag to turn on type checking in ILs.
+
+* 2001-07-15
+  ** Bug fix to the algebraic simplifier.  It had been rewriting
+  `Word32.andb (w, 0wxFF)` to `w` instead of
+  `Word32.andb (w, 0wxFFFFFFFF)` to `w`.
+
+* 2001-07-13
+  ** Improved CPS shrinker so that `if`-tests where the `then` and `else` branch
+  jump to the same label is turned into a direct jump.
+  ** Improved CPS shrinker (`Prim.apply`) to handle constructors
+    *** `A = A` --> `true`
+    *** `A = B` --> `false`
+    *** `A x` = `B y` --> `false`
+  ** Rewrote a lot of loops in the basis library to use inequalities instead of
+  equality for the loop termination test so that the (forthcoming) overflow
+  detection elimination will work on the loop index variable.
+
+* 2001-07-11
+  ** Fixed minor bugs in `Array2.{array,tabulate}`, `Substring.{slice}` that
+  caused the `Overflow` exception to be raised instead of `Size` or `Subscript`
+  ** Fixed bug in `Pack32Big.update` that caused the wrong location to be updated.
+  ** Fixed several bugs in `Pack32{Big,Little}.{subArr,subVec,update}` that
+  caused `Overflow` to be raised instead of `Subscript`.  Also, improved the
+  implementation so that bounds checking only occurs once per call (instead of
+  four times, which was sometimes happening.
+  ** Fixed bugs in `Time.{toMilliseconds,toMicroseconds}` that could cause a
+  spurious `Overflow` exception.
+  ** Fixed bugs in `Time.{fromMilliseconds,fromMicroseconds}` that could cause a
+  spurious `Time` exception.
+  ** Improved `Pack32.sub*` by reordering the `orb`-s.
+  ** Improved `{Int,IntInf}.mod` to increase chances of constant folding.
+  ** Switched many uses of `+`, `-`, `*` in basis library to the non-overflow
+  checked versions.  Modules changed were: `Array`, `Array2`, `Byte`, `Char`,
+  `Int`, `IntInf`, `List`, `Pack32{Big,Little}`, `Util`, `String`, `StringCvt`,
+  `Substring`, `TextIO`, `Time`, `Vector`.
+  ** Added regression tests for `Array2`, `Int` (overflow checking), `Pack32`,
+  `Substring`, `Time`.
+  ** Changed CPS output so that it includes a dot graph for each CPS function.
+
+* 2001-07-09
+  ** Change `OS.Process.exit` so that it raises an exception if the exit status
+  is not in [0, 256).
+  ** Added `MLton.Rlimit` to provide access to `getrlimit` and `setrlimit`.
+
+
+== Version 20010706
+
+Here are the changes from the 20000906 version to the 20010706 version.
+
+=== Summary
+
+* Native X86 code generator (instead of using `gcc`)
+* Significantly improved compile times
+* Significantly improved run times for generated executables
+* Many bug fixes
+* Correct raising of the `Overflow` exception for integer arithmetic
+* New modules in the `MLton` structure
+
+=== Details
+
+* 2001-07-06
+  ** GC mods from Henry.  Mostly adding `inline` declarations.
+
+* 2001-07-05
+  ** Fixed several runtime bugs involving threads, critical sections, and
+  signals.
+
+* 2001-06-29
+  ** Fixed performance bug in `cps/two-point-lattice.fun` that caused quadratic
+  behavior.  This affects the raise-to-jump and useless analayses.  In
+  particular, the useless analysis was blowing up when compiling `fxp`.
+
+* 2001-06-27
+  ** Henry improved `wordAlign` -- this sped up GC by 27% (during a self
+  compile).
+
+* 2001-06-20
+  ** Moved `MLton.random` to `MLton.Random.rand` and added other stuff to
+  `MLton.Random`
+  ** Added `MLton.TextIO.mkstemp`.
+  ** Made `Int.{div,quot}` respect the `-detect-overflow` switch.
+
+* 2001-06-20
+  ** Added `MLton.Syslog`.
+
+* 2001-06-07
+  ** Fixed bug in `MLton.Socket.accept` that was in the runtime implementation
+  `Socket_accept`.  It did a `setsockopt SO_REUSEADDR` after the `accept`.  It
+  should have been after the call to `socket` in `Socket_listen`.  Thanks to
+  Doug Bagley for the fix.
+
+* 2001-05-30
+  ** Fixed bug in remove-unused that caused polymorphic equality to return
+  `true` sometimes when constructors were never used in a pattern match.  For
+  example, the following (in which `A` and `B` are not used as patterns):
+
+      datatype t = A | B
+      datatype u = C of t
+      val _ = if C A = C B then raise Fail "bug" else ()
+
+* 2001-03-27
+  ** Fixed bug that caused all of the following to fail:
+  `{LargeWord,Word,SysWord}.{toLargeInt,toLargeIntX,fromLargeInt}` The problem
+  was the basis library file `integer/patch.sml` which fixed `Word32` but not
+  the other structures that are the same.
+
+* 2001-02-12
+  ** Fixed bug in match compiler that caused it to spend a lot of extra time in
+  deep patterns.  It still could be exponential however.  Hopefully this will
+  get fixed in the release after next.  This bug could cause very slow compile
+  times in some cases.  Anyways, this fix cut the `finish infer` time of a self
+  compile down from 22 to under 4 seconds.  I.E. most of the time used to be
+  spent due to this bug.
+
+* 2001-02-06
+  ** Fixed bug in frontend that caused the wrong file and line number to be
+  reported with errors in functor bodys.
+
+* 2001-01-03 - 2000-02-05
+  ** Changes to CoreML, XML, SXML, and CPS ILs to replace lists by vectors in
+  order to decrease space usage.
+
+* 2001-01-16
+  ** Fixed a bug in constant propagation where the length of vectors was not
+  propagated properly.
+
+* 2000-12-11 - 2001-01-03
+  ** Major rewrite of elaborator to use a single hash table for each namespace
+  instead of a hash table for every environment.
+
+* 2000-12-20
+  ** Fixed some bugs in the SML/NJ compatibility library,
+  `src/lib/mlton-subs-in-smlnj`.
+
+* 2000-12-08
+  ** More careful removal of tracing code when compiling `MLton_debug=0`.  This
+  cut down self compile data size by 100k and compile time by a few seconds.
+  ** Added built in character and word cases propagated throughout all ILs.
+
+* 2000-12-06
+  ** Added max stack size information to `gc-summary`.
+
+* 2000-12-05
+  ** Added `src/benchmark`, which contains an SML program that benchmarks all of
+  the SML compilers I have my hands on.  The script has lots of hardwired paths
+  for now.
+
+* 2000-12-04
+  ** Fixed bug in `Posix.ProcEnv.environ,` which did not work correctly in a
+  saved world (the original `environ` was saved).  In fact, it did not work at
+  all because the ML primitive expected a constant and the C was a nullary
+  function. This caused a segfault with any program using
+  `Posix.ProcEnv.environ`.
+  ** `Added MLton.ProcEnv.setenv`, since there doesn't seem to be any `setenv`
+  in the basis library.
+
+* 2000-11-29
+  ** Changed backend so that it should no longer generate machine programs with
+  `void` operands.
+  ** Added `-detect-overflow` and `-safe` flags.
+
+* 2000-11-27 - 2000-11-28
+  ** Changes in many places to use `List.revMap` instead of `List.map` to cut
+  down on allocation.
+
+* 2000-11-21
+  ** Added `MLton.Word.~` and `MLton.Word8.~` to the `MLton` structure.
+
+* 2000-11-20
+  ** Fixed a bug in the CPS shrinker that could cause a compile-time failure.
+  It was maintaining occurrence counts incorrectly.
+
+* 2000-11-15
+  ** Fixed a (performance) bug in constant propagation that caused the hashing
+  to be bad.
+  ** Improved translation to XML so that the match compiler isn't called on
+  tuple or if expressions.  This should speed up the translation and make the
+  output smaller.
+  ** Fixed a bug in the match compiler that caused it to not generate integer
+  case statements.  This should speed up the mlyacc benchmark and the MLton
+  front end.
+
+* 2000-11-09
+  ** Added `IntInf_equal` and `IntInf_compare` primitives.
+  ** Took out the automatic `-keep c` when compiling `-g`.
+
+* 2000-11-08
+  ** Added a whole bunch of algebraic laws to the CPS shrinker, including some
+  specifically targeted to `IntInf` primitives.
+
+* 2000-11-03
+  ** Improved implementation of properties so that sets don't allocate.
+  ** Improved implementation of type homomorphism in type inference.  What was
+  there before appears to have been a bug -- it didn't use the property on
+  types.
+
+* 2000-11-02
+  ** Fixed timers used with `-v` option to use user + sys time.
+
+* 2000-10-27
+  ** Split the runtime basis library C files into many separate files so that
+  only the needed code would be included by the linker.
+  ** Fixed several bugs in the front end grammar and elaborator that caused type
+  specifications to be handled incorrectly.  The following three programs used
+  to be handled incorrectly, but are now handled correctly.
+
+      signature S = sig type t and u = int end (* reject *)
+      signature S = sig type t = int and u = t end (* accept *)
+      signature S = sig eqtype t and u = int end (* reject *)
+
+* 2000-10-25
+  ** Changes to `main.sml` to run complete compiles with `-native` switch.
+
+* 2000-10-24
+  ** Removed defunctorizer.
+
+* 2000-10-20
+  ** Fixed bug in `cps-tree.fun` with `PrimExp.maySideEffect`.  This bug could
+  cause `"no operand"` failures in the backend.
+  ** Fixed bug in the runtime implementation of `MLton.size`.  The size for
+  stack objects was using the `used` instead of `reserved`, and so was too low.
+
+* 2000-10-19
+  ** Replaced automatically generated dependencies in `src/runtime/Makefile`
+  with hand generated ones.  Took out `make depend` from `src/Makefile`.  `make
+  depend` was behaving really badly on RHAT 7.0.
+  ** Tweaked compiler to shorten width of C output lines to work around bug in
+  RHAT 7.0 `cpp` which silently truncates (very) long lines.
+  ** Fixed bug in grammar that didn't allow `op` to occur in datatype and
+  exception bindings, causing the following to fail
+
+      datatype t = op T
+      exception op E = op Fail
+
+  ** Improved error messages in CM processor.  Fixed bug in CM Alias handling.
+
+* 2000-10-18
+  ** Fixed two bugs in the gc that did comparisons with `(s->limit -
+  s->frontier)`, which of course doesn't work if `frontier` is beyond `limit`,
+  since these are unsigned.  This could have caused segfaults, except that the
+  mutator checks the `frontier` upon return from the GC.
+
+* 2000-10-17
+  ** Fixed bug in backend in the calculation of `maxFrameSize`.  It could be
+  wrong (low) in some situations.
+  ** Improved CPS inliner's estimate of function sizes.  The size of a function
+  now takes into account other inlined functions that the function calls.  This
+  also changed the meaning of the size argument to the `-inline` switch.  It now
+  corresponds (roughly) to the product of the size of the function and the
+  number of calls.  In general, it should be larger than before.
+
+* 2000-10-13
+  ** Made some calls to `Array.sub` unsafe in the implementation of `Array2`.
+  ** Integrated Matthew's new x86 backend with floating point support.
+
+* 2000-10-09
+  ** Fixed CM file processor so that MLton works if it is run from a different
+  directory than the main CM file.
+
+* 2000-10-04
+  ** Changed LimitCheck so it loops on the `frontier > limit` check.  This fixed
+  a potential bug in threads caused when there is enough space available for a
+  thread, `t`, before switching to another thread but not enough space when it
+  resumes.  This could have caused a segfault.
+
+* 2000-10-03
+  ** More rewrites of `TextIO.StreamIO` to improve speed.
+  ** Changed `TextIO` so that only `TextIO.stdErr` is unbuffered.
+  ** Changed `TextIO` so that FIFOs and sockets are buffered.
+
+* 2000-10-02
+  ** Combined remove-unused-constructors, remove-unused-functions, and
+  remove-unused-globals into a single pass that runs to fixed-point and produces
+  results at least as good as running the previous three in (any) sequence.
+
+* 2000-09-29
+  ** Added `GC_FIRST_CHECK`, which does a gc at each limit check the first time
+  it reached.
+  ** Reimplemented `TextIO.StreamIO` (from 2000-09-12) to use lists of strings
+  instead of lists of characters so that the per char space overhead is small.
+
+* 2000-09-21
+  ** Fixed bug in profiling labels in C code.  The label was always the basic
+  block label instead of the cps function label.
+  ** Added `-b` switch to `mlprof` to gather data at the basic block level.
+  ** Improved performance of `TextIO.input1` by about 3X.
+
+* 2000-09-15 - 2000-09-19
+  ** Added overflow exceptions to CPS and Machine ILs.
+
+* 2000-09-12
+  ** Fixed `TextIO.scanStream`.  It was very broken.
+  ** Added `TextIO.{getInstream,mkInstream,setInstream}` and
+  `TextIO.StreamIO.{canInput,closeIn,endOfStream,input1,input,inputAll,inputLine,inputN}`.
+
+* 2000-09-11
+  ** Fixed `Real_qequal` in `mlton-lib.h`.  It was missing a paren that caused
+  code using it to not even compile.  It was also semantically incorrect.
+  ** Noted that `Real_{equal,lt,le,gt,ge}` may not follow basis library spec,
+  since ANSI does not require IEEE compliance, and hence these could return
+  wrong results when nans are involved.
+
+
+== Version 20000906
+
+Here are the changes from the 20000712 version to the 20000906 version.
+
+=== Summary
+
+* Version 20000906 is mostly a bugfix release over 20000712.  The other major
+changes are that `mllex` and `mlyacc` are now included and that `mlton` can now
+process a limited subset of CM files as input.
+
+=== Details
+
+* 2000-09-06
+  ** Fixed `Socket_listen` in `mlton-lib.c` so that it closes the socket if the
+  `bind`, `listen`, or `getsockname` fails.  This could have caused a file
+  descriptor leak.
+
+* 2000-09-05
+  ** Added `-static` commandline switch.
+  ** Changed default max heap size to .85 RAM from .95 RAM.
+  ** Added `PackRealLittle` structure to basis library.
+
+* 2000-08-25
+  ** Added cases on integers to ILs (instead of using sequences of tests) so
+  that backend can emit more efficient test (jump table, binary tree, ...).
+
+* 2000-08-24
+  ** Fixed bug in `gc.c`.  `dfsInitializeStack` would `smummap` a `NULL` pointer
+  whenver `toSpace` was `NULL`.  This could cause `MLton.size` to segfault.
+  ** Fixed bug in `Popt` that caused `-k` to fail with no keeps.
+
+* 2000-08-22 - 2000-08-23
+  ** Ported `mllex` and `mlyacc` from SML/NJ
+
+* 2000-08-20 - 2000-08-21
+  ** Added ability to use a `.cm` file as input to MLton.
+
+* 2000-08-16
+  ** Ported `mlprof` to SML.
+  ** Fixed bug in `library/basic/assert.sml` that caused asserts to be run even
+  when `MLton.debug = false`.
+
+* 2000-08-15
+  ** Fixed bug in backend -- computation of `maxFrameSize` was wrong.  It didn't
+  count slots in frames that didn't make nontail calls.  This could lead to the
+  stack being overwritten because a stack limit check didn't guarantee enough
+  space, and lead to a segfault.
+  ** Fixed bug in `gc.c` `newThreadOfSize`.  If the thread allocation caused a
+  gc, then the stack wasn't forwarded, leading to a segfault.  The solution was
+  to ensure enough memory all at once, and then fill in both objects.
+
+* 2000-08-14
+  ** Changed limit checks so that checks < 512 bytes are replaced by a check for
+  0 bytes.  The runtime also moves the limit down by 512.  This is done so that
+  the common case, a small limit check, has less code and is faster.
+  ** Fixed bug in `cps/cps-tree.fun`. `Program.hasPrim` returned `true` for any
+  program that had *any* primapp, not just programs satisfying the predicate.
+  This caused `cps/once.fun` to be overly conservative, since it thought that
+  every program used continuations.
+
+* 2000-08-10
+  ** Fixed bug in CPS typechecker.  It didn't enforce that handlers should be
+  defined before any reference to them -- including implicit references in
+  `HandlerPops`.  This caused an evil bug in the liveness analysis where a
+  variable that was only live in the handler was missed in a continuation
+  because the liveness for the handler wasn't computed yet.
+  ** Limited the size for moving up limit checks for arrays whose size is known
+  at compile time to avoid huge limit checks getting moved into loops.
+  ** added `-indent`, `-kp`, `-show-types` switches.
+  ** Put optimization in CPS IL suggested by Neal Glew.  It determines for each
+  toplevel function if it can raise an exception to its caller.  Also, it
+  removes `HanderPush` and `HandlerPop` for handlers that are not on top of the
+  stack for any nontail call.
+
+* 2000-08-08
+  ** Changed register allocator so that continuation formals can be allocated in
+  pseudo registers -- they aren't necessarily forced to the stack.
+
+* 2000-08-03
+  ** Fixed bug in constant folding.  `Word8.>>` had been used to implement
+  `Word8.~>>`.
+  ** Fixed bug in allocate registers that was not forcing the size argument to
+  `Primitive.Array.array` to be a stack slot.  This could cause problems if
+  there was a thread switch in the limit check, since upon return the size
+  pseudo register would have a bogus value.
+
+* 2000-08-01
+  ** Turned back on XML simplification after monomorphisation.
+
+* 2000-07-31
+  ** Fixed bug in `MLton.Itimer.set` that caused the time to be doubled.
+  ** Fixed bug in `MLton.Thread` that made it look like asynchronous exceptions
+  were allowed by `throw`-ing an exception raising thunk to an interrupted
+  thread obtained via a signal handler.  Attempting asynchronous exceptions will
+  now cause process death, with a helpful error message.
+
+* 2000-07-27
+  ** Updated docs to include `structure World: MLTON_WORLD` in `MLton`
+  structure.
+  ** Added toplevel signatures `MLTON_{CONT, ..., WORLD}` to basis library.
+  ** Fixed broken link in docs to CM in `cmcat` section.
+
+* 2000-07-26
+  ** Eliminated `GC_switchToThread` and `Thread_switchTo1`, since the inlined
+  version `Thread_switchTo` is all that's needed, and Matt's X86 backend now
+  handles it.
+  ** Added `MLton.Signal.vtalrm`, needed for `Itimer.Set{which =
+  Itimer.Virtual, ...}`.
+
+* 2000-07-25
+  ** Added `MLton.Socket.shutdownWrite`.
+
+* 2000-07-21
+  ** Updated `mlton-lib.c` `MLton_bug` with new email (MLton@sourcelight.com).
+
+* 2000-07-19
+  ** Fixed `Posix.Process.kill` to check for errors.
+
+* 2000-07-18
+  ** Fixed the following `Posix.ProcEnv` functions to check for errors:
+  `setgid`, `setpgid`, `setsid`, `setuid`.
+  ** Fixed `doc/examples/callcc.sml`.
+
+
+== Version 20000712
+
+Here are the changes from the 1999-07-12 to the 20000712 version.
+
+=== Details
+
+* 2000-06-10 - 2000-07-12
+  ** Too many changes to count: bug fixes, new basis library modules, optimizer
+  improvements.
+
+* 2000-06-30
+  ** Fixed bug in monomorphiser that caused programs with non-value carrying
+  exception declarations in polymorphic functions to have a compile-time error
+  because of a duplicate label.  The problem was that the exception constructor
+  wasn't duplicated.
+
+* 2000-05-22 - 2000-06-10
+  ** Finished the changes for the new CPS IL.
+
+* 2000-01-01
+  ** Fixed some errors in the basis library:
+    *** `Real.copySign`
+    *** `Posix.FileSys.fpathconf`
+    *** `Posix.IO.{lseek, getlk, setlk, setlkw}`
+    *** `Posix.ProcEnv.setpgid`
+    *** `Posix.TTY.getattr`
+    *** `System.FileSys.realPath`
+
+* 1999-12-22
+  ** Fixed bug in `src/closure-convert/abstract-value.fun` that caused a
+  compiler failure whenever a program had a vector where the element type
+  contained an `->`.
+
+* 1999-12-10
+  ** Changed dead code elimination in `core-ml/dead-code.fun` so that wildcard
+  declarations (`val _ = ...`) in the basis are kept.  Changed places in the
+  basis library to take advantage of this.
+  ** Added `setTopLevelHander` primitive so that the basis library code can
+  define the toplevel handler.
+  ** Changed `basis-library/misc/suffix.sml` to call `OS.Process.exit`.  Took
+  out `Halt` transfer from CPS, since the program never should reach it.
+  ** Cleaned up `basis-library/system/{process.sml, unix.sml}` to use the new
+  signal handling stuff.
+
+* 1999-11-28 - 1999-12-20
+  ** Added support for threads and cleaned up signal handling.  This involved a
+  number of changes:
+    *** The stack is now allocated as just another kind of heap object.
+    *** Limit checks are inserted at all loop headers, whether or not there is
+    any allocation.  This is to ensure that the signal handler always has a
+    chance to get called.
+    *** The register allocator puts more variables in stack slots.  The new rule
+    is that a variable goes in a stack slot if it is ever live across a nontail
+    call, in a handler, or (this is the new part) across a limit check.
+    *** Arguments are passed on the stack, with the convention determined by
+    argument types.
+    *** The "locals" array of pointers that was copied to/from for GC is now
+    gone, because no registers (in particular no pointer valued registers) can
+    be live at a limit check point.
+
+* 1999-11-21
+  ** Runtime system
+    *** Fixed a bug introduced by the signal code (presumably on 1999-08-09)
+    that caused a gc to *not* be performed when doing a save world.  This caused
+    the heaps created by save world to be the same size as the heap -- not the
+    live data.  This was quite bad.
+    *** Cleaned up the `Makefile`.  Add make depend.
+    *** Added max gc pause to `gc-summary` info.
+    *** Move heap translation variables that had been file statics into the
+    `GC_state`.
+  ** Made `structure Position` available at toplevel.
+  ** Basis Library
+    *** Added `MLton.loadWorld`
+  ** Added `Primitive.usesCallcc`
+  ** Added `Primitive.safe`
+  ** Removed special size functions from `cps/save-world` -- they are no longer
+  necessary since size doesn't do a gc.
+  ** Fixed another (sigh) bug in `cps/simplify-types.fun` that could cause it to
+  not terminate.
+
+* 1999-11-16
+  ** Cleaned up `backend/machine.fun` a bit so that it spits out macros for
+  allocation of objects and bumping of frontier.  Added macros `MLTON_object`
+  and `MLTON_incFrontier` to `include/mlton-lib.h`.
+  ** Fixed a bug in `backend/limit-check.fun` that caused loops to not be
+  detected if they were only reached by a case branch.  This could cause there
+  to be loop that allocates with no limit check.  Needless to say, this could
+  cause a segfault if the loop ran for long enough.
+
+* 1999-10-18
+  ** Added basis library function `Array2.copy`.
+
+* 1999-08-15
+  ** Turned off globalization of ref cells (`closure-convert/globalize.fun`)
+  because it interacts badly with serialization.
+
+* 1999-08-13
+  ** Fixed bug in `mlton-lib.h` in `MLTON_allocArrayNoPointers` that was
+  triggered when `bytesPerElt == 0`.  The problem was that it wasn't reserving
+  space for the forwarding pointer.  This could cause a segfault.
+
+* 1999-08-08 and 1999-08-09
+  ** Added support for signal handling.
+
+* 1999-08-07
+  ** Fixed bugs in `Array.tabulate` (and other `tabulate` variants) caused if
+  the function argument used `callcc`.
+
+* 1999-08-01
+  ** Added serialization, which was mostly code in `src/runtime/gc.c`. +
+  `GC_serialize` converts an object to a `Word8Vector.vector`. +
+  `GC_deserialize` undoes the conversion. + (de)Serialization should work for
+  all objects except for functions, because I haven't yet added the support in
+  the flow analysis.
+
+* 1999-07-31
+  ** Cleaned up the GC.  Changed headers, by stealing a bit from the number of
+  non pointers and making it a mark bit (used in `GC_size`).
+  ** Rewrote `GC_size` so that it runs in time proportional to the number of
+  pointers in the object.  It does a depth-first-search now, using toSpace to
+  hold the stack.
+
+* 1999-07-30
+  ** Fixed bug in `SUBSTRING`.  `getc` had the wrong type.  This bug wasn't
+  noticed because MLton doesn't do enough type checking.
+  ** Fixed bug (segfault) caused when a GC immediately followed a throw.
+
+* 1999-07-29
+  ** Fixed bug in `Date.fmt` (`basis-library/system/date.sml`).  It was not
+  setting `Tm.buf`, and hence the time was always 0 unless there had been a
+  previous call to `setTmBuf`.
+
+* 1999-07-28
+  ** Fixed bugs in `Posix.IO.FLock.{getlk,setlk,setlkw}`, which would cause
+  compilation to fail because `FLock.toInt` was defined as the C `castInt`,
+  which no longer exists.  Instead, expand `FLock.toInt` to
+  `MLTON_pointerToInt`, which was added to `include/mlton-lib.h`.
+  ** Changed `Posix.Primitive.Flock` to `Posix.Primitive.FLock`.
+  ** Added `MLTON_chown`, `MLTON_ftruncate` to `include/mlton-posix.h`.  They
+  were missing.  This would cause compilation of any program using
+  `Posix.FileSys.{chown,ftruncate}` to fail.  Also made it so all of the
+  primitives in `basis-library/posix/primitive.sml` use `MLTON_` versions of
+  functions, even if a wrapper is unnecessary.
+
+* 1999-07-25
+  ** Added some other missing signature definitions to toplevel.
+
+* 1999-07-24
+  ** Added missing `OS_*` signature definitions to
+  `basis-library/top-level/top-level.sml`.
+
+* 1999-07-19
+  ** Fixed bug in `basis-library/arrays-and-vectors/mono-array.sml`.  Used `:>`
+  instead of `:` so that the monomorphic array types are abstract.
+
+
+== Version 19990712
+
+Here are the changes from the 1999-03-19 version to the 1999-07-12 version.
+
+=== Details
+
+* 1999-07-12
+  ** Changed `src/backend/machine.fun` so that the 'pointer locals' array is
+  only as large as neccessary in order to copy all pointer-valued locals, not as
+  large as the number of pointer-valued locals.
+
+* 1999-07-11
+  ** Rewrote `src/backend/allocate-registers.fun` so that it does a better job
+  of sharing "registers" (i.e. C local variables) and stack slots.  This should
+  cut down on the amount of copying that has to happen before and after a gc.
+  It should also cut down on the size of stack slots.
+
+* 1999-07-10
+  ** Fixed a bug in `src/backend/parallel-move.fun` that should have been
+  triggered on most any parallel move.  I guess parallel moves almost never
+  happened due to the old register allocation strategy -- but, with the new one
+  (see note for 1999-07-12) parallel moves will be frequent.
+
+* 1999-06-27
+  ** Fixed `src/main.sml` so that when compiling `-p`, the `.c` file is compiled
+  `-g` and the `.o` is linked `-p`.
+  ** In `bakend/machine.fun`, added profiling comments before chunkswitches and
+  put in an optimization to avoid printing repeated profiling comments.  Also,
+  profiling comments are only output when compiling `-p`.
+
+* 1999-06-17
+  ** Changed `-i` to `-inline`, `-f` to `-flatten`, `-np` to `-no-polyvariance`,
+  `-u` to `-unsafe`.
+  ** Added `-i`, `-I`, `-l`, `-L` flags for includes and libraries.
+  ** Updated documentation for these options and for ffi.
+
+* 1999-06-16
+  ** Hardwired version number in `src/control/control.sml`.  As it stood, the
+  version number was computed when MLton was built after someone downloaded it,
+  which was clearly wrong.
+
+* 1999-06-16
+  ** Fixed undefined variable `time` in `GC_done` in `src/runtime/gc.c`.
+
+* 19990-06-08
+  ** in `include/mlton-lib.h`:
+    *** removed `#include <huge_val.h>`
+    *** added `#include <math.h>`
+    *** and deleted all of the function signatures I had copied from `math.h`
+  ** Changed `Real.{minNormalPos, minPos, maxFinite}` so that they are computed
+  in `real.sml` instead of appearing as constants in the C.
+
+* 1999-06-07
+  `IntInf.pow` added to basis library.
+
+* 1999-06-04
+  ** `bin/mlton` changed to use `.arch-n-opsys` if it exists.
+
+* 1999-06-03
+  ** `src/Makefile` changed to use `sml-cm` instead of `sml`
+
+* 1999-05-10
+  ** Patch to `src/atoms/small-int-inf.fun` to work around a bug in the SML/NJ
+  implementation of bignums.  This bug was causing some hex bignum constants to
+  be lexed incorrectly.
+
+* 1999-04-15
+  ** Comments emitted in C code for profiling.  The comments identify the CPS
+  function responsible for each C statement.
+
+* 1999-04-15
+  **  `callcc` and `throw` added.
+
+* 1999-04-15
+  ** Bug in `src/cps/simplify-types` fixed.  The bug caused nontermination
+  whenever there was a circular datatype with a vector on the rhs.
+  E.g. `datatype t = T of t vector`
+
+
+== Version 19990319
+
+Here are the changes from the 1998-08-26 version to the 1999-03-19 version.
+
+=== Summary
+
+* Compile time and code size have decreased.
+* Runtime performance of executables has improved.
+* Large programs can now be compiled.
+* MLton is self hosting.
+* The basis library is mostly complete and many bugs have been fixed.
+* The monomorphiser (`-m`) is no longer available.
+* The heap and stack are automatically resized.
+* There are now facilities for heap checkpointing (`MLton.saveWorld`) and object
+size computation (`MLton.size`).
+* MLton uses the GNU multiprecision (GnuMP) library to provide a fast
+implementation of `IntInf`.
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..ab55327
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,15 @@
+FROM ubuntu:latest
+
+# Install the dependencies. We'll use the ubuntu provided mlton to bootstrap our local build.
+RUN apt-get update -qq \
+ && apt-get install -qq git build-essential libgmp-dev mlton mlton-tools
+
+# Copy the current directory (MLton source root) to a location within the container & move there
+COPY . /root/mlton
+WORKDIR /root/mlton
+
+# Build from source & install
+RUN make \
+ && make install
+
+ENTRYPOINT ["make", "check"]
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..4df6393
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,26 @@
+This is the license for MLton, a whole-program optimizing compiler for
+the Standard ML programming language.  Send comments and questions to
+MLton@mlton.org.
+
+MLton COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
+
+Copyright (C) 1999-2018 Henry Cejtin, Matthew Fluet, Suresh
+   Jagannathan, and Stephen Weeks.
+Copyright (C) 1997-2000 by the NEC Research Institute
+
+Permission to use, copy, modify, and distribute this software and its
+documentation for any purpose and without fee is hereby granted,
+provided that the above copyright notice appear in all copies and that
+both the copyright notice and this permission notice and warranty
+disclaimer appear in supporting documentation, and that the name of
+the above copyright holders, or their entities, not be used in
+advertising or publicity pertaining to distribution of the software
+without specific, written prior permission.
+
+The above copyright holders disclaim all warranties with regard to
+this software, including all implied warranties of merchantability and
+fitness. In no event shall the above copyright holders be liable for
+any special, indirect or consequential damages or any damages
+whatsoever resulting from loss of use, data or profits, whether in an
+action of contract, negligence or other tortious action, arising out
+of or in connection with the use or performance of this software.
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..4ca9fbe
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,545 @@
+## Copyright (C) 2009,2011,2013,2017-2018 Matthew Fluet.
+ # Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+# Specify C compiler and binutils.
+# Can be used for alternative tools (e.g., `CC=clang` or `CC=gcc-7`).
+CC := gcc
+AR := ar
+RANLIB := ranlib
+STRIP := strip
+
+# Specify GMP include and library paths, if not on default search paths.
+WITH_GMP_DIR :=
+ifneq ($(WITH_GMP_DIR),)
+WITH_GMP_INC_DIR := $(WITH_GMP_DIR)/include
+WITH_GMP_LIB_DIR := $(WITH_GMP_DIR)/lib
+endif
+
+# Specify installation prefix and staged install destination.
+PREFIX := /usr/local
+DESTDIR :=
+
+# Specify runtime and compile arguments given to (the to-be-built) `mlton` when
+# compiling distributed executables ((self-compiled) `mlton`, `mllex`, `mlyacc`,
+# `mlprof`, and `mlnlffigen`).
+# Can be used for testing (e.g., `MLTON_COMPILE_ARGS="-codegen c"`) or for
+# downstream packaging.
+MLTON_RUNTIME_ARGS :=
+MLTON_COMPILE_ARGS :=
+
+# Specify runtime and compile arguments given to "old" `mlton` when compiling
+# "bootstrapped" `mlton`.
+# Can be used to work around bugs in "old" `mlton` when compiling "bootstrapped"
+# `mlton` (e.g., `BOOTSTRAP_MLTON_COMPILE_ARGS="-drop-pass 'deepFlatten'"`).
+BOOTSTRAP_MLTON_RUNTIME_ARGS :=
+BOOTSTRAP_MLTON_COMPILE_ARGS :=
+
+# Specify standard tools.
+# Can be used for alternative tools (e.g., `SED=gsed`).
+DIFF := diff
+FIND := find
+GIT := git
+GREP := grep
+GZIP := gzip
+PATCH := patch
+SED := sed
+TAR := tar
+XARGS := xargs
+
+######################################################################
+######################################################################
+
+SRC := $(shell pwd)
+BUILD := $(SRC)/build
+BIN := $(BUILD)/bin
+LIB := $(BUILD)/lib/mlton
+INC := $(LIB)/include
+
+PATH := $(BIN):$(shell echo $$PATH)
+
+MLTON_VERSION := 20180207
+
+HOST_ARCH := $(shell ./bin/host-arch)
+HOST_OS := $(shell ./bin/host-os)
+TARGET := self
+TARGET_ARCH := $(HOST_ARCH)
+TARGET_OS := $(HOST_OS)
+
+ifeq (mingw, $(TARGET_OS))
+EXE := .exe
+else
+EXE :=
+endif
+
+CP := cp -fpR
+MKDIR := mkdir -p
+MV := mv -f
+RM := rm -rf
+
+######################################################################
+
+# If we're compiling with another version of MLton, then we want to do another
+# round of compilation so that we get a MLton built without stubs.
+ifeq (other, $(shell if [ ! -x "$(BIN)/mlton" ]; then echo other; fi))
+BOOTSTRAP:=true
+else
+BOOTSTRAP:=false
+endif
+CHECK_FIXPOINT:=false
+
+.PHONY: all
+all:
+	$(MAKE) dirs runtime
+	$(MAKE) compiler CHECK_FIXPOINT=false  # tools0 + mlton0 -> mlton1
+	$(MAKE) script basis-no-check constants basis-check libraries
+	$(MAKE) tools    CHECK_FIXPOINT=false  # tools0 + mlton1 -> tools1
+ifeq (true, $(findstring true,$(BOOTSTRAP) $(CHECK_FIXPOINT)))
+	$(RM) "$(SRC)/mlton/mlton-compile$(EXE)"
+	$(MAKE) -C "$(SRC)/mlton/front-end" clean
+	$(MAKE) compiler CHECK_FIXPOINT=false  # tools1 + mlton1 -> mlton2
+ifeq (true, $(CHECK_FIXPOINT))
+	$(MAKE) tools-clean
+	$(MAKE) tools    CHECK_FIXPOINT=true   # tools1 + mlton1 -> tools2; tools2 == tools1
+	$(RM) "$(SRC)/mlton/mlton-compile$(EXE)"
+	$(MAKE) -C "$(SRC)/mlton/front-end" clean
+	$(MAKE) compiler CHECK_FIXPOINT=true   # tools2 + mlton2 -> mlton3; mlton3 == mlton2
+endif
+endif
+	@echo 'Build of MLton succeeded.'
+
+.PHONY: basis-no-check
+basis-no-check:
+	$(RM) "$(LIB)/sml/basis"
+	$(MKDIR) "$(LIB)/sml/basis"
+	( \
+	cd "$(SRC)/basis-library" && \
+	$(FIND) . -type f '(' -name '*.mlb' -o -name '*.sml' -o -name '*.sig' -o -name '*.fun' ')' | \
+	$(XARGS) $(TAR) cf - | \
+	( cd "$(LIB)/sml/basis" && $(TAR) xf - ) \
+	)
+
+.PHONY: basis-check
+basis-check:
+	@echo 'Type checking basis.'
+	"$(BIN)/mlton" -disable-ann deadCode -stop tc '$$(SML_LIB)/basis/libs/all.mlb' >/dev/null
+
+.PHONY: basis
+basis:
+	$(MAKE) basis-no-check
+	$(MAKE) basis-check
+
+.PHONY: bootstrap-smlnj
+bootstrap-smlnj:
+	$(MAKE) smlnj-mlton
+	$(RM) "$(BIN)/mlton"
+	$(MAKE) BOOTSTRAP_MLTON=mlton.smlnj all
+	smlnj_heap_suffix=`echo 'TextIO.output (TextIO.stdErr, SMLofNJ.SysInfo.getHeapSuffix ());' | sml 2>&1 1> /dev/null` && $(RM) "$(LIB)/mlton/mlton-smlnj.$$smlnj_heap_suffix"
+	$(RM) "$(BIN)/mlton.smlnj"
+
+.PHONY: bootstrap-polyml
+bootstrap-polyml:
+	$(MAKE) polyml-mlton
+	$(RM) "$(BIN)/mlton"
+	$(MAKE) BOOTSTRAP_MLTON=mlton.polyml all
+	$(RM) "$(LIB)/mlton-polyml$(EXE)"
+	$(RM) "$(BIN)/mlton.polyml"
+
+.PHONY: clean
+clean:
+	./bin/clean --exclude package
+
+.PHONY: clean-git
+clean-git:
+	$(FIND) . -type d -name .git -prune -exec $(RM) '{}' ';'
+
+.PHONY: compiler
+compiler:
+	$(MAKE) -C "$(SRC)/mlton" MLTON_OUTPUT=mlton-compile
+ifeq (true, $(CHECK_FIXPOINT))
+	$(DIFF) -b "$(SRC)/mlton/mlton-compile$(EXE)" "$(LIB)/mlton-compile$(EXE)"
+endif
+	$(CP) "$(SRC)/mlton/mlton-compile$(EXE)" "$(LIB)/"
+
+.PHONY: constants
+constants:
+	@echo 'Creating constants file.'
+	"$(BIN)/mlton" -target "$(TARGET)" -build-constants true > build-constants.c
+	"$(BIN)/mlton" -target "$(TARGET)" -output build-constants build-constants.c
+	./build-constants$(EXE) >"$(LIB)/targets/$(TARGET)/constants"
+	$(RM) build-constants$(EXE) build-constants.c
+
+.PHONY: debugged
+debugged:
+	$(MAKE) -C "$(SRC)/mlton" MLTON_OUTPUT=mlton-compile.debug \
+		MLTON_COMPILE_ARGS="$(MLTON_COMPILE_ARGS) -debug true -const 'Exn.keepHistory true' -profile-val true -const 'MLton.debug true' -disable-pass 'deepFlatten'"
+	$(CP) "$(SRC)/mlton/mlton-compile.debug$(EXE)" "$(LIB)/"
+	$(SED) -e 's/mlton-compile/mlton-compile.debug/' \
+		< "$(BIN)/mlton" \
+		> "$(BIN)/mlton.debug"
+	chmod u+x "$(BIN)/mlton.debug"
+
+.PHONY: dirs
+dirs:
+	$(MKDIR) "$(BIN)" "$(LIB)" "$(INC)"
+	$(MKDIR) "$(LIB)/targets/$(TARGET)/include"
+	$(MKDIR) "$(LIB)/targets/$(TARGET)/sml"
+
+.PHONY: docs
+docs:
+	$(MAKE) -C "$(SRC)/mllex" docs
+	$(MAKE) -C "$(SRC)/mlyacc" docs
+	$(MAKE) -C "$(SRC)/doc/guide"
+
+define LIBRARIES_NO_CHECK_TEMPLATE
+	$(RM) "$(LIB)/sml/$(1)"
+	$(MKDIR) "$(LIB)/sml/$(1)"
+	( \
+	cd "$(SRC)/lib/$(1)$(2)" && \
+	$(FIND) . '!' -path '*/.cm/*' $(3) -type f '(' -name '*.mlb' -o -name '*.sml' -o -name '*.sig' -o -name '*.fun' ')' | \
+	$(XARGS) $(TAR) cf - | \
+	( cd "$(LIB)/sml/$(1)" && $(TAR) xf - ) \
+	)
+
+endef
+
+.PHONY: libraries-no-check
+libraries-no-check:
+	$(MAKE) -C "$(SRC)/lib/ckit-lib"
+	$(call LIBRARIES_NO_CHECK_TEMPLATE,ckit-lib,/ckit/src,)
+	$(call LIBRARIES_NO_CHECK_TEMPLATE,cml,,'!' -path '*/tests/*')
+	$(MAKE) -C "$(SRC)/lib/mllpt-lib"
+	$(call LIBRARIES_NO_CHECK_TEMPLATE,mllpt-lib,/ml-lpt/lib,)
+	$(MAKE) -C "$(SRC)/lib/mlnlffi-lib"
+	$(call LIBRARIES_NO_CHECK_TEMPLATE,mlnlffi-lib,,)
+	$(MAKE) -C "$(SRC)/lib/mlrisc-lib"
+	$(call LIBRARIES_NO_CHECK_TEMPLATE,mlrisc-lib,/MLRISC,'!' -path '*/demo/*' '!' -path '*/Tools/*' '!' -path './autoload.sml' '!' -path './make*.sml')
+	$(call LIBRARIES_NO_CHECK_TEMPLATE,mlyacc-lib,,)
+	$(MAKE) -C "$(SRC)/lib/smlnj-lib"
+	$(call LIBRARIES_NO_CHECK_TEMPLATE,smlnj-lib,/smlnj-lib,'!' -path '*/examples/*' '!' -path '*/tests/*' '!' -path '*/Tests/*')
+
+define LIBRARIES_CHECK_TEMPLATE
+	@echo "Type checking $(1) library."
+	"$(BIN)/mlton" -disable-ann deadCode -stop tc '$$(SML_LIB)/$(1)/$(1).mlb' >/dev/null
+endef
+
+.PHONY: libraries-check
+libraries-check:
+	$(call LIBRARIES_CHECK_TEMPLATE,ckit-lib)
+	$(call LIBRARIES_CHECK_TEMPLATE,cml)
+	$(call LIBRARIES_CHECK_TEMPLATE,mllpt-lib)
+	$(call LIBRARIES_CHECK_TEMPLATE,mlnlffi-lib)
+	$(call LIBRARIES_CHECK_TEMPLATE,mlrisc-lib)
+	$(call LIBRARIES_CHECK_TEMPLATE,mlyacc-lib)
+	$(call LIBRARIES_CHECK_TEMPLATE,smlnj-lib)
+
+.PHONY: libraries
+libraries:
+	$(MAKE) libraries-no-check
+	$(MAKE) libraries-check
+
+.PHONY: polyml-mlton
+polyml-mlton:
+	$(MAKE) dirs runtime
+	$(MAKE) -C "$(SRC)/mlton" polyml-mlton
+	$(CP) "$(SRC)/mlton/mlton-polyml$(EXE)" "$(LIB)/"
+	$(MAKE) script basis-no-check constants libraries-no-check
+	$(SED) \
+		-e 's;doitMLton "$$@";# doitMLton "$$@";' \
+		-e 's;doitSMLNJ "$$@";# doitSMLNJ "$$@";' \
+		< "$(BIN)/mlton" \
+		> "$(BIN)/mlton.polyml"
+	chmod u+x "$(BIN)/mlton.polyml"
+	@echo 'Build of MLton (with Poly/ML) succeeded.'
+
+define PROFILED_TEMPLATE
+	$(MAKE) -C "$(SRC)/mlton" MLTON_OUTPUT=mlton-compile.$(1) \
+		MLTON_COMPILE_ARGS="$(MLTON_COMPILE_ARGS) -profile $(1)"
+	$(CP) "$(SRC)/mlton/mlton-compile.$(1)$(EXE)" "$(LIB)/"
+	$(SED) -e "s/mlton-compile/mlton-compile.$(1)/" \
+		< "$(BIN)/mlton" \
+		>"$(BIN)/mlton.$(1)"
+	chmod u+x "$(BIN)/mlton.$(1)"
+endef
+
+.PHONY: profiled-alloc
+profiled-alloc:
+	$(call PROFILED_TEMPLATE,alloc)
+
+.PHONY: profiled-count
+profiled-count:
+	$(call PROFILED_TEMPLATE,count)
+
+.PHONY: profiled-time
+profiled-time:
+	$(call PROFILED_TEMPLATE,time)
+
+.PHONY: profiled
+	$(MAKE) profiled-alloc
+	$(MAKE) profiled-count
+	$(MAKE) profiled-time
+
+.PHONY: runtime
+runtime:
+	@echo 'Compiling MLton runtime system for $(TARGET).'
+	$(MAKE) -C "$(SRC)/runtime"
+	$(CP) "$(SRC)/include/"*.h "$(INC)/"
+	$(CP) "$(SRC)/runtime/"*.a "$(LIB)/targets/$(TARGET)/"
+	$(CP) "$(SRC)/runtime/gen/sizes" "$(LIB)/targets/$(TARGET)/"
+	$(CP) "$(SRC)/runtime/gen/c-types.sml" "$(LIB)/targets/$(TARGET)/sml/"
+	echo "$(TARGET_OS)" > "$(LIB)/targets/$(TARGET)/os"
+	echo "$(TARGET_ARCH)" > "$(LIB)/targets/$(TARGET)/arch"
+	$(CP) "$(SRC)/runtime/gen/basis-ffi.sml" \
+		basis-library/primitive/basis-ffi.sml
+	$(CP) "$(SRC)/runtime/"*.h "$(INC)/"
+	$(MV) "$(INC)/c-types.h" "$(LIB)/targets/$(TARGET)/include"
+	for d in basis basis/Real basis/Word gc platform util; do	\
+		$(MKDIR) "$(INC)/$$d";					\
+		$(CP) "$(SRC)/runtime/$$d/"*.h "$(INC)/$$d";		\
+	done
+
+.PHONY: script
+script:
+	$(SED) \
+		-e "s;^EXE=.*;EXE=\"$(EXE)\";" \
+		-e "s;^CC=.*;CC=\"$(CC)\";" \
+		-e "s;^GMP_INC_DIR=.*;GMP_INC_DIR=\"$(WITH_GMP_INC_DIR)\";" \
+		-e "s;^GMP_LIB_DIR=.*;GMP_LIB_DIR=\"$(WITH_GMP_LIB_DIR)\";" \
+		< "$(SRC)/bin/mlton-script" > "$(BIN)/mlton"
+	chmod a+x "$(BIN)/mlton"
+	$(CP) "$(SRC)/bin/static-library" "$(LIB)"
+ifeq (mingw, $(TARGET_OS))
+	$(CP) "$(SRC)/bin/static-library.bat" "$(LIB)"
+endif
+
+.PHONY: smlnj-mlton
+smlnj-mlton:
+	$(MAKE) dirs runtime
+	$(MAKE) -C "$(SRC)/mlton" smlnj-mlton
+	smlnj_heap_suffix=`echo 'TextIO.output (TextIO.stdErr, SMLofNJ.SysInfo.getHeapSuffix ());' | sml 2>&1 1> /dev/null` && $(CP) "$(SRC)/mlton/mlton-smlnj.$$smlnj_heap_suffix" "$(LIB)/"
+	$(MAKE) script basis-no-check constants libraries-no-check
+	$(SED) \
+		-e 's;doitMLton "$$@";# doitMLton "$$@";' \
+		-e 's;doitPolyML "$$@";# doitPolyML "$$@";' \
+		< "$(BIN)/mlton" \
+		> "$(BIN)/mlton.smlnj"
+	chmod u+x "$(BIN)/mlton.smlnj"
+	@echo 'Build of MLton (with SML/NJ) succeeded.'
+
+.PHONY: smlnj-mlton-x2
+smlnj-mlton-x2:
+	$(MAKE) SMLNJ_CM_SERVERS_NUM=2 smlnj-mlton
+
+.PHONY: smlnj-mlton-x4
+smlnj-mlton-x4:
+	$(MAKE) SMLNJ_CM_SERVERS_NUM=4 smlnj-mlton
+
+.PHONY: smlnj-mlton-x8
+smlnj-mlton-x8:
+	$(MAKE) SMLNJ_CM_SERVERS_NUM=8 smlnj-mlton
+
+.PHONY: smlnj-mlton-x16
+smlnj-mlton-x16:
+	$(MAKE) SMLNJ_CM_SERVERS_NUM=16 smlnj-mlton
+
+.PHONY: traced
+traced:
+	$(MAKE) -C "$(SRC)/mlton" MLTON_OUTPUT=mlton-compile.trace \
+		MLTON_COMPILE_ARGS="$(MLTON_COMPILE_ARGS) -const 'Exn.keepHistory true' -profile-val true -const 'MLton.debug true' -disable-pass 'deepFlatten'"
+	$(CP) "$(SRC)/mlton/mlton-compile.trace$(EXE)" "$(LIB)/"
+	$(SED) -e 's/mlton-compile/mlton-compile.trace/' \
+		< "$(BIN)/mlton" \
+		> "$(BIN)/mlton.trace"
+	chmod u+x "$(BIN)/mlton.trace"
+
+ifeq (true, $(CHECK_FIXPOINT))
+define TOOLS_TEMPLATE_CHECK_FIXPOINT
+	$(DIFF) -b "$(SRC)/$(1)/$(1)$(EXE)" "$(BIN)/$(1)$(EXE)"
+endef
+else
+define TOOLS_TEMPLATE_CHECK_FIXPOINT
+endef
+endif
+
+define TOOLS_TEMPLATE
+	$(MAKE) -C "$(SRC)/$(1)"
+	$(call TOOLS_TEMPLATE_CHECK_FIXPOINT,$(1))
+	$(CP) "$(1)/$(1)$(EXE)" "$(BIN)/"
+endef
+
+.PHONY: tools
+tools:
+	$(call TOOLS_TEMPLATE,mllex)
+	$(call TOOLS_TEMPLATE,mlyacc)
+	$(call TOOLS_TEMPLATE,mlprof)
+	$(call TOOLS_TEMPLATE,mlnlffigen)
+
+.PHONY: tools-clean
+tools-clean:
+	$(MAKE) -C "$(SRC)/mllex" clean
+	$(MAKE) -C "$(SRC)/mlyacc" clean
+	$(MAKE) -C "$(SRC)/mlprof" clean
+	$(MAKE) -C "$(SRC)/mlnlffigen" clean
+
+.PHONY: check
+check:
+	./bin/regression $(CHECK_ARGS)
+
+
+.PHONY: version
+version:
+	@echo 'Instantiating version numbers.'
+	for f in							\
+		"$(SRC)/Makefile"					\
+		"$(SRC)/mlton/Makefile"					\
+		"$(SRC)/doc/guide/Makefile"				\
+	; do								\
+		$(SED) -e "s/^MLTON_VERSION := .*/MLTON_VERSION := $(MLTON_VERSION)/" <"$$f" >z && 	\
+		mv z "$$f";						\
+	done
+
+
+prefix := $(PREFIX)
+exec_prefix := $(prefix)
+bindir := $(exec_prefix)/bin
+datarootdir := $(prefix)/share
+docdir := $(datarootdir)/doc/mlton
+libdir := $(exec_prefix)/lib
+mandir := $(datarootdir)/man
+man1dir := $(mandir)/man1
+
+TBIN := $(DESTDIR)$(bindir)
+TLIB := $(DESTDIR)$(libdir)/mlton
+TMAN := $(DESTDIR)$(man1dir)
+TDOC := $(DESTDIR)$(docdir)
+TEXM := $(TDOC)/examples
+
+GZIP_MAN := true
+ifeq ($(findstring $(TARGET_OS), openbsd solaris), $(TARGET_OS))
+GZIP_MAN := false
+endif
+
+.PHONY: install
+install: install-no-strip install-strip install-docs
+
+MAN_PAGES :=  \
+	mllex.1 \
+	mlnlffigen.1 \
+	mlprof.1 \
+	mlton.1 \
+	mlyacc.1
+
+.PHONY: install-no-strip
+install-no-strip:
+	$(MKDIR) "$(TBIN)" "$(TLIB)" "$(TMAN)"
+	$(CP) "$(BIN)/." "$(TBIN)/"
+	$(CP) "$(LIB)/." "$(TLIB)/"
+	cd "$(SRC)/man" && $(CP) $(MAN_PAGES) "$(TMAN)/"
+ifeq (true, $(GZIP_MAN))
+	cd "$(TMAN)" && $(GZIP) --force --best $(MAN_PAGES);
+endif
+
+.PHONY: install-strip
+install-strip: install-no-strip
+	for f in "$(TLIB)/mlton-compile$(EXE)" 			\
+		"$(TBIN)/mllex$(EXE)"				\
+		"$(TBIN)/mlyacc$(EXE)"				\
+		"$(TBIN)/mlprof$(EXE)" 				\
+		"$(TBIN)/mlnlffigen$(EXE)"; do			\
+		$(STRIP) "$$f";					\
+	done
+
+REGRESSION_EXAMPLES := \
+	callcc.sml command-line.sml hello-world.sml same-fringe.sml	\
+	signals.sml size.sml taut.sml thread1.sml thread2.sml		\
+	thread-switch.sml timeout.sml
+
+.PHONY: install-docs
+install-docs:
+	$(MKDIR) "$(TDOC)" "$(TDOC)/license"
+	(								\
+		cd "$(SRC)" &&						\
+		$(CP) CHANGELOG.adoc README.adoc "$(TDOC)/" &&		\
+		$(CP) LICENSE "$(TDOC)/license/MLton-LICENSE"		\
+	)
+	(								\
+		cd "$(SRC)/doc" &&					\
+		$(FIND) examples -type f '!' -name .gitignore		\
+			| $(XARGS) $(TAR) cf -				\
+			| ( cd "$(TDOC)/" && $(TAR) xf - )		\
+	)
+	(								\
+		cd "$(SRC)/doc" &&					\
+		$(FIND) license -type f '!' -name .gitignore		\
+			| $(XARGS) $(TAR) cf -				\
+			| ( cd "$(TDOC)/" && $(TAR) xf - )		\
+	)
+	if [ -d "$(SRC)/doc/guide/localhost" ]; then			\
+		$(CP) "$(SRC)/doc/guide/localhost" "$(TDOC)/guide";	\
+	fi
+	if [ -r "$(SRC)/doc/guide/mlton-guide.pdf" ]; then		\
+		$(CP) "$(SRC)/doc/guide/mlton-guide.pdf" "$(TDOC)/";	\
+	fi
+	if [ -r "mllex/mllex.pdf" ]; then				\
+		$(CP) "mllex/mllex.pdf" "$(TDOC)/";			\
+	fi
+	if [ -r "mlyacc/mlyacc.pdf" ]; then				\
+		$(CP) "mlyacc/mlyacc.pdf" "$(TDOC)/";			\
+	fi
+	(								\
+		cd "$(SRC)/util" &&					\
+		$(FIND) cm2mlb -type f '!' -name .gitignore		\
+			| $(XARGS) $(TAR) cf -				\
+			| ( cd "$(TDOC)/" && $(TAR) xf - )		\
+	)
+	(								\
+		cd "$(SRC)/regression" &&				\
+		$(CP) $(REGRESSION_EXAMPLES) "$(TEXM)/"			\
+	)
+
+
+.PHONY: source-release
+source-release:
+	$(MAKE) clean
+	$(MAKE) MLTON_VERSION=$(MLTON_VERSION) version
+	( cd "$(SRC)/mllex" ; latexmk -pdf lexgen ; latexmk -c lexgen )
+	$(MAKE) -C "$(SRC)/mllex" mllex.pdf
+	( cd "$(SRC)/mlyacc/doc"; latexmk -pdf mlyaccc ; latexmk -c mlyacc )
+	$(MAKE) -C "$(SRC)/mlyacc" mlyacc.pdf
+	$(MAKE) -C doc/guide
+	$(TAR) cvzf ../mlton-$(MLTON_VERSION).src.tgz \
+		--exclude .git --exclude package \
+		--transform "s@^@mlton-$(MLTON_VERSION)/@S" \
+		*
+
+MLTON_BINARY_RELEASE := 1
+MLTON_BINARY_RELEASE_SUFFIX :=
+.PHONY: binary-release
+binary-release:
+	$(MAKE) all docs
+	$(RM) "$(SRC)/mlton-$(MLTON_VERSION)-$(MLTON_BINARY_RELEASE).$(TARGET_ARCH)-$(TARGET_OS)$(MLTON_BINARY_RELEASE_SUFFIX)"
+	$(MKDIR) "$(SRC)/mlton-$(MLTON_VERSION)-$(MLTON_BINARY_RELEASE).$(TARGET_ARCH)-$(TARGET_OS)$(MLTON_BINARY_RELEASE_SUFFIX)"
+	$(MAKE) DESTDIR="$(SRC)/mlton-$(MLTON_VERSION)-$(MLTON_BINARY_RELEASE).$(TARGET_ARCH)-$(TARGET_OS)$(MLTON_BINARY_RELEASE_SUFFIX)" PREFIX="" install
+	$(CP) "$(SRC)/Makefile.binary" "$(SRC)/mlton-$(MLTON_VERSION)-$(MLTON_BINARY_RELEASE).$(TARGET_ARCH)-$(TARGET_OS)$(MLTON_BINARY_RELEASE_SUFFIX)/Makefile"
+	$(CP) "$(SRC)/CHANGELOG.adoc" "$(SRC)/LICENSE" "$(SRC)/README.adoc" "$(SRC)/mlton-$(MLTON_VERSION)-$(MLTON_BINARY_RELEASE).$(TARGET_ARCH)-$(TARGET_OS)$(MLTON_BINARY_RELEASE_SUFFIX)/"
+	$(TAR) cvzf ../mlton-$(MLTON_VERSION)-$(MLTON_BINARY_RELEASE).$(TARGET_ARCH)-$(TARGET_OS)$(MLTON_BINARY_RELEASE_SUFFIX).tgz \
+		mlton-$(MLTON_VERSION)-$(MLTON_BINARY_RELEASE).$(TARGET_ARCH)-$(TARGET_OS)$(MLTON_BINARY_RELEASE_SUFFIX)
+	$(RM) mlton-$(MLTON_VERSION)-$(MLTON_BINARY_RELEASE).$(TARGET_ARCH)-$(TARGET_OS)$(MLTON_BINARY_RELEASE_SUFFIX)
+
+BSDSRC := /tmp/mlton-$(MLTON_VERSION)
+MLTON_FREEBSD_RELEASE := 1
+.PHONY: freebsd
+freebsd:
+	$(MAKE) clean clean-git version
+	$(RM) "$(BSDSRC)"
+	$(MKDIR) "$(BSDSRC)"
+	( cd $(SRC) && tar -cpf - . ) | ( cd "$(BSDSRC)" && tar -xpf - )
+	cd /tmp && tar -cpf - mlton-$(MLTON_VERSION) | \
+		 $(GZIP) --force --best >/usr/ports/distfiles/mlton-$(MLTON_VERSION)-$(MLTON_FREEBSD_RELEASE).freebsd.src.tgz
+        # do not change "make" to "$(MAKE)" in the following line
+	cd "$(BSDSRC)/package/freebsd" && MAINTAINER_MODE=yes make build-package
diff --git a/Makefile.binary b/Makefile.binary
new file mode 100644
index 0000000..8baf3e7
--- /dev/null
+++ b/Makefile.binary
@@ -0,0 +1,64 @@
+# Specify C compiler and binutils.
+# Can be used for alternative tools (e.g., `CC=clang` or `CC=gcc-7`).
+CC := gcc
+
+# Specify GMP include and library paths, if not on default search paths.
+WITH_GMP_DIR :=
+ifneq ($(WITH_GMP_DIR),)
+WITH_GMP_INC_DIR := $(WITH_GMP_DIR)/include
+WITH_GMP_LIB_DIR := $(WITH_GMP_DIR)/lib
+endif
+
+# Specify installation prefix and staged install destination.
+PREFIX := /usr/local
+
+SED := sed
+
+######################################################################
+######################################################################
+
+ROOT := $(shell pwd)
+
+CP := cp -fpR
+MKDIR := mkdir -p
+
+######################################################################
+
+SBIN := $(ROOT)/bin
+SLIB := $(ROOT)/lib/mlton
+SMAN := $(ROOT)/share/man/man1
+SDOC := $(ROOT)/share/doc/mlton
+
+prefix := $(PREFIX)
+exec_prefix := $(prefix)
+bindir := $(exec_prefix)/bin
+datarootdir := $(prefix)/share
+docdir := $(datarootdir)/doc/mlton
+libdir := $(exec_prefix)/lib
+mandir := $(datarootdir)/man
+man1dir := $(mandir)/man1
+
+TBIN := $(bindir)
+TLIB := $(libdir)/mlton
+TMAN := $(man1dir)
+TDOC := $(docdir)
+TEXM := $(TDOC)/examples
+
+.PHONY: install
+install:
+	mkdir -p "$(TBIN)" "$(TLIB)" "$(TMAN)" "$(TDOC)"
+	$(CP) "$(SBIN)/." "$(TBIN)/"
+	$(CP) "$(SLIB)/." "$(TLIB)/"
+	$(CP) "$(SMAN)/." "$(TMAN)/"
+	if [ -d "$(SDOC)" ]; then $(CP) "$(SDOC)/." "$(TDOC)/"; fi
+
+.PHONY: update
+update:
+	$(CP) "$(SBIN)/mlton" "$(SBIN)/mlton.bak"
+	$(SED) \
+		-e "s;^CC=.*;CC=\"$(CC)\";" \
+		-e "s;^GMP_INC_DIR=.*;GMP_INC_DIR=\"$(WITH_GMP_INC_DIR)\";" \
+		-e "s;^GMP_LIB_DIR=.*;GMP_LIB_DIR=\"$(WITH_GMP_LIB_DIR)\";" \
+		< "$(SBIN)/mlton.bak" > "$(SBIN)/mlton"
+	chmod a+x "$(SBIN)/mlton"
+	$(RM) "$(SBIN)/mlton.bak"
diff --git a/README.adoc b/README.adoc
new file mode 100644
index 0000000..bfc0220
--- /dev/null
+++ b/README.adoc
@@ -0,0 +1,227 @@
+= http://mlton.org[MLton]
+
+ifdef::env-github[]
+image:https://travis-ci.org/MLton/mlton.svg?branch=master[Build Status, link = https://travis-ci.org/MLton/mlton]
+endif::[]
+
+****
+MLton is a whole-program optimizing compiler for the Standard{nbsp}ML
+programming language.
+****
+
+== Features
+
+ * Portability. Runs on the following platforms:
+
+   - ARM: Linux (Debian).
+   - Alpha: Linux (Debian).
+   - AMD64: Darwin (Mac OS X), FreeBSD, Linux (Debian, Fedora, Ubuntu, ...),
+     OpenBSD, Solaris (10 and above).
+
+   - HPPA: HPUX (11.11 and above), Linux (Debian).
+   - IA64: HPUX (11.11 and above), Linux (Debian).
+   - PowerPC: AIX (5.2 and above), Darwin (Mac OS X), Linux (Debian, Fedora).
+   - PowerPC64: AIX (5.2 and above).
+   - S390: Linux (Debian).
+   - Sparc: Linux (Debian), Solaris (8 and above).
+   - X86: Cygwin/Windows, Darwin (Mac OS X), FreeBSD, Linux (Debian, Fedora,
+     Ubuntu, ...), MinGW/Windows, NetBSD, OpenBSD, Solaris (10 and above).
+
+ * Robustness.
+
+   - Supports the full SML 97 language as given in The Definition of
+     Standard{nbsp}ML (Revised).
+   - A complete implementation of the Basis Library.
+   - Generates standalone executables.
+   - Compiles large programs.
+   - Support for large amounts of memory (up to 4G on 32-bit systems;
+     more on 64-bit systems).
+   - Support for large array lengths (up to 2^31^ - 1 on 32-bit systems;
+     up to 2^63^-1 on 64-bit systems).
+   - Support for large files, using 64-bit file positions.
+
+ * Performance.
+
+   - Executables have excellent running times.
+   - Generates small executables.
+   - Untagged and unboxed native integers, reals, and words.
+   - Unboxed native arrays.
+   - Multiple garbage collection strategies.
+   - Fast arbitrary-precision arithmetic based on the GMP.
+
+ * Tools.
+
+   - Source-level profiling for both time and allocation.
+   - MLLex lexer generator.
+   - MLYacc parser generator.
+   - MLNLFFIGEN foreign-function-interface generator.
+
+ * Extensions.
+
+   - A simple and fast C FFI that supports calling from SML to C and from C
+     to SML.
+   - The ML Basis system for programming in the very large.
+   - Libraries for continuations, finalization, interval timers, random numbers,
+     resource limits, resource usage, signal handlers, object size, system
+     logging, threads, weak pointers, and world save and restore.
+
+
+== Build and Install (from source)
+
+=== Requirements
+
+==== Software
+
+ * http://gcc.gnu.org/[GCC] or http://clang.llvm.org[Clang] (The C compiler must support `-std=gnu11`.)
+ * http://gmplib.org[GMP] (GNU Multiple Precision arithmetic library)
+ * http://savannah.gnu.org/projects/make[GNU Make]
+ * http://www.gnu.org/software/bash/[GNU Bash]
+ * binutils (`ar`, `ranlib`, `strip`, ...)
+ * miscellaneous Unix utilities (`diff`, `find`, `grep`, `gzip`, `patch`, `sed`, `tar`, `xargs`, ...)
+ * Standard{nbsp}ML compiler and tools to bootstrap:
+   - http://mlton.org[MLton] (`mlton`, `mllex`, and `mlyacc`) recommended.  Pre-built binary packages for MLton can be installed via an OS package manager or (for select platforms) obtained from `http://mlton.org`.
+   - http://www.smlnj.org[SML/NJ] (`sml`, `ml-lex`, `ml-yacc`) supported, but not recommended.
+ * (optional, for documentation only) https://ctan.org/tex/[TeX], http://asciidoc.org/[AsciiDoc], http://pygments.org/[Pygments], http://www.graphicsmagick.org/[GraphicsMagick] or https://www.imagemagick.org/[ImageMagick], ...
+
+==== Hardware
+
+ * &ge; 1GB RAM (for 32-bit platforms) or &ge; 2GB RAM (for 64-bit platforms)
+
+=== Build Instructions
+
+On typical platforms, building MLton requires no configuration and can be
+accomplished via:
+
+[source,shell]
+----
+$ make all
+----
+
+A small set of `Makefile` variables can be used to customize the build:
+
+ * `CC`: Specify C compiler.  Can be used for alternative tools (e.g.,
+   `CC=clang` or `CC=gcc-7`).
+ * `WITH_GMP_DIR`, `WITH_GMP_INC_DIR`, `WITH_GMP_LIB_DIR`: Specify GMP include
+   and library paths, if not on default search paths.  (If `WITH_GMP_DIR` is
+   set, then `WITH_GMP_INC_DIR` defaults to `$(WITH_GMP_DIR)/include` and
+   `WITH_GMP_LIB_DIR` defaults to `$(WITH_GMP_DIR)/lib`.)
+ * `MLTON_RUNTIME_ARGS`, `MLTON_COMPILE_ARGS`: Specify runtime and compile
+   arguments given to (the to-be-built) `mlton` when compiling distributed
+   executables ((self-compiled) `mlton`, `mllex`, `mlyacc`, `mlprof`, and
+   `mlnlffigen`). Can be used for testing (e.g., `MLTON_COMPILE_ARGS="-codegen
+   c"`) or for downstream packaging.
+ * `BOOTSTRAP_MLTON_RUNTIME_ARGS`, `BOOTSTRAP_MLTON_COMPILE_ARGS`: Specify
+   runtime and compile arguments given to "old" `mlton` when compiling
+   "bootstrapped" `mlton`. Can be used to work around bugs in "old" `mlton` when
+   compiling "bootstrapped" `mlton`.
+
+For example:
+
+[source,shell]
+----
+$ make CC=clang WITH_GMP_DIR=/opt/gmp MLTON_COMPILE_ARGS="-codegen c" all
+----
+
+The build artifacts are located under `./build`.  The just-built `mlton` can be
+executed via `./build/bin/mlton`.
+
+Building documentation can be accomplished via:
+
+[source,shell]
+----
+$ make docs
+----
+
+=== Install Instructions
+
+On typical platforms, installing MLton (after performing `make all` and,
+optionally, `make docs`) to `/usr/local` can be accomplished via:
+
+[source,shell]
+----
+$ make install
+----
+
+A small set of `Makefile` variables can be used to customize the installation:
+
+ * `PREFIX`: Specify the installation prefix.
+
+For example:
+
+[source,shell]
+----
+$ make PREFIX=/opt/mlton install
+----
+
+== Install (from binary package)
+
+=== Requirements
+
+==== Software
+
+ * http://gcc.gnu.org/[GCC] or http://clang.llvm.org[Clang] (The C compiler must support `-std=gnu11`.)
+ * http://gmplib.org[GMP] (GNU Multiple Precision arithmetic library)
+ * http://savannah.gnu.org/projects/make[GNU Make]
+ * http://www.gnu.org/software/bash/[GNU Bash]
+ * miscellaneous Unix utilities (`bzip2`, `gzip`, `sed`, `tar`, ...)
+
+=== Binary Package
+
+A `.tgz` or `.tbz` binary package can be extracted at any location, yielding
+`README.adoc` (this file), `CHANGELOG.adoc`, `LICENSE`, `Makefile`, `bin/`,
+`lib/`, and `share/`.  The compiler and tools can be executed in-place (e.g.,
+`./bin/mlton`).
+
+A small set of `Makefile` variables can be used to customize the binary package
+via `make update`:
+
+ * `CC`: Specify C compiler.  Can be used for alternative tools (e.g.,
+   `CC=clang` or `CC=gcc-7`).
+ * `WITH_GMP_DIR`, `WITH_GMP_INC_DIR`, `WITH_GMP_LIB_DIR`: Specify GMP include
+   and library paths, if not on default search paths.  (If `WITH_GMP_DIR` is
+   set, then `WITH_GMP_INC_DIR` defaults to `$(WITH_GMP_DIR)/include` and
+   `WITH_GMP_LIB_DIR` defaults to `$(WITH_GMP_DIR)/lib`.)
+
+For example:
+
+[source,shell]
+----
+$ make CC=clang WITH_GMP_DIR=/opt/gmp update
+----
+
+=== Install Instructions
+
+On typical platforms, installing MLton (after optionally performing
+`make update`) to `/usr/local` can be accomplished via:
+
+[source,shell]
+----
+$ make install
+----
+
+A small set of `Makefile` variables can be used to customize the installation:
+
+ * `PREFIX`: Specify the installation prefix.
+
+For example:
+
+[source,shell]
+----
+$ make PREFIX=/opt/mlton install
+----
+
+== Resources
+
+ * `http://mlton.org`
+ * mailing lists
+   - `MLton-devel@mlton.org` -- MLton developers
+     (https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-devel[archive],
+     https://lists.sourceforge.net/lists/listinfo/mlton-devel[subscribe])
+   - `MLton-user@mlton.org` -- MLton user community
+     (https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-user[archive],
+     https://lists.sourceforge.net/lists/listinfo/mlton-user[subscribe])
+
+== Need help? Found a bug?
+
+https://github.com/MLton/mlton/issues[Submit an issue] if you need any help.
+We welcome pull requests with bug fixes or changes.
diff --git a/basis-library/.gitignore b/basis-library/.gitignore
new file mode 100644
index 0000000..313aa33
--- /dev/null
+++ b/basis-library/.gitignore
@@ -0,0 +1 @@
+/basis-library.def-use
diff --git a/basis-library/Makefile b/basis-library/Makefile
new file mode 100644
index 0000000..3834675
--- /dev/null
+++ b/basis-library/Makefile
@@ -0,0 +1,76 @@
+## Copyright (C) 2010,2013,2016-2017 Matthew Fluet.
+ # Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+SRC = $(shell cd .. && pwd)
+BUILD = $(SRC)/build
+BIN = $(BUILD)/bin
+MLTON = mlton
+PATH = $(BIN):$(shell echo $$PATH)
+
+all:
+
+.PHONY: clean
+clean:
+	../bin/clean
+
+
+RESOLVE_SCOPES = program topdec strdec dec
+OBJPTR_MAPS = objptr-rep32.map objptr-rep64.map
+NORMAL_METADATA_MAPS = normal-metadata-size32.map normal-metadata-size64.map normal-metadata-size128.map
+ARRAY_METADATA_MAPS = array-metadata-size96.map array-metadata-size128.map array-metadata-size196.map array-metadata-size256.map
+SEQINDEX_MAPS = seqindex-int32.map seqindex-int64.map 
+DEFAULT_CHAR = char8
+DEFAULT_INT = int32 int64 intinf
+DEFAULT_REAL = real32 real64
+DEFAULT_WORD = word32 word64
+
+.PHONY: def-use
+def-use:
+	"$(MLTON)" -disable-ann deadCode -stop tc -show-types true \
+		-prefer-abs-paths true -show-def-use basis-library.def-use \
+		libs/all.mlb
+
+.PHONY: type-check-def
+type-check-def:
+	"$(MLTON)" -disable-ann deadCode -stop tc -show-types true \
+		libs/all.mlb
+
+.PHONY: type-check-all
+type-check-all:
+	for resolvescope in $(RESOLVE_SCOPES); do \
+	for objptr in $(OBJPTR_MAPS); do \
+	for normalmetadata in $(NORMAL_METADATA_MAPS); do \
+	for arraymetadata in $(ARRAY_METADATA_MAPS); do \
+	for seqindex in $(SEQINDEX_MAPS); do \
+	for defchar in $(DEFAULT_CHAR); do \
+	for defint in $(DEFAULT_INT); do \
+	for defreal in $(DEFAULT_REAL); do \
+	for defword in $(DEFAULT_WORD); do \
+	echo "Type checking: $$resolvescope  $$objptr $$normalmetadata $$arraymetadata $$seqindex  $$defchar $$defint $$defreal $$defword"; \
+	echo "$(MLTON)" -disable-ann deadCode -disable-ann resolveScope -default-ann "\"resolveScope $$resolvescope\"" -stop tc -show-types true \
+		-mlb-path-map "maps/$$objptr" \
+		-mlb-path-map "maps/$$normalmetadata" \
+		-mlb-path-map "maps/$$arraymetadata" \
+		-mlb-path-map "maps/$$seqindex" \
+		-default-type "$$defchar" \
+		-default-type "$$defint" \
+		-default-type "$$defreal" \
+		-default-type "$$defword" \
+		libs/all.mlb; \
+	"$(MLTON)" -disable-ann deadCode -disable-ann resolveScope -default-ann "resolveScope $$resolvescope" -stop tc -show-types true \
+		-mlb-path-map "maps/$$objptr" \
+		-mlb-path-map "maps/$$normalmetadata" \
+		-mlb-path-map "maps/$$arraymetadata" \
+		-mlb-path-map "maps/$$seqindex" \
+		-default-type "$$defchar" \
+		-default-type "$$defint" \
+		-default-type "$$defreal" \
+		-default-type "$$defword" \
+		libs/all.mlb; \
+	done; done; done; done; done; done; done; done; done;
diff --git a/basis-library/README b/basis-library/README
new file mode 100644
index 0000000..50490f7
--- /dev/null
+++ b/basis-library/README
@@ -0,0 +1,35 @@
+This directory contains the MLton implementation of the Basis Library.
+The files are grouped in directories in the same way that the
+corresponding modules are grouped in the basis library documentation.
+All other implementation files are in the misc/ and libs/ directories.
+
+The basis is constructed using the ML Basis system.
+
+There are several special files that make use of non-SML extensions.
+
+misc/primitive.sml
+posix/primitve.sml
+  These are not Standard ML. They describe all of the primitives and
+  C routines used in the basis. 
+
+top-level/overloads.sml
+  Not Standard ML.
+  Uses the notation _overload <var> : <ty> as <var> (and <var>)*
+
+
+Dead Code Elimination
+----------------------------------------
+In order to compile small programs rapidly, a pass of dead code
+elimination (core-ml/dead-code.{sig,fun}) is run in order to eliminate
+as much of the basis library as possible.  The dead code elimination
+algorithm used is not safe in general, and only works because the
+basis library implementation has special properties:
+  * it terminates
+  * it performs no I/O
+The dead code elimination includes the minimal set of
+declarations from the basis so that there are no free variables in the
+user program (or basis).  It has a special hack to include all
+bindings of the form 
+
+        val _ = ...
+
diff --git a/basis-library/arrays-and-vectors/array-slice.sig b/basis-library/arrays-and-vectors/array-slice.sig
new file mode 100644
index 0000000..b4ab39b
--- /dev/null
+++ b/basis-library/arrays-and-vectors/array-slice.sig
@@ -0,0 +1,54 @@
+signature ARRAY_SLICE_GLOBAL =
+   sig
+   end
+
+signature ARRAY_SLICE =
+   sig
+      include ARRAY_SLICE_GLOBAL
+
+      type 'a slice
+
+      val all: ('a -> bool) -> 'a slice -> bool
+      val app : ('a -> unit) -> 'a slice -> unit
+      val appi: (int * 'a -> unit) -> 'a slice -> unit
+      val base: 'a slice -> 'a Array.array * int * int
+      val collate: ('a * 'a -> order) -> 'a slice * 'a slice -> order
+      val copy: {dst: 'a Array.array, di: int, src: 'a slice} -> unit
+      val copyVec: {dst: 'a Array.array, di: int, src: 'a VectorSlice.slice} -> unit
+      val exists: ('a -> bool) -> 'a slice -> bool
+      val find: ('a -> bool) -> 'a slice -> 'a option
+      val findi: (int * 'a -> bool) -> 'a slice -> (int * 'a) option
+      val foldl: ('a * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldli: (int * 'a * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldr: ('a * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldri: (int * 'a * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val full: 'a Array.array -> 'a slice
+      val getItem: 'a slice -> ('a * 'a slice) option
+      val isEmpty: 'a slice -> bool
+      val length: 'a slice -> int
+      val modify : ('a -> 'a) -> 'a slice -> unit
+      val modifyi: (int * 'a -> 'a) -> 'a slice -> unit
+      val slice: 'a Array.array * int * int option -> 'a slice
+      val sub: 'a slice * int -> 'a
+      val subslice: 'a slice * int * int option -> 'a slice
+      val update: 'a slice * int * 'a -> unit
+      val vector: 'a slice -> 'a Vector.vector
+   end
+
+signature ARRAY_SLICE_EXTRA =
+   sig
+      include ARRAY_SLICE
+
+      val uninitIsNop: 'a slice -> bool
+      val uninit: 'a slice * int -> unit
+      val unsafeSub: 'a slice * int -> 'a
+      val unsafeCopy: {dst: 'a Array.array, di: int, src: 'a slice} -> unit
+      val unsafeCopyVec: {dst: 'a Array.array, di: int, src: 'a VectorSlice.slice} -> unit
+      val unsafeSlice: 'a array * int * int option -> 'a slice
+      val unsafeSubslice: 'a slice * int * int option -> 'a slice
+      val unsafeUninit: 'a slice * int -> unit
+      val unsafeUpdate: 'a slice * int * 'a -> unit
+
+      val concat: 'a slice list -> 'a array
+      val toList: 'a slice -> 'a list
+   end
diff --git a/basis-library/arrays-and-vectors/array.sig b/basis-library/arrays-and-vectors/array.sig
new file mode 100644
index 0000000..a0ea123
--- /dev/null
+++ b/basis-library/arrays-and-vectors/array.sig
@@ -0,0 +1,71 @@
+signature ARRAY_GLOBAL =
+   sig
+      type 'a array = 'a Array.array
+   end
+
+signature ARRAY =
+   sig
+      include ARRAY_GLOBAL
+
+      type 'a vector = 'a Vector.vector
+
+      val all: ('a -> bool) -> 'a array -> bool
+      val app: ('a -> unit) -> 'a array -> unit 
+      val appi: (int * 'a -> unit) -> 'a array -> unit 
+      val array: int * 'a -> 'a array 
+      val collate: ('a * 'a -> order) -> 'a array * 'a array -> order
+      val copy: {src: 'a array, dst: 'a array, di: int} -> unit 
+      val copyVec: {src: 'a vector, dst: 'a array, di: int} -> unit 
+      val exists: ('a -> bool) -> 'a array -> bool
+      val find: ('a -> bool) -> 'a array -> 'a option
+      val findi: (int * 'a -> bool) -> 'a array -> (int * 'a) option
+      val foldl: ('a * 'b -> 'b) -> 'b -> 'a array -> 'b 
+      val foldli: (int * 'a * 'b -> 'b) -> 'b -> 'a array -> 'b
+      val foldr: ('a * 'b -> 'b) -> 'b -> 'a array -> 'b 
+      val foldri: (int * 'a * 'b -> 'b) -> 'b -> 'a array -> 'b
+      val fromList: 'a list -> 'a array 
+      val length: 'a array -> int 
+      val maxLen: int 
+      val modify: ('a -> 'a) -> 'a array -> unit 
+      val modifyi: (int * 'a -> 'a) -> 'a array -> unit 
+      val sub: 'a array * int -> 'a 
+      val tabulate: int * (int -> 'a) -> 'a array 
+      val update: 'a array * int * 'a -> unit 
+      val vector: 'a array -> 'a vector
+   end
+
+signature ARRAY_EXTRA =
+   sig
+      include ARRAY
+
+      structure ArraySlice: ARRAY_SLICE_EXTRA 
+
+      val alloc: int -> 'a array
+      val uninitIsNop: 'a array -> bool
+      val uninit: 'a array * int -> unit
+      val unsafeAlloc: int -> 'a array
+      val unsafeArray: int * 'a -> 'a array
+      val unsafeCopy: {dst: 'a array, di: int, src: 'a array} -> unit
+      val unsafeCopyVec: {dst: 'a array, di: int, src: 'a vector} -> unit
+      val unsafeSub: 'a array * int -> 'a
+      val unsafeUninit: 'a array * int -> unit
+      val unsafeUpdate: 'a array * int * 'a -> unit
+
+      val concat: 'a array list -> 'a array
+      val duplicate: 'a array -> 'a array
+      val toList: 'a array -> 'a list
+      val unfoldi: int * 'b * (int * 'b -> 'a * 'b) -> 'a array * 'b
+      val unfold: int * 'b * ('b -> 'a * 'b) -> 'a array * 'b
+
+      structure Raw:
+         sig
+            type 'a rawarr
+            val alloc: int -> 'a rawarr
+            val length: 'a rawarr -> int
+            val uninit: 'a rawarr * int -> unit
+            val uninitIsNop: 'a rawarr -> bool
+            val unsafeAlloc: int -> 'a rawarr
+            val unsafeToArray: 'a rawarr -> 'a array
+            val unsafeUninit: 'a rawarr * int -> unit
+         end
+   end
diff --git a/basis-library/arrays-and-vectors/array.sml b/basis-library/arrays-and-vectors/array.sml
new file mode 100644
index 0000000..7de72a3
--- /dev/null
+++ b/basis-library/arrays-and-vectors/array.sml
@@ -0,0 +1,77 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Array: ARRAY_EXTRA =
+   struct
+      structure A = Sequence (Primitive.Array)
+      open A
+
+      val op +? = Int.+?
+      val op < = Int.<
+      val op <= = Int.<=
+
+      fun wrap2 f = fn (i, x) => f (SeqIndex.toIntUnsafe i, x)
+
+      type 'a array = 'a array
+      type 'a vector = 'a Vector.vector
+
+      structure ArraySlice =
+         struct
+            open Slice
+            val vector = Primitive.Array.Slice.vector
+            val copyVec = Vector.VectorSlice.copy
+            val unsafeCopyVec = Vector.VectorSlice.unsafeCopy
+            fun modifyi f sl = Primitive.Array.Slice.modifyi (wrap2 f) sl
+            val modify = Primitive.Array.Slice.modify
+         end
+
+      val array = new
+      val unsafeArray = unsafeNew
+      val vector = Primitive.Array.vector
+      val copyVec = Vector.copy
+      val unsafeCopyVec = Vector.unsafeCopy
+      fun modifyi f sl = Primitive.Array.modifyi (wrap2 f) sl
+      val modify = Primitive.Array.modify
+
+      structure Raw = Primitive.Array.Raw
+      structure Raw =
+         struct
+            type 'a rawarr = 'a Raw.rawarr
+
+            fun length a =
+               if Primitive.Controls.safe
+                  then (SeqIndex.toInt (Raw.length a))
+                       handle Overflow => raise Fail "Raw.length"
+                  else SeqIndex.toIntUnsafe (Raw.length a)
+
+            fun alloc n = Raw.alloc (SeqIndex.fromIntForLength n)
+            fun unsafeAlloc n = Raw.unsafeAlloc (SeqIndex.fromIntUnsafe n)
+
+            val uninitIsNop = Raw.uninitIsNop
+            fun unsafeUninit (a, i) =
+               Raw.unsafeUninit (a, SeqIndex.fromIntUnsafe i)
+            fun uninit (a, i) =
+               if Primitive.Controls.safe
+                  then let
+                          val i =
+                             (SeqIndex.fromInt i)
+                             handle Overflow => raise Subscript
+                       in
+                          Raw.uninit (a, i)
+                       end
+                  else unsafeUninit (a, i)
+
+            val unsafeToArray = Primitive.Array.Raw.unsafeToArray
+         end
+   end
+
+structure ArraySlice: ARRAY_SLICE_EXTRA = Array.ArraySlice
+
+structure ArrayGlobal: ARRAY_GLOBAL = Array
+open ArrayGlobal
diff --git a/basis-library/arrays-and-vectors/array2.sig b/basis-library/arrays-and-vectors/array2.sig
new file mode 100644
index 0000000..0faf5a3
--- /dev/null
+++ b/basis-library/arrays-and-vectors/array2.sig
@@ -0,0 +1,33 @@
+signature ARRAY2 =
+   sig
+      eqtype 'a array
+
+      type 'a region = {base: 'a array,
+                        row: int,
+                        col: int,
+                        nrows: int option,
+                        ncols: int option}
+
+      datatype traversal = RowMajor | ColMajor
+
+      val array: int * int * 'a -> 'a array 
+      val fromList: 'a list list -> 'a array 
+      val tabulate: traversal -> (int * int * (int * int -> 'a)) -> 'a array 
+      val sub: 'a array * int * int -> 'a 
+      val update: 'a array * int * int * 'a -> unit 
+      val dimensions: 'a array -> int * int
+      val nRows: 'a array -> int 
+      val nCols: 'a array -> int 
+      val row: 'a array * int -> 'a vector 
+      val column: 'a array * int -> 'a vector 
+      val copy: {src: 'a region,
+                 dst: 'a array,
+                 dst_row: int,
+                 dst_col: int} -> unit
+      val appi: traversal -> (int * int * 'a -> unit) -> 'a region -> unit 
+      val app: traversal -> ('a -> unit) -> 'a array -> unit 
+      val foldi: traversal -> (int * int * 'a * 'b -> 'b) -> 'b -> 'a region -> 'b 
+      val fold: traversal -> ('a * 'b -> 'b) -> 'b -> 'a array -> 'b
+      val modifyi: traversal -> (int * int * 'a -> 'a) -> 'a region -> unit 
+      val modify: traversal -> ('a -> 'a) -> 'a array -> unit 
+   end
diff --git a/basis-library/arrays-and-vectors/array2.sml b/basis-library/arrays-and-vectors/array2.sml
new file mode 100644
index 0000000..21df180
--- /dev/null
+++ b/basis-library/arrays-and-vectors/array2.sml
@@ -0,0 +1,342 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Array2 : ARRAY2 =
+   struct
+
+      val op +? = SeqIndex.+?
+      val op + = SeqIndex.+
+      val op -? = SeqIndex.-?
+      val op - = SeqIndex.-
+      val op *? = SeqIndex.*?
+      val op * = SeqIndex.*
+      val op < = SeqIndex.<
+      val op <= = SeqIndex.<=
+      val op > = SeqIndex.>
+      val op >= = SeqIndex.>=
+      val ltu = SeqIndex.ltu
+      val leu = SeqIndex.leu
+      val gtu = SeqIndex.gtu
+      val geu = SeqIndex.geu
+
+      type 'a array = {array: 'a Array.array,
+                       rows: SeqIndex.int,
+                       cols: SeqIndex.int}
+
+      fun dimensions' ({rows, cols, ...}: 'a array) = (rows, cols)
+      fun dimensions ({rows, cols, ...}: 'a array) = 
+         (SeqIndex.toIntUnsafe rows, SeqIndex.toIntUnsafe cols)
+      fun nRows' ({rows, ...}: 'a array) = rows
+      fun nRows ({rows, ...}: 'a array) = SeqIndex.toIntUnsafe rows
+      fun nCols' ({cols, ...}: 'a array) = cols
+      fun nCols ({cols, ...}: 'a array) = SeqIndex.toIntUnsafe cols
+
+      type 'a region = {base: 'a array,
+                        row: int,
+                        col: int,
+                        nrows: int option,
+                        ncols: int option}
+
+      local
+         fun checkSliceMax' (start: int,
+                             num: SeqIndex.int option,
+                             max: SeqIndex.int): SeqIndex.int * SeqIndex.int =
+            case num of
+               NONE => if Primitive.Controls.safe
+                          then let
+                                  val start = 
+                                     (SeqIndex.fromInt start)
+                                     handle Overflow => raise Subscript
+                               in
+                                  if gtu (start, max)
+                                     then raise Subscript
+                                     else (start, max)
+                               end
+                          else (SeqIndex.fromIntUnsafe start, max)
+             | SOME num => if Primitive.Controls.safe
+                              then let
+                                      val start = 
+                                         (SeqIndex.fromInt start)
+                                         handle Overflow => raise Subscript
+                                   in
+                                      if (start < 0 orelse num < 0
+                                          orelse start +? num > max)
+                                         then raise Subscript
+                                         else (start, start +? num)
+                                   end
+                              else (SeqIndex.fromIntUnsafe start, 
+                                    SeqIndex.fromIntUnsafe start +? num)
+         fun checkSliceMax (start: int, 
+                            num: int option, 
+                            max: SeqIndex.int): SeqIndex.int * SeqIndex.int =
+            if Primitive.Controls.safe
+               then (checkSliceMax' (start, Option.map SeqIndex.fromInt num, max))
+                    handle Overflow => raise Subscript
+               else checkSliceMax' (start, Option.map SeqIndex.fromIntUnsafe num, max)
+      in
+         fun checkRegion' {base, row, col, nrows, ncols} =
+            let 
+               val (rows, cols) = dimensions' base
+               val (startRow, stopRow) = checkSliceMax' (row, nrows, rows)
+               val (startCol, stopCol) = checkSliceMax' (col, ncols, cols)
+            in 
+               {startRow = startRow, stopRow = stopRow,
+                startCol = startCol, stopCol = stopCol}
+            end
+         fun checkRegion {base, row, col, nrows, ncols} =
+            let 
+               val (rows, cols) = dimensions' base
+               val (startRow, stopRow) = checkSliceMax (row, nrows, rows)
+               val (startCol, stopCol) = checkSliceMax (col, ncols, cols)
+            in 
+               {startRow = startRow, stopRow = stopRow,
+                startCol = startCol, stopCol = stopCol}
+            end
+      end
+
+      fun wholeRegion (a : 'a array): 'a region =
+         {base = a, row = 0, col = 0, nrows = NONE, ncols = NONE}
+
+      datatype traversal = RowMajor | ColMajor
+
+      local
+         fun make (rows, cols, doit) =
+            if Primitive.Controls.safe 
+               andalso (rows < 0 orelse cols < 0)
+               then raise Size
+            else {array = doit (rows * cols handle Overflow => raise Size),
+                  rows = rows,
+                  cols = cols}
+      in
+         fun alloc' (rows, cols) =
+            make (rows, cols, Primitive.Array.alloc)
+         fun array' (rows, cols, init) =
+            make (rows, cols, fn size => Primitive.Array.new (size, init))
+      end
+      local
+         fun make (rows, cols, doit) =
+            if Primitive.Controls.safe
+               then let
+                       val rows = 
+                          (SeqIndex.fromInt rows)
+                          handle Overflow => raise Size
+                       val cols = 
+                          (SeqIndex.fromInt cols)
+                          handle Overflow => raise Size
+                    in
+                       doit (rows, cols)
+                    end
+               else doit (SeqIndex.fromIntUnsafe rows,
+                          SeqIndex.fromIntUnsafe cols)
+      in
+         fun alloc (rows, cols) =
+            make (rows, cols, fn (rows, cols) => alloc' (rows, cols))
+         fun array (rows, cols, init) =
+            make (rows, cols, fn (rows, cols) => array' (rows, cols, init))
+      end
+
+      fun array0 (): 'a array =
+         {array = Primitive.Array.alloc 0,
+          rows = 0,
+          cols = 0}
+
+      fun unsafeSpot' ({cols, ...}: 'a array, r, c) =
+         r *? cols +? c
+      fun spot' (a as {rows, cols, ...}: 'a array, r, c) =
+         if Primitive.Controls.safe 
+            andalso (geu (r, rows) orelse geu (c, cols))
+            then raise Subscript
+            else unsafeSpot' (a, r, c)
+
+      fun unsafeSub' (a as {array, ...}: 'a array, r, c) =
+         Primitive.Array.unsafeSub (array, unsafeSpot' (a, r, c))
+      fun sub' (a as {array, ...}: 'a array, r, c) =
+         Primitive.Array.unsafeSub (array, spot' (a, r, c))
+      fun unsafeUpdate' (a as {array, ...}: 'a array, r, c, x) =
+         Primitive.Array.unsafeUpdate (array, unsafeSpot' (a, r, c), x)
+      fun update' (a as {array, ...}: 'a array, r, c, x) =
+         Primitive.Array.unsafeUpdate (array, spot' (a, r, c), x)
+
+      local
+         fun make (r, c, doit) =
+            if Primitive.Controls.safe
+               then let
+                       val r = 
+                          (SeqIndex.fromInt r)
+                          handle Overflow => raise Subscript
+                       val c = 
+                          (SeqIndex.fromInt c)
+                          handle Overflow => raise Subscript
+                    in
+                       doit (r, c)
+                    end
+               else doit (SeqIndex.fromIntUnsafe r,
+                          SeqIndex.fromIntUnsafe c)
+      in
+         fun sub (a, r, c) =
+            make (r, c, fn (r, c) => sub' (a, r, c))
+         fun update (a, r, c, x) =
+            make (r, c, fn (r, c) => update' (a, r, c, x))
+      end
+
+      fun 'a fromList (rows: 'a list list): 'a array =
+         case rows of
+            [] => array0 ()
+          | row1 :: _ =>
+               let
+                  val cols = length row1
+                  val a as {array, cols = cols', ...} = 
+                     alloc (length rows, cols)
+                  val _ =
+                     List.foldl
+                     (fn (row: 'a list, i) =>
+                      let
+                         val max = i +? cols'
+                         val i' =
+                            List.foldl (fn (x: 'a, i) =>
+                                        (if i >= max
+                                            then raise Size
+                                         else (Primitive.Array.unsafeUpdate (array, i, x)
+                                               ; i +? 1)))
+                            i row
+                      in if i' = max
+                            then i'
+                         else raise Size
+                      end)
+                     0 rows
+               in
+                  a
+               end
+
+      fun row' ({array, rows, cols}, r) =
+         if Primitive.Controls.safe andalso geu (r, rows)
+            then raise Subscript
+         else
+            ArraySlice.vector (Primitive.Array.Slice.slice (array, r *? cols, SOME cols))
+      fun row (a, r) =
+         if Primitive.Controls.safe
+            then let
+                    val r = 
+                       (SeqIndex.fromInt r)
+                       handle Overflow => raise Subscript
+                 in
+                    row' (a, r)
+                 end
+            else row' (a, SeqIndex.fromIntUnsafe r)
+      fun column' (a as {rows, cols, ...}: 'a array, c) =
+         if Primitive.Controls.safe andalso geu (c, cols)
+            then raise Subscript
+         else
+            Primitive.Vector.tabulate (rows, fn r => unsafeSub' (a, r, c))
+      fun column (a, c) =
+         if Primitive.Controls.safe
+            then let
+                    val c = 
+                       (SeqIndex.fromInt c)
+                       handle Overflow => raise Subscript
+                 in
+                    column' (a, c)
+                 end
+            else column' (a, SeqIndex.fromIntUnsafe c)
+
+      fun foldi' trv f b (region as {base, ...}) =
+         let
+            val {startRow, stopRow, startCol, stopCol} = checkRegion region
+         in
+            case trv of
+               RowMajor =>
+                  let
+                     fun loopRow (r, b) =
+                        if r >= stopRow then b
+                           else let
+                                   fun loopCol (c, b) =
+                                      if c >= stopCol then b
+                                         else loopCol (c +? 1, f (r, c, sub' (base, r, c), b))
+                                in
+                                   loopRow (r +? 1, loopCol (startCol, b))
+                                end
+                  in
+                     loopRow (startRow, b)
+                  end
+             | ColMajor =>
+                  let
+                     fun loopCol (c, b) =
+                        if c >= stopCol then b
+                           else let
+                                   fun loopRow (r, b) =
+                                      if r >= stopRow then b
+                                         else loopRow (r +? 1, f (r, c, sub' (base, r, c), b))
+                                in
+                                   loopCol (c +? 1, loopRow (startRow, b))
+                                end
+                  in
+                     loopCol (startCol, b)
+                  end
+         end
+
+      fun foldi trv f b a =
+         foldi' trv (fn (r, c, x, b) => 
+                     f (SeqIndex.toIntUnsafe r, 
+                        SeqIndex.toIntUnsafe c, 
+                        x, b)) b a
+      fun fold trv f b a =
+          foldi trv (fn (_, _, x, b) => f (x, b)) b (wholeRegion a)
+
+      fun appi trv f =
+         foldi trv (fn (r, c, x, ()) => f (r, c, x)) ()
+
+      fun app trv f = fold trv (f o #1) ()
+
+      fun modifyi trv f (r as {base, ...}) =
+         appi trv (fn (r, c, x) => update (base, r, c, f (r, c, x))) r
+
+      fun modify trv f a = modifyi trv (f o #3) (wholeRegion a)
+
+      fun tabulate trv (rows, cols, f) =
+         let 
+            val a = alloc (rows, cols)
+            val () = modifyi trv (fn (r, c, _) => f (r, c)) (wholeRegion a)
+         in 
+            a
+         end
+
+      fun copy {src = src as {base, ...}: 'a region,
+                dst, dst_row, dst_col} =
+         let
+            val {startRow, stopRow, startCol, stopCol} = checkRegion src
+            val nrows = stopRow -? startRow
+            val ncols = stopCol -? startCol
+            val {startRow = dst_row, startCol = dst_col, ...} = 
+               checkRegion' {base = dst, row = dst_row, col = dst_col,
+                             nrows = SOME nrows, 
+                             ncols = SOME ncols}
+            fun forUp (start, stop, f: SeqIndex.int -> unit) =
+               let
+                  fun loop i =
+                     if i >= stop
+                        then ()
+                     else (f i; loop (i + 1))
+               in loop start
+               end
+            fun forDown (start, stop, f: SeqIndex.int -> unit) =
+               let
+                  fun loop i =
+                     if i < start
+                        then ()
+                     else (f i; loop (i - 1))
+               in loop (stop -? 1)
+               end
+            val forRows = if startRow <= dst_row then forDown else forUp
+            val forCols = if startCol <= dst_col then forUp else forDown
+         in forRows (0, nrows, fn r =>
+            forCols (0, ncols, fn c =>
+                     unsafeUpdate' (dst, dst_row +? r, dst_col +? c,
+                                    unsafeSub' (base, startRow +? r, startCol +? c))))
+         end
+   end
diff --git a/basis-library/arrays-and-vectors/mono-array-slice.sig b/basis-library/arrays-and-vectors/mono-array-slice.sig
new file mode 100644
index 0000000..af17dd5
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono-array-slice.sig
@@ -0,0 +1,50 @@
+signature MONO_ARRAY_SLICE =
+   sig
+      type array
+      type elem
+      type slice
+      type vector
+      type vector_slice
+
+      val length: slice -> int
+      val sub: slice * int -> elem
+      val update: slice * int * elem -> unit
+      val full: array -> slice
+      val slice: array * int * int option -> slice
+      val subslice: slice * int * int option -> slice
+      val base: slice -> array * int * int
+      val vector: slice -> vector
+      val copy: {src: slice, dst: array, di: int} -> unit
+      val copyVec: {src: vector_slice, dst: array, di: int} -> unit
+      val isEmpty: slice -> bool
+      val getItem: slice -> (elem * slice) option
+      val appi: (int * elem -> unit) -> slice -> unit
+      val app: (elem -> unit) -> slice -> unit
+      val modifyi: (int * elem -> elem) -> slice -> unit
+      val modify: (elem -> elem) -> slice -> unit
+      val foldli: (int * elem * 'b -> 'b) -> 'b -> slice -> 'b
+      val foldr: (elem * 'b -> 'b) -> 'b -> slice -> 'b
+      val foldl: (elem * 'b -> 'b) -> 'b -> slice -> 'b
+      val foldri: (int * elem * 'b -> 'b) -> 'b -> slice -> 'b
+      val findi: (int * elem -> bool) -> slice -> (int * elem) option
+      val find: (elem -> bool) -> slice -> elem option
+      val exists: (elem -> bool) -> slice -> bool
+      val all: (elem -> bool) -> slice -> bool
+      val collate: (elem * elem -> order) -> slice * slice -> order
+   end
+
+signature MONO_ARRAY_SLICE_EXTRA =
+   sig
+      include MONO_ARRAY_SLICE
+
+      val concat: slice list -> array
+      val toList: slice -> elem list
+      val toPoly: slice -> elem ArraySlice.slice
+      val uninitIsNop: slice -> bool
+      val uninit: slice * int -> unit
+      val unsafeSlice: array * int * int option -> slice
+      val unsafeSub: slice * int -> elem
+      val unsafeSubslice: slice * int * int option -> slice
+      val unsafeUninit: slice * int -> unit
+      val unsafeUpdate: slice * int * elem -> unit
+   end
diff --git a/basis-library/arrays-and-vectors/mono-array.fun b/basis-library/arrays-and-vectors/mono-array.fun
new file mode 100644
index 0000000..f77954b
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono-array.fun
@@ -0,0 +1,42 @@
+(* Copyright (C) 2015 Matthew Fluet.
+ * Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor MonoArray (type elem
+                   structure MV: MONO_VECTOR_EXTRA
+                     where type elem = elem
+                       and type vector = elem Vector.vector
+                       and type MonoVectorSlice.slice = elem VectorSlice.slice
+                  ): MONO_ARRAY_EXTRA 
+                     where type elem = elem
+                       and type vector = MV.vector
+                       and type vector_slice = MV.MonoVectorSlice.slice =
+   struct
+      open Array
+
+      type elem = MV.elem
+      type array = elem array
+      type vector = MV.vector
+      type vector_slice = MV.MonoVectorSlice.slice
+
+      val fromPoly = fn a => a
+      val toPoly = fn a => a
+
+      structure MonoArraySlice =
+         struct
+            open ArraySlice
+
+            type elem = elem
+            type array = array
+            type slice = elem slice
+            type vector = vector
+            type vector_slice = vector_slice
+
+            val toPoly = fn s => s
+         end
+   end
diff --git a/basis-library/arrays-and-vectors/mono-array.sig b/basis-library/arrays-and-vectors/mono-array.sig
new file mode 100644
index 0000000..75906ca
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono-array.sig
@@ -0,0 +1,57 @@
+signature MONO_ARRAY =
+   sig
+      eqtype array
+      type elem
+      type vector
+
+      val all: (elem -> bool) -> array -> bool
+      val app: (elem -> unit) -> array -> unit
+      val appi: (int * elem -> unit) -> array -> unit
+      val array: int * elem -> array 
+      val collate: (elem * elem -> order) -> array * array -> order
+      val copy: {src: array, dst: array, di: int} -> unit
+      val copyVec: {src: vector, dst: array, di: int} -> unit
+      val exists: (elem -> bool) -> array -> bool
+      val find: (elem -> bool) -> array -> elem option
+      val findi: (int * elem -> bool) -> array -> (int * elem) option
+      val foldl: (elem * 'b -> 'b) -> 'b -> array -> 'b
+      val foldli: (int * elem * 'b -> 'b) -> 'b -> array -> 'b
+      val foldr: (elem * 'b -> 'b) -> 'b -> array -> 'b
+      val foldri: (int * elem * 'b -> 'b) -> 'b -> array -> 'b
+      val fromList: elem list -> array
+      val length: array -> int
+      val maxLen: int 
+      val modify: (elem -> elem) -> array -> unit
+      val modifyi: (int * elem -> elem) -> array -> unit
+      val sub: array * int -> elem
+      val tabulate: int * (int -> elem) -> array
+      val update: array * int * elem -> unit
+      val vector: array -> vector
+   end
+
+signature MONO_ARRAY_EXTRA =
+   sig
+      include MONO_ARRAY
+      type vector_slice
+      structure MonoArraySlice: MONO_ARRAY_SLICE_EXTRA 
+        where type elem = elem
+          and type array = array
+          and type vector = vector
+          and type vector_slice = vector_slice
+
+      val alloc: int -> array
+      val uninitIsNop: array -> bool
+      val uninit: array * int -> unit
+
+      val concat: array list -> array
+      val duplicate: array -> array
+      val fromPoly: elem Array.array -> array
+      val toList: array -> elem list
+      val toPoly: array -> elem Array.array
+      val unfoldi: int * 'a * (int * 'a -> elem * 'a) -> array * 'a
+
+      val unsafeAlloc: int -> array
+      val unsafeSub: array * int -> elem
+      val unsafeUninit: array * int -> unit
+      val unsafeUpdate: array * int * elem -> unit
+   end
diff --git a/basis-library/arrays-and-vectors/mono-array2.fun b/basis-library/arrays-and-vectors/mono-array2.fun
new file mode 100644
index 0000000..a53b57b
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono-array2.fun
@@ -0,0 +1,24 @@
+(* Copyright (C) 2015 Matthew Fluet.
+ * Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor MonoArray2 (type elem
+                    structure MV: MONO_VECTOR
+                      where type elem = elem
+                        and type vector = elem Vector.vector): MONO_ARRAY2 =
+   struct
+      type elem = MV.elem
+      type vector = MV.vector
+      open Array2
+      type array = elem array
+      type region = {base: array,
+                     row: int,
+                     col: int,
+                     nrows: int option,
+                     ncols: int option}
+   end
diff --git a/basis-library/arrays-and-vectors/mono-array2.sig b/basis-library/arrays-and-vectors/mono-array2.sig
new file mode 100644
index 0000000..6cb7db1
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono-array2.sig
@@ -0,0 +1,33 @@
+signature MONO_ARRAY2 =
+   sig
+      eqtype array
+
+      type elem
+      type vector
+
+      type region = {base: array,
+                     row: int,
+                     col: int,
+                     nrows: int option,
+                     ncols: int option}
+
+      datatype traversal = datatype Array2.traversal
+
+      val app: traversal -> (elem -> unit) -> array -> unit
+      val appi: traversal -> (int * int * elem -> unit) -> region -> unit
+      val array: int * int * elem -> array
+      val column: array * int -> vector
+      val copy: {src: region, dst: array, dst_row: int, dst_col: int} -> unit
+      val dimensions: array -> int * int
+      val fold: traversal -> (elem * 'b -> 'b) -> 'b -> array -> 'b
+      val foldi: traversal -> (int * int * elem * 'b -> 'b) -> 'b -> region -> 'b
+      val fromList: elem list list -> array
+      val modify: traversal -> (elem -> elem) -> array -> unit
+      val modifyi: traversal -> (int * int * elem -> elem) -> region -> unit
+      val nCols: array -> int
+      val nRows: array -> int
+      val row: array * int -> vector
+      val sub: array * int * int -> elem
+      val tabulate: traversal -> int * int * (int * int -> elem) -> array
+      val update: array * int * int * elem -> unit
+   end
diff --git a/basis-library/arrays-and-vectors/mono-vector-slice.sig b/basis-library/arrays-and-vectors/mono-vector-slice.sig
new file mode 100644
index 0000000..e73dc8d
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono-vector-slice.sig
@@ -0,0 +1,66 @@
+signature MONO_VECTOR_SLICE =
+   sig
+      type elem
+      type slice
+      type vector
+
+      val all: (elem -> bool) -> slice -> bool
+      val app: (elem -> unit) -> slice -> unit
+      val appi: (int * elem -> unit) -> slice -> unit
+      val base: slice -> vector * int * int
+      val collate: (elem * elem -> order) -> slice * slice -> order
+      val concat: slice list -> vector
+      val exists: (elem -> bool) -> slice -> bool
+      val find : (elem -> bool) -> slice -> elem option
+      val findi: (int * elem -> bool) -> slice -> (int * elem) option
+      val foldl: (elem * 'b -> 'b) -> 'b -> slice -> 'b
+      val foldli: (int * elem * 'b -> 'b) -> 'b -> slice -> 'b
+      val foldr: (elem * 'b -> 'b) -> 'b -> slice -> 'b
+      val foldri: (int * elem * 'b -> 'b) -> 'b -> slice -> 'b
+      val full: vector -> slice
+      val getItem: slice -> (elem * slice) option
+      val isEmpty: slice -> bool
+      val length: slice -> int
+      val map: (elem -> elem) -> slice -> vector
+      val mapi: (int * elem -> elem) -> slice -> vector
+      val slice: vector * int * int option -> slice
+      val sub: slice * int -> elem
+      val subslice: slice * int * int option -> slice
+      val vector: slice -> vector
+   end
+
+signature MONO_VECTOR_SLICE_EXTRA =
+   sig
+      include MONO_VECTOR_SLICE
+
+      val concatWith: vector -> slice list -> vector
+      val dropl: (elem -> bool) -> slice -> slice
+      val dropr: (elem -> bool) -> slice -> slice
+      val fields: (elem -> bool) -> slice -> slice list
+      val fromPoly: elem VectorSlice.slice -> slice
+      val isPrefix: (elem * elem -> bool) -> vector -> slice -> bool
+      val isSubvector: (elem * elem -> bool) -> vector -> slice -> bool
+      val isSuffix: (elem * elem -> bool) -> vector -> slice -> bool
+      val position: (elem * elem -> bool) -> vector -> slice -> slice * slice
+      val splitAt: slice * int -> slice * slice
+      val splitl: (elem -> bool) -> slice -> slice * slice
+      val splitr: (elem -> bool) -> slice -> slice * slice
+      val takel: (elem -> bool) -> slice -> slice
+      val taker: (elem -> bool) -> slice -> slice
+      val toList: slice -> elem list
+      val toPoly: slice -> elem VectorSlice.slice
+      val tokens: (elem -> bool) -> slice -> slice list
+      val translate: (elem -> vector) -> slice -> vector
+      val triml: int -> slice -> slice
+      val trimr: int -> slice -> slice
+      val unsafeSlice: vector * int * int option -> slice
+      val unsafeSub: slice * int -> elem
+      val unsafeSubslice: slice * int * int option -> slice
+   end
+
+signature EQTYPE_MONO_VECTOR_SLICE_EXTRA =
+   sig
+      include MONO_VECTOR_SLICE_EXTRA
+
+      val span: slice * slice -> slice
+   end
diff --git a/basis-library/arrays-and-vectors/mono-vector.fun b/basis-library/arrays-and-vectors/mono-vector.fun
new file mode 100644
index 0000000..68a0832
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono-vector.fun
@@ -0,0 +1,49 @@
+(* Copyright (C) 2015 Matthew Fluet.
+ * Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor MonoVector (type elem): MONO_VECTOR_EXTRA 
+                                where type elem = elem =
+   struct
+      open Vector
+      type array = elem array
+      type elem = elem
+      type vector = elem vector
+      val fromPoly = fn v => v
+      val toPoly = fn v => v
+      structure MonoVectorSlice = 
+         struct
+            open VectorSlice
+            type elem = elem
+            type vector = vector
+            type slice = elem slice
+            val fromPoly = fn s => s
+            val toPoly = fn s => s
+         end
+   end
+
+functor EqtypeMonoVector (eqtype elem): EQTYPE_MONO_VECTOR_EXTRA 
+                                        where type elem = elem =
+   struct
+      open Vector
+      type array = elem array
+      type elem = elem
+      type vector = elem vector
+      type vector_eqtype = vector
+      val fromPoly = fn v => v
+      val toPoly = fn v => v
+      structure MonoVectorSlice = 
+         struct
+            open VectorSlice
+            type elem = elem
+            type vector = vector
+            type slice = elem slice
+            val fromPoly = fn s => s
+            val toPoly = fn s => s
+         end
+   end
diff --git a/basis-library/arrays-and-vectors/mono-vector.sig b/basis-library/arrays-and-vectors/mono-vector.sig
new file mode 100644
index 0000000..54731dd
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono-vector.sig
@@ -0,0 +1,70 @@
+signature MONO_VECTOR =
+   sig
+      type vector
+      type elem
+
+      val all: (elem -> bool) -> vector -> bool
+      val app: (elem -> unit) -> vector -> unit 
+      val appi: (int * elem -> unit) -> vector -> unit 
+      val collate: (elem * elem -> order) -> vector * vector -> order
+      val concat: vector list -> vector 
+      val exists: (elem -> bool) -> vector -> bool
+      val find: (elem -> bool) -> vector -> elem option
+      val findi: (int * elem -> bool) -> vector -> (int * elem) option
+      val foldl: (elem * 'a -> 'a) -> 'a -> vector -> 'a 
+      val foldli: (int * elem * 'a -> 'a) -> 'a -> vector -> 'a 
+      val foldr: (elem * 'a -> 'a) -> 'a -> vector -> 'a 
+      val foldri: (int * elem * 'a -> 'a) -> 'a -> vector -> 'a 
+      val fromList: elem list -> vector 
+      val length: vector -> int 
+      val map: (elem -> elem) -> vector -> vector 
+      val mapi: (int * elem -> elem) -> vector -> vector 
+      val maxLen: int 
+      val sub: vector * int -> elem 
+      val tabulate: int * (int -> elem) -> vector 
+      val update: vector * int * elem -> vector
+   end
+
+signature MONO_VECTOR_EXTRA_COMMON =
+   sig
+      include MONO_VECTOR
+
+      type array
+
+      val append: vector * vector -> vector
+      val concatWith: vector -> vector list -> vector
+      val duplicate: vector -> vector
+      val fields: (elem -> bool) -> vector -> vector list
+      val fromPoly: elem Vector.vector -> vector
+      val isPrefix: (elem * elem -> bool) -> vector -> vector -> bool
+      val isSubvector: (elem * elem -> bool) -> vector -> vector -> bool
+      val isSuffix: (elem * elem -> bool) -> vector -> vector -> bool
+      val toList: vector -> elem list
+      val toPoly: vector -> elem Vector.vector
+      val tokens: (elem -> bool) -> vector -> vector list
+      val translate: (elem -> vector) -> vector -> vector
+      val unfoldi: int * 'a * (int * 'a -> elem * 'a) -> vector * 'a
+      val unsafeFromArray: array -> vector
+      val unsafeSub: vector * int -> elem
+      val vector: int * elem -> vector
+   end
+
+signature MONO_VECTOR_EXTRA =
+   sig
+      include MONO_VECTOR_EXTRA_COMMON
+
+      structure MonoVectorSlice: MONO_VECTOR_SLICE_EXTRA 
+         where type elem = elem
+           and type vector = vector
+   end
+
+signature EQTYPE_MONO_VECTOR_EXTRA =
+   sig
+      eqtype vector_eqtype
+      include MONO_VECTOR_EXTRA_COMMON
+      sharing type vector_eqtype = vector
+
+      structure MonoVectorSlice: EQTYPE_MONO_VECTOR_SLICE_EXTRA 
+         where type elem = elem
+           and type vector = vector
+   end
diff --git a/basis-library/arrays-and-vectors/mono.sml b/basis-library/arrays-and-vectors/mono.sml
new file mode 100644
index 0000000..da3244b
--- /dev/null
+++ b/basis-library/arrays-and-vectors/mono.sml
@@ -0,0 +1,266 @@
+(* Copyright (C) 2015 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature EQTYPE_MONO =
+   sig
+      type elem
+      structure MonoArray: MONO_ARRAY_EXTRA
+      structure MonoArray2: MONO_ARRAY2
+      structure MonoVector: EQTYPE_MONO_VECTOR_EXTRA
+      sharing type MonoArray.array = MonoVector.array
+      sharing type elem = MonoArray.elem = MonoArray2.elem = MonoVector.elem
+      sharing type MonoArray.vector = MonoArray2.vector = MonoVector.vector
+      sharing type MonoArray.MonoArraySlice.vector_slice = MonoVector.MonoVectorSlice.slice
+   end
+
+signature MONO =
+   sig
+      type elem
+      structure MonoArray: MONO_ARRAY_EXTRA
+      structure MonoArray2: MONO_ARRAY2
+      structure MonoVector: MONO_VECTOR_EXTRA
+      sharing type MonoArray.array = MonoVector.array
+      sharing type elem = MonoArray.elem = MonoArray2.elem = MonoVector.elem
+      sharing type MonoArray.vector = MonoArray2.vector = MonoVector.vector
+      sharing type MonoArray.MonoArraySlice.vector_slice = MonoVector.MonoVectorSlice.slice
+   end
+
+functor EqtypeMonoX (eqtype elem) =
+   struct
+      type elem = elem
+      structure MonoVector = EqtypeMonoVector (type elem = elem)
+      structure MonoArray = MonoArray (type elem = elem
+                                       structure MV = MonoVector)
+      structure MonoArray2 = MonoArray2 (type elem = elem
+                                         structure MV = MonoVector)
+   end
+
+functor EqtypeMono (eqtype elem) :> EQTYPE_MONO where type elem = elem =
+   struct
+      type elem = elem
+      structure MonoVector = EqtypeMonoVector (type elem = elem)
+      structure MonoArray = MonoArray (type elem = elem
+                                       structure MV = MonoVector)
+      structure MonoArray2 = MonoArray2 (type elem = elem
+                                         structure MV = MonoVector)
+   end
+
+functor Mono (type elem) :> MONO where type elem = elem =
+   struct
+      type elem = elem
+      structure MonoVector = MonoVector (type elem = elem)
+      structure MonoArray = MonoArray (type elem = elem
+                                       structure MV = MonoVector)
+      structure MonoArray2 = MonoArray2 (type elem = elem
+                                         structure MV = MonoVector)
+   end
+
+local
+   structure S = EqtypeMono (type elem = Primitive.Bool.bool)
+   open S
+in
+   structure BoolVector = MonoVector
+   structure BoolVectorSlice = MonoVector.MonoVectorSlice
+   structure BoolArray = MonoArray
+   structure BoolArraySlice = MonoArray.MonoArraySlice
+   structure BoolArray2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.Int8.int)
+   open S
+in
+   structure Int8Vector = MonoVector
+   structure Int8VectorSlice = MonoVector.MonoVectorSlice
+   structure Int8Array = MonoArray
+   structure Int8ArraySlice = MonoArray.MonoArraySlice
+   structure Int8Array2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.Int16.int)
+   open S
+in
+   structure Int16Vector = MonoVector
+   structure Int16VectorSlice = MonoVector.MonoVectorSlice
+   structure Int16Array = MonoArray
+   structure Int16ArraySlice = MonoArray.MonoArraySlice
+   structure Int16Array2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.Int32.int)
+   open S
+in
+   structure Int32Vector = MonoVector
+   structure Int32VectorSlice = MonoVector.MonoVectorSlice
+   structure Int32Array = MonoArray
+   structure Int32ArraySlice = MonoArray.MonoArraySlice
+   structure Int32Array2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.Int64.int)
+   open S
+in
+   structure Int64Vector = MonoVector
+   structure Int64VectorSlice = MonoVector.MonoVectorSlice
+   structure Int64Array = MonoArray
+   structure Int64ArraySlice = MonoArray.MonoArraySlice
+   structure Int64Array2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.IntInf.int)
+   open S
+in
+   structure IntInfVector = MonoVector
+   structure IntInfVectorSlice = MonoVector.MonoVectorSlice
+   structure IntInfArray = MonoArray
+   structure IntInfArraySlice = MonoArray.MonoArraySlice
+   structure IntInfArray2 = MonoArray2
+end
+local
+   structure S = Mono (type elem = Primitive.Real32.real)
+   open S
+in
+   structure Real32Vector = MonoVector
+   structure Real32VectorSlice = MonoVector.MonoVectorSlice
+   structure Real32Array = MonoArray
+   structure Real32ArraySlice = MonoArray.MonoArraySlice
+   structure Real32Array2 = MonoArray2
+end
+local
+   structure S = Mono (type elem = Primitive.Real64.real)
+   open S
+in
+   structure Real64Vector = MonoVector
+   structure Real64VectorSlice = MonoVector.MonoVectorSlice
+   structure Real64Array = MonoArray
+   structure Real64ArraySlice = MonoArray.MonoArraySlice
+   structure Real64Array2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.Word8.word)
+   open S
+in
+   structure Word8Vector = MonoVector
+   structure Word8VectorSlice = MonoVector.MonoVectorSlice
+   structure Word8Array = MonoArray
+   structure Word8ArraySlice = MonoArray.MonoArraySlice
+   structure Word8Array2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.Word16.word)
+   open S
+in
+   structure Word16Vector = MonoVector
+   structure Word16VectorSlice = MonoVector.MonoVectorSlice
+   structure Word16Array = MonoArray
+   structure Word16ArraySlice = MonoArray.MonoArraySlice
+   structure Word16Array2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.Word32.word)
+   open S
+in
+   structure Word32Vector = MonoVector
+   structure Word32VectorSlice = MonoVector.MonoVectorSlice
+   structure Word32Array = MonoArray
+   structure Word32ArraySlice = MonoArray.MonoArraySlice
+   structure Word32Array2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Primitive.Word64.word)
+   open S
+in
+   structure Word64Vector = MonoVector
+   structure Word64VectorSlice = MonoVector.MonoVectorSlice
+   structure Word64Array = MonoArray
+   structure Word64ArraySlice = MonoArray.MonoArraySlice
+   structure Word64Array2 = MonoArray2
+end
+
+
+local
+   structure S = EqtypeMonoX (type elem = Char.char)
+   open S
+in
+   structure CharVector = MonoVector
+   structure CharVectorSlice = MonoVector.MonoVectorSlice
+   structure CharArray = MonoArray
+   structure CharArraySlice = MonoArray.MonoArraySlice
+   structure CharArray2 = MonoArray2
+end
+local
+   structure S = EqtypeMonoX (type elem = WideChar.char)
+   open S
+in
+   structure WideCharVector = MonoVector
+   structure WideCharVectorSlice = MonoVector.MonoVectorSlice
+   structure WideCharArray = MonoArray
+   structure WideCharArraySlice = MonoArray.MonoArraySlice
+   structure WideCharArray2 = MonoArray2
+end
+
+local
+   structure S = EqtypeMono (type elem = Int.int)
+   open S
+in
+   structure IntVector = MonoVector
+   structure IntVectorSlice = MonoVector.MonoVectorSlice
+   structure IntArray = MonoArray
+   structure IntArraySlice = MonoArray.MonoArraySlice
+   structure IntArray2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = LargeInt.int)
+   open S
+in
+   structure LargeIntVector = MonoVector
+   structure LargeIntVectorSlice = MonoVector.MonoVectorSlice
+   structure LargeIntArray = MonoArray
+   structure LargeIntArraySlice = MonoArray.MonoArraySlice
+   structure LargeIntArray2 = MonoArray2
+end
+local
+   structure S = Mono (type elem = Real.real)
+   open S
+in
+   structure RealVector = MonoVector
+   structure RealVectorSlice = MonoVector.MonoVectorSlice
+   structure RealArray = MonoArray
+   structure RealArraySlice = MonoArray.MonoArraySlice
+   structure RealArray2 = MonoArray2
+end
+local
+   structure S = Mono (type elem = LargeReal.real)
+   open S
+in
+   structure LargeRealVector = MonoVector
+   structure LargeRealVectorSlice = MonoVector.MonoVectorSlice
+   structure LargeRealArray = MonoArray
+   structure LargeRealArraySlice = MonoArray.MonoArraySlice
+   structure LargeRealArray2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = Word.word)
+   open S
+in
+   structure WordVector = MonoVector
+   structure WordVectorSlice = MonoVector.MonoVectorSlice
+   structure WordArray = MonoArray
+   structure WordArraySlice = MonoArray.MonoArraySlice
+   structure WordArray2 = MonoArray2
+end
+local
+   structure S = EqtypeMono (type elem = LargeWord.word)
+   open S
+in
+   structure LargeWordVector = MonoVector
+   structure LargeWordVectorSlice = MonoVector.MonoVectorSlice
+   structure LargeWordArray = MonoArray
+   structure LargeWordArraySlice = MonoArray.MonoArraySlice
+   structure LargeWordArray2 = MonoArray2
+end
diff --git a/basis-library/arrays-and-vectors/sequence.fun b/basis-library/arrays-and-vectors/sequence.fun
new file mode 100644
index 0000000..6cd6917
--- /dev/null
+++ b/basis-library/arrays-and-vectors/sequence.fun
@@ -0,0 +1,502 @@
+(* Copyright (C) 2013,2017-2018 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure SeqIndex =
+   struct
+      open SeqIndex
+
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = 'a -> int
+             val fInt8 = SeqIndex.sextdFromInt8
+             val fInt16 = SeqIndex.sextdFromInt16
+             val fInt32 = SeqIndex.sextdFromInt32
+             val fInt64 = SeqIndex.sextdFromInt64
+             val fIntInf = SeqIndex.sextdFromIntInf)
+      in
+         val fromIntUnsafe = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = 'a -> int
+             val fInt8 = SeqIndex.schckFromInt8
+             val fInt16 = SeqIndex.schckFromInt16
+             val fInt32 = SeqIndex.schckFromInt32
+             val fInt64 = SeqIndex.schckFromInt64
+             val fIntInf = SeqIndex.schckFromIntInf)
+      in
+         val fromInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = int -> 'a
+             val fInt8 = SeqIndex.sextdToInt8
+             val fInt16 = SeqIndex.sextdToInt16
+             val fInt32 = SeqIndex.sextdToInt32
+             val fInt64 = SeqIndex.sextdToInt64
+             val fIntInf = SeqIndex.sextdToIntInf)
+      in
+         val toIntUnsafe = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = int -> 'a
+             val fInt8 = SeqIndex.schckToInt8
+             val fInt16 = SeqIndex.schckToInt16
+             val fInt32 = SeqIndex.schckToInt32
+             val fInt64 = SeqIndex.schckToInt64
+             val fIntInf = SeqIndex.schckToIntInf)
+      in
+         val toInt = S.f
+      end
+
+      fun fromIntForLength n =
+         if Primitive.Controls.safe
+            then (fromInt n) handle Overflow => raise Size
+            else fromIntUnsafe n
+   end
+
+functor Sequence (S: PRIM_SEQUENCE): SEQUENCE =
+   struct
+      val op +? = SeqIndex.+?
+      val op +! = SeqIndex.+!
+      val op -? = SeqIndex.-?
+      val op <= = SeqIndex.<=
+      val op > = SeqIndex.>
+      val op >= = SeqIndex.>=
+
+      (* fun wrap1 f = fn (i) => f (SeqIndex.toIntUnsafe i) *)
+      fun wrap2 f = fn (i, x) => f (SeqIndex.toIntUnsafe i, x)
+      fun wrap3 f = fn (i, x, y) => f (SeqIndex.toIntUnsafe i, x, y)
+      fun unwrap1 f = fn (i) => f (SeqIndex.fromIntUnsafe i)
+      fun unwrap2 f = fn (i, x) => f (SeqIndex.fromIntUnsafe i, x)
+
+      type 'a sequence = 'a S.sequence
+      type 'a elt = 'a S.elt
+
+      (* S.maxLen must be representable as an Int.int already *)
+      val maxLen = SeqIndex.toInt S.maxLen
+
+      fun length s = 
+         if Primitive.Controls.safe
+            then (SeqIndex.toInt (S.length s))
+                 handle Overflow => raise Fail "Sequence.length"
+            else SeqIndex.toIntUnsafe (S.length s)
+
+      fun alloc n = S.alloc (SeqIndex.fromIntForLength n)
+      fun unsafeAlloc n = S.unsafeAlloc (SeqIndex.fromIntUnsafe n)
+
+      fun create n =
+         let
+            val {done, sub, update} = S.create (SeqIndex.fromIntForLength n)
+         in
+            {done = done,
+             sub = unwrap1 sub,
+             update = unwrap2 update}
+         end
+
+      fun unfoldi (n, b, f) = S.unfoldi (SeqIndex.fromIntForLength n, b, wrap2 f)
+      fun unfold (n, b, f) = S.unfold (SeqIndex.fromIntForLength n, b, f)
+      fun unsafeUnfold (n, b, f) = S.unfold (SeqIndex.fromIntUnsafe n, b, f)
+
+      fun seq0 () = #1 (unfold (0, (), fn _ => raise Fail "Sequence.seq0"))
+
+      fun tabulate (n, f) =
+         #1 (unfoldi (n, (), fn (i, ()) => (f i, ())))
+
+      fun new (n, x) = 
+         #1 (unfold (n, (), fn () => (x, ())))
+      fun unsafeNew (n, x) =
+         #1 (unsafeUnfold (n, (), fn () => (x, ())))
+
+      fun fromList l =
+         #1 (unfold (List.length l, l, fn l =>
+                     case l of
+                        nil => raise Fail "Sequence.fromList"
+                      | h::t => (h, t)))
+
+      structure Slice =
+         struct
+            type 'a sequence = 'a S.Slice.sequence
+            type 'a elt = 'a S.Slice.elt
+            type 'a slice = 'a S.Slice.slice
+
+            fun length sl = 
+               if Primitive.Controls.safe
+                  then (SeqIndex.toInt (S.Slice.length sl))
+                       handle Overflow => raise Fail "Sequence.Slice.length"
+                  else SeqIndex.toIntUnsafe (S.Slice.length sl)
+
+            fun unsafeSub (sl, i) =
+               S.Slice.unsafeSub (sl, SeqIndex.fromIntUnsafe i)
+            fun sub (sl, i) = 
+               if Primitive.Controls.safe
+                  then let 
+                          val i = 
+                             (SeqIndex.fromInt i)
+                             handle Overflow => raise Subscript
+                       in
+                          S.Slice.sub (sl, i)
+                       end
+                  else unsafeSub (sl, i)
+
+            fun unsafeUpdate (sl, i, x) =
+               S.Slice.unsafeUpdate (sl, SeqIndex.fromIntUnsafe i, x)
+            fun update (sl, i, x) =
+               if Primitive.Controls.safe
+                  then let
+                          val i =
+                             (SeqIndex.fromInt i)
+                             handle Overflow => raise Subscript
+                       in
+                          S.Slice.update (sl, i, x)
+                       end
+               else unsafeUpdate (sl, i, x)
+
+            val uninitIsNop = S.Slice.uninitIsNop
+            fun unsafeUninit (sl, i) =
+               S.Slice.unsafeUninit (sl, SeqIndex.fromIntUnsafe i)
+            fun uninit (sl, i) =
+               if Primitive.Controls.safe
+                  then let
+                          val i =
+                             (SeqIndex.fromInt i)
+                             handle Overflow => raise Subscript
+                       in
+                          S.Slice.uninit (sl, i)
+                       end
+               else unsafeUninit (sl, i)
+
+            fun unsafeCopy {dst, di, src} =
+               S.Slice.unsafeCopy
+               {dst = dst,
+                di = SeqIndex.fromIntUnsafe di,
+                src = src}
+            fun copy {dst, di, src} =
+               (S.Slice.copy
+                {dst = dst,
+                 di = SeqIndex.fromInt di,
+                 src = src})
+               handle Overflow => raise Subscript
+
+            val full = S.Slice.full
+            fun unsafeSubslice (sl, start, len) =
+               S.Slice.unsafeSubslice 
+               (sl, SeqIndex.fromIntUnsafe start, 
+                Option.map SeqIndex.fromIntUnsafe len)
+            fun unsafeSlice (seq, start, len) =
+               unsafeSubslice (full seq, start, len)
+            fun subslice (sl, start, len) =
+               if Primitive.Controls.safe
+                  then (S.Slice.subslice (sl, 
+                                          SeqIndex.fromInt start,
+                                          Option.map SeqIndex.fromInt len))
+                       handle Overflow => raise Subscript
+                  else unsafeSubslice (sl, start, len)
+            fun slice (seq: 'a sequence, start, len) =
+               subslice (full seq, start, len)
+            fun base sl = 
+               let
+                  val (seq, start, len) = S.Slice.base sl
+               in
+                  if Primitive.Controls.safe
+                     then (seq, SeqIndex.toInt start, SeqIndex.toInt len)
+                          handle Overflow => raise Fail "Sequence.Slice.base"
+                     else (seq, 
+                           SeqIndex.toIntUnsafe start, 
+                           SeqIndex.toIntUnsafe len)
+               end
+            val isEmpty = S.Slice.isEmpty
+            val getItem = S.Slice.getItem
+            fun foldli f b sl = S.Slice.foldli (wrap3 f) b sl
+            fun foldri f b sl = S.Slice.foldri (wrap3 f) b sl
+            val foldl = S.Slice.foldl
+            val foldr = S.Slice.foldr
+            fun appi f sl = S.Slice.appi (wrap2 f) sl
+            val app = S.Slice.app
+            fun mapi f sl = S.Slice.mapi (wrap2 f) sl
+            val map = S.Slice.map
+            fun findi p sl = 
+               Option.map (wrap2 (fn z => z)) (S.Slice.findi (wrap2 p) sl)
+            val find = S.Slice.find
+            fun existsi p sl = S.Slice.existsi (wrap2 p) sl
+            val exists = S.Slice.exists
+            fun alli p sl = S.Slice.alli (wrap2 p) sl
+            val all = S.Slice.all
+            val collate = S.Slice.collate
+            val sequence = S.Slice.sequence
+            val append = S.Slice.append
+
+            fun concatGen (xs: 'b list, toSlice: 'b -> 'a slice): 'a sequence =
+               case xs of
+                  [] => seq0 ()
+                | [x] => sequence (toSlice x)
+                | xs =>
+                     let
+                        val add =
+                           if Primitive.Controls.safe 
+                              then (fn (x, s) =>
+                                       (s +! S.Slice.length (toSlice x))
+                                       handle Overflow => raise Size)
+                              else (fn (x, s) => s +? S.Slice.length (toSlice x))
+                        val n = List.foldl add 0 xs
+                        val a = Primitive.Array.alloc n
+                        fun loop (di, xs) =
+                           case xs of
+                              [] => S.unsafeFromArray a
+                            | x::xs =>
+                                 let val sl = toSlice x
+                                 in
+                                    S.Slice.unsafeCopy {dst = a, di = di, src = sl}
+                                    ; loop (di +? S.Slice.length sl, xs)
+                                 end
+                     in
+                        loop (0, xs)
+                     end
+            fun concat (sls: 'a slice list): 'a sequence =
+               concatGen (sls, fn sl => sl)
+            fun concatWithGen (sep: 'a sequence) (xs: 'b list, toSlice: 'b -> 'a slice): 'a sequence =
+               case xs of
+                  [] => seq0 ()
+                | [x] => sequence (toSlice x)
+                | x::xs =>
+                     let
+                        val sep = S.Slice.full sep
+                        val sepn = S.Slice.length sep
+                        val add = 
+                           if Primitive.Controls.safe 
+                              then (fn (x, s) =>
+                                       (s +! sepn +! S.Slice.length (toSlice x))
+                                       handle Overflow => raise Size)
+                              else (fn (x, s) =>
+                                       (s +? sepn +? S.Slice.length (toSlice x)))
+                        val n = List.foldl add (S.Slice.length (toSlice x)) xs
+                        val a = Primitive.Array.alloc n
+                        fun loop (di, xs) =
+                           case xs of
+                              [] => raise Fail "Sequence.Slice.concatWithGen"
+                            | [x] =>
+                                 let
+                                    val sl = toSlice x
+                                    val _ = S.Slice.unsafeCopy {dst = a, di = di, src = sl}
+                                 in
+                                    S.unsafeFromArray a
+                                 end
+                            | x::xs =>
+                                 let
+                                    val sl = toSlice x
+                                    val _ = S.Slice.unsafeCopy {dst = a, di = di, src = sl}
+                                    val di = di +? S.Slice.length sl
+                                    val _ = S.Slice.unsafeCopy {dst = a, di = di, src = sep}
+                                    val di = di +? sepn
+                                 in
+                                    loop (di, xs)
+                                 end
+                     in
+                        loop (0, x::xs)
+                     end
+            fun concatWith sep sls = concatWithGen sep (sls, fn sl => sl)
+            fun triml k sl =
+               if Primitive.Controls.safe andalso Int.< (k, 0)
+                  then raise Subscript
+               else let
+                       val len = S.Slice.length sl
+                       val k = 
+                          if Primitive.Controls.safe
+                             then SeqIndex.fromInt k
+                             else SeqIndex.fromIntUnsafe k
+                    in
+                       if SeqIndex.> (k, len)
+                          then S.Slice.unsafeSubslice (sl, len, SOME 0)
+                          else S.Slice.unsafeSubslice (sl, k, SOME (len -? k))
+                    end handle Overflow => 
+                           (* k is positive, so behavior is specified! *)
+                           S.Slice.unsafeSubslice (sl, S.Slice.length sl, SOME 0)
+            fun trimr k sl =
+               if Primitive.Controls.safe andalso Int.< (k, 0)
+                  then raise Subscript
+               else let
+                       val len = S.Slice.length sl
+                       val k =
+                          if Primitive.Controls.safe
+                             then SeqIndex.fromInt k
+                             else SeqIndex.fromIntUnsafe k
+                    in
+                       if SeqIndex.> (k, len)
+                          then S.Slice.unsafeSubslice (sl, 0, SOME 0)
+                          else S.Slice.unsafeSubslice (sl, 0, SOME (len -? k))
+                    end handle Overflow => 
+                           (* k is positive, so behavior is specified! *)
+                           S.Slice.unsafeSubslice (sl, 0, SOME 0)
+            fun isSubsequence (eq: 'a elt * 'a elt -> bool)
+                              (seq: 'a sequence)
+                              (sl: 'a slice) =
+               let
+                  val n = S.length seq
+                  val n' = S.Slice.length sl
+               in
+                  if n <= n'
+                     then let
+                             val n'' = n' -? n
+                             fun loop (i, j) =
+                                if i > n''
+                                   then false
+                                else if j >= n
+                                   then true
+                                else if eq (S.unsafeSub (seq, j), 
+                                            S.Slice.unsafeSub (sl, i +? j))
+                                   then loop (i, j +? 1)
+                                else loop (i +? 1, 0)
+                          in
+                             loop (0, 0)
+                          end
+                  else false
+               end
+            fun isPrefix (eq: 'a elt * 'a elt -> bool)
+                         (seq: 'a sequence)
+                         (sl: 'a slice) =
+               let
+                  val n = S.length seq
+                  val n' = S.Slice.length sl
+               in
+                  if n <= n'
+                     then let
+                             fun loop (j) =
+                                if j >= n
+                                   then true
+                                else if eq (S.unsafeSub (seq, j), 
+                                            S.Slice.unsafeSub (sl, j))
+                                   then loop (j +? 1)
+                                else false
+                          in
+                             loop (0)
+                          end
+                  else false
+               end
+            fun isSuffix (eq: 'a elt * 'a elt -> bool)
+                         (seq: 'a sequence)
+                         (sl: 'a slice) =
+               let
+                  val n = S.length seq
+                  val n' = S.Slice.length sl
+               in
+                  if n <= n'
+                     then let
+                             val n'' = n' -? n
+                             fun loop (j) =
+                                if j >= n
+                                   then true
+                                else if eq (S.unsafeSub (seq, j), 
+                                            S.Slice.unsafeSub (sl, n'' +? j))
+                                   then loop (j +? 1)
+                                else false
+                          in
+                             loop (0)
+                          end
+                  else false
+               end
+            val splitl = S.Slice.splitl
+            val splitr = S.Slice.splitr
+            fun splitAt (sl, i) = 
+               if Primitive.Controls.safe
+                  then (S.Slice.splitAt (sl, SeqIndex.fromInt i))
+                       handle Overflow => raise Subscript
+                  else S.Slice.splitAt (sl, SeqIndex.fromIntUnsafe i)
+            val dropl = S.Slice.dropl
+            val dropr = S.Slice.dropr
+            val takel = S.Slice.takel
+            val taker = S.Slice.taker
+            val position = S.Slice.position
+            fun translate f (sl: 'a slice) =
+               concat (List.rev (foldl (fn (c, l) => (full (f c)) :: l) [] sl))
+            local
+               fun make finish p sl =
+                  let
+                     val (seq, start, len) = S.Slice.base sl
+                     val max = start +? len
+                     fun loop (i, start, sls) =
+                        if i >= max
+                           then List.rev (finish (seq, start, i, sls))
+                        else
+                           if p (S.unsafeSub (seq, i))
+                              then loop (i +? 1, i +? 1, finish (seq, start, i, sls))
+                           else loop (i +? 1, start, sls)
+                  in loop (start, start, []) 
+                  end
+            in
+               fun tokensGen fromSlice p sl =
+                  make (fn (seq, start, stop, sls) =>
+                        if start = stop
+                           then sls
+                        else
+                           (fromSlice
+                            (S.Slice.unsafeSlice
+                             (seq, start, SOME (stop -? start))))
+                           :: sls)
+                       p sl
+               fun fieldsGen fromSlice p sl =
+                  make (fn (seq, start, stop, sls) =>
+                        (fromSlice
+                         (S.Slice.unsafeSlice
+                          (seq, start, SOME (stop -? start))))
+                        :: sls)
+                       p sl
+            end
+            fun tokens p sl = tokensGen (fn sl => sl) p sl
+            fun fields p sl = fieldsGen (fn sl => sl) p sl
+            fun toList (sl: 'a slice) = foldr (fn (a,l) => a::l) [] sl 
+         end
+
+      local
+        fun make f seq = f (Slice.full seq)
+        fun make2 f (seq1, seq2) = f (Slice.full seq1, Slice.full seq2)
+      in
+        fun sub (seq, i) = Slice.sub (Slice.full seq, i)
+        fun unsafeSub (seq, i) = Slice.unsafeSub (Slice.full seq, i) 
+        fun update (seq, i, x) = Slice.update (Slice.full seq, i, x)
+        fun unsafeUpdate (seq, i, x) = Slice.unsafeUpdate (Slice.full seq, i, x)
+        fun uninitIsNop seq = Slice.uninitIsNop (Slice.full seq)
+        fun uninit (seq, i) = Slice.uninit (Slice.full seq, i)
+        fun unsafeUninit (seq, i) = Slice.unsafeUninit (Slice.full seq, i)
+        fun copy {dst, di, src} =
+           Slice.copy {dst = dst, di = di, src = Slice.full src}
+        fun unsafeCopy {dst, di, src} =
+           Slice.unsafeCopy {dst = dst, di = di, src = Slice.full src}
+        fun append seqs = make2 Slice.append seqs 
+        fun concat seqs = Slice.concatGen (seqs, Slice.full)
+        fun appi f = make (Slice.appi f)
+        fun app f = make (Slice.app f)
+        fun mapi f = make (Slice.mapi f)
+        fun map f = make (Slice.map f)
+        fun foldli f b = make (Slice.foldli f b)
+        fun foldl f b = make (Slice.foldl f b)
+        fun foldri f b = make (Slice.foldri f b)
+        fun foldr f b = make (Slice.foldr f b)
+        fun findi p = make (Slice.findi p)
+        fun find p = make (Slice.find p)
+        fun existsi p = make (Slice.existsi p)
+        fun exists p = make (Slice.exists p)
+        fun alli p = make (Slice.alli p)
+        fun all p = make (Slice.all p) 
+        fun collate cmp = make2 (Slice.collate cmp) 
+        fun concatWith sep seqs = Slice.concatWithGen sep (seqs, Slice.full)
+        fun isPrefix eq seq = make (Slice.isPrefix eq seq)
+        fun isSubsequence eq seq = make (Slice.isSubsequence eq seq)
+        fun isSuffix eq seq = make (Slice.isSuffix eq seq) 
+        fun translate f = make (Slice.translate f)
+        fun tokens f seq = make (Slice.tokensGen Slice.sequence f) seq
+        fun fields f seq = make (Slice.fieldsGen Slice.sequence f) seq
+        fun duplicate seq = make Slice.sequence seq
+        fun toList seq = make Slice.toList seq
+      end
+   end
diff --git a/basis-library/arrays-and-vectors/sequence.sig b/basis-library/arrays-and-vectors/sequence.sig
new file mode 100644
index 0000000..9378419
--- /dev/null
+++ b/basis-library/arrays-and-vectors/sequence.sig
@@ -0,0 +1,72 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2014 Rob Simmons.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature SEQUENCE =
+   sig
+      type 'a sequence
+      type 'a elt
+
+      structure Slice : SLICE where type 'a sequence = 'a sequence
+                                and type 'a elt = 'a elt
+
+      val maxLen: int
+      val length: 'a sequence -> int
+      val sub: 'a sequence * int -> 'a elt
+      val unsafeSub: 'a sequence * int -> 'a elt 
+      val update: 'a sequence * int * 'a elt -> unit
+      val unsafeUpdate: 'a sequence * int * 'a elt -> unit
+      val uninitIsNop: 'a sequence -> bool
+      val uninit: 'a sequence * int -> unit
+      val unsafeUninit: 'a sequence * int -> unit
+      val copy: {dst: 'a elt Array.array, di: int, src: 'a sequence} -> unit
+      val unsafeCopy: {dst: 'a elt Array.array, di: int, src: 'a sequence} -> unit
+      val tabulate: int * (int -> 'a elt) -> 'a sequence
+      val appi: (int * 'a elt -> unit) -> 'a sequence -> unit 
+      val app: ('a elt -> unit) -> 'a sequence -> unit 
+      val mapi : (int * 'a elt -> 'b elt) -> 'a sequence -> 'b sequence 
+      val map: ('a elt -> 'b elt) -> 'a sequence -> 'b sequence 
+      val foldli: (int * 'a elt * 'b -> 'b) -> 'b -> 'a sequence -> 'b 
+      val foldl: ('a elt * 'b -> 'b) -> 'b -> 'a sequence -> 'b 
+      val foldri: (int * 'a elt * 'b -> 'b) -> 'b -> 'a sequence -> 'b 
+      val foldr: ('a elt * 'b -> 'b) -> 'b -> 'a sequence -> 'b
+      val findi: (int * 'a elt -> bool) -> 'a sequence -> (int * 'a elt) option
+      val find: ('a elt -> bool) -> 'a sequence -> 'a elt option
+      val existsi: (int * 'a elt -> bool) -> 'a sequence -> bool
+      val exists: ('a elt -> bool) -> 'a sequence -> bool
+      val alli: (int * 'a elt -> bool) -> 'a sequence -> bool
+      val all: ('a elt -> bool) -> 'a sequence -> bool
+      val collate: ('a elt * 'a elt -> order) -> 'a sequence * 'a sequence -> order 
+      val fromList: 'a elt list -> 'a sequence 
+      val toList: 'a sequence -> 'a elt list 
+      val concat: 'a sequence list -> 'a sequence 
+
+      (* Extra *)
+      val alloc: int -> 'a sequence
+      val append: 'a sequence * 'a sequence -> 'a sequence 
+      val create:
+         int -> {done: unit -> 'a sequence,
+                 sub: int -> 'a elt, 
+                 update: int * 'a elt -> unit} 
+      val duplicate: 'a sequence -> 'a sequence
+      val new: int * 'a elt -> 'a sequence 
+      val unfoldi: int * 'b * (int * 'b -> 'a elt * 'b) -> 'a sequence * 'b
+      val unfold: int * 'b * ('b -> 'a elt * 'b) -> 'a sequence * 'b
+      val unsafeAlloc: int -> 'a sequence
+      val unsafeNew: int * 'a elt -> 'a sequence
+
+      (* Used to implement Substring/String functions *)
+      val isPrefix: ('a elt * 'a elt -> bool) -> 'a sequence -> 'a sequence -> bool
+      val concatWith: 'a sequence -> 'a sequence list -> 'a sequence
+      val isSubsequence: ('a elt * 'a elt -> bool) -> 'a sequence -> 'a sequence -> bool
+      val isSuffix: ('a elt * 'a elt -> bool) -> 'a sequence -> 'a sequence -> bool 
+      val translate: ('a elt -> 'b sequence) -> 'a sequence -> 'b sequence
+      val tokens: ('a elt -> bool) -> 'a sequence -> 'a sequence list
+      val fields: ('a elt -> bool) -> 'a sequence -> 'a sequence list 
+   end
diff --git a/basis-library/arrays-and-vectors/sequence0.sig b/basis-library/arrays-and-vectors/sequence0.sig
new file mode 100644
index 0000000..781e81b
--- /dev/null
+++ b/basis-library/arrays-and-vectors/sequence0.sig
@@ -0,0 +1,63 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2014 Rob Simmons.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+ 
+signature PRIM_SEQUENCE =
+   sig
+      type 'a sequence
+      type 'a elt
+
+      structure Slice: PRIM_SLICE where type 'a sequence = 'a sequence
+                                    and type 'a elt = 'a elt
+
+      val maxLen: SeqIndex.int (* Must also be representable as an Int.int *)
+      val length: 'a sequence -> SeqIndex.int
+      val sub: 'a sequence * SeqIndex.int -> 'a elt
+      val unsafeSub: 'a sequence * SeqIndex.int -> 'a elt
+      val uninitIsNop: 'a sequence -> bool
+      val uninit: 'a sequence * SeqIndex.int -> unit
+      val unsafeUninit: 'a sequence * SeqIndex.int -> unit
+      val update: 'a sequence * SeqIndex.int * 'a elt -> unit
+      val unsafeUpdate: 'a sequence * SeqIndex.int * 'a elt -> unit
+      val copy: {dst: 'a elt array, di: SeqIndex.int, src: 'a sequence} -> unit
+      val unsafeCopy: {dst: 'a elt array, di: SeqIndex.int, src: 'a sequence} -> unit
+      val tabulate: SeqIndex.int * (SeqIndex.int -> 'a elt) -> 'a sequence
+      val appi: (SeqIndex.int * 'a elt -> unit) -> 'a sequence -> unit 
+      val app: ('a elt -> unit) -> 'a sequence -> unit 
+      val mapi: (SeqIndex.int * 'a elt -> 'b elt) -> 'a sequence -> 'b sequence 
+      val map: ('a elt -> 'b elt) -> 'a sequence -> 'b sequence 
+      val foldli: (SeqIndex.int * 'a elt * 'b -> 'b) -> 'b -> 'a sequence -> 'b 
+      val foldl: ('a elt * 'b -> 'b) -> 'b -> 'a sequence -> 'b 
+      val foldri: (SeqIndex.int * 'a elt * 'b -> 'b) -> 'b -> 'a sequence -> 'b 
+      val foldr: ('a elt * 'b -> 'b) -> 'b -> 'a sequence -> 'b
+      val findi: (SeqIndex.int * 'a elt -> bool) -> 'a sequence -> (SeqIndex.int * 'a elt) option
+      val find: ('a elt -> bool) -> 'a sequence -> 'a elt option
+      val existsi: (SeqIndex.int * 'a elt -> bool) -> 'a sequence -> bool
+      val exists: ('a elt -> bool) -> 'a sequence -> bool
+      val alli: (SeqIndex.int * 'a elt -> bool) -> 'a sequence -> bool
+      val all: ('a elt -> bool) -> 'a sequence -> bool
+      val collate: ('a elt * 'a elt -> order) -> 'a sequence * 'a sequence -> order
+
+
+
+
+      (* Extra *)
+      val alloc: SeqIndex.int -> 'a sequence
+      val append: 'a sequence * 'a sequence -> 'a sequence
+      val create:
+         SeqIndex.int -> {done: unit -> 'a sequence,
+                          sub: SeqIndex.int -> 'a elt, 
+                          update: SeqIndex.int * 'a elt -> unit}
+      val duplicate: 'a sequence -> 'a sequence
+      val new: SeqIndex.int * 'a elt -> 'a sequence
+      val unfoldi: SeqIndex.int * 'b * (SeqIndex.int * 'b -> 'a elt * 'b) -> 'a sequence * 'b
+      val unfold: SeqIndex.int * 'b * ('b -> 'a elt * 'b) -> 'a sequence * 'b
+      val unsafeAlloc: SeqIndex.int -> 'a sequence
+      val unsafeFromArray: 'a elt array -> 'a sequence
+  end
diff --git a/basis-library/arrays-and-vectors/sequence0.sml b/basis-library/arrays-and-vectors/sequence0.sml
new file mode 100644
index 0000000..ce4bb9d
--- /dev/null
+++ b/basis-library/arrays-and-vectors/sequence0.sml
@@ -0,0 +1,585 @@
+(* Copyright (C) 2015,2017 Matthew Fluet.
+ * Copyright (C) 2014 Rob Simmons.
+ * Copyright (C) 2013 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor PrimSequence (S: sig
+                            type 'a sequence
+                            type 'a elt
+                            val copyUnsafe: 'a elt array * SeqIndex.int * 'a sequence * SeqIndex.int * SeqIndex.int -> unit
+                            (* fromArray should be constant time. *)
+                            val fromArray: 'a elt array -> 'a sequence
+                            val isMutable: bool
+                            val length: 'a sequence -> SeqIndex.int
+                            val sameArray: 'a elt array * 'a sequence -> bool
+                            val subUnsafe: 'a sequence * SeqIndex.int -> 'a elt
+                            val uninitIsNop: 'a sequence -> bool
+                            val uninitUnsafe: 'a sequence * SeqIndex.int -> unit
+                            val updateUnsafe: 'a sequence * SeqIndex.int * 'a elt -> unit
+                         end) :> PRIM_SEQUENCE where type 'a sequence = 'a S.sequence
+                                               where type 'a elt = 'a S.elt =
+   struct
+      structure Array = Primitive.Array
+
+      val op +? = SeqIndex.+?
+      val op + = SeqIndex.+
+      val op -? = SeqIndex.-?
+      val op < = SeqIndex.<
+      val op <= = SeqIndex.<=
+      val op > = SeqIndex.>
+      val op >= = SeqIndex.>=
+      val gtu = SeqIndex.gtu
+      val geu = SeqIndex.geu
+      val ! = Primitive.Ref.deref
+      val op := = Primitive.Ref.assign
+      fun (f o g) x = f (g x) 
+
+      type 'a sequence = 'a S.sequence
+      type 'a elt = 'a S.elt
+
+      local
+         fun valOf x: Primitive.Int32.int = case x of SOME y => y | NONE => 0
+         fun doit (precision, fromInt, maxInt') = 
+            if Primitive.Int32.>= (valOf SeqIndex.precision, precision)
+               then fromInt maxInt'
+            else SeqIndex.maxInt'
+         structure S = 
+            Int_ChooseInt 
+            (type 'a t = SeqIndex.int
+             val fInt8 = doit (valOf Primitive.Int8.precision,
+                               SeqIndex.schckFromInt8,
+                               Primitive.Int8.maxInt')
+             val fInt16 = doit (valOf Primitive.Int16.precision,
+                                SeqIndex.schckFromInt16,
+                                Primitive.Int16.maxInt')
+             val fInt32 = doit (valOf Primitive.Int32.precision,
+                                SeqIndex.schckFromInt32,
+                                Primitive.Int32.maxInt')
+             val fInt64 = doit (valOf Primitive.Int64.precision,
+                                SeqIndex.schckFromInt64,
+                                Primitive.Int64.maxInt')
+             val fIntInf = SeqIndex.maxInt')
+      in 
+         val maxLen = S.f
+      end
+
+      fun length s = S.length s
+
+      fun unsafeArrayAlloc n = Array.allocUnsafe n
+      fun arrayAlloc n =
+         if Primitive.Controls.safe
+            andalso gtu (n, maxLen)
+            then raise Size
+            else unsafeArrayAlloc n
+      fun unsafeAlloc n = S.fromArray (unsafeArrayAlloc n)
+      fun alloc n = S.fromArray (arrayAlloc n)
+      val unsafeFromArray = S.fromArray
+      exception CreateAlreadyGotVector
+      exception CreateVectorNotFull
+      fun create n =
+        let
+           val a = arrayAlloc n
+           val subLim : SeqIndex.t ref = ref 0
+           fun sub i =
+              if Primitive.Controls.safe andalso geu (i, !subLim) then
+                 raise Subscript
+              else
+                 Array.subUnsafe (a, i)
+           val updateLim : SeqIndex.t ref = ref 0
+           fun update (i, x) =
+              if Primitive.Controls.safe andalso geu (i, !updateLim) then
+                 if i = !updateLim andalso i < n then
+                    (Array.updateUnsafe (a, i, x);
+                     subLim := i + 1;
+                     updateLim := i + 1)
+                 else
+                    raise Subscript
+              else
+                 Array.updateUnsafe (a, i, x)
+           val gotIt = ref false
+           fun done () =
+              if !gotIt then
+                 raise CreateAlreadyGotVector
+              else
+                 if n = !updateLim then
+                    (gotIt := true;
+                     updateLim := 0;
+                     S.fromArray a)
+                 else
+                    raise CreateVectorNotFull
+        in
+           {done = done,
+            sub = sub,
+            update = update}
+        end
+
+      fun unfoldi (n, b, f) =
+         let
+            val a = arrayAlloc n
+            fun loop (i, b)  =
+               if i >= n
+                  then b
+               else
+                  let
+                     val (x, b) = f (i, b)
+                     val () = Array.updateUnsafe (a, i, x)
+                  in
+                     loop (i +? 1, b)
+                  end
+            val b = loop (0, b)
+         in
+            (S.fromArray a, b)
+         end
+
+      fun unfold (n, b, f) = unfoldi (n, b, f o #2)
+
+      fun tabulate (n, f) =
+         #1 (unfoldi (n, (), fn (i, ()) => (f i, ())))
+            
+      fun new (n, x) = tabulate (n, fn _ => x)
+      
+      structure Slice =
+         struct
+            type 'a sequence = 'a sequence
+            type 'a elt = 'a elt
+            datatype 'a t = T of {seq: 'a sequence, 
+                                  start: SeqIndex.int, len: SeqIndex.int}
+            type 'a slice = 'a t
+            
+            fun length (T {len, ...}) = len
+            fun unsafeSub (T {seq, start, ...}, i) =
+               S.subUnsafe (seq, start +? i)
+            fun sub (sl as T {len, ...}, i) =
+               if Primitive.Controls.safe andalso geu (i, len)
+                  then raise Subscript
+                  else unsafeSub (sl, i)
+            fun unsafeUpdate (T {seq, start, ...}, i, x) =
+               S.updateUnsafe (seq, start +? i, x)
+            fun update (sl as T {len, ...}, i, x) =
+               if Primitive.Controls.safe andalso geu (i, len)
+                  then raise Subscript
+               else unsafeUpdate (sl, i, x)
+            fun uninitIsNop (T {seq, ...}) =
+               S.uninitIsNop seq
+            fun unsafeUninit (T {seq, start, ...}, i) =
+               S.uninitUnsafe (seq, start +? i)
+            fun uninit (sl as T {len, ...}, i) =
+               if Primitive.Controls.safe andalso geu (i, len)
+                  then raise Subscript
+               else unsafeUninit (sl, i)
+            local
+               fun smallCopy {dst: 'a elt array, di: SeqIndex.int,
+                              src: 'a sequence, si: SeqIndex.int,
+                              len: SeqIndex.int,
+                              overlap: unit -> bool} =
+                  let
+                     fun move i = Array.updateUnsafe (dst, di +? i, S.subUnsafe (src, si +? i))
+                     val len = len -? 1
+                  in
+                     if overlap ()
+                        then let
+                                fun loop i =
+                                   if i < 0
+                                      then ()
+                                      else (move i; loop (i -? 1))
+                             in
+                                loop len
+                             end
+                        else let
+                                fun loop i =
+                                   if i > len
+                                      then ()
+                                      else (move i; loop (i +? 1))
+                             in
+                                loop 0
+                             end
+                  end
+               val smallCopyLimit = 5
+               fun maybeSmallCopy {dst: 'a elt array, di: SeqIndex.int,
+                                   src: 'a sequence, si: SeqIndex.int,
+                                   len: SeqIndex.int,
+                                   overlap: unit -> bool} =
+                  if len < smallCopyLimit
+                     then smallCopy {dst = dst, di = di,
+                                     src = src, si = si,
+                                     len = len,
+                                     overlap = overlap}
+                     else S.copyUnsafe (dst, di, src, si, len)
+            in
+               fun unsafeCopy {dst: 'a elt array, di: SeqIndex.int,
+                               src = T {seq = src, start = si, len}} =
+                  maybeSmallCopy {dst = dst, di = di,
+                                  src = src, si = si,
+                                  len = len,
+                                  overlap = fn () => false}
+               fun copy {dst: 'a elt array, di: SeqIndex.int,
+                         src =  T {seq = src, start = si, len}} =
+                  if Primitive.Controls.safe
+                     andalso (gtu (di, Array.length dst)
+                              orelse gtu (di +? len, Array.length dst))
+                     then raise Subscript
+                     else let
+                             fun overlap () =
+                                S.sameArray (dst, src)
+                                andalso si < di
+                                andalso di <= si +? len
+                          in
+                             maybeSmallCopy {dst = dst, di = di,
+                                             src = src, si = si,
+                                             len = len,
+                                             overlap = overlap}
+                          end
+            end
+            fun full (seq: 'a sequence) : 'a slice =
+               T {seq = seq, start = 0, len = S.length seq}
+            fun unsafeSubslice (T {seq, start, len}, start', len') = 
+               T {seq = seq, 
+                  start = start +? start',
+                  len = (case len' of
+                            NONE => len -? start'
+                          | SOME len' => len')}
+            fun unsafeSlice (seq, start, len) =
+               unsafeSubslice (full seq, start, len)
+            fun subslice (T {seq, start, len}, start', len') =
+               case len' of
+                  NONE => 
+                     if Primitive.Controls.safe 
+                        andalso gtu (start', len)
+                        then raise Subscript
+                        else T {seq = seq,
+                                start = start +? start',
+                                len = len -? start'}
+                | SOME len' => 
+                     if Primitive.Controls.safe
+                        andalso (gtu (start', len)
+                                 orelse gtu (len', len -? start'))
+                        then raise Subscript
+                        else T {seq = seq,
+                                start = start +? start',
+                                len = len'}
+            fun slice (seq: 'a sequence, start, len) =
+               subslice (full seq, start, len)
+            fun base (T {seq, start, len}) = 
+               (seq, start, len)
+            fun isEmpty sl = length sl = 0
+            fun getItem (sl as T {seq, start, len}) =
+               if isEmpty sl
+                  then NONE
+               else SOME (S.subUnsafe (seq, start), 
+                          T {seq = seq, 
+                             start = start +? 1, 
+                             len = len -? 1})
+            fun foldli f b (T {seq, start, len}) =
+               let
+                  val min = start
+                  val len = len -? 1
+                  val max = start +? len
+                  fun loop (i, b) =
+                     if i > max then b
+                     else loop (i +? 1, f (i -? min, S.subUnsafe (seq, i), b))
+               in loop (min, b)
+               end
+            fun foldri f b (T {seq, start, len}) =
+               let
+                  val min = start
+                  val len = len -? 1
+                  val max = start +? len
+                  fun loop (i, b) =
+                     if i < min then b
+                     else loop (i -? 1, f (i -? min, S.subUnsafe (seq, i), b))
+               in loop (max, b)
+               end
+            local
+               fun make foldi f b sl = foldi (fn (_, x, b) => f (x, b)) b sl
+            in
+               fun foldl f = make foldli f
+               fun foldr f = make foldri f
+            end
+            fun appi f sl = foldli (fn (i, x, ()) => f (i, x)) () sl
+            fun app f sl = appi (f o #2) sl 
+            fun mapi f (T {seq, start, len}) = 
+               tabulate (len, fn i => f (i, S.subUnsafe (seq, start +? i)))
+            fun map f sl = mapi (f o #2) sl
+            fun findi p (T {seq, start, len}) = 
+               let
+                  val min = start
+                  val len = len -? 1
+                  val max = start +? len
+                  fun loop i =
+                     if i > max
+                        then NONE
+                     else let val z = (i -? min, S.subUnsafe (seq, i))
+                          in if p z
+                                then SOME z
+                             else loop (i +? 1)
+                          end
+               in loop min
+               end
+            fun find p sl = 
+               case findi (p o #2) sl of
+                  NONE => NONE
+                | SOME (_, x) => SOME x 
+            fun existsi p sl = 
+               case findi p sl of
+                  NONE => false
+                | SOME _ => true
+            fun exists p sl = existsi (p o #2) sl
+            fun alli p sl = not (existsi (not o p) sl)
+            fun all p sl = alli (p o #2) sl
+            fun collate cmp (T {seq = seq1, start = start1, len = len1},
+                             T {seq = seq2, start = start2, len = len2}) =
+               let
+                  val min1 = start1
+                  val min2 = start2
+                  val max1 = start1 +? len1
+                  val max2 = start2 +? len2
+                  fun loop (i, j) =
+                     case (i >= max1, j >= max2) of
+                        (true, true) => EQUAL
+                      | (true, false) => LESS
+                      | (false, true) => GREATER
+                      | (false, false) => 
+                           (case cmp (S.subUnsafe (seq1, i), 
+                                      S.subUnsafe (seq2, j)) of
+                              EQUAL => loop (i +? 1, j +? 1)
+                            | ans => ans)
+               in loop (min1, min2)
+               end
+            fun sequence (sl as T {seq, start, len}): 'a sequence =
+               if S.isMutable orelse (start <> 0 orelse len <> S.length seq)
+                  then let
+                          val a = arrayAlloc len
+                       in
+                          S.copyUnsafe (a, 0, seq, start, len)
+                          ; S.fromArray a
+                       end
+               else seq
+            fun append (sl1: 'a slice, sl2: 'a slice): 'a sequence =
+               if length sl1 = 0
+                  then sequence sl2
+               else if length sl2 = 0
+                  then sequence sl1
+               else
+                  let
+                     val (seq1, start1, len1) = base sl1
+                     val (seq2, start2, len2) = base sl2
+                     val n = len1 +? len2
+                     val a = arrayAlloc n
+                  in
+                     S.copyUnsafe (a, 0, seq1, start1, len1)
+                     ; S.copyUnsafe (a, len1, seq2, start2, len2)
+                     ; S.fromArray a
+                  end
+            fun split (T {seq, start, len}, i) =
+               (unsafeSlice (seq, start, SOME (i -? start)),
+                unsafeSlice (seq, i, SOME (len -? (i -? start))))
+            fun splitl f (sl as T {seq, start, len}) =
+               let
+                  val stop = start +? len
+                  fun loop i =
+                     if i >= stop
+                        then i
+                     else if f (S.subUnsafe (seq, i))
+                             then loop (i +? 1)
+                          else i
+               in split (sl, loop start)
+               end
+            fun splitr f (sl as T {seq, start, len}) =
+               let
+                  fun loop i =
+                     if i < start
+                        then start
+                     else if f (S.subUnsafe (seq, i))
+                             then loop (i -? 1)
+                          else i +? 1
+               in split (sl, loop (start +? len -? 1))
+               end
+            fun splitAt (T {seq, start, len}, i) =
+               if Primitive.Controls.safe andalso gtu (i, len)
+                  then raise Subscript
+               else (unsafeSlice (seq, start, SOME i),
+                     unsafeSlice (seq, start +? i, SOME (len -? i)))
+            fun dropl p s = #2 (splitl p s)
+            fun dropr p s = #1 (splitr p s)
+            fun takel p s = #1 (splitl p s)
+            fun taker p s = #2 (splitr p s)
+            fun position (eq: 'a elt * 'a elt -> bool)
+                         (seq': 'a sequence)
+                         (sl as T {seq, start, len}) =
+               let
+                  val len' = S.length seq'
+                  val max = start +? len -? len' +? 1
+                  (* loop returns the index of the front of the suffix. *)
+                  fun loop i =
+                     if i >= max
+                        then start +? len
+                     else let
+                             fun loop' j =
+                                if j >= len'
+                                   then i
+                                else if eq (S.subUnsafe (seq, i +? j), 
+                                            S.subUnsafe (seq', j))
+                                        then loop' (j +? 1)
+                                     else loop (i +? 1)
+                          in loop' 0
+                          end
+               in split (sl, loop start)
+               end
+            fun span (eq: 'a sequence * 'a sequence -> bool)
+                     (T {seq, start, ...},
+                      T {seq = seq', start = start', len = len'}) =
+               if Primitive.Controls.safe andalso 
+                  (not (eq (seq, seq')) orelse start' +? len' < start)
+                  then raise Span
+               else unsafeSlice (seq, start, SOME ((start' +? len') -? start))
+         end
+
+      local
+         fun make f seq = f (Slice.full seq)
+         fun make2 f (seq1, seq2) = f (Slice.full seq1, Slice.full seq2)
+      in
+         fun sub (seq, i) = Slice.sub (Slice.full seq, i)
+         fun unsafeSub (seq, i) = Slice.unsafeSub (Slice.full seq, i)
+         fun update (seq, i, x) = Slice.update (Slice.full seq, i, x)
+         fun unsafeUpdate (seq, i, x) = Slice.unsafeUpdate (Slice.full seq, i, x)
+         fun uninitIsNop seq = Slice.uninitIsNop (Slice.full seq)
+         fun uninit (seq, i) = Slice.uninit (Slice.full seq, i)
+         fun unsafeUninit (seq, i) = Slice.unsafeUninit (Slice.full seq, i)
+         fun copy {dst, di, src} = Slice.copy {dst = dst, di = di, src = Slice.full src}
+         fun unsafeCopy {dst, di, src} = Slice.unsafeCopy {dst = dst, di = di, src = Slice.full src}
+         fun appi f = make (Slice.appi f)
+         fun app f = make (Slice.app f)
+         fun mapi f = make (Slice.mapi f)
+         fun map f = make (Slice.map f)
+         fun foldli f b = make (Slice.foldli f b)
+         fun foldl f b = make (Slice.foldl f b)
+         fun foldri f b = make (Slice.foldri f b)
+         fun foldr f b = make (Slice.foldr f b)
+         fun findi p = make (Slice.findi p)
+         fun find p = make (Slice.find p)
+         fun existsi p = make (Slice.existsi p)
+         fun exists p = make (Slice.exists p)
+         fun alli p = make (Slice.alli p)
+         fun all p = make (Slice.all p)
+         fun collate cmp = make2 (Slice.collate cmp)
+         fun append seqs = make2 Slice.append seqs
+         fun duplicate seq = make Slice.sequence seq
+      end
+
+   end
+
+structure Primitive = struct
+open Primitive
+
+structure Array = 
+   struct 
+      local 
+         structure P = PrimSequence (type 'a sequence = 'a array
+                                     type 'a elt = 'a
+                                     val sameArray = op =
+                                     val copyUnsafe = Primitive.Array.copyArrayUnsafe
+                                     val fromArray = fn a => a
+                                     val isMutable = true
+                                     val length = Primitive.Array.length
+                                     val subUnsafe = Primitive.Array.subUnsafe
+                                     val uninitIsNop = Primitive.Array.uninitIsNop
+                                     val uninitUnsafe = Primitive.Array.uninitUnsafe
+                                     val updateUnsafe = Primitive.Array.updateUnsafe)
+      in
+         open P
+         type 'a array = 'a array
+         structure Slice = 
+            struct
+               open Slice
+               fun vector sl = 
+                  let
+                     val a = unsafeAlloc (length sl)
+                     val () = unsafeCopy {dst = a, di = 0, src = sl}
+                  in
+                     Vector.fromArrayUnsafe a
+                  end
+               fun modifyi f sl =
+                  appi (fn (i, x) => unsafeUpdate (sl, i, f (i, x))) sl
+               fun modify f sl = modifyi (fn (_, x) => f x) sl
+            end
+         fun vector s = Slice.vector (Slice.full s)
+         fun modifyi f s = Slice.modifyi f (Slice.full s)
+         fun modify f s = Slice.modify f (Slice.full s) 
+      end
+      structure Raw =
+         struct
+            type 'a rawarr = 'a Primitive.Array.Raw.rawarr
+
+            val length = Primitive.Array.Raw.length
+
+            val unsafeAlloc = Primitive.Array.Raw.allocUnsafe
+            fun alloc n =
+               if Primitive.Controls.safe
+                  andalso SeqIndex.gtu (n, maxLen)
+                  then raise Size
+                  else unsafeAlloc n
+
+            val unsafeToArray = Primitive.Array.Raw.toArrayUnsafe
+
+            val uninitIsNop = Primitive.Array.Raw.uninitIsNop
+            val unsafeUninit = Primitive.Array.Raw.uninitUnsafe
+            fun uninit (a, i) =
+               if Primitive.Controls.safe andalso SeqIndex.geu (i, length a)
+                  then raise Subscript
+                  else unsafeUninit (a, i)
+
+         end
+   end
+
+structure Vector =
+   struct
+      local
+         exception Vector_uninitIsNop
+         exception Vector_uninitUnsafe
+         exception Vector_updateUnsafe
+         structure P = PrimSequence (type 'a sequence = 'a vector
+                                     type 'a elt = 'a
+                                     val copyUnsafe = Primitive.Array.copyVectorUnsafe
+                                     val fromArray = Primitive.Vector.fromArrayUnsafe
+                                     val isMutable = false
+                                     val length = Vector.length
+                                     val sameArray = fn _ => false
+                                     val subUnsafe = Primitive.Vector.subUnsafe
+                                     val uninitIsNop = fn _ =>
+                                                       raise Vector_uninitIsNop
+                                     val uninitUnsafe = fn _ =>
+                                                        raise Vector_uninitUnsafe
+                                     val updateUnsafe = fn _ =>
+                                                        raise Vector_updateUnsafe)
+      in
+         open P
+         type 'a vector = 'a vector
+         fun updateVector (v, i, x) =
+            if Primitive.Controls.safe andalso SeqIndex.geu (i, length v)
+               then raise Subscript
+            else let
+                    val a = Array.unsafeAlloc (length v)
+                    val () = copy {dst = a, di = 0, src = v}
+                    val () = Array.unsafeUpdate (a, i, x)
+                 in
+                    unsafeFromArray a
+                 end
+      end
+   end
+
+end
+
+structure Array =
+   struct
+      type 'a array = 'a array
+   end
+structure Vector =
+   struct
+      type 'a vector = 'a vector
+   end
diff --git a/basis-library/arrays-and-vectors/slice.sig b/basis-library/arrays-and-vectors/slice.sig
new file mode 100644
index 0000000..3999b97
--- /dev/null
+++ b/basis-library/arrays-and-vectors/slice.sig
@@ -0,0 +1,74 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2014 Rob Simmons.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature SLICE =
+   sig
+      type 'a sequence
+      type 'a elt
+      type 'a slice 
+      val length: 'a slice -> int
+      val sub: 'a slice * int -> 'a elt
+      val unsafeSub: 'a slice * int -> 'a elt
+      val update: 'a slice * int * 'a elt -> unit
+      val unsafeUpdate: 'a slice * int * 'a elt -> unit
+      val uninitIsNop: 'a slice -> bool
+      val uninit: 'a slice * int -> unit
+      val unsafeUninit: 'a slice * int -> unit
+      val copy: {dst: 'a elt Array.array, di: int, src: 'a slice} -> unit
+      val unsafeCopy: {dst: 'a elt Array.array, di: int, src: 'a slice} -> unit
+      val full: 'a sequence -> 'a slice
+      val slice: 'a sequence * int * int option -> 'a slice
+      val unsafeSlice: 'a sequence * int * int option -> 'a slice
+      val subslice: 'a slice * int * int option -> 'a slice
+      val unsafeSubslice: 'a slice * int * int option -> 'a slice
+      val base: 'a slice -> 'a sequence * int * int 
+      val isEmpty: 'a slice -> bool 
+      val getItem: 'a slice -> ('a elt * 'a slice) option 
+      val appi: (int * 'a elt -> unit) -> 'a slice -> unit
+      val app: ('a elt -> unit) -> 'a slice -> unit
+      val mapi: (int * 'a elt -> 'b elt) -> 'a slice -> 'b sequence
+      val map: ('a elt -> 'b elt) -> 'a slice -> 'b sequence
+      val foldli: (int * 'a elt * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldl: ('a elt * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldri: (int * 'a elt * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldr: ('a elt * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val findi: (int * 'a elt -> bool) -> 'a slice -> (int * 'a elt) option
+      val find: ('a elt -> bool) -> 'a slice -> 'a elt option 
+      val existsi: (int * 'a elt -> bool) -> 'a slice -> bool
+      val exists: ('a elt -> bool) -> 'a slice -> bool
+      val alli: (int * 'a elt -> bool) -> 'a slice -> bool
+      val all: ('a elt -> bool) -> 'a slice -> bool 
+      val collate: ('a elt * 'a elt -> order) -> 'a slice * 'a slice -> order 
+
+      val splitl: ('a elt -> bool) -> 'a slice -> 'a slice * 'a slice
+      val splitr: ('a elt -> bool) -> 'a slice -> 'a slice * 'a slice 
+      val splitAt: 'a slice * int -> 'a slice * 'a slice 
+      val dropl: ('a elt -> bool) -> 'a slice -> 'a slice
+      val dropr: ('a elt -> bool) -> 'a slice -> 'a slice
+      val takel: ('a elt -> bool) -> 'a slice -> 'a slice
+      val taker: ('a elt -> bool) -> 'a slice -> 'a slice
+      val position: ('a elt * 'a elt -> bool) -> 
+                    'a sequence -> 'a slice -> 'a slice * 'a slice 
+      val append: 'a slice * 'a slice -> 'a sequence
+      val sequence: 'a slice -> 'a sequence 
+      val toList: 'a slice -> 'a elt list 
+
+      (* Used to implement Substring/String functions *)
+      val concat: 'a slice list -> 'a sequence 
+      val concatWith: 'a sequence -> 'a slice list -> 'a sequence 
+      val triml: int -> 'a slice -> 'a slice
+      val trimr: int -> 'a slice -> 'a slice 
+      val isPrefix: ('a elt * 'a elt -> bool) -> 'a sequence -> 'a slice -> bool 
+      val isSubsequence: ('a elt * 'a elt -> bool) -> 'a sequence -> 'a slice -> bool
+      val isSuffix: ('a elt * 'a elt -> bool) -> 'a sequence -> 'a slice -> bool 
+      val translate: ('a elt -> 'b sequence) -> 'a slice -> 'b sequence
+      val tokens: ('a elt -> bool) -> 'a slice -> 'a slice list
+      val fields: ('a elt -> bool) -> 'a slice -> 'a slice list 
+   end
diff --git a/basis-library/arrays-and-vectors/slice0.sig b/basis-library/arrays-and-vectors/slice0.sig
new file mode 100644
index 0000000..f54ae89
--- /dev/null
+++ b/basis-library/arrays-and-vectors/slice0.sig
@@ -0,0 +1,66 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2014 Rob Simmons.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature PRIM_SLICE = 
+   sig
+      type 'a sequence
+      type 'a elt
+      type 'a slice
+      val length: 'a slice -> SeqIndex.int
+      val sub: 'a slice * SeqIndex.int -> 'a elt
+      val unsafeSub: 'a slice * SeqIndex.int -> 'a elt
+      val update: 'a slice * SeqIndex.int * 'a elt -> unit
+      val unsafeUpdate: 'a slice * SeqIndex.int * 'a elt -> unit
+      val uninitIsNop: 'a slice -> bool
+      val uninit: 'a slice * SeqIndex.int -> unit
+      val unsafeUninit: 'a slice * SeqIndex.int -> unit
+      val copy: {dst: 'a elt array, di: SeqIndex.int, src: 'a slice} -> unit
+      val unsafeCopy: {dst: 'a elt array, di: SeqIndex.int, src: 'a slice} -> unit
+      val full: 'a sequence -> 'a slice
+      val slice: 'a sequence * SeqIndex.int * SeqIndex.int option -> 'a slice
+      val unsafeSlice: 'a sequence * SeqIndex.int * SeqIndex.int option -> 'a slice
+      val subslice: 'a slice * SeqIndex.int * SeqIndex.int option -> 'a slice
+      val unsafeSubslice: 'a slice * SeqIndex.int * SeqIndex.int option -> 'a slice
+      val base: 'a slice -> 'a sequence * SeqIndex.int * SeqIndex.int
+      val isEmpty: 'a slice -> bool
+      val getItem: 'a slice -> ('a elt * 'a slice) option
+      val appi: (SeqIndex.int * 'a elt -> unit) -> 'a slice -> unit
+      val app: ('a elt -> unit) -> 'a slice -> unit
+      val mapi: (SeqIndex.int * 'a elt -> 'b elt) -> 'a slice -> 'b sequence
+      val map: ('a elt -> 'b elt) -> 'a slice -> 'b sequence
+      val foldli: (SeqIndex.int * 'a elt * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldl: ('a elt * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldri: (SeqIndex.int * 'a elt * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldr: ('a elt * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val findi: (SeqIndex.int * 'a elt -> bool) -> 'a slice -> (SeqIndex.int * 'a elt) option
+      val find: ('a elt -> bool) -> 'a slice -> 'a elt option
+      val existsi: (SeqIndex.int * 'a elt -> bool) -> 'a slice -> bool
+      val exists: ('a elt -> bool) -> 'a slice -> bool
+      val alli: (SeqIndex.int * 'a elt -> bool) -> 'a slice -> bool
+      val all: ('a elt -> bool) -> 'a slice -> bool
+      val collate: ('a elt * 'a elt -> order) -> 'a slice * 'a slice -> order
+
+      val splitl: ('a elt -> bool) -> 'a slice -> 'a slice * 'a slice
+      val splitr: ('a elt -> bool) -> 'a slice -> 'a slice * 'a slice 
+      val splitAt: 'a slice * SeqIndex.int -> 'a slice * 'a slice
+      val dropl: ('a elt -> bool) -> 'a slice -> 'a slice
+      val dropr: ('a elt -> bool) -> 'a slice -> 'a slice
+      val takel: ('a elt -> bool) -> 'a slice -> 'a slice
+      val taker: ('a elt -> bool) -> 'a slice -> 'a slice
+      val position: ('a elt * 'a elt -> bool) -> 
+                    'a sequence -> 'a slice -> 'a slice * 'a slice
+      val append: 'a slice * 'a slice -> 'a sequence
+      val sequence: 'a slice -> 'a sequence
+
+      (* span:
+       * ('a sequence * 'a sequence -> bool)  should be polymorphic equality
+       *)
+      val span: ('a sequence * 'a sequence -> bool) -> 'a slice * 'a slice -> 'a slice
+   end
diff --git a/basis-library/arrays-and-vectors/vector-slice.sig b/basis-library/arrays-and-vectors/vector-slice.sig
new file mode 100644
index 0000000..cc44f87
--- /dev/null
+++ b/basis-library/arrays-and-vectors/vector-slice.sig
@@ -0,0 +1,69 @@
+signature VECTOR_SLICE_GLOBAL =
+   sig
+   end
+
+signature VECTOR_SLICE =
+   sig
+      include VECTOR_SLICE_GLOBAL
+
+      type 'a slice
+
+      val length: 'a slice -> int
+      val sub: 'a slice * int -> 'a
+      val full: 'a Vector.vector -> 'a slice
+      val slice: 'a Vector.vector * int * int option -> 'a slice
+      val subslice: 'a slice * int * int option -> 'a slice
+      val base: 'a slice -> 'a Vector.vector * int * int
+      val vector: 'a slice -> 'a Vector.vector
+      val concat: 'a slice list -> 'a Vector.vector
+      val isEmpty: 'a slice -> bool
+      val getItem: 'a slice -> ('a * 'a slice) option
+      val appi: (int * 'a -> unit) -> 'a slice -> unit
+      val app: ('a -> unit) -> 'a slice -> unit
+      val mapi: (int * 'a -> 'b) -> 'a slice -> 'b Vector.vector
+      val map: ('a -> 'b) -> 'a slice -> 'b Vector.vector 
+      val foldli: (int * 'a * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldl: ('a * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldri: (int * 'a * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val foldr: ('a * 'b -> 'b) -> 'b -> 'a slice -> 'b
+      val findi: (int * 'a -> bool) -> 'a slice -> (int * 'a) option
+      val find: ('a -> bool) -> 'a slice -> 'a option
+      val exists: ('a -> bool) -> 'a slice -> bool
+      val all: ('a -> bool) -> 'a slice -> bool
+      val collate: ('a * 'a -> order) -> 'a slice * 'a slice -> order
+   end
+
+signature VECTOR_SLICE_EXTRA =
+   sig
+      include VECTOR_SLICE
+
+      val copy: {dst: 'a Array.array, di: int, src: 'a slice} -> unit
+
+      val unsafeSub: 'a slice * int -> 'a
+      val unsafeCopy: {dst: 'a Array.array, di: int, src: 'a slice} -> unit
+      val unsafeSlice: 'a Vector.vector * int * int option -> 'a slice
+      val unsafeSubslice: 'a slice * int * int option -> 'a slice
+
+      (* Used to implement Substring/String functions *)
+      val concatWith: 'a Vector.vector -> 'a slice list -> 'a Vector.vector
+      val triml: int -> 'a slice -> 'a slice
+      val trimr: int -> 'a slice -> 'a slice
+      val isPrefix: ('a * 'a -> bool) -> 'a Vector.vector -> 'a slice -> bool
+      val isSubvector: ('a * 'a -> bool) -> 'a Vector.vector -> 'a slice -> bool
+      val isSuffix: ('a * 'a -> bool) -> 'a Vector.vector -> 'a slice -> bool
+      val splitl: ('a -> bool) -> 'a slice -> 'a slice * 'a slice
+      val splitr: ('a -> bool) -> 'a slice -> 'a slice * 'a slice
+      val splitAt: 'a slice * int -> 'a slice * 'a slice
+      val dropl: ('a -> bool) -> 'a slice -> 'a slice
+      val dropr: ('a -> bool) -> 'a slice -> 'a slice
+      val takel: ('a -> bool) -> 'a slice -> 'a slice
+      val taker: ('a -> bool) -> 'a slice -> 'a slice
+      val position: ('a * 'a -> bool) -> 
+                    'a Vector.vector -> 'a slice -> 'a slice * 'a slice
+      val span: ''a slice * ''a slice -> ''a slice
+      val translate: ('a -> 'b Vector.vector) -> 'a slice -> 'b Vector.vector
+      val tokens: ('a -> bool) -> 'a slice -> 'a slice list
+      val fields: ('a -> bool) -> 'a slice -> 'a slice list
+
+      val toList: 'a slice -> 'a list
+   end
diff --git a/basis-library/arrays-and-vectors/vector.sig b/basis-library/arrays-and-vectors/vector.sig
new file mode 100644
index 0000000..60d741b
--- /dev/null
+++ b/basis-library/arrays-and-vectors/vector.sig
@@ -0,0 +1,61 @@
+signature VECTOR_GLOBAL =
+   sig
+      type 'a vector = 'a vector
+   end
+
+signature VECTOR =
+   sig
+      include VECTOR_GLOBAL
+
+      val maxLen: int 
+      val fromList: 'a list -> 'a vector 
+      val tabulate: int * (int -> 'a) -> 'a vector 
+      val length: 'a vector -> int 
+      val sub: 'a vector * int -> 'a 
+      val update: 'a vector * int * 'a -> 'a vector
+      val concat: 'a vector list -> 'a vector 
+      val appi: (int * 'a -> unit) -> 'a vector -> unit 
+      val app: ('a -> unit) -> 'a vector -> unit 
+      val mapi : (int * 'a -> 'b) -> 'a vector -> 'b vector 
+      val map: ('a -> 'b) -> 'a vector -> 'b vector 
+      val foldli: (int * 'a * 'b -> 'b) -> 'b -> 'a vector -> 'b 
+      val foldri: (int * 'a * 'b -> 'b) -> 'b -> 'a vector -> 'b 
+      val foldl: ('a * 'b -> 'b) -> 'b -> 'a vector -> 'b 
+      val foldr: ('a * 'b -> 'b) -> 'b -> 'a vector -> 'b
+      val findi: (int * 'a -> bool) -> 'a vector -> (int * 'a) option
+      val find: ('a -> bool) -> 'a vector -> 'a option
+      val exists: ('a -> bool) -> 'a vector -> bool
+      val all: ('a -> bool) -> 'a vector -> bool
+      val collate: ('a * 'a -> order) -> 'a vector * 'a vector -> order
+   end
+
+signature VECTOR_EXTRA =
+   sig
+      include VECTOR
+      structure VectorSlice: VECTOR_SLICE_EXTRA 
+
+      val copy: {dst: 'a Array.array, di: int, src: 'a vector} -> unit
+
+      val unsafeFromArray: 'a array -> 'a vector
+      val unsafeSub: 'a vector * int -> 'a
+      val unsafeCopy: {dst: 'a Array.array, di: int, src: 'a vector} -> unit
+
+      (* Used to implement Substring/String functions *)
+      val concatWith: 'a vector -> 'a vector list -> 'a vector
+      val isPrefix: ('a * 'a -> bool) -> 'a vector -> 'a vector -> bool
+      val isSubvector: ('a * 'a -> bool) -> 'a vector -> 'a vector -> bool
+      val isSuffix: ('a * 'a -> bool) -> 'a vector -> 'a vector -> bool
+      val translate: ('a -> 'b vector) -> 'a vector -> 'b vector
+      val tokens: ('a -> bool) -> 'a vector -> 'a vector list
+      val fields: ('a -> bool) -> 'a vector -> 'a vector list
+
+      val append: 'a vector * 'a vector -> 'a vector
+      val create: int -> {done: unit -> 'a vector,
+                          sub: int -> 'a,
+                          update: int * 'a -> unit}
+      val duplicate: 'a vector -> 'a vector
+      val toList: 'a vector -> 'a list
+      val unfoldi: int * 'b * (int * 'b -> 'a * 'b) -> 'a vector * 'b
+      val unfold: int * 'b * ('b -> 'a * 'b) -> 'a vector * 'b
+      val vector: int * 'a -> 'a vector
+   end
diff --git a/basis-library/arrays-and-vectors/vector.sml b/basis-library/arrays-and-vectors/vector.sml
new file mode 100644
index 0000000..1cf2b22
--- /dev/null
+++ b/basis-library/arrays-and-vectors/vector.sml
@@ -0,0 +1,44 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Vector: VECTOR_EXTRA =
+   struct
+      structure V = Sequence (Primitive.Vector)
+      open V
+
+      type 'a vector = 'a vector
+
+      structure VectorSlice = 
+         struct
+            open Slice
+            type 'a vector = 'a vector
+            val vector = sequence
+
+            val isSubvector = isSubsequence
+            val span = fn (sl, sl') => 
+               Primitive.Vector.Slice.span 
+                  (op = : ''a vector * ''a vector -> bool) 
+                  (sl, sl')
+         end
+
+      fun update (v, i, x) = 
+         (Primitive.Vector.updateVector (v, SeqIndex.fromInt i, x))
+         handle Overflow => raise Subscript
+
+      val isSubvector = isSubsequence
+
+      val unsafeFromArray = Primitive.Vector.unsafeFromArray
+
+      val vector = new
+   end
+structure VectorSlice: VECTOR_SLICE_EXTRA = Vector.VectorSlice
+
+structure VectorGlobal: VECTOR_GLOBAL = Vector
+open VectorGlobal
+val vector = Vector.fromList
diff --git a/basis-library/basis-1997.mlb b/basis-library/basis-1997.mlb
new file mode 100644
index 0000000..d2a388d
--- /dev/null
+++ b/basis-library/basis-1997.mlb
@@ -0,0 +1,28 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      basis-2002.mlb
+      libs/basis-1997/basis-1997.mlb 
+   in
+      libs/basis-1997/top-level/basis-funs.sml
+      libs/basis-1997/top-level/basis-sigs.sml
+      libs/basis-1997/top-level/top-level.sml
+      libs/basis-1997/top-level/infixes.sml
+      ann "allowOverload true" 
+      in
+         libs/basis-1997/top-level/overloads.sml 
+      end
+   end
+end
diff --git a/basis-library/basis-2002.mlb b/basis-library/basis-2002.mlb
new file mode 100644
index 0000000..56cd73a
--- /dev/null
+++ b/basis-library/basis-2002.mlb
@@ -0,0 +1,27 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-extra/basis-extra.mlb
+      libs/basis-2002/basis-2002.mlb
+   in
+      libs/basis-2002/top-level/basis-funs.sml
+      libs/basis-2002/top-level/basis-sigs.sml
+      libs/basis-2002/top-level/top-level.sml
+      libs/basis-2002/top-level/infixes.sml
+      ann "allowOverload true" in 
+         libs/basis-2002/top-level/overloads.sml 
+      end
+   end
+end
diff --git a/basis-library/basis-none.mlb b/basis-library/basis-none.mlb
new file mode 100644
index 0000000..92126fb
--- /dev/null
+++ b/basis-library/basis-none.mlb
@@ -0,0 +1,26 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-extra/basis-extra.mlb
+      ann "allowSpecifySpecialIds true" in
+         libs/basis-none/top-level/basis.sig
+      end
+      libs/basis-none/top-level/basis.sml
+   in
+      libs/basis-none/top-level/top-level.sml
+      libs/basis-none/top-level/infixes.sml
+   end
+end
diff --git a/basis-library/basis.mlb b/basis-library/basis.mlb
new file mode 100644
index 0000000..8f06c40
--- /dev/null
+++ b/basis-library/basis.mlb
@@ -0,0 +1,8 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+basis-2002.mlb
diff --git a/basis-library/build/sources.mlb b/basis-library/build/sources.mlb
new file mode 100644
index 0000000..033c0ee
--- /dev/null
+++ b/basis-library/build/sources.mlb
@@ -0,0 +1,388 @@
+(* Copyright (C) 2013,2016-2017 Matthew Fluet.
+ * Copyright (C) 2004-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused false" "forceUsed"
+in
+   ../primitive/primitive.mlb
+   ../top-level/infixes.sml
+   ../top-level/infixes-overflow.sml
+   ../top-level/infixes-unsafe.sml
+   ../util/dynamic-wind.sig
+   ../util/dynamic-wind.sml
+
+   ../integer/iwconv0.sml
+   ../integer/num0.sml
+   local 
+      ../config/bind/int-prim.sml 
+      ../config/bind/pointer-prim.sml
+      ../config/bind/real-prim.sml 
+      ../config/bind/word-prim.sml 
+   in ann "forceUsed" in
+      ../config/objptr/objptr-$(OBJPTR_REP).sml
+      ../config/metadata/array-metadata-$(ARRAY_METADATA_SIZE).sml
+      ../config/metadata/normal-metadata-$(NORMAL_METADATA_SIZE).sml
+      ../config/seqindex/seqindex-$(SEQINDEX_INT).sml
+      $(LIB_MLTON_DIR)/targets/$(TARGET)/sml/c-types.sml
+   end end
+
+   ../arrays-and-vectors/slice0.sig
+   ../arrays-and-vectors/sequence0.sig
+   local
+      local
+         ../config/bind/int-prim.sml
+         ../config/bind/int-inf-prim.sml
+      in ann "forceUsed" in 
+         ../config/default/default-$(DEFAULT_INT).sml
+      end end
+   in
+      ../arrays-and-vectors/sequence0.sml
+   end
+
+   ../integer/int-inf0.sml
+   local
+      local 
+         ../config/bind/int-prim.sml 
+         ../config/bind/int-inf-prim.sml 
+         ../config/bind/word-prim.sml 
+      in ann "forceUsed" in
+         ../config/default/default-$(DEFAULT_INT).sml
+         ../config/default/default-$(DEFAULT_WORD).sml
+         ../config/default/fixed-int.sml
+         ../config/default/large-int.sml
+         ../config/default/large-word.sml
+         ../config/c/position.sml
+         ../config/c/sys-word.sml
+      end end
+   in
+      ../integer/num1.sml
+   end
+
+   local 
+      ../config/bind/char-prim.sml 
+      ../config/bind/int-prim.sml 
+      ../config/bind/int-inf-prim.sml 
+      ../config/bind/real-prim.sml 
+      ../config/bind/string-prim.sml 
+      ../config/bind/word-prim.sml 
+   in ann "forceUsed" in
+      ../config/default/default-$(DEFAULT_CHAR).sml
+      ../config/default/default-$(DEFAULT_WIDECHAR).sml
+      ../config/default/default-$(DEFAULT_INT).sml
+      ../config/default/default-$(DEFAULT_REAL).sml
+      ../config/default/default-$(DEFAULT_WORD).sml
+      ../config/default/fixed-int.sml
+      ../config/default/large-int.sml
+      ../config/default/large-real.sml
+      ../config/default/large-word.sml
+   end end
+   ../general/general.sig
+   ../general/general.sml
+   ../util/one.sml
+   ../general/option.sig
+   ../general/option.sml
+   ../list/list.sig
+   ../list/list.sml
+   ../list/list-pair.sig
+   ../list/list-pair.sml
+   local 
+      ../config/bind/int-prim.sml 
+   in ann "forceUsed" in
+      ../config/seqindex/seqindex-$(SEQINDEX_INT).sml
+   end end
+   ../arrays-and-vectors/slice.sig
+   ../arrays-and-vectors/sequence.sig
+   ../arrays-and-vectors/sequence.fun
+   ../arrays-and-vectors/vector-slice.sig
+   ../arrays-and-vectors/vector.sig
+   ../arrays-and-vectors/vector.sml
+   ../arrays-and-vectors/array-slice.sig
+   ../arrays-and-vectors/array.sig
+   ../arrays-and-vectors/array.sml
+   ../arrays-and-vectors/array2.sig
+   ../arrays-and-vectors/array2.sml
+   ../arrays-and-vectors/mono-vector-slice.sig
+   ../arrays-and-vectors/mono-vector.sig
+   ../arrays-and-vectors/mono-vector.fun
+   ../arrays-and-vectors/mono-array-slice.sig
+   ../arrays-and-vectors/mono-array.sig
+   ../arrays-and-vectors/mono-array.fun
+   ../arrays-and-vectors/mono-array2.sig
+   ../arrays-and-vectors/mono-array2.fun
+   ../arrays-and-vectors/mono.sml
+   ../text/char0.sig
+   ../text/string0.sml
+   ../text/char0.sml
+   ../util/reader.sig
+   ../util/reader.sml
+   ../text/string-cvt.sig
+   ../text/string-cvt.sml
+   ../general/bool.sig
+   ../general/bool.sml
+   ../integer/integer.sig
+   ../integer/int.sml
+   ../integer/word.sig
+   ../integer/word.sml
+   local 
+      ../config/bind/int-top.sml 
+      ../config/bind/pointer-prim.sml
+      ../config/bind/real-prim.sml 
+      ../config/bind/word-top.sml 
+   in ann "forceUsed" in
+      ../config/objptr/objptr-$(OBJPTR_REP).sml
+      $(LIB_MLTON_DIR)/targets/$(TARGET)/sml/c-types.sml
+      ../config/c/position.sml
+      ../config/c/sys-word.sml
+   end end
+   ../integer/int-inf.sig
+   ../integer/int-inf.sml
+   local 
+      ../config/bind/int-top.sml 
+      ../config/bind/int-inf-top.sml 
+      ../config/bind/word-top.sml 
+   in ann "forceUsed" in
+      ../config/default/default-$(DEFAULT_INT).sml
+      ../config/default/default-$(DEFAULT_WORD).sml
+      ../config/default/fixed-int.sml
+      ../config/default/large-int.sml
+      ../config/default/large-word.sml
+   end end
+   ../integer/int-global.sml
+   ../integer/word-global.sml
+   ../top-level/arithmetic.sml
+   ../util/natural.sml
+   ../integer/embed-int.sml
+   ../integer/embed-word.sml
+   ../integer/pack-word.sig
+   ../integer/pack-word.sml
+   local 
+      ../config/bind/int-top.sml 
+      ../config/bind/pointer-prim.sml
+      ../config/bind/real-prim.sml 
+      ../config/bind/word-top.sml 
+   in ann "forceUsed" in
+      ../config/objptr/objptr-$(OBJPTR_REP).sml
+      $(LIB_MLTON_DIR)/targets/$(TARGET)/sml/c-types.sml
+      ../config/c/position.sml
+      ../config/c/sys-word.sml
+   end end
+
+   ../text/char.sig
+   ../text/string.sig
+   ../text/substring.sig
+   ../text/text.sig
+
+   ../util/heap.sml
+   ../text/char.sml
+   ../text/string.sml
+   ../text/substring.sml
+   ../text/text.sml
+   ../text/char-global.sml
+   ../text/string-global.sml
+   ../text/substring-global.sml
+   ../text/byte.sig
+   ../text/byte.sml
+
+   ../text/nullstring.sml
+   ../util/CUtil.sig
+   ../util/CUtil.sml
+
+   ../util/unique-id.sig
+   ../util/unique-id.fun
+   ../util/cleaner.sig
+   ../util/cleaner.sml
+   ../util/abs-rep.sig
+   ../util/abs-rep.fun
+
+   ../config/c/sys-types.sml
+   ../system/pre-os.sml
+   ../posix/pre-posix.sml
+
+   ../posix/error.sig
+   ../posix/error.sml
+
+   ../real/IEEE-real.sig
+   ../real/IEEE-real.sml
+   ../real/math.sig
+   ../real/real.sig
+   ../real/real.sml
+   local 
+      ../config/bind/real-top.sml 
+   in ann "forceUsed" in
+      ../config/default/default-$(DEFAULT_REAL).sml
+      ../config/default/large-real.sml
+   end end
+   ../real/real-global.sml
+   ../real/pack-real.sig
+   ../real/pack-real.sml
+   local 
+      ../config/bind/int-top.sml 
+      ../config/bind/pointer-prim.sml
+      ../config/bind/real-top.sml 
+      ../config/bind/word-top.sml 
+   in ann "forceUsed" in
+      ../config/objptr/objptr-$(OBJPTR_REP).sml
+      $(LIB_MLTON_DIR)/targets/$(TARGET)/sml/c-types.sml
+      ../config/c/position.sml
+      ../config/c/sys-word.sml
+   end end
+
+   ../system/time.sig
+   ../system/time.sml
+   ../system/date.sig
+   ../system/date.sml
+   ../io/io.sig
+   ../io/io.sml
+   ../io/prim-io.sig
+   ../io/prim-io.fun
+   ../io/bin-prim-io.sml
+   ../io/text-prim-io.sml
+
+   ../posix/stub-mingw.sml
+   ../posix/flags.sig
+   ../posix/flags.sml
+   ../posix/signal.sig
+   ../posix/signal.sml
+   ../posix/proc-env.sig
+   ../posix/proc-env.sml
+   ../posix/file-sys.sig
+   ../posix/file-sys.sml
+   ../posix/io.sig
+   ../posix/io.sml
+   ../posix/process.sig
+   ../posix/process.sml
+   ../posix/sys-db.sig
+   ../posix/sys-db.sml
+   ../posix/tty.sig
+   ../posix/tty.sml
+   ../posix/posix.sig
+   ../posix/posix.sml
+
+   ../platform/cygwin.sml
+   ../platform/mingw.sml
+
+   ../io/stream-io.sig
+   ../io/stream-io.fun
+   ../io/imperative-io.sig
+   ../io/imperative-io.fun
+   ../io/bin-stream-io.sig
+   ../io/bin-io.sig
+   ../io/bin-io.sml
+   ../io/text-stream-io.sig
+   ../io/text-io.sig
+   ../io/text-io.sml
+
+   ../system/path.sig
+   ../system/path.sml
+   ../system/file-sys.sig
+   ../system/file-sys.sml
+   ../system/command-line.sig
+   ../system/command-line.sml
+
+   ../general/sml90.sig
+   ../general/sml90.sml
+
+   ../mlton/pointer.sig
+   ../mlton/pointer.sml
+   ../mlton/call-stack.sig
+   ../mlton/call-stack.sml
+   ../mlton/exit.sml
+   ../mlton/exn.sig
+   ../mlton/exn.sml
+   ../mlton/thread.sig
+   ../mlton/thread.sml
+   ../mlton/signal.sig
+   ../mlton/signal.sml
+   ../mlton/process.sig
+   ../mlton/process.sml
+   ../mlton/gc.sig
+   ../mlton/gc.sml
+   ../mlton/rusage.sig
+   ../mlton/rusage.sml
+
+   ../system/process.sig
+   ../system/process.sml
+   ../system/io.sig
+   ../system/io.sml
+   ../system/os.sig
+   ../system/os.sml
+   ../system/unix.sig
+   ../system/unix.sml
+   ../system/timer.sig
+   ../system/timer.sml
+
+   ../net/net.sig
+   ../net/net.sml
+   ../net/net-host-db.sig
+   ../net/net-host-db.sml
+   ../net/net-prot-db.sig
+   ../net/net-prot-db.sml
+   ../net/net-serv-db.sig
+   ../net/net-serv-db.sml
+   ../net/socket.sig
+   ../net/socket.sml
+   ../net/generic-sock.sig
+   ../net/generic-sock.sml
+   ../net/inet-sock.sig
+   ../net/inet-sock.sml
+   ../net/unix-sock.sig
+   ../net/unix-sock.sml
+
+   ../mlton/platform.sig
+   ../mlton/platform.sml
+   ../mlton/array.sig
+   ../mlton/cont.sig
+   ../mlton/cont.sml
+   ../mlton/random.sig
+   ../mlton/random.sml
+   ../mlton/io.sig
+   ../mlton/io.fun
+   ../mlton/text-io.sig
+   ../mlton/bin-io.sig
+   ../mlton/itimer.sig
+   ../mlton/itimer.sml
+   ../mlton/ffi.sig
+   ann 
+      "ffiStr MLtonFFI" 
+   in
+      ../mlton/ffi.sml
+   end
+   ../mlton/int-inf.sig
+   ../mlton/proc-env.sig
+   ../mlton/proc-env.sml
+   ../mlton/profile.sig
+   ../mlton/profile.sml
+   (* ../mlton/ptrace.sig *)
+   (* ../mlton/ptrace.sml *)
+   ../mlton/rlimit.sig
+   ../mlton/rlimit.sml
+   ../mlton/syslog.sig
+   ../mlton/syslog.sml 
+   ../mlton/vector.sig
+   ../mlton/weak.sig
+   ../mlton/weak.sml
+   ../mlton/finalizable.sig
+   ../mlton/finalizable.sml
+   ../mlton/real.sig
+   ../mlton/word.sig
+   ../mlton/world.sig
+   ../mlton/world.sml
+   ../mlton/mono-array.sig
+   ../mlton/mono-vector.sig
+   ../mlton/mlton.sig
+   ../mlton/mlton.sml
+
+   ../sml-nj/sml-nj.sig
+   ../sml-nj/sml-nj.sml
+   ../sml-nj/unsafe.sig
+   ../sml-nj/unsafe.sml
+end
diff --git a/basis-library/c-types.mlb b/basis-library/c-types.mlb
new file mode 100644
index 0000000..b387210
--- /dev/null
+++ b/basis-library/c-types.mlb
@@ -0,0 +1,95 @@
+(* Copyright (C) 2010 Matthew Fluet.
+ * Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      basis.mlb
+      mlton.mlb
+      local
+         config/choose-int.sml
+         config/choose-real.sml
+         config/choose-word.sml
+         config/c/word-to-bool.sml
+         config/bind/int-top.sml 
+         config/bind/real-top.sml 
+         config/bind/word-top.sml 
+      in ann "forceUsed" in
+         $(LIB_MLTON_DIR)/targets/$(TARGET)/sml/c-types.sml
+      end end
+      local
+         local
+            primitive/primitive.mlb
+         in
+            structure Primitive
+         end
+      in
+         c/pointer.sig
+         c/pointer.sml
+      end
+   in
+      structure C_Char
+      structure C_SChar
+      functor C_SChar_ChooseIntN
+      structure C_UChar
+      functor C_UChar_ChooseWordN
+
+      structure C_Short
+      structure C_SShort
+      functor C_SShort_ChooseIntN
+      structure C_UShort
+      functor C_UShort_ChooseWordN
+
+      structure C_Int
+      structure C_SInt
+      functor C_SInt_ChooseIntN
+      structure C_UInt
+      functor C_UInt_ChooseWordN
+
+      structure C_Long
+      structure C_SLong
+      functor C_SLong_ChooseIntN
+      structure C_ULong
+      functor C_ULong_ChooseWordN
+
+      structure C_LongLong
+      structure C_SLongLong
+      functor C_SLongLong_ChooseIntN
+      structure C_ULongLong
+      functor C_ULongLong_ChooseWordN
+
+      structure C_Float
+      functor C_Float_ChooseRealN
+      structure C_Double
+      functor C_Double_ChooseRealN
+
+      structure C_Size
+      functor C_Size_ChooseWordN
+
+      structure C_Ptrdiff
+      functor C_Ptrdiff_ChooseIntN
+
+      structure C_Intmax
+      functor C_Intmax_ChooseIntN
+      structure C_UIntmax
+      functor C_UIntmax_ChooseWordN
+
+      structure C_Intptr
+      functor C_Intptr_ChooseIntN
+      structure C_UIntptr
+      functor C_UIntptr_ChooseWordN
+
+      signature C_POINTER
+      structure C_Pointer
+   end
+end
diff --git a/basis-library/c/pointer.sig b/basis-library/c/pointer.sig
new file mode 100644
index 0000000..8e5d71c
--- /dev/null
+++ b/basis-library/c/pointer.sig
@@ -0,0 +1,77 @@
+(* Copyright (C) 2010 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature C_POINTER =
+sig
+   type t = MLton.Pointer.t
+   val add: t * C_Ptrdiff.t -> t
+   val compare: t * t -> order
+   val diff: t * t -> C_Ptrdiff.t
+   val fromWord: C_Size.t -> t
+   val getC_SChar: t * C_Ptrdiff.t -> C_SChar.t
+   val getC_UChar: t * C_Ptrdiff.t -> C_UChar.t
+   val getC_SShort: t * C_Ptrdiff.t -> C_SShort.t
+   val getC_UShort: t * C_Ptrdiff.t -> C_UShort.t
+   val getC_SInt: t * C_Ptrdiff.t -> C_SInt.t
+   val getC_UInt: t * C_Ptrdiff.t -> C_UInt.t
+   val getC_SLong: t * C_Ptrdiff.t -> C_SLong.t
+   val getC_ULong: t * C_Ptrdiff.t -> C_ULong.t
+   val getC_SLongLong: t * C_Ptrdiff.t -> C_SLongLong.t
+   val getC_ULongLong: t * C_Ptrdiff.t -> C_ULongLong.t
+   val getC_Float: t * C_Ptrdiff.t -> C_Float.t
+   val getC_Double: t * C_Ptrdiff.t -> C_Double.t
+   val getC_Size: t * C_Ptrdiff.t -> C_Size.t
+   val getC_Ptrdiff: t * C_Ptrdiff.t -> C_Ptrdiff.t
+   val getC_Intmax: t * C_Ptrdiff.t -> C_Intmax.t
+   val getC_UIntmax: t * C_Ptrdiff.t -> C_UIntmax.t
+   val getC_Intptr: t * C_Ptrdiff.t -> C_Intptr.t
+   val getC_UIntptr: t * C_Ptrdiff.t -> C_UIntptr.t
+   val getC_Pointer: t * C_Ptrdiff.t -> t
+   val getInt8: t * C_Ptrdiff.t -> Int8.int
+   val getInt16: t * C_Ptrdiff.t -> Int16.int
+   val getInt32: t * C_Ptrdiff.t -> Int32.int
+   val getInt64: t * C_Ptrdiff.t -> Int64.int
+   val getReal32: t * C_Ptrdiff.t -> Real32.real
+   val getReal64: t * C_Ptrdiff.t -> Real64.real
+   val getWord8: t * C_Ptrdiff.t -> Word8.word
+   val getWord16: t * C_Ptrdiff.t -> Word16.word
+   val getWord32: t * C_Ptrdiff.t -> Word32.word
+   val getWord64: t * C_Ptrdiff.t -> Word64.word
+   val isNull: t -> bool
+   val null: t
+   val setC_SChar: t * C_Ptrdiff.t * C_SChar.t -> unit
+   val setC_UChar: t * C_Ptrdiff.t * C_UChar.t -> unit
+   val setC_SShort: t * C_Ptrdiff.t * C_SShort.t -> unit
+   val setC_UShort: t * C_Ptrdiff.t * C_UShort.t -> unit
+   val setC_SInt: t * C_Ptrdiff.t * C_SInt.t -> unit
+   val setC_UInt: t * C_Ptrdiff.t * C_UInt.t -> unit
+   val setC_SLong: t * C_Ptrdiff.t * C_SLong.t -> unit
+   val setC_ULong: t * C_Ptrdiff.t * C_ULong.t -> unit
+   val setC_SLongLong: t * C_Ptrdiff.t * C_SLongLong.t -> unit
+   val setC_ULongLong: t * C_Ptrdiff.t * C_ULongLong.t  -> unit
+   val setC_Float: t * C_Ptrdiff.t * C_Float.t -> unit
+   val setC_Double: t * C_Ptrdiff.t * C_Double.t -> unit
+   val setC_Size: t * C_Ptrdiff.t * C_Size.t -> unit
+   val setC_Ptrdiff: t * C_Ptrdiff.t * C_Ptrdiff.t -> unit
+   val setC_Intmax: t * C_Ptrdiff.t * C_Intmax.t -> unit
+   val setC_UIntmax: t * C_Ptrdiff.t * C_UIntmax.t -> unit
+   val setC_Intptr: t * C_Ptrdiff.t * C_Intptr.t -> unit
+   val setC_UIntptr: t * C_Ptrdiff.t * C_UIntptr.t -> unit
+   val setC_Pointer: t * C_Ptrdiff.t * t -> unit
+   val setInt8: t * C_Ptrdiff.t * Int8.int -> unit
+   val setInt16: t * C_Ptrdiff.t * Int16.int -> unit
+   val setInt32: t * C_Ptrdiff.t * Int32.int -> unit
+   val setInt64: t * C_Ptrdiff.t * Int64.int -> unit
+   val setReal32: t * C_Ptrdiff.t * Real32.real -> unit
+   val setReal64: t * C_Ptrdiff.t * Real64.real -> unit
+   val setWord8: t * C_Ptrdiff.t * Word8.word -> unit
+   val setWord16: t * C_Ptrdiff.t * Word16.word -> unit
+   val setWord32: t * C_Ptrdiff.t * Word32.word -> unit
+   val setWord64: t * C_Ptrdiff.t * Word64.word -> unit
+   val sizeofPointer: C_Size.t
+   val sub: t * C_Ptrdiff.t -> t
+   val toWord: t -> C_Size.t
+end
\ No newline at end of file
diff --git a/basis-library/c/pointer.sml b/basis-library/c/pointer.sml
new file mode 100644
index 0000000..ea484eb
--- /dev/null
+++ b/basis-library/c/pointer.sml
@@ -0,0 +1,426 @@
+(* Copyright (C) 2010 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure C_Pointer : C_POINTER =
+struct
+
+open Primitive.MLton.Pointer
+
+val sizeofPointer = C_Size.div (C_Size.fromInt C_Size.wordSize, 0w8)
+
+local
+   structure S =
+      C_SChar_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fInt8 = getInt8
+       val fInt16 = getInt16
+       val fInt32 = getInt32
+       val fInt64 = getInt64)
+in
+   val getC_SChar = S.f
+end
+local
+   structure S =
+      C_UChar_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fWord8 = getWord8
+       val fWord16 = getWord16
+       val fWord32 = getWord32
+       val fWord64 = getWord64)
+in
+   val getC_UChar = S.f
+end
+
+local
+   structure S =
+      C_SShort_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fInt8 = getInt8
+       val fInt16 = getInt16
+       val fInt32 = getInt32
+       val fInt64 = getInt64)
+in
+   val getC_SShort = S.f
+end
+local
+   structure S =
+      C_UShort_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fWord8 = getWord8
+       val fWord16 = getWord16
+       val fWord32 = getWord32
+       val fWord64 = getWord64)
+in
+   val getC_UShort = S.f
+end
+
+local
+   structure S =
+      C_SInt_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fInt8 = getInt8
+       val fInt16 = getInt16
+       val fInt32 = getInt32
+       val fInt64 = getInt64)
+in
+   val getC_SInt = S.f
+end
+local
+   structure S =
+      C_UInt_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fWord8 = getWord8
+       val fWord16 = getWord16
+       val fWord32 = getWord32
+       val fWord64 = getWord64)
+in
+   val getC_UInt = S.f
+end
+
+local
+   structure S =
+      C_SLong_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fInt8 = getInt8
+       val fInt16 = getInt16
+       val fInt32 = getInt32
+       val fInt64 = getInt64)
+in
+   val getC_SLong = S.f
+end
+local
+   structure S =
+      C_ULong_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fWord8 = getWord8
+       val fWord16 = getWord16
+       val fWord32 = getWord32
+       val fWord64 = getWord64)
+in
+   val getC_ULong = S.f
+end
+
+local
+   structure S =
+      C_SLongLong_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fInt8 = getInt8
+       val fInt16 = getInt16
+       val fInt32 = getInt32
+       val fInt64 = getInt64)
+in
+   val getC_SLongLong = S.f
+end
+local
+   structure S =
+      C_ULongLong_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fWord8 = getWord8
+       val fWord16 = getWord16
+       val fWord32 = getWord32
+       val fWord64 = getWord64)
+in
+   val getC_ULongLong = S.f
+end
+
+local
+   structure S =
+      C_Float_ChooseRealN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fReal32 = getReal32
+       val fReal64 = getReal64)
+in
+   val getC_Float = S.f
+end
+local
+   structure S =
+      C_Double_ChooseRealN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fReal32 = getReal32
+       val fReal64 = getReal64)
+in
+   val getC_Double = S.f
+end
+
+local
+   structure S =
+      C_Size_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fWord8 = getWord8
+       val fWord16 = getWord16
+       val fWord32 = getWord32
+       val fWord64 = getWord64)
+in
+   val getC_Size = S.f
+end
+local
+   structure S =
+      C_Ptrdiff_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fInt8 = getInt8
+       val fInt16 = getInt16
+       val fInt32 = getInt32
+       val fInt64 = getInt64)
+in
+   val getC_Ptrdiff = S.f
+end
+
+local
+   structure S =
+      C_Intmax_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fInt8 = getInt8
+       val fInt16 = getInt16
+       val fInt32 = getInt32
+       val fInt64 = getInt64)
+in
+   val getC_Intmax = S.f
+end
+local
+   structure S =
+      C_UIntmax_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fWord8 = getWord8
+       val fWord16 = getWord16
+       val fWord32 = getWord32
+       val fWord64 = getWord64)
+in
+   val getC_UIntmax = S.f
+end
+
+local
+   structure S =
+      C_Intptr_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fInt8 = getInt8
+       val fInt16 = getInt16
+       val fInt32 = getInt32
+       val fInt64 = getInt64)
+in
+   val getC_Intptr = S.f
+end
+local
+   structure S =
+      C_UIntptr_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t -> 'a
+       val fWord8 = getWord8
+       val fWord16 = getWord16
+       val fWord32 = getWord32
+       val fWord64 = getWord64)
+in
+   val getC_UIntptr = S.f
+end
+
+val getC_Pointer = getCPointer
+
+
+local
+   structure S =
+      C_SChar_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fInt8 = setInt8
+       val fInt16 = setInt16
+       val fInt32 = setInt32
+       val fInt64 = setInt64)
+in
+   val setC_SChar = S.f
+end
+local
+   structure S =
+      C_UChar_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fWord8 = setWord8
+       val fWord16 = setWord16
+       val fWord32 = setWord32
+       val fWord64 = setWord64)
+in
+   val setC_UChar = S.f
+end
+
+local
+   structure S =
+      C_SShort_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fInt8 = setInt8
+       val fInt16 = setInt16
+       val fInt32 = setInt32
+       val fInt64 = setInt64)
+in
+   val setC_SShort = S.f
+end
+local
+   structure S =
+      C_UShort_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fWord8 = setWord8
+       val fWord16 = setWord16
+       val fWord32 = setWord32
+       val fWord64 = setWord64)
+in
+   val setC_UShort = S.f
+end
+
+local
+   structure S =
+      C_SInt_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fInt8 = setInt8
+       val fInt16 = setInt16
+       val fInt32 = setInt32
+       val fInt64 = setInt64)
+in
+   val setC_SInt = S.f
+end
+local
+   structure S =
+      C_UInt_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fWord8 = setWord8
+       val fWord16 = setWord16
+       val fWord32 = setWord32
+       val fWord64 = setWord64)
+in
+   val setC_UInt = S.f
+end
+
+local
+   structure S =
+      C_SLong_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fInt8 = setInt8
+       val fInt16 = setInt16
+       val fInt32 = setInt32
+       val fInt64 = setInt64)
+in
+   val setC_SLong = S.f
+end
+local
+   structure S =
+      C_ULong_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fWord8 = setWord8
+       val fWord16 = setWord16
+       val fWord32 = setWord32
+       val fWord64 = setWord64)
+in
+   val setC_ULong = S.f
+end
+
+local
+   structure S =
+      C_SLongLong_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fInt8 = setInt8
+       val fInt16 = setInt16
+       val fInt32 = setInt32
+       val fInt64 = setInt64)
+in
+   val setC_SLongLong = S.f
+end
+local
+   structure S =
+      C_ULongLong_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fWord8 = setWord8
+       val fWord16 = setWord16
+       val fWord32 = setWord32
+       val fWord64 = setWord64)
+in
+   val setC_ULongLong = S.f
+end
+
+local
+   structure S =
+      C_Float_ChooseRealN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fReal32 = setReal32
+       val fReal64 = setReal64)
+in
+   val setC_Float = S.f
+end
+local
+   structure S =
+      C_Double_ChooseRealN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fReal32 = setReal32
+       val fReal64 = setReal64)
+in
+   val setC_Double = S.f
+end
+
+local
+   structure S =
+      C_Size_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fWord8 = setWord8
+       val fWord16 = setWord16
+       val fWord32 = setWord32
+       val fWord64 = setWord64)
+in
+   val setC_Size = S.f
+end
+local
+   structure S =
+      C_Ptrdiff_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fInt8 = setInt8
+       val fInt16 = setInt16
+       val fInt32 = setInt32
+       val fInt64 = setInt64)
+in
+   val setC_Ptrdiff = S.f
+end
+
+local
+   structure S =
+      C_Intmax_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fInt8 = setInt8
+       val fInt16 = setInt16
+       val fInt32 = setInt32
+       val fInt64 = setInt64)
+in
+   val setC_Intmax = S.f
+end
+local
+   structure S =
+      C_UIntmax_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fWord8 = setWord8
+       val fWord16 = setWord16
+       val fWord32 = setWord32
+       val fWord64 = setWord64)
+in
+   val setC_UIntmax = S.f
+end
+
+local
+   structure S =
+      C_Intptr_ChooseIntN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fInt8 = setInt8
+       val fInt16 = setInt16
+       val fInt32 = setInt32
+       val fInt64 = setInt64)
+in
+   val setC_Intptr = S.f
+end
+local
+   structure S =
+      C_UIntptr_ChooseWordN
+      (type 'a t = t * C_Ptrdiff.t * 'a -> unit
+       val fWord8 = setWord8
+       val fWord16 = setWord16
+       val fWord32 = setWord32
+       val fWord64 = setWord64)
+in
+   val setC_UIntptr = S.f
+end
+
+val setC_Pointer = setCPointer
+
+
+end
diff --git a/basis-library/config/bind/char-prim.sml b/basis-library/config/bind/char-prim.sml
new file mode 100644
index 0000000..212267f
--- /dev/null
+++ b/basis-library/config/bind/char-prim.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Char8 = Primitive.Char8
+structure Char16 = Primitive.Char16
+structure Char32 = Primitive.Char32
diff --git a/basis-library/config/bind/int-inf-prim.sml b/basis-library/config/bind/int-inf-prim.sml
new file mode 100644
index 0000000..e502db5
--- /dev/null
+++ b/basis-library/config/bind/int-inf-prim.sml
@@ -0,0 +1,8 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure IntInf = Primitive.IntInf
diff --git a/basis-library/config/bind/int-inf-top.sml b/basis-library/config/bind/int-inf-top.sml
new file mode 100644
index 0000000..f11e532
--- /dev/null
+++ b/basis-library/config/bind/int-inf-top.sml
@@ -0,0 +1,8 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure IntInf = IntInf
diff --git a/basis-library/config/bind/int-prim.sml b/basis-library/config/bind/int-prim.sml
new file mode 100644
index 0000000..0304d9f
--- /dev/null
+++ b/basis-library/config/bind/int-prim.sml
@@ -0,0 +1,11 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Int8 = Primitive.Int8
+structure Int16 = Primitive.Int16
+structure Int32 = Primitive.Int32
+structure Int64 = Primitive.Int64
diff --git a/basis-library/config/bind/int-top.sml b/basis-library/config/bind/int-top.sml
new file mode 100644
index 0000000..98996ae
--- /dev/null
+++ b/basis-library/config/bind/int-top.sml
@@ -0,0 +1,11 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Int8 = Int8
+structure Int16 = Int16
+structure Int32 = Int32
+structure Int64 = Int64
diff --git a/basis-library/config/bind/pointer-mlton.sml b/basis-library/config/bind/pointer-mlton.sml
new file mode 100644
index 0000000..f92540d
--- /dev/null
+++ b/basis-library/config/bind/pointer-mlton.sml
@@ -0,0 +1,8 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Pointer = MLton.Pointer
diff --git a/basis-library/config/bind/pointer-prim.sml b/basis-library/config/bind/pointer-prim.sml
new file mode 100644
index 0000000..525dc2a
--- /dev/null
+++ b/basis-library/config/bind/pointer-prim.sml
@@ -0,0 +1,8 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Pointer = Primitive.Pointer
diff --git a/basis-library/config/bind/real-prim.sml b/basis-library/config/bind/real-prim.sml
new file mode 100644
index 0000000..76882bf
--- /dev/null
+++ b/basis-library/config/bind/real-prim.sml
@@ -0,0 +1,9 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Real32 = Primitive.Real32
+structure Real64 = Primitive.Real64
diff --git a/basis-library/config/bind/real-top.sml b/basis-library/config/bind/real-top.sml
new file mode 100644
index 0000000..7dfe308
--- /dev/null
+++ b/basis-library/config/bind/real-top.sml
@@ -0,0 +1,9 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Real32 = Real32
+structure Real64 = Real64
diff --git a/basis-library/config/bind/string-prim.sml b/basis-library/config/bind/string-prim.sml
new file mode 100644
index 0000000..fab5827
--- /dev/null
+++ b/basis-library/config/bind/string-prim.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure String8 = Primitive.String8
+structure String16 = Primitive.String16
+structure String32 = Primitive.String32
diff --git a/basis-library/config/bind/word-prim.sml b/basis-library/config/bind/word-prim.sml
new file mode 100644
index 0000000..19dadb8
--- /dev/null
+++ b/basis-library/config/bind/word-prim.sml
@@ -0,0 +1,11 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Word8 = Primitive.Word8
+structure Word16 = Primitive.Word16
+structure Word32 = Primitive.Word32
+structure Word64 = Primitive.Word64
diff --git a/basis-library/config/bind/word-top.sml b/basis-library/config/bind/word-top.sml
new file mode 100644
index 0000000..2d79f07
--- /dev/null
+++ b/basis-library/config/bind/word-top.sml
@@ -0,0 +1,11 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Word8 = Word8
+structure Word16 = Word16
+structure Word32 = Word32
+structure Word64 = Word64
diff --git a/basis-library/config/c/errno.sml b/basis-library/config/c/errno.sml
new file mode 100644
index 0000000..0d1e549
--- /dev/null
+++ b/basis-library/config/c/errno.sml
@@ -0,0 +1,18 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure C_Errno :>
+   sig
+      type 'a t
+      val check: 'a t -> 'a
+      val inject: 'a -> 'a t
+   end =
+   struct
+      type 'a t = 'a
+      val check = fn x => x
+      val inject = fn x => x
+   end
diff --git a/basis-library/config/c/position.sml b/basis-library/config/c/position.sml
new file mode 100644
index 0000000..15ae6af
--- /dev/null
+++ b/basis-library/config/c/position.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Position = C_Off
+
+functor Position_ChooseIntN (A: CHOOSE_INT_ARG) :
+   sig val f : Position.int A.t end =
+   C_Off_ChooseIntN (A)
diff --git a/basis-library/config/c/sys-types.sml b/basis-library/config/c/sys-types.sml
new file mode 100644
index 0000000..18c80f5
--- /dev/null
+++ b/basis-library/config/c/sys-types.sml
@@ -0,0 +1,84 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature C_SYSTYPE =
+   sig
+      type t
+      val castFromSysWord: SysWord.word -> t
+      val castToSysWord: t -> SysWord.t
+   end
+signature C_FLAGTYPE =
+   sig
+      include C_SYSTYPE
+      val andb: t * t -> t
+      val notb: t -> t
+      val orb: t * t -> t
+   end
+
+(* from <dirent.h> *)
+structure C_DirP : C_SYSTYPE = C_DirP
+
+(* from <poll.h> *)
+structure C_NFds : sig
+                      include C_SYSTYPE 
+                      val fromInt: Int.int -> t
+                   end = C_NFds
+
+(* from <resource.h> *)
+structure C_RLim : C_SYSTYPE = C_RLim
+
+(* from <sys/types.h> *)
+structure C_Clock : sig
+                       include C_SYSTYPE
+                       val castFromFixedInt: FixedInt.int -> t
+                       val toLargeInt: t -> LargeInt.int
+                    end = C_Clock
+structure C_Dev : C_SYSTYPE = C_Dev
+structure C_GId : C_SYSTYPE = C_GId
+structure C_INo : C_SYSTYPE = C_INo
+structure C_Mode : C_FLAGTYPE = C_Mode
+structure C_NLink : sig
+                       include C_SYSTYPE
+                       val toInt: t -> int
+                    end = C_NLink
+structure C_Off = C_Off
+structure C_PId : sig 
+                     include C_SYSTYPE 
+                     val castFromFixedInt: FixedInt.int -> t
+                     val ~ : t -> t
+                  end = C_PId
+structure C_SSize : sig
+                       include C_SYSTYPE
+                       val castFromFixedInt: FixedInt.int -> t
+                       val toInt: t -> Int.int
+                    end = C_SSize
+structure C_SUSeconds : sig
+                           include C_SYSTYPE 
+                           val castFromFixedInt: FixedInt.int -> t
+                           val fromLargeInt: LargeInt.int -> t
+                           val toLargeInt: t -> LargeInt.int
+                        end = C_SUSeconds
+structure C_Time : sig
+                      include C_SYSTYPE 
+                      val castFromFixedInt: FixedInt.int -> t
+                      val fromInt: Int.int -> t
+                      val fromLargeInt: LargeInt.int -> t
+                      val toInt: t -> Int.int
+                      val toLargeInt: t -> LargeInt.int
+                   end = C_Time
+structure C_UId : C_SYSTYPE = C_UId
+
+(* from <sys/socket.h> *)
+structure C_Socklen = C_Socklen
+
+(* from <termios.h> *)
+structure C_CC : C_SYSTYPE = C_CC
+structure C_Speed : sig
+                       include C_SYSTYPE
+                       val compare: t * t -> order
+                    end = C_Speed
+structure C_TCFlag : C_FLAGTYPE = C_TCFlag
diff --git a/basis-library/config/c/sys-word.sml b/basis-library/config/c/sys-word.sml
new file mode 100644
index 0000000..9aaf584
--- /dev/null
+++ b/basis-library/config/c/sys-word.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure SysWord = C_UIntmax
+
+functor SysWord_ChooseWordN (A: CHOOSE_WORDN_ARG) :
+   sig val f : SysWord.word A.t end =
+   C_UIntmax_ChooseWordN (A)
diff --git a/basis-library/config/c/word-to-bool.sml b/basis-library/config/c/word-to-bool.sml
new file mode 100644
index 0000000..7b5c700
--- /dev/null
+++ b/basis-library/config/c/word-to-bool.sml
@@ -0,0 +1,22 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor WordToBool (S : sig
+                          eqtype t
+                          val one: t
+                          val zero: t
+                        end) : sig
+                                 eqtype t
+                                 val fromBool: bool -> t
+                                 val toBool: t -> bool
+                               end =
+   struct
+      open S
+
+      val fromBool: bool -> t = fn b => if b then zero else one
+      val toBool: t -> bool = fn w => w <> zero
+   end
diff --git a/basis-library/config/choose-char.sml b/basis-library/config/choose-char.sml
new file mode 100644
index 0000000..13cf7ef
--- /dev/null
+++ b/basis-library/config/choose-char.sml
@@ -0,0 +1,25 @@
+(* Copyright (C) 2010 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature CHOOSE_CHARN_ARG =
+   sig
+      type 'a t
+      val fChar8: Char8.char t
+      val fChar16: Char16.char t
+      val fChar32: Char32.char t
+   end
+
+functor ChooseCharN_Char8 (A : CHOOSE_CHARN_ARG) : 
+   sig val f : Char8.char A.t end = 
+   struct val f = A.fChar8 val _ = A.fChar16 val _ = A.fChar32 end
+functor ChooseCharN_Char16 (A : CHOOSE_CHARN_ARG) : 
+   sig val f : Char16.char A.t end = 
+   struct val _ = A.fChar8 val f = A.fChar16 val _ = A.fChar32 end
+functor ChooseCharN_Char32 (A : CHOOSE_CHARN_ARG) : 
+   sig val f : Char32.char A.t end = 
+   struct val _ = A.fChar8 val _ = A.fChar16 val f = A.fChar32 end
diff --git a/basis-library/config/choose-int.sml b/basis-library/config/choose-int.sml
new file mode 100644
index 0000000..3284fb0
--- /dev/null
+++ b/basis-library/config/choose-int.sml
@@ -0,0 +1,55 @@
+(* Copyright (C) 2010 Matthew Fluet.
+* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature CHOOSE_INTN_ARG =
+   sig
+      type 'a t
+      val fInt8: Int8.int t
+      val fInt16: Int16.int t
+      val fInt32: Int32.int t
+      val fInt64: Int64.int t
+   end
+
+functor ChooseIntN_Int8 (A : CHOOSE_INTN_ARG) : 
+   sig val f : Int8.int A.t end = 
+   struct val f = A.fInt8 val _ = A.fInt16 val _ = A.fInt32 val _ = A.fInt64 end
+functor ChooseIntN_Int16 (A : CHOOSE_INTN_ARG) : 
+   sig val f : Int16.int A.t end = 
+   struct val _ = A.fInt8 val f = A.fInt16 val _ = A.fInt32 val _ = A.fInt64 end
+functor ChooseIntN_Int32 (A : CHOOSE_INTN_ARG) : 
+   sig val f : Int32.int A.t end = 
+   struct val _ = A.fInt8 val _ = A.fInt16 val f = A.fInt32 val _ = A.fInt64 end
+functor ChooseIntN_Int64 (A : CHOOSE_INTN_ARG) : 
+   sig val f : Int64.int A.t end = 
+   struct val _ = A.fInt8 val _ = A.fInt16 val _ = A.fInt32 val f = A.fInt64 end
+
+signature CHOOSE_INT_ARG =
+   sig
+      type 'a t
+      val fInt8: Int8.int t
+      val fInt16: Int16.int t
+      val fInt32: Int32.int t
+      val fInt64: Int64.int t
+      val fIntInf: IntInf.int t
+   end
+
+functor ChooseInt_Int8 (A : CHOOSE_INT_ARG) : 
+   sig val f : Int8.int A.t end = 
+   struct val f = A.fInt8 val _ = A.fInt16 val _ = A.fInt32 val _ = A.fInt64 val _ = A.fIntInf end
+functor ChooseInt_Int16 (A : CHOOSE_INT_ARG) : 
+   sig val f : Int16.int A.t end = 
+   struct val _ = A.fInt8 val f = A.fInt16 val _ = A.fInt32 val _ = A.fInt64 val _ = A.fIntInf end
+functor ChooseInt_Int32 (A : CHOOSE_INT_ARG) : 
+   sig val f : Int32.int A.t end = 
+   struct val _ = A.fInt8 val _ = A.fInt16 val f = A.fInt32 val _ = A.fInt64 val _ = A.fIntInf end
+functor ChooseInt_Int64 (A : CHOOSE_INT_ARG) : 
+   sig val f : Int64.int A.t end = 
+   struct val _ = A.fInt8 val _ = A.fInt16 val _ = A.fInt32 val f = A.fInt64 val _ = A.fIntInf end
+functor ChooseInt_IntInf (A : CHOOSE_INT_ARG) : 
+   sig val f : IntInf.int A.t end = 
+   struct val _ = A.fInt8 val _ = A.fInt16 val _ = A.fInt32 val _ = A.fInt64 val f = A.fIntInf end
diff --git a/basis-library/config/choose-real.sml b/basis-library/config/choose-real.sml
new file mode 100644
index 0000000..0b41058
--- /dev/null
+++ b/basis-library/config/choose-real.sml
@@ -0,0 +1,21 @@
+(* Copyright (C) 2010 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature CHOOSE_REALN_ARG =
+   sig
+      type 'a t
+      val fReal32: Real32.real t
+      val fReal64: Real64.real t
+   end
+
+functor ChooseRealN_Real32 (A : CHOOSE_REALN_ARG) : 
+   sig val f : Real32.real A.t end = 
+   struct val f = A.fReal32 val _ = A.fReal64 end
+functor ChooseRealN_Real64 (A : CHOOSE_REALN_ARG) : 
+   sig val f : Real64.real A.t end = 
+   struct val _ = A.fReal32 val f = A.fReal64 end
diff --git a/basis-library/config/choose-string.sml b/basis-library/config/choose-string.sml
new file mode 100644
index 0000000..09e489c
--- /dev/null
+++ b/basis-library/config/choose-string.sml
@@ -0,0 +1,24 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature CHOOSE_STRINGN_ARG =
+   sig
+      type 'a t
+      val fString8: String8.string t
+      val fString16: String16.string t
+      val fString32: String32.string t
+   end
+
+functor ChooseStringN_String8 (A : CHOOSE_STRINGN_ARG) : 
+   sig val f : String8.string A.t end = 
+   struct val f = A.fString8 end
+functor ChooseStringN_String16 (A : CHOOSE_STRINGN_ARG) : 
+   sig val f : String16.string A.t end = 
+   struct val f = A.fString16 end
+functor ChooseStringN_String32 (A : CHOOSE_STRINGN_ARG) : 
+   sig val f : String32.string A.t end = 
+   struct val f = A.fString32 end
diff --git a/basis-library/config/choose-word.sml b/basis-library/config/choose-word.sml
new file mode 100644
index 0000000..4cc38d8
--- /dev/null
+++ b/basis-library/config/choose-word.sml
@@ -0,0 +1,29 @@
+(* Copyright (C) 2010 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature CHOOSE_WORDN_ARG =
+   sig
+      type 'a t
+      val fWord8: Word8.word t
+      val fWord16: Word16.word t
+      val fWord32: Word32.word t
+      val fWord64: Word64.word t
+   end
+
+functor ChooseWordN_Word8 (A : CHOOSE_WORDN_ARG) : 
+   sig val f : Word8.word A.t end = 
+   struct val f = A.fWord8 val _ = A.fWord16 val _ = A.fWord32 val _ = A.fWord64 end
+functor ChooseWordN_Word16 (A : CHOOSE_WORDN_ARG) : 
+   sig val f : Word16.word A.t end = 
+   struct val _ = A.fWord8 val f = A.fWord16 val _ = A.fWord32 val _ = A.fWord64 end
+functor ChooseWordN_Word32 (A : CHOOSE_WORDN_ARG) : 
+   sig val f : Word32.word A.t end = 
+   struct val _ = A.fWord8 val _ = A.fWord16 val f = A.fWord32 val _ = A.fWord64 end
+functor ChooseWordN_Word64 (A : CHOOSE_WORDN_ARG) : 
+   sig val f : Word64.word A.t end = 
+   struct val _ = A.fWord8 val _ = A.fWord16 val _ = A.fWord32 val f = A.fWord64 end
diff --git a/basis-library/config/default/default-char8.sml b/basis-library/config/default/default-char8.sml
new file mode 100644
index 0000000..fbb69ff
--- /dev/null
+++ b/basis-library/config/default/default-char8.sml
@@ -0,0 +1,19 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Char = Char8
+type char = Char.char
+structure String = String8
+type string = String.string
+
+functor Char_ChooseChar (A: CHOOSE_CHARN_ARG) :
+   sig val f : Char.char A.t end =
+   ChooseCharN_Char8 (A)
+
+functor String_ChooseString (A: CHOOSE_STRINGN_ARG) :
+   sig val f : String.string A.t end =
+   ChooseStringN_String8 (A)
diff --git a/basis-library/config/default/default-int32.sml b/basis-library/config/default/default-int32.sml
new file mode 100644
index 0000000..349d217
--- /dev/null
+++ b/basis-library/config/default/default-int32.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Int = Int32
+type int = Int.int
+
+functor Int_ChooseInt (A: CHOOSE_INT_ARG) :
+   sig val f : Int.int A.t end =
+   ChooseInt_Int32 (A)
diff --git a/basis-library/config/default/default-int64.sml b/basis-library/config/default/default-int64.sml
new file mode 100644
index 0000000..7fc6a4e
--- /dev/null
+++ b/basis-library/config/default/default-int64.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Int = Int64
+type int = Int.int
+
+functor Int_ChooseInt (A: CHOOSE_INT_ARG) :
+   sig val f : Int.int A.t end =
+   ChooseInt_Int64 (A)
diff --git a/basis-library/config/default/default-intinf.sml b/basis-library/config/default/default-intinf.sml
new file mode 100644
index 0000000..67a65fa
--- /dev/null
+++ b/basis-library/config/default/default-intinf.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Int = IntInf
+type int = Int.int
+
+functor Int_ChooseInt (A: CHOOSE_INT_ARG) :
+   sig val f : Int.int A.t end =
+   ChooseInt_IntInf (A)
diff --git a/basis-library/config/default/default-real32.sml b/basis-library/config/default/default-real32.sml
new file mode 100644
index 0000000..6adf576
--- /dev/null
+++ b/basis-library/config/default/default-real32.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Real = Real32
+type real = Real.real
+
+functor Real_ChooseRealN (A: CHOOSE_REALN_ARG) :
+   sig val f : Real.real A.t end =
+   ChooseRealN_Real32 (A)
diff --git a/basis-library/config/default/default-real64.sml b/basis-library/config/default/default-real64.sml
new file mode 100644
index 0000000..5c66489
--- /dev/null
+++ b/basis-library/config/default/default-real64.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Real = Real64
+type real = Real.real
+
+functor Real_ChooseRealN (A: CHOOSE_REALN_ARG) :
+   sig val f : Real.real A.t end =
+   ChooseRealN_Real64 (A)
diff --git a/basis-library/config/default/default-widechar16.sml b/basis-library/config/default/default-widechar16.sml
new file mode 100644
index 0000000..c3485f1
--- /dev/null
+++ b/basis-library/config/default/default-widechar16.sml
@@ -0,0 +1,17 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure WideChar = Char16
+structure WideString = String16
+
+functor WideChar_ChooseChar (A: CHOOSE_CHARN_ARG) :
+   sig val f : WideChar.char A.t end =
+   ChooseCharN_Char16 (A)
+
+functor WideString_ChooseString (A: CHOOSE_STRINGN_ARG) :
+   sig val f : WideString.string A.t end =
+   ChooseStringN_String16 (A)
diff --git a/basis-library/config/default/default-widechar32.sml b/basis-library/config/default/default-widechar32.sml
new file mode 100644
index 0000000..c40247b
--- /dev/null
+++ b/basis-library/config/default/default-widechar32.sml
@@ -0,0 +1,17 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure WideChar = Char32
+structure WideString = String32
+
+functor WideChar_ChooseChar (A: CHOOSE_CHARN_ARG) :
+   sig val f : WideChar.char A.t end =
+   ChooseCharN_Char32 (A)
+
+functor WideString_ChooseString (A: CHOOSE_STRINGN_ARG) :
+   sig val f : WideString.string A.t end =
+   ChooseStringN_String32 (A)
diff --git a/basis-library/config/default/default-word32.sml b/basis-library/config/default/default-word32.sml
new file mode 100644
index 0000000..c2f1ab3
--- /dev/null
+++ b/basis-library/config/default/default-word32.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Word = Word32
+type word = Word.word
+
+functor Word_ChooseWordN (A: CHOOSE_WORDN_ARG) :
+   sig val f : Word.word A.t end =
+   ChooseWordN_Word32 (A)
diff --git a/basis-library/config/default/default-word64.sml b/basis-library/config/default/default-word64.sml
new file mode 100644
index 0000000..0500ea3
--- /dev/null
+++ b/basis-library/config/default/default-word64.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Word = Word64
+type word = Word.word
+
+functor Word_ChooseWordN (A: CHOOSE_WORDN_ARG) :
+   sig val f : Word.word A.t end =
+   ChooseWordN_Word64 (A)
diff --git a/basis-library/config/default/fixed-int.sml b/basis-library/config/default/fixed-int.sml
new file mode 100644
index 0000000..665dc17
--- /dev/null
+++ b/basis-library/config/default/fixed-int.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure FixedInt = Int64
+
+functor FixedInt_ChooseIntN (A: CHOOSE_INTN_ARG) :
+   sig val f : FixedInt.int A.t end =
+   ChooseIntN_Int64 (A)
diff --git a/basis-library/config/default/large-int.sml b/basis-library/config/default/large-int.sml
new file mode 100644
index 0000000..742a009
--- /dev/null
+++ b/basis-library/config/default/large-int.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure LargeInt = IntInf
+
+functor LargeInt_ChooseInt (A: CHOOSE_INT_ARG) :
+   sig val f : LargeInt.int A.t end =
+   ChooseInt_IntInf (A)
diff --git a/basis-library/config/default/large-real.sml b/basis-library/config/default/large-real.sml
new file mode 100644
index 0000000..a459583
--- /dev/null
+++ b/basis-library/config/default/large-real.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure LargeReal = Real64
+
+functor LargeReal_ChooseRealN (A: CHOOSE_REALN_ARG) :
+   sig val f : LargeReal.real A.t end =
+   ChooseRealN_Real64 (A)
diff --git a/basis-library/config/default/large-word.sml b/basis-library/config/default/large-word.sml
new file mode 100644
index 0000000..e1ff361
--- /dev/null
+++ b/basis-library/config/default/large-word.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure LargeWord = Word64
+
+functor LargeWord_ChooseWordN (A: CHOOSE_WORDN_ARG) :
+   sig val f : LargeWord.word A.t end =
+   ChooseWordN_Word64 (A)
diff --git a/basis-library/config/metadata/array-metadata-size128.sml b/basis-library/config/metadata/array-metadata-size128.sml
new file mode 100644
index 0000000..bd9be1f
--- /dev/null
+++ b/basis-library/config/metadata/array-metadata-size128.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure ArrayMetaDataSize =
+   struct
+      val bytes : Int32.int = 16
+   end
diff --git a/basis-library/config/metadata/array-metadata-size192.sml b/basis-library/config/metadata/array-metadata-size192.sml
new file mode 100644
index 0000000..0cb94e8
--- /dev/null
+++ b/basis-library/config/metadata/array-metadata-size192.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure ArrayMetaDataSize =
+   struct
+      val bytes : Int32.int = 24
+   end
diff --git a/basis-library/config/metadata/array-metadata-size256.sml b/basis-library/config/metadata/array-metadata-size256.sml
new file mode 100644
index 0000000..0aae87e
--- /dev/null
+++ b/basis-library/config/metadata/array-metadata-size256.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure ArrayMetaDataSize =
+   struct
+      val bytes : Int32.int = 32
+   end
diff --git a/basis-library/config/metadata/array-metadata-size96.sml b/basis-library/config/metadata/array-metadata-size96.sml
new file mode 100644
index 0000000..732ef73
--- /dev/null
+++ b/basis-library/config/metadata/array-metadata-size96.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure ArrayMetaDataSize =
+   struct
+      val bytes : Int32.int = 12
+   end
diff --git a/basis-library/config/metadata/normal-metadata-size128.sml b/basis-library/config/metadata/normal-metadata-size128.sml
new file mode 100644
index 0000000..ce76b27
--- /dev/null
+++ b/basis-library/config/metadata/normal-metadata-size128.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 2016-2017 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure NormalMetaDataSize =
+   struct
+      val bytes : Int32.int = 16
+   end
diff --git a/basis-library/config/metadata/normal-metadata-size32.sml b/basis-library/config/metadata/normal-metadata-size32.sml
new file mode 100644
index 0000000..a164e93
--- /dev/null
+++ b/basis-library/config/metadata/normal-metadata-size32.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 2016-2017 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure NormalMetaDataSize =
+   struct
+      val bytes : Int32.int = 4
+   end
diff --git a/basis-library/config/metadata/normal-metadata-size64.sml b/basis-library/config/metadata/normal-metadata-size64.sml
new file mode 100644
index 0000000..39c45f5
--- /dev/null
+++ b/basis-library/config/metadata/normal-metadata-size64.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 2016-2017 Matthew Fluet.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure NormalMetaDataSize =
+   struct
+      val bytes : Int32.int = 8
+   end
diff --git a/basis-library/config/objptr/objptr-rep32.sml b/basis-library/config/objptr/objptr-rep32.sml
new file mode 100644
index 0000000..bad1286
--- /dev/null
+++ b/basis-library/config/objptr/objptr-rep32.sml
@@ -0,0 +1,16 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure ObjptrInt = Int32
+structure ObjptrWord = Word32
+
+functor ObjptrInt_ChooseIntN (A: CHOOSE_INTN_ARG) :
+   sig val f : ObjptrInt.int A.t end = 
+   ChooseIntN_Int32 (A)
+functor ObjptrWord_ChooseWordN (A: CHOOSE_WORDN_ARG) :
+   sig val f : ObjptrWord.word A.t end = 
+   ChooseWordN_Word32 (A)
diff --git a/basis-library/config/objptr/objptr-rep64.sml b/basis-library/config/objptr/objptr-rep64.sml
new file mode 100644
index 0000000..b913778
--- /dev/null
+++ b/basis-library/config/objptr/objptr-rep64.sml
@@ -0,0 +1,16 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure ObjptrInt = Int64
+structure ObjptrWord = Word64
+
+functor ObjptrInt_ChooseIntN (A: CHOOSE_INTN_ARG) :
+   sig val f : ObjptrInt.int A.t end = 
+   ChooseIntN_Int64 (A)
+functor ObjptrWord_ChooseWordN (A: CHOOSE_WORDN_ARG) :
+   sig val f : ObjptrWord.word A.t end = 
+   ChooseWordN_Word64 (A)
diff --git a/basis-library/config/seqindex/seqindex-int32.sml b/basis-library/config/seqindex/seqindex-int32.sml
new file mode 100644
index 0000000..d3515d9
--- /dev/null
+++ b/basis-library/config/seqindex/seqindex-int32.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure SeqIndex = Int32
+
+functor SeqIndex_ChooseIntN (A: CHOOSE_INTN_ARG) :
+   sig val f : SeqIndex.int A.t end = 
+   ChooseIntN_Int32 (A)
diff --git a/basis-library/config/seqindex/seqindex-int64.sml b/basis-library/config/seqindex/seqindex-int64.sml
new file mode 100644
index 0000000..6343e36
--- /dev/null
+++ b/basis-library/config/seqindex/seqindex-int64.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure SeqIndex = Int64
+
+functor SeqIndex_ChooseIntN (A: CHOOSE_INTN_ARG) :
+   sig val f : SeqIndex.int A.t end = 
+   ChooseIntN_Int64 (A)
diff --git a/basis-library/default.mlb b/basis-library/default.mlb
new file mode 100644
index 0000000..5ad15a6
--- /dev/null
+++ b/basis-library/default.mlb
@@ -0,0 +1,17 @@
+(* Copyright (C) 2005-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Order here matters for choice of type names.  In particular, we want 
+ * basis.mlb to come last so that basis type names are preferred to MLton type
+ * names.
+ *)
+unsafe.mlb
+sml-nj.mlb
+mlton.mlb
+basis.mlb
+
+
diff --git a/basis-library/equal.mlb b/basis-library/equal.mlb
new file mode 100644
index 0000000..4a5e493
--- /dev/null
+++ b/basis-library/equal.mlb
@@ -0,0 +1,25 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-2002/basis-2002.mlb
+      basis-2002.mlb
+      ann "allowSpecifySpecialIds true" in
+         libs/basis-2002/top-level/basis-equal.sig
+      end
+   in
+      libs/basis-2002/top-level/pervasive-equal.sml
+   end
+end
diff --git a/basis-library/general/bool.sig b/basis-library/general/bool.sig
new file mode 100644
index 0000000..f07a8b3
--- /dev/null
+++ b/basis-library/general/bool.sig
@@ -0,0 +1,15 @@
+signature BOOL_GLOBAL =
+   sig
+      datatype bool = datatype bool
+
+      val not: bool -> bool
+   end
+
+signature BOOL =
+   sig
+      include BOOL_GLOBAL
+
+      val fromString: string -> bool option 
+      val scan: (char, 'a) StringCvt.reader -> (bool, 'a) StringCvt.reader
+      val toString: bool -> string
+   end
diff --git a/basis-library/general/bool.sml b/basis-library/general/bool.sml
new file mode 100644
index 0000000..ca9b26f
--- /dev/null
+++ b/basis-library/general/bool.sml
@@ -0,0 +1,38 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Bool: BOOL =
+   struct
+      datatype bool = datatype bool
+
+      val not = not
+
+      fun scan reader state =
+         case reader state of
+            NONE => NONE
+          | SOME(c, state) =>
+               case c of
+                  #"f" => (case Reader.reader4 reader state of
+                              SOME((#"a", #"l", #"s", #"e"), state) =>
+                                 SOME(false, state)
+                            | _ => NONE)
+                | #"t" => (case Reader.reader3 reader state of
+                              SOME((#"r", #"u", #"e"), state) =>
+                                 SOME(true, state)
+                            | _ => NONE)
+                | _ => NONE
+
+      val fromString = StringCvt.scanString scan
+
+      val toString =
+         fn true => "true"
+          | false => "false"
+   end
+
+structure BoolGlobal: BOOL_GLOBAL = Bool
+open BoolGlobal
diff --git a/basis-library/general/general.sig b/basis-library/general/general.sig
new file mode 100644
index 0000000..b11ec56
--- /dev/null
+++ b/basis-library/general/general.sig
@@ -0,0 +1,39 @@
+signature GENERAL_GLOBAL =
+  sig
+     eqtype unit
+
+     type exn
+     exception Bind
+     exception Match
+     exception Chr
+     exception Div
+     exception Domain
+     exception Fail of string 
+     exception Overflow
+     exception Size
+     exception Span
+     exception Subscript
+
+     val exnName: exn -> string 
+     val exnMessage: exn -> string
+
+     datatype order = LESS | EQUAL | GREATER
+
+     val ! : 'a ref -> 'a 
+     val := : ('a ref * 'a) -> unit 
+     val o : (('b -> 'c) * ('a -> 'b)) -> 'a -> 'c 
+     val before: ('a * unit) -> 'a 
+     val ignore: 'a -> unit
+  end
+
+signature GENERAL =
+   sig
+      include GENERAL_GLOBAL
+   end
+
+signature GENERAL_EXTRA =
+   sig
+      include GENERAL
+
+      val addExnMessager: (exn -> string option) -> unit
+   end
diff --git a/basis-library/general/general.sml b/basis-library/general/general.sml
new file mode 100644
index 0000000..bf0e328
--- /dev/null
+++ b/basis-library/general/general.sml
@@ -0,0 +1,56 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure General: GENERAL_EXTRA =
+   struct
+      type unit = Primitive.Unit.unit
+
+      type exn = exn
+      exception Bind = Bind
+      exception Match = Match
+      exception Chr
+      exception Div = Div
+      exception Domain = Domain
+      exception Fail of string
+      exception Overflow = Overflow
+      exception Size = Size
+      exception Span = Span
+      exception Subscript = Subscript
+
+      datatype order = datatype Primitive.Order.order
+
+      val ! = Primitive.Ref.deref
+      val op := = Primitive.Ref.assign
+      fun (f o g) x = f (g x)
+      fun x before () = x
+      fun ignore _ = ()
+      val exnName = Primitive.Exn.name
+
+      local
+         val messagers: (exn -> string option) list ref = ref []
+      in
+         val addExnMessager: (exn -> string option) -> unit =
+            fn f => messagers := f :: !messagers
+
+         val rec exnMessage: exn -> string =
+            fn e =>
+            let
+               val rec find =
+                  fn [] => exnName e
+                   | m :: ms =>
+                        case m e of
+                           NONE => find ms
+                         | SOME s => s
+            in
+               find (!messagers)
+            end
+      end
+   end
+
+structure GeneralGlobal: GENERAL_GLOBAL = General
+open GeneralGlobal
diff --git a/basis-library/general/option.sig b/basis-library/general/option.sig
new file mode 100644
index 0000000..58dcd00
--- /dev/null
+++ b/basis-library/general/option.sig
@@ -0,0 +1,23 @@
+signature OPTION_GLOBAL =
+   sig
+      datatype 'a option = NONE | SOME of 'a 
+
+      exception Option
+
+      val getOpt: 'a option * 'a -> 'a 
+      val isSome: 'a option -> bool 
+      val valOf: 'a option -> 'a 
+   end
+
+signature OPTION =
+   sig
+      include OPTION_GLOBAL
+
+      val app: ('a -> unit) -> 'a option -> unit
+      val compose: ('a -> 'b) * ('c -> 'a option) -> 'c -> 'b option 
+      val composePartial: ('a -> 'b option) * ('c -> 'a option) -> 'c -> 'b option 
+      val filter: ('a -> bool) -> 'a -> 'a option 
+      val join: 'a option option -> 'a option 
+      val map: ('a -> 'b) -> 'a option -> 'b option 
+      val mapPartial: ('a -> 'b option) -> 'a option -> 'b option 
+   end
diff --git a/basis-library/general/option.sml b/basis-library/general/option.sml
new file mode 100644
index 0000000..2402faf
--- /dev/null
+++ b/basis-library/general/option.sml
@@ -0,0 +1,50 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Option: OPTION =
+struct
+
+datatype option = datatype option
+
+exception Option
+
+fun map f =
+   fn NONE => NONE
+    | SOME a => SOME (f a)
+
+fun app f z = (ignore (map f z); ())
+
+fun compose (f, g) c = map f (g c)
+
+val join =
+   fn NONE => NONE
+    | SOME v => v
+
+fun mapPartial f = join o (map f)
+
+fun composePartial (f, g) = (mapPartial f) o g
+
+fun filter f a = if f a then SOME a else NONE
+
+fun getOpt (z, a) =
+   case z of
+      NONE => a
+    | SOME v => v
+
+val isSome =
+   fn NONE => false
+    | SOME _ => true
+
+val valOf =
+   fn NONE => raise Option
+    | SOME v => v
+
+end
+
+structure OptionGlobal: OPTION_GLOBAL = Option
+open OptionGlobal
diff --git a/basis-library/general/sml90.sig b/basis-library/general/sml90.sig
new file mode 100644
index 0000000..6fff5f3
--- /dev/null
+++ b/basis-library/general/sml90.sig
@@ -0,0 +1,39 @@
+signature SML90 =
+   sig
+      type instream
+      type outstream
+      exception Abs
+      exception Diff
+      exception Exp
+      exception Floor
+      exception Interrupt
+      exception Io of string 
+      exception Ln
+      exception Mod
+      exception Neg
+      exception Ord
+      exception Prod
+      exception Quot
+      exception Sqrt
+      exception Sum
+      val arctan: real -> real 
+      val chr: int -> string 
+      val close_in: instream -> unit 
+      val close_out: outstream -> unit
+      val cos: real -> real 
+      val end_of_stream: instream -> bool 
+      val exp: real -> real 
+      val explode: string -> string list 
+      val implode: string list -> string 
+      val input: instream * int -> string 
+      val ln: real -> real 
+      val lookahead: instream -> string
+      val open_in: string -> instream 
+      val open_out: string -> outstream 
+      val ord: string -> int 
+      val output: outstream * string -> unit 
+      val sin: real -> real 
+      val sqrt: real -> real 
+      val std_in: instream 
+      val std_out: outstream 
+   end
diff --git a/basis-library/general/sml90.sml b/basis-library/general/sml90.sml
new file mode 100644
index 0000000..e5e232a
--- /dev/null
+++ b/basis-library/general/sml90.sml
@@ -0,0 +1,70 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure SML90:> SML90 =
+   struct
+      type instream = TextIO.instream
+      type outstream = TextIO.outstream
+      exception Abs = Overflow
+      exception Quot = Overflow
+      exception Prod = Overflow
+      exception Neg = Overflow
+      exception Sum = Overflow
+      exception Diff = Overflow
+      exception Floor = Overflow
+      exception Exp = Overflow
+      exception Sqrt
+      exception Ln
+      exception Ord
+      exception Mod = Div
+      exception Io of string 
+      exception Interrupt
+
+      local open Real.Math
+      in
+         val sqrt = fn x => if Real.< (x, 0.0) then raise Sqrt else sqrt x
+         val exp = fn x => let val y = exp x
+                           in if Real.isFinite y
+                                 then y
+                              else raise Exp
+                           end
+         val ln = fn x => if Real.> (x, 0.0) then ln x else raise Ln
+         val sin = sin
+         val cos = cos
+         val arctan = atan
+      end
+
+      fun ord s =
+         if String.size s = 0
+            then raise Ord
+         else Char.ord(String.sub(s, 0))
+
+      val chr = String.str o Char.chr
+      fun explode s = List.map String.str (String.explode s)
+      val implode = String.concat
+      fun lookahead ins =
+         case TextIO.lookahead ins of
+            NONE => ""
+          | SOME c => str c
+
+      val std_in = TextIO.stdIn
+      fun open_in f =
+         TextIO.openIn f handle IO.Io _ => raise Io (concat ["Cannot open ", f])
+      fun input ins =
+         TextIO.inputN ins handle IO.Io _ => raise Io "Input stream is closed"
+      val close_in = TextIO.closeIn
+      fun end_of_stream ins = TextIO.endOfStream ins handle _ => true
+      val std_out = TextIO.stdOut
+      fun open_out f =
+         TextIO.openOut f
+         handle IO.Io _ => raise Io (concat ["Cannot open ", f]) 
+      fun output (out, s) =
+         TextIO.output (out, s)
+         handle IO.Io _ => raise Io "Output stream is closed"
+      val close_out = TextIO.closeOut
+   end
diff --git a/basis-library/infixes.mlb b/basis-library/infixes.mlb
new file mode 100644
index 0000000..c6e5a16
--- /dev/null
+++ b/basis-library/infixes.mlb
@@ -0,0 +1,16 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   libs/basis-2002/top-level/infixes.sml
+end
diff --git a/basis-library/integer/embed-int.sml b/basis-library/integer/embed-int.sml
new file mode 100644
index 0000000..184ab17
--- /dev/null
+++ b/basis-library/integer/embed-int.sml
@@ -0,0 +1,160 @@
+(* Copyright (C) 2004-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature EMBED_INT =
+   sig
+      eqtype int
+      type big
+
+      val fromBigUnsafe: big -> int
+      val sizeInBits: Int32.int
+      val toBig: int -> big
+   end
+
+functor EmbedInt (structure Big: INTEGER_EXTRA
+                  structure Small: EMBED_INT where type big = Big.int): INTEGER =
+   struct
+      structure Small =
+         struct
+            open Small
+            val precision': Int.int = Int32.toInt sizeInBits
+         end
+
+      val () = if Int.< (Small.precision', Big.precision') then ()
+               else raise Fail "EmbedWord"
+
+      open Small
+
+      val shift = Word.fromInt (Int.- (Big.precision', precision'))
+
+      val extend: Big.int -> Big.int =
+         fn i => Big.~>> (Big.<< (i, shift), shift)
+
+      val toBig: Small.int -> Big.int = extend o Small.toBig
+
+      val precision = SOME precision'
+
+      val maxIntBig = Big.>> (Big.fromInt ~1, Word.+ (shift, 0w1))
+
+      val minIntBig = Big.- (Big.~ maxIntBig, Big.fromInt 1)
+
+      val mask = Big.>> (Big.fromInt ~1, shift)
+
+      fun fromBig (i: Big.int): int =
+         let
+            val i' = Big.andb (i, mask)
+         in
+            if i = extend i'
+               then fromBigUnsafe i'
+            else raise Overflow
+         end
+
+      val maxInt = SOME (fromBig maxIntBig)
+
+      val minInt = SOME (fromBig minIntBig)
+
+      local
+         val make: (Big.int * Big.int -> Big.int) -> (int * int -> int) =
+            fn f => fn (x, y) => fromBig (f (toBig x, toBig y))
+      in
+         val op * = make Big.*
+         val op + = make Big.+
+         val op - = make Big.-
+         val op div = make Big.div
+         val op mod = make Big.mod
+         val quot = make Big.quot
+         val rem = make Big.rem
+      end
+
+      local
+         val make: (Big.int * Big.int -> 'a) -> (int * int -> 'a) =
+            fn f => fn (x, y) => f (toBig x, toBig y)
+      in
+         val op < = make Big.<
+         val op <= = make Big.<=
+         val op > = make Big.>
+         val op >= = make Big.>=
+         val compare = make Big.compare
+      end
+
+      val fromInt = fromBig o Big.fromInt
+
+      val toInt = Big.toInt o toBig
+
+      local
+         val make: (Big.int -> Big.int) -> (int -> int) =
+            fn f => fn x => fromBig (f (toBig x))
+      in
+         val ~ = make Big.~
+         val abs = make Big.abs
+      end
+
+      fun fmt r i = Big.fmt r (toBig i)
+
+      val fromLarge = fromBig o Big.fromLarge
+
+      fun fromString s = Option.map fromBig (Big.fromString s)
+
+      fun max (i, j) = if i >= j then i else j
+
+      fun min (i, j) = if i <= j then i else j
+
+      fun scan r reader state =
+         Option.map
+         (fn (i, state) => (fromBig i, state))
+         (Big.scan r reader state)
+
+      val sign = Big.sign o toBig
+
+      fun sameSign (x, y) = sign x = sign y
+
+      val toLarge = Big.toLarge o toBig
+
+      val toString = Big.toString o toBig
+   end
+
+functor Embed8 (Small: EMBED_INT where type big = Int8.int): INTEGER =
+   EmbedInt (structure Big = Int8
+             structure Small = Small)
+
+functor Embed16 (Small: EMBED_INT where type big = Int16.int): INTEGER =
+   EmbedInt (structure Big = Int16
+             structure Small = Small)
+
+functor Embed32 (Small: EMBED_INT where type big = Int32.int): INTEGER =
+   EmbedInt (structure Big = Int32
+             structure Small = Small)
+
+structure Int1 = Embed8 (Primitive.Int1)
+structure Int2 = Embed8 (Primitive.Int2)
+structure Int3 = Embed8 (Primitive.Int3)
+structure Int4 = Embed8 (Primitive.Int4)
+structure Int5 = Embed8 (Primitive.Int5)
+structure Int6 = Embed8 (Primitive.Int6)
+structure Int7 = Embed8 (Primitive.Int7)
+structure Int9 = Embed16 (Primitive.Int9)
+structure Int10 = Embed16 (Primitive.Int10)
+structure Int11 = Embed16 (Primitive.Int11)
+structure Int12 = Embed16 (Primitive.Int12)
+structure Int13 = Embed16 (Primitive.Int13)
+structure Int14 = Embed16 (Primitive.Int14)
+structure Int15 = Embed16 (Primitive.Int15)
+structure Int17 = Embed32 (Primitive.Int17)
+structure Int18 = Embed32 (Primitive.Int18)
+structure Int19 = Embed32 (Primitive.Int19)
+structure Int20 = Embed32 (Primitive.Int20)
+structure Int21 = Embed32 (Primitive.Int21)
+structure Int22 = Embed32 (Primitive.Int22)
+structure Int23 = Embed32 (Primitive.Int23)
+structure Int24 = Embed32 (Primitive.Int24)
+structure Int25 = Embed32 (Primitive.Int25)
+structure Int26 = Embed32 (Primitive.Int26)
+structure Int27 = Embed32 (Primitive.Int27)
+structure Int28 = Embed32 (Primitive.Int28)
+structure Int29 = Embed32 (Primitive.Int29)
+structure Int30 = Embed32 (Primitive.Int30)
+structure Int31 = Embed32 (Primitive.Int31)
diff --git a/basis-library/integer/embed-word.sml b/basis-library/integer/embed-word.sml
new file mode 100644
index 0000000..a1ac167
--- /dev/null
+++ b/basis-library/integer/embed-word.sml
@@ -0,0 +1,191 @@
+(* Copyright (C) 2004-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature EMBED_WORD =
+   sig
+      eqtype word
+      type big
+
+      val fromBigUnsafe: big -> word
+      val sizeInBits: Int32.int
+      val toBig: word -> big
+   end
+
+functor EmbedWord (structure Big: WORD
+                   structure Small: EMBED_WORD where type big = Big.word): WORD =
+   struct
+      structure Small =
+         struct
+            open Small
+            val wordSize: Int.int = Int32.toInt sizeInBits
+         end
+
+      val () = if Int.< (Small.wordSize, Big.wordSize) then ()
+               else raise Fail "EmbedWord"
+
+      open Small
+
+      fun ones size =
+         Big.- (Big.<< (Big.fromLarge 0w1, Word.fromInt size),
+                Big.fromLarge 0w1)
+
+      val maxWord = ones wordSize
+
+      fun fromBig (w: Big.word): word =
+         fromBigUnsafe (Big.andb (w, maxWord))
+
+      fun fromBigOverflow (w: Big.word): word =
+         if Big.<= (w, maxWord)
+            then fromBigUnsafe w
+         else raise Overflow
+
+      fun highBitIsSet (w: Big.word): bool =
+         Big.> (w, ones (Int.- (wordSize, 1)))
+
+      fun toBigX (w: word): Big.word =
+         let
+            val w = toBig w
+         in
+            if highBitIsSet w
+               then Big.orb (w, Big.notb maxWord)
+            else w
+         end
+
+      local
+         val make: (Big.word * Big.word -> Big.word) -> (word * word -> word) =
+            fn f => fn (x, y) => fromBig (f (toBig x, toBig y))
+      in
+         val op * = make Big.*
+         val op + = make Big.+
+         val op - = make Big.-
+         val andb = make Big.andb
+         val op div = make Big.div
+         val op mod = make Big.mod
+         val orb  = make Big.orb
+         val xorb  = make Big.xorb
+      end
+
+      local
+         val make: ((Big.word * Word.word -> Big.word)
+                    -> word * Word.word -> word) =
+            fn f => fn (w, w') => fromBig (f (toBig w, w'))
+      in
+         val >> = make Big.>>
+         val << = make Big.<<
+      end
+
+      fun ~>> (w, w') = fromBig (Big.~>> (toBigX w, w'))
+
+      local
+         val make: (Big.word * Big.word -> 'a) -> (word * word -> 'a) =
+            fn f => fn (x, y) => f (toBig x, toBig y)
+      in
+         val op < = make Big.<
+         val op <= = make Big.<=
+         val op > = make Big.>
+         val op >= = make Big.>=
+         val compare = make Big.compare
+      end
+
+      local
+         val make: (Big.word -> Big.word) -> word -> word =
+            fn f => fn w => fromBig (f (toBig w))
+      in
+         val notb = make Big.notb
+      end
+
+      local
+         val make: ('a -> Big.word) -> 'a -> word =
+            fn f => fn a => fromBig (f a)
+      in
+         val fromInt = make Big.fromInt
+         val fromLarge = make Big.fromLarge
+         val fromLargeInt = make Big.fromLargeInt
+      end
+
+      local
+         val make: (Big.word -> 'a) -> word -> 'a =
+            fn f => fn w => f (toBig w)
+      in
+         val toInt = make Big.toInt
+         val toLarge = make Big.toLarge
+         val toLargeInt = make Big.toLargeInt
+         val toString = make Big.toString
+      end
+
+      local
+         val make: (Big.word -> 'a) -> word -> 'a =
+            fn f => fn w => f (toBigX w)
+      in
+         val toIntX = make Big.toIntX
+         val toLargeIntX = make Big.toLargeIntX
+         val toLargeX = make Big.toLargeX
+      end
+
+      fun fmt r i = Big.fmt r (toBig i)
+
+      val fromLargeWord = fromLarge
+
+      fun fromString s = Option.map fromBigOverflow (Big.fromString s)
+
+      fun max (w, w') = if w >= w' then w else w'
+
+      fun min (w, w') = if w <= w' then w else w'
+
+      fun scan r reader state =
+         Option.map
+         (fn (w, state) => (fromBigOverflow w, state))
+         (Big.scan r reader state)
+
+      val toLargeWord = toLarge
+
+      val toLargeWordX = toLargeX
+
+      fun ~ w = fromLarge 0w0 - w
+   end
+
+functor EmbedWord8 (Small: EMBED_WORD where type big = Word8.word): WORD =
+   EmbedWord (structure Big = Word8
+              structure Small = Small)
+
+functor EmbedWord16 (Small: EMBED_WORD where type big = Word16.word): WORD =
+   EmbedWord (structure Big = Word16
+              structure Small = Small)
+
+functor EmbedWord32 (Small: EMBED_WORD where type big = Word32.word): WORD =
+   EmbedWord (structure Big = Word32
+              structure Small = Small)
+
+structure Word1 = EmbedWord8 (Primitive.Word1)
+structure Word2 = EmbedWord8 (Primitive.Word2)
+structure Word3 = EmbedWord8 (Primitive.Word3)
+structure Word4 = EmbedWord8 (Primitive.Word4)
+structure Word5 = EmbedWord8 (Primitive.Word5)
+structure Word6 = EmbedWord8 (Primitive.Word6)
+structure Word7 = EmbedWord8 (Primitive.Word7)
+structure Word9 = EmbedWord16 (Primitive.Word9)
+structure Word10 = EmbedWord16 (Primitive.Word10)
+structure Word11 = EmbedWord16 (Primitive.Word11)
+structure Word12 = EmbedWord16 (Primitive.Word12)
+structure Word13 = EmbedWord16 (Primitive.Word13)
+structure Word14 = EmbedWord16 (Primitive.Word14)
+structure Word15 = EmbedWord16 (Primitive.Word15)
+structure Word17 = EmbedWord32 (Primitive.Word17)
+structure Word18 = EmbedWord32 (Primitive.Word18)
+structure Word19 = EmbedWord32 (Primitive.Word19)
+structure Word20 = EmbedWord32 (Primitive.Word20)
+structure Word21 = EmbedWord32 (Primitive.Word21)
+structure Word22 = EmbedWord32 (Primitive.Word22)
+structure Word23 = EmbedWord32 (Primitive.Word23)
+structure Word24 = EmbedWord32 (Primitive.Word24)
+structure Word25 = EmbedWord32 (Primitive.Word25)
+structure Word26 = EmbedWord32 (Primitive.Word26)
+structure Word27 = EmbedWord32 (Primitive.Word27)
+structure Word28 = EmbedWord32 (Primitive.Word28)
+structure Word29 = EmbedWord32 (Primitive.Word29)
+structure Word30 = EmbedWord32 (Primitive.Word30)
+structure Word31 = EmbedWord32 (Primitive.Word31)
diff --git a/basis-library/integer/int-global.sml b/basis-library/integer/int-global.sml
new file mode 100644
index 0000000..9011c12
--- /dev/null
+++ b/basis-library/integer/int-global.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure IntGlobal: INTEGER_GLOBAL = Int
+open IntGlobal
diff --git a/basis-library/integer/int-inf.sig b/basis-library/integer/int-inf.sig
new file mode 100644
index 0000000..6574491
--- /dev/null
+++ b/basis-library/integer/int-inf.sig
@@ -0,0 +1,46 @@
+signature INT_INF =
+   sig
+      include INTEGER
+
+      val divMod: int * int -> int * int
+      val quotRem: int * int -> int * int
+      val pow: int * Int.int -> int
+      val log2: int -> Int.int
+      val orb: int * int -> int
+      val xorb: int * int -> int
+      val andb: int * int -> int
+      val notb: int -> int
+      val << : int * Word.word -> int
+      val ~>> : int * Word.word -> int 
+   end
+
+signature INT_INF_EXTRA =
+   sig
+      include INT_INF
+      type t = int
+
+      structure BigWord : WORD
+      structure SmallInt : INTEGER
+
+      val areSmall: int * int -> bool
+      val gcd: int * int -> int 
+      val isSmall: int -> bool
+      datatype rep =
+         Big of BigWord.word Vector.vector
+       | Small of SmallInt.int
+      val rep: int -> rep
+      val fromRep: rep -> int option
+
+      val zero: int
+      val one: int
+
+      val +? : int * int -> int
+      val *? : int * int -> int
+      val -? : int * int -> int
+      val ~? : int -> int
+
+      val ltu: int * int -> bool
+      val leu: int * int -> bool
+      val gtu: int * int -> bool
+      val geu: int * int -> bool
+   end
diff --git a/basis-library/integer/int-inf.sml b/basis-library/integer/int-inf.sml
new file mode 100644
index 0000000..50e0d43
--- /dev/null
+++ b/basis-library/integer/int-inf.sml
@@ -0,0 +1,336 @@
+(* Copyright (C) 2013-2014 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure IntInf: INT_INF_EXTRA =
+   struct
+      open Primitive.IntInf
+      type t = int
+
+      structure BigWord = C_MPLimb
+      structure SmallInt = ObjptrInt
+
+      structure W = ObjptrWord
+      structure I = ObjptrInt
+      structure MPLimb = C_MPLimb
+
+      val precision: Int.int option = NONE
+
+      fun sign (arg: int): Int.int =
+         case compare (arg, zero) of
+            LESS => ~1
+          | EQUAL => 0
+          | GREATER => 1
+
+      fun sameSign (x, y) = sign x = sign y
+
+      local
+         val maxShift32 = Word32.<< (0wx1, 0w30)
+         val maxShift = Word32.toWord maxShift32
+         fun make f (arg, shift) =
+            let
+               fun body loop (arg, shift) =
+                  if Word.<= (shift, maxShift)
+                     then f (arg, Word32.fromWord shift)
+                     else loop (f (arg, maxShift32),
+                                Word.- (shift, maxShift))
+               fun loop (arg, shift) = body loop (arg, shift)
+            in
+               body loop (arg, shift)
+            end
+      in
+         val << = make <<
+         val ~>> = make ~>>
+      end
+
+      val fromInt = schckFromInt
+      val toInt = schckToInt
+      val fromLarge = schckFromLargeInt
+      val toLarge = schckToLargeInt
+
+      local
+         open StringCvt
+
+         val binCvt = mkCvt {base = 2, smallCvt = I.fmt BIN}
+         val octCvt = mkCvt {base = 8, smallCvt = I.fmt OCT}
+         val decCvt = mkCvt {base = 10, smallCvt = I.fmt DEC}
+         val hexCvt = mkCvt {base = 16, smallCvt = I.fmt HEX}
+      in
+         fun fmt radix =
+            case radix of
+               BIN => binCvt
+             | OCT => octCvt
+             | DEC => decCvt
+             | HEX => hexCvt
+         val toString = fmt DEC
+      end
+
+      local
+         open StringCvt
+
+         (*
+          * Given a char, if it is a digit in the appropriate base,
+          * convert it to a word.  Otherwise, return NONE.
+          * Note, both a-f and A-F are accepted as hexadecimal digits.
+          *)
+         fun binDig (ch: char): W.word option =
+            case ch of
+               #"0" => SOME 0w0
+             | #"1" => SOME 0w1
+             | _ => NONE
+
+         local
+            val op <= = Char.<=
+         in
+            fun octDig (ch: char): W.word option =
+               if #"0" <= ch andalso ch <= #"7"
+                  then SOME (W.fromInt (Int.- (Char.ord ch, 
+                                               Char.ord #"0")))
+               else NONE
+
+            fun decDig (ch: char): W.word option =
+               if #"0" <= ch andalso ch <= #"9"
+                  then SOME (W.fromInt (Int.- (Char.ord ch, 
+                                               Char.ord #"0")))
+               else NONE
+
+            fun hexDig (ch: char): W.word option =
+               if #"0" <= ch andalso ch <= #"9"
+                  then SOME (W.fromInt (Int.- (Char.ord ch, 
+                                               Char.ord #"0")))
+               else if #"a" <= ch andalso ch <= #"f"
+                  then SOME (W.fromInt (Int.- (Char.ord ch, 
+                                               Int.- (Char.ord #"a", 0xa))))
+               else if #"A" <= ch andalso ch <= #"F"
+                  then SOME (W.fromInt (Int.- (Char.ord ch, 
+                                               Int.- (Char.ord #"A", 0xA))))
+               else NONE
+         end
+
+         (*
+          * Given a digit converter and a char reader, return a digit
+          * reader.
+          *)
+         fun toDigR (charToDig: char -> W.word option,
+                     cread: (char, 'a) reader)
+                    (s: 'a)
+                    : (W.word * 'a) option =
+            case cread s of
+               NONE => NONE
+             | SOME (ch, s') =>
+                  case charToDig ch of
+                     NONE => NONE
+                   | SOME dig => SOME (dig, s')
+
+         (*
+          * A chunk represents the result of processing some digits.
+          * more is a bool indicating if there might be more digits.
+          * shift is base raised to the number-of-digits-seen power.
+          * chunk is the value of the digits seen.
+          *)
+         type chunk = {more: bool,
+                       shift: W.word,
+                       chunk: W.word}
+         (*
+          * Given the base and a digit reader, 
+          * return a chunk reader.
+          *)
+         fun toChunkR (base: W.word,
+                       dread: (W.word, 'a) reader)
+                      : (chunk, 'a) reader =
+            let 
+               fun loop {left: Int32.int,
+                         shift: W.word,
+                         chunk: W.word,
+                         s: 'a}
+                        : chunk * 'a =
+                  if Int32.<= (left, 0)
+                     then ({more = true,
+                            shift = shift,
+                            chunk = chunk},
+                           s)
+                     else
+                        case dread s of
+                           NONE => ({more = false,
+                                     shift = shift,
+                                     chunk = chunk},
+                                    s)
+                         | SOME (dig, s') =>
+                              loop {left = Int32.- (left, 1),
+                                    shift = W.* (base, shift),
+                                    chunk = W.+ (W.* (base, chunk), dig),
+                                    s = s'}
+               (* digitsPerChunk = floor((W.wordSize - 3) / (log2 base)) *)
+               val digitsPerChunk : Int32.t =
+                  case (W.wordSize, base) of
+                     (64, 0w16) => 15
+                   | (64, 0w10) => 18
+                   | (64, 0w8) => 20
+                   | (64, 0w2) => 61
+                   | (32, 0w16) => 7
+                   | (32, 0w10) => 8
+                   | (32, 0w8) => 9
+                   | (32, 0w2) => 29
+                   | _ => raise (Fail "IntInf.scan:digitsPerChunk")
+               fun reader (s: 'a): (chunk * 'a) option =
+                  case dread s of
+                     NONE => NONE
+                   | SOME (dig, next) =>
+                        SOME (loop {left = Int32.- (digitsPerChunk, 1),
+                                    shift = base,
+                                    chunk = dig,
+                                    s = next})
+            in 
+               reader
+            end
+
+         (*
+          * Given a chunk reader, return an unsigned reader.
+          *)
+         fun toUnsR (ckread: (chunk, 'a) reader): (int, 'a) reader =
+            let 
+               fun loop (more: bool, acc: int, s: 'a) =
+                  if more
+                     then case ckread s of
+                             NONE => (acc, s)
+                           | SOME ({more, shift, chunk}, s') =>
+                                loop (more,
+                                      ((W.toLargeInt shift) * acc)
+                                      + (W.toLargeInt chunk),
+                                      s')
+                     else (acc, s)
+               fun reader (s: 'a): (int * 'a) option =
+                  case ckread s of
+                     NONE => NONE
+                   | SOME ({more, chunk, ...}, s') =>
+                        SOME (loop (more,
+                                    W.toLargeInt chunk,
+                                    s'))
+            in 
+               reader
+            end
+
+         (*
+          * Given a char reader and an unsigned reader, return an unsigned
+          * reader that includes skipping the option hex '0x'.
+          *)
+         fun toHexR (cread: (char, 'a) reader, uread: (int, 'a) reader) s =
+            case cread s of
+               NONE => NONE
+             | SOME (c1, s1) =>
+                  if c1 = #"0" then
+                     case cread s1 of
+                        NONE => SOME (zero, s1)
+                      | SOME (c2, s2) =>
+                           if c2 = #"x" orelse c2 = #"X" then
+                              case uread s2 of 
+                                 NONE => SOME (zero, s1)
+                               | SOME x => SOME x
+                              else uread s
+                     else uread s
+
+         (*
+          * Given a char reader and an unsigned reader, return a signed
+          * reader.  This includes skipping any initial white space.
+          *)
+         fun toSign (cread: (char, 'a) reader, uread: (int, 'a) reader)
+                    : (int, 'a) reader =
+            let
+               fun reader (s: 'a): (int * 'a) option =
+                  let val s = StringCvt.skipWS cread s in
+                  case cread s of
+                     NONE => NONE
+                   | SOME (ch, s') =>
+                       let
+                          val (isNeg, s'') =
+                             case ch of
+                                #"+" => (false, s')
+                              | #"-" => (true, s')
+                              | #"~" => (true, s')
+                              | _ => (false, s)
+                       in
+                          if isNeg 
+                             then case uread s'' of
+                                     NONE => NONE
+                                   | SOME (abs, s''') => SOME (~ abs, s''')
+                             else uread s''
+                       end
+                  end
+            in
+               reader
+            end
+
+         (*
+          * Base-specific conversions from char readers to
+          * int readers.
+          *)
+         local
+            fun reader (base, dig)
+                       (cread: (char, 'a) reader)
+                       : (int, 'a) reader =
+               let 
+                  val dread = toDigR (dig, cread)
+                  val ckread = toChunkR (base, dread)
+                  val uread = toUnsR ckread
+                  val hread = if base = 0w16 then toHexR (cread, uread) else uread
+                  val reader = toSign (cread, hread)
+               in 
+                  reader
+               end
+         in
+            fun binReader z = reader (0w2, binDig) z
+            fun octReader z = reader (0w8, octDig) z
+            fun decReader z = reader (0w10, decDig) z
+            fun hexReader z = reader (0w16, hexDig) z
+         end     
+      in
+         fun scan radix =
+            case radix of
+               BIN => binReader
+             | OCT => octReader
+             | DEC => decReader
+             | HEX => hexReader
+      end
+
+      val fromString = StringCvt.scanString (scan StringCvt.DEC)
+
+      local
+         fun isEven (n: Int.int) = Int.andb (n, 0x1) = 0
+      in
+         fun pow (i: int, j: Int.int): int =
+            if Int.< (j, 0) then
+               if i = zero then
+                  raise Div
+               else
+                  if i = one then one
+                  else if i = negOne then if isEven j then one else negOne
+                  else zero
+            else
+               if j = 0 then one
+               else
+                  let
+                     fun square (n: int): int = n * n
+                     (* pow (j) returns (i ^ j) *)
+                     fun pow (j: Int.int): int =
+                        if Int.<= (j, 0) then one
+                        else if isEven j then evenPow j
+                        else i * evenPow (Int.- (j, 1))
+                     (* evenPow (j) returns (i ^ j), assuming j is even *)
+                     and evenPow (j: Int.int): int =
+                        square (pow (Int.div (j, 2)))
+                  in 
+                     pow j
+                  end
+      end
+
+      val log2 = 
+         mkLog2 {fromSmall = fn {smallLog2} => Int32.toInt smallLog2,
+                 fromLarge = fn {numLimbsMinusOne, mostSigLimbLog2} =>
+                 Int.+ (Int.* (MPLimb.wordSize, SeqIndex.toInt numLimbsMinusOne),
+                        Int32.toInt mostSigLimbLog2)}
+   end
diff --git a/basis-library/integer/int-inf0.sml b/basis-library/integer/int-inf0.sml
new file mode 100644
index 0000000..386d797
--- /dev/null
+++ b/basis-library/integer/int-inf0.sml
@@ -0,0 +1,1634 @@
+(* Copyright (C) 2013-2014,2016-2017 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature PRIM_INT_INF =
+   sig
+      eqtype int
+      type t = int
+
+      val precision: Primitive.Int32.int option
+
+      val maxInt: int option
+      val minInt: int option
+
+      val zero: int
+      val one: int
+      val negOne: int
+
+      datatype rep =
+         Big of C_MPLimb.word vector
+       | Small of ObjptrInt.int
+      val rep: int -> rep
+      val fromRep: rep -> int option
+
+      val isSmall: int -> bool
+      val areSmall: int * int -> bool
+
+      val abs: int -> int
+      val +! : int * int -> int
+      val +? : int * int -> int
+      val + : int * int -> int
+      val divMod: int * int -> int * int
+      val div: int * int -> int
+      val gcd: int * int -> int
+      val mod: int * int -> int
+      val *! : int * int -> int
+      val *? : int * int -> int
+      val * : int * int -> int
+      val ~! : int -> int
+      val ~? : int -> int
+      val ~ : int -> int
+      val quotRem: int * int -> int * int
+      val quot: int * int -> int
+      val rem: int * int -> int
+      val -! : int * int -> int
+      val -? : int * int -> int
+      val - : int * int -> int
+
+      val < : int * int -> bool
+      val <= : int * int -> bool
+      val > : int * int -> bool
+      val >= : int * int -> bool
+      val compare: int * int -> Primitive.Order.order
+      val min: int * int -> int
+      val max: int * int -> int
+      val ltu: int * int -> bool
+      val leu: int * int -> bool
+      val gtu: int * int -> bool
+      val geu: int * int -> bool
+
+      val andb: int * int -> int
+      val <<? : int * Primitive.Word32.word -> int
+      val << : int * Primitive.Word32.word -> int
+      val notb: int -> int
+      val orb: int * int -> int
+      val ~>>? : int * Primitive.Word32.word -> int
+      val ~>> : int * Primitive.Word32.word -> int
+      val xorb: int * int -> int
+
+      val mkCvt: ({base: Primitive.Int32.int,
+                   smallCvt: ObjptrInt.int -> Primitive.String8.string} 
+                  -> int -> Primitive.String8.string)
+      val mkLog2: ({fromSmall: {smallLog2: Primitive.Int32.int} -> 'a,
+                    fromLarge: {mostSigLimbLog2: Primitive.Int32.int,
+                                numLimbsMinusOne: SeqIndex.int} -> 'a}
+                   -> int -> 'a)
+
+      val zextdFromInt8: Primitive.Int8.int -> int
+      val zextdFromInt16: Primitive.Int16.int -> int
+      val zextdFromInt32: Primitive.Int32.int -> int
+      val zextdFromInt64: Primitive.Int64.int -> int
+      val zextdFromIntInf: Primitive.IntInf.int -> int
+      val zextdFromWord8: Primitive.Word8.word -> int
+      val zextdFromWord16: Primitive.Word16.word -> int
+      val zextdFromWord32: Primitive.Word32.word -> int
+      val zextdFromWord64: Primitive.Word64.word -> int
+      val zextdToInt8: int -> Primitive.Int8.int
+      val zextdToInt16: int -> Primitive.Int16.int
+      val zextdToInt32: int -> Primitive.Int32.int
+      val zextdToInt64: int -> Primitive.Int64.int
+      val zextdToIntInf: int -> Primitive.IntInf.int
+      val zextdToWord8: int -> Primitive.Word8.word
+      val zextdToWord16: int -> Primitive.Word16.word
+      val zextdToWord32: int -> Primitive.Word32.word
+      val zextdToWord64: int -> Primitive.Word64.word
+
+      val sextdFromInt8: Primitive.Int8.int -> int
+      val sextdFromInt16: Primitive.Int16.int -> int
+      val sextdFromInt32: Primitive.Int32.int -> int
+      val sextdFromInt64: Primitive.Int64.int -> int
+      val sextdFromIntInf: Primitive.IntInf.int -> int
+      val sextdFromWord8: Primitive.Word8.word -> int
+      val sextdFromWord16: Primitive.Word16.word -> int
+      val sextdFromWord32: Primitive.Word32.word -> int
+      val sextdFromWord64: Primitive.Word64.word -> int
+      val sextdToInt8: int -> Primitive.Int8.int
+      val sextdToInt16: int -> Primitive.Int16.int
+      val sextdToInt32: int -> Primitive.Int32.int
+      val sextdToInt64: int -> Primitive.Int64.int
+      val sextdToIntInf: int -> Primitive.IntInf.int
+      val sextdToWord8: int -> Primitive.Word8.word
+      val sextdToWord16: int -> Primitive.Word16.word
+      val sextdToWord32: int -> Primitive.Word32.word
+      val sextdToWord64: int -> Primitive.Word64.word
+
+      val castFromInt8: Primitive.Int8.int -> int
+      val castFromInt16: Primitive.Int16.int -> int
+      val castFromInt32: Primitive.Int32.int -> int
+      val castFromInt64: Primitive.Int64.int -> int
+      val castFromIntInf: Primitive.IntInf.int -> int
+      val castFromWord8: Primitive.Word8.word -> int
+      val castFromWord16: Primitive.Word16.word -> int
+      val castFromWord32: Primitive.Word32.word -> int
+      val castFromWord64: Primitive.Word64.word -> int
+      val castToInt8: int -> Primitive.Int8.int
+      val castToInt16: int -> Primitive.Int16.int
+      val castToInt32: int -> Primitive.Int32.int
+      val castToInt64: int -> Primitive.Int64.int
+      val castToIntInf: int -> Primitive.IntInf.int
+      val castToWord8: int -> Primitive.Word8.word
+      val castToWord16: int -> Primitive.Word16.word
+      val castToWord32: int -> Primitive.Word32.word
+      val castToWord64: int -> Primitive.Word64.word
+
+      val zchckFromInt8: Primitive.Int8.int -> int
+      val zchckFromInt16: Primitive.Int16.int -> int
+      val zchckFromInt32: Primitive.Int32.int -> int
+      val zchckFromInt64: Primitive.Int64.int -> int
+      val zchckFromIntInf: Primitive.IntInf.int -> int
+      val zchckFromWord8: Primitive.Word8.word -> int
+      val zchckFromWord16: Primitive.Word16.word -> int
+      val zchckFromWord32: Primitive.Word32.word -> int
+      val zchckFromWord64: Primitive.Word64.word -> int
+      val zchckToInt8: int -> Primitive.Int8.int
+      val zchckToInt16: int -> Primitive.Int16.int
+      val zchckToInt32: int -> Primitive.Int32.int
+      val zchckToInt64: int -> Primitive.Int64.int
+      val zchckToIntInf: int -> Primitive.IntInf.int
+      val zchckToWord8: int -> Primitive.Word8.word
+      val zchckToWord16: int -> Primitive.Word16.word
+      val zchckToWord32: int -> Primitive.Word32.word
+      val zchckToWord64: int -> Primitive.Word64.word
+
+      val schckFromInt8: Primitive.Int8.int -> int
+      val schckFromInt16: Primitive.Int16.int -> int
+      val schckFromInt32: Primitive.Int32.int -> int
+      val schckFromInt64: Primitive.Int64.int -> int
+      val schckFromIntInf: Primitive.IntInf.int -> int
+      val schckFromWord8: Primitive.Word8.word -> int
+      val schckFromWord16: Primitive.Word16.word -> int
+      val schckFromWord32: Primitive.Word32.word -> int
+      val schckFromWord64: Primitive.Word64.word -> int
+      val schckToInt8: int -> Primitive.Int8.int
+      val schckToInt16: int -> Primitive.Int16.int
+      val schckToInt32: int -> Primitive.Int32.int
+      val schckToInt64: int -> Primitive.Int64.int
+      val schckToIntInf: int -> Primitive.IntInf.int
+      val schckToWord8: int -> Primitive.Word8.word
+      val schckToWord16: int -> Primitive.Word16.word
+      val schckToWord32: int -> Primitive.Word32.word
+      val schckToWord64: int -> Primitive.Word64.word
+   end
+
+signature PRIM_INTWORD_CONV =
+   sig
+      include PRIM_INTWORD_CONV
+
+      val idFromIntInfToIntInf: Primitive.IntInf.int -> Primitive.IntInf.int
+
+      val zextdFromInt8ToIntInf: Primitive.Int8.int -> Primitive.IntInf.int
+      val zextdFromInt16ToIntInf: Primitive.Int16.int -> Primitive.IntInf.int
+      val zextdFromInt32ToIntInf: Primitive.Int32.int -> Primitive.IntInf.int
+      val zextdFromInt64ToIntInf: Primitive.Int64.int -> Primitive.IntInf.int
+      val zextdFromWord8ToIntInf: Primitive.Word8.word -> Primitive.IntInf.int
+      val zextdFromWord16ToIntInf: Primitive.Word16.word -> Primitive.IntInf.int
+      val zextdFromWord32ToIntInf: Primitive.Word32.word -> Primitive.IntInf.int
+      val zextdFromWord64ToIntInf: Primitive.Word64.word -> Primitive.IntInf.int
+
+      val zextdFromIntInfToInt8: Primitive.IntInf.int -> Primitive.Int8.int
+      val zextdFromIntInfToInt16: Primitive.IntInf.int -> Primitive.Int16.int
+      val zextdFromIntInfToInt32: Primitive.IntInf.int -> Primitive.Int32.int
+      val zextdFromIntInfToInt64: Primitive.IntInf.int -> Primitive.Int64.int
+      val zextdFromIntInfToIntInf: Primitive.IntInf.int -> Primitive.IntInf.int
+      val zextdFromIntInfToWord8: Primitive.IntInf.int -> Primitive.Word8.word
+      val zextdFromIntInfToWord16: Primitive.IntInf.int -> Primitive.Word16.word
+      val zextdFromIntInfToWord32: Primitive.IntInf.int -> Primitive.Word32.word
+      val zextdFromIntInfToWord64: Primitive.IntInf.int -> Primitive.Word64.word
+
+
+      val sextdFromInt8ToIntInf: Primitive.Int8.int -> Primitive.IntInf.int
+      val sextdFromInt16ToIntInf: Primitive.Int16.int -> Primitive.IntInf.int
+      val sextdFromInt32ToIntInf: Primitive.Int32.int -> Primitive.IntInf.int
+      val sextdFromInt64ToIntInf: Primitive.Int64.int -> Primitive.IntInf.int
+      val sextdFromWord8ToIntInf: Primitive.Word8.word -> Primitive.IntInf.int
+      val sextdFromWord16ToIntInf: Primitive.Word16.word -> Primitive.IntInf.int
+      val sextdFromWord32ToIntInf: Primitive.Word32.word -> Primitive.IntInf.int
+      val sextdFromWord64ToIntInf: Primitive.Word64.word -> Primitive.IntInf.int
+
+      val sextdFromIntInfToInt8: Primitive.IntInf.int -> Primitive.Int8.int
+      val sextdFromIntInfToInt16: Primitive.IntInf.int -> Primitive.Int16.int
+      val sextdFromIntInfToInt32: Primitive.IntInf.int -> Primitive.Int32.int
+      val sextdFromIntInfToInt64: Primitive.IntInf.int -> Primitive.Int64.int
+      val sextdFromIntInfToIntInf: Primitive.IntInf.int -> Primitive.IntInf.int
+      val sextdFromIntInfToWord8: Primitive.IntInf.int -> Primitive.Word8.word
+      val sextdFromIntInfToWord16: Primitive.IntInf.int -> Primitive.Word16.word
+      val sextdFromIntInfToWord32: Primitive.IntInf.int -> Primitive.Word32.word
+      val sextdFromIntInfToWord64: Primitive.IntInf.int -> Primitive.Word64.word
+
+
+      val castFromInt8ToIntInf: Primitive.Int8.int -> Primitive.IntInf.int
+      val castFromInt16ToIntInf: Primitive.Int16.int -> Primitive.IntInf.int
+      val castFromInt32ToIntInf: Primitive.Int32.int -> Primitive.IntInf.int
+      val castFromInt64ToIntInf: Primitive.Int64.int -> Primitive.IntInf.int
+      val castFromWord8ToIntInf: Primitive.Word8.word -> Primitive.IntInf.int
+      val castFromWord16ToIntInf: Primitive.Word16.word -> Primitive.IntInf.int
+      val castFromWord32ToIntInf: Primitive.Word32.word -> Primitive.IntInf.int
+      val castFromWord64ToIntInf: Primitive.Word64.word -> Primitive.IntInf.int
+
+      val castFromIntInfToInt8: Primitive.IntInf.int -> Primitive.Int8.int
+      val castFromIntInfToInt16: Primitive.IntInf.int -> Primitive.Int16.int
+      val castFromIntInfToInt32: Primitive.IntInf.int -> Primitive.Int32.int
+      val castFromIntInfToInt64: Primitive.IntInf.int -> Primitive.Int64.int
+      val castFromIntInfToIntInf: Primitive.IntInf.int -> Primitive.IntInf.int
+      val castFromIntInfToWord8: Primitive.IntInf.int -> Primitive.Word8.word
+      val castFromIntInfToWord16: Primitive.IntInf.int -> Primitive.Word16.word
+      val castFromIntInfToWord32: Primitive.IntInf.int -> Primitive.Word32.word
+      val castFromIntInfToWord64: Primitive.IntInf.int -> Primitive.Word64.word
+
+
+      val zchckFromInt8ToIntInf: Primitive.Int8.int -> Primitive.IntInf.int
+      val zchckFromInt16ToIntInf: Primitive.Int16.int -> Primitive.IntInf.int
+      val zchckFromInt32ToIntInf: Primitive.Int32.int -> Primitive.IntInf.int
+      val zchckFromInt64ToIntInf: Primitive.Int64.int -> Primitive.IntInf.int
+      val zchckFromWord8ToIntInf: Primitive.Word8.word -> Primitive.IntInf.int
+      val zchckFromWord16ToIntInf: Primitive.Word16.word -> Primitive.IntInf.int
+      val zchckFromWord32ToIntInf: Primitive.Word32.word -> Primitive.IntInf.int
+      val zchckFromWord64ToIntInf: Primitive.Word64.word -> Primitive.IntInf.int
+
+      val zchckFromIntInfToInt8: Primitive.IntInf.int -> Primitive.Int8.int
+      val zchckFromIntInfToInt16: Primitive.IntInf.int -> Primitive.Int16.int
+      val zchckFromIntInfToInt32: Primitive.IntInf.int -> Primitive.Int32.int
+      val zchckFromIntInfToInt64: Primitive.IntInf.int -> Primitive.Int64.int
+      val zchckFromIntInfToIntInf: Primitive.IntInf.int -> Primitive.IntInf.int
+      val zchckFromIntInfToWord8: Primitive.IntInf.int -> Primitive.Word8.word
+      val zchckFromIntInfToWord16: Primitive.IntInf.int -> Primitive.Word16.word
+      val zchckFromIntInfToWord32: Primitive.IntInf.int -> Primitive.Word32.word
+      val zchckFromIntInfToWord64: Primitive.IntInf.int -> Primitive.Word64.word
+
+
+      val schckFromInt8ToIntInf: Primitive.Int8.int -> Primitive.IntInf.int
+      val schckFromInt16ToIntInf: Primitive.Int16.int -> Primitive.IntInf.int
+      val schckFromInt32ToIntInf: Primitive.Int32.int -> Primitive.IntInf.int
+      val schckFromInt64ToIntInf: Primitive.Int64.int -> Primitive.IntInf.int
+      val schckFromWord8ToIntInf: Primitive.Word8.word -> Primitive.IntInf.int
+      val schckFromWord16ToIntInf: Primitive.Word16.word -> Primitive.IntInf.int
+      val schckFromWord32ToIntInf: Primitive.Word32.word -> Primitive.IntInf.int
+      val schckFromWord64ToIntInf: Primitive.Word64.word -> Primitive.IntInf.int
+
+      val schckFromIntInfToInt8: Primitive.IntInf.int -> Primitive.Int8.int
+      val schckFromIntInfToInt16: Primitive.IntInf.int -> Primitive.Int16.int
+      val schckFromIntInfToInt32: Primitive.IntInf.int -> Primitive.Int32.int
+      val schckFromIntInfToInt64: Primitive.IntInf.int -> Primitive.Int64.int
+      val schckFromIntInfToIntInf: Primitive.IntInf.int -> Primitive.IntInf.int
+      val schckFromIntInfToWord8: Primitive.IntInf.int -> Primitive.Word8.word
+      val schckFromIntInfToWord16: Primitive.IntInf.int -> Primitive.Word16.word
+      val schckFromIntInfToWord32: Primitive.IntInf.int -> Primitive.Word32.word
+      val schckFromIntInfToWord64: Primitive.IntInf.int -> Primitive.Word64.word
+   end
+signature PRIM_INTEGER =
+   sig
+      include PRIM_INTEGER
+
+      val zextdFromIntInf: Primitive.IntInf.int -> int
+      val zextdToIntInf: int -> Primitive.IntInf.int
+
+      val sextdFromIntInf: Primitive.IntInf.int -> int
+      val sextdToIntInf: int -> Primitive.IntInf.int
+
+      val castFromIntInf: Primitive.IntInf.int -> int
+      val castToIntInf: int -> Primitive.IntInf.int
+
+      val zchckFromIntInf: Primitive.IntInf.int -> int
+      val zchckToIntInf: int -> Primitive.IntInf.int
+
+      val schckFromIntInf: Primitive.IntInf.int -> int
+      val schckToIntInf: int -> Primitive.IntInf.int
+   end
+signature PRIM_WORD =
+   sig
+      include PRIM_WORD
+
+      val zextdFromIntInf: Primitive.IntInf.int -> word
+      val zextdToIntInf: word -> Primitive.IntInf.int
+
+      val sextdFromIntInf: Primitive.IntInf.int -> word
+      val sextdToIntInf: word -> Primitive.IntInf.int
+
+      val castFromIntInf: Primitive.IntInf.int -> word
+      val castToIntInf: word -> Primitive.IntInf.int
+
+      val zchckFromIntInf: Primitive.IntInf.int -> word
+      val zchckToIntInf: word -> Primitive.IntInf.int
+
+      val schckFromIntInf: Primitive.IntInf.int -> word
+      val schckToIntInf: word -> Primitive.IntInf.int
+   end
+
+structure Primitive = struct
+
+open Primitive
+
+structure IntInf =
+   struct
+      structure Prim = Primitive.IntInf
+      structure MLton = Primitive.MLton
+
+      structure A = Primitive.Array
+      structure V = Primitive.Vector
+      structure S = SeqIndex
+      structure ObjptrWord = struct
+                                open ObjptrWord
+                                local
+                                   structure S =
+                                      ObjptrInt_ChooseIntN
+                                      (type 'a t = 'a -> ObjptrWord.word
+                                       val fInt8 = ObjptrWord.zextdFromInt8
+                                       val fInt16 = ObjptrWord.zextdFromInt16
+                                       val fInt32 = ObjptrWord.zextdFromInt32
+                                       val fInt64 = ObjptrWord.zextdFromInt64)
+                                in
+                                   val idFromObjptrInt = S.f
+                                end
+                                local
+                                   structure S =
+                                      ObjptrInt_ChooseIntN
+                                      (type 'a t = ObjptrWord.word -> 'a
+                                       val fInt8 = ObjptrWord.zextdToInt8
+                                       val fInt16 = ObjptrWord.zextdToInt16
+                                       val fInt32 = ObjptrWord.zextdToInt32
+                                       val fInt64 = ObjptrWord.zextdToInt64)
+                                in
+                                   val idToObjptrInt = S.f
+                                end
+                                local
+                                   structure S =
+                                      C_MPLimb_ChooseWordN
+                                      (type 'a t = 'a -> ObjptrWord.word
+                                       val fWord8 = ObjptrWord.castFromWord8
+                                       val fWord16 = ObjptrWord.castFromWord16
+                                       val fWord32 = ObjptrWord.castFromWord32
+                                       val fWord64 = ObjptrWord.castFromWord64)
+                                in
+                                   val castFromMPLimb = S.f
+                                end
+                                local
+                                   structure S =
+                                      C_MPLimb_ChooseWordN
+                                      (type 'a t = ObjptrWord.word -> 'a
+                                       val fWord8 = ObjptrWord.castToWord8
+                                       val fWord16 = ObjptrWord.castToWord16
+                                       val fWord32 = ObjptrWord.castToWord32
+                                       val fWord64 = ObjptrWord.castToWord64)
+                                in
+                                   val castToMPLimb = S.f
+                                end
+                    end
+      structure W = ObjptrWord
+      structure I = ObjptrInt
+      structure MPLimb = C_MPLimb
+      structure Sz = struct 
+                        open C_Size
+                        local
+                           structure S =
+                              SeqIndex_ChooseIntN
+                              (type 'a t = 'a -> C_Size.word
+                               val fInt8 = C_Size.zextdFromInt8
+                               val fInt16 = C_Size.zextdFromInt16
+                               val fInt32 = C_Size.zextdFromInt32
+                               val fInt64 = C_Size.zextdFromInt64)
+                        in
+                           val zextdFromSeqIndex = S.f
+                        end
+                     end
+
+      type bigInt = Prim.int
+
+      val zero: bigInt = 0
+      val one: bigInt = 1
+      val negOne: bigInt = ~1
+
+      (* Check if an IntInf.int is small (i.e., a fixnum). *)
+      fun isSmall (i: bigInt): bool =
+         0w0 <> W.andb (Prim.toWord i, 0w1)
+
+      (* Check if two IntInf.int's are both small (i.e., fixnums). *)
+      fun areSmall (i: bigInt, i': bigInt): bool =
+         0w0 <> W.andb (W.andb (Prim.toWord i, Prim.toWord i'), 0w1)
+
+      (* Return the number of `limbs' in a bigInt. *)
+      fun bigNumLimbs i = S.- (V.length (Prim.toVector i), 1)
+      fun numLimbs i = 
+         if isSmall i
+            then 1
+            else bigNumLimbs i
+
+      fun dropTag (w: W.word): W.word = W.~>>? (w, 0w1)
+      fun dropTagCoerce (i: bigInt): W.word = dropTag (Prim.toWord i)
+      fun dropTagCoerceInt (i: bigInt): I.int = W.idToObjptrInt (dropTagCoerce i)
+      fun addTag (w: W.word): W.word = W.orb (W.<<? (w, 0w1), 0w1)
+      fun addTagCoerce (w: W.word): bigInt = Prim.fromWord (addTag w)
+      fun addTagCoerceInt (i: I.int): bigInt = addTagCoerce (W.idFromObjptrInt i)
+      fun zeroTag (w: W.word): W.word = W.andb (w, W.notb 0w1)
+      fun oneTag (w: W.word): W.word = W.orb (w, 0w1)
+      fun oneTagCoerce (w: W.word): bigInt = Prim.fromWord (oneTag w)
+
+
+      datatype rep =
+         Big of MPLimb.t V.vector
+       | Small of ObjptrInt.int
+
+      fun rep i =
+         if isSmall i
+            then Small (dropTagCoerceInt i)
+            else Big (Prim.toVector i)
+
+      fun fromRep r =
+         case r of
+            Big v =>
+               let
+                  val limbsPerObjptr =
+                     if Int32.>= (MPLimb.sizeInBits, ObjptrWord.sizeInBits)
+                        then 1
+                     else S.sextdFromInt32 (Int32.quot (ObjptrWord.sizeInBits, MPLimb.sizeInBits))
+
+                  val l = V.length v
+                  val ok =
+                     (* sign limb + magnitude limb(s) *)
+                     S.>= (l, 2) andalso
+                     (* sign limb is 0w0 (positive) or 0w1 (negative) *)
+                     MPLimb.<= (V.unsafeSub (v, 0), 0w1) andalso
+                     (* most-significant magnitude limb is non-zero *)
+                     MPLimb.> (V.unsafeSub (v, S.- (l, 1)), 0w0) andalso
+                     (* value exceeds Small representation;
+                      * if positive, then mag in [1, 2^(ObjptrWord.sizeInBits - 2)].
+                      * if negative, then mag in [0, 2^(ObjptrWord.sizeInBits - 2) - 1].
+                      *)
+                     (S.> (l, S.+ (1, limbsPerObjptr)) orelse
+                      if Int32.<= (ObjptrWord.sizeInBits, MPLimb.sizeInBits)
+                         then let
+                                 val mag = V.unsafeSub (v, 1)
+                              in
+                                 MPLimb.>=
+                                 (if MPLimb.>= (V.unsafeSub (v, 0), 0w1) then MPLimb.- (mag, 0w1) else mag,
+                                  MPLimb.<<? (0w1, Word32.- (ObjptrWord.sizeInBitsWord, 0w2)))
+                              end
+                      else let
+                              fun loop (i, mag) =
+                                 if S.< (i, l)
+                                    then ObjptrWord.andb
+                                         (ObjptrWord.<<? (mag, MPLimb.sizeInBitsWord),
+                                          W.castFromMPLimb (V.unsafeSub (v, i)))
+                                 else mag
+                              val mag = loop (2, W.castFromMPLimb (V.unsafeSub (v, 1)))
+                           in
+                              ObjptrWord.>=
+                              (if MPLimb.>= (V.unsafeSub (v, 0), 0w1) then ObjptrWord.- (mag, 0w1) else mag,
+                               ObjptrWord.<<? (0w1, Word32.- (ObjptrWord.sizeInBitsWord, 0w2)))
+                           end)
+               in
+                  if ok
+                     then SOME (Prim.fromVector v)
+                  else NONE
+               end
+          | Small i =>
+               let
+                  val w = ObjptrWord.idFromObjptrInt i
+                  val wt = addTag w
+                  val ok = w = dropTag wt
+               in
+                  if ok
+                     then SOME (Prim.fromWord wt)
+                  else NONE
+               end
+
+
+      local
+         fun 'a make {zextdToMPLimb: 'a -> MPLimb.word,
+                      zextdToObjptrWord: 'a -> ObjptrWord.word,
+                      sextdToObjptrWord: 'a -> ObjptrWord.word,
+                      other : {sizeInBits: Int32.int,
+                               zero: 'a,
+                               eq: 'a * 'a -> bool,
+                               isNeg: 'a -> bool,
+                               neg: 'a -> 'a,
+                               notb: 'a -> 'a,
+                               rashift: 'a * Word32.word -> 'a,
+                               rshift: 'a * Word32.word -> 'a}}
+                     (sextd, w) =
+            if Int32.> (ObjptrWord.sizeInBits, #sizeInBits other)
+               orelse let
+                         val shift = Word32.- (ObjptrWord.sizeInBitsWord, 0w2)
+                         val upperBits = (#rashift other) (w, shift)
+                         val zeroBits = #zero other
+                         val oneBits = (#notb other) zeroBits
+                      in
+                         (#eq other) (upperBits, zeroBits)
+                         orelse
+                         (sextd andalso (#eq other) (upperBits, oneBits))
+                      end
+               then if sextd
+                       then Prim.fromWord (addTag (sextdToObjptrWord w))
+                       else Prim.fromWord (addTag (zextdToObjptrWord w))
+               else let
+                       fun loop (w, i, acc) =
+                          if (#eq other) (w, (#zero other))
+                             then (i, acc)
+                             else 
+                                let
+                                   val limb = zextdToMPLimb w
+                                   val w = 
+                                      (#rshift other) 
+                                      (w, MPLimb.sizeInBitsWord)
+                                in
+                                   loop (w, S.+ (i, 1), (i, limb) :: acc)
+                                end
+                       val (n, acc) = 
+                          if sextd andalso (#isNeg other) w
+                             then loop ((#neg other) w, 1, [(0,0w1)])
+                             else loop (w, 1, [(0,0w0)])
+                       val a = A.unsafeAlloc n
+                       fun loop acc =
+                          case acc of
+                             [] => ()
+                           | (i, v) :: acc => (A.unsafeUpdate (a, i, v)
+                                               ; loop acc)
+                       val () = loop acc
+                    in
+                       Prim.fromVector (V.unsafeFromArray a)
+                    end
+      in
+         fun extdFromWord8 (sextd, w) =
+            make {zextdToMPLimb = MPLimb.zextdFromWord8,
+                  zextdToObjptrWord = ObjptrWord.zextdFromWord8,
+                  sextdToObjptrWord = ObjptrWord.sextdFromWord8,
+                  other = {sizeInBits = Word8.sizeInBits,
+                           zero = Word8.zero,
+                           eq = ((op =) : Word8.word * Word8.word -> bool),
+                           isNeg = fn w => Int8.< (IntWordConv.idFromWord8ToInt8 w, 0),
+                           neg = Word8.~,
+                           notb = Word8.notb,
+                           rashift = Word8.~>>?,
+                           rshift = Word8.>>?}}
+                 (sextd, w)
+         fun zextdFromWord8 w = extdFromWord8 (false, w)
+         fun zextdFromInt8 i = zextdFromWord8 (IntWordConv.idFromInt8ToWord8 i)
+         fun sextdFromWord8 w = extdFromWord8 (true, w)
+         fun sextdFromInt8 i = sextdFromWord8 (IntWordConv.idFromInt8ToWord8 i)
+         val castFromInt8 = sextdFromInt8
+         val castFromWord8 = zextdFromWord8
+         val zchckFromInt8 = zextdFromInt8
+         val zchckFromWord8 = zextdFromWord8
+         val schckFromInt8 = sextdFromInt8
+         val schckFromWord8 = sextdFromWord8
+
+         fun extdFromWord16 (sextd, w) =
+            make {zextdToMPLimb = MPLimb.zextdFromWord16,
+                  zextdToObjptrWord = ObjptrWord.zextdFromWord16,
+                  sextdToObjptrWord = ObjptrWord.sextdFromWord16,
+                  other = {sizeInBits = Word16.sizeInBits,
+                           zero = Word16.zero,
+                           eq = ((op =) : Word16.word * Word16.word -> bool),
+                           isNeg = fn w => Int16.< (IntWordConv.idFromWord16ToInt16 w, 0),
+                           neg = Word16.~,
+                           notb = Word16.notb,
+                           rashift = Word16.~>>?,
+                           rshift = Word16.>>?}}
+                 (sextd, w)
+         fun zextdFromWord16 w = extdFromWord16 (false, w)
+         fun zextdFromInt16 i = zextdFromWord16 (IntWordConv.idFromInt16ToWord16 i)
+         fun sextdFromWord16 w = extdFromWord16 (true, w)
+         fun sextdFromInt16 i = sextdFromWord16 (IntWordConv.idFromInt16ToWord16 i)
+         val castFromInt16 = sextdFromInt16
+         val castFromWord16 = zextdFromWord16
+         val zchckFromInt16 = zextdFromInt16
+         val zchckFromWord16 = zextdFromWord16
+         val schckFromInt16 = sextdFromInt16
+         val schckFromWord16 = sextdFromWord16
+
+         fun extdFromWord32 (sextd, w) =
+            make {zextdToMPLimb = MPLimb.zextdFromWord32,
+                  zextdToObjptrWord = ObjptrWord.zextdFromWord32,
+                  sextdToObjptrWord = ObjptrWord.sextdFromWord32,
+                  other = {sizeInBits = Word32.sizeInBits,
+                           zero = Word32.zero,
+                           eq = ((op =) : Word32.word * Word32.word -> bool),
+                           isNeg = fn w => Int32.< (IntWordConv.idFromWord32ToInt32 w, 0),
+                           neg = Word32.~,
+                           notb = Word32.notb,
+                           rashift = Word32.~>>?,
+                           rshift = Word32.>>?}}
+                 (sextd, w)
+         fun zextdFromWord32 w = extdFromWord32 (false, w)
+         fun zextdFromInt32 i = zextdFromWord32 (IntWordConv.idFromInt32ToWord32 i)
+         fun sextdFromWord32 w = extdFromWord32 (true, w)
+         fun sextdFromInt32 i = sextdFromWord32 (IntWordConv.idFromInt32ToWord32 i)
+         val castFromInt32 = sextdFromInt32
+         val castFromWord32 = zextdFromWord32
+         val zchckFromInt32 = zextdFromInt32
+         val zchckFromWord32 = zextdFromWord32
+         val schckFromInt32 = sextdFromInt32
+         val schckFromWord32 = sextdFromWord32
+
+         fun extdFromWord64 (sextd, w) =
+            make {zextdToMPLimb = MPLimb.zextdFromWord64,
+                  zextdToObjptrWord = ObjptrWord.zextdFromWord64,
+                  sextdToObjptrWord = ObjptrWord.sextdFromWord64,
+                  other = {sizeInBits = Word64.sizeInBits,
+                           zero = Word64.zero,
+                           eq = ((op =) : Word64.word * Word64.word -> bool),
+                           isNeg = fn w => Int64.< (IntWordConv.idFromWord64ToInt64 w, 0),
+                           neg = Word64.~,
+                           notb = Word64.notb,
+                           rashift = Word64.~>>?,
+                           rshift = Word64.>>?}}
+                 (sextd, w)
+         fun zextdFromWord64 w = extdFromWord64 (false, w)
+         fun zextdFromInt64 i = zextdFromWord64 (IntWordConv.idFromInt64ToWord64 i)
+         fun sextdFromWord64 w = extdFromWord64 (true, w)
+         fun sextdFromInt64 i = sextdFromWord64 (IntWordConv.idFromInt64ToWord64 i)
+         val castFromInt64 = sextdFromInt64
+         val castFromWord64 = zextdFromWord64
+         val zchckFromInt64 = zextdFromInt64
+         val zchckFromWord64 = zextdFromWord64
+         val schckFromInt64 = sextdFromInt64
+         val schckFromWord64 = sextdFromWord64
+
+         fun zextdFromIntInf ii = ii
+         fun sextdFromIntInf ii = ii
+         fun castFromIntInf ii = ii
+         fun zchckFromIntInf ii = ii
+         fun schckFromIntInf ii = ii
+      end
+
+      local
+         structure S =
+            ObjptrInt_ChooseIntN
+            (type 'a t = 'a -> bigInt
+             val fInt8 = sextdFromInt8
+             val fInt16 = sextdFromInt16
+             val fInt32 = sextdFromInt32
+             val fInt64 = sextdFromInt64)
+      in
+         val sextdFromObjptrInt = S.f
+      end
+
+      local
+         datatype 'a ans =
+            Big of bool * bool * 'a
+          | Small of ObjptrWord.word
+         fun 'a make {zextdFromMPLimb: MPLimb.word -> 'a,
+                      other : {sizeInBits: Int32.int,
+                               sizeInBitsWord: Word32.word,
+                               zero: 'a,
+                               lshift: 'a * Word32.word -> 'a,
+                               orb: 'a * 'a -> 'a}} i =
+            if isSmall i
+               then Small (dropTagCoerce i)
+               else let
+                       val v = Prim.toVector i
+                       val n = V.length v
+                       val isneg = V.unsafeSub (v, 0) <> 0w0
+                    in
+                       if Int32.>= (MPLimb.sizeInBits, #sizeInBits other) 
+                          then let
+                                  val limbsPer : S.t = 1
+                                  val limb = V.unsafeSub (v, 1)
+                                  val extra =
+                                     S.> (n, S.+ (limbsPer, 1))
+                                     orelse
+                                     (MPLimb.>>? (limb, #sizeInBitsWord other)) <> 0w0
+                                  val ans = zextdFromMPLimb limb
+                               in
+                                  Big (isneg, extra, ans)
+                               end
+                          else let
+                                  val limbsPer =
+                                     S.sextdFromInt32
+                                     (Int32.quot (#sizeInBits other,
+                                                  MPLimb.sizeInBits))
+                                  val extra = S.> (n, S.+ (limbsPer, 1))
+                                  val ans =
+                                     let
+                                        fun loop (i, ans) =
+                                           if S.> (i, 0)
+                                              then let
+                                                      val limb = V.unsafeSub (v, i)
+                                                      val ans = 
+                                                         (#orb other) 
+                                                         ((#lshift other) 
+                                                          (ans, MPLimb.sizeInBitsWord),
+                                                          zextdFromMPLimb limb)
+                                                   in
+                                                      loop (S.- (i, 1), ans)
+                                                   end
+                                              else ans
+                                     in
+                                        loop (S.min (S.- (n, 1), limbsPer), #zero other)
+                                     end
+                               in
+                                  Big (isneg, extra, ans)
+                               end
+                    end
+      in
+         val chckToWord8Aux =
+            make {zextdFromMPLimb = MPLimb.zextdToWord8,
+                  other = {sizeInBits = Word8.sizeInBits,
+                           sizeInBitsWord = Word8.sizeInBitsWord,
+                           zero = Word8.zero,
+                           lshift = Word8.<<?,
+                           orb = Word8.orb}}
+         fun sextdToWord8 i =
+            case chckToWord8Aux i of
+               Small w => ObjptrWord.sextdToWord8 w
+             | Big (isneg, _, ans) => if isneg then Word8.~ ans else ans
+         fun sextdToInt8 i = IntWordConv.idFromWord8ToInt8 (sextdToWord8 i)
+         val zextdToWord8 = sextdToWord8
+         fun zextdToInt8 i = IntWordConv.idFromWord8ToInt8 (zextdToWord8 i)
+         val castToWord8 = sextdToWord8
+         val castToInt8 = sextdToInt8
+         fun schckToWord8 i =
+            if not Primitive.Controls.detectOverflow
+               then sextdToWord8 i
+            else
+            case chckToWord8Aux i of
+               Small w => ObjptrWord.schckToWord8 w
+             | Big (isneg, extra, ans) => 
+                  if extra
+                     then raise Overflow
+                  else if isneg
+                     then let
+                             val ans = Word8.~ ans
+                             val ans' = IntWordConv.idFromWord8ToInt8 ans
+                          in 
+                             if Int8.> (ans', 0)
+                                then raise Overflow
+                                else ans
+                          end
+                  else let
+                          val ans' = IntWordConv.idFromWord8ToInt8 ans
+                       in
+                          if Int8.< (ans', 0)
+                             then raise Overflow
+                             else ans
+                       end
+         fun schckToInt8 i = IntWordConv.idFromWord8ToInt8 (schckToWord8 i)
+         fun zchckToWord8 i =
+            if not Primitive.Controls.detectOverflow
+               then zextdToWord8 i
+            else
+            case chckToWord8Aux i of
+               Small w => ObjptrWord.schckToWord8 w
+             | Big (isneg, extra, ans) => 
+                  if isneg orelse extra
+                     then raise Overflow
+                  else ans
+         fun zchckToInt8 i = IntWordConv.idFromWord8ToInt8 (zchckToWord8 i)
+
+         val chckToWord16Aux =
+            make {zextdFromMPLimb = MPLimb.zextdToWord16,
+                  other = {sizeInBits = Word16.sizeInBits,
+                           sizeInBitsWord = Word16.sizeInBitsWord,
+                           zero = Word16.zero,
+                           lshift = Word16.<<?,
+                           orb = Word16.orb}}
+         fun sextdToWord16 i =
+            case chckToWord16Aux i of
+               Small w => ObjptrWord.sextdToWord16 w
+             | Big (isneg, _, ans) => if isneg then Word16.~ ans else ans
+         fun sextdToInt16 i = IntWordConv.idFromWord16ToInt16 (sextdToWord16 i)
+         val zextdToWord16 = sextdToWord16
+         fun zextdToInt16 i = IntWordConv.idFromWord16ToInt16 (zextdToWord16 i)
+         val castToWord16 = sextdToWord16
+         val castToInt16 = sextdToInt16
+         fun schckToWord16 i =
+            if not Primitive.Controls.detectOverflow
+               then sextdToWord16 i
+            else
+            case chckToWord16Aux i of
+               Small w => ObjptrWord.schckToWord16 w
+             | Big (isneg, extra, ans) => 
+                  if extra
+                     then raise Overflow
+                  else if isneg
+                     then let
+                             val ans = Word16.~ ans
+                             val ans' = IntWordConv.idFromWord16ToInt16 ans
+                          in 
+                             if Int16.> (ans', 0)
+                                then raise Overflow
+                                else ans
+                          end
+                  else let
+                          val ans' = IntWordConv.idFromWord16ToInt16 ans
+                       in
+                          if Int16.< (ans', 0)
+                             then raise Overflow
+                             else ans
+                       end
+         fun schckToInt16 i = IntWordConv.idFromWord16ToInt16 (schckToWord16 i)
+         fun zchckToWord16 i =
+            if not Primitive.Controls.detectOverflow
+               then zextdToWord16 i
+            else
+            case chckToWord16Aux i of
+               Small w => ObjptrWord.schckToWord16 w
+             | Big (isneg, extra, ans) => 
+                  if isneg orelse extra
+                     then raise Overflow
+                  else ans
+         fun zchckToInt16 i = IntWordConv.idFromWord16ToInt16 (zchckToWord16 i)
+
+         val chckToWord32Aux =
+            make {zextdFromMPLimb = MPLimb.zextdToWord32,
+                  other = {sizeInBits = Word32.sizeInBits,
+                           sizeInBitsWord = Word32.sizeInBitsWord,
+                           zero = Word32.zero,
+                           lshift = Word32.<<?,
+                           orb = Word32.orb}}
+         fun sextdToWord32 i =
+            case chckToWord32Aux i of
+               Small w => ObjptrWord.sextdToWord32 w
+             | Big (isneg, _, ans) => if isneg then Word32.~ ans else ans
+         fun sextdToInt32 i = IntWordConv.idFromWord32ToInt32 (sextdToWord32 i)
+         val zextdToWord32 = sextdToWord32
+         fun zextdToInt32 i = IntWordConv.idFromWord32ToInt32 (zextdToWord32 i)
+         val castToWord32 = sextdToWord32
+         val castToInt32 = sextdToInt32
+         fun schckToWord32 i =
+            if not Primitive.Controls.detectOverflow
+               then sextdToWord32 i
+            else
+            case chckToWord32Aux i of
+               Small w => ObjptrWord.schckToWord32 w
+             | Big (isneg, extra, ans) => 
+                  if extra
+                     then raise Overflow
+                  else if isneg
+                     then let
+                             val ans = Word32.~ ans
+                             val ans' = IntWordConv.idFromWord32ToInt32 ans
+                          in 
+                             if Int32.> (ans', 0)
+                                then raise Overflow
+                                else ans
+                          end
+                  else let
+                          val ans' = IntWordConv.idFromWord32ToInt32 ans
+                       in
+                          if Int32.< (ans', 0)
+                             then raise Overflow
+                             else ans
+                       end
+         fun schckToInt32 i = IntWordConv.idFromWord32ToInt32 (schckToWord32 i)
+         fun zchckToWord32 i =
+            if not Primitive.Controls.detectOverflow
+               then zextdToWord32 i
+            else
+            case chckToWord32Aux i of
+               Small w => ObjptrWord.schckToWord32 w
+             | Big (isneg, extra, ans) => 
+                  if isneg orelse extra
+                     then raise Overflow
+                  else ans
+         fun zchckToInt32 i = IntWordConv.idFromWord32ToInt32 (zchckToWord32 i)
+
+         val chckToWord64Aux =
+            make {zextdFromMPLimb = MPLimb.zextdToWord64,
+                  other = {sizeInBits = Word64.sizeInBits,
+                           sizeInBitsWord = Word64.sizeInBitsWord,
+                           zero = Word64.zero,
+                           lshift = Word64.<<?,
+                           orb = Word64.orb}}
+         fun sextdToWord64 i =
+            case chckToWord64Aux i of
+               Small w => ObjptrWord.sextdToWord64 w
+             | Big (isneg, _, ans) => if isneg then Word64.~ ans else ans
+         fun sextdToInt64 i = IntWordConv.idFromWord64ToInt64 (sextdToWord64 i)
+         val zextdToWord64 = sextdToWord64
+         fun zextdToInt64 i = IntWordConv.idFromWord64ToInt64 (zextdToWord64 i)
+         val castToWord64 = sextdToWord64
+         val castToInt64 = sextdToInt64
+         fun schckToWord64 i =
+            if not Primitive.Controls.detectOverflow
+               then sextdToWord64 i
+            else
+            case chckToWord64Aux i of
+               Small w => ObjptrWord.schckToWord64 w
+             | Big (isneg, extra, ans) => 
+                  if extra
+                     then raise Overflow
+                  else if isneg
+                     then let
+                             val ans = Word64.~ ans
+                             val ans' = IntWordConv.idFromWord64ToInt64 ans
+                          in 
+                             if Int64.> (ans', 0)
+                                then raise Overflow
+                                else ans
+                          end
+                  else let
+                          val ans' = IntWordConv.idFromWord64ToInt64 ans
+                       in
+                          if Int64.< (ans', 0)
+                             then raise Overflow
+                             else ans
+                       end
+         fun schckToInt64 i = IntWordConv.idFromWord64ToInt64 (schckToWord64 i)
+         fun zchckToWord64 i =
+            if not Primitive.Controls.detectOverflow
+               then zextdToWord64 i
+            else
+            case chckToWord64Aux i of
+               Small w => ObjptrWord.schckToWord64 w
+             | Big (isneg, extra, ans) => 
+                  if isneg orelse extra
+                     then raise Overflow
+                  else ans
+         fun zchckToInt64 i = IntWordConv.idFromWord64ToInt64 (zchckToWord64 i)
+
+         fun zextdToIntInf ii = ii
+         fun sextdToIntInf ii = ii
+         fun castToIntInf ii = ii
+         fun zchckToIntInf ii = ii
+         fun schckToIntInf ii = ii
+      end
+
+      local
+         val bytesPerMPLimb = Sz.zextdFromInt32 (Int32.quot (MPLimb.sizeInBits, 8))
+      in
+         val bytesPerArrayMetaData = Sz.zextdFromInt32 ArrayMetaDataSize.bytes
+         (* Reserve heap space for a large IntInf.int with room for num + extra
+          * `limbs'.  The reason for splitting this up is that extra is intended
+          * to be a constant, and so can be combined at compile time.
+          *)
+         fun reserve (num: S.int, extra: S.int) =
+            Sz.+ (Sz.* (bytesPerMPLimb, Sz.zextdFromSeqIndex num),
+            Sz.+ (Sz.* (bytesPerMPLimb, Sz.zextdFromSeqIndex extra),
+            Sz.+ (bytesPerMPLimb, (* isneg Field *)
+            Sz.+ (bytesPerArrayMetaData, (* Array MetaData *)
+                  case MLton.Align.align of (* alignment *)
+                     MLton.Align.Align4 => 0w3
+                   | MLton.Align.Align8 => 0w7
+            ))))
+      end
+
+      (* badObjptr{Int,Word}{,Tagged} is the fixnum IntInf.int whose 
+       * negation and absolute values are not fixnums. 
+       * negBadIntInf is the negation (and absolute value) of that IntInf.int.
+       *)
+      val badObjptrInt: I.int = I.~>>? (I.minInt', 0w1)
+      val badObjptrWord: W.word = W.idFromObjptrInt badObjptrInt
+      val badObjptrWordTagged: W.word = addTag badObjptrWord
+      (* val badObjptrIntTagged: I.int = W.idToObjptrInt badObjptrWordTagged *)
+      val negBadIntInf: bigInt = sextdFromObjptrInt (I.~ badObjptrInt)
+
+      (* Given two ObjptrWord.word's, check if they have the same 'high'/'sign' bit.
+       *)
+      fun sameSignBit (lhs: W.word, rhs: W.word): bool =
+         I.>= (W.idToObjptrInt (W.xorb (lhs, rhs)), 0)
+
+      (* Given a bignum bigint, test if it is (strictly) negative.
+       *)
+      fun bigIsNeg (arg: bigInt): bool =
+         V.unsafeSub (Prim.toVector arg, 0) <> 0w0
+
+      local
+         fun make (smallOp, bigOp, limbsFn, extra)
+                  (lhs: bigInt, rhs: bigInt): bigInt =
+            let
+               val res =
+                  if areSmall (lhs, rhs)
+                     then let
+                             val lhsw = dropTagCoerce lhs
+                             val lhsi = W.idToObjptrInt lhsw
+                             val rhsw = dropTagCoerce rhs
+                             val rhsi = W.idToObjptrInt rhsw
+                             val ansi = smallOp (lhsi, rhsi)
+                             val answ = W.idFromObjptrInt ansi
+                             val ans = addTag answ
+                          in
+                             if sameSignBit (ans, answ)
+                                then SOME (Prim.fromWord ans)
+                                else NONE
+                          end handle Overflow => NONE
+                     else NONE
+            in
+               case res of
+                  NONE => bigOp (lhs, rhs, 
+                                 reserve (limbsFn (numLimbs lhs, numLimbs rhs), extra))
+                | SOME i => i
+            end
+      in
+         val bigAdd = make (I.+!, Prim.+, S.max, 1)
+         val bigSub = make (I.-!, Prim.-, S.max, 1)
+         val bigMul = make (I.*!, Prim.*, S.+, 0)
+      end
+
+      fun bigNeg (arg: bigInt): bigInt =
+         if isSmall arg
+            then let 
+                    val argw = Prim.toWord arg
+                 in 
+                    if argw = badObjptrWordTagged
+                       then negBadIntInf
+                       else Prim.fromWord (W.- (0w2, argw))
+                 end 
+            else Prim.~ (arg, reserve (numLimbs arg, 1))
+
+
+      fun bigQuot (num: bigInt, den: bigInt): bigInt =
+         if areSmall (num, den)
+            then let
+                    val numw = dropTagCoerce num
+                    val numi = W.idToObjptrInt numw
+                    val denw = dropTagCoerce den
+                    val deni = W.idToObjptrInt denw
+                 in
+                    if numw = badObjptrWord 
+                       andalso deni = ~1
+                       then negBadIntInf
+                       else let
+                               val ansi = I.quot (numi, deni)
+                               val answ = W.idFromObjptrInt ansi
+                               val ans = addTag answ
+                            in 
+                               Prim.fromWord ans
+                            end
+                 end
+            else let
+                    val nlimbs = numLimbs num
+                    val dlimbs = numLimbs den
+                 in
+                    if S.< (nlimbs, dlimbs)
+                       then zero
+                       else if den = zero
+                               then raise Div
+                               else Prim.quot (num, den, 
+                                               reserve (S.- (nlimbs, dlimbs), 2))
+                 end
+
+      fun bigRem (num: bigInt, den: bigInt): bigInt =
+         if areSmall (num, den)
+            then let 
+                    val numw = dropTagCoerce num
+                    val numi = W.idToObjptrInt numw
+                    val denw = dropTagCoerce den
+                    val deni = W.idToObjptrInt denw
+                    val ansi = I.rem (numi, deni)
+                    val answ = W.idFromObjptrInt ansi
+                    val ans = addTag answ
+                 in 
+                    Prim.fromWord ans
+                 end
+            else let 
+                    val nlimbs = numLimbs num
+                    val dlimbs = numLimbs den
+                 in 
+                    if S.< (nlimbs, dlimbs)
+                       then num
+                       else if den = zero
+                               then raise Div
+                               else Prim.rem (num, den, 
+                                              reserve (dlimbs, 1))
+                 end
+
+      (* Based on code from PolySpace. *)
+      local
+         open I
+
+         fun mod2 x = I.andb (x, 1)
+         fun div2 x = I.>>? (x, 0w1)
+
+         fun smallGcd (a, b, acc) =
+            case (a, b) of
+               (0, _) => b * acc
+             | (_, 0) => a * acc
+             | (_, 1) => acc
+             | (1, _) => acc
+             | (_ : I.t * I.t) =>
+                  if a = b
+                     then a * acc
+                     else
+                        let
+                           val a_2 = div2 a
+                           val a_r2 = mod2 a
+                           val b_2 = div2 b
+                           val b_r2 = mod2 b
+                        in
+                           if 0 = a_r2
+                              then
+                                 if 0 = b_r2
+                                    then smallGcd (a_2, b_2, acc + acc)
+                                    else smallGcd (a_2, b, acc)
+                              else
+                                 if 0 = b_r2
+                                    then smallGcd (a, b_2, acc)
+                                    else
+                                       if a >= b
+                                          then smallGcd (div2 (a - b), b, acc)
+                                          else smallGcd (a, div2 (b - a), acc)
+                        end
+      in
+         fun bigGcd (lhs: bigInt, rhs: bigInt): bigInt =
+            if areSmall (lhs, rhs)
+               then addTagCoerceInt 
+                    (smallGcd (I.abs (dropTagCoerceInt lhs),
+                               I.abs (dropTagCoerceInt rhs),
+                               1))
+               else Prim.gcd 
+                    (lhs, rhs, reserve (S.max (numLimbs lhs, numLimbs rhs), 0))
+      end
+
+      local
+         fun make (smallTest: I.int * I.int -> 'a, 
+                   int32Test: Int32.int * Int32.int -> 'a)
+                  (lhs: bigInt, rhs: bigInt): 'a =
+            if areSmall (lhs, rhs)
+               then smallTest (W.idToObjptrInt (Prim.toWord lhs),
+                               W.idToObjptrInt (Prim.toWord rhs))
+               else int32Test (Prim.compare (lhs, rhs), 0)
+      in
+         val bigCompare = make (I.compare, Int32.compare)
+         val bigLT = make (I.<, Int32.<)
+         val bigLE = make (I.<=, Int32.<=)
+         val bigGT = make (I.>, Int32.>)
+         val bigGE = make (I.>=, Int32.>=)
+      end
+
+      fun bigAbs (arg: bigInt): bigInt =
+         if isSmall arg
+            then let 
+                    val argw = Prim.toWord arg
+                 in 
+                    if argw = badObjptrWordTagged
+                       then negBadIntInf
+                       else if I.< (W.idToObjptrInt argw, 0)
+                               then Prim.fromWord (W.- (0w2, argw))
+                               else arg
+                 end
+            else if bigIsNeg arg
+                    then Prim.~ (arg, reserve (numLimbs arg, 1))
+                    else arg
+
+      fun bigMin (lhs: bigInt, rhs: bigInt): bigInt =
+         if bigLE (lhs, rhs) then lhs else rhs
+
+      fun bigMax (lhs: bigInt, rhs: bigInt): bigInt =
+         if bigLE (lhs, rhs) then rhs else lhs
+
+      local
+         fun bigLTU (lhs, rhs) =
+            case (bigCompare (lhs, 0), bigCompare (rhs, 0)) of
+               (LESS, LESS) => bigLT (lhs, rhs)
+             | (LESS, GREATER) => false
+             | (_, EQUAL) => false
+             | (EQUAL, _) => true
+             | (GREATER, LESS) => true
+             | (GREATER, GREATER) => bigLT (lhs, rhs)
+         structure S = IntegralComparisons(type t = bigInt
+                                           val op < = bigLTU)
+      in
+         val bigLTU = S.<
+         val bigLEU = S.<=
+         val bigGTU = S.>
+         val bigGEU = S.>=
+      end
+
+      local
+         val op + = bigAdd
+         val op - = bigSub
+         val op > = bigGT
+         val op >= = bigGE
+         val op < = bigLT
+         val quot = bigQuot
+         val rem = bigRem
+      in
+         fun bigDiv (x, y) =
+            if x >= zero
+               then if y > zero
+                       then quot (x, y)
+                       else if y < zero
+                               then if x = zero
+                                       then zero
+                                       else quot (x - one, y) - one
+                               else raise Div
+               else if y < zero
+                       then quot (x, y)
+                       else if y > zero
+                               then quot (x + one, y) - one
+                               else raise Div
+
+         fun bigMod (x, y) =
+            if x >= zero
+               then if y > zero
+                       then rem (x, y)
+                       else if y < zero
+                               then if x = zero
+                                       then zero
+                                       else rem (x - one, y) + (one + y)
+                               else raise Div
+               else if y < zero
+                       then rem (x, y)
+                       else if y > zero
+                               then rem (x + one, y) + (y - one)
+                               else raise Div
+
+         fun bigDivMod (x, y) = (bigDiv (x, y), bigMod (x, y))
+         fun bigQuotRem (x, y) = (bigQuot (x, y), bigRem (x, y))
+      end
+
+      local
+         fun make (smallOp, bigOp) 
+                  (lhs: bigInt, rhs: bigInt) =
+            if areSmall (lhs, rhs)
+               then
+                  let
+                     val answ = smallOp (Prim.toWord lhs, Prim.toWord rhs)
+                     val ans = oneTagCoerce answ
+                  in
+                     ans
+                  end
+               else bigOp (lhs, rhs, 
+                           reserve (S.max (numLimbs lhs, numLimbs rhs), 0))
+      in
+         val bigAndb = make (W.andb, Prim.andb)
+         val bigOrb = make (W.orb, Prim.orb)
+         val bigXorb = make (W.xorb, Prim.xorb)
+      end
+
+      fun bigNotb (arg: bigInt): bigInt =
+         if isSmall arg
+            then oneTagCoerce (W.notb (Prim.toWord arg))
+            else Prim.notb (arg, reserve (numLimbs arg, 0))
+
+      local
+         val bitsPerLimb = MPLimb.sizeInBitsWord
+         fun shiftSize shift = S.sextdFromWord32 (Word32.div (shift, bitsPerLimb))
+      in
+         fun bigLshift (arg: bigInt, shift: Word32.word): bigInt =
+            if shift = 0wx0
+               then arg
+               else Prim.<< (arg, shift, 
+                             reserve (S.+ (numLimbs arg, shiftSize shift), 1))
+         fun bigRashift (arg: bigInt, shift: Word32.word): bigInt =
+            if shift = 0wx0
+               then arg
+               else Prim.~>> (arg, shift,
+                              reserve (S.max (0, S.- (numLimbs arg, shiftSize shift)), 1))
+      end
+
+      fun mkBigCvt {base: Int32.int,
+                    smallCvt: I.int -> Primitive.String8.string}
+                   (arg: bigInt)
+                   : Primitive.String8.string =
+         if isSmall arg
+            then smallCvt (dropTagCoerceInt arg)
+            else let
+                    val bpd = Int32.log2 base
+                    val bpl = MPLimb.sizeInBits
+                    val dpl =
+                       Int32.+ (Int32.quot (bpl, bpd),
+                                if Int32.mod (bpl, bpd) = 0
+                                   then 0 else 1)
+                    val bytes =
+                       Sz.+ (Sz.+ (bytesPerArrayMetaData (* Array MetaData *),
+                             Sz.+ (0w1 (* sign *),
+                                   case MLton.Align.align of (* alignment *)
+                                      MLton.Align.Align4 => 0w3
+                                    | MLton.Align.Align8 => 0w7)),
+                             Sz.* (Sz.zextdFromInt32 dpl, 
+                                   Sz.zextdFromSeqIndex (numLimbs arg)))
+                 in
+                    Prim.toString (arg, base, bytes)
+                 end
+
+      fun mkBigLog2 {fromSmall: {smallLog2: Primitive.Int32.int} -> 'a,
+                     fromLarge: {numLimbsMinusOne: SeqIndex.int,
+                                 mostSigLimbLog2: Primitive.Int32.int} -> 'a}
+                    (arg: bigInt) =
+         if bigLE (arg, 0)
+            then raise Domain
+            else if isSmall arg
+                    then fromSmall {smallLog2 = W.log2 (dropTagCoerce arg)}
+                    else let
+                            val v = Prim.toVector arg
+                            val n = V.length v
+                            val w = MPLimb.log2 (V.unsafeSub (v, S.- (n, 1)))
+                         in
+                            fromLarge {numLimbsMinusOne = S.- (n, 2),
+                                       mostSigLimbLog2 = w}
+                         end
+
+      type int = bigInt
+      type t = int
+
+      val precision = NONE
+
+      val maxInt = NONE
+      val minInt = NONE
+
+      val abs = bigAbs
+      val op +! = bigAdd
+      val op +? = bigAdd
+      val op + = bigAdd
+      val divMod = bigDivMod
+      val op div = bigDiv
+      val gcd = bigGcd
+      val op mod = bigMod
+      val op *! = bigMul
+      val op *? = bigMul
+      val op * = bigMul
+      val op ~! = bigNeg
+      val op ~? = bigNeg
+      val op ~ = bigNeg
+      val quotRem = bigQuotRem
+      val quot = bigQuot
+      val rem = bigRem
+      val op -! = bigSub
+      val op -? = bigSub
+      val op - = bigSub
+
+      val op < = bigLT
+      val op <= = bigLE
+      val op > = bigGT
+      val op >= = bigGE
+      val compare = bigCompare
+      val min = bigMin
+      val max = bigMax
+      val ltu = bigLTU
+      val leu = bigLEU
+      val gtu = bigGTU
+      val geu = bigGEU
+
+      val andb = bigAndb
+      val <<? = bigLshift
+      val << = bigLshift
+      val notb = bigNotb
+      val orb = bigOrb
+      val ~>>? = bigRashift
+      val ~>> = bigRashift
+      val xorb = bigXorb
+
+      val mkCvt = mkBigCvt
+      val mkLog2 = mkBigLog2
+end
+
+structure IntWordConv : PRIM_INTWORD_CONV =
+   struct
+      open IntWordConv
+
+      val idFromIntInfToIntInf = fn i => i
+
+
+      val zextdFromInt8ToIntInf = IntInf.zextdFromInt8
+      val zextdFromInt16ToIntInf = IntInf.zextdFromInt16
+      val zextdFromInt32ToIntInf = IntInf.zextdFromInt32
+      val zextdFromInt64ToIntInf = IntInf.zextdFromInt64
+      val zextdFromWord8ToIntInf = IntInf.zextdFromWord8
+      val zextdFromWord16ToIntInf = IntInf.zextdFromWord16
+      val zextdFromWord32ToIntInf = IntInf.zextdFromWord32
+      val zextdFromWord64ToIntInf = IntInf.zextdFromWord64
+
+      val zextdFromIntInfToInt8 = IntInf.zextdToInt8
+      val zextdFromIntInfToInt16 = IntInf.zextdToInt16
+      val zextdFromIntInfToInt32 = IntInf.zextdToInt32
+      val zextdFromIntInfToInt64 = IntInf.zextdToInt64
+      val zextdFromIntInfToIntInf = IntInf.zextdToIntInf
+      val zextdFromIntInfToWord8 = IntInf.zextdToWord8
+      val zextdFromIntInfToWord16 = IntInf.zextdToWord16
+      val zextdFromIntInfToWord32 = IntInf.zextdToWord32
+      val zextdFromIntInfToWord64 = IntInf.zextdToWord64
+
+
+      val sextdFromInt8ToIntInf = IntInf.sextdFromInt8
+      val sextdFromInt16ToIntInf = IntInf.sextdFromInt16
+      val sextdFromInt32ToIntInf = IntInf.sextdFromInt32
+      val sextdFromInt64ToIntInf = IntInf.sextdFromInt64
+      val sextdFromWord8ToIntInf = IntInf.sextdFromWord8
+      val sextdFromWord16ToIntInf = IntInf.sextdFromWord16
+      val sextdFromWord32ToIntInf = IntInf.sextdFromWord32
+      val sextdFromWord64ToIntInf = IntInf.sextdFromWord64
+
+      val sextdFromIntInfToInt8 = IntInf.sextdToInt8
+      val sextdFromIntInfToInt16 = IntInf.sextdToInt16
+      val sextdFromIntInfToInt32 = IntInf.sextdToInt32
+      val sextdFromIntInfToInt64 = IntInf.sextdToInt64
+      val sextdFromIntInfToIntInf = IntInf.sextdToIntInf
+      val sextdFromIntInfToWord8 = IntInf.sextdToWord8
+      val sextdFromIntInfToWord16 = IntInf.sextdToWord16
+      val sextdFromIntInfToWord32 = IntInf.sextdToWord32
+      val sextdFromIntInfToWord64 = IntInf.sextdToWord64
+
+
+      val castFromInt8ToIntInf = IntInf.castFromInt8
+      val castFromInt16ToIntInf = IntInf.castFromInt16
+      val castFromInt32ToIntInf = IntInf.castFromInt32
+      val castFromInt64ToIntInf = IntInf.castFromInt64
+      val castFromWord8ToIntInf = IntInf.castFromWord8
+      val castFromWord16ToIntInf = IntInf.castFromWord16
+      val castFromWord32ToIntInf = IntInf.castFromWord32
+      val castFromWord64ToIntInf = IntInf.castFromWord64
+
+      val castFromIntInfToInt8 = IntInf.castToInt8
+      val castFromIntInfToInt16 = IntInf.castToInt16
+      val castFromIntInfToInt32 = IntInf.castToInt32
+      val castFromIntInfToInt64 = IntInf.castToInt64
+      val castFromIntInfToIntInf = IntInf.castToIntInf
+      val castFromIntInfToWord8 = IntInf.castToWord8
+      val castFromIntInfToWord16 = IntInf.castToWord16
+      val castFromIntInfToWord32 = IntInf.castToWord32
+      val castFromIntInfToWord64 = IntInf.castToWord64
+
+
+      val zchckFromInt8ToIntInf = IntInf.zchckFromInt8
+      val zchckFromInt16ToIntInf = IntInf.zchckFromInt16
+      val zchckFromInt32ToIntInf = IntInf.zchckFromInt32
+      val zchckFromInt64ToIntInf = IntInf.zchckFromInt64
+      val zchckFromWord8ToIntInf = IntInf.zchckFromWord8
+      val zchckFromWord16ToIntInf = IntInf.zchckFromWord16
+      val zchckFromWord32ToIntInf = IntInf.zchckFromWord32
+      val zchckFromWord64ToIntInf = IntInf.zchckFromWord64
+
+      val zchckFromIntInfToInt8 = IntInf.zchckToInt8
+      val zchckFromIntInfToInt16 = IntInf.zchckToInt16
+      val zchckFromIntInfToInt32 = IntInf.zchckToInt32
+      val zchckFromIntInfToInt64 = IntInf.zchckToInt64
+      val zchckFromIntInfToIntInf = IntInf.zchckToIntInf
+      val zchckFromIntInfToWord8 = IntInf.zchckToWord8
+      val zchckFromIntInfToWord16 = IntInf.zchckToWord16
+      val zchckFromIntInfToWord32 = IntInf.zchckToWord32
+      val zchckFromIntInfToWord64 = IntInf.zchckToWord64
+
+
+      val schckFromInt8ToIntInf = IntInf.schckFromInt8
+      val schckFromInt16ToIntInf = IntInf.schckFromInt16
+      val schckFromInt32ToIntInf = IntInf.schckFromInt32
+      val schckFromInt64ToIntInf = IntInf.schckFromInt64
+      val schckFromWord8ToIntInf = IntInf.schckFromWord8
+      val schckFromWord16ToIntInf = IntInf.schckFromWord16
+      val schckFromWord32ToIntInf = IntInf.schckFromWord32
+      val schckFromWord64ToIntInf = IntInf.schckFromWord64
+
+      val schckFromIntInfToInt8 = IntInf.schckToInt8
+      val schckFromIntInfToInt16 = IntInf.schckToInt16
+      val schckFromIntInfToInt32 = IntInf.schckToInt32
+      val schckFromIntInfToInt64 = IntInf.schckToInt64
+      val schckFromIntInfToIntInf = IntInf.schckToIntInf
+      val schckFromIntInfToWord8 = IntInf.schckToWord8
+      val schckFromIntInfToWord16 = IntInf.schckToWord16
+      val schckFromIntInfToWord32 = IntInf.schckToWord32
+      val schckFromIntInfToWord64 = IntInf.schckToWord64
+   end
+
+structure Int8 : PRIM_INTEGER =
+   struct
+      open Int8
+
+      val zextdFromIntInf = IntWordConv.zextdFromIntInfToInt8
+      val zextdToIntInf = IntWordConv.zextdFromInt8ToIntInf
+
+      val sextdFromIntInf = IntWordConv.sextdFromIntInfToInt8
+      val sextdToIntInf = IntWordConv.sextdFromInt8ToIntInf
+
+      val castFromIntInf = IntWordConv.castFromIntInfToInt8
+      val castToIntInf = IntWordConv.castFromInt8ToIntInf
+
+      val zchckFromIntInf = IntWordConv.zchckFromIntInfToInt8
+      val zchckToIntInf = IntWordConv.zchckFromInt8ToIntInf
+
+      val schckFromIntInf = IntWordConv.schckFromIntInfToInt8
+      val schckToIntInf = IntWordConv.schckFromInt8ToIntInf
+   end
+structure Int16 : PRIM_INTEGER =
+   struct
+      open Int16
+
+      val zextdFromIntInf = IntWordConv.zextdFromIntInfToInt16
+      val zextdToIntInf = IntWordConv.zextdFromInt16ToIntInf
+
+      val sextdFromIntInf = IntWordConv.sextdFromIntInfToInt16
+      val sextdToIntInf = IntWordConv.sextdFromInt16ToIntInf
+
+      val castFromIntInf = IntWordConv.castFromIntInfToInt16
+      val castToIntInf = IntWordConv.castFromInt16ToIntInf
+
+      val zchckFromIntInf = IntWordConv.zchckFromIntInfToInt16
+      val zchckToIntInf = IntWordConv.zchckFromInt16ToIntInf
+
+      val schckFromIntInf = IntWordConv.schckFromIntInfToInt16
+      val schckToIntInf = IntWordConv.schckFromInt16ToIntInf
+   end
+structure Int32 : PRIM_INTEGER =
+   struct
+      open Int32
+
+      val zextdFromIntInf = IntWordConv.zextdFromIntInfToInt32
+      val zextdToIntInf = IntWordConv.zextdFromInt32ToIntInf
+
+      val sextdFromIntInf = IntWordConv.sextdFromIntInfToInt32
+      val sextdToIntInf = IntWordConv.sextdFromInt32ToIntInf
+
+      val castFromIntInf = IntWordConv.castFromIntInfToInt32
+      val castToIntInf = IntWordConv.castFromInt32ToIntInf
+
+      val zchckFromIntInf = IntWordConv.zchckFromIntInfToInt32
+      val zchckToIntInf = IntWordConv.zchckFromInt32ToIntInf
+
+      val schckFromIntInf = IntWordConv.schckFromIntInfToInt32
+      val schckToIntInf = IntWordConv.schckFromInt32ToIntInf
+   end
+structure Int64 : PRIM_INTEGER =
+   struct
+      open Int64
+
+      val zextdFromIntInf = IntWordConv.zextdFromIntInfToInt64
+      val zextdToIntInf = IntWordConv.zextdFromInt64ToIntInf
+
+      val sextdFromIntInf = IntWordConv.sextdFromIntInfToInt64
+      val sextdToIntInf = IntWordConv.sextdFromInt64ToIntInf
+
+      val castFromIntInf = IntWordConv.castFromIntInfToInt64
+      val castToIntInf = IntWordConv.castFromInt64ToIntInf
+
+      val zchckFromIntInf = IntWordConv.zchckFromIntInfToInt64
+      val zchckToIntInf = IntWordConv.zchckFromInt64ToIntInf
+
+      val schckFromIntInf = IntWordConv.schckFromIntInfToInt64
+      val schckToIntInf = IntWordConv.schckFromInt64ToIntInf
+   end
+structure Word8 : PRIM_WORD =
+   struct
+      open Word8
+
+      val zextdFromIntInf = IntWordConv.zextdFromIntInfToWord8
+      val zextdToIntInf = IntWordConv.zextdFromWord8ToIntInf
+
+      val sextdFromIntInf = IntWordConv.sextdFromIntInfToWord8
+      val sextdToIntInf = IntWordConv.sextdFromWord8ToIntInf
+
+      val castFromIntInf = IntWordConv.castFromIntInfToWord8
+      val castToIntInf = IntWordConv.castFromWord8ToIntInf
+
+      val zchckFromIntInf = IntWordConv.zchckFromIntInfToWord8
+      val zchckToIntInf = IntWordConv.zchckFromWord8ToIntInf
+
+      val schckFromIntInf = IntWordConv.schckFromIntInfToWord8
+      val schckToIntInf = IntWordConv.schckFromWord8ToIntInf
+   end
+structure Word16 : PRIM_WORD =
+   struct
+      open Word16
+
+      val zextdFromIntInf = IntWordConv.zextdFromIntInfToWord16
+      val zextdToIntInf = IntWordConv.zextdFromWord16ToIntInf
+
+      val sextdFromIntInf = IntWordConv.sextdFromIntInfToWord16
+      val sextdToIntInf = IntWordConv.sextdFromWord16ToIntInf
+
+      val castFromIntInf = IntWordConv.castFromIntInfToWord16
+      val castToIntInf = IntWordConv.castFromWord16ToIntInf
+
+      val zchckFromIntInf = IntWordConv.zchckFromIntInfToWord16
+      val zchckToIntInf = IntWordConv.zchckFromWord16ToIntInf
+
+      val schckFromIntInf = IntWordConv.schckFromIntInfToWord16
+      val schckToIntInf = IntWordConv.schckFromWord16ToIntInf
+   end
+structure Word32 : PRIM_WORD =
+   struct
+      open Word32
+
+      val zextdFromIntInf = IntWordConv.zextdFromIntInfToWord32
+      val zextdToIntInf = IntWordConv.zextdFromWord32ToIntInf
+
+      val sextdFromIntInf = IntWordConv.sextdFromIntInfToWord32
+      val sextdToIntInf = IntWordConv.sextdFromWord32ToIntInf
+
+      val castFromIntInf = IntWordConv.castFromIntInfToWord32
+      val castToIntInf = IntWordConv.castFromWord32ToIntInf
+
+      val zchckFromIntInf = IntWordConv.zchckFromIntInfToWord32
+      val zchckToIntInf = IntWordConv.zchckFromWord32ToIntInf
+
+      val schckFromIntInf = IntWordConv.schckFromIntInfToWord32
+      val schckToIntInf = IntWordConv.schckFromWord32ToIntInf
+   end
+structure Word64 : PRIM_WORD =
+   struct
+      open Word64
+
+      val zextdFromIntInf = IntWordConv.zextdFromIntInfToWord64
+      val zextdToIntInf = IntWordConv.zextdFromWord64ToIntInf
+
+      val sextdFromIntInf = IntWordConv.sextdFromIntInfToWord64
+      val sextdToIntInf = IntWordConv.sextdFromWord64ToIntInf
+
+      val castFromIntInf = IntWordConv.castFromIntInfToWord64
+      val castToIntInf = IntWordConv.castFromWord64ToIntInf
+
+      val zchckFromIntInf = IntWordConv.zchckFromIntInfToWord64
+      val zchckToIntInf = IntWordConv.zchckFromWord64ToIntInf
+
+      val schckFromIntInf = IntWordConv.schckFromIntInfToWord64
+      val schckToIntInf = IntWordConv.schckFromWord64ToIntInf
+   end
+
+structure IntInf : PRIM_INT_INF = IntInf
+
+end
diff --git a/basis-library/integer/int.sml b/basis-library/integer/int.sml
new file mode 100644
index 0000000..a219019
--- /dev/null
+++ b/basis-library/integer/int.sml
@@ -0,0 +1,172 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor Integer (I: PRIM_INTEGER): INTEGER_EXTRA =
+struct
+
+open I
+type t = int
+
+val precision': Int.int = Primitive.Int32.zextdToInt sizeInBits
+val precision: Int.int option = SOME precision'
+val sizeInBitsWord = Primitive.Word32.zextdToWord sizeInBitsWord
+
+val maxInt: int option = SOME maxInt'
+val minInt: int option = SOME minInt'
+
+val sign: int -> Int.int =
+  fn i => if i = zero
+            then (0: Int.int)
+          else if i < zero
+            then (~1: Int.int)
+          else (1: Int.int)
+
+fun sameSign (x, y) = sign x = sign y
+
+fun << (i, n) = 
+   if Word.>= (n, sizeInBitsWord)
+      then zero
+      else I.<<? (i, Primitive.Word32.zextdFromWord n)
+fun >> (i, n) = 
+   if Word.>= (n, sizeInBitsWord)
+      then zero
+      else I.>>? (i, Primitive.Word32.zextdFromWord n)
+fun ~>> (i, n) =
+   if Word.< (n, sizeInBitsWord)
+      then I.~>>? (i, Primitive.Word32.zextdFromWord n)
+      else I.~>>? (i, Primitive.Word32.- (I.sizeInBitsWord, 0w1))
+fun rol (i, n) = I.rolUnsafe (i, Primitive.Word32.zextdFromWord n)
+fun ror (i, n) = I.rorUnsafe (i, Primitive.Word32.zextdFromWord n)
+
+val fromInt = I.schckFromInt
+val toInt = I.schckToInt
+
+val fromLargeInt = I.schckFromLargeInt
+val toLargeInt = I.schckToLargeInt
+val fromLarge = fromLargeInt
+val toLarge = toLargeInt
+
+(* fmt constructs a string to represent the integer by building it into a
+ * statically allocated buffer.  For the most part, this is a textbook
+ * algorithm: loop starting at the end of the buffer; we use rem to
+ * extract the next digit to put into the buffer; and we use quot to
+ * figure out the part of the integer that we haven't yet formatted.
+ * However, this function uses the negative absolute value of the input
+ * number, which allows it to take into account minInt without any
+ * special-casing.  This requires the rem function to behave in a very
+ * specific way, or else things will go terribly wrong.  This may be a
+ * concern when porting to platforms where the division hardware has a
+ * different interpretation than SML about what happens when doing
+ * division of negative numbers.
+ *)
+local
+   (* Allocate a buffer large enough to hold any formatted integer in any radix.
+    * The most that will be required is for minInt in binary.
+    *)
+   val maxNumDigits = Int.+ (precision', 1)
+   val oneBuf = One.make (fn () => CharArray.array (maxNumDigits, #"\000"))
+in
+   fun fmt radix (n: int): string =
+      One.use
+      (oneBuf, fn buf => 
+      let
+         val radix = fromInt (StringCvt.radixToInt radix)
+         fun loop (q, i: Int.int) =
+            let
+               val _ =
+                  CharArray.update
+                  (buf, i, StringCvt.digitToChar (toInt (~? (rem (q, radix)))))
+               val q = quot (q, radix)
+            in
+               if q = zero
+                  then
+                     let
+                        val start =
+                           if n < zero
+                              then
+                                 let
+                                    val i = Int.- (i, 1)
+                                    val () = CharArray.update (buf, i, #"~")
+                                 in
+                                    i
+                                 end
+                           else i
+                     in
+                        CharArraySlice.vector
+                        (CharArraySlice.slice (buf, start, NONE))
+                     end
+               else loop (q, Int.- (i, 1))
+            end
+      in
+         loop (if n < zero then n else ~? n, Int.- (maxNumDigits, 1))
+      end)
+end      
+
+val toString = fmt StringCvt.DEC
+
+fun scan radix reader s =
+   let
+      (* Works with the negative of the number so that minInt can be scanned. *)
+      val s = StringCvt.skipWS reader s
+      fun charToDigit c =
+         case StringCvt.charToDigit radix c of
+            NONE => NONE
+          | SOME n => SOME (fromInt n)
+      val radixInt = fromInt (StringCvt.radixToInt radix)
+      fun finishNum (s, n) =
+         case reader s of
+            NONE => SOME (n, s)
+          | SOME (c, s') =>
+               case charToDigit c of
+                  NONE => SOME (n, s)
+                | SOME n' => finishNum (s', n * radixInt - n')
+      fun num s =
+         case (reader s, radix) of
+            (NONE, _) => NONE
+          | (SOME (#"0", s), StringCvt.HEX) =>
+               (case reader s of
+                   NONE => SOME (zero, s)
+                 | SOME (c, s') =>
+                      if c = #"x" orelse c = #"X" then
+                         case reader s' of
+                            NONE => SOME (zero, s)
+                          | SOME (c, s') =>
+                               case charToDigit c of
+                                  NONE => SOME (zero, s)
+                                | SOME n => finishNum (s', ~? n)
+                      else
+                         case charToDigit c of
+                            NONE => SOME (zero, s)
+                          | SOME n => finishNum (s', ~? n))
+          | (SOME (c, s), _) =>
+               case charToDigit c of
+                  NONE => NONE
+                | SOME n => finishNum (s, ~? n)
+    fun negate s =
+       case num s of
+          NONE => NONE
+        | SOME (n, s) => SOME (~ n, s)
+  in
+     case reader s of
+        NONE => NONE
+      | SOME (c, s') =>
+           case c of
+              #"~" => num s'
+            | #"-" => num s'
+            | #"+" => negate s'
+            | _ => negate s
+  end
+
+val fromString = StringCvt.scanString (scan StringCvt.DEC)
+
+end
+
+structure Int8 = Integer (Primitive.Int8)
+structure Int16 = Integer (Primitive.Int16)
+structure Int32 = Integer (Primitive.Int32)
+structure Int64 = Integer (Primitive.Int64)
diff --git a/basis-library/integer/integer.sig b/basis-library/integer/integer.sig
new file mode 100644
index 0000000..4fe4c1a
--- /dev/null
+++ b/basis-library/integer/integer.sig
@@ -0,0 +1,87 @@
+signature INTEGER_GLOBAL =
+   sig
+      eqtype int
+   end
+
+signature INTEGER =
+   sig
+      include INTEGER_GLOBAL
+
+      val precision : Int.int option
+      val minInt : int option
+      val maxInt : int option
+
+      val toLarge: int -> LargeInt.int
+      val fromLarge: LargeInt.int -> int
+      val toInt: int -> Int.int
+      val fromInt: Int.int -> int
+
+      val + : int * int -> int
+      val - : int * int -> int
+      val * : int * int -> int
+      val div: int * int -> int
+      val mod: int * int -> int
+      val quot: int * int -> int
+      val rem: int * int -> int
+
+      val compare: int * int -> order
+      val < : int * int -> bool
+      val <= : int * int -> bool
+      val > : int * int -> bool
+      val >= : int * int -> bool
+
+      val ~ : int -> int
+      val abs: int -> int
+      val min: int * int -> int
+      val max: int * int -> int         
+
+      val sign: int -> Int.int
+      val sameSign: int * int -> bool
+
+      val fmt: StringCvt.radix -> int -> string
+      val toString: int -> string
+      val scan: (StringCvt.radix 
+                 -> (char, 'a) StringCvt.reader 
+                 -> (int, 'a) StringCvt.reader)
+      val fromString: string -> int option
+   end
+
+signature INTEGER_EXTRA =
+   sig
+      include INTEGER
+      type t = int
+
+      val zero: int
+      val one: int
+
+      val precision' : Int.int
+      val maxInt' : int
+      val minInt' : int
+
+      val +? : int * int -> int
+      val *? : int * int -> int
+      val -? : int * int -> int
+      val ~? : int -> int
+
+      val andb: int * int -> int
+      val << : int * Word.word -> int
+      val notb: int -> int
+      val orb: int * int -> int
+      val rol: int * Word.word -> int
+      val ror: int * Word.word -> int
+      val ~>> : int * Word.word -> int
+      val >> : int * Word.word -> int
+      val xorb: int * int -> int
+
+      val ltu: int * int -> bool
+      val leu: int * int -> bool
+      val gtu: int * int -> bool
+      val geu: int * int -> bool
+
+      val toLargeInt: int -> LargeInt.int
+      val fromLargeInt: LargeInt.int -> int
+      val castFromFixedInt: FixedInt.int -> int
+      val castToFixedInt: int -> FixedInt.int
+      val castFromSysWord: SysWord.word -> int
+      val castToSysWord: int -> SysWord.word
+   end
diff --git a/basis-library/integer/iwconv0.sml b/basis-library/integer/iwconv0.sml
new file mode 100644
index 0000000..6f7e4d2
--- /dev/null
+++ b/basis-library/integer/iwconv0.sml
@@ -0,0 +1,1474 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature PRIM_INTWORD_CONV =
+   sig
+      include PRIM_INTWORD_CONV
+
+      (* C-like cast: extend according to signedness of from or low-bits *)
+      val castFromInt8ToInt8: Primitive.Int8.int -> Primitive.Int8.int
+      val castFromInt8ToInt16: Primitive.Int8.int -> Primitive.Int16.int
+      val castFromInt8ToInt32: Primitive.Int8.int -> Primitive.Int32.int
+      val castFromInt8ToInt64: Primitive.Int8.int -> Primitive.Int64.int
+      val castFromInt8ToWord8: Primitive.Int8.int -> Primitive.Word8.word
+      val castFromInt8ToWord16: Primitive.Int8.int -> Primitive.Word16.word
+      val castFromInt8ToWord32: Primitive.Int8.int -> Primitive.Word32.word
+      val castFromInt8ToWord64: Primitive.Int8.int -> Primitive.Word64.word
+
+      val castFromInt16ToInt8: Primitive.Int16.int -> Primitive.Int8.int
+      val castFromInt16ToInt16: Primitive.Int16.int -> Primitive.Int16.int
+      val castFromInt16ToInt32: Primitive.Int16.int -> Primitive.Int32.int
+      val castFromInt16ToInt64: Primitive.Int16.int -> Primitive.Int64.int
+      val castFromInt16ToWord8: Primitive.Int16.int -> Primitive.Word8.word
+      val castFromInt16ToWord16: Primitive.Int16.int -> Primitive.Word16.word
+      val castFromInt16ToWord32: Primitive.Int16.int -> Primitive.Word32.word
+      val castFromInt16ToWord64: Primitive.Int16.int -> Primitive.Word64.word
+
+      val castFromInt32ToInt8: Primitive.Int32.int -> Primitive.Int8.int
+      val castFromInt32ToInt16: Primitive.Int32.int -> Primitive.Int16.int
+      val castFromInt32ToInt32: Primitive.Int32.int -> Primitive.Int32.int
+      val castFromInt32ToInt64: Primitive.Int32.int -> Primitive.Int64.int
+      val castFromInt32ToWord8: Primitive.Int32.int -> Primitive.Word8.word
+      val castFromInt32ToWord16: Primitive.Int32.int -> Primitive.Word16.word
+      val castFromInt32ToWord32: Primitive.Int32.int -> Primitive.Word32.word
+      val castFromInt32ToWord64: Primitive.Int32.int -> Primitive.Word64.word
+
+      val castFromInt64ToInt8: Primitive.Int64.int -> Primitive.Int8.int
+      val castFromInt64ToInt16: Primitive.Int64.int -> Primitive.Int16.int
+      val castFromInt64ToInt32: Primitive.Int64.int -> Primitive.Int32.int
+      val castFromInt64ToInt64: Primitive.Int64.int -> Primitive.Int64.int
+      val castFromInt64ToWord8: Primitive.Int64.int -> Primitive.Word8.word
+      val castFromInt64ToWord16: Primitive.Int64.int -> Primitive.Word16.word
+      val castFromInt64ToWord32: Primitive.Int64.int -> Primitive.Word32.word
+      val castFromInt64ToWord64: Primitive.Int64.int -> Primitive.Word64.word
+
+      val castFromWord8ToInt8: Primitive.Word8.word -> Primitive.Int8.int
+      val castFromWord8ToInt16: Primitive.Word8.word -> Primitive.Int16.int
+      val castFromWord8ToInt32: Primitive.Word8.word -> Primitive.Int32.int
+      val castFromWord8ToInt64: Primitive.Word8.word -> Primitive.Int64.int
+      val castFromWord8ToWord8: Primitive.Word8.word -> Primitive.Word8.word
+      val castFromWord8ToWord16: Primitive.Word8.word -> Primitive.Word16.word
+      val castFromWord8ToWord32: Primitive.Word8.word -> Primitive.Word32.word
+      val castFromWord8ToWord64: Primitive.Word8.word -> Primitive.Word64.word
+
+      val castFromWord16ToInt8: Primitive.Word16.word -> Primitive.Int8.int
+      val castFromWord16ToInt16: Primitive.Word16.word -> Primitive.Int16.int
+      val castFromWord16ToInt32: Primitive.Word16.word -> Primitive.Int32.int
+      val castFromWord16ToInt64: Primitive.Word16.word -> Primitive.Int64.int
+      val castFromWord16ToWord8: Primitive.Word16.word -> Primitive.Word8.word
+      val castFromWord16ToWord16: Primitive.Word16.word -> Primitive.Word16.word
+      val castFromWord16ToWord32: Primitive.Word16.word -> Primitive.Word32.word
+      val castFromWord16ToWord64: Primitive.Word16.word -> Primitive.Word64.word
+
+      val castFromWord32ToInt8: Primitive.Word32.word -> Primitive.Int8.int
+      val castFromWord32ToInt16: Primitive.Word32.word -> Primitive.Int16.int
+      val castFromWord32ToInt32: Primitive.Word32.word -> Primitive.Int32.int
+      val castFromWord32ToInt64: Primitive.Word32.word -> Primitive.Int64.int
+      val castFromWord32ToWord8: Primitive.Word32.word -> Primitive.Word8.word
+      val castFromWord32ToWord16: Primitive.Word32.word -> Primitive.Word16.word
+      val castFromWord32ToWord32: Primitive.Word32.word -> Primitive.Word32.word
+      val castFromWord32ToWord64: Primitive.Word32.word -> Primitive.Word64.word
+
+      val castFromWord64ToInt8: Primitive.Word64.word -> Primitive.Int8.int
+      val castFromWord64ToInt16: Primitive.Word64.word -> Primitive.Int16.int
+      val castFromWord64ToInt32: Primitive.Word64.word -> Primitive.Int32.int
+      val castFromWord64ToInt64: Primitive.Word64.word -> Primitive.Int64.int
+      val castFromWord64ToWord8: Primitive.Word64.word -> Primitive.Word8.word
+      val castFromWord64ToWord16: Primitive.Word64.word -> Primitive.Word16.word
+      val castFromWord64ToWord32: Primitive.Word64.word -> Primitive.Word32.word
+      val castFromWord64ToWord64: Primitive.Word64.word -> Primitive.Word64.word
+
+      (* checked zero-extend or low-bits, 
+       * Overflow if composed zero-extend not identity
+       *)
+      val zchckFromInt8ToInt8: Primitive.Int8.int -> Primitive.Int8.int
+      val zchckFromInt8ToInt16: Primitive.Int8.int -> Primitive.Int16.int
+      val zchckFromInt8ToInt32: Primitive.Int8.int -> Primitive.Int32.int
+      val zchckFromInt8ToInt64: Primitive.Int8.int -> Primitive.Int64.int
+      val zchckFromInt8ToWord8: Primitive.Int8.int -> Primitive.Word8.word
+      val zchckFromInt8ToWord16: Primitive.Int8.int -> Primitive.Word16.word
+      val zchckFromInt8ToWord32: Primitive.Int8.int -> Primitive.Word32.word
+      val zchckFromInt8ToWord64: Primitive.Int8.int -> Primitive.Word64.word
+
+      val zchckFromInt16ToInt8: Primitive.Int16.int -> Primitive.Int8.int
+      val zchckFromInt16ToInt16: Primitive.Int16.int -> Primitive.Int16.int
+      val zchckFromInt16ToInt32: Primitive.Int16.int -> Primitive.Int32.int
+      val zchckFromInt16ToInt64: Primitive.Int16.int -> Primitive.Int64.int
+      val zchckFromInt16ToWord8: Primitive.Int16.int -> Primitive.Word8.word
+      val zchckFromInt16ToWord16: Primitive.Int16.int -> Primitive.Word16.word
+      val zchckFromInt16ToWord32: Primitive.Int16.int -> Primitive.Word32.word
+      val zchckFromInt16ToWord64: Primitive.Int16.int -> Primitive.Word64.word
+
+      val zchckFromInt32ToInt8: Primitive.Int32.int -> Primitive.Int8.int
+      val zchckFromInt32ToInt16: Primitive.Int32.int -> Primitive.Int16.int
+      val zchckFromInt32ToInt32: Primitive.Int32.int -> Primitive.Int32.int
+      val zchckFromInt32ToInt64: Primitive.Int32.int -> Primitive.Int64.int
+      val zchckFromInt32ToWord8: Primitive.Int32.int -> Primitive.Word8.word
+      val zchckFromInt32ToWord16: Primitive.Int32.int -> Primitive.Word16.word
+      val zchckFromInt32ToWord32: Primitive.Int32.int -> Primitive.Word32.word
+      val zchckFromInt32ToWord64: Primitive.Int32.int -> Primitive.Word64.word
+
+      val zchckFromInt64ToInt8: Primitive.Int64.int -> Primitive.Int8.int
+      val zchckFromInt64ToInt16: Primitive.Int64.int -> Primitive.Int16.int
+      val zchckFromInt64ToInt32: Primitive.Int64.int -> Primitive.Int32.int
+      val zchckFromInt64ToInt64: Primitive.Int64.int -> Primitive.Int64.int
+      val zchckFromInt64ToWord8: Primitive.Int64.int -> Primitive.Word8.word
+      val zchckFromInt64ToWord16: Primitive.Int64.int -> Primitive.Word16.word
+      val zchckFromInt64ToWord32: Primitive.Int64.int -> Primitive.Word32.word
+      val zchckFromInt64ToWord64: Primitive.Int64.int -> Primitive.Word64.word
+
+      val zchckFromWord8ToInt8: Primitive.Word8.word -> Primitive.Int8.int
+      val zchckFromWord8ToInt16: Primitive.Word8.word -> Primitive.Int16.int
+      val zchckFromWord8ToInt32: Primitive.Word8.word -> Primitive.Int32.int
+      val zchckFromWord8ToInt64: Primitive.Word8.word -> Primitive.Int64.int
+      val zchckFromWord8ToWord8: Primitive.Word8.word -> Primitive.Word8.word
+      val zchckFromWord8ToWord16: Primitive.Word8.word -> Primitive.Word16.word
+      val zchckFromWord8ToWord32: Primitive.Word8.word -> Primitive.Word32.word
+      val zchckFromWord8ToWord64: Primitive.Word8.word -> Primitive.Word64.word
+
+      val zchckFromWord16ToInt8: Primitive.Word16.word -> Primitive.Int8.int
+      val zchckFromWord16ToInt16: Primitive.Word16.word -> Primitive.Int16.int
+      val zchckFromWord16ToInt32: Primitive.Word16.word -> Primitive.Int32.int
+      val zchckFromWord16ToInt64: Primitive.Word16.word -> Primitive.Int64.int
+      val zchckFromWord16ToWord8: Primitive.Word16.word -> Primitive.Word8.word
+      val zchckFromWord16ToWord16: Primitive.Word16.word -> Primitive.Word16.word
+      val zchckFromWord16ToWord32: Primitive.Word16.word -> Primitive.Word32.word
+      val zchckFromWord16ToWord64: Primitive.Word16.word -> Primitive.Word64.word
+
+      val zchckFromWord32ToInt8: Primitive.Word32.word -> Primitive.Int8.int
+      val zchckFromWord32ToInt16: Primitive.Word32.word -> Primitive.Int16.int
+      val zchckFromWord32ToInt32: Primitive.Word32.word -> Primitive.Int32.int
+      val zchckFromWord32ToInt64: Primitive.Word32.word -> Primitive.Int64.int
+      val zchckFromWord32ToWord8: Primitive.Word32.word -> Primitive.Word8.word
+      val zchckFromWord32ToWord16: Primitive.Word32.word -> Primitive.Word16.word
+      val zchckFromWord32ToWord32: Primitive.Word32.word -> Primitive.Word32.word
+      val zchckFromWord32ToWord64: Primitive.Word32.word -> Primitive.Word64.word
+
+      val zchckFromWord64ToInt8: Primitive.Word64.word -> Primitive.Int8.int
+      val zchckFromWord64ToInt16: Primitive.Word64.word -> Primitive.Int16.int
+      val zchckFromWord64ToInt32: Primitive.Word64.word -> Primitive.Int32.int
+      val zchckFromWord64ToInt64: Primitive.Word64.word -> Primitive.Int64.int
+      val zchckFromWord64ToWord8: Primitive.Word64.word -> Primitive.Word8.word
+      val zchckFromWord64ToWord16: Primitive.Word64.word -> Primitive.Word16.word
+      val zchckFromWord64ToWord32: Primitive.Word64.word -> Primitive.Word32.word
+      val zchckFromWord64ToWord64: Primitive.Word64.word -> Primitive.Word64.word
+
+      (* checked sign-extend or low-bits, 
+       * Overflow if composed sign-extend not identity
+       *)
+      val schckFromInt8ToInt8: Primitive.Int8.int -> Primitive.Int8.int
+      val schckFromInt8ToInt16: Primitive.Int8.int -> Primitive.Int16.int
+      val schckFromInt8ToInt32: Primitive.Int8.int -> Primitive.Int32.int
+      val schckFromInt8ToInt64: Primitive.Int8.int -> Primitive.Int64.int
+      val schckFromInt8ToWord8: Primitive.Int8.int -> Primitive.Word8.word
+      val schckFromInt8ToWord16: Primitive.Int8.int -> Primitive.Word16.word
+      val schckFromInt8ToWord32: Primitive.Int8.int -> Primitive.Word32.word
+      val schckFromInt8ToWord64: Primitive.Int8.int -> Primitive.Word64.word
+
+      val schckFromInt16ToInt8: Primitive.Int16.int -> Primitive.Int8.int
+      val schckFromInt16ToInt16: Primitive.Int16.int -> Primitive.Int16.int
+      val schckFromInt16ToInt32: Primitive.Int16.int -> Primitive.Int32.int
+      val schckFromInt16ToInt64: Primitive.Int16.int -> Primitive.Int64.int
+      val schckFromInt16ToWord8: Primitive.Int16.int -> Primitive.Word8.word
+      val schckFromInt16ToWord16: Primitive.Int16.int -> Primitive.Word16.word
+      val schckFromInt16ToWord32: Primitive.Int16.int -> Primitive.Word32.word
+      val schckFromInt16ToWord64: Primitive.Int16.int -> Primitive.Word64.word
+
+      val schckFromInt32ToInt8: Primitive.Int32.int -> Primitive.Int8.int
+      val schckFromInt32ToInt16: Primitive.Int32.int -> Primitive.Int16.int
+      val schckFromInt32ToInt32: Primitive.Int32.int -> Primitive.Int32.int
+      val schckFromInt32ToInt64: Primitive.Int32.int -> Primitive.Int64.int
+      val schckFromInt32ToWord8: Primitive.Int32.int -> Primitive.Word8.word
+      val schckFromInt32ToWord16: Primitive.Int32.int -> Primitive.Word16.word
+      val schckFromInt32ToWord32: Primitive.Int32.int -> Primitive.Word32.word
+      val schckFromInt32ToWord64: Primitive.Int32.int -> Primitive.Word64.word
+
+      val schckFromInt64ToInt8: Primitive.Int64.int -> Primitive.Int8.int
+      val schckFromInt64ToInt16: Primitive.Int64.int -> Primitive.Int16.int
+      val schckFromInt64ToInt32: Primitive.Int64.int -> Primitive.Int32.int
+      val schckFromInt64ToInt64: Primitive.Int64.int -> Primitive.Int64.int
+      val schckFromInt64ToWord8: Primitive.Int64.int -> Primitive.Word8.word
+      val schckFromInt64ToWord16: Primitive.Int64.int -> Primitive.Word16.word
+      val schckFromInt64ToWord32: Primitive.Int64.int -> Primitive.Word32.word
+      val schckFromInt64ToWord64: Primitive.Int64.int -> Primitive.Word64.word
+
+      val schckFromWord8ToInt8: Primitive.Word8.word -> Primitive.Int8.int
+      val schckFromWord8ToInt16: Primitive.Word8.word -> Primitive.Int16.int
+      val schckFromWord8ToInt32: Primitive.Word8.word -> Primitive.Int32.int
+      val schckFromWord8ToInt64: Primitive.Word8.word -> Primitive.Int64.int
+      val schckFromWord8ToWord8: Primitive.Word8.word -> Primitive.Word8.word
+      val schckFromWord8ToWord16: Primitive.Word8.word -> Primitive.Word16.word
+      val schckFromWord8ToWord32: Primitive.Word8.word -> Primitive.Word32.word
+      val schckFromWord8ToWord64: Primitive.Word8.word -> Primitive.Word64.word
+
+      val schckFromWord16ToInt8: Primitive.Word16.word -> Primitive.Int8.int
+      val schckFromWord16ToInt16: Primitive.Word16.word -> Primitive.Int16.int
+      val schckFromWord16ToInt32: Primitive.Word16.word -> Primitive.Int32.int
+      val schckFromWord16ToInt64: Primitive.Word16.word -> Primitive.Int64.int
+      val schckFromWord16ToWord8: Primitive.Word16.word -> Primitive.Word8.word
+      val schckFromWord16ToWord16: Primitive.Word16.word -> Primitive.Word16.word
+      val schckFromWord16ToWord32: Primitive.Word16.word -> Primitive.Word32.word
+      val schckFromWord16ToWord64: Primitive.Word16.word -> Primitive.Word64.word
+
+      val schckFromWord32ToInt8: Primitive.Word32.word -> Primitive.Int8.int
+      val schckFromWord32ToInt16: Primitive.Word32.word -> Primitive.Int16.int
+      val schckFromWord32ToInt32: Primitive.Word32.word -> Primitive.Int32.int
+      val schckFromWord32ToInt64: Primitive.Word32.word -> Primitive.Int64.int
+      val schckFromWord32ToWord8: Primitive.Word32.word -> Primitive.Word8.word
+      val schckFromWord32ToWord16: Primitive.Word32.word -> Primitive.Word16.word
+      val schckFromWord32ToWord32: Primitive.Word32.word -> Primitive.Word32.word
+      val schckFromWord32ToWord64: Primitive.Word32.word -> Primitive.Word64.word
+
+      val schckFromWord64ToInt8: Primitive.Word64.word -> Primitive.Int8.int
+      val schckFromWord64ToInt16: Primitive.Word64.word -> Primitive.Int16.int
+      val schckFromWord64ToInt32: Primitive.Word64.word -> Primitive.Int32.int
+      val schckFromWord64ToInt64: Primitive.Word64.word -> Primitive.Int64.int
+      val schckFromWord64ToWord8: Primitive.Word64.word -> Primitive.Word8.word
+      val schckFromWord64ToWord16: Primitive.Word64.word -> Primitive.Word16.word
+      val schckFromWord64ToWord32: Primitive.Word64.word -> Primitive.Word32.word
+      val schckFromWord64ToWord64: Primitive.Word64.word -> Primitive.Word64.word
+   end
+signature PRIM_INTEGER =
+   sig
+      include PRIM_INTEGER
+
+      val zextdFromInt8: Primitive.Int8.int -> int
+      val zextdFromInt16: Primitive.Int16.int -> int
+      val zextdFromInt32: Primitive.Int32.int -> int
+      val zextdFromInt64: Primitive.Int64.int -> int
+      val zextdFromWord8: Primitive.Word8.word -> int
+      val zextdFromWord16: Primitive.Word16.word -> int
+      val zextdFromWord32: Primitive.Word32.word -> int
+      val zextdFromWord64: Primitive.Word64.word -> int
+      val zextdToInt8: int -> Primitive.Int8.int
+      val zextdToInt16: int -> Primitive.Int16.int
+      val zextdToInt32: int -> Primitive.Int32.int
+      val zextdToInt64: int -> Primitive.Int64.int
+      val zextdToWord8: int -> Primitive.Word8.word
+      val zextdToWord16: int -> Primitive.Word16.word
+      val zextdToWord32: int -> Primitive.Word32.word
+      val zextdToWord64: int -> Primitive.Word64.word
+
+      val sextdFromInt8: Primitive.Int8.int -> int
+      val sextdFromInt16: Primitive.Int16.int -> int
+      val sextdFromInt32: Primitive.Int32.int -> int
+      val sextdFromInt64: Primitive.Int64.int -> int
+      val sextdFromWord8: Primitive.Word8.word -> int
+      val sextdFromWord16: Primitive.Word16.word -> int
+      val sextdFromWord32: Primitive.Word32.word -> int
+      val sextdFromWord64: Primitive.Word64.word -> int
+      val sextdToInt8: int -> Primitive.Int8.int
+      val sextdToInt16: int -> Primitive.Int16.int
+      val sextdToInt32: int -> Primitive.Int32.int
+      val sextdToInt64: int -> Primitive.Int64.int
+      val sextdToWord8: int -> Primitive.Word8.word
+      val sextdToWord16: int -> Primitive.Word16.word
+      val sextdToWord32: int -> Primitive.Word32.word
+      val sextdToWord64: int -> Primitive.Word64.word
+
+      val castFromInt8: Primitive.Int8.int -> int
+      val castFromInt16: Primitive.Int16.int -> int
+      val castFromInt32: Primitive.Int32.int -> int
+      val castFromInt64: Primitive.Int64.int -> int
+      val castFromWord8: Primitive.Word8.word -> int
+      val castFromWord16: Primitive.Word16.word -> int
+      val castFromWord32: Primitive.Word32.word -> int
+      val castFromWord64: Primitive.Word64.word -> int
+      val castToInt8: int -> Primitive.Int8.int
+      val castToInt16: int -> Primitive.Int16.int
+      val castToInt32: int -> Primitive.Int32.int
+      val castToInt64: int -> Primitive.Int64.int
+      val castToWord8: int -> Primitive.Word8.word
+      val castToWord16: int -> Primitive.Word16.word
+      val castToWord32: int -> Primitive.Word32.word
+      val castToWord64: int -> Primitive.Word64.word
+
+      val zchckFromInt8: Primitive.Int8.int -> int
+      val zchckFromInt16: Primitive.Int16.int -> int
+      val zchckFromInt32: Primitive.Int32.int -> int
+      val zchckFromInt64: Primitive.Int64.int -> int
+      val zchckFromWord8: Primitive.Word8.word -> int
+      val zchckFromWord16: Primitive.Word16.word -> int
+      val zchckFromWord32: Primitive.Word32.word -> int
+      val zchckFromWord64: Primitive.Word64.word -> int
+      val zchckToInt8: int -> Primitive.Int8.int
+      val zchckToInt16: int -> Primitive.Int16.int
+      val zchckToInt32: int -> Primitive.Int32.int
+      val zchckToInt64: int -> Primitive.Int64.int
+      val zchckToWord8: int -> Primitive.Word8.word
+      val zchckToWord16: int -> Primitive.Word16.word
+      val zchckToWord32: int -> Primitive.Word32.word
+      val zchckToWord64: int -> Primitive.Word64.word
+
+      val schckFromInt8: Primitive.Int8.int -> int
+      val schckFromInt16: Primitive.Int16.int -> int
+      val schckFromInt32: Primitive.Int32.int -> int
+      val schckFromInt64: Primitive.Int64.int -> int
+      val schckFromWord8: Primitive.Word8.word -> int
+      val schckFromWord16: Primitive.Word16.word -> int
+      val schckFromWord32: Primitive.Word32.word -> int
+      val schckFromWord64: Primitive.Word64.word -> int
+      val schckToInt8: int -> Primitive.Int8.int
+      val schckToInt16: int -> Primitive.Int16.int
+      val schckToInt32: int -> Primitive.Int32.int
+      val schckToInt64: int -> Primitive.Int64.int
+      val schckToWord8: int -> Primitive.Word8.word
+      val schckToWord16: int -> Primitive.Word16.word
+      val schckToWord32: int -> Primitive.Word32.word
+      val schckToWord64: int -> Primitive.Word64.word
+   end
+signature PRIM_WORD =
+   sig
+      include PRIM_WORD
+
+      val zextdFromInt8: Primitive.Int8.int -> word
+      val zextdFromInt16: Primitive.Int16.int -> word
+      val zextdFromInt32: Primitive.Int32.int -> word
+      val zextdFromInt64: Primitive.Int64.int -> word
+      val zextdFromWord8: Primitive.Word8.word -> word
+      val zextdFromWord16: Primitive.Word16.word -> word
+      val zextdFromWord32: Primitive.Word32.word -> word
+      val zextdFromWord64: Primitive.Word64.word -> word
+      val zextdToInt8: word -> Primitive.Int8.int
+      val zextdToInt16: word -> Primitive.Int16.int
+      val zextdToInt32: word -> Primitive.Int32.int
+      val zextdToInt64: word -> Primitive.Int64.int
+      val zextdToWord8: word -> Primitive.Word8.word
+      val zextdToWord16: word -> Primitive.Word16.word
+      val zextdToWord32: word -> Primitive.Word32.word
+      val zextdToWord64: word -> Primitive.Word64.word
+
+      val sextdFromInt8: Primitive.Int8.int -> word
+      val sextdFromInt16: Primitive.Int16.int -> word
+      val sextdFromInt32: Primitive.Int32.int -> word
+      val sextdFromInt64: Primitive.Int64.int -> word
+      val sextdFromWord8: Primitive.Word8.word -> word
+      val sextdFromWord16: Primitive.Word16.word -> word
+      val sextdFromWord32: Primitive.Word32.word -> word
+      val sextdFromWord64: Primitive.Word64.word -> word
+      val sextdToInt8: word -> Primitive.Int8.int
+      val sextdToInt16: word -> Primitive.Int16.int
+      val sextdToInt32: word -> Primitive.Int32.int
+      val sextdToInt64: word -> Primitive.Int64.int
+      val sextdToWord8: word -> Primitive.Word8.word
+      val sextdToWord16: word -> Primitive.Word16.word
+      val sextdToWord32: word -> Primitive.Word32.word
+      val sextdToWord64: word -> Primitive.Word64.word
+
+      val castFromInt8: Primitive.Int8.int -> word
+      val castFromInt16: Primitive.Int16.int -> word
+      val castFromInt32: Primitive.Int32.int -> word
+      val castFromInt64: Primitive.Int64.int -> word
+      val castFromWord8: Primitive.Word8.word -> word
+      val castFromWord16: Primitive.Word16.word -> word
+      val castFromWord32: Primitive.Word32.word -> word
+      val castFromWord64: Primitive.Word64.word -> word
+      val castToInt8: word -> Primitive.Int8.int
+      val castToInt16: word -> Primitive.Int16.int
+      val castToInt32: word -> Primitive.Int32.int
+      val castToInt64: word -> Primitive.Int64.int
+      val castToWord8: word -> Primitive.Word8.word
+      val castToWord16: word -> Primitive.Word16.word
+      val castToWord32: word -> Primitive.Word32.word
+      val castToWord64: word -> Primitive.Word64.word
+
+      val zchckFromInt8: Primitive.Int8.int -> word
+      val zchckFromInt16: Primitive.Int16.int -> word
+      val zchckFromInt32: Primitive.Int32.int -> word
+      val zchckFromInt64: Primitive.Int64.int -> word
+      val zchckFromWord8: Primitive.Word8.word -> word
+      val zchckFromWord16: Primitive.Word16.word -> word
+      val zchckFromWord32: Primitive.Word32.word -> word
+      val zchckFromWord64: Primitive.Word64.word -> word
+      val zchckToInt8: word -> Primitive.Int8.int
+      val zchckToInt16: word -> Primitive.Int16.int
+      val zchckToInt32: word -> Primitive.Int32.int
+      val zchckToInt64: word -> Primitive.Int64.int
+      val zchckToWord8: word -> Primitive.Word8.word
+      val zchckToWord16: word -> Primitive.Word16.word
+      val zchckToWord32: word -> Primitive.Word32.word
+      val zchckToWord64: word -> Primitive.Word64.word
+
+      val schckFromInt8: Primitive.Int8.int -> word
+      val schckFromInt16: Primitive.Int16.int -> word
+      val schckFromInt32: Primitive.Int32.int -> word
+      val schckFromInt64: Primitive.Int64.int -> word
+      val schckFromWord8: Primitive.Word8.word -> word
+      val schckFromWord16: Primitive.Word16.word -> word
+      val schckFromWord32: Primitive.Word32.word -> word
+      val schckFromWord64: Primitive.Word64.word -> word
+      val schckToInt8: word -> Primitive.Int8.int
+      val schckToInt16: word -> Primitive.Int16.int
+      val schckToInt32: word -> Primitive.Int32.int
+      val schckToInt64: word -> Primitive.Int64.int
+      val schckToWord8: word -> Primitive.Word8.word
+      val schckToWord16: word -> Primitive.Word16.word
+      val schckToWord32: word -> Primitive.Word32.word
+      val schckToWord64: word -> Primitive.Word64.word
+   end
+
+structure Primitive = struct
+
+open Primitive
+
+structure IntWordConv : PRIM_INTWORD_CONV =
+   struct
+      open IntWordConv
+
+      (* C-like cast: extend according to signedness of from or low-bits *)
+      val castFromInt8ToInt8 = sextdFromInt8ToInt8
+      val castFromInt8ToInt16 = sextdFromInt8ToInt16
+      val castFromInt8ToInt32 = sextdFromInt8ToInt32
+      val castFromInt8ToInt64 = sextdFromInt8ToInt64
+      val castFromInt8ToWord8 = sextdFromInt8ToWord8
+      val castFromInt8ToWord16 = sextdFromInt8ToWord16
+      val castFromInt8ToWord32 = sextdFromInt8ToWord32
+      val castFromInt8ToWord64 = sextdFromInt8ToWord64
+      val castFromInt16ToInt8 = sextdFromInt16ToInt8
+      val castFromInt16ToInt16 = sextdFromInt16ToInt16
+      val castFromInt16ToInt32 = sextdFromInt16ToInt32
+      val castFromInt16ToInt64 = sextdFromInt16ToInt64
+      val castFromInt16ToWord8 = sextdFromInt16ToWord8
+      val castFromInt16ToWord16 = sextdFromInt16ToWord16
+      val castFromInt16ToWord32 = sextdFromInt16ToWord32
+      val castFromInt16ToWord64 = sextdFromInt16ToWord64
+      val castFromInt32ToInt8 = sextdFromInt32ToInt8
+      val castFromInt32ToInt16 = sextdFromInt32ToInt16
+      val castFromInt32ToInt32 = sextdFromInt32ToInt32
+      val castFromInt32ToInt64 = sextdFromInt32ToInt64
+      val castFromInt32ToWord8 = sextdFromInt32ToWord8
+      val castFromInt32ToWord16 = sextdFromInt32ToWord16
+      val castFromInt32ToWord32 = sextdFromInt32ToWord32
+      val castFromInt32ToWord64 = sextdFromInt32ToWord64
+      val castFromInt64ToInt8 = sextdFromInt64ToInt8
+      val castFromInt64ToInt16 = sextdFromInt64ToInt16
+      val castFromInt64ToInt32 = sextdFromInt64ToInt32
+      val castFromInt64ToInt64 = sextdFromInt64ToInt64
+      val castFromInt64ToWord8 = sextdFromInt64ToWord8
+      val castFromInt64ToWord16 = sextdFromInt64ToWord16
+      val castFromInt64ToWord32 = sextdFromInt64ToWord32
+      val castFromInt64ToWord64 = sextdFromInt64ToWord64
+
+      val castFromWord8ToInt8 = zextdFromWord8ToInt8
+      val castFromWord8ToInt16 = zextdFromWord8ToInt16
+      val castFromWord8ToInt32 = zextdFromWord8ToInt32
+      val castFromWord8ToInt64 = zextdFromWord8ToInt64
+      val castFromWord8ToWord8 = zextdFromWord8ToWord8
+      val castFromWord8ToWord16 = zextdFromWord8ToWord16
+      val castFromWord8ToWord32 = zextdFromWord8ToWord32
+      val castFromWord8ToWord64 = zextdFromWord8ToWord64
+      val castFromWord16ToInt8 = zextdFromWord16ToInt8
+      val castFromWord16ToInt16 = zextdFromWord16ToInt16
+      val castFromWord16ToInt32 = zextdFromWord16ToInt32
+      val castFromWord16ToInt64 = zextdFromWord16ToInt64
+      val castFromWord16ToWord8 = zextdFromWord16ToWord8
+      val castFromWord16ToWord16 = zextdFromWord16ToWord16
+      val castFromWord16ToWord32 = zextdFromWord16ToWord32
+      val castFromWord16ToWord64 = zextdFromWord16ToWord64
+      val castFromWord32ToInt8 = zextdFromWord32ToInt8
+      val castFromWord32ToInt16 = zextdFromWord32ToInt16
+      val castFromWord32ToInt32 = zextdFromWord32ToInt32
+      val castFromWord32ToInt64 = zextdFromWord32ToInt64
+      val castFromWord32ToWord8 = zextdFromWord32ToWord8
+      val castFromWord32ToWord16 = zextdFromWord32ToWord16
+      val castFromWord32ToWord32 = zextdFromWord32ToWord32
+      val castFromWord32ToWord64 = zextdFromWord32ToWord64
+      val castFromWord64ToInt8 = zextdFromWord64ToInt8
+      val castFromWord64ToInt16 = zextdFromWord64ToInt16
+      val castFromWord64ToInt32 = zextdFromWord64ToInt32
+      val castFromWord64ToInt64 = zextdFromWord64ToInt64
+      val castFromWord64ToWord8 = zextdFromWord64ToWord8
+      val castFromWord64ToWord16 = zextdFromWord64ToWord16
+      val castFromWord64ToWord32 = zextdFromWord64ToWord32
+      val castFromWord64ToWord64 = zextdFromWord64ToWord64
+
+      (* checked zero-extend or low-bits, 
+       * Overflow if composed zero-extend not identity
+       *)
+      local
+         fun (''l, ''s) make {zextdFromLargeToSmall: ''l -> ''s,
+                              zextdFromSmallToLarge: ''s -> ''l} =
+            if Primitive.Controls.detectOverflow
+               then fn (x: ''l) => let 
+                                      val res = zextdFromLargeToSmall x
+                                   in
+                                      if x = (zextdFromSmallToLarge res)
+                                         then res
+                                         else raise Overflow
+                                   end
+               else zextdFromLargeToSmall
+      in
+         val zchckFromInt8ToInt8 = zextdFromInt8ToInt8
+         val zchckFromInt8ToInt16 = zextdFromInt8ToInt16
+         val zchckFromInt8ToInt32 = zextdFromInt8ToInt32
+         val zchckFromInt8ToInt64 = zextdFromInt8ToInt64
+         val zchckFromInt8ToWord8 = zextdFromInt8ToWord8
+         val zchckFromInt8ToWord16 = zextdFromInt8ToWord16
+         val zchckFromInt8ToWord32 = zextdFromInt8ToWord32
+         val zchckFromInt8ToWord64 = zextdFromInt8ToWord64
+         val zchckFromInt16ToInt8 = 
+            make {zextdFromLargeToSmall = zextdFromInt16ToInt8,
+                  zextdFromSmallToLarge = zextdFromInt8ToInt16}
+         val zchckFromInt16ToInt16 = zextdFromInt16ToInt16
+         val zchckFromInt16ToInt32 = zextdFromInt16ToInt32
+         val zchckFromInt16ToInt64 = zextdFromInt16ToInt64
+         val zchckFromInt16ToWord8 = 
+            make {zextdFromLargeToSmall = zextdFromInt16ToWord8,
+                  zextdFromSmallToLarge = zextdFromWord8ToInt16}
+         val zchckFromInt16ToWord16 = zextdFromInt16ToWord16
+         val zchckFromInt16ToWord32 = zextdFromInt16ToWord32
+         val zchckFromInt16ToWord64 = zextdFromInt16ToWord64
+         val zchckFromInt32ToInt8 = 
+            make {zextdFromLargeToSmall = zextdFromInt32ToInt8,
+                  zextdFromSmallToLarge = zextdFromInt8ToInt32}
+         val zchckFromInt32ToInt16 = 
+            make {zextdFromLargeToSmall = zextdFromInt32ToInt16,
+                  zextdFromSmallToLarge = zextdFromInt16ToInt32}
+         val zchckFromInt32ToInt32 = zextdFromInt32ToInt32
+         val zchckFromInt32ToInt64 = zextdFromInt32ToInt64
+         val zchckFromInt32ToWord8 = 
+            make {zextdFromLargeToSmall = zextdFromInt32ToWord8,
+                  zextdFromSmallToLarge = zextdFromWord8ToInt32}
+         val zchckFromInt32ToWord16 = 
+            make {zextdFromLargeToSmall = zextdFromInt32ToWord16,
+                  zextdFromSmallToLarge = zextdFromWord16ToInt32}
+         val zchckFromInt32ToWord32 = zextdFromInt32ToWord32
+         val zchckFromInt32ToWord64 = zextdFromInt32ToWord64
+         val zchckFromInt64ToInt8 = 
+            make {zextdFromLargeToSmall = zextdFromInt64ToInt8,
+                  zextdFromSmallToLarge = zextdFromInt8ToInt64}
+         val zchckFromInt64ToInt16 = 
+            make {zextdFromLargeToSmall = zextdFromInt64ToInt16,
+                  zextdFromSmallToLarge = zextdFromInt16ToInt64}
+         val zchckFromInt64ToInt32 = 
+            make {zextdFromLargeToSmall = zextdFromInt64ToInt32,
+                  zextdFromSmallToLarge = zextdFromInt32ToInt64}
+         val zchckFromInt64ToInt64 = zextdFromInt64ToInt64
+         val zchckFromInt64ToWord8 = 
+            make {zextdFromLargeToSmall = zextdFromInt64ToWord8,
+                  zextdFromSmallToLarge = zextdFromWord8ToInt64}
+         val zchckFromInt64ToWord16 = 
+            make {zextdFromLargeToSmall = zextdFromInt64ToWord16,
+                  zextdFromSmallToLarge = zextdFromWord16ToInt64}
+         val zchckFromInt64ToWord32 = 
+            make {zextdFromLargeToSmall = zextdFromInt64ToWord32,
+                  zextdFromSmallToLarge = zextdFromWord32ToInt64}
+         val zchckFromInt64ToWord64 = zextdFromInt64ToWord64
+
+         val zchckFromWord8ToInt8 = zextdFromWord8ToInt8
+         val zchckFromWord8ToInt16 = zextdFromWord8ToInt16
+         val zchckFromWord8ToInt32 = zextdFromWord8ToInt32
+         val zchckFromWord8ToInt64 = zextdFromWord8ToInt64
+         val zchckFromWord8ToWord8 = zextdFromWord8ToWord8
+         val zchckFromWord8ToWord16 = zextdFromWord8ToWord16
+         val zchckFromWord8ToWord32 = zextdFromWord8ToWord32
+         val zchckFromWord8ToWord64 = zextdFromWord8ToWord64
+         val zchckFromWord16ToInt8 = 
+            make {zextdFromLargeToSmall = zextdFromWord16ToInt8,
+                  zextdFromSmallToLarge = zextdFromInt8ToWord16}
+         val zchckFromWord16ToInt16 = zextdFromWord16ToInt16
+         val zchckFromWord16ToInt32 = zextdFromWord16ToInt32
+         val zchckFromWord16ToInt64 = zextdFromWord16ToInt64
+         val zchckFromWord16ToWord8 = 
+            make {zextdFromLargeToSmall = zextdFromWord16ToWord8,
+                  zextdFromSmallToLarge = zextdFromWord8ToWord16}
+         val zchckFromWord16ToWord16 = zextdFromWord16ToWord16
+         val zchckFromWord16ToWord32 = zextdFromWord16ToWord32
+         val zchckFromWord16ToWord64 = zextdFromWord16ToWord64
+         val zchckFromWord32ToInt8 = 
+            make {zextdFromLargeToSmall = zextdFromWord32ToInt8,
+                  zextdFromSmallToLarge = zextdFromInt8ToWord32}
+         val zchckFromWord32ToInt16 = 
+            make {zextdFromLargeToSmall = zextdFromWord32ToInt16,
+                  zextdFromSmallToLarge = zextdFromInt16ToWord32}
+         val zchckFromWord32ToInt32 = zextdFromWord32ToInt32
+         val zchckFromWord32ToInt64 = zextdFromWord32ToInt64
+         val zchckFromWord32ToWord8 = 
+            make {zextdFromLargeToSmall = zextdFromWord32ToWord8,
+                  zextdFromSmallToLarge = zextdFromWord8ToWord32}
+         val zchckFromWord32ToWord16 = 
+            make {zextdFromLargeToSmall = zextdFromWord32ToWord16,
+                  zextdFromSmallToLarge = zextdFromWord16ToWord32}
+         val zchckFromWord32ToWord32 = zextdFromWord32ToWord32
+         val zchckFromWord32ToWord64 = zextdFromWord32ToWord64
+         val zchckFromWord64ToInt8 = 
+            make {zextdFromLargeToSmall = zextdFromWord64ToInt8,
+                  zextdFromSmallToLarge = zextdFromInt8ToWord64}
+         val zchckFromWord64ToInt16 = 
+            make {zextdFromLargeToSmall = zextdFromWord64ToInt16,
+                  zextdFromSmallToLarge = zextdFromInt16ToWord64}
+         val zchckFromWord64ToInt32 = 
+            make {zextdFromLargeToSmall = zextdFromWord64ToInt32,
+                  zextdFromSmallToLarge = zextdFromInt32ToWord64}
+         val zchckFromWord64ToInt64 = zextdFromWord64ToInt64
+         val zchckFromWord64ToWord8 = 
+            make {zextdFromLargeToSmall = zextdFromWord64ToWord8,
+                  zextdFromSmallToLarge = zextdFromWord8ToWord64}
+         val zchckFromWord64ToWord16 = 
+            make {zextdFromLargeToSmall = zextdFromWord64ToWord16,
+                  zextdFromSmallToLarge = zextdFromWord16ToWord64}
+         val zchckFromWord64ToWord32 = 
+            make {zextdFromLargeToSmall = zextdFromWord64ToWord32,
+                  zextdFromSmallToLarge = zextdFromWord32ToWord64}
+         val zchckFromWord64ToWord64 = zextdFromWord64ToWord64
+      end
+
+      (* checked sign-extend or low-bits, 
+       * Overflow if composed sign-extend not identity
+       *)
+      local
+         fun (''l, ''s) make {sextdFromLargeToSmall: ''l -> ''s,
+                              sextdFromSmallToLarge: ''s -> ''l} =
+            if Primitive.Controls.detectOverflow
+               then fn (x: ''l) => let 
+                                      val res = sextdFromLargeToSmall x
+                                   in
+                                      if x = (sextdFromSmallToLarge res)
+                                         then res
+                                         else raise Overflow
+                                   end
+               else sextdFromLargeToSmall
+      in
+         val schckFromInt8ToInt8 = sextdFromInt8ToInt8
+         val schckFromInt8ToInt16 = sextdFromInt8ToInt16
+         val schckFromInt8ToInt32 = sextdFromInt8ToInt32
+         val schckFromInt8ToInt64 = sextdFromInt8ToInt64
+         val schckFromInt8ToWord8 = sextdFromInt8ToWord8
+         val schckFromInt8ToWord16 = sextdFromInt8ToWord16
+         val schckFromInt8ToWord32 = sextdFromInt8ToWord32
+         val schckFromInt8ToWord64 = sextdFromInt8ToWord64
+         val schckFromInt16ToInt8 = 
+            make {sextdFromLargeToSmall = sextdFromInt16ToInt8,
+                  sextdFromSmallToLarge = sextdFromInt8ToInt16}
+         val schckFromInt16ToInt16 = sextdFromInt16ToInt16
+         val schckFromInt16ToInt32 = sextdFromInt16ToInt32
+         val schckFromInt16ToInt64 = sextdFromInt16ToInt64
+         val schckFromInt16ToWord8 = 
+            make {sextdFromLargeToSmall = sextdFromInt16ToWord8,
+                  sextdFromSmallToLarge = sextdFromWord8ToInt16}
+         val schckFromInt16ToWord16 = sextdFromInt16ToWord16
+         val schckFromInt16ToWord32 = sextdFromInt16ToWord32
+         val schckFromInt16ToWord64 = sextdFromInt16ToWord64
+         val schckFromInt32ToInt8 = 
+            make {sextdFromLargeToSmall = sextdFromInt32ToInt8,
+                  sextdFromSmallToLarge = sextdFromInt8ToInt32}
+         val schckFromInt32ToInt16 = 
+            make {sextdFromLargeToSmall = sextdFromInt32ToInt16,
+                  sextdFromSmallToLarge = sextdFromInt16ToInt32}
+         val schckFromInt32ToInt32 = sextdFromInt32ToInt32
+         val schckFromInt32ToInt64 = sextdFromInt32ToInt64
+         val schckFromInt32ToWord8 = 
+            make {sextdFromLargeToSmall = sextdFromInt32ToWord8,
+                  sextdFromSmallToLarge = sextdFromWord8ToInt32}
+         val schckFromInt32ToWord16 = 
+            make {sextdFromLargeToSmall = sextdFromInt32ToWord16,
+                  sextdFromSmallToLarge = sextdFromWord16ToInt32}
+         val schckFromInt32ToWord32 = sextdFromInt32ToWord32
+         val schckFromInt32ToWord64 = sextdFromInt32ToWord64
+         val schckFromInt64ToInt8 = 
+            make {sextdFromLargeToSmall = sextdFromInt64ToInt8,
+                  sextdFromSmallToLarge = sextdFromInt8ToInt64}
+         val schckFromInt64ToInt16 = 
+            make {sextdFromLargeToSmall = sextdFromInt64ToInt16,
+                  sextdFromSmallToLarge = sextdFromInt16ToInt64}
+         val schckFromInt64ToInt32 = 
+            make {sextdFromLargeToSmall = sextdFromInt64ToInt32,
+                  sextdFromSmallToLarge = sextdFromInt32ToInt64}
+         val schckFromInt64ToInt64 = sextdFromInt64ToInt64
+         val schckFromInt64ToWord8 = 
+            make {sextdFromLargeToSmall = sextdFromInt64ToWord8,
+                  sextdFromSmallToLarge = sextdFromWord8ToInt64}
+         val schckFromInt64ToWord16 = 
+            make {sextdFromLargeToSmall = sextdFromInt64ToWord16,
+                  sextdFromSmallToLarge = sextdFromWord16ToInt64}
+         val schckFromInt64ToWord32 = 
+            make {sextdFromLargeToSmall = sextdFromInt64ToWord32,
+                  sextdFromSmallToLarge = sextdFromWord32ToInt64}
+         val schckFromInt64ToWord64 = sextdFromInt64ToWord64
+
+         val schckFromWord8ToInt8 = sextdFromWord8ToInt8
+         val schckFromWord8ToInt16 = sextdFromWord8ToInt16
+         val schckFromWord8ToInt32 = sextdFromWord8ToInt32
+         val schckFromWord8ToInt64 = sextdFromWord8ToInt64
+         val schckFromWord8ToWord8 = sextdFromWord8ToWord8
+         val schckFromWord8ToWord16 = sextdFromWord8ToWord16
+         val schckFromWord8ToWord32 = sextdFromWord8ToWord32
+         val schckFromWord8ToWord64 = sextdFromWord8ToWord64
+         val schckFromWord16ToInt8 = 
+            make {sextdFromLargeToSmall = sextdFromWord16ToInt8,
+                  sextdFromSmallToLarge = sextdFromInt8ToWord16}
+         val schckFromWord16ToInt16 = sextdFromWord16ToInt16
+         val schckFromWord16ToInt32 = sextdFromWord16ToInt32
+         val schckFromWord16ToInt64 = sextdFromWord16ToInt64
+         val schckFromWord16ToWord8 = 
+            make {sextdFromLargeToSmall = sextdFromWord16ToWord8,
+                  sextdFromSmallToLarge = sextdFromWord8ToWord16}
+         val schckFromWord16ToWord16 = sextdFromWord16ToWord16
+         val schckFromWord16ToWord32 = sextdFromWord16ToWord32
+         val schckFromWord16ToWord64 = sextdFromWord16ToWord64
+         val schckFromWord32ToInt8 = 
+            make {sextdFromLargeToSmall = sextdFromWord32ToInt8,
+                  sextdFromSmallToLarge = sextdFromInt8ToWord32}
+         val schckFromWord32ToInt16 = 
+            make {sextdFromLargeToSmall = sextdFromWord32ToInt16,
+                  sextdFromSmallToLarge = sextdFromInt16ToWord32}
+         val schckFromWord32ToInt32 = sextdFromWord32ToInt32
+         val schckFromWord32ToInt64 = sextdFromWord32ToInt64
+         val schckFromWord32ToWord8 = 
+            make {sextdFromLargeToSmall = sextdFromWord32ToWord8,
+                  sextdFromSmallToLarge = sextdFromWord8ToWord32}
+         val schckFromWord32ToWord16 = 
+            make {sextdFromLargeToSmall = sextdFromWord32ToWord16,
+                  sextdFromSmallToLarge = sextdFromWord16ToWord32}
+         val schckFromWord32ToWord32 = sextdFromWord32ToWord32
+         val schckFromWord32ToWord64 = sextdFromWord32ToWord64
+         val schckFromWord64ToInt8 = 
+            make {sextdFromLargeToSmall = sextdFromWord64ToInt8,
+                  sextdFromSmallToLarge = sextdFromInt8ToWord64}
+         val schckFromWord64ToInt16 = 
+            make {sextdFromLargeToSmall = sextdFromWord64ToInt16,
+                  sextdFromSmallToLarge = sextdFromInt16ToWord64}
+         val schckFromWord64ToInt32 = 
+            make {sextdFromLargeToSmall = sextdFromWord64ToInt32,
+                  sextdFromSmallToLarge = sextdFromInt32ToWord64}
+         val schckFromWord64ToInt64 = sextdFromWord64ToInt64
+         val schckFromWord64ToWord8 = 
+            make {sextdFromLargeToSmall = sextdFromWord64ToWord8,
+                  sextdFromSmallToLarge = sextdFromWord8ToWord64}
+         val schckFromWord64ToWord16 = 
+            make {sextdFromLargeToSmall = sextdFromWord64ToWord16,
+                  sextdFromSmallToLarge = sextdFromWord16ToWord64}
+         val schckFromWord64ToWord32 = 
+            make {sextdFromLargeToSmall = sextdFromWord64ToWord32,
+                  sextdFromSmallToLarge = sextdFromWord32ToWord64}
+         val schckFromWord64ToWord64 = sextdFromWord64ToWord64
+      end
+
+   end
+
+structure Int8 : PRIM_INTEGER =
+   struct
+      open Int8
+
+      val zextdFromInt8 = IntWordConv.zextdFromInt8ToInt8
+      val zextdFromInt16 = IntWordConv.zextdFromInt16ToInt8
+      val zextdFromInt32 = IntWordConv.zextdFromInt32ToInt8
+      val zextdFromInt64 = IntWordConv.zextdFromInt64ToInt8
+      val zextdFromWord8 = IntWordConv.zextdFromWord8ToInt8
+      val zextdFromWord16 = IntWordConv.zextdFromWord16ToInt8
+      val zextdFromWord32 = IntWordConv.zextdFromWord32ToInt8
+      val zextdFromWord64 = IntWordConv.zextdFromWord64ToInt8
+      val zextdToInt8 = IntWordConv.zextdFromInt8ToInt8
+      val zextdToInt16 = IntWordConv.zextdFromInt8ToInt16
+      val zextdToInt32 = IntWordConv.zextdFromInt8ToInt32
+      val zextdToInt64 = IntWordConv.zextdFromInt8ToInt64
+      val zextdToWord8 = IntWordConv.zextdFromInt8ToWord8
+      val zextdToWord16 = IntWordConv.zextdFromInt8ToWord16
+      val zextdToWord32 = IntWordConv.zextdFromInt8ToWord32
+      val zextdToWord64 = IntWordConv.zextdFromInt8ToWord64
+
+      val sextdFromInt8 = IntWordConv.sextdFromInt8ToInt8
+      val sextdFromInt16 = IntWordConv.sextdFromInt16ToInt8
+      val sextdFromInt32 = IntWordConv.sextdFromInt32ToInt8
+      val sextdFromInt64 = IntWordConv.sextdFromInt64ToInt8
+      val sextdFromWord8 = IntWordConv.sextdFromWord8ToInt8
+      val sextdFromWord16 = IntWordConv.sextdFromWord16ToInt8
+      val sextdFromWord32 = IntWordConv.sextdFromWord32ToInt8
+      val sextdFromWord64 = IntWordConv.sextdFromWord64ToInt8
+      val sextdToInt8 = IntWordConv.sextdFromInt8ToInt8
+      val sextdToInt16 = IntWordConv.sextdFromInt8ToInt16
+      val sextdToInt32 = IntWordConv.sextdFromInt8ToInt32
+      val sextdToInt64 = IntWordConv.sextdFromInt8ToInt64
+      val sextdToWord8 = IntWordConv.sextdFromInt8ToWord8
+      val sextdToWord16 = IntWordConv.sextdFromInt8ToWord16
+      val sextdToWord32 = IntWordConv.sextdFromInt8ToWord32
+      val sextdToWord64 = IntWordConv.sextdFromInt8ToWord64
+
+      val castFromInt8 = IntWordConv.castFromInt8ToInt8
+      val castFromInt16 = IntWordConv.castFromInt16ToInt8
+      val castFromInt32 = IntWordConv.castFromInt32ToInt8
+      val castFromInt64 = IntWordConv.castFromInt64ToInt8
+      val castFromWord8 = IntWordConv.castFromWord8ToInt8
+      val castFromWord16 = IntWordConv.castFromWord16ToInt8
+      val castFromWord32 = IntWordConv.castFromWord32ToInt8
+      val castFromWord64 = IntWordConv.castFromWord64ToInt8
+      val castToInt8 = IntWordConv.castFromInt8ToInt8
+      val castToInt16 = IntWordConv.castFromInt8ToInt16
+      val castToInt32 = IntWordConv.castFromInt8ToInt32
+      val castToInt64 = IntWordConv.castFromInt8ToInt64
+      val castToWord8 = IntWordConv.castFromInt8ToWord8
+      val castToWord16 = IntWordConv.castFromInt8ToWord16
+      val castToWord32 = IntWordConv.castFromInt8ToWord32
+      val castToWord64 = IntWordConv.castFromInt8ToWord64
+
+      val zchckFromInt8 = IntWordConv.zchckFromInt8ToInt8
+      val zchckFromInt16 = IntWordConv.zchckFromInt16ToInt8
+      val zchckFromInt32 = IntWordConv.zchckFromInt32ToInt8
+      val zchckFromInt64 = IntWordConv.zchckFromInt64ToInt8
+      val zchckFromWord8 = IntWordConv.zchckFromWord8ToInt8
+      val zchckFromWord16 = IntWordConv.zchckFromWord16ToInt8
+      val zchckFromWord32 = IntWordConv.zchckFromWord32ToInt8
+      val zchckFromWord64 = IntWordConv.zchckFromWord64ToInt8
+      val zchckToInt8 = IntWordConv.zchckFromInt8ToInt8
+      val zchckToInt16 = IntWordConv.zchckFromInt8ToInt16
+      val zchckToInt32 = IntWordConv.zchckFromInt8ToInt32
+      val zchckToInt64 = IntWordConv.zchckFromInt8ToInt64
+      val zchckToWord8 = IntWordConv.zchckFromInt8ToWord8
+      val zchckToWord16 = IntWordConv.zchckFromInt8ToWord16
+      val zchckToWord32 = IntWordConv.zchckFromInt8ToWord32
+      val zchckToWord64 = IntWordConv.zchckFromInt8ToWord64
+
+      val schckFromInt8 = IntWordConv.schckFromInt8ToInt8
+      val schckFromInt16 = IntWordConv.schckFromInt16ToInt8
+      val schckFromInt32 = IntWordConv.schckFromInt32ToInt8
+      val schckFromInt64 = IntWordConv.schckFromInt64ToInt8
+      val schckFromWord8 = IntWordConv.schckFromWord8ToInt8
+      val schckFromWord16 = IntWordConv.schckFromWord16ToInt8
+      val schckFromWord32 = IntWordConv.schckFromWord32ToInt8
+      val schckFromWord64 = IntWordConv.schckFromWord64ToInt8
+      val schckToInt8 = IntWordConv.schckFromInt8ToInt8
+      val schckToInt16 = IntWordConv.schckFromInt8ToInt16
+      val schckToInt32 = IntWordConv.schckFromInt8ToInt32
+      val schckToInt64 = IntWordConv.schckFromInt8ToInt64
+      val schckToWord8 = IntWordConv.schckFromInt8ToWord8
+      val schckToWord16 = IntWordConv.schckFromInt8ToWord16
+      val schckToWord32 = IntWordConv.schckFromInt8ToWord32
+      val schckToWord64 = IntWordConv.schckFromInt8ToWord64
+   end
+
+structure Int16 : PRIM_INTEGER  =
+   struct
+      open Int16
+
+      val zextdFromInt8 = IntWordConv.zextdFromInt8ToInt16
+      val zextdFromInt16 = IntWordConv.zextdFromInt16ToInt16
+      val zextdFromInt32 = IntWordConv.zextdFromInt32ToInt16
+      val zextdFromInt64 = IntWordConv.zextdFromInt64ToInt16
+      val zextdFromWord8 = IntWordConv.zextdFromWord8ToInt16
+      val zextdFromWord16 = IntWordConv.zextdFromWord16ToInt16
+      val zextdFromWord32 = IntWordConv.zextdFromWord32ToInt16
+      val zextdFromWord64 = IntWordConv.zextdFromWord64ToInt16
+      val zextdToInt8 = IntWordConv.zextdFromInt16ToInt8
+      val zextdToInt16 = IntWordConv.zextdFromInt16ToInt16
+      val zextdToInt32 = IntWordConv.zextdFromInt16ToInt32
+      val zextdToInt64 = IntWordConv.zextdFromInt16ToInt64
+      val zextdToWord8 = IntWordConv.zextdFromInt16ToWord8
+      val zextdToWord16 = IntWordConv.zextdFromInt16ToWord16
+      val zextdToWord32 = IntWordConv.zextdFromInt16ToWord32
+      val zextdToWord64 = IntWordConv.zextdFromInt16ToWord64
+
+      val sextdFromInt8 = IntWordConv.sextdFromInt8ToInt16
+      val sextdFromInt16 = IntWordConv.sextdFromInt16ToInt16
+      val sextdFromInt32 = IntWordConv.sextdFromInt32ToInt16
+      val sextdFromInt64 = IntWordConv.sextdFromInt64ToInt16
+      val sextdFromWord8 = IntWordConv.sextdFromWord8ToInt16
+      val sextdFromWord16 = IntWordConv.sextdFromWord16ToInt16
+      val sextdFromWord32 = IntWordConv.sextdFromWord32ToInt16
+      val sextdFromWord64 = IntWordConv.sextdFromWord64ToInt16
+      val sextdToInt8 = IntWordConv.sextdFromInt16ToInt8
+      val sextdToInt16 = IntWordConv.sextdFromInt16ToInt16
+      val sextdToInt32 = IntWordConv.sextdFromInt16ToInt32
+      val sextdToInt64 = IntWordConv.sextdFromInt16ToInt64
+      val sextdToWord8 = IntWordConv.sextdFromInt16ToWord8
+      val sextdToWord16 = IntWordConv.sextdFromInt16ToWord16
+      val sextdToWord32 = IntWordConv.sextdFromInt16ToWord32
+      val sextdToWord64 = IntWordConv.sextdFromInt16ToWord64
+
+      val castFromInt8 = IntWordConv.castFromInt8ToInt16
+      val castFromInt16 = IntWordConv.castFromInt16ToInt16
+      val castFromInt32 = IntWordConv.castFromInt32ToInt16
+      val castFromInt64 = IntWordConv.castFromInt64ToInt16
+      val castFromWord8 = IntWordConv.castFromWord8ToInt16
+      val castFromWord16 = IntWordConv.castFromWord16ToInt16
+      val castFromWord32 = IntWordConv.castFromWord32ToInt16
+      val castFromWord64 = IntWordConv.castFromWord64ToInt16
+      val castToInt8 = IntWordConv.castFromInt16ToInt8
+      val castToInt16 = IntWordConv.castFromInt16ToInt16
+      val castToInt32 = IntWordConv.castFromInt16ToInt32
+      val castToInt64 = IntWordConv.castFromInt16ToInt64
+      val castToWord8 = IntWordConv.castFromInt16ToWord8
+      val castToWord16 = IntWordConv.castFromInt16ToWord16
+      val castToWord32 = IntWordConv.castFromInt16ToWord32
+      val castToWord64 = IntWordConv.castFromInt16ToWord64
+
+      val zchckFromInt8 = IntWordConv.zchckFromInt8ToInt16
+      val zchckFromInt16 = IntWordConv.zchckFromInt16ToInt16
+      val zchckFromInt32 = IntWordConv.zchckFromInt32ToInt16
+      val zchckFromInt64 = IntWordConv.zchckFromInt64ToInt16
+      val zchckFromWord8 = IntWordConv.zchckFromWord8ToInt16
+      val zchckFromWord16 = IntWordConv.zchckFromWord16ToInt16
+      val zchckFromWord32 = IntWordConv.zchckFromWord32ToInt16
+      val zchckFromWord64 = IntWordConv.zchckFromWord64ToInt16
+      val zchckToInt8 = IntWordConv.zchckFromInt16ToInt8
+      val zchckToInt16 = IntWordConv.zchckFromInt16ToInt16
+      val zchckToInt32 = IntWordConv.zchckFromInt16ToInt32
+      val zchckToInt64 = IntWordConv.zchckFromInt16ToInt64
+      val zchckToWord8 = IntWordConv.zchckFromInt16ToWord8
+      val zchckToWord16 = IntWordConv.zchckFromInt16ToWord16
+      val zchckToWord32 = IntWordConv.zchckFromInt16ToWord32
+      val zchckToWord64 = IntWordConv.zchckFromInt16ToWord64
+
+      val schckFromInt8 = IntWordConv.schckFromInt8ToInt16
+      val schckFromInt16 = IntWordConv.schckFromInt16ToInt16
+      val schckFromInt32 = IntWordConv.schckFromInt32ToInt16
+      val schckFromInt64 = IntWordConv.schckFromInt64ToInt16
+      val schckFromWord8 = IntWordConv.schckFromWord8ToInt16
+      val schckFromWord16 = IntWordConv.schckFromWord16ToInt16
+      val schckFromWord32 = IntWordConv.schckFromWord32ToInt16
+      val schckFromWord64 = IntWordConv.schckFromWord64ToInt16
+      val schckToInt8 = IntWordConv.schckFromInt16ToInt8
+      val schckToInt16 = IntWordConv.schckFromInt16ToInt16
+      val schckToInt32 = IntWordConv.schckFromInt16ToInt32
+      val schckToInt64 = IntWordConv.schckFromInt16ToInt64
+      val schckToWord8 = IntWordConv.schckFromInt16ToWord8
+      val schckToWord16 = IntWordConv.schckFromInt16ToWord16
+      val schckToWord32 = IntWordConv.schckFromInt16ToWord32
+      val schckToWord64 = IntWordConv.schckFromInt16ToWord64
+   end
+
+structure Int32 : PRIM_INTEGER  =
+   struct
+      open Int32
+
+      val zextdFromInt8 = IntWordConv.zextdFromInt8ToInt32
+      val zextdFromInt16 = IntWordConv.zextdFromInt16ToInt32
+      val zextdFromInt32 = IntWordConv.zextdFromInt32ToInt32
+      val zextdFromInt64 = IntWordConv.zextdFromInt64ToInt32
+      val zextdFromWord8 = IntWordConv.zextdFromWord8ToInt32
+      val zextdFromWord16 = IntWordConv.zextdFromWord16ToInt32
+      val zextdFromWord32 = IntWordConv.zextdFromWord32ToInt32
+      val zextdFromWord64 = IntWordConv.zextdFromWord64ToInt32
+      val zextdToInt8 = IntWordConv.zextdFromInt32ToInt8
+      val zextdToInt16 = IntWordConv.zextdFromInt32ToInt16
+      val zextdToInt32 = IntWordConv.zextdFromInt32ToInt32
+      val zextdToInt64 = IntWordConv.zextdFromInt32ToInt64
+      val zextdToWord8 = IntWordConv.zextdFromInt32ToWord8
+      val zextdToWord16 = IntWordConv.zextdFromInt32ToWord16
+      val zextdToWord32 = IntWordConv.zextdFromInt32ToWord32
+      val zextdToWord64 = IntWordConv.zextdFromInt32ToWord64
+
+      val sextdFromInt8 = IntWordConv.sextdFromInt8ToInt32
+      val sextdFromInt16 = IntWordConv.sextdFromInt16ToInt32
+      val sextdFromInt32 = IntWordConv.sextdFromInt32ToInt32
+      val sextdFromInt64 = IntWordConv.sextdFromInt64ToInt32
+      val sextdFromWord8 = IntWordConv.sextdFromWord8ToInt32
+      val sextdFromWord16 = IntWordConv.sextdFromWord16ToInt32
+      val sextdFromWord32 = IntWordConv.sextdFromWord32ToInt32
+      val sextdFromWord64 = IntWordConv.sextdFromWord64ToInt32
+      val sextdToInt8 = IntWordConv.sextdFromInt32ToInt8
+      val sextdToInt16 = IntWordConv.sextdFromInt32ToInt16
+      val sextdToInt32 = IntWordConv.sextdFromInt32ToInt32
+      val sextdToInt64 = IntWordConv.sextdFromInt32ToInt64
+      val sextdToWord8 = IntWordConv.sextdFromInt32ToWord8
+      val sextdToWord16 = IntWordConv.sextdFromInt32ToWord16
+      val sextdToWord32 = IntWordConv.sextdFromInt32ToWord32
+      val sextdToWord64 = IntWordConv.sextdFromInt32ToWord64
+
+      val castFromInt8 = IntWordConv.castFromInt8ToInt32
+      val castFromInt16 = IntWordConv.castFromInt16ToInt32
+      val castFromInt32 = IntWordConv.castFromInt32ToInt32
+      val castFromInt64 = IntWordConv.castFromInt64ToInt32
+      val castFromWord8 = IntWordConv.castFromWord8ToInt32
+      val castFromWord16 = IntWordConv.castFromWord16ToInt32
+      val castFromWord32 = IntWordConv.castFromWord32ToInt32
+      val castFromWord64 = IntWordConv.castFromWord64ToInt32
+      val castToInt8 = IntWordConv.castFromInt32ToInt8
+      val castToInt16 = IntWordConv.castFromInt32ToInt16
+      val castToInt32 = IntWordConv.castFromInt32ToInt32
+      val castToInt64 = IntWordConv.castFromInt32ToInt64
+      val castToWord8 = IntWordConv.castFromInt32ToWord8
+      val castToWord16 = IntWordConv.castFromInt32ToWord16
+      val castToWord32 = IntWordConv.castFromInt32ToWord32
+      val castToWord64 = IntWordConv.castFromInt32ToWord64
+
+      val zchckFromInt8 = IntWordConv.zchckFromInt8ToInt32
+      val zchckFromInt16 = IntWordConv.zchckFromInt16ToInt32
+      val zchckFromInt32 = IntWordConv.zchckFromInt32ToInt32
+      val zchckFromInt64 = IntWordConv.zchckFromInt64ToInt32
+      val zchckFromWord8 = IntWordConv.zchckFromWord8ToInt32
+      val zchckFromWord16 = IntWordConv.zchckFromWord16ToInt32
+      val zchckFromWord32 = IntWordConv.zchckFromWord32ToInt32
+      val zchckFromWord64 = IntWordConv.zchckFromWord64ToInt32
+      val zchckToInt8 = IntWordConv.zchckFromInt32ToInt8
+      val zchckToInt16 = IntWordConv.zchckFromInt32ToInt16
+      val zchckToInt32 = IntWordConv.zchckFromInt32ToInt32
+      val zchckToInt64 = IntWordConv.zchckFromInt32ToInt64
+      val zchckToWord8 = IntWordConv.zchckFromInt32ToWord8
+      val zchckToWord16 = IntWordConv.zchckFromInt32ToWord16
+      val zchckToWord32 = IntWordConv.zchckFromInt32ToWord32
+      val zchckToWord64 = IntWordConv.zchckFromInt32ToWord64
+
+      val schckFromInt8 = IntWordConv.schckFromInt8ToInt32
+      val schckFromInt16 = IntWordConv.schckFromInt16ToInt32
+      val schckFromInt32 = IntWordConv.schckFromInt32ToInt32
+      val schckFromInt64 = IntWordConv.schckFromInt64ToInt32
+      val schckFromWord8 = IntWordConv.schckFromWord8ToInt32
+      val schckFromWord16 = IntWordConv.schckFromWord16ToInt32
+      val schckFromWord32 = IntWordConv.schckFromWord32ToInt32
+      val schckFromWord64 = IntWordConv.schckFromWord64ToInt32
+      val schckToInt8 = IntWordConv.schckFromInt32ToInt8
+      val schckToInt16 = IntWordConv.schckFromInt32ToInt16
+      val schckToInt32 = IntWordConv.schckFromInt32ToInt32
+      val schckToInt64 = IntWordConv.schckFromInt32ToInt64
+      val schckToWord8 = IntWordConv.schckFromInt32ToWord8
+      val schckToWord16 = IntWordConv.schckFromInt32ToWord16
+      val schckToWord32 = IntWordConv.schckFromInt32ToWord32
+      val schckToWord64 = IntWordConv.schckFromInt32ToWord64
+   end
+
+structure Int64 : PRIM_INTEGER  =
+   struct
+      open Int64
+
+      val zextdFromInt8 = IntWordConv.zextdFromInt8ToInt64
+      val zextdFromInt16 = IntWordConv.zextdFromInt16ToInt64
+      val zextdFromInt32 = IntWordConv.zextdFromInt32ToInt64
+      val zextdFromInt64 = IntWordConv.zextdFromInt64ToInt64
+      val zextdFromWord8 = IntWordConv.zextdFromWord8ToInt64
+      val zextdFromWord16 = IntWordConv.zextdFromWord16ToInt64
+      val zextdFromWord32 = IntWordConv.zextdFromWord32ToInt64
+      val zextdFromWord64 = IntWordConv.zextdFromWord64ToInt64
+      val zextdToInt8 = IntWordConv.zextdFromInt64ToInt8
+      val zextdToInt16 = IntWordConv.zextdFromInt64ToInt16
+      val zextdToInt32 = IntWordConv.zextdFromInt64ToInt32
+      val zextdToInt64 = IntWordConv.zextdFromInt64ToInt64
+      val zextdToWord8 = IntWordConv.zextdFromInt64ToWord8
+      val zextdToWord16 = IntWordConv.zextdFromInt64ToWord16
+      val zextdToWord32 = IntWordConv.zextdFromInt64ToWord32
+      val zextdToWord64 = IntWordConv.zextdFromInt64ToWord64
+
+      val sextdFromInt8 = IntWordConv.sextdFromInt8ToInt64
+      val sextdFromInt16 = IntWordConv.sextdFromInt16ToInt64
+      val sextdFromInt32 = IntWordConv.sextdFromInt32ToInt64
+      val sextdFromInt64 = IntWordConv.sextdFromInt64ToInt64
+      val sextdFromWord8 = IntWordConv.sextdFromWord8ToInt64
+      val sextdFromWord16 = IntWordConv.sextdFromWord16ToInt64
+      val sextdFromWord32 = IntWordConv.sextdFromWord32ToInt64
+      val sextdFromWord64 = IntWordConv.sextdFromWord64ToInt64
+      val sextdToInt8 = IntWordConv.sextdFromInt64ToInt8
+      val sextdToInt16 = IntWordConv.sextdFromInt64ToInt16
+      val sextdToInt32 = IntWordConv.sextdFromInt64ToInt32
+      val sextdToInt64 = IntWordConv.sextdFromInt64ToInt64
+      val sextdToWord8 = IntWordConv.sextdFromInt64ToWord8
+      val sextdToWord16 = IntWordConv.sextdFromInt64ToWord16
+      val sextdToWord32 = IntWordConv.sextdFromInt64ToWord32
+      val sextdToWord64 = IntWordConv.sextdFromInt64ToWord64
+
+      val castFromInt8 = IntWordConv.castFromInt8ToInt64
+      val castFromInt16 = IntWordConv.castFromInt16ToInt64
+      val castFromInt32 = IntWordConv.castFromInt32ToInt64
+      val castFromInt64 = IntWordConv.castFromInt64ToInt64
+      val castFromWord8 = IntWordConv.castFromWord8ToInt64
+      val castFromWord16 = IntWordConv.castFromWord16ToInt64
+      val castFromWord32 = IntWordConv.castFromWord32ToInt64
+      val castFromWord64 = IntWordConv.castFromWord64ToInt64
+      val castToInt8 = IntWordConv.castFromInt64ToInt8
+      val castToInt16 = IntWordConv.castFromInt64ToInt16
+      val castToInt32 = IntWordConv.castFromInt64ToInt32
+      val castToInt64 = IntWordConv.castFromInt64ToInt64
+      val castToWord8 = IntWordConv.castFromInt64ToWord8
+      val castToWord16 = IntWordConv.castFromInt64ToWord16
+      val castToWord32 = IntWordConv.castFromInt64ToWord32
+      val castToWord64 = IntWordConv.castFromInt64ToWord64
+
+      val zchckFromInt8 = IntWordConv.zchckFromInt8ToInt64
+      val zchckFromInt16 = IntWordConv.zchckFromInt16ToInt64
+      val zchckFromInt32 = IntWordConv.zchckFromInt32ToInt64
+      val zchckFromInt64 = IntWordConv.zchckFromInt64ToInt64
+      val zchckFromWord8 = IntWordConv.zchckFromWord8ToInt64
+      val zchckFromWord16 = IntWordConv.zchckFromWord16ToInt64
+      val zchckFromWord32 = IntWordConv.zchckFromWord32ToInt64
+      val zchckFromWord64 = IntWordConv.zchckFromWord64ToInt64
+      val zchckToInt8 = IntWordConv.zchckFromInt64ToInt8
+      val zchckToInt16 = IntWordConv.zchckFromInt64ToInt16
+      val zchckToInt32 = IntWordConv.zchckFromInt64ToInt32
+      val zchckToInt64 = IntWordConv.zchckFromInt64ToInt64
+      val zchckToWord8 = IntWordConv.zchckFromInt64ToWord8
+      val zchckToWord16 = IntWordConv.zchckFromInt64ToWord16
+      val zchckToWord32 = IntWordConv.zchckFromInt64ToWord32
+      val zchckToWord64 = IntWordConv.zchckFromInt64ToWord64
+
+      val schckFromInt8 = IntWordConv.schckFromInt8ToInt64
+      val schckFromInt16 = IntWordConv.schckFromInt16ToInt64
+      val schckFromInt32 = IntWordConv.schckFromInt32ToInt64
+      val schckFromInt64 = IntWordConv.schckFromInt64ToInt64
+      val schckFromWord8 = IntWordConv.schckFromWord8ToInt64
+      val schckFromWord16 = IntWordConv.schckFromWord16ToInt64
+      val schckFromWord32 = IntWordConv.schckFromWord32ToInt64
+      val schckFromWord64 = IntWordConv.schckFromWord64ToInt64
+      val schckToInt8 = IntWordConv.schckFromInt64ToInt8
+      val schckToInt16 = IntWordConv.schckFromInt64ToInt16
+      val schckToInt32 = IntWordConv.schckFromInt64ToInt32
+      val schckToInt64 = IntWordConv.schckFromInt64ToInt64
+      val schckToWord8 = IntWordConv.schckFromInt64ToWord8
+      val schckToWord16 = IntWordConv.schckFromInt64ToWord16
+      val schckToWord32 = IntWordConv.schckFromInt64ToWord32
+      val schckToWord64 = IntWordConv.schckFromInt64ToWord64
+   end
+
+structure Word8 : PRIM_WORD  =
+   struct
+      open Word8
+
+      val zextdFromInt8 = IntWordConv.zextdFromInt8ToWord8
+      val zextdFromInt16 = IntWordConv.zextdFromInt16ToWord8
+      val zextdFromInt32 = IntWordConv.zextdFromInt32ToWord8
+      val zextdFromInt64 = IntWordConv.zextdFromInt64ToWord8
+      val zextdFromWord8 = IntWordConv.zextdFromWord8ToWord8
+      val zextdFromWord16 = IntWordConv.zextdFromWord16ToWord8
+      val zextdFromWord32 = IntWordConv.zextdFromWord32ToWord8
+      val zextdFromWord64 = IntWordConv.zextdFromWord64ToWord8
+      val zextdToInt8 = IntWordConv.zextdFromWord8ToInt8
+      val zextdToInt16 = IntWordConv.zextdFromWord8ToInt16
+      val zextdToInt32 = IntWordConv.zextdFromWord8ToInt32
+      val zextdToInt64 = IntWordConv.zextdFromWord8ToInt64
+      val zextdToWord8 = IntWordConv.zextdFromWord8ToWord8
+      val zextdToWord16 = IntWordConv.zextdFromWord8ToWord16
+      val zextdToWord32 = IntWordConv.zextdFromWord8ToWord32
+      val zextdToWord64 = IntWordConv.zextdFromWord8ToWord64
+
+      val sextdFromInt8 = IntWordConv.sextdFromInt8ToWord8
+      val sextdFromInt16 = IntWordConv.sextdFromInt16ToWord8
+      val sextdFromInt32 = IntWordConv.sextdFromInt32ToWord8
+      val sextdFromInt64 = IntWordConv.sextdFromInt64ToWord8
+      val sextdFromWord8 = IntWordConv.sextdFromWord8ToWord8
+      val sextdFromWord16 = IntWordConv.sextdFromWord16ToWord8
+      val sextdFromWord32 = IntWordConv.sextdFromWord32ToWord8
+      val sextdFromWord64 = IntWordConv.sextdFromWord64ToWord8
+      val sextdToInt8 = IntWordConv.sextdFromWord8ToInt8
+      val sextdToInt16 = IntWordConv.sextdFromWord8ToInt16
+      val sextdToInt32 = IntWordConv.sextdFromWord8ToInt32
+      val sextdToInt64 = IntWordConv.sextdFromWord8ToInt64
+      val sextdToWord8 = IntWordConv.sextdFromWord8ToWord8
+      val sextdToWord16 = IntWordConv.sextdFromWord8ToWord16
+      val sextdToWord32 = IntWordConv.sextdFromWord8ToWord32
+      val sextdToWord64 = IntWordConv.sextdFromWord8ToWord64
+
+      val castFromInt8 = IntWordConv.castFromInt8ToWord8
+      val castFromInt16 = IntWordConv.castFromInt16ToWord8
+      val castFromInt32 = IntWordConv.castFromInt32ToWord8
+      val castFromInt64 = IntWordConv.castFromInt64ToWord8
+      val castFromWord8 = IntWordConv.castFromWord8ToWord8
+      val castFromWord16 = IntWordConv.castFromWord16ToWord8
+      val castFromWord32 = IntWordConv.castFromWord32ToWord8
+      val castFromWord64 = IntWordConv.castFromWord64ToWord8
+      val castToInt8 = IntWordConv.castFromWord8ToInt8
+      val castToInt16 = IntWordConv.castFromWord8ToInt16
+      val castToInt32 = IntWordConv.castFromWord8ToInt32
+      val castToInt64 = IntWordConv.castFromWord8ToInt64
+      val castToWord8 = IntWordConv.castFromWord8ToWord8
+      val castToWord16 = IntWordConv.castFromWord8ToWord16
+      val castToWord32 = IntWordConv.castFromWord8ToWord32
+      val castToWord64 = IntWordConv.castFromWord8ToWord64
+
+      val zchckFromInt8 = IntWordConv.zchckFromInt8ToWord8
+      val zchckFromInt16 = IntWordConv.zchckFromInt16ToWord8
+      val zchckFromInt32 = IntWordConv.zchckFromInt32ToWord8
+      val zchckFromInt64 = IntWordConv.zchckFromInt64ToWord8
+      val zchckFromWord8 = IntWordConv.zchckFromWord8ToWord8
+      val zchckFromWord16 = IntWordConv.zchckFromWord16ToWord8
+      val zchckFromWord32 = IntWordConv.zchckFromWord32ToWord8
+      val zchckFromWord64 = IntWordConv.zchckFromWord64ToWord8
+      val zchckToInt8 = IntWordConv.zchckFromWord8ToInt8
+      val zchckToInt16 = IntWordConv.zchckFromWord8ToInt16
+      val zchckToInt32 = IntWordConv.zchckFromWord8ToInt32
+      val zchckToInt64 = IntWordConv.zchckFromWord8ToInt64
+      val zchckToWord8 = IntWordConv.zchckFromWord8ToWord8
+      val zchckToWord16 = IntWordConv.zchckFromWord8ToWord16
+      val zchckToWord32 = IntWordConv.zchckFromWord8ToWord32
+      val zchckToWord64 = IntWordConv.zchckFromWord8ToWord64
+
+      val schckFromInt8 = IntWordConv.schckFromInt8ToWord8
+      val schckFromInt16 = IntWordConv.schckFromInt16ToWord8
+      val schckFromInt32 = IntWordConv.schckFromInt32ToWord8
+      val schckFromInt64 = IntWordConv.schckFromInt64ToWord8
+      val schckFromWord8 = IntWordConv.schckFromWord8ToWord8
+      val schckFromWord16 = IntWordConv.schckFromWord16ToWord8
+      val schckFromWord32 = IntWordConv.schckFromWord32ToWord8
+      val schckFromWord64 = IntWordConv.schckFromWord64ToWord8
+      val schckToInt8 = IntWordConv.schckFromWord8ToInt8
+      val schckToInt16 = IntWordConv.schckFromWord8ToInt16
+      val schckToInt32 = IntWordConv.schckFromWord8ToInt32
+      val schckToInt64 = IntWordConv.schckFromWord8ToInt64
+      val schckToWord8 = IntWordConv.schckFromWord8ToWord8
+      val schckToWord16 = IntWordConv.schckFromWord8ToWord16
+      val schckToWord32 = IntWordConv.schckFromWord8ToWord32
+      val schckToWord64 = IntWordConv.schckFromWord8ToWord64
+   end
+
+structure Word16 : PRIM_WORD =
+   struct
+      open Word16
+
+      val zextdFromInt8 = IntWordConv.zextdFromInt8ToWord16
+      val zextdFromInt16 = IntWordConv.zextdFromInt16ToWord16
+      val zextdFromInt32 = IntWordConv.zextdFromInt32ToWord16
+      val zextdFromInt64 = IntWordConv.zextdFromInt64ToWord16
+      val zextdFromWord8 = IntWordConv.zextdFromWord8ToWord16
+      val zextdFromWord16 = IntWordConv.zextdFromWord16ToWord16
+      val zextdFromWord32 = IntWordConv.zextdFromWord32ToWord16
+      val zextdFromWord64 = IntWordConv.zextdFromWord64ToWord16
+      val zextdToInt8 = IntWordConv.zextdFromWord16ToInt8
+      val zextdToInt16 = IntWordConv.zextdFromWord16ToInt16
+      val zextdToInt32 = IntWordConv.zextdFromWord16ToInt32
+      val zextdToInt64 = IntWordConv.zextdFromWord16ToInt64
+      val zextdToWord8 = IntWordConv.zextdFromWord16ToWord8
+      val zextdToWord16 = IntWordConv.zextdFromWord16ToWord16
+      val zextdToWord32 = IntWordConv.zextdFromWord16ToWord32
+      val zextdToWord64 = IntWordConv.zextdFromWord16ToWord64
+
+      val sextdFromInt8 = IntWordConv.sextdFromInt8ToWord16
+      val sextdFromInt16 = IntWordConv.sextdFromInt16ToWord16
+      val sextdFromInt32 = IntWordConv.sextdFromInt32ToWord16
+      val sextdFromInt64 = IntWordConv.sextdFromInt64ToWord16
+      val sextdFromWord8 = IntWordConv.sextdFromWord8ToWord16
+      val sextdFromWord16 = IntWordConv.sextdFromWord16ToWord16
+      val sextdFromWord32 = IntWordConv.sextdFromWord32ToWord16
+      val sextdFromWord64 = IntWordConv.sextdFromWord64ToWord16
+      val sextdToInt8 = IntWordConv.sextdFromWord16ToInt8
+      val sextdToInt16 = IntWordConv.sextdFromWord16ToInt16
+      val sextdToInt32 = IntWordConv.sextdFromWord16ToInt32
+      val sextdToInt64 = IntWordConv.sextdFromWord16ToInt64
+      val sextdToWord8 = IntWordConv.sextdFromWord16ToWord8
+      val sextdToWord16 = IntWordConv.sextdFromWord16ToWord16
+      val sextdToWord32 = IntWordConv.sextdFromWord16ToWord32
+      val sextdToWord64 = IntWordConv.sextdFromWord16ToWord64
+
+      val castFromInt8 = IntWordConv.castFromInt8ToWord16
+      val castFromInt16 = IntWordConv.castFromInt16ToWord16
+      val castFromInt32 = IntWordConv.castFromInt32ToWord16
+      val castFromInt64 = IntWordConv.castFromInt64ToWord16
+      val castFromWord8 = IntWordConv.castFromWord8ToWord16
+      val castFromWord16 = IntWordConv.castFromWord16ToWord16
+      val castFromWord32 = IntWordConv.castFromWord32ToWord16
+      val castFromWord64 = IntWordConv.castFromWord64ToWord16
+      val castToInt8 = IntWordConv.castFromWord16ToInt8
+      val castToInt16 = IntWordConv.castFromWord16ToInt16
+      val castToInt32 = IntWordConv.castFromWord16ToInt32
+      val castToInt64 = IntWordConv.castFromWord16ToInt64
+      val castToWord8 = IntWordConv.castFromWord16ToWord8
+      val castToWord16 = IntWordConv.castFromWord16ToWord16
+      val castToWord32 = IntWordConv.castFromWord16ToWord32
+      val castToWord64 = IntWordConv.castFromWord16ToWord64
+
+      val zchckFromInt8 = IntWordConv.zchckFromInt8ToWord16
+      val zchckFromInt16 = IntWordConv.zchckFromInt16ToWord16
+      val zchckFromInt32 = IntWordConv.zchckFromInt32ToWord16
+      val zchckFromInt64 = IntWordConv.zchckFromInt64ToWord16
+      val zchckFromWord8 = IntWordConv.zchckFromWord8ToWord16
+      val zchckFromWord16 = IntWordConv.zchckFromWord16ToWord16
+      val zchckFromWord32 = IntWordConv.zchckFromWord32ToWord16
+      val zchckFromWord64 = IntWordConv.zchckFromWord64ToWord16
+      val zchckToInt8 = IntWordConv.zchckFromWord16ToInt8
+      val zchckToInt16 = IntWordConv.zchckFromWord16ToInt16
+      val zchckToInt32 = IntWordConv.zchckFromWord16ToInt32
+      val zchckToInt64 = IntWordConv.zchckFromWord16ToInt64
+      val zchckToWord8 = IntWordConv.zchckFromWord16ToWord8
+      val zchckToWord16 = IntWordConv.zchckFromWord16ToWord16
+      val zchckToWord32 = IntWordConv.zchckFromWord16ToWord32
+      val zchckToWord64 = IntWordConv.zchckFromWord16ToWord64
+
+      val schckFromInt8 = IntWordConv.schckFromInt8ToWord16
+      val schckFromInt16 = IntWordConv.schckFromInt16ToWord16
+      val schckFromInt32 = IntWordConv.schckFromInt32ToWord16
+      val schckFromInt64 = IntWordConv.schckFromInt64ToWord16
+      val schckFromWord8 = IntWordConv.schckFromWord8ToWord16
+      val schckFromWord16 = IntWordConv.schckFromWord16ToWord16
+      val schckFromWord32 = IntWordConv.schckFromWord32ToWord16
+      val schckFromWord64 = IntWordConv.schckFromWord64ToWord16
+      val schckToInt8 = IntWordConv.schckFromWord16ToInt8
+      val schckToInt16 = IntWordConv.schckFromWord16ToInt16
+      val schckToInt32 = IntWordConv.schckFromWord16ToInt32
+      val schckToInt64 = IntWordConv.schckFromWord16ToInt64
+      val schckToWord8 = IntWordConv.schckFromWord16ToWord8
+      val schckToWord16 = IntWordConv.schckFromWord16ToWord16
+      val schckToWord32 = IntWordConv.schckFromWord16ToWord32
+      val schckToWord64 = IntWordConv.schckFromWord16ToWord64
+   end
+
+structure Word32 : PRIM_WORD =
+   struct
+      open Word32
+
+      val zextdFromInt8 = IntWordConv.zextdFromInt8ToWord32
+      val zextdFromInt16 = IntWordConv.zextdFromInt16ToWord32
+      val zextdFromInt32 = IntWordConv.zextdFromInt32ToWord32
+      val zextdFromInt64 = IntWordConv.zextdFromInt64ToWord32
+      val zextdFromWord8 = IntWordConv.zextdFromWord8ToWord32
+      val zextdFromWord16 = IntWordConv.zextdFromWord16ToWord32
+      val zextdFromWord32 = IntWordConv.zextdFromWord32ToWord32
+      val zextdFromWord64 = IntWordConv.zextdFromWord64ToWord32
+      val zextdToInt8 = IntWordConv.zextdFromWord32ToInt8
+      val zextdToInt16 = IntWordConv.zextdFromWord32ToInt16
+      val zextdToInt32 = IntWordConv.zextdFromWord32ToInt32
+      val zextdToInt64 = IntWordConv.zextdFromWord32ToInt64
+      val zextdToWord8 = IntWordConv.zextdFromWord32ToWord8
+      val zextdToWord16 = IntWordConv.zextdFromWord32ToWord16
+      val zextdToWord32 = IntWordConv.zextdFromWord32ToWord32
+      val zextdToWord64 = IntWordConv.zextdFromWord32ToWord64
+
+      val sextdFromInt8 = IntWordConv.sextdFromInt8ToWord32
+      val sextdFromInt16 = IntWordConv.sextdFromInt16ToWord32
+      val sextdFromInt32 = IntWordConv.sextdFromInt32ToWord32
+      val sextdFromInt64 = IntWordConv.sextdFromInt64ToWord32
+      val sextdFromWord8 = IntWordConv.sextdFromWord8ToWord32
+      val sextdFromWord16 = IntWordConv.sextdFromWord16ToWord32
+      val sextdFromWord32 = IntWordConv.sextdFromWord32ToWord32
+      val sextdFromWord64 = IntWordConv.sextdFromWord64ToWord32
+      val sextdToInt8 = IntWordConv.sextdFromWord32ToInt8
+      val sextdToInt16 = IntWordConv.sextdFromWord32ToInt16
+      val sextdToInt32 = IntWordConv.sextdFromWord32ToInt32
+      val sextdToInt64 = IntWordConv.sextdFromWord32ToInt64
+      val sextdToWord8 = IntWordConv.sextdFromWord32ToWord8
+      val sextdToWord16 = IntWordConv.sextdFromWord32ToWord16
+      val sextdToWord32 = IntWordConv.sextdFromWord32ToWord32
+      val sextdToWord64 = IntWordConv.sextdFromWord32ToWord64
+
+      val castFromInt8 = IntWordConv.castFromInt8ToWord32
+      val castFromInt16 = IntWordConv.castFromInt16ToWord32
+      val castFromInt32 = IntWordConv.castFromInt32ToWord32
+      val castFromInt64 = IntWordConv.castFromInt64ToWord32
+      val castFromWord8 = IntWordConv.castFromWord8ToWord32
+      val castFromWord16 = IntWordConv.castFromWord16ToWord32
+      val castFromWord32 = IntWordConv.castFromWord32ToWord32
+      val castFromWord64 = IntWordConv.castFromWord64ToWord32
+      val castToInt8 = IntWordConv.castFromWord32ToInt8
+      val castToInt16 = IntWordConv.castFromWord32ToInt16
+      val castToInt32 = IntWordConv.castFromWord32ToInt32
+      val castToInt64 = IntWordConv.castFromWord32ToInt64
+      val castToWord8 = IntWordConv.castFromWord32ToWord8
+      val castToWord16 = IntWordConv.castFromWord32ToWord16
+      val castToWord32 = IntWordConv.castFromWord32ToWord32
+      val castToWord64 = IntWordConv.castFromWord32ToWord64
+
+      val zchckFromInt8 = IntWordConv.zchckFromInt8ToWord32
+      val zchckFromInt16 = IntWordConv.zchckFromInt16ToWord32
+      val zchckFromInt32 = IntWordConv.zchckFromInt32ToWord32
+      val zchckFromInt64 = IntWordConv.zchckFromInt64ToWord32
+      val zchckFromWord8 = IntWordConv.zchckFromWord8ToWord32
+      val zchckFromWord16 = IntWordConv.zchckFromWord16ToWord32
+      val zchckFromWord32 = IntWordConv.zchckFromWord32ToWord32
+      val zchckFromWord64 = IntWordConv.zchckFromWord64ToWord32
+      val zchckToInt8 = IntWordConv.zchckFromWord32ToInt8
+      val zchckToInt16 = IntWordConv.zchckFromWord32ToInt16
+      val zchckToInt32 = IntWordConv.zchckFromWord32ToInt32
+      val zchckToInt64 = IntWordConv.zchckFromWord32ToInt64
+      val zchckToWord8 = IntWordConv.zchckFromWord32ToWord8
+      val zchckToWord16 = IntWordConv.zchckFromWord32ToWord16
+      val zchckToWord32 = IntWordConv.zchckFromWord32ToWord32
+      val zchckToWord64 = IntWordConv.zchckFromWord32ToWord64
+
+      val schckFromInt8 = IntWordConv.schckFromInt8ToWord32
+      val schckFromInt16 = IntWordConv.schckFromInt16ToWord32
+      val schckFromInt32 = IntWordConv.schckFromInt32ToWord32
+      val schckFromInt64 = IntWordConv.schckFromInt64ToWord32
+      val schckFromWord8 = IntWordConv.schckFromWord8ToWord32
+      val schckFromWord16 = IntWordConv.schckFromWord16ToWord32
+      val schckFromWord32 = IntWordConv.schckFromWord32ToWord32
+      val schckFromWord64 = IntWordConv.schckFromWord64ToWord32
+      val schckToInt8 = IntWordConv.schckFromWord32ToInt8
+      val schckToInt16 = IntWordConv.schckFromWord32ToInt16
+      val schckToInt32 = IntWordConv.schckFromWord32ToInt32
+      val schckToInt64 = IntWordConv.schckFromWord32ToInt64
+      val schckToWord8 = IntWordConv.schckFromWord32ToWord8
+      val schckToWord16 = IntWordConv.schckFromWord32ToWord16
+      val schckToWord32 = IntWordConv.schckFromWord32ToWord32
+      val schckToWord64 = IntWordConv.schckFromWord32ToWord64
+   end
+
+structure Word64 : PRIM_WORD =
+   struct
+      open Word64
+
+      val zextdFromInt8 = IntWordConv.zextdFromInt8ToWord64
+      val zextdFromInt16 = IntWordConv.zextdFromInt16ToWord64
+      val zextdFromInt32 = IntWordConv.zextdFromInt32ToWord64
+      val zextdFromInt64 = IntWordConv.zextdFromInt64ToWord64
+      val zextdFromWord8 = IntWordConv.zextdFromWord8ToWord64
+      val zextdFromWord16 = IntWordConv.zextdFromWord16ToWord64
+      val zextdFromWord32 = IntWordConv.zextdFromWord32ToWord64
+      val zextdFromWord64 = IntWordConv.zextdFromWord64ToWord64
+      val zextdToInt8 = IntWordConv.zextdFromWord64ToInt8
+      val zextdToInt16 = IntWordConv.zextdFromWord64ToInt16
+      val zextdToInt32 = IntWordConv.zextdFromWord64ToInt32
+      val zextdToInt64 = IntWordConv.zextdFromWord64ToInt64
+      val zextdToWord8 = IntWordConv.zextdFromWord64ToWord8
+      val zextdToWord16 = IntWordConv.zextdFromWord64ToWord16
+      val zextdToWord32 = IntWordConv.zextdFromWord64ToWord32
+      val zextdToWord64 = IntWordConv.zextdFromWord64ToWord64
+
+      val sextdFromInt8 = IntWordConv.sextdFromInt8ToWord64
+      val sextdFromInt16 = IntWordConv.sextdFromInt16ToWord64
+      val sextdFromInt32 = IntWordConv.sextdFromInt32ToWord64
+      val sextdFromInt64 = IntWordConv.sextdFromInt64ToWord64
+      val sextdFromWord8 = IntWordConv.sextdFromWord8ToWord64
+      val sextdFromWord16 = IntWordConv.sextdFromWord16ToWord64
+      val sextdFromWord32 = IntWordConv.sextdFromWord32ToWord64
+      val sextdFromWord64 = IntWordConv.sextdFromWord64ToWord64
+      val sextdToInt8 = IntWordConv.sextdFromWord64ToInt8
+      val sextdToInt16 = IntWordConv.sextdFromWord64ToInt16
+      val sextdToInt32 = IntWordConv.sextdFromWord64ToInt32
+      val sextdToInt64 = IntWordConv.sextdFromWord64ToInt64
+      val sextdToWord8 = IntWordConv.sextdFromWord64ToWord8
+      val sextdToWord16 = IntWordConv.sextdFromWord64ToWord16
+      val sextdToWord32 = IntWordConv.sextdFromWord64ToWord32
+      val sextdToWord64 = IntWordConv.sextdFromWord64ToWord64
+
+      val castFromInt8 = IntWordConv.castFromInt8ToWord64
+      val castFromInt16 = IntWordConv.castFromInt16ToWord64
+      val castFromInt32 = IntWordConv.castFromInt32ToWord64
+      val castFromInt64 = IntWordConv.castFromInt64ToWord64
+      val castFromWord8 = IntWordConv.castFromWord8ToWord64
+      val castFromWord16 = IntWordConv.castFromWord16ToWord64
+      val castFromWord32 = IntWordConv.castFromWord32ToWord64
+      val castFromWord64 = IntWordConv.castFromWord64ToWord64
+      val castToInt8 = IntWordConv.castFromWord64ToInt8
+      val castToInt16 = IntWordConv.castFromWord64ToInt16
+      val castToInt32 = IntWordConv.castFromWord64ToInt32
+      val castToInt64 = IntWordConv.castFromWord64ToInt64
+      val castToWord8 = IntWordConv.castFromWord64ToWord8
+      val castToWord16 = IntWordConv.castFromWord64ToWord16
+      val castToWord32 = IntWordConv.castFromWord64ToWord32
+      val castToWord64 = IntWordConv.castFromWord64ToWord64
+
+      val zchckFromInt8 = IntWordConv.zchckFromInt8ToWord64
+      val zchckFromInt16 = IntWordConv.zchckFromInt16ToWord64
+      val zchckFromInt32 = IntWordConv.zchckFromInt32ToWord64
+      val zchckFromInt64 = IntWordConv.zchckFromInt64ToWord64
+      val zchckFromWord8 = IntWordConv.zchckFromWord8ToWord64
+      val zchckFromWord16 = IntWordConv.zchckFromWord16ToWord64
+      val zchckFromWord32 = IntWordConv.zchckFromWord32ToWord64
+      val zchckFromWord64 = IntWordConv.zchckFromWord64ToWord64
+      val zchckToInt8 = IntWordConv.zchckFromWord64ToInt8
+      val zchckToInt16 = IntWordConv.zchckFromWord64ToInt16
+      val zchckToInt32 = IntWordConv.zchckFromWord64ToInt32
+      val zchckToInt64 = IntWordConv.zchckFromWord64ToInt64
+      val zchckToWord8 = IntWordConv.zchckFromWord64ToWord8
+      val zchckToWord16 = IntWordConv.zchckFromWord64ToWord16
+      val zchckToWord32 = IntWordConv.zchckFromWord64ToWord32
+      val zchckToWord64 = IntWordConv.zchckFromWord64ToWord64
+
+      val schckFromInt8 = IntWordConv.schckFromInt8ToWord64
+      val schckFromInt16 = IntWordConv.schckFromInt16ToWord64
+      val schckFromInt32 = IntWordConv.schckFromInt32ToWord64
+      val schckFromInt64 = IntWordConv.schckFromInt64ToWord64
+      val schckFromWord8 = IntWordConv.schckFromWord8ToWord64
+      val schckFromWord16 = IntWordConv.schckFromWord16ToWord64
+      val schckFromWord32 = IntWordConv.schckFromWord32ToWord64
+      val schckFromWord64 = IntWordConv.schckFromWord64ToWord64
+      val schckToInt8 = IntWordConv.schckFromWord64ToInt8
+      val schckToInt16 = IntWordConv.schckFromWord64ToInt16
+      val schckToInt32 = IntWordConv.schckFromWord64ToInt32
+      val schckToInt64 = IntWordConv.schckFromWord64ToInt64
+      val schckToWord8 = IntWordConv.schckFromWord64ToWord8
+      val schckToWord16 = IntWordConv.schckFromWord64ToWord16
+      val schckToWord32 = IntWordConv.schckFromWord64ToWord32
+      val schckToWord64 = IntWordConv.schckFromWord64ToWord64
+   end
+
+end
diff --git a/basis-library/integer/num0.sml b/basis-library/integer/num0.sml
new file mode 100644
index 0000000..ff36c1d
--- /dev/null
+++ b/basis-library/integer/num0.sml
@@ -0,0 +1,291 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MKNUM0_ARG =
+   sig
+      structure Int: PRIM_INTEGER
+      structure Word: PRIM_WORD
+      val idFromIntToWord: Int.int -> Word.word
+      val idFromWordToInt: Word.word -> Int.int
+   end
+signature PRIM_INTEGER =
+   sig
+      include PRIM_INTEGER
+
+      val maxInt': int
+      val minInt': int
+      val maxInt: int option
+      val minInt: int option
+
+      val zero: int
+      val one: int
+
+      val abs: int -> int
+      val div: int * int -> int
+      val mod: int * int -> int
+      val quot: int * int -> int
+      val rem: int * int -> int
+
+      val ltu: int * int -> bool
+      val leu: int * int -> bool
+      val gtu: int * int -> bool
+      val geu: int * int -> bool
+
+      val andb : int * int -> int
+      val <<? : int * Primitive.Word32.word -> int
+      val notb : int -> int
+      val orb : int * int -> int
+      val rolUnsafe : int * Primitive.Word32.word -> int
+      val rorUnsafe : int * Primitive.Word32.word -> int
+      val ~>>? : int * Primitive.Word32.word -> int
+      val >>? : int * Primitive.Word32.word -> int
+      val xorb : int * int -> int
+
+      val power: {base:int, exp: int} -> int
+      val log2: int -> Primitive.Int32.int
+      val log2Word: int -> Primitive.Word32.word
+   end
+signature PRIM_WORD =
+   sig
+      include PRIM_WORD
+
+      val zero: word
+      val one: word
+
+      val maxWord': word
+
+      val div: word * word -> word
+      val mod: word * word -> word
+
+      val log2: word -> Primitive.Int32.int
+      val log2Word: word -> Primitive.Word32.word
+   end
+
+functor MkNum0 (S: MKNUM0_ARG): sig
+                                   structure Int: PRIM_INTEGER
+                                   structure Word: PRIM_WORD
+                                end =
+   struct
+      open S
+
+      val _ =
+         if Int.sizeInBits <> Word.sizeInBits
+            orelse Int.sizeInBitsWord <> Word.sizeInBitsWord
+            then raise Primitive.Exn.Fail8 "MkNum0: Int.sizeInBits <> Word.sizeInBits"
+            else ()
+
+      structure Word =
+         struct
+            open Word
+
+            val zero = zextdFromWord32 0w0
+            val one = zextdFromWord32 0w1
+
+            val maxWord' = notb zero
+
+            local
+               fun make f (w, w') =
+                  if Primitive.Controls.safe andalso w' = zero
+                     then raise Div
+                     else f (w, w')
+            in
+               val op div = make (op quotUnsafe)
+               val op mod = make (op remUnsafe)
+            end
+
+            fun log2Word w =
+               let
+                  fun loop (n, s, acc) =
+                     if n = one
+                        then acc
+                        else let
+                                val (n, acc) =
+                                   if n >= <<? (one, s)
+                                      then (>>? (n, s), Primitive.Word32.+ (acc, s))
+                                      else (n, acc)
+                             in
+                                loop (n, Primitive.Word32.>>? (s, 0w1), acc)
+                             end
+               in
+                  if Primitive.Controls.safe andalso w = zero
+                     then raise Domain
+                     else loop (w, Primitive.Word32.>>? (sizeInBitsWord, 0w1), 0w0)
+               end
+            fun log2 w = Primitive.IntWordConv.zextdFromWord32ToInt32 (log2Word w)
+         end
+
+      structure Int = 
+         struct
+            open Int
+
+            val zero = zextdFromInt32 0
+            val one = zextdFromInt32 1
+
+            local
+               fun makeBinop f =
+                  fn (x: int, y: int) =>
+                  idFromWordToInt
+                  (f (idFromIntToWord x, idFromIntToWord y))
+               fun makeUnop f =
+                  fn (x: int) =>
+                  idFromWordToInt
+                  (f (idFromIntToWord x))
+               fun makeShop f =
+                  fn (x: int, w: Primitive.Word32.word) =>
+                  idFromWordToInt
+                  (f (idFromIntToWord x, w))
+            in
+               val andb = makeBinop Word.andb
+               val <<? = makeShop Word.<<?
+               val notb = makeUnop Word.notb
+               val orb = makeBinop Word.orb
+               val rolUnsafe = makeShop Word.rolUnsafe
+               val rorUnsafe = makeShop Word.rorUnsafe
+               val ~>>? = makeShop Word.~>>?
+               val >>? = makeShop Word.>>?
+               val xorb = makeBinop Word.xorb
+            end
+            fun log2 i = Word.log2 (idFromIntToWord i)
+            fun log2Word i = Word.log2Word (idFromIntToWord i)
+
+            val minInt' = <<? (one, Primitive.Word32.- (sizeInBitsWord, 0w1))
+            val maxInt' = >>? (notb zero, 0w1)
+            val minInt = SOME minInt'
+            val maxInt = SOME maxInt'
+
+            fun abs (x: int) = if x < zero then ~ x else x
+
+            fun quot (x, y) =
+               if Primitive.Controls.safe 
+                  andalso y = zero
+                  then raise Div
+                  else if (Primitive.Controls.detectOverflow
+                           orelse Primitive.Controls.safe)
+                          andalso x = minInt' andalso y = ~one
+                          then if Primitive.Controls.detectOverflow 
+                                  then raise Overflow
+                                  else minInt'
+                          else quotUnsafe (x, y)
+
+            fun rem (x, y) =
+               if Primitive.Controls.safe 
+                  andalso y = zero
+                  then raise Div
+                  else if x = minInt' andalso y = ~one
+                          then zero
+                          else remUnsafe (x, y)
+
+            fun x div y =
+               if x >= zero
+                  then if y > zero
+                          then quotUnsafe (x, y)
+                          else if y < zero
+                                  then if x = zero
+                                          then zero
+                                          else quotUnsafe (x -? one, y) -? one
+                                  else raise Div
+                  else if y < zero
+                          then if (Primitive.Controls.detectOverflow
+                                   orelse Primitive.Controls.safe)
+                                  andalso x = minInt' andalso y = ~one
+                                  then if Primitive.Controls.detectOverflow 
+                                          then raise Overflow
+                                          else minInt'
+                                  else quotUnsafe (x, y)
+                          else if y > zero
+                                  then quotUnsafe (x +? one, y) -? one
+                                  else raise Div
+
+            fun x mod y =
+               if x >= zero
+                  then if y > zero
+                          then remUnsafe (x, y)
+                          else if y < zero
+                                  then if x = zero
+                                          then zero
+                                          else remUnsafe (x -? one, y) +? (y + one)
+                                  else raise Div
+                  else if y < zero
+                          then if x = minInt' andalso y = ~one
+                                  then zero
+                                  else remUnsafe (x, y)
+                          else if y > zero
+                                  then remUnsafe (x +? one, y) +? (y -? one)
+                                  else raise Div
+
+            local
+               structure S = 
+                  UnsignedIntegralComparisons
+                  (type int = int
+                   type word = Word.word
+                   val idFromIntToWord = idFromIntToWord
+                   val op < = Word.<)
+            in
+               open S
+            end
+
+            fun power {base, exp} =
+               if Primitive.Controls.safe 
+                  andalso exp < zero
+                  then raise Primitive.Exn.Fail8 "Int.power"
+                  else let
+                          fun loop (exp, accum) =
+                             if exp <= zero
+                                then accum
+                                else loop (exp - one, base * accum)
+                       in loop (exp, one)
+                       end
+         end
+
+   end
+
+structure Primitive = struct
+open Primitive
+
+local
+   structure S =
+      MkNum0 (structure Int = Int8
+              structure Word = Word8
+              val idFromIntToWord = IntWordConv.idFromInt8ToWord8
+              val idFromWordToInt = IntWordConv.idFromWord8ToInt8)
+in
+   structure Int8 : PRIM_INTEGER = S.Int
+   structure Word8 : PRIM_WORD = S.Word
+end
+local
+   structure S =
+      MkNum0 (structure Int = Int16
+              structure Word = Word16
+              val idFromIntToWord = IntWordConv.idFromInt16ToWord16
+              val idFromWordToInt = IntWordConv.idFromWord16ToInt16)
+in
+   structure Int16 : PRIM_INTEGER = S.Int
+   structure Word16 : PRIM_WORD = S.Word
+end
+local
+   structure S =
+      MkNum0 (structure Int = Int32
+              structure Word = Word32
+              val idFromIntToWord = IntWordConv.idFromInt32ToWord32
+              val idFromWordToInt = IntWordConv.idFromWord32ToInt32)
+in
+   structure Int32 : PRIM_INTEGER = S.Int
+   structure Word32 : PRIM_WORD = S.Word
+end
+local
+   structure S =
+      MkNum0 (structure Int = Int64
+              structure Word = Word64
+              val idFromIntToWord = IntWordConv.idFromInt64ToWord64
+              val idFromWordToInt = IntWordConv.idFromWord64ToInt64)
+in
+   structure Int64 : PRIM_INTEGER = S.Int
+   structure Word64 : PRIM_WORD = S.Word
+end
+
+end
diff --git a/basis-library/integer/num1.sml b/basis-library/integer/num1.sml
new file mode 100644
index 0000000..5a5ef46
--- /dev/null
+++ b/basis-library/integer/num1.sml
@@ -0,0 +1,999 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MKNUM1_ARG =
+   sig
+      type num
+
+      val zextdFromInt8: Primitive.Int8.int -> num
+      val zextdFromInt16: Primitive.Int16.int -> num
+      val zextdFromInt32: Primitive.Int32.int -> num
+      val zextdFromInt64: Primitive.Int64.int -> num
+      val zextdFromIntInf: Primitive.IntInf.int -> num
+      val zextdFromWord8: Primitive.Word8.word -> num
+      val zextdFromWord16: Primitive.Word16.word -> num
+      val zextdFromWord32: Primitive.Word32.word -> num
+      val zextdFromWord64: Primitive.Word64.word -> num
+      val zextdToInt8: num -> Primitive.Int8.int
+      val zextdToInt16: num -> Primitive.Int16.int
+      val zextdToInt32: num -> Primitive.Int32.int
+      val zextdToInt64: num -> Primitive.Int64.int
+      val zextdToIntInf: num -> Primitive.IntInf.int
+      val zextdToWord8: num -> Primitive.Word8.word
+      val zextdToWord16: num -> Primitive.Word16.word
+      val zextdToWord32: num -> Primitive.Word32.word
+      val zextdToWord64: num -> Primitive.Word64.word
+
+      val sextdFromInt8: Primitive.Int8.int -> num
+      val sextdFromInt16: Primitive.Int16.int -> num
+      val sextdFromInt32: Primitive.Int32.int -> num
+      val sextdFromInt64: Primitive.Int64.int -> num
+      val sextdFromIntInf: Primitive.IntInf.int -> num
+      val sextdFromWord8: Primitive.Word8.word -> num
+      val sextdFromWord16: Primitive.Word16.word -> num
+      val sextdFromWord32: Primitive.Word32.word -> num
+      val sextdFromWord64: Primitive.Word64.word -> num
+      val sextdToInt8: num -> Primitive.Int8.int
+      val sextdToInt16: num -> Primitive.Int16.int
+      val sextdToInt32: num -> Primitive.Int32.int
+      val sextdToInt64: num -> Primitive.Int64.int
+      val sextdToIntInf: num -> Primitive.IntInf.int
+      val sextdToWord8: num -> Primitive.Word8.word
+      val sextdToWord16: num -> Primitive.Word16.word
+      val sextdToWord32: num -> Primitive.Word32.word
+      val sextdToWord64: num -> Primitive.Word64.word
+
+      val castFromInt8: Primitive.Int8.int -> num
+      val castFromInt16: Primitive.Int16.int -> num
+      val castFromInt32: Primitive.Int32.int -> num
+      val castFromInt64: Primitive.Int64.int -> num
+      val castFromIntInf: Primitive.IntInf.int -> num
+      val castFromWord8: Primitive.Word8.word -> num
+      val castFromWord16: Primitive.Word16.word -> num
+      val castFromWord32: Primitive.Word32.word -> num
+      val castFromWord64: Primitive.Word64.word -> num
+      val castToInt8: num -> Primitive.Int8.int
+      val castToInt16: num -> Primitive.Int16.int
+      val castToInt32: num -> Primitive.Int32.int
+      val castToInt64: num -> Primitive.Int64.int
+      val castToIntInf: num -> Primitive.IntInf.int
+      val castToWord8: num -> Primitive.Word8.word
+      val castToWord16: num -> Primitive.Word16.word
+      val castToWord32: num -> Primitive.Word32.word
+      val castToWord64: num -> Primitive.Word64.word
+
+      val zchckFromInt8: Primitive.Int8.int -> num
+      val zchckFromInt16: Primitive.Int16.int -> num
+      val zchckFromInt32: Primitive.Int32.int -> num
+      val zchckFromInt64: Primitive.Int64.int -> num
+      val zchckFromIntInf: Primitive.IntInf.int -> num
+      val zchckFromWord8: Primitive.Word8.word -> num
+      val zchckFromWord16: Primitive.Word16.word -> num
+      val zchckFromWord32: Primitive.Word32.word -> num
+      val zchckFromWord64: Primitive.Word64.word -> num
+      val zchckToInt8: num -> Primitive.Int8.int
+      val zchckToInt16: num -> Primitive.Int16.int
+      val zchckToInt32: num -> Primitive.Int32.int
+      val zchckToInt64: num -> Primitive.Int64.int
+      val zchckToIntInf: num -> Primitive.IntInf.int
+      val zchckToWord8: num -> Primitive.Word8.word
+      val zchckToWord16: num -> Primitive.Word16.word
+      val zchckToWord32: num -> Primitive.Word32.word
+      val zchckToWord64: num -> Primitive.Word64.word
+
+      val schckFromInt8: Primitive.Int8.int -> num
+      val schckFromInt16: Primitive.Int16.int -> num
+      val schckFromInt32: Primitive.Int32.int -> num
+      val schckFromInt64: Primitive.Int64.int -> num
+      val schckFromIntInf: Primitive.IntInf.int -> num
+      val schckFromWord8: Primitive.Word8.word -> num
+      val schckFromWord16: Primitive.Word16.word -> num
+      val schckFromWord32: Primitive.Word32.word -> num
+      val schckFromWord64: Primitive.Word64.word -> num
+      val schckToInt8: num -> Primitive.Int8.int
+      val schckToInt16: num -> Primitive.Int16.int
+      val schckToInt32: num -> Primitive.Int32.int
+      val schckToInt64: num -> Primitive.Int64.int
+      val schckToIntInf: num -> Primitive.IntInf.int
+      val schckToWord8: num -> Primitive.Word8.word
+      val schckToWord16: num -> Primitive.Word16.word
+      val schckToWord32: num -> Primitive.Word32.word
+      val schckToWord64: num -> Primitive.Word64.word
+   end
+signature MKNUM1_RES =
+   sig
+      type num
+
+      val zextdFromInt: Int.int -> num
+      val zextdToInt: num -> Int.int
+      val sextdFromInt: Int.int -> num
+      val sextdToInt: num -> Int.int
+      val castFromInt: Int.int -> num
+      val castToInt: num -> Int.int
+      val zchckFromInt: Int.int -> num
+      val zchckToInt: num -> Int.int
+      val schckFromInt: Int.int -> num
+      val schckToInt: num -> Int.int
+
+      val zextdFromFixedInt: FixedInt.int -> num
+      val zextdToFixedInt: num -> FixedInt.int
+      val sextdFromFixedInt: FixedInt.int -> num
+      val sextdToFixedInt: num -> FixedInt.int
+      val castFromFixedInt: FixedInt.int -> num
+      val castToFixedInt: num -> FixedInt.int
+      val zchckFromFixedInt: FixedInt.int -> num
+      val zchckToFixedInt: num -> FixedInt.int
+      val schckFromFixedInt: FixedInt.int -> num
+      val schckToFixedInt: num -> FixedInt.int
+
+      val zextdFromLargeInt: LargeInt.int -> num
+      val zextdToLargeInt: num -> LargeInt.int
+      val sextdFromLargeInt: LargeInt.int -> num
+      val sextdToLargeInt: num -> LargeInt.int
+      val castFromLargeInt: LargeInt.int -> num
+      val castToLargeInt: num -> LargeInt.int
+      val zchckFromLargeInt: LargeInt.int -> num
+      val zchckToLargeInt: num -> LargeInt.int
+      val schckFromLargeInt: LargeInt.int -> num
+      val schckToLargeInt: num -> LargeInt.int
+
+      val zextdFromWord: Word.word -> num
+      val zextdToWord: num -> Word.word
+      val sextdFromWord: Word.word -> num
+      val sextdToWord: num -> Word.word
+      val castFromWord: Word.word -> num
+      val castToWord: num -> Word.word
+      val zchckFromWord: Word.word -> num
+      val zchckToWord: num -> Word.word
+      val schckFromWord: Word.word -> num
+      val schckToWord: num -> Word.word
+
+      val zextdFromLargeWord: LargeWord.word -> num
+      val zextdToLargeWord: num -> LargeWord.word
+      val sextdFromLargeWord: LargeWord.word -> num
+      val sextdToLargeWord: num -> LargeWord.word
+      val castFromLargeWord: LargeWord.word -> num
+      val castToLargeWord: num -> LargeWord.word
+      val zchckFromLargeWord: LargeWord.word -> num
+      val zchckToLargeWord: num -> LargeWord.word
+      val schckFromLargeWord: LargeWord.word -> num
+      val schckToLargeWord: num -> LargeWord.word
+
+      val zextdFromSysWord: SysWord.word -> num
+      val zextdToSysWord: num -> SysWord.word
+      val sextdFromSysWord: SysWord.word -> num
+      val sextdToSysWord: num -> SysWord.word
+      val castFromSysWord: SysWord.word -> num
+      val castToSysWord: num -> SysWord.word
+      val zchckFromSysWord: SysWord.word -> num
+      val zchckToSysWord: num -> SysWord.word
+      val schckFromSysWord: SysWord.word -> num
+      val schckToSysWord: num -> SysWord.word
+   end
+signature PRIM_INTEGER =
+   sig
+      include PRIM_INTEGER
+      include MKNUM1_RES where type num = int
+   end
+signature PRIM_WORD =
+   sig
+      include PRIM_WORD
+      include MKNUM1_RES where type num = word
+   end
+
+functor MkNum1 (I: MKNUM1_ARG) : MKNUM1_RES =
+   struct
+      open I
+
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.zextdFromInt8
+             val fInt16 = I.zextdFromInt16
+             val fInt32 = I.zextdFromInt32
+             val fInt64 = I.zextdFromInt64
+             val fIntInf = I.zextdFromIntInf)
+      in
+         val zextdFromInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.zextdToInt8
+             val fInt16 = I.zextdToInt16
+             val fInt32 = I.zextdToInt32
+             val fInt64 = I.zextdToInt64
+             val fIntInf = I.zextdToIntInf)
+      in
+         val zextdToInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.sextdFromInt8
+             val fInt16 = I.sextdFromInt16
+             val fInt32 = I.sextdFromInt32
+             val fInt64 = I.sextdFromInt64
+             val fIntInf = I.sextdFromIntInf)
+      in
+         val sextdFromInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.sextdToInt8
+             val fInt16 = I.sextdToInt16
+             val fInt32 = I.sextdToInt32
+             val fInt64 = I.sextdToInt64
+             val fIntInf = I.sextdToIntInf)
+      in
+         val sextdToInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.castFromInt8
+             val fInt16 = I.castFromInt16
+             val fInt32 = I.castFromInt32
+             val fInt64 = I.castFromInt64
+             val fIntInf = I.castFromIntInf)
+      in
+         val castFromInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.castToInt8
+             val fInt16 = I.castToInt16
+             val fInt32 = I.castToInt32
+             val fInt64 = I.castToInt64
+             val fIntInf = I.castToIntInf)
+      in
+         val castToInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.zchckFromInt8
+             val fInt16 = I.zchckFromInt16
+             val fInt32 = I.zchckFromInt32
+             val fInt64 = I.zchckFromInt64
+             val fIntInf = I.zchckFromIntInf)
+      in
+         val zchckFromInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.zchckToInt8
+             val fInt16 = I.zchckToInt16
+             val fInt32 = I.zchckToInt32
+             val fInt64 = I.zchckToInt64
+             val fIntInf = I.zchckToIntInf)
+      in
+         val zchckToInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.schckFromInt8
+             val fInt16 = I.schckFromInt16
+             val fInt32 = I.schckFromInt32
+             val fInt64 = I.schckFromInt64
+             val fIntInf = I.schckFromIntInf)
+      in
+         val schckFromInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.schckToInt8
+             val fInt16 = I.schckToInt16
+             val fInt32 = I.schckToInt32
+             val fInt64 = I.schckToInt64
+             val fIntInf = I.schckToIntInf)
+      in
+         val schckToInt = S.f
+      end
+
+
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = 'a -> num
+             val fInt8 = I.zextdFromInt8
+             val fInt16 = I.zextdFromInt16
+             val fInt32 = I.zextdFromInt32
+             val fInt64 = I.zextdFromInt64)
+      in
+         val zextdFromFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = num -> 'a
+             val fInt8 = I.zextdToInt8
+             val fInt16 = I.zextdToInt16
+             val fInt32 = I.zextdToInt32
+             val fInt64 = I.zextdToInt64)
+      in
+         val zextdToFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = 'a -> num
+             val fInt8 = I.sextdFromInt8
+             val fInt16 = I.sextdFromInt16
+             val fInt32 = I.sextdFromInt32
+             val fInt64 = I.sextdFromInt64)
+      in
+         val sextdFromFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = num -> 'a
+             val fInt8 = I.sextdToInt8
+             val fInt16 = I.sextdToInt16
+             val fInt32 = I.sextdToInt32
+             val fInt64 = I.sextdToInt64)
+      in
+         val sextdToFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = 'a -> num
+             val fInt8 = I.castFromInt8
+             val fInt16 = I.castFromInt16
+             val fInt32 = I.castFromInt32
+             val fInt64 = I.castFromInt64)
+      in
+         val castFromFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = num -> 'a
+             val fInt8 = I.castToInt8
+             val fInt16 = I.castToInt16
+             val fInt32 = I.castToInt32
+             val fInt64 = I.castToInt64)
+      in
+         val castToFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = 'a -> num
+             val fInt8 = I.zchckFromInt8
+             val fInt16 = I.zchckFromInt16
+             val fInt32 = I.zchckFromInt32
+             val fInt64 = I.zchckFromInt64)
+      in
+         val zchckFromFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = num -> 'a
+             val fInt8 = I.zchckToInt8
+             val fInt16 = I.zchckToInt16
+             val fInt32 = I.zchckToInt32
+             val fInt64 = I.zchckToInt64)
+      in
+         val zchckToFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = 'a -> num
+             val fInt8 = I.schckFromInt8
+             val fInt16 = I.schckFromInt16
+             val fInt32 = I.schckFromInt32
+             val fInt64 = I.schckFromInt64)
+      in
+         val schckFromFixedInt = S.f
+      end
+      local
+         structure S =
+            FixedInt_ChooseIntN
+            (type 'a t = num -> 'a
+             val fInt8 = I.schckToInt8
+             val fInt16 = I.schckToInt16
+             val fInt32 = I.schckToInt32
+             val fInt64 = I.schckToInt64)
+      in
+         val schckToFixedInt = S.f
+      end
+
+
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.zextdFromInt8
+             val fInt16 = I.zextdFromInt16
+             val fInt32 = I.zextdFromInt32
+             val fInt64 = I.zextdFromInt64
+             val fIntInf = I.zextdFromIntInf)
+      in
+         val zextdFromLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.zextdToInt8
+             val fInt16 = I.zextdToInt16
+             val fInt32 = I.zextdToInt32
+             val fInt64 = I.zextdToInt64
+             val fIntInf = I.zextdToIntInf)
+      in
+         val zextdToLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.sextdFromInt8
+             val fInt16 = I.sextdFromInt16
+             val fInt32 = I.sextdFromInt32
+             val fInt64 = I.sextdFromInt64
+             val fIntInf = I.sextdFromIntInf)
+      in
+         val sextdFromLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.sextdToInt8
+             val fInt16 = I.sextdToInt16
+             val fInt32 = I.sextdToInt32
+             val fInt64 = I.sextdToInt64
+             val fIntInf = I.sextdToIntInf)
+      in
+         val sextdToLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.castFromInt8
+             val fInt16 = I.castFromInt16
+             val fInt32 = I.castFromInt32
+             val fInt64 = I.castFromInt64
+             val fIntInf = I.castFromIntInf)
+      in
+         val castFromLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.castToInt8
+             val fInt16 = I.castToInt16
+             val fInt32 = I.castToInt32
+             val fInt64 = I.castToInt64
+             val fIntInf = I.castToIntInf)
+      in
+         val castToLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.zchckFromInt8
+             val fInt16 = I.zchckFromInt16
+             val fInt32 = I.zchckFromInt32
+             val fInt64 = I.zchckFromInt64
+             val fIntInf = I.zchckFromIntInf)
+      in
+         val zchckFromLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.zchckToInt8
+             val fInt16 = I.zchckToInt16
+             val fInt32 = I.zchckToInt32
+             val fInt64 = I.zchckToInt64
+             val fIntInf = I.zchckToIntInf)
+      in
+         val zchckToLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = 'a -> num
+             val fInt8 = I.schckFromInt8
+             val fInt16 = I.schckFromInt16
+             val fInt32 = I.schckFromInt32
+             val fInt64 = I.schckFromInt64
+             val fIntInf = I.schckFromIntInf)
+      in
+         val schckFromLargeInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = num -> 'a
+             val fInt8 = I.schckToInt8
+             val fInt16 = I.schckToInt16
+             val fInt32 = I.schckToInt32
+             val fInt64 = I.schckToInt64
+             val fIntInf = I.schckToIntInf)
+      in
+         val schckToLargeInt = S.f
+      end
+
+
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.zextdFromWord8
+             val fWord16 = I.zextdFromWord16
+             val fWord32 = I.zextdFromWord32
+             val fWord64 = I.zextdFromWord64)
+      in
+         val zextdFromWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.zextdToWord8
+             val fWord16 = I.zextdToWord16
+             val fWord32 = I.zextdToWord32
+             val fWord64 = I.zextdToWord64)
+      in
+         val zextdToWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.sextdFromWord8
+             val fWord16 = I.sextdFromWord16
+             val fWord32 = I.sextdFromWord32
+             val fWord64 = I.sextdFromWord64)
+      in
+         val sextdFromWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.sextdToWord8
+             val fWord16 = I.sextdToWord16
+             val fWord32 = I.sextdToWord32
+             val fWord64 = I.sextdToWord64)
+      in
+         val sextdToWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.castFromWord8
+             val fWord16 = I.castFromWord16
+             val fWord32 = I.castFromWord32
+             val fWord64 = I.castFromWord64)
+      in
+         val castFromWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.castToWord8
+             val fWord16 = I.castToWord16
+             val fWord32 = I.castToWord32
+             val fWord64 = I.castToWord64)
+      in
+         val castToWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.zchckFromWord8
+             val fWord16 = I.zchckFromWord16
+             val fWord32 = I.zchckFromWord32
+             val fWord64 = I.zchckFromWord64)
+      in
+         val zchckFromWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.zchckToWord8
+             val fWord16 = I.zchckToWord16
+             val fWord32 = I.zchckToWord32
+             val fWord64 = I.zchckToWord64)
+      in
+         val zchckToWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.schckFromWord8
+             val fWord16 = I.schckFromWord16
+             val fWord32 = I.schckFromWord32
+             val fWord64 = I.schckFromWord64)
+      in
+         val schckFromWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.schckToWord8
+             val fWord16 = I.schckToWord16
+             val fWord32 = I.schckToWord32
+             val fWord64 = I.schckToWord64)
+      in
+         val schckToWord = S.f
+      end
+
+
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.zextdFromWord8
+             val fWord16 = I.zextdFromWord16
+             val fWord32 = I.zextdFromWord32
+             val fWord64 = I.zextdFromWord64)
+      in
+         val zextdFromLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.zextdToWord8
+             val fWord16 = I.zextdToWord16
+             val fWord32 = I.zextdToWord32
+             val fWord64 = I.zextdToWord64)
+      in
+         val zextdToLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.sextdFromWord8
+             val fWord16 = I.sextdFromWord16
+             val fWord32 = I.sextdFromWord32
+             val fWord64 = I.sextdFromWord64)
+      in
+         val sextdFromLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.sextdToWord8
+             val fWord16 = I.sextdToWord16
+             val fWord32 = I.sextdToWord32
+             val fWord64 = I.sextdToWord64)
+      in
+         val sextdToLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.castFromWord8
+             val fWord16 = I.castFromWord16
+             val fWord32 = I.castFromWord32
+             val fWord64 = I.castFromWord64)
+      in
+         val castFromLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.castToWord8
+             val fWord16 = I.castToWord16
+             val fWord32 = I.castToWord32
+             val fWord64 = I.castToWord64)
+      in
+         val castToLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.zchckFromWord8
+             val fWord16 = I.zchckFromWord16
+             val fWord32 = I.zchckFromWord32
+             val fWord64 = I.zchckFromWord64)
+      in
+         val zchckFromLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.zchckToWord8
+             val fWord16 = I.zchckToWord16
+             val fWord32 = I.zchckToWord32
+             val fWord64 = I.zchckToWord64)
+      in
+         val zchckToLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.schckFromWord8
+             val fWord16 = I.schckFromWord16
+             val fWord32 = I.schckFromWord32
+             val fWord64 = I.schckFromWord64)
+      in
+         val schckFromLargeWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.schckToWord8
+             val fWord16 = I.schckToWord16
+             val fWord32 = I.schckToWord32
+             val fWord64 = I.schckToWord64)
+      in
+         val schckToLargeWord = S.f
+      end
+
+
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.zextdFromWord8
+             val fWord16 = I.zextdFromWord16
+             val fWord32 = I.zextdFromWord32
+             val fWord64 = I.zextdFromWord64)
+      in
+         val zextdFromSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.zextdToWord8
+             val fWord16 = I.zextdToWord16
+             val fWord32 = I.zextdToWord32
+             val fWord64 = I.zextdToWord64)
+      in
+         val zextdToSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.sextdFromWord8
+             val fWord16 = I.sextdFromWord16
+             val fWord32 = I.sextdFromWord32
+             val fWord64 = I.sextdFromWord64)
+      in
+         val sextdFromSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.sextdToWord8
+             val fWord16 = I.sextdToWord16
+             val fWord32 = I.sextdToWord32
+             val fWord64 = I.sextdToWord64)
+      in
+         val sextdToSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.castFromWord8
+             val fWord16 = I.castFromWord16
+             val fWord32 = I.castFromWord32
+             val fWord64 = I.castFromWord64)
+      in
+         val castFromSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.castToWord8
+             val fWord16 = I.castToWord16
+             val fWord32 = I.castToWord32
+             val fWord64 = I.castToWord64)
+      in
+         val castToSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.zchckFromWord8
+             val fWord16 = I.zchckFromWord16
+             val fWord32 = I.zchckFromWord32
+             val fWord64 = I.zchckFromWord64)
+      in
+         val zchckFromSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.zchckToWord8
+             val fWord16 = I.zchckToWord16
+             val fWord32 = I.zchckToWord32
+             val fWord64 = I.zchckToWord64)
+      in
+         val zchckToSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = 'a -> num
+             val fWord8 = I.schckFromWord8
+             val fWord16 = I.schckFromWord16
+             val fWord32 = I.schckFromWord32
+             val fWord64 = I.schckFromWord64)
+      in
+         val schckFromSysWord = S.f
+      end
+      local
+         structure S =
+            SysWord_ChooseWordN
+            (type 'a t = num -> 'a
+             val fWord8 = I.schckToWord8
+             val fWord16 = I.schckToWord16
+             val fWord32 = I.schckToWord32
+             val fWord64 = I.schckToWord64)
+      in
+         val schckToSysWord = S.f
+      end
+   end
+
+structure Primitive =
+struct
+open Primitive
+
+structure Int8 = 
+   struct
+      open Int8
+      local
+         structure S = MkNum1(struct 
+                                 open Int8 
+                                 type num = int 
+                              end)
+      in
+         open S
+      end
+   end
+structure Int16 = 
+   struct
+      open Int16
+      local
+         structure S = MkNum1(struct 
+                                 open Int16
+                                 type num = int 
+                              end)
+      in
+         open S
+      end
+   end
+structure Int32 = 
+   struct
+      open Int32
+      local
+         structure S = MkNum1(struct 
+                                 open Int32
+                                 type num = int 
+                              end)
+      in
+         open S
+      end
+   end
+structure Int64 = 
+   struct
+      open Int64
+      local
+         structure S = MkNum1(struct 
+                                 open Int64
+                                 type num = int 
+                              end)
+      in
+         open S
+      end
+   end
+structure IntInf = 
+   struct
+      open IntInf
+      local
+         structure S = MkNum1(struct 
+                                 open IntInf
+                                 type num = int 
+                              end)
+      in
+         open S
+      end
+   end
+
+structure Word8 = 
+   struct
+      open Word8
+      local
+         structure S = MkNum1(struct 
+                                 open Word8 
+                                 type num = word 
+                              end)
+      in
+         open S
+      end
+   end
+structure Word16 = 
+   struct
+      open Word16
+      local
+         structure S = MkNum1(struct 
+                                 open Word16
+                                 type num = word 
+                              end)
+      in
+         open S
+      end
+   end
+structure Word32 = 
+   struct
+      open Word32
+      local
+         structure S = MkNum1(struct 
+                                 open Word32
+                                 type num = word 
+                              end)
+      in
+         open S
+      end
+   end
+structure Word64 : PRIM_WORD = 
+   struct
+      open Word64
+      local
+         structure S = MkNum1(struct 
+                                 open Word64
+                                 type num = word 
+                              end)
+      in
+         open S
+      end
+   end
+
+end
diff --git a/basis-library/integer/pack-word.sig b/basis-library/integer/pack-word.sig
new file mode 100644
index 0000000..f0fdc2f
--- /dev/null
+++ b/basis-library/integer/pack-word.sig
@@ -0,0 +1,20 @@
+signature PACK_WORD =
+   sig
+      val bytesPerElem: int 
+      val isBigEndian: bool 
+      val subArr: Word8Array.array * int -> LargeWord.word 
+      val subArrX: Word8Array.array * int -> LargeWord.word 
+      val subVec: Word8Vector.vector * int -> LargeWord.word 
+      val subVecX: Word8Vector.vector * int -> LargeWord.word 
+      val update: Word8Array.array * int * LargeWord.word -> unit
+   end
+
+signature PACK_WORD_EXTRA =
+   sig
+      include PACK_WORD
+      val unsafeSubArr: Word8Array.array * int -> LargeWord.word 
+      val unsafeSubArrX: Word8Array.array * int -> LargeWord.word 
+      val unsafeSubVec: Word8Vector.vector * int -> LargeWord.word 
+      val unsafeSubVecX: Word8Vector.vector * int -> LargeWord.word 
+      val unsafeUpdate: Word8Array.array * int * LargeWord.word -> unit
+   end
diff --git a/basis-library/integer/pack-word.sml b/basis-library/integer/pack-word.sml
new file mode 100644
index 0000000..08e7e33
--- /dev/null
+++ b/basis-library/integer/pack-word.sml
@@ -0,0 +1,244 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor PackWord (S: sig
+                        type word
+                        val wordSize: int
+                        val isBigEndian: bool
+                        val subArr: Word8.word array * SeqIndex.int -> word
+                        val subVec: Word8.word vector * SeqIndex.int -> word
+                        val update: Word8.word array * SeqIndex.int * word -> unit
+                        val bswap: word -> word
+                        val toLarge: word -> LargeWord.word
+                        val toLargeX: word -> LargeWord.word
+                        val fromLarge: LargeWord.word -> word
+                     end): PACK_WORD_EXTRA =
+struct
+
+open S
+
+val bytesPerElem = Int.div (wordSize, 8)
+
+fun offset (i, n) = 
+   let
+      val () =
+         if Primitive.Controls.safe
+            andalso (Int.geu (Int.+ (Int.* (bytesPerElem, i), 
+                                     Int.- (bytesPerElem, 1)), n))
+            then raise Subscript
+            else ()
+   in
+      SeqIndex.fromInt i
+   end
+   handle Overflow => raise Subscript
+
+val subArrRev = bswap o subArr
+val subVecRev = bswap o subVec
+fun updateRev (a, i, w) = update (a, i, bswap w)
+
+val (subA, subV, updA) =
+   if isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian
+      then (subArr, subVec, update)
+   else (subArrRev, subVecRev, updateRev)
+
+fun unsafeUpdate (a, i, w) =
+   let
+      val i = SeqIndex.fromInt i
+      val a = Word8Array.toPoly a
+   in
+      updA (a, i, fromLarge w)
+   end
+
+fun update (a, i, w) =
+   let
+      val i = offset (i, Word8Array.length a)
+      val a = Word8Array.toPoly a
+   in
+      updA (a, i, fromLarge w)
+   end
+
+local
+   fun make (sub, length, toPoly) (av, i) =
+      let
+         val i = offset (i, length av)
+      in
+         sub (toPoly av, i)
+      end
+in
+   val subArr = toLarge o (make (subA, Word8Array.length, Word8Array.toPoly))
+   val subArrX = toLargeX o (make (subA, Word8Array.length, Word8Array.toPoly))
+   val subVec = toLarge o (make (subV, Word8Vector.length, Word8Vector.toPoly))
+   val subVecX = toLargeX o (make (subV, Word8Vector.length, Word8Vector.toPoly))
+end
+
+local
+   fun make (sub, length, toPoly) (av, i) =
+      let
+         val i = SeqIndex.fromInt i
+      in
+         sub (toPoly av, i)
+      end
+in
+   val unsafeSubArr = toLarge o (make (subA, Word8Array.length, Word8Array.toPoly))
+   val unsafeSubArrX = toLargeX o (make (subA, Word8Array.length, Word8Array.toPoly))
+   val unsafeSubVec = toLarge o (make (subV, Word8Vector.length, Word8Vector.toPoly))
+   val unsafeSubVecX = toLargeX o (make (subV, Word8Vector.length, Word8Vector.toPoly))
+end
+
+end
+
+structure PackWord8Big: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = true
+             open Primitive.PackWord8
+             open Word8)
+structure PackWord8Little: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = false
+             open Primitive.PackWord8
+             open Word8)
+structure PackWord8Host: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian
+             open Primitive.PackWord8
+             open Word8)
+structure PackWord16Big: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = true
+             open Primitive.PackWord16
+             open Word16)
+structure PackWord16Little: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = false
+             open Primitive.PackWord16
+             open Word16)
+structure PackWord16Host: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian
+             open Primitive.PackWord16
+             open Word16)
+structure PackWord32Big: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = true
+             open Primitive.PackWord32
+             open Word32)
+structure PackWord32Little: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = false
+             open Primitive.PackWord32
+             open Word32)
+structure PackWord32Host: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian
+             open Primitive.PackWord32
+             open Word32)
+structure PackWord64Big: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = true
+             open Primitive.PackWord64
+             open Word64)
+structure PackWord64Little: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = false
+             open Primitive.PackWord64
+             open Word64)
+structure PackWord64Host: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian
+             open Primitive.PackWord64
+             open Word64)
+local
+   structure PackWord =
+      struct
+         local
+            structure S =
+               Word_ChooseWordN
+               (type 'a t = Word8.word array * SeqIndex.t -> 'a
+                val fWord8 = Primitive.PackWord8.subArr
+                val fWord16 = Primitive.PackWord16.subArr
+                val fWord32 = Primitive.PackWord32.subArr
+                val fWord64 = Primitive.PackWord64.subArr)
+         in
+            val subArr = S.f
+         end
+         local
+            structure S =
+               Word_ChooseWordN
+               (type 'a t = Word8.word vector * SeqIndex.t -> 'a
+                val fWord8 = Primitive.PackWord8.subVec
+                val fWord16 = Primitive.PackWord16.subVec
+                val fWord32 = Primitive.PackWord32.subVec
+                val fWord64 = Primitive.PackWord64.subVec)
+         in
+            val subVec = S.f
+         end
+         local
+            structure S =
+               Word_ChooseWordN
+               (type 'a t = Word8.word array * SeqIndex.t * 'a -> unit
+                val fWord8 = Primitive.PackWord8.update
+                val fWord16 = Primitive.PackWord16.update
+                val fWord32 = Primitive.PackWord32.update
+                val fWord64 = Primitive.PackWord64.update)
+         in
+            val update = S.f
+         end
+      end
+in
+structure PackWordBig: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = true
+             open PackWord
+             open Word)
+structure PackWordLittle: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = false
+             open PackWord
+             open Word)
+structure PackWordHost: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian
+             open PackWord
+             open Word)
+end
+local
+   structure PackLargeWord =
+      struct
+         local
+            structure S =
+               LargeWord_ChooseWordN
+               (type 'a t = Word8.word array * SeqIndex.t -> 'a
+                val fWord8 = Primitive.PackWord8.subArr
+                val fWord16 = Primitive.PackWord16.subArr
+                val fWord32 = Primitive.PackWord32.subArr
+                val fWord64 = Primitive.PackWord64.subArr)
+         in
+            val subArr = S.f
+         end
+         local
+            structure S =
+               LargeWord_ChooseWordN
+               (type 'a t = Word8.word vector * SeqIndex.t -> 'a
+                val fWord8 = Primitive.PackWord8.subVec
+                val fWord16 = Primitive.PackWord16.subVec
+                val fWord32 = Primitive.PackWord32.subVec
+                val fWord64 = Primitive.PackWord64.subVec)
+         in
+            val subVec = S.f
+         end
+         local
+            structure S =
+               LargeWord_ChooseWordN
+               (type 'a t = Word8.word array * SeqIndex.t * 'a -> unit
+                val fWord8 = Primitive.PackWord8.update
+                val fWord16 = Primitive.PackWord16.update
+                val fWord32 = Primitive.PackWord32.update
+                val fWord64 = Primitive.PackWord64.update)
+         in
+            val update = S.f
+         end
+      end
+in
+structure PackLargeWordBig: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = true
+             open PackLargeWord
+             open LargeWord)
+structure PackLargeWordLittle: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = false
+             open PackLargeWord
+             open LargeWord)
+structure PackLargeWordHost: PACK_WORD_EXTRA =
+   PackWord (val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian
+             open PackLargeWord
+             open LargeWord)
+end
diff --git a/basis-library/integer/word-global.sml b/basis-library/integer/word-global.sml
new file mode 100644
index 0000000..0ee324d
--- /dev/null
+++ b/basis-library/integer/word-global.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure WordGlobal: WORD_GLOBAL = Word
+open WordGlobal
diff --git a/basis-library/integer/word.sig b/basis-library/integer/word.sig
new file mode 100644
index 0000000..4e1a688
--- /dev/null
+++ b/basis-library/integer/word.sig
@@ -0,0 +1,80 @@
+signature WORD_GLOBAL =
+   sig
+      eqtype word
+   end
+
+signature WORD =
+   sig
+      include WORD_GLOBAL
+
+      val wordSize: Int.int
+
+      val toLarge: word -> LargeWord.word
+      val toLargeX: word -> LargeWord.word
+      val toLargeWord: word -> LargeWord.word
+      val toLargeWordX: word -> LargeWord.word
+      val fromLarge: LargeWord.word -> word
+      val fromLargeWord: LargeWord.word -> word
+      val toLargeInt: word -> LargeInt.int
+      val toLargeIntX: word -> LargeInt.int
+      val fromLargeInt: LargeInt.int -> word
+      val toInt: word -> int
+      val toIntX: word -> int
+      val fromInt: int -> word
+
+      val + : word * word -> word
+      val - : word * word -> word
+      val * : word * word -> word
+      val div: word * word -> word
+      val mod: word * word -> word
+
+      val andb: word * word -> word
+      val << : word * Word.word -> word
+      val notb: word -> word
+      val orb: word * word -> word
+      val ~>> : word * Word.word -> word
+      val >> : word * Word.word -> word
+      val xorb: word * word -> word
+
+      val compare: word * word -> order
+      val < : word * word -> bool
+      val <= : word * word -> bool
+      val > : word * word -> bool
+      val >= : word * word -> bool
+
+      val ~ : word -> word
+      val min: word * word -> word
+      val max: word * word -> word
+
+      val fmt: StringCvt.radix -> word -> string
+      val toString: word -> string
+      val scan: (StringCvt.radix
+                 -> (char, 'a) StringCvt.reader
+                 -> (word, 'a) StringCvt.reader)
+      val fromString: string -> word option
+   end
+
+signature WORD_EXTRA =
+   sig
+      include WORD
+      type t = word
+
+      val zero: word
+      val one: word
+
+      val maxWord' : word
+
+      val toWord: word -> Word.word
+      val toWordX: word -> Word.word
+      val fromWord: Word.word -> word
+
+      val bswap: word -> word
+      val rol: word * Word.word -> word
+      val ror: word * Word.word -> word
+      val log2 : word -> Primitive.Int32.int
+
+      val castFromFixedInt: FixedInt.int -> word
+      val castToFixedInt: word -> FixedInt.int
+      val castFromSysWord: SysWord.word -> word
+      val castToSysWord: word -> SysWord.word
+   end
diff --git a/basis-library/integer/word.sml b/basis-library/integer/word.sml
new file mode 100644
index 0000000..8ea23e5
--- /dev/null
+++ b/basis-library/integer/word.sml
@@ -0,0 +1,216 @@
+(* Copyright (C) 2013 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor Word (W: PRIM_WORD) : WORD_EXTRA =
+struct
+
+open W
+type t = word
+
+val wordSize: Int.int = Primitive.Int32.zextdToInt sizeInBits
+val sizeInBitsWord = Primitive.Word32.zextdToWord sizeInBitsWord
+
+fun << (i, n) = 
+   if Word.>= (n, sizeInBitsWord)
+      then zero
+      else W.<<? (i, Primitive.Word32.zextdFromWord n)
+fun >> (i, n) = 
+   if Word.>= (n, sizeInBitsWord)
+      then zero
+      else W.>>? (i, Primitive.Word32.zextdFromWord n)
+fun ~>> (i, n) =
+   if Word.< (n, sizeInBitsWord)
+      then W.~>>? (i, Primitive.Word32.zextdFromWord n)
+      else W.~>>? (i, Primitive.Word32.- (W.sizeInBitsWord, 0w1))
+fun rol (i, n) = W.rolUnsafe (i, Primitive.Word32.zextdFromWord n)
+fun ror (i, n) = W.rorUnsafe (i, Primitive.Word32.zextdFromWord n)
+
+local
+   fun st (w, msk, sft) =
+      let
+         val odd = andb (w, msk)
+         val evn = xorb (w, odd)
+      in
+         (xorb (W.<<? (odd, sft), W.>>? (evn, sft)),
+          xorb (msk, W.<<? (msk, Primitive.Word32.>>? (sft, 0w1))),
+          Primitive.Word32.>>? (sft, 0w1))
+      end
+   val (f, sft : Primitive.Word32.t) =
+      case W.sizeInBitsWord of
+         0w8 => (fn x => x, 0w4)
+       | 0w16 => (st, 0w8)
+       | 0w32 => (st o st, 0w16)
+       | 0w64 => (st o st o st, 0w32)
+       | _ => raise (Fail "Word.bswap")
+in
+   fun bswap w = #1 (f (w, W.<<? (one, sft) - one, sft))
+end
+
+val fromInt = W.sextdFromInt
+val toIntX = W.schckToInt
+fun toInt w =
+   let
+      val i = W.zchckToInt w
+   in
+      if Primitive.Controls.detectOverflow
+         andalso (case Int.precision of
+                     NONE => false
+                   | SOME precision => 
+                        Int32.<= (precision, W.sizeInBits))
+         andalso Int.< (i, 0)
+         then raise Overflow
+         else i
+   end
+val fromLargeInt = W.sextdFromLargeInt
+val toLargeIntX = W.schckToLargeInt
+fun toLargeInt w =
+   let
+      val i = W.zchckToLargeInt w
+   in
+      if Primitive.Controls.detectOverflow
+         andalso (case LargeInt.precision of
+                     NONE => false
+                   | SOME precision => 
+                        Int32.<= (precision, W.sizeInBits))
+         andalso LargeInt.< (i, 0)
+         then raise Overflow
+         else i
+   end
+
+val fromLargeWord = W.zextdFromLargeWord
+val fromLarge = fromLargeWord
+val toLargeWordX = W.sextdToLargeWord
+val toLargeX = toLargeWordX
+val toLargeWord = W.zextdToLargeWord
+val toLarge = toLargeWord
+
+val fromWord = W.zextdFromWord
+val toWordX = W.sextdToWord
+val toWord = W.zextdToWord
+
+local
+   (* Allocate a buffer large enough to hold any formatted word in any radix.
+    * The most that will be required is for maxWord in binary.
+    *)
+   val maxNumDigits = wordSize
+   val oneBuf = One.make (fn () => CharArray.array (maxNumDigits, #"\000"))
+in
+   fun fmt radix (w: word): string =
+      One.use
+      (oneBuf, fn buf =>
+      let
+         val radix = fromInt (StringCvt.radixToInt radix)
+         fun loop (q, i: Int.int) =
+            let
+               val _ =
+                  CharArray.update
+                  (buf, i, StringCvt.digitToChar (toInt (q mod radix)))
+               val q = q div radix
+            in
+               if q = zero
+                  then CharArraySlice.vector
+                       (CharArraySlice.slice (buf, i, NONE))
+                  else loop (q, Int.- (i, 1))
+            end
+      in
+         loop (w, Int.- (maxNumDigits, 1))
+      end)
+end
+
+(*
+fun fmt radix (w: word): string =
+   let 
+      val radix = fromInt (StringCvt.radixToInt radix)
+      fun loop (q, chars) =
+         let 
+            val chars = StringCvt.digitToChar (toInt (q mod radix)) :: chars
+            val q = q div radix
+         in 
+            if q = zero
+               then String.implode chars
+            else loop (q, chars)
+         end
+   in 
+      loop (w, [])
+   end
+*)
+
+val toString = fmt StringCvt.HEX
+
+fun scan radix reader state =
+   let
+      val state = StringCvt.skipWS reader state
+      val charToDigit = StringCvt.charToDigit radix
+      val radixWord = fromInt (StringCvt.radixToInt radix)
+      fun finishNum (state, n) =
+         case reader state of
+            NONE => SOME (n, state)
+          | SOME (c, state') =>
+               case charToDigit c of
+                  NONE => SOME (n, state)
+                | SOME n' =>
+                     let val n'' = n * radixWord
+                     in if n'' div radixWord = n
+                           then let val n' = fromInt n'
+                                   val n''' = n'' + n'
+                                in if n''' >= n''
+                                      then finishNum (state', n''')
+                                   else raise Overflow
+                                end
+                        else raise Overflow
+                     end
+      fun num state = finishNum (state, zero)
+   in
+      case reader state of
+         NONE => NONE
+       | SOME (c, state) =>
+            case c of
+               #"0" =>
+               (case reader state of
+                   NONE => SOME (zero, state)
+                 | SOME (c, state') =>
+                      case c of
+                         #"w" => (case radix of
+                                     StringCvt.HEX =>
+                                        (case reader state' of
+                                            NONE =>
+                                               (* the #"w" was not followed by
+                                                * an #"X" or #"x", therefore we
+                                                * return 0 *)
+                                               SOME (zero, state)
+                                          | SOME (c, state) =>
+                                               (case c of
+                                                   #"x" => num state
+                                                 | #"X" => num state
+                                                 | _ =>
+                                                 (* the #"w" was not followed by
+                                                  * an #"X" or #"x", therefore we
+                                                  * return 0 *)
+                                                      SOME (zero, state)))
+                                   | _ => num state')
+                       | #"x" => (case radix of
+                                     StringCvt.HEX => num state'
+                                   | _ => NONE)
+                       | #"X" => (case radix of
+                                     StringCvt.HEX => num state'
+                                   | _ => NONE)
+                       | _ => num state)
+             | _ => (case charToDigit c of
+                        NONE => NONE
+                      | SOME n => finishNum (state, fromInt n))
+   end
+
+val fromString = StringCvt.scanString (scan StringCvt.HEX)
+
+end
+
+structure Word8 = Word (Primitive.Word8)
+structure Word16 = Word (Primitive.Word16)
+structure Word32 = Word (Primitive.Word32)
+structure Word64 = Word (Primitive.Word64)
diff --git a/basis-library/io/bin-io.sig b/basis-library/io/bin-io.sig
new file mode 100644
index 0000000..451ea6d
--- /dev/null
+++ b/basis-library/io/bin-io.sig
@@ -0,0 +1,47 @@
+signature BIN_IO =
+   sig
+      structure StreamIO: BIN_STREAM_IO
+
+      type elem = StreamIO.elem
+      type instream
+      type outstream
+      type vector = StreamIO.vector
+
+      val canInput: instream * int -> int option 
+      val closeIn: instream -> unit 
+      val closeOut: outstream -> unit 
+      val endOfStream: instream -> bool
+      val flushOut: outstream -> unit 
+      val getInstream: instream -> StreamIO.instream 
+      val getOutstream: outstream -> StreamIO.outstream
+      val getPosOut: outstream -> StreamIO.out_pos 
+      val input1: instream -> elem option 
+      val input: instream -> vector 
+      val inputAll: instream -> vector 
+      val inputN: instream * int -> vector 
+      val lookahead: instream -> elem option
+      val mkInstream: StreamIO.instream -> instream
+      val mkOutstream: StreamIO.outstream -> outstream
+      val openAppend: string -> outstream 
+      val openIn: string -> instream 
+      val openOut: string -> outstream 
+      val output1: outstream * elem -> unit 
+      val output: outstream * vector -> unit 
+      val setInstream: (instream * StreamIO.instream) -> unit
+      val setOutstream: outstream * StreamIO.outstream -> unit 
+      val setPosOut: outstream * StreamIO.out_pos -> unit
+   end
+
+signature BIN_IO_EXTRA =
+   sig
+      include BIN_IO
+
+      val equalsIn: instream * instream -> bool
+      val inFd: instream -> Posix.IO.file_desc
+      val newIn: Posix.IO.file_desc * string -> instream
+      val newOut: Posix.IO.file_desc * string -> outstream
+      val outFd: outstream -> Posix.IO.file_desc
+      val stdErr: outstream
+      val stdIn: instream
+      val stdOut: outstream
+   end
diff --git a/basis-library/io/bin-io.sml b/basis-library/io/bin-io.sml
new file mode 100644
index 0000000..dc9061e
--- /dev/null
+++ b/basis-library/io/bin-io.sml
@@ -0,0 +1,22 @@
+(* Copyright (C) 2002-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure BinIO: BIN_IO_EXTRA =
+   ImperativeIOExtra
+   (structure Array = Word8Array
+    structure ArraySlice = Word8ArraySlice
+    structure PrimIO = BinPrimIO
+    structure Vector = Word8Vector
+    structure VectorSlice = Word8VectorSlice
+    val chunkSize = Int32.toInt (Primitive.Controls.bufSize)
+    val fileTypeFlags = [PrimitiveFFI.Posix.FileSys.O.BINARY]
+    val line = NONE
+    val mkReader = Posix.IO.mkBinReader
+    val mkWriter = Posix.IO.mkBinWriter
+    val someElem = 0wx0: Word8.word
+    val xlatePos = SOME {fromInt = fn i => i,
+                         toInt = fn i => i})
diff --git a/basis-library/io/bin-prim-io.sml b/basis-library/io/bin-prim-io.sml
new file mode 100644
index 0000000..1a3fd72
--- /dev/null
+++ b/basis-library/io/bin-prim-io.sml
@@ -0,0 +1,19 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure BinPrimIO : PRIM_IO
+                      where type array = Word8Array.array
+                      where type vector = Word8Vector.vector
+                      where type elem = Word8.word
+                      where type pos = Position.int =
+  PrimIO (structure Vector = Word8Vector
+          structure VectorSlice = Word8VectorSlice
+          structure Array = Word8Array
+          structure ArraySlice = Word8ArraySlice
+          type pos = Position.int
+          val compare = Position.compare
+          val someElem = 0wx0: Word8.word)
diff --git a/basis-library/io/bin-stream-io.sig b/basis-library/io/bin-stream-io.sig
new file mode 100644
index 0000000..9e54fa1
--- /dev/null
+++ b/basis-library/io/bin-stream-io.sig
@@ -0,0 +1,4 @@
+signature BIN_STREAM_IO =
+   STREAM_IO
+   where type elem = Word8Vector.elem
+   where type vector = Word8Vector.vector
diff --git a/basis-library/io/imperative-io.fun b/basis-library/io/imperative-io.fun
new file mode 100644
index 0000000..d0e4c33
--- /dev/null
+++ b/basis-library/io/imperative-io.fun
@@ -0,0 +1,823 @@
+(* Copyright (C) 2013,2017 Matthew Fluet.
+ * Copyright (C) 2002-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature IMPERATIVE_IO_EXTRA_ARG =
+   sig
+      structure Array: sig
+                          include MONO_ARRAY
+                          val alloc: int -> array
+                          val unsafeSub: array * int -> elem
+                       end
+      structure ArraySlice: MONO_ARRAY_SLICE
+      structure PrimIO: PRIM_IO
+      structure Vector: sig 
+                           include MONO_VECTOR
+                           val unsafeFromArray: Array.array -> vector
+                        end
+      structure VectorSlice: MONO_VECTOR_SLICE
+      sharing type Array.array
+         = ArraySlice.array
+         = PrimIO.array
+      sharing type Array.elem
+         = ArraySlice.elem
+         = PrimIO.elem
+         = Vector.elem
+         = VectorSlice.elem
+      sharing type Array.vector
+         = ArraySlice.vector
+         = PrimIO.vector
+         = Vector.vector
+         = VectorSlice.vector
+      sharing type ArraySlice.slice
+         = PrimIO.array_slice
+      sharing type ArraySlice.vector_slice
+         = PrimIO.vector_slice
+         = VectorSlice.slice
+
+      val chunkSize: int
+      val fileTypeFlags: Posix.FileSys.O.flags list
+      val line : {isLine: Vector.elem -> bool,
+                  lineElem: Vector.elem} option
+      val mkReader: {fd: Posix.FileSys.file_desc,
+                     name: string,
+                     initBlkMode: bool} -> PrimIO.reader
+      val mkWriter: {fd: Posix.FileSys.file_desc,
+                     name: string,
+                     appendMode: bool,
+                     initBlkMode: bool,
+                     chunkSize: int} -> PrimIO.writer
+      val someElem: PrimIO.elem
+      val xlatePos : {toInt : PrimIO.pos -> Position.int, 
+                      fromInt : Position.int -> PrimIO.pos} option
+   end
+
+functor ImperativeIOExtra (S: IMPERATIVE_IO_EXTRA_ARG): IMPERATIVE_IO_EXTRA =
+struct
+
+open S
+
+structure StreamIO = StreamIOExtraFile (S)
+
+structure PIO = PrimIO
+structure SIO = StreamIO
+structure A = Array
+structure AS = ArraySlice
+structure V = Vector
+structure VS = VectorSlice
+
+type elem = PrimIO.elem
+type vector = PrimIO.vector
+type vector_slice = VS.slice
+
+(* ------------------------------------------------- *)
+(*                     outstream                     *)
+(* ------------------------------------------------- *)
+
+(* The following :> hides the fact that Outstream.t is an eqtype.  Doing it
+ * here is much easier than putting :> on the functor result.
+ *)
+structure Outstream:>
+   sig
+      type t
+
+      val get: t -> SIO.outstream
+      val make: SIO.outstream -> t
+      val set: t *  SIO.outstream -> unit
+   end =
+   struct 
+      datatype t = T of SIO.outstream ref
+
+      fun get (T r) = !r
+      fun set (T r, s) = r := s
+      fun make s = T (ref s)
+   end
+
+type outstream = Outstream.t
+fun output (os, v) = SIO.output (Outstream.get os, v)
+fun output1 (os, v) = SIO.output1 (Outstream.get os, v)
+fun outputSlice (os, v) = SIO.outputSlice (Outstream.get os, v)
+fun flushOut os = SIO.flushOut (Outstream.get os)
+fun closeOut os = SIO.closeOut (Outstream.get os)
+val mkOutstream = Outstream.make
+val getOutstream = Outstream.get
+val setOutstream  = Outstream.set
+val getPosOut = SIO.getPosOut o Outstream.get
+fun setPosOut (os, outPos) = Outstream.set (os, SIO.setPosOut outPos)
+
+fun newOut {appendMode, bufferMode, closeAtExit, fd, name} =
+   let
+      val writer = mkWriter {appendMode = appendMode, 
+                             chunkSize = chunkSize,
+                             fd = fd,
+                             initBlkMode = true,
+                             name = name}
+      val outstream = SIO.mkOutstream'' {bufferMode = bufferMode,
+                                         closeAtExit = closeAtExit,
+                                         closed = false,
+                                         writer = writer}
+   in
+      mkOutstream outstream
+   end
+
+structure PFS = Posix.FileSys
+
+val stdErr = newOut {appendMode = true, 
+                     bufferMode = IO.NO_BUF,
+                     closeAtExit = false,
+                     fd = PFS.stderr,
+                     name = "<stderr>"}
+
+val newOut = fn {appendMode, closeAtExit, fd, name} =>
+   newOut {appendMode = appendMode,
+           bufferMode = if Posix.ProcEnv.isatty fd
+                            then IO.LINE_BUF
+                         else IO.BLOCK_BUF,
+           closeAtExit = closeAtExit,
+           fd = fd,
+           name = name}
+
+val stdOut = newOut {appendMode = true,
+                     closeAtExit = false,
+                     fd = PFS.stdout, 
+                     name = "<stdout>"}
+
+val newOut = fn {appendMode, fd, name} =>
+   newOut {appendMode = appendMode,
+           closeAtExit = true,
+           fd = fd,
+           name = name}
+
+fun 'a protect' (function: string, name: string, f: unit -> 'a): 'a =
+   f () handle e => raise IO.Io {cause = e,
+                                 function = function,
+                                 name = name}
+
+local
+   val readWrite =
+      let
+         open PFS.S
+      in
+         flags [irusr, iwusr, irgrp, iwgrp, iroth, iwoth]
+      end
+in
+   fun openOut file =
+      protect'
+      ("openOut", file, fn () =>
+       let
+          val fd = PFS.createf (file, Posix.IO.O_WRONLY, 
+                                PFS.O.flags (PFS.O.trunc::fileTypeFlags), 
+                                readWrite)
+       in 
+          newOut {fd = fd, 
+                  name = file, 
+                  appendMode = false}
+       end)
+
+   fun openAppend file =
+      protect'
+      ("openAppend", file, fn () =>
+       let
+          val fd = PFS.createf (file, Posix.IO.O_WRONLY,
+                                PFS.O.flags (PFS.O.append::fileTypeFlags),
+                                readWrite)
+       in
+          newOut {fd = fd, 
+                  name = file, 
+                  appendMode = true}
+       end)
+end
+
+val newOut = fn (fd, name) => newOut {fd = fd, 
+                                      name = name,
+                                      appendMode = false}
+val outFd = SIO.outFd o getOutstream
+
+(* ------------------------------------------------- *)
+(*                     instream                      *)
+(* ------------------------------------------------- *)
+
+datatype state = 
+   Closed
+ | Open of {eos: bool}
+ | Stream of SIO.instream
+(* Inv: if !first < !last then !state = Open {eos = false} 
+ * if !state = Closed then !first = !last
+ * if !state = Open {eos = true} then !first = !last
+ *)
+
+datatype instream = In of {augmentedReader: PIO.reader,
+                           buf: A.array,
+                           first: int ref, (* index of first character *)
+                           last: int ref, (* one past the index of the last char *)
+                           reader: PIO.reader,
+                           state: state ref}
+
+local
+   val augmentedReader = PIO.nullRd ()
+   val buf = A.alloc 0
+   val first = ref 0
+   val last = ref 0
+   val reader = PIO.nullRd ()
+in
+   fun mkInstream s = In {augmentedReader = augmentedReader,
+                          buf = buf,
+                          first = first,
+                          last = last,
+                          reader = reader,
+                          state = ref (Stream s)}
+end
+
+fun setInstream (In {first, last, state, ...}, s) =
+   (first := 0
+    ; last := 0
+    ; state := Stream s)
+
+fun equalsIn (In {first = f, ...}, In {first = f', ...}) = f = f'
+
+fun augmentedReaderSel (In {augmentedReader = PIO.RD v, ...}, sel) = sel v
+
+fun readerSel (In {reader = PIO.RD v, ...}, sel) = sel v
+
+fun inbufferName ib = readerSel (ib, #name)
+
+fun inFd ib =
+   case readerSel (ib, #ioDesc) of
+      NONE => raise IO.Io {cause = Fail "<no ioDesc>",
+                           function = "inFd",
+                           name = inbufferName ib}
+    | SOME ioDesc => valOf (Posix.FileSys.iodToFD ioDesc)
+
+val empty = V.tabulate (0, fn _ => someElem)
+
+local
+   fun make (sel, e: exn) ib =
+      case augmentedReaderSel (ib, sel) of
+         NONE => raise e
+       | SOME x => x
+in
+   val readArr = make (#readArr, IO.BlockingNotSupported)
+   val readArrNB = make (#readArrNB, IO.NonblockingNotSupported)
+   val readVec = make (#readVec, IO.BlockingNotSupported)
+end
+
+fun 'a protect (ib, function: string, f: unit -> 'a): 'a =
+   f () handle e => raise IO.Io {cause = e,
+                                 function = function,
+                                 name = inbufferName ib}
+
+fun update (ib as In {buf, first, last, state, ...}) =
+   let
+      val i = readArr ib (AS.full buf)
+   in
+      if i = 0
+         then (state := Open {eos = true}
+               ; false)
+      else (first := 0
+            ; last := i
+            ; true)
+   end
+
+fun input (ib as In {buf, first, last, ...}) =
+   let
+      val f = !first
+      val l = !last
+   in
+      if f < l
+         then (first := l
+               ; AS.vector (AS.slice (buf, f, SOME (l - f))))
+      else
+         let
+            val In {state, ...} = ib
+         in
+            case !state of
+               Closed => empty
+             | Open {eos} =>
+                  if eos
+                     then (state := Open {eos = false}
+                           ; empty)
+                  else protect (ib, "input", fn () =>
+                                readVec ib (augmentedReaderSel (ib, #chunkSize)))
+             | Stream s =>
+                  let
+                     val (v, s') = SIO.input s
+                     val _ = state := Stream s'
+                  in
+                     v
+                  end
+         end
+   end
+
+(* input1 will move past a temporary end of stream *)
+fun input1 (ib as In {buf, first, last, ...}) =
+   let
+      val f = !first
+   in
+      if f < !last
+         then (first := f + 1
+               ; SOME (A.unsafeSub (buf, f)))
+      else
+         let
+            val In {state, ...} = ib
+         in
+            case !state of
+               Closed => NONE
+             | Open {eos} =>
+                  if eos
+                     then
+                        (state := Open {eos = false}
+                         ; NONE)
+                  else
+                     if protect (ib, "input1", fn () => update ib)
+                        then
+                           (first := 1
+                            ; SOME (A.sub (buf, 0)))
+                     else NONE
+             | Stream s =>
+                  let
+                     val (c, s') = SIO.input1' s
+                     val _ = state := Stream s'
+                  in
+                     c
+                  end
+         end
+   end
+
+fun inputN (ib as In {buf, first, last, ...}, n) =
+   if n < 0 orelse n > V.maxLen
+      then raise Size
+   else
+      let
+         val f = !first
+         val l = !last
+         val size = l - f
+      in
+         if size >= n
+            then (first := f + n
+                  ; AS.vector (AS.slice (buf, f, SOME n)))
+         else
+            let
+               val In {state, ...} = ib
+            in
+               case !state of
+                  Closed => empty
+                | Open {eos} =>
+                     if eos
+                        then (state := Open {eos = false}
+                              ; empty)
+                     else
+                        protect
+                        (ib, "inputN", fn () =>
+                         let
+                            val readArr = readArr ib
+                            val inp = A.alloc n
+                            fun fill k =
+                               if k >= size
+                                  then ()
+                               else (A.update (inp, k, A.sub (buf, f + k))
+                                     ; fill (k + 1))
+                            val _ = fill 0
+                            val _ = first := l
+                            fun loop i =
+                               if i = n
+                                  then i
+                               else let
+                                       val j = 
+                                          readArr
+                                          (AS.slice (inp, i, SOME (n - i)))
+                                    in
+                                       if j = 0
+                                          then (state := Open {eos = true}; i)
+                                       else loop (i + j)
+                                    end
+                            val i = loop size
+                         in
+                            if i = n
+                               then V.unsafeFromArray inp
+                            else AS.vector (AS.slice (inp, 0, SOME i))
+                         end)
+                | Stream s =>
+                     let
+                        val (v, s') = SIO.inputN (s, n)
+                        val _ = state := Stream s'
+                     in
+                        v
+                     end
+            end
+      end
+
+fun inputAll (ib as In {state, ...}) =
+   case !state of
+      Closed => empty
+    | Open {eos} =>
+         if eos
+            then (state := Open {eos = false}
+                  ; empty)
+         else
+            protect
+            (ib, "inputAll", fn () =>
+             let
+                val In {buf, first, last, ...} = ib
+                val readVec = readVec ib
+                val f = !first
+                val l = !last
+                val inp = AS.vector (AS.slice (buf, f, SOME (l - f)))
+                val inps = [inp]
+                fun loop inps =
+                   let
+                      val inp =
+                         readVec (augmentedReaderSel (ib, #chunkSize))
+                   in
+                      if V.length inp = 0
+                         then V.concat (List.rev inps)
+                      else loop (inp :: inps)
+                   end
+             in
+                loop inps
+             end)
+    | Stream s =>
+          let
+             val (v, s') = SIO.inputAll s
+             val _ = state := Stream s'
+          in
+             v
+          end
+
+val inputLine =
+   case line of
+      NONE => (fn ib => SOME (input ib))
+    | SOME {isLine, lineElem} =>
+         let
+            val lineVec = V.tabulate (1, fn _ => lineElem)
+         in
+            fn (ib as In {state, ...}) =>
+            case !state of
+               Closed => NONE
+             | Open {eos} =>
+                  if eos
+                      then NONE
+                  else
+                     protect
+                     (ib, "inputLine", fn () =>
+                      let
+                         val In {buf, first, last, ...} = ib
+                         fun finish (inps, trail) =
+                            let
+                               val inps = if trail
+                                             then lineVec :: inps
+                                          else inps
+                               val inp = V.concat (List.rev inps)
+                            in
+                               SOME inp
+                            end
+                         fun loop inps =
+                            if !first < !last orelse update ib
+                               then
+                                  let
+                                     val f = !first
+                                     val l = !last
+                                     (* !first < !last *) 
+                                     fun loop' i = (* pre: !first <= i <= !last *)
+                                        let
+                                           fun done j = (* pre: !first < j <= !last *)
+                                              let
+                                                 val inp = AS.vector (AS.slice (buf, f, SOME (j - f)))
+                                              in
+                                                 first := j;
+                                                 inp::inps
+                                              end
+                                        in
+                                           if i >= l
+                                              then loop (done i)
+                                           else if isLine (A.sub (buf, i))
+                                                   then finish (done (i + 1), false)
+                                                else loop' (i + 1)
+                                        end
+                                  in
+                                     loop' f
+                                  end
+                            else (case inps of
+                                     [] => NONE
+                                   | _ => finish (inps, true))
+                      in
+                         loop []
+                      end)
+             | Stream s =>
+                  Option.map
+                  (fn (v, s') => (state := Stream s'; v))
+                  (SIO.inputLine s)
+         end
+
+fun canInput (ib as In {state, ...}, n) =
+   if n < 0 orelse n > V.maxLen
+      then raise Size
+   else
+      case !state of
+         Closed => SOME 0
+       | Open {eos} =>
+            if eos
+               then SOME 0
+            else
+               protect
+               (ib, "canInput", fn () =>
+                let
+                   val readArrNB = readArrNB ib
+                   val In {buf, first, last, ...} = ib
+                   val f = !first
+                   val l = !last
+                   val read = l - f
+                   val _ =
+                      if f > 0
+                         then
+                            (AS.copy {di = 0,
+                                      dst = buf,
+                                      src = AS.slice (buf, f, SOME read)}
+                             ; first := 0)
+                      else ()
+                   val size = A.length buf
+                   (* 0 = !first *)
+                   fun loop read =
+                      if read = size
+                         then {read = read, eos = false}
+                      else
+                         let
+                            val slice = AS.slice (buf, read, NONE)
+                            val i = readArrNB slice
+                         in
+                            case i of
+                               NONE => {read = read, eos = false}
+                             | SOME i =>
+                                  if 0 = i
+                                     then {read = read, eos = true}
+                                  else loop (read + i)
+                         end
+                   val {read, eos} = loop read
+                   val _ = last := read
+                in
+                   if read > 0
+                      then SOME (Int.min (n, read))
+                   else if eos
+                      then (state := Open {eos = true}; SOME 0)
+                   else NONE
+                end)
+       | Stream s => SIO.canInput (s, n)
+
+fun lookahead (ib as In {buf, first, last, ...}) =
+   let
+      val f = !first
+      val l = !last
+   in
+      if f < l
+         then SOME (A.unsafeSub (buf, f))
+      else
+         let
+            val In {state, ...} = ib
+         in
+            case !state of
+               Closed => NONE
+             | Open {eos, ...} =>
+                  if eos
+                     then NONE
+                  else if protect (ib, "lookahead", fn () => update ib)
+                          then SOME (A.sub (buf, 0))
+                       else NONE
+             | Stream s => Option.map #1 (SIO.input1 s)
+         end
+   end
+
+fun closeIn (ib as In {first, last, state, ...}) =
+   case !state of
+      Closed => ()
+    | Open _ =>
+         (first := !last
+          ; state := Closed
+          ; protect (ib, "closeIn", fn () => readerSel (ib, #close) ()))
+    | Stream s => SIO.closeIn s
+
+fun endOfStream (ib as In {first, last, state, ...}) =
+   !first = !last
+   andalso
+   (case !state of
+       Closed => true
+     | Open {eos, ...} =>
+          eos orelse not (protect (ib, "endOfStream", fn () => update ib))
+     | Stream s => SIO.endOfStream s)
+
+fun mkInbuffer' {reader, closed, bufferContents} =
+   let
+      val (state, first, last, buf) =
+         if closed
+            then (ref Closed, ref 0, ref 0, Array.array (0, someElem))
+         else let
+                 val PIO.RD {chunkSize, ...} = reader
+                 val buf = Array.array (chunkSize, someElem)
+                 val first = ref 0
+                 val (state, last) =
+                    case bufferContents of
+                       NONE => (ref (Open {eos = false}), ref 0)
+                     | SOME v =>
+                          if V.length v = 0
+                             then (ref (Open {eos = true}), ref 0)
+                          else (V.appi (fn (i, c) => A.update (buf, i, c)) v
+                                ; (ref (Open {eos = false}), ref (V.length v)))
+              in
+                 (state, first, last, buf)
+              end
+   in
+      In {augmentedReader = PIO.augmentReader reader,
+          buf = buf,
+          first = first,
+          last = last,
+          reader = reader,
+          state = state}
+   end
+
+fun openVector v = 
+   mkInbuffer' {bufferContents = NONE,
+                closed = false,
+                reader = PIO.openVector v}
+
+val openInbuffers : (instream * {close: bool}) list ref = ref []
+
+fun getInstream (ib as In {state, ...}) =
+   let
+      fun doit (closed: bool, bufferContents) =
+         let
+            val In {reader, ...} = ib
+            val (ibs, openInbuffers') =
+               List.partition (fn (ib', _) => equalsIn (ib, ib'))
+               (!openInbuffers)
+            val _ = openInbuffers := openInbuffers'
+            val closeAtExit = 
+               List.foldr (fn ((_, {close = close'}), close) =>
+                           close orelse close')
+               false ibs
+         in
+            SIO.mkInstream'' {bufferContents = bufferContents,
+                              closeAtExit = closeAtExit,
+                              closed = closed,
+                              reader = reader}
+         end
+   in
+      case !state of
+         Closed => doit (true, NONE)
+       | Open {eos} =>
+            if eos
+               then doit (false, SOME (true, empty))
+            else
+               let
+                  val In {buf, first, last, ...} = ib
+                  val f = !first
+                  val l = !last
+                  val s =
+                     if f < l
+                        then 
+                           doit (false,
+                                 SOME (true, 
+                                       AS.vector (AS.slice (buf, f, 
+                                                            SOME (l - f)))))
+                        else doit (false, NONE)
+                  val () = state := Stream s
+               in
+                  s
+               end
+       | Stream s => s
+   end
+
+val mkInbuffer'' =
+   let
+      val _ =
+         Cleaner.addNew
+         (Cleaner.atExit, fn () =>
+          List.app (fn (ib, {close}) => if close then closeIn ib else ())
+          (!openInbuffers))
+   in
+      fn {bufferContents, closeAtExit, closed, reader} =>
+      let
+         val ib = mkInbuffer' {bufferContents = bufferContents,
+                               closed = closed,
+                               reader = reader}
+         val _ = if closed
+                    then ()
+                 else openInbuffers := ((ib, {close = closeAtExit})
+                                        :: (!openInbuffers))
+      in
+         ib
+      end
+   end
+
+fun scanStream f is =
+   case f SIO.input1 (getInstream is) of
+      NONE => NONE
+    | SOME (v, s') => (setInstream (is, s'); SOME v)
+
+val closeIn = fn ib =>
+   let
+      val _ = openInbuffers := List.filter (fn (ib',_) => 
+                                            not (equalsIn (ib, ib'))) 
+         (!openInbuffers)
+   in
+      closeIn ib
+   end
+
+fun newIn {bufferContents, closeAtExit, fd, name} =
+   let 
+      val reader = mkReader {fd = fd, initBlkMode = true, name = name}
+   in
+      mkInbuffer'' {bufferContents = bufferContents,
+                    closeAtExit = closeAtExit,
+                    closed = false,
+                    reader = reader}
+   end
+
+val newIn = fn (fd, name) =>
+   newIn {bufferContents = NONE,
+          closeAtExit = true,
+          fd = fd,
+          name = name}
+
+val stdIn = newIn (PFS.stdin, "<stdin>")
+
+fun openIn file =
+   protect'
+   ("openIn", file, fn () =>
+    let 
+       val fd = PFS.openf (file, Posix.IO.O_RDONLY, PFS.O.flags fileTypeFlags)
+    in 
+       newIn (fd, file)
+    end)
+
+end
+
+signature IMPERATIVE_IO_ARG =
+   sig
+      structure Array: MONO_ARRAY
+(*      structure ArraySlice: MONO_ARRAY_SLICE *)
+      structure StreamIO: STREAM_IO
+      structure Vector: MONO_VECTOR
+(*      structure VectorSlice: MONO_VECTOR_SLICE *)
+(*      sharing type Array.array = ArraySlice.array *)
+      sharing type
+         Array.elem
+(*       = ArraySlice.elem *)
+         = StreamIO.elem
+         = Vector.elem
+(*       = VectorSlice.elem *)
+      sharing type
+         Array.vector
+(*       = ArraySlice.vector *)
+         = Vector.vector
+(*       = VectorSlice.vector *)
+(*      sharing type ArraySlice.vector_slice = VectorSlice.slice *)
+   end
+
+functor ImperativeIO (S: IMPERATIVE_IO_ARG): IMPERATIVE_IO =
+   struct
+      open S
+
+      structure SIO = StreamIO
+
+      type elem = SIO.elem
+      type vector = SIO.vector
+
+      datatype outstream = Out of SIO.outstream ref
+
+      fun output (Out os, v) = SIO.output (!os, v)
+      fun output1 (Out os, v) = SIO.output1 (!os, v)
+      fun flushOut (Out os) = SIO.flushOut (!os)
+      fun closeOut (Out os) = SIO.closeOut (!os)
+      fun mkOutstream os = Out (ref os)
+      fun getOutstream (Out os) = !os
+      fun setOutstream (Out os, os') = os := os'
+      fun getPosOut (Out os) = SIO.getPosOut (!os)
+      fun setPosOut (Out os, out_pos) = os := SIO.setPosOut out_pos
+
+      datatype instream = In of SIO.instream ref
+
+      fun canInput (In is, n) = SIO.canInput (!is, n)
+      fun closeIn (In is) = SIO.closeIn (!is)
+      fun endOfStream (In is) = SIO.endOfStream (!is)
+      fun getInstream (In is) = !is
+      fun input (In is) = let val (v, is') = SIO.input (!is)
+                          in is := is'; v
+                          end 
+      (* input1 will never move past a temporary end of stream *)
+      fun input1 (In is) = 
+        case SIO.input1 (!is) of
+          SOME (c,is') => (is := is'; SOME c)
+        | NONE => NONE
+      fun inputAll (In is) = let val (v, is') = SIO.inputAll (!is)
+                             in is := is'; v
+                             end
+      fun inputN (In is, n) = let val (v, is') = SIO.inputN (!is, n)
+                              in is := is'; v
+                              end
+      fun lookahead (In is) =
+         Option.map #1 (SIO.input1 (!is))
+      fun mkInstream is = In (ref is)
+      fun setInstream (In is, is') = is := is'
+   end
diff --git a/basis-library/io/imperative-io.sig b/basis-library/io/imperative-io.sig
new file mode 100644
index 0000000..412da3e
--- /dev/null
+++ b/basis-library/io/imperative-io.sig
@@ -0,0 +1,80 @@
+signature IMPERATIVE_IO =
+   sig
+      structure StreamIO: STREAM_IO
+
+      type elem = StreamIO.elem
+      type vector = StreamIO.vector
+      type instream
+      type outstream
+
+      val canInput: instream * int -> int option
+      val closeIn: instream -> unit
+      val closeOut: outstream -> unit
+      val endOfStream: instream -> bool
+      val flushOut: outstream -> unit
+      val getInstream: instream -> StreamIO.instream
+      val getOutstream: outstream -> StreamIO.outstream
+      val getPosOut: outstream -> StreamIO.out_pos
+      val input1: instream -> elem option
+      val input: instream -> vector
+      val inputAll: instream -> vector
+      val inputN: instream * int -> vector
+      val lookahead: instream -> elem option
+      val mkInstream: StreamIO.instream -> instream
+      val mkOutstream: StreamIO.outstream -> outstream
+      val output1: outstream * elem -> unit
+      val output: outstream * vector -> unit
+      val setInstream: instream * StreamIO.instream -> unit
+      val setOutstream: outstream * StreamIO.outstream -> unit
+      val setPosOut: outstream * StreamIO.out_pos -> unit
+   end
+
+signature IMPERATIVE_IO_EXTRA =
+   sig
+      structure StreamIO: STREAM_IO_EXTRA
+
+      type elem = StreamIO.elem
+      type instream
+      type outstream
+      type vector = StreamIO.vector
+      type vector_slice = StreamIO.vector_slice
+
+      val canInput: instream * int -> int option
+      val closeIn: instream -> unit
+      val closeOut: outstream -> unit
+      val endOfStream: instream -> bool
+      val equalsIn: instream * instream -> bool
+      val flushOut: outstream -> unit
+      val getInstream: instream -> StreamIO.instream
+      val getOutstream: outstream -> StreamIO.outstream
+      val getPosOut: outstream -> StreamIO.out_pos
+      val inFd: instream -> Posix.IO.file_desc
+      val input1: instream -> elem option
+      val input: instream -> vector
+      val inputAll: instream -> vector
+      val inputLine: instream -> vector option
+      val inputN: instream * int -> vector
+      val lookahead: instream -> elem option
+      val mkInstream: StreamIO.instream -> instream
+      val mkOutstream: StreamIO.outstream -> outstream
+      val newIn: Posix.IO.file_desc * string -> instream
+      val newOut: Posix.IO.file_desc * string -> outstream
+      val openAppend: string -> outstream
+      val openIn: string -> instream
+      val openOut: string -> outstream
+      val openVector: vector -> instream
+      val outFd: outstream -> Posix.IO.file_desc
+      val output1: outstream * elem -> unit
+      val output: outstream * vector -> unit
+      val outputSlice: outstream * vector_slice -> unit
+      val scanStream:
+         ((elem, StreamIO.instream) StringCvt.reader
+          -> ('a, StreamIO.instream) StringCvt.reader)
+         -> instream -> 'a option
+      val setInstream: instream * StreamIO.instream -> unit
+      val setOutstream: outstream * StreamIO.outstream -> unit
+      val setPosOut: outstream * StreamIO.out_pos -> unit
+      val stdErr: outstream
+      val stdIn: instream
+      val stdOut: outstream
+   end
diff --git a/basis-library/io/io.sig b/basis-library/io/io.sig
new file mode 100644
index 0000000..c06fa5e
--- /dev/null
+++ b/basis-library/io/io.sig
@@ -0,0 +1,19 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature IO =
+   sig
+      exception Io of {name : string,
+                       function : string,
+                       cause : exn}
+      exception BlockingNotSupported
+      exception NonblockingNotSupported
+      exception RandomAccessNotSupported
+      exception ClosedStream
+      datatype buffer_mode = NO_BUF | LINE_BUF | BLOCK_BUF
+   end
diff --git a/basis-library/io/io.sml b/basis-library/io/io.sml
new file mode 100644
index 0000000..3d9e77d
--- /dev/null
+++ b/basis-library/io/io.sml
@@ -0,0 +1,33 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure IO: IO =
+   struct
+      exception BlockingNotSupported
+
+      exception ClosedStream
+
+      exception Io of {cause : exn,
+                       function : string,
+                       name : string}
+
+      val _ =
+         General.addExnMessager
+         (fn e =>
+          case e of
+             Io {cause, function, name, ...} => 
+                SOME (concat ["Io: ", function, " \"", name, "\" failed with ",
+                              exnMessage cause])
+           | _ => NONE)
+
+      exception NonblockingNotSupported
+
+      exception RandomAccessNotSupported
+
+      datatype buffer_mode = NO_BUF | LINE_BUF | BLOCK_BUF
+   end
diff --git a/basis-library/io/prim-io.fun b/basis-library/io/prim-io.fun
new file mode 100644
index 0000000..edcdcb4
--- /dev/null
+++ b/basis-library/io/prim-io.fun
@@ -0,0 +1,323 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature PRIM_IO_ARG =
+   sig
+      structure Vector: MONO_VECTOR
+      structure VectorSlice: MONO_VECTOR_SLICE
+      structure Array: MONO_ARRAY
+      structure ArraySlice: MONO_ARRAY_SLICE
+      sharing type Vector.elem = VectorSlice.elem 
+         = Array.elem = ArraySlice.elem 
+      sharing type Vector.vector = VectorSlice.vector 
+         = Array.vector = ArraySlice.vector 
+      sharing type VectorSlice.slice = ArraySlice.vector_slice
+      sharing type Array.array = ArraySlice.array
+
+      val someElem: Vector.elem
+
+      eqtype pos
+      val compare: pos * pos -> order
+   end
+
+functor PrimIO (S: PRIM_IO_ARG): PRIM_IO =
+   struct 
+      open S
+
+      structure V = Vector
+      structure VS = VectorSlice
+      structure A = Array
+      structure AS = ArraySlice
+
+      type elem = A.elem
+      type vector = V.vector
+      type vector_slice = VS.slice
+      type array = A.array
+      type array_slice = AS.slice
+      type pos = pos
+      val compare = compare
+
+      datatype reader =
+         RD of {avail: unit -> int option,
+                block: (unit -> unit) option,
+                canInput: (unit -> bool) option,
+                chunkSize: int,
+                close: unit -> unit,
+                endPos: (unit -> pos) option,
+                getPos: (unit -> pos) option,
+                ioDesc: OS.IO.iodesc option,
+                name: string,
+                readArr: (array_slice -> int) option,
+                readArrNB: (array_slice -> int option) option,
+                readVec: (int -> vector) option,
+                readVecNB: (int -> vector option) option,
+                setPos: (pos -> unit) option,
+                verifyPos: (unit -> pos) option}
+
+      datatype writer =
+         WR of {block: (unit -> unit) option,
+                canOutput: (unit -> bool) option,
+                chunkSize: int,
+                close: unit -> unit,
+                endPos: (unit -> pos) option,
+                getPos: (unit -> pos) option,
+                ioDesc: OS.IO.iodesc option,
+                name: string,
+                setPos: (pos -> unit) option,
+                verifyPos: (unit -> pos) option,
+                writeArr: (array_slice -> int) option,
+                writeArrNB: (array_slice -> int option) option,
+                writeVec: (vector_slice -> int) option,
+                writeVecNB: (vector_slice -> int option) option}
+
+
+      fun liftExn name function cause = raise IO.Io {name = name,
+                                                     function = function,
+                                                     cause = cause}
+
+      fun openVector v =
+         let
+            val name = "openVector"
+            val closed = ref false
+            val pos = ref 0
+            val eofPos = V.length v
+            fun check f = if !closed
+                             then liftExn name f IO.ClosedStream
+                             else ()
+            fun const f c = fn _ => (check f; c)
+            fun readVec f i =
+               let
+                  val _ = check f
+                  val n = Int.min (i, eofPos - !pos)
+               in
+                  VS.vector (VS.slice (v, !pos, SOME n)) before (pos := !pos + n)
+               end
+            fun readArr f sl =
+               let
+                  val _ = check f
+                  val (buf, i, sz) = AS.base sl
+                  val n = Int.min (sz, eofPos - !pos)
+               in
+                  AS.copyVec {src = VS.slice (v, !pos, SOME n),
+                              dst = buf,
+                              di = i};
+                  pos := !pos + n;
+                  n
+               end
+         in
+            RD {avail = const "avail" NONE,
+                block = SOME (const "block" ()),
+                canInput = SOME (const "canInput" true),
+                chunkSize = 32,
+                close = fn () => (closed := true),
+                endPos = NONE,
+                getPos = NONE,
+                ioDesc = NONE,
+                name = name,
+                readArr = SOME (readArr "readArr"),
+                readArrNB = SOME (SOME o (readArr "readVecNB")),
+                readVec = SOME (readVec "readVec"),
+                readVecNB = SOME (SOME o (readVec "readVecNB")),
+                setPos = NONE,
+                verifyPos = NONE}
+         end
+
+      fun nullRd () =
+         let
+            val name = "nullRd"
+            val closed = ref false
+            fun check f = if !closed
+                             then liftExn name f IO.ClosedStream
+                             else ()
+            fun const f c = fn _ => (check f; c)
+            val empty = V.fromList []
+         in
+            RD {avail = const "avail" NONE,
+                block = SOME (const "block" ()),
+                canInput = SOME (const "canInput" true),
+                chunkSize = 1,
+                close = fn () => (closed := true),
+                endPos = NONE,
+                getPos = NONE,
+                ioDesc = NONE,
+                name = name,
+                readArr = SOME (const "readArr" 0),
+                readArrNB = SOME (const "readArrNB" (SOME 0)),
+                readVec = SOME (const "readVec" empty),
+                readVecNB = SOME (const "readVecNB" (SOME empty)),
+                setPos = NONE,
+                verifyPos = NONE}
+         end
+
+      fun nullWr () =
+         let
+            val name = "nullWr"
+            val closed = ref false
+            fun check f = if !closed
+                             then liftExn name f IO.ClosedStream
+                             else ()
+            fun const f c = fn _ => (check f; c)
+            fun function f g = fn x => (check f; g x)
+         in
+            WR {block = SOME (const "block" ()),
+                canOutput = SOME (const "canOutput" true),
+                chunkSize = 1,
+                close = fn () => (closed := true),
+                endPos = NONE,
+                getPos = NONE,
+                ioDesc = NONE,
+                name = name,
+                setPos = NONE,
+                verifyPos = NONE,
+                writeArr = SOME (function "writeArr" AS.length),
+                writeArrNB = SOME (function "writeArrNB" (SOME o AS.length)),
+                writeVec = SOME (function "writeVec" VS.length),
+                writeVecNB = SOME (function "writeVecNB" (SOME o VS.length))}
+         end
+
+      fun doBlock (f, block: unit -> unit) x = (block (); valOf (f x))
+      fun doCanInput (f, canInput) x = if canInput ()
+                                          then SOME (f x)
+                                          else NONE
+
+      fun augmentReader (RD {name, chunkSize,
+                             readVec, readArr, readVecNB, readArrNB,
+                             block, canInput, avail,
+                             getPos, setPos, endPos, verifyPos,
+                             close, ioDesc}) =
+         let
+            fun augmentRead (readVec, readArr) =
+               case (readVec, readArr) of
+                  (SOME readVec, SOME readArr) => (SOME readVec, SOME readArr)
+                | (NONE, SOME readArr) =>
+                     (SOME (fn i =>
+                            let
+                               val buf = A.array (i, someElem)
+                               fun first j = AS.slice (buf, 0, SOME j)
+                            in
+                               (AS.vector o first) (readArr (first i))
+                            end),
+                      SOME readArr)
+                | (SOME readVec, NONE) =>
+                     (SOME readVec,
+                      SOME (fn sl =>
+                            let
+                               val (buf, i, sz) = AS.base sl
+                               val v = readVec sz
+                               val _ = A.copyVec {src = v, dst = buf, di = i}
+                            in
+                               V.length v
+                            end))
+                | (NONE, NONE) => (NONE, NONE)
+            fun augmentReadNB (readVecNB, readArrNB) =
+               case (readVecNB, readArrNB) of
+                  (SOME readVecNB, SOME readArrNB) => (SOME readVecNB, SOME readArrNB)
+                | (NONE, SOME readArrNB) => 
+                     (SOME (fn i =>
+                            let
+                               val buf = A.array (i, someElem)
+                               fun first j = AS.slice (buf, 0, SOME j)
+                            in
+                               Option.map (AS.vector o first) (readArrNB (first i))
+                            end),
+                      SOME readArrNB)
+                | (SOME readVecNB, NONE) =>
+                     (SOME readVecNB,
+                      SOME (fn sl =>
+                            let
+                               val (buf, i, sz) = AS.base sl
+                            in
+                               case readVecNB sz of
+                                  NONE => NONE
+                                | SOME v => (A.copyVec {src = v, dst = buf, di = i}
+                                             ; SOME (V.length v))
+                            end))
+                | (NONE, NONE) => (NONE, NONE)
+            fun augmentSeq (readSeq, readSeqNB) =
+               case (readSeq, readSeqNB) of
+                  (SOME readSeq, SOME readSeqNB) => (SOME readSeq, SOME readSeqNB)
+                | (NONE, SOME readSeqNB) =>
+                     (case block of
+                         NONE => NONE
+                       | SOME block => SOME (doBlock (readSeqNB, block)),
+                            SOME readSeqNB)
+                | (SOME readSeq, NONE) =>
+                         (SOME readSeq,
+                          case canInput of
+                             NONE => NONE
+                           | SOME canInput => SOME (doCanInput (readSeq, canInput)))
+                | (NONE, NONE) => (NONE, NONE)
+
+            val ((readVec,readArr),(readVecNB,readArrNB)) =
+               (augmentRead (readVec, readArr),
+                augmentReadNB (readVecNB, readArrNB))
+            val ((readVec,readVecNB),(readArr,readArrNB)) =
+               (augmentSeq (readVec, readVecNB),
+                augmentSeq (readArr, readArrNB))
+         in
+            RD {name = name, chunkSize = chunkSize,
+                readVec = readVec, readArr = readArr, 
+                readVecNB = readVecNB, readArrNB = readArrNB,
+                block = block, canInput = canInput, avail = avail,
+                getPos = getPos, setPos = setPos, 
+                endPos = endPos, verifyPos = verifyPos,
+                close = close, ioDesc = ioDesc}
+         end
+
+      fun augmentWriter (WR {name, chunkSize,
+                             writeVec, writeArr, writeVecNB, writeArrNB,
+                             block, canOutput,
+                             getPos, setPos, endPos, verifyPos,
+                             close, ioDesc}) =
+         let
+            fun augmentWrite (writeVec, writeArr) =
+               case (writeVec, writeArr) of
+                  (SOME writeVec, SOME writeArr) => (SOME writeVec, SOME writeArr)
+                | (NONE, SOME writeArr) =>
+                     (SOME (fn sl => 
+                            writeArr
+                            (AS.full
+                             (A.tabulate (VS.length sl, fn i => VS.sub (sl, i))))),
+                      SOME writeArr)
+                | (SOME writeVec, NONE) =>
+                     (SOME writeVec,
+                      SOME (fn sl => writeVec (VS.full (AS.vector sl))))
+                | (NONE, NONE) => (NONE, NONE)
+            fun augmentSeq (writeSeq, writeSeqNB) =
+               case (writeSeq, writeSeqNB) of
+                  (SOME writeSeq, SOME writeSeqNB) => (SOME writeSeq, SOME writeSeqNB)
+                | (NONE, SOME writeSeqNB) =>
+                     (case block of
+                         NONE => NONE
+                       | SOME block => SOME (fn x => (block ();
+                                                      valOf (writeSeqNB x))),
+                            SOME writeSeqNB)
+                | (SOME writeSeq, NONE) =>
+                         (SOME writeSeq,
+                          case canOutput of
+                             NONE => NONE
+                           | SOME canOutput => SOME (fn x => (if canOutput ()
+                                                                 then SOME (writeSeq x)
+                                                                 else NONE)))
+                | (NONE, NONE) => (NONE, NONE)
+
+            val ((writeVec,writeArr),(writeVecNB,writeArrNB)) =
+               (augmentWrite (writeVec, writeArr),
+                augmentWrite (writeVecNB, writeArrNB))
+            val ((writeVec,writeVecNB),(writeArr,writeArrNB)) =
+               (augmentSeq (writeVec, writeVecNB),
+                augmentSeq (writeArr, writeArrNB))
+         in
+            WR {name = name, chunkSize = chunkSize,
+                writeVec = writeVec, writeArr = writeArr, 
+                writeVecNB = writeVecNB, writeArrNB = writeArrNB,
+                block = block, canOutput = canOutput,
+                getPos = getPos, setPos = setPos, 
+                endPos = endPos, verifyPos = verifyPos,
+                close = close, ioDesc = ioDesc}
+         end
+   end
diff --git a/basis-library/io/prim-io.sig b/basis-library/io/prim-io.sig
new file mode 100644
index 0000000..41e0435
--- /dev/null
+++ b/basis-library/io/prim-io.sig
@@ -0,0 +1,58 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature PRIM_IO = 
+   sig
+      type elem
+      type vector
+      type vector_slice
+      type array
+      type array_slice
+
+      eqtype pos
+      val compare: pos * pos -> order
+
+      datatype reader =
+         RD of {avail: unit -> int option,
+                block: (unit -> unit) option,
+                canInput: (unit -> bool) option,
+                chunkSize: int,
+                close: unit -> unit,
+                endPos: (unit -> pos) option,
+                getPos: (unit -> pos) option,
+                ioDesc: OS.IO.iodesc option,
+                name: string,
+                readArr: (array_slice -> int) option,
+                readArrNB: (array_slice -> int option) option,
+                readVec: (int -> vector) option,
+                readVecNB: (int -> vector option) option,
+                setPos: (pos -> unit) option,
+                verifyPos: (unit -> pos) option}
+
+      datatype writer =
+         WR of {block: (unit -> unit) option,
+                canOutput: (unit -> bool) option,
+                chunkSize: int,
+                close: unit -> unit,
+                endPos: (unit -> pos) option,
+                getPos: (unit -> pos) option,
+                ioDesc: OS.IO.iodesc option,
+                name: string,
+                setPos: (pos -> unit) option,
+                verifyPos: (unit -> pos) option,
+                writeArr: (array_slice -> int) option,
+                writeArrNB: (array_slice -> int option) option,
+                writeVec: (vector_slice -> int) option,
+                writeVecNB: (vector_slice -> int option) option}
+
+      val openVector: vector -> reader
+      val nullRd: unit -> reader
+      val nullWr: unit -> writer
+
+      val augmentReader: reader -> reader
+      val augmentWriter: writer -> writer 
+   end
diff --git a/basis-library/io/stream-io.fun b/basis-library/io/stream-io.fun
new file mode 100644
index 0000000..d2172b9
--- /dev/null
+++ b/basis-library/io/stream-io.fun
@@ -0,0 +1,961 @@
+(* Copyright (C) 2013 Matthew Fluet.
+ * Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature STREAM_IO_EXTRA_ARG = 
+   sig
+      structure Array: MONO_ARRAY
+      structure ArraySlice: MONO_ARRAY_SLICE
+      structure PrimIO: PRIM_IO
+      structure Vector: MONO_VECTOR
+      structure VectorSlice: MONO_VECTOR_SLICE
+      sharing type PrimIO.elem 
+         = Vector.elem = VectorSlice.elem
+         = Array.elem = ArraySlice.elem 
+      sharing type PrimIO.vector 
+         = Vector.vector = VectorSlice.vector
+         = Array.vector = ArraySlice.vector 
+      sharing type PrimIO.vector_slice 
+         = VectorSlice.slice
+         = ArraySlice.vector_slice
+      sharing type PrimIO.array 
+         = Array.array = ArraySlice.array 
+      sharing type PrimIO.array_slice 
+         = ArraySlice.slice
+
+      val line: {isLine: PrimIO.elem -> bool,
+                 lineElem: PrimIO.elem} option
+      val someElem: PrimIO.elem
+      val xlatePos : {toInt : PrimIO.pos -> Position.int,
+                      fromInt : Position.int -> PrimIO.pos} option
+   end
+
+functor StreamIOExtra (S: STREAM_IO_EXTRA_ARG): STREAM_IO_EXTRA =
+   struct
+      open S
+
+      structure PIO = PrimIO
+      structure A = Array
+      structure AS = ArraySlice
+      structure V = struct
+                      open Vector
+                      val extract : vector * int * int option -> vector
+                         = VectorSlice.vector o VectorSlice.slice
+                    end
+      structure VS = VectorSlice
+
+      type elem = PIO.elem
+      type vector = PIO.vector
+      type vector_slice = PIO.vector_slice
+      type reader = PIO.reader
+      type writer = PIO.writer
+      type pos = PIO.pos
+
+      fun liftExn name function cause = raise IO.Io {name = name,
+                                                     function = function,
+                                                     cause = cause}
+
+      (*---------------*)
+      (*   outstream   *)
+      (*---------------*)
+
+      datatype buf = Buf of {array: A.array,
+                             size: int ref}
+      datatype bufferMode = NO_BUF
+                           | LINE_BUF of buf
+                           | BLOCK_BUF of buf
+      fun newLineBuf bufSize =
+        LINE_BUF (Buf {size = ref 0, 
+                       array = A.array (bufSize, someElem)})
+      fun newBlockBuf bufSize =
+        BLOCK_BUF (Buf {size = ref 0, 
+                        array = A.array (bufSize, someElem)})
+
+      datatype state = Active | Terminated | Closed
+      fun active state = case state of Active => true | _ => false
+      fun terminated state = not (active state)
+      fun closed state = case state of Closed => true | _ => false
+
+      datatype outstream = Out of {writer: writer,
+                                   augmented_writer: writer,
+                                   state: state ref,
+                                   bufferMode: bufferMode ref}
+
+      fun equalsOut (Out {state = state1, ...}, Out {state = state2, ...}) =
+         state1 = state2
+
+      fun outstreamSel (Out v, sel) = sel v
+      fun outstreamWriter os = outstreamSel (os, #writer)
+      fun writerSel (PIO.WR v, sel) = sel v
+      fun outstreamName os = writerSel (outstreamWriter os, #name)
+
+      local
+         fun flushGen (write: 'a -> int,
+                       base: 'a -> ('b * int * int),
+                       slice: ('b * int * int option) -> 'a,
+                       a: 'a) =
+            let
+               val (b, i, sz) = base a
+               val max = i + sz
+               fun loop i =
+                  if i = max
+                     then ()
+                     else let
+                             val j = write (slice (b, i, SOME (max - i)))
+                          in 
+                             if j = 0
+                                then raise (Fail "partial write")
+                                else loop (i + j)
+                          end
+            in
+               loop i
+            end
+      in
+         fun flushVec (writer, x) =
+            case writerSel (writer, #writeVec) of
+               NONE => raise IO.BlockingNotSupported
+             | SOME writeVec => flushGen (writeVec, VS.base, VS.slice, x)
+
+         fun flushArr (writer, x) =
+            case writerSel (writer, #writeArr) of
+               NONE => raise IO.BlockingNotSupported
+             | SOME writeArr => flushGen (writeArr, AS.base, AS.slice, x)
+      end
+
+      fun flushBuf' (writer, size, array) =
+         let
+            val size' = !size 
+         in 
+            size := 0
+            ; flushArr (writer, AS.slice (array, 0, SOME size'))
+         end
+
+      fun flushBuf (writer, Buf {size, array}) = flushBuf' (writer, size, array)
+
+      fun output (os as Out {augmented_writer,
+                             state, 
+                             bufferMode, ...}, v) =
+         if terminated (!state)
+            then liftExn (outstreamName os) "output" IO.ClosedStream
+            else let
+                    fun put () = flushVec (augmented_writer, VS.full v)
+                    fun doit (buf as Buf {size, array}, maybe) =
+                       let
+                          val curSize = !size
+                          val newSize = curSize + V.length v
+                       in
+                          if newSize >= A.length array orelse maybe ()
+                             then (flushBuf (augmented_writer, buf); put ())
+                             else (A.copyVec {src = v, dst = array, di = curSize};
+                                   size := newSize)
+                       end
+                 in
+                    case !bufferMode of
+                       NO_BUF => put ()
+                     | LINE_BUF buf => doit (buf, fn () => (case line of
+                                                               NONE => false 
+                                                             | SOME {isLine, lineElem} => V.exists isLine v))
+                     | BLOCK_BUF buf => doit (buf, fn () => false)
+                 end
+                 handle exn => liftExn (outstreamName os) "output" exn
+
+      fun ensureActive (os as Out {state, ...}) =
+         if active (!state)
+            then ()
+         else liftExn (outstreamName os) "output" IO.ClosedStream
+
+      local
+         val buf1 = A.array (1, someElem)
+         fun flush (os, size, array) =
+            let
+               val Out {augmented_writer, ...} = os
+            in
+               flushBuf' (augmented_writer, size, array)
+               handle exn => liftExn (outstreamName os) "output1" exn
+            end
+      in
+         (* output1 is implemented very carefully to make it fast.  Think hard
+          * before modifying it, and test after you do, to make sure that it
+          * hasn't been slowed down.
+          *)
+         fun output1 (os as Out {bufferMode, ...}, c): unit =
+            case !bufferMode of
+               BLOCK_BUF (Buf {array, size}) =>
+                  let
+                     val n = !size
+                  in
+                     (* Use the bounds check for the update to make sure there
+                      * is space to put the character in the array.
+                      *)
+                     (A.update (array, n, c)
+                      ; size := 1 + n)
+                     handle Subscript =>
+                        let
+                           val _ = ensureActive os
+                           val _ = flush (os, size, array)
+                           val _ = A.update (array, 0, c)
+                           val _ = size := 1
+                        in
+                           ()
+                        end
+                  end
+             | LINE_BUF (Buf {array, size}) =>
+                  let
+                     val n = !size
+                     val _ = 
+                        (* Use the bounds check for the update to make sure there
+                         * is space to put the character in the array.
+                         *)
+                        (A.update (array, n, c)
+                         ; size := 1 + n)
+                        handle Subscript =>
+                           let
+                              val _ = ensureActive os
+                              val _ = flush (os, size, array)
+                              val _ = A.update (array, 0, c)
+                              val _ = size := 1
+                           in
+                              ()
+                           end
+                  in
+                     case line of
+                        NONE => ()
+                      | SOME {isLine, lineElem} =>
+                           if isLine c then flush (os, size, array) else ()
+                  end
+             | NO_BUF =>
+                  let
+                     val _ = ensureActive os
+                     val _ = A.update (buf1, 0, c)
+                     val Out {augmented_writer, ...} = os
+                  in
+                     flushArr (augmented_writer, AS.slice (buf1, 0, SOME 1))
+                  end
+      end
+
+      fun outputSlice (os as Out {augmented_writer,
+                                  state, 
+                                  bufferMode, ...}, v) =
+         if terminated (!state)
+            then liftExn (outstreamName os) "output" IO.ClosedStream
+            else let
+                    fun put () = flushVec (augmented_writer, v)
+                    fun doit (buf as Buf {size, array}, maybe) =
+                       let
+                          val curSize = !size
+                          val newSize = curSize + VS.length v
+                       in
+                          if newSize >= A.length array orelse maybe ()
+                             then (flushBuf (augmented_writer, buf); put ())
+                             else (AS.copyVec {src = v, dst = array, di = curSize};
+                                   size := newSize)
+                       end
+                 in
+                    case !bufferMode of
+                       NO_BUF => put ()
+                     | LINE_BUF buf => doit (buf, fn () => (case line of
+                                                               NONE => false 
+                                                             | SOME {isLine, lineElem} => VS.exists isLine v))
+                     | BLOCK_BUF buf => doit (buf, fn () => false)
+                 end
+                 handle exn => liftExn (outstreamName os) "output" exn
+
+      fun flushOut (os as Out {augmented_writer, 
+                               state, 
+                               bufferMode, ...}) =
+        if terminated (!state)
+          then ()
+          else case !bufferMode of
+                 NO_BUF => ()
+               | LINE_BUF buf => flushBuf (augmented_writer, buf)
+               | BLOCK_BUF buf => flushBuf (augmented_writer, buf)
+        handle exn => liftExn (outstreamName os) "flushOut" exn
+
+      fun makeTerminated (Out {bufferMode, ...}) =
+         let
+            fun doit (Buf {array, size}) = size := A.length array
+         in
+            case !bufferMode of
+               BLOCK_BUF b => doit b
+             | LINE_BUF b => doit b
+             | NO_BUF => ()
+         end
+
+      fun closeOut (os as Out {state, ...}) =
+        if closed (!state)
+          then ()
+          else (flushOut os;
+                if terminated (!state)
+                  then ()
+                  else (writerSel (outstreamWriter os, #close)) ();
+                state := Closed
+                ; makeTerminated os)
+        handle exn => liftExn (outstreamName os) "closeOut" exn
+
+      fun getBufferMode (Out {bufferMode, ...}) =
+         case !bufferMode of
+            NO_BUF => IO.NO_BUF
+          | LINE_BUF _ => IO.LINE_BUF
+          | BLOCK_BUF _ => IO.BLOCK_BUF
+
+      fun setBufferMode (os as Out {bufferMode, ...}, mode) =
+        case mode of
+          IO.NO_BUF => (flushOut os;
+                        bufferMode := NO_BUF)
+        | IO.LINE_BUF => let
+                           fun doit () = 
+                             bufferMode := 
+                             newLineBuf (writerSel (outstreamWriter os, #chunkSize))
+                         in
+                           case !bufferMode of
+                             NO_BUF => doit ()
+                           | LINE_BUF _ => ()
+                           | BLOCK_BUF _ => doit ()
+                         end
+        | IO.BLOCK_BUF => let
+                            fun doit () = 
+                              bufferMode := 
+                              newBlockBuf (writerSel (outstreamWriter os, #chunkSize))
+                          in
+                            case !bufferMode of
+                              NO_BUF => doit ()
+                            | LINE_BUF _ => doit ()
+                            | BLOCK_BUF _ => ()
+                          end
+
+      fun mkOutstream' {writer, closed, bufferMode} =
+        let
+          val bufSize = writerSel (writer, #chunkSize)
+        in
+          Out {writer = writer,
+               augmented_writer = PIO.augmentWriter writer,
+               state = ref (if closed then Closed else Active),
+               bufferMode = ref (case bufferMode of
+                                    IO.NO_BUF => NO_BUF
+                                  | IO.LINE_BUF => newLineBuf bufSize
+                                  | IO.BLOCK_BUF => newBlockBuf bufSize)}
+        end
+      fun mkOutstream (writer, bufferMode) =
+        mkOutstream' {writer = writer, closed = false, bufferMode = bufferMode}
+
+      fun getWriter (os as Out {writer, state, bufferMode, ...}) =
+        if closed (!state)
+          then liftExn (outstreamName os) "getWriter" IO.ClosedStream
+          else (flushOut os
+                ; state := Terminated
+                ; makeTerminated os
+                ; (writer,
+                   case !bufferMode of
+                      NO_BUF => IO.NO_BUF
+                    | LINE_BUF _ => IO.LINE_BUF
+                    | BLOCK_BUF _ => IO.BLOCK_BUF))
+
+      datatype out_pos = OutPos of {pos: pos,
+                                    outstream: outstream}
+
+      fun getPosOut (os as Out {...}) =
+        (flushOut os;
+         case writerSel (outstreamSel (os, #writer), #getPos) of
+           NONE => liftExn (outstreamName os) "getPosOut" IO.RandomAccessNotSupported
+         | SOME getPos => OutPos {pos = getPos (),
+                                  outstream = os})
+
+      fun setPosOut (OutPos {pos, outstream = os}) =
+        (flushOut os;
+         case writerSel (outstreamSel (os, #writer), #setPos) of
+           NONE => liftExn (outstreamName os) "setPosOut" IO.RandomAccessNotSupported
+         | SOME setPos => setPos pos;
+         os)
+
+      fun filePosOut (OutPos {pos, ...}) = pos
+
+      (*---------------*)
+      (*   instream    *)
+      (*---------------*)
+
+      datatype state = Link of {buf: buf}
+                     | Eos of {buf: buf} (* V.length inp = 0 *)
+                     | End
+                     | Truncated
+                     | Closed
+      and buf = Buf of {inp: V.vector,
+                        base: pos option,
+                        next: state ref}
+
+      datatype instream = In of {common: {reader: reader,
+                                          augmented_reader: reader,
+                                          tail: state ref ref},
+                                 pos: int,
+                                 buf: buf}
+      (* @ s = Eos, End, Truncated, Closed ==>
+       *   pos = V.length inp, !next = s
+       *)
+
+      fun equalsIn (In {common = {tail = tail1, ...}, ...}, 
+                    In {common = {tail = tail2, ...}, ...}) = 
+        tail1 = tail2
+
+      fun update (In {common, ...}, pos, buf) =
+        In {common = common,
+            pos = pos,
+            buf = buf}
+      fun updatePos (is as In {buf, ...}, pos) = update (is, pos, buf)
+      fun updateBufBeg (is, buf) = update (is, 0, buf)
+      fun updateBufEnd (is, buf as Buf {inp, ...}) = update (is, V.length inp, buf)
+
+      fun instreamSel (In v, sel) = sel v
+      fun instreamCommon is = instreamSel (is, #common)
+      fun instreamCommonSel (is, sel) = sel (instreamCommon is)
+      fun instreamReader is = instreamCommonSel (is, #reader)
+      fun instreamTail is = instreamCommonSel (is, #tail)
+      fun readerSel (PIO.RD v, sel) = sel v
+      fun instreamName is = readerSel (instreamReader is, #name)
+
+      val empty = V.tabulate (0, fn _ => someElem)
+
+      fun extend function
+                 (is as In {common = {augmented_reader, tail, ...}, ...})
+                 blocking =
+        case !(!tail) of
+          End =>
+            let
+              fun link (base, inp) = let
+                                       val next = ref End
+                                       val buf = Buf {inp = inp,
+                                                      base = base,
+                                                      next = next}
+                                       val this = if V.length inp = 0
+                                                    then Eos {buf = buf}
+                                                    else Link {buf = buf}
+                                       val _ = !tail := this
+                                       val _ = tail := next
+                                     in
+                                       SOME this
+                                     end
+              fun doit readVec =
+                let
+                  val base =
+                    case readerSel (augmented_reader, #getPos) of
+                      NONE => NONE
+                    | SOME getPos => SOME (getPos ())
+                  val inp = readVec (readerSel (augmented_reader, #chunkSize))
+                            handle exn =>
+                            liftExn (instreamName is) function exn
+                in
+                  case inp of
+                    NONE => NONE
+                  | SOME inp => link (base, inp)
+                end
+            in
+              if blocking 
+                then case readerSel (augmented_reader, #readVec) of
+                       NONE => liftExn (instreamName is) 
+                                       function 
+                                       IO.BlockingNotSupported
+                     | SOME readVec => doit (SOME o readVec)
+                else case readerSel (augmented_reader, #readVecNB) of
+                       NONE => liftExn (instreamName is) 
+                                       function 
+                                       IO.NonblockingNotSupported
+                     | SOME readVecNB => doit readVecNB
+            end
+        | _ => liftExn (instreamName is) function Match
+
+      fun extendB function is = valOf (extend function is true)
+      fun extendNB function is = extend function is false
+
+      fun input (is as In {pos, buf as Buf {inp, next, ...}, ...}) =
+        if pos < V.length inp
+          then (V.extract(inp, pos, NONE), 
+                updateBufEnd (is, buf))
+          else let
+                 fun doit next =
+                   case next of
+                     Link {buf as Buf {inp, ...}} => (inp, updateBufEnd (is, buf))
+                   | Eos {buf} => (empty, updateBufBeg (is, buf))
+                   | End => doit (extendB "input" is)
+                   | _ => (empty, is)
+               in
+                 doit (!next)
+               end
+
+      fun inputN (is, n) =
+        if n < 0 orelse n > V.maxLen
+          then raise Size
+          else let
+                 fun first (is as In {pos, buf as Buf {inp, ...}, ...}, n) =
+                   if pos + n <= V.length inp
+                     then let
+                            val inp' = V.extract(inp, pos, SOME n)
+                          in
+                            (inp', updatePos (is, pos + n))
+                          end
+                     else let
+                            val inp' = VS.slice(inp, pos, NONE)
+                          in
+                            loop (buf, [inp'], n - (V.length inp - pos))
+                          end
+                 and loop (buf' as Buf {next, ...}, inps, n) =
+                   let
+                     fun doit next =
+                       case next of
+                         Link {buf as Buf {inp, ...}} =>
+                           if n <= V.length inp
+                             then let
+                                    val inp' = VS.slice(inp, 0, SOME n)
+                                    val inps = inp'::inps
+                                  in
+                                    finish (inps, update (is, n, buf))
+                                  end
+                             else loop (buf, (VS.full inp)::inps, n - V.length inp)
+                       | Eos {buf} => 
+                           finish (inps, if n > 0
+                                           then updateBufBeg (is, buf)
+                                           else updateBufEnd (is, buf'))
+                       | End => doit (extendB "inputN" is)
+                       | _ => finish (inps, updateBufEnd (is, buf'))
+                   in
+                     doit (!next)
+                   end
+                 and finish (inps, is) =
+                   let val inp = VS.concat (List.rev inps)
+                   in (inp, is)
+                   end
+               in
+                 first (is, n)
+               end
+
+      (* input1' will move past a temporary end of stream *)
+      fun input1' (is as In {pos, buf = Buf {inp, next, ...}, ...}) =
+         case SOME (V.sub (inp, pos)) handle Subscript => NONE of
+            NONE =>
+               let
+                  fun doit next =
+                     case next of
+                        Link {buf} => input1' (updateBufBeg (is, buf))
+                      | Eos {buf} => (NONE, updateBufBeg (is, buf))
+                      | End => doit (extendB "input1" is)
+                      | _ => (NONE, is)
+               in
+                  doit (!next)
+               end
+          | SOME e =>
+               let
+                  val is' = updatePos (is, pos + 1)
+               in
+                  (SOME e, is')
+               end
+
+      (* input1 will never move past a temporary end of stream *)
+      fun input1 is =
+        case input1' is of
+          (SOME c, is') => SOME (c, is')
+        | _ => NONE
+
+      fun inputAll is =
+        let
+          fun loop (is, ac) =
+            let val (inp, is') = input is
+            in
+              if V.length inp = 0
+                then (V.concat (List.rev ac), is')
+                else loop (is', inp::ac)
+            end
+        in
+          loop (is, [])
+        end
+
+      val inputLine =
+         case line of
+            NONE => (fn is => SOME (input is))
+          | SOME {isLine, lineElem} =>
+            let
+               val lineVecSl = VS.full (V.tabulate (1, fn _ => lineElem))
+            in
+               fn is =>
+               let
+                  fun findLine (v, i) =
+                     let
+                        fun loop i =
+                           case SOME (V.sub (v, i)) handle Subscript => NONE of
+                              NONE => NONE
+                            | SOME c => 
+                                 if isLine c
+                                    then SOME (i + 1)
+                                 else loop (i + 1)
+                     in
+                        loop i
+                     end
+                  fun first (is as In {pos, buf as Buf {inp, next, ...}, ...}) =
+                     (case findLine (inp, pos) of
+                         SOME i => let
+                                      val inp' = V.extract(inp, pos, SOME (i - pos))
+                                   in
+                                      SOME (inp', updatePos (is, i))
+                                   end
+                       | NONE => if pos < V.length inp
+                                    then let
+                                            val inp' = VS.slice(inp, pos, NONE)
+                                         in
+                                            loop (buf, [inp'])
+                                         end
+                                    else let
+                                            fun doit next = 
+                                               case next of
+                                                  Link {buf} => first (updateBufBeg (is, buf))
+                                                | Eos _ => NONE
+                                                | End => doit (extendB "inputLine" is)
+                                                | _ => NONE
+                                         in
+                                            doit (!next)
+                                         end)
+                  and loop (buf' as Buf {next, ...}, inps) = 
+                     (* List.length inps > 0 *)
+                     let
+                        fun doit next =
+                           case next of
+                              Link {buf as Buf {inp, ...}} =>
+                                 (case findLine (inp, 0) of
+                                     SOME i => let
+                                                  val inp' = VS.slice(inp, 0, SOME i)
+                                                  val inps = inp'::inps
+                                               in
+                                                  finish (inps, update (is, i, buf), false)
+                                               end
+                                   | NONE => loop (buf, (VS.full inp)::inps))
+                            | End => doit (extendB "inputLine" is)
+                            | _ => finish (inps, updateBufEnd (is, buf'), true)
+                     in
+                        doit (!next)
+                     end
+                  and finish (inps, is, trail) =
+                     let
+                        val inps = if trail
+                                      then lineVecSl::inps
+                                      else inps
+                        val inp = VS.concat (List.rev inps)
+                     in
+                        SOME (inp, is)
+                     end
+               in
+                  first is
+               end
+            end
+
+      fun canInput (is as In {pos, buf = Buf {inp, next, ...}, ...}, n) =
+        if n < 0 orelse n > V.maxLen
+          then raise Size
+        else if n = 0
+          then SOME 0
+        else let
+               fun start inp = 
+                 add ([], inp, 0)
+               and add (inps, inp, k) =
+                 let
+                   val l = V.length inp
+                   val inps = inp::inps
+                 in
+                   if k + l > n
+                     then finish (inps, n)
+                     else loop (inps, k + l)
+                 end
+               and loop (inps, k) =
+                 case extendNB "canInput" is of
+                   NONE => finish (inps, k)
+                 | SOME (Link {buf = Buf {inp, ...}}) =>
+                     add (inps, inp, k)
+                 | SOME (Eos _) => finish (inps, k)
+                 | _ => raise Fail "extendNB bug"
+               and finish (inps, k) =
+                 let
+                   val inp = V.concat (List.rev inps)
+                 in
+                   (inp, k)
+                 end
+             in
+               if pos < V.length inp
+                 then SOME (Int.min (V.length inp - pos, n))
+                 else case !next of
+                        End => 
+                          (case extendNB "canInput" is of
+                             NONE => NONE
+                           | SOME (Link {buf = Buf {inp, base, ...}}) =>
+                               let
+                                 val (inp, k) = start inp
+                                 val buf = Buf {inp = inp,
+                                                base = base,
+                                                next = ref End}
+                               in
+                                 next := Link {buf = buf};
+                                 SOME k
+                               end
+                           | SOME (Eos _) => SOME 0
+                           | _ => raise Fail "extendNB bug")
+                      | _ => SOME 0
+             end
+
+      structure Close =
+         struct
+            datatype t = T of {close: unit -> unit,
+                               name: string,
+                               tail: state ref ref}
+
+            fun close (T {close, name, tail}) =
+               case !(!tail) of
+                  End =>
+                     (!tail := Closed
+                      ; close () handle exn => liftExn name "closeIn" exn)
+                | _ => ()
+
+            fun equalsInstream (T {tail, ...}, is) = tail = instreamTail is
+
+            fun make (In {common = {reader = PIO.RD {close, name, ...},
+                                    tail, ...},
+                          ...}): t =
+               T {close = close, name = name, tail = tail}
+         end
+
+      val closeIn = Close.close o Close.make
+
+      fun endOfStream is =
+        let val (inp, _) = input is
+        in V.length inp = 0
+        end
+
+      fun mkInstream' {bufferContents, closed, reader} =
+        let
+          val next = ref (if closed then Closed else End)
+          val base =
+            case readerSel (reader, #getPos) of
+              NONE => NONE
+            | SOME getPos => SOME (getPos ())
+          val buf = 
+            case bufferContents of
+              NONE => Buf {inp = empty,
+                           base = base,
+                           next = next}
+            | SOME (lastRead, v) => 
+                if V.length v = 0
+                  then Buf {inp = empty,
+                            base = base,
+                            next = ref (Eos {buf = Buf {inp = empty,
+                                                        base = base,
+                                                        next = next}})}
+                  else case (lastRead, base, xlatePos) of
+                         (true, SOME b, SOME {fromInt, toInt}) =>
+                           let
+                             val b =
+                               fromInt (Position.- (toInt b, Position.fromInt (V.length v)))
+                           in
+                             Buf {inp = v,
+                                  base = SOME b,
+                                  next = next}
+                           end
+                       | _ => Buf {inp = v,
+                                   base = NONE,
+                                   next = next}
+        in
+          In {common = {reader = reader,
+                        augmented_reader = PIO.augmentReader reader,
+                        tail = ref next},
+              pos = 0,
+              buf = buf}
+        end
+
+      fun mkInstream (reader, bufferContents) =
+        mkInstream' {bufferContents = if 0 = V.length bufferContents
+                                         then NONE
+                                         else SOME (false, bufferContents),
+                     closed = false, 
+                     reader = reader}
+
+      fun getReader (is as In {common = {reader, tail, ...}, ...}) =
+        case !(!tail) of
+          End => (!tail := Truncated;
+                  let val (inp, _) = inputAll is
+                  in (reader, inp)
+                  end)
+        | _ => liftExn (instreamName is) "getReader" IO.ClosedStream
+
+      fun filePosIn (is as In {common = {augmented_reader, ...},
+                               pos,
+                               buf = Buf {base, ...}, ...}) =
+        case base of
+           SOME b => (case xlatePos of
+                         SOME {fromInt, toInt} =>
+                            (fromInt (Position.+ (Position.fromInt pos, toInt b)))
+                       | NONE => (case (readerSel (augmented_reader, #readVec),
+                                        readerSel (augmented_reader, #getPos),
+                                        readerSel (augmented_reader, #setPos)) of
+                                     (SOME readVec, SOME getPos, SOME setPos) => 
+                                        let
+                                           val curPos = getPos ()
+                                        in
+                                           setPos b
+                                           ; ignore (readVec pos)
+                                           ; getPos () before setPos curPos
+                                        end
+                                   | _ => 
+                                        liftExn (instreamName is) "filePosIn" IO.RandomAccessNotSupported))
+         | NONE => liftExn (instreamName is) "filePosIn" IO.RandomAccessNotSupported
+   end
+
+signature STREAM_IO_ARG = 
+   sig 
+      structure Array: MONO_ARRAY
+      structure ArraySlice: MONO_ARRAY_SLICE
+      structure PrimIO: PRIM_IO  
+      structure Vector: MONO_VECTOR
+      structure VectorSlice: MONO_VECTOR_SLICE
+      sharing type PrimIO.elem = Vector.elem = VectorSlice.elem = Array.elem
+         = ArraySlice.elem 
+      sharing type PrimIO.vector = Vector.vector = VectorSlice.vector
+         = Array.vector = ArraySlice.vector 
+      sharing type PrimIO.vector_slice = VectorSlice.slice
+         = ArraySlice.vector_slice
+      sharing type PrimIO.array = Array.array = ArraySlice.array 
+      sharing type PrimIO.array_slice = ArraySlice.slice
+
+      val someElem: PrimIO.elem
+   end
+
+functor StreamIO (S: STREAM_IO_ARG): STREAM_IO =
+   StreamIOExtra (open S
+                  val line = NONE
+                  val xlatePos = NONE)
+
+signature STREAM_IO_EXTRA_FILE_ARG = STREAM_IO_EXTRA_ARG
+
+functor StreamIOExtraFile (S: STREAM_IO_EXTRA_FILE_ARG): STREAM_IO_EXTRA_FILE =
+   struct
+      open S
+
+      structure PIO = PrimIO
+      structure V = Vector
+
+      structure StreamIO = StreamIOExtra (S)
+      open StreamIO
+
+      fun liftExn name function cause = raise IO.Io {name = name,
+                                                     function = function,
+                                                     cause = cause}
+
+      (*---------------*)
+      (*   outstream   *)
+      (*---------------*)
+
+      fun writerSel (PIO.WR v, sel) = sel v
+      fun outstreamName os = writerSel (outstreamWriter os, #name)
+
+      fun outFd os =
+        case writerSel (outstreamWriter os, #ioDesc) of
+          SOME ioDesc => valOf (Posix.FileSys.iodToFD ioDesc)
+        | NONE => liftExn (outstreamName os) "outFd" (Fail "<no ioDesc>")
+
+      val openOutstreams : (outstream * {close: bool}) list ref = ref []
+
+      val mkOutstream'' =
+         let    
+            val _ = Cleaner.addNew
+               (Cleaner.atExit, fn () =>
+                List.app (fn (os, {close}) =>
+                          if close
+                             then closeOut os
+                          else flushOut os) (!openOutstreams))
+         in
+            fn {bufferMode, closeAtExit, closed, writer} =>
+            let
+               val os = mkOutstream' {bufferMode = bufferMode,
+                                      closed = closed,
+                                      writer = writer}
+               val _ =
+                  if closed
+                     then ()
+                  else openOutstreams := ((os, {close = closeAtExit})
+                                          :: (!openOutstreams))
+            in
+               os
+            end
+         end
+
+      fun mkOutstream' {bufferMode, closed, writer} =
+         mkOutstream'' {bufferMode = bufferMode,
+                        closeAtExit = true,
+                        closed = closed, 
+                        writer = writer}
+
+      fun mkOutstream (writer, bufferMode) =
+        mkOutstream' {bufferMode = bufferMode,
+                      closed = false,
+                      writer = writer}
+
+      val closeOut = fn os =>
+        let
+          val _ = openOutstreams := List.filter (fn (os', _) => 
+                                                 not (equalsOut (os, os'))) 
+                                                (!openOutstreams)
+        in
+          closeOut os
+        end
+
+      (*---------------*)
+      (*   instream    *)
+      (*---------------*)
+
+      fun readerSel (PIO.RD v, sel) = sel v
+
+      fun instreamName is = readerSel (instreamReader is, #name)
+
+      fun inFd is =
+        case readerSel (instreamReader is, #ioDesc) of
+          SOME ioDesc => valOf (Posix.FileSys.iodToFD ioDesc)
+        | NONE => liftExn (instreamName is) "inFd" (Fail "<no ioDesc>")
+
+      val closeAtExits: Close.t list ref = ref []
+
+      val mkInstream'' =
+        let
+           val _ = Cleaner.addNew (Cleaner.atExit, fn () =>
+                                   List.app Close.close (!closeAtExits))
+        in
+          fn {bufferContents, closeAtExit, closed, reader} =>
+          let
+            val is =
+               mkInstream' {bufferContents = bufferContents,
+                            closed = closed,
+                            reader = reader}
+            val _ =
+               if closed orelse not closeAtExit
+                  then ()
+               else closeAtExits := Close.make is :: (!closeAtExits)
+          in
+            is
+          end
+        end
+
+      fun mkInstream' {bufferContents, closed, reader} =
+        mkInstream'' {bufferContents = bufferContents,
+                      closeAtExit = true,
+                      closed = closed, 
+                      reader = reader}
+
+
+      fun mkInstream (reader, bufferContents) =
+        mkInstream' {bufferContents = (if V.length bufferContents = 0 then NONE
+                                       else SOME (false, bufferContents)),
+                     closed = false,
+                     reader = reader}
+
+      val closeIn = fn is =>
+         let
+            val _ =
+               closeAtExits :=
+               List.filter (fn c => Close.equalsInstream (c, is)) (!closeAtExits)
+         in
+            closeIn is
+         end
+   end
diff --git a/basis-library/io/stream-io.sig b/basis-library/io/stream-io.sig
new file mode 100644
index 0000000..28bd517
--- /dev/null
+++ b/basis-library/io/stream-io.sig
@@ -0,0 +1,78 @@
+signature STREAM_IO =
+   sig
+      type elem
+      type instream
+      type out_pos
+      type outstream
+      type pos
+      type reader
+      type vector
+      type writer
+
+      val canInput: instream * int -> int option
+      val closeIn: instream -> unit
+      val closeOut: outstream -> unit
+      val endOfStream: instream -> bool
+      val filePosIn: instream -> pos
+      val filePosOut: out_pos -> pos
+      val flushOut: outstream -> unit
+      val getBufferMode: outstream -> IO.buffer_mode
+      val getPosOut: outstream -> out_pos
+      val getReader: instream -> reader * vector
+      val getWriter: outstream -> writer * IO.buffer_mode
+      val input1: instream -> (elem * instream) option
+      val input: instream -> vector * instream
+      val inputAll: instream -> vector * instream
+      val inputN: instream * int -> vector * instream
+      val mkInstream: reader * vector -> instream
+      val mkOutstream: writer * IO.buffer_mode -> outstream
+      val output1: outstream * elem -> unit
+      val output: outstream * vector -> unit
+      val setBufferMode: outstream * IO.buffer_mode -> unit
+      val setPosOut: out_pos -> outstream
+   end
+
+signature STREAM_IO_EXTRA =
+   sig
+      include STREAM_IO
+      type vector_slice
+
+      structure Close:
+         sig
+            type t
+
+            val close: t -> unit
+            val equalsInstream: t * instream -> bool
+            val make: instream -> t
+         end
+
+      val equalsIn: instream * instream -> bool
+      val equalsOut: outstream * outstream -> bool
+      val input1': instream -> elem option * instream
+      val inputLine: instream -> (vector * instream) option
+      val instreamReader: instream -> reader
+      val mkInstream': {bufferContents: (bool * vector) option,
+                        closed: bool,
+                        reader: reader} -> instream
+      val mkOutstream': {bufferMode: IO.buffer_mode,
+                         closed: bool,
+                         writer: writer} -> outstream
+      val outputSlice: outstream * vector_slice -> unit
+      val outstreamWriter: outstream -> writer
+   end
+
+signature STREAM_IO_EXTRA_FILE =
+   sig
+      include STREAM_IO_EXTRA
+
+      val inFd: instream -> Posix.IO.file_desc
+      val mkInstream'': {bufferContents: (bool * vector) option,
+                         closeAtExit: bool,
+                         closed: bool,
+                         reader: reader} -> instream
+      val outFd: outstream -> Posix.IO.file_desc
+      val mkOutstream'': {bufferMode: IO.buffer_mode,
+                          closeAtExit: bool,
+                          closed: bool,
+                          writer: writer} -> outstream
+  end
diff --git a/basis-library/io/text-io.sig b/basis-library/io/text-io.sig
new file mode 100644
index 0000000..ea1c657
--- /dev/null
+++ b/basis-library/io/text-io.sig
@@ -0,0 +1,66 @@
+signature TEXT_IO_GLOBAL =
+   sig
+      val print: string -> unit
+   end
+
+signature TEXT_IO =
+   sig
+      include TEXT_IO_GLOBAL
+
+      structure StreamIO: TEXT_STREAM_IO
+(*       where type elem = Char.char *)  (* redundant *)
+         where type pos = TextPrimIO.pos
+         where type reader = TextPrimIO.reader
+(*       where type vector = CharVector.vector *) (* redundant *)
+         where type writer = TextPrimIO.writer
+
+      type elem = StreamIO.elem
+      type instream
+      type outstream
+      type vector = StreamIO.vector
+
+      val canInput: instream * int -> int option 
+      val closeIn: instream -> unit 
+      val closeOut: outstream -> unit 
+      val endOfStream: instream -> bool
+      val flushOut: outstream -> unit 
+      val getInstream: instream -> StreamIO.instream 
+      val getOutstream: outstream -> StreamIO.outstream
+      val getPosOut: outstream -> StreamIO.out_pos 
+      val input1: instream -> elem option 
+      val input: instream -> vector 
+      val inputAll: instream -> vector 
+      val inputLine: instream -> string option
+      val inputN: instream * int -> vector 
+      val lookahead: instream -> elem option
+      val mkInstream: StreamIO.instream -> instream
+      val mkOutstream: StreamIO.outstream -> outstream
+      val openAppend: string -> outstream 
+      val openIn: string -> instream 
+      val openOut: string -> outstream 
+      val openString: string -> instream
+      val output1: outstream * elem -> unit 
+      val output: outstream * vector -> unit 
+      val outputSubstr: outstream * substring -> unit
+      val scanStream:
+         ((Char.char, StreamIO.instream) StringCvt.reader
+          -> ('a, StreamIO.instream) StringCvt.reader)
+         -> instream -> 'a option
+      val setInstream: (instream * StreamIO.instream) -> unit
+      val setOutstream: outstream * StreamIO.outstream -> unit
+      val setPosOut: outstream * StreamIO.out_pos -> unit
+      val stdErr: outstream 
+      val stdIn: instream
+      val stdOut: outstream 
+   end
+
+signature TEXT_IO_EXTRA =
+   sig
+      include TEXT_IO
+
+      val equalsIn: instream * instream -> bool
+      val inFd: instream -> Posix.IO.file_desc
+      val newIn: Posix.IO.file_desc * string -> instream
+      val newOut: Posix.IO.file_desc * string -> outstream
+      val outFd: outstream -> Posix.IO.file_desc
+   end
diff --git a/basis-library/io/text-io.sml b/basis-library/io/text-io.sml
new file mode 100644
index 0000000..e731a59
--- /dev/null
+++ b/basis-library/io/text-io.sml
@@ -0,0 +1,44 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure TextIO: TEXT_IO_EXTRA =
+   struct
+      structure IO =
+         ImperativeIOExtra
+         (structure Array = CharArray
+          structure ArraySlice = CharArraySlice
+          structure PrimIO = TextPrimIO
+          structure Vector = CharVector
+          structure VectorSlice = CharVectorSlice
+          val chunkSize = Int32.toInt (Primitive.Controls.bufSize)
+          val fileTypeFlags = [PrimitiveFFI.Posix.FileSys.O.TEXT]
+          val line = SOME {isLine = fn c => c = #"\n",
+                           lineElem = #"\n"}
+          val mkReader = Posix.IO.mkTextReader
+          val mkWriter = Posix.IO.mkTextWriter
+          val someElem = (#"\000": Char.char)
+          val xlatePos = SOME {fromInt = fn i => i,
+                               toInt = fn i => i})
+      open IO
+
+      structure StreamIO =
+         struct
+            open StreamIO
+
+            fun outputSubstr (s, ss) = outputSlice (s, ss)
+         end
+
+      val outputSubstr = outputSlice
+
+      val openString = openVector
+
+      fun print (s: string) = (output (stdOut, s); flushOut stdOut)
+   end
+
+structure TextIOGlobal: TEXT_IO_GLOBAL = TextIO
+open TextIOGlobal
diff --git a/basis-library/io/text-prim-io.sml b/basis-library/io/text-prim-io.sml
new file mode 100644
index 0000000..60b47ad
--- /dev/null
+++ b/basis-library/io/text-prim-io.sml
@@ -0,0 +1,18 @@
+(* Copyright (C) 2002-2005, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure TextPrimIO : PRIM_IO
+                       where type array = CharArray.array
+                       where type vector = CharVector.vector
+                       where type elem = Char.char =
+  PrimIO (structure Vector = CharVector
+          structure VectorSlice = CharVectorSlice
+          structure Array = CharArray
+          structure ArraySlice = CharArraySlice
+          type pos = Position.int
+          val compare = Position.compare
+          val someElem = #"\000": Char.char)
diff --git a/basis-library/io/text-stream-io.sig b/basis-library/io/text-stream-io.sig
new file mode 100644
index 0000000..9d9f22c
--- /dev/null
+++ b/basis-library/io/text-stream-io.sig
@@ -0,0 +1,9 @@
+signature TEXT_STREAM_IO =
+   sig
+      include STREAM_IO
+         where type elem = Char.char
+         where type vector = CharVector.vector 
+
+      val inputLine: instream -> (string * instream) option
+      val outputSubstr: outstream * substring -> unit
+   end
diff --git a/basis-library/libs/all.mlb b/basis-library/libs/all.mlb
new file mode 100644
index 0000000..e3c60ed
--- /dev/null
+++ b/basis-library/libs/all.mlb
@@ -0,0 +1,19 @@
+(* Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   ../basis.mlb
+   ../pervasive.mlb
+   ../basis-2002.mlb
+   ../basis-1997.mlb
+   ../basis-none.mlb
+   ../mlton.mlb
+   ../sml-nj.mlb
+   ../unsafe.mlb
+   ../c-types.mlb
+in
+end
diff --git a/basis-library/libs/basis-1997/arrays-and-vectors/array.sig b/basis-library/libs/basis-1997/arrays-and-vectors/array.sig
new file mode 100644
index 0000000..7643493
--- /dev/null
+++ b/basis-library/libs/basis-1997/arrays-and-vectors/array.sig
@@ -0,0 +1,26 @@
+signature ARRAY_1997 =
+   sig
+      eqtype 'a array
+      type 'a vector
+
+      val app: ('a -> unit) -> 'a array -> unit 
+      val appi: (int * 'a -> unit) -> 'a array * int * int option -> unit 
+      val array: int * 'a -> 'a array 
+      val copy: {src: 'a array, si: int, len: int option, 
+                 dst: 'a array, di: int} -> unit 
+      val copyVec: {src: 'a vector, si: int, len: int option, 
+                    dst: 'a array, di: int} -> unit 
+      val extract: 'a array * int * int option -> 'a vector 
+      val foldl: ('a * 'b -> 'b) -> 'b -> 'a array -> 'b 
+      val foldli: (int * 'a * 'b -> 'b) -> 'b -> 'a array * int * int option -> 'b
+      val foldr: ('a * 'b -> 'b) -> 'b -> 'a array -> 'b 
+      val foldri: (int * 'a * 'b -> 'b) -> 'b -> 'a array * int * int option -> 'b
+      val fromList: 'a list -> 'a array 
+      val length: 'a array -> int 
+      val maxLen: int 
+      val modify: ('a -> 'a) -> 'a array -> unit 
+      val modifyi: (int * 'a -> 'a) -> 'a array * int * int option -> unit 
+      val sub: 'a array * int -> 'a 
+      val tabulate: int * (int -> 'a) -> 'a array 
+      val update: 'a array * int * 'a -> unit 
+   end
diff --git a/basis-library/libs/basis-1997/arrays-and-vectors/mono-array.sig b/basis-library/libs/basis-1997/arrays-and-vectors/mono-array.sig
new file mode 100644
index 0000000..5bb042c
--- /dev/null
+++ b/basis-library/libs/basis-1997/arrays-and-vectors/mono-array.sig
@@ -0,0 +1,26 @@
+signature MONO_ARRAY_1997 =
+   sig
+      eqtype array
+      type elem
+      structure Vector: MONO_VECTOR_1997
+      val maxLen: int
+      val array: (int * elem) -> array
+      val fromList: elem list -> array
+      val tabulate: (int * (int -> elem)) -> array
+      val length: array -> int
+      val sub: (array * int) -> elem
+      val update: (array * int * elem) -> unit
+      val extract: (array * int * int option) -> Vector.vector
+      val copy: {src: array, si: int, len: int option,
+                 dst: array, di: int} -> unit
+      val copyVec: {src: Vector.vector, si: int, len: int option, 
+                    dst: array, di: int} -> unit
+      val appi: ((int * elem) -> unit) -> (array * int * int option) -> unit
+      val app: (elem -> unit) -> array -> unit
+      val foldli: ((int * elem * 'b) -> 'b) -> 'b -> (array * int * int option) -> 'b
+      val foldri: ((int * elem * 'b) -> 'b) -> 'b -> (array * int * int option) -> 'b
+      val foldl: ((elem * 'b) -> 'b) -> 'b -> array -> 'b
+      val foldr: ((elem * 'b) -> 'b) -> 'b -> array -> 'b
+      val modifyi: ((int * elem) -> elem) -> (array * int * int option) -> unit
+      val modify: (elem -> elem) -> array -> unit
+   end
diff --git a/basis-library/libs/basis-1997/arrays-and-vectors/mono-array2.sig b/basis-library/libs/basis-1997/arrays-and-vectors/mono-array2.sig
new file mode 100644
index 0000000..e406a8d
--- /dev/null
+++ b/basis-library/libs/basis-1997/arrays-and-vectors/mono-array2.sig
@@ -0,0 +1,27 @@
+signature MONO_ARRAY2_1997 = 
+   sig
+      eqtype array
+      type elem
+      type region = {base: array, 
+                     row: int, col: int, 
+                     nrows: int option, ncols: int option}
+      datatype traversal = datatype Array2.traversal
+      structure Vector: MONO_VECTOR_1997
+      val array: (int * int * elem) -> array
+      val fromList: elem list list -> array
+      val tabulate: traversal -> (int * int * ((int * int) -> elem)) -> array
+      val sub: (array * int * int) -> elem
+      val update: (array * int * int * elem) -> unit
+      val dimensions: array -> (int * int)
+      val nCols: array -> int
+      val nRows: array -> int
+      val row: (array * int) -> Vector.vector
+      val column: (array * int) -> Vector.vector
+      val copy: {src: region, dst: array, dst_row: int, dst_col: int} -> unit
+      val appi: Array2.traversal -> ((int * int * elem) -> unit) -> region -> unit
+      val app: Array2.traversal -> (elem -> unit) -> array -> unit
+      val modifyi: Array2.traversal -> ((int * int * elem) -> elem) -> region -> unit
+      val modify: Array2.traversal -> (elem -> elem) -> array -> unit
+      val foldi: Array2.traversal -> ((int * int * elem * 'b) -> 'b) -> 'b -> region -> 'b
+      val fold: Array2.traversal -> ((elem * 'b) -> 'b) -> 'b -> array -> 'b
+   end
diff --git a/basis-library/libs/basis-1997/arrays-and-vectors/mono-vector-array-array2-convert.fun b/basis-library/libs/basis-1997/arrays-and-vectors/mono-vector-array-array2-convert.fun
new file mode 100644
index 0000000..758e842
--- /dev/null
+++ b/basis-library/libs/basis-1997/arrays-and-vectors/mono-vector-array-array2-convert.fun
@@ -0,0 +1,67 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+
+functor MonoVectorArrayArray2Convert
+        (structure Vector: MONO_VECTOR
+         structure VectorSlice: MONO_VECTOR_SLICE
+         structure Array: MONO_ARRAY
+         structure ArraySlice: MONO_ARRAY_SLICE
+         structure Array2: MONO_ARRAY2
+         sharing type Vector.elem = VectorSlice.elem =
+                      Array.elem = ArraySlice.elem =
+                      Array2.elem
+         sharing type Vector.vector = VectorSlice.vector =
+                      Array.vector = ArraySlice.vector = 
+                      Array2.vector
+         sharing type VectorSlice.slice = ArraySlice.vector_slice
+         sharing type Array.array = ArraySlice.array) :
+        sig
+           structure Vector: MONO_VECTOR_1997
+           structure Array: MONO_ARRAY_1997
+           structure Array2: MONO_ARRAY2_1997
+           sharing type Vector.elem = Array.elem = Array2.elem
+           sharing type Vector.vector = Array.Vector.vector = Array2.Vector.vector
+        end =
+  struct
+     fun shift1 f (_, s, _) = fn (i:int, x) => f (i + s, x)
+     fun shift2 f (_, s, _) = fn (i:int, x, y) => f (i + s, x, y)
+
+     structure V =
+       struct
+          open Vector
+          fun extract sl = VectorSlice.vector (VectorSlice.slice sl)
+          fun mapi f sl = VectorSlice.mapi (shift1 f sl) (VectorSlice.slice sl)
+          fun appi f sl = VectorSlice.appi (shift1 f sl) (VectorSlice.slice sl)
+          fun foldli f b sl = VectorSlice.foldli (shift2 f sl) b (VectorSlice.slice sl)
+          fun foldri f b sl = VectorSlice.foldri (shift2 f sl) b (VectorSlice.slice sl)
+       end
+     structure A = 
+       struct
+          open Array
+          structure Vector = V
+          fun appi f sl = ArraySlice.appi (shift1 f sl) (ArraySlice.slice sl)
+          fun copy {src, si, len, dst, di} =
+            ArraySlice.copy {src = ArraySlice.slice (src, si, len),
+                             dst = dst, di = di}
+          fun copyVec {src, si, len, dst, di} =
+            ArraySlice.copyVec {src = VectorSlice.slice (src, si, len),
+                                dst = dst, di = di}
+          fun extract sl = ArraySlice.vector (ArraySlice.slice sl)
+          fun foldli f b sl = ArraySlice.foldli (shift2 f sl) b (ArraySlice.slice sl)
+          fun foldri f b sl = ArraySlice.foldri (shift2 f sl) b (ArraySlice.slice sl)
+          fun modifyi f sl = ArraySlice.modifyi (shift1 f sl) (ArraySlice.slice sl)
+       end
+     structure A2 =
+       struct
+          open Array2
+          structure Vector = V
+       end
+     structure Array = A
+     structure Vector = V
+     structure Array2 = A2
+  end
diff --git a/basis-library/libs/basis-1997/arrays-and-vectors/mono-vector.sig b/basis-library/libs/basis-1997/arrays-and-vectors/mono-vector.sig
new file mode 100644
index 0000000..bd595fa
--- /dev/null
+++ b/basis-library/libs/basis-1997/arrays-and-vectors/mono-vector.sig
@@ -0,0 +1,20 @@
+signature MONO_VECTOR_1997 =
+   sig
+      type vector
+      type elem
+      val maxLen: int
+      val fromList: elem list -> vector
+      val tabulate: (int * (int -> elem)) -> vector
+      val length: vector -> int
+      val sub: (vector * int) -> elem
+      val extract: (vector * int * int option) -> vector
+      val concat: vector list -> vector
+      val mapi: ((int * elem) -> elem) -> (vector * int * int option) -> vector
+      val map: (elem -> elem) -> vector -> vector
+      val appi: ((int * elem) -> unit) -> (vector * int * int option) -> unit
+      val app: (elem -> unit) -> vector -> unit
+      val foldli: ((int * elem * 'a) -> 'a) -> 'a -> (vector * int * int option) -> 'a
+      val foldri: ((int * elem * 'a) -> 'a) -> 'a -> (vector * int * int option) -> 'a
+      val foldl: ((elem * 'a) -> 'a) -> 'a -> vector -> 'a
+      val foldr: ((elem * 'a) -> 'a) -> 'a -> vector -> 'a 
+   end
diff --git a/basis-library/libs/basis-1997/arrays-and-vectors/vector-array-convert.fun b/basis-library/libs/basis-1997/arrays-and-vectors/vector-array-convert.fun
new file mode 100644
index 0000000..949f077
--- /dev/null
+++ b/basis-library/libs/basis-1997/arrays-and-vectors/vector-array-convert.fun
@@ -0,0 +1,50 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+
+functor VectorArrayConvert
+        (structure Vector: VECTOR 
+         structure VectorSlice: VECTOR_SLICE 
+                                where type 'a slice = 'a VectorSlice.slice
+         structure Array: ARRAY 
+         structure ArraySlice: ARRAY_SLICE
+                               where type 'a slice = 'a ArraySlice.slice) :
+        sig
+           structure Vector: VECTOR_1997
+           structure Array: ARRAY_1997
+        end =
+  struct
+     fun shift1 f (_, s, _) = fn (i:int, x) => f (i + s, x)
+     fun shift2 f (_, s, _) = fn (i:int, x, y) => f (i + s, x, y)
+
+     structure V =
+       struct
+          open Vector
+          fun extract sl = VectorSlice.vector (VectorSlice.slice sl)
+          fun mapi f sl = VectorSlice.mapi (shift1 f sl) (VectorSlice.slice sl)
+          fun appi f sl = VectorSlice.appi (shift1 f sl) (VectorSlice.slice sl)
+          fun foldli f b sl = VectorSlice.foldli (shift2 f sl) b (VectorSlice.slice sl)
+          fun foldri f b sl = VectorSlice.foldri (shift2 f sl) b (VectorSlice.slice sl)
+       end
+     structure A = 
+       struct
+          open Array
+          fun appi f sl = ArraySlice.appi (shift1 f sl) (ArraySlice.slice sl)
+          fun copy {src, si, len, dst, di} =
+            ArraySlice.copy {src = ArraySlice.slice (src, si, len),
+                             dst = dst, di = di}
+          fun copyVec {src, si, len, dst, di} =
+            ArraySlice.copyVec {src = VectorSlice.slice (src, si, len),
+                                dst = dst, di = di}
+          fun extract sl = ArraySlice.vector (ArraySlice.slice sl)
+          fun foldli f b sl = ArraySlice.foldli (shift2 f sl) b (ArraySlice.slice sl)
+          fun foldri f b sl = ArraySlice.foldri (shift2 f sl) b (ArraySlice.slice sl)
+          fun modifyi f sl = ArraySlice.modifyi (shift1 f sl) (ArraySlice.slice sl)
+       end
+     structure Vector = V
+     structure Array = A
+  end
diff --git a/basis-library/libs/basis-1997/arrays-and-vectors/vector.sig b/basis-library/libs/basis-1997/arrays-and-vectors/vector.sig
new file mode 100644
index 0000000..55ec2e8
--- /dev/null
+++ b/basis-library/libs/basis-1997/arrays-and-vectors/vector.sig
@@ -0,0 +1,19 @@
+signature VECTOR_1997 =
+  sig
+     eqtype 'a vector
+     val maxLen: int
+     val fromList: 'a list -> 'a vector
+     val tabulate: (int * (int -> 'a)) -> 'a vector
+     val length: 'a vector -> int
+     val sub: ('a vector * int) -> 'a
+     val extract: ('a vector * int * int option) -> 'a vector
+     val concat: 'a vector list -> 'a vector
+     val mapi: ((int * 'a) -> 'b) -> ('a vector * int * int option) -> 'b vector
+     val map: ('a -> 'b) -> 'a vector -> 'b vector
+     val appi: ((int * 'a) -> unit) -> ('a vector * int * int option) -> unit
+     val app: ('a -> unit) -> 'a vector -> unit
+     val foldli: ((int * 'a * 'b) -> 'b) -> 'b -> ('a vector * int * int option) -> 'b
+     val foldri: ((int * 'a * 'b) -> 'b) -> 'b -> ('a vector * int * int option) -> 'b
+     val foldl: (('a * 'b) -> 'b) -> 'b -> 'a vector -> 'b
+     val foldr: (('a * 'b) -> 'b) -> 'b -> 'a vector -> 'b
+  end
diff --git a/basis-library/libs/basis-1997/basis-1997.mlb b/basis-library/libs/basis-1997/basis-1997.mlb
new file mode 100644
index 0000000..3008ea9
--- /dev/null
+++ b/basis-library/libs/basis-1997/basis-1997.mlb
@@ -0,0 +1,105 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      ../basis-2002/basis-2002.mlb
+      ../../basis-2002.mlb
+      local
+         ../basis-extra/basis-extra.mlb
+      in
+         signature SML90
+         structure SML90
+      end
+      arrays-and-vectors/vector.sig
+      arrays-and-vectors/array.sig
+      arrays-and-vectors/vector-array-convert.fun
+      arrays-and-vectors/mono-vector.sig
+      arrays-and-vectors/mono-array.sig
+      arrays-and-vectors/mono-array2.sig
+      arrays-and-vectors/mono-vector-array-array2-convert.fun
+      integer/word.sig
+      text/string.sig
+      text/substring.sig
+      text/text-convert.fun
+      real/IEEE-real.sig
+      real/IEEE-real-convert.fun
+      real/real.sig
+      real/real-convert.fun
+      posix/flags.sig
+      posix/flags-convert.fun
+      posix/process.sig
+      posix/process-convert.fun
+      posix/file-sys.sig
+      posix/file-sys-convert.fun
+      posix/io.sig
+      posix/io-convert.fun
+      posix/tty.sig
+      posix/tty-convert.fun
+      posix/posix.sig
+      posix/posix-convert.fun
+      system/timer.sig
+      system/timer-convert.fun
+      system/file-sys.sig
+      system/file-sys-convert.fun
+      system/path.sig
+      system/path-convert.fun
+      system/process.sig
+      system/process-convert.fun
+      system/os.sig
+      system/os-convert.fun
+      system/unix.sig
+      system/unix-convert.fun
+      io/io.sig
+      io/io-convert.fun
+      io/stream-io.sig
+      io/text-stream-io.sig
+      io/text-io.sig
+      io/text-io-convert.fun
+      io/bin-stream-io.sig
+      io/bin-io.sig
+      io/bin-io-convert.fun
+      ann "allowSpecifySpecialIds true" in
+         top-level/basis.sig
+      end
+      top-level/basis.sml
+   in
+      signature MONO_ARRAY_1997
+      signature MONO_VECTOR_1997
+      signature REAL_1997
+      signature STRING_1997
+      signature SUBSTRING_1997
+      signature WORD_1997
+      signature ARRAY_1997
+      signature IEEE_REAL_1997
+      signature IO_1997
+      signature OS_1997
+      signature OS_FILE_SYS_1997
+      signature OS_PATH_1997
+      signature OS_PROCESS_1997
+      signature SML90
+      signature TIMER_1997
+      signature VECTOR_1997
+      signature MONO_ARRAY2_1997
+      signature POSIX_FLAGS_1997
+      signature POSIX_1997
+      signature POSIX_PROCESS_1997
+      signature POSIX_FILE_SYS_1997
+      signature POSIX_IO_1997
+      signature POSIX_TTY_1997
+      signature UNIX_1997
+
+      structure Basis1997
+   end
+end
diff --git a/basis-library/libs/basis-1997/integer/word.sig b/basis-library/libs/basis-1997/integer/word.sig
new file mode 100644
index 0000000..d54c937
--- /dev/null
+++ b/basis-library/libs/basis-1997/integer/word.sig
@@ -0,0 +1,39 @@
+signature WORD_1997 =
+   sig
+      eqtype word
+      val wordSize: int
+      val toLargeWord: word -> LargeWord.word
+      val toLargeWordX: word -> LargeWord.word
+      val fromLargeWord: LargeWord.word -> word
+      val toLargeInt: word -> LargeInt.int
+      val toLargeIntX: word -> LargeInt.int
+      val fromLargeInt: LargeInt.int -> word
+      val toInt: word -> Int.int
+      val toIntX: word -> Int.int
+      val fromInt: Int.int -> word
+      val orb: (word * word) -> word
+      val xorb: (word * word) -> word
+      val andb: (word * word) -> word
+      val notb: word -> word
+      val << : (word * Word.word) -> word
+      val >> : (word * Word.word) -> word
+      val ~>> : (word * Word.word) -> word
+      val + : (word * word) -> word
+      val - : (word * word) -> word
+      val * : (word * word) -> word
+      val div: (word * word) -> word
+      val mod: (word * word) -> word
+      val compare: (word * word) -> order
+      val > : (word * word) -> bool
+      val < : (word * word) -> bool
+      val >= : (word * word) -> bool
+      val <= : (word * word) -> bool
+      val min: (word * word) -> word
+      val max: (word * word) -> word
+      val fmt: StringCvt.radix -> word -> string
+      val toString: word -> string
+      val fromString: string -> word option
+      val scan: StringCvt.radix -> 
+                (char, 'a) StringCvt.reader -> 
+                (word, 'a) StringCvt.reader
+   end
diff --git a/basis-library/libs/basis-1997/io/bin-io-convert.fun b/basis-library/libs/basis-1997/io/bin-io-convert.fun
new file mode 100644
index 0000000..7a8ea74
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/bin-io-convert.fun
@@ -0,0 +1,19 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor BinIOConvert
+        (structure BinIO: BIN_IO) :
+        BIN_IO_1997 =
+  struct
+     open BinIO
+
+     structure StreamIO =
+        struct
+           open StreamIO
+           val inputAll = #1 o inputAll
+        end
+  end
diff --git a/basis-library/libs/basis-1997/io/bin-io.sig b/basis-library/libs/basis-1997/io/bin-io.sig
new file mode 100644
index 0000000..f3af743
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/bin-io.sig
@@ -0,0 +1,46 @@
+signature BIN_IO_1997 =
+   sig
+      structure StreamIO: BIN_STREAM_IO_1997
+
+      type vector = StreamIO.vector
+      type elem = StreamIO.elem
+      type instream
+
+      val canInput: instream * int -> int option 
+      val closeIn: instream -> unit 
+      val endOfStream: instream -> bool
+      val getInstream: instream -> StreamIO.instream 
+      val input1: instream -> elem option 
+      val input: instream -> vector 
+      val inputAll: instream -> vector 
+      val inputN: instream * int -> vector 
+      val lookahead: instream -> elem option
+      val mkInstream: StreamIO.instream -> instream
+      val openIn: string -> instream 
+(*
+      val scanStream:
+         ((Char.char, StreamIO.instream) StringCvt.reader
+          -> ('a, StreamIO.instream) StringCvt.reader)
+         -> instream -> 'a option 
+*)
+      val setInstream: (instream * StreamIO.instream) -> unit
+(*
+      val getPosIn: instream -> StreamIO.in_pos 
+      val setPosIn: (instream * StreamIO.in_pos) -> unit 
+*)
+
+      type outstream
+      val closeOut: outstream -> unit 
+      val flushOut: outstream -> unit 
+      val getOutstream: outstream -> StreamIO.outstream
+      val getPosOut: outstream -> StreamIO.out_pos 
+      val mkOutstream: StreamIO.outstream -> outstream
+      val openAppend: string -> outstream 
+      val openOut: string -> outstream 
+      val output1: outstream * elem -> unit 
+      val output: outstream * vector -> unit 
+      val setOutstream: outstream * StreamIO.outstream -> unit 
+(*
+      val setPosOut: outstream * StreamIO.out_pos -> unit  
+*)
+   end
diff --git a/basis-library/libs/basis-1997/io/bin-stream-io.sig b/basis-library/libs/basis-1997/io/bin-stream-io.sig
new file mode 100644
index 0000000..57837ef
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/bin-stream-io.sig
@@ -0,0 +1,6 @@
+signature BIN_STREAM_IO_1997 =
+   sig
+      include STREAM_IO_1997
+         where type vector = Word8Vector.vector 
+         where type elem = Word8Vector.elem
+   end
diff --git a/basis-library/libs/basis-1997/io/io-convert.fun b/basis-library/libs/basis-1997/io/io-convert.fun
new file mode 100644
index 0000000..839a92d
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/io-convert.fun
@@ -0,0 +1,14 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor IOConvert
+        (structure IO: IO) :
+        IO_1997 =
+  struct
+     open IO
+     exception TerminatedStream
+  end
diff --git a/basis-library/libs/basis-1997/io/io.sig b/basis-library/libs/basis-1997/io/io.sig
new file mode 100644
index 0000000..d7cbbc6
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/io.sig
@@ -0,0 +1,12 @@
+signature IO_1997 =
+   sig
+      exception Io of {cause: exn,
+                       function: string,
+                       name: string}
+      exception BlockingNotSupported
+      exception NonblockingNotSupported
+      exception RandomAccessNotSupported
+      exception TerminatedStream
+      exception ClosedStream
+      datatype buffer_mode = NO_BUF | LINE_BUF | BLOCK_BUF
+   end
diff --git a/basis-library/libs/basis-1997/io/stream-io.sig b/basis-library/libs/basis-1997/io/stream-io.sig
new file mode 100644
index 0000000..081a631
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/stream-io.sig
@@ -0,0 +1,38 @@
+signature STREAM_IO_1997 =
+   sig
+      type elem
+      type vector
+(*
+      type reader
+      type writer
+*)
+
+      type instream
+      type outstream
+
+      type out_pos
+      type pos (* = int *)
+
+      val canInput: instream * int -> int option
+      val closeIn: instream -> unit
+      val endOfStream: instream -> bool 
+      val filePosOut: out_pos -> pos
+      val input1: instream -> (elem * instream) option 
+      val input: instream -> vector * instream 
+      val inputAll: instream -> vector 
+      val inputN: instream * int -> vector * instream 
+(*
+      val mkInstream: reader * vector -> instream  (* need to update this *)
+      val getReader: instream -> reader * vector 
+      val output: outstream * vector -> unit 
+      val output1: outstream * elem -> unit 
+      val flushOut: outstream -> unit 
+      val closeOut: outstream -> unit 
+      val setBufferMode: outstream * IO.buffer_mode -> unit 
+      val getBufferMode: outstream -> IO.buffer_mode 
+      val mkOutstream: writer * IO.buffer_mode -> outstream 
+      val getWriter: outstream -> writer * IO.buffer_mode 
+      val getPosOut: outstream -> out_pos 
+      val setPosOut: out_pos -> outstream 
+*)
+   end
diff --git a/basis-library/libs/basis-1997/io/text-io-convert.fun b/basis-library/libs/basis-1997/io/text-io-convert.fun
new file mode 100644
index 0000000..67a0ca3
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/text-io-convert.fun
@@ -0,0 +1,30 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor TextIOConvert
+        (structure TextIO: TEXT_IO) :
+        TEXT_IO_1997 =
+  struct
+     open TextIO
+
+     fun inputLine ins =
+        case TextIO.inputLine ins of
+           NONE => ""
+         | SOME s => s
+
+     structure StreamIO =
+        struct
+           open StreamIO
+
+           val inputAll = #1 o inputAll
+
+           fun inputLine ins =
+              case StreamIO.inputLine ins of
+                 NONE => ("", ins)
+               | SOME (s, ins) => (s, ins)
+        end
+  end
diff --git a/basis-library/libs/basis-1997/io/text-io.sig b/basis-library/libs/basis-1997/io/text-io.sig
new file mode 100644
index 0000000..32b3e55
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/text-io.sig
@@ -0,0 +1,51 @@
+signature TEXT_IO_1997 =
+   sig
+      structure StreamIO: TEXT_STREAM_IO_1997
+
+      type vector = StreamIO.vector
+      type elem = StreamIO.elem
+      type instream
+
+      val canInput: instream * int -> int option 
+      val closeIn: instream -> unit 
+      val endOfStream: instream -> bool
+      val getInstream: instream -> StreamIO.instream 
+      val input1: instream -> elem option 
+      val input: instream -> vector 
+      val inputAll: instream -> vector 
+      val inputLine: instream -> string
+      val inputN: instream * int -> vector 
+      val lookahead: instream -> elem option
+      val mkInstream: StreamIO.instream -> instream
+      val openIn: string -> instream 
+      val print: string -> unit
+      val scanStream:
+         ((Char.char, StreamIO.instream) StringCvt.reader
+          -> ('a, StreamIO.instream) StringCvt.reader)
+         -> instream -> 'a option
+      val setInstream: (instream * StreamIO.instream) -> unit
+      val stdIn: instream
+(*
+      val openString: string -> instream
+      val getPosIn: instream -> StreamIO.in_pos 
+      val setPosIn: (instream * StreamIO.in_pos) -> unit 
+*)
+
+      type outstream
+      val closeOut: outstream -> unit 
+      val flushOut: outstream -> unit 
+      val getOutstream: outstream -> StreamIO.outstream
+      val getPosOut: outstream -> StreamIO.out_pos 
+      val mkOutstream: StreamIO.outstream -> outstream
+      val openAppend: string -> outstream 
+      val openOut: string -> outstream 
+      val output1: outstream * elem -> unit 
+      val output: outstream * vector -> unit 
+      val outputSubstr: outstream * substring -> unit
+      val setOutstream: outstream * StreamIO.outstream -> unit
+      val stdErr: outstream 
+      val stdOut: outstream 
+(*
+      val setPosOut: outstream * StreamIO.out_pos -> unit  
+*)
+   end
diff --git a/basis-library/libs/basis-1997/io/text-stream-io.sig b/basis-library/libs/basis-1997/io/text-stream-io.sig
new file mode 100644
index 0000000..c44ad62
--- /dev/null
+++ b/basis-library/libs/basis-1997/io/text-stream-io.sig
@@ -0,0 +1,11 @@
+signature TEXT_STREAM_IO_1997 =
+   sig
+      include STREAM_IO_1997
+         where type vector = CharVector.vector 
+         where type elem = Char.char
+
+      val inputLine: instream -> string * instream
+(*
+      val outputSubstr: outstream * substring -> unit
+*)
+   end
diff --git a/basis-library/libs/basis-1997/posix/file-sys-convert.fun b/basis-library/libs/basis-1997/posix/file-sys-convert.fun
new file mode 100644
index 0000000..162627a
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/file-sys-convert.fun
@@ -0,0 +1,29 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor PosixFileSysConvert
+        (structure FileSys: POSIX_FILE_SYS) :
+        POSIX_FILE_SYS_1997 =
+  struct
+     open FileSys
+     val readdir = fn d =>
+       case readdir d of
+         NONE => ""
+       | SOME s => s
+     structure S =
+        struct
+           open S
+           structure Flags = FlagsConvert(structure Flags = S)
+           open Flags
+        end
+     structure O =
+        struct
+           open O
+           structure Flags = FlagsConvert(structure Flags = O)
+           open Flags
+        end
+  end
diff --git a/basis-library/libs/basis-1997/posix/file-sys.sig b/basis-library/libs/basis-1997/posix/file-sys.sig
new file mode 100644
index 0000000..66fe904
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/file-sys.sig
@@ -0,0 +1,124 @@
+signature POSIX_FILE_SYS_1997 =
+   sig
+      eqtype uid
+      eqtype gid
+      eqtype file_desc
+
+      val fdToWord: file_desc -> SysWord.word 
+      val wordToFD: SysWord.word -> file_desc 
+
+      (* identity functions *)
+      val fdToIOD: file_desc -> OS.IO.iodesc
+      val iodToFD: OS.IO.iodesc -> file_desc option
+
+      type dirstream
+      val opendir: string -> dirstream
+      val readdir: dirstream -> string
+      val rewinddir: dirstream -> unit
+      val closedir: dirstream -> unit
+
+      val chdir: string -> unit
+      val getcwd: unit -> string
+
+      val stdin: file_desc 
+      val stdout: file_desc 
+      val stderr: file_desc
+
+      structure S:
+         sig
+            eqtype mode
+            include POSIX_FLAGS_1997 where type flags = mode 
+
+            val irwxu: mode 
+            val irusr: mode 
+            val iwusr: mode 
+            val ixusr: mode 
+            val irwxg: mode 
+            val irgrp: mode 
+            val iwgrp: mode 
+            val ixgrp: mode 
+            val irwxo: mode 
+            val iroth: mode 
+            val iwoth: mode 
+            val ixoth: mode 
+            val isuid: mode 
+            val isgid: mode 
+         end
+
+      structure O:
+         sig
+            include POSIX_FLAGS_1997
+
+            val append: flags 
+            val excl: flags 
+            val noctty: flags 
+            val nonblock: flags 
+            val sync: flags 
+            val trunc: flags 
+         end
+
+       datatype open_mode  = O_RDONLY  | O_WRONLY  | O_RDWR
+
+       val openf: string * open_mode * O.flags -> file_desc 
+       val createf: string * open_mode * O.flags * S.mode -> file_desc 
+       val creat: string * S.mode -> file_desc 
+       val umask: S.mode -> S.mode
+       val link: {old: string, new: string} -> unit
+       val mkdir: string * S.mode -> unit
+       val mkfifo: string * S.mode -> unit
+       val unlink: string -> unit
+       val rmdir: string -> unit
+       val rename: {old: string, new: string} -> unit
+       val symlink: {old: string, new: string} -> unit
+       val readlink: string -> string
+
+       eqtype dev
+       val wordToDev: SysWord.word -> dev 
+       val devToWord: dev -> SysWord.word 
+
+       eqtype ino
+       val wordToIno: SysWord.word -> ino 
+       val inoToWord: ino -> SysWord.word 
+
+       structure ST:
+          sig
+             type stat
+
+             val isDir: stat -> bool 
+             val isChr: stat -> bool 
+             val isBlk: stat -> bool 
+             val isReg: stat -> bool 
+             val isFIFO: stat -> bool 
+             val isLink: stat -> bool 
+             val isSock: stat -> bool 
+             val mode: stat -> S.mode 
+             val ino: stat -> ino 
+             val dev: stat -> dev 
+             val nlink: stat -> int 
+             val uid: stat -> uid 
+             val gid: stat -> gid 
+             val size: stat -> Position.int 
+             val atime: stat -> Time.time 
+             val mtime: stat -> Time.time 
+             val ctime: stat -> Time.time 
+          end
+
+       val stat: string -> ST.stat
+       val lstat: string -> ST.stat
+       val fstat: file_desc -> ST.stat
+
+       datatype access_mode =
+          A_READ
+        | A_WRITE
+        | A_EXEC
+
+       val access: string * access_mode list -> bool
+       val chmod: string * S.mode -> unit
+       val fchmod: file_desc * S.mode -> unit
+       val chown: string * uid * gid -> unit
+       val fchown: file_desc * uid * gid -> unit
+       val utime: string * {actime: Time.time, modtime: Time.time} option -> unit
+       val ftruncate: file_desc * Position.int -> unit
+       val pathconf: string * string -> SysWord.word option
+       val fpathconf: file_desc * string -> SysWord.word option
+   end
diff --git a/basis-library/libs/basis-1997/posix/flags-convert.fun b/basis-library/libs/basis-1997/posix/flags-convert.fun
new file mode 100644
index 0000000..88aab3f
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/flags-convert.fun
@@ -0,0 +1,14 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor FlagsConvert
+        (structure Flags: BIT_FLAGS) :
+        POSIX_FLAGS_1997 where type flags = Flags.flags =
+  struct
+     open Flags
+     val wordTo = fromWord
+  end
diff --git a/basis-library/libs/basis-1997/posix/flags.sig b/basis-library/libs/basis-1997/posix/flags.sig
new file mode 100644
index 0000000..8cc15c1
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/flags.sig
@@ -0,0 +1,10 @@
+signature POSIX_FLAGS_1997 =
+   sig
+      eqtype flags
+
+      val toWord: flags -> SysWord.word 
+      val wordTo: SysWord.word -> flags 
+      val flags: flags list -> flags 
+      val allSet: flags * flags -> bool 
+      val anySet: flags * flags -> bool
+   end
diff --git a/basis-library/libs/basis-1997/posix/io-convert.fun b/basis-library/libs/basis-1997/posix/io-convert.fun
new file mode 100644
index 0000000..a5c61bf
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/io-convert.fun
@@ -0,0 +1,34 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor PosixIOConvert (structure IO: POSIX_IO): POSIX_IO_1997 =
+  struct
+     open IO
+
+     structure FD =
+        struct
+           open FD
+           structure Flags = FlagsConvert (structure Flags = FD)
+           open Flags
+        end
+
+     structure O =
+        struct
+           open O
+           structure Flags = FlagsConvert (structure Flags = O)
+           open Flags
+        end
+
+     fun readArr (fd, {buf, i, sz}) =
+        IO.readArr (fd, Word8ArraySlice.slice (buf, i, sz))
+
+     fun writeArr (fd, {buf, i, sz}) =
+        IO.writeArr (fd, Word8ArraySlice.slice (buf, i, sz))
+
+     fun writeVec (fd, {buf, i, sz}) =
+        IO.writeVec (fd, Word8VectorSlice.slice (buf, i, sz))
+  end
diff --git a/basis-library/libs/basis-1997/posix/io.sig b/basis-library/libs/basis-1997/posix/io.sig
new file mode 100644
index 0000000..d4af376
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/io.sig
@@ -0,0 +1,75 @@
+signature POSIX_IO_1997 =
+   sig
+      eqtype file_desc
+      eqtype pid
+
+      val pipe: unit -> {infd: file_desc, outfd: file_desc} 
+      val dup: file_desc -> file_desc 
+      val dup2: {old: file_desc, new: file_desc} -> unit
+
+      val close: file_desc -> unit 
+      val readVec: file_desc * int -> Word8Vector.vector 
+      val readArr: file_desc * {buf: Word8Array.array,
+                                i: int,
+                                sz: int option} -> int 
+      val writeVec: file_desc * {buf: Word8Vector.vector,
+                                 i: int,
+                                 sz: int option} -> int 
+      val writeArr: file_desc * {buf: Word8Array.array,
+                                 i: int,
+                                 sz: int option} -> int 
+
+      datatype whence = SEEK_SET | SEEK_CUR | SEEK_END
+
+      structure FD:
+         sig
+            include POSIX_FLAGS_1997
+
+            val cloexec: flags 
+         end
+
+      structure O:
+         sig
+            include POSIX_FLAGS_1997
+
+            val append: flags 
+            val nonblock: flags 
+            val sync: flags 
+         end
+
+      datatype open_mode = O_RDONLY | O_WRONLY | O_RDWR
+
+      val dupfd: {old: file_desc, base: file_desc} -> file_desc 
+      val getfd: file_desc -> FD.flags 
+      val setfd: file_desc * FD.flags -> unit 
+      val getfl: file_desc -> O.flags * open_mode
+      val setfl: file_desc * O.flags -> unit 
+      val lseek: file_desc * Position.int * whence -> Position.int 
+      val fsync: file_desc -> unit
+
+      datatype lock_type =
+         F_RDLCK
+       | F_WRLCK
+       | F_UNLCK
+
+      structure FLock:
+         sig
+            type flock
+            val flock: {
+                        ltype: lock_type,
+                        whence: whence,
+                        start: Position.int,
+                        len: Position.int,
+                        pid: pid option
+                        } -> flock 
+            val ltype: flock -> lock_type 
+            val whence: flock -> whence 
+            val start: flock -> Position.int 
+            val len: flock -> Position.int 
+            val pid: flock -> pid option 
+         end
+
+      val getlk: file_desc * FLock.flock -> FLock.flock 
+      val setlk: file_desc * FLock.flock -> FLock.flock 
+      val setlkw: file_desc * FLock.flock -> FLock.flock
+   end
diff --git a/basis-library/libs/basis-1997/posix/posix-convert.fun b/basis-library/libs/basis-1997/posix/posix-convert.fun
new file mode 100644
index 0000000..483876f
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/posix-convert.fun
@@ -0,0 +1,17 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor PosixConvert
+        (structure Posix : POSIX) :
+        POSIX_1997 = 
+  struct
+     open Posix
+     structure Process = PosixProcessConvert(structure Process = Process)
+     structure FileSys = PosixFileSysConvert(structure FileSys = FileSys)
+     structure IO = PosixIOConvert(structure IO = IO)
+     structure TTY = PosixTTYConvert(structure TTY = TTY)
+  end
diff --git a/basis-library/libs/basis-1997/posix/posix.sig b/basis-library/libs/basis-1997/posix/posix.sig
new file mode 100644
index 0000000..75c49ba
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/posix.sig
@@ -0,0 +1,11 @@
+signature POSIX_1997 =
+  sig
+    structure Error: POSIX_ERROR
+    structure Signal: POSIX_SIGNAL
+    structure Process: POSIX_PROCESS_1997
+    structure ProcEnv: POSIX_PROC_ENV
+    structure FileSys: POSIX_FILE_SYS_1997
+    structure IO: POSIX_IO_1997
+    structure SysDB: POSIX_SYS_DB
+    structure TTY: POSIX_TTY_1997
+  end
diff --git a/basis-library/libs/basis-1997/posix/process-convert.fun b/basis-library/libs/basis-1997/posix/process-convert.fun
new file mode 100644
index 0000000..981a79b
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/process-convert.fun
@@ -0,0 +1,19 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor PosixProcessConvert
+        (structure Process: POSIX_PROCESS) :
+        POSIX_PROCESS_1997 =
+  struct
+     open Process
+     structure W =
+        struct
+           open W
+           structure Flags = FlagsConvert(structure Flags = W)
+           open Flags
+        end
+  end
diff --git a/basis-library/libs/basis-1997/posix/process.sig b/basis-library/libs/basis-1997/posix/process.sig
new file mode 100644
index 0000000..bd10645
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/process.sig
@@ -0,0 +1,45 @@
+signature POSIX_PROCESS_1997 =
+   sig
+      eqtype signal
+      eqtype pid
+
+      val wordToPid: SysWord.word -> pid 
+      val pidToWord: pid -> SysWord.word 
+      val fork: unit -> pid option 
+      val exec: string * string list -> 'a 
+      val exece: string * string list * string list -> 'a 
+      val execp: string * string list -> 'a 
+
+      datatype waitpid_arg =
+         W_ANY_CHILD
+       | W_CHILD of pid
+       | W_SAME_GROUP
+       | W_GROUP of pid 
+
+      datatype exit_status =
+         W_EXITED
+       | W_EXITSTATUS of Word8.word
+       | W_SIGNALED of signal
+       | W_STOPPED of signal 
+
+      structure W :
+         sig
+            include POSIX_FLAGS_1997
+            val untraced: flags 
+         end
+
+      val wait: unit -> pid * exit_status
+      val waitpid: waitpid_arg * W.flags list -> pid * exit_status
+      val waitpid_nh: waitpid_arg * W.flags list -> (pid * exit_status) option 
+      val exit: Word8.word -> 'a 
+
+      datatype killpid_arg  =
+         K_PROC of pid
+       | K_SAME_GROUP
+       | K_GROUP of pid 
+
+      val kill: killpid_arg * signal -> unit 
+      val alarm: Time.time -> Time.time 
+      val pause: unit -> unit 
+      val sleep: Time.time -> Time.time 
+   end
diff --git a/basis-library/libs/basis-1997/posix/tty-convert.fun b/basis-library/libs/basis-1997/posix/tty-convert.fun
new file mode 100644
index 0000000..a10b748
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/tty-convert.fun
@@ -0,0 +1,38 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor PosixTTYConvert
+        (structure TTY: POSIX_TTY) :
+        POSIX_TTY_1997 =
+  struct
+     open TTY
+     structure I =
+        struct
+           open I
+           structure Flags = FlagsConvert(structure Flags = I)
+           open Flags
+        end
+     structure O =
+        struct
+           open O
+           structure Flags = FlagsConvert(structure Flags = O)
+           open Flags
+        end
+     structure C =
+        struct
+           open C
+           structure Flags = FlagsConvert(structure Flags = C)
+           open Flags
+        end
+     structure L =
+        struct
+           open L
+           structure Flags = FlagsConvert(structure Flags = L)
+           open Flags
+        end
+     open TC
+  end
diff --git a/basis-library/libs/basis-1997/posix/tty.sig b/basis-library/libs/basis-1997/posix/tty.sig
new file mode 100644
index 0000000..2d3044c
--- /dev/null
+++ b/basis-library/libs/basis-1997/posix/tty.sig
@@ -0,0 +1,165 @@
+signature POSIX_TTY_1997 =
+   sig
+      eqtype pid
+      eqtype file_desc
+
+      structure V:
+         sig
+            val eof: int 
+            val eol: int 
+            val erase: int 
+            val intr: int 
+            val kill: int 
+            val min: int 
+            val quit: int 
+            val susp: int 
+            val time: int 
+            val start: int 
+            val stop: int 
+            val nccs: int
+
+            type cc
+            val cc: (int * char) list -> cc 
+            val update: cc * (int * char) list -> cc 
+            val sub: cc * int -> char 
+         end
+
+      structure I:
+         sig
+            include POSIX_FLAGS_1997
+            val brkint: flags 
+            val icrnl: flags 
+            val ignbrk: flags 
+            val igncr: flags 
+            val ignpar: flags 
+            val inlcr: flags 
+            val inpck: flags 
+            val istrip: flags 
+            val ixoff: flags 
+            val ixon: flags 
+            val parmrk: flags 
+         end
+
+      structure O:
+         sig
+            include POSIX_FLAGS_1997
+            val opost: flags 
+         end
+
+      structure C:
+         sig
+            include POSIX_FLAGS_1997
+            val clocal: flags 
+            val cread: flags 
+            val cs5: flags 
+            val cs6: flags 
+            val cs7: flags 
+            val cs8: flags 
+            val csize: flags 
+            val cstopb: flags 
+            val hupcl: flags 
+            val parenb: flags 
+            val parodd: flags 
+         end
+
+      structure L:
+         sig
+            include POSIX_FLAGS_1997
+            val echo: flags 
+            val echoe: flags 
+            val echok: flags 
+            val echonl: flags 
+            val icanon: flags 
+            val iexten: flags 
+            val isig: flags 
+            val noflsh: flags 
+            val tostop: flags 
+         end
+
+      eqtype speed
+
+      val compareSpeed: speed * speed -> order 
+      val speedToWord: speed -> SysWord.word 
+      val wordToSpeed: SysWord.word -> speed
+
+      val b0: speed 
+      val b50: speed 
+      val b75: speed 
+      val b110: speed 
+      val b134: speed 
+      val b150: speed 
+      val b200: speed 
+      val b300: speed 
+      val b600: speed 
+      val b1200: speed 
+      val b1800: speed 
+      val b2400: speed 
+      val b4800: speed 
+      val b9600: speed 
+      val b19200: speed 
+      val b38400: speed 
+
+      type termios
+
+      val termios: {iflag: I.flags,
+                    oflag: O.flags,
+                    cflag: C.flags,
+                    lflag: L.flags,
+                    cc: V.cc,
+                    ispeed: speed,
+                    ospeed: speed} -> termios
+
+      val fieldsOf: termios -> {iflag: I.flags,
+                                oflag: O.flags,
+                                cflag: C.flags,
+                                lflag: L.flags,
+                                cc: V.cc,
+                                ispeed: speed,
+                                ospeed: speed} 
+      val getiflag: termios -> I.flags 
+      val getoflag: termios -> O.flags 
+      val getcflag: termios -> C.flags 
+      val getlflag: termios -> L.flags 
+      val getcc: termios -> V.cc 
+
+      structure CF:
+         sig
+            val getospeed: termios -> speed 
+            val setospeed: termios * speed -> termios 
+            val getispeed: termios -> speed 
+            val setispeed: termios * speed -> termios 
+         end
+
+      structure TC:
+         sig
+            eqtype set_action
+
+            val sanow: set_action 
+            val sadrain: set_action 
+            val saflush: set_action 
+
+            eqtype flow_action
+
+            val ooff: flow_action 
+            val oon: flow_action 
+            val ioff: flow_action 
+            val ion: flow_action 
+
+            eqtype queue_sel
+
+            val iflush: queue_sel 
+            val oflush: queue_sel 
+            val ioflush: queue_sel 
+         end
+
+      val getattr: file_desc -> termios
+      val setattr: file_desc * TC.set_action * termios -> unit
+
+      val sendbreak: file_desc * int -> unit
+      val drain: file_desc -> unit
+      val flush: file_desc * TC.queue_sel -> unit
+      val flow: file_desc * TC.flow_action -> unit
+
+      val getpgrp: file_desc -> pid 
+      val setpgrp: file_desc * pid -> unit
+   end
diff --git a/basis-library/libs/basis-1997/real/IEEE-real-convert.fun b/basis-library/libs/basis-1997/real/IEEE-real-convert.fun
new file mode 100644
index 0000000..87db138
--- /dev/null
+++ b/basis-library/libs/basis-1997/real/IEEE-real-convert.fun
@@ -0,0 +1,55 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor IEEERealConvert
+        (structure IEEEReal: IEEE_REAL):
+        sig
+          include IEEE_REAL_1997 
+          val >> : IEEEReal.float_class -> float_class
+          val << : float_class -> IEEEReal.float_class
+          val >>> : IEEEReal.decimal_approx -> decimal_approx
+          val <<< : decimal_approx -> IEEEReal.decimal_approx
+        end =
+  struct
+     open IEEEReal
+
+     datatype nan_mode = QUIET | SIGNALLING
+     datatype float_class =
+        NAN of nan_mode
+      | INF
+      | ZERO
+      | NORMAL
+      | SUBNORMAL
+     val >> =
+       fn IEEEReal.NAN => NAN QUIET
+        | IEEEReal.INF => INF
+        | IEEEReal.ZERO => ZERO
+        | IEEEReal.NORMAL => NORMAL
+        | IEEEReal.SUBNORMAL => SUBNORMAL
+     val << =
+       fn NAN _ => IEEEReal.NAN
+        | INF => IEEEReal.INF
+        | ZERO => IEEEReal.ZERO
+        | NORMAL => IEEEReal.NORMAL
+        | SUBNORMAL => IEEEReal.SUBNORMAL
+
+     type decimal_approx = {kind: float_class, sign: bool,
+                            digits: int list, exp: int}
+
+     val <<< = fn {kind, sign, digits, exp} =>
+       {class = << kind, sign = sign, 
+        digits = digits, exp = exp}
+     val >>> = fn {class, sign, digits, exp} =>
+       {kind = >> class, sign = sign, 
+        digits = digits, exp = exp}
+
+     val toString = toString o <<<
+     val fromString = fn s => 
+       Option.map (>>>) (fromString s)
+  end
+
+structure IEEEReal1997 = IEEERealConvert(structure IEEEReal = IEEEReal)
diff --git a/basis-library/libs/basis-1997/real/IEEE-real.sig b/basis-library/libs/basis-1997/real/IEEE-real.sig
new file mode 100644
index 0000000..57bbac2
--- /dev/null
+++ b/basis-library/libs/basis-1997/real/IEEE-real.sig
@@ -0,0 +1,23 @@
+signature IEEE_REAL_1997 =
+   sig
+      exception Unordered
+      datatype real_order = LESS | EQUAL | GREATER | UNORDERED
+      datatype nan_mode = QUIET | SIGNALLING
+      datatype float_class = 
+         NAN of nan_mode
+       | INF
+       | ZERO
+       | NORMAL
+       | SUBNORMAL
+      datatype rounding_mode = 
+         TO_NEAREST
+       | TO_NEGINF
+       | TO_POSINF
+       | TO_ZERO
+      val setRoundingMode: rounding_mode -> unit
+      val getRoundingMode: unit -> rounding_mode
+      type decimal_approx = {kind: float_class, sign: bool, 
+                             digits: int list, exp: int}
+      val toString: decimal_approx -> string
+      val fromString: string -> decimal_approx option 
+   end
diff --git a/basis-library/libs/basis-1997/real/real-convert.fun b/basis-library/libs/basis-1997/real/real-convert.fun
new file mode 100644
index 0000000..00f5ea5
--- /dev/null
+++ b/basis-library/libs/basis-1997/real/real-convert.fun
@@ -0,0 +1,17 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor RealConvert
+        (structure Real: REAL) :
+        REAL_1997 =
+  struct
+     open Real
+
+     val class = IEEEReal1997.>> o class
+     val toDecimal = IEEEReal1997.>>> o toDecimal
+     val fromDecimal = fromDecimal o IEEEReal1997.<<<
+  end
diff --git a/basis-library/libs/basis-1997/real/real.sig b/basis-library/libs/basis-1997/real/real.sig
new file mode 100644
index 0000000..94dd8fb
--- /dev/null
+++ b/basis-library/libs/basis-1997/real/real.sig
@@ -0,0 +1,68 @@
+signature REAL_1997 =
+   sig
+      type real
+      structure Math: MATH where type real = real
+
+      val ceil: real -> Int.int
+      val floor: real -> Int.int 
+      val round: real -> Int.int
+      val trunc: real -> Int.int 
+
+      val radix: int 
+      val precision: int 
+      val maxFinite: real 
+      val minPos: real 
+      val minNormalPos: real 
+      val posInf: real 
+      val negInf: real
+      val + : real * real -> real 
+      val - : real * real -> real 
+      val * : real * real -> real 
+      val / : real * real -> real 
+      val rem: real * real -> real 
+      val *+ : real * real * real -> real 
+      val *- : real * real * real -> real 
+      val ~ : real -> real 
+      val abs: real -> real
+      val min: real * real -> real 
+      val max: real * real -> real 
+      val sign: real -> int 
+      val signBit: real -> bool 
+      val sameSign: real * real -> bool 
+      val copySign: real * real -> real 
+      val compare: real * real -> order 
+      val compareReal: real * real -> IEEEReal1997.real_order
+      val < : real * real -> bool 
+      val <= : real * real -> bool 
+      val > : real * real -> bool 
+      val >= : real * real -> bool 
+      val == : real * real -> bool 
+      val != : real * real -> bool 
+      val ?= : real * real -> bool 
+      val unordered: real * real -> bool 
+      val isFinite: real -> bool 
+      val isNan: real -> bool 
+      val isNormal: real -> bool 
+      val class: real -> IEEEReal1997.float_class 
+      val fmt: StringCvt.realfmt -> real -> string 
+      val toString: real -> string 
+      val scan: (char, 'a) StringCvt.reader -> (real, 'a) StringCvt.reader
+      val fromString: string -> real option
+      val toManExp: real -> {man: real, exp: int} 
+      val fromManExp: {man: real, exp: int} -> real 
+      val split: real -> {whole: real, frac: real} 
+      val realMod: real -> real 
+      val nextAfter: real * real -> real
+      val checkFloat: real -> real 
+      val realFloor: real -> real 
+      val realCeil: real -> real 
+      val realTrunc: real -> real 
+      val toInt: IEEEReal1997.rounding_mode -> real -> int 
+      val toLargeInt: IEEEReal1997.rounding_mode -> real -> LargeInt.int
+      val fromInt: int -> real 
+      val fromLargeInt: LargeInt.int -> real
+      val toLarge: real -> LargeReal.real 
+      val fromLarge: IEEEReal1997.rounding_mode -> LargeReal.real -> real 
+      val toDecimal: real -> IEEEReal1997.decimal_approx
+      val fromDecimal: IEEEReal1997.decimal_approx -> real option
+   end
diff --git a/basis-library/libs/basis-1997/system/file-sys-convert.fun b/basis-library/libs/basis-1997/system/file-sys-convert.fun
new file mode 100644
index 0000000..3db0041
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/file-sys-convert.fun
@@ -0,0 +1,17 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor OSFileSysConvert
+        (structure FileSys : OS_FILE_SYS) :
+        OS_FILE_SYS_1997 =
+  struct
+     open FileSys
+     val readDir = fn d =>
+       case readDir d of
+         NONE => ""
+       | SOME s => s
+  end
diff --git a/basis-library/libs/basis-1997/system/file-sys.sig b/basis-library/libs/basis-1997/system/file-sys.sig
new file mode 100644
index 0000000..d8fbc26
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/file-sys.sig
@@ -0,0 +1,37 @@
+signature OS_FILE_SYS_1997 =
+   sig
+      type dirstream
+
+      val openDir: string -> dirstream 
+      val readDir: dirstream -> string 
+      val rewindDir: dirstream -> unit 
+      val closeDir: dirstream -> unit 
+      val chDir: string -> unit
+
+      val getDir: unit -> string 
+      val mkDir: string -> unit 
+      val rmDir: string -> unit 
+      val isDir: string -> bool 
+      val isLink: string -> bool 
+      val readLink: string -> string 
+      val fullPath: string -> string 
+      val realPath: string -> string 
+      val modTime: string -> Time.time 
+      val fileSize: string -> Position.int 
+      val setTime: string * Time.time option -> unit 
+      val remove: string -> unit 
+      val rename: {old: string, new: string} -> unit
+
+      datatype access_mode =
+         A_READ
+       | A_WRITE
+       | A_EXEC
+
+      val access: string * access_mode list -> bool 
+      val tmpName: unit -> string 
+
+      eqtype file_id
+      val fileId: string -> file_id 
+      val hash: file_id -> word 
+      val compare: file_id * file_id -> order
+   end
diff --git a/basis-library/libs/basis-1997/system/os-convert.fun b/basis-library/libs/basis-1997/system/os-convert.fun
new file mode 100644
index 0000000..7575cb4
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/os-convert.fun
@@ -0,0 +1,16 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor OSConvert
+        (structure OS: OS) :
+        OS_1997 = 
+  struct
+     open OS
+     structure FileSys = OSFileSysConvert(structure FileSys = FileSys)
+     structure Path = OSPathConvert(structure Path = Path)
+     structure Process = OSProcessConvert(structure Process = Process)
+  end
diff --git a/basis-library/libs/basis-1997/system/os.sig b/basis-library/libs/basis-1997/system/os.sig
new file mode 100644
index 0000000..13961f3
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/os.sig
@@ -0,0 +1,15 @@
+signature OS_1997 =
+   sig
+      eqtype syserror
+
+      exception SysErr of string * syserror option
+
+      val errorMsg: syserror -> string 
+      val errorName: syserror -> string
+      val syserror: string -> syserror option
+
+      structure FileSys: OS_FILE_SYS_1997
+      structure Path: OS_PATH_1997
+      structure Process: OS_PROCESS_1997
+      structure IO: OS_IO
+   end
diff --git a/basis-library/libs/basis-1997/system/path-convert.fun b/basis-library/libs/basis-1997/system/path-convert.fun
new file mode 100644
index 0000000..ef6dabc
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/path-convert.fun
@@ -0,0 +1,18 @@
+(* Copyright (C) 2003-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor OSPathConvert
+        (structure Path : OS_PATH) :
+        OS_PATH_1997 =
+  struct
+     open Path
+
+     val mkAbsolute = fn (path, relativeTo) =>
+       mkAbsolute {path = path, relativeTo = relativeTo}
+     val mkRelative = fn (path, relativeTo) =>
+       mkRelative {path = path, relativeTo = relativeTo}
+  end
diff --git a/basis-library/libs/basis-1997/system/path.sig b/basis-library/libs/basis-1997/system/path.sig
new file mode 100644
index 0000000..60ff8fa
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/path.sig
@@ -0,0 +1,30 @@
+signature OS_PATH_1997 =
+   sig
+      exception Path
+      exception InvalidArc
+      val parentArc : string
+      val currentArc : string
+      val validVolume : {isAbs : bool, vol : string} -> bool
+      val fromString : string -> {isAbs : bool, vol : string, arcs : string list}
+      val toString : {isAbs : bool, vol : string, arcs : string list} -> string
+      val getVolume : string -> string
+      val getParent : string -> string
+      val splitDirFile : string -> {dir : string, file : string}
+      val joinDirFile : {dir : string, file : string} -> string
+      val dir : string -> string
+      val file : string -> string
+      val splitBaseExt : string -> {base : string, ext : string option}
+      val joinBaseExt : {base : string, ext : string option} -> string
+      val base : string -> string
+      val ext : string -> string option
+      val mkCanonical : string -> string
+      val isCanonical : string -> bool
+      val mkAbsolute : (string * string) -> string
+      val mkRelative : (string * string) -> string
+      val isAbsolute : string -> bool
+      val isRelative : string -> bool
+      val isRoot : string -> bool
+      val concat : (string * string) -> string
+      val toUnixPath : string -> string
+      val fromUnixPath : string -> string 
+   end
diff --git a/basis-library/libs/basis-1997/system/process-convert.fun b/basis-library/libs/basis-1997/system/process-convert.fun
new file mode 100644
index 0000000..c815ac2
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/process-convert.fun
@@ -0,0 +1,13 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor OSProcessConvert
+        (structure Process : OS_PROCESS) :
+        OS_PROCESS_1997 =
+  struct
+     open Process
+  end
diff --git a/basis-library/libs/basis-1997/system/process.sig b/basis-library/libs/basis-1997/system/process.sig
new file mode 100644
index 0000000..670d158
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/process.sig
@@ -0,0 +1,16 @@
+signature OS_PROCESS_1997 =
+   sig
+      (* VIOLATION *)
+(*
+      eqtype status
+*)
+      type status
+
+      val atExit: (unit -> unit) -> unit 
+      val exit: status -> 'a 
+      val failure: status 
+      val getEnv: string -> string option
+      val success: status 
+      val system: string -> status 
+      val terminate: status -> 'a 
+   end
diff --git a/basis-library/libs/basis-1997/system/timer-convert.fun b/basis-library/libs/basis-1997/system/timer-convert.fun
new file mode 100644
index 0000000..3d3b2d0
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/timer-convert.fun
@@ -0,0 +1,21 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor TimerConvert
+        (structure Timer: TIMER) :
+        TIMER_1997 =
+  struct
+     open Timer
+
+     val checkCPUTimer = fn cput =>
+       let
+         val {usr, sys} = checkCPUTimer cput
+         val gc = checkGCTime cput
+       in
+         {usr = usr, sys = sys, gc = gc}
+       end
+  end
diff --git a/basis-library/libs/basis-1997/system/timer.sig b/basis-library/libs/basis-1997/system/timer.sig
new file mode 100644
index 0000000..6c363c9
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/timer.sig
@@ -0,0 +1,11 @@
+signature TIMER_1997 =
+   sig
+      type cpu_timer
+      type real_timer
+      val startCPUTimer: unit -> cpu_timer
+      val checkCPUTimer: cpu_timer -> {usr: Time.time, sys: Time.time, gc: Time.time}
+      val totalCPUTimer: unit -> cpu_timer
+      val startRealTimer: unit -> real_timer
+      val checkRealTimer: real_timer -> Time.time
+      val totalRealTimer: unit -> real_timer
+   end
diff --git a/basis-library/libs/basis-1997/system/unix-convert.fun b/basis-library/libs/basis-1997/system/unix-convert.fun
new file mode 100644
index 0000000..4597c74
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/unix-convert.fun
@@ -0,0 +1,14 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor UnixConvert
+        (structure Unix: UNIX) :
+        UNIX_1997 =
+  struct
+     open Unix
+     type proc = (TextIO.instream, TextIO.outstream) proc
+  end
diff --git a/basis-library/libs/basis-1997/system/unix.sig b/basis-library/libs/basis-1997/system/unix.sig
new file mode 100644
index 0000000..aa007ea
--- /dev/null
+++ b/basis-library/libs/basis-1997/system/unix.sig
@@ -0,0 +1,11 @@
+signature UNIX_1997 =
+   sig
+      type proc
+      type signal
+
+      val executeInEnv: string * string list * string list -> proc 
+      val execute: string * string list -> proc 
+      val streamsOf: proc -> TextIO.instream * TextIO.outstream 
+      val reap: proc -> OS.Process.status 
+      val kill: proc * signal -> unit
+   end
diff --git a/basis-library/libs/basis-1997/text/string.sig b/basis-library/libs/basis-1997/text/string.sig
new file mode 100644
index 0000000..9561e7f
--- /dev/null
+++ b/basis-library/libs/basis-1997/text/string.sig
@@ -0,0 +1,31 @@
+signature STRING_1997 = 
+   sig
+      eqtype string
+      structure Char: CHAR
+      val maxSize: int
+      val size: string -> int
+      val sub: (string * int) -> Char.char
+      val extract: (string * int * int option) -> string
+      val substring: (string * int * int) -> string
+      val concat: string list -> string
+      val ^ : (string * string) -> string
+      val str: Char.char -> string
+      val implode: Char.char list -> string
+      val explode: string -> Char.char list
+      val map: (Char.char -> Char.char) -> string -> string
+      val translate: (Char.char -> string) -> string -> string
+      val tokens: (Char.char -> bool) -> string -> string list
+      val fields: (Char.char -> bool) -> string -> string list
+      val isPrefix: string -> string -> bool
+      val compare: (string * string) -> order
+      val collate: (((Char.char * Char.char) -> order)
+                    -> (string * string) -> order)
+      val < : (string * string) -> bool
+      val <= : (string * string) -> bool
+      val > : (string * string) -> bool
+      val >= : (string * string) -> bool
+      val fromString: String.string -> string option
+      val toString: string -> String.string
+      val fromCString: String.string -> string option
+      val toCString: string -> String.string 
+   end
diff --git a/basis-library/libs/basis-1997/text/substring.sig b/basis-library/libs/basis-1997/text/substring.sig
new file mode 100644
index 0000000..d1689f0
--- /dev/null
+++ b/basis-library/libs/basis-1997/text/substring.sig
@@ -0,0 +1,42 @@
+signature SUBSTRING_1997 =
+   sig
+      structure String: STRING_1997
+      type substring
+      val base: substring -> (String.string * int * int)
+      val string: substring -> String.string
+      val extract: (String.string * int * int option) -> substring
+      val substring: (String.string * int * int) -> substring
+      val all: String.string -> substring
+      val isEmpty: substring -> bool
+      val getc: substring -> (String.Char.char * substring) option
+      val first: substring -> String.Char.char option
+      val triml: int -> substring -> substring
+      val trimr: int -> substring -> substring
+      val slice: (substring * int * int option) -> substring
+      val sub: (substring * int) -> String.Char.char
+      val size: substring -> int
+      val concat: substring list -> String.string
+      val explode: substring -> String.Char.char list
+      val isPrefix: String.string -> substring -> bool
+      val compare: (substring * substring) -> order
+      val collate: ((String.Char.char * String.Char.char) -> order)
+                   -> (substring * substring) -> order
+      val splitl: ((String.Char.char -> bool)
+                   -> substring -> (substring * substring))
+      val splitr: ((String.Char.char -> bool)
+                   -> substring -> (substring * substring))
+      val splitAt: (substring * int) -> (substring * substring)
+      val dropl: (String.Char.char -> bool) -> substring -> substring
+      val dropr: (String.Char.char -> bool) -> substring -> substring
+      val takel: (String.Char.char -> bool) -> substring -> substring
+      val taker: (String.Char.char -> bool) -> substring -> substring
+      val position: String.string -> substring -> (substring * substring)
+      val span: (substring * substring) -> substring
+      val translate: ((String.Char.char -> String.string)
+                      -> substring -> String.string)
+      val tokens: (String.Char.char -> bool) -> substring -> substring list
+      val fields: (String.Char.char -> bool) -> substring -> substring list
+      val foldl: ((String.Char.char * 'a) -> 'a) -> 'a -> substring -> 'a
+      val foldr: ((String.Char.char * 'a) -> 'a) -> 'a -> substring -> 'a
+      val app: (String.Char.char -> unit) -> substring -> unit
+   end
diff --git a/basis-library/libs/basis-1997/text/text-convert.fun b/basis-library/libs/basis-1997/text/text-convert.fun
new file mode 100644
index 0000000..eba06ec
--- /dev/null
+++ b/basis-library/libs/basis-1997/text/text-convert.fun
@@ -0,0 +1,29 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor TextConvert (structure Text: TEXT):
+   sig
+      structure Char: CHAR
+      structure String: STRING_1997
+      structure Substring: SUBSTRING_1997
+      sharing type Char.char = String.Char.char = Substring.String.Char.char
+      sharing type String.string = Substring.String.string
+   end =
+   struct
+      structure Char = Text.Char
+      structure String =
+         struct
+            structure Char = Char
+            open Text.String
+         end
+      structure Substring =
+         struct
+            structure String = String
+            open Text.Substring
+            val all = full
+         end
+   end
diff --git a/basis-library/libs/basis-1997/top-level/basis-funs.sml b/basis-library/libs/basis-1997/top-level/basis-funs.sml
new file mode 100644
index 0000000..7e878ce
--- /dev/null
+++ b/basis-library/libs/basis-1997/top-level/basis-funs.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Required functors *)
+
+(* Optional functors *)
diff --git a/basis-library/libs/basis-1997/top-level/basis-sigs.sml b/basis-library/libs/basis-1997/top-level/basis-sigs.sml
new file mode 100644
index 0000000..362894f
--- /dev/null
+++ b/basis-library/libs/basis-1997/top-level/basis-sigs.sml
@@ -0,0 +1,69 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Required signatures *)
+signature CHAR = CHAR
+signature INTEGER = INTEGER
+signature MATH = MATH
+signature IMPERATIVE_IO = IMPERATIVE_IO
+signature MONO_ARRAY = MONO_ARRAY_1997
+signature MONO_VECTOR = MONO_VECTOR_1997
+signature PRIM_IO = PRIM_IO
+signature REAL = REAL_1997
+signature STREAM_IO = STREAM_IO
+signature STRING = STRING_1997
+signature SUBSTRING = SUBSTRING_1997
+signature TEXT_IO = TEXT_IO
+signature TEXT_STREAM_IO = TEXT_STREAM_IO
+signature WORD = WORD_1997
+
+signature ARRAY = ARRAY_1997
+signature BIN_IO = BIN_IO
+signature BOOL = BOOL
+signature BYTE = BYTE
+signature COMMAND_LINE = COMMAND_LINE
+signature DATE = DATE
+signature GENERAL = GENERAL
+signature IEEE_REAL = IEEE_REAL_1997
+signature IO = IO_1997
+signature LIST = LIST
+signature LIST_PAIR = LIST_PAIR
+signature OPTION = OPTION
+signature OS = OS_1997
+signature OS_FILE_SYS = OS_FILE_SYS_1997
+signature OS_PATH = OS_PATH_1997
+signature OS_PROCESS = OS_PROCESS_1997
+signature OS_IO = OS_IO
+signature SML90 = SML90
+signature STRING_CVT = STRING_CVT
+signature TIME = TIME
+signature TIMER = TIMER_1997
+signature VECTOR = VECTOR_1997
+
+(* Optional signatures *)
+signature ARRAY2 = ARRAY2
+signature INT_INF = INT_INF
+(*
+signature LOCALE = LOCALE
+*)
+signature MONO_ARRAY2 = MONO_ARRAY2_1997
+(*
+signature MULTIBYTE = MULTIBYTE
+*)
+signature PACK_REAL = PACK_REAL
+signature PACK_WORD = PACK_WORD
+signature POSIX_FLAGS = POSIX_FLAGS_1997
+signature POSIX = POSIX_1997
+signature POSIX_ERROR = POSIX_ERROR
+signature POSIX_SIGNAL = POSIX_SIGNAL
+signature POSIX_PROCESS = POSIX_PROCESS_1997
+signature POSIX_PROC_ENV = POSIX_PROC_ENV
+signature POSIX_FILE_SYS = POSIX_FILE_SYS_1997
+signature POSIX_IO = POSIX_IO_1997
+signature POSIX_SYS_DB = POSIX_SYS_DB
+signature POSIX_TTY = POSIX_TTY_1997
+signature UNIX = UNIX_1997
diff --git a/basis-library/libs/basis-1997/top-level/basis.sig b/basis-library/libs/basis-1997/top-level/basis.sig
new file mode 100644
index 0000000..1e64ffb
--- /dev/null
+++ b/basis-library/libs/basis-1997/top-level/basis.sig
@@ -0,0 +1,256 @@
+signature BASIS_1997 =
+   sig
+      (* Top-level types *)
+      eqtype unit 
+      eqtype int
+      eqtype word
+      type real
+      eqtype char
+      eqtype string
+      type substring
+      type exn
+      eqtype 'a array
+      eqtype 'a vector
+      datatype ref = datatype ref
+      datatype bool = datatype bool
+      datatype 'a option = NONE | SOME of 'a
+      datatype order = LESS | EQUAL | GREATER 
+      datatype list = datatype list
+
+      (* Top-level exceptions *)
+      exception Bind 
+      exception Chr
+      exception Div
+      exception Domain
+      exception Empty
+      exception Fail of string
+      exception Match
+      exception Option
+      exception Overflow
+      exception Size
+      exception Span
+      exception Subscript
+
+      (* Top-level values *)
+      val ! : 'a ref -> 'a
+      val := : 'a ref * 'a -> unit
+      val @ : ('a list * 'a list) -> 'a list
+      val ^ : string * string -> string
+      val app : ('a -> unit) -> 'a list -> unit
+      val before : 'a * unit -> 'a
+      val ceil : real -> int 
+      val chr : int -> char
+      val concat : string list -> string
+      val exnMessage : exn -> string
+      val exnName : exn -> string
+      val explode : string -> char list
+      val floor : real -> int 
+      val foldl : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b
+      val foldr : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b 
+      val getOpt : ('a option * 'a) -> 'a
+      val hd : 'a list -> 'a
+      val ignore : 'a -> unit
+      val isSome : 'a option -> bool
+      val implode : char list -> string
+      val length : 'a list -> int
+      val map : ('a -> 'b) -> 'a list -> 'b list
+      val not : bool -> bool
+      val null : 'a list -> bool
+      val o : ('a -> 'b) * ('c -> 'a) -> 'c -> 'b
+      val ord : char -> int
+      val print : string -> unit
+      val real : int -> real
+(*
+      val ref : 'a -> 'a ref
+*)
+      val rev : 'a list -> 'a list
+      val round : real -> int
+      val size : string -> int
+      val str : char -> string
+      val substring : string * int * int -> string
+      val tl : 'a list -> 'a list
+      val trunc : real -> int 
+(*
+      val use : string -> unit
+*)
+      val valOf : 'a option -> 'a 
+      val vector : 'a list -> 'a vector
+
+      val = : ''a * ''a -> bool
+      val <> : ''a * ''a -> bool
+
+      (* Required structures *)
+      structure Array : ARRAY_1997
+      structure BinIO : BIN_IO_1997
+(*
+      structure BinPrimIO : PRIM_IO
+*)
+      structure Bool : BOOL
+      structure Byte : BYTE
+      structure Char : CHAR
+      structure CharArray : MONO_ARRAY_1997
+      structure CharVector : MONO_VECTOR_1997
+      structure CommandLine : COMMAND_LINE
+      structure Date : DATE
+      structure General : GENERAL
+      structure IEEEReal : IEEE_REAL_1997
+      structure Int : INTEGER
+      structure IO : IO_1997
+      structure LargeInt : INTEGER
+      structure LargeReal : REAL_1997
+      structure LargeWord : WORD_1997
+      structure List : LIST
+      structure ListPair : LIST_PAIR
+      structure Math : MATH
+      structure Option : OPTION
+      structure OS : OS_1997
+(*
+      structure OS.FileSys : OS_FILE_SYS_1997
+      structure OS.Path : OS_PATH_1997
+      structure OS.Process : OS_PROCESS_1997
+      structure OS.IO : OS_IO
+*)
+      structure Position : INTEGER
+      structure Real : REAL_1997
+      structure SML90 : SML90
+      structure String : STRING_1997
+      structure StringCvt : STRING_CVT
+      structure Substring : SUBSTRING_1997
+      structure TextIO : TEXT_IO_1997
+(*
+      structure TextPrimIO : PRIM_IO
+*)
+      structure Time : TIME
+      structure Timer : TIMER_1997
+      structure Vector : VECTOR_1997
+      structure Word : WORD_1997
+      structure Word8 : WORD_1997
+      structure Word8Array : MONO_ARRAY_1997
+      structure Word8Vector : MONO_VECTOR_1997
+
+      (* Optional structures *)
+      structure Array2 : ARRAY2
+      structure BoolArray : MONO_ARRAY_1997
+      structure BoolArray2 : MONO_ARRAY2_1997
+      structure BoolVector : MONO_VECTOR_1997
+      structure CharArray2 : MONO_ARRAY2_1997
+      structure FixedInt : INTEGER
+      structure IntInf : INT_INF
+      structure Int1: INTEGER
+      structure Int2: INTEGER
+      structure Int3: INTEGER
+      structure Int4: INTEGER
+      structure Int5: INTEGER
+      structure Int6: INTEGER
+      structure Int7: INTEGER
+      structure Int8: INTEGER
+      structure Int9: INTEGER
+      structure Int10: INTEGER
+      structure Int11: INTEGER
+      structure Int12: INTEGER
+      structure Int13: INTEGER
+      structure Int14: INTEGER
+      structure Int15: INTEGER
+      structure Int16: INTEGER
+      structure Int17: INTEGER
+      structure Int18: INTEGER
+      structure Int19: INTEGER
+      structure Int20: INTEGER
+      structure Int21: INTEGER
+      structure Int22: INTEGER
+      structure Int23: INTEGER
+      structure Int24: INTEGER
+      structure Int25: INTEGER
+      structure Int26: INTEGER
+      structure Int27: INTEGER
+      structure Int28: INTEGER
+      structure Int29: INTEGER
+      structure Int30: INTEGER
+      structure Int31: INTEGER
+      structure Int32: INTEGER
+      structure Int64: INTEGER
+      structure IntArray : MONO_ARRAY_1997
+      structure Int32Array : MONO_ARRAY_1997
+      structure IntArray2 : MONO_ARRAY2_1997
+      structure Int32Array2 : MONO_ARRAY2_1997
+      structure IntVector : MONO_VECTOR_1997
+      structure Int32Vector : MONO_VECTOR_1997
+(*
+      structure Locale : LOCALE
+      structure MultiByte : MULTIBYTE
+*)
+(*
+      structure PackReal64Big : PACK_REAL
+*)
+      structure PackReal64Little : PACK_REAL
+(*
+      structure PackRealBig : PACK_REAL
+*)
+      structure PackRealLittle : PACK_REAL
+      structure Pack32Big : PACK_WORD
+      structure Pack32Little : PACK_WORD
+
+      structure Posix : POSIX_1997
+(*
+      structure Posix.Error : POSIX_ERROR
+      structure Posix.Signal : POSIX_SIGNAL
+      structure Posix.Process : POSIX_PROCESS_1997
+      structure Posix.ProcEnv : POSIX_PROC_ENV
+      structure Posix.FileSys : POSIX_FILE_SYS_1997
+      structure Posix.IO : POSIX_IO_1997
+      structure Posix.SysDB : POSIX_SYS_DB
+      structure Posix.TTY : POSIX_TTY_1997
+*)
+      structure RealArray : MONO_ARRAY_1997
+      structure RealVector : MONO_VECTOR_1997
+      structure Real64 : REAL_1997
+      structure Real64Array : MONO_ARRAY_1997
+      structure Real64Vector : MONO_VECTOR_1997
+      structure RealArray2 : MONO_ARRAY2_1997
+      structure Real64Array2 : MONO_ARRAY2_1997
+      structure SysWord : WORD_1997
+(*
+      structure WideChar : CHAR
+      structure WideCharArray : MONO_ARRAY_1997
+      structure WideCharArray2 : MONO_ARRAY2_1997
+      structure WideCharVector : MONO_VECTOR_1997
+      structure WideString : STRING
+      structure WideSubstring : SUBSTRING
+      structure WideTextPrimIO : PRIM_IO
+      structure WideTextIO : TEXT_IO
+*)
+      structure Word1: WORD_1997
+      structure Word2: WORD_1997
+      structure Word3: WORD_1997
+      structure Word4: WORD_1997
+      structure Word5: WORD_1997
+      structure Word6: WORD_1997
+      structure Word7: WORD_1997
+      structure Word9: WORD_1997
+      structure Word10: WORD_1997
+      structure Word11: WORD_1997
+      structure Word12: WORD_1997
+      structure Word13: WORD_1997
+      structure Word14: WORD_1997
+      structure Word15: WORD_1997
+      structure Word16: WORD_1997
+      structure Word17: WORD_1997
+      structure Word18: WORD_1997
+      structure Word19: WORD_1997
+      structure Word20: WORD_1997
+      structure Word21: WORD_1997
+      structure Word22: WORD_1997
+      structure Word23: WORD_1997
+      structure Word24: WORD_1997
+      structure Word25: WORD_1997
+      structure Word26: WORD_1997
+      structure Word27: WORD_1997
+      structure Word28: WORD_1997
+      structure Word29: WORD_1997
+      structure Word30: WORD_1997
+      structure Word31: WORD_1997
+      structure Word32: WORD_1997
+      structure Word64: WORD_1997
+      structure Word8Array2 : MONO_ARRAY2_1997
+      structure Unix : UNIX_1997
+   end
diff --git a/basis-library/libs/basis-1997/top-level/basis.sml b/basis-library/libs/basis-1997/top-level/basis.sml
new file mode 100644
index 0000000..b965eb6
--- /dev/null
+++ b/basis-library/libs/basis-1997/top-level/basis.sml
@@ -0,0 +1,107 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Basis1997: BASIS_1997 =
+   struct
+      open Basis2002
+      structure SML90 = SML90
+
+      structure VectorArray = VectorArrayConvert
+                              (structure Vector = Vector
+                               structure VectorSlice = VectorSlice
+                               structure Array = Array
+                               structure ArraySlice = ArraySlice)
+      structure Vector = VectorArray.Vector
+      structure Array = VectorArray.Array
+      structure BoolVectorArray = MonoVectorArrayArray2Convert
+                                  (structure Vector = BoolVector
+                                   structure VectorSlice = BoolVectorSlice
+                                   structure Array = BoolArray
+                                   structure ArraySlice = BoolArraySlice
+                                   structure Array2 = BoolArray2)
+      structure BoolVector = BoolVectorArray.Vector
+      structure BoolArray = BoolVectorArray.Array
+      structure BoolArray2 = BoolVectorArray.Array2
+      structure CharVectorArray = MonoVectorArrayArray2Convert
+                                  (structure Vector = CharVector
+                                   structure VectorSlice = CharVectorSlice
+                                   structure Array = CharArray
+                                   structure ArraySlice = CharArraySlice
+                                   structure Array2 = CharArray2)
+      structure CharVector = CharVectorArray.Vector
+      structure CharArray = CharVectorArray.Array
+      structure CharArray2 = CharVectorArray.Array2
+      structure IntVectorArray = MonoVectorArrayArray2Convert
+                                 (structure Vector = IntVector
+                                  structure VectorSlice = IntVectorSlice
+                                  structure Array = IntArray
+                                  structure ArraySlice = IntArraySlice
+                                  structure Array2 = IntArray2)
+      structure IntVector = IntVectorArray.Vector
+      structure IntArray = IntVectorArray.Array
+      structure IntArray2 = IntVectorArray.Array2
+      structure Int32VectorArray = MonoVectorArrayArray2Convert
+                                   (structure Vector = Int32Vector
+                                    structure VectorSlice = Int32VectorSlice
+                                    structure Array = Int32Array
+                                    structure ArraySlice = Int32ArraySlice
+                                    structure Array2 = Int32Array2)
+      structure Int32Vector = Int32VectorArray.Vector
+      structure Int32Array = Int32VectorArray.Array
+      structure Int32Array2 = Int32VectorArray.Array2
+      structure RealVectorArray = MonoVectorArrayArray2Convert
+                                  (structure Vector = RealVector
+                                   structure VectorSlice = RealVectorSlice
+                                   structure Array = RealArray
+                                   structure ArraySlice = RealArraySlice
+                                   structure Array2 = RealArray2)
+      structure RealVector = RealVectorArray.Vector
+      structure RealArray = RealVectorArray.Array
+      structure RealArray2 = RealVectorArray.Array2
+      structure Real64VectorArray = MonoVectorArrayArray2Convert
+                                    (structure Vector = Real64Vector
+                                     structure VectorSlice = Real64VectorSlice
+                                     structure Array = Real64Array
+                                     structure ArraySlice = Real64ArraySlice
+                                     structure Array2 = Real64Array2)
+      structure Real64Vector = Real64VectorArray.Vector
+      structure Real64Array = Real64VectorArray.Array
+      structure Real64Array2 = Real64VectorArray.Array2
+      structure Word8VectorArray = MonoVectorArrayArray2Convert
+                                   (structure Vector = Word8Vector
+                                    structure VectorSlice = Word8VectorSlice
+                                    structure Array = Word8Array
+                                    structure ArraySlice = Word8ArraySlice
+                                    structure Array2 = Word8Array2)
+      structure Word8Vector = Word8VectorArray.Vector
+      structure Word8Array = Word8VectorArray.Array
+      structure Word8Array2 = Word8VectorArray.Array2
+
+      structure Pack32Big = PackWord32Big
+      structure Pack32Little = PackWord32Little
+
+      structure Text = TextConvert (structure Text = Text)
+      structure Char = Text.Char
+      structure String = Text.String
+      structure Substring = Text.Substring
+
+      structure IEEEReal = IEEEReal1997
+      structure LargeReal = RealConvert(structure Real = LargeReal)
+      structure Real = RealConvert(structure Real = Real)
+      structure Real64 = RealConvert(structure Real = Real64)
+
+      structure Posix = PosixConvert(structure Posix = Posix)
+
+      structure OS = OSConvert(structure OS = OS)
+      structure Timer = TimerConvert(structure Timer = Timer)
+
+      structure IO = IOConvert(structure IO = IO)
+      structure TextIO = TextIOConvert(structure TextIO = TextIO)
+      structure BinIO = BinIOConvert(structure BinIO = BinIO)
+
+      structure Unix = UnixConvert (structure Unix = Unix)
+   end
diff --git a/basis-library/libs/basis-1997/top-level/infixes.sml b/basis-library/libs/basis-1997/top-level/infixes.sml
new file mode 100644
index 0000000..6af18f3
--- /dev/null
+++ b/basis-library/libs/basis-1997/top-level/infixes.sml
@@ -0,0 +1,14 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+infix  7 * / mod div
+infix  6 + - ^
+infixr 5 :: @
+infix  4 = <> > >= < <=
+infix  3 := o
+infix  0 before
diff --git a/basis-library/libs/basis-1997/top-level/overloads.sml b/basis-library/libs/basis-1997/top-level/overloads.sml
new file mode 100644
index 0000000..03804c0
--- /dev/null
+++ b/basis-library/libs/basis-1997/top-level/overloads.sml
@@ -0,0 +1,101 @@
+(* Copyright (C) 1999-2005, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+_overload ~ :   ('a -> 'a)
+as  Int.~
+and IntInf.~
+and Real.~
+
+_overload + :   ('a * 'a -> 'a)
+as  Int.+
+and IntInf.+
+and Word.+
+and Word8.+
+and Real.+
+
+_overload - :   ('a * 'a -> 'a)
+as  Int.-
+and IntInf.-
+and Word.-
+and Word8.-
+and Real.-
+
+_overload * :   ('a * 'a -> 'a)
+as  Int.*
+and IntInf.*
+and Word.*
+and Word8.*
+and Real.*
+
+(* Can't use the following overload, because then
+ *   fun f (x, y) = x + y / y
+ * fails to type check.  The problem is that because + and / are not constrained,
+ * the type checker chooses the default type for +, int * int -> int.  It is
+ * then screwed because it can't chose that type for /.  The problem happens
+ * when there are overloaded variables that have some compatible type (in this
+ * case real) but one of whose default types (int) is not a valid instance
+ * of the other.
+ *)
+(*
+ * _overload / : ('a * 'a -> 'a)
+ * as Real./
+ *)
+val op / = Real./ 
+
+_overload div: ('a * 'a -> 'a)
+as  Int.div
+and IntInf.div
+and Word.div
+and Word8.div
+
+_overload mod: ('a * 'a -> 'a)
+as  Int.mod
+and IntInf.mod
+and Word.mod
+and Word8.mod
+
+_overload < :   ('a * 'a -> bool)
+as  Int.<
+and IntInf.<
+and Word.<
+and Word8.<
+and Real.<
+and Char.<
+and String.<
+
+_overload <= :   ('a * 'a -> bool)
+as  Int.<=
+and IntInf.<=
+and Word.<=
+and Word8.<=
+and Real.<=
+and Char.<=
+and String.<=
+
+_overload > :   ('a * 'a -> bool)
+as  Int.>
+and IntInf.>
+and Word.>
+and Word8.>
+and Real.>
+and Char.>
+and String.>
+
+_overload >= :   ('a * 'a -> bool)
+as  Int.>=
+and IntInf.>=
+and Word.>=
+and Word8.>=
+and Real.>=
+and Char.>=
+and String.>=
+
+_overload abs: ('a -> 'a)
+as  Int.abs
+and IntInf.abs
+and Real.abs
diff --git a/basis-library/libs/basis-1997/top-level/top-level.sml b/basis-library/libs/basis-1997/top-level/top-level.sml
new file mode 100644
index 0000000..bd4cb01
--- /dev/null
+++ b/basis-library/libs/basis-1997/top-level/top-level.sml
@@ -0,0 +1,9 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+
+open Basis1997
diff --git a/basis-library/libs/basis-2002-strict/top-level/top-level.sml b/basis-library/libs/basis-2002-strict/top-level/top-level.sml
new file mode 100644
index 0000000..552ea61
--- /dev/null
+++ b/basis-library/libs/basis-2002-strict/top-level/top-level.sml
@@ -0,0 +1,11 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+open Basis2002
+
+val op = = op =
diff --git a/basis-library/libs/basis-2002/basis-2002.mlb b/basis-library/libs/basis-2002/basis-2002.mlb
new file mode 100644
index 0000000..1993576
--- /dev/null
+++ b/basis-library/libs/basis-2002/basis-2002.mlb
@@ -0,0 +1,25 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      ../basis-extra/basis-extra.mlb
+      ann "allowSpecifySpecialIds true" in
+         top-level/basis.sig
+      end
+      top-level/basis.sml
+   in
+      structure Basis2002
+   end
+end
diff --git a/basis-library/libs/basis-2002/top-level/.gitignore b/basis-library/libs/basis-2002/top-level/.gitignore
new file mode 100644
index 0000000..46124d2
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/.gitignore
@@ -0,0 +1,2 @@
+/generate-overloads
+/generate-overloads.exe
diff --git a/basis-library/libs/basis-2002/top-level/Makefile b/basis-library/libs/basis-2002/top-level/Makefile
new file mode 100644
index 0000000..66d7783
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/Makefile
@@ -0,0 +1,16 @@
+## Copyright (C) 2004-2006 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+GEN := generate-overloads
+
+overloads.sml: $(GEN).sml
+	mlton $(GEN).sml
+	$(GEN) >overloads.sml
+
+.PHONY: clean
+clean:
+	../../../../bin/clean
diff --git a/basis-library/libs/basis-2002/top-level/basis-equal.sig b/basis-library/libs/basis-2002/top-level/basis-equal.sig
new file mode 100644
index 0000000..d8c8df1
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/basis-equal.sig
@@ -0,0 +1,5 @@
+signature BASIS_2002_EQUAL = 
+   sig
+      val = : ''a * ''a -> bool
+      val <> : ''a * ''a -> bool
+   end
diff --git a/basis-library/libs/basis-2002/top-level/basis-exns.sig b/basis-library/libs/basis-2002/top-level/basis-exns.sig
new file mode 100644
index 0000000..f9ff24f
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/basis-exns.sig
@@ -0,0 +1,16 @@
+signature BASIS_2002_EXNS =
+   sig
+      (* Top-level exceptions *)
+      exception Bind 
+      exception Chr
+      exception Div
+      exception Domain
+      exception Empty
+      exception Fail of string
+      exception Match
+      exception Option
+      exception Overflow
+      exception Size
+      exception Span
+      exception Subscript
+   end
diff --git a/basis-library/libs/basis-2002/top-level/basis-funs.sml b/basis-library/libs/basis-2002/top-level/basis-funs.sml
new file mode 100644
index 0000000..f96a9ce
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/basis-funs.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Required functors *)
+
+(* Optional functors *)
+functor PrimIO (S: PRIM_IO_ARG): PRIM_IO = PrimIO (S)
+functor StreamIO (S: STREAM_IO_ARG): STREAM_IO = StreamIO (S)
+functor ImperativeIO (S: IMPERATIVE_IO_ARG): IMPERATIVE_IO = ImperativeIO (S)
diff --git a/basis-library/libs/basis-2002/top-level/basis-sigs.sml b/basis-library/libs/basis-2002/top-level/basis-sigs.sml
new file mode 100644
index 0000000..34ba68f
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/basis-sigs.sml
@@ -0,0 +1,77 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Required signatures *)
+signature ARRAY = ARRAY 
+signature ARRAY_SLICE = ARRAY_SLICE 
+signature BIN_IO = BIN_IO 
+signature BOOL = BOOL 
+signature BYTE = BYTE 
+signature CHAR = CHAR 
+signature COMMAND_LINE = COMMAND_LINE 
+signature DATE = DATE 
+signature GENERAL = GENERAL 
+signature IEEE_REAL = IEEE_REAL 
+signature IMPERATIVE_IO = IMPERATIVE_IO 
+signature INTEGER = INTEGER 
+signature INT_INF = INT_INF 
+signature IO = IO 
+signature LIST = LIST 
+signature LIST_PAIR = LIST_PAIR 
+signature MATH = MATH 
+signature MONO_ARRAY = MONO_ARRAY 
+signature MONO_ARRAY_SLICE = MONO_ARRAY_SLICE 
+signature MONO_VECTOR = MONO_VECTOR 
+signature MONO_VECTOR_SLICE = MONO_VECTOR_SLICE 
+signature OPTION = OPTION 
+signature OS = OS 
+signature OS_FILE_SYS = OS_FILE_SYS 
+signature OS_IO = OS_IO 
+signature OS_PATH = OS_PATH 
+signature OS_PROCESS = OS_PROCESS 
+signature PRIM_IO = PRIM_IO 
+signature REAL = REAL 
+signature STREAM_IO = STREAM_IO
+signature STRING = STRING 
+signature STRING_CVT = STRING_CVT 
+signature SUBSTRING = SUBSTRING 
+signature TEXT = TEXT 
+signature TEXT_IO = TEXT_IO 
+signature TEXT_STREAM_IO = TEXT_STREAM_IO 
+signature TIME = TIME 
+signature TIMER = TIMER 
+signature VECTOR = VECTOR 
+signature VECTOR_SLICE = VECTOR_SLICE 
+signature WORD = WORD
+
+(* Optional signatures *)
+signature ARRAY2 = ARRAY2 
+signature BIT_FLAGS = BIT_FLAGS 
+signature GENERIC_SOCK = GENERIC_SOCK 
+signature INET_SOCK = INET_SOCK 
+signature INT_INF = INT_INF 
+signature MONO_ARRAY2 = MONO_ARRAY2 
+signature NET_HOST_DB = NET_HOST_DB 
+signature NET_PROT_DB = NET_PROT_DB 
+signature NET_SERV_DB = NET_SERV_DB 
+signature PACK_REAL = PACK_REAL 
+signature PACK_WORD = PACK_WORD 
+signature POSIX = POSIX 
+signature POSIX_ERROR = POSIX_ERROR 
+signature POSIX_FILE_SYS = POSIX_FILE_SYS 
+signature POSIX_IO = POSIX_IO 
+signature POSIX_PROC_ENV = POSIX_PROC_ENV 
+signature POSIX_PROCESS = POSIX_PROCESS 
+signature POSIX_SIGNAL = POSIX_SIGNAL 
+signature POSIX_SYS_DB = POSIX_SYS_DB 
+signature POSIX_TTY = POSIX_TTY 
+signature SOCKET = SOCKET 
+signature UNIX = UNIX 
+signature UNIX_SOCK = UNIX_SOCK 
+(*
+signature WINDOWS = WINDOWS
+*)
diff --git a/basis-library/libs/basis-2002/top-level/basis-types.sig b/basis-library/libs/basis-2002/top-level/basis-types.sig
new file mode 100644
index 0000000..381b87a
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/basis-types.sig
@@ -0,0 +1,19 @@
+signature BASIS_2002_TYPES =
+   sig
+      (* Top-level types *)
+      eqtype 'a array
+      datatype bool = datatype bool
+      eqtype char
+      type exn
+      eqtype int 
+      datatype 'a option = NONE | SOME of 'a 
+      datatype order = LESS | EQUAL | GREATER 
+      datatype list = datatype list
+      datatype ref = datatype ref
+      type real
+      eqtype string
+      type substring 
+      eqtype unit
+      eqtype 'a vector
+      eqtype word 
+   end
diff --git a/basis-library/libs/basis-2002/top-level/basis-vals.sig b/basis-library/libs/basis-2002/top-level/basis-vals.sig
new file mode 100644
index 0000000..2b4803f
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/basis-vals.sig
@@ -0,0 +1,50 @@
+signature BASIS_2002_VALS = 
+   sig
+      (* Top-level values *)
+      val ! : 'a ref -> 'a
+      val := : 'a ref * 'a -> unit
+      val @ : ('a list * 'a list) -> 'a list
+      val ^ : string * string -> string
+      val app : ('a -> unit) -> 'a list -> unit
+      val before : 'a * unit -> 'a
+      val ceil : real -> int 
+      val chr : int -> char
+      val concat : string list -> string
+      val exnMessage : exn -> string
+      val exnName : exn -> string
+      val explode : string -> char list
+      val floor : real -> int 
+      val foldl : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b
+      val foldr : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b 
+      val getOpt : ('a option * 'a) -> 'a
+      val hd : 'a list -> 'a
+      val ignore : 'a -> unit
+      val isSome : 'a option -> bool
+      val implode : char list -> string
+      val length : 'a list -> int
+      val map : ('a -> 'b) -> 'a list -> 'b list
+      val not : bool -> bool
+      val null : 'a list -> bool
+      val o : ('a -> 'b) * ('c -> 'a) -> 'c -> 'b
+      val ord : char -> int
+      val print : string -> unit
+      val real : int -> real
+(*
+      val ref : 'a -> 'a ref
+*)
+      val rev : 'a list -> 'a list
+      val round : real -> int
+      val size : string -> int
+      val str : char -> string
+      val substring : string * int * int -> string
+      val tl : 'a list -> 'a list
+      val trunc : real -> int 
+(*
+      val use : string -> unit
+*)
+      val valOf : 'a option -> 'a 
+      val vector : 'a list -> 'a vector
+
+      val = : ''a * ''a -> bool
+      val <> : ''a * ''a -> bool
+   end
diff --git a/basis-library/libs/basis-2002/top-level/basis.sig b/basis-library/libs/basis-2002/top-level/basis.sig
new file mode 100644
index 0000000..90239b7
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/basis.sig
@@ -0,0 +1,635 @@
+signature BASIS_2002 =
+   sig
+      (* Top-level types *)
+      eqtype 'a array
+      datatype bool = datatype BasisExtra.bool
+      eqtype char
+      type exn
+      eqtype int 
+      datatype 'a option = NONE | SOME of 'a 
+      datatype order = LESS | EQUAL | GREATER 
+      datatype list = datatype BasisExtra.list
+      datatype ref = datatype BasisExtra.ref
+      type real
+      eqtype string
+      type substring 
+      eqtype unit
+      eqtype 'a vector
+      eqtype word 
+
+      (* Top-level exceptions *)
+      exception Bind 
+      exception Chr
+      exception Div
+      exception Domain
+      exception Empty
+      exception Fail of string
+      exception Match
+      exception Option
+      exception Overflow
+      exception Size
+      exception Span
+      exception Subscript
+
+      (* Top-level values *)
+      val = : ''a * ''a -> bool
+      val <> : ''a * ''a -> bool
+
+      val ! : 'a ref -> 'a
+      val := : 'a ref * 'a -> unit
+      val @ : ('a list * 'a list) -> 'a list
+      val ^ : string * string -> string
+      val app : ('a -> unit) -> 'a list -> unit
+      val before : 'a * unit -> 'a
+      val ceil : real -> int 
+      val chr : int -> char
+      val concat : string list -> string
+      val exnMessage : exn -> string
+      val exnName : exn -> string
+      val explode : string -> char list
+      val floor : real -> int 
+      val foldl : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b
+      val foldr : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b 
+      val getOpt : ('a option * 'a) -> 'a
+      val hd : 'a list -> 'a
+      val ignore : 'a -> unit
+      val isSome : 'a option -> bool
+      val implode : char list -> string
+      val length : 'a list -> int
+      val map : ('a -> 'b) -> 'a list -> 'b list
+      val not : bool -> bool
+      val null : 'a list -> bool
+      val o : ('a -> 'b) * ('c -> 'a) -> 'c -> 'b
+      val ord : char -> int
+      val print : string -> unit
+      val real : int -> real
+(*
+      val ref : 'a -> 'a ref
+*)
+      val rev : 'a list -> 'a list
+      val round : real -> int
+      val size : string -> int
+      val str : char -> string
+      val substring : string * int * int -> string
+      val tl : 'a list -> 'a list
+      val trunc : real -> int 
+(*
+      val use : string -> unit
+*)
+      val valOf : 'a option -> 'a 
+      val vector : 'a list -> 'a vector
+
+      (* Required structures *)
+      structure Array : ARRAY   
+      structure ArraySlice : ARRAY_SLICE        
+      structure BinIO : BIN_IO  
+      structure BinPrimIO : PRIM_IO     
+      structure Bool : BOOL     
+      structure Byte : BYTE     
+      structure Char : CHAR     
+      structure CharArray : MONO_ARRAY  
+      structure CharArraySlice : MONO_ARRAY_SLICE       
+      structure CharVector : MONO_VECTOR        
+      structure CharVectorSlice : MONO_VECTOR_SLICE     
+      structure CommandLine : COMMAND_LINE      
+      structure Date : DATE     
+      structure General : GENERAL       
+      structure IEEEReal : IEEE_REAL    
+      structure Int : INTEGER   
+      structure IO : IO 
+      structure LargeInt : INTEGER      
+      structure LargeReal : REAL        
+      structure LargeWord : WORD        
+      structure List : LIST     
+      structure ListPair : LIST_PAIR    
+      structure Math : MATH     
+      structure Option : OPTION 
+      structure OS : OS 
+      structure Position : INTEGER      
+      structure Real : REAL     
+      structure StringCvt : STRING_CVT  
+      structure String : STRING 
+      structure Substring : SUBSTRING   
+      structure TextIO : TEXT_IO        
+      structure TextPrimIO : PRIM_IO    
+      structure Text : TEXT     
+      structure Time : TIME     
+      structure Timer : TIMER   
+      structure VectorSlice : VECTOR_SLICE      
+      structure Vector : VECTOR 
+      structure Word : WORD     
+      structure Word8Array : MONO_ARRAY 
+      structure Word8Array2 : MONO_ARRAY2       
+      structure Word8ArraySlice : MONO_ARRAY_SLICE      
+      structure Word8Vector : MONO_VECTOR       
+      structure Word8VectorSlice : MONO_VECTOR_SLICE    
+
+      (* Optional structures *)
+      structure Array2 : ARRAY2
+      structure BoolArray : MONO_ARRAY
+      structure BoolArray2 : MONO_ARRAY2
+      structure BoolArraySlice : MONO_ARRAY_SLICE
+      structure BoolVector : MONO_VECTOR
+      structure BoolVectorSlice : MONO_VECTOR_SLICE
+      structure CharArray2 : MONO_ARRAY2
+      structure FixedInt : INTEGER
+      structure GenericSock : GENERIC_SOCK
+      structure INetSock : INET_SOCK
+      structure Int1: INTEGER
+      structure Int2: INTEGER
+      structure Int3: INTEGER
+      structure Int4: INTEGER
+      structure Int5: INTEGER
+      structure Int6: INTEGER
+      structure Int7: INTEGER
+      structure Int8: INTEGER
+      structure Int9: INTEGER
+      structure Int10: INTEGER
+      structure Int11: INTEGER
+      structure Int12: INTEGER
+      structure Int13: INTEGER
+      structure Int14: INTEGER
+      structure Int15: INTEGER
+      structure Int16: INTEGER
+      structure Int17: INTEGER
+      structure Int18: INTEGER
+      structure Int19: INTEGER
+      structure Int20: INTEGER
+      structure Int21: INTEGER
+      structure Int22: INTEGER
+      structure Int23: INTEGER
+      structure Int24: INTEGER
+      structure Int25: INTEGER
+      structure Int26: INTEGER
+      structure Int27: INTEGER
+      structure Int28: INTEGER
+      structure Int29: INTEGER
+      structure Int30: INTEGER
+      structure Int31: INTEGER
+      structure Int32: INTEGER
+      structure Int64: INTEGER
+      structure Int8Array : MONO_ARRAY
+      structure Int8Array2 : MONO_ARRAY2
+      structure Int8ArraySlice : MONO_ARRAY_SLICE
+      structure Int8Vector : MONO_VECTOR
+      structure Int8VectorSlice : MONO_VECTOR_SLICE
+      structure Int16Array : MONO_ARRAY
+      structure Int16Array2 : MONO_ARRAY2
+      structure Int16ArraySlice : MONO_ARRAY_SLICE
+      structure Int16Vector : MONO_VECTOR
+      structure Int16VectorSlice : MONO_VECTOR_SLICE
+      structure Int32Array : MONO_ARRAY
+      structure Int32Array2 : MONO_ARRAY2
+      structure Int32ArraySlice : MONO_ARRAY_SLICE
+      structure Int32Vector : MONO_VECTOR
+      structure Int32VectorSlice : MONO_VECTOR_SLICE
+      structure Int64Array : MONO_ARRAY
+      structure Int64Array2 : MONO_ARRAY2
+      structure Int64ArraySlice : MONO_ARRAY_SLICE
+      structure Int64Vector : MONO_VECTOR
+      structure Int64VectorSlice : MONO_VECTOR_SLICE
+      structure IntArray : MONO_ARRAY
+      structure IntArray2 : MONO_ARRAY2
+      structure IntArraySlice : MONO_ARRAY_SLICE
+      structure IntVector : MONO_VECTOR
+      structure IntVectorSlice : MONO_VECTOR_SLICE
+      structure IntInf : INT_INF
+      structure LargeIntArray : MONO_ARRAY
+      structure LargeIntArray2 : MONO_ARRAY2
+      structure LargeIntArraySlice : MONO_ARRAY_SLICE
+      structure LargeIntVector : MONO_VECTOR
+      structure LargeIntVectorSlice : MONO_VECTOR_SLICE
+      structure LargeRealArray : MONO_ARRAY
+      structure LargeRealArray2 : MONO_ARRAY2
+      structure LargeRealArraySlice : MONO_ARRAY_SLICE
+      structure LargeRealVector : MONO_VECTOR
+      structure LargeRealVectorSlice : MONO_VECTOR_SLICE
+      structure LargeWordArray : MONO_ARRAY
+      structure LargeWordArray2 : MONO_ARRAY2
+      structure LargeWordArraySlice : MONO_ARRAY_SLICE
+      structure LargeWordVector : MONO_VECTOR
+      structure LargeWordVectorSlice : MONO_VECTOR_SLICE
+      structure NetHostDB : NET_HOST_DB
+      structure NetProtDB : NET_PROT_DB
+      structure NetServDB : NET_SERV_DB
+      structure PackReal32Big : PACK_REAL
+      structure PackReal32Little : PACK_REAL
+      structure PackReal64Big : PACK_REAL
+      structure PackReal64Little : PACK_REAL
+      structure PackRealBig : PACK_REAL
+      structure PackRealLittle : PACK_REAL
+      structure PackWord16Big : PACK_WORD
+      structure PackWord16Little : PACK_WORD
+      structure PackWord32Big : PACK_WORD
+      structure PackWord32Little : PACK_WORD
+      structure PackWord64Big : PACK_WORD
+      structure PackWord64Little : PACK_WORD
+      structure Posix : POSIX
+      structure Real32 : REAL
+      structure Real32Array : MONO_ARRAY
+      structure Real32Array2 : MONO_ARRAY2
+      structure Real32ArraySlice : MONO_ARRAY_SLICE
+      structure Real32Vector : MONO_VECTOR
+      structure Real32VectorSlice : MONO_VECTOR_SLICE
+      structure Real64 : REAL
+      structure Real64Array : MONO_ARRAY
+      structure Real64Array2 : MONO_ARRAY2
+      structure Real64ArraySlice : MONO_ARRAY_SLICE
+      structure Real64Vector : MONO_VECTOR
+      structure Real64VectorSlice : MONO_VECTOR_SLICE
+      structure RealArray : MONO_ARRAY
+      structure RealArray2 : MONO_ARRAY2
+      structure RealArraySlice : MONO_ARRAY_SLICE
+      structure RealVector : MONO_VECTOR
+      structure RealVectorSlice : MONO_VECTOR_SLICE
+      structure Socket : SOCKET
+      structure SysWord : WORD
+      structure Unix : UNIX
+      structure UnixSock : UNIX_SOCK
+      structure WideChar : CHAR
+      structure WideCharArray : MONO_ARRAY
+      structure WideCharArray2 : MONO_ARRAY2
+      structure WideCharArraySlice : MONO_ARRAY_SLICE
+      structure WideCharVector : MONO_VECTOR
+      structure WideCharVectorSlice : MONO_VECTOR_SLICE
+      structure WideString : STRING
+      structure WideSubstring : SUBSTRING
+      structure WideText : TEXT
+(*
+      structure WideTextIO : TEXT_IO
+      structure WideTextPrimIO : PRIM_IO
+*)
+(*
+      structure Windows : WINDOWS
+*)
+      structure Word1: WORD
+      structure Word2: WORD
+      structure Word3: WORD
+      structure Word4: WORD
+      structure Word5: WORD
+      structure Word6: WORD
+      structure Word7: WORD
+      structure Word8: WORD
+      structure Word9: WORD
+      structure Word10: WORD
+      structure Word11: WORD
+      structure Word12: WORD
+      structure Word13: WORD
+      structure Word14: WORD
+      structure Word15: WORD
+      structure Word16: WORD
+      structure Word17: WORD
+      structure Word18: WORD
+      structure Word19: WORD
+      structure Word20: WORD
+      structure Word21: WORD
+      structure Word22: WORD
+      structure Word23: WORD
+      structure Word24: WORD
+      structure Word25: WORD
+      structure Word26: WORD
+      structure Word27: WORD
+      structure Word28: WORD
+      structure Word29: WORD
+      structure Word30: WORD
+      structure Word31: WORD
+      structure Word32: WORD
+      structure Word64: WORD
+      structure WordArray : MONO_ARRAY
+      structure WordArray2 : MONO_ARRAY2
+      structure WordArraySlice : MONO_ARRAY_SLICE
+      structure WordVector : MONO_VECTOR
+      structure WordVectorSlice : MONO_VECTOR_SLICE
+      structure Word16Array : MONO_ARRAY
+      structure Word16Array2 : MONO_ARRAY2
+      structure Word16ArraySlice : MONO_ARRAY_SLICE
+      structure Word16Vector : MONO_VECTOR
+      structure Word16VectorSlice : MONO_VECTOR_SLICE
+      structure Word32Array : MONO_ARRAY
+      structure Word32Array2 : MONO_ARRAY2
+      structure Word32ArraySlice : MONO_ARRAY_SLICE
+      structure Word32Vector : MONO_VECTOR
+      structure Word32VectorSlice : MONO_VECTOR_SLICE
+      structure Word64Array : MONO_ARRAY
+      structure Word64Array2 : MONO_ARRAY2
+      structure Word64ArraySlice : MONO_ARRAY_SLICE
+      structure Word64Vector : MONO_VECTOR
+      structure Word64VectorSlice : MONO_VECTOR_SLICE
+
+      (* ************************************************** *)
+      (* ************************************************** *)
+
+      (* Sharing constraints *)
+
+      (* Top-level types *)
+      sharing type unit = General.unit
+      sharing type int = Int.int
+      sharing type word = Word.word
+      sharing type real = Real.real
+      sharing type char = Char.char
+      sharing type string = String.string
+      sharing type substring = Substring.substring
+      sharing type exn = General.exn
+(* Can't use sharing on type array or vector, because they are rigid tycons.
+ * Don't need it anyways, since it's built into the ARRAY and VECTOR signatures.
+ *)
+(*
+      sharing type array = Array.array 
+      sharing type vector = Vector.vector 
+*)
+(*
+      sharing type ref = General.ref
+*)
+(*
+      sharing type bool = Bool.bool
+*)
+      sharing type option = Option.option
+      sharing type order = General.order
+(*
+      sharing type list = List.list
+*)
+
+      (* Required structures *)
+(*    
+      sharing type BinIO.StreamIO.elem = Word8.word 
+*)
+      sharing type BinIO.StreamIO.reader = BinPrimIO.reader
+      sharing type BinIO.StreamIO.pos = BinPrimIO.pos
+(*   
+      sharing type BinIO.StreamIO.vector = Word8Vector.vector 
+*)
+      sharing type BinIO.StreamIO.writer = BinPrimIO.writer
+      sharing type BinPrimIO.array = Word8Array.array
+      sharing type BinPrimIO.array_slice = Word8ArraySlice.slice
+      sharing type BinPrimIO.elem = Word8.word
+      sharing type BinPrimIO.pos = Position.int
+      sharing type BinPrimIO.vector = Word8Vector.vector
+      sharing type BinPrimIO.vector_slice = Word8VectorSlice.slice
+      sharing type Char.char = char
+      sharing type Char.string = String.string
+      sharing type CharArray.elem = char
+      sharing type CharArray.vector = CharVector.vector
+      sharing type CharArraySlice.elem = char
+      sharing type CharArraySlice.array = CharArray.array
+      sharing type CharArraySlice.vector = CharVector.vector
+      sharing type CharArraySlice.vector_slice = CharVectorSlice.slice
+      sharing type CharVector.elem = char
+      sharing type CharVector.vector = String.string
+      sharing type CharVectorSlice.elem = char
+      sharing type CharVectorSlice.vector = String.string
+      sharing type CharVectorSlice.slice = Substring.substring
+      sharing type Int.int = int
+      sharing type Math.real = Real.real
+      sharing type Real.real = real
+      sharing type String.string = string
+      sharing type String.string = CharVector.vector
+      sharing type String.char = Char.char
+      sharing type Substring.substring = CharVectorSlice.slice
+      sharing type Substring.string = String.string
+      sharing type Substring.char = Char.char
+      sharing type Text.Char.char = Char.char
+      sharing type Text.String.string = String.string
+      sharing type Text.Substring.substring = Substring.substring
+      sharing type Text.CharVector.vector = CharVector.vector
+      sharing type Text.CharArray.array = CharArray.array
+      sharing type Text.CharArraySlice.slice = CharArraySlice.slice
+      sharing type Text.CharVectorSlice.slice = CharVectorSlice.slice
+      (* redundant *)
+(*    
+      sharing type TextIO.elem = char
+      sharing type TextIO.vector = string 
+*)
+      sharing type TextPrimIO.array = CharArray.array
+      sharing type TextPrimIO.array_slice = CharArraySlice.slice
+      sharing type TextPrimIO.elem = Char.char
+      sharing type TextPrimIO.pos = Position.int
+      sharing type TextPrimIO.vector = CharVector.vector
+      sharing type TextPrimIO.vector_slice = CharVectorSlice.slice
+      sharing type Word.word = word
+      sharing type Word8Array.elem = Word8.word
+      sharing type Word8Array.vector = Word8Vector.vector
+      sharing type Word8ArraySlice.elem = Word8.word
+      sharing type Word8ArraySlice.array = Word8Array.array
+      sharing type Word8ArraySlice.vector = Word8Vector.vector
+      sharing type Word8ArraySlice.vector_slice = Word8VectorSlice.slice
+      sharing type Word8Vector.elem = Word8.word
+      sharing type Word8VectorSlice.elem = Word8.word
+      sharing type Word8VectorSlice.vector = Word8Vector.vector
+      sharing type Word8Array2.elem = Word8.word
+      sharing type Word8Array2.vector = Word8Vector.vector
+
+      (* Optional structures *)
+      sharing type BoolArray.vector = BoolVector.vector
+      sharing type BoolArraySlice.array = BoolArray.array
+      sharing type BoolArraySlice.vector = BoolVector.vector
+      sharing type BoolArraySlice.vector_slice = BoolVectorSlice.slice
+      sharing type BoolVectorSlice.vector = BoolVector.vector
+      sharing type BoolArray2.vector = BoolVector.vector
+      sharing type CharArray2.elem = char
+      sharing type CharArray2.vector = CharVector.vector
+      sharing type IntArray.elem = int
+      sharing type IntArray.vector = IntVector.vector
+      sharing type IntArraySlice.elem = int
+      sharing type IntArraySlice.array = IntArray.array
+      sharing type IntArraySlice.vector = IntVector.vector
+      sharing type IntArraySlice.vector_slice = IntVectorSlice.slice
+      sharing type IntVector.elem = int
+      sharing type IntVectorSlice.elem = int
+      sharing type IntVectorSlice.vector = IntVector.vector
+      sharing type IntArray2.elem = int
+      sharing type IntArray2.vector = IntVector.vector
+      sharing type Int8Array.elem = Int8.int
+      sharing type Int8Array.vector = Int8Vector.vector
+      sharing type Int8ArraySlice.elem = Int8.int
+      sharing type Int8ArraySlice.array = Int8Array.array
+      sharing type Int8ArraySlice.vector = Int8Vector.vector
+      sharing type Int8ArraySlice.vector_slice = Int8VectorSlice.slice
+      sharing type Int8Vector.elem = Int8.int
+      sharing type Int8VectorSlice.elem = Int8.int
+      sharing type Int8VectorSlice.vector = Int8Vector.vector
+      sharing type Int8Array2.elem = Int8.int
+      sharing type Int8Array2.vector = Int8Vector.vector
+      sharing type Int16Array.elem = Int16.int
+      sharing type Int16Array.vector = Int16Vector.vector
+      sharing type Int16ArraySlice.elem = Int16.int
+      sharing type Int16ArraySlice.array = Int16Array.array
+      sharing type Int16ArraySlice.vector = Int16Vector.vector
+      sharing type Int16ArraySlice.vector_slice = Int16VectorSlice.slice
+      sharing type Int16Vector.elem = Int16.int
+      sharing type Int16VectorSlice.elem = Int16.int
+      sharing type Int16VectorSlice.vector = Int16Vector.vector
+      sharing type Int16Array2.elem = Int16.int
+      sharing type Int16Array2.vector = Int16Vector.vector
+      sharing type Int32Array.elem = Int32.int
+      sharing type Int32Array.vector = Int32Vector.vector
+      sharing type Int32ArraySlice.elem = Int32.int
+      sharing type Int32ArraySlice.array = Int32Array.array
+      sharing type Int32ArraySlice.vector = Int32Vector.vector
+      sharing type Int32ArraySlice.vector_slice = Int32VectorSlice.slice
+      sharing type Int32Vector.elem = Int32.int
+      sharing type Int32VectorSlice.elem = Int32.int
+      sharing type Int32VectorSlice.vector = Int32Vector.vector
+      sharing type Int32Array2.elem = Int32.int
+      sharing type Int32Array2.vector = Int32Vector.vector
+      sharing type Int64Array.elem = Int64.int
+      sharing type Int64Array.vector = Int64Vector.vector
+      sharing type Int64ArraySlice.elem = Int64.int
+      sharing type Int64ArraySlice.array = Int64Array.array
+      sharing type Int64ArraySlice.vector = Int64Vector.vector
+      sharing type Int64ArraySlice.vector_slice = Int64VectorSlice.slice
+      sharing type Int64Vector.elem = Int64.int
+      sharing type Int64VectorSlice.elem = Int64.int
+      sharing type Int64VectorSlice.vector = Int64Vector.vector
+      sharing type Int64Array2.elem = Int64.int
+      sharing type Int64Array2.vector = Int64Vector.vector
+      sharing type LargeIntArray.elem = LargeInt.int
+      sharing type LargeIntArray.vector = LargeIntVector.vector
+      sharing type LargeIntArraySlice.elem = LargeInt.int
+      sharing type LargeIntArraySlice.array = LargeIntArray.array
+      sharing type LargeIntArraySlice.vector = LargeIntVector.vector
+      sharing type LargeIntArraySlice.vector_slice = LargeIntVectorSlice.slice
+      sharing type LargeIntVector.elem = LargeInt.int
+      sharing type LargeIntVectorSlice.elem = LargeInt.int
+      sharing type LargeIntVectorSlice.vector = LargeIntVector.vector
+      sharing type LargeIntArray2.elem = LargeInt.int
+      sharing type LargeIntArray2.vector = LargeIntVector.vector
+      sharing type LargeRealArray.elem = LargeReal.real
+      sharing type LargeRealArray.vector = LargeRealVector.vector
+      sharing type LargeRealArraySlice.elem = LargeReal.real
+      sharing type LargeRealArraySlice.array = LargeRealArray.array
+      sharing type LargeRealArraySlice.vector = LargeRealVector.vector
+      sharing type LargeRealArraySlice.vector_slice = LargeRealVectorSlice.slice
+      sharing type LargeRealVector.elem = LargeReal.real
+      sharing type LargeRealVectorSlice.elem = LargeReal.real
+      sharing type LargeRealVectorSlice.vector = LargeRealVector.vector
+      sharing type LargeRealArray2.elem = LargeReal.real
+      sharing type LargeRealArray2.vector = LargeRealVector.vector
+      sharing type LargeWordArray.elem = LargeWord.word
+      sharing type LargeWordArray.vector = LargeWordVector.vector
+      sharing type LargeWordArraySlice.elem = LargeWord.word
+      sharing type LargeWordArraySlice.array = LargeWordArray.array
+      sharing type LargeWordArraySlice.vector = LargeWordVector.vector
+      sharing type LargeWordArraySlice.vector_slice = LargeWordVectorSlice.slice
+      sharing type LargeWordVector.elem = LargeWord.word
+      sharing type LargeWordVectorSlice.elem = LargeWord.word
+      sharing type LargeWordVectorSlice.vector = LargeWordVector.vector
+      sharing type LargeWordArray2.elem = LargeWord.word
+      sharing type LargeWordArray2.vector = LargeWordVector.vector
+      sharing type PackRealBig.real = real
+      sharing type PackRealLittle.real = real
+      sharing type PackReal32Big.real = Real32.real
+      sharing type PackReal32Little.real = Real32.real
+      sharing type PackReal64Big.real = Real64.real
+      sharing type PackReal64Little.real = Real64.real
+      sharing type Posix.Error.syserror = OS.syserror
+      sharing type Posix.IO.file_desc = Posix.ProcEnv.file_desc
+      sharing type Posix.FileSys.dirstream = OS.FileSys.dirstream
+      sharing type Posix.FileSys.access_mode = OS.FileSys.access_mode
+      sharing type Posix.Process.exit_status = Unix.exit_status
+      sharing type Posix.Signal.signal = Unix.signal
+      sharing type RealArray.elem = real
+      sharing type RealArray.vector = RealVector.vector
+      sharing type RealArraySlice.elem = real
+      sharing type RealArraySlice.array = RealArray.array
+      sharing type RealArraySlice.vector = RealVector.vector
+      sharing type RealArraySlice.vector_slice = RealVectorSlice.slice
+      sharing type RealVector.elem = real
+      sharing type RealVectorSlice.elem = real
+      sharing type RealVectorSlice.vector = RealVector.vector
+      sharing type RealArray2.elem = real
+      sharing type RealArray2.vector = RealVector.vector
+      sharing type Real32Array.elem = Real32.real
+      sharing type Real32Array.vector = Real32Vector.vector
+      sharing type Real32ArraySlice.elem = Real32.real
+      sharing type Real32ArraySlice.array = Real32Array.array
+      sharing type Real32ArraySlice.vector = Real32Vector.vector
+      sharing type Real32ArraySlice.vector_slice = Real32VectorSlice.slice
+      sharing type Real32Vector.elem = Real32.real
+      sharing type Real32VectorSlice.elem = Real32.real
+      sharing type Real32VectorSlice.vector = Real32Vector.vector
+      sharing type Real32Array2.elem = Real32.real
+      sharing type Real32Array2.vector = Real32Vector.vector
+      sharing type Real64Array.elem = Real64.real
+      sharing type Real64Array.vector = Real64Vector.vector
+      sharing type Real64ArraySlice.elem = Real64.real
+      sharing type Real64ArraySlice.array = Real64Array.array
+      sharing type Real64ArraySlice.vector = Real64Vector.vector
+      sharing type Real64ArraySlice.vector_slice = Real64VectorSlice.slice
+      sharing type Real64Vector.elem = Real64.real
+      sharing type Real64VectorSlice.elem = Real64.real
+      sharing type Real64VectorSlice.vector = Real64Vector.vector
+      sharing type Real64Array2.elem = Real64.real
+      sharing type Real64Array2.vector = Real64Vector.vector
+      sharing type Unix.exit_status = Posix.Process.exit_status
+      sharing type WideChar.string = WideString.string
+      sharing type WideCharArray.elem = WideChar.char
+      sharing type WideCharArray.vector = WideCharVector.vector
+      sharing type WideCharArray2.elem = WideChar.char
+      sharing type WideCharArray2.vector = WideCharVector.vector
+      sharing type WideCharArraySlice.elem = WideChar.char
+      sharing type WideCharArraySlice.array = WideCharArray.array
+      sharing type WideCharArraySlice.vector = WideCharVector.vector
+      sharing type WideCharArraySlice.vector_slice = WideCharVectorSlice.slice
+      sharing type WideCharVector.elem = WideChar.char
+      sharing type WideCharVector.vector = WideString.string
+      sharing type WideCharVectorSlice.elem = WideChar.char
+      sharing type WideCharVectorSlice.slice = WideSubstring.substring
+      sharing type WideCharVectorSlice.vector = WideString.string
+      sharing type WideString.char = WideChar.char
+      (* next two are redundant? basis & char both do it... *)
+      sharing type WideString.string = WideCharVector.vector
+      sharing type WideSubstring.substring = WideCharVectorSlice.slice
+      sharing type WideSubstring.string = WideString.string
+      sharing type WideSubstring.char = WideChar.char
+      sharing type WideText.Char.char = WideChar.char
+      sharing type WideText.String.string = WideString.string
+      sharing type WideText.Substring.substring = WideSubstring.substring
+      sharing type WideText.CharVector.vector = WideCharVector.vector
+      sharing type WideText.CharArray.array = WideCharArray.array
+      sharing type WideText.CharArraySlice.slice = WideCharArraySlice.slice
+      sharing type WideText.CharVectorSlice.slice = WideCharVectorSlice.slice
+      sharing type WordArray.elem = word
+      sharing type WordArray.vector = WordVector.vector
+      sharing type WordArraySlice.elem = word
+      sharing type WordArraySlice.array = WordArray.array
+      sharing type WordArraySlice.vector = WordVector.vector
+      sharing type WordArraySlice.vector_slice = WordVectorSlice.slice
+      sharing type WordVector.elem = word
+      sharing type WordVectorSlice.elem = word
+      sharing type WordVectorSlice.vector = WordVector.vector
+      sharing type WordArray2.elem = word
+      sharing type WordArray2.vector = WordVector.vector
+      sharing type Word16Array.elem = Word16.word
+      sharing type Word16Array.vector = Word16Vector.vector
+      sharing type Word16ArraySlice.elem = Word16.word
+      sharing type Word16ArraySlice.array = Word16Array.array
+      sharing type Word16ArraySlice.vector = Word16Vector.vector
+      sharing type Word16ArraySlice.vector_slice = Word16VectorSlice.slice
+      sharing type Word16Vector.elem = Word16.word
+      sharing type Word16VectorSlice.elem = Word16.word
+      sharing type Word16VectorSlice.vector = Word16Vector.vector
+      sharing type Word16Array2.elem = Word16.word
+      sharing type Word16Array2.vector = Word16Vector.vector
+      sharing type Word32Array.elem = Word32.word
+      sharing type Word32Array.vector = Word32Vector.vector
+      sharing type Word32ArraySlice.elem = Word32.word
+      sharing type Word32ArraySlice.array = Word32Array.array
+      sharing type Word32ArraySlice.vector = Word32Vector.vector
+      sharing type Word32ArraySlice.vector_slice = Word32VectorSlice.slice
+      sharing type Word32Vector.elem = Word32.word
+      sharing type Word32VectorSlice.elem = Word32.word
+      sharing type Word32VectorSlice.vector = Word32Vector.vector
+      sharing type Word32Array2.elem = Word32.word
+      sharing type Word32Array2.vector = Word32Vector.vector
+      sharing type Word64Array.elem = Word64.word
+      sharing type Word64Array.vector = Word64Vector.vector
+      sharing type Word64ArraySlice.elem = Word64.word
+      sharing type Word64ArraySlice.array = Word64Array.array
+      sharing type Word64ArraySlice.vector = Word64Vector.vector
+      sharing type Word64ArraySlice.vector_slice = Word64VectorSlice.slice
+      sharing type Word64Vector.elem = Word64.word
+      sharing type Word64VectorSlice.elem = Word64.word
+      sharing type Word64VectorSlice.vector = Word64Vector.vector
+      sharing type Word64Array2.elem = Word64.word
+      sharing type Word64Array2.vector = Word64Vector.vector
+   end
diff --git a/basis-library/libs/basis-2002/top-level/basis.sml b/basis-library/libs/basis-2002/top-level/basis.sml
new file mode 100644
index 0000000..6f48870
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/basis.sml
@@ -0,0 +1,8 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Basis2002 : BASIS_2002 = BasisExtra
diff --git a/basis-library/libs/basis-2002/top-level/generate-overloads.sml b/basis-library/libs/basis-2002/top-level/generate-overloads.sml
new file mode 100644
index 0000000..205516f
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/generate-overloads.sml
@@ -0,0 +1,64 @@
+(* Copyright (C) 2004-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure List =
+   struct
+      fun foreach (l, f) = List.app f l
+      fun map (l, f) = List.map f l
+      val tabulate = List.tabulate
+   end
+
+val int =
+   ["Int", "IntInf", "LargeInt", "FixedInt", "Position"]
+   @ List.map (List.tabulate (31, fn i => i + 2) @ [64],
+               fn i => concat ["Int", Int.toString i])
+
+val real = ["Real", "Real32", "Real64", "LargeReal"]
+
+val word =
+   ["Word", "LargeWord", "SysWord"]
+   @ List.map (List.tabulate (32, fn i => i + 1) @ [64],
+               fn i => concat ["Word", Int.toString i])
+
+val text = ["Char", "WideChar", "String", "WideString"]
+
+(* Order matters here in the appends, since the first element will be the
+ * default.
+ *)
+val num = int @ word @ real
+val numtext = num @ text
+val realint = int @ real
+val wordint = int @ word
+
+val binary = "'a * 'a -> 'a"
+val compare = "'a * 'a -> bool"
+val unary = "'a -> 'a"
+
+val () = print "(* This file is automatically generated.  Do not edit. *)\n"
+
+val () =
+   List.foreach
+   ([(2, "~", unary, num),
+     (2, "+", binary, num),
+     (2, "-", binary, num),
+     (2, "*", binary, num),
+     (4, "/", binary, real),
+     (3, "div", binary, wordint),
+     (3, "mod", binary, wordint),
+     (3, "abs", unary, realint),
+     (1, "<", compare, numtext),
+     (1, "<=", compare, numtext),
+     (1, ">", compare, numtext),
+     (1, ">=", compare, numtext)],
+    fn (prec, f, ty, class) =>
+    (print (concat ["\n_overload ", Int.toString prec, " ", f, " : ", ty, "\n"])
+     ; (case class of
+           [] => ()
+         | c :: class =>
+              (print (concat ["as  ", c, ".", f, "\n"])
+               ; List.foreach (class, fn c =>
+                               print (concat ["and ", c, ".", f, "\n"]))))))
diff --git a/basis-library/libs/basis-2002/top-level/infixes.sml b/basis-library/libs/basis-2002/top-level/infixes.sml
new file mode 100644
index 0000000..6af18f3
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/infixes.sml
@@ -0,0 +1,14 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+infix  7 * / mod div
+infix  6 + - ^
+infixr 5 :: @
+infix  4 = <> > >= < <=
+infix  3 := o
+infix  0 before
diff --git a/basis-library/libs/basis-2002/top-level/overloads.sml b/basis-library/libs/basis-2002/top-level/overloads.sml
new file mode 100644
index 0000000..87eb3c7
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/overloads.sml
@@ -0,0 +1,848 @@
+(* This file is automatically generated.  Do not edit. *)
+
+_overload 2 ~ : 'a -> 'a
+as  Int.~
+and IntInf.~
+and LargeInt.~
+and FixedInt.~
+and Position.~
+and Int2.~
+and Int3.~
+and Int4.~
+and Int5.~
+and Int6.~
+and Int7.~
+and Int8.~
+and Int9.~
+and Int10.~
+and Int11.~
+and Int12.~
+and Int13.~
+and Int14.~
+and Int15.~
+and Int16.~
+and Int17.~
+and Int18.~
+and Int19.~
+and Int20.~
+and Int21.~
+and Int22.~
+and Int23.~
+and Int24.~
+and Int25.~
+and Int26.~
+and Int27.~
+and Int28.~
+and Int29.~
+and Int30.~
+and Int31.~
+and Int32.~
+and Int64.~
+and Word.~
+and LargeWord.~
+and SysWord.~
+and Word1.~
+and Word2.~
+and Word3.~
+and Word4.~
+and Word5.~
+and Word6.~
+and Word7.~
+and Word8.~
+and Word9.~
+and Word10.~
+and Word11.~
+and Word12.~
+and Word13.~
+and Word14.~
+and Word15.~
+and Word16.~
+and Word17.~
+and Word18.~
+and Word19.~
+and Word20.~
+and Word21.~
+and Word22.~
+and Word23.~
+and Word24.~
+and Word25.~
+and Word26.~
+and Word27.~
+and Word28.~
+and Word29.~
+and Word30.~
+and Word31.~
+and Word32.~
+and Word64.~
+and Real.~
+and Real32.~
+and Real64.~
+and LargeReal.~
+
+_overload 2 + : 'a * 'a -> 'a
+as  Int.+
+and IntInf.+
+and LargeInt.+
+and FixedInt.+
+and Position.+
+and Int2.+
+and Int3.+
+and Int4.+
+and Int5.+
+and Int6.+
+and Int7.+
+and Int8.+
+and Int9.+
+and Int10.+
+and Int11.+
+and Int12.+
+and Int13.+
+and Int14.+
+and Int15.+
+and Int16.+
+and Int17.+
+and Int18.+
+and Int19.+
+and Int20.+
+and Int21.+
+and Int22.+
+and Int23.+
+and Int24.+
+and Int25.+
+and Int26.+
+and Int27.+
+and Int28.+
+and Int29.+
+and Int30.+
+and Int31.+
+and Int32.+
+and Int64.+
+and Word.+
+and LargeWord.+
+and SysWord.+
+and Word1.+
+and Word2.+
+and Word3.+
+and Word4.+
+and Word5.+
+and Word6.+
+and Word7.+
+and Word8.+
+and Word9.+
+and Word10.+
+and Word11.+
+and Word12.+
+and Word13.+
+and Word14.+
+and Word15.+
+and Word16.+
+and Word17.+
+and Word18.+
+and Word19.+
+and Word20.+
+and Word21.+
+and Word22.+
+and Word23.+
+and Word24.+
+and Word25.+
+and Word26.+
+and Word27.+
+and Word28.+
+and Word29.+
+and Word30.+
+and Word31.+
+and Word32.+
+and Word64.+
+and Real.+
+and Real32.+
+and Real64.+
+and LargeReal.+
+
+_overload 2 - : 'a * 'a -> 'a
+as  Int.-
+and IntInf.-
+and LargeInt.-
+and FixedInt.-
+and Position.-
+and Int2.-
+and Int3.-
+and Int4.-
+and Int5.-
+and Int6.-
+and Int7.-
+and Int8.-
+and Int9.-
+and Int10.-
+and Int11.-
+and Int12.-
+and Int13.-
+and Int14.-
+and Int15.-
+and Int16.-
+and Int17.-
+and Int18.-
+and Int19.-
+and Int20.-
+and Int21.-
+and Int22.-
+and Int23.-
+and Int24.-
+and Int25.-
+and Int26.-
+and Int27.-
+and Int28.-
+and Int29.-
+and Int30.-
+and Int31.-
+and Int32.-
+and Int64.-
+and Word.-
+and LargeWord.-
+and SysWord.-
+and Word1.-
+and Word2.-
+and Word3.-
+and Word4.-
+and Word5.-
+and Word6.-
+and Word7.-
+and Word8.-
+and Word9.-
+and Word10.-
+and Word11.-
+and Word12.-
+and Word13.-
+and Word14.-
+and Word15.-
+and Word16.-
+and Word17.-
+and Word18.-
+and Word19.-
+and Word20.-
+and Word21.-
+and Word22.-
+and Word23.-
+and Word24.-
+and Word25.-
+and Word26.-
+and Word27.-
+and Word28.-
+and Word29.-
+and Word30.-
+and Word31.-
+and Word32.-
+and Word64.-
+and Real.-
+and Real32.-
+and Real64.-
+and LargeReal.-
+
+_overload 2 * : 'a * 'a -> 'a
+as  Int.*
+and IntInf.*
+and LargeInt.*
+and FixedInt.*
+and Position.*
+and Int2.*
+and Int3.*
+and Int4.*
+and Int5.*
+and Int6.*
+and Int7.*
+and Int8.*
+and Int9.*
+and Int10.*
+and Int11.*
+and Int12.*
+and Int13.*
+and Int14.*
+and Int15.*
+and Int16.*
+and Int17.*
+and Int18.*
+and Int19.*
+and Int20.*
+and Int21.*
+and Int22.*
+and Int23.*
+and Int24.*
+and Int25.*
+and Int26.*
+and Int27.*
+and Int28.*
+and Int29.*
+and Int30.*
+and Int31.*
+and Int32.*
+and Int64.*
+and Word.*
+and LargeWord.*
+and SysWord.*
+and Word1.*
+and Word2.*
+and Word3.*
+and Word4.*
+and Word5.*
+and Word6.*
+and Word7.*
+and Word8.*
+and Word9.*
+and Word10.*
+and Word11.*
+and Word12.*
+and Word13.*
+and Word14.*
+and Word15.*
+and Word16.*
+and Word17.*
+and Word18.*
+and Word19.*
+and Word20.*
+and Word21.*
+and Word22.*
+and Word23.*
+and Word24.*
+and Word25.*
+and Word26.*
+and Word27.*
+and Word28.*
+and Word29.*
+and Word30.*
+and Word31.*
+and Word32.*
+and Word64.*
+and Real.*
+and Real32.*
+and Real64.*
+and LargeReal.*
+
+_overload 4 / : 'a * 'a -> 'a
+as  Real./
+and Real32./
+and Real64./
+and LargeReal./
+
+_overload 3 div : 'a * 'a -> 'a
+as  Int.div
+and IntInf.div
+and LargeInt.div
+and FixedInt.div
+and Position.div
+and Int2.div
+and Int3.div
+and Int4.div
+and Int5.div
+and Int6.div
+and Int7.div
+and Int8.div
+and Int9.div
+and Int10.div
+and Int11.div
+and Int12.div
+and Int13.div
+and Int14.div
+and Int15.div
+and Int16.div
+and Int17.div
+and Int18.div
+and Int19.div
+and Int20.div
+and Int21.div
+and Int22.div
+and Int23.div
+and Int24.div
+and Int25.div
+and Int26.div
+and Int27.div
+and Int28.div
+and Int29.div
+and Int30.div
+and Int31.div
+and Int32.div
+and Int64.div
+and Word.div
+and LargeWord.div
+and SysWord.div
+and Word1.div
+and Word2.div
+and Word3.div
+and Word4.div
+and Word5.div
+and Word6.div
+and Word7.div
+and Word8.div
+and Word9.div
+and Word10.div
+and Word11.div
+and Word12.div
+and Word13.div
+and Word14.div
+and Word15.div
+and Word16.div
+and Word17.div
+and Word18.div
+and Word19.div
+and Word20.div
+and Word21.div
+and Word22.div
+and Word23.div
+and Word24.div
+and Word25.div
+and Word26.div
+and Word27.div
+and Word28.div
+and Word29.div
+and Word30.div
+and Word31.div
+and Word32.div
+and Word64.div
+
+_overload 3 mod : 'a * 'a -> 'a
+as  Int.mod
+and IntInf.mod
+and LargeInt.mod
+and FixedInt.mod
+and Position.mod
+and Int2.mod
+and Int3.mod
+and Int4.mod
+and Int5.mod
+and Int6.mod
+and Int7.mod
+and Int8.mod
+and Int9.mod
+and Int10.mod
+and Int11.mod
+and Int12.mod
+and Int13.mod
+and Int14.mod
+and Int15.mod
+and Int16.mod
+and Int17.mod
+and Int18.mod
+and Int19.mod
+and Int20.mod
+and Int21.mod
+and Int22.mod
+and Int23.mod
+and Int24.mod
+and Int25.mod
+and Int26.mod
+and Int27.mod
+and Int28.mod
+and Int29.mod
+and Int30.mod
+and Int31.mod
+and Int32.mod
+and Int64.mod
+and Word.mod
+and LargeWord.mod
+and SysWord.mod
+and Word1.mod
+and Word2.mod
+and Word3.mod
+and Word4.mod
+and Word5.mod
+and Word6.mod
+and Word7.mod
+and Word8.mod
+and Word9.mod
+and Word10.mod
+and Word11.mod
+and Word12.mod
+and Word13.mod
+and Word14.mod
+and Word15.mod
+and Word16.mod
+and Word17.mod
+and Word18.mod
+and Word19.mod
+and Word20.mod
+and Word21.mod
+and Word22.mod
+and Word23.mod
+and Word24.mod
+and Word25.mod
+and Word26.mod
+and Word27.mod
+and Word28.mod
+and Word29.mod
+and Word30.mod
+and Word31.mod
+and Word32.mod
+and Word64.mod
+
+_overload 3 abs : 'a -> 'a
+as  Int.abs
+and IntInf.abs
+and LargeInt.abs
+and FixedInt.abs
+and Position.abs
+and Int2.abs
+and Int3.abs
+and Int4.abs
+and Int5.abs
+and Int6.abs
+and Int7.abs
+and Int8.abs
+and Int9.abs
+and Int10.abs
+and Int11.abs
+and Int12.abs
+and Int13.abs
+and Int14.abs
+and Int15.abs
+and Int16.abs
+and Int17.abs
+and Int18.abs
+and Int19.abs
+and Int20.abs
+and Int21.abs
+and Int22.abs
+and Int23.abs
+and Int24.abs
+and Int25.abs
+and Int26.abs
+and Int27.abs
+and Int28.abs
+and Int29.abs
+and Int30.abs
+and Int31.abs
+and Int32.abs
+and Int64.abs
+and Real.abs
+and Real32.abs
+and Real64.abs
+and LargeReal.abs
+
+_overload 1 < : 'a * 'a -> bool
+as  Int.<
+and IntInf.<
+and LargeInt.<
+and FixedInt.<
+and Position.<
+and Int2.<
+and Int3.<
+and Int4.<
+and Int5.<
+and Int6.<
+and Int7.<
+and Int8.<
+and Int9.<
+and Int10.<
+and Int11.<
+and Int12.<
+and Int13.<
+and Int14.<
+and Int15.<
+and Int16.<
+and Int17.<
+and Int18.<
+and Int19.<
+and Int20.<
+and Int21.<
+and Int22.<
+and Int23.<
+and Int24.<
+and Int25.<
+and Int26.<
+and Int27.<
+and Int28.<
+and Int29.<
+and Int30.<
+and Int31.<
+and Int32.<
+and Int64.<
+and Word.<
+and LargeWord.<
+and SysWord.<
+and Word1.<
+and Word2.<
+and Word3.<
+and Word4.<
+and Word5.<
+and Word6.<
+and Word7.<
+and Word8.<
+and Word9.<
+and Word10.<
+and Word11.<
+and Word12.<
+and Word13.<
+and Word14.<
+and Word15.<
+and Word16.<
+and Word17.<
+and Word18.<
+and Word19.<
+and Word20.<
+and Word21.<
+and Word22.<
+and Word23.<
+and Word24.<
+and Word25.<
+and Word26.<
+and Word27.<
+and Word28.<
+and Word29.<
+and Word30.<
+and Word31.<
+and Word32.<
+and Word64.<
+and Real.<
+and Real32.<
+and Real64.<
+and LargeReal.<
+and Char.<
+and WideChar.<
+and String.<
+and WideString.<
+
+_overload 1 <= : 'a * 'a -> bool
+as  Int.<=
+and IntInf.<=
+and LargeInt.<=
+and FixedInt.<=
+and Position.<=
+and Int2.<=
+and Int3.<=
+and Int4.<=
+and Int5.<=
+and Int6.<=
+and Int7.<=
+and Int8.<=
+and Int9.<=
+and Int10.<=
+and Int11.<=
+and Int12.<=
+and Int13.<=
+and Int14.<=
+and Int15.<=
+and Int16.<=
+and Int17.<=
+and Int18.<=
+and Int19.<=
+and Int20.<=
+and Int21.<=
+and Int22.<=
+and Int23.<=
+and Int24.<=
+and Int25.<=
+and Int26.<=
+and Int27.<=
+and Int28.<=
+and Int29.<=
+and Int30.<=
+and Int31.<=
+and Int32.<=
+and Int64.<=
+and Word.<=
+and LargeWord.<=
+and SysWord.<=
+and Word1.<=
+and Word2.<=
+and Word3.<=
+and Word4.<=
+and Word5.<=
+and Word6.<=
+and Word7.<=
+and Word8.<=
+and Word9.<=
+and Word10.<=
+and Word11.<=
+and Word12.<=
+and Word13.<=
+and Word14.<=
+and Word15.<=
+and Word16.<=
+and Word17.<=
+and Word18.<=
+and Word19.<=
+and Word20.<=
+and Word21.<=
+and Word22.<=
+and Word23.<=
+and Word24.<=
+and Word25.<=
+and Word26.<=
+and Word27.<=
+and Word28.<=
+and Word29.<=
+and Word30.<=
+and Word31.<=
+and Word32.<=
+and Word64.<=
+and Real.<=
+and Real32.<=
+and Real64.<=
+and LargeReal.<=
+and Char.<=
+and WideChar.<=
+and String.<=
+and WideString.<=
+
+_overload 1 > : 'a * 'a -> bool
+as  Int.>
+and IntInf.>
+and LargeInt.>
+and FixedInt.>
+and Position.>
+and Int2.>
+and Int3.>
+and Int4.>
+and Int5.>
+and Int6.>
+and Int7.>
+and Int8.>
+and Int9.>
+and Int10.>
+and Int11.>
+and Int12.>
+and Int13.>
+and Int14.>
+and Int15.>
+and Int16.>
+and Int17.>
+and Int18.>
+and Int19.>
+and Int20.>
+and Int21.>
+and Int22.>
+and Int23.>
+and Int24.>
+and Int25.>
+and Int26.>
+and Int27.>
+and Int28.>
+and Int29.>
+and Int30.>
+and Int31.>
+and Int32.>
+and Int64.>
+and Word.>
+and LargeWord.>
+and SysWord.>
+and Word1.>
+and Word2.>
+and Word3.>
+and Word4.>
+and Word5.>
+and Word6.>
+and Word7.>
+and Word8.>
+and Word9.>
+and Word10.>
+and Word11.>
+and Word12.>
+and Word13.>
+and Word14.>
+and Word15.>
+and Word16.>
+and Word17.>
+and Word18.>
+and Word19.>
+and Word20.>
+and Word21.>
+and Word22.>
+and Word23.>
+and Word24.>
+and Word25.>
+and Word26.>
+and Word27.>
+and Word28.>
+and Word29.>
+and Word30.>
+and Word31.>
+and Word32.>
+and Word64.>
+and Real.>
+and Real32.>
+and Real64.>
+and LargeReal.>
+and Char.>
+and WideChar.>
+and String.>
+and WideString.>
+
+_overload 1 >= : 'a * 'a -> bool
+as  Int.>=
+and IntInf.>=
+and LargeInt.>=
+and FixedInt.>=
+and Position.>=
+and Int2.>=
+and Int3.>=
+and Int4.>=
+and Int5.>=
+and Int6.>=
+and Int7.>=
+and Int8.>=
+and Int9.>=
+and Int10.>=
+and Int11.>=
+and Int12.>=
+and Int13.>=
+and Int14.>=
+and Int15.>=
+and Int16.>=
+and Int17.>=
+and Int18.>=
+and Int19.>=
+and Int20.>=
+and Int21.>=
+and Int22.>=
+and Int23.>=
+and Int24.>=
+and Int25.>=
+and Int26.>=
+and Int27.>=
+and Int28.>=
+and Int29.>=
+and Int30.>=
+and Int31.>=
+and Int32.>=
+and Int64.>=
+and Word.>=
+and LargeWord.>=
+and SysWord.>=
+and Word1.>=
+and Word2.>=
+and Word3.>=
+and Word4.>=
+and Word5.>=
+and Word6.>=
+and Word7.>=
+and Word8.>=
+and Word9.>=
+and Word10.>=
+and Word11.>=
+and Word12.>=
+and Word13.>=
+and Word14.>=
+and Word15.>=
+and Word16.>=
+and Word17.>=
+and Word18.>=
+and Word19.>=
+and Word20.>=
+and Word21.>=
+and Word22.>=
+and Word23.>=
+and Word24.>=
+and Word25.>=
+and Word26.>=
+and Word27.>=
+and Word28.>=
+and Word29.>=
+and Word30.>=
+and Word31.>=
+and Word32.>=
+and Word64.>=
+and Real.>=
+and Real32.>=
+and Real64.>=
+and LargeReal.>=
+and Char.>=
+and WideChar.>=
+and String.>=
+and WideString.>=
diff --git a/basis-library/libs/basis-2002/top-level/pervasive-equal.sml b/basis-library/libs/basis-2002/top-level/pervasive-equal.sml
new file mode 100644
index 0000000..95c5cbb
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/pervasive-equal.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   structure B = Basis2002 : BASIS_2002_EQUAL
+in
+   open B
+end
diff --git a/basis-library/libs/basis-2002/top-level/pervasive-exns.sml b/basis-library/libs/basis-2002/top-level/pervasive-exns.sml
new file mode 100644
index 0000000..b805040
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/pervasive-exns.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 2004-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   structure B : BASIS_2002_EXNS = Basis2002
+in
+   open B
+end
diff --git a/basis-library/libs/basis-2002/top-level/pervasive-types.sml b/basis-library/libs/basis-2002/top-level/pervasive-types.sml
new file mode 100644
index 0000000..09539d1
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/pervasive-types.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   structure B : BASIS_2002_TYPES = Basis2002
+in
+   open B
+end
diff --git a/basis-library/libs/basis-2002/top-level/pervasive-vals.sml b/basis-library/libs/basis-2002/top-level/pervasive-vals.sml
new file mode 100644
index 0000000..d2e35ea
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/pervasive-vals.sml
@@ -0,0 +1,12 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   structure B : BASIS_2002_VALS = Basis2002
+in
+   open B
+end
diff --git a/basis-library/libs/basis-2002/top-level/top-level.sml b/basis-library/libs/basis-2002/top-level/top-level.sml
new file mode 100644
index 0000000..da6037d
--- /dev/null
+++ b/basis-library/libs/basis-2002/top-level/top-level.sml
@@ -0,0 +1,92 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+open Basis2002
+
+(* Rebind some structures so that their definitions appear later, so that they
+ * will be used for displaying tycon names.
+ *
+ * Order here matters!  Do not alphabetize or otherwise reorder without thinking.
+ *)
+structure Posix = Posix
+structure OS = OS
+structure BoolArray = BoolArray
+structure BoolArray2 = BoolArray2
+structure BoolVector = BoolVector
+structure CharArraySlice = CharArraySlice
+structure CharArray = CharArray
+structure CharArray2 = CharArray2
+structure Int8Array = Int8Array
+structure Int8Array2 = Int8Array2
+structure Int8Vector = Int8Vector
+structure Int16Array = Int16Array
+structure Int16Array2 = Int16Array2
+structure Int16Vector = Int16Vector
+structure Int32Array = Int32Array
+structure Int32Array2 = Int32Array2
+structure Int32Vector = Int32Vector
+structure Int64Array = Int64Array
+structure Int64Array2 = Int64Array2
+structure Int64Vector = Int64Vector
+structure IntArray = IntArray
+structure IntArray2 = IntArray2
+structure IntVector = IntVector
+structure LargeIntArray = LargeIntArray
+structure LargeIntArray2 = LargeIntArray2
+structure LargeIntVector = LargeIntVector
+structure LargeRealArray = LargeRealArray
+structure LargeRealArray2 = LargeRealArray2
+structure LargeRealVector = LargeRealVector
+structure LargeWordArray = LargeWordArray
+structure LargeWordArray2 = LargeWordArray2
+structure LargeWordVector = LargeWordVector
+structure Real32Array = Real32Array
+structure Real32Array2 = Real32Array2
+structure Real32Vector = Real32Vector
+structure Real64Array = Real64Array
+structure Real64Array2 = Real64Array2
+structure Real64Vector = Real64Vector
+structure RealArray = RealArray
+structure RealArray2 = RealArray2
+structure RealVector = RealVector
+structure Word8Array = Word8Array
+structure Word8Array2 = Word8Array2
+structure Word8Vector = Word8Vector
+structure Word16Array = Word16Array
+structure Word16Array2 = Word16Array2
+structure Word16Vector = Word16Vector
+structure Word32Array = Word32Array
+structure Word32Array2 = Word32Array2
+structure Word32Vector = Word32Vector
+structure Word64Array = Word64Array
+structure Word64Array2 = Word64Array2
+structure Word64Vector = Word64Vector
+structure WordArray = WordArray
+structure WordArray2 = WordArray2
+structure WordVector = WordVector
+structure Array = Array
+structure Array2 = Array2
+structure Vector = Vector
+structure Int8 = Int8
+structure Int16 = Int16
+structure Int32 = Int32
+structure Int64 = Int64
+structure IntInf = IntInf
+structure LargeInt = LargeInt
+structure Int = Int
+structure Real32 = Real32
+structure Real64 = Real64
+structure LargeReal = LargeReal
+structure Real = Real
+structure Word8 = Word8
+structure Word16 = Word16
+structure Word32 = Word32
+structure Word64 = Word64
+structure LargeWord = LargeWord
+structure Word = Word
diff --git a/basis-library/libs/basis-extra/basis-extra.mlb b/basis-library/libs/basis-extra/basis-extra.mlb
new file mode 100644
index 0000000..ab83c71
--- /dev/null
+++ b/basis-library/libs/basis-extra/basis-extra.mlb
@@ -0,0 +1,31 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      ../../build/sources.mlb
+
+      ann "allowSpecifySpecialIds true" in
+         top-level/basis.sig
+      end
+      ann "allowRedefineSpecialIds true" in
+         top-level/basis.sml 
+      end
+   in
+      structure BasisExtra 
+      top-level/basis-sigs.sml
+      top-level/basis-funs.sml
+      top-level/top-level.sml 
+   end
+end
diff --git a/basis-library/libs/basis-extra/top-level/basis-funs.sml b/basis-library/libs/basis-extra/top-level/basis-funs.sml
new file mode 100644
index 0000000..9db10f9
--- /dev/null
+++ b/basis-library/libs/basis-extra/top-level/basis-funs.sml
@@ -0,0 +1,13 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Required functors *)
+
+(* Optional functors *)
+functor PrimIO (S: PRIM_IO_ARG): PRIM_IO = PrimIO (S)
+functor StreamIO (S: STREAM_IO_ARG): STREAM_IO = StreamIO (S)
+functor ImperativeIO (S: IMPERATIVE_IO_ARG): IMPERATIVE_IO = ImperativeIO (S)
diff --git a/basis-library/libs/basis-extra/top-level/basis-sigs.sml b/basis-library/libs/basis-extra/top-level/basis-sigs.sml
new file mode 100644
index 0000000..efb52bc
--- /dev/null
+++ b/basis-library/libs/basis-extra/top-level/basis-sigs.sml
@@ -0,0 +1,116 @@
+(* Copyright (C) 2013 Matthew Fluet.
+ * Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Required signatures *)
+signature ARRAY = ARRAY 
+signature ARRAY_SLICE = ARRAY_SLICE 
+signature BIN_IO = BIN_IO 
+signature BOOL = BOOL 
+signature BYTE = BYTE 
+signature CHAR = CHAR 
+signature COMMAND_LINE = COMMAND_LINE 
+signature DATE = DATE 
+signature GENERAL = GENERAL 
+signature IEEE_REAL = IEEE_REAL 
+signature IMPERATIVE_IO = IMPERATIVE_IO 
+signature INTEGER = INTEGER 
+signature INT_INF = INT_INF 
+signature IO = IO 
+signature LIST = LIST 
+signature LIST_PAIR = LIST_PAIR 
+signature MATH = MATH 
+signature MONO_ARRAY = MONO_ARRAY 
+signature MONO_ARRAY_SLICE = MONO_ARRAY_SLICE 
+signature MONO_VECTOR = MONO_VECTOR 
+signature MONO_VECTOR_SLICE = MONO_VECTOR_SLICE 
+signature OPTION = OPTION 
+signature OS = OS 
+signature OS_FILE_SYS = OS_FILE_SYS 
+signature OS_IO = OS_IO 
+signature OS_PATH = OS_PATH 
+signature OS_PROCESS = OS_PROCESS 
+signature PRIM_IO = PRIM_IO 
+signature REAL = REAL 
+signature STREAM_IO = STREAM_IO
+signature STRING = STRING 
+signature STRING_CVT = STRING_CVT 
+signature SUBSTRING = SUBSTRING 
+signature TEXT = TEXT 
+signature TEXT_IO = TEXT_IO 
+signature TEXT_STREAM_IO = TEXT_STREAM_IO 
+signature TIME = TIME 
+signature TIMER = TIMER 
+signature VECTOR = VECTOR 
+signature VECTOR_SLICE = VECTOR_SLICE 
+signature WORD = WORD
+
+(* Optional signatures *)
+signature ARRAY2 = ARRAY2 
+signature BIT_FLAGS = BIT_FLAGS 
+signature GENERIC_SOCK = GENERIC_SOCK 
+signature INET_SOCK = INET_SOCK 
+signature INT_INF = INT_INF 
+signature MONO_ARRAY2 = MONO_ARRAY2 
+signature NET_HOST_DB = NET_HOST_DB 
+signature NET_PROT_DB = NET_PROT_DB 
+signature NET_SERV_DB = NET_SERV_DB 
+signature PACK_REAL = PACK_REAL 
+signature PACK_WORD = PACK_WORD 
+signature POSIX = POSIX 
+signature POSIX_ERROR = POSIX_ERROR 
+signature POSIX_FILE_SYS = POSIX_FILE_SYS 
+signature POSIX_IO = POSIX_IO 
+signature POSIX_PROC_ENV = POSIX_PROC_ENV 
+signature POSIX_PROCESS = POSIX_PROCESS 
+signature POSIX_SIGNAL = POSIX_SIGNAL 
+signature POSIX_SYS_DB = POSIX_SYS_DB 
+signature POSIX_TTY = POSIX_TTY 
+signature SOCKET = SOCKET 
+signature UNIX = UNIX 
+signature UNIX_SOCK = UNIX_SOCK 
+(*
+signature WINDOWS = WINDOWS
+*)
+
+(* Non-standard signatures *)
+signature PRIM_IO_ARG = PRIM_IO_ARG
+signature STREAM_IO_ARG = STREAM_IO_ARG
+signature IMPERATIVE_IO_ARG = IMPERATIVE_IO_ARG
+signature SML90 = SML90
+
+signature MLTON = MLTON
+signature MLTON_ARRAY = MLTON_ARRAY
+signature MLTON_BIN_IO = MLTON_BIN_IO
+signature MLTON_CONT = MLTON_CONT
+signature MLTON_EXN = MLTON_EXN
+signature MLTON_FINALIZABLE = MLTON_FINALIZABLE
+signature MLTON_GC = MLTON_GC
+signature MLTON_INT_INF = MLTON_INT_INF
+signature MLTON_IO = MLTON_IO
+signature MLTON_ITIMER = MLTON_ITIMER
+signature MLTON_MONO_ARRAY = MLTON_MONO_ARRAY
+signature MLTON_MONO_VECTOR = MLTON_MONO_VECTOR
+signature MLTON_PLATFORM = MLTON_PLATFORM
+signature MLTON_POINTER = MLTON_POINTER
+signature MLTON_PROC_ENV = MLTON_PROC_ENV
+signature MLTON_PROCESS = MLTON_PROCESS
+signature MLTON_PROFILE = MLTON_PROFILE
+signature MLTON_RANDOM = MLTON_RANDOM
+signature MLTON_REAL = MLTON_REAL
+signature MLTON_RLIMIT = MLTON_RLIMIT
+signature MLTON_RUSAGE = MLTON_RUSAGE
+signature MLTON_SIGNAL = MLTON_SIGNAL
+signature MLTON_SYSLOG = MLTON_SYSLOG
+signature MLTON_TEXT_IO = MLTON_TEXT_IO
+signature MLTON_THREAD = MLTON_THREAD
+signature MLTON_VECTOR = MLTON_VECTOR
+signature MLTON_WEAK = MLTON_WEAK
+signature MLTON_WORD = MLTON_WORD
+signature MLTON_WORLD = MLTON_WORLD
+signature SML_OF_NJ = SML_OF_NJ
+signature UNSAFE = UNSAFE
diff --git a/basis-library/libs/basis-extra/top-level/basis.sig b/basis-library/libs/basis-extra/top-level/basis.sig
new file mode 100644
index 0000000..f811c27
--- /dev/null
+++ b/basis-library/libs/basis-extra/top-level/basis.sig
@@ -0,0 +1,888 @@
+signature BASIS_EXTRA =
+   sig
+      (* Top-level types *)
+      eqtype 'a array
+      datatype bool = datatype bool
+      eqtype char
+      type exn
+      eqtype int 
+      datatype 'a option = NONE | SOME of 'a 
+      datatype order = LESS | EQUAL | GREATER 
+      datatype list = datatype list
+      datatype ref = datatype ref
+      type real
+      eqtype string
+      type substring 
+      eqtype unit
+      eqtype 'a vector
+      eqtype word 
+
+      (* Top-level exceptions *)
+      exception Bind 
+      exception Chr
+      exception Div
+      exception Domain
+      exception Empty
+      exception Fail of string
+      exception Match
+      exception Option
+      exception Overflow
+      exception Size
+      exception Span
+      exception Subscript
+
+      (* Top-level values *)
+      val = : ''a * ''a -> bool
+      val <> : ''a * ''a -> bool
+
+      val ! : 'a ref -> 'a
+      val := : 'a ref * 'a -> unit
+      val @ : ('a list * 'a list) -> 'a list
+      val ^ : string * string -> string
+      val app : ('a -> unit) -> 'a list -> unit
+      val before : 'a * unit -> 'a
+      val ceil : real -> int 
+      val chr : int -> char
+      val concat : string list -> string
+      val exnMessage : exn -> string
+      val exnName : exn -> string
+      val explode : string -> char list
+      val floor : real -> int 
+      val foldl : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b
+      val foldr : ('a * 'b -> 'b) -> 'b -> 'a list -> 'b 
+      val getOpt : ('a option * 'a) -> 'a
+      val hd : 'a list -> 'a
+      val ignore : 'a -> unit
+      val isSome : 'a option -> bool
+      val implode : char list -> string
+      val length : 'a list -> int
+      val map : ('a -> 'b) -> 'a list -> 'b list
+      val not : bool -> bool
+      val null : 'a list -> bool
+      val o : ('a -> 'b) * ('c -> 'a) -> 'c -> 'b
+      val ord : char -> int
+      val print : string -> unit
+      val real : int -> real
+(*
+      val ref : 'a -> 'a ref
+*)
+      val rev : 'a list -> 'a list
+      val round : real -> int
+      val size : string -> int
+      val str : char -> string
+      val substring : string * int * int -> string
+      val tl : 'a list -> 'a list
+      val trunc : real -> int 
+(*
+      val use : string -> unit
+*)
+      val valOf : 'a option -> 'a 
+      val vector : 'a list -> 'a vector
+
+      (* Required structures *)
+      structure Array : ARRAY   
+      structure ArraySlice : ARRAY_SLICE        
+      structure BinIO : BIN_IO  
+      structure BinPrimIO : PRIM_IO     
+      structure Bool : BOOL     
+      structure Byte : BYTE     
+      structure Char : CHAR     
+      structure CharArray : MONO_ARRAY  
+      structure CharArraySlice : MONO_ARRAY_SLICE       
+      structure CharVector : MONO_VECTOR        
+      structure CharVectorSlice : MONO_VECTOR_SLICE     
+      structure CommandLine : COMMAND_LINE      
+      structure Date : DATE     
+      structure General : GENERAL       
+      structure IEEEReal : IEEE_REAL    
+      structure Int : INTEGER   
+      structure IO : IO 
+      structure LargeInt : INTEGER      
+      structure LargeReal : REAL        
+      structure LargeWord : WORD        
+      structure List : LIST     
+      structure ListPair : LIST_PAIR    
+      structure Math : MATH     
+      structure Option : OPTION 
+      structure OS : OS 
+      structure Position : INTEGER      
+      structure Real : REAL     
+      structure StringCvt : STRING_CVT  
+      structure String : STRING 
+      structure Substring : SUBSTRING   
+      structure TextIO : TEXT_IO        
+      structure TextPrimIO : PRIM_IO    
+      structure Text : TEXT     
+      structure Time : TIME     
+      structure Timer : TIMER   
+      structure VectorSlice : VECTOR_SLICE      
+      structure Vector : VECTOR 
+      structure Word : WORD     
+      structure Word8: WORD
+      structure Word8Array : MONO_ARRAY 
+      structure Word8Array2 : MONO_ARRAY2       
+      structure Word8ArraySlice : MONO_ARRAY_SLICE      
+      structure Word8Vector : MONO_VECTOR       
+      structure Word8VectorSlice : MONO_VECTOR_SLICE    
+
+      (* Optional structures *)
+      structure Array2 : ARRAY2
+      structure BoolArray : MONO_ARRAY
+      structure BoolArray2 : MONO_ARRAY2
+      structure BoolArraySlice : MONO_ARRAY_SLICE
+      structure BoolVector : MONO_VECTOR
+      structure BoolVectorSlice : MONO_VECTOR_SLICE
+      structure CharArray2 : MONO_ARRAY2
+      structure FixedInt : INTEGER
+      structure GenericSock : GENERIC_SOCK
+      structure INetSock : INET_SOCK
+      structure IntArray : MONO_ARRAY
+      structure IntArray2 : MONO_ARRAY2
+      structure IntArraySlice : MONO_ARRAY_SLICE
+      structure IntVector : MONO_VECTOR
+      structure IntVectorSlice : MONO_VECTOR_SLICE
+      structure Int1: INTEGER
+      structure Int2: INTEGER
+      structure Int3: INTEGER
+      structure Int4: INTEGER
+      structure Int5: INTEGER
+      structure Int6: INTEGER
+      structure Int7: INTEGER
+      structure Int8: INTEGER
+      structure Int9: INTEGER
+      structure Int10: INTEGER
+      structure Int11: INTEGER
+      structure Int12: INTEGER
+      structure Int13: INTEGER
+      structure Int14: INTEGER
+      structure Int15: INTEGER
+      structure Int16: INTEGER
+      structure Int17: INTEGER
+      structure Int18: INTEGER
+      structure Int19: INTEGER
+      structure Int20: INTEGER
+      structure Int21: INTEGER
+      structure Int22: INTEGER
+      structure Int23: INTEGER
+      structure Int24: INTEGER
+      structure Int25: INTEGER
+      structure Int26: INTEGER
+      structure Int27: INTEGER
+      structure Int28: INTEGER
+      structure Int29: INTEGER
+      structure Int30: INTEGER
+      structure Int31: INTEGER
+      structure Int32: INTEGER
+      structure Int64: INTEGER
+      structure Int8Array : MONO_ARRAY
+      structure Int8Array2 : MONO_ARRAY2
+      structure Int8ArraySlice : MONO_ARRAY_SLICE
+      structure Int8Vector : MONO_VECTOR
+      structure Int8VectorSlice : MONO_VECTOR_SLICE
+      structure Int16Array : MONO_ARRAY
+      structure Int16Array2 : MONO_ARRAY2
+      structure Int16ArraySlice : MONO_ARRAY_SLICE
+      structure Int16Vector : MONO_VECTOR
+      structure Int16VectorSlice : MONO_VECTOR_SLICE
+      structure Int32Array : MONO_ARRAY
+      structure Int32Array2 : MONO_ARRAY2
+      structure Int32ArraySlice : MONO_ARRAY_SLICE
+      structure Int32Vector : MONO_VECTOR
+      structure Int32VectorSlice : MONO_VECTOR_SLICE
+      structure Int64Array : MONO_ARRAY
+      structure Int64Array2 : MONO_ARRAY2
+      structure Int64ArraySlice : MONO_ARRAY_SLICE
+      structure Int64Vector : MONO_VECTOR
+      structure Int64VectorSlice : MONO_VECTOR_SLICE
+      structure IntInf : INT_INF
+      structure IntInfArray : MONO_ARRAY
+      structure IntInfArray2 : MONO_ARRAY2
+      structure IntInfArraySlice : MONO_ARRAY_SLICE
+      structure IntInfVector : MONO_VECTOR
+      structure IntInfVectorSlice : MONO_VECTOR_SLICE
+      structure LargeIntArray : MONO_ARRAY
+      structure LargeIntArray2 : MONO_ARRAY2
+      structure LargeIntArraySlice : MONO_ARRAY_SLICE
+      structure LargeIntVector : MONO_VECTOR
+      structure LargeIntVectorSlice : MONO_VECTOR_SLICE
+      structure LargeRealArray : MONO_ARRAY
+      structure LargeRealArray2 : MONO_ARRAY2
+      structure LargeRealArraySlice : MONO_ARRAY_SLICE
+      structure LargeRealVector : MONO_VECTOR
+      structure LargeRealVectorSlice : MONO_VECTOR_SLICE
+      structure LargeWordArray : MONO_ARRAY
+      structure LargeWordArray2 : MONO_ARRAY2
+      structure LargeWordArraySlice : MONO_ARRAY_SLICE
+      structure LargeWordVector : MONO_VECTOR
+      structure LargeWordVectorSlice : MONO_VECTOR_SLICE
+      structure NetHostDB : NET_HOST_DB
+      structure NetProtDB : NET_PROT_DB
+      structure NetServDB : NET_SERV_DB
+      structure PackReal32Big : PACK_REAL
+      structure PackReal32Little : PACK_REAL
+      structure PackReal64Big : PACK_REAL
+      structure PackReal64Little : PACK_REAL
+      structure PackRealBig : PACK_REAL
+      structure PackRealLittle : PACK_REAL
+      structure PackWord16Big : PACK_WORD
+      structure PackWord16Little : PACK_WORD
+      structure PackWord32Big : PACK_WORD
+      structure PackWord32Little : PACK_WORD
+      structure PackWord64Big : PACK_WORD
+      structure PackWord64Little : PACK_WORD
+      structure Posix : POSIX
+      structure RealArray : MONO_ARRAY
+      structure RealArray2 : MONO_ARRAY2
+      structure RealArraySlice : MONO_ARRAY_SLICE
+      structure RealVector : MONO_VECTOR
+      structure RealVectorSlice : MONO_VECTOR_SLICE
+      structure Real32 : REAL
+      structure Real32Array : MONO_ARRAY
+      structure Real32Array2 : MONO_ARRAY2
+      structure Real32ArraySlice : MONO_ARRAY_SLICE
+      structure Real32Vector : MONO_VECTOR
+      structure Real32VectorSlice : MONO_VECTOR_SLICE
+      structure Real64 : REAL
+      structure Real64Array : MONO_ARRAY
+      structure Real64Array2 : MONO_ARRAY2
+      structure Real64ArraySlice : MONO_ARRAY_SLICE
+      structure Real64Vector : MONO_VECTOR
+      structure Real64VectorSlice : MONO_VECTOR_SLICE
+      structure Socket : SOCKET
+      structure SysWord : WORD
+      structure Unix : UNIX
+      structure UnixSock : UNIX_SOCK
+      structure WideChar : CHAR
+      structure WideCharArray : MONO_ARRAY
+      structure WideCharArray2 : MONO_ARRAY2
+      structure WideCharArraySlice : MONO_ARRAY_SLICE
+      structure WideCharVector : MONO_VECTOR
+      structure WideCharVectorSlice : MONO_VECTOR_SLICE
+      structure WideString : STRING
+      structure WideSubstring : SUBSTRING
+      structure WideText : TEXT
+(*
+      structure WideTextIO : TEXT_IO
+      structure WideTextPrimIO : PRIM_IO
+*)
+(*
+      structure Windows : WINDOWS
+*)
+      structure WordArray : MONO_ARRAY
+      structure WordArray2 : MONO_ARRAY2
+      structure WordArraySlice : MONO_ARRAY_SLICE
+      structure WordVector : MONO_VECTOR
+      structure WordVectorSlice : MONO_VECTOR_SLICE
+      structure Word1: WORD
+      structure Word2: WORD
+      structure Word3: WORD
+      structure Word4: WORD
+      structure Word5: WORD
+      structure Word6: WORD
+      structure Word7: WORD
+      (* structure Word8: WORD (* Word8 is a required structure *)*)
+      structure Word9: WORD
+      structure Word10: WORD
+      structure Word11: WORD
+      structure Word12: WORD
+      structure Word13: WORD
+      structure Word14: WORD
+      structure Word15: WORD
+      structure Word16: WORD
+      structure Word17: WORD
+      structure Word18: WORD
+      structure Word19: WORD
+      structure Word20: WORD
+      structure Word21: WORD
+      structure Word22: WORD
+      structure Word23: WORD
+      structure Word24: WORD
+      structure Word25: WORD
+      structure Word26: WORD
+      structure Word27: WORD
+      structure Word28: WORD
+      structure Word29: WORD
+      structure Word30: WORD
+      structure Word31: WORD
+      structure Word32: WORD
+      structure Word64: WORD
+      structure Word16Array : MONO_ARRAY
+      structure Word16Array2 : MONO_ARRAY2
+      structure Word16ArraySlice : MONO_ARRAY_SLICE
+      structure Word16Vector : MONO_VECTOR
+      structure Word16VectorSlice : MONO_VECTOR_SLICE
+      structure Word32Array : MONO_ARRAY
+      structure Word32Array2 : MONO_ARRAY2
+      structure Word32ArraySlice : MONO_ARRAY_SLICE
+      structure Word32Vector : MONO_VECTOR
+      structure Word32VectorSlice : MONO_VECTOR_SLICE
+      structure Word64Array : MONO_ARRAY
+      structure Word64Array2 : MONO_ARRAY2
+      structure Word64ArraySlice : MONO_ARRAY_SLICE
+      structure Word64Vector : MONO_VECTOR
+      structure Word64VectorSlice : MONO_VECTOR_SLICE
+
+      (* Non-standard structures *)
+      structure SML90: SML90
+      structure MLton: MLTON
+      structure SMLofNJ: SML_OF_NJ
+      structure Unsafe: UNSAFE
+
+      sharing type MLton.IntInf.t = IntInf.int
+      sharing type MLton.Process.pid = Posix.Process.pid
+      sharing type MLton.ProcEnv.gid = Posix.ProcEnv.gid
+      sharing type MLton.LargeReal.t = LargeReal.real
+      sharing type MLton.LargeWord.t = LargeWord.word
+      sharing type MLton.Real.t = Real.real
+      sharing type MLton.Real32.t = Real32.real
+      sharing type MLton.Real64.t = Real64.real
+      sharing type MLton.Signal.t = Posix.Signal.signal
+      sharing type MLton.Word.t = Word.word
+      sharing type MLton.Word8.t = Word8.word
+      sharing type MLton.Word16.t = Word16.word
+      sharing type MLton.Word32.t = Word32.word
+      sharing type MLton.Word64.t = Word64.word
+      sharing Unsafe.BoolArray = BoolArray
+      sharing Unsafe.BoolVector = BoolVector
+      sharing Unsafe.CharArray = CharArray
+      sharing Unsafe.CharVector = CharVector
+      sharing Unsafe.IntArray = IntArray
+      sharing Unsafe.IntVector = IntVector
+      sharing Unsafe.Int8Array = Int8Array
+      sharing Unsafe.Int8Vector = Int8Vector
+      sharing Unsafe.Int16Array = Int16Array
+      sharing Unsafe.Int16Vector = Int16Vector
+      sharing Unsafe.Int32Array = Int32Array
+      sharing Unsafe.Int32Vector = Int32Vector
+      sharing Unsafe.Int64Array = Int64Array
+      sharing Unsafe.Int64Vector = Int64Vector
+      sharing Unsafe.IntInfArray = IntInfArray
+      sharing Unsafe.IntInfVector = IntInfVector
+      sharing Unsafe.LargeIntArray = LargeIntArray
+      sharing Unsafe.LargeIntVector = LargeIntVector
+      sharing Unsafe.LargeRealArray = LargeRealArray
+      sharing Unsafe.LargeRealVector = LargeRealVector
+      sharing Unsafe.LargeWordArray = LargeWordArray
+      sharing Unsafe.LargeWordVector = LargeWordVector
+      sharing Unsafe.RealArray = RealArray
+      sharing Unsafe.RealVector = RealVector
+      sharing Unsafe.Real32Array = Real32Array
+      sharing Unsafe.Real32Vector = Real32Vector
+      sharing Unsafe.Real64Array = Real64Array
+      sharing Unsafe.Real64Vector = Real64Vector
+      sharing Unsafe.WordArray = WordArray
+      sharing Unsafe.WordVector = WordVector
+      sharing Unsafe.Word8Array = Word8Array
+      sharing Unsafe.Word8Vector = Word8Vector
+      sharing Unsafe.Word16Array = Word16Array
+      sharing Unsafe.Word16Vector = Word16Vector
+      sharing Unsafe.Word32Array = Word32Array
+      sharing Unsafe.Word32Vector = Word32Vector
+      sharing Unsafe.Word64Array = Word64Array
+      sharing Unsafe.Word64Vector = Word64Vector
+      sharing Unsafe.PackReal32Big = PackReal32Big
+      sharing Unsafe.PackReal32Little = PackReal32Little
+      sharing Unsafe.PackReal64Big = PackReal64Big
+      sharing Unsafe.PackReal64Little = PackReal64Little
+      sharing Unsafe.PackRealBig = PackRealBig
+      sharing Unsafe.PackRealLittle = PackRealLittle
+      sharing Unsafe.PackWord16Big = PackWord16Big
+      sharing Unsafe.PackWord16Little = PackWord16Little
+      sharing Unsafe.PackWord32Big = PackWord32Big
+      sharing Unsafe.PackWord32Little = PackWord32Little
+      sharing Unsafe.PackWord64Big = PackWord64Big
+      sharing Unsafe.PackWord64Little = PackWord64Little
+
+      (* ************************************************** *)
+      (* ************************************************** *)
+
+      (* Sharing constraints *)
+
+      (* Top-level types *)
+      sharing type unit = General.unit
+      sharing type int = Int.int
+      sharing type word = Word.word
+      sharing type real = Real.real
+      sharing type char = Char.char
+      sharing type string = String.string
+      sharing type substring = Substring.substring
+      sharing type exn = General.exn
+(* Can't use sharing on type array or vector, because they are rigid tycons.
+ * Don't need it anyways, since it's built into the ARRAY and VECTOR signatures.
+ *)
+(*
+      sharing type array = Array.array
+      sharing type vector = Vector.vector 
+*)
+(*
+      sharing type ref = General.ref
+*)
+(*
+      sharing type bool = Bool.bool
+*)
+      sharing type option = Option.option
+      sharing type order = General.order
+(*
+      sharing type list = List.list
+*)
+
+      (* Required structures *)
+(*
+      sharing type BinIO.StreamIO.elem = Word8.word 
+*)
+      sharing type BinIO.StreamIO.reader = BinPrimIO.reader
+      sharing type BinIO.StreamIO.pos = BinPrimIO.pos
+(*
+      sharing type BinIO.StreamIO.vector = Word8Vector.vector 
+*)
+      sharing type BinIO.StreamIO.writer = BinPrimIO.writer
+      sharing type BinPrimIO.array = Word8Array.array
+      sharing type BinPrimIO.array_slice = Word8ArraySlice.slice
+      sharing type BinPrimIO.elem = Word8.word
+      sharing type BinPrimIO.pos = Position.int
+      sharing type BinPrimIO.vector = Word8Vector.vector
+      sharing type BinPrimIO.vector_slice = Word8VectorSlice.slice
+      sharing type Char.char = char
+      sharing type Char.string = String.string
+      sharing type CharArray.elem = char
+      sharing type CharArray.vector = CharVector.vector
+      sharing type CharArraySlice.elem = char
+      sharing type CharArraySlice.array = CharArray.array
+      sharing type CharArraySlice.vector = CharVector.vector
+      sharing type CharArraySlice.vector_slice = CharVectorSlice.slice
+      sharing type CharVector.elem = char
+      sharing type CharVector.vector = String.string
+      sharing type CharVectorSlice.elem = char
+      sharing type CharVectorSlice.vector = String.string
+      sharing type CharVectorSlice.slice = Substring.substring
+      sharing type Int.int = int
+      sharing type Math.real = Real.real
+      sharing type Real.real = real
+      sharing type String.string = string
+      sharing type String.string = CharVector.vector
+      sharing type String.char = Char.char
+      sharing type Substring.substring = CharVectorSlice.slice
+      sharing type Substring.string = String.string
+      sharing type Substring.char = Char.char
+      sharing type Text.Char.char = Char.char
+      sharing type Text.String.string = String.string
+      sharing type Text.Substring.substring = Substring.substring
+      sharing type Text.CharVector.vector = CharVector.vector
+      sharing type Text.CharArray.array = CharArray.array
+      sharing type Text.CharArraySlice.slice = CharArraySlice.slice
+      sharing type Text.CharVectorSlice.slice = CharVectorSlice.slice
+      (* redundant *)
+(*
+      sharing type TextIO.elem = char
+      sharing type TextIO.vector = string 
+*)
+      sharing type TextPrimIO.array = CharArray.array
+      sharing type TextPrimIO.array_slice = CharArraySlice.slice
+      sharing type TextPrimIO.elem = Char.char
+      sharing type TextPrimIO.pos = Position.int
+      sharing type TextPrimIO.vector = CharVector.vector
+      sharing type TextPrimIO.vector_slice = CharVectorSlice.slice
+      sharing type Word.word = word
+      sharing type Word8Array.elem = Word8.word
+      sharing type Word8Array.vector = Word8Vector.vector
+      sharing type Word8ArraySlice.elem = Word8.word
+      sharing type Word8ArraySlice.array = Word8Array.array
+      sharing type Word8ArraySlice.vector = Word8Vector.vector
+      sharing type Word8ArraySlice.vector_slice = Word8VectorSlice.slice
+      sharing type Word8Vector.elem = Word8.word
+      sharing type Word8VectorSlice.elem = Word8.word
+      sharing type Word8VectorSlice.vector = Word8Vector.vector
+      sharing type Word8Array2.elem = Word8.word
+      sharing type Word8Array2.vector = Word8Vector.vector
+
+      (* Optional structures *)
+      sharing type BoolArray.vector = BoolVector.vector
+      sharing type BoolArraySlice.array = BoolArray.array
+      sharing type BoolArraySlice.vector = BoolVector.vector
+      sharing type BoolArraySlice.vector_slice = BoolVectorSlice.slice
+      sharing type BoolVectorSlice.vector = BoolVector.vector
+      sharing type BoolArray2.vector = BoolVector.vector
+      sharing type CharArray2.elem = char
+      sharing type CharArray2.vector = CharVector.vector
+      sharing type IntArray.elem = int
+      sharing type IntArray.vector = IntVector.vector
+      sharing type IntArraySlice.elem = int
+      sharing type IntArraySlice.array = IntArray.array
+      sharing type IntArraySlice.vector = IntVector.vector
+      sharing type IntArraySlice.vector_slice = IntVectorSlice.slice
+      sharing type IntVector.elem = int
+      sharing type IntVectorSlice.elem = int
+      sharing type IntVectorSlice.vector = IntVector.vector
+      sharing type IntArray2.elem = int
+      sharing type IntArray2.vector = IntVector.vector
+      sharing type Int8Array.elem = Int8.int
+      sharing type Int8Array.vector = Int8Vector.vector
+      sharing type Int8ArraySlice.elem = Int8.int
+      sharing type Int8ArraySlice.array = Int8Array.array
+      sharing type Int8ArraySlice.vector = Int8Vector.vector
+      sharing type Int8ArraySlice.vector_slice = Int8VectorSlice.slice
+      sharing type Int8Vector.elem = Int8.int
+      sharing type Int8VectorSlice.elem = Int8.int
+      sharing type Int8VectorSlice.vector = Int8Vector.vector
+      sharing type Int8Array2.elem = Int8.int
+      sharing type Int8Array2.vector = Int8Vector.vector
+      sharing type Int16Array.elem = Int16.int
+      sharing type Int16Array.vector = Int16Vector.vector
+      sharing type Int16ArraySlice.elem = Int16.int
+      sharing type Int16ArraySlice.array = Int16Array.array
+      sharing type Int16ArraySlice.vector = Int16Vector.vector
+      sharing type Int16ArraySlice.vector_slice = Int16VectorSlice.slice
+      sharing type Int16Vector.elem = Int16.int
+      sharing type Int16VectorSlice.elem = Int16.int
+      sharing type Int16VectorSlice.vector = Int16Vector.vector
+      sharing type Int16Array2.elem = Int16.int
+      sharing type Int16Array2.vector = Int16Vector.vector
+      sharing type Int32Array.elem = Int32.int
+      sharing type Int32Array.vector = Int32Vector.vector
+      sharing type Int32ArraySlice.elem = Int32.int
+      sharing type Int32ArraySlice.array = Int32Array.array
+      sharing type Int32ArraySlice.vector = Int32Vector.vector
+      sharing type Int32ArraySlice.vector_slice = Int32VectorSlice.slice
+      sharing type Int32Vector.elem = Int32.int
+      sharing type Int32VectorSlice.elem = Int32.int
+      sharing type Int32VectorSlice.vector = Int32Vector.vector
+      sharing type Int32Array2.elem = Int32.int
+      sharing type Int32Array2.vector = Int32Vector.vector
+      sharing type Int64Array.elem = Int64.int
+      sharing type Int64Array.vector = Int64Vector.vector
+      sharing type Int64ArraySlice.elem = Int64.int
+      sharing type Int64ArraySlice.array = Int64Array.array
+      sharing type Int64ArraySlice.vector = Int64Vector.vector
+      sharing type Int64ArraySlice.vector_slice = Int64VectorSlice.slice
+      sharing type Int64Vector.elem = Int64.int
+      sharing type Int64VectorSlice.elem = Int64.int
+      sharing type Int64VectorSlice.vector = Int64Vector.vector
+      sharing type Int64Array2.elem = Int64.int
+      sharing type Int64Array2.vector = Int64Vector.vector
+      sharing type LargeIntArray.elem = LargeInt.int
+      sharing type LargeIntArray.vector = LargeIntVector.vector
+      sharing type LargeIntArraySlice.elem = LargeInt.int
+      sharing type LargeIntArraySlice.array = LargeIntArray.array
+      sharing type LargeIntArraySlice.vector = LargeIntVector.vector
+      sharing type LargeIntArraySlice.vector_slice = LargeIntVectorSlice.slice
+      sharing type LargeIntVector.elem = LargeInt.int
+      sharing type LargeIntVectorSlice.elem = LargeInt.int
+      sharing type LargeIntVectorSlice.vector = LargeIntVector.vector
+      sharing type LargeIntArray2.elem = LargeInt.int
+      sharing type LargeIntArray2.vector = LargeIntVector.vector
+      sharing type LargeRealArray.elem = LargeReal.real
+      sharing type LargeRealArray.vector = LargeRealVector.vector
+      sharing type LargeRealArraySlice.elem = LargeReal.real
+      sharing type LargeRealArraySlice.array = LargeRealArray.array
+      sharing type LargeRealArraySlice.vector = LargeRealVector.vector
+      sharing type LargeRealArraySlice.vector_slice = LargeRealVectorSlice.slice
+      sharing type LargeRealVector.elem = LargeReal.real
+      sharing type LargeRealVectorSlice.elem = LargeReal.real
+      sharing type LargeRealVectorSlice.vector = LargeRealVector.vector
+      sharing type LargeRealArray2.elem = LargeReal.real
+      sharing type LargeRealArray2.vector = LargeRealVector.vector
+      sharing type LargeWordArray.elem = LargeWord.word
+      sharing type LargeWordArray.vector = LargeWordVector.vector
+      sharing type LargeWordArraySlice.elem = LargeWord.word
+      sharing type LargeWordArraySlice.array = LargeWordArray.array
+      sharing type LargeWordArraySlice.vector = LargeWordVector.vector
+      sharing type LargeWordArraySlice.vector_slice = LargeWordVectorSlice.slice
+      sharing type LargeWordVector.elem = LargeWord.word
+      sharing type LargeWordVectorSlice.elem = LargeWord.word
+      sharing type LargeWordVectorSlice.vector = LargeWordVector.vector
+      sharing type LargeWordArray2.elem = LargeWord.word
+      sharing type LargeWordArray2.vector = LargeWordVector.vector
+      sharing type PackRealBig.real = real
+      sharing type PackRealLittle.real = real
+      sharing type PackReal32Big.real = Real32.real
+      sharing type PackReal32Little.real = Real32.real
+      sharing type PackReal64Big.real = Real64.real
+      sharing type PackReal64Little.real = Real64.real
+      sharing type Posix.Error.syserror = OS.syserror
+      sharing type Posix.IO.file_desc = Posix.ProcEnv.file_desc
+      sharing type Posix.FileSys.dirstream = OS.FileSys.dirstream
+      sharing type Posix.FileSys.access_mode = OS.FileSys.access_mode
+      sharing type Posix.Process.exit_status = Unix.exit_status
+      sharing type Posix.Signal.signal = Unix.signal
+      sharing type RealArray.elem = real
+      sharing type RealArray.vector = RealVector.vector
+      sharing type RealArraySlice.elem = real
+      sharing type RealArraySlice.array = RealArray.array
+      sharing type RealArraySlice.vector = RealVector.vector
+      sharing type RealArraySlice.vector_slice = RealVectorSlice.slice
+      sharing type RealVector.elem = real
+      sharing type RealVectorSlice.elem = real
+      sharing type RealVectorSlice.vector = RealVector.vector
+      sharing type RealArray2.elem = real
+      sharing type RealArray2.vector = RealVector.vector
+      sharing type Real32Array.elem = Real32.real
+      sharing type Real32Array.vector = Real32Vector.vector
+      sharing type Real32ArraySlice.elem = Real32.real
+      sharing type Real32ArraySlice.array = Real32Array.array
+      sharing type Real32ArraySlice.vector = Real32Vector.vector
+      sharing type Real32ArraySlice.vector_slice = Real32VectorSlice.slice
+      sharing type Real32Vector.elem = Real32.real
+      sharing type Real32VectorSlice.elem = Real32.real
+      sharing type Real32VectorSlice.vector = Real32Vector.vector
+      sharing type Real32Array2.elem = Real32.real
+      sharing type Real32Array2.vector = Real32Vector.vector
+      sharing type Real64Array.elem = Real64.real
+      sharing type Real64Array.vector = Real64Vector.vector
+      sharing type Real64ArraySlice.elem = Real64.real
+      sharing type Real64ArraySlice.array = Real64Array.array
+      sharing type Real64ArraySlice.vector = Real64Vector.vector
+      sharing type Real64ArraySlice.vector_slice = Real64VectorSlice.slice
+      sharing type Real64Vector.elem = Real64.real
+      sharing type Real64VectorSlice.elem = Real64.real
+      sharing type Real64VectorSlice.vector = Real64Vector.vector
+      sharing type Real64Array2.elem = Real64.real
+      sharing type Real64Array2.vector = Real64Vector.vector
+      sharing type Unix.exit_status = Posix.Process.exit_status
+      sharing type WideChar.string = WideString.string
+      sharing type WideCharArray.elem = WideChar.char
+      sharing type WideCharArray.vector = WideCharVector.vector
+      sharing type WideCharArray2.elem = WideChar.char
+      sharing type WideCharArray2.vector = WideCharVector.vector
+      sharing type WideCharArraySlice.elem = WideChar.char
+      sharing type WideCharArraySlice.array = WideCharArray.array
+      sharing type WideCharArraySlice.vector = WideCharVector.vector
+      sharing type WideCharArraySlice.vector_slice = WideCharVectorSlice.slice
+      sharing type WideCharVector.elem = WideChar.char
+      sharing type WideCharVector.vector = WideString.string
+      sharing type WideCharVectorSlice.elem = WideChar.char
+      sharing type WideCharVectorSlice.slice = WideSubstring.substring
+      sharing type WideCharVectorSlice.vector = WideString.string
+      sharing type WideString.char = WideChar.char
+      (* next two are redundant? basis & char both do it... *)
+      sharing type WideString.string = WideCharVector.vector
+      sharing type WideSubstring.substring = WideCharVectorSlice.slice
+      sharing type WideSubstring.string = WideString.string
+      sharing type WideSubstring.char = WideChar.char
+      sharing type WideText.Char.char = WideChar.char
+      sharing type WideText.String.string = WideString.string
+      sharing type WideText.Substring.substring = WideSubstring.substring
+      sharing type WideText.CharVector.vector = WideCharVector.vector
+      sharing type WideText.CharArray.array = WideCharArray.array
+      sharing type WideText.CharArraySlice.slice = WideCharArraySlice.slice
+      sharing type WideText.CharVectorSlice.slice = WideCharVectorSlice.slice
+(*
+      sharing type WideTextIO.
+      sharing type WideTextPrimIO.array = WideCharArray.array
+      sharing type WideTextPrimIO.vector = WideCharVector.vector
+      sharing type WideTextPrimIO.elem = WideChar.char
+*)
+      sharing type WordArray.elem = word
+      sharing type WordArray.vector = WordVector.vector
+      sharing type WordArraySlice.elem = word
+      sharing type WordArraySlice.array = WordArray.array
+      sharing type WordArraySlice.vector = WordVector.vector
+      sharing type WordArraySlice.vector_slice = WordVectorSlice.slice
+      sharing type WordVector.elem = word
+      sharing type WordVectorSlice.elem = word
+      sharing type WordVectorSlice.vector = WordVector.vector
+      sharing type WordArray2.elem = word
+      sharing type WordArray2.vector = WordVector.vector
+      sharing type Word16Array.elem = Word16.word
+      sharing type Word16Array.vector = Word16Vector.vector
+      sharing type Word16ArraySlice.elem = Word16.word
+      sharing type Word16ArraySlice.array = Word16Array.array
+      sharing type Word16ArraySlice.vector = Word16Vector.vector
+      sharing type Word16ArraySlice.vector_slice = Word16VectorSlice.slice
+      sharing type Word16Vector.elem = Word16.word
+      sharing type Word16VectorSlice.elem = Word16.word
+      sharing type Word16VectorSlice.vector = Word16Vector.vector
+      sharing type Word16Array2.elem = Word16.word
+      sharing type Word16Array2.vector = Word16Vector.vector
+      sharing type Word32Array.elem = Word32.word
+      sharing type Word32Array.vector = Word32Vector.vector
+      sharing type Word32ArraySlice.elem = Word32.word
+      sharing type Word32ArraySlice.array = Word32Array.array
+      sharing type Word32ArraySlice.vector = Word32Vector.vector
+      sharing type Word32ArraySlice.vector_slice = Word32VectorSlice.slice
+      sharing type Word32Vector.elem = Word32.word
+      sharing type Word32VectorSlice.elem = Word32.word
+      sharing type Word32VectorSlice.vector = Word32Vector.vector
+      sharing type Word32Array2.elem = Word32.word
+      sharing type Word32Array2.vector = Word32Vector.vector
+      sharing type Word64Array.elem = Word64.word
+      sharing type Word64Array.vector = Word64Vector.vector
+      sharing type Word64ArraySlice.elem = Word64.word
+      sharing type Word64ArraySlice.array = Word64Array.array
+      sharing type Word64ArraySlice.vector = Word64Vector.vector
+      sharing type Word64ArraySlice.vector_slice = Word64VectorSlice.slice
+      sharing type Word64Vector.elem = Word64.word
+      sharing type Word64VectorSlice.elem = Word64.word
+      sharing type Word64VectorSlice.vector = Word64Vector.vector
+      sharing type Word64Array2.elem = Word64.word
+      sharing type Word64Array2.vector = Word64Vector.vector
+      sharing type MLton.BinIO.instream = BinIO.instream
+      sharing type MLton.BinIO.outstream = BinIO.outstream
+      sharing type MLton.CharArray.t = CharArray.array
+      sharing type MLton.CharArray.elem = CharArray.elem
+      sharing type MLton.CharVector.t = CharVector.vector
+      sharing type MLton.CharVector.elem = CharVector.elem
+      sharing type MLton.TextIO.instream = TextIO.instream
+      sharing type MLton.TextIO.outstream = TextIO.outstream
+      sharing type MLton.Word8Array.t = Word8Array.array
+      sharing type MLton.Word8Array.elem = Word8Array.elem
+      sharing type MLton.Word8Vector.t = Word8Vector.vector
+      sharing type MLton.Word8Vector.elem = Word8Vector.elem
+   end
+   (* bool is already defined as bool and so cannot be shared.
+    * So, we where these to get the needed sharing.
+    *)
+   where type BoolArray.elem = bool
+   where type BoolArray2.elem = bool
+   where type BoolArraySlice.elem = bool
+   where type BoolVector.elem = bool
+   where type BoolVectorSlice.elem = bool
+
+   (* Top-level types.  These appear free in basis signatures and hence must be
+    * the same in the basis as at the top level.
+    *)
+   where type 'a array = 'a array
+   where type 'a option = 'a option
+   where type 'a vector = 'a vector
+   where type char = char
+   where type exn = exn
+   where type int = int
+   where type order = order
+   where type real = real
+   where type string = string
+   where type substring = substring
+   where type unit = unit
+   where type word = word
+
+   (* Types referenced in signatures by structure name *)
+(*
+   where type 'a Array.array = 'a Array.array
+*)
+   where type Array2.traversal = Array2.traversal
+   where type 'a ArraySlice.slice = 'a ArraySlice.slice
+   where type BinIO.instream = BinIO.instream (* UNIX *)
+   where type BinIO.outstream = BinIO.outstream (* UNIX *)
+   where type BinPrimIO.reader = BinPrimIO.reader (* POSIX_IO *)
+   where type BinPrimIO.writer = BinPrimIO.writer (* POSIX_IO *)
+   where type IO.buffer_mode = IO.buffer_mode
+   where type LargeInt.int = LargeInt.int
+   where type LargeReal.real = LargeReal.real
+   where type LargeWord.word = LargeWord.word
+   where type IEEEReal.real_order = IEEEReal.real_order
+   where type IEEEReal.float_class = IEEEReal.float_class
+   where type IEEEReal.rounding_mode = IEEEReal.rounding_mode
+   where type NetHostDB.in_addr = NetHostDB.in_addr
+   where type NetHostDB.addr_family = NetHostDB.addr_family
+   where type OS.IO.iodesc = OS.IO.iodesc (* PRIM_IO, POSIX_FILE_SYS *)
+   where type OS.Process.status = OS.Process.status (* UNIX, POSIX_PROCESS *)
+   where type Position.int = Position.int
+   where type Posix.IO.file_desc = Posix.IO.file_desc
+   where type Posix.Process.exit_status = Posix.Process.exit_status
+   where type Posix.Signal.signal = Posix.Signal.signal
+   where type Socket.dgram = Socket.dgram
+   where type ('a, 'b) Socket.sock = ('a, 'b) Socket.sock
+   where type 'a Socket.sock_addr = 'a Socket.sock_addr
+   where type Socket.SOCK.sock_type = Socket.SOCK.sock_type (* GENERIC_SOCK *)
+   where type 'a Socket.stream = 'a Socket.stream
+   where type StringCvt.radix = StringCvt.radix
+   where type StringCvt.realfmt = StringCvt.realfmt
+(*
+   where type ('a, 'b) StringCvt.reader = ('a, 'b) StringCvt.reader
+*)
+   where type SysWord.word = SysWord.word
+   where type TextIO.instream = TextIO.instream (* UNIX *)
+   where type TextIO.outstream = TextIO.outstream (* UNIX *)
+   where type TextPrimIO.reader = TextPrimIO.reader (* POSIX_IO *)
+   where type TextPrimIO.writer = TextPrimIO.writer (* POSIX_IO *)
+   where type Time.time = Time.time
+(*
+   where type 'a Vector.vector = 'a Vector.vector
+*)
+   where type 'a VectorSlice.slice = 'a VectorSlice.slice
+(*
+   where type WideTextIO.instream = WideTextIO.instream
+   where type WideTextIO.outstream = WideTextIO.outstream
+   where type WideTextPrimIO.reader = WideTextPrimIO.reader
+   where type WideTextPrimIO.writer = WideTextPrimIO.writer
+*)
+   where type Word8Array.array = Word8Array.array
+   where type Word8ArraySlice.slice = Word8ArraySlice.slice
+   where type Word8ArraySlice.vector_slice = Word8ArraySlice.vector_slice
+   where type Word8Vector.vector = Word8Vector.vector
+   
+   where type MLton.Pointer.t = MLton.Pointer.t
+   where type 'a MLton.Thread.t = 'a MLton.Thread.t
+   where type MLton.Thread.Runnable.t = MLton.Thread.Runnable.t
+
+   (* Types that must be exposed because constants denote them. *)
+   where type FixedInt.int = FixedInt.int
+   where type Int1.int = Int1.int
+   where type Int2.int = Int2.int
+   where type Int3.int = Int3.int
+   where type Int4.int = Int4.int
+   where type Int5.int = Int5.int
+   where type Int6.int = Int6.int
+   where type Int7.int = Int7.int
+   where type Int8.int = Int8.int
+   where type Int9.int = Int9.int
+   where type Int10.int = Int10.int
+   where type Int11.int = Int11.int
+   where type Int12.int = Int12.int
+   where type Int13.int = Int13.int
+   where type Int14.int = Int14.int
+   where type Int15.int = Int15.int
+   where type Int16.int = Int16.int
+   where type Int17.int = Int17.int
+   where type Int18.int = Int18.int
+   where type Int19.int = Int19.int
+   where type Int20.int = Int20.int
+   where type Int21.int = Int21.int
+   where type Int22.int = Int22.int
+   where type Int23.int = Int23.int
+   where type Int24.int = Int24.int
+   where type Int25.int = Int25.int
+   where type Int26.int = Int26.int
+   where type Int27.int = Int27.int
+   where type Int28.int = Int28.int
+   where type Int29.int = Int29.int
+   where type Int30.int = Int30.int
+   where type Int31.int = Int31.int
+   where type Int32.int = Int32.int
+   where type Int64.int = Int64.int
+   where type IntInf.int = IntInf.int
+   where type Real32.real = Real32.real
+   where type Real64.real = Real64.real
+   where type WideChar.char = WideChar.char
+   where type WideString.string = WideString.string
+   where type Word1.word = Word1.word
+   where type Word2.word = Word2.word
+   where type Word3.word = Word3.word
+   where type Word4.word = Word4.word
+   where type Word5.word = Word5.word
+   where type Word6.word = Word6.word
+   where type Word7.word = Word7.word
+   where type Word8.word = Word8.word
+   where type Word9.word = Word9.word
+   where type Word10.word = Word10.word
+   where type Word11.word = Word11.word
+   where type Word12.word = Word12.word
+   where type Word13.word = Word13.word
+   where type Word14.word = Word14.word
+   where type Word15.word = Word15.word
+   where type Word16.word = Word16.word
+   where type Word17.word = Word17.word
+   where type Word18.word = Word18.word
+   where type Word19.word = Word19.word
+   where type Word20.word = Word20.word
+   where type Word21.word = Word21.word
+   where type Word22.word = Word22.word
+   where type Word23.word = Word23.word
+   where type Word24.word = Word24.word
+   where type Word25.word = Word25.word
+   where type Word26.word = Word26.word
+   where type Word27.word = Word27.word
+   where type Word28.word = Word28.word
+   where type Word29.word = Word29.word
+   where type Word30.word = Word30.word
+   where type Word31.word = Word31.word
+   where type Word32.word = Word32.word
+   where type Word64.word = Word64.word
diff --git a/basis-library/libs/basis-extra/top-level/basis.sml b/basis-library/libs/basis-extra/top-level/basis.sml
new file mode 100644
index 0000000..7d7b26c
--- /dev/null
+++ b/basis-library/libs/basis-extra/top-level/basis.sml
@@ -0,0 +1,278 @@
+(* Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure BasisExtra :> BASIS_EXTRA = 
+   struct
+      (* Required structures *)
+      structure Array = Array
+      structure ArraySlice = ArraySlice
+      structure BinIO = BinIO
+      structure BinPrimIO = BinPrimIO
+      structure Bool = Bool
+      structure Byte = Byte
+      structure Char = Char
+      structure CharArray = CharArray
+      structure CharArraySlice = CharArraySlice
+      structure CharVector = CharVector
+      structure CharVectorSlice = CharVectorSlice
+      structure CommandLine = CommandLine
+      structure Date = Date
+      structure General = General
+      structure IEEEReal = IEEEReal
+      structure IO = IO
+      structure Int = Int
+      structure LargeInt = LargeInt
+      structure LargeReal = LargeReal
+      structure LargeWord = LargeWord
+      structure List = List
+      structure ListPair = ListPair
+      structure OS = OS
+      structure Option = Option
+      structure Position = Position
+      structure Real = Real
+      structure String = String
+      structure StringCvt = StringCvt
+      structure Substring = Substring
+      structure Text = Text
+      structure TextIO = TextIO
+      structure TextPrimIO = TextPrimIO
+      structure Time = Time
+      structure Timer = Timer
+      structure Vector = Vector
+      structure VectorSlice = VectorSlice
+      structure Word = Word
+      structure Word8 = Word8
+      structure Word8Array = Word8Array
+      structure Word8Array2 = Word8Array2
+      structure Word8ArraySlice = Word8ArraySlice
+      structure Word8Vector = Word8Vector
+      structure Word8VectorSlice = Word8VectorSlice
+
+      (* Optional structures *)
+      structure Array2 = Array2
+      structure BoolArray = BoolArray
+      structure BoolArray2 = BoolArray2
+      structure BoolArraySlice = BoolArraySlice
+      structure BoolVector = BoolVector
+      structure BoolVectorSlice = BoolVectorSlice
+      structure CharArray2 = CharArray2
+      structure FixedInt = FixedInt
+      structure GenericSock = GenericSock
+      structure INetSock = INetSock
+      structure Int1 = Int1
+      structure Int2 = Int2
+      structure Int3 = Int3
+      structure Int4 = Int4
+      structure Int5 = Int5
+      structure Int6 = Int6
+      structure Int7 = Int7
+      structure Int8 = Int8
+      structure Int9 = Int9
+      structure Int10 = Int10
+      structure Int11 = Int11
+      structure Int12 = Int12
+      structure Int13 = Int13
+      structure Int14 = Int14
+      structure Int15 = Int15
+      structure Int16 = Int16
+      structure Int16 = Int16
+      structure Int17 = Int17
+      structure Int18 = Int18
+      structure Int19 = Int19
+      structure Int20 = Int20
+      structure Int21 = Int21
+      structure Int22 = Int22
+      structure Int23 = Int23
+      structure Int24 = Int24
+      structure Int25 = Int25
+      structure Int26 = Int26
+      structure Int27 = Int27
+      structure Int28 = Int28
+      structure Int29 = Int29
+      structure Int30 = Int30
+      structure Int31 = Int31
+      structure Int32 = Int32
+      structure Int64 = Int64
+      structure IntArray = IntArray
+      structure IntArray2 = IntArray2
+      structure IntArraySlice = IntArraySlice
+      structure IntVector = IntVector
+      structure IntVectorSlice = IntVectorSlice
+      structure Int8Array = Int8Array
+      structure Int8Array2 = Int8Array2
+      structure Int8ArraySlice = Int8ArraySlice
+      structure Int8Vector = Int8Vector
+      structure Int8VectorSlice = Int8VectorSlice
+      structure Int16Array = Int16Array
+      structure Int16Array2 = Int16Array2
+      structure Int16ArraySlice = Int16ArraySlice
+      structure Int16Vector = Int16Vector
+      structure Int16VectorSlice = Int16VectorSlice
+      structure Int32Array = Int32Array
+      structure Int32Array2 = Int32Array2
+      structure Int32ArraySlice = Int32ArraySlice
+      structure Int32Vector = Int32Vector
+      structure Int32VectorSlice = Int32VectorSlice
+      structure Int64Array = Int64Array
+      structure Int64Array2 = Int64Array2
+      structure Int64ArraySlice = Int64ArraySlice
+      structure Int64Vector = Int64Vector
+      structure Int64VectorSlice = Int64VectorSlice
+      structure IntInf = IntInf
+      structure IntInfArray = IntInfArray
+      structure IntInfArray2 = IntInfArray2
+      structure IntInfArraySlice = IntInfArraySlice
+      structure IntInfVector = IntInfVector
+      structure IntInfVectorSlice = IntInfVectorSlice
+      structure LargeIntArray = LargeIntArray
+      structure LargeIntArray2 = LargeIntArray2
+      structure LargeIntArraySlice = LargeIntArraySlice
+      structure LargeIntVector = LargeIntVector
+      structure LargeIntVectorSlice = LargeIntVectorSlice
+      structure LargeRealArray = LargeRealArray
+      structure LargeRealArray2 = LargeRealArray2
+      structure LargeRealArraySlice = LargeRealArraySlice
+      structure LargeRealVector = LargeRealVector
+      structure LargeRealVectorSlice = LargeRealVectorSlice
+      structure LargeWordArray = LargeWordArray
+      structure LargeWordArray2 = LargeWordArray2
+      structure LargeWordArraySlice = LargeWordArraySlice
+      structure LargeWordVector = LargeWordVector
+      structure LargeWordVectorSlice = LargeWordVectorSlice
+      structure NetHostDB = NetHostDB
+      structure NetProtDB = NetProtDB
+      structure NetServDB = NetServDB
+      structure PackReal32Big = PackReal32Big
+      structure PackReal32Little = PackReal32Little
+      structure PackReal64Big = PackReal64Big
+      structure PackReal64Little = PackReal64Little
+      structure PackRealBig = PackRealBig
+      structure PackRealLittle = PackRealLittle
+      structure PackWord16Big = PackWord16Big
+      structure PackWord16Little = PackWord16Little
+      structure PackWord32Big = PackWord32Big
+      structure PackWord32Little = PackWord32Little
+      structure PackWord64Big = PackWord64Big
+      structure PackWord64Little = PackWord64Little
+      structure Posix = Posix
+      structure Real32 = Real32
+      structure Real32Array = Real32Array
+      structure Real32Array2 = Real32Array2
+      structure Real32ArraySlice = Real32ArraySlice
+      structure Real32Vector = Real32Vector
+      structure Real32VectorSlice = Real32VectorSlice
+      structure Real64 = Real64
+      structure Real64Array = Real64Array
+      structure Real64Array2 = Real64Array2
+      structure Real64ArraySlice = Real64ArraySlice
+      structure Real64Vector = Real64Vector
+      structure Real64VectorSlice = Real64VectorSlice
+      structure RealArray = RealArray
+      structure RealArray2 = RealArray2
+      structure RealArraySlice = RealArraySlice
+      structure RealVector = RealVector
+      structure RealVectorSlice = RealVectorSlice
+      structure Socket = Socket
+      structure SysWord = SysWord
+      structure Unix = Unix
+      structure UnixSock = UnixSock
+      structure WideChar = WideChar
+      structure WideCharArray = WideCharArray
+      structure WideCharArray2 = WideCharArray2
+      structure WideCharArraySlice = WideCharArraySlice
+      structure WideCharVector = WideCharVector
+      structure WideCharVectorSlice = WideCharVectorSlice
+      structure WideString = WideString
+      structure WideSubstring = WideSubstring
+      structure WideText = WideText
+(*
+      structure WideTextIO = WideTextIO
+      structure WideTextPrimIO = WideTextPrimIO
+*)
+(*
+      structure Windows = Windows
+*)
+      structure Word1 = Word1
+      structure Word2 = Word2
+      structure Word3 = Word3
+      structure Word4 = Word4
+      structure Word5 = Word5
+      structure Word6 = Word6
+      structure Word7 = Word7
+      structure Word8 = Word8
+      structure Word9 = Word9
+      structure Word10 = Word10
+      structure Word11 = Word11
+      structure Word12 = Word12
+      structure Word13 = Word13
+      structure Word14 = Word14
+      structure Word15 = Word15
+      structure Word16 = Word16
+      structure Word17 = Word17
+      structure Word18 = Word18
+      structure Word19 = Word19
+      structure Word20 = Word20
+      structure Word21 = Word21
+      structure Word22 = Word22
+      structure Word23 = Word23
+      structure Word24 = Word24
+      structure Word25 = Word25
+      structure Word26 = Word26
+      structure Word27 = Word27
+      structure Word28 = Word28
+      structure Word29 = Word29
+      structure Word30 = Word30
+      structure Word31 = Word31
+      structure Word32 = Word32
+      structure Word64 = Word64
+      structure Word16 = Word16
+      structure WordArray = WordArray
+      structure WordArray2 = WordArray2
+      structure WordArraySlice = WordArraySlice
+      structure WordVector = WordVector
+      structure WordVectorSlice = WordVectorSlice
+      structure Word16Array = Word16Array
+      structure Word16Array2 = Word16Array2
+      structure Word16ArraySlice = Word16ArraySlice
+      structure Word16Vector = Word16Vector
+      structure Word16VectorSlice = Word16VectorSlice
+      structure Word32Array = Word32Array
+      structure Word32Array2 = Word32Array2
+      structure Word32ArraySlice = Word32ArraySlice
+      structure Word32Vector = Word32Vector
+      structure Word32VectorSlice = Word32VectorSlice
+      structure Word64Array = Word64Array
+      structure Word64Array2 = Word64Array2
+      structure Word64ArraySlice = Word64ArraySlice
+      structure Word64Vector = Word64Vector
+      structure Word64VectorSlice = Word64VectorSlice
+
+      (* Non-standard structures *)
+      structure SML90 = SML90
+      structure MLton = MLton
+      structure SMLofNJ = SMLofNJ
+      structure Unsafe = Unsafe
+
+      open ArrayGlobal
+           BoolGlobal
+           CharGlobal
+           IntGlobal
+           GeneralGlobal
+           ListGlobal
+           OptionGlobal
+           RealGlobal
+           StringGlobal
+           SubstringGlobal
+           TextIOGlobal
+           VectorGlobal
+           WordGlobal
+      val real = real
+      val op = = op =
+      val op <> = op <>
+      val vector = vector
+      datatype ref = datatype ref
+   end
diff --git a/basis-library/libs/basis-extra/top-level/top-level.sml b/basis-library/libs/basis-extra/top-level/top-level.sml
new file mode 100644
index 0000000..2afcbbb
--- /dev/null
+++ b/basis-library/libs/basis-extra/top-level/top-level.sml
@@ -0,0 +1,15 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   open BasisExtra
+in
+  structure SML90 = SML90
+  structure MLton = MLton
+  structure SMLofNJ = SMLofNJ
+  structure Unsafe = Unsafe
+end
diff --git a/basis-library/libs/basis-none/top-level/basis.sig b/basis-library/libs/basis-none/top-level/basis.sig
new file mode 100644
index 0000000..c5b57e1
--- /dev/null
+++ b/basis-library/libs/basis-none/top-level/basis.sig
@@ -0,0 +1,24 @@
+signature BASIS_NONE =
+   sig
+      (* Top-level types *)
+      eqtype 'a array
+      datatype bool = datatype BasisExtra.bool
+      eqtype char
+      type exn
+      eqtype int 
+      datatype list = datatype BasisExtra.list
+      datatype ref = datatype BasisExtra.ref
+      type real
+      eqtype string
+      type substring 
+      eqtype unit
+      eqtype 'a vector
+      eqtype word 
+
+      exception Bind
+      exception Match
+      exception Overflow
+
+      val = : ''a * ''a -> bool
+      val <> : ''a * ''a -> bool
+   end
diff --git a/basis-library/libs/basis-none/top-level/basis.sml b/basis-library/libs/basis-none/top-level/basis.sml
new file mode 100644
index 0000000..3d3254e
--- /dev/null
+++ b/basis-library/libs/basis-none/top-level/basis.sml
@@ -0,0 +1,8 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure BasisNone : BASIS_NONE = BasisExtra
diff --git a/basis-library/libs/basis-none/top-level/infixes.sml b/basis-library/libs/basis-none/top-level/infixes.sml
new file mode 100644
index 0000000..214a8b3
--- /dev/null
+++ b/basis-library/libs/basis-none/top-level/infixes.sml
@@ -0,0 +1,9 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+infix  4 = 
diff --git a/basis-library/libs/basis-none/top-level/top-level.sml b/basis-library/libs/basis-none/top-level/top-level.sml
new file mode 100644
index 0000000..e34573f
--- /dev/null
+++ b/basis-library/libs/basis-none/top-level/top-level.sml
@@ -0,0 +1,9 @@
+(* Copyright (C) 2002-2005, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+
+open BasisNone
diff --git a/basis-library/list/list-pair.sig b/basis-library/list/list-pair.sig
new file mode 100644
index 0000000..27ce667
--- /dev/null
+++ b/basis-library/list/list-pair.sig
@@ -0,0 +1,18 @@
+signature LIST_PAIR =
+   sig
+      exception UnequalLengths
+      val zip: 'a list * 'b list -> ('a * 'b) list 
+      val zipEq: 'a list * 'b list -> ('a * 'b) list 
+      val unzip: ('a * 'b) list -> 'a list * 'b list
+      val app: ('a * 'b -> unit) -> 'a list * 'b list -> unit 
+      val appEq: ('a * 'b -> unit) -> 'a list * 'b list -> unit 
+      val map: ('a * 'b -> 'c) -> 'a list * 'b list -> 'c list 
+      val mapEq: ('a * 'b -> 'c) -> 'a list * 'b list -> 'c list 
+      val foldl: ('a * 'b * 'c -> 'c) -> 'c -> 'a list * 'b list -> 'c 
+      val foldr: ('a * 'b * 'c -> 'c) -> 'c -> 'a list * 'b list -> 'c 
+      val foldlEq: ('a * 'b * 'c -> 'c) -> 'c -> 'a list * 'b list -> 'c 
+      val foldrEq: ('a * 'b * 'c -> 'c) -> 'c -> 'a list * 'b list -> 'c 
+      val all: ('a * 'b -> bool) -> 'a list * 'b list -> bool 
+      val exists: ('a * 'b -> bool) -> 'a list * 'b list -> bool 
+      val allEq: ('a * 'b -> bool) -> 'a list * 'b list -> bool 
+   end
diff --git a/basis-library/list/list-pair.sml b/basis-library/list/list-pair.sml
new file mode 100644
index 0000000..d84f1ca
--- /dev/null
+++ b/basis-library/list/list-pair.sml
@@ -0,0 +1,91 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure ListPair: LIST_PAIR =
+   struct
+      exception UnequalLengths
+
+      fun id x = x
+
+      fun ul _ = raise UnequalLengths
+
+      fun unzip l =
+         List.foldr (fn ((x, y), (xs, ys)) => (x :: xs, y :: ys)) ([], []) l
+
+      fun foldl' w f b (l1, l2) =
+         let
+            fun loop (l1, l2, b) =
+               case (l1, l2) of
+                  ([], []) => b
+                | (x1 :: l1, x2 :: l2) => loop (l1, l2, f (x1, x2, b))
+                | _ => w b
+         in
+            loop (l1, l2, b)
+         end
+
+      fun foldl f = foldl' id f
+
+      fun foldlEq f = foldl' ul f
+
+      fun foldr' w f b (l1, l2) =
+         let
+            fun loop (l1, l2) =
+               case (l1, l2) of
+                  ([], []) => b
+                | (x1 :: l1, x2 :: l2) => f (x1, x2, loop (l1, l2))
+                | _ => w b
+         in
+            loop (l1, l2)
+         end
+
+      fun foldr f = foldr' id f
+
+      fun foldrEq f = foldr' ul f
+
+      fun zip' w (l1, l2) =
+         rev (foldl' w (fn (x, x', l) => (x, x') :: l) [] (l1, l2))
+
+      fun zip (l1, l2) = zip' id (l1, l2)
+
+      fun zipEq (l1, l2) = zip' ul (l1, l2)
+
+      fun map' w f = rev o (foldl' w (fn (x1, x2, l) => f (x1, x2) :: l) [])
+
+      fun map f = map' id f
+
+      fun mapEq f = map' ul f
+
+      fun app' w f = foldl' w (fn (x1, x2, ()) => f (x1, x2)) ()
+
+      fun app f = app' id f
+
+      fun appEq f = app' ul f
+
+      fun exists p (l1, l2) =
+         let
+            fun loop (l1, l2) =
+               case (l1, l2) of
+                  (x1 :: l1, x2 :: l2) => p (x1, x2) orelse loop (l1, l2)
+                | _ => false
+         in
+            loop (l1, l2)
+         end
+
+      fun all p ls = not (exists (not o p) ls)
+
+      fun allEq p =
+         let
+            fun loop (l1, l2) =
+               case (l1, l2) of
+                  ([], []) => true
+                | (x1 :: l1, x2 :: l2) => p (x1, x2) andalso loop (l1, l2)
+                | _ => false
+         in
+            loop
+         end
+   end
diff --git a/basis-library/list/list.sig b/basis-library/list/list.sig
new file mode 100644
index 0000000..6dacb05
--- /dev/null
+++ b/basis-library/list/list.sig
@@ -0,0 +1,38 @@
+signature LIST_GLOBAL =
+   sig
+      datatype list = datatype list
+
+      exception Empty
+
+      val @ : 'a list * 'a list -> 'a list 
+      val app: ('a -> unit) -> 'a list -> unit 
+      val foldl: ('a * 'b -> 'b) -> 'b -> 'a list -> 'b 
+      val foldr: ('a * 'b -> 'b) -> 'b -> 'a list -> 'b 
+      val hd: 'a list -> 'a 
+      val length: 'a list -> int 
+      val map: ('a -> 'b) -> 'a list -> 'b list 
+      val null: 'a list -> bool 
+      val rev: 'a list -> 'a list 
+      val tl: 'a list -> 'a list 
+   end
+
+signature LIST =
+   sig
+      include LIST_GLOBAL
+
+      val all: ('a -> bool) -> 'a list -> bool 
+      val collate: ('a * 'a -> order) -> 'a list * 'a list -> order
+      val concat: 'a list list -> 'a list 
+      val drop: 'a list * int -> 'a list 
+      val exists: ('a -> bool) -> 'a list -> bool 
+      val filter: ('a -> bool) -> 'a list -> 'a list 
+      val find: ('a -> bool) -> 'a list -> 'a option 
+      val getItem: 'a list -> ('a * 'a list) option 
+      val last: 'a list -> 'a 
+      val mapPartial: ('a -> 'b option) -> 'a list -> 'b list 
+      val nth: 'a list * int -> 'a 
+      val partition: ('a -> bool) -> 'a list -> 'a list * 'a list
+      val revAppend: 'a list * 'a list -> 'a list 
+      val tabulate: int * (int -> 'a) -> 'a list 
+      val take: 'a list * int -> 'a list 
+   end
diff --git a/basis-library/list/list.sml b/basis-library/list/list.sml
new file mode 100644
index 0000000..521df6b
--- /dev/null
+++ b/basis-library/list/list.sml
@@ -0,0 +1,171 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure List: LIST =
+  struct
+     open Int
+
+     datatype list = datatype Primitive.List.list
+
+     exception Empty
+
+     val null =
+        fn [] => true
+         | _ => false
+
+     val hd =
+        fn x :: _ => x
+         | _ => raise Empty
+
+     val tl =
+        fn _ :: l => l
+         | _ => raise Empty
+
+     val rec last =
+        fn [] => raise Empty
+         | [x] => x
+         | _ :: l => last l
+
+     val getItem =
+        fn [] => NONE
+         | x :: r => SOME (x, r)
+
+     fun foldl f b l =
+        let
+           fun loop (l, b) =
+              case l of
+                 [] => b
+               | x :: l => loop (l, f (x, b))
+        in loop (l, b)
+        end
+
+     fun length l = foldl (fn (_, n) => n +? 1) 0 l
+
+     fun appendRev (l1, l2) = foldl (op ::) l2 l1
+
+     val revAppend = appendRev
+
+     fun rev l = appendRev (l, [])
+
+     fun l1 @ l2 =
+        case l2 of
+           [] => l1
+         | _ => appendRev (rev l1, l2)
+
+     fun foldr f b l = foldl f b (rev l)
+
+     fun concat ls = foldr (op @) [] ls
+
+     fun app f = foldl (f o #1) ()
+
+     fun map f l = rev (foldl (fn (x, l) => f x :: l) [] l)
+
+     fun mapPartial pred l =
+        rev (foldl (fn (x, l) => (case pred x of
+                                   NONE => l
+                                 | SOME y => y :: l))
+                   [] l)
+
+     fun filter pred = mapPartial (fn x => if pred x then SOME x else NONE)
+
+     fun partition pred l =
+        let
+           val (pos, neg) =
+              foldl (fn (x, (trues, falses)) =>
+                     if pred x then (x :: trues, falses)
+                     else (trues, x :: falses))
+              ([], []) l
+        in (rev pos, rev neg)
+        end
+
+     fun find pred =
+        let
+           val rec loop =
+              fn [] => NONE
+               | x :: l => if pred x
+                            then SOME x
+                         else loop l
+        in loop
+        end
+
+     fun exists pred l =
+        case find pred l of
+           NONE => false
+         | SOME _ => true
+
+     fun all pred = not o (exists (not o pred))
+
+     fun tabulate (n, f) = 
+        if Primitive.Controls.safe andalso n < 0
+           then raise Size
+        else let
+                fun loop (i, ac) =
+                   if i < n
+                      then loop (i + 1, f i :: ac)
+                   else rev ac
+             in loop (0, [])
+             end
+
+     fun nth (l, n) =
+        let
+           fun loop (l, n) =
+              case l of
+                 [] => raise Subscript
+               | x :: l =>
+                    if n > 0
+                       then loop (l, n - 1)
+                    else x
+        in
+           if Primitive.Controls.safe andalso n < 0
+              then raise Subscript
+           else loop (l, n)
+        end
+
+     fun take (l, n) =
+        let
+           fun loop (l, n, ac) =
+              if n > 0
+                 then (case l of
+                          [] => raise Subscript
+                        | x :: l => loop (l, n - 1, x :: ac))
+              else rev ac
+        in
+           if Primitive.Controls.safe andalso n < 0
+              then raise Subscript
+           else loop (l, n, [])
+        end
+
+     fun drop (l, n) =
+        let
+           fun loop (l, n) =
+              if n > 0
+                 then (case l of
+                          [] => raise Subscript
+                        | _ :: l => loop (l, n - 1))
+              else l
+        in
+           if Primitive.Controls.safe andalso n < 0
+              then raise Subscript
+           else loop (l, n)
+        end
+
+     fun collate cmp =
+        let
+           val rec loop =
+             fn ([], []) => EQUAL
+              | ([], _) => LESS
+              | (_, []) => GREATER
+              | (x1::l1,x2::l2) => (case cmp (x1, x2) of
+                                      EQUAL => loop (l1, l2)
+                                    | ans => ans)
+        in loop
+        end
+  end
+
+structure ListGlobal: LIST_GLOBAL = List
+open ListGlobal
diff --git a/basis-library/maps/array-metadata-size128.map b/basis-library/maps/array-metadata-size128.map
new file mode 100644
index 0000000..ef03053
--- /dev/null
+++ b/basis-library/maps/array-metadata-size128.map
@@ -0,0 +1 @@
+ARRAY_METADATA_SIZE size128
diff --git a/basis-library/maps/array-metadata-size192.map b/basis-library/maps/array-metadata-size192.map
new file mode 100644
index 0000000..05156b8
--- /dev/null
+++ b/basis-library/maps/array-metadata-size192.map
@@ -0,0 +1 @@
+ARRAY_METADATA_SIZE size192
diff --git a/basis-library/maps/array-metadata-size256.map b/basis-library/maps/array-metadata-size256.map
new file mode 100644
index 0000000..f8feac6
--- /dev/null
+++ b/basis-library/maps/array-metadata-size256.map
@@ -0,0 +1 @@
+ARRAY_METADATA_SIZE size256
diff --git a/basis-library/maps/array-metadata-size96.map b/basis-library/maps/array-metadata-size96.map
new file mode 100644
index 0000000..765240c
--- /dev/null
+++ b/basis-library/maps/array-metadata-size96.map
@@ -0,0 +1 @@
+ARRAY_METADATA_SIZE size96
diff --git a/basis-library/maps/normal-metadata-size128.map b/basis-library/maps/normal-metadata-size128.map
new file mode 100644
index 0000000..beb2ce7
--- /dev/null
+++ b/basis-library/maps/normal-metadata-size128.map
@@ -0,0 +1 @@
+NORMAL_METADATA_SIZE size128
diff --git a/basis-library/maps/normal-metadata-size32.map b/basis-library/maps/normal-metadata-size32.map
new file mode 100644
index 0000000..dfb5a90
--- /dev/null
+++ b/basis-library/maps/normal-metadata-size32.map
@@ -0,0 +1 @@
+NORMAL_METADATA_SIZE size32
diff --git a/basis-library/maps/normal-metadata-size64.map b/basis-library/maps/normal-metadata-size64.map
new file mode 100644
index 0000000..9ea75de
--- /dev/null
+++ b/basis-library/maps/normal-metadata-size64.map
@@ -0,0 +1 @@
+NORMAL_METADATA_SIZE size64
diff --git a/basis-library/maps/objptr-rep32.map b/basis-library/maps/objptr-rep32.map
new file mode 100644
index 0000000..e901698
--- /dev/null
+++ b/basis-library/maps/objptr-rep32.map
@@ -0,0 +1 @@
+OBJPTR_REP rep32
diff --git a/basis-library/maps/objptr-rep64.map b/basis-library/maps/objptr-rep64.map
new file mode 100644
index 0000000..fafd3aa
--- /dev/null
+++ b/basis-library/maps/objptr-rep64.map
@@ -0,0 +1 @@
+OBJPTR_REP rep64
diff --git a/basis-library/maps/seqindex-int32.map b/basis-library/maps/seqindex-int32.map
new file mode 100644
index 0000000..c1f5b08
--- /dev/null
+++ b/basis-library/maps/seqindex-int32.map
@@ -0,0 +1 @@
+SEQINDEX_INT int32
diff --git a/basis-library/maps/seqindex-int64.map b/basis-library/maps/seqindex-int64.map
new file mode 100644
index 0000000..2661893
--- /dev/null
+++ b/basis-library/maps/seqindex-int64.map
@@ -0,0 +1 @@
+SEQINDEX_INT int64
diff --git a/basis-library/mlton.mlb b/basis-library/mlton.mlb
new file mode 100644
index 0000000..a773aa8
--- /dev/null
+++ b/basis-library/mlton.mlb
@@ -0,0 +1,51 @@
+(* Copyright (C) 2013 Matthew Fluet.
+ * Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-extra/basis-extra.mlb
+   in
+      signature MLTON
+      signature MLTON_ARRAY
+      signature MLTON_BIN_IO
+      signature MLTON_CONT
+      signature MLTON_EXN
+      signature MLTON_FINALIZABLE
+      signature MLTON_GC
+      signature MLTON_INT_INF
+      signature MLTON_IO
+      signature MLTON_ITIMER
+      signature MLTON_MONO_ARRAY
+      signature MLTON_MONO_VECTOR
+      signature MLTON_PLATFORM
+      signature MLTON_POINTER
+      signature MLTON_PROC_ENV
+      signature MLTON_PROCESS
+      signature MLTON_PROFILE
+      signature MLTON_RANDOM
+      signature MLTON_REAL
+      signature MLTON_RLIMIT
+      signature MLTON_RUSAGE
+      signature MLTON_SIGNAL
+      signature MLTON_SYSLOG
+      signature MLTON_TEXT_IO
+      signature MLTON_THREAD
+      signature MLTON_VECTOR
+      signature MLTON_WEAK
+      signature MLTON_WORD
+      signature MLTON_WORLD
+
+      structure MLton
+   end
+end
diff --git a/basis-library/mlton/array.sig b/basis-library/mlton/array.sig
new file mode 100644
index 0000000..071aff5
--- /dev/null
+++ b/basis-library/mlton/array.sig
@@ -0,0 +1,14 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+type int = Int.int
+
+signature MLTON_ARRAY =
+   sig
+      val unfoldi: int * 'b * (int * 'b -> 'a * 'b) -> 'a array * 'b
+   end
diff --git a/basis-library/mlton/bin-io.sig b/basis-library/mlton/bin-io.sig
new file mode 100644
index 0000000..f82bd73
--- /dev/null
+++ b/basis-library/mlton/bin-io.sig
@@ -0,0 +1,8 @@
+(* Copyright (C) 2002-2005, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_BIN_IO = MLTON_IO
diff --git a/basis-library/mlton/call-stack.sig b/basis-library/mlton/call-stack.sig
new file mode 100644
index 0000000..110a0fc
--- /dev/null
+++ b/basis-library/mlton/call-stack.sig
@@ -0,0 +1,15 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_CALL_STACK =
+   sig
+      type t
+
+      val keep: bool
+      val current: unit -> t
+      val toStrings: t -> string list
+   end
diff --git a/basis-library/mlton/call-stack.sml b/basis-library/mlton/call-stack.sml
new file mode 100644
index 0000000..d5361a7
--- /dev/null
+++ b/basis-library/mlton/call-stack.sml
@@ -0,0 +1,55 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonCallStack =
+   struct
+      open Primitive.MLton.CallStack
+
+      val gcState = Primitive.MLton.GCState.gcState
+      structure Pointer = MLtonPointer
+
+      val current: unit -> t =
+         fn () =>
+         if not keep
+            then T (Array.array (0, 0wx0))
+         else
+            let
+               val a = Array.alloc (Word32.toInt (numStackFrames gcState))
+               val () = callStack (gcState, a)
+            in
+               T a
+            end
+
+      val toStrings: t -> string list =
+         fn T a =>
+         if not keep
+            then []
+         else
+            let
+               val skip = Array.length a - 1
+            in
+               Array.foldri
+               (fn (i, frameIndex, ac) =>
+                if i >= skip
+                   then ac
+                else
+                   let
+                      val p = frameIndexSourceSeq (gcState, frameIndex)
+                      val max = Int32.toInt (Pointer.getInt32 (p, 0))
+                      fun loop (j, ac) =
+                         if j > max
+                            then ac
+                         else loop (j + 1,
+                                    CUtil.C_String.toString (sourceName (gcState, Pointer.getWord32 (p, j)))
+                                    :: ac)
+                   in
+                      loop (1, ac)
+                   end)
+               [] a
+            end
+   end
diff --git a/basis-library/mlton/cont.sig b/basis-library/mlton/cont.sig
new file mode 100644
index 0000000..3eaaf88
--- /dev/null
+++ b/basis-library/mlton/cont.sig
@@ -0,0 +1,18 @@
+(* Copyright (C) 1999-2005, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_CONT =
+   sig
+      type 'a t
+
+      val callcc: ('a t -> 'a) -> 'a
+      val isolate: ('a -> unit) -> 'a t
+      val prepend: 'a t * ('b -> 'a) -> 'b t
+      val throw: 'a t * 'a -> 'b
+      val throw': 'a t * (unit -> 'a) -> 'b
+   end
diff --git a/basis-library/mlton/cont.sml b/basis-library/mlton/cont.sml
new file mode 100644
index 0000000..e7792cf
--- /dev/null
+++ b/basis-library/mlton/cont.sml
@@ -0,0 +1,104 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonCont:> MLTON_CONT =
+struct
+
+structure Thread =
+   struct
+      open Primitive.MLton.Thread
+      val savedPre = fn () => savedPre Primitive.MLton.GCState.gcState
+   end
+
+fun die (s: string): 'a =
+   (PrimitiveFFI.Stdio.print s
+    ; PrimitiveFFI.Posix.Process.exit 1
+    ; let exception DieFailed
+      in raise DieFailed
+      end)
+
+type 'a t = (unit -> 'a) -> unit
+
+fun callcc (f: 'a t -> 'a): 'a =
+   if MLtonThread.amInSignalHandler ()
+       then die "MLton.Cont.callcc can not be used in a signal handler\n"
+    else 
+       let
+          datatype 'a state =
+             Original of 'a t -> 'a
+           | Copy of unit -> 'a
+           | Clear
+          val r: 'a state ref = ref (Original f)
+          val _ = Thread.atomicBegin () (* Match 1 *)
+          val _ = Thread.copyCurrent ()
+       in
+          case (!r before r := Clear) of
+             Clear => raise Fail "MLton.Cont.callcc: Clear"
+           | Copy v =>
+                let
+                   val _ = Thread.atomicEnd () (* Match 2 *)
+                in
+                   v ()
+                end
+           | Original f =>
+                let
+                   val t = Thread.savedPre ()
+                   val _ = Thread.atomicEnd () (* Match 1 *)
+                in
+                   f (fn v =>
+                      let
+                         val _ = Thread.atomicBegin () (* Match 2 *)
+                         val _ = r := Copy v
+                         val new = Thread.copy t
+                         val _ = Thread.atomicBegin () (* Match 3 *)
+                      in
+                         Thread.switchTo new (* Match 3 *)
+                      end)
+                end
+       end
+
+fun ('a, 'b) throw' (k: 'a t, v: unit -> 'a): 'b =
+   (k v; raise Fail "MLton.Cont.throw': return from continuation")
+
+fun ('a, 'b) throw (k: 'a t, v: 'a): 'b = throw' (k, fn () => v)
+
+fun prepend (k, f) v = throw' (k, f o v)
+
+local
+val thRef: (unit -> unit) option ref = ref NONE
+val base: Thread.preThread =
+   let
+      val () = Thread.copyCurrent ()
+   in
+      case !thRef of
+         NONE => Thread.savedPre ()
+       | SOME th =>
+            let
+               val () = thRef := NONE
+               val () = Thread.atomicEnd () (* Match 1 *)
+               val _ = (th () ; Exit.topLevelSuffix ())
+                       handle exn => MLtonExn.topLevelHandler exn
+            in
+               raise Fail "MLton.Cont.isolate: return from (wrapped) func"
+            end
+   end
+in
+val isolate: ('a -> unit) -> 'a t =
+   fn (f: 'a -> unit) =>
+   fn (v: unit -> 'a) =>
+   let
+      val _ = Thread.atomicBegin () (* Match 1 *)
+      val _ = Thread.atomicBegin () (* Match 2 *)
+      val () = thRef := SOME (f o v)
+      val new = Thread.copy base
+   in
+      Thread.switchTo new (* Match 2 *)
+   end
+end
+
+end
diff --git a/basis-library/mlton/exit.sml b/basis-library/mlton/exit.sml
new file mode 100644
index 0000000..ecaf077
--- /dev/null
+++ b/basis-library/mlton/exit.sml
@@ -0,0 +1,87 @@
+(* Copyright (C) 2004-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Exit =
+   struct
+      structure Status = 
+         struct
+            open PreOS.Status
+            val fromInt = fromRep o C_Status.fromInt
+            val toInt = C_Status.toInt o toRep
+            val failure = fromInt 1
+            val success = fromInt 0
+         end
+
+      val exiting = ref false
+
+      fun atExit f =
+         if !exiting
+            then ()
+         else Cleaner.addNew (Cleaner.atExit, f)
+
+      fun halt (status: Status.t) =
+         Primitive.MLton.halt (Status.toRep status)
+
+      fun exit (status: Status.t): 'a =
+         if !exiting
+            then raise Fail "MLton.Exit.exit"
+         else
+            let
+               val _ = exiting := true
+               val i = Status.toInt status
+            in
+               if 0 <= i andalso i < 256
+                  then (let open Cleaner in clean atExit end
+                        ; halt status
+                        ; raise Fail "MLton.Exit.exit")
+               else raise Fail (concat ["MLton.Exit.exit(", Int.toString i, "): ",
+                                        "exit must have 0 <= status < 256"])
+            end
+
+      local
+         val message = PrimitiveFFI.Stdio.print
+         fun 'a wrapSuffix (suffix: unit -> unit) () : 'a =
+            (suffix ()
+             ; message "Top-level suffix returned.\n"
+             ; exit Status.failure)
+            handle _ => (message "Top-level suffix raised exception.\n"
+                         ; halt Status.failure
+                         ; raise Fail "MLton.Exit.wrapSuffix")
+
+         fun suffixArchiveOrLibrary () =
+            let
+               (* Return to 'lib_open'. *)
+               val () = Primitive.MLton.Thread.returnToC ()
+               (* Enter from 'lib_close'. *)
+               val _ = exiting := true
+               val () = let open Cleaner in clean atExit end
+               (* Return to 'lib_close'. *)
+               val () = Primitive.MLton.Thread.returnToC ()
+            in
+               ()
+            end
+         fun suffixExecutable () = exit Status.success
+         val defaultSuffix =
+            let open Primitive.MLton.Platform.Format
+            in
+               case host of
+                  Archive => suffixArchiveOrLibrary
+                | Executable => suffixExecutable
+                | LibArchive => suffixArchiveOrLibrary
+                | Library => suffixArchiveOrLibrary
+            end
+      in
+         val getTopLevelSuffix = Primitive.TopLevel.getSuffix
+         val setTopLevelSuffix = Primitive.TopLevel.setSuffix o wrapSuffix
+         fun 'a defaultTopLevelSuffix ((): unit): 'a =
+            wrapSuffix defaultSuffix ()
+         fun 'a topLevelSuffix ((): unit) : 'a =
+            (getTopLevelSuffix () ()
+             ; raise Fail "MLton.Exit.topLevelSuffix")
+      end
+
+   end
diff --git a/basis-library/mlton/exn.sig b/basis-library/mlton/exn.sig
new file mode 100644
index 0000000..908547b
--- /dev/null
+++ b/basis-library/mlton/exn.sig
@@ -0,0 +1,17 @@
+(* Copyright (C) 2001-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_EXN =
+   sig
+      val addExnMessager: (exn -> string option) -> unit
+      val history: exn -> string list
+
+      val defaultTopLevelHandler: exn -> 'a (* does not return *)
+      val getTopLevelHandler: unit -> (exn -> unit)
+      val setTopLevelHandler: (exn -> unit) -> unit
+      val topLevelHandler: exn -> 'a (* does not return *)
+   end
diff --git a/basis-library/mlton/exn.sml b/basis-library/mlton/exn.sml
new file mode 100644
index 0000000..b2f6c32
--- /dev/null
+++ b/basis-library/mlton/exn.sml
@@ -0,0 +1,69 @@
+(* Copyright (C) 2001-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonExn =
+   struct
+      open Primitive.MLton.Exn
+
+      type t = exn
+
+      val addExnMessager = General.addExnMessager
+
+      val history: t -> string list =
+         if keepHistory then
+            (setExtendExtra (fn e =>
+                             case e of
+                                NONE => SOME (MLtonCallStack.current ())
+                              | SOME _ => e)
+             ; (fn e =>
+                case extra e of
+                   NONE => []
+                 | SOME cs =>
+                      let
+                         (* Gets rid of the anonymous function passed to
+                          * setExtendExtra above.
+                          *)
+                         fun loop xs =
+                            case xs of
+                               [] => []
+                             | x :: xs =>
+                                  if String.isPrefix "MLtonExn.fn " x then
+                                     xs
+                                  else
+                                     loop xs
+                      in
+                         loop (MLtonCallStack.toStrings cs)
+                      end))
+         else fn _ => []
+
+      local
+         val message = PrimitiveFFI.Stdio.print
+         fun 'a wrapHandler (handler: exn -> unit) exn : 'a =
+            (handler exn
+             ; message "Top-level handler returned.\n"
+             ; Exit.exit Exit.Status.failure)
+            handle _ => (message "Top-level handler raised exception.\n"
+                         ; Exit.halt Exit.Status.failure
+                         ; raise Fail "MLton.Exn.wrapHandler")
+         val defaultHandler = fn exn =>
+            (message (concat ["unhandled exception: ", exnMessage exn, "\n"])
+             ; (case history exn of
+                   [] => ()
+                 | l =>
+                      (message "with history:\n"
+                       ; List.app (fn s => message (concat ["\t", s, "\n"])) l))
+             ; Exit.exit Exit.Status.failure)
+      in
+         val getTopLevelHandler = Primitive.TopLevel.getHandler
+         val setTopLevelHandler = Primitive.TopLevel.setHandler o wrapHandler
+         fun 'a defaultTopLevelHandler (exn: exn): 'a =
+            wrapHandler defaultHandler exn
+         fun 'a topLevelHandler (exn: exn) : 'a =
+            (getTopLevelHandler () exn
+             ; raise Fail "MLton.Exn.topLevelHandler")
+      end
+   end
diff --git a/basis-library/mlton/ffi.sig b/basis-library/mlton/ffi.sig
new file mode 100644
index 0000000..f483566
--- /dev/null
+++ b/basis-library/mlton/ffi.sig
@@ -0,0 +1,47 @@
+(* Copyright (C) 2003-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_FFI =
+   sig
+      val getBool: MLtonPointer.t * int -> bool
+      val getChar8: MLtonPointer.t * int -> Char.char
+(*
+      val getChar16: MLtonPointer.t * int -> Char16.char
+      val getChar32: MLtonPointer.t * int -> Char32.char
+*)
+      val getCPointer: MLtonPointer.t * int -> MLtonPointer.t
+      val getInt8: MLtonPointer.t * int -> Int8.int
+      val getInt16: MLtonPointer.t * int -> Int16.int
+      val getInt32: MLtonPointer.t * int -> Int32.int
+      val getInt64: MLtonPointer.t * int -> Int64.int
+      val getObjptr: MLtonPointer.t * int -> 'a
+      val getReal32: MLtonPointer.t * int -> Real32.real
+      val getReal64: MLtonPointer.t * int -> Real64.real
+      val getWord8: MLtonPointer.t * int -> Word8.word
+      val getWord16: MLtonPointer.t * int -> Word16.word
+      val getWord32: MLtonPointer.t * int -> Word32.word
+      val getWord64: MLtonPointer.t * int -> Word64.word
+      val register: int * (MLtonPointer.t -> unit) -> unit
+      val setBool: MLtonPointer.t * int * bool -> unit
+      val setChar8: MLtonPointer.t * int * Char.char -> unit
+(*
+      val setChar16: MLtonPointer.t * Char16.char -> unit
+      val setChar32: MLtonPointer.t * Char32.char -> unit
+*)
+      val setCPointer: MLtonPointer.t * int * MLtonPointer.t -> unit
+      val setInt8: MLtonPointer.t * int * Int8.int -> unit
+      val setInt16: MLtonPointer.t * int * Int16.int -> unit
+      val setInt32: MLtonPointer.t * int * Int32.int -> unit
+      val setInt64: MLtonPointer.t * int * Int64.int -> unit
+      val setObjptr: MLtonPointer.t * int * 'a -> unit
+      val setReal32: MLtonPointer.t * int * Real32.real -> unit
+      val setReal64: MLtonPointer.t * int * Real64.real -> unit
+      val setWord8: MLtonPointer.t * int * Word8.word -> unit
+      val setWord16: MLtonPointer.t * int * Word16.word -> unit
+      val setWord32: MLtonPointer.t * int * Word32.word -> unit
+      val setWord64: MLtonPointer.t * int * Word64.word -> unit
+   end
diff --git a/basis-library/mlton/ffi.sml b/basis-library/mlton/ffi.sml
new file mode 100644
index 0000000..7ec364f
--- /dev/null
+++ b/basis-library/mlton/ffi.sml
@@ -0,0 +1,63 @@
+(* Copyright (C) 2003-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonFFI: MLTON_FFI =
+struct
+
+val register = MLtonThread.register
+
+local
+   fun makeGet get (p,i) = get (MLtonPointer.getPointer (p, i), 0)
+   fun makeSet set (p,i,x) = set (MLtonPointer.getPointer (p, i), 0, x)
+   fun make (get,set) = (makeGet get, makeSet set)
+in
+   val (getCPointer, setCPointer) =
+      make (MLtonPointer.getCPointer, MLtonPointer.setCPointer)
+   val (getInt8, setInt8) =
+      make (MLtonPointer.getInt8, MLtonPointer.setInt8)
+   val (getInt16, setInt16) =
+      make (MLtonPointer.getInt16, MLtonPointer.setInt16)
+   val (getInt32, setInt32) =
+      make (MLtonPointer.getInt32, MLtonPointer.setInt32)
+   val (getInt64, setInt64) =
+      make (MLtonPointer.getInt64, MLtonPointer.setInt64)
+   val getObjptr = fn (p,i) => makeGet MLtonPointer.getObjptr (p,i)
+   val setObjptr = fn (p,i,x) => makeSet MLtonPointer.setObjptr (p,i,x)
+   val (getReal32, setReal32) =
+      make (MLtonPointer.getReal32, MLtonPointer.setReal32)
+   val (getReal64, setReal64) =
+      make (MLtonPointer.getReal64, MLtonPointer.setReal64)
+   val (getWord8, setWord8) =
+      make (MLtonPointer.getWord8, MLtonPointer.setWord8)
+   val (getWord16, setWord16) =
+      make (MLtonPointer.getWord16, MLtonPointer.setWord16)
+   val (getWord32, setWord32) =
+      make (MLtonPointer.getWord32, MLtonPointer.setWord32)
+   val (getWord64, setWord64) =
+      make (MLtonPointer.getWord64, MLtonPointer.setWord64)
+end
+
+(* To the C-world, chars are unsigned integers. *)
+val getChar8 = fn (p, i) => Primitive.Char8.idFromWord8 (getWord8 (p, i))
+(*
+val getChar16 = fn (p, i) => Primitive.Char16.idFromWord16 (getWord16 (p, i))
+val getChar32 = fn (p, i) => Primitive.Char32.idFromWord32 (getWord32 (p, i))
+*)
+
+val setChar8 = fn (p, i, x) => setWord8 (p, i, Primitive.Char8.idToWord8 x)
+(*
+val setChar16 = fn (p, i, x) => setWord16 (p, i, Primitive.Char16.idToWord16 x)
+val setChar32 = fn (p, i, x) => setWord32 (p, i, Primitive.Char32.idToWord32 x)
+*)
+
+(* To the C-world, booleans are 32-bit integers. *)
+fun intToBool (i: Int32.int): bool = i <> 0
+val getBool = fn (p, i) => intToBool(getInt32 (p, i))
+fun boolToInt (b: bool): Int32.int = if b then 1 else 0
+val setBool = fn (p, i, x) => setInt32 (p, i, boolToInt x)
+
+end
diff --git a/basis-library/mlton/finalizable.sig b/basis-library/mlton/finalizable.sig
new file mode 100644
index 0000000..9db0227
--- /dev/null
+++ b/basis-library/mlton/finalizable.sig
@@ -0,0 +1,17 @@
+(* Copyright (C) 2003-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_FINALIZABLE =
+   sig
+      type 'a t
+
+      val addFinalizer: 'a t * ('a -> unit) -> unit
+      val finalizeBefore: 'a t * 'b t -> unit
+      val new: 'a -> 'a t
+      val touch: 'a t -> unit
+      val withValue: 'a t * ('a -> 'b) -> 'b
+   end
diff --git a/basis-library/mlton/finalizable.sml b/basis-library/mlton/finalizable.sml
new file mode 100644
index 0000000..836c40e
--- /dev/null
+++ b/basis-library/mlton/finalizable.sml
@@ -0,0 +1,91 @@
+(* Copyright (C) 2003-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonFinalizable: MLTON_FINALIZABLE =
+struct
+
+structure List =
+   struct
+      open List
+
+      fun push (l, x) = l := x :: !l
+
+      fun foreach (l, f) = app f l
+   end
+
+datatype 'a t = T of {afters: (unit -> unit) list ref,
+                      finalizers: ('a -> unit) list ref,
+                      value: 'a ref}
+
+fun touch (T {value, ...}) = Primitive.MLton.Finalizable.touch value
+
+fun withValue (f as T {value, ...}, g) =
+   DynamicWind.wind (fn () => g (!value),
+                     fn () => touch f)
+
+fun addFinalizer (T {finalizers, ...}, f) =
+   List.push (finalizers, f)
+
+val finalize =
+   let
+      val r: {clean: unit -> unit,
+              isAlive: unit -> bool} list ref = ref []
+      fun clean l =
+         List.foldl (fn (z as {clean: unit -> unit, isAlive}, 
+                         (gotOne, zs)) =>
+                     if isAlive ()
+                        then (gotOne, z :: zs)
+                     else (clean (); (true, zs)))
+         (false, []) l
+      val _ = MLtonSignal.handleGC (fn () => r := #2 (clean (!r)))
+      val _ =
+         Cleaner.addNew
+         (Cleaner.atExit, fn () =>
+          let
+             val l = !r
+             (* Must clear r so that the handler doesn't interfere and so that
+              * all other references to the finalizers are dropped.
+              *)
+             val _ = r := []
+             fun loop l =
+                let
+                   val _ = MLtonGC.collect ()
+                   val (gotOne, l) = clean l
+                in
+                   if gotOne
+                      then loop l
+                   else ()
+                end
+          in
+             loop l
+          end)
+   in
+      fn z => r := z :: !r
+   end
+
+fun new (v: 'a): 'a t =
+   let
+      val afters = ref []
+      val finalizers = ref []
+      val value = ref v
+      val f = T {afters = afters,
+                 finalizers = finalizers,
+                 value = value}
+      val weak = MLtonWeak.new value
+      fun clean () =
+         (List.foreach (!finalizers, fn f => f v)
+          ; List.foreach (!afters, fn f => f ()))
+      fun isAlive () = isSome (MLtonWeak.get weak)
+      val _ = finalize {clean = clean, isAlive = isAlive}
+   in
+      f
+   end
+
+fun finalizeBefore (T {afters, ...}, f) =
+   List.push (afters, fn () => touch f)
+
+end
diff --git a/basis-library/mlton/gc.sig b/basis-library/mlton/gc.sig
new file mode 100644
index 0000000..bc67357
--- /dev/null
+++ b/basis-library/mlton/gc.sig
@@ -0,0 +1,27 @@
+(* Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_GC =
+   sig
+      val collect: unit -> unit
+      val pack: unit -> unit
+      val setMessages: bool -> unit
+      val setSummary: bool -> unit
+      val unpack: unit -> unit
+
+      (* Most meaningful immediately after 'collect()'. *)
+      structure Statistics :
+         sig
+            val bytesAllocated: unit -> IntInf.int
+            val lastBytesLive: unit -> IntInf.int
+            val numCopyingGCs: unit -> IntInf.int
+            val numMarkCompactGCs: unit -> IntInf.int
+            val numMinorGCs: unit -> IntInf.int
+            val maxBytesLive: unit -> IntInf.int
+         end
+   end
diff --git a/basis-library/mlton/gc.sml b/basis-library/mlton/gc.sml
new file mode 100644
index 0000000..3d9961c
--- /dev/null
+++ b/basis-library/mlton/gc.sml
@@ -0,0 +1,46 @@
+(* Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonGC =
+   struct
+      open Primitive.MLton.GC
+
+      val gcState = Primitive.MLton.GCState.gcState
+
+      val pack : unit -> unit =
+         fn () => pack gcState
+      val unpack : unit -> unit =
+         fn () => unpack gcState
+
+      val setHashConsDuringGC : bool -> unit =
+         fn b => setHashConsDuringGC (gcState, b)
+      val setMessages : bool -> unit =
+         fn b => setMessages (gcState, b)
+      val setRusageMeasureGC : bool -> unit =
+         fn b => setRusageMeasureGC (gcState, b)
+      val setSummary : bool -> unit =
+         fn b => setSummary (gcState, b)
+
+      structure Statistics =
+         struct
+            local
+               fun mk conv prim =
+                  fn () => conv (prim gcState)
+               val mkSize = mk C_Size.toLargeInt
+               val mkUIntmax = mk C_UIntmax.toLargeInt
+            in
+               val bytesAllocated = mkUIntmax getBytesAllocated
+               val lastBytesLive = mkSize getLastBytesLive
+               val maxBytesLive = mkSize getMaxBytesLive
+               val numCopyingGCs = mkUIntmax getNumCopyingGCs
+               val numMarkCompactGCs = mkUIntmax getNumMarkCompactGCs
+               val numMinorGCs = mkUIntmax getNumMinorGCs
+            end
+         end
+
+   end
diff --git a/basis-library/mlton/int-inf.sig b/basis-library/mlton/int-inf.sig
new file mode 100644
index 0000000..0480adc
--- /dev/null
+++ b/basis-library/mlton/int-inf.sig
@@ -0,0 +1,23 @@
+(* Copyright (C) 2002-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_INT_INF =
+   sig
+      type t
+
+      val areSmall: t * t -> bool
+      val gcd: t * t -> t
+      val isSmall: t -> bool
+
+      structure BigWord : WORD
+      structure SmallInt : INTEGER
+      datatype rep =
+         Big of BigWord.word vector
+       | Small of SmallInt.int
+      val rep: t -> rep
+      val fromRep: rep -> t option
+   end
diff --git a/basis-library/mlton/io.fun b/basis-library/mlton/io.fun
new file mode 100644
index 0000000..3e51628
--- /dev/null
+++ b/basis-library/mlton/io.fun
@@ -0,0 +1,45 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2002-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor MLtonIO (S: MLTON_IO_ARG): MLTON_IO =
+struct
+
+open S
+
+fun mkstemps {prefix, suffix}: string * outstream =
+   let
+      fun loop () =
+         let
+            val name = concat [prefix, MLtonRandom.alphaNumString 6, suffix]
+            open Posix.FileSys
+         in
+            (name,
+             newOut (createf (name, O_WRONLY, O.flags [O.excl],
+                              let open S
+                              in flags [irusr, iwusr]
+                              end),
+                     name))
+         end handle e as PosixError.SysErr (_, s) =>
+            if s = SOME Posix.Error.exist
+               then loop ()
+            else raise e
+   in
+      loop ()
+   end
+
+fun mkstemp s = mkstemps {prefix = s, suffix = ""}
+
+fun tempPrefix file =
+   case MLtonPlatform.OS.host of
+      MLtonPlatform.OS.MinGW =>
+      (case MinGW.getTempPath () of
+          SOME d => d
+        | NONE => "C:\\temp\\") ^ file
+    | _ => "/tmp/" ^ file
+
+end
diff --git a/basis-library/mlton/io.sig b/basis-library/mlton/io.sig
new file mode 100644
index 0000000..e33efa2
--- /dev/null
+++ b/basis-library/mlton/io.sig
@@ -0,0 +1,31 @@
+(* Copyright (C) 2002-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_IO_ARG =
+   sig
+      type instream
+      type outstream
+
+      val inFd: instream -> Posix.IO.file_desc
+      val newIn: Posix.IO.file_desc * string -> instream
+      val newOut: Posix.IO.file_desc * string -> outstream
+      val outFd: outstream -> Posix.IO.file_desc
+   end
+
+signature MLTON_IO =
+   sig
+      include MLTON_IO_ARG
+
+      (* mkstemp s creates and opens a new temp file with prefix s, returning
+       * the name of the temp file and the outstream to write to it.
+       *)
+      val mkstemp: string -> string * outstream
+      (* mkstemps is like mkstemp, except it has both a prefix and suffix. *)
+      val mkstemps: {prefix: string, suffix: string} -> string * outstream
+      (* adds a suitable system or user specific prefix (dir) for temp files *)
+      val tempPrefix : string -> string
+   end
diff --git a/basis-library/mlton/itimer.sig b/basis-library/mlton/itimer.sig
new file mode 100644
index 0000000..e4d2b12
--- /dev/null
+++ b/basis-library/mlton/itimer.sig
@@ -0,0 +1,18 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_ITIMER =
+   sig
+      datatype t =
+         Prof
+       | Real
+       | Virtual
+
+      val set: t * {interval: Time.time, value: Time.time} -> unit
+      val signal: t -> Posix.Signal.signal
+   end
diff --git a/basis-library/mlton/itimer.sml b/basis-library/mlton/itimer.sml
new file mode 100644
index 0000000..9881f9d
--- /dev/null
+++ b/basis-library/mlton/itimer.sml
@@ -0,0 +1,49 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonItimer =
+   struct
+      structure Prim = PrimitiveFFI.MLton.Itimer
+
+      datatype t = Prof | Real | Virtual
+
+      val signal =
+         fn Prof => PosixSignal.prof
+          | Real => PosixSignal.alrm
+          | Virtual => PosixSignal.vtalrm
+
+      val toInt =
+         fn Prof => Prim.PROF
+          | Real => Prim.REAL
+          | Virtual => Prim.VIRTUAL
+
+      fun set' (t, {interval, value}) =
+         let
+            fun split t =
+               let
+                  val q = LargeInt.quot (Time.toMicroseconds t, 1000000)
+                  val r = LargeInt.rem (Time.toMicroseconds t, 1000000)
+               in
+                  (C_Time.fromLargeInt q, C_SUSeconds.fromLargeInt r)
+               end
+            val (s1, u1) = split interval
+            val (s2, u2) = split value
+         in
+            ignore (Prim.set (toInt t, s1, u1, s2, u2))
+         end
+
+      fun set (z as (t, _)) =
+         if Primitive.MLton.Profile.isOn
+            andalso t = Prof
+            then let
+                    open PosixError
+                 in
+                    raiseSys inval
+                 end
+         else set' z
+   end
diff --git a/basis-library/mlton/mlton.sig b/basis-library/mlton/mlton.sig
new file mode 100644
index 0000000..f480443
--- /dev/null
+++ b/basis-library/mlton/mlton.sig
@@ -0,0 +1,81 @@
+(* Copyright (C) 2013 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON =
+   sig
+(*      val cleanAtExit: unit -> unit *)
+      val debug: bool
+(*      val deserialize: Word8Vector.vector -> 'a *)
+      (* Pointer equality.  The usual caveats about lack of a well-defined
+       * semantics.
+       *)
+      val eq: 'a * 'a -> bool
+      (* Structural equality.  Equivalent to SML's polymorphic
+       * equality on equality types and a conservative approximation
+       * of equivalence other types.
+       *)
+      val equal: 'a * 'a -> bool
+      (* Structural hash. *)
+      val hash: 'a -> Word32.word
+(*      val errno: unit -> int *) (* the value of the C errno global *)
+      val isMLton: bool
+      val safe: bool
+(*      val serialize: 'a -> Word8Vector.vector *)
+      val share: 'a -> unit
+      val shareAll: unit -> unit
+      val size: 'a -> int
+
+      structure Array: MLTON_ARRAY
+      structure BinIO: MLTON_BIN_IO
+(*      structure CallStack: MLTON_CALL_STACK *)
+      structure CharArray: MLTON_MONO_ARRAY
+      structure CharVector: MLTON_MONO_VECTOR
+      structure Cont: MLTON_CONT
+      structure Exn: MLTON_EXN
+      structure Finalizable: MLTON_FINALIZABLE
+      structure GC: MLTON_GC
+      structure IntInf: MLTON_INT_INF
+      structure Itimer: MLTON_ITIMER
+      structure LargeReal: MLTON_REAL
+      structure LargeWord: MLTON_WORD
+      structure Platform: MLTON_PLATFORM
+      structure Pointer: MLTON_POINTER
+      structure ProcEnv: MLTON_PROC_ENV
+      structure Process: MLTON_PROCESS
+      structure Profile: MLTON_PROFILE
+(*      structure Ptrace: MLTON_PTRACE *)
+      structure Random: MLTON_RANDOM 
+      structure Real: MLTON_REAL
+      structure Real32: sig
+                           include MLTON_REAL
+                           val castFromWord: Word32.word -> t
+                           val castToWord: t -> Word32.word
+                        end
+      structure Real64: sig
+                           include MLTON_REAL
+                           val castFromWord: Word64.word -> Real64.real
+                           val castToWord: Real64.real -> Word64.word
+                        end
+      structure Rlimit: MLTON_RLIMIT
+      structure Rusage: MLTON_RUSAGE
+      structure Signal: MLTON_SIGNAL
+      structure Syslog: MLTON_SYSLOG
+      structure TextIO: MLTON_TEXT_IO
+      structure Thread: MLTON_THREAD
+      structure Vector: MLTON_VECTOR
+      structure Weak: MLTON_WEAK
+      structure Word: MLTON_WORD
+      structure Word8: MLTON_WORD
+      structure Word16: MLTON_WORD
+      structure Word32: MLTON_WORD
+      structure Word64: MLTON_WORD
+      structure Word8Array: MLTON_MONO_ARRAY
+      structure Word8Vector: MLTON_MONO_VECTOR
+      structure World: MLTON_WORLD
+   end
diff --git a/basis-library/mlton/mlton.sml b/basis-library/mlton/mlton.sml
new file mode 100644
index 0000000..07f3a0e
--- /dev/null
+++ b/basis-library/mlton/mlton.sml
@@ -0,0 +1,162 @@
+(* Copyright (C) 2010,2013,2016-2017 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLton: MLTON =
+struct
+
+val isMLton = true
+
+(* The ref stuff is so that the (de)serializer always deals with pointers
+ * to heap objects.
+ *)
+(*       val serialize = fn x => serialize (ref x)
+ *       val deserialize = fn x => !(deserialize x)
+ *)
+
+val share = Primitive.MLton.share
+
+structure GC = MLtonGC
+
+fun shareAll () =
+   (GC.setHashConsDuringGC true
+    ; GC.collect ())
+
+fun size x =
+   C_Size.toInt (Primitive.MLton.size x)
+
+(* fun cleanAtExit () = let open Cleaner in clean atExit end *)
+
+val debug = Primitive.Controls.debug
+val eq = Primitive.MLton.eq
+val equal = Primitive.MLton.equal
+val hash = Primitive.MLton.hash
+(* val errno = Primitive.errno *)
+val safe = Primitive.Controls.safe
+
+structure Array = Array
+structure BinIO = MLtonIO (BinIO)
+(*structure CallStack = MLtonCallStack*)
+structure CharArray = struct
+   open CharArray
+   type t = array
+end
+structure CharVector = struct
+   open CharVector
+   type t = vector
+end
+structure Cont = MLtonCont
+structure Exn = MLtonExn
+structure Finalizable = MLtonFinalizable
+structure IntInf =
+   struct
+      open IntInf
+      type t = int
+   end
+structure Itimer = MLtonItimer
+structure LargeReal =
+   struct
+      open LargeReal
+      type t = real
+   end
+structure LargeWord =
+   struct
+      open LargeWord
+      type t = word
+   end
+structure Platform = MLtonPlatform
+structure Pointer = MLtonPointer
+structure ProcEnv = MLtonProcEnv
+structure Process = MLtonProcess
+(* structure Ptrace = MLtonPtrace *)
+structure Profile = MLtonProfile
+structure Random = MLtonRandom
+structure Real = 
+   struct
+      open Real
+      type t = real
+   end
+structure Real32 = 
+   struct
+      open Real32
+      type t = real
+      open Primitive.PackReal32
+   end
+structure Real64 = 
+   struct
+      open Real64 
+      type t = real
+      open Primitive.PackReal64
+   end
+structure Rlimit = MLtonRlimit
+structure Rusage = MLtonRusage
+structure Signal = MLtonSignal
+structure Syslog = MLtonSyslog
+structure TextIO = MLtonIO (TextIO)
+structure Thread = MLtonThread
+structure Vector = Vector
+structure Weak = MLtonWeak
+structure World = MLtonWorld
+structure Word =
+   struct
+      open Word
+      type t = word
+   end
+structure Word8 =
+   struct
+      open Word8
+      type t = word
+   end
+structure Word16 =
+   struct
+      open Word16
+      type t = word
+   end
+structure Word32 =
+   struct
+      open Word32
+      type t = word
+   end
+structure Word64 =
+   struct
+      open Word64
+      type t = word
+   end
+structure Word8Array = struct
+   open Word8Array
+   type t = array
+end
+structure Word8Vector = struct
+   open Word8Vector
+   type t = vector
+end
+
+val _ = 
+   (Primitive.TopLevel.setHandler MLtonExn.defaultTopLevelHandler
+    ; Primitive.TopLevel.setSuffix Exit.defaultTopLevelSuffix)
+end
+
+(* Patch OS.FileSys.tmpName to use mkstemp. *)
+structure OS =
+   struct
+      open OS
+
+      structure FileSys =
+         struct
+            open FileSys
+
+            fun tmpName () =
+               let
+                  val (f, out) =
+                      MLton.TextIO.mkstemp (MLton.TextIO.tempPrefix "file")
+                  val _ = TextIO.closeOut out
+               in
+                  f
+               end
+         end
+   end
diff --git a/basis-library/mlton/mono-array.sig b/basis-library/mlton/mono-array.sig
new file mode 100644
index 0000000..d2fa5c8
--- /dev/null
+++ b/basis-library/mlton/mono-array.sig
@@ -0,0 +1,6 @@
+signature MLTON_MONO_ARRAY = sig
+   type t
+   type elem
+   val fromPoly: elem array -> t
+   val toPoly: t -> elem array
+end
diff --git a/basis-library/mlton/mono-vector.sig b/basis-library/mlton/mono-vector.sig
new file mode 100644
index 0000000..6211553
--- /dev/null
+++ b/basis-library/mlton/mono-vector.sig
@@ -0,0 +1,6 @@
+signature MLTON_MONO_VECTOR = sig
+   type t
+   type elem
+   val fromPoly: elem vector -> t
+   val toPoly: t -> elem vector
+end
diff --git a/basis-library/mlton/platform.sig b/basis-library/mlton/platform.sig
new file mode 100644
index 0000000..7edfeb2
--- /dev/null
+++ b/basis-library/mlton/platform.sig
@@ -0,0 +1,38 @@
+(* Copyright (C) 2003-2009 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_PLATFORM =
+   sig
+      structure Arch:
+         sig
+            datatype t = Alpha | AMD64 | ARM | ARM64 | HPPA | IA64 | m68k |
+                         MIPS | PowerPC | PowerPC64 | S390 | Sparc | X86
+
+            val fromString: string -> t option
+            val host: t
+            val toString: t -> string
+         end
+
+      structure Format:
+         sig
+            datatype t = Archive | Executable | LibArchive | Library
+
+            val fromString: string -> t option
+            val host: t
+            val toString: t -> string
+         end
+
+      structure OS:
+         sig
+            datatype t = AIX | Cygwin | Darwin | FreeBSD | Hurd | HPUX
+                       | Linux | MinGW | NetBSD | OpenBSD | Solaris
+
+            val fromString: string -> t option
+            val host: t
+            val toString: t -> string
+         end
+   end
diff --git a/basis-library/mlton/platform.sml b/basis-library/mlton/platform.sml
new file mode 100644
index 0000000..edaa5c8
--- /dev/null
+++ b/basis-library/mlton/platform.sml
@@ -0,0 +1,90 @@
+(* Copyright (C) 2003-2009 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonPlatform: MLTON_PLATFORM =
+   struct
+      open Primitive.MLton.Platform
+
+      fun peek (l, f) = List.find f l
+      fun omap (opt, f) = Option.map f opt
+
+      structure Arch =
+         struct
+            open Arch
+
+            val all = [
+                (Alpha, "Alpha"),
+                (AMD64, "AMD64"),
+                (ARM, "ARM"),
+                (ARM64, "ARM64"),
+                (HPPA, "HPPA"),
+                (IA64, "IA64"),
+                (m68k, "m68k"),
+                (MIPS, "MIPS"),
+                (PowerPC, "PowerPC"),
+                (PowerPC64, "PowerPC64"),
+                (S390, "S390"),
+                (Sparc, "Sparc"),
+                (X86, "X86")]
+
+            fun fromString s =
+               let
+                  val s = String.toLower s
+               in
+                  omap (peek (all, fn (_, s') => s = String.toLower s'), #1)
+               end
+
+            fun toString a = #2 (valOf (peek (all, fn (a', _) => a = a')))
+         end
+
+      structure Format =
+         struct
+            open Format
+
+            val all = [
+                (Archive, "Archive"),
+                (Executable, "Executable"),
+                (LibArchive, "LibArchive"),
+                (Library, "Library")]
+
+            fun fromString s =
+               let
+                  val s = String.toLower s
+               in
+                  omap (peek (all, fn (_, s') => s = String.toLower s'), #1)
+               end
+
+            fun toString a = #2 (valOf (peek (all, fn (a', _) => a = a')))
+         end
+
+      structure OS =
+         struct
+            open OS
+
+            val all = [
+                (AIX, "AIX"),
+                (Cygwin, "Cygwin"),
+                (Darwin, "Darwin"),
+                (FreeBSD, "FreeBSD"),
+                (Hurd, "Hurd"),
+                (HPUX, "HPUX"),
+                (Linux, "Linux"),
+                (MinGW, "MinGW"),
+                (NetBSD, "NetBSD"),
+                (OpenBSD, "OpenBSD"),
+                (Solaris, "Solaris")]
+
+            fun fromString s =
+               let
+                  val s = String.toLower s
+               in
+                  omap (peek (all, fn (_, s') => s = String.toLower s'), #1)
+               end
+
+            fun toString a = #2 (valOf (peek (all, fn (a', _) => a = a')))
+         end
+   end
diff --git a/basis-library/mlton/pointer.sig b/basis-library/mlton/pointer.sig
new file mode 100644
index 0000000..7543051
--- /dev/null
+++ b/basis-library/mlton/pointer.sig
@@ -0,0 +1,51 @@
+(* Copyright (C) 2003-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_POINTER =
+   sig
+      eqtype t
+
+      val add: t * word -> t
+      val compare: t * t -> order
+      val diff: t * t -> word
+      (* val free: t -> unit *)
+      val getInt8: t * int -> Int8.int
+      val getInt16: t * int -> Int16.int
+      val getInt32: t * int -> Int32.int
+      val getInt64: t * int -> Int64.int
+      val getPointer: t * int -> t
+      val getReal32: t * int -> Real32.real
+      val getReal64: t * int -> Real64.real
+      val getWord8: t * int -> Word8.word
+      val getWord16: t * int -> Word16.word
+      val getWord32: t * int -> Word32.word
+      val getWord64: t * int -> Word64.word
+      val null: t
+      val setInt8: t * int * Int8.int -> unit
+      val setInt16: t * int * Int16.int -> unit
+      val setInt32: t * int * Int32.int -> unit
+      val setInt64: t * int * Int64.int -> unit
+      val setPointer: t * int * t -> unit
+      val setReal32: t * int * Real32.real -> unit
+      val setReal64: t * int * Real64.real -> unit
+      val setWord8: t * int * Word8.word -> unit
+      val setWord16: t * int * Word16.word -> unit
+      val setWord32: t * int * Word32.word -> unit
+      val setWord64: t * int * Word64.word -> unit
+      val sizeofPointer: word
+      val sub: t * word -> t
+   end
+
+signature MLTON_POINTER_EXTRA =
+   sig
+      include MLTON_POINTER
+
+      val getCPointer: t * int -> t
+      val setCPointer: t * int * t -> unit
+      val getObjptr: t * int -> 'a
+      val setObjptr: t * int * 'a -> unit
+   end
diff --git a/basis-library/mlton/pointer.sml b/basis-library/mlton/pointer.sml
new file mode 100644
index 0000000..dca14f3
--- /dev/null
+++ b/basis-library/mlton/pointer.sml
@@ -0,0 +1,62 @@
+(* Copyright (C) 2010 Matthew Fluet.
+ * Copyright (C) 2003-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonPointer: MLTON_POINTER_EXTRA =
+struct
+
+open Primitive.MLton.Pointer
+
+val sizeofPointer =
+   Word.div (Word.fromInt C_Size.wordSize, 0w8)
+
+val add = fn (p, t) =>
+   add (p, C_Ptrdiff.fromLarge (Word.toLargeIntX t))
+val sub = fn (p, t) =>
+   sub (p, C_Ptrdiff.fromLarge (Word.toLargeIntX t))
+val diff = fn (p, p') =>
+   Word.fromLargeInt (C_Ptrdiff.toLarge (diff (p, p')))
+
+local
+   fun wrap f (p, i) =
+      f (p, C_Ptrdiff.fromInt i)
+in
+   val getCPointer = wrap getCPointer
+   val getInt8 = wrap getInt8
+   val getInt16 = wrap getInt16
+   val getInt32 = wrap getInt32
+   val getInt64 = wrap getInt64
+   val getObjptr = fn (p, i) => (wrap getObjptr) (p, i)
+   val getReal32 = wrap getReal32
+   val getReal64 = wrap getReal64
+   val getWord8 = wrap getWord8
+   val getWord16 = wrap getWord16
+   val getWord32 = wrap getWord32
+   val getWord64 = wrap getWord64
+end
+val getPointer = getCPointer
+
+local
+   fun wrap f (p, i, x) =
+      f (p, C_Ptrdiff.fromInt i, x)
+in
+   val setCPointer = wrap setCPointer
+   val setInt8 = wrap setInt8
+   val setInt16 = wrap setInt16
+   val setInt32 = wrap setInt32
+   val setInt64 = wrap setInt64
+   val setObjptr = fn (p, i, x) => (wrap setObjptr) (p, i, x)
+   val setReal32 = wrap setReal32
+   val setReal64 = wrap setReal64
+   val setWord8 = wrap setWord8
+   val setWord16 = wrap setWord16
+   val setWord32 = wrap setWord32
+   val setWord64 = wrap setWord64
+end
+val setPointer = setCPointer
+
+end
diff --git a/basis-library/mlton/proc-env.sig b/basis-library/mlton/proc-env.sig
new file mode 100644
index 0000000..75dbb02
--- /dev/null
+++ b/basis-library/mlton/proc-env.sig
@@ -0,0 +1,15 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_PROC_ENV =
+   sig
+      type gid
+
+      val setenv: {name: string, value: string} -> unit
+      val setgroups: gid list -> unit
+   end
diff --git a/basis-library/mlton/proc-env.sml b/basis-library/mlton/proc-env.sml
new file mode 100644
index 0000000..ec3ed5f
--- /dev/null
+++ b/basis-library/mlton/proc-env.sml
@@ -0,0 +1,31 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonProcEnv: MLTON_PROC_ENV =
+   struct
+      structure GId = PrePosix.GId
+      type gid = GId.t
+
+      fun setenv {name, value} =
+         let
+            val name = NullString.nullTerm name
+            val value = NullString.nullTerm value
+         in
+            PosixError.SysCall.simple
+            (fn () => PrimitiveFFI.Posix.ProcEnv.setenv (name, value))
+         end
+
+      fun setgroups gs =
+         let
+            val v = GId.vectorToRep (Vector.fromList gs)
+            val n = C_Int.fromInt (Vector.length v)
+         in
+            PosixError.SysCall.simple
+            (fn () => PrimitiveFFI.Posix.ProcEnv.setgroups (n, v))
+         end
+   end
diff --git a/basis-library/mlton/process.sig b/basis-library/mlton/process.sig
new file mode 100644
index 0000000..e906b30
--- /dev/null
+++ b/basis-library/mlton/process.sig
@@ -0,0 +1,76 @@
+(* Copyright (C) 2002-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_PROCESS =
+   sig
+      type pid
+
+      val spawn: {args: string list, path: string} -> pid
+      val spawne: {args: string list, env: string list, path: string} -> pid
+      val spawnp: {file: string, args: string list} -> pid
+
+      (* Process handle *)
+      type ('stdin, 'stdout, 'stderr) t
+
+      (* is the io 'dir input or output *)
+      type input
+      type output
+
+      (* to what use can the stdio channel be put *)
+      type none  (* it's not connected to a pipe *)
+      type chain (* connect one child to another *)
+      type any   (* any use is allowed -- dangerous *)
+
+      exception MisuseOfForget   (* you avoided the type safety and broke it *)
+      exception DoublyRedirected (* you tried to reuse a Param.child *)
+
+      structure Child:
+        sig
+          type ('use, 'dir) t
+
+          val binIn: (BinIO.instream, input) t -> BinIO.instream
+          val binOut: (BinIO.outstream, output) t -> BinIO.outstream
+          (* not necessarily available on all systems; may raise an exception *)
+          val fd: (Posix.FileSys.file_desc, 'dir) t -> Posix.FileSys.file_desc
+          (* used for situations where 'forget' was needed for arbitrary redir *)
+          val remember: (any, 'dir) t -> ('use, 'dir) t
+          val textIn: (TextIO.instream, input) t -> TextIO.instream
+          val textOut: (TextIO.outstream, output) t -> TextIO.outstream
+        end
+
+      structure Param:
+        sig
+          type ('use, 'dir) t
+
+          (* {child,fd} close their parameter when create is called.
+           * therefore they may only be used once!
+           *)
+          val child: (chain, 'dir) Child.t -> (none, 'dir) t
+          (* Not necessarily available on all systems; may raise an exception *)
+          val fd: Posix.FileSys.file_desc -> (none, 'dir) t
+          val file: string -> (none, 'dir) t
+          (* used if you want to return two posibilities; use with care *)
+          val forget: ('use, 'dir) t -> (any, 'dir) t
+          val null: (none, 'dir) t
+          val pipe: ('use, 'dir) t
+          val self: (none, 'dir) t
+        end
+
+      val create:
+         {args: string list, 
+          env: string list option, 
+          path: string, 
+          stderr: ('stderr, output) Param.t,
+          stdin: ('stdin, input) Param.t,
+          stdout: ('stdout, output) Param.t}
+         -> ('stdin, 'stdout, 'stderr) t
+      val getStderr: ('stdin, 'stdout, 'stderr) t -> ('stderr, input) Child.t
+      val getStdin:  ('stdin, 'stdout, 'stderr) t -> ('stdin, output) Child.t
+      val getStdout: ('stdin, 'stdout, 'stderr) t -> ('stdout, input) Child.t
+      val kill: ('stdin, 'stdout, 'stderr) t * Posix.Signal.signal -> unit
+      val reap: ('stdin, 'stdout, 'stderr) t -> Posix.Process.exit_status
+   end
diff --git a/basis-library/mlton/process.sml b/basis-library/mlton/process.sml
new file mode 100644
index 0000000..9d1375b
--- /dev/null
+++ b/basis-library/mlton/process.sml
@@ -0,0 +1,451 @@
+(* Copyright (C) 2009 Matthew Fluet.
+ * Copyright (C) 2002-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonProcess =
+   struct
+      structure Prim = PrimitiveFFI.MLton.Process
+      structure MLton = Primitive.MLton
+      local
+         open Posix
+      in
+         structure FileSys = FileSys
+         structure IO = IO
+         structure ProcEnv = ProcEnv
+         structure Process = Process
+         structure FileDesc = PrePosix.FileDesc
+         structure PId = PrePosix.PId
+         structure Signal = PrePosix.Signal
+      end
+      structure Mask = MLtonSignal.Mask
+      structure SysCall = PosixError.SysCall
+
+      type pid = PId.t
+
+      exception MisuseOfForget
+      exception DoublyRedirected
+
+      type input = unit
+      type output = unit
+
+      type none = unit
+      type chain = unit
+      type any = unit
+
+      val useWindowsProcess = MLton.Platform.OS.useWindowsProcess
+
+      val readWrite =
+        let
+           open FileSys.S
+        in
+           flags [irusr, iwusr, irgrp, iwgrp, iroth, iwoth]
+        end
+
+      structure Child =
+         struct
+            datatype 'use childt =
+               FileDesc of FileSys.file_desc
+             | Stream of 'use * ('use -> unit)
+             | Term
+            type ('use, 'dir) t = 'use childt ref
+
+            (* This is _not_ the identity; by rebuilding it we get type
+             * ('a, 'b) t -> ('c, 'd) t
+             *)
+            fun remember x =
+               case !x of 
+                  FileDesc f =>
+                     (x := Stream ((), fn () => ())
+                      ; ref (FileDesc f))
+                | Stream _ => raise MisuseOfForget (* remember twice = bad *)
+                | Term => ref Term
+
+            local
+               fun convert (new, close) p =
+                  case !p of
+                     FileDesc fd =>
+                        let
+                           val str = new (fd, "<process>")
+                           val () = p := Stream (str, close)
+                        in
+                           str
+                        end
+                   | Stream (str, _) => str
+                   | Term => raise MisuseOfForget
+            in
+               val binIn = convert (BinIO.newIn, BinIO.closeIn)
+               val binOut = convert (BinIO.newOut, BinIO.closeOut)
+               val textIn = convert (TextIO.newIn, TextIO.closeIn)
+               val textOut = convert (TextIO.newOut, TextIO.closeOut)
+            end
+
+            fun fd p =
+               case !p of
+                  FileDesc fd => fd
+                | _ => raise MisuseOfForget
+
+            fun close ch =
+               case ch of
+                  FileDesc fd => IO.close fd
+                | Stream (str, close) => close str
+                | Term => ()
+
+            val close =
+               fn (stdin, stdout, stderr) => 
+               (close stdin; close stdout; close stderr)
+         end
+
+      structure Param =
+         struct
+            datatype ('use, 'dir) t =
+               File of string
+             | FileDesc of FileSys.file_desc
+             | Pipe
+             | Self
+
+            (* This is _not_ the identity; by rebuilding it we get type
+             * ('a, 'b) t -> ('c, 'd) t
+             *)
+            val forget = fn 
+               File x => File x
+             | FileDesc f => FileDesc f
+             | Pipe => Pipe
+             | Self => Self
+
+            val pipe = Pipe
+            local
+               val null = if useWindowsProcess then "nul" else "/dev/null"
+            in
+               val null = File null
+            end
+            val self = Self
+            fun file f = File f
+            fun fd f = FileDesc f
+
+            fun child c =
+               FileDesc
+               (case !c of 
+                   Child.FileDesc f => (c := Child.Stream ((), fn () => ()); f)
+                 | Child.Stream _ => raise DoublyRedirected
+                 | Child.Term  => raise MisuseOfForget)
+
+            fun setCloseExec fd =
+               if useWindowsProcess
+                  then ()
+               else IO.setfd (fd, IO.FD.flags [IO.FD.cloexec])
+
+            local
+               fun openOut std p =
+                  case p of 
+                     File s => (FileSys.creat (s, readWrite), Child.Term)
+                   | FileDesc f => (f, Child.Term)
+                   | Pipe =>
+                        let
+                           val {infd, outfd} = IO.pipe ()
+                           val () = setCloseExec infd
+                        in
+                           (outfd, Child.FileDesc infd)
+                        end
+                   | Self => (std, Child.Term)
+            in
+               fun openStdout p = openOut FileSys.stdout p
+               fun openStderr p = openOut FileSys.stderr p
+            end
+
+            fun openStdin p =
+               case p of
+                  File s =>
+                     (FileSys.openf (s, FileSys.O_RDONLY, FileSys.O.flags []),
+                      Child.Term)
+                | FileDesc f => (f, Child.Term)
+                | Pipe =>
+                     let
+                        val {infd, outfd} = IO.pipe ()
+                        val () = setCloseExec outfd
+                     in
+                        (infd, Child.FileDesc outfd)
+                     end
+                | Self => (FileSys.stdin, Child.Term)
+
+            fun close p fd =
+               case p of
+                  File _ => IO.close fd
+                | FileDesc _ => IO.close fd
+                | Pipe => IO.close fd
+                | _ => ()
+        end
+
+      datatype ('stdin, 'stdout, 'stderr) t =
+         T of {pid: Process.pid, (* if useWindowsProcess, 
+                                  * then this is a Windows process handle 
+                                  * and can't be passed to
+                                  * Posix.Process.* functions. 
+                                  *)
+               status: Posix.Process.exit_status option ref,
+               stderr: ('stderr, input) Child.t,
+               stdin:  ('stdin, output) Child.t,
+               stdout: ('stdout, input) Child.t}
+
+      local
+         fun make f (T r) = f r
+      in
+         val getStderr = fn z => make #stderr z
+         val getStdin = fn z => make #stdin z
+         val getStdout = fn z => make #stdout z
+      end
+
+      fun ('a, 'b) protect (f: 'a -> 'b, x: 'a): 'b =
+         let
+            val () = Mask.block Mask.all
+         in
+            DynamicWind.wind (fn () => f x, fn () => Mask.unblock Mask.all)
+         end
+
+      local
+         fun reap reapFn (T {pid, status, stderr, stdin, stdout, ...}) =
+            case !status of
+               NONE =>
+                  let
+                     val _ = Child.close (!stdin, !stdout, !stderr)
+                     val st = reapFn pid
+                  in
+                     status := SOME st
+                     ; st
+                  end
+             | SOME st => st
+      in
+         fun reapForFork p =
+            reap (fn pid =>
+                  let
+                     (* protect is probably too much; typically, one
+                      * would only mask SIGINT, SIGQUIT and SIGHUP.
+                      *)
+                     val (_, st) =
+                        protect (Process.waitpid, (Process.W_CHILD pid, []))
+                  in
+                     st
+                  end) 
+                  p
+         fun reapForCreate p =
+            reap (fn pid =>
+                  let
+                     val pid' = PId.toRep pid
+                     val status' = ref (C_Status.fromInt 0)
+                     val () =
+                        SysCall.simple
+                        (fn () =>
+                         PrimitiveFFI.Windows.Process.getexitcode 
+                         (pid', status'))
+                  in
+                     Process.fromStatus' (!status')
+                  end)
+                 p
+      end
+      val reap = fn p =>
+         (if useWindowsProcess then reapForCreate else reapForFork) p
+
+      local
+         fun kill killFn (p as T {pid, status, ...}, signal) =
+            case !status of
+               NONE =>
+                  let
+                     val () = killFn (pid, signal)
+                  in
+                     ignore (reap p)
+                  end
+             | SOME _ => ()
+      in
+         fun killForFork p =
+            kill (fn (pid, signal) =>
+                  Process.kill (Process.K_PROC pid, signal))
+                 p
+         fun killForCreate p =
+            kill (fn (pid, signal) =>
+                  SysCall.simple
+                  (fn () =>
+                   PrimitiveFFI.Windows.Process.terminate 
+                   (PId.toRep pid, Signal.toRep signal)))
+                 p
+      end
+      val kill = fn (p, signal) =>
+         (if useWindowsProcess then killForCreate else killForFork) (p, signal)
+
+      fun launchWithFork (path, args, env, stdin, stdout, stderr) =
+         case protect (Process.fork, ()) of
+            NONE => (* child *)
+               let 
+                  fun dup2 (old, new) =
+                     if old = new
+                        then ()
+                     else (IO.dup2 {old = old, new = new}; IO.close old)
+                  val args = path :: args
+                  val execTh =
+                     case env of
+                        NONE =>
+                           (fn () => Process.exec (path, args))
+                      | SOME env =>
+                           (fn () => Process.exece (path, args, env))
+               in
+                  dup2 (stdin, FileSys.stdin)
+                  ; dup2 (stdout, FileSys.stdout)
+                  ; dup2 (stderr, FileSys.stderr)
+                  ; ignore (execTh ())
+                  ; Process.exit 0w127 (* just in case *)
+               end
+          | SOME pid => pid (* parent *)
+
+      fun strContains seps s =
+        CharVector.exists (Char.contains seps) s
+      (* In MinGW, a string must be escaped if it contains " \t" or is "".
+       * Escaping means adds "s on the front and end. Any quotes inside
+       * must be escaped with \. Any \s already in the string must be
+       * doubled ONLY when they precede a " or the end of string.
+       *)
+      fun mingwEscape (l, 0) = l
+        | mingwEscape (l, i) = mingwEscape (#"\\"::l, i-1)
+      fun mingwFold (#"\\", (l, escapeCount)) = (#"\\"::l, escapeCount+1)
+        | mingwFold (#"\"", (l, escapeCount)) = 
+            (#"\"" :: mingwEscape (#"\\"::l, escapeCount), 0)
+        | mingwFold (x, (l, _)) = (x :: l, 0)
+      val mingwQuote = mingwEscape o CharVector.foldl mingwFold ([#"\""], 0)
+      fun mingwEscape y =
+         if not (strContains " \t\"" y) andalso y<>"" then y else
+         String.implode (List.rev (#"\"" :: mingwQuote y))
+
+      fun cygwinEscape y = 
+         if not (strContains " \t\"\r\n\f'" y) andalso y<>"" then y else
+         concat ["\"",
+                 String.translate
+                 (fn #"\"" => "\\\"" | #"\\" => "\\\\" | x => String.str x) y,
+                 "\""]
+
+      val cmdEscapeCreate = 
+         if MLton.Platform.OS.host = MLton.Platform.OS.MinGW
+         then mingwEscape else cygwinEscape
+
+      val cmdEscapeSpawn = 
+         if MLton.Platform.OS.host = MLton.Platform.OS.MinGW
+         then mingwEscape else (fn s => s)
+
+      fun launchWithCreate (path, args, env, stdin, stdout, stderr) =
+         let
+            val path' = 
+               NullString.nullTerm
+               (let 
+                   open MLton.Platform.OS
+                in
+                   case host of
+                      Cygwin => Cygwin.toFullWindowsPath path
+                    | MinGW => path
+                    | _ => raise Fail "MLton.Process.launchWithCreate: path'"
+                end)
+            val args' =
+               NullString.nullTerm 
+               (String.concatWith " " (List.map cmdEscapeCreate (path :: args)))
+            val env' =
+               Option.map 
+               (fn env =>
+                NullString.nullTerm 
+                ((String.concatWith "\000" env) ^ "\000"))
+               env
+            val stdin' = FileDesc.toRep stdin
+            val stdout' = FileDesc.toRep stdout
+            val stderr' = FileDesc.toRep stderr
+            val createTh =
+               case env' of
+                  NONE =>
+                     (fn () =>
+                      PrimitiveFFI.Windows.Process.createNull
+                      (path', args', stdin', stdout', stderr'))
+                | SOME env' =>
+                     (fn () =>
+                      PrimitiveFFI.Windows.Process.create
+                      (path', args', env', stdin', stdout', stderr'))
+            val pid' =
+               SysCall.simpleResult'
+               ({errVal = C_PId.castFromFixedInt ~1}, fn () =>
+                createTh ())
+            val pid = PId.fromRep pid'
+         in
+            pid
+         end
+
+      val launch =
+         fn z =>
+         (if useWindowsProcess then launchWithCreate else launchWithFork) z
+
+      fun create {args, env, path, stderr, stdin, stdout} =
+         if not (FileSys.access (path, [FileSys.A_EXEC]))
+            then PosixError.raiseSys PosixError.noent
+         else
+            let
+               val () = TextIO.flushOut TextIO.stdOut
+               val (fstdin, cstdin) = Param.openStdin stdin
+               val (fstdout, cstdout) = Param.openStdout stdout
+               val (fstderr, cstderr) = Param.openStderr stderr
+               val closeStdio =
+                  fn () => (Param.close stdin fstdin
+                            ; Param.close stdout fstdout
+                            ; Param.close stderr fstderr)
+               val pid =
+                  launch (path, args, env, fstdin, fstdout, fstderr)
+                  handle ex => (closeStdio ()
+                                ; Child.close (cstdin, cstdout, cstderr)
+                                ; raise ex)
+               val () = closeStdio ()
+            in
+               T {pid = pid,
+                  status = ref NONE,
+                  stderr = ref cstderr,
+                  stdin = ref cstdin,
+                  stdout = ref cstdout}
+            end
+
+      fun spawne {path, args, env} =
+         if useWindowsProcess
+            then
+               let
+                  val args = List.map cmdEscapeSpawn args
+                  val path = NullString.nullTerm path
+                  val args = CUtil.C_StringArray.fromList args
+                  val env = CUtil.C_StringArray.fromList env
+               in
+                  (PId.fromRep o SysCall.simpleResult')
+                  ({errVal = C_PId.castFromFixedInt ~1}, fn () =>
+                   Prim.spawne (path, args, env))
+               end
+         else
+            case Posix.Process.fork () of
+               NONE => (Posix.Process.exece (path, args, env) handle _ => ()
+                        ; Posix.Process.exit 0w127)
+             | SOME pid => pid
+
+      fun spawn {args, path}= 
+         spawne {args = args,
+                 env = ProcEnv.environ (),
+                 path = path}
+
+      fun spawnp {args, file} =
+         if useWindowsProcess
+            then
+               let
+                  val file = NullString.nullTerm file
+                  val args = List.map cmdEscapeSpawn args
+                  val args = CUtil.C_StringArray.fromList args
+               in
+                  (PId.fromRep o SysCall.simpleResult')
+                  ({errVal = C_PId.castFromFixedInt ~1}, fn () =>
+                   Prim.spawnp (file, args))
+               end
+         else    
+            case Posix.Process.fork () of
+               NONE => (Posix.Process.execp (file, args) handle _ => ()
+                        ; Posix.Process.exit 0w127)
+             | SOME pid => pid
+
+      open Exit
+   end
diff --git a/basis-library/mlton/profile.sig b/basis-library/mlton/profile.sig
new file mode 100644
index 0000000..d977e0c
--- /dev/null
+++ b/basis-library/mlton/profile.sig
@@ -0,0 +1,22 @@
+(* Copyright (C) 2002-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_PROFILE =
+   sig
+      structure Data:
+         sig
+            type t
+
+            val equals: t * t -> bool
+            val free: t -> unit
+            val malloc: unit -> t
+            val write: t * string -> unit
+         end
+
+      val isOn: bool (* a compile-time constant *)
+      val withData: Data.t * (unit -> 'a) -> 'a
+   end
diff --git a/basis-library/mlton/profile.sml b/basis-library/mlton/profile.sml
new file mode 100644
index 0000000..9627be6
--- /dev/null
+++ b/basis-library/mlton/profile.sml
@@ -0,0 +1,132 @@
+(* Copyright (C) 2003-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonProfile: MLTON_PROFILE =
+struct
+
+structure P = Primitive.MLton.Profile
+
+val gcState = Primitive.MLton.GCState.gcState
+
+val isOn = P.isOn
+
+structure Data =
+   struct
+      datatype t = T of {isCurrent: bool ref,
+                         isFreed: bool ref,
+                         raw: P.Data.t}
+
+      val all: t list ref = ref []
+
+      local
+         fun make f (T r) = f r
+      in
+         val isFreed = make #isFreed
+         val raw = make #raw
+      end
+
+      fun equals (d, d') =
+         isFreed d = isFreed d'
+
+      fun free (d as T {isCurrent, isFreed, raw, ...}) =
+         if not isOn
+            then ()
+         else
+            if !isFreed
+               then raise Fail "free of freed profile data"
+            else if !isCurrent
+                    then raise Fail "free of current profile data"
+                 else
+                    (all := List.foldl (fn (d', ac) =>
+                                        if equals (d, d')
+                                           then ac
+                                        else d' :: ac) [] (!all)
+                     ; P.Data.free (gcState, raw)
+                     ; isFreed := true)
+
+      fun make (raw: P.Data.t): t =
+         T {isCurrent = ref false,
+            isFreed = ref false,
+            raw = raw}
+
+      fun malloc (): t =
+         let
+            val array =
+               if isOn
+                  then P.Data.malloc gcState
+               else P.Data.dummy
+            val d = make array
+            val _ = all := d :: !all
+         in
+            d
+         end
+
+      fun write (T {isFreed, raw, ...}, file) =
+         if not isOn then
+            ()
+         else if !isFreed then
+            raise Fail "write of freed profile data"
+         else
+            P.Data.write (gcState, raw,
+                          Primitive.NullString8.fromString
+                          (String.nullTerm file))
+   end
+
+val r: Data.t ref = ref (Data.make P.Data.dummy)
+
+fun current () = !r
+
+fun setCurrent (d as Data.T {isCurrent, isFreed, raw, ...}) =
+   if not isOn
+      then ()
+   else
+      if !isFreed
+         then raise Fail "setCurrent of freed profile data"
+      else
+         let
+            val Data.T {isCurrent = ic, ...} = current ()
+            val _ = ic := false
+            val _ = isCurrent := true
+            val _ = r := d
+            val _ = P.setCurrent (gcState, raw)
+         in
+            ()
+         end
+
+fun withData (d: Data.t, f: unit -> 'a): 'a =
+   let
+      val old = current ()
+      val _ = setCurrent d
+   in
+      DynamicWind.wind (f, fn () => setCurrent old)
+   end
+
+fun init () = setCurrent (Data.make (P.getCurrent gcState))
+
+val _ =
+   if not isOn
+      then ()
+   else
+      let
+         val _ =
+            Cleaner.addNew
+            (Cleaner.atExit, fn () =>
+             (P.done gcState
+              ; Data.write (current (), "mlmon.out")
+              ; List.app (fn d => P.Data.free (gcState, Data.raw d)) 
+                         (!Data.all)))
+         val _ =
+            Cleaner.addNew
+            (Cleaner.atLoadWorld, fn () =>
+             ((* In a new world, all of the old profiling data is invalid. *)
+              Data.all := []
+              ; init ()))
+      in
+         init ()
+      end
+
+end
diff --git a/basis-library/mlton/ptrace.sig b/basis-library/mlton/ptrace.sig
new file mode 100644
index 0000000..424ee34
--- /dev/null
+++ b/basis-library/mlton/ptrace.sig
@@ -0,0 +1,20 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_PTRACE =
+   sig
+      type pid
+
+      val attach: pid -> unit
+      val cont: pid -> unit
+      val detach: pid -> unit
+      val kill: pid -> unit
+      val peekText: pid * Word.word -> Word.word
+      val singleStep: pid -> unit
+      val sysCall: pid -> unit
+   end
diff --git a/basis-library/mlton/ptrace.sml b/basis-library/mlton/ptrace.sml
new file mode 100644
index 0000000..dee3581
--- /dev/null
+++ b/basis-library/mlton/ptrace.sml
@@ -0,0 +1,34 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonPtrace: MLTON_PTRACE =
+   struct
+      open Primitive.Ptrace
+
+      type pid = Pid.t
+
+      local
+         fun make request pid = PosixError.checkResult(ptrace2(request, pid))
+      in
+         val attach = make ATTACH
+         val cont = make CONT
+         val detach = make DETACH
+         val kill = make KILL
+         val singleStep = make SINGLESTEP
+         val sysCall = make SYSCALL
+      end
+
+      local
+      in
+         fun peekText(pid, addr) =
+            let val data: word ref = ref 0w0
+            in PosixError.checkResult(ptrace4(PEEKTEXT, pid, addr, data))
+               ; !data
+            end
+      end
+   end
diff --git a/basis-library/mlton/random.sig b/basis-library/mlton/random.sig
new file mode 100644
index 0000000..035676c
--- /dev/null
+++ b/basis-library/mlton/random.sig
@@ -0,0 +1,34 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_RANDOM =
+   sig
+      (* Return a random alphanumeric character. *)
+      val alphaNumChar: unit -> char
+
+      (* Return a string of random alphanumeric characters of specified
+       * length.
+       *)
+      val alphaNumString: int -> string
+
+      (* Get the next pseudrandom. *)
+      val rand: unit -> word
+
+      (* Use /dev/random to get a word.  Useful as an arg to srand.
+       * Return NONE if /dev/random can't be read.
+       *)
+      val seed: unit -> word option
+
+      (* Set the seed used by rand. *)
+      val srand: word -> unit
+
+      (* Use /dev/urandom to get a word.  Useful as an arg to srand.
+       * Return NONE if /dev/urandom can't be read.
+       *)
+      val useed: unit -> word option
+   end
diff --git a/basis-library/mlton/random.sml b/basis-library/mlton/random.sml
new file mode 100644
index 0000000..1404fa0
--- /dev/null
+++ b/basis-library/mlton/random.sml
@@ -0,0 +1,104 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonRandom: MLTON_RANDOM =
+   struct
+      (* Uses /dev/random and /dev/urandom to get a random word.
+       * If they can't be read from, return NONE.
+       *)
+      local
+         fun make (file, name) =
+            let
+               val buf = Word8Array.array (4, 0w0)
+            in
+               fn () =>
+               (let
+                   val fd =
+                      let
+                         open Posix.FileSys
+                      in
+                         openf (file, O_RDONLY, O.flags [])
+                      end
+                   fun loop rem =
+                      let
+                         val n = Posix.IO.readArr (fd,
+                                                   Word8ArraySlice.slice
+                                                   (buf, 4 - rem, SOME rem))
+                         val _ = if n = 0
+                                    then (Posix.IO.close fd; raise Fail name)
+                                 else ()
+                         val rem = rem - n
+                      in
+                         if rem = 0
+                            then ()
+                         else loop rem
+                      end
+                   val _ = loop 4
+                   val _ = Posix.IO.close fd
+                in
+                   SOME (Word.fromLarge (PackWord32Little.subArr (buf, 0)))
+                end
+                   handle OS.SysErr _ => NONE)
+            end
+      in
+         val seed = make ("/dev/random", "Random.seed")
+         val useed = make ("/dev/urandom", "Random.useed")
+      end
+
+      local
+         open Word
+         val seed: word ref = ref 0w13
+      in
+         (* From page 284 of Numerical Recipes in C. *)
+         fun rand (): word =
+            let
+               val res = 0w1664525 * !seed + 0w1013904223
+               val _ = seed := res
+            in
+               res
+            end
+
+         fun srand (w: word): unit = seed := w
+      end
+
+      local
+         val chars =
+            "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
+         val numChars = String.size chars
+         val refresh =
+            let
+               val numChars = IntInf.fromInt numChars
+               fun loop (i: IntInf.int, c: int): int =
+                  if IntInf.< (i, numChars)
+                     then c
+                  else loop (IntInf.div (i, numChars), c + 1)
+            in
+               loop (IntInf.pow (2, Word.wordSize), 0)
+            end
+         val r: word ref = ref 0w0
+         val count: int ref = ref refresh
+         val numChars = Word.fromInt numChars
+      in
+         fun alphaNumChar (): char =
+            let
+               val n = !count
+               val _ = if n = refresh
+                          then (r := rand ()
+                                ; count := 1)
+                       else (count := n + 1)
+               val w = !r
+               val c = String.sub (chars, Word.toInt (Word.mod (w, numChars)))
+               val _ = r := Word.div (w, numChars)
+            in
+               c
+            end
+      end
+
+      fun alphaNumString (length: int): string =
+         String.tabulate (length, fn _ => alphaNumChar ())
+   end
diff --git a/basis-library/mlton/real.sig b/basis-library/mlton/real.sig
new file mode 100644
index 0000000..e8125c6
--- /dev/null
+++ b/basis-library/mlton/real.sig
@@ -0,0 +1,17 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_REAL =
+   sig
+      type t
+
+      val fromWord: word -> t
+      val fromLargeWord: LargeWord.word -> t
+      val toWord: IEEEReal.rounding_mode -> t -> word
+      val toLargeWord: IEEEReal.rounding_mode -> t -> LargeWord.word
+   end
diff --git a/basis-library/mlton/rlimit.sig b/basis-library/mlton/rlimit.sig
new file mode 100644
index 0000000..706d4f3
--- /dev/null
+++ b/basis-library/mlton/rlimit.sig
@@ -0,0 +1,37 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_RLIMIT =
+   sig
+      structure RLim : sig
+                          type t
+                          val castFromSysWord: SysWord.word -> t
+                          val castToSysWord: t -> SysWord.word
+                       end
+
+      val infinity: RLim.t
+
+      type t
+
+      val coreFileSize: t        (* CORE    max core file size *)
+      val cpuTime: t             (* CPU     CPU time in seconds *)
+      val dataSize: t            (* DATA    max data size *)
+      val fileSize: t            (* FSIZE   Maximum filesize *)
+      val numFiles: t            (* NOFILE  max number of open files *)  
+      val stackSize: t           (* STACK   max stack size *)
+      val virtualMemorySize: t   (* AS      virtual memory limit *)
+
+(* NOT STANDARD *)
+      val lockedInMemorySize: t  (* MEMLOCK max locked address space *)
+      val numProcesses: t        (* NPROC   max number of processes *)
+      val residentSetSize: t     (* RSS     max resident set size *)
+(* *)
+
+      val get: t -> {hard: RLim.t, soft: RLim.t}
+      val set: t * {hard: RLim.t, soft: RLim.t} -> unit
+   end
diff --git a/basis-library/mlton/rlimit.sml b/basis-library/mlton/rlimit.sml
new file mode 100644
index 0000000..48f8e96
--- /dev/null
+++ b/basis-library/mlton/rlimit.sml
@@ -0,0 +1,50 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonRlimit: MLTON_RLIMIT =
+   struct
+      open PrimitiveFFI.MLton.Rlimit
+      structure RLim =
+         struct
+            type t = C_RLim.t
+            val castFromSysWord = C_RLim.castFromSysWord
+            val castToSysWord = C_RLim.castToSysWord
+         end
+      type t = C_Int.t
+
+      val get =
+         fn (r: t) =>
+         PosixError.SysCall.syscall
+         (fn () =>
+          (get r, fn _ => 
+           {hard = getHard (),
+            soft = getSoft ()}))
+
+      val set =
+         fn (r: t, {hard, soft}) =>
+         PosixError.SysCall.simple
+         (fn () => set (r, hard, soft))
+
+      val infinity = INFINITY
+
+      val coreFileSize = CORE
+      val cpuTime = CPU
+      val dataSize = DATA
+      val fileSize = FSIZE
+      val numFiles = NOFILE
+      val stackSize = STACK
+      val virtualMemorySize = AS
+
+(* NOT STANDARD *)
+      val lockedInMemorySize = MEMLOCK
+      val numProcesses = NPROC
+      val residentSetSize = RSS
+(* *)
+
+   end
diff --git a/basis-library/mlton/rusage.sig b/basis-library/mlton/rusage.sig
new file mode 100644
index 0000000..daff6a3
--- /dev/null
+++ b/basis-library/mlton/rusage.sig
@@ -0,0 +1,16 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_RUSAGE =
+   sig
+      type t = {utime: Time.time, (* user time *)
+                stime: Time.time}  (* system time *)
+
+      val measureGC: bool -> unit
+      val rusage: unit -> {children: t, gc: t, self: t}
+   end
diff --git a/basis-library/mlton/rusage.sml b/basis-library/mlton/rusage.sml
new file mode 100644
index 0000000..51b4495
--- /dev/null
+++ b/basis-library/mlton/rusage.sml
@@ -0,0 +1,50 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonRusage: MLTON_RUSAGE =
+   struct
+      structure Prim = PrimitiveFFI.MLton.Rusage
+
+      type t = {utime: Time.time, stime: Time.time}
+
+      fun collect (utimeSec, utimeUsec, stimeSec, stimeUsec) =
+         let
+            fun toTime (sec, usec) =
+               let
+                  val time_sec =
+                     Time.fromSeconds (C_Time.toLargeInt (sec ()))
+                  val time_usec =
+                     Time.fromMicroseconds (C_SUSeconds.toLargeInt (usec ()))
+               in
+                  Time.+ (time_sec, time_usec)
+               end
+         in
+            {stime = toTime (stimeSec, stimeUsec),
+             utime = toTime (utimeSec, utimeUsec)}
+         end
+
+      val measureGC = MLtonGC.setRusageMeasureGC
+
+      val rusage =
+         let 
+            val () = measureGC true
+         in
+            fn () =>
+            let
+               val () = Prim.getrusage ()
+               open Prim
+            in
+               {children = collect (children_utime_sec, children_utime_usec,
+                                    children_stime_sec, children_stime_usec),
+                gc = collect (gc_utime_sec, gc_utime_usec,
+                              gc_stime_sec, gc_stime_usec),
+                self = collect (self_utime_sec, self_utime_usec,
+                                self_stime_sec, self_stime_usec)}
+            end
+         end
+   end
diff --git a/basis-library/mlton/signal.sig b/basis-library/mlton/signal.sig
new file mode 100644
index 0000000..f82dcfb
--- /dev/null
+++ b/basis-library/mlton/signal.sig
@@ -0,0 +1,58 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_SIGNAL =
+   sig
+      type t
+      type signal = t
+
+      structure Handler:
+         sig
+            type t
+
+            val default: t
+            val handler: (MLtonThread.Runnable.t -> MLtonThread.Runnable.t) -> t
+            val ignore: t
+            val isDefault: t -> bool
+            val isIgnore: t -> bool
+            val simple: (unit -> unit) -> t
+         end
+
+      structure Mask:
+         sig
+            type t
+
+            val all: t
+            val allBut: signal list -> t
+            val block: t -> unit
+            val getBlocked: unit -> t
+            val isMember: t * signal -> bool
+            val none: t
+            val setBlocked: t -> unit
+            val some: signal list -> t
+            val unblock: t -> unit
+         end
+
+      val getHandler: t -> Handler.t
+      val handled: unit -> Mask.t
+      val prof: t
+      val restart: bool ref
+      val setHandler: t * Handler.t -> unit
+      (* suspend m temporarily sets the signal mask to m and suspends until an
+       * unmasked signal is received and handled, and then resets the mask.
+       *)
+      val suspend: Mask.t -> unit
+      val vtalrm: t
+   end
+
+signature MLTON_SIGNAL_EXTRA =
+   sig
+      include MLTON_SIGNAL
+
+      val handleGC: (unit -> unit) -> unit
+   end
diff --git a/basis-library/mlton/signal.sml b/basis-library/mlton/signal.sml
new file mode 100644
index 0000000..db60708
--- /dev/null
+++ b/basis-library/mlton/signal.sml
@@ -0,0 +1,225 @@
+(* Copyright (C) 2015 Matthew Fluet.
+ * Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonSignal: MLTON_SIGNAL_EXTRA =
+struct
+
+open Posix.Signal
+structure Prim = PrimitiveFFI.Posix.Signal
+structure Error = PosixError
+structure SysCall = Error.SysCall
+val restart = SysCall.restartFlag
+
+type t = signal
+
+type how = C_Int.t
+
+fun raiseInval () =
+   let
+      open PosixError
+   in
+      raiseSys inval
+   end
+
+structure Mask =
+   struct
+      type pre_sig_set = Word8.word array
+      type sig_set = Word8.word vector
+      fun newSigSet (): (pre_sig_set * (unit -> sig_set)) =
+         let
+            val sslen = C_Size.toInt Prim.sigSetLen
+            val ss = Array.array (sslen, 0wx0: Word8.word)
+         in
+            (ss, fn () => Array.vector ss)
+         end
+
+      type t = sig_set
+
+      fun allBut sigs =
+         let
+            val (ss, finish) = newSigSet ()
+            val () = SysCall.simple (fn () => Prim.sigfillset ss)
+            val () = List.app (fn s => SysCall.simple
+                                       (fn () => Prim.sigdelset (ss, toRep s)))
+                              sigs
+         in
+            finish ()
+         end
+      val all = allBut []
+      fun some sigs =
+         let
+            val (ss, finish) = newSigSet ()
+            val () = SysCall.simple (fn () => Prim.sigemptyset ss)
+            val () = List.app (fn s => SysCall.simple
+                                       (fn () => Prim.sigaddset (ss, toRep s)))
+                              sigs
+         in
+            finish ()
+         end
+      val none = some []
+
+      fun isMember (ss, s) =
+         SysCall.simpleResult (fn () => Prim.sigismember (ss, toRep s)) <> C_Int.zero
+
+      local
+         fun make (how: how) (ss: t) =
+            let
+               val (oss, finish) = newSigSet ()
+               val () = SysCall.simpleRestart (fn () => Prim.sigprocmask (how, ss, oss))
+            in
+               finish ()
+            end
+      in
+         val block = ignore o make Prim.SIG_BLOCK
+         val unblock = ignore o make Prim.SIG_UNBLOCK
+         val setBlocked = ignore o make Prim.SIG_SETMASK
+         fun getBlocked () = make Prim.SIG_BLOCK none
+      end
+   end
+
+structure Handler =
+   struct
+      datatype t =
+         Default
+       | Handler of MLtonThread.Runnable.t -> MLtonThread.Runnable.t
+       | Ignore
+       | InvalidSignal
+   end
+
+datatype handler = datatype Handler.t
+
+local
+   val r = ref C_Int.zero
+in
+   fun initHandler (s: signal): Handler.t =
+      SysCall.syscallErr
+      ({clear = false, restart = false, errVal = C_Int.fromInt ~1}, fn () =>
+       {return = Prim.isDefault (toRep s, r),
+        post = fn _ => if !r <> C_Int.zero then Default else Ignore,
+        handlers = [(Error.inval, fn () => InvalidSignal)]})
+end
+
+val (getHandler, setHandler, handlers) =
+   let
+      val handlers = Array.tabulate (C_Int.toInt Prim.NSIG, initHandler o fromInt)
+      val _ =
+         Cleaner.addNew
+         (Cleaner.atLoadWorld, fn () =>
+          Array.modifyi (initHandler o fromInt o #1) handlers)
+   in
+      (fn s: t => Array.sub (handlers, toInt s),
+       fn (s: t, h) => if Primitive.MLton.Profile.isOn andalso s = prof
+                          then raiseInval ()
+                       else Array.update (handlers, toInt s, h),
+       handlers)
+   end
+
+val gcHandler = ref Ignore
+
+fun handled () =
+   Mask.some
+   (Array.foldri
+    (fn (s, h, sigs) =>
+     case h of 
+        Handler _ => (fromInt s)::sigs
+      | _ => sigs) [] handlers)
+
+structure Handler =
+   struct
+      open Handler
+
+      val default = Default
+      val ignore = Ignore
+
+      val isDefault = fn Default => true | _ => false
+      val isIgnore = fn Ignore => true | _ => false
+
+      val handler =
+         (* This let is used so that Thread.setHandler is only used if
+          * Handler.handler is used.  This prevents threads from being part
+          * of every program.
+          *)
+         let
+            (* As far as C is concerned, there is only one signal handler.
+             * As soon as possible after a C signal is received, this signal
+             * handler walks over the array of all SML handlers, and invokes any
+             * one for which a C signal has been received.
+             *
+             * Any exceptions raised by a signal handler will be caught by
+             * the topLevelHandler, which is installed in thread.sml.
+             *)
+            val _ =
+               PosixError.SysCall.blocker :=
+               (fn () => let
+                            val m = Mask.getBlocked ()
+                            val () = Mask.block (handled ())
+                         in
+                            fn () => Mask.setBlocked m
+                         end)
+
+            val () =
+               MLtonThread.setSignalHandler
+               (fn t =>
+                let
+                   val mask = Mask.getBlocked ()
+                   val () = Mask.block (handled ())
+                   val fs = 
+                      case !gcHandler of
+                         Handler f => if Prim.isPendingGC () <> C_Int.zero 
+                                         then [f] 
+                                         else []
+                       | _ => []
+                   val fs =
+                      Array.foldri
+                      (fn (s, h, fs) =>
+                       case h of
+                          Handler f =>
+                             if Prim.isPending (repFromInt s) <> C_Int.zero
+                                then f::fs 
+                                else fs
+                        | _ => fs) fs handlers
+                   val () = Prim.resetPending ()
+                   val () = Mask.setBlocked mask
+                in
+                   List.foldl (fn (f, t) => f t) t fs
+                end)
+         in
+            Handler
+         end
+
+      fun simple (f: unit -> unit) = handler (fn t => (f (); t))
+   end
+
+val setHandler = fn (s, h) =>
+   case (getHandler s, h) of
+      (InvalidSignal, _) => raiseInval ()
+    | (_, InvalidSignal) => raiseInval ()
+    | (Default, Default) => ()
+    | (_, Default) => 
+         (setHandler (s, Default)
+          ; SysCall.simpleRestart (fn () => Prim.default (toRep s)))
+    | (Handler _, Handler _) =>
+         setHandler (s, h)
+    | (_, Handler _) =>
+         (setHandler (s, h)
+          ; SysCall.simpleRestart (fn () => Prim.handlee (toRep s)))
+    | (Ignore, Ignore) => ()
+    | (_, Ignore) => 
+         (setHandler (s, Ignore)
+          ; SysCall.simpleRestart (fn () => Prim.ignore (toRep s)))
+
+fun suspend m =
+   (Prim.sigsuspend m
+    ; MLtonThread.switchToSignalHandler ())
+
+fun handleGC f =
+   (Prim.handleGC ()
+    ; gcHandler := Handler.simple f)
+
+end
diff --git a/basis-library/mlton/syslog.sig b/basis-library/mlton/syslog.sig
new file mode 100644
index 0000000..4d313a6
--- /dev/null
+++ b/basis-library/mlton/syslog.sig
@@ -0,0 +1,78 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* From Tom 7 <twm@andrew.cmu.edu>. *)
+(* A rather complete interface to the syslog facilities. 
+ *
+ * See
+ * man 3 syslog
+ *
+ *  .. for descriptions of these constants.
+ *)
+signature MLTON_SYSLOG =
+   sig
+      type openflag
+
+      val CONS     : openflag
+      val NDELAY   : openflag
+      val NOWAIT   : openflag
+      val ODELAY   : openflag
+(* NOT STANDARD *)
+      val PERROR   : openflag
+(* *)
+      val PID      : openflag
+
+      type facility
+
+      val AUTHPRIV : facility
+      val CRON     : facility
+      val DAEMON   : facility
+      val KERN     : facility
+      val LOCAL0   : facility
+      val LOCAL1   : facility
+      val LOCAL2   : facility
+      val LOCAL3   : facility
+      val LOCAL4   : facility
+      val LOCAL5   : facility
+      val LOCAL6   : facility
+      val LOCAL7   : facility
+      val LPR      : facility
+      val MAIL     : facility
+      val NEWS     : facility
+(* NOT STANDARD *)
+      val SYSLOG   : facility
+(* *)
+      val USER     : facility
+      val UUCP     : facility
+
+      type loglevel
+
+      val EMERG    : loglevel
+      val ALERT    : loglevel
+      val CRIT     : loglevel
+      val ERR      : loglevel
+      val WARNING  : loglevel
+      val NOTICE   : loglevel
+      val INFO     : loglevel
+      val DEBUG    : loglevel
+
+      (* Closelog is also optional. *)
+      val closelog: unit -> unit
+
+      (* log a message at a particular loglevel. *)
+      val log: loglevel * string -> unit
+
+      (*
+       * Openlog opens a connection to the system logger.
+       * Calling openlog is optional but recommended.
+       * From the man pages.
+       * The string is prefixed to each message, and is typically set to the
+       * program name.
+       *)
+      val openlog: string * openflag list * facility -> unit
+   end
diff --git a/basis-library/mlton/syslog.sml b/basis-library/mlton/syslog.sml
new file mode 100644
index 0000000..dafbebd
--- /dev/null
+++ b/basis-library/mlton/syslog.sml
@@ -0,0 +1,89 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* From Tom 7 <twm@andrew.cmu.edu>. *)
+(* Implementation of the SYSLOG interface using MLton FFI.
+ * This will only work in MLton.
+ *)
+
+structure MLtonSyslog :> MLTON_SYSLOG =
+struct
+
+open PrimitiveFFI.MLton.Syslog
+
+type openflag = C_Int.t
+
+local 
+   open Logopt
+in
+   val CONS = LOG_CONS
+   val NDELAY = LOG_NDELAY
+   val NOWAIT = LOG_NOWAIT
+   val ODELAY = LOG_ODELAY
+(* NOT STANDARD *)
+   val PERROR = LOG_PERROR
+(* *)
+   val PID = LOG_PID
+end
+
+type facility = C_Int.t
+
+local
+   open Facility
+in
+   val AUTHPRIV = LOG_AUTH
+   val CRON = LOG_CRON
+   val DAEMON = LOG_DAEMON
+   val KERN = LOG_KERN
+   val LOCAL0 = LOG_LOCAL0
+   val LOCAL1 = LOG_LOCAL1
+   val LOCAL2 = LOG_LOCAL2
+   val LOCAL3 = LOG_LOCAL3
+   val LOCAL4 = LOG_LOCAL4
+   val LOCAL5 = LOG_LOCAL5
+   val LOCAL6 = LOG_LOCAL6
+   val LOCAL7 = LOG_LOCAL7
+   val LPR = LOG_LPR
+   val MAIL = LOG_MAIL
+   val NEWS = LOG_NEWS
+(* NOT STANDARD *)
+   val SYSLOG = LOG_SYSLOG
+(* *)
+   val USER = LOG_USER
+   val UUCP = LOG_UUCP
+end
+
+type loglevel = C_Int.t
+
+local
+   open Severity
+in
+   val ALERT = LOG_ALERT
+   val CRIT = LOG_CRIT
+   val DEBUG = LOG_DEBUG
+   val EMERG = LOG_EMERG
+   val ERR = LOG_ERR
+   val INFO = LOG_INFO
+   val NOTICE = LOG_NOTICE
+   val WARNING = LOG_WARNING
+end
+
+val openlog = fn (s, opt, fac) =>
+   let 
+      val optf = foldl C_Int.orb 0 opt
+   in
+     openlog (NullString.nullTerm s, optf, fac)
+   end
+
+val closelog = fn () => 
+   closelog ()
+
+val log = fn (lev, msg) => 
+   syslog (lev, NullString.nullTerm msg)
+
+end
diff --git a/basis-library/mlton/text-io.sig b/basis-library/mlton/text-io.sig
new file mode 100644
index 0000000..468c918
--- /dev/null
+++ b/basis-library/mlton/text-io.sig
@@ -0,0 +1,9 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_TEXT_IO = MLTON_IO
diff --git a/basis-library/mlton/thread.sig b/basis-library/mlton/thread.sig
new file mode 100644
index 0000000..ffc59f5
--- /dev/null
+++ b/basis-library/mlton/thread.sig
@@ -0,0 +1,68 @@
+(* Copyright (C) 2004-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+type int = Int.int
+
+signature MLTON_THREAD =
+   sig
+      structure AtomicState :
+         sig
+            datatype t = NonAtomic | Atomic of int
+         end
+      val atomically: (unit -> 'a) -> 'a
+      val atomicBegin: unit -> unit
+      val atomicEnd: unit -> unit
+      val atomicState: unit -> AtomicState.t
+
+      structure Runnable :
+         sig
+            type t
+         end
+
+      type 'a t
+
+      (* atomicSwitch f
+       * as switch, but assumes an atomic calling context.  Upon
+       * switch-ing back to the current thread, an implicit atomicEnd is
+       * performed.
+       *)
+      val atomicSwitch: ('a t -> Runnable.t) -> 'a
+      (* new f
+       * create a new thread that, when run, applies f to
+       * the value given to the thread.  f must terminate by
+       * switch-ing to another thread or exiting the process.
+       *)
+      val new: ('a -> unit) -> 'a t
+      (* prepend(t, f)
+       * create a new thread (destroying t in the process) that first
+       * applies f to the value given to the thread and then continues
+       * with t.  This is a constant time operation.
+       *)
+      val prepend: 'a t * ('b -> 'a) -> 'b t
+      (* prepare(t, v)
+       * create a new runnable thread (destroying t in the process)
+       * that will evaluate t on v.
+       *)
+      val prepare: 'a t * 'a -> Runnable.t
+      (* switch f 
+       * apply f to the current thread to get rt, and then start
+       * running thread rt.  It is an error for f to
+       * perform another switch.  f is guaranteed to run
+       * atomically.
+       *)
+      val switch: ('a t -> Runnable.t) -> 'a
+   end
+
+signature MLTON_THREAD_EXTRA =
+   sig
+      include MLTON_THREAD
+
+      val amInSignalHandler: unit -> bool
+      val register: int * (MLtonPointer.t -> unit) -> unit
+      val setSignalHandler: (Runnable.t -> Runnable.t) -> unit
+      val switchToSignalHandler: unit -> unit
+   end
diff --git a/basis-library/mlton/thread.sml b/basis-library/mlton/thread.sml
new file mode 100644
index 0000000..6a3694a
--- /dev/null
+++ b/basis-library/mlton/thread.sml
@@ -0,0 +1,286 @@
+(* Copyright (C) 2014 Matthew Fluet.
+ * Copyright (C) 2004-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonThread:> MLTON_THREAD_EXTRA =
+struct
+
+structure Prim = Primitive.MLton.Thread
+
+fun die (s: string): 'a =
+   (PrimitiveFFI.Stdio.print s
+    ; PrimitiveFFI.Posix.Process.exit 1
+    ; let exception DieFailed
+      in raise DieFailed
+      end)
+
+val gcState = Primitive.MLton.GCState.gcState
+
+structure AtomicState =
+   struct
+      datatype t = NonAtomic | Atomic of int
+   end
+
+local
+   open Prim
+in
+   val atomicBegin = atomicBegin
+   val atomicEnd = atomicEnd
+   val atomicState = fn () =>
+      case atomicState () of
+         0wx0 => AtomicState.NonAtomic
+       | w => AtomicState.Atomic (Word32.toInt w)
+end
+
+fun atomically f =
+   (atomicBegin (); DynamicWind.wind (f, atomicEnd))
+
+datatype 'a thread =
+   Dead
+ | Interrupted of Prim.thread
+ | New of 'a -> unit
+ (* In Paused (f, t), f is guaranteed to not raise an exception. *)
+ | Paused of ((unit -> 'a) -> unit) * Prim.thread
+
+datatype 'a t = T of 'a thread ref
+
+structure Runnable =
+   struct
+      type t = unit t
+   end
+
+fun prepend (T r: 'a t, f: 'b -> 'a): 'b t =
+   let
+      val t =
+         case !r of
+            Dead => raise Fail "prepend to a Dead thread"
+          | Interrupted _ => raise Fail "prepend to a Interrupted thread"
+          | New g => New (g o f)
+          | Paused (g, t) => Paused (fn h => g (f o h), t)
+   in r := Dead
+      ; T (ref t)
+   end
+
+fun prepare (t: 'a t, v: 'a): Runnable.t =
+   prepend (t, fn () => v)
+
+fun new f = T (ref (New f))
+
+local
+   local
+      val func: (unit -> unit) option ref = ref NONE
+      val base: Prim.preThread =
+         let
+            val () = Prim.copyCurrent ()
+         in
+            case !func of
+               NONE => Prim.savedPre gcState
+             | SOME x =>
+                  (* This branch never returns. *)
+                  let
+                     (* Atomic 1 *)
+                     val () = func := NONE
+                     val () = atomicEnd ()
+                     (* Atomic 0 *)
+                  in
+                     (x () handle e => MLtonExn.topLevelHandler e)
+                     ; die "Thread didn't exit properly.\n"
+                  end
+         end
+   in
+      fun newThread (f: unit -> unit) : Prim.thread =
+         let
+            (* Atomic 2 *)
+            val () = func := SOME f
+         in
+            Prim.copy base
+         end
+   end
+   val switching = ref false
+in
+   fun 'a atomicSwitch (f: 'a t -> Runnable.t): 'a =
+      (* Atomic 1 *)
+      if !switching
+         then let
+                 val () = atomicEnd ()
+                 (* Atomic 0 *)
+              in
+                 raise Fail "nested Thread.switch"
+              end
+      else
+         let
+            val _ = switching := true
+            val r : (unit -> 'a) ref = 
+               ref (fn () => die "Thread.atomicSwitch didn't set r.\n")
+            val t: 'a thread ref =
+               ref (Paused (fn x => r := x, Prim.current gcState))
+            fun fail e = (t := Dead
+                          ; switching := false
+                          ; atomicEnd ()
+                          ; raise e)    
+            val (T t': Runnable.t) = f (T t) handle e => fail e
+            val primThread =
+               case !t' before t' := Dead of
+                  Dead => fail (Fail "switch to a Dead thread")
+                | Interrupted t => t
+                | New g => (atomicBegin (); newThread g)
+                | Paused (f, t) => (f (fn () => ()); t)
+            val _ = switching := false
+            (* Atomic 1 when Paused/Interrupted, Atomic 2 when New *)
+            val _ = Prim.switchTo primThread (* implicit atomicEnd() *)
+            (* Atomic 0 when resuming *)
+         in
+            !r ()
+         end
+
+   fun switch f =
+      (atomicBegin ()
+       ; atomicSwitch f)
+end
+
+fun fromPrimitive (t: Prim.thread): Runnable.t =
+   T (ref (Interrupted t))
+
+fun toPrimitive (t as T r : unit t): Prim.thread =
+   case !r of
+      Dead => die "Thread.toPrimitive saw Dead.\n"
+    | Interrupted t => 
+         (r := Dead
+          ; t)
+    | New _ =>
+         switch
+         (fn cur : Prim.thread t =>
+          prepare
+          (prepend (t, fn () =>
+                    switch
+                    (fn t' : unit t =>
+                     prepare (cur, toPrimitive t'))),
+           ()))
+    | Paused (f, t) =>
+         (r := Dead
+          ; f (fn () => ()) 
+          ; t)
+
+
+local
+   val signalHandler: Prim.thread option ref = ref NONE
+   datatype state = Normal | InHandler
+   val state: state ref = ref Normal
+in
+   fun amInSignalHandler () = InHandler = !state
+
+   fun setSignalHandler (f: Runnable.t -> Runnable.t): unit =
+      let
+         val _ = Primitive.MLton.installSignalHandler ()
+         fun loop (): unit =
+            let
+               (* Atomic 1 *)
+               val _ = state := InHandler
+               val t = f (fromPrimitive (Prim.saved gcState))
+               val _ = state := Normal
+               val _ = Prim.finishSignalHandler gcState
+               val _ =
+                  atomicSwitch
+                  (fn (T r) =>
+                   let
+                      val _ =
+                         case !r of
+                            Paused (f, _) => f (fn () => ())
+                          | _ => raise die "Thread.setSignalHandler saw strange thread"
+                   in
+                      t
+                   end) (* implicit atomicEnd () *)
+            in
+               loop ()
+            end
+         val p =
+            toPrimitive
+            (new (fn () => loop () handle e => MLtonExn.topLevelHandler e))
+         val _ = signalHandler := SOME p
+      in
+         Prim.setSignalHandler (gcState, p)
+      end
+
+   fun switchToSignalHandler () =
+      let
+         (* Atomic 0 *)
+         val () = atomicBegin ()
+         (* Atomic 1 *)
+         val () = Prim.startSignalHandler gcState (* implicit atomicBegin () *)
+         (* Atomic 2 *)
+      in
+         case !signalHandler of
+            NONE => raise Fail "no signal handler installed"
+          | SOME t => Prim.switchTo t (* implicit atomicEnd() *)
+      end
+end
+
+
+local
+
+in
+   val register: int * (MLtonPointer.t -> unit) -> unit =
+      let
+         val exports =
+            Array.array (Int32.toInt (Primitive.MLton.FFI.numExports),
+                         fn _ => raise Fail "undefined export")
+         val worker : (Prim.thread * Prim.thread option ref) option ref = ref NONE
+         fun mkWorker (): Prim.thread * Prim.thread option ref =
+            let
+               val thisWorker : (Prim.thread * Prim.thread option ref) option ref = ref NONE
+               val savedRef : Prim.thread option ref = ref NONE
+               fun workerLoop () =
+                  let
+                     (* Atomic 1 *)
+                     val p = Primitive.MLton.FFI.getOpArgsResPtr ()
+                     val _ = atomicEnd ()
+                     (* Atomic 0 *)
+                     val i = MLtonPointer.getInt32 (MLtonPointer.getPointer (p, 0), 0)
+                     val _ =
+                        (Array.sub (exports, Int32.toInt i) p)
+                        handle e =>
+                           (TextIO.output
+                            (TextIO.stdErr, "Call from C to SML raised exception.\n")
+                            ; MLtonExn.topLevelHandler e)
+                     (* Atomic 0 *)
+                     val _ = atomicBegin ()
+                     (* Atomic 1 *)
+                     val _ = worker := !thisWorker
+                     val _ = Prim.setSaved (gcState, valOf (!savedRef))
+                     val _ = savedRef := NONE
+                     val _ = Prim.returnToC () (* implicit atomicEnd() *)
+                  in
+                     workerLoop ()
+                  end
+               val workerThread = toPrimitive (new workerLoop)
+               val _ = thisWorker := SOME (workerThread, savedRef)
+            in
+               (workerThread, savedRef)
+            end
+         fun handlerLoop (): unit =
+            let
+               (* Atomic 2 *)
+               val saved = Prim.saved gcState
+               val (workerThread, savedRef) =
+                  case !worker of
+                     NONE => mkWorker ()
+                   | SOME (workerThread, savedRef) =>
+                        (worker := NONE
+                         ; (workerThread, savedRef))
+               val _ = savedRef := SOME saved
+               val _ = Prim.switchTo (workerThread) (* implicit atomicEnd() *)
+            in
+               handlerLoop ()
+            end
+         val handlerThread = toPrimitive (new handlerLoop)
+         val _ = Prim.setCallFromCHandler (gcState, handlerThread)
+      in
+         fn (i, f) => Array.update (exports, i, f)
+      end
+end
+
+end
diff --git a/basis-library/mlton/vector.sig b/basis-library/mlton/vector.sig
new file mode 100644
index 0000000..ab03c2e
--- /dev/null
+++ b/basis-library/mlton/vector.sig
@@ -0,0 +1,17 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+type int = Int.int
+
+signature MLTON_VECTOR =
+   sig
+      val create: int -> {done: unit -> 'a vector,
+                          sub: int -> 'a,
+                          update: int * 'a -> unit}
+      val unfoldi: int * 'b * (int * 'b -> 'a * 'b) -> 'a vector * 'b
+   end
diff --git a/basis-library/mlton/weak.sig b/basis-library/mlton/weak.sig
new file mode 100644
index 0000000..f70efe6
--- /dev/null
+++ b/basis-library/mlton/weak.sig
@@ -0,0 +1,14 @@
+(* Copyright (C) 2003-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_WEAK =
+   sig
+      type 'a t
+
+      val get: 'a t -> 'a option
+      val new: 'a -> 'a t
+   end
diff --git a/basis-library/mlton/weak.sml b/basis-library/mlton/weak.sml
new file mode 100644
index 0000000..ee9e4b1
--- /dev/null
+++ b/basis-library/mlton/weak.sml
@@ -0,0 +1,28 @@
+(* Copyright (C) 2003-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonWeak =
+   struct
+      structure Weak = Primitive.MLton.Weak
+
+      type 'a t = 'a Weak.t
+
+      val new = Weak.new
+
+      fun get (w: 'a t): 'a option =
+         let
+            (* Need to do the canGet after the get.  If you did the canGet first,
+             * there could be a GC that invalidates the pointer between the
+             * canGet and the get.
+             *)
+            val x = Weak.get w
+         in
+            if Weak.canGet w
+               then SOME x
+            else NONE
+         end
+   end
diff --git a/basis-library/mlton/word.sig b/basis-library/mlton/word.sig
new file mode 100644
index 0000000..d7ddbbe
--- /dev/null
+++ b/basis-library/mlton/word.sig
@@ -0,0 +1,16 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_WORD =
+   sig
+      type t
+
+      val bswap: t -> t
+      val rol: t * word -> t
+      val ror: t * word -> t
+   end
diff --git a/basis-library/mlton/world.sig b/basis-library/mlton/world.sig
new file mode 100644
index 0000000..96a3546
--- /dev/null
+++ b/basis-library/mlton/world.sig
@@ -0,0 +1,18 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature MLTON_WORLD =
+   sig
+      datatype status = Clone | Original
+
+      val load: string -> 'a
+      (* Save the world to resume with the current thread. *)
+      val save: string -> status
+      (* Save the world to resume with the given thread. *)
+      val saveThread: string * MLtonThread.Runnable.t -> unit
+   end
diff --git a/basis-library/mlton/world.sml b/basis-library/mlton/world.sml
new file mode 100644
index 0000000..0cfeb5a
--- /dev/null
+++ b/basis-library/mlton/world.sml
@@ -0,0 +1,57 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MLtonWorld: MLTON_WORLD =
+   struct
+      structure Prim = Primitive.MLton.World
+      structure Error = PosixError
+      structure SysCall = Error.SysCall
+
+      val gcState = Primitive.MLton.GCState.gcState
+
+      datatype status = Clone | Original
+
+      (* Need to worry about:
+       *   - open file descriptors
+       *   - redetermine buffer status when restart
+       *)
+      fun save' (file: string): status =
+         let
+            val () = 
+               SysCall.simple' 
+               ({errVal = false}, 
+                fn () => (Prim.save (NullString.nullTerm file)
+                          ; Prim.getSaveStatus (gcState)))
+         in
+            if Prim.getAmOriginal gcState
+               then Original
+            else (Prim.setAmOriginal (gcState, true)
+                  ; Cleaner.clean Cleaner.atLoadWorld
+                  ; Clone)
+         end
+
+      fun saveThread (file: string, t: MLtonThread.Runnable.t): unit =
+         case save' file of
+            Clone => MLtonThread.switch (fn _ => t)
+          | Original => ()
+
+      fun save (file: string): status =
+         if MLtonThread.amInSignalHandler ()
+            then raise Fail "cannot call MLton.World.save within signal handler"
+         else save' file
+
+      fun load (file: string): 'a =
+         if let open OS_FileSys
+            in access (file, [A_READ])
+            end
+            then 
+               let val c = CommandLine.name ()
+               in Posix.Process.exec (c, [c, "@MLton", "load-world", file, "--"])
+               end
+         else raise Fail (concat ["World.load can not read ", file])
+   end
diff --git a/basis-library/net/generic-sock.sig b/basis-library/net/generic-sock.sig
new file mode 100644
index 0000000..a46c309
--- /dev/null
+++ b/basis-library/net/generic-sock.sig
@@ -0,0 +1,11 @@
+signature GENERIC_SOCK =
+   sig
+      val socket: Socket.AF.addr_family * Socket.SOCK.sock_type -> 
+                  ('af, 'sock_type) Socket.sock
+      val socketPair: Socket.AF.addr_family * Socket.SOCK.sock_type -> 
+                      ('af, 'sock_type) Socket.sock * ('af, 'sock_type) Socket.sock
+      val socket': Socket.AF.addr_family * Socket.SOCK.sock_type * int -> 
+                   ('af, 'sock_type) Socket.sock
+      val socketPair': Socket.AF.addr_family * Socket.SOCK.sock_type * int -> 
+                       ('af, 'sock_type) Socket.sock * ('af, 'sock_type) Socket.sock
+   end
diff --git a/basis-library/net/generic-sock.sml b/basis-library/net/generic-sock.sml
new file mode 100644
index 0000000..58894a0
--- /dev/null
+++ b/basis-library/net/generic-sock.sml
@@ -0,0 +1,36 @@
+(* Copyright (C) 2002-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure GenericSock : GENERIC_SOCK =
+   struct
+      structure Prim = PrimitiveFFI.Socket.GenericSock
+      structure PE = Posix.Error
+      structure PESC = PE.SysCall
+
+      fun socket' (af, st, p) =
+         (Socket.fromRep o PESC.simpleResult)
+         (fn () => Prim.socket (Net.AddrFamily.toRep af, 
+                                Socket.SOCKExtra.toRep st, 
+                                C_Int.fromInt p))
+
+      fun socketPair' (af, st, p) =
+         let
+            val a : C_Sock.t array = Array.array (2, C_Sock.fromInt 0)
+            val get = fn i => Socket.fromRep (Array.sub (a, i))
+         in
+            PESC.syscall
+            (fn () => (Prim.socketPair (Net.AddrFamily.toRep af, 
+                                        Socket.SOCKExtra.toRep st, 
+                                        C_Int.fromInt p, 
+                                        a), 
+                       fn _ => (get 0, get 1)))
+         end
+
+      fun socket (af, st) = socket' (af, st, 0)
+
+      fun socketPair (af, st) = socketPair' (af, st, 0)
+   end
diff --git a/basis-library/net/inet-sock.sig b/basis-library/net/inet-sock.sig
new file mode 100644
index 0000000..416c9ae
--- /dev/null
+++ b/basis-library/net/inet-sock.sig
@@ -0,0 +1,24 @@
+signature INET_SOCK =
+   sig
+      type inet
+      type 'sock_type sock = (inet, 'sock_type) Socket.sock
+      type dgram_sock = Socket.dgram sock
+      type sock_addr = inet Socket.sock_addr
+      type 'mode stream_sock = 'mode Socket.stream sock
+      val inetAF: Socket.AF.addr_family
+      val toAddr: NetHostDB.in_addr * int -> sock_addr
+      val fromAddr: sock_addr -> NetHostDB.in_addr * int
+      val any: int -> sock_addr
+      structure UDP: 
+         sig
+           val socket: unit -> dgram_sock
+           val socket': int -> dgram_sock
+         end
+      structure TCP: 
+         sig
+           val socket: unit -> 'mode stream_sock
+           val socket': int -> 'mode stream_sock
+           val getNODELAY: 'mode stream_sock -> bool
+           val setNODELAY: 'mode stream_sock * bool -> unit
+         end
+   end
diff --git a/basis-library/net/inet-sock.sml b/basis-library/net/inet-sock.sml
new file mode 100644
index 0000000..25e7d7b
--- /dev/null
+++ b/basis-library/net/inet-sock.sml
@@ -0,0 +1,68 @@
+(* Copyright (C) 2002-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure INetSock:> INET_SOCK =
+   struct
+      structure Prim = PrimitiveFFI.Socket.INetSock
+
+      datatype inet = INET (* a phantom type*)
+      type 'sock_type sock = (inet, 'sock_type) Socket.sock
+      type 'mode stream_sock = 'mode Socket.stream sock
+      type dgram_sock = Socket.dgram sock
+      type sock_addr = inet Socket.sock_addr
+
+      val inetAF = Net.AddrFamily.fromRep PrimitiveFFI.Socket.AF.INET
+
+      fun toAddr (in_addr, port) =
+         let
+            val port = Word16.fromInt port
+                       handle Overflow => PosixError.raiseSys PosixError.inval
+            val port = Net.Word16.hton port
+            val (sa, salen, finish) = Socket.newSockAddr ()
+            val _ = Prim.toAddr (NetHostDB.inAddrToWord8Vector in_addr,
+                                 port, sa, salen)
+
+         in
+            finish ()
+         end
+
+      fun any port = toAddr (NetHostDB.any (), port)
+
+      fun fromAddr sa =
+        let
+          val () = Prim.fromAddr (Socket.unpackSockAddr sa)
+          val port = Prim.getPort ()
+          val port = Net.Word16.ntoh port
+          val port = Word16.toInt port
+          val (ia, finish) = NetHostDB.newInAddr ()
+          val _ = Prim.getInAddr (NetHostDB.preInAddrToWord8Array ia)
+        in
+          (finish (), port)
+        end
+
+      structure UDP =
+         struct
+            fun socket' prot = GenericSock.socket' (inetAF, Socket.SOCK.dgram, prot)
+            fun socket () = socket' 0
+         end
+
+      structure TCP =
+         struct
+            structure Prim = Prim.Ctl
+
+            fun socket' prot = GenericSock.socket' (inetAF, Socket.SOCK.stream, prot)
+            fun socket () = socket' 0
+
+            fun getNODELAY sock =
+               Socket.CtlExtra.getSockOptBool
+               (Prim.IPPROTO_TCP, Prim.TCP_NODELAY) sock
+
+            fun setNODELAY (sock, optval) =
+               Socket.CtlExtra.setSockOptBool
+               (Prim.IPPROTO_TCP, Prim.TCP_NODELAY) (sock,optval)
+         end
+   end
diff --git a/basis-library/net/net-host-db.sig b/basis-library/net/net-host-db.sig
new file mode 100644
index 0000000..f3f3512
--- /dev/null
+++ b/basis-library/net/net-host-db.sig
@@ -0,0 +1,29 @@
+signature NET_HOST_DB =
+   sig
+      eqtype addr_family
+      type entry
+      eqtype in_addr
+
+      val addr: entry -> in_addr
+      val addrType: entry -> addr_family
+      val addrs: entry -> in_addr list
+      val aliases: entry -> string list
+      val fromString: string -> in_addr option
+      val getByAddr: in_addr -> entry option
+      val getByName: string -> entry option
+      val getHostName: unit -> string
+      val name: entry -> string
+      val scan: (char, 'a) StringCvt.reader -> (in_addr, 'a) StringCvt.reader
+      val toString: in_addr -> string
+   end
+
+signature NET_HOST_DB_EXTRA =
+   sig
+      include NET_HOST_DB
+      type pre_in_addr
+
+      val any: unit -> in_addr
+      val inAddrToWord8Vector: in_addr -> Word8.word vector
+      val newInAddr: unit -> pre_in_addr * (unit -> in_addr)
+      val preInAddrToWord8Array: pre_in_addr -> Word8.word array
+   end
diff --git a/basis-library/net/net-host-db.sml b/basis-library/net/net-host-db.sml
new file mode 100644
index 0000000..db2bfdf
--- /dev/null
+++ b/basis-library/net/net-host-db.sml
@@ -0,0 +1,222 @@
+(* Copyright (C) 2002-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure NetHostDB: NET_HOST_DB_EXTRA =
+   struct
+      structure Prim = PrimitiveFFI.NetHostDB
+
+      (* network byte order (big-endian) *)
+      type pre_in_addr = Word8.word array
+      type in_addr = Word8.word vector
+
+      val preInAddrToWord8Array = fn a => a
+      val inAddrToWord8Vector = fn v => v
+
+      val inAddrLen = C_Size.toInt Prim.inAddrSize
+      fun newInAddr () =
+        let
+          val ia: pre_in_addr = Array.array (inAddrLen, 0wx0: Word8.word)
+          fun finish () = Array.vector ia
+        in
+          (ia, finish)
+        end
+      fun any () =
+         let
+            val (wa, finish) = newInAddr ()
+            fun loop (i, acc) =
+               if i >= inAddrLen
+                  then ()
+                  else let
+                          val w = Word8.castFromSysWord (C_Int.castToSysWord acc)
+                          val () =
+                             Array.update
+                             (wa, (inAddrLen - 1) - i, w)
+                       in
+                          loop (i + 1, C_Int.>> (acc, 0w4))
+                       end
+         in
+            loop (0, Prim.INADDR_ANY)
+            ; finish ()
+         end
+
+      structure AddrFamily = Net.AddrFamily
+      type addr_family = AddrFamily.t
+
+      datatype entry = T of {name: string,
+                             aliases: string list,
+                             addrType: addr_family,
+                             addrs: in_addr list}
+
+      local
+        fun make s (T r) = s r
+      in
+        val name = make #name
+        val aliases = make #aliases
+        val addrType = make #addrType
+        val addrs = make #addrs
+      end
+      fun addr entry = hd (addrs entry)
+
+      local
+        fun get (i: C_Int.t): entry option =
+          if i <> C_Int.zero
+            then let
+                   val name = CUtil.C_String.toString (Prim.getEntryName ())
+                   val numAliases = Prim.getEntryAliasesNum ()
+                   fun fill (n, aliases) =
+                     if C_Int.< (n, numAliases)
+                       then let
+                              val alias =
+                                CUtil.C_String.toString (Prim.getEntryAliasesN n)
+                            in
+                              fill (C_Int.+ (n, 1), alias::aliases)
+                            end
+                       else List.rev aliases
+                   val aliases = fill (0, [])
+                   val addrType = Prim.getEntryAddrType ()
+                   val length = Prim.getEntryLength ()
+                   val numAddrs = Prim.getEntryAddrsNum ()
+                   fun fill (n, addrs) =
+                     if C_Int.< (n, numAddrs)
+                       then let
+                              val addr = Word8Array.array (C_Int.toInt length, 0wx0)
+                              val _ = Prim.getEntryAddrsN (n, Word8Array.toPoly addr)
+                              val addr = Word8Vector.toPoly (Word8Array.vector addr)
+                            in
+                              fill (C_Int.+ (n, 1), addr::addrs)
+                            end
+                       else List.rev addrs
+                   val addrs = fill (0, [])
+                 in
+                   SOME (T {name = name,
+                            aliases = aliases,
+                            addrType = AddrFamily.fromRep addrType,
+                            addrs = addrs})
+                 end
+            else NONE
+      in
+        fun getByAddr in_addr = 
+           get (Prim.getByAddress (in_addr, C_Socklen.fromInt (Vector.length in_addr)))
+        fun getByName name = 
+           get (Prim.getByName (NullString.nullTerm name))
+      end
+
+      fun getHostName () = 
+        let
+          val n = 128
+          val buf = CharArray.array (n, #"\000")
+          val () =
+             Posix.Error.SysCall.simple
+             (fn () => Prim.getHostName (CharArray.toPoly buf, C_Size.fromInt n))
+        in
+          case CharArray.findi (fn (_, c) => c = #"\000") buf of
+             NONE => CharArray.vector buf
+           | SOME (i, _) =>
+                CharArraySlice.vector (CharArraySlice.slice (buf, 0, SOME i))
+        end
+
+      fun scan reader state =
+        let
+          fun scanW state =
+            case reader state of
+              SOME (#"0", state') => 
+                (case reader state' of
+                    NONE => SOME (0w0, state')
+                  | SOME (c, state'') =>
+                     if Char.isDigit c
+                        then StringCvt.wdigits StringCvt.OCT reader state'
+                     else if c = #"x" orelse c = #"X"
+                        then StringCvt.wdigits StringCvt.HEX reader state''
+                     else SOME (0w0, state'))
+            | _ => StringCvt.wdigits StringCvt.DEC reader state
+          fun loop (n, state, acc) =
+            if n <= 0
+              then List.rev acc
+              else let
+                     fun finish (w, state) =
+                       case reader state of
+                         SOME (#".", state') => 
+                           loop (n - 1, state', (w, state)::acc)
+                       | _ => List.rev ((w, state)::acc)
+                   in
+                     case scanW state of
+                       SOME (w, state') => finish (w, state')
+                     | NONE => List.rev acc
+                   end
+          val l = loop (4, state, [])
+          fun get1 w = 
+            (Word8.fromLarge (Word.toLarge (Word.andb (w, 0wxFF))),
+             Word.>>(w, 0w8))
+          fun get2 w =
+            let 
+              val (a,w) = get1 w
+              val (b,w) = get1 w
+            in (a,b,w) 
+            end
+          fun get3 w =
+            let
+              val (a,b,w) = get2 w
+              val (c,w) = get1 w
+            in (a,b,c,w)
+            end
+          fun get4 w =
+            let
+              val (a,b,c,w) = get3 w
+              val (d,w) = get1 w
+            in (a,b,c,d,w)
+            end
+          fun try l =
+            case l of 
+              [] => NONE
+            | [(w, statew)] => 
+                let
+                  val (d,c,b,a,w) = get4 w
+                in
+                  if w = 0wx0
+                    then SOME (Vector.fromList [a,b,c,d], statew)
+                    else NONE
+                end
+            | [(x, statex), (w, statew)] => 
+                let
+                  val (d,c,b,w) = get3 w
+                  val (a,x) = get1 x
+                in
+                  if w = 0wx0 andalso x = 0wx0
+                    then SOME (Vector.fromList [a,b,c,d], statew)
+                    else try [(x, statex)]
+                end
+            | [(y, statey), (x, statex), (w, statew)] => 
+                let
+                  val (d,c,w) = get2 w
+                  val (b,x) = get1 x
+                  val (a,y) = get1 y
+                in
+                  if w = 0wx0 andalso x = 0wx0 andalso y = 0wx0
+                    then SOME (Vector.fromList [a,b,c,d], statew)
+                    else try [(y, statey), (x, statex)]
+                end
+            | [(z, statez), (y, statey), (x, statex), (w, statew)] => 
+                let
+                  val (d,w) = get1 w
+                  val (c,x) = get1 x
+                  val (b,y) = get1 y
+                  val (a,z) = get1 z
+                in
+                  if w = 0wx0 andalso x = 0wx0 andalso y = 0wx0 andalso z = 0wx0
+                    then SOME (Vector.fromList [a,b,c,d], statew)
+                    else try [(z, statez), (y, statey), (x, statex)]
+                end
+            | _ => NONE
+        in
+          try l
+        end
+
+      fun fromString s = StringCvt.scanString scan s
+      fun toString in_addr =
+        String.concatWith "." 
+        (Vector.foldr (fn (w,ss) => (Word8.fmt StringCvt.DEC w)::ss) [] in_addr)
+   end
diff --git a/basis-library/net/net-prot-db.sig b/basis-library/net/net-prot-db.sig
new file mode 100644
index 0000000..dd3fd97
--- /dev/null
+++ b/basis-library/net/net-prot-db.sig
@@ -0,0 +1,9 @@
+signature NET_PROT_DB =
+   sig
+      type entry
+      val name: entry -> string
+      val aliases: entry -> string list
+      val protocol: entry -> int
+      val getByName: string -> entry option
+      val getByNumber: int -> entry option
+   end
diff --git a/basis-library/net/net-prot-db.sml b/basis-library/net/net-prot-db.sml
new file mode 100644
index 0000000..f2e8532
--- /dev/null
+++ b/basis-library/net/net-prot-db.sml
@@ -0,0 +1,52 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure NetProtDB: NET_PROT_DB =
+   struct
+      structure Prim = PrimitiveFFI.NetProtDB
+
+      datatype entry = T of {name: string,
+                             aliases: string list,
+                             protocol: C_Int.t}
+
+      local
+        fun make s (T r) = s r
+      in
+        val name = make #name
+        val aliases = make #aliases
+        val protocol = C_Int.toInt o (make #protocol)
+      end
+
+      local
+        fun get (i: C_Int.t): entry option =
+          if i <> C_Int.zero 
+            then let
+                   val name = CUtil.C_String.toString (Prim.getEntryName ())
+                   val numAliases = Prim.getEntryAliasesNum ()
+                   fun fill (n, aliases) =
+                     if C_Int.< (n, numAliases)
+                       then let
+                              val alias = CUtil.C_String.toString (Prim.getEntryAliasesN n)
+                            in
+                              fill (C_Int.+ (n, 1), alias::aliases)
+                            end
+                       else List.rev aliases
+                   val aliases = fill (0, [])
+                   val protocol = Prim.getEntryProto ()
+                 in
+                   SOME (T {name = name,
+                            aliases = aliases,
+                            protocol = protocol})
+                 end
+            else NONE
+      in
+        fun getByName name = 
+          get (Prim.getByName (NullString.nullTerm name))
+        fun getByNumber proto = 
+          get (Prim.getByNumber (C_Int.fromInt proto))
+      end
+   end
diff --git a/basis-library/net/net-serv-db.sig b/basis-library/net/net-serv-db.sig
new file mode 100644
index 0000000..7ae2f07
--- /dev/null
+++ b/basis-library/net/net-serv-db.sig
@@ -0,0 +1,10 @@
+signature NET_SERV_DB =
+   sig
+      type entry
+      val name: entry -> string
+      val aliases: entry -> string list
+      val port: entry -> int
+      val protocol: entry -> string
+      val getByName: string * string option -> entry option
+      val getByPort: int * string option -> entry option
+   end
diff --git a/basis-library/net/net-serv-db.sml b/basis-library/net/net-serv-db.sml
new file mode 100644
index 0000000..7954f22
--- /dev/null
+++ b/basis-library/net/net-serv-db.sml
@@ -0,0 +1,66 @@
+(* Copyright (C) 2002-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure NetServDB: NET_SERV_DB =
+   struct
+      structure Prim = PrimitiveFFI.NetServDB
+
+      datatype entry = T of {name: string,
+                             aliases: string list,
+                             port: C_Int.t,
+                             protocol: string}
+
+      local
+        fun make s (T r) = s r
+      in
+        val name = make #name
+        val aliases = make #aliases
+        val port = C_Int.toInt o (make #port)
+        val protocol = make #protocol
+      end
+
+      local
+        fun get (i: C_Int.t): entry option =
+          if i <> C_Int.zero
+            then let
+                   val name = CUtil.C_String.toString (Prim.getEntryName ())
+                   val numAliases = Prim.getEntryAliasesNum ()
+                   fun fill (n, aliases) =
+                     if C_Int.< (n, numAliases)
+                       then let
+                              val alias = CUtil.C_String.toString (Prim.getEntryAliasesN n)
+                            in
+                              fill (C_Int.+ (n, 1), alias::aliases)
+                            end
+                       else List.rev aliases
+                   val aliases = fill (0, [])
+                   val port = Net.C_Int.ntoh (Prim.getEntryPort ())
+                   val protocol = CUtil.C_String.toString (Prim.getEntryProto ())
+                 in
+                   SOME (T {name = name,
+                            aliases = aliases,
+                            port = port,
+                            protocol = protocol})
+                 end
+            else NONE
+      in
+        fun getByName (name, proto) = 
+          case proto of
+            SOME proto => get (Prim.getByName (NullString.nullTerm name,
+                                               NullString.nullTerm proto))
+          | NONE => get (Prim.getByNameNull (NullString.nullTerm name))
+        fun getByPort (port, proto) = 
+          let
+            val port = Net.C_Int.hton (C_Int.fromInt port)
+          in
+            case proto of
+               NONE => get (Prim.getByPortNull port)
+             | SOME proto =>
+                  get (Prim.getByPort (port, NullString.nullTerm proto))
+          end
+      end
+   end
diff --git a/basis-library/net/net.sig b/basis-library/net/net.sig
new file mode 100644
index 0000000..7af86b8
--- /dev/null
+++ b/basis-library/net/net.sig
@@ -0,0 +1,24 @@
+(* Copyright (C) 2002-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature NET =
+   sig
+      structure AddrFamily : ABS_REP_EQ where type Rep.t = C_Int.t
+      structure Sock : ABS_REP where type Rep.t = C_Sock.t
+      structure SockType : ABS_REP_EQ where type Rep.t = C_Sock.t
+
+      structure Word16 :
+         sig
+            val hton: Word16.word -> Word16.word
+            val ntoh: Word16.word -> Word16.word
+         end
+      structure C_Int :
+         sig
+            val hton: C_Int.t -> C_Int.t
+            val ntoh: C_Int.t -> C_Int.t
+         end
+   end
diff --git a/basis-library/net/net.sml b/basis-library/net/net.sml
new file mode 100644
index 0000000..1a34583
--- /dev/null
+++ b/basis-library/net/net.sml
@@ -0,0 +1,76 @@
+(* Copyright (C) 2012 Matthew Fluet.
+ * Copyright (C) 2002-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Net : NET =
+   struct
+      structure AddrFamily = MkAbsRepEq(type rep = C_Int.t)
+      structure Sock = MkAbsRep(type rep = C_Sock.t)
+      structure SockType = MkAbsRepEq(type rep = C_Int.t)
+
+      structure Prim = PrimitiveFFI.Net
+
+      structure Word32 =
+         struct
+            val hton = Prim.htonl
+            val ntoh = Prim.ntohl
+         end
+      structure Word16 =
+         struct
+            val hton = Prim.htons
+            val ntoh = Prim.ntohs
+         end
+
+      structure Int32 =
+         struct
+            val hton = 
+               Primitive.IntWordConv.idFromWord32ToInt32 
+               o Word32.hton 
+               o Primitive.IntWordConv.idFromInt32ToWord32
+            val ntoh = 
+               Primitive.IntWordConv.idFromWord32ToInt32 
+               o Word32.ntoh 
+               o Primitive.IntWordConv.idFromInt32ToWord32
+         end
+      structure Int16 =
+         struct
+            val hton = 
+               Primitive.IntWordConv.idFromWord16ToInt16 
+               o Word16.hton 
+               o Primitive.IntWordConv.idFromInt16ToWord16
+            val ntoh = 
+               Primitive.IntWordConv.idFromWord16ToInt16 
+               o Word16.ntoh 
+               o Primitive.IntWordConv.idFromInt16ToWord16
+         end
+
+      structure C_Int =
+         struct
+            local
+               structure S =
+                  C_Int_ChooseIntN
+                  (type 'a t = 'a -> 'a
+                   val fInt8 = fn _ => raise Fail "Net.C_Int.hton: fInt8"
+                   val fInt16 = Int16.hton
+                   val fInt32 = Int32.hton
+                   val fInt64 = fn _ => raise Fail "Net.C_Int.hton: fInt64")
+            in
+               val hton = S.f
+            end
+            local
+               structure S =
+                  C_Int_ChooseIntN
+                  (type 'a t = 'a -> 'a
+                   val fInt8 = fn _ => raise Fail "Net.C_Int.ntoh: fInt8"
+                   val fInt16 = Int16.ntoh
+                   val fInt32 = Int32.ntoh
+                   val fInt64 = fn _ => raise Fail "Net.C_Int.ntoh: fInt64")
+            in
+               val ntoh = S.f
+            end
+         end
+   end
diff --git a/basis-library/net/socket.sig b/basis-library/net/socket.sig
new file mode 100644
index 0000000..4d4a2a9
--- /dev/null
+++ b/basis-library/net/socket.sig
@@ -0,0 +1,192 @@
+signature SOCKET =
+   sig
+      type active
+      type dgram
+      type in_flags = {peek: bool, oob: bool}
+      type out_flags = {don't_route: bool, oob: bool}
+      type passive
+      datatype shutdown_mode =
+         NO_RECVS
+       | NO_SENDS
+       | NO_RECVS_OR_SENDS
+      type ('af,'sock_type) sock
+      type 'af sock_addr
+      type sock_desc
+      type 'mode stream
+
+      structure AF:
+         sig
+            type addr_family = NetHostDB.addr_family
+
+            val fromString: string -> addr_family option
+            val list: unit -> (string * addr_family) list
+            val toString: addr_family -> string
+         end
+
+      structure SOCK:
+         sig
+            eqtype sock_type
+
+            val dgram: sock_type
+            val fromString: string -> sock_type option
+            val list: unit -> (string * sock_type) list
+            val stream: sock_type
+            val toString: sock_type -> string
+         end
+
+      structure Ctl:
+         sig
+            val getATMARK: ('af, active stream) sock -> bool
+            val getBROADCAST: ('af, 'sock_type) sock -> bool
+            val getDEBUG: ('af, 'sock_type) sock -> bool
+            val getDONTROUTE: ('af, 'sock_type) sock -> bool
+            val getERROR: ('af, 'sock_type) sock -> bool
+            val getKEEPALIVE: ('af, 'sock_type) sock -> bool
+            val getLINGER: ('af, 'sock_type) sock -> Time.time option
+            val getNREAD: ('af, 'sock_type) sock -> int
+            val getOOBINLINE: ('af, 'sock_type) sock -> bool
+            val getPeerName: ('af, 'sock_type) sock -> 'af sock_addr
+            val getRCVBUF: ('af, 'sock_type) sock -> int
+            val getREUSEADDR: ('af, 'sock_type) sock -> bool
+            val getSNDBUF: ('af, 'sock_type) sock -> int
+            val getSockName: ('af, 'sock_type) sock -> 'af sock_addr
+            val getTYPE: ('af, 'sock_type) sock -> SOCK.sock_type
+            val setBROADCAST: ('af, 'sock_type) sock * bool -> unit
+            val setDEBUG: ('af, 'sock_type) sock * bool -> unit
+            val setDONTROUTE: ('af, 'sock_type) sock * bool -> unit
+            val setKEEPALIVE: ('af, 'sock_type) sock * bool -> unit
+            val setLINGER: ('af, 'sock_type) sock * Time.time option -> unit
+            val setOOBINLINE: ('af, 'sock_type) sock * bool -> unit
+            val setRCVBUF: ('af, 'sock_type) sock * int -> unit
+            val setREUSEADDR: ('af, 'sock_type) sock * bool -> unit
+            val setSNDBUF: ('af, 'sock_type) sock * int -> unit
+         end
+
+      val accept: ('af, passive stream) sock -> (('af, active stream) sock
+                                                 * 'af sock_addr)
+      val acceptNB: ('af, passive stream) sock -> (('af, active stream) sock
+                                                   * 'af sock_addr) option
+      val bind: ('af, 'sock_type) sock * 'af sock_addr -> unit
+      val close: ('af, 'sock_type) sock -> unit
+      val connect: ('af, 'sock_type) sock * 'af sock_addr -> unit
+      val connectNB: ('af, 'sock_type) sock * 'af sock_addr -> bool
+      val familyOfAddr: 'af sock_addr -> AF.addr_family
+      val ioDesc: ('af, 'sock_type) sock -> OS.IO.iodesc
+      val listen: ('af, passive stream) sock * int -> unit
+      val recvArr: ('af, active stream) sock * Word8ArraySlice.slice -> int
+      val recvArr': (('af, active stream) sock
+                     * Word8ArraySlice.slice
+                     * in_flags) -> int
+      val recvArrFrom: (('af, dgram) sock * Word8ArraySlice.slice
+                        -> int * 'af sock_addr)
+      val recvArrFrom': (('af, dgram) sock * Word8ArraySlice.slice * in_flags
+                         -> int * 'af sock_addr)
+      val recvArrFromNB: (('af, dgram) sock * Word8ArraySlice.slice
+                          -> (int * 'af sock_addr) option)
+      val recvArrFromNB': (('af, dgram) sock * Word8ArraySlice.slice * in_flags
+                           -> (int * 'af sock_addr) option)
+      val recvArrNB: (('af, active stream) sock
+                      * Word8ArraySlice.slice) -> int option
+      val recvArrNB': (('af, active stream) sock
+                       * Word8ArraySlice.slice
+                       * in_flags) -> int option
+      val recvVec: ('af, active stream) sock * int -> Word8Vector.vector
+      val recvVec': (('af, active stream) sock * int * in_flags
+                     -> Word8Vector.vector)
+      val recvVecFrom: (('af, dgram) sock * int
+                        -> Word8Vector.vector * 'af sock_addr)
+      val recvVecFrom': (('af, dgram) sock * int * in_flags
+                         -> Word8Vector.vector * 'af sock_addr)
+      val recvVecFromNB: (('af, dgram) sock * int
+                          -> (Word8Vector.vector * 'af sock_addr) option)
+      val recvVecFromNB': (('af, dgram) sock * int * in_flags
+                           -> (Word8Vector.vector * 'af sock_addr) option)
+      val recvVecNB: ('af, active stream) sock * int -> Word8Vector.vector option
+      val recvVecNB': (('af, active stream) sock * int * in_flags
+                       -> Word8Vector.vector option)
+      val sameAddr: 'af sock_addr * 'af sock_addr -> bool
+      val sameDesc: sock_desc * sock_desc -> bool
+      val select: {exs: sock_desc list,
+                   rds: sock_desc list,
+                   timeout: Time.time option,
+                   wrs: sock_desc list} -> {exs: sock_desc list,
+                                            rds: sock_desc list,
+                                            wrs: sock_desc list}
+      val sendArr: ('af, active stream) sock * Word8ArraySlice.slice -> int
+      val sendArr': (('af, active stream) sock
+                     * Word8ArraySlice.slice
+                     * out_flags) -> int
+      val sendArrNB: (('af, active stream) sock * Word8ArraySlice.slice
+                      -> int option)
+      val sendArrNB': (('af, active stream) sock
+                       * Word8ArraySlice.slice
+                       * out_flags) -> int option
+      val sendArrTo: (('af, dgram) sock
+                      * 'af sock_addr
+                      * Word8ArraySlice.slice) -> unit
+      val sendArrTo': (('af, dgram) sock
+                       * 'af sock_addr
+                       * Word8ArraySlice.slice
+                       * out_flags) -> unit
+      val sendArrToNB: (('af, dgram) sock
+                        * 'af sock_addr
+                        * Word8ArraySlice.slice) -> bool
+      val sendArrToNB': (('af, dgram) sock
+                         * 'af sock_addr
+                         * Word8ArraySlice.slice
+                         * out_flags) -> bool
+      val sendVec: ('af, active stream) sock * Word8VectorSlice.slice -> int
+      val sendVec': (('af, active stream) sock
+                     * Word8VectorSlice.slice
+                     * out_flags) -> int
+      val sendVecNB: (('af, active stream) sock
+                      * Word8VectorSlice.slice) -> int option
+      val sendVecNB': (('af, active stream) sock
+                       * Word8VectorSlice.slice
+                       * out_flags) -> int option
+      val sendVecTo: (('af, dgram) sock
+                      * 'af sock_addr
+                      * Word8VectorSlice.slice) -> unit
+      val sendVecTo': (('af, dgram) sock
+                       * 'af sock_addr
+                       * Word8VectorSlice.slice
+                       * out_flags) -> unit
+      val sendVecToNB: (('af, dgram) sock
+                        * 'af sock_addr
+                        * Word8VectorSlice.slice) -> bool
+      val sendVecToNB': (('af, dgram) sock
+                         * 'af sock_addr
+                         * Word8VectorSlice.slice
+                         * out_flags) -> bool
+      val shutdown: ('af, 'mode stream) sock * shutdown_mode -> unit
+      val sockDesc: ('af, 'sock_type) sock -> sock_desc
+   end
+
+signature SOCKET_EXTRA =
+  sig
+    include SOCKET
+    val fromRep : C_Sock.t -> ('af, 'sock_type) sock
+    val toRep : ('af, 'sock_type) sock -> C_Sock.t
+    val sockToWord: ('af, 'sock_type) sock -> SysWord.word
+    val wordToSock: SysWord.word -> ('af, 'sock_type) sock
+    val sockToFD: ('af, 'sock_type) sock -> Posix.FileSys.file_desc
+    val fdToSock: Posix.FileSys.file_desc -> ('af, 'sock_type) sock
+    type pre_sock_addr = Word8.word array
+    val unpackSockAddr: 'af sock_addr -> Word8.word vector
+    val newSockAddr: unit -> (pre_sock_addr * C_Socklen.t ref * (unit -> 'af sock_addr))
+
+    structure SOCKExtra:
+      sig
+         val toRep : SOCK.sock_type -> C_Sock.t
+      end
+
+    structure CtlExtra:
+       sig
+          type level = C_Int.int
+          type optname = C_Int.int
+
+          val getERROR: ('af, 'sock_type) sock -> (string * Posix.Error.syserror option) option
+          val getSockOptBool: level * optname -> ('af, 'sock_type) sock -> bool
+          val setSockOptBool: level * optname -> ('af, 'sock_type) sock * bool -> unit
+       end
+  end
diff --git a/basis-library/net/socket.sml b/basis-library/net/socket.sml
new file mode 100644
index 0000000..c199ef7
--- /dev/null
+++ b/basis-library/net/socket.sml
@@ -0,0 +1,590 @@
+(* Copyright (C) 2012,2013,2015,2017 Matthew Fluet.
+ * Copyright (C) 2002-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Socket :> SOCKET_EXTRA =
+struct
+
+structure Prim = PrimitiveFFI.Socket
+structure Error = Posix.Error
+structure Syscall = Error.SysCall
+structure FileSys = Posix.FileSys
+
+structure Sock = Net.Sock
+type sock = Sock.t
+val fromRep = Sock.fromRep
+val toRep = Sock.toRep
+val sockToWord = C_Sock.castToSysWord o Sock.toRep
+val wordToSock = Sock.fromRep o C_Sock.castFromSysWord
+val sockToFD = PrePosix.FileDesc.fromRep o Sock.toRep
+val fdToSock = Sock.fromRep o PrePosix.FileDesc.toRep
+
+type pre_sock_addr = Word8.word array
+datatype sock_addr = SA of Word8.word vector
+fun unpackSockAddr (SA sa) = sa
+fun newSockAddr (): (pre_sock_addr * C_Socklen.t ref * (unit -> sock_addr)) = 
+   let
+      val salen = C_Size.toInt Prim.sockAddrStorageLen
+      val sa = Array.array (salen, 0wx0: Word8.word)
+      val salenRef = ref (C_Socklen.fromInt salen)
+      fun finish () = 
+         SA (ArraySlice.vector 
+             (ArraySlice.slice (sa, 0, SOME (C_Socklen.toInt (!salenRef)))))
+   in
+      (sa, salenRef, finish)
+   end
+datatype dgram = DGRAM (* phantom *)
+datatype stream = MODE (* phantom *)
+datatype passive = PASSIVE (* phantom *)
+datatype active = ACTIVE (* phantom *)
+
+structure AddrFamily = Net.AddrFamily
+structure AF =
+   struct
+      type addr_family = AddrFamily.t
+      val names : (string * addr_family) list = 
+         ("UNIX", AddrFamily.fromRep Prim.AF.UNIX) ::
+         ("INET", AddrFamily.fromRep Prim.AF.INET) ::
+         ("INET6", AddrFamily.fromRep Prim.AF.INET6) ::
+         ("UNSPEC", AddrFamily.fromRep Prim.AF.UNSPEC) ::
+         nil
+      fun list () = names
+      fun toString af' =
+         case List.find (fn (_, af) => af = af') names of
+            SOME (name, _) => name
+          | NONE => raise (Fail "Internal error: bogus addr_family")
+      fun fromString name' =
+         case List.find (fn (name, _) => name = name') names of
+            SOME (_, af) => SOME af
+          | NONE => NONE
+   end
+
+structure SockType = Net.SockType
+structure SOCK =
+   struct
+      type sock_type = SockType.t
+      val toRep = SockType.toRep
+      val fromRep = SockType.fromRep
+      val stream = SockType.fromRep Prim.SOCK.STREAM
+      val dgram = SockType.fromRep Prim.SOCK.DGRAM
+      val names : (string * sock_type) list = 
+         ("STREAM", stream) ::
+         ("DGRAM", dgram) ::
+         nil
+      fun list () = names
+      fun toString st' =
+         case List.find (fn (_, st) => st = st') names of
+            SOME (name, _) => name
+          | NONE => raise (Fail "Internal error: bogus sock_type")
+      fun fromString name' =
+         case List.find (fn (name, _) => name = name') names of
+            SOME (_, st) => SOME st
+          | NONE => NONE
+   end
+structure SOCKExtra = SOCK
+
+structure CtlExtra =
+   struct
+      type level = C_Int.t
+      type optname = C_Int.t
+      type request = C_Int.t
+
+      fun getSockOptC_Int (level: level, optname: optname) s : C_Int.t =
+         let
+            val optval = ref (C_Int.fromInt 0)
+            val () =
+               Syscall.simple
+               (fn () => Prim.Ctl.getSockOptC_Int (Sock.toRep s, level, optname, optval))
+         in
+            ! optval
+         end
+      fun setSockOptC_Int (level: level, optname: optname) (s, optval: C_Int.t) : unit =
+         let
+            val () =
+               Syscall.simple
+               (fn () => Prim.Ctl.setSockOptC_Int (Sock.toRep s, level, optname, optval))
+         in
+            ()
+         end
+
+      fun getSockOptBool (level: level, optname: optname) s : bool =
+         if getSockOptC_Int (level, optname) s = 0 then false else true
+      fun setSockOptBool (level: level, optname: optname) (s, optval: bool) : unit =
+         setSockOptC_Int (level, optname) (s, if optval then C_Int.fromInt 1 else C_Int.fromInt 0)
+      fun gsSockOptBool (level: level, optname: optname) =
+         (getSockOptBool (level, optname), setSockOptBool (level, optname))
+
+      fun getSockOptInt (level: level, optname: optname) s : int =
+         C_Int.toInt (getSockOptC_Int (level, optname) s)
+      fun setSockOptInt (level: level, optname: optname) (s, optval: int) : unit =
+         setSockOptC_Int (level, optname) (s, C_Int.fromInt optval)
+      fun gsSockOptInt (level: level, optname: optname) =
+         (getSockOptInt (level, optname), setSockOptInt (level, optname))
+
+      fun getSockOptTimeOption (level: level, optname: optname) s : Time.time option =
+         let
+            val optval_l_onoff = ref (C_Int.fromInt 0)
+            val optval_l_linger = ref (C_Int.fromInt 0)
+            val () =
+               Syscall.simple
+               (fn () => Prim.Ctl.getSockOptC_Linger (Sock.toRep s, level, optname,
+                                                      optval_l_onoff, optval_l_linger))
+
+         in
+            if ! optval_l_onoff = 0
+               then NONE
+            else SOME (Time.fromSeconds (C_Int.toLarge (! optval_l_linger)))
+         end
+      fun setSockOptTimeOption (level: level, optname: optname) (s, optval: Time.time option) : unit =
+         let
+            val (optval_l_onoff, optval_l_linger) =
+               case optval of
+                  NONE => (C_Int.fromInt 0, C_Int.fromInt 0)
+                | SOME t => (C_Int.fromInt 1, C_Int.fromLarge (Time.toSeconds t))
+            val () =
+               Syscall.simple
+               (fn () => Prim.Ctl.setSockOptC_Linger (Sock.toRep s, level, optname,
+                                                      optval_l_onoff, optval_l_linger))
+
+         in
+            ()
+         end
+
+      val (getDEBUG, setDEBUG) = gsSockOptBool (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_DEBUG)
+      val (getREUSEADDR, setREUSEADDR) = gsSockOptBool (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_REUSEADDR)
+      val (getKEEPALIVE, setKEEPALIVE) = gsSockOptBool (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_KEEPALIVE)
+      val (getDONTROUTE, setDONTROUTE) = gsSockOptBool (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_DONTROUTE)
+      val getLINGER = getSockOptTimeOption (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_LINGER)
+      val setLINGER = setSockOptTimeOption (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_LINGER)
+      val (getBROADCAST, setBROADCAST) = gsSockOptBool (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_BROADCAST)
+      val (getOOBINLINE, setOOBINLINE) = gsSockOptBool (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_OOBINLINE)
+      val (getSNDBUF, setSNDBUF) = gsSockOptInt (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_SNDBUF)
+      val (getRCVBUF, setRCVBUF) = gsSockOptInt (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_RCVBUF)
+      fun getTYPE s = SOCK.fromRep (getSockOptC_Int (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_TYPE) s)
+      fun getERROR s =
+         let
+            val se = getSockOptC_Int (Prim.Ctl.SOL_SOCKET, Prim.Ctl.SO_ERROR) s
+            val se = PrePosix.SysError.fromRep se
+         in
+            if PosixError.cleared = se
+               then NONE
+               else SOME (Error.errorMsg se, SOME se)
+         end handle Error.SysErr z => SOME z
+
+      local
+         fun getName (s, f: C_Sock.t * pre_sock_addr * C_Socklen.t ref -> C_Int.int C_Errno.t) =
+            let
+               val (sa, salen, finish) = newSockAddr ()
+               val () = Syscall.simple (fn () => f (Sock.toRep s, sa, salen))
+            in
+               finish ()
+            end
+      in
+         fun getPeerName s = getName (s, Prim.Ctl.getPeerName)
+         fun getSockName s = getName (s, Prim.Ctl.getSockName)
+      end
+      fun getNREAD s =
+         let
+            val argp = ref (C_Int.fromInt ~1)
+            val () = Syscall.simple (fn () => Prim.Ctl.getNREAD (Sock.toRep s, argp))
+         in
+            C_Int.toInt (!argp)
+         end
+      fun getATMARK s =
+         let
+            val argp = ref (C_Int.fromInt ~1)
+            val () = Syscall.simple (fn () => Prim.Ctl.getATMARK (Sock.toRep s, argp))
+         in
+            if C_Int.toInt (!argp) = 0 then false else true
+         end
+   end
+
+structure Ctl =
+   struct
+      open CtlExtra
+
+      val getERROR = isSome o CtlExtra.getERROR
+   end
+
+fun sameAddr (SA sa1, SA sa2) = sa1 = sa2
+
+fun familyOfAddr (SA sa) = AddrFamily.fromRep (Prim.familyOfAddr sa)
+
+fun bind (s, SA sa) =
+   Syscall.simple (fn () => Prim.bind (Sock.toRep s, sa, C_Socklen.fromInt (Vector.length sa)))
+
+fun listen (s, n) = 
+   Syscall.simple (fn () => Prim.listen (Sock.toRep s, C_Int.fromInt n))
+
+fun nonBlock' ({restart: bool},
+               errVal : ''a, f : unit -> ''a C_Errno.t, post : ''a -> 'b, again, no : 'b) =
+   Syscall.syscallErr
+   ({clear = false, restart = restart, errVal = errVal}, fn () => 
+    {return = f (),
+     post = post,
+     handlers = [(again, fn () => no)]})
+
+fun nonBlock (errVal, f, post, no) =
+   nonBlock' ({restart = true}, errVal, f, post, Error.again, no)
+
+local
+   structure PIO = PrimitiveFFI.Posix.IO
+   structure OS = Primitive.MLton.Platform.OS
+   structure MinGW = PrimitiveFFI.MinGW
+   
+   fun withNonBlockNormal (s, f: unit -> 'a) =
+      let
+         val fd = Sock.toRep s
+         val flags = 
+            Syscall.simpleResultRestart (fn () => PIO.fcntl2 (fd, PIO.F_GETFL))
+         val () =
+            Syscall.simpleRestart
+            (fn () => 
+             PIO.fcntl3 (fd, PIO.F_SETFL,
+                         C_Int.orb (flags, PrimitiveFFI.Posix.FileSys.O.NONBLOCK)))
+      in
+         DynamicWind.wind
+         (f, fn () =>
+          Syscall.simpleRestart (fn () => PIO.fcntl3 (fd, PIO.F_SETFL, flags)))
+      end
+   
+   fun withNonBlockMinGW (s, f: unit -> 'a) =
+      let
+         val fd = Sock.toRep s
+         val () = MinGW.setNonBlock fd
+      in
+         DynamicWind.wind
+         (f, fn () => MinGW.clearNonBlock fd)
+      end
+in
+   val withNonBlock = fn x =>
+      case OS.host of
+         OS.MinGW => withNonBlockMinGW x
+       | _ => withNonBlockNormal x
+end
+
+fun connect (s, SA sa) =
+   Syscall.simple (fn () => Prim.connect (Sock.toRep s, sa, C_Socklen.fromInt (Vector.length sa)))
+
+fun connectNB (s, SA sa) =
+   nonBlock'
+   ({restart = false}, C_Int.fromInt ~1, fn () => 
+    withNonBlock (s, fn () => Prim.connect (Sock.toRep s, sa, C_Socklen.fromInt (Vector.length sa))),
+    fn _ => true,
+    Error.inprogress, false)
+
+fun accept s =
+   let
+      val (sa, salen, finish) = newSockAddr ()
+      val s = Syscall.simpleResultRestart (fn () => Prim.accept (Sock.toRep s, sa, salen))
+   in
+      (Sock.fromRep s, finish ())
+   end
+
+fun acceptNB s =
+   let
+      val (sa, salen, finish) = newSockAddr ()
+   in
+      nonBlock
+      (C_Int.fromInt ~1, 
+       fn () => withNonBlock (s, fn () => Prim.accept (Sock.toRep s, sa, salen)),
+       fn s => SOME (Sock.fromRep s, finish ()),
+       NONE)
+   end
+
+fun close s = Syscall.simple (fn () => Prim.close (Sock.toRep s))
+
+datatype shutdown_mode = NO_RECVS | NO_SENDS | NO_RECVS_OR_SENDS
+
+fun shutdownModeToHow m =
+   case m of
+      NO_RECVS => Prim.SHUT_RD
+    | NO_SENDS => Prim.SHUT_WR
+    | NO_RECVS_OR_SENDS => Prim.SHUT_RDWR
+
+fun shutdown (s, m) =
+   let val m = shutdownModeToHow m
+   in Syscall.simple (fn () => Prim.shutdown (Sock.toRep s, m))
+   end
+
+type sock_desc = FileSys.file_desc
+
+fun sockDesc sock = sockToFD sock
+
+fun sameDesc (desc1, desc2) = desc1 = desc2
+
+fun select {rds: sock_desc list, 
+            wrs: sock_desc list, 
+            exs: sock_desc list, 
+            timeout: Time.time option} =
+   let
+      local
+         fun mk l =
+            let
+               val vec = Vector.fromList l
+               val arr = Array.array (Vector.length vec, 0: C_Int.t)
+            in
+               (PrePosix.FileDesc.vectorToRep vec, arr)
+            end
+      in
+         val (read_vec, read_arr) = mk rds
+         val (write_vec, write_arr) = mk wrs
+         val (except_vec, except_arr) = mk exs
+      end
+      val setTimeout = 
+         case timeout of
+            NONE => Prim.setTimeoutNull
+          | SOME t => 
+               if Time.< (t, Time.zeroTime)
+                  then Error.raiseSys Error.inval
+               else let
+                       val q = LargeInt.quot (Time.toMicroseconds t, 1000000)
+                       val q = C_Time.fromLargeInt q
+                       val r = LargeInt.rem (Time.toMicroseconds t, 1000000)
+                       val r = C_SUSeconds.fromLargeInt r
+                    in
+                       fn () => Prim.setTimeout (q, r)
+                    end handle Overflow => Error.raiseSys Error.inval
+      val res = 
+         Syscall.simpleResult 
+         (fn () =>
+          (setTimeout ()
+           ; Prim.select (read_vec, write_vec, except_vec,
+                          read_arr, write_arr, except_arr)))
+      val (rds, wrs, exs) =
+         if res = 0
+            then ([],[],[])
+         else 
+            let
+               fun mk (l, arr) = 
+                  (List.rev o #1)
+                  (List.foldl (fn (sd, (l, i)) =>
+                               (if Array.sub (arr, i) <> (0: C_Int.t) then sd::l else l, i + 1))
+                              ([], 0)
+                              l)
+            in
+               (mk (rds, read_arr),
+                mk (wrs, write_arr),
+                mk (exs, except_arr))
+            end
+   in
+      {rds = rds,
+       wrs = wrs,
+       exs = exs}
+   end
+
+val ioDesc = FileSys.fdToIOD o sockDesc
+
+type out_flags = {don't_route: bool, oob: bool}
+
+val no_out_flags = {don't_route = false, oob = false}
+
+fun mk_out_flags {don't_route, oob} =
+   C_Int.orb (if don't_route then Prim.MSG_DONTROUTE else 0x0,
+   C_Int.orb (if oob then Prim.MSG_OOB else 0x0,
+              0x0))
+
+local
+   fun make (toPoly, base, primSend, primSendTo) =
+      let
+         val base = fn sl => let val (buf, i, sz) = base sl
+                             in (toPoly buf, i, sz)
+                             end
+         fun send' (s, sl, out_flags) =
+            let
+               val (buf, i, sz) = base sl
+            in
+               (C_SSize.toInt o Syscall.simpleResultRestart')
+               ({errVal = C_SSize.castFromFixedInt ~1}, fn () => 
+                primSend (Sock.toRep s, buf, C_Int.fromInt i, C_Size.fromInt sz, 
+                          mk_out_flags out_flags))
+            end
+         fun send (sock, buf) = send' (sock, buf, no_out_flags)
+         fun sendNB' (s, sl, out_flags) =
+            let
+               val (buf, i, sz) = base sl
+            in
+               nonBlock
+               (C_SSize.castFromFixedInt ~1,
+                fn () =>
+                primSend (Sock.toRep s, buf, C_Int.fromInt i, C_Size.fromInt sz,
+                          C_Int.orb (Prim.MSG_DONTWAIT, mk_out_flags out_flags)),
+                SOME o C_SSize.toInt, 
+                NONE)
+            end
+         fun sendNB (sock, sl) = sendNB' (sock, sl, no_out_flags)
+         fun sendTo' (s, SA sa, sl, out_flags) =
+            let
+               val (buf, i, sz) = base sl
+            in
+               Syscall.simpleRestart'
+               ({errVal = C_SSize.castFromFixedInt ~1}, fn () => 
+                primSendTo (Sock.toRep s, buf, C_Int.fromInt i, C_Size.fromInt sz,
+                            mk_out_flags out_flags, 
+                            sa, C_Socklen.fromInt (Vector.length sa)))
+            end
+         fun sendTo (sock, sock_addr, sl) =
+            sendTo' (sock, sock_addr, sl, no_out_flags)
+         fun sendToNB' (s, SA sa, sl, out_flags) =
+            let
+               val (buf, i, sz) = base sl
+            in
+               nonBlock 
+               (C_SSize.castFromFixedInt ~1,
+                fn () =>
+                primSendTo (Sock.toRep s, buf, C_Int.fromInt i, C_Size.fromInt sz,
+                            C_Int.orb (Prim.MSG_DONTWAIT, mk_out_flags out_flags),
+                            sa, C_Socklen.fromInt (Vector.length sa)),
+                fn _ => true,
+                false)
+            end
+         fun sendToNB (sock, sa, sl) =
+            sendToNB' (sock, sa, sl, no_out_flags)
+      in
+         (send, send', sendNB, sendNB', sendTo, sendTo', sendToNB, sendToNB')
+      end
+in
+   val (sendArr, sendArr', sendArrNB, sendArrNB',
+        sendArrTo, sendArrTo', sendArrToNB, sendArrToNB') =
+      make (Word8Array.toPoly, Word8ArraySlice.base, Prim.sendArr, Prim.sendArrTo)
+   val (sendVec, sendVec', sendVecNB, sendVecNB',
+        sendVecTo, sendVecTo', sendVecToNB, sendVecToNB') =
+      make (Word8Vector.toPoly, Word8VectorSlice.base, Prim.sendVec, Prim.sendVecTo)
+end
+
+type in_flags = {peek: bool, oob: bool}
+
+val no_in_flags = {peek = false, oob = false}
+
+fun mk_in_flags {peek, oob} =
+   C_Int.orb (if peek then Prim.MSG_PEEK else 0x0,
+   C_Int.orb (if oob then Prim.MSG_OOB else 0x0,
+              0x0))
+
+fun recvArr' (s, sl, in_flags) =
+   let
+      val (buf, i, sz) = Word8ArraySlice.base sl
+   in
+      (C_SSize.toInt o Syscall.simpleResultRestart')
+      ({errVal = C_SSize.castFromFixedInt ~1}, fn () => 
+       Prim.recv (Sock.toRep s, Word8Array.toPoly buf, C_Int.fromInt i, C_Size.fromInt sz, 
+                  mk_in_flags in_flags))
+   end
+
+fun getVec (a, n, bytesRead) =
+   if n = bytesRead
+      then Word8Vector.unsafeFromArray a
+   else Word8ArraySlice.vector (Word8ArraySlice.slice (a, 0, SOME bytesRead))
+
+fun recvVec' (sock, n, in_flags) =
+   let
+      val a = Word8Array.alloc n
+      val bytesRead =
+         recvArr' (sock, Word8ArraySlice.full a, in_flags)
+   in
+      getVec (a, n, bytesRead)
+   end
+
+fun recvArr (sock, sl) = recvArr' (sock, sl, no_in_flags)
+
+fun recvVec (sock, n) = recvVec' (sock, n, no_in_flags)
+
+fun recvArrFrom' (s, sl, in_flags) =
+   let
+      val (buf, i, sz) = Word8ArraySlice.base sl
+      val (sa, salen, finish) = newSockAddr ()
+      val n =
+         (C_SSize.toInt o Syscall.simpleResultRestart')
+         ({errVal = C_SSize.castFromFixedInt ~1}, fn () => 
+          Prim.recvFrom (Sock.toRep s, Word8Array.toPoly buf, C_Int.fromInt i, C_Size.fromInt sz,
+                         mk_in_flags in_flags, 
+                         sa, salen))
+   in
+      (n, finish ())
+   end
+
+fun recvVecFrom' (sock, n, in_flags) =
+   let
+      val a = Word8Array.alloc n
+      val (bytesRead, sock_addr) =
+         recvArrFrom' (sock, Word8ArraySlice.full a, in_flags)
+   in
+      (getVec (a, n, bytesRead), sock_addr)
+   end
+
+fun recvArrFrom (sock, sl) = recvArrFrom' (sock, sl, no_in_flags)
+
+fun recvVecFrom (sock, n) = recvVecFrom' (sock, n, no_in_flags)
+
+fun mk_in_flagsNB in_flags = C_Int.orb (mk_in_flags in_flags, Prim.MSG_DONTWAIT)
+
+fun recvArrNB' (s, sl, in_flags) =
+   let
+      val (buf, i, sz) = Word8ArraySlice.base sl
+   in
+      nonBlock
+      (C_SSize.castFromFixedInt ~1,
+       fn () => Prim.recv (Sock.toRep s, Word8Array.toPoly buf, C_Int.fromInt i, C_Size.fromInt sz,
+                           mk_in_flagsNB in_flags),
+       SOME o C_SSize.toInt, 
+       NONE)
+   end
+
+fun recvVecNB' (s, n, in_flags) =
+   let
+      val a = Word8Array.alloc n
+   in
+      nonBlock
+      (C_SSize.castFromFixedInt ~1,
+       fn () => Prim.recv (Sock.toRep s, Word8Array.toPoly a, 0, C_Size.fromInt n,
+                           mk_in_flagsNB in_flags),
+       fn bytesRead => SOME (getVec (a, n, C_SSize.toInt bytesRead)),
+       NONE)
+   end
+
+fun recvArrNB (sock, sl) = recvArrNB' (sock, sl, no_in_flags)
+
+fun recvVecNB (sock, n) = recvVecNB' (sock, n, no_in_flags)
+
+fun recvArrFromNB' (s, sl, in_flags) =
+   let
+      val (buf, i, sz) = Word8ArraySlice.base sl
+      val (sa, salen, finish) = newSockAddr ()
+   in
+      nonBlock
+      (C_SSize.castFromFixedInt ~1,
+       fn () => Prim.recvFrom (Sock.toRep s, Word8Array.toPoly buf, C_Int.fromInt i, C_Size.fromInt sz,
+                               mk_in_flagsNB in_flags, sa, salen),
+       fn n => SOME (C_SSize.toInt n, finish ()),
+       NONE)
+   end
+
+fun recvVecFromNB' (s, n, in_flags) =
+   let
+      val a = Word8Array.alloc n
+      val (sa, salen, finish) = newSockAddr ()
+   in
+      nonBlock
+      (C_SSize.castFromFixedInt ~1,
+       fn () => Prim.recvFrom (Sock.toRep s, Word8Array.toPoly a, 0, C_Size.fromInt n,
+                               mk_in_flagsNB in_flags, sa, salen),
+       fn bytesRead => SOME (getVec (a, n, C_SSize.toInt bytesRead), finish ()),
+       NONE)
+   end
+
+fun recvArrFromNB (sock, sl) = recvArrFromNB' (sock, sl, no_in_flags)
+
+fun recvVecFromNB (sock, n) = recvVecFromNB' (sock, n, no_in_flags)
+
+(* Phantom type. *)
+type ('af, 'sock_type) sock = sock
+
+type 'af sock_addr = sock_addr
+
+type 'mode stream = stream
+
+end
diff --git a/basis-library/net/unix-sock.sig b/basis-library/net/unix-sock.sig
new file mode 100644
index 0000000..a82864d
--- /dev/null
+++ b/basis-library/net/unix-sock.sig
@@ -0,0 +1,21 @@
+signature UNIX_SOCK =
+   sig
+      type unix
+      type 'sock_type sock = (unix, 'sock_type) Socket.sock
+      type 'mode stream_sock = 'mode Socket.stream sock
+      type dgram_sock = Socket.dgram sock
+      type sock_addr = unix Socket.sock_addr
+      val unixAF: Socket.AF.addr_family
+      val toAddr: string -> sock_addr
+      val fromAddr: sock_addr -> string
+      structure Strm : 
+         sig
+            val socket: unit -> 'mode stream_sock
+            val socketPair: unit -> 'mode stream_sock * 'mode stream_sock
+         end
+      structure DGrm : 
+         sig
+            val socket: unit -> dgram_sock
+            val socketPair: unit -> dgram_sock * dgram_sock
+         end
+   end
diff --git a/basis-library/net/unix-sock.sml b/basis-library/net/unix-sock.sml
new file mode 100644
index 0000000..e964010
--- /dev/null
+++ b/basis-library/net/unix-sock.sml
@@ -0,0 +1,49 @@
+(* Copyright (C) 2002-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure UnixSock : UNIX_SOCK =
+   struct
+      structure Prim = PrimitiveFFI.Socket.UnixSock
+
+      datatype unix = UNIX
+      type 'sock_type sock = (unix, 'sock_type) Socket.sock
+      type 'mode stream_sock = 'mode Socket.stream sock
+      type dgram_sock = Socket.dgram sock
+      type sock_addr = unix Socket.sock_addr
+      val unixAF = Net.AddrFamily.fromRep PrimitiveFFI.Socket.AF.UNIX
+
+      fun toAddr s = 
+        let
+          val (sa, salen, finish) = Socket.newSockAddr ()
+          val _ = Prim.toAddr (NullString.nullTerm s, 
+                               C_Size.fromInt (String.size s), 
+                               sa, salen)
+        in 
+          finish ()
+        end
+
+      fun fromAddr sa = 
+        let
+          val sa = Socket.unpackSockAddr sa
+          val len = Prim.pathLen sa
+          val a = CharArray.array (C_Size.toInt len, #"\000")
+          val _ = Prim.fromAddr (sa, CharArray.toPoly a, len)
+        in
+           CharArraySlice.vector (CharArraySlice.slice (a, 0, SOME (C_Size.toInt len)))
+        end 
+
+      structure Strm =
+         struct
+            fun socket () = GenericSock.socket (unixAF, Socket.SOCK.stream)
+            fun socketPair () = GenericSock.socketPair (unixAF, Socket.SOCK.stream)
+         end
+      structure DGrm =
+         struct
+            fun socket () = GenericSock.socket (unixAF, Socket.SOCK.dgram)
+            fun socketPair () = GenericSock.socketPair (unixAF, Socket.SOCK.dgram)
+         end
+   end
diff --git a/basis-library/notes.txt b/basis-library/notes.txt
new file mode 100644
index 0000000..61513ac
--- /dev/null
+++ b/basis-library/notes.txt
@@ -0,0 +1,1360 @@
+
+Date: Tue, 23 Jul 2002 11:49:57 -0400 (EDT)
+From: Matthew Fluet <fluet@CS.Cornell.EDU>
+
+
+John and SML implementers,
+
+Here are a loose collection of notes I've taken while starting to
+update the MLton implementation of the SML Basis Library to the latest
+version.  They span quite a range: errata and typos, signature
+constraint concerns, and some design questions.  Thus far, I've looked
+at the structures that had been grouped under the headings General,
+Text, Integer, Reals, Lists, and Arrays and Vectors (i.e., excluding
+IO, System, and Posix) in the "old" web specification.
+
+A few high level comments:
+
+* As an organizational principal, I liked the grouping of modules into
+  larger collections used in the "old" web specification better than
+  the long alphabetical list.
+* I'm quite happy to see opaque signature matches for most structures.
+  In particular, I think it will help avoid porting problems between
+  implementations that provide different INTEGER structures, especially
+  when LargeInt = Int in one implementation and LargeInt = IntInf in 
+  another.
+
+Required and optional components, Top-level:
+
+* A number of structures have an opaque signature match in
+  overview.html, but not in the corresponding structure specific page:
+  General, Bool, Option, List, ListPair, IntInf, 
+  Array, ArraySlice, Vector, VectorSlice.
+* Word8Array2 is listed as required in overview.html,
+  but its signature, MONO_ARRAY2, is not required.
+  Furthermore, Word8Array2 is marked optional in mono-array2.html.
+  I don't quite see a rationale for Word8Array2 being required.
+* With the addition of  val ~ : word -> word  to the WORD signature,
+  presumably ~ should be overloaded at num, rather than at intreal.
+
+Reals:
+
+* In pack-float.html, the where type clauses are incorrect:
+  structure PackRealBig :> PACK_REAL  
+    where type PackRealBig.real = Real.real
+  should be
+  structure PackRealBig :> PACK_REAL  
+    where type real = Real.real
+* Likewise, in most places, references to basic types are unqualifed,
+  so perhaps the where clause should read
+  where type real = real
+  for the PackRealBig and PackRealLittle structures.
+
+Arrays and Vectors:
+
+* In vector-slice.html, the description of subslice references |arr|
+  when it should reference |sl|.
+* In {[mono-]array[-slice],[mono-]vector[-slice]}.html, the
+  description of findi references appi when it should reference findi.
+* In mono-array-slice.html, structure CharArraySlice has the clause
+  where type array = CharVector.vector
+  which should be
+  where type array = CharArray.array.
+* In mono-{vector[-slice],array[-slice],array2}.html, there are
+  Word<N> structures but no (default word) Word structures.
+* In mono-vector.html, structure CharVector has the clause
+  where type elem = Char.char
+  while the other monomorphic vectors of basic types reference
+  the unqualified type; i.e. structure BoolVector has the clause
+  where type elem = bool.
+* There are no "See also"'s into MONO_VECTOR_SLICE or MONO_ARRAY_SLICE
+  from MONO_VECTOR or MONO_ARRAY.
+* A long discussion about types defined in
+  [MONO_]{ARRAY,VECTOR}[_SLICE] signatures; deferred to a separate
+  email. 
+
+Really nit-picky:
+
+* Ordering of comparison functions (>, >=, etc.) and unary negation
+  are different within INTEGER and WORD.
+* Ordering of functions in CHAR seems awkward.
+* Ordering of full, slice, subslice different in ARRAY_SLICE and
+  VECTOR_SLICE. 
+* Ordering of foldi/fold and modifi/modify different in ARRAY2 and
+  MONO_ARRAY2. 
+
+Top-level and opaque signatures:
+* I think it would be useful to see the entire top-level of required
+  structures written out with their respective signature constraints.
+  For example, in the description of the Math structure, the spec
+  reads: "The top-level structure Math provides these functions for
+  the default real type Real.real."  Because the top-level Math
+  structure has an opaque signature match (in overview.html), then the
+  sentence above implies that there ought to be the constraint 
+  where type real = real (or Real.real).  
+  Granted, none of the other structures in overview.html have where
+  clauses, and most type constraints are documented in the structure
+  specific pages, but the constraint on the top-level Math.real
+  slipped my mind when I first looked at it.
+
+-Matthew
+
+******************************************************************************
+******************************************************************************
+
+Date: Tue, 23 Jul 2002 11:54:09 -0400 (EDT)
+From: Matthew Fluet <fluet@CS.Cornell.EDU>
+
+
+As promised, here is a longish look at the types used in Arrays and
+Vectors.
+
+Array and Vector design:
+
+* The ARRAY signature includes type 'a vector.
+  Presumably, type 'a Array.vector = type 'a Vector.vector, but no
+  constraint makes this explicit.
+* MONO_ARRAY_SLICE includes type vector and type vector_slice, 
+  while the ARRAY_SLICE signature explicitly references 
+  'a VectorSlice.slice and 'a Vector.vector.
+* VECTOR_SLICE doesn't include 'a vector, but has
+  val mapi : (int * 'a -> 'b) -> 'a slice -> 'b vector
+  val map  : ('a -> 'b) -> 'a slice -> 'b vector;
+  On the other hand, full, slice, base, vector, and concat
+  reference 'a Vector.vector.
+
+For consistency, I'd prefer to see
+signature VECTOR = 
+  sig  type 'a vector  ... end
+signature VECTOR_SLICE = 
+  sig  type 'a vector  type 'a slice  ... end 
+signature ARRAY = 
+  sig  type 'a vector  type 'a array  ... end
+signature ARRAY_SLICE = 
+  sig  type 'a vector  type 'a vector_slice
+       tyep 'a array  type 'a slice  ... end
+signature MONO_VECTOR = 
+  sig  type elem  type vector  ... end
+signature MONO_VECTOR_SLICE = 
+  sig  type elem  type vector  type slice ... end
+signature MONO_ARRAY =
+  sig  type elem  type vector  type array  ... end
+signature MONO_ARRAY_SLICE =
+  sig  type elem  type vector  type vector_slice
+       type array  type slice  ... end
+
+structure Vector :> VECTOR
+structure VectorSlice :> VECTOR_SLICE 
+                         where type 'a vector = 'a Vector.vector
+structure Array :> ARRAY 
+                   where type 'a vector = 'a Vector.vector
+structure ArraySlice :> ARRAY_SLICE 
+                        where type 'a vector = 'a Vector
+                        where type 'a vector_slice = 'a VectorSlice.slice
+                        where type 'a array = 'a Array.array
+structure BoolVector :> MONO_VECTOR 
+                        where type elem = bool
+structure BoolVectorSlice :> MONO_VECTOR_SLICE 
+                             where type elem = bool
+                             where type vector = BoolVector.vector
+structure BoolArray :> MONO_ARRAY 
+                       where type elem = bool
+                       where type vector = BoolVector.vector
+structure BoolArraySlice :> MONO_ARRAY_SLICE 
+                            where type elem = bool
+                            where type vector = BoolVector.vector
+                            where type vector_slice = BoolVectorSlice.slice
+                            where type array = BoolArray.array
+
+While semantically, this shouldn't be any different than the
+specification, it could effect type-error messages.  For example, if I
+have the structure Foo:
+
+structure Foo = struct
+   open BoolArraySlice
+
+   val copyVec0 {src: vector_slice, 
+                 dst: array} = copyVec {src = src, dst = dst, di = 0}   
+end
+
+which I decide to generalize to polymorphic array slices, then just
+changing BoolArraySlice to ArraySlice will lead to different
+type-error messages: either "ubound type constructor: vector_slice"
+(under the specification) or "type constructor vector_slice given 0
+arguments, wants 1" (under the signatures given above); and an arity
+error for array in either case.  It's not much of an argument, but I
+need to replace vector_slice with 'a VectorSlice.slice under the
+specification, while I only need to add 'a under the sigs above.
+
+
+Array2:
+* Why not have an ARRAY2_REGION analagous to ARRAY_SLICE?
+  Likewise, how about VECTOR2 and VECTOR2_REGION?
+  I think the decision to separate Arrays and Vectors from
+  their corresponding slices is a nice design choice, and I'd be in
+  favor of extending it to multi-dimentional ones.
+* Should ARRAY2 have findi/find, exists, all?  collate?
+
+******************************************************************************
+******************************************************************************
+
+Date: Thu, 25 Jul 2002 15:20:01 +0200
+From: Andreas Rossberg <rossberg@ps.uni-sb.de>
+
+
+Like Matthew I started implementing the latest version of the Basis spec
+for Alice and Hamlet. I'm quite happy with most of the changes. It was a
+surprise to discover the presence of a Windows structure, though :-)
+
+Here is my list of comments, some of which may duplicate observations
+already made by Matthew. They primarily cover global issues and the
+required part of the library, though I haven't looked deeper into the IO
+and Posix parts yet. I also included some proposals for modest additions
+to the library, which I believe are useful and fit its spirit.
+
+
+Trivial bugs, typos, cosmetics
+------------------------------
+
+* Overview:
+  - INT_INF appears in the list of required signatures.
+  - WordArray2 appears under the list of required structures,
+    instead of optional ones.
+
+* LIST_PAIR:
+  - Typo in description of allEq: double "the".
+
+* SUBSTRING:
+  - The scan example uses the deprecated "all" function.
+
+* VECTOR_SLICE:
+  - Typo in synopsis of subslice: s/opt/sz/.
+  - Typo in description of subslice: s/|arr|/|sl|/.
+  - Typo in description of findi: s/appi/findi/.
+  - Signature sometimes uses Vector.vector instead of plain vector.
+  - The equation for mapi can be simplified to:
+        Vector.fromList (foldri (fn (i,a,l) => f(i,a)::l) [] slice)
+
+* MONO_VECTOR_SLICE and ARRAY_SLICE and MONO_ARRAY_SLICE:
+  - Typo in synopsis of subslice: s/opt/sz/.
+  - Typo in description of findi: s/appi/findi/.
+
+* BYTE:
+  - Accidental "val" keyword in synopsis of some functions.
+
+* TEXT_IO:
+  - The "where" constraints contain erroneously qualified ids.
+  - The specification of the TEXT_IO signature is not valid SML'97,
+    since StreamIO is specified twice. You might want to add a
+    comment regarding that.
+  - The constraints for types vector and elem are redundant
+    (in fact, invalid), because the signature TEXT_STREAM_IO
+    already specifies the necessary equations.
+
+* The use of variable names is sometimes inconsistent:
+  - Predicate arguments to higher-order functions are usually
+    named "f" (eg. List.all), sometimes "p" (eg. String.tokens,
+    StringCvt.splitl), and sometimes even "pred" (eg. ListPair.all).
+  - Similarly, fold functions mostly use "init" to name initial
+    accumulators, except in the List and ListPair modules.
+
+
+
+Ambiguities / Unclear Details
+-----------------------------
+
+* Overview:
+  - The subsection about dependencies among optional modules has
+    disappeared. Does that mean that there aren't any anymore?
+    (The nice subsection about design rules and conventions also
+    has gone.)
+
+* The intended meaning of opaque signature constraints is not always
+  clear to me. Sometimes the prose contains remarks about additional
+  equalities that are not appearent from the signature constraints.
+  For example, is or isn't
+  - Text.Char.char = Char.char ? (and so on for the rest of Text)
+  - LargeInt.int = IntN.int (for some structure IntN) ?
+    (likewise LargeWord.word, LargeReal.real)
+  - Char.string = String.string ?
+  - Math.real = Real.real ?
+  In particular, the spec sometimes speaks of "equal structures",
+  which has no real technical meaning in SML'97.
+  Note that from the opaque matching on the overview page one might
+  even conclude that General.unit <> {} !
+
+* The type specification of String.string and CharVector.vector
+  is circular:
+        structure String :> STRING
+               where type string = CharVector.vector
+        structure CharVector :> MONO_VECTOR
+               where type vector = String.string
+  Likewise for Substring.substring and CharVectorSlice.slice.
+  A respective defining structure should be chosen.
+
+* STRING:
+  - Function fromString has a special case that is not covered by
+    implementing the function through straight-forward iterative
+    application of the Char.scan function, namely a trailing gap
+    escape (\f...f\) as in "foo\\ \\" or "foo\\ \\\000" (where \000
+    is an non-convertible character). Several implementations I
+    tried get that detail wrong, so a corresponding note might be
+    in order. Moreover, it is not completely obvious from the
+    description what the result should be for strings that contain
+    a gap escape as the only convertible sequence, e.g. "\\ \\" or
+    "\\ \\\000" - it is supposed to be SOME "", I guess.
+
+* SUBSTRING:
+  - Shouldn't span raise Span if i' < i? Otherwise, contrary
+    to the prose, it in fact accepts arguments where ss' is
+    left to ss, as long as they overlap (which is rather odd).
+  - For the curried triml/trimr it is not clear whether an
+    Subscript exception has to be raised already if k < 0 but no
+    second argument is applied.
+
+
+
+Naming and structuring
+----------------------
+
+Its nicely chosen regular naming conventions and structure are two of
+the aspects I like most about the Standard Basis. The following list
+enumerates the few cases where I feel that the spec violates its own
+conventions.
+
+* WORD:
+  - The fromLargeWord and toLargeWord functions should drop
+    the "Word" suffix to be consistent with the corresponding
+    functions in the REAL and INTEGER signatures.
+
+* CHAR:
+  - The functions contains/notContains should be moved to the
+    STRING signature, as they are similar to find/exist
+    operations and thus functionality of the aggregate. The
+    type string could then be removed from the signature.
+
+* ARRAY_SLICE and MONO_ARRAY_SLICE:
+  - The function copyVec seems completely out of place: it does
+    neither operate on array slices, nor on vectors. But honestly
+    I have got no idea where else to put it :-(
+
+* STRING and SUBSTRING:
+  - There is a certain asymmetry between slices and substrings
+    which tends to confuse at least myself when hacking. For more
+    consistency I propose:
+    (1) changing the type of Substring.substring to
+        string * int * int option -> substring
+        (for consistency with VectorSlice.slice),
+    (2) renaming Substring.slice to Substring.subsubstring,
+        (for consistency with VectorSlice.subslice),
+    (3) removing Substring.{app,foldl,foldr} (there are no similar
+        functions in the STRING signature, and in both cases they
+        are available through CharVector/CharVectorSlice),
+    (4) removing String.extract and Substring.extract (the same
+        functionality is available through CharVector[Slice]).
+  - I believe the deprecated Substring.all can be removed for good.
+    After all, there are more serious incompatible changes being
+    made (e.g. array copying functions).
+
+* Vectors and arrays:
+  - While the lib consistently uses the to/from convention for
+    conversions on basic types, it sometimes uses adhoc conventions
+    for aggregates. I propose renaming:
+    (1) Array.vector to Array.toVector
+    (2) VectorSlice.vector to VectorSlice.toVector,
+    (3) ArraySlice.vector to ArraySlice.toVector,
+    (4) Substring.string to Substring.toString,
+  - Since the copy functions have only 3, mostly distinctly typed
+    arguments now, there no longer seems to be a strong reason to
+    require passing those by notationally heavy records.
+
+* INT_INF:
+  - The presence of bit fiddling operators in that signature is
+    something that feels exceptionally ad-hoc. Either they should
+    be available for all integer types, or there should be a
+    separate WORD_INF, with appropriate conversions, that makes
+    these available.
+
+* Toplevel:
+  - Now that there is Word.~ (which is good) it seems rather odd
+    that the toplevel ~ is not overloaded for words, i.e. does not
+    have type num-> num.
+
+* Net functionality:
+  - I really like the idea of structuring the library namespace as
+    it has been done with the OS and Posix structures. I would
+    prefer to see something similar being done for the added
+    network functionality. More precisely, I propose
+    (1) moving the structures Socket, INetSock, GenericSock, and
+        the three Net*DB structures into a new wrapper structure
+        Net (renaming Net*DB to *DB),
+    (2) defining a corresponding signature NET,
+    (3) renaming the signatures SOCKET, GENERIC_SOCK and INET_SOCK
+        to NET_SOCKET, NET_GENERIC_SOCK and NET_INET_SOCK, resp.,
+    (4) moving UnixSock to the Unix structure (renamed as Socket).
+
+
+
+Misc. proposals for additional functionality
+--------------------------------------------
+
+Here is a small collection of miscellaneous simple functions which I
+believe the library is still lacking, either because they are commonly
+useful or because they would make the library more regular.
+
+* LIST and LIST_PAIR:
+  - The IMHO single most convenient extension to the library would
+    be indexed morphisms on lists, i.e. adding
+        val appi : (int * 'a -> unit) -> 'a list -> unit
+        val mapi : (int * 'a -> 'b) -> 'a list -> 'b list
+        val foldli : (int * 'a * 'b -> 'b) -> 'b -> 'a list -> 'b
+        val foldri : (int * 'a * 'b -> 'b) -> 'b -> 'a list -> 'b
+        val findi : (int * 'a -> bool) -> 'a list -> (int * 'a) option
+  - Likewise for LIST_PAIR.
+  - LIST_PAIR does not support partial mapping:
+        val mapPartial : ('a * 'b -> 'c option) ->
+                                'a list * 'b list -> 'c list
+
+* LIST, VECTOR, ARRAY, etc.:
+  - Another function on lists that would be very useful from my
+    perspective is
+        val appr : ('a -> unit) -> 'a list -> unit
+    and its indexed sibling
+        val appri : (int * 'a -> unit) -> 'a list -> unit
+    which traverse the list from right to left.
+  - Likewise for all aggregate types.
+  - All aggregates come with a fromList function. I often feel the
+    need to have inverse toList functions. Use of foldr is obfuscating.
+
+* OPTION:
+  - Often using isSome is a bit clumsy. I thus propose adding the dual
+        val isNone : 'a option -> bool
+
+* STRING and SUBSTRING:
+  - For historical reasons we have {String,Substring}.size instead
+    of *.length, which is inconsistent with all other aggregates and
+    frequently lets me mix them up when I use them side by side.
+    I propose adding aliases
+        String.maxLen
+        String.length
+        Substring.length
+
+* WideChar and WideString:
+  - There is no convenient way to convert between the standard and
+    wide character set. Would it be reasonable to introduce LargeChar
+    and LargeString structures (and so on) and have the CHAR and
+    STRING signatures enriched by fromLarge/toLarge functions, as for
+    numbers? That would also allow a program to select the widest
+    character set available (which is currently impossible within the
+    language).
+
+* String conversion:
+  - I don't quite see the rationale for which signatures contain a
+    scan function and which don't. I believe it makes sense to have
+    scan in every signature that has fromString.
+  - There should be a function
+        val scanC : (Char.char, 'a) StringCvt.reader
+                        -> (char, 'a) StringCvt.reader
+    to scan strings as C characters. This would make Char.fromCString
+    and particularly String.fromCString more modular.
+  - How about a dual writer abstraction as with
+        type ('a,'b) writer = 'a * 'b -> 'b option
+    and supporting fmt functions for basic types? Such a thing might
+    be useful for writing to streams or buffers.
+
+* Vectors:
+  For some time now I have been trying to use vectors more often
+  instead of an often inappropriate list representation. This is
+  sometimes made more difficult simply because the library support
+  isn't as good as for lists. It improved in the updated version
+  but still I miss:
+  - Array.fromVector,
+  - Vector.mapPartial,
+  - Vector.rev,
+  - Vector.append (though I guess concat is good enough),
+  - most of all: a VectorPair structure.
+
+* Hash functions:
+  - Giving every basic type a (default) hash function in addition to
+    comparison would be quite useful in conjunction with container
+    libraries.
+
+* There is no defining structure for references. I would like to see
+        signature REF
+        structure Ref : REF
+  where REF contains:
+        datatype ref = datatype ref
+        val ! : 'a ref -> 'a
+        val := : 'a ref * 'a -> unit
+        val swap : 'a ref * 'a ref -> unit      (* or :=: ? *)
+        val map : ('a -> 'a) -> 'a ref -> 'a ref
+  You might then consider removing ! and := from GENERAL.
+
+* Signature conventions:
+  Some additional conventions would make use of Basis types as
+  functor arguments more convenient:
+  - Each signature defining an abstract type should make that
+    type available under the alias "t" as well (this includes
+    monomorphic types as well as polymorphic ones).
+  - Every equality type should come with an explicit equality
+    function
+        val eq : t * t -> bool
+    to move away from the reliance on eqtypes.
+  - There should be a uniform name for canonical constructor
+    functions, e.g. "new" (or at least an alias).
+
+-- 
+Andreas Rossberg, rossberg@ps.uni-sb.de
+
+******************************************************************************
+******************************************************************************
+
+Date: Fri, 2 Aug 2002 14:04:16 +0100
+From: David Matthews <David.Matthews@deanvillage.com>
+
+
+I've been having another look at the Basis library implementation in 
+Poly/ML and in particular the I/O library.  I'm still not sure I fully 
+understand the implications of the Stream IO (functional IO) layer and 
+in particular the way "canInput" works and interacts with "input".
+
+The definition says that canInput(f, n) returns SOME k "if a call to 
+input would return immediately with at least k characters".  
+Specifically it does not say "if a call to inputN(f, k) would return 
+immediately".   Secondly it says that it "should attempt to return as 
+large a k as possible" and gives the example of a buffer containing 10 
+characters with the user calling canInput(f, 15).  This suggests that a 
+call to canInput could have the effect of committing the stream since a 
+perfectly good implementation of "input" would be to return what was 
+left of the buffer, i.e. 10 characters, and only read  from the 
+underlying stream on a subsequent call to "input".  Yet after a call to 
+canInput(f, 15) which returns SOME 15 the call to "input" is forced to 
+return at least 15.  In other words a call to canInput changes the 
+behaviour of a subsequent call to "input".  Generally, what is the 
+behaviour of canInput with an argument larger than the buffer size?  How 
+far ahead is canInput expected to read?
+
+A few other notes of things I've discovered, some of which are trivial:
+
+The signature for TextIO.StreamIO contains duplicates of
+  where type StreamIO.reader = TextPrimIO.reader
+  where type StreamIO.writer = TextPrimIO.writer
+
+There are declared constants for platformWin32Windows2000 and 
+platformWin32WindowsXP in the Windows structure.  When I proposed the 
+Windows.Config structure I didn't include constants for these versions 
+of the OS because the underlying GetVersionEx function returns the same 
+value, VER_PLATFORM_WIN32_NT in the dwPlatformId field for NT, Windows 
+2000 and XP   It is possible to distinguish these but only using the 
+major and minor version fields.  Windows CE does give a different value 
+for the platformID.  I would say it is confusing to have these here 
+because it implies that it's possible to discriminate on the basis of 
+the platformID field.
+
+The example definition of input1 at the bottom of STREAM_IO returns a 
+value of type elem option * instream when the signature says it should 
+be (elem * instream) option.
+
+Description of "input" function in STREAM_IO signature.  The word "ay" 
+should be "may".
+
+--
+David.
+
+******************************************************************************
+******************************************************************************
+
+Date: Fri, 11 Oct 2002 17:46:59 -0400 (EDT)
+From: Matthew Fluet <fluet@CS.Cornell.EDU>
+
+
+Following up my previous post, here is another loose collection of
+notes I've taken while updating the MLton implementation of the SML
+Basis Library.  This includes the structures that had been grouped
+under the headings System, Posix, and IO in the "old" web
+specification.
+
+Required and optional components:
+* The optional functors PrimIO, StreamIO, and ImperativeIO are not
+  listed among the optional components in overview.html.
+
+Lists:
+* The discussion for the ListPair structure says:
+  "Note that a function requiring equal length arguments may determine
+  this lazily, i.e. , it may act as though the lists have equal length
+  and invoke the user-supplied function argument, but raise the
+  exception when it arrives at the end of one list before the end of the
+  other."
+  Such an implementation choice seems to go against the spirit that
+  programs run under conforming implementations of the Basis Library
+  should behave the same.
+
+Posix:
+* In posix.html, last sentence in Discussion: "onsult" instead of
+  "consult"
+PosixSignal:
+* In posix-signal.html, in Discussion: "The name of the coressponding
+  ..." sentence is repeated.
+PosixError:
+* In the discussion of POSIX_ERROR:
+  "The name of a corresponding POSIX error can be derived by
+  capitalizing all letters and adding the character ``E'' as a
+  prefix. For example, the POSIX error associated with nodev is
+  ENODEV. The only exception to this rule is the error toobig, whose
+  associated POSIX error is E2BIG."
+  It isn't clear if this is the intended semantics for errorName and
+  syserror.
+
+Time:
+* The type time now includes "negative values moving to the past."
+  In the absence of negative values, the text for the the
+  to{Seconds,Milliseconds,Microseconds} functions to drop fractions of
+  the time unit was unambigous.  With negative values, I would
+  interpret this as rounding towards zero.  Is this correct?  Would it
+  be clearer to describe the rounding as such?
+* The + and - functions are required to raise Overflow, although most
+  other "result not representable as a time value" error raises Time.
+* The - function is written prefix instead of infix in the
+  description.
+* The scan and fromString functions do not specify how to treat a
+  value with greater precision than the internal representation;
+  should it have rounding or truncation semantics?  Also, the
+  functions are required to raise Overflow for an unrepresentable
+  time value.
+
+IO:
+* The nice introduction to IO that appears at
+  http://cm.bell-labs.com/cm/cs/what/smlnj/doc/basis/pages/io-explain.html
+  doesn't seem to be included with the new pages.
+* The functor arguments in PrimIO, StreamIO, and ImperativIO functors
+  don't match; some use structure A: MONO_ARRAY and others use
+  structure Array: MONO_ARRAY.
+
+PrimIO() and PRIM_IO
+* The PRIM_IO signature requires pos to be an eqtype, but the PrimIO
+  functor argument only requires pos to be a type.
+* readArr[NB], write{Vec,Arr}[NB] take "slices" (records of type {buf:
+  {vector,array}, i: int, sz: int option}) but no description of the
+  appropriate action to take when the slices are invalid.  Presumably,
+  they should raise Subscript.
+* There are a number of "contradictory" statments:
+  "Readers and writers should not, in general, raise the IO.Io
+  exception. It is assumed that the higher levels will appropriately
+  handle these exceptions."
+  "A reader is required to raise IO.Io if any of its functions, except
+  close or getPos, is invoked after a call to close. A writer is
+  required to raise IO.Io if any of its functions, except close, is
+  invoked after a call to close."
+  "closes the reader and frees operating system resources. Further
+  operations on the reader (besides close and getPos) raise
+  IO.ClosedStream."
+  "closes the writer and frees operating system resources. Further
+  operations (other than close) raise IO.ClosedStream."
+* The augment_reader and augment_writer functions may introduce new
+  functions.  Should the synthesized operations handle IO.Io
+  exceptions and change the function field?  Maybe this falls under
+  the "intentionally unspecified" clause.
+
+StreamIO() and STREAM_IO:
+* What is the difference between a terminated output stream and a
+  closed output stream?  Some operations say what to do when the
+  stream is terminated or closed, but many are unspecified when the
+  other condition holds.  I resolved this by looking at the IO
+  introduction mentioned above, where it discusses stream states.
+  But, closeOut is still confusing: "flushes f's buffers, marks the
+  stream closed, and closes the underlying writer. This operation has
+  no effect if f is already closed. If f is terminated, it should
+  close the underlying writer."  Shouldn't closeOut always execute the
+  underlying writer's close function?  The only way to terminate an
+  outstream is to getOutstream, but I would really expect
+  TextIO.closeOut to "really" close the underlying
+  file/outstream/writer.
+* The IO structure has dropped the TerminatedStream exception, but
+  there seem to be sufficient cases when a stream should raise an
+  exception when it is terminated.
+* The semantics of the vector returned by getReader are unclear.  At
+  the very least, the source code for SML/NJ and PolyML have very
+  different interpretations, and I've chosen yet another.  I think
+  part of the problem is that the word "[un]consumed" only appears in
+  the description of this function, so it's unclear what corresponds
+  to consumed input.
+* I suspect the example under endOfStream is wrong:
+
+  In these cases the StreamIO.instream will also have multiple EOF's;
+  that is, it can be that
+
+  val true = endOfStream(f)
+  val ("",f') = input f
+  val true = endOfStream(f')
+  val ("xyz",f'') = input f
+
+  The fact that input f can return two different values would seem to
+  violate the principal argument for functional streams!  Looking at
+  the aforementioned IO introduction in the "old" pages, I see the
+  more reasonable example:
+
+  Consequently, the following is not guaranteed to be true:
+
+  let val z = TextIO.StreamIO.endOfStream f
+      val (a,f') = TextIO.StreamIO.input f
+      val x = TextIO.StreamIO.endOfStream f'
+  in x=z   (* not necessarily true! *)
+  end
+
+  whereas the following is guaranteed to be true:
+
+  let val z = TextIO.StreamIO.endOfStream f
+      val (a,f') = TextIO.StreamIO.input f
+      val x = TextIO.StreamIO.endOfStream f (* note, no prime! *)
+  in x=z   (* guaranteed true! *)
+  end
+* David Matthews's post on Aug. 2 raised questions about canInput
+  which are unresolved.
+
+General comments:
+* Various operations in IO take "slices", but aren't expressed in
+  terms of {Vector,Array}Slice structures.  One difficulty with this
+  is that the slice types are not in scope within the IO signatures.  
+
+  I would really advocate making the VectorSlice structure a
+  substructure of the Vector structure (and likewise for arrays).
+  Even if this isn't done for the polymorphic vector/array structures,
+  it would be extremely beneficial for the monomorphic structures,
+  where in the {Prim,Stream,Imperative}IO functors, it is impossible
+  to access the corresponding monomorphic vector/array slice
+  structures.  I found myself using Vector.tabulate when I really
+  wanted ArraySlice.vector.
+
+  The "old" MONO_ARRAY signature included structure Vector:
+  MONO_VECTOR which gave access to the corresponding monomorphic
+  vectors.
+
+-Matthew
+
+******************************************************************************
+******************************************************************************
+
+Date: Fri, 13 Dec 2002 15:57:55 +0100
+From: Andreas Rossberg <rossberg@ps.uni-sb.de>
+
+
+Here is a collection of issues and comments we gathered when
+implementing the I/O stack from the Standard Basis (primitive, stream,
+imperative I/O) for Alice. While in general the specification seems to
+be pretty precise and complete, we sometimes found it hard to understand
+the semantic details of stream I/O, especially since many of them can
+only be derived indirectly from the examples in the discussion section
+and there appear to be some minor ambiguities and inconsistencies. Also,
+the PrimIO and StreamIO functors cannot always be implemented as
+suggested, because of their parametricity in types such as position and
+element.
+
+As a general note, the I/O interface does not seem to have been designed
+with concurrency in mind. In particular, augmenting readers and writers
+cannot be made thread-safe, AFAWCS. This is a bit of a problem for us,
+since Alice is relying on concurrency. However, that does not seem to be
+an issue easily solved.
+
+        - Leif Kornstaedt, Andreas Rossberg
+
+
+The IO structure
+----------------
+
+* exception Io:
+
+  - function field: (pedantic) The wording seems to imply that only
+    functions from STREAM_IO raise the Io exception, but this is
+    clearly not the case (consider TextIO.openIn to name just one).
+
+* datatype buffer_mode:
+
+  - There is no specification of what precisely line buffering is
+    supposed to mean, in particular for non-text streams.
+
+
+
+The PRIM_IO signature
+---------------------
+
+* Synopsis:
+
+  - (pedantic) It says that "higher level I/O facilities do not
+    access the OS structure directly...". That's somewhat misleading
+    since OS does not provide the same functionality anyway (if any,
+    it was the Posix structure).
+
+* type reader:
+
+  - Unlike for writers, it is not specified what the minimal set of
+    operations is that a reader must support.
+
+  - It is not specified whether multiple end-of-streams may occur.
+    Since they are anticipated for StreamIO, one should expect them
+    to be possible for underlying readers as well. However, this
+    requires clarification of the semantics of several operations.
+
+  - readArr, readArrNB: It is specified nowhere what the option for
+    sz is supposed to mean, i.e. what the semantics of NONE is
+    (presumably as for slices).
+
+  - readVec, readVecNB: Unlike all other similar read and write
+    functions, these two do not accept an option for the size
+    argument.
+
+  - avail: The description suggests that the function can be used as
+    a hint by inputAll. However, this information is too inaccurate
+    to be useful, since (apart from translation issues) the physical
+    size of elements cannot be obtained (in particular in the
+    StreamIO functor, which is parametric in the element type). In
+    practice, endPos seems to be more useful for this purpose. So it
+    is not clear what purpose avail could actually serve at all at
+    the abstraction level provided by readers.
+
+  - endPos:
+    (1) May it block? For example, when reading from terminal or
+    from another kind of stream, this can be naturally expected.
+
+    (2) Which position is returned if there are multiple
+    end-of-streams?
+
+  - getPos, setPos, endPos, verifyPos: Description should start with
+    "when present".
+
+  - setPos, endPos: Should not raise an exception if unimplemented,
+    but rather be NONE. Actually, the implementation notes on writers
+    state that endPos *must* be implemented for readers.
+
+  - Implementation note, item 6: Why is it likely that the client
+    uses getPos frequently? And why should the reader count
+    *untranslated* elements (and how would there be actual elements
+    before translation)?
+    (See also comments on STREAM_IO.filePosIn)
+
+* type writer:
+
+  - writeVec, writeArr, writeVecNB, writeArrNB:
+    (1) Again, it is not specified what the optional size means.
+
+    (2) When may k < sz occur without having IO failure? If it is
+    arbitrary, then there appears to be no correct way to write a
+    sequence of elements, because it is neither possible to detect
+    partial element writes (which are explained in the paragraph
+    before the Implementation Notes), nor to complete such writes.
+    This particularly implies that the StreamIO functor cannot
+    implement flushing correctly (see below).
+
+  - getPos, setPos, endPos, verifyPos: Description should start with
+    "when present".
+
+  - getPos, setPos: Should not raise an exception if unimplemented,
+    but rather be NONE.
+
+  - last paragraph before Implementation Note: Typo, double "plus".
+
+  - first sentence in Implementation Note: (pedantic) Why is this
+    put into the implementation notes when it actually seems to be a
+    requirement of the specification?
+
+  - last paragraph of Implementation Note:
+    (1) States that readers must implement getPos, which seems to be
+    contradicted by its optional type.
+
+    (2) Typo, double "need".
+
+* openVector:
+
+  - Is this supposed to support random access? Note that for types
+    generated with the PrimIO functor it cannot (see below)! That
+    seems to make this function rather useless.
+
+* augmentReader, augmentWriter:
+
+  - It is not possible to synthesize operations in a way that is
+    thread-safe in concurrent systems, hence it should be noted that
+    augmenting is potentially dangerous.
+
+* There is no reference to the PrimIO functor.
+
+
+
+The PrimIO functor
+------------------
+
+* General problems:
+
+  - Since the implementation is necessarily parametric in the pos
+    type, openVector, nullRd, nullWr cannot create readers that
+    allow random access, although one would expect that at least for
+    openVector.
+
+* Functor argument:
+
+  - Structure names A and V are inconsistent with the StreamIO and
+    ImperativeIO functors.
+
+  - Type pos has to be an eqtype to match the result signature.
+
+  - Since the extract and copy functions have been removed/changed
+    from ARRAY and VECTOR signatures, the PrimIO functor now
+    naturally requires slice structures for efficient
+    implementation. (Likewise the StreamIO functor)
+
+* Functor result:
+
+  - Type sharing of the pos type is not specified, though essential
+    for this functor being useful at all.
+
+
+
+
+The STREAM_IO signature
+-----------------------
+
+* Synopsis:
+
+  - An exception likely to be raised in by the underlying
+    reader/writer is Size, which is not mentioned. OTOH, Fail can
+    only occur in the rare case of user-supplied readers/writers, as
+    the Basis itself is supposed to never raise it.
+
+* type out_pos:
+
+  - A note on the meaning of this type would be desirable, since its
+    canonical representation is (outstream * pos) rather than pos.
+    (That also may have caused confusion in the discussion of
+    imperative I/O, see below.)
+
+* input1:
+
+  - The signature of this function is inconsistent with all other
+    input functions. It should rather have type
+
+        instream -> elem option * instream
+
+    which in fact appears to be the type assumed in the discussion
+    example relating input1 to inputN.
+
+* input:
+
+  - Typo, s/ay/may/
+
+* inputN:
+
+  - This function is somewhat underspecified for n=0. In particular,
+    may it block? Is it required to raise Io if the underlying
+    reader is closed?
+
+* input, input1, inputN, inputAll:
+
+  - (pedantic) Descriptions speak of "underlying system calls",
+    although the reader may not actually depend on system calls.
+    Preferably speak of "underlying reader" only.
+
+* closeIn:
+
+  - Likewise, description speaks of "releasing system resources".
+    This should be replaced by saying that it closes the underlying
+    reader (which is not even specified as is).
+
+* closeOut:
+
+  - Does the function attempt to close the stream even if flushing
+    fails?
+
+  - Why is it possible to close terminated streams? That seems to
+    allow unfortunate interference with another stream that has been
+    created from the extracted writer.
+
+* mkInstream, getReader:
+
+  - The table seems to imply that mkInstream always augments its
+    reader. This is inappropriate for concurrent environments (see
+    above).
+
+  - Should getReader return the original or the augmented reader?
+
+  - The table still includes the removed getPosIn and setPosIn
+    functions.
+
+* mkOutstream, getWriter:
+
+  - Likewise.
+
+* filePosIn:
+
+  - There seems to be no way to implement this function for buffered
+    I/O, because the reader position that corresponds to a
+    mid-block-element is not available and cannot be calculated in
+    general. So how is this meant?
+
+  - Typo, s/character/element/
+
+* filePosOut:
+
+  - Likewise.
+
+* getWriter:
+
+  - It is non-obvious what the precise meaning of "terminating" a
+    stream is. If this is merely setting a status flag then a
+    corresponding note would be helpful.
+
+* getPosOut:
+
+  - May this flush the stream (and hence raise Io exceptions)?
+
+* setPosOut:
+
+  - This may raise an exception because the position has been
+    invalidated after obtaining it (e.g. by file truncation
+    performed by another process).
+
+  - Typo, s/underlying device/underlying writer/
+
+* setBufferMode, getBufferMode:
+
+  - There is no specification of the semantics of line buffering, in
+    particular for non-text streams.
+    (See also comments on StreamIO functor)
+
+  - It is not specified whether the stream may be flushed when set
+    to LINE_BUF mode (may cause Io exception). It seems unreasonable
+    to require it not to do so (assuming that line buffering is
+    intended to maintain the invariant that the buffer never
+    contains line breaks).
+
+  - The synopsis of this function uses "ostr", while all others
+    use "f" for streams.
+
+* setPosOut, setBufferMode, getWriter:
+
+  - Can raise an exception if flushing fails.
+
+* Discussion:
+
+  - The statement that closing a stream just causes the
+    not-yet-determined part of the stream to be empty should
+    probably be generalised to explain what *truncating* a stream
+    means (getReader also truncates the stream).
+
+  - Example of freshly opened stream:
+    s/mkInstream r/mkInstream(r, vector [])/
+    s/size/length/
+
+  - nreads example:
+    s/mkInstream r/mkInstream(r, vector [])/
+    s/size/length/
+
+  - input1/inputN relation example:
+    (1) Inconsistent with the actual typing of input1 (see above).
+
+    (2) Typo, s/inputN f/inputN(f,1)/
+
+  - Unbuffered I/O, 1st example:
+    (1) Typos,
+    s/mkInstream(reader)/mkInstream(reader, vector [])/
+    s/PrimIO.Rd{chunkSize,...}/(PrimIO.RD{chunksize,...}, v)/
+
+    (2) More importantly, the actual condition appears to be
+    incorrect. It should read:
+    (chunkSize > 1 orelse length v = 1) andalso endOfStream f'
+
+  - Unbuffered I/O, 2nd example:
+    s/mkInstream(reader)/mkInstream(reader, vector [])/
+    s/PrimIO.Rd{chunkSize,...}/(PrimIO.RD{chunksize,...}, v)/
+    The condition must be corrected as above.
+
+* There is no reference to the StreamIO functor.
+
+
+
+The StreamIO functor
+--------------------
+
+* General problems:
+
+  - It is impossible for this functor to support line buffering,
+    since it has no way of knowing which element consists a line
+    break. This could be solved by changing the someElem functor
+    argument to a breakElem argument.
+
+  - It is also impossible to utilize reader's endPos for
+    pre-allocation, because the functor is parametric in the
+    position type.
+
+* Functor argument:
+
+  - Since the extract and copy functions have been removed/changed
+    from ARRAY and VECTOR signatures, the StreamIO functor now
+    naturally requires slice structures for efficient
+    implementation. (Likewise the PrimIO functor)
+
+* Functor result:
+
+  - Type sharing of the result types is not specified.
+
+* Discussion, paragraph on flushing:
+
+  - Most of this discussion rather belongs to the description of
+    STREAM_IO.
+
+  - Everything said here is not restricted to flushOut, but applies
+    to flushing in general.
+
+  - Unfortunately, it is left unspecified where flushing may happen
+    and, consequently, where respective Io exceptions may occur.
+
+  - Write retries as suggested here seem to be impossible to
+    implement correctly using the writer interface as specified (see
+    comments on PRIM_IO.writer).
+
+  - According to the writer description, write operations may never
+    return an element count of 0, so the last sentence is
+    misleading.
+
+* Discussion, last paragraph:
+
+  - Typo, missing ")"
+
+* Implementation note:
+
+  - 3rd bullet: typo, s/PrimIO.augmentIn/PrimIO.augmentReader/
+
+  - 5th and 6th bullet: The endPos function cannot be utilized as
+    suggested, because the functor is necessarily parametric in the
+    position type.
+
+
+
+The IMPERATIVE_IO signature
+---------------------------
+
+* General comment:
+
+  - It is unfortunate that imperative I/O is asymmetric with respect
+    to providing (limited) random access on input vs. output streams
+    - the former requires going down to the lower-level stream I/O.
+    That makes imperative I/O a somewhat incomplete abstraction
+    layer.
+
+  - Likewise, it would be desirable if there were ways for
+    performing full-fledged random access without leaving the
+    imperative I/O abstraction layer, at least for streams were it
+    is suitable (e.g. BinIO). Despite the statement in the
+    discussion this is neither available for input nor for output
+    streams (see comments below).
+
+* closeIn:
+
+  - Typo, s/S.closeIn/StreamIO.closeIn/
+
+* flushOut:
+
+  - Typo, s/S.flushOut/StreamIO.flushOut/
+
+* closeOut:
+
+  - Typo, s/S.closeOut/StreamIO.closeOut/
+
+* Discussion:
+
+  - Equivalences, last line: s/StreamIO.output/StreamIO.flushOut/
+
+  - Paragraph about random-access on output streams: It says that
+    BinIO.StreamIO.out_pos = Position.int. This is not true, we have
+    BinPrimIO.pos = Position.int, but that is a completely different
+    type. In fact, it is impossible to implement out_pos as
+    Position.int.
+
+* There is no reference to the ImperativeIO functor.
+
+
+
+The ImperativeIO functor
+------------------------
+
+* Functor argument:
+
+  - The Array argument is unnecessary.
+
+* Functor result:
+
+  - Type sharing of the result types is not specified.
+
+
+
+The TEXT_STREAM_IO signature
+----------------------------
+
+* General comment:
+
+  - Why bother separating this signature from STREAM_IO?
+    => outputSubstr can easily be generalised to outputSlice
+       (for good),
+    => if line buffering is part of STREAM_IO, inputLine
+       might be as well.
+
+
+
+The TextIO structure
+--------------------
+
+* General comment:
+
+  - Systems providing WideText should also provide a WideTextIO
+    structure (they have to provide WideTextPrimIO already, which
+    seems inconsistent).
+
+* Interface:
+
+  - Duplicated type constraints for StreamIO.reader and
+    StreamIO.writer.
+
+
+
+The BinIO structure
+--------------------
+
+* Interface:
+
+  - Type sharing with BinPrimIO is not specified (unlike for
+    TextIO), i.e. the following constraints are missing:
+
+        where type StreamIO.reader = BinPrimIO.reader
+        where type StreamIO.writer = BinPrimIO.writer
+        where type StreamIO.pos = BinPrimIO.pos
+
+******************************************************************************
+******************************************************************************
+******************************************************************************
+******************************************************************************
+
+Doing host/network byte order conversions on ML side.
+
+Socket.Ctl
+* Semantics of setNBIO, getNREAD, getATMARK are unclear;
+  Don't seem to be accessible via {get,set}sockopt;
+  Instead, using ioctl.
+
+******************************************************************************
+******************************************************************************
+
+Posix.FileSys:
+* Within structure S, the type mode is constrained equal to flags,
+  but flags is an eqtype.
+
+STREAM_IO.pos
+* "This is the type of positions in the underlying readers and
+  writers. In some instantiations of this signature (e.g.,
+  TextIO.StreamIO), pos is abstract; in others (e.g., BinIO.StreamIO)
+  it is Position.int."  But, the equality of BinIO.StreamIO.pos and
+  Position.int is never specified in any where constraint of BinIO.
+* How can filePosIn be implemented with completely abstract pos?
+
+Not sent to list:
+
+* (In general, probably a good idea to look at the entire top-level
+  structure/signature matches and choose a consistent usage of base
+  types.  For example, Int:>INTEGER would seem to hide the top-level
+  int; unless Int is opened afterwards.  But, then what about all the
+  other structures that reference int?  Is top-level int = Int.int or
+  is Int.int = top-level int.)
+--> I think I'm biased from looking at the MLton implementation,
+becuase I'm finding it hard to think about how to really express all
+of the sharing constraints in a way that will be acceptable.  This
+might be the wrong way to look at things: the listing of structures
+and signatures with clauses doesn't correspond to a build order, it
+corresponds to the way the environment should look to the program.
+
+Sequences and Slices:
+Why not existsi, alli?
+
+Vector:
+Why no vector: int * 'a -> 'a vector?
+
+
+Resolved:
+
+If one defines VECTOR_SLICE by including a type 'a vector and replace
+'a Vector.vector with the local 'a vector, but then binds
+structure Vector: VECTOR
+structure VectorSlice: VECTOR_SLICE where type 'a vector = 'a Vector.vector
+at the top-level, does one violate the basis spec?
+Rationale: it's easiset to implement Vector and VectorSlice
+simultaneously, say with VectorSlice as a substructure of Vector (in
+fact, with all of the Vector operations being dispatched to the
+corresponding VectorSlice ops with full slices), so Vector isn't in
+scope for the VECTOR_SLICE.
+*** No, it's not o.k., because opening VectorSlice will introduce a binding
+    for 'a vector; but, if we're lucky, John will accept the proposal.
+
+IEEEReal:
+toString prepends a #"~" even when the class is NAN?
+*** I guess this is o.k.; there is an explicit sign field.
+
+PACK_WORD:
+structure Pack<N>Big :> PACK_WORD  (* OPTIONAL *)
+structure Pack<N>Little :> PACK_WORD  (* OPTIONAL *)
+but PACK_WORD has
+val subVec  : Word8Vector.vector * int -> LargeWord.word
+i.e., reference to LargeWord.word.
+Should it be
+PACK_WORD
+type word
+val subVec  : Word8Vector.vector * int -> word
+with
+structure Pack<N>Big :> PACK_WORD with word = Word<N>.word  (* OPTIONAL *)
+Should there be PackBig and PackLittle with word = Word.word?
+Should there be PackLargeBig with word = LargeWord.word?
+There aren't many structures that refine on LargeXYZ; most refine on XYZ<N>.
+*** O.k., we always unpack into a LargeWord, which we could then
+    Word<N>.fromLargeWord back to the size.  I guess this is o.k.; It
+    lets an implementation give more Pack<N>Big structures than there
+    are Word<N> structures.
+
+MLton specific:
+ + why are Int32_gtu and Int32_geu primitive?
+   Why not just Word.fromInt and use Word comparisons?
+ + Real:>REAL doesn't match basis because it may peform
+    arithmetic at extended precision.  Should this be mentioned
+    in the user guide?
+ + QUESTION: proc-env.sml
+ + QUESTION: char.sml
+ + check uses of {Vector,Array}Slice.slice for replacement by unsafeSlice.
+
+
+******************************************************************************
+******************************************************************************
+
+UNIX:
+I'm not quite sure how the ('a, 'b) proc type is supposed to work in
+practice; The old Unix structure just used them as
+TextIO.{in,out}streams.  My suspicion is that we're supposed to use
+Posix.IO.mk{Bin,Text}{Reader,Writer} functions and then use the type
+system to ensure that if we force a stream to be bin or text, then all
+other uses have to be the same.  I also suspect that we're only
+supposed to lift the file_desc up to an instream/outstream once; i.e.,
+multiple textInstreamOf calls should continue to return the same
+TextIO.instream.  That would seem to suggest we need an 'a option ref
+that can be banged at the first call to a streamOf function, and
+subsequent calls just return the value there.
+
+textInstreamOf pr
+binInstreamOf pr
+    return a text or binary instream connected to the standard output
+    stream of the process pr. Note the multiple calls to these
+    functions on the same proc will result in multiple streams that
+    all share the same underlying Unix stream.
+
+textOutstreamOf pr
+binOutstreamOf pr
+    return a text or binary outstream connected to the standard input
+    stream of the process pr. Note the multiple calls to these
+    functions on the same proc will result in multiple streams that
+    all share the same underlying Unix stream.
+
+streamsOf pr
+    returns a pair of input and output text streams associated with
+    pr. This function is equivalent to (textInstream pr, textOutstream
+    pr) and is provided for backward compatibility.
diff --git a/basis-library/overloads.mlb b/basis-library/overloads.mlb
new file mode 100644
index 0000000..e8b229f
--- /dev/null
+++ b/basis-library/overloads.mlb
@@ -0,0 +1,23 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local 
+      basis-2002.mlb 
+   in
+      ann "allowOverload true" 
+      in 
+         libs/basis-2002/top-level/overloads.sml 
+      end
+   end
+end
diff --git a/basis-library/pervasive-exns.mlb b/basis-library/pervasive-exns.mlb
new file mode 100644
index 0000000..1d6801c
--- /dev/null
+++ b/basis-library/pervasive-exns.mlb
@@ -0,0 +1,22 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-2002/basis-2002.mlb
+      basis-2002.mlb
+      libs/basis-2002/top-level/basis-exns.sig
+   in
+      libs/basis-2002/top-level/pervasive-exns.sml
+   end
+end
diff --git a/basis-library/pervasive-types.mlb b/basis-library/pervasive-types.mlb
new file mode 100644
index 0000000..ccf0e52
--- /dev/null
+++ b/basis-library/pervasive-types.mlb
@@ -0,0 +1,22 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-2002/basis-2002.mlb
+      basis-2002.mlb
+      libs/basis-2002/top-level/basis-types.sig
+   in
+      libs/basis-2002/top-level/pervasive-types.sml
+   end
+end
diff --git a/basis-library/pervasive-vals.mlb b/basis-library/pervasive-vals.mlb
new file mode 100644
index 0000000..11c06c9
--- /dev/null
+++ b/basis-library/pervasive-vals.mlb
@@ -0,0 +1,25 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-2002/basis-2002.mlb
+      basis-2002.mlb
+      ann "allowSpecifySpecialIds true" in
+         libs/basis-2002/top-level/basis-vals.sig
+      end
+   in
+      libs/basis-2002/top-level/pervasive-vals.sml
+   end
+end
diff --git a/basis-library/pervasive.mlb b/basis-library/pervasive.mlb
new file mode 100644
index 0000000..9d12678
--- /dev/null
+++ b/basis-library/pervasive.mlb
@@ -0,0 +1,13 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+pervasive-types.mlb
+pervasive-exns.mlb
+pervasive-vals.mlb
+infixes.mlb
+equal.mlb
+overloads.mlb
diff --git a/basis-library/platform/cygwin.sml b/basis-library/platform/cygwin.sml
new file mode 100644
index 0000000..d22209a
--- /dev/null
+++ b/basis-library/platform/cygwin.sml
@@ -0,0 +1,14 @@
+(* Copyright (C) 2009 Matthew Fluet.
+ * Copyright (C) 2004-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Cygwin =
+   struct
+      fun toFullWindowsPath p =
+         CUtil.C_String.toString
+         (PrimitiveFFI.Cygwin.toFullWindowsPath (NullString.nullTerm p))
+   end
diff --git a/basis-library/platform/mingw.sml b/basis-library/platform/mingw.sml
new file mode 100644
index 0000000..ab71a87
--- /dev/null
+++ b/basis-library/platform/mingw.sml
@@ -0,0 +1,30 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure MinGW =
+   struct
+      fun getTempPath () =
+         let
+            fun lp bufSz =
+               let
+                  val buf = CharArray.alloc (C_Size.toInt bufSz)
+                  val reqSz = PrimitiveFFI.MinGW.getTempPath (bufSz, buf)
+               in
+                  if 0w0 = reqSz
+                     then NONE
+                  else if C_Size.< (reqSz, bufSz)
+                     then SOME (CharArraySlice.vector
+                                (CharArraySlice.unsafeSlice
+                                 (buf, 0, SOME (C_Size.toInt reqSz))))
+                  else lp reqSz
+               end
+         in
+            (* Win32 MAX_PATH is 260, but some subsystems allow longer names *)
+            lp 0w261
+         end
+   end
diff --git a/basis-library/posix/error.sig b/basis-library/posix/error.sig
new file mode 100644
index 0000000..6d5e94b
--- /dev/null
+++ b/basis-library/posix/error.sig
@@ -0,0 +1,133 @@
+signature POSIX_ERROR =
+   sig
+      eqtype syserror
+
+      val toWord: syserror -> SysWord.word
+      val fromWord: SysWord.word -> syserror
+
+      val errorMsg: syserror -> string
+      val errorName: syserror -> string
+      val syserror: string -> syserror option
+
+      val acces: syserror
+      val again: syserror
+      val badf: syserror
+      val badmsg: syserror
+      val busy: syserror
+      val canceled: syserror
+      val child: syserror
+      val deadlk: syserror
+      val dom: syserror
+      val exist: syserror
+      val fault: syserror
+      val fbig: syserror
+      val inprogress: syserror
+      val intr: syserror
+      val inval: syserror
+      val io: syserror
+      val isdir: syserror
+      val loop: syserror
+      val mfile: syserror
+      val mlink: syserror
+      val msgsize: syserror
+      val nametoolong: syserror
+      val nfile: syserror
+      val nodev: syserror
+      val noent: syserror
+      val noexec: syserror
+      val nolck: syserror
+      val nomem: syserror
+      val nospc: syserror
+      val nosys: syserror
+      val notdir: syserror
+      val notempty: syserror
+      val notsup: syserror
+      val notty: syserror
+      val nxio: syserror
+      val perm: syserror
+      val pipe: syserror
+      val range: syserror
+      val rofs: syserror
+      val spipe: syserror
+      val srch: syserror
+      val toobig: syserror
+      val xdev: syserror
+
+   end
+
+signature POSIX_ERROR_EXTRA =
+   sig
+      include POSIX_ERROR
+
+      exception SysErr of string * syserror option
+
+      val cleared: syserror
+      val raiseSys: syserror -> 'a
+      val raiseSysWithMsg: syserror * string -> 'a
+
+      structure SysCall :
+         sig
+            val blocker: (unit -> (unit -> unit)) ref
+            val restartFlag: bool ref
+
+            val syscallErr: 
+               {clear: bool, restart: bool, errVal: ''a} * 
+               (unit -> {return: ''a C_Errno.t,
+                         post: ''a -> 'b,
+                         handlers: (syserror * (unit -> 'b)) list}) -> 'b
+
+            (* clear = false, restart = false, errVal = ~1
+             * post = fn _ => (), handlers = []
+             *)
+            val simple: (unit -> C_Int.t C_Errno.t) -> unit
+            (* clear = false, restart = false, 
+             * post = fn _ => (), handlers = []
+             *)
+            val simple': {errVal: ''a} * (unit -> ''a C_Errno.t) -> unit
+
+            (* clear = false, restart = true, errVal = ~1
+             * post = fn _ => (), handlers = []
+             *)
+            val simpleRestart: (unit -> C_Int.t C_Errno.t) -> unit
+            (* clear = false, restart = true, 
+             * post = fn _ => (), handlers = []
+             *)
+            val simpleRestart': {errVal: ''a} * (unit -> ''a C_Errno.t) -> unit
+
+            (* clear = false, restart = false, errVal = ~1
+             * post = fn ret => ret, handlers = []
+             *)
+            val simpleResult: (unit -> C_Int.t C_Errno.t) -> C_Int.t
+            (* clear = false, restart = false, 
+             * post = fn ret => ret, handlers = []
+             *)
+            val simpleResult': {errVal: ''a} * (unit -> ''a C_Errno.t) -> ''a
+
+            (* clear = false, restart = true, errVal = ~1
+             * post = fn ret => ret, handlers = []
+             *)
+            val simpleResultRestart: (unit -> C_Int.t C_Errno.t) -> C_Int.t
+            (* clear = false, restart = true, 
+             * post = fn ret => ret, handlers = []
+             *)
+            val simpleResultRestart': {errVal: ''a} * (unit -> ''a C_Errno.t) -> ''a
+
+            (* clear = false, restart = false, errVal = ~1
+             * handlers = []
+             *)
+            val syscall: (unit -> C_Int.t C_Errno.t * (C_Int.t -> 'a)) -> 'a
+            (* clear = false, restart = false, 
+             * handlers = []
+             *)
+            val syscall': {errVal: ''a} * (unit -> ''a C_Errno.t * (''a -> 'b)) -> 'b
+
+            (* clear = false, restart = true, errVal = ~1
+             * handlers = []
+             *)
+            val syscallRestart: (unit -> C_Int.t C_Errno.t * (C_Int.t -> 'a)) -> 'a
+            (* clear = false, restart = true, 
+             * handlers = []
+             *)
+            val syscallRestart': {errVal: ''a} * (unit -> ''a C_Errno.t * (''a -> 'b)) -> 'b
+         end
+   end
diff --git a/basis-library/posix/error.sml b/basis-library/posix/error.sml
new file mode 100644
index 0000000..c81e136
--- /dev/null
+++ b/basis-library/posix/error.sml
@@ -0,0 +1,336 @@
+(* Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PosixError: POSIX_ERROR_EXTRA =
+   struct
+      structure Prim = PrimitiveFFI.Posix.Error
+      open Prim
+      structure SysError = PrePosix.SysError
+
+      type syserror = SysError.t
+
+      val acces = SysError.fromRep EACCES
+      val addrinuse = SysError.fromRep EADDRINUSE
+      val addrnotavail = SysError.fromRep EADDRNOTAVAIL
+      val afnosupport = SysError.fromRep EAFNOSUPPORT
+      val again = SysError.fromRep EAGAIN
+      val already = SysError.fromRep EALREADY
+      val badf = SysError.fromRep EBADF
+      val badmsg = SysError.fromRep EBADMSG
+      val busy = SysError.fromRep EBUSY
+      val canceled = SysError.fromRep ECANCELED
+      val child = SysError.fromRep ECHILD
+      val connaborted = SysError.fromRep ECONNABORTED
+      val connrefused = SysError.fromRep ECONNREFUSED
+      val connreset = SysError.fromRep ECONNRESET
+      val deadlk = SysError.fromRep EDEADLK
+      val destaddrreq = SysError.fromRep EDESTADDRREQ
+      val dom = SysError.fromRep EDOM
+      val dquot = SysError.fromRep EDQUOT
+      val exist = SysError.fromRep EEXIST
+      val fault = SysError.fromRep EFAULT
+      val fbig = SysError.fromRep EFBIG
+      val hostunreach = SysError.fromRep EHOSTUNREACH
+      val idrm = SysError.fromRep EIDRM
+      val ilseq = SysError.fromRep EILSEQ
+      val inprogress = SysError.fromRep EINPROGRESS
+      val intr = SysError.fromRep EINTR
+      val inval = SysError.fromRep EINVAL
+      val io = SysError.fromRep EIO
+      val isconn = SysError.fromRep EISCONN
+      val isdir = SysError.fromRep EISDIR
+      val loop = SysError.fromRep ELOOP
+      val mfile = SysError.fromRep EMFILE
+      val mlink = SysError.fromRep EMLINK
+      val msgsize = SysError.fromRep EMSGSIZE
+      val multihop = SysError.fromRep EMULTIHOP
+      val nametoolong = SysError.fromRep ENAMETOOLONG
+      val netdown = SysError.fromRep ENETDOWN
+      val netreset = SysError.fromRep ENETRESET
+      val netunreach = SysError.fromRep ENETUNREACH
+      val nfile = SysError.fromRep ENFILE
+      val nobufs = SysError.fromRep ENOBUFS
+      val nodata = SysError.fromRep ENODATA
+      val nodev = SysError.fromRep ENODEV
+      val noent = SysError.fromRep ENOENT
+      val noexec = SysError.fromRep ENOEXEC
+      val nolck = SysError.fromRep ENOLCK
+      val nolink = SysError.fromRep ENOLINK
+      val nomem = SysError.fromRep ENOMEM
+      val nomsg = SysError.fromRep ENOMSG
+      val noprotoopt = SysError.fromRep ENOPROTOOPT
+      val nospc = SysError.fromRep ENOSPC
+      val nosr = SysError.fromRep ENOSR
+      val nostr = SysError.fromRep ENOSTR
+      val nosys = SysError.fromRep ENOSYS
+      val notconn = SysError.fromRep ENOTCONN
+      val notdir = SysError.fromRep ENOTDIR
+      val notempty = SysError.fromRep ENOTEMPTY
+      val notsock = SysError.fromRep ENOTSOCK
+      val notsup = SysError.fromRep ENOTSUP
+      val notty = SysError.fromRep ENOTTY
+      val nxio = SysError.fromRep ENXIO
+      val opnotsupp = SysError.fromRep EOPNOTSUPP
+      val overflow = SysError.fromRep EOVERFLOW
+      val perm = SysError.fromRep EPERM
+      val pipe = SysError.fromRep EPIPE
+      val proto = SysError.fromRep EPROTO
+      val protonosupport = SysError.fromRep EPROTONOSUPPORT
+      val prototype = SysError.fromRep EPROTOTYPE
+      val range = SysError.fromRep ERANGE
+      val rofs = SysError.fromRep EROFS
+      val spipe = SysError.fromRep ESPIPE
+      val srch = SysError.fromRep ESRCH
+      val stale = SysError.fromRep ESTALE
+      val time = SysError.fromRep ETIME
+      val timedout = SysError.fromRep ETIMEDOUT
+      val toobig = SysError.fromRep E2BIG
+      val txtbsy = SysError.fromRep ETXTBSY
+      val wouldblock = SysError.fromRep EWOULDBLOCK
+      val xdev = SysError.fromRep EXDEV
+
+      local
+         infixr 5 ::?
+         fun (n,s) ::? l =
+            if n = SysError.fromRep ~1
+               then l
+               else (n,s) :: l
+      in
+         val errorNames =
+            (acces,"acces") ::?
+            (addrinuse,"addrinuse") ::?
+            (addrnotavail,"addrnotavail") ::?
+            (afnosupport,"afnosupport") ::?
+            (again,"again") ::?
+            (already,"already") ::?
+            (badf,"badf") ::?
+            (badmsg,"badmsg") ::?
+            (busy,"busy") ::?
+            (canceled,"canceled") ::?
+            (child,"child") ::?
+            (connaborted,"connaborted") ::?
+            (connrefused,"connrefused") ::?
+            (connreset,"connreset") ::?
+            (deadlk,"deadlk") ::?
+            (destaddrreq,"destaddrreq") ::?
+            (dom,"dom") ::?
+            (dquot,"dquot") ::?
+            (exist,"exist") ::?
+            (fault,"fault") ::?
+            (fbig,"fbig") ::?
+            (hostunreach,"hostunreach") ::?
+            (idrm,"idrm") ::?
+            (ilseq,"ilseq") ::?
+            (inprogress,"inprogress") ::?
+            (intr,"intr") ::?
+            (inval,"inval") ::?
+            (io,"io") ::?
+            (isconn,"isconn") ::?
+            (isdir,"isdir") ::?
+            (loop,"loop") ::?
+            (mfile,"mfile") ::?
+            (mlink,"mlink") ::?
+            (msgsize,"msgsize") ::?
+            (multihop,"multihop") ::?
+            (nametoolong,"nametoolong") ::?
+            (netdown,"netdown") ::?
+            (netreset,"netreset") ::?
+            (netunreach,"netunreach") ::?
+            (nfile,"nfile") ::?
+            (nobufs,"nobufs") ::?
+            (nodata,"nodata") ::?
+            (nodev,"nodev") ::?
+            (noent,"noent") ::?
+            (noexec,"noexec") ::?
+            (nolck,"nolck") ::?
+            (nolink,"nolink") ::?
+            (nomem,"nomem") ::?
+            (nomsg,"nomsg") ::?
+            (noprotoopt,"noprotoopt") ::?
+            (nospc,"nospc") ::?
+            (nosr,"nosr") ::?
+            (nostr,"nostr") ::?
+            (nosys,"nosys") ::?
+            (notconn,"notconn") ::?
+            (notdir,"notdir") ::?
+            (notempty,"notempty") ::?
+            (notsock,"notsock") ::?
+            (notsup,"notsup") ::?
+            (notty,"notty") ::?
+            (nxio,"nxio") ::?
+            (opnotsupp,"opnotsupp") ::?
+            (overflow,"overflow") ::?
+            (perm,"perm") ::?
+            (pipe,"pipe") ::?
+            (proto,"proto") ::?
+            (protonosupport,"protonosupport") ::?
+            (prototype,"prototype") ::?
+            (range,"range") ::?
+            (rofs,"rofs") ::?
+            (spipe,"spipe") ::?
+            (srch,"srch") ::?
+            (stale,"stale") ::?
+            (time,"time") ::?
+            (timedout,"timedout") ::?
+            (toobig,"toobig") ::?
+            (txtbsy,"txtbsy") ::?
+            (wouldblock,"wouldblock") ::?
+            (xdev,"xdev") ::?
+            []
+      end
+      exception SysErr of string * syserror option
+
+      val toWord = C_Int.castToSysWord o SysError.toRep
+      val fromWord = SysError.fromRep o C_Int.castFromSysWord
+
+      val cleared : syserror = SysError.fromRep 0
+
+      fun errorName n =
+         case List.find (fn (m, _) => n = m) errorNames of
+            NONE => "<UNKNOWN>"
+          | SOME (_, s) => s
+
+      val _ =
+         General.addExnMessager
+         (fn e =>
+          case e of
+             SysErr (s, eo) =>
+                SOME (concat ["SysErr: ", s,
+                              case eo of
+                                 NONE => ""
+                               | SOME e => concat [" [", errorName e, "]"]])
+           | _ => NONE)
+
+      fun syserror s =
+         case List.find (fn (_, s') => s = s') errorNames of
+            NONE => NONE
+          | SOME (n, _) => SOME n
+
+      fun errorMsg (n: syserror) =
+         let
+            val cs = strError (SysError.toRep n)
+         in
+            if Primitive.MLton.Pointer.isNull 
+               (Primitive.MLton.Pointer.fromWord cs)
+               then "Unknown error"
+               else CUtil.C_String.toString cs
+         end
+
+      fun raiseSys n = raise SysErr (errorMsg n, SOME n)
+      fun raiseSysWithMsg (n, msg) = raise SysErr ((errorMsg n) ^ ": " ^ msg, SOME n)
+
+      structure SysCall =
+         struct
+            structure Thread = Primitive.MLton.Thread
+
+            val blocker: (unit -> (unit -> unit)) ref =
+               ref (fn () => (fn () => ()))
+               (* ref (fn () => raise Fail "blocker not installed") *)
+            val restartFlag = ref true
+
+            val syscallErr: {clear: bool, restart: bool, errVal: ''a} * 
+                            (unit -> {return: ''a C_Errno.t,
+                                      post: ''a -> 'b,
+                                      handlers: (syserror * (unit -> 'b)) list}) -> 'b =
+               fn ({clear, restart, errVal}, f) =>
+               let
+                  fun call (err: {errno: syserror,
+                                  handlers: (syserror * (unit -> 'b)) list} -> 'b): 'b =
+                     let
+                        val () = Thread.atomicBegin ()
+                        val () = if clear then clearErrno () else ()
+                        val {return, post, handlers} = 
+                           f () handle exn => (Thread.atomicEnd (); raise exn)
+                        val return = C_Errno.check return
+                     in
+                        if errVal = return
+                           then
+                              (* Must getErrno () in the critical section. *)
+                              let
+                                 val e = SysError.fromRep (getErrno ())
+                                 val () = Thread.atomicEnd ()
+                              in
+                                 err {errno = e, handlers = handlers}
+                              end
+                           else DynamicWind.wind (fn () => post return , Thread.atomicEnd)
+                     end
+                  fun err {default: unit -> 'b, 
+                           errno: syserror, 
+                           handlers: (syserror * (unit -> 'b)) list}: 'b =
+                     case List.find (fn (e',_) => errno = e') handlers of
+                        NONE => default ()
+                      | SOME (_, handler) => handler ()
+                  fun errBlocked {errno: syserror,
+                                  handlers: (syserror * (unit -> 'b)) list}: 'b =
+                     err {default = fn () => raiseSys errno,
+                          errno = errno, handlers = handlers}
+                  fun errUnblocked
+                     {errno: syserror,
+                      handlers: (syserror * (unit -> 'b)) list}: 'b =
+                     err {default = fn () =>
+                          if restart andalso errno = intr andalso !restartFlag
+                             then if Thread.atomicState () = 0w0
+                                     then call errUnblocked
+                                     else let val finish = !blocker ()
+                                          in 
+                                             DynamicWind.wind
+                                             (fn () => call errBlocked, finish)
+                                          end
+                             else raiseSys errno,
+                          errno = errno, handlers = handlers}
+               in
+                  call errUnblocked
+               end
+
+            local
+               val simpleResultAux = fn ({restart, errVal}, f) =>
+                  syscallErr 
+                  ({clear = false, restart = restart, errVal = errVal}, fn () => 
+                   let val return = f () 
+                   in {return = return, 
+                       post = fn ret => ret, 
+                       handlers = []}
+                   end)
+            in
+               val simpleResultRestart = fn f =>
+                  simpleResultAux ({restart = true, errVal = C_Int.fromInt ~1}, f)
+               val simpleResult = fn f =>
+                  simpleResultAux ({restart = false, errVal = C_Int.fromInt ~1}, f)
+
+               val simpleResultRestart' = fn ({errVal}, f) =>
+                  simpleResultAux ({restart = true, errVal = errVal}, f)
+               val simpleResult' = fn ({errVal}, f) =>
+                  simpleResultAux ({restart = false, errVal = errVal}, f)
+            end
+
+            val simpleRestart = ignore o simpleResultRestart
+            val simple = ignore o simpleResult
+
+            val simpleRestart' = fn ({errVal}, f) => 
+               ignore (simpleResultRestart' ({errVal = errVal}, f))
+            val simple' = fn ({errVal}, f) => 
+               ignore (simpleResult' ({errVal = errVal}, f))
+
+            val syscallRestart' = fn ({errVal}, f) => 
+               syscallErr 
+               ({clear = false, restart = true, errVal = errVal}, fn () => 
+                let val (return, post) = f () 
+                in {return = return, post = post, handlers = []}
+                end)
+            val syscall' = fn ({errVal}, f) =>
+               syscallErr 
+               ({clear = false, restart = false, errVal = errVal}, fn () => 
+                let val (return, post) = f () 
+                in {return = return, post = post, handlers = []}
+                end)
+            val syscallRestart = fn f => 
+               syscallRestart' ({errVal = C_Int.fromInt ~1}, f)
+            val syscall = fn f => 
+               syscall' ({errVal = C_Int.fromInt ~1}, f)
+         end
+   end
diff --git a/basis-library/posix/file-sys.sig b/basis-library/posix/file-sys.sig
new file mode 100644
index 0000000..5f3ef1f
--- /dev/null
+++ b/basis-library/posix/file-sys.sig
@@ -0,0 +1,128 @@
+signature POSIX_FILE_SYS =
+   sig
+      eqtype uid
+      eqtype gid
+
+      eqtype file_desc
+      val fdToWord: file_desc -> SysWord.word
+      val wordToFD: SysWord.word -> file_desc
+
+      (* identity functions *)
+      val fdToIOD: file_desc -> OS.IO.iodesc
+      val iodToFD: OS.IO.iodesc -> file_desc option
+
+      type dirstream
+      val opendir: string -> dirstream
+      val readdir: dirstream -> string option
+      val rewinddir: dirstream -> unit
+      val closedir: dirstream -> unit
+
+      val chdir: string -> unit
+      val getcwd: unit -> string
+
+      val stdin: file_desc
+      val stdout: file_desc
+      val stderr: file_desc
+
+      structure S: 
+         sig
+            eqtype mode
+            include BIT_FLAGS where type flags = mode
+
+            val irwxu: mode
+            val irusr: mode
+            val iwusr: mode
+            val ixusr: mode
+            val irwxg: mode
+            val irgrp: mode
+            val iwgrp: mode
+            val ixgrp: mode
+            val irwxo: mode
+            val iroth: mode
+            val iwoth: mode
+            val ixoth: mode
+            val isuid: mode
+            val isgid: mode
+         end
+
+      structure O: 
+         sig
+           include BIT_FLAGS
+
+           val append: flags
+           val excl: flags
+           val noctty: flags
+           val nonblock: flags
+           val sync: flags
+           val trunc: flags
+         end
+
+      datatype open_mode = O_RDONLY | O_WRONLY | O_RDWR
+
+      val openf: string * open_mode * O.flags -> file_desc
+      val createf: string * open_mode * O.flags * S.mode -> file_desc
+      val creat: string * S.mode -> file_desc
+      val umask: S.mode -> S.mode
+      val link: {old: string, new: string} -> unit
+      val mkdir: string * S.mode -> unit
+      val mkfifo: string * S.mode -> unit
+      val unlink: string -> unit
+      val rmdir: string -> unit
+      val rename: {old: string, new: string} -> unit
+      val symlink: {old: string, new: string} -> unit
+      val readlink: string -> string
+
+      eqtype dev
+      val wordToDev: SysWord.word -> dev
+      val devToWord: dev -> SysWord.word
+
+      eqtype ino
+      val wordToIno: SysWord.word -> ino
+      val inoToWord: ino -> SysWord.word
+
+      structure ST: 
+         sig
+            type stat
+
+            val isDir: stat -> bool
+            val isChr: stat -> bool
+            val isBlk: stat -> bool
+            val isReg: stat -> bool
+            val isFIFO: stat -> bool
+            val isLink: stat -> bool
+            val isSock: stat -> bool
+            val mode: stat -> S.mode
+            val ino: stat -> ino
+            val dev: stat -> dev
+            val nlink: stat -> int
+            val uid: stat -> uid
+            val gid: stat -> gid
+            val size: stat -> Position.int
+            val atime: stat -> Time.time
+            val mtime: stat -> Time.time
+            val ctime: stat -> Time.time
+         end
+
+      val stat: string -> ST.stat
+      val lstat: string -> ST.stat
+      val fstat: file_desc -> ST.stat
+
+      datatype access_mode = A_READ | A_WRITE | A_EXEC
+
+      val access: string * access_mode list -> bool
+      val chmod: string * S.mode -> unit
+      val fchmod: file_desc * S.mode -> unit
+      val chown: string * uid * gid -> unit
+      val fchown: file_desc * uid * gid -> unit
+      val utime: string * {actime: Time.time, modtime: Time.time} option -> unit
+      val ftruncate: file_desc * Position.int -> unit
+      val pathconf: string * string -> SysWord.word option
+      val fpathconf: file_desc * string -> SysWord.word option
+   end
+
+signature POSIX_FILE_SYS_EXTRA =
+   sig
+      include POSIX_FILE_SYS
+
+      val flagsToOpenMode: O.flags -> open_mode
+   end
diff --git a/basis-library/posix/file-sys.sml b/basis-library/posix/file-sys.sml
new file mode 100644
index 0000000..044fffa
--- /dev/null
+++ b/basis-library/posix/file-sys.sml
@@ -0,0 +1,473 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PosixFileSys: POSIX_FILE_SYS_EXTRA =
+   struct
+      structure Prim = PrimitiveFFI.Posix.FileSys
+      open Prim
+      structure FileDesc = PrePosix.FileDesc
+      structure GId = PrePosix.GId
+      structure PId = PrePosix.PId
+      structure Stat = Prim.Stat
+      structure UId = PrePosix.UId
+
+      structure Error = PosixError
+      structure SysCall = Error.SysCall
+
+      (* Patch to make Time look like it deals with C_Time.t
+       * instead of LargeInt.int.
+       *)
+      structure Time =
+         struct
+            open Time
+
+            val fromSeconds = fromSeconds o C_Time.toLargeInt
+
+            fun toSeconds t =
+               C_Time.fromLargeInt (Time.toSeconds t)
+               handle Overflow => Error.raiseSys Error.inval
+         end
+
+      type file_desc = FileDesc.t
+      type gid = GId.t
+      type uid = UId.t
+
+      val fdToWord = C_Fd.castToSysWord o FileDesc.toRep
+      val wordToFD = FileDesc.fromRep o C_Fd.castFromSysWord
+
+      val fdToIOD = PreOS.IODesc.fromRep o FileDesc.toRep
+      val iodToFD = SOME o FileDesc.fromRep o PreOS.IODesc.toRep
+
+      (*------------------------------------*)
+      (*             dirstream              *)
+      (*------------------------------------*)
+
+      local
+         structure Prim = Prim.Dirstream
+         datatype dirstream = DS of C_DirP.t option ref
+
+         fun get (DS r) =
+            case !r of
+               NONE => Error.raiseSys Error.badf
+             | SOME d => d
+      in
+         type dirstream = dirstream
+
+         fun opendir s =
+            let
+               val s = NullString.nullTerm s
+            in
+               SysCall.syscall'
+               ({errVal = C_DirP.castFromSysWord 0w0}, fn () =>
+                (Prim.openDir s, fn d =>
+                 DS (ref (SOME d))))
+            end
+
+         fun readdir d =
+            let
+               val d = get d
+               fun loop () =
+                  let
+                     val res =
+                        SysCall.syscallErr
+                        ({clear = true, restart = false, 
+                          errVal = CUtil.C_Pointer.null}, fn () =>
+                         {return = Prim.readDir d,
+                          post = fn cs => SOME cs,
+                          handlers = [(Error.cleared, fn () => NONE),
+                                      (* MinGW sets errno to ENOENT when it
+                                       * returns NULL.
+                                       *)
+                                      (Error.noent, fn () => NONE)]})
+                  in
+                     case res of
+                        NONE => NONE
+                      | SOME cs => 
+                           let
+                              val s = CUtil.C_String.toString cs
+                           in
+                              if s = "." orelse s = ".."
+                                 then loop ()
+                                 else SOME s
+                           end
+                  end
+            in loop ()
+            end
+
+         fun rewinddir d =
+            let val d = get d
+            in Prim.rewindDir d
+            end
+
+         fun closedir (DS r) =
+            case !r of
+               NONE => ()
+             | SOME d => (SysCall.simple (fn () => Prim.closeDir d); r := NONE)
+      end
+
+      fun chdir s =
+         SysCall.simple (fn () => Prim.chdir (NullString.nullTerm s))
+
+      local
+         val size: int ref = ref 1
+         fun make () = Array.alloc (!size)
+         val buffer = ref (make ())
+
+         fun extractToChar (a, c) =
+            let
+               val n = Array.length a
+               (* find the null terminator *)
+               fun loop i =
+                  if i >= n
+                     then raise Fail "extractToChar didn't find terminator"
+                  else if c = Array.sub (a, i)
+                          then i
+                       else loop (i + 1)
+            in
+               ArraySlice.vector (ArraySlice.slice (a, 0, SOME (loop 0)))
+            end
+
+         fun extract a = extractToChar (a, #"\000")
+      in
+         fun getcwd () =
+            let
+               val res =
+                  SysCall.syscallErr
+                  ({clear = false, restart = false, 
+                    errVal = CUtil.C_Pointer.null}, fn () =>
+                   {return = Prim.getcwd (!buffer, C_Size.fromInt (!size)),
+                    post = fn _ => true,
+                    handlers = [(Error.range, fn _ => false)]})
+            in
+               if res
+                  then extract (!buffer)
+                  else (size := 2 * !size
+                        ; buffer := make ()
+                        ; getcwd ())
+            end
+      end
+
+      val stdin : file_desc = FileDesc.fromRep 0
+      val stdout : file_desc = FileDesc.fromRep 1
+      val stderr : file_desc = FileDesc.fromRep 2
+
+      structure S =
+         struct
+            structure Flags = BitFlags(structure S = C_Mode)
+            open S Flags
+            type mode = C_Mode.t
+            val ifblk = IFBLK
+            val ifchr = IFCHR
+            val ifdir = IFDIR
+            val ififo = IFIFO
+            val iflnk = IFLNK
+            val ifmt = IFMT
+            val ifreg = IFREG
+            val ifsock = IFSOCK
+            val irgrp = IRGRP
+            val iroth = IROTH
+            val irusr = IRUSR
+            val irwxg = IRWXG
+            val irwxo = IRWXO
+            val irwxu = IRWXU
+            val isgid = ISGID
+            val isuid = ISUID
+            val isvtx = ISVTX
+            val iwgrp = IWGRP
+            val iwoth = IWOTH
+            val iwusr = IWUSR
+            val ixgrp = IXGRP
+            val ixoth = IXOTH
+            val ixusr = IXUSR
+         end
+
+      structure O =
+         struct
+            structure Flags = BitFlags(structure S = C_Int)
+            open O Flags
+            val append = APPEND
+            val binary = BINARY
+            val creat = CREAT
+            val dsync = DSYNC
+            val excl = EXCL
+            val noctty = NOCTTY
+            val nonblock = NONBLOCK
+            val rdonly = RDONLY
+            val rdwr = RDWR
+            val rsync = RSYNC
+            val sync = SYNC
+            val text = TEXT
+            val trunc = TRUNC
+            val wronly = WRONLY
+         end
+
+      datatype open_mode = O_RDONLY | O_WRONLY | O_RDWR
+
+      fun flagsToOpenMode f =
+         if f = O.rdonly then O_RDONLY
+         else if f = O.wronly then O_WRONLY
+              else if f = O.rdwr then O_RDWR
+                   else raise Fail "flagsToOpenMode: unknown flag"
+
+      val openModeToFlags =
+         fn O_RDONLY => O.rdonly
+          | O_WRONLY => O.wronly
+          | O_RDWR => O.rdwr
+
+      fun createf (pathname, openMode, flags, mode) =
+         let
+            val pathname = NullString.nullTerm pathname
+            val flags = O.Flags.flags [openModeToFlags openMode,
+                                       flags,
+                                       O.creat]
+            val flags = C_Int.castFromSysWord (O.Flags.toWord flags)
+            val fd =
+               SysCall.simpleResult
+               (fn () => Prim.open3 (pathname, flags, mode))
+         in
+            FileDesc.fromRep fd
+         end
+
+      fun openf (pathname, openMode, flags) =
+         let 
+            val pathname = NullString.nullTerm pathname
+            val flags = O.Flags.flags [openModeToFlags openMode, flags]
+            val flags = C_Int.castFromSysWord (O.Flags.toWord flags)
+            val fd = 
+               SysCall.simpleResult
+               (fn () => Prim.open3 (pathname, flags, C_Mode.castFromSysWord 0wx0))
+         in 
+            FileDesc.fromRep fd
+         end
+
+      fun creat (s, m) = createf (s, O_WRONLY, O.trunc, m)
+
+      val umask = Prim.umask
+
+
+      local
+         fun wrap p arg = (SysCall.simple (fn () => p arg); ())
+         fun wrapRestart p arg = (SysCall.simpleRestart (fn () => p arg); ())
+         fun wrapOldNew p =
+            wrap (fn {old,new} => p (NullString.nullTerm old,
+                                     NullString.nullTerm new))
+      in
+         val link = wrapOldNew Prim.link
+         val mkdir = wrap (fn (p, m) => Prim.mkdir (NullString.nullTerm p, m))
+         val mkfifo = wrap (fn (p, m) => Prim.mkfifo (NullString.nullTerm p, m))
+         val unlink = wrap (Prim.unlink o NullString.nullTerm)
+         val rmdir = wrap (Prim.rmdir o NullString.nullTerm)
+         val rename = wrapOldNew Prim.rename
+         val symlink = wrapOldNew Prim.symlink
+         val chmod =
+            wrap
+            (fn (p, m) =>
+             Prim.chmod (NullString.nullTerm p, m))
+         val fchmod =
+            wrap
+            (fn (fd, m) =>
+             Prim.fchmod (FileDesc.toRep fd, m))
+         val chown =
+            wrap
+            (fn (s, uid, gid) =>
+             Prim.chown (NullString.nullTerm s, UId.toRep uid, GId.toRep gid))
+         val fchown =
+            wrap
+            (fn (fd, uid, gid) =>
+             Prim.fchown (FileDesc.toRep fd, UId.toRep uid, GId.toRep gid))
+         val ftruncate =
+            wrapRestart
+            (fn (fd, n) =>
+             Prim.ftruncate (FileDesc.toRep fd, n))
+      end           
+
+      local
+         val size: int = 1024
+         val buf : char array = Array.array (size, #"\000")
+      in
+         fun readlink (path: string): string =
+            let 
+               val path = NullString.nullTerm path
+            in
+               SysCall.syscall'
+               ({errVal = C_SSize.castFromFixedInt ~1}, fn () =>
+                (Prim.readlink (path, buf, C_Size.fromInt size), fn len =>
+                 ArraySlice.vector (ArraySlice.slice (buf, 0, SOME (C_SSize.toInt len)))))
+            end
+      end
+
+      type dev = C_Dev.t
+      val wordToDev = C_Dev.castFromSysWord
+      val devToWord = C_Dev.castToSysWord
+
+      type ino = C_INo.t
+      val wordToIno = C_INo.castFromSysWord
+      val inoToWord = C_INo.castToSysWord
+
+      structure ST =
+         struct
+            datatype stat =
+               T of {dev: dev,
+                     ino: ino,
+                     mode: S.mode,
+                     nlink: int,
+                     uid: uid,
+                     gid: gid,
+                     size: Position.int,
+                     atime: Time.time,
+                     mtime: Time.time,
+                     ctime: Time.time}
+
+            fun fromC (): stat =
+               T {dev = Stat.getDev (),
+                  ino = Stat.getINo (),
+                  mode = Stat.getMode (),
+                  nlink = C_NLink.toInt (Stat.getNLink ()),
+                  uid = UId.fromRep (Stat.getUId ()),
+                  gid = GId.fromRep (Stat.getGId ()),
+                  size = Stat.getSize (),
+                  atime = Time.fromSeconds (Stat.getATime ()),
+                  mtime = Time.fromSeconds (Stat.getMTime ()),
+                  ctime = Time.fromSeconds (Stat.getCTime ())}
+
+            local
+               fun make sel (T r) = sel r
+            in
+               val mode = make #mode
+               val ino = make #ino
+               val dev = make #dev
+               val nlink = make #nlink
+               val uid = make #uid
+               val gid = make #gid
+               val size = make #size
+               val atime = make #atime
+               val mtime = make #mtime
+               val ctime = make #ctime
+            end
+
+            local
+               fun make prim s = prim (mode s) <> C_Int.zero
+            in
+               val isDir = make Prim.ST.isDir
+               val isChr = make Prim.ST.isChr
+               val isBlk = make Prim.ST.isBlk
+               val isReg = make Prim.ST.isReg
+               val isFIFO = make Prim.ST.isFIFO
+               val isLink = make Prim.ST.isLink
+               val isSock = make Prim.ST.isSock
+            end
+         end
+
+      local
+         fun make prim arg =
+            SysCall.syscall (fn () => (prim arg, fn _ => ST.fromC ()))
+      in
+         val stat = (make Prim.Stat.stat) o NullString.nullTerm
+         val lstat = (make Prim.Stat.lstat) o NullString.nullTerm
+         val fstat = (make Prim.Stat.fstat) o FileDesc.toRep
+      end
+
+      datatype access_mode = A_READ | A_WRITE | A_EXEC
+
+      val conv_access_mode =
+         fn A_READ => A.R_OK
+          | A_WRITE => A.W_OK
+          | A_EXEC => A.X_OK
+
+      fun access (path: string, mode: access_mode list): bool =
+         let 
+            val mode = List.foldl C_Int.orb 0 (A.F_OK :: (map conv_access_mode mode))
+            val path = NullString.nullTerm path
+         in 
+            SysCall.syscallErr
+            ({clear = false, restart = false, errVal = C_Int.fromInt ~1}, fn () =>
+             {return = Prim.access (path, mode),
+              post = fn _ => true,
+              handlers = [(Error.acces, fn () => false),
+                          (Error.loop, fn () => false),
+                          (Error.nametoolong, fn () => false),
+                          (Error.noent, fn () => false),
+                          (Error.notdir, fn () => false),
+                          (Error.rofs, fn () => false)]})
+         end
+
+      local
+         structure U = Prim.Utimbuf
+      in
+         fun utime (f: string, opt: {actime: Time.time,
+                                     modtime: Time.time} option): unit =
+            let
+               val (a, m) =
+                  case opt of
+                     NONE => let val t = Time.now ()
+                             in (t, t)
+                             end
+                   | SOME {actime = a, modtime = m} => (a, m)
+               val a = Time.toSeconds a
+               val m = Time.toSeconds m
+               val f = NullString.nullTerm f
+            in 
+               SysCall.syscallRestart
+               (fn () => 
+                (U.setAcTime a
+                 ; U.setModTime m
+                 ; (U.utime f, fn _ => 
+                    ())))
+            end
+      end
+
+      local
+         local
+            open Prim.PC
+            infixr 5 ::?
+            fun (n,s) ::? l =
+               if n = C_Int.fromInt ~1
+                  then l
+                  else (n,s) :: l
+         in
+            val properties =
+               (TWO_SYMLINKS,"2_SYMLINKS") ::?
+               (ALLOC_SIZE_MIN,"ALLOC_SIZE_MIN") ::?
+               (ASYNC_IO,"ASYNC_IO") ::?
+               (CHOWN_RESTRICTED,"CHOWN_RESTRICTED") ::?
+               (FILESIZEBITS,"FILESIZEBITS") ::?
+               (LINK_MAX,"LINK_MAX") ::?
+               (MAX_CANON,"MAX_CANON") ::?
+               (MAX_INPUT,"MAX_INPUT") ::?
+               (NAME_MAX,"NAME_MAX") ::?
+               (NO_TRUNC,"NO_TRUNC") ::?
+               (PATH_MAX,"PATH_MAX") ::?
+               (PIPE_BUF,"PIPE_BUF") ::?
+               (PRIO_IO,"PRIO_IO") ::?
+               (REC_INCR_XFER_SIZE,"REC_INCR_XFER_SIZE") ::?
+               (REC_MAX_XFER_SIZE,"REC_MAX_XFER_SIZE") ::?
+               (REC_MIN_XFER_SIZE,"REC_MIN_XFER_SIZE") ::?
+               (REC_XFER_ALIGN,"REC_XFER_ALIGN") ::?
+               (SYMLINK_MAX,"SYMLINK_MAX") ::?
+               (SYNC_IO,"SYNC_IO") ::?
+               (VDISABLE,"VDISABLE") ::?
+               []
+         end
+
+         fun convertProperty s =
+            case List.find (fn (_, s') => s = s') properties of
+               NONE => Error.raiseSys Error.inval
+             | SOME (n, _) => n
+
+         fun make prim (f, s) =
+            SysCall.syscallErr
+            ({clear = true, restart = false, errVal = C_Long.fromInt ~1}, fn () =>
+             {return = prim (f, convertProperty s),
+              post = fn ret => SOME (SysWord.fromLargeInt (C_Long.toLarge ret)),
+              handlers = [(Error.cleared, fn () => NONE)]})
+      in
+         val pathconf = make (fn (path, s) => Prim.pathconf (NullString.nullTerm path, s))
+         val fpathconf = make (fn (fd, s) => Prim.fpathconf (FileDesc.toRep fd, s))
+      end
+   end
diff --git a/basis-library/posix/flags.sig b/basis-library/posix/flags.sig
new file mode 100644
index 0000000..b3ab9ef
--- /dev/null
+++ b/basis-library/posix/flags.sig
@@ -0,0 +1,28 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature BIT_FLAGS =
+   sig
+      eqtype flags
+
+      val all: flags
+      val allSet: flags * flags -> bool 
+      val anySet: flags * flags -> bool
+      val clear: flags * flags -> flags
+      val flags: flags list -> flags 
+      val fromWord: SysWord.word -> flags 
+      val intersect: flags list -> flags
+      val toWord: flags -> SysWord.word 
+   end
+
+signature BIT_FLAGS_EXTRA =
+   sig
+      include BIT_FLAGS
+
+      val empty: flags
+   end
diff --git a/basis-library/posix/flags.sml b/basis-library/posix/flags.sml
new file mode 100644
index 0000000..abba2a8
--- /dev/null
+++ b/basis-library/posix/flags.sml
@@ -0,0 +1,35 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor BitFlags(structure S : sig
+                    eqtype t
+                    val castToSysWord: t -> SysWord.word
+                    val castFromSysWord: SysWord.word -> t
+                    val andb: t * t -> t
+                    val notb: t -> t
+                    val orb: t * t -> t
+                 end): BIT_FLAGS_EXTRA =
+   struct
+      type flags = S.t
+
+      val all: flags = S.castFromSysWord (SysWord.~ 0w1)
+      val empty: flags = S.castFromSysWord 0w0
+
+      fun toWord f = S.castToSysWord f
+      fun fromWord w = S.castFromSysWord (SysWord.andb (w, toWord all))
+
+      val flags: flags list -> flags = List.foldl S.orb empty
+
+      val intersect: flags list -> flags = List.foldl S.andb all
+
+      fun clear (f, f') = S.andb (S.notb f, f')
+
+      fun allSet (f, f') = S.andb (f, f') = f'
+
+      fun anySet (f, f') = S.andb (f, f') <> empty
+   end
diff --git a/basis-library/posix/io.sig b/basis-library/posix/io.sig
new file mode 100644
index 0000000..0be5089
--- /dev/null
+++ b/basis-library/posix/io.sig
@@ -0,0 +1,81 @@
+signature POSIX_IO =
+   sig
+      eqtype file_desc
+      eqtype pid
+
+      val pipe: unit -> {infd: file_desc, outfd: file_desc} 
+      val dup: file_desc -> file_desc 
+      val dup2: {old: file_desc, new: file_desc} -> unit
+
+      val close: file_desc -> unit 
+      val readVec: file_desc * int -> Word8Vector.vector 
+      val readArr: file_desc * Word8ArraySlice.slice -> int
+      val writeVec: file_desc * Word8VectorSlice.slice -> int
+      val writeArr: file_desc * Word8ArraySlice.slice -> int
+
+      datatype whence = SEEK_SET | SEEK_CUR | SEEK_END
+
+      structure FD:
+         sig
+            include BIT_FLAGS
+
+            val cloexec: flags 
+         end
+
+      structure O:
+         sig
+            include BIT_FLAGS
+
+            val append: flags 
+            val nonblock: flags 
+            val sync: flags 
+         end
+
+      datatype open_mode = O_RDONLY | O_WRONLY | O_RDWR
+
+      val dupfd: {old: file_desc, base: file_desc} -> file_desc 
+      val getfd: file_desc -> FD.flags 
+      val setfd: file_desc * FD.flags -> unit 
+      val getfl: file_desc -> O.flags * open_mode
+      val setfl: file_desc * O.flags -> unit 
+      val lseek: file_desc * Position.int * whence -> Position.int 
+      val fsync: file_desc -> unit
+
+      datatype lock_type = F_RDLCK | F_WRLCK | F_UNLCK
+
+      structure FLock:
+         sig
+            type flock
+            val flock: {ltype: lock_type,
+                        whence: whence,
+                        start: Position.int,
+                        len: Position.int,
+                        pid: pid option} -> flock 
+            val ltype: flock -> lock_type 
+            val whence: flock -> whence 
+            val start: flock -> Position.int 
+            val len: flock -> Position.int 
+            val pid: flock -> pid option 
+         end
+
+      val getlk: file_desc * FLock.flock -> FLock.flock 
+      val setlk: file_desc * FLock.flock -> FLock.flock 
+      val setlkw: file_desc * FLock.flock -> FLock.flock
+
+      val mkBinReader: {fd: file_desc,
+                        name: string,
+                        initBlkMode: bool} -> BinPrimIO.reader
+      val mkTextReader: {fd: file_desc,
+                         name: string,
+                         initBlkMode: bool} -> TextPrimIO.reader
+      val mkBinWriter: {fd: file_desc,
+                        name: string,
+                        appendMode: bool,
+                        initBlkMode: bool,
+                        chunkSize: int} -> BinPrimIO.writer
+      val mkTextWriter: {fd: file_desc,
+                         name: string,
+                         appendMode: bool,
+                         initBlkMode: bool,
+                         chunkSize: int} -> TextPrimIO.writer
+   end
diff --git a/basis-library/posix/io.sml b/basis-library/posix/io.sml
new file mode 100644
index 0000000..09ba161
--- /dev/null
+++ b/basis-library/posix/io.sml
@@ -0,0 +1,427 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PosixIO: POSIX_IO =
+struct
+
+structure Prim = PrimitiveFFI.Posix.IO
+open Prim
+structure FileDesc = PrePosix.FileDesc
+structure PId = PrePosix.PId
+
+structure Error = PosixError
+structure SysCall = Error.SysCall
+structure FS = PosixFileSys
+
+type file_desc = FileDesc.t
+type pid = PId.t
+
+local
+   val a: C_Fd.t array = Array.array (2, C_Fd.fromInt 0)
+   val get = fn i => FileDesc.fromRep (Array.sub (a, i))
+in
+   fun pipe () =
+      SysCall.syscall
+      (fn () =>
+       (Prim.pipe a,
+        fn _ => {infd = get 0,
+                 outfd = get 1}))
+end
+
+fun dup fd =
+   (FileDesc.fromRep o SysCall.simpleResult)
+   (fn () => Prim.dup (FileDesc.toRep fd))
+
+fun dup2 {new, old} =
+   SysCall.simple
+   (fn () => Prim.dup2 (FileDesc.toRep old, FileDesc.toRep new))
+
+fun close fd =
+   SysCall.simpleRestart
+   (fn () => Prim.close (FileDesc.toRep fd))
+
+structure FD =
+   struct
+      structure Flags = BitFlags(structure S = C_Int)
+      open FD Flags
+      val cloexec = CLOEXEC
+   end
+
+structure O = PosixFileSys.O
+
+datatype open_mode = datatype PosixFileSys.open_mode
+
+fun dupfd {base, old} =
+   (FileDesc.fromRep o SysCall.simpleResultRestart)
+   (fn () => Prim.fcntl3 (FileDesc.toRep old, F_DUPFD, FileDesc.toRep base))
+
+fun getfd fd =
+   SysCall.simpleResultRestart 
+   (fn () => Prim.fcntl2 (FileDesc.toRep fd, F_GETFD))
+
+fun setfd (fd, flags): unit =
+   SysCall.simpleRestart
+   (fn () => Prim.fcntl3 (FileDesc.toRep fd, F_SETFD, flags))
+
+fun getfl fd : O.flags * open_mode =
+   let 
+      val n = SysCall.simpleResultRestart
+              (fn () => Prim.fcntl2 (FileDesc.toRep fd, F_GETFL))
+      val flags = C_Int.andb (n, C_Int.notb O_ACCMODE)
+      val mode = C_Int.andb (n, O_ACCMODE)
+   in (flags, PosixFileSys.flagsToOpenMode mode)
+   end
+
+fun setfl (fd, flags: O.flags): unit  =
+   SysCall.simpleRestart
+   (fn () => Prim.fcntl3 (FileDesc.toRep fd, F_SETFL, flags))
+
+datatype whence = SEEK_SET | SEEK_CUR | SEEK_END
+
+val whenceToInt =
+   fn SEEK_SET => Prim.SEEK_SET
+    | SEEK_CUR => Prim.SEEK_CUR
+    | SEEK_END => Prim.SEEK_END
+
+fun lseek (fd, n: Position.int, w: whence): Position.int =
+   SysCall.simpleResult'
+   ({errVal = C_Off.fromInt ~1}, fn () =>
+    Prim.lseek (FileDesc.toRep fd, n, whenceToInt w))
+
+fun fsync fd : unit =
+   SysCall.simple
+   (fn () => Prim.fsync (FileDesc.toRep fd))
+
+val whenceToInt =
+   fn SEEK_SET => Prim.FLock.SEEK_SET
+    | SEEK_CUR => Prim.FLock.SEEK_CUR
+    | SEEK_END => Prim.FLock.SEEK_END
+
+fun intToWhence n =
+   if n = Prim.FLock.SEEK_SET
+      then SEEK_SET
+   else if n = Prim.FLock.SEEK_CUR
+      then SEEK_CUR
+   else if n = Prim.FLock.SEEK_END
+      then SEEK_END
+   else raise Fail "Posix.IO.intToWhence"
+
+datatype lock_type = F_RDLCK | F_WRLCK | F_UNLCK
+
+val lockTypeToInt =
+   fn F_RDLCK => Prim.FLock.F_RDLCK
+    | F_WRLCK => Prim.FLock.F_WRLCK
+    | F_UNLCK => Prim.FLock.F_UNLCK
+
+fun intToLockType n =
+   if n = Prim.FLock.F_RDLCK
+      then F_RDLCK
+   else if n = Prim.FLock.F_WRLCK
+      then F_WRLCK
+   else if n = Prim.FLock.F_UNLCK
+      then F_UNLCK
+   else raise Fail "Posix.IO.intToLockType"
+
+structure FLock =
+   struct
+      open FLock
+
+      type flock = {ltype: lock_type,
+                    whence: whence,
+                    start: Position.int,
+                    len: Position.int,
+                    pid: pid option}
+
+      fun flock l = l
+      val ltype: flock -> lock_type = #ltype
+      val whence: flock -> whence = #whence
+      val start: flock -> Position.int = #start
+      val len: flock -> Position.int = #len
+      val pid: flock -> pid option = #pid
+   end
+
+local
+   structure P = Prim.FLock
+   fun make
+      (cmd, usepid)
+      (fd, {ltype, whence, start, len, ...}: FLock.flock)
+      : FLock.flock  =
+      SysCall.syscallRestart
+      (fn () =>
+       ((P.setType (lockTypeToInt ltype)
+         ; P.setWhence (whenceToInt whence)
+         ; P.setStart start
+         ; P.setLen len
+         ; P.fcntl (FileDesc.toRep fd, cmd)), fn _ =>
+        {ltype = intToLockType (P.getType ()),
+         whence = intToWhence (P.getWhence ()),
+         start = P.getStart (),
+         len = P.getLen (),
+         pid = if usepid then SOME (PId.fromRep (P.getPId ()))
+               else NONE}))
+in
+   val getlk = make (FLock.F_GETLK, true)
+   val setlk = make (FLock.F_SETLK, false)
+   val setlkw = make (FLock.F_SETLKW, false)
+end
+
+(* Adapted from SML/NJ sources. *)
+(* posix-bin-prim-io.sml
+ *
+ * COPYRIGHT (c) 1995 AT&T Bell Laboratories.
+ *
+ * This implements the UNIX version of the OS specific binary primitive
+ * IO structure.  The Text IO version is implemented by a trivial translation
+ * of these operations (see posix-text-prim-io.sml).
+ *
+ *)
+local
+   val pos0 = Position.fromInt 0
+   fun isReg fd = FS.ST.isReg(FS.fstat fd)
+   fun posFns (closed, fd) = 
+      if (isReg fd)
+         then let
+                 val pos = ref pos0
+                 fun getPos () = !pos
+                 fun setPos p = (if !closed 
+                                    then raise IO.ClosedStream 
+                                 else ();
+                                    pos := lseek(fd,p,SEEK_SET))
+                 fun endPos () = (if !closed 
+                                     then raise IO.ClosedStream 
+                                  else ();
+                                     FS.ST.size(FS.fstat fd))
+                 fun verifyPos () = let
+                                       val curPos = lseek(fd, pos0, SEEK_CUR)
+                                    in
+                                       pos := curPos; curPos
+                                    end
+                 val _ = verifyPos ()
+              in
+                 {pos = pos,
+                  getPos = SOME getPos,
+                  setPos = SOME setPos,
+                  endPos = SOME endPos,
+                  verifyPos = SOME verifyPos}
+              end
+      else {pos = ref pos0,
+            getPos = NONE, 
+            setPos = NONE, 
+            endPos = NONE, 
+            verifyPos = NONE}
+
+   fun make {RD, WR, fromVector, readArr, setMode, toArraySlice, toVectorSlice,
+             vectorLength, writeArr, writeVec} =
+      let
+         val primReadArr = fn (fd, buf, i, sz) =>
+            readArr (FileDesc.toRep fd, buf, C_Int.fromInt i, C_Size.fromInt sz)
+         val primWriteArr = fn (fd, buf, i, sz) =>
+            writeArr (FileDesc.toRep fd, buf, C_Int.fromInt i, C_Size.fromInt sz)
+         val primWriteVec = fn (fd, buf, i, sz) =>
+            writeVec (FileDesc.toRep fd, buf, C_Int.fromInt i, C_Size.fromInt sz)
+         val setMode =
+            fn fd =>
+            if let
+                  open Primitive.MLton.Platform.OS
+               in
+                  case host of
+                     MinGW => true
+                   | _ => false
+               end
+               then setMode (FileDesc.toRep fd)
+            else ()
+         fun readArr (fd, sl): int =
+            let
+               val (buf, i, sz) = ArraySlice.base (toArraySlice sl)
+               val bytesRead =
+                  SysCall.simpleResultRestart'
+                  ({errVal = C_SSize.castFromFixedInt ~1}, fn () => 
+                   primReadArr (fd, buf, i, sz))
+               val bytesRead = C_SSize.toInt bytesRead
+            in
+               bytesRead
+            end
+         fun readVec (fd, n) =
+            let
+               val buf = Array.alloc n
+               val bytesRead = 
+                  SysCall.simpleResultRestart'
+                  ({errVal = C_SSize.castFromFixedInt ~1}, fn () => 
+                   primReadArr (fd, buf, 0, n))
+               val bytesRead = C_SSize.toInt bytesRead
+            in 
+               fromVector
+               (if n = bytesRead
+                   then Vector.unsafeFromArray buf
+                   else ArraySlice.vector (ArraySlice.slice (buf, 0, SOME bytesRead)))
+            end
+         fun writeArr (fd, sl): int =
+            let
+               val (buf, i, sz) = ArraySlice.base (toArraySlice sl)
+               val bytesWrote =
+                  SysCall.simpleResultRestart'
+                  ({errVal = C_SSize.castFromFixedInt ~1}, fn () => 
+                   primWriteArr (fd, buf, i, sz))
+               val bytesWrote = C_SSize.toInt bytesWrote
+            in
+               bytesWrote
+            end
+         fun writeVec (fd, sl): int =
+            let
+               val (buf, i, sz) = VectorSlice.base (toVectorSlice sl)
+               val bytesWrote =
+                  SysCall.simpleResultRestart'
+                  ({errVal = C_SSize.castFromFixedInt ~1}, fn () => 
+                   primWriteVec (fd, buf, i, sz))
+               val bytesWrote = C_SSize.toInt bytesWrote
+            in
+               bytesWrote
+            end
+         fun mkReader {fd, name, initBlkMode} =
+            let
+               val closed = ref false
+               val {pos, getPos, setPos, endPos, verifyPos} =
+                  posFns (closed, fd)
+               val blocking = ref initBlkMode
+               fun blockingOn () = 
+                  (setfl(fd, O.flags[]); blocking := true)
+               fun blockingOff () = 
+                  (setfl(fd, O.nonblock); blocking := false)
+               fun ensureOpen () = 
+                  if !closed then raise IO.ClosedStream else ()
+               fun incPos k = pos := Position.+ (!pos, Position.fromInt k)
+               val readVec = fn n => 
+                  let val v = readVec (fd, n)
+                  in incPos (vectorLength v); v
+                  end
+               val readArr = fn x => 
+                  let val k = readArr (fd, x)
+                  in incPos k; k
+                  end
+               fun blockWrap f x =
+                  (ensureOpen ();
+                   if !blocking then () else blockingOn ();
+                   f x)
+               fun noBlockWrap f x =
+                  (ensureOpen ();
+                   if !blocking then blockingOff () else ();
+                   (SOME (f x)
+                    handle (e as PosixError.SysErr (_, cause)) =>
+                       if cause = SOME PosixError.again then NONE else raise e))
+               val close = 
+                  fn () => if !closed then () else (closed := true; close fd)
+               val avail = 
+                  if isReg fd
+                     then fn () => if !closed 
+                                      then SOME 0
+                                   else SOME (Position.toInt
+                                              (Position.-
+                                               (FS.ST.size (FS.fstat fd),
+                                                !pos)))
+                  else fn () => if !closed then SOME 0 else NONE
+               val () = setMode fd
+            in
+               RD {avail = avail,
+                   block = NONE,
+                   canInput = NONE,
+                   chunkSize = Int32.toInt Primitive.Controls.bufSize,
+                   close = close,
+                   endPos = endPos,
+                   getPos = getPos,
+                   ioDesc = SOME (FS.fdToIOD fd),
+                   name = name,
+                   readArr = SOME (blockWrap readArr),
+                   readArrNB = SOME (noBlockWrap readArr),
+                   readVec = SOME (blockWrap readVec),
+                   readVecNB = SOME (noBlockWrap readVec),
+                   setPos = setPos,
+                   verifyPos = verifyPos}
+            end
+         fun mkWriter {fd, name, initBlkMode, appendMode, chunkSize} =
+            let
+               val closed = ref false
+               val {pos, getPos, setPos, endPos, verifyPos} =
+                  posFns (closed, fd)
+               fun incPos k = (pos := Position.+ (!pos, Position.fromInt k); k)
+               val blocking = ref initBlkMode
+               val appendFlgs = O.flags(if appendMode then [O.append] else [])
+               fun updateStatus () = 
+                  let
+                     val flgs = if !blocking
+                                   then appendFlgs
+                                else O.flags [O.nonblock, appendFlgs]
+                  in
+                     setfl(fd, flgs)
+                  end
+               fun ensureOpen () = 
+                  if !closed then raise IO.ClosedStream else ()
+               fun ensureBlock x = 
+                  if !blocking then () else (blocking := x; updateStatus ())
+               fun putV x = incPos (writeVec x)
+               fun putA x = incPos (writeArr x)
+               fun write (put, block) arg = 
+                  (ensureOpen (); ensureBlock block; put (fd, arg))
+               fun handleBlock writer arg = 
+                  SOME(writer arg)
+                  handle (e as PosixError.SysErr (_, cause)) =>
+                     if cause = SOME PosixError.again then NONE else raise e
+               val close = 
+                  fn () => if !closed then () else (closed := true; close fd)
+               val () = setMode fd
+            in
+               WR {block = NONE,
+                   canOutput = NONE,
+                   chunkSize = chunkSize,
+                   close = close,
+                   endPos = endPos,
+                   getPos = getPos,
+                   ioDesc = SOME (FS.fdToIOD fd),
+                   name = name,
+                   setPos = setPos,
+                   verifyPos = verifyPos,
+                   writeArr = SOME (write (putA, true)),
+                   writeArrNB = SOME (handleBlock (write (putA, false))),
+                   writeVec = SOME (write (putV, true)),
+                   writeVecNB = SOME (handleBlock (write (putV, false)))}
+            end
+      in
+         {mkReader = mkReader,
+          mkWriter = mkWriter,
+          readArr = readArr,
+          readVec = readVec,
+          writeArr = writeArr,
+          writeVec = writeVec}
+      end
+in
+   val {mkReader = mkBinReader, mkWriter = mkBinWriter,
+        readArr, readVec, writeArr, writeVec} =
+      make {RD = BinPrimIO.RD,
+            WR = BinPrimIO.WR,
+            fromVector = Word8Vector.fromPoly,
+            readArr = readWord8,
+            setMode = Prim.setbin,
+            toArraySlice = Word8ArraySlice.toPoly,
+            toVectorSlice = Word8VectorSlice.toPoly,
+            vectorLength = Word8Vector.length,
+            writeArr = writeWord8Arr,
+            writeVec = writeWord8Vec}
+   val {mkReader = mkTextReader, mkWriter = mkTextWriter, ...} =
+      make {RD = TextPrimIO.RD,
+            WR = TextPrimIO.WR,
+            fromVector = fn v => v,
+            readArr = readChar8,
+            setMode = Prim.settext,
+            toArraySlice = CharArraySlice.toPoly,
+            toVectorSlice = CharVectorSlice.toPoly,
+            vectorLength = CharVector.length,
+            writeArr = writeChar8Arr,
+            writeVec = writeChar8Vec}
+end
+
+end
diff --git a/basis-library/posix/posix.sig b/basis-library/posix/posix.sig
new file mode 100644
index 0000000..65bf4b4
--- /dev/null
+++ b/basis-library/posix/posix.sig
@@ -0,0 +1,37 @@
+signature POSIX =
+   sig
+      structure Error: POSIX_ERROR
+      structure FileSys: POSIX_FILE_SYS
+      structure IO: POSIX_IO
+      structure ProcEnv: POSIX_PROC_ENV
+      structure Process: POSIX_PROCESS
+      structure Signal: POSIX_SIGNAL
+      structure SysDB: POSIX_SYS_DB
+      structure TTY: POSIX_TTY
+
+      sharing type FileSys.file_desc = ProcEnv.file_desc = IO.file_desc = TTY.file_desc
+      sharing type ProcEnv.gid = FileSys.gid = SysDB.gid
+      sharing type FileSys.open_mode = IO.open_mode
+      sharing type Process.pid = ProcEnv.pid = IO.pid = TTY.pid
+      sharing type Process.signal = Signal.signal
+      sharing type ProcEnv.uid = FileSys.uid = SysDB.uid
+   end
+
+signature POSIX_EXTRA =
+   sig
+      structure Error: POSIX_ERROR_EXTRA
+      structure FileSys: POSIX_FILE_SYS_EXTRA
+      structure IO: POSIX_IO
+      structure ProcEnv: POSIX_PROC_ENV
+      structure Process: POSIX_PROCESS_EXTRA
+      structure Signal: POSIX_SIGNAL_EXTRA
+      structure SysDB: POSIX_SYS_DB
+      structure TTY: POSIX_TTY
+
+      sharing type FileSys.file_desc = ProcEnv.file_desc = IO.file_desc = TTY.file_desc
+      sharing type ProcEnv.gid = FileSys.gid = SysDB.gid
+      sharing type FileSys.open_mode = IO.open_mode
+      sharing type Process.pid = ProcEnv.pid = IO.pid = TTY.pid
+      sharing type Process.signal = Signal.signal
+      sharing type ProcEnv.uid = FileSys.uid = SysDB.uid
+   end
diff --git a/basis-library/posix/posix.sml b/basis-library/posix/posix.sml
new file mode 100644
index 0000000..4262d3d
--- /dev/null
+++ b/basis-library/posix/posix.sml
@@ -0,0 +1,26 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Posix: POSIX_EXTRA =
+   struct
+      structure Error = PosixError
+
+      structure Signal = PosixSignal
+
+      structure Process = PosixProcess
+
+      structure ProcEnv = PosixProcEnv
+
+      structure FileSys = PosixFileSys
+
+      structure IO = PosixIO
+
+      structure SysDB = PosixSysDB
+
+      structure TTY = PosixTTY
+   end
diff --git a/basis-library/posix/pre-posix.sml b/basis-library/posix/pre-posix.sml
new file mode 100644
index 0000000..0675285
--- /dev/null
+++ b/basis-library/posix/pre-posix.sml
@@ -0,0 +1,16 @@
+(* Copyright (C) 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PrePosix =
+   struct
+      structure FileDesc = MkAbsRepEq(type rep = C_Fd.t)
+      structure GId = MkAbsRepEq(type rep = C_GId.t)
+      structure PId = MkAbsRepEq(type rep = C_PId.t)
+      structure Signal = MkAbsRepEq(type rep = C_Signal.t)
+      structure SysError = MkAbsRepEq(type rep = C_Int.t)
+      structure UId = MkAbsRepEq(type rep = C_UId.t)
+   end
diff --git a/basis-library/posix/proc-env.sig b/basis-library/posix/proc-env.sig
new file mode 100644
index 0000000..c8d2af5
--- /dev/null
+++ b/basis-library/posix/proc-env.sig
@@ -0,0 +1,38 @@
+signature POSIX_PROC_ENV =
+   sig
+      eqtype pid
+      eqtype uid
+      eqtype gid
+      eqtype file_desc
+
+      val uidToWord: uid -> SysWord.word
+      val wordToUid: SysWord.word -> uid
+      val gidToWord: gid -> SysWord.word
+      val wordToGid: SysWord.word -> gid
+      val getpid : unit -> pid
+      val getppid: unit -> pid
+      val getuid : unit -> uid
+      val geteuid: unit -> uid
+      val getgid : unit -> gid
+      val getegid: unit -> gid
+      val setuid: uid -> unit
+      val setgid: gid -> unit
+      val getgroups: unit -> gid list
+      val getlogin: unit -> string
+      val getpgrp: unit -> pid
+      val setsid: unit -> pid
+      val setpgid: {pid: pid option, pgid: pid option} -> unit
+      val uname: unit -> (string * string) list
+      val time: unit -> Time.time
+      val times: unit -> {elapsed: Time.time,
+                          utime: Time.time,
+                          stime: Time.time,
+                          cutime: Time.time,
+                          cstime: Time.time}
+      val getenv: string -> string option
+      val environ: unit -> string list
+      val ctermid: unit -> string
+      val ttyname: file_desc -> string
+      val isatty: file_desc -> bool
+      val sysconf: string -> SysWord.word
+   end
diff --git a/basis-library/posix/proc-env.sml b/basis-library/posix/proc-env.sml
new file mode 100644
index 0000000..dbc8c90
--- /dev/null
+++ b/basis-library/posix/proc-env.sml
@@ -0,0 +1,289 @@
+(* Copyright (C) 2011,2017 Matthew Fluet.
+ * Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PosixProcEnv: POSIX_PROC_ENV =
+   struct
+      structure Prim = PrimitiveFFI.Posix.ProcEnv
+      structure FileDesc = PrePosix.FileDesc
+      structure GId = PrePosix.GId
+      structure PId = PrePosix.PId
+      structure UId = PrePosix.UId
+
+      structure Error = PosixError
+      structure SysCall = Error.SysCall
+      structure CS = CUtil.C_String
+      structure CSS = CUtil.C_StringArray
+
+      type file_desc = FileDesc.t
+      type gid = GId.t
+      type pid = PId.t
+      type uid = UId.t
+
+      val uidToWord = C_UId.castToSysWord o UId.toRep
+      val wordToUid = UId.fromRep o C_UId.castFromSysWord
+      val gidToWord = C_GId.castToSysWord o GId.toRep
+      val wordToGid = GId.fromRep o C_GId.castFromSysWord
+
+      local
+         open Prim
+      in
+         val getpgrp = PId.fromRep o getpgrp (* No error checking required *)
+         val getegid = GId.fromRep o getegid (* No error checking required *)
+         val geteuid = UId.fromRep o geteuid (* No error checking required *)
+         val getgid = GId.fromRep o getgid (* No error checking required *)
+         val getpid = PId.fromRep o getpid (* No error checking required *)
+         val getppid = PId.fromRep o  getppid (* No error checking required *)
+         val getuid = UId.fromRep o getuid (* No error checking required *)
+         val setgid = fn gid => let val gid = GId.toRep gid
+                                in SysCall.simple (fn () => setgid gid)
+                                end
+         val setuid = fn uid => let val uid = UId.toRep uid
+                                in SysCall.simple (fn () => setuid uid)
+                                end
+      end
+
+      fun setsid () = 
+         (PId.fromRep o SysCall.simpleResult')
+         ({errVal = C_PId.castFromFixedInt ~1}, Prim.setsid)
+
+      fun getgroups () =
+         SysCall.syscall
+         (fn () =>
+          let
+             val n = Prim.getgroupsN ()
+             val a: C_GId.t array = Array.alloc (C_Int.toInt n)
+          in
+             (Prim.getgroups (n, a), fn n => 
+              (GId.listFromRep o ArraySlice.toList)
+              (ArraySlice.slice (a, 0, SOME (C_Int.toInt n))))
+          end)
+
+      fun getlogin () =
+         SysCall.syscall'
+         ({errVal = CUtil.C_Pointer.null}, fn () =>
+          (Prim.getlogin (), fn cs => 
+           CS.toString cs))
+
+      fun setpgid {pid, pgid} =
+         let
+            val pid = case pid of NONE => 0 | SOME pid => PId.toRep pid
+            val pgid = case pgid of NONE => 0 | SOME pgid => PId.toRep pgid
+         in
+            SysCall.simple
+            (fn () => Prim.setpgid (pid, pgid))
+         end
+
+      fun uname () =
+         SysCall.syscall
+         (fn () =>
+          (Prim.uname (), fn _ =>
+           [("sysname", CS.toString (Prim.Uname.getSysName ())),
+            ("nodename", CS.toString (Prim.Uname.getNodeName ())),
+            ("release", CS.toString (Prim.Uname.getRelease ())),
+            ("version", CS.toString (Prim.Uname.getVersion ())),
+            ("machine", CS.toString (Prim.Uname.getMachine ()))]))
+
+      val time = Time.now
+
+      local
+         local
+            infixr 5 ::?
+            fun (n,s) ::? l =
+               if n = C_Int.fromInt ~1
+                  then l
+                  else (n,s) :: l
+         in
+            val sysconfNames =
+               (Prim.SC_2_CHAR_TERM,"2_CHAR_TERM") ::?
+               (Prim.SC_2_C_BIND,"2_C_BIND") ::?
+               (Prim.SC_2_C_DEV,"2_C_DEV") ::?
+               (Prim.SC_2_FORT_DEV,"2_FORT_DEV") ::?
+               (Prim.SC_2_FORT_RUN,"2_FORT_RUN") ::?
+               (Prim.SC_2_LOCALEDEF,"2_LOCALEDEF") ::?
+               (Prim.SC_2_PBS,"2_PBS") ::?
+               (Prim.SC_2_PBS_ACCOUNTING,"2_PBS_ACCOUNTING") ::?
+               (Prim.SC_2_PBS_CHECKPOINT,"2_PBS_CHECKPOINT") ::?
+               (Prim.SC_2_PBS_LOCATE,"2_PBS_LOCATE") ::?
+               (Prim.SC_2_PBS_MESSAGE,"2_PBS_MESSAGE") ::?
+               (Prim.SC_2_PBS_TRACK,"2_PBS_TRACK") ::?
+               (Prim.SC_2_SW_DEV,"2_SW_DEV") ::?
+               (Prim.SC_2_UPE,"2_UPE") ::?
+               (Prim.SC_2_VERSION,"2_VERSION") ::?
+               (Prim.SC_ADVISORY_INFO,"ADVISORY_INFO") ::?
+               (Prim.SC_AIO_LISTIO_MAX,"AIO_LISTIO_MAX") ::?
+               (Prim.SC_AIO_MAX,"AIO_MAX") ::?
+               (Prim.SC_AIO_PRIO_DELTA_MAX,"AIO_PRIO_DELTA_MAX") ::?
+               (Prim.SC_ARG_MAX,"ARG_MAX") ::?
+               (Prim.SC_ASYNCHRONOUS_IO,"ASYNCHRONOUS_IO") ::?
+               (Prim.SC_ATEXIT_MAX,"ATEXIT_MAX") ::?
+               (Prim.SC_AVPHYS_PAGES,"AVPHYS_PAGES") ::?
+               (Prim.SC_BARRIERS,"BARRIERS") ::?
+               (Prim.SC_BC_BASE_MAX,"BC_BASE_MAX") ::?
+               (Prim.SC_BC_DIM_MAX,"BC_DIM_MAX") ::?
+               (Prim.SC_BC_SCALE_MAX,"BC_SCALE_MAX") ::?
+               (Prim.SC_BC_STRING_MAX,"BC_STRING_MAX") ::?
+               (Prim.SC_CHILD_MAX,"CHILD_MAX") ::?
+               (Prim.SC_CLK_TCK,"CLK_TCK") ::?
+               (Prim.SC_CLOCK_SELECTION,"CLOCK_SELECTION") ::?
+               (Prim.SC_COLL_WEIGHTS_MAX,"COLL_WEIGHTS_MAX") ::?
+               (Prim.SC_CPUTIME,"CPUTIME") ::?
+               (Prim.SC_DELAYTIMER_MAX,"DELAYTIMER_MAX") ::?
+               (Prim.SC_EXPR_NEST_MAX,"EXPR_NEST_MAX") ::?
+               (Prim.SC_FSYNC,"FSYNC") ::?
+               (Prim.SC_GETGR_R_SIZE_MAX,"GETGR_R_SIZE_MAX") ::?
+               (Prim.SC_GETPW_R_SIZE_MAX,"GETPW_R_SIZE_MAX") ::?
+               (Prim.SC_HOST_NAME_MAX,"HOST_NAME_MAX") ::?
+               (Prim.SC_IOV_MAX,"IOV_MAX") ::?
+               (Prim.SC_IPV6,"IPV6") ::?
+               (Prim.SC_JOB_CONTROL,"JOB_CONTROL") ::?
+               (Prim.SC_LINE_MAX,"LINE_MAX") ::?
+               (Prim.SC_LOGIN_NAME_MAX,"LOGIN_NAME_MAX") ::?
+               (Prim.SC_MAPPED_FILES,"MAPPED_FILES") ::?
+               (Prim.SC_MEMLOCK,"MEMLOCK") ::?
+               (Prim.SC_MEMLOCK_RANGE,"MEMLOCK_RANGE") ::?
+               (Prim.SC_MEMORY_PROTECTION,"MEMORY_PROTECTION") ::?
+               (Prim.SC_MESSAGE_PASSING,"MESSAGE_PASSING") ::?
+               (Prim.SC_MONOTONIC_CLOCK,"MONOTONIC_CLOCK") ::?
+               (Prim.SC_MQ_OPEN_MAX,"MQ_OPEN_MAX") ::?
+               (Prim.SC_MQ_PRIO_MAX,"MQ_PRIO_MAX") ::?
+               (Prim.SC_NGROUPS_MAX,"NGROUPS_MAX") ::?
+               (Prim.SC_NPROCESSORS_CONF,"NPROCESSORS_CONF") ::?
+               (Prim.SC_NPROCESSORS_ONLN,"NPROCESSORS_ONLN") ::?
+               (Prim.SC_OPEN_MAX,"OPEN_MAX") ::?
+               (Prim.SC_PAGESIZE,"PAGESIZE") ::?
+               (Prim.SC_PAGE_SIZE,"PAGE_SIZE") ::?
+               (Prim.SC_PHYS_PAGES,"PHYS_PAGES") ::?
+               (Prim.SC_PRIORITIZED_IO,"PRIORITIZED_IO") ::?
+               (Prim.SC_PRIORITY_SCHEDULING,"PRIORITY_SCHEDULING") ::?
+               (Prim.SC_RAW_SOCKETS,"RAW_SOCKETS") ::?
+               (Prim.SC_READER_WRITER_LOCKS,"READER_WRITER_LOCKS") ::?
+               (Prim.SC_REALTIME_SIGNALS,"REALTIME_SIGNALS") ::?
+               (Prim.SC_REGEXP,"REGEXP") ::?
+               (Prim.SC_RE_DUP_MAX,"RE_DUP_MAX") ::?
+               (Prim.SC_RTSIG_MAX,"RTSIG_MAX") ::?
+               (Prim.SC_SAVED_IDS,"SAVED_IDS") ::?
+               (Prim.SC_SEMAPHORES,"SEMAPHORES") ::?
+               (Prim.SC_SEM_NSEMS_MAX,"SEM_NSEMS_MAX") ::?
+               (Prim.SC_SEM_VALUE_MAX,"SEM_VALUE_MAX") ::?
+               (Prim.SC_SHARED_MEMORY_OBJECTS,"SHARED_MEMORY_OBJECTS") ::?
+               (Prim.SC_SHELL,"SHELL") ::?
+               (Prim.SC_SIGQUEUE_MAX,"SIGQUEUE_MAX") ::?
+               (Prim.SC_SPAWN,"SPAWN") ::?
+               (Prim.SC_SPIN_LOCKS,"SPIN_LOCKS") ::?
+               (Prim.SC_SPORADIC_SERVER,"SPORADIC_SERVER") ::?
+               (Prim.SC_SS_REPL_MAX,"SS_REPL_MAX") ::?
+               (Prim.SC_STREAM_MAX,"STREAM_MAX") ::?
+               (Prim.SC_SYMLOOP_MAX,"SYMLOOP_MAX") ::?
+               (Prim.SC_SYNCHRONIZED_IO,"SYNCHRONIZED_IO") ::?
+               (Prim.SC_THREADS,"THREADS") ::?
+               (Prim.SC_THREAD_ATTR_STACKADDR,"THREAD_ATTR_STACKADDR") ::?
+               (Prim.SC_THREAD_ATTR_STACKSIZE,"THREAD_ATTR_STACKSIZE") ::?
+               (Prim.SC_THREAD_CPUTIME,"THREAD_CPUTIME") ::?
+               (Prim.SC_THREAD_DESTRUCTOR_ITERATIONS,"THREAD_DESTRUCTOR_ITERATIONS") ::?
+               (Prim.SC_THREAD_KEYS_MAX,"THREAD_KEYS_MAX") ::?
+               (Prim.SC_THREAD_PRIORITY_SCHEDULING,"THREAD_PRIORITY_SCHEDULING") ::?
+               (Prim.SC_THREAD_PRIO_INHERIT,"THREAD_PRIO_INHERIT") ::?
+               (Prim.SC_THREAD_PRIO_PROTECT,"THREAD_PRIO_PROTECT") ::?
+               (Prim.SC_THREAD_PROCESS_SHARED,"THREAD_PROCESS_SHARED") ::?
+               (Prim.SC_THREAD_SAFE_FUNCTIONS,"THREAD_SAFE_FUNCTIONS") ::?
+               (Prim.SC_THREAD_SPORADIC_SERVER,"THREAD_SPORADIC_SERVER") ::?
+               (Prim.SC_THREAD_STACK_MIN,"THREAD_STACK_MIN") ::?
+               (Prim.SC_THREAD_THREADS_MAX,"THREAD_THREADS_MAX") ::?
+               (Prim.SC_TIMEOUTS,"TIMEOUTS") ::?
+               (Prim.SC_TIMERS,"TIMERS") ::?
+               (Prim.SC_TIMER_MAX,"TIMER_MAX") ::?
+               (Prim.SC_TRACE,"TRACE") ::?
+               (Prim.SC_TRACE_EVENT_FILTER,"TRACE_EVENT_FILTER") ::?
+               (Prim.SC_TRACE_EVENT_NAME_MAX,"TRACE_EVENT_NAME_MAX") ::?
+               (Prim.SC_TRACE_INHERIT,"TRACE_INHERIT") ::?
+               (Prim.SC_TRACE_LOG,"TRACE_LOG") ::?
+               (Prim.SC_TRACE_NAME_MAX,"TRACE_NAME_MAX") ::?
+               (Prim.SC_TRACE_SYS_MAX,"TRACE_SYS_MAX") ::?
+               (Prim.SC_TRACE_USER_EVENT_MAX,"TRACE_USER_EVENT_MAX") ::?
+               (Prim.SC_TTY_NAME_MAX,"TTY_NAME_MAX") ::?
+               (Prim.SC_TYPED_MEMORY_OBJECTS,"TYPED_MEMORY_OBJECTS") ::?
+               (Prim.SC_TZNAME_MAX,"TZNAME_MAX") ::?
+               (Prim.SC_V6_ILP32_OFF32,"V6_ILP32_OFF32") ::?
+               (Prim.SC_V6_ILP32_OFFBIG,"V6_ILP32_OFFBIG") ::?
+               (Prim.SC_V6_LP64_OFF64,"V6_LP64_OFF64") ::?
+               (Prim.SC_V6_LPBIG_OFFBIG,"V6_LPBIG_OFFBIG") ::?
+               (Prim.SC_VERSION,"VERSION") ::?
+               (Prim.SC_XBS5_ILP32_OFF32,"XBS5_ILP32_OFF32") ::?
+               (Prim.SC_XBS5_ILP32_OFFBIG,"XBS5_ILP32_OFFBIG") ::?
+               (Prim.SC_XBS5_LP64_OFF64,"XBS5_LP64_OFF64") ::?
+               (Prim.SC_XBS5_LPBIG_OFFBIG,"XBS5_LPBIG_OFFBIG") ::?
+               (Prim.SC_XOPEN_CRYPT,"XOPEN_CRYPT") ::?
+               (Prim.SC_XOPEN_ENH_I18N,"XOPEN_ENH_I18N") ::?
+               (Prim.SC_XOPEN_LEGACY,"XOPEN_LEGACY") ::?
+               (Prim.SC_XOPEN_REALTIME,"XOPEN_REALTIME") ::?
+               (Prim.SC_XOPEN_REALTIME_THREADS,"XOPEN_REALTIME_THREADS") ::?
+               (Prim.SC_XOPEN_SHM,"XOPEN_SHM") ::?
+               (Prim.SC_XOPEN_STREAMS,"XOPEN_STREAMS") ::?
+               (Prim.SC_XOPEN_UNIX,"XOPEN_UNIX") ::?
+               (Prim.SC_XOPEN_VERSION,"XOPEN_VERSION") ::?
+               []
+         end
+      in
+         fun sysconf s =
+            case List.find (fn (_, s') => s = s') sysconfNames of
+               NONE => Error.raiseSys Error.inval
+             | SOME (n, _) =>
+                  (SysWord.fromLargeInt o C_Long.toLarge o SysCall.simpleResult')
+                  ({errVal = C_Long.fromInt ~1}, fn () => Prim.sysconf n)
+      end
+
+      local
+         structure Times = Prim.Times
+
+         val clocksPerSec = 
+            (* syconf is not implemented on MinGW; 
+             * we don't want a SysErr during Basis Library initialization. 
+             *)
+            if (let open Primitive.MLton.Platform.OS in host = MinGW end)
+               then LargeInt.zero
+            else SysWord.toLargeIntX (sysconf "CLK_TCK")
+
+         fun cvt (clocks: C_Clock.t) =
+            Time.fromTicks (LargeInt.quot
+                            (LargeInt.* (C_Clock.toLargeInt clocks,
+                                         Time.ticksPerSecond),
+                             clocksPerSec))
+      in
+         fun times () =
+            SysCall.syscall'
+            ({errVal = C_Clock.castFromFixedInt ~1}, fn () =>
+             (Prim.times (), fn elapsed =>
+              {elapsed = cvt elapsed,
+               utime = cvt (Times.getUTime ()), 
+               stime = cvt (Times.getSTime ()), 
+               cutime = cvt (Times.getCUTime ()), 
+               cstime = cvt (Times.getCSTime ())}))
+      end
+
+      fun environ () = CSS.toList (Prim.environGet ())
+
+      fun getenv name =
+         let
+            val cs = Prim.getenv (NullString.nullTerm name)
+         in
+            if CUtil.C_Pointer.isNull cs
+               then NONE
+            else SOME (CS.toString cs)
+         end
+
+      fun ctermid () = CS.toString (Prim.ctermid ())
+
+      fun isatty fd = (Prim.isatty (FileDesc.toRep fd)) <> C_Int.zero
+
+      fun ttyname fd =
+         SysCall.syscall'
+         ({errVal = CUtil.C_Pointer.null}, fn () =>
+          (Prim.ttyname (FileDesc.toRep fd), fn cs =>
+           CS.toString cs))
+   end
diff --git a/basis-library/posix/process.sig b/basis-library/posix/process.sig
new file mode 100644
index 0000000..1427b96
--- /dev/null
+++ b/basis-library/posix/process.sig
@@ -0,0 +1,50 @@
+signature POSIX_PROCESS =
+   sig
+      eqtype signal
+      eqtype pid
+
+      structure W:
+         sig
+            include BIT_FLAGS
+            val untraced: flags 
+         end
+
+      datatype exit_status =
+         W_EXITED
+       | W_EXITSTATUS of Word8.word
+       | W_SIGNALED of signal
+       | W_STOPPED of signal 
+
+      datatype killpid_arg =
+         K_PROC of pid
+       | K_SAME_GROUP
+       | K_GROUP of pid 
+
+      datatype waitpid_arg =
+         W_ANY_CHILD
+       | W_CHILD of pid
+       | W_SAME_GROUP
+       | W_GROUP of pid 
+
+      val alarm: Time.time -> Time.time 
+      val exec: string * string list -> 'a 
+      val exece: string * string list * string list -> 'a 
+      val execp: string * string list -> 'a 
+      val exit: Word8.word -> 'a 
+      val fork: unit -> pid option 
+      val fromStatus: OS.Process.status -> exit_status
+      val kill: killpid_arg * signal -> unit 
+      val pause: unit -> unit 
+      val pidToWord: pid -> SysWord.word 
+      val sleep: Time.time -> Time.time 
+      val wait: unit -> pid * exit_status
+      val waitpid: waitpid_arg * W.flags list -> pid * exit_status
+      val waitpid_nh: waitpid_arg * W.flags list -> (pid * exit_status) option 
+      val wordToPid: SysWord.word -> pid 
+   end
+
+signature POSIX_PROCESS_EXTRA = 
+   sig
+      include POSIX_PROCESS
+      val fromStatus': C_Status.t -> exit_status
+   end
diff --git a/basis-library/posix/process.sml b/basis-library/posix/process.sml
new file mode 100644
index 0000000..bd403c0
--- /dev/null
+++ b/basis-library/posix/process.sml
@@ -0,0 +1,207 @@
+(* Copyright (C) 2009 Matthew Fluet.
+ * Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PosixProcess: POSIX_PROCESS_EXTRA =
+   struct
+      structure Prim = PrimitiveFFI.Posix.Process
+      open Prim
+      structure FileDesc = PrePosix.FileDesc
+      structure PId = PrePosix.PId
+      structure Signal = PrePosix.Signal
+
+      structure Error = PosixError
+      structure SysCall = Error.SysCall
+
+      type signal = Signal.t
+      type pid = PId.t
+
+      val pidToWord = C_PId.castToSysWord o PId.toRep
+      val wordToPid = PId.fromRep o C_PId.castFromSysWord
+
+      fun fork () =
+         SysCall.syscall'
+         ({errVal = C_PId.castFromFixedInt ~1}, fn () =>
+          (Prim.fork (), fn p =>
+           if p = C_PId.castFromFixedInt 0
+              then NONE
+           else SOME (PId.fromRep p)))
+
+      val fork =
+         if Primitive.MLton.Platform.OS.forkIsEnabled
+            then fork
+         else fn () => Error.raiseSys Error.nosys
+
+      val conv = NullString.nullTerm
+      val convs = CUtil.C_StringArray.fromList
+
+      fun exece (path, args, env): 'a =
+         let
+            val path = conv path
+            val args = convs args
+            val env = convs env
+         in
+            (SysCall.simple
+             (fn () => Prim.exece (path, args, env))
+             ; raise Fail "Posix.Process.exece")
+         end
+
+      fun exec (path, args): 'a =
+         exece (path, args, PosixProcEnv.environ ())
+
+      fun execp (file, args): 'a =
+         let
+            val file = conv file
+            val args = convs args
+         in
+            (SysCall.simple 
+             (fn () => Prim.execp (file, args))
+             ; raise Fail "Posix.Process.execp")
+         end
+
+      datatype waitpid_arg =
+         W_ANY_CHILD
+       | W_CHILD of pid
+       | W_SAME_GROUP
+       | W_GROUP of pid 
+
+      datatype exit_status =
+         W_EXITED
+       | W_EXITSTATUS of Word8.word
+       | W_SIGNALED of signal
+       | W_STOPPED of signal 
+
+      fun fromStatus' (status : C_Status.t) =
+         if Prim.ifExited status <> C_Int.zero
+            then (case Prim.exitStatus status of
+                     0 => W_EXITED
+                   | n => W_EXITSTATUS (Word8.castFromSysWord (C_Int.castToSysWord n)))
+         else if Prim.ifSignaled status <> C_Int.zero
+            then W_SIGNALED (PosixSignal.fromRep (Prim.termSig status))
+         else if Prim.ifStopped status <> C_Int.zero
+            then W_STOPPED (PosixSignal.fromRep (Prim.stopSig status))
+         else raise Fail "Posix.Process.fromStatus"
+      fun fromStatus status =
+         fromStatus' (PreOS.Status.toRep status)
+
+      structure W =
+         struct
+            structure Flags = BitFlags(structure S = C_Int)
+            open W Flags
+            (* val continued = CONTINUED *)
+            val nohang = NOHANG
+            val untraced = UNTRACED
+         end
+
+      local
+         val status: C_Status.t ref = ref (C_Status.fromInt 0)
+         fun wait (wa, status, flags) =
+            let
+               val pid =
+                  case wa of
+                     W_ANY_CHILD => C_PId.castFromFixedInt ~1
+                   | W_CHILD pid => PId.toRep pid
+                   | W_SAME_GROUP => C_PId.castFromFixedInt 0
+                   | W_GROUP pid => C_PId.~ (PId.toRep pid)
+               val flags = W.flags flags
+            in
+               (PId.fromRep o SysCall.simpleResultRestart')
+               ({errVal = C_PId.castFromFixedInt ~1}, fn () =>
+                let
+                   val pid = Prim.waitpid (pid, status, flags)
+                in
+                   pid
+                end)
+            end
+         fun getStatus () = fromStatus' (!status)
+      in
+         fun waitpid (wa, flags) =
+            let
+               val pid = wait (wa, status, flags)
+            in 
+               (pid, getStatus ())
+            end
+
+         fun waitpid_nh (wa, flags) =
+            let
+               val pid = wait (wa, status, W.nohang :: flags)
+            in
+               if PId.fromRep (C_PId.castFromFixedInt 0) = pid
+                  then NONE
+               else SOME (pid, getStatus ())
+            end
+      end
+
+      fun wait () = waitpid (W_ANY_CHILD, [])
+
+      fun exit (w: Word8.word): 'a  =
+         (* Posix.Process.exit does not call atExit cleaners, as per the basis
+          * library spec.
+          *)
+         (Prim.exit (C_Status.castFromSysWord (Word8.castToSysWord w))
+          ; raise Fail "Posix.Process.exit")
+
+      datatype killpid_arg  =
+         K_PROC of pid
+       | K_SAME_GROUP
+       | K_GROUP of pid 
+
+      fun kill (ka: killpid_arg, s: signal): unit =
+         let
+            val pid =
+               case ka of
+                  K_PROC pid => PId.toRep pid
+                | K_SAME_GROUP => C_PId.castFromFixedInt ~1
+                | K_GROUP pid => C_PId.~ (PId.toRep pid)
+            val s = PosixSignal.toRep s
+         in
+            SysCall.simple (fn () => Prim.kill (pid, s))
+         end
+
+      local
+         fun wrap prim (t: Time.time): Time.time =
+            Time.fromSeconds
+            (C_UInt.toLargeInt
+             (prim 
+              ((C_UInt.fromLargeInt (Time.toSeconds t))
+               handle Overflow => Error.raiseSys Error.inval)))
+      in
+         val alarm = wrap Prim.alarm
+         (* val sleep = wrap Prim.sleep *)
+      end
+
+      fun sleep (t: Time.time): Time.time =
+         let
+            val t = Time.toNanoseconds t
+            val sec = LargeInt.quot (t, 1000000000)
+            val nsec = LargeInt.rem (t, 1000000000)
+            val (sec, nsec) =
+               (C_Time.fromLargeInt sec, C_Long.fromLargeInt nsec)
+               handle Overflow => Error.raiseSys Error.inval
+            val secRem = ref sec
+            val nsecRem = ref nsec
+            fun remaining _ =
+               Time.+ (Time.fromSeconds (C_Time.toLargeInt (!secRem)),
+                       Time.fromNanoseconds (C_Long.toLargeInt (!nsecRem)))
+         in
+            SysCall.syscallErr
+            ({clear = false, restart = false, errVal = C_Int.fromInt ~1}, fn () =>
+             {handlers = [(Error.intr, remaining)],
+              post = remaining,
+              return = Prim.nanosleep (secRem, nsecRem)})
+         end
+
+      (* FIXME: pause *)
+      fun pause () =
+         SysCall.syscallErr
+         ({clear = false, restart = false, errVal = C_Int.fromInt ~1},
+          fn () =>
+          {return = Prim.pause (),
+           post = fn _ => (),
+           handlers = [(Error.intr, fn () => ())]})
+   end
diff --git a/basis-library/posix/signal.sig b/basis-library/posix/signal.sig
new file mode 100644
index 0000000..2824b29
--- /dev/null
+++ b/basis-library/posix/signal.sig
@@ -0,0 +1,45 @@
+signature POSIX_SIGNAL =
+   sig
+      eqtype signal
+
+      val toWord: signal -> SysWord.word
+      val fromWord: SysWord.word -> signal
+
+      val abrt: signal
+      val alrm: signal
+      val bus: signal
+      val fpe: signal
+      val hup: signal
+      val ill: signal
+      val int: signal
+      val kill: signal
+      val pipe: signal
+      val quit: signal
+      val segv: signal
+      val term: signal
+      val usr1: signal
+      val usr2: signal
+      val chld: signal
+      val cont: signal
+      val stop: signal
+      val tstp: signal
+      val ttin: signal
+      val ttou: signal
+   end
+
+signature POSIX_SIGNAL_EXTRA =
+   sig
+      include POSIX_SIGNAL
+
+      val prof: signal
+      val vtalrm: signal
+
+      val fromRep: C_Int.t -> signal
+      val toRep: signal -> C_Int.t
+
+      val repFromInt: int -> C_Int.t
+      val repToInt: C_Int.t -> int
+
+      val fromInt: int -> signal
+      val toInt: signal -> int
+   end
diff --git a/basis-library/posix/signal.sml b/basis-library/posix/signal.sml
new file mode 100644
index 0000000..8af41ad
--- /dev/null
+++ b/basis-library/posix/signal.sml
@@ -0,0 +1,59 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PosixSignal: POSIX_SIGNAL_EXTRA =
+   struct
+      open PrimitiveFFI.Posix.Signal
+      structure Signal = PrePosix.Signal
+
+      type signal = Signal.t
+
+      val abrt = Signal.fromRep SIGABRT
+      val alrm = Signal.fromRep SIGALRM
+      val bus = Signal.fromRep SIGBUS
+      val chld = Signal.fromRep SIGCHLD
+      val cont = Signal.fromRep SIGCONT
+      val fpe = Signal.fromRep SIGFPE
+      val hup = Signal.fromRep SIGHUP
+      val ill = Signal.fromRep SIGILL
+      val int = Signal.fromRep SIGINT
+      val kill = Signal.fromRep SIGKILL
+      val pipe = Signal.fromRep SIGPIPE
+      val poll = Signal.fromRep SIGPOLL
+      val prof = Signal.fromRep SIGPROF
+      val quit = Signal.fromRep SIGQUIT
+      val segv = Signal.fromRep SIGSEGV
+      val stop = Signal.fromRep SIGSTOP
+      val sys = Signal.fromRep SIGSYS
+      val term = Signal.fromRep SIGTERM
+      val trap = Signal.fromRep SIGTRAP
+      val tstp = Signal.fromRep SIGTSTP
+      val ttin = Signal.fromRep SIGTTIN
+      val ttou = Signal.fromRep SIGTTOU
+      val urg = Signal.fromRep SIGURG
+      val usr1 = Signal.fromRep SIGUSR1
+      val usr2 = Signal.fromRep SIGUSR2
+      val vtalrm = Signal.fromRep SIGVTALRM
+      val xcpu = Signal.fromRep SIGXCPU
+      val xfsz = Signal.fromRep SIGXFSZ
+
+      val fromRep = Signal.fromRep
+      val toRep = Signal.toRep
+
+      val repToInt = C_Int.toInt
+      val repFromInt = C_Int.fromInt
+
+      val toInt = repToInt o toRep
+      val fromInt = fromRep o repFromInt
+
+      val repToWord = C_Int.castToSysWord
+      val repFromWord = C_Int.castFromSysWord
+
+      val toWord = repToWord o toRep
+      val fromWord = fromRep o repFromWord
+   end
diff --git a/basis-library/posix/stub-mingw.sml b/basis-library/posix/stub-mingw.sml
new file mode 100644
index 0000000..35aba39
--- /dev/null
+++ b/basis-library/posix/stub-mingw.sml
@@ -0,0 +1,142 @@
+(* Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Stub out functions that are not implemented on MinGW. *)
+local
+   structure Error = PosixError
+   val stub: string * ('a -> 'b) -> ('a -> 'b) =
+      fn (msg, f) => 
+      if let open Primitive.MLton.Platform.OS in MinGW = host end
+         then fn _ => (if true 
+                          then ()
+                          else (PrimitiveFFI.Stdio.print msg
+                                ; PrimitiveFFI.Stdio.print "\n")
+                       ; Error.raiseSysWithMsg (Error.nosys, msg))
+         else f
+in
+   structure PrimitiveFFI =
+      struct
+         open PrimitiveFFI
+
+         structure OS =
+            struct
+               open OS
+
+               structure IO =
+                  struct
+                     open IO
+
+                     val poll = stub ("poll", poll)
+                  end
+            end
+
+         structure Posix =
+            struct
+               open Posix
+
+               structure FileSys =
+                  struct
+                     open FileSys
+
+                     val chown = stub ("chown", chown)
+                     val fchown = stub ("fchown", fchown)
+                     val fpathconf = stub ("fpathconf", fpathconf)
+                     val link = stub ("link", link)
+                     val mkfifo = stub ("mkfifo", mkfifo)
+                     val pathconf = stub ("pathconf", pathconf)
+                     val readlink = stub ("readlink", readlink)
+                     val symlink = stub ("symlink", symlink)
+                  end
+
+               structure IO =
+                  struct
+                     open IO
+
+                     val fcntl2 = stub ("fcntl2", fcntl2)
+                     val fcntl3 = stub ("fcntl3", fcntl3)
+                  end
+
+               structure ProcEnv =
+                  struct
+                     open ProcEnv
+
+                     val ctermid = stub ("ctermid", ctermid)
+                     val getegid = stub ("getegid", getegid)
+                     val geteuid = stub ("geteuid", geteuid)
+                     val getgid = stub ("getgid", getgid)
+                     val getgroups = stub ("getgroups", getgroups)
+                     val getlogin = stub ("getlogin", getlogin)
+                     val getpgrp = stub ("getpgrp", getpgrp)
+                     val getppid = stub ("getppid", getppid)
+                     val getuid = stub ("getuid", getuid)
+                     val setgid = stub ("setgid", setgid)
+                     val setgroups = stub ("stegroups", setgroups)
+                     val setpgid = stub ("setpgid", setpgid)
+                     val setsid = stub ("setsid", setsid)
+                     val setuid = stub ("setuid", setuid)
+                     val sysconf = stub ("sysconf", sysconf)
+                     val times = stub ("times", times)
+                     val ttyname = stub ("ttyname", ttyname)
+                  end
+
+               structure Process =
+                  struct
+                     open Process
+
+                     val exece = stub ("exece", exece)
+                     val execp = stub ("execp", execp)
+                     val fork = stub ("fork", fork)
+                     val pause = stub ("pause", pause)
+                     val waitpid = fn (args as (pid, _, _)) =>
+                        if C_PId.<= (pid, 0)
+                        then stub ("waitpid", waitpid) args
+                        else waitpid args
+                  end
+
+               structure SysDB =
+                  struct
+                     open SysDB
+
+                     val getgrgid = stub ("getgrgid", getgrgid)
+                     val getgrnam = stub ("getgrnam", getgrnam)
+                     val getpwuid = stub ("getpwuid", getpwuid)
+                  end
+
+               structure TTY =
+                  struct
+                     open TTY
+
+                     structure TC =
+                        struct
+                           open TC
+
+                           val drain = stub ("drain", drain)
+                           val flow = stub ("flow", flow)
+                           val flush = stub ("flush", flush)
+                           val getattr = stub ("getattr", getattr)
+                           val getpgrp = stub ("getpgrp", getpgrp)
+                           val sendbreak = stub ("sendbreak", sendbreak)
+                           val setattr = stub ("setattr", setattr)
+                           val setpgrp = stub ("setpgrp", setpgrp)
+                        end
+                  end
+            end
+
+         structure Socket =
+            struct
+               open Socket
+
+               structure UnixSock =
+                  struct
+                     open UnixSock
+
+                     val toAddr = stub ("toAddr", toAddr)
+                     val fromAddr = stub ("fromAddr", fromAddr)
+                  end
+            end
+      end
+end
diff --git a/basis-library/posix/sys-db.sig b/basis-library/posix/sys-db.sig
new file mode 100644
index 0000000..9ee2f25
--- /dev/null
+++ b/basis-library/posix/sys-db.sig
@@ -0,0 +1,28 @@
+signature POSIX_SYS_DB =
+   sig
+      eqtype uid
+      eqtype gid
+
+      structure Passwd:
+         sig
+            type passwd
+            val name: passwd -> string 
+            val uid: passwd -> uid 
+            val gid: passwd -> gid 
+            val home: passwd -> string 
+            val shell: passwd -> string 
+         end
+
+      structure Group:
+         sig
+            type group
+            val name: group -> string 
+            val gid: group -> gid 
+            val members: group -> string list 
+         end
+
+      val getgrgid: gid -> Group.group 
+      val getgrnam: string -> Group.group 
+      val getpwuid: uid -> Passwd.passwd 
+      val getpwnam: string -> Passwd.passwd
+   end
diff --git a/basis-library/posix/sys-db.sml b/basis-library/posix/sys-db.sml
new file mode 100644
index 0000000..194c3f6
--- /dev/null
+++ b/basis-library/posix/sys-db.sml
@@ -0,0 +1,98 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PosixSysDB: POSIX_SYS_DB =
+   struct
+      structure Prim = PrimitiveFFI.Posix.SysDB
+      structure GId = PrePosix.GId
+      structure UId = PrePosix.UId
+
+      structure Error = PosixError
+      structure SysCall = Error.SysCall
+
+      type gid = GId.t
+      type uid = UId.t
+
+      structure Passwd =
+         struct
+            type passwd = {name: string,
+                           uid: uid,
+                           gid: gid,
+                           home: string,
+                           shell: string}
+
+            structure Passwd = Prim.Passwd
+
+            fun fromC (f: unit -> C_Int.t C_Errno.t, fname, fitem): passwd =
+               SysCall.syscallErr
+               ({clear = true, restart = false, errVal = C_Int.zero}, fn () =>
+                {return = f (),
+                 post = fn _ => {name = CUtil.C_String.toString (Passwd.getName ()),
+                                 uid = UId.fromRep (Passwd.getUId ()),
+                                 gid = GId.fromRep (Passwd.getGId ()),
+                                 home = CUtil.C_String.toString (Passwd.getDir ()),
+                                 shell = CUtil.C_String.toString (Passwd.getShell ())},
+                 handlers = [(Error.cleared, fn () => 
+                              raise Error.SysErr (concat ["Posix.SysDB.",
+                                                          fname,
+                                                          ": no group with ",
+                                                          fitem], NONE))]})
+
+            val name: passwd -> string = #name
+            val uid: passwd -> uid = #uid
+            val gid: passwd -> gid = #gid
+            val home: passwd -> string = #home
+            val shell: passwd -> string = #shell 
+         end
+
+      fun getpwnam name = 
+         let val name = NullString.nullTerm name
+         in Passwd.fromC (fn () => Prim.getpwnam name, "getpwnam", "name")
+         end
+
+      fun getpwuid uid = 
+         let val uid = UId.toRep uid
+         in Passwd.fromC (fn () => Prim.getpwuid uid, "getpwuid", "user id")
+         end
+
+      structure Group =
+         struct
+            type group = {name: string,
+                          gid: gid,
+                          members: string list}
+
+            structure Group = Prim.Group
+
+            fun fromC (f: unit -> C_Int.t C_Errno.t, fname, fitem): group =
+               SysCall.syscallErr
+               ({clear = true, restart = false, errVal = C_Int.zero}, fn () =>
+                {return = f (),
+                 post = fn _ => {name = CUtil.C_String.toString (Group.getName ()),
+                                 gid = GId.fromRep (Group.getGId ()),
+                                 members = CUtil.C_StringArray.toList (Group.getMem ())},
+                 handlers = [(Error.cleared, fn () => 
+                              raise Error.SysErr (concat ["Posix.SysDB.",
+                                                          fname,
+                                                          ": no group with ",
+                                                          fitem], NONE))]})
+
+            val name: group -> string = #name
+            val gid: group -> gid = #gid
+            val members: group -> string list = #members
+         end
+
+      fun getgrnam name = 
+         let val name = NullString.nullTerm name
+         in Group.fromC (fn () => Prim.getgrnam name, "getgrnam", "name")
+         end
+
+      fun getgrgid gid = 
+         let val gid = GId.toRep gid
+         in Group.fromC (fn () => Prim.getgrgid gid, "getgrgid", "group id")
+         end
+   end
diff --git a/basis-library/posix/tty.sig b/basis-library/posix/tty.sig
new file mode 100644
index 0000000..66b441c
--- /dev/null
+++ b/basis-library/posix/tty.sig
@@ -0,0 +1,165 @@
+signature POSIX_TTY =
+   sig
+      eqtype pid
+      eqtype file_desc
+
+      structure V:
+         sig
+            val eof: int 
+            val eol: int 
+            val erase: int 
+            val intr: int 
+            val kill: int 
+            val min: int 
+            val quit: int 
+            val susp: int 
+            val time: int 
+            val start: int 
+            val stop: int 
+            val nccs: int
+
+            type cc
+            val cc: (int * char) list -> cc 
+            val update: cc * (int * char) list -> cc 
+            val sub: cc * int -> char 
+         end
+
+      structure I:
+         sig
+            include BIT_FLAGS
+            val brkint: flags 
+            val icrnl: flags 
+            val ignbrk: flags 
+            val igncr: flags 
+            val ignpar: flags 
+            val inlcr: flags 
+            val inpck: flags 
+            val istrip: flags 
+            val ixoff: flags 
+            val ixon: flags 
+            val parmrk: flags 
+         end
+
+      structure O:
+         sig
+            include BIT_FLAGS
+            val opost: flags 
+         end
+
+      structure C:
+         sig
+            include BIT_FLAGS
+            val clocal: flags 
+            val cread: flags 
+            val cs5: flags 
+            val cs6: flags 
+            val cs7: flags 
+            val cs8: flags 
+            val csize: flags 
+            val cstopb: flags 
+            val hupcl: flags 
+            val parenb: flags 
+            val parodd: flags 
+         end
+
+      structure L:
+         sig
+            include BIT_FLAGS
+            val echo: flags 
+            val echoe: flags 
+            val echok: flags 
+            val echonl: flags 
+            val icanon: flags 
+            val iexten: flags 
+            val isig: flags 
+            val noflsh: flags 
+            val tostop: flags 
+         end
+
+      eqtype speed
+
+      val compareSpeed: speed * speed -> order 
+      val speedToWord: speed -> SysWord.word 
+      val wordToSpeed: SysWord.word -> speed
+
+      val b0: speed 
+      val b50: speed 
+      val b75: speed 
+      val b110: speed 
+      val b134: speed 
+      val b150: speed 
+      val b200: speed 
+      val b300: speed 
+      val b600: speed 
+      val b1200: speed 
+      val b1800: speed 
+      val b2400: speed 
+      val b4800: speed 
+      val b9600: speed 
+      val b19200: speed 
+      val b38400: speed 
+
+      type termios
+
+      val termios: {iflag: I.flags,
+                    oflag: O.flags,
+                    cflag: C.flags,
+                    lflag: L.flags,
+                    cc: V.cc,
+                    ispeed: speed,
+                    ospeed: speed} -> termios
+
+      val fieldsOf: termios -> {iflag: I.flags,
+                                oflag: O.flags,
+                                cflag: C.flags,
+                                lflag: L.flags,
+                                cc: V.cc,
+                                ispeed: speed,
+                                ospeed: speed} 
+      val getiflag: termios -> I.flags 
+      val getoflag: termios -> O.flags 
+      val getcflag: termios -> C.flags 
+      val getlflag: termios -> L.flags 
+      val getcc: termios -> V.cc 
+
+      structure CF:
+         sig
+            val getospeed: termios -> speed 
+            val setospeed: termios * speed -> termios 
+            val getispeed: termios -> speed 
+            val setispeed: termios * speed -> termios 
+         end
+
+      structure TC:
+         sig
+            eqtype set_action
+
+            val sanow: set_action 
+            val sadrain: set_action 
+            val saflush: set_action 
+
+            eqtype flow_action
+
+            val ooff: flow_action 
+            val oon: flow_action 
+            val ioff: flow_action 
+            val ion: flow_action 
+
+            eqtype queue_sel
+
+            val iflush: queue_sel 
+            val oflush: queue_sel 
+            val ioflush: queue_sel 
+
+            val getattr: file_desc -> termios
+            val setattr: file_desc * set_action * termios -> unit
+
+            val sendbreak: file_desc * int -> unit
+            val drain: file_desc -> unit
+            val flush: file_desc * queue_sel -> unit
+            val flow: file_desc * flow_action -> unit
+
+            val getpgrp: file_desc -> pid 
+            val setpgrp: file_desc * pid -> unit
+         end
+   end
diff --git a/basis-library/posix/tty.sml b/basis-library/posix/tty.sml
new file mode 100644
index 0000000..d7f08c8
--- /dev/null
+++ b/basis-library/posix/tty.sml
@@ -0,0 +1,286 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PosixTTY: POSIX_TTY =
+   struct
+      structure Prim = PrimitiveFFI.Posix.TTY
+      open Prim
+      structure FileDesc = PrePosix.FileDesc
+      structure PId = PrePosix.PId
+
+      structure Error = PosixError
+      structure SysCall = Error.SysCall
+
+      type file_desc = FileDesc.t
+      type pid = PId.t
+
+      structure V =
+         struct
+            open V
+            val nccs = C_Int.toInt NCCS
+            val eof = C_Int.toInt VEOF
+            val eol = C_Int.toInt VEOL
+            val erase = C_Int.toInt VERASE
+            val intr = C_Int.toInt VINTR
+            val kill = C_Int.toInt VKILL
+            val min = C_Int.toInt VMIN
+            val quit = C_Int.toInt VQUIT
+            val susp = C_Int.toInt VSUSP
+            val time = C_Int.toInt VTIME
+            val start = C_Int.toInt VSTART
+            val stop = C_Int.toInt VSTOP
+
+            type cc = C_CC.t array
+
+            val default = C_CC.castFromSysWord 0w0
+
+            fun new () = Array.array (nccs, default)
+
+            fun updates (a, l) = 
+               List.app (fn (i, cc) => 
+                         Array.update (a, i, (C_CC.castFromSysWord o Word8.castToSysWord o Byte.charToByte) cc)) 
+                        l
+
+            fun cc l = let val a = new ()
+                       in updates (a, l)
+                          ; a
+                       end
+
+            fun update (a, l) =
+               let val a' = new ()
+               in Array.copy {src = a, dst = a', di = 0}
+                  ; updates (a', l)
+                  ; a'
+               end
+
+            val sub = (Byte.byteToChar o Word8.castFromSysWord o C_CC.castToSysWord) o Array.sub
+         end
+
+      structure Flags = BitFlags(structure S = C_TCFlag)
+      structure I =
+         struct
+            open I Flags
+            val brkint = BRKINT
+            val icrnl = ICRNL
+            val ignbrk = IGNBRK
+            val igncr = IGNCR
+            val ignpar = IGNPAR
+            val inlcr = INLCR
+            val inpck = INPCK
+            val istrip = ISTRIP
+            val ixany = IXANY
+            val ixoff = IXOFF
+            val ixon = IXON
+            val parmrk = PARMRK
+         end
+
+      structure O =
+         struct
+            open O Flags
+            val bs0 = BS0
+            val bs1 = BS1
+            val bsdly = BSDLY
+            val cr0 = CR0
+            val cr1 = CR1
+            val cr2 = CR2
+            val cr3 = CR3
+            val crdly = CRDLY
+            val ff0 = FF0
+            val ff1 = FF1
+            val ffdly = FFDLY
+            val nl0 = NL0
+            val nl1 = NL1
+            val onldly = NLDLY
+            val ocrnl = OCRNL
+            val ofill = OFILL
+            val onlcr = ONLCR
+            val onlret = ONLRET
+            val onocr = ONOCR
+            val opost = OPOST
+            val tab0 = TAB0
+            val tab1 = TAB1
+            val tab2 = TAB2
+            val tab3 = TAB3
+            val tabdly = TABDLY
+            val vt0 = VT0
+            val vt1 = VT1
+            val vtdly = VTDLY
+         end
+
+      structure C =
+         struct
+            open C Flags
+            val clocal = CLOCAL
+            val cread = CREAD
+            val cs5 = CS5
+            val cs6 = CS6
+            val cs7 = CS7
+            val cs8 = CS8
+            val csize = CSIZE
+            val cstopb = CSTOPB
+            val hupcl = HUPCL
+            val parenb = PARENB
+            val parodd = PARODD
+         end
+
+      structure L =
+         struct
+            open L Flags
+            val echo = ECHO
+            val echoe = ECHOE
+            val echok = ECHOK
+            val echonl = ECHONL
+            val icanon = ICANON
+            val iexten = IEXTEN
+            val isig = ISIG
+            val noflsh = NOFLSH
+            val tostop = TOSTOP
+         end
+
+      type speed = C_Speed.t
+
+      val b0 = B0
+      val b110 = B110
+      val b1200 = B1200
+      val b134 = B134
+      val b150 = B150
+      val b1800 = B1800
+      val b19200 = B19200
+      val b200 = B200
+      val b2400 = B2400
+      val b300 = B300
+      val b38400 = B38400
+      val b4800 = B4800
+      val b50 = B50
+      val b600 = B600
+      val b75 = B75
+      val b9600 = B9600
+
+      val compareSpeed = C_Speed.compare
+      val speedToWord = C_Speed.castToSysWord
+      val wordToSpeed = C_Speed.castFromSysWord
+
+      type termios = {iflag: I.flags,
+                      oflag: O.flags,
+                      cflag: C.flags,
+                      lflag: L.flags,
+                      cc: V.cc,
+                      ispeed: speed,
+                      ospeed: speed}
+
+      val id = fn x => x
+      val termios = id
+      val fieldsOf = id
+
+      val getiflag: termios -> I.flags = #iflag
+      val getoflag: termios -> O.flags = #oflag
+      val getcflag: termios -> C.flags = #cflag
+      val getlflag: termios -> L.flags = #oflag
+      val getcc: termios -> V.cc = #cc
+
+      structure CF =
+         struct
+            val getospeed: termios -> speed = #ospeed
+            fun setospeed ({iflag, oflag, cflag, lflag, cc, ispeed, ...}: termios,
+                          ospeed: speed): termios =
+               {iflag = iflag,
+                oflag = oflag,
+                cflag = cflag,
+                lflag = lflag,
+                cc = cc,
+                ispeed = ispeed,
+                ospeed = ospeed}
+
+            val getispeed: termios -> speed = #ispeed
+
+            fun setispeed ({iflag, oflag, cflag, lflag, cc, ospeed, ...}: termios,
+                          ispeed: speed): termios =
+               {iflag = iflag,
+                oflag = oflag,
+                cflag = cflag,
+                lflag = lflag,
+                cc = cc,
+                ispeed = ispeed,
+                ospeed = ospeed}
+         end
+
+      structure Termios = Prim.Termios
+
+      structure TC =
+         struct
+            open Prim.TC 
+
+            type set_action = C_Int.t
+            val sadrain = TCSADRAIN
+            val saflush = TCSAFLUSH
+            val sanow = TCSANOW
+
+            type flow_action = C_Int.t
+            val ioff = TCIOFF
+            val ion = TCION
+            val ooff = TCOOFF
+            val oon = TCOON
+
+            type queue_sel = C_Int.t
+            val iflush = TCIFLUSH
+            val oflush = TCOFLUSH
+            val ioflush = TCIOFLUSH
+
+            fun getattr fd =
+               SysCall.syscallRestart
+               (fn () =>
+                (Prim.TC.getattr (FileDesc.toRep fd), fn _ =>
+                 {iflag = Termios.getIFlag (),
+                  oflag = Termios.getOFlag (),
+                  cflag = Termios.getCFlag (),
+                  lflag = Termios.getLFlag (),
+                  cc = let val a = V.new ()
+                       in Termios.getCC (a); a
+                       end,
+                  ispeed = Termios.cfGetISpeed (),
+                  ospeed = Termios.cfGetOSpeed ()}))
+
+            fun setattr (fd, a,
+                         {iflag, oflag, cflag, lflag, cc, ispeed, ospeed}) =
+               SysCall.syscallRestart
+               (fn () =>
+                (Termios.setIFlag iflag
+                 ; Termios.setOFlag oflag
+                 ; Termios.setCFlag cflag
+                 ; Termios.setLFlag lflag
+                 ; SysCall.simple (fn () => Termios.cfSetOSpeed ospeed)
+                 ; SysCall.simple (fn () => Termios.cfSetISpeed ispeed)
+                 ; Termios.setCC cc
+                 ; (Prim.TC.setattr (FileDesc.toRep fd, a), fn _ => ())))
+
+            fun sendbreak (fd, n) =
+               SysCall.simpleRestart
+               (fn () => Prim.TC.sendbreak (FileDesc.toRep fd, C_Int.fromInt n))
+
+            fun drain fd =
+               SysCall.simpleRestart
+               (fn () => Prim.TC.drain (FileDesc.toRep fd))
+
+            fun flush (fd, n) =
+               SysCall.simpleRestart
+               (fn () => Prim.TC.flush (FileDesc.toRep fd, n))
+
+            fun flow (fd, n) =
+               SysCall.simpleRestart
+               (fn () => Prim.TC.flow (FileDesc.toRep fd, n))
+
+            fun getpgrp fd =
+               (PId.fromRep o SysCall.simpleResultRestart')
+               ({errVal = C_PId.castFromFixedInt ~1}, fn () =>
+                Prim.TC.getpgrp (FileDesc.toRep fd))
+
+            fun setpgrp (fd, pid) = 
+               SysCall.simpleRestart
+               (fn () => Prim.TC.setpgrp (FileDesc.toRep fd, PId.toRep pid))
+         end
+   end
diff --git a/basis-library/primitive/basis-ffi.sml b/basis-library/primitive/basis-ffi.sml
new file mode 100644
index 0000000..53a3b44
--- /dev/null
+++ b/basis-library/primitive/basis-ffi.sml
@@ -0,0 +1,1369 @@
+(* This file is automatically generated.  Do not edit. *)
+
+local open Primitive in 
+structure PrimitiveFFI =
+struct
+structure CommandLine = 
+struct
+val (argcGet, argcSet) = _symbol "CommandLine_argc" private : (unit -> (C_Int.t)) * ((C_Int.t) -> unit);
+val (argvGet, argvSet) = _symbol "CommandLine_argv" private : (unit -> (C_StringArray.t)) * ((C_StringArray.t) -> unit);
+val (commandNameGet, commandNameSet) = _symbol "CommandLine_commandName" private : (unit -> (C_String.t)) * ((C_String.t) -> unit);
+end
+structure Cygwin = 
+struct
+val toFullWindowsPath = _import "Cygwin_toFullWindowsPath" private : NullString8.t -> C_String.t;
+end
+structure Date = 
+struct
+val gmTime = _import "Date_gmTime" private : (C_Time.t) ref -> (C_Int.t) C_Errno.t;
+val localOffset = _import "Date_localOffset" private : unit -> C_Double.t;
+val localTime = _import "Date_localTime" private : (C_Time.t) ref -> (C_Int.t) C_Errno.t;
+val mkTime = _import "Date_mkTime" private : unit -> (C_Time.t) C_Errno.t;
+val strfTime = _import "Date_strfTime" private : (Char8.t) array * C_Size.t * NullString8.t -> C_Size.t;
+structure Tm = 
+struct
+val getHour = _import "Date_Tm_getHour" private : unit -> C_Int.t;
+val getIsDst = _import "Date_Tm_getIsDst" private : unit -> C_Int.t;
+val getMDay = _import "Date_Tm_getMDay" private : unit -> C_Int.t;
+val getMin = _import "Date_Tm_getMin" private : unit -> C_Int.t;
+val getMon = _import "Date_Tm_getMon" private : unit -> C_Int.t;
+val getSec = _import "Date_Tm_getSec" private : unit -> C_Int.t;
+val getWDay = _import "Date_Tm_getWDay" private : unit -> C_Int.t;
+val getYDay = _import "Date_Tm_getYDay" private : unit -> C_Int.t;
+val getYear = _import "Date_Tm_getYear" private : unit -> C_Int.t;
+val setHour = _import "Date_Tm_setHour" private : C_Int.t -> unit;
+val setIsDst = _import "Date_Tm_setIsDst" private : C_Int.t -> unit;
+val setMDay = _import "Date_Tm_setMDay" private : C_Int.t -> unit;
+val setMin = _import "Date_Tm_setMin" private : C_Int.t -> unit;
+val setMon = _import "Date_Tm_setMon" private : C_Int.t -> unit;
+val setSec = _import "Date_Tm_setSec" private : C_Int.t -> unit;
+val setWDay = _import "Date_Tm_setWDay" private : C_Int.t -> unit;
+val setYDay = _import "Date_Tm_setYDay" private : C_Int.t -> unit;
+val setYear = _import "Date_Tm_setYear" private : C_Int.t -> unit;
+end
+end
+structure IEEEReal = 
+struct
+val getRoundingMode = _import "IEEEReal_getRoundingMode" private : unit -> C_Int.t;
+structure RoundingMode = 
+struct
+val FE_DOWNWARD = _const "IEEEReal_RoundingMode_FE_DOWNWARD" : C_Int.t;
+val FE_NOSUPPORT = _const "IEEEReal_RoundingMode_FE_NOSUPPORT" : C_Int.t;
+val FE_TONEAREST = _const "IEEEReal_RoundingMode_FE_TONEAREST" : C_Int.t;
+val FE_TOWARDZERO = _const "IEEEReal_RoundingMode_FE_TOWARDZERO" : C_Int.t;
+val FE_UPWARD = _const "IEEEReal_RoundingMode_FE_UPWARD" : C_Int.t;
+end
+val setRoundingMode = _import "IEEEReal_setRoundingMode" private : C_Int.t -> C_Int.t;
+end
+structure MinGW = 
+struct
+val clearNonBlock = _import "MinGW_clearNonBlock" private : C_Fd.t -> unit;
+val getTempPath = _import "MinGW_getTempPath" private : C_Size.t * (Char8.t) array -> C_Size.t;
+val setNonBlock = _import "MinGW_setNonBlock" private : C_Fd.t -> unit;
+end
+structure MLton = 
+struct
+val bug = _import "MLton_bug" private : String8.t -> unit;
+structure Itimer = 
+struct
+val PROF = _const "MLton_Itimer_PROF" : C_Int.t;
+val REAL = _const "MLton_Itimer_REAL" : C_Int.t;
+val set = _import "MLton_Itimer_set" private : C_Int.t * C_Time.t * C_SUSeconds.t * C_Time.t * C_SUSeconds.t -> (C_Int.t) C_Errno.t;
+val VIRTUAL = _const "MLton_Itimer_VIRTUAL" : C_Int.t;
+end
+structure Process = 
+struct
+val spawne = _import "MLton_Process_spawne" private : NullString8.t * (NullString8.t) array * (NullString8.t) array -> (C_PId.t) C_Errno.t;
+val spawnp = _import "MLton_Process_spawnp" private : NullString8.t * (NullString8.t) array -> (C_PId.t) C_Errno.t;
+end
+structure Rlimit = 
+struct
+val AS = _const "MLton_Rlimit_AS" : C_Int.t;
+val CORE = _const "MLton_Rlimit_CORE" : C_Int.t;
+val CPU = _const "MLton_Rlimit_CPU" : C_Int.t;
+val DATA = _const "MLton_Rlimit_DATA" : C_Int.t;
+val FSIZE = _const "MLton_Rlimit_FSIZE" : C_Int.t;
+val get = _import "MLton_Rlimit_get" private : C_Int.t -> (C_Int.t) C_Errno.t;
+val getHard = _import "MLton_Rlimit_getHard" private : unit -> C_RLim.t;
+val getSoft = _import "MLton_Rlimit_getSoft" private : unit -> C_RLim.t;
+val INFINITY = _const "MLton_Rlimit_INFINITY" : C_RLim.t;
+val MEMLOCK = _const "MLton_Rlimit_MEMLOCK" : C_Int.t;
+val NOFILE = _const "MLton_Rlimit_NOFILE" : C_Int.t;
+val NPROC = _const "MLton_Rlimit_NPROC" : C_Int.t;
+val RSS = _const "MLton_Rlimit_RSS" : C_Int.t;
+val set = _import "MLton_Rlimit_set" private : C_Int.t * C_RLim.t * C_RLim.t -> (C_Int.t) C_Errno.t;
+val STACK = _const "MLton_Rlimit_STACK" : C_Int.t;
+end
+structure Rusage = 
+struct
+val children_stime_sec = _import "MLton_Rusage_children_stime_sec" private : unit -> C_Time.t;
+val children_stime_usec = _import "MLton_Rusage_children_stime_usec" private : unit -> C_SUSeconds.t;
+val children_utime_sec = _import "MLton_Rusage_children_utime_sec" private : unit -> C_Time.t;
+val children_utime_usec = _import "MLton_Rusage_children_utime_usec" private : unit -> C_SUSeconds.t;
+val gc_stime_sec = _import "MLton_Rusage_gc_stime_sec" private : unit -> C_Time.t;
+val gc_stime_usec = _import "MLton_Rusage_gc_stime_usec" private : unit -> C_SUSeconds.t;
+val gc_utime_sec = _import "MLton_Rusage_gc_utime_sec" private : unit -> C_Time.t;
+val gc_utime_usec = _import "MLton_Rusage_gc_utime_usec" private : unit -> C_SUSeconds.t;
+val getrusage = _import "MLton_Rusage_getrusage" private : unit -> unit;
+val self_stime_sec = _import "MLton_Rusage_self_stime_sec" private : unit -> C_Time.t;
+val self_stime_usec = _import "MLton_Rusage_self_stime_usec" private : unit -> C_SUSeconds.t;
+val self_utime_sec = _import "MLton_Rusage_self_utime_sec" private : unit -> C_Time.t;
+val self_utime_usec = _import "MLton_Rusage_self_utime_usec" private : unit -> C_SUSeconds.t;
+end
+structure Syslog = 
+struct
+val closelog = _import "MLton_Syslog_closelog" private : unit -> unit;
+structure Facility = 
+struct
+val LOG_AUTH = _const "MLton_Syslog_Facility_LOG_AUTH" : C_Int.t;
+val LOG_CRON = _const "MLton_Syslog_Facility_LOG_CRON" : C_Int.t;
+val LOG_DAEMON = _const "MLton_Syslog_Facility_LOG_DAEMON" : C_Int.t;
+val LOG_KERN = _const "MLton_Syslog_Facility_LOG_KERN" : C_Int.t;
+val LOG_LOCAL0 = _const "MLton_Syslog_Facility_LOG_LOCAL0" : C_Int.t;
+val LOG_LOCAL1 = _const "MLton_Syslog_Facility_LOG_LOCAL1" : C_Int.t;
+val LOG_LOCAL2 = _const "MLton_Syslog_Facility_LOG_LOCAL2" : C_Int.t;
+val LOG_LOCAL3 = _const "MLton_Syslog_Facility_LOG_LOCAL3" : C_Int.t;
+val LOG_LOCAL4 = _const "MLton_Syslog_Facility_LOG_LOCAL4" : C_Int.t;
+val LOG_LOCAL5 = _const "MLton_Syslog_Facility_LOG_LOCAL5" : C_Int.t;
+val LOG_LOCAL6 = _const "MLton_Syslog_Facility_LOG_LOCAL6" : C_Int.t;
+val LOG_LOCAL7 = _const "MLton_Syslog_Facility_LOG_LOCAL7" : C_Int.t;
+val LOG_LPR = _const "MLton_Syslog_Facility_LOG_LPR" : C_Int.t;
+val LOG_MAIL = _const "MLton_Syslog_Facility_LOG_MAIL" : C_Int.t;
+val LOG_NEWS = _const "MLton_Syslog_Facility_LOG_NEWS" : C_Int.t;
+val LOG_SYSLOG = _const "MLton_Syslog_Facility_LOG_SYSLOG" : C_Int.t;
+val LOG_USER = _const "MLton_Syslog_Facility_LOG_USER" : C_Int.t;
+val LOG_UUCP = _const "MLton_Syslog_Facility_LOG_UUCP" : C_Int.t;
+end
+structure Logopt = 
+struct
+val LOG_CONS = _const "MLton_Syslog_Logopt_LOG_CONS" : C_Int.t;
+val LOG_NDELAY = _const "MLton_Syslog_Logopt_LOG_NDELAY" : C_Int.t;
+val LOG_NOWAIT = _const "MLton_Syslog_Logopt_LOG_NOWAIT" : C_Int.t;
+val LOG_ODELAY = _const "MLton_Syslog_Logopt_LOG_ODELAY" : C_Int.t;
+val LOG_PERROR = _const "MLton_Syslog_Logopt_LOG_PERROR" : C_Int.t;
+val LOG_PID = _const "MLton_Syslog_Logopt_LOG_PID" : C_Int.t;
+end
+val openlog = _import "MLton_Syslog_openlog" private : NullString8.t * C_Int.t * C_Int.t -> unit;
+structure Severity = 
+struct
+val LOG_ALERT = _const "MLton_Syslog_Severity_LOG_ALERT" : C_Int.t;
+val LOG_CRIT = _const "MLton_Syslog_Severity_LOG_CRIT" : C_Int.t;
+val LOG_DEBUG = _const "MLton_Syslog_Severity_LOG_DEBUG" : C_Int.t;
+val LOG_EMERG = _const "MLton_Syslog_Severity_LOG_EMERG" : C_Int.t;
+val LOG_ERR = _const "MLton_Syslog_Severity_LOG_ERR" : C_Int.t;
+val LOG_INFO = _const "MLton_Syslog_Severity_LOG_INFO" : C_Int.t;
+val LOG_NOTICE = _const "MLton_Syslog_Severity_LOG_NOTICE" : C_Int.t;
+val LOG_WARNING = _const "MLton_Syslog_Severity_LOG_WARNING" : C_Int.t;
+end
+val syslog = _import "MLton_Syslog_syslog" private : C_Int.t * NullString8.t -> unit;
+end
+end
+structure Net = 
+struct
+val htonl = _import "Net_htonl" private : Word32.t -> Word32.t;
+val htons = _import "Net_htons" private : Word16.t -> Word16.t;
+val ntohl = _import "Net_ntohl" private : Word32.t -> Word32.t;
+val ntohs = _import "Net_ntohs" private : Word16.t -> Word16.t;
+end
+structure NetHostDB = 
+struct
+val getByAddress = _import "NetHostDB_getByAddress" private : (Word8.t) vector * C_Socklen.t -> C_Int.t;
+val getByName = _import "NetHostDB_getByName" private : NullString8.t -> C_Int.t;
+val getEntryAddrsN = _import "NetHostDB_getEntryAddrsN" private : C_Int.t * (Word8.t) array -> unit;
+val getEntryAddrsNum = _import "NetHostDB_getEntryAddrsNum" private : unit -> C_Int.t;
+val getEntryAddrType = _import "NetHostDB_getEntryAddrType" private : unit -> C_Int.t;
+val getEntryAliasesN = _import "NetHostDB_getEntryAliasesN" private : C_Int.t -> C_String.t;
+val getEntryAliasesNum = _import "NetHostDB_getEntryAliasesNum" private : unit -> C_Int.t;
+val getEntryLength = _import "NetHostDB_getEntryLength" private : unit -> C_Int.t;
+val getEntryName = _import "NetHostDB_getEntryName" private : unit -> C_String.t;
+val getHostName = _import "NetHostDB_getHostName" private : (Char8.t) array * C_Size.t -> (C_Int.t) C_Errno.t;
+val INADDR_ANY = _const "NetHostDB_INADDR_ANY" : C_Int.t;
+val inAddrSize = _const "NetHostDB_inAddrSize" : C_Size.t;
+end
+structure NetProtDB = 
+struct
+val getByName = _import "NetProtDB_getByName" private : NullString8.t -> C_Int.t;
+val getByNumber = _import "NetProtDB_getByNumber" private : C_Int.t -> C_Int.t;
+val getEntryAliasesN = _import "NetProtDB_getEntryAliasesN" private : C_Int.t -> C_String.t;
+val getEntryAliasesNum = _import "NetProtDB_getEntryAliasesNum" private : unit -> C_Int.t;
+val getEntryName = _import "NetProtDB_getEntryName" private : unit -> C_String.t;
+val getEntryProto = _import "NetProtDB_getEntryProto" private : unit -> C_Int.t;
+end
+structure NetServDB = 
+struct
+val getByName = _import "NetServDB_getByName" private : NullString8.t * NullString8.t -> C_Int.t;
+val getByNameNull = _import "NetServDB_getByNameNull" private : NullString8.t -> C_Int.t;
+val getByPort = _import "NetServDB_getByPort" private : C_Int.t * NullString8.t -> C_Int.t;
+val getByPortNull = _import "NetServDB_getByPortNull" private : C_Int.t -> C_Int.t;
+val getEntryAliasesN = _import "NetServDB_getEntryAliasesN" private : C_Int.t -> C_String.t;
+val getEntryAliasesNum = _import "NetServDB_getEntryAliasesNum" private : unit -> C_Int.t;
+val getEntryName = _import "NetServDB_getEntryName" private : unit -> C_String.t;
+val getEntryPort = _import "NetServDB_getEntryPort" private : unit -> C_Int.t;
+val getEntryProto = _import "NetServDB_getEntryProto" private : unit -> C_String.t;
+end
+structure OS = 
+struct
+structure IO = 
+struct
+val poll = _import "OS_IO_poll" private : (C_Fd.t) vector * (C_Short.t) vector * C_NFds.t * C_Int.t * (C_Short.t) array -> (C_Int.t) C_Errno.t;
+val POLLIN = _const "OS_IO_POLLIN" : C_Short.t;
+val POLLOUT = _const "OS_IO_POLLOUT" : C_Short.t;
+val POLLPRI = _const "OS_IO_POLLPRI" : C_Short.t;
+end
+end
+structure Posix = 
+struct
+structure Error = 
+struct
+val clearErrno = _import "Posix_Error_clearErrno" private : unit -> unit;
+val E2BIG = _const "Posix_Error_E2BIG" : C_Int.t;
+val EACCES = _const "Posix_Error_EACCES" : C_Int.t;
+val EADDRINUSE = _const "Posix_Error_EADDRINUSE" : C_Int.t;
+val EADDRNOTAVAIL = _const "Posix_Error_EADDRNOTAVAIL" : C_Int.t;
+val EAFNOSUPPORT = _const "Posix_Error_EAFNOSUPPORT" : C_Int.t;
+val EAGAIN = _const "Posix_Error_EAGAIN" : C_Int.t;
+val EALREADY = _const "Posix_Error_EALREADY" : C_Int.t;
+val EBADF = _const "Posix_Error_EBADF" : C_Int.t;
+val EBADMSG = _const "Posix_Error_EBADMSG" : C_Int.t;
+val EBUSY = _const "Posix_Error_EBUSY" : C_Int.t;
+val ECANCELED = _const "Posix_Error_ECANCELED" : C_Int.t;
+val ECHILD = _const "Posix_Error_ECHILD" : C_Int.t;
+val ECONNABORTED = _const "Posix_Error_ECONNABORTED" : C_Int.t;
+val ECONNREFUSED = _const "Posix_Error_ECONNREFUSED" : C_Int.t;
+val ECONNRESET = _const "Posix_Error_ECONNRESET" : C_Int.t;
+val EDEADLK = _const "Posix_Error_EDEADLK" : C_Int.t;
+val EDESTADDRREQ = _const "Posix_Error_EDESTADDRREQ" : C_Int.t;
+val EDOM = _const "Posix_Error_EDOM" : C_Int.t;
+val EDQUOT = _const "Posix_Error_EDQUOT" : C_Int.t;
+val EEXIST = _const "Posix_Error_EEXIST" : C_Int.t;
+val EFAULT = _const "Posix_Error_EFAULT" : C_Int.t;
+val EFBIG = _const "Posix_Error_EFBIG" : C_Int.t;
+val EHOSTUNREACH = _const "Posix_Error_EHOSTUNREACH" : C_Int.t;
+val EIDRM = _const "Posix_Error_EIDRM" : C_Int.t;
+val EILSEQ = _const "Posix_Error_EILSEQ" : C_Int.t;
+val EINPROGRESS = _const "Posix_Error_EINPROGRESS" : C_Int.t;
+val EINTR = _const "Posix_Error_EINTR" : C_Int.t;
+val EINVAL = _const "Posix_Error_EINVAL" : C_Int.t;
+val EIO = _const "Posix_Error_EIO" : C_Int.t;
+val EISCONN = _const "Posix_Error_EISCONN" : C_Int.t;
+val EISDIR = _const "Posix_Error_EISDIR" : C_Int.t;
+val ELOOP = _const "Posix_Error_ELOOP" : C_Int.t;
+val EMFILE = _const "Posix_Error_EMFILE" : C_Int.t;
+val EMLINK = _const "Posix_Error_EMLINK" : C_Int.t;
+val EMSGSIZE = _const "Posix_Error_EMSGSIZE" : C_Int.t;
+val EMULTIHOP = _const "Posix_Error_EMULTIHOP" : C_Int.t;
+val ENAMETOOLONG = _const "Posix_Error_ENAMETOOLONG" : C_Int.t;
+val ENETDOWN = _const "Posix_Error_ENETDOWN" : C_Int.t;
+val ENETRESET = _const "Posix_Error_ENETRESET" : C_Int.t;
+val ENETUNREACH = _const "Posix_Error_ENETUNREACH" : C_Int.t;
+val ENFILE = _const "Posix_Error_ENFILE" : C_Int.t;
+val ENOBUFS = _const "Posix_Error_ENOBUFS" : C_Int.t;
+val ENODATA = _const "Posix_Error_ENODATA" : C_Int.t;
+val ENODEV = _const "Posix_Error_ENODEV" : C_Int.t;
+val ENOENT = _const "Posix_Error_ENOENT" : C_Int.t;
+val ENOEXEC = _const "Posix_Error_ENOEXEC" : C_Int.t;
+val ENOLCK = _const "Posix_Error_ENOLCK" : C_Int.t;
+val ENOLINK = _const "Posix_Error_ENOLINK" : C_Int.t;
+val ENOMEM = _const "Posix_Error_ENOMEM" : C_Int.t;
+val ENOMSG = _const "Posix_Error_ENOMSG" : C_Int.t;
+val ENOPROTOOPT = _const "Posix_Error_ENOPROTOOPT" : C_Int.t;
+val ENOSPC = _const "Posix_Error_ENOSPC" : C_Int.t;
+val ENOSR = _const "Posix_Error_ENOSR" : C_Int.t;
+val ENOSTR = _const "Posix_Error_ENOSTR" : C_Int.t;
+val ENOSYS = _const "Posix_Error_ENOSYS" : C_Int.t;
+val ENOTCONN = _const "Posix_Error_ENOTCONN" : C_Int.t;
+val ENOTDIR = _const "Posix_Error_ENOTDIR" : C_Int.t;
+val ENOTEMPTY = _const "Posix_Error_ENOTEMPTY" : C_Int.t;
+val ENOTSOCK = _const "Posix_Error_ENOTSOCK" : C_Int.t;
+val ENOTSUP = _const "Posix_Error_ENOTSUP" : C_Int.t;
+val ENOTTY = _const "Posix_Error_ENOTTY" : C_Int.t;
+val ENXIO = _const "Posix_Error_ENXIO" : C_Int.t;
+val EOPNOTSUPP = _const "Posix_Error_EOPNOTSUPP" : C_Int.t;
+val EOVERFLOW = _const "Posix_Error_EOVERFLOW" : C_Int.t;
+val EPERM = _const "Posix_Error_EPERM" : C_Int.t;
+val EPIPE = _const "Posix_Error_EPIPE" : C_Int.t;
+val EPROTO = _const "Posix_Error_EPROTO" : C_Int.t;
+val EPROTONOSUPPORT = _const "Posix_Error_EPROTONOSUPPORT" : C_Int.t;
+val EPROTOTYPE = _const "Posix_Error_EPROTOTYPE" : C_Int.t;
+val ERANGE = _const "Posix_Error_ERANGE" : C_Int.t;
+val EROFS = _const "Posix_Error_EROFS" : C_Int.t;
+val ESPIPE = _const "Posix_Error_ESPIPE" : C_Int.t;
+val ESRCH = _const "Posix_Error_ESRCH" : C_Int.t;
+val ESTALE = _const "Posix_Error_ESTALE" : C_Int.t;
+val ETIME = _const "Posix_Error_ETIME" : C_Int.t;
+val ETIMEDOUT = _const "Posix_Error_ETIMEDOUT" : C_Int.t;
+val ETXTBSY = _const "Posix_Error_ETXTBSY" : C_Int.t;
+val EWOULDBLOCK = _const "Posix_Error_EWOULDBLOCK" : C_Int.t;
+val EXDEV = _const "Posix_Error_EXDEV" : C_Int.t;
+val getErrno = _import "Posix_Error_getErrno" private : unit -> C_Int.t;
+val strError = _import "Posix_Error_strError" private : C_Int.t -> C_String.t;
+end
+structure FileSys = 
+struct
+structure A = 
+struct
+val F_OK = _const "Posix_FileSys_A_F_OK" : C_Int.t;
+val R_OK = _const "Posix_FileSys_A_R_OK" : C_Int.t;
+val W_OK = _const "Posix_FileSys_A_W_OK" : C_Int.t;
+val X_OK = _const "Posix_FileSys_A_X_OK" : C_Int.t;
+end
+val access = _import "Posix_FileSys_access" private : NullString8.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val chdir = _import "Posix_FileSys_chdir" private : NullString8.t -> (C_Int.t) C_Errno.t;
+val chmod = _import "Posix_FileSys_chmod" private : NullString8.t * C_Mode.t -> (C_Int.t) C_Errno.t;
+val chown = _import "Posix_FileSys_chown" private : NullString8.t * C_UId.t * C_GId.t -> (C_Int.t) C_Errno.t;
+structure Dirstream = 
+struct
+val closeDir = _import "Posix_FileSys_Dirstream_closeDir" private : C_DirP.t -> (C_Int.t) C_Errno.t;
+val openDir = _import "Posix_FileSys_Dirstream_openDir" private : NullString8.t -> (C_DirP.t) C_Errno.t;
+val readDir = _import "Posix_FileSys_Dirstream_readDir" private : C_DirP.t -> (C_String.t) C_Errno.t;
+val rewindDir = _import "Posix_FileSys_Dirstream_rewindDir" private : C_DirP.t -> unit;
+end
+val fchdir = _import "Posix_FileSys_fchdir" private : C_Fd.t -> (C_Int.t) C_Errno.t;
+val fchmod = _import "Posix_FileSys_fchmod" private : C_Fd.t * C_Mode.t -> (C_Int.t) C_Errno.t;
+val fchown = _import "Posix_FileSys_fchown" private : C_Fd.t * C_UId.t * C_GId.t -> (C_Int.t) C_Errno.t;
+val fpathconf = _import "Posix_FileSys_fpathconf" private : C_Fd.t * C_Int.t -> (C_Long.t) C_Errno.t;
+val ftruncate = _import "Posix_FileSys_ftruncate" private : C_Fd.t * C_Off.t -> (C_Int.t) C_Errno.t;
+val getcwd = _import "Posix_FileSys_getcwd" private : (Char8.t) array * C_Size.t -> (C_String.t) C_Errno.t;
+val link = _import "Posix_FileSys_link" private : NullString8.t * NullString8.t -> (C_Int.t) C_Errno.t;
+val mkdir = _import "Posix_FileSys_mkdir" private : NullString8.t * C_Mode.t -> (C_Int.t) C_Errno.t;
+val mkfifo = _import "Posix_FileSys_mkfifo" private : NullString8.t * C_Mode.t -> (C_Int.t) C_Errno.t;
+structure O = 
+struct
+val APPEND = _const "Posix_FileSys_O_APPEND" : C_Int.t;
+val BINARY = _const "Posix_FileSys_O_BINARY" : C_Int.t;
+val CREAT = _const "Posix_FileSys_O_CREAT" : C_Int.t;
+val DSYNC = _const "Posix_FileSys_O_DSYNC" : C_Int.t;
+val EXCL = _const "Posix_FileSys_O_EXCL" : C_Int.t;
+val NOCTTY = _const "Posix_FileSys_O_NOCTTY" : C_Int.t;
+val NONBLOCK = _const "Posix_FileSys_O_NONBLOCK" : C_Int.t;
+val RDONLY = _const "Posix_FileSys_O_RDONLY" : C_Int.t;
+val RDWR = _const "Posix_FileSys_O_RDWR" : C_Int.t;
+val RSYNC = _const "Posix_FileSys_O_RSYNC" : C_Int.t;
+val SYNC = _const "Posix_FileSys_O_SYNC" : C_Int.t;
+val TEXT = _const "Posix_FileSys_O_TEXT" : C_Int.t;
+val TRUNC = _const "Posix_FileSys_O_TRUNC" : C_Int.t;
+val WRONLY = _const "Posix_FileSys_O_WRONLY" : C_Int.t;
+end
+val open2 = _import "Posix_FileSys_open2" private : NullString8.t * C_Int.t -> (C_Fd.t) C_Errno.t;
+val open3 = _import "Posix_FileSys_open3" private : NullString8.t * C_Int.t * C_Mode.t -> (C_Fd.t) C_Errno.t;
+val pathconf = _import "Posix_FileSys_pathconf" private : NullString8.t * C_Int.t -> (C_Long.t) C_Errno.t;
+structure PC = 
+struct
+val ALLOC_SIZE_MIN = _const "Posix_FileSys_PC_ALLOC_SIZE_MIN" : C_Int.t;
+val ASYNC_IO = _const "Posix_FileSys_PC_ASYNC_IO" : C_Int.t;
+val CHOWN_RESTRICTED = _const "Posix_FileSys_PC_CHOWN_RESTRICTED" : C_Int.t;
+val FILESIZEBITS = _const "Posix_FileSys_PC_FILESIZEBITS" : C_Int.t;
+val LINK_MAX = _const "Posix_FileSys_PC_LINK_MAX" : C_Int.t;
+val MAX_CANON = _const "Posix_FileSys_PC_MAX_CANON" : C_Int.t;
+val MAX_INPUT = _const "Posix_FileSys_PC_MAX_INPUT" : C_Int.t;
+val NAME_MAX = _const "Posix_FileSys_PC_NAME_MAX" : C_Int.t;
+val NO_TRUNC = _const "Posix_FileSys_PC_NO_TRUNC" : C_Int.t;
+val PATH_MAX = _const "Posix_FileSys_PC_PATH_MAX" : C_Int.t;
+val PIPE_BUF = _const "Posix_FileSys_PC_PIPE_BUF" : C_Int.t;
+val PRIO_IO = _const "Posix_FileSys_PC_PRIO_IO" : C_Int.t;
+val REC_INCR_XFER_SIZE = _const "Posix_FileSys_PC_REC_INCR_XFER_SIZE" : C_Int.t;
+val REC_MAX_XFER_SIZE = _const "Posix_FileSys_PC_REC_MAX_XFER_SIZE" : C_Int.t;
+val REC_MIN_XFER_SIZE = _const "Posix_FileSys_PC_REC_MIN_XFER_SIZE" : C_Int.t;
+val REC_XFER_ALIGN = _const "Posix_FileSys_PC_REC_XFER_ALIGN" : C_Int.t;
+val SYMLINK_MAX = _const "Posix_FileSys_PC_SYMLINK_MAX" : C_Int.t;
+val SYNC_IO = _const "Posix_FileSys_PC_SYNC_IO" : C_Int.t;
+val TWO_SYMLINKS = _const "Posix_FileSys_PC_TWO_SYMLINKS" : C_Int.t;
+val VDISABLE = _const "Posix_FileSys_PC_VDISABLE" : C_Int.t;
+end
+val readlink = _import "Posix_FileSys_readlink" private : NullString8.t * (Char8.t) array * C_Size.t -> (C_SSize.t) C_Errno.t;
+val rename = _import "Posix_FileSys_rename" private : NullString8.t * NullString8.t -> (C_Int.t) C_Errno.t;
+val rmdir = _import "Posix_FileSys_rmdir" private : NullString8.t -> (C_Int.t) C_Errno.t;
+structure S = 
+struct
+val IFBLK = _const "Posix_FileSys_S_IFBLK" : C_Mode.t;
+val IFCHR = _const "Posix_FileSys_S_IFCHR" : C_Mode.t;
+val IFDIR = _const "Posix_FileSys_S_IFDIR" : C_Mode.t;
+val IFIFO = _const "Posix_FileSys_S_IFIFO" : C_Mode.t;
+val IFLNK = _const "Posix_FileSys_S_IFLNK" : C_Mode.t;
+val IFMT = _const "Posix_FileSys_S_IFMT" : C_Mode.t;
+val IFREG = _const "Posix_FileSys_S_IFREG" : C_Mode.t;
+val IFSOCK = _const "Posix_FileSys_S_IFSOCK" : C_Mode.t;
+val IRGRP = _const "Posix_FileSys_S_IRGRP" : C_Mode.t;
+val IROTH = _const "Posix_FileSys_S_IROTH" : C_Mode.t;
+val IRUSR = _const "Posix_FileSys_S_IRUSR" : C_Mode.t;
+val IRWXG = _const "Posix_FileSys_S_IRWXG" : C_Mode.t;
+val IRWXO = _const "Posix_FileSys_S_IRWXO" : C_Mode.t;
+val IRWXU = _const "Posix_FileSys_S_IRWXU" : C_Mode.t;
+val ISGID = _const "Posix_FileSys_S_ISGID" : C_Mode.t;
+val ISUID = _const "Posix_FileSys_S_ISUID" : C_Mode.t;
+val ISVTX = _const "Posix_FileSys_S_ISVTX" : C_Mode.t;
+val IWGRP = _const "Posix_FileSys_S_IWGRP" : C_Mode.t;
+val IWOTH = _const "Posix_FileSys_S_IWOTH" : C_Mode.t;
+val IWUSR = _const "Posix_FileSys_S_IWUSR" : C_Mode.t;
+val IXGRP = _const "Posix_FileSys_S_IXGRP" : C_Mode.t;
+val IXOTH = _const "Posix_FileSys_S_IXOTH" : C_Mode.t;
+val IXUSR = _const "Posix_FileSys_S_IXUSR" : C_Mode.t;
+end
+structure ST = 
+struct
+val isBlk = _import "Posix_FileSys_ST_isBlk" private : C_Mode.t -> C_Int.t;
+val isChr = _import "Posix_FileSys_ST_isChr" private : C_Mode.t -> C_Int.t;
+val isDir = _import "Posix_FileSys_ST_isDir" private : C_Mode.t -> C_Int.t;
+val isFIFO = _import "Posix_FileSys_ST_isFIFO" private : C_Mode.t -> C_Int.t;
+val isLink = _import "Posix_FileSys_ST_isLink" private : C_Mode.t -> C_Int.t;
+val isReg = _import "Posix_FileSys_ST_isReg" private : C_Mode.t -> C_Int.t;
+val isSock = _import "Posix_FileSys_ST_isSock" private : C_Mode.t -> C_Int.t;
+end
+structure Stat = 
+struct
+val fstat = _import "Posix_FileSys_Stat_fstat" private : C_Fd.t -> (C_Int.t) C_Errno.t;
+val getATime = _import "Posix_FileSys_Stat_getATime" private : unit -> C_Time.t;
+val getCTime = _import "Posix_FileSys_Stat_getCTime" private : unit -> C_Time.t;
+val getDev = _import "Posix_FileSys_Stat_getDev" private : unit -> C_Dev.t;
+val getGId = _import "Posix_FileSys_Stat_getGId" private : unit -> C_GId.t;
+val getINo = _import "Posix_FileSys_Stat_getINo" private : unit -> C_INo.t;
+val getMode = _import "Posix_FileSys_Stat_getMode" private : unit -> C_Mode.t;
+val getMTime = _import "Posix_FileSys_Stat_getMTime" private : unit -> C_Time.t;
+val getNLink = _import "Posix_FileSys_Stat_getNLink" private : unit -> C_NLink.t;
+val getRDev = _import "Posix_FileSys_Stat_getRDev" private : unit -> C_Dev.t;
+val getSize = _import "Posix_FileSys_Stat_getSize" private : unit -> C_Off.t;
+val getUId = _import "Posix_FileSys_Stat_getUId" private : unit -> C_UId.t;
+val lstat = _import "Posix_FileSys_Stat_lstat" private : NullString8.t -> (C_Int.t) C_Errno.t;
+val stat = _import "Posix_FileSys_Stat_stat" private : NullString8.t -> (C_Int.t) C_Errno.t;
+end
+val symlink = _import "Posix_FileSys_symlink" private : NullString8.t * NullString8.t -> (C_Int.t) C_Errno.t;
+val truncate = _import "Posix_FileSys_truncate" private : NullString8.t * C_Off.t -> (C_Int.t) C_Errno.t;
+val umask = _import "Posix_FileSys_umask" private : C_Mode.t -> C_Mode.t;
+val unlink = _import "Posix_FileSys_unlink" private : NullString8.t -> (C_Int.t) C_Errno.t;
+structure Utimbuf = 
+struct
+val setAcTime = _import "Posix_FileSys_Utimbuf_setAcTime" private : C_Time.t -> unit;
+val setModTime = _import "Posix_FileSys_Utimbuf_setModTime" private : C_Time.t -> unit;
+val utime = _import "Posix_FileSys_Utimbuf_utime" private : NullString8.t -> (C_Int.t) C_Errno.t;
+end
+end
+structure IO = 
+struct
+val close = _import "Posix_IO_close" private : C_Fd.t -> (C_Int.t) C_Errno.t;
+val dup = _import "Posix_IO_dup" private : C_Fd.t -> (C_Fd.t) C_Errno.t;
+val dup2 = _import "Posix_IO_dup2" private : C_Fd.t * C_Fd.t -> (C_Fd.t) C_Errno.t;
+val F_DUPFD = _const "Posix_IO_F_DUPFD" : C_Int.t;
+val F_GETFD = _const "Posix_IO_F_GETFD" : C_Int.t;
+val F_GETFL = _const "Posix_IO_F_GETFL" : C_Int.t;
+val F_GETOWN = _const "Posix_IO_F_GETOWN" : C_Int.t;
+val F_SETFD = _const "Posix_IO_F_SETFD" : C_Int.t;
+val F_SETFL = _const "Posix_IO_F_SETFL" : C_Int.t;
+val F_SETOWN = _const "Posix_IO_F_SETOWN" : C_Int.t;
+val fcntl2 = _import "Posix_IO_fcntl2" private : C_Fd.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val fcntl3 = _import "Posix_IO_fcntl3" private : C_Fd.t * C_Int.t * C_Int.t -> (C_Int.t) C_Errno.t;
+structure FD = 
+struct
+val CLOEXEC = _const "Posix_IO_FD_CLOEXEC" : C_Int.t;
+end
+structure FLock = 
+struct
+val F_GETLK = _const "Posix_IO_FLock_F_GETLK" : C_Int.t;
+val F_RDLCK = _const "Posix_IO_FLock_F_RDLCK" : C_Short.t;
+val F_SETLK = _const "Posix_IO_FLock_F_SETLK" : C_Int.t;
+val F_SETLKW = _const "Posix_IO_FLock_F_SETLKW" : C_Int.t;
+val F_UNLCK = _const "Posix_IO_FLock_F_UNLCK" : C_Short.t;
+val F_WRLCK = _const "Posix_IO_FLock_F_WRLCK" : C_Short.t;
+val fcntl = _import "Posix_IO_FLock_fcntl" private : C_Fd.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val getLen = _import "Posix_IO_FLock_getLen" private : unit -> C_Off.t;
+val getPId = _import "Posix_IO_FLock_getPId" private : unit -> C_PId.t;
+val getStart = _import "Posix_IO_FLock_getStart" private : unit -> C_Off.t;
+val getType = _import "Posix_IO_FLock_getType" private : unit -> C_Short.t;
+val getWhence = _import "Posix_IO_FLock_getWhence" private : unit -> C_Short.t;
+val SEEK_CUR = _const "Posix_IO_FLock_SEEK_CUR" : C_Short.t;
+val SEEK_END = _const "Posix_IO_FLock_SEEK_END" : C_Short.t;
+val SEEK_SET = _const "Posix_IO_FLock_SEEK_SET" : C_Short.t;
+val setLen = _import "Posix_IO_FLock_setLen" private : C_Off.t -> unit;
+val setPId = _import "Posix_IO_FLock_setPId" private : C_PId.t -> unit;
+val setStart = _import "Posix_IO_FLock_setStart" private : C_Off.t -> unit;
+val setType = _import "Posix_IO_FLock_setType" private : C_Short.t -> unit;
+val setWhence = _import "Posix_IO_FLock_setWhence" private : C_Short.t -> unit;
+end
+val fsync = _import "Posix_IO_fsync" private : C_Fd.t -> (C_Int.t) C_Errno.t;
+val lseek = _import "Posix_IO_lseek" private : C_Fd.t * C_Off.t * C_Int.t -> (C_Off.t) C_Errno.t;
+val O_ACCMODE = _const "Posix_IO_O_ACCMODE" : C_Int.t;
+val pipe = _import "Posix_IO_pipe" private : (C_Fd.t) array -> (C_Int.t) C_Errno.t;
+val readChar8 = _import "Posix_IO_readChar8" private : C_Fd.t * (Char8.t) array * C_Int.t * C_Size.t -> (C_SSize.t) C_Errno.t;
+val readWord8 = _import "Posix_IO_readWord8" private : C_Fd.t * (Word8.t) array * C_Int.t * C_Size.t -> (C_SSize.t) C_Errno.t;
+val SEEK_CUR = _const "Posix_IO_SEEK_CUR" : C_Int.t;
+val SEEK_END = _const "Posix_IO_SEEK_END" : C_Int.t;
+val SEEK_SET = _const "Posix_IO_SEEK_SET" : C_Int.t;
+val setbin = _import "Posix_IO_setbin" private : C_Fd.t -> unit;
+val settext = _import "Posix_IO_settext" private : C_Fd.t -> unit;
+val writeChar8Arr = _import "Posix_IO_writeChar8Arr" private : C_Fd.t * (Char8.t) array * C_Int.t * C_Size.t -> (C_SSize.t) C_Errno.t;
+val writeChar8Vec = _import "Posix_IO_writeChar8Vec" private : C_Fd.t * (Char8.t) vector * C_Int.t * C_Size.t -> (C_SSize.t) C_Errno.t;
+val writeWord8Arr = _import "Posix_IO_writeWord8Arr" private : C_Fd.t * (Word8.t) array * C_Int.t * C_Size.t -> (C_SSize.t) C_Errno.t;
+val writeWord8Vec = _import "Posix_IO_writeWord8Vec" private : C_Fd.t * (Word8.t) vector * C_Int.t * C_Size.t -> (C_SSize.t) C_Errno.t;
+end
+structure ProcEnv = 
+struct
+val ctermid = _import "Posix_ProcEnv_ctermid" private : unit -> C_String.t;
+val (environGet, environSet) = _symbol "Posix_ProcEnv_environ" private : (unit -> (C_StringArray.t)) * ((C_StringArray.t) -> unit);
+val getegid = _import "Posix_ProcEnv_getegid" private : unit -> C_GId.t;
+val getenv = _import "Posix_ProcEnv_getenv" private : NullString8.t -> C_String.t;
+val geteuid = _import "Posix_ProcEnv_geteuid" private : unit -> C_UId.t;
+val getgid = _import "Posix_ProcEnv_getgid" private : unit -> C_GId.t;
+val getgroups = _import "Posix_ProcEnv_getgroups" private : C_Int.t * (C_GId.t) array -> (C_Int.t) C_Errno.t;
+val getgroupsN = _import "Posix_ProcEnv_getgroupsN" private : unit -> C_Int.t;
+val getlogin = _import "Posix_ProcEnv_getlogin" private : unit -> (C_String.t) C_Errno.t;
+val getpgrp = _import "Posix_ProcEnv_getpgrp" private : unit -> C_PId.t;
+val getpid = _import "Posix_ProcEnv_getpid" private : unit -> C_PId.t;
+val getppid = _import "Posix_ProcEnv_getppid" private : unit -> C_PId.t;
+val getuid = _import "Posix_ProcEnv_getuid" private : unit -> C_UId.t;
+val isatty = _import "Posix_ProcEnv_isatty" private : C_Fd.t -> C_Int.t;
+val SC_2_C_BIND = _const "Posix_ProcEnv_SC_2_C_BIND" : C_Int.t;
+val SC_2_C_DEV = _const "Posix_ProcEnv_SC_2_C_DEV" : C_Int.t;
+val SC_2_CHAR_TERM = _const "Posix_ProcEnv_SC_2_CHAR_TERM" : C_Int.t;
+val SC_2_FORT_DEV = _const "Posix_ProcEnv_SC_2_FORT_DEV" : C_Int.t;
+val SC_2_FORT_RUN = _const "Posix_ProcEnv_SC_2_FORT_RUN" : C_Int.t;
+val SC_2_LOCALEDEF = _const "Posix_ProcEnv_SC_2_LOCALEDEF" : C_Int.t;
+val SC_2_PBS = _const "Posix_ProcEnv_SC_2_PBS" : C_Int.t;
+val SC_2_PBS_ACCOUNTING = _const "Posix_ProcEnv_SC_2_PBS_ACCOUNTING" : C_Int.t;
+val SC_2_PBS_CHECKPOINT = _const "Posix_ProcEnv_SC_2_PBS_CHECKPOINT" : C_Int.t;
+val SC_2_PBS_LOCATE = _const "Posix_ProcEnv_SC_2_PBS_LOCATE" : C_Int.t;
+val SC_2_PBS_MESSAGE = _const "Posix_ProcEnv_SC_2_PBS_MESSAGE" : C_Int.t;
+val SC_2_PBS_TRACK = _const "Posix_ProcEnv_SC_2_PBS_TRACK" : C_Int.t;
+val SC_2_SW_DEV = _const "Posix_ProcEnv_SC_2_SW_DEV" : C_Int.t;
+val SC_2_UPE = _const "Posix_ProcEnv_SC_2_UPE" : C_Int.t;
+val SC_2_VERSION = _const "Posix_ProcEnv_SC_2_VERSION" : C_Int.t;
+val SC_ADVISORY_INFO = _const "Posix_ProcEnv_SC_ADVISORY_INFO" : C_Int.t;
+val SC_AIO_LISTIO_MAX = _const "Posix_ProcEnv_SC_AIO_LISTIO_MAX" : C_Int.t;
+val SC_AIO_MAX = _const "Posix_ProcEnv_SC_AIO_MAX" : C_Int.t;
+val SC_AIO_PRIO_DELTA_MAX = _const "Posix_ProcEnv_SC_AIO_PRIO_DELTA_MAX" : C_Int.t;
+val SC_ARG_MAX = _const "Posix_ProcEnv_SC_ARG_MAX" : C_Int.t;
+val SC_ASYNCHRONOUS_IO = _const "Posix_ProcEnv_SC_ASYNCHRONOUS_IO" : C_Int.t;
+val SC_ATEXIT_MAX = _const "Posix_ProcEnv_SC_ATEXIT_MAX" : C_Int.t;
+val SC_AVPHYS_PAGES = _const "Posix_ProcEnv_SC_AVPHYS_PAGES" : C_Int.t;
+val SC_BARRIERS = _const "Posix_ProcEnv_SC_BARRIERS" : C_Int.t;
+val SC_BC_BASE_MAX = _const "Posix_ProcEnv_SC_BC_BASE_MAX" : C_Int.t;
+val SC_BC_DIM_MAX = _const "Posix_ProcEnv_SC_BC_DIM_MAX" : C_Int.t;
+val SC_BC_SCALE_MAX = _const "Posix_ProcEnv_SC_BC_SCALE_MAX" : C_Int.t;
+val SC_BC_STRING_MAX = _const "Posix_ProcEnv_SC_BC_STRING_MAX" : C_Int.t;
+val SC_CHILD_MAX = _const "Posix_ProcEnv_SC_CHILD_MAX" : C_Int.t;
+val SC_CLK_TCK = _const "Posix_ProcEnv_SC_CLK_TCK" : C_Int.t;
+val SC_CLOCK_SELECTION = _const "Posix_ProcEnv_SC_CLOCK_SELECTION" : C_Int.t;
+val SC_COLL_WEIGHTS_MAX = _const "Posix_ProcEnv_SC_COLL_WEIGHTS_MAX" : C_Int.t;
+val SC_CPUTIME = _const "Posix_ProcEnv_SC_CPUTIME" : C_Int.t;
+val SC_DELAYTIMER_MAX = _const "Posix_ProcEnv_SC_DELAYTIMER_MAX" : C_Int.t;
+val SC_EXPR_NEST_MAX = _const "Posix_ProcEnv_SC_EXPR_NEST_MAX" : C_Int.t;
+val SC_FSYNC = _const "Posix_ProcEnv_SC_FSYNC" : C_Int.t;
+val SC_GETGR_R_SIZE_MAX = _const "Posix_ProcEnv_SC_GETGR_R_SIZE_MAX" : C_Int.t;
+val SC_GETPW_R_SIZE_MAX = _const "Posix_ProcEnv_SC_GETPW_R_SIZE_MAX" : C_Int.t;
+val SC_HOST_NAME_MAX = _const "Posix_ProcEnv_SC_HOST_NAME_MAX" : C_Int.t;
+val SC_IOV_MAX = _const "Posix_ProcEnv_SC_IOV_MAX" : C_Int.t;
+val SC_IPV6 = _const "Posix_ProcEnv_SC_IPV6" : C_Int.t;
+val SC_JOB_CONTROL = _const "Posix_ProcEnv_SC_JOB_CONTROL" : C_Int.t;
+val SC_LINE_MAX = _const "Posix_ProcEnv_SC_LINE_MAX" : C_Int.t;
+val SC_LOGIN_NAME_MAX = _const "Posix_ProcEnv_SC_LOGIN_NAME_MAX" : C_Int.t;
+val SC_MAPPED_FILES = _const "Posix_ProcEnv_SC_MAPPED_FILES" : C_Int.t;
+val SC_MEMLOCK = _const "Posix_ProcEnv_SC_MEMLOCK" : C_Int.t;
+val SC_MEMLOCK_RANGE = _const "Posix_ProcEnv_SC_MEMLOCK_RANGE" : C_Int.t;
+val SC_MEMORY_PROTECTION = _const "Posix_ProcEnv_SC_MEMORY_PROTECTION" : C_Int.t;
+val SC_MESSAGE_PASSING = _const "Posix_ProcEnv_SC_MESSAGE_PASSING" : C_Int.t;
+val SC_MONOTONIC_CLOCK = _const "Posix_ProcEnv_SC_MONOTONIC_CLOCK" : C_Int.t;
+val SC_MQ_OPEN_MAX = _const "Posix_ProcEnv_SC_MQ_OPEN_MAX" : C_Int.t;
+val SC_MQ_PRIO_MAX = _const "Posix_ProcEnv_SC_MQ_PRIO_MAX" : C_Int.t;
+val SC_NGROUPS_MAX = _const "Posix_ProcEnv_SC_NGROUPS_MAX" : C_Int.t;
+val SC_NPROCESSORS_CONF = _const "Posix_ProcEnv_SC_NPROCESSORS_CONF" : C_Int.t;
+val SC_NPROCESSORS_ONLN = _const "Posix_ProcEnv_SC_NPROCESSORS_ONLN" : C_Int.t;
+val SC_OPEN_MAX = _const "Posix_ProcEnv_SC_OPEN_MAX" : C_Int.t;
+val SC_PAGE_SIZE = _const "Posix_ProcEnv_SC_PAGE_SIZE" : C_Int.t;
+val SC_PAGESIZE = _const "Posix_ProcEnv_SC_PAGESIZE" : C_Int.t;
+val SC_PHYS_PAGES = _const "Posix_ProcEnv_SC_PHYS_PAGES" : C_Int.t;
+val SC_PRIORITIZED_IO = _const "Posix_ProcEnv_SC_PRIORITIZED_IO" : C_Int.t;
+val SC_PRIORITY_SCHEDULING = _const "Posix_ProcEnv_SC_PRIORITY_SCHEDULING" : C_Int.t;
+val SC_RAW_SOCKETS = _const "Posix_ProcEnv_SC_RAW_SOCKETS" : C_Int.t;
+val SC_RE_DUP_MAX = _const "Posix_ProcEnv_SC_RE_DUP_MAX" : C_Int.t;
+val SC_READER_WRITER_LOCKS = _const "Posix_ProcEnv_SC_READER_WRITER_LOCKS" : C_Int.t;
+val SC_REALTIME_SIGNALS = _const "Posix_ProcEnv_SC_REALTIME_SIGNALS" : C_Int.t;
+val SC_REGEXP = _const "Posix_ProcEnv_SC_REGEXP" : C_Int.t;
+val SC_RTSIG_MAX = _const "Posix_ProcEnv_SC_RTSIG_MAX" : C_Int.t;
+val SC_SAVED_IDS = _const "Posix_ProcEnv_SC_SAVED_IDS" : C_Int.t;
+val SC_SEM_NSEMS_MAX = _const "Posix_ProcEnv_SC_SEM_NSEMS_MAX" : C_Int.t;
+val SC_SEM_VALUE_MAX = _const "Posix_ProcEnv_SC_SEM_VALUE_MAX" : C_Int.t;
+val SC_SEMAPHORES = _const "Posix_ProcEnv_SC_SEMAPHORES" : C_Int.t;
+val SC_SHARED_MEMORY_OBJECTS = _const "Posix_ProcEnv_SC_SHARED_MEMORY_OBJECTS" : C_Int.t;
+val SC_SHELL = _const "Posix_ProcEnv_SC_SHELL" : C_Int.t;
+val SC_SIGQUEUE_MAX = _const "Posix_ProcEnv_SC_SIGQUEUE_MAX" : C_Int.t;
+val SC_SPAWN = _const "Posix_ProcEnv_SC_SPAWN" : C_Int.t;
+val SC_SPIN_LOCKS = _const "Posix_ProcEnv_SC_SPIN_LOCKS" : C_Int.t;
+val SC_SPORADIC_SERVER = _const "Posix_ProcEnv_SC_SPORADIC_SERVER" : C_Int.t;
+val SC_SS_REPL_MAX = _const "Posix_ProcEnv_SC_SS_REPL_MAX" : C_Int.t;
+val SC_STREAM_MAX = _const "Posix_ProcEnv_SC_STREAM_MAX" : C_Int.t;
+val SC_SYMLOOP_MAX = _const "Posix_ProcEnv_SC_SYMLOOP_MAX" : C_Int.t;
+val SC_SYNCHRONIZED_IO = _const "Posix_ProcEnv_SC_SYNCHRONIZED_IO" : C_Int.t;
+val SC_THREAD_ATTR_STACKADDR = _const "Posix_ProcEnv_SC_THREAD_ATTR_STACKADDR" : C_Int.t;
+val SC_THREAD_ATTR_STACKSIZE = _const "Posix_ProcEnv_SC_THREAD_ATTR_STACKSIZE" : C_Int.t;
+val SC_THREAD_CPUTIME = _const "Posix_ProcEnv_SC_THREAD_CPUTIME" : C_Int.t;
+val SC_THREAD_DESTRUCTOR_ITERATIONS = _const "Posix_ProcEnv_SC_THREAD_DESTRUCTOR_ITERATIONS" : C_Int.t;
+val SC_THREAD_KEYS_MAX = _const "Posix_ProcEnv_SC_THREAD_KEYS_MAX" : C_Int.t;
+val SC_THREAD_PRIO_INHERIT = _const "Posix_ProcEnv_SC_THREAD_PRIO_INHERIT" : C_Int.t;
+val SC_THREAD_PRIO_PROTECT = _const "Posix_ProcEnv_SC_THREAD_PRIO_PROTECT" : C_Int.t;
+val SC_THREAD_PRIORITY_SCHEDULING = _const "Posix_ProcEnv_SC_THREAD_PRIORITY_SCHEDULING" : C_Int.t;
+val SC_THREAD_PROCESS_SHARED = _const "Posix_ProcEnv_SC_THREAD_PROCESS_SHARED" : C_Int.t;
+val SC_THREAD_SAFE_FUNCTIONS = _const "Posix_ProcEnv_SC_THREAD_SAFE_FUNCTIONS" : C_Int.t;
+val SC_THREAD_SPORADIC_SERVER = _const "Posix_ProcEnv_SC_THREAD_SPORADIC_SERVER" : C_Int.t;
+val SC_THREAD_STACK_MIN = _const "Posix_ProcEnv_SC_THREAD_STACK_MIN" : C_Int.t;
+val SC_THREAD_THREADS_MAX = _const "Posix_ProcEnv_SC_THREAD_THREADS_MAX" : C_Int.t;
+val SC_THREADS = _const "Posix_ProcEnv_SC_THREADS" : C_Int.t;
+val SC_TIMEOUTS = _const "Posix_ProcEnv_SC_TIMEOUTS" : C_Int.t;
+val SC_TIMER_MAX = _const "Posix_ProcEnv_SC_TIMER_MAX" : C_Int.t;
+val SC_TIMERS = _const "Posix_ProcEnv_SC_TIMERS" : C_Int.t;
+val SC_TRACE = _const "Posix_ProcEnv_SC_TRACE" : C_Int.t;
+val SC_TRACE_EVENT_FILTER = _const "Posix_ProcEnv_SC_TRACE_EVENT_FILTER" : C_Int.t;
+val SC_TRACE_EVENT_NAME_MAX = _const "Posix_ProcEnv_SC_TRACE_EVENT_NAME_MAX" : C_Int.t;
+val SC_TRACE_INHERIT = _const "Posix_ProcEnv_SC_TRACE_INHERIT" : C_Int.t;
+val SC_TRACE_LOG = _const "Posix_ProcEnv_SC_TRACE_LOG" : C_Int.t;
+val SC_TRACE_NAME_MAX = _const "Posix_ProcEnv_SC_TRACE_NAME_MAX" : C_Int.t;
+val SC_TRACE_SYS_MAX = _const "Posix_ProcEnv_SC_TRACE_SYS_MAX" : C_Int.t;
+val SC_TRACE_USER_EVENT_MAX = _const "Posix_ProcEnv_SC_TRACE_USER_EVENT_MAX" : C_Int.t;
+val SC_TTY_NAME_MAX = _const "Posix_ProcEnv_SC_TTY_NAME_MAX" : C_Int.t;
+val SC_TYPED_MEMORY_OBJECTS = _const "Posix_ProcEnv_SC_TYPED_MEMORY_OBJECTS" : C_Int.t;
+val SC_TZNAME_MAX = _const "Posix_ProcEnv_SC_TZNAME_MAX" : C_Int.t;
+val SC_V6_ILP32_OFF32 = _const "Posix_ProcEnv_SC_V6_ILP32_OFF32" : C_Int.t;
+val SC_V6_ILP32_OFFBIG = _const "Posix_ProcEnv_SC_V6_ILP32_OFFBIG" : C_Int.t;
+val SC_V6_LP64_OFF64 = _const "Posix_ProcEnv_SC_V6_LP64_OFF64" : C_Int.t;
+val SC_V6_LPBIG_OFFBIG = _const "Posix_ProcEnv_SC_V6_LPBIG_OFFBIG" : C_Int.t;
+val SC_VERSION = _const "Posix_ProcEnv_SC_VERSION" : C_Int.t;
+val SC_XBS5_ILP32_OFF32 = _const "Posix_ProcEnv_SC_XBS5_ILP32_OFF32" : C_Int.t;
+val SC_XBS5_ILP32_OFFBIG = _const "Posix_ProcEnv_SC_XBS5_ILP32_OFFBIG" : C_Int.t;
+val SC_XBS5_LP64_OFF64 = _const "Posix_ProcEnv_SC_XBS5_LP64_OFF64" : C_Int.t;
+val SC_XBS5_LPBIG_OFFBIG = _const "Posix_ProcEnv_SC_XBS5_LPBIG_OFFBIG" : C_Int.t;
+val SC_XOPEN_CRYPT = _const "Posix_ProcEnv_SC_XOPEN_CRYPT" : C_Int.t;
+val SC_XOPEN_ENH_I18N = _const "Posix_ProcEnv_SC_XOPEN_ENH_I18N" : C_Int.t;
+val SC_XOPEN_LEGACY = _const "Posix_ProcEnv_SC_XOPEN_LEGACY" : C_Int.t;
+val SC_XOPEN_REALTIME = _const "Posix_ProcEnv_SC_XOPEN_REALTIME" : C_Int.t;
+val SC_XOPEN_REALTIME_THREADS = _const "Posix_ProcEnv_SC_XOPEN_REALTIME_THREADS" : C_Int.t;
+val SC_XOPEN_SHM = _const "Posix_ProcEnv_SC_XOPEN_SHM" : C_Int.t;
+val SC_XOPEN_STREAMS = _const "Posix_ProcEnv_SC_XOPEN_STREAMS" : C_Int.t;
+val SC_XOPEN_UNIX = _const "Posix_ProcEnv_SC_XOPEN_UNIX" : C_Int.t;
+val SC_XOPEN_VERSION = _const "Posix_ProcEnv_SC_XOPEN_VERSION" : C_Int.t;
+val setenv = _import "Posix_ProcEnv_setenv" private : NullString8.t * NullString8.t -> (C_Int.t) C_Errno.t;
+val setgid = _import "Posix_ProcEnv_setgid" private : C_GId.t -> (C_Int.t) C_Errno.t;
+val setgroups = _import "Posix_ProcEnv_setgroups" private : C_Int.t * (C_GId.t) vector -> (C_Int.t) C_Errno.t;
+val setpgid = _import "Posix_ProcEnv_setpgid" private : C_PId.t * C_PId.t -> (C_Int.t) C_Errno.t;
+val setsid = _import "Posix_ProcEnv_setsid" private : unit -> (C_PId.t) C_Errno.t;
+val setuid = _import "Posix_ProcEnv_setuid" private : C_UId.t -> (C_Int.t) C_Errno.t;
+val sysconf = _import "Posix_ProcEnv_sysconf" private : C_Int.t -> (C_Long.t) C_Errno.t;
+val times = _import "Posix_ProcEnv_times" private : unit -> (C_Clock.t) C_Errno.t;
+structure Times = 
+struct
+val getCSTime = _import "Posix_ProcEnv_Times_getCSTime" private : unit -> C_Clock.t;
+val getCUTime = _import "Posix_ProcEnv_Times_getCUTime" private : unit -> C_Clock.t;
+val getSTime = _import "Posix_ProcEnv_Times_getSTime" private : unit -> C_Clock.t;
+val getUTime = _import "Posix_ProcEnv_Times_getUTime" private : unit -> C_Clock.t;
+end
+val ttyname = _import "Posix_ProcEnv_ttyname" private : C_Fd.t -> (C_String.t) C_Errno.t;
+val uname = _import "Posix_ProcEnv_uname" private : unit -> (C_Int.t) C_Errno.t;
+structure Uname = 
+struct
+val getMachine = _import "Posix_ProcEnv_Uname_getMachine" private : unit -> C_String.t;
+val getNodeName = _import "Posix_ProcEnv_Uname_getNodeName" private : unit -> C_String.t;
+val getRelease = _import "Posix_ProcEnv_Uname_getRelease" private : unit -> C_String.t;
+val getSysName = _import "Posix_ProcEnv_Uname_getSysName" private : unit -> C_String.t;
+val getVersion = _import "Posix_ProcEnv_Uname_getVersion" private : unit -> C_String.t;
+end
+end
+structure Process = 
+struct
+val alarm = _import "Posix_Process_alarm" private : C_UInt.t -> C_UInt.t;
+val exece = _import "Posix_Process_exece" private : NullString8.t * (NullString8.t) array * (NullString8.t) array -> (C_Int.t) C_Errno.t;
+val execp = _import "Posix_Process_execp" private : NullString8.t * (NullString8.t) array -> (C_Int.t) C_Errno.t;
+val exit = _import "Posix_Process_exit" private : C_Status.t -> unit;
+val exitStatus = _import "Posix_Process_exitStatus" private : C_Status.t -> C_Int.t;
+val fork = _import "Posix_Process_fork" private : unit -> (C_PId.t) C_Errno.t;
+val ifExited = _import "Posix_Process_ifExited" private : C_Status.t -> C_Int.t;
+val ifSignaled = _import "Posix_Process_ifSignaled" private : C_Status.t -> C_Int.t;
+val ifStopped = _import "Posix_Process_ifStopped" private : C_Status.t -> C_Int.t;
+val kill = _import "Posix_Process_kill" private : C_PId.t * C_Signal.t -> (C_Int.t) C_Errno.t;
+val nanosleep = _import "Posix_Process_nanosleep" private : (C_Time.t) ref * (C_Long.t) ref -> (C_Int.t) C_Errno.t;
+val pause = _import "Posix_Process_pause" private : unit -> (C_Int.t) C_Errno.t;
+val sleep = _import "Posix_Process_sleep" private : C_UInt.t -> C_UInt.t;
+val stopSig = _import "Posix_Process_stopSig" private : C_Status.t -> C_Signal.t;
+val system = _import "Posix_Process_system" private : NullString8.t -> (C_Status.t) C_Errno.t;
+val termSig = _import "Posix_Process_termSig" private : C_Status.t -> C_Signal.t;
+structure W = 
+struct
+val NOHANG = _const "Posix_Process_W_NOHANG" : C_Int.t;
+val UNTRACED = _const "Posix_Process_W_UNTRACED" : C_Int.t;
+end
+val waitpid = _import "Posix_Process_waitpid" private : C_PId.t * (C_Status.t) ref * C_Int.t -> (C_PId.t) C_Errno.t;
+end
+structure Signal = 
+struct
+val default = _import "Posix_Signal_default" private : C_Signal.t -> (C_Int.t) C_Errno.t;
+val handlee = _import "Posix_Signal_handlee" private : C_Signal.t -> (C_Int.t) C_Errno.t;
+val handleGC = _import "Posix_Signal_handleGC" private : unit -> unit;
+val ignore = _import "Posix_Signal_ignore" private : C_Signal.t -> (C_Int.t) C_Errno.t;
+val isDefault = _import "Posix_Signal_isDefault" private : C_Signal.t * (C_Int.t) ref -> (C_Int.t) C_Errno.t;
+val isIgnore = _import "Posix_Signal_isIgnore" private : C_Signal.t * (C_Int.t) ref -> (C_Int.t) C_Errno.t;
+val isPending = _import "Posix_Signal_isPending" private : C_Signal.t -> C_Int.t;
+val isPendingGC = _import "Posix_Signal_isPendingGC" private : unit -> C_Int.t;
+val NSIG = _const "Posix_Signal_NSIG" : C_Int.t;
+val resetPending = _import "Posix_Signal_resetPending" private : unit -> unit;
+val SIG_BLOCK = _const "Posix_Signal_SIG_BLOCK" : C_Int.t;
+val SIG_SETMASK = _const "Posix_Signal_SIG_SETMASK" : C_Int.t;
+val SIG_UNBLOCK = _const "Posix_Signal_SIG_UNBLOCK" : C_Int.t;
+val SIGABRT = _const "Posix_Signal_SIGABRT" : C_Signal.t;
+val sigaddset = _import "Posix_Signal_sigaddset" private : (Word8.t) array * C_Signal.t -> (C_Int.t) C_Errno.t;
+val SIGALRM = _const "Posix_Signal_SIGALRM" : C_Signal.t;
+val SIGBUS = _const "Posix_Signal_SIGBUS" : C_Signal.t;
+val SIGCHLD = _const "Posix_Signal_SIGCHLD" : C_Signal.t;
+val SIGCONT = _const "Posix_Signal_SIGCONT" : C_Signal.t;
+val sigdelset = _import "Posix_Signal_sigdelset" private : (Word8.t) array * C_Signal.t -> (C_Int.t) C_Errno.t;
+val sigemptyset = _import "Posix_Signal_sigemptyset" private : (Word8.t) array -> (C_Int.t) C_Errno.t;
+val sigfillset = _import "Posix_Signal_sigfillset" private : (Word8.t) array -> (C_Int.t) C_Errno.t;
+val SIGFPE = _const "Posix_Signal_SIGFPE" : C_Signal.t;
+val SIGHUP = _const "Posix_Signal_SIGHUP" : C_Signal.t;
+val SIGILL = _const "Posix_Signal_SIGILL" : C_Signal.t;
+val SIGINT = _const "Posix_Signal_SIGINT" : C_Signal.t;
+val sigismember = _import "Posix_Signal_sigismember" private : (Word8.t) vector * C_Signal.t -> (C_Int.t) C_Errno.t;
+val SIGKILL = _const "Posix_Signal_SIGKILL" : C_Signal.t;
+val SIGPIPE = _const "Posix_Signal_SIGPIPE" : C_Signal.t;
+val SIGPOLL = _const "Posix_Signal_SIGPOLL" : C_Signal.t;
+val sigprocmask = _import "Posix_Signal_sigprocmask" private : C_Int.t * (Word8.t) vector * (Word8.t) array -> (C_Int.t) C_Errno.t;
+val SIGPROF = _const "Posix_Signal_SIGPROF" : C_Signal.t;
+val SIGQUIT = _const "Posix_Signal_SIGQUIT" : C_Signal.t;
+val SIGSEGV = _const "Posix_Signal_SIGSEGV" : C_Signal.t;
+val sigSetLen = _const "Posix_Signal_sigSetLen" : C_Size.t;
+val SIGSTOP = _const "Posix_Signal_SIGSTOP" : C_Signal.t;
+val sigsuspend = _import "Posix_Signal_sigsuspend" private : (Word8.t) vector -> unit;
+val SIGSYS = _const "Posix_Signal_SIGSYS" : C_Signal.t;
+val SIGTERM = _const "Posix_Signal_SIGTERM" : C_Signal.t;
+val SIGTRAP = _const "Posix_Signal_SIGTRAP" : C_Signal.t;
+val SIGTSTP = _const "Posix_Signal_SIGTSTP" : C_Signal.t;
+val SIGTTIN = _const "Posix_Signal_SIGTTIN" : C_Signal.t;
+val SIGTTOU = _const "Posix_Signal_SIGTTOU" : C_Signal.t;
+val SIGURG = _const "Posix_Signal_SIGURG" : C_Signal.t;
+val SIGUSR1 = _const "Posix_Signal_SIGUSR1" : C_Signal.t;
+val SIGUSR2 = _const "Posix_Signal_SIGUSR2" : C_Signal.t;
+val SIGVTALRM = _const "Posix_Signal_SIGVTALRM" : C_Signal.t;
+val SIGXCPU = _const "Posix_Signal_SIGXCPU" : C_Signal.t;
+val SIGXFSZ = _const "Posix_Signal_SIGXFSZ" : C_Signal.t;
+end
+structure SysDB = 
+struct
+val getgrgid = _import "Posix_SysDB_getgrgid" private : C_GId.t -> (C_Int.t) C_Errno.t;
+val getgrnam = _import "Posix_SysDB_getgrnam" private : NullString8.t -> (C_Int.t) C_Errno.t;
+val getpwnam = _import "Posix_SysDB_getpwnam" private : NullString8.t -> (C_Int.t) C_Errno.t;
+val getpwuid = _import "Posix_SysDB_getpwuid" private : C_GId.t -> (C_Int.t) C_Errno.t;
+structure Group = 
+struct
+val getGId = _import "Posix_SysDB_Group_getGId" private : unit -> C_GId.t;
+val getMem = _import "Posix_SysDB_Group_getMem" private : unit -> C_StringArray.t;
+val getName = _import "Posix_SysDB_Group_getName" private : unit -> C_String.t;
+end
+structure Passwd = 
+struct
+val getDir = _import "Posix_SysDB_Passwd_getDir" private : unit -> C_String.t;
+val getGId = _import "Posix_SysDB_Passwd_getGId" private : unit -> C_GId.t;
+val getName = _import "Posix_SysDB_Passwd_getName" private : unit -> C_String.t;
+val getShell = _import "Posix_SysDB_Passwd_getShell" private : unit -> C_String.t;
+val getUId = _import "Posix_SysDB_Passwd_getUId" private : unit -> C_UId.t;
+end
+end
+structure TTY = 
+struct
+val B0 = _const "Posix_TTY_B0" : C_Speed.t;
+val B110 = _const "Posix_TTY_B110" : C_Speed.t;
+val B1200 = _const "Posix_TTY_B1200" : C_Speed.t;
+val B134 = _const "Posix_TTY_B134" : C_Speed.t;
+val B150 = _const "Posix_TTY_B150" : C_Speed.t;
+val B1800 = _const "Posix_TTY_B1800" : C_Speed.t;
+val B19200 = _const "Posix_TTY_B19200" : C_Speed.t;
+val B200 = _const "Posix_TTY_B200" : C_Speed.t;
+val B2400 = _const "Posix_TTY_B2400" : C_Speed.t;
+val B300 = _const "Posix_TTY_B300" : C_Speed.t;
+val B38400 = _const "Posix_TTY_B38400" : C_Speed.t;
+val B4800 = _const "Posix_TTY_B4800" : C_Speed.t;
+val B50 = _const "Posix_TTY_B50" : C_Speed.t;
+val B600 = _const "Posix_TTY_B600" : C_Speed.t;
+val B75 = _const "Posix_TTY_B75" : C_Speed.t;
+val B9600 = _const "Posix_TTY_B9600" : C_Speed.t;
+structure C = 
+struct
+val CLOCAL = _const "Posix_TTY_C_CLOCAL" : C_TCFlag.t;
+val CREAD = _const "Posix_TTY_C_CREAD" : C_TCFlag.t;
+val CS5 = _const "Posix_TTY_C_CS5" : C_TCFlag.t;
+val CS6 = _const "Posix_TTY_C_CS6" : C_TCFlag.t;
+val CS7 = _const "Posix_TTY_C_CS7" : C_TCFlag.t;
+val CS8 = _const "Posix_TTY_C_CS8" : C_TCFlag.t;
+val CSIZE = _const "Posix_TTY_C_CSIZE" : C_TCFlag.t;
+val CSTOPB = _const "Posix_TTY_C_CSTOPB" : C_TCFlag.t;
+val HUPCL = _const "Posix_TTY_C_HUPCL" : C_TCFlag.t;
+val PARENB = _const "Posix_TTY_C_PARENB" : C_TCFlag.t;
+val PARODD = _const "Posix_TTY_C_PARODD" : C_TCFlag.t;
+end
+structure I = 
+struct
+val BRKINT = _const "Posix_TTY_I_BRKINT" : C_TCFlag.t;
+val ICRNL = _const "Posix_TTY_I_ICRNL" : C_TCFlag.t;
+val IGNBRK = _const "Posix_TTY_I_IGNBRK" : C_TCFlag.t;
+val IGNCR = _const "Posix_TTY_I_IGNCR" : C_TCFlag.t;
+val IGNPAR = _const "Posix_TTY_I_IGNPAR" : C_TCFlag.t;
+val INLCR = _const "Posix_TTY_I_INLCR" : C_TCFlag.t;
+val INPCK = _const "Posix_TTY_I_INPCK" : C_TCFlag.t;
+val ISTRIP = _const "Posix_TTY_I_ISTRIP" : C_TCFlag.t;
+val IXANY = _const "Posix_TTY_I_IXANY" : C_TCFlag.t;
+val IXOFF = _const "Posix_TTY_I_IXOFF" : C_TCFlag.t;
+val IXON = _const "Posix_TTY_I_IXON" : C_TCFlag.t;
+val PARMRK = _const "Posix_TTY_I_PARMRK" : C_TCFlag.t;
+end
+structure L = 
+struct
+val ECHO = _const "Posix_TTY_L_ECHO" : C_TCFlag.t;
+val ECHOE = _const "Posix_TTY_L_ECHOE" : C_TCFlag.t;
+val ECHOK = _const "Posix_TTY_L_ECHOK" : C_TCFlag.t;
+val ECHONL = _const "Posix_TTY_L_ECHONL" : C_TCFlag.t;
+val ICANON = _const "Posix_TTY_L_ICANON" : C_TCFlag.t;
+val IEXTEN = _const "Posix_TTY_L_IEXTEN" : C_TCFlag.t;
+val ISIG = _const "Posix_TTY_L_ISIG" : C_TCFlag.t;
+val NOFLSH = _const "Posix_TTY_L_NOFLSH" : C_TCFlag.t;
+val TOSTOP = _const "Posix_TTY_L_TOSTOP" : C_TCFlag.t;
+end
+structure O = 
+struct
+val BS0 = _const "Posix_TTY_O_BS0" : C_TCFlag.t;
+val BS1 = _const "Posix_TTY_O_BS1" : C_TCFlag.t;
+val BSDLY = _const "Posix_TTY_O_BSDLY" : C_TCFlag.t;
+val CR0 = _const "Posix_TTY_O_CR0" : C_TCFlag.t;
+val CR1 = _const "Posix_TTY_O_CR1" : C_TCFlag.t;
+val CR2 = _const "Posix_TTY_O_CR2" : C_TCFlag.t;
+val CR3 = _const "Posix_TTY_O_CR3" : C_TCFlag.t;
+val CRDLY = _const "Posix_TTY_O_CRDLY" : C_TCFlag.t;
+val FF0 = _const "Posix_TTY_O_FF0" : C_TCFlag.t;
+val FF1 = _const "Posix_TTY_O_FF1" : C_TCFlag.t;
+val FFDLY = _const "Posix_TTY_O_FFDLY" : C_TCFlag.t;
+val NL0 = _const "Posix_TTY_O_NL0" : C_TCFlag.t;
+val NL1 = _const "Posix_TTY_O_NL1" : C_TCFlag.t;
+val NLDLY = _const "Posix_TTY_O_NLDLY" : C_TCFlag.t;
+val OCRNL = _const "Posix_TTY_O_OCRNL" : C_TCFlag.t;
+val OFILL = _const "Posix_TTY_O_OFILL" : C_TCFlag.t;
+val ONLCR = _const "Posix_TTY_O_ONLCR" : C_TCFlag.t;
+val ONLRET = _const "Posix_TTY_O_ONLRET" : C_TCFlag.t;
+val ONOCR = _const "Posix_TTY_O_ONOCR" : C_TCFlag.t;
+val OPOST = _const "Posix_TTY_O_OPOST" : C_TCFlag.t;
+val TAB0 = _const "Posix_TTY_O_TAB0" : C_TCFlag.t;
+val TAB1 = _const "Posix_TTY_O_TAB1" : C_TCFlag.t;
+val TAB2 = _const "Posix_TTY_O_TAB2" : C_TCFlag.t;
+val TAB3 = _const "Posix_TTY_O_TAB3" : C_TCFlag.t;
+val TABDLY = _const "Posix_TTY_O_TABDLY" : C_TCFlag.t;
+val VT0 = _const "Posix_TTY_O_VT0" : C_TCFlag.t;
+val VT1 = _const "Posix_TTY_O_VT1" : C_TCFlag.t;
+val VTDLY = _const "Posix_TTY_O_VTDLY" : C_TCFlag.t;
+end
+structure TC = 
+struct
+val drain = _import "Posix_TTY_TC_drain" private : C_Fd.t -> (C_Int.t) C_Errno.t;
+val flow = _import "Posix_TTY_TC_flow" private : C_Fd.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val flush = _import "Posix_TTY_TC_flush" private : C_Fd.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val getattr = _import "Posix_TTY_TC_getattr" private : C_Fd.t -> (C_Int.t) C_Errno.t;
+val getpgrp = _import "Posix_TTY_TC_getpgrp" private : C_Fd.t -> (C_PId.t) C_Errno.t;
+val sendbreak = _import "Posix_TTY_TC_sendbreak" private : C_Fd.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val setattr = _import "Posix_TTY_TC_setattr" private : C_Fd.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val setpgrp = _import "Posix_TTY_TC_setpgrp" private : C_Fd.t * C_PId.t -> (C_Int.t) C_Errno.t;
+val TCIFLUSH = _const "Posix_TTY_TC_TCIFLUSH" : C_Int.t;
+val TCIOFF = _const "Posix_TTY_TC_TCIOFF" : C_Int.t;
+val TCIOFLUSH = _const "Posix_TTY_TC_TCIOFLUSH" : C_Int.t;
+val TCION = _const "Posix_TTY_TC_TCION" : C_Int.t;
+val TCOFLUSH = _const "Posix_TTY_TC_TCOFLUSH" : C_Int.t;
+val TCOOFF = _const "Posix_TTY_TC_TCOOFF" : C_Int.t;
+val TCOON = _const "Posix_TTY_TC_TCOON" : C_Int.t;
+val TCSADRAIN = _const "Posix_TTY_TC_TCSADRAIN" : C_Int.t;
+val TCSAFLUSH = _const "Posix_TTY_TC_TCSAFLUSH" : C_Int.t;
+val TCSANOW = _const "Posix_TTY_TC_TCSANOW" : C_Int.t;
+end
+structure Termios = 
+struct
+val cfGetISpeed = _import "Posix_TTY_Termios_cfGetISpeed" private : unit -> C_Speed.t;
+val cfGetOSpeed = _import "Posix_TTY_Termios_cfGetOSpeed" private : unit -> C_Speed.t;
+val cfSetISpeed = _import "Posix_TTY_Termios_cfSetISpeed" private : C_Speed.t -> (C_Int.t) C_Errno.t;
+val cfSetOSpeed = _import "Posix_TTY_Termios_cfSetOSpeed" private : C_Speed.t -> (C_Int.t) C_Errno.t;
+val getCC = _import "Posix_TTY_Termios_getCC" private : (C_CC.t) array -> unit;
+val getCFlag = _import "Posix_TTY_Termios_getCFlag" private : unit -> C_TCFlag.t;
+val getIFlag = _import "Posix_TTY_Termios_getIFlag" private : unit -> C_TCFlag.t;
+val getLFlag = _import "Posix_TTY_Termios_getLFlag" private : unit -> C_TCFlag.t;
+val getOFlag = _import "Posix_TTY_Termios_getOFlag" private : unit -> C_TCFlag.t;
+val setCC = _import "Posix_TTY_Termios_setCC" private : (C_CC.t) array -> unit;
+val setCFlag = _import "Posix_TTY_Termios_setCFlag" private : C_TCFlag.t -> unit;
+val setIFlag = _import "Posix_TTY_Termios_setIFlag" private : C_TCFlag.t -> unit;
+val setLFlag = _import "Posix_TTY_Termios_setLFlag" private : C_TCFlag.t -> unit;
+val setOFlag = _import "Posix_TTY_Termios_setOFlag" private : C_TCFlag.t -> unit;
+end
+structure V = 
+struct
+val NCCS = _const "Posix_TTY_V_NCCS" : C_Int.t;
+val VEOF = _const "Posix_TTY_V_VEOF" : C_Int.t;
+val VEOL = _const "Posix_TTY_V_VEOL" : C_Int.t;
+val VERASE = _const "Posix_TTY_V_VERASE" : C_Int.t;
+val VINTR = _const "Posix_TTY_V_VINTR" : C_Int.t;
+val VKILL = _const "Posix_TTY_V_VKILL" : C_Int.t;
+val VMIN = _const "Posix_TTY_V_VMIN" : C_Int.t;
+val VQUIT = _const "Posix_TTY_V_VQUIT" : C_Int.t;
+val VSTART = _const "Posix_TTY_V_VSTART" : C_Int.t;
+val VSTOP = _const "Posix_TTY_V_VSTOP" : C_Int.t;
+val VSUSP = _const "Posix_TTY_V_VSUSP" : C_Int.t;
+val VTIME = _const "Posix_TTY_V_VTIME" : C_Int.t;
+end
+end
+end
+structure Real32 = 
+struct
+type t = Real32.t
+val abs = _import "Real32_abs" private : Real32.t -> Real32.t;
+val add = _import "Real32_add" private : Real32.t * Real32.t -> Real32.t;
+val castToWord32 = _import "Real32_castToWord32" private : Real32.t -> Word32.t;
+val div = _import "Real32_div" private : Real32.t * Real32.t -> Real32.t;
+val equal = _import "Real32_equal" private : Real32.t * Real32.t -> Bool.t;
+val fetch = _import "Real32_fetch" private : (Real32.t) ref -> Real32.t;
+val frexp = _import "Real32_frexp" private : Real32.t * (C_Int.t) ref -> Real32.t;
+val gdtoa = _import "Real32_gdtoa" private : Real32.t * C_Int.t * C_Int.t * C_Int.t * (C_Int.t) ref -> C_String.t;
+val ldexp = _import "Real32_ldexp" private : Real32.t * C_Int.t -> Real32.t;
+val le = _import "Real32_le" private : Real32.t * Real32.t -> Bool.t;
+val lt = _import "Real32_lt" private : Real32.t * Real32.t -> Bool.t;
+structure Math = 
+struct
+val acos = _import "Real32_Math_acos" private : Real32.t -> Real32.t;
+val asin = _import "Real32_Math_asin" private : Real32.t -> Real32.t;
+val atan = _import "Real32_Math_atan" private : Real32.t -> Real32.t;
+val atan2 = _import "Real32_Math_atan2" private : Real32.t * Real32.t -> Real32.t;
+val cos = _import "Real32_Math_cos" private : Real32.t -> Real32.t;
+val cosh = _import "Real32_Math_cosh" private : Real32.t -> Real32.t;
+val (eGet, eSet) = _symbol "Real32_Math_e" private : (unit -> (Real32.t)) * ((Real32.t) -> unit);
+val exp = _import "Real32_Math_exp" private : Real32.t -> Real32.t;
+val ln = _import "Real32_Math_ln" private : Real32.t -> Real32.t;
+val log10 = _import "Real32_Math_log10" private : Real32.t -> Real32.t;
+val (piGet, piSet) = _symbol "Real32_Math_pi" private : (unit -> (Real32.t)) * ((Real32.t) -> unit);
+val pow = _import "Real32_Math_pow" private : Real32.t * Real32.t -> Real32.t;
+val sin = _import "Real32_Math_sin" private : Real32.t -> Real32.t;
+val sinh = _import "Real32_Math_sinh" private : Real32.t -> Real32.t;
+val sqrt = _import "Real32_Math_sqrt" private : Real32.t -> Real32.t;
+val tan = _import "Real32_Math_tan" private : Real32.t -> Real32.t;
+val tanh = _import "Real32_Math_tanh" private : Real32.t -> Real32.t;
+end
+val modf = _import "Real32_modf" private : Real32.t * (Real32.t) ref -> Real32.t;
+val move = _import "Real32_move" private : (Real32.t) ref * (Real32.t) ref -> unit;
+val mul = _import "Real32_mul" private : Real32.t * Real32.t -> Real32.t;
+val muladd = _import "Real32_muladd" private : Real32.t * Real32.t * Real32.t -> Real32.t;
+val mulsub = _import "Real32_mulsub" private : Real32.t * Real32.t * Real32.t -> Real32.t;
+val neg = _import "Real32_neg" private : Real32.t -> Real32.t;
+val realCeil = _import "Real32_realCeil" private : Real32.t -> Real32.t;
+val realFloor = _import "Real32_realFloor" private : Real32.t -> Real32.t;
+val realTrunc = _import "Real32_realTrunc" private : Real32.t -> Real32.t;
+val rndToReal32 = _import "Real32_rndToReal32" private : Real32.t -> Real32.t;
+val rndToReal64 = _import "Real32_rndToReal64" private : Real32.t -> Real64.t;
+val rndToWordS16 = _import "Real32_rndToWordS16" private : Real32.t -> Int16.t;
+val rndToWordS32 = _import "Real32_rndToWordS32" private : Real32.t -> Int32.t;
+val rndToWordS64 = _import "Real32_rndToWordS64" private : Real32.t -> Int64.t;
+val rndToWordS8 = _import "Real32_rndToWordS8" private : Real32.t -> Int8.t;
+val rndToWordU16 = _import "Real32_rndToWordU16" private : Real32.t -> Word16.t;
+val rndToWordU32 = _import "Real32_rndToWordU32" private : Real32.t -> Word32.t;
+val rndToWordU64 = _import "Real32_rndToWordU64" private : Real32.t -> Word64.t;
+val rndToWordU8 = _import "Real32_rndToWordU8" private : Real32.t -> Word8.t;
+val round = _import "Real32_round" private : Real32.t -> Real32.t;
+val store = _import "Real32_store" private : (Real32.t) ref * Real32.t -> unit;
+val strtor = _import "Real32_strtor" private : NullString8.t * C_Int.t -> Real32.t;
+val sub = _import "Real32_sub" private : Real32.t * Real32.t -> Real32.t;
+end
+structure Real64 = 
+struct
+type t = Real64.t
+val abs = _import "Real64_abs" private : Real64.t -> Real64.t;
+val add = _import "Real64_add" private : Real64.t * Real64.t -> Real64.t;
+val castToWord64 = _import "Real64_castToWord64" private : Real64.t -> Word64.t;
+val div = _import "Real64_div" private : Real64.t * Real64.t -> Real64.t;
+val equal = _import "Real64_equal" private : Real64.t * Real64.t -> Bool.t;
+val fetch = _import "Real64_fetch" private : (Real64.t) ref -> Real64.t;
+val frexp = _import "Real64_frexp" private : Real64.t * (C_Int.t) ref -> Real64.t;
+val gdtoa = _import "Real64_gdtoa" private : Real64.t * C_Int.t * C_Int.t * C_Int.t * (C_Int.t) ref -> C_String.t;
+val ldexp = _import "Real64_ldexp" private : Real64.t * C_Int.t -> Real64.t;
+val le = _import "Real64_le" private : Real64.t * Real64.t -> Bool.t;
+val lt = _import "Real64_lt" private : Real64.t * Real64.t -> Bool.t;
+structure Math = 
+struct
+val acos = _import "Real64_Math_acos" private : Real64.t -> Real64.t;
+val asin = _import "Real64_Math_asin" private : Real64.t -> Real64.t;
+val atan = _import "Real64_Math_atan" private : Real64.t -> Real64.t;
+val atan2 = _import "Real64_Math_atan2" private : Real64.t * Real64.t -> Real64.t;
+val cos = _import "Real64_Math_cos" private : Real64.t -> Real64.t;
+val cosh = _import "Real64_Math_cosh" private : Real64.t -> Real64.t;
+val (eGet, eSet) = _symbol "Real64_Math_e" private : (unit -> (Real64.t)) * ((Real64.t) -> unit);
+val exp = _import "Real64_Math_exp" private : Real64.t -> Real64.t;
+val ln = _import "Real64_Math_ln" private : Real64.t -> Real64.t;
+val log10 = _import "Real64_Math_log10" private : Real64.t -> Real64.t;
+val (piGet, piSet) = _symbol "Real64_Math_pi" private : (unit -> (Real64.t)) * ((Real64.t) -> unit);
+val pow = _import "Real64_Math_pow" private : Real64.t * Real64.t -> Real64.t;
+val sin = _import "Real64_Math_sin" private : Real64.t -> Real64.t;
+val sinh = _import "Real64_Math_sinh" private : Real64.t -> Real64.t;
+val sqrt = _import "Real64_Math_sqrt" private : Real64.t -> Real64.t;
+val tan = _import "Real64_Math_tan" private : Real64.t -> Real64.t;
+val tanh = _import "Real64_Math_tanh" private : Real64.t -> Real64.t;
+end
+val modf = _import "Real64_modf" private : Real64.t * (Real64.t) ref -> Real64.t;
+val move = _import "Real64_move" private : (Real64.t) ref * (Real64.t) ref -> unit;
+val mul = _import "Real64_mul" private : Real64.t * Real64.t -> Real64.t;
+val muladd = _import "Real64_muladd" private : Real64.t * Real64.t * Real64.t -> Real64.t;
+val mulsub = _import "Real64_mulsub" private : Real64.t * Real64.t * Real64.t -> Real64.t;
+val neg = _import "Real64_neg" private : Real64.t -> Real64.t;
+val realCeil = _import "Real64_realCeil" private : Real64.t -> Real64.t;
+val realFloor = _import "Real64_realFloor" private : Real64.t -> Real64.t;
+val realTrunc = _import "Real64_realTrunc" private : Real64.t -> Real64.t;
+val rndToReal32 = _import "Real64_rndToReal32" private : Real64.t -> Real32.t;
+val rndToReal64 = _import "Real64_rndToReal64" private : Real64.t -> Real64.t;
+val rndToWordS16 = _import "Real64_rndToWordS16" private : Real64.t -> Int16.t;
+val rndToWordS32 = _import "Real64_rndToWordS32" private : Real64.t -> Int32.t;
+val rndToWordS64 = _import "Real64_rndToWordS64" private : Real64.t -> Int64.t;
+val rndToWordS8 = _import "Real64_rndToWordS8" private : Real64.t -> Int8.t;
+val rndToWordU16 = _import "Real64_rndToWordU16" private : Real64.t -> Word16.t;
+val rndToWordU32 = _import "Real64_rndToWordU32" private : Real64.t -> Word32.t;
+val rndToWordU64 = _import "Real64_rndToWordU64" private : Real64.t -> Word64.t;
+val rndToWordU8 = _import "Real64_rndToWordU8" private : Real64.t -> Word8.t;
+val round = _import "Real64_round" private : Real64.t -> Real64.t;
+val store = _import "Real64_store" private : (Real64.t) ref * Real64.t -> unit;
+val strtor = _import "Real64_strtor" private : NullString8.t * C_Int.t -> Real64.t;
+val sub = _import "Real64_sub" private : Real64.t * Real64.t -> Real64.t;
+end
+structure Socket = 
+struct
+val accept = _import "Socket_accept" private : C_Sock.t * (Word8.t) array * (C_Socklen.t) ref -> (C_Int.t) C_Errno.t;
+structure AF = 
+struct
+val INET = _const "Socket_AF_INET" : C_Int.t;
+val INET6 = _const "Socket_AF_INET6" : C_Int.t;
+val UNIX = _const "Socket_AF_UNIX" : C_Int.t;
+val UNSPEC = _const "Socket_AF_UNSPEC" : C_Int.t;
+end
+val bind = _import "Socket_bind" private : C_Sock.t * (Word8.t) vector * C_Socklen.t -> (C_Int.t) C_Errno.t;
+val close = _import "Socket_close" private : C_Sock.t -> (C_Int.t) C_Errno.t;
+val connect = _import "Socket_connect" private : C_Sock.t * (Word8.t) vector * C_Socklen.t -> (C_Int.t) C_Errno.t;
+structure Ctl = 
+struct
+val getATMARK = _import "Socket_Ctl_getATMARK" private : C_Sock.t * (C_Int.t) ref -> (C_Int.t) C_Errno.t;
+val getNREAD = _import "Socket_Ctl_getNREAD" private : C_Sock.t * (C_Int.t) ref -> (C_Int.t) C_Errno.t;
+val getPeerName = _import "Socket_Ctl_getPeerName" private : C_Sock.t * (Word8.t) array * (C_Socklen.t) ref -> (C_Int.t) C_Errno.t;
+val getSockName = _import "Socket_Ctl_getSockName" private : C_Sock.t * (Word8.t) array * (C_Socklen.t) ref -> (C_Int.t) C_Errno.t;
+val getSockOptC_Int = _import "Socket_Ctl_getSockOptC_Int" private : C_Sock.t * C_Int.t * C_Int.t * (C_Int.t) ref -> (C_Int.t) C_Errno.t;
+val getSockOptC_Linger = _import "Socket_Ctl_getSockOptC_Linger" private : C_Sock.t * C_Int.t * C_Int.t * (C_Int.t) ref * (C_Int.t) ref -> (C_Int.t) C_Errno.t;
+val setSockOptC_Int = _import "Socket_Ctl_setSockOptC_Int" private : C_Sock.t * C_Int.t * C_Int.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val setSockOptC_Linger = _import "Socket_Ctl_setSockOptC_Linger" private : C_Sock.t * C_Int.t * C_Int.t * C_Int.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val SO_ACCEPTCONN = _const "Socket_Ctl_SO_ACCEPTCONN" : C_Int.t;
+val SO_BROADCAST = _const "Socket_Ctl_SO_BROADCAST" : C_Int.t;
+val SO_DEBUG = _const "Socket_Ctl_SO_DEBUG" : C_Int.t;
+val SO_DONTROUTE = _const "Socket_Ctl_SO_DONTROUTE" : C_Int.t;
+val SO_ERROR = _const "Socket_Ctl_SO_ERROR" : C_Int.t;
+val SO_KEEPALIVE = _const "Socket_Ctl_SO_KEEPALIVE" : C_Int.t;
+val SO_LINGER = _const "Socket_Ctl_SO_LINGER" : C_Int.t;
+val SO_OOBINLINE = _const "Socket_Ctl_SO_OOBINLINE" : C_Int.t;
+val SO_RCVBUF = _const "Socket_Ctl_SO_RCVBUF" : C_Int.t;
+val SO_RCVLOWAT = _const "Socket_Ctl_SO_RCVLOWAT" : C_Int.t;
+val SO_RCVTIMEO = _const "Socket_Ctl_SO_RCVTIMEO" : C_Int.t;
+val SO_REUSEADDR = _const "Socket_Ctl_SO_REUSEADDR" : C_Int.t;
+val SO_SNDBUF = _const "Socket_Ctl_SO_SNDBUF" : C_Int.t;
+val SO_SNDLOWAT = _const "Socket_Ctl_SO_SNDLOWAT" : C_Int.t;
+val SO_SNDTIMEO = _const "Socket_Ctl_SO_SNDTIMEO" : C_Int.t;
+val SO_TYPE = _const "Socket_Ctl_SO_TYPE" : C_Int.t;
+val SOL_SOCKET = _const "Socket_Ctl_SOL_SOCKET" : C_Int.t;
+end
+val familyOfAddr = _import "Socket_familyOfAddr" private : (Word8.t) vector -> C_Int.t;
+structure GenericSock = 
+struct
+val socket = _import "Socket_GenericSock_socket" private : C_Int.t * C_Int.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val socketPair = _import "Socket_GenericSock_socketPair" private : C_Int.t * C_Int.t * C_Int.t * (C_Int.t) array -> (C_Int.t) C_Errno.t;
+end
+val getTimeout_sec = _import "Socket_getTimeout_sec" private : unit -> C_Time.t;
+val getTimeout_usec = _import "Socket_getTimeout_usec" private : unit -> C_SUSeconds.t;
+structure INetSock = 
+struct
+structure Ctl = 
+struct
+val IPPROTO_TCP = _const "Socket_INetSock_Ctl_IPPROTO_TCP" : C_Int.t;
+val TCP_NODELAY = _const "Socket_INetSock_Ctl_TCP_NODELAY" : C_Int.t;
+end
+val fromAddr = _import "Socket_INetSock_fromAddr" private : (Word8.t) vector -> unit;
+val getInAddr = _import "Socket_INetSock_getInAddr" private : (Word8.t) array -> unit;
+val getPort = _import "Socket_INetSock_getPort" private : unit -> Word16.t;
+val toAddr = _import "Socket_INetSock_toAddr" private : (Word8.t) vector * Word16.t * (Word8.t) array * (C_Socklen.t) ref -> unit;
+end
+val listen = _import "Socket_listen" private : C_Sock.t * C_Int.t -> (C_Int.t) C_Errno.t;
+val MSG_CTRUNC = _const "Socket_MSG_CTRUNC" : C_Int.t;
+val MSG_DONTROUTE = _const "Socket_MSG_DONTROUTE" : C_Int.t;
+val MSG_DONTWAIT = _const "Socket_MSG_DONTWAIT" : C_Int.t;
+val MSG_EOR = _const "Socket_MSG_EOR" : C_Int.t;
+val MSG_OOB = _const "Socket_MSG_OOB" : C_Int.t;
+val MSG_PEEK = _const "Socket_MSG_PEEK" : C_Int.t;
+val MSG_TRUNC = _const "Socket_MSG_TRUNC" : C_Int.t;
+val MSG_WAITALL = _const "Socket_MSG_WAITALL" : C_Int.t;
+val recv = _import "Socket_recv" private : C_Sock.t * (Word8.t) array * C_Int.t * C_Size.t * C_Int.t -> (C_SSize.t) C_Errno.t;
+val recvFrom = _import "Socket_recvFrom" private : C_Sock.t * (Word8.t) array * C_Int.t * C_Size.t * C_Int.t * (Word8.t) array * (C_Socklen.t) ref -> (C_SSize.t) C_Errno.t;
+val select = _import "Socket_select" private : (C_Fd.t) vector * (C_Fd.t) vector * (C_Fd.t) vector * (C_Int.t) array * (C_Int.t) array * (C_Int.t) array -> (C_Int.t) C_Errno.t;
+val sendArr = _import "Socket_sendArr" private : C_Sock.t * (Word8.t) array * C_Int.t * C_Size.t * C_Int.t -> (C_SSize.t) C_Errno.t;
+val sendArrTo = _import "Socket_sendArrTo" private : C_Sock.t * (Word8.t) array * C_Int.t * C_Size.t * C_Int.t * (Word8.t) vector * C_Socklen.t -> (C_SSize.t) C_Errno.t;
+val sendVec = _import "Socket_sendVec" private : C_Sock.t * (Word8.t) vector * C_Int.t * C_Size.t * C_Int.t -> (C_SSize.t) C_Errno.t;
+val sendVecTo = _import "Socket_sendVecTo" private : C_Sock.t * (Word8.t) vector * C_Int.t * C_Size.t * C_Int.t * (Word8.t) vector * C_Socklen.t -> (C_SSize.t) C_Errno.t;
+val setTimeout = _import "Socket_setTimeout" private : C_Time.t * C_SUSeconds.t -> unit;
+val setTimeoutNull = _import "Socket_setTimeoutNull" private : unit -> unit;
+val SHUT_RD = _const "Socket_SHUT_RD" : C_Int.t;
+val SHUT_RDWR = _const "Socket_SHUT_RDWR" : C_Int.t;
+val SHUT_WR = _const "Socket_SHUT_WR" : C_Int.t;
+val shutdown = _import "Socket_shutdown" private : C_Sock.t * C_Int.t -> (C_Int.t) C_Errno.t;
+structure SOCK = 
+struct
+val DGRAM = _const "Socket_SOCK_DGRAM" : C_Int.t;
+val RAW = _const "Socket_SOCK_RAW" : C_Int.t;
+val SEQPACKET = _const "Socket_SOCK_SEQPACKET" : C_Int.t;
+val STREAM = _const "Socket_SOCK_STREAM" : C_Int.t;
+end
+val sockAddrStorageLen = _const "Socket_sockAddrStorageLen" : C_Size.t;
+structure UnixSock = 
+struct
+val fromAddr = _import "Socket_UnixSock_fromAddr" private : (Word8.t) vector * (Char8.t) array * C_Size.t -> unit;
+val pathLen = _import "Socket_UnixSock_pathLen" private : (Word8.t) vector -> C_Size.t;
+val toAddr = _import "Socket_UnixSock_toAddr" private : NullString8.t * C_Size.t * (Word8.t) array * (C_Socklen.t) ref -> unit;
+end
+end
+structure Stdio = 
+struct
+val print = _import "Stdio_print" private : String8.t -> unit;
+val printStderr = _import "Stdio_printStderr" private : String8.t -> unit;
+val printStdout = _import "Stdio_printStdout" private : String8.t -> unit;
+end
+structure Time = 
+struct
+val getTimeOfDay = _import "Time_getTimeOfDay" private : (C_Time.t) ref * (C_SUSeconds.t) ref -> C_Int.t;
+end
+structure Windows = 
+struct
+structure Process = 
+struct
+val create = _import "Windows_Process_create" private : NullString8.t * NullString8.t * NullString8.t * C_Fd.t * C_Fd.t * C_Fd.t -> (C_PId.t) C_Errno.t;
+val createNull = _import "Windows_Process_createNull" private : NullString8.t * NullString8.t * C_Fd.t * C_Fd.t * C_Fd.t -> (C_PId.t) C_Errno.t;
+val getexitcode = _import "Windows_Process_getexitcode" private : C_PId.t * (C_Status.t) ref -> (C_Int.t) C_Errno.t;
+val terminate = _import "Windows_Process_terminate" private : C_PId.t * C_Signal.t -> (C_Int.t) C_Errno.t;
+end
+end
+structure Word16 = 
+struct
+type t = Word16.t
+val add = _import "Word16_add" private : Word16.t * Word16.t -> Word16.t;
+val andb = _import "Word16_andb" private : Word16.t * Word16.t -> Word16.t;
+val equal = _import "Word16_equal" private : Word16.t * Word16.t -> Bool.t;
+val lshift = _import "Word16_lshift" private : Word16.t * Word32.t -> Word16.t;
+val neg = _import "Word16_neg" private : Word16.t -> Word16.t;
+val notb = _import "Word16_notb" private : Word16.t -> Word16.t;
+val orb = _import "Word16_orb" private : Word16.t * Word16.t -> Word16.t;
+val rol = _import "Word16_rol" private : Word16.t * Word32.t -> Word16.t;
+val ror = _import "Word16_ror" private : Word16.t * Word32.t -> Word16.t;
+val sub = _import "Word16_sub" private : Word16.t * Word16.t -> Word16.t;
+val xorb = _import "Word16_xorb" private : Word16.t * Word16.t -> Word16.t;
+end
+structure Word32 = 
+struct
+type t = Word32.t
+val add = _import "Word32_add" private : Word32.t * Word32.t -> Word32.t;
+val andb = _import "Word32_andb" private : Word32.t * Word32.t -> Word32.t;
+val castToReal32 = _import "Word32_castToReal32" private : Word32.t -> Real32.t;
+val equal = _import "Word32_equal" private : Word32.t * Word32.t -> Bool.t;
+val lshift = _import "Word32_lshift" private : Word32.t * Word32.t -> Word32.t;
+val neg = _import "Word32_neg" private : Word32.t -> Word32.t;
+val notb = _import "Word32_notb" private : Word32.t -> Word32.t;
+val orb = _import "Word32_orb" private : Word32.t * Word32.t -> Word32.t;
+val rol = _import "Word32_rol" private : Word32.t * Word32.t -> Word32.t;
+val ror = _import "Word32_ror" private : Word32.t * Word32.t -> Word32.t;
+val sub = _import "Word32_sub" private : Word32.t * Word32.t -> Word32.t;
+val xorb = _import "Word32_xorb" private : Word32.t * Word32.t -> Word32.t;
+end
+structure Word64 = 
+struct
+type t = Word64.t
+val add = _import "Word64_add" private : Word64.t * Word64.t -> Word64.t;
+val andb = _import "Word64_andb" private : Word64.t * Word64.t -> Word64.t;
+val castToReal64 = _import "Word64_castToReal64" private : Word64.t -> Real64.t;
+val equal = _import "Word64_equal" private : Word64.t * Word64.t -> Bool.t;
+val fetch = _import "Word64_fetch" private : (Word64.t) ref -> Word64.t;
+val lshift = _import "Word64_lshift" private : Word64.t * Word32.t -> Word64.t;
+val move = _import "Word64_move" private : (Word64.t) ref * (Word64.t) ref -> unit;
+val neg = _import "Word64_neg" private : Word64.t -> Word64.t;
+val notb = _import "Word64_notb" private : Word64.t -> Word64.t;
+val orb = _import "Word64_orb" private : Word64.t * Word64.t -> Word64.t;
+val rol = _import "Word64_rol" private : Word64.t * Word32.t -> Word64.t;
+val ror = _import "Word64_ror" private : Word64.t * Word32.t -> Word64.t;
+val store = _import "Word64_store" private : (Word64.t) ref * Word64.t -> unit;
+val sub = _import "Word64_sub" private : Word64.t * Word64.t -> Word64.t;
+val xorb = _import "Word64_xorb" private : Word64.t * Word64.t -> Word64.t;
+end
+structure Word8 = 
+struct
+type t = Word8.t
+val add = _import "Word8_add" private : Word8.t * Word8.t -> Word8.t;
+val andb = _import "Word8_andb" private : Word8.t * Word8.t -> Word8.t;
+val equal = _import "Word8_equal" private : Word8.t * Word8.t -> Bool.t;
+val lshift = _import "Word8_lshift" private : Word8.t * Word32.t -> Word8.t;
+val neg = _import "Word8_neg" private : Word8.t -> Word8.t;
+val notb = _import "Word8_notb" private : Word8.t -> Word8.t;
+val orb = _import "Word8_orb" private : Word8.t * Word8.t -> Word8.t;
+val rol = _import "Word8_rol" private : Word8.t * Word32.t -> Word8.t;
+val ror = _import "Word8_ror" private : Word8.t * Word32.t -> Word8.t;
+val sub = _import "Word8_sub" private : Word8.t * Word8.t -> Word8.t;
+val xorb = _import "Word8_xorb" private : Word8.t * Word8.t -> Word8.t;
+end
+structure WordS16 = 
+struct
+val addCheckOverflows = _import "WordS16_addCheckOverflows" private : Int16.t * Int16.t -> Bool.t;
+val extdToWord16 = _import "WordS16_extdToWord16" private : Int16.t -> Word16.t;
+val extdToWord32 = _import "WordS16_extdToWord32" private : Int16.t -> Word32.t;
+val extdToWord64 = _import "WordS16_extdToWord64" private : Int16.t -> Word64.t;
+val extdToWord8 = _import "WordS16_extdToWord8" private : Int16.t -> Word8.t;
+val ge = _import "WordS16_ge" private : Int16.t * Int16.t -> Bool.t;
+val gt = _import "WordS16_gt" private : Int16.t * Int16.t -> Bool.t;
+val le = _import "WordS16_le" private : Int16.t * Int16.t -> Bool.t;
+val lt = _import "WordS16_lt" private : Int16.t * Int16.t -> Bool.t;
+val mul = _import "WordS16_mul" private : Int16.t * Int16.t -> Int16.t;
+val mulCheckOverflows = _import "WordS16_mulCheckOverflows" private : Int16.t * Int16.t -> Bool.t;
+val negCheckOverflows = _import "WordS16_negCheckOverflows" private : Int16.t -> Bool.t;
+val quot = _import "WordS16_quot" private : Int16.t * Int16.t -> Int16.t;
+val rem = _import "WordS16_rem" private : Int16.t * Int16.t -> Int16.t;
+val rndToReal32 = _import "WordS16_rndToReal32" private : Int16.t -> Real32.t;
+val rndToReal64 = _import "WordS16_rndToReal64" private : Int16.t -> Real64.t;
+val rshift = _import "WordS16_rshift" private : Int16.t * Word32.t -> Int16.t;
+val subCheckOverflows = _import "WordS16_subCheckOverflows" private : Int16.t * Int16.t -> Bool.t;
+end
+structure WordS32 = 
+struct
+val addCheckOverflows = _import "WordS32_addCheckOverflows" private : Int32.t * Int32.t -> Bool.t;
+val extdToWord16 = _import "WordS32_extdToWord16" private : Int32.t -> Word16.t;
+val extdToWord32 = _import "WordS32_extdToWord32" private : Int32.t -> Word32.t;
+val extdToWord64 = _import "WordS32_extdToWord64" private : Int32.t -> Word64.t;
+val extdToWord8 = _import "WordS32_extdToWord8" private : Int32.t -> Word8.t;
+val ge = _import "WordS32_ge" private : Int32.t * Int32.t -> Bool.t;
+val gt = _import "WordS32_gt" private : Int32.t * Int32.t -> Bool.t;
+val le = _import "WordS32_le" private : Int32.t * Int32.t -> Bool.t;
+val lt = _import "WordS32_lt" private : Int32.t * Int32.t -> Bool.t;
+val mul = _import "WordS32_mul" private : Int32.t * Int32.t -> Int32.t;
+val mulCheckOverflows = _import "WordS32_mulCheckOverflows" private : Int32.t * Int32.t -> Bool.t;
+val negCheckOverflows = _import "WordS32_negCheckOverflows" private : Int32.t -> Bool.t;
+val quot = _import "WordS32_quot" private : Int32.t * Int32.t -> Int32.t;
+val rem = _import "WordS32_rem" private : Int32.t * Int32.t -> Int32.t;
+val rndToReal32 = _import "WordS32_rndToReal32" private : Int32.t -> Real32.t;
+val rndToReal64 = _import "WordS32_rndToReal64" private : Int32.t -> Real64.t;
+val rshift = _import "WordS32_rshift" private : Int32.t * Word32.t -> Int32.t;
+val subCheckOverflows = _import "WordS32_subCheckOverflows" private : Int32.t * Int32.t -> Bool.t;
+end
+structure WordS64 = 
+struct
+val addCheckOverflows = _import "WordS64_addCheckOverflows" private : Int64.t * Int64.t -> Bool.t;
+val extdToWord16 = _import "WordS64_extdToWord16" private : Int64.t -> Word16.t;
+val extdToWord32 = _import "WordS64_extdToWord32" private : Int64.t -> Word32.t;
+val extdToWord64 = _import "WordS64_extdToWord64" private : Int64.t -> Word64.t;
+val extdToWord8 = _import "WordS64_extdToWord8" private : Int64.t -> Word8.t;
+val ge = _import "WordS64_ge" private : Int64.t * Int64.t -> Bool.t;
+val gt = _import "WordS64_gt" private : Int64.t * Int64.t -> Bool.t;
+val le = _import "WordS64_le" private : Int64.t * Int64.t -> Bool.t;
+val lt = _import "WordS64_lt" private : Int64.t * Int64.t -> Bool.t;
+val mul = _import "WordS64_mul" private : Int64.t * Int64.t -> Int64.t;
+val mulCheckOverflows = _import "WordS64_mulCheckOverflows" private : Int64.t * Int64.t -> Bool.t;
+val negCheckOverflows = _import "WordS64_negCheckOverflows" private : Int64.t -> Bool.t;
+val quot = _import "WordS64_quot" private : Int64.t * Int64.t -> Int64.t;
+val rem = _import "WordS64_rem" private : Int64.t * Int64.t -> Int64.t;
+val rndToReal32 = _import "WordS64_rndToReal32" private : Int64.t -> Real32.t;
+val rndToReal64 = _import "WordS64_rndToReal64" private : Int64.t -> Real64.t;
+val rshift = _import "WordS64_rshift" private : Int64.t * Word32.t -> Int64.t;
+val subCheckOverflows = _import "WordS64_subCheckOverflows" private : Int64.t * Int64.t -> Bool.t;
+end
+structure WordS8 = 
+struct
+val addCheckOverflows = _import "WordS8_addCheckOverflows" private : Int8.t * Int8.t -> Bool.t;
+val extdToWord16 = _import "WordS8_extdToWord16" private : Int8.t -> Word16.t;
+val extdToWord32 = _import "WordS8_extdToWord32" private : Int8.t -> Word32.t;
+val extdToWord64 = _import "WordS8_extdToWord64" private : Int8.t -> Word64.t;
+val extdToWord8 = _import "WordS8_extdToWord8" private : Int8.t -> Word8.t;
+val ge = _import "WordS8_ge" private : Int8.t * Int8.t -> Bool.t;
+val gt = _import "WordS8_gt" private : Int8.t * Int8.t -> Bool.t;
+val le = _import "WordS8_le" private : Int8.t * Int8.t -> Bool.t;
+val lt = _import "WordS8_lt" private : Int8.t * Int8.t -> Bool.t;
+val mul = _import "WordS8_mul" private : Int8.t * Int8.t -> Int8.t;
+val mulCheckOverflows = _import "WordS8_mulCheckOverflows" private : Int8.t * Int8.t -> Bool.t;
+val negCheckOverflows = _import "WordS8_negCheckOverflows" private : Int8.t -> Bool.t;
+val quot = _import "WordS8_quot" private : Int8.t * Int8.t -> Int8.t;
+val rem = _import "WordS8_rem" private : Int8.t * Int8.t -> Int8.t;
+val rndToReal32 = _import "WordS8_rndToReal32" private : Int8.t -> Real32.t;
+val rndToReal64 = _import "WordS8_rndToReal64" private : Int8.t -> Real64.t;
+val rshift = _import "WordS8_rshift" private : Int8.t * Word32.t -> Int8.t;
+val subCheckOverflows = _import "WordS8_subCheckOverflows" private : Int8.t * Int8.t -> Bool.t;
+end
+structure WordU16 = 
+struct
+val addCheckOverflows = _import "WordU16_addCheckOverflows" private : Word16.t * Word16.t -> Bool.t;
+val extdToWord16 = _import "WordU16_extdToWord16" private : Word16.t -> Word16.t;
+val extdToWord32 = _import "WordU16_extdToWord32" private : Word16.t -> Word32.t;
+val extdToWord64 = _import "WordU16_extdToWord64" private : Word16.t -> Word64.t;
+val extdToWord8 = _import "WordU16_extdToWord8" private : Word16.t -> Word8.t;
+val ge = _import "WordU16_ge" private : Word16.t * Word16.t -> Bool.t;
+val gt = _import "WordU16_gt" private : Word16.t * Word16.t -> Bool.t;
+val le = _import "WordU16_le" private : Word16.t * Word16.t -> Bool.t;
+val lt = _import "WordU16_lt" private : Word16.t * Word16.t -> Bool.t;
+val mul = _import "WordU16_mul" private : Word16.t * Word16.t -> Word16.t;
+val mulCheckOverflows = _import "WordU16_mulCheckOverflows" private : Word16.t * Word16.t -> Bool.t;
+val quot = _import "WordU16_quot" private : Word16.t * Word16.t -> Word16.t;
+val rem = _import "WordU16_rem" private : Word16.t * Word16.t -> Word16.t;
+val rndToReal32 = _import "WordU16_rndToReal32" private : Word16.t -> Real32.t;
+val rndToReal64 = _import "WordU16_rndToReal64" private : Word16.t -> Real64.t;
+val rshift = _import "WordU16_rshift" private : Word16.t * Word32.t -> Word16.t;
+end
+structure WordU32 = 
+struct
+val addCheckOverflows = _import "WordU32_addCheckOverflows" private : Word32.t * Word32.t -> Bool.t;
+val extdToWord16 = _import "WordU32_extdToWord16" private : Word32.t -> Word16.t;
+val extdToWord32 = _import "WordU32_extdToWord32" private : Word32.t -> Word32.t;
+val extdToWord64 = _import "WordU32_extdToWord64" private : Word32.t -> Word64.t;
+val extdToWord8 = _import "WordU32_extdToWord8" private : Word32.t -> Word8.t;
+val ge = _import "WordU32_ge" private : Word32.t * Word32.t -> Bool.t;
+val gt = _import "WordU32_gt" private : Word32.t * Word32.t -> Bool.t;
+val le = _import "WordU32_le" private : Word32.t * Word32.t -> Bool.t;
+val lt = _import "WordU32_lt" private : Word32.t * Word32.t -> Bool.t;
+val mul = _import "WordU32_mul" private : Word32.t * Word32.t -> Word32.t;
+val mulCheckOverflows = _import "WordU32_mulCheckOverflows" private : Word32.t * Word32.t -> Bool.t;
+val quot = _import "WordU32_quot" private : Word32.t * Word32.t -> Word32.t;
+val rem = _import "WordU32_rem" private : Word32.t * Word32.t -> Word32.t;
+val rndToReal32 = _import "WordU32_rndToReal32" private : Word32.t -> Real32.t;
+val rndToReal64 = _import "WordU32_rndToReal64" private : Word32.t -> Real64.t;
+val rshift = _import "WordU32_rshift" private : Word32.t * Word32.t -> Word32.t;
+end
+structure WordU64 = 
+struct
+val addCheckOverflows = _import "WordU64_addCheckOverflows" private : Word64.t * Word64.t -> Bool.t;
+val extdToWord16 = _import "WordU64_extdToWord16" private : Word64.t -> Word16.t;
+val extdToWord32 = _import "WordU64_extdToWord32" private : Word64.t -> Word32.t;
+val extdToWord64 = _import "WordU64_extdToWord64" private : Word64.t -> Word64.t;
+val extdToWord8 = _import "WordU64_extdToWord8" private : Word64.t -> Word8.t;
+val ge = _import "WordU64_ge" private : Word64.t * Word64.t -> Bool.t;
+val gt = _import "WordU64_gt" private : Word64.t * Word64.t -> Bool.t;
+val le = _import "WordU64_le" private : Word64.t * Word64.t -> Bool.t;
+val lt = _import "WordU64_lt" private : Word64.t * Word64.t -> Bool.t;
+val mul = _import "WordU64_mul" private : Word64.t * Word64.t -> Word64.t;
+val mulCheckOverflows = _import "WordU64_mulCheckOverflows" private : Word64.t * Word64.t -> Bool.t;
+val quot = _import "WordU64_quot" private : Word64.t * Word64.t -> Word64.t;
+val rem = _import "WordU64_rem" private : Word64.t * Word64.t -> Word64.t;
+val rndToReal32 = _import "WordU64_rndToReal32" private : Word64.t -> Real32.t;
+val rndToReal64 = _import "WordU64_rndToReal64" private : Word64.t -> Real64.t;
+val rshift = _import "WordU64_rshift" private : Word64.t * Word32.t -> Word64.t;
+end
+structure WordU8 = 
+struct
+val addCheckOverflows = _import "WordU8_addCheckOverflows" private : Word8.t * Word8.t -> Bool.t;
+val extdToWord16 = _import "WordU8_extdToWord16" private : Word8.t -> Word16.t;
+val extdToWord32 = _import "WordU8_extdToWord32" private : Word8.t -> Word32.t;
+val extdToWord64 = _import "WordU8_extdToWord64" private : Word8.t -> Word64.t;
+val extdToWord8 = _import "WordU8_extdToWord8" private : Word8.t -> Word8.t;
+val ge = _import "WordU8_ge" private : Word8.t * Word8.t -> Bool.t;
+val gt = _import "WordU8_gt" private : Word8.t * Word8.t -> Bool.t;
+val le = _import "WordU8_le" private : Word8.t * Word8.t -> Bool.t;
+val lt = _import "WordU8_lt" private : Word8.t * Word8.t -> Bool.t;
+val mul = _import "WordU8_mul" private : Word8.t * Word8.t -> Word8.t;
+val mulCheckOverflows = _import "WordU8_mulCheckOverflows" private : Word8.t * Word8.t -> Bool.t;
+val quot = _import "WordU8_quot" private : Word8.t * Word8.t -> Word8.t;
+val rem = _import "WordU8_rem" private : Word8.t * Word8.t -> Word8.t;
+val rndToReal32 = _import "WordU8_rndToReal32" private : Word8.t -> Real32.t;
+val rndToReal64 = _import "WordU8_rndToReal64" private : Word8.t -> Real64.t;
+val rshift = _import "WordU8_rshift" private : Word8.t * Word32.t -> Word8.t;
+end
+end
+end
diff --git a/basis-library/primitive/check-real.sml b/basis-library/primitive/check-real.sml
new file mode 100644
index 0000000..b386812
--- /dev/null
+++ b/basis-library/primitive/check-real.sml
@@ -0,0 +1,97 @@
+(* Copyright (C) 2012,2013 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   fun 'a check (_: 'a, _: 'a) : unit = ()
+
+   local
+      structure R1 = Primitive.Real32
+      structure R2 = PrimitiveFFI.Real32
+   in
+      val () = check (R1.Math.acos, R2.Math.acos)
+      val () = check (R1.Math.asin, R2.Math.asin)
+      val () = check (R1.Math.atan, R2.Math.atan)
+      val () = check (R1.Math.atan2, R2.Math.atan2)
+      val () = check (R1.Math.cos, R2.Math.cos)
+      val () = check (R1.Math.cosh, R2.Math.cosh)
+      val () = check (fn () => R1.Math.e, R2.Math.eGet)
+      val () = check (R1.Math.exp, R2.Math.exp)
+      val () = check (R1.Math.ln, R2.Math.ln)
+      val () = check (R1.Math.log10, R2.Math.log10)
+      val () = check (fn () => R1.Math.pi, R2.Math.piGet)
+      val () = check (R1.Math.pow, R2.Math.pow)
+      val () = check (R1.Math.sin, R2.Math.sin)
+      val () = check (R1.Math.sinh, R2.Math.sinh)
+      val () = check (R1.Math.sqrt, R2.Math.sqrt)
+      val () = check (R1.Math.tan, R2.Math.tan)
+      val () = check (R1.Math.tanh, R2.Math.tanh)
+
+      val () = check (R1.abs, R2.abs)
+      val () = check (R1.+, R2.add)
+      val () = check (R1./, R2.div)
+      val () = check (R1.==, R2.equal)
+      val () = check (R1.frexp, R2.frexp)
+      val () = check (R1.gdtoa, R2.gdtoa)
+      val () = check (R1.ldexp, R2.ldexp)
+      val () = check (R1.<=, R2.le)
+      val () = check (R1.<, R2.lt)
+      val () = check (R1.modf, R2.modf)
+      val () = check (R1.*, R2.mul)
+      val () = check (R1.*+, R2.muladd)
+      val () = check (R1.*-, R2.mulsub)
+      val () = check (R1.~, R2.neg)
+      val () = check (R1.round, R2.round)
+      val () = check (R1.strtor, R2.strtor)
+      val () = check (R1.-, R2.sub)
+   end
+
+   local
+      structure R1 = Primitive.Real64
+      structure R2 = PrimitiveFFI.Real64
+   in
+      val () = check (R1.Math.acos, R2.Math.acos)
+      val () = check (R1.Math.asin, R2.Math.asin)
+      val () = check (R1.Math.atan, R2.Math.atan)
+      val () = check (R1.Math.atan2, R2.Math.atan2)
+      val () = check (R1.Math.cos, R2.Math.cos)
+      val () = check (R1.Math.cosh, R2.Math.cosh)
+      val () = check (fn () => R1.Math.e, R2.Math.eGet)
+      val () = check (R1.Math.exp, R2.Math.exp)
+      val () = check (R1.Math.ln, R2.Math.ln)
+      val () = check (R1.Math.log10, R2.Math.log10)
+      val () = check (fn () => R1.Math.pi, R2.Math.piGet)
+      val () = check (R1.Math.pow, R2.Math.pow)
+      val () = check (R1.Math.sin, R2.Math.sin)
+      val () = check (R1.Math.sinh, R2.Math.sinh)
+      val () = check (R1.Math.sqrt, R2.Math.sqrt)
+      val () = check (R1.Math.tan, R2.Math.tan)
+      val () = check (R1.Math.tanh, R2.Math.tanh)
+
+      val () = check (R1.abs, R2.abs)
+      val () = check (R1.+, R2.add)
+      val () = check (R1./, R2.div)
+      val () = check (R1.==, R2.equal)
+      val () = check (R1.frexp, R2.frexp)
+      val () = check (R1.gdtoa, R2.gdtoa)
+      val () = check (R1.ldexp, R2.ldexp)
+      val () = check (R1.<=, R2.le)
+      val () = check (R1.<, R2.lt)
+      val () = check (R1.modf, R2.modf)
+      val () = check (R1.*, R2.mul)
+      val () = check (R1.*+, R2.muladd)
+      val () = check (R1.*-, R2.mulsub)
+      val () = check (R1.~, R2.neg)
+      val () = check (R1.round, R2.round)
+      val () = check (R1.strtor, R2.strtor)
+      val () = check (R1.-, R2.sub)
+   end
+
+in
+
+end
diff --git a/basis-library/primitive/prim-basis.mlb b/basis-library/primitive/prim-basis.mlb
new file mode 100644
index 0000000..898eb7c
--- /dev/null
+++ b/basis-library/primitive/prim-basis.mlb
@@ -0,0 +1,21 @@
+(* Copyright (C) 2004-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "allowPrim true"
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true"
+in
+   local
+      _prim
+   in
+      prim-basis.sml
+   end
+end
diff --git a/basis-library/primitive/prim-basis.sml b/basis-library/primitive/prim-basis.sml
new file mode 100644
index 0000000..735c9de
--- /dev/null
+++ b/basis-library/primitive/prim-basis.sml
@@ -0,0 +1,457 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Primitive = struct
+
+(* Primitive Basis (Definition) *)
+structure Bool =
+   struct
+      datatype t = datatype bool
+      datatype bool = datatype t
+   end
+structure Exn =
+   struct
+      type t = exn
+      type exn = t
+      exception Bind = Bind
+      exception Match = Match
+      exception PrimOverflow = Overflow
+   end
+structure List =
+   struct
+      datatype t = datatype list
+      datatype list = datatype t
+   end
+structure Ref =
+   struct
+      datatype t = datatype ref
+      datatype ref = datatype t
+   end
+structure Unit =
+   struct
+      type t = unit
+      type unit = t
+   end
+
+(* Primitive Basis (Basis Library) *)
+structure Array =
+   struct
+      type 'a t = 'a array
+      type 'a array = 'a t
+   end
+structure Vector =
+   struct
+      type 'a t = 'a vector
+      type 'a vector = 'a t
+   end
+
+(* Primitive Basis (Primitive Types) *)
+structure Char8 =
+   struct
+      type t = char8
+      type char = t
+   end
+structure Char16 =
+   struct
+      type t = char16
+      type char = t
+   end
+structure Char32 =
+   struct
+      type t = char32
+      type char = t
+   end
+
+structure Int1 =
+   struct
+      type t = int1
+      type int = t
+   end
+structure Int2 =
+   struct
+      type t = int2
+      type int = t
+   end
+structure Int3 =
+   struct
+      type t = int3
+      type int = t
+   end
+structure Int4 =
+   struct
+      type t = int4
+      type int = t
+   end
+structure Int5 =
+   struct
+      type t = int5
+      type int = t
+   end
+structure Int6 =
+   struct
+      type t = int6
+      type int = t
+   end
+structure Int7 =
+   struct
+      type t = int7
+      type int = t
+   end
+structure Int8 =
+   struct
+      type t = int8
+      type int = t
+   end
+structure Int9 =
+   struct
+      type t = int9
+      type int = t
+   end
+structure Int10 =
+   struct
+      type t = int10
+      type int = t
+   end
+structure Int11 =
+   struct
+      type t = int11
+      type int = t
+   end
+structure Int12 =
+   struct
+      type t = int12
+      type int = t
+   end
+structure Int13 =
+   struct
+      type t = int13
+      type int = t
+   end
+structure Int14 =
+   struct
+      type t = int14
+      type int = t
+   end
+structure Int15 =
+   struct
+      type t = int15
+      type int = t
+   end
+structure Int16 =
+   struct
+      type t = int16
+      type int = t
+   end
+structure Int17 =
+   struct
+      type t = int17
+      type int = t
+   end
+structure Int18 =
+   struct
+      type t = int18
+      type int = t
+   end
+structure Int19 =
+   struct
+      type t = int19
+      type int = t
+   end
+structure Int20 =
+   struct
+      type t = int20
+      type int = t
+   end
+structure Int21 =
+   struct
+      type t = int21
+      type int = t
+   end
+structure Int22 =
+   struct
+      type t = int22
+      type int = t
+   end
+structure Int23 =
+   struct
+      type t = int23
+      type int = t
+   end
+structure Int24 =
+   struct
+      type t = int24
+      type int = t
+   end
+structure Int25 =
+   struct
+      type t = int25
+      type int = t
+   end
+structure Int26 =
+   struct
+      type t = int26
+      type int = t
+   end
+structure Int27 =
+   struct
+      type t = int27
+      type int = t
+   end
+structure Int28 =
+   struct
+      type t = int28
+      type int = t
+   end
+structure Int29 =
+   struct
+      type t = int29
+      type int = t
+   end
+structure Int30 =
+   struct
+      type t = int30
+      type int = t
+   end
+structure Int31 =
+   struct
+      type t = int31
+      type int = t
+   end
+structure Int32 =
+   struct
+      type t = int32
+      type int = t
+   end
+structure Int64 =
+   struct
+      type t = int64
+      type int = t
+   end
+structure IntInf =
+   struct
+      type t = intInf
+      type int = t
+   end
+
+structure Real32 =
+   struct
+      type t = real32
+      type real = t
+   end
+structure Real64 =
+   struct
+      type t = real64
+      type real = t
+   end
+
+structure String8 =
+   struct
+      type t = Char8.t vector
+      type string = t
+   end
+structure String16 =
+   struct
+      type t = Char16.t vector
+      type string = t
+   end
+structure String32 =
+   struct
+      type t = Char32.t vector
+      type string = t
+   end
+
+structure Word1 =
+   struct
+      type t = word1
+      type word = t
+   end
+structure Word2 =
+   struct
+      type t = word2
+      type word = t
+   end
+structure Word3 =
+   struct
+      type t = word3
+      type word = t
+   end
+structure Word4 =
+   struct
+      type t = word4
+      type word = t
+   end
+structure Word5 =
+   struct
+      type t = word5
+      type word = t
+   end
+structure Word6 =
+   struct
+      type t = word6
+      type word = t
+   end
+structure Word7 =
+   struct
+      type t = word7
+      type word = t
+   end
+structure Word8 =
+   struct
+      type t = word8
+      type word = t
+   end
+structure Word9 =
+   struct
+      type t = word9
+      type word = t
+   end
+structure Word10 =
+   struct
+      type t = word10
+      type word = t
+   end
+structure Word11 =
+   struct
+      type t = word11
+      type word = t
+   end
+structure Word12 =
+   struct
+      type t = word12
+      type word = t
+   end
+structure Word13 =
+   struct
+      type t = word13
+      type word = t
+   end
+structure Word14 =
+   struct
+      type t = word14
+      type word = t
+   end
+structure Word15 =
+   struct
+      type t = word15
+      type word = t
+   end
+structure Word16 =
+   struct
+      type t = word16
+      type word = t
+   end
+structure Word17 =
+   struct
+      type t = word17
+      type word = t
+   end
+structure Word18 =
+   struct
+      type t = word18
+      type word = t
+   end
+structure Word19 =
+   struct
+      type t = word19
+      type word = t
+   end
+structure Word20 =
+   struct
+      type t = word20
+      type word = t
+   end
+structure Word21 =
+   struct
+      type t = word21
+      type word = t
+   end
+structure Word22 =
+   struct
+      type t = word22
+      type word = t
+   end
+structure Word23 =
+   struct
+      type t = word23
+      type word = t
+   end
+structure Word24 =
+   struct
+      type t = word24
+      type word = t
+   end
+structure Word25 =
+   struct
+      type t = word25
+      type word = t
+   end
+structure Word26 =
+   struct
+      type t = word26
+      type word = t
+   end
+structure Word27 =
+   struct
+      type t = word27
+      type word = t
+   end
+structure Word28 =
+   struct
+      type t = word28
+      type word = t
+   end
+structure Word29 =
+   struct
+      type t = word29
+      type word = t
+   end
+structure Word30 =
+   struct
+      type t = word30
+      type word = t
+   end
+structure Word31 =
+   struct
+      type t = word31
+      type word = t
+   end
+structure Word32 =
+   struct
+      type t = word32
+      type word = t
+   end
+structure Word64 =
+   struct
+      type t = word64
+      type word = t
+   end
+
+(* Primitive Basis (MLton Extensions) *)
+structure Pointer =
+   struct
+      type t = cpointer
+   end
+structure Thread =
+   struct
+      type t = thread
+   end
+structure Weak =
+   struct
+      type 'a t = 'a weak
+   end
+
+end
+
+(* Top-level bindings *)
+datatype bool = datatype Primitive.Bool.bool
+type exn = Primitive.Exn.exn
+datatype list = datatype Primitive.List.list
+datatype ref = datatype Primitive.Ref.ref
+type unit = Primitive.Unit.unit
+type 'a array = 'a Primitive.Array.array
+type 'a vector = 'a Primitive.Vector.vector
diff --git a/basis-library/primitive/prim-char.sml b/basis-library/primitive/prim-char.sml
new file mode 100644
index 0000000..07031a4
--- /dev/null
+++ b/basis-library/primitive/prim-char.sml
@@ -0,0 +1,78 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive = struct
+
+open Primitive
+
+structure Char8 =
+   struct
+      open Char8
+
+      val < = _prim "WordU8_lt": char * char -> bool;
+
+      val idToWord8 = _prim "WordU8_extdToWord8": char -> Word8.word;
+      val idFromWord8 = _prim "WordU8_extdToWord8": Word8.word -> char;
+      val idToInt8 = _prim "WordS8_extdToWord8": char -> Int8.int;
+      val idFromInt8 = _prim "WordS8_extdToWord8": Int8.int -> char;
+   end
+structure Char8 = 
+   struct
+      open Char8
+      local
+         structure S = IntegralComparisons(Char8)
+      in
+         open S
+      end
+   end
+
+structure Char16 =
+   struct
+      open Char16
+
+      val < = _prim "WordU16_lt": char * char -> bool;
+
+      val idToWord16 = _prim "WordU16_extdToWord16": char -> Word16.word;
+      val idFromWord16 = _prim "WordU16_extdToWord16": Word16.word -> char;
+      val idToInt16 = _prim "WordS16_extdToWord16": char -> Int16.int;
+      val idFromInt16 = _prim "WordS16_extdToWord16": Int16.int -> char;
+   end
+structure Char16 = 
+   struct
+      open Char16
+      local
+         structure S = IntegralComparisons(Char16)
+      in
+         open S
+      end
+   end
+
+structure Char32 =
+   struct
+      open Char32
+
+      val < = _prim "WordU32_lt": char * char -> bool;
+
+      val idToWord32 = _prim "WordU32_extdToWord32": char -> Word32.word;
+      val idFromWord32 = _prim "WordU32_extdToWord32": Word32.word -> char;
+      val idToInt32 = _prim "WordS32_extdToWord32": char -> Int32.int;
+      val idFromInt32 = _prim "WordS32_extdToWord32": Int32.int -> char;
+   end
+structure Char32 = 
+   struct
+      open Char32
+      local
+         structure S = IntegralComparisons(Char32)
+      in
+         open S
+      end
+   end
+
+end
diff --git a/basis-library/primitive/prim-int-inf.sml b/basis-library/primitive/prim-int-inf.sml
new file mode 100644
index 0000000..2cec8df
--- /dev/null
+++ b/basis-library/primitive/prim-int-inf.sml
@@ -0,0 +1,41 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive = struct
+
+open Primitive
+
+structure IntInf =
+   struct
+      open IntInf
+
+      val + = _prim "IntInf_add": int * int * C_Size.t -> int;
+      val andb = _prim "IntInf_andb": int * int * C_Size.t -> int;
+      val ~>> = _prim "IntInf_arshift": int * Word32.word * C_Size.t -> int;
+      val compare = _prim "IntInf_compare": int * int -> Int32.int;
+      val fromVector = _prim "WordVector_toIntInf": C_MPLimb.t vector -> int;
+      val fromWord = _prim "Word_toIntInf": ObjptrWord.word -> int;
+      val gcd = _prim "IntInf_gcd": int * int * C_Size.t -> int;
+      val << = _prim "IntInf_lshift": int * Word32.word * C_Size.t -> int;
+      val * = _prim "IntInf_mul": int * int * C_Size.t -> int;
+      val ~ = _prim "IntInf_neg": int * C_Size.t -> int;
+      val notb = _prim "IntInf_notb": int * C_Size.t -> int;
+      val orb = _prim "IntInf_orb": int * int * C_Size.t -> int;
+      val quot = _prim "IntInf_quot": int * int * C_Size.t -> int;
+      val rem = _prim "IntInf_rem": int * int * C_Size.t -> int;
+      val - = _prim "IntInf_sub": int * int * C_Size.t -> int; 
+      val toString =
+         _prim "IntInf_toString": int * Int32.int * C_Size.t -> String8.string;
+      val toVector = _prim "IntInf_toVector": int -> C_MPLimb.t vector;
+      val toWord = _prim "IntInf_toWord": int -> ObjptrWord.word;
+      val xorb = _prim "IntInf_xorb": int * int * C_Size.t -> int;
+   end
+
+end
diff --git a/basis-library/primitive/prim-int.sml b/basis-library/primitive/prim-int.sml
new file mode 100644
index 0000000..69b8ca1
--- /dev/null
+++ b/basis-library/primitive/prim-int.sml
@@ -0,0 +1,469 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+signature PRIM_INTEGER =
+   sig
+      eqtype int
+      type t = int
+
+      val sizeInBits: Primitive.Int32.int
+      val sizeInBitsWord: Primitive.Word32.word
+      val precision: Primitive.Int32.int option
+
+      val +! : int * int -> int
+      val +? : int * int -> int
+      val + : int * int -> int
+      val *! : int * int -> int 
+      val *? : int * int -> int
+      val * : int * int -> int
+      val ~! : int -> int
+      val ~? : int -> int
+      val ~ : int -> int
+      val quotUnsafe: int * int -> int
+      val -! : int * int -> int
+      val -? : int * int -> int
+      val - : int * int -> int
+      val remUnsafe: int * int -> int
+
+      val < : int * int -> bool
+      val <= : int * int -> bool
+      val > : int * int -> bool
+      val >= : int * int -> bool
+      val compare: int * int -> Primitive.Order.order
+      val min: int * int -> int
+      val max: int * int -> int
+   end
+
+structure Primitive = struct
+
+open Primitive
+
+structure Int1 =
+   struct
+      open Int1
+      type big = Int8.int
+      val fromBigUnsafe = _prim "WordU8_extdToWord1": big -> int;
+      val sizeInBits: Int32.int = 1
+      val toBig = _prim "WordU1_extdToWord8": int -> big;
+   end
+structure Int2 =
+   struct
+      open Int2
+      type big = Int8.int
+      val fromBigUnsafe = _prim "WordU8_extdToWord2": big -> int;
+      val sizeInBits: Int32.int = 2
+      val toBig = _prim "WordU2_extdToWord8": int -> big;
+   end
+structure Int3 =
+   struct
+      open Int3
+      type big = Int8.int
+      val fromBigUnsafe = _prim "WordU8_extdToWord3": big -> int;
+      val sizeInBits: Int32.int = 3
+      val toBig = _prim "WordU3_extdToWord8": int -> big;
+   end
+structure Int4 =
+   struct
+      open Int4
+      type big = Int8.int
+      val fromBigUnsafe = _prim "WordU8_extdToWord4": big -> int;
+      val sizeInBits: Int32.int = 4
+      val toBig = _prim "WordU4_extdToWord8": int -> big;
+   end
+structure Int5 =
+   struct
+      open Int5
+      type big = Int8.int
+      val fromBigUnsafe = _prim "WordU8_extdToWord5": big -> int;
+      val sizeInBits: Int32.int = 5
+      val toBig = _prim "WordU5_extdToWord8": int -> big;
+   end
+structure Int6 =
+   struct
+      open Int6
+      type big = Int8.int
+      val fromBigUnsafe = _prim "WordU8_extdToWord6": big -> int;
+      val sizeInBits: Int32.int = 6
+      val toBig = _prim "WordU6_extdToWord8": int -> big;
+   end
+structure Int7 =
+   struct
+      open Int7
+      type big = Int8.int
+      val fromBigUnsafe = _prim "WordU8_extdToWord7": big -> int;
+      val sizeInBits: Int32.int = 7
+      val toBig = _prim "WordU7_extdToWord8": int -> big;
+   end
+structure Int8 =
+   struct
+      open Int8
+
+      val sizeInBits: Int32.int = 8
+      val sizeInBitsWord: Word32.word = 
+         IntWordConv.zextdFromInt32ToWord32 sizeInBits
+      val precision = SOME sizeInBits
+
+      val +! = Exn.wrapOverflow (_prim "WordS8_addCheck": int * int -> int;)
+      val +? = _prim "Word8_add": int * int -> int;
+      val + =
+         if Controls.detectOverflow
+            then +!
+            else +?
+      val *! = Exn.wrapOverflow (_prim "WordS8_mulCheck": int * int -> int;)
+      val *? = _prim "WordS8_mul": int * int -> int;
+      val * =
+         if Controls.detectOverflow
+            then *!
+            else *?
+      val ~! = Exn.wrapOverflow (_prim "Word8_negCheck": int -> int;)
+      val ~? = _prim "Word8_neg": int -> int; 
+      val ~ =
+         if Controls.detectOverflow
+            then ~!
+            else ~?
+      val quotUnsafe = _prim "WordS8_quot": int * int -> int;
+      val -! = Exn.wrapOverflow (_prim "WordS8_subCheck": int * int -> int;)
+      val -? = _prim "Word8_sub": int * int -> int;
+      val - =
+         if Controls.detectOverflow
+            then -!
+            else -?
+      val remUnsafe = _prim "WordS8_rem": int * int -> int;
+
+      val < = _prim "WordS8_lt": int * int -> bool;
+   end
+structure Int8 : PRIM_INTEGER =
+   struct
+      open Int8
+      local
+         structure S = IntegralComparisons(Int8)
+      in
+         open S
+      end
+   end
+structure Int9 =
+   struct
+      open Int9
+      type big = Int16.int
+      val fromBigUnsafe = _prim "WordU16_extdToWord9": big -> int;
+      val sizeInBits: Int32.int = 9
+      val toBig = _prim "WordU9_extdToWord16": int -> big;
+   end
+structure Int10 =
+   struct
+      open Int10
+      type big = Int16.int
+      val fromBigUnsafe = _prim "WordU16_extdToWord10": big -> int;
+      val sizeInBits: Int32.int = 10
+      val toBig = _prim "WordU10_extdToWord16": int -> big;
+   end
+structure Int11 =
+   struct
+      open Int11
+      type big = Int16.int
+      val fromBigUnsafe = _prim "WordU16_extdToWord11": big -> int;
+      val sizeInBits: Int32.int = 11
+      val toBig = _prim "WordU11_extdToWord16": int -> big;
+   end
+structure Int12 =
+   struct
+      open Int12
+      type big = Int16.int
+      val fromBigUnsafe = _prim "WordU16_extdToWord12": big -> int;
+      val sizeInBits: Int32.int = 12
+      val toBig = _prim "WordU12_extdToWord16": int -> big;
+   end
+structure Int13 =
+   struct
+      open Int13
+      type big = Int16.int
+      val fromBigUnsafe = _prim "WordU16_extdToWord13": big -> int;
+      val sizeInBits: Int32.int = 13
+      val toBig = _prim "WordU13_extdToWord16": int -> big;
+   end
+structure Int14 =
+   struct
+      open Int14
+      type big = Int16.int
+      val fromBigUnsafe = _prim "WordU16_extdToWord14": big -> int;
+      val sizeInBits: Int32.int = 14
+      val toBig = _prim "WordU14_extdToWord16": int -> big;
+   end
+structure Int15 =
+   struct
+      open Int15
+      type big = Int16.int
+      val fromBigUnsafe = _prim "WordU16_extdToWord15": big -> int;
+      val sizeInBits: Int32.int = 15
+      val toBig = _prim "WordU15_extdToWord16": int -> big;
+   end
+structure Int16 =
+   struct
+      open Int16
+
+      val sizeInBits: Int32.int = 16
+      val sizeInBitsWord: Word32.word = 
+         IntWordConv.zextdFromInt32ToWord32 sizeInBits
+      val precision = SOME sizeInBits
+
+      val +! = Exn.wrapOverflow (_prim "WordS16_addCheck": int * int -> int;)
+      val +? = _prim "Word16_add": int * int -> int;
+      val + =
+         if Controls.detectOverflow
+            then +!
+            else +?
+      val *! = Exn.wrapOverflow (_prim "WordS16_mulCheck": int * int -> int;)
+      val *? = _prim "WordS16_mul": int * int -> int;
+      val * =
+         if Controls.detectOverflow
+            then *!
+            else *?
+      val ~! = Exn.wrapOverflow (_prim "Word16_negCheck": int -> int;)
+      val ~? = _prim "Word16_neg": int -> int; 
+      val ~ =
+         if Controls.detectOverflow
+            then ~!
+            else ~?
+      val quotUnsafe = _prim "WordS16_quot": int * int -> int;
+      val -! = Exn.wrapOverflow (_prim "WordS16_subCheck": int * int -> int;)
+      val -? = _prim "Word16_sub": int * int -> int;
+      val - =
+         if Controls.detectOverflow
+            then -!
+            else -?
+      val remUnsafe = _prim "WordS16_rem": int * int -> int;
+
+      val < = _prim "WordS16_lt": int * int -> bool;
+   end
+structure Int16 : PRIM_INTEGER =
+   struct
+      open Int16
+      local
+         structure S = IntegralComparisons(Int16)
+      in
+         open S
+      end
+   end
+structure Int17 =
+   struct
+      open Int17
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord17": big -> int;
+      val sizeInBits: Int32.int = 17
+      val toBig = _prim "WordU17_extdToWord32": int -> big;
+   end
+structure Int18 =
+   struct
+      open Int18
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord18": big -> int;
+      val sizeInBits: Int32.int = 18
+      val toBig = _prim "WordU18_extdToWord32": int -> big;
+   end
+structure Int19 =
+   struct
+      open Int19
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord19": big -> int;
+      val sizeInBits: Int32.int = 19
+      val toBig = _prim "WordU19_extdToWord32": int -> big;
+   end
+structure Int20 =
+   struct
+      open Int20
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord20": big -> int;
+      val sizeInBits: Int32.int = 20
+      val toBig = _prim "WordU20_extdToWord32": int -> big;
+   end
+structure Int21 =
+   struct
+      open Int21
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord21": big -> int;
+      val sizeInBits: Int32.int = 21
+      val toBig = _prim "WordU21_extdToWord32": int -> big;
+   end
+structure Int22 =
+   struct
+      open Int22
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord22": big -> int;
+      val sizeInBits: Int32.int = 22
+      val toBig = _prim "WordU22_extdToWord32": int -> big;
+   end
+structure Int23 =
+   struct
+      open Int23
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord23": big -> int;
+      val sizeInBits: Int32.int = 23
+      val toBig = _prim "WordU23_extdToWord32": int -> big;
+   end
+structure Int24 =
+   struct
+      open Int24
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord24": big -> int;
+      val sizeInBits: Int32.int = 24
+      val toBig = _prim "WordU24_extdToWord32": int -> big;
+   end
+structure Int25 =
+   struct
+      open Int25
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord25": big -> int;
+      val sizeInBits: Int32.int = 25
+      val toBig = _prim "WordU25_extdToWord32": int -> big;
+   end
+structure Int26 =
+   struct
+      open Int26
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord26": big -> int;
+      val sizeInBits: Int32.int = 26
+      val toBig = _prim "WordU26_extdToWord32": int -> big;
+   end
+structure Int27 =
+   struct
+      open Int27
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord27": big -> int;
+      val sizeInBits: Int32.int = 27
+      val toBig = _prim "WordU27_extdToWord32": int -> big;
+   end
+structure Int28 =
+   struct
+      open Int28
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord28": big -> int;
+      val sizeInBits: Int32.int = 28
+      val toBig = _prim "WordU28_extdToWord32": int -> big;
+   end
+structure Int29 =
+   struct
+      open Int29
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord29": big -> int;
+      val sizeInBits: Int32.int = 29
+      val toBig = _prim "WordU29_extdToWord32": int -> big;
+   end
+structure Int30 =
+   struct
+      open Int30
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord30": big -> int;
+      val sizeInBits: Int32.int = 30
+      val toBig = _prim "WordU30_extdToWord32": int -> big;
+   end
+structure Int31 =
+   struct
+      open Int31
+      type big = Int32.int
+      val fromBigUnsafe = _prim "WordU32_extdToWord31": big -> int;
+      val sizeInBits: Int32.int = 31
+      val toBig = _prim "WordU31_extdToWord32": int -> big;
+   end
+structure Int32 =
+   struct
+      open Int32
+
+      val sizeInBits: Int32.int = 32
+      val sizeInBitsWord: Word32.word = 
+         IntWordConv.zextdFromInt32ToWord32 sizeInBits
+      val precision = SOME sizeInBits
+
+      val +! = Exn.wrapOverflow (_prim "WordS32_addCheck": int * int -> int;)
+      val +? = _prim "Word32_add": int * int -> int;
+      val + =
+         if Controls.detectOverflow
+            then +!
+            else +?
+      val *! = Exn.wrapOverflow (_prim "WordS32_mulCheck": int * int -> int;)
+      val *? = _prim "WordS32_mul": int * int -> int;
+      val * =
+         if Controls.detectOverflow
+            then *!
+            else *?
+      val ~! = Exn.wrapOverflow (_prim "Word32_negCheck": int -> int;)
+      val ~? = _prim "Word32_neg": int -> int; 
+      val ~ =
+         if Controls.detectOverflow
+            then ~!
+            else ~?
+      val quotUnsafe = _prim "WordS32_quot": int * int -> int;
+      val -! = Exn.wrapOverflow (_prim "WordS32_subCheck": int * int -> int;)
+      val -? = _prim "Word32_sub": int * int -> int;
+      val - =
+         if Controls.detectOverflow
+            then -!
+            else -?
+      val remUnsafe = _prim "WordS32_rem": int * int -> int;
+
+      val < = _prim "WordS32_lt": int * int -> bool;
+   end
+structure Int32 : PRIM_INTEGER =
+   struct
+      open Int32
+      local
+         structure S = IntegralComparisons(Int32)
+      in
+         open S
+      end
+   end
+structure Int64 =
+   struct
+      open Int64
+
+      val sizeInBits: Int32.int = 64
+      val sizeInBitsWord: Word32.word = 
+         IntWordConv.zextdFromInt32ToWord32 sizeInBits
+      val precision = SOME sizeInBits
+
+      val +! = Exn.wrapOverflow (_prim "WordS64_addCheck": int * int -> int;)
+      val +? = _prim "Word64_add": int * int -> int;
+      val + =
+         if Controls.detectOverflow
+            then +!
+            else +?
+      val *! = Exn.wrapOverflow (_prim "WordS64_mulCheck": int * int -> int;)
+      val *? = _prim "WordS64_mul": int * int -> int;
+      val * =
+         if Controls.detectOverflow
+            then *!
+            else *?
+      val ~! = Exn.wrapOverflow (_prim "Word64_negCheck": int -> int;)
+      val ~? = _prim "Word64_neg": int -> int; 
+      val ~ =
+         if Controls.detectOverflow
+            then ~!
+            else ~?
+      val quotUnsafe = _prim "WordS64_quot": int * int -> int;
+      val -! = Exn.wrapOverflow (_prim "WordS64_subCheck": int * int -> int;)
+      val -? = _prim "Word64_sub": int * int -> int;
+      val - =
+         if Controls.detectOverflow
+            then -!
+            else -?
+      val remUnsafe = _prim "WordS64_rem": int * int -> int;
+
+      val < = _prim "WordS64_lt": int * int -> bool;
+   end
+structure Int64 : PRIM_INTEGER =
+   struct
+      open Int64
+      local
+         structure S = IntegralComparisons(Int64)
+      in
+         open S
+      end
+   end
+
+end
diff --git a/basis-library/primitive/prim-iwconv.sml b/basis-library/primitive/prim-iwconv.sml
new file mode 100644
index 0000000..00f937e
--- /dev/null
+++ b/basis-library/primitive/prim-iwconv.sml
@@ -0,0 +1,493 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+signature PRIM_INTWORD_CONV =
+   sig
+      (* identity *)
+      val idFromInt8ToInt8: Primitive.Int8.int -> Primitive.Int8.int
+      val idFromInt8ToWord8: Primitive.Int8.int -> Primitive.Word8.word
+      val idFromInt16ToInt16: Primitive.Int16.int -> Primitive.Int16.int
+      val idFromInt16ToWord16: Primitive.Int16.int -> Primitive.Word16.word
+      val idFromInt32ToInt32: Primitive.Int32.int -> Primitive.Int32.int
+      val idFromInt32ToWord32: Primitive.Int32.int -> Primitive.Word32.word
+      val idFromInt64ToInt64: Primitive.Int64.int -> Primitive.Int64.int
+      val idFromInt64ToWord64: Primitive.Int64.int -> Primitive.Word64.word
+      val idFromWord8ToInt8: Primitive.Word8.word -> Primitive.Int8.int
+      val idFromWord8ToWord8: Primitive.Word8.word -> Primitive.Word8.word
+      val idFromWord16ToInt16: Primitive.Word16.word -> Primitive.Int16.int
+      val idFromWord16ToWord16: Primitive.Word16.word -> Primitive.Word16.word
+      val idFromWord32ToInt32: Primitive.Word32.word -> Primitive.Int32.int
+      val idFromWord32ToWord32: Primitive.Word32.word -> Primitive.Word32.word
+      val idFromWord64ToInt64: Primitive.Word64.word -> Primitive.Int64.int
+      val idFromWord64ToWord64: Primitive.Word64.word -> Primitive.Word64.word
+
+      (* zero-extend or low-bits *)
+      val zextdFromInt8ToInt8: Primitive.Int8.int -> Primitive.Int8.int
+      val zextdFromInt8ToInt16: Primitive.Int8.int -> Primitive.Int16.int
+      val zextdFromInt8ToInt32: Primitive.Int8.int -> Primitive.Int32.int
+      val zextdFromInt8ToInt64: Primitive.Int8.int -> Primitive.Int64.int
+      val zextdFromInt8ToWord8: Primitive.Int8.int -> Primitive.Word8.word
+      val zextdFromInt8ToWord16: Primitive.Int8.int -> Primitive.Word16.word
+      val zextdFromInt8ToWord32: Primitive.Int8.int -> Primitive.Word32.word
+      val zextdFromInt8ToWord64: Primitive.Int8.int -> Primitive.Word64.word
+
+      val zextdFromInt16ToInt8: Primitive.Int16.int -> Primitive.Int8.int
+      val zextdFromInt16ToInt16: Primitive.Int16.int -> Primitive.Int16.int
+      val zextdFromInt16ToInt32: Primitive.Int16.int -> Primitive.Int32.int
+      val zextdFromInt16ToInt64: Primitive.Int16.int -> Primitive.Int64.int
+      val zextdFromInt16ToWord8: Primitive.Int16.int -> Primitive.Word8.word
+      val zextdFromInt16ToWord16: Primitive.Int16.int -> Primitive.Word16.word
+      val zextdFromInt16ToWord32: Primitive.Int16.int -> Primitive.Word32.word
+      val zextdFromInt16ToWord64: Primitive.Int16.int -> Primitive.Word64.word
+
+      val zextdFromInt32ToInt8: Primitive.Int32.int -> Primitive.Int8.int
+      val zextdFromInt32ToInt16: Primitive.Int32.int -> Primitive.Int16.int
+      val zextdFromInt32ToInt32: Primitive.Int32.int -> Primitive.Int32.int
+      val zextdFromInt32ToInt64: Primitive.Int32.int -> Primitive.Int64.int
+      val zextdFromInt32ToWord8: Primitive.Int32.int -> Primitive.Word8.word
+      val zextdFromInt32ToWord16: Primitive.Int32.int -> Primitive.Word16.word
+      val zextdFromInt32ToWord32: Primitive.Int32.int -> Primitive.Word32.word
+      val zextdFromInt32ToWord64: Primitive.Int32.int -> Primitive.Word64.word
+
+      val zextdFromInt64ToInt8: Primitive.Int64.int -> Primitive.Int8.int
+      val zextdFromInt64ToInt16: Primitive.Int64.int -> Primitive.Int16.int
+      val zextdFromInt64ToInt32: Primitive.Int64.int -> Primitive.Int32.int
+      val zextdFromInt64ToInt64: Primitive.Int64.int -> Primitive.Int64.int
+      val zextdFromInt64ToWord8: Primitive.Int64.int -> Primitive.Word8.word
+      val zextdFromInt64ToWord16: Primitive.Int64.int -> Primitive.Word16.word
+      val zextdFromInt64ToWord32: Primitive.Int64.int -> Primitive.Word32.word
+      val zextdFromInt64ToWord64: Primitive.Int64.int -> Primitive.Word64.word
+
+      val zextdFromWord8ToInt8: Primitive.Word8.word -> Primitive.Int8.int
+      val zextdFromWord8ToInt16: Primitive.Word8.word -> Primitive.Int16.int
+      val zextdFromWord8ToInt32: Primitive.Word8.word -> Primitive.Int32.int
+      val zextdFromWord8ToInt64: Primitive.Word8.word -> Primitive.Int64.int
+      val zextdFromWord8ToWord8: Primitive.Word8.word -> Primitive.Word8.word
+      val zextdFromWord8ToWord16: Primitive.Word8.word -> Primitive.Word16.word
+      val zextdFromWord8ToWord32: Primitive.Word8.word -> Primitive.Word32.word
+      val zextdFromWord8ToWord64: Primitive.Word8.word -> Primitive.Word64.word
+
+      val zextdFromWord16ToInt8: Primitive.Word16.word -> Primitive.Int8.int
+      val zextdFromWord16ToInt16: Primitive.Word16.word -> Primitive.Int16.int
+      val zextdFromWord16ToInt32: Primitive.Word16.word -> Primitive.Int32.int
+      val zextdFromWord16ToInt64: Primitive.Word16.word -> Primitive.Int64.int
+      val zextdFromWord16ToWord8: Primitive.Word16.word -> Primitive.Word8.word
+      val zextdFromWord16ToWord16: Primitive.Word16.word -> Primitive.Word16.word
+      val zextdFromWord16ToWord32: Primitive.Word16.word -> Primitive.Word32.word
+      val zextdFromWord16ToWord64: Primitive.Word16.word -> Primitive.Word64.word
+
+      val zextdFromWord32ToInt8: Primitive.Word32.word -> Primitive.Int8.int
+      val zextdFromWord32ToInt16: Primitive.Word32.word -> Primitive.Int16.int
+      val zextdFromWord32ToInt32: Primitive.Word32.word -> Primitive.Int32.int
+      val zextdFromWord32ToInt64: Primitive.Word32.word -> Primitive.Int64.int
+      val zextdFromWord32ToWord8: Primitive.Word32.word -> Primitive.Word8.word
+      val zextdFromWord32ToWord16: Primitive.Word32.word -> Primitive.Word16.word
+      val zextdFromWord32ToWord32: Primitive.Word32.word -> Primitive.Word32.word
+      val zextdFromWord32ToWord64: Primitive.Word32.word -> Primitive.Word64.word
+
+      val zextdFromWord64ToInt8: Primitive.Word64.word -> Primitive.Int8.int
+      val zextdFromWord64ToInt16: Primitive.Word64.word -> Primitive.Int16.int
+      val zextdFromWord64ToInt32: Primitive.Word64.word -> Primitive.Int32.int
+      val zextdFromWord64ToInt64: Primitive.Word64.word -> Primitive.Int64.int
+      val zextdFromWord64ToWord8: Primitive.Word64.word -> Primitive.Word8.word
+      val zextdFromWord64ToWord16: Primitive.Word64.word -> Primitive.Word16.word
+      val zextdFromWord64ToWord32: Primitive.Word64.word -> Primitive.Word32.word
+      val zextdFromWord64ToWord64: Primitive.Word64.word -> Primitive.Word64.word
+
+      (* sign-extend or low-bits *)
+      val sextdFromInt8ToInt8: Primitive.Int8.int -> Primitive.Int8.int
+      val sextdFromInt8ToInt16: Primitive.Int8.int -> Primitive.Int16.int
+      val sextdFromInt8ToInt32: Primitive.Int8.int -> Primitive.Int32.int
+      val sextdFromInt8ToInt64: Primitive.Int8.int -> Primitive.Int64.int
+      val sextdFromInt8ToWord8: Primitive.Int8.int -> Primitive.Word8.word
+      val sextdFromInt8ToWord16: Primitive.Int8.int -> Primitive.Word16.word
+      val sextdFromInt8ToWord32: Primitive.Int8.int -> Primitive.Word32.word
+      val sextdFromInt8ToWord64: Primitive.Int8.int -> Primitive.Word64.word
+
+      val sextdFromInt16ToInt8: Primitive.Int16.int -> Primitive.Int8.int
+      val sextdFromInt16ToInt16: Primitive.Int16.int -> Primitive.Int16.int
+      val sextdFromInt16ToInt32: Primitive.Int16.int -> Primitive.Int32.int
+      val sextdFromInt16ToInt64: Primitive.Int16.int -> Primitive.Int64.int
+      val sextdFromInt16ToWord8: Primitive.Int16.int -> Primitive.Word8.word
+      val sextdFromInt16ToWord16: Primitive.Int16.int -> Primitive.Word16.word
+      val sextdFromInt16ToWord32: Primitive.Int16.int -> Primitive.Word32.word
+      val sextdFromInt16ToWord64: Primitive.Int16.int -> Primitive.Word64.word
+
+      val sextdFromInt32ToInt8: Primitive.Int32.int -> Primitive.Int8.int
+      val sextdFromInt32ToInt16: Primitive.Int32.int -> Primitive.Int16.int
+      val sextdFromInt32ToInt32: Primitive.Int32.int -> Primitive.Int32.int
+      val sextdFromInt32ToInt64: Primitive.Int32.int -> Primitive.Int64.int
+      val sextdFromInt32ToWord8: Primitive.Int32.int -> Primitive.Word8.word
+      val sextdFromInt32ToWord16: Primitive.Int32.int -> Primitive.Word16.word
+      val sextdFromInt32ToWord32: Primitive.Int32.int -> Primitive.Word32.word
+      val sextdFromInt32ToWord64: Primitive.Int32.int -> Primitive.Word64.word
+
+      val sextdFromInt64ToInt8: Primitive.Int64.int -> Primitive.Int8.int
+      val sextdFromInt64ToInt16: Primitive.Int64.int -> Primitive.Int16.int
+      val sextdFromInt64ToInt32: Primitive.Int64.int -> Primitive.Int32.int
+      val sextdFromInt64ToInt64: Primitive.Int64.int -> Primitive.Int64.int
+      val sextdFromInt64ToWord8: Primitive.Int64.int -> Primitive.Word8.word
+      val sextdFromInt64ToWord16: Primitive.Int64.int -> Primitive.Word16.word
+      val sextdFromInt64ToWord32: Primitive.Int64.int -> Primitive.Word32.word
+      val sextdFromInt64ToWord64: Primitive.Int64.int -> Primitive.Word64.word
+
+      val sextdFromWord8ToInt8: Primitive.Word8.word -> Primitive.Int8.int
+      val sextdFromWord8ToInt16: Primitive.Word8.word -> Primitive.Int16.int
+      val sextdFromWord8ToInt32: Primitive.Word8.word -> Primitive.Int32.int
+      val sextdFromWord8ToInt64: Primitive.Word8.word -> Primitive.Int64.int
+      val sextdFromWord8ToWord8: Primitive.Word8.word -> Primitive.Word8.word
+      val sextdFromWord8ToWord16: Primitive.Word8.word -> Primitive.Word16.word
+      val sextdFromWord8ToWord32: Primitive.Word8.word -> Primitive.Word32.word
+      val sextdFromWord8ToWord64: Primitive.Word8.word -> Primitive.Word64.word
+
+      val sextdFromWord16ToInt8: Primitive.Word16.word -> Primitive.Int8.int
+      val sextdFromWord16ToInt16: Primitive.Word16.word -> Primitive.Int16.int
+      val sextdFromWord16ToInt32: Primitive.Word16.word -> Primitive.Int32.int
+      val sextdFromWord16ToInt64: Primitive.Word16.word -> Primitive.Int64.int
+      val sextdFromWord16ToWord8: Primitive.Word16.word -> Primitive.Word8.word
+      val sextdFromWord16ToWord16: Primitive.Word16.word -> Primitive.Word16.word
+      val sextdFromWord16ToWord32: Primitive.Word16.word -> Primitive.Word32.word
+      val sextdFromWord16ToWord64: Primitive.Word16.word -> Primitive.Word64.word
+
+      val sextdFromWord32ToInt8: Primitive.Word32.word -> Primitive.Int8.int
+      val sextdFromWord32ToInt16: Primitive.Word32.word -> Primitive.Int16.int
+      val sextdFromWord32ToInt32: Primitive.Word32.word -> Primitive.Int32.int
+      val sextdFromWord32ToInt64: Primitive.Word32.word -> Primitive.Int64.int
+      val sextdFromWord32ToWord8: Primitive.Word32.word -> Primitive.Word8.word
+      val sextdFromWord32ToWord16: Primitive.Word32.word -> Primitive.Word16.word
+      val sextdFromWord32ToWord32: Primitive.Word32.word -> Primitive.Word32.word
+      val sextdFromWord32ToWord64: Primitive.Word32.word -> Primitive.Word64.word
+
+      val sextdFromWord64ToInt8: Primitive.Word64.word -> Primitive.Int8.int
+      val sextdFromWord64ToInt16: Primitive.Word64.word -> Primitive.Int16.int
+      val sextdFromWord64ToInt32: Primitive.Word64.word -> Primitive.Int32.int
+      val sextdFromWord64ToInt64: Primitive.Word64.word -> Primitive.Int64.int
+      val sextdFromWord64ToWord8: Primitive.Word64.word -> Primitive.Word8.word
+      val sextdFromWord64ToWord16: Primitive.Word64.word -> Primitive.Word16.word
+      val sextdFromWord64ToWord32: Primitive.Word64.word -> Primitive.Word32.word
+      val sextdFromWord64ToWord64: Primitive.Word64.word -> Primitive.Word64.word
+   end
+
+structure Primitive = struct
+
+open Primitive
+
+structure IntWordConv : PRIM_INTWORD_CONV =
+   struct
+      (* identity *)
+      val idFromInt8ToInt8 =
+         _prim "WordU8_extdToWord8": Int8.int -> Int8.int;
+      val idFromInt8ToWord8 =
+         _prim "WordU8_extdToWord8": Int8.int -> Word8.word;
+      val idFromInt16ToInt16 =
+         _prim "WordU16_extdToWord16": Int16.int -> Int16.int;
+      val idFromInt16ToWord16 =
+         _prim "WordU16_extdToWord16": Int16.int -> Word16.word;
+      val idFromInt32ToInt32 =
+         _prim "WordU32_extdToWord32": Int32.int -> Int32.int;
+      val idFromInt32ToWord32 =
+         _prim "WordU32_extdToWord32": Int32.int -> Word32.word;
+      val idFromInt64ToInt64 =
+         _prim "WordU64_extdToWord64": Int64.int -> Int64.int;
+      val idFromInt64ToWord64 =
+         _prim "WordU64_extdToWord64": Int64.int -> Word64.word;
+      val idFromWord8ToInt8 =
+         _prim "WordU8_extdToWord8": Word8.word -> Int8.int;
+      val idFromWord8ToWord8 =
+         _prim "WordU8_extdToWord8": Word8.word -> Word8.word;
+      val idFromWord16ToInt16 =
+         _prim "WordU16_extdToWord16": Word16.word -> Int16.int;
+      val idFromWord16ToWord16 =
+         _prim "WordU16_extdToWord16": Word16.word -> Word16.word;
+      val idFromWord32ToInt32 =
+         _prim "WordU32_extdToWord32": Word32.word -> Int32.int;
+      val idFromWord32ToWord32 =
+         _prim "WordU32_extdToWord32": Word32.word -> Word32.word;
+      val idFromWord64ToInt64 =
+         _prim "WordU64_extdToWord64": Word64.word -> Int64.int;
+      val idFromWord64ToWord64 =
+         _prim "WordU64_extdToWord64": Word64.word -> Word64.word;
+
+      (* zero-extend or low-bits *)
+      val zextdFromInt8ToInt8 =
+         _prim "WordU8_extdToWord8": Int8.int -> Int8.int;
+      val zextdFromInt8ToInt16 =
+         _prim "WordU8_extdToWord16": Int8.int -> Int16.int;
+      val zextdFromInt8ToInt32 =
+         _prim "WordU8_extdToWord32": Int8.int -> Int32.int;
+      val zextdFromInt8ToInt64 =
+         _prim "WordU8_extdToWord64": Int8.int -> Int64.int;
+      val zextdFromInt8ToWord8 =
+         _prim "WordU8_extdToWord8": Int8.int -> Word8.word;
+      val zextdFromInt8ToWord16 =
+         _prim "WordU8_extdToWord16": Int8.int -> Word16.word;
+      val zextdFromInt8ToWord32 =
+         _prim "WordU8_extdToWord32": Int8.int -> Word32.word;
+      val zextdFromInt8ToWord64 =
+         _prim "WordU8_extdToWord64": Int8.int -> Word64.word;
+
+      val zextdFromInt16ToInt8 =
+         _prim "WordU16_extdToWord8": Int16.int -> Int8.int;
+      val zextdFromInt16ToInt16 =
+         _prim "WordU16_extdToWord16": Int16.int -> Int16.int;
+      val zextdFromInt16ToInt32 =
+         _prim "WordU16_extdToWord32": Int16.int -> Int32.int;
+      val zextdFromInt16ToInt64 =
+         _prim "WordU16_extdToWord64": Int16.int -> Int64.int;
+      val zextdFromInt16ToWord8 =
+         _prim "WordU16_extdToWord8": Int16.int -> Word8.word;
+      val zextdFromInt16ToWord16 =
+         _prim "WordU16_extdToWord16": Int16.int -> Word16.word;
+      val zextdFromInt16ToWord32 =
+         _prim "WordU16_extdToWord32": Int16.int -> Word32.word;
+      val zextdFromInt16ToWord64 =
+         _prim "WordU16_extdToWord64": Int16.int -> Word64.word;
+
+      val zextdFromInt32ToInt8 =
+         _prim "WordU32_extdToWord8": Int32.int -> Int8.int;
+      val zextdFromInt32ToInt16 =
+         _prim "WordU32_extdToWord16": Int32.int -> Int16.int;
+      val zextdFromInt32ToInt32 =
+         _prim "WordU32_extdToWord32": Int32.int -> Int32.int;
+      val zextdFromInt32ToInt64 =
+         _prim "WordU32_extdToWord64": Int32.int -> Int64.int;
+      val zextdFromInt32ToWord8 =
+         _prim "WordU32_extdToWord8": Int32.int -> Word8.word;
+      val zextdFromInt32ToWord16 =
+         _prim "WordU32_extdToWord16": Int32.int -> Word16.word;
+      val zextdFromInt32ToWord32 =
+         _prim "WordU32_extdToWord32": Int32.int -> Word32.word;
+      val zextdFromInt32ToWord64 =
+         _prim "WordU32_extdToWord64": Int32.int -> Word64.word;
+
+      val zextdFromInt64ToInt8 =
+         _prim "WordU64_extdToWord8": Int64.int -> Int8.int;
+      val zextdFromInt64ToInt16 =
+         _prim "WordU64_extdToWord16": Int64.int -> Int16.int;
+      val zextdFromInt64ToInt32 =
+         _prim "WordU64_extdToWord32": Int64.int -> Int32.int;
+      val zextdFromInt64ToInt64 =
+         _prim "WordU64_extdToWord64": Int64.int -> Int64.int;
+      val zextdFromInt64ToWord8 =
+         _prim "WordU64_extdToWord8": Int64.int -> Word8.word;
+      val zextdFromInt64ToWord16 =
+         _prim "WordU64_extdToWord16": Int64.int -> Word16.word;
+      val zextdFromInt64ToWord32 =
+         _prim "WordU64_extdToWord32": Int64.int -> Word32.word;
+      val zextdFromInt64ToWord64 =
+         _prim "WordU64_extdToWord64": Int64.int -> Word64.word;
+
+      val zextdFromWord8ToInt8 =
+         _prim "WordU8_extdToWord8": Word8.word -> Int8.int;
+      val zextdFromWord8ToInt16 =
+         _prim "WordU8_extdToWord16": Word8.word -> Int16.int;
+      val zextdFromWord8ToInt32 =
+         _prim "WordU8_extdToWord32": Word8.word -> Int32.int;
+      val zextdFromWord8ToInt64 =
+         _prim "WordU8_extdToWord64": Word8.word -> Int64.int;
+      val zextdFromWord8ToWord8 =
+         _prim "WordU8_extdToWord8": Word8.word -> Word8.word;
+      val zextdFromWord8ToWord16 =
+         _prim "WordU8_extdToWord16": Word8.word -> Word16.word;
+      val zextdFromWord8ToWord32 =
+         _prim "WordU8_extdToWord32": Word8.word -> Word32.word;
+      val zextdFromWord8ToWord64 =
+         _prim "WordU8_extdToWord64": Word8.word -> Word64.word;
+
+      val zextdFromWord16ToInt8 =
+         _prim "WordU16_extdToWord8": Word16.word -> Int8.int;
+      val zextdFromWord16ToInt16 =
+         _prim "WordU16_extdToWord16": Word16.word -> Int16.int;
+      val zextdFromWord16ToInt32 =
+         _prim "WordU16_extdToWord32": Word16.word -> Int32.int;
+      val zextdFromWord16ToInt64 =
+         _prim "WordU16_extdToWord64": Word16.word -> Int64.int;
+      val zextdFromWord16ToWord8 =
+         _prim "WordU16_extdToWord8": Word16.word -> Word8.word;
+      val zextdFromWord16ToWord16 =
+         _prim "WordU16_extdToWord16": Word16.word -> Word16.word;
+      val zextdFromWord16ToWord32 =
+         _prim "WordU16_extdToWord32": Word16.word -> Word32.word;
+      val zextdFromWord16ToWord64 =
+         _prim "WordU16_extdToWord64": Word16.word -> Word64.word;
+
+      val zextdFromWord32ToInt8 =
+         _prim "WordU32_extdToWord8": Word32.word -> Int8.int;
+      val zextdFromWord32ToInt16 =
+         _prim "WordU32_extdToWord16": Word32.word -> Int16.int;
+      val zextdFromWord32ToInt32 =
+         _prim "WordU32_extdToWord32": Word32.word -> Int32.int;
+      val zextdFromWord32ToInt64 =
+         _prim "WordU32_extdToWord64": Word32.word -> Int64.int;
+      val zextdFromWord32ToWord8 =
+         _prim "WordU32_extdToWord8": Word32.word -> Word8.word;
+      val zextdFromWord32ToWord16 =
+         _prim "WordU32_extdToWord16": Word32.word -> Word16.word;
+      val zextdFromWord32ToWord32 =
+         _prim "WordU32_extdToWord32": Word32.word -> Word32.word;
+      val zextdFromWord32ToWord64 =
+         _prim "WordU32_extdToWord64": Word32.word -> Word64.word;
+
+      val zextdFromWord64ToInt8 =
+         _prim "WordU64_extdToWord8": Word64.word -> Int8.int;
+      val zextdFromWord64ToInt16 =
+         _prim "WordU64_extdToWord16": Word64.word -> Int16.int;
+      val zextdFromWord64ToInt32 =
+         _prim "WordU64_extdToWord32": Word64.word -> Int32.int;
+      val zextdFromWord64ToInt64 =
+         _prim "WordU64_extdToWord64": Word64.word -> Int64.int;
+      val zextdFromWord64ToWord8 =
+         _prim "WordU64_extdToWord8": Word64.word -> Word8.word;
+      val zextdFromWord64ToWord16 =
+         _prim "WordU64_extdToWord16": Word64.word -> Word16.word;
+      val zextdFromWord64ToWord32 =
+         _prim "WordU64_extdToWord32": Word64.word -> Word32.word;
+      val zextdFromWord64ToWord64 =
+         _prim "WordU64_extdToWord64": Word64.word -> Word64.word;
+
+      (* sign-extend or low-bits *)
+      val sextdFromInt8ToInt8 =
+         _prim "WordS8_extdToWord8": Int8.int -> Int8.int;
+      val sextdFromInt8ToInt16 =
+         _prim "WordS8_extdToWord16": Int8.int -> Int16.int;
+      val sextdFromInt8ToInt32 =
+         _prim "WordS8_extdToWord32": Int8.int -> Int32.int;
+      val sextdFromInt8ToInt64 =
+         _prim "WordS8_extdToWord64": Int8.int -> Int64.int;
+      val sextdFromInt8ToWord8 =
+         _prim "WordS8_extdToWord8": Int8.int -> Word8.word;
+      val sextdFromInt8ToWord16 =
+         _prim "WordS8_extdToWord16": Int8.int -> Word16.word;
+      val sextdFromInt8ToWord32 =
+         _prim "WordS8_extdToWord32": Int8.int -> Word32.word;
+      val sextdFromInt8ToWord64 =
+         _prim "WordS8_extdToWord64": Int8.int -> Word64.word;
+
+      val sextdFromInt16ToInt8 =
+         _prim "WordS16_extdToWord8": Int16.int -> Int8.int;
+      val sextdFromInt16ToInt16 =
+         _prim "WordS16_extdToWord16": Int16.int -> Int16.int;
+      val sextdFromInt16ToInt32 =
+         _prim "WordS16_extdToWord32": Int16.int -> Int32.int;
+      val sextdFromInt16ToInt64 =
+         _prim "WordS16_extdToWord64": Int16.int -> Int64.int;
+      val sextdFromInt16ToWord8 =
+         _prim "WordS16_extdToWord8": Int16.int -> Word8.word;
+      val sextdFromInt16ToWord16 =
+         _prim "WordS16_extdToWord16": Int16.int -> Word16.word;
+      val sextdFromInt16ToWord32 =
+         _prim "WordS16_extdToWord32": Int16.int -> Word32.word;
+      val sextdFromInt16ToWord64 =
+         _prim "WordS16_extdToWord64": Int16.int -> Word64.word;
+
+      val sextdFromInt32ToInt8 =
+         _prim "WordS32_extdToWord8": Int32.int -> Int8.int;
+      val sextdFromInt32ToInt16 =
+         _prim "WordS32_extdToWord16": Int32.int -> Int16.int;
+      val sextdFromInt32ToInt32 =
+         _prim "WordS32_extdToWord32": Int32.int -> Int32.int;
+      val sextdFromInt32ToInt64 =
+         _prim "WordS32_extdToWord64": Int32.int -> Int64.int;
+      val sextdFromInt32ToWord8 =
+         _prim "WordS32_extdToWord8": Int32.int -> Word8.word;
+      val sextdFromInt32ToWord16 =
+         _prim "WordS32_extdToWord16": Int32.int -> Word16.word;
+      val sextdFromInt32ToWord32 =
+         _prim "WordS32_extdToWord32": Int32.int -> Word32.word;
+      val sextdFromInt32ToWord64 =
+         _prim "WordS32_extdToWord64": Int32.int -> Word64.word;
+
+      val sextdFromInt64ToInt8 =
+         _prim "WordS64_extdToWord8": Int64.int -> Int8.int;
+      val sextdFromInt64ToInt16 =
+         _prim "WordS64_extdToWord16": Int64.int -> Int16.int;
+      val sextdFromInt64ToInt32 =
+         _prim "WordS64_extdToWord32": Int64.int -> Int32.int;
+      val sextdFromInt64ToInt64 =
+         _prim "WordS64_extdToWord64": Int64.int -> Int64.int;
+      val sextdFromInt64ToWord8 =
+         _prim "WordS64_extdToWord8": Int64.int -> Word8.word;
+      val sextdFromInt64ToWord16 =
+         _prim "WordS64_extdToWord16": Int64.int -> Word16.word;
+      val sextdFromInt64ToWord32 =
+         _prim "WordS64_extdToWord32": Int64.int -> Word32.word;
+      val sextdFromInt64ToWord64 =
+         _prim "WordS64_extdToWord64": Int64.int -> Word64.word;
+
+      val sextdFromWord8ToInt8 =
+         _prim "WordS8_extdToWord8": Word8.word -> Int8.int;
+      val sextdFromWord8ToInt16 =
+         _prim "WordS8_extdToWord16": Word8.word -> Int16.int;
+      val sextdFromWord8ToInt32 =
+         _prim "WordS8_extdToWord32": Word8.word -> Int32.int;
+      val sextdFromWord8ToInt64 =
+         _prim "WordS8_extdToWord64": Word8.word -> Int64.int;
+      val sextdFromWord8ToWord8 =
+         _prim "WordS8_extdToWord8": Word8.word -> Word8.word;
+      val sextdFromWord8ToWord16 =
+         _prim "WordS8_extdToWord16": Word8.word -> Word16.word;
+      val sextdFromWord8ToWord32 =
+         _prim "WordS8_extdToWord32": Word8.word -> Word32.word;
+      val sextdFromWord8ToWord64 =
+         _prim "WordS8_extdToWord64": Word8.word -> Word64.word;
+
+      val sextdFromWord16ToInt8 =
+         _prim "WordS16_extdToWord8": Word16.word -> Int8.int;
+      val sextdFromWord16ToInt16 =
+         _prim "WordS16_extdToWord16": Word16.word -> Int16.int;
+      val sextdFromWord16ToInt32 =
+         _prim "WordS16_extdToWord32": Word16.word -> Int32.int;
+      val sextdFromWord16ToInt64 =
+         _prim "WordS16_extdToWord64": Word16.word -> Int64.int;
+      val sextdFromWord16ToWord8 =
+         _prim "WordS16_extdToWord8": Word16.word -> Word8.word;
+      val sextdFromWord16ToWord16 =
+         _prim "WordS16_extdToWord16": Word16.word -> Word16.word;
+      val sextdFromWord16ToWord32 =
+         _prim "WordS16_extdToWord32": Word16.word -> Word32.word;
+      val sextdFromWord16ToWord64 =
+         _prim "WordS16_extdToWord64": Word16.word -> Word64.word;
+
+      val sextdFromWord32ToInt8 =
+         _prim "WordS32_extdToWord8": Word32.word -> Int8.int;
+      val sextdFromWord32ToInt16 =
+         _prim "WordS32_extdToWord16": Word32.word -> Int16.int;
+      val sextdFromWord32ToInt32 =
+         _prim "WordS32_extdToWord32": Word32.word -> Int32.int;
+      val sextdFromWord32ToInt64 =
+         _prim "WordS32_extdToWord64": Word32.word -> Int64.int;
+      val sextdFromWord32ToWord8 =
+         _prim "WordS32_extdToWord8": Word32.word -> Word8.word;
+      val sextdFromWord32ToWord16 =
+         _prim "WordS32_extdToWord16": Word32.word -> Word16.word;
+      val sextdFromWord32ToWord32 =
+         _prim "WordS32_extdToWord32": Word32.word -> Word32.word;
+      val sextdFromWord32ToWord64 =
+         _prim "WordS32_extdToWord64": Word32.word -> Word64.word;
+
+      val sextdFromWord64ToInt8 =
+         _prim "WordS64_extdToWord8": Word64.word -> Int8.int;
+      val sextdFromWord64ToInt16 =
+         _prim "WordS64_extdToWord16": Word64.word -> Int16.int;
+      val sextdFromWord64ToInt32 =
+         _prim "WordS64_extdToWord32": Word64.word -> Int32.int;
+      val sextdFromWord64ToInt64 =
+         _prim "WordS64_extdToWord64": Word64.word -> Int64.int;
+      val sextdFromWord64ToWord8 =
+         _prim "WordS64_extdToWord8": Word64.word -> Word8.word;
+      val sextdFromWord64ToWord16 =
+         _prim "WordS64_extdToWord16": Word64.word -> Word16.word;
+      val sextdFromWord64ToWord32 =
+         _prim "WordS64_extdToWord32": Word64.word -> Word32.word;
+      val sextdFromWord64ToWord64 =
+         _prim "WordS64_extdToWord64": Word64.word -> Word64.word;
+   end
+
+end
diff --git a/basis-library/primitive/prim-mlton.sml b/basis-library/primitive/prim-mlton.sml
new file mode 100644
index 0000000..7b30f41
--- /dev/null
+++ b/basis-library/primitive/prim-mlton.sml
@@ -0,0 +1,384 @@
+(* Copyright (C) 2010-2011,2013-2014,2017 Matthew Fluet.
+ * Copyright (C) 1999-2009 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive = struct
+
+open Primitive
+
+structure MLton = struct
+
+val eq = _prim "MLton_eq": 'a * 'a -> bool;
+val equal = _prim "MLton_equal": 'a * 'a -> bool;
+(* val deserialize = _prim "MLton_deserialize": Word8Vector.vector -> 'a ref; *)
+val halt = _prim "MLton_halt": C_Status.t -> unit;
+val hash = _prim "MLton_hash": 'a -> Word32.word;
+(* val serialize = _prim "MLton_serialize": 'a ref -> Word8Vector.vector; *)
+val share = _prim "MLton_share": 'a -> unit;
+val size = _prim "MLton_size": 'a -> C_Size.t;
+
+val installSignalHandler =
+   _prim "MLton_installSignalHandler": unit -> unit;
+
+structure GCState =
+   struct
+      type t = Pointer.t
+
+      val gcState = #1 _symbol "gcStateAddress" private: t GetSet.t; ()
+   end
+
+structure Align =
+   struct
+      datatype t = Align4 | Align8
+
+      val align =
+         case _build_const "MLton_Align_align": Int32.int; of
+            4 => Align4
+          | 8 => Align8
+          | _ => raise Primitive.Exn.Fail8 "MLton_Align_align"
+   end
+
+structure CallStack =
+   struct
+      (* The most recent caller is at index 0 in the array. *)
+      datatype t = T of Word32.word array
+
+      val callStack =
+         _import "GC_callStack" runtime private: GCState.t * Word32.word array -> unit;
+      val frameIndexSourceSeq =
+         _import "GC_frameIndexSourceSeq" runtime private: GCState.t * Word32.word -> Pointer.t;
+      val keep = _command_line_const "CallStack.keep": bool = false;
+      val numStackFrames =
+         _import "GC_numStackFrames" runtime private: GCState.t -> Word32.word;
+      val sourceName = _import "GC_sourceName" runtime private: GCState.t * Word32.word -> C_String.t;
+   end
+
+structure Codegen =
+   struct
+      datatype t = AMD64 | C | LLVM | X86
+
+      val codegen =
+         case _build_const "MLton_Codegen_codegen": Int32.int; of
+            0 => C
+          | 1 => X86
+          | 2 => AMD64
+          | 3 => LLVM
+          | _ => raise Primitive.Exn.Fail8 "MLton_Codegen_codegen"
+
+      val isC = codegen = C
+      val isAMD64 = codegen = AMD64
+      val isLLVM = codegen = LLVM
+      val isX86 = codegen = X86
+   end
+
+structure Exn =
+   struct
+      (* The polymorphism with extra and setInitExtra is because primitives
+       * are only supposed to deal with basic types.  The polymorphism
+       * allows the various passes like monomorphisation to translate
+       * the types appropriately.
+       *)
+      type extra = CallStack.t option
+
+      val extra = _prim "Exn_extra": exn -> 'a;
+      val extra: exn -> extra = extra
+      val keepHistory = _command_line_const "Exn.keepHistory": bool = false;
+      val setExtendExtra = _prim "Exn_setExtendExtra": ('a -> 'a) -> unit;
+      val setExtendExtra: (extra -> extra) -> unit = setExtendExtra
+
+      (* Ensure that setExtendExtra is initialized.
+       * Important for -const 'Exn.keepHistory true', so that
+       * exceptions can be raised (and handled) during Basis Library
+       * initialization.
+       *)
+      val setExtendExtra : (extra -> extra) -> unit =
+         if keepHistory
+            then (setExtendExtra (fn _ => NONE)
+                  ; setExtendExtra)
+         else fn _ => ()
+   end
+
+structure FFI =
+   struct
+      val getOpArgsResPtr = #1 _symbol "MLton_FFI_opArgsResPtr" private: Pointer.t GetSet.t;
+      val numExports = _build_const "MLton_FFI_numExports": Int32.int;
+   end
+
+structure Finalizable =
+   struct
+      val touch = _prim "MLton_touch": 'a -> unit;
+   end
+
+structure GC =
+   struct
+      val collect = _prim "GC_collect": unit -> unit;
+      val pack = _import "GC_pack" runtime private: GCState.t -> unit;
+      val getBytesAllocated =
+         _import "GC_getCumulativeStatisticsBytesAllocated" runtime private: GCState.t -> C_UIntmax.t;
+      val getNumCopyingGCs =
+         _import "GC_getCumulativeStatisticsNumCopyingGCs" runtime private: GCState.t -> C_UIntmax.t;
+      val getNumMarkCompactGCs =
+         _import "GC_getCumulativeStatisticsNumMarkCompactGCs" runtime private: GCState.t -> C_UIntmax.t;
+      val getNumMinorGCs =
+         _import "GC_getCumulativeStatisticsNumMinorGCs" runtime private: GCState.t -> C_UIntmax.t;
+      val getLastBytesLive =
+         _import "GC_getLastMajorStatisticsBytesLive" runtime private: GCState.t -> C_Size.t;
+      val getMaxBytesLive =
+         _import "GC_getCumulativeStatisticsMaxBytesLive" runtime private: GCState.t -> C_Size.t;
+      val setHashConsDuringGC =
+         _import "GC_setHashConsDuringGC" runtime private: GCState.t * bool -> unit;
+      val setMessages = _import "GC_setControlsMessages" runtime private: GCState.t * bool -> unit;
+      val setRusageMeasureGC =
+         _import "GC_setControlsRusageMeasureGC" runtime private: GCState.t * bool -> unit;
+      val setSummary = _import "GC_setControlsSummary" runtime private: GCState.t * bool -> unit;
+      val unpack = _import "GC_unpack" runtime private: GCState.t -> unit;
+   end
+
+structure Platform =
+   struct
+      structure Arch =
+         struct
+            datatype t =
+               Alpha
+             | AMD64
+             | ARM
+             | ARM64
+             | HPPA
+             | IA64
+             | m68k
+             | MIPS
+             | PowerPC
+             | PowerPC64
+             | S390
+             | Sparc
+             | X86
+
+            val host: t =
+               case _const "MLton_Platform_Arch_host": String8.string; of
+                  "alpha" => Alpha
+                | "amd64" => AMD64
+                | "arm" => ARM
+                | "arm64" => ARM64
+                | "hppa" => HPPA
+                | "ia64" => IA64
+                | "m68k" => m68k
+                | "mips" => MIPS
+                | "powerpc" => PowerPC
+                | "powerpc64" => PowerPC64
+                | "s390" => S390
+                | "sparc" => Sparc
+                | "x86" => X86
+                | _ => raise Primitive.Exn.Fail8 "strange MLton_Platform_Arch_host"
+
+            val hostIsBigEndian = _const "MLton_Platform_Arch_bigendian": bool;
+         end
+
+      structure Format =
+         struct
+            datatype t =
+               Archive
+             | Executable
+             | LibArchive
+             | Library
+
+            val host: t =
+               case _build_const "MLton_Platform_Format": String8.string; of
+                  "archive" => Archive
+                | "executable" => Executable
+                | "libarchive" => LibArchive
+                | "library" => Library
+                | _ => raise Primitive.Exn.Fail8 "strange MLton_Platform_Format"
+         end
+
+      structure OS =
+         struct
+            datatype t =
+               AIX
+             | Cygwin
+             | Darwin
+             | FreeBSD
+             | Hurd
+             | HPUX
+             | Linux
+             | MinGW
+             | NetBSD
+             | OpenBSD
+             | Solaris
+
+            val host: t =
+               case _const "MLton_Platform_OS_host": String8.string; of
+                  "aix" => AIX
+                | "cygwin" => Cygwin
+                | "darwin" => Darwin
+                | "freebsd" => FreeBSD
+                | "hurd" => Hurd
+                | "hpux" => HPUX
+                | "linux" => Linux
+                | "mingw" => MinGW
+                | "netbsd" => NetBSD
+                | "openbsd" => OpenBSD
+                | "solaris" => Solaris
+                | _ => raise Primitive.Exn.Fail8 "strange MLton_Platform_OS_host"
+
+            val forkIsEnabled =
+               case host of
+                  Cygwin =>
+                     #1 _symbol "MLton_Platform_CygwinUseMmap" private: bool GetSet.t; ()
+                | MinGW => false
+                | _ => true
+
+            val useWindowsProcess = not forkIsEnabled
+         end
+   end
+
+structure Pointer =
+   struct
+      open Pointer
+      type pointer = t
+
+      val add =
+         _prim "CPointer_add": t * C_Ptrdiff.t -> t;
+      val sub =
+         _prim "CPointer_sub": t * C_Ptrdiff.t -> t;
+      val diff =
+         _prim "CPointer_diff": t * t -> C_Ptrdiff.t;
+      val < = _prim "CPointer_lt": t * t -> bool;
+      local
+         structure S = IntegralComparisons(type t = t
+                                           val < = <)
+      in
+         open S
+      end
+
+      val fromWord =
+         _prim "CPointer_fromWord": C_Size.t -> t;
+      val toWord =
+         _prim "CPointer_toWord": t -> C_Size.t;
+
+      val null: t = fromWord 0w0
+
+      fun isNull p = p = null
+
+      val getCPointer = _prim "CPointer_getCPointer": t * C_Ptrdiff.t -> t;
+      val getInt8 = _prim "CPointer_getWord8": t * C_Ptrdiff.t -> Int8.int;
+      val getInt16 = _prim "CPointer_getWord16": t * C_Ptrdiff.t -> Int16.int;
+      val getInt32 = _prim "CPointer_getWord32": t * C_Ptrdiff.t -> Int32.int;
+      val getInt64 = _prim "CPointer_getWord64": t * C_Ptrdiff.t -> Int64.int;
+      val getObjptr = _prim "CPointer_getObjptr": t * C_Ptrdiff.t -> 'a;
+      val getReal32 = _prim "CPointer_getReal32": t * C_Ptrdiff.t -> Real32.real;
+      val getReal64 = _prim "CPointer_getReal64": t * C_Ptrdiff.t -> Real64.real;
+      val getWord8 = _prim "CPointer_getWord8": t * C_Ptrdiff.t -> Word8.word;
+      val getWord16 = _prim "CPointer_getWord16": t * C_Ptrdiff.t -> Word16.word;
+      val getWord32 = _prim "CPointer_getWord32": t * C_Ptrdiff.t -> Word32.word;
+      val getWord64 = _prim "CPointer_getWord64": t * C_Ptrdiff.t -> Word64.word;
+      val setCPointer = _prim "CPointer_setCPointer": t * C_Ptrdiff.t * t -> unit;
+      val setInt8 = _prim "CPointer_setWord8": t * C_Ptrdiff.t * Int8.int -> unit;
+      val setInt16 = _prim "CPointer_setWord16": t * C_Ptrdiff.t * Int16.int -> unit;
+      val setInt32 = _prim "CPointer_setWord32": t * C_Ptrdiff.t * Int32.int -> unit;
+      val setInt64 = _prim "CPointer_setWord64": t * C_Ptrdiff.t * Int64.int -> unit;
+      val setObjptr = _prim "CPointer_setObjptr": t * C_Ptrdiff.t * 'a -> unit;
+      val setReal32 = _prim "CPointer_setReal32": t * C_Ptrdiff.t * Real32.real -> unit;
+      val setReal64 = _prim "CPointer_setReal64": t * C_Ptrdiff.t * Real64.real -> unit;
+      val setWord8 = _prim "CPointer_setWord8": t * C_Ptrdiff.t * Word8.word -> unit;
+      val setWord16 = _prim "CPointer_setWord16": t * C_Ptrdiff.t * Word16.word -> unit;
+      val setWord32 = _prim "CPointer_setWord32": t * C_Ptrdiff.t * Word32.word -> unit;
+      val setWord64 = _prim "CPointer_setWord64": t * C_Ptrdiff.t * Word64.word -> unit;
+   end
+
+structure Profile =
+   struct
+      val isOn = _build_const "MLton_Profile_isOn": bool;
+      structure Data =
+         struct
+            type t = Pointer.t
+
+            val dummy = Pointer.null
+            val free = _import "GC_profileFree" runtime private: GCState.t * t -> unit;
+            val malloc = _import "GC_profileMalloc" runtime private: GCState.t -> t;
+            val write =
+               _import "GC_profileWrite" runtime private: GCState.t * t * NullString8.t -> unit;
+         end
+      val done = _import "GC_profileDone" runtime private: GCState.t -> unit;
+      val getCurrent = _import "GC_getProfileCurrent" runtime private: GCState.t -> Data.t;
+      val setCurrent = _import "GC_setProfileCurrent" runtime private : GCState.t * Data.t -> unit;
+   end
+
+structure Thread =
+   struct
+      type preThread = PreThread.t
+      type thread = Thread.t
+
+      val atomicState = _prim "Thread_atomicState": unit -> Word32.word;
+      val atomicBegin = _prim "Thread_atomicBegin": unit -> unit;
+      fun atomicEnd () =
+         if atomicState () = 0w0
+            then raise Primitive.Exn.Fail8 "Thread.atomicEnd"
+            else _prim "Thread_atomicEnd": unit -> unit; ()
+      val copy = _prim "Thread_copy": preThread -> thread;
+      (* copyCurrent's result is accesible via savedPre ().
+       * It is not possible to have the type of copyCurrent as
+       * unit -> preThread, because there are two different ways to
+       * return from the call to copyCurrent.  One way is the direct
+       * obvious way, in the thread that called copyCurrent.  That one,
+       * of course, wants to call savedPre ().  However, another way to
+       * return is by making a copy of the preThread and then switching
+       * to it.  In that case, there is no preThread to return.  Making
+       * copyCurrent return a preThread creates nasty bugs where the
+       * return code from the CCall expects to see a preThread result
+       * according to the C return convention, but there isn't one when
+       * switching to a copy.
+       *)
+      val copyCurrent = _prim "Thread_copyCurrent": unit -> unit;
+      val current = _import "GC_getCurrentThread" runtime private: GCState.t -> thread;
+      val finishSignalHandler = _import "GC_finishSignalHandler" runtime private: GCState.t -> unit;
+      val returnToC = _prim "Thread_returnToC": unit -> unit;
+      val saved = _import "GC_getSavedThread" runtime private: GCState.t -> thread;
+      val savedPre = _import "GC_getSavedThread" runtime private: GCState.t -> preThread;
+      val setCallFromCHandler =
+         _import "GC_setCallFromCHandlerThread" runtime private: GCState.t * thread -> unit;
+      val setSignalHandler =
+         _import "GC_setSignalHandlerThread" runtime private: GCState.t * thread -> unit;
+      val setSaved = _import "GC_setSavedThread" runtime private: GCState.t * thread -> unit;
+      val startSignalHandler = _import "GC_startSignalHandler" runtime private: GCState.t -> unit;
+      val switchTo = _prim "Thread_switchTo": thread -> unit;
+   end
+
+structure Weak =
+   struct
+      open Weak
+
+      val canGet = _prim "Weak_canGet": 'a t -> bool;
+      val get = _prim "Weak_get": 'a t -> 'a;
+      val new = _prim "Weak_new": 'a -> 'a t;
+   end
+
+structure World =
+   struct
+      val getAmOriginal = _import "GC_getAmOriginal" runtime private: GCState.t -> bool;
+      val setAmOriginal = _import "GC_setAmOriginal" runtime private: GCState.t * bool -> unit;
+      val getSaveStatus = _import "GC_getSaveWorldStatus" runtime private: GCState.t -> bool C_Errno.t;
+      (* save's result status is accesible via getSaveStatus ().
+       * It is not possible to have the type of save as
+       * NullString8.t -> bool C_Errno.t, because there are two
+       * different ways to return from the call to save.  One way is
+       * the direct obvious way, in the program instance that called
+       * save.  However, another way to return is in the program
+       * instance that loads the world.  Making save return a bool
+       * creates nasty bugs where the return code from the CCall
+       * expects to see a bool result according to the C return
+       * convention, but there isn't one when returning in the load
+       * world.
+       *)
+      val save = _prim "World_save": NullString8.t -> unit;
+   end
+
+end
+
+end
diff --git a/basis-library/primitive/prim-nullstring.sml b/basis-library/primitive/prim-nullstring.sml
new file mode 100644
index 0000000..42b8a76
--- /dev/null
+++ b/basis-library/primitive/prim-nullstring.sml
@@ -0,0 +1,37 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive  = struct
+
+open Primitive
+
+(* NullString is used for strings that must be passed to C and hence must be
+ * null terminated.
+ *)
+structure NullString8 :>
+   sig
+      type t
+
+      val empty: t
+      val fromString: String8.string -> t
+   end =
+   struct
+      type t = String8.string
+
+      fun fromString s =
+         if #"\000" = Vector.subUnsafe (s, SeqIndex.- (Vector.length s, 1))
+            then s
+         else raise Exn.Fail8 "NullString.fromString"
+
+      val empty = fromString "\000"
+   end
+structure NullString8Array = struct type t = NullString8.t array end
+
+end
diff --git a/basis-library/primitive/prim-pack-real.sml b/basis-library/primitive/prim-pack-real.sml
new file mode 100644
index 0000000..d3a2f96
--- /dev/null
+++ b/basis-library/primitive/prim-pack-real.sml
@@ -0,0 +1,33 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive = struct
+
+open Primitive
+
+structure PackReal32 =
+   struct
+      type real = Real32.real
+      type word = Word32.word
+
+      val castFromWord = _prim "Word32_castToReal32": word -> real;
+      val castToWord = _prim "Real32_castToWord32": real -> word;
+   end
+
+structure PackReal64 =
+   struct
+      type real = Real64.real
+      type word = Word64.word
+
+      val castFromWord = _prim "Word64_castToReal64": word -> real;
+      val castToWord = _prim "Real64_castToWord64": real -> word;
+   end
+
+end
diff --git a/basis-library/primitive/prim-pack-word.sml b/basis-library/primitive/prim-pack-word.sml
new file mode 100644
index 0000000..f9fd083
--- /dev/null
+++ b/basis-library/primitive/prim-pack-word.sml
@@ -0,0 +1,63 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive = struct
+
+open Primitive
+
+structure PackWord8 =
+   struct
+      type word = Word8.word
+
+      val subArr = 
+         _prim "Word8Array_subWord8": Word8.word array * SeqIndex.int -> word;
+      val subVec = 
+         _prim "Word8Vector_subWord8": Word8.word vector * SeqIndex.int -> word;
+      val update = 
+         _prim "Word8Array_updateWord8": Word8.word array * SeqIndex.int * word -> unit;
+   end
+
+structure PackWord16 =
+   struct
+      type word = Word16.word
+
+      val subArr = 
+         _prim "Word8Array_subWord16": Word8.word array * SeqIndex.int -> word;
+      val subVec = 
+         _prim "Word8Vector_subWord16": Word8.word vector * SeqIndex.int -> word;
+      val update = 
+         _prim "Word8Array_updateWord16": Word8.word array * SeqIndex.int * word -> unit;
+   end
+
+structure PackWord32 =
+   struct
+      type word = Word32.word
+
+      val subArr = 
+         _prim "Word8Array_subWord32": Word8.word array * SeqIndex.int -> word;
+      val subVec = 
+         _prim "Word8Vector_subWord32": Word8.word vector * SeqIndex.int -> word;
+      val update = 
+         _prim "Word8Array_updateWord32": Word8.word array * SeqIndex.int * word -> unit;
+   end
+
+structure PackWord64 =
+   struct
+      type word = Word64.word
+
+      val subArr = 
+         _prim "Word8Array_subWord64": Word8.word array * SeqIndex.int -> word;
+      val subVec = 
+         _prim "Word8Vector_subWord64": Word8.word vector * SeqIndex.int -> word;
+      val update = 
+         _prim "Word8Array_updateWord64": Word8.word array * SeqIndex.int * word -> unit;
+   end
+
+end
diff --git a/basis-library/primitive/prim-real.sml b/basis-library/primitive/prim-real.sml
new file mode 100644
index 0000000..958121a
--- /dev/null
+++ b/basis-library/primitive/prim-real.sml
@@ -0,0 +1,284 @@
+(* Copyright (C) 2012,2013 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+signature PRIM_REAL =
+   sig
+      type real
+      type t = real
+
+      val realSize: Primitive.Int32.int
+      val exponentBias : Primitive.Int32.int
+      val precision: Primitive.Int32.int
+      val radix: Primitive.Int32.int
+
+      structure Math :
+         sig
+            type real
+
+            val acos: real -> real
+            val asin: real -> real
+            val atan: real -> real
+            val atan2: real * real -> real
+            val cos: real -> real
+            val cosh: real -> real
+            val e: real
+            val exp: real -> real
+            val ln: real -> real
+            val log10: real -> real
+            val pi: real
+            val pow: real * real -> real
+            val sin: real -> real
+            val sinh: real -> real
+            val sqrt: real -> real
+            val tan: real -> real
+            val tanh: real -> real
+         end
+
+      val * : real * real -> real
+      val *+ : real * real * real -> real
+      val *- : real * real * real -> real
+      val + : real * real -> real
+      val - : real * real -> real
+      val / : real * real -> real
+      val ~ : real -> real
+      val < : real * real -> bool
+      val <= : real * real -> bool
+      val == : real * real -> bool
+      val ?= : real * real -> bool
+      val abs: real -> real
+      val frexp: real * C_Int.t ref -> real
+      val gdtoa: real * C_Int.t * C_Int.t * C_Int.t * C_Int.t ref -> C_String.t
+      val ldexp: real * C_Int.t -> real
+      val modf: real * real ref -> real
+      val round: real -> real
+      val realCeil: real -> real
+      val realFloor: real -> real
+      val realTrunc: real -> real
+      val strtor: Primitive.NullString8.t * C_Int.t -> real
+
+      (* Integer to float; depends on rounding mode. *)
+      val fromInt8Unsafe: Primitive.Int8.int -> real
+      val fromInt16Unsafe: Primitive.Int16.int -> real
+      val fromInt32Unsafe: Primitive.Int32.int -> real
+      val fromInt64Unsafe: Primitive.Int64.int -> real
+
+      (* Float to float; depends on rounding mode. *)
+      val fromReal32Unsafe: Primitive.Real32.real -> real
+      val fromReal64Unsafe: Primitive.Real64.real -> real
+
+      (* Word to float; depends on rounding mode. *)
+      val fromWord8Unsafe: Primitive.Word8.word -> real
+      val fromWord16Unsafe: Primitive.Word16.word -> real
+      val fromWord32Unsafe: Primitive.Word32.word -> real
+      val fromWord64Unsafe: Primitive.Word64.word -> real
+
+      (* Float to integer, taking lowbits. *)
+      val toInt8Unsafe: real -> Primitive.Int8.int
+      val toInt16Unsafe: real -> Primitive.Int16.int
+      val toInt32Unsafe: real -> Primitive.Int32.int
+      val toInt64Unsafe: real -> Primitive.Int64.int
+
+      (* Float to float; depends on rounding mode. *)
+      val toReal32Unsafe: real -> Primitive.Real32.real
+      val toReal64Unsafe: real -> Primitive.Real64.real
+
+      (* Float to word, taking lowbits. *)
+      val toWord8Unsafe: real -> Primitive.Word8.word
+      val toWord16Unsafe: real -> Primitive.Word16.word
+      val toWord32Unsafe: real -> Primitive.Word32.word
+      val toWord64Unsafe: real -> Primitive.Word64.word
+   end
+
+structure Primitive = struct
+
+open Primitive
+
+structure Real32 : PRIM_REAL =
+   struct
+      open Real32
+
+      val realSize : Int32.int = 32
+      val exponentBias : Int32.int = 127
+      val precision : Int32.int = 24
+      val radix : Int32.int = 2
+
+      structure Math =
+         struct
+            type real = real
+
+            val acos = _prim "Real32_Math_acos": real -> real;
+            val asin = _prim "Real32_Math_asin": real -> real;
+            val atan = _prim "Real32_Math_atan": real -> real;
+            val atan2 = _prim "Real32_Math_atan2": real * real -> real;
+            val cos = _prim "Real32_Math_cos": real -> real;
+            val cosh = _import "Real32_Math_cosh" private: real -> real;
+            val e = #1 _symbol "Real32_Math_e" private: real GetSet.t; ()
+            val exp = _prim "Real32_Math_exp": real -> real;
+            val ln = _prim "Real32_Math_ln": real -> real;
+            val log10 = _prim "Real32_Math_log10": real -> real;
+            val pi = #1 _symbol "Real32_Math_pi" private: real GetSet.t; ()
+            val pow = _import "Real32_Math_pow" private: real * real -> real;
+            val sin = _prim "Real32_Math_sin": real -> real;
+            val sinh = _import "Real32_Math_sinh" private: real -> real;
+            val sqrt = _prim "Real32_Math_sqrt": real -> real;
+            val tan = _prim "Real32_Math_tan": real -> real;
+            val tanh = _import "Real32_Math_tanh" private: real -> real;
+         end
+
+      val * = _prim "Real32_mul": real * real -> real;
+      val *+ = _prim "Real32_muladd": real * real * real -> real;
+      val *- = _prim "Real32_mulsub": real * real * real -> real;
+      val + = _prim "Real32_add": real * real -> real;
+      val - = _prim "Real32_sub": real * real -> real;
+      val / = _prim "Real32_div": real * real -> real;
+      val ~ = _prim "Real32_neg": real -> real;
+      val op < = _prim "Real32_lt": real * real -> bool;
+      val op <= = _prim "Real32_le": real * real -> bool;
+      val == = _prim "Real32_equal": real * real -> bool;
+      val ?= = _prim "Real32_qequal": real * real -> bool;
+      val abs = _prim "Real32_abs": real -> real;
+      val frexp = _import "Real32_frexp" private: real * C_Int.t ref -> real;
+      val gdtoa = _import "Real32_gdtoa" private: real * C_Int.t * C_Int.t * C_Int.t * C_Int.t ref -> C_String.t;
+      val ldexp = _prim "Real32_ldexp": real * C_Int.t -> real;
+      val modf = _import "Real32_modf" private: real * real ref -> real;
+      val round = _prim "Real32_round": real -> real;
+      val realCeil = _import "Real32_realCeil" private: real -> real;
+      val realFloor = _import "Real32_realFloor" private: real -> real;
+      val realTrunc = _import "Real32_realTrunc" private: real -> real;
+      val strtor = _import "Real32_strtor" private: NullString8.t * C_Int.t -> real;
+
+      val fromInt8Unsafe = _prim "WordS8_rndToReal32": Int8.int -> real;
+      val fromInt16Unsafe = _prim "WordS16_rndToReal32": Int16.int -> real;
+      val fromInt32Unsafe = _prim "WordS32_rndToReal32": Int32.int -> real;
+      val fromInt64Unsafe = _prim "WordS64_rndToReal32": Int64.int -> real;
+
+      val fromReal32Unsafe = _prim "Real32_rndToReal32": Real32.real -> real;
+      val fromReal64Unsafe = _prim "Real64_rndToReal32": Real64.real -> real;
+
+      val fromWord8Unsafe = _prim "WordU8_rndToReal32": Word8.word -> real;
+      val fromWord16Unsafe = _prim "WordU16_rndToReal32": Word16.word -> real;
+      val fromWord32Unsafe = _prim "WordU32_rndToReal32": Word32.word -> real;
+      val fromWord64Unsafe = _prim "WordU64_rndToReal32": Word64.word -> real;
+
+      val toInt8Unsafe = _prim "Real32_rndToWordS8": real -> Int8.int;
+      val toInt16Unsafe = _prim "Real32_rndToWordS16": real -> Int16.int;
+      val toInt32Unsafe = _prim "Real32_rndToWordS32": real -> Int32.int;
+      val toInt64Unsafe = _prim "Real32_rndToWordS64": real -> Int64.int;
+
+      val toReal32Unsafe = _prim "Real32_rndToReal32": real -> Real32.real;
+      val toReal64Unsafe = _prim "Real32_rndToReal64": real -> Real64.real;
+
+      val toWord8Unsafe = _prim "Real32_rndToWordU8": real -> Word8.word;
+      val toWord16Unsafe = _prim "Real32_rndToWordU16": real -> Word16.word;
+      val toWord32Unsafe = _prim "Real32_rndToWordU32": real -> Word32.word;
+      val toWord64Unsafe = _prim "Real32_rndToWordU64": real -> Word64.word;
+   end
+structure Real32 =
+   struct
+      open Real32
+      local
+         structure S = RealComparisons (Real32)
+      in
+         open S
+      end
+   end
+
+structure Real64 : PRIM_REAL =
+   struct
+      open Real64
+
+      val realSize : Int32.int = 64
+      val exponentBias : Int32.int = 1023
+      val precision : Int32.int = 53
+      val radix : Int32.int = 2
+
+      structure Math =
+         struct
+            type real = real
+
+            val acos = _prim "Real64_Math_acos": real -> real;
+            val asin = _prim "Real64_Math_asin": real -> real;
+            val atan = _prim "Real64_Math_atan": real -> real;
+            val atan2 = _prim "Real64_Math_atan2": real * real -> real;
+            val cos = _prim "Real64_Math_cos": real -> real;
+            val cosh = _import "Real64_Math_cosh" private: real -> real;
+            val e = #1 _symbol "Real64_Math_e" private: real GetSet.t; ()
+            val exp = _prim "Real64_Math_exp": real -> real;
+            val ln = _prim "Real64_Math_ln": real -> real;
+            val log10 = _prim "Real64_Math_log10": real -> real;
+            val pi = #1 _symbol "Real64_Math_pi" private: real GetSet.t; ()
+            val pow = _import "Real64_Math_pow" private: real * real -> real;
+            val sin = _prim "Real64_Math_sin": real -> real;
+            val sinh = _import "Real64_Math_sinh" private: real -> real;
+            val sqrt = _prim "Real64_Math_sqrt": real -> real;
+            val tan = _prim "Real64_Math_tan": real -> real;
+            val tanh = _import "Real64_Math_tanh" private: real -> real;
+         end
+
+      val * = _prim "Real64_mul": real * real -> real;
+      val *+ = _prim "Real64_muladd": real * real * real -> real;
+      val *- = _prim "Real64_mulsub": real * real * real -> real;
+      val + = _prim "Real64_add": real * real -> real;
+      val - = _prim "Real64_sub": real * real -> real;
+      val / = _prim "Real64_div": real * real -> real;
+      val ~ = _prim "Real64_neg": real -> real;
+      val op < = _prim "Real64_lt": real * real -> bool;
+      val op <= = _prim "Real64_le": real * real -> bool;
+      val == = _prim "Real64_equal": real * real -> bool;
+      val ?= = _prim "Real64_qequal": real * real -> bool;
+      val abs = _prim "Real64_abs": real -> real;
+      val frexp = _import "Real64_frexp" private: real * C_Int.t ref -> real;
+      val gdtoa = _import "Real64_gdtoa" private: real * C_Int.t * C_Int.t * C_Int.t * C_Int.t ref -> C_String.t;
+      val ldexp = _prim "Real64_ldexp": real * C_Int.t -> real;
+      val modf = _import "Real64_modf" private: real * real ref -> real;
+      val round = _prim "Real64_round": real -> real;
+      val realCeil = _import "Real64_realCeil" private: real -> real;
+      val realFloor = _import "Real64_realFloor" private: real -> real;
+      val realTrunc = _import "Real64_realTrunc" private: real -> real;
+      val strtor = _import "Real64_strtor" private: NullString8.t * C_Int.t -> real;
+
+      val fromInt8Unsafe = _prim "WordS8_rndToReal64": Int8.int -> real;
+      val fromInt16Unsafe = _prim "WordS16_rndToReal64": Int16.int -> real;
+      val fromInt32Unsafe = _prim "WordS32_rndToReal64": Int32.int -> real;
+      val fromInt64Unsafe = _prim "WordS64_rndToReal64": Int64.int -> real;
+
+      val fromReal32Unsafe = _prim "Real32_rndToReal64": Real32.real -> real;
+      val fromReal64Unsafe = _prim "Real64_rndToReal64": Real64.real -> real;
+
+      val fromWord8Unsafe = _prim "WordU8_rndToReal64": Word8.word -> real;
+      val fromWord16Unsafe = _prim "WordU16_rndToReal64": Word16.word -> real;
+      val fromWord32Unsafe = _prim "WordU32_rndToReal64": Word32.word -> real;
+      val fromWord64Unsafe = _prim "WordU64_rndToReal64": Word64.word -> real;
+
+      val toInt8Unsafe = _prim "Real64_rndToWordS8": real -> Int8.int;
+      val toInt16Unsafe = _prim "Real64_rndToWordS16": real -> Int16.int;
+      val toInt32Unsafe = _prim "Real64_rndToWordS32": real -> Int32.int;
+      val toInt64Unsafe = _prim "Real64_rndToWordS64": real -> Int64.int;
+
+      val toReal32Unsafe = _prim "Real64_rndToReal32": real -> Real32.real;
+      val toReal64Unsafe = _prim "Real64_rndToReal64": real -> Real64.real;
+
+      val toWord8Unsafe = _prim "Real64_rndToWordU8": real -> Word8.word;
+      val toWord16Unsafe = _prim "Real64_rndToWordU16": real -> Word16.word;
+      val toWord32Unsafe = _prim "Real64_rndToWordU32": real -> Word32.word;
+      val toWord64Unsafe = _prim "Real64_rndToWordU64": real -> Word64.word;
+   end
+structure Real64 =
+   struct
+      open Real64
+      local
+         structure S = RealComparisons (Real64)
+      in
+         open S
+      end
+   end
+
+end
diff --git a/basis-library/primitive/prim-seq.sml b/basis-library/primitive/prim-seq.sml
new file mode 100644
index 0000000..24e6438
--- /dev/null
+++ b/basis-library/primitive/prim-seq.sml
@@ -0,0 +1,60 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive = struct
+
+open Primitive
+
+structure Array =
+   struct
+      open Array
+      val allocUnsafe = _prim "Array_alloc": SeqIndex.int -> 'a array;
+      val copyArrayUnsafe = _prim "Array_copyArray": 'a array * SeqIndex.int * 'a array * SeqIndex.int * SeqIndex.int -> unit;
+      val copyVectorUnsafe = _prim "Array_copyVector": 'a array * SeqIndex.int * 'a vector * SeqIndex.int * SeqIndex.int -> unit;
+      val length = _prim "Array_length": 'a array -> SeqIndex.int;
+      (* There is no maximum length on arrays, so maxLen' = SeqIndex.maxInt'. *)
+      (* val maxLen': SeqIndex.int = SeqIndex.maxInt' *)
+      val subUnsafe = _prim "Array_sub": 'a array * SeqIndex.int -> 'a;
+      val uninitIsNop = _prim "Array_uninitIsNop": 'a array -> bool;
+      val uninitUnsafe = _prim "Array_uninit": 'a array * SeqIndex.int -> unit;
+      val updateUnsafe = _prim "Array_update": 'a array * SeqIndex.int * 'a -> unit;
+
+      structure Raw :> sig
+                          type 'a rawarr
+                          val allocUnsafe: SeqIndex.int -> 'a rawarr
+                          val length: 'a rawarr -> SeqIndex.int
+                          val toArrayUnsafe: 'a rawarr -> 'a array
+                          val uninitIsNop: 'a rawarr -> bool
+                          val uninitUnsafe: 'a rawarr * SeqIndex.int -> unit
+                       end =
+        struct
+           type 'a rawarr = 'a array
+           val allocUnsafe = _prim "Array_allocRaw": SeqIndex.int -> 'a rawarr;
+           val length = length
+           val toArrayUnsafe = _prim "Array_toArray": 'a rawarr -> 'a array;
+           val uninitIsNop = uninitIsNop
+           val uninitUnsafe = uninitUnsafe
+        end
+   end
+
+structure Vector =
+   struct
+      open Vector 
+      (* Don't mutate the array after you apply fromArray, because vectors 
+       * are supposed to be immutable and the optimizer depends on this.  
+       *)
+      val fromArrayUnsafe = _prim "Array_toVector": 'a array -> 'a vector;
+      val length = _prim "Vector_length": 'a vector -> SeqIndex.int;
+      val subUnsafe = _prim "Vector_sub": 'a vector * SeqIndex.int -> 'a;
+      val vector0 = _prim "Vector_vector": unit -> 'a vector;
+   end
+
+end
diff --git a/basis-library/primitive/prim-string.sml b/basis-library/primitive/prim-string.sml
new file mode 100644
index 0000000..63f7ad3
--- /dev/null
+++ b/basis-library/primitive/prim-string.sml
@@ -0,0 +1,25 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive = struct
+
+open Primitive
+
+structure String8 =
+   struct
+      open String8
+
+      val idFromWord8Vector = 
+         _prim "Word8Vector_toString": Word8.word vector -> string;
+      val idToWord8Vector = 
+         _prim "String_toWord8Vector": string -> Word8.word vector;
+   end
+
+end
diff --git a/basis-library/primitive/prim-word.sml b/basis-library/primitive/prim-word.sml
new file mode 100644
index 0000000..f858cd4
--- /dev/null
+++ b/basis-library/primitive/prim-word.sml
@@ -0,0 +1,421 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+signature PRIM_WORD =
+   sig
+      eqtype word
+      type t = word
+
+      val sizeInBits: Primitive.Int32.int
+      val sizeInBitsWord: Primitive.Word32.word
+
+      val + : word * word -> word
+      val andb : word * word -> word
+      val <<? : word * Primitive.Word32.word -> word
+      val * : word * word -> word
+      val ~ : word -> word
+      val notb : word -> word
+      val orb : word * word -> word
+      val quotUnsafe : word * word -> word
+      val remUnsafe: word * word -> word
+      val rolUnsafe: word * Primitive.Word32.word -> word
+      val rorUnsafe: word * Primitive.Word32.word -> word
+      val ~>>? : word * Primitive.Word32.word -> word
+      val >>? : word * Primitive.Word32.word -> word
+      val - : word * word -> word
+      val xorb: word * word -> word
+
+      val < : word * word -> bool
+      val <= : word * word -> bool
+      val > : word * word -> bool
+      val >= : word * word -> bool
+      val compare: word * word -> Primitive.Order.order
+      val min: word * word -> word
+      val max: word * word -> word
+   end
+
+structure Primitive = struct
+
+open Primitive
+
+structure Word1 =
+   struct
+      open Word1
+      type big = Word8.word
+      val fromBigUnsafe = _prim "WordU8_extdToWord1": big -> word;
+      val toBig = _prim "WordU1_extdToWord8": word -> big;
+      val sizeInBits: Int32.int = 1
+   end
+structure Word2 =
+   struct
+      open Word2
+      type big = Word8.word
+      val fromBigUnsafe = _prim "WordU8_extdToWord2": big -> word;
+      val toBig = _prim "WordU2_extdToWord8": word -> big;
+      val sizeInBits: Int32.int = 2
+   end
+structure Word3 =
+   struct
+      open Word3
+      type big = Word8.word
+      val fromBigUnsafe = _prim "WordU8_extdToWord3": big -> word;
+      val toBig = _prim "WordU3_extdToWord8": word -> big;
+      val sizeInBits: Int32.int = 3
+   end
+structure Word4 =
+   struct
+      open Word4
+      type big = Word8.word
+      val fromBigUnsafe = _prim "WordU8_extdToWord4": big -> word;
+      val toBig = _prim "WordU4_extdToWord8": word -> big;
+      val sizeInBits: Int32.int = 4
+   end
+structure Word5 =
+   struct
+      open Word5
+      type big = Word8.word
+      val fromBigUnsafe = _prim "WordU8_extdToWord5": big -> word;
+      val toBig = _prim "WordU5_extdToWord8": word -> big;
+      val sizeInBits: Int32.int = 5
+   end
+structure Word6 =
+   struct
+      open Word6
+      type big = Word8.word
+      val fromBigUnsafe = _prim "WordU8_extdToWord6": big -> word;
+      val toBig = _prim "WordU6_extdToWord8": word -> big;
+      val sizeInBits: Int32.int = 6
+   end
+structure Word7 =
+   struct
+      open Word7
+      type big = Word8.word
+      val fromBigUnsafe = _prim "WordU8_extdToWord7": big -> word;
+      val toBig = _prim "WordU7_extdToWord8": word -> big;
+      val sizeInBits: Int32.int = 7
+   end
+structure Word8 =
+   struct
+      open Word8
+
+      val sizeInBits: Int32.int = 8
+      val sizeInBitsWord: Word32.word = 
+         IntWordConv.zextdFromInt32ToWord32 sizeInBits
+
+      val + = _prim "Word8_add": word * word -> word;
+      val andb = _prim "Word8_andb": word * word -> word;
+      val <<? = _prim "Word8_lshift": word * Word32.word -> word;
+      val * = _prim "WordU8_mul": word * word -> word;
+      val ~ = _prim "Word8_neg": word -> word;
+      val notb = _prim "Word8_notb": word -> word;
+      val orb = _prim "Word8_orb": word * word -> word;
+      val quotUnsafe = _prim "WordU8_quot": word * word -> word;
+      val remUnsafe = _prim "WordU8_rem": word * word -> word;
+      val rolUnsafe = _prim "Word8_rol": word * Word32.word -> word;
+      val rorUnsafe = _prim "Word8_ror": word * Word32.word -> word;
+      val ~>>? = _prim "WordS8_rshift": word * Word32.word -> word;
+      val >>? = _prim "WordU8_rshift": word * Word32.word -> word;
+      val - = _prim "Word8_sub": word * word -> word;
+      val xorb = _prim "Word8_xorb": word * word -> word;
+
+      val < = _prim "WordU8_lt": word * word -> bool;
+   end
+structure Word8 : PRIM_WORD =
+   struct
+      open Word8
+      local
+         structure S = IntegralComparisons(Word8)
+      in
+         open S
+      end
+   end
+structure Word9 =
+   struct
+      open Word9
+      type big = Word16.word
+      val fromBigUnsafe = _prim "WordU16_extdToWord9": big -> word;
+      val toBig = _prim "WordU9_extdToWord16": word -> big;
+      val sizeInBits: Int32.int = 9
+   end
+structure Word10 =
+   struct
+      open Word10
+      type big = Word16.word
+      val fromBigUnsafe = _prim "WordU16_extdToWord10": big -> word;
+      val toBig = _prim "WordU10_extdToWord16": word -> big;
+      val sizeInBits: Int32.int = 10
+   end
+structure Word11 =
+   struct
+      open Word11
+      type big = Word16.word
+      val fromBigUnsafe = _prim "WordU16_extdToWord11": big -> word;
+      val toBig = _prim "WordU11_extdToWord16": word -> big;
+      val sizeInBits: Int32.int = 11
+   end
+structure Word12 =
+   struct
+      open Word12
+      type big = Word16.word
+      val fromBigUnsafe = _prim "WordU16_extdToWord12": big -> word;
+      val toBig = _prim "WordU12_extdToWord16": word -> big;
+      val sizeInBits: Int32.int = 12
+   end
+structure Word13 =
+   struct
+      open Word13
+      type big = Word16.word
+      val fromBigUnsafe = _prim "WordU16_extdToWord13": big -> word;
+      val toBig = _prim "WordU13_extdToWord16": word -> big;
+      val sizeInBits: Int32.int = 13
+   end
+structure Word14 =
+   struct
+      open Word14
+      type big = Word16.word
+      val fromBigUnsafe = _prim "WordU16_extdToWord14": big -> word;
+      val toBig = _prim "WordU14_extdToWord16": word -> big;
+      val sizeInBits: Int32.int = 14
+   end
+structure Word15 =
+   struct
+      open Word15
+      type big = Word16.word
+      val fromBigUnsafe = _prim "WordU16_extdToWord15": big -> word;
+      val toBig = _prim "WordU15_extdToWord16": word -> big;
+      val sizeInBits: Int32.int = 15
+   end
+structure Word16 =
+   struct
+      open Word16
+
+      val sizeInBits: Int32.int = 16
+      val sizeInBitsWord: Word32.word = 
+         IntWordConv.zextdFromInt32ToWord32 sizeInBits
+
+      val + = _prim "Word16_add": word * word -> word;
+      val andb = _prim "Word16_andb": word * word -> word;
+      val <<? = _prim "Word16_lshift": word * Word32.word -> word;
+      val * = _prim "WordU16_mul": word * word -> word;
+      val ~ = _prim "Word16_neg": word -> word;
+      val notb = _prim "Word16_notb": word -> word;
+      val orb = _prim "Word16_orb": word * word -> word;
+      val quotUnsafe = _prim "WordU16_quot": word * word -> word;
+      val remUnsafe = _prim "WordU16_rem": word * word -> word;
+      val rolUnsafe = _prim "Word16_rol": word * Word32.word -> word;
+      val rorUnsafe = _prim "Word16_ror": word * Word32.word -> word;
+      val ~>>? = _prim "WordS16_rshift": word * Word32.word -> word;
+      val >>? = _prim "WordU16_rshift": word * Word32.word -> word;
+      val - = _prim "Word16_sub": word * word -> word;
+      val xorb = _prim "Word16_xorb": word * word -> word;
+
+      val < = _prim "WordU16_lt": word * word -> bool;
+   end
+structure Word16 : PRIM_WORD =
+   struct
+      open Word16
+      local
+         structure S = IntegralComparisons(Word16)
+      in
+         open S
+      end
+   end
+structure Word17 =
+   struct
+      open Word17
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord17": big -> word;
+      val toBig = _prim "WordU17_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 17
+   end
+structure Word18 =
+   struct
+      open Word18
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord18": big -> word;
+      val toBig = _prim "WordU18_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 18
+   end
+structure Word19 =
+   struct
+      open Word19
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord19": big -> word;
+      val toBig = _prim "WordU19_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 19
+   end
+structure Word20 =
+   struct
+      open Word20
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord20": big -> word;
+      val toBig = _prim "WordU20_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 20
+   end
+structure Word21 =
+   struct
+      open Word21
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord21": big -> word;
+      val toBig = _prim "WordU21_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 21
+   end
+structure Word22 =
+   struct
+      open Word22
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord22": big -> word;
+      val toBig = _prim "WordU22_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 22
+   end
+structure Word23 =
+   struct
+      open Word23
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord23": big -> word;
+      val toBig = _prim "WordU23_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 23
+   end
+structure Word24 =
+   struct
+      open Word24
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord24": big -> word;
+      val toBig = _prim "WordU24_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 24
+   end
+structure Word25 =
+   struct
+      open Word25
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord25": big -> word;
+      val toBig = _prim "WordU25_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 25
+   end
+structure Word26 =
+   struct
+      open Word26
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord26": big -> word;
+      val toBig = _prim "WordU26_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 26
+   end
+structure Word27 =
+   struct
+      open Word27
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord27": big -> word;
+      val toBig = _prim "WordU27_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 27
+   end
+structure Word28 =
+   struct
+      open Word28
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord28": big -> word;
+      val toBig = _prim "WordU28_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 28
+   end
+structure Word29 =
+   struct
+      open Word29
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord29": big -> word;
+      val toBig = _prim "WordU29_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 29
+   end
+structure Word30 =
+   struct
+      open Word30
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord30": big -> word;
+      val toBig = _prim "WordU30_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 30
+   end
+structure Word31 =
+   struct
+      open Word31
+      type big = Word32.word
+      val fromBigUnsafe = _prim "WordU32_extdToWord31": big -> word;
+      val toBig = _prim "WordU31_extdToWord32": word -> big;
+      val sizeInBits: Int32.int = 31
+   end
+structure Word32 =
+   struct
+      open Word32
+
+      val sizeInBits: Int32.int = 32
+      val sizeInBitsWord: Word32.word = 
+         IntWordConv.zextdFromInt32ToWord32 sizeInBits
+
+      val + = _prim "Word32_add": word * word -> word;
+      val andb = _prim "Word32_andb": word * word -> word;
+      val <<? = _prim "Word32_lshift": word * Word32.word -> word;
+      val * = _prim "WordU32_mul": word * word -> word;
+      val ~ = _prim "Word32_neg": word -> word;
+      val notb = _prim "Word32_notb": word -> word;
+      val orb = _prim "Word32_orb": word * word -> word;
+      val quotUnsafe = _prim "WordU32_quot": word * word -> word;
+      val remUnsafe = _prim "WordU32_rem": word * word -> word;
+      val rolUnsafe = _prim "Word32_rol": word * Word32.word -> word;
+      val rorUnsafe = _prim "Word32_ror": word * Word32.word -> word;
+      val ~>>? = _prim "WordS32_rshift": word * Word32.word -> word;
+      val >>? = _prim "WordU32_rshift": word * Word32.word -> word;
+      val - = _prim "Word32_sub": word * word -> word;
+      val xorb = _prim "Word32_xorb": word * word -> word;
+
+      val < = _prim "WordU32_lt": word * word -> bool;
+   end
+structure Word32 : PRIM_WORD =
+   struct
+      open Word32
+      local
+         structure S = IntegralComparisons(Word32)
+      in
+         open S
+      end
+   end
+structure Word64 =
+   struct
+      open Word64
+
+      val sizeInBits: Int32.int = 64
+      val sizeInBitsWord: Word32.word = 
+         IntWordConv.zextdFromInt32ToWord32 sizeInBits
+
+      val + = _prim "Word64_add": word * word -> word;
+      val andb = _prim "Word64_andb": word * word -> word;
+      val <<? = _prim "Word64_lshift": word * Word32.word -> word;
+      val * = _prim "WordU64_mul": word * word -> word;
+      val ~ = _prim "Word64_neg": word -> word;
+      val notb = _prim "Word64_notb": word -> word;
+      val orb = _prim "Word64_orb": word * word -> word;
+      val quotUnsafe = _prim "WordU64_quot": word * word -> word;
+      val remUnsafe = _prim "WordU64_rem": word * word -> word;
+      val rolUnsafe = _prim "Word64_rol": word * Word32.word -> word;
+      val rorUnsafe = _prim "Word64_ror": word * Word32.word -> word;
+      val ~>>? = _prim "WordS64_rshift": word * Word32.word -> word;
+      val >>? = _prim "WordU64_rshift": word * Word32.word -> word;
+      val - = _prim "Word64_sub": word * word -> word;
+      val xorb = _prim "Word64_xorb": word * word -> word;
+
+      val < = _prim "WordU64_lt": word * word -> bool;
+   end
+structure Word64 : PRIM_WORD =
+   struct
+      open Word64
+      local
+         structure S = IntegralComparisons(Word64)
+      in
+         open S
+      end
+   end
+
+end
diff --git a/basis-library/primitive/prim1.sml b/basis-library/primitive/prim1.sml
new file mode 100644
index 0000000..2af0fe8
--- /dev/null
+++ b/basis-library/primitive/prim1.sml
@@ -0,0 +1,104 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Primitive names are special -- see atoms/prim.fun. *)
+
+structure Primitive = struct
+
+open Primitive
+
+structure GetSet =
+   struct
+      type 'a t = (unit -> 'a) * ('a -> unit)
+   end
+
+structure PreThread :> sig type t end = struct type t = Thread.t end
+structure Thread :> sig type t end = struct type t = Thread.t end
+
+(**************************************************************************)
+
+structure Bool =
+   struct
+      open Bool
+      fun not b = if b then false else true
+   end
+
+structure Controls =
+   struct
+      val debug = _command_line_const "MLton.debug": bool = false;
+      val detectOverflow = _command_line_const "MLton.detectOverflow": bool = true;
+      val safe = _command_line_const "MLton.safe": bool = true;
+      val bufSize = _command_line_const "TextIO.bufSize": Int32.int = 4096;
+   end
+
+structure Exn =
+   struct
+      open Exn
+
+      val name = _prim "Exn_name": exn -> String8.string;
+
+      exception Div
+      exception Domain
+      exception Fail8 of String8.string
+      exception Fail16 of String16.string
+      exception Fail32 of String32.string
+      exception Overflow
+      exception Size
+      exception Span
+      exception Subscript
+
+      val wrapOverflow: ('a -> 'b) -> ('a -> 'b) =
+         fn f => fn a => f a handle PrimOverflow => raise Overflow
+   end
+
+structure Order =
+   struct
+      datatype t = LESS | EQUAL | GREATER
+      datatype order = datatype t
+   end
+
+structure Option =
+   struct
+      datatype 'a t = NONE | SOME of 'a
+      datatype option = datatype t
+   end
+
+structure Ref =
+   struct
+      open Ref
+      val deref = _prim "Ref_deref": 'a ref -> 'a;
+      val assign = _prim "Ref_assign": 'a ref * 'a -> unit;
+   end
+
+structure TopLevel =
+   struct
+      val getHandler = _prim "TopLevel_getHandler": unit -> (exn -> unit);
+      val getSuffix = _prim "TopLevel_getSuffix": unit -> (unit -> unit);
+      val setHandler = _prim "TopLevel_setHandler": (exn -> unit) -> unit;
+      val setSuffix = _prim "TopLevel_setSuffix": (unit -> unit) -> unit;
+   end
+
+end
+
+val not = Primitive.Bool.not
+
+exception Bind = Primitive.Exn.Bind
+exception Div = Primitive.Exn.Div
+exception Domain = Primitive.Exn.Domain
+exception Match = Primitive.Exn.Match
+exception Overflow = Primitive.Exn.Overflow
+exception Size = Primitive.Exn.Size
+exception Span = Primitive.Exn.Span
+exception Subscript = Primitive.Exn.Subscript
+
+datatype option = datatype Primitive.Option.option
+datatype order = datatype Primitive.Order.order
+
+infix 4 = <>
+val op = = _prim "MLton_equal": ''a * ''a -> bool;
+val op <> = fn (x, y) => not (x = y)
diff --git a/basis-library/primitive/prim2.sml b/basis-library/primitive/prim2.sml
new file mode 100644
index 0000000..0fc155d
--- /dev/null
+++ b/basis-library/primitive/prim2.sml
@@ -0,0 +1,62 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Primitive =
+   struct
+      open Primitive
+
+      structure MLton =
+         struct
+            open MLton
+            val bug = PrimitiveFFI.MLton.bug
+         end
+
+      val dontInline: (unit -> 'a) -> 'a =
+         fn f =>
+         let
+            val rec recur: Int32.int -> 'a =
+               fn i =>
+               if i = 0
+                  then f ()
+                  else let
+                          val _ = recur (Int32.- (i, 1))
+                       in
+                          recur (Int32.- (i, 2))
+                       end
+         in
+            recur 0
+         end
+   end
+
+(* Install an emergency exception handler. *)
+local
+   structure P = Primitive
+   structure PFFI = PrimitiveFFI
+   val _ =
+      P.TopLevel.setHandler 
+      (fn exn => 
+       (PFFI.Stdio.print "unhandled exception: "
+        ; case exn of
+             P.Exn.Fail8 msg => (PFFI.Stdio.print "Fail "
+                                 ; PFFI.Stdio.print msg)
+           | _ => PFFI.Stdio.print (P.Exn.name exn)
+        ; PFFI.Stdio.print "\n"
+        ; P.MLton.bug ("unhandled exception in Basis Library")))
+in
+end
+
+(* Install an emergency suffix. *)
+local
+   structure P = Primitive
+   val _ =
+      P.TopLevel.setSuffix
+      (fn () => 
+       (P.MLton.halt 0
+        ; P.MLton.bug ("missing suffix in Basis Library")))
+in
+end
diff --git a/basis-library/primitive/primitive.mlb b/basis-library/primitive/primitive.mlb
new file mode 100644
index 0000000..fe48cf4
--- /dev/null
+++ b/basis-library/primitive/primitive.mlb
@@ -0,0 +1,79 @@
+(* Copyright (C) 2016-2017 Matthew Fluet.
+ * Copyright (C) 2004-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "allowConstant true"
+   "allowFFI true"
+   "allowPrim true"
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused false"
+in
+   prim-basis.mlb
+   ann "allowRedefineSpecialIds true" in
+      prim1.sml
+   end 
+   ../util/integral-comparisons.sml
+   ../util/string-comparisons.sml
+   ../util/real-comparisons.sml
+   local 
+      ../config/bind/char-prim.sml 
+      ../config/bind/int-prim.sml 
+      ../config/bind/int-inf-prim.sml 
+      ../config/bind/real-prim.sml 
+      ../config/bind/string-prim.sml 
+      ../config/bind/word-prim.sml 
+   in ann "forceUsed" in
+      ../config/choose-char.sml
+      ../config/choose-int.sml
+      ../config/choose-real.sml
+      ../config/choose-string.sml
+      ../config/choose-word.sml
+      ../config/c/word-to-bool.sml
+   end end
+
+   prim-iwconv.sml
+   prim-word.sml
+   prim-int.sml
+
+   local 
+      ../config/bind/int-prim.sml 
+      ../config/bind/pointer-prim.sml
+      ../config/bind/real-prim.sml 
+      ../config/bind/word-prim.sml 
+   in ann "forceUsed" in
+      ../config/objptr/objptr-$(OBJPTR_REP).sml
+      ../config/seqindex/seqindex-$(SEQINDEX_INT).sml
+      $(LIB_MLTON_DIR)/targets/$(TARGET)/sml/c-types.sml
+      ../config/c/errno.sml
+      ../config/c/position.sml
+      ../config/c/sys-word.sml
+   end end
+   prim-seq.sml
+   prim-nullstring.sml
+
+   prim-int-inf.sml
+
+   prim-char.sml
+   prim-string.sml
+
+   prim-real.sml
+
+   prim-pack-word.sml
+   prim-pack-real.sml
+
+   prim-mlton.sml
+
+   basis-ffi.sml
+   prim2.sml
+
+   (* Check compatibility between primitives and runtime functions. *)
+   check-real.sml
+end
diff --git a/basis-library/real/IEEE-real.sig b/basis-library/real/IEEE-real.sig
new file mode 100644
index 0000000..9dee807
--- /dev/null
+++ b/basis-library/real/IEEE-real.sig
@@ -0,0 +1,38 @@
+signature IEEE_REAL =
+   sig
+      exception Unordered
+
+      datatype real_order = LESS | EQUAL | GREATER | UNORDERED
+
+      datatype float_class =
+         NAN
+       | INF
+       | ZERO
+       | NORMAL
+       | SUBNORMAL
+
+      datatype rounding_mode =
+         TO_NEAREST
+       | TO_NEGINF
+       | TO_POSINF
+       | TO_ZERO
+
+      type decimal_approx = {class: float_class,
+                             digits: int list,
+                             exp: int,
+                             sign: bool}
+
+      val fromString: string -> decimal_approx option
+      val getRoundingMode: unit -> rounding_mode
+      val scan: (char, 'a) StringCvt.reader
+                -> (decimal_approx, 'a) StringCvt.reader
+      val setRoundingMode: rounding_mode -> unit 
+      val toString: decimal_approx -> string 
+   end
+
+signature IEEE_REAL_EXTRA =
+   sig
+      include IEEE_REAL
+
+      val withRoundingMode: rounding_mode * (unit -> 'a) -> 'a
+   end
diff --git a/basis-library/real/IEEE-real.sml b/basis-library/real/IEEE-real.sml
new file mode 100644
index 0000000..c3ecbfe
--- /dev/null
+++ b/basis-library/real/IEEE-real.sml
@@ -0,0 +1,376 @@
+(* Copyright (C) 2012 Matthew Fluet.
+ * Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure IEEEReal: IEEE_REAL_EXTRA =
+   struct
+      val op + = Int.+
+      val op - = Int.-
+      val op * = Int.*
+
+      exception Unordered
+      datatype real_order = LESS | EQUAL | GREATER | UNORDERED
+
+      structure Prim = PrimitiveFFI.IEEEReal
+
+      datatype float_class =
+         INF
+       | NAN
+       | NORMAL
+       | SUBNORMAL
+       | ZERO
+
+      structure RoundingMode =
+         struct
+            datatype t =
+               TO_NEAREST
+             | TO_NEGINF
+             | TO_POSINF
+             | TO_ZERO
+
+            fun fromInt (i: C_Int.int): t =
+               let
+                  open Prim.RoundingMode
+               in
+                  if i = FE_TONEAREST
+                     then TO_NEAREST
+                  else if i = FE_DOWNWARD
+                     then TO_NEGINF
+                  else if i = FE_UPWARD
+                     then TO_POSINF
+                  else if i = FE_TOWARDZERO
+                     then TO_ZERO
+                  else raise Fail "IEEEReal.RoundingMode.fromInt"
+               end
+
+            fun toInt (m: t): C_Int.int =
+               let
+                  open Prim.RoundingMode
+                  val i =
+                     case m of
+                        TO_NEAREST => FE_TONEAREST
+                      | TO_NEGINF => FE_DOWNWARD
+                      | TO_POSINF => FE_UPWARD
+                      | TO_ZERO => FE_TOWARDZERO
+               in
+                  if i = FE_NOSUPPORT
+                     then raise Fail "IEEEReal rounding mode not supported"
+                  else i
+               end
+         end
+
+      datatype rounding_mode = datatype RoundingMode.t
+
+      fun setRoundingMode (m: rounding_mode): unit =
+          if Prim.setRoundingMode (RoundingMode.toInt m) = 0
+             then ()
+          else
+             raise PosixError.raiseSys PosixError.inval
+
+      val getRoundingMode = RoundingMode.fromInt o Prim.getRoundingMode
+
+      fun withRoundingMode (m: rounding_mode, th: unit -> 'a): 'a =
+         let
+            val m' = getRoundingMode ()
+            val _ = setRoundingMode m
+            val res = th ()
+            val _ = setRoundingMode m'
+         in
+            res
+         end
+
+      structure DecimalApprox =
+         struct
+            type t = {class: float_class,
+                      digits: int list,
+                      exp: int,
+                      sign: bool}
+
+            val inf: t = {class = INF,
+                          digits = [],
+                          exp = 0,
+                          sign = false}
+
+            val zero: t = {class = ZERO,
+                           digits = [],
+                           exp = 0,
+                           sign = false}
+         end
+
+      type decimal_approx = DecimalApprox.t
+
+      fun 'a scan reader (state: 'a) =
+         let
+            val state = StringCvt.skipWS reader state
+            fun readc (c, state, f) =
+               case reader state of
+                  NONE => NONE
+                | SOME (c', state') =>
+                     if c = Char.toLower c'
+                        then f state'
+                     else NONE
+            fun readString (s, state, failure, success) =
+               let
+                  val n = String.size s
+                  fun loop (i, state) =
+                     if i = n
+                        then success state
+                     else
+                        case reader state of
+                           NONE => failure ()
+                         | SOME (c, state) =>
+                              if Char.toLower c = String.sub (s, i)
+                                 then loop (i + 1, state)
+                              else failure ()
+               in
+                  loop (0, state)
+               end
+            fun charToDigit c = Char.ord c - Char.ord #"0"
+            fun digitStar (ds: int list, state) =
+               let
+                  fun done () = (rev ds, state)
+               in
+                  case reader state of
+                     NONE => done ()
+                   | SOME (c, state) =>
+                        if Char.isDigit c
+                           then digitStar (charToDigit c :: ds, state)
+                        else done ()
+               end
+            fun digitPlus (state, failure, success) =
+               case reader state of
+                  NONE => failure ()
+                | SOME (c, state) =>
+                     if Char.isDigit c
+                        then success (digitStar ([charToDigit c], state))
+                     else failure ()
+            (* [+~-]?[0-9]+ *)
+            type exp = {digits: int list, negate: bool}
+            fun 'b afterE (state: 'a,
+                           failure: unit -> 'b,
+                           success: exp * 'a -> 'b) : 'b =
+               case reader state of
+                  NONE => failure ()
+                | SOME (c, state) =>
+                     let
+                        fun neg () =
+                           digitPlus (state, failure,
+                                      fn (ds, state) =>
+                                      success ({digits = ds, negate = true},
+                                               state))
+                     in
+                        case c of
+                           #"+" => digitPlus (state, failure,
+                                              fn (ds, state) =>
+                                              success ({digits = ds,
+                                                        negate = false},
+                                                       state))
+                         | #"~" => neg ()
+                         | #"-" => neg ()
+                         | _ =>
+                              if Char.isDigit c
+                                 then
+                                    let
+                                       val (ds, state) =
+                                          digitStar ([charToDigit c], state)
+                                    in
+                                       success ({digits = ds, negate = false},
+                                                state)
+                                    end
+                              else failure ()
+                     end
+            (* e[+~-]?[0-9]+)? *)
+            fun exp (state: 'a, failure, success) =
+               case reader state of
+                  NONE => failure ()
+                | SOME (c, state) =>
+                     case Char.toLower c of
+                        #"e" => afterE (state, failure, success)
+                      | _ => failure ()
+            (* (\.[0-9]+)(e[+~-]?[0-9]+)? *)
+            fun 'b afterDot (state: 'a,
+                             failure: unit -> 'b,
+                             success: int list * exp * 'a -> 'b) =
+               digitPlus (state, failure,
+                          fn (frac, state) =>
+                          exp (state,
+                               fn () => success (frac,
+                                                 {digits = [], negate = false},
+                                                 state),
+                               fn (e, state) => success (frac, e, state)))
+            fun stripLeadingZeros (ds: int list): int * int list =
+               let
+                  fun loop (i, ds) =
+                     case ds of
+                        [] => (i, [])
+                      | d :: ds' =>
+                           if d = 0
+                              then loop (i + 1, ds')
+                           else (i, ds)
+               in
+                  loop (0, ds)
+               end
+            fun stripTrailingZeros ds =
+               case ds of
+                  [] => []
+                | _ =>
+                     case List.last ds of
+                        0 => rev (#2 (stripLeadingZeros (rev ds)))
+                      | _ => ds
+            fun done (whole: int list,
+                      frac: int list,
+                      {digits: int list, negate: bool},
+                      state: 'a) =
+               let
+                  val (_, il) = stripLeadingZeros whole
+                  val fl = stripTrailingZeros frac
+                  datatype exp =
+                     Int of int
+                   | Overflow of DecimalApprox.t
+                  val exp =
+                     case (SOME (let
+                                    val i =
+                                       List.foldl (fn (d, n) => n * 10 + d)
+                                       0 digits
+                                 in
+                                    if negate then Int.~ i else i
+                                 end)
+                           handle General.Overflow => NONE) of
+                        NONE => Overflow (if negate
+                                             then DecimalApprox.zero
+                                          else DecimalApprox.inf)
+                      | SOME i => Int i
+                  val da =
+                     case il of
+                        [] =>
+                           (case fl of
+                               [] => DecimalApprox.zero
+                             | _ =>
+                                  case exp of
+                                     Int e =>
+                                        let
+                                           val (m, fl) = stripLeadingZeros fl
+                                        in
+                                           {class = NORMAL,
+                                            digits = fl,
+                                            exp = e - m,
+                                            sign = false}
+                                        end
+                                   | Overflow da => da)
+                      | _ =>
+                           case exp of
+                              Int e =>
+                                 {class = NORMAL,
+                                  digits = stripTrailingZeros (il @ fl),
+                                  exp = e + length il,
+                                  sign = false}
+                            | Overflow da => da
+               in
+                  SOME (da, state)
+               end
+            fun normal' (c, state) =
+               case Char.toLower c of
+                  #"i" => readc (#"n", state, fn state =>
+                                 readc (#"f", state, fn state =>
+                                        let
+                                           fun res state =
+                                              SOME ({class = INF,
+                                                     digits = [],
+                                                     exp = 0,
+                                                     sign = false},
+                                                    state)
+                                        in
+                                           readString ("inity", state,
+                                                       fn () => res state,
+                                                       res)
+                                        end))
+                | #"n" => readc (#"a", state, fn state =>
+                                 readc (#"n", state, fn state =>
+                                        SOME ({class = NAN,
+                                               digits = [],
+                                               exp = 0,
+                                               sign = false},
+                                              state)))
+                (* (([0-9]+(\.[0-9]+)?)|(\.[0-9]+))(e[+~-]?[0-9]+)? *)
+                | #"." => afterDot (state,
+                                    fn () => NONE,
+                                    fn (frac, exp, state) =>
+                                    done ([], frac, exp, state))
+                | _ =>
+                     if Char.isDigit c
+                        then
+                           (* ([0-9]+(\.[0-9]+)?)(e[+~-]?[0-9]+)? *)
+                           let
+                              val (whole, state) =
+                                 digitStar ([charToDigit c], state)
+                              fun no () = done (whole, [],
+                                                {digits = [], negate = false},
+                                                state)
+                           in
+                              case reader state of
+                                 NONE => no ()
+                               | SOME (c, state) =>
+                                    case Char.toLower c of
+                                       #"." =>
+                                       afterDot (state, no,
+                                                 fn (frac, e, state) =>
+                                                 done (whole, frac, e, state))
+                                     | #"e" =>
+                                          afterE (state, no,
+                                                  fn (e, state) =>
+                                                  done (whole, [], e, state))
+                                     | _ => no ()
+                           end
+                     else NONE
+            fun normal state =
+               case reader state of
+                  NONE => NONE
+                | SOME z => normal' z
+            fun negate state =
+               case normal state of
+                  NONE => NONE
+                | SOME ({class, digits, exp, ...}, state) =>
+                     SOME ({class = class,
+                            digits = digits,
+                            exp = exp,
+                            sign = true},
+                           state)
+         in
+            case reader state of
+               NONE => NONE
+             | SOME (c, state) =>
+                  case c of
+                     #"~" => negate state
+                   | #"-" => negate state
+                   | #"+" => normal state
+                   | _ => normal' (c, state)
+         end
+
+      fun fromString s = StringCvt.scanString scan s
+
+      fun toString {class, sign, digits, exp}: string =
+         let
+            fun digitStr () = implode (map StringCvt.digitToChar digits)
+            fun norm () =
+               let val num = "0." ^ digitStr()
+               in if exp = 0
+                     then num
+                  else concat [num, "E", Int.toString exp]
+               end
+            val num =
+               case class of
+                  ZERO => "0.0"
+                | NORMAL => norm ()
+                | SUBNORMAL => norm ()
+                | INF => "inf"
+                | NAN => "nan"
+         in if sign
+               then "~" ^ num
+            else num
+         end
+   end
diff --git a/basis-library/real/math.sig b/basis-library/real/math.sig
new file mode 100644
index 0000000..b97856a
--- /dev/null
+++ b/basis-library/real/math.sig
@@ -0,0 +1,22 @@
+signature MATH =
+   sig
+      type real
+
+      val acos: real -> real 
+      val asin: real -> real 
+      val atan2: real * real -> real 
+      val atan: real -> real 
+      val cos: real -> real 
+      val cosh: real -> real 
+      val e: real
+      val exp: real -> real 
+      val ln: real -> real 
+      val log10: real -> real 
+      val pi: real 
+      val pow: real * real -> real 
+      val sin: real -> real 
+      val sinh: real -> real 
+      val sqrt: real -> real 
+      val tan: real -> real 
+      val tanh: real -> real 
+   end
diff --git a/basis-library/real/pack-real.sig b/basis-library/real/pack-real.sig
new file mode 100644
index 0000000..bca98dc
--- /dev/null
+++ b/basis-library/real/pack-real.sig
@@ -0,0 +1,20 @@
+signature PACK_REAL =
+   sig
+      type real
+
+      val bytesPerElem: int 
+      val isBigEndian: bool 
+      val toBytes: real -> Word8Vector.vector 
+      val fromBytes: Word8Vector.vector -> real 
+      val subVec: Word8Vector.vector * int -> real 
+      val subArr: Word8Array.array * int -> real 
+      val update: Word8Array.array * int * real -> unit
+   end
+
+signature PACK_REAL_EXTRA =
+   sig
+      include PACK_REAL
+      val unsafeSubVec: Word8Vector.vector * int -> real 
+      val unsafeSubArr: Word8Array.array * int -> real 
+      val unsafeUpdate: Word8Array.array * int * real -> unit
+   end
diff --git a/basis-library/real/pack-real.sml b/basis-library/real/pack-real.sml
new file mode 100644
index 0000000..c4828a3
--- /dev/null
+++ b/basis-library/real/pack-real.sml
@@ -0,0 +1,312 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor PackRealArg (S: sig
+                           type real
+                           type word
+                           val subArr: Word8.word array * SeqIndex.int -> word
+                           val subVec: Word8.word vector * SeqIndex.int -> word
+                           val update: Word8.word array * SeqIndex.int * word -> unit
+                           val bswap: word -> word
+                           val castFromWord: word -> real
+                           val castToWord: real -> word
+                        end) =
+struct
+
+open S
+
+val subArrRev = castFromWord o bswap o subArr
+val subVecRev = castFromWord o bswap o subVec
+fun updateRev (a, i, r) = update (a, i, bswap (castToWord r))
+
+val subArr = castFromWord o subArr
+val subVec = castFromWord o subVec
+val update = fn (a, i, r) => update (a, i, castToWord r)
+
+end
+
+structure PackReal32Arg =
+   PackRealArg (open Primitive.PackReal32
+                open Primitive.PackWord32
+                val bswap = Word32.bswap)
+structure PackReal64Arg =
+   PackRealArg (open Primitive.PackReal64
+                open Primitive.PackWord64
+                val bswap = Word64.bswap)
+structure PackRealArg =
+   struct
+      type real = Real.real
+      local
+         structure S =
+            Real_ChooseRealN
+            (type 'a t = int
+             val fReal32 = Real32.realSize
+             val fReal64 = Real64.realSize)
+      in
+         val realSize = S.f
+      end
+      local
+         structure S =
+            Real_ChooseRealN
+            (type 'a t = Word8.word array * SeqIndex.int -> 'a
+             val fReal32 = PackReal32Arg.subArr
+             val fReal64 = PackReal64Arg.subArr)
+      in
+         val subArr = S.f
+      end
+      local
+         structure S =
+            Real_ChooseRealN
+            (type 'a t = Word8.word vector * SeqIndex.int -> 'a
+             val fReal32 = PackReal32Arg.subVec
+             val fReal64 = PackReal64Arg.subVec)
+      in
+         val subVec = S.f
+      end
+      local
+         structure S =
+            Real_ChooseRealN
+            (type 'a t = Word8.word array * SeqIndex.int * 'a -> unit
+             val fReal32 = PackReal32Arg.update
+             val fReal64 = PackReal64Arg.update)
+      in
+         val update = S.f
+      end
+      local
+         structure S =
+            Real_ChooseRealN
+            (type 'a t = Word8.word array * SeqIndex.int -> 'a
+             val fReal32 = PackReal32Arg.subArrRev
+             val fReal64 = PackReal64Arg.subArrRev)
+      in
+         val subArrRev = S.f
+      end
+      local
+         structure S =
+            Real_ChooseRealN
+            (type 'a t = Word8.word vector * SeqIndex.int -> 'a
+             val fReal32 = PackReal32Arg.subVecRev
+             val fReal64 = PackReal64Arg.subVecRev)
+      in
+         val subVecRev = S.f
+      end
+      local
+         structure S =
+            Real_ChooseRealN
+            (type 'a t = Word8.word array * SeqIndex.int * 'a -> unit
+             val fReal32 = PackReal32Arg.updateRev
+             val fReal64 = PackReal64Arg.updateRev)
+      in
+         val updateRev = S.f
+      end
+   end
+structure PackLargeRealArg =
+   struct
+      type real = LargeReal.real
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = int
+             val fReal32 = Real32.realSize
+             val fReal64 = Real64.realSize)
+      in
+         val realSize = S.f
+      end
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = Word8.word array * SeqIndex.int -> 'a
+             val fReal32 = PackReal32Arg.subArr
+             val fReal64 = PackReal64Arg.subArr)
+      in
+         val subArr = S.f
+      end
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = Word8.word vector * SeqIndex.int -> 'a
+             val fReal32 = PackReal32Arg.subVec
+             val fReal64 = PackReal64Arg.subVec)
+      in
+         val subVec = S.f
+      end
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = Word8.word array * SeqIndex.int * 'a -> unit
+             val fReal32 = PackReal32Arg.update
+             val fReal64 = PackReal64Arg.update)
+      in
+         val update = S.f
+      end
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = Word8.word array * SeqIndex.int -> 'a
+             val fReal32 = PackReal32Arg.subArrRev
+             val fReal64 = PackReal64Arg.subArrRev)
+      in
+         val subArrRev = S.f
+      end
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = Word8.word vector * SeqIndex.int -> 'a
+             val fReal32 = PackReal32Arg.subVecRev
+             val fReal64 = PackReal64Arg.subVecRev)
+      in
+         val subVecRev = S.f
+      end
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = Word8.word array * SeqIndex.int * 'a -> unit
+             val fReal32 = PackReal32Arg.updateRev
+             val fReal64 = PackReal64Arg.updateRev)
+      in
+         val updateRev = S.f
+      end
+   end
+
+functor PackReal (S: sig
+                        type real
+                        val realSize: int
+                        val isBigEndian: bool
+                        val subArr: Word8.word array * SeqIndex.int -> real
+                        val subVec: Word8.word vector * SeqIndex.int -> real
+                        val update: Word8.word array * SeqIndex.int * real -> unit
+                        val subArrRev: Word8.word array * SeqIndex.int -> real
+                        val subVecRev: Word8.word vector * SeqIndex.int -> real
+                        val updateRev: Word8.word array * SeqIndex.int * real -> unit
+                     end): PACK_REAL_EXTRA =
+struct
+
+open S
+
+val bytesPerElem = Int.div (realSize, 8)
+
+fun offset (i, n) = 
+   let
+      val i' = Int.* (bytesPerElem, i)
+      val () =
+         if Primitive.Controls.safe
+            andalso (Int.geu (Int.+ (i', Int.- (bytesPerElem, 1)), n))
+            then raise Subscript
+            else ()
+   in
+      SeqIndex.fromInt i
+   end
+   handle Overflow => raise Subscript
+
+
+val (subA, subV, updA) =
+   if isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian
+      then (subArr, subVec, update)
+   else (subArrRev, subVecRev, updateRev)
+
+fun update (a, i, r) =
+   let
+      val i = offset (i, Word8Array.length a)
+      val a = Word8Array.toPoly a
+   in
+      updA (a, i, r)
+   end
+
+fun unsafeUpdate (a, i, r) =
+   let
+      val i = SeqIndex.fromInt i
+      val a = Word8Array.toPoly a
+   in
+      updA (a, i, r)
+   end
+
+local
+   fun make (sub, length, toPoly) (av, i) =
+      let
+         val i = offset (i, length av)
+      in
+         sub (toPoly av, i)
+      end
+in
+   val subArr = make (subA, Word8Array.length, Word8Array.toPoly)
+   val subVec = make (subV, Word8Vector.length, Word8Vector.toPoly)
+end
+
+local
+   fun make (sub, length, toPoly) (av, i) =
+      let
+         val i = SeqIndex.fromInt i
+      in
+         sub (toPoly av, i)
+      end
+in
+   val unsafeSubArr = make (subA, Word8Array.length, Word8Array.toPoly)
+   val unsafeSubVec = make (subV, Word8Vector.length, Word8Vector.toPoly)
+end
+
+fun toBytes (r: real): Word8Vector.vector =
+   let
+      val a = Array.alloc bytesPerElem
+   in
+      (updA (a, 0, r)
+       ; Word8Vector.fromPoly (Array.vector a))
+   end
+
+fun fromBytes v = subVec (v, 0)
+
+end
+
+structure PackReal32Big: PACK_REAL_EXTRA =
+   PackReal (open Real32
+             open PackReal32Arg
+             val isBigEndian = true)
+structure PackReal32Little: PACK_REAL_EXTRA =
+   PackReal (open Real32
+             open PackReal32Arg
+             val isBigEndian = false)
+structure PackReal32Host: PACK_REAL_EXTRA =
+   PackReal (open Real32
+             open PackReal32Arg
+             val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian)
+structure PackReal64Big: PACK_REAL_EXTRA =
+   PackReal (open Real64
+             open PackReal64Arg
+             val isBigEndian = true)
+structure PackReal64Little: PACK_REAL_EXTRA =
+   PackReal (open Real64
+             open PackReal64Arg
+             val isBigEndian = false)
+structure PackReal64Host: PACK_REAL_EXTRA =
+   PackReal (open Real64
+             open PackReal64Arg
+             val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian)
+structure PackRealBig: PACK_REAL_EXTRA =
+   PackReal (open Real
+             open PackRealArg
+             val isBigEndian = true)
+structure PackRealLittle: PACK_REAL_EXTRA =
+   PackReal (open Real
+             open PackRealArg
+             val isBigEndian = false)
+structure PackRealHost: PACK_REAL_EXTRA =
+   PackReal (open Real
+             open PackRealArg
+             val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian)
+structure PackLargeRealBig: PACK_REAL_EXTRA =
+   PackReal (open LargeReal
+             open PackLargeRealArg
+             val isBigEndian = true)
+structure PackLargeRealLittle: PACK_REAL_EXTRA =
+   PackReal (open LargeReal
+             open PackLargeRealArg
+             val isBigEndian = false)
+structure PackLargeRealHost: PACK_REAL_EXTRA =
+   PackReal (open LargeReal
+             open PackLargeRealArg
+             val isBigEndian = Primitive.MLton.Platform.Arch.hostIsBigEndian)
diff --git a/basis-library/real/real-global.sml b/basis-library/real/real-global.sml
new file mode 100644
index 0000000..bda0ab5
--- /dev/null
+++ b/basis-library/real/real-global.sml
@@ -0,0 +1,11 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+val real = Real.fromInt
+structure RealGlobal: REAL_GLOBAL = Real
+open RealGlobal
diff --git a/basis-library/real/real.sig b/basis-library/real/real.sig
new file mode 100644
index 0000000..cad0c4b
--- /dev/null
+++ b/basis-library/real/real.sig
@@ -0,0 +1,153 @@
+signature PRE_REAL_GLOBAL =
+  sig
+      type real
+      structure Math: MATH where type real = real
+  end
+
+signature PRE_REAL =
+  sig
+      include PRE_REAL_GLOBAL
+
+      val * : real * real -> real
+      val *+ : real * real * real -> real
+      val *- : real * real * real -> real
+      val + : real * real -> real
+      val - : real * real -> real
+      val / : real * real -> real
+      val <  : real * real -> bool
+      val <= : real * real -> bool
+      val == : real * real -> bool
+      val >  : real * real -> bool
+      val >= : real * real -> bool
+      val ?= : real * real -> bool
+      val ~ : real -> real
+      val abs: real -> real
+
+      val realSize: Primitive.Int32.int
+      val exponentBias: Primitive.Int32.int
+      val precision: Primitive.Int32.int
+      val radix: Primitive.Int32.int
+
+      val frexp: real * C_Int.int ref -> real
+      val ldexp: real * C_Int.int -> real
+      val modf: real * real ref -> real
+
+      val round: real -> real
+      val realCeil: real -> real
+      val realFloor: real -> real
+      val realTrunc: real -> real
+      
+      val gdtoa: real * C_Int.t * C_Int.t * C_Int.t * C_Int.t ref -> C_String.t
+      val strtor: Primitive.NullString8.t * C_Int.t -> real
+
+      val fromInt8Unsafe: Primitive.Int8.int -> real
+      val fromInt16Unsafe: Primitive.Int16.int -> real
+      val fromInt32Unsafe: Primitive.Int32.int -> real
+      val fromInt64Unsafe: Primitive.Int64.int -> real
+
+      val fromReal32Unsafe: Primitive.Real32.real -> real
+      val fromReal64Unsafe: Primitive.Real64.real -> real
+
+      val fromWord8Unsafe: Primitive.Word8.word -> real
+      val fromWord16Unsafe: Primitive.Word16.word -> real
+      val fromWord32Unsafe: Primitive.Word32.word -> real
+      val fromWord64Unsafe: Primitive.Word64.word -> real
+
+      val toInt8Unsafe: real -> Primitive.Int8.int
+      val toInt16Unsafe: real -> Primitive.Int16.int
+      val toInt32Unsafe: real -> Primitive.Int32.int
+      val toInt64Unsafe: real -> Primitive.Int64.int
+
+      val toReal32Unsafe: real -> Primitive.Real32.real
+      val toReal64Unsafe: real -> Primitive.Real64.real
+
+      val toWord8Unsafe: real -> Primitive.Word8.word
+      val toWord16Unsafe: real -> Primitive.Word16.word
+      val toWord32Unsafe: real -> Primitive.Word32.word
+      val toWord64Unsafe: real -> Primitive.Word64.word
+  end
+
+signature REAL_GLOBAL =
+   sig
+     include PRE_REAL_GLOBAL
+
+     val round: real -> Int.int
+     val trunc: real -> Int.int 
+     val ceil: real -> Int.int
+     val floor: real -> Int.int 
+   end
+
+signature REAL =
+   sig
+      include REAL_GLOBAL
+
+      val != : real * real -> bool
+      val * : real * real -> real
+      val *+ : real * real * real -> real
+      val *- : real * real * real -> real
+      val + : real * real -> real
+      val - : real * real -> real
+      val / : real * real -> real
+      val <  : real * real -> bool
+      val <= : real * real -> bool
+      val == : real * real -> bool
+      val >  : real * real -> bool
+      val >= : real * real -> bool
+      val ?= : real * real -> bool
+      val ~ : real -> real
+      val abs: real -> real
+      val checkFloat: real -> real
+      val class: real -> IEEEReal.float_class
+      val compare: real * real -> order
+      val compareReal: real * real -> IEEEReal.real_order
+      val copySign: real * real -> real
+      val fmt: StringCvt.realfmt -> real -> string
+      val fromDecimal: IEEEReal.decimal_approx -> real option
+      val fromInt: int -> real
+      val fromLarge: IEEEReal.rounding_mode -> LargeReal.real -> real
+      val fromLargeInt: LargeInt.int -> real
+      val fromManExp: {man: real, exp: int} -> real
+      val fromString: string -> real option
+      val isFinite: real -> bool
+      val isNan: real -> bool
+      val isNormal: real -> bool
+      val max: real * real -> real
+      val maxFinite: real
+      val min: real * real -> real
+      val minNormalPos: real
+      val minPos: real
+      val negInf: real
+      val nextAfter: real * real -> real
+      val posInf: real
+      val precision: int
+      val radix: int
+      val realCeil: real -> real
+      val realFloor: real -> real
+      val realMod: real -> real
+      val realRound: real -> real
+      val realTrunc: real -> real
+      val rem: real * real -> real
+      val sameSign: real * real -> bool
+      val scan: (char, 'a) StringCvt.reader -> (real, 'a) StringCvt.reader
+      val sign: real -> int
+      val signBit: real -> bool
+      val split: real -> {whole: real, frac: real}
+      val toDecimal: real -> IEEEReal.decimal_approx
+      val toInt: IEEEReal.rounding_mode -> real -> int
+      val toLarge: real -> LargeReal.real
+      val toLargeInt: IEEEReal.rounding_mode -> real -> LargeInt.int
+      val toManExp: real -> {man: real, exp: int}
+      val toString: real -> string
+      val unordered: real * real -> bool
+   end
+
+signature REAL_EXTRA =
+   sig
+      include REAL
+      val realSize: Int.int
+
+      val fromWord: word -> real
+      val fromLargeWord: LargeWord.word -> real
+      val toWord: IEEEReal.rounding_mode -> real -> word
+      val toLargeWord: IEEEReal.rounding_mode -> real -> LargeWord.word
+   end
diff --git a/basis-library/real/real.sml b/basis-library/real/real.sml
new file mode 100644
index 0000000..6ef1aa9
--- /dev/null
+++ b/basis-library/real/real.sml
@@ -0,0 +1,1136 @@
+(* Copyright (C) 2011-2014,2017 Matthew Fluet.
+ * Copyright (C) 2003-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor Real (structure W: WORD_EXTRA
+              structure R:
+                 sig
+                    include PRE_REAL
+                    val castToWord: real -> W.word
+                    val castFromWord: W.word -> real
+                 end): REAL_EXTRA =
+   struct
+      structure MLton = Primitive.MLton
+      structure Prim = R
+      local
+         open IEEEReal
+      in
+         datatype float_class = datatype float_class
+         datatype rounding_mode = datatype rounding_mode
+      end
+      infix 4 == != ?=
+      type real = R.real
+
+      local
+         open Prim
+      in
+         val realSize = Int32.toInt realSize
+         val exponentBias = Int32.toInt exponentBias
+         val precision = Int32.toInt precision
+         val radix = Int32.toInt radix
+      end
+
+      val signBits = Word.one
+      val exponentSignificandBits = Word.- (Word.fromInt realSize, signBits)
+      val significandBits = Word.- (Word.fromInt precision, Word.one)
+      val exponentBits = Word.- (exponentSignificandBits, significandBits)
+
+      local
+         val mkMask : Word.word -> W.word =
+            fn b => W.notb (W.<< (W.notb W.zero, b))
+      in
+         val signMask =
+            W.<< (mkMask signBits, exponentSignificandBits)
+         val exponentMask =
+            W.<< (mkMask exponentBits, significandBits)
+         val significandMask =
+            mkMask significandBits
+      end
+
+      val class : real -> float_class =
+         fn r =>
+         let
+            val w = R.castToWord r
+         in
+            if W.andb (w, exponentMask) = exponentMask
+               then if W.andb (w, significandMask) = W.zero
+                       then IEEEReal.INF
+                    else IEEEReal.NAN
+            else if W.andb (w, exponentMask) = W.zero
+               then if W.andb (w, significandMask) = W.zero
+                       then IEEEReal.ZERO
+                    else IEEEReal.SUBNORMAL
+            else IEEEReal.NORMAL
+         end
+
+      val toBits : real -> {sign: bool, exponent: W.word, significand: W.word} =
+         fn r =>
+         let
+            val w = R.castToWord r
+            val significand =
+               W.andb (w, significandMask)
+            val exponent =
+               W.>> (W.andb (w, exponentMask), significandBits)
+            val sign =
+               W.andb (w, signMask) = signMask
+         in
+            {sign = sign,
+             exponent = exponent,
+             significand = significand}
+         end
+
+      val fromBits : {sign: bool, exponent: W.word, significand: W.word} -> real =
+         fn {sign, exponent, significand} =>
+         let
+            val w =
+               W.orb (if sign then W.<< (W.one, exponentSignificandBits) else W.zero,
+                      W.orb (W.andb (W.<< (exponent, significandBits), exponentMask),
+                             W.andb (significand, significandMask)))
+            val r = R.castFromWord w
+         in
+            r
+         end
+
+      local
+         open Prim
+      in
+         val op *+ = op *+
+         val op *- = op *-
+         val op * = op *
+         val op + = op +
+         val op - = op -
+         val op / = op /
+         val op < = op <
+         val op <= = op <=
+         val op > = op >
+         val op >= = op >=
+         val ~ = ~
+         val abs = abs
+      end
+
+      local
+         fun 'a make {fromRealUnsafe: 'a -> real,
+                      toRealUnsafe: real -> 'a,
+                      other : {precision: Primitive.Int32.int}} =
+            if R.precision = #precision other
+               then (fn (_: rounding_mode) => fromRealUnsafe,
+                     toRealUnsafe)
+               else (fn (m: rounding_mode) => fn r =>
+                     IEEEReal.withRoundingMode (m, fn () => fromRealUnsafe r),
+                     toRealUnsafe)
+      in
+         val (fromReal32,toReal32) =
+            make {fromRealUnsafe = R.fromReal32Unsafe,
+                  toRealUnsafe = R.toReal32Unsafe,
+                  other = {precision = Primitive.Real32.precision}}
+         val (fromReal64,toReal64) =
+            make {fromRealUnsafe = R.fromReal64Unsafe,
+                  toRealUnsafe = R.toReal64Unsafe,
+                  other = {precision = Primitive.Real64.precision}}
+      end
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = real -> 'a
+             val fReal32 = toReal32
+             val fReal64 = toReal64)
+      in
+         val toLarge = S.f
+      end
+      local
+         structure S =
+            LargeReal_ChooseRealN
+            (type 'a t = rounding_mode -> 'a -> real
+             val fReal32 = fromReal32
+             val fReal64 = fromReal64)
+      in
+         val fromLarge = S.f
+      end
+
+      val negInf = R.castFromWord (W.orb (signMask, exponentMask))
+      val negOne = R.castFromWord (W.orb (signMask, W.<< (W.fromInt exponentBias, significandBits)))
+      val negZero = R.castFromWord signMask
+      val zero = R.castFromWord W.zero
+      val minPos = R.castFromWord W.one
+      val minNormalPos = R.castFromWord (W.<< (W.one, significandBits))
+      val half = R.castFromWord (W.<< (W.- (W.fromInt exponentBias, W.one), significandBits))
+      val one = R.castFromWord (W.<< (W.fromInt exponentBias, significandBits))
+      val two = R.castFromWord (W.<< (W.+ (W.fromInt exponentBias, W.one), significandBits))
+      val maxFinite = R.castFromWord (W.- (exponentMask, W.one))
+      val posInf = R.castFromWord exponentMask
+
+      val nan = posInf + negInf
+      val posNan = R.castFromWord (W.andb (R.castToWord nan, W.notb signMask))
+      val negNan = R.castFromWord (W.orb (R.castToWord nan, signMask))
+
+
+      fun isFinite r =
+         abs r <= maxFinite
+
+      val op == = Prim.==
+
+      val op != = not o op ==
+
+      fun isNan r = r != r
+
+      fun isNormal r = class r = NORMAL
+
+      val op ?= =
+         if MLton.Codegen.isAMD64 orelse MLton.Codegen.isLLVM orelse MLton.Codegen.isX86
+            then R.?=
+         else
+            fn (x, y) =>
+            case (class x, class y) of
+               (NAN, _) => true
+             | (_, NAN) => true
+             | (ZERO, ZERO) => true
+             | _ => R.== (x, y)
+
+      fun min (x, y) =
+         if x <= y then x
+         else if x > y then y
+         else if isNan y then x
+         else y
+
+      fun max (x, y) =
+         if x >= y then x
+         else if x < y then y
+         else if isNan y then x
+         else y
+
+      fun sign (x: real): int =
+         if x > zero then 1
+         else if x < zero then ~1
+         else if x == zero then 0
+         else raise Domain
+
+      val signBit = #sign o toBits
+
+      fun sameSign (x, y) = signBit x = signBit y
+
+      fun copySign (x, y) =
+         if sameSign (x, y)
+            then x
+         else ~ x
+
+      local
+         structure I = IEEEReal
+      in
+         fun compareReal (x, y) =
+            if x < y then I.LESS
+            else if x > y then I.GREATER
+            else if x == y then I.EQUAL
+            else I.UNORDERED
+      end
+
+      local
+         structure I = IEEEReal
+         structure G = General
+      in
+         fun compare (x, y) =
+            case compareReal (x, y) of
+               I.EQUAL => G.EQUAL
+             | I.GREATER => G.GREATER
+             | I.LESS => G.LESS
+             | I.UNORDERED => raise IEEEReal.Unordered
+      end
+
+      fun unordered (x, y) = isNan x orelse isNan y
+
+      (* nextAfter for subnormal and normal values works by converting
+       * the real to a word of equivalent size and doing an increment
+       * or decrement on the word.  Because of the way IEEE floating
+       * point numbers are represented, word {de,in}crement
+       * automatically does the right thing at the boundary between
+       * normals and denormals.  Also, convienently,
+       * maxFinite+1 = posInf and minFinite-1 = negInf.
+       *)
+      val nextAfter: real * real -> real =
+         fn (r, t) =>
+         case (class r, class t) of
+            (NAN, _) => nan
+          | (_, NAN) => nan
+          | (INF, _) => r
+          | (ZERO, ZERO) => t (* want "t", not "r", to get the sign right *)
+          | (ZERO, _) => if t > zero then minPos else ~minPos
+          | _ =>
+               if r == t then
+                  r
+               else if (r > t) = (r > zero) then
+                  R.castFromWord (W.- (R.castToWord r, W.one))
+               else
+                  R.castFromWord (W.+ (R.castToWord r, W.one))
+
+      local
+         val one = One.make (fn () => ref (0 : C_Int.t))
+      in
+         fun toManExp x =
+            case class x of
+               INF => {exp = 0, man = x}
+             | NAN => {exp = 0, man = nan}
+             | ZERO => {exp = 0, man = x}
+             | _ => One.use (one, fn r =>
+                             let
+                                val man = R.frexp (x, r)
+                             in
+                                {exp = C_Int.toInt (!r), man = man}
+                             end)
+      end
+
+      fun fromManExp {exp, man} =
+         (R.ldexp (man, C_Int.fromInt exp))
+         handle Overflow =>
+            man * (if Int.< (exp, 0) then zero else posInf)
+
+      val fromManExp =
+         if MLton.Codegen.isX86
+            then fromManExp
+         else
+            fn {exp, man} =>
+            case class man of
+               INF => man
+             | NAN => man
+             | ZERO => man
+             | _ => fromManExp {exp = exp, man = man}
+
+      local
+         val one = One.make (fn () => ref zero)
+      in
+         fun split x =
+            case class x of
+               INF => {frac = if x > zero then zero else ~zero,
+                       whole = x}
+             | NAN => {frac = nan, whole = nan}
+             | _ =>
+                  let
+                     val (frac, whole) =
+                        One.use (one, fn int =>
+                                 (R.modf (x, int), !int))
+                     (* Some platforms' C libraries don't get sign of
+                      * zero right.
+                      *)
+                     fun fix y =
+                        if class y = ZERO andalso not (sameSign (x, y))
+                           then ~ y
+                           else y
+                  in
+                     {frac = fix frac,
+                      whole = fix whole}
+                  end
+      end
+
+      val realMod = #frac o split
+
+      fun checkFloat x =
+         if isFinite x then x
+         else if isNan x then raise Div
+         else raise Overflow
+
+      val realCeil = R.realCeil
+      val realFloor = R.realFloor
+      val realTrunc = R.realTrunc
+      
+      (* Unfortunately, libc round ties to zero instead of even values. *)
+      (* Fortunately, if any rounding mode is supported, it's TO_NEAREST. *)
+      val realRound = fn r => IEEEReal.withRoundingMode (TO_NEAREST, fn () => R.round r)
+      
+      fun rem (x, y) =
+         (case class x of
+             INF => nan
+           | NAN => nan
+           | ZERO => zero
+           | _ => (case class y of
+                      INF => x
+                    | NAN => nan
+                    | ZERO => nan
+                    | _ => x - realTrunc (x/y) * y))
+
+      (* fromDecimal, scan, fromString: decimal -> binary conversions *)
+      fun strtor (str: NullString.t,
+                  rounding_mode: IEEEReal.rounding_mode) =
+         let
+            val rounding : C_Int.int =
+               case rounding_mode of
+                  TO_NEAREST => 1
+                | TO_NEGINF => 3
+                | TO_POSINF => 2
+                | TO_ZERO => 0
+         in
+            Prim.strtor (str, rounding)
+         end
+      exception Bad
+      fun fromDecimalWithRoundingMode
+          ({class, digits, exp, sign}: IEEEReal.decimal_approx,
+           rounding_mode: IEEEReal.rounding_mode) =
+         let
+            fun doit () =
+               let
+                  val exp =
+                     if Int.< (exp, 0)
+                        then concat ["-", Int.toString (Int.~ exp)]
+                        else Int.toString exp
+(*
+                  val str = concat [if sign then "-" else "",
+                                    "0.", digits,
+                                    "E", exp, "\000"]
+*)
+                  val n = Int.+ (if sign then 1 else 0,
+                          Int.+ (4 (* "0." + "E" + "\000" *),
+                          Int.+ (List.length digits,
+                                 String.size exp)))
+                  val a = Array.alloc n
+                  fun upd (i, c) = (Array.update (a, i, c); Int.+ (i, 1))
+                  val i = 0
+                  val i = if sign then upd (i, #"-") else i
+                  val i = upd (i, #"0")
+                  val i = upd (i, #".")
+                  val i =
+                     List.foldl
+                     (fn (d, i) =>
+                      if Int.< (d, 0) orelse Int.> (d, 9)
+                         then raise Bad
+                         else upd (i, Char.chr (Int.+ (d, Char.ord #"0"))))
+                     i digits
+                  val i = upd (i, #"E")
+                  val i = CharVector.foldl (fn (c, i) => upd (i, c)) i exp
+                  val _ = upd (i, #"\000")
+                  val str = Vector.unsafeFromArray a
+                  val x = strtor (NullString.fromString str, rounding_mode)
+               in
+                  x
+               end
+         in
+            SOME (case class of
+                     INF => if sign then negInf else posInf
+                   | NAN => if sign then negNan else posNan
+                   | NORMAL => doit ()
+                   | SUBNORMAL => doit ()
+                   | ZERO => if sign then negZero else zero)
+            handle Bad => NONE
+         end
+
+      fun fromDecimal da = fromDecimalWithRoundingMode (da, TO_NEAREST)
+
+      fun scan reader state =
+         case IEEEReal.scan reader state of
+            NONE => NONE
+          | SOME (da, state) =>
+               SOME (valOf (fromDecimalWithRoundingMode
+                            (da, IEEEReal.getRoundingMode ())),
+                     state)
+
+      val fromString = StringCvt.scanString scan
+
+      (* toDecimal, fmt, toString: binary -> decimal conversions. *)
+      datatype mode = Fix | Gen | Sci
+      local
+         val one = One.make (fn () => ref (0: C_Int.int))
+      in
+         fun gdtoa (x: real, mode: mode, ndig: int,
+                    rounding_mode: IEEEReal.rounding_mode) =
+            let
+               val mode : C_Int.int =
+                  case mode of
+                     Fix => 3
+                   | Gen => 0
+                   | Sci => 2
+               val ndig : C_Int.int = C_Int.fromInt ndig
+               val rounding : C_Int.int =
+                  case rounding_mode of
+                     TO_NEAREST => 1
+                   | TO_NEGINF => 3
+                   | TO_POSINF => 2
+                   | TO_ZERO => 0
+            in
+               One.use (one, fn decpt =>
+                        (Prim.gdtoa (x, mode, ndig, rounding, decpt),
+                         C_Int.toInt (!decpt)))
+            end
+      end
+
+      fun toDecimal (x: real): IEEEReal.decimal_approx =
+         case class x of
+            INF => {class = INF,
+                    digits = [],
+                    exp = 0,
+                    sign = x < zero}
+          | NAN => {class = NAN,
+                    digits = [],
+                    exp = 0,
+                    sign = signBit x}
+          | ZERO => {class = ZERO,
+                     digits = [],
+                     exp = 0,
+                     sign = signBit x}
+          | c =>
+               let
+                  val (cs, exp) = gdtoa (x, Gen, 0, TO_NEAREST)
+                  fun loop (i, ac) =
+                     if Int.< (i, 0)
+                        then ac
+                     else loop (Int.- (i, 1),
+                                (Int.- (Char.ord (CUtil.C_String.sub (cs, i)),
+                                        Char.ord #"0"))
+                                :: ac)
+                  val digits = loop (Int.- (CUtil.C_String.length cs, 1), [])
+               in
+                  {class = c,
+                   digits = digits,
+                   exp = exp,
+                   sign = x < zero}
+               end
+
+      datatype realfmt = datatype StringCvt.realfmt
+
+      local
+         fun fix (sign: string, cs: CUtil.C_String.t, decpt: int, ndig: int): string =
+            let
+               val length = CUtil.C_String.length cs
+            in
+               if Int.< (decpt, 0)
+                  then
+                     concat [sign,
+                             "0.",
+                             String.new (Int.~ decpt, #"0"),
+                             CUtil.C_String.toString cs,
+                             String.new (Int.+ (Int.- (ndig, length),
+                                                decpt),
+                                         #"0")]
+               else
+                  let
+                     val whole =
+                        if decpt = 0
+                           then "0"
+                        else
+                           String.tabulate (decpt, fn i =>
+                                            if Int.< (i, length)
+                                               then CUtil.C_String.sub (cs, i)
+                                            else #"0")
+                  in
+                     if 0 = ndig
+                        then concat [sign, whole]
+                     else
+                        let
+                           val frac =
+                              String.tabulate
+                              (ndig, fn i =>
+                               let
+                                  val j = Int.+ (i, decpt)
+                               in
+                                  if Int.< (j, length)
+                                     then CUtil.C_String.sub (cs, j)
+                                  else #"0"
+                               end)
+                        in
+                           concat [sign, whole, ".", frac]
+                        end
+                  end
+            end
+         fun sci (x: real, ndig: int): string =
+            let
+               val sign = if x < zero then "~" else ""
+               val (cs, decpt) =
+                  gdtoa (x, Sci, Int.+ (1, ndig), IEEEReal.getRoundingMode ())
+               val length = CUtil.C_String.length cs
+               val whole = String.tabulate (1, fn _ => CUtil.C_String.sub (cs, 0))
+               val frac =
+                  if 0 = ndig
+                     then ""
+                  else concat [".",
+                               String.tabulate
+                               (ndig, fn i =>
+                                let
+                                   val j = Int.+ (i, 1)
+                                in
+                                   if Int.< (j, length)
+                                      then CUtil.C_String.sub (cs, j)
+                                   else #"0"
+                                end)]
+               val exp = Int.- (decpt, 1)
+               val exp =
+                  let
+                     val (exp, sign) =
+                        if Int.< (exp, 0)
+                           then (Int.~ exp, "~")
+                        else (exp, "")
+                  in
+                     concat [sign, Int.toString exp]
+                  end
+            in
+               concat [sign, whole, frac, "E", exp]
+            end
+         fun gen (x: real, n: int): string =
+            let
+               val (prefix, x) =
+                  if x < zero
+                     then ("~", ~ x)
+                  else ("", x)
+               val ss = Substring.full (sci (x, Int.- (n, 1)))
+               fun isE c = c = #"E"
+               fun isZero c = c = #"0"
+               val expS =
+                  Substring.string (Substring.taker (not o isE) ss)
+               val exp = valOf (Int.fromString expS)
+               val man =
+                  String.translate
+                  (fn #"." => "" | c => str c)
+                  (Substring.string (Substring.dropr isZero
+                                     (Substring.takel (not o isE) ss)))
+               val manSize = String.size man
+               fun zeros i = CharVector.tabulate (i, fn _ => #"0")
+               fun dotAt i =
+                  concat [String.substring (man, 0, i),
+                          ".", String.extract (man, i, NONE)]
+               fun sci () = concat [prefix,
+                                    if manSize = 1 then man else dotAt 1,
+                                    "E", expS]
+               val op - = Int.-
+               val op + = Int.+
+               val ~ = Int.~
+               val op >= = Int.>=
+            in
+               if exp >= (if manSize = 1 then 3 else manSize + 3)
+                  then sci ()
+               else if exp >= manSize - 1
+                  then concat [prefix, man, zeros (exp - (manSize - 1))]
+               else if exp >= 0
+                  then concat [prefix, dotAt (exp + 1)]
+               else if exp >= (if manSize = 1 then ~2 else ~3)
+                  then concat [prefix, "0.", zeros (~exp - 1), man]
+               else sci ()
+            end
+      in
+         fun fmt spec =
+            let
+               val doit =
+                  case spec of
+                     EXACT => IEEEReal.toString o toDecimal
+                   | FIX opt =>
+                        let
+                           val n =
+                              case opt of
+                                 NONE => 6
+                               | SOME n =>
+                                    if Primitive.Controls.safe andalso Int.< (n, 0)
+                                       then raise Size
+                                    else n
+                        in
+                           fn x =>
+                           let
+                              val sign = if x < zero then "~" else ""
+                              val (cs, decpt) =
+                                 gdtoa (x, Fix, n, IEEEReal.getRoundingMode ())
+                           in
+                              fix (sign, cs, decpt, n)
+                           end
+                        end
+                   | GEN opt =>
+                        let
+                           val n =
+                              case opt of
+                                 NONE => 12
+                               | SOME n =>
+                                    if Primitive.Controls.safe andalso Int.< (n, 1)
+                                       then raise Size
+                                    else n
+                        in
+                           fn x => gen (x, n)
+                        end
+                   | SCI opt =>
+                        let
+                           val n =
+                              case opt of
+                                 NONE => 6
+                               | SOME n =>
+                                    if Primitive.Controls.safe andalso Int.< (n, 0)
+                                       then raise Size
+                                    else n
+                        in
+                           fn x => sci (x, n)
+                        end
+            in
+               fn x =>
+               case class x of
+                  NAN => (* if signBit x then "~nan" else *) "nan"
+                | INF => if x > zero then "inf" else "~inf"
+                | _ => doit x
+            end
+      end
+
+      val toString = fmt (StringCvt.GEN NONE)
+      
+      (* Not all devices support all rounding modes. 
+       * However, every device has ceil/floor/round/trunc.
+       *)
+      fun safeConvert (m, cvt, x) =
+         case m of
+            TO_POSINF => cvt (realCeil x)
+          | TO_NEGINF => cvt (realFloor x)
+          | TO_NEAREST => cvt (realRound x)
+          | TO_ZERO => cvt (realTrunc x)
+
+      local
+         fun 'a make {fromIntUnsafe: 'a -> real,
+                      toIntUnsafe: real -> 'a,
+                      other : {maxInt': Word.word -> 'a,
+                               minInt': 'a,
+                               precision': int}} =
+            (fromIntUnsafe,
+             if Int.< (precision, #precision' other) then
+                let
+                   val trim = Int.- (Int.- (#precision' other, precision), 1)
+                   val maxInt' = (#maxInt' other) (Word.fromInt trim)
+                   val minInt' = #minInt' other
+                   val maxInt = fromIntUnsafe maxInt'
+                   val minInt = fromIntUnsafe minInt'
+                in
+                   fn (m: rounding_mode) => fn x =>
+                   if minInt <= x then
+                      if x <= maxInt then
+                         safeConvert (m, toIntUnsafe, x)
+                      else
+                         raise Overflow
+                   else
+                      if x < minInt then
+                         raise Overflow
+                      else
+                         raise Domain (* NaN *)
+                end
+             else
+                let
+                   val maxInt' = (#maxInt' other) 0w0
+                   val minInt' = #minInt' other
+                   val maxInt = fromIntUnsafe maxInt'
+                   val minInt = fromIntUnsafe minInt'
+                in
+                   fn (m: rounding_mode) => fn x =>
+                   if minInt <= x then
+                      if x <= maxInt then
+                         safeConvert (m, toIntUnsafe, x)
+                      else
+                         if x < maxInt + one then
+                            (case m of
+                                TO_NEGINF => maxInt'
+                              | TO_POSINF => raise Overflow
+                              | TO_ZERO => maxInt'
+                              | TO_NEAREST =>
+                                (* Depends on maxInt being odd. *)
+                                if x - maxInt >= half then
+                                   raise Overflow
+                                else
+                                   maxInt')
+                         else
+                            raise Overflow
+                   else
+                      if x < minInt then
+                         if minInt - one < x then
+                            (case m of
+                                TO_NEGINF => raise Overflow
+                              | TO_POSINF => minInt'
+                              | TO_ZERO => minInt'
+                              | TO_NEAREST =>
+                                (* Depends on minInt being even. *)
+                                if x - minInt < ~half then
+                                   raise Overflow
+                                else
+                                   minInt')
+                         else
+                            raise Overflow
+                      else
+                         raise Domain (* NaN *)
+                end)
+      in
+         val (fromInt8,toInt8) =
+            make {fromIntUnsafe = R.fromInt8Unsafe,
+                  toIntUnsafe = R.toInt8Unsafe,
+                  other = {maxInt' = fn w => Int8.<< (Int8.>> (Int8.maxInt', w), w),
+                           minInt' = Int8.minInt',
+                           precision' = Int8.precision'}}
+         val (fromInt16,toInt16) =
+            make {fromIntUnsafe = R.fromInt16Unsafe,
+                  toIntUnsafe = R.toInt16Unsafe,
+                  other = {maxInt' = fn w => Int16.<< (Int16.>> (Int16.maxInt', w), w),
+                           minInt' = Int16.minInt',
+                           precision' = Int16.precision'}}
+         val (fromInt32,toInt32) =
+            make {fromIntUnsafe = R.fromInt32Unsafe,
+                  toIntUnsafe = R.toInt32Unsafe,
+                  other = {maxInt' = fn w => Int32.<< (Int32.>> (Int32.maxInt', w), w),
+                           minInt' = Int32.minInt',
+                           precision' = Int32.precision'}}
+         val (fromInt64,toInt64) =
+            make {fromIntUnsafe = R.fromInt64Unsafe,
+                  toIntUnsafe = R.toInt64Unsafe,
+                  other = {maxInt' = fn w => Int64.<< (Int64.>> (Int64.maxInt', w), w),
+                           minInt' = Int64.minInt',
+                           precision' = Int64.precision'}}
+      end
+
+      val fromIntInf: IntInf.int -> real =
+         fn i =>
+         let
+            val str =
+               if IntInf.< (i, 0)
+                  then "-" ^ (IntInf.toString (IntInf.~ i))
+               else IntInf.toString i
+            val x = strtor (NullString.nullTerm str,
+                            IEEEReal.getRoundingMode ())
+         in
+            x
+         end
+
+      val toIntInf: rounding_mode -> real -> LargeInt.int =
+         fn mode => fn x =>
+         case class x of
+            INF => raise Overflow
+          | NAN => raise Domain
+          | ZERO => (0 : LargeInt.int)
+          | _ =>
+               let
+                  (* This round may turn x into an INF, so we need to check the
+                   * class again.
+                   *)
+                  val x = 
+                     case mode of
+                        TO_POSINF => realCeil x
+                      | TO_NEGINF => realFloor x
+                      | TO_NEAREST => realRound x
+                      | TO_ZERO => realTrunc x
+               in
+                  case class x of
+                     INF => raise Overflow
+                   | _ => valOf (IntInf.fromString (fmt (StringCvt.FIX (SOME 0)) x))
+               end
+
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = 'a -> real
+             val fInt8 = fromInt8
+             val fInt16 = fromInt16
+             val fInt32 = fromInt32
+             val fInt64 = fromInt64
+             val fIntInf = fromIntInf)
+      in
+         val fromInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = 'a -> real
+             val fInt8 = fromInt8
+             val fInt16 = fromInt16
+             val fInt32 = fromInt32
+             val fInt64 = fromInt64
+             val fIntInf = fromIntInf)
+      in
+         val fromLargeInt = S.f
+      end
+      local
+         structure S =
+            Int_ChooseInt
+            (type 'a t = rounding_mode -> real -> 'a
+             val fInt8 = toInt8
+             val fInt16 = toInt16
+             val fInt32 = toInt32
+             val fInt64 = toInt64
+             val fIntInf = toIntInf)
+      in
+         val toInt = S.f
+      end
+      local
+         structure S =
+            LargeInt_ChooseInt
+            (type 'a t = rounding_mode -> real -> 'a
+             val fInt8 = toInt8
+             val fInt16 = toInt16
+             val fInt32 = toInt32
+             val fInt64 = toInt64
+             val fIntInf = toIntInf)
+      in
+         val toLargeInt = S.f
+      end
+
+      val floor = toInt TO_NEGINF
+      val ceil = toInt TO_POSINF
+      val trunc = toInt TO_ZERO
+      val round = toInt TO_NEAREST
+
+      local
+         fun 'a make {fromWordUnsafe: 'a -> real,
+                      toWordUnsafe: real -> 'a,
+                      other : {maxWord': Word.word -> 'a,
+                               wordSize: int,
+                               zeroWord: 'a}} =
+            (fromWordUnsafe,
+             if Int.<= (precision, #wordSize other)
+                then let
+                        val trim = Int.- (#wordSize other, precision)
+                        val maxWord' = (#maxWord' other) (Word.fromInt trim)
+                        val maxWord = fromWordUnsafe maxWord'
+                        val zeroWord = #zeroWord other
+                     in
+                        fn (m: rounding_mode) => fn x =>
+                        case class x of
+                           INF => raise Overflow
+                         | NAN => raise Domain
+                         | _ => if zero <= x
+                                   then if x <= maxWord
+                                           then safeConvert (m, toWordUnsafe, x)
+                                        else raise Overflow
+                                else if x > ~one
+                                   then (case m of
+                                            TO_NEGINF => raise Overflow
+                                          | TO_POSINF => zeroWord
+                                          | TO_ZERO => zeroWord
+                                          | TO_NEAREST =>
+                                               if x < ~half
+                                                  then raise Overflow
+                                               else zeroWord)
+                                else raise Overflow
+                     end
+             else let
+                     val maxWord' = (#maxWord' other) 0w0
+                     val maxWord = fromWordUnsafe maxWord'
+                     val zeroWord = #zeroWord other
+                  in
+                     fn (m: rounding_mode) => fn x =>
+                     case class x of
+                        INF => raise Overflow
+                      | NAN => raise Domain
+                      | _ => if zero <= x
+                                then if x <= maxWord
+                                        then safeConvert (m, toWordUnsafe, x)
+                             else if x < maxWord + one
+                                then (case m of
+                                         TO_NEGINF => maxWord'
+                                       | TO_POSINF => raise Overflow
+                                       | TO_ZERO => maxWord'
+                                       | TO_NEAREST =>
+                                            (* Depends on maxWord being odd. *)
+                                            if x - maxWord >= half
+                                               then raise Overflow
+                                            else maxWord')
+                                else raise Overflow
+                             else if x > ~one
+                                then (case m of
+                                         TO_NEGINF => raise Overflow
+                                       | TO_POSINF => zeroWord
+                                       | TO_ZERO => zeroWord
+                                       | TO_NEAREST =>
+                                            if x < ~half
+                                               then raise Overflow
+                                            else zeroWord)
+                             else raise Overflow
+                  end)
+      in
+         val (fromWord8,toWord8) =
+            make {fromWordUnsafe = R.fromWord8Unsafe,
+                  toWordUnsafe = R.toWord8Unsafe,
+                  other = {maxWord' = fn w => Word8.<< (Word8.>> (Word8.maxWord', w), w),
+                           wordSize = Word8.wordSize,
+                           zeroWord = Word8.zero}}
+         val (fromWord16,toWord16) =
+            make {fromWordUnsafe = R.fromWord16Unsafe,
+                  toWordUnsafe = R.toWord16Unsafe,
+                  other = {maxWord' = fn w => Word16.<< (Word16.>> (Word16.maxWord', w), w),
+                           wordSize = Word16.wordSize,
+                           zeroWord = Word16.zero}}
+         val (fromWord32,toWord32) =
+            make {fromWordUnsafe = R.fromWord32Unsafe,
+                  toWordUnsafe = R.toWord32Unsafe,
+                  other = {maxWord' = fn w => Word32.<< (Word32.>> (Word32.maxWord', w), w),
+                           wordSize = Word32.wordSize,
+                           zeroWord = Word32.zero}}
+         val (fromWord64,toWord64) =
+            make {fromWordUnsafe = R.fromWord64Unsafe,
+                  toWordUnsafe = R.toWord64Unsafe,
+                  other = {maxWord' = fn w => Word64.<< (Word64.>> (Word64.maxWord', w), w),
+                           wordSize = Word64.wordSize,
+                           zeroWord = Word64.zero}}
+      end
+
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = 'a -> real
+             val fWord8 = fromWord8
+             val fWord16 = fromWord16
+             val fWord32 = fromWord32
+             val fWord64 = fromWord64)
+      in
+         val fromWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = 'a -> real
+             val fWord8 = fromWord8
+             val fWord16 = fromWord16
+             val fWord32 = fromWord32
+             val fWord64 = fromWord64)
+      in
+         val fromLargeWord = S.f
+      end
+      local
+         structure S =
+            Word_ChooseWordN
+            (type 'a t = rounding_mode -> real -> 'a
+             val fWord8 = toWord8
+             val fWord16 = toWord16
+             val fWord32 = toWord32
+             val fWord64 = toWord64)
+      in
+         val toWord = S.f
+      end
+      local
+         structure S =
+            LargeWord_ChooseWordN
+            (type 'a t = rounding_mode -> real -> 'a
+             val fWord8 = toWord8
+             val fWord16 = toWord16
+             val fWord32 = toWord32
+             val fWord64 = toWord64)
+      in
+         val toLargeWord = S.f
+      end
+
+      structure Math =
+         struct
+            open Prim.Math
+
+            (* Patch functions to handle out-of-range args.  Many C math
+             * libraries do not do what the SML Basis Spec requires.
+             *)
+
+            local
+               fun patch f x =
+                  if x < ~one orelse x > one
+                     then nan
+                  else f x
+            in
+               val acos = patch acos
+               val asin = patch asin
+            end
+
+            local
+               fun patch f x = if x < zero then nan else f x
+            in
+               val ln = patch ln
+               val log10 = patch log10
+            end
+
+            (* The x86 doesn't get exp right on infs. *)
+            val exp =
+               if MLton.Codegen.isX86
+                  andalso let open MLton.Platform.Arch in host = X86 end
+                  then (fn x =>
+                        case class x of
+                           INF => if x > zero then posInf else zero
+                         | _ => exp x)
+               else exp
+
+            (* The Cygwin math library doesn't get pow right on some exceptional
+             * cases.
+             *
+             * The Linux math library doesn't get pow (x, y) right when x < 0
+             * and y is large (but finite).
+             *
+             * So, we define a pow function that gives the correct result on
+             * exceptional cases, and only calls the C pow with x > 0.
+             *)
+            fun isInt (x: real): bool = x == realFloor x
+
+            (* isEven x assumes isInt x. *)
+            fun isEven (x: real): bool = isInt (x / two)
+
+            fun isOddInt x = isInt x andalso not (isEven x)
+
+            fun isNeg x = x < zero
+
+            fun pow (x, y) =
+               case class y of
+                  INF =>
+                     if class x = NAN
+                        then nan
+                     else if x < negOne orelse x > one
+                        then if isNeg y then zero else posInf
+                     else if negOne < x andalso x < one
+                        then if isNeg y then posInf else zero
+                     else (* x = 1 orelse x = ~1 *)
+                        nan
+                | NAN => nan
+                | ZERO => one
+                | _ =>
+                     (case class x of
+                         INF =>
+                            if isNeg x
+                               then if isNeg y
+                                       then if isOddInt y
+                                               then negZero
+                                            else zero
+                                    else if isOddInt y
+                                            then negInf
+                                         else posInf
+                            else (* x = posInf *)
+                               if isNeg y then zero else posInf
+                       | NAN => nan
+                       | ZERO =>
+                            if isNeg y
+                               then if isOddInt y
+                                       then copySign (posInf, x)
+                                    else posInf
+                            else if isOddInt y
+                                    then x
+                                 else zero
+                       | _ =>
+                            if isNeg x
+                               then if isInt y
+                                       then if isEven y
+                                               then Prim.Math.pow (~ x, y)
+                                            else negOne * Prim.Math.pow (~ x, y)
+                                    else nan
+                            else Prim.Math.pow (x, y))
+
+            fun cosh x =
+               case class x of
+                  INF => x
+                | ZERO => one
+                | _ => R.Math.cosh x
+
+            fun sinh x =
+               case class x of
+                  INF => x
+                | ZERO => x
+                | _ => R.Math.sinh x
+
+            fun tanh x =
+               case class x of
+                  INF => if x > zero then one else negOne
+                | ZERO => x
+                | _ => R.Math.tanh x
+         end
+   end
+
+structure Real32 = Real (structure W = Word32
+                         structure R =
+                            struct
+                               open Primitive.Real32
+                               local open Primitive.PackReal32 in
+                                  val castToWord = castToWord
+                                  val castFromWord = castFromWord
+                               end
+                            end)
+structure Real64 = Real (structure W = Word64
+                         structure R =
+                            struct
+                               open Primitive.Real64
+                               local open Primitive.PackReal64 in
+                                  val castToWord = castToWord
+                                  val castFromWord = castFromWord
+                               end
+                            end)
diff --git a/basis-library/sml-nj.mlb b/basis-library/sml-nj.mlb
new file mode 100644
index 0000000..d8533d8
--- /dev/null
+++ b/basis-library/sml-nj.mlb
@@ -0,0 +1,21 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-extra/basis-extra.mlb
+   in
+      signature SML_OF_NJ
+      structure SMLofNJ
+   end
+end
diff --git a/basis-library/sml-nj/sml-nj.sig b/basis-library/sml-nj/sml-nj.sig
new file mode 100644
index 0000000..e67c741
--- /dev/null
+++ b/basis-library/sml-nj/sml-nj.sig
@@ -0,0 +1,26 @@
+signature SML_OF_NJ =
+   sig
+      structure Cont:
+         sig
+            type 'a cont
+            val callcc: ('a cont -> 'a) -> 'a
+            val isolate: ('a -> unit) -> 'a cont
+            val throw: 'a cont -> 'a -> 'b
+         end
+      structure SysInfo:
+         sig
+            exception UNKNOWN
+            datatype os_kind = BEOS | MACOS | OS2 | UNIX | WIN32
+
+            val getHostArch: unit -> string
+            val getOSKind: unit -> os_kind
+            val getOSName: unit -> string
+         end
+
+      val exnHistory: exn -> string list
+      val exportFn: string * (string * string list -> OS.Process.status) -> unit
+      val exportML: string -> bool
+      val getAllArgs: unit -> string list
+      val getArgs: unit -> string list
+      val getCmdName: unit -> string
+   end
diff --git a/basis-library/sml-nj/sml-nj.sml b/basis-library/sml-nj/sml-nj.sml
new file mode 100644
index 0000000..3939501
--- /dev/null
+++ b/basis-library/sml-nj/sml-nj.sml
@@ -0,0 +1,74 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure SMLofNJ: SML_OF_NJ =
+   struct
+      structure Cont =
+         struct
+            structure C = MLton.Cont
+
+            type 'a cont = 'a C.t
+            val callcc = C.callcc
+            val isolate = C.isolate
+            fun throw k v = C.throw (k, v)
+         end
+
+      structure SysInfo =
+         struct
+            exception UNKNOWN
+            datatype os_kind = BEOS | MACOS | OS2 | UNIX | WIN32
+
+            fun getHostArch () =
+               MLton.Platform.Arch.toString MLton.Platform.Arch.host
+
+            fun getOSKind () =
+               let
+                  open MLton.Platform.OS
+               in
+                  case host of
+                     AIX => UNIX
+                   | Cygwin => UNIX
+                   | Darwin => MACOS
+                   | FreeBSD => UNIX
+                   | Hurd => UNIX
+                   | HPUX => UNIX
+                   | Linux => UNIX
+                   | MinGW => WIN32
+                   | NetBSD => UNIX
+                   | OpenBSD => UNIX
+                   | Solaris => UNIX
+               end
+
+            fun getOSName () = MLton.Platform.OS.toString MLton.Platform.OS.host
+         end
+
+      val getCmdName = CommandLine.name
+      val getArgs = CommandLine.arguments
+
+      fun getAllArgs () = getCmdName () :: getArgs ()
+
+      val exnHistory = MLton.Exn.history
+
+      fun exportFn (file: string, f) =
+         let
+            open MLton.World OS.Process
+         in
+            case save (file ^ ".mlton") of
+               Original => exit success
+             | Clone => exit (f (getCmdName (), getArgs ()) handle _ => failure)
+         end
+
+      fun exportML (f: string): bool =
+         let
+            open MLton.World
+         in
+            case save (f ^ ".mlton") of
+               Clone => true
+             | Original => false
+         end
+   end
diff --git a/basis-library/sml-nj/unsafe.sig b/basis-library/sml-nj/unsafe.sig
new file mode 100644
index 0000000..f2f6e75
--- /dev/null
+++ b/basis-library/sml-nj/unsafe.sig
@@ -0,0 +1,141 @@
+(* A subset of the UNSAFE signature provided by SML/NJ.  Modified from SML/NJ
+ * sources, which are
+ *
+ * Copyright (c) 1997 Bell Labs, Lucent Technologies.
+ *
+ *)
+
+signature UNSAFE_MONO_ARRAY =
+   sig
+      type array
+      type elem
+
+      (* omit Size check;
+       * elements have indeterminate value
+       *)
+      val create: int -> array
+      (* omit Subscript check *)
+      val sub: array * int -> elem
+      (* omit Subscript check *)
+      val update: array * int * elem -> unit
+   end
+
+(* SML/NJ provides 'create' and 'update',
+ * but they are not provided with MLton,
+ * because vectors are immutable and optimizations may
+ * break if they are updated.
+ *)
+signature UNSAFE_MONO_VECTOR =
+   sig
+      type elem
+      type vector
+
+      (* omit Size check;
+       * elements have indeterminate values *)
+      (* val create: int -> vector *)
+      (* omit Subscript check *)
+      val sub: vector * int -> elem
+      (* omit Subscript check *)
+      (* val update: vector * int * elem -> unit *)
+   end
+
+signature UNSAFE =
+   sig
+      structure Array:
+         sig
+            (* omit Size check;
+             * objptr(s) at elements set to bogus non-objptr value;
+             * non-objptr(s) at elements have indeterminate value
+             *)
+            val alloc: int -> 'a array
+            (* omit Size check;
+             * elements set to initial value
+             *)
+            val create: int * 'a -> 'a array
+            (* omit Subscript check *)
+            val sub: 'a array * int -> 'a
+            val uninitIsNop: 'a array -> bool
+            (* omit Subscript check;
+             * objptr(s) at element set to bogus non-objptr value
+             *)
+            val uninit: 'a array * int -> unit
+            (* omit Subscript check *)
+            val update: 'a array * int * 'a -> unit
+
+            structure Raw:
+               sig
+                  type 'a rawarr
+
+                  (* omit Size check;
+                   * objptr(s) at elements have indeterminate value;
+                   * non-objptr(s) at elements have indeterminate value
+                   *)
+                  val alloc: int -> 'a rawarr
+                  (* prereq: all objptr(s) at elements set to bogus
+                   * non-objptr value (via uninit)
+                   *)
+                  val toArray: 'a rawarr -> 'a array
+                  val uninitIsNop: 'a rawarr -> bool
+                  (* omit Subscript check;
+                   * objptr(s) at element set to bogus non-objptr value
+                   *)
+                  val uninit: 'a rawarr * int -> unit
+               end
+         end
+      structure BoolArray: UNSAFE_MONO_ARRAY
+      structure BoolVector: UNSAFE_MONO_VECTOR
+      structure CharArray: UNSAFE_MONO_ARRAY
+      structure CharVector: UNSAFE_MONO_VECTOR
+      structure IntArray: UNSAFE_MONO_ARRAY
+      structure IntVector: UNSAFE_MONO_VECTOR
+      structure Int8Array: UNSAFE_MONO_ARRAY
+      structure Int8Vector: UNSAFE_MONO_VECTOR
+      structure Int16Array: UNSAFE_MONO_ARRAY
+      structure Int16Vector: UNSAFE_MONO_VECTOR
+      structure Int32Array: UNSAFE_MONO_ARRAY
+      structure Int32Vector: UNSAFE_MONO_VECTOR
+      structure Int64Array: UNSAFE_MONO_ARRAY
+      structure Int64Vector: UNSAFE_MONO_VECTOR
+      structure IntInfArray: UNSAFE_MONO_ARRAY
+      structure IntInfVector: UNSAFE_MONO_VECTOR
+      structure LargeIntArray: UNSAFE_MONO_ARRAY
+      structure LargeIntVector: UNSAFE_MONO_VECTOR
+      structure LargeRealArray: UNSAFE_MONO_ARRAY
+      structure LargeRealVector: UNSAFE_MONO_VECTOR
+      structure LargeWordArray: UNSAFE_MONO_ARRAY
+      structure LargeWordVector: UNSAFE_MONO_VECTOR
+      structure RealArray: UNSAFE_MONO_ARRAY
+      structure RealVector: UNSAFE_MONO_VECTOR
+      structure Real32Array: UNSAFE_MONO_ARRAY
+      structure Real32Vector: UNSAFE_MONO_VECTOR
+      structure Real64Array: UNSAFE_MONO_ARRAY
+      structure Real64Vector: UNSAFE_MONO_VECTOR
+      structure Vector:
+         sig
+            (* val create: int * 'a list -> 'a vector *)
+            val sub: 'a vector * int -> 'a
+         end
+      structure WordArray: UNSAFE_MONO_ARRAY
+      structure WordVector: UNSAFE_MONO_VECTOR
+      structure Word8Array: UNSAFE_MONO_ARRAY
+      structure Word8Vector: UNSAFE_MONO_VECTOR
+      structure Word16Array: UNSAFE_MONO_ARRAY
+      structure Word16Vector: UNSAFE_MONO_VECTOR
+      structure Word32Array: UNSAFE_MONO_ARRAY
+      structure Word32Vector: UNSAFE_MONO_VECTOR
+      structure Word64Array: UNSAFE_MONO_ARRAY
+      structure Word64Vector: UNSAFE_MONO_VECTOR
+      
+      structure PackReal32Big : PACK_REAL
+      structure PackReal32Little : PACK_REAL
+      structure PackReal64Big : PACK_REAL
+      structure PackReal64Little : PACK_REAL
+      structure PackRealBig : PACK_REAL
+      structure PackRealLittle : PACK_REAL
+      structure PackWord16Big : PACK_WORD
+      structure PackWord16Little : PACK_WORD
+      structure PackWord32Big : PACK_WORD
+      structure PackWord32Little : PACK_WORD
+      structure PackWord64Big : PACK_WORD
+      structure PackWord64Little : PACK_WORD
+   end
diff --git a/basis-library/sml-nj/unsafe.sml b/basis-library/sml-nj/unsafe.sml
new file mode 100644
index 0000000..69b12ec
--- /dev/null
+++ b/basis-library/sml-nj/unsafe.sml
@@ -0,0 +1,119 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor UnsafeMonoArray (A: MONO_ARRAY_EXTRA): UNSAFE_MONO_ARRAY =
+   struct
+      open A
+
+      val sub = unsafeSub
+      val update = unsafeUpdate
+      val create = fromPoly o Array.unsafeAlloc
+   end
+
+functor UnsafeMonoVector (V: MONO_VECTOR_EXTRA): UNSAFE_MONO_VECTOR =
+   struct
+      open V
+
+      val sub = unsafeSub
+   end
+
+functor UnsafePackWord(PW : PACK_WORD_EXTRA) : PACK_WORD =
+   struct
+      open PW
+      val subVec = unsafeSubVec
+      val subVecX = unsafeSubVecX
+      val subArr = unsafeSubArr
+      val subArrX = unsafeSubArrX
+      val update = unsafeUpdate
+   end
+
+functor UnsafePackReal(PW : PACK_REAL_EXTRA) : PACK_REAL =
+   struct
+      open PW
+      val subVec = unsafeSubVec
+      val subArr = unsafeSubArr
+      val update = unsafeUpdate
+   end
+
+(* This is here so that the code generated by Lex and Yacc will work. *)
+structure Unsafe: UNSAFE =
+   struct
+      structure Array =
+         struct
+            val alloc = Array.unsafeAlloc
+            val sub = Array.unsafeSub
+            val uninitIsNop = Array.uninitIsNop
+            val uninit = Array.unsafeUninit
+            val update = Array.unsafeUpdate
+            val create = Array.unsafeArray
+            structure Raw = Array.Raw
+            structure Raw =
+               struct
+                  type 'a rawarr = 'a Raw.rawarr
+                  val alloc = Raw.unsafeAlloc
+                  val toArray = Raw.unsafeToArray
+                  val uninitIsNop = Raw.uninitIsNop
+                  val uninit = Raw.unsafeUninit
+               end
+         end
+      structure BoolArray = UnsafeMonoArray (BoolArray)
+      structure BoolVector = UnsafeMonoVector (BoolVector)
+      structure CharArray = UnsafeMonoArray (CharArray)
+      structure CharVector = UnsafeMonoVector (CharVector)
+      structure IntArray = UnsafeMonoArray (IntArray)
+      structure IntVector = UnsafeMonoVector (IntVector)
+      structure Int8Array = UnsafeMonoArray (Int8Array)
+      structure Int8Vector = UnsafeMonoVector (Int8Vector)
+      structure Int16Array = UnsafeMonoArray (Int16Array)
+      structure Int16Vector = UnsafeMonoVector (Int16Vector)
+      structure Int32Array = UnsafeMonoArray (Int32Array)
+      structure Int32Vector = UnsafeMonoVector (Int32Vector)
+      structure Int64Array = UnsafeMonoArray (Int64Array)
+      structure Int64Vector = UnsafeMonoVector (Int64Vector)
+      structure IntInfArray = UnsafeMonoArray (IntInfArray)
+      structure IntInfVector = UnsafeMonoVector (IntInfVector)
+      structure LargeIntArray = UnsafeMonoArray (LargeIntArray)
+      structure LargeIntVector = UnsafeMonoVector (LargeIntVector)
+      structure LargeRealArray = UnsafeMonoArray (LargeRealArray)
+      structure LargeRealVector = UnsafeMonoVector (LargeRealVector)
+      structure LargeWordArray = UnsafeMonoArray (LargeWordArray)
+      structure LargeWordVector = UnsafeMonoVector (LargeWordVector)
+      structure RealArray = UnsafeMonoArray (RealArray)
+      structure RealVector = UnsafeMonoVector (RealVector)
+      structure Real32Array = UnsafeMonoArray (Real32Array)
+      structure Real32Vector = UnsafeMonoVector (Real32Vector)
+      structure Real64Array = UnsafeMonoArray (Real64Array)
+      structure Real64Vector = UnsafeMonoVector (Real64Vector)
+      structure Vector =
+         struct
+            val sub = Vector.unsafeSub
+         end
+      structure WordArray = UnsafeMonoArray (WordArray)
+      structure WordVector = UnsafeMonoVector (WordVector)
+      structure Word8Array = UnsafeMonoArray (Word8Array)
+      structure Word8Vector = UnsafeMonoVector (Word8Vector)
+      structure Word16Array = UnsafeMonoArray (Word16Array)
+      structure Word16Vector = UnsafeMonoVector (Word16Vector)
+      structure Word32Array = UnsafeMonoArray (Word32Array)
+      structure Word32Vector = UnsafeMonoVector (Word32Vector)
+      structure Word64Array = UnsafeMonoArray (Word64Array)
+      structure Word64Vector = UnsafeMonoVector (Word64Vector)
+      structure PackReal32Big = UnsafePackReal(PackReal32Big)
+      structure PackReal32Little = UnsafePackReal(PackReal32Little)
+      structure PackReal64Big = UnsafePackReal(PackReal64Big)
+      structure PackReal64Little = UnsafePackReal(PackReal64Little)
+      structure PackRealBig = UnsafePackReal(PackRealBig)
+      structure PackRealLittle = UnsafePackReal(PackRealLittle)
+      structure PackWord16Big = UnsafePackWord(PackWord16Big)
+      structure PackWord16Little = UnsafePackWord(PackWord16Little)
+      structure PackWord32Big = UnsafePackWord(PackWord32Big)
+      structure PackWord32Little = UnsafePackWord(PackWord32Little)
+      structure PackWord64Big = UnsafePackWord(PackWord64Big)
+      structure PackWord64Little = UnsafePackWord(PackWord64Little)
+   end
diff --git a/basis-library/system/command-line.sig b/basis-library/system/command-line.sig
new file mode 100644
index 0000000..fcabe1b
--- /dev/null
+++ b/basis-library/system/command-line.sig
@@ -0,0 +1,5 @@
+signature COMMAND_LINE =
+   sig
+      val name: unit -> string 
+      val arguments: unit -> string list
+   end
diff --git a/basis-library/system/command-line.sml b/basis-library/system/command-line.sml
new file mode 100644
index 0000000..4a75301
--- /dev/null
+++ b/basis-library/system/command-line.sml
@@ -0,0 +1,19 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure CommandLine: COMMAND_LINE =
+   struct
+      structure Prim = PrimitiveFFI.CommandLine
+
+      fun name () = 
+         CUtil.C_String.toString (Prim.commandNameGet ())
+
+      fun arguments () =
+         (Array.toList o CUtil.C_StringArray.toArrayOfLength) 
+         (Prim.argvGet (), C_Int.toInt (Prim.argcGet ()))
+   end
diff --git a/basis-library/system/date.sig b/basis-library/system/date.sig
new file mode 100644
index 0000000..24856b1
--- /dev/null
+++ b/basis-library/system/date.sig
@@ -0,0 +1,40 @@
+signature DATE =
+   sig
+      datatype weekday =
+         Mon | Tue | Wed | Thu | Fri | Sat | Sun
+
+      datatype month =
+         Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec
+
+      type date
+
+      exception Date
+
+      val date: {year: int,
+                 month: month,
+                 day: int,
+                 hour: int,
+                 minute: int,
+                 second: int,
+                 offset: Time.time option} -> date 
+
+      val year: date -> int 
+      val month: date -> month 
+      val day: date -> int 
+      val hour: date -> int 
+      val minute: date -> int 
+      val second: date -> int 
+      val weekDay: date -> weekday 
+      val yearDay: date -> int 
+      val offset: date -> Time.time option 
+      val isDst: date -> bool option 
+      val localOffset: unit -> Time.time
+      val fromTimeLocal: Time.time -> date 
+      val fromTimeUniv: Time.time -> date 
+      val toTime: date -> Time.time 
+      val toString: date -> string 
+      val fmt: string -> date -> string 
+      val fromString: string -> date option 
+      val scan: (char, 'a) StringCvt.reader -> (date, 'a) StringCvt.reader
+      val compare: date * date -> order
+   end
diff --git a/basis-library/system/date.sml b/basis-library/system/date.sml
new file mode 100644
index 0000000..98b8905
--- /dev/null
+++ b/basis-library/system/date.sml
@@ -0,0 +1,546 @@
+(* Modified from the ML Kit 4.1.4; basislib/Date.sml
+ * by mfluet@acm.org on 2017-04-07
+ * by mfluet@acm.org on 2006-4-25
+ * by mfluet@acm.org on 2005-8-10 based on
+ *  modifications from the ML Kit Version 3; basislib/Date.sml
+ *  by sweeks@research.nj.nec.com on 1999-1-3 and
+ *  by sweeks@acm.org on 2000-1-18.
+ *)
+
+(* Date -- 1995-07-03, 1998-04-07 *)
+
+structure Date :> DATE =
+  struct
+     structure Prim = PrimitiveFFI.Date
+     structure Tm = Prim.Tm
+
+     (* Patch to make Time look like it deals with Int.int
+      * instead of LargeInt.int.
+      *)
+     structure Time =
+        struct
+           open Time
+           val toSeconds = LargeInt.toInt o toSeconds
+           val fromSeconds = fromSeconds o LargeInt.fromInt
+        end
+
+    datatype weekday = Mon | Tue | Wed | Thu | Fri | Sat | Sun
+
+    datatype month = Jan | Feb | Mar | Apr | May | Jun
+                   | Jul | Aug | Sep | Oct | Nov | Dec
+
+    datatype t =
+       T of {day: int, (* 1-31 *)
+             hour: int, (* 0-23 *)
+             isDst: bool option, (* daylight savings time in force *)
+             minute: int, (* 0-59 *)
+             month: month,
+             offset: int option, (* signed seconds East of UTC:
+                                  * this zone = UTC+t; ~82800 < t <= 82800 *)
+             second: int, (* 0-61 (allowing for leap seconds) *)
+             weekDay: weekday,
+             year: int, (* e.g. 1995 *)
+             yearDay: int} (* 0-365 *)
+    type date = t
+
+    local
+       fun make f (T r) = f r
+    in
+       val day = make #day
+       val hour = make #hour
+       val isDst = make #isDst
+       val minute = make #minute
+       val month = make #month
+       val second = make #second
+       val weekDay = make #weekDay
+       val year = make #year
+       val yearDay = make #yearDay
+    end
+
+    exception Date
+
+    (* 86400 = 24*60*6 is the number of seconds per day *)
+
+    type tmoz = {tm_hour  : C_Int.t,
+                 tm_isdst : C_Int.t,       (* 0 = no, 1 = yes, ~1 = don't know *)
+                 tm_mday  : C_Int.t,
+                 tm_min   : C_Int.t,
+                 tm_mon   : C_Int.t,
+                 tm_sec   : C_Int.t, 
+                 tm_wday  : C_Int.t,
+                 tm_yday  : C_Int.t,
+                 tm_year  : C_Int.t}
+    local
+       fun make (f: C_Time.t ref -> C_Int.t C_Errno.t) (n: C_Time.t) : tmoz =
+          (ignore (f (ref n))
+           ; {tm_hour = Tm.getHour (),
+              tm_isdst = Tm.getIsDst (),
+              tm_mday = Tm.getMDay (),
+              tm_min = Tm.getMin (),
+              tm_mon = Tm.getMon (),
+              tm_sec = Tm.getSec (),
+              tm_wday = Tm.getWDay (),
+              tm_yday = Tm.getYDay (),
+              tm_year = Tm.getYear ()})
+    in
+       val getlocaltime_ = make Prim.localTime
+       val getgmtime_ = make Prim.gmTime
+    end
+
+    fun setTmBuf ({tm_hour, tm_isdst, tm_mday, tm_min, tm_mon, 
+                   tm_sec, tm_wday, tm_yday, tm_year}: tmoz) : unit =
+       (Tm.setHour tm_hour
+        ; Tm.setIsDst tm_isdst
+        ; Tm.setMDay tm_mday
+        ; Tm.setMin tm_min
+        ; Tm.setMon tm_mon
+        ; Tm.setSec tm_sec
+        ; Tm.setWDay tm_wday
+        ; Tm.setYDay tm_yday
+        ; Tm.setYear tm_year)
+
+    fun mktime_ (t: tmoz): C_Time.t = C_Errno.check (setTmBuf t; Prim.mkTime ())
+
+    (* The offset to add to local time to get UTC: positive West of UTC *)
+    val localoffset: int = C_Double.round (Prim.localOffset ())
+
+    val toweekday: int -> weekday =
+       fn 0 => Sun | 1 => Mon | 2 => Tue | 3 => Wed
+        | 4 => Thu | 5 => Fri | 6 => Sat 
+        | _ => raise Fail "Internal error: Date.toweekday"
+
+    val fromwday: weekday -> int =
+       fn Sun => 0 | Mon => 1 | Tue => 2 | Wed => 3 
+        | Thu => 4 | Fri => 5 | Sat => 6
+
+    val tomonth: int -> month =
+       fn 0 => Jan | 1 => Feb |  2 => Mar |  3 => Apr
+        | 4 => May | 5 => Jun |  6 => Jul |  7 => Aug
+        | 8 => Sep | 9 => Oct | 10 => Nov | 11 => Dec
+        | _ => raise Fail "Internal error: Date.tomonth"
+
+    val frommonth: month -> int =
+       fn Jan => 0 | Feb => 1 | Mar => 2  | Apr => 3
+        | May => 4 | Jun => 5 | Jul => 6  | Aug => 7
+        | Sep => 8 | Oct => 9 | Nov => 10 | Dec => 11
+
+    fun tmozToDate ({tm_hour, tm_isdst, tm_mday, tm_min, tm_mon, 
+                     tm_sec, tm_wday, tm_yday, tm_year}: tmoz) offset = 
+       T {day = C_Int.toInt tm_mday,
+          hour = C_Int.toInt tm_hour,
+          isDst = (case tm_isdst of
+                      0 => SOME false 
+                    | 1 => SOME true
+                    | _ => NONE),
+          minute = C_Int.toInt tm_min, 
+          month = tomonth (C_Int.toInt tm_mon), 
+          offset = offset,
+          second = C_Int.toInt tm_sec,
+          weekDay = toweekday (C_Int.toInt tm_wday),
+          yearDay = C_Int.toInt tm_yday,
+          year = (C_Int.toInt tm_year) + 1900}
+
+    fun leapyear (y: int) =
+       y mod 4 = 0 andalso y mod 100 <> 0 orelse y mod 400 = 0   
+
+    fun monthdays year month : int = 
+      case month of
+         Jan => 31
+       | Feb => if leapyear year then 29 else 28
+       | Mar => 31
+       | Apr => 30
+       | May => 31
+       | Jun => 30
+       | Jul => 31
+       | Aug => 31
+       | Sep => 30
+       | Oct => 31
+       | Nov => 30
+       | Dec => 31
+
+    (* Check whether date may be passed to ISO/ANSI C functions: *)
+
+    fun okDate (T {year, month, day, hour, minute, second, ...}) =
+        1 <= day    andalso day    <= monthdays year month
+        andalso 0 <= hour   andalso hour   <= 23
+        andalso 0 <= minute andalso minute <= 59
+        andalso 0 <= second andalso second <= 61 (* leap seconds *)
+
+    fun dateToTmoz (dt as T {year, month, day, hour, minute, second,
+                             weekDay, yearDay, isDst, ...}): tmoz =
+        if not (okDate dt)
+           then raise Date
+        else {tm_hour = C_Int.fromInt hour,
+              tm_isdst = (case isDst of
+                             SOME false => 0
+                           | SOME true => 1
+                           | NONE=> ~1),
+              tm_mday = C_Int.fromInt day,
+              tm_min = C_Int.fromInt minute, 
+              tm_mon = C_Int.fromInt (frommonth month),
+              tm_sec = C_Int.fromInt second, 
+              tm_wday = C_Int.fromInt (fromwday weekDay),
+              tm_yday = C_Int.fromInt yearDay,
+              tm_year = C_Int.fromInt (year - 1900)}
+
+    (* -------------------------------------------------- *)
+    (* Translated from Emacs's calendar.el:               *)
+
+    (* Reingold: Number of the day within the year: *)
+
+    fun dayinyear (year: int, month: month, day: int): int = 
+        let val monthno = frommonth month
+        in
+            day - 1 + 31 * monthno
+            - (if monthno > 1 then 
+                   (27 + 4 * monthno) div 10 - (if leapyear year then 1 else 0)
+               else 0)
+        end
+
+    (* Reingold: Find the number of days elapsed from the (imagined)
+       Gregorian date Sunday, December 31, 1 BC to the given date. *)
+
+    fun todaynumber year month day = 
+        let val prioryears = year - 1
+        in
+            dayinyear (year, month, day)
+          + 1
+          + 365 * prioryears
+          + prioryears div 4
+          - prioryears div 100
+          + prioryears div 400
+        end
+
+    (* Reingold et al: from absolute day number to year, month, date: *)
+
+    fun fromdaynumber n = 
+        let val d0 = n - 1
+            val n400 = d0 div 146097
+            val d1 = d0 mod 146097
+            val n100 = d1 div 36524
+            val d2 = d1 mod 36524
+            val n4 = d2 div 1461
+            val d3 = d2 mod 1461
+            val n1 = d3 div 365
+            val day = 1 + d3 mod 365
+            val year = 400 * n400 + 100 * n100 + n4 * 4 + n1 + 1
+            fun loop month day =
+                let val mdays = monthdays year (tomonth month)
+                in 
+                    if mdays < day then loop (month+1) (day-mdays)
+                    else (year, tomonth month, day)
+                end
+        in 
+            if n100 = 4 orelse n1 = 4 then 
+                (year-1, Dec, 31)
+            else
+                loop 0 day 
+        end         
+
+    (* -------------------------------------------------- *)
+
+    fun weekday daynumber = toweekday (daynumber mod 7)
+
+    (* Normalize a date, disregarding leap seconds: *)
+
+    fun normalizedate yr0 mo0 dy0 hr0 mn0 sec0 offset =
+        let val mn1    = mn0 + sec0 div 60
+            val second = sec0 mod 60
+            val hr1    = hr0 + mn1 div 60
+            val minute = mn1 mod 60
+            val dayno  = todaynumber yr0 mo0 dy0 + hr1 div 24
+            val hour   = hr1 mod 24
+            val (year, month, day) = fromdaynumber dayno
+            val date1 = T {day = day,
+                           hour = hour,
+                           isDst = (case offset of 
+                                       NONE   => NONE 
+                                     | SOME _ => SOME false),
+                           minute = minute,
+                           month = month,
+                           offset = offset,
+                           second = second,
+                           weekDay = weekday dayno,
+                           year = year,
+                           yearDay = dayinyear (year, month, day)}
+        in 
+            (* One cannot reliably compute DST in non-local timezones,
+            not even given the offset from UTC.  Countries in the
+            Northern hemisphere have DST during Mar-Oct, those around
+            Equator do not have DST, and those in the Southern
+            hemisphere have DST during Oct-Mar. *)
+            if year < 1970 orelse year > 2037 then date1
+            else 
+                case offset of 
+                    NONE   => 
+                        tmozToDate (getlocaltime_ (mktime_ (dateToTmoz date1)))
+                        offset
+                  | SOME _ => date1
+        end
+
+    fun fromTimeLocal t = 
+        tmozToDate (getlocaltime_ (C_Time.fromInt (Time.toSeconds t))) NONE
+
+    fun fromTimeUniv t = 
+        tmozToDate (getgmtime_ (C_Time.fromInt (Time.toSeconds t))) (SOME 0)
+
+    (* The following implements conversion from a local date to 
+     * a Time.time.  It IGNORES wday and yday.
+     *)
+
+    fun toTime (date as T {offset, ...}) = 
+        let
+           val secoffset = 
+              case offset of
+                 NONE      => 0
+               | SOME secs => localoffset + secs
+            val clock = C_Time.toInt (mktime_ (dateToTmoz date)) - secoffset
+        in
+            if clock < 0 then raise Date
+            else Time.fromSeconds clock
+        end
+
+    fun localOffset () = Time.fromSeconds (localoffset mod 86400)
+
+    local
+       val isFormatChar =
+          let
+             val a = Array.tabulate (Char.maxOrd + 1, fn _ => false)
+             val validChars = "aAbBcdHIjmMpSUwWxXyYZ%"
+          in Natural.foreach
+             (size validChars, fn i =>
+              Array.update (a, Char.ord (String.sub (validChars, i)), true));
+             fn c => Array.sub (a, Char.ord c)
+          end
+    in     
+       fun fmt fmtStr d =
+          let
+             val _ = setTmBuf (dateToTmoz d)
+             val bufLen = 50 (* more than enough for a single format char *)
+             val buf = Array.alloc bufLen
+             fun strftime fmtChar =
+                let
+                   val len =
+                      Prim.strfTime
+                      (buf, C_Size.fromInt bufLen,
+                       NullString.fromString (concat ["%", str fmtChar, "\000"]))
+                   val len = C_Size.toInt len
+                in if len = 0
+                      then raise Fail "Date.fmt"
+                   else ArraySlice.vector (ArraySlice.slice (buf, 0, SOME len))
+                end
+             val max = size fmtStr
+             fun loop (i, start, accum) =
+                let
+                   fun newAccum () =
+                      let val len = i - start
+                      in
+                         if len = 0
+                            then accum
+                         else String.extract (fmtStr, start, SOME len) :: accum
+                      end
+                in
+                   if i >= max
+                      then newAccum ()
+                   else
+                      if #"%" = String.sub (fmtStr, i)
+                         then
+                            let
+                               val i = i + 1
+                            in
+                               if i >= max
+                                  then newAccum ()
+                               else let
+                                       val c = String.sub (fmtStr, i)
+                                    in
+                                       if isFormatChar c
+                                          then loop (i + 1, i + 1,
+                                                     strftime c :: newAccum ())
+                                       else loop (i, i, newAccum ())
+                                    end
+                            end
+                      else loop (i + 1, start, accum)
+                end
+          in concat (rev (loop (0, 0, [])))
+          end
+    end
+
+    val toString = fmt "%a %b %d %H:%M:%S %Y"
+
+    type ('a, 'b) reader = ('a, 'b) Reader.reader
+
+    fun scan (reader: (char, 'a) reader): (t, 'a) reader =
+       let
+          type 'b t = ('b, 'a) reader
+          val none: 'b t = fn _ => NONE
+          fun done (b: 'b): 'b t = fn a => SOME (b, a)
+          fun peek1 (f: char -> 'b t): 'b t =
+             fn a =>
+             case reader a of
+                NONE => NONE
+              | SOME (c, _) => f c a
+          fun read1 (f: char -> 'b t): 'b t =
+             fn a =>
+             case reader a of
+                NONE => NONE
+              | SOME (c, a) => f c a
+          fun skipSpace (r: 'b t): 'b t =
+             let
+                fun loop (): 'b t =
+                   peek1 (fn c =>
+                          if Char.isSpace c
+                             then read1 (fn _ => loop ())
+                          else r)
+             in
+                loop ()
+             end
+          fun readN (n: int, f: string -> 'b t): 'b t =
+             let
+                fun loop (n: int, ac: char list): 'b t =
+                   if 0 = n
+                      then f (implode (rev ac))
+                   else read1 (fn c => loop (n - 1, c :: ac))
+             in
+                loop (n, [])
+             end
+          fun readChar (c: char, r: 'b t): 'b t =
+             read1 (fn c' => if c = c' then r else none)
+          fun readWeekDay (f: weekday -> 'b t): 'b t =
+             readN (3, fn s =>
+                    case s of
+                       "Mon" => f Mon
+                     | "Tue" => f Tue
+                     | "Wed" => f Wed
+                     | "Thu" => f Thu
+                     | "Fri" => f Fri
+                     | "Sat" => f Sat
+                     | "Sun" => f Sun
+                     | _ => none)
+          fun readMonth (f: month -> 'b t): 'b t =
+             readN (3, fn s =>
+                    case s of
+                       "Jan" => f Jan
+                     | "Feb" => f Feb
+                     | "Mar" => f Mar
+                     | "Apr" => f Apr
+                     | "May" => f May
+                     | "Jun" => f Jun
+                     | "Jul" => f Jul
+                     | "Aug" => f Aug
+                     | "Sep" => f Sep
+                     | "Oct" => f Oct
+                     | "Nov" => f Nov
+                     | "Dec" => f Dec
+                     | _ => none)
+          fun readDigs (n: int, lower: int, upper: int, f: int -> 'b t): 'b t =
+             readN (n, fn s =>
+                    if not (CharVector.all Char.isDigit s)
+                       then none
+                    else
+                       let
+                          val v =
+                             CharVector.foldl
+                             (fn (c, ac) =>
+                              ac * 10 + (Char.ord c - Char.ord #"0"))
+                             0 s
+                       in
+                          if lower <= v andalso v <= upper
+                             then f v
+                          else none
+                       end)
+          fun readDay f =
+             peek1 (fn c =>
+                    if c = #" "
+                       then read1 (fn _ => readDigs (1, 1, 9, f))
+                    else readDigs (2, 1, 31, f))
+          fun readHour f = readDigs (2, 0, 23, f)
+          fun readMinute f = readDigs (2, 0, 59, f)
+          fun readSeconds f = readDigs (2, 0, 61, f)
+          fun readYear f = readDigs (4, 0, 9999, f)
+       in
+          skipSpace
+          (readWeekDay
+           (fn weekDay =>
+            readChar
+            (#" ",
+             readMonth
+             (fn month =>
+              readChar
+              (#" ",
+               readDay
+               (fn day =>
+                readChar
+                (#" ",
+                 readHour
+                 (fn hour =>
+                  readChar
+                  (#":",
+                   readMinute
+                   (fn minute =>
+                    (readChar
+                     (#":",
+                      readSeconds
+                      (fn second =>
+                       readChar
+                       (#" ",
+                        readYear
+                        (fn year =>
+                         done (T {day = day,
+                                  hour = hour,
+                                  isDst = NONE,
+                                  minute = minute,
+                                  month = month,
+                                  offset = NONE,
+                                  second = second,
+                                  weekDay = weekDay,
+                                  year = year,
+                                  yearDay = dayinyear (year, month, day)}
+                               ))))))))))))))))
+       end
+
+    fun fromString s = StringCvt.scanString scan s
+
+    (* Ignore timezone and DST when comparing dates: *)
+    fun compare 
+        (T {year=y1,month=mo1,day=d1,hour=h1,minute=mi1,second=s1, ...},
+         T {year=y2,month=mo2,day=d2,hour=h2,minute=mi2,second=s2, ...}) =
+        let
+           fun cmp (v1, v2, cmpnext) = 
+              case Int.compare (v1, v2) of
+                 EQUAL => cmpnext ()
+               | r => r
+        in 
+            cmp (y1, y2, 
+            fn _ => cmp (frommonth mo1, frommonth mo2, 
+            fn _ => cmp (d1, d2,                
+            fn _ => cmp (h1, h2,
+            fn _ => cmp (mi1, mi2,
+            fn _ => cmp (s1, s2,
+            fn _ => EQUAL))))))
+        end
+
+    fun date { year, month, day, hour, minute, second, offset } =
+       if year < 0 then raise Date 
+       else
+          let
+             val (dayoffset, offset') = 
+                case offset of
+                   NONE => (0, NONE)
+                 | SOME time => 
+                      let
+                         val secs = Time.toSeconds time
+                         val secoffset = 
+                            if secs <= 82800 then ~secs else 86400 - secs
+                      in
+                         (Int.quot (secs, 86400), SOME secoffset)
+                      end
+             val day' = day + dayoffset
+          in
+             normalizedate year month day' hour minute second offset'
+          end
+
+    fun offset (T {offset, ...}) = 
+        Option.map
+        (fn secs => Time.fromSeconds ((86400 + secs) mod 86400)) 
+        offset
+  end
diff --git a/basis-library/system/file-sys.sig b/basis-library/system/file-sys.sig
new file mode 100644
index 0000000..9ed0280
--- /dev/null
+++ b/basis-library/system/file-sys.sig
@@ -0,0 +1,34 @@
+signature OS_FILE_SYS =
+   sig
+      type dirstream
+
+      val openDir: string -> dirstream
+      val readDir: dirstream -> string option
+      val rewindDir: dirstream -> unit
+      val closeDir: dirstream -> unit
+      val chDir: string -> unit
+
+      val getDir: unit -> string
+      val mkDir: string -> unit
+      val rmDir: string -> unit
+      val isDir: string -> bool
+      val isLink: string -> bool
+      val readLink: string -> string
+      val fullPath: string -> string
+      val realPath: string -> string
+      val modTime: string -> Time.time
+      val fileSize: string -> Position.int
+      val setTime: string * Time.time option -> unit
+      val remove: string -> unit
+      val rename: {old: string, new: string} -> unit
+
+      datatype access_mode = A_READ | A_WRITE | A_EXEC
+
+      val access: string * access_mode list -> bool
+      val tmpName: unit -> string
+
+      eqtype file_id
+      val fileId: string -> file_id
+      val hash: file_id -> word
+      val compare: file_id * file_id -> order
+   end
diff --git a/basis-library/system/file-sys.sml b/basis-library/system/file-sys.sml
new file mode 100644
index 0000000..c0b202b
--- /dev/null
+++ b/basis-library/system/file-sys.sml
@@ -0,0 +1,170 @@
+(* os-filesys.sml
+ *
+ * COPYRIGHT (c) 1995 AT&T Bell Laboratories.
+ *
+ * The Posix implementation of the generic file system interface.
+ *
+ *)
+
+structure OS_FileSys =
+   struct
+      structure P_FSys = Posix.FileSys
+
+      val sysWordToWord = Word.fromLargeWord o SysWord.toLargeWord
+
+      type dirstream = P_FSys.dirstream
+
+      val openDir   = P_FSys.opendir
+      val readDir   = P_FSys.readdir
+      val rewindDir = P_FSys.rewinddir
+      val closeDir  = P_FSys.closedir
+
+      val chDir  = P_FSys.chdir
+      val getDir = P_FSys.getcwd
+      local
+         structure S = P_FSys.S
+         val mode777 = S.flags[S.irwxu, S.irwxg, S.irwxo]
+      in
+         fun mkDir path = P_FSys.mkdir(path, mode777)
+      end
+      val rmDir  = P_FSys.rmdir
+      val isDir  = P_FSys.ST.isDir o P_FSys.stat
+
+      val isLink   = P_FSys.ST.isLink o P_FSys.lstat
+      val readLink = P_FSys.readlink
+
+      (* the maximum number of links allowed *)
+      val maxLinks: int = 64
+
+      structure P = OS_Path
+
+      val isMinGW = let open Primitive.MLton.Platform.OS in host = MinGW end
+
+      (* An implementation of fullPath which works on Unix and Windows (Cygwin and MinGW) *)
+      fun fullPath p =
+         let
+            val oldCWD = getDir()
+            fun mkPath (pathFromRoot, vol) =
+               P.toString {arcs = List.rev pathFromRoot,
+                           isAbs = true,
+                           vol = vol}
+            fun walkPath (n, pathFromRoot, arcs, vol) =
+               if n = 0
+                  then raise PosixError.SysErr ("too many links", NONE)
+               else
+                  case arcs of
+                     [] => mkPath (pathFromRoot, vol)
+                   | arc :: al =>
+                        if arc = "" orelse arc = "."
+                           then walkPath (n, pathFromRoot, al, vol)
+                        else if arc = ".."
+                                then
+                                   case pathFromRoot of
+                                      [] => walkPath (n, [], al, vol)
+                                    | _ :: r =>
+                                         (chDir ".."; walkPath (n, r, al, vol))
+                        else
+                           if isLink arc
+                              then expandLink (n, pathFromRoot, arc, al, vol)
+                           else
+                              case al of
+                                 [] => mkPath (arc :: pathFromRoot, vol)
+                               | _ =>
+                                    (chDir arc
+                                     ; walkPath (n, arc :: pathFromRoot, al, vol))
+            and expandLink (n, pathFromRoot, link, rest, vol) =
+               let
+                  val {isAbs, arcs, ...} = P.fromString (readLink link)
+                  val arcs = List.@ (arcs, rest)
+               in 
+                  if isAbs
+                     then gotoRoot (n-1, arcs, vol)
+                  else walkPath (n-1, pathFromRoot, arcs, vol)
+               end
+            (* If the volume is not empty, chDir to it rather than to "/" *)
+            and gotoRoot (n, arcs, vol) =
+                (if vol <> "" andalso vol <> "/"
+                    then chDir (vol ^ (if isMinGW then "\\" else "/"))
+                 else chDir "/"
+                 ; walkPath (n, [], arcs, vol))
+            fun computeFullPath (arcs, vol) =
+               (gotoRoot (maxLinks, arcs, vol) before chDir oldCWD)
+               handle ex => (chDir oldCWD; raise ex)
+         in
+            case (P.fromString p)
+               of {isAbs=false, arcs, vol} =>
+                  let
+                     val {arcs=arcs', vol=vol, ...} = P.fromString(oldCWD)
+                  in
+                     computeFullPath (List.@(arcs', arcs), vol)
+                  end
+             | {isAbs=true, arcs, vol} => computeFullPath (arcs, vol)
+         end
+
+      fun realPath p =
+         if P.isAbsolute p
+            then fullPath p
+         else P.mkRelative {path = fullPath p,
+                            relativeTo = fullPath (getDir ())}
+
+      val fileSize = P_FSys.ST.size o P_FSys.stat
+
+      val modTime = P_FSys.ST.mtime o P_FSys.stat
+
+      fun setTime (path, t) =
+         P_FSys.utime (path, Option.map (fn t => {actime = t, modtime = t}) t)
+
+      val remove = P_FSys.unlink
+
+      val rename = P_FSys.rename
+
+      datatype access_mode = datatype Posix.FileSys.access_mode
+
+      fun access (path, al) =
+         let
+            fun cvt A_READ = P_FSys.A_READ
+              | cvt A_WRITE = P_FSys.A_WRITE
+              | cvt A_EXEC = P_FSys.A_EXEC
+         in
+            P_FSys.access (path, List.map cvt al)
+         end
+
+      datatype file_id = FID of {dev: SysWord.word, ino: SysWord.word}
+
+      fun fileId fname = let
+                            val st = P_FSys.stat fname
+                         in
+                            FID{
+                                dev = P_FSys.devToWord(P_FSys.ST.dev st),
+                                ino = P_FSys.inoToWord(P_FSys.ST.ino st)
+                                }
+                         end
+
+      fun hash (FID{dev, ino}) = sysWordToWord(SysWord.+(SysWord.<<(dev, 0w16), ino))
+
+      fun compare (FID{dev=d1, ino=i1}, FID{dev=d2, ino=i2}) =
+         if (SysWord.<(d1, d2))
+            then General.LESS
+         else if (SysWord.>(d1, d2))
+                 then General.GREATER
+              else if (SysWord.<(i1, i2))
+                      then General.LESS
+                   else if (SysWord.>(i1, i2))
+                           then General.GREATER
+                        else General.EQUAL
+
+   end
+
+(*
+ * $Log: os-filesys.sml, v $
+ * Revision 1.3  1997/06/07 15:27:51  jhr
+ *   SML'97 Basis Library changes (phase 3; Posix changes)
+ *
+ * Revision 1.2  1997/02/26  21:00:32  george
+ *    Defined a new top level Option structure. All 'a option related
+ *    functions have been moved out of General.
+ *
+ * Revision 1.1.1.1  1997/01/14  01:38:25  george
+ *   Version 109.24
+ *
+ *)
diff --git a/basis-library/system/io.sig b/basis-library/system/io.sig
new file mode 100644
index 0000000..a3995b0
--- /dev/null
+++ b/basis-library/system/io.sig
@@ -0,0 +1,34 @@
+signature OS_IO =
+   sig
+      eqtype iodesc
+      eqtype iodesc_kind
+
+      val hash: iodesc -> word
+      val compare: iodesc * iodesc -> order
+      val kind: iodesc -> iodesc_kind
+
+      structure Kind: 
+         sig
+            val file: iodesc_kind
+            val dir: iodesc_kind
+            val symlink: iodesc_kind
+            val tty: iodesc_kind
+            val pipe: iodesc_kind
+            val socket: iodesc_kind
+            val device: iodesc_kind
+         end
+
+      eqtype poll_desc
+      type poll_info
+      val pollDesc: iodesc -> poll_desc option
+      val pollToIODesc: poll_desc -> iodesc
+      exception Poll
+      val pollIn: poll_desc -> poll_desc
+      val pollOut: poll_desc -> poll_desc
+      val pollPri: poll_desc -> poll_desc
+      val poll: poll_desc list * Time.time option -> poll_info list
+      val isIn: poll_info -> bool
+      val isOut: poll_info -> bool
+      val isPri: poll_info -> bool
+      val infoToPollDesc: poll_info -> poll_desc
+   end
diff --git a/basis-library/system/io.sml b/basis-library/system/io.sml
new file mode 100644
index 0000000..160e6fd
--- /dev/null
+++ b/basis-library/system/io.sml
@@ -0,0 +1,166 @@
+(* modified from SML/NJ sources by Stephen Weeks 1998-06-25 *)
+(* modified by Matthew Fluet 2002-10-11 *)
+(* modified by Matthew Fluet 2002-11-21 *)
+(* modified by Matthew Fluet 2006-04-30 *)
+(* modified by Matthew Fluet 2008-04-06 *)
+(* modified by Matthew Fluet 2013-06-18 *)
+
+(* os-io.sml
+ *
+ * COPYRIGHT (c) 1995 AT&T Bell Laboratories.
+ *
+ * NOTE: this interface has been proposed, but not yet adopted by the
+ * Standard basis committee.
+ *
+ *)
+
+structure OS_IO: OS_IO =
+  struct
+     structure Error = PosixError
+
+  (* an iodesc is an abstract descriptor for an OS object that
+   * supports I/O (e.g., file, tty device, socket, ...).
+   *)
+     type iodesc = PreOS.IODesc.t
+
+    datatype iodesc_kind = K of string
+
+    val iodToFd = PrePosix.FileDesc.fromRep o PreOS.IODesc.toRep
+    val fdToIod = PreOS.IODesc.fromRep o PrePosix.FileDesc.toRep
+
+    val iodescToWord = C_Fd.castToSysWord o PreOS.IODesc.toRep
+
+  (* return a hash value for the I/O descriptor. *)
+    val hash = SysWord.toWord o iodescToWord
+
+  (* compare two I/O descriptors *)
+    fun compare (i, i') = SysWord.compare (iodescToWord i, iodescToWord i')
+
+    structure Kind =
+      struct
+        val file = K "FILE"
+        val dir = K "DIR"
+        val symlink = K "LINK"
+        val tty = K "TTY"
+        val pipe = K "PIPE"
+        val socket = K "SOCK"
+        val device = K "DEV"
+      end
+
+  (* return the kind of I/O descriptor *)
+    fun kind (iod) = let
+          val stat = Posix.FileSys.fstat (iodToFd iod)
+          in
+            if      (Posix.FileSys.ST.isReg stat) then Kind.file
+            else if (Posix.FileSys.ST.isDir stat) then Kind.dir
+            else if (Posix.FileSys.ST.isChr stat) then Kind.tty
+            else if (Posix.FileSys.ST.isBlk stat) then Kind.device (* ?? *)
+            else if (Posix.FileSys.ST.isLink stat) then Kind.symlink
+            else if (Posix.FileSys.ST.isFIFO stat) then Kind.pipe
+            else if (Posix.FileSys.ST.isSock stat) then Kind.socket
+            else K "UNKNOWN"
+          end
+
+    type poll_flags = {rd: bool, wr: bool, pri: bool}
+    datatype poll_desc = PollDesc of iodesc * poll_flags
+    datatype poll_info = PollInfo of iodesc * poll_flags
+
+  (* create a polling operation on the given descriptor; note that
+   * not all I/O devices support polling, but for the time being, we
+   * don't test for this.
+   *)
+    fun pollDesc iod = SOME (PollDesc (iod, {rd=false, wr=false, pri=false}))
+
+  (* return the I/O descriptor that is being polled *)
+    fun pollToIODesc (PollDesc (iod, _)) = iod
+
+    exception Poll
+
+  (* set polling events; if the polling operation is not appropriate
+   * for the underlying I/O device, then the Poll exception is raised.
+   *)
+    fun pollIn (PollDesc (iod, {wr, pri, ...}: poll_flags)) =
+          PollDesc (iod, {rd=true, wr=wr, pri=pri})
+    fun pollOut (PollDesc (iod, {rd, pri, ...}: poll_flags)) =
+          PollDesc (iod, {rd=rd, wr=true, pri=pri})
+    fun pollPri (PollDesc (iod, {rd, wr, ...}: poll_flags)) =
+          PollDesc (iod, {rd=rd, wr=wr, pri=true})
+
+  (* polling function *)
+    local
+      structure Prim = PrimitiveFFI.OS.IO
+      fun join (false, _, w) = w
+        | join (true, b, w) = C_Short.orb(w, b)
+      fun test (w, b) = (C_Short.andb(w, b) <> 0)
+      val rdBit = PrimitiveFFI.OS.IO.POLLIN
+      and wrBit = PrimitiveFFI.OS.IO.POLLOUT
+      and priBit = PrimitiveFFI.OS.IO.POLLPRI
+      fun fromPollDesc (PollDesc (iod, {rd, wr, pri})) =
+            ( iodToFd iod,
+              join (rd, rdBit, 
+              join (wr, wrBit, 
+              join (pri, priBit, 0)))
+            )
+      fun toPollInfo (fd, i) = 
+            PollInfo (fdToIod fd, {
+              rd = test(i, rdBit), 
+              wr = test(i, wrBit), 
+              pri = test(i, priBit)
+            })
+    in
+    fun poll (pds, timeOut) = let
+          val (fds, events) = ListPair.unzip (List.map fromPollDesc pds)
+          val fds = Vector.fromList fds
+          val n = Vector.length fds
+          val events = Vector.fromList events
+          val timeOut =
+             case timeOut of
+                NONE => ~1
+              | SOME t =>
+                   if Time.< (t, Time.zeroTime)
+                      then Error.raiseSys Error.inval
+                   else (C_Int.fromLarge (Time.toMilliseconds t)
+                         handle Overflow => Error.raiseSys Error.inval)
+          val revents = Array.array (n, 0: C_Short.t)
+          val _ = Posix.Error.SysCall.simpleRestart
+                  (fn () => Prim.poll (PrePosix.FileDesc.vectorToRep fds,
+                                       events,
+                                       C_NFds.fromInt n,
+                                       timeOut,
+                                       revents))
+          in
+            Array.foldri
+            (fn (i, w, l) => 
+             if w <> 0
+               then (toPollInfo (Vector.sub (fds, i), w))::l
+               else l)
+            []
+            revents
+          end
+    end (* local *)
+
+  (* check for conditions *)
+    fun isIn (PollInfo(_, flgs)) = #rd flgs
+    fun isOut (PollInfo(_, flgs)) = #wr flgs
+    fun isPri (PollInfo(_, flgs)) = #pri flgs
+    fun infoToPollDesc (PollInfo arg) = PollDesc arg
+  end (* OS_IO *)
+
+
+(*
+ * $Log: os-io.sml, v $
+ * Revision 1.4  1997/07/31 17:25:26  jhr
+ *   We are now using 32-bit ints to represent the seconds portion of a
+ *   time value.  This was required to handle the change in the type of
+ *   Time.{to, from}{Seconds, Milliseconds, Microseconds}.
+ *
+ * Revision 1.3  1997/06/07  15:27:51  jhr
+ *   SML'97 Basis Library changes (phase 3; Posix changes)
+ *
+ * Revision 1.2  1997/06/02  19:16:19  jhr
+ *   SML'97 Basis Library changes (phase 2)
+ *
+ * Revision 1.1.1.1  1997/01/14  01:38:25  george
+ *   Version 109.24
+ *
+ *)
diff --git a/basis-library/system/os.sig b/basis-library/system/os.sig
new file mode 100644
index 0000000..1d10f1c
--- /dev/null
+++ b/basis-library/system/os.sig
@@ -0,0 +1,12 @@
+signature OS =
+   sig
+      structure FileSys: OS_FILE_SYS
+      structure Path: OS_PATH
+      structure Process: OS_PROCESS
+      structure IO: OS_IO
+      eqtype syserror
+      exception SysErr of string * syserror option
+      val errorMsg: syserror -> string
+      val errorName: syserror -> string
+      val syserror: string -> syserror option
+   end
diff --git a/basis-library/system/os.sml b/basis-library/system/os.sml
new file mode 100644
index 0000000..a8bc6de
--- /dev/null
+++ b/basis-library/system/os.sml
@@ -0,0 +1,16 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure OS =
+   struct
+      structure FileSys = OS_FileSys
+      structure Path = OS_Path
+      structure Process = OS_Process
+      structure IO = OS_IO
+      open PosixError
+   end
diff --git a/basis-library/system/path.sig b/basis-library/system/path.sig
new file mode 100644
index 0000000..f33b73b
--- /dev/null
+++ b/basis-library/system/path.sig
@@ -0,0 +1,31 @@
+signature OS_PATH =
+   sig
+      exception InvalidArc
+      exception Path
+
+      val base: string -> string
+      val concat: string * string -> string
+      val currentArc: string
+      val dir: string -> string
+      val ext: string -> string option
+      val file: string -> string
+      val fromString: string -> {isAbs: bool, vol: string, arcs: string list}
+      val fromUnixPath: string -> string
+      val getParent: string -> string
+      val getVolume: string -> string
+      val isAbsolute: string -> bool
+      val isCanonical: string -> bool
+      val isRelative: string -> bool
+      val isRoot: string -> bool
+      val joinBaseExt: {base: string, ext: string option} -> string
+      val joinDirFile: {dir: string, file: string} -> string
+      val mkAbsolute: {path: string, relativeTo: string} -> string
+      val mkCanonical: string -> string
+      val mkRelative: {path: string, relativeTo: string} -> string
+      val parentArc: string
+      val splitBaseExt: string -> {base: string, ext: string option}
+      val splitDirFile: string -> {dir: string, file: string}
+      val toString: {isAbs: bool, vol: string, arcs: string list} -> string
+      val toUnixPath: string -> string
+      val validVolume: {isAbs: bool, vol: string} -> bool
+   end
diff --git a/basis-library/system/path.sml b/basis-library/system/path.sml
new file mode 100644
index 0000000..aa09b5b
--- /dev/null
+++ b/basis-library/system/path.sml
@@ -0,0 +1,294 @@
+(* Modified from the ML Kit 4.1.4; basislib/Path.sml
+ * by mfluet@acm.org on 2005-8-10 based on
+ *  modifications from the ML Kit 3 Version; basislib/Path.sml
+ *  by sweeks@research.nj.nec.com on 1999-1-5.
+ *)
+
+structure OS_Path: OS_PATH =
+struct
+
+exception Path
+exception InvalidArc
+
+(* It would make sense to use substrings for internal versions of
+ * fromString and toString, and to allocate new strings only when
+ * externalizing the strings.
+
+ * Impossible cases:
+ UNIX: {isAbs = false, vol = _, arcs = "" :: _}
+ Mac:  {isAbs = true,  vol = _, arcs = "" :: _}
+ *)
+
+val op @ = List.@
+infix 9 sub
+val op sub = String.sub
+val substring = String.extract
+
+val isWindows = 
+   let 
+      open Primitive.MLton.Platform.OS 
+   in 
+      host = MinGW
+   end
+
+(* the path separator used in canonical paths *)
+val slash = if isWindows then "\\" else "/"
+
+(* MinGW and newer Windows commands treat both / and \ as path
+ * separators.
+ * 
+ * Sadly this means that toString o fromString is not the identity
+ * b/c foo/bar -> foo\bar. However, there's nothing else one can do!
+ * This diverges from the standard.
+ *)
+fun isslash c = c = #"/" orelse (isWindows andalso c = #"\\")
+fun iscolon c = c = #":"
+
+fun isVolumeName v =
+   (isWindows andalso size v = 2 andalso 
+    Char.isAlpha (v sub 0) andalso iscolon (v sub 1))
+
+fun volumeMatch (root, relative) =
+   relative = ""
+   orelse (isVolumeName root
+           andalso isVolumeName relative
+           andalso (Char.toUpper (root sub 0)
+                    = Char.toUpper (relative sub 0)))
+
+fun canonName a = 
+   if isWindows
+      then String.translate (str o Char.toLower) a
+   else a
+
+val parentArc  = ".."
+val currentArc = "."
+
+(* Ahh joy. The SML basis library standard and Windows paths. 
+ * 
+ * The big problem with windows paths is "\foo""
+ * - It's not absolute, since chdir("A:\") may switch from "C:", thus
+   *   changing the meaning of "\foo".
+   *)
+fun validVolume {isAbs, vol} = 
+   if isWindows
+      then isVolumeName vol orelse (not isAbs andalso vol = "")
+   else vol = ""
+
+fun fromString s =
+   let
+      val (vol, rest) = (* 4:foo has a volume of "4:" even tho invalid *)
+         if isWindows andalso size s >= 2 andalso iscolon (s sub 1)
+            then (substring (s, 0, SOME 2), substring (s, 2, NONE))
+         else ("", s)
+      val (isAbs, arcs) =
+         case (String.fields isslash rest) of
+            "" :: [] => (false, [])
+          | "" :: r => (true, r)
+          | r => (false, r)
+   in
+      {arcs = arcs, isAbs = isAbs, vol = vol}
+   end
+
+val getVolume = #vol o fromString
+val isAbsolute = #isAbs o fromString
+val isRelative = not o isAbsolute
+
+fun isArc s =
+   s = ""
+   orelse (case fromString s of
+              {arcs = [_], isAbs = false, vol = ""} => true
+            | _ => false)
+
+fun toString {arcs, isAbs, vol} =
+   if not (validVolume {isAbs = isAbs, vol = vol})
+      then raise Path
+   else if not isAbs andalso case arcs of ("" :: _) => true | _ => false
+      then raise Path
+   else if List.exists (not o isArc) arcs
+      then raise InvalidArc
+   else 
+      concat [vol,
+              if isAbs
+                 then slash
+              else "",
+              String.concatWith slash arcs]
+
+fun concatArcs (a1, a2) =
+   let
+      val a1 = case List.rev a1 of "" :: r => List.rev r | _ => a1
+   in
+      a1 @ a2
+   end
+
+fun concat (p1, p2) =
+   let
+      val {arcs = a1, isAbs, vol = v1} = fromString p1
+      val {arcs = a2, isAbs = isAbs2, vol = v2} = fromString p2
+   in
+      if isAbs2 orelse not (volumeMatch (v1, v2))
+         then raise Path
+      else toString {arcs = concatArcs (a1, a2), isAbs = isAbs, vol = v1}
+   end
+
+fun getParent p =
+   let
+      val {isAbs, vol, arcs} = fromString p
+      val arcs =
+         List.rev (case List.rev arcs of
+                      [] => [parentArc]
+                    | "." :: r => parentArc :: r
+                    | ".." :: r => parentArc :: parentArc :: r
+                    | _ :: [] => if isAbs then [""] else [currentArc]
+                    | "" :: r => parentArc :: r
+                    | _ :: r => r)
+   in
+      toString {arcs = arcs, isAbs = isAbs, vol = vol}
+   end
+
+fun mkCanonical p =
+   let
+      val {arcs, isAbs, vol} = fromString p
+      fun backup l =
+         case l of
+            [] => if isAbs then [] else [parentArc]
+          | first :: res =>
+               if first = ".."
+                  then parentArc :: parentArc :: res
+               else res
+      fun reduce arcs =
+         let
+            fun h (l, res) =
+               case l of
+                  [] => (case res of
+                            [] => if isAbs then [""] else [currentArc]
+                          | _ => res )
+                | a1 :: ar =>
+                     if a1 = "" orelse a1 = "."
+                        then h (ar, res)
+                     else if a1 = ".."
+                             then h (ar, backup res)
+                          else h (ar, canonName a1 :: res)
+         in
+            h (arcs, [])
+         end
+   in
+      toString {arcs = List.rev (reduce arcs),
+                isAbs = isAbs,
+                vol = canonName vol}
+   end
+
+val rec parentize =
+   fn [] => []
+    | _ :: ar => parentArc :: parentize ar
+
+fun mkRelative {path = p1, relativeTo = p2} =
+   let
+      val {arcs = arcs1, isAbs = isAbs1, vol = vol1} = fromString p1
+      val {arcs = arcs2, isAbs = isAbs2, vol = vol2} =
+         fromString (mkCanonical p2)
+   in
+      if not isAbs2 then raise Path
+      else if not isAbs1 then p1
+           else
+              let
+                 fun h (a1, a2) =
+                    case (a1, a2) of
+                       ([], []) => ["."]
+                     | (_, []) => a1
+                     | ([], a2) => parentize a2
+                     | (a11 :: a1r, a21 :: a2r) =>
+                          if canonName a11 = a21 then h (a1r, a2r)
+                          else parentize a2 @ (if arcs1 = [""] then [] else a1)
+              in
+                 if not (volumeMatch (vol2, vol1))
+                    then raise Path
+                 else toString {arcs = h (arcs1, arcs2),
+                                isAbs = false,
+                                vol = ""}
+              end
+   end
+
+fun mkAbsolute {path = p1, relativeTo = p2} =
+   if isRelative p2 then raise Path
+   else if isAbsolute p1 then p1
+   else mkCanonical (concat (p2, p1))
+
+fun isCanonical p = mkCanonical p = p
+
+fun joinDirFile {dir, file} =
+   let
+      val {arcs, isAbs, vol} = fromString dir
+      val arcs = 
+         case (arcs, file) of
+            ([], "") => []
+          | _ => concatArcs (arcs, [file])
+   in
+      toString {arcs = arcs,
+                isAbs = isAbs,
+                vol = vol}
+   end
+
+fun splitDirFile p =
+   let
+      open List
+      val {isAbs, vol, arcs} = fromString p
+   in
+      case rev arcs of
+         [] => {dir = p, file = ""}
+       | arcn :: farcs =>
+            {dir = toString {arcs = rev farcs, isAbs = isAbs, vol = vol},
+             file = arcn}
+
+   end
+
+val dir = #dir o splitDirFile
+
+val file = #file o splitDirFile
+
+fun joinBaseExt {base, ext} =
+   case ext of
+      NONE => base
+    | SOME ex =>
+         if ex = "" then base
+         else String.concat [base, ".", ex]
+
+fun splitBaseExt s =
+   let
+      val {dir, file} = splitDirFile s
+      open Substring
+      val (fst, snd) = splitr (fn c => c <> #".") (full file)
+   in
+      if isEmpty snd         (* dot at right end     *)
+         orelse isEmpty fst  (* no dot               *)
+         orelse size fst = 1 (* dot at left end only *)
+         then {base = s, ext = NONE}
+      else {base = joinDirFile {dir = dir,
+                                file = string (trimr 1 fst)},
+            ext = SOME (string snd)}
+   end
+
+val ext = #ext o splitBaseExt
+val base = #base o splitBaseExt
+
+fun isRoot path =
+   case fromString path of
+      {isAbs = true,  arcs=[""],  ...} => true
+    | _ => false
+
+fun fromUnixPath s = 
+   if not isWindows then s
+   else if Char.contains s (slash sub 0) then raise InvalidArc
+   else String.translate (fn c => if c = #"/" then slash else str c) s
+
+fun toUnixPath s = 
+   if not isWindows then s
+   else
+      let
+         val {arcs, isAbs, vol} = fromString s
+      in
+         if vol <> "" 
+            then raise Path 
+         else (if isAbs then "/" else "") ^ String.concatWith "/" arcs
+      end
+
+end
diff --git a/basis-library/system/pre-os.sml b/basis-library/system/pre-os.sml
new file mode 100644
index 0000000..84b7c32
--- /dev/null
+++ b/basis-library/system/pre-os.sml
@@ -0,0 +1,25 @@
+(* Copyright (C) 2002-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure PreOS =
+   struct
+      structure Status =
+         MkAbsRep(type rep = C_Status.t)
+      structure IODesc =
+         MkAbsRepEq(type rep = C_Fd.t)
+   end
+structure OS =
+   struct
+      structure Process =
+         struct
+            type status = PreOS.Status.t
+         end
+      structure IO =
+         struct
+            type iodesc = PreOS.IODesc.t
+         end
+   end
diff --git a/basis-library/system/process.sig b/basis-library/system/process.sig
new file mode 100644
index 0000000..62f2325
--- /dev/null
+++ b/basis-library/system/process.sig
@@ -0,0 +1,27 @@
+signature OS_PROCESS =
+   sig
+      type status
+
+      val atExit: (unit -> unit) -> unit
+      val exit: status -> 'a
+      val failure: status
+      val getEnv: string -> string option
+      val isSuccess: status -> bool
+      val sleep: Time.time -> unit
+      val success: status
+      val system: string -> status
+      val terminate: status -> 'a
+   end
+
+signature OS_PROCESS_EXTRA =
+   sig
+      include OS_PROCESS
+
+      structure Status:
+         sig
+            type t = status
+
+            val fromInt: int -> t
+            val fromPosix: Posix.Process.exit_status -> t
+         end
+   end
diff --git a/basis-library/system/process.sml b/basis-library/system/process.sml
new file mode 100644
index 0000000..c2ca3da
--- /dev/null
+++ b/basis-library/system/process.sml
@@ -0,0 +1,64 @@
+(* Modified from SML/NJ sources by Stephen Weeks 1998-06-25 *)
+(* modified by Stephen Weeks 1999-12-10 *)
+(* modified by Stephen Weeks 2000-01-18 *)
+(* modified by Matthew Fluet 2008-03-02 *)
+(* modified by Matthew Fluet 2008-04-06 *)
+
+(* os-process.sml
+ *
+ * COPYRIGHT (c) 1995 AT&T Bell Laboratories.
+ *
+ * The Posix-based implementation of the generic process control
+ * interface (OS.Process).
+ *
+ *)
+
+structure OS_Process: OS_PROCESS_EXTRA =
+   struct
+      open Posix.Process
+
+      structure Status =
+         struct
+            open MLtonProcess.Status
+
+            fun equals (s1, s2) =
+               (toRep s1) = (toRep s2)
+
+            val fromPosix =
+               fn es =>
+               let
+                  datatype z = datatype Posix.Process.exit_status
+               in
+                  case es of
+                     W_EXITED => success
+                   | W_EXITSTATUS w => 
+                        fromRep (C_Status.castFromSysWord (Word8.castToSysWord w))
+                   | W_SIGNALED _ => failure
+                   | W_STOPPED _ => failure
+               end
+         end
+
+      type status = Status.t
+
+      val failure = Status.failure
+      val success = Status.success
+      fun isSuccess st = Status.equals (st, success)
+
+      fun system cmd =
+         (Status.fromRep o Posix.Error.SysCall.simpleResult)
+         (fn () =>
+          PrimitiveFFI.Posix.Process.system (NullString.nullTerm cmd))
+
+      val atExit = MLtonProcess.atExit
+
+      val exit = MLtonProcess.exit
+
+      fun terminate x = Posix.Process.exit (Word8.fromInt (Status.toInt x))
+
+      val getEnv = Posix.ProcEnv.getenv
+
+      fun sleep t =
+         if Time.<= (t, Time.zeroTime)
+            then ()
+         else sleep (Posix.Process.sleep t)
+   end
diff --git a/basis-library/system/time.sig b/basis-library/system/time.sig
new file mode 100644
index 0000000..4d708c0
--- /dev/null
+++ b/basis-library/system/time.sig
@@ -0,0 +1,37 @@
+signature TIME =
+   sig
+      eqtype time
+      exception Time
+
+      val + : time * time -> time 
+      val - : time * time -> time 
+      val < : time * time -> bool 
+      val <= : time * time -> bool 
+      val > : time * time -> bool 
+      val >= : time * time -> bool 
+      val compare: time * time -> order 
+      val fmt: int -> time -> string 
+      val fromMicroseconds: LargeInt.int -> time 
+      val fromMilliseconds: LargeInt.int -> time
+      val fromNanoseconds: LargeInt.int -> time
+      val fromReal: LargeReal.real -> time 
+      val fromSeconds: LargeInt.int -> time 
+      val fromString: string -> time option 
+      val now: unit -> time 
+      val scan: (char, 'a) StringCvt.reader -> (time, 'a) StringCvt.reader
+      val toMicroseconds: time -> LargeInt.int 
+      val toMilliseconds: time -> LargeInt.int
+      val toNanoseconds: time -> LargeInt.int
+      val toReal: time -> LargeReal.real 
+      val toSeconds: time -> LargeInt.int 
+      val toString: time -> string 
+      val zeroTime: time 
+   end
+
+signature TIME_EXTRA =
+   sig
+      include TIME
+
+      val fromTicks: LargeInt.int -> time
+      val ticksPerSecond: LargeInt.int
+   end
diff --git a/basis-library/system/time.sml b/basis-library/system/time.sml
new file mode 100644
index 0000000..c3cd7fe
--- /dev/null
+++ b/basis-library/system/time.sml
@@ -0,0 +1,176 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Time: TIME_EXTRA =
+struct
+
+structure Prim = PrimitiveFFI.Time
+
+(* A time is represented as a number of nanoseconds. *)
+val ticksPerSecond: LargeInt.int = 1000000000
+
+datatype time = T of LargeInt.int
+
+val fromTicks = T
+
+exception Time
+
+val zeroTime = T 0
+
+fun fromReal r =
+   T (LargeReal.toLargeInt IEEEReal.TO_NEAREST 
+      (LargeReal.* (r, LargeReal.fromLargeInt ticksPerSecond)))
+   handle Overflow => raise Time
+
+fun toReal (T i) =
+   LargeReal./ (LargeReal.fromLargeInt i, 
+                LargeReal.fromLargeInt ticksPerSecond)
+
+local
+   fun make ticksPer =
+      let
+         val d = LargeInt.quot (ticksPerSecond, ticksPer)
+      in
+         (fn i => T (LargeInt.* (i, d)),
+          fn T i => LargeInt.quot (i, d))
+      end
+in
+   val (fromSeconds, toSeconds) = make 1
+   val (fromMilliseconds, toMilliseconds) = make 1000
+   val (fromMicroseconds, toMicroseconds) = make 1000000
+   val (fromNanoseconds, toNanoseconds) = make 1000000000
+end
+
+local
+   fun make f (T i, T i') = f (i, i')
+in
+   val compare = make LargeInt.compare
+   val op < = make LargeInt.<
+   val op <= = make LargeInt.<=
+   val op > = make LargeInt.>
+   val op >= = make LargeInt.>=
+end
+local
+   fun make f (T i, T i') = T (f (i, i'))
+in
+   val timeAdd = make LargeInt.+
+   val timeSub = make LargeInt.-
+end
+
+(* There's a mess here to work around a bug in vmware virtual machines
+ * that may return a decreasing(!) sequence of time values.  This will
+ * cause some programs to raise Time exceptions where it should be
+ * impossible.
+ *)
+local
+   fun getNow (): time =
+      let
+         val sec = ref (C_Time.castFromFixedInt 0)
+         val usec = ref (C_SUSeconds.castFromFixedInt 0)
+      in
+         if ~1 = Prim.getTimeOfDay (sec, usec)
+            then raise Fail "Time.now"
+         else timeAdd(fromSeconds (C_Time.toLargeInt (! sec)),
+                      fromMicroseconds (C_SUSeconds.toLargeInt (! usec)))
+      end
+   val prev = ref (getNow ())
+in
+   fun now (): time =
+      let
+         val old = !prev
+         val t = getNow ()
+      in
+         case compare (old, t) of
+            GREATER => old
+          | _ => (prev := t; t)
+      end
+end
+
+val fmt: int -> time -> string =
+   fn n => (LargeReal.fmt (StringCvt.FIX (SOME n))) o toReal
+
+val toString = fmt 3
+
+(* Adapted from the ML Kit 4.1.4; basislib/Time.sml
+ * by mfluet@acm.org on 2005-11-10 based on
+ * by mfluet@acm.org on 2005-8-10 based on
+ *  adaptations from the ML Kit 3 Version; basislib/Time.sml
+ *  by sweeks@research.nj.nec.com on 1999-1-3.
+ *)
+fun scan getc src =
+   let
+      val charToDigit = StringCvt.charToDigit StringCvt.DEC
+      fun pow10 0 = 1
+        | pow10 n = 10 * pow10 (n-1)
+      fun mkTime sign intv fracv decs =
+         let
+            val nsec = 
+               LargeInt.div (LargeInt.+ (LargeInt.* (Int.toLarge (pow10 (10 - decs)), 
+                                                     Int.toLarge fracv),
+                                         5), 
+                             10)
+            val t =
+               LargeInt.+ (LargeInt.* (Int.toLarge intv, ticksPerSecond),
+                           nsec)
+            val t = if sign then t else LargeInt.~ t 
+         in
+            T t
+         end
+      fun frac' sign intv fracv decs src =
+         if Int.>= (decs, 7)
+            then SOME (mkTime sign intv fracv decs, 
+                       StringCvt.dropl Char.isDigit getc src)
+         else case getc src of
+            NONE           => SOME (mkTime sign intv fracv decs, src)
+          | SOME (c, rest) =>
+               (case charToDigit c of
+                   NONE   => SOME (mkTime sign intv fracv decs, src)
+                 | SOME d => frac' sign intv (10 * fracv + d) (decs + 1) rest)
+      fun frac sign intv src =
+         case getc src of
+            NONE           => NONE
+          | SOME (c, rest) =>
+               (case charToDigit c of
+                   NONE   => NONE
+                 | SOME d => frac' sign intv d 1 rest)
+      fun int' sign intv src =
+         case getc src of
+            NONE              => SOME (mkTime sign intv 0 7, src)
+          | SOME (#".", rest) => frac sign intv rest
+          | SOME (c, rest)    =>
+               (case charToDigit c of
+                   NONE   => SOME (mkTime sign intv 0 7, src)
+                 | SOME d => int' sign (10 * intv + d) rest)
+      fun int sign src =
+         case getc src of
+            NONE           => NONE
+          | SOME (#".", rest) => frac sign 0 rest
+          | SOME (c, rest) => 
+               (case charToDigit c of
+                   NONE   => NONE
+                 | SOME d => int' sign d rest)
+   in 
+      case getc (StringCvt.skipWS getc src) of
+         NONE              => NONE
+       | SOME (#"+", rest) => int true rest
+       | SOME (#"~", rest) => int false rest
+       | SOME (#"-", rest) => int false rest
+       | SOME (#".", rest) => frac true 0 rest
+       | SOME (c, rest)    => 
+            (case charToDigit c of
+                NONE => NONE
+              | SOME d => int' true d rest)
+   end
+handle Overflow => raise Time
+
+val fromString = StringCvt.scanString scan
+
+val op + = timeAdd
+val op - = timeSub
+
+end
diff --git a/basis-library/system/timer.sig b/basis-library/system/timer.sig
new file mode 100644
index 0000000..8701735
--- /dev/null
+++ b/basis-library/system/timer.sig
@@ -0,0 +1,17 @@
+signature TIMER =
+   sig
+      type cpu_timer
+      type real_timer
+
+      val checkCPUTimer: cpu_timer -> {sys: Time.time, usr: Time.time}
+      val checkCPUTimes: cpu_timer -> {gc: {sys: Time.time,
+                                            usr: Time.time},
+                                       nongc: {sys: Time.time,
+                                               usr: Time.time}}
+      val checkGCTime: cpu_timer -> Time.time
+      val checkRealTimer: real_timer -> Time.time
+      val startCPUTimer: unit -> cpu_timer
+      val startRealTimer: unit -> real_timer
+      val totalCPUTimer: unit -> cpu_timer
+      val totalRealTimer: unit -> real_timer
+  end
diff --git a/basis-library/system/timer.sml b/basis-library/system/timer.sml
new file mode 100644
index 0000000..927403e
--- /dev/null
+++ b/basis-library/system/timer.sml
@@ -0,0 +1,74 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Timer: TIMER =
+   struct
+      structure SysUsr =
+         struct
+            datatype t = T of {sys: Time.time, usr: Time.time}
+
+            fun export (T r) = r
+
+            fun (T {sys, usr}) - (T {sys = s', usr = u'}) =
+               T {sys = Time.- (sys, s'),
+                  usr = Time.- (usr, u')}
+         end
+
+      type cpu_timer = {gc: SysUsr.t, self: SysUsr.t}
+
+      fun startCPUTimer (): cpu_timer =
+         let
+            val {gc = {utime = gcu, stime = gcs, ...},
+                 self = {utime = selfu, stime = selfs}, ...} =
+               MLtonRusage.rusage ()
+         in
+            {gc = SysUsr.T {sys = gcs, usr = gcu},
+             self = SysUsr.T {sys = selfs, usr = selfu}}
+         end
+
+      fun checkCPUTimes {gc, self} =
+         let
+            val {gc = g', self = s'} = startCPUTimer ()
+            val gc = SysUsr.- (g', gc)
+            val self = SysUsr.- (s', self)
+         in
+            {gc = SysUsr.export gc,
+             nongc = SysUsr.export (SysUsr.- (self, gc))}
+         end
+
+      fun checkCPUTimer timer =
+         let
+            val {nongc, gc} = checkCPUTimes timer
+         in
+            {sys = Time.+ (#sys gc, #sys nongc),
+             usr = Time.+ (#usr gc, #usr nongc)}
+         end
+
+      val totalCPUTimer =
+         let
+            val t = startCPUTimer ()
+         in
+            fn () => t
+         end
+
+      val checkGCTime = #usr o #gc o checkCPUTimes
+
+      type real_timer = Time.time
+
+      fun startRealTimer (): real_timer = Time.now ()
+
+      fun checkRealTimer (t: real_timer): Time.time =
+         Time.- (startRealTimer (), t)
+
+      val totalRealTimer =
+         let
+            val t = startRealTimer ()
+         in
+            fn () => t
+         end
+   end
diff --git a/basis-library/system/unix.sig b/basis-library/system/unix.sig
new file mode 100644
index 0000000..b23ab95
--- /dev/null
+++ b/basis-library/system/unix.sig
@@ -0,0 +1,23 @@
+signature UNIX =
+   sig
+      type ('a, 'b) proc
+      type signal
+      datatype exit_status = 
+         W_EXITED
+       | W_EXITSTATUS of Word8.word
+       | W_SIGNALED of signal
+       | W_STOPPED of signal
+
+      val binInstreamOf: (BinIO.instream, 'a) proc -> BinIO.instream
+      val binOutstreamOf: ('a, BinIO.outstream) proc -> BinIO.outstream
+      val execute: string * string list -> ('a, 'b) proc
+      val executeInEnv: string * string list * string list -> ('a, 'b) proc 
+      val exit: Word8.word -> 'a
+      val fromStatus: OS.Process.status -> exit_status
+      val kill: ('a, 'b) proc * signal -> unit
+      val reap: ('a, 'b) proc -> OS.Process.status
+      val streamsOf: ((TextIO.instream, TextIO.outstream) proc
+                      -> TextIO.instream * TextIO.outstream)
+      val textInstreamOf: (TextIO.instream, 'a) proc -> TextIO.instream
+      val textOutstreamOf: ('a, TextIO.outstream) proc -> TextIO.outstream
+   end
diff --git a/basis-library/system/unix.sml b/basis-library/system/unix.sml
new file mode 100644
index 0000000..cbfad8b
--- /dev/null
+++ b/basis-library/system/unix.sml
@@ -0,0 +1,60 @@
+(* Copyright (C) 2004-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* Rewritten by wesley@terpstra.ca on 2004-11-23 to use MLtonProcess for the
+ * implementation.
+ *)
+
+structure Unix: UNIX =
+struct
+
+structure Status = OS_Process.Status
+structure Process = MLtonProcess
+local
+   open Process
+in
+   structure Child = Child
+   structure Param = Param
+end
+
+type signal = Posix.Signal.signal
+datatype exit_status = datatype Posix.Process.exit_status
+
+val fromStatus = Posix.Process.fromStatus
+
+type ('in, 'out) proc = ('out, 'in, Process.none) Process.t
+
+local
+   fun create {args, env, path} =
+      Process.create {args = args,
+                      env = env,
+                      path = path,
+                      stderr = Param.self,
+                      stdin = Param.pipe,
+                      stdout = Param.pipe}
+in
+   fun execute (path, args) =
+      create {args = args, env = NONE, path = path}
+   fun executeInEnv (path, args, env) =
+      create {args = args, env = SOME env, path = path}
+end
+
+fun binInstreamOf proc = Child.binIn (Process.getStdout proc)
+fun binOutstreamOf proc = Child.binOut (Process.getStdin proc)
+fun textInstreamOf proc = Child.textIn (Process.getStdout proc)
+fun textOutstreamOf proc = Child.textOut (Process.getStdin proc)
+
+fun streamsOf pr = (textInstreamOf pr, textOutstreamOf pr)
+
+val kill = Process.kill
+
+fun reap z = Status.fromPosix (Process.reap z)
+
+fun exit (w: Word8.word): 'a =
+   OS.Process.exit (Status.fromInt (Word8.toInt w))
+
+end
diff --git a/basis-library/text/byte.sig b/basis-library/text/byte.sig
new file mode 100644
index 0000000..98e6cf4
--- /dev/null
+++ b/basis-library/text/byte.sig
@@ -0,0 +1,10 @@
+signature BYTE =
+   sig
+      val byteToChar: Word8.word -> char
+      val bytesToString: Word8Vector.vector -> string
+      val charToByte: char -> Word8.word
+      val packString: Word8Array.array * int * substring -> unit
+      val stringToBytes: string -> Word8Vector.vector
+      val unpackString: Word8ArraySlice.slice -> string
+      val unpackStringVec: Word8VectorSlice.slice -> string
+   end
diff --git a/basis-library/text/byte.sml b/basis-library/text/byte.sml
new file mode 100644
index 0000000..8ebd839
--- /dev/null
+++ b/basis-library/text/byte.sml
@@ -0,0 +1,31 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Byte: BYTE =
+   struct
+      val byteToChar = Primitive.Char8.idFromWord8
+
+      val bytesToString = Primitive.String8.idFromWord8Vector o Word8Vector.toPoly
+
+      val charToByte = Primitive.Char8.idToWord8
+
+      fun packString (a: Word8Array.array, i: int, s: substring): unit =
+         Natural.foreach
+         (Substring.size s, fn j =>
+          Word8Array.update (a, i + j, charToByte (Substring.sub (s, j))))
+
+      val stringToBytes = Word8Vector.fromPoly o Primitive.String8.idToWord8Vector
+
+      local
+         fun make (length, sub) s =
+            String.tabulate (length s, fn i => byteToChar (sub (s, i)))
+      in
+         val unpackString = make (Word8ArraySlice.length, Word8ArraySlice.sub)
+         val unpackStringVec = make (Word8VectorSlice.length, Word8VectorSlice.sub)
+      end
+   end
diff --git a/basis-library/text/char-global.sml b/basis-library/text/char-global.sml
new file mode 100644
index 0000000..4655c95
--- /dev/null
+++ b/basis-library/text/char-global.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure CharGlobal: CHAR_GLOBAL = Char
+open CharGlobal
diff --git a/basis-library/text/char.sig b/basis-library/text/char.sig
new file mode 100644
index 0000000..9274833
--- /dev/null
+++ b/basis-library/text/char.sig
@@ -0,0 +1,55 @@
+signature CHAR_GLOBAL =
+   sig
+      eqtype char
+
+      val ord: char -> int 
+      val chr: int -> char 
+   end
+
+signature CHAR =
+   sig
+      include CHAR_GLOBAL
+
+      eqtype string
+
+      val minChar: char 
+      val maxChar: char 
+      val maxOrd: int 
+      val succ: char -> char 
+      val pred: char -> char 
+      val < : char * char -> bool 
+      val <= : char * char -> bool 
+      val > : char * char -> bool 
+      val >= : char * char -> bool 
+      val compare: char * char -> order 
+      val contains: string -> char -> bool 
+      val notContains: string -> char -> bool 
+      val toLower: char -> char 
+      val toUpper: char -> char 
+      val isAscii: char -> bool 
+      val isAlpha: char -> bool 
+      val isAlphaNum: char -> bool 
+      val isCntrl: char -> bool 
+      val isDigit: char -> bool 
+      val isGraph: char -> bool 
+      val isHexDigit: char -> bool 
+      val isLower: char -> bool 
+      val isUpper: char -> bool 
+      val isPrint: char -> bool 
+      val isPunct: char -> bool 
+      val isSpace: char -> bool 
+      
+      val toString: char -> String.string 
+      val scan: (Char.char, 'a) StringCvt.reader -> (char, 'a) StringCvt.reader
+      val fromString: String.string -> char option 
+      val toCString: char -> String.string
+      val fromCString: String.string -> char option
+   end
+
+signature CHAR_EXTRA =
+   sig
+      include CHAR
+
+      val formatSequences: (Char.char, 'a) StringCvt.reader -> 'a -> 'a
+      val scanC: (Char.char, 'a) StringCvt.reader -> (char, 'a) StringCvt.reader
+   end
diff --git a/basis-library/text/char.sml b/basis-library/text/char.sml
new file mode 100644
index 0000000..5d58efd
--- /dev/null
+++ b/basis-library/text/char.sml
@@ -0,0 +1,368 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature CHAR_ARG =
+   sig
+      structure PreChar : PRE_CHAR
+      structure CharVector: EQTYPE_MONO_VECTOR_EXTRA
+      structure CharArray: MONO_ARRAY_EXTRA
+      sharing type PreChar.char   = CharVector.elem   = CharArray.elem
+      sharing type PreChar.string = CharVector.vector = CharArray.vector
+   end
+
+functor CharFn(Arg : CHAR_ARG)
+        :> CHAR_EXTRA
+            where type char   = Arg.PreChar.char
+            where type string = Arg.PreChar.string =
+   struct
+      open Arg.PreChar
+
+      type string = Arg.CharVector.vector
+      val maxOrd: int = numChars - 1
+
+      val fromString = Arg.CharVector.fromPoly o
+                       Vector.map (fn x => fromChar x) o
+                       String.toPoly
+
+      fun succ c =
+         if Primitive.Controls.safe
+            andalso c = maxChar
+            then raise Chr
+         else chrUnsafe (Int.+ (ord c, 1))
+
+      fun pred c =
+         if Primitive.Controls.safe
+            andalso c = minChar
+            then raise Chr
+         else chrUnsafe (Int.- (ord c, 1))
+
+      fun chrOpt c =
+         if Primitive.Controls.safe
+            andalso Int.gtu (c, maxOrd)
+            then NONE
+         else SOME (chrUnsafe c)
+
+      fun chr c =
+         case chrOpt c of
+            NONE => raise Chr
+          | SOME c => c
+
+      (* To implement character classes, we cannot use lookup tables on the
+       * order of the number of characters. We don't want to scan the string
+       * each time, so instead we'll sort it and use binary search.
+       *)
+      fun contains s =
+         let
+            val a = Array.tabulate (Arg.CharVector.length s,
+                                    fn i => Arg.CharVector.sub (s, i))
+            val () = Heap.heapSort (a, op <)
+         in
+            fn c =>
+               let
+                  val x = Heap.binarySearch (a, fn d => d < c)
+               in
+                  if x = Array.length a then false else
+                  Array.sub (a, x) = c
+               end
+         end
+
+      fun notContains s = not o contains s
+
+      val c = fromChar
+      val (  la,    lA,    lf,    lF,    lz,    lZ,    l0,    l9,  lSPACE,lBANG, lTIL,  lTAB,   lCR,    lDEL) =
+          (c#"a", c#"A", c#"f", c#"F", c#"z", c#"Z", c#"0", c#"9", c#" ", c#"!", c#"~", c#"\t", c#"\r", c#"\127")
+
+      (* Range comparisons don't need tables! It's faster to just compare. *)
+      fun isLower c = la <= c andalso c <= lz
+      fun isUpper c = c <= lZ andalso lA <= c (* More discriminating first! *)
+      fun isDigit c = c <= l9 andalso l0 <= c (* More discriminating first! *)
+      fun isGraph c = lBANG <= c andalso c <= lTIL
+      fun isPrint c = lSPACE <= c andalso c <= lTIL
+      fun isCntrl c = c < lSPACE orelse c = lDEL
+      fun isAscii c = c <= lDEL
+
+      (* These take advantage of ASCII ordering to minimize comparisons. *)
+      fun isAlpha c = if la <= c then c <= lz else lA <= c andalso c <= lZ
+      fun isAlphaNum c =
+          if lA <= c then
+             if la <= c then c <= lz else c <= lZ
+          else
+             l0 <= c andalso c <= l9
+      fun isHexDigit c =
+          if lA <= c then
+             if la <= c then c <= lf else c <= lF
+          else
+             l0 <= c andalso c <= l9
+      fun isSpace c = if lCR < c then c = lSPACE else lTAB <= c
+      fun isPunct c = isGraph c andalso not (isAlphaNum c)
+
+      local
+         fun make (test, diff) c =
+             if test c then chrUnsafe (Int.+? (ord c, diff)) else c
+         val diff = Int.- (ord lA, ord la)
+      in
+         val toLower = make (isUpper, Int.~ diff)
+         val toUpper = make (isLower, diff)
+      end
+
+      fun control reader state =
+         case reader state of
+            NONE => NONE
+          | SOME (c, state) =>
+               if Char.<= (#"@", c) andalso Char.<= (c, #"_")
+                  then SOME (chr (Int.-? (Char.ord c, Char.ord #"@")), state)
+               else NONE
+
+      fun formatChar reader state =
+         case reader state of
+            NONE => NONE
+          | SOME (c, state) =>
+               if StringCvt.isSpace c
+                  then SOME ((), state)
+               else NONE
+
+      fun formatChars reader =
+         let
+            fun loop state =
+               case formatChar reader state of
+                  NONE => state
+                | SOME ((), state) => loop state
+         in
+            loop
+         end
+
+      val 'a formatSequences: (Char.char, 'a) StringCvt.reader -> 'a -> 'a =
+         fn reader =>
+         let
+            fun loop state =
+               case reader state of
+                  SOME (#"\\", state1) =>
+                     (case formatChar reader state1 of
+                         NONE => state
+                       | SOME ((), state2) =>
+                            let
+                               val state3 = formatChars reader state2
+                            in
+                               case reader state3 of
+                                  SOME (#"\\", state4) => loop state4
+                                | _ => state
+                            end)
+                | _ => state
+         in
+            loop
+         end
+
+      fun 'a scan (reader: (Char.char, 'a) StringCvt.reader)
+        : (char, 'a) StringCvt.reader =
+         let
+            val escape : (char, 'a) StringCvt.reader =
+               fn state =>
+               case reader state of
+                  NONE => NONE
+                | SOME (c, state') =>
+                     let
+                        fun yes c = SOME (fromChar c, state')
+                     in
+                        case c of
+                           #"a" => yes #"\a"
+                         | #"b" => yes #"\b"
+                         | #"t" => yes #"\t"
+                         | #"n" => yes #"\n"
+                         | #"v" => yes #"\v"
+                         | #"f" => yes #"\f"
+                         | #"r" => yes #"\r"
+                         | #"\\" => yes #"\\"
+                         | #"\"" => yes #"\""
+                         | #"^" => control reader state'
+                         | #"u" =>
+                              Reader.mapOpt chrOpt
+                              (StringCvt.digitsExact (StringCvt.HEX, 4) reader)
+                              state'
+                         | #"U" =>
+                              Reader.mapOpt chrOpt
+                              (StringCvt.digitsExact (StringCvt.HEX, 8) reader)
+                              state'
+                         | _ => (* 3 decimal digits *)
+                              Reader.mapOpt chrOpt
+                              (StringCvt.digitsExact (StringCvt.DEC, 3)
+                               reader)
+                              state
+                     end
+            val main: (char, 'a) StringCvt.reader =
+               fn state =>
+               let
+                  val state = formatSequences reader state
+               in
+                  case reader state of
+                     NONE => NONE
+                   | SOME (c, state) =>
+                        (* isPrint doesn't exist. yuck: *)
+                        if Char.>= (c, #" ") andalso Char.<= (c, #"~")
+                           then
+                              case c of
+                                 #"\\" => escape state
+                               | #"\"" => NONE
+                               | _ => SOME (fromChar c, formatSequences reader state)
+                        else NONE
+               end
+         in
+            main
+         end
+
+      val fromString = StringCvt.scanString scan
+
+      fun 'a scanC (reader: (Char.char, 'a) StringCvt.reader)
+        : (char, 'a) StringCvt.reader =
+         let
+            val rec escape =
+               fn state =>
+               case reader state of
+                  NONE => NONE
+                | SOME (c, state') =>
+                     let fun yes c = SOME (fromChar c, state')
+                     in case c of
+                        #"a" => yes #"\a"
+                      | #"b" => yes #"\b"
+                      | #"t" => yes #"\t"
+                      | #"n" => yes #"\n"
+                      | #"v" => yes #"\v"
+                      | #"f" => yes #"\f"
+                      | #"r" => yes #"\r"
+                      | #"?" => yes #"?"
+                      | #"\\" => yes #"\\"
+                      | #"\"" => yes #"\""
+                      | #"'" => yes #"'"
+                      | #"^" => control reader state'
+                      | #"x" =>
+                           Reader.mapOpt chrOpt
+                           (StringCvt.digits StringCvt.HEX reader)
+                           state'
+                      | #"u" =>
+                           Reader.mapOpt chrOpt
+                           (StringCvt.digitsExact (StringCvt.HEX, 4) reader)
+                           state'
+                      | #"U" =>
+                           Reader.mapOpt chrOpt
+                           (StringCvt.digitsExact (StringCvt.HEX, 8) reader)
+                           state'
+                      | _ =>
+                           Reader.mapOpt chrOpt
+                           (StringCvt.digitsPlus (StringCvt.OCT, 3) reader)
+                           state
+                     end
+            and main =
+               fn NONE => NONE
+                | SOME (c, state) =>
+                     (* yuck. isPrint is not defined yet: *)
+                     if Char.>= (c, #" ") andalso Char.<= (c, #"~")
+                        then
+                           case c of
+                              #"\\" => escape state
+                            | _ => SOME (fromChar c, state)
+                     else NONE
+         in
+            main o reader
+         end
+
+      val fromCString = StringCvt.scanString scanC
+
+      fun padLeft (s: String.string, n: int): String.string =
+         let
+            val m = String.size s
+            val diff = Int.-? (n, m)
+         in if Int.> (diff, 0)
+               then String.concat [String.new (diff, #"0"), s]
+            else if diff = 0
+                    then s
+                 else raise Fail "padLeft"
+         end
+
+      fun unicodeEscape ord =
+          if Int.< (ord, 65536)
+             then String.concat
+                  ["\\u", padLeft (Int.fmt StringCvt.HEX ord, 4)]
+          else String.concat
+               ["\\U", padLeft (Int.fmt StringCvt.HEX ord, 8)]
+
+      fun toString c =
+         let
+            val ord = ord c
+         in
+            if isPrint c
+               then
+                  case ord of
+                     92 (* #"\\" *) => "\\\\"
+                   | 34 (* #"\"" *) => "\\\""
+                   | _ => String.new (1, Char.chrUnsafe ord)
+                                             (* ^^^^ safe b/c isPrint < 128 *)
+            else
+               case ord of
+                  7  (* #"\a" *) => "\\a"
+                | 8  (* #"\b" *) => "\\b"
+                | 9  (* #"\t" *) => "\\t"
+                | 10 (* #"\n" *) => "\\n"
+                | 11 (* #"\v" *) => "\\v"
+                | 12 (* #"\f" *) => "\\f"
+                | 13 (* #"\r" *) => "\\r"
+                | _ =>
+                   if Int.< (ord, 32)
+                      then String.concat
+                           ["\\^", String.new
+                                   (1, Char.chrUnsafe
+                                       (Int.+? (ord, 64 (* #"@" *) )))]
+                   else if Int.< (ord, 256)
+                      then String.concat
+                           ["\\", padLeft (Int.fmt StringCvt.DEC ord, 3)]
+                   else unicodeEscape ord
+         end
+
+      fun toCString c =
+         let
+            val ord = ord c
+         in
+            if isPrint c
+               then
+                  case ord of
+                     92 (* #"\\" *) => "\\\\"
+                   | 34 (* #"\"" *) => "\\\""
+                   | 63 (* #"?"  *) => "\\?"
+                   | 39 (* #"'"  *) => "\\'"
+                   | _ => String.new (1, Char.chrUnsafe ord)
+            else
+               case ord of
+                   7 (* #"\a" *) => "\\a"
+                |  8 (* #"\b" *) => "\\b"
+                |  9 (* #"\t" *) => "\\t"
+                | 10 (* #"\n" *) => "\\n"
+                | 11 (* #"\v" *) => "\\v"
+                | 12 (* #"\f" *) => "\\f"
+                | 13 (* #"\r" *) => "\\r"
+                | _ =>
+                   if Int.< (ord, 256)
+                      then String.concat
+                           ["\\", padLeft (Int.fmt StringCvt.OCT ord, 3)]
+                   else unicodeEscape ord
+         end
+   end
+
+structure CharArg : CHAR_ARG =
+   struct
+      structure PreChar = Char
+      structure CharVector = CharVector
+      structure CharArray = CharArray
+   end
+
+structure WideCharArg : CHAR_ARG =
+   struct
+      structure PreChar = WideChar
+      structure CharVector = WideCharVector
+      structure CharArray = WideCharArray
+   end
+
+structure Char : CHAR_EXTRA = CharFn(CharArg)
+structure WideChar : CHAR_EXTRA = CharFn(WideCharArg)
diff --git a/basis-library/text/char0.sig b/basis-library/text/char0.sig
new file mode 100644
index 0000000..f03e975
--- /dev/null
+++ b/basis-library/text/char0.sig
@@ -0,0 +1,20 @@
+signature PRE_CHAR =
+   sig
+      eqtype char
+      eqtype string
+      
+      val chrUnsafe: int -> char
+      val ord: char -> int
+      
+      val fromChar: Char.char -> char
+      
+      val minChar : char
+      val maxChar : char
+      val numChars : int
+      
+      val compare: char * char -> order
+      val <  : char * char -> bool
+      val <= : char * char -> bool
+      val >  : char * char -> bool
+      val >= : char * char -> bool
+   end
diff --git a/basis-library/text/char0.sml b/basis-library/text/char0.sml
new file mode 100644
index 0000000..6ccd92e
--- /dev/null
+++ b/basis-library/text/char0.sml
@@ -0,0 +1,78 @@
+(* Copyright (C) 2017 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   structure PreCharX =
+      struct
+         structure Prim8  = Primitive.Char8
+         structure Prim16 = Primitive.Char16
+         structure Prim32 = Primitive.Char32
+         
+         type 'a t = {
+            chrUnsafe: int -> 'a,
+            ord:       'a -> int,
+            minChar:   'a,
+            maxChar:   'a,
+            numChars:  int
+            }
+         
+         val fChar8 : Prim8.char t = {
+            chrUnsafe = Prim8.idFromWord8 o Int.sextdToWord8,
+            ord       = Int.zextdFromWord8 o Prim8.idToWord8,
+            minChar   = #"\000",
+            maxChar   = #"\255",
+            numChars  = 256 (* 0x100 *)
+         }
+         val fChar16 : Prim16.char t = {
+            chrUnsafe = Prim16.idFromWord16 o Int.sextdToWord16,
+            ord       = Int.zextdFromWord16 o Prim16.idToWord16,
+            minChar   = #"\000",
+            maxChar   = #"\uFFFF",
+            numChars  = 65536 (* 0x10000 *)
+            }
+         val fChar32 : Prim32.char t = {
+            chrUnsafe = Prim32.idFromWord32 o Int.sextdToWord32,
+            ord       = Int.zextdFromWord32 o Prim32.idToWord32,
+            minChar   = #"\000",
+            maxChar   = Prim32.idFromWord32 0wx0010FFFF,
+            numChars  = 1114112 (* 0x110000 *)
+         }
+      end
+in
+   structure Char : PRE_CHAR =
+      struct
+         (* set by config/default/default-charX.sml *)
+         open Char
+         type string = String.string
+         
+         local
+            structure PCX = Char_ChooseChar(PreCharX)
+         in
+            val { chrUnsafe, ord, minChar, maxChar, numChars } = PCX.f
+         end
+      
+         fun fromChar x = x
+      end
+   
+   structure WideChar : PRE_CHAR =
+      struct
+         (* set by config/default/default-widecharX.sml *)
+         open WideChar
+         type string = WideString.string
+         
+         local
+            structure PCX = WideChar_ChooseChar(PreCharX)
+         in
+            val { chrUnsafe, ord, minChar, maxChar, numChars } = PCX.f
+         end
+         
+         (* safe b/c WideChar >= Char *)
+         val fromChar = chrUnsafe o Char.ord
+      end
+end
diff --git a/basis-library/text/nullstring.sml b/basis-library/text/nullstring.sml
new file mode 100644
index 0000000..42486a9
--- /dev/null
+++ b/basis-library/text/nullstring.sml
@@ -0,0 +1,18 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure NullString =
+   struct
+      open Primitive.NullString8
+
+      val nullTerm = fromString o String.nullTerm
+   end
+structure NullStringArray =
+   struct
+      open Primitive.NullString8Array
+   end
diff --git a/basis-library/text/string-cvt.sig b/basis-library/text/string-cvt.sig
new file mode 100644
index 0000000..be3a13c
--- /dev/null
+++ b/basis-library/text/string-cvt.sig
@@ -0,0 +1,51 @@
+signature STRING_CVT =
+   sig
+      datatype radix = BIN | OCT | DEC | HEX
+
+      datatype realfmt =
+         SCI of int option 
+       | FIX of int option 
+       | GEN of int option 
+       | EXACT
+
+      type ('a, 'b) reader = 'b -> ('a * 'b) option
+
+      val padLeft: char -> int -> string -> string 
+      val padRight: char -> int -> string -> string 
+
+      val splitl: (char -> bool) -> (char, 'a) reader -> 'a -> string * 'a
+
+      val takel: (char -> bool) -> (char, 'a) reader -> 'a -> string 
+      val dropl: (char -> bool) -> (char, 'a) reader -> 'a -> 'a 
+      val skipWS: (char, 'a) reader -> 'a -> 'a
+
+      type cs
+      val scanString:
+         ((char, cs) reader -> ('a, cs) reader) -> string -> 'a option
+   end
+
+signature STRING_CVT_EXTRA =
+   sig
+      include STRING_CVT
+
+      val radixToInt: radix -> int
+      val radixToWord: radix -> word
+      val charToDigit: radix -> char -> int option
+      val charToWDigit: radix -> char -> word option
+      
+      (* this exists before Char.isSpace *)
+      val isSpace: char -> bool
+
+      (* maps 0...15 to #"0", #"1", ..., #"F" *)
+      val digitToChar: int -> char
+
+      (* digitsExact(r, n) reads exactly n digits of radix r *)
+      val digitsExact: radix * int -> (char, 'a) reader -> (int, 'a) reader
+
+      (* digitsPlus(r, m) reads between 1 and m digits of radix r *)
+      val digitsPlus: radix * int -> (char, 'a) reader -> (int, 'a) reader
+
+      (* digits r reads as many digits of radix r as possible *)
+      val digits: radix -> (char, 'a) reader -> (int, 'a) reader
+      val wdigits: radix -> (char, 'a) reader -> (word, 'a) reader
+   end
diff --git a/basis-library/text/string-cvt.sml b/basis-library/text/string-cvt.sml
new file mode 100644
index 0000000..1bccafa
--- /dev/null
+++ b/basis-library/text/string-cvt.sml
@@ -0,0 +1,205 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure StringCvt: STRING_CVT_EXTRA =
+   struct
+      open Reader
+
+      val wordFromInt = Word.sextdFromInt
+
+      datatype radix = BIN | OCT | DEC | HEX
+
+      val radixToInt: radix -> int =
+         fn BIN => 2
+          | OCT => 8
+          | DEC => 10
+          | HEX => 16
+      val radixToWord: radix -> word = wordFromInt o radixToInt
+
+      datatype realfmt =
+         SCI of int option 
+       | FIX of int option 
+       | GEN of int option 
+       | EXACT
+
+      type ('a, 'b) reader = 'b -> ('a * 'b) option
+
+      open Int
+
+      local
+         fun pad f (c: char) i s =
+            let
+               val n = String.size s
+            in
+               if n >= i
+                  then s
+               else f (s, String.vector (i -? n, c))
+            end
+      in
+         val padLeft = pad (fn (s, pad) => String.^ (pad, s))
+         val padRight = pad String.^
+      end
+
+      fun splitl p f src =
+         let fun done chars = String.implode (rev chars)
+            fun loop (src, chars) =
+               case f src of
+                  NONE => (done chars, src)
+                | SOME (c, src') =>
+                     if p c
+                        then loop (src', c :: chars)
+                     else (done chars, src)
+         in loop (src, [])
+         end
+
+      fun takel p f s = #1 (splitl p f s)
+      fun dropl p f s = #2 (splitl p f s)
+
+      type cs = int
+
+      fun stringReader (s: string): (char, cs) reader =
+         fn i => if i >= String.size s
+                    then NONE
+                 else SOME (String.sub (s, i), i + 1)
+
+      fun 'a scanString (f: ((char, cs) reader -> ('a, cs) reader)) (s: string)
+        : 'a option =
+         case f (stringReader s) 0 of
+            NONE => NONE
+          | SOME (a, _) => SOME a
+
+      local
+         fun memoize (f: char -> 'a): char -> 'a =
+            let val a = Array.tabulate (Char.numChars, f o Char.chrUnsafe)
+            in fn c => Array.sub (a, Char.ord c)
+            end
+         
+         fun range (add: int, cmin: char, cmax: char): char -> int option =
+            let val min = Char.ord cmin
+            in fn c => if Char.<= (cmin, c) andalso Char.<= (c, cmax)
+                          then SOME (add +? Char.ord c -? min)
+                       else NONE
+            end
+
+         fun 'a combine (ds: (char -> 'a option) list): char -> 'a option =
+            memoize
+            (fn c =>
+             let
+                val rec loop =
+                   fn [] => NONE
+                    | d :: ds =>
+                         case d c of
+                            NONE => loop ds
+                          | z => z
+             in loop ds
+             end)
+
+         val bin = memoize (range (0, #"0", #"1"))
+         val oct = memoize (range (0, #"0", #"7"))
+         val dec = memoize (range (0, #"0", #"9"))
+         val hex = combine [range (0, #"0", #"9"),
+                            range (10, #"a", #"f"),
+                            range (10, #"A", #"F")]
+         
+         fun isSpace c = (c = #" "  orelse c = #"\t" orelse c = #"\r" orelse
+                          c = #"\n" orelse c = #"\v" orelse c = #"\f")
+      in
+         val isSpace = memoize isSpace
+         fun skipWS x = dropl isSpace x
+
+         fun charToDigit (radix: radix): char -> int option =
+            case radix of
+               BIN => bin
+             | OCT => oct
+             | DEC => dec
+             | HEX => hex
+      end
+
+      fun charToWDigit radix = (Option.map wordFromInt) o (charToDigit radix)
+
+      fun digits (radix, max, accum) reader state =
+         let
+            val r = radixToInt radix
+            fun loop (max, accum, state) =
+               let fun done () = SOME (accum, state)
+               in if max <= 0
+                     then done ()
+                  else
+                     case reader state of
+                        NONE => done ()
+                      | SOME (c, state) =>
+                           case charToDigit radix c of
+                              NONE => done ()
+                            | SOME n => loop (max - 1, n + accum * r, state)
+               end
+         in loop (max, accum, state)
+         end
+
+      fun digitsPlus (radix, max) reader state =
+         case reader state of
+            NONE => NONE
+          | SOME (c, state) =>
+               case charToDigit radix c of
+                  NONE => NONE
+                | SOME n => digits (radix, max -? 1, n) reader state
+
+      fun digitsExact (radix, num) reader state =
+         let val r = radixToInt radix
+            fun loop (num, accum, state) =
+               if num <= 0
+                  then SOME (accum, state)
+               else
+                  case reader state of
+                     NONE => NONE
+                   | SOME (c, state) =>
+                        case charToDigit radix c of
+                           NONE => NONE
+                         | SOME n => loop (num - 1, n + accum * r, state)
+         in loop (num, 0, state)
+         end
+
+      fun digits radix reader state =
+         let 
+            val r = radixToInt radix
+            fun loop (accum, state) =
+               case reader state of
+                  NONE => SOME (accum, state)
+                | SOME (c, state') =>
+                     case charToDigit radix c of
+                        NONE => SOME (accum, state)
+                      | SOME n => loop (n + accum * r, state')
+         in case reader state of
+            NONE => NONE
+          | SOME (c, state) =>
+               case charToDigit radix c of
+                  NONE => NONE
+                | SOME n => loop (n, state)
+         end
+
+      fun wdigits radix reader state =
+         let 
+            val op + = Word.+
+            val op * = Word.*
+            val r = radixToWord radix
+            fun loop (accum, state) =
+               case reader state of
+                  NONE => SOME (accum, state)
+                | SOME (c, state') =>
+                     case charToWDigit radix c of
+                        NONE => SOME (accum, state)
+                      | SOME n => loop (n + accum * r, state')
+         in case reader state of
+            NONE => NONE
+          | SOME (c, state) =>
+               case charToWDigit radix c of
+                  NONE => NONE
+                | SOME n => loop (n, state)
+         end
+
+      fun digitToChar (n: int): char = String.sub ("0123456789ABCDEF", n)
+   end
diff --git a/basis-library/text/string-global.sml b/basis-library/text/string-global.sml
new file mode 100644
index 0000000..b2f75bf
--- /dev/null
+++ b/basis-library/text/string-global.sml
@@ -0,0 +1,18 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure StringGlobal: STRING_GLOBAL = String
+open StringGlobal
+
+(* Now that concat is defined, we can add the exnMessager for Fail. *)
+val _ =
+   General.addExnMessager
+   (fn e =>
+    case e of
+       Fail s => SOME (concat ["Fail: ", s])
+     | _ => NONE)
diff --git a/basis-library/text/string.sig b/basis-library/text/string.sig
new file mode 100644
index 0000000..92780f1
--- /dev/null
+++ b/basis-library/text/string.sig
@@ -0,0 +1,55 @@
+signature STRING_GLOBAL =
+   sig
+      eqtype char
+      eqtype string
+
+      val ^ : string * string -> string 
+      val concat: string list -> string 
+      val explode: string -> char list 
+      val implode: char list -> string 
+      val size: string -> int 
+      val str: char -> string 
+      val substring: string * int * int -> string 
+   end
+
+signature STRING =
+   sig
+      include STRING_GLOBAL
+
+
+      val < : string * string -> bool 
+      val <= : string * string -> bool 
+      val > : string * string -> bool 
+      val >= : string * string -> bool 
+      val collate: (char * char -> order) -> string * string -> order
+      val compare: string * string -> order
+      val concatWith: string -> string list -> string
+      val extract: string * int * int option -> string
+      val fields: (char -> bool) -> string -> string list
+      val fromCString: String.string -> string option 
+      val fromString: String.string -> string option 
+      val isPrefix: string -> string -> bool
+      val isSubstring: string -> string -> bool
+      val isSuffix: string -> string -> bool
+      val map: (char -> char) -> string -> string 
+      val maxSize: int
+      val scan: (Char.char, 'a) StringCvt.reader -> (string, 'a) StringCvt.reader
+      val sub: string * int -> char 
+      val toCString: string -> String.string
+      val toString: string -> String.string 
+      val tokens: (char -> bool) -> string -> string list 
+      val translate: (char -> string) -> string -> string 
+   end
+
+signature STRING_EXTRA =
+   sig
+      include STRING
+      type array
+      
+      val unsafeFromArray: array -> string
+
+      val new: int * char -> string
+      val nullTerm: string -> string
+      val tabulate: int * (int -> char) -> string
+      val toLower: string -> string
+   end
diff --git a/basis-library/text/string.sml b/basis-library/text/string.sml
new file mode 100644
index 0000000..45f94a7
--- /dev/null
+++ b/basis-library/text/string.sml
@@ -0,0 +1,103 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature STRING_ARG =
+   sig
+      structure Char: CHAR_EXTRA
+      structure CharVector: EQTYPE_MONO_VECTOR_EXTRA
+      sharing type Char.char   = CharVector.elem
+      sharing type Char.string = CharVector.vector
+   end
+
+functor StringFn(Arg : STRING_ARG) 
+        :> STRING_EXTRA
+             where type char   = Arg.CharVector.elem
+             where type string = Arg.CharVector.vector 
+             where type array  = Arg.CharVector.array =
+   struct
+      open Arg
+      open CharVector
+      structure CharVectorSlice = MonoVectorSlice
+      
+      type char = elem
+      type string = vector
+      
+      val new = vector
+      fun str c = new (1, c)
+      
+      val maxSize = maxLen
+      val size = length
+      val op ^ = append
+      val implode = fromList
+      val explode = toList
+      
+      fun extract (s, start, len) = 
+         CharVectorSlice.vector (CharVectorSlice.slice (s, start, len))
+      fun substring (s, start, len) = extract (s, start, SOME len)
+
+      val toLower = translate (str o Char.toLower)
+
+      local
+         fun make f = f (op = : char * char -> bool)
+      in
+        val isPrefix = make isPrefix
+        val isSubstring = make isSubvector
+        val isSuffix = make isSuffix
+      end
+      val compare = collate Char.compare
+      local
+         structure S = StringComparisons (type t = string
+                                          val compare = compare)
+      in
+         open S
+      end
+      
+      fun Stranslate f = String.fromPoly o Vector.translate f o toPoly
+
+      val toString = Stranslate Char.toString
+      val toCString = Stranslate Char.toCString
+
+      val scan =
+         fn reader =>
+         let
+            fun loop (state, cs) =
+               case Char.scan reader state of
+                  NONE => SOME (implode (rev cs),
+                                Char.formatSequences reader state)
+                | SOME (c, state) => loop (state, c :: cs)
+         in
+            fn state => loop (state, [])
+         end
+
+      val fromString = StringCvt.scanString scan
+
+      fun scanString scanChar reader =
+         fn state =>
+         Option.map (fn (cs, state) => (implode cs, state))
+         (Reader.list (scanChar reader) state)
+
+      val fromCString = StringCvt.scanString (scanString Char.scanC)
+
+      val null = str (Char.chr 0)
+      fun nullTerm s = s ^ null
+   end
+
+structure StringArg : STRING_ARG =
+   struct
+      structure Char = Char
+      structure CharVector = CharVector
+   end
+
+structure WideStringArg : STRING_ARG =
+   struct
+      structure Char = WideChar
+      structure CharVector = WideCharVector
+   end
+
+structure String : STRING_EXTRA = StringFn(StringArg)
+structure WideString : STRING_EXTRA = StringFn(WideStringArg)
diff --git a/basis-library/text/string0.sml b/basis-library/text/string0.sml
new file mode 100644
index 0000000..fb06327
--- /dev/null
+++ b/basis-library/text/string0.sml
@@ -0,0 +1,31 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure String = 
+   struct
+      open CharVector
+      type string = vector
+      
+      val size = length
+      val op ^ = append
+      val implode = fromList
+      val new = vector
+   end
+
+(*
+structure WideString = 
+   struct
+      open WideCharVector
+      type string = vector
+      
+      val size = length
+      val op ^ = append
+      val implode = fromList
+      val new = vector
+   end
+*)
diff --git a/basis-library/text/substring-global.sml b/basis-library/text/substring-global.sml
new file mode 100644
index 0000000..ae6b771
--- /dev/null
+++ b/basis-library/text/substring-global.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure SubstringGlobal: SUBSTRING_GLOBAL = Substring
+open SubstringGlobal
diff --git a/basis-library/text/substring.sig b/basis-library/text/substring.sig
new file mode 100644
index 0000000..387be1d
--- /dev/null
+++ b/basis-library/text/substring.sig
@@ -0,0 +1,53 @@
+signature SUBSTRING_GLOBAL =
+   sig
+      type substring
+   end
+
+signature SUBSTRING =
+   sig
+      include SUBSTRING_GLOBAL
+      eqtype char
+      eqtype string
+
+      val app: (char -> unit) -> substring -> unit
+      val base: substring -> string * int * int
+      val collate: (char * char -> order) -> substring * substring -> order
+      val compare: substring * substring -> order
+      val concat: substring list -> string
+      val concatWith: string -> substring list -> string
+      val dropl: (char -> bool) -> substring -> substring
+      val dropr: (char -> bool) -> substring -> substring
+      val explode: substring -> char list
+      val extract: string * int * int option -> substring
+      val fields: (char -> bool) -> substring -> substring list
+      val first: substring -> char option
+      val foldl: (char * 'a -> 'a) -> 'a -> substring -> 'a
+      val foldr: (char * 'a -> 'a) -> 'a -> substring -> 'a
+      val full: string -> substring
+      val getc: substring -> (char * substring) option
+      val isEmpty: substring -> bool
+      val isPrefix: string -> substring -> bool
+      val isSubstring: string -> substring -> bool
+      val isSuffix: string -> substring -> bool
+      val position: string -> substring -> substring * substring
+      val size: substring -> int
+      val slice: substring * int * int option -> substring
+      val span: substring * substring -> substring
+      val splitAt: substring * int -> substring * substring
+      val splitl: (char -> bool) -> substring -> substring * substring
+      val splitr: (char -> bool) -> substring -> substring * substring
+      val string: substring -> string
+      val sub: substring * int -> char
+      val substring: string * int * int -> substring
+      val takel: (char -> bool) -> substring -> substring
+      val taker: (char -> bool) -> substring -> substring
+      val tokens: (char -> bool) -> substring -> substring list
+      val translate: (char -> string) -> substring -> string
+      val triml: int -> substring -> substring
+      val trimr: int -> substring -> substring
+   end
+
+signature SUBSTRING_EXTRA =
+   sig
+      include SUBSTRING
+   end
diff --git a/basis-library/text/substring.sml b/basis-library/text/substring.sml
new file mode 100644
index 0000000..97b12c9
--- /dev/null
+++ b/basis-library/text/substring.sml
@@ -0,0 +1,61 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+(* The :> is to hide the type substring.  We must add the where's to make char
+ * and string the same as the toplevel types.
+ *)
+functor SubstringFn(Arg : STRING_ARG)
+        :> SUBSTRING_EXTRA 
+              where type char      = Arg.CharVector.MonoVectorSlice.elem
+              where type string    = Arg.CharVector.MonoVectorSlice.vector
+              where type substring = Arg.CharVector.MonoVectorSlice.slice =
+   struct
+      open Arg
+      open CharVector.MonoVectorSlice
+      
+      type char = elem
+      type string = vector
+      type substring = slice
+
+      val size = length
+      val extract = slice
+      fun substring (s, start, len) = extract (s, start, SOME len)
+      val string = vector
+      val getc = getItem
+      fun first ss = Option.map #1 (getItem ss)
+      val slice = subslice
+      val explode = toList
+      local
+         fun make f = f (op = : char * char -> bool)
+      in
+        val isPrefix = make isPrefix
+        val isSubstring = make isSubvector
+        val isSuffix = make isSuffix
+        val position = make position
+      end
+      val compare = collate Char.compare
+
+(*
+      type cs = int
+
+      fun reader (T {str, start, size}): (char, cs) Reader.reader =
+         fn i => if i >= size
+                    then NONE
+                 else SOME (String.sub (str, start +? i), i + 1)
+
+      fun 'a scanSubstring
+         (f: (char, cs) Reader.reader -> ('a, int) Reader.reader)
+         (ss: substring): 'a option =
+         case f (reader ss) 0 of
+            NONE => NONE
+          | SOME (a, _) => SOME a
+*)
+   end
+
+structure Substring = SubstringFn(StringArg)
+structure WideSubstring = SubstringFn(WideStringArg)
diff --git a/basis-library/text/text.sig b/basis-library/text/text.sig
new file mode 100644
index 0000000..5c6a15a
--- /dev/null
+++ b/basis-library/text/text.sig
@@ -0,0 +1,26 @@
+signature TEXT =
+   sig
+      structure Char: CHAR
+      structure CharArray: MONO_ARRAY
+      structure CharArraySlice: MONO_ARRAY_SLICE
+      structure CharVector: MONO_VECTOR
+      structure CharVectorSlice: MONO_VECTOR_SLICE
+      structure String: STRING
+      structure Substring: SUBSTRING
+      sharing type Char.char
+         = CharArray.elem
+         = CharArraySlice.elem
+         = CharVector.elem
+         = CharVectorSlice.elem
+         = String.char
+         = Substring.char
+      sharing type Char.string
+         = CharArraySlice.vector
+         = CharVector.vector
+         = CharArray.vector
+         = CharVectorSlice.vector
+         = String.string
+         = Substring.string
+      sharing type CharArray.array = CharArraySlice.array
+      sharing type CharVectorSlice.slice = CharArraySlice.vector_slice
+   end
diff --git a/basis-library/text/text.sml b/basis-library/text/text.sml
new file mode 100644
index 0000000..47e1bec
--- /dev/null
+++ b/basis-library/text/text.sml
@@ -0,0 +1,28 @@
+(* Copyright (C) 2002-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Text: TEXT =
+   struct
+      structure Char = Char
+      structure CharArray = CharArray
+      structure CharArraySlice = CharArraySlice
+      structure CharVector = CharVector
+      structure CharVectorSlice = CharVectorSlice
+      structure String = String
+      structure Substring = Substring
+   end
+
+structure WideText: TEXT =
+   struct
+      structure Char = WideChar
+      structure CharArray = WideCharArray
+      structure CharArraySlice = WideCharArraySlice
+      structure CharVector = WideCharVector
+      structure CharVectorSlice = WideCharVectorSlice
+      structure String = WideString
+      structure Substring = WideSubstring
+   end
diff --git a/basis-library/top-level/arithmetic.sml b/basis-library/top-level/arithmetic.sml
new file mode 100644
index 0000000..a55699f
--- /dev/null
+++ b/basis-library/top-level/arithmetic.sml
@@ -0,0 +1,18 @@
+(* Copyright (C) 1999-2005, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+val ~ = Int.~
+val ( op + ) = Int.+
+val ( op - ) = Int.-
+val ( op * ) = Int.*
+val ( op div ) = Int.div
+val ( op mod ) = Int.mod
+val ( op < ) = Int.<
+val ( op <= ) = Int.<=
+val ( op > ) = Int.>
+val ( op >= ) = Int.>=
diff --git a/basis-library/top-level/infixes-overflow.sml b/basis-library/top-level/infixes-overflow.sml
new file mode 100644
index 0000000..f4dbf9f
--- /dev/null
+++ b/basis-library/top-level/infixes-overflow.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+infix  7 *! 
+infix  6 +! -!
diff --git a/basis-library/top-level/infixes-unsafe.sml b/basis-library/top-level/infixes-unsafe.sml
new file mode 100644
index 0000000..7945b8b
--- /dev/null
+++ b/basis-library/top-level/infixes-unsafe.sml
@@ -0,0 +1,10 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+infix  7 *? 
+infix  6 +? -?
diff --git a/basis-library/top-level/infixes.sml b/basis-library/top-level/infixes.sml
new file mode 100644
index 0000000..6af18f3
--- /dev/null
+++ b/basis-library/top-level/infixes.sml
@@ -0,0 +1,14 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+infix  7 * / mod div
+infix  6 + - ^
+infixr 5 :: @
+infix  4 = <> > >= < <=
+infix  3 := o
+infix  0 before
diff --git a/basis-library/unsafe.mlb b/basis-library/unsafe.mlb
new file mode 100644
index 0000000..ce69f07
--- /dev/null
+++ b/basis-library/unsafe.mlb
@@ -0,0 +1,21 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+ann
+   "deadCode true"
+   "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+   "redundantBind warn" "redundantMatch warn"
+   "sequenceNonUnit warn"
+   "warnUnused true" "forceUsed"
+in
+   local
+      libs/basis-extra/basis-extra.mlb
+   in
+      signature UNSAFE
+      structure Unsafe
+   end
+end
diff --git a/basis-library/util/CUtil.sig b/basis-library/util/CUtil.sig
new file mode 100644
index 0000000..f5847aa
--- /dev/null
+++ b/basis-library/util/CUtil.sig
@@ -0,0 +1,45 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature C_UTIL =
+   sig
+      structure C_Pointer :
+         sig
+            type t = C_Pointer.t
+
+            val null: t
+            val isNull: t -> bool
+         end
+
+      (* C char* *)
+      structure C_String :
+         sig
+            type t = C_String.t
+
+            (* string must be null terminated *)
+            val length: t -> int
+            val sub: t * int -> char
+            val toCharArrayOfLength: t * int -> char array
+            (* string must be null terminated *)
+            val toString: t -> string
+            (* extract first n characters of string *)
+            val toStringOfLength: t * int -> string
+            val update: t * int * char -> unit
+         end
+
+      (* NULL terminated char** *)
+      structure C_StringArray :
+         sig
+            type t = C_StringArray.t
+
+            val fromList: string list -> NullString.t array
+            (* extract first n strings from array *)
+            val toArrayOfLength: t * int -> string array
+            val toList: t -> string list
+         end
+   end
diff --git a/basis-library/util/CUtil.sml b/basis-library/util/CUtil.sml
new file mode 100644
index 0000000..55825a7
--- /dev/null
+++ b/basis-library/util/CUtil.sml
@@ -0,0 +1,107 @@
+(* Copyright (C) 1999-2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure CUtil: C_UTIL =
+   struct
+      open Int
+
+      structure Pointer = Primitive.MLton.Pointer
+
+      fun makeLength (sub, term) p =
+         let
+            fun loop i =
+               if term (sub (p, i))
+                  then i
+                  else loop (i +? 1)
+         in loop 0
+         end
+
+      fun toArrayOfLength (s: 'a,
+                           sub: 'a * int -> 'b,
+                           n: int) : 'b array =
+         let
+            val (a, _) =
+               Array.unfoldi
+               (n, (), fn (i, ()) =>
+                (sub (s, i), ()))
+         in
+            a
+         end
+
+      structure C_Pointer =
+         struct
+            type t = C_Pointer.t
+            val null = Pointer.toWord Pointer.null
+            fun isNull p = p = null
+         end
+
+      structure C_String =
+         struct
+            type t = C_String.t
+
+            fun sub (cs, i) =
+               Primitive.Char8.idFromWord8
+               (Pointer.getWord8 
+                (Pointer.fromWord cs, 
+                 C_Ptrdiff.fromInt i))
+
+            fun update (cs, i, c) =
+               Pointer.setWord8 
+               (Pointer.fromWord cs, 
+                C_Ptrdiff.fromInt i, 
+                Primitive.Char8.idToWord8 c)
+
+            val length = makeLength (sub, fn #"\000" => true | _ => false)
+
+            fun toCharArrayOfLength (cs, n) = 
+               toArrayOfLength (cs, sub, n)
+
+            fun toStringOfLength (cs, n) =
+               String.unsafeFromArray 
+               (CharArray.fromPoly (toCharArrayOfLength (cs, n)))
+
+            fun toString cs = toStringOfLength (cs, length cs)
+         end
+
+      structure C_StringArray =
+         struct
+            type t = C_StringArray.t
+
+            fun sub (css: t, i) = 
+               (Pointer.toWord o Pointer.getCPointer)
+               (Pointer.fromWord css, 
+                C_Ptrdiff.fromInt i)
+
+            val length = makeLength (sub, C_Pointer.isNull)
+
+            val toArrayOfLength = 
+               fn (css, n) => 
+               toArrayOfLength (css, C_String.toString o sub, n)
+
+            fun toArray css = toArrayOfLength (css, length css)
+
+            val toList = Array.toList o toArray
+
+            (* The C side converts the last element of the array, "",
+             * to the null terminator that C primitives expect.
+             * As far as C can tell, the other elements of the array
+             * are just char*'s.
+             *)
+            fun fromList l =
+               let
+                  val (a, _) =
+                     Array.unfoldi
+                     (1 +? List.length l, l, fn (_, l) =>
+                      case l of
+                         [] => (NullString.empty, l)
+                       | s::l => (NullString.nullTerm s, l))
+               in
+                  a
+               end
+         end
+   end
diff --git a/basis-library/util/abs-rep.fun b/basis-library/util/abs-rep.fun
new file mode 100644
index 0000000..9859818
--- /dev/null
+++ b/basis-library/util/abs-rep.fun
@@ -0,0 +1,34 @@
+(* Copyright (C) 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor MkAbsRep(type rep) :> ABS_REP where type Rep.t = rep =
+   struct
+      structure Rep = struct type t = rep end
+      type t = Rep.t
+      val arrayFromRep : rep array -> t array = fn x => x
+      val arrayToRep : t array -> rep array = fn x => x
+      val fromRep : rep -> t = fn x => x
+      val listFromRep : rep list -> t list = fn x => x
+      val listToRep : t list -> rep list = fn x => x
+      val toRep : t -> rep = fn x => x
+      val vectorFromRep : rep vector -> t vector = fn x => x
+      val vectorToRep : t vector -> rep vector = fn x => x
+   end
+
+functor MkAbsRepEq(eqtype rep) :> ABS_REP_EQ where type Rep.t = rep =
+   struct
+      structure Rep = struct type t = rep end
+      type t = Rep.t
+      val arrayFromRep : rep array -> t array = fn x => x
+      val arrayToRep : t array -> rep array = fn x => x
+      val fromRep : rep -> t = fn x => x
+      val listFromRep : rep list -> t list = fn x => x
+      val listToRep : t list -> rep list = fn x => x
+      val toRep : t -> rep = fn x => x
+      val vectorFromRep : rep vector -> t vector = fn x => x
+      val vectorToRep : t vector -> rep vector = fn x => x
+   end
diff --git a/basis-library/util/abs-rep.sig b/basis-library/util/abs-rep.sig
new file mode 100644
index 0000000..cf700ee
--- /dev/null
+++ b/basis-library/util/abs-rep.sig
@@ -0,0 +1,34 @@
+(* Copyright (C) 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature ABS_REP =
+   sig
+      type t
+      structure Rep : sig type t end
+      val arrayFromRep : Rep.t array -> t array
+      val arrayToRep : t array -> Rep.t array
+      val fromRep : Rep.t -> t
+      val listFromRep : Rep.t list -> t list
+      val listToRep : t list -> Rep.t list
+      val toRep : t -> Rep.t
+      val vectorFromRep : Rep.t vector -> t vector
+      val vectorToRep : t vector -> Rep.t vector
+   end
+
+signature ABS_REP_EQ =
+   sig
+      eqtype t
+      structure Rep : sig eqtype t end
+      val arrayFromRep : Rep.t array -> t array
+      val arrayToRep : t array -> Rep.t array
+      val fromRep : Rep.t -> t
+      val listFromRep : Rep.t list -> t list
+      val listToRep : t list -> Rep.t list
+      val toRep : t -> Rep.t
+      val vectorFromRep : Rep.t vector -> t vector
+      val vectorToRep : t vector -> Rep.t vector
+   end
diff --git a/basis-library/util/cleaner.sig b/basis-library/util/cleaner.sig
new file mode 100644
index 0000000..465f463
--- /dev/null
+++ b/basis-library/util/cleaner.sig
@@ -0,0 +1,18 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature CLEANER =
+   sig
+      type t
+
+      val addNew: t * (unit -> unit) -> unit
+      val atExit: t
+      val atLoadWorld: t
+      val clean: t -> unit
+      val new: unit -> t
+   end
diff --git a/basis-library/util/cleaner.sml b/basis-library/util/cleaner.sml
new file mode 100644
index 0000000..b4d0ef4
--- /dev/null
+++ b/basis-library/util/cleaner.sml
@@ -0,0 +1,24 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Cleaner: CLEANER =
+struct
+
+type t = (unit -> unit) list ref
+
+fun new (): t = ref []
+
+fun addNew (cs, f) = cs := f :: (!cs)
+
+fun clean cs = app (fn c => c () handle _ => ()) (!cs)
+
+val atExit = new ()
+
+val atLoadWorld = new ()
+
+end
diff --git a/basis-library/util/dynamic-wind.sig b/basis-library/util/dynamic-wind.sig
new file mode 100644
index 0000000..22532fc
--- /dev/null
+++ b/basis-library/util/dynamic-wind.sig
@@ -0,0 +1,12 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature DYNAMIC_WIND =
+   sig
+      val wind: (unit -> 'a) * (unit -> unit) -> 'a
+   end
diff --git a/basis-library/util/dynamic-wind.sml b/basis-library/util/dynamic-wind.sml
new file mode 100644
index 0000000..de1b07f
--- /dev/null
+++ b/basis-library/util/dynamic-wind.sml
@@ -0,0 +1,26 @@
+(* Copyright (C) 1999-2006, 2008 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure DynamicWind: DYNAMIC_WIND =
+struct
+
+fun try (f: unit -> 'a, k: 'a -> 'b, h: exn -> 'b) =
+   let
+      datatype t =
+         A of 'a
+       | E of exn
+   in
+      case A (f ()) handle e => E e of
+         A a => k a
+       | E e => h e
+   end
+
+fun wind (thunk, cleanup: unit -> unit) =
+   try (thunk, fn a => (cleanup (); a), fn e => (cleanup (); raise e))
+
+end
diff --git a/basis-library/util/heap.sml b/basis-library/util/heap.sml
new file mode 100644
index 0000000..9ce65b7
--- /dev/null
+++ b/basis-library/util/heap.sml
@@ -0,0 +1,90 @@
+(* Copyright (C) 2007-2007 Wesley W. Terpstra
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Heap:
+   sig
+      (* Sorts the provided array relative to the lessthan argument*)
+      val heapSort: 'a array * ('a * 'a -> bool) -> unit
+      (* Precondition: array is 0+ true values followed by 0+ false values *)
+      (* Finds the index of the first array entry where: f x = false *)
+      val binarySearch: 'a array * ('a -> bool) -> int
+   end =
+   struct
+      fun heapSort (a : 'a array, lessthan : 'a * 'a -> bool) =
+         let 
+            open Array
+            
+            (* Push the hole down until value > both children *)
+            fun pushHoleDown ( hole, end_of_heap, value ) =
+               let
+                  val left_child = Int.+ (Int.* (hole, 2), 1)
+                  val right_child = Int.+ (left_child, 1)
+               in
+                  (* Recursion: two children *)
+                  if Int.< (right_child, end_of_heap)
+                  then let val left_value = sub (a, left_child)
+                           val right_value = sub (a, right_child)
+                           val (bigger_child, bigger_value) =
+                               if lessthan (left_value, right_value)
+                               then (right_child, right_value)
+                               else (left_child, left_value)
+                       in  if lessthan (bigger_value, value)
+                           then update (a, hole, value)
+                           else (update (a, hole, bigger_value);
+                                 pushHoleDown (bigger_child, end_of_heap, value))
+                       end
+                  (* Base case: one child *)
+                  else if right_child = end_of_heap
+                  then let val left_value = sub (a, left_child)
+                       in  if lessthan (left_value, value)
+                           then update (a, hole, value)
+                           else (update (a, hole, left_value);
+                                 update (a, left_child, value))
+                       end
+                  (* Base case: no children *)
+                  else update (a, hole, value)
+               end
+            
+            (* Move largest element to end_of_table, then restore invariant *)
+            fun sortHeap end_of_heap =
+               let val end_of_heap = Int.- (end_of_heap, 1)
+               in  if end_of_heap = 0 then () else
+                   let val value = sub (a, end_of_heap)
+                   in  update (a, end_of_heap, sub (a, 0));
+                       pushHoleDown (0, end_of_heap, value);
+                       sortHeap end_of_heap
+               end end
+            
+            (* Start at last node w/ parent, loop till 0: push down *)
+            val heapSize = Array.length a
+            fun heapify i =
+               if i = 0 then () else
+               let val i = Int.- (i, 1)
+               in  pushHoleDown (i, heapSize, sub (a, i));
+                   heapify i
+               end
+         in
+            if Int.<= (heapSize, 1) then () else
+            (heapify (Int.div (heapSize, 2)); sortHeap heapSize)
+         end
+      
+      fun binarySearch (a : 'a array, f : 'a -> bool) =
+         let
+            fun loop (lower, upper) = 
+               (* Base case: one element left *)
+               if Int.- (upper, lower) = 1
+               then if f (Array.sub (a, lower)) then upper else lower
+               (* Recursive case: check middle *)
+               else let val mid = Int.div (Int.+ (lower, upper), 2)
+                    in  if f (Array.sub (a, mid))
+                        then loop (mid, upper)
+                        else loop (lower, mid)
+                    end
+            val size = Array.length a
+         in
+            if size = 0 then 0 else loop (0, size)
+         end
+   end
diff --git a/basis-library/util/integral-comparisons.sml b/basis-library/util/integral-comparisons.sml
new file mode 100644
index 0000000..862a6a8
--- /dev/null
+++ b/basis-library/util/integral-comparisons.sml
@@ -0,0 +1,38 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor IntegralComparisons (type t
+                             val < : t * t -> bool) =
+   struct
+      val < : t * t -> bool = <
+      fun <= (a, b) = not (< (b, a))
+      fun > (a, b) = < (b, a)
+      fun >= (a, b) = <= (b, a)
+
+      fun compare (i, j) =
+         if < (i, j) then LESS
+         else if < (j, i) then GREATER
+         else EQUAL
+      fun min (x, y) = if < (x, y) then x else y
+      fun max (x, y) = if < (x, y) then y else x
+   end
+functor UnsignedIntegralComparisons (type int
+                                     type word
+                                     val idFromIntToWord : int -> word
+                                     val < : word * word -> bool) =
+   struct
+      local
+         fun ltu (i: int, i': int) = < (idFromIntToWord i, idFromIntToWord i')
+         structure S = IntegralComparisons (type t = int 
+                                            val < = ltu)
+      in
+         val ltu = S.<
+         val leu = S.<=
+         val gtu = S.>
+         val geu = S.>=
+      end
+   end
diff --git a/basis-library/util/natural.sml b/basis-library/util/natural.sml
new file mode 100644
index 0000000..c986157
--- /dev/null
+++ b/basis-library/util/natural.sml
@@ -0,0 +1,26 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Natural =
+   struct
+      fun foldStartStop (start, stop, b, f) =
+         if start > stop
+            then raise Subscript
+         else 
+            let
+               fun loop (i, b) =
+                  if i >= stop then b
+                  else loop (i + 1, f (i, b))
+            in loop (start, b)
+            end
+
+      fun foreachStartStop (start, stop, f) =
+         foldStartStop (start, stop, (), fn (i, ()) => f i)
+
+      fun foreach (n, f) = foreachStartStop (0, n, f)
+   end
diff --git a/basis-library/util/one.sml b/basis-library/util/one.sml
new file mode 100644
index 0000000..68e17b7
--- /dev/null
+++ b/basis-library/util/one.sml
@@ -0,0 +1,40 @@
+(* Copyright (C) 2006-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure One:
+   sig
+      type 'a t
+
+      val make: (unit -> 'a) -> 'a t
+      val use: 'a t * ('a -> 'b) -> 'b
+   end =
+   struct
+      datatype 'a t = T of {more: unit -> 'a,
+                            static: 'a,
+                            staticIsInUse: bool ref}
+
+      fun make f = T {more = f,
+                      static = f (),
+                      staticIsInUse = ref false}
+
+      fun use (T {more, static, staticIsInUse}, f) =
+         let
+            val () = Primitive.MLton.Thread.atomicBegin ()
+            val b = ! staticIsInUse
+            val d =
+               if b then
+                  (Primitive.MLton.Thread.atomicEnd ();
+                   more ())
+               else
+                  (staticIsInUse := true;
+                   Primitive.MLton.Thread.atomicEnd ();
+                   static)
+        in
+           DynamicWind.wind (fn () => f d,
+                             fn () => if b then () else staticIsInUse := false)
+        end
+   end
diff --git a/basis-library/util/reader.sig b/basis-library/util/reader.sig
new file mode 100644
index 0000000..976278e
--- /dev/null
+++ b/basis-library/util/reader.sig
@@ -0,0 +1,30 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature READER =
+   sig
+      type ('a, 'b) reader = 'b -> ('a * 'b) option
+
+      (* read as many items as possible (never returns NONE) *)
+      val list: ('a, 'b) reader -> ('a list, 'b) reader
+
+      (* never return NONE *)
+      (* val tokens: ('a -> bool) -> ('a, 'b) reader -> ('a list list, 'b) reader *)
+      (* val fields: ('a -> bool) -> ('a, 'b) reader -> ('a list list, 'b) reader *)
+
+      val map: ('a -> 'c) -> ('a, 'b) reader -> ('c, 'b) reader
+      val mapOpt: ('a -> 'c option) -> ('a, 'b) reader -> ('c, 'b) reader
+
+      val ignore: ('a -> bool) -> ('a, 'b) reader -> ('a, 'b) reader
+
+      (* read excatly N items *)
+      val readerN: ('a, 'b) reader * int -> ('a list, 'b) reader
+      val reader2: ('a, 'b) reader -> ('a * 'a, 'b) reader
+      val reader3: ('a, 'b) reader -> ('a * 'a * 'a, 'b) reader
+      val reader4: ('a, 'b) reader -> ('a * 'a * 'a * 'a, 'b) reader
+   end
diff --git a/basis-library/util/reader.sml b/basis-library/util/reader.sml
new file mode 100644
index 0000000..738bc33
--- /dev/null
+++ b/basis-library/util/reader.sml
@@ -0,0 +1,79 @@
+(* Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Reader: READER =
+struct
+
+open Int
+
+type ('a, 'b) reader = 'b -> ('a * 'b) option
+
+fun list (reader: ('a, 'b) reader): ('a list, 'b) reader =
+   fn state =>
+   let
+      fun loop (state, accum) =
+         case reader state of
+            NONE => SOME (rev accum, state)
+          | SOME (a, state) => loop (state, a :: accum)
+   in loop (state, [])
+   end
+
+fun readerN (reader: ('a, 'b) reader, n: int): ('a list, 'b) reader =
+   fn (state :'b) =>
+   let
+      fun loop (n, state, accum) =
+         if n <= 0
+            then SOME (rev accum, state)
+         else case reader state of
+            NONE => NONE
+          | SOME (x, state) => loop (n - 1, state, x :: accum)
+   in loop (n, state, [])
+   end
+
+fun ignore f reader =
+   let
+      fun loop state =
+         case reader state of
+            NONE => NONE
+          | SOME (x, state) =>
+               if f x
+                  then loop state
+               else SOME (x, state)
+   in loop
+   end
+val _ = ignore
+
+fun map (f: 'a -> 'c) (reader: ('a, 'b) reader): ('c, 'b) reader =
+   fn (b: 'b) =>
+   case reader b of
+      NONE => NONE
+    | SOME (a, b) => SOME (f a, b)
+
+fun mapOpt (f: 'a -> 'c option) (reader: ('a, 'b) reader): ('c, 'b) reader =
+   fn (b: 'b) =>
+   case reader b of
+      NONE => NONE
+    | SOME (a, b) =>
+         case f a of
+            NONE => NONE
+          | SOME c => SOME (c, b)
+
+fun reader2 reader =
+   map (fn [y, z] => (y, z) | _ => raise Fail "Reader.reader2")
+   (readerN (reader, 2))
+val _ = reader2
+
+fun reader3 reader =
+   map (fn [x, y, z] => (x, y, z) | _ => raise Fail "Reader.reader3")
+   (readerN (reader, 3))
+
+fun reader4 reader =
+   map (fn [w, x, y, z] => (w, x, y, z) | _ => raise Fail "Reader.reader4")
+   (readerN (reader, 4))
+
+end   
diff --git a/basis-library/util/real-comparisons.sml b/basis-library/util/real-comparisons.sml
new file mode 100644
index 0000000..8c13b65
--- /dev/null
+++ b/basis-library/util/real-comparisons.sml
@@ -0,0 +1,14 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor RealComparisons (type t
+                         val < : t * t -> bool
+                         val <= : t * t -> bool) =
+   struct
+      fun > (a, b) = < (b, a)
+      fun >= (a, b) = <= (b, a)
+   end
diff --git a/basis-library/util/string-comparisons.sml b/basis-library/util/string-comparisons.sml
new file mode 100644
index 0000000..4058217
--- /dev/null
+++ b/basis-library/util/string-comparisons.sml
@@ -0,0 +1,28 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor StringComparisons (type t
+                           val compare: t * t -> order) =
+   struct
+      fun < (x, y) = 
+         (case compare (x, y) of
+             LESS => true
+           | _ => false)
+      fun <= (x, y) = 
+         (case compare (x, y) of
+             GREATER => false
+           | _ => true)
+      fun > (x, y) =
+         (case compare (x, y) of
+             GREATER => true
+           | _ => false)
+      fun >= (x, y) = 
+         (case compare (x, y) of
+             LESS => false
+           | _ => true)
+   end
diff --git a/basis-library/util/unique-id.fun b/basis-library/util/unique-id.fun
new file mode 100644
index 0000000..e24cbb4
--- /dev/null
+++ b/basis-library/util/unique-id.fun
@@ -0,0 +1,14 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+functor UniqueId () :> UNIQUE_ID =
+   struct
+      type t = unit ref
+
+      fun new (): t = ref ()
+   end
diff --git a/basis-library/util/unique-id.sig b/basis-library/util/unique-id.sig
new file mode 100644
index 0000000..7329962
--- /dev/null
+++ b/basis-library/util/unique-id.sig
@@ -0,0 +1,14 @@
+(* Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+signature UNIQUE_ID =
+   sig
+      type t
+
+      val new: unit -> t
+   end
diff --git a/benchmark/.gitignore b/benchmark/.gitignore
new file mode 100644
index 0000000..a20eed1
--- /dev/null
+++ b/benchmark/.gitignore
@@ -0,0 +1,2 @@
+/benchmark
+/benchmark.exe
diff --git a/benchmark/Makefile b/benchmark/Makefile
new file mode 100644
index 0000000..21a12b3
--- /dev/null
+++ b/benchmark/Makefile
@@ -0,0 +1,50 @@
+## Copyright (C) 2013 Matthew Fluet.
+ # Copyright (C) 2009 Matthew Fluet.
+ # Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+SRC := $(shell cd .. && pwd)
+BUILD := $(SRC)/build
+BIN := $(BUILD)/bin
+LIB := $(BUILD)/lib/mlton
+MLTON := mlton
+TARGET := self
+FLAGS := -target $(TARGET)	\
+	-default-ann 'sequenceNonUnit warn' \
+	-default-ann 'warnUnused true'
+NAME := benchmark
+PATH := $(BIN):$(shell echo $$PATH)
+
+all: 	$(NAME)
+
+$(NAME): $(NAME).mlb $(shell PATH="$(BIN):$$PATH" && "$(MLTON)" -stop f $(NAME).mlb)
+	@echo 'Compiling $(NAME)'
+	"$(MLTON)" $(FLAGS) $(NAME).mlb
+
+.PHONY: clean
+clean:
+	../bin/clean
+
+BENCH := barnes-hut boyer checksum count-graphs DLXSimulator even-odd fft fib flat-array hamlet imp-for knuth-bendix lexgen life logic mandelbrot matrix-multiply md5 merge mlyacc model-elimination mpuz nucleic output1 peek psdes-random ratio-regions ray raytrace simple smith-normal-form string-concat tailfib tak tensor tsp tyan vector32-concat vector64-concat vector-rev vliw wc-input1 wc-scanStream zebra zern
+FPBENCH := barnes-hut fft hamlet mandelbrot matrix-multiply nucleic ray raytrace simple tensor tsp tyan vliw zern
+
+BFLAGS := -mlton "/usr/bin/mlton" -mlton "mlton -optimize-ssa {false,true}"
+BFLAGS := -wiki -mlton "/usr/bin/mlton" -mlkit -mosml -poly -smlnj
+BFLAGS := -mlton "$(BIN)/mlton"
+
+.PHONY: test
+test: $(NAME)
+	cd tests && ../benchmark $(BFLAGS) $(BENCH)
+
+QBENCH := $(BENCH)
+QBFLAGS := -mlton "~/devel/mlton/builds/20171013.233239-g5513092e3/bin/mlton"
+QBFLAGS += -mlton "~/devel/mlton/mlton.git/build/bin/mlton -cse-canon {ascHash,descHash,ascIndex,descIndex}"
+
+.PHONY: qtest
+qtest: $(NAME)
+	cd tests && ../benchmark $(QBFLAGS) $(QBENCH) && $(MAKE) clean
diff --git a/benchmark/benchmark.mlb b/benchmark/benchmark.mlb
new file mode 100644
index 0000000..a2e430c
--- /dev/null
+++ b/benchmark/benchmark.mlb
@@ -0,0 +1,12 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   sources.mlb
+in
+   call-main.sml
+end
diff --git a/benchmark/call-main.sml b/benchmark/call-main.sml
new file mode 100644
index 0000000..b5d050d
--- /dev/null
+++ b/benchmark/call-main.sml
@@ -0,0 +1,9 @@
+(* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+val _ = Main.main()
diff --git a/benchmark/main.sml b/benchmark/main.sml
new file mode 100644
index 0000000..2f9be18
--- /dev/null
+++ b/benchmark/main.sml
@@ -0,0 +1,697 @@
+(* Copyright (C) 2013,2014 Matthew Fluet.
+ * Copyright (C) 2009 Matthew Fluet.
+ * Copyright (C) 1999-2007 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ * Copyright (C) 1997-2000 NEC Research Institute.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+structure Main =
+struct
+
+type int = Int.t
+
+fun usage msg =
+   Process.usage {usage = "[-mlkit] [-mlton </path/to/mlton>] [-mosml] [-poly] [-smlnj] bench1 bench2 ...",
+                  msg = msg}
+
+val doOnce = ref false
+val doWiki = ref false
+val runArgs : string list ref = ref []
+   
+fun withInput (file, f: unit -> 'a): 'a =
+   let
+      open FileDesc
+      val inFd =
+         let
+            open Pervasive.Posix.FileSys
+         in
+            openf (file, O_RDONLY, O.flags [])
+         end
+   in
+      Exn.finally
+      (fn () => FileDesc.fluidLet (FileDesc.stdin, inFd, f),
+       fn () => FileDesc.close inFd)
+   end
+
+fun ignoreOutput f =
+   let
+      val nullFd =
+         let
+            open Pervasive.Posix.FileSys
+         in
+            openf ("/dev/null", O_WRONLY, O.flags [])
+         end
+      open FileDesc
+   in
+      Exn.finally
+      (fn () => fluidLet (stderr, nullFd, fn () =>
+                          fluidLet (stdout, nullFd, f)),
+       fn () => close nullFd)
+   end
+
+datatype command =
+   Explicit of {args: string list,
+                com: string}
+  | Shell of string list
+
+fun timeIt ca =
+   Process.time
+   (fn () =>
+    case ca of
+       Explicit {args, com} =>
+          Process.wait (Process.spawnp {file = com, args = com :: args})
+     | Shell ss => List.foreach (ss, Process.system))
+   
+local
+   val trialTime = Time.seconds (IntInf.fromInt 60)
+in
+   fun timeCall (com, args): real =
+      let 
+         fun doit ac =
+            let
+               val {user, system} = timeIt (Explicit {args = args, com = com})
+               val op + = Time.+
+            in ac + user + system
+            end
+         fun loop (n, ac: Time.t): real =
+            if Time.> (ac, trialTime)
+               then Time.toReal ac / Real.fromInt n
+            else loop (n + 1, doit ac)
+      in 
+         if !doOnce
+            then Time.toReal (doit Time.zero)
+         else loop (0, Time.zero)
+      end
+end
+
+val benchCounts: (string * int) list =
+   ("barnes-hut", 24576):: (* 31.32 sec *)
+   ("boyer", 12288):: (* 40.77 sec *)
+   ("checksum", 8192):: (* 31.33 sec *)
+   ("count-graphs", 16):: (* 35.35 sec *)
+   ("DLXSimulator", 256):: (* 30.68 sec *)
+   ("even-odd", 24):: (* 37.76 sec *)
+   ("fft", 12):: (* 35.31 sec *)
+   ("fib", 12):: (* 30.48 sec *)
+   ("flat-array", 32768):: (* 35.03 sec *)
+   ("hamlet", 384):: (* 44.55 sec *)
+   ("imp-for", 3072):: (* 30.25 sec *)
+   ("knuth-bendix", 3072):: (* 37.84 sec *)
+   ("lexgen", 2048):: (* 34.41 sec *)
+   ("life", 32):: (* 37.98 sec *)
+   ("logic", 256):: (* 39.00 sec *)
+   ("mandelbrot", 6):: (* 38.49 sec *)
+   ("matrix-multiply", 128):: (* 30.01 sec *)
+   ("md5", 96):: (* 41.23 sec *)
+   ("merge", 16384):: (* 39.13 sec *)
+   ("mlyacc", 3072):: (* 37.48 sec *)
+   ("model-elimination", 4):: (* 39.14 sec *)
+   ("mpuz", 96):: (* 30.01 sec *)
+   ("nucleic", 4096):: (* 31.90 sec *)
+   ("output1", 12):: (* 33.01 sec *)
+   ("peek", 2048):: (* 35.93 sec *)
+   ("pidigits", 4096):: (* 36.27 sec *)
+   ("psdes-random", 24):: (* 40.57 sec *)
+   ("ratio-regions", 1536):: (* 45.14 sec *)
+   ("ray", 1536):: (* 42.18 sec *)
+   ("raytrace", 96):: (* 37.27 sec *)
+   ("simple", 768):: (* 36.10 sec *)
+   ("smith-normal-form", 192):: (* 41.93 sec *)
+   ("string-concat", 768):: (* 93.94 sec *)
+   ("tailfib", 512):: (* 35.36 sec *)
+   ("tak", 24):: (* 44.71 sec *)
+   ("tensor", 6):: (* 34.63 sec *)
+   ("tsp", 16):: (* 36.91 sec *)
+   ("tyan", 384):: (* 32.56 sec *)
+   ("vector32-concat", 96):: (* 79.84 sec *)
+   ("vector64-concat", 96)::
+   ("vector-rev", 64):: (* 32.16 sec *)
+   ("vliw", 768):: (* 30.51 sec *)
+   ("wc-input1", 24576):: (* 41.69 sec *)
+   ("wc-scanStream", 24576):: (* 30.55 sec *)
+   ("zebra", 64):: (* 33.44 sec *)
+   ("zern", 12288):: (* 33.59 sec *)
+   nil
+
+val benchCount =
+   String.memoize
+   (fn s =>
+    case List.peek (benchCounts, fn (b, _) => b = s) of
+       NONE => Error.bug (concat ["no benchCount for ", s])
+     | SOME (_, c) => Int.toString c)
+
+val default_main = (fn bench => concat ["val _ = Main.doit ", benchCount bench, "\n"])
+
+fun compileSizeRun {command, exe, doTextPlusData: bool} =
+   Escape.new
+   (fn e =>
+    let
+       val exe = "./" ^ exe
+       val {system, user} = timeIt command
+          handle _ => Escape.escape (e, {compile = NONE,
+                                         run = NONE,
+                                         size = NONE})
+       val compile = SOME (Time.toReal (Time.+ (system, user)))
+       val size =
+          if doTextPlusData
+             then
+                let 
+                   val {text, data, ...} = Process.size exe
+                in SOME (Position.fromInt (text + data))
+                end
+          else SOME (File.size exe)
+       val run =
+          timeCall (exe, !runArgs)
+          handle _ => Escape.escape (e, {compile = compile,
+                                         run = NONE,
+                                         size = size})
+    in {compile = compile,
+        run = SOME run,
+        size = size}
+    end)
+
+fun batch_ {abbrv, bench} =
+   let
+      val abbrv =
+         String.translate
+         (abbrv, fn c =>
+          if Char.isAlphaNum c
+             then String.fromChar c
+          else "_")
+   in
+      concat [bench, ".", abbrv, ".batch"]
+   end
+
+fun batch ab =
+  concat [batch_ ab, ".sml"]
+
+local
+   val n = Counter.new 0
+in
+   fun makeMLton commandPattern =
+      case ChoicePattern.expand commandPattern of
+         Result.No m => usage m
+       | Result.Yes cmds =>
+            List.map
+            (cmds, fn cmd =>
+             let
+                val abbrv = "MLton" ^ (Int.toString (Counter.next n))
+             in
+                {name = cmd,
+                 abbrv = abbrv,
+                 main = default_main,
+                 test = (fn {bench} =>
+                         let
+                            val src = batch {abbrv = abbrv, bench = bench}
+                            val exe = String.dropSuffix (src, 4)
+                            val cmds = (concat [cmd, " -output ", exe, " ", src])::
+                                       (*(concat ["strip ", exe])::*)
+                                       nil
+                         in
+                            compileSizeRun
+                            {command = Shell cmds,
+                             exe = exe,
+                             doTextPlusData = true}
+                         end)}
+             end)
+end
+
+fun kitCompile {bench} =
+   let
+      val bargs = {abbrv = "MLKit", bench = bench}
+      val bin = batch_ bargs
+   in compileSizeRun
+      {command = Explicit {args = ["-o", bin, batch bargs],
+                           com = "mlkit"},
+       exe = bin,
+       doTextPlusData = true}
+   end
+   
+fun mosmlCompile {bench} =
+   let
+      val bargs = {abbrv = "Moscow ML", bench = bench}
+      val bin = batch_ bargs
+   in compileSizeRun
+      {command = Explicit {args = ["-orthodox", "-standalone", "-toplevel",
+                                   "-o", bin, batch bargs],
+                           com = "mosmlc"},
+       exe = bin,
+       doTextPlusData = false}
+   end
+
+
+val njSuffix =
+   Promise.delay
+   (fn () =>
+    let
+       val sml = "sml"
+       val suffix =
+           File.withTemp
+           (fn tmp =>
+            (File.withTempOut
+             (fn output =>
+              Out.output
+              (output, concat ["val tmp = TextIO.openOut(\"", tmp, "\");\n",
+                               "val _ = TextIO.output(tmp, SMLofNJ.SysInfo.getHeapSuffix());\n",
+                               "val _ = TextIO.closeOut(tmp);\n"]),
+              fn input =>
+              withInput
+              (input, fn () =>
+               Process.wait (Process.spawnp {file = sml, args = [sml]})))
+             ; In.withClose (In.openIn tmp, In.inputAll)))
+    in
+       suffix
+    end)
+
+fun njCompile {bench} =
+   Escape.new
+   (fn e =>
+    let
+       (* sml should start SML/NJ *)
+       val sml = "sml"
+       val {system, user} =
+          File.withTempOut
+          (fn out =>
+           (Out.output
+            (out, "local\nval _ = SMLofNJ.Internals.GC.messages false\n")
+            ; File.outputContents (concat [bench, ".sml"], out)
+            ; (Out.output
+               (out,
+                concat
+                ["in val _ = SMLofNJ.exportFn (\"", bench,
+                 "\", fn _ => (Main.doit ", benchCount bench,
+                 "; OS.Process.success))\nend\n"]
+                 ))),
+           fn input => withInput (input, fn () => timeIt (Explicit {args = [],
+                                                                    com = sml})))
+         handle _ => Escape.escape (e, {compile = NONE,
+                                        run = NONE,
+                                        size = NONE})
+       val suffix = Promise.force njSuffix
+       val heap = concat [bench, ".", suffix]
+    in
+       if not (File.doesExist heap)
+          then {compile = NONE,
+                run = NONE,
+                size = NONE}
+       else
+          let
+             val compile = Time.toReal (Time.+ (user, system))
+             val size = SOME (File.size heap)
+             val run =
+                  timeCall (sml, [concat ["@SMLload=", heap]])
+                  handle _ => Escape.escape (e, {compile = SOME compile,
+                                                 run = NONE,
+                                                 size = size})
+          in {compile = SOME compile,
+              run = SOME run,
+              size = size}
+          end
+    end)
+                
+fun polyCompile {bench} =
+   let
+      val bargs = {abbrv = "Poly/ML", bench = bench}
+      val bin = batch_ bargs
+   in compileSizeRun
+      {command = Explicit {args = [batch bargs, "-o", bin],
+                           com = "polyc"},
+       exe = bin,
+       doTextPlusData = false}
+   end
+
+type 'a data = {bench: string,
+                compiler: string,
+                value: 'a} list
+
+fun main args =
+   let
+      val compilers: {name: string,
+                      abbrv: string,
+                      main: string -> string,
+                      test: {bench: File.t} -> {compile: real option,
+                                                run: real option,
+                                                size: Position.int option}} list ref 
+        = ref []
+      fun pushCompiler compiler = List.push(compilers, compiler)
+      fun pushCompilers compilers' = compilers := (List.rev compilers') @ (!compilers)
+
+      fun setData (switch, data, str) =
+         let
+            fun die () = usage (concat ["invalid -", switch, " argument: ", str])
+            open Regexp
+            val numSave = Save.new ()
+            val regexpSave = Save.new ()
+            val re = seq [save (star digit, numSave),
+                          char #",",
+                          save (star any, regexpSave)]
+            val reC = compileDFA re
+         in
+            case Compiled.matchAll (reC, str) of
+               NONE => die ()
+             | SOME match => 
+                  let
+                     val num = Match.lookupString (match, numSave)
+                     val num = case Int.fromString num of
+                                  NONE => die ()
+                                | SOME num => num
+                     val regexp = Match.lookupString (match, regexpSave)
+                     val (regexp, saves) = 
+                        case Regexp.fromString regexp of
+                           NONE => die ()
+                         | SOME regexp => regexp
+                     val save = if 0 <= num andalso num < Vector.length saves
+                                   then Vector.sub (saves, num)
+                                else die ()
+                     val regexpC = compileDFA regexp
+                     fun doit s =
+                         Option.map
+                         (Compiled.matchAll (regexpC, s),
+                          fn match => Match.lookupString (match, save))
+                  in
+                    data := SOME (str, doit)
+                  end
+         end
+      val outData : (string * (string -> string option)) option ref = ref NONE
+      val setOutData = fn str => setData ("out", outData, str)
+      val errData : (string * (string -> string option)) option ref = ref NONE
+      val setErrData = fn str => setData ("err", errData, str)
+      (* Set the stack limit to its max, since mlkit segfaults on some benchmarks
+       * otherwise.
+       *)
+       val _ =
+          let
+             open MLton.Platform.OS
+          in
+             if host = Linux
+                then
+                   let
+                      open MLton.Rlimit
+                      val {hard, ...} = get stackSize
+                   in
+                      set (stackSize, {hard = hard, soft = hard})
+                   end
+             else ()
+          end
+      local
+         open Popt
+      in
+         val res =
+            parse
+            {switches = args,
+             opts = [("args",
+                      SpaceString
+                      (fn args =>
+                       runArgs := String.tokens (args, Char.isSpace))),
+                     ("err", SpaceString setErrData),
+                     ("mlkit", 
+                      None (fn () => pushCompiler
+                            {name = "MLKit",
+                             abbrv = "MLKit",
+                             main = default_main,
+                             test = kitCompile})),
+                     ("mosml",
+                      None (fn () => pushCompiler
+                            {name = "Moscow ML",
+                             abbrv = "Moscow ML",
+                             main = default_main,
+                             test = mosmlCompile})),
+                     ("mlton",
+                      SpaceString (fn arg => pushCompilers
+                                   (makeMLton arg))),
+                     ("once", trueRef doOnce),
+                     ("out", SpaceString setOutData),
+                     ("poly",
+                      None (fn () => pushCompiler
+                            {name = "Poly/ML",
+                             abbrv = "Poly/ML",
+                             main = (fn bench => concat ["fun main _ = Main.doit ", benchCount bench, "\n"]),
+                             test = polyCompile})),
+                     ("smlnj",
+                      None (fn () => pushCompiler
+                            {name = "SML/NJ",
+                             abbrv = "SML/NJ",
+                             main = default_main,
+                             test = njCompile})),
+                     trace,
+                     ("wiki", trueRef doWiki)]}
+      end
+   in
+      case res of
+         Result.No msg => usage msg
+       | Result.Yes benchmarks =>
+            let
+               val compilers = List.rev (!compilers)
+               val base = #abbrv (hd compilers)
+               val _ =
+                  let
+                     open MLton.Signal
+                  in
+                     setHandler (Pervasive.Posix.Signal.pipe, Handler.ignore)
+                  end
+               fun r2s n r = Real.format (r, Real.Format.fix (SOME n))
+               val i2s = Int.toCommaString
+               val p2s = i2s o Position.toInt
+               val s2s = fn s => s
+               val failures = ref []
+               fun show ({compiles, runs, sizes, errs, outs}, {showAll}) =
+                  let
+                     val out = Out.standard
+                     val _ =
+                        List.foreach
+                        (compilers, fn {name, abbrv, ...} =>
+                         Out.output (out, concat [abbrv, " -- ", name, "\n"]))
+                     val _ =
+                        case !failures of
+                           [] => ()
+                         | fs =>
+                            Out.output
+                            (out,
+                             concat ["WARNING: ", base, " failed on: ",
+                                     concat (List.separate (fs, ", ")),
+                                     "\n"])
+                     fun show (title, data: 'a data, toString, toStringHtml) =
+                        let
+                           val _ = Out.output (out, concat [title, "\n"])
+                           val compilers =
+                              List.fold
+                              (compilers, [], fn ({name = n, abbrv = a, ...}, ac) =>
+                               if showAll
+                                  orelse List.exists (data, fn {compiler = c', ...} =>
+                                                      a = c')
+                                  then (n, a) :: ac
+                               else ac)
+                           val benchmarks =
+                              List.fold
+                              (benchmarks, [], fn (b, ac) =>
+                               if showAll
+                                  orelse List.exists (data, fn {bench = b', ...} =>
+                                                      b = b')
+                                  then b :: ac
+                               else ac)
+                           fun rows toString =
+                              ("benchmark"
+                               :: List.revMap (compilers, fn (_, a) => a))
+                              :: (List.revMap
+                                  (benchmarks, fn b =>
+                                   b :: (List.revMap
+                                         (compilers, fn (_, a) =>
+                                          case (List.peek
+                                                (data, fn {bench = b',
+                                                           compiler = c', ...} =>
+                                                 b = b' andalso a = c')) of
+                                             NONE => "*"
+                                           | SOME {value = v, ...} =>
+                                                toString v))))
+                           open Justify
+                           val () =
+                              outputTable
+                              (table {columnHeads = NONE,
+                                      justs = (Left ::
+                                               List.revMap (compilers,
+                                                            fn _ => Right)),
+                                      rows = rows toString},
+                               out)
+                           fun prow ns =
+                              let
+                                 fun p s = Out.output (out, s)
+                              in
+                                 case ns of
+                                    [] => raise Fail "bug"
+                                  | b :: ns =>
+                                       (p "||"
+                                        ; p b
+                                        ; List.foreach (ns, fn n =>
+                                                        (p "||"; p n))
+                                        ; p "||\n")
+                              end
+                           val _ =
+                              if not (!doWiki)
+                                 then ()
+                              else
+                                 let
+                                    val rows = rows toStringHtml
+                                 in                                       
+                                    prow (hd rows)
+                                    ; (List.foreach
+                                       (tl rows,
+                                        fn [] => raise Fail "bug"
+                                         | b :: r =>
+                                              let
+                                                 val b = 
+                                                    concat
+                                                    ["[attachment:",
+                                                     b, ".sml ", b, "]"]
+                                              in
+                                                 prow (b :: r)
+                                              end))
+                                 end
+                        in
+                           ()
+                        end
+                     val bases = List.keepAll (runs, fn {compiler, ...} =>
+                                               compiler = base)
+                     val ratios =
+                        List.fold
+                        (runs, [], fn ({bench, compiler, value}, ac) =>
+                         if compiler = base andalso not showAll
+                            then ac
+                         else
+                            {bench = bench,
+                             compiler = compiler,
+                             value =
+                             case List.peek (bases, fn {bench = b, ...} =>
+                                             bench = b) of
+                                NONE => ~1.0
+                              | SOME {value = v, ...} => value / v} :: ac)
+                     val _ = show ("run time ratio", ratios, r2s 2, r2s 1)
+                     val _ = show ("size", sizes, p2s, p2s)
+                     val _ = show ("compile time", compiles, r2s 2, r2s 2)
+                     val _ = show ("run time", runs, r2s 2, r2s 2)
+                     val _ = case !outData of
+                        NONE => ()
+                      | SOME (out, _) =>
+                           show (concat ["out: ", out], outs, s2s, s2s)
+                     val _ = case !errData of
+                        NONE => ()
+                      | SOME (err, _) =>
+                           show (concat ["err: ", err], errs, s2s, s2s)
+                  in ()
+                  end
+               val totalFailures = ref []
+               val data = 
+                  List.fold
+                  (benchmarks, {compiles = [], runs = [], sizes = [],
+                                outs = [], errs = []},
+                   fn (bench, ac) =>
+                   let
+                      val foundOne = ref false
+                      val res =
+                         List.fold
+                         (compilers, ac, fn ({name, abbrv, main, test},
+                                             ac as {compiles: real data,
+                                                    runs: real data,
+                                                    sizes: Position.int data,
+                                                    outs: string data,
+                                                    errs: string data}) =>
+                          if true
+                             then
+                                let
+                                   val _ =
+                                      File.withOut
+                                      (batch {abbrv = abbrv, bench = bench}, fn out =>
+                                       (File.outputContents (concat [bench, ".sml"], out);
+                                        Out.output (out, (main bench))))
+(*
+                                   val outTmpFile =
+                                      File.tempName {prefix = "tmp", suffix = "out"}
+                                   val errTmpFile =
+                                      File.tempName {prefix = "tmp", suffix = "err"}
+*)
+                                   val {compile, run, size} =
+                                     ignoreOutput
+                                     (fn () => test {bench = bench})
+                                   val _ =
+                                      if name = base
+                                         andalso Option.isNone run
+                                         then List.push (failures, bench)
+                                      else ()
+(*
+                                   val out = 
+                                      case !outData of 
+                                         NONE => NONE
+                                       | SOME (_, doit) => 
+                                            File.foldLines
+                                            (outTmpFile, NONE, fn (s, v) =>
+                                             let val s = String.removeTrailing
+                                                         (s, fn c => 
+                                                          Char.equals (c, Char.newline))
+                                             in
+                                                case doit s of
+                                                   NONE => v
+                                                 | v => v
+                                             end)
+                                   val err = 
+                                      case !errData of 
+                                         NONE => NONE
+                                       | SOME (_, doit) =>
+                                            File.foldLines
+                                            (errTmpFile, NONE, fn (s, v) =>
+                                             let val s = String.removeTrailing
+                                                         (s, fn c => 
+                                                          Char.equals (c, Char.newline))
+                                             in
+                                                case doit s of
+                                                   NONE => v
+                                                 | v => v
+                                             end)
+                                   val _ = File.remove outTmpFile
+                                   val _ = File.remove errTmpFile
+*)
+                                   val out = NONE
+                                   val err = NONE
+                                   fun add (v, ac) =
+                                      case v of
+                                         NONE => ac
+                                       | SOME v =>
+                                            (foundOne := true
+                                             ; {bench = bench,
+                                                compiler = abbrv,
+                                                value = v} :: ac)
+                                   val ac =
+                                      {compiles = add (compile, compiles),
+                                       runs = add (run, runs),
+                                       sizes = add (size, sizes),
+                                       outs = add (out, outs),
+                                       errs = add (err, errs)}
+                                   val _ = show (ac, {showAll = false})
+                                   val _ = Out.flush Out.standard
+                                in
+                                   ac
+                                end
+                          else ac)
+                      val _ =
+                         if !foundOne
+                            then ()
+                         else List.push (totalFailures, bench)
+                   in
+                      res
+                   end)
+               val _ = show (data, {showAll = true})
+               val totalFailures = !totalFailures
+               val _ =
+                  if List.isEmpty totalFailures
+                     then ()
+                  else (print ("The following benchmarks failed completely.\n")
+                        ; List.foreach (totalFailures, fn s =>
+                                        print (concat [s, "\n"])))
+            in ()
+            end
+   end
+
+val main = Process.makeMain main
+
+end
diff --git a/benchmark/sources.mlb b/benchmark/sources.mlb
new file mode 100644
index 0000000..58f22a8
--- /dev/null
+++ b/benchmark/sources.mlb
@@ -0,0 +1,14 @@
+(* Copyright (C) 2004-2005 Henry Cejtin, Matthew Fluet, Suresh
+ *    Jagannathan, and Stephen Weeks.
+ *
+ * MLton is released under a BSD-style license.
+ * See the file MLton-LICENSE for details.
+ *)
+
+local
+   ../lib/mlton/sources.mlb
+   main.sml
+in
+   structure Main
+end
+
diff --git a/benchmark/tests/.gitignore b/benchmark/tests/.gitignore
new file mode 100644
index 0000000..b3a8d35
--- /dev/null
+++ b/benchmark/tests/.gitignore
@@ -0,0 +1,196 @@
+/ML_dbase
+/PM
+/a.out
+/run
+
+/chess.ppm
+/TEST
+
+/DLXSimulator
+/DLXSimulator.*.batch
+/DLXSimulator.*.batch.sml
+/DLXSimulator.*-*
+/barnes-hut
+/barnes-hut.*.batch
+/barnes-hut.*.batch.sml
+/barnes-hut.*-*
+/boyer
+/boyer.*.batch
+/boyer.*.batch.sml
+/boyer.*-*
+/checksum
+/checksum.*.batch
+/checksum.*.batch.sml
+/checksum.*-*
+/count-graphs
+/count-graphs.*.batch
+/count-graphs.*.batch.sml
+/count-graphs.*-*
+/even-odd
+/even-odd.*.batch
+/even-odd.*.batch.sml
+/even-odd.*-*
+/fft
+/fft.*.batch
+/fft.*.batch.sml
+/fft.*-*
+/fib
+/fib.*.batch
+/fib.*.batch.sml
+/fib.*-*
+/flat-array
+/flat-array.*.batch
+/flat-array.*.batch.sml
+/flat-array.*-*
+/fxp
+/fxp.*.batch
+/fxp.*.batch.sml
+/fxp.*-*
+/hamlet
+/hamlet.*.batch
+/hamlet.*.batch.sml
+/hamlet.*-*
+/imp-for
+/imp-for.*.batch
+/imp-for.*.batch.sml
+/imp-for.*-*
+/knuth-bendix
+/knuth-bendix.*.batch
+/knuth-bendix.*.batch.sml
+/knuth-bendix.*-*
+/lexgen
+/lexgen.*.batch
+/lexgen.*.batch.sml
+/lexgen.*-*
+/life
+/life.*.batch
+/life.*.batch.sml
+/life.*-*
+/logic
+/logic.*.batch
+/logic.*.batch.sml
+/logic.*-*
+/mandelbrot
+/mandelbrot.*.batch
+/mandelbrot.*.batch.sml
+/mandelbrot.*-*
+/matrix-multiply
+/matrix-multiply.*.batch
+/matrix-multiply.*.batch.sml
+/matrix-multiply.*-*
+/md5
+/md5.*.batch
+/md5.*.batch.sml
+/md5.*-*
+/merge
+/merge.*.batch
+/merge.*.batch.sml
+/merge.*-*
+/mlyacc
+/mlyacc.*.batch
+/mlyacc.*.batch.sml
+/mlyacc.*-*
+/model-elimination
+/model-elimination.*.batch
+/model-elimination.*.batch.sml
+/model-elimination.*-*
+/mpuz
+/mpuz.*.batch
+/mpuz.*.batch.sml
+/mpuz.*-*
+/nucleic
+/nucleic.*.batch
+/nucleic.*.batch.sml
+/nucleic.*-*
+/output1
+/output1.*.batch
+/output1.*.batch.sml
+/output1.*-*
+/peek
+/peek.*.batch
+/peek.*.batch.sml
+/peek.*-*
+/pidigits
+/pidigits.*.batch
+/pidigits.*.batch.sml
+/pidigits.*-*
+/psdes-random
+/psdes-random.*.batch
+/psdes-random.*.batch.sml
+/psdes-random.*-*
+/ratio-regions
+/ratio-regions.*.batch
+/ratio-regions.*.batch.sml
+/ratio-regions.*-*
+/ray
+/ray.*.batch
+/ray.*.batch.sml
+/ray.*-*
+/raytrace
+/raytrace.*.batch
+/raytrace.*.batch.sml
+/raytrace.*-*
+/simple
+/simple.*.batch
+/simple.*.batch.sml
+/simple.*-*
+/smith-normal-form
+/smith-normal-form.*.batch
+/smith-normal-form.*.batch.sml
+/smith-normal-form.*-*
+/string-concat
+/string-concat.*.batch
+/string-concat.*.batch.sml
+/string-concat.*-*
+/tailfib
+/tailfib.*.batch
+/tailfib.*.batch.sml
+/tailfib.*-*
+/tak
+/tak.*.batch
+/tak.*.batch.sml
+/tak.*-*
+/tensor
+/tensor.*.batch
+/tensor.*.batch.sml
+/tensor.*-*
+/tsp
+/tsp.*.batch
+/tsp.*.batch.sml
+/tsp.*-*
+/tyan
+/tyan.*.batch
+/tyan.*.batch.sml
+/tyan.*-*
+/vector32-concat
+/vector32-concat.*.batch
+/vector32-concat.*.batch.sml
+/vector32-concat.*-*
+/vector64-concat
+/vector64-concat.*.batch
+/vector64-concat.*.batch.sml
+/vector64-concat.*-*
+/vector-rev
+/vector-rev.*.batch
+/vector-rev.*.batch.sml
+/vector-rev.*-*
+/vliw
+/vliw.*.batch
+/vliw.*.batch.sml
+/vliw.*-*
+/wc-input1
+/wc-input1.*.batch
+/wc-input1.*.batch.sml
+/wc-input1.*-*
+/wc-scanStream
+/wc-scanStream.*.batch
+/wc-scanStream.*.batch.sml
+/wc-scanStream.*-*
+/zebra
+/zebra.*.batch
+/zebra.*.batch.sml
+/zebra.*-*
+/zern
+/zern.*.batch
+/zern.*.batch.sml
+/zern.*-*
diff --git a/benchmark/tests/DATA/.gitignore b/benchmark/tests/DATA/.gitignore
new file mode 100644
index 0000000..28c7844
--- /dev/null
+++ b/benchmark/tests/DATA/.gitignore
@@ -0,0 +1,6 @@
+/ml.lex.sml
+/ml.grm.desc
+/ml.grm.sig
+/ml.grm.sml
+/cmp.s
+/tmp.s
diff --git a/benchmark/tests/DATA/chess.gml b/benchmark/tests/DATA/chess.gml
new file mode 100644
index 0000000..4eb81bb
--- /dev/null
+++ b/benchmark/tests/DATA/chess.gml
@@ -0,0 +1,271 @@
+% chess.gml
+%
+% OUTPUTS: chess.ppm
+%
+%%%
+%%% Author:
+%%%   Leif Kornstaedt <kornstae@ps.uni-sb.de>
+%%%
+%%% Copyright:
+%%%   Leif Kornstaedt, 2000
+%%%
+%%% Last change:
+%%%   $Date: 2000/09/04 22:34:00 $ by $Author: kornstae $
+%%%   $Revision: 1.6 $
+%%%
+
+{ /y /x x x mulf y y mulf addf sqrt } /dist
+
+0.2 0.2 0.3 point /black1
+0.4 0.4 0.5 point /black2
+0.7 0.7 0.5 point /white1
+1.0 1.0 0.8 point /white2
+
+%%
+%% Surface functions
+%%
+
+{ /col2 /col1
+  { /v /u /face
+    face 0 eqi
+    { % rotational: stripes according to angle u
+      u 12.0 mulf floor 2 modi 1 eqi { col1 } { col2 } if
+    }
+    { % flat: rays according to angle from origin to (u, v)
+      u 0.5 subf /u v 0.5 subf /v
+      u u v dist apply divf /b
+      0.0 v lessf { b asin } { 360.0 b asin subf } if 180.0 addf 30.0 divf
+      floor 2 modi 1 eqi { col1 } { col2 } if
+    }
+    if
+    0.7 0.3 1.0
+  }
+} /figureSurface
+
+%%
+%% Board
+%%
+
+{ /v /u /face
+  3 face lessi
+  { % top, bottom: checkered
+    0 u 8.0 mulf floor v 8.0 mulf floor addi
+  }
+  { face 2 modi 0 eqi
+    { 0 } % front, left: striped black/white
+    { 1 } % back, right: striped white/black
+    if u 8.0 mulf floor
+  } if 2 modi eqi { black1 } { white2 } if
+  0.4 0.6 0.5
+} cube -0.5 -1.0 -0.5 translate 8.0 0.3 8.0 scale /board
+
+%%
+%% Pawns
+%%
+
+{ /col2 /col1
+  col1 col2 figureSurface apply /surface
+  surface sphere 0.0 1.0 0.0 translate
+  surface cylinder union
+  surface sphere 0.0 2.3 0.0 translate difference
+  surface sphere 0.8 uscale 0.0 2.5 0.0 translate union
+  0.3 uscale
+} /pawn
+
+white1 white2 pawn apply /whitePawn
+black1 black2 pawn apply /blackPawn
+
+%%
+%% Towers
+%%
+
+{ /col2 /col1
+  col1 col2 figureSurface apply /surface
+  col1 col1 figureSurface apply /surface1
+  col2 col2 figureSurface apply /surface2
+  % Base
+  surface cylinder 1.0 0.75 1.0 scale
+  % Wall
+  surface cone 0.0 -1.0 0.0 translate 180.0 rotatez 90.0 rotatey
+  1.0 7.5 1.0 scale union
+  surface cylinder 1.0 2.8 1.0 scale intersect
+  % Platform
+  surface cylinder 0.0 3.0 0.0 translate union
+  % Viewholes
+  surface cylinder 0.7 4.0 0.7 scale
+  { /rot
+    surface1 plane 90.0 rotatex
+    surface2 plane -90.0 rotatex 30.0 rotatey intersect rot rotatey
+  } /apex
+  15.0 apex apply 75.0 apex apply union 135.0 apex apply union
+  195.0 apex apply union 255.0 apex apply union 315.0 apex apply union
+  surface cylinder intersect union
+  0.0 3.5 0.0 translate difference
+  0.4 uscale
+} /tower
+
+white1 white2 tower apply /whiteTower
+black1 black2 tower apply /blackTower
+
+%%
+%% Knights
+%%
+
+{ /col2 /col1
+  col1 col2 figureSurface apply /surface
+  % Base
+  surface cylinder 1.0 0.75 1.0 scale
+  % Body
+  surface cone 180.0 rotatez 30.0 rotatey 0.0 1.0 0.0 translate
+  1.0 5.0 1.0 scale
+  surface plane 0.0 3.0 0.0 translate intersect union
+  % Head
+  surface cone 1.0 3.0 1.0 scale 0.0 -1.0 0.0 translate
+  surface cylinder 1.0 2.0 1.0 scale intersect 0.0 -1.5 0.0 translate /head
+  head 1.25 1.0 1.25 scale 0.0 0.5 0.0 translate -90.0 rotatex
+  0.0 3.2 0.0 translate difference
+  head 0.8 1.0 0.8 scale -90.0 rotatex 0.0 3.2 0.0 translate union
+  0.4 uscale
+} /knight
+
+white1 white2 knight apply /whiteKnight
+black1 black2 knight apply 180.0 rotatey /blackKnight
+
+%%
+%% Bishops
+%%
+
+{ /col2 /col1
+  col1 col2 figureSurface apply /surface
+  % Base
+  surface cylinder 1.0 0.75 1.0 scale
+  % Body
+  surface cone 180.0 rotatez 30.0 rotatey 0.0 1.0 0.0 translate
+  1.0 5.0 1.0 scale
+  surface plane 0.0 3.0 0.0 translate intersect union
+  % Head
+  surface sphere 0.9 uscale 0.0 3.15 0.0 translate difference
+  surface sphere 0.8 uscale 0.0 3.25 0.0 translate union
+  0.4 uscale
+} /bishop
+
+white1 white2 bishop apply /whiteBishop
+black1 black2 bishop apply /blackBishop
+
+%%
+%% Queens
+%%
+
+{ /col2 /col1
+  col1 col2 figureSurface apply /surface
+  col1 col1 figureSurface apply /surface1
+  col2 col2 figureSurface apply /surface2
+  % Base
+  surface cylinder 1.0 0.75 1.0 scale
+  % Body
+  surface cone 180.0 rotatez 30.0 rotatey 0.0 1.0 0.0 translate
+  1.0 7.5 1.0 scale
+  surface plane 0.0 4.0 0.0 translate intersect union
+  % Crown
+  38.146 /phi
+  surface cylinder 1.0 2.0 1.0 scale
+  surface1 plane -90.0 phi subf rotatex
+  surface2 plane 90.0 phi addf rotatex intersect
+  -45.0 rotatez 1.0 0.0 0.0 translate /wedge
+  wedge wedge 60.0 rotatey union wedge 120.0 rotatey union
+  wedge 180.0 rotatey union wedge 240.0 rotatey union wedge 300.0 rotatey union
+  0.0 1.0 0.0 translate difference
+  0.6 0.25 0.6 scale 0.0 4.7 0.0 translate union
+  % Head
+  surface sphere 0.9 uscale 0.0 3.9 0.0 translate difference
+  surface sphere 0.8 uscale 0.0 4.0 0.0 translate union
+  0.4 uscale
+} /queen
+
+white1 white2 queen apply /whiteQueen
+black1 black2 queen apply /blackQueen
+
+%%
+%% Kings
+%%
+
+{ /col2 /col1
+  col1 col2 figureSurface apply /surface
+  col1 col1 figureSurface apply /surface1
+  col2 col2 figureSurface apply /surface2
+  % Base
+  surface cylinder 1.0 0.75 1.0 scale
+  % Body
+  surface cone 180.0 rotatez 30.0 rotatey 0.0 1.0 0.0 translate
+  1.0 7.5 1.0 scale
+  surface plane 0.0 4.0 0.0 translate intersect union
+  % Crown
+  38.146 /phi
+  surface cylinder 1.0 2.0 1.0 scale
+  surface1 plane -90.0 phi subf rotatex
+  surface2 plane 90.0 phi addf rotatex intersect
+  -45.0 rotatez 1.0 0.0 0.0 translate /wedge
+  wedge wedge 60.0 rotatey union wedge 120.0 rotatey union
+  wedge 180.0 rotatey union wedge 240.0 rotatey union wedge 300.0 rotatey union
+  0.0 1.0 0.0 translate difference 0.6 0.25 0.6 scale
+  % Scepter
+  surface2 cube 0.1 0.7 0.1 scale
+  surface2 cube 0.6 0.1 0.1 scale -0.25 0.35 0.0 translate union
+  -0.05 0.4 -0.05 translate union
+  0.0 4.7 0.0 translate union
+  % Head
+  surface sphere 0.9 uscale 0.0 3.9 0.0 translate difference
+  surface sphere 0.8 uscale 0.0 4.0 0.0 translate union
+  0.4 uscale
+} /king
+
+white1 white2 king apply /whiteKing
+black1 black2 king apply /blackKing
+
+%%
+%% The scene
+%%
+
+board
+whitePawn -3.5 0.0 -2.5 translate union
+whitePawn -2.5 0.0 -2.5 translate union
+whitePawn -1.5 0.0 -2.5 translate union
+whitePawn -0.5 0.0 -2.5 translate union
+whitePawn 0.5 0.0 -2.5 translate union
+whitePawn 1.5 0.0 -2.5 translate union
+whitePawn 2.5 0.0 -2.5 translate union
+whitePawn 3.5 0.0 -2.5 translate union
+whiteTower -3.5 0.0 -3.5 translate union
+whiteTower 3.5 0.0 -3.5 translate union
+whiteKnight -2.5 0.0 -3.5 translate union
+whiteKnight 2.5 0.0 -3.5 translate union
+whiteBishop -1.5 0.0 -3.5 translate union
+whiteBishop 1.5 0.0 -3.5 translate union
+whiteQueen -0.5 0.0 -3.5 translate union
+whiteKing 0.5 0.0 -3.5 translate union
+blackPawn -3.5 0.0 2.5 translate union
+blackPawn -2.5 0.0 2.5 translate union
+blackPawn -1.5 0.0 2.5 translate union
+blackPawn -0.5 0.0 2.5 translate union
+blackPawn 0.5 0.0 2.5 translate union
+blackPawn 1.5 0.0 2.5 translate union
+blackPawn 2.5 0.0 2.5 translate union
+blackPawn 3.5 0.0 2.5 translate union
+blackTower -3.5 0.0 3.5 translate union
+blackTower 3.5 0.0 3.5 translate union
+blackKnight -2.5 0.0 3.5 translate union
+blackKnight 2.5 0.0 3.5 translate union
+blackBishop -1.5 0.0 3.5 translate union
+blackBishop 1.5 0.0 3.5 translate union
+blackQueen -0.5 0.0 3.5 translate union
+blackKing 0.5 0.0 3.5 translate union
+30.0 rotatey -20.0 rotatex 0.4 uscale 0.3 0.0 3.0 translate
+
+%whiteTower -70.0 rotatex 0.0 0.0 4.0 translate
+
+/scene
+
+0.0 0.0 -1.0 point
+1.0 1.0 1.0 point pointlight /l
+
+0.33 0.33 0.33 point [ l ] scene 3 60.0 400 300 "chess.ppm" render
diff --git a/benchmark/tests/DATA/hamlet-input.sml b/benchmark/tests/DATA/hamlet-input.sml
new file mode 100644
index 0000000..b12f292
--- /dev/null
+++ b/benchmark/tests/DATA/hamlet-input.sml
@@ -0,0 +1,9 @@
+datatype t = Z | S of t;
+val zero = Z;
+val one = S zero;
+val two = S one;
+val rec add: t * t -> t = fn (Z, n) => n | (S m, n) => S (add (m, n));
+val rec mul: t * t -> t = fn (Z, n) => Z | (S z, n) => add (n, mul (z, n));
+val four = mul (two, two);
+val rec exp: t * t -> t = fn (n, Z) => one | (n, S m) => mul (n, exp (n, m));
+val _ = exp (exp (four, four), two);
diff --git a/benchmark/tests/DATA/ml.grm b/benchmark/tests/DATA/ml.grm
new file mode 100644
index 0000000..87dd332
--- /dev/null
+++ b/benchmark/tests/DATA/ml.grm
@@ -0,0 +1,732 @@
+(* Copyright 1989 by AT&T Bell Laboratories *)
+open ErrorMsg Symbol Access Basics BasicTypes TypesUtil Absyn
+open EnvAccess Misc CoreLang Signs Strs TyvarSet
+fun fire a b c = (a(); b c)
+fun markexp (e as MARKexp _, _, _) = e
+  | markexp(e,a,b) = if !System.Control.markabsyn
+                        then MARKexp(e,a,b) else e
+fun markdec((d as MARKdec _, e), _, _) = (d,e)
+  | markdec((d,e),a,b) = if !System.Control.markabsyn
+                        then (MARKdec(d,a,b),e) else (d,e)
+
+fun markdec' d =
+  let val (d,e) = markdec d
+  in ([d],e)
+  end
+
+fun markdec'' (([d],e),a,b) = markdec'((d,e),a,b)
+  | markdec'' ((s,e),a,b) = markdec'((SEQdec s, e),a,b)
+
+fun markstr(f,a,b) $ = case f $
+                        of s as (MARKstr _,x,y) => s
+                         | s as (t,x,y) => if !System.Control.markabsyn
+                                  then (MARKstr(t,a,b),x,y) else s
+
+infix \/ 
+val op \/ = union_tyvars
+
+fun V(_,vars) = vars and E(e,_) = e
+
+fun sequence (do1,do2) (env,a2,a3,a4) =
+        let val (r1,env1) = do1 (env,a2,a3,a4)
+            val (r2,env2) = do2 (Env.atop(env1,env),a2,a3,a4)
+        in (r1 @ r2, Env.atop(env2,env1))
+        end
+
+fun sequence' (do1,do2) env =
+        let val (r1,env1) = do1 env
+            val (r2,env2) = do2 (Env.atop(env1,env))
+        in (r1 @ r2, Env.atop(env2,env1))
+        end     
+
+fun seqdec (d,e) = ([d],e)
+
+%%
+%term
+    EOF | SEMICOLON
+  | ID of string | TYVAR of string
+  | INT of int | INT0 of int | REAL of string | STRING of string 
+  | ABSTRACTION | ABSTYPE | AND
+  | ARROW | AS | BAR | CASE | DATATYPE | DOTDOTDOT | ELSE | END | EQUAL
+  | EQTYPE | EXCEPTION | DO | DOT | DARROW | FN | FUN | FUNCTOR | HANDLE | HASH
+  | IF | IN | INCLUDE | INFIX | INFIXR | LET | LOCAL | NONFIX | OF | OP
+  | OPEN | OVERLOAD | QUERY | RAISE | REC | SHARING | SIG | SIGNATURE | STRUCT
+  | STRUCTURE | THEN | TYPE | VAL | WHILE | WILD | WITH | WITHTYPE | ASTERISK
+  | COLON | COMMA | LBRACE | LBRACKET | LPAREN | RBRACE | RBRACKET | RPAREN
+  | ORELSE | ANDALSO | IMPORT
+
+%nonterm  ident of string
+        | id of string
+        | int of int
+        | op_op of unit susp
+        | opid of symbol enved
+        | qid of ((string->symbol) -> symbol list)
+        | qid_p0 of symbol list list
+        | selector of symbol
+        | tycon of symbol list
+        | tlabel of (symbol * ty) enved uvars
+        | tlabels  of (symbol * ty) list enved uvars
+        | ty' of ty enved uvars
+        | tuple_ty of ty list enved uvars
+        | ty of ty enved uvars
+        | ty0_pc of ty list enved uvars
+        | match of rule list evstamped uvars
+        | rule of rule evstamped uvars
+        | elabel of (symbol * exp) evstamped uvars
+        | elabels of (symbol * exp) list evstamped uvars
+        | exp_ps of exp list evstamped uvars
+        | exp of exp evstamped uvars
+        | app_exp of exp precStack evstamped uvars
+        | aexp of exp evstamped uvars
+        | exp_list of exp list evstamped uvars
+        | exp_2c  of exp list evstamped uvars
+        | pat of pat enved uvars
+        | pat' of pat enved uvars
+        | pat'' of pat enved uvars
+        | apat of (pat * fixity * complainer) enved uvars
+        | apat' of (pat * fixity * complainer) enved uvars
+        | apat'' of pat enved uvars
+        | plabel of (symbol * pat) enved uvars
+        | plabels of ((symbol * pat) list * bool) enved uvars
+        | pat_2c of pat list enved uvars
+        | pat_list of pat list enved uvars
+        | vb of vb list evstamped
+        | constraint of ty option enved uvars
+        | rvb of rawrvb list enved
+        | fb' of rawclause list enved uvars
+        | fb of rawclause list list enved uvars
+        | apats of (pat * fixity * complainer) list enved uvars
+        | clause' of (symbol * pat list) enved uvars
+        | clause of rawclause enved uvars
+        | tb of bool -> tb list withenv epathvstamped
+        | tyvars of tyvar list
+        | tyvar_pc of tyvar list
+        | db of (symbol * int * datacon list withenv epathed) list
+        | constrs of (Basics.env * ty  -> (symbol * bool * ty) list) uvars
+        | constr of (Basics.env * ty -> symbol * bool * ty) uvars
+        | eb of eb list withenv epathvstamped uvars
+        | qid_p of structureVar list enved
+        | fixity of fixity
+        | ldec of dec withenv epathvstamped uvars
+        | exp_pa of exp list evstamped
+        | ldecs of dec withenv epathvstamped uvars
+        | ops of symbol list
+        | spec_s of spectype
+        | spec of spectype
+        | strspec of spectype
+        | tyspec of eqprop -> spectype
+        | valspec of spectype
+        | exnspec of spectype
+        | sharespec of spectype
+        | patheqn of (string->symbol) -> symbol list list
+        | sign of bool (* toplevel? *) * bool (* functor param? *) * 
+                        Structure (*param*) -> signtype
+        | sigconstraint_op of (Basics.env * Structure) -> Structure option
+        | sigb of signatureVar list withenv enved 
+        | str of strtype
+        | sdecs of dec list withenv epathnstamped
+        | sdecs' of dec list withenv epathnstamped
+        | sdec of dec withenv epathnstamped
+        | strb of bool -> (symbol*structureVar*strb) list epathstamped
+        | fparam of functorFormal
+        | fctb of (symbol * functorVar * fctb) list enved
+        | importdec of string list
+        | interdec of dec withenv enved
+
+%pos int
+%arg (error) : pos * pos -> ErrorMsg.severity -> string -> unit
+%pure
+%start interdec
+%eop EOF SEMICOLON
+%noshift EOF
+
+%nonassoc WITHTYPE
+%right AND
+%right ARROW
+%right AS
+%right DARROW 
+%left DO
+%left ELSE
+%left RAISE
+%right HANDLE
+%left ORELSE
+%left ANDALSO
+%left COLON
+
+%name ML
+
+%keyword ABSTRACTION ABSTYPE AND AS CASE DATATYPE DOTDOTDOT ELSE END 
+  EQTYPE EXCEPTION  DO  DARROW  FN  FUN  FUNCTOR  HANDLE
+  IF IN INCLUDE  INFIX  INFIXR  LET  LOCAL  NONFIX  OF  OP
+  OPEN OVERLOAD  RAISE  REC  SHARING  SIG  SIGNATURE  STRUCT
+  STRUCTURE THEN TYPE VAL WHILE WITH WITHTYPE
+  ORELSE ANDALSO IMPORT
+
+%subst EQUAL for DARROW | DARROW for EQUAL | ANDALSO for AND | OF for COLON
+     | COMMA for SEMICOLON | SEMICOLON for COMMA
+%prefer VAL THEN ELSE LPAREN
+
+%value ID ("bogus")
+%value TYVAR ("'bogus")
+%value INT (1)
+%value INT0 (0)
+%value REAL ("0.0")
+%value STRING ("")
+
+%%
+
+int     : INT           (INT)
+        | INT0          (INT0)
+
+id      : ID            (ID)
+        | ASTERISK      ("*")
+
+ident   : ID            (ID)
+        | ASTERISK      ("*")
+        | EQUAL         ("=")
+
+op_op   : OP            (fn()=> error (OPleft,OPright) WARN "unnecessary `op'")
+        |               (fn()=>())
+
+opid    : id            (fn env => let val (v,f) = var'n'fix id
+                                    in case lookFIX env f of NONfix => ()
+                                      | _ => error (idleft,idright) COMPLAIN
+                                                "nonfix identifier required";
+                                      v
+                                   end)
+        | OP ident      (fn _ => varSymbol ident)
+
+qid     : ID DOT qid    (fn kind => strSymbol ID :: qid kind)
+        | ident         (fn kind => [kind ident])
+
+selector: id            (labSymbol id)
+        | INT           (Symbol.labSymbol(makestring INT))
+
+tycon   : ID DOT tycon          (strSymbol ID :: tycon)
+        | ID                    ([tycSymbol ID])
+
+tlabel  : selector COLON ty     (fn $ =>(selector, E ty $), V ty)
+
+tlabels : tlabel COMMA tlabels  (fn $ => E tlabel $ :: E tlabels $,
+                                 V tlabel \/ V tlabels)
+        | tlabel                (fn $ => [E tlabel $], V tlabel)
+
+ty'     : TYVAR         (let val tyv = mkTyvar(mkUBOUND(tyvSymbol TYVAR))
+                          in (fn _ => VARty tyv, singleton_tyvar tyv)
+                         end)
+        | LBRACE tlabels
+                 RBRACE (fn $ => make_recordTy(E tlabels $,
+                                                error(LBRACEleft,RBRACEright)),
+                         V tlabels)
+        | LBRACE RBRACE (fn _ => make_recordTy(nil,
+                                        error(LBRACEleft,RBRACEright)),
+                         no_tyvars)
+        | LPAREN ty0_pc 
+          RPAREN tycon  (fn env =>let val ts = E ty0_pc env
+                          in CONty(lookPathArTYC env
+                                    (tycon,length ts,
+                                     error (tyconleft,tyconright) COMPLAIN),
+                                    ts)
+                                 end,
+                         V ty0_pc)
+        | LPAREN ty RPAREN      (ty)
+        | ty' tycon     (fn env =>CONty(lookPathArTYC env (tycon,1,
+                                        error(tyconleft,tyconright)COMPLAIN),
+                                        [E ty' env]),
+                         V ty')
+        | tycon         (fn env =>CONty(lookPathArTYC env (tycon, 0,
+                                  error(tyconleft,tyconright)COMPLAIN),[]),
+                         no_tyvars)
+
+tuple_ty : ty' ASTERISK 
+                tuple_ty (fn $ => E ty' $ :: E tuple_ty $,
+                          V ty' \/ V tuple_ty)
+         | ty' ASTERISK 
+                ty'      (fn $ =>[E ty'1 $, E ty'2 $], V ty'1 \/ V ty'2)
+
+ty      : tuple_ty      (fn $ =>tupleTy(E tuple_ty $), V tuple_ty)
+        | ty ARROW ty   (fn $ =>CONty(arrowTycon, [E ty1 $, E ty2 $]),
+                         V ty1 \/ V ty2)
+        | ty'           (ty')
+        
+ty0_pc  : ty COMMA ty   (fn $ => [E ty1 $, E ty2 $], V ty1 \/ V ty2)
+        | ty COMMA 
+                ty0_pc  (fn $ => E ty $ :: E ty0_pc $, V ty \/ V ty0_pc)
+
+match   : rule          (fn evst => [E rule evst], V rule)
+        | rule BAR 
+                match   (fn evst => E rule evst :: E match evst, 
+                         V rule \/ V match)
+
+rule    : pat DARROW 
+                exp     (makeRULE(E pat, fn $ => markexp(E exp $,expleft,expright),
+                                        error(patleft,patright)),
+                         V pat \/ V exp)
+
+
+elabel  : selector EQUAL
+                 exp    (fn evst => (selector,E exp evst), V exp)
+
+elabels : elabel COMMA 
+                elabels (fn evst => (E elabel evst :: E elabels evst),
+                         V elabel \/ V elabels)
+        | elabel        (fn evst => [E elabel evst], V elabel)
+
+exp_ps  : exp           (fn st => [E exp st], V exp)
+        | exp SEMICOLON 
+                exp_ps  (fn st => E exp st :: E exp_ps st, V exp \/ V exp_ps)
+
+exp     : exp HANDLE 
+                match   (fn st=> makeHANDLEexp(E exp st, E match st),
+                                 V exp \/ V match)
+
+        | exp ORELSE exp
+                        (fn st=> ORELSEexp(markexp(E exp1 st, exp1left,exp1right),
+                                         markexp(E exp2 st,exp2left,expright)),
+                         V exp1 \/ V exp2)
+        | exp ANDALSO exp
+                        (fn st=> ANDALSOexp(markexp(E exp1 st,exp1left,exp1right),
+                                markexp(E exp2 st,exp2left,exp2right)),
+                         V exp1 \/ V exp2)
+        | exp COLON ty  (fn (st as (env,_,_))=> CONSTRAINTexp(E exp st,
+                                                              E ty env),
+                         V exp \/ V ty)
+        | app_exp       (fn st=> exp_finish(E app_exp st,
+                                        error(app_expright,app_expright)),
+                         V app_exp)
+
+        | FN match      (fn st=> markexp(FNexp(completeMatch(E match st)),
+                                         FNleft,matchright),
+                         V match)
+        | CASE exp 
+           OF match     (fn st=>markexp(CASEexp(E exp st, 
+                                                completeMatch(E match st)),
+                                                CASEleft,matchright),
+                         V exp \/ V match)
+        | WHILE exp 
+           DO exp       (fn st=> WHILEexp(E exp1 st,
+                                        markexp(E exp2 st,exp2left,exp2right)),
+                         V exp1 \/ V exp2)
+        | IF exp THEN exp 
+            ELSE exp    (fn st=>IFexp(E exp1 st, 
+                                        markexp(E exp2 st,exp2left,exp2right),
+                                        markexp(E exp3 st,exp3left,exp3right)),
+                         V exp1 \/ V exp2 \/ V exp3)
+        | RAISE exp     (fn st=>markexp(RAISEexp(E exp st),RAISEleft,expright),
+                         V exp)
+
+app_exp : aexp          (fn st => exp_start(markexp(E aexp st, aexpleft,aexpright),
+                                            NONfix, 
+                                            error (aexpleft,aexpright)),
+                         V aexp)
+        | ident         (fn (env,_,_) => 
+                           let val e = error(identleft,identright)
+                               val (v,f) = var'n'fix ident
+                           in exp_start(markexp(lookID env (v,e),
+                                                identleft,identright),
+                                        lookFIX env f, e)
+                           end,
+                         no_tyvars)
+        | app_exp aexp  (fn st => exp_parse(E app_exp st, 
+                                        markexp(E aexp st, aexpleft,aexpright),
+                                        NONfix,
+                                        error (aexpleft,aexpright)),
+                         V app_exp \/ V aexp)
+        | app_exp ident (fn (st as (env,_,_)) => 
+                           let val e = error(identleft,identright)
+                               val (v,f) = var'n'fix ident
+                           in exp_parse(E app_exp st, 
+                                        markexp(lookID env (v,e), 
+                                                identleft,identright),
+                                        lookFIX env f, e)
+                           end,
+                         V app_exp)
+
+aexp    : OP ident              (fn (env,_,_) => lookID env (varSymbol ident, error(identleft,identright)),
+                                 no_tyvars)
+        | ID DOT qid            (fn (env,_,_) => 
+                                   varcon(lookPathVARCON env (strSymbol ID
+                                                              ::(qid varSymbol),
+                                             error(IDleft,qidright)COMPLAIN)),
+                                 no_tyvars)
+        | int                   (fn st => INTexp int, no_tyvars)
+        | REAL                  (fn st => REALexp REAL, no_tyvars)
+        | STRING                (fn st => STRINGexp STRING, no_tyvars)
+        | HASH selector         (fn st => SELECTORexp selector, no_tyvars)
+        | LBRACE elabels RBRACE (fn st=> makeRECORDexp(E elabels st,
+                                        error(LBRACEleft,RBRACEright)),
+                                 V elabels)
+        | LBRACE RBRACE         (fn st=> RECORDexp nil, no_tyvars)
+        | LPAREN RPAREN         (fn st=> unitExp, no_tyvars)
+        | LPAREN exp_ps RPAREN  (fn st=> SEQexp(E exp_ps st), V exp_ps)
+        | LPAREN exp_2c RPAREN  (fn st=> TUPLEexp(E exp_2c st), V exp_2c)
+        | LBRACKET exp_list
+                RBRACKET        (fn st=> LISTexp(E exp_list st), V exp_list)
+        | LBRACKET RBRACKET     (fn st=> nilExp, no_tyvars)
+        | LET ldecs 
+                IN exp_ps END   (fn (env,tv,st) => 
+                                    let val (d,env') = E ldecs(env,[],tv,st)
+                                        val e = E exp_ps (Env.atop(env',env),tv,st)
+                                    in markexp(LETexp(d,SEQexp e),
+                                               LETleft,ENDright)
+                                    end,
+                                 V exp_ps \/ V ldecs)
+
+exp_2c  : exp COMMA exp_2c      (fn st=> E exp st :: E exp_2c st,
+                                 V exp \/ V exp_2c)
+        | exp COMMA exp         (fn st=> [E exp1 st, E exp2 st],
+                                 V exp1 \/ V exp2)
+
+exp_list : exp                  (fn st=> [E exp st], V exp)
+         | exp COMMA exp_list   (fn st=> E exp st :: E exp_list st,
+                                 V exp \/ V exp_list)
+
+pat     : pat'                  (pat')
+        | apat apats            (fn $ => make_app_pat(E apat $ ::E apats $),
+                                 V apat \/ V apats)
+
+pat'    : pat AS pat            (fn $ => layered(E pat1 $, E pat2 $,
+                                                error(pat1left,pat1right)),
+                                 V pat1 \/ V pat2)
+        | pat''                 (pat'')
+
+pat''   : apat apats 
+                COLON ty        (fn env => CONSTRAINTpat(
+                                         make_app_pat(E apat env ::E apats env),
+                                         E ty env),
+                                 V apat \/ V apats \/ V ty)
+        | pat'' COLON ty        (fn env => CONSTRAINTpat(E pat'' env, E ty env),
+                                 V pat'' \/ V ty)
+
+apat    : apat'                 (apat')
+        | LPAREN pat RPAREN     (fn $ =>(E pat $,NONfix,error(LPARENleft,RPARENright)),
+                                 V pat)
+
+apat'   : apat''                (fn $ =>(E apat'' $,NONfix,error(apat''left,apat''right)),
+                                 V apat'')
+        | id                    (fn env  =>
+                                 let val e = error(idleft,idright)
+                                     val (v,f) = var'n'fix id
+                                  in (pat_id env v, lookFIX env f, e)
+                                 end,
+                                 no_tyvars)
+        | LPAREN RPAREN         (fn _ =>(unitPat,NONfix,
+                                        error(LPARENleft,RPARENright)),
+                                 no_tyvars)
+        | LPAREN pat COMMA 
+              pat_list RPAREN   (fn $ =>(TUPLEpat(E pat $ ::E pat_list $),
+                                         NONfix,error(LPARENleft,RPARENright)),
+                                 V pat \/ V pat_list)
+
+
+apat''  : OP ident              (fn env =>pat_id env(varSymbol ident), no_tyvars)
+        | ID DOT qid            (fn env =>qid_pat env (strSymbol ID :: qid varSymbol,
+                                                       error(IDleft,qidright)),
+                                 no_tyvars)
+        | int                   (fn _ =>INTpat int, no_tyvars)
+        | REAL                  (fn _ =>REALpat REAL, no_tyvars)
+        | STRING                (fn _ =>STRINGpat STRING, no_tyvars)
+        | WILD                  (fn _ =>WILDpat, no_tyvars)
+        | LBRACKET RBRACKET     (fn _ =>LISTpat nil, no_tyvars)
+        | LBRACKET pat_list 
+                RBRACKET        (fn $ =>LISTpat(E pat_list $), V pat_list)
+        | LBRACE RBRACE         (fn _ =>makeRECORDpat((nil,false),
+                                                error(LBRACEleft,RBRACEright)),
+                                 no_tyvars)
+        | LBRACE plabels RBRACE (fn $ =>makeRECORDpat(E plabels $,
+                                                error(LBRACEleft,RBRACEright)),
+                                 V plabels)
+
+plabel  : selector EQUAL pat    (fn $ => (selector,E pat $), V pat)
+        | ID                    (fn env => (labSymbol ID, pat_id env(varSymbol ID)), no_tyvars)
+        | ID AS pat             (fn env => (labSymbol ID, LAYEREDpat(pat_id env (varSymbol ID), 
+                                                E pat env)),
+                                 V pat)
+        | ID COLON ty           (fn env => (labSymbol ID, CONSTRAINTpat(pat_id env (varSymbol ID), 
+                                                           E ty env)),
+                                 V ty)
+        | ID COLON ty AS pat    (fn env => (labSymbol ID, LAYEREDpat(CONSTRAINTpat(
+                                           pat_id env (varSymbol ID),
+                                           E ty env), E pat env)),
+                                 V ty \/ V pat)
+
+plabels : plabel COMMA
+              plabels   (fn $ =>let val (a,(b,fx))=(E plabel $,E plabels $)
+                                in (a::b, fx)
+                                end,
+                         V plabel \/ V plabels)
+        | plabel        (fn $ => ([E plabel $],false), V plabel)
+        | DOTDOTDOT     (fn _ => (nil, true), no_tyvars)
+
+pat_list: pat                   (fn $ => [E pat $], V pat)
+        | pat COMMA pat_list    (fn $ => E pat $ :: E pat_list $,
+                                 V pat \/ V pat_list)
+
+vb      : vb AND vb             (fn st=> vb1 st @ vb2 st)
+        | pat EQUAL exp         (valbind(pat, exp))
+
+constraint :                    (fn _ =>NONE, no_tyvars)
+           | COLON ty           (fn env =>SOME(E ty env), V ty)
+
+rvb     : opid constraint 
+                EQUAL FN match  (fn env =>[{name=opid env,
+                                         ty=constraint,match=match}])
+        | rvb AND rvb           (fn env => (rvb1 env) @ (rvb2 env))
+
+fb'     : clause                (fn $ =>[E clause $], V clause)
+        | clause BAR fb'        (fn $ =>E clause $ ::E fb' $, V clause \/ V fb')
+
+fb      : fb'                   (fn $ => [checkFB(E fb' $,error(fb'left,fb'right))],
+                                 V fb')
+        | fb' AND fb            (fn $ => 
+                                 checkFB(E fb' $,error(fb'left,fb'right)) :: E fb $, V fb' \/ V fb)
+
+clause' : LPAREN apat apats 
+                RPAREN apats    (fn $ =>makecl(E apat $ ::E apats1 $,E apats2 $),
+                                 V apat \/ V apats1 \/ V apats2)
+        | LPAREN pat' 
+                RPAREN apats    (fn $ =>makecl([],(E pat' $,NONfix,
+                                                 error(LPARENleft,RPARENright))
+                                                 ::E apats $),
+                                 V pat' \/ V apats)
+        | apat' apats           (fn $ =>makecl([],E apat' $ ::E apats $),
+                                 V apat' \/ V apats)
+
+apats   :                       (fn _ =>nil, no_tyvars)
+        | apat apats            (fn $ => E apat $ ::E apats $, 
+                                 V apat \/ V apats)
+
+clause  : clause' constraint
+                 EQUAL exp      (fn env =>
+                                    let val (id,pats) = E clause' env
+                                    in {name=id,pats=pats,
+                                        resultty=E constraint env,
+                                        exp=fn $ => markexp(E exp $,expleft,expright),
+                                        err=error(clause'left,clause'right)}
+                                    end,
+                                 V clause' \/ V constraint \/ V exp)
+
+tb      : tyvars ID EQUAL ty    (makeTB(tyvars, tycSymbol ID, ty,
+                                        error(tyleft,tyright)))
+        | tb AND tb             (fn nw => sequence(tb1 nw,tb2 nw))
+
+tyvars  : TYVAR                   ([mkTyvar(mkUBOUND(tyvSymbol TYVAR))])
+        | LPAREN tyvar_pc RPAREN  (checkUniq(error(tyvar_pcleft,tyvar_pcright),
+                                             "duplicate type variable")
+                                             (List.map(fn ref(UBOUND{name,...})=>name)
+                                              tyvar_pc);
+                                   tyvar_pc)
+        |                         (nil)
+
+tyvar_pc: TYVAR                         ([mkTyvar(mkUBOUND(tyvSymbol TYVAR))])
+        | TYVAR COMMA tyvar_pc          (mkTyvar(mkUBOUND(tyvSymbol TYVAR)) :: tyvar_pc)
+
+db      : db AND db                     (db1 @ db2)
+        | tyvars ident EQUAL constrs   (let val name = tycSymbol ident
+                                         in [(name,length tyvars,
+                                             makeDB'(tyvars,name,constrs,
+                                                error(constrsleft,constrsright)))]
+                                        end)
+
+constrs : constr                (fn $ => [E constr $], V constr)
+        | constr BAR constrs    (fn $ => E constr $ :: E constrs $,
+                                 V constr \/ V constrs)
+
+constr  : op_op ident           (fire op_op (fn(_,t)=> (varSymbol ident,true,t)),
+                                 no_tyvars)
+        | op_op ident OF ty     (fire op_op (fn(env,t)=> (varSymbol ident,false,
+                                         CONty(arrowTycon,[E ty env, t]))),
+                                 V ty)
+
+eb      : op_op ident                   (fire op_op (makeEB(varSymbol ident)), no_tyvars)
+        | op_op ident OF ty             (fire op_op (makeEBof(varSymbol ident,E ty,
+                                           error(tyleft,tyright))),
+                                         V ty)
+        | op_op ident EQUAL qid         (fire op_op (makeEBeq(varSymbol ident,qid varSymbol,
+                                           error(qidleft,qidright))),
+                                         no_tyvars)
+        | eb AND eb                     (sequence(E eb1,E eb2),
+                                         V eb1 \/ V eb2)
+
+qid_p0  : qid                           ([qid strSymbol])
+        | qid qid_p0                    (qid strSymbol :: qid_p0)
+
+qid_p   : qid                           (fn env => [getSTRpath env (qid strSymbol,error(qidleft,qidright))])
+        | qid qid_p                     (fn env => getSTRpath env (qid strSymbol,error(qidleft,qidright)) :: qid_p env)
+
+fixity  : INFIX                         (infixleft 0)
+        | INFIX int                     (infixleft int)
+        | INFIXR                        (infixright 0)
+        | INFIXR int                    (infixright int)
+        | NONFIX                        (NONfix)
+
+ldec    : VAL vb                (makeVALdec(vb,error(vbleft,vbright)),
+                                 no_tyvars)
+        | VAL REC rvb           (makeVALRECdec (rvb,error(rvbleft,rvbright)),
+                                 no_tyvars)
+        | FUN fb                (makeFUNdec fb, no_tyvars)
+        | TYPE tb               ((fn $ => makeTYPEdec(tb true $,
+                                                      error(tbleft,tbright))),
+                                 no_tyvars)
+        | DATATYPE db           (makeDB(db, nullTB), no_tyvars)
+        | DATATYPE db 
+                WITHTYPE tb     (makeDB(db,tb), no_tyvars)
+        | ABSTYPE db 
+                WITH ldecs END  (makeABSTYPEdec(db,nullTB,E ldecs),V ldecs)
+        | ABSTYPE db
+                WITHTYPE tb
+                WITH ldecs END  (makeABSTYPEdec(db,tb,E ldecs),V ldecs)
+        | EXCEPTION eb          ((fn $ => makeEXCEPTIONdec(E eb $, 
+                                                  error(ebleft,ebright))),
+                                 V eb)
+        | OPEN qid_p            (makeOPENdec qid_p, no_tyvars)
+        | fixity ops            (makeFIXdec(fixity,ops), no_tyvars)
+        | OVERLOAD ident COLON 
+                ty AS exp_pa    (makeOVERLOADdec(varSymbol ident,ty,exp_pa),
+                                 no_tyvars)
+
+exp_pa  : exp                   (fn st => [E exp st])
+        | exp AND exp_pa        (fn st => E exp st :: exp_pa st)
+
+ldecs   :                       (fn $ => (SEQdec nil,Env.empty), no_tyvars)
+        | ldec ldecs            (makeSEQdec(fn $ => markdec(E ldec $,ldecleft,ldecright), 
+                                            E ldecs),
+                                 V ldec \/ V ldecs)
+        | SEMICOLON ldecs       (ldecs)
+        | LOCAL ldecs 
+            IN ldecs END ldecs  (makeSEQdec(fn $ => 
+                                   markdec(makeLOCALdec(E ldecs1,E ldecs2) $,
+                                                   LOCALleft,ENDright),
+                                   E ldecs3),
+                                   V ldecs1 \/ V ldecs2 \/ V ldecs3)
+
+ops     : ident                 ([fixSymbol ident])
+        | ident ops             (fixSymbol ident :: ops)
+
+spec_s  :                       (fn $ => nil)
+        | spec spec_s           (fn $ => spec $ @ spec_s $)
+        | SEMICOLON spec_s      (spec_s)
+
+spec    : STRUCTURE strspec     (strspec)
+        | DATATYPE db           (make_dtyspec db)
+        | TYPE tyspec           (tyspec UNDEF)
+        | EQTYPE tyspec         (tyspec YES)
+        | VAL valspec           (valspec)
+        | EXCEPTION exnspec     (exnspec)
+        | fixity ops            (make_fixityspec(fixity,ops))
+        | SHARING sharespec     (sharespec)
+        | OPEN qid_p0           (make_openspec(qid_p0,
+                                               error(OPENleft,qid_p0right)))
+        | LOCAL spec_s 
+            IN spec_s END       (fn $ => (spec_s1 $; 
+                                          error(spec_s1left,spec_s1right) WARN
+                                "LOCAL specs are only partially implemented";
+                                                spec_s2 $))
+        | INCLUDE ident         (make_includespec (sigSymbol ident,error(identleft,identright)))
+
+strspec : strspec AND strspec   (fn $ => strspec1 $ @ strspec2 $)
+        | ident COLON sign      (make_strspec(strSymbol ident, sign(false,false,NULLstr)))
+
+tyspec  : tyspec AND tyspec     (fn eq => fn $ => 
+                                    tyspec1 eq $ @ tyspec2 eq $)
+        | tyvars ID             (fn eq => make_tyspec(eq,tyvars,tycSymbol ID,
+                                        error(tyvarsleft,IDright)))
+
+valspec : valspec AND valspec   (fn $ => valspec1 $ @ valspec2 $)
+        | op_op ident COLON ty  (fire op_op (make_valspec(varSymbol ident,ty)))
+
+exnspec : exnspec AND exnspec   (fn $ => exnspec1 $ @ exnspec2 $)
+        | ident                 (make_exnspec(varSymbol ident))
+        | ident OF ty           (make_exnspecOF (varSymbol ident,ty))
+
+sharespec: sharespec AND 
+                sharespec       (fn $ => sharespec1 $ @ sharespec2 $)
+        | TYPE patheqn          (make_type_sharespec(patheqn tycSymbol))
+        | patheqn               (make_str_sharespec(patheqn strSymbol))
+        
+patheqn:  qid EQUAL qid         (fn kind => [qid1 kind, qid2 kind])
+        | qid EQUAL patheqn     (fn kind => qid kind :: patheqn kind)
+
+sign    : ID                    (makeSIGid(sigSymbol ID,error(IDleft,IDright)))
+        | SIG spec_s END        (makeSIG(spec_s,error(spec_sleft,spec_sright)))
+
+sigconstraint_op :              (fn _ => NONE)
+        | COLON sign            (fn (env,param) =>
+                                  SOME(sign(true,false,param) (env,Stampset.newStampsets())))
+
+sigb    : sigb AND sigb         (sequence'(sigb1,sigb2))
+        | ident EQUAL sign      (make_sigb(sigSymbol ident, sign(true,false,NULLstr)))
+
+str     : qid                   (markstr(make_str_qid(qid strSymbol,
+                                                      error(qidleft,qidright)),qidleft,qidright))
+        | STRUCT sdecs END      (markstr(make_str_struct(sdecs,
+                                            error(STRUCTleft,ENDright)),
+                                         STRUCTleft,ENDright))
+        | ID LPAREN sdecs 
+                        RPAREN  (markstr(make_str_app(fctSymbol ID,error(IDleft,IDright),
+                                      (fn $ => let val (s,s')=spread_args sdecs $
+                                                in (MARKstr(s,sdecsleft,sdecsright)
+                                                             ,s')
+                                               end)),IDleft,RPARENright))
+        | ID LPAREN str RPAREN  (markstr(make_str_app(fctSymbol ID,error(IDleft,IDright),
+                                             single_arg str),IDleft,RPARENright))
+        | LET sdecs IN str END  (markstr(make_str_let(sdecs,str),LETleft,ENDright))
+
+sdecs   : sdec sdecs            (sequence(fn $ => markdec'(sdec $,sdecleft, 
+                                                                  sdecright),
+                                          sdecs))
+        | SEMICOLON sdecs       (sdecs)
+        | LOCAL sdecs IN sdecs 
+                END sdecs       (sequence(fn $ => markdec''(makeLOCALsdecs(sdecs1,sdecs2) $,LOCALleft,ENDright),
+                                        sdecs3))
+        |                       (fn $ => (nil,Env.empty))
+
+sdecs'  : sdec sdecs'           (sequence(fn $ => markdec'(sdec $,sdecleft,sdecright),
+                                          sdecs'))
+        | LOCAL sdecs IN sdecs 
+                END sdecs'      (sequence(fn $ => 
+                                     markdec''(makeLOCALsdecs(sdecs1,sdecs2) $,
+                                              LOCALleft,ENDright),
+                                        sdecs'))
+
+        | LOCAL sdecs IN sdecs 
+                END             (fn $ => markdec''(makeLOCALsdecs(sdecs1,sdecs2) $,LOCALleft,ENDright))
+
+        | sdec                  (fn $ => seqdec(markdec(sdec $,sdecleft,sdecright)))
+
+sdec    : STRUCTURE strb        (makeSTRBs(strb false))
+        | ABSTRACTION strb      (makeSTRBs(strb true))
+        | SIGNATURE sigb        (makeSIGdec(sigb,error(SIGNATUREleft,sigbright)))
+        | FUNCTOR fctb          (makeFCTdec(fctb,error(FUNCTORleft,fctbright)))
+        | ldec                  (fn (env,pa,top,st) => 
+                                   let val (dec,env') = markdec(E ldec(env,pa,no_tyvars,st),ldecleft,ldecright)
+                                   in Typecheck.decType(Env.atop(env',env),dec,top,error,
+                                                       (ldecleft,ldecright));
+                                      (dec,env')
+                                   end)
+
+strb    : ident sigconstraint_op 
+                EQUAL str       (makeSTRB(strSymbol ident,sigconstraint_op,str,
+                                  error(sigconstraint_opleft,sigconstraint_opright)))
+        | strb AND strb         (fn a => fn $ => strb1 a $ @ strb2 a $)
+
+fparam  : ID COLON sign         (single_formal(strSymbol ID, sign(true,true,NULLstr)))
+        | spec_s                (spread_formal(spec_s,
+                                               error(spec_sleft,spec_sright)))
+
+fctb    : ident LPAREN fparam RPAREN
+           sigconstraint_op EQUAL str   (makeFCTB(fctSymbol ident,fparam,
+                                                sigconstraint_op,str,
+                                                error(strleft,strright)))
+        | fctb AND fctb                 (fn $ => fctb1 $ @ fctb2 $)
+
+importdec: STRING                       ([STRING])
+        | STRING importdec              (STRING :: importdec)
+
+interdec: sdecs'                (fn env=> let val (s,e)= sdecs'(env,[],true,Stampset.globalStamps)
+                                          in markdec((SEQdec s,e),sdecs'left,sdecs'right)
+                                          end)
+        | IMPORT importdec      (fn env =>(IMPORTdec importdec,env))
+        | exp                   (fn env=>markdec(toplevelexp(env,exp,error,(expleft,expright)),
+                                        expleft,expright))
+
diff --git a/benchmark/tests/DATA/ml.lex b/benchmark/tests/DATA/ml.lex
new file mode 100644
index 0000000..645f147
--- /dev/null
+++ b/benchmark/tests/DATA/ml.lex
@@ -0,0 +1,173 @@
+(* Copyright 1989 by AT&T Bell Laboratories *)
+open ErrorMsg
+type svalue = Tokens.svalue
+type pos = int
+type lexresult = (svalue,pos) Tokens.token
+type lexarg = {comLevel : int ref, 
+               lineNum : int ref,
+               linePos : int list ref, (* offsets of lines in file *)
+                charlist : string list ref,
+                stringstart : int ref, (* start of current string or comment*)
+               err : pos*pos -> ErrorMsg.severity -> string->unit}
+type arg = lexarg
+type ('a,'b) token = ('a,'b) Tokens.token
+val eof = fn ({comLevel,err,linePos,stringstart,lineNum,charlist}:lexarg) => 
+           let val pos = Integer.max(!stringstart+2, hd(!linePos))
+            in if !comLevel>0 then err (!stringstart,pos) COMPLAIN
+                                         "unclosed comment" 
+                              else ();
+               Tokens.EOF(pos,pos)
+           end  
+fun addString (charlist,s:string) = charlist := s :: (!charlist)
+fun makeString charlist = (implode(rev(!charlist)) before charlist := nil)
+fun makeHexInt sign s = let
+      fun digit d = if (d < Ascii.uc_a) then (d - Ascii.zero)
+            else (10 + (if (d < Ascii.lc_a) then (d - Ascii.uc_a) else (d - Ascii.lc_a)))
+      in
+        revfold (fn (c,a) => sign(a*16, digit(ord c))) (explode s) 0
+      end
+fun makeInt sign s =
+    revfold (fn (c,a) => sign(a*10, ord c - Ascii.zero)) (explode s) 0
+%% 
+%s A S F;
+%header (functor MLLexFun(structure Tokens : ML_TOKENS));
+%arg ({comLevel,lineNum,err,linePos,charlist,stringstart});
+idchars=[A-Za-z'_0-9];
+id=[A-Za-z'_]{idchars}*;
+ws=("\012"|[\t\ ])*;
+sym=[!%&$+/:<=>?@~|#*`]|\\|\-|\^;
+num=[0-9]+;
+frac="."{num};
+exp="E"(~?){num};
+real=(~?)(({num}{frac}?{exp})|({num}{frac}{exp}?));
+hexnum=[0-9a-fA-F]+;
+%%
+<INITIAL>{ws}   => (continue());
+<INITIAL>\n     => (inc lineNum; linePos := yypos :: !linePos; continue());
+<INITIAL>"*"    => (Tokens.ASTERISK(yypos,yypos+1));
+<INITIAL>"|"    => (Tokens.BAR(yypos,yypos+1));
+<INITIAL>":"    => (Tokens.COLON(yypos,yypos+1));
+<INITIAL>"="    => (Tokens.EQUAL(yypos,yypos+1));
+<INITIAL>"_"    => (Tokens.WILD(yypos,yypos+1));
+<INITIAL>"#"    => (Tokens.HASH(yypos,yypos+1));
+<INITIAL>","    => (Tokens.COMMA(yypos,yypos+1));
+<INITIAL>"{"    => (Tokens.LBRACE(yypos,yypos+1));
+<INITIAL>"}"    => (Tokens.RBRACE(yypos,yypos+1));
+<INITIAL>"["    => (Tokens.LBRACKET(yypos,yypos+1));
+<INITIAL>"]"    => (Tokens.RBRACKET(yypos,yypos+1));
+<INITIAL>";"    => (Tokens.SEMICOLON(yypos,yypos+1));
+<INITIAL>"("    => (Tokens.LPAREN(yypos,yypos+1));
+<INITIAL>")"    => (Tokens.RPAREN(yypos,yypos+1));
+<INITIAL>"and"  => (Tokens.AND(yypos,yypos+3));
+<INITIAL>"abstraction"  => (Tokens.ABSTRACTION(yypos,yypos+11));
+<INITIAL>"abstype"      => (Tokens.ABSTYPE(yypos,yypos+7));
+<INITIAL>"->"           => (Tokens.ARROW(yypos,yypos+2));
+<INITIAL>"as"           => (Tokens.AS(yypos,yypos+2));
+<INITIAL>"case"         => (Tokens.CASE(yypos,yypos+4));
+<INITIAL>"datatype"     => (Tokens.DATATYPE(yypos,yypos+8));
+<INITIAL>"."            => (Tokens.DOT(yypos,yypos+1));
+<INITIAL>"..."          => (Tokens.DOTDOTDOT(yypos,yypos+3));
+<INITIAL>"else"         => (Tokens.ELSE(yypos,yypos+4));
+<INITIAL>"end"          => (Tokens.END(yypos,yypos+3));
+<INITIAL>"eqtype"       => (Tokens.EQTYPE(yypos,yypos+6));
+<INITIAL>"exception"    => (Tokens.EXCEPTION(yypos,yypos+9));
+<INITIAL>"do"           => (Tokens.DO(yypos,yypos+2));
+<INITIAL>"=>"           => (Tokens.DARROW(yypos,yypos+2));
+<INITIAL>"fn"           => (Tokens.FN(yypos,yypos+2));
+<INITIAL>"fun"          => (Tokens.FUN(yypos,yypos+3));
+<INITIAL>"functor"      => (Tokens.FUNCTOR(yypos,yypos+7));
+<INITIAL>"handle"       => (Tokens.HANDLE(yypos,yypos+6));
+<INITIAL>"if"           => (Tokens.IF(yypos,yypos+2));
+<INITIAL>"in"           => (Tokens.IN(yypos,yypos+2));
+<INITIAL>"include"      => (Tokens.INCLUDE(yypos,yypos+7));
+<INITIAL>"infix"        => (Tokens.INFIX(yypos,yypos+5));
+<INITIAL>"infixr"       => (Tokens.INFIXR(yypos,yypos+6));
+<INITIAL>"let"          => (Tokens.LET(yypos,yypos+3));
+<INITIAL>"local"        => (Tokens.LOCAL(yypos,yypos+5));
+<INITIAL>"nonfix"       => (Tokens.NONFIX(yypos,yypos+6));
+<INITIAL>"of"           => (Tokens.OF(yypos,yypos+2));
+<INITIAL>"op"           => (Tokens.OP(yypos,yypos+2));
+<INITIAL>"open"         => (Tokens.OPEN(yypos,yypos+4));
+<INITIAL>"overload"     => (Tokens.OVERLOAD(yypos,yypos+8));
+<INITIAL>"raise"        => (Tokens.RAISE(yypos,yypos+5));
+<INITIAL>"rec"          => (Tokens.REC(yypos,yypos+3));
+<INITIAL>"sharing"      => (Tokens.SHARING(yypos,yypos+7));
+<INITIAL>"sig"          => (Tokens.SIG(yypos,yypos+3));
+<INITIAL>"signature"    => (Tokens.SIGNATURE(yypos,yypos+9));
+<INITIAL>"struct"       => (Tokens.STRUCT(yypos,yypos+6));
+<INITIAL>"structure"    => (Tokens.STRUCTURE(yypos,yypos+9));
+<INITIAL>"then"         => (Tokens.THEN(yypos,yypos+4));
+<INITIAL>"type"         => (Tokens.TYPE(yypos,yypos+4));
+<INITIAL>"val"          => (Tokens.VAL(yypos,yypos+3));
+<INITIAL>"while"        => (Tokens.WHILE(yypos,yypos+5));
+<INITIAL>"with"         => (Tokens.WITH(yypos,yypos+4));
+<INITIAL>"withtype"     => (Tokens.WITHTYPE(yypos,yypos+8));
+<INITIAL>"orelse"       => (Tokens.ORELSE(yypos,yypos+6));
+<INITIAL>"andalso"      => (Tokens.ANDALSO(yypos,yypos+7));
+<INITIAL>"import"       => (Tokens.IMPORT(yypos,yypos+6));
+<INITIAL>"'"{idchars}*  => (Tokens.TYVAR(yytext, yypos, yypos+size yytext));
+<INITIAL>({sym}+|{id})  => (Tokens.ID(yytext, yypos, yypos+size yytext));
+<INITIAL>{real} => (Tokens.REAL(yytext,yypos,yypos+size yytext));
+<INITIAL>[1-9][0-9]* => (Tokens.INT(makeInt (op +) yytext
+                    handle Overflow => (err (yypos,yypos+size yytext)
+                                          COMPLAIN "integer too large"; 1),
+                        yypos,yypos+size yytext));
+<INITIAL>{num}  => (Tokens.INT0(makeInt (op +) yytext
+                    handle Overflow => (err (yypos,yypos+size yytext)
+                                          COMPLAIN "integer too large"; 0),
+                        yypos,yypos+size yytext));
+<INITIAL>~{num} => (Tokens.INT0(makeInt (op -)
+                                        (substring(yytext,1,size(yytext)-1))
+                    handle Overflow => (err (yypos,yypos+size yytext)
+                                         COMPLAIN "integer too large"; 0),
+                        yypos,yypos+size yytext));
+<INITIAL>"0x"{hexnum} => (
+                    Tokens.INT0(makeHexInt (op +) (substring(yytext, 2, size(yytext)-2))
+                        handle Overflow => (err (yypos,yypos+size yytext)
+                                            COMPLAIN "integer too large"; 0),
+                      yypos, yypos+size yytext));
+<INITIAL>"~0x"{hexnum} => (
+                    Tokens.INT0(makeHexInt (op -) (substring(yytext, 3, size(yytext)-3))
+                        handle Overflow => (err (yypos,yypos+size yytext)
+                                            COMPLAIN "integer too large"; 0),
+                      yypos, yypos+size yytext));
+<INITIAL>\"     => (charlist := [""]; stringstart := yypos;
+                        YYBEGIN S; continue());
+<INITIAL>"(*"   => (YYBEGIN A; stringstart := yypos; comLevel := 1; continue());
+<INITIAL>\h     => (err (yypos,yypos) COMPLAIN "non-Ascii character"; continue());
+<INITIAL>.      => (err (yypos,yypos) COMPLAIN "illegal token"; continue());
+<A>"(*"         => (inc comLevel; continue());
+<A>\n           => (inc lineNum; linePos := yypos :: !linePos; continue());
+<A>"*)" => (dec comLevel; if !comLevel=0 then YYBEGIN INITIAL else (); continue());
+<A>.            => (continue());
+<S>\"           => (YYBEGIN INITIAL; Tokens.STRING(makeString charlist,
+                                !stringstart,yypos+1));
+<S>\n           => (err (!stringstart,yypos) COMPLAIN "unclosed string";
+                    inc lineNum; linePos := yypos :: !linePos;
+                    YYBEGIN INITIAL; Tokens.STRING(makeString charlist,!stringstart,yypos));
+<S>[^"\\\n]*    => (addString(charlist,yytext); continue());
+<S>\\\n         => (inc lineNum; linePos := yypos :: !linePos;
+                    YYBEGIN F; continue());
+<S>\\[\ \t]     => (YYBEGIN F; continue());
+<F>\n           => (inc lineNum; linePos := yypos :: !linePos; continue());
+<F>{ws}         => (continue());
+<F>\\           => (YYBEGIN S; stringstart := yypos; continue());
+<F>.            => (err (!stringstart,yypos) COMPLAIN "unclosed string"; 
+                    YYBEGIN INITIAL; Tokens.STRING(makeString charlist,!stringstart,yypos+1));
+<S>\\t          => (addString(charlist,"\t"); continue());
+<S>\\n          => (addString(charlist,"\n"); continue());
+<S>\\\\         => (addString(charlist,"\\"); continue());
+<S>\\\"         => (addString(charlist,chr(Ascii.dquote)); continue());
+<S>\\\^[@-_]    => (addString(charlist,chr(ordof(yytext,2)-ord("@"))); continue());
+<S>\\[0-9]{3}   =>
+ (let val x = ordof(yytext,1)*100
+             +ordof(yytext,2)*10
+             +ordof(yytext,3)
+             -(Ascii.zero*111)
+  in (if x>255
+      then err (yypos,yypos+4) COMPLAIN "illegal ascii escape"
+      else addString(charlist,chr x);
+      continue())
+  end);
+<S>\\           => (err (yypos,yypos+1) COMPLAIN "illegal string escape"; 
+                    continue());
diff --git a/benchmark/tests/DATA/ndotprod.s b/benchmark/tests/DATA/ndotprod.s
new file mode 100644
index 0000000..dad3117
--- /dev/null
+++ b/benchmark/tests/DATA/ndotprod.s
@@ -0,0 +1,97 @@
+ARITHI  new_allocptr/R1 := zero/R0 iadd 257
+LABEL   v/L0:      ( zero/R0 allocptr/R1 exnhandler/R2 std_closure/R3 std_arg/R4 std_cont/R5 )
+GETLAB  v/R6 := v/L4
+STORE   M[ allocptr/R1 + 0 ] := v/R6
+STORE   M[ allocptr/R1 + 1 ] := std_cont/R5
+ARITHI  closure/R5 := allocptr/R1 iadd 0
+ARITHI  int10/R8 := zero/R0 iadd 10
+GETREAL real3.0/R9 := 3.0
+ARITHI  new_allocptr/R1 := allocptr/R1 iadd 2
+BRANCH  IF zero/R0 ieq zero/R0 GOTO array/L1   ( zero/R0 allocptr/R1 exnhandler/R2 n/R8 v/R9 v/R5 )
+LABEL   array/L1:      ( zero/R0 allocptr/R1 exnhandler/R2 n/R8 v/R9 v/R5 )
+STORE   M[ allocptr/R1 + 0 ] := n/R8
+ARITH   new_allocptr/R1 := n/R8 iadd allocptr/R1
+ARITH   arr/R4 := allocptr/R1 isub n/R8
+BRANCH  IF zero/R0 ige n/R8 GOTO else/L8   ( zero/R0 allocptr/R1 exnhandler/R2 arr/R4 v/R5 )
+GETLAB  v/R6 := v/L3
+STORE   M[ allocptr/R1 + 1 ] := v/R6
+STORE   M[ allocptr/R1 + 2 ] := arr/R4
+STORE   M[ allocptr/R1 + 3 ] := v/R5
+ARITHI  closure/R5 := allocptr/R1 iadd 1
+STORE   M[ arr/R4 + 1 ] := v/R9
+ARITHI  int1/R6 := zero/R0 iadd 1
+ARITHI  new_allocptr/R1 := allocptr/R1 iadd 4
+BRANCH  IF zero/R0 ieq zero/R0 GOTO g/L2   ( zero/R0 allocptr/R1 exnhandler/R2 i/R6 v/R5 arr/R4 n/R8 v/R9 )
+LABEL   else/L8:      ( zero/R0 allocptr/R1 exnhandler/R2 arr/R4 v/R5 )
+FETCHi  v/R6 := M[ v/R5 + 0 ]
+ARITHI  new_allocptr/R1 := allocptr/R1 iadd 1
+JUMP    v/R6   ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+LABEL   g/L2:      ( zero/R0 allocptr/R1 exnhandler/R2 i/R6 v/R5 arr/R4 n/R8 v/R9 )
+BRANCH  IF i/R6 ige n/R8 GOTO else/L9   ( zero/R0 allocptr/R1 exnhandler/R2 v/R5 )
+ARITH   x/R7 := arr/R4 iadd i/R6
+STORE   M[ x/R7 + 1 ] := v/R9
+ARITHI  i/R6 := i/R6 iadd 1
+BRANCH  IF i/R6 ige n/R8 GOTO else/L10   ( zero/R0 allocptr/R1 exnhandler/R2 v/R5 )
+ARITH   x/R7 := arr/R4 iadd i/R6
+STORE   M[ x/R7 + 1 ] := v/R9
+ARITHI  i/R6 := i/R6 iadd 1
+BRANCH  IF zero/R0 ieq zero/R0 GOTO g/L2   ( zero/R0 allocptr/R1 exnhandler/R2 i/R6 v/R5 arr/R4 n/R8 v/R9 )
+LABEL   else/L10:      ( zero/R0 allocptr/R1 exnhandler/R2 v/R5 )
+FETCHi  v/R6 := M[ v/R5 + 0 ]
+MOVE    std_arg/R4 := zero/R0
+JUMP    v/R6   ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+LABEL   else/L9:      ( zero/R0 allocptr/R1 exnhandler/R2 v/R5 )
+FETCHi  v/R6 := M[ v/R5 + 0 ]
+MOVE    std_arg/R4 := zero/R0
+JUMP    v/R6   ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+LABEL   v/L3:      ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+FETCHi  arr/R4 := M[ std_cont/R5 + 1 ]
+FETCHi  v/R5 := M[ std_cont/R5 + 2 ]
+FETCHi  v/R6 := M[ v/R5 + 0 ]
+JUMP    v/R6   ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+LABEL   v/L4:      ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+GETLAB  v/R6 := v/L5
+STORE   M[ allocptr/R1 + 0 ] := v/R6
+FETCHi  x/R6 := M[ std_cont/R5 + 1 ]
+STORE   M[ allocptr/R1 + 1 ] := x/R6
+STORE   M[ allocptr/R1 + 2 ] := std_arg/R4
+ARITHI  closure/R5 := allocptr/R1 iadd 0
+ARITHI  int10/R8 := zero/R0 iadd 10
+GETREAL real4.0/R9 := 4.0
+ARITHI  new_allocptr/R1 := allocptr/R1 iadd 3
+BRANCH  IF zero/R0 ieq zero/R0 GOTO array/L1   ( zero/R0 allocptr/R1 exnhandler/R2 n/R8 v/R9 v/R5 )
+LABEL   v/L5:      ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+GETLAB  v/R6 := v/L7
+STORE   M[ allocptr/R1 + 0 ] := v/R6
+FETCHi  x/R6 := M[ std_cont/R5 + 1 ]
+STORE   M[ allocptr/R1 + 1 ] := x/R6
+ARITHI  closure/R11 := allocptr/R1 iadd 0
+GETREAL real0.0/R10 := 0.0
+ARITHI  new_allocptr/R1 := allocptr/R1 iadd 2
+MOVE    k/R8 := zero/R0
+BRANCH  IF zero/R0 ieq zero/R0 GOTO f/L6   ( zero/R0 allocptr/R1 exnhandler/R2 k/R8 Q/R10 v/R11 X1/R4 closure/R5 )
+LABEL   f/L6:      ( zero/R0 allocptr/R1 exnhandler/R2 k/R8 Q/R10 v/R11 X1/R4 closure/R5 )
+ARITHI  int10/R6 := zero/R0 iadd 10
+BRANCH  IF k/R8 ige int10/R6 GOTO else/L11   ( zero/R0 allocptr/R1 exnhandler/R2 v/R11 Q/R10 )
+ARITHI  v/R9 := k/R8 iadd 1
+FETCHi  Z1/R6 := M[ closure/R5 + 2 ]
+ARITH   x/R6 := Z1/R6 iadd k/R8
+FETCHm  v/R7 := M[ x/R6 + 1 ]
+ARITH   x/R6 := X1/R4 iadd k/R8
+FETCHm  v/R6 := M[ x/R6 + 1 ]
+ARITH   v/R6 := v/R7 fmul v/R6
+ARITH   v/R10 := Q/R10 fadd v/R6
+MOVE    k/R8 := v/R9
+BRANCH  IF zero/R0 ieq zero/R0 GOTO f/L6   ( zero/R0 allocptr/R1 exnhandler/R2 k/R8 Q/R10 v/R11 X1/R4 closure/R5 )
+LABEL   else/L11:      ( zero/R0 allocptr/R1 exnhandler/R2 v/R11 Q/R10 )
+FETCHi  v/R6 := M[ v/R11 + 0 ]
+MOVE    std_cont/R5 := v/R11
+MOVE    std_arg/R4 := Q/R10
+JUMP    v/R6   ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+LABEL   v/L7:      ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
+STORE   M[ allocptr/R1 + 0 ] := std_arg/R4
+ARITHI  S/R4 := allocptr/R1 iadd 0
+FETCHi  v/R5 := M[ std_cont/R5 + 1 ]
+FETCHi  v/R6 := M[ v/R5 + 0 ]
+ARITHI  new_allocptr/R1 := allocptr/R1 iadd 1
+JUMP    v/R6   ( zero/R0 allocptr/R1 exnhandler/R2 std_cont/R5 std_arg/R4 )
diff --git a/benchmark/tests/DATA/ray b/benchmark/tests/DATA/ray
new file mode 100644
index 0000000..2a46c97
--- /dev/null
+++ b/benchmark/tests/DATA/ray
@@ -0,0 +1,3 @@
+100 0 0 0 8 8 8 color sphere
+/./TEST raytrace
+stop
diff --git a/benchmark/tests/DLXSimulator.sml b/benchmark/tests/DLXSimulator.sml
new file mode 100644
index 0000000..dea864b
--- /dev/null
+++ b/benchmark/tests/DLXSimulator.sml
@@ -0,0 +1,2845 @@
+(* Minor tweaks by Stephen Weeks (sweeks@sweeks.com) on 2001-07-17 to turn into a
+ * benchmark.
+ * Added rand function.
+ *)
+(*
+ * Matthew Thomas Fluet
+ * Harvey Mudd College
+ * Claremont, CA 91711
+ * e-mail: Matthew_Fluet@hmc.edu
+ *
+ * A DLX Simulator in Standard ML
+ *
+ * Description:
+ * The DLX Simulator is a partial implementation of the RISC instruction
+ * set described in Patterson's and Hennessy's _Computer Architecture_.
+ * Currently, the DLX Simulator implements the following instructions:
+ *   ADD     ADDI
+ *   ADDU    ADDUI
+ *   SUB     SUBI
+ *   SUBU    SUBUI
+ *   AND     ANDI
+ *   OR      ORI
+ *   XOR     XORI
+ *
+ *   LHI
+ *
+ *   SLL     SLLI
+ *   SRL     SRLI
+ *   SRA     SRAI
+ *
+ *   SEQ     SEQI
+ *   SNE     SNEI
+ *   SLT     SLTI
+ *   SGT     SGTI
+ *   SLE     SLEI
+ *   SGE     SGEI
+ *
+ *   LB      LBU     SB
+ *   LH      LHU     SH
+ *   LW      SW
+ *
+ *   BEQZ    BNEZ
+ *   J       JR
+ *   JAL     JALR
+ *
+ *   TRAP
+ *
+ *   NOP
+ *
+ * Currently, the DLX Simulator uses 32 bit words for addressing and
+ * the register file and a 65535 word memory.  To augment the memory
+ * a cache can be installed in the simulator, with a number of different
+ * caching options that can be made.  Caches can also cache other caches,
+ * so realistic dual level caches can be simulated.  Input and output
+ * is limited to requesting and outputing signed integers.
+ *
+ * Usage:
+ * DLXSimulatorCX.run_file : string -> unit
+ * DLXSimulatorCX.run_prog : string list -> unit;
+ * The DLXSimualatorCX family of structures represent different caches
+ * used on the simulator.  The following table describes the different
+ * caches used:
+ * C1: a small level 1 cache
+ * DLXSimulatorCX.run_file attempts to open and execute the instructions
+ * in a file.  DLXSimulatorCX.run_prog runs a set of instructions as
+ * a list of strings.  Four programs are included here.
+ * Simple : simply outputs the number 42.
+ * Twos: performs the twos complement on an inputed number.
+ * Abs: performs the absolute value on an imputed number.
+ * Fact: performs the factorial on an inputed number.
+ * GCD: performs the greatest common divisor on two imputed numbers.
+ * After running, the DLX Simulator outputs a set of statistics
+ * concerning memory reads and writes, and cache hits and misses.
+ *
+ * Future Work: 
+ * With the implementation of the PACK_REAL structures
+ * as documented in the SML'97 Basis Library, the remainder
+ * of the DLX instruction set should be implemented.
+ * Currently, without an efficient and correct means of 
+ * converting a 32 bit word into a 32 bit float, it is
+ * difficult to incorporate these instructions.
+ * In order to finish following the current development
+ * model, a FPALU structure should be implemented as the 
+ * floating point arithmetic-logic unit.
+ * Another possibility for future work would be to 
+ * model a pipelined processor.  Currently, the DLX Simulator
+ * uses a simple one cycle per instruction model.
+ * It should be possible to break this model and implement
+ * a pipeline, but it would mean a major reworking of the
+ * DLXSimulatorFun functor.
+ *
+ * References:
+ * Patterson, David A. and John L. Hennessy.  _Computer Architecture: A
+ *   Quantitative Approach: Second Edition_.  San Francisco: Morgan 
+ *   Kaufmann Publishers, Inc., 1996.
+ *
+ *)
+
+(* ************************************************************************* *)
+
+(* sweeks added rand *)
+local
+   open Word
+   val seed: word ref = ref 0w13
+in
+   (* From page 284 of Numerical Recipes in C. *)
+   fun rand (): word =
+      let
+         val res = 0w1664525 * !seed + 0w1013904223
+         val _ = seed := res
+      in
+         res
+      end
+end
+
+(* 
+ * ImmArray.sml
+ *
+ * The ImmArray structure defines an immutable array implementation.
+ * An immarray is stored internally as a list.
+ * This results in O(n) sub and update functions, as opposed
+ * to O(1) sub and update functions found in Array.  However,
+ * immutable arrays are truly immutable, and can be integrated
+ * with a functionally programming style easier than mutable
+ * arrays.
+ *
+ * The ImmArray structure mimics the Array structure as much as possible.
+ * The most obvious deviation is that unit return types in Array are replaced
+ * by 'a immarray return types in ImmArray.  Unlike an 'a array, an 'a immarray
+ * is an equality type if and only if 'a is an equality type.  Further immarray
+ * equality is structural, rather than the "creation" equality used by Array.
+ * Additionally, no vector type is supported, and consequently no copyVec
+ * function is supported.  Finally, the functions mapi and map provide
+ * similar functionality as modifyi and modify, but relax the constraint that
+ * the argument function need be of type 'a -> 'a.
+ *
+ * Future Work : There are random-access list implementations
+ *               that support O(log n) sub and update functions,
+ *               which may provide a faster implementation, although
+ *               possibly at the expense of space and the ease of 
+ *               implementing app, foldl, foldr, modify, and map functions.
+ *)
+
+signature IMMARRAY
+  = sig
+      type 'a immarray;
+        
+      val maxLen : int;
+      val immarray : (int * 'a) -> 'a immarray;
+      val fromList : 'a list -> 'a immarray;
+      val toList : 'a immarray -> 'a list;
+  
+      val tabulate : int * (int -> 'a) -> 'a immarray;
+      val length : 'a immarray -> int;
+        
+      val sub : 'a immarray * int -> 'a;
+      val update : 'a immarray * int * 'a -> 'a immarray;
+      val extract : 'a immarray * int * int option -> 'a immarray;
+
+      val copy : {src : 'a immarray, si : int, len : int option, 
+                  dst : 'a immarray, di : int} -> 'a immarray;
+
+      val appi : (int * 'a -> unit) -> ('a immarray * int * int option) 
+                 -> unit;
+      val app : ('a -> unit) -> 'a immarray -> unit;
+      val foldli : ((int * 'a * 'b) -> 'b) -> 'b 
+                   -> ('a immarray * int * int option) -> 'b;
+      val foldri : ((int * 'a * 'b) -> 'b) -> 'b 
+                   -> ('a immarray * int * int option) -> 'b;
+      val foldl : (('a * 'b) -> 'b) -> 'b -> 'a immarray -> 'b;
+      val foldr : (('a * 'b) -> 'b) -> 'b -> 'a immarray -> 'b;
+      val mapi : ((int * 'a) -> 'b) -> ('a immarray * int * int option)
+                 ->  'b immarray;
+      val map : ('a -> 'b) -> 'a immarray -> 'b immarray;
+      val modifyi : ((int * 'a) -> 'a) -> ('a immarray * int * int option) 
+                    -> 'a immarray;
+      val modify : ('a -> 'a) -> 'a immarray -> 'a immarray;
+    end;
+    
+    
+structure ImmArray : IMMARRAY
+  = struct
+  
+      (* datatype 'a immarray
+       * An immarray is stored internally as a list.
+       * The use of a constructor prevents list functions from
+       * treating immarray type as a list.
+       *)
+      datatype 'a immarray = IA of 'a list;
+        
+      (* val maxLen : int
+       * The maximum length of immarrays supported.
+       * Technically, under this implementation, the maximum length
+       * of immarrays is the same as the maximum length of a list,
+       * but for convience and compatibility, use the Array structure's
+       * maximum length.
+       *)
+      val maxLen = Array.maxLen;
+
+      (* val tabulate : int * (int -> 'a) -> 'a immarray
+       * val immarray : int * 'a -> 'a immarray
+       * val fromList : 'a list -> 'a immarray
+       * val toList : 'a immarray -> 'a list
+       * val length : 'a immarray -> int
+       * These functions perform basic immarray functions.
+       * The tabulate, immarray, and fromList functions create an immarray.
+       * The toList function converts an immarray to a list.
+       * The length function returns the length of an immarray.
+       *)
+      fun tabulate (n, initfn) = IA (List.tabulate (n, initfn));
+      fun immarray (n, init) = tabulate (n, fn _ => init);
+      fun fromList l = IA l;
+      fun toList (IA ia) = ia;
+      fun length (IA ia) = List.length ia;
+        
+      (* val sub : 'a immarray * int -> 'a
+       * val update : 'a immarray * int * 'a -> 'a immarray
+       * These functions sub and update an immarray by index.
+       *)
+      fun sub (IA ia, i) = List.nth (ia, i);
+      fun update (IA ia, i, x) = IA ((List.take (ia, i)) @ 
+                                     (x::(List.drop (ia, i + 1))));
+        
+      (* val extract : 'a immarray * int * int option -> 'a immarray
+       * This function extracts an immarray slice from an immarray from
+       * one index either through the rest of the immarray (NONE)
+       * or for n elements (SOME n), as described in the 
+       * Standard ML Basis Library.
+       *)
+      fun extract (IA ia, i, NONE) = IA (List.drop (ia, i))
+        | extract (IA ia, i, SOME n) = IA (List.take (List.drop (ia, i), n));
+        
+      (* val copy : {src : 'a immarray, si : int, len : int option, 
+                     dst : 'a immarray, di : int} -> 'a immarray
+       * This function copies an immarray slice from src into dst starting
+       * at the di element.
+       *)
+      fun copy {src, si, len, dst=IA ia, di} 
+        = let
+            val IA sia = extract (src, si, len);
+            val pre = List.take (ia, di);
+            val post = case len 
+                         of NONE => List.drop (ia, di+(List.length sia))
+                          | SOME n => List.drop (ia, di+n);
+          in 
+            IA (pre @ sia @ post)
+          end;
+                                           
+      (* val appi : ('a * int -> unit) -> ('a immarray * int * int option) 
+       *            -> unit
+       * val app : ('a -> unit) -> 'a immarray -> unit
+       * These functions apply a function to every element
+       * of an immarray.  The appi function also provides the
+       * index of the element as an argument to the applied function
+       * and uses an immarray slice argument.
+       *)
+      local
+        fun appi_aux f i [] = ()
+          | appi_aux f i (h::t) = (f(i,h); appi_aux f (i + 1) t);
+      in
+        fun appi f (IA ia, i, len) = let 
+                                       val IA sia = extract (IA ia, i, len);
+                                     in 
+                                       appi_aux f i sia
+                                     end;
+      end;
+      fun app f immarr = appi (f o #2) (immarr, 0, NONE);
+
+      (* val foldli : (int * 'a * 'b -> 'b) -> 'b 
+       *              -> ('a immarray * int * int option) -> 'b;
+       * val foldri : (int * 'a * 'b -> 'b) -> 'b
+       *              -> ('a immarray * int * int option) -> 'b;
+       * val foldl : ('a * 'b -> 'b) -> 'b -> 'a immarray -> 'b
+       * val foldr : ('a * 'b -> 'b) -> 'b -> 'a immarray -> 'b
+       * These functions fold a function over every element
+       * of an immarray.  The foldri and foldli functions also provide
+       * the index of the element as an argument to the folded function
+       * and uses an immarray slice argument.
+       *)
+      local 
+        fun foldli_aux f b i [] = b
+          | foldli_aux f b i (h::t) = foldli_aux f (f(i,h,b)) (i+1) t;
+        fun foldri_aux f b i [] = b
+          | foldri_aux f b i (h::t) = f(i,h,foldri_aux f b (i+1) t);
+      in
+        fun foldli f b (IA ia, i, len) 
+          = let 
+              val IA ia2 = extract (IA ia, i, len);
+            in 
+              foldli_aux f b i ia2
+            end;
+        fun foldri f b (IA ia, i, len) 
+          = let
+              val IA ia2 = extract (IA ia, i, len);
+            in 
+              foldri_aux f b i ia2
+            end;
+      end;
+      fun foldl f b (IA ia) = foldli (fn (_,i,x) => f(i,x)) b (IA ia, 0, NONE);
+      fun foldr f b (IA ia) = foldri (fn (_,i,x) => f(i,x)) b (IA ia, 0, NONE);
+
+      (* val mapi : ('a * int -> 'b) -> 'a immarray -> 'b immarray
+       * val map : ('a -> 'b) -> 'a immarray -> 'b immarray
+       * These functions map a function over every element 
+       * of an immarray.  The mapi function also provides the
+       * index of the element as an argument to the mapped function
+       * and uses an immarray slice argument.  Although there are
+       * similarities between mapi and modifyi, note that when mapi is 
+       * used with an immarray slice, the resulting immarray is the
+       * same size as the slice.  This is necessary to preserve the
+       * type of the resulting immarray.  Thus, mapi with the identity
+       * function reduces to the extract function. 
+       *)
+      local
+        fun mapi_aux f i [] = []
+          | mapi_aux f i (h::t) = (f (i,h))::(mapi_aux f (i + 1) t);
+      in
+        fun mapi f (IA ia, i, len) = let 
+                                       val IA ia2 = extract (IA ia, i, len);
+                                     in 
+                                       IA (mapi_aux f i ia2)
+                                     end;
+      end;
+      fun map f (IA ia)= mapi (f o #2) (IA ia, 0, NONE);
+
+      (* val modifyi : (int * 'a -> 'a) -> ('a immarray * int * int option) 
+       *               -> 'a immarray
+       * val modify : ('a -> 'a) -> 'a immarray -> 'a immarray
+       * These functions apply a function to every element of an immarray
+       * in left to right order and returns a new immarray where corresponding
+       * elements are replaced by their modified values.  The modifyi 
+       * function also provides the index of the element as an argument 
+       * to the mapped function and uses an immarray slice argument.
+       *)
+      local
+        fun modifyi_aux f i [] = []
+          | modifyi_aux f i (h::t) = (f (i,h))::(modifyi_aux f (i + 1) t);
+      in
+        fun modifyi f (IA ia, i, len)
+          = let
+              val pre = List.take (ia, i);
+              val IA ia2 = extract (IA ia, i, len);
+              val post = case len 
+                           of NONE => []
+                            | SOME n => List.drop (ia, i+n);
+            in
+              IA (pre @ (modifyi_aux f i ia2) @ post)
+            end;
+      end;
+      fun modify f (IA ia) = modifyi (f o #2) (IA ia, 0, NONE);
+
+    end;
+
+(* ************************************************************************* *)
+
+(*
+ * ImmArray2.sml
+ * 
+ * The ImmArray2 structure defines a two dimensional immutable array 
+ * implementation.  An immarray2 is stored internally as an immutable 
+ * array of immutable arrays.  As such, the ImmArray2 makes heavy use 
+ * of the ImmArray structure.
+ *
+ * The ImmArray2 structure mimics the Array2 structure as much as possible.
+ * The most obvious deviation is that unit return types in Array2 are replaced
+ * by 'a immarray2 return types in ImmArray2.  Unlike an 'a array, 
+ * an 'a immarray2 is an equality type if and only if 'a is an equality type.
+ * Further immarray2 equality is structural, rather than the "creation" 
+ * equality used by Array2.  Also, the 'a region type is not included in
+ * ImmArray2, but all functions in Array2 that require 'a regions are present
+ * with arguments taken in the natural order.  Finally, the functions mapi 
+ * and map provide similar functionality as modifyi and modify, but relax 
+ * the constraint that the argument function need be of type 'a -> 'a.
+ *)
+
+signature IMMARRAY2
+  = sig
+
+      type 'a immarray2;
+
+      datatype traversal = RowMajor | ColMajor
+
+      val immarray2 : int * int * 'a -> 'a immarray2;
+      val tabulate : traversal -> int * int * ((int * int) -> 'a) 
+                     -> 'a immarray2;
+      val fromList : 'a list list -> 'a immarray2;
+      val dimensions : 'a immarray2 -> int * int;
+
+      val sub : 'a immarray2 * int * int -> 'a;
+      val update : 'a immarray2 * int * int * 'a -> 'a immarray2;
+      val extract : 'a immarray2 * int * int * int option * int option 
+                    -> 'a immarray2;
+                    
+      val copy : {src : 'a immarray2, si : int, sj : int,
+                  ilen : int option, jlen : int option,
+                  dst : 'a immarray2, di : int, dj : int} -> 'a immarray2;
+
+      val nRows : 'a immarray2 -> int;
+      val nCols : 'a immarray2 -> int;
+      val row : 'a immarray2 * int -> 'a ImmArray.immarray;
+      val column : 'a immarray2 * int -> 'a ImmArray.immarray;
+
+      val appi : traversal -> (int * int * 'a -> unit) 
+                 -> ('a immarray2 * int * int * int option * int option) 
+                 -> unit;
+      val app : traversal -> ('a -> unit) -> 'a immarray2 -> unit;
+      val foldli : traversal -> ((int * int * 'a * 'b) -> 'b) -> 'b 
+                   -> ('a immarray2 * int * int * int option * int option) 
+                   -> 'b
+      val foldri : traversal -> ((int * int * 'a * 'b) -> 'b) -> 'b 
+                   -> ('a immarray2 * int * int * int option * int option) 
+                   -> 'b
+      val foldl : traversal -> (('a * 'b) -> 'b) -> 'b -> 'a immarray2 -> 'b
+      val foldr : traversal -> (('a * 'b) -> 'b) -> 'b -> 'a immarray2 -> 'b
+      val mapi : traversal -> (int * int * 'a -> 'b) 
+                 -> ('a immarray2 * int * int * int option * int option) 
+                 -> 'b immarray2;
+      val map : traversal -> ('a -> 'b) -> 'a immarray2 -> 'b immarray2;
+      val modifyi : traversal -> ((int * int * 'a) -> 'a) 
+                    -> ('a immarray2 * int * int * int option * int option) 
+                    -> 'a immarray2;
+      val modify : traversal -> ('a -> 'a) -> 'a immarray2 -> 'a immarray2;
+    end;
+
+structure ImmArray2 : IMMARRAY2
+  = struct
+  
+      (* datatype 'a immarray2
+       * An immarray2 is stored internally as an immutable array 
+       * of immutable arrays.  The use of a contructor prevents ImmArray
+       * functions from treating the immarray2 type as an immarray.
+      *)
+      datatype 'a immarray2 = IA2 of 'a ImmArray.immarray ImmArray.immarray;
+      datatype traversal = RowMajor | ColMajor
+
+      (* val tabulate : traversal -> int * int * (int * int -> 'a) 
+       *                -> 'a immarray2
+       * val immarray2 : int * int * 'a -> 'a immarray2
+       * val fromList : 'a list list -> 'a immarray2
+       * val dmensions : 'a immarray2 -> int * int
+       * These functions perform basic immarray2 functions.
+       * The tabulate and immarray2 functions create an immarray2.
+       * The fromList function converts a list of lists into an immarray2.
+       * Unlike Array2.fromList, fromList will accept lists of different
+       * lengths, allowing one to create an immarray2 in which the
+       * rows have different numbers of columns, although it is likely that
+       * exceptions will be raised when other ImmArray2 functions are applied
+       * to such an immarray2.  Note that dimensions will return the 
+       * number of columns in row 0.
+       * The dimensions function returns the dimensions of an immarray2.
+       *)
+      fun tabulate RowMajor (r, c, initfn)
+        = let 
+            fun initrow r = ImmArray.tabulate (c, fn ic => initfn (r,ic));  
+          in
+            IA2 (ImmArray.tabulate (r, fn ir => initrow ir))
+          end
+        | tabulate ColMajor (r, c, initfn)
+          = turn (tabulate RowMajor (c,r, fn (c,r) => initfn(r,c)))
+      and immarray2 (r, c, init) = tabulate RowMajor (r, c, fn (_, _) => init)
+      and fromList l 
+        = IA2 (ImmArray.tabulate (length l, 
+                                  fn ir => ImmArray.fromList (List.nth(l,ir))))
+      and dimensions (IA2 ia2) = (ImmArray.length ia2, 
+                                  ImmArray.length (ImmArray.sub (ia2, 0)))
+
+      (* turn : 'a immarray2 -> 'a immarray2
+       * This function reverses the rows and columns of an immarray2
+       * to allow handling of ColMajor traversals.
+       *)
+      and turn ia2 = let
+                       val (r,c) = dimensions ia2;
+                     in 
+                       tabulate RowMajor (c,r,fn (cc,rr) => sub (ia2,rr,cc))
+                     end
+
+      (* val sub : 'a immarray2 * int * int -> 'a
+       * val update : 'a immarray2 * int * int * 'a -> 'a immarray2
+       * These functions sub and update an immarray2 by indices.
+       *)
+      and sub (IA2 ia2, r, c) = ImmArray.sub(ImmArray.sub (ia2, r), c);
+      fun update (IA2 ia2, r, c, x)
+          = IA2 (ImmArray.update (ia2, r, 
+                                  ImmArray.update (ImmArray.sub (ia2, r), 
+                                                   c, x)));       
+
+      (* val extract : 'a immarray2 * int * int * 
+       *               int option * int option -> 'a immarray2
+       * This function extracts a subarray from an immarray2 from
+       * one pair of indices either through the rest of the
+       * immarray2 (NONE, NONE) or for the specfied number of elements.
+       *)
+      fun extract (IA2 ia2, i, j, rlen, clen)
+          = IA2 (ImmArray.map (fn ia => ImmArray.extract (ia, j, clen))
+                              (ImmArray.extract (ia2, i, rlen)));
+        
+      (* val nRows : 'a immarray2 -> int
+       * val nCols : 'a immarray2 -> int
+       * These functions return specific dimensions of an immarray2.
+       *)
+      fun nRows (IA2 ia2) = (#1 o dimensions) (IA2 ia2);
+      fun nCols (IA2 ia2) = (#2 o dimensions) (IA2 ia2);
+      (* val row : immarray2 * int -> ImmArray.immarray
+       * val column : immarray2 * int -> ImmArray.immarray
+       * These functions extract an entire row or column from
+       * an immarray2 by index, returning the row or column as
+       * an ImmArray.immarray.
+       *)
+      fun row (ia2, r) = let
+                           val (c, _) = dimensions ia2;
+                         in
+                           ImmArray.tabulate (c, fn i => sub (ia2, r, i))
+                         end;
+      fun column (ia2, c) = let
+                              val (_, r) = dimensions ia2;
+                            in
+                              ImmArray.tabulate (r, fn i => sub (ia2, i, c))
+                            end;
+
+      (* val copy : {src : 'a immarray2, si : int, sj : int,
+       *             ilen : int option, jlen : int option,
+       *             dst : 'a immarray2, di : int, dj : int};
+       * This function copies an immarray2 slice from src int dst starting
+       * at the di,dj element.
+       *)
+      fun copy {src, si, sj, ilen, jlen, dst=IA2 ia2, di, dj}
+        = let
+            val nilen = case ilen 
+                          of NONE => SOME ((nRows src) - si)
+                           | SOME n => SOME n;
+          in 
+            IA2 (ImmArray.modifyi (fn (r, ia) 
+                                   => ImmArray.copy {src=row (src, si+r-di),
+                                                     si=sj, len=jlen, 
+                                                     dst=ia, di=dj}) 
+                                  (ia2, di, nilen))
+          end;
+
+      (* val appi : traversal -> ('a * int * int -> unit) -> 'a immarray2 
+       *            -> unit
+       * val app : traversal -> ('a -> unit) -> 'a immarray2 -> unit
+       * These functions apply a function to every element
+       * of an immarray2.  The appi function also provides the
+       * indices of the element as an argument to the applied function
+       * and uses an immarray2 slice argument.
+       *)
+      fun appi RowMajor f (IA2 ia2, i, j, rlen, clen)
+        = ImmArray.appi (fn (r,ia) => ImmArray.appi (fn (c,x) => f(r,c,x))
+                                                    (ia, j, clen))
+                        (ia2, i, rlen)
+        | appi ColMajor f (ia2, i, j, rlen, clen)
+        = appi RowMajor (fn (c,r,x) => f(r,c,x)) (turn ia2, j, i, clen, rlen); 
+      fun app tr f (IA2 ia2) = appi tr (f o #3) (IA2 ia2, 0, 0, NONE, NONE);
+
+      (* val foldli : traversal -> ((int * int * 'a * 'b) -> 'b) -> 'b 
+       *              -> ('a immarray2 * int * int * int option * int option) 
+       *              -> 'b
+       * val foldri : traversal -> ((int * int * 'a * 'b) -> 'b) -> 'b 
+       *              -> ('a immarray2 * int * int * int option * int option) 
+       *              -> 'b
+       * val foldl : traversal -> ('a * 'b -> 'b) -> 'b -> 'a immarray2 -> 'b
+       * val foldr : traversal -> ('a * 'b -> 'b) -> 'b -> 'a immarray2 -> 'b
+       * These functions fold a function over every element
+       * of an immarray2.  The foldri and foldli functions also provide
+       * the index of the element as an argument to the folded function
+       * and uses an immarray2 slice argument.
+       *)
+      fun foldli RowMajor f b (IA2 ia2, i, j, rlen, clen)
+        = ImmArray.foldli (fn (r,ia,b) 
+                           => ImmArray.foldli (fn (c,x,b) => f(r,c,x,b))
+                                              b
+                                              (ia, j, clen))
+                          b
+                          (ia2, i, rlen)
+        | foldli ColMajor f b (ia2, i, j, rlen, clen)
+        = foldli RowMajor (fn (c,r,x,b) => f(r,c,x,b)) b 
+                 (turn ia2, j, i, clen, rlen);
+      fun foldri RowMajor f b (IA2 ia2, i, j, rlen, clen)
+        = ImmArray.foldri (fn (r,ia,b) 
+                           => ImmArray.foldri (fn (c,x,b) => f(r,c,x,b))
+                                              b
+                                              (ia, j, clen))
+                          b
+                          (ia2, i, rlen)
+        | foldri ColMajor f b (ia2, i, j, rlen, clen)
+        = foldri RowMajor (fn (c,r,x,b) => f(r,c,x,b)) b 
+                          (turn ia2, j, i, clen, rlen);
+      fun foldl tr f b (IA2 ia2)
+        = foldli tr (fn (_,_,x,b) => f(x,b)) b (IA2 ia2, 0, 0, NONE, NONE);
+      fun foldr tr f b (IA2 ia2)
+        = foldri tr (fn (_,_,x,b) => f(x,b)) b (IA2 ia2, 0, 0, NONE, NONE);
+
+      (* val mapi : traversal -> ('a * int * int -> 'b) -> 'a immarray2 
+       *            -> 'b immarray2
+       * val map : traversal -> ('a -> 'b) -> 'a immarray2 -> 'b immarray2
+       * These functions map a function over every element
+       * of an immarray2.  The mapi function also provides the
+       * indices of the element as an argument to the mapped function
+       * and uses an immarray2 slice argument.  Although there are
+       * similarities between mapi and modifyi, note that when mapi is 
+       * used with an immarray2 slice, the resulting immarray2 is the
+       * same size as the slice.  This is necessary to preserve the
+       * type of the resulting immarray2.  Thus, mapi with the identity
+       * function reduces to the extract function.
+       *)
+      fun mapi RowMajor f (IA2 ia2, i, j, rlen, clen)
+        = IA2 (ImmArray.mapi (fn (r,ia) => ImmArray.mapi (fn (c,x) => f(r,c,x))
+                                                         (ia, j, clen))
+                             (ia2, i, rlen))
+        | mapi ColMajor f (ia2, i, j, rlen, clen)
+        = turn (mapi RowMajor (fn (c,r,x) => f(r,c,x)) 
+                     (turn ia2, j, i, clen, rlen))
+      fun map tr f (IA2 ia2)
+        = mapi tr (f o #3) (IA2 ia2, 0, 0, NONE, NONE);
+
+      (* val modifyi : traversal -> (int * int* 'a -> 'a) 
+                       -> ('a immarray2 * int * int * int option * int option) 
+       *               -> 'a immarray2
+       * val modify : traversal -> ('a -> 'a) -> 'a immarray2 -> 'a immarray2
+       * These functions apply a function to every element of an immarray2
+       * in row by column order and returns a new immarray2 where corresponding
+       * elements are replaced by their modified values.  The modifyi 
+       * function also provides the index of the element as an argument 
+       * to the mapped function and uses an immarray2 slice argument.
+       *)
+      fun modifyi RowMajor f (IA2 ia2, i, j, rlen, clen)
+        = IA2 (ImmArray.modifyi (fn (r,ia) => ImmArray.modifyi (fn (c,x) 
+                                                                => f(r,c,x)) 
+                                                               (ia, j, clen)) 
+              (ia2, i, rlen))
+        | modifyi ColMajor f (ia2, i, j, rlen, clen)
+        = turn (modifyi RowMajor (fn (c,r,x) => f(r,c,x)) 
+               (turn ia2, j, i, clen, rlen));
+      fun modify tr f (IA2 ia2) 
+        = modifyi tr (f o #3) (IA2 ia2, 0, 0, NONE, NONE);
+
+    end;
+
+(* ************************************************************************* *)
+
+(*
+ * RegisterFile.sig
+ *
+ * This defines the exported datatype and functions provided by the
+ * register file.  The datatype registerfile provides the encapsulation
+ * of the register file, InitRegisterFile initializes the registerfile,
+ * setting all registers to zero and setting r0, gp, sp, and fp to
+ * their appropriate values, LoadRegister takes a registerfile and
+ * an integer corresponding to the register, and returns the
+ * Word32.word value at that register, and StoreRegister takes a
+ * registerfile, an integer corresponding to the register, and a
+ * Word32.word and returns the registerfile updated with the word
+ * stored in the appropriate register.
+ *)
+
+signature REGISTERFILE
+  = sig
+  
+      type registerfile;
+        
+      val InitRegisterFile : unit  -> registerfile; 
+
+      val LoadRegister : registerfile * int -> Word32.word;
+
+      val StoreRegister : registerfile * int * Word32.word -> registerfile;
+
+    end;
+
+(*****************************************************************************)
+
+(*
+ * RegisterFile.sml
+ *
+ * This defines the RegisterFile structure, which provides the
+ * functionality of the register file.  The datatype registerfile
+ * provides the encapsulation of the register file, InitRegisterFile
+ * initializes the registerfile, setting all registers to zero and
+ * setting r0, gp, sp, and fp to their appropriate values,
+ * LoadRegister takes a registerfile and an integer corresponding to
+ * the register, and returns the Word32.word value at that register, 
+ * and StoreRegister takes a registerfile, an integer corresponding to
+ * the register, and a Word32.word and returns the registerfile
+ * updated with the word stored in the appropriate register.
+ *
+ * The underlying structure of registerfile is an immutable array of
+ * Word32.word.
+ *)
+
+structure RegisterFile : REGISTERFILE
+  = struct
+
+      type registerfile = Word32.word ImmArray.immarray;
+          
+      fun InitRegisterFile () 
+          = ImmArray.update
+            (ImmArray.update
+             (ImmArray.update
+              (ImmArray.update
+               (ImmArray.immarray(32, 0wx00000000 : Word32.word),
+                00, 0wx00000000 : Word32.word),
+               28, 0wx00000000 : Word32.word),
+              29, 0wx00040000 : Word32.word),
+             30, 0wx00040000 : Word32.word) : registerfile;
+            
+      fun LoadRegister (rf, reg) = ImmArray.sub(rf, reg);
+
+      fun StoreRegister (rf, reg, data) = ImmArray.update(rf, reg, data);
+        
+    end;
+    
+
+(*****************************************************************************)
+
+(*
+ * ALU.sig
+ * 
+ * This defines the exported datatype and function provided by the
+ * ALU.  The datatype ALUOp provides a means to specify which
+ * operation is to be performed by the ALU, and PerformAL performs
+ * one of the operations on two thirty-two bit words, returning the
+ * result as a thirty-two bit word.
+ *)
+ 
+signature ALU
+  = sig
+
+      datatype ALUOp = SLL | SRL | SRA |
+                       ADD | ADDU | 
+                       SUB | SUBU | 
+                       AND | OR | XOR | 
+                       SEQ | SNE | 
+                       SLT | SGT | 
+                       SLE | SGE;
+  
+      val PerformAL : (ALUOp * Word32.word * Word32.word) -> Word32.word;
+        
+    end;
+
+(*****************************************************************************)
+
+(*
+ * ALU.sml
+ *
+ * This defines the ALU structure, which provides the functionality of
+ * an Arithmetic/Logic Unit.  The datatype ALUOp provides a means to 
+ * specify which operation is to be performed by the ALU, and
+ * PerformAL performs one of the operations on two thirty-two bit
+ * words, returning the result as a thirty-two bit word.
+ *
+ * A note about SML'97 Basis Library implementation of thirty-two bit 
+ * numbers: the Word32.word is an unsigned thirty-two bit integer,
+ * while Int.int (equivalent to Int.int) is a signed thirty-two
+ * bit integer.  In order to perform the signed operations, it is
+ * necessary to convert the words to signed form, using the
+ * Word32.toIntX function, which performs sign extension,
+ * and to convert the result back into unsigned form using the
+ * Word32.fromInt function.  In addition, to perform a shift,
+ * the second Word32.word needs to be "downsized" to a normal
+ * Word.word using the Word.fromWord function.
+ *)
+
+structure ALU : ALU 
+  = struct
+
+      datatype ALUOp = SLL | SRL | SRA |
+                       ADD | ADDU | 
+                       SUB | SUBU | 
+                       AND | OR | XOR | 
+                       SEQ | SNE | 
+                       SLT | SGT | 
+                       SLE | SGE;
+
+      fun PerformAL (opcode, s1, s2) =
+        (case opcode
+           of SLL => 
+                Word32.<< (s1, Word.fromLarge (Word32.toLarge s2))
+            | SRL => 
+                Word32.>> (s1, Word.fromLarge (Word32.toLarge s2))
+            | SRA => 
+                Word32.~>> (s1, Word.fromLarge (Word32.toLarge s2))
+            | ADD => 
+                Word32.fromInt (Int.+ (Word32.toIntX s1,
+                                                 Word32.toIntX s2))
+            | ADDU => 
+                Word32.+ (s1, s2)
+            | SUB =>
+                Word32.fromInt (Int.- (Word32.toIntX s1,
+                                                 Word32.toIntX s2))
+            | SUBU => 
+                Word32.- (s1, s2)
+            | AND => 
+                Word32.andb (s1, s2)
+            | OR => 
+                Word32.orb (s1, s2)
+            | XOR => 
+                Word32.xorb (s1, s2)
+            | SEQ => 
+                if (s1 = s2)
+                  then 0wx00000001 : Word32.word
+                  else 0wx00000000 : Word32.word
+            | SNE => 
+                if not (s1 = s2)
+                  then 0wx00000001 : Word32.word
+                  else 0wx00000000 : Word32.word
+            | SLT => 
+                if Int.< (Word32.toIntX s1, Word32.toIntX s2)
+                  then 0wx00000001 : Word32.word
+                  else 0wx00000000 : Word32.word
+            | SGT => 
+                if Int.> (Word32.toIntX s1, Word32.toIntX s2)
+                  then 0wx00000001 : Word32.word
+                  else 0wx00000000 : Word32.word
+            | SLE => 
+                if Int.<= (Word32.toIntX s1, Word32.toIntX s2)
+                  then 0wx00000001 : Word32.word
+                  else 0wx00000000 : Word32.word
+            | SGE => 
+                if Int.>= (Word32.toIntX s1, Word32.toIntX s2)
+                  then 0wx00000001 : Word32.word
+                  else 0wx00000000 : Word32.word)
+           (* 
+            * This handle will handle all ALU errors, most
+            * notably overflow and division by zero, and will
+            * print an error message and return 0.                
+            *)
+           handle _ => 
+             (print "Error : ALU returning 0\n";
+              0wx00000000 : Word32.word);
+             
+    end;
+
+(*****************************************************************************)
+
+(*
+ * Memory.sig
+ *
+ * This defines the exported datatype and functions provided by 
+ * memory.  The datatype memory provides the encapsulation
+ * of memory, InitMemory initializes memory, setting all 
+ * addresses to zero, LoadWord takes memory and
+ * a Word32.word corresponding to the address, and returns the
+ * Word32.word value at that address, StoreWord takes memory, 
+ * a Word32.word corresponding to the address, and a
+ * Word32.word and returns memory updated with the word
+ * stored at the appropriate address.  LoadHWord, LoadHWordU, 
+ * LoadByte, and LoadByteU load halfwords, unsigned halfwords,
+ * bytes, and unsigned bytes respectively from memory into the
+ * lower portion of the returned Word32.word.  StoreHWord and 
+ * StoreByte store halfwords and bytes taken from the lower portion
+ * of the Word32.word into memory.
+ * GetStatistics takes memory and returns the read and write 
+ * statistics as a string.
+ *)
+
+signature MEMORY
+  = sig
+
+      type memory;
+        
+      val InitMemory : unit -> memory; 
+
+      val LoadWord : memory * Word32.word -> memory * Word32.word;
+      val StoreWord : memory * Word32.word * Word32.word -> memory;
+
+      val LoadHWord : memory * Word32.word -> memory * Word32.word;
+      val LoadHWordU : memory * Word32.word -> memory * Word32.word;
+      val StoreHWord : memory * Word32.word * Word32.word -> memory;
+
+      val LoadByte : memory * Word32.word -> memory * Word32.word;
+      val LoadByteU : memory * Word32.word -> memory * Word32.word;
+      val StoreByte : memory * Word32.word * Word32.word -> memory;
+
+      val GetStatistics : memory -> string;
+
+    end;
+
+
+
+
+
+(*****************************************************************************)
+
+(*
+ * Memory.sml
+ *
+ * This defines the Memory structure, which provides the functionality
+ * of memory.  The datatype memory provides the encapsulation of
+ * memory, InitMemory initializes memory, setting all 
+ * addresses to zero, LoadWord takes memory and
+ * a Word32.word corresponding to the address, and returns the
+ * Word32.word value at that address and the updated memory, 
+ * StoreWord takes memory, a Word32.word corresponding to the 
+ * address, and a Word32.word and returns memory updated with the word
+ * stored at the appropriate address.  LoadHWord, LoadHWordU, 
+ * LoadByte, and LoadByteU load halfwords, unsigned halfwords,
+ * bytes, and unsigned bytes respectively from memory into the
+ * lower portion of the returned Word32.word.  StoreHWord and 
+ * StoreByte store halfwords and bytes taken from the lower portion
+ * of the Word32.word into memory.
+ * GetStatistics takes memory and returns the read and write 
+ * statistics as a string.
+ *
+ * The underlying structure of memory is an immutable array of Word32.word.
+ * The array has a length of 0x10000, since every element of the array
+ * corresponds to a thirty-two bit integer.
+ *
+ * Also, the functions AlignWAddress and AlignHWAddress aligns a memory 
+ * address to a word and halfword address, respectively.  If LoadWord,
+ * StoreWord, LoadHWord, LoadHWordU, or StoreHWord is asked to access an 
+ * unaligned address, it writes an error message, and uses the address 
+ * rounded down to the aligned address.
+ *)
+
+structure Memory : MEMORY
+  = struct
+        
+      type memory = Word32.word ImmArray.immarray * (int * int);
+        
+      fun InitMemory () =
+        (ImmArray.immarray(Word32.toInt(0wx10000 : Word32.word),
+                           0wx00000000 : Word32.word), 
+         (0, 0)) : memory;
+
+      fun AlignWAddress address 
+          = Word32.<< (Word32.>> (address, 0wx0002), 0wx0002);
+            
+      fun AlignHWAddress address
+          = Word32.<< (Word32.>> (address, 0wx0001), 0wx0001);
+            
+      (* Load and Store provide errorless access to memory.
+       * They provide a common interface to memory, while
+       * the LoadX and StoreX specifically access words,
+       * halfwords and bytes, requiring address to be aligned.
+       * In Load and Store, two intermediate values are
+       * generated.  The value aligned_address is the aligned
+       * version of the given address, and is used to compare with
+       * the original address to determine if it was aligned.  The 
+       * value use_address is equivalent to aligned_address divided 
+       * by four, and it corresponds to the index of the memory 
+       * array where the corresponding aligned address can be found.
+       *)
+          
+      fun Load ((mem, (reads, writes)), address)
+          = let
+              val aligned_address = AlignWAddress address;
+              val use_address = Word32.>> (aligned_address, 0wx0002);
+            in
+              ((mem, (reads + 1, writes)), 
+               ImmArray.sub(mem, Word32.toInt(use_address)))
+            end;
+
+      fun Store ((mem, (reads, writes)), address, data)
+          = let
+              val aligned_address = AlignWAddress address;
+              val use_address = Word32.>> (aligned_address, 0wx0002);
+            in
+              (ImmArray.update(mem, Word32.toInt(use_address), data),
+               (reads, writes + 1))
+            end;
+
+
+      fun LoadWord (mem, address)
+          = let
+              val aligned_address 
+                  = if address = AlignWAddress address
+                      then address
+                      else (print "Error LW: Memory using aligned address\n";
+                            AlignWAddress address);
+            in
+              Load(mem, aligned_address)
+            end;
+            
+      fun StoreWord (mem, address, data)
+          = let
+              val aligned_address
+                  = if address = AlignWAddress address
+                      then address
+                      else (print "Error SW: Memory using aligned address\n";
+                            AlignWAddress address);
+            in
+              Store(mem, aligned_address, data)
+            end;
+
+      fun LoadHWord (mem, address)
+          = let
+              val aligned_address 
+                  = if address = AlignHWAddress address
+                      then address
+                      else (print "Error LH: Memory using aligned address\n";
+                            AlignHWAddress address);
+              val (nmem,l_word) = Load(mem, aligned_address);
+            in
+              (nmem,
+               case aligned_address 
+                 of 0wx00000000 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word, 0wx0010), 
+                                 0wx0010)
+                  | 0wx00000010 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word, 0wx0000),
+                                 0wx0010)
+                  | _ => (print "Error LH: Memory returning 0\n";
+                          0wx00000000 : Word32.word))
+            end;
+
+      fun LoadHWordU (mem, address)
+          = let
+              val aligned_address 
+                  = if address = AlignHWAddress address
+                      then address
+                      else (print "Error LHU: Memory using aligned address\n";
+                            AlignHWAddress address);
+              val (nmem, l_word) = Load(mem, aligned_address);
+            in
+              (nmem,
+               case aligned_address 
+                 of 0wx00000000 : Word32.word
+                   => Word32.>>(Word32.<<(l_word, 0wx0010), 
+                                0wx0010)
+                  | 0wx00000010 : Word32.word
+                   => Word32.>>(Word32.<<(l_word, 0wx0000),
+                                0wx0010)
+                  | _ => (print "Error LHU: Memory returning 0\n";
+                          0wx00000000 : Word32.word))
+            end;
+            
+      fun StoreHWord (mem, address, data)
+          = let
+              val aligned_address
+                  = if address = AlignHWAddress address
+                      then address
+                      else (print "Error SH: Memory using aligned address\n";
+                            AlignWAddress address);
+              val (_, s_word) = Load(mem, aligned_address);
+            in
+              case aligned_address
+                of 0wx00000000 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wxFFFF0000 : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx0000FFFF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0000)))
+                 | 0wx00000010 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wx0000FFFF : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx0000FFFF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0010)))
+                 | _ => (print "Error SH: Memory unchanged\n";
+                         mem)
+            end;
+
+      fun LoadByte (mem, address)
+          = let
+              val aligned_address = address;
+              val (nmem, l_word) = Load(mem, aligned_address);
+            in
+              (nmem,
+               case aligned_address 
+                 of 0wx00000000 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word, 
+                                           0wx0018), 
+                                 0wx0018)
+                  | 0wx00000008 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word,
+                                           0wx0010),
+                                 0wx0018)
+                  | 0wx00000010 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word,
+                                           0wx0008),
+                                 0wx0018)
+                  | 0wx00000018 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word,
+                                           0wx0000),
+                                 0wx0018)
+                  | _ => (print "Error LB: Memory returning 0\n";
+                          0wx00000000 : Word32.word))
+            end;
+
+      fun LoadByteU (mem, address)
+          = let
+              val aligned_address = address;
+              val (nmem, l_word) = Load(mem, aligned_address);
+            in
+              (nmem,
+               case aligned_address 
+                 of 0wx00000000 : Word32.word
+                   => Word32.>>(Word32.<<(l_word,
+                                          0wx0018),
+                                0wx0018)
+                  | 0wx00000008 : Word32.word
+                   => Word32.>>(Word32.<<(l_word,
+                                          0wx0010),
+                                0wx0018)
+                  | 0wx00000010 : Word32.word
+                   => Word32.>>(Word32.<<(l_word,
+                                          0wx0008),
+                                0wx0018)
+                  | 0wx00000018 : Word32.word
+                   => Word32.>>(Word32.<<(l_word,
+                                          0wx0000),
+                                0wx0018)
+                  | _ => (print "Error LBU: Memory returning 0\n";
+                          0wx00000000 : Word32.word))
+            end;
+            
+      fun StoreByte (mem, address, data)
+          = let
+              val aligned_address = address;
+              val (_, s_word) = Load(mem, aligned_address);
+            in
+              case aligned_address
+                of 0wx00000000 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wxFFFFFF00 : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx000000FF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0000)))
+                 | 0wx00000008 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wxFFFF00FF : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx000000FF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0008)))
+                 | 0wx00000010 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wxFF00FFFF : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx000000FF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0010)))
+                 | 0wx00000018 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wx00FFFFFF : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx000000FF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0018)))
+                 | _ => (print "Error SB: Memory unchanged\n";
+                         mem)
+            end;
+
+      fun GetStatistics (mem, (reads, writes))
+          = "Memory :\n" ^
+            "Memory Reads : " ^ (Int.toString reads) ^ "\n" ^
+            "Memory Writes : " ^ (Int.toString writes) ^ "\n";
+            
+    end;
+
+(*****************************************************************************)
+
+(*
+ * CacheSpec.sig
+ *
+ * This defines the signature that outlines the specifications to
+ * describe a cache.  The two datatypes are given to provide clear
+ * means of differentiating between the write hit and write miss
+ * options.  CacheName can be any string describing the cache.
+ * CacheSize is an integer that represents the total number of words
+ * in the cache.  BlockSize is an integer that represents the total
+ * number of words in a block.  Associativity is an integer that
+ * represents the associativity of the cache.  WriteHit and WriteMiss
+ * represent the write hit and write miss options to be implemented by
+ * this cache.
+ *)
+
+signature CACHESPEC
+  = sig
+  
+      datatype WriteHitOption = Write_Through
+                              | Write_Back;
+
+      datatype WriteMissOption = Write_Allocate
+                               | Write_No_Allocate;
+
+      val CacheName : string;
+      val CacheSize : int;
+      val BlockSize : int;
+      val Associativity : int;
+      val WriteHit : WriteHitOption;
+      val WriteMiss : WriteMissOption;
+
+    end;
+
+(*****************************************************************************)
+
+(*
+ * CachedMemory.sml
+ *
+ * This defines the CachedMemory functor, which provides the
+ * functionality of a cached memory and which takes two structures,
+ * corresponding to the cache specification and the the level of
+ * memory which the cache will be caching.  The datatype memory
+ * provides the encapsulation of the cache along with the memory
+ * system that is being cached, InitMemory initializes the cache and
+ * the memory system that is being cached, LoadWord takes memory and a
+ * Word32.word corresponding to the address, and returns the
+ * Word32.word at that address and the updated cache and memory,
+ * StoreWord takes memory, a Word32.word corresponding to the address,
+ * and a Word32.word and returns the cache and memory updated with the
+ * stored at the appropriate address.  LoadHWord, LoadHWordU, 
+ * LoadByte, and LoadByteU load halfwords, unsigned halfwords,
+ * bytes, and unsigned bytes respectively from memory into the
+ * lower portion of the returned Word32.word.  StoreHWord and 
+ * StoreByte store halfwords and bytes taken from the lower portion
+ * of the Word32.word into memory.
+ * GetStatistics takes memory and returns the read and write 
+ * statistics as a string.
+ *
+ * The underlying structure of cache is a two dimensional array of
+ * cache lines, where a cache line consists of a valid bit, dirty bit,
+ * a tag and a block of words, as a Word32.word array.
+ * The size of the cache, the associativity, and the block size are
+ * specified by the cache specification.
+ *
+ * Also, the functions AlignWAddress and AlignHWAddress aligns a memory 
+ * address to a word and halfword address, respectively.  If LoadWord,
+ * StoreWord, LoadHWord, LoadHWordU, or StoreHWord is asked to access an 
+ * unaligned address, it writes an error message, and uses the address 
+ * rounded down to the aligned address.
+ *)
+
+functor CachedMemory (structure CS : CACHESPEC;
+                      structure MEM : MEMORY;) : MEMORY 
+  = struct
+  
+      type cacheline 
+           = bool * bool * Word32.word * Word32.word ImmArray.immarray;
+
+      type cacheset
+           = cacheline ImmArray.immarray;
+
+      type cache 
+           = cacheset ImmArray.immarray;
+            
+      type memory = (cache * (int * int * int * int)) * MEM.memory;
+            
+            
+      (* Performs log[base2] on an integer. *)
+      fun exp2 0 = 1
+        | exp2 n = 2 * (exp2 (n-1))
+      fun log2 x = let
+                     fun log2_aux n = if exp2 n > x
+                                        then (n-1)
+                                        else log2_aux (n+1)
+                   in 
+                     log2_aux 0
+                   end
+
+      open CS;
+
+      (*
+       * The following values of index size and field bits are
+       * calculated from the values in the cache specification
+       * structure.
+       *)
+      val IndexSize = CacheSize div (BlockSize * Associativity);
+      val BlockOffsetBits = log2 (BlockSize * 4);
+      val IndexBits = log2 IndexSize;
+      val TagBits = 32 - BlockOffsetBits - IndexBits;
+            
+
+      (*
+       * RandEntry returns a random number between 
+       * [0, Associativity - 1].  It is used to determine
+       * replacement of data in the cache.
+       *)
+      val RandEntry = let
+                        val modulus = Word.fromInt(Associativity - 1)
+                      in 
+                        fn () => Word.toInt(Word.mod(rand (),
+                                                     modulus))
+                      end
+
+      (* 
+       * The InitCache function initializes the cache to
+       * not-valid, not-dirty, 0wx00000000 tag, blocks initialized
+       * to 0wx00000000.  
+       *)
+      fun InitCache ()
+          = let
+              val cacheline = (false, false, 0wx00000000 : Word32.word,
+                               ImmArray.immarray (BlockSize,
+                                                  0wx00000000 : Word32.word));
+              val cacheset = ImmArray.immarray (Associativity, cacheline);
+            in 
+              (ImmArray.immarray (IndexSize, cacheset),
+               (0, 0, 0, 0))
+            end;
+         
+
+      (* 
+       * The InitMemory function initializes the cache
+       * and the memory being cached.
+       *)
+      fun InitMemory () = (InitCache (), MEM.InitMemory ()) : memory;
+            
+        
+      (* 
+       * GetTag returns the Word32.word corresponding to the tag field of
+       * address
+       *)
+      fun GetTag address 
+          = Word32.>> (address, 
+                       Word.fromInt (IndexBits + BlockOffsetBits));
+            
+
+      (* 
+       * GetIndex returns the Word32.word corresponding to the index
+       * field of address.
+       *)
+      fun GetIndex address
+          = let
+              val mask
+                  = Word32.notb 
+                    (Word32.<< 
+                     (Word32.>> (0wxFFFFFFFF : Word32.word,
+                                 Word.fromInt (IndexBits + BlockOffsetBits)), 
+                      Word.fromInt (IndexBits + BlockOffsetBits)));
+            in
+              Word32.>> (Word32.andb (address, mask),
+                         Word.fromInt (BlockOffsetBits))
+            end;
+            
+
+      (* 
+       * GetBlockOffset returns the Word32.word corresponding to the
+       * block offset field of address.
+       *)
+      fun GetBlockOffset address
+          = let
+              val mask
+                  = Word32.notb 
+                    (Word32.<< 
+                     (Word32.>> (0wxFFFFFFFF : Word32.word,
+                                 Word.fromInt BlockOffsetBits), 
+                      Word.fromInt BlockOffsetBits));
+            in
+              Word32.andb (address, mask)
+            end;
+            
+           
+      (* 
+       * The InCache* family of functions returns a boolean value
+       * that determines if the word specified by address is in the
+       * cache at the current time (and that the data is valid).
+       *)
+      fun InCache_aux_entry ((valid, dirty, tag, block), address)
+          = tag = (GetTag address) andalso valid;
+
+      fun InCache_aux_set (set, address)
+          = ImmArray.foldr (fn (entry, result) => 
+                               (InCache_aux_entry (entry, address)) orelse 
+                               result) 
+                           false 
+                           set;
+
+      fun InCache (cac, address)
+          = InCache_aux_set (ImmArray.sub (cac, 
+                                           Word32.toInt (GetIndex address)),
+                             address);
+
+      (* 
+       * The ReadCache* family of functions returns the Word32.word 
+       * stored at address in the cache.
+       *)
+      fun ReadCache_aux_entry ((valid, dirty, tag, block), address) 
+          = ImmArray.sub (block, 
+                          Word32.toInt (Word32.>> (GetBlockOffset address, 
+                                                   0wx0002)));
+        
+      fun ReadCache_aux_set (set, address) 
+          = ImmArray.foldr (fn (entry, result) =>
+                               if InCache_aux_entry (entry, address)
+                                 then ReadCache_aux_entry (entry, address)
+                                 else result)
+                           (0wx00000000 : Word32.word)
+                           set;
+        
+      fun ReadCache (cac, address)
+          = ReadCache_aux_set (ImmArray.sub (cac, 
+                                             Word32.toInt(GetIndex address)),
+                               address);
+
+
+      (* 
+       * The WriteCache* family of functions returns the updated
+       * cache with data stored at address.
+       *)
+      fun WriteCache_aux_entry ((valid, dirty, tag, block), address, data)
+          = let
+              val ndirty = case WriteHit
+                             of Write_Through => false
+                              | Write_Back => true; 
+            in
+              (true, ndirty, tag, 
+               ImmArray.update (block, 
+                                Word32.toInt (Word32.>> 
+                                              (GetBlockOffset address, 
+                                               0wx0002)), 
+                                data))
+            end;
+            
+      fun WriteCache_aux_set (set, address, data) 
+          = ImmArray.map (fn entry =>
+                             if InCache_aux_entry (entry, address)
+                               then WriteCache_aux_entry (entry, address, 
+                                                          data)
+                               else entry)
+                         set;
+
+      fun WriteCache (cac, address, data)
+          = let
+              val index = Word32.toInt (GetIndex address);
+              val nset = WriteCache_aux_set (ImmArray.sub (cac, index),
+                                             address, data);
+            in
+              ImmArray.update (cac, index, nset)
+            end;
+
+
+      (* 
+       * The LoadBlock function returns the updated
+       * memory and the block containing address loaded from memory.
+       *)
+      fun LoadBlock (mem, address)
+          = ImmArray.foldr (fn (offset, (block, mem)) =>
+                               let
+                                 val laddress
+                                     = Word32.+ (Word32.<<
+                                                 (Word32.>> 
+                                                  (address,
+                                                   Word.fromInt 
+                                                   BlockOffsetBits),
+                                                  Word.fromInt 
+                                                  BlockOffsetBits), 
+                                                 Word32.<< (Word32.fromInt 
+                                                            offset, 
+                                                            0wx0002));
+                                 val (nmem, nword) = MEM.LoadWord (mem, 
+                                                                   laddress);
+                               in
+                                 (ImmArray.update (block, offset, nword), nmem)
+                               end)
+                           (ImmArray.immarray (BlockSize, 
+                                               0wx00000000 : Word32.word), mem)
+                           (ImmArray.tabulate (BlockSize, fn i => i));
+
+ 
+      (* 
+       * The StoreBlock functionsreturns the updated
+       * memory with block stored into the block containing address.
+       *)
+      fun StoreBlock (block, mem, address)
+          = ImmArray.foldr (fn (offset, mem) =>
+                               let
+                                 val saddress
+                                     = Word32.+ (Word32.<<
+                                                 (Word32.>> 
+                                                  (address,
+                                                   Word.fromInt 
+                                                   BlockOffsetBits),
+                                                  Word.fromInt 
+                                                  BlockOffsetBits), 
+                                                 Word32.<< (Word32.fromInt 
+                                                            offset, 
+                                                            0wx0002));
+                               in
+                                 MEM.StoreWord (mem, saddress,
+                                                ImmArray.sub (block, offset))
+                               end)
+                           mem
+                           (ImmArray.tabulate (BlockSize, fn i => i));
+
+
+      (* 
+       * The LoadCache* family of functions returns the updated
+       * cache and memory, with the block containing address loaded
+       * into the cache at the appropriate cache line, and dirty
+       * data written back to memory as needed.
+       *)
+      fun LoadCache_aux_entry ((valid, dirty, tag, block), mem, address)
+          = let
+              val saddress 
+                  = Word32.orb (Word32.<< (tag,
+                                           Word.fromInt TagBits),
+                                Word32.<< (GetIndex address,
+                                           Word.fromInt IndexBits));
+              val nmem = if valid andalso dirty
+                           then StoreBlock (block, mem, saddress)
+                           else mem;
+              val (nblock, nnmem) = LoadBlock (nmem, address);
+            in
+              ((true, false, GetTag address, nblock), nnmem)
+            end;
+
+      fun LoadCache_aux_set (set, mem, address)
+          = let
+              val entry = RandEntry ();
+              val (nentry, nmem) = LoadCache_aux_entry (ImmArray.sub (set, 
+                                                                      entry),
+                                                        mem, address);
+            in
+              (ImmArray.update (set, entry, nentry), nmem)
+            end;
+
+      fun LoadCache (cac, mem, address) 
+          = let
+              val index = Word32.toInt (GetIndex address);
+              val (nset, nmem) 
+                  = LoadCache_aux_set (ImmArray.sub (cac, index), 
+                                       mem, address);
+            in
+              (ImmArray.update (cac, index, nset), nmem)
+            end;
+
+
+      (* 
+       * The remainder of the function defined here satisfy the MEMORY
+       * signature.  This allows a CachedMemory to act exactly like
+       * a normal Memory, and thus caches can be nested to an arbitrary
+       * depth.
+       *)
+
+      fun AlignWAddress address 
+          = Word32.<< (Word32.>> (address, 0wx0002), 0wx0002);
+            
+      fun AlignHWAddress address
+          = Word32.<< (Word32.>> (address, 0wx0001), 0wx0001);
+            
+      (* Load and Store provide errorless access to memory.
+       * They provide a common interface to memory, while
+       * the LoadX and StoreX specifically access words,
+       * halfwords and bytes, requiring address to be aligned.
+       * In Load and Store, two intermediate values are
+       * generated.  The value aligned_address is the aligned
+       * version of the given address, and is used to compare with
+       * the original address to determine if it was aligned.  The 
+       * value use_address is equivalent to aligned_address divided 
+       * by four, and it corresponds to the index of the memory 
+       * array where the corresponding aligned address can be found.
+       *)
+
+      fun Load (((cac, (rh, rm, wh, wm)), mem), address)
+          = let
+              val aligned_address = AlignWAddress address;
+            in
+              if InCache (cac, aligned_address)
+                then (((cac, (rh + 1, rm, wh, wm)), mem), 
+                      ReadCache (cac, aligned_address))
+                else let
+                       val (ncac, nmem) 
+                           = LoadCache (cac, mem, aligned_address);
+                     in
+                       (((ncac, (rh, rm + 1, wh, wm)), nmem),
+                        ReadCache (ncac, aligned_address))
+                     end
+            end;
+
+
+      fun Store (((cac, (rh, rm, wh, wm)), mem), address, data)
+          = let
+              val aligned_address = AlignWAddress address;
+            in
+              if InCache (cac, aligned_address)
+                then let
+                       val ncac = WriteCache (cac, aligned_address, data);
+                     in
+                       case WriteHit 
+                         of Write_Through => 
+                              ((ncac, (rh, rm, wh + 1, wm)),
+                               MEM.StoreWord (mem, aligned_address, data))
+                          | Write_Back => 
+                              ((ncac, (rh, rm, wh + 1, wm)), mem)
+                     end
+                else case WriteMiss
+                       of Write_Allocate =>
+                            let
+                              val (ncac, nmem) 
+                                = LoadCache (cac, mem, aligned_address);
+                              val nncac
+                                = WriteCache (ncac, aligned_address, data);
+                            in
+                              case WriteHit
+                                of Write_Through => 
+                                     ((nncac, (rh, rm, wh, wm + 1)), 
+                                      MEM.StoreWord (nmem, aligned_address, 
+                                                     data))
+                                 | Write_Back =>
+                                     ((nncac, (rh, rm, wh, wm + 1)),
+                                      nmem)
+                            end
+                        | Write_No_Allocate =>
+                            ((cac, (rh, rm, wh, wm + 1)),
+                             MEM.StoreWord (mem, aligned_address, data))
+            end;
+
+      fun LoadWord (mem, address)
+          = let
+              val aligned_address 
+                  = if address = AlignWAddress address
+                      then address
+                      else (print "Error LW: Memory using aligned address\n";
+                            AlignWAddress address);
+            in
+              Load(mem, aligned_address)
+            end;
+            
+      fun StoreWord (mem, address, data)
+          = let
+              val aligned_address
+                  = if address = AlignWAddress address
+                      then address
+                      else (print "Error SW: Memory using aligned address\n";
+                            AlignWAddress address);
+            in
+              Store(mem, aligned_address, data)
+            end;
+
+      fun LoadHWord (mem, address)
+          = let
+              val aligned_address 
+                  = if address = AlignHWAddress address
+                      then address
+                      else (print "Error LH: Memory using aligned address\n";
+                            AlignHWAddress address);
+              val (nmem,l_word) = Load(mem, aligned_address);
+            in
+              (nmem,
+               case aligned_address 
+                 of 0wx00000000 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word, 0wx0010), 
+                                 0wx0010)
+                  | 0wx00000010 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word, 0wx0000),
+                                 0wx0010)
+                  | _ => (print "Error LH: Memory returning 0\n";
+                          0wx00000000 : Word32.word))
+            end;
+
+      fun LoadHWordU (mem, address)
+          = let
+              val aligned_address 
+                  = if address = AlignHWAddress address
+                      then address
+                      else (print "Error LHU: Memory using aligned address\n";
+                            AlignHWAddress address);
+              val (nmem, l_word) = Load(mem, aligned_address);
+            in
+              (nmem,
+               case aligned_address 
+                 of 0wx00000000 : Word32.word
+                   => Word32.>>(Word32.<<(l_word, 0wx0010), 
+                                0wx0010)
+                  | 0wx00000010 : Word32.word
+                   => Word32.>>(Word32.<<(l_word, 0wx0000),
+                                0wx0010)
+                  | _ => (print "Error LHU: Memory returning 0\n";
+                          0wx00000000 : Word32.word))
+            end;
+            
+      fun StoreHWord (mem, address, data)
+          = let
+              val aligned_address
+                  = if address = AlignHWAddress address
+                      then address
+                      else (print "Error SH: Memory using aligned address\n";
+                            AlignWAddress address);
+              val (_, s_word) = Load(mem, aligned_address);
+            in
+              case aligned_address
+                of 0wx00000000 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wxFFFF0000 : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx0000FFFF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0000)))
+                 | 0wx00000010 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wx0000FFFF : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx0000FFFF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0010)))
+                 | _ => (print "Error SH: Memory unchanged\n";
+                         mem)
+            end;
+
+      fun LoadByte (mem, address)
+          = let
+              val aligned_address = address;
+              val (nmem, l_word) = Load(mem, aligned_address);
+            in
+              (nmem,
+               case aligned_address 
+                 of 0wx00000000 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word, 
+                                           0wx0018), 
+                                 0wx0018)
+                  | 0wx00000008 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word,
+                                           0wx0010),
+                                 0wx0018)
+                  | 0wx00000010 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word,
+                                           0wx0008),
+                                 0wx0018)
+                  | 0wx00000018 : Word32.word
+                   => Word32.~>>(Word32.<<(l_word,
+                                           0wx0000),
+                                 0wx0018)
+                  | _ => (print "Error LB: Memory returning 0\n";
+                          0wx00000000 : Word32.word))
+            end;
+
+      fun LoadByteU (mem, address)
+          = let
+              val aligned_address = address;
+              val (nmem, l_word) = Load(mem, aligned_address);
+            in
+              (nmem,
+               case aligned_address 
+                 of 0wx00000000 : Word32.word
+                   => Word32.>>(Word32.<<(l_word,
+                                          0wx0018),
+                                0wx0018)
+                  | 0wx00000008 : Word32.word
+                   => Word32.>>(Word32.<<(l_word,
+                                          0wx0010),
+                                0wx0018)
+                  | 0wx00000010 : Word32.word
+                   => Word32.>>(Word32.<<(l_word,
+                                          0wx0008),
+                                0wx0018)
+                  | 0wx00000018 : Word32.word
+                   => Word32.>>(Word32.<<(l_word,
+                                          0wx0000),
+                                0wx0018)
+                  | _ => (print "Error LBU: Memory returning 0\n";
+                          0wx00000000 : Word32.word))
+            end;
+            
+      fun StoreByte (mem, address, data)
+          = let
+              val aligned_address = address;
+              val (_, s_word) = Load(mem, aligned_address);
+            in
+              case aligned_address
+                of 0wx00000000 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wxFFFFFF00 : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx000000FF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0000)))
+                 | 0wx00000008 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wxFFFF00FF : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx000000FF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0008)))
+                 | 0wx00000010 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wxFF00FFFF : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx000000FF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0010)))
+                 | 0wx00000018 : Word32.word
+                  => Store(mem, aligned_address,
+                           Word32.orb(Word32.andb(0wx00FFFFFF : Word32.word,
+                                                  s_word),
+                                      Word32.<<(Word32.andb(0wx000000FF : 
+                                                            Word32.word,
+                                                            data),
+                                                0wx0018)))
+                 | _ => (print "Error SB: Memory unchanged\n";
+                         mem)
+            end;
+
+      fun GetStatistics ((cac, (rh, rm, wh, wm)), mem)
+          = let
+
+              val th = rh + wh;
+                
+              val tm = rm + wm;
+
+              val who = case WriteHit
+                          of Write_Through => "Write Through"
+                           | Write_Back => "Write Back";
+
+              val wmo = case WriteMiss
+                          of Write_Allocate => "Write Allocate"
+                           | Write_No_Allocate => "Write No Allocate";
+
+            in
+              CacheName ^ " :\n" ^
+              "CacheSize : " ^ (Int.toString CacheSize) ^ "\n" ^
+              "BlockSize : " ^ (Int.toString BlockSize) ^ "\n" ^
+              "Associativity : " ^ (Int.toString Associativity) ^ "\n" ^
+              "Write Hit : " ^ who ^ "\n" ^
+              "Write Miss : " ^ wmo ^ "\n" ^
+              "Read hits : " ^ (Int.toString rh) ^ "\n" ^
+              "Read misses : " ^ (Int.toString rm) ^ "\n" ^
+              "Write hits : " ^ (Int.toString wh) ^ "\n" ^
+              "Write misses : " ^ (Int.toString wm) ^ "\n" ^
+              "Total hits : " ^ (Int.toString th) ^ "\n" ^
+              "Total misses : " ^ (Int.toString tm) ^ "\n" ^
+              (MEM.GetStatistics mem)
+            end;
+
+    end;
+
+(*****************************************************************************)
+
+(*
+ * DLXSimulator.sig
+ *
+ * This defines the exported function provided by the DLXSimulator.
+ * The function run_file takes a string corresponding to the name of the
+ * file to be run, and executes it.  The function run_prog takes a
+ * list of instructions and executes them.
+ *)
+
+signature DLXSIMULATOR
+  = sig
+  
+      val run_file : string -> unit;
+      val run_prog : string list -> unit; 
+        
+    end;
+
+(*****************************************************************************)
+
+(*
+ * DLXSimulator.sml
+ *
+ * This defines the DLXSimulatorFun functor, which takes three
+ * structures, corresponding to the register file, the ALU, and memory,
+ * and provides the functionality of a DLX processor, able to execute 
+ * DLX programs.  The function run_file takes a string corresponding to the
+ * name of the file to be executed, and executes it.  The function
+ * run_prog takes a list of instructions and executes them.
+ *)
+
+functor DLXSimulatorFun (structure RF : REGISTERFILE; 
+                         structure ALU : ALU;
+                         structure MEM : MEMORY; ) : DLXSIMULATOR
+  = struct
+                
+      (*
+       * The datatype Opcode provides a means of differentiating *
+       * among the main opcodes.
+       *)
+      datatype Opcode = 
+        (* for R-type opcodes *)
+        SPECIAL |
+        (* I-type opcodes *)
+        BEQZ | BNEZ |
+        ADDI | ADDUI | SUBI | SUBUI |
+        ANDI | ORI | XORI |
+        LHI |
+        SLLI | SRLI | SRAI | 
+        SEQI | SNEI | SLTI | SGTI | SLEI | SGEI |
+        LB | LBU | SB |
+        LH | LHU | SH |
+        LW | SW |
+        (* J-type opcodes *)
+        J | JAL | TRAP | JR | JALR |
+        (* Unrecognized opcode *)
+        NON_OP; 
+            
+      (*
+       * The datatype RRFuncCode provides a means of 
+       * differentiating among
+       * the register-register function codes.
+       *) 
+      datatype RRFunctCode = NOP | SLL | SRL | SRA |
+                             ADD | ADDU | SUB | SUBU |
+                             AND | OR | XOR |
+                             SEQ | SNE | SLT | SGT | SLE | SGE |
+                             NON_FUNCT;
+            
+      (*
+       * The datatype Instruction provides a means of
+       * differentiating among the three different types of
+       * instructions, I-type, R-type, and J-type.
+       * An I-type is interpreted as (opcode, rs1, rd, immediate).
+       * An R-type is interpreted as (opcode, rs1, rs2, rd, shamt, funct).
+       * An J-type is interpreted as (opcode, offset).
+       * An ILLEGAL causes the simulator to end.
+       *)
+      datatype Instruction 
+        = ITYPE of Opcode * int * int * Word32.word
+        | RTYPE of Opcode * int * int * int * int * RRFunctCode 
+        | JTYPE of Opcode * Word32.word 
+        | ILLEGAL;
+
+      (*
+       * The value HALT is set to the DLX instruction TRAP #0,
+       * and is used to check for the halt of the program.
+       *)
+      val HALT = JTYPE (TRAP, 0wx00000000);
+  
+      (*
+       * The function DecodeIType decodes a Word32.word into an
+       * I-type instruction.
+       *)
+      fun DecodeIType instr
+          = let
+              val opc = Word32.andb (Word32.>> (instr,
+                                                0wx001A),
+                                     0wx0000003F : Word32.word);
+              
+              val opcode = case opc
+                             of 0wx00000004 : Word32.word => BEQZ
+                              | 0wx00000005 : Word32.word => BNEZ
+                              | 0wx00000008 : Word32.word => ADDI
+                              | 0wx00000009 : Word32.word => ADDUI
+                              | 0wx0000000A : Word32.word => SUBI
+                              | 0wx0000000B : Word32.word => SUBUI
+                              | 0wx0000000C : Word32.word => ANDI
+                              | 0wx0000000D : Word32.word => ORI
+                              | 0wx0000000E : Word32.word => XORI
+                              | 0wx0000000F : Word32.word => LHI
+                              | 0wx00000014 : Word32.word => SLLI
+                              | 0wx00000016 : Word32.word => SRLI
+                              | 0wx00000017 : Word32.word => SRAI
+                              | 0wx00000018 : Word32.word => SEQI
+                              | 0wx00000019 : Word32.word => SNEI
+                              | 0wx0000001A : Word32.word => SLTI
+                              | 0wx0000001B : Word32.word => SGTI
+                              | 0wx0000001C : Word32.word => SLEI
+                              | 0wx0000001D : Word32.word => SGEI
+                              | 0wx00000020 : Word32.word => LB
+                              | 0wx00000024 : Word32.word => LBU
+                              | 0wx00000028 : Word32.word => SB
+                              | 0wx00000021 : Word32.word => LH
+                              | 0wx00000025 : Word32.word => LHU
+                              | 0wx00000029 : Word32.word => SH
+                              | 0wx00000023 : Word32.word => LW
+                              | 0wx0000002B : Word32.word => SW
+                              | _ => (print "Error : Non I-Type opcode\n";
+                                      NON_OP);
+                             
+              val rs1 = Word32.toInt(Word32.andb (Word32.>> (instr, 0wx0015),
+                                                  0wx0000001F : Word32.word));
+                    
+              val rd = Word32.toInt(Word32.andb (Word32.>> (instr, 0wx0010),
+                                                 0wx0000001F : Word32.word));
+                    
+              val immediate = Word32.~>> (Word32.<< (instr, 0wx0010),
+                                          0wx0010);
+
+            in
+              if opcode = NON_OP
+                then ILLEGAL
+                else ITYPE (opcode, rs1, rd, immediate)
+            end;
+            
+      (*
+       * The function DecodeRType decodes a Word32.word into an
+       * R-type instruction.
+       *)
+      fun DecodeRType instr
+          = let
+                
+              val rs1 = Word32.toInt (Word32.andb (Word32.>> (instr, 0wx0015),
+                                                   0wx0000001F : Word32.word));
+                
+              val rs2 = Word32.toInt (Word32.andb (Word32.>> (instr, 0wx0010),
+                                                   0wx0000001F : Word32.word));
+                
+              val rd = Word32.toInt (Word32.andb (Word32.>> (instr, 0wx000B),
+                                                  0wx0000001F : Word32.word));
+                
+              val shamt 
+                  = Word32.toInt (Word32.andb (Word32.>> (instr, 0wx0006),
+                                               0wx0000001F : Word32.word));
+                    
+              val funct = Word32.andb (instr, 0wx0000003F : Word32.word);
+                    
+              val functcode = case funct
+                                of 0wx00000000 : Word32.word => NOP
+                                 | 0wx00000004 : Word32.word => SLL
+                                 | 0wx00000006 : Word32.word => SRL
+                                 | 0wx00000007 : Word32.word => SRA
+                                 | 0wx00000020 : Word32.word => ADD
+                                 | 0wx00000021 : Word32.word => ADDU
+                                 | 0wx00000022 : Word32.word => SUB
+                                 | 0wx00000023 : Word32.word => SUBU
+                                 | 0wx00000024 : Word32.word => AND
+                                 | 0wx00000025 : Word32.word => OR
+                                 | 0wx00000026 : Word32.word => XOR
+                                 | 0wx00000028 : Word32.word => SEQ
+                                 | 0wx00000029 : Word32.word => SNE
+                                 | 0wx0000002A : Word32.word => SLT
+                                 | 0wx0000002B : Word32.word => SGT
+                                 | 0wx0000002C : Word32.word => SLE
+                                 | 0wx0000002D : Word32.word => SGE
+                                 | _ => (print "Error : Non R-type funct\n";
+                                         NON_FUNCT);
+                                     
+            in
+              if functcode = NON_FUNCT
+                then ILLEGAL
+                else RTYPE (SPECIAL, rs1, rs2, rd, shamt, functcode)
+            end;
+            
+      (*
+       * The function DecodeJType decodes a Word32.word into an
+       * J-type instruction.
+       *)
+      fun DecodeJType instr 
+          = let
+
+              val opc = Word32.andb (Word32.>> (instr, 0wx1A),
+                                     0wx0000003F : Word32.word);
+                    
+              val opcode = case opc
+                             of 0wx00000002 : Word32.word => J
+                              | 0wx00000003 : Word32.word => JAL
+                              | 0wx00000011 : Word32.word => TRAP
+                              | 0wx00000012 : Word32.word => JR
+                              | 0wx00000013 : Word32.word => JALR
+                              | _ => (print "Error : Non J-type opcode\n";
+                                      NON_OP);
+                                  
+              val offset = Word32.~>> (Word32.<< (instr, 0wx0006),
+                                       0wx0006);
+
+            in
+                if opcode = NON_OP
+                    then ILLEGAL
+                    else JTYPE (opcode, offset)
+            end;
+            
+      (*
+       * The function DecodeInstr decodes a Word32.word into an
+       * instruction.  It first checks the opcode, and then calls 
+       * one of DecodeIType, DecodeJType, and DecodeRType to
+       * complete the decoding process.
+       *)
+      fun DecodeInstr instr
+          = let
+
+              val opcode = Word32.andb (Word32.>> (instr, 0wx1A),
+                                        0wx0000003F : Word32.word);
+                
+            in
+              case opcode
+                of 0wx00000000 : Word32.word => DecodeRType instr
+                 | 0wx00000002 : Word32.word => DecodeJType instr
+                 | 0wx00000003 : Word32.word => DecodeJType instr
+                 | 0wx00000004 : Word32.word => DecodeIType instr
+                 | 0wx00000005 : Word32.word => DecodeIType instr
+                 | 0wx00000008 : Word32.word => DecodeIType instr
+                 | 0wx00000009 : Word32.word => DecodeIType instr
+                 | 0wx0000000A : Word32.word => DecodeIType instr
+                 | 0wx0000000B : Word32.word => DecodeIType instr
+                 | 0wx0000000C : Word32.word => DecodeIType instr
+                 | 0wx0000000D : Word32.word => DecodeIType instr
+                 | 0wx0000000E : Word32.word => DecodeIType instr
+                 | 0wx0000000F : Word32.word => DecodeIType instr
+                 | 0wx00000011 : Word32.word => DecodeJType instr
+                 | 0wx00000012 : Word32.word => DecodeJType instr
+                 | 0wx00000013 : Word32.word => DecodeJType instr
+                 | 0wx00000016 : Word32.word => DecodeIType instr
+                 | 0wx00000017 : Word32.word => DecodeIType instr
+                 | 0wx00000018 : Word32.word => DecodeIType instr
+                 | 0wx00000019 : Word32.word => DecodeIType instr
+                 | 0wx0000001A : Word32.word => DecodeIType instr
+                 | 0wx0000001B : Word32.word => DecodeIType instr
+                 | 0wx0000001C : Word32.word => DecodeIType instr
+                 | 0wx0000001D : Word32.word => DecodeIType instr
+                 | 0wx00000020 : Word32.word => DecodeIType instr
+                 | 0wx00000024 : Word32.word => DecodeIType instr
+                 | 0wx00000028 : Word32.word => DecodeIType instr
+                 | 0wx00000021 : Word32.word => DecodeIType instr
+                 | 0wx00000025 : Word32.word => DecodeIType instr
+                 | 0wx00000029 : Word32.word => DecodeIType instr
+                 | 0wx00000023 : Word32.word => DecodeIType instr
+                 | 0wx0000002B : Word32.word => DecodeIType instr
+                 | _ => (print "Error : Unrecognized opcode\n";
+                         ILLEGAL)
+            end;
+            
+
+      (*
+       * The function PerformIType performs one of the I-Type
+       * instructions.  A number of the instructions make use of the
+       * ALU, and as such, call ALU.PerformAL.
+       *)
+      fun PerformIType ((BEQZ, rs1, rd, immediate), (PC, rf, mem)) 
+        = if (RF.LoadRegister(rf, rs1) = (0wx00000000 : Word32.word))
+            then (Word32.fromInt (Int.+ (Word32.toIntX PC,
+                                                Word32.toIntX
+                                                (Word32.<< (immediate, 
+                                                            0wx0002)))),
+                  rf, mem)
+            else (PC, rf, mem)
+              
+        | PerformIType ((BNEZ, rs1, rd, immediate), (PC, rf, mem)) 
+          = if not (RF.LoadRegister(rf, rs1) = (0wx00000000 : Word32.word))
+              then (Word32.fromInt (Int.+ (Word32.toIntX PC,
+                                                  Word32.toIntX
+                                                  (Word32.<< (immediate,
+                                                              0wx0002)))),
+                    rf, mem)
+              else (PC, rf, mem)
+            
+        | PerformIType ((ADDI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC, 
+             RF.StoreRegister(rf, rd, 
+                              ALU.PerformAL(ALU.ADD,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+
+        | PerformIType ((ADDUI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd, 
+                              ALU.PerformAL(ALU.ADDU,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+            
+        | PerformIType ((SUBI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd, 
+                              ALU.PerformAL(ALU.SUB,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+
+        | PerformIType ((SUBUI, rs1, rd, immediate), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd, 
+                              ALU.PerformAL(ALU.SUBU,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+            
+        | PerformIType ((ANDI, rs1, rd, immediate), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd, 
+                              ALU.PerformAL(ALU.AND,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+            
+        | PerformIType ((ORI, rs1, rd, immediate), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd, 
+                              ALU.PerformAL(ALU.OR,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+          
+        | PerformIType ((XORI, rs1, rd, immediate), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd, 
+                              ALU.PerformAL(ALU.XOR,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+                    
+        | PerformIType ((LHI, rs1, rd, immediate), (PC, rf, mem)) 
+          = (PC, RF.StoreRegister(rf, rd, Word32.<< (immediate, 0wx0010)), mem)
+
+        | PerformIType ((SLLI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC, RF.StoreRegister(rf, rd, 
+                                  Word32.<< (RF.LoadRegister(rf, rs1),
+                                             Word.fromLarge (Word32.toLarge immediate))),
+             mem)
+
+        | PerformIType ((SRLI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC, RF.StoreRegister(rf, rd, 
+                                  Word32.>> (RF.LoadRegister(rf, rs1),
+                                             Word.fromLarge (Word32.toLarge immediate))),
+             mem)
+
+        | PerformIType ((SRAI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC, RF.StoreRegister(rf, rd, 
+                                  Word32.~>> (RF.LoadRegister(rf, rs1),
+                                              Word.fromLarge (Word32.toLarge immediate))),
+             mem)
+
+        | PerformIType ((SEQI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SEQ,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+
+        | PerformIType ((SNEI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SNE,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+
+        | PerformIType ((SLTI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SLT,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+
+        | PerformIType ((SGTI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SGT,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+
+        | PerformIType ((SLEI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SLE,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+
+        | PerformIType ((SGEI, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SGE,
+                                            RF.LoadRegister(rf, rs1),
+                                            immediate)),
+             mem)
+          
+        | PerformIType ((LB, rs1, rd, immediate), (PC, rf, mem))
+          = let
+              val (nmem, l_byte)
+                  = MEM.LoadByte(mem, Word32.+ (RF.LoadRegister(rf, rs1),
+                                                immediate));
+            in
+              (PC,
+               RF.StoreRegister(rf, rd, l_byte),
+               nmem)
+            end
+
+        | PerformIType ((LBU, rs1, rd, immediate), (PC, rf, mem))
+          = let
+              val (nmem, l_byte)
+                  = MEM.LoadByteU(mem, Word32.+ (RF.LoadRegister(rf, rs1),
+                                                 immediate));
+            in
+              (PC,
+               RF.StoreRegister(rf, rd, l_byte),
+               nmem)
+            end
+          
+        | PerformIType ((SB, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             rf,
+             MEM.StoreByte(mem, 
+                           Word32.+ (RF.LoadRegister(rf, rs1), immediate),
+                           Word32.andb(0wx000000FF, RF.LoadRegister(rf, rd))))
+            
+        | PerformIType ((LH, rs1, rd, immediate), (PC, rf, mem))
+          = let
+              val (nmem, l_hword)
+                  = MEM.LoadHWord(mem, Word32.+ (RF.LoadRegister(rf, rs1),
+                                                 immediate));
+            in
+              (PC,
+               RF.StoreRegister(rf, rd, l_hword),
+               nmem)
+            end
+
+        | PerformIType ((LHU, rs1, rd, immediate), (PC, rf, mem))
+          = let
+              val (nmem, l_hword)
+                  = MEM.LoadHWordU(mem, Word32.+ (RF.LoadRegister(rf, rs1),
+                                                  immediate));
+            in
+              (PC,
+               RF.StoreRegister(rf, rd, l_hword),
+               nmem)
+            end
+          
+        | PerformIType ((SH, rs1, rd, immediate), (PC, rf, mem))
+          = (PC,
+             rf,
+             MEM.StoreByte(mem, 
+                           Word32.+ (RF.LoadRegister(rf, rs1), immediate),
+                           Word32.andb(0wx0000FFFF, RF.LoadRegister(rf, rd))))
+            
+
+        | PerformIType ((LW, rs1, rd, immediate), (PC, rf, mem)) 
+          = let
+              val (nmem, l_word) 
+                  = MEM.LoadWord(mem, Word32.+ (RF.LoadRegister(rf, rs1),
+                                                immediate));
+            in
+              (PC,
+               RF.StoreRegister(rf, rd, l_word),
+               nmem)
+            end
+
+        | PerformIType ((SW, rs1, rd, immediate), (PC, rf, mem)) 
+          = (PC,
+             rf,
+             MEM.StoreWord(mem,
+                           Word32.+ (RF.LoadRegister(rf, rs1), immediate),
+                           RF.LoadRegister(rf, rd)))
+            
+        | PerformIType ((_, rs1, rd, immediate), (PC, rf, mem)) 
+          = (print "Error : Non I-Type opcode, performing NOP\n";
+             (PC, rf, mem));
+
+
+      (*
+       * The function PerformRType performs one of the R-Type
+       * instructions.  All of the instructions make use of the
+       * ALU, and as such, call ALU.PerformAL.
+       *)
+      fun PerformRType ((SPECIA, rs1, rs2, rd, shamt, NOP), (PC, rf, mem))
+          = (PC, rf, mem)
+
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SLL), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SLL,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SRL), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SRL,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SRA), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SRA,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, ADD), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.ADD,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, ADDU), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.ADDU,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SUB), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SUB,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SUBU), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SUBU,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, AND), (PC, rf, mem))
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.AND,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, OR), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.OR,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, XOR), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.XOR,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SEQ), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SEQ,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SNE), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SNE,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SLT), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SLT,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SGT), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SGT,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SLE), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SLE,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((SPECIAL, rs1, rs2, rd, shamt, SGE), (PC, rf, mem)) 
+          = (PC,
+             RF.StoreRegister(rf, rd,
+                              ALU.PerformAL(ALU.SGE,
+                                            RF.LoadRegister(rf, rs1),
+                                            RF.LoadRegister(rf, rs2))),
+             mem)
+          
+        | PerformRType ((_, rs1, rs2, rd, shamt, _), (PC, rf, mem)) 
+          = (print "Error : Non R-Type opcode, performing NOP\n";
+             (PC, rf, mem));
+
+          
+      (*
+       * The function PerformJType performs one of the J-Type
+       * instructions.
+       *)
+      fun PerformJType ((J, offset), (PC, rf, mem)) 
+          = (Word32.fromInt (Int.+ (Word32.toIntX PC,
+                                           Word32.toIntX 
+                                           (Word32.<< (offset, 0wx0002)))), 
+             rf, mem)
+          
+        | PerformJType ((JR, offset), (PC, rf, mem)) 
+          = (RF.LoadRegister(rf,
+                             Word32.toInt(Word32.andb (Word32.>> (offset,
+                                                                  0wx0015),
+                                                       0wx0000001F : 
+                                                       Word32.word))),
+             rf, mem)
+          
+        | PerformJType ((JAL, offset), (PC, rf, mem)) 
+          = (Word32.fromInt (Int.+ (Word32.toIntX PC,
+                                           Word32.toIntX 
+                                           (Word32.<< (offset, 0wx0002)))),
+             RF.StoreRegister(rf, 31, PC), 
+             mem)
+          
+        | PerformJType ((JALR, offset), (PC, rf, mem)) 
+          = (RF.LoadRegister(rf,
+                             Word32.toInt (Word32.andb (Word32.>> (offset,
+                                                                   0wx0015),
+                                                        0wx0000001F : 
+                                                        Word32.word))),
+             RF.StoreRegister(rf, 31, PC), 
+             mem)
+          
+        | PerformJType ((TRAP, 0wx00000003 : Word32.word), (PC, rf, mem)) 
+          = let
+              val x = TextIO.print "Value? ";
+              val s = "10" (* TextIO.inputLine TextIO.stdIn; *)
+              val i = Int.fromString s;
+              val input = if isSome i
+                            then valOf i
+                            else (TextIO.print "Error : Returning 0\n";
+                                  Int.fromInt 0);
+            in
+              (PC,
+               RF.StoreRegister(rf, 14, Word32.fromInt input),
+               mem)
+            end
+        
+        | PerformJType ((TRAP, 0wx00000004 : Word32.word), (PC, rf, mem)) 
+          = let
+              val output =  Int.toString (Word32.toIntX 
+                                               (RF.LoadRegister(rf, 14)));
+
+            in
+              (TextIO.print ("Output: " ^ output ^ "\n");
+               (PC, rf, mem))
+            end
+        
+        | PerformJType ((_, offset), (PC, rf, mem)) 
+          = (print "Error : Non J-Type opcode, performing NOP\n";
+             (PC, rf, mem));
+            
+            
+      (*
+       * The function PerformInstr performs an instruction by
+       * passing the instruction to the appropriate auxiliary function.
+       *)
+      fun PerformInstr (ITYPE instr, (PC, rf, mem))
+          = PerformIType (instr, (PC, rf, mem))
+        | PerformInstr (RTYPE instr, (PC, rf, mem))
+          = PerformRType (instr, (PC, rf, mem))
+        | PerformInstr (JTYPE instr, (PC, rf, mem))
+          = PerformJType (instr, (PC, rf, mem))
+        | PerformInstr (ILLEGAL, (PC, rf, mem))
+          = (PC, rf, mem);
+
+            
+      (*
+       * The function CycleLoop represents the basic clock cylce of
+       * the DLX processor.  It takes as input the current program
+       * counter, the current register file, and the current memory.
+       * It loads, decodes, and executes an instruction and increments
+       * the program counter.  If the instruction that was loaded is
+       * the HALT instruction, the program terminates, otherwise,
+       * CycleLoop is recursively called with the result of performing
+       * the instruction.
+       *)
+      fun CycleLoop (PC, rf, mem)
+          = let
+              val (nmem, instr_word) = MEM.LoadWord (mem, PC);
+              val instr = DecodeInstr instr_word;
+              val nPC = Word32.+ (PC, 0wx00000004 : Word32.word);
+            in
+              if instr = HALT orelse instr = ILLEGAL
+                then (print "Program halted.\n"; 
+                      print (MEM.GetStatistics (nmem));
+                      ())
+                else CycleLoop (PerformInstr (instr, (nPC, rf, nmem)))
+            end
+
+        
+      (*
+       * The function LoadProgAux is an auxilary function that
+       * assists in loading a program into memory.  It recursively
+       * calls itself, each time loading an instruction and incrementing
+       * the address to which the next instruction is to be loaded.
+       *)
+      fun LoadProgAux ([], mem, address)
+          = mem
+        | LoadProgAux (instrs::instr_list, mem, address)
+          = let
+              val instro = Word32.fromString instrs;
+              val instr = if isSome instro
+                            then valOf instro
+                            else (print ("Error : Invalid " ^ 
+                                         "instruction format, " ^
+                                         "returning NOP\n");
+                                  0wx00000000 : Word32.word);
+            in
+              LoadProgAux (instr_list,
+                           MEM.StoreWord (mem, address, instr),
+                           Word32.+ (address, 0wx00000004 : Word32.word))
+            end;
+
+      (*
+       * The function LoadProg takes a list of instructions and memory, and
+       * loads the file into memory, beginning at 0x10000.
+       *)
+      fun LoadProg (instr_list, mem)
+          = LoadProgAux (instr_list, mem, 0wx00010000 : Word32.word);
+
+
+      (*
+       * The function ReadFileToInstr reads the sequence of
+       * instructions in a file into a list.
+       *)
+      fun ReadFileToInstr file
+         = (case TextIO.inputLine file of
+               NONE => []
+             | SOME l => l :: (ReadFileToInstr file));
+
+
+      (*
+       * The function run_prog is exported by DLXSimulator.
+       * It takes a list of instructions, then begins
+       * execution of the instructions loaded at 0x10000, with an
+       * initialized register file, and the loaded program in an
+       * initialised memory.
+       *)
+      fun run_prog instructions
+          = CycleLoop (0wx00010000 : Word32.word,
+                       RF.InitRegisterFile (),
+                       LoadProg (instructions, MEM.InitMemory ()));
+
+      (*
+       * The function run_file is exported by DLXSimulator.
+       * It takes the name of a file to be run, then begins
+       * execution of the loaded program at 0x10000, with an
+       * initialized register file, and the loaded program in an
+       * initialized memory.
+       *)
+      fun run_file filename 
+          = (run_prog o ReadFileToInstr) (TextIO.openIn filename);
+
+    end;
+
+
+
+
+(* ************************************************************************* *)
+
+(*
+ * Cache1.sml
+ *
+ * This file describes a small simple level 1 cache.
+ *)
+
+structure L1CacheSpec1 : CACHESPEC 
+  = struct
+
+      datatype WriteHitOption = Write_Through
+                              | Write_Back;
+
+      datatype WriteMissOption = Write_Allocate
+                               | Write_No_Allocate;
+                                 
+      val CacheName = "Level 1 Cache";
+      val CacheSize = 256;
+      val BlockSize = 4;
+      val Associativity = 2;
+      val WriteHit = Write_Through;
+      val WriteMiss = Write_No_Allocate;
+
+    end;
+
+
+structure L1Cache1 : MEMORY
+  = CachedMemory (structure CS = L1CacheSpec1;
+                  structure MEM = Memory; );
+
+
+structure DLXSimulatorC1 : DLXSIMULATOR
+  = DLXSimulatorFun (structure RF = RegisterFile;
+                     structure ALU = ALU;
+                     structure MEM = L1Cache1; );
+
+(* Example programs *)
+
+val Simple = ["200E002F", 
+              "44000004", 
+              "44000000"];
+
+val Twos = ["44000003",
+            "00000000",
+            "3D00FFFF",
+            "3508FFFF",
+            "010E7026",
+            "25CE0001",
+            "44000004",
+            "00000000",
+            "44000000",
+            "00000000"];
+
+
+val Abs = ["44000003",
+           "00000000",
+           "01C0402A",
+           "11000002",
+           "00000000",
+           "000E7022",
+           "44000004",
+           "00000000",
+           "44000000",
+           "00000000"]
+
+val Fact = ["0C000002",
+            "00000000",
+            "44000000",
+            "44000003",
+            "000E2020",
+            "2FBD0020",
+            "AFBF0014",
+            "AFBE0010",
+            "27BE0020",
+            "0C000009",
+            "00000000",
+            "8FBE0010",
+            "8FBF0014",
+            "27BD0020",
+            "00027020",
+            "44000004",
+            "00001020",
+            "4BE00000",
+            "00000000",
+            "20080001",
+            "0088402C",
+            "11000004",
+            "00000000",
+            "20020001",
+            "08000016",
+            "00000000",
+            "2FBD0004",
+            "AFA40000",
+            "28840001",
+            "2FBD0020",
+            "AFBF0014",
+            "AFBE0010",
+            "27BE0020",
+            "0FFFFFF1",
+            "00000000",
+            "8FBE0010",
+            "8FBF0014",
+            "27BD0020",
+            "8FA40000",
+            "27BD0004",
+            "00004020",
+            "10800005",
+            "00000000",
+            "01024020",
+            "28840001",
+            "0BFFFFFB",
+            "00000000",
+            "01001020",
+            "4BE00000",
+            "00000000"];
+
+val GCD = ["0C000002",
+           "00000000",
+           "44000000",
+           "44000003",
+           "00000000",
+           "000E2020",
+           "0080402A",
+           "11000002",
+           "00000000",
+           "00042022",
+           "44000003",
+           "00000000",
+           "000E2820",
+           "00A0402A",
+           "11000002",
+           "00000000",
+           "00052822",
+           "2FBD0020",
+           "AFBF0014",
+           "AFBE0010",
+           "27BE0020",
+           "0C00000A",
+           "00000000",
+           "8FBE0010",
+           "8FBF0014",
+           "27BD0020",
+           "00027020",
+           "44000004",
+           "00000000",
+           "00001020",
+           "4BE00000",
+           "00000000",
+           "14A00004",
+           "00000000",
+           "00801020",
+           "08000013",
+           "00000000",
+           "0085402C",
+           "15000006",
+           "00000000",
+           "00804020",
+           "00A02020",
+           "01002820",
+           "08000002",
+           "00000000",
+           "00A42822",
+           "2FBD0020",
+           "AFBF0014",
+           "AFBE0010",
+           "27BE0020",
+           "0FFFFFED",
+           "00000000",
+           "8FBE0010",
+           "8FBF0014",
+           "27BD0020",
+           "4BE00000",
+           "00000000"];
+
+(*
+val _ = DLXSimulatorC1.run_prog GCD
+*)
+
+structure Main =
+   struct
+      fun doit () =
+         (DLXSimulatorC1.run_prog Simple
+          ; DLXSimulatorC1.run_prog Twos
+          ; DLXSimulatorC1.run_prog Abs
+          ; DLXSimulatorC1.run_prog Fact
+          ; DLXSimulatorC1.run_prog GCD
+          )
+
+      val doit =
+         fn size =>
+         let
+            fun loop n =
+               if n = 0
+                  then ()
+               else (doit();
+                     loop(n-1))
+         in loop size
+         end
+   end
diff --git a/benchmark/tests/Makefile b/benchmark/tests/Makefile
new file mode 100644
index 0000000..3e1aa75
--- /dev/null
+++ b/benchmark/tests/Makefile
@@ -0,0 +1,19 @@
+## Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+all:
+
+.PHONY: clean
+clean:
+	../../bin/clean
+	rm -f *.c *.s
+	for f in *; do 			\
+		if [ -x "$$f" -a ! -d "$$f" ]; then	\
+			rm -f "$$f";		\
+		fi;				\
+	done
diff --git a/benchmark/tests/barnes-hut.sml b/benchmark/tests/barnes-hut.sml
new file mode 100644
index 0000000..edfebe9
--- /dev/null
+++ b/benchmark/tests/barnes-hut.sml
@@ -0,0 +1,1250 @@
+(* From the SML/NJ benchmark suite. *)
+(* vector-sig.sml
+ *
+ * COPYRIGHT (c) 1993, AT&T Bell Laboratories.
+ *
+ * The abstract interface of vectors and matrices in some dimension.
+ *)
+
+signature VECTOR =
+  sig
+    type 'a vec
+
+    val dim : int       (* dimension of the vectors *)
+
+    val tabulate : (int -> 'a) -> 'a vec
+
+    val equal : real vec * real vec -> bool
+    val zerov : real vec
+    val addv : (real vec * real vec) -> real vec
+    val subv : (real vec * real vec) -> real vec
+    val dotvp : (real vec * real vec) -> real
+    val crossvp : (real vec * real vec) -> real vec
+    val addvs : (real vec * real) -> real vec
+    val mulvs : (real vec * real) -> real vec
+    val divvs : (real vec * real) -> real vec
+
+    val mapv : ('a -> 'b) -> 'a vec -> 'b vec
+    val map3v : (('a * 'b * 'c) -> 'd) -> ('a vec * 'b vec * 'c vec) -> 'd vec
+    val foldv : ('a * 'b -> 'b) -> 'a vec -> 'b -> 'b
+    val format : {lp : string, sep : string, rp : string, cvt : 'a -> string}
+          -> 'a vec -> string
+    val explode : 'a vec -> 'a list
+    val implode : 'a list -> 'a vec
+
+    type matrix  (* matrices are always real valued *)
+
+    val zerom : matrix
+    val addm : (matrix * matrix) -> matrix
+    val outvp : (real vec * real vec) -> matrix
+
+  end
+(* space.sml
+ *
+ * COPYRIGHT (c) 1993, AT&T Bell Laboratories.
+ *
+ * The quad/oct-tree representation of space.
+ *)
+
+signature SPACE =
+  sig
+
+    structure V : VECTOR
+
+    datatype body = Body of {
+        mass : real,
+        pos : real V.vec ref,
+        vel : real V.vec ref,
+        acc : real V.vec ref,
+        phi : real ref
+      }
+
+    datatype cell
+      = BodyCell of body
+      | Cell of node Array.array
+
+    and node
+      = Empty
+      | Node of {
+          mass : real ref,
+          pos : real V.vec ref,
+          cell : cell
+        }
+
+    datatype space = Space of {
+        rmin : real V.vec,
+        rsize : real,
+        root : node
+      }
+
+    val nsub : int      (* number of sub cells / cell (2 ^ V.dim) *)
+
+    val putCell : (cell * int * node) -> unit
+    val getCell : (cell * int) -> node
+    val mkCell : unit -> cell
+    val mkBodyNode : body -> node
+    val mkCellNode : cell -> node
+    val eqBody : body * body -> bool
+
+  (* debugging code *)
+    val dumpTree : node -> unit
+    val prBody : body -> string
+    val prNode : node -> string
+
+  end; (* SPACE *)
+
+functor Space (V : VECTOR) : SPACE =
+  struct
+
+    structure V = V
+
+    datatype body = Body of {
+        mass : real,
+        pos : real V.vec ref,
+        vel : real V.vec ref,
+        acc : real V.vec ref,
+        phi : real ref
+      }
+
+    datatype cell
+      = BodyCell of body
+      | Cell of node Array.array
+
+    and node
+      = Empty
+      | Node of {
+          mass : real ref,
+          pos : real V.vec ref,
+          cell : cell
+        }
+
+    datatype space = Space of {
+        rmin : real V.vec,
+        rsize : real,
+        root : node
+      }
+
+    fun eqBody(Body{mass,pos,vel,acc,phi},
+               Body{mass=m1,pos=p1,vel=v1,acc=a1,phi=h1}) = 
+      (Real.==(mass, m1) andalso Real.==(!phi, !h1)
+       andalso V.equal(!pos, !p1) andalso V.equal(!vel, !v1)
+       andalso V.equal(!acc, !a1))
+
+  (* number of sub cells per cell (2 ^ V.dim) *)
+    val nsub = Word.toInt(Word.<<(0w1, Word.fromInt V.dim))
+
+    fun putCell (Cell a, i, nd) = Array.update(a, i, nd)
+    fun getCell (Cell a, i) = Array.sub(a, i)
+    fun mkCell () = Cell(Array.array(nsub, Empty))
+    fun mkBodyNode (body as Body{pos, mass, ...}) = Node{
+            cell = BodyCell body,
+            mass = ref mass,
+            pos = ref (!pos)
+          }
+    fun mkCellNode cell = Node{cell = cell, mass = ref 0.0, pos = ref V.zerov}
+
+  (* debugging code *)
+    local
+      val rfmt = Real.toString
+      val vfmt = V.format{lp="[", rp="]", sep=",", cvt = rfmt}
+    in
+    fun prBody (Body{mass, pos, vel, acc, phi}) = String.concat [
+            "B{m=", rfmt mass,
+            ", p=", vfmt(!pos),
+            ", v=", vfmt(!vel),
+            ", a=", vfmt(!acc),
+            ", phi=", rfmt(!phi), "}"
+          ]
+    fun prNode Empty = "Empty"
+      | prNode (Node{mass, pos, cell}) = let
+          val cell = (case cell
+                 of (Cell _) => "Cell"
+                  | (BodyCell b) => (*prBody b*) "Body"
+                (* end case *))
+          in
+            String.concat [
+                "N{m=", rfmt(!mass),
+                ", p=", vfmt(!pos),
+                cell, "}"
+              ]
+          end
+    end
+
+    fun dumpTree tree = let
+          fun printf items = TextIO.output(TextIO.stdOut, String.concat items)
+          fun indent i = StringCvt.padLeft #" " (i+1) ""
+          fun dump (node, l) = let
+                fun dump' (Node{cell=Cell a, ...}) = let
+                      fun dump'' i = (dump(Array.sub(a, i), l+1); dump''(i+1))
+                      in
+                        (dump'' 0) handle _ => ()
+                      end
+                  | dump' _ = ()
+                in
+                  printf [
+                      StringCvt.padLeft #" " 2 (Int.toString l),
+                      indent l,
+                      prNode node, "\n"
+                    ];
+                  dump' node
+                end
+          in
+            dump (tree, 0)
+          end
+
+  end; (* Space *)
+
+(* load.sml
+ *
+ * COPYRIGHT (c) 1993, AT&T Bell Laboratories.
+ *
+ * Code to build the tree from a list of bodies.
+ *)
+
+signature LOAD =
+  sig
+
+    structure S : SPACE
+    structure V : VECTOR
+      sharing S.V = V
+
+    val makeTree : (S.body list * real V.vec * real) -> S.space
+
+  end; (* LOAD *)
+
+functor Load (S : SPACE) : LOAD =
+ struct
+
+    structure S = S
+    structure V = S.V
+
+    exception NotIntCoord
+
+    fun rshift (n, k) = Word.toInt(Word.~>>(Word.fromInt n, Word.fromInt k))
+
+    val IMAX = 0x20000000    (* 2^29 *)
+    val IMAXrs1 = rshift(IMAX, 1)
+    val rIMAX = real IMAX
+
+  (* compute integerized coordinates.  Raises the NotIntCoord exception,
+   * if rp is out of bounds.
+   *)
+    fun intcoord (rp, rmin, rsize) = let
+          val xsc = V.divvs (V.subv(rp, rmin), rsize)
+          fun cvt x = if ((0.0 <= x) andalso (x < 1.0))
+                then floor(rIMAX * x)
+                else raise NotIntCoord
+          in
+            V.mapv cvt xsc
+          end
+
+  (* determine which subcell to select. *)
+    fun subindex (iv, l) = let
+          fun aux (v, (i, k)) = if (Word.andb(Word.fromInt v, Word.fromInt l) <> 0w0)
+                then (i + rshift(S.nsub, k+1), k+1)
+                else (i, k+1)
+          in
+            #1 (V.foldv aux iv (0, 0))
+          end
+
+  (* enlarge cubical "box", salvaging existing tree structure. *)
+    fun expandBox (nd as S.Body{pos, ...}, box as S.Space{rmin, rsize, root}) = (
+          (intcoord (!pos, rmin, rsize); box)
+            handle NotIntCoord => let
+              val rmid = V.addvs (rmin, 0.5 * rsize)
+              val rmin' = V.map3v (fn (x,y,z) =>
+                              if x < y then z - rsize else z) (!pos, rmid, rmin)
+              val rsize' = 2.0 * rsize
+              fun mksub (v, r) = let
+                    val x = intcoord (v, rmin', rsize')
+                    val k = subindex (x, IMAXrs1)
+                    val cell = S.mkCell ()
+                    in
+                      S.putCell (cell, k, r); cell
+                    end
+              val box = (case root
+                     of S.Empty => S.Space{rmin=rmin', rsize=rsize', root=root}
+                      | _ => S.Space{
+                            rmin = rmin',
+                            rsize = rsize',
+                            root = S.mkCellNode (mksub (rmid, root))
+                          }
+                    (* end case *))
+              in
+                expandBox (nd, box)
+              end)
+
+
+  (* insert a single node into the tree *)
+    fun loadTree (body as S.Body{pos=posp, ...}, S.Space{rmin, rsize, root}) = let
+          val xp = intcoord (!posp, rmin, rsize)
+          fun insert (S.Empty, _) = S.mkBodyNode body
+            | insert (n as S.Node{cell=S.BodyCell _, pos=posq, ...}, l) = let
+                val xq = intcoord (!posq, rmin, rsize)
+                val k = subindex (xq, l)
+                val a = S.mkCell()
+                in
+                  S.putCell(a, k, n);
+                  insert (S.mkCellNode a, l)
+                end
+            | insert (n as S.Node{cell, ...}, l) = let
+                val k = subindex (xp, l)
+                val subtree = insert (S.getCell (cell, k), rshift(l, 1))
+                in
+                  S.putCell (cell, k, subtree);
+                  n
+                end
+          in
+            S.Space{rmin = rmin, rsize = rsize, root = insert (root, IMAXrs1)}
+          end
+
+  (* descend tree finding center-of-mass coordinates. *)
+    fun hackCofM S.Empty = ()
+      | hackCofM (S.Node{cell = S.BodyCell _, ...}) = ()
+      | hackCofM (S.Node{cell = S.Cell subcells, mass, pos}) = let
+          fun sumMass (i, totMass, cofm) = if (i < S.nsub)
+                then (case Array.sub(subcells, i)
+                   of S.Empty => sumMass (i+1, totMass, cofm)
+                    | (nd as S.Node{mass, pos, ...}) => let
+                        val _ = hackCofM nd
+                        val m = !mass
+                        in
+                          sumMass (i+1, totMass + m, V.addv(cofm, V.mulvs(!pos, m)))
+                        end
+                  (* end case *))
+                else (
+                  mass := totMass;
+                  pos := V.divvs(cofm, totMass))
+          in
+            sumMass (0, 0.0, V.zerov)
+          end
+
+  (* initialize tree structure for hack force calculation. *)
+    fun makeTree (bodies, rmin, rsize) = let
+          fun build ([], space) = space
+            | build ((body as S.Body{mass, ...}) :: r, space) = 
+               if Real.==(mass, 0.0) then build (r, space)
+               else let
+                   val box = expandBox (body, space)
+                   val box = loadTree(body, box)
+                 in build (r, box)
+                 end
+          val (space as S.Space{root, ...}) =
+            build (bodies, S.Space{rmin=rmin, rsize=rsize, root=S.Empty})
+          in
+            hackCofM root;
+            space
+          end
+
+  end; (* functor Load *)
+(* grav.sml
+ *
+ * COPYRIGHT (c) 1993, AT&T Bell Laboratories.
+ *
+ * Gravity module for hierarchical N-body code; routines to compute gravity.
+ *)
+
+signature GRAV =
+  sig
+
+    structure S : SPACE
+    structure V : VECTOR
+      sharing S.V = V
+
+    val hackGrav : {body:S.body, root:S.node, rsize:real, tol:real, eps : real}
+          -> {n2bterm:int, nbcterm:int, skipSelf:bool}
+
+  end; (* GRAV *)
+
+functor Grav (S : SPACE) : GRAV =
+  struct
+
+    structure S = S
+    structure V = S.V
+
+    fun walk {acc0, phi0, pos0, pskip, eps, rsize, tol, root} = let
+          val skipSelf = ref false
+          val nbcterm = ref 0 and n2bterm = ref 0
+          val tolsq = (tol * tol)
+        (* compute a single body-body or body-cell interaction. *)
+          fun gravsub (S.Empty, phi0, acc0, _) = (phi0, acc0)
+            | gravsub (p as S.Node{mass, pos, cell, ...}, phi0, acc0, memo) = let
+                val (dr, drsq) = (case memo
+                       of NONE => let
+                            val dr = V.subv(!pos, pos0)
+                            in
+                              (dr, V.dotvp(dr, dr) + (eps*eps))
+                            end
+                        | SOME(dr', drsq') => (dr', drsq' + (eps*eps))
+                      (* end case *))
+                val phii = !mass / (Math.sqrt drsq)
+                in
+                  case cell
+                   of (S.Cell _) => nbcterm := !nbcterm + 1
+                    | _ => n2bterm := !n2bterm + 1
+                  (* end case *);
+                  (phi0 - phii, V.addv(acc0, V.mulvs(dr, phii / drsq)))
+                end (* gravsub *)
+        (* recursive routine to do hackwalk operation. This combines the
+         * subdivp and walksub routines from the C version.
+         *)
+          fun walksub (p, dsq, phi0, acc0) = (
+(*print(implode["    walksub: dsq = ", makestring dsq, ", ", S.prNode p, "\n"]);*)
+                case p
+                 of S.Empty => (phi0, acc0)
+                  | (S.Node{cell = S.BodyCell body, ...}) => 
+                      if S.eqBody(body, pskip)
+                        then (skipSelf := true; (phi0, acc0))
+                        else gravsub (p, phi0, acc0, NONE)
+                  | (S.Node{cell = S.Cell a, pos, ...}) => let
+                      val dr = V.subv(!pos, pos0)
+                      val drsq = V.dotvp(dr, dr)
+                      in
+                        if ((tolsq * drsq) < dsq)
+                          then let (* open p up *)
+                            fun loop (i, phi0, acc0) = if (i < S.nsub)
+                                  then let
+                                    val (phi0', acc0') = walksub (
+                                            Array.sub(a, i), dsq/4.0, phi0, acc0)
+                                    in
+                                      loop (i+1, phi0', acc0')
+                                    end
+                                  else (phi0, acc0)
+                            in
+                              loop (0, phi0, acc0)
+                            end
+                          else gravsub (p, phi0, acc0, SOME(dr, drsq))
+                      end
+                (* end case *))
+          val (phi0, acc0) = walksub (root, rsize*rsize, phi0, acc0)
+          in
+            { phi0 = phi0, acc0 = acc0,
+              nbcterm = !nbcterm, n2bterm = !n2bterm, skip = !skipSelf
+            }
+          end (* walk *)
+
+  (* evaluate grav field at a given particle. *)
+    fun hackGrav {body as S.Body{pos, phi, acc, ...}, root, rsize, eps, tol} = let
+          val {phi0, acc0, nbcterm, n2bterm, skip} = walk {
+                  acc0 = V.zerov, phi0 = 0.0, pos0 = !pos, pskip = body,
+                  eps = eps, rsize = rsize, tol = tol, root = root
+                }
+          in
+            phi := phi0;
+            acc := acc0;
+(**
+app (fn (fmt, items) => print(Format.format fmt items)) [
+  ("pos = [%f %f %f]\n", map Format.REAL (V.explode(!pos))),
+  ("pos = [%f %f %f]\n", map Format.REAL (V.explode acc0)),
+  ("phi = %f\n", [Format.REAL phi0])
+];
+raise Fail "";
+**)
+            {nbcterm=nbcterm, n2bterm=n2bterm, skipSelf=skip}
+          end (* hackgrav *)
+
+  end; (* Grav *)
+(* data-io.sml
+ *
+ * COPYRIGHT (c) 1993, AT&T Bell Laboratories.
+ *
+ * I/O routines for export version of hierarchical N-body code.
+ *)
+
+signature DATA_IO =
+  sig
+
+    structure S : SPACE
+
+    val inputData : string -> {
+            nbody : int,
+            bodies : S.body list,
+            tnow : real,
+            headline : string
+          }
+
+  (* output routines *)
+    val initOutput : {
+            outfile : string, headline : string, nbody : int, tnow : real,
+            dtime : real, eps : real, tol : real, dtout : real, tstop : real
+          } -> unit
+    val output : {
+            nbody : int, bodies : S.body list, n2bcalc : int, nbccalc : int,
+            selfint : int, tnow : real
+          } -> unit
+    val stopOutput : unit -> unit
+
+  end;
+
+functor DataIO (S : SPACE) : DATA_IO =
+  struct
+
+    structure SS = Substring
+    structure S = S
+    structure V = S.V
+
+    val atoi = valOf o Int.scan StringCvt.DEC SS.getc
+
+  (* NOTE: this really out to be implemented using the lazy IO streams,
+   * but SML/NJ doesn't implement these correctly yet.
+   *)
+    fun inputData fname = let
+          val strm = TextIO.openIn fname
+          val buf = ref(SS.full "")
+          fun getLn () = (case (TextIO.inputLine strm)
+                 of NONE => raise Fail "inputData: EOF"
+                  | SOME s => buf := SS.full s
+                (* end case *))
+          fun skipWS () = let
+                val buf' = SS.dropl Char.isSpace (!buf)
+                in
+                  if (SS.isEmpty buf')
+                    then (getLn(); skipWS())
+                    else buf'
+                end
+          fun readInt () = let
+                val (n, ss) = atoi (skipWS ())
+                in
+                  buf := ss; n
+                end
+          fun readReal () = let
+                val (r, ss) = valOf (Real.scan SS.getc (skipWS()))
+                in
+                  buf := ss; r
+                end
+          val nbody = readInt()
+          val _ = if (nbody < 1)
+                then raise Fail "absurd nbody"
+                else ()
+          val ndim = readInt()
+          val _ = if (ndim <> V.dim)
+                then raise Fail "absurd ndim"
+                else ()
+          val tnow = readReal()
+          fun iter f = let
+                fun loop (0, l) = l
+                  | loop (n, l) = loop (n-1, f() :: l)
+                in
+                  fn n => loop (n, [])
+                end
+          fun readVec () = V.implode (rev (iter readReal ndim))
+          val massList = iter readReal nbody
+          val posList = iter readVec nbody
+          val velList = iter readVec nbody
+          fun mkBodies ([], [], [], l) = l
+            | mkBodies (m::r1, p::r2, v::r3, l) = let
+                val b = S.Body{
+                        mass = m,
+                        pos = ref p,
+                        vel = ref v,
+                        acc = ref V.zerov,
+                        phi = ref 0.0
+                      }
+                in
+                  mkBodies(r1, r2, r3, b::l)
+                end
+          in
+            TextIO.closeIn strm;
+            { nbody = nbody,
+              bodies = mkBodies (massList, posList, velList, []),
+              tnow = tnow,
+              headline = concat["Hack code: input file ", fname, "\n"]
+            }
+          end
+
+    local
+      val timer = ref (Timer.startCPUTimer ())
+    in
+    fun initTimer () = timer := Timer.startCPUTimer()
+    fun cputime () = let
+          val {usr, sys, ...} = Timer.checkCPUTimer(!timer)
+          val totTim = usr
+          in
+            (Time.toReal totTim) / 60.0
+          end
+    end
+
+    type out_state = {
+        tout : real,
+        dtout : real,
+        dtime : real,
+        strm : TextIO.outstream
+      }
+    val outState = ref (NONE : out_state option)
+
+    fun fprintf (strm, items) = TextIO.output(strm, String.concat items)
+    fun printf items = fprintf(TextIO.stdOut, items)
+    fun pad n s = StringCvt.padLeft #" " n s
+    fun fmtInt (wid, i) = pad wid (Int.toString i)
+    fun fmtReal (wid, prec, r) = pad wid (Real.fmt (StringCvt.FIX(SOME prec)) r)
+    fun fmtRealE (wid, prec, r) = pad wid (Real.fmt (StringCvt.SCI(SOME prec)) r)
+    local
+      fun itemFmt r = fmtReal (9, 4, r)
+      val fmt = V.format{lp="", sep="", rp="", cvt=itemFmt}
+    in
+    fun printvec (init, vec) = printf [
+            "\t ", pad 9 init, fmt vec, "\n"
+          ]
+    end (* local *)
+
+    fun stopOutput () = (case (! outState)
+           of NONE => ()
+            | (SOME{strm, ...}) => (TextIO.closeOut strm; outState := NONE)
+          (* end case *))
+
+    fun initOutput {outfile, headline, nbody, tnow, dtime, eps, tol, dtout, tstop} = (
+          initTimer();
+          printf ["\n\t\t", headline, "\n\n"];
+          printf (map (pad 12) ["nbody", "dtime", "eps", "tol", "dtout", "tstop"]);
+          printf ["\n"];
+          printf [fmtInt(12, nbody), fmtReal(12, 5, dtime)];
+          printf [
+              fmtInt(12, nbody), fmtReal(12, 5, dtime),
+              fmtReal(12, 4, eps), fmtReal(12, 2, tol),
+              fmtReal(12, 3, dtout), fmtReal(12, 2, tstop), "\n\n"
+            ];
+          case outfile
+           of "" => stopOutput()
+            | _ => outState := SOME{
+                  dtime = dtime,
+                  tout = tnow,
+                  dtout = dtout,
+                  strm = TextIO.openOut outfile
+                }
+          (* end case *))
+
+  (* compute set of dynamical diagnostics. *)
+    fun diagnostics bodies = let
+          fun loop ([], arg) = {
+                  mtot = #totM arg,             (* total mass *)
+                  totKE = #totKE arg,           (* total kinetic energy *)
+                  totPE = #totPE arg,           (* total potential energy *)
+                  cOfMPos = #cOfMPos arg,       (* center of mass: position *)
+                  cOfMVel = #cOfMVel arg,       (* center of mass: velocity *)
+                  amVec = #amVec arg            (* angular momentum vector *)
+                }
+            | loop (S.Body{
+                  mass, pos=ref pos, vel=ref vel, acc=ref acc, phi=ref phi
+                } :: r, arg) = let
+                val velsq = V.dotvp(vel, vel)
+                val halfMass = 0.5 * mass
+                val posXmass = V.mulvs(pos, mass)
+                in
+                  loop ( r, {
+                      totM = (#totM arg) + mass,
+                      totKE = (#totKE arg) + halfMass * velsq,
+                      totPE = (#totPE arg) + halfMass * phi,
+                      keTen = V.addm(#keTen arg, V.outvp(V.mulvs(vel, halfMass), vel)),
+                      peTen = V.addm(#peTen arg, V.outvp(posXmass, acc)),
+                      cOfMPos = V.addv(#cOfMPos arg, posXmass),
+                      cOfMVel = V.addv(#cOfMVel arg, V.mulvs(vel, mass)),
+                      amVec = V.addv(#amVec arg, V.mulvs(V.crossvp(pos, vel), mass))
+                    })
+                end
+          in
+            loop (bodies, {
+                totM = 0.0, totKE = 0.0, totPE = 0.0,
+                keTen = V.zerom, peTen = V.zerom,
+                cOfMPos = V.zerov, cOfMVel = V.zerov,
+                amVec = V.zerov
+              })
+          end (* diagnostics *)
+
+    fun outputData (strm, tnow, nbody, bodies) = let
+          fun outInt i = fprintf(strm, ["  ", Int.toString i, "\n"])
+          fun outReal r = fprintf(strm, [" ", fmtRealE(21, 14, r), "\n"])
+          fun prReal r = fprintf(strm, [" ", fmtRealE(21, 14, r)])
+          fun outVec v = let
+                fun out [] = TextIO.output(strm, "\n")
+                  | out (x::r) = (prReal x; out r)
+                in
+                  out(V.explode v)
+                end
+          in
+            outInt nbody;
+            outInt V.dim;
+            outReal tnow;
+            app (fn (S.Body{mass, ...}) => outReal mass) bodies;
+            app (fn (S.Body{pos, ...}) => outVec(!pos)) bodies;
+            app (fn (S.Body{vel, ...}) => outVec(!vel)) bodies;
+            printf ["\n\tparticle data written\n"]
+          end;
+
+    fun output {nbody, bodies, n2bcalc, nbccalc, selfint, tnow} = let
+          val nttot = n2bcalc + nbccalc
+          val nbavg = floor(real n2bcalc / real nbody)
+          val ncavg = floor(real nbccalc / real nbody)
+          val data = diagnostics bodies
+          in
+            printf ["\n"];
+            printf (map (pad 9) [
+                "tnow", "T+U", "T/U", "nttot", "nbavg", "ncavg", "selfint",
+                "cputime"
+              ]);
+            printf ["\n"];
+            printf [
+                fmtReal(9, 3, tnow), fmtReal(9, 4, #totKE data + #totPE data),
+                fmtReal(9, 4, #totKE data / #totPE data), fmtInt(9, nttot),
+                fmtInt(9, nbavg), fmtInt(9, ncavg), fmtInt(9, selfint),
+                fmtReal(9, 2, cputime()), "\n\n"
+              ];
+            printvec ("cm pos", #cOfMPos data);
+            printvec ("cm vel", #cOfMVel data);
+            printvec ("am pos", #amVec data);
+            case !outState
+             of NONE => ()
+              | (SOME{tout, dtout, dtime, strm}) =>
+                  if ((tout - 0.01 * dtime) <= tnow)
+                    then (
+                      outputData (strm, tnow, nbody, bodies);
+                      outState := SOME{
+                          tout=tout+dtout, dtout=dtout, dtime=dtime, strm=strm
+                        })
+                    else ()
+            (* end case *)
+          end
+
+  end; (* DataIO *)
+
+(* getparam.sml
+ *
+ * COPYRIGHT (c) 1993, AT&T Bell Laboratories.
+ *)
+
+structure GetParam : sig
+
+    exception EOF
+
+    val initParam : (string list * string list) -> unit
+    val getParam : string -> string
+    val getIParam : string -> int
+    val getRParam : string -> real
+    val getBParam : string -> bool
+
+  end = struct
+
+    exception EOF
+
+    val defaults = ref ([] : string list)
+
+  (* ignore arg vector, remember defaults. *)
+    fun initParam (argv, defl) = defaults := defl
+
+    fun prompt items = (
+          TextIO.output(TextIO.stdOut, String.concat items);
+          TextIO.flushOut TextIO.stdOut)
+
+    structure SS = Substring
+
+  (* export version prompts user for value. *)
+    fun getParam name = let
+          fun scanBind [] = NONE
+            | scanBind (s::r) = let
+                val (_, suffix) = SS.position name (SS.full s)
+                in
+                  if (SS.isEmpty suffix)
+                    then scanBind r
+                    else SOME(SS.string(SS.triml (size name+1) suffix))
+                end
+          fun get default = (case (TextIO.inputLine TextIO.stdIn)
+                 of NONE => raise EOF
+                  | SOME "\n" => default
+                  | SOME s => substring(s, 0, size s - 1)
+                (* end case *))
+          in
+            if (null (! defaults))
+              then raise Fail "getParam called before initParam"
+              else ();
+            case (scanBind (! defaults))
+             of (SOME s) => (
+                  prompt ["enter ", name, " [", s, "]: "];
+                  get s)
+              | NONE => (prompt ["enter ", name, ": "]; get "")
+            (* end case *)
+          end
+
+    local
+      fun cvt scanFn = let
+            fun cvt' name = let
+                  fun get () = (case getParam name of "" => get () | s => s)
+                  val param = get ()
+                  in
+                    (valOf (scanFn param)) handle _ => (cvt' name)
+                  end
+            in
+              cvt'
+            end
+    in
+  (* get integer parameter *)
+    val getIParam = cvt Int.fromString
+  (* get real parameter *)
+    val getRParam = cvt Real.fromString
+  (* get bool parameter *)
+    val getBParam = cvt Bool.fromString
+    end (* local *)
+
+  end; (* GetParam *)
+
+(* rand-sig.sml
+ *
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories.  See COPYRIGHT file for details.
+ *
+ * Signature for a simple random number generator.
+ *
+ *)
+
+signature RAND =
+  sig
+
+    val randMin : real
+    val randMax : real
+    val random : real -> real
+      (* Given seed, return value randMin <= v <= randMax
+       * Iteratively using the value returned by random as the
+       * next seed to random will produce a sequence of pseudo-random
+       * numbers.
+       *)
+
+    val mkRandom : real -> unit -> real
+      (* Given seed, return function generating a sequence of
+       * random numbers randMin <= v <= randMax
+       *)
+
+    val norm : real -> real
+      (* r -> r / (randMax + 1.0) *)
+
+    val range : (int * int) -> real -> int 
+      (* Map v, randMin <= v <= randMax to integer range [i,j]
+       * Exception -
+       *   BadArg if j < i
+       *)
+
+  end (* RAND *)
+(* rand.sml
+ *
+ * COPYRIGHT (c) 1991 by AT&T Bell Laboratories.  See COPYRIGHT file for details
+ *
+ * Random number generator taken from Paulson, pp. 170-171.
+ * Recommended by Stephen K. Park and Keith W. Miller, 
+ * Random number generators: good ones are hard to find,
+ * CACM 31 (1988), 1192-1201
+ *
+ * Note: The Random structure provides a better generator.
+ *)
+
+structure Rand : RAND =
+  struct
+
+  (* real number version for systems with 46-bit mantissas *)
+    val a = 16807.0  and  m = 2147483647.0
+
+    val randMin = 1.0
+    val randMax = m - 1.0
+
+    fun random seed = let 
+          val t = a*seed
+          in
+            t - m * real(floor(t/m))  
+          end
+
+    fun mkRandom seed = let
+          val seed = ref seed
+          in
+            fn () => (seed := random (!seed); !seed)
+          end
+
+    fun norm r = r / m
+
+    fun range (i,j) = 
+          if j < i 
+            then raise Fail "Rand.range"
+            else let 
+              val R = real(j - i + 1)
+              in
+                fn r => i + floor(R*(r/m))
+              end handle _ => let
+                val ri = real i
+                val R = (real j)-ri+1.0
+                in
+                  fn r => floor(ri + R*(r/m))
+                end
+
+  end (* Rand *)
+
+(* main.sml
+ *
+ * COPYRIGHT (c) 1993, AT&T Bell Laboratories.
+ *
+ * This is the main driver for the Barnse-HutN-body code.
+ *)
+
+functor Main (V : VECTOR) : sig
+
+    structure S : SPACE
+    structure V : VECTOR
+    structure L : LOAD
+
+    val srand : int -> unit
+        (* reset the random number generator *)
+
+    val testdata : int -> S.body list
+        (* generate the Plummer model data *)
+
+    val go : {
+            output : {n2bcalc:int, nbccalc:int, nstep:int, selfint:int, tnow:real}
+                -> unit,
+            bodies : S.body list, tnow : real, tstop : real,
+            dtime : real, eps : real, tol : real,
+            rmin : real V.vec, rsize : real
+          } -> unit
+
+    val doit : unit -> unit
+
+  end = struct
+
+    structure V = V
+    structure S = Space(V)
+    structure L = Load(S)
+    structure G = Grav(S)
+    structure DataIO = DataIO(S)
+
+  (* some math utilities *)
+(** NOTE: these are part of the Math structure in the new basis *)
+    val pi = 3.14159265358979323846
+    fun pow(x, y) = 
+      if Real.==(y, 0.0) then 1.0 else Math.exp (y * Math.ln x)
+
+  (* random numbers *)
+    local
+      val seed = ref 0.0
+    in
+    fun srand s = (seed := real s)
+    fun xrand (xl, xh) = let
+          val r = Rand.random (! seed)
+          in
+            seed := r;
+            xl + (((xh - xl) * r) / 2147483647.0)
+          end
+    end (* local *)
+
+  (* default parameter values *)
+    val defaults = [
+          (* file names for input/output                                *)
+            "in=",              (* snapshot of initial conditions       *)
+            "out=",             (* stream of output snapshots           *)
+
+          (* params, used if no input specified, to make a Plummer Model*)
+            "nbody=128",        (* number of particles to generate      *)
+            "seed=123",         (* random number generator seed         *)
+
+          (* params to control N-body integration                       *)
+            "dtime=0.025",      (* integration time-step                *)
+            "eps=0.05",         (* usual potential softening            *)
+            "tol=1.0",          (* cell subdivision tolerence           *)
+            "fcells=0.75",      (* cell allocation parameter            *)
+
+            "tstop=2.0",        (* time to stop integration             *)
+            "dtout=0.25",       (* data-output interval                 *)
+
+            "debug=false",      (* turn on debugging messages           *)
+            "VERSION=1.0"       (* JEB  06 March 1988                   *)
+          ]
+
+  (* pick a random point on a sphere of specified radius. *)
+    fun pickshell rad = let
+          fun pickvec () = let
+                val vec = V.tabulate (fn _ => xrand(~1.0, 1.0))
+                val rsq = V.dotvp(vec, vec)
+                in
+                  if (rsq > 1.0)
+                    then pickvec ()
+                    else V.mulvs (vec, rad / Math.sqrt(rsq))
+                end
+          in
+            pickvec ()
+          end
+
+  (* generate Plummer model initial conditions for test runs, scaled
+   * to units such that M = -4E = G = 1 (Henon, Hegge, etc).
+   * See Aarseth, SJ, Henon, M, & Wielen, R (1974) Astr & Ap, 37, 183.
+   *)
+    fun testdata n = let
+          val mfrac = 0.999 (* mass cut off at mfrac of total *)
+          val rn = real n
+          val rsc = (3.0 * pi) / 16.0
+          val vsc = Math.sqrt(1.0 / rsc)
+          fun mkBodies (0, cmr, cmv, l) = let
+              (* offset bodies by normalized cm coordinates.  Also, reverse
+               * the list to get the same order of bodies as in the C version.
+               *)
+                val cmr = V.divvs(cmr, rn)
+                val cmv = V.divvs(cmv, rn)
+                fun norm ([], l) = l
+                  | norm ((p as S.Body{pos, vel, ...}) :: r, l) = (
+                      pos := V.subv(!pos, cmr);
+                      vel := V.subv(!vel, cmv);
+                      norm (r, p::l))
+                in
+                  norm (l, [])
+                end
+            | mkBodies (i, cmr, cmv, l) = let
+                val r = 1.0 / Math.sqrt (pow(xrand(0.0, mfrac), ~2.0/3.0) - 1.0)
+                val pos = pickshell (rsc * r)
+                fun vN () = let         (* von Neumann technique *)
+                      val x = xrand(0.0,1.0)
+                      val y = xrand(0.0,0.1)
+                      in
+                        if (y > x*x * (pow (1.0-x*x, 3.5))) then vN () else x
+                      end
+                val v = ((Math.sqrt 2.0) * vN()) / pow(1.0 + r*r, 0.25)
+                val vel = pickshell (vsc * v)
+                val body = S.Body{
+                        mass = 1.0 / rn,
+                        pos = ref pos,
+                        vel = ref vel,
+                        acc = ref V.zerov,
+                        phi = ref 0.0
+                      }
+                in
+                  mkBodies (i-1, V.addv(cmr, pos), V.addv(cmv, vel), body :: l)
+                end
+          in
+            mkBodies (n, V.zerov, V.zerov, [])
+          end (* testdata *)
+
+  (* startup hierarchical N-body code. This either reads in or generates
+   * an initial set of bodies, and other parameters.
+   *)
+
+    fun startrun argv = let
+          val _ = GetParam.initParam(argv, defaults)
+          val {nbody, bodies, tnow, headline} = (case (GetParam.getParam "in")
+                 of "" => let
+                      val nbody = GetParam.getIParam "nbody"
+                      in
+                        if (nbody < 1)
+                          then raise Fail "startrun: absurd nbody"
+                          else ();
+                        srand (GetParam.getIParam "seed");
+                        { nbody = nbody,
+                          bodies = testdata nbody,
+                          tnow = 0.0,
+                          headline = "Hack code: Plummer model"
+                        }
+                      end
+                  | fname => DataIO.inputData fname
+                (* end case *))
+          in
+            { nbody = nbody,
+              bodies = bodies,
+              headline = headline,
+              outfile = GetParam.getParam "out",
+              dtime = GetParam.getRParam "dtime",
+              eps = GetParam.getRParam "eps",
+              tol = GetParam.getRParam "tol",
+              tnow = tnow,
+              tstop = GetParam.getRParam "tstop",
+              dtout = GetParam.getRParam "dtout",
+              debug = GetParam.getBParam "debug",
+              rmin = V.tabulate (fn _ => ~2.0),
+              rsize = 4.0
+            }
+          end
+
+  (* advance N-body system one time-step. *)
+    fun stepSystem output {plist, dtime, eps, nstep, rmin, rsize, tnow, tol} = let
+          val dthf = 0.5 * dtime
+          val S.Space{rmin, rsize, root} = L.makeTree (plist, rmin, rsize)
+        (* recalculate accelaration *)
+          fun recalc ([], n2bcalc, nbccalc, selfint) = (n2bcalc, nbccalc, selfint)
+            | recalc (p::r, n2bcalc, nbccalc, selfint) = let
+                val S.Body{acc as ref acc1, vel, ...} = p
+                val {n2bterm, nbcterm, skipSelf} = G.hackGrav {
+                        body = p, root = root, rsize = rsize, eps = eps, tol = tol
+                      }
+                in
+                  if (nstep > 0)
+                    then (* use change in accel to make 2nd order *)
+                         (* correction to vel. *)
+                      vel := V.addv(!vel, V.mulvs(V.subv(!acc, acc1), dthf))
+                    else ();
+                  recalc (r, n2bcalc+n2bterm, nbccalc+nbcterm,
+                    if skipSelf then selfint else (selfint+1))
+                end
+        (* advance bodies *)
+          fun advance (S.Body{pos, acc, vel, ...}) = let
+                val dvel = V.mulvs (!acc, dthf)
+                val vel1 = V.addv (!vel, dvel)
+                val dpos = V.mulvs (vel1, dtime)
+                in
+                  pos := V.addv (!pos, dpos);
+                  vel := V.addv (vel1, dvel)
+                end
+          val (n2bcalc, nbccalc, selfint) = recalc (plist, 0, 0, 0)
+          in
+            output {nstep=nstep, tnow=tnow, n2bcalc=n2bcalc, nbccalc=nbccalc, selfint=selfint};
+            app advance plist;
+            (nstep+1, tnow + dtime)
+          end
+
+  (* given an initial configuration, run the simulation *)
+    fun go {
+          output, bodies, tnow, tstop,
+          dtime, eps, tol, rsize, rmin
+        } = let
+          val step = stepSystem output
+          fun loop (nstep, tnow) = if (tnow < tstop + (0.1 * dtime))
+                then loop (step {
+                    plist = bodies, dtime = dtime, eps = eps, nstep = nstep,
+                    rmin = rmin, rsize = rsize, tnow = tnow, tol = tol
+                  })
+                else ()
+          in
+            loop (0, tnow)
+          end
+
+    fun doit () = let
+          val { nbody, bodies, headline, outfile,
+                dtime, eps, tol, tnow, tstop, dtout,
+                debug, rsize, rmin
+              } = startrun []
+          fun output {nstep, tnow, n2bcalc, nbccalc, selfint} = DataIO.output{
+                  bodies = bodies, nbody = nbody,
+                  n2bcalc = n2bcalc, nbccalc = nbccalc,
+                  selfint = selfint, tnow = tnow
+                }
+          in
+            DataIO.initOutput {
+                outfile = outfile, headline = headline, nbody = nbody, tnow = tnow,
+                dtime = dtime, eps = eps, tol = tol, dtout = dtout, tstop = tstop
+              };
+            go {
+                output=output, bodies=bodies, tnow=tnow, tstop=tstop,
+                dtime=dtime, eps=eps, tol=tol, rsize=rsize, rmin=rmin
+              };
+            DataIO.stopOutput()
+          end (* doit *)
+
+  end; (* Main *)
+(* vector3.sml
+ *
+ * COPYRIGHT (c) 1993, AT&T Bell Laboratories.
+ *
+ * 3 dimensional vector arithmetic.
+ *)
+
+structure Vector3 : VECTOR =
+  struct
+
+    type 'a vec = {x : 'a, y : 'a, z : 'a}
+    type realvec = real vec
+
+    val dim = 3
+
+    fun tabulate f = {x = f 0, y = f 1, z = f 2}
+
+    val zerov = {x = 0.0, y = 0.0, z = 0.0}
+    fun equal({x, y, z}, {x=x1, y=y1, z=z1}) =
+      Real.==(x, x1) andalso Real.==(y, y1) andalso Real.==(z, z1)
+
+    fun addv ({x=x1, y=y1, z=z1} : realvec, {x=x2, y=y2, z=z2}) =
+          {x=x1+x2, y=y1+y2, z=z1+z2}
+
+    fun subv ({x=x1, y=y1, z=z1} : realvec, {x=x2, y=y2, z=z2}) =
+          {x=x1-x2, y=y1-y2, z=z1-z2}
+
+    fun dotvp ({x=x1, y=y1, z=z1} : realvec, {x=x2, y=y2, z=z2}) =
+          x1*x2 + y1*y2 + z1*z2
+
+    fun crossvp ({x=x1, y=y1, z=z1} : realvec, {x=x2, y=y2, z=z2}) =
+          {x = y1*z2 - z1*y2, y = x1*z2 - z1*x2, z = x1*y2 - y1*x2}
+
+    fun addvs ({x, y, z} : realvec, s) = {x=x+s, y=y+s, z=z+s}
+
+    fun mulvs ({x, y, z} : realvec, s) = {x=x*s, y=y*s, z=z*s}
+
+    fun divvs ({x, y, z} : realvec, s) = {x=x/s, y=y/s, z=z/s}
+
+    fun mapv f {x, y, z} = {x = f x, y = f y, z = f z}
+
+    fun map3v f ({x=x1, y=y1, z=z1}, {x=x2, y=y2, z=z2}, {x=x3, y=y3, z=z3}) =
+          {x = f(x1, x2, x3), y = f(y1, y2, y3), z = f(z1, z2, z3)}
+
+    fun foldv f {x, y, z} init = f(z, f(y, f(x, init)))
+
+    fun format {lp, rp, sep, cvt} {x, y, z} = String.concat[
+            lp, cvt x, sep, cvt y, sep, cvt z, rp
+          ]
+
+    fun explode {x, y, z} = [x, y, z]
+
+    fun implode [x, y, z] = {x=x, y=y, z=z}
+      | implode _ = raise Fail "implode: bad dimension"
+
+    type matrix = {
+            m00 : real, m01 : real, m02 : real,
+            m10 : real, m11 : real, m12 : real,
+            m20 : real, m21 : real, m22 : real
+          }
+
+    val zerom = {
+            m00 = 0.0, m01 = 0.0, m02 = 0.0,
+            m10 = 0.0, m11 = 0.0, m12 = 0.0,
+            m20 = 0.0, m21 = 0.0, m22 = 0.0
+          }
+
+    fun addm (a : matrix, b : matrix) = {
+            m00=(#m00 a + #m00 b), m01=(#m01 a + #m01 b), m02=(#m02 a + #m02 b),
+            m10=(#m10 a + #m10 b), m11=(#m11 a + #m11 b), m12=(#m12 a + #m12 b),
+            m20=(#m20 a + #m20 b), m21=(#m21 a + #m21 b), m22=(#m22 a + #m22 b)
+          }
+
+    fun outvp ({x=a0, y=a1, z=a2} : realvec, {x=b0, y=b1, z=b2}) = {
+            m00=(a0*b0), m01=(a0*b1), m02=(a0*b2),
+            m10=(a1*b0), m11=(a1*b1), m12=(a1*b2),
+            m20=(a2*b0), m21=(a2*b1), m22=(a2*b2)
+          }
+
+  end (* VectMath *)
+
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(* load file for bmark version *)
+
+(*
+app use [
+    "rand-sig.sml",
+    "rand.sml",
+    "vector-sig.sml",
+    "space.sml",
+    "load.sml",
+    "grav.sml",
+    "getparam.sml",
+    "data-io.sml",
+    "main.sml",
+    "vector3.sml"
+  ];
+*)
+structure Main : BMARK =
+  struct
+    structure M3 = Main(Vector3);
+
+    val name = "Barnes-Hut (3d)"
+
+    fun testit strm = ()
+
+    fun doit n = (
+          M3.srand 123;
+          M3.go {
+              output = fn _ => (),
+              bodies = M3.testdata n,
+              tnow = 0.0, tstop = 2.0,
+              dtime = 0.025, eps = 0.05, tol = 1.0,
+              rmin = M3.S.V.tabulate (fn _ => ~2.0),
+              rsize = 4.0
+            })
+  end;
+
diff --git a/benchmark/tests/boyer.sml b/benchmark/tests/boyer.sml
new file mode 100644
index 0000000..20ac6ab
--- /dev/null
+++ b/benchmark/tests/boyer.sml
@@ -0,0 +1,931 @@
+(* From the SML/NJ benchmark suite. *)
+(* terms.sml:
+ *
+ * Manipulations over terms
+ *)
+
+signature TERMS =
+  sig
+    type head;
+    datatype term =
+      Var of int
+    | Prop of head * term list;
+    datatype binding = Bind of int * term;      
+    val get: string -> head
+    and headname: head -> string
+    and add_lemma: term -> unit
+    and apply_subst: binding list -> term -> term
+    and rewrite: term -> term
+  end;
+
+structure Terms:TERMS =
+  struct
+
+    datatype term
+      = Var of int
+      | Prop of { name: string, props: (term * term) list ref } * term list
+
+    type head = { name: string, props: (term * term) list ref }
+
+    val lemmas = ref ([] : head list)
+
+(* replacement for property lists *)
+
+    fun headname {name = n, props=p} = n;
+
+fun get name =
+  let fun get_rec ((hd1 as {name=n,...})::hdl) =
+      if n = name then hd1 else get_rec hdl
+        | get_rec [] =
+      let val entry = {name = name, props = ref []} in
+        lemmas := entry :: !lemmas;
+        entry
+      end
+  in
+    get_rec (!lemmas)
+  end
+;
+
+fun add_lemma (Prop(_, [(left as Prop({props=r,...},_)), right])) =
+  r := (left, right) :: !r
+;
+
+(* substitutions *)
+
+exception failure of string;
+
+datatype binding = Bind of int * term
+;
+
+fun get_binding v =
+  let fun get_rec [] = raise (failure "unbound")
+        | get_rec (Bind(w,t)::rest) =
+            if v = w then t else get_rec rest
+  in
+    get_rec
+  end
+;
+
+fun apply_subst alist =
+  let fun as_rec (term as Var v) =
+            ((get_binding v alist) handle failure _ => term)
+        | as_rec (Prop (head,argl)) =
+            Prop (head, map as_rec argl)
+  in
+    as_rec
+  end
+;
+
+exception Unify;
+
+fun unify (term1, term2) = unify1 (term1, term2, [])
+and unify1 (term1, term2, unify_subst) =
+ (case term2 of
+    Var v =>
+      ((if get_binding v unify_subst = term1
+        then unify_subst
+        else raise Unify)
+       handle failure _ =>
+        Bind(v,term1)::unify_subst)
+  | Prop (head2,argl2) =>
+      case term1 of
+         Var _ => raise Unify
+       | Prop (head1,argl1) =>
+           if head1=head2 then unify1_lst (argl1, argl2, unify_subst)
+                          else raise Unify)
+and unify1_lst ([], [], unify_subst) = unify_subst
+  | unify1_lst (h1::r1, h2::r2, unify_subst) =
+      unify1_lst(r1, r2, unify1(h1, h2, unify_subst))
+  | unify1_lst _ = raise Unify
+;
+
+fun rewrite (term as Var _) = term
+  | rewrite (Prop ((head as {props=p,...}), argl)) =
+      rewrite_with_lemmas (Prop (head, map rewrite argl),  !p)
+and rewrite_with_lemmas (term, []) = term
+  | rewrite_with_lemmas (term, (t1,t2)::rest) =
+        rewrite (apply_subst (unify (term, t1)) t2)
+      handle unify =>
+        rewrite_with_lemmas (term, rest)
+;
+end;
+(* rules.sml:
+ *)
+
+structure Rules =
+  struct
+
+    open Terms;
+
+    datatype cterm = CVar of int | CProp of string * cterm list;
+
+    fun cterm_to_term (CVar v) = Var v
+      | cterm_to_term (CProp(p, l)) = Prop(get p, map cterm_to_term l)
+
+    fun add t = add_lemma (cterm_to_term t)
+
+    val _ = (
+add (CProp
+("equal",
+ [CProp ("compile",[CVar 5]), 
+  CProp
+  ("reverse",
+   [CProp ("codegen",[CProp ("optimize",[CVar 5]), CProp ("nil",[])])])]));
+add (CProp
+("equal",
+ [CProp ("eqp",[CVar 23, CVar 24]), 
+  CProp ("equal",[CProp ("fix",[CVar 23]), CProp ("fix",[CVar 24])])]));
+add (CProp
+("equal",
+ [CProp ("gt",[CVar 23, CVar 24]), CProp ("lt",[CVar 24, CVar 23])]));
+add (CProp
+("equal",
+ [CProp ("le",[CVar 23, CVar 24]), CProp ("ge",[CVar 24, CVar 23])]));
+add (CProp
+("equal",
+ [CProp ("ge",[CVar 23, CVar 24]), CProp ("le",[CVar 24, CVar 23])]));
+add (CProp
+("equal",
+ [CProp ("boolean",[CVar 23]), 
+  CProp
+  ("or",
+   [CProp ("equal",[CVar 23, CProp ("true",[])]), 
+    CProp ("equal",[CVar 23, CProp ("false",[])])])]));
+add (CProp
+("equal",
+ [CProp ("iff",[CVar 23, CVar 24]), 
+  CProp
+  ("and",
+   [CProp ("implies",[CVar 23, CVar 24]), 
+    CProp ("implies",[CVar 24, CVar 23])])]));
+add (CProp
+("equal",
+ [CProp ("even1",[CVar 23]), 
+  CProp
+  ("if",
+   [CProp ("zerop",[CVar 23]), CProp ("true",[]), 
+    CProp ("odd",[CProp ("sub1",[CVar 23])])])]));
+add (CProp
+("equal",
+ [CProp ("countps_",[CVar 11, CVar 15]), 
+  CProp ("countps_loop",[CVar 11, CVar 15, CProp ("zero",[])])]));
+add (CProp
+("equal",
+ [CProp ("fact_",[CVar 8]), 
+  CProp ("fact_loop",[CVar 8, CProp ("one",[])])]));
+add (CProp
+("equal",
+ [CProp ("reverse_",[CVar 23]), 
+  CProp ("reverse_loop",[CVar 23, CProp ("nil",[])])]));
+add (CProp
+("equal",
+ [CProp ("divides",[CVar 23, CVar 24]), 
+  CProp ("zerop",[CProp ("remainder",[CVar 24, CVar 23])])]));
+add (CProp
+("equal",
+ [CProp ("assume_true",[CVar 21, CVar 0]), 
+  CProp ("cons",[CProp ("cons",[CVar 21, CProp ("true",[])]), CVar 0])]));
+add (CProp
+("equal",
+ [CProp ("assume_false",[CVar 21, CVar 0]), 
+  CProp ("cons",[CProp ("cons",[CVar 21, CProp ("false",[])]), CVar 0])]));
+add (CProp
+("equal",
+ [CProp ("tautology_checker",[CVar 23]), 
+  CProp ("tautologyp",[CProp ("normalize",[CVar 23]), CProp ("nil",[])])]));
+add (CProp
+("equal",
+ [CProp ("falsify",[CVar 23]), 
+  CProp ("falsify1",[CProp ("normalize",[CVar 23]), CProp ("nil",[])])]));
+add (CProp
+("equal",
+ [CProp ("prime",[CVar 23]), 
+  CProp
+  ("and",
+   [CProp ("not",[CProp ("zerop",[CVar 23])]), 
+    CProp
+    ("not",
+     [CProp ("equal",[CVar 23, CProp ("add1",[CProp ("zero",[])])])]), 
+    CProp ("prime1",[CVar 23, CProp ("sub1",[CVar 23])])])]));
+add (CProp
+("equal",
+ [CProp ("and",[CVar 15, CVar 16]), 
+  CProp
+  ("if",
+   [CVar 15, 
+    CProp ("if",[CVar 16, CProp ("true",[]), CProp ("false",[])]), 
+    CProp ("false",[])])]));
+add (CProp
+("equal",
+ [CProp ("or",[CVar 15, CVar 16]), 
+  CProp
+  ("if",
+   [CVar 15, CProp ("true",[]), 
+    CProp ("if",[CVar 16, CProp ("true",[]), CProp ("false",[])]), 
+    CProp ("false",[])])]));
+add (CProp
+("equal",
+ [CProp ("not",[CVar 15]), 
+  CProp ("if",[CVar 15, CProp ("false",[]), CProp ("true",[])])]));
+add (CProp
+("equal",
+ [CProp ("implies",[CVar 15, CVar 16]), 
+  CProp
+  ("if",
+   [CVar 15, 
+    CProp ("if",[CVar 16, CProp ("true",[]), CProp ("false",[])]), 
+    CProp ("true",[])])]));
+add (CProp
+("equal",
+ [CProp ("fix",[CVar 23]), 
+  CProp ("if",[CProp ("numberp",[CVar 23]), CVar 23, CProp ("zero",[])])]));
+add (CProp
+("equal",
+ [CProp ("if",[CProp ("if",[CVar 0, CVar 1, CVar 2]), CVar 3, CVar 4]), 
+  CProp
+  ("if",
+   [CVar 0, CProp ("if",[CVar 1, CVar 3, CVar 4]), 
+    CProp ("if",[CVar 2, CVar 3, CVar 4])])]));
+add (CProp
+("equal",
+ [CProp ("zerop",[CVar 23]), 
+  CProp
+  ("or",
+   [CProp ("equal",[CVar 23, CProp ("zero",[])]), 
+    CProp ("not",[CProp ("numberp",[CVar 23])])])]));
+add (CProp
+("equal",
+ [CProp ("plus",[CProp ("plus",[CVar 23, CVar 24]), CVar 25]), 
+  CProp ("plus",[CVar 23, CProp ("plus",[CVar 24, CVar 25])])]));
+add (CProp
+("equal",
+ [CProp ("equal",[CProp ("plus",[CVar 0, CVar 1]), CProp ("zero",[])]), 
+  CProp ("and",[CProp ("zerop",[CVar 0]), CProp ("zerop",[CVar 1])])]));
+add (CProp
+("equal",[CProp ("difference",[CVar 23, CVar 23]), CProp ("zero",[])]));
+add (CProp
+("equal",
+ [CProp
+  ("equal",
+   [CProp ("plus",[CVar 0, CVar 1]), CProp ("plus",[CVar 0, CVar 2])]), 
+  CProp ("equal",[CProp ("fix",[CVar 1]), CProp ("fix",[CVar 2])])]));
+add (CProp
+("equal",
+ [CProp
+  ("equal",[CProp ("zero",[]), CProp ("difference",[CVar 23, CVar 24])]), 
+  CProp ("not",[CProp ("gt",[CVar 24, CVar 23])])]));
+add (CProp
+("equal",
+ [CProp ("equal",[CVar 23, CProp ("difference",[CVar 23, CVar 24])]), 
+  CProp
+  ("and",
+   [CProp ("numberp",[CVar 23]), 
+    CProp
+    ("or",
+     [CProp ("equal",[CVar 23, CProp ("zero",[])]), 
+      CProp ("zerop",[CVar 24])])])]));
+add (CProp
+("equal",
+ [CProp
+  ("meaning",
+   [CProp ("plus_tree",[CProp ("append",[CVar 23, CVar 24])]), CVar 0]), 
+  CProp
+  ("plus",
+   [CProp ("meaning",[CProp ("plus_tree",[CVar 23]), CVar 0]), 
+    CProp ("meaning",[CProp ("plus_tree",[CVar 24]), CVar 0])])]));
+add (CProp
+("equal",
+ [CProp
+  ("meaning",
+   [CProp ("plus_tree",[CProp ("plus_fringe",[CVar 23])]), CVar 0]), 
+  CProp ("fix",[CProp ("meaning",[CVar 23, CVar 0])])]));
+add (CProp
+("equal",
+ [CProp ("append",[CProp ("append",[CVar 23, CVar 24]), CVar 25]), 
+  CProp ("append",[CVar 23, CProp ("append",[CVar 24, CVar 25])])]));
+add (CProp
+("equal",
+ [CProp ("reverse",[CProp ("append",[CVar 0, CVar 1])]), 
+  CProp
+  ("append",[CProp ("reverse",[CVar 1]), CProp ("reverse",[CVar 0])])]));
+add (CProp
+("equal",
+ [CProp ("times",[CVar 23, CProp ("plus",[CVar 24, CVar 25])]), 
+  CProp
+  ("plus",
+   [CProp ("times",[CVar 23, CVar 24]), 
+    CProp ("times",[CVar 23, CVar 25])])]));
+add (CProp
+("equal",
+ [CProp ("times",[CProp ("times",[CVar 23, CVar 24]), CVar 25]), 
+  CProp ("times",[CVar 23, CProp ("times",[CVar 24, CVar 25])])]));
+add (CProp
+("equal",
+ [CProp
+  ("equal",[CProp ("times",[CVar 23, CVar 24]), CProp ("zero",[])]), 
+  CProp ("or",[CProp ("zerop",[CVar 23]), CProp ("zerop",[CVar 24])])]));
+add (CProp
+("equal",
+ [CProp ("exec",[CProp ("append",[CVar 23, CVar 24]), CVar 15, CVar 4]), 
+  CProp
+  ("exec",[CVar 24, CProp ("exec",[CVar 23, CVar 15, CVar 4]), CVar 4])]));
+add (CProp
+("equal",
+ [CProp ("mc_flatten",[CVar 23, CVar 24]), 
+  CProp ("append",[CProp ("flatten",[CVar 23]), CVar 24])]));
+add (CProp
+("equal",
+ [CProp ("member",[CVar 23, CProp ("append",[CVar 0, CVar 1])]), 
+  CProp
+  ("or",
+   [CProp ("member",[CVar 23, CVar 0]), 
+    CProp ("member",[CVar 23, CVar 1])])]));
+add (CProp
+("equal",
+ [CProp ("member",[CVar 23, CProp ("reverse",[CVar 24])]), 
+  CProp ("member",[CVar 23, CVar 24])]));
+add (CProp
+("equal",
+ [CProp ("length",[CProp ("reverse",[CVar 23])]), 
+  CProp ("length",[CVar 23])]));
+add (CProp
+("equal",
+ [CProp ("member",[CVar 0, CProp ("intersect",[CVar 1, CVar 2])]), 
+  CProp
+  ("and",
+   [CProp ("member",[CVar 0, CVar 1]), CProp ("member",[CVar 0, CVar 2])])]));
+add (CProp
+("equal",[CProp ("nth",[CProp ("zero",[]), CVar 8]), CProp ("zero",[])]));
+add (CProp
+("equal",
+ [CProp ("exp",[CVar 8, CProp ("plus",[CVar 9, CVar 10])]), 
+  CProp
+  ("times",
+   [CProp ("exp",[CVar 8, CVar 9]), CProp ("exp",[CVar 8, CVar 10])])]));
+add (CProp
+("equal",
+ [CProp ("exp",[CVar 8, CProp ("times",[CVar 9, CVar 10])]), 
+  CProp ("exp",[CProp ("exp",[CVar 8, CVar 9]), CVar 10])]));
+add (CProp
+("equal",
+ [CProp ("reverse_loop",[CVar 23, CVar 24]), 
+  CProp ("append",[CProp ("reverse",[CVar 23]), CVar 24])]));
+add (CProp
+("equal",
+ [CProp ("reverse_loop",[CVar 23, CProp ("nil",[])]), 
+  CProp ("reverse",[CVar 23])]));
+add (CProp
+("equal",
+ [CProp ("count_list",[CVar 25, CProp ("sort_lp",[CVar 23, CVar 24])]), 
+  CProp
+  ("plus",
+   [CProp ("count_list",[CVar 25, CVar 23]), 
+    CProp ("count_list",[CVar 25, CVar 24])])]));
+add (CProp
+("equal",
+ [CProp
+  ("equal",
+   [CProp ("append",[CVar 0, CVar 1]), CProp ("append",[CVar 0, CVar 2])]), 
+  CProp ("equal",[CVar 1, CVar 2])]));
+add (CProp
+("equal",
+ [CProp
+  ("plus",
+   [CProp ("remainder",[CVar 23, CVar 24]), 
+    CProp ("times",[CVar 24, CProp ("quotient",[CVar 23, CVar 24])])]), 
+  CProp ("fix",[CVar 23])]));
+add (CProp
+("equal",
+ [CProp
+  ("power_eval",[CProp ("big_plus",[CVar 11, CVar 8, CVar 1]), CVar 1]), 
+  CProp ("plus",[CProp ("power_eval",[CVar 11, CVar 1]), CVar 8])]));
+add (CProp
+("equal",
+ [CProp
+  ("power_eval",
+   [CProp ("big_plus",[CVar 23, CVar 24, CVar 8, CVar 1]), CVar 1]), 
+  CProp
+  ("plus",
+   [CVar 8, 
+    CProp
+    ("plus",
+     [CProp ("power_eval",[CVar 23, CVar 1]), 
+      CProp ("power_eval",[CVar 24, CVar 1])])])]));
+add (CProp
+("equal",
+ [CProp ("remainder",[CVar 24, CProp ("one",[])]), CProp ("zero",[])]));
+add (CProp
+("equal",
+ [CProp ("lt",[CProp ("remainder",[CVar 23, CVar 24]), CVar 24]), 
+  CProp ("not",[CProp ("zerop",[CVar 24])])]));
+add (CProp
+("equal",[CProp ("remainder",[CVar 23, CVar 23]), CProp ("zero",[])]));
+add (CProp
+("equal",
+ [CProp ("lt",[CProp ("quotient",[CVar 8, CVar 9]), CVar 8]), 
+  CProp
+  ("and",
+   [CProp ("not",[CProp ("zerop",[CVar 8])]), 
+    CProp
+    ("or",
+     [CProp ("zerop",[CVar 9]), 
+      CProp ("not",[CProp ("equal",[CVar 9, CProp ("one",[])])])])])]));
+add (CProp
+("equal",
+ [CProp ("lt",[CProp ("remainder",[CVar 23, CVar 24]), CVar 23]), 
+  CProp
+  ("and",
+   [CProp ("not",[CProp ("zerop",[CVar 24])]), 
+    CProp ("not",[CProp ("zerop",[CVar 23])]), 
+    CProp ("not",[CProp ("lt",[CVar 23, CVar 24])])])]));
+add (CProp
+("equal",
+ [CProp ("power_eval",[CProp ("power_rep",[CVar 8, CVar 1]), CVar 1]), 
+  CProp ("fix",[CVar 8])]));
+add (CProp
+("equal",
+ [CProp
+  ("power_eval",
+   [CProp
+    ("big_plus",
+     [CProp ("power_rep",[CVar 8, CVar 1]), 
+      CProp ("power_rep",[CVar 9, CVar 1]), CProp ("zero",[]), 
+      CVar 1]), 
+    CVar 1]), 
+  CProp ("plus",[CVar 8, CVar 9])]));
+add (CProp
+("equal",
+ [CProp ("gcd",[CVar 23, CVar 24]), CProp ("gcd",[CVar 24, CVar 23])]));
+add (CProp
+("equal",
+ [CProp ("nth",[CProp ("append",[CVar 0, CVar 1]), CVar 8]), 
+  CProp
+  ("append",
+   [CProp ("nth",[CVar 0, CVar 8]), 
+    CProp
+    ("nth",
+     [CVar 1, CProp ("difference",[CVar 8, CProp ("length",[CVar 0])])])])]));
+add (CProp
+("equal",
+ [CProp ("difference",[CProp ("plus",[CVar 23, CVar 24]), CVar 23]), 
+  CProp ("fix",[CVar 24])]));
+add (CProp
+("equal",
+ [CProp ("difference",[CProp ("plus",[CVar 24, CVar 23]), CVar 23]), 
+  CProp ("fix",[CVar 24])]));
+add (CProp
+("equal",
+ [CProp
+  ("difference",
+   [CProp ("plus",[CVar 23, CVar 24]), CProp ("plus",[CVar 23, CVar 25])]), 
+  CProp ("difference",[CVar 24, CVar 25])]));
+add (CProp
+("equal",
+ [CProp ("times",[CVar 23, CProp ("difference",[CVar 2, CVar 22])]), 
+  CProp
+  ("difference",
+   [CProp ("times",[CVar 2, CVar 23]), 
+    CProp ("times",[CVar 22, CVar 23])])]));
+add (CProp
+("equal",
+ [CProp ("remainder",[CProp ("times",[CVar 23, CVar 25]), CVar 25]), 
+  CProp ("zero",[])]));
+add (CProp
+("equal",
+ [CProp
+  ("difference",
+   [CProp ("plus",[CVar 1, CProp ("plus",[CVar 0, CVar 2])]), CVar 0]), 
+  CProp ("plus",[CVar 1, CVar 2])]));
+add (CProp
+("equal",
+ [CProp
+  ("difference",
+   [CProp ("add1",[CProp ("plus",[CVar 24, CVar 25])]), CVar 25]), 
+  CProp ("add1",[CVar 24])]));
+add (CProp
+("equal",
+ [CProp
+  ("lt",
+   [CProp ("plus",[CVar 23, CVar 24]), CProp ("plus",[CVar 23, CVar 25])]), 
+  CProp ("lt",[CVar 24, CVar 25])]));
+add (CProp
+("equal",
+ [CProp
+  ("lt",
+   [CProp ("times",[CVar 23, CVar 25]), 
+    CProp ("times",[CVar 24, CVar 25])]), 
+  CProp
+  ("and",
+   [CProp ("not",[CProp ("zerop",[CVar 25])]), 
+    CProp ("lt",[CVar 23, CVar 24])])]));
+add (CProp
+("equal",
+ [CProp ("lt",[CVar 24, CProp ("plus",[CVar 23, CVar 24])]), 
+  CProp ("not",[CProp ("zerop",[CVar 23])])]));
+add (CProp
+("equal",
+ [CProp
+  ("gcd",
+   [CProp ("times",[CVar 23, CVar 25]), 
+    CProp ("times",[CVar 24, CVar 25])]), 
+  CProp ("times",[CVar 25, CProp ("gcd",[CVar 23, CVar 24])])]));
+add (CProp
+("equal",
+ [CProp ("value",[CProp ("normalize",[CVar 23]), CVar 0]), 
+  CProp ("value",[CVar 23, CVar 0])]));
+add (CProp
+("equal",
+ [CProp
+  ("equal",
+   [CProp ("flatten",[CVar 23]), 
+    CProp ("cons",[CVar 24, CProp ("nil",[])])]), 
+  CProp
+  ("and",
+   [CProp ("nlistp",[CVar 23]), CProp ("equal",[CVar 23, CVar 24])])]));
+add (CProp
+("equal",
+ [CProp ("listp",[CProp ("gother",[CVar 23])]), 
+  CProp ("listp",[CVar 23])]));
+add (CProp
+("equal",
+ [CProp ("samefringe",[CVar 23, CVar 24]), 
+  CProp
+  ("equal",[CProp ("flatten",[CVar 23]), CProp ("flatten",[CVar 24])])]));
+add (CProp
+("equal",
+ [CProp
+  ("equal",
+   [CProp ("greatest_factor",[CVar 23, CVar 24]), CProp ("zero",[])]), 
+  CProp
+  ("and",
+   [CProp
+    ("or",
+     [CProp ("zerop",[CVar 24]), 
+      CProp ("equal",[CVar 24, CProp ("one",[])])]), 
+    CProp ("equal",[CVar 23, CProp ("zero",[])])])]));
+add (CProp
+("equal",
+ [CProp
+  ("equal",
+   [CProp ("greatest_factor",[CVar 23, CVar 24]), CProp ("one",[])]), 
+  CProp ("equal",[CVar 23, CProp ("one",[])])]));
+add (CProp
+("equal",
+ [CProp ("numberp",[CProp ("greatest_factor",[CVar 23, CVar 24])]), 
+  CProp
+  ("not",
+   [CProp
+    ("and",
+     [CProp
+      ("or",
+       [CProp ("zerop",[CVar 24]), 
+        CProp ("equal",[CVar 24, CProp ("one",[])])]), 
+      CProp ("not",[CProp ("numberp",[CVar 23])])])])]));
+add (CProp
+("equal",
+ [CProp ("times_list",[CProp ("append",[CVar 23, CVar 24])]), 
+  CProp
+  ("times",
+   [CProp ("times_list",[CVar 23]), CProp ("times_list",[CVar 24])])]));
+add (CProp
+("equal",
+ [CProp ("prime_list",[CProp ("append",[CVar 23, CVar 24])]), 
+  CProp
+  ("and",
+   [CProp ("prime_list",[CVar 23]), CProp ("prime_list",[CVar 24])])]));
+add (CProp
+("equal",
+ [CProp ("equal",[CVar 25, CProp ("times",[CVar 22, CVar 25])]), 
+  CProp
+  ("and",
+   [CProp ("numberp",[CVar 25]), 
+    CProp
+    ("or",
+     [CProp ("equal",[CVar 25, CProp ("zero",[])]), 
+      CProp ("equal",[CVar 22, CProp ("one",[])])])])]));
+add (CProp
+("equal",
+ [CProp ("ge",[CVar 23, CVar 24]), 
+  CProp ("not",[CProp ("lt",[CVar 23, CVar 24])])]));
+add (CProp
+("equal",
+ [CProp ("equal",[CVar 23, CProp ("times",[CVar 23, CVar 24])]), 
+  CProp
+  ("or",
+   [CProp ("equal",[CVar 23, CProp ("zero",[])]), 
+    CProp
+    ("and",
+     [CProp ("numberp",[CVar 23]), 
+      CProp ("equal",[CVar 24, CProp ("one",[])])])])]));
+add (CProp
+("equal",
+ [CProp ("remainder",[CProp ("times",[CVar 24, CVar 23]), CVar 24]), 
+  CProp ("zero",[])]));
+add (CProp
+("equal",
+ [CProp ("equal",[CProp ("times",[CVar 0, CVar 1]), CProp ("one",[])]), 
+  CProp
+  ("and",
+   [CProp ("not",[CProp ("equal",[CVar 0, CProp ("zero",[])])]), 
+    CProp ("not",[CProp ("equal",[CVar 1, CProp ("zero",[])])]), 
+    CProp ("numberp",[CVar 0]), CProp ("numberp",[CVar 1]), 
+    CProp ("equal",[CProp ("sub1",[CVar 0]), CProp ("zero",[])]), 
+    CProp ("equal",[CProp ("sub1",[CVar 1]), CProp ("zero",[])])])]));
+add (CProp
+("equal",
+ [CProp
+  ("lt",
+   [CProp ("length",[CProp ("delete",[CVar 23, CVar 11])]), 
+    CProp ("length",[CVar 11])]), 
+  CProp ("member",[CVar 23, CVar 11])]));
+add (CProp
+("equal",
+ [CProp ("sort2",[CProp ("delete",[CVar 23, CVar 11])]), 
+  CProp ("delete",[CVar 23, CProp ("sort2",[CVar 11])])]));
+add (CProp ("equal",[CProp ("dsort",[CVar 23]), CProp ("sort2",[CVar 23])]));
+add (CProp
+("equal",
+ [CProp
+  ("length",
+   [CProp
+    ("cons",
+     [CVar 0, 
+      CProp
+      ("cons",
+       [CVar 1, 
+        CProp
+        ("cons",
+         [CVar 2, 
+          CProp
+          ("cons",
+           [CVar 3, 
+            CProp ("cons",[CVar 4, CProp ("cons",[CVar 5, CVar 6])])])])])])])
+  , CProp ("plus",[CProp ("six",[]), CProp ("length",[CVar 6])])]));
+add (CProp
+("equal",
+ [CProp
+  ("difference",
+   [CProp ("add1",[CProp ("add1",[CVar 23])]), CProp ("two",[])]), 
+  CProp ("fix",[CVar 23])]));
+add (CProp
+("equal",
+ [CProp
+  ("quotient",
+   [CProp ("plus",[CVar 23, CProp ("plus",[CVar 23, CVar 24])]), 
+    CProp ("two",[])]), 
+  CProp
+  ("plus",[CVar 23, CProp ("quotient",[CVar 24, CProp ("two",[])])])]));
+add (CProp
+("equal",
+ [CProp ("sigma",[CProp ("zero",[]), CVar 8]), 
+  CProp
+  ("quotient",
+   [CProp ("times",[CVar 8, CProp ("add1",[CVar 8])]), CProp ("two",[])])]));
+add (CProp
+("equal",
+ [CProp ("plus",[CVar 23, CProp ("add1",[CVar 24])]), 
+  CProp
+  ("if",
+   [CProp ("numberp",[CVar 24]), 
+    CProp ("add1",[CProp ("plus",[CVar 23, CVar 24])]), 
+    CProp ("add1",[CVar 23])])]));
+add (CProp
+("equal",
+ [CProp
+  ("equal",
+   [CProp ("difference",[CVar 23, CVar 24]), 
+    CProp ("difference",[CVar 25, CVar 24])]), 
+  CProp
+  ("if",
+   [CProp ("lt",[CVar 23, CVar 24]), 
+    CProp ("not",[CProp ("lt",[CVar 24, CVar 25])]), 
+    CProp
+    ("if",
+     [CProp ("lt",[CVar 25, CVar 24]), 
+      CProp ("not",[CProp ("lt",[CVar 24, CVar 23])]), 
+      CProp ("equal",[CProp ("fix",[CVar 23]), CProp ("fix",[CVar 25])])])])])
+);
+add (CProp
+("equal",
+ [CProp
+  ("meaning",
+   [CProp ("plus_tree",[CProp ("delete",[CVar 23, CVar 24])]), CVar 0]), 
+  CProp
+  ("if",
+   [CProp ("member",[CVar 23, CVar 24]), 
+    CProp
+    ("difference",
+     [CProp ("meaning",[CProp ("plus_tree",[CVar 24]), CVar 0]), 
+      CProp ("meaning",[CVar 23, CVar 0])]), 
+    CProp ("meaning",[CProp ("plus_tree",[CVar 24]), CVar 0])])]));
+add (CProp
+("equal",
+ [CProp ("times",[CVar 23, CProp ("add1",[CVar 24])]), 
+  CProp
+  ("if",
+   [CProp ("numberp",[CVar 24]), 
+    CProp
+    ("plus",
+     [CVar 23, CProp ("times",[CVar 23, CVar 24]), 
+      CProp ("fix",[CVar 23])])])]));
+add (CProp
+("equal",
+ [CProp ("nth",[CProp ("nil",[]), CVar 8]), 
+  CProp
+  ("if",[CProp ("zerop",[CVar 8]), CProp ("nil",[]), CProp ("zero",[])])]));
+add (CProp
+("equal",
+ [CProp ("last",[CProp ("append",[CVar 0, CVar 1])]), 
+  CProp
+  ("if",
+   [CProp ("listp",[CVar 1]), CProp ("last",[CVar 1]), 
+    CProp
+    ("if",
+     [CProp ("listp",[CVar 0]), 
+      CProp ("cons",[CProp ("car",[CProp ("last",[CVar 0])]), CVar 1]), 
+      CVar 1])])]));
+add (CProp
+("equal",
+ [CProp ("equal",[CProp ("lt",[CVar 23, CVar 24]), CVar 25]), 
+  CProp
+  ("if",
+   [CProp ("lt",[CVar 23, CVar 24]), 
+    CProp ("equal",[CProp ("true",[]), CVar 25]), 
+    CProp ("equal",[CProp ("false",[]), CVar 25])])]));
+add (CProp
+("equal",
+ [CProp ("assignment",[CVar 23, CProp ("append",[CVar 0, CVar 1])]), 
+  CProp
+  ("if",
+   [CProp ("assignedp",[CVar 23, CVar 0]), 
+    CProp ("assignment",[CVar 23, CVar 0]), 
+    CProp ("assignment",[CVar 23, CVar 1])])]));
+add (CProp
+("equal",
+ [CProp ("car",[CProp ("gother",[CVar 23])]), 
+  CProp
+  ("if",
+   [CProp ("listp",[CVar 23]), 
+    CProp ("car",[CProp ("flatten",[CVar 23])]), CProp ("zero",[])])]));
+add (CProp
+("equal",
+ [CProp ("flatten",[CProp ("cdr",[CProp ("gother",[CVar 23])])]), 
+  CProp
+  ("if",
+   [CProp ("listp",[CVar 23]), 
+    CProp ("cdr",[CProp ("flatten",[CVar 23])]), 
+    CProp ("cons",[CProp ("zero",[]), CProp ("nil",[])])])]));
+add (CProp
+("equal",
+ [CProp ("quotient",[CProp ("times",[CVar 24, CVar 23]), CVar 24]), 
+  CProp
+  ("if",
+   [CProp ("zerop",[CVar 24]), CProp ("zero",[]), 
+    CProp ("fix",[CVar 23])])]));
+add (CProp
+("equal",
+ [CProp ("get",[CVar 9, CProp ("set",[CVar 8, CVar 21, CVar 12])]), 
+  CProp
+  ("if",
+   [CProp ("eqp",[CVar 9, CVar 8]), CVar 21, 
+    CProp ("get",[CVar 9, CVar 12])])])))
+
+  end; (* Rules *)
+
+(* boyer.sml:
+ *
+ * Tautology checker
+ *)
+
+signature BOYER =
+  sig
+    include TERMS
+    val tautp: term -> bool
+  end
+
+structure Boyer: BOYER =
+  struct
+
+open Terms
+
+fun mem x [] = false
+  | mem x (y::L) = x=y orelse mem x L
+
+fun truep (x, lst) =
+  case x of
+    Prop(head, _) =>
+      headname head = "true" orelse mem x lst
+  | _ =>
+      mem x lst
+
+and falsep (x, lst) =
+  case x of
+    Prop(head, _) =>
+      headname head = "false" orelse mem x lst
+  | _ =>
+      mem x lst
+
+fun tautologyp (x, true_lst, false_lst) =
+ if truep (x, true_lst) then true else
+ if falsep (x, false_lst) then false else
+ (case x of
+     Var _ => false
+   | Prop (head,[test, yes, no]) =>
+        if headname head = "if" then
+          if truep (test, true_lst) then
+            tautologyp (yes, true_lst, false_lst)
+          else if falsep (test, false_lst) then
+            tautologyp (no, true_lst, false_lst)
+          else tautologyp (yes, test::true_lst, false_lst) andalso
+               tautologyp (no, true_lst, test::false_lst)
+        else
+          false)
+
+    fun tautp x = tautologyp(rewrite x, [], []);
+
+  end; (* Boyer *)
+
+signature BMARK =
+  sig
+    val doit : unit -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+
+(* the benchmark *)
+structure Main : BMARK =
+  struct
+
+    open Terms;
+    open Boyer;
+
+val subst =
+[Bind(23,
+             Prop
+              (get "f",
+               [Prop
+                (get "plus",
+                 [Prop (get "plus",[Var 0, Var 1]),
+                  Prop (get "plus",[Var 2, Prop (get "zero",[])])])])),
+ Bind(24,
+             Prop
+              (get "f",
+               [Prop
+                (get "times",
+                 [Prop (get "times",[Var 0, Var 1]),
+                  Prop (get "plus",[Var 2, Var 3])])])),
+ Bind(25,
+             Prop
+              (get "f",
+               [Prop
+                (get "reverse",
+                 [Prop
+                  (get "append",
+                   [Prop (get "append",[Var 0, Var 1]),
+                    Prop (get "nil",[])])])])),
+ Bind(20,
+             Prop
+              (get "equal",
+               [Prop (get "plus",[Var 0, Var 1]),
+                Prop (get "difference",[Var 23, Var 24])])),
+ Bind(22,
+             Prop
+              (get "lt",
+               [Prop (get "remainder",[Var 0, Var 1]),
+                Prop (get "member",[Var 0, Prop (get "length",[Var 1])])]))]
+
+val term =
+           Prop
+            (get "implies",
+             [Prop
+              (get "and",
+               [Prop (get "implies",[Var 23, Var 24]),
+                Prop
+                (get "and",
+                 [Prop (get "implies",[Var 24, Var 25]),
+                  Prop
+                  (get "and",
+                   [Prop (get "implies",[Var 25, Var 20]),
+                    Prop (get "implies",[Var 20, Var 22])])])]),
+              Prop (get "implies",[Var 23, Var 22])])
+
+    fun testit outstrm = if tautp (apply_subst subst term)
+          then TextIO.output (outstrm, "Proved!\n")
+          else TextIO.output (outstrm, "Cannot prove!\n")
+
+    fun doit () = (tautp (apply_subst subst term); ())
+
+  end; (* Main *)
+
+structure Main =
+  struct
+    val doit = 
+       fn n =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (Main.doit ();
+                   loop(n-1))
+       in loop n
+       end
+  end;
diff --git a/benchmark/tests/checksum.sml b/benchmark/tests/checksum.sml
new file mode 100644
index 0000000..50b14c5
--- /dev/null
+++ b/benchmark/tests/checksum.sml
@@ -0,0 +1,46 @@
+(* Author: sweeks@sweeks.com
+ * This code is based on the following paper.
+ * The Performance of FoxNet 2.0
+ * Herb Derby
+ * CMU-CS-99-137
+ * June 1999
+ *)
+
+fun checkOne (new, ac) =
+   let open Word32
+   in ac + >> (new, 0w16) + andb (new, 0wxFFFF)
+   end
+
+fun fold f b (buf, first, last) =
+   let
+      fun loop (i, ac) =
+         if i > last
+            then ac
+         else loop (i + 1,
+                    f (Word32.fromLarge (PackWord32Little.subArr (buf, i)),
+                       ac))
+   in
+      loop (first, b)
+   end
+
+fun checksum buf = fold checkOne 0w0 buf
+
+structure Main =
+   struct
+      fun doit n =
+         let
+            val first = 0
+            val size = 10000000
+            val buf = Word8Array.array (size, 0w0)
+            val bytesPerWord = 4
+            val last = size div bytesPerWord - 1
+            val rec loop =
+               fn 0 => ()
+                | n =>
+                     let val w = checksum (buf, first, last)
+                        val _ = if w <> 0w0 then raise Fail "bug" else ()
+                     in loop (n - 1)
+                     end
+         in loop n
+         end
+   end
diff --git a/benchmark/tests/count-graphs.sml b/benchmark/tests/count-graphs.sml
new file mode 100644
index 0000000..ecb8ed8
--- /dev/null
+++ b/benchmark/tests/count-graphs.sml
@@ -0,0 +1,537 @@
+(* Written by Henry Cejtin (henry@sourcelight.com). *)
+
+fun print _ = ()
+
+(*
+ * My favorite high-order procedure.
+ *)
+fun fold (lst, folder, state) =
+        let fun loop (lst, state) =
+                        case lst of
+                        [] => state
+                        | first::rest => loop (rest, folder (first, state))
+        in loop (lst, state)
+        end
+
+fun naturalFold (limit, folder, state) =
+        if limit < 0
+            then raise Domain
+            else let fun loop (i, state) =
+                             if i = limit
+                                 then state
+                                 else loop (i+1, folder (i, state))
+                 in loop (0, state)
+                 end
+
+fun naturalAny (limit, ok) =
+        if limit < 0
+            then raise Domain
+            else let fun loop i =
+                             i <> limit andalso
+                                 (ok i orelse loop (i+1))
+                 in loop 0
+                 end
+
+fun naturalAll (limit, ok) =
+        if limit < 0
+            then raise Domain
+            else let fun loop i =
+                             i = limit orelse
+                                 (ok i andalso loop (i+1))
+                 in loop 0
+                 end
+(*
+ * Fold over all permutations.
+ * Universe is a list of all the items to be permuted.
+ * pFolder is used to build up the permutation.  It is called via
+ *      pFolder (next, pState, state, accross)
+ * where next is the next item in the permutation, pState is the
+ * partially constructed permutation and state is the current fold
+ * state over permutations that have already been considered.
+ * If pFolder knows what will result from folding over all permutations
+ * descending from the resulting partial permutation (starting at state),
+ * it should raise the accross exception carrying the new state value.
+ * If pFolder wants to continue building up the permutation, it should
+ * return (newPState, newState).
+ * When a permutation has been completely constructed, folder is called
+ * via
+ *      folder (pState, state)
+ * where pState is the final pState and state is the current state.
+ * It should return the new state.
+ *)
+fun 'a foldOverPermutations (universe, pFolder, pState, folder, state: 'a) =
+        let exception accross of 'a
+            fun outer (universe, pState, state) =
+                    case universe of
+                    [] => folder (pState, state)
+                    | first::rest =>
+                        let fun inner (first, rest, revOut, state) =
+                                    let val state =
+                                                let val (newPState, state) =
+                                                            pFolder (first,
+                                                                     pState,
+                                                                     state,
+                                                                     accross)
+                                                in outer (fold (revOut,
+                                                                op ::,
+                                                                rest),
+                                                          newPState,
+                                                          state)
+                                                end handle accross state => state
+                                    in case rest of
+                                       [] => state
+                                       | second::rest =>
+                                           inner (second,
+                                                  rest,
+                                                  first::revOut,
+                                                  state)
+                                    end
+                        in inner (first, rest, [], state)
+                        end
+        in outer (universe, pState, state)
+        end
+(*
+ * Fold over all arrangements of bag elements.
+ * Universe is a list of lists of items, with equivalent items in the
+ * same list.
+ * pFolder is used to build up the permutation.  It is called via
+ *      pFolder (next, pState, state, accross)
+ * where next is the next item in the permutation, pState is the
+ * partially constructed permutation and state is the current fold
+ * state over permutations that have already been considered.
+ * If pFolder knows what will result from folding over all permutations
+ * descending from the resulting partial permutation (starting at state),
+ * it should raise the accross exception carrying the new state value.
+ * If pFolder wants to continue building up the permutation, it should
+ * return (newPState, newState).
+ * When a permutation has been completely constructed, folder is called
+ * via
+ *      folder (pState, state)
+ * where pState is the final pState and state is the current state.
+ * It should return the new state.
+ *)
+fun 'a foldOverBagPerms (universe, pFolder, pState, folder, state: 'a) =
+        let exception accross of 'a
+            fun outer (universe, pState, state) =
+                    case universe of
+                    [] => folder (pState, state)
+                    | (fbag as (first::fclone))::rest =>
+                        let fun inner (fbag, first, fclone, rest, revOut, state) =
+                                    let val state =
+                                                let val (newPState, state) =
+                                                            pFolder (first,
+                                                                     pState,
+                                                                     state,
+                                                                     accross)
+                                                in outer (fold (revOut,
+                                                                op ::,
+                                                                case fclone of
+                                                                [] => rest
+                                                                | _ => fclone::rest),
+                                                          newPState,
+                                                          state)
+                                                end handle accross state => state
+                                    in case rest of
+                                       [] => state
+                                       | (sbag as (second::sclone))::rest =>
+                                           inner (sbag,
+                                                  second,
+                                                  sclone,
+                                                  rest,
+                                                  fbag::revOut,
+                                                  state)
+                                    end
+                        in inner (fbag, first, fclone, rest, [], state)
+                        end
+        in outer (universe, pState, state)
+        end
+(*
+ * Fold over the tree of subsets of the elements of universe.
+ * The tree structure comes from the root picking if the first element
+ * is in the subset, etc.
+ * eFolder is called to build up the subset given a decision on wether
+ * or not a given element is in it or not.  It is called via
+ *      eFolder (elem, isinc, eState, state, fini)
+ * If this determines the result of folding over all the subsets consistant
+ * with the choice so far, then eFolder should raise the exception
+ *      fini newState
+ * If we need to proceed deeper in the tree, then eFolder should return
+ * the tuple
+ *      (newEState, newState)
+ * folder is called to buld up the final state, folding over subsets
+ * (represented as the terminal eStates).  It is called via
+ *      folder (eState, state)
+ * It returns the new state.
+ * Note, the order in which elements are folded (via eFolder) is the same
+ * as the order in universe.
+ *)
+fun 'a foldOverSubsets (universe, eFolder, eState, folder, state: 'a) =
+        let exception fini of 'a
+            fun f (first, rest, eState) (isinc, state) =
+                    let val (newEState, newState) =
+                                eFolder (first,
+                                         isinc,
+                                         eState,
+                                         state,
+                                         fini)
+                    in outer (rest, newEState, newState)
+                    end handle fini state => state
+            and outer (universe, eState, state) =
+                        case universe of
+                        [] => folder (eState, state)
+                        | first::rest =>
+                            let val f = f (first, rest, eState)
+                            in f (false, f (true, state))
+                            end
+            in outer (universe, eState, state)
+            end
+
+fun f universe =
+        foldOverSubsets (universe,
+                         fn (elem, isinc, set, state, _) =>
+                             (if isinc
+                                  then elem::set
+                                  else set,
+                              state),
+                         [],
+                         fn (set, sets) => set::sets,
+                         [])
+(*
+ * Given a partitioning of [0, size) into equivalence classes (as a list
+ * of the classes, where each class is a list of integers), and where two
+ * vertices are equivalent iff transposing the two is an automorphism
+ * of the full subgraph on the vertices [0, size), return the equivalence
+ * classes for the graph.  The graph is provided as a connection function.
+ * In the result, two equivalent vertices in [0, size) remain equivalent
+ * iff they are either both connected or neither is connected to size.
+ * The vertex size is equivalent to a vertex x in [0, size) iff
+ *      connected (size, y) = connected (x, if y = x then size else y)
+ * for all y in [0, size).
+ *)
+fun refine (size: int,
+            classes: int list list,
+            connected: int*int -> bool): int list list =
+        let fun sizeMatch x =
+                (* Check if vertex size is equivalent to vertex x. *)
+                    naturalAll (size,
+                                fn y => connected (size, y) =
+                                            connected (x,
+                                                       if y = x
+                                                           then size
+                                                           else y))
+            fun merge (class, (merged, classes)) =
+                (* Add class into classes, testing if size should be merged. *)
+                    if merged
+                        then (true, (rev class)::classes)
+                        else let val first::_ = class
+                             in if sizeMatch first
+                                    then (true, fold (class,
+                                                      op ::,
+                                                      [size])::classes)
+                                    else (false, (rev class)::classes)
+                             end
+            fun split (elem, (yes, no)) =
+                    if connected (elem, size)
+                        then (elem::yes, no)
+                        else (yes, elem::no)
+            fun subdivide (class, state) =
+                    case class of
+                    [first] => merge (class, state)
+                    | _ => case fold (class, split, ([], [])) of
+                           ([], no) => merge (no, state)
+                           | (yes, []) => merge (yes, state)
+                           | (yes, no) => merge (no, merge (yes, state))
+        in case fold (classes, subdivide, (false, [])) of
+           (true, classes) => rev classes
+           | (false, classes) => fold (classes, op ::, [[size]])
+        end
+(*
+ * Given a count of the number of vertices, a partitioning of the vertices
+ * into equivalence classes (where two vertices are equivalent iff
+ * transposing them is a graph automorphism), and a function which, given
+ * two distinct vertices, returns a bool indicating if there is an edge
+ * connecting them, check if the graph is minimal.
+ * If it is, return
+ *      SOME how-many-clones-we-walked-through
+ * If not, return NONE.
+ * A graph is minimal iff its connection matrix is (weakly) smaller
+ * then all its permuted friends, where true is less than false, and
+ * the entries are compared lexicographically in the following order:
+ *      -
+ *      0 -
+ *      1 2 -
+ *      3 4 5 -
+ *      ...
+ * Note, the vertices are the integers in [0, nverts).
+ *)
+fun minimal (nverts: int,
+             classes: int list list,
+             connected: int*int -> bool): int option =
+        let val perm = Array.array (nverts, ~1)
+            exception fini
+            fun pFolder (new, old, state, accross) =
+                    let fun loop v =
+                                if v = old
+                                    then (Array.update (perm, old, new);
+                                          (old + 1, state))
+                                    else case (connected (old,
+                                                          v),
+                                               connected (new,
+                                                          Array.sub (perm,
+                                                                     v))) of
+                                         (true, false) =>
+                                             raise (accross state)
+                                         | (false, true) =>
+                                             raise fini
+                                         | _ =>
+                                             loop (v + 1)
+                    in loop 0
+                    end
+            fun folder (_, state) =
+                    state + 1
+        in SOME (foldOverBagPerms (
+                     classes,
+                     pFolder,
+                     0,
+                     folder,
+                     0)) handle fini => NONE
+        end
+(*
+ * Fold over the tree of graphs.
+ *
+ * eFolder is used to fold over the choice of edges via
+ *      eFolder (from, to, isinc, eState, state, accross)
+ * with from > to.
+ *
+ * If eFolder knows the result of folding over all graphs which agree
+ * with the currently made decisions, then it should raise the accross
+ * exception carrying the resulting state as a value.
+ *
+ * To continue normally, it should return the tuple
+ *      (newEState, newState)
+ *
+ * When all decisions are made with regards to edges from `from', folder
+ * is called via
+ *      folder (size, eState, state, accross)
+ * where size is the number of vertices in the graph (the last from+1) and
+ * eState is the final eState for edges from `from'.
+ *
+ * If folder knows the result of folding over all extensions of this graph,
+ * it should raise accross carrying the resulting state as a value.
+ *
+ * If extensions of this graph should be folded over, it should return
+ * the new state.
+ *)
+fun ('a, 'b) foldOverGraphs (eFolder, eState: 'a, folder, state: 'b) =
+        let exception noextend of 'b
+            fun makeVertss limit =
+                    Vector.tabulate (limit,
+                                     fn nverts =>
+                                             List.tabulate (nverts,
+                                                            fn v => v))
+            val vertss = ref (makeVertss 0)
+            fun findVerts size = (
+                    if size >= Vector.length (!vertss)
+                        then vertss := makeVertss (size + 1)
+                        else ();
+                    Vector.sub (!vertss, size))
+            fun f (size, eState, state) =
+                    let val state =
+                                folder (size, eState, state, noextend)
+                    in g (size+1, state)
+                    end handle noextend state => state
+            and g (size, state) =
+                    let val indices =
+                                findVerts (size - 1)
+                        fun SeFolder (to, isinc, eState, state, accross) =
+                                eFolder (size-1,
+                                         to,
+                                         isinc,
+                                         eState,
+                                         state,
+                                         accross)
+                        fun Sf (eState, state) =
+                                f (size, eState, state)
+                    in foldOverSubsets (
+                        indices,
+                        SeFolder,
+                        eState,
+                        Sf,
+                        state)
+                    end
+        in f (0, eState, state)
+        end
+
+(*
+ * Given the size of a graph, a list of the vertices (the integers in
+ * [0, size)), and the connected function, check if for all full subgraphs,
+ *      3*V - 4 - 2*E >= 0 or V <= 1
+ * where V is the number of vertices and E is the number of edges.
+ *)
+local fun short lst =
+        case lst of
+        [] => true
+        | [_] => true
+        | _ => false
+in fun okSoFar (size, verts, connected) =
+        let exception fini of unit
+            fun eFolder (elem, isinc, eState as (ac, picked), _, accross) =
+                    (if isinc
+                         then (fold (picked,
+                                     fn (p, ac) =>
+                                         if connected (elem, p)
+                                             then ac - 2
+                                             else ac,
+                                     ac + 3),
+                               elem::picked)
+                         else eState,
+                     ())
+            fun folder ((ac, picked), state) =
+                    if ac >= 0 orelse short picked
+                        then state
+                        else raise (fini ())
+        in (foldOverSubsets (
+               verts,
+               eFolder,
+               (~4, []),
+               folder,
+               ());
+            true) handle fini () => false
+        end
+end
+
+fun showGraph (size, connected) =
+        naturalFold (size,
+                     fn (from, _) => (
+                         print ((Int.toString from) ^ ":");
+                         naturalFold (size,
+                                      fn (to, _) =>
+                                          if from <> to andalso connected (from, to)
+                                              then print (" " ^ (Int.toString to))
+                                              else (),
+                                      ());
+                         print "\n"),
+                     ());
+
+fun showList (start, sep, stop, trans) lst = (
+        start ();
+        case lst of
+        [] => ()
+        | first::rest => (
+            trans first;
+            fold (rest,
+                  fn (item, _) => (
+                      sep ();
+                      trans item),
+                  ()));
+        stop ())
+
+val showIntList = showList (
+                      fn () => print "[",
+                      fn () => print ", ",
+                      fn () => print "]",
+                      fn i => print (Int.toString i))
+
+val showIntListList = showList (
+                      fn () => print "[",
+                      fn () => print ", ",
+                      fn () => print "]",
+                      showIntList)
+
+fun h (maxSize, folder, state) =
+        let val ctab = Array.tabulate (maxSize,
+                                       fn v => Array.array (v, false))
+            val classesv = Array.array (maxSize+1, [])
+            fun connected (from, to) =
+                let val (from, to) = if from > to
+                                         then (from, to)
+                                         else (to, from)
+                in Array.sub (Array.sub (ctab, from), to)
+                end
+            fun update (from, to, value) =
+                let val (from, to) = if from > to
+                                         then (from, to)
+                                         else (to, from)
+                in Array.update (Array.sub (ctab, from), to, value)
+                end
+            fun triangle (vnum, e) =
+                naturalAny (e,
+                            fn f => connected (vnum, f)
+                                        andalso connected (e, f))
+            fun eFolder (from, to, isinc, _, state, accross) =
+                    if isinc andalso triangle (from, to)
+                        then raise (accross state)
+                        else (
+                            update (from, to, isinc);
+                            ((), state))
+            fun Gfolder (size, _, state, accross) = (
+                    if size <> 0
+                        then Array.update (classesv,
+                                           size,
+                                           refine (size-1,
+                                                   Array.sub (classesv,
+                                                              size-1),
+                                           connected))
+                        else ();
+                    case minimal (size, Array.sub (classesv, size), connected) of
+                    NONE => raise (accross state)
+                    | SOME eatMe =>
+                        if okSoFar (size,
+                                    List.tabulate (size, fn v => v),
+                                    connected)
+                            then let val state =
+                                         folder (size, connected, state)
+                                 in if size = maxSize
+                                        then raise (accross state)
+                                        else state
+                                 end
+                            else raise (accross state))
+        in foldOverGraphs (eFolder,
+                           (),
+                           Gfolder,
+                           state)
+        end
+
+local fun final (size: int, connected: int * int -> bool): int =
+        naturalFold (size,
+                     fn (from, ac) =>
+                         naturalFold (from,
+                                      fn (to, ac) =>
+                                          if connected (from, to)
+                                              then ac - 2
+                                              else ac,
+                                      ac),
+                     3*size - 4)
+in fun f maxSize =
+        h (maxSize,
+           fn (size, connected, state) =>
+                   if final (size, connected) = 0
+                       then state + 1
+                       else state,
+           0)
+end
+
+fun doOne arg = (
+        print (arg ^ " -> ");
+        case Int.fromString arg of
+        SOME n =>
+                print ((Int.toString (f n)) ^ "\n")
+        | NONE =>
+                print "NOT A NUMBER\n")
+
+   structure Main =
+      struct
+         fun doit() =
+            List.app doOne ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"]
+
+         val doit =
+            fn size =>
+            let
+               fun loop n =
+                  if n = 0
+                     then ()
+                  else (doit();
+                        loop(n-1))
+            in loop size
+            end
+      end
diff --git a/benchmark/tests/even-odd.sml b/benchmark/tests/even-odd.sml
new file mode 100644
index 0000000..4cad50a
--- /dev/null
+++ b/benchmark/tests/even-odd.sml
@@ -0,0 +1,23 @@
+local
+   fun even' 0 = true
+     | even' i = odd' (i-1)
+   and odd'  0 = false
+     | odd'  i = even' (i-1)
+in
+    fun even i = even' (abs i)
+    fun odd i  = odd' (abs i)
+end
+
+structure Main =
+   struct
+      fun doit n =
+         if n = 0
+            then ()
+         else let
+                 val _ = if (even 500000000) <> not (odd 500000000)
+                            then raise Fail "bug"
+                         else ()
+              in
+                 doit (n - 1)
+              end
+   end
diff --git a/benchmark/tests/fft.sml b/benchmark/tests/fft.sml
new file mode 100644
index 0000000..ce51142
--- /dev/null
+++ b/benchmark/tests/fft.sml
@@ -0,0 +1,300 @@
+(* From the SML/NJ benchmark suite. *)
+fun print _ = ()
+signature BMARK =
+  sig
+    val doit : int -> unit
+  end;
+structure Main: BMARK = struct
+
+local
+open Array Math
+
+val printr = print o (Real.fmt (StringCvt.SCI(SOME 14)))
+val printi = print o Int.toString
+in
+
+val PI = 3.14159265358979323846
+
+val tpi = 2.0 * PI
+(*
+fun trace(name,f) x =
+   (print name ;
+    print "(" ;
+    printr x ;
+    print ") = " ;
+    let val y = f x
+    in printr y ;
+       print "\n" ;
+       y
+    end)
+
+fun trace2(name,f) (x,y) =
+   (printr x ;
+    print " ";
+    print name ;
+    print " ";
+    printr y ;
+    print " = " ;
+    let val z = f(x,y)
+    in printr z ;
+       print "\n" ;
+       z
+    end)
+
+fun trace2(_,f) = f
+
+val op * = trace2("*", Real.* )
+val op - = trace2("-", Real.-)
+val op + = trace2("+", Real.+)
+
+local
+   nonfix * + -
+in
+   _overload * : ('a * 'a -> 'a)
+   as Int.*
+   and *
+
+      _overload + : ('a * 'a -> 'a)
+      as Int.+
+   and +
+
+      _overload - : ('a * 'a -> 'a)
+      as Int.-
+   and -
+end
+
+val sin = trace("sin", sin)
+val cos = trace("cos", cos)
+
+val sub =
+   fn (a,i) =>
+   let val x = sub(a,i)
+   in print "sub(_, " ;
+      printi i ;
+      print ") = ";
+      printr x ;
+      print "\n" ;
+      x
+   end
+
+val update =
+   fn (a,i,x) =>
+   (update(a,i,x);
+    print "update(_, " ;
+    printi i ;
+    print ", " ;
+    printr x ;
+    print ")\n")
+
+*)
+fun fft px py np =
+  let
+     fun find_num_points i m =
+        if i < np
+           then find_num_points (i+i) (m+1)
+        else (i,m)
+     val (n,m) = find_num_points 2 1
+(*     val _ = (printi n ;
+              print "\n" ;
+              printi m ;
+              print "\n") *)
+  in
+     if n <> np then
+        let
+           fun loop i =
+              if i > n then ()
+              else (update(px, i, 0.0);
+                    update(py, i, 0.0);
+                    loop (i+1))
+        in
+           loop (np+1);
+           print "Use "; printi n; print " point fft\n"
+        end
+     else ();
+        
+     let
+        fun loop_k k n2 =
+           if k >= m then ()
+           else
+              let
+                 val n4 = n2 div 4
+                 val e  = tpi / (real n2)
+                 fun loop_j j a =
+                    if j > n4 then ()
+                    else
+                       let val a3 = 3.0 * a
+                          val cc1 = cos(a)
+                          val ss1 = sin(a)
+                          val cc3 = cos(a3)
+                          val ss3 = sin(a3)
+                          fun loop_is is id =
+                             if is >= n
+                                then ()
+                             else
+                                let
+                                   fun loop_i0 i0 =
+                                      if i0 >= n
+                                         then ()
+                                      else
+                                         let val i1 = i0 + n4
+                                            val i2 = i1 + n4
+                                            val i3 = i2 + n4
+                                            val r1 = sub(px, i0) - sub(px, i2)
+                                            val _ = update(px, i0, sub(px, i0) + sub(px, i2))
+                                            val r2 = sub(px, i1) - sub(px, i3)
+                                            val _ = update(px, i1, sub(px, i1) + sub(px, i3))
+                                            val s1 = sub(py, i0) - sub(py, i2)
+                                            val _ = update(py, i0, sub(py, i0) + sub(py, i2))
+                                            val s2 = sub(py, i1) - sub(py, i3)
+                                            val _ = update(py, i1, sub(py, i1) + sub(py, i3))
+                                            val s3 = r1 - s2
+                                            val r1 = r1 + s2
+                                            val s2 = r2 - s1
+                                            val r2 = r2 + s1
+                                            val _ = update(px, i2, r1*cc1 - s2*ss1)
+                                            val _ = update(py, i2, ~s2*cc1 - r1*ss1)
+                                            val _ = update(px, i3, s3*cc3 + r2*ss3)
+                                            val _ = update(py, i3, r2*cc3 - s3*ss3)
+                                         in
+                                            loop_i0 (i0 + id)
+                                         end
+                                in
+                                   loop_i0 is;
+                                   loop_is (2 * id - n2 + j) (4 * id)
+                                end
+                       in
+                          loop_is j (2 * n2);
+                          loop_j (j+1) (e * real j)
+                       end
+              in
+                 loop_j 1 0.0;
+                 loop_k (k+1) (n2 div 2)
+              end
+     in
+        loop_k 1 n
+     end;
+     
+(************************************)
+(*  Last stage, length=2 butterfly  *)
+(************************************)
+
+let fun loop_is is id = if is >= n then () else
+   let fun loop_i0 i0 = if i0 > n then () else
+      let val i1 = i0 + 1
+         val r1 = sub(px, i0)
+         val _ = update(px, i0, r1 + sub(px, i1))
+         val _ = update(px, i1, r1 - sub(px, i1))
+          val r1 = sub(py, i0)
+          val _ = update(py, i0, r1 + sub(py, i1))
+          val _ = update(py, i1, r1 - sub(py, i1))
+      in
+        loop_i0 (i0 + id)
+      end
+    in
+      loop_i0 is;
+      loop_is (2*id - 1) (4 * id)
+    end
+  in
+    loop_is 1 4
+  end;
+
+(*************************)
+(*  Bit reverse counter  *)
+(*************************)
+
+  let
+     fun loop_i i j =
+        if i >= n
+           then ()
+        else
+           (if i < j
+               then (let val xt = sub(px, j)
+                     in update(px, j, sub(px, i)); update(px, i, xt)
+                     end;
+                     let val xt = sub(py, j)
+                     in update(py, j, sub(py, i)); update(py, i, xt)
+                     end)
+            else ();
+            let
+               fun loop_k k j =
+                  if k < j then loop_k (k div 2) (j-k) else j+k
+               val j' = loop_k (n div 2) j
+            in
+               loop_i (i+1) j'
+            end)
+  in
+     loop_i 1 1
+  end;
+
+  n
+  
+  end
+
+fun abs x = if x >= 0.0 then x else ~x
+
+fun test np =
+  let val _ = (printi np; print "... ")
+      val enp = real np
+      val npm = (np div 2) - 1
+      val pxr = array (np+2, 0.0)
+      val pxi = array (np+2, 0.0)
+      val t = PI / enp
+      val _ = update(pxr, 1, (enp - 1.0) * 0.5)
+      val _ = update(pxi, 1, 0.0)
+      val n2 = np  div  2
+      val _ = update(pxr, n2+1, ~0.5)
+      val _ = update(pxi, n2+1,  0.0)
+      fun loop_i i = if i > npm then () else
+        let val j = np - i
+            val _ = update(pxr, i+1, ~0.5)
+            val _ = update(pxr, j+1, ~0.5)
+            val z = t * real i
+            val y = ~0.5*(cos(z)/sin(z))
+            val _ = update(pxi, i+1,  y)
+            val _ = update(pxi, j+1, ~y)
+        in
+          loop_i (i+1)
+        end
+      val _ = loop_i 1
+
+(*      val _ = print "\n"
+      fun loop_i i = if i > 15 then () else
+        (printi i; print "\t";
+         printr (sub(pxr, i+1)); print "\t";
+         printr (sub(pxi, i+1)); print "\n"; loop_i (i+1))
+      val _ = loop_i 0
+*)
+      val _ = fft pxr pxi np
+(*
+      fun loop_i i = if i > 15 then () else
+        (printi i; print "\t";
+         printr (sub(pxr, i+1)); print "\t";
+         printr (sub(pxi, i+1)); print "\n"; loop_i (i+1))
+      val _ = loop_i 0
+*)
+      fun loop_i i zr zi kr ki = if i >= np then (zr,zi) else
+        let val a = abs(sub(pxr, i+1) - real i)
+            val (zr, kr) =
+              if zr < a then (a, i) else (zr, kr)
+            val a = abs(sub(pxi, i+1))
+            val (zi, ki) =
+              if zi < a then (a, i) else (zi, ki)
+        in
+          loop_i (i+1) zr zi kr ki
+        end
+      val (zr, zi) = loop_i 0 0.0 0.0 0 0
+      val zm = if abs zr < abs zi then zi else zr
+  in
+    printr zm; print "\n"
+  end
+
+fun loop_np i np = if i > 15 then () else
+  (test np; loop_np (i+1) (np*2))
+
+fun doit n =
+   if n = 0
+      then ()
+   else (loop_np 1 256; doit (n - 1))
+
+end
+end;
diff --git a/benchmark/tests/fib.sml b/benchmark/tests/fib.sml
new file mode 100644
index 0000000..0eec460
--- /dev/null
+++ b/benchmark/tests/fib.sml
@@ -0,0 +1,18 @@
+val rec fib =
+   fn 0 => 0
+    | 1 => 1
+    | n => fib (n - 1) + fib (n - 2)
+
+structure Main =
+   struct
+      fun doit n =
+         if n = 0
+            then ()
+         else let
+                 val _ = if 165580141 <> fib 41
+                            then raise Fail "bug"
+                         else ()
+              in
+                 doit (n - 1)
+              end
+   end
diff --git a/benchmark/tests/flat-array.sml b/benchmark/tests/flat-array.sml
new file mode 100644
index 0000000..ef99472
--- /dev/null
+++ b/benchmark/tests/flat-array.sml
@@ -0,0 +1,20 @@
+structure Main =
+   struct
+      fun doit n =
+         let
+            val v = Vector.tabulate (1000000, fn i => (i, i + 1))
+            fun loop n =
+               if 0 = n
+                  then ()
+               else
+                  let
+                     val sum = Vector.foldl (fn ((a, b), c) =>
+                                             a + b + c handle Overflow => 0) 0 v
+                  in
+                     loop (n - 1)
+                  end
+         in
+            loop n
+         end
+   end
+
diff --git a/benchmark/tests/fxp.sml b/benchmark/tests/fxp.sml
new file mode 100644
index 0000000..0706560
--- /dev/null
+++ b/benchmark/tests/fxp.sml
@@ -0,0 +1,15882 @@
+(* MLton 20010629 (built Fri Jun 29 11:14:21 2001 on starlinux) *)
+(*   created this file on Fri Jun 29 13:02:19 2001. *)
+(* Do not edit this file. *)
+(* Flag settings:  *)
+(*    aux: false *)
+(*    chunk: chunk per function *)
+(*    debug: false *)
+(*    defines: [NODEBUG,MLton_safe=TRUE,MLton_detectOverflow=TRUE] *)
+(*    detect overflow: true *)
+(*    fixed heap: None *)
+(*    indentation: 3 *)
+(*    includes: [mlton.h] *)
+(*    inline: NonRecursive {product = 320,small = 60} *)
+(*    input file: fxp.cm *)
+(*    instrument: false *)
+(*    instrument Sxml: false *)
+(*    keep Cps: false *)
+(*    native: true *)
+(*    native commented: 0 *)
+(*    native copy prop: true *)
+(*    future: 64 *)
+(*    native ieee fp: false *)
+(*    native live transfer: true *)
+(*    native move hoist: true *)
+(*    native optimize: 1 *)
+(*    native split: Some (20000) *)
+(*    polyvariance: Some ({rounds = 2,small = 30,product = 300}) *)
+(*    print at fun entry: false *)
+(*    profile: false *)
+(*    safe: true *)
+(*    show types: false *)
+(*    static: false *)
+(*    use basis library: true *)
+(*    verbosity: Silent *)
+(* start of ../../Util/utilTime.sml *)
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: UtilTime                                                      *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   time  : none                                                           *)
+(*   timeN : none                                                           *)
+(*--------------------------------------------------------------------------*)
+signature UtilTime =
+   sig
+      val time  : ('a -> 'b) -> 'a -> 'b * {usr:Time.time, sys:Time.time, gc:Time.time} 
+      val timeN : int -> ('a -> 'b) -> 'a -> 'b * {usr:Time.time, sys:Time.time, gc:Time.time} 
+   end
+
+structure UtilTime : UtilTime =
+   struct
+      (*--------------------------------------------------------------------*)
+      (* run f on x, and measure the runtime. return the result and time.   *)
+      (*--------------------------------------------------------------------*)
+      fun time f x = let val timer = Timer.startCPUTimer ()
+                         val y     = f x
+                         val ptime = Timer.checkCPUTimer timer
+                     in (y,ptime)
+                     end
+                  
+      (*--------------------------------------------------------------------*)
+      (* run f n times on x, and measure the runtime. return the time.      *)
+      (*--------------------------------------------------------------------*)
+      fun timeN n f x = 
+         let fun iter m = if m<=1 then f x else (ignore (f x); iter (m-1))
+         in time iter n
+         end
+    end
+(* stop of ../../Util/utilTime.sml *)
+(* start of ../../Util/utilString.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: UtilString                                                    *)
+(*--------------------------------------------------------------------------*)
+signature UtilString =
+   sig
+      val quoteString    : char -> string -> string
+
+      val numberNth      : int -> string
+      val prependAnA     : string -> string
+
+      val nBlanks        : int -> string
+      val padxLeft       : char -> string * int -> string
+      val padxRight      : char -> string * int -> string
+
+      val breakLines     : int -> string -> string list
+
+      val toUpperFirst   : string -> string
+      val toUpperString  : string -> string
+
+      val Int2String     : int -> string
+
+      val Bool2xString   : string * string -> bool -> string
+      val Bool2String    : bool -> string
+
+      val Option2xString : string * (('a -> string) -> 'a -> string) 
+         -> ('a -> string) -> 'a option -> string
+      val Option2String0 : ('a -> string) -> 'a option -> string
+      val Option2String  : ('a -> string) -> 'a option -> string
+
+      val List2xString   : string * string * string -> ('a -> string) -> 'a list -> string
+      val List2String0   : ('a -> string) -> 'a list -> string
+      val List2String    : ('a -> string) -> 'a list -> string
+
+      val Vector2xString : string * string * string -> ('a -> string) -> 'a vector -> string
+      val Vector2String  : ('a -> string) -> 'a vector -> string
+   end
+
+structure UtilString : UtilString =
+   struct 
+      fun quoteString q s = let val quote = String.implode [q] in quote^s^quote end
+
+      (*--------------------------------------------------------------------*)
+      (* generate a string with the ordinal number of n, by appending       *)
+      (* "st", "nd", "rd" or "th" to the number.                            *)
+      (*--------------------------------------------------------------------*)
+      fun numberNth n = 
+         let val suffix = case n mod 9
+                            of 1 => "st"
+                             | 2 => "nd"
+                             | 3 => "rd"
+                             | _ => "th"
+         in Int.toString n^suffix
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* is the single character c represented by a word starting with a    *)
+      (* vocal in the alphabet? (l~ell->true, k~kay->false)                 *)
+      (*--------------------------------------------------------------------*)
+      fun vocalLetter c =
+         case Char.toLower c 
+           of #"a" => true 
+            | #"f" => true 
+            | #"h" => true 
+            | #"i" => true 
+            | #"l" => true 
+            | #"m" => true 
+            | #"n" => true 
+            | #"o" => true 
+            | #"r" => true 
+            | #"s" => true 
+            | #"x" => true 
+            | #"8" => true
+            | _    => false
+              
+      (*--------------------------------------------------------------------*)
+      (* is character c a vocal?                                            *)
+      (*--------------------------------------------------------------------*)
+      fun isVocal c = 
+         case Char.toLower c
+           of #"a" => true 
+            | #"e" => true 
+            | #"i" => true 
+            | #"o" => true 
+            | #"u" => true
+            | _    => false
+
+      (*--------------------------------------------------------------------*)
+      (* does a word require "an" as undefinite article? true if:           *)
+      (* - it is a single letter that starts with a vocal in the alphabet   *)
+      (* - its first two letters are capitals, i.e. it is an abbreviation,  *)
+      (*   and its first letter starts with a vocal in the alphabet         *)
+      (* - it has more than one letter, is not an abbreviation, and either  *)
+      (*   + it starts with a, i or o                                       *)
+      (*   + it starts with e and the second letter is not a u (europe)     *)
+      (*   + it starts with a u and continues with a vocal (very unlikely,  *)
+      (*     only in c.s., like uuencoded or uid                            *)
+      (*   + it starts with a u, continues with a consonant not followed by *)
+      (*     an i (like in unicode); that is something like un-...          *)
+      (* This ruleset is not complete since it does not cover, e.g., the    *)
+      (* word uninvented, but sufficient for most cases.                    *)
+      (* (Is english pronounciation decidable at all?)                      *)
+      (*--------------------------------------------------------------------*)
+      fun extendsAtoAn word = 
+         case String.explode word 
+           of nil => false
+            | [c] => vocalLetter c
+            | c1::c2::cs => if not (Char.isLower c1 orelse Char.isLower c2) 
+                               then vocalLetter c1
+                            else case Char.toLower c1
+                                   of #"a" => true 
+                                    | #"i" => true 
+                                    | #"o" => true
+                                    | #"e" => Char.toLower c2 <> #"u"
+                                    | #"u" => if isVocal c2 then false
+                                              else (case cs
+                                                      of nil => true
+                                                       | c3::_ => Char.toLower c3 <> #"i")
+                                    | _ => false
+                                                 
+      (*--------------------------------------------------------------------*)
+      (* add an undefinite article to a word.                               *)
+      (*--------------------------------------------------------------------*)
+      fun prependAnA word = if extendsAtoAn word then "an "^word else "a "^word
+
+      (*--------------------------------------------------------------------*)
+      (* generate a list/string of n times character c.                     *)
+      (*--------------------------------------------------------------------*)
+      fun nCharsC c n = if n>0 then c::nCharsC c (n-1) else nil
+      fun nChars c n = String.implode (nCharsC c n)
+      val nBlanks = nChars #" "
+         
+      (*--------------------------------------------------------------------*)
+      (* add a minimal number of characters c to the left/right of a string *)
+      (* in order to make its length at least n.                            *)
+      (*--------------------------------------------------------------------*)
+      fun padxLeft c (s,n) = (nChars c (n-String.size s))^s
+      fun padxRight c (s,n) = s^(nChars c (n-String.size s))
+      val padLeft  = padxLeft  #" "
+      val padRight  = padxRight  #" "
+         
+      (*--------------------------------------------------------------------*)
+      (* break a string into several lines of length width.                 *)
+      (*--------------------------------------------------------------------*)
+      fun breakLines width str =
+         let 
+            val tokens = String.tokens (fn c => #" "=c) str
+            fun makeLine(toks,lines) = if null toks then lines 
+                                       else (String.concat (rev toks))::lines
+            fun doit w (toks,lines) nil = makeLine(toks,lines)
+              | doit w (toks,lines) (one::rest) = 
+               let 
+                  val l = String.size one
+                  val w1 = w+l
+               in 
+                  if w1<width then doit (w1+1) (" "::one::toks,lines) rest
+                  else if w1=width then doit 0 (nil,makeLine(one::toks,lines)) rest
+                  else if l>=width then doit 0 (nil,one::makeLine(toks,lines)) rest
+                       else doit (l+1) ([" ",one],makeLine(toks,lines)) rest
+               end
+         in List.rev (doit 0 (nil,nil) tokens)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* convert the first/all characters of a string to upper case         *)
+      (*--------------------------------------------------------------------*)
+      fun toUpperFirst str = 
+         case String.explode str
+           of nil => ""
+            | c::cs => String.implode (Char.toUpper c::cs)
+      fun toUpperString str = 
+         String.implode(map Char.toUpper (String.explode str))
+
+      (*--------------------------------------------------------------------*)
+      (* return a string representation of an int, char or unit.            *)
+      (*--------------------------------------------------------------------*)
+      val Int2String = Int.toString
+      val Char2String = Char.toString
+      fun Unit2String() = "()"
+         
+      (*--------------------------------------------------------------------*)
+      (* return a string representation of a boolean.                       *)
+      (*--------------------------------------------------------------------*)
+      fun Bool2xString (t,f) b = if b then t else f
+      val Bool2String = Bool2xString ("true","false")
+         
+      (*--------------------------------------------------------------------*)
+      (* return a string representation of an option.                       *)
+      (* the first arg is a string for the NONE case, the second a function *)
+      (* that converts x to a string, given a function for doing so.        *)
+      (*--------------------------------------------------------------------*)
+      fun Option2xString (none,Some2String) x2String opt =
+         case opt 
+           of NONE => none
+            | SOME x => Some2String x2String x
+      fun Option2String0 x2String = Option2xString ("",fn f => fn x => f x) x2String
+      fun Option2String x2String = Option2xString ("NONE",fn f => fn x => "SOME "^f x) x2String
+
+      (*--------------------------------------------------------------------*)
+      (* return a string representation of list; start with pre, separate   *)
+      (* with sep and finish with post; use X2String for each element.      *)
+      (*--------------------------------------------------------------------*)
+      fun List2xString (pre,sep,post) X2String nil = pre^post 
+        | List2xString (pre,sep,post) X2String l   = 
+          let fun doit nil    _   = [post]
+                | doit (x::r) str = str::X2String x::doit r sep
+          in String.concat (doit l pre)
+          end
+      fun List2String X2String nil = "[]"
+        | List2String X2String l   =
+          let fun doit nil    _   = ["]"]
+                | doit (x::r) str = str::X2String x::doit r ","
+          in String.concat (doit l "[")
+          end
+      fun List2String0 X2String nil = ""
+        | List2String0 X2String l   =
+          let fun doit nil    _   =  nil
+                | doit (x::r) str = str::X2String x::doit r " "
+          in String.concat (doit l "")
+          end
+
+      (* a compiler bug in smlnj 110 makes the following uncompilable: *)
+      (* fun List2String X2String xs = List2xString ("[",",","]") X2String xs *)
+      (* fun List2String0 X2String xs = List2xString (""," ","") X2String xs *)
+   
+      (*--------------------------------------------------------------------*)
+      (* return a string representation of list; start with pre, separate   *)
+      (* with sep and finish with post; use X2String for each element.      *)
+      (*--------------------------------------------------------------------*)
+      fun Vector2xString (pre,sep,post) X2String vec = 
+         if Vector.length vec=0 then pre^post
+         else String.concat
+            (pre::X2String(Vector.sub(vec,0))::
+             Vector.foldri (fn (_,x,yet) => sep::X2String x::yet) [post] (vec,1,NONE))
+      fun Vector2String X2String vec = Vector2xString ("#[",",","]") X2String vec
+   end
+(* stop of ../../Util/utilString.sml *)
+(* start of ../../Util/utilCompare.sml *)
+signature UtilCompare =
+   sig
+      type 'a Comparer = 'a * 'a -> order
+
+      val comparePair   : 'a Comparer * 'b Comparer -> ('a * 'b) Comparer
+      val compareTriple : 'a Comparer * 'b Comparer * 'c Comparer -> ('a * 'b * 'c) Comparer
+
+      val compareOption : 'a Comparer -> 'a option Comparer 
+      val compareList   : 'a Comparer -> 'a list Comparer 
+      val compareVector : 'a Comparer -> 'a vector Comparer
+
+      val compareInt       : int Comparer
+      val compareIntPair   : (int * int) Comparer
+      val compareIntTriple : (int * int * int) Comparer
+
+      val compareWord       : word Comparer
+      val compareWordPair   : (word * word) Comparer  
+      val compareWordTriple : (word * word * word) Comparer 
+   end
+
+structure UtilCompare : UtilCompare =
+   struct
+      type 'a Comparer = 'a * 'a -> order
+
+      fun comparePair (compareA,compareB) ((a1,b1),(a2,b2)) = 
+         case compareA(a1,a2)
+           of EQUAL => compareB(b1,b2)
+            | order => order 
+      fun compareTriple (compareA,compareB,compareC) ((a1,b1,c1),(a2,b2,c2)) = 
+         case compareA(a1,a2)
+           of EQUAL => (case compareB(b1,b2)
+                          of EQUAL => compareC(c1,c2)
+                           | order => order) 
+            | order => order 
+
+      val compareInt = Int.compare
+      fun compareIntPair((x1,y1),(x2,y2)) =
+         case Int.compare(x1,x2) 
+           of EQUAL => Int.compare (y1,y2)
+            | order => order 
+      fun compareIntTriple((x1,y1,z1),(x2,y2,z2)) =
+         case Int.compare(x1,x2) 
+           of EQUAL => (case Int.compare (y1,y2)
+                          of EQUAL => Int.compare (z1,z2)
+                           | order => order)
+            | order => order 
+
+      val compareWord = Word.compare
+      fun compareWordPair((x1,y1),(x2,y2)) =
+         case Word.compare(x1,x2) 
+           of EQUAL => Word.compare (y1,y2)
+            | order => order 
+      fun compareWordTriple((x1,y1,z1),(x2,y2,z2)) =
+         case Word.compare(x1,x2) 
+           of EQUAL => (case Word.compare (y1,y2)
+                          of EQUAL => Word.compare (z1,z2)
+                           | order => order)
+            | order => order 
+
+      fun compareOption compareA opts =
+         case opts
+           of (NONE,NONE) => EQUAL
+            | (NONE,SOME x) => LESS
+            | (SOME x,NONE) => GREATER
+            | (SOME x,SOME y) => compareA(x,y)
+
+      fun compareList compA ll = 
+         let fun doit (nil,nil) = EQUAL
+               | doit (nil,_) = LESS
+               | doit (_,nil) = GREATER
+               | doit (a1::as1,a2::as2) = case compA(a1,a2)
+                                            of EQUAL => doit(as1,as2)
+                                             | order => order
+         in doit ll
+         end
+      
+      fun compareVector compA (vec1,vec2) =
+         let val (l,l2) = (Vector.length vec1,Vector.length vec2)
+         in case Int.compare(l,l2)
+              of EQUAL => let fun doit i = if i>=l then EQUAL
+                                           else case compA(Vector.sub(vec1,i),Vector.sub(vec2,i))
+                                                  of EQUAL => doit (i+1)
+                                                   | order => order 
+                          in doit 0
+                          end
+               | order => order 
+         end
+   end
+
+(* stop of ../../Util/utilCompare.sml *)
+(* start of ../../Util/utilHash.sml *)
+signature UtilHash =
+   sig
+      val hashPair   : ('a -> word) * ('b -> word) -> 'a * 'b -> word
+      val hashTriple : ('a -> word) * ('b -> word) * ('c -> word) -> 'a * 'b * 'c -> word
+
+      val hashOption : ('a -> word) -> 'a option -> word
+      val hashList   : ('a -> word) -> 'a list -> word 
+      val hashVector : ('a -> word) -> 'a vector -> word 
+
+      val hashString : string -> word
+
+      val hashInt       : int -> word
+      val hashIntPair   : int * int -> word
+      val hashIntTriple : int * int * int -> word
+
+      val hashWord       : word -> word
+      val hashWordPair   : word * word -> word
+      val hashWordTriple : word * word * word -> word
+   end
+
+structure UtilHash : UtilHash =
+   struct
+      fun hashPair (hashA,hashB) (a,b) = 
+         0w1327 * hashA a + 0w3853 * hashB b
+      fun hashTriple (hashA,hashB,hashC) (a,b,c) = 
+         0w1327 * hashA a + 0w3853 * hashB b + 0w2851 * hashC c
+
+      val hashInt =
+         Word.fromInt
+      fun hashIntPair (i,j) = 
+         0w1327 * Word.fromInt i + 0w3853 * Word.fromInt j
+      fun hashIntTriple (i,j,k) = 
+         0w1327 * Word.fromInt i + 0w3853 * Word.fromInt j + 0w2851 * Word.fromInt k
+
+      fun hashWord w = w
+      fun hashWordPair (i,j) = 0w1327 * i + 0w3853 * j
+      fun hashWordTriple (i,j,k) = 0w1327 * i + 0w3853 * j + 0w2851 * k
+
+      val hashChar = Word.fromInt o ord 
+      fun hashString s = 
+         case String.size s
+           of 0 => 0wx0
+            | 1 => 0w1 + hashChar(String.sub(s,0))
+            | 2 => let val w1 = String.sub(s,0)
+                       val w2 = String.sub(s,1)
+                   in 0w2 + hashChar w1 * 0wx1327 + hashChar w2
+                   end
+            | n => let val w1 = String.sub(s,0)
+                       val w2 = String.sub(s,1)
+                       val wn = String.sub(s,n-1)
+                   in 0w3 + hashChar w1 * 0wx3853 + hashChar w2 * 0wx1327 + hashChar wn
+                   end
+         
+
+      fun hashOption hashA opt = 
+         case opt
+           of NONE => 0w0
+            | SOME a => 0w1 + hashA a
+
+      fun hashList hashA l = 
+         case l
+           of nil => 0wx0
+            | [a] => 0w1 + hashA a
+            | a1::a2::_ => 0w2 + 0w3853 * hashA a1 + 0wx1327 * hashA a2
+
+      fun hashVector hashA cv = 
+         case Vector.length cv
+           of 0 => 0wx0
+            | 1 => 0w1 + hashA(Vector.sub(cv,0))
+            | 2 => let val w1 = Vector.sub(cv,0)
+                       val w2 = Vector.sub(cv,1)
+                   in 0w2 + hashA w1 * 0wx1327 + hashA w2
+                   end
+            | n => let val w1 = Vector.sub(cv,0)
+                       val w2 = Vector.sub(cv,1)
+                       val wn = Vector.sub(cv,n-1)
+                   in 0w3 + hashA w1 * 0wx3853 + hashA w2 * 0wx1327 + hashA wn
+                   end
+   end
+
+(* stop of ../../Util/utilHash.sml *)
+(* start of ../../Util/SymDict/key.sml *)
+
+
+
+(*--------------------------------------------------------------------------*)
+(* In order to be used as a dictinary/symbol table key, a type must have a  *)
+(* null value, hash to words, must be comparable and printable.             *)
+(*--------------------------------------------------------------------------*)
+signature Key = 
+   sig
+      type Key 
+
+      val null     : Key
+      val hash     : Key -> word
+      val compare  : Key * Key -> order
+      val toString : Key -> string
+   end
+(* stop of ../../Util/SymDict/key.sml *)
+(* start of ../../Util/utilInt.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: UtilInt                                                       *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   appInterval  : none                                                    *)
+(*   insertInt    : none                                                    *)
+(*   insertNewInt : none                                                    *)
+(*   nextPowerTwo : none                                                    *)
+(*--------------------------------------------------------------------------*)
+signature UtilInt =
+   sig
+      val intervalList : (int * int) -> int list
+      val appInterval  : (int -> unit) -> (int * int) -> unit
+      val insertInt    : int * int list -> int list
+      val insertNewInt : int * int list -> int list option
+      val powerOfTwo   : int -> int
+      val nextPowerTwo : int -> int
+   end
+
+structure UtilInt : UtilInt =
+   struct
+      (*--------------------------------------------------------------------*)
+      (* generate the list [n,...,m]                                        *)
+      (*--------------------------------------------------------------------*)
+      fun intervalList(n,m) = if n>m then nil else n::intervalList(n+1,m)
+
+      (*--------------------------------------------------------------------*)
+      (* apply f to each number in [n...m]                                  *)
+      (*--------------------------------------------------------------------*)
+      fun appInterval f (n,m) =
+         let fun doit i = 
+            if i>m then () 
+            else let val _ = f i
+                 in doit (i+1)
+                 end
+         in doit n
+         end
+      
+      (*--------------------------------------------------------------------*)
+      (* insert an integer into a sorted list without duplicates.           *)
+      (*--------------------------------------------------------------------*)
+      fun insertInt (x:int,l) = 
+         let fun go nil = [x]
+               | go (l as y::ys) = case Int.compare (x,y)
+                                     of LESS => x::l
+                                      | EQUAL => l 
+                                      | GREATER =>  y::go ys
+         in go l
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* insert an integer into a sorted list if it is not yet in it.       *)
+      (*--------------------------------------------------------------------*)
+      fun insertNewInt (x:int,l) = 
+         let 
+            fun go nil = SOME [x]
+              | go (l as y::ys) = case Int.compare (x,y)
+                                     of LESS => SOME(x::l)
+                                      | EQUAL => NONE 
+                                      | GREATER => case go ys
+                                                     of NONE => NONE
+                                                      | SOME xys => SOME(y::xys)
+         in go l
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* compute the power to the base of two.                              *)
+      (*--------------------------------------------------------------------*)
+      fun powerOfTwo n = 
+         if n=0 then 1
+         else if n mod 2=0 then let val x=powerOfTwo (n div 2) in x*x end
+              else let val x=powerOfTwo (n-1) in 2*x end
+           
+      (*--------------------------------------------------------------------*)
+      (* find the smallest p with 2^p >= n.                                 *)
+      (*--------------------------------------------------------------------*)
+      fun nextPowerTwo n = 
+         let fun doit (p,m) = 
+            if m>=n then p
+            else if m*m<2*n then doit (2*p,m*m)
+                 else doit (1+p,2*m)
+         in doit (1,2)
+         end
+   end
+(* stop of ../../Util/utilInt.sml *)
+(* start of ../../Util/utilError.sml *)
+
+
+
+
+
+signature UtilError = 
+   sig
+      exception InternalError of string * string * string
+      exception NoSuchFile of string * string
+
+      val formatMessage : int * int -> string list -> string 
+   end
+
+structure UtilError : UtilError = 
+   struct
+      open UtilString
+
+      exception InternalError of string * string * string
+      exception NoSuchFile of string * string
+
+      fun formatMessage (indentWidth,lineWidth) strs =
+         let 
+            val indent = nBlanks indentWidth
+            val nl = "\n"^indent
+            val blank = " "
+            val dot = "." 
+
+            fun isSep c = #" "=c orelse #"\n"=c orelse #"\t"=c
+
+            fun go (w,yet) nil = List.rev ("\n"::yet)
+              | go (w,yet) (x::xs) = 
+               let 
+                  val y = if null xs then x^dot else x 
+                  val l = String.size y
+                  val w1 = w+l
+                  val (w2,yet2) = if w1<=lineWidth then (w1,y::yet)
+                                  else (indentWidth+l,y::nl::yet)
+                  val (w3,yet3) = if null xs then (w2,yet2)
+                                  else (if w2<lineWidth then (w2+1,blank::yet2)
+                                        else (indentWidth,nl::yet2))
+               in go (w3,yet3) xs
+               end
+            
+            val tokens = List.concat (map (String.tokens isSep) strs)
+            val fragments = go (0,nil) tokens
+         in 
+            String.concat fragments
+         end
+   end
+(* stop of ../../Util/utilError.sml *)
+(* start of ../../Util/SymDict/dict.sml *)
+(*--------------------------------------------------------------------------*)
+(* Functor: Dict                                                            *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   Chars                                                                  *)
+(*                                                                          *)
+(* Exceptions raised by functions in this functor:                          *)
+(*   addByIndex  : NoSuchIndex                                              *)
+(*   addByKey    : InternalError                                            *)
+(*   getByIndex  : NoSuchIndex                                              *)
+(*   getByKey    : InternalError                                            *)
+(*   getIndex    : InternalError                                            *)
+(*   getKey      : NoSuchIndex                                              *)
+(*   hasIndex    : none                                                     *)
+(*   makeDict    : none                                                     *)
+(*   nullDict    : none                                                     *)
+(*   printDict   : none                                                     *)
+(*   usedIndices : none                                                     *) 
+(*--------------------------------------------------------------------------*)
+(* A dictionary maps keys to consecutive integers and additionally holds    *)
+(* a value of arbitrary type for each entry.                                *)
+(*--------------------------------------------------------------------------*)
+signature Dict =
+   sig
+      type Key
+      type 'a Dict
+         
+      exception NoSuchIndex
+
+      val nullDict   : string * 'a -> 'a Dict
+      val makeDict   : string * int * 'a -> 'a Dict
+      val clearDict  : 'a Dict * int option -> unit
+         
+      val hasIndex   : 'a Dict * Key -> int option
+      val getIndex   : 'a Dict * Key -> int
+      val getKey     : 'a Dict * int -> Key
+
+      val getByIndex : 'a Dict * int -> 'a
+      val getByKey   : 'a Dict * Key -> 'a
+         
+      val setByIndex : 'a Dict * int * 'a -> unit 
+      val setByKey   : 'a Dict * Key * 'a -> unit
+         
+      val usedIndices : 'a Dict -> int
+
+      val extractDict : 'a Dict -> (Key * 'a) array
+      val printDict   : ('a -> string) -> 'a Dict -> unit
+   end
+
+functor Dict (structure Key : Key) : Dict =
+   struct
+      open UtilError UtilInt
+
+      type Key = Key.Key
+         
+      exception NoSuchIndex
+
+      (*--------------------------------------------------------------------*)
+      (* a dictionary can have at most size MAX_WIDTH. This is because      *)
+      (* arrays may at most have Array.maxLen elements. We only use powers  *)
+      (* of two as sizes, so we are really only interested in the position  *)
+      (* of maxLen's highest bit. That would be the maximal width for hash  *)
+      (* tables, and thus we must decrease it by one for obtaining the max  *)
+      (* table width.                                                       *)
+      (*--------------------------------------------------------------------*)
+      fun highestBit w = if w=0w0 then 0 else 1+highestBit(Word.>>(w,0w1))
+      val MAX_WIDTH = highestBit (Word.fromInt Array.maxLen)-1
+
+      type Bucket = (Key * int) list
+      val nullBucket = nil : Bucket
+
+      (*--------------------------------------------------------------------*)
+      (* buckets are unsorted - they are probably small, so comparing the   *)
+      (* keys might be overkill.                                            *)
+      (*--------------------------------------------------------------------*)
+      fun addToBucket (ni as (key,_),bucket) = 
+         let 
+            fun doit nil = [ni]
+              | doit (nis as (ni' as (key',_))::rest) = 
+               case Key.compare (key',key)
+                 of LESS    => ni'::doit rest
+                  | EQUAL   => ni::rest 
+                  | GREATER => ni::nis
+         in 
+            doit bucket
+         end
+      fun searchBucket (key,bucket) = 
+         let 
+            fun doit nil = NONE
+              | doit ((key',i)::rest) = 
+               case Key.compare (key',key)
+                 of LESS    => doit rest
+                  | EQUAL   => SOME i 
+                  | GREATER => NONE
+         in 
+            doit bucket
+         end
+                
+      (*--------------------------------------------------------------------*)
+      (* a dictionary consists of                                           *)
+      (* - a string desc saying what is stored in this dictionary           *)
+      (* - an array tab holding for each index its key and value            *)
+      (* - a hash table, i.e. Bucket array, of double size than tab         *)
+      (* - a hashFun mapping Key to the range of the hash table             *)
+      (* - an integer width for computing table sizes                       *)
+      (* - an integer size wich is the size of the value table              *)
+      (* - an integer count holding the next free index                     *)
+      (* - a default value for the value table                              *)
+      (*--------------------------------------------------------------------*)
+      type 'a Dict = {desc    : string,
+                      tab     : (Key * 'a) array ref,
+                      hashTab : Bucket array ref,
+                      hashFun : (Key -> int) ref,
+                      width   : int ref,  (* bit width *)
+                      size    : int ref,  (* tab size=2^width, hash size is double *) 
+                      count   : int ref,  (* number of entries *)
+                      def     : 'a        (* default for values *)
+                      }
+      fun nullDict (desc,def) = {desc    = desc,
+                                 tab     = ref (Array.array(1,(Key.null,def))),
+                                 hashTab = ref (Array.array(2,nullBucket)),
+                                 hashFun = ref (fn _ => 0),
+                                 count   = ref 0,
+                                 size    = ref 1,
+                                 width   = ref 0,
+                                 def     = def}
+
+      (*--------------------------------------------------------------------*)
+      (* how many entries are in the dictionary?                            *)
+      (*--------------------------------------------------------------------*)
+      fun usedIndices ({count,...}:'a Dict) = !count
+         
+      (*--------------------------------------------------------------------*)
+      (* what is the table load, i.e. percentage of number of entries to    *)
+      (* hash table size = 100*count/(2*size) = 50*count/size.              *)
+      (*--------------------------------------------------------------------*)
+      fun hashRatio({count,size,...}:'a Dict) = 50 * !count div !size
+         handle Div => 100
+
+      (*--------------------------------------------------------------------*)
+      (* this is the hash function. Key.hash hashes data to arbitrary       *)
+      (* words, that are mapped to the hash range by this function, where   *)
+      (* mask is the bitmask corresponding to the size of the hash table:   *)
+      (*   1. square the word produced by Key.hash                          *)
+      (*   2. take the width bits from the middle of the square, these are  *)
+      (*      the bit-places influenced by all input bit-places:            *)
+      (*      - shift to the right by half of the destination width         *)
+      (*      - mask out all bits to the left of destination                *)
+      (* this is a simple strategy but experiences good results.            *)
+      (*--------------------------------------------------------------------*)
+      fun square (x:word) = Word.*(x,x)
+      fun hashKey(half,mask) x = 
+         Word.toInt(Word.andb(mask,Word.>>(square(Key.hash x),half)))
+      fun makeHashFun(size,width) =
+         let 
+            val mask = 0w2*Word.fromInt size-0w1 
+            val half = Word.fromInt((width+1) div 2)
+         in 
+            hashKey(half,mask)
+         end
+            
+      (*--------------------------------------------------------------------*)
+      (* create a new dictionary for 2^w, but at least 2 and at most 2^m    *)
+      (* entries, where m is the value of MAX_WIDTH.                        *)
+      (*--------------------------------------------------------------------*)
+      fun makeDict (desc,w,def) = 
+         let 
+            val width= Int.min(Int.max(1,w),MAX_WIDTH)
+            val size = Word.toInt(Word.<<(0w1,Word.fromInt(width-1)))
+         in {desc    = desc,
+             tab     = ref (Array.array(size,(Key.null,def))),
+             hashTab = ref (Array.array(2*size,nullBucket)),
+             hashFun = ref (makeHashFun(size,width)),
+             width   = ref width,
+             size    = ref size,
+             count   = ref 0,
+             def     = def}
+         end
+      
+      (*--------------------------------------------------------------------*)
+      (* clear a dictionary. If the 2nd arg is SOME w, use w for resizing.  *)
+      (*--------------------------------------------------------------------*)
+      fun clearDict (dict:'a Dict,widthOpt) = 
+         case widthOpt 
+           of NONE => 
+              let 
+                 val {tab=ref tab,hashTab=ref hashTab,size,count,def,...} = dict
+                 val _ = appInterval (fn i => Array.update(tab,i,(Key.null,def))) (0,!count-1)
+                 val _ = appInterval (fn i => Array.update(hashTab,i,nullBucket)) (0,!size*2-1)
+              in 
+                 count := 0
+              end
+            | SOME w => 
+              let 
+                 val {tab,hashTab,hashFun,width,size,count,def,...} = dict
+                 val newWidth = Int.min(Int.max(1,w),MAX_WIDTH)   
+                 val newSize  = Word.toInt(Word.<<(0w1,Word.fromInt(newWidth-1)))
+                 val _ = tab     := (Array.array(newSize,(Key.null,def)))
+                 val _ = hashTab := (Array.array(2*newSize,nullBucket))
+                 val _ = hashFun := (makeHashFun(newSize,newWidth))
+                 val _ = width   := newWidth
+                 val _ = size    := newSize
+              in
+                 count := 0
+              end
+      
+      (*--------------------------------------------------------------------*)
+      (* grow a dictionary to the double size. raise InternalError if the   *)
+      (* dictionary already has maximal size.                               *)
+      (*--------------------------------------------------------------------*)
+      fun growDictionary ({desc,tab,hashTab,hashFun,width,size,count,def}:'a Dict) = 
+         let 
+            val oldTab = !tab
+            val _ = if !width < MAX_WIDTH then width := !width+1 
+                    else raise InternalError 
+                       ("Dict","growDictionary",
+                        String.concat ["growing the ",desc," dictionary ",
+                                       "exceeded the system maximum size of ",
+                                       Int.toString Array.maxLen," for arrays"]) 
+            val _ = size := !size*2
+            val _ = tab  := Array.array(!size,(Key.null,def))
+            val _ = hashTab := Array.array(!size*2,nullBucket)
+            val _ = hashFun := makeHashFun(!size,!width)
+
+            fun addTo (i,kv as (key,_)) = 
+               let 
+                  val idx = !hashFun key
+                  val _ = Array.update(!hashTab,idx,addToBucket((key,i),Array.sub(!hashTab,idx)))
+                  val _ = Array.update(!tab,i,kv)
+               in ()
+               end
+         in 
+            Array.appi addTo (oldTab,0,NONE)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* lookup the key for an index of the dictionary.                     *)
+      (*--------------------------------------------------------------------*)
+      fun getKey({tab,count,...}:'a Dict,idx) =
+         if !count>idx then #1(Array.sub(!tab,idx))
+         else raise NoSuchIndex
+
+      (*--------------------------------------------------------------------*)
+      (* map a Key to its index in the dictionary. if it is not in the      *)
+      (* dictionary yet, add a new entry with a new index. grow the table   *)
+      (* if there is no more free index in the dictionary.                  *)
+      (*--------------------------------------------------------------------*)
+      fun getIndex(dict as {tab,hashTab,hashFun,size,count,def,...}:'a Dict,key) = 
+         let 
+            val k = !hashFun key
+            val bucket = Array.sub(!hashTab,k)
+         in 
+            case searchBucket(key,bucket)
+              of SOME idx => idx
+               | NONE => let val idx = !count
+                             val (k',buck') = if !size>idx then (k,bucket)
+                                                else let val _ = growDictionary dict
+                                                         val k' = !hashFun key
+                                                         val buck' = Array.sub(!hashTab,k')
+                                                     in (k',buck')
+                                                     end
+                             val _ = Array.update(!hashTab,k',addToBucket((key,idx),buck'))
+                             val _ = Array.update(!tab,idx,(key,def))
+                             val _ = count := idx+1
+                         in idx
+                         end
+         end
+      
+      (*--------------------------------------------------------------------*)
+      (* does a Key have an entry in a dictionary?                          *)
+      (*--------------------------------------------------------------------*)
+      fun hasIndex({hashTab,hashFun,...}:'a Dict,key) = 
+         let 
+            val idx = !hashFun key
+            val bucket = Array.sub(!hashTab,idx)
+         in 
+            searchBucket(key,bucket)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* get the value stored for index idx                                 *)
+      (*--------------------------------------------------------------------*)
+      fun getByIndex({tab,count,...}:'a Dict,idx) =
+         if !count>idx then #2(Array.sub(!tab,idx))
+         else raise NoSuchIndex
+
+      (*--------------------------------------------------------------------*)
+      (* get the value stored for a key                                     *)
+      (*--------------------------------------------------------------------*)
+      fun getByKey(dict,key) =
+         getByIndex(dict,getIndex(dict,key))
+      
+      (*--------------------------------------------------------------------*)
+      (* enter a value for index idx.                                       *)
+      (*--------------------------------------------------------------------*)
+      fun setByIndex({tab,count,...}:'a Dict,idx,a) =
+         if !count>idx then let val (key,_) = Array.sub(!tab,idx)
+                            in Array.update(!tab,idx,(key,a))
+                            end
+         else raise NoSuchIndex
+
+      (*--------------------------------------------------------------------*)
+      (* enter a value for a key.                                           *)
+      (*--------------------------------------------------------------------*)
+      fun setByKey(dict,key,v) =
+         setByIndex(dict,getIndex(dict,key),v)
+      
+      (*--------------------------------------------------------------------*)
+      (* extract the contents of the dictionary to an array.                *)
+      (*--------------------------------------------------------------------*)
+      fun extractDict({count,tab,...}:'a Dict) = 
+         Array.tabulate(!count,fn i => Array.sub(!tab,i))
+
+      (*--------------------------------------------------------------------*)
+      (* print the contents of the dictionary.                              *)
+      (*--------------------------------------------------------------------*)
+      fun printDict X2String ({desc,tab,count,...}:'a Dict) = 
+         (print (desc^" dictionary:\n");
+          Array.appi 
+          (fn (n,(key,value)) =>
+           print ("  "^Int.toString n^": "^Key.toString key^" = "^X2String value^"\n")) 
+          (!tab,0,SOME (!count))) 
+   end
+(* stop of ../../Util/SymDict/dict.sml *)
+(* start of ../../Util/SymDict/symbolTable.sml *)
+
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Functor: SymbolTable                                                     *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   getSymIndex   : Key.InternalError                                      *)
+(*   getSymKey     : NoSuchSymbol                                           *)
+(*   hasSymIndex   : none                                                   *)
+(*   makeSymTable  : none                                                   *)
+(*   nullSymTable  : none                                                   *)
+(*   printSymTable : none                                                   *)
+(*   usedSymbols   : none                                                   *)
+(*--------------------------------------------------------------------------*)
+(* A symbol table maps Keys to consecutive integers.                        *)
+(*--------------------------------------------------------------------------*)
+signature SymTable =
+   sig
+      type Key
+      type SymTable
+         
+      exception NoSuchSymbol
+
+      val nullSymTable  : string -> SymTable
+      val makeSymTable  : string * int -> SymTable
+      val clearSymTable : SymTable * int option -> unit
+         
+      val hasSymIndex   : SymTable * Key -> int option
+      val getSymIndex   : SymTable * Key -> int
+      val getSymKey     : SymTable * int -> Key
+      val usedSymbols   : SymTable -> int
+
+      val assignSymIndex  : SymTable * Key * int -> unit
+      val reserveSymIndex : SymTable -> int
+         
+      val extractSymTable : SymTable -> Key vector
+      val printSymTable   : SymTable -> unit
+   end
+
+functor SymTable (structure Key : Key) : SymTable =
+   struct
+      open UtilError UtilInt
+      
+      exception NoSuchSymbol
+
+      type Key = Key.Key
+
+      (*--------------------------------------------------------------------*)
+      (* a symbol table can have at most size MAX_WIDTH. This is because    *)
+      (* arrays may at most have Array.maxLen elements. We only use powers  *)
+      (* of two as sizes, so we are really only interested in the position  *)
+      (* of maxLen's highest bit. That would be the maximal width for hash  *)
+      (* tables, and thus we must decrease it by one for obtaining the max  *)
+      (* table width.                                                       *)
+      (*--------------------------------------------------------------------*)
+      fun highestBit w = if w=0w0 then 0 else 1+highestBit(Word.>>(w,0w1))
+      val MAX_WIDTH = highestBit (Word.fromInt Array.maxLen)-1
+
+      type Bucket = (Key * int) list
+      val nullBucket = nil : Bucket
+
+      (*--------------------------------------------------------------------*)
+      (* buckets are sorted - though they are probably small.               *)
+      (*--------------------------------------------------------------------*)
+      fun addToBucket (ni as (key,_),bucket) = 
+         let 
+            fun doit nil = [ni]
+              | doit (nis as (ni' as (key',_))::rest) = 
+               case Key.compare (key',key)
+                 of LESS    => ni'::doit rest
+                  | EQUAL   => ni::rest 
+                  | GREATER => ni::nis
+         in 
+            doit bucket
+         end
+      fun searchBucket (key,bucket) = 
+         let 
+            fun doit nil = NONE
+              | doit ((key',i)::rest) = 
+               case Key.compare (key',key)
+                 of LESS    => doit rest
+                  | EQUAL   => SOME i 
+                  | GREATER => NONE
+         in 
+            doit bucket
+         end
+                
+      (*--------------------------------------------------------------------*)
+      (* a symbol table consists of                                         *)
+      (* - an array tab holding for each index its key                      *)
+      (* - a hash table, i.e. Bucket array, of double size than tab         *)
+      (* - a hashFun mapping Key to the range of the hash table             *)
+      (* - an integer width for computing table sizes                       *)
+      (* - an integer size wich is the size of the value table              *)
+      (* - an integer count holding the next free index                     *)
+      (*--------------------------------------------------------------------*)
+      type SymTable = {desc    : string,
+                       tab     : Key array ref,
+                       hash    : Bucket array ref,
+                       hashFun : (Key -> int) ref,
+                       width   : int ref, (* bit width *)
+                       size    : int ref, (* tab size=2^width, hash size is double *) 
+                       count   : int ref  (* number of entries *)
+                       }
+
+      fun nullSymTable desc = {desc    = desc,
+                               tab     = ref (Array.array(1,Key.null)),
+                               hash    = ref (Array.array(2,nullBucket)),
+                               hashFun = ref (fn _ => 0),
+                               count   = ref 0,
+                               size    = ref 1,
+                               width   = ref 0} : SymTable
+
+      (*--------------------------------------------------------------------*)
+      (* how many entries are in the symtable?                              *)
+      (*--------------------------------------------------------------------*)
+      fun usedSymbols ({count,...}:SymTable) = !count
+         
+      (*--------------------------------------------------------------------*)
+      (* what is the table load, i.e. percentage of number of entries to    *)
+      (* hash table size = 100*count/(2*size) = 50*count/size.              *)
+      (*--------------------------------------------------------------------*)
+      fun hashRatio({count,size,...}:SymTable) = 50 * !count div !size
+         handle Div => 100
+
+      (*--------------------------------------------------------------------*)
+      (* this is the hash function. Key.hash hashes data to arbitrary       *)
+      (* words, that are mapped to the hash range by this function, where   *)
+      (* mask is the bitmask corresponding to the size of the hash table:   *)
+      (*   1. square the word produced by Key.hash                          *)
+      (*   2. take the width bits from the middle of the square, these are  *)
+      (*      the bit-places influenced by all input bit-places:            *)
+      (*      - shift to the right by half of the destination width         *)
+      (*      - mask out all bits to the left of destination                *)
+      (* this is a simple strategy but experiences good results.            *)
+      (*--------------------------------------------------------------------*)
+      fun square (x:word) = Word.*(x,x)
+      fun hashKey(half,mask) x = 
+         Word.toInt(Word.andb(mask,Word.>>(square(Key.hash x),half)))
+      fun makeHashFun(size,width) =
+         let 
+            val mask = Word.fromInt(2*size-1) 
+            val half = Word.fromInt((width+1) div 2)
+         in 
+            hashKey(half,mask)
+         end
+            
+      (*--------------------------------------------------------------------*)
+      (* create a new symtable for 2^w, but at least 2 and at most 2^m      *)
+      (* entries, where m is the value of MAX_WIDTH.                        *)
+      (*--------------------------------------------------------------------*)
+      fun makeSymTable (desc,w) = 
+         let 
+            val width= Int.min(Int.max(1,w),MAX_WIDTH)
+            val size = Word.toInt(Word.<<(0w1,Word.fromInt(width-1)))
+         in {desc    = desc,
+             tab     = ref (Array.array(size,Key.null)),
+             hash    = ref (Array.array(2*size,nullBucket)),
+             hashFun = ref (makeHashFun(size,width)),
+             width   = ref width,
+             size    = ref size,
+             count   = ref 0}
+         end
+      
+      (*--------------------------------------------------------------------*)
+      (* clear a dictionary. If the 2nd arg is SOME w, use w for resizing.  *)
+      (*--------------------------------------------------------------------*)
+      fun clearSymTable (symTab:SymTable,widthOpt) = 
+         case widthOpt 
+           of NONE => 
+              let 
+                 val {tab=ref tab,hash=ref hash,size,count,...} = symTab
+                 val _ = appInterval (fn i => Array.update(tab,i,Key.null)) (0,!count-1)
+                 val _ = appInterval (fn i => Array.update(hash,i,nullBucket)) (0,!size*2-1)
+              in 
+                 count := 0
+              end
+            | SOME w => 
+              let 
+                 val {tab,hash,hashFun,width,size,count,...} = symTab
+                 val newWidth = Int.min(Int.max(1,w),MAX_WIDTH)   
+                 val newSize  = Word.toInt(Word.<<(0w1,Word.fromInt(newWidth-1)))
+                 val _ = tab     := (Array.array(newSize,Key.null))
+                 val _ = hash    := (Array.array(2*newSize,nullBucket))
+                 val _ = hashFun := (makeHashFun(newSize,newWidth))
+                 val _ = width   := newWidth
+                 val _ = size    := newSize
+              in
+                 count := 0
+              end
+
+      (*--------------------------------------------------------------------*)
+      (* grow a symtable to the double size. raise InternalError if the     *)
+      (* table already has maximal size.                                    *)
+      (*--------------------------------------------------------------------*)
+      fun growTable ({desc,tab,hash,hashFun,width,size,count}:SymTable) = 
+         let 
+            val newWidth = if !width < MAX_WIDTH then !width+1 
+                           else raise InternalError 
+                              ("SymTable","growTable",
+                               String.concat ["growing the ",desc," symbol table ",
+                                              "exceeded the system maximum size of ",
+                                              Int.toString Array.maxLen," for arrays"]) 
+            val newSize  = !size*2
+               
+            val oldTab = !tab
+            val newTab = Array.array(newSize,Key.null)
+            val newHash = Array.array(2*newSize,nullBucket)
+            val newHashFun = makeHashFun(newSize,newWidth)
+
+            fun addToNew (inv as (i,key)) = 
+               let 
+                  val idx = newHashFun key
+                  val _ = Array.update(newHash,idx,addToBucket((key,i),Array.sub(newHash,idx)))
+                  val _ = Array.update(newTab,i,key)
+               in ()
+               end
+            val _ = Array.appi addToNew (!tab,0,NONE)
+
+            val _ = tab   := newTab
+            val _ = hash  := newHash
+            val _ = size  := newSize
+            val _ = width := newWidth
+            val _ = hashFun := newHashFun
+         in ()
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* lookup the key for an index of the symbol table.                   *)
+      (*--------------------------------------------------------------------*)
+      fun getSymKey({tab,count,...}:SymTable,idx) =
+         if !count>idx then Array.sub(!tab,idx)
+         else raise NoSuchSymbol
+
+      (*--------------------------------------------------------------------*)
+      (* map a Key to its index in the symbol table. if it is not in the    *)
+      (* symbol table yet, add a new entry with a new index. grow the table *)
+      (* if there is no more free index in the table.                       *)
+      (*--------------------------------------------------------------------*)
+      fun getSymIndex(st as {tab,hash,hashFun,size,count,...}:SymTable,key) = 
+         let 
+            val idx = !hashFun key
+            val bucket = Array.sub(!hash,idx)
+         in 
+            case searchBucket(key,bucket)
+              of SOME i => i
+               | NONE => let val i = !count
+                             val (idx',buck') = if !size>i then (idx,bucket)
+                                                else let val _ = growTable st
+                                                         val idx' = !hashFun key
+                                                         val buck' = Array.sub(!hash,idx')
+                                                     in (idx',buck')
+                                                     end
+                             val _ = Array.update(!hash,idx',addToBucket((key,i),buck'))
+                             val _ = Array.update(!tab,i,key) 
+                             val _ = count := i+1
+                         in i
+                         end
+         end
+      
+      (*--------------------------------------------------------------------*)
+      (* does a Key have an entry in a symbol table?                        *)
+      (*--------------------------------------------------------------------*)
+      fun hasSymIndex({hash,hashFun,...}:SymTable,key) = 
+         let 
+            val idx = !hashFun key
+            val buck = Array.sub(!hash,idx)
+         in 
+            searchBucket(key,buck)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* reserve an index for a (yet unknown) key.                          *) 
+      (*--------------------------------------------------------------------*)
+      fun reserveSymIndex(st as {size,count=count as ref i,...}:SymTable) = 
+         let 
+            val _ = if !size>i then () else growTable st
+            val _ = count := i+1
+         in i
+         end
+         
+      (*--------------------------------------------------------------------*)
+      (* assign an index to a (previously reserved) index.                  *)
+      (*--------------------------------------------------------------------*)
+      fun assignSymIndex(st as {count,hash,hashFun,tab,...}:SymTable,key,i) =
+         if !count<=i then raise NoSuchSymbol
+         else let val idx = !hashFun key
+                  val buck = Array.sub(!hash,idx)
+                  val newBuck = addToBucket((key,i),buck) 
+                  val _ = Array.update(!hash,idx,newBuck)
+                  val _ = Array.update(!tab,i,key)
+              in ()
+              end
+           
+      (*--------------------------------------------------------------------*)
+      (* extract the contents of a symbol table to a vector.                *)
+      (*--------------------------------------------------------------------*)
+      fun extractSymTable({count,tab,...}:SymTable) = 
+         Array.extract(!tab,0,SOME(!count))
+
+      (*--------------------------------------------------------------------*)
+      (* print the contents of the symbol table.                            *)
+      (*--------------------------------------------------------------------*)
+      fun printSymTable ({desc,tab,count,...}:SymTable) = 
+         (print (desc^" table:\n");
+          Array.appi 
+          (fn (n,key) =>
+           print ("  "^Int.toString n^": "^Key.toString key^"\n")) 
+          (!tab,0,SOME (!count))) 
+   end
+(* stop of ../../Util/SymDict/symbolTable.sml *)
+(* start of ../../Util/SymDict/intListDict.sml *)
+
+
+
+
+
+
+structure KeyIntList : Key = 
+   struct
+      type Key = int list
+
+      val null     = nil
+      val hash     = UtilHash.hashList Word.fromInt
+      val compare  = UtilCompare.compareList Int.compare
+      val toString = UtilString.List2String Int.toString
+   end
+
+structure IntListDict = Dict (structure Key = KeyIntList) 
+structure IntListSymTab = SymTable (structure Key = KeyIntList) 
+
+
+(* stop of ../../Util/SymDict/intListDict.sml *)
+(* start of ../../Util/SymDict/intDict.sml *)
+
+
+
+
+
+
+
+structure KeyInt : Key = 
+   struct
+      type Key = int
+
+      val null     = 0
+      val hash     = Word.fromInt
+      val compare  = Int.compare
+      val toString = Int.toString
+   end
+
+structure IntDict = Dict (structure Key = KeyInt) 
+structure IntSymTab = SymTable (structure Key = KeyInt) 
+
+
+(* stop of ../../Util/SymDict/intDict.sml *)
+(* start of ../../Unicode/Chars/uniChar.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: UniChar                                                       *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   UtilString                                                             *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*--------------------------------------------------------------------------*)
+signature UniChar = 
+   sig
+      structure Chars : WORD
+
+      type Char = Chars.word
+      type Data = Char list
+      type Vector = Char vector
+         
+      val nullData   : Data 
+      val nullVector : Vector
+
+      val hashChar   : Char -> word
+      val hashData   : Data -> word
+      val hashVector : Vector -> word
+
+      val compareChar   : Char * Char -> order
+      val compareData   : Data * Data -> order
+      val compareVector : Vector * Vector -> order
+
+      val char2Char : char -> Char
+      val Char2char : Char -> char
+
+      val Char2Uni    : Char -> string
+      val Char2String : Char -> string
+
+      val String2Data  : string -> Data
+      val Data2String  : Data -> string
+      val Latin2String : Data -> string
+
+      val Data2Vector  : Data -> Vector
+      val Vector2Data  : Vector -> Data
+
+      val String2Vector : string -> Vector
+      val Vector2String : Vector -> string
+
+      val quoteUni    : Char -> string -> string
+      val quoteChar   : Char -> Char -> string
+      val quoteData   : Char -> Data -> string
+      val quoteVector : Char -> Vector -> string
+   end
+
+structure UniChar : UniChar =
+   struct
+      val O_VECTOR_PRINTLEN = 48
+
+      structure Chars = Word
+
+      val _ = if Chars.wordSize > 21 then () 
+              else let val str = ("UniChar: Chars.wordSize is too small.\n"^
+                                  "Cannot compile on this system!\n" )
+                       val _ = print str
+                   in raise Fail str
+                   end
+
+      type Char = Chars.word
+      type Data = Char list
+
+      type CharInterval = Char * Char
+      type CharRange    = CharInterval list
+         
+      type Vector = Char vector
+
+      val nullChar = 0wx0:Char
+      val nullData = nil:Data
+      val nullVector = Vector.fromList nullData
+
+      val hashChar = Word.fromLargeWord o Chars.toLargeWord
+      val hashData = UtilHash.hashList hashChar
+      val hashVector = UtilHash.hashVector hashChar
+
+      val compareChar = Chars.compare
+      val compareData = UtilCompare.compareList compareChar
+      val compareVector = UtilCompare.compareVector compareChar
+
+      val char2Char = Chars.fromLargeWord o Word8.toLargeWord o Byte.charToByte
+      val Char2char = Byte.byteToChar o Word8.fromLargeWord o Chars.toLargeWord
+
+      fun Char2Uni c = 
+         "U+"^UtilString.toUpperString(StringCvt.padLeft #"0" 4 (Chars.toString c))
+      fun Char2String c = 
+         case c
+           of 0wx9 => "\\t"
+            | 0wxA => "\\n"
+            | _ => if c<0wx100 then String.implode [Char2char c]
+                   else Char2Uni c
+                      
+      fun String2Data s = map char2Char (String.explode s)
+      fun Data2String cs = String.concat (map Char2String cs)
+      fun Latin2String cs = String.implode (map Char2char cs)
+
+      val Data2Vector   = Vector.fromList
+      fun String2Vector s = Vector.tabulate(String.size s,fn i => char2Char(String.sub(s,i)))
+
+      fun Vector2Data vec = Vector.foldr (op ::) nil vec
+      fun Vector2String vec =
+         let 
+            val maxlen = O_VECTOR_PRINTLEN
+            val len = Vector.length vec
+         in  
+            if len<=maxlen orelse maxlen=0 
+               then Data2String (Vector2Data vec)
+            else let 
+                    val cs1 = Vector.foldri 
+                       (fn (_,c,cs) => c::cs) nil (vec,0,SOME (maxlen div 2))
+                    val cs2 = Vector.foldri 
+                       (fn (_,c,cs) => c::cs) nil (vec,len-3-maxlen div 2,NONE)
+                 in Data2String cs1^"..."^Data2String cs2
+                 end
+         end
+
+      fun quoteUni q s = let val sQ = Char2String q in sQ^s^sQ end
+      fun quoteChar q c = if c=0wx0 then "entity end" else quoteUni q (Char2String c)
+      fun quoteData q cs = quoteUni q (Data2String cs)
+      fun quoteVector q v = quoteUni q (Vector2String v)
+   end
+
+
+(* stop of ../../Unicode/Chars/uniChar.sml *)
+(* start of ../../Unicode/Chars/charVecDict.sml *)
+structure KeyVector : Key = 
+   struct
+      type Key = UniChar.Vector
+
+      val null     = UniChar.nullVector
+      val compare  = UniChar.compareVector
+      val toString = UniChar.Vector2String
+      val hash     = UniChar.hashVector
+   end
+
+structure VectorDict = Dict (structure Key = KeyVector) 
+(* stop of ../../Unicode/Chars/charVecDict.sml *)
+(* start of ../../Util/SymDict/stringDict.sml *)
+
+
+
+
+
+
+
+
+structure KeyString : Key = 
+   struct
+      type Key = string
+
+      val null    = ""
+      val hash    = UtilHash.hashString
+      val compare = String.compare
+
+      fun toString str = str
+   end
+
+structure StringDict = Dict (structure Key = KeyString) 
+(* stop of ../../Util/SymDict/stringDict.sml *)
+(* start of ../../Unicode/encoding.sml *)
+
+
+signature Encoding =
+   sig
+      datatype Encoding = 
+         NOENC  | ASCII  | EBCDIC | LATIN1 
+       | UCS4B  | UCS4L  | UCS4SB | UCS4SL 
+       | UCS2B  | UCS2L  | UTF16B | UTF16L
+       | UTF8
+
+      val UCS2  : Encoding
+      val UCS4  : Encoding
+      val UTF16 : Encoding
+
+      val encodingName   : Encoding -> string
+      val isEncoding     : string -> Encoding
+      val switchEncoding : Encoding * Encoding -> Encoding 
+   end
+
+structure Encoding : Encoding = 
+   struct
+      open StringDict
+
+      datatype Encoding = 
+         NOENC  | ASCII  | EBCDIC | LATIN1 
+       | UCS4B  | UCS4L  | UCS4SB | UCS4SL 
+       | UCS2B  | UCS2L  | UTF16B | UTF16L
+       | UTF8
+
+      val UCS2  = UCS2B
+      val UCS4  = UCS4B
+      val UTF16 = UTF16B
+
+      fun encodingName enc =
+         case enc 
+           of NOENC  => "NONE"
+            | ASCII  => "ASCII"
+            | EBCDIC => "EBCDIC"
+            | LATIN1 => "ISO-8859-1"
+            | UCS2B  => "UCS-2"
+            | UCS2L  => "UCS-2"
+            | UCS4B  => "UCS-4"
+            | UCS4L  => "UCS-4"
+            | UCS4SB => "UCS-4"
+            | UCS4SL => "UCS-4"
+            | UTF8   => "UTF-8"
+            | UTF16B => "UTF-16"
+            | UTF16L => "UTF-16"
+
+      val encDict = makeDict("encoding",6,NOENC)
+      val encAliases = 
+         [(ASCII,["ANSI_X3.4-1968","ANSI_X3.4-1986","ASCII","US-ASCII","US",                   
+                    "ISO646-US","ISO-IR-6","ISO_646.IRV:1991","IBM367","CP367"]),
+          (EBCDIC,["EBCDIC"]),                 
+          (LATIN1,["ISO_8859-1:1987","ISO-8859-1","ISO_8859-1",
+                     "ISO-IR-100","CP819","IBM819","L1","LATIN1"]),
+          (UCS2,["UCS-2","ISO-10646-UCS-2"]),
+          (UCS4,["UCS-4","ISO-10646-UCS-4"]),
+          (UTF16,["UTF-16"]),
+          (UTF8,["UTF-8"])
+          ]
+      val _ = app (fn (x,ys) => app (fn y => setByKey(encDict,y,x)) ys) encAliases
+      fun isEncoding name = getByKey(encDict,name)
+
+      fun compatAscii new =
+         case new
+           of ASCII  => new
+            | LATIN1 => new
+            | UTF8   => new
+            | _      => NOENC
+      fun compatUcs4 (old,new) = 
+         if new=UCS4 then old else NOENC
+
+      fun switchEncoding(old,new) =
+         case old
+           of NOENC  => NOENC
+            | ASCII  => compatAscii new
+            | EBCDIC => if new=EBCDIC then new else NOENC
+            | LATIN1 => compatAscii new
+            | UCS4B  => compatUcs4(old,new)
+            | UCS4L  => compatUcs4(old,new)
+            | UCS4SB => compatUcs4(old,new)
+            | UCS4SL => compatUcs4(old,new)
+            | UTF16B => if new=UTF16 then old else if new=UCS2 then UCS2B else NOENC 
+            | UTF16L => if new=UTF16 then old else if new=UCS2 then UCS2L else NOENC 
+            | UCS2B  => if new=UCS2 then old else if new=UTF16 then UTF16B else NOENC
+            | UCS2L  => if new=UCS2 then old else if new=UTF16 then UTF16L else NOENC
+            | UTF8   => compatAscii new
+   end
+(* stop of ../../Unicode/encoding.sml *)
+(* start of ../../Unicode/Encode/encodeBasic.sml *)
+
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: EncodeBasic                                                   *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   closeFile : none                                                       *)
+(*   fileName  : none                                                       *)
+(*   openFile  : NoSuchFile                                                 *)
+(*   writeByte : Io                                                         *)
+(*--------------------------------------------------------------------------*)
+signature EncodeBasic =
+   sig
+      type File
+
+      val stdOutFile : File
+      val closeFile  : File -> unit
+      val fileName   : File -> string
+      val openFile   : string -> File
+      val writeByte  : File * Word8.word -> File
+   end
+
+structure EncodeBasic : EncodeBasic =
+   struct
+      open UtilError
+
+      type outstream = TextIO.outstream
+      val closeOut   = TextIO.closeOut
+      val openOut    = TextIO.openOut
+      val output1    = TextIO.output1
+      val stdOut     = TextIO.stdOut
+         
+      type File = string * outstream
+
+      val stdOutFile = ("-",stdOut)
+
+      fun closeFile(fname,s) = if fname="-" then () else closeOut s
+      fun fileName(fname,_) = if fname="-" then "<stdout>" else fname
+      fun openFile fname = 
+         if fname = "-" then (fname,stdOut)
+         else (fname,openOut fname)
+            handle IO.Io {name,cause,...} => raise NoSuchFile(name,exnMessage cause)
+      fun writeByte (f as (_,s),b) = f before output1(s,chr(Word8.toInt b))
+   end
+(* stop of ../../Unicode/Encode/encodeBasic.sml *)
+(* start of ../../Unicode/Encode/encodeError.sml *)
+
+
+
+
+
+
+
+signature EncodeError = 
+   sig
+      datatype EncodeError = 
+         ERR_ILLEGAL_CHAR of UniChar.Char * string
+
+      val encodeMessage : EncodeError -> string list
+
+      exception EncodeError of EncodeBasic.File * EncodeError 
+   end
+
+structure EncodeError : EncodeError =
+   struct
+      open 
+         UtilString
+         UniChar
+
+      datatype EncodeError = 
+         ERR_ILLEGAL_CHAR of UniChar.Char * string
+
+      fun encodeMessage err =
+         case err
+           of ERR_ILLEGAL_CHAR(c,what) => [Char2Uni c,"is not",prependAnA what,"character"]
+
+      exception EncodeError of EncodeBasic.File * EncodeError 
+   end
+(* stop of ../../Unicode/Encode/encodeError.sml *)
+(* start of ../../Unicode/Encode/encodeMisc.sml *)
+(*
+require "basis.__word";
+require "basis.__word8";
+require "basis.__word8_vector";
+
+require "chars";
+require "encodeBasic";
+require "encodeError";
+*)
+signature EncodeMisc = 
+   sig
+      val writeCharAscii  : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharEbcdic : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharLatin1 : UniChar.Char * EncodeBasic.File -> EncodeBasic.File  
+      val writeCharUcs4B  : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharUcs4L  : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharUcs4SB : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharUcs4SL : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharUtf8   : UniChar.Char * EncodeBasic.File -> EncodeBasic.File  
+      val writeCharUtf16B : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharUtf16L : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharUcs2B  : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+      val writeCharUcs2L  : UniChar.Char * EncodeBasic.File -> EncodeBasic.File 
+
+      val validCharAscii  : UniChar.Char -> bool
+      val validCharEbcdic : UniChar.Char -> bool
+      val validCharLatin1 : UniChar.Char -> bool
+   end
+
+structure EncodeMisc : EncodeMisc =
+   struct
+      open UniChar EncodeBasic EncodeError
+
+      infix 8 >>
+      infix 7 &&
+      infix 6 ||
+
+      val op && = Chars.andb
+      val op >> = Chars.>>
+      val op || = Word8.orb
+
+      fun splitSurrogates (c : Char) = 
+         (((c-0wx10000) >> 0w10)+0wxD800,c && 0wx3FF + 0wxDC00)
+
+      fun Char2Byte c = Word8.fromLargeWord(Chars.toLargeWord c)
+
+      (*---------------------------------------------------------------------*)
+      (* Ascii                                                               *)
+      (*---------------------------------------------------------------------*)
+      fun validCharAscii (c : Char) = c<0wx80
+      fun writeCharAscii(c,f) = 
+         if c<0wx80 then writeByte(f,Char2Byte c)
+         else raise EncodeError(f,ERR_ILLEGAL_CHAR(c,"ASCII"))
+
+      (*---------------------------------------------------------------------*)
+      (* Ebcdic                                                              *)
+      (*---------------------------------------------------------------------*)
+      val latin2ebcdicTab = Word8Vector.fromList 
+          [0wx00,0wx01,0wx02,0wx03,0wx37,0wx2D,0wx2E,0wx2F,
+           0wx16,0wx05,0wx25,0wx0B,0wx0C,0wx0D,0wx0E,0wx0F,
+           0wx10,0wx11,0wx12,0wx13,0wx3C,0wx3D,0wx32,0wx26,
+           0wx18,0wx19,0wx3F,0wx27,0wx1C,0wx1D,0wx1E,0wx1F,
+           0wx40,0wx4F,0wx7F,0wx7B,0wx5B,0wx6C,0wx50,0wx7D,
+           0wx4D,0wx5D,0wx5C,0wx4E,0wx6B,0wx60,0wx4B,0wx61,
+           0wxF0,0wxF1,0wxF2,0wxF3,0wxF4,0wxF5,0wxF6,0wxF7,
+           0wxF8,0wxF9,0wx7A,0wx5E,0wx4C,0wx7E,0wx6E,0wx6F,
+           0wx7C,0wxC1,0wxC2,0wxC3,0wxC4,0wxC5,0wxC6,0wxC7,
+           0wxC8,0wxC9,0wxD1,0wxD2,0wxD3,0wxD4,0wxD5,0wxD6,
+           0wxD7,0wxD8,0wxD9,0wxE2,0wxE3,0wxE4,0wxE5,0wxE6,
+           0wxE7,0wxE8,0wxE9,0wx4A,0wxE0,0wx5A,0wx5F,0wx6D,
+           0wx79,0wx81,0wx82,0wx83,0wx84,0wx85,0wx86,0wx87,
+           0wx88,0wx89,0wx91,0wx92,0wx93,0wx94,0wx95,0wx96,
+           0wx97,0wx98,0wx99,0wxA2,0wxA3,0wxA4,0wxA5,0wxA6,
+           0wxA7,0wxA8,0wxA9,0wxC0,0wx6A,0wxD0,0wxA1,0wx07,
+           0wx20,0wx21,0wx22,0wx23,0wx24,0wx15,0wx06,0wx17,
+           0wx28,0wx29,0wx2A,0wx2B,0wx2C,0wx09,0wx0A,0wx1B,
+           0wx30,0wx31,0wx1A,0wx33,0wx34,0wx35,0wx36,0wx08,
+           0wx38,0wx39,0wx3A,0wx3B,0wx04,0wx14,0wx3E,0wxE1,
+           0wx41,0wx42,0wx43,0wx44,0wx45,0wx46,0wx47,0wx48,
+           0wx49,0wx51,0wx52,0wx53,0wx54,0wx55,0wx56,0wx57,
+           0wx58,0wx59,0wx62,0wx63,0wx64,0wx65,0wx66,0wx67,
+           0wx68,0wx69,0wx70,0wx71,0wx72,0wx73,0wx74,0wx75,
+           0wx76,0wx77,0wx78,0wx80,0wx8A,0wx8B,0wx8C,0wx8D,
+           0wx8E,0wx8F,0wx90,0wx9A,0wx9B,0wx9C,0wx9D,0wx9E,
+           0wx9F,0wxA0,0wxAA,0wxAB,0wxAC,0wxAD,0wxAE,0wxAF,
+           0wxB0,0wxB1,0wxB2,0wxB3,0wxB4,0wxB5,0wxB6,0wxB7,
+           0wxB8,0wxB9,0wxBA,0wxBB,0wxBC,0wxBD,0wxBE,0wxBF,
+           0wxCA,0wxCB,0wxCC,0wxCD,0wxCE,0wxCF,0wxDA,0wxDB,
+           0wxDC,0wxDD,0wxDE,0wxDF,0wxEA,0wxEB,0wxEC,0wxED,
+           0wxEE,0wxEF,0wxFA,0wxFB,0wxFC,0wxFD,0wxFE,0wxFF
+           ]
+      fun validCharEbcdic (c : Char) = c<0wx100
+      fun writeCharEbcdic(c,f) = 
+         if c<0wx100 then writeByte(f,Word8Vector.sub(latin2ebcdicTab,Chars.toInt c))
+         else raise EncodeError(f,ERR_ILLEGAL_CHAR(c,"EBCDIC"))
+
+      (*---------------------------------------------------------------------*)
+      (* Latin1                                                              *)
+      (*---------------------------------------------------------------------*)
+      fun validCharLatin1 (c : Char) = c<0wx100
+      fun writeCharLatin1(c,f) = 
+         if c<0wx100 then writeByte(f,Char2Byte c)
+         else raise EncodeError(f,ERR_ILLEGAL_CHAR(c,"LATIN-1"))
+
+      (*---------------------------------------------------------------------*)
+      (* UCS-4                                                               *)
+      (*---------------------------------------------------------------------*)
+      fun ucs4Bytes c = (Char2Byte(c >> 0w24),
+                         Char2Byte(c >> 0w16),
+                         Char2Byte(c >> 0w8),
+                         Char2Byte c)
+      fun writeCharUcs4 perm = 
+         fn (c,f) => let val bytes = ucs4Bytes c
+                         val (b1,b2,b3,b4) = perm bytes
+                         val f1 = writeByte(f,b1)
+                         val f2 = writeByte(f1,b2)
+                         val f3 = writeByte(f2,b3)
+                         val f4 = writeByte(f3,b4)
+                     in f4
+                     end
+      fun permUcs4B x = x
+      fun permUcs4L (b1,b2,b3,b4) = (b4,b3,b2,b1)
+      fun permUcs4SB (b1,b2,b3,b4) = (b2,b1,b4,b3)
+      fun permUcs4SL (b1,b2,b3,b4) = (b3,b4,b1,b2)
+
+      val writeCharUcs4B  = writeCharUcs4 permUcs4B
+      val writeCharUcs4L  = writeCharUcs4 permUcs4L
+      val writeCharUcs4SB = writeCharUcs4 permUcs4SB
+      val writeCharUcs4SL = writeCharUcs4 permUcs4SL
+
+      (*---------------------------------------------------------------------*)
+      (* UTF-8                                                               *)
+      (*---------------------------------------------------------------------*)
+      fun writeCharUtf8(c,f) = 
+         if c<0wx80 then writeByte(f,Char2Byte c)
+         else if c<0wx800 
+                 then let val f1 = writeByte(f,0wxC0 || Char2Byte(c >> 0w6))
+                          val f2 = writeByte(f1,0wx80 || Char2Byte(c && 0wx3F))
+                      in f2 
+                      end
+         else if c<0wx10000
+                 then let val f1 = writeByte(f, 0wxE0 || Char2Byte(c >> 0w12))
+                          val f2 = writeByte(f1,0wx80 || Char2Byte((c >> 0w6) && 0wx3F))
+                          val f3 = writeByte(f2,0wx80 || Char2Byte(c && 0wx3F))
+                      in f3
+                      end
+         else if c<0wx200000
+                 then let val f1 = writeByte(f, 0wxF0 || Char2Byte(c >> 0w18))
+                          val f2 = writeByte(f1,0wx80 || Char2Byte((c >> 0w12) && 0wx3F))
+                          val f3 = writeByte(f2,0wx80 || Char2Byte((c >> 0w6) && 0wx3F))
+                          val f4 = writeByte(f3,0wx80 || Char2Byte(c && 0wx3F))
+                      in f4
+                      end
+         else if c<0wx4000000
+                 then let val f1 = writeByte(f, 0wxF8 || Char2Byte(c >> 0w24))
+                          val f2 = writeByte(f1,0wx80 || Char2Byte((c >> 0w18) && 0wx3F))
+                          val f3 = writeByte(f2,0wx80 || Char2Byte((c >> 0w12) && 0wx3F))
+                          val f4 = writeByte(f3,0wx80 || Char2Byte((c >> 0w6) && 0wx3F))
+                          val f5 = writeByte(f4,0wx80 || Char2Byte(c && 0wx3F))
+                      in f5
+                      end
+              else let val f1 = writeByte(f, 0wxFC || Char2Byte(c >> 0w30))
+                       val f2 = writeByte(f1,0wx80 || Char2Byte((c >> 0w24) && 0wx3F))
+                       val f3 = writeByte(f2,0wx80 || Char2Byte((c >> 0w18) && 0wx3F))
+                       val f4 = writeByte(f3,0wx80 || Char2Byte((c >> 0w12) && 0wx3F))
+                       val f5 = writeByte(f4,0wx80 || Char2Byte((c >> 0w6) && 0wx3F))
+                       val f6 = writeByte(f5,0wx80 || Char2Byte(c && 0wx3F))
+                   in f6
+                   end
+
+      (*---------------------------------------------------------------------*)
+      (* UTF-16                                                              *)
+      (*---------------------------------------------------------------------*)
+      fun oneUtf16 isL (c,f) = 
+         let val (b1,b2) = (Char2Byte(c >> 0w8),Char2Byte c)
+         in if isL then writeByte(writeByte(f,b2),b1)
+            else writeByte(writeByte(f,b1),b2)
+         end
+      fun writeCharUtf16 isL = 
+         fn (c,f) => 
+         if c<0wx10000 then oneUtf16 isL (c,f)
+         else let val (hi,lo) = splitSurrogates c
+                  val f1 = oneUtf16 isL (hi,f)
+                  val f2 = oneUtf16 isL (lo,f1)
+              in f2
+              end
+      val writeCharUtf16B  = writeCharUtf16 false
+      val writeCharUtf16L  = writeCharUtf16 true
+
+      (*---------------------------------------------------------------------*)
+      (* UCS-2                                                               *)
+      (*---------------------------------------------------------------------*)
+      fun writeCharUcs2 isL = 
+         fn (c,f) => 
+         if c<0wx10000 
+            then let val (b1,b2) = (Char2Byte(c >> 0w8),Char2Byte c)
+                 in if isL then writeByte(writeByte(f,b2),b1)
+                    else writeByte(writeByte(f,b1),b2)
+                 end
+         else raise EncodeError(f,ERR_ILLEGAL_CHAR(c,"UCS-2"))
+
+      val writeCharUcs2B  = writeCharUcs2 false
+      val writeCharUcs2L  = writeCharUcs2 true
+
+   end
+(* stop of ../../Unicode/Encode/encodeMisc.sml *)
+(* start of ../../Unicode/Encode/encode.sml *)
+
+
+
+
+
+
+
+
+
+
+signature Encode = 
+   sig
+      include EncodeError
+
+      type File
+      type EncFile
+
+      val encNoFile    : EncFile
+      val encStdOut    : EncFile
+      val encOpenFile  : string * Encoding.Encoding * string -> EncFile
+      val encCloseFile : EncFile -> unit
+      val encAdapt     : EncFile * File -> EncFile
+
+      val encPutChar   : EncFile * UniChar.Char -> EncFile
+      val encValidChar : EncFile * UniChar.Char -> bool
+   end
+
+structure Encode : Encode = 
+   struct
+      open 
+         Encoding UtilError
+         EncodeBasic EncodeError EncodeMisc
+         
+      type EncFile = Encoding * File
+
+      val encNoFile = (NOENC,stdOutFile)
+      val encStdOut = (LATIN1,stdOutFile)
+
+      fun encAdapt((enc,_),f) = (enc,f)
+
+      fun encValidChar((enc,_),c) = 
+         case enc
+           of ASCII  => validCharAscii c
+            | EBCDIC => validCharEbcdic c
+            | LATIN1 => validCharLatin1 c
+            | _ => true
+
+      fun encPutChar((enc,f),c) = 
+         let val f1 = 
+            case enc
+              of NOENC  => f
+               | ASCII  => (writeCharAscii(c,f))
+               | EBCDIC => (writeCharEbcdic(c,f))
+               | LATIN1 => (writeCharLatin1(c,f))
+               | UCS2B  => (writeCharUcs2B(c,f))
+               | UCS2L  => (writeCharUcs2L(c,f))
+               | UCS4B  => (writeCharUcs4B(c,f))
+               | UCS4L  => (writeCharUcs4L(c,f))
+               | UCS4SB => (writeCharUcs4SB(c,f))
+               | UCS4SL => (writeCharUcs4SL(c,f))
+               | UTF8   => (writeCharUtf8(c,f))
+               | UTF16B => (writeCharUtf16B(c,f))
+               | UTF16L => (writeCharUtf16L(c,f))
+         in (enc,f1)
+         end
+
+      fun encCloseFile(_,f) = closeFile f
+
+      fun encOpenFile (fname,enc,name) = 
+         let 
+            val outEnc = 
+               case enc 
+                 of NOENC => 
+                    (case isEncoding name
+                       of NOENC => raise NoSuchFile(fname,"Unsupported encoding \""^name^"\"")
+                        | enc => enc)
+                  | enc => enc
+            val f   = openFile fname
+            val f1  = case outEnc 
+                        of UTF16B => writeByte(writeByte(f,0wxFE),0wxFF)
+                         | UTF16L => writeByte(writeByte(f,0wxFF),0wxFE)
+                         | _      => f 
+         in (outEnc,f1)
+         end
+   end
+
+(* stop of ../../Unicode/Encode/encode.sml *)
+(* start of nullHard.sml *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+(*
+structure NullHard =
+   struct
+      fun parseNull uri = NullParse.parseDocument uri NONE NullHooks.nullStart
+
+      open 
+         NullCatOptions NullOptions Options NullParserOptions Uri
+
+      val usage = List.concat [parserUsage,[("","")],catalogUsage,[("","")],nullUsage]
+
+      exception Exit of OS.Process.status 
+         
+      fun null(prog,args) = 
+         let 
+            val prog = "fxp"
+            val hadError = ref false
+               
+            fun optError msg = 
+               let val _ = TextIO.output(TextIO.stdErr,msg^".\n")
+               in hadError := true
+               end
+            fun exitError msg = 
+               let val _ = TextIO.output(TextIO.stdErr,msg^".\n")
+               in raise Exit OS.Process.failure 
+               end
+            fun exitHelp prog = 
+               let val _ = printUsage TextIO.stdOut prog usage
+               in raise Exit OS.Process.success 
+               end
+            fun exitVersion prog = 
+               let val _ = app print [prog," version ",Version.FXP_VERSION,"\n"]
+               in raise Exit OS.Process.success 
+               end
+            
+            fun summOpt prog = "For a summary of options type "^prog^" --help"
+            fun noFile(f,cause) = "can't open file '"^f^"': "^exnMessage cause
+               
+            val opts = parseOptions args
+            val _ = setParserDefaults()
+            val opts1 = setParserOptions (opts,optError)
+            val _ = setCatalogDefaults()
+            val opts2 = setCatalogOptions (opts1,optError)
+            val _ = setNullDefaults()
+            val (vers,help,err,file) = setNullOptions (opts2,optError)
+            val _ = if !hadError then exitError (summOpt prog) else ()
+            val _ = if vers then exitVersion prog else ()
+            val _ = if help then exitHelp prog else ()
+            val _ = case err 
+                      of SOME "-" => O_ERROR_DEVICE := TextIO.stdErr
+                       | SOME f => (O_ERROR_DEVICE := TextIO.openOut f
+                                    handle IO.Io {cause,...} => exitError(noFile(f,cause)))
+                       | NONE => ()
+            val f = valOf file handle Option => "-"
+            val uri = if f="-" then NONE else SOME(String2Uri f)
+            val status = parseNull uri
+            val _ = if isSome err then TextIO.closeOut (!O_ERROR_DEVICE) else ()
+         in status
+         end
+      handle Exit status => status 
+           | exn => 
+         let val _ = TextIO.output 
+            (TextIO.stdErr,prog^": Unexpected exception: "^exnMessage exn^".\n")
+         in OS.Process.failure 
+         end
+   end
+*)
+structure NullHard = struct end
+(* stop of nullHard.sml *)
+(* start of ../../Util/options.sml *)
+signature Options=
+   sig
+      datatype Option =
+         OPT_LONG of string * string option
+       | OPT_SHORT of char list
+       | OPT_NEG of char list
+       | OPT_NOOPT
+       | OPT_STRING of string
+      val parseOptions : string list -> Option list
+
+      datatype UsageItem =
+         U_SEP
+       | U_TITLE of string
+       | U_ITEM  of string list * string
+      type Usage = UsageItem list
+      val printUsage   : TextIO.outstream -> string -> Usage -> unit
+   end
+
+structure Options : Options =
+   struct
+      exception BadOption of string
+            
+      datatype Option =
+         OPT_LONG of string * string option
+       | OPT_SHORT of char list
+       | OPT_NEG of char list
+       | OPT_NOOPT
+       | OPT_STRING of string
+
+      datatype UsageItem =
+         U_SEP
+       | U_TITLE of string
+       | U_ITEM  of string list * string
+      type Usage = UsageItem list
+
+      fun parseOptions ss =
+         let 
+            fun doOne opt =
+               if String.isPrefix "--" opt 
+                  then let val opt1 = Substring.extract(opt,2,NONE) 
+                           val (key0,opt2) = Substring.splitl (fn c => #"="<>c) opt1
+                           val key = if Substring.isEmpty key0 then raise BadOption opt 
+                                     else Substring.string key0
+                           val valOpt = if Substring.isPrefix "=" opt2
+                                           then let val val0 = Substring.triml 1 opt2
+                                                in if Substring.isEmpty val0 
+                                                      then raise BadOption opt
+                                                   else SOME(Substring.string val0)
+                                                end
+                                        else NONE
+                       in OPT_LONG(key,valOpt)
+                       end
+                    handle BadOption s => if opt="--" then OPT_NOOPT else OPT_STRING opt
+               else if String.isPrefix "-" opt 
+                       then let val chars = tl(String.explode opt)
+                            (* val _ = app (fn c => if Char.isAlphaNum c then () 
+                                                    else raise BadOption opt) chars *)
+                            in case chars
+                                 of nil => OPT_STRING opt
+                                  | #"n"::(cs as _::_) => OPT_NEG cs
+                                  | _ => OPT_SHORT chars
+                            end
+                         handle BadOption s => OPT_STRING opt
+                    else OPT_STRING opt
+                       
+            fun doAll nil = nil
+              | doAll (s::ss) = let val opt = doOne s
+                                in case opt
+                                     of OPT_NOOPT => opt::map OPT_STRING ss
+                                      | _ => opt::doAll ss
+                                end
+         in doAll ss
+         end
+
+      fun printUsage stream prog usage = 
+         let 
+            val KEY_WIDTH = 30
+            val LINE_WIDTH = 80
+            val EMPTY_KEY = UtilString.nBlanks KEY_WIDTH
+            fun appendKeys col nil = if col>KEY_WIDTH then "\n"^EMPTY_KEY
+                                     else UtilString.nBlanks (KEY_WIDTH-col)
+              | appendKeys col [key] = key^" "^appendKeys (col+1+String.size key) nil
+              | appendKeys col (key::keys) = let val col1 = col+2+String.size key
+                                             in if col1>KEY_WIDTH 
+                                                   then key^",\n"^appendKeys 0 keys
+                                                else key^", "^appendKeys col1 keys
+                                             end
+            fun makeKey keylist = appendKeys 0 keylist
+            val makeText = UtilString.breakLines(LINE_WIDTH-KEY_WIDTH)
+            fun format (keylist,text) = 
+               let val key = makeKey keylist
+               in case makeText text
+                    of nil => [key]
+                     | line::lines => key^line::map (fn line => EMPTY_KEY^line) lines
+               end
+            val _ = app (fn x => TextIO.output(stream,x))
+               ["Usage: ",prog," [option ...] file\n","where option is one of:\n\n"]
+            val _ = app (fn item => app (fn x => TextIO.output(stream,x^"\n")) 
+                         (case item 
+                            of U_SEP => [""]
+                             | U_TITLE txt => ["",txt]
+                             | U_ITEM option => format option)) usage
+         in ()
+         end
+   end      
+(* stop of ../../Util/options.sml *)
+(* start of ../../config.sml *)
+structure Config =
+   struct
+      (*---------------------------------------------------------------------*)
+      (* The OS command for retrieving a URI from the internet and storing   *)
+      (* it in a local file, where                                           *)
+      (*   %1 is replaced by the URI.                                        *)
+      (*   %2 is replaced by the local filename.                             *)
+      (* It is recommended that the command exits with failure in case the   *)
+      (* URI cannot be retrieved. If the command generates a HTML error      *)
+      (* message instead (like, e.g., lynx), this HTML file is considered    *)
+      (* to be XML and will probably cause a mess of parsing errors. If you  *)
+      (* don't need URI retrieval, use "exit 1" which always fails.          *)
+      (* Sensible values are, e.g.:                                          *)
+      (* val retrieveCommand = "wget -qO %2 %1"                              *)
+      (* val retrieveCommand = "got_it -o %2 %1"                             *)
+      (* val retrieveCommand = "urlget -s -o %2 %1"                          *)
+      (*---------------------------------------------------------------------*)
+      val retrieveCommand = "wget -qO %2 %1"                            
+   end
+(* stop of ../../config.sml *)
+(* start of ../../Unicode/Chars/charClasses.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: CharClasses                                                   *)
+(*                                                                          *)
+(* Notes:                                                                   *)
+(*   This implementation uses the UNSAFE array operations, and does NO      *)
+(*   range checks. This is for efficiency reasons.                          *)
+(*   If class=makeCharClass(lo,hi) then a filed of size hi-lo+1 is allo-    *)
+(*   cated. In order to lookup a character, first make sure it in [lo..hi], *)
+(*   then subtract lo before calling inCharClass!                           *)
+(*   The same holds for addChar.                                            *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   UniChar                                                                *)
+(*   UtilInt                                                                *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   addChar       : none                                                   *)
+(*   addCharClass  : none                                                   *)
+(*   inCharClass   : none                                                   *)
+(*   makeCharClass : none                                                   *)
+(*--------------------------------------------------------------------------*)
+signature CharClasses =
+   sig
+      type CharClass
+      type MutableClass
+      type CharInterval = UniChar.Char * UniChar.Char
+      type CharRange = CharInterval list
+
+      val initialize : CharInterval -> MutableClass
+      val finalize   : MutableClass -> CharClass
+
+      val addChar      : MutableClass * UniChar.Char * UniChar.Char * UniChar.Char -> unit
+      val addCharRange : MutableClass * UniChar.Char * UniChar.Char * CharRange -> CharRange
+
+      val inCharClass : UniChar.Char * CharClass -> bool
+   end
+
+structure CharClasses : CharClasses =
+   struct 
+      open UniChar
+
+      type CharInterval = Char * Char
+      type CharRange = CharInterval list
+         
+      val Char2Word = Word.fromLargeWord o Chars.toLargeWord
+
+      (*--------------------------------------------------------------------*)
+      (* helpers                                                            *)
+      (*--------------------------------------------------------------------*)
+      infix 5 >> >>> <<<
+      infix 6 || |||
+      infix 6 --
+      infix 7 & && &&&
+      val op >> = Chars.>>
+      val op -- = Chars.-
+      val op || = Chars.orb
+      val op && = Chars.andb
+      val op >>> = Word32.>>
+      val op <<< = Word32.<<
+      val op &&& = Word32.andb
+      val op ||| = Word32.orb
+      val op & = Word.andb
+
+      val max32 = Word32.notb 0wx0
+   
+      (*--------------------------------------------------------------------*)
+      (* a char class is an array of words, interpreted as bitvectors.      *)
+      (*--------------------------------------------------------------------*)
+      type MutableClass = Word32.word array
+      type CharClass = Word32.word vector
+
+      (*--------------------------------------------------------------------*)
+      (* each word in a char class holds 32 entries. Thus the for a char c  *)
+      (* is c div 32 == c >> 5. The bitmask is a word of zeros, only the    *)
+      (* significant bit for c, i.e. the (c && 31==0x1F)th bit set to one.  *)
+      (*--------------------------------------------------------------------*)
+      fun indexMask c = let val idx = Chars.toInt(c>>0w5)
+                            val mask = 0wx1 <<< Char2Word c & 0w31
+                        in (idx,mask)
+                        end
+
+      (*--------------------------------------------------------------------*)
+      (* generate index and mask, then lookup.                              *)
+      (*--------------------------------------------------------------------*)
+      fun inCharClass(c,vec) = let val (idx,mask) = indexMask c
+                               in mask &&& Vector.sub(vec,idx) <> 0wx0
+                               end 
+
+      (*--------------------------------------------------------------------*)
+      (* generate a CharClass large enough to hold (max-min+1) characters.  *)
+      (*--------------------------------------------------------------------*)
+      fun initialize(min,max) = 
+         Array.array((Chars.toInt max-Chars.toInt min+1) div 32+1,0wx0):MutableClass
+      fun finalize arr = Array.extract(arr,0,NONE)
+         
+      (*--------------------------------------------------------------------*)
+      (* add a single character to a CharClass.                             *)
+      (*--------------------------------------------------------------------*)
+      fun addChar(cls,min,max,c) =
+         let 
+            val (idx,new) = indexMask c
+            val old = Array.sub(cls,idx)
+         in
+            Array.update(cls,idx,old|||new)
+         end 
+                            
+      (*--------------------------------------------------------------------*)
+      (* add a full range of characters to a CharClass.                     *)
+      (* this is the only function that computes the offset before access   *)
+      (* to the array.                                                      *)
+      (*--------------------------------------------------------------------*)
+      fun addCharRange(cls,min,max,range) =
+         let 
+            fun doOne (lo,hi) = 
+               let 
+                  val (l,h) = (lo-min,hi-min)
+                  val (idxL,idxH) = ((Chars.toInt l) div 32,(Chars.toInt h) div 32)
+                  val (bitL,bitH) = (Char2Word l & 0w31,Char2Word h & 0w31)
+               in 
+                  if idxL=idxH then 
+                     let 
+                        val new = (max32>>>(0w31-bitH+bitL))<<<bitL
+                        val old = Array.sub(cls,idxL)
+                        val _ = Array.update(cls,idxL,old|||new)
+                     in ()
+                     end
+                  else if idxL<idxH then
+                     let
+                        val newL = max32<<<bitL
+                        val newH = max32>>>(0w31-bitH)
+                        val oldL = Array.sub(cls,idxL)
+                        val oldH = Array.sub(cls,idxH)
+                        val _ = Array.update(cls,idxL,oldL|||newL)
+                        val _ = Array.update(cls,idxH,oldH|||newH)
+                        val _ = UtilInt.appInterval (fn i => Array.update(cls,i,max32)) 
+                           (idxL+1,idxH-1)
+                     in ()
+                     end
+                       else ()
+               end
+            fun doAll nil = nil
+              | doAll ((lh as (lo,hi))::lhs) = 
+               if hi<lo then doAll lhs
+               else if hi<min then doAll lhs
+               else if lo>max then lh::doAll lhs
+               else if lo<min andalso hi<=max
+                       then (doOne(min,hi); doAll lhs)
+               else if lo>=min andalso hi<=max
+                       then (doOne lh; doAll lhs)
+               else if lo>=min andalso hi>max
+                       then (doOne(lo,max); (max+0w1,hi)::lhs)
+                    else (doOne(min,max); (max+0w1,hi)::lhs)
+            val _ = doAll range
+         in 
+            doAll range
+         end
+   end
+
+(* stop of ../../Unicode/Chars/charClasses.sml *)
+(* start of ../../Unicode/Chars/uniRanges.sml *)
+
+
+
+
+structure UniRanges = 
+   struct
+      val digitRange = [(0wx0030,0wx0039),
+                        (0wx0660,0wx0669),
+                        (0wx06F0,0wx06F9),
+                        (0wx0966,0wx096F),
+                        (0wx09E6,0wx09EF),
+                        (0wx0A66,0wx0A6F),
+                        (0wx0AE6,0wx0AEF),
+                        (0wx0B66,0wx0B6F),
+                        (0wx0BE7,0wx0BEF),
+                        (0wx0C66,0wx0C6F),
+                        (0wx0CE6,0wx0CEF),
+                        (0wx0D66,0wx0D6F),
+                        (0wx0E50,0wx0E59),
+                        (0wx0ED0,0wx0ED9),
+                        (0wx0F20,0wx0F29)
+                        ] : CharClasses.CharRange
+
+      val digitRange09 = [(0wx0030,0wx0039),
+                          (0wx0660,0wx0669),
+                          (0wx06F0,0wx06F9),
+                          (0wx0E50,0wx0E59),
+                          (0wx0ED0,0wx0ED9),
+                          (0wx0F20,0wx0F29)
+                          ] : CharClasses.CharRange
+
+      val digitRange6F = [(0wx0966,0wx096F),
+                          (0wx09E6,0wx09EF),
+                          (0wx0A66,0wx0A6F),
+                          (0wx0AE6,0wx0AEF),
+                          (0wx0B66,0wx0B6F),
+                          (0wx0BE7,0wx0BEF),
+                          (0wx0C66,0wx0C6F),
+                          (0wx0CE6,0wx0CEF),
+                          (0wx0D66,0wx0D6F)
+                          ] : CharClasses.CharRange
+
+      val baseRange = [(0wx0041,0wx005A),
+                       (0wx0061,0wx007A),
+                       (0wx00C0,0wx00D6),
+                       (0wx00D8,0wx00F6),
+                       (0wx00F8,0wx00FF),
+                       (0wx0100,0wx0131),
+                       (0wx0134,0wx013E),
+                       (0wx0141,0wx0148),
+                       (0wx014A,0wx017E),
+                       (0wx0180,0wx01C3),
+                       (0wx01CD,0wx01F0),
+                       (0wx01F4,0wx01F5),
+                       (0wx01FA,0wx0217),
+                       (0wx0250,0wx02A8),
+                       (0wx02BB,0wx02C1),
+                       (0wx0386,0wx0386),
+                       (0wx0388,0wx038A),
+                       (0wx038C,0wx038C),
+                       (0wx038E,0wx03A1),
+                       (0wx03A3,0wx03CE),
+                       (0wx03D0,0wx03D6),
+                       (0wx03DA,0wx03DA),
+                       (0wx03DC,0wx03DC),
+                       (0wx03DE,0wx03DE),
+                       (0wx03E0,0wx03E0),
+                       (0wx03E2,0wx03F3),
+                       (0wx0401,0wx040C),
+                       (0wx040E,0wx044F),
+                       (0wx0451,0wx045C),
+                       (0wx045E,0wx0481),
+                       (0wx0490,0wx04C4),
+                       (0wx04C7,0wx04C8),
+                       (0wx04CB,0wx04CC),
+                       (0wx04D0,0wx04EB),
+                       (0wx04EE,0wx04F5),
+                       (0wx04F8,0wx04F9),
+                       (0wx0531,0wx0556),
+                       (0wx0559,0wx0559),
+                       (0wx0561,0wx0586),
+                       (0wx05D0,0wx05EA),
+                       (0wx05F0,0wx05F2),
+                       (0wx0621,0wx063A),
+                       (0wx0641,0wx064A),
+                       (0wx0671,0wx06B7),
+                       (0wx06BA,0wx06BE),
+                       (0wx06C0,0wx06CE),
+                       (0wx06D0,0wx06D3),
+                       (0wx06D5,0wx06D5),
+                       (0wx06E5,0wx06E6),
+                       (0wx0905,0wx0939),
+                       (0wx093D,0wx093D),
+                       (0wx0958,0wx0961),
+                       (0wx0985,0wx098C),
+                       (0wx098F,0wx0990),
+                       (0wx0993,0wx09A8),
+                       (0wx09AA,0wx09B0),
+                       (0wx09B2,0wx09B2),
+                       (0wx09B6,0wx09B9),
+                       (0wx09DC,0wx09DD),
+                       (0wx09DF,0wx09E1),
+                       (0wx09F0,0wx09F1),
+                       (0wx0A05,0wx0A0A),
+                       (0wx0A0F,0wx0A10),
+                       (0wx0A13,0wx0A28),
+                       (0wx0A2A,0wx0A30),
+                       (0wx0A32,0wx0A33),
+                       (0wx0A35,0wx0A36),
+                       (0wx0A38,0wx0A39),
+                       (0wx0A59,0wx0A5C),
+                       (0wx0A5E,0wx0A5E),
+                       (0wx0A72,0wx0A74),
+                       (0wx0A85,0wx0A8B),
+                       (0wx0A8D,0wx0A8D),
+                       (0wx0A8F,0wx0A91),
+                       (0wx0A93,0wx0AA8),
+                       (0wx0AAA,0wx0AB0),
+                       (0wx0AB2,0wx0AB3),
+                       (0wx0AB5,0wx0AB9),
+                       (0wx0ABD,0wx0ABD),
+                       (0wx0AE0,0wx0AE0),
+                       (0wx0B05,0wx0B0C),
+                       (0wx0B0F,0wx0B10),
+                       (0wx0B13,0wx0B28),
+                       (0wx0B2A,0wx0B30),
+                       (0wx0B32,0wx0B33),
+                       (0wx0B36,0wx0B39),
+                       (0wx0B3D,0wx0B3D),
+                       (0wx0B5C,0wx0B5D),
+                       (0wx0B5F,0wx0B61),
+                       (0wx0B85,0wx0B8A),
+                       (0wx0B8E,0wx0B90),
+                       (0wx0B92,0wx0B95),
+                       (0wx0B99,0wx0B9A),
+                       (0wx0B9C,0wx0B9C),
+                       (0wx0B9E,0wx0B9F),
+                       (0wx0BA3,0wx0BA4),
+                       (0wx0BA8,0wx0BAA),
+                       (0wx0BAE,0wx0BB5),
+                       (0wx0BB7,0wx0BB9),
+                       (0wx0C05,0wx0C0C),
+                       (0wx0C0E,0wx0C10),
+                       (0wx0C12,0wx0C28),
+                       (0wx0C2A,0wx0C33),
+                       (0wx0C35,0wx0C39),
+                       (0wx0C60,0wx0C61),
+                       (0wx0C85,0wx0C8C),
+                       (0wx0C8E,0wx0C90),
+                       (0wx0C92,0wx0CA8),
+                       (0wx0CAA,0wx0CB3),
+                       (0wx0CB5,0wx0CB9),
+                       (0wx0CDE,0wx0CDE),
+                       (0wx0CE0,0wx0CE1),
+                       (0wx0D05,0wx0D0C),
+                       (0wx0D0E,0wx0D10),
+                       (0wx0D12,0wx0D28),
+                       (0wx0D2A,0wx0D39),
+                       (0wx0D60,0wx0D61),
+                       (0wx0E01,0wx0E2E),
+                       (0wx0E30,0wx0E30),
+                       (0wx0E32,0wx0E33),
+                       (0wx0E40,0wx0E45),
+                       (0wx0E81,0wx0E82),
+                       (0wx0E84,0wx0E84),
+                       (0wx0E87,0wx0E88),
+                       (0wx0E8A,0wx0E8A),
+                       (0wx0E8D,0wx0E8D),
+                       (0wx0E94,0wx0E97),
+                       (0wx0E99,0wx0E9F),
+                       (0wx0EA1,0wx0EA3),
+                       (0wx0EA5,0wx0EA5),
+                       (0wx0EA7,0wx0EA7),
+                       (0wx0EAA,0wx0EAB),
+                       (0wx0EAD,0wx0EAE),
+                       (0wx0EB0,0wx0EB0),
+                       (0wx0EB2,0wx0EB3),
+                       (0wx0EBD,0wx0EBD),
+                       (0wx0EC0,0wx0EC4),
+                       (0wx0F40,0wx0F47),
+                       (0wx0F49,0wx0F69),
+                       (0wx10A0,0wx10C5),
+                       (0wx10D0,0wx10F6),
+                       (0wx1100,0wx1100),
+                       (0wx1102,0wx1103),
+                       (0wx1105,0wx1107),
+                       (0wx1109,0wx1109),
+                       (0wx110B,0wx110C),
+                       (0wx110E,0wx1112),
+                       (0wx113C,0wx113C),
+                       (0wx113E,0wx113E),
+                       (0wx1140,0wx1140),
+                       (0wx114C,0wx114C),
+                       (0wx114E,0wx114E),
+                       (0wx1150,0wx1150),
+                       (0wx1154,0wx1155),
+                       (0wx1159,0wx1159),
+                       (0wx115F,0wx1161),
+                       (0wx1163,0wx1163),
+                       (0wx1165,0wx1165),
+                       (0wx1167,0wx1167),
+                       (0wx1169,0wx1169),
+                       (0wx116D,0wx116E),
+                       (0wx1172,0wx1173),
+                       (0wx1175,0wx1175),
+                       (0wx119E,0wx119E),
+                       (0wx11A8,0wx11A8),
+                       (0wx11AB,0wx11AB),
+                       (0wx11AE,0wx11AF),
+                       (0wx11B7,0wx11B8),
+                       (0wx11BA,0wx11BA),
+                       (0wx11BC,0wx11C2),
+                       (0wx11EB,0wx11EB),
+                       (0wx11F0,0wx11F0),
+                       (0wx11F9,0wx11F9),
+                       (0wx1E00,0wx1E9B),
+                       (0wx1EA0,0wx1EF9),
+                       (0wx1F00,0wx1F15),
+                       (0wx1F18,0wx1F1D),
+                       (0wx1F20,0wx1F45),
+                       (0wx1F48,0wx1F4D),
+                       (0wx1F50,0wx1F57),
+                       (0wx1F59,0wx1F59),
+                       (0wx1F5B,0wx1F5B),
+                       (0wx1F5D,0wx1F5D),
+                       (0wx1F5F,0wx1F7D),
+                       (0wx1F80,0wx1FB4),
+                       (0wx1FB6,0wx1FBC),
+                       (0wx1FBE,0wx1FBE),
+                       (0wx1FC2,0wx1FC4),
+                       (0wx1FC6,0wx1FCC),
+                       (0wx1FD0,0wx1FD3),
+                       (0wx1FD6,0wx1FDB),
+                       (0wx1FE0,0wx1FEC),
+                       (0wx1FF2,0wx1FF4),
+                       (0wx1FF6,0wx1FFC),
+                       (0wx2126,0wx2126),
+                       (0wx212A,0wx212B),
+                       (0wx212E,0wx212E),
+                       (0wx2180,0wx2182),
+                       (0wx3041,0wx3094),
+                       (0wx30A1,0wx30FA),
+                       (0wx3105,0wx312C),
+                       (0wxAC00,0wxD7A3) 
+                       ] : CharClasses.CharRange
+
+      val ideoRange = [(0wx3007,0wx3007),
+                       (0wx3021,0wx3029),
+                       (0wx4E00,0wx9FA5)
+                       ] : CharClasses.CharRange
+
+      val combRange = [(0wx0300,0wx0345),
+                       (0wx0360,0wx0361),
+                       (0wx0483,0wx0486),
+                       (0wx0591,0wx05A1),
+                       (0wx05A3,0wx05B9),
+                       (0wx05BB,0wx05BD),
+                       (0wx05BF,0wx05BF),
+                       (0wx05C1,0wx05C2),
+                       (0wx05C4,0wx05C4),
+                       (0wx064B,0wx0652),
+                       (0wx0670,0wx0670),
+                       (0wx06D6,0wx06DC),
+                       (0wx06DD,0wx06DF),
+                       (0wx06E0,0wx06E4),
+                       (0wx06E7,0wx06E8),
+                       (0wx06EA,0wx06ED),
+                       (0wx0901,0wx0903),
+                       (0wx093C,0wx093C),
+                       (0wx093E,0wx094C),
+                       (0wx094D,0wx094D),
+                       (0wx0951,0wx0954),
+                       (0wx0962,0wx0963),
+                       (0wx0981,0wx0983),
+                       (0wx09BC,0wx09BC),
+                       (0wx09BE,0wx09BE),
+                       (0wx09BF,0wx09BF),
+                       (0wx09C0,0wx09C4),
+                       (0wx09C7,0wx09C8),
+                       (0wx09CB,0wx09CD),
+                       (0wx09D7,0wx09D7),
+                       (0wx09E2,0wx09E3),
+                       (0wx0A02,0wx0A02),
+                       (0wx0A3C,0wx0A3C),
+                       (0wx0A3E,0wx0A3E),
+                       (0wx0A3F,0wx0A3F),
+                       (0wx0A40,0wx0A42),
+                       (0wx0A47,0wx0A48),
+                       (0wx0A4B,0wx0A4D),
+                       (0wx0A70,0wx0A71),
+                       (0wx0A81,0wx0A83),
+                       (0wx0ABC,0wx0ABC),
+                       (0wx0ABE,0wx0AC5),
+                       (0wx0AC7,0wx0AC9),
+                       (0wx0ACB,0wx0ACD),
+                       (0wx0B01,0wx0B03),
+                       (0wx0B3C,0wx0B3C),
+                       (0wx0B3E,0wx0B43),
+                       (0wx0B47,0wx0B48),
+                       (0wx0B4B,0wx0B4D),
+                       (0wx0B56,0wx0B57),
+                       (0wx0B82,0wx0B83),
+                       (0wx0BBE,0wx0BC2),
+                       (0wx0BC6,0wx0BC8),
+                       (0wx0BCA,0wx0BCD),
+                       (0wx0BD7,0wx0BD7),
+                       (0wx0C01,0wx0C03),
+                       (0wx0C3E,0wx0C44),
+                       (0wx0C46,0wx0C48),
+                       (0wx0C4A,0wx0C4D),
+                       (0wx0C55,0wx0C56),
+                       (0wx0C82,0wx0C83),
+                       (0wx0CBE,0wx0CC4),
+                       (0wx0CC6,0wx0CC8),
+                       (0wx0CCA,0wx0CCD),
+                       (0wx0CD5,0wx0CD6),
+                       (0wx0D02,0wx0D03),
+                       (0wx0D3E,0wx0D43),
+                       (0wx0D46,0wx0D48),
+                       (0wx0D4A,0wx0D4D),
+                       (0wx0D57,0wx0D57),
+                       (0wx0E31,0wx0E31),
+                       (0wx0E34,0wx0E3A),
+                       (0wx0E47,0wx0E4E),
+                       (0wx0EB1,0wx0EB1),
+                       (0wx0EB4,0wx0EB9),
+                       (0wx0EBB,0wx0EBC),
+                       (0wx0EC8,0wx0ECD),
+                       (0wx0F18,0wx0F19),
+                       (0wx0F35,0wx0F35),
+                       (0wx0F37,0wx0F37),
+                       (0wx0F39,0wx0F39),
+                       (0wx0F3E,0wx0F3E),
+                       (0wx0F3F,0wx0F3F),
+                       (0wx0F71,0wx0F84),
+                       (0wx0F86,0wx0F8B),
+                       (0wx0F90,0wx0F95),
+                       (0wx0F97,0wx0F97),
+                       (0wx0F99,0wx0FAD),
+                       (0wx0FB1,0wx0FB7),
+                       (0wx0FB9,0wx0FB9),
+                       (0wx20D0,0wx20DC),
+                       (0wx20E1,0wx20E1),
+                       (0wx302A,0wx302F),
+                       (0wx3099,0wx3099),
+                       (0wx309A,0wx309A)
+                       ] : CharClasses.CharRange
+
+      val extRange = [(0wx00B7,0wx00B7),
+                      (0wx02D0,0wx02D0),
+                      (0wx02D1,0wx02D1),
+                      (0wx0387,0wx0387),
+                      (0wx0640,0wx0640),
+                      (0wx0E46,0wx0E46),
+                      (0wx0EC6,0wx0EC6),
+                      (0wx3005,0wx3005),
+                      (0wx3031,0wx3035),
+                      (0wx309D,0wx309E),
+                      (0wx30FC,0wx30FE)
+                      ] : CharClasses.CharRange
+
+      val nmsRange = List.concat 
+         [[(0wx3A,0wx3A),(0wx5F,0wx5F)](* :_ *),
+          baseRange,
+          ideoRange]
+
+      val nameRange = List.concat 
+         [[(0wx2D,0wx2D),(0wx2E,0wx2E)](* -. *),
+          digitRange,
+          combRange,
+          extRange,
+          nmsRange]
+
+      val pubidRange = List.concat
+         [map (fn c => (c,c)) [0wx0A,0wx0D,0wx20], (* space,cr,lf *)
+          map (fn c => (c,c)) (UniChar.String2Data "-'()+,./:=?;!*#@$_%"),
+          [(0wx0030,0wx0039),(0wx0041,0wx005A),(0wx0061,0wx007A)] (* [0-9A-Za-z] *)
+          ] : CharClasses.CharRange 
+
+      val encRange =       
+         [(0wx002D,0wx002E), (* -.  *)
+          (0wx0030,0wx0039), (* 0-9 *)
+          (0wx0041,0wx005A), (* A-Z *)
+          (0wx005F,0wx005F), (* _   *)
+          (0wx0061,0wx007A)  (* a-z *)
+          ] : CharClasses.CharRange
+   end
+(* stop of ../../Unicode/Chars/uniRanges.sml *)
+(* start of ../../Unicode/Chars/uniClasses.sml *)
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: UniClasses                                                    *)
+(*                                                                          *)
+(* Notes:                                                                   *)
+(*   read CharClasses in order to understand how CharClasses are handled.   *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   UniChar                                                                *)
+(*   CharClasses                                                            *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   decValue      : none                                                   *)
+(*   hexValue      : none                                                   *)
+(*   isAsciiLetter : none                                                   *)
+(*   isEnc         : none                                                   *)
+(*   isEncS        : none                                                   *)
+(*   isName        : none                                                   *)
+(*   isNms         : none                                                   *)
+(*   isPubid       : none                                                   *)
+(*   isS           : none                                                   *)
+(*   isXml         : none                                                   *)
+(*   isUnicode     : none                                                   *)
+(*   isVers        : none                                                   *)
+(*--------------------------------------------------------------------------*)
+signature UniClasses =
+   sig
+      val isName    : UniChar.Char -> bool
+      val isNms     : UniChar.Char -> bool
+      val isPubid   : UniChar.Char -> bool
+      val isS       : UniChar.Char -> bool
+      val isEnc     : UniChar.Char -> bool
+      val isEncS    : UniChar.Char -> bool
+      val isVers    : UniChar.Char -> bool
+      val isDec     : UniChar.Char -> bool
+      val isHex     : UniChar.Char -> bool
+      val isXml     : UniChar.Char -> bool 
+      val isUnicode : UniChar.Char -> bool 
+
+      val decValue  : UniChar.Char -> UniChar.Char option
+      val hexValue  : UniChar.Char -> UniChar.Char option
+
+      val isAsciiLetter : UniChar.Char -> bool
+   end
+
+structure UniClasses : UniClasses =
+   struct
+      open UniChar CharClasses UniRanges
+
+      (*--------------------------------------------------------------------*)
+      (* initialize the character classes.                                  *)
+      (*--------------------------------------------------------------------*)
+      local 
+         val nmsTemp = initialize(0wx0000,0wx3FFF)
+         val restNms = addCharRange(nmsTemp,0wx0000,0wx3FFF,nmsRange)
+         val _ = if restNms=[(0wxAC00,0wxD7A3),(0wx4E00,0wx9FA5)] then () 
+                 else print ("Warning: extra characters after computing nms char class.\n")
+
+         val nameTemp = initialize(0wx0000,0wxFFFF)
+         val restName = addCharRange(nameTemp,0wx0000,0wx3FFF,nameRange)
+         val _ = if restName=[(0wxAC00,0wxD7A3),(0wx4E00,0wx9FA5)] then () 
+                 else print ("Warning: extra characters after computing name char class.\n")
+
+         val pubTemp = initialize(0wx0000,0wx007F)
+         val restPubid = addCharRange(pubTemp,0wx0000,0wx007F,pubidRange)
+         val _ = if restPubid=nil then () 
+                 else print ("Warning: extra characters after computing pubid char class.\n")
+
+         val encTemp = initialize(0wx0000,0wx007F)
+         val restEnc = addCharRange(encTemp,0wx0000,0wx007F,encRange)
+         val _ = if restEnc=nil then () 
+                 else print ("Warning: extra characters after computing enc char class.\n")
+      in
+         val nmsClass = finalize nmsTemp
+         val nameClass = finalize nameTemp
+         val pubClass = finalize pubTemp
+         val encClass = finalize encTemp
+      end
+      
+      (*--------------------------------------------------------------------*)
+      (* is a character a name start char?                                  *)
+      (*--------------------------------------------------------------------*)
+      fun isNms c = if c<0wx4000 then inCharClass(c,nmsClass) 
+                    else 
+                       c>=0wx4E00 andalso c<=0wx9FA5 orelse
+                       c>=0wxAC00 andalso c<=0wxD7A3
+
+      (*--------------------------------------------------------------------*)
+      (* is a character a name char?                                        *)
+      (*--------------------------------------------------------------------*)
+      fun isName c = if c<0wx4000 then inCharClass(c,nameClass)
+                     else 
+                        c>=0wx4E00 andalso c<=0wx9FA5 orelse
+                        c>=0wxAC00 andalso c<=0wxD7A3
+
+      (*--------------------------------------------------------------------*)
+      (* is a character a pubid char?                                       *)
+      (*--------------------------------------------------------------------*)
+      fun isPubid c = c<0wx80 andalso inCharClass(c,pubClass)
+
+      (*--------------------------------------------------------------------*)
+      (* is a character valid in an encoding name, at its start, or in a    *)
+      (* version number?                                                    *)
+      (*--------------------------------------------------------------------*)
+      fun isEnc c = 
+         c<0wx80 andalso inCharClass(c,encClass)
+      fun isEncS (c:UniChar.Char) = 
+         c>=0wx41 andalso c<=0wx5A orelse
+         c>=0wx61 andalso c<=0wx7A
+      fun isVers c = 
+         isEnc c orelse c=0wx3A (* #":" *)
+
+      (*--------------------------------------------------------------------*)
+      (* these are the valid Unicode characters (including surrogates).     *)
+      (*--------------------------------------------------------------------*)
+      fun isUnicode (c:UniChar.Char) = c<=0wx10FFFF
+
+      (*--------------------------------------------------------------------*)
+      (* XML characters if not checked for Unicode char in advance.         *)
+      (*--------------------------------------------------------------------*)
+      fun isXml (c:UniChar.Char) = 
+         c>=0wx0020 andalso c<=0wxD7FF orelse
+         c>=0wxE000 andalso c<=0wxFFFD orelse
+         c>=0wx10000 andalso c<=0wx10FFFF orelse
+         c=0wx9 orelse c=0wxA orelse c=0wxD
+
+      (*--------------------------------------------------------------------*)
+      (* the frontend supresses 0wxD (carriage return), but its is still    *)
+      (* present when encoding is recognized.                               *)
+      (*--------------------------------------------------------------------*)
+      fun isS (c:UniChar.Char) = 
+         case c
+           of 0wx09 => true 
+            | 0wx0A => true 
+            | 0wx0D => true
+            | 0wx20 => true
+            | _ => false
+
+      (*--------------------------------------------------------------------*)
+      (* is this character an ascii decimal/hexadecimal digit?              *)
+      (*--------------------------------------------------------------------*)
+      fun isDec (c:UniChar.Char) = 
+         c>=0wx30 andalso c<=0wx39
+      fun isHex (c:UniChar.Char) = 
+         c>=0wx30 andalso c<=0wx39 orelse     
+         c>=0wx41 andalso c<=0wx46 orelse
+         c>=0wx61 andalso c<=0wx66
+
+      (*--------------------------------------------------------------------*)
+      (* calculate the decimal/hexadecimal value of an ascii (hex-)digit.   *)
+      (*--------------------------------------------------------------------*)
+      fun decValue (c:UniChar.Char) = 
+         let val v = c-0wx30
+         in if v<=0wx9 then SOME v else NONE
+         end
+      fun hexValue (c:UniChar.Char) = 
+         let val v = c-0wx30
+         in if v<=0wx9 then SOME v
+            else (if c>=0wx41 andalso c<=0wx46 then SOME(c-0wx37)
+            else if c>=0wx61 andalso c<=0wx66 then SOME(c-0wx57)
+                 else NONE)
+         end
+                    
+      (*--------------------------------------------------------------------*)
+      (* is c in [a-z]+[A-Z]?                                               *)
+      (*--------------------------------------------------------------------*)
+      fun isAsciiLetter (c:UniChar.Char) = 
+         c>=0wx41 andalso c<=0wx5A orelse 
+         c>=0wx61 andalso c<=0wx7A 
+   end
+(* stop of ../../Unicode/Chars/uniClasses.sml *)
+(* start of ../../Unicode/Uri/uriDecode.sml *)
+signature UriDecode =
+   sig
+      val decodeUriLatin : string -> string
+      val decodeUriUtf8  : string -> string
+   end
+
+structure UriDecode : UriDecode =
+   struct
+      open UniChar UtilInt
+
+      infix 8 << <<<
+      infix 7 &&
+      infix 6 || |||
+
+      val op &&  = Word8.andb
+      val op <<  = Word8.<<
+      val op <<< = Chars.<<
+      val op ||  = Word8.orb
+      val op ||| = Chars.orb
+
+      val Byte2Char = Chars.fromLargeWord o Word8.toLargeWord
+
+      fun hexValue c = 
+         if #"0"<=c andalso #"9">=c then SOME (Byte.charToByte c-0wx30)
+         else if #"A"<=c andalso #"F">=c then SOME (Byte.charToByte c-0wx37)
+         else if #"a"<=c andalso #"f">=c then SOME (Byte.charToByte c-0wx57)
+              else NONE
+
+      exception Failed of char list
+
+      fun getQuads cs = 
+         case cs 
+           of c1::c2::cs1 => (case (hexValue c1,hexValue c2) 
+                                of (SOME b1,SOME b2) => ((b1 << 0w4 || b2),cs1)
+                                 | _ => raise Failed cs1) 
+            | _ => raise Failed nil
+      
+      (*--------------------------------------------------------------------*)
+      (* decode UTF-8                                                       *)
+      (*--------------------------------------------------------------------*)
+      val byte1switch = Array.array(256,1)                                    (* 1 byte  *)
+      val _ = appInterval (fn i => Array.update(byte1switch,i,0)) (0x80,0xBF) (* Error   *)
+      val _ = appInterval (fn i => Array.update(byte1switch,i,2)) (0xC0,0xDF) (* 2 bytes *)
+      val _ = appInterval (fn i => Array.update(byte1switch,i,3)) (0xE0,0xEF) (* 3 bytes *)
+      val _ = appInterval (fn i => Array.update(byte1switch,i,4)) (0xF0,0xF7) (* 4 bytes *)
+      val _ = appInterval (fn i => Array.update(byte1switch,i,5)) (0xF8,0xFB) (* 5 bytes *)
+      val _ = appInterval (fn i => Array.update(byte1switch,i,6)) (0xFC,0xFD) (* 6 bytes *)
+
+      val diff2 = 0wx00003080
+      val diff3 = diff2 <<< 0wx6 ||| 0wx00020080
+      val diff4 = diff3 <<< 0wx6 ||| 0wx00400080
+      val diff5 = diff4 <<< 0wx6 ||| 0wx08000080 
+      val diff6 = diff5 <<< 0wx6 ||| 0wx00000080
+      val diffsByLen = Vector.fromList [0w0,0w0,diff2,diff3,diff4,diff5,diff6]
+
+      fun getByte cs = 
+         case cs 
+           of #"%"::cs1 => getQuads cs1
+            | c::cs1 => (Byte.charToByte c,cs1)
+            | nil => raise Failed nil
+                    
+      fun getBytes(b,cs,n) =
+         let 
+            fun do_err (cs,m) = 
+               if n<m then raise Failed cs 
+               else let val (_,cs1) = getByte cs
+                    in do_err (cs1,m+1)
+                    end
+            fun doit (w,cs,m) =
+               if n<m then (w,cs)
+               else let val (b,cs1) = getByte cs handle Failed cs => do_err(cs,m+1)
+                        val w1 = if b && 0wxC0 = 0wx80 then w <<< 0w6 + Byte2Char b
+                                 else do_err(cs1,m+1)
+                    in doit (w1,cs1,m+1)
+                    end
+            val (w,cs1) = doit (Byte2Char b,cs,2)
+            val diff = Vector.sub(diffsByLen,n)
+            val c = w-diff
+         in 
+            if c<0wx100 then (Char2char c,cs1) 
+            else raise Failed cs1
+         end
+
+      fun getCharUtf8 cs = 
+         let val (b,cs1) = getQuads cs
+         in case Array.sub(byte1switch,Word8.toInt b)
+              of 0 (* error   *) => raise Failed cs1
+               | 1 (* 1 byte  *) => (Byte.byteToChar b,cs1)
+               | n (* n bytes *) => getBytes(b,cs1,n)
+         end
+
+      fun decodeUriUtf8 str =
+         let 
+            val cs = String.explode str
+            
+            fun doit yet nil = yet
+              | doit yet (c::cs) =
+               if #"%"<>c then doit (c::yet) cs
+               else let val (yet1,cs1) = let val (ch,cs1) = getCharUtf8 cs
+                                         in (ch::yet,cs1)
+                                         end
+                                      handle Failed cs => (yet,cs)
+                    in doit yet1 cs1
+                    end
+         in 
+            String.implode(rev(doit nil cs))
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* decode Latin                                                       *)
+      (*--------------------------------------------------------------------*)
+      fun getChar cs = 
+         case cs 
+           of #"%"::cs1 => let val (b,cs2) = getQuads cs1 
+                           in (Byte.byteToChar b,cs2)
+                           end
+            | c::cs1 => (c,cs1)
+            | nil => raise Failed nil
+                    
+      fun decodeUriLatin str =
+         let 
+            val cs = String.explode str
+            
+            fun doit yet nil = yet
+              | doit yet (c::cs) = 
+               let val (yet1,cs1) = let val (ch,cs1) = getChar cs
+                                    in (ch::yet,cs1)
+                                    end
+                                 handle Failed cs => (yet,cs)
+               in doit yet1 cs1
+               end
+         in 
+            String.implode(rev(doit nil cs))
+         end
+   end
+(* stop of ../../Unicode/Uri/uriDecode.sml *)
+(* start of ../../Unicode/Uri/uriEncode.sml *)
+signature UriEncode =
+   sig
+      val Data2UriUtf8  : UniChar.Data -> string
+      val Data2UriLatin : UniChar.Data -> string
+
+      val Vector2UriUtf8  : UniChar.Vector -> string
+      val Vector2UriLatin : UniChar.Vector -> string
+
+      val String2UriUtf8  : string -> string
+      val String2UriLatin : string -> string
+   end
+
+structure UriEncode : UriEncode = 
+   struct
+
+      open UniChar UniClasses
+
+      infix 8 >> >>>
+      infix 7 && &&&
+      infix 6 ||
+
+      val op &&  = Word8.andb
+      val op &&& = Chars.andb
+      val op >>  = Word8.>>
+      val op >>> = Chars.>>
+      val op ||  = Word8.orb
+
+      val Char2Byte = Word8.fromLargeWord o Chars.toLargeWord
+
+      fun encodeCharUtf8 c = 
+         if c<0wx80 then [Char2Byte c]
+         else if c<0wx800 
+                 then [0wxC0 || Char2Byte(c >>> 0w6),
+                       0wx80 || Char2Byte(c &&& 0wx3F)]
+         else if c<0wx10000
+                 then [0wxE0 || Char2Byte(c >>> 0w12),
+                       0wx80 || Char2Byte((c >>> 0w6) &&& 0wx3F),
+                       0wx80 || Char2Byte(c &&& 0wx3F)]
+         else if c<0wx200000
+                 then [0wxF0 || Char2Byte(c >>> 0w18),
+                       0wx80 || Char2Byte((c >>> 0w12) &&& 0wx3F),
+                       0wx80 || Char2Byte((c >>> 0w6) &&& 0wx3F),
+                       0wx80 || Char2Byte(c &&& 0wx3F)]
+         else if c<0wx4000000
+                 then [0wxF8 || Char2Byte(c >>> 0w24),
+                       0wx80 || Char2Byte((c >>> 0w18) &&& 0wx3F),
+                       0wx80 || Char2Byte((c >>> 0w12) &&& 0wx3F),
+                       0wx80 || Char2Byte((c >>> 0w6) &&& 0wx3F),
+                       0wx80 || Char2Byte(c &&& 0wx3F)]
+              else [0wxFC || Char2Byte(c >>> 0w30),
+                    0wx80 || Char2Byte((c >>> 0w24) &&& 0wx3F),
+                    0wx80 || Char2Byte((c >>> 0w18) &&& 0wx3F),
+                    0wx80 || Char2Byte((c >>> 0w12) &&& 0wx3F),
+                    0wx80 || Char2Byte((c >>> 0w6) &&& 0wx3F),
+                    0wx80 || Char2Byte(c &&& 0wx3F)]
+
+      fun Byte2Cc b = 
+         let fun Quad2C b = if b<0wxA then Byte.byteToChar(b+0wx30) else Byte.byteToChar(b+0wx37)
+         in (Quad2C(b >> 0w4),Quad2C(b && 0wx0F))
+         end
+
+      fun precedesHex (i,cv) = 
+         if Vector.length cv <= i+2 then false
+         else let val (c1,c2) = (Vector.sub(cv,i+1),Vector.sub(cv,i+2))
+              in isHex c1 andalso isHex c2
+              end
+
+      fun Vector2UriUtf8 cv = 
+         let val revd = Vector.foldli
+            (fn (i,c,s) => if c<0wx80 andalso (c<>0wx25 orelse precedesHex(i,cv)) 
+                              then Char2char c::s
+                           else foldl (fn (b,s) => let val (c1,c2) = Byte2Cc b
+                                                   in c2::c1:: #"%"::s
+                                                   end) 
+                              s (encodeCharUtf8 c)) 
+            nil (cv,0,NONE)
+         in String.implode (rev revd)
+         end
+
+      fun Vector2UriLatin cv = 
+         let val revd = Vector.foldli
+            (fn (i,c,s) => if c<0wx80 andalso (c<>0wx25 orelse precedesHex(i,cv)) 
+                              then Char2char c::s
+                           else (if c>= 0w100 then s
+                                 else let val (c1,c2) = Byte2Cc (Char2Byte c)
+                                      in c2::c1:: #"%"::s
+                                      end)) 
+            nil (cv,0,NONE)
+         in String.implode (rev revd)
+         end
+
+      val Data2UriUtf8 = Vector2UriUtf8 o Data2Vector
+      val Data2UriLatin = Vector2UriLatin o Data2Vector
+
+      val String2UriUtf8 = Vector2UriUtf8 o String2Vector
+      val String2UriLatin = Vector2UriLatin o String2Vector
+   end
+
+(* stop of ../../Unicode/Uri/uriEncode.sml *)
+(* start of ../../Unicode/Uri/uri.sml *)
+(*
+require "basis.__array";
+require "basis.__byte";
+require "basis.__string";
+require "basis.__vector";
+require "basis.__word";
+require "basis.__word8";
+
+require "util.unsafe";
+require "util.utilInt"; 
+
+require "chars"; 
+require "naming"; 
+*)
+signature Uri =
+   sig
+      eqtype Uri      
+
+      val emptyUri   : Uri
+
+      val hashUri    : Uri -> word
+      val compareUri : Uri * Uri -> order
+
+      val uriJoin    : Uri * Uri -> Uri
+      val uriSuffix  : Uri -> string
+
+      val Data2Uri   : UniChar.Data -> Uri
+      val Vector2Uri : UniChar.Vector -> Uri
+      val String2Uri : string -> Uri
+      val Uri2String : Uri -> string
+
+      val retrieveUri : Uri -> string * string * bool
+   end
+
+structure Uri :> Uri =
+   struct
+      open UniChar UniClasses UriDecode UriEncode UtilError UtilInt
+
+      (*--------------------------------------------------------------------*)
+      (* decoding                                                           *)
+      (*--------------------------------------------------------------------*)
+      type Uri = string
+
+      val emptyUri = ""
+
+      val Vector2Uri = Vector2UriUtf8
+      val Data2Uri = Data2UriUtf8
+      val String2Uri = String2UriUtf8
+      val Uri2String = decodeUriUtf8 
+
+      val slash = "/"
+
+      fun uriSuffix s =
+         let fun search i = if i<0 then NONE else case String.sub(s,i) 
+                                                    of #"." => SOME i
+                                                     | #"/" => NONE
+                                                     | _ => search (i-1)
+         in case search (String.size s-1)
+              of NONE => ""
+               | SOME i => String.extract(s,i+1,NONE)
+         end
+
+      fun isScheme c = 
+         Char.isAlphaNum c orelse #"+"=c orelse #"-"=c orelse #"."=c
+
+      fun uriAbsolute uri =
+         let fun search i = 
+            if i>=String.size uri then false
+            else let val c=String.sub(uri,i)
+                 in if #":"=c then true else if isScheme c then search (i+1)
+                                             else false
+                 end
+         in 
+            if uri="" then false
+            else if Char.isAlpha (String.sub(uri,0)) then search 1
+                 else false
+         end
+      fun uriRelative uri = not (uriAbsolute uri)
+                 
+      fun uriLocal uri =
+         if String.isPrefix "file:" uri 
+            then SOME(String.extract(uri,5,NONE)) 
+         else if uriRelative uri then SOME uri 
+              else NONE
+
+      fun uriPath s =
+         let 
+            fun search (i,hadSlash) = 
+               if i<0 then if hadSlash then SOME 0 else NONE
+               else case String.sub(s,i) 
+                      of #"/" => if hadSlash then NONE else search(i-1,true)
+                       | _ => if hadSlash then SOME(i+1) else search(i-1,false)
+            val len = String.size s
+            val posOpt = search(len-1,false)
+         in case posOpt
+              of NONE => emptyUri
+               | SOME i => if i=0 then slash
+                           else String.extract(s,0,SOME(i+1))
+         end
+
+      fun uriAuth uri =
+         let 
+            fun searchScheme i = 
+               if i>=String.size uri then NONE
+               else let val c=String.sub(uri,i)
+                    in if #":"=c then SOME i else if isScheme c then searchScheme (i+1)
+                                                  else NONE
+                 end
+            fun searchSlash i = 
+               if i>=String.size uri then NONE
+               else let val c=String.sub(uri,i)
+                    in if #"/"=c then SOME i else searchSlash (i+1)
+                    end
+         in 
+            if uri="" then ""
+            else if not (Char.isAlpha(String.sub(uri,0))) then ""
+                 else case searchScheme 1
+                        of NONE => ""
+                         | SOME i => 
+                           if String.size uri<=i+2 then String.extract(uri,0,SOME(i+1))
+                           else if #"/"=String.sub(uri,i+1) andalso #"/"=String.sub(uri,i+2)
+                                   then case searchSlash (i+3)
+                                          of NONE => uri
+                                           | SOME j => String.extract(uri,0,SOME j)
+                                else String.extract(uri,0,SOME(i+1))
+         end
+
+      fun uriScheme uri =
+         let 
+            fun searchScheme i = 
+               if i>=String.size uri then NONE
+               else let val c=String.sub(uri,i)
+                    in if #":"=c then SOME i else if isScheme c then searchScheme (i+1)
+                                                  else NONE
+                 end
+         in 
+            if uri="" then ""
+            else if not (Char.isAlpha(String.sub(uri,0))) then ""
+                 else case searchScheme 1
+                        of NONE => ""
+                         | SOME i => String.extract(uri,0,SOME(i+1))
+         end
+      
+      fun uriJoin(abs,rel) = 
+         if rel="" then uriPath abs
+         else if abs="" then rel
+         else if String.isPrefix "//" rel then uriScheme abs^rel
+         else if #"/"=String.sub(rel,0) then uriAuth abs^rel
+         else if uriAbsolute rel then rel
+              else uriPath abs^rel
+
+      val compareUri = String.compare
+      val hashUri = UtilHash.hashString
+
+      fun convertCommand str (src,dst) =
+         let 
+            val s = Substring.all str
+            fun doit ss s = 
+               if Substring.isEmpty s then ss
+               else let val (sl,sr) = Substring.splitr (fn c => #"%"<>c) s
+                    in if Substring.isEmpty sl then sr::ss
+                       else let val sl' =  Substring.trimr 1 sl
+                            in case Substring.first sr
+                                 of SOME #"1" => let val sr' = Substring.triml 1 sr
+                                                 in doit (Substring.all src::sr'::ss) sl'
+                                                 end
+                                  | SOME #"2" => let val sr' = Substring.triml 1 sr
+                                                 in doit (Substring.all dst::sr'::ss) sl'
+                                                 end
+                                  | _ => doit (Substring.all "%"::sr::ss) sl'
+                            end
+                    end
+            val ss = doit nil s
+            val s = Substring.concat ss
+         in s
+         end
+
+      fun retrieveRemote uri =
+         let 
+            val tmp = OS.FileSys.tmpName()
+            val cmd = convertCommand Config.retrieveCommand (uri,tmp)
+            val status = OS.Process.system cmd
+            val _ = if status = OS.Process.success then ()
+                    else let val _ = (OS.FileSys.remove tmp 
+                                      handle OS.SysErr _ => ())
+                             val cmd = convertCommand 
+                                Config.retrieveCommand ("<uri>",tmp)
+                         in raise NoSuchFile (uri,"command '"^cmd^"' failed")
+                         end
+         in (Uri2String uri,tmp,true)
+         end
+
+      fun retrieveUri uri = 
+         case uriLocal uri
+           of SOME f => (Uri2String uri,Uri2String f,false) 
+            | NONE => retrieveRemote uri 
+   end
+(* stop of ../../Unicode/Uri/uri.sml *)
+(* start of ../../Parser/version.sml *)
+structure Version =
+   struct
+      val FXP_VERSION = "1.4.4"
+   end
+(* stop of ../../Parser/version.sml *)
+(* start of ../../Util/utilList.sml *)
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: UtilList                                                      *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   member        : none                                                   *)
+(*   findAndDelete : none                                                   *)
+(*--------------------------------------------------------------------------*)
+signature UtilList =
+   sig
+      val split         : ('a -> bool) -> 'a list -> 'a list list
+      val member        : ''a -> ''a list -> bool
+      val mapAllPairs   : ('a * 'b -> 'c) -> 'a list * 'b list -> 'c list
+      val findAndMap    : ('a -> 'b option) -> 'a list -> 'b option
+      val findAndDelete : ('a -> bool) -> 'a list -> ('a option * 'a list)
+
+      val sort          : ('a * 'a -> order) -> 'a list -> 'a list
+      val merge         : ('a * 'a -> order) -> 'a list * 'a list -> 'a list
+      val diff          : ('a * 'a -> order) -> 'a list * 'a list -> 'a list
+      val cap           : ('a * 'a -> order) -> 'a list * 'a list -> 'a list
+      val sub           : ('a * 'a -> order) -> 'a list * 'a list -> bool
+      val insert        : ('a * 'a -> order) -> 'a * 'a list -> 'a list
+      val delete        : ('a * 'a -> order) -> 'a * 'a list -> 'a list
+      val elem          : ('a * 'a -> order) -> 'a * 'a list -> bool
+   end
+      
+structure UtilList : UtilList =
+   struct
+      (*--------------------------------------------------------------------*)
+      (* split a list into a list of lists at each element fullfilling p.   *)
+      (*--------------------------------------------------------------------*) 
+      fun split p l = 
+         let val (one,ls) = foldr
+            (fn (a,(curr,ls)) => if p a then (nil,curr::ls) else (a::curr,ls)) 
+            (nil,nil) l
+         in one::ls
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* is x a member of l?                                                *)
+      (*--------------------------------------------------------------------*)
+      fun member x l = List.exists (fn y => x=y) l
+
+      (*--------------------------------------------------------------------*)
+      (* for [a1,...,an] and [b1,...,bk], generate                          *)
+      (* [f(a1,b1),f(a1,b2),...,f(an,bk-1),f(an,bk)].                       *)
+      (*--------------------------------------------------------------------*)
+      fun mapAllPairs f (ass,bs) = 
+         foldr 
+         (fn (a,cs) => foldr (fn (b,cs) => f(a,b)::cs) cs bs) 
+         nil ass
+
+      (*--------------------------------------------------------------------*)
+      (* find the first element x of l such that f x = SOME y, and return   *)
+      (* f x. If there is no such x, return NONE.                           *)
+      (*--------------------------------------------------------------------*)
+      fun findAndMap _ nil = NONE 
+        | findAndMap f (x::xs) = case f x of NONE => findAndMap f xs | y => y
+
+      (*--------------------------------------------------------------------*)
+      (* find the first element x of l such that f x = true, delete it from *)
+      (* l, and return SOME x with the modified list. If there is no such x *)
+      (* return (NONE,l).                                                   *)
+      (*--------------------------------------------------------------------*)
+      fun findAndDelete _ nil = (NONE,nil)
+        | findAndDelete f (x::xs) = 
+         if f x then (SOME x,xs)
+         else let val (y,ys) = findAndDelete f xs in (y,x::ys) end  
+
+      (*--------------------------------------------------------------------*)
+      (* given a function that compares elements, merge two sorted lists.   *)
+      (*--------------------------------------------------------------------*)
+      fun merge comp (l1,l2) = 
+         let 
+            fun go (nil,l) = l 
+              | go (l,nil) = l
+              | go (l1 as (x1::r1),l2 as (x2::r2)) = 
+               case comp(x1,x2) 
+                 of LESS => x1::go(r1,l2)
+                  | EQUAL => go(l1,r2) 
+                  | GREATER =>  x2::go(l1,r2)
+         in go(l1,l2)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* given a comparing function, compute the intersection of two        *)
+      (* ordered lists.                                                     *)
+      (*--------------------------------------------------------------------*)
+      fun cap comp (l1,l2) = 
+         let 
+            fun go (nil,l) = nil
+              | go (l,nil) = nil
+              | go (l1 as (x1::r1),l2 as (x2::r2)) = 
+               case comp(x1,x2) 
+                 of LESS => go(r1,l2)
+                  | EQUAL => x1::go(r1,r2)
+                  | GREATER =>  go(l1,r2)
+         in go(l1,l2)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* given a comparing function, compute the difference of two          *)
+      (* ordered lists.                                                     *)
+      (*--------------------------------------------------------------------*)
+      fun diff comp (l1,l2) = 
+         let 
+            fun go (nil,l) = nil
+              | go (l,nil) = l
+              | go (l1 as (x1::r1),l2 as (x2::r2)) = 
+               case comp(x1,x2) 
+                 of LESS => x1::go(r1,l2)
+                  | EQUAL => go(r1,r2)
+                  | GREATER => go(l1,r2)
+         in go(l1,l2)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* given a comparing function, find out whether an ordered list is    *)
+      (* contained in an other ordered list.                                *)
+      (*--------------------------------------------------------------------*)
+      fun sub comp (l1,l2) = 
+         let 
+            fun go (nil,l) = true
+              | go (l,nil) = false
+              | go (l1 as (x1::r1),l2 as (x2::r2)) = 
+               case comp(x1,x2) 
+                 of LESS => false
+                  | EQUAL => go(r1,r2)
+                  | GREATER => go(l1,r2)
+         in go(l1,l2)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* given a function that compares elements, insert an element into an *)
+      (* ordered list.                                                      *)
+      (*--------------------------------------------------------------------*)
+      fun insert comp (x,l) = 
+         let 
+            fun go nil = [x]
+              | go (l as y::ys) = 
+               case comp(x,y) 
+                 of LESS => x::l
+                  | EQUAL => l
+                  | GREATER => y::go ys
+         in go l
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* given a function that compares elements, delete an element from    *)
+      (* an ordered list.                                                   *)
+      (*--------------------------------------------------------------------*)
+      fun delete comp (x,l) = 
+         let 
+            fun go nil = [x]
+              | go (l as y::ys) = 
+               case comp(x,y) 
+                 of LESS => l
+                  | EQUAL => ys
+                  | GREATER => y::go ys
+         in go l
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* given a function that compares elements, insert an element into an *)
+      (* ordered list.                                                      *)
+      (*--------------------------------------------------------------------*)
+      fun elem comp (x,l) = 
+         let 
+            fun go nil = false
+              | go (l as y::ys) = 
+               case comp(x,y) 
+                 of LESS => false
+                  | EQUAL => true
+                  | GREATER => go ys
+         in go l
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* merge-sort a list of elements comparable with the function in the  *)
+      (* 1st argument. Preserve duplicate elements.                         *)
+      (*--------------------------------------------------------------------*)
+      fun sort _ nil = nil 
+        | sort comp l = 
+         let fun mergeOne (x::y::l) = merge comp (x,y)::mergeOne l
+               | mergeOne l = l
+             fun mergeAll [l] = l
+               | mergeAll ls = mergeAll (mergeOne ls)
+             val singles = map (fn x => [x]) l
+         in 
+            mergeAll singles
+         end
+
+   end
+
+(* stop of ../../Util/utilList.sml *)
+(* start of ../../Parser/Dfa/dfaOptions.sml *)
+signature DfaOptions = 
+   sig
+      val O_DFA_INITIAL_WIDTH  : int ref
+      val O_DFA_MAX_STATES     : int ref
+      val O_DFA_WARN_TOO_LARGE : bool ref
+                           
+      val setDfaDefaults : unit -> unit
+      val setDfaOptions  : Options.Option list * (string -> unit) -> Options.Option list
+                           
+      val dfaUsage : Options.Usage
+   end
+
+functor DfaOptions () : DfaOptions = 
+   struct
+      open Options UtilInt
+
+      val O_DFA_INITIAL_WIDTH  = ref 4 
+      val O_DFA_MAX_STATES     = ref 256
+      val O_DFA_WARN_TOO_LARGE = ref true
+
+      fun setDfaDefaults() = 
+         let 
+            val _ = O_DFA_INITIAL_WIDTH   := 4
+            val _ = O_DFA_MAX_STATES      := 256
+            val _ = O_DFA_WARN_TOO_LARGE  := true
+         in ()
+         end
+
+      val dfaUsage = 
+         [U_ITEM(["--dfa-initial-size=n"],"Initial size of DFA transition tables (16)"),
+          U_ITEM(["--dfa-initial-width=n"],"Same as --dfa-initial-size=2^n (4)"),
+          U_ITEM(["--dfa-max-size=n"],"Maximal size of DFAs for ambiguous content models (256)"),
+          U_ITEM(["--dfa-warn-size[=(yes|no)]"],"Warn about too large DFAs (yes)")
+          ]
+
+      fun setDfaOptions(opts,doError) = 
+         let 
+            exception Failed of string option
+
+            fun getNat str = 
+               if str="" then raise Failed NONE
+               else let val cs = String.explode str
+                    in foldl (fn (c,n) => if #"0">c orelse #"9"<c then raise Failed NONE
+                                          else 10*n+ord c-48) 0 cs
+                       handle Overflow => raise Failed
+                          (SOME("number "^str^" is too large for this system"))
+                    end
+                 
+            val yesNo = "'yes' or 'no'"
+            fun tooLarge n = String.concat ["number ",n," is too large for this system"]
+            fun mustHave key = String.concat ["option --",key," must have an argument"]
+            fun mustBe key what = String.concat 
+               ["the argument to option --",key," must be ",what]
+
+            fun do_yesno(key,valOpt,flag) =
+               case valOpt 
+                 of NONE => flag := true
+                  | SOME "yes" => flag := true
+                  | SOME "no" => flag := false
+                  | SOME s => doError (mustBe key yesNo)
+
+            fun do_num(key,valOpt,flag) =
+               case valOpt 
+                 of NONE => doError (mustHave key)
+                  | SOME s => flag := getNat s
+                    handle Failed NONE => doError (mustBe key "a number")
+                         | Failed (SOME s) => doError s
+
+            fun do_dfa_ts(key,valOpt,toWidth) =
+               case valOpt 
+                 of NONE => doError (mustHave key)
+                  | SOME s => O_DFA_INITIAL_WIDTH := toWidth (getNat s)
+                    handle Failed NONE => doError (mustBe key "a number")
+                         | Failed (SOME s) => doError s
+
+            fun do_long(key,valOpt) = 
+               case key
+                 of "dfa-initial-size" => true before do_dfa_ts(key,valOpt,nextPowerTwo)
+                  | "dfa-initial-width" => true before do_dfa_ts(key,valOpt,fn i => i)
+                  | "dfa-max-size" => true before do_num(key,valOpt,O_DFA_MAX_STATES)
+                  | "dfa-warn-size" => true before do_yesno(key,valOpt,O_DFA_WARN_TOO_LARGE)
+                  | _ => false
+
+            and doit nil = nil
+              | doit (opt::opts) =
+               case opt
+                 of OPT_NOOPT => opts
+                  | OPT_LONG(key,value) => if do_long(key,value) then doit opts 
+                                           else opt::doit opts
+                  | OPT_NEG _ => opt::doit opts
+                  | OPT_SHORT _ => opt::doit opts
+                  | OPT_STRING _ => opt::doit opts
+         in doit opts
+         end
+   end
+
+      
+(* stop of ../../Parser/Dfa/dfaOptions.sml *)
+(* start of ../../Parser/Params/parserOptions.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: ParserOptions                                                 *)
+(*                                                                          *)
+(* Depends on: none                                                         *)
+(*--------------------------------------------------------------------------*)
+signature ParserOptions =
+   sig
+      structure DfaOptions : DfaOptions
+
+      val O_CHECK_ISO639        : bool ref
+      val O_CHECK_LANGID        : bool ref
+      val O_CHECK_PREDEFINED    : bool ref
+      val O_CHECK_RESERVED      : bool ref
+      val O_CHECK_VERSION       : bool ref
+
+      val O_WARN_MULT_ENUM      : bool ref
+      val O_WARN_XML_DECL       : bool ref
+      val O_WARN_ATT_NO_ELEM    : bool ref
+      val O_WARN_MULT_ENT_DECL  : bool ref
+      val O_WARN_MULT_NOT_DECL  : bool ref
+      val O_WARN_MULT_ATT_DEF   : bool ref
+      val O_WARN_MULT_ATT_DECL  : bool ref
+      val O_WARN_SHOULD_DECLARE : bool ref
+      val O_WARN_NON_ASCII_URI  : bool ref
+
+      val O_ERROR_MINIMIZE      : bool ref
+
+      val O_VALIDATE            : bool ref
+      val O_COMPATIBILITY       : bool ref
+      val O_INTEROPERABILITY    : bool ref
+
+      val O_INCLUDE_EXT_PARSED  : bool ref
+      val O_INCLUDE_PARAM_ENTS  : bool ref
+
+      val setParserDefaults     : unit -> unit
+      val setParserOptions      : Options.Option list * (string -> unit) -> Options.Option list
+
+      val parserUsage           : Options.Usage
+   end
+
+functor ParserOptions () : ParserOptions =
+   struct
+      structure DfaOptions = DfaOptions ()
+
+      open DfaOptions Options UtilInt UtilList 
+
+      val O_CHECK_VERSION = ref true (* check for conforming xml version?   *)
+      val O_CHECK_ISO639 = ref true (* check whether a two-letter LangCode  *)
+                                    (* is acording to ISO 639?              *)
+      val O_CHECK_LANGID = ref true (* check whether a LangCode fullfills   *)
+                                    (* IETF RFC 1766?                       *)
+      val O_CHECK_RESERVED = ref false(* check for names starting with xml? *)
+      val O_CHECK_PREDEFINED = ref true (* check declarations of predefined *)
+      val O_WARN_MULT_ENUM = ref true  (* check whether a token occurs      *)
+                                       (* twice in the enumerated attribute *)
+                                       (* types of the same element         *)
+      val O_WARN_XML_DECL = ref false (* warn if the XML decl is missing?   *)
+
+      val O_WARN_ATT_NO_ELEM   = ref true (* warn for undeclared elements   *)
+                                          (* in att def list declarations?  *)
+
+      val O_WARN_MULT_ENT_DECL  = ref true (* warn about redefined entities *)
+      val O_WARN_MULT_NOT_DECL  = ref true (* warn about redefined notations*)
+      val O_WARN_SHOULD_DECLARE = ref true (* warn if predefined entities   *)
+                                           (* are not declared in the dtd   *)
+
+      val O_WARN_MULT_ATT_DEF  = ref true (* warn if an attributes is defd  *)
+                                          (* twice for the same element?    *) 
+      val O_WARN_MULT_ATT_DECL = ref true (* warn if there are multiple att *)
+                                          (* def lists for one element?     *)
+      val O_WARN_NON_ASCII_URI = ref true (* warn about non-ascii chars in  *)
+                                          (* system identifiers?            *)
+
+      val O_ERROR_MINIMIZE  = ref true (* try to avoid repeating errors?    *)
+
+      val O_VALIDATE         = ref true 
+      val O_COMPATIBILITY    = ref true
+      val O_INTEROPERABILITY = ref false
+
+      val O_INCLUDE_EXT_PARSED = ref false
+      val O_INCLUDE_PARAM_ENTS = ref false
+
+      fun setParserDefaults() = 
+         let 
+            val _ = setDfaDefaults()
+
+            val _ = O_CHECK_ISO639        := false
+            val _ = O_CHECK_LANGID        := false
+            val _ = O_CHECK_PREDEFINED    := true
+            val _ = O_CHECK_RESERVED      := false
+            val _ = O_CHECK_VERSION       := true
+            
+            val _ = O_WARN_MULT_ENUM      := true
+            val _ = O_WARN_XML_DECL       := false
+            val _ = O_WARN_ATT_NO_ELEM    := false
+            val _ = O_WARN_MULT_ENT_DECL  := false
+            val _ = O_WARN_MULT_NOT_DECL  := false
+            val _ = O_WARN_MULT_ATT_DEF   := false
+            val _ = O_WARN_MULT_ATT_DECL  := false
+            val _ = O_WARN_SHOULD_DECLARE := true
+            val _ = O_WARN_NON_ASCII_URI  := true
+
+            val _ = O_VALIDATE            := true
+            val _ = O_COMPATIBILITY       := true
+            val _ = O_INTEROPERABILITY    := false
+            
+            val _ = O_ERROR_MINIMIZE      := true
+
+            val _ = O_INCLUDE_EXT_PARSED  := false
+            val _ = O_INCLUDE_PARAM_ENTS  := false
+         in ()
+         end
+
+      val parserUsage = 
+         [U_ITEM(["-[n]v","--validate[=(yes|no)]"],"Turn on or off validation (yes)"),
+          U_ITEM(["-[n]c","--compat[=(yes|no)]","--compatibility[=(yes|no)]"],
+                 "Turn on or off compatibility checking (yes)"),
+          U_ITEM(["-[n]i","--interop[=(yes|no)]","--interoperability[=(yes|no)]"],
+                 "Turn on or off interoperability checking (no)"),
+          U_SEP,
+          U_ITEM(["--few-errors[=(yes|no)]"],"Report fewer errors (no)"),
+          U_ITEM(["--check-reserved[=(yes|no)]"],
+                 "Checking for reserved names (no)"),
+          U_ITEM(["--check-predef[=(yes|no)]","--check-predefined[=(yes|no)]"],
+                 "Check declaration of predefined entities (yes)"),
+          U_ITEM(["--check-lang-id[=(yes|no)]"],"Checking language identifiers (no)"),
+          U_ITEM(["--check-iso639[=(yes|no)]"],"Check ISO 639 language codes (no)"),
+          U_ITEM(["--check-xml-version[=(yes|no)]"], "Check XML version number (yes)"),
+          U_SEP,
+          U_ITEM(["--warn-xml-decl[=(yes|no)]"],"Warn if there is no XML declaration (no)"),
+          U_ITEM(["--warn-att-elem[=(yes|no)]"],
+                 "Warn about attlist declarations for undeclared elements (no)"),
+          U_ITEM(["--warn-predefined[=(yes|no)]"],
+                 "Warn if the predefined entities are not declared (no)"),
+          U_ITEM(["--warn-mult-decl[=<arg>]"],"Warn about multiple declarations (none)"),
+          U_ITEM(["--warn-uri[=(yes|no)]"],"Warn about non-ASCII characters in URIs (yes)"),
+          U_ITEM(["--warn[=all]"],"Warn about nearly everything"),
+          U_ITEM(["--warn=none"],"Do not print warnings"),
+          U_SEP,
+          U_ITEM(["--include-ext[=(yes|no)]","--include-external[=(yes|no)]"],
+                 "Include external entities in non-validating mode (no)"),
+          U_ITEM(["--include-par[=(yes|no)]","--include-parameter[=(yes|no)]"],
+                 "Include parameter entities and external subset in "^
+                 "non-validating mode (no)"),
+          U_SEP]
+         @dfaUsage
+
+      fun setParserOptions(opts,doError) = 
+         let 
+            datatype What = ATT | ATTLIST | ENT | NOT 
+               
+            exception Failed of string option
+
+            fun getNat str = 
+               if str="" then raise Failed NONE
+               else let val cs = String.explode str
+                    in foldl (fn (c,n) => if #"0">c orelse #"9"<c then raise Failed NONE
+                                          else 10*n+ord c-48) 0 cs
+                       handle Overflow => raise Failed
+                          (SOME("number "^str^" is too large for this system"))
+                    end
+                 
+            val allNone = "'all' or 'none'"
+            val yesNo = "'yes' or 'no'"
+            val yesNoWhat = "'yes', 'no' or a list of 'att', 'attlist', 'ent' and 'not'"
+            fun errorMustBe(key,what) = doError
+               (String.concat ["the argument to option --",key," must be ",what])
+            fun errorNoArg key = doError
+               (String.concat ["option --",key," has no argument"])
+               
+            fun do_mult_decl(key,valOpt) =
+               let 
+                  val all = [ATT,ATTLIST,ENT,NOT]
+                  fun setFlags whats = app (fn (what,flag) => flag := member what whats)
+                     [(ATT,O_WARN_MULT_ATT_DEF),(ATTLIST,O_WARN_MULT_ATT_DECL),
+                      (ENT,O_WARN_MULT_ENT_DECL),(NOT,O_WARN_MULT_NOT_DECL)]
+               in case valOpt 
+                    of NONE => setFlags all
+                     | SOME "yes" => setFlags all
+                     | SOME "no" => setFlags nil
+                     | SOME s => let val fields = String.fields (fn c => #","=c) s
+                                     val whats = map 
+                                        (fn s => case s
+                                                   of "att" => ATT
+                                                    | "attlist" => ATTLIST
+                                                    | "ent" => ENT
+                                                    | "not" => NOT
+                                                    | _ => raise Failed NONE) fields
+                                 in setFlags whats
+                                 end
+                              handle Failed _ => errorMustBe(key,yesNoWhat)
+               end
+
+            fun do_noarg(key,valOpt,flag) = 
+               case valOpt 
+                 of NONE => flag := true
+                  | SOME _ => errorNoArg key
+
+            fun do_yesno(key,valOpt,flag) =
+               case valOpt 
+                 of NONE => flag := true
+                  | SOME "yes" => flag := true
+                  | SOME "no" => flag := false
+                  | SOME s => errorMustBe(key,yesNo)
+
+            fun do_num(key,valOpt,flag) =
+               case valOpt 
+                 of NONE => errorMustBe(key,"a number")
+                  | SOME s => flag := getNat s
+                    handle Failed NONE => errorMustBe(key,"a number")
+                         | Failed (SOME s) => doError s
+
+            fun do_warn(key,valOpt) =
+               let val all = [O_WARN_MULT_ENUM,O_WARN_ATT_NO_ELEM,   
+                              O_WARN_MULT_ENT_DECL,O_WARN_MULT_NOT_DECL,O_WARN_MULT_ATT_DEF,
+                              O_WARN_MULT_ATT_DECL,O_WARN_SHOULD_DECLARE,O_WARN_XML_DECL]
+                  fun setFlags value = app (fn flag => flag := value) all
+               in case valOpt
+                    of NONE => setFlags true
+                     | SOME "all" => setFlags true
+                     | SOME "none" => setFlags false
+                     | SOME _ => errorMustBe(key,allNone)
+               end
+
+            fun do_long(key,valOpt) = 
+               case key
+                 of "validate" => true before do_yesno(key,valOpt,O_VALIDATE)
+                  | "compat" => true before do_yesno(key,valOpt,O_COMPATIBILITY)
+                  | "compatibility" => true before do_yesno(key,valOpt,O_COMPATIBILITY)
+                  | "interop" => true before do_yesno(key,valOpt,O_INTEROPERABILITY)
+                  | "interoperability" => true before do_yesno(key,valOpt,O_INTEROPERABILITY)
+
+                  | "few-errors" => true before do_yesno(key,valOpt,O_ERROR_MINIMIZE)
+                    
+                  | "check-reserved" => true before do_yesno(key,valOpt,O_CHECK_RESERVED)
+                  | "check-predef" => true before do_yesno(key,valOpt,O_CHECK_PREDEFINED)
+                  | "check-predefined" => true before do_yesno(key,valOpt,O_CHECK_PREDEFINED)
+                  | "check-lang-id" => true before do_yesno(key,valOpt,O_CHECK_LANGID)
+                  | "check-iso639" => true before do_yesno(key,valOpt,O_CHECK_ISO639)
+                  | "check-xml-version" => true before do_yesno(key,valOpt,O_CHECK_VERSION)
+                    
+                  | "warn" => true before do_warn(key,valOpt)
+                  | "warn-xml-decl" => true before do_yesno(key,valOpt,O_WARN_XML_DECL)
+                  | "warn-att-elem" => true before do_yesno(key,valOpt,O_WARN_ATT_NO_ELEM)
+                  | "warn-predefined" => true before do_yesno(key,valOpt,O_WARN_SHOULD_DECLARE)
+                  | "warn-mult-decl" => true before do_mult_decl(key,valOpt)
+                  | "warn-uri" => true before do_yesno(key,valOpt,O_WARN_NON_ASCII_URI)
+                    
+                  | "include-ext" => true before do_yesno(key,valOpt,O_INCLUDE_EXT_PARSED)
+                  | "include-external" => true before do_yesno(key,valOpt,O_INCLUDE_EXT_PARSED)
+                  | "include-par" => true before do_yesno(key,valOpt,O_INCLUDE_PARAM_ENTS)
+                  | "include-parameter" => true before do_yesno(key,valOpt,O_INCLUDE_PARAM_ENTS)
+                    
+                  | _ => false
+
+            fun do_short cs = 
+               let fun doOne c = 
+                  case c
+                    of #"v" => false before O_VALIDATE := true
+                     | #"c" => false before O_COMPATIBILITY := true
+                     | #"i" => false before O_INTEROPERABILITY := true
+                     | _ => true
+               in List.filter doOne cs
+               end 
+
+            fun do_neg cs = 
+               let fun doOne c = 
+                  case c
+                    of #"v" => false before O_VALIDATE := false
+                     | #"c" => false before O_COMPATIBILITY := false
+                     | #"i" => false before O_INTEROPERABILITY := false
+                     | _ => true
+               in List.filter doOne cs
+               end 
+
+            and doit nil = nil
+              | doit (opt::opts) =
+               case opt
+                 of OPT_NOOPT => opts
+                  | OPT_LONG(key,value) => if do_long(key,value) then doit opts 
+                                           else opt::doit opts
+                  | OPT_SHORT cs => (case do_short cs
+                                       of nil => doit opts
+                                        | rest => OPT_SHORT rest::doit opts)
+                  | OPT_NEG cs => (case do_neg cs
+                                       of nil => doit opts
+                                        | rest => OPT_NEG rest::doit opts)
+                  | OPT_STRING s => opt::doit opts
+         
+            val opts1 = setDfaOptions (opts,doError)
+         in 
+            doit opts1
+         end
+   end
+(* stop of ../../Parser/Params/parserOptions.sml *)
+(* start of ../../Util/intLists.sml *)
+signature IntLists =
+   sig
+      type IntList = int list
+
+      val emptyIntList   : IntList
+      val singleIntList  : int -> IntList
+      val fullIntList    : int -> IntList
+
+      val isEmptyIntList : IntList -> bool
+      val inIntList      : int * IntList -> bool
+      val subIntList     : IntList * IntList -> bool
+
+      val compareIntLists: IntList * IntList -> order 
+      val hashIntList    : IntList -> word
+
+      val addIntList     : int * IntList -> IntList
+      val delIntList     : int * IntList -> IntList
+
+      val cupIntLists    : IntList * IntList -> IntList
+      val capIntLists    : IntList * IntList -> IntList
+      val diffIntLists   : IntList * IntList -> IntList
+
+      val IntList2String : IntList -> string
+   end
+
+structure IntLists : IntLists = 
+   struct
+      open UtilCompare UtilHash UtilInt UtilList UtilString
+
+      type IntList = int list
+
+      val emptyIntList = nil : IntList
+
+      fun fullIntList n = intervalList(0,n)
+      fun singleIntList n = [n]
+      val isEmptyIntList = null
+
+      val inIntList = elem Int.compare
+      val subIntList = sub Int.compare
+      val addIntList = insert Int.compare
+      val delIntList = delete Int.compare
+      val capIntLists = cap Int.compare
+      val cupIntLists = merge Int.compare
+      val diffIntLists = diff Int.compare
+      val compareIntLists = compareList Int.compare
+      val hashIntList = hashList hashInt
+
+      val IntList2String = List2String Int.toString 
+   end                        
+(* stop of ../../Util/intLists.sml *)
+(* start of ../../Unicode/Chars/dataDict.sml *)
+
+
+
+
+
+
+
+
+structure KeyData : Key = 
+   struct
+      type Key = UniChar.Data
+
+      val null     = UniChar.nullData
+      val hash     = UniChar.hashData
+      val compare  = UniChar.compareData
+      val toString = UniChar.Data2String
+   end
+
+structure DataDict = Dict (structure Key = KeyData) 
+structure DataSymTab = SymTable (structure Key = KeyData) 
+
+
+(* stop of ../../Unicode/Chars/dataDict.sml *)
+(* start of ../../Parser/Dfa/dfaData.sml *)
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DfaData                                                       *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   boundsFollow : none                                                    *) 
+(*   mergeFirst   : ConflictFirst                                           *) 
+(*   mergeFollow  : ConflictFollow                                          *) 
+(*--------------------------------------------------------------------------*)
+signature DfaData = 
+   sig
+      type Dfa
+
+      datatype ContentModel =
+         CM_ELEM of int
+       | CM_OPT of ContentModel
+       | CM_REP of ContentModel
+       | CM_PLUS of ContentModel
+       | CM_ALT of ContentModel list 
+       | CM_SEQ of ContentModel list
+   end
+
+structure DfaBase =
+   struct
+      (*--- visible to the parser ---*)
+      datatype ContentModel =
+         CM_ELEM of int
+       | CM_OPT of ContentModel
+       | CM_REP of ContentModel
+       | CM_PLUS of ContentModel
+       | CM_ALT of ContentModel list 
+       | CM_SEQ of ContentModel list
+
+      type Sigma = int
+      type State = int
+
+      val dfaDontCare = ~2 
+      val dfaError    = ~1 
+      val dfaInitial  = 0 
+
+      exception DfaTooLarge of int
+      exception Ambiguous of Sigma * int * int
+      exception ConflictFirst of Sigma * State * State
+      exception ConflictFollow of Sigma * State * State
+
+      type Empty  = bool
+      type First  = (State * Sigma) list
+      type Follow = First 
+         
+      type Info = State * Empty * First
+
+      datatype CM' =
+         ELEM of Sigma
+       | OPT of CM
+       | REP of CM
+       | PLUS of CM
+       | ALT of CM list
+       | SEQ of CM list
+      withtype CM = CM' * Info
+
+      type Row = Sigma * Sigma * State vector * bool
+      val nullRow : Row = (1,0,Vector.fromList nil,false)
+         
+      type Dfa = Row vector
+
+      val emptyDfa : Dfa = Vector.fromList [(1,0,Vector.fromList nil,true)] 
+   end
+
+structure DfaData = DfaBase : DfaData
+(* stop of ../../Parser/Dfa/dfaData.sml *)
+(* start of ../../Unicode/Decode/decodeFile.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: DecodeBasic                                                   *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   closeFile : none                                                       *)
+(*   filePos   : none                                                       *)
+(*   fileName  : none                                                       *)
+(*   nextByte  : EndOfFile                                                  *)
+(*   openFile  : NoSuchFile                                                 *)
+(*--------------------------------------------------------------------------*)
+signature DecodeFile =
+   sig
+      structure Bytes : WORD
+
+      type File
+      type Byte = Bytes.word
+
+      exception EndOfFile of File
+
+      val Char2Byte : UniChar.Char -> Byte
+      val Byte2Char : Byte -> UniChar.Char
+      val Byte2Hex  : Byte -> string
+
+      val openFile   : Uri.Uri option -> File
+      val closeFile  : File -> unit
+
+      val getByte    : File -> Byte * File
+      val ungetBytes : File * Byte list -> File
+
+      val fileUri    : File -> Uri.Uri
+      val fileName   : File -> string
+   end
+
+structure DecodeFile : DecodeFile =
+   struct
+      open
+         UniChar Uri UtilError 
+         
+      structure Bytes = Word8
+      type Byte = Bytes.word
+
+      fun Byte2Char b = Chars.fromLargeWord(Bytes.toLargeWord b)
+      fun Byte2Hex b = 
+         "0x"^UtilString.toUpperString(StringCvt.padLeft #"0" 2 (Bytes.toString b))
+      fun Char2Byte c = Bytes.fromLargeWord(Chars.toLargeWord c)
+
+      type instream = TextIO.instream 
+      val closeIn   = TextIO.closeIn
+      val input     = TextIO.input
+      val input1    = TextIO.input1
+      val openIn    = TextIO.openIn
+      val stdIn     = TextIO.stdIn
+
+      (*--------------------------------------------------------------------*)
+      (* a file type is stdin or a uri with its string representation and   *)
+      (* the file it is mapped to.                                          *)
+      (* a file position is a stream, an int position and a file type.      *)
+      (* a file is a file position, a buffer, its size and current index.   *)
+      (*--------------------------------------------------------------------*)
+      datatype FileType = STD | FNAME of (Uri * string * string * bool)
+      type FilePos = FileType * instream * int
+      type File = FilePos * Word8Vector.vector * int * int
+
+      exception EndOfFile of File
+      val nullVec = Word8Vector.fromList nil
+
+      (*--------------------------------------------------------------------*)
+      (* return the uri of a file.                                          *)
+      (*--------------------------------------------------------------------*)
+      fun fileUri ((typ,_,_),_,_,_) =
+         case typ 
+           of STD => emptyUri
+            | FNAME(uri,_,_,_) => uri
+      (*--------------------------------------------------------------------*)
+      (* return the uri string name of a file.                              *)
+      (*--------------------------------------------------------------------*)
+      fun fileName ((typ,_,_),_,_,_) =
+         case typ 
+           of STD => "<stdin>"
+            | FNAME(_,str,_,_) => str
+      (*--------------------------------------------------------------------*)
+      (* return the uri string and the position in the the file.            *)
+      (*--------------------------------------------------------------------*)
+      fun filePos ((typ,_,p),_,s,i) =
+         case typ 
+           of STD => ("<stdin>",p+i-s)
+            | FNAME(_,str,_,_) => (str,p+i-s)
+
+      (*--------------------------------------------------------------------*)
+      (* open a file; report IO errors by raising NoSuchFile.               *)
+      (*--------------------------------------------------------------------*)
+      fun openFile uriOpt = 
+         let val (typ,stream) = 
+            case uriOpt 
+              of NONE => (STD,stdIn)
+               | SOME uri => let val (str,fname,tmp) = retrieveUri uri
+                             in (FNAME(uri,str,fname,tmp),openIn fname)
+                             end
+                          handle IO.Io {name,cause,...} 
+                          => raise NoSuchFile(name,exnMessage cause)
+         in ((typ,stream,0),nullVec,0,0)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* close the file; ignore IO errors.                                  *)
+      (*--------------------------------------------------------------------*)
+      fun closeStream (typ,stream,_) =
+         case typ
+           of STD => ()
+            | FNAME(_,uri,fname,tmp) 
+              => let val _ = closeIn stream handle IO.Io _ => ()
+                     val _ = (if tmp andalso OS.FileSys.access(fname,nil) 
+                                 then OS.FileSys.remove fname else ())
+                        handle exn as OS.SysErr _ =>
+                           TextIO.output(TextIO.stdErr,String.concat
+                                         ["Error removing temporary file ",fname,"for URI",uri,
+                                          "(",exnMessage exn,")\n"])
+                             
+                 in ()
+                 end
+      fun closeFile (tsp,_,_,_) = closeStream tsp
+                                         
+      (*--------------------------------------------------------------------*)
+      (* read a byte from the file; if at the end of buffer, reload it.     *)
+      (* if a reload fails or returns an IO error, raise EndOfFile. --------*)
+      (*--------------------------------------------------------------------*)
+      fun getByte (tsp,vec,s,i) =
+         if i<s then (Word8Vector.sub(vec,i),(tsp,vec,s,i+1))
+         else let val (typ,stream,pos) = tsp
+                  val v = Byte.stringToBytes (input stream) handle IO.Io _ => nullVec
+                  val s = Word8Vector.length v
+              in if s=0 then let val _ = closeStream tsp
+                             in raise EndOfFile(tsp,v,0,0)
+                             end
+                 else (Word8Vector.sub(v,0),((typ,stream,pos+s),v,s,1))
+              end
+
+      (*--------------------------------------------------------------------*)
+      (* un-get some bytes. this should only happen while checking for a    *)
+      (* byte-order mark or xml/text declaration. It should be efficient in *)
+      (* that case, otherwise might be very space-consuming.                *)
+      (*--------------------------------------------------------------------*)
+      fun ungetBytes ((tsp,vec,s,i),bs) =
+         let val len = length bs
+         in if len<=i then (tsp,vec,s,i-len)
+            else let val diff = len-i
+                     val vec0 = Word8Vector.fromList(List.take(bs,diff))
+                 in (tsp,Word8Vector.concat [vec0,vec],s+diff,0)
+                 end
+         end
+   end
+(* stop of ../../Unicode/Decode/decodeFile.sml *)
+(* start of ../../Unicode/Decode/decodeError.sml *)
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DecodeError                                                   *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   decodeMessage : none                                                   *)
+(*--------------------------------------------------------------------------*)
+signature DecodeError = 
+   sig
+      datatype DecodeError =
+          ERR_ILLEGAL_CHAR of DecodeFile.Byte * string
+        | ERR_NON_UNI_UCS4 of UniChar.Char
+        | ERR_EOF_UCS4 of int * DecodeFile.Byte list
+        | ERR_NON_DIRECT_UTF7 of DecodeFile.Byte
+        | ERR_PADDING_UTF7 of UniChar.Char
+        | ERR_ILLFORMED_UTF8 of DecodeFile.Byte * int * int
+        | ERR_ILLEGAL_UTF8 of DecodeFile.Byte
+        | ERR_INVALID_UTF8_SEQ of DecodeFile.Byte list
+        | ERR_EOF_UTF8 of int * int
+        | ERR_NON_UNI_UTF8 of UniChar.Char * int
+        | ERR_EOF_UCS2 of DecodeFile.Byte
+        | ERR_EOF_UTF16 of DecodeFile.Byte
+        | ERR_LOW_SURROGATE of UniChar.Char
+        | ERR_HIGH_SURROGATE of UniChar.Char * UniChar.Char
+        | ERR_EOF_SURROGATE of UniChar.Char
+        | ERR_NO_ENC_DECL of string
+        | ERR_UNSUPPORTED_ENC of string
+        | ERR_INCOMPATIBLE_ENC of string * string
+
+      val decodeMessage : DecodeError -> string list
+
+      exception DecodeError of DecodeFile.File * bool * DecodeError 
+   end
+
+structure DecodeError : DecodeError =
+   struct
+      open 
+         DecodeFile UtilString UniChar 
+
+      datatype DecodeError =
+          ERR_ILLEGAL_CHAR of DecodeFile.Byte * string
+        | ERR_NON_UNI_UCS4 of UniChar.Char
+        | ERR_EOF_UCS4 of int * DecodeFile.Byte list
+        | ERR_NON_DIRECT_UTF7 of DecodeFile.Byte
+        | ERR_PADDING_UTF7 of UniChar.Char
+        | ERR_ILLFORMED_UTF8 of DecodeFile.Byte * int * int
+        | ERR_ILLEGAL_UTF8 of DecodeFile.Byte
+        | ERR_INVALID_UTF8_SEQ of DecodeFile.Byte list
+        | ERR_EOF_UTF8 of int * int
+        | ERR_NON_UNI_UTF8 of UniChar.Char * int
+        | ERR_EOF_UCS2 of DecodeFile.Byte
+        | ERR_EOF_UTF16 of DecodeFile.Byte
+        | ERR_LOW_SURROGATE of UniChar.Char
+        | ERR_HIGH_SURROGATE of UniChar.Char * UniChar.Char
+        | ERR_EOF_SURROGATE of UniChar.Char
+        | ERR_NO_ENC_DECL of string
+        | ERR_UNSUPPORTED_ENC of string
+        | ERR_INCOMPATIBLE_ENC of string * string
+
+      fun Char2Hex c = "0x"^UtilString.toUpperString(StringCvt.padLeft #"0" 4 (Chars.toString c))
+          
+      fun decodeMessage err = 
+         case err
+           of ERR_ILLEGAL_CHAR(b,what) => 
+              [Byte2Hex b,"is not",prependAnA what,"character"]
+
+            | ERR_NON_UNI_UCS4 c => 
+              ["UCS-4 coded non-Unicode character",Char2Uni c]
+            | ERR_EOF_UCS4(pos,bytes) => 
+              ["End of file after",Int2String pos,"bytes of UCS-4 character",
+               "starting with ",List2String0 Byte2Hex bytes]
+           
+            | ERR_NON_DIRECT_UTF7 b => 
+              ["Indirect UTF-7 character ",Byte2Hex b,"in non-shifted mode"]
+            | ERR_PADDING_UTF7 pad => 
+              ["Non-zero padding",Char2Hex pad,"at end of UTF-7 shifted sequence"]
+
+            | ERR_ILLFORMED_UTF8 (b,len,pos) => 
+              [numberNth pos,"byte",Byte2Hex b,"of a",Int2String len^"-byte", 
+               "UTF-8 sequence does not start with bits 10"] 
+            | ERR_ILLEGAL_UTF8 b => 
+              ["Byte",Byte2Hex b,"is neither ASCII nor does it start",
+               "a valid multi-byte UTF-8 sequence"]
+            | ERR_EOF_UTF8 (len,pos) => 
+              ["End of file terminates a ",Int2String len^"-byte",
+               "UTF-8 sequence before the ",numberNth pos,"byte"]
+            | ERR_NON_UNI_UTF8 (c,len) => 
+              [Int2String len^"-byte UTF-8 sequence decodes to non-Unicode character",Char2Uni c]
+            | ERR_INVALID_UTF8_SEQ bs => 
+              ["Invalid UTF-8 sequence",List2xString (""," ","") Byte2Hex bs]
+              
+            | ERR_EOF_UCS2 b => 
+              ["End of file before second byte of UCS-2 character starting with",Byte2Hex b]
+            | ERR_EOF_UTF16 b => 
+              ["End of file before second byte of UTF-16 character starting with",Byte2Hex b]
+
+            | ERR_LOW_SURROGATE c => 
+              ["Low surrogate",Char2Uni c,"without preceding high surrogate"]
+            | ERR_HIGH_SURROGATE (c,c1) => 
+              ["High surrogate",Char2Uni c,"followed by",Char2Uni c1,"instead of low surrogate"]
+            | ERR_EOF_SURROGATE c => 
+              ["High surrogate",Char2Uni c,"followed by the end of file"]
+
+            | ERR_NO_ENC_DECL auto => 
+              ["Couldn't parse encoding declaration but auto-detected encoding",auto,"required so"]
+            | ERR_UNSUPPORTED_ENC enc => 
+              ["Unsupported encoding",enc]
+            | ERR_INCOMPATIBLE_ENC (enc,auto) => 
+              ["Encoding",enc,"is incompatible with auto-detected encoding",auto]
+
+      exception DecodeError of File * bool * DecodeError 
+   end
+
+
+(* stop of ../../Unicode/Decode/decodeError.sml *)
+(* start of ../../Unicode/Decode/decodeUtil.sml *)
+(*
+require "basis.__word";
+require "basis.__word8";
+
+require "chars";
+require "decodeBasic";
+require "decodeError";
+*)
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DecodeUtil                                                    *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   combineSurrogates        : none                                        *)
+(*   combineUcs4big           : none                                        *)
+(*   combineUcs4little        : none                                        *)
+(*   combineUcs4strangeBig    : none                                        *)
+(*   combineUcs4strangeLittle : none                                        *)
+(*   combineUtf16big          : none                                        *)
+(*   combineUtf16little       : none                                        *)
+(*   isLowSurrogate           : none                                        *)
+(*   isHighSurrogate          : none                                        *)
+(*   isSurrogate              : none                                        *)
+(*--------------------------------------------------------------------------*)
+signature DecodeUtil =
+   sig
+      val isSurrogate       : UniChar.Char -> bool
+      val isLowSurrogate    : UniChar.Char -> bool
+      val isHighSurrogate   : UniChar.Char -> bool
+      val combineSurrogates : UniChar.Char * UniChar.Char -> UniChar.Char
+   end
+
+structure DecodeUtil : DecodeUtil =
+   struct
+      open UniChar DecodeFile DecodeError
+
+      fun isSurrogate c = Chars.orb(c,0wx7FF)=0wxDFFF
+      fun isLowSurrogate c = Chars.orb(c,0wx3FF)=0wxDFFF
+      fun isHighSurrogate c = Chars.orb(c,0wx3FF)=0wxDBFF
+      fun combineSurrogates(hi,lo) = (hi-0wxD800)*0wx400+lo+0wx2400 : Char
+   end
+(* stop of ../../Unicode/Decode/decodeUtil.sml *)
+(* start of ../../Unicode/Decode/decodeUcs2.sml *)
+
+
+
+
+
+
+
+signature DecodeUcs2 =
+   sig
+      val getCharUcs2b : DecodeFile.File -> UniChar.Char * DecodeFile.File
+      val getCharUcs2l : DecodeFile.File -> UniChar.Char * DecodeFile.File
+   end
+
+structure DecodeUcs2 : DecodeUcs2 = 
+   struct
+      open 
+         UniChar Encoding
+         DecodeFile DecodeError DecodeUtil
+
+      fun getCharUcs2b f =
+         let 
+            val (b1,f1) = getByte f
+            val (b2,f2) = getByte f1 handle exn as EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS2 b1)
+            val c = Chars.orb(Chars.<<(Byte2Char b1,0w8),Byte2Char b2) 
+         in (c,f2)
+         end
+
+      fun getCharUcs2l f =
+         let 
+            val (b1,f1) = getByte f
+            val (b2,f2) = getByte f1 handle exn as EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS2 b1)
+            val c = Chars.orb(Chars.<<(Byte2Char b2,0w8),Byte2Char b1) 
+         in (c,f2)
+         end
+   end
+(* stop of ../../Unicode/Decode/decodeUcs2.sml *)
+(* start of ../../Unicode/Decode/decodeMisc.sml *)
+signature DecodeMisc = 
+   sig
+      val getCharAscii  : DecodeFile.File -> UniChar.Char * DecodeFile.File
+      val getCharEbcdic : DecodeFile.File -> UniChar.Char * DecodeFile.File
+      val getCharEof    : DecodeFile.File -> UniChar.Char * DecodeFile.File
+      val getCharLatin1 : DecodeFile.File -> UniChar.Char * DecodeFile.File
+   end
+
+structure DecodeMisc : DecodeMisc = 
+   struct
+      open 
+         UniChar DecodeFile DecodeError
+         
+      fun getCharEof f = raise EndOfFile f
+
+      (*--------------------------------------------------------------------*)
+      (* ASCII characters must be lower than 0wx80                          *)
+      (*--------------------------------------------------------------------*)
+      fun getCharAscii f = 
+         let val (b,f1) = getByte f
+         in if b<0wx80 then (Byte2Char b,f1)
+            else raise DecodeError(f1,false,ERR_ILLEGAL_CHAR(b,"ASCII"))
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* LATIN-1 is the first plane of Unicode.                             *)
+      (*--------------------------------------------------------------------*)
+      fun getCharLatin1 f = let val (b,f1) = getByte f
+                            in (Byte2Char b,f1)
+                            end
+
+      (*--------------------------------------------------------------------*)
+      (* EBCDIC is mapped to the first plane of Unicode.                    *)
+      (*--------------------------------------------------------------------*)
+      (* according to rfc-1345 (and gnu recode experiments) *)
+      val ebcdic2latinTab = Vector.fromList 
+          [0wx00,0wx01,0wx02,0wx03,0wx9C,0wx09,0wx86,0wx7F,
+           0wx97,0wx8D,0wx8E,0wx0B,0wx0C,0wx0D,0wx0E,0wx0F,
+           0wx10,0wx11,0wx12,0wx13,0wx9D,0wx85,0wx08,0wx87,
+           0wx18,0wx19,0wx92,0wx8F,0wx1C,0wx1D,0wx1E,0wx1F,
+           0wx80,0wx81,0wx82,0wx83,0wx84,0wx0A,0wx17,0wx1B,
+           0wx88,0wx89,0wx8A,0wx8B,0wx8C,0wx05,0wx06,0wx07,
+           0wx90,0wx91,0wx16,0wx93,0wx94,0wx95,0wx96,0wx04,
+           0wx98,0wx99,0wx9A,0wx9B,0wx14,0wx15,0wx9E,0wx1A,
+           0wx20,0wxA0,0wxA1,0wxA2,0wxA3,0wxA4,0wxA5,0wxA6,
+           0wxA7,0wxA8,0wx5B,0wx2E,0wx3C,0wx28,0wx2B,0wx21,
+           0wx26,0wxA9,0wxAA,0wxAB,0wxAC,0wxAD,0wxAE,0wxAF,
+           0wxB0,0wxB1,0wx5D,0wx24,0wx2A,0wx29,0wx3B,0wx5E,
+           0wx2D,0wx2F,0wxB2,0wxB3,0wxB4,0wxB5,0wxB6,0wxB7,
+           0wxB8,0wxB9,0wx7C,0wx2C,0wx25,0wx5F,0wx3E,0wx3F,
+           0wxBA,0wxBB,0wxBC,0wxBD,0wxBE,0wxBF,0wxC0,0wxC1,
+           0wxC2,0wx60,0wx3A,0wx23,0wx40,0wx27,0wx3D,0wx22,
+           0wxC3,0wx61,0wx62,0wx63,0wx64,0wx65,0wx66,0wx67,
+           0wx68,0wx69,0wxC4,0wxC5,0wxC6,0wxC7,0wxC8,0wxC9,
+           0wxCA,0wx6A,0wx6B,0wx6C,0wx6D,0wx6E,0wx6F,0wx70,
+           0wx71,0wx72,0wxCB,0wxCC,0wxCD,0wxCE,0wxCF,0wxD0,
+           0wxD1,0wx7E,0wx73,0wx74,0wx75,0wx76,0wx77,0wx78,
+           0wx79,0wx7A,0wxD2,0wxD3,0wxD4,0wxD5,0wxD6,0wxD7,
+           0wxD8,0wxD9,0wxDA,0wxDB,0wxDC,0wxDD,0wxDE,0wxDF,
+           0wxE0,0wxE1,0wxE2,0wxE3,0wxE4,0wxE5,0wxE6,0wxE7,
+           0wx7B,0wx41,0wx42,0wx43,0wx44,0wx45,0wx46,0wx47,
+           0wx48,0wx49,0wxE8,0wxE9,0wxEA,0wxEB,0wxEC,0wxED,
+           0wx7D,0wx4A,0wx4B,0wx4C,0wx4D,0wx4E,0wx4F,0wx50,
+           0wx51,0wx52,0wxEE,0wxEF,0wxF0,0wxF1,0wxF2,0wxF3,
+           0wx5C,0wx9F,0wx53,0wx54,0wx55,0wx56,0wx57,0wx58,
+           0wx59,0wx5A,0wxF4,0wxF5,0wxF6,0wxF7,0wxF8,0wxF9,
+           0wx30,0wx31,0wx32,0wx33,0wx34,0wx35,0wx36,0wx37,
+           0wx38,0wx39,0wxFA,0wxFB,0wxFC,0wxFD,0wxFE,0wxFF
+           ] 
+           
+      fun ebcdic2latin b = Vector.sub(ebcdic2latinTab,Word8.toInt b)
+
+      fun getCharEbcdic f = let val (b,f1) = getByte f
+                            in (ebcdic2latin b,f1)
+                            end
+   end
+(* stop of ../../Unicode/Decode/decodeMisc.sml *)
+(* start of ../../Unicode/Decode/decodeUcs4.sml *)
+
+
+
+
+
+
+
+
+signature DecodeUcs4 =
+   sig
+      val getCharUcs4b  : DecodeFile.File -> UniChar.Char * DecodeFile.File
+      val getCharUcs4l  : DecodeFile.File -> UniChar.Char * DecodeFile.File
+      val getCharUcs4sb : DecodeFile.File -> UniChar.Char * DecodeFile.File
+      val getCharUcs4sl : DecodeFile.File -> UniChar.Char * DecodeFile.File
+   end
+
+structure DecodeUcs4 : DecodeUcs4 = 
+   struct
+      open 
+         UniChar UniClasses 
+         DecodeFile DecodeError DecodeUtil
+
+      fun getCharUcs4b f = 
+         let 
+            val (b1,f1) = getByte f
+            val (b2,f2) = getByte f1 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1]))
+            val (b3,f3) = getByte f2 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1,b2]))
+            val (b4,f4) = getByte f3 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1,b2,b3]))
+            val c = Chars.orb(Chars.orb(Chars.<<(Byte2Char b1,0w24),
+                                        Chars.<<(Byte2Char b2,0w16)),
+                              Chars.orb(Chars.<<(Byte2Char b3,0w08),
+                                        Byte2Char b4))
+         in if isUnicode c then (c,f4)
+            else raise DecodeError(f4,false,ERR_NON_UNI_UCS4 c)
+         end
+
+      fun getCharUcs4l f = 
+         let 
+            val (b1,f1) = getByte f
+            val (b2,f2) = getByte f1 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1]))
+            val (b3,f3) = getByte f2 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1,b2]))
+            val (b4,f4) = getByte f3 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1,b2,b3]))
+            val c = Chars.orb(Chars.orb(Chars.<<(Byte2Char b4,0w24),
+                                        Chars.<<(Byte2Char b3,0w16)),
+                              Chars.orb(Chars.<<(Byte2Char b2,0w08),
+                                        Byte2Char b1))
+         in if isUnicode c then (c,f4)
+            else raise DecodeError(f4,false,ERR_NON_UNI_UCS4 c)
+         end
+
+      fun getCharUcs4sb f = 
+         let 
+            val (b1,f1) = getByte f
+            val (b2,f2) = getByte f1 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1]))
+            val (b3,f3) = getByte f2 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1,b2]))
+            val (b4,f4) = getByte f3 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1,b2,b3]))
+            val c = Chars.orb(Chars.orb(Chars.<<(Byte2Char b2,0w24),
+                                        Chars.<<(Byte2Char b1,0w16)),
+                              Chars.orb(Chars.<<(Byte2Char b4,0w08),
+                                        Byte2Char b3))
+         in if isUnicode c then (c,f4)
+            else raise DecodeError(f4,false,ERR_NON_UNI_UCS4 c)
+         end
+
+      fun getCharUcs4sl f = 
+         let 
+            val (b1,f1) = getByte f
+            val (b2,f2) = getByte f1 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1]))
+            val (b3,f3) = getByte f2 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1,b2]))
+            val (b4,f4) = getByte f3 handle EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UCS4(1,[b1,b2,b3]))
+            val c = Chars.orb(Chars.orb(Chars.<<(Byte2Char b3,0w24),
+                                        Chars.<<(Byte2Char b4,0w16)),
+                              Chars.orb(Chars.<<(Byte2Char b1,0w08),
+                                        Byte2Char b2))
+         in if isUnicode c then (c,f4)
+            else raise DecodeError(f4,false,ERR_NON_UNI_UCS4 c)
+         end
+   end
+
+(* stop of ../../Unicode/Decode/decodeUcs4.sml *)
+(* start of ../../Unicode/Decode/decodeUtf16.sml *)
+
+
+
+
+
+
+
+signature DecodeUtf16 =
+   sig
+      val getCharUtf16b : DecodeFile.File -> UniChar.Char * DecodeFile.File
+      val getCharUtf16l : DecodeFile.File -> UniChar.Char * DecodeFile.File
+   end
+
+structure DecodeUtf16 : DecodeUtf16 = 
+   struct
+      open 
+         UniChar Encoding
+         DecodeFile DecodeError DecodeUtil
+
+      fun getCharUtf16b f =
+         let 
+            val (b1,f1) = getByte f
+            val (b2,f2) = getByte f1 handle exn as EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UTF16 b1)
+            val c = Chars.orb(Chars.<<(Byte2Char b1,0w8),Byte2Char b2) 
+        in 
+           if isSurrogate c then (* Chars.orb(c,0wx7FF)=0wxDFFF *)
+               if isLowSurrogate c then raise DecodeError(f2,false,ERR_LOW_SURROGATE c)
+               else let 
+                       val (b3,f3) = getByte f2 handle exn as EndOfFile f 
+                          => raise DecodeError(f,true,ERR_EOF_SURROGATE c)
+                       val (b4,f4) = getByte f3 handle exn as EndOfFile f 
+                          => raise DecodeError(f,true,ERR_EOF_UTF16 b3)
+                       val c1 = Chars.orb(Chars.<<(Byte2Char b3,0w8),Byte2Char b4)
+                    in if isLowSurrogate c1 then (combineSurrogates(c,c1),f4)
+                       else raise DecodeError(f4,false,ERR_HIGH_SURROGATE(c,c1))
+                    end
+            else (c,f2)
+         end
+
+      fun getCharUtf16l f =
+         let 
+            val (b1,f1) = getByte f
+            val (b2,f2) = getByte f1 handle exn as EndOfFile f 
+               => raise DecodeError(f,true,ERR_EOF_UTF16 b1)
+            val c = Chars.orb(Chars.<<(Byte2Char b2,0w8),Byte2Char b1) 
+         in 
+            if isSurrogate c then
+               if isLowSurrogate c then raise DecodeError(f2,false,ERR_LOW_SURROGATE c)
+               else let 
+                       val (b3,f3) = getByte f2 handle exn as EndOfFile f 
+                          => raise DecodeError(f,true,ERR_EOF_SURROGATE c)
+                       val (b4,f4) = getByte f3 handle exn as EndOfFile f 
+                          => raise DecodeError(f,true,ERR_EOF_UTF16 b3)
+                       val c1 = Chars.orb(Chars.<<(Byte2Char b4,0w8),Byte2Char b3)
+                    in if isLowSurrogate c1 then (combineSurrogates(c,c1),f4)
+                       else raise DecodeError(f4,false,ERR_HIGH_SURROGATE(c,c1))
+                    end
+            else (c,f2)
+         end
+   end
+(* stop of ../../Unicode/Decode/decodeUtf16.sml *)
+(* start of ../../Unicode/Decode/decodeUtf8.sml *)
+signature DecodeUtf8 =
+   sig
+      val getCharUtf8 : DecodeFile.File -> UniChar.Char * DecodeFile.File
+   end
+
+structure DecodeUtf8 : DecodeUtf8 =
+   struct
+      open 
+         UniChar UniClasses UtilError UtilInt
+         DecodeFile DecodeError DecodeUtil
+
+      val THIS_MODULE = "DecodeUtf8"
+
+      infix 8 <<<
+      infix 7 &&
+      infix 6 |||
+
+      val op && = Bytes.andb
+      val op <<< = Chars.<<
+      val op ||| = Chars.orb
+
+      val byte1switch = Vector.tabulate 
+         (256,fn i => 
+          if i<0x80 then 1 
+          else if i<0xC0 then 0
+          else if i<0xE0 then 2
+          else if i<0xF0 then 3
+          else if i<0xF8 then 4
+          else if i<0xFC then 5
+          else if i<0xFE then 6
+               else 0)
+
+      val diff2 : Char = 0wx00003080
+      val diff3 : Char = diff2 <<< 0wx6 ||| 0wx00020080
+      val diff4 : Char = diff3 <<< 0wx6 ||| 0wx00400080
+      val diff5 : Char = diff4 <<< 0wx6 ||| 0wx08000080 
+      val diff6 : Char = diff5 <<< 0wx6 ||| 0wx00000080
+
+      fun getCharUtf8 f =
+         let val (b1,f1) = getByte f
+         in if b1<0wx80 then (Byte2Char b1,f1)
+            else let val n = Vector.sub(byte1switch,Word8.toInt b1)
+                 in case n
+                      of 0 (* error   *) => raise DecodeError(f1,false,ERR_ILLEGAL_UTF8 b1)
+                       | 1 => (Byte2Char b1,f1)
+                       | 2 => 
+                         let 
+                            val (b2,f2) = getByte f1 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,2))
+                         in  if b2 && 0wxC0 <> 0wx80 
+                                then raise DecodeError(f2,false,ERR_ILLFORMED_UTF8(b2,n,2))
+                             else let val c = Byte2Char b1 <<< 0w6 + Byte2Char b2 - diff2
+                                  in if c>=0wx80 then (c,f2)
+                                     else raise DecodeError(f2,false,ERR_INVALID_UTF8_SEQ [b1,b2])
+                                  end
+                         end
+                       | 3 => 
+                         let 
+                            val (b2,f2) = getByte f1 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,2))
+                            val (b3,f3) = getByte f2 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,3))
+                         in  
+                            if b2 && 0wxC0 <> 0wx80 
+                               then raise DecodeError(f3,false,ERR_ILLFORMED_UTF8(b2,n,2))
+                            else if b3 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f3,false,ERR_ILLFORMED_UTF8(b2,n,3))
+                                 else let val c = (Byte2Char b1 <<< 0w12 + 
+                                                   Byte2Char b2 <<< 0w06 + 
+                                                   Byte2Char b3 - diff3)
+                                      in if c>=0wx800 then (c,f3)
+                                         else raise DecodeError
+                                            (f3,false,ERR_INVALID_UTF8_SEQ [b1,b2,b3])
+                                      end
+                         end
+                       | 4 => 
+                         let 
+                            val (b2,f2) = getByte f1 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,2))
+                            val (b3,f3) = getByte f2 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,3))
+                            val (b4,f4) = getByte f3 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,4))
+                         in  
+                            if b2 && 0wxC0 <> 0wx80 
+                               then raise DecodeError(f4,false,ERR_ILLFORMED_UTF8(b2,n,2))
+                            else if b3 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f4,false,ERR_ILLFORMED_UTF8(b2,n,3))
+                            else if b4 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f4,false,ERR_ILLFORMED_UTF8(b2,n,4))
+                                 else let val c = (Byte2Char b1 <<< 0w18 + 
+                                                   Byte2Char b2 <<< 0w12 + 
+                                                   Byte2Char b3 <<< 0w06 + 
+                                                   Byte2Char b4 - diff4)
+                                      in 
+                                         if c>=0wx100000 andalso c<=0wx10FFFF then (c,f4)
+                                         else if c<0wx10000 
+                                                 then raise DecodeError
+                                                    (f4,false,ERR_INVALID_UTF8_SEQ [b1,b2,b3,b4])
+                                              else raise DecodeError
+                                                 (f4,false,ERR_NON_UNI_UTF8(c,n))
+                                      end
+                         end
+                       | 5 => 
+                         let 
+                            val (b2,f2) = getByte f1 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,2))
+                            val (b3,f3) = getByte f2 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,3))
+                            val (b4,f4) = getByte f3 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,4))
+                            val (b5,f5) = getByte f4 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,5))
+                         in  
+                            if b2 && 0wxC0 <> 0wx80 
+                               then raise DecodeError(f5,false,ERR_ILLFORMED_UTF8(b2,n,2))
+                            else if b3 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f5,false,ERR_ILLFORMED_UTF8(b2,n,3))
+                            else if b4 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f5,false,ERR_ILLFORMED_UTF8(b2,n,4))
+                            else if b5 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f5,false,ERR_ILLFORMED_UTF8(b2,n,5))
+                                 else let val c = (Byte2Char b1 <<< 0w24 + 
+                                                   Byte2Char b2 <<< 0w18 + 
+                                                   Byte2Char b3 <<< 0w12 + 
+                                                   Byte2Char b4 <<< 0w06 + 
+                                                   Byte2Char b5 - diff5)
+                                      in if c<0wx200000 
+                                            then raise DecodeError
+                                               (f5,false,ERR_INVALID_UTF8_SEQ [b1,b2,b3,b4,b5])
+                                         else raise DecodeError
+                                                 (f5,false,ERR_NON_UNI_UTF8(c,n))
+                                      end
+                         end
+                       | 6 => 
+                         let 
+                            val (b2,f2) = getByte f1 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,2))
+                            val (b3,f3) = getByte f2 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,3))
+                            val (b4,f4) = getByte f3 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,4))
+                            val (b5,f5) = getByte f4 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,5))
+                            val (b6,f6) = getByte f5 handle EndOfFile f
+                               => raise DecodeError(f,true,ERR_EOF_UTF8(n,6))
+                         in  
+                            if b2 && 0wxC0 <> 0wx80 
+                               then raise DecodeError(f6,false,ERR_ILLFORMED_UTF8(b2,n,2))
+                            else if b3 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f6,false,ERR_ILLFORMED_UTF8(b2,n,3))
+                            else if b4 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f6,false,ERR_ILLFORMED_UTF8(b2,n,4))
+                            else if b5 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f6,false,ERR_ILLFORMED_UTF8(b2,n,5))
+                            else if b6 && 0wxC0 <> 0wx80 
+                                    then raise DecodeError(f6,false,ERR_ILLFORMED_UTF8(b2,n,6))
+                                 else let val c = (Byte2Char b1 <<< 0w30 + 
+                                                   Byte2Char b2 <<< 0w24 + 
+                                                   Byte2Char b3 <<< 0w18 + 
+                                                   Byte2Char b4 <<< 0w12 + 
+                                                   Byte2Char b5 <<< 0w06 + 
+                                                   Byte2Char b6 - diff6)
+                                      in if c<0wx4000000 
+                                            then raise DecodeError
+                                               (f6,false,ERR_INVALID_UTF8_SEQ [b1,b2,b3,b4,b5,b6])
+                                         else raise DecodeError
+                                                 (f6,false,ERR_NON_UNI_UTF8(c,n))
+                                      end
+                         end
+                       | _ => raise InternalError(THIS_MODULE,"getCharUtf8",
+                                                  "byte1switch holds "^Int.toString n^
+                                                  ">6 for byte "^Bytes.toString b1)
+                 end
+         end
+   end
+(* stop of ../../Unicode/Decode/decodeUtf8.sml *)
+(* start of ../../Unicode/Decode/decode.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: Decode                                                        *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   checkEncoding : NoSuchFile                                             *)
+(*   encCloseFile  : none                                                   *)
+(*   encFileName   : none                                                   *)
+(*--------------------------------------------------------------------------*)
+signature Decode =
+   sig
+      structure Error : DecodeError
+
+      type DecFile
+
+      exception DecEof of DecFile
+      exception DecError of DecFile * bool * Error.DecodeError
+
+      val decUri       : DecFile -> Uri.Uri 
+      val decName      : DecFile -> string
+      val decEncoding  : DecFile -> Encoding.Encoding
+
+      val decOpenXml   : Uri.Uri option -> DecFile
+      val decOpenUni   : Uri.Uri option * Encoding.Encoding -> DecFile
+      val decClose     : DecFile -> DecFile
+
+      val decCommit    : DecFile -> unit
+      val decSwitch    : DecFile * string -> DecFile
+
+      val decGetChar   : DecFile -> UniChar.Char * DecFile
+      val decGetArray  : DecFile -> UniChar.Char array -> int * DecFile * Error.DecodeError option
+   end
+
+structure Decode : Decode = 
+   struct
+      structure Error = DecodeError
+      open
+         UniChar Encoding Error 
+         DecodeFile DecodeMisc DecodeUcs2 DecodeUcs4 
+         DecodeUtf16 DecodeUtf8 DecodeUtil
+
+      type DecFile = Encoding * File 
+      exception DecEof of DecFile
+      exception DecError of DecFile * bool * DecodeError
+
+      (*--------------------------------------------------------------------*)
+      (* close an encoded entity.                                           *)
+      (*--------------------------------------------------------------------*)
+      fun decClose (_,f) = (NOENC,f) before closeFile f
+      (*--------------------------------------------------------------------*)
+      (* get the uri string of an encoded entity.                           *)
+      (*--------------------------------------------------------------------*)
+      fun decName (_,f) = fileName f
+      (*--------------------------------------------------------------------*)
+      (* get the uri of an encoded entity.                                  *)
+      (*--------------------------------------------------------------------*)
+      fun decUri (_,f) = fileUri f
+      (*--------------------------------------------------------------------*)
+      (* get the encoding of an encoded entity.                             *)
+      (*--------------------------------------------------------------------*)
+      fun decEncoding (enc,_) = enc
+
+      (*--------------------------------------------------------------------*)
+      (* commit the auto-detected encoding.                                 *)
+      (*--------------------------------------------------------------------*)
+      fun decCommit (enc,f) = 
+         case enc
+           of UTF8 => ()
+            | UTF16B => ()
+            | UTF16L => ()
+            | _ => raise DecError((enc,f),false,ERR_NO_ENC_DECL(encodingName enc))
+
+      (*--------------------------------------------------------------------*)
+      (* change to another - compatible - encoding.                         *)
+      (*--------------------------------------------------------------------*)
+      fun decSwitch ((enc,f),decl) =
+         let
+            val decEnc = isEncoding decl
+            val _ = if decEnc<>NOENC then () 
+                    else raise DecError((enc,f),false,ERR_UNSUPPORTED_ENC decl)
+            val newEnc = switchEncoding(enc,decEnc)
+            val _ = if decEnc<>NOENC orelse enc=NOENC then () 
+                    else raise DecError((enc,f),false,ERR_INCOMPATIBLE_ENC(encodingName enc,decl))
+         in (newEnc,f)
+         end
+      
+      (*--------------------------------------------------------------------*)
+      (* get a character from an encoded entity.                            *)
+      (*--------------------------------------------------------------------*)
+      fun decGetChar (enc,f) =
+         let val (c,f1) = 
+            case enc
+              of NOENC  => raise EndOfFile f
+               | ASCII  => getCharAscii f
+               | EBCDIC => getCharEbcdic f
+               | LATIN1 => getCharLatin1 f
+               | UCS2B  => getCharUcs2b f
+               | UCS2L  => getCharUcs2l f
+               | UCS4B  => getCharUcs4b f
+               | UCS4L  => getCharUcs4l f
+               | UCS4SB => getCharUcs4sb f
+               | UCS4SL => getCharUcs4sl f
+               | UTF8   => getCharUtf8 f
+               | UTF16B => getCharUtf16b f
+               | UTF16L => getCharUtf16l f
+         in (c,(enc,f1))
+         end
+      handle EndOfFile f            => raise DecEof(NOENC,f)
+           | DecodeError(f,eof,err) => raise DecError((enc,f),eof,err)
+
+      (*--------------------------------------------------------------------*)
+      (* Load new characters, depending on the current entity's encoding.   *)
+      (*--------------------------------------------------------------------*)
+      fun decGetArray (enc,f) arr = 
+         let 
+            (*--------------------------------------------------------------*)
+            (* Load the buffer with len new characters, or until the entity *)
+            (* end is reached. Close the current file in that case.         *)
+            (* Local exception Ended is needed in order to preserve tail    *)
+            (* recursion.                                                   *)
+            (*--------------------------------------------------------------*)
+            fun loadArray getChar = 
+               let 
+                  val ende = Array.length arr
+                  exception Error of int * exn
+                  fun doit (idx,f) = 
+                     if idx=ende then (ende,(enc,f),NONE)
+                     else let val (c,f1) = getChar f handle exn => raise Error (idx,exn)
+                              val _ = Array.update(arr,idx,c)
+                          in doit (idx+1,f1)
+                          end
+               in doit (0,f) handle Error(idx,exn) 
+                  => case exn 
+                       of EndOfFile f => (idx,(NOENC,f),NONE)
+                        | DecodeError (f,_,err) => (idx,(enc,f),SOME err)
+                        | _ => raise exn
+               end
+         in case enc
+              of NOENC  => (0,(NOENC,f),NONE)
+               | ASCII  => loadArray getCharAscii 
+               | EBCDIC => loadArray getCharEbcdic
+               | LATIN1 => loadArray getCharLatin1
+               | UCS2B  => loadArray getCharUcs2b 
+               | UCS2L  => loadArray getCharUcs2l 
+               | UCS4B  => loadArray getCharUcs4b 
+               | UCS4L  => loadArray getCharUcs4l 
+               | UCS4SB => loadArray getCharUcs4sb
+               | UCS4SL => loadArray getCharUcs4sl
+               | UTF8   => loadArray getCharUtf8 
+               | UTF16B => loadArray getCharUtf16b
+               | UTF16L => loadArray getCharUtf16l
+         end
+
+
+      (*--------------------------------------------------------------------*)
+      (* open an XML file and try to auto-detect its encoding.              *)
+      (*--------------------------------------------------------------------*)
+      (* Auto-detection of the encoding of XML entities according to App. F *)
+      (* of the XML recommendation.                                         *)
+      (*                                                                    *)
+      (* The file is opened in basic mode and upto four bytes are read from *)
+      (* it in order to detect the encoding: if they constitute a prefix of *)
+      (* "<?xml" in a recognized encoding, this encoding is taken.          *)
+      (*--------------------------------------------------------------------*)
+      (* read upto four bytes from the file, detect the encoding, and unget *)
+      (* the read bytes. Return the resulting encoded file and its encoding *)
+      (*--------------------------------------------------------------------*)
+      (**************************************************************************)
+      (*  NB 24.08.2000 Autodetection of encoding is affected by the            *)
+      (*  XML 1.0 Specification Errata (10.08.2000) E 44                        *)
+      (*                                                                        *)
+      (*  The first four bytes read are interpreted according to:               *)
+      (*                                                                        *)
+      (* "Append the following to the second paragraph:                         *)
+      (* The notation ## is used to denote any byte value except 00.            *)
+      (* Adjust the itemized list of detection cases to read as follows:        *)
+      (*                                                                        *)
+      (* With a Byte Order Mark:                                                *)
+      (* 00 00 FE FF: UCS-4, big-endian machine (1234 order)                    *)
+      (* FF FE 00 00: UCS-4, little-endian machine (4321 order)                 *)
+      (* FE FF 00 ##:  UTF-16, big-endian                                       *)
+      (* FF FE ## 00:  UTF-16, little-endian                                    *) 
+      (* EF BB BF: UTF-8                                                        *)
+      (* Without a Byte Order Mark:                                             *)
+      (* 00 00 00 3C: UCS-4, big-endian machine (1234 order)                    *)
+      (* 3C 00 00 00: UCS-4, little-endian machine (4321 order)                 *)
+      (* 00 00 3C 00: UCS-4, unusual octet order (2143)                         *)
+      (* 00 3C 00 00: UCS-4, unusual octet order (3412)                         *)
+      (* 00 3C ## ##,                                                           *)
+      (* 00 25 ## ##,                                                           *)
+      (* 00 20 ## ##,                                                           *)
+      (* 00 09 ## ##,                                                           *)
+      (* 00 0D ## ## or                                                         *)
+      (* 00 0A ## ##: Big-endian UTF-16 or ISO-10646-UCS-2. Note that, absent   *)
+      (*           an encoding declaration, these cases are strictly            *)
+      (*           speaking in error.                                           *)
+      (* 3C 00 ## ##,                                                           *)
+      (* 25 00 ## ##,                                                           *)
+      (* 20 00 ## ##,                                                           *)
+      (* 09 00 ## ##,                                                           *)
+      (* 0D 00 ## ## or                                                         *)
+      (* 0A 00 ## ##: Little-endian UTF-16 or ISO-10646-UCS-2. Note that, absent*)
+      (*           an encoding declaration, these cases are strictly            *)
+      (*           speaking in error.                                           *)
+      (* 3C 3F 78 6D: UTF-8, ISO 646, ASCII, some part of ISO 8859, Shift-JIS,  *)
+      (*           EUC, or any other 7-bit, 8-bit, or mixed-width encoding      *)
+      (*           which ensures that the characters of ASCII have their        *)
+      (*            normal positions, width, and values; the actual encoding    *)
+      (*           declaration must be read to detect which of these            *)
+      (*           applies, but since all of these encodings use the same       *)
+      (*           bit patterns for the ASCII characters, the encoding          *)
+      (*            declaration itself may be read reliably                     *)
+      (* 4C 6F A7 94: EBCDIC (in some flavor; the full encoding declaration     *)
+      (*           must be read to tell which code page is in use)              *)
+      (* other: UTF-8 without an encoding declaration, or else the data stream  *)
+      (*      is corrupt, fragmentary, or enclosed in a wrapper of some kind    *)
+      (**************************************************************************)
+
+
+
+      fun decOpenXml uri = 
+         let 
+            fun get4Bytes (n,f) = 
+               if n=4 then (nil,f)
+               else let val (b,f1) = getByte f
+                        val (bs,f2) = get4Bytes (n+1,f1)
+                    in (b::bs,f2)
+                    end
+                 handle EndOfFile f => (nil,f)
+                    
+            fun detect bs = 
+              case bs 
+                of
+                  [0wx0,0wx0,0wxFE,0wxFF] => (UCS4B,nil)
+                | [0wxFF,0wxFE,0wx0,0wx0] => (UCS4L,nil)
+                | [0wxFE,0wxFF,0wx0,b4] => 
+                    if b4 <> 0wx0 then (UTF16B,[0wx0,b4])
+                    else (UTF8,bs)
+                | [0wxFF,0wxFE,b3,0wx0] =>
+                    if b3 <> 0wx0 then (UTF16L,[b3,0wx0])
+                    else (UTF8,bs)
+                | [0wxEF,0wxBB,0wxBF,b4] => (UTF8,[b4])
+                | [0wx0,0wx0,0wx0,0wx3C] => (UCS4B,bs)
+                | [0wx3C,0wx0,0wx0,0wx0] => (UCS4L,bs)
+                | [0wx0,0wx0,0wx3C,0wx0] => (UCS4SB,bs)
+                | [0wx0,0wx3C,0wx0,0wx0] => (UCS4SL,bs)
+                | [0wx0,b2,b3,b4] =>
+                    if (b2=0wx3C orelse b2=0wx25 orelse b2=0wx20 
+                        orelse b2=0wx09 orelse b2=0wx0D orelse b2=0wx0A)
+                      andalso (b3<>0wx0 orelse b4<>0wx0) then (UTF16B,bs)
+                    else (UTF8,bs)
+                | [b1,0wx0,b3,b4] =>
+                    if (b1=0wx3C orelse b1=0wx25 orelse b1=0wx20 
+                        orelse b1=0wx09 orelse b1=0wx0D orelse b1=0wx0A)
+                      andalso (b3<>0wx0 orelse b4<>0wx0) then (UTF16L,bs)
+                    else (UTF8,bs)
+                | [0wx4C,0wx6F,0wxA7,0wx94] => (EBCDIC,bs)
+                | _ => (UTF8,bs)
+
+            val f = openFile uri
+            val (bs,f1) = get4Bytes(0,f)
+            val (enc,unget) = detect bs
+         in (enc,ungetBytes(f1,unget))
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* open a Unicode file. Check whether it starts with a byte order     *)
+      (* mark. If yes, chose UTF16 encoding, otherwise use the default that *)
+      (* is provided as second argument.                                    *)
+      (*                                                                    *)
+      (* return the encoded file, a list of bytes looked ahead and the      *)
+      (* encoding.                                                          *)
+      (*--------------------------------------------------------------------*)
+      fun decOpenUni (uri,default) = 
+         let
+            fun def(f,bs) = 
+               (default,ungetBytes(f,bs))
+            fun detect f = 
+               let val (b1,f1) = getByte f 
+               in case b1
+                    of 0wxFE => (let val (b2,f2) = getByte f1 
+                                 in if b2 = 0wxFF then (UTF16B,f2)
+                                    else def(f2,[b1,b2])
+                                 end handle EndOfFile f => def(f,[b1]))
+                     | 0wxFF => (let val (b2,f2) = getByte f1
+                                 in if b2 = 0wxFE then (UTF16L,f2)
+                                    else def(f2,[b1,b2])
+                                 end handle EndOfFile f => def(f,[b1]))
+                     | _ => def(f1,[b1])
+               end handle EndOfFile f => def(f,nil)
+            val f = openFile uri
+            val (enc,f1) = detect f 
+         in (enc,f1)
+         end
+   end
+
+(* stop of ../../Unicode/Decode/decode.sml *)
+(* start of ../../Parser/Error/errorData.sml *)
+structure ErrorData =
+   struct
+      (*--------------------------------------------------------------------*)
+      (* a position holds the filename, line and column number.             *)
+      (*--------------------------------------------------------------------*)
+      type Position = string * int * int 
+      val nullPosition = ("",0,0)
+
+      datatype ExpItem = 
+          EXP_CHAR of UniChar.Char
+        | EXP_DATA of UniChar.Data
+        | EXP_STRING of string
+      type Expected = ExpItem list 
+      type Found = UniChar.Data
+
+      datatype Location = 
+          LOC_NONE
+        | LOC_AFTER_DTD
+        | LOC_ATT_DECL
+        | LOC_ATT_DEFAULT of Position
+        | LOC_ATT_VALUE
+        | LOC_CDATA
+        | LOC_CHOICE
+        | LOC_COMMENT
+        | LOC_CONTENT
+        | LOC_DECL
+        | LOC_DOC_DECL
+        | LOC_ELEM_DECL
+        | LOC_ENCODING
+        | LOC_ENT_DECL
+        | LOC_ENT_VALUE
+        | LOC_EPILOG
+        | LOC_ETAG
+        | LOC_IGNORED
+        | LOC_INCLUDED
+        | LOC_INT_DECL
+        | LOC_INT_SUBSET
+        | LOC_LITERAL
+        | LOC_MIXED
+        | LOC_NOT_DECL
+        | LOC_OUT_COND
+        | LOC_PROC
+        | LOC_PROLOG
+        | LOC_PUB_LIT
+        | LOC_SEQ
+        | LOC_STAG
+        | LOC_SUBSET
+        | LOC_SYS_LIT
+        | LOC_TEXT_DECL
+        | LOC_VERSION
+        | LOC_XML_DECL
+
+      datatype EntityClass =
+          ENT_GENERAL
+        | ENT_PARAMETER
+        | ENT_EXTERNAL
+        | ENT_UNPARSED
+
+      datatype Item = 
+          IT_ATT_NAME
+        | IT_CDATA
+        | IT_CHAR of UniChar.Char
+        | IT_CHAR_REF
+        | IT_COND
+        | IT_DATA of UniChar.Data
+        | IT_DECL
+        | IT_DTD
+        | IT_ELEM
+        | IT_ENT_NAME
+        | IT_ETAG
+        | IT_GEN_ENT
+        | IT_ID_NAME
+        | IT_LANG_ID
+        | IT_NAME
+        | IT_NMTOKEN
+        | IT_NOT_NAME
+        | IT_NOTATION
+        | IT_PAR_ENT 
+        | IT_PAR_REF
+        | IT_REF
+        | IT_STAG
+        | IT_TARGET
+
+      datatype Error = 
+         (* syntax errors *)
+          ERR_EMPTY of Location
+        | ERR_ENDED_BY_EE of Location
+        | ERR_EXPECTED of Expected * Found
+        | ERR_NON_XML_CHAR of UniChar.Char
+        | ERR_MISSING_WHITE
+        | ERR_NON_XML_CHARREF of UniChar.Char
+
+        (* other well-formedness errors *)
+        | ERR_CANT_PARSE of Location
+        | ERR_ELEM_ENT_NESTING of UniChar.Data
+        | ERR_ELEM_TYPE_MATCH of UniChar.Data * UniChar.Data
+        | ERR_OMITTED_END_TAG of UniChar.Data
+        | ERR_IGNORED_END_TAG of UniChar.Data * UniChar.Data
+        | ERR_ENDED_IN_PROLOG
+        | ERR_FORBIDDEN_HERE of Item * Location
+        | ERR_ILLEGAL_ENTITY of EntityClass * UniChar.Data * Location 
+        | ERR_MULTIPLE_DTD
+        | ERR_MULT_ATT_SPEC of UniChar.Data
+        | ERR_RECURSIVE_ENTITY of EntityClass * UniChar.Data
+        | ERR_UNDEC_ENTITY of EntityClass * UniChar.Data
+
+        (* validity errors concerning attributes *)
+        | ERR_AT_LEAST_ONE of Item
+        | ERR_AT_MOST_ONE of Item
+        | ERR_ATT_IS_NOT of UniChar.Data * Item
+        | ERR_EXACTLY_ONE of Item
+        | ERR_FIXED_VALUE of UniChar.Data * UniChar.Vector * UniChar.Vector
+        | ERR_ID_DEFAULT
+        | ERR_MISSING_ATT of UniChar.Data
+        | ERR_MULT_ID_ELEM of UniChar.Data
+        | ERR_MUST_BE_AMONG of Item * UniChar.Data * UniChar.Data list
+        | ERR_MUST_BE_UNPARSED of UniChar.Data * Location
+        | ERR_REPEATED_ID of UniChar.Data
+        | ERR_UNDECL_ATT of UniChar.Data * UniChar.Data
+        | ERR_UNDECL_ID of UniChar.Data * Position list
+
+        (* validity errors concerning elements *)
+        | ERR_BAD_ELEM of UniChar.Data * UniChar.Data
+        | ERR_ELEM_CONTENT of Item
+        | ERR_EMPTY_TAG of UniChar.Data
+        | ERR_ENDED_EARLY of UniChar.Data 
+        | ERR_MULT_MIXED of UniChar.Data 
+        | ERR_NONEMPTY of UniChar.Data
+        | ERR_REDEC_ELEM of UniChar.Data
+        | ERR_ROOT_ELEM of UniChar.Data * UniChar.Data
+
+        (* other validity errors *)
+        | ERR_DECL_ENT_NESTING of Location
+        | ERR_EE_INT_SUBSET 
+        | ERR_GROUP_ENT_NESTING of Location
+        | ERR_NO_DTD
+        | ERR_STANDALONE_DEF of UniChar.Data
+        | ERR_STANDALONE_ELEM of UniChar.Data
+        | ERR_STANDALONE_ENT of EntityClass *UniChar.Data
+        | ERR_STANDALONE_NORM of UniChar.Data
+        | ERR_UNDECLARED of Item * UniChar.Data * Location
+          
+        (* miscellaneous errors *)
+        | ERR_DECL_PREDEF of UniChar.Data * UniChar.Vector
+        | ERR_NO_SUCH_FILE of string * string
+        | ERR_RESERVED of UniChar.Data * Item
+        | ERR_VERSION of string
+        | ERR_XML_SPACE
+
+        (* compatibility errors *)
+        | ERR_AMBIGUOUS of UniChar.Data * int * int
+        | ERR_MUST_ESCAPE of UniChar.Char
+
+        (* interoperability errors *)
+        | ERR_EMPTY_TAG_INTER of UniChar.Data
+        | ERR_MUST_BE_EMPTY of UniChar.Data 
+
+        (* decoding errors *)
+        | ERR_DECODE_ERROR of Decode.Error.DecodeError
+
+      datatype Warning = 
+          WARN_NO_XML_DECL
+
+        | WARN_MULT_DECL of Item * UniChar.Data
+        | WARN_SHOULD_DECLARE of UniChar.Data list
+
+        | WARN_ATT_UNDEC_ELEM of UniChar.Data
+        | WARN_MULT_ATT_DECL of UniChar.Data
+        | WARN_MULT_ATT_DEF of UniChar.Data * UniChar.Data
+        | WARN_ENUM_ATTS of UniChar.Data * UniChar.Data list
+
+        | WARN_DFA_TOO_LARGE of UniChar.Data * int
+       
+        | WARN_NON_ASCII_URI of UniChar.Char
+   end
+(* stop of ../../Parser/Error/errorData.sml *)
+(* start of ../../Parser/Error/errorString.sml *)
+
+
+
+
+
+
+
+
+
+
+
+
+signature ErrorString =
+   sig
+      val errorChar2String   : UniChar.Char -> string
+      val errorData2String   : UniChar.Data -> string
+      val errorVector2String : UniChar.Vector -> string
+
+      val quoteErrorChar0    : UniChar.Char -> string
+      val quoteErrorChar     : UniChar.Char -> string
+      val quoteErrorData     : UniChar.Data -> string
+      val quoteErrorString   : string -> string
+      val quoteErrorVector   : UniChar.Vector -> string
+
+      val Position2String    : ErrorData.Position -> string
+
+      val Expected2String    : ErrorData.Expected -> string
+      val Found2String       : ErrorData.Found -> string
+
+      val Item2String        : ErrorData.Item -> string
+      val AnItem2String      : ErrorData.Item -> string
+
+      val Location2String    : ErrorData.Location -> string
+      val InLocation2String  : ErrorData.Location -> string
+
+      val EntityClass2String : ErrorData.EntityClass -> string
+   end
+
+structure ErrorString : ErrorString =
+   struct
+      open
+         ErrorData UniChar UtilString
+         
+
+      fun errorChar2String c = 
+         case c
+           of 0wx9 => "\\t"
+            | 0wxA => "\\n"
+            | _ => if c>=0wx20 andalso c<0wx100 then String.implode [Char2char c]
+                   else "U+"^UtilString.toUpperString
+                      (StringCvt.padLeft #"0" 4 (Chars.toString c))
+
+      fun errorData2String cs = 
+         String.concat (map errorChar2String cs)
+      fun errorVector2String vec = 
+         errorData2String (Vector.foldr (op ::) nil vec)
+      
+      val QUOTE = "'"
+      fun quoteErrorChar0 c = QUOTE^errorChar2String c^QUOTE
+      fun quoteErrorChar c = if c=0wx0 then "entity end" else QUOTE^errorChar2String c^QUOTE
+      fun quoteErrorData cs = QUOTE^errorData2String cs^QUOTE
+      fun quoteErrorString s = QUOTE^s^QUOTE
+      fun quoteErrorVector v = QUOTE^errorVector2String v^QUOTE
+
+      fun Position2String (fname,l,c) = 
+         if fname="" then "" 
+         else String.concat ["[",fname,":",Int2String l,".",Int2String c,"]"]
+
+      fun ExpItem2String exp =
+         case exp
+           of EXP_CHAR c => quoteErrorChar c
+            | EXP_DATA cs => quoteErrorData cs
+            | EXP_STRING s => s
+
+      fun Expected2String exp =
+         case exp 
+           of nil => "nothing"
+            | [one] => ExpItem2String one
+            | _ => let val l=List.length exp 
+                   in List2xString ("",", ","") ExpItem2String (List.take (exp,l-1))
+                      ^" or "^ExpItem2String (List.last exp)
+                   end
+      fun Found2String fnd =
+         case fnd
+           of [0wx0] => "entity end"
+            | cs => quoteErrorData cs
+
+      fun Location2String loc =
+         case loc
+           of LOC_NONE => "nothing"
+            | LOC_AFTER_DTD => "document instance"
+            | LOC_ATT_DECL => "attribute list declaration"
+            | LOC_ATT_DEFAULT pos => "default value declared at "^Position2String pos
+            | LOC_ATT_VALUE => "attribute value"
+            | LOC_CDATA => "CDATA section"
+            | LOC_CHOICE => "choice list"
+            | LOC_COMMENT => "comment"
+            | LOC_CONTENT => "content"
+            | LOC_DECL => "declaration"
+            | LOC_DOC_DECL => "document type declaration"
+            | LOC_ELEM_DECL => "element type declaration"
+            | LOC_ENCODING => "encoding name"
+            | LOC_ENT_DECL => "entity declaration"
+            | LOC_ENT_VALUE => "entity value"
+            | LOC_EPILOG => "epilog"
+            | LOC_ETAG => "end-tag"
+            | LOC_IGNORED => "ignored section"
+            | LOC_INCLUDED => "included section"
+            | LOC_INT_DECL => "declaration in the internal subset"
+            | LOC_INT_SUBSET => "internal subset"
+            | LOC_LITERAL => "literal"
+            | LOC_MIXED => "Mixed list"
+            | LOC_NOT_DECL => "notation declaration"
+            | LOC_OUT_COND => "outside a conditional section"
+            | LOC_PROLOG => "prolog"
+            | LOC_PROC => "processing instruction"
+            | LOC_PUB_LIT => "public identifier"
+            | LOC_SEQ => "sequence list"
+            | LOC_STAG => "start-tag"
+            | LOC_SUBSET => "declaration subset"
+            | LOC_SYS_LIT => "system identifier"
+            | LOC_TEXT_DECL => "text declaration"
+            | LOC_VERSION => "version number"
+            | LOC_XML_DECL => "XML declaration"
+      fun InLocation2String loc =
+         case loc
+           of LOC_NONE => ""
+            | LOC_AFTER_DTD => "after the DTD"
+            | LOC_CONTENT => "in content"
+            | LOC_ATT_DEFAULT pos => "in default value declared at "^Position2String pos
+            | LOC_DOC_DECL => "in the document type declaration"
+            | LOC_EPILOG => "after the root element"
+            | LOC_INT_SUBSET => "in the internal subset"
+            | LOC_OUT_COND => "outside a conditional section"
+            | LOC_PROLOG => "in prolog"
+            | LOC_SUBSET => "in the declaration subset"
+            | LOC_XML_DECL => "in the XML declaration"
+            | _ => "in "^prependAnA (Location2String loc)
+
+      fun EntityClass2String ent =
+         case ent
+           of ENT_GENERAL => "general"
+            | ENT_PARAMETER => "parameter"
+            | ENT_UNPARSED => "unparsed"
+            | ENT_EXTERNAL => "external"
+
+      fun Item2String item =
+         case item 
+           of IT_ATT_NAME => "attribute name"
+            | IT_CDATA => "CDATA section"
+            | IT_CHAR c => "character "^quoteErrorChar c
+            | IT_CHAR_REF => "character reference"
+            | IT_COND => "conditional section"
+            | IT_DATA cs => if null cs then "character data" else quoteErrorData cs
+            | IT_DECL => "declaration"
+            | IT_DTD => "document type declaration"
+            | IT_ELEM => "element type"
+            | IT_ENT_NAME => "entity name"
+            | IT_ETAG => "end-tag"
+            | IT_GEN_ENT => "general entity"
+            | IT_ID_NAME => "ID name"
+            | IT_LANG_ID => "language identifier"
+            | IT_NAME => "name"
+            | IT_NMTOKEN => "name token"
+            | IT_NOT_NAME => "notation name"
+            | IT_NOTATION => "notation"
+            | IT_PAR_ENT => "parameter entity"
+            | IT_PAR_REF => "parameter entity reference" 
+            | IT_REF => "reference"
+            | IT_STAG => "start-tag"
+            | IT_TARGET => "target name"
+
+      fun AnItem2String item =
+         case item 
+           of IT_CHAR c => Item2String item
+            | IT_DATA cs => Item2String item
+            | _ => prependAnA (Item2String item) 
+   end
+   
+(* stop of ../../Parser/Error/errorString.sml *)
+(* start of ../../Parser/Error/errorMessage.sml *)
+
+
+
+
+
+
+
+
+signature ErrorMessage =
+   sig
+      val errorMessage   : ErrorData.Error -> string list
+      val warningMessage : ErrorData.Warning -> string list
+   end
+
+structure ErrorMessage : ErrorMessage =
+   struct
+      open 
+         Decode
+         UtilString
+         ErrorData ErrorString
+
+      val quoteChar0  = quoteErrorChar0
+      val quoteChar   = quoteErrorChar
+      val quoteData   = quoteErrorData
+      val quoteString = quoteErrorString
+      val quoteVector = quoteErrorVector
+
+      fun errorMessage err =
+         case err
+           (* syntax errors *)
+           of ERR_EMPTY loc => ["Empty",Location2String loc]
+            | ERR_ENDED_BY_EE loc => [toUpperFirst (Location2String loc),"ended by entity end"]
+            | ERR_EXPECTED (exp,found) => 
+              ["Expected",Expected2String exp,"but found",Found2String found]         
+            | ERR_MISSING_WHITE => ["Missing white space"]
+            | ERR_NON_XML_CHAR c => ["Non-XML character",quoteChar0 c]
+            | ERR_NON_XML_CHARREF c => ["Reference to non-XML character",quoteChar0 c]
+
+            (* other well-formedness errors *)
+            | ERR_CANT_PARSE loc => ["Cannot parse",Location2String loc]
+            | ERR_ELEM_ENT_NESTING elem =>             
+              ["The first and last character of element",quoteData elem,
+               "are in different entities"]  
+            | ERR_ELEM_TYPE_MATCH (elem,other) => 
+              ["Element",quoteData elem,"was ended by an end-tag for",quoteData other]
+            | ERR_IGNORED_END_TAG(elem,other) =>
+              ["An end-tag for element type",quoteData other,"is not allowed in the",
+               "content of element",quoteData elem]
+            | ERR_OMITTED_END_TAG elem =>
+              ["Element",quoteData elem,"has no end-tag"]
+            | ERR_ENDED_IN_PROLOG => ["Document entity ended in prolog"]
+            | ERR_FORBIDDEN_HERE(what,loc) => 
+              [AnItem2String what,"is not allowed",InLocation2String loc]
+            | ERR_ILLEGAL_ENTITY(what,ent,loc) => 
+              ["Reference to",EntityClass2String what,"entity",quoteData ent,InLocation2String loc]
+            | ERR_MULTIPLE_DTD => ["Repeated document type declaration"]
+            | ERR_MULT_ATT_SPEC att => 
+              ["A value for attribute",quoteData att,"was already specified in this tag"]
+            | ERR_RECURSIVE_ENTITY(what,ent) =>
+              ["Reference to",EntityClass2String what,"entity",quoteData ent,
+               "that is already open"]
+            | ERR_UNDEC_ENTITY(what,ent) => 
+              ["Reference to undeclared",EntityClass2String what,"entity",quoteData ent]
+              
+            (* validity errors concerning attributes *)
+            | ERR_AT_LEAST_ONE what => ["At least one",Item2String what,"must be specified"] 
+            | ERR_AT_MOST_ONE what => ["Only one",Item2String what,"may be specified"] 
+            | ERR_ATT_IS_NOT(cs,what) => [quoteData cs,"is not",AnItem2String what] 
+            | ERR_EXACTLY_ONE what => [toUpperFirst (AnItem2String what),"must be specified"]
+            | ERR_FIXED_VALUE(att,value,fixed) => 
+              ["Attribute",quoteData att,"has the value",quoteVector value,
+               "but was declared with a fixed default value of",quoteVector fixed]
+            | ERR_ID_DEFAULT => 
+              ["An ID attribute must have a default value of #IMPLIED or #REQUIRED"]
+            | ERR_MISSING_ATT att => 
+              ["No value was specified for required attribute",quoteData att] 
+            | ERR_MULT_ID_ELEM elem => 
+              ["Element type",quoteData elem,"already has an ID attribute"]
+            | ERR_MUST_BE_AMONG (what,x,ys) => 
+              [toUpperFirst (Item2String what),quoteData x,"is none of",
+               List2xString ("",",","") quoteData ys]
+            | ERR_MUST_BE_UNPARSED (name,loc) => 
+              [quoteData name,InLocation2String loc,"is not the name of an unparsed entity"]
+            | ERR_REPEATED_ID name => 
+              ["ID name",quoteData name,"already occurred as an attribute value"]
+            | ERR_UNDECL_ATT(att,elem) => 
+              ["Attribute",quoteData att,"was not declared for element type",quoteData elem]
+            | ERR_UNDECL_ID(name,refs) => 
+              (if null refs then ["Reference to non-existent ID",quoteData name]
+               else ["Reference to non-existent ID",quoteData name,
+                     "(also referenced at",List2xString ("",", ",")") Position2String refs])
+
+            (* validity errors concerning elements *)
+            | ERR_BAD_ELEM (curr,elem) => 
+              ["Element type",quoteData elem,"not allowed at this point",
+               "in the content of element",quoteData curr] 
+            | ERR_ELEM_CONTENT what => 
+              [toUpperFirst (AnItem2String what),"is not allowed in element content"] 
+            | ERR_EMPTY_TAG elem =>      
+              ["Empty-element tag for element type",quoteData elem,
+               "whose content model requires non-empty content"]
+            | ERR_ENDED_EARLY elem =>
+              ["Element",quoteData elem,"ended before its content was completed"]
+            | ERR_MULT_MIXED elem =>
+              ["Element type",quoteData elem,"already occurred in this mixed-content declaration"]
+            | ERR_NONEMPTY elem =>  
+              ["The end-tag for element",quoteData elem,"with declared EMPTY content",
+               "must follow immediately after its start-tag"]
+            | ERR_REDEC_ELEM elem => ["Element type",quoteData elem,"was already declared"]
+            | ERR_ROOT_ELEM (dec,root) => 
+              ["Document element",quoteData root,"does not match the name",
+               quoteData dec,"in the document type declaration"]
+
+            (* other validity errors *)
+            | ERR_DECL_ENT_NESTING loc => 
+              ["The first and last character of this",Location2String loc,
+               "are not in the same entity replacement text"]  
+            | ERR_EE_INT_SUBSET =>
+              ["An entity end is not allowed in a declaration in the internal subset"]
+            | ERR_GROUP_ENT_NESTING loc => 
+              ["The opening and closing parentheses of this",Location2String loc,
+               "are not in the same entity replacement text"]  
+            | ERR_NO_DTD => 
+              ["There is no document type declaration. Switching to semi-validating mode",
+               "(will not check for declaredness of entities, elements, etc.)"]
+            | ERR_STANDALONE_DEF att => 
+              ["Externally declared attribute",quoteData att,"was defaulted,",
+               "although the standalone declaration is",quoteString "yes"]
+            | ERR_STANDALONE_ELEM elem => 
+              ["White space occurred in the content of externally declared",
+               "element",quoteData elem,"with declared element content",
+               "although the standalone declaration is",quoteString "yes"]
+            | ERR_STANDALONE_ENT(what,ent) => 
+              ["Reference to externally declared",EntityClass2String what,"entity",
+               quoteData ent^",","although the standalone declaration is",quoteString "yes"]
+            | ERR_STANDALONE_NORM att => 
+              ["The value for externally declared attribute",
+               quoteData att,"was changed as a result of normalization,",
+               "although the standalone declaration is",quoteString "yes"]
+            | ERR_UNDECLARED (what,x,loc) =>
+              ["Undeclared",Item2String what,quoteData x,InLocation2String loc]
+
+            (* miscellaneous errors *)
+            | ERR_DECL_PREDEF(ent,def) => 
+              ["General entity",quoteData ent,"must be declared as internal entity",
+               "with replacement text",quoteVector def]
+            | ERR_NO_SUCH_FILE(f,msg) => ["Could not open file",quoteString f,"("^msg^")"]
+            | ERR_RESERVED(name,what) =>
+              [quoteData name,"is reserved for standardization and therefore not allowed as",
+               AnItem2String what]
+            | ERR_VERSION version => 
+              ["XML version",quoteString version,"is not supported"]
+            | ERR_XML_SPACE => 
+              ["Attribute",quoteString "xml:space","must be given an enumeration type",
+               "with values",quoteString "default","and",quoteString "preserve","only"]
+
+            (* compatibility errors *)
+            | ERR_AMBIGUOUS(a,n1,n2) =>                
+              ["Content model is ambiguous: conflict between the",numberNth n1,
+               "and the",numberNth n2,"occurrence of element",quoteData a^".",
+               "Using an approximation instead"]
+            | ERR_MUST_ESCAPE c => ["Character",quoteChar c,"must be escaped for compatibility"]
+
+            (* interoperability errors *)
+            | ERR_EMPTY_TAG_INTER elem =>
+              ["Empty-element tag for element",quoteData elem,"with non-EMPTY declared content"]
+            | ERR_MUST_BE_EMPTY elem => 
+              ["An empty-element tag must be used for element type",
+               quoteData elem,"with EMPTY declared content"]
+
+            (* decoding errors *) 
+            | ERR_DECODE_ERROR err => "Decoding error:"::Decode.Error.decodeMessage err
+
+      fun warningMessage warn =
+         case warn
+           of WARN_NO_XML_DECL => ["Document entity has no XML declaration"]
+
+            | WARN_MULT_DECL(what,name) => 
+              ["Repeated declaration for",Item2String what,quoteData name]
+            | WARN_SHOULD_DECLARE(ents) =>
+              let val (one,more) = (hd ents,tl ents)
+              in case more 
+                   of nil => ["The predefined entity",quoteData one,"should have been declared"]
+                    | _ => ["The predefined entities",List2xString ("",", ","") quoteData more,
+                            "and",quoteData one,"should have been declared"]
+              end
+           
+            | WARN_ATT_UNDEC_ELEM elem =>
+              ["Attribute-list declaration for undeclared element type",quoteData elem]
+            | WARN_MULT_ATT_DECL elem => 
+              ["Repeated attribute-list declaration for element type",quoteData elem]
+            | WARN_MULT_ATT_DEF(elem,att) =>
+              ["Repeated definition of attribute",quoteData att,"for element type",quoteData elem]
+            | WARN_ENUM_ATTS(elem,names) =>
+              ["The following name tokens occur more than once in the enumerated attribute",
+               "types of element",quoteData elem^":",List2xString ("",", ","") quoteData names]
+
+            | WARN_DFA_TOO_LARGE (elem,max) =>
+              ["The finite state machine for the content model of element type",
+               quoteData elem,"would have more than the maximal allowed number of",
+               Int2String max,"states. Using an approximation instead"]
+
+            | WARN_NON_ASCII_URI c =>
+              ["System identifier contains non-ASCII character",quoteChar c]
+
+   end
+(* stop of ../../Parser/Error/errorMessage.sml *)
+(* start of ../../Parser/Error/errorUtil.sml *)
+
+
+signature ErrorUtil =
+   sig
+      val isFatalError      : ErrorData.Error -> bool
+      val isDecodeError     : ErrorData.Error -> bool
+      val isSyntaxError     : ErrorData.Error -> bool
+      val isValidityError   : ErrorData.Error -> bool
+      val isWellFormedError : ErrorData.Error -> bool
+   end
+
+structure ErrorUtil : ErrorUtil = 
+   struct
+      open ErrorData
+
+      fun isDecodeError err =
+         case err
+           of ERR_DECODE_ERROR _ => true
+            | _                  => false
+
+      fun isSyntaxError err = 
+         case err
+           of ERR_EMPTY _           => true
+            | ERR_ENDED_BY_EE _     => true
+            | ERR_EXPECTED _        => true
+            | ERR_MISSING_WHITE     => true
+            | ERR_NON_XML_CHAR _    => true
+            | ERR_NON_XML_CHARREF _ => true
+            | _                     => false
+
+      fun isWellFormedError err =
+         case err
+           of ERR_CANT_PARSE _       => true
+            | ERR_ELEM_ENT_NESTING _ => true
+            | ERR_ELEM_TYPE_MATCH _  => true
+            | ERR_OMITTED_END_TAG _  => true
+            | ERR_IGNORED_END_TAG _  => true
+            | ERR_ENDED_IN_PROLOG    => true
+            | ERR_FORBIDDEN_HERE _   => true
+            | ERR_ILLEGAL_ENTITY _   => true
+            | ERR_MULTIPLE_DTD       => true
+            | ERR_MULT_ATT_SPEC _    => true
+            | ERR_RECURSIVE_ENTITY _ => true
+            | ERR_UNDEC_ENTITY _     => true 
+            | _ => isSyntaxError err 
+
+      fun isFatalError err =
+         case err
+           of ERR_NO_SUCH_FILE _ => true
+            | _ => isWellFormedError err 
+
+      fun isValidityError err = 
+         case err
+           of ERR_AT_LEAST_ONE _      => true
+            | ERR_AT_MOST_ONE _       => true
+            | ERR_ATT_IS_NOT _        => true
+            | ERR_EXACTLY_ONE _       => true
+            | ERR_FIXED_VALUE _       => true
+            | ERR_ID_DEFAULT          => true
+            | ERR_MISSING_ATT _       => true
+            | ERR_MULT_ID_ELEM _      => true
+            | ERR_MUST_BE_AMONG _     => true
+            | ERR_MUST_BE_UNPARSED _  => true
+            | ERR_REPEATED_ID _       => true
+            | ERR_UNDECL_ATT _        => true
+            | ERR_UNDECL_ID _         => true
+            | ERR_BAD_ELEM _          => true
+            | ERR_ELEM_CONTENT _      => true
+            | ERR_EMPTY_TAG _         => true
+            | ERR_ENDED_EARLY _       => true
+            | ERR_MULT_MIXED _        => true
+            | ERR_NONEMPTY _          => true
+            | ERR_REDEC_ELEM _        => true
+            | ERR_ROOT_ELEM _         => true
+            | ERR_DECL_ENT_NESTING _  => true
+            | ERR_EE_INT_SUBSET       => true
+            | ERR_GROUP_ENT_NESTING _ => true
+            | ERR_NO_DTD              => true
+            | ERR_STANDALONE_DEF _    => true
+            | ERR_STANDALONE_ELEM _   => true
+            | ERR_STANDALONE_ENT _    => true
+            | ERR_STANDALONE_NORM _   => true
+            | ERR_UNDECLARED _        => true
+            | _                       => false
+   end
+(* stop of ../../Parser/Error/errorUtil.sml *)
+(* start of ../../Parser/Error/expected.sml *)
+
+
+
+
+structure Expected = 
+   struct
+      local 
+         open UniChar ErrorData 
+      in 
+         val expAnElemName  = [EXP_STRING "an element name"]
+         val expAnEntName   = [EXP_STRING "an entity name"]
+         val expAName       = [EXP_STRING "a name"]
+         val expANameToken  = [EXP_STRING "a name token"]
+         val expANotName    = [EXP_STRING "a notation name"]
+         val expATarget     = [EXP_STRING "a target name"]
+         val expAttDefKey   = [EXP_DATA (String2Data "REQUIRED"),EXP_DATA (String2Data "IMPLIED"),
+                               EXP_DATA (String2Data "FIXED")]
+         val expAttNameGt   = [EXP_STRING "an attribute name",EXP_CHAR 0wx3E]
+         val expAttSTagEnd  = [EXP_STRING "an attribute name",EXP_CHAR 0wx3E,
+                               EXP_DATA(String2Data "/>")]
+         val expAttType     = [EXP_CHAR 0wx28,EXP_DATA (String2Data "CDATA"),
+                               EXP_DATA (String2Data "ID"),EXP_DATA (String2Data "IDREF"),
+                               EXP_DATA (String2Data "IDREFS"),EXP_DATA (String2Data "ENTITY"),
+                               EXP_DATA (String2Data "ENTITIES"),EXP_DATA (String2Data "NMTOKEN"),
+                               EXP_DATA (String2Data "NMTOKENS"),EXP_DATA (String2Data "NOTATION")]
+         val expBarRpar     = [EXP_CHAR 0wx29,EXP_CHAR 0wx7C]
+         val expCdata       = [EXP_DATA (String2Data "CDATA")]
+         fun expConCRpar c  = [EXP_CHAR 0wx29,EXP_CHAR c]
+         val expConRpar     = [EXP_CHAR 0wx29,EXP_CHAR 0wx2C,EXP_CHAR 0wx7C]
+         val expCondStatus  = [EXP_DATA (String2Data "IGNORE"),EXP_DATA (String2Data "INCLUDE")]
+         val expContSpec    = [EXP_CHAR 0wx28,EXP_DATA (String2Data "ANY"),
+                               EXP_DATA (String2Data "EMPTY")]
+         val expElemLpar    = [EXP_STRING "an element name",EXP_CHAR 0wx28]
+         val expEncStand    = [EXP_DATA (String2Data "encoding"),
+                               EXP_DATA (String2Data "standalone")]
+         val expDash        = [EXP_CHAR 0wx2D]
+         val expDashDocLbrk = [EXP_CHAR 0wx2D,EXP_CHAR 0wx5B,EXP_DATA (String2Data "DOCTYPE")]
+         val expDashLbrack  = [EXP_CHAR 0wx2D,EXP_CHAR 0wx5B]
+         val expDigitX      = [EXP_STRING "a digit",EXP_CHAR 0wx78]
+         val expEncoding    = [EXP_DATA (String2Data "encoding")]
+         val expEncVers     = [EXP_DATA (String2Data "encoding"),EXP_DATA (String2Data "version")]
+         val expEntNamePero = [EXP_STRING "an entity name",EXP_CHAR 0wx25]
+         val expEq          = [EXP_CHAR 0wx3D]
+         val expExclQuest   = [EXP_CHAR 0wx21,EXP_CHAR 0wx3F]
+         val expExtId       = [EXP_DATA (String2Data "PUBLIC"),EXP_DATA (String2Data "SYSTEM")]
+         val expGt          = [EXP_CHAR 0wx3E]
+         val expGtNdata     = [EXP_CHAR 0wx3E,EXP_DATA (String2Data "NDATA")]
+         val expHexDigit    = [EXP_STRING "a hexadecimal digit"]
+         val expInSubset    = [EXP_CHAR 0wx3C,EXP_CHAR 0wx5D,EXP_CHAR 0wx25,
+                               EXP_STRING "white space"]
+         val expLbrack      = [EXP_CHAR 0wx5B]
+         val expLitQuote    = [EXP_CHAR 0wx22,EXP_CHAR 0wx27]
+         val expLitQuotExt  = [EXP_CHAR 0wx22,EXP_CHAR 0wx27,
+                               EXP_DATA (String2Data "PUBLIC"),EXP_DATA (String2Data "SYSTEM")]
+         val expLpar        = [EXP_CHAR 0wx28]
+         val expNoYes       = [EXP_DATA (String2Data "no"),EXP_DATA (String2Data "yes")]
+         val expPcdata      = [EXP_DATA (String2Data "PCDATA")]
+         val expProcEnd     = [EXP_DATA (String2Data "?>")]
+         val expQuoteRni    = [EXP_CHAR 0wx22,EXP_CHAR 0wx27,EXP_CHAR 0wx23]
+         val expRbrack      = [EXP_CHAR 0wx5D]
+         val expRep         = [EXP_CHAR 0wx2A]
+         val expSemi        = [EXP_CHAR 0wx3B]
+         val expStandOpt    = [EXP_DATA (String2Data "standalone"),EXP_DATA (String2Data "?>")]
+         val expStartEnc    = [EXP_STRING "a letter"]
+         val expStartMarkup = [EXP_DATA (String2Data "--"),EXP_DATA (String2Data "ATTLIST"),
+                               EXP_DATA (String2Data "ELEMENT"),EXP_DATA (String2Data "ENTITY"),
+                               EXP_DATA (String2Data "NOTATION")]
+         val expVersion     = [EXP_DATA (String2Data "version")]
+      end
+   end
+(* stop of ../../Parser/Error/expected.sml *)
+(* start of ../../Parser/Error/errors.sml *)
+structure Errors =
+   struct
+      open
+         UtilError
+         ErrorData ErrorMessage ErrorString ErrorUtil Expected 
+   end
+(* stop of ../../Parser/Error/errors.sml *)
+(* start of ../../Parser/Base/baseData.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: BaseData                                                      *)
+(*--------------------------------------------------------------------------*)
+
+structure BaseData = 
+   struct
+      open DfaData
+
+      (*--- external ids may have a public id and must have a system id ---*)
+      (*--- for notations, however, also the system id can be optional ----*)
+      datatype ExternalId = 
+         EXTID of (string * UniChar.Char) option * (Uri.Uri * Uri.Uri * UniChar.Char) option 
+
+      (*--- external ids may have a public id and must have a system id ---*)
+      type NotationInfo = ExternalId option
+         
+      (*--- replacement of a general entity ---*)
+      datatype GenEntity = 
+         GE_NULL
+       | GE_INTERN of UniChar.Vector * UniChar.Vector
+       | GE_EXTERN of ExternalId
+       | GE_UNPARSED of ExternalId * int * Errors.Position
+      type GenEntInfo = GenEntity * bool
+
+      fun isExtGen (GE_EXTERN _) = true
+        | isExtGen _ = false 
+         
+      (*--- replacement of a parameter entity ---*)
+      datatype ParEntity = 
+         PE_NULL
+       | PE_INTERN of UniChar.Vector * UniChar.Vector
+       | PE_EXTERN of ExternalId
+      type ParEntInfo = ParEntity * bool
+
+      fun isExtPar (PE_EXTERN _) = true
+        | isExtPar _ = false 
+         
+      (*--- declared type of an attribute ---*)
+      datatype AttType = 
+         AT_CDATA
+       | AT_NMTOKEN
+       | AT_NMTOKENS
+       | AT_ID 
+       | AT_IDREF
+       | AT_IDREFS
+       | AT_ENTITY
+       | AT_ENTITIES
+       | AT_GROUP of int list
+       | AT_NOTATION of int list
+
+      (*--- typed attribute value ---*)
+      datatype AttValue =
+         AV_CDATA of UniChar.Vector
+       | AV_NMTOKEN of UniChar.Data
+       | AV_NMTOKENS of UniChar.Data list
+       | AV_ID of int
+       | AV_IDREF of int
+       | AV_IDREFS of int list
+       | AV_ENTITY of int 
+       | AV_ENTITIES of int list
+       | AV_GROUP of int list * int
+       | AV_NOTATION of int list * int
+
+      fun isIdType at = at=AT_ID 
+
+      (*--- default values of attributes ---*) 
+      datatype AttDefault = 
+         AD_IMPLIED
+       | AD_REQUIRED
+       | AD_DEFAULT of (UniChar.Vector * UniChar.Vector * AttValue option) 
+         * (Errors.Position * bool ref)
+       | AD_FIXED of (UniChar.Vector * UniChar.Vector * AttValue option) 
+         * (Errors.Position * bool ref)
+          
+      (*--- attribute definition (list) ---*)
+      (*--- the boolean says whether it was externally declared ---*) 
+      type AttDef = int * AttType * AttDefault * bool
+      type AttDefList = AttDef list
+
+      (*--- content specification ---*)
+      fun defaultAttDef idx = (idx,AT_CDATA,AD_IMPLIED,false)
+
+      (*--- content specification ---*)
+      datatype ContentSpec =
+         CT_ANY
+       | CT_EMPTY
+       | CT_MIXED of int list
+       | CT_ELEMENT of DfaData.ContentModel * DfaData.Dfa
+
+      fun isMixed ct = 
+         case ct 
+           of CT_ANY     => true
+            | CT_MIXED _ => true
+            | _          => false
+              
+      type ElemInfo = {decl    : (ContentSpec * bool) option,
+                       atts    : (AttDefList * bool) option,
+                       errAtts : int list}
+
+      val nullElemInfo : ElemInfo = {decl=NONE,
+                                     atts=NONE,
+                                     errAtts=nil}
+
+      (*--------------------------------------------------------------------*)
+      (* the id info tells whether an id value has occurred for a name and  *)
+      (* the list of all positions where it occurred as an idref value.     *)
+      (*--------------------------------------------------------------------*)
+      type IdInfo = bool * Errors.Position list
+      val nullIdInfo : IdInfo = (false,nil)
+   end
+(* stop of ../../Parser/Base/baseData.sml *)
+(* start of ../../Parser/Dfa/dfaString.sml *)
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DfaString                                                     *)
+(*                                                                          *)
+(* Notes:                                                                   *)
+(*   This structure is needed for debugging of content models and tables.   *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   DfaData                                                                *)
+(*   UtilString                                                             *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   Table2String        : none                                             *)
+(*   ContentModel2String : none                                             *)
+(*--------------------------------------------------------------------------*)
+signature DfaString =
+   sig
+      val ContentModel2String : (int -> string) -> DfaData.ContentModel -> string
+      val Dfa2String          : (int -> string) -> DfaData.Dfa -> string
+   end
+
+structure DfaString : DfaString =
+    struct 
+        open DfaBase UtilString
+
+        fun State2String q = if q=dfaError then "Error" else Int2String q
+           
+        fun Info2String Elem2String (q,mt,fst) = String.concat 
+           (State2String q::Bool2xString ("[empty]","") mt
+            ::map (fn (q,a) => " "^Elem2String a^"->"^State2String q) fst)
+
+        fun ContentModel2String Elem2String cm = 
+           case cm
+             of CM_ELEM i => Elem2String i
+              | CM_OPT cm => ContentModel2String Elem2String cm^"?"
+              | CM_REP cm => ContentModel2String Elem2String cm^"*"
+              | CM_PLUS cm => ContentModel2String Elem2String cm^"+"
+              | CM_ALT cms => List2xString ("(","|",")") (ContentModel2String Elem2String) cms
+              | CM_SEQ cms => List2xString ("(",",",")") (ContentModel2String Elem2String) cms
+                
+        fun CM2String Elem2String =
+            let fun cm2s indent cm =
+                case cm
+                  of (ELEM a,info) => String.concat 
+                     [indent,Elem2String a,"  ",Info2String Elem2String info,"\n"]
+                   | (OPT cm',info) => String.concat 
+                     [indent,"?  ",Info2String Elem2String info,"\n",cm2s (indent^" ") cm'] 
+                   | (REP cm',info) => String.concat 
+                     [indent,"*  ",Info2String Elem2String info,"\n",cm2s (indent^" ") cm'] 
+                   | (PLUS cm',info) => String.concat 
+                     [indent,"+  ",Info2String Elem2String info,"\n",cm2s (indent^" ") cm'] 
+                   | (ALT cms,info) => String.concat 
+                     (indent^"|  "::Info2String Elem2String info::"\n"
+                      ::map (cm2s (indent^" ")) cms) 
+                   | (SEQ cms,info) => String.concat 
+                     (indent^",  "::Info2String Elem2String info::"\n"
+                      ::map (cm2s (indent^" ")) cms) 
+            in cm2s ""
+            end
+         
+        fun Row2String Elem2String (lo,hi,tab,fin) =
+           String.concat 
+           (Vector.foldri 
+            (fn (i,q,yet) => if q<0 then yet 
+                             else " "::Elem2String (i+lo)::"->"::State2String q::yet)
+            (if fin then [" [Final]"] else nil)
+                (tab,0,NONE))
+           
+        fun Dfa2String Elem2String tab =
+           String.concat 
+           (Vector.foldri
+            (fn (q,row,yet) => State2String q::":"::Row2String Elem2String row::yet)
+            nil (tab,0,NONE))
+    end
+(* stop of ../../Parser/Dfa/dfaString.sml *)
+(* start of ../../Parser/Base/baseString.sml *)
+
+
+
+
+
+
+
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: BaseString                                                    *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   UniChar                                                                *)
+(*   Dfa                                                                    *)
+(*   BaseData                                                               *)
+(*   UtilString                                                             *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   ElemInfo2xString  : InternalError                                      *)
+(*   ExternalId2String : none                                               *)
+(*   GenEntity2xString : none                                               *)
+(*   Notation2String   : none                                               *)
+(*   IdInfo2String     : none                                               *)
+(*   ParEntity2String  : none                                               *)
+(*--------------------------------------------------------------------------*)
+signature BaseString = 
+   sig
+      val ExternalId2String   : BaseData.ExternalId -> string
+      val NotationInfo2String : BaseData.NotationInfo -> string
+
+      val GenEntity2xString : (int -> string) -> BaseData.GenEntity -> string
+      val ParEntity2String  : BaseData.ParEntity -> string
+
+      val ElemInfo2xString  : (int -> string) * (int -> string) * (int -> string) 
+         * (int -> string) * (int -> string) -> BaseData.ElemInfo -> string
+
+      val IdInfo2String     : BaseData.IdInfo -> string
+   end
+
+structure BaseString : BaseString = 
+   struct
+      open 
+         UtilString Uri
+         Errors UniChar DfaString
+         BaseData 
+
+      val THIS_MODULE = "BaseString"
+
+      fun ExternalId2String (EXTID id) = 
+         case id 
+           of (SOME(p,pq),SOME(rel,s,sq)) => String.concat
+              ["PUBLIC ",quoteUni pq p,
+               " ",quoteUni sq (Uri2String rel),
+               " @ ",quoteUni sq (Uri2String s)]
+            | (SOME(p,pq),NONE) => String.concat
+              ["PUBLIC ",quoteUni pq p]
+            | (NONE,SOME(rel,s,sq)) => String.concat
+              ["SYSTEM ",quoteUni sq (Uri2String rel),
+               " @ ",quoteUni sq (Uri2String s)]
+            | (NONE,NONE) => "<none>"
+      fun NotationInfo2String not = 
+         case not 
+           of NONE => "undeclared"
+            | SOME extId => ExternalId2String extId
+
+      fun GenEntity2xString NotIdx2String ge = 
+         case ge
+           of GE_NULL => "NULL"
+            | GE_INTERN(lit,cv) => let val quote = Vector.sub(lit,0)
+                                   in String.concat ["INTERN ",Vector2String lit,
+                                                     " - ",quoteVector quote cv]
+                                   end
+            | GE_EXTERN id => "EXTERN "^ExternalId2String id
+            | GE_UNPARSED(id,not,_) => "UNPARSED "^ExternalId2String id^" "^NotIdx2String not
+
+      fun ParEntity2String pe = 
+         case pe
+           of PE_NULL => "NULL"
+            | PE_INTERN(lit,cv) => let val quote = Vector.sub(lit,0)
+                                   in String.concat ["INTERN ",Vector2String lit,
+                                                     " - ",quoteVector quote cv]
+                                   end
+            | PE_EXTERN id => "EXTERN "^ExternalId2String id
+
+      fun ContentSpec2String Elem2String cs =
+         case cs
+           of CT_ANY => "ANY"
+            | CT_EMPTY => "EMPTY"
+            | CT_MIXED is => List2xString ("MIXED (","|",")") Elem2String is
+            | CT_ELEMENT(cm,_) => "ELEMENT "^ContentModel2String Elem2String cm
+         
+      fun AttValue2xString (Att2String,Ent2String,Id2String,Not2String) quote av = 
+         quoteUni quote (case av
+                           of AV_CDATA buf => Vector2String buf
+                            | AV_NMTOKEN cs => Data2String cs
+                            | AV_NMTOKENS css => List2xString (""," ","") Data2String css
+                            | AV_ID idx => Id2String idx
+                            | AV_IDREF idx => Id2String idx
+                            | AV_IDREFS idxs => List2xString (""," ","") Id2String idxs
+                            | AV_ENTITY idx => Ent2String idx
+                            | AV_ENTITIES idxs => List2xString (""," ","") Ent2String idxs
+                            | AV_GROUP(_,idx) => Att2String idx
+                            | AV_NOTATION(_,idx) => Not2String idx)
+
+      fun AttDefault2xString funs ad = 
+         case ad 
+           of AD_DEFAULT ((lit,cv,av),_) => 
+              let val quote = Vector.sub(lit,0)
+              in String.concat [quoteVector quote cv," ",
+                                Option2String0 (AttValue2xString funs quote) av]
+              end
+            | AD_FIXED ((lit,cv,av),_) => 
+              let val quote = Vector.sub(lit,0)
+              in String.concat ["#FIXED ",quoteVector quote cv," ",
+                                Option2String0 (AttValue2xString funs quote) av]
+              end
+            | AD_IMPLIED => "#IMPLIED"
+            | AD_REQUIRED => "#REQUIRED"
+          
+      fun AttType2xString (Att2String,Not2String) at = 
+         case at 
+           of AT_CDATA => "CDATA"
+            | AT_NMTOKEN => "NMTOKEN"
+            | AT_NMTOKENS => "NMTOKENS"
+            | AT_ID => "ID"
+            | AT_IDREF => "IDREF"
+            | AT_IDREFS => "IDREFS"
+            | AT_ENTITY => "ENTITY"
+            | AT_ENTITIES => "ENTITIES"
+            | AT_GROUP idxs => List2xString ("(","|",")") Att2String idxs
+            | AT_NOTATION idxs => List2xString ("NOTATION(","|",")") Not2String idxs
+
+      fun AttDef2xString (funs  as (Att2String,_,_,Not2String)) (idx,attType,default,ext) = 
+         String.concat [Att2String idx," ",
+                        AttType2xString (Att2String,Not2String) attType," ",
+                        AttDefault2xString funs default,
+                        Bool2xString ("[external]","") ext]
+                        
+      fun AttDefList2xString funs adl = List2xString ("",",","") (AttDef2xString funs) adl
+
+      fun ElemInfo2xString (Att2String,Elem2String,Ent2String,Id2String,Not2String)
+         ({decl,atts,...}:ElemInfo) =
+         let val dec = case decl
+                         of NONE => "elem undeclared"
+                          | SOME(cont,ext) => String.concat 
+                            ["elem declared ",if ext then "ex" else "in","ternally: ",
+                             ContentSpec2String Elem2String cont]
+             val att = case atts
+                         of NONE => "no atts declared"
+                          | SOME(defs,hadId) => String.concat
+                            ["atts were declared",if hadId then "(has id attribute): " else ": ",
+                             AttDefList2xString (Att2String,Ent2String,Id2String,Not2String) defs]
+         in dec^att
+         end
+
+      fun IdInfo2String (decl,refs) = 
+         Bool2xString ("declared","undeclared") decl^"/"^
+         (if null refs then "no references"
+          else List2xString ("references: ",", ","") Position2String refs)
+   end
+
+(* stop of ../../Parser/Base/baseString.sml *)
+(* start of ../../Parser/Base/base.sml *)
+
+
+
+structure Base =
+   struct
+      open 
+         BaseData
+         BaseString
+   end
+(* stop of ../../Parser/Base/base.sml *)
+(* start of ../../Parser/Params/dtd.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: Dtd                                                           *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   AttNot2Index        : none                                             *)
+(*   Element2Index       : none                                             *)
+(*   GenEnt2Index        : none                                             *)
+(*   Id2Index            : none                                             *)
+(*   Index2AttNot        : NoSuchIndex                                      *)
+(*   Index2Element       : NoSuchIndex                                      *)
+(*   Index2GenEnt        : NoSuchIndex                                      *)
+(*   Index2Id            : NoSuchIndex                                      *)
+(*   Index2ParEnt        : NoSuchIndex                                      *)
+(*   ParEnt2Index        : none                                             *)
+(*   entitiesWellformed  : none                                             *)
+(*   getElement          : NoSuchIndex                                      *)
+(*   getGenEnt           : NoSuchIndex                                      *)
+(*   getId               : NoSuchIndex                                      *)
+(*   getNotation         : NoSuchIndex                                      *)
+(*   getParEnt           : NoSuchIndex                                      *)
+(*   hasNotation         : NoSuchIndex                                      *)
+(*   initDtdTables       : none                                             *)
+(*   maxUsedElem         : none                                             *)
+(*   maxUsedId           : none                                             *)
+(*   printAttNotTable    : none                                             *)
+(*   printIdTable        : none                                             *)
+(*   printParEntTable    : none                                             *)
+(*   printxElementTable  : none                                             *)
+(*   printxGenEntTable   : none                                             *)
+(*   setElement          : NoSuchIndex                                      *)
+(*   setGenEnt           : NoSuchIndex                                      *)
+(*   setId               : NoSuchIndex                                      *)
+(*   setNotation         : NoSuchIndex                                      *)
+(*   setParEnt           : NoSuchIndex                                      *)
+(*--------------------------------------------------------------------------*)
+signature Dtd = 
+   sig
+      type Dtd 
+      
+      val hasDtd       : Dtd -> bool
+      val hasExternal  : Dtd -> bool
+      val standsAlone  : Dtd -> bool
+         
+      val setHasDtd     : Dtd -> unit
+      val setExternal   : Dtd -> unit
+      val setStandAlone : Dtd -> bool -> unit
+         
+      val entitiesWellformed : Dtd -> bool
+
+      val validPredef  : int -> UniChar.Vector
+      val isRedefined  : Dtd -> int -> bool
+      val setRedefined : Dtd -> int -> unit
+      val notRedefined : Dtd -> UniChar.Data list
+
+      val AttNot2Index    : Dtd -> UniChar.Data -> int
+      val Element2Index   : Dtd -> UniChar.Data -> int
+      val Id2Index        : Dtd -> UniChar.Data -> int
+      val GenEnt2Index    : Dtd -> UniChar.Data -> int
+      val ParEnt2Index    : Dtd -> UniChar.Data -> int
+
+      val Index2Element   : Dtd -> int -> UniChar.Data
+      val Index2Id        : Dtd -> int -> UniChar.Data
+      val Index2GenEnt    : Dtd -> int -> UniChar.Data
+      val Index2AttNot    : Dtd -> int -> UniChar.Data
+      val Index2ParEnt    : Dtd -> int -> UniChar.Data
+         
+      val getId       : Dtd -> int -> Base.IdInfo
+      val getElement  : Dtd -> int -> Base.ElemInfo
+      val getGenEnt   : Dtd -> int -> Base.GenEntInfo
+      val getNotation : Dtd -> int -> Base.NotationInfo
+      val getParEnt   : Dtd -> int -> Base.ParEntInfo
+
+      val hasNotation : Dtd -> int -> bool
+
+      val setId       : Dtd -> int * Base.IdInfo -> unit
+      val setElement  : Dtd -> int * Base.ElemInfo -> unit
+      val setGenEnt   : Dtd -> int * Base.GenEntInfo -> unit
+      val setNotation : Dtd -> int * Base.ExternalId -> unit
+      val setParEnt   : Dtd -> int * Base.ParEntInfo -> unit
+
+      val maxUsedId   : Dtd -> int
+      val maxUsedElem : Dtd -> int
+      val maxUsedGen  : Dtd -> int
+
+      val initDtdTables  : unit -> Dtd
+      val printDtdTables : Dtd -> unit
+         
+      val printAttNotTable  : Dtd -> unit
+      val printIdTable      : Dtd -> unit
+      val printElementTable : Dtd -> unit
+      val printGenEntTable  : Dtd -> unit
+      val printParEntTable  : Dtd -> unit
+
+      val defaultIdx   : int
+      val preserveIdx  : int
+      val xmlLangIdx   : int
+      val xmlSpaceIdx  : int
+      val xmlSpaceType : Base.AttType
+   end
+
+structure Dtd :> Dtd = 
+   struct 
+      open 
+         UtilInt
+         Base UniChar
+         DataDict DataSymTab
+         
+      val O_TS_ELEM    = ref 6 (* Initial size of element table             *)
+      val O_TS_GEN_ENT = ref 6 (* Initial size of general entity table      *)
+      val O_TS_ID      = ref 6 (* Initial size of id attribute table        *)
+      val O_TS_ATT_NOT = ref 6 (* Initial size of notation table            *)
+      val O_TS_PAR_ENT = ref 6 (* Initial size of parameter entity table    *)
+
+      (*--------------------------------------------------------------------*)
+      (* this is how the predefined entities must be declared.              *)
+      (*--------------------------------------------------------------------*)
+      val predefined = Vector.fromList 
+         (map (fn (x,y,z) => (String2Data x,String2Vector y,String2Vector z))
+          [("","",""),
+           ("amp" ,"'&#38;'","&#38;"),
+           ("lt"  ,"'&#60;'","&#60;"),
+           ("gt"  ,"'&#62;'","&#62;"),
+           ("apos","\"'\""  ,"'"    ),
+           ("quot","'\"'"   ,"\""   )])
+      fun validPredef i = #3(Vector.sub(predefined,i))
+         
+      (*--------------------------------------------------------------------*)
+      (* this type holds all information relevent to the DTD.               *)
+      (*--------------------------------------------------------------------*)
+      type Dtd = {hasDtdFlag     : bool ref,
+                  standAloneFlag : bool ref,
+                  externalFlag   : bool ref,
+                  elDict         : ElemInfo DataDict.Dict,
+                  genDict        : GenEntInfo DataDict.Dict,
+                  idDict         : IdInfo DataDict.Dict,
+                  notDict        : NotationInfo DataDict.Dict,
+                  parDict        : ParEntInfo DataDict.Dict,
+                  preRedef       : bool array
+                  }
+
+      fun newDtd() = {hasDtdFlag     = ref false,
+                      standAloneFlag = ref false,
+                      externalFlag   = ref false,
+                      elDict         = nullDict ("element",nullElemInfo),
+                      idDict         = nullDict ("ID name",nullIdInfo),
+                      genDict        = nullDict ("general entity",(GE_NULL,false)),
+                      notDict        = nullDict ("attribute and notation",NONE:NotationInfo),
+                      parDict        = nullDict ("parameter entity",(PE_NULL,false)),
+                      preRedef       = Array.array(6,false)
+                      } : Dtd 
+
+      val default  = String2Data "default"
+      val preserve = String2Data "preserve"
+      val xmlLang  = String2Data "xml:lang"
+      val xmlSpace = String2Data "xml:space"
+
+      (*--------------------------------------------------------------------*)
+      (* standalone status, existance of a DTD and of external declarations *)
+      (* externalFlag is true if there is an external subset or a (not nece-*)
+      (* ssarily external) parameter entity reference in the DTD. (cf. 4.1) *)
+      (*--------------------------------------------------------------------*)
+      fun standsAlone (dtd:Dtd) = !(#standAloneFlag dtd)
+      fun hasExternal (dtd:Dtd) = !(#externalFlag dtd)
+      fun hasDtd (dtd:Dtd)      = !(#hasDtdFlag dtd)
+
+      fun setHasDtd (dtd:Dtd) = #hasDtdFlag dtd := true
+      fun setExternal (dtd:Dtd) = #externalFlag dtd := true
+      fun setStandAlone (dtd:Dtd) x = #standAloneFlag dtd := x
+
+
+      (*--------------------------------------------------------------------*)
+      (* 4.1:                                                               *)
+      (*   Well-Formedness Constraint: Entity Declared                      *)
+      (*   In a document without any DTD, a document with only an internal  *)
+      (*   DTD subset which contains no parameter entity references, or a   *)
+      (*   document with "standalone='yes'", the Name given in the entity   *)
+      (*   reference must match that in an entity declaration ... Note that *)
+      (*   if entities are declared in the external subset or in external   *)
+      (*   parameter entities, a non-validating processor is not obligated  *)
+      (*   to read and process their declarations; for such documents, the  *)
+      (*   rule that an entity must be declared is a well-formedness        *)
+      (*   constraint only if standalone='yes'.                             *)
+      (*                                                                    *)
+      (* Thus a reference to an undeclared entity is a well-formedness      *)
+      (* error if either #hasDtdFlag or #externalFlag is false, or if       *)
+      (* #standaloneFlag is true                                            *)
+      (*--------------------------------------------------------------------*)
+      (* bug fixed 080600: changed !hasDtdFlag to not(!hasDtdFlag)          *)
+      (*--------------------------------------------------------------------*)
+      fun entitiesWellformed ({hasDtdFlag,standAloneFlag,externalFlag,...}:Dtd) = 
+         not (!hasDtdFlag andalso !externalFlag) orelse !standAloneFlag 
+
+      fun initStandalone ({hasDtdFlag,standAloneFlag,externalFlag,...}:Dtd) = 
+         (hasDtdFlag := false; standAloneFlag := false; externalFlag := false)
+
+      (*--------------------------------------------------------------------*)
+      (* this array tells whether the predefined entities (index 1-5) have  *)
+      (* been declared in the dtd.                                          *)
+      (*--------------------------------------------------------------------*)
+      fun isRedefined (dtd:Dtd) i = Array.sub(#preRedef dtd,i)
+      fun setRedefined (dtd:Dtd) i = Array.update(#preRedef dtd,i,true)
+      fun notRedefined dtd = List.mapPartial 
+         (fn i => if isRedefined dtd i then NONE else SOME(#1(Vector.sub(predefined,i)))) 
+         [1,2,3,4,5]
+
+      fun AttNot2Index  (dtd:Dtd) name = getIndex(#notDict dtd,name)
+      fun Element2Index (dtd:Dtd) name = getIndex(#elDict dtd,name)
+      fun GenEnt2Index  (dtd:Dtd) name = getIndex(#genDict dtd,name)
+      fun Id2Index      (dtd:Dtd) name = getIndex(#idDict dtd,name)
+      fun ParEnt2Index  (dtd:Dtd) name = getIndex(#parDict dtd,name)
+
+      fun Index2AttNot  (dtd:Dtd) idx = getKey(#notDict dtd,idx)
+      fun Index2Element (dtd:Dtd) idx = getKey(#elDict dtd,idx)
+      fun Index2GenEnt  (dtd:Dtd) idx = getKey(#genDict dtd,idx)
+      fun Index2Id      (dtd:Dtd) idx = getKey(#idDict dtd,idx)
+      fun Index2ParEnt  (dtd:Dtd) idx = getKey(#parDict dtd,idx)
+
+      fun getElement  (dtd:Dtd) idx = getByIndex(#elDict dtd,idx)
+      fun getGenEnt   (dtd:Dtd) idx = getByIndex(#genDict dtd,idx)
+      fun getId       (dtd:Dtd) idx = getByIndex(#idDict dtd,idx)
+      fun getNotation (dtd:Dtd) idx = getByIndex(#notDict dtd,idx)
+      fun getParEnt   (dtd:Dtd) idx = getByIndex(#parDict dtd,idx)
+
+      fun hasNotation (dtd:Dtd) idx = isSome(getByIndex(#notDict dtd,idx))
+
+      fun setElement  (dtd:Dtd) (idx,el) = setByIndex(#elDict dtd,idx,el)
+      fun setGenEnt   (dtd:Dtd) (idx,ge) = setByIndex(#genDict dtd,idx,ge)
+      fun setId       (dtd:Dtd) (idx,a)  = setByIndex(#idDict dtd,idx,a)
+      fun setNotation (dtd:Dtd) (idx,nt) = setByIndex(#notDict dtd,idx,SOME nt)
+      fun setParEnt   (dtd:Dtd) (idx,pe) = setByIndex(#parDict dtd,idx,pe)
+
+      fun maxUsedElem (dtd:Dtd) = usedIndices(#elDict dtd)-1
+      fun maxUsedGen  (dtd:Dtd) = usedIndices(#genDict dtd)-1
+      fun maxUsedId   (dtd:Dtd) = usedIndices(#idDict dtd)-1
+
+      (*--------------------------------------------------------------------*)
+      (* initialize the attribute tables. Make sure that indices 0...3 are  *)
+      (* assigned to "default", "preserve", "xml:lang" and "xml:space".     *)
+      (*--------------------------------------------------------------------*)
+      fun initAttNotTable (dtd as {idDict,notDict,...}:Dtd) = 
+         let 
+            val _ = clearDict(notDict,SOME(!O_TS_ATT_NOT))
+            val _ = clearDict(idDict,SOME(!O_TS_ID))
+            val _ = AttNot2Index dtd default
+            val _ = AttNot2Index dtd preserve
+            val _ = AttNot2Index dtd xmlLang
+            val _ = AttNot2Index dtd xmlSpace
+         in ()
+         end
+      fun initElementTable (dtd:Dtd) = clearDict(#elDict dtd,SOME(!O_TS_ELEM))
+      (*--------------------------------------------------------------------*)
+      (* reserve 0 for gen entity -,    i.e., the document entity.          *) 
+      (* reserve 1 for gen entity amp,  i.e., "&#38;#38;"                   *)
+      (* reserve 2 for gen entity lt,   i.e., "&#38;#60;"                   *) 
+      (* reserve 3 for gen entity gt,   i.e., "&#62;"                       *) 
+      (* reserve 4 for gen entity apos, i.e., "&#39;"                       *) 
+      (* reserve 5 for gen entity quot, i.e., "&#34;"                       *) 
+      (* reserve 0 for par entity -,    i.e., the external dtd subset.      *) 
+      (*                                                                    *)
+      (* Cf. 4.1:                                                           *)
+      (*                                                                    *)
+      (*   ... except that well-formed documents need not declare any of    *)
+      (*   the following entities: amp, lt, gt, apos, quot.                 *)
+      (*                                                                    *)
+      (* and 4.6:                                                           *)
+      (*                                                                    *)
+      (*   <!ENTITY lt     "&#38;#60;">                                     *)
+      (*   <!ENTITY gt     "&#62;">                                         *)
+      (*   <!ENTITY amp    "&#38;#38;">                                     *)
+      (*   <!ENTITY apos   "&#39;">                                         *)
+      (*   <!ENTITY quot   "&#34;">                                         *)
+      (*--------------------------------------------------------------------*)
+      fun initEntityTables (dtd as {genDict,parDict,preRedef,...}:Dtd) = 
+         let 
+            val _ = clearDict(genDict,SOME(!O_TS_GEN_ENT))
+            val _ = clearDict(parDict,SOME(!O_TS_PAR_ENT))
+            val _ = map (fn i => Array.update(preRedef,i,false)) [1,2,3,4,5]
+            val _ = GenEnt2Index dtd [0wx2D] (* "-" *)
+            val _ = ParEnt2Index dtd [0wx2D] (* "-" *)
+            val _ = Vector.appi 
+               (fn (_,(name,lit,cs)) 
+                => (setGenEnt dtd (GenEnt2Index dtd name,(GE_INTERN(lit,cs),false)))) 
+               (predefined,1,NONE)
+         in ()
+         end
+
+      fun initDtdTables() = 
+         let
+            val dtd = newDtd()
+            val _ = initAttNotTable dtd
+            val _ = initElementTable dtd
+            val _ = initEntityTables dtd
+            val _ = initStandalone dtd
+         in dtd
+         end
+                                    
+      local 
+         val dtd = initDtdTables() 
+      in 
+         val defaultIdx = AttNot2Index dtd default
+         val preserveIdx = AttNot2Index dtd preserve
+         val xmlLangIdx = AttNot2Index dtd xmlLang
+         val xmlSpaceIdx = AttNot2Index dtd xmlSpace
+         val xmlSpaceType = AT_GROUP (IntLists.addIntList (preserveIdx,[defaultIdx]))
+      end
+
+      fun printAttNotTable (dtd:Dtd) = 
+         printDict NotationInfo2String (#notDict dtd)
+      fun printElementTable dtd = 
+         printDict (ElemInfo2xString (UniChar.Data2String o (Index2AttNot dtd),
+                                      UniChar.Data2String o (Index2Element dtd),
+                                      UniChar.Data2String o (Index2GenEnt dtd),
+                                      UniChar.Data2String o (Index2Id dtd),
+                                      UniChar.Data2String o (Index2AttNot dtd))) (#elDict dtd)
+      fun printGenEntTable dtd = 
+         printDict (fn (ent,ext) => GenEntity2xString (Data2String o (Index2AttNot dtd)) ent
+                    ^(if ext then "[external]" else "")) (#genDict dtd)
+      fun printIdTable (dtd:Dtd) = printDict (IdInfo2String) (#idDict dtd)
+      fun printParEntTable (dtd:Dtd) = 
+         printDict (fn (ent,ext) => ParEntity2String ent
+                    ^(if ext then "[external]" else "")) (#parDict dtd)
+
+      fun printDtdTables dtd = (printAttNotTable dtd;
+                                printElementTable dtd;
+                                printGenEntTable dtd;
+                                printIdTable dtd;
+                                printParEntTable dtd)
+   end
+(* stop of ../../Parser/Params/dtd.sml *)
+(* start of ../../Parser/Params/hookData.sml *)
+structure HookData =
+   struct
+      type StartEnd = Errors.Position * Errors.Position
+      (*--------------------------------------------------------------------*)
+      (* a text declaration consists of a version info and an encoding decl.*)
+      (* an xml declaration has an additional standalone decl.              *) 
+      (*--------------------------------------------------------------------*)
+      type TextDecl = string option * string option
+      type XmlDecl = string option * string option * bool option
+
+      type XmlInfo       = Uri.Uri * Encoding.Encoding * XmlDecl option
+      type ExtSubsetInfo = Uri.Uri * Encoding.Encoding * TextDecl option
+      type SubsetInfo    = Errors.Position
+      type EndDtdInfo    = Errors.Position
+
+      type ErrorInfo     = Errors.Position * Errors.Error
+      type WarningInfo   = Errors.Position * Errors.Warning
+      type NoFileInfo    = string * string
+
+      type CommentInfo   = StartEnd * UniChar.Vector
+      type ProcInstInfo  = StartEnd * UniChar.Data * Errors.Position * UniChar.Vector
+
+      type DtdInfo       = int * Base.ExternalId option
+
+      datatype AttPresent =
+         AP_IMPLIED
+       | AP_MISSING
+       | AP_DEFAULT of UniChar.Vector * UniChar.Vector * Base.AttValue option
+       | AP_PRESENT of UniChar.Vector * UniChar.Vector * Base.AttValue option
+
+      type AttSpec = int * AttPresent * (UniChar.Data * UniChar.Data) option
+      type AttSpecList = AttSpec list
+
+      type EndTagInfo    = StartEnd * int * (int * UniChar.Data) option
+      type StartTagInfo  = StartEnd * int * AttSpecList * UniChar.Data * bool
+      type WhiteInfo     = UniChar.Vector
+      type CDataInfo     = StartEnd * UniChar.Vector
+      type DataInfo      = StartEnd * UniChar.Vector * bool 
+
+      type CharRefInfo   = StartEnd * UniChar.Char * UniChar.Vector 
+      type GenRefInfo    = StartEnd * int * Base.GenEntity * bool 
+      type ParRefInfo    = StartEnd * int * Base.ParEntity * bool 
+      type EntEndInfo    = Errors.Position
+
+      datatype MarkupDecl = 
+         DEC_ATTLIST of int * (int * Base.AttType * Base.AttDefault) list * bool
+       | DEC_ELEMENT of int * Base.ContentSpec * bool
+       | DEC_GEN_ENT of int * Base.GenEntity * bool
+       | DEC_PAR_ENT of int * Base.ParEntity * bool
+       | DEC_NOTATION of int * Base.ExternalId * bool 
+      type DeclInfo = StartEnd * MarkupDecl
+
+      fun isExtDecl decl =
+         case decl
+           of DEC_ATTLIST(_,_,ext) => ext
+            | DEC_ELEMENT(_,_,ext) => ext
+            | DEC_GEN_ENT(_,_,ext) => ext
+            | DEC_PAR_ENT(_,_,ext) => ext
+            | DEC_NOTATION(_,_,ext) => ext
+   end
+(* stop of ../../Parser/Params/hookData.sml *)
+(* start of ../../Parser/Params/hooks.sml *)
+
+
+
+signature Hooks =
+   sig
+      type AppData 
+      type AppFinal 
+      
+      val hookXml       : AppData * HookData.XmlInfo -> AppData
+      val hookFinish    : AppData -> AppFinal
+         
+      val hookError     : AppData * HookData.ErrorInfo -> AppData
+      val hookWarning   : AppData * HookData.WarningInfo -> AppData
+
+      val hookProcInst  : AppData * HookData.ProcInstInfo -> AppData
+      val hookComment   : AppData * HookData.CommentInfo -> AppData
+      val hookWhite     : AppData * HookData.WhiteInfo -> AppData
+      val hookDecl      : AppData * HookData.DeclInfo -> AppData
+
+      val hookStartTag  : AppData * HookData.StartTagInfo -> AppData
+      val hookEndTag    : AppData * HookData.EndTagInfo   -> AppData
+      val hookCData     : AppData * HookData.CDataInfo -> AppData
+      val hookData      : AppData * HookData.DataInfo  -> AppData
+
+      val hookCharRef   : AppData * HookData.CharRefInfo -> AppData
+      val hookGenRef    : AppData * HookData.GenRefInfo -> AppData
+      val hookParRef    : AppData * HookData.ParRefInfo -> AppData
+      val hookEntEnd    : AppData * HookData.EntEndInfo -> AppData
+
+      val hookDocType   : AppData * HookData.DtdInfo -> AppData
+      val hookSubset    : AppData * HookData.SubsetInfo -> AppData
+      val hookExtSubset : AppData * HookData.ExtSubsetInfo -> AppData
+      val hookEndDtd    : AppData * HookData.EndDtdInfo -> AppData
+   end
+(* stop of ../../Parser/Params/hooks.sml *)
+(* start of ../../Parser/Params/resolve.sml *)
+
+
+
+
+signature Resolve = 
+   sig
+      val resolveExtId : Base.ExternalId -> Uri.Uri
+   end
+
+structure ResolveNull : Resolve = 
+   struct
+      open Base Errors Uri
+
+      fun resolveExtId (EXTID(_,sys)) =
+         case sys
+           of NONE => raise NoSuchFile ("","Could not generate system identifier")
+            | SOME (base,file,_) => uriJoin(base,file)
+   end
+(* stop of ../../Parser/Params/resolve.sml *)
+(* start of ../../Parser/Dfa/dfaUtil.sml *)
+
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DfaUtil                                                       *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   DfaData                                                                *)
+(*   UtilInt                                                                *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   boundsFollow : none                                                    *) 
+(*   cmSymbols    : none                                                    *) 
+(*   makeRow      : none                                                    *) 
+(*   mergeFirst   : ConflictFirst                                           *) 
+(*   mergeFollow  : ConflictFollow                                          *) 
+(*--------------------------------------------------------------------------*)
+signature DfaUtil =
+   sig
+      val mergeFirst   : bool -> DfaBase.First * DfaBase.First -> DfaBase.First 
+      val mergeFollow  : bool -> DfaBase.Follow * DfaBase.Follow  -> DfaBase.Follow 
+      val boundsFollow : DfaBase.Follow -> DfaBase.Sigma * DfaBase.Sigma 
+      val cmSymbols    : DfaBase.ContentModel -> DfaBase.Sigma list
+      val makeRow      : DfaBase.Follow * bool -> DfaBase.Row 
+   end
+
+structure DfaUtil : DfaUtil =
+   struct
+      open UtilInt DfaBase
+         
+      (*--------------------------------------------------------------------*)
+      (* merge two First sets, raise ConflictFirst at conflict: there may   *)
+      (* not be two entries (q1,a) and (q2,a) in the same First set, if     *)
+      (* nondet is false.                                                   *)
+      (*--------------------------------------------------------------------*)
+      fun mergeFirst nondet ll = 
+         let 
+            fun go_det (nil,l) = l 
+              | go_det (l,nil) = l
+              | go_det (l1 as (x1 as (q1,a1))::r1,l2 as (x2 as (q2,a2))::r2) = 
+               case Int.compare(a1,a2) 
+                 of LESS => x1::go_det(r1,l2) 
+                  | GREATER => x2::go_det(l1,r2)
+                  | EQUAL => raise ConflictFirst(a1,q1,q2)
+
+            fun go_nondet (nil,l) = l 
+              | go_nondet (l,nil) = l
+              | go_nondet (l1 as (x1 as (q1,a1))::r1,l2 as (x2 as (q2,a2))::r2) = 
+               case Int.compare(a1,a2) 
+                 of LESS => x1::go_nondet(r1,l2) 
+                  | GREATER => x2::go_nondet(l1,r2)
+                  | EQUAL => case Int.compare(q1,q2)
+                               of LESS => x1::go_nondet(r1,l2)
+                                | GREATER => x2::go_nondet(l1,r2)
+                                | EQUAL => go_nondet(l1,r2)
+         in 
+            if nondet then go_nondet ll else go_det ll
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* merge two Follow sets, raise ConflictFollow at conflict. there may *)
+      (* not be two entries (q1,a) and (q2,a) with q1<>q2 in the same Follow*)
+      (* set, if nondet is false. Note that, e.g. for (a+)+, Follow(a) =    *)
+      (* Follow(a+) U First(a+), so duplicate occurrences of the same (q,a) *)
+      (* are possible (as opposed to First).                                *)
+      (*--------------------------------------------------------------------*)
+      fun mergeFollow nondet ll = 
+         let 
+            fun go_det (nil,l) = l 
+              | go_det (l,nil) = l
+              | go_det (l1 as (x1 as (q1,a1))::r1,l2 as (x2 as (q2,a2))::r2) = 
+               case Int.compare(a1,a2) 
+                 of LESS => x1::go_det(r1,l2) 
+                  | GREATER => x2::go_det(l1,r2)
+                  | EQUAL => if q1=q2 then go_det(l1,r2)
+                             else raise ConflictFollow(a1,q1,q2)
+
+            fun go_nondet (nil,l) = l 
+              | go_nondet (l,nil) = l
+              | go_nondet (l1 as (x1 as (q1,a1))::r1,l2 as (x2 as (q2,a2))::r2) = 
+               case Int.compare(a1,a2) 
+                 of LESS => x1::go_nondet(r1,l2) 
+                  | GREATER => x2::go_nondet(l1,r2)
+                  | EQUAL => case Int.compare(q1,q2)
+                               of LESS => x1::go_nondet(r1,l2)
+                                | GREATER => x2::go_nondet(l1,r2)
+                                | EQUAL => go_nondet(l1,r2)
+         in 
+            if nondet then go_nondet ll else go_det ll
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* what are the least and largest symbol occurring in a Follow set?   *)
+      (*--------------------------------------------------------------------*)
+      fun boundsFollow (nil:Follow) = (1,0)
+        | boundsFollow [(q,a)]      = (a,a)
+        | boundsFollow ((q,a)::xs)  = (a,#2(List.last xs))
+
+      (*--------------------------------------------------------------------*)
+      (* return the list of all symbols occurring in a content model.       *)
+      (*--------------------------------------------------------------------*)
+      fun cmSymbols cm = 
+         let 
+            fun do_cm(cm,yet) = 
+               case cm 
+                 of CM_ELEM a  => insertInt(a,yet)
+                  | CM_OPT cm  => do_cm(cm,yet)
+                  | CM_REP cm  => do_cm(cm,yet)
+                  | CM_PLUS cm => do_cm(cm,yet)
+                  | CM_ALT cms => foldr do_cm yet cms
+                  | CM_SEQ cms => foldr do_cm yet cms
+         in do_cm(cm,nil)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* given the follow set and the final flag, make a row in the dfa.    *)
+      (*--------------------------------------------------------------------*)
+      fun makeRow (flw,fin) = 
+         let 
+            val (lo,hi) = boundsFollow flw
+            val tab = Array.array(hi-lo+1,dfaError)
+            val _ = app (fn (q,a) => Array.update (tab,a-lo,q)) flw
+         in 
+            (lo,hi,Array.extract (tab,0,NONE),fin)
+         end
+
+   end
+(* stop of ../../Parser/Dfa/dfaUtil.sml *)
+(* start of ../../Util/intSets.sml *)
+
+
+
+
+
+
+
+signature IntSets =
+   sig 
+      eqtype IntSet
+
+      val emptyIntSet   : IntSet
+      val singleIntSet  : int -> IntSet
+      val fullIntSet    : int -> IntSet
+
+      val isEmptyIntSet : IntSet -> bool
+      val inIntSet      : int * IntSet -> bool
+
+      val compareIntSets: IntSet * IntSet -> order 
+      val hashIntSet    : IntSet -> word
+
+      val addIntSet     : int * IntSet -> IntSet
+      val delIntSet     : int * IntSet -> IntSet
+
+      val cupIntSets    : IntSet * IntSet -> IntSet
+      val capIntSets    : IntSet * IntSet -> IntSet
+      val diffIntSets   : IntSet * IntSet -> IntSet
+
+      val IntSet2List : IntSet -> int list
+      val IntList2Set : int list -> IntSet
+   end
+
+structure IntSets : IntSets = 
+   struct
+      structure W = Word32
+      val wordSize = W.wordSize
+ 
+      type IntSet = W.word vector
+      
+      infix 7 << >>
+      infix 6 &&
+      infix 5 ||
+
+      val op >> = W.>>
+      val op << = W.<<
+      val op && = W.andb
+      val op || = W.orb
+      val !! = W.notb
+
+      fun normalize (vec:IntSet) = 
+         let val max = Vector.foldli
+            (fn (i,w,max) => if w=0wx0 then i else max) 0 (vec,0,NONE)
+         in Vector.extract (vec,0,SOME max)
+         end
+
+      val emptyIntSet = Vector.fromList nil : IntSet
+
+      fun fullIntSet n = let val size = (n+wordSize-1) div wordSize
+                             val full = 0w0-0w1:W.word
+                             val bits = (n-1) mod wordSize+1
+                             val last = full >> (Word.fromInt (wordSize-bits))
+                         in Vector.tabulate(n div wordSize+1,
+                                            fn i => if i<size-1 then full else last):IntSet
+                         end
+
+      fun singleIntSet n = 
+         let 
+            val idx = n div wordSize
+            val mask = 0w1 << (Word.fromInt (n mod wordSize))
+         in 
+            Vector.tabulate(idx+1,fn i => if i=idx then mask else 0w0):IntSet
+         end
+
+      fun isEmptyIntSet vec = Vector.length vec=0
+
+      fun inIntSet(n,vec) = 
+         let val idx = n div wordSize
+         in if idx>=Vector.length vec then false 
+            else let val mask = 0w1 << (Word.fromInt (n mod wordSize))
+                 in Vector.sub(vec,idx) && mask <> 0w0
+                 end
+         end
+
+      fun addIntSet(n,vec) = 
+         let
+            val idx = n div wordSize
+            val mask = 0w1 << (Word.fromInt (n mod wordSize))
+            val size = Vector.length vec
+         in 
+            if size>idx 
+               then Vector.mapi (fn (i,x) => if i=idx then x||mask else x) (vec,0,NONE)
+            else Vector.tabulate 
+               (idx+1,fn i => if i<size then Vector.sub(vec,i) else if i=idx then mask else 0w0)
+         end
+
+      fun delIntSet(n,vec) = 
+         let
+            val idx = n div wordSize
+            val size = Vector.length vec
+            val vec1 = if size<=idx then vec
+                       else let val mask = !! (0w1 << (Word.fromInt (n mod wordSize)))
+                            in Vector.mapi 
+                               (fn (i,x) => if i=idx then x && mask else x) (vec,0,NONE)
+                            end
+         in normalize vec1
+         end
+      
+      fun capIntSets(vec1,vec2) = 
+         let 
+            val l12 = Int.min(Vector.length vec1,Vector.length vec2)
+            val v12 = Vector.tabulate(l12,fn i => Vector.sub(vec1,i) && Vector.sub(vec2,i))
+         in 
+            normalize v12
+         end
+
+      fun cupIntSets(vec1,vec2) = 
+         let 
+            val (l1,l2) = (Vector.length vec1,Vector.length vec2)
+            val (shorter,longer,v) = if l1<=l2 then (l1,l2,vec2) else (l2,l1,vec1)
+         in 
+            Vector.tabulate (longer,fn i => if i>=shorter then Vector.sub(v,i)
+                                            else Vector.sub(vec1,i) || Vector.sub(vec2,i))
+         end
+
+      fun diffIntSets(vec1,vec2) = 
+         let 
+            val (l1,l2) = (Vector.length vec1,Vector.length vec2)
+            val vec1 = Vector.tabulate 
+               (l1,fn i => if i>=l2 then Vector.sub(vec1,i)
+                           else Vector.sub(vec1,i) && !!(Vector.sub(vec2,i)))
+         in normalize vec1
+         end
+      
+      fun IntList2Set l = List.foldl addIntSet emptyIntSet l
+
+      fun IntSet2List vec = 
+         let 
+            val size = Vector.length vec
+            fun doOne (w,off,yet) = 
+               let fun doit (i,mask) = 
+                  if i=wordSize then yet 
+                  else if w&&mask=0w0 then doit(i+1,mask<<0wx1)
+                       else (off+i)::doit(i+1,mask<<0wx1)
+               in doit(0,0wx1)
+               end
+            fun doAll i = if i>=size then nil
+                          else doOne(Vector.sub(vec,i),wordSize*i,(doAll (i+1)))
+         in doAll 0
+         end
+
+      fun compareIntSets (vec1,vec2:IntSet) =
+         let 
+            val (l1,l2) = (Vector.length vec1,Vector.length vec2)
+            val (l12,ifEq) = case Int.compare(l1,l2)
+                               of LESS => (l1,LESS)
+                                | order => (l2,order)
+            fun doit i = if i>=l12 then ifEq
+                         else case W.compare(Vector.sub(vec1,i),Vector.sub(vec2,i))
+                                of EQUAL => doit (i+1)
+                                 | order => order
+         in doit 0
+         end
+
+      val intShift = case Int.precision 
+                       of NONE => 0w0
+                        | SOME x => Word.fromInt(Int.max(wordSize-x+1,0))
+
+      fun hashIntSet vec = 
+         case Vector.length vec
+           of 0 => 0w0 
+            | 1 => Word.fromInt(W.toInt(W.>>(Vector.sub(vec,0),intShift)))
+            | l => Word.fromInt(W.toInt(W.>>(Vector.sub(vec,0)+Vector.sub(vec,l-1),intShift)))
+   end                        
+(* stop of ../../Util/intSets.sml *)
+(* start of ../../Util/SymDict/intSetDict.sml *)
+
+
+
+
+
+
+
+structure KeyIntSet : Key = 
+   struct
+      open IntSets UtilString
+
+      type Key = IntSet
+
+      val null     = emptyIntSet
+      val hash     = hashIntSet
+      val compare  = compareIntSets
+      val toString = (List2xString ("{",",","}") Int2String) o IntSet2List
+   end
+
+structure IntSetDict = Dict (structure Key = KeyIntSet) 
+structure IntSetSymTab = SymTable (structure Key = KeyIntSet) 
+
+
+(* stop of ../../Util/SymDict/intSetDict.sml *)
+(* start of ../../Parser/Dfa/dfaPassThree.sml *)
+
+
+
+
+
+
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DfaPassThree                                                  *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*  DfaData                                                                 *)
+(*  DfaUtil                                                                 *)
+(*  IntSets                                                                 *)
+(*  IntSetDict                                                              *)
+(*  ParseOptions                                                            *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   passThree : TooLarge                                                   *)
+(*--------------------------------------------------------------------------*)
+signature DfaPassThree = 
+   sig
+      val passThree: bool -> (DfaBase.Follow * bool) vector -> DfaBase.Dfa
+   end
+
+functor DfaPassThree (structure DfaOptions : DfaOptions) : DfaPassThree = 
+   struct 
+      open 
+         IntSets IntSetDict DfaBase DfaOptions DfaUtil
+         
+      (*--------------------------------------------------------------------*)
+      (* do the subset construction.                                        *)
+      (*--------------------------------------------------------------------*)
+      (* given an automaton (Q,q0,F,delta), the subset automaton is         *)
+      (* (Q',q0',F',delta') with:                                           *)
+      (* - Q' = 2^Q                                                         *)
+      (* - q0'= {q0}                                                        *)
+      (* - F' = {S | S cap F <> empty}                                      *)
+      (* - delta'(S,a) = {p | (q,a,p) in delta, q in S}                     *) 
+      (*--------------------------------------------------------------------*)
+      fun makeDet tab = 
+         let 
+            (* the new start state is the singleton of the old start state  *)
+            val sNull = singleIntSet 0
+
+            (* create a dictionary for the subsets, make sNull get index 0  *)
+            val tau = makeDict("",!O_DFA_INITIAL_WIDTH,(nil:Follow,false))
+            val pInitial = getIndex(tau,sNull) 
+
+            (* enter a new set state. raise DfaTooLarge if the new state    *)
+            (* would have a too large index                                 *)
+            fun makeState s = 
+               let val (max,i) = (!O_DFA_MAX_STATES,getIndex(tau,s))
+               in if max>i then i else raise DfaTooLarge max
+               end
+
+            (* compute the follow set for a set state from the follow sets  *)
+            (* of its members                                               *)
+            fun makeFollow NONE nil = nil
+              | makeFollow (SOME(s,a)) nil = [(makeState s,a)]
+              | makeFollow NONE ((q,a)::qas) = makeFollow (SOME(singleIntSet q,a)) qas
+              | makeFollow (SOME(s,a)) ((q,b)::qas) = 
+               if a=b then makeFollow (SOME(addIntSet(q,s),a)) qas
+               else (makeState s,a)::makeFollow (SOME(singleIntSet q,b)) qas
+
+            (* continue until all entries in the state dictionary are done -*)
+            fun doit i = 
+               if i>=usedIndices tau then i
+               else let val sI = getKey(tau,i)
+                        val lI = IntSet2List sI
+                        val ffs = map (fn j => Vector.sub(tab,j)) lI
+                        val (followJs,finI) = foldl 
+                           (fn ((flwJ,finJ),(flw,fin)) => (mergeFollow true (flwJ,flw),
+                                                           finJ orelse fin))
+                           (nil,false) ffs
+                        val followI = makeFollow NONE followJs
+                        val _ = setByIndex(tau,i,(followI,finI))
+                    in doit (i+1)
+                    end
+
+            val size = doit 0
+         in (* finally create a vector holding the new follow/fin pairs     *)
+            Vector.tabulate (size,fn i => getByIndex(tau,i))
+         end
+         
+      (*--------------------------------------------------------------------*)
+      (* given a vector of Follow and boolean final condition, make a dfa   *)
+      (* out of it. if the first arg is true, then the content model was    *)
+      (* ambiguous; in this case we must first apply a subset construction  *)
+      (* in order to obtain a deterministic finite machine.                 *)
+      (*--------------------------------------------------------------------*)
+      fun passThree nondet tab =  
+         let 
+            val det = if nondet then makeDet tab else tab
+         in Vector.map makeRow det
+         end
+   end
+(* stop of ../../Parser/Dfa/dfaPassThree.sml *)
+(* start of ../../Parser/Dfa/dfaError.sml *)
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DfaError                                                      *)
+(*                                                                          *)
+(* Note:                                                                    *)
+(*   The function in this structure is for producing good error messages    *)
+(*   for ambiguous content models. It numbers the nodes of a cm exactly     *)
+(*   like passOne does, but counts the occurrences of symbol a in order to  *)
+(*   indicate which are in conflict. It is only executed in case of error.  *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*  DfaData                                                                 *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   countOccs : none                                                       *)
+(*--------------------------------------------------------------------------*)
+signature DfaError =
+   sig
+      val countOccs : DfaBase.Sigma * DfaBase.State * DfaBase.State 
+         -> DfaBase.ContentModel -> DfaBase.Sigma * int * int
+   end
+
+structure DfaError : DfaError =
+   struct
+      open DfaBase
+
+      fun countOccs (a,q1,q2) cm =
+         let 
+            val (q1,q2) = if q1>q2 then (q2,q1) else (q1,q2)
+
+            fun next a nil = (1,[(a,2)])
+              | next a ((b,n)::rest) =
+               if a=b then (n,(b,n+1)::rest)
+               else if a<b then (1,(a,2)::(b,n)::rest)
+                    else let val (m,new) = next a rest
+                         in (m,(b,n)::new)
+                         end
+
+            fun insert a (q,yet,n1,n2) =
+               let val (n,new) = next a yet
+               in (q+1,new,if q=q1 then n else n1,if q=q2 then n else n2)
+               end
+
+            fun doit (cm,yet) =
+               case cm
+                 of CM_ELEM a => insert a yet
+                  | CM_OPT cmi => doit (cmi,yet)
+                  | CM_REP cmi => doit (cmi,yet)
+                  | CM_PLUS cmi => doit (cmi,yet)
+                  | CM_ALT cmis => foldl doit yet cmis
+                  | CM_SEQ cmis => foldl doit yet cmis
+
+            val (_,_,n1,n2) = doit (cm,(1,nil,0,0))
+         in 
+            (a,n1,n2)
+         end
+   end
+(* stop of ../../Parser/Dfa/dfaError.sml *)
+(* start of ../../Parser/Dfa/dfaPassOne.sml *)
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DfaPassOne                                                    *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*  DfaData                                                                 *)
+(*  DfaUtil                                                                 *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   passOne : ConflictFirst                                                *)
+(*--------------------------------------------------------------------------*)
+signature DfaPassOne = 
+   sig
+      val passOne : bool -> DfaBase.ContentModel -> DfaBase.CM
+   end
+
+structure DfaPassOne : DfaPassOne = 
+   struct 
+      open DfaBase DfaUtil
+
+      (*--------------------------------------------------------------------*)
+      (* Given a content model, number the leafs, compute Empty and First   *)
+      (* for each node, and construct a corresponding CM annotated with     *)
+      (* these informations.                                                *)
+      (*                                                                    *)
+      (* Numbering:                                                         *)
+      (* The leafs are numbered in left-to-right, depth-first order,        *)
+      (* starting with 1 (0 will be the start state of the DFA).            *)
+      (*                                                                    *)
+      (* Empty a = false                                                    *)
+      (* Empty e? = Empty e* = true                                         *)
+      (* Empty e+ = Empty e                                                 *)
+      (* Empty e1|...|eN = Empty e1 \/ ... \/ Empty eN                      *)
+      (* Empty e1,...,eN = Empty e1 /\ ... /\ Empty eN                      *)
+      (*                                                                    *)
+      (* First a = {q,a}, where q is the number of this leaf.               *)
+      (* First e? = First e* = First e+ = First e                           *)
+      (* First e1|...|eN = First e1 ++ ... ++ First eN                      *)
+      (* First e1,...,eN = ++{First eI | Empty eJ=False forall j<i}         *)
+      (*                                                                    *)
+      (* F1++F2 = F1 U F2, if a2<>a1 forall (q1,a1) in F1, (q1,a1) in F1}   *)
+      (*          error,   if exist (q1,a) in F1, (q2,a) in F2              *)
+      (*                   then raise ConflictFirst(a,q1,q2)                *)
+      (*--------------------------------------------------------------------*)
+      fun passOne nondet cm = 
+         let 
+            fun und(a,b) = a andalso b
+            fun oder(a,b) = a orelse b
+               
+            fun op_fst_seq (fst,fsts,mt) = if mt then mergeFirst nondet (fst,fsts) else fst
+            fun op_fst_or  (fst,fsts,_)  = mergeFirst nondet (fst,fsts)
+               
+            fun do_cm cm q =
+               case cm
+                 of CM_ELEM a  => (ELEM a,(q+1,false,[(q+1,a)]))
+                  | CM_OPT cm  => let val cmi as (_,(q1,_,fst)) = do_cm cm q
+                                  in (OPT cmi,(q1,true,fst))
+                                  end
+                  | CM_REP cm  => let val cmi as (_,(q1,_,fst)) = do_cm cm q
+                                  in (REP cmi,(q1,true,fst))
+                                  end
+                  | CM_PLUS cm => let val cmi as (_,info1) = do_cm cm q
+                                  in (PLUS cmi,info1) 
+                                  end 
+                  | CM_ALT cms => do_cms (ALT,false,oder,op_fst_or) cms q
+                  | CM_SEQ cms => do_cms (SEQ,true,und,op_fst_seq) cms q
+                                  
+            and do_cms(con,null_mt,op_mt,op_fst) cms q = 
+               let 
+                  fun doit [] q = ([],(q,null_mt,[]))
+                    | doit (cm::cms) q =
+                     let 
+                        val cmi as (_,(q1,mt1,fst1)) = do_cm cm q
+                        val (cmis,(q2,mt2,fst2)) = doit cms q1
+                     in (cmi::cmis,(q2,op_mt(mt1,mt2),op_fst(fst1,fst2,mt1)))
+                     end
+                  val (cmis,info1) = doit cms q
+               in (con cmis,info1)
+               end
+            
+         in do_cm cm 0
+         end
+   end
+(* stop of ../../Parser/Dfa/dfaPassOne.sml *)
+(* start of ../../Parser/Dfa/dfaPassTwo.sml *)
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: DfaPassTwo                                                    *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*  DfaData                                                                 *)
+(*  DfaUtil                                                                 *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   passTwo : ConflictFollow                                               *)
+(*--------------------------------------------------------------------------*)
+signature DfaPassTwo = 
+   sig
+      val passTwo: bool -> DfaBase.CM -> (DfaBase.Follow * bool) vector
+   end
+
+structure DfaPassTwo : DfaPassTwo = 
+   struct 
+      open DfaBase DfaUtil
+         
+      (*--------------------------------------------------------------------*)
+      (* Given a CM annotated with leaf numbers (states), Empty and First,  *)
+      (* compute Follow and Fin foreach node, and generate the transition   *)
+      (* row if node is a leaf. Follow and Fin are computed top-down:       *)
+      (*                                                                    *)
+      (* (Top-Level):                                                       *)
+      (* Follow e = {}, Fin e = true                                        *)
+      (*                                                                    *)
+      (* (e=e1?):                                                           *)
+      (* Follow e1 = Follow e, Fin e1 = Fin e                               *)
+      (*                                                                    *)
+      (* (e=e1*, e=e1+)                                                     *)
+      (* Follow e1 = Follow e1 ++ First e1, Fin e1 = Fin e                  *)
+      (*                                                                    *)
+      (* (e=e1|...|eN) =                                                    *)
+      (* Follow eI = Follow e, Fin eI = Fin e for i=0...n                   *)
+      (*                                                                    *)
+      (* (e=e1,...,eN) =                                                    *)
+      (* Follow eN = Follow e, Fin eN = Fin e                               *)
+      (* Follow eI = First eI+1,                if Empty eI+1 = false, i<n  *)
+      (*             First eI+1 ++ Follow eI+1, if Empty eI+1 = true,  i<n  *)
+      (* Fin eI = false,    if Empty eI+1 = false, i<n                      *)
+      (*          Fin eI+1, if Empty eI+1 = true,  i<n                      *)
+      (*                                                                    *)
+      (* F1++F2 = F1 U F2, if a2<>a1 forall (q1,a1) in F1, (q1,a1) in F1}   *)
+      (*          error,   if exist (q1,a) in F1, (q2,a) in F2              *)
+      (*                   then raise ConflictFirst(a,q1,q2)                *)
+      (*--------------------------------------------------------------------*)
+      fun passTwo nondet (cmi as (_,(n,mt,fst))) =                                   
+         let 
+            val table = Array.array(n+1,(nil,false))
+                    
+            val _ = Array.update(table,0,(fst,mt))
+
+            fun do_cm (ff as (flw,fin)) (cm,(q,mt,fst)) =
+               case cm 
+                 of ELEM a   => Array.update(table,q,ff)
+                  | OPT cmi  => do_cm ff cmi
+                  | REP cmi  => do_cm (mergeFollow nondet (fst,flw),fin) cmi
+                  | PLUS cmi => do_cm (mergeFollow nondet (fst,flw),fin) cmi
+                  | ALT cmis => app (do_cm ff) cmis
+                  | SEQ cmis => ignore (do_seq ff cmis)
+            and do_seq ff cmis = foldr 
+               (fn (cmi as (_,(_,mt,fst)),ff as (flw,fin)) 
+                => (do_cm ff cmi; 
+                    if mt then (mergeFollow nondet (fst,flw),fin) else (fst,false))) 
+               ff cmis
+
+            val _ = do_cm (nil,true) cmi
+
+         in Array.extract (table,0,NONE)
+         end
+    end
+(* stop of ../../Parser/Dfa/dfaPassTwo.sml *)
+(* start of ../../Parser/Dfa/dfa.sml *)
+
+
+
+
+
+
+
+
+
+
+(*--------------------------------------------------------------------------*)
+(* Structure: Dfa                                                           *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   DfaData                                                                *)
+(*   DfaError                                                               *)
+(*   DfaPassOne                                                             *)
+(*   DfaPassTwo                                                             *)
+(*   DfaString                                                              *)
+(*   DfaUtil                                                                *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   ContentModel2String : none                                             *)
+(*   dfaFinal            : none                                             *)
+(*   dfaTrans            : none                                             *)
+(*   makeAmbiguous       : DfaTooLarge                                      *)
+(*   makeChoiceDfa       : none                                             *)
+(*   makeDfa             : Ambiguous                                        *)
+(*   Dfa2String          : none                                             *)
+(*--------------------------------------------------------------------------*)
+signature Dfa = 
+   sig
+      eqtype DfaState
+         
+      val dfaError   : DfaState
+      val dfaInitial : DfaState
+
+      exception DfaTooLarge of int
+      exception Ambiguous of int * int * int
+
+      val emptyDfa : DfaData.Dfa
+
+      val makeDfa       : DfaData.ContentModel -> DfaData.Dfa
+      val makeAmbiguous : DfaData.ContentModel -> DfaData.Dfa
+      val makeChoiceDfa : DfaData.ContentModel -> DfaData.Dfa
+
+      val dfaFinal : DfaData.Dfa * DfaState -> bool
+      val dfaTrans : DfaData.Dfa * DfaState * int -> DfaState
+   end
+
+functor Dfa (structure DfaOptions : DfaOptions) : Dfa =
+   struct       
+      structure DfaPassThree = DfaPassThree (structure DfaOptions = DfaOptions) 
+
+      open 
+         DfaBase DfaError DfaPassOne DfaPassTwo DfaString DfaUtil
+
+      type DfaState = State
+
+      (*--------------------------------------------------------------------*)
+      (* Create a dfa for the content model (a1|...|aN)*, where a1,...,aN   *)
+      (* are the symbols occurring in the input dfa.                        *)
+      (*--------------------------------------------------------------------*)
+      fun makeChoiceDfa cm =
+         let 
+            val syms = cmSymbols cm
+            val flw = map (fn a => (dfaInitial,a)) syms
+         in 
+            Vector.fromList [makeRow(flw,true)]
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* create a dfa for an ambiguous content model. Raise DfaTooLarge if  *)
+      (* the subset construction yields too many states.                    *)
+      (*--------------------------------------------------------------------*)
+      fun makeAmbiguous cm = 
+         let 
+            val cmi = DfaPassOne.passOne true cm
+            val tab = DfaPassTwo.passTwo true cmi
+            val dfa = DfaPassThree.passThree true tab
+         in dfa
+         end
+            
+      (*--------------------------------------------------------------------*)
+      (* generate a dfa for a content model. Raise Ambiguous if the content *)
+      (* model is ambiguous.                                                *)
+      (*--------------------------------------------------------------------*)
+      fun makeDfa cm = 
+         let 
+            val cmi = DfaPassOne.passOne false cm
+            val tab = DfaPassTwo.passTwo false cmi
+            val dfa = DfaPassThree.passThree false tab
+         in dfa
+         end
+      handle ConflictFirst aqq => raise Ambiguous (countOccs aqq cm)
+           | ConflictFollow aqq => raise Ambiguous (countOccs aqq cm)
+      
+      (*--------------------------------------------------------------------*)
+      (* make one transitions in the dfa.                                   *)
+      (*--------------------------------------------------------------------*)
+      fun dfaTrans(tab,q,a) = 
+         if q<0 then dfaDontCare 
+         else let val (lo,hi,tab,_) = Vector.sub(tab,q)
+              in if a>=lo andalso a<=hi then Vector.sub(tab,a-lo) else dfaError
+              end
+
+      (*--------------------------------------------------------------------*)
+      (* check whether a dfa's state is an accepting state.                 *)
+      (*--------------------------------------------------------------------*)
+      fun dfaFinal (tab,q) = 
+         q<0 orelse #4(Vector.sub(tab,q):Row)
+   end
+(* stop of ../../Parser/Dfa/dfa.sml *)
+(* start of ../../Parser/entities.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: Entities                                                      *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   closeAll         : none                                                *)
+(*   getChar          : none                                                *)
+(*   getEntId         : none                                                *)
+(*   getPos           : none                                                *)
+(*   inInternalSubset : none                                                *)
+(*   isOpenEntity     : none                                                *)
+(*   isSpecialEnd     : none                                                *)
+(*   Position2String  : none                                                *)
+(*   pushDummy        : none                                                *)
+(*   pushExtern       : NoSuchFile                                          *)
+(*   pushIntern       : none                                                *)
+(*   pushSpecial      : NoSuchFile                                          *)
+(*   statePos         : none                                                *)
+(*--------------------------------------------------------------------------*)
+(* This module maintains the entity stack. For each open entity it holds a  *)
+(* buffer to read characters from. When the buffer is exceeded, it gets re- *)
+(* filled with new characters, depending on the entity's encoding.          *)
+(*                                                                          *)
+(* End-of-line handling as specified in 2.11 is performed:                  *)
+(*                                                                          *)
+(*   ... To simplify the tasks of applications, wherever an external parsed *)
+(*   entity or the literal entity value of an internal parsed entity        *)
+(*   contains either the literal two-character sequence "#xD#xA" or a       *)
+(*   standalone literal #xD, an XML processor must pass to the application  *)
+(*   the single character #xA.                                              *)
+(*   (This behavior can conveniently be produced by normalizing all line    *)
+(*   breaks to #xA on input, before parsing.)                               *)
+(*                                                                          *)
+(* It also checks for illegal characters, cf. 2.2:                          *)
+(*                                                                          *)
+(*   [2] Char ::= #x9 | #xA | #xD       /* any Unicode character,           *)
+(*                | [#x20-#xD7FF]          excluding the surrogate          *)
+(*                | [#xE000-#xFFFD]        blocks, FFFE, and FFFF. */       *)
+(*                | [#x10000-#x10FFFF]                                      *)
+(*                                                                          *)
+(* More precisely, it assumes that all decoded characters are valid Unicode *)
+(* characters. It thus only checks for control characters other than #x9,   *)
+(* #xA or #xD.                                                              *)
+(*--------------------------------------------------------------------------*)
+signature Entities =
+   sig
+      include Hooks
+      
+      type State 
+      eqtype EntId
+      datatype Special = DOC_ENTITY | EXT_SUBSET
+
+      exception CantOpenFile of (string * string) * AppData 
+
+      val pushIntern  : State * int * bool * UniChar.Vector -> State
+      val pushExtern  : State * int * bool * Uri.Uri -> State * Encoding.Encoding
+      val pushSpecial : Special * Uri.Uri option -> State * Encoding.Encoding
+
+      val closeAll    : State -> unit
+
+      val commitAuto  : AppData * State -> AppData * State
+      val changeAuto  : AppData * State * string -> AppData * State * Encoding.Encoding
+
+      val getEntId    : State -> EntId
+      val getPos      : State -> Errors.Position
+      val getUri      : State -> Uri.Uri
+
+      val getChar     : AppData * State -> UniChar.Char * AppData * State
+      val ungetChars  : State * UniChar.Data -> State
+ 
+      val isOpen      : int * bool * State -> bool
+      val isSpecial   : State -> bool
+      val inDocEntity : State -> bool
+   end
+
+functor Entities (structure Hooks : Hooks) : Entities = 
+   struct
+      open 
+         UniChar Decode Decode.Error Errors Hooks Uri UtilError
+
+      val THIS_MODULE = "Entities"
+      val BUFSIZE = 1024
+      type CharBuffer = UniChar.Char array
+         
+      (*--------------------------------------------------------------------*)
+      (* A special entity can not be popped from the stack by getChar, so   *)
+      (* it must be popped explicitly. This is for the document entity and  *)
+      (* the external subset.                                               *)
+      (*--------------------------------------------------------------------*)
+      datatype Special = DOC_ENTITY | EXT_SUBSET
+      (*--------------------------------------------------------------------*)
+      (* In order to distinguish a general entity from a paramter entity,   *)
+      (* entity idxs are marked with this datatype.                         *)
+      (*--------------------------------------------------------------------*)
+      datatype EntId = GENERAL of int | PARAMETER of int
+
+      (*--------------------------------------------------------------------*)
+      (* Make an EntId from the entity's index.                             *)
+      (*--------------------------------------------------------------------*)
+      fun makeEntId(idx,isParam) = 
+         if isParam then PARAMETER idx else GENERAL idx
+
+      (*--------------------------------------------------------------------*)
+      (* A non-empty stack is:                                              *)
+      (*                                                                    *)
+      (* an internal entity INT(buf,size,idx,(id,other)):                   *)
+      (* - (vec,idx,size) is a buffer,current index and its size;           *)
+      (* - id is the index of the entity's name in the entity table.        *)
+      (* - other contains the underlying entities (the rest of the stack).  *)
+      (* The components are nested according to access frequency.           *)
+      (*                                                                    *)
+      (* an external entity has three forms:                                *)
+      (* EXT2(buf,size,idx,line,col,break,(dec,err,typ))                    *)
+      (* - (buf,size,idx) is a buffer, its size and current index;          *)
+      (* - (line,col) are the line and column;                              *)
+      (* - break is a boolean indicating whether the last character was a   *)
+      (*   carriage return (0xD) (then a succeeding line feed (0xA) must be *)
+      (*   supressed);                                                      *)
+      (* - err is an option: if it is SOME(f,ee,err) then it indicates that *)
+      (*   the array was finished by a decoding error err, with the basic   *)
+      (*   file f; f was at end of file if ee is true. Otherwise there was  *)
+      (*   no error when loading the array.                                 *)
+      (* - dec describies the encoding of the entity and thus, how more     *)
+      (*   data can be loaded;                                              *)
+      (* - typ is either of the form SPECIAL spec indicating a special      *)
+      (*   entity; then this is the only entity on the stack. Otherwise it  *)
+      (*   is NORMAL(id,other) for a normal external entity, with:          *)
+      (*   + id is the index of the entity's name in the DTD;               *)
+      (*   + other is the underlying stack.                                 *)
+      (* The components are nested according to access frequency.           *)
+      (*                                                                    *)
+      (* The second form of an external entity is                           *)
+      (* EXT1(dec,line,col,break,typ). This is an unbuffered                *)
+      (* entity whose encoding declaration is being read. We may not load   *)
+      (* an array of characters as a whole because the encoding might still *)
+      (* change. The components have the same meaning as for EXT2.          *)
+      (*                                                                    *)
+      (* A closed entity remains on the stack until the next getChar, for   *)
+      (* purposes of error printing. A closed external entity has the form  *)
+      (* CLOSED(dec,l,col,typ); components have the same meaning            *)
+      (* as for open external entities. A closed internal entity has the    *)
+      (* form ENDED(id,other) with components as above.                     *)
+      (*                                                                    *)
+      (* Sometimes (for parsing xml/decl declarations) we need a lookahead. *)
+      (* LOOKING(cs,q) is a state remembering all chars cs looked ahead up  *)
+      (* to state q, in reverse order. LOOKED(cs,q) is an undone lookahead, *)
+      (* the looked-ahead chars now in the right order.                     *)
+      (*--------------------------------------------------------------------*)
+      datatype ExtType = SPECIAL of Special | NORMAL of EntId * State
+      and State = 
+          LOOKED  of Data * State
+        | ENDED of EntId * State
+        | CLOSED of DecFile * int * int * ExtType
+        | INT of Vector * int * int * (EntId * State)
+        | EXT1 of DecFile * int * int * bool * ExtType
+        | EXT2 of CharBuffer * int * int * int * int * bool
+         * (DecFile * DecodeError option * ExtType)
+
+      exception CantOpenFile of (string * string) * AppData
+
+      (*--------------------------------------------------------------------*)
+      (* Extract the unique number from a state.                            *)
+      (*--------------------------------------------------------------------*)
+      fun getExtEntId extType =
+         case extType 
+           of SPECIAL DOC_ENTITY => GENERAL 0
+            | SPECIAL EXT_SUBSET => PARAMETER 0
+            | NORMAL(id,_) => id
+      fun getEntId q =
+         case q 
+           of LOOKED (_,q) => getEntId q
+            | ENDED(id,_) => id
+            | CLOSED(_,_,_,extType) => getExtEntId extType
+            | INT(_,_,_,(id,_)) => id
+            | EXT1(_,_,_,_,extType) => getExtEntId extType
+            | EXT2(_,_,_,_,_,_,(_,_,extType)) => getExtEntId extType
+ 
+      (*--------------------------------------------------------------------*)
+      (* Find the nearest enclosing external entity, and return its         *)
+      (* filename, line and column number.                                  *)
+      (*--------------------------------------------------------------------*)
+      fun getPos q =
+         case q 
+           of ENDED(_,other) => getPos other
+            | INT(_,_,_,(_,other)) => getPos other
+            | CLOSED(dec,l,col,_) => (decName dec,l,col)
+            | EXT1(dec,l,col,_,_) => (decName dec,l,col)
+            | EXT2(_,_,_,l,col,_,(dec,_,_)) => (decName dec,l,col)
+            | LOOKED (cs,q) => let val (f,l,c) = getPos q
+                                   val k = length cs 
+                               in if c>=k then (f,l,c-k) else (f,l,0)
+                               end
+
+      (*--------------------------------------------------------------------*)
+      (* get the path of the nearest enclosing external entity.             *)
+      (*--------------------------------------------------------------------*)
+      fun getUri q =
+         case q 
+           of LOOKED (_,q) => getUri q
+            | ENDED(_,other) => getUri other
+            | INT(_,_,_,(_,other)) => getUri other
+            | CLOSED(dec,l,col,_) => decUri dec
+            | EXT1(dec,l,col,_,_) => decUri dec
+            | EXT2(_,_,_,l,col,_,(dec,_,_)) => decUri dec
+
+      (*--------------------------------------------------------------------*)
+      (* close all files, return nothing.                                   *)
+      (*--------------------------------------------------------------------*)
+      fun closeAll q =
+         case q
+           of LOOKED(_,other) => closeAll other
+            | ENDED(_,other) => closeAll other
+            | CLOSED(_,_,_,SPECIAL _) => ()
+            | CLOSED(_,_,_,NORMAL(_,other)) => closeAll other
+            | INT(_,_,_,(_,other)) => closeAll other
+            | EXT1(dec,_,_,_,SPECIAL _) => ignore(decClose dec)
+            | EXT1(dec,_,_,_,NORMAL(_,other)) => (decClose dec; closeAll other)
+            | EXT2(_,_,_,_,_,_,(dec,_,SPECIAL _)) => ignore(decClose dec)
+            | EXT2(_,_,_,_,_,_,(dec,_,NORMAL(_,other))) => (decClose dec; closeAll other)
+
+      (*--------------------------------------------------------------------*)
+      (* is this entity already on the stack?                               *)
+      (*--------------------------------------------------------------------*)
+      fun isOpen (idx,isParam,q) =
+         let val id = makeEntId(idx,isParam)
+            fun doit q =
+               case q 
+                 of LOOKED (_,other) => doit other
+                  | ENDED(id',other) => id=id' orelse doit other
+                  | CLOSED(_,_,_,SPECIAL _) => false
+                  | CLOSED(_,_,_,NORMAL(id',other)) => id=id' orelse doit other
+                  | INT(_,_,_,(id',other)) => id=id' orelse doit other
+                  | EXT1(_,_,_,_,SPECIAL _) => false
+                  | EXT1(_,_,_,_,NORMAL(id',other)) => id=id' orelse doit other
+                  | EXT2(_,_,_,_,_,_,(_,_,SPECIAL _)) => false
+                  | EXT2(_,_,_,_,_,_,(_,_,NORMAL(id',other))) => id=id' orelse doit other
+         in doit q
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* are we in the internal subset, i.e., in the document entity?       *)
+      (* The internal subset can only be in the document entity, since no   *)
+      (* parameter entities are declared prior to it. The document entity   *)
+      (* is then the only entity on the stack.                              *)
+      (*--------------------------------------------------------------------*)
+      fun inDocEntity q = 
+         case q 
+           of LOOKED (_,q) => inDocEntity q
+            | ENDED(_,other) => inDocEntity other 
+            | INT(_,_,_,(_,other)) => inDocEntity other 
+            | CLOSED(_,_,_,NORMAL _) => false
+            | CLOSED(_,_,_,SPECIAL what) => what=DOC_ENTITY
+            | EXT1(_,_,_,_,NORMAL _) => false
+            | EXT1(_,_,_,_,SPECIAL what) => what=DOC_ENTITY
+            | EXT2(_,_,_,_,_,_,(_,_,NORMAL _)) => false
+            | EXT2(_,_,_,_,_,_,(_,_,SPECIAL what)) => what=DOC_ENTITY
+
+      (*--------------------------------------------------------------------*)
+      (* is this state the document end, i.e., are all entities closed?     *)
+      (*--------------------------------------------------------------------*)
+      fun isSpecial q = 
+         case q 
+           of LOOKED (_,q) => isSpecial q
+            | CLOSED(_,_,_,SPECIAL _) => true
+            | EXT1(_,_,_,_,SPECIAL _) => true
+            | EXT2(_,_,_,_,_,_,(_,_,SPECIAL _)) => true
+            | _ => false 
+
+      (*--------------------------------------------------------------------*)
+      (* Initialize and load a new buffer when opening an external entity.  *)
+      (*--------------------------------------------------------------------*)
+      fun initArray dec = 
+         let 
+            val arr = Array.array(BUFSIZE,0wx0)
+            val (n,dec1,err) = decGetArray dec arr
+         in (arr,n,dec1,err)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* Open an external/internal entity.                                  *)
+      (*--------------------------------------------------------------------*)
+      fun pushIntern(q,id,isParam,vec) = 
+         INT(vec,Vector.length vec,0,(makeEntId(id,isParam),q))
+      fun pushExtern(q,id,isParam,uri) = 
+         let 
+            val dec = decOpenXml (SOME uri)
+            val auto = decEncoding dec
+            val q1 = EXT1(dec,1,0,false,NORMAL(makeEntId(id,isParam),q))
+         in (q1,auto)
+         end
+      fun pushSpecial(what,uri) = 
+         let 
+            val dec = decOpenXml uri
+            val auto = decEncoding dec
+            val q = EXT1(dec,1,0,false,SPECIAL what)
+         in (q,auto)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* confirm the autodetected encoding of an external entity.           *) 
+      (*--------------------------------------------------------------------*)
+      fun commitAuto(a,q) =
+         case q 
+           of EXT1(dec,l,col,brk,typ) => 
+              let
+                 val a1 = a before decCommit dec
+                    handle DecError(_,_,err) 
+                    => hookError(a,(getPos q,ERR_DECODE_ERROR err))
+                 val (arr,n,dec1,err) = initArray dec
+              in (a1,EXT2(arr,n,0,l,col,brk,(dec1,err,typ)))
+              end
+(*
+              in (a1,EXT1(dec,l,col,brk,typ))
+              end
+*)
+            | LOOKED(cs,q1) => let val (a1,q2) = commitAuto (a,q1)
+                               in (a1,LOOKED(cs,q2))
+                               end
+            | CLOSED _ => (a,q)
+            | _ => raise InternalError(THIS_MODULE,"commitAuto",
+                                       "entity is neither EXT1 nor CLOSED nor LOOKED")
+
+      (*--------------------------------------------------------------------*)
+      (* change from the autodetected encoding to the declared one.         *) 
+      (*--------------------------------------------------------------------*) 
+      fun changeAuto (a,q,decl) = 
+         case q 
+           of EXT1(dec,l,col,brk,typ) => 
+              let
+                 val dec1 = decSwitch(dec,decl)
+                    handle DecError(dec,_,err) 
+                    => let val a1 = hookError(a,(getPos q,ERR_DECODE_ERROR err))
+                           val _ = decClose dec
+                           val uri = decName dec
+                           val msg = case err 
+                                       of ERR_UNSUPPORTED_ENC _ => "Unsupported encoding"
+                                        | _ => "Declared encoding incompatible"
+                                          ^"with auto-detected encoding"
+                       in raise CantOpenFile ((uri,msg),a1)
+                       end
+                 val newEnc = decEncoding dec1
+                 val (arr,n,dec2,err) = initArray dec1
+              in (a,EXT2(arr,n,0,l,col,brk,(dec2,err,typ)),newEnc)
+              end
+(*
+              in (a,EXT1(dec1,l,col,brk,typ),newEnc)
+              end
+*)
+
+            | LOOKED(cs,q1) => let val (a2,q2,enc2) = changeAuto(a,q1,decl)
+                               in (a2,LOOKED(cs,q2),enc2)
+                               end
+            | CLOSED(dec,_,_,_) => (a,q,decEncoding dec)
+            | _ => raise InternalError(THIS_MODULE,"changeAuto",
+                                       "entity is neither EXT1 nor CLOSED nor LOOKED")
+
+      (*--------------------------------------------------------------------*)
+      (* Get one character from the current entity. Possibly reload buffer. *)
+      (* Return 0wx0 at entity end. Otherwise check whether the character   *)
+      (* is valid (cf. 2.2). If the last character was a carriage return    *)
+      (* (0xD) supress a line feed (0xA).                                   *)
+      (*--------------------------------------------------------------------*)
+      fun getChar (a,q) = 
+         case q 
+           of ENDED(_,other) => getChar(a,other)
+            | CLOSED(_,_,_,typ) => 
+              (case typ 
+                 of SPECIAL _ => raise InternalError (THIS_MODULE,"getChar",
+                                                      "attempt to read beyond special entity end")
+                  | NORMAL(_,other) => getChar(a,other))
+            | INT(vec,s,i,io) => 
+              if i>=s then (0wx0,a,ENDED io)
+              else (Vector.sub(vec,i),a,INT(vec,s,i+1,io)) 
+            | EXT1(dec,l,col,br,typ) => 
+              (let 
+                  val (c,dec1) = decGetChar dec
+               in 
+                  if (* c>=0wx20 orelse c=0wx09 *)
+                     c>=0wx0020 
+                     andalso (c<=0wxD7FF 
+                              orelse c>=0wxE000 andalso (c<=0wxFFFD 
+                                                         orelse c>=0wx10000))
+                     orelse c=0wx9
+                     then (c,a,EXT1(dec1,l,col+1,false,typ)) 
+                  else if c=0wxA 
+                          then if br then getChar(a,EXT1(dec1,l,col,false,typ))
+                               else (c,a,EXT1(dec1,l+1,0,false,typ))
+                       else (if c=0wxD then (0wxA,a,EXT1(dec1,l+1,0,true,typ))
+                             else let val a1 = hookError(a,(getPos q,ERR_NON_XML_CHAR c))
+                                  in getChar(a1,EXT1(dec1,l,col+1,false,typ))
+                                  end)
+               end
+                  handle DecEof dec => (0wx0,a,CLOSED(dec,l,col,typ))
+                       | DecError(dec,eof,err) => 
+                                       let val err = ERR_DECODE_ERROR err
+                                           val a1 = hookError(a,(getPos q,err))
+                                       in if eof then (0wx0,a,CLOSED(dec,l,col,typ))
+                                          else getChar(a1,EXT1(dec,col,l,br,typ))
+                                       end)
+            | EXT2(arr,s,i,l,col,br,det) => 
+              if i<s 
+                 then let val c = Array.sub(arr,i)
+                      in if (* c>=0wx20 orelse c=0wx09 *)
+                         (* c>=0wx0020 andalso c<=0wxD7FF orelse c=0wx9 orelse *)
+                         (* c>=0wxE000 andalso c<=0wxFFFD orelse c>=0wx10000 *)
+                         c>=0wx0020 
+                         andalso (c<=0wxD7FF 
+                                  orelse c>=0wxE000 andalso (c<=0wxFFFD 
+                                                             orelse c>=0wx10000))
+                         orelse c=0wx9
+                            then (c,a,EXT2(arr,s,i+1,l,col+1,false,det)) 
+                      else if c=0wxA 
+                              then if br then getChar(a,EXT2(arr,s,i+1,l,col,false,det))
+                                   else (c,a,EXT2(arr,s,i+1,l+1,0,false,det))
+                           else (if c=0wxD then (0wxA,a,EXT2(arr,s,i+1,l+1,0,true,det))
+                                 else let val a1 = hookError(a,(getPos q,ERR_NON_XML_CHAR c))
+                                      in getChar(a1,EXT2(arr,s,i+1,l,col+1,false,det))
+                                      end)
+                      end
+              else let val (dec,err,typ) = det
+                       val (a1,(n,dec1,err1)) = 
+                          case err 
+                            of NONE => if s=BUFSIZE then (a,decGetArray dec arr)
+                                       else (a,(0,dec,NONE))
+                             | SOME err => (hookError(a,(getPos q,ERR_DECODE_ERROR err)),
+                                            decGetArray dec arr)
+                   in if n=0 andalso not (isSome err1)
+                         then (0wx0,a1,CLOSED(dec1,l,col,typ))
+                      else getChar(a1,EXT2(arr,n,0,l,col,br,(dec1,err1,typ)))
+                   end
+            | LOOKED(nil,q) => getChar(a,q)
+            | LOOKED(c::cs,q) => (c,a,LOOKED(cs,q))
+
+      (*--------------------------------------------------------------------*)
+      (* unget a list of characters.                                        *)
+      (*--------------------------------------------------------------------*)
+      fun ungetChars (q,cs) = LOOKED(cs,q)
+   end
+(* stop of ../../Parser/entities.sml *)
+(* start of ../../Parser/Dtd/dtdDeclare.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: DtdDeclare                                                    *)
+(*                                                                          *)
+(*--------------------------------------------------------------------------*)
+(* Functor: DtdDeclare                                                      *)
+(*--------------------------------------------------------------------------*)
+(* This module provides functions for adding declarations to the DTD tables *)
+(* and for doing checks on components of declarations.                      *)
+(*--------------------------------------------------------------------------*)
+functor DtdDeclare (structure Dtd           : Dtd
+                    structure Entities      : Entities
+                    structure ParserOptions : ParserOptions) = 
+   struct
+      open
+         UtilInt UtilList
+         Base Dtd Errors Entities ParserOptions UniChar UniClasses
+         
+      (*--------------------------------------------------------------------*)
+      (* check whether a sequence a chars is the b-adic representation of a *)
+      (* character's code, terminated by ";". base will be 10 or 16, isBase *)
+      (* will check for a character being a decimal/hexadecimal number.     *)
+      (*--------------------------------------------------------------------*)
+      fun checkBasimal (base,baseValue) (ch:Char,cs) = 
+         let fun doit _ (nil:Data) = false
+               | doit yet [0wx3B] = yet=ch
+               | doit yet (c::cs) = case baseValue c
+                                      of NONE => false
+                                       | SOME v => doit (base*yet+v) cs
+         in doit 0w0 cs
+         end
+      val checkDecimal = checkBasimal (0w10,decValue)
+      val checkHeximal = checkBasimal (0wx10,hexValue)
+
+      (*--------------------------------------------------------------------*)
+      (* check a character reference for identifying a character.           *)
+      (*--------------------------------------------------------------------*)
+      fun checkRef (ch,0wx26::0wx23::0wx78::cs) (* "&#x..." *) = checkHeximal(ch,cs)
+        | checkRef (ch,0wx26::0wx23::cs) (* "&#..." *) = checkDecimal(ch,cs)
+        | checkRef _ = false
+
+      (*--------------------------------------------------------------------*)
+      (* check for a single character ch.                                   *)
+      (*--------------------------------------------------------------------*)
+      fun checkSingle (ch,[c]) = c=ch
+        | checkSingle _ = false 
+
+      (*--------------------------------------------------------------------*)
+      (* check a predefined entity for being well defined. Note that both   *)
+      (* a single char and a char ref representation are allowed, except    *)
+      (* for 'amp' which must be escaped.                                   *)
+      (*--------------------------------------------------------------------*)
+      fun checkPredef (idx,cs) =
+         case idx
+           of 1 => checkRef(0wx26,cs) 
+            | 2 => checkSingle(0wx3C,cs) orelse checkRef(0wx3C,cs) 
+            | 3 => checkSingle(0wx3E,cs) orelse checkRef(0wx3E,cs) 
+            | 4 => checkSingle(0wx27,cs) orelse checkRef(0wx27,cs) 
+            | 5 => checkSingle(0wx22,cs) orelse checkRef(0wx22,cs) 
+            | _ => true
+
+      (*--------------------------------------------------------------------*)
+      (* Given the declaration of an entity check whether it is predefined. *)
+      (* If no return false. If yes, check whether is was already declared  *)
+      (* and whether it is correctly declared. See 4.6:                     *)
+      (*                                                                    *)
+      (*   All XML processors must recognize these entities whether they    *)
+      (*   are declared or not. For interoperability, valid XML documents   *)
+      (*   should declare these entities, like any others, before using     *)
+      (*   them. If the entities in question are declared, they must be     *)
+      (*   declared as internal entities whose replacement text is the      *)
+      (*   single character being escaped or a character reference to that  *)
+      (*   character, as shown below.                                       *)
+      (*                                                                    *)
+      (*   <!ENTITY lt     "&#38;#60;">                                     *)
+      (*   <!ENTITY gt     "&#62;">                                         *)
+      (*   <!ENTITY amp    "&#38;#38;">                                     *)
+      (*   <!ENTITY apos   "&#39;">                                         *)
+      (*   <!ENTITY quot   "&#34;">                                         *)
+      (*                                                                    *)
+      (*   Note that the < and & characters in the declarations of "lt" and *)
+      (*   "amp" are doubly escaped to meet the requirement that entity     *)
+      (*   replacement be well-formed.                                      *)
+      (*                                                                    *)
+      (* print an error if the entity was already declared.                 *)
+      (* print an error if the declaration is not correct.                  *)
+      (*--------------------------------------------------------------------*)
+      fun checkPredefined dtd (a,q) (idx,ent) = 
+         if !O_VALIDATE andalso idx>=1 andalso idx<=5 then 
+            let
+               val a1 = if !O_WARN_MULT_ENT_DECL andalso isRedefined dtd idx
+                           then let val warn = WARN_MULT_DECL(IT_GEN_ENT,Index2GenEnt dtd idx)
+                                in hookWarning(a,(getPos q,warn))
+                                end
+                        else a before setRedefined dtd idx
+               val a2 = 
+                  if !O_CHECK_PREDEFINED then 
+                     let val correct = 
+                        case ent 
+                          of GE_INTERN(_,rep) => checkPredef (idx,Vector2Data rep) 
+                           | _ => false
+                     in if correct then a1
+                        else let val err = ERR_DECL_PREDEF(Index2GenEnt dtd idx,validPredef idx)
+                             in hookError(a1,(getPos q,err))
+                             end
+                     end
+                  else a1
+            in (true,a2)
+            end
+         else (false,a)
+            
+      (*--------------------------------------------------------------------*)
+      (* add an entity declaration to the DTD tables. 4.2                   *)
+      (*                                                                    *)
+      (*   ... If the same entity is declared more than once, the first     *)
+      (*   declaration encountered is binding; at user option, an XML       *)
+      (*   processor may issue a warning if entities are declared multiple  *)
+      (*   times.                                                           *)
+      (*                                                                    *)
+      (* For general entities, check whether it is a predefined entity and  *)
+      (* if so, whether it is declared correctly.                           *)
+      (*--------------------------------------------------------------------*)
+      (* print a warning and ignore the declaration if the notation was     *)
+      (* declared previously.                                               *)
+      (*--------------------------------------------------------------------*)
+      fun addGenEnt dtd (a,q) (idx,ent,ext) = 
+         case getGenEnt dtd idx
+           of (GE_NULL,_) => a before setGenEnt dtd (idx,(ent,ext))
+            | _ => let val (pre,a1) = checkPredefined dtd (a,q) (idx,ent) 
+                   in if pre orelse not (!O_WARN_MULT_ENT_DECL) then a1
+                      else hookWarning(a1,(getPos q,WARN_MULT_DECL
+                                           (IT_GEN_ENT,Index2GenEnt dtd idx)))
+                   end
+
+      fun addParEnt dtd (a,q) (idx,ent,ext) = 
+         case getParEnt dtd idx
+           of (PE_NULL,_) => a before setParEnt dtd (idx,(ent,ext))
+            | _ => if !O_WARN_MULT_ENT_DECL 
+                      then hookWarning(a,(getPos q,WARN_MULT_DECL
+                                          (IT_PAR_ENT,Index2ParEnt dtd idx)))
+                   else a
+
+      (*--------------------------------------------------------------------*)
+      (* at option print a warning if not all predefined entities have been *)
+      (* declared. Cf. 4.1:                                                 *)
+      (*                                                                    *)
+      (*   For interoperability, valid documents should declare the         *)
+      (*   entities amp, lt, gt, apos, quot, in the form specified in       *)
+      (*   "4.6 Predefined Entities".                                       *)
+      (*--------------------------------------------------------------------*)
+      fun checkPreDefined dtd (a,q) = 
+         if !O_VALIDATE andalso !O_INTEROPERABILITY andalso 
+            !O_WARN_SHOULD_DECLARE andalso hasDtd dtd  
+            then case notRedefined dtd
+                   of nil => a
+                    | ents => hookWarning(a,(getPos q,WARN_SHOULD_DECLARE ents))
+         else a
+
+      (*--------------------------------------------------------------------*)
+      (* add a notation declaration to the DTD tables.                      *)
+      (*                                                                    *)
+      (* though the rec. says nothing about repeated notation declarations, *)
+      (* I assume that the intention is to treat them like entities, i.e.   *)
+      (* ignore repeated declarations with an optional warning.             *)
+      (*                                                                    *)
+      (* print a warning and ignore the declaration if the notation was     *)
+      (* declared previously.                                               *)
+      (*--------------------------------------------------------------------*)
+      fun addNotation dtd (a,q) (idx,nt) = 
+         if hasNotation dtd idx 
+            then if !O_WARN_MULT_NOT_DECL 
+                    then hookWarning(a,(getPos q,WARN_MULT_DECL
+                                        (IT_NOTATION,Index2AttNot dtd idx)))
+                 else a
+         else a before setNotation dtd (idx,nt)
+
+      (*--------------------------------------------------------------------*)
+      (* add an element declaration to the element table. Only the content  *)
+      (* part of the element info is updated. 3.2:                          *)
+      (*                                                                    *)
+      (*   Validity Constraint: Unique Element Type Declaration             *)
+      (*   No element type may be declared more than once.                  *)
+      (*                                                                    *)
+      (* print an error and ignore the declaration if the element was       *)
+      (* declared previously.                                               *)
+      (*--------------------------------------------------------------------*)
+      fun addElement dtd (a,q) (idx,cont,ext) = 
+         let val {decl,atts,errAtts,...} = getElement dtd idx
+         in case decl
+              of NONE => a before setElement dtd (idx,{decl    = SOME(cont,ext),
+                                                       atts    = atts,
+                                                       errAtts = errAtts})
+               | SOME _ => if !O_VALIDATE 
+                              then hookError(a,(getPos q,ERR_REDEC_ELEM(Index2Element dtd idx))) 
+                           else a
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* at option, pretend an element is declared by adding a default      *)
+      (* declaration. Only the decl flag of the element info is updated.    *)
+      (*--------------------------------------------------------------------*)
+      fun handleUndeclElement dtd idx = 
+         let 
+            val {atts,errAtts,...} = getElement dtd idx
+            val newInfo = {decl    = SOME(CT_ANY,false),
+                           atts    = atts,
+                           errAtts = errAtts}
+         in newInfo before setElement dtd (idx,newInfo)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* check whether an element is declared and whether it already had an *)
+      (* attribute list declaration. Cf. 3.3:                               *)
+      (*                                                                    *)
+      (*   At user option, an XML processor may issue a warning if          *)
+      (*   attributes are declared for an element type not itself declared, *)
+      (*   but this is not an error.                                        *)
+      (*                                                                    *)
+      (*   ... an XML processor may at user option issue a warning when     *)
+      (*   more than one attribute-list declaration is provided for a given *)
+      (*   element type, ...                                                *)
+      (*                                                                    *)
+      (* print a warning if the element is not declared or already had an   *)
+      (* attribute list declaration.                                        *)
+      (*--------------------------------------------------------------------*)
+      fun enterAttList dtd (a,q) idx =
+         let 
+            val {decl,atts,errAtts,...} = getElement dtd idx
+            val a1 = if isSome decl orelse not (!O_WARN_ATT_NO_ELEM) then a
+                     else hookWarning(a,(getPos q,WARN_ATT_UNDEC_ELEM(Index2Element dtd idx)))
+         in 
+            case atts
+              of NONE => a1 before 
+                 setElement dtd (idx,{decl=decl,atts=SOME(nil,false),errAtts=errAtts}) 
+               | _ => if !O_INTEROPERABILITY andalso !O_WARN_MULT_ATT_DECL 
+                         then hookWarning(a1,(getPos q,WARN_MULT_ATT_DECL(Index2Element dtd idx)))
+                      else a1
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* check whether attribute "xml:space" is declared correctly. 2.10:   *)
+      (*                                                                    *)
+      (*   A special attribute named xml:space may be attached ... In valid *)
+      (*   documents, this attribute, like any other, must be declared if   *)
+      (*   it is used. When declared, it must be given as an enumerated     *)
+      (*   type whose only possible values are "default" and "preserve".    *)
+      (*--------------------------------------------------------------------*)
+      fun checkAttDef (a,q) (aidx,attType,_,_) =
+         if aidx<>xmlSpaceIdx orelse attType=xmlSpaceType then a 
+         else hookError(a,(getPos q,ERR_XML_SPACE))
+
+      (*--------------------------------------------------------------------*)
+      (* enter a definition of a single attribute to the element table.     *)
+      (* ignore the definition if the attribute is already defined for that *)
+      (* element. Cf. 3.3:                                                  *)
+      (*                                                                    *)
+      (*   When more than one AttlistDecl is provided for a given element   *)
+      (*   type, the contents of all those provided are merged. When more   *)
+      (*   than one definition is provided for the same attribute of a      *)
+      (*   given element type, the first declaration is binding and later   *)
+      (*   declarations are ignored. For interoperability, an XML processor *)
+      (*   may at user option issue a warning when ... more than one        *)
+      (*   attribute definition is provided for a given attribute, but this *)
+      (*   is not an error.                                                 *)
+      (*                                                                    *)
+      (* If the attribute type is ID, check whether an element already has  *)
+      (* an attribute of that type. 3.3.1:                                  *)
+      (*                                                                    *)
+      (*   Validity Constraint: One ID per Element Type                     *)
+      (*   No element type may have more than one ID attribute specified.   *)
+      (*--------------------------------------------------------------------*)
+      (* print an error if the element already has an ID attribute.         *)
+      (* print a warning if the attr. is already defined for this element.  *) 
+      (*--------------------------------------------------------------------*)
+      (* return the new application data.                                   *)
+      (*--------------------------------------------------------------------*)
+      fun addAttribute dtd (a,q) (eidx,attDef as (att,attType,attDefault,_)) =
+         let 
+            val a1 = checkAttDef (a,q) attDef
+
+            fun doit nil = (false,[attDef],a)
+              | doit (atts as (ad as (aidx,_,_,_))::rest) = 
+               if aidx=att 
+                  then let val a1 = if !O_INTEROPERABILITY andalso !O_WARN_MULT_ATT_DEF 
+                                       then let val warn = WARN_MULT_ATT_DEF
+                                          (Index2Element dtd eidx,Index2AttNot dtd att)
+                                            in hookWarning(a,(getPos q,warn))
+                                            end
+                                    else a
+                       in (true,atts,a1)
+                       end
+               else (if aidx<att then (false,attDef::atts,a)
+                     else let val (redefined,atts1,a1) = doit rest 
+                          in (redefined,ad::atts1,a1)
+                          end)
+
+            val {decl,atts,errAtts,...} = getElement dtd eidx
+            val (defs,hadId) = getOpt(atts,(nil,false))
+            val (redefined,defs1,a1) = doit defs
+            val (newId,a1) = if isIdType attType 
+                                then let val a1 = if hadId andalso (not redefined) andalso !O_VALIDATE 
+                                                     then hookError(a,(getPos q,ERR_MULT_ID_ELEM
+                                                                       (Index2Element dtd eidx)))
+                                                  else a
+                                     in (true,a1)
+                                     end
+                             else (hadId,a)
+            val (_,defs1,a1) = doit defs
+            val _ = setElement dtd (eidx,{decl    = decl,
+                                          atts    = SOME(defs1,newId),
+                                          errAtts = errAtts})
+         in a1
+         end
+      
+      (*--------------------------------------------------------------------*)
+      (* check whether a name starts with (a case variant of) "xml" and if  *)
+      (* yes, whether it is an allowed name from the spec. Cf. 3:           *)
+      (*                                                                    *)
+      (*   This specification does not constrain ... names of the element   *)
+      (*   types and attributes, except that names beginning with a match   *)
+      (*   to (('X'|'x')('M'|'m')('L'|'l')) are reserved for standardization*)
+      (*   in this or future versions of this specification.                *)
+      (*                                                                    *)
+      (* and 2.10, 2.12:                                                    *)
+      (*                                                                    *)
+      (*   ... a special attribute named xml:space may be attached ...      *)
+      (*   ... A special attribute named xml:lang may be inserted ...       *)
+      (*                                                                    *)
+      (* print an error if the name is reserved and not standardized.       *)
+      (*--------------------------------------------------------------------*)
+      fun startsWithXml name =
+         case name
+           of c1::c2::c3::cs => (c1=0wx58 orelse c1=0wx78) andalso 
+              (c2=0wx4D orelse c2=0wx6D) andalso (c3=0wx4C orelse c3=0wx6C)
+            | _ => false
+      fun checkAttName (a,q) name = 
+         if !O_CHECK_RESERVED andalso startsWithXml name then 
+            case name 
+              of [0wx78,0wx6d,0wx6c,0wx3a,0wx6c,0wx61,0wx6e,0wx67] (* ":lang" *) => a
+               | [0wx78,0wx6d,0wx6c,0wx3a,0wx73,0wx70,0wx61,0wx63,0wx65] (* ":space" *) => a
+               | _ => hookError(a,(getPos q,ERR_RESERVED(name,IT_ATT_NAME)))
+         else a
+      fun checkElemName (a,q) name = 
+         if !O_CHECK_RESERVED andalso startsWithXml name 
+            then hookError(a,(getPos q,ERR_RESERVED(name,IT_ELEM)))
+         else a
+
+      (*--------------------------------------------------------------------*)
+      (* check for each element in the dtd, whether a name token occurs     *)
+      (* more than once in its enumerated attribute types.                  *)
+      (*                                                                    *)
+      (* print a warning for each element where this is true.               *)
+      (*                                                                    *)
+      (* return nothing.                                                    *)
+      (*--------------------------------------------------------------------*)
+      fun checkMultEnum dtd (a,q) =
+         if !O_INTEROPERABILITY andalso !O_WARN_MULT_ENUM then 
+            let 
+               fun doElem a idx = 
+                  let
+                     (*-----------------------------------------------------*)
+                     (* for each i, add i to yet if it not in that list.    *)
+                     (* otherwise add it to dup.                            *)
+                     (*-----------------------------------------------------*)
+                     fun do_list yd nil = yd
+                       | do_list (yet,dup) (i::is) = 
+                        let val yd' = case insertNewInt (i,yet)
+                                        of NONE => (yet,insertInt (i,dup))
+                                         | SOME new => (new,dup)
+                        in do_list yd' is
+                        end
+                     (*-----------------------------------------------------*)
+                     (* For each enumerated attribute type call the appro-  *)
+                     (* priate function.                                    *)
+                     (*-----------------------------------------------------*)
+                     fun doit (yet,dup) nil = dup
+                       | doit (yet,dup) ((_,attType,_,_)::rest) =
+                        case attType
+                          of AT_GROUP is => doit (do_list (yet,dup) is) rest
+                           | AT_NOTATION is => doit (do_list (yet,dup) is) rest
+                           | _ => doit (yet,dup) rest
+
+                     val defs = case #atts(getElement dtd idx)
+                                  of NONE => nil
+                                   | SOME(defs,_) => defs
+                     val dup = doit (nil,nil) defs
+                  in 
+                     if null dup then a
+                     else hookWarning(a,(getPos q,WARN_ENUM_ATTS
+                                         (Index2Element dtd idx,map (Index2AttNot dtd) dup)))
+                  end
+               (*-----------------------------------------------------------*)
+               (* the highest used index is usedIndices-1.                  *)
+               (*-----------------------------------------------------------*)
+               val maxIdx = maxUsedElem dtd
+
+               fun doit a i = if i>maxIdx then a else doit (doElem a i) (i+1)
+            in 
+               doit a 0
+            end
+         else a
+
+      (*--------------------------------------------------------------------*)
+      (* check for all id names refereneced by some IDREF attribute whether *)
+      (* it was also declared by an ID attribute.                           *)
+      (*                                                                    *)
+      (* print an error if a referenced ID name was not defined.            *)
+      (*                                                                    *)
+      (* return nothing.                                                    *)
+      (*--------------------------------------------------------------------*)
+      fun checkDefinedIds dtd (a,q) = 
+         if !O_VALIDATE then 
+            let 
+               val maxId = maxUsedId dtd
+               
+               fun doOne a i = let val (decl,refs) = getId dtd i
+                               in if decl orelse null refs then a
+                                  else hookError(a,(hd refs,ERR_UNDECL_ID(Index2Id dtd i,tl refs)))
+                               end
+               fun doAll a i = if i>maxId then a else doAll (doOne a i) (i+1)
+            in 
+               doAll a 0
+            end 
+         else a
+
+      (*--------------------------------------------------------------------*)
+      (* check for all declared unparsed entities, whether their notations  *)
+      (* have been declared.                                                *)
+      (*                                                                    *)
+      (* print an error if a notation was not declared.                     *)
+      (*                                                                    *)
+      (* return nothing.                                                    *)
+      (*--------------------------------------------------------------------*)
+      fun checkUnparsed dtd a = 
+         if !O_VALIDATE then 
+            let 
+               val maxGen = maxUsedGen dtd
+               
+               fun doOne a i = 
+                  case getGenEnt dtd i
+                    of (GE_UNPARSED(_,nidx,pos),_) => 
+                       if hasNotation dtd nidx then a
+                       else hookError(a,(pos,ERR_UNDECLARED
+                                         (IT_NOTATION,Index2AttNot dtd nidx,LOC_NONE)))
+                     | _ => a
+               fun doAll a i = if i>maxGen then a else doAll (doOne a i) (i+1)
+            in 
+               doAll a 0
+            end 
+         else a
+   end
+(* stop of ../../Parser/Dtd/dtdDeclare.sml *)
+(* start of ../../Parser/Dtd/dtdAttributes.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: DtdAttributes                                                 *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   checkAttValue       : AttValue InternalError                           *)
+(*   checkDefinedIds     : none                                             *)
+(*   genMissingAtts      : none                                             *)
+(*   makeAttValue        : AttValue InternalError                           *) 
+(*--------------------------------------------------------------------------*)
+functor DtdAttributes (structure Dtd           : Dtd
+                       structure Entities      : Entities
+                       structure ParserOptions : ParserOptions) = 
+   struct
+      structure DtdDeclare = DtdDeclare (structure Dtd = Dtd
+                                         structure Entities = Entities
+                                         structure ParserOptions = ParserOptions)
+      open 
+         UniChar UniClasses UtilList 
+         Base Dtd DtdDeclare Errors Entities HookData ParserOptions 
+
+      val THIS_MODULE = "DtdAttributes"
+      
+      exception AttValue of AppData
+
+      (*--------------------------------------------------------------------*)
+      (* this is the list of language codes in ISO 639.                     *)
+      (*--------------------------------------------------------------------*)
+      val iso639codes = 
+         Vector.fromList 
+         ["AA","AB","AF","AM","AR","AS","AY","AZ",
+          "BA","BE","BG","BH","BI","BN","BO","BR",
+          "CA","CO","CS","CY",
+          "DA","DE","DZ",
+          "EL","EN","EO","ES","ET","EU",
+          "FA","FI","FJ","FO","FR","FY",
+          "GA","GD","GL","GN","GU",
+          "HA","HE","HI","HR","HU","HY",
+          "IA","ID","IE","IK","IN","IS","IT","IU","IW",
+          "JA","JI","JW",
+          "KA","KK","KL","KM","KN","KO","KS","KU","KY",
+          "LA","LN","LO","LT","LV",
+          "MG","MI","MK","ML","MN","MO","MR","MS","MT","MY",
+          "NA","NE","NL","NO",
+          "OC","OM","OR",
+          "PA","PL","PS","PT",
+          "QU",
+          "RM","RN","RO","RU","RW",
+          "SA","SD","SG","SH","SI","SK","SL","SM","SN","SO","SQ","SR","SS","ST","SU","SV","SW",
+          "TA","TE","TG","TH","TI","TK","TL","TN","TO","TR","TS","TT","TW",
+          "UG","UK","UR","UZ",
+          "VI","VO",
+          "WO",
+          "XH",
+          "YI","YO",
+          "ZA","ZH","ZU"]
+
+      (*--------------------------------------------------------------------*)
+      (* a two-dimensional field [0..25][0..25] of booleans for ISO 639.    *)
+      (*--------------------------------------------------------------------*)
+      val iso639field = 
+         let 
+            val arr = Array.tabulate(26,fn _ => Array.array(26,false))
+            val _ = Vector.map 
+               (fn s => Array.update(Array.sub(arr,ord(String.sub(s,0))-65),
+                                     ord(String.sub(s,1))-65,
+                                     true)) 
+               iso639codes
+         in Vector.tabulate(26,fn i => Array.extract (Array.sub(arr,i),0,NONE))
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* for a letter, compute ord(toUpper c)-ord(#"A"), for subscripting.  *)
+      (*--------------------------------------------------------------------*)
+      val toUpperMask = Chars.notb(0wx20)
+      fun cIndex c = Chars.toInt(Chars.andb(c,toUpperMask)-0wx41)
+
+      (*--------------------------------------------------------------------*)
+      (* are these two letters an ISO 639 code?                             *)
+      (*--------------------------------------------------------------------*)
+      fun isIso639 (c1,c2) =
+         if !O_CHECK_ISO639 then 
+            Vector.sub(Vector.sub(iso639field,cIndex c1),cIndex c2)
+            handle Subscript => false
+         else isAsciiLetter c1 andalso isAsciiLetter c2
+        
+      (*--------------------------------------------------------------------*)
+      (* does this match Subcode ('-' Subcode)* ?                           *)
+      (* is this a sequence of ('-' Subcode) ?                              *)
+      (* Iana codes and user codes also end on ([a-z] | [A-Z])+             *)
+      (*--------------------------------------------------------------------*)
+      fun isSubcode' nil = false
+        | isSubcode' (c::cs) = 
+         let fun doit nil = true
+               | doit (c::cs) = if c=0wx2D then isSubcode' cs
+                                else isAsciiLetter c andalso doit cs
+         in isAsciiLetter c andalso doit cs
+         end
+      fun isSubcode nil = true
+        | isSubcode (c::cs) = c=0wx2D andalso isSubcode' cs
+      val isIanaUser = isSubcode'
+         
+      (*--------------------------------------------------------------------*)
+      (* Check whether a "xml:lang" attribute matches the LanguageID        *)
+      (* production. 2.12:                                                  *)
+      (*                                                                    *)
+      (*   [33] LanguageID ::= Langcode ('-' Subcode)*                      *)
+      (*   [34]   Langcode ::= ISO639Code |  IanaCode |  UserCode           *)
+      (*   [35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] | [A-Z])              *)
+      (*   [36]   IanaCode ::= ('i' | 'I') '-' ([a-z] | [A-Z])+             *)
+      (*   [37]   UserCode ::= ('x' | 'X') '-' ([a-z] | [A-Z])+             *)
+      (*   [38]    Subcode ::= ([a-z] | [A-Z])+                             *)
+      (*                                                                    *)
+      (* print an error and raise AttValue if the "xml:lang" attribute does *)
+      (* not have a valid value.                                            *)
+      (*--------------------------------------------------------------------*)
+      fun checkAttSpec (a,q) (aidx,cs) = 
+         if !O_CHECK_LANGID andalso aidx=xmlLangIdx
+            then let val valid = case cs
+                                   of c::0wx2D::cs' => (c=0wx49 orelse
+                                                        c=0wx69 orelse
+                                                        c=0wx58 orelse 
+                                                        c=0wx78) andalso isIanaUser cs'
+                                    | c1::c2::cs' => isIso639 (c1,c2) andalso isSubcode cs'
+                                    | _ => false 
+                 in 
+                    if valid then a 
+                    else raise AttValue(hookError(a,(getPos q,ERR_ATT_IS_NOT(cs,IT_LANG_ID))))
+                 end
+         else a
+
+      (*--------------------------------------------------------------------*)
+      (* Normalize an attribute value of type other than CDATA, and split   *)
+      (* it into tokens at space characters. Cf. 3.3.3:                     *)
+      (*                                                                    *)
+      (*   ... If the declared value is not CDATA, then the XML processor   *)
+      (*   must further process the normalized attribute value by dis-      *)
+      (*   carding any leading and trailing space (#x20) characters, and by *)
+      (*   replacing sequences of space (#x20) characters by a single space *)
+      (*   (#x20) character.                                                *)
+      (*                                                                    *)
+      (* replacement of references is already done when parsing the literal,*)
+      (* thus we need only do whitespace normalization. we don't need to    *)
+      (* take care of the 3rd rule since replacement of sequences of #x20   *)
+      (* and then splitting subsumes its effect.                            *)
+      (*                                                                    *)
+      (* return the list of tokens as character lists and the normalized    *)
+      (* value as a char vector.                                            *)
+      (*--------------------------------------------------------------------*)
+      fun splitAttValue av =
+         let 
+            fun doOne nil = (nil,nil,nil)
+              | doOne (c::cs) = if c=0wx20 then let val (toks,ys) = doAll true cs
+                                                in (nil,toks,ys)
+                                                end
+                                else let val (tok,toks,ys) = doOne cs
+                                     in ((c::tok),toks,c::ys)
+                                     end
+            and doAll addS nil = (nil,nil)
+              | doAll addS (c::cs) = if c=0wx20 then doAll addS cs
+                                     else let val (tok,toks,ys) = doOne cs
+                                          in ((c::tok)::toks,
+                                              if addS then 0wx20::c::ys else c::ys)
+                                          end
+                    
+            val (tokens,normed) = doAll false av
+         in (Data2Vector normed,tokens)
+         end
+      (*--------------------------------------------------------------------*)
+      (* normalize an attribute value other than CDATA according to 3.3.3.  *)
+      (*                                                                    *)
+      (* return the normalized att value as a Vector.                       *)
+      (*--------------------------------------------------------------------*)
+      fun normAttValue av =
+         let fun doOne nil = nil
+               | doOne (c::cs) = if c=0wx20 then doAll true cs
+                                 else c::doOne cs
+             and doAll addS nil = nil
+               | doAll addS (c::cs) = if c=0wx20 then doAll addS cs
+                                      else let val ys = doOne cs
+                                           in if addS then 0wx20::c::ys else c::ys
+                                           end
+             val normed = doAll false av
+         in Data2Vector normed
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* Check whether a sequence of chars forms a name (token).            *) 
+      (*--------------------------------------------------------------------*)
+      fun isNmToken cs = List.all isName cs
+      fun isaName nil = false
+        | isaName (c::cs) = isNms c andalso List.all isName cs
+
+      (*--------------------------------------------------------------------*)
+      (* Check whether a list of tokens is a single what fulfilling isWhat. *)
+      (* print an error and raise AttValue if it is not.                    *)
+      (*--------------------------------------------------------------------*)
+      fun checkOne (isWhat,what,detail) (a,q) toks = 
+         case toks 
+           of nil => raise AttValue (hookError(a,(getPos q,ERR_EXACTLY_ONE detail)))
+            | [one] => if isWhat one then one 
+                       else raise AttValue(hookError(a,(getPos q,ERR_ATT_IS_NOT(one,what))))
+            | more => raise AttValue(hookError(a,(getPos q,ERR_AT_MOST_ONE detail)))
+      (*--------------------------------------------------------------------*)
+      (* Check whether a list of tokens is non-empty and all elements ful-  *)
+      (* fil isWhat.                                                        *)
+      (* print an error and raise AttValue if not.                          *)
+      (*--------------------------------------------------------------------*)
+      fun checkList (isWhat,what,detail) (a,q) toks = 
+         case toks 
+           of nil => raise AttValue (hookError(a,(getPos q,ERR_AT_LEAST_ONE detail)))
+            | _ => app (fn one => if isWhat one then () 
+                                  else let val err = ERR_ATT_IS_NOT(one,what)
+                                       in raise AttValue(hookError(a,(getPos q,err)))
+                                       end) toks
+      (*--------------------------------------------------------------------*)
+      (* Convert a list of tokens into an ID att value. 3.3.1:              *)
+      (*                                                                    *)
+      (*   Validity Constraint: ID                                          *)
+      (*   Values of type ID must match the Name production.                *)
+      (*                                                                    *)
+      (*   Validity Constraint: ID                                          *)
+      (*   ... A name must not appear more than once in an XML document as  *)
+      (*   a value of this type; i.e., ID values must uniquely identify the *)
+      (*   elements which bear them.                                        *)
+      (*                                                                    *)
+      (* mark the value as used, print an error and raise AttValue if it    *)
+      (* was already used.                                                  *)
+      (* print an error and raise AttValue if it is not a name.             *)
+      (*--------------------------------------------------------------------*)
+      fun takeId (dtd,inDtd) (a,q) toks = 
+         let val one = checkOne (isaName,IT_NAME,IT_ID_NAME) (a,q) toks 
+             val idx = Id2Index dtd one
+             val _ = if inDtd then ()
+                     else let val (decl,refs) = getId dtd idx
+                          in if decl then let val err = ERR_REPEATED_ID one
+                                          in raise AttValue (hookError(a,(getPos q,err)))
+                                          end
+                             else setId dtd (idx,(true,refs))
+                          end
+         in (SOME(AV_ID idx),a)
+         end
+            
+      (*--------------------------------------------------------------------*)
+      (* Convert a list of tokens into an IDREF/IDREFS att value. 3.3.1:    *)
+      (*                                                                    *)
+      (*   Validity Constraint: IDREF                                       *)
+      (*   Values of type IDREF must match the Name production.             *)
+      (*                                                                    *)
+      (* print an error an raise AttValue if it is not a (list of) name(s). *)
+      (*--------------------------------------------------------------------*)
+      fun setIdRef (dtd,q) idx =
+         let val (decl,refs) = getId dtd idx
+         in setId dtd (idx,(decl,getPos q::refs))
+         end
+      fun takeIdref (dtd,_) (a,q) toks = 
+         let val one = checkOne (isaName,IT_NAME,IT_ID_NAME) (a,q) toks 
+             val idx=Id2Index dtd one
+             val _ = setIdRef (dtd,q) idx
+         in (SOME(AV_IDREF idx),a)
+         end
+      fun takeIdrefs (dtd,_) (a,q) toks = 
+         let val _ = checkList (isaName,IT_NAME,IT_ID_NAME) (a,q) toks 
+             val idxs = map (Id2Index dtd) toks
+             val _ = app (setIdRef (dtd,q)) idxs
+         in (SOME(AV_IDREFS idxs),a)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* Convert a list of tokens into an ENTITY/IES att value. 3.3.1:      *)
+      (*                                                                    *)
+      (*   Validity Constraint: Entity Name                                 *)
+      (*   Values of type ENTITY must match the Name production...          *)
+      (*   must match the name of an unparsed entity declared in the DTD.   *)
+      (*                                                                    *)
+      (* print an error and raise AttValue if a token is not a name.        *)
+      (* print an error and raise AttValue if an entity is undeclared or a  *)
+      (* parsed entity.                                                     *)
+      (*--------------------------------------------------------------------*)
+      fun checkEntity (dtd,inDtd) (a,q) name =
+         let val idx = GenEnt2Index dtd name
+             val (ent,_) = getGenEnt dtd idx
+             val _ = if inDtd then ()
+                     else case ent
+                            of GE_UNPARSED _ => ()
+                             | GE_NULL => let val err = ERR_UNDECLARED(IT_GEN_ENT,name,LOC_NONE)
+                                          in raise AttValue (hookError(a,(getPos q,err)))
+                                          end
+                             | _ => let val err = ERR_MUST_BE_UNPARSED(name,LOC_NONE)
+                                    in raise AttValue (hookError(a,(getPos q,err)))
+                                    end
+         in idx
+         end
+      fun takeEntity (dtd,inDtd) (aq as (a,_)) toks = 
+         let val one = checkOne (isaName,IT_NAME,IT_ENT_NAME) aq toks 
+             val idx = checkEntity (dtd,inDtd) aq one
+         in (SOME(AV_ENTITY idx),a)
+         end
+      fun takeEntities (dtd,inDtd) (aq as (a,_)) toks = 
+         let val _ = checkList (isaName,IT_NAME,IT_ENT_NAME) aq toks 
+             val idxs = map (checkEntity (dtd,inDtd) aq) toks
+         in (SOME(AV_ENTITIES idxs),a)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* Convert a list of tokens into a NOTATION att value. 3.3.1:         *)
+      (*                                                                    *)
+      (*   Validity Constraint: Notation Attributes                         *)
+      (*   Values of this type must match one of the notation names         *)
+      (*   included in the declaration.                                     *)
+      (*                                                                    *)
+      (* print an error and raise AttValue if it is not a single name.      *)
+      (* print an error and raise AttValue if the notation's index  is not  *)
+      (* in the list given as 1st arg.                                      *)
+      (*--------------------------------------------------------------------*)
+      fun takeNotation is (dtd,inDtd) (aq as (a,q)) toks = 
+         let val one = checkOne (isaName,IT_NAME,IT_NOT_NAME) aq toks 
+             val idx = AttNot2Index dtd one
+             val _ = if member idx is then ()
+                     else let val nots = map (Index2AttNot dtd) is
+                              val err = ERR_MUST_BE_AMONG(IT_NOT_NAME,one,nots)
+                          in raise AttValue (hookError(a,(getPos q,err)))
+                          end 
+         in (SOME(AV_NOTATION(is,idx)),a)
+         end
+            
+      (*--------------------------------------------------------------------*)
+      (* Convert a list of tokens into an enumerated att value. 3.3.1:      *)
+      (*                                                                    *)
+      (*   Validity Constraint: Enumeration                                 *)
+      (*   Values of this type must match one of the Nmtoken tokens in      *)
+      (*   the declaration.                                                 *)
+      (*                                                                    *)
+      (* print an error and raise AttValue if it is not a single name token.*)
+      (* print an error and raise AttValue if the token's index is not      *)
+      (* in the list given as 1st arg.                                      *)
+      (*--------------------------------------------------------------------*)
+      fun takeGroup is (dtd,_) (aq as (a,q)) toks = 
+         let val one = checkOne (isNmToken,IT_NMTOKEN,IT_NMTOKEN) aq toks 
+             val idx = AttNot2Index dtd one
+             val _ = if member idx is then ()
+                     else let val toks = map (Index2AttNot dtd) is
+                              val err = ERR_MUST_BE_AMONG(IT_NMTOKEN,one,toks)
+                          in raise AttValue (hookError(a,(getPos q,err)))
+                          end
+         in (SOME(AV_GROUP(is,idx)),a)
+         end
+               
+      (*--------------------------------------------------------------------*)
+      (* Given an attribute type and a list of characters, construct the    *)
+      (* corresponding AttValue.                                            *)
+      (*                                                                    *)
+      (* print an error (and possibly raise AttValue) if the attribute      *)
+      (* is ill-formed.                                                     *)
+      (*--------------------------------------------------------------------*)
+      fun makeAttValue dtd (a,q) (aidx,attType,ext,inDtd,cs) =
+         if attType=AT_CDATA 
+            then let val cv = Data2Vector cs
+                 in if !O_VALIDATE andalso hasDtd dtd
+                       then (cv,(SOME(AV_CDATA cv),checkAttSpec (a,q) (aidx,cs)))
+                    else (cv,(NONE,a))
+                 end
+         else 
+            if !O_VALIDATE andalso hasDtd dtd then 
+               let 
+                  val a1 = checkAttSpec (a,q) (aidx,cs)
+                  val (cv,toks) = splitAttValue cs
+                  val a2 = 
+                     if ext andalso standsAlone dtd
+                        then let val cdata = Data2Vector cs
+                             in if cdata=cv then a1
+                                else let val err = ERR_STANDALONE_NORM(Index2AttNot dtd aidx)
+                                           val _ = setStandAlone dtd (not (!O_ERROR_MINIMIZE))
+                                     in hookError(a1,(getPos q,err))
+                                     end
+                             end
+                     else a1
+               in case attType 
+                    of AT_NMTOKEN => (cv,(SOME(AV_NMTOKEN(checkOne(isNmToken,IT_NMTOKEN,
+                                                                   IT_NMTOKEN) (a2,q) toks)),a2))
+                     | AT_NMTOKENS => (cv,(SOME(AV_NMTOKENS toks),a2)) before
+                       checkList(isNmToken,IT_NMTOKEN,IT_NMTOKEN) (a2,q) toks
+                     | AT_ID => (cv,takeId (dtd,inDtd) (a2,q) toks)
+                     | AT_IDREF => (cv,takeIdref (dtd,inDtd) (a2,q) toks)
+                     | AT_IDREFS => (cv,takeIdrefs (dtd,inDtd) (a2,q) toks)
+                     | AT_ENTITY => (cv,takeEntity (dtd,inDtd) (a2,q) toks)
+                     | AT_ENTITIES => (cv,takeEntities (dtd,inDtd) (a2,q) toks)
+                     | AT_GROUP is => (cv,takeGroup is (dtd,inDtd) (a2,q) toks)
+                     | AT_NOTATION is => (cv,takeNotation is (dtd,inDtd) (a2,q) toks)
+                     | AT_CDATA => raise InternalError(THIS_MODULE,"makeAttValue",
+                                                       "AT_CDATA in the innermost case")
+               end
+            else (normAttValue cs,(NONE,a))
+               
+      (*--------------------------------------------------------------------*)
+      (* given an attribute value literal and the attribute type, generate  *)
+      (* the AttValue, and check whether it complies with its default value.*)
+      (* If yes, make an AttPresent value out of it.                        *)
+      (* See 3.3.2:                                                         *)
+      (*                                                                    *)
+      (*   Validity Constraint: Fixed Attribute Default                     *)
+      (*   If an attribute has a default value declared with the #FIXED     *)
+      (*   keyword, instances of that attribute must match the default      *)
+      (*   value.                                                           *)
+      (*                                                                    *)
+      (* print an error and raise AttValue if the attribute value doesn't   *)
+      (* comply.                                                            *)
+      (*                                                                    *)
+      (* return the value as a AttPresent value.                            *)
+      (*--------------------------------------------------------------------*)
+      fun checkAttValue dtd (a,q) ((aidx,attType,defVal,ext),literal,cs) = 
+         let val (cv,(av,a1)) = makeAttValue dtd (a,q) (aidx,attType,ext,false,cs)
+         in if !O_VALIDATE andalso hasDtd dtd then 
+            case defVal 
+              of AD_FIXED((def,cv',_),_) => 
+                 if cv=cv' then (AP_PRESENT(literal,cv,av),a1)
+                 else raise AttValue
+                    (hookError(a1,(getPos q,ERR_FIXED_VALUE(Index2AttNot dtd aidx,cv,cv'))))
+               | _ => (AP_PRESENT(literal,cv,av),a1)
+            else (AP_PRESENT(literal,cv,av),a1)
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* check a defaulted attribute value for validity.                    *)
+      (*                                                                    *)
+      (* since the lexical constraints are checked when the default is      *)
+      (* declared we only need to check whether notations are declared and  *)
+      (* entities are declared and unparsed. An ID attribute cannot be      *) 
+      (* defaulted, so no need to check for duplicate ID attributes.        *)
+      (*--------------------------------------------------------------------*)
+      fun checkDefaultValue dtd (a,q,pos) av =
+         let 
+            fun checkEntity (idx,a) = 
+               let val (ent,_) = getGenEnt dtd idx
+               in case ent
+                    of GE_UNPARSED _ => a
+                     | GE_NULL => hookError(a,(getPos q,ERR_UNDECLARED
+                                               (IT_GEN_ENT,Index2GenEnt dtd idx,
+                                                LOC_ATT_DEFAULT pos)))
+                     | _ => hookError(a,(getPos q,ERR_MUST_BE_UNPARSED 
+                                         (Index2GenEnt dtd idx,LOC_ATT_DEFAULT pos)))
+               end
+            
+            fun checkNotation (idx,a) =
+               if hasNotation dtd idx then a
+               else hookError(a,(getPos q,ERR_UNDECLARED
+                                 (IT_NOTATION,Index2AttNot dtd idx,LOC_ATT_DEFAULT pos)))
+         in 
+            case av
+              of SOME(AV_ENTITY i) => checkEntity (i,a)
+               | SOME(AV_ENTITIES is) => foldl checkEntity a is
+               | SOME(AV_NOTATION(_,i)) => checkNotation(i,a)
+               | _ => a
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* Generate the attributes not specified in a start-tag, the defs of  *)
+      (* these atts and the specified atts given as argument. 3.3.2:        *)
+      (*                                                                    *)
+      (*   If the declaration is neither #REQUIRED nor #IMPLIED, then the   *)
+      (*   AttValue value contains the declared default value; ... If a     *)
+      (*   default value is declared, when an XML processor encounters an   *)
+      (*   omitted attribute, it is to behave as though the attribute were  *)
+      (*   present with the declared default value.                         *)
+      (*                                                                    *)
+      (*   Validity Constraint: Required Attribute                          *)
+      (*   If the default declaration is the keyword #REQUIRED, then the    *)
+      (*   attribute must be specified for all elements of the type in the  *)
+      (*   attribute-list declaration.                                      *)
+      (*                                                                    *)
+      (* print an error if a required attribute was omitted.                *)
+      (*                                                                    *)
+      (* return the AttSpecList of all attributes for this tag.             *)
+      (*--------------------------------------------------------------------*)
+      fun genMissingAtts dtd (a,q) (defs,specd) = 
+         let 
+            fun default a (idx,(v as (_,_,av),(pos,checked)),ext) = 
+               let val a1 = if ext andalso !O_VALIDATE andalso standsAlone dtd
+                               then let val err = ERR_STANDALONE_DEF(Index2AttNot dtd idx)
+                                        val _ = setStandAlone dtd (not (!O_ERROR_MINIMIZE))
+                                    in hookError(a,(getPos q,err))
+                                    end
+                            else a
+                   val a2 = if !O_VALIDATE andalso not (!checked andalso !O_ERROR_MINIMIZE)
+                               then checkDefaultValue dtd (a1,q,pos) av before checked := true
+                            else a1 
+               in (AP_DEFAULT v,a1)
+               end
+            fun doit a nil = (specd,a)
+              | doit a ((idx,_,dv,ext)::rest) = 
+               let val (value,a1) = 
+                  case dv 
+                    of AD_DEFAULT v => default a (idx,v,ext)
+                     | AD_FIXED v => default a (idx,v,ext)
+                     | AD_IMPLIED => (AP_IMPLIED,a)
+                     | AD_REQUIRED => 
+                       let val a1 = if not (!O_VALIDATE) then a
+                                    else hookError(a,(getPos q,
+                                                      ERR_MISSING_ATT(Index2AttNot dtd idx)))
+                       in (AP_MISSING,a1)
+                       end
+                   val (other,a2) = doit a1 rest
+               in ((idx,value,NONE)::other,a2)
+               end
+         in doit a defs
+         end
+
+      (*--------------------------------------------------------------------*)
+      (* process an undeclared attribute in a start-tag.                    *)
+      (* At option, an error message is generated only once for the same    *)
+      (* attribute and element.                                             *)
+      (*                                                                    *)
+      (* possibly print an error.                                           *)
+      (*                                                                    *)
+      (* return nothing.                                                    *)
+      (*--------------------------------------------------------------------*)
+      fun handleUndeclAtt dtd (a,q) (aidx,att,eidx,elem) =
+         if !O_ERROR_MINIMIZE then 
+            let val {decl,atts,errAtts} = getElement dtd eidx
+            in if member aidx errAtts then a
+               else let val a1 = if !O_VALIDATE andalso hasDtd dtd
+                                    then let val err = ERR_UNDECL_ATT(att,elem)
+                                         in hookError(a,(getPos q,err))
+                                         end
+                                 else a
+                        val a2 = checkAttName (a1,q) att
+                        val _ = setElement dtd (eidx,{decl    = decl,
+                                                      atts    = atts,
+                                                      errAtts = aidx::errAtts})
+                    in a2
+                    end
+            end
+         else let val a1 = if !O_VALIDATE andalso hasDtd dtd
+                              then hookError(a,(getPos q,ERR_UNDECL_ATT(att,elem)))
+                           else a
+              in checkAttName (a1,q) att
+              end
+           
+   end
+(* stop of ../../Parser/Dtd/dtdAttributes.sml *)
+(* start of ../../Parser/Dtd/dtdManager.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: Dtd                                                           *)
+(*                                                                          *)
+(* Depends on:                                                              *)
+(*   UniChar                                                                *)
+(*   DtdAttributes                                                          *)
+(*   DtdElements                                                            *)
+(*   DtdEntities                                                            *)
+(*   DtdNotations                                                           *)
+(*   DtdStandalone                                                          *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   initDtdTables     : none                                               *)
+(*   AttIdx2String     : NoSuchSymbol                                       *)
+(*   ElemIdx2String    : NoSuchIndex                                        *)         
+(*   GenEntIdx2String  : NoSuchIndex                                        *)
+(*   IdIdx2String      : NoSuchIndex                                        *)
+(*   NotIdx2String     : NoSuchIndex                                        *)
+(*   GenEntity2String  : NoSuchIndex                                        *)
+(*   ElemInfo2String   : NoSuchIndex NoSuchSymbol                           *)
+(*   printGenEntTable  : NoSuchIndex                                        *)
+(*   printElementTable : NoSuchIndex NoSuchSymbol                           *)
+(*   printDtdTables    : NoSuchIndex NoSuchSymbol                           *)
+(*--------------------------------------------------------------------------*)
+signature DtdManager =
+   sig
+      include Entities
+      include Dtd
+
+      exception AttValue of AppData
+
+      val makeAttValue  : Dtd -> AppData * State 
+         -> int * Base.AttType * bool * bool * UniChar.Data 
+         -> UniChar.Vector * (Base.AttValue option * AppData)
+      val checkAttValue : Dtd -> AppData * State 
+         -> Base.AttDef * UniChar.Vector * UniChar.Data
+         -> HookData.AttPresent * AppData
+      val genMissingAtts  : Dtd -> AppData * State 
+         -> Base.AttDefList * HookData.AttSpecList -> HookData.AttSpecList * AppData
+      val handleUndeclAtt : Dtd -> AppData * State 
+         -> int * UniChar.Data * int * UniChar.Data -> AppData
+      val handleUndeclElement : Dtd -> int -> Base.ElemInfo
+
+      val checkAttName    : AppData * State -> UniChar.Data -> AppData
+      val checkElemName   : AppData * State -> UniChar.Data -> AppData
+      val checkDefinedIds : Dtd -> AppData * State -> AppData
+      val checkMultEnum   : Dtd -> AppData * State -> AppData
+      val checkPreDefined : Dtd -> AppData * State -> AppData
+      val checkUnparsed   : Dtd -> AppData -> AppData
+
+      val enterAttList : Dtd -> AppData * State -> int -> AppData
+
+      val addAttribute : Dtd -> AppData * State -> int * Base.AttDef             -> AppData 
+      val addElement   : Dtd -> AppData * State -> int * Base.ContentSpec * bool -> AppData 
+      val addGenEnt    : Dtd -> AppData * State -> int * Base.GenEntity * bool   -> AppData
+      val addNotation  : Dtd -> AppData * State -> int * Base.ExternalId         -> AppData
+      val addParEnt    : Dtd -> AppData * State -> int * Base.ParEntity * bool   -> AppData
+   end
+
+functor DtdManager (structure Dtd           : Dtd
+                    structure Hooks         : Hooks
+                    structure ParserOptions : ParserOptions) : DtdManager =
+   struct
+      structure Entities      = Entities      (structure Hooks = Hooks)
+      structure DtdAttributes = DtdAttributes (structure Dtd = Dtd
+                                               structure Entities = Entities
+                                               structure ParserOptions = ParserOptions)  
+      open 
+         Dtd
+         DtdAttributes
+   end
+(* stop of ../../Parser/Dtd/dtdManager.sml *)
+(* start of ../../Parser/Parse/parseBase.sml *)
+signature ParseBase = 
+   sig 
+      include Dfa DtdManager Resolve DfaOptions ParserOptions
+
+      exception NoSuchChar of AppData * State
+      exception NoSuchEntity of AppData * State
+      exception NotFound of UniChar.Char * AppData * State
+      exception SyntaxError of UniChar.Char * AppData * State
+      
+      val expectedOrEnded : Errors.Expected * Errors.Location -> UniChar.Char -> Errors.Error
+
+      val recoverXml  : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val recoverETag : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val recoverSTag : UniChar.Char * AppData * State -> bool * (UniChar.Char * AppData * State)
+      val recoverDecl : bool -> UniChar.Char * AppData * State -> (UniChar.Char * AppData * State)
+
+      val useParamEnts : unit -> bool
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseBase                                                     *)
+(*--------------------------------------------------------------------------*)
+(* This structure provides exceptions for the Parse functions, and strings  *)
+(* for error generation (these strings don't really need to reside in their *)
+(* own structure, but like this the code is more easier to read).           *)
+(*--------------------------------------------------------------------------*)
+functor ParseBase (structure Dtd           : Dtd
+                   structure Hooks         : Hooks
+                   structure Resolve       : Resolve
+                   structure ParserOptions : ParserOptions) : ParseBase =
+   struct
+      structure DfaOptions = ParserOptions.DfaOptions
+      structure Dfa = Dfa (structure DfaOptions = DfaOptions)
+      structure DtdManager = DtdManager (structure Dtd = Dtd
+                                         structure Hooks = Hooks
+                                         structure ParserOptions = ParserOptions)
+      open 
+         Base DtdManager DfaOptions Dfa Errors ParserOptions Resolve UniChar
+         
+      exception NoSuchChar of AppData * State
+      exception NoSuchEntity of AppData * State
+      exception NotFound of UniChar.Char * AppData * State
+      exception SyntaxError of UniChar.Char * AppData * State
+      
+      fun expectedOrEnded (exp,ended) c =
+         if c=0wx00 then ERR_ENDED_BY_EE ended
+         else ERR_EXPECTED(exp,[c])
+
+   (*--------------------------------------------------------------------*)
+   (* Besides "?>" also recognize ">" as end delimiter, because the typo *)
+   (* might be an omitted "?". Also stop on "<"; then the entire "?>"    *)
+   (* was omitted; the "<" may not be consumed then.                     *)
+   (* Within literals dont recognize ">" and "<", but only "?>"; then    *)
+   (* the typo is an omitted quote character.                            *)
+   (*--------------------------------------------------------------------*)
+   fun recoverXml caq =
+      let 
+         fun do_lit ch (c,a,q) =
+            case c
+              of 0wx00 => (c,a,q)
+               | 0wx3F (* #"?" *) => 
+                 let val (c1,a1,q1) = getChar (a,q)
+                 in if c1=0wx3E (* #">" *) then (c1,a1,q1)
+                    else do_lit ch (c1,a1,q1)
+                 end
+               | _ => if c=ch then (getChar (a,q))
+                      else do_lit ch (getChar (a,q))
+         fun doit (c,a,q) = 
+            case c
+              of 0wx00 => (c,a,q)
+               | 0wx22 (* #""""*) => doit (do_lit c (getChar (a,q)))
+               | 0wx25 (* #"%" *) => (c,a,q)
+               | 0wx26 (* #"&" *) => (c,a,q)
+               | 0wx27 (* #"'" *) => doit (do_lit c (getChar (a,q)))
+               | 0wx3C (* #"<" *) => (c,a,q)
+               | 0wx3E (* #">" *) => (getChar (a,q))
+               | _ => doit (getChar (a,q))
+      in 
+         doit caq
+      end
+   
+   fun recoverETag caq =
+      let 
+         fun do_lit ch (c,a,q) =
+            case c
+              of 0wx00 => (c,a,q)
+               | _ => if c=ch then (getChar (a,q))
+                      else do_lit ch (getChar (a,q))
+         fun doit (c,a,q) = 
+            case c
+              of 0wx00 => (c,a,q)
+               | 0wx22 (* #""""*) => doit (do_lit c (getChar (a,q)))
+               | 0wx26 (* #"&" *) => (c,a,q)
+               | 0wx27 (* #"'" *) => doit (do_lit c (getChar (a,q)))
+               | 0wx3E (* #">" *) => (getChar (a,q))
+               | 0wx3C (* #"<" *) => (c,a,q)
+               | _ => doit (getChar (a,q))
+      in 
+         doit caq
+      end
+   
+   fun recoverSTag caq =
+      let 
+         fun do_lit ch (c,a,q) =
+            case c
+              of 0wx00 => (c,a,q)
+               | _ => if c=ch then (getChar (a,q))
+                      else do_lit ch (getChar (a,q))
+         fun doit (c,a,q) = 
+            case c
+              of 0wx00 => (false,(c,a,q))
+               | 0wx22 (* #""""*) => doit (do_lit c (getChar (a,q)))
+               | 0wx26 (* #"&" *) => (false,(c,a,q))
+               | 0wx27 (* #"'" *) => doit (do_lit c (getChar (a,q)))
+               | 0wx2F (* #"/" *) => let val (c1,a1,q1) = getChar (a,q)
+                                     in if c1=0wx3E (* #">" *) then (true,(c1,a1,q1))
+                                        else doit (c1,a1,q1)
+                                     end
+               | 0wx3E (* #">" *) => (false,getChar (a,q))
+               | 0wx3C (* #"<" *) => (false,(c,a,q))
+               | _ => doit (getChar (a,q))
+      in 
+         doit caq
+      end
+   
+   fun recoverDecl hasSubset caq = 
+      let 
+         fun do_lit ch (c,a,q) =
+            if c=0wx00 then (c,a,q)
+            else if c=ch then getChar (a,q)
+                 else do_lit ch (getChar(a,q))
+         fun do_decl (c,a,q) =
+            case c
+              of 0wx00 => (c,a,q)
+               | 0wx22 (* #"\""*) => do_decl (do_lit c (getChar (a,q)))
+               | 0wx27 (* #"'" *) => do_decl (do_lit c (getChar (a,q)))
+               | 0wx3E (* #">" *) => getChar (a,q)
+               | _ => do_decl (getChar (a,q))
+         fun do_subset (c,a,q) =
+            case c
+              of 0wx00 => (c,a,q)
+               | 0wx3C (* #"<" *) => do_subset (do_decl (getChar (a,q)))
+               | 0wx5D (* #"]" *) => getChar (a,q)
+               | _ => do_subset (getChar (a,q))
+         fun doit (c,a,q) =
+            case c
+              of 0wx00 => if isSpecial q then (c,a,q) else doit (getChar (a,q))
+               | 0wx22 (* #"\""*) => doit (do_lit c (getChar (a,q)))
+               | 0wx25 (* #"%" *) => if hasSubset then (c,a,q) else doit (getChar (a,q))
+               | 0wx27 (* #"'" *) => doit (do_lit c (getChar (a,q)))
+               | 0wx3C (* #"<" *) => (c,a,q)
+               | 0wx3E (* #">" *) => getChar (a,q)
+               | 0wx5B (* #"[" *) => if hasSubset then doit (do_subset (getChar (a,q)))
+                                     else doit (getChar (a,q))
+               | _ => doit (getChar (a,q))
+      in doit caq
+      end
+
+      fun useParamEnts() = !O_VALIDATE orelse !O_INCLUDE_PARAM_ENTS
+   end
+(* stop of ../../Parser/Parse/parseBase.sml *)
+(* start of ../../Parser/Parse/parseNames.sml *)
+
+
+
+
+
+
+
+signature ParseNames =  
+   sig
+      include ParseBase
+
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseNmtoken : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val parseNameLit : UniChar.Data -> UniChar.Char * AppData * State
+         -> UniChar.Data * UniChar.Data * (UniChar.Char * AppData * State)
+      val parseEntName : UniChar.Data * UniChar.Data -> UniChar.Char * AppData * State 
+         -> bool * UniChar.Data * UniChar.Data * (UniChar.Char * AppData * State)
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseNames                                                    *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   parseEntName  : none                                                   *)
+(*   parseName     : NotFound                                               *)
+(*   parseNmtoken  : NotFound                                               *)
+(*--------------------------------------------------------------------------*)
+functor ParseNames (structure ParseBase : ParseBase) 
+   : ParseNames = 
+struct
+   open  
+      Errors ParseBase UniClasses
+         
+      (*--------------------------------------------------------------------*)
+      (* parse (the remainder of) a name or nmtoken.                        *)
+      (*                                                                    *)
+      (*   [5]     Name ::= (Letter | '_' | ':') (NameChar)*                *) 
+      (*                                                                    *)
+      (* raise NotFound if no name/name start character comes first.        *)   
+      (*                                                                    *)
+      (* return the name as a list of characters, together with the next    *)
+      (* character and the remaining state.                                 *)
+      (*--------------------------------------------------------------------*)
+      fun parseName' (c,a,q) = 
+         if isName c 
+            then let val (cs,caq1) = parseName'(getChar(a,q))
+                 in (c::cs,caq1)
+                 end
+         else (nil,(c,a,q))
+      fun parseName (c,a,q) = 
+         if isNms c 
+            then let val (cs,caq1) = parseName'(getChar(a,q))
+                 in (c::cs,caq1)
+                 end
+         else raise NotFound(c,a,q)
+      fun parseNmtoken (c,a,q) = 
+         if isName c 
+            then let val (cs,caq1) = parseName'(getChar(a,q))
+                 in (c::cs,caq1)
+                 end
+         else raise NotFound(c,a,q)
+
+      (*--------------------------------------------------------------------*)
+      (* parse a name, additionally accumulating its characters in reverse  *)
+      (* order to the first argument.                                       *)
+      (*                                                                    *)
+      (* raise NotFound if no name/name start character comes first.        *)   
+      (*--------------------------------------------------------------------*)
+      fun parseNameLit cs (c,a,q) = 
+         let fun doit (cs,ns) (c,a,q) =
+            if isName c then doit (c::cs,c::ns) (getChar(a,q)) 
+            else (cs,rev ns,(c,a,q))
+         in 
+            if isNms c then doit (c::cs,[c]) (getChar(a,q)) 
+            else raise NotFound(c,a,q)
+         end
+      (*--------------------------------------------------------------------*)
+      (* parse a name, accumulating its reverse in the first arg text. This *)
+      (* is useful for parsing of entity values, where entity references    *)
+      (* are parsed but bypassed, and must thus be accumulated together     *)
+      (* the other literal text.                                            *)
+      (*                                                                    *)
+      (* print an error if no name/name start character comes first.        *)   
+      (*                                                                    *)
+      (* return a boolean indicating whether a name was found, the reverse  *)
+      (* name as a list of characters, concatenated with the text in the    *)
+      (* first arg, together with the next character and remaining state.   *)
+      (*--------------------------------------------------------------------*)
+      fun parseEntName (lit,text) (c,a,q) =
+         let 
+            fun doit (lit,text) (c,a,q) = 
+               if isName c then doit (c::lit,c::text) (getChar (a,q))
+               else (true,lit,text,(c,a,q))
+         in 
+            if isNms c then doit (c::lit,c::text) (getChar (a,q))
+            else let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expAnEntName,[c])))  
+                 in (false,lit,text,(c,a1,q)) 
+                 end
+         end
+            
+   end
+
+(* stop of ../../Parser/Parse/parseNames.sml *)
+(* start of ../../Parser/Parse/parseMisc.sml *)
+
+
+
+
+
+
+
+
+
+
+signature ParseMisc =
+   sig
+      (*----------------------------------------------------------------------
+      include ParseBase
+
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseNmtoken : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseNameLit : UniChar.Data -> UniChar.Char * AppData * State
+         -> UniChar.Data * UniChar.Data * (UniChar.Char * AppData * State)
+      val parseEntName : UniChar.Data * UniChar.Data -> UniChar.Char * AppData * State 
+         -> bool * UniChar.Data * UniChar.Data * (UniChar.Char * AppData * State)
+      ----------------------------------------------------------------------*)
+      include ParseNames
+
+      val skipS    : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSopt : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSmay : UniChar.Char * AppData * State -> bool * (UniChar.Char * AppData * State)
+
+      val parseSopt : UniChar.Data -> UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseSmay : UniChar.Data -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Data * (UniChar.Char * AppData * State))
+         
+      val skipEq : UniChar.Char * AppData * State 
+         -> UniChar.Char * AppData * State
+      val parseEq : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val parseComment   : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseProcInstr : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseMisc                                                     *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   skipS          : none                                                  *)
+(*   skipSopt       : none                                                  *)
+(*   skipSmay       : none                                                  *)
+(*   skipEq         : SyntaxError                                           *)
+(*   skipComment    : none                                                  *)
+(*   parseComment   : none                                                  *)
+(*   parseProcInstr : none                                                  *)
+(*--------------------------------------------------------------------------*)
+functor ParseMisc (structure ParseBase : ParseBase) 
+   : ParseMisc =
+struct
+   structure ParseNames = ParseNames (structure ParseBase = ParseBase)
+
+   open 
+      UniChar Errors ParseNames
+
+   (*--------------------------------------------------------------------*)
+   (* parse a sequence of white space. 2.3:                              *)
+   (*                                                                    *)
+   (*   [3] S ::= (#x20 | #x9 | #xD | #xA)+                              *)
+   (*--------------------------------------------------------------------*)
+   (* parse optional white space.                                        *)
+   (*--------------------------------------------------------------------*)
+   (* Return type: Char * AppData * State                               *)
+   (*--------------------------------------------------------------------*)
+   fun skipSopt (c,a,q) =
+      case c 
+        of 0wx09 => skipSopt (getChar (a,q))
+         | 0wx0A => skipSopt (getChar (a,q))
+         | 0wx20 => skipSopt (getChar (a,q))
+         | _ => (c,a,q)
+   fun parseSopt cs (c,a,q) =
+      case c 
+        of 0wx09 => parseSopt (c::cs) (getChar (a,q))
+         | 0wx0A => parseSopt (c::cs) (getChar (a,q))
+         | 0wx20 => parseSopt (c::cs) (getChar (a,q))
+         | _ => (cs,(c,a,q))
+   (*--------------------------------------------------------------------*)
+   (* parse optional white space.                                        *)
+   (*--------------------------------------------------------------------*)
+   (* Return type: bool * (Char * AppData * State)                      *)
+   (* the bool indicates whether white space was found or not.           *)
+   (*--------------------------------------------------------------------*)
+   fun skipSmay (c,a,q) =
+      case c 
+        of 0wx09 => (true,skipSopt (getChar (a,q)))
+         | 0wx0A => (true,skipSopt (getChar (a,q)))
+         | 0wx20 => (true,skipSopt (getChar (a,q)))
+         | _ => (false,(c,a,q))
+   fun parseSmay cs (c,a,q) =
+      case c 
+        of 0wx09 => (true,parseSopt (c::cs) (getChar (a,q)))
+         | 0wx0A => (true,parseSopt (c::cs) (getChar (a,q)))
+         | 0wx20 => (true,parseSopt (c::cs) (getChar (a,q)))
+         | _ => (false,(cs,(c,a,q)))
+   (*--------------------------------------------------------------------*)
+   (* parse required white space.                                        *)
+   (*--------------------------------------------------------------------*)
+   (* print an error if no white space character is found.               *)
+   (*--------------------------------------------------------------------*)
+   (* Return type: Char * AppData * State                                *)
+   (*--------------------------------------------------------------------*)
+   fun skipS (c,a,q) = 
+      case c
+        of 0wx09 => skipSopt (getChar (a,q))
+         | 0wx0A => skipSopt (getChar (a,q))
+         | 0wx20 => skipSopt (getChar (a,q))
+         | _ => (c,hookError(a,(getPos q,ERR_MISSING_WHITE)),q)
+
+   (*--------------------------------------------------------------------*)
+   (* parse a "=" together with surrounding white space. Cf. 28:         *)
+   (*                                                                    *)
+   (*   [25] Eq ::= S? '=' S?                                            *)
+   (*--------------------------------------------------------------------*)
+   (* Raises:                                                            *)
+   (*   SyntaxError if no "=" is found.                                  *)
+   (*--------------------------------------------------------------------*)
+   (* Return type: Char * AppData * State                               *)
+   (*--------------------------------------------------------------------*)
+   fun skipEq caq = 
+      let val (c1,a1,q1) = skipSopt caq
+      in if c1=0wx3D then skipSopt (getChar (a1,q1))
+         else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expEq,[c1])))
+              in raise SyntaxError(c1,a2,q1)
+              end
+      end
+   fun parseEq caq = 
+      let val (cs1,(c1,a1,q1)) = parseSopt nil caq
+      in if c1=0wx3D 
+            then let val (cs2,caq2)= parseSopt (c1::cs1) (getChar (a1,q1))
+                 in (rev cs2,caq2)
+                 end
+         else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expEq,[c1])))
+              in raise SyntaxError(c1,a2,q1)
+              end
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a comment, the initial "<--" already consumed. cf. 2.5:      *)
+   (*                                                                    *)
+   (*   They are not part of the document's character data; an XML       *)
+   (*   processor may, but need not, make it possible for an application *)
+   (*   to retrieve the text of comments. For compatibility, the string  *)
+   (*   "--" (double-hyphen) must not occur within comments.             *)
+   (*                                                                    *)
+   (*   [15] Comment ::= '<!--' (  (Char - '-')                          *) 
+   (*                            | ('-' (Char - '-')))* '-->'            *)
+   (*--------------------------------------------------------------------*)
+   (* print an error and end the comment if an entity end is found.      *)
+   (* print an error if the comment contains "--".                       *)
+   (*--------------------------------------------------------------------*)
+   (* add the comment to the user data.                                  *)
+   (*--------------------------------------------------------------------*)
+   (* Return type: Char * AppData * State                               *)
+   (*--------------------------------------------------------------------*)
+   fun parseComment startPos aq =
+      let 
+         fun check_end yet (a0,q0) =
+            let val (c,a,q) = getChar (a0,q0)
+            in if c=0wx2D (* #"-" *)
+                  then let val (c1,a1,q1) = getChar (a,q)
+                       in if c1=0wx3E (* #">" *) 
+                             then let val cs = Data2Vector(rev yet)
+                                      val a2 = hookComment(a1,((startPos,getPos q1),cs))
+                                  in getChar(a2,q1)
+                                  end
+                          else let val a2 = if not (!O_COMPATIBILITY) then a1 
+                                            else hookError(a1,(getPos q0,ERR_FORBIDDEN_HERE
+                                                               (IT_DATA [c,c],LOC_COMMENT)))
+                               in doit (c::c::yet) (c1,a2,q1)
+                               end
+                       end
+               else doit (0wx2D::yet) (c,a,q)
+            end
+          and doit yet (c,a,q) = 
+             if c=0wx2D (* #"-" *) then check_end yet (a,q)
+             else if c<>0wx00 then doit (c::yet) (getChar (a,q))
+                  else let val err = ERR_ENDED_BY_EE LOC_COMMENT
+                           val a1 = hookError(a,(getPos q,err))
+                           val cs = Data2Vector(rev yet)
+                           val a2 = hookComment(a1,((startPos,getPos q),cs))
+                       in (c,a2,q)
+                       end
+      in doit nil (getChar aq) 
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* check whether a name matches "xml", disregarding case, cf. 2.6:    *)
+   (*                                                                    *)
+   (*   [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))   *)
+   (*                                                                    *)
+   (*   The target names "XML", "xml", and so on are reserved for        *)
+   (*   standardization in this or future versions of this specification.*)
+   (*--------------------------------------------------------------------*)
+   (* print an error if it does match.                                   *)
+   (*--------------------------------------------------------------------*)
+   (* Return type: AppData                                              *)
+   (*--------------------------------------------------------------------*)
+   fun checkPiTarget (a,q) name = 
+      case name
+        of [c1,c2,c3] => if ((c1=0wx58 orelse c1=0wx78) andalso 
+                             (c2=0wx4D orelse c2=0wx6D) andalso
+                             (c3=0wx4C orelse c3=0wx6C)) 
+                            then hookError(a,(getPos q,ERR_RESERVED(name,IT_TARGET)))
+                         else a
+         | _ => a
+   (*--------------------------------------------------------------------*)
+   (* parse a processing instruction, the initial "<?" and target        *)
+   (* already consumed. cf. 2.5:                                         *)
+   (*                                                                    *)
+   (*   [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char* )))? '?>'*)
+   (*                                                                    *)
+   (* The first arg consists of the target and the (reversed) list of    *)
+   (* leading characters of the text that have been looked ahead.        *)
+   (*--------------------------------------------------------------------*)
+   (* print an error and end the proc. instr. if an entity end is found. *)
+   (*--------------------------------------------------------------------*)
+   (* add the processing instruction to the user data.                   *)
+   (*--------------------------------------------------------------------*)
+   (* Return type: Char * AppData * State                               *)
+   (*--------------------------------------------------------------------*)
+   fun parseProcInstr' (startPos,target,txtPos,yetText) caq =
+      let 
+         fun doit text (c1,a1,q1) = 
+            case c1 
+              of 0wx00 => let val a2 = hookError(a1,(getPos q1,ERR_ENDED_BY_EE LOC_PROC))
+                          in (text,getPos q1,(c1,a2,q1))
+                          end
+               | 0wx3F => (* #"?" *)
+                          let val (c2,a2,q2) = getChar (a1,q1)
+                          in case c2
+                               of 0wx3E => (* #">" *) (text,getPos q2,getChar(a2,q2))
+                                | _ => doit (c1::text) (c2,a2,q2)
+                          end
+               | _ => doit (c1::text) (getChar (a1,q1))
+                    
+         val (cs,endPos,(c2,a2,q2)) = doit yetText caq  
+         val text = Data2Vector(rev cs)
+         val a3 = hookProcInst(a2,((startPos,endPos),target,txtPos,text))
+      in 
+         (c2,a3,q2)
+      end
+   (*--------------------------------------------------------------------*)
+   (* parse a processing instruction, the initial "<?" already read.     *)
+   (*                                                                    *)
+   (*   [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char* )))? '?>'*)
+   (*--------------------------------------------------------------------*)
+   (* print an error and end the proc. instr. if an entity end is found. *)
+   (* print an error if no target name is found.                         *)
+   (* print an error if no whitespace follows the target.                *)
+   (*--------------------------------------------------------------------*)
+   (* add the processing instruction to the user data.                   *)
+   (*--------------------------------------------------------------------*)
+   (* Return type: Char * AppData * State                               *)
+   (*--------------------------------------------------------------------*)
+   fun parseProcInstr startPos (a,q) =
+      let 
+         (* NotFound is handled after the 'in .. end' *)
+         val (target,(c1,a1,q1)) = parseName (getChar(a,q))
+         val a1 = checkPiTarget (a1,q) target
+      in 
+         case c1 
+           of 0wx00 => 
+              let 
+                 val a2 = hookError(a1,(getPos q1,ERR_ENDED_BY_EE LOC_PROC))
+                 val a3 = hookProcInst(a2,((startPos,getPos q1),target,getPos q1,nullVector))
+              in (c1,a3,q1) 
+              end
+            | 0wx3F => (* #"?" *)
+              let val (c2,a2,q2) = getChar (a1,q1)
+              in case c2
+                   of 0wx3E => (* #">" *) 
+                      let val a3 = hookProcInst(a2,((startPos,getPos q2),target,
+                                                    getPos q1,nullVector))
+                      in getChar (a3,q2)
+                      end
+                    | _ => let val a3 = hookError(a2,(getPos q1,ERR_MISSING_WHITE))
+                           in parseProcInstr' (startPos,target,getPos q1,[c1]) (c2,a3,q2)
+                           end
+              end
+            | _ => let val (hadS,(c2,a2,q2)) = skipSmay (c1,a1,q1) 
+                       val a3 = if hadS then a2 
+                                else hookError(a2,(getPos q2,ERR_MISSING_WHITE))
+                   in parseProcInstr' (startPos,target,getPos q2,nil) (c2,a3,q2)
+                   end
+      end
+   handle NotFound(c,a,q) => 
+      let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expATarget,[c]))) 
+      in parseProcInstr' (startPos,nullData,getPos q,nil) (c,a1,q)
+      end
+end
+(* stop of ../../Parser/Parse/parseMisc.sml *)
+(* start of ../../Parser/Parse/parseXml.sml *)
+signature ParseXml =
+   sig
+      (*----------------------------------------------------------------------
+      include ParseBase
+
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseNmtoken : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseNameLit : UniChar.Data -> UniChar.Char * AppData * State
+         -> UniChar.Data * UniChar.Data * (UniChar.Char * AppData * State)
+      val parseEntName : UniChar.Data * UniChar.Data -> UniChar.Char * AppData * State 
+         -> bool * UniChar.Data * UniChar.Data * (UniChar.Char * AppData * State)
+
+      val parseComment   : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseProcInstr : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val skipS    : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSopt : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSmay : UniChar.Char * AppData * State -> bool * (UniChar.Char * AppData * State)
+      val parseSopt : UniChar.Data -> UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseSmay : UniChar.Data -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Data * (UniChar.Char * AppData * State))
+      val parseEq : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      ----------------------------------------------------------------------*)
+      include ParseMisc
+
+      val openDocument : Uri.Uri option -> AppData 
+         -> Encoding.Encoding * HookData.XmlDecl option * (UniChar.Char * AppData * State)
+      val openSubset   : Uri.Uri -> AppData 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+      val openExtern   : int * bool * Uri.Uri -> AppData * State 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseXml                                                      *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   openDocument : NoSuchFile                                              *)
+(*   openExtern   : none                                                    *)
+(*   openSubset   : NoSuchFile                                              *)
+(*--------------------------------------------------------------------------*)
+functor ParseXml (structure ParseBase : ParseBase) 
+   : ParseXml =
+struct
+   structure ParseMisc  = ParseMisc  (structure ParseBase = ParseBase)
+
+   open 
+      Errors UniChar UniClasses UtilString
+      ParseMisc
+         
+   fun checkVersionNum (a,q) version =
+      if not (!O_CHECK_VERSION) orelse version="1.0" then a 
+      else hookError(a,(getPos q,ERR_VERSION version))
+
+   (*--------------------------------------------------------------------*)
+   (* parse a version number, the quote character ("'" or '"') passed as *)
+   (* first argument.  cf. 2.8:                                          *)
+   (*                                                                    *)
+   (*   [24] VersionInfo ::= S 'version' Eq (' VersionNum '              *)
+   (*                                       | " VersionNum ")            *)
+   (*   [26]  VersionNum ::= ([a-zA-Z0-9_.:] | '-')+                     *)
+   (*                                                                    *)
+   (* print an error and end the literal if an entity end is found.      *)
+   (* print an error if a disallowed character is found.                 *)
+   (*                                                                    *)
+   (* return the version number as a string option, together with the    *)
+   (* next character and state.                                          *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *) 
+   (*--------------------------------------------------------------------*)
+   fun parseVersionNum quote aq =
+      let 
+         fun doit text (c,a,q) = 
+            if c=quote then (text,getChar (a,q))
+            else if isVers c then doit (c::text) (getChar (a,q))
+            else if c=0wx0
+                    then let val a1 = hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_VERSION))
+                         in (text,(c,a1,q))
+                         end
+                 else let val err = ERR_FORBIDDEN_HERE(IT_CHAR c,LOC_VERSION)
+                          val a1 = hookError(a,(getPos q,err))
+                      in doit text (getChar (a1,q))
+                      end
+
+         val (c1,a1,q1) = getChar aq
+
+         val (text,(c2,a2,q2)) = 
+            if isVers c1 then doit [c1] (getChar (a1,q1))
+            else if c1=quote 
+                    then let val a2 = hookError(a1,(getPos q1,ERR_EMPTY LOC_VERSION))
+                         in (nil,getChar (a2,q1))
+                         end
+            else if c1=0wx00 
+                    then let val a2 = hookError(a1,(getPos q1,ERR_ENDED_BY_EE LOC_VERSION))
+                             val a3 = hookError(a2,(getPos q1,ERR_EMPTY LOC_VERSION))
+                         in (nil,(c1,a3,q1)) 
+                         end
+                 else let val err = ERR_FORBIDDEN_HERE(IT_CHAR c1,LOC_VERSION)
+                          val a2 = hookError(a1,(getPos q1,err))
+                      in doit nil (getChar (a2,q1))
+                      end
+         val version = Latin2String (rev text)
+         val a3 = checkVersionNum (a2,q1) version
+      in 
+         (SOME version,(c2,a3,q2))
+      end
+   (*--------------------------------------------------------------------*)
+   (* parse a version info starting after 'version'. Cf. 2.8:            *)
+   (*                                                                    *)
+   (*   [24] VersionInfo ::= S 'version' Eq (' VersionNum '              *)
+   (*                                       | " VersionNum ")            *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no '=' is found.           *)
+   (* print an error and raise SyntaxState if no quote sign is found.    *)
+   (*                                                                    *)
+   (* return the version number as a string option, together with the    *)
+   (* next char and the remaining state.                                 *) 
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *) 
+   (*--------------------------------------------------------------------*)
+   fun parseVersionInfo caq =
+      let val (c1,a1,q1) = skipEq caq
+      in case c1
+           of 0wx22 (* '""' *) => parseVersionNum c1 (a1,q1) 
+            | 0wx27 (* "'" *)  => parseVersionNum c1 (a1,q1) 
+            | _ => let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expLitQuote,[c1])))
+                   in raise SyntaxError(c1,a2,q1)       
+                   end
+      end   
+
+   (*--------------------------------------------------------------------*)
+   (* parse an encoding name, the quote character ("'" or '"') passed as *)
+   (* first argument.  cf. 4.3.3:                                        *)
+   (*                                                                    *)
+   (*   [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"'           *)
+   (*                                         |"'" EncName  "'")         *)
+   (*                                                                    *) 
+   (*   [81] EncName ::= [A-Za-z]                /* Encoding name        *)
+   (*                    ([A-Za-z0-9._] | '-')*     contains only Latin  *)  
+   (*                                               characters */        *) 
+   (*                                                                    *)
+   (* print an error and end the literal if an entity end is found.      *)
+   (* print an error if a disallowed character is found.                 *)
+   (*                                                                    *)
+   (* return the encoding name as a string option, together with the     *)
+   (* next character and state.                                          *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *) 
+   (*--------------------------------------------------------------------*)
+   fun parseEncName quote aq =
+      let 
+         fun doit text (c,a,q) = 
+            if c=quote then (text,getChar (a,q))
+            else if isEnc c then doit (c::text) (getChar (a,q))
+            else if c=0wx00
+                    then let val a1 = hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_ENCODING))
+                         in (text,(c,a1,q))
+                         end
+                 else let val err = ERR_FORBIDDEN_HERE(IT_CHAR c,LOC_ENCODING)
+                          val a1 = hookError(a,(getPos q,err))
+                      in doit text (getChar (a,q))
+                      end
+
+         val (c1,a1,q1) = getChar aq
+
+         val (text,caq2) = 
+            if isEncS c1 then doit [c1] (getChar (a1,q1))
+            else if c1=quote 
+                    then let val a2 = hookError(a1,(getPos q1,ERR_EMPTY LOC_ENCODING))
+                         in (nil,getChar (a2,q1)) 
+                         end
+            else if c1=0wx00 
+                    then let val a2 = hookError(a1,(getPos q1,ERR_ENDED_BY_EE LOC_ENCODING))
+                             val a3 = hookError(a2,(getPos q1,ERR_EMPTY LOC_ENCODING))
+                         in (nil,(c1,a3,q1))
+                         end
+                 else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expStartEnc,[c1])))
+                      in doit nil (getChar (a2,q1))
+                      end
+
+         val enc = toUpperString (Latin2String (rev text))
+      in 
+         (enc,caq2)
+      end
+   (*--------------------------------------------------------------------*)
+   (* parse an encoding decl starting after 'encoding'. Cf. 4.3.3:       *)
+   (*                                                                    *)
+   (*                                                                    *)
+   (*   [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"'           *)
+   (*                                         |"'" EncName  "'")         *)
+   (*                                                                    *) 
+   (* print an error and raise SyntaxState if no '=' is found.           *)
+   (* print an error and raise SyntaxState if no quote sign is found.    *)
+   (*                                                                    *)
+   (* return the encoding name as a string option, together with the     *)
+   (* next char and the remaining state.                                 *) 
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *) 
+   (*--------------------------------------------------------------------*)
+   fun parseEncodingDecl caq =
+      let val (c1,a1,q1) = skipEq caq 
+      in case c1
+           of 0wx22 (* '""' *) => parseEncName c1 (a1,q1) 
+            | 0wx27 (* "'" *)  => parseEncName c1 (a1,q1) 
+            | _ => let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expLitQuote,[c1])))
+                   in raise SyntaxError(c1,a2,q1)       
+                   end
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a standalone declaration starting after 'standalone'.        *)
+   (* Cf. 2.9:                                                           *)
+   (*                                                                    *)
+   (*   [32] SDDecl ::= S 'standalone' Eq            [ VC: Standalone    *)
+   (*                   ( ("'" ('yes' | 'no') "'")         Document      *)
+   (*                   | ('"' ('yes' | 'no') '"'))        Declaration ] *)
+   (*                                                                    *) 
+   (* print an error and raise SyntaxState if no '=' is found.           *)
+   (* print an error and raise SyntaxState if no literal is found.       *)
+   (* print an error and end the literal if an entity end is found.      *)
+   (* print an error if the literal is neither 'yes' nor 'no'.           *)
+   (*                                                                    *)
+   (* return the standalone status as a boolean option, together with    *)
+   (* the next character and the remaining state.                        *) 
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *) 
+   (*--------------------------------------------------------------------*)
+   fun parseStandaloneDecl caq0 =
+      let 
+         val (quote,a,q) = skipEq caq0
+
+         fun doit text (c,a,q) = 
+            if c=quote then (text,getChar (a,q))
+            else if c<>0wx0 then doit (c::text) (getChar (a,q))
+                 else let val a1 = hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_LITERAL))
+                      in (text,(c,a1,q)) 
+                      end
+
+         val caq1 as (_,_,q1) = 
+            case quote
+              of 0wx22 (* '""' *) => (getChar (a,q))
+               | 0wx27 (* "'" *)  => (getChar (a,q))
+               | _ => let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expLitQuote,[quote])))
+                      in raise SyntaxError(quote,a1,q)  
+                      end
+         val (text,caq2) = doit nil caq1
+      in 
+         case text
+           of [0wx73,0wx65,0wx79] (* reversed "yes" *) => (SOME true,caq2)
+            | [0wx6f,0wx6e]       (* reversed "no"  *) => (SOME false,caq2)
+            | revd => let val (c2,a2,q2) = caq2 
+                          val a3 = hookError(a2,(getPos q1,ERR_EXPECTED(expNoYes,revd)))
+                      in (NONE,(c2,a3,q2))
+                      end   
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an xml declaration starting after 'xml ' (i.e. the first     *)
+   (* white space character is already consumed). Cf. 2.8:               *)
+   (*                                                                    *) 
+   (*   [23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S?'?>'*)
+   (*                                                                    *) 
+   (*   [24] VersionInfo ::= S 'version' Eq (' VersionNum '              *)
+   (*                                       | " VersionNum ")            *)
+   (*                                                                    *) 
+   (*   [32] SDDecl ::= S 'standalone' Eq             [ VC: Standalone   *)
+   (*                   ( ("'" ('yes' | 'no') "'")         Document      *)
+   (*                   | ('"' ('yes' | 'no') '"'))        Declaration ] *)
+   (*                                                                    *) 
+   (*   [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"'           *)
+   (*                                         |"'" EncName  "'")         *)
+   (*                                                                    *) 
+   (* default version, encoding and standalone status to NONE.           *)
+   (*                                                                    *) 
+   (* print an error if no leading white space is found.                 *)
+   (* print an error whenever a wrong name is encountered.               *)
+   (* print an Error if no VersionInfo is found.                         *)
+   (* print an Error if no '?>' is found at the end.                     *)
+   (* print an error and raise SyntaxState if no '=' or no literal is    *)
+   (* found in VersionInfo, EncodingDecl or SDDecl.                      *)
+   (* print an error if a literal does not have a correct value.         *)
+   (*                                                                    *)
+   (* return the corresponding XmlDecl option and the next char & state. *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *) 
+   (*--------------------------------------------------------------------*)
+   fun parseXmlDecl auto caq =
+      let 
+         (*-----------------------------------------------------------------*)
+         (* skip the '?>' at the end of the xml declaration.                *)
+         (*                                                                 *) 
+         (* print an error and raise SyntaxState if no '?>' is found.       *) 
+         (*                                                                 *) 
+         (* return the info passed as first arg, and the next char & state. *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         fun skipXmlDeclEnd enc res (c,a,q) = 
+            if c=0wx3F (* "#?" *) 
+               then let val (c1,a1,q1) = getChar (a,q)
+                    in if c1=0wx3E (* #">" *) then (enc,SOME res,getChar (a1,q1))
+                       else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expGt,[c1]))) 
+                            in raise SyntaxError (c1,a2,q1)
+                            end
+                    end
+            else let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expProcEnd,[c]))) 
+                 in raise SyntaxError (c,a1,q)
+                 end
+         (*-----------------------------------------------------------------*)
+         (* parse the remainder after the keyword 'standalone', the version *)
+         (* and encoding already parsed and given in the first arg.         *) 
+         (*                                                                 *) 
+         (* pass the version,encoding and sd status to skipXmlDeclEnd       *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         fun parseXmlDeclAfterS enc (v,e) caq = 
+            let 
+               val (alone,caq1) = parseStandaloneDecl caq
+               val caq2 = skipSopt caq1
+            in skipXmlDeclEnd enc (v,e,alone) caq2
+            end
+         (*-----------------------------------------------------------------*)
+         (* parse the remainder after the encoding declaration, the version *)
+         (* and encoding already parsed and given in the first arg.         *) 
+         (*                                                                 *) 
+         (* print an error if a name other than 'standalone' is found.      *) 
+         (*                                                                 *) 
+         (* pass the version and encoding to parseXmlDeclAfterS.            *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         fun parseXmlDeclBeforeS enc (v,e) caq = 
+            let
+               val (hadS,caq1 as (_,_,q1)) = skipSmay caq
+               val (name,(c2,a2,q2)) = parseName caq1 (* NotFound handled below *)
+               val a3 = if hadS then a2 
+                        else hookError(a2,(getPos q1,ERR_MISSING_WHITE))
+            in case name 
+                 of [0wx73,0wx74,0wx61,0wx6e,0wx64,0wx61,0wx6c,0wx6f,0wx6e,0wx65] => 
+                  (* "standalone" *) parseXmlDeclAfterS enc (v,e) (c2,a3,q2)
+                  | _ => let val a4 = hookError(a3,(getPos q1,ERR_EXPECTED(expStandOpt,name)))
+                         in parseXmlDeclAfterS enc (v,e) (c2,a4,q2)
+                         end
+            end
+         handle NotFound caq => (* exception raised by parseName *) 
+            skipXmlDeclEnd enc (v,e,NONE) caq 
+         (*-----------------------------------------------------------------*)
+         (* parse the remainder after the keyword 'encoding', the version   *)
+         (* already parsed and given in the first arg.                      *) 
+         (*                                                                 *) 
+         (* pass the version and encoding and to parseXmlDeclBeforeS        *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         fun parseXmlDeclAfterE ver caq = 
+            let 
+               val (enc,(c1,a1,q1)) = parseEncodingDecl caq
+               val (a2,q2,enc1) = changeAuto(a1,q1,enc)
+            in 
+               parseXmlDeclBeforeS enc1 (ver,SOME enc) (c1,a2,q2)
+            end
+         (*-----------------------------------------------------------------*)
+         (* parse the remainder after the version info, the version already *)
+         (* parsed and given in the first arg.                              *) 
+         (*                                                                 *) 
+         (* print an error if a name other than 'encoding' or 'standalone'  *)
+         (* is found.                                                       *) 
+         (*                                                                 *) 
+         (* pass obtained/default values to parseXmlDeclAfter[E|S] or to    *)
+         (* skipXmlDeclEnd.                                                 *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         fun parseXmlDeclBeforeE ver caq = 
+            let
+               val (hadS,caq1 as (_,_,q1)) = skipSmay caq
+               val (name,(c2,a2,q2)) = parseName caq1 (* NotFound handled below *)
+               val a3 = if hadS then a2 
+                        else hookError(a2,(getPos q1,ERR_MISSING_WHITE))
+            in 
+               case name 
+                 of [0wx65,0wx6e,0wx63,0wx6f,0wx64,0wx69,0wx6e,0wx67] => 
+                  (* "encoding" *) parseXmlDeclAfterE ver (c2,a3,q2)
+                  | [0wx73,0wx74,0wx61,0wx6e,0wx64,0wx61,0wx6c,0wx6f,0wx6e,0wx65] => 
+                  (* "standalone" *) parseXmlDeclAfterS auto (ver,NONE) (c2,a3,q2)
+                  | _ => let val a4 = hookError(a3,(getPos q1,ERR_EXPECTED(expEncStand,name)))
+                         in parseXmlDeclAfterE ver (c2,a4,q2)
+                         end
+            end
+         handle NotFound caq => (* exception raised by parseName *) 
+            skipXmlDeclEnd auto (ver,NONE,NONE) caq 
+
+         (*-----------------------------------------------------------------*)
+         (* do the main work. if the first name is not 'version' then it    *)
+         (* might be 'encoding' or 'standalone'. Then take the default      *) 
+         (* NONE for version and - if needed - encoding and call the        *)
+         (* appropriate function. otherwise assume a typo and parse the     *)
+         (* version number, then call parseXmlDeclBeforeE. if no name is    *) 
+         (* found at all, proceed with skipXmlDeclEnd.                      *)
+         (*                                                                 *)
+         (* print an error and raise SyntaxState if an entity end is found. *)
+         (* print an error and raise SyntaxState if appropriate.            *)
+         (* print an error if a name other than 'version' is found.         *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         val caq1 as (_,_,q1) = skipSopt caq 
+         val (name,(caq2 as (c2,a2,q2))) = parseName caq1 
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expVersion,[c])
+                                           val a1 = hookError(a,(getPos q,err))
+                                       in raise SyntaxError (c,a1,q)
+                                       end
+      in 
+         if name=[0wx76,0wx65,0wx72,0wx73,0wx69,0wx6f,0wx6e] (* "version" *)
+            then let val (ver,caq3) = parseVersionInfo caq2 
+                 in parseXmlDeclBeforeE ver caq3
+                 end
+         else let val a3 = hookError(a2,(getPos q1,ERR_EXPECTED(expVersion,name)))
+              in case name
+                   of [0wx65,0wx6e,0wx63,0wx6f,0wx64,0wx69,0wx6e,0wx67] => 
+                    (* "encoding" *) parseXmlDeclAfterE NONE (c2,a3,q2)
+                    | [0wx73,0wx74,0wx61,0wx6e,0wx64,0wx61,0wx6c,0wx6f,0wx6e,0wx65] => 
+                    (* "standalone" *) parseXmlDeclAfterS auto (NONE,NONE) (c2,a3,q2)
+                    | _ => let val (ver,caq3) = parseVersionInfo (c2,a3,q2) 
+                           in parseXmlDeclBeforeE ver caq3
+                           end
+              end
+      end
+      (*----------------------------------------------------------------*)
+      (* catch entity end exceptions raised by subfunctions, print an   *)
+      (* error and re-raise the exception.                              *)
+      (*----------------------------------------------------------------*)
+   handle SyntaxError(c,a,q) => 
+      let val err = if c=0wx0 then ERR_ENDED_BY_EE LOC_XML_DECL
+                    else ERR_CANT_PARSE LOC_XML_DECL
+          val a1 = hookError(a,(getPos q,err))
+      in (auto,NONE,recoverXml(c,a1,q))
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a text declaration starting after 'xml ' (i.e. the first     *)
+   (* white space character is already consumed). Cf. 2.8:               *)
+   (*                                                                    *) 
+   (*   [77] TextDecl ::= '<?xml' VersionInfo? EncodingDecl S? '?>'      *)
+   (*                                                                    *) 
+   (*   [24] VersionInfo ::= S 'version' Eq (' VersionNum '              *)
+   (*                                       | " VersionNum ")            *)
+   (*                                                                    *) 
+   (*   [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"'           *)
+   (*                                         |"'" EncName  "'")         *)
+   (*                                                                    *) 
+   (* default version and encoding to NONE.                              *)
+   (*                                                                    *) 
+   (* print an error if no leading white space is found.                 *)
+   (* print an error whenever a wrong name is encountered.               *)
+   (* print an Error if no EncodingDecl is found.                        *)
+   (* print an Error if '?>' is found at the end.                        *)
+   (* print an error and raise SyntaxState if no '=' or no literal is    *)
+   (* found in VersionInfo or EncodingDecl.                              *)
+   (* print an error if a literal does not have a correct value.         *)
+   (*                                                                    *)
+   (* return the corresponding TextDecl option and the next char & state.*)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *) 
+   (*--------------------------------------------------------------------*)
+   fun parseTextDecl auto caq =
+      let 
+         (*-----------------------------------------------------------------*)
+         (* skip the '?>' at the end of the text declaration.               *)
+         (*                                                                 *) 
+         (* print an error and raise SyntaxState if no '?>' is found.       *) 
+         (*                                                                 *) 
+         (* return the info passed as first arg, and the next char & state. *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         fun skipTextDeclEnd enc res (c,a,q) = 
+            if c=0wx3F (* "#?" *) 
+               then let val (c1,a1,q1) = getChar (a,q)
+                    in if c1=0wx3E (* #">" *) then (enc,SOME res,getChar (a1,q1))
+                       else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expGt,[c1])))
+                            in raise SyntaxError(c1,a2,q1)
+                            end
+                    end
+            else let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expProcEnd,[c])))
+                 in raise SyntaxError(c,a1,q)
+                 end
+         (*-----------------------------------------------------------------*)
+         (* parse the remainder after the keyword 'encoding', the version   *)
+         (* already parsed and given in the first arg.                      *) 
+         (*                                                                 *) 
+         (* pass the version and encoding and to skipTextDeclEnd.           *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         fun parseTextDeclAfterE ver caq = 
+            let 
+               val (enc,(c1,a1,q1)) = parseEncodingDecl caq
+               val (a2,q2,enc1) = changeAuto(a1,q1,enc)
+               val caq3 = skipSopt (c1,a2,q2)
+            in skipTextDeclEnd enc1 (ver,SOME enc) caq3
+            end
+         (*-----------------------------------------------------------------*)
+         (* parse the remainder after the version info, the version given   *)
+         (* as first argument.                                              *) 
+         (*                                                                 *) 
+         (* print an error and raise SyntaxState is no name is found.       *) 
+         (* print an error if a name other than 'encoding' is found.        *) 
+         (*                                                                 *) 
+         (* pass obtained/default values to parseTextDeclAfterE.            *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         fun parseTextDeclBeforeE ver caq = 
+            let
+               val caq1 as (_,_,q1) = skipS caq 
+               val (name,caq2) = parseName caq1
+                  handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expEncoding,[c])
+                                                 val a1 = hookError(a,(getPos q,err))
+                                             in raise SyntaxError (c,a1,q)
+                                             end
+            in 
+               if name=[0wx65,0wx6e,0wx63,0wx6f,0wx64,0wx69,0wx6e,0wx67] (* "encoding" *) 
+                  then parseTextDeclAfterE ver caq2
+               else let val (c2,a2,q2) = caq2
+                        val a3 = hookError(a2,(getPos q1,ERR_EXPECTED(expEncoding,name)))
+                    in parseTextDeclAfterE ver (c2,a3,q2)
+                    end
+            end
+         (*-----------------------------------------------------------------*)
+         (* do the main work. if the first name is neither 'version' nor    *)
+         (* 'encoding' then assume typo of 'version'. Then parse the        *)
+         (* version number, call parseTextDeclBeforeE. if no name is found  *) 
+         (* at all, proceed with skipTextDeclEnd.                           *)
+         (*                                                                 *)
+         (* print an error and raise SyntaxState if appropriate.            *)
+         (* print an error if a name other than 'version' or 'encoding' is  *)
+         (* found.                                                          *)
+         (*-----------------------------------------------------------------*)
+         (* might raise: SyntaxState                                        *) 
+         (*-----------------------------------------------------------------*)
+         val caq1 as (_,_,q1) = skipSopt caq 
+         val (name,caq2) = parseName caq1 
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expEncVers,[c])
+                                           val a1 = hookError(a,(getPos q,err))
+                                       in raise SyntaxError(c,a1,q)
+                                       end
+      in case name 
+           of [0wx76,0wx65,0wx72,0wx73,0wx69,0wx6f,0wx6e] => (* "version" *)
+              let val (ver,caq3) = parseVersionInfo caq2 
+              in parseTextDeclBeforeE ver caq3
+              end
+            | [0wx65,0wx6e,0wx63,0wx6f,0wx64,0wx69,0wx6e,0wx67] => (* "encoding" *)
+              parseTextDeclAfterE NONE caq2
+            | _ => let val (c2,a2,q2) = caq2
+                       val a3 = hookError(a2,(getPos q1,ERR_EXPECTED(expEncVers,name)))
+                       val (ver,caq3) = parseVersionInfo (c2,a3,q2) 
+                   in parseTextDeclBeforeE ver caq3
+                   end
+      end
+      (*----------------------------------------------------------------*)
+      (* catch entity end exceptions raised by subfunctions, print an   *)
+      (* error and re-raise the exception.                              *)
+      (*----------------------------------------------------------------*)
+   handle SyntaxError(c,a,q) => 
+      let val err = if c=0wx0 then ERR_ENDED_BY_EE LOC_TEXT_DECL
+                    else ERR_CANT_PARSE LOC_TEXT_DECL
+          val a1 = hookError(a,(getPos q,err))
+      in (auto,NONE,recoverXml(c,a1,q))
+      end
+         
+   (*--------------------------------------------------------------------*)
+   (* check for the string "<?xml" followed by a white space. The first  *)
+   (* paramter seen is a prefix of that string already consued. If the   *)
+   (* complete string is not found, unget all characters seen, including *)
+   (* those from parameter seen.                                         *)
+   (*                                                                    *)
+   (* return a boolean indicating wheher the string was found, together  *)
+   (* with the remaining app data and state.                             *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *) 
+   (*--------------------------------------------------------------------*)
+   fun checkForXml aq =
+      let 
+         val unseen = [0wx3c,0wx3f,0wx78,0wx6d,0wx6c]
+         fun doit (seen,unseen) (a,q) = 
+            let val (c1,a1,q1) = getChar (a,q)
+            in case unseen 
+                 of nil => if isS c1 then (true,(a1,q1))
+                           else (false,(a1,ungetChars(q1,rev(c1::seen))))
+                  | c::cs => if c1=c then doit (c1::seen,cs) (a1,q1)
+                             else (false,(a1,ungetChars(q1,rev(c1::seen))))
+            end
+      in doit (nil,unseen) aq
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* consume the text/xml declaration. The first parameter is a pair of *)
+   (* the function that parses the declaration and a boolean indicating  *)
+   (* whether a warning should we produced if the declaration is missing.*)
+   (* The second parameter is a pair (seen,auto), where auto is the      *)
+   (* auto-detected encoding, and seen is SOME cs, if auto-detection     *)
+   (* found some initial characters cs of the string "<?xml", otherwise  *)
+   (* NONE. A text/xml declaration can only be present if seen is SOME.  *)
+   (*                                                                    *)
+   (* Check whether the declaration is present with checkForXml. If yes, *)
+   (* parse it, if no, possibly print a warning.                         *)
+   (*                                                                    *)
+   (* Return the encoding of the entity, the optional declaration and    *)
+   (* the next char, app data and state.                                 *) 
+   (*--------------------------------------------------------------------*)
+   fun findTextDecl (parseDecl,warn) auto aq =
+      let val (hasXml,aq1) = checkForXml aq
+      in if hasXml then parseDecl auto (getChar aq1)
+         else let val (a1,q1) = aq1
+                  val (a2,q2) = commitAuto(a1,q1)
+                  val a3 = if warn then hookWarning(a2,(getPos q2,WARN_NO_XML_DECL)) else a2
+              in (auto,NONE,getChar(a3,q2))
+              end
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* open an external entity; consume its text declaration if present.  *)
+   (* See 4.3.2:                                                         *)
+   (*                                                                    *)
+   (*   [78] extParsedEnt ::= TextDecl? content                          *)
+   (*   [79]        extPE ::= TextDecl? extSubsetDecl                    *)
+   (*                                                                    *)
+   (* handle NoSuchFile by printing an error and opening an empty dummy  *)
+   (* entity (some functions might rely on the entity's entity end).     *)
+   (*                                                                    *)
+   (* return the optional text declaration and the resulting first char  *)
+   (* together with the new state.                                       *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *) 
+   (*--------------------------------------------------------------------*)
+   fun openExtern (id,isParam,uri) (a,q) = 
+      let val (q1,auto) = pushExtern (q,id,isParam,uri)
+      in findTextDecl (parseTextDecl,false) auto (a,q1)
+      end
+   handle NoSuchFile fmsg => raise CantOpenFile(fmsg,a)
+
+   (*--------------------------------------------------------------------*)
+   (* open the external subset; consume its text declaration if present. *)
+   (* See 2.8:                                                           *)
+   (*                                                                    *)
+   (*   [30]     extSubset ::= TextDecl? extSubsetDecl                   *)
+   (*                                                                    *)
+   (* return the optional text declaration and the first char and state. *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: NoSuchFile                                            *) 
+   (*--------------------------------------------------------------------*)
+   fun openSubset uri a = 
+      let val (q,auto) = pushSpecial (EXT_SUBSET,SOME uri)
+      in findTextDecl (parseTextDecl,false) auto (a,q)
+      end
+   handle NoSuchFile fmsg => raise CantOpenFile(fmsg,a)
+
+   (*--------------------------------------------------------------------*)
+   (* open the document entity; consume its xml declaration if present.  *)
+   (* See 2.8:                                                           *)
+   (*                                                                    *)
+   (*    [1] document ::= prolog element Misc*                           *)
+   (*   [22]   prolog ::= XMLDecl? Misc* (doctypedecl Misc* )?           *)
+   (*                                                                    *)
+   (* return the optional xml declaration and the first char and state.  *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: NoSuchFile                                            *) 
+   (*--------------------------------------------------------------------*)
+   fun openDocument uri a = 
+      let val (q,auto) = pushSpecial (DOC_ENTITY,uri)
+      in findTextDecl (parseXmlDecl,!O_WARN_XML_DECL) auto (a,q) 
+      end
+   handle NoSuchFile fmsg => raise CantOpenFile(fmsg,a)
+end
+(* stop of ../../Parser/Parse/parseXml.sml *)
+(* start of ../../Parser/Parse/parseRefs.sml *)
+signature ParseRefs =
+   sig
+      (*----------------------------------------------------------------------
+      include ParseBase
+
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseNmtoken : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseEntName : UniChar.Data * UniChar.Data -> UniChar.Char * AppData * State 
+         -> bool * UniChar.Data * UniChar.Data * (UniChar.Char * AppData * State)
+
+      val parseComment   : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseProcInstr : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val skipS    : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSopt : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSmay : UniChar.Char * AppData * State -> bool * (UniChar.Char * AppData * State)
+      val parseSopt : UniChar.Data -> UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseSmay : UniChar.Data -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Data * (UniChar.Char * AppData * State))
+      val parseEq : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val openExtern   : int * Uri.Uri -> AppData * State 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+      val openDocument : Uri.Uri option -> AppData 
+         -> Encoding.Encoding * HookData.XmlDecl option * (UniChar.Char * AppData * State)
+      val openSubset   : Uri.Uri -> AppData 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+      ----------------------------------------------------------------------*)
+      include ParseXml
+
+      val parseCharRef : AppData * State -> UniChar.Char *  AppData * State
+      val parseGenRef  : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.GenEntity) * (AppData * State)
+      val parseParRef  : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.ParEntity) * (AppData * State)
+
+      val parseCharRefLit : UniChar.Data -> AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseGenRefLit  : Dtd -> UniChar.Data -> UniChar.Char *  AppData * State 
+         -> UniChar.Data * ((int * Base.GenEntity) *  (AppData * State))
+      val parseParRefLit  : Dtd -> UniChar.Data -> UniChar.Char *  AppData * State 
+         -> UniChar.Data * ((int * Base.ParEntity) *  (AppData * State))
+
+      val skipCharRef   : AppData * State -> (UniChar.Char *  AppData * State)
+      val skipReference : UniChar.Char * AppData * State -> (UniChar.Char *  AppData * State)
+
+      val skipPS    : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Char * AppData * State
+      val skipPSopt : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Char * AppData * State
+      val skipPSmay : Dtd -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Char * AppData * State)
+      val skipPSdec : Dtd -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Char * AppData * State)
+    end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseRefs                                                     *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   parseCharRef  : NoSuchChar SyntaxError                                 *)
+(*   parseGenRef   : NoSuchEntity SyntaxState                               *)
+(*   parseParRef   : NoSuchEntity SyntaxState                               *)
+(*   skipCharRef   : none                                                   *)
+(*   skipPS        : none                                                   *)
+(*   skipPSdec     : none                                                   *)
+(*   skipPSmay     : none                                                   *)
+(*   skipPSopt     : none                                                   *)
+(*   skipReference : none                                                   *)
+(*--------------------------------------------------------------------------*)
+functor ParseRefs (structure ParseBase : ParseBase)
+   : ParseRefs = 
+struct
+   structure ParseXml   = ParseXml   (structure ParseBase = ParseBase)
+
+   open
+      Base Errors UniClasses
+      ParseXml
+
+   (*--------------------------------------------------------------------*)
+   (* parse a character reference, the "&#" already read. See 4.1:       *)
+   (*                                                                    *)
+   (*   [66] CharRef ::= '&#'  [0-9]+ ';'                                *)
+   (*                  | '&#x' [0-9a-fA-F]+ ';' [ WFC: Legal Character ] *)
+   (*                                                                    *)
+   (*   Well-Formedness Constraint: Legal Character                      *)
+   (*   Characters referred to using character references must match the *)
+   (*   production for Char.                                             *)
+   (*                                                                    *)
+   (*   If the character reference begins with "&#x", the digits and     *)
+   (*   letters up to the terminating ; provide a hexadecimal            *)
+   (*   representation of the character's code point in ISO/IEC 10646.   *)
+   (*   If it begins just with "&#", the digits up to the terminating ;  *)
+   (*   provide a decimal representation of the character's code point.  *)
+   (*                                                                    *)
+   (* raise SyntaxError if no number or x plus hexnum is found, or if no *)
+   (* semicolon follows it.                                              *)
+   (* raise NoSuchChar if the reference is to a non-XML character.       *)
+   (*                                                                    *)
+   (* return the character referred to, and the remaining state.         *)
+   (*--------------------------------------------------------------------*)
+   fun parseCharRef aq =
+      let 
+         (*--------------------------------------------------------------*)
+         (* parse a (hexa)decimal number, accumulating the value in the  *)
+         (* first parameter.                                             *)
+         (*                                                              *)
+         (* return the numbers value as a Char.                          *)
+         (*--------------------------------------------------------------*)
+         fun do_hex_n yet (c,a,q) = 
+            case hexValue c
+              of NONE => (yet,(c,a,q))
+               | SOME v => do_hex_n (0wx10*yet+v) (getChar (a,q))
+         fun do_dec_n yet (c,a,q) = 
+            case decValue c
+              of NONE => (yet,(c,a,q))
+               | SOME v => do_dec_n (0wx0A*yet+v) (getChar (a,q))
+         (*--------------------------------------------------------------*)
+         (* Parse a (hexa)decimal number of at least one digit.          *)
+         (*                                                              *)
+         (* raise SyntaxError if no hexdigit is found first.             *)
+         (*                                                              *)
+         (* return the numbers value as a Char.                          *)
+         (*--------------------------------------------------------------*)
+         fun do_hex_1 (c,a,q) =
+            case hexValue c 
+              of SOME v => do_hex_n v (getChar (a,q))
+               | NONE => let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expHexDigit,[c])))
+                         in raise SyntaxError(c,a1,q)
+                         end
+         (*--------------------------------------------------------------*)
+         (* Parse a decimal number of at least one digit, or a hexnumber *)
+         (* if the first character is 'x'.                               *)
+         (*                                                              *)
+         (* raise SyntaxError if neither 'x' nor digit is found first.   *)
+         (*                                                              *)
+         (* return the number's value as a Char.                         *)
+         (*--------------------------------------------------------------*)
+         fun do_dec_1 (c,a,q) =
+            case decValue c 
+              of SOME v => do_dec_n v (getChar (a,q))
+               | NONE => if c=0wx78 (* #"x" *) 
+                            then do_hex_1 (getChar (a,q))
+                         else let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expDigitX,[c])))
+                              in raise SyntaxError(c,a1,q)
+                              end
+                               
+         val (ch,(c1,a1,q1)) = do_dec_1 (getChar aq)
+
+         val _ = if c1=0wx3B then () 
+                 else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expSemi,[c1])))
+                      in raise SyntaxError(c1,a2,q1)
+                      end
+
+         val _ = if isXml ch then ()
+                 else let val a2 = hookError(a1,(getPos q1,ERR_NON_XML_CHARREF ch))
+                      in raise NoSuchChar (a2,q1)
+                      end
+      in (ch,a1,q1)
+      end
+   fun parseCharRefLit cs aq =
+      let 
+         (*--------------------------------------------------------------*)
+         (* parse a (hexa)decimal number, accumulating the value in the  *)
+         (* first parameter.                                             *)
+         (*                                                              *)
+         (* return the numbers value as a Char.                          *)
+         (*--------------------------------------------------------------*)
+         fun do_hex_n (cs,yet) (c,a,q) = 
+            case hexValue c
+              of NONE => (cs,yet,(c,a,q))
+               | SOME v => do_hex_n (c::cs,0wx10*yet+v) (getChar (a,q))
+         fun do_dec_n (cs,yet) (c,a,q) = 
+            case decValue c
+              of NONE => (cs,yet,(c,a,q))
+               | SOME v => do_dec_n (c::cs,0wx0A*yet+v) (getChar (a,q))
+         (*--------------------------------------------------------------*)
+         (* Parse a (hexa)decimal number of at least one digit.          *)
+         (*                                                              *)
+         (* raise SyntaxError if no hexdigit is found first.             *)
+         (*                                                              *)
+         (* return the numbers value as a Char.                          *)
+         (*--------------------------------------------------------------*)
+         fun do_hex_1 cs (c,a,q) =
+            case hexValue c 
+              of SOME v => do_hex_n (c::cs,v) (getChar (a,q))
+               | NONE => let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expHexDigit,[c])))
+                         in raise SyntaxError(c,a1,q)
+                         end
+         (*--------------------------------------------------------------*)
+         (* Parse a decimal number of at least one digit, or a hexnumber *)
+         (* if the first character is 'x'.                               *)
+         (*                                                              *)
+         (* raise SyntaxError if neither 'x' nor digit is found first.   *)
+         (*                                                              *)
+         (* return the number's value as a Char.                         *)
+         (*--------------------------------------------------------------*)
+         fun do_dec_1 cs (c,a,q) =
+            case decValue c 
+              of SOME v => do_dec_n (c::cs,v) (getChar (a,q))
+               | NONE => if c=0wx78 (* #"x" *) 
+                            then do_hex_1 (c::cs) (getChar (a,q))
+                         else let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expDigitX,[c])))
+                              in raise SyntaxError(c,a1,q)
+                              end
+                               
+         val (cs1,ch,(c1,a1,q1)) = do_dec_1 cs (getChar aq)
+
+         val _ = if c1=0wx3B then () 
+                 else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expSemi,[c1])))
+                      in raise SyntaxError(c1,a2,q1)
+                      end
+
+         val _ = if isXml ch then ()
+                 else let val a2 = hookError(a1,(getPos q1,ERR_NON_XML_CHARREF ch))
+                      in raise NoSuchChar (a2,q1)
+                      end
+      in (c1::cs1,(ch,a1,q1))
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a general entity reference, the "&" already read. See 4.1:   *)
+   (*                                                                    *)
+   (*   [68]   EntityRef ::= '&' Name ';'       [ WFC: Entity Declared ] *)
+   (*                                           [ VC: Entity Declared ]  *)
+   (*                                           [ WFC: Parsed Entity ]   *)
+   (*                                           [ WFC: No Recursion ]    *)
+   (*                                                                    *)
+   (*   Well-Formedness Constraint: Entity Declared                      *)
+   (*   In a document without any DTD, a document with only an internal  *)
+   (*   DTD subset which contains no parameter entity references, or a   *)
+   (*   document with "standalone='yes'", the Name given in the entity   *)
+   (*   reference must match that in an entity declaration, ...          *)
+   (*   ... the declaration of a general entity must precede any         *)
+   (*   reference to it which appears in a default value in an           *)
+   (*   attribute-list declaration.                                      *)
+   (*                                                                    *)
+   (*   Validity Constraint: Entity Declared                             *)
+   (*   In a document with an external subset or external parameter      *)
+   (*   entities with "standalone='no'", the Name given in the entity    *)
+   (*   reference must match that in an entity declaration. ...          *)
+   (*   ... the declaration of a general entity must precede any         *)
+   (*   reference to it which appears in a default value in an           *)
+   (*   attribute-list declaration.                                      *)
+   (*                                                                    *)
+   (* Thus: in both cases it is an error if the entity is not declared.  *)
+   (* The only difference is the impact on well-formednes/validity.      *)
+   (*                                                                    *)
+   (* There are three contexts in which a general entity reference can   *)
+   (* appear: in content, in attribute value, in entity value. This      *)
+   (* passage states that it need not be declared prior to a reference   *)
+   (* in an entity value. But in this context, it is bypassed and not    *)
+   (* included, i.e., it need not be recognized.                         *)
+   (*                                                                    *)
+   (* Well-Formedness Constraint: Parsed Entity                          *)
+   (* An entity reference must not contain the name of an unparsed       *)
+   (* entity. Unparsed entities may be referred to only in attribute     *)
+   (* values ...                                                         *)
+   (*                                                                    *)
+   (*   Well-Formedness Constraint: No Recursion                         *)
+   (*   A parsed entity must not contain a recursive reference to        *)
+   (*   itself, either directly or indirectly.                           *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no name is found, or if no *)
+   (* semicolon follows it.                                              *)
+   (* print an error and return GE_NULL if the reference is to an        *)
+   (* undeclared, unparsed or open entity.                               *)
+   (*                                                                    *)
+   (* return the entity referred to, and the remaining state.            *)
+   (*--------------------------------------------------------------------*)
+   fun parseGenRef dtd (caq as (_,_,q)) = 
+      let 
+         val (name,(c1,a1,q1)) = parseName caq
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAnEntName,[c])
+                                           val a1 = hookError(a,(getPos q,err))
+                                       in raise SyntaxError(c,a1,q)
+                                       end
+         val _ = if c1=0wx3B then () 
+                 else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expSemi,[c1])))
+                      in raise SyntaxError(c1,a2,q1)
+                      end
+                                                    
+         val idx = GenEnt2Index dtd name
+         val (ent,ext) = getGenEnt dtd idx 
+               
+         val _ = (* check whether entity is undeclared/unparsed/open *)
+            case ent
+              of GE_NULL => 
+                 if entitiesWellformed dtd
+                    then let val err = ERR_UNDEC_ENTITY(ENT_GENERAL,name)
+                             val a2 = hookError(a1,(getPos q,err))
+                         in raise NoSuchEntity (a2,q1)
+                         end
+                 else if useParamEnts()
+                         then let val err = ERR_UNDECLARED(IT_GEN_ENT,name,LOC_NONE)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in raise NoSuchEntity (a2,q1)
+                              end
+                      else ()
+               | GE_UNPARSED _ => let val err = ERR_ILLEGAL_ENTITY(ENT_UNPARSED,name,LOC_NONE)
+                                      val a2 = hookError(a1,(getPos q,err))
+                                  in raise NoSuchEntity (a2,q1)
+                                  end
+               | _ => if isOpen(idx,false,q1) 
+                         then let val err = ERR_RECURSIVE_ENTITY(ENT_GENERAL,name)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in raise NoSuchEntity (a2,q1)
+                              end
+                      else ()
+                            
+         val a2 = 
+            if ext andalso !O_VALIDATE andalso standsAlone dtd andalso inDocEntity q1
+               then let val _ = if !O_ERROR_MINIMIZE then setStandAlone dtd false else ()
+                    in hookError(a1,(getPos q,ERR_STANDALONE_ENT(ENT_GENERAL,name)))
+                    end
+            else a1
+
+      in ((idx,ent),(a2,q1))        
+      end
+   fun parseGenRefLit dtd cs (caq as (_,_,q)) = 
+      let 
+         val (cs1,name,(c1,a1,q1)) = parseNameLit cs caq
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAnEntName,[c])
+                                           val a1 = hookError(a,(getPos q,err))
+                                       in raise SyntaxError(c,a1,q)
+                                       end
+         val _ = if c1=0wx3B then () 
+                 else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expSemi,[c1])))
+                      in raise SyntaxError(c1,a2,q1)
+                      end
+                                                    
+         val idx = GenEnt2Index dtd name
+         val (ent,ext) = getGenEnt dtd idx 
+               
+         val _ = (* check whether entity is undeclared/unparsed/open *)
+            case ent
+              of GE_NULL => 
+                 if entitiesWellformed dtd 
+                    then let val err = ERR_UNDEC_ENTITY(ENT_GENERAL,name)
+                             val a2 = hookError(a1,(getPos q,err))
+                         in raise NoSuchEntity (a2,q1)
+                         end
+                 else if useParamEnts()
+                         then let val err = ERR_UNDECLARED(IT_GEN_ENT,name,LOC_NONE)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in raise NoSuchEntity (a2,q1)
+                              end
+                      else ()
+               | GE_UNPARSED _ => let val err = ERR_ILLEGAL_ENTITY(ENT_UNPARSED,name,LOC_NONE)
+                                      val a2 = hookError(a1,(getPos q,err))
+                                  in raise NoSuchEntity (a2,q1)
+                                  end
+               | _ => if isOpen(idx,false,q1) 
+                         then let val err = ERR_RECURSIVE_ENTITY(ENT_GENERAL,name)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in raise NoSuchEntity (a2,q1)
+                              end
+                      else ()
+                            
+         val a2 = 
+            if ext andalso !O_VALIDATE andalso standsAlone dtd andalso inDocEntity q1
+               then let val _ = if !O_ERROR_MINIMIZE then setStandAlone dtd false else ()
+                    in hookError(a1,(getPos q,ERR_STANDALONE_ENT(ENT_GENERAL,name)))
+                    end
+            else a1
+
+      in (c1::cs1,((idx,ent),(a2,q1)))
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a parameter entity reference, the "%" already read. See 4.1: *)
+   (*                                                                    *)
+   (*   [69] PEReference ::= '%' Name ';'        [ VC: Entity Declared ] *)
+   (*                                            [ WFC: No Recursion ]   *)
+   (*                                            [ WFC: In DTD ]         *)
+   (*                                                                    *)
+   (*   Well-Formedness Constraint: Entity Declared                      *)
+   (*   In a document without any DTD, a document with only an internal  *)
+   (*   DTD subset which contains no parameter entity references, or a   *)
+   (*   document with "standalone='yes'", the Name given in the entity   *)
+   (*   reference must match that in an entity declaration, ...          *)
+   (*   The declaration of a parameter entity must precede any reference *)
+   (*   to it...                                                         *)
+   (*                                                                    *)
+   (*   Validity Constraint: Entity Declared                             *)
+   (*   In a document with an external subset or external parameter      *)
+   (*   entities with "standalone='no'", the Name given in the entity    *)
+   (*   reference must match that in an entity declaration. ...          *)
+   (*   The declaration of a parameter entity must precede any reference *)
+   (*   to it...                                                         *)
+   (*                                                                    *)
+   (* Thus: in both cases it is an error if the entity is not declared.  *)
+   (* The only difference is the impact on well-formednes/validity.      *)
+   (* Because the thing to be parsed is a parameter entity reference,    *)
+   (* this DTD has references, and thus an undeclared entity is probably *)
+   (* a validity and not a well-formedness error. Thus setExternal must  *)
+   (* be called before determining a possible error!                     *)
+   (*                                                                    *)
+   (*   Well-Formedness Constraint: No Recursion                         *)
+   (*   A parsed entity must not contain a recursive reference to        *)
+   (*   itself, either directly or indirectly.                           *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxError if no name is found, or if no *)
+   (* semicolon follows it.                                              *)
+   (* print an error and return PE_NULL if the reference is to an        *)
+   (* undeclared or open entity.                                         *) 
+   (*                                                                    *)
+   (* return the entity referred to, and the remaining state.            *)
+   (*--------------------------------------------------------------------*)
+   fun parseParRef dtd (caq as (_,_,q)) = 
+      let 
+         val (name,(c1,a1,q1)) = parseName caq 
+            handle NotFound(c,a,q) => let val err = ERR_EXPECTED(expAnEntName,[c])
+                                          val a1 = hookError(a,(getPos q,err))
+                                      in raise SyntaxError(c,a1,q)
+                                      end
+                  
+         val _ = if c1=0wx3B then () 
+                 else let val err = ERR_EXPECTED(expSemi,[c1])
+                          val a2 = hookError(a1,(getPos q1,err))
+                      in raise SyntaxError(c1,a2,q1)
+                      end
+                       
+         val _ = setExternal dtd;
+         val idx = ParEnt2Index dtd name
+         val (ent,ext) = getParEnt dtd idx 
+               
+         val _ = (* check whether entity is declared *)
+            case ent 
+              of PE_NULL =>  
+                 if entitiesWellformed dtd
+                    then let val err = ERR_UNDEC_ENTITY(ENT_PARAMETER,name)
+                             val a2 = hookError(a1,(getPos q,err))
+                         in raise NoSuchEntity (a2,q1)
+                         end
+                 else if useParamEnts()
+                         then let val err = ERR_UNDECLARED(IT_PAR_ENT,name,LOC_NONE)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in raise NoSuchEntity (a2,q1)
+                              end
+                      else ()
+               (* check whether the entity is already open *)
+               | _ => if isOpen(idx,true,q1) 
+                         then let val err = ERR_RECURSIVE_ENTITY(ENT_PARAMETER,name)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in raise NoSuchEntity (a2,q1)
+                              end
+                      else ()
+      in ((idx,ent),(a1,q1))     
+      end
+   fun parseParRefLit dtd cs (caq as (_,_,q)) = 
+      let 
+         val (cs1,name,(c1,a1,q1)) = parseNameLit cs caq 
+            handle NotFound(c,a,q) => let val err = ERR_EXPECTED(expAnEntName,[c])
+                                          val a1 = hookError(a,(getPos q,err))
+                                      in raise SyntaxError(c,a1,q)
+                                      end
+                  
+         val _ = if c1=0wx3B then () 
+                 else let val err = ERR_EXPECTED(expSemi,[c1])
+                          val a2 = hookError(a1,(getPos q1,err))
+                      in raise SyntaxError(c1,a2,q1)
+                      end
+                       
+         val _ = setExternal dtd;
+         val idx = ParEnt2Index dtd name
+         val (ent,ext) = getParEnt dtd idx 
+               
+         val _ = (* check whether entity is declared *)
+            case ent 
+              of PE_NULL =>  
+                 if entitiesWellformed dtd 
+                    then let val err = ERR_UNDEC_ENTITY(ENT_PARAMETER,name)
+                             val a2 = hookError(a1,(getPos q,err))
+                         in raise NoSuchEntity (a2,q1)
+                         end
+                 else if useParamEnts()
+                         then let val err = ERR_UNDECLARED(IT_PAR_ENT,name,LOC_NONE)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in raise NoSuchEntity (a2,q1)
+                              end
+                      else ()
+               (* check whether the entity is already open *)
+               | _ => if isOpen(idx,true,q1) 
+                         then let val err = ERR_RECURSIVE_ENTITY(ENT_PARAMETER,name)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in raise NoSuchEntity (a2,q1)
+                              end
+                      else ()
+      in (c1::cs1,((idx,ent),(a1,q1)))
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* skip a general/parameter entity reference, the "&/%" already read. *)
+   (*                                                                    *)
+   (* print an error if no name is found, or if no semicolon follows it. *)
+   (*                                                                    *)
+   (* handle any SyntaxState by returning its char and state.            *)
+   (*                                                                    *)
+   (* return the remaining state.                                        *)
+   (*--------------------------------------------------------------------*)
+   fun skipReference caq = 
+      let val (_,(c1,a1,q1)) = parseName caq 
+      in if c1=0wx3B then getChar (a1,q1) 
+         else let val err = ERR_EXPECTED(expSemi,[c1])
+                  val a2 = hookError(a1,(getPos q1,err))
+              in (c1,a2,q1)    
+              end
+      end
+   handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAnEntName,[c])
+                                  val a1 = hookError(a,(getPos q,err))
+                              in (c,a1,q)           
+                              end
+
+   (*--------------------------------------------------------------------*)
+   (* skip a character reference, the "&#" already read. See 4.1:        *)
+   (*                                                                    *)
+   (* print an error if no number or x plus hexnum is found, or if no    *)
+   (* semicolon follows it.                                              *)
+   (*                                                                    *)
+   (* handle any SyntaxState by returning its char and state.            *)
+   (*                                                                    *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   fun skipCharRef aq =
+      let 
+         (*--------------------------------------------------------------*)
+         (* skip a (hexa)decimal number.                                 *)
+         (*--------------------------------------------------------------*)
+         fun skip_ximal isX (c,a,q) = 
+            if isX c then skip_ximal isX (getChar (a,q)) else (c,a,q)
+                               
+         val (c1,a1,q1) = getChar aq
+         val (c2,a2,q2) = 
+            if isDec c1 then skip_ximal isDec (getChar (a1,q1))
+            else if c1=0wx78 (* #"x" *) 
+                    then let val (c2,a2,q2) = getChar (a1,q1)
+                         in if isHex c2 then skip_ximal isHex (getChar (a2,q2))
+                            else let val err = ERR_EXPECTED(expHexDigit,[c2])
+                                     val a3 = hookError(a2,(getPos q2,err))
+                                 in raise SyntaxError(c2,a3,q2)
+                                 end
+                         end
+                 else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expDigitX,[c1])))
+                      in raise SyntaxError (c1,a2,q1)
+                      end
+                                   
+      in if c2=0wx3B then getChar (a2,q2) 
+         else (c2,hookError(a2,(getPos q2,ERR_EXPECTED(expSemi,[c2]))),q2)
+      end
+   handle SyntaxError caq => caq
+
+   (*--------------------------------------------------------------------*)
+   (* parse a sequence of white space in markup declarations. Cf. 2.3:   *)
+   (*                                                                    *)
+   (*   [3] S ::= (#x20 | #x9 | #xD | #xA)+                              *)
+   (*                                                                    *)
+   (* and 2.8 states:                                                    *)
+   (*                                                                    *)
+   (*   The markup declarations may be made up in whole or in part of    *)
+   (*   the replacement text of parameter entities. The productions      *)
+   (*   later in this specification for individual nonterminals          *)
+   (*   (elementdecl, AttlistDecl, and so on) describe the declarations  *)
+   (*   after all the parameter entities have been included.             *)
+   (*                                                                    *)
+   (* in markup declarations, we thus have to include entity references  *)
+   (* and skip entity ends, except for the document end.                 *)
+   (*                                                                    *)
+   (*   Well-Formedness Constraint: PEs in Internal Subset               *)
+   (*   In the internal DTD subset, parameter-entity references can      *)
+   (*   occur only where markup declarations can occur, not within       *)
+   (*   markup declarations. (This does not apply to references that     *)
+   (*   occur in external parameter entities or to the external subset.) *)
+   (*                                                                    *)
+   (* we therefore always check whether we are in the internal subset    *)
+   (* before including a parameter entity.                               *)
+   (*--------------------------------------------------------------------*)
+   (* handle a parameter entity reference                                *)
+   (*--------------------------------------------------------------------*)
+   fun doParRef dtd (caq as (c,a,q)) =
+      if inDocEntity q 
+         then let val err = ERR_FORBIDDEN_HERE(IT_PAR_REF,LOC_INT_DECL)
+                  val a1 = hookError(a,(getPos q,err))
+              in skipReference (c,a1,q)
+              end
+      else let val ((id,ent),(a1,q1)) = parseParRef dtd caq
+           in case ent
+                of PE_NULL => getChar (a1,q1)
+                 | PE_INTERN (_,rep) => getChar(a1,(pushIntern(q1,id,true,rep)))
+                 | PE_EXTERN extId => #3(openExtern(id,true,resolveExtId extId) (a1,q1))
+                   handle CantOpenFile(fmsg,a) 
+                   => let val err = ERR_NO_SUCH_FILE fmsg
+                          val a1 = hookError(a,(getPos q1,err))
+                      in (getChar(a1,q1))
+                      end
+           end
+        handle SyntaxError caq => caq
+             | NoSuchEntity aq => getChar aq
+   (*--------------------------------------------------------------------*)
+   (* parse optional white space.                                        *)
+   (*                                                                    *)
+   (* catch SyntaxState exceptions from parameter refs.                  *)
+   (*                                                                    *)
+   (* print an error if a parameter entity reference or an entity end is *)
+   (* found inside the internal subset.                                  *)
+   (*                                                                    *)
+   (* return the following character and the remaining state.            *)
+   (*--------------------------------------------------------------------*)
+   fun skipPSopt dtd caq =
+      let fun doit (c,a,q) = 
+         case c
+           of 0wx00 => 
+              if isSpecial q then (c,a,q) 
+              else let val a1 = if !O_VALIDATE andalso inDocEntity q 
+                                   then hookError(a,(getPos q,ERR_EE_INT_SUBSET))
+                                else a
+                   in doit (getChar (a1,q))
+                   end
+            | 0wx09 => doit (getChar (a,q))
+            | 0wx0A => doit (getChar (a,q))
+            | 0wx20 => doit (getChar (a,q))
+            | 0wx25 (* #"%" *) => doit (doParRef dtd (getChar (a,q)))
+         | _ => (c,a,q)
+      in doit caq
+      end
+   (*--------------------------------------------------------------------*)
+   (* parse optional white space.                                        *)
+   (*                                                                    *)
+   (* catch SyntaxState exceptions from parameter refs.                  *)
+   (*                                                                    *)
+   (* print an error if a parameter entity reference or an entity end is *)
+   (* found inside the internal subset.                                  *)
+   (*                                                                    *)
+   (* return a boolean whether white space was actually found, and the   *)
+   (* following character with the remaining state.                      *)
+   (*--------------------------------------------------------------------*)
+   fun skipPSmay dtd (c,a,q) =
+      case c 
+        of 0wx00 => 
+           if isSpecial q then (false,(c,a,q)) 
+           else let val a1 = if !O_VALIDATE andalso inDocEntity q 
+                                then hookError(a,(getPos q,ERR_EE_INT_SUBSET))
+                             else a
+                in (true,skipPSopt dtd (getChar (a1,q)))
+                end
+         | 0wx09 => (true,skipPSopt dtd (getChar (a,q)))
+         | 0wx0A => (true,skipPSopt dtd (getChar (a,q)))
+         | 0wx20 => (true,skipPSopt dtd (getChar (a,q)))
+         | 0wx25 (* #"%" *) => (true,skipPSopt dtd (doParRef dtd (getChar (a,q))))
+         | _ => (false,(c,a,q))
+   (*--------------------------------------------------------------------*)
+   (* parse required white space.                                        *)
+   (*                                                                    *)
+   (* catch SyntaxState exceptions from parameter refs.                  *)
+   (*                                                                    *)
+   (* print an error and return if no white space character is found.    *)
+   (* print an error if a parameter entity reference or an entity end is *)
+   (* found inside the internal subset.                                  *)
+   (*                                                                    *)
+   (* return the following character and the remaining state.            *)
+   (*--------------------------------------------------------------------*)
+   fun skipPS dtd (c,a,q) = 
+      case c
+        of 0wx00 => 
+           if isSpecial q then (c,hookError(a,(getPos q,ERR_MISSING_WHITE)),q)
+           else let val a1 = if !O_VALIDATE andalso inDocEntity q 
+                                then hookError(a,(getPos q,ERR_EE_INT_SUBSET))
+                             else a
+                in skipPSopt dtd (getChar (a1,q))
+                end
+         | 0wx09 => skipPSopt dtd (getChar (a,q))
+         | 0wx0A => skipPSopt dtd (getChar (a,q))
+         | 0wx20 => skipPSopt dtd (getChar (a,q))
+         | 0wx25 (* #"%" *) => skipPSopt dtd (doParRef dtd (getChar (a,q)))
+         | _ => (c,hookError(a,(getPos q,ERR_MISSING_WHITE)),q)
+   (*--------------------------------------------------------------------*)
+   (* parse required white space, taking care of a single '%' character. *)
+   (* this is only needed before the entity name in an entity decl.      *)
+   (*                                                                    *)
+   (* catch SyntaxState exceptions from parameter refs.                  *)
+   (*                                                                    *)
+   (* print an error if no white space character is found.               *)
+   (* print an error if a parameter entity reference or an entity end is *)
+   (* found inside the internal subset.                                  *)
+   (*                                                                    *)
+   (* return a boolean whether a '%' was found,  the following character *)
+   (* and the remaining state.                                           *)
+   (*--------------------------------------------------------------------*)
+   fun skipPSdec dtd caq = 
+      let fun doit req (c,a,q) = 
+         case c
+           of 0wx00 => 
+              if isSpecial q then (false,(c,a,q)) 
+              else let val a1 = if !O_VALIDATE andalso inDocEntity q 
+                                   then hookError(a,(getPos q,ERR_EE_INT_SUBSET))
+                                else a
+                   in doit false (getChar (a1,q))
+                   end
+            | 0wx09 => doit false (getChar (a,q))
+            | 0wx0A => doit false (getChar (a,q))
+            | 0wx20 => doit false (getChar (a,q))
+            | 0wx25 => (* #"%" *)
+                   let val (c1,a1,q1) = getChar (a,q)
+                   in if isNms c1 then doit false (doParRef dtd (c1,a1,q1))
+                      else let val a2 = if req then hookError(a1,(getPos q,ERR_MISSING_WHITE))
+                                        else a1
+                           in (true,(c1,a2,q1))
+                           end
+                   end
+            | _ => let val a1 = if req then hookError(a,(getPos q,ERR_MISSING_WHITE))
+                                else a
+                   in (false,(c,a1,q))
+                   end
+      in 
+         doit true caq 
+      end
+end
+(* stop of ../../Parser/Parse/parseRefs.sml *)
+(* start of ../../Parser/Parse/parseLiterals.sml *)
+signature ParseLiterals = 
+   sig
+      (*----------------------------------------------------------------------
+      include ParseBase
+
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseNmtoken : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val parseComment   : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseProcInstr : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val skipS    : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSopt : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSmay : UniChar.Char * AppData * State -> bool * (UniChar.Char * AppData * State)
+      val parseSopt : UniChar.Data -> UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseSmay : UniChar.Data -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Data * (UniChar.Char * AppData * State))
+      val parseEq : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val openExtern   : int * Uri.Uri -> AppData * State 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+      val openDocument : Uri.Uri option -> AppData 
+         -> Encoding.Encoding * HookData.XmlDecl option * (UniChar.Char * AppData * State)
+      val openSubset   : Uri.Uri -> AppData 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+
+      val skipCharRef     : AppData * State -> (UniChar.Char *  AppData * State)
+      val skipReference   : UniChar.Char * AppData * State -> (UniChar.Char *  AppData * State)
+      val parseGenRef     : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.GenEntity) * (AppData * State)
+      val parseParRef     : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.ParEntity) * (AppData * State)
+      val parseCharRefLit : UniChar.Data -> AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val skipPS    : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Char * AppData * State
+      val skipPSopt : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Char * AppData * State
+      val skipPSmay : Dtd -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Char * AppData * State)
+      val skipPSdec : Dtd -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Char * AppData * State)
+      ----------------------------------------------------------------------*)
+      include ParseRefs
+
+      val parseSystemLiteral : UniChar.Char * AppData * State 
+         -> Uri.Uri * UniChar.Char * (UniChar.Char * AppData * State)
+      val parsePubidLiteral  : UniChar.Char * AppData * State 
+         -> string * UniChar.Char * (UniChar.Char * AppData * State)
+
+      val parseAttValue : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Vector * UniChar.Data * (UniChar.Char * AppData * State)
+      val parseEntityValue : Dtd -> (UniChar.Vector * UniChar.Vector -> 'a) 
+         -> UniChar.Char * AppData * State 
+         -> 'a * (UniChar.Char * AppData * State)
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseLiterals                                                 *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   parseSystemLiteral : NotFound                                          *)
+(*   parsePubidLiteral  : NotFound                                          *)
+(*   parseAttValue      : NotFound                                          *)
+(*   parseEntityValue   : NotFound                                          *)
+(*--------------------------------------------------------------------------*)
+functor ParseLiterals (structure ParseBase : ParseBase) 
+   : ParseLiterals =   
+struct
+   structure ParseRefs  = ParseRefs  (structure ParseBase = ParseBase)
+
+   open
+      Base UniChar Errors UniClasses Uri
+      ParseRefs 
+
+   val THIS_MODULE = "ParseLiterals"
+      
+      (*--------------------------------------------------------------------*)
+      (* parse a system literal, the quote character ("'" or '"') already --*)
+      (* read and passed as first argument.  cf. 2.3:                       *)
+      (*                                                                    *)
+      (*   ... Note that a SystemLiteral can be parsed without scanning     *)
+      (*   for markup.                                                      *)
+      (*                                                                    *)
+      (*   [11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")         *)
+      (*                                                                    *)
+      (* print an error and end the literal if an entity end is found.      *)
+      (*                                                                    *)
+      (* return the literal as a string together with the next character    *)
+      (* and remaining state.                                               *)
+      (*--------------------------------------------------------------------*)
+      (* might raise: none                                                  *) 
+      (*--------------------------------------------------------------------*)
+      fun parseSystemLiteral' quote aq =
+         let 
+            fun doit text (c,a,q) = 
+               if c=quote then (text,getChar (a,q))
+               else if c=0wx0 
+                       then let val a1 = hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_SYS_LIT))
+                            in (text,(c,a1,q))
+                            end
+               else if c>0wx7F andalso !O_WARN_NON_ASCII_URI 
+                       then let val a1 = hookWarning(a,(getPos q,WARN_NON_ASCII_URI c))
+                            in doit (c::text) (getChar(a1,q))
+                            end
+                    else doit (c::text) (getChar(a,q))
+            
+            val (text,caq1) = doit nil (getChar aq)
+         in 
+            (Data2Uri(rev text),quote,caq1)
+         end
+      (*--------------------------------------------------------------------*)
+      (* parse a system literal.                                            *)
+      (*                                                                    *)
+      (*   [11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")         *)
+      (*                                                                    *)
+      (* raise NotFound if neither '"' nor "'" comes first.                 *)   
+      (*                                                                    *)
+      (* return the literal as a string together with the next character    *)
+      (* and remaining state.                                               *)
+      (*--------------------------------------------------------------------*)
+      (* might raise: NotFound                                              *) 
+      (*--------------------------------------------------------------------*)
+      fun parseSystemLiteral (c,a,q) = 
+         if c=0wx22 (* "'" *) orelse 
+            c=0wx27 (* '"' *) 
+            then parseSystemLiteral' c (a,q)
+         else raise NotFound (c,a,q)
+                     
+      (*--------------------------------------------------------------------*)
+      (* parse a pubid literal, the quote character ("'" or '"') already ---*)
+      (* read and passed as first argument.  cf. 2.3:                       *)
+      (*                                                                    *)
+      (*   [12]  PubidLiteral ::= '"' PubidChar* '"'                        *)
+      (*                        | "'" (PubidChar - "'")* "'"                *)
+      (*                                                                    *)
+      (* print an error and end the literal if an entity end is found.      *)
+      (* print an error if a non-pubid character is found.                  *)
+      (*                                                                    *)
+      (* return the literal as a string together with the next character    *)
+      (* and remaining state.                                               *)
+      (*--------------------------------------------------------------------*)
+      (* might raise: none                                                  *) 
+      (*--------------------------------------------------------------------*)
+      fun parsePubidLiteral' quote aq =
+         let 
+            fun doit (hadSpace,atStart,text) aq = 
+               let val (c1,a1,q1) = getChar aq
+               in case c1 
+                    of 0wx00 => let val a2 = hookError(a1,(getPos q1,ERR_ENDED_BY_EE LOC_PUB_LIT))
+                                in (text,(c1,a2,q1)) 
+                                end
+                     | 0wx0A => doit (true,atStart,text) (a1,q1)
+                     | 0wx20 => doit (true,atStart,text) (a1,q1)
+                     | _ => 
+                       if c1=quote then (text,getChar (a1,q1))
+                       else if not (isPubid c1) 
+                               then let val err = ERR_FORBIDDEN_HERE(IT_CHAR c1,LOC_PUB_LIT)
+                                        val a2 = hookError(a1,(getPos q1,err))
+                                    in doit (hadSpace,atStart,text) (a2,q1)
+                                    end
+                       else if hadSpace andalso not atStart 
+                               then doit (false,false,c1::0wx20::text) (a1,q1)
+                            else doit (false,false,c1::text) (a1,q1)
+               end 
+            val (text,caq1) = doit (false,true,nil) aq
+         in 
+            (Latin2String(rev text),quote,caq1)
+         end
+      (*--------------------------------------------------------------------*)
+      (* parse a pubid literal.                                             *)
+      (*                                                                    *)
+      (*   [12]  PubidLiteral ::= '"' PubidChar* '"'                        *)
+      (*                        | "'" (PubidChar - "'")* "'"                *)
+      (*                                                                    *)
+      (* raise NotFound if neither '"' nor "'" comes first.                 *)   
+      (*                                                                    *)
+      (* return the literal as a string together with the next character    *)
+      (* and remaining state.                                               *)
+      (*--------------------------------------------------------------------*)
+      (* might raise: NotFound                                              *) 
+      (*--------------------------------------------------------------------*)
+      fun parsePubidLiteral (c,a,q) = 
+         if c=0wx22 (* "'" *) orelse 
+            c=0wx27 (* '"' *) 
+            then parsePubidLiteral' c (a,q)
+         else raise NotFound (c,a,q)
+
+      (*--------------------------------------------------------------------*)
+      (* parse an entity value and the quote character ("'" or '"') passed  *)
+      (* as first argument. Cf. 2.3:                                        *)
+      (*                                                                    *)
+      (*   [9]   EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"'*)
+      (*                      |  "'" ([^%&'] | PEReference | Reference)* "'"*)
+      (* See also 4.4.5:                                                    *)
+      (*                                                                    *)
+      (*   When ... a parameter entity reference appears in a literal       *)
+      (*   entity value, its replacement text is processed in place of the  *)
+      (*   reference itself as though it were part of the document at the   *)
+      (*   location the reference was recognized, except that a single or   *)
+      (*   double quote character in the replacement text is always treated *)
+      (*   as a normal data character and will not terminate the literal.   *)
+      (*                                                                    *)
+      (* and 4.4.7:                                                         *)
+      (*                                                                    *)
+      (*   When a general entity reference appears in the EntityValue in an *)
+      (*   entity declaration, it is bypassed and left as is.               *)
+      (*                                                                    *)
+      (* A bypassed entity ref must, however, be checked for syntactic      *)
+      (* validity, as opposed to SGML, where it is not even recognized.     *)
+      (*                                                                    *)
+      (* print an error and end the literal if an entity end is found at    *)
+      (* the toplevel.                                                      *)
+      (* print an error if a general entity reference is ill-formed.        *)
+      (*                                                                    *)
+      (* handle any errors in references by ignoring them syntactically.    *)
+      (*                                                                    *)
+      (* return argument con applied to the entity value as a char buffer,  *)
+      (* and the remaining char and state.                                  *)
+      (*--------------------------------------------------------------------*)
+      (* might raise: none                                                  *) 
+      (*--------------------------------------------------------------------*)
+      fun parseEntityValue' dtd (quote,con) aq =
+         let fun doit (level,hadCr,lit,text) (c1,a1,q1) = 
+            case c1
+              of 0wx00 => if level=0 then let val err = ERR_ENDED_BY_EE LOC_ENT_VALUE
+                                              val a2 = hookError(a1,(getPos q1,err))
+                                          in (lit,text,(c1,a2,q1))
+                                          end
+                          else doit (level-1,false,lit,text) (getChar (a1,q1))
+               | 0wx25 => (* #"%" *)
+                 let val (level1,lit1,caq2) = 
+                    if inDocEntity q1 
+                       then let val err = ERR_FORBIDDEN_HERE(IT_PAR_REF,LOC_INT_DECL)
+                                val a2 = hookError(a1,(getPos q1,err))
+                            in (level,lit,skipReference (getChar(a2,q1)))
+                            end
+                    else
+                       let val (lit1,((id,ent),(a2,q2))) = 
+                          if level=0 then parseParRefLit dtd (c1::lit) (getChar(a1,q1))
+                          else (lit,parseParRef dtd (getChar(a1,q1)))
+                       in case ent
+                            of PE_NULL => (level,lit1,getChar(a2,q2))
+                             | PE_INTERN(_,rep) => 
+                               let val q3 = pushIntern(q2,id,true,rep)
+                               in (level+1,lit1,getChar(a2,q3))
+                               end
+                             | PE_EXTERN extId => 
+                               let 
+                                  val fname = resolveExtId extId
+                                  val caq3 = #3(openExtern (id,true,fname) (a2,q2))
+                               in (level+1,lit1,caq3)
+                               end handle CantOpenFile(fmsg,a) 
+                               => let val err = ERR_NO_SUCH_FILE fmsg
+                                      val a1 = hookError(a,(getPos q1,err))
+                                  in (level,lit1,getChar(a1,q1))
+                                  end
+                       end (* ignore syntax errors in references *)
+                    handle SyntaxError caq => (level,lit,caq) 
+                         | NoSuchEntity aq => (level,lit,getChar aq)
+                 in doit (level1,false,lit1,text) caq2
+                 end
+               | 0wx26 => (* #"&" *)
+                 let val (c2,a2,q2) = getChar (a1,q1)
+                 in (if c2=0wx23 (* #"#" *)
+                        (*--------------------------------------------------*)
+                        (* it's a character reference.                      *)
+                        (*--------------------------------------------------*)
+                        then (if level=0
+                                 then 
+                                    let val (lit3,(ch,a3,q3)) = 
+                                       parseCharRefLit (c2::c1::lit) (a2,q2)
+                                    in doit (level,false,lit3,ch::text) (getChar(a3,q3))
+                                    end
+                              else let val (ch,a3,q3) = parseCharRef (a2,q2)
+                                   in doit (level,false,lit,ch::text) (getChar(a3,q3))
+                                   end)
+                           (* ignore errors in char references *)
+                           handle SyntaxError caq => doit (level,false,lit,text) caq
+                                | NoSuchChar aq => doit (level,false,lit,text) (getChar aq)
+                     (*-----------------------------------------------------*)
+                     (* it's a general entity reference.                    *)
+                     (*-----------------------------------------------------*)
+                     else let 
+                             val (fnd,lit3,text3,(c3,a3,q3)) = 
+                                parseEntName (c1::lit,c1::text) (c2,a2,q2)
+                             val (lit4,text4,caq4) = 
+                                if not fnd then (lit,text,(c3,a3,q3))
+                                else if c3=0wx3B (* #";" *) 
+                                        then (c3::lit3,c3::text3,(getChar(a3,q3)))
+                                     else let val err = ERR_EXPECTED(expSemi,[c3])
+                                              val a4 = hookError(a3,(getPos q3,err))
+                                          in (lit,text,(c3,a4,q3))
+                                          end
+                          in doit (level,false,lit4,text4) caq4
+                          end
+                       )
+                 end
+               | 0wx0A => doit (level,false,if level=0 then c1::lit else lit,
+                                if hadCr then text else c1::text) (getChar (a1,q1))
+               | 0wx0D => doit (level,true,if level=0 then c1::lit else lit,0wx0A::text) 
+                          (getChar (a1,q1))
+               | _ => if c1=quote andalso level=0 then (lit,text,getChar(a1,q1))
+                      else doit (level,false,if level=0 then c1::lit else lit,c1::text) 
+                         (getChar (a1,q1))
+
+            val (lit,text,caq1) = doit (0,false,nil,nil) (getChar aq)
+            val literal = Data2Vector(quote::rev(quote::lit))
+            val repText = Data2Vector(rev text)
+         in 
+            (con(literal,repText),caq1)
+         end
+      (*--------------------------------------------------------------------*)
+      (* parse an entity value.                                             *)
+      (*                                                                    *)
+      (*   [9]   EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"'*)
+      (*                      |  "'" ([^%&'] | PEReference | Reference)* "'"*)
+      (*                                                                    *)
+      (* raise NotFound if neither '"' nor "'" comes first.                 *)   
+      (*                                                                    *)
+      (* return the entity value as a char buffer, and the remaining char   *) 
+      (* and state.                                                         *)
+      (*--------------------------------------------------------------------*)
+      (* might raise: NotFound                                              *) 
+      (*--------------------------------------------------------------------*)
+      fun parseEntityValue dtd con (c,a,q) = 
+         if c=0wx22 (* "'" *) orelse 
+            c=0wx27 (* '"' *) 
+            then parseEntityValue' dtd (c,con) (a,q)
+         else raise NotFound (c,a,q)
+
+      (*--------------------------------------------------------------------*)
+      (* parse and normalize an attribute value, consume the final quote    *)
+      (* character ("'" or '""') passed in the argument. Cf. 2.3:           *)
+      (*                                                                    *)
+      (*   [10]      AttValue ::= '"' ([^<&""] | Reference)* '"'            *)
+      (*                       |  "'" ([^<&'] | Reference)* "'"             *)
+      (* See also 4.4.5:                                                    *)
+      (*                                                                    *)
+      (*   When an entity reference appears in an attribute value ...,      *)
+      (*   its replacement text is processed in place of the reference      *)
+      (*   itself as though it were part of the document at the location    *)
+      (*   the reference was recognized, except that a single or double     *)
+      (*   quote character in the replacement text is always treated as a   *)
+      (*   normal data character and will not terminate the literal.        *)
+      (*                                                                    *)
+      (* and 3.3.3:                                                         *)
+      (*                                                                    *)
+      (*   Before the value of an attribute is passed to the application    *)
+      (*   or checked for validity, the XML processor must normalize it as  *)
+      (*   follows:                                                         *)
+      (*                                                                    *)
+      (*   * a character reference is processed by appending the referenced *)
+      (*     character to the attribute value                               *)
+      (*   * an entity reference is processed by recursively processing the *)
+      (*     replacement text of the entity                                 *)
+      (*   * a whitespace character (#x20, #xD, #xA, #x9) is processed by   *)
+      (*     appending #x20 to the normalized value, except that only a     *)
+      (*     single #x20 is appended for a "#xD#xA" sequence that is part   *)
+      (*     of an external parsed entity or the literal entity value of    *)
+      (*     an internal parsed entity                                      *)
+      (*   * other characters are processed by appending them to the        *)
+      (*     normalized value                                               *)
+      (*                                                                    *)
+      (* since #xD#xA are normalized by the parseEntityValue (internal) and *)
+      (* getChar (external entities), we don't need to care about that.     *)
+      (*--------------------------------------------------------------------*)
+      (* print an error and end the literal if an entity end is found.      *)
+      (* print an error if a general entity reference is ill-formed.        *) 
+      (* print an error if a reference to an external or unparsed entity is *)
+      (* found.                                                             *)
+      (* print an error if character '<' appears literally.                 *)
+      (*                                                                    *)
+      (* handle any errors in references by ignoring them syntactically.    *)
+      (* raise NotFound if neither '"' nor "'" comes first.                 *)   
+      (*                                                                    *)
+      (* return the list of chars in the value, and the next char and state *) 
+      (*--------------------------------------------------------------------*)
+      (* might raise: NotFound                                              *) 
+      (*--------------------------------------------------------------------*)
+      fun parseAttValue dtd (quote,a,q) =
+         let fun doit (lhlt as (level,lit,text)) (c1,a1,q1) = 
+            case c1
+              of 0wx00 => if level=0 then let val err = ERR_ENDED_BY_EE LOC_ATT_VALUE
+                                              val a2 = hookError(a1,(getPos q1,err))
+                                          in (lit,text,(c1,a2,q1))
+                                          end
+                          else doit (level-1,lit,text) (getChar (a1,q1))
+               | 0wx26 => (* #"&" *)
+                 let 
+                    val (c2,a2,q2) = getChar (a1,q1)
+                    val ((level1,lit1,text1),caq3) = 
+                       (if c2=0wx23 (* #"#" *)
+                           (*--------------------------------------------------*)
+                           (* it's a character reference.                      *)
+                           (*--------------------------------------------------*)
+                           then if level=0
+                                   then 
+                                      let val (lit3,(ch,a3,q3)) = 
+                                         parseCharRefLit (c2::c1::lit) (a2,q2)
+                                      in ((level,lit3,ch::text),getChar(a3,q3))
+                                      end
+                                else let val (ch,a3,q3) = parseCharRef (a2,q2)
+                                     in ((level,lit,ch::text),getChar (a3,q3))
+                                     end
+                        (*-----------------------------------------------------*)
+                        (* it's a general entity reference.                    *)
+                        (*-----------------------------------------------------*)
+                        else 
+                           let val (lit3,((id,ent),(a3,q3))) = 
+                              if level=0 then parseGenRefLit dtd (c1::lit) (c2,a2,q2)
+                              else (nil,parseGenRef dtd (c2,a2,q2))
+                           in case ent
+                                of GE_NULL => ((level,lit3,text),getChar(a3,q3))
+                                 | GE_INTERN(_,rep) => 
+                                   let val q4 = pushIntern(q3,id,false,rep)
+                                   in ((level+1,lit3,text),getChar (a3,q4))
+                                   end
+                                 | GE_EXTERN _ => 
+                                   let val err = ERR_ILLEGAL_ENTITY
+                                      (ENT_EXTERNAL,Index2GenEnt dtd id,LOC_ATT_VALUE)
+                                       val a4 = hookError(a3,(getPos q2,err))
+                                   in ((level,lit,text),getChar (a4,q3))
+                                   end
+                                   | GE_UNPARSED _ => raise InternalError
+                                   (THIS_MODULE,"parseAttValue'",
+                                    "parseGenRef returned GE_UNPARSED")
+                           end)
+                           (*------------------------------------------------------*)
+                           (* handle any errors in references by ignoring them.    *)
+                           (*------------------------------------------------------*)
+                           handle SyntaxError caq => ((level,lit,text),caq)
+                                | NoSuchEntity aq => ((level,lit,text),getChar aq)
+                                | NoSuchChar aq => ((level,lit,text),getChar aq)
+                 in doit (level1,lit1,text1) caq3
+                 end
+               | 0wx3C => let val err = ERR_FORBIDDEN_HERE(IT_CHAR c1,LOC_ATT_VALUE)
+                              val a2 = hookError(a1,(getPos q1,err))
+                              val lit1 = if level=0 then c1::lit else lit
+                          in doit (level,lit1,c1::text) (getChar (a2,q1))
+                          end
+               | _ => if isS c1 then doit (level,if level=0 then c1::lit else lit,0wx20::text) 
+                          (getChar (a1,q1))
+                      else (if c1=quote andalso level=0 then (lit,text,getChar (a1,q1))
+                            else doit (level,if level=0 then c1::lit else lit,c1::text) 
+                               (getChar (a1,q1)))
+             
+
+             val _ = if quote=0wx22 orelse quote=0wx27 (* "'",'"' *) then () 
+                     else raise NotFound (quote,a,q)
+             val (lit,text,caq1) = doit (0,nil,nil) (getChar(a,q))
+         in 
+            (Data2Vector(quote::rev(quote::lit)),rev text,caq1)
+         end
+   end
+(* stop of ../../Parser/Parse/parseLiterals.sml *)
+(* start of ../../Parser/Parse/parseTags.sml *)
+signature ParseTags = 
+   sig
+      (*----------------------------------------------------------------------
+      include ParseBase
+
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val parseNmtoken : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val parseComment   : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseProcInstr : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val skipS    : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSopt : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSmay : UniChar.Char * AppData * State -> bool * (UniChar.Char * AppData * State)
+
+      val openExtern   : int * Uri.Uri -> AppData * State 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+      val openDocument : Uri.Uri option -> AppData 
+         -> Encoding.Encoding * HookData.XmlDecl option * (UniChar.Char * AppData * State)
+      val openSubset   : Uri.Uri -> AppData 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+
+      val skipCharRef     : AppData * State -> (UniChar.Char *  AppData * State)
+      val skipReference   : UniChar.Char * AppData * State -> (UniChar.Char *  AppData * State)
+      val parseGenRef     : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.GenEntity) * (AppData * State)
+      val parseParRef     : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.ParEntity) * (AppData * State)
+      val parseCharRefLit : UniChar.Data -> AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val skipPS    : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Char * AppData * State
+      val skipPSopt : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Char * AppData * State
+      val skipPSmay : Dtd -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Char * AppData * State)
+      val skipPSdec : Dtd -> UniChar.Char * AppData * State 
+         -> bool * (UniChar.Char * AppData * State)
+
+      val parseSystemLiteral : UniChar.Char * AppData * State 
+         -> Uri.Uri * UniChar.Char * (UniChar.Char * AppData * State)
+      val parsePubidLiteral  : UniChar.Char * AppData * State 
+         -> string * UniChar.Char * (UniChar.Char * AppData * State)
+      val parseAttValue : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Vector * UniChar.Data * (UniChar.Char * AppData * State)
+      val parseEntityValue : Dtd -> (UniChar.Vector * UniChar.Vector -> 'a) 
+         -> UniChar.Char * AppData * State 
+         -> 'a * (UniChar.Char * AppData * State)
+      ----------------------------------------------------------------------*)
+      include ParseLiterals
+
+      val skipTag   : Errors.Location -> AppData * State -> (UniChar.Char * AppData * State)
+
+      val parseETag : Dtd -> AppData * State 
+         -> int * UniChar.Data * Errors.Position * (UniChar.Char * AppData * State)
+      val parseSTag : Dtd -> Errors.Position -> UniChar.Char * AppData * State 
+         -> (HookData.StartTagInfo * Base.ElemInfo) * (UniChar.Char * AppData * State)
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseTags                                                     *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   skipTag   : none                                                       *)
+(*   parseETag : SyntaxState                                                *)
+(*   parseSTag : SyntaxState                                                *)
+(*--------------------------------------------------------------------------*)
+functor ParseTags (structure ParseBase : ParseBase) 
+   : ParseTags =
+struct
+   structure ParseLiterals = ParseLiterals (structure ParseBase = ParseBase)
+
+   open
+      UtilList 
+      Base Errors UniClasses
+      ParseLiterals 
+
+   (*--------------------------------------------------------------------*)
+   (* parse an end-tag, the "</" already read. 3.1:                      *)
+   (*                                                                    *) 
+   (*   [42] ETag ::= '</' Name S? '>'                                   *)
+   (*                                                                    *)
+   (* and 3. states:                                                     *)
+   (*                                                                    *)
+   (* Validity Constraint: Element Valid                                 *)
+   (* An element is valid if there is a declaration matching elementdecl *)
+   (* where the Name matches the element type, and ...                   *)
+   (*                                                                    *)
+   (* print an error, recover and raise SyntaxState if no name is found. *)
+   (* print an error and recover if no ">" is found.                     *)
+   (* print an error if the element is not declared.                     *)
+   (*                                                                    *) 
+   (* return the index of the element, and the next char and state.      *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *) 
+   (*--------------------------------------------------------------------*)
+   fun parseETag dtd aq = 
+      let
+         val caq0 as (_,_,q0) = getChar aq
+         val (elem,(c1,a1,q1)) = parseName caq0 
+            handle NotFound (c,a,q) => let val err = expectedOrEnded (expAName,LOC_ETAG) c
+                                           val a1 = hookError(a,(getPos q,err))
+                                           val caq1 = recoverETag (c,a1,q)
+                                       in raise SyntaxError caq1
+                                       end
+         val idx = Element2Index dtd elem
+         val elemInfo as {decl,...} = getElement dtd idx
+         val a1' = if isSome decl then a1 
+                   else let val a2 = if not (!O_VALIDATE andalso hasDtd dtd) then a1 
+                                     else let val err = ERR_UNDECLARED(IT_ELEM,elem,LOC_ETAG)
+                                              val a1' = hookError(a1,(getPos q0,err))
+                                              val _ = if not (!O_ERROR_MINIMIZE) then ()
+                                                      else ignore (handleUndeclElement dtd idx)
+                                          in a1'
+                                          end
+                        in checkElemName (a2,q0) elem
+                        end
+
+         val (cs,(c2,a2,q2)) = parseSopt nil (c1,a1',q1)
+         val space = rev cs
+      in 
+         if c2=0wx3E (* #">" *) then (idx,space,getPos q2,getChar(a2,q2))
+         else let val err = expectedOrEnded (expGt,LOC_ETAG) c2
+                  val a3 = hookError(a2,(getPos q2,err))
+                  val caq3 = recoverETag(c2,a3,q2)
+              in (idx,space,getPos q2,caq3)
+              end
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a start-tag or an empty-element-tag, the "<" already read.   *)
+   (* 3.1:                                                               *)
+   (*                                                                    *) 
+   (*   [40]      STag ::= '<' Name (S Attribute)* S? '>'                *)
+   (*                                           [ WFC: Unique Att Spec ] *)
+   (*   [41] Attribute ::= Name Eq AttValue [ VC: Attribute Value Type ] *)
+   (*                                                                    *)
+   (*   Well-Formedness Constraint: Unique Att Spec                      *)
+   (*   No attribute name may appear more than once in the same          *)
+   (*   start-tag or empty-element tag.                                  *)
+   (*                                                                    *)
+   (*   Validity Constraint: Attribute Value Type                        *)
+   (*   The attribute must have been declared; the value must be of the  *)
+   (*   type declared for it.                                            *)
+   (*                                                                    *)
+   (*   [44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>'            *)
+   (*                                          [  WFC: Unique Att Spec ] *)
+   (*                                                                    *)
+   (* and 3. states:                                                     *)
+   (*                                                                    *)
+   (* Validity Constraint: Element Valid                                 *)
+   (* An element is valid if there is a declaration matching elementdecl *)
+   (* where the Name matches the element type, and ...                   *)
+   (*                                                                    *)
+   (* catch entity end exceptions in subfunctions by printing an error   *)
+   (* and re-raising the exception.                                      *)
+   (*                                                                    *)
+   (* print an error, recover and raise SyntaxState if no element name   *)
+   (* is found.                                                          *)
+   (* print an error and recover if no ">" or "/>" is found.             *)
+   (* print an error and continue if no "=" is found after an att name.  *)
+   (* print an error and recover if no literal is found after the "=".   *)
+   (* print an error if white space is missing.                          *)
+   (* print an error if the element is not declared.                     *)
+   (* print an error and ignore the attribute if an attribute is         *)
+   (* specified twice.                                                   *)
+   (* print an error if an attribute is not declared.                    *)
+   (*                                                                    *) 
+   (* return the index of the element, its ElemInfo, the list of         *)
+   (* AttSpecs (specified and omitted atts) and a boolean whether it was *)
+   (* an empty-element-tag, together with the next char and state.       *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *) 
+   (*--------------------------------------------------------------------*)
+   fun parseSTag dtd startPos (caq as (_,_,q)) = 
+      let 
+         val (elem,(c1,a1,q1)) = parseName caq 
+            handle NotFound (c,a,q) => let val err = expectedOrEnded (expAName,LOC_STAG) c
+                                           val a1 = hookError(a,(getPos q,err))
+                                           val (_,caq1) = recoverSTag (c,a1,q)
+                                       in raise SyntaxError (c,a1,q)
+                                       end
+         val eidx = Element2Index dtd elem
+         val elemInfo as {atts,decl,...} = getElement dtd eidx
+         val defs = case atts
+                      of NONE => nil
+                       | SOME (defs,_) => defs
+         val (a1',elemInfo) = 
+            if isSome decl then (a1,elemInfo)
+            else 
+               let val (a2,newInfo) = 
+                  if not (!O_VALIDATE andalso hasDtd dtd) then (a1,elemInfo) 
+                  else let val err = ERR_UNDECLARED(IT_ELEM,elem,LOC_STAG)
+                           val a1' = hookError(a1,(getPos q,err))
+                           val newInfo = if not (!O_ERROR_MINIMIZE) then elemInfo
+                                         else handleUndeclElement dtd eidx
+                       in (a1',newInfo)
+                       end
+               in (checkElemName (a2,q) elem,newInfo)
+               end
+            
+         val hscaq2 = parseSmay nil (c1,a1',q1)
+               
+         (*--------------------------------------------------------------*)            
+         (* yet are the indices of attributes encountered yet, old are   *)
+         (* the valid attributes specified yet, and todo are the defs of *)
+         (* attributes yet to be specified. hadS indicates whether white *)
+         (* space preceded.                                              *)
+         (*--------------------------------------------------------------*)            
+         fun doit (yet,old,todo) (hadS,(sp,(c,a,q))) = 
+            case c 
+              of 0wx3E (* #">" *) => (old,todo,sp,false,q,getChar(a,q))
+               | 0wx2F (* #"/" *) => 
+                 let val (c1,a1,q1) = getChar(a,q) 
+                 in if c1=0wx3E (* #">" *) then (old,todo,sp,true,q1,getChar(a1,q1))
+                    else let val err = expectedOrEnded (expGt,LOC_STAG) c1
+                             val a2 = hookError(a1,(getPos q1,err))
+                             val (mt,caq2) = recoverSTag (c1,a2,q1)
+                         in (old,todo,sp,mt,q,caq2)
+                         end
+                 end
+               | _ => 
+                 if not (isNms c) 
+                    then let val err = expectedOrEnded (expAttSTagEnd,LOC_STAG) c
+                             val a1 = hookError(a,(getPos q,err))
+                             val (mt,caq1) = recoverSTag (c,a1,q)
+                         in (old,todo,sp,mt,q,caq1)
+                         end
+                 else 
+                    let(* first parse the name of the attribute          *)  
+                       val (att,(c1,a1,q1)) = parseName (c,a,q)
+                       val a2 = if hadS then a1 
+                                else hookError(a1,(getPos q,ERR_MISSING_WHITE))
+                             
+                       (* now get its index, check whether it already    *)
+                       (* occurred and get its definition.               *)
+                       val aidx = AttNot2Index dtd att
+                       val (hadIt,a3) = 
+                          if member aidx yet 
+                             then (true,hookError(a2,(getPos q,ERR_MULT_ATT_SPEC att)))
+                          else (false,a2)
+
+                       val (def,rest) = findAndDelete (fn (i,_,_,_) => i=aidx) todo
+                       val a4 = if isSome def orelse hadIt then a3
+                                else handleUndeclAtt dtd (a3,q) (aidx,att,eidx,elem) 
+
+                       (* consume the " = ", ignore errors               *)
+                       val (eq,caq5 as (_,_,q5)) = parseEq (c1,a4,q1) 
+                          handle SyntaxError caq => ([0wx3D],caq)
+                             
+                       (* now parse the attribute value                  *)
+                       val (literal,value,(c6,a6,q6)) = parseAttValue dtd caq5
+
+                       (* possibly make a new AttSpec                    *)
+                       val space = rev sp
+                       val (new,a7) = 
+                          if hadIt then (old,a6) 
+                          else case def 
+                                 of NONE => 
+                                    if !O_VALIDATE andalso hasDtd dtd then (old,a6)
+                                    else (let val (attVal,a7) = checkAttValue dtd (a6,q5) 
+                                             (defaultAttDef aidx,literal,value)
+                                          in ((aidx,attVal,SOME(space,eq))::old,a7)
+                                          end
+                                             handle AttValue a => (old,a))
+                                  | SOME ad => 
+                                       let val (attVal,a7) = checkAttValue dtd (a6,q5) 
+                                          (ad,literal,value)
+                                       in ((aidx,attVal,SOME(space,eq))::old,a7)
+                                       end
+                                    handle AttValue a => (old,a)
+                       val hscaq8 = parseSmay nil (c6,a7,q6)
+                    in 
+                       doit (aidx::yet,new,rest) hscaq8 
+                    end
+                 handle NotFound (c,a,q) (* raised by parseAttValue above     *)
+                 => let val err = expectedOrEnded (expLitQuote,LOC_STAG) c
+                        val a1 = hookError(a,(getPos q,err))
+                        val (mt,caq1) = recoverSTag (c,a1,q)
+                    in (old,todo,sp,mt,q,caq1)
+                    end
+                    
+         val (specd,todo,sp,empty,qe,(c3,a3,q3)) = doit (nil,nil,defs) hscaq2
+         val space = rev sp
+
+         (* generate the defaults for unspecified attributes *)
+         val (all,a4) = genMissingAtts dtd (a3,qe) (todo,rev specd)
+      in 
+         ((((startPos,getPos q3),eidx,all,space,empty),elemInfo),(c3,a4,q3))
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* skip a tag, the initial "<" or "</" already read, the first arg    *)
+   (* being a string describing the tag.                                 *)
+   (* don't care about whether it is a start- or end-tag. Ignore ">" and *)
+   (* "/>" if within a literal.                                          *)
+   (*                                                                    *)
+   (* print an error and finish if an entity end is found.               *)
+   (*                                                                    *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *) 
+   (*--------------------------------------------------------------------*)
+   fun skipTag loc aq = 
+      let 
+         fun do_lit ch (c,a,q) =
+            if c=0wx00 then let val a1 = hookError(a,(getPos q,ERR_ENDED_BY_EE loc))
+                            in (c,a1,q)
+                            end
+            else if c=ch then doit (getChar(a,q))
+                 else do_lit ch (getChar(a,q))
+                       
+         and doit (c,a,q) =
+            case c
+              of 0wx00 => let val a1 = hookError(a,(getPos q,ERR_ENDED_BY_EE loc))
+                          in (c,a1,q)
+                          end
+               | 0wx22 (* #"\""*) => do_lit c (getChar(a,q))
+               | 0wx27 (* #"'" *) => do_lit c (getChar(a,q))
+               | 0wx2F (* #"/" *) => (case getChar(a,q)
+                                        of (0wx3E,a1,q1) (* #">" *) => getChar(a1,q1) 
+                                         | caq1 => doit caq1)
+               | 0wx3E (* #">" *) => getChar(a,q)
+               | _ => doit(getChar(a,q))
+      in doit (getChar aq)
+      end
+end
+                        
+(* stop of ../../Parser/Parse/parseTags.sml *)
+(* start of ../../Parser/Parse/parseDecl.sml *)
+signature ParseDecl =
+   sig
+      (*----------------------------------------------------------------------
+      include ParseBase
+
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val parseComment   : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseProcInstr : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val skipS    : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSopt : UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      val skipSmay : UniChar.Char * AppData * State -> bool * (UniChar.Char * AppData * State)
+
+      val openExtern   : int * Uri.Uri -> AppData * State 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+      val openDocument : Uri.Uri option -> AppData 
+         -> Encoding.Encoding * HookData.XmlDecl option * (UniChar.Char * AppData * State)
+      val openSubset   : Uri.Uri -> AppData 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+
+      val skipCharRef     : AppData * State -> (UniChar.Char *  AppData * State)
+      val skipReference   : UniChar.Char * AppData * State -> (UniChar.Char *  AppData * State)
+      val parseGenRef     : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.GenEntity) * (AppData * State)
+      val parseParRef     : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.ParEntity) * (AppData * State)
+      val parseCharRefLit : UniChar.Data -> AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+      val skipPSopt       : Dtd -> UniChar.Char * AppData * State 
+         -> UniChar.Char * AppData * State
+
+      val skipTag   : Errors.Location -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseETag : Dtd -> AppData * State 
+         -> int * UniChar.Data * Errors.Position * (UniChar.Char * AppData * State)
+      val parseSTag : Dtd -> Errors.Position -> UniChar.Char * AppData * State 
+         -> (HookData.StartTagInfo * Base.ElemInfo) * (UniChar.Char * AppData * State)
+      ----------------------------------------------------------------------*)
+      include ParseTags
+
+      val skipDecl : bool -> UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+
+      val parseExtIdSub : Dtd -> UniChar.Char * AppData * State 
+         -> Base.ExternalId * bool * (UniChar.Char * AppData * State) 
+      
+      val parseEntityDecl   : Dtd -> EntId * Errors.Position * bool 
+         -> UniChar.Char * AppData * State -> UniChar.Char * AppData * State 
+      val parseElementDecl  : Dtd -> EntId * Errors.Position * bool 
+         -> UniChar.Char * AppData * State -> UniChar.Char * AppData * State 
+      val parseNotationDecl : Dtd -> EntId * Errors.Position * bool 
+         -> UniChar.Char * AppData * State -> UniChar.Char * AppData * State 
+      val parseAttListDecl  : Dtd -> EntId * Errors.Position * bool 
+         -> UniChar.Char * AppData * State -> UniChar.Char * AppData * State 
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseDecl                                                     *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   skipDecl          : none                                               *)
+(*   parseExtIdSub     : NotFound SyntaxError                               *)
+(*   parseEntityDecl   : none                                               *)
+(*   parseElementDecl  : none                                               *)
+(*   parseNotationDecl : none                                               *)
+(*   parseAttListDecl  : none                                               *)
+(*--------------------------------------------------------------------------*)
+functor ParseDecl (structure ParseBase : ParseBase) 
+   : ParseDecl =
+struct 
+   structure ParseTags = ParseTags (structure ParseBase = ParseBase)
+
+   open 
+      UtilInt UtilList
+      Base Errors HookData
+      ParseTags
+      
+   (*--------------------------------------------------------------------*)
+   (* skip a markup declaration, the initial "<!" and name already read. *)
+   (* ignore ">" if within a literal. yake care of internal subset if    *)
+   (* the first arg is true.                                             *)
+   (*                                                                    *)
+   (* print an error and finish if an entity end is found.               *)
+   (*                                                                    *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *) 
+   (*--------------------------------------------------------------------*)
+   fun skipDecl hasSubset caq = 
+      let 
+         fun do_lit ch (c,a,q) =
+            if c=0wx00 then (c,a,q)
+            else if c=ch then getChar (a,q)
+                 else do_lit ch (getChar(a,q))
+         fun do_decl (c,a,q) =
+            case c
+              of 0wx00 => (c,a,q)
+               | 0wx22 (* #"\""" *) => do_decl (do_lit c (getChar(a,q)))
+               | 0wx27 (* #"'" *) => do_decl (do_lit c (getChar(a,q)))
+               | 0wx3E (* #">" *) => getChar(a,q)
+               | _ => do_decl (getChar(a,q))
+         fun do_subset (c,a,q) =
+            case c
+              of 0wx00 => (c,a,q)
+               | 0wx3C (* #"<" *) => do_subset (do_decl (getChar(a,q)))
+               | 0wx5D (* #"]" *) => getChar(a,q)
+               | _ => do_subset (getChar(a,q))
+         fun doit (c,a,q) =
+            case c
+              of 0wx00 => (c,hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_DECL)),q) 
+               | 0wx22 (* #"\"""*) => doit (do_lit c (getChar(a,q)))
+               | 0wx27 (* #"'" *) => doit (do_lit c (getChar(a,q)))
+               | 0wx3E (* #">" *) => getChar(a,q)
+               | 0wx5B (* #"[" *) => if hasSubset then doit (do_subset (getChar(a,q)))
+                                     else doit (getChar(a,q))
+               | _ => doit (getChar(a,q))
+      in doit caq
+      end
+   
+   (*--------------------------------------------------------------------*)
+   (* parse an external id, or a public id if the first arg is true.     *)
+   (* Cf. 4.2.2 and 4.7:                                                 *)
+   (*                                                                    *) 
+   (*   [75] ExternalID ::= 'SYSTEM' S SystemLiteral                     *)
+   (*                     | 'PUBLIC' S PubidLiteral S SystemLiteral      *)
+   (*                                                                    *) 
+   (*   [83]   PublicID ::= 'PUBLIC' S PubidLiteral                      *)
+   (*                                                                    *) 
+   (* raise NotFound if no name is found first.                          *)
+   (* print an error if white space is missing.                          *)
+   (* print an error and raise SyntaxState if a wrong name is found.     *)
+   (* print an Error and raise SyntaxState if a required literal is not  *)
+   (* found (depends on optSys).                                         *)
+   (*                                                                    *)
+   (* return the public and system identifiers as string options,        *)
+   (* a boolean, whether whit space followed the external id,            *)
+   (* and the next character and the remaining state.                    *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: NotFound SyntaxState                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseExternalId dtd optSys (caq as (_,_,q))=
+      let 
+         (* do not handle NotFound: in this case no extId was found *)
+         val (name,caq1) = parseName caq
+         val caq2 as (_,_,q2)= skipPS dtd caq1 
+      in 
+         case name
+           of [0wx50,0wx55,0wx42,0wx4c,0wx49,0wx43] => (* "PUBLIC" *)
+              let 
+                 val (pub,pquote,caq3) = parsePubidLiteral caq2
+                    handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expLitQuote,[c])
+                                                   val a1 = hookError(a,(getPos q,err))
+                                               in raise SyntaxError (c,a1,q)
+                                               end 
+                 val (hadS,caq4 as (_,_,q4)) = skipPSmay dtd caq3
+              in let 
+                    val (sys,squote,(c5,a5,q5)) = parseSystemLiteral caq4
+                    val base = getUri q4
+                    val a6 = if hadS then a5 else hookError(a5,(getPos q4,ERR_MISSING_WHITE))
+                    val (hadS6,caq6) = skipPSmay dtd (c5,a6,q5)
+                 in 
+                    (EXTID(SOME(pub,pquote),SOME(base,sys,squote)),hadS6,caq6)
+                 end
+              handle NotFound (c,a,q) => (* no system id *)
+                 if optSys then (EXTID(SOME(pub,pquote),NONE),hadS,(c,a,q))
+                 else let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expLitQuote,[c])))
+                      in raise SyntaxError (c,a1,q)
+                      end
+              end
+              
+            | [0wx53,0wx59,0wx53,0wx54,0wx45,0wx4d] => (* "SYSTEM" *)
+              let 
+                 val (sys,squote,caq3) = parseSystemLiteral caq2
+                    handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expLitQuote,[c])
+                                                   val a1 = hookError(a,(getPos q,err))
+                                               in raise SyntaxError (c,a1,q)
+                                               end
+                 val base = getUri q2
+                 val (hadS,caq4) = skipPSmay dtd caq3
+              in 
+                 (EXTID(NONE,SOME(base,sys,squote)),hadS,caq4)
+              end
+
+            | _ => let val (c2,a2,q2) = caq2
+                       val a3 = hookError(a2,(getPos q,ERR_EXPECTED(expExtId,name)))
+                   in raise SyntaxError (c2,a3,q2)
+                   end
+      end
+   (*--------------------------------------------------------------------*)
+   (* parse an external id in an entity definition. Cf. 4.2.2:           *)
+   (*                                                                    *) 
+   (* print an Error and raise SyntaxState if no external id is found.   *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseExtIdEnt dtd caq = parseExternalId dtd false caq
+      handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expLitQuotExt,[c])
+                                 in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                                 end
+   (*--------------------------------------------------------------------*)
+   (* parse an external or public id in a notation declaration.          *)
+   (*                                                                    *) 
+   (* print an Error and raise SyntaxState if neither external nor       *)
+   (* public id is found.                                                *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseExtIdNot dtd caq = parseExternalId dtd true caq
+      handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expExtId,[c])
+                                 in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                                 end
+   (*--------------------------------------------------------------------*)
+   (* parse an external id for the external subset.                      *)
+   (*                                                                    *) 
+   (* raise NotFound if no external id is found.                         *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: NotFound SyntaxState                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseExtIdSub dtd caq = parseExternalId dtd false caq
+
+   (*--------------------------------------------------------------------*)
+   (* parse a parameter entity declaration, starting after the '%'. The  *)
+   (* unique entity id of the initial '<' is given as first arg. 4.2:    *)
+   (*                                                                    *)
+   (*   [72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>'           *)
+   (*   [74]  PEDef ::= EntityValue | ExternalID                         *)
+   (*                                                                    *)
+   (* (see also the comments for ParseDtd.parseMarkupDecl).              *)
+   (*                                                                    *)
+   (* print an error if white space is missing.                          *)
+   (* print an error and raise SyntaxState if neither entity value nor   *)
+   (* external identifier is found.                                      *)
+   (* print an error and raise SyntaxState if the closing '>' is missing.*)
+   (* print an error if the '>' is not in the same entity as the '<!'.   *)
+   (*                                                                    *)
+   (* enter the declared entity into the entity table.                   *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseParEntDecl dtd (startEnt,startPos,ext) caq =
+      let 
+         val caq1 as (_,_,q1) = skipPS dtd caq 
+
+         val (name,caq2) = parseName caq1
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAnEntName,[c]) 
+                                       in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                                       end
+         val idx = ParEnt2Index dtd name
+         val caq3 = skipPS dtd caq2 
+
+         val (ent,(c4,a4,q4)) = 
+            let val (ent,caq4) = parseEntityValue dtd PE_INTERN caq3
+                val caq5 = skipPSopt dtd caq4
+            in (ent,caq5)
+            end
+         handle NotFound caq => 
+            let val (extId,_,caq1) = parseExtIdEnt dtd caq
+            in (PE_EXTERN extId,caq1)
+            end
+
+         val a5 = if useParamEnts() orelse not ext then addParEnt dtd (a4,q1) (idx,ent,ext) else a4
+         val a6 = hookDecl(a5,((startPos,getPos q4),DEC_PAR_ENT(idx,ent,ext)))
+      in 
+         if c4<>0wx3E (* #">" *) 
+            then let val a7 = hookError(a6,(getPos q4,ERR_EXPECTED(expGt,[c4])))
+                 in raise SyntaxError(c4,a7,q4)
+                 end
+         else let val a7 = if not (!O_VALIDATE) orelse getEntId q4=startEnt then a6
+                           else hookError(a6,(getPos q4,ERR_DECL_ENT_NESTING LOC_ENT_DECL))
+              in getChar(a7,q4)
+              end
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a general entity declaration, starting with the name. The    *)
+   (* unique entity id of the initial '<' is given as first arg. 4.2:    *)
+   (*                                                                    *)
+   (*   [71]     GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>'         *)
+   (*   [73]  EntityDef ::= EntityValue | (ExternalID NDataDecl?)        *)
+   (*                                                                    *)
+   (*   [76]  NDataDecl ::= S 'NDATA' S Name     [ VC: Notation          *)
+   (*                                                  Declared ]        *)
+   (*                                                                    *)
+   (*   If the NDataDecl is present, this is a general unparsed entity;  *)
+   (*   otherwise it is a parsed entity.                                 *)
+   (*                                                                    *)
+   (*   Validity Constraint: Notation Declared                           *)
+   (*   The Name must match the declared name of a notation.             *)
+   (*                                                                    *)
+   (* (see also the comments for ParseDtd.parseMarkupDecl).              *)
+   (*                                                                    *)
+   (* print an error if white space is missing.                          *)
+   (* print an error and raise SyntaxState if neither entity value nor   *)
+   (* external identifier is found.                                      *)
+   (* print an error if name other then 'NDATA' is found after ext. id.  *)
+   (* print an error and raise SyntaxState if no name is found after the *)
+   (* 'NDATA'.                                                           *)
+   (* print an error if the notation is not declared.                    *)
+   (* print an error and raise SyntaxState if the closing '>' is missing.*)
+   (* print an error if the '>' is not in the same entity as the '<!'.   *)
+   (*                                                                    *)
+   (* enter the declared entity into the entity table.                   *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseGenEntDecl dtd (startEnt,startPos,ext) (caq as (_,_,q)) =
+      let 
+         val (name,caq1) = parseName caq
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expEntNamePero,[c]) 
+                                       in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                                       end
+         val idx = GenEnt2Index dtd name
+         val caq2 = skipPS dtd caq1 
+
+         val (ent,expEnd,(c3,a3,q3)) = 
+            (*-----------------------------------------------------------*)
+            (* Try for an internal entity. Then '>' must follow.         *)
+            (*-----------------------------------------------------------*)
+            let 
+               val (ent,caq3) = parseEntityValue dtd GE_INTERN caq2
+               val caq4 = skipPSopt dtd caq3
+            in 
+               (ent,expGt,caq4)
+            end
+         handle NotFound cq => (* raised by parseEntityValue *)
+            (*-----------------------------------------------------------*)
+            (* Must be external. First parse the external identifier.    *)
+            (*-----------------------------------------------------------*)
+            let 
+               val (extId,hadS,caq1 as (_,_,q1)) = parseExtIdEnt dtd caq2
+            in let 
+                  (*-----------------------------------------------------*)
+                  (* Does a name follow? Then is must be 'NDATA' and the *)
+                  (* notation name follows. Thus the entity is unparsed. *)
+                  (* Also, only '>' may come next.                       *)
+                  (* NotFound is handled at the end of the let.          *)
+                  (*-----------------------------------------------------*)
+                  val (key,(c2,a2,q2)) = parseName caq1 
+                  val a3 = if hadS then a2 else hookError(a2,(getPos q1,ERR_MISSING_WHITE))
+                  val a4 = if key = [0wx4e,0wx44,0wx41,0wx54,0wx41] (* "NDATA" *) then a3
+                           else hookError(a3,(getPos q1,ERR_EXPECTED(expGtNdata,key)))
+                                 
+                  val caq5 as (_,_,q5) = skipPS dtd (c2,a4,q2) 
+                           
+                  val (not,caq6) = parseName caq5
+                     handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expANotName,[c])
+                                                    val a1 = hookError(a,(getPos q,err))
+                                                in raise SyntaxError (c,a1,q)
+                                                end
+                  val notIdx = AttNot2Index dtd not
+                  val caq7 = skipPSopt dtd caq6
+               in 
+                  (GE_UNPARSED(extId,notIdx,getPos q5),expGt,caq7)
+               end
+            handle NotFound caq => 
+               (*--------------------------------------------------------*)
+               (* No 'NDATA' present, so it's parsed external entity.    *)
+               (* A 'NDATA' might have followed.                         *)
+               (*--------------------------------------------------------*)
+               (GE_EXTERN extId,expGtNdata,caq)
+            end
+                       
+         val a4 = if useParamEnts() orelse not ext then addGenEnt dtd (a3,q) (idx,ent,ext) else a3
+         val a5 = hookDecl(a4,((startPos,getPos q3),DEC_GEN_ENT(idx,ent,ext)))
+      in 
+         if c3<>0wx3E (* #">" *) 
+            then let val a6 = hookError(a5,(getPos q3,ERR_EXPECTED(expGt,[c3])))
+                 in raise SyntaxError(c3,a6,q3)
+                 end
+         else let val a6 = if not (!O_VALIDATE) orelse getEntId q3=startEnt then a5
+                           else hookError(a5,(getPos q3,ERR_DECL_ENT_NESTING LOC_ENT_DECL))
+              in getChar(a6,q3)
+              end
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an entity declaration, the initial '<!ENTITY' already read.  *)
+   (* The unique entity id of the initial '<' is given as 1st arg. 4.2:  *)
+   (*                                                                    *)
+   (*   [70] EntityDecl ::= GEDecl | PEDecl                              *)
+   (*   [71]     GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>'         *)
+   (*   [72]     PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>'       *)
+   (*                                                                    *)
+   (* (see also the comments for ParseDtd.parseMarkupDecl).              *)
+   (*                                                                    *)
+   (* raise SyntaxState in case of a syntax error.                       *)
+   (* print an error if white space is missing.                          *)
+   (*                                                                    *)
+   (* print an error for entity end exceptions in subfunctions.          *)
+   (* catch syntax errors by recovering to the next possible state.      *)
+   (*                                                                    *)
+   (* pass control to parseParEntDecl or parseGenEntDecl, depending on   *)
+   (* whether the S is followed by a '%'.                                *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseEntityDecl dtd pars caq = 
+      let 
+         val (hadPero,caq1) = skipPSdec dtd caq 
+      in 
+         if hadPero then parseParEntDecl dtd pars caq1
+         else parseGenEntDecl dtd pars caq1
+      end
+   handle exn as SyntaxError (c,a,q) => 
+      let val a1 = if c=0wx00 then hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_ENT_DECL)) 
+                   else a
+      in recoverDecl false (c,a1,q)
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a notation declaration, the initial '<!NOTATION' already     *)
+   (* read. The unique entity id of the '<!' is given as first arg. 4.7: *)
+   (*                                                                    *)
+   (*   [82] NotationDecl ::= '<!NOTATION' S Name S                      *)
+   (*                         (ExternalID | PublicID) S? '>'             *)
+   (*                                                                    *)
+   (* (see also the comments for ParseDtd.parseMarkupDecl).              *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no notation name, no       *)
+   (* external/public identifier or no final '>' is found.               *)
+   (* print an error if the '>' is not in the same entity as the '<!'.   *)
+   (* print an error if white space is missing.                          *)
+   (*                                                                    *)
+   (* print an error for entity end exceptions in subfunctions.          *)
+   (* catch syntax errors by recovering to the next possible state.      *)
+   (*                                                                    *)
+   (* enter the declared notation into the notation table.               *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseNotationDecl dtd (startEnt,startPos,ext) caq =
+      let 
+         val caq1 as (_,_,q1) = skipPS dtd caq 
+         val (name,caq2) = parseName caq1
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expANotName,[c]) 
+                                       in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                                       end
+         val idx = AttNot2Index dtd name
+         val caq3 = skipPS dtd caq2 
+               
+         val (extId,_,(c4,a4,q4)) = parseExtIdNot dtd caq3
+                       
+         val a5 = if useParamEnts() orelse not ext then addNotation dtd (a4,q1) (idx,extId) else a4
+         val a6 = hookDecl(a5,((startPos,getPos q4),DEC_NOTATION(idx,extId,ext)))
+      in 
+         if c4<>0wx3E (* #">" *) 
+            then let val a7 = hookError(a6,(getPos q4,ERR_EXPECTED(expGt,[c4])))
+                 in raise SyntaxError (c4,a7,q4)
+                 end
+         else let val a7 = if not (!O_VALIDATE) orelse getEntId q4=startEnt then a6
+                           else hookError(a6,(getPos q4,ERR_DECL_ENT_NESTING LOC_NOT_DECL))
+              in getChar(a7,q4)
+              end
+      end
+   handle exn as SyntaxError(c,a,q) => 
+      let val a1 = if c=0wx00 then hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_NOT_DECL)) 
+                   else a
+      in recoverDecl false (c,a1,q)
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse a mixed-content specification, the initial '(', S? and '#'   *)
+   (* already read. The unique id of the openening paren's entity is     *)
+   (* given as first arg. Cf. 3.2.1/2:                                   *)
+   (*                                                                    *)
+   (*   Validity Constraint: Proper Group/PE Nesting                     *)
+   (*   Parameter-entity replacement text must be properly nested with   *) 
+   (*   parenthetized groups. That is to say, if either of the opening   *)
+   (*   or closing parentheses in a choice, seq, or Mixed construct is   *)
+   (*   contained in the replacement text for a parameter entity, both   *)
+   (*   must be contained in the same replacement text.                  *)
+   (*   ...                                                              *)
+   (*   [51] Mixed ::= '(' S? '#PCDATA'           [ VC: Proper Group/PE  *)
+   (*                   (S? '|' S? Name)* S? ')*'       Nesting ]        *)
+   (*                | '(' S? '#PCDATA' S? ')'    [ VC: No Duplicate     *)
+   (*                                                   Types ]          *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no name is found first.    *)
+   (* print an error if a name other than 'PCDATA' is found.             *)
+   (* is found in the first place.                                       *)
+   (* print an error if element names are specified but no '*' follows.  *)
+   (* print an error if an element name is specified more than once.     *)
+   (* print an error and raise SyntaxState if neither '|' nor ')' is     *)
+   (* found after the 'PCDATA' or after an element name.                 *)
+   (* print an error if the closing parenthesis is not in the same       *)
+   (* as the opening one.                                                *)
+   (*                                                                    *)
+   (* return the mixed-content specification, togther with the next      *)
+   (* character and state.                                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseMixed dtd lparEnt (caq as (_,_,q)) = 
+      let 
+         fun doit is (c,a,q) = 
+            case c 
+              of 0wx29 (* #")" *) => 
+                 let val a1 = if not (!O_VALIDATE) orelse getEntId q=lparEnt then a
+                              else hookError(a,(getPos q,ERR_GROUP_ENT_NESTING LOC_MIXED))
+                 in (rev is,getChar(a1,q))
+                 end
+               | 0wx7C (* #"|" *) => 
+                 let
+                    val caq1 as (_,_,q1) = skipPSopt dtd (getChar(a,q))
+                          
+                    val (name,(c2,a2,q2)) = parseName caq1
+                       handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAName,[c])
+                                                      val a1 = hookError(a,(getPos q,err))
+                                                  in raise SyntaxError (c,a1,q)
+                                                  end
+                    val i = Element2Index dtd name
+                    val (newis,a3) = 
+                       if not (member i is) then (i::is,a2)
+                       else let val a3 = if !O_VALIDATE 
+                                            then hookError(a2,(getPos q1,ERR_MULT_MIXED name))
+                                         else a2
+                            in (is,a3)
+                            end
+                    val caq3 = skipPSopt dtd (c2,a3,q2)
+                 in doit newis caq3
+                 end
+               | _ => let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expBarRpar,[c])))
+                      in raise SyntaxError (c,a1,q)
+                      end
+                    
+         val (name,(c1,a1,q1)) = parseName caq
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expPcdata,[c])
+                                       in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                                       end
+         val a2 = case name
+                    of [0wx50,0wx43,0wx44,0wx41,0wx54,0wx41] (* "PCDATA" *) => a1
+                     | _ => hookError(a1,(getPos q,ERR_EXPECTED(expPcdata,name)))
+                         
+         val caq2 = skipPSopt dtd (c1,a2,q1)
+         val (is,(c3,a3,q3)) = doit nil caq2
+               
+         val caq4 = if c3=0wx2A (* #"*" *) then getChar(a3,q3)
+                    else let val a4 = if null is then a3 
+                                      else hookError(a3,(getPos q3,ERR_EXPECTED(expRep,[c3])))
+                         in (c3,a4,q3)
+                         end
+      in 
+         (CT_MIXED is,caq4)
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an optional occurrence indicator afer a content particle or  *)
+   (* a content model, given as first argument. Cf. 3.2.1:               *)
+   (*                                                                    *)
+   (*   [47] children ::= (choice | seq) ('?' | '*' | '+')?              *)
+   (*   [48]       cp ::= (Name | choice | seq) ('?' | '*' | '+')?       *)
+   (*                                                                    *)
+   (* return the (possibly modified) content particle, together with the *)
+   (* next char and state.                                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseOcc cm (c,a,q) =
+      case c
+        of 0wx3F (* #"?" *) => (CM_OPT cm,getChar(a,q))
+         | 0wx2A (* #"*" *) => (CM_REP cm,getChar(a,q))
+         | 0wx2B (* #"+" *) => (CM_PLUS cm,getChar(a,q))
+         | _ => (cm,(c,a,q))
+
+   (*--------------------------------------------------------------------*)
+   (* parse a content particle. Cf. 3.2.1:                               *)
+   (*                                                                    *)
+   (*   Validity Constraint: Proper Group/PE Nesting                     *)
+   (*   Parameter-entity replacement text must be properly nested with   *) 
+   (*   parenthetized groups. ...                                        *)
+   (*                                                                    *)
+   (* (see also parseMixed)                                              *)
+   (*                                                                    *)
+   (*   [48]       cp ::= (Name | choice | seq) ('?' | '*' | '+')?       *)
+   (*   [49]   choice ::= '(' S? cp                [ VC: Proper Group/   *)
+   (*                     ( S? '|' S? cp )* S? ')'       PE Nesting   ]  *)
+   (*   [50]      seq ::= '(' S? cp                [ VC: Proper Group/   *)
+   (*                     ( S? ',' S? cp )* S? ')'       PE Nesting   ]  *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no element name or "(" is  *)
+   (* found in the first place.                                          *)
+   (*                                                                    *)
+   (* return the content particle together with the next char and state. *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseCP dtd (c,a,q) = 
+      case c
+        of 0wx28 (* #"(" *) => 
+           let 
+              val lparEnt = getEntId q
+              val caq1 = skipPSopt dtd (getChar (a,q))
+           in parseGroup dtd lparEnt caq1
+           end
+         | _ => (* must be an element name *)
+           let 
+              val (name,caq1) = parseName (c,a,q)
+                 handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expElemLpar,[c])
+                                                val a1 = hookError(a,(getPos q,err))
+                                            in raise SyntaxError (c,a1,q)
+                                            end
+              val idx = Element2Index dtd name
+           in 
+              parseOcc (CM_ELEM idx) caq1
+           end
+        
+   (*--------------------------------------------------------------------*)
+   (* parse a seq/choice, the first content particle and the connector   *)
+   (* already parsed; the connector, the type of group and the entity id *)
+   (* of the opening parenthesis are given in first arg. Cf. 3.2.1:      *)
+   (*                                                                    *)
+   (*   Validity Constraint: Proper Group/PE Nesting                     *)
+   (*   Parameter-entity replacement text must be properly nested with   *) 
+   (*   parenthetized groups. ...                                        *)
+   (*                                                                    *)
+   (* (see also parseMixed)                                              *)
+   (*                                                                    *)
+   (*   [49]   choice ::= '(' S? cp                [ VC: Proper Group/   *)
+   (*                     ( S? '|' S? cp )* S? ')'       PE Nesting   ]  *)
+   (*   [50]      seq ::= '(' S? cp                [ VC: Proper Group/   *)
+   (*                     ( S? ',' S? cp )* S? ')'       PE Nesting   ]  *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if something other than the   *)
+   (* connector or ')' is found after a content particle.                *)
+   (* print an error if the closing parenthesis of a group is not in the *)
+   (* same entity as the opening one.                                    *)
+   (*                                                                    *)
+   (* return the list of content particles parsed, together with the     *)
+   (* remaining character and state.                                     *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   and parseGroup' dtd (con,loc,lparEnt) caq =
+      let fun doit caq =
+         let
+            val caq1 = skipPSopt dtd caq
+            val (cp,caq2) = parseCP dtd caq1
+            val (c3,a3,q3) = skipPSopt dtd caq2 
+         in 
+            if c3=0wx29 (* #")" ( *) 
+               then let val a4 = if not (!O_VALIDATE) orelse getEntId q3=lparEnt then a3
+                                 else hookError(a3,(getPos q3,ERR_GROUP_ENT_NESTING loc))
+                    in ([cp],getChar(a4,q3))
+                    end
+            else (if c3=con then let val (cps,caq4) = doit (getChar(a3,q3))
+                                 in (cp::cps,caq4)
+                                 end
+                  else let val err = ERR_EXPECTED(expConCRpar con,[c3])
+                       in raise SyntaxError (c3,hookError(a3,(getPos q3,err)),q3)
+                       end)
+         end
+      in 
+         doit caq
+      end
+                                        
+   (*--------------------------------------------------------------------*)
+   (* parse a seq/choice, the first content particle parsed; the entity  *)
+   (* id of the opening parenthesis are given in first arg. Cf. 3.2.1:   *)
+   (*                                                                    *)
+   (* (see also parseMixed)                                              *)
+   (*                                                                    *)
+   (*   [49]   choice ::= '(' S? cp                [ VC: Proper Group/   *)
+   (*                     ( S? '|' S? cp )* S? ')'       PE Nesting   ]  *)
+   (*   [50]      seq ::= '(' S? cp                [ VC: Proper Group/   *)
+   (*                     ( S? ',' S? cp )* S? ')'       PE Nesting   ]  *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if neither '|' nor ',' nor    *)
+   (* ')' follows the first content particle in a seq/choice.            *)
+   (*                                                                    *)
+   (* return the list of as a ContentModel, together with the remaining  *)
+   (* character and state.                                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   and parseGroup dtd lparEnt caq =
+      let 
+         val (cp,caq1) = parseCP dtd caq
+         val (c2,a2,q2) = skipPSopt dtd caq1
+         val (group,caq3) = 
+            case c2
+              of 0wx29 (* #")" *) => 
+                 let val a3 = if not (!O_VALIDATE) orelse getEntId q2=lparEnt then a2
+                              else hookError(a2,(getPos q2,ERR_GROUP_ENT_NESTING LOC_SEQ))
+                 in (CM_SEQ[cp],getChar(a3,q2))
+                 end
+               | 0wx2C (* #"," *) => 
+                 let val (cps,caq3) = parseGroup' dtd (c2,LOC_SEQ,lparEnt) (getChar(a2,q2))
+                 in (CM_SEQ(cp::cps),caq3)
+                 end
+               | 0wx7C (* #"|" *) => 
+                 let val (cps,caq3) = parseGroup' dtd (c2,LOC_CHOICE,lparEnt) (getChar(a2,q2))
+                 in (CM_ALT(cp::cps),caq3)
+                 end
+               | _ => let val a3 = hookError(a2,(getPos q2,ERR_EXPECTED(expConRpar,[c2])))
+                      in raise SyntaxError (c2,a3,q2)
+                      end
+      in parseOcc group caq3
+      end
+   
+   (*--------------------------------------------------------------------*)
+   (* parse a content specification. Cf. 3.2/3.2.1:                      *)
+   (*                                                                    *)
+   (*   Validity Constraint: Proper Group/PE Nesting                     *)
+   (*   Parameter-entity replacement text must be properly nested with   *) 
+   (*   parenthetized groups. That is to say, if either of the opening   *)
+   (*   or closing parentheses in a choice, seq, or Mixed construct is   *)
+   (*   contained in the replacement text for a parameter entity, both   *)
+   (*   must be contained in the same replacement text.                  *)
+   (*   ...                                                              *)
+   (*   [46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children          *)
+   (*                                                                    *)
+   (*   [47] children ::= (choice | seq) ('?' | '*' | '+')?              *)
+   (*                                                                    *)
+   (*   [49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')' [ VC:Proper   *)
+   (*   [50]    seq ::= '(' S? cp ( S? ',' S? cp )* S? ')'      Group/PE *)  
+   (*                                                           Nesting ]*) 
+   (*                                                                    *)
+   (*   [51] Mixed ::= '(' S? '#PCDATA'           [ VC: Proper Group/PE  *)
+   (*                   (S? '|' S? Name)* S? ')*'       Nesting ]        *)
+   (*                | '(' S? '#PCDATA' S? ')'    [ VC: No Duplicate     *)
+   (*                                                   Types ]          *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no children, Mixed, or     *)
+   (* name is found.                                                     *)
+   (* print an error and assume ANY if an ambiguous content model is     *)
+   (* specified.                                                         *)
+   (* print an error and assume ANY if a name other than EMPTY or ANY    *)
+   (* is found.                                                          *)
+   (* print an error if the closing parenthesis of a Mixed is not in the *)
+   (* same entity as the opening one.                                    *)
+   (*                                                                    *)
+   (* return the parsed content specification, togther with the next     *)
+   (* character and state.                                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseContentSpec dtd curr (c,a,q) = 
+      case c
+        of 0wx28 (* #"(" *) => 
+           let 
+              val (c1,a1,q1) = skipPSopt dtd (getChar(a,q))
+              val lparEnt = getEntId q
+           in 
+              if c1=0wx23 (* #"#" *) 
+                 then parseMixed dtd lparEnt (getChar(a1,q1)) 
+              else let val (cm,(c2,a2,q2)) = parseGroup dtd lparEnt (c1,a1,q1)
+                       val (dfa,a3) = (makeDfa cm,a2) handle Ambiguous(a,n1,n2) 
+                          => if !O_COMPATIBILITY 
+                                then let val err = ERR_AMBIGUOUS(Index2Element dtd a,n1,n2)
+                                         val a3 = hookError(a2,(getPos q,err))
+                                         val dfa = makeChoiceDfa cm
+                                     in (dfa,a3)
+                                     end
+                             else (makeAmbiguous cm,a2) handle DfaTooLarge max
+                                => let val a3 = if !O_DFA_WARN_TOO_LARGE 
+                                                   then hookWarning
+                                                      (a2,(getPos q,WARN_DFA_TOO_LARGE(curr,max)))
+                                                else a2
+                                       val dfa = makeChoiceDfa cm
+                                   in (dfa,a3)
+                                   end
+                   in (CT_ELEMENT(cm,dfa),(c2,a3,q2))
+                   end
+           end
+         | _ => (* must be ANY or EMPTY *)
+           let 
+              val (name,caq1 as (c1,a1,q1)) = parseName (c,a,q)
+                 handle NotFound (c,a,q) => 
+                    let val err = ERR_EXPECTED(expContSpec,[c])
+                    in raise SyntaxError(c,hookError(a,(getPos q,err)),q)
+                    end 
+           in case name
+                of [0wx41,0wx4e,0wx59]             (* "ANY"   *) => (CT_ANY,caq1)
+                 | [0wx45,0wx4d,0wx50,0wx54,0wx59] (* "EMPTY" *) => (CT_EMPTY,caq1)
+                 | _ => let val a2 = hookError(a1,(getPos q,ERR_EXPECTED(expContSpec,name)))
+                        in (CT_ANY,(c1,a2,q1))
+                        end
+           end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an element declaration, the initial '<!ELEMENT' already      *)
+   (* read. The unique entity id of the '<!' is given as first arg. 3.2: *)
+   (*                                                                    *)
+   (*   [45] elementdecl ::= '<!ELEMENT' S Name         [ VC: Unique     *)
+   (*                        S contentspec S? '>'         Element Type   *)
+   (*                                                     Declaration ]  *)
+   (*                                                                    *)
+   (* (see also the comments for ParseDtd.parseMarkupDecl).              *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no element name, no        *)
+   (* content specification, or no final '>' is found.                   *)
+   (* print an error if the '>' is not in the same entity as the '<!'.   *)
+   (* print an error if white space is missing.                          *)
+   (*                                                                    *)
+   (* print an error for entity end exceptions in subfunctions.          *)
+   (* catch syntax errors by recovering to the next possible state.      *)
+   (*                                                                    *)
+   (* enter the declared element into the notation table.                *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseElementDecl dtd (startEnt,startPos,ext) caq =
+      let 
+         val (caq1 as (_,_,q1))= skipPS dtd caq 
+         val (name,(c2,a2,q2)) = parseName caq1
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAnElemName,[c])
+                                       in raise SyntaxError(c,hookError(a,(getPos q,err)),q)
+                                       end
+         val a3 = checkElemName (a2,q1) name
+         val idx = Element2Index dtd name
+         val caq3 = skipPS dtd (c2,a3,q2) 
+               
+         val (contSpec,(c4,a4,q4)) = parseContentSpec dtd name caq3
+
+         val a5 = if useParamEnts() orelse not ext then addElement dtd (a4,q1) (idx,contSpec,ext) 
+                  else a4
+         val a5' = hookDecl(a5,((startPos,getPos q4),DEC_ELEMENT(idx,contSpec,ext)))
+
+         val (c6,a6,q6) = skipPSopt dtd (c4,a5',q4)
+      in  
+         if c6<>0wx3E (* #">" *) 
+            then let val a7 = hookError(a6,(getPos q6,ERR_EXPECTED(expGt,[c6])))
+                 in raise SyntaxError(c6,a7,q6)
+                 end
+         else let val a7 = if not (!O_VALIDATE) orelse getEntId q6=startEnt then a6
+                           else hookError(a6,(getPos q6,ERR_DECL_ENT_NESTING LOC_ELEM_DECL))
+              in getChar(a7,q6)
+              end
+      end
+   handle exn as SyntaxError (c,a,q) => 
+      let val a1 = if c=0wx00 then hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_ELEM_DECL))
+                   else a
+      in recoverDecl false (c,a1,q)
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an enumerated attribute type, the '(' already consumed. the  *)
+   (* 1st arg is a string describing the attribute (nmtoken or notation),*)
+   (* the 2nd arg is a function that parses a single token, the 3rd arg  *)
+   (* a function for converting the token to its index. 3.3.1:           *)
+   (*                                                                    *)
+   (*   [58] NotationType ::= 'NOTATION' S                               *)
+   (*                         '(' S? Name (S? '|' S? Name)* S? ')'       *)
+   (*   [59]  Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')' *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no token is found after a  *)
+   (* '(' or '|', or if neither '|' nor ')' follows a token.             *)
+   (*                                                                    *)
+   (* return the (sorted) list of indices of the parsed tokens.          *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseEnumerated dtd (expWhat,parseToken,Token2Index) caq =
+      let fun doit idxs caq = 
+         let 
+            val caq1 as (_,_,q1) = skipPSopt dtd caq
+            val (nt,(c2,a2,q2)) = parseToken caq1
+               handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expWhat,[c])
+                                          in raise SyntaxError(c,hookError(a,(getPos q,err)),q)
+                                          end
+            val (idx,a3) = Token2Index dtd (a2,q1) nt
+            val (c4,a4,q4) = skipPSopt dtd (c2,a3,q2)
+            val newIdxs = insertInt(idx,idxs)
+         in case c4 
+              of 0wx7C (* #"|" *) => doit newIdxs (getChar(a4,q4))
+               | 0wx29 (* #")" *) => (newIdxs,getChar(a4,q4))
+               | _ => let val a5 = hookError(a4,(getPos q4,ERR_EXPECTED(expBarRpar,[c4])))
+                      in raise SyntaxError (c4,a5,q4)
+                      end
+         end
+      in doit nil caq
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* Convert a (name) token to its index as an enumerated attribute.    *)
+   (* 3.3.1:                                                             *)
+   (*                                                                    *)
+   (*   Validity Constraint: Notation Attributes                         *)
+   (*   ... all notation names in the declaration must be declared.      *)
+   (*                                                                    *)
+   (* print an error if a notation is not declared.                      *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun Token2NmtokenIndex dtd (a,_) token = (AttNot2Index dtd token,a)
+   fun Token2NotationIndex dtd (a,q) token =
+      let 
+         val idx = AttNot2Index dtd token
+         val a1 = if not (!O_VALIDATE) orelse hasNotation dtd idx then a
+                  else hookError(a,(getPos q,ERR_UNDECLARED(IT_NOTATION,token,LOC_NONE)))
+      in (idx,a1)
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an attribute type, the 1st arg being the element this decl.  *)
+   (* refers to. 3.3.1:                                                  *)
+   (*                                                                    *)
+   (*   [54] AttType ::= StringType | TokenizedType | EnumeratedType     *)
+   (*                                                                    *)
+   (*   [55]    StringType ::= 'CDATA'                                   *)
+   (*   [56] TokenizedType ::= 'ID'       [VC: One ID per Element Type ] *)
+   (*                        | 'IDREF'                                   *)
+   (*                        | 'IDREFS'                                  *)
+   (*                        | 'ENTITY'                                  *)
+   (*                        | 'ENTITIES'                                *)
+   (*                        | 'NMTOKEN'                                 *)
+   (*                        | 'NMTOKENS'                                *)
+   (*                                                                    *)
+   (*   Validity Constraint: One ID per Element Type                     *)
+   (*   No element type may have more than one ID attribute specified.   *)
+   (*                                                                    *)
+   (*   Enumerated Attribute Types                                       *)
+   (*                                                                    *)
+   (*   [57] EnumeratedType ::= NotationType | Enumeration               *)
+   (*   [58]   NotationType ::= 'NOTATION' S '(' ...                     *)
+   (*   [59]    Enumeration ::= '(' ...                                  *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no '(', or name is found   *)
+   (* in the first place, or the name does not start an attribute type,  *)
+   (* or if no '(' follows a 'NOTATION'.                                 *)
+   (* print an error and assume NMTOKEN instead of ID if the element     *)
+   (* already has an ID attribute.                                       *)
+   (*                                                                    *)
+   (* return the attribute type together with the next char and state.   *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseAttType dtd elem (c,a,q) = 
+      if c=0wx28 (* #"(" *) then 
+         let val (idxs,caq1) = parseEnumerated dtd 
+            (expANameToken,parseNmtoken,Token2NmtokenIndex) (getChar(a,q))
+         in (AT_GROUP idxs,caq1)
+         end
+      else let val (name,caq1 as (c1,a1,q1)) = parseName (c,a,q)
+         handle NotFound cq => let val err = ERR_EXPECTED(expAttType,[c])
+                               in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                               end
+           in case name 
+                of [0wx43,0wx44,0wx41,0wx54,0wx41] (* "CDATA" *) => 
+                   (AT_CDATA,caq1)
+                 | [0wx49,0wx44] (* "ID" *) => 
+                   (AT_ID,caq1)
+                 | [0wx49,0wx44,0wx52,0wx45,0wx46] (* "IDREF" *) => 
+                   (AT_IDREF,caq1)
+                 | [0wx49,0wx44,0wx52,0wx45,0wx46,0wx53] (* "IDREFS" *) => 
+                   (AT_IDREFS,caq1)
+                 | [0wx45,0wx4e,0wx54,0wx49,0wx54,0wx59] (* "ENTITY" *) => 
+                   (AT_ENTITY,caq1)
+                 | [0wx45,0wx4e,0wx54,0wx49,0wx54,0wx49,0wx45,0wx53] (* "ENTITIES" *) => 
+                   (AT_ENTITIES,caq1)
+                 | [0wx4e,0wx4d,0wx54,0wx4f,0wx4b,0wx45,0wx4e] (* "NMTOKEN" *) => 
+                   (AT_NMTOKEN,caq1)
+                 | [0wx4e,0wx4d,0wx54,0wx4f,0wx4b,0wx45,0wx4e,0wx53] (* "NMTOKEN" *) => 
+                   (AT_NMTOKENS,caq1)
+                 | [0wx4e,0wx4f,0wx54,0wx41,0wx54,0wx49,0wx4f,0wx4e] (* "NOTATION" *) => 
+                   let val (c2,a2,q2) = skipPSopt dtd caq1
+                   in case c2 
+                        of 0wx28 (* #"(" *) => 
+                           let val (idxs,caq3) = parseEnumerated dtd 
+                              (expANotName,parseName,Token2NotationIndex) (getChar(a2,q2))
+                           in (AT_NOTATION idxs,caq3)
+                           end
+                         | _ => let val err = ERR_EXPECTED(expLpar,[c2])
+                                in raise SyntaxError(c2,hookError(a2,(getPos q2,err)),q2)
+                                end
+                   end
+                 | _ => let val a2 = hookError(a1,(getPos q,ERR_EXPECTED(expAttType,name))) 
+                        in raise SyntaxError (c1,a2,q1)
+                        end
+           end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an attribute default, for an attribute whose type is given   *)
+   (* the 1st argument. Cf. 3.3.2:                                       *)
+   (*                                                                    *)
+   (*   [60] DefaultDecl ::= '#REQUIRED' | '#IMPLIED'                    *)
+   (*                      | (('#FIXED' S)? AttValue)                    *)
+   (*                                                                    *)
+   (*   Validity Constraint: Attribute Default Legal                     *)
+   (*   The declared default value must meet the lexical constraints of  *)
+   (*   the declared attribute type.                                     *)
+   (*                                                                    *)
+   (* and 3.3.1:                                                         *)
+   (*                                                                    *)
+   (*   Validity Constraint: ID Attribute Default                        *)
+   (*   An ID attribute must have a declared default of #IMPLIED or      *)
+   (*   #REQUIRED.                                                       *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no '#' or literal is found *)
+   (* in the first place, or no name or a wrong name is found after the  *)
+   (* '#', or if no literal follows the 'FIXED'.                         *)
+   (* print an error if white space is missing.                          *)
+   (* print an error and assume IMPLIED if the default for an ID attrib. *)
+   (* is not IMPLIED or REQUIRED.                                        *)
+   (*                                                                    *)
+   (* return the default together with the remaining char and state.     *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: SyntaxState                                           *)
+   (*--------------------------------------------------------------------*)
+   fun parseDefaultDecl dtd (aidx,attType) (c,a,q) =
+      if c=0wx23 (* #"#" *) then  
+         let 
+            val caq0 as (_,_,q0) = (getChar(a,q))
+            val (name,caq1) = parseName caq0
+               handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAttDefKey,[c])
+                                          in raise SyntaxError(c,hookError(a,(getPos q,err)),q)
+                                          end
+         in case name 
+              of [0wx46,0wx49,0wx58,0wx45,0wx44] (* "FIXED" *) => 
+                 let 
+                    val caq2 as (_,_,q2) = skipPS dtd caq1 
+                    val (lit,text,(c3,a3,q3)) = parseAttValue dtd caq2
+                       handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expLitQuote,[c])
+                                                      val a1 = hookError(a,(getPos q,err))
+                                                  in raise SyntaxError (c,a1,q)
+                                                  end
+                 in 
+                    if !O_VALIDATE andalso isIdType attType 
+                       then let val a4 = hookError(a3,(getPos q,ERR_ID_DEFAULT))
+                            in (AD_IMPLIED,(c3,a4,q3))
+                            end
+                    else 
+                       let val (cv,(av,a4)) = makeAttValue dtd (a3,q2) 
+                          (aidx,attType,false,true,text)
+                       in (AD_FIXED((lit,cv,av),(getPos q2,ref false)),(c3,a4,q3))
+                       end
+                      handle AttValue a => (AD_IMPLIED,(c3,a,q3))
+                 end
+
+               | [0wx49,0wx4d,0wx50,0wx4c,0wx49,0wx45,0wx44] (* "IMPLIED" *) => 
+                 (AD_IMPLIED,caq1)
+               | [0wx52,0wx45,0wx51,0wx55,0wx49,0wx52,0wx45,0wx44] (* "REQUIRED" *) => 
+                 (AD_REQUIRED,caq1)
+               | _ => let val (c1,a1,q1) = caq1
+                          val a2 = hookError(a1,(getPos q0,ERR_EXPECTED(expAttDefKey,name)))
+                      in raise SyntaxError (c1,a2,q1)
+                      end
+         end
+      else let 
+              val (lit,text,(c1,a1,q1)) = parseAttValue dtd (c,a,q)
+                 handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expQuoteRni,[c])
+                                                val a1 = hookError(a,(getPos q,err))
+                                            in raise SyntaxError(c,a1,q)
+                                            end
+           in 
+              if !O_VALIDATE andalso isIdType attType 
+                 then let val a2 = hookError(a1,(getPos q,ERR_ID_DEFAULT))
+                      in (AD_IMPLIED,(c1,a2,q1))
+                      end
+              else let val (cv,(av,a2)) = makeAttValue dtd (a1,q) (aidx,attType,false,true,text)
+                   in (AD_DEFAULT((lit,cv,av),(getPos q,ref false)),(c1,a2,q1))
+                   end
+                handle AttValue a => (AD_IMPLIED,(c1,a,q1))
+           end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an attribute definition, the referred element given as 1st   *)
+   (* argument. 3.3:                                                     *)
+   (*                                                                    *)
+   (*   [53]      AttDef ::= S Name S AttType S DefaultDecl              *)
+   (*                                                                    *)
+   (* raise NotFound if no name is found (and thus no attribute def.)    *)
+   (* print an error if white space is missing.                          *)
+   (*                                                                    *)
+   (* enter the attribute definition into the element table.             *)
+   (* return the next character and the remaining state.                 *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: NotFound SyntaxState                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseAttDef dtd (elem,ext) caq =
+      let 
+         val (hadS,caq1 as (_,_,q1)) = skipPSmay dtd caq
+            
+         val (name,(c2,a2,q2)) = parseName caq1 (* NotFound falls through to the next level *)
+         val a3 = if hadS then a2 else hookError(a2,(getPos q1,ERR_MISSING_WHITE))
+         val a4 = checkAttName (a3,q1) name
+         val idx = AttNot2Index dtd name
+            
+         val caq5 = skipPS dtd (c2,a4,q2) 
+         val (attType,caq6) = parseAttType dtd elem caq5
+         val caq7 = skipPS dtd caq6 
+               
+         val (attDef,(c8,a8,q8)) = parseDefaultDecl dtd (idx,attType) caq7
+            
+         val a9 = if useParamEnts() orelse not ext 
+                     then addAttribute dtd (a8,q1) (elem,(idx,attType,attDef,ext)) else a8
+      in 
+         ((idx,attType,attDef),(c8,a9,q8))
+      end
+   
+   (*--------------------------------------------------------------------*)
+   (* parse an attribute-list declaration, the initial '<!ATTLIST'       *)
+   (* already read. The unique entity id of the '<!' is given as first   *)
+   (* arg. Cf. 3.3:                                                      *)
+   (*                                                                    *)
+   (*   [52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>'           *)
+   (*                                                                    *)
+   (* (see also the comments for ParseDtd.parseMarkupDecl).              *)
+   (*                                                                    *)
+   (* check whether the element already had an attlist declaration. (cf. *)
+   (* DtdElements.enterAttDecl)                                          *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no element name, or no     *)
+   (* final '>' is found.                                                *)
+   (* print an error if the '>' is not in the same entity as the '<!'.   *)
+   (* print an error if white space is missing.                          *)
+   (*                                                                    *)
+   (* print an error for entity end exceptions in subfunctions.          *)
+   (* catch syntax errors by recovering to the next possible state.      *)
+   (*                                                                    *)
+   (* enter the declared attributes into the element table.              *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseAttListDecl dtd (startEnt,startPos,ext) caq = 
+      let 
+         val caq1 as (_,_,q1) = skipPS dtd caq 
+         val (name,(c2,a2,q2)) = parseName caq1
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAnElemName,[c])
+                                       in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                                       end
+         val a3 = checkElemName (a2,q1) name
+         val idx = Element2Index dtd name
+
+         val a4 = if !O_VALIDATE orelse not ext then enterAttList dtd (a3,q1) idx else a3
+               
+         fun doit attDefs caq = 
+            let val (attDef,caq1) = parseAttDef dtd (idx,ext) caq
+               handle NotFound (c,a,q) => raise NotFound 
+                  (c,hookDecl(a,((startPos,getPos q),DEC_ATTLIST(idx,rev attDefs,ext))),q)
+                    | SyntaxError (c,a,q) => raise SyntaxError
+                  (c,hookDecl(a,((startPos,getPos q),DEC_ATTLIST(idx,rev attDefs,ext))),q)
+            in doit (attDef::attDefs) caq1
+            end
+                           
+         val (c5,a5,q5) = doit nil (c2,a4,q2) handle NotFound caq => caq
+      in 
+         if c5 <> 0wx3E (* #">" *) 
+            then let val a6 = hookError(a5,(getPos q5,ERR_EXPECTED(expAttNameGt,[c5])))
+                 in raise SyntaxError (c5,a6,q5)
+                 end
+         else let val a6 = if not (!O_VALIDATE) orelse getEntId q5=startEnt then a5
+                           else hookError(a5,(getPos q5,ERR_DECL_ENT_NESTING LOC_ATT_DECL))
+              in getChar(a6,q5)
+              end
+      end
+   handle exn as SyntaxError (c,a,q) => 
+      let val a1 = if c=0wx00 then hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_ATT_DECL))
+                   else a
+      in recoverDecl false (c,a,q)
+      end
+end
+(* stop of ../../Parser/Parse/parseDecl.sml *)
+(* start of ../../Parser/Parse/parseDtd.sml *)
+signature ParseDtd = 
+   sig
+      (*----------------------------------------------------------------------
+      include ParseBase
+
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val openExtern   : int * Uri.Uri -> AppData * State 
+         -> Encoding.Encoding * HookData.TextDecl option * (UniChar.Char * AppData * State)
+      val openDocument : Uri.Uri option -> AppData 
+         -> Encoding.Encoding * HookData.XmlDecl option * (UniChar.Char * AppData * State)
+
+      val skipCharRef     : AppData * State -> (UniChar.Char *  AppData * State)
+      val skipReference   : UniChar.Char * AppData * State -> (UniChar.Char *  AppData * State)
+      val parseGenRef     : Dtd -> UniChar.Char * AppData * State 
+         -> (int * Base.GenEntity) * (AppData * State)
+      val parseCharRefLit : UniChar.Data -> AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val parseComment   : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseProcInstr : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+
+      val skipTag   : Errors.Location -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseETag : Dtd -> AppData * State 
+         -> int * UniChar.Data * Errors.Position * (UniChar.Char * AppData * State)
+      val parseSTag : Dtd -> Errors.Position -> UniChar.Char * AppData * State 
+         -> (HookData.StartTagInfo * Base.ElemInfo) * (UniChar.Char * AppData * State)
+
+      val skipDecl : bool -> UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+      ----------------------------------------------------------------------*)
+      include ParseDecl
+      
+      val parseDocTypeDecl : Dtd -> (UniChar.Char * AppData * State) 
+         -> int option * (UniChar.Char * AppData * State)
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseDtd                                                      *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   parseDocTypeDecl : none                                                *)
+(*--------------------------------------------------------------------------*)
+functor ParseDtd (structure ParseBase : ParseBase) 
+   : ParseDtd =
+struct 
+   structure ParseDecl = ParseDecl (structure ParseBase = ParseBase)
+
+   open 
+      Base UniChar Errors
+      ParseDecl
+      
+   (*--------------------------------------------------------------------*)
+   (* parse a markup declaration other than a processing instruction,    *)
+   (* "<!" already consumed. The unique entity id of the initial '<!' is *)
+   (* given as first arg. Cf. 2.8:                                       *)
+   (*                                                                    *)
+   (*   [29]  markupdecl ::= elementdecl | AttlistDecl | EntityDecl      *)
+   (*                      | NotationDecl | PI | Comment                 *)
+   (*   ...                                                              *)
+   (*   Validity Constraint: Proper Declaration/PE Nesting               *)
+   (*   Parameter-entity replacement text must be properly nested with   *)
+   (*   markup declarations. That is to say, if either the first         *)
+   (*   character or the last character of a markup declaration          *)
+   (*   (markupdecl above) is contained in the replacement text for a    *)
+   (*   parameter-entity reference, both must be contained in the same   *)
+   (*   replacement text.                                                *)
+   (*                                                                    *)
+   (* and 3.2,3.3,4.2,4.7:                                               *)
+   (*                                                                    *)
+   (*   [45]  elementdecl ::= '<!ELEMENT' ...                            *)
+   (*   [52]  AttlistDecl ::= '<!ATTLIST' ...                            *)
+   (*   [70]   EntityDecl ::= GEDecl | PEDecl                            *)
+   (*   [71]       GEDecl ::= '<!ENTITY' ...                             *)
+   (*   [72]       PEDecl ::= '<!ENTITY' ...                             *)
+   (*   [82] NotationDecl ::= '<!NOTATION' ...                           *)
+   (*                                                                    *)
+   (* print an error an recover if something other than "--", "ELEMENT", *)
+   (* "ENTITY", "ATTLIST", or"NOTATION" is found.                        *)
+   (*                                                                    *)
+   (* return the remaining character and state.                          *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseMarkupDecl dtd (startEnt,startPos) (c,a,q) =
+      case c 
+        of 0wx2D => (* #"-" *)
+           let val (c1,a1,q1) = getChar (a,q)
+           in if c1<>0wx2D (* #"-" *) 
+                 then let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expDash,[c1])))
+                      in recoverDecl false (c1,a2,q1)
+                      end
+              else parseComment startPos (a1,q1)
+           end
+         | _ => let 
+                   val (name,caq1) = parseName (c,a,q)
+                      handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expStartMarkup,[c])
+                                                     val a1 = hookError(a,(getPos q,err))
+                                                 in raise SyntaxError (c,a1,q)
+                                                 end
+                   val ext = hasExternal dtd
+                in case name 
+                     of [0wx45,0wx4c,0wx45,0wx4d,0wx45,0wx4e,0wx54] (* "ELEMENT" *) => 
+                        parseElementDecl dtd (startEnt,startPos,ext) caq1
+                      | [0wx41,0wx54,0wx54,0wx4c,0wx49,0wx53,0wx54] (* "ATTLIST" *) => 
+                        parseAttListDecl dtd (startEnt,startPos,ext) caq1
+                      | [0wx4e,0wx4f,0wx54,0wx41,0wx54,0wx49,0wx4f,0wx4e] (* "NOTATION" *) =>
+                        parseNotationDecl dtd (startEnt,startPos,ext) caq1
+                      | [0wx45,0wx4e,0wx54,0wx49,0wx54,0wx59] (* "ENTITY" *) =>
+                        parseEntityDecl dtd (startEnt,startPos,ext) caq1
+                      | _ => let val (c1,a1,q1) = caq1
+                                 val err = ERR_EXPECTED(expStartMarkup,name)
+                                 val a2 = hookError(a1,(getPos q,err))
+                             in recoverDecl false (c1,a2,q1)
+                             end
+                end
+
+   (*--------------------------------------------------------------------*)
+   (* skip an ignored section, starting after the '<![IGNORE[', consume  *)
+   (* the finishing "]]>". 3.4:                                          *)
+   (*                                                                    *)
+   (*   [63]         ignoreSect ::= '<![' S? 'IGNORE' S? '['             *)
+   (*                               ignoreSectContents* ']]>'            *)
+   (*   [64] ignoreSectContents ::= Ignore ('<![' ignoreSectContents     *)
+   (*                               ']]>' Ignore)*                       *)
+   (*   [65]             Ignore ::= Char* - (Char* ('<!['|']]>') Char* ) *)
+   (*                                                                    *)
+   (*   ... If the keyword of the conditional section is IGNORE, then    *)
+   (*   the contents of the conditional section are not logically part   *)
+   (*   of the DTD. Note that for reliable parsing, the contents of even *)
+   (*   ignored conditional sections must be read in order to detect     *)
+   (*   nested conditional sections and ensure that the end of the       *)
+   (*   outermost (ignored) conditional section is properly detected.    *)
+   (*   If a conditional section with a keyword of INCLUDE occurs within *)
+   (*   a larger conditional section with a keyword of IGNORE, both the  *)
+   (*   outer and the inner conditional sections are ignored.            *)
+   (*                                                                    *)
+   (* print an error an finish if an entity end is encountered.          *)
+   (*                                                                    *)
+   (* return the next char and state.                                    *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun skipIgnored caq = 
+      let 
+         (*--------------------------------------------------------------*)
+         (* level counts the nesting of conditional sections.            *)
+         (* if the second char after a "<" ("]") is not a "[" ("]"), it  *)
+         (* can nevertheless start another delimiter and is therefore    *)
+         (* fed into a recursive call of doit.                           *)
+         (*--------------------------------------------------------------*)
+         fun doit level (c,a,q) = 
+            case c
+              of 0wx00 => (c,hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_IGNORED)),q) 
+               | 0wx3C (* #"<" *) =>  
+                 let val (c1,a1,q1) = getChar (a,q)
+                 in if c1=0wx21 (* #"!" *) 
+                       then let val (c2,a2,q2) = (getChar(a1,q1))
+                            in if c2=0wx5B (* #"[" *) then doit (level+1) (getChar(a2,q2))
+                               else doit level (c2,a2,q2)
+                            end
+                    else doit level (c1,a1,q1)
+                 end
+               | 0wx5D (* #"]" *) => 
+                 let val (c1,a1,q1) = getChar (a,q)
+                 in if c1=0wx5D (* #"]" *) then doit' level (getChar (a1,q1))
+                    else doit level (c1,a1,q1)
+                 end
+               | _ => doit level (getChar (a,q))
+         (*--------------------------------------------------------------*)
+         (* if the second "]" is followed by a "]", then this might be   *)
+         (* the real second "]". Therefore doit' loops as long as it     *)
+         (* finds "]"'s.                                                 *)
+         (*--------------------------------------------------------------*)
+         and doit' level (c,a,q) = 
+            case c
+              of 0wx3E (* #">" *) =>  if level>0 then doit (level-1) (getChar (a,q))
+                                      else getChar (a,q)
+               | 0wx5D (* #"]" *) => doit' level (getChar (a,q))
+               | _ => doit level (c,a,q)
+      in 
+         doit 0 caq
+      end
+      
+   (*--------------------------------------------------------------------*)
+   (* parse the internal or external subset of the dtd. handle included  *)
+   (* sections by counting their nesting level. Cf 2.8:                  *)
+   (*                                                                    *)
+   (*   Validity Constraint: Proper Declaration/PE Nesting               *)
+   (*   Parameter-entity replacement text must be properly nested with   *)
+   (*   markup declarations. That is to say, if either the first         *)
+   (*   character or the last character of a markup declaration          *)
+   (*   (markupdecl above) is contained in the replacement text for a    *)
+   (*   parameter-entity reference, both must be contained in the same   *)
+   (*   replacement text.                                                *)
+   (*   ...                                                              *)
+   (*   [28] doctypedecl ::= '<!DOCTYPE'[Image] S Name (S ExternalID)?   *)
+   (*               S? ('[' (markupdecl | PEReference | S)* ']' S?)? '>' *)
+   (*   [29]  markupdecl ::= elementdecl | AttlistDecl | EntityDecl      *)
+   (*                      | NotationDecl | PI | Comment                 *)
+   (*   [30]     extSubset ::= TextDecl? extSubsetDecl                   *)
+   (*   [31] extSubsetDecl ::= ( markupdecl | conditionalSect            *)
+   (*                            | PEReference | S )*                    *)
+   (* and 3.4:                                                           *)
+   (*                                                                    *)
+   (*   [61]    conditionalSect ::= includeSect | ignoreSect             *)
+   (*   [62]        includeSect ::= '<![' S? 'INCLUDE' S?                *)
+   (*                               '[' extSubsetDecl ']]>'              *)
+   (*   [63]         ignoreSect ::= '<![' S? 'IGNORE' S?                 *)
+   (*                               '[' ignoreSectContents* ']]>'        *)
+   (*                                                                    *)
+   (* print an error and finish if the end of document is encountered in *)
+   (* the internal subset.                                               *)
+   (* print an error and raise SyntaxState if a "<" is not followed by a *)
+   (* "!" or a "?".                                                      *)
+   (* print an error and raise SyntaxState if a "]" is not followed by   *)
+   (* "]>".                                                              *)
+   (* print an error if a "<![" is found in the internal subset.         *)
+   (* print an error if a "]" is found outside the internal subset.      *)
+   (* print an error if a "]]>" is found outside an included section.    *)
+   (* print an error an raise SyntaxState if something other than a      *)
+   (* markup declaration, parameter entity reference, white space or     *)
+   (* a conditional section is encountered.                              *)
+   (* print an error and raise SyntaxState if a "<![" is not followed by *)
+   (* "INCLUDE" or "IGNORE", or if the second "[" is missing.            *)
+   (*                                                                    *)
+   (* catch entity end exceptions in subfunctions by printing an error   *)
+   (* and recovering.                                                    *)
+   (*                                                                    *)
+   (* return the remaining state and char.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseSubset dtd caq = 
+      let 
+         datatype CondStatus = IGNORE | INCLUDE 
+
+         fun do_data caq =
+            let fun doit hadError ws (c,a,q) =
+               case c
+                 of 0wx00 => (ws,(c,a,q))
+                  | 0wx09 => doit false (c::ws) (getChar(a,q))
+                  | 0wx0A => doit false (c::ws) (getChar(a,q))
+                  | 0wx20 => doit false (c::ws) (getChar(a,q))
+                  | 0wx25 => (ws,(c,a,q))
+                  | 0wx3C => (ws,(c,a,q))
+                  | 0wx5D => (ws,(c,a,q))
+                  | _ => if hadError then doit true ws (getChar(a,q))
+                         else let val err = ERR_FORBIDDEN_HERE(IT_DATA nil,LOC_SUBSET)
+                                  val a1 = hookError (a,(getPos q,err))
+                              in doit true ws (getChar(a1,q))
+                              end
+
+                val (ws,(c1,a1,q1)) = doit false nil caq
+                val a2 = if null ws then a1
+                         else hookWhite(a1,Data2Vector (rev ws))
+            in (c1,a2,q1)
+            end
+
+         fun doit cond (c,a,q) = 
+            case c
+              of 0wx00 => 
+                 if isSpecial q 
+                    (*---------------------------------------------------*)
+                    (* the external subset ends at and of special entity.*)
+                    (* so does the internal subset, but with error.      *) 
+                    (*---------------------------------------------------*)
+                    then 
+                       let val a1 = 
+                          if inDocEntity q 
+                             then hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_INT_SUBSET))
+                          else if cond=0 then a
+                               else hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_INCLUDED))
+                       in (c,a1,q)
+                       end
+                 else let val a1 = hookEntEnd (a,getPos q)
+                      in doit cond (getChar(a1,q))
+                      end
+                       
+               (* ignore errors in parameter references -----------------*)
+               | 0wx25 (* #"%" *) =>  
+                      let 
+                         val caq2 = 
+                            let val ((id,ent),(a1,q1)) = parseParRef dtd (getChar(a,q))
+                            in if !O_VALIDATE orelse !O_INCLUDE_PARAM_ENTS then 
+                               case ent
+                                 of PE_NULL => getChar(a1,q1)
+                                  | PE_INTERN(_,rep) => 
+                                    let 
+                                       val q2 = pushIntern(q1,id,true,rep)
+                                       val a2 = hookParRef(a1,((getPos q,getPos q1),id,ent,true))
+                                    in getChar(a2,q2)
+                                    end
+                                  | PE_EXTERN extId => 
+                                    let 
+                                       val a2 = hookParRef(a1,((getPos q,getPos q1),id,ent,true))
+                                       val caq3 = 
+                                          #3(openExtern (id,true,resolveExtId extId) (a2,q1))
+                                          handle CantOpenFile(fmsg,a) 
+                                          => let val err = ERR_NO_SUCH_FILE fmsg
+                                                 val a1 = hookError(a,(getPos q1,err))
+                                                 val a2 = hookEntEnd (a1,getPos q1)
+                                             in (getChar(a2,q1))
+                                             end
+                                    in caq3
+                                    end
+                               (* changed 080600: setExternal is already called by parseParRef *)
+                               else let val a2 = hookParRef(a1,((getPos q,getPos q1),id,ent,false))
+                                    in getChar(a2,q1)
+                                    end
+                            end
+                         handle SyntaxError caq => caq
+                              | NoSuchEntity aq => getChar aq
+                      in doit cond caq2
+                      end 
+
+               | 0wx3C (* #"<" *) =>  
+                      let val (c1,a1,q1) = getChar(a,q)
+                      in case c1
+                           of 0wx3F => (* #"?" *)
+                              let val caq2 = parseProcInstr (getPos q) (a1,q1)
+                              in doit cond caq2
+                              end
+                            | 0wx21 => (* #"!" *) 
+                              let val (c2,a2,q2) = (getChar(a1,q1))
+                              in if c2=0wx5B (* #"[" *) 
+                                    then do_cond cond q (a2,q2)
+                                 else 
+                                    let val caq3 = parseMarkupDecl dtd 
+                                       (getEntId q,getPos q) (c2,a2,q2)
+                                    in doit cond caq3
+                                    end
+                              end
+                            | _ => let val err = ERR_EXPECTED(expExclQuest,[c1])
+                                       val a2 = hookError(a1,(getPos q1,err))
+                                       val caq3 = recoverDecl false (c1,a2,q1)
+                                   in doit cond caq3
+                                   end
+                      end
+
+               | 0wx5D (* #"]" *) => do_brack cond q (getChar(a,q))
+               | _ => let val caq1 = do_data (c,a,q)
+                      in doit cond caq1
+                      end
+                      
+         and do_brack cond q0 (c,a,q) =
+            if inDocEntity q then (c,a,q)
+            else if c=0wx5D (* #"]" *) 
+                    then let val (c1,a1,q1) = getChar(a,q)
+                         in if c1=0wx3E (* #">" *)
+                               (* ignore wrong "]]>"'s ------------------*)
+                               then if cond=0 
+                                       then let val err = ERR_FORBIDDEN_HERE(IT_DATA [c,c,c1],
+                                                                             LOC_OUT_COND)
+                                                val a2 = hookError(a1,(getPos q0,err))
+                                            in doit cond (getChar(a2,q1))
+                                            end
+                                    else doit (cond-1) (getChar(a1,q1))
+                            (* the second "]" may start another "]]>" ---*) 
+                            else let val a2 = hookError(a1,(getPos q1,ERR_EXPECTED(expGt,[c1])))
+                                 in do_brack cond q (c1,a2,q1)
+                                 end
+                         end
+                 else let val a1 = hookError(a,(getPos q,ERR_EXPECTED(expRbrack,[c])))
+                      in doit cond (c,a1,q)
+                      end
+
+         and do_cond cond q0 (a,q) =
+            let 
+               (* marked sections are forbidden in the internal subset. -*)
+               val inInt = inDocEntity q
+               val a1 = if inInt then hookError (a,(getPos q0,ERR_FORBIDDEN_HERE
+                                                    (IT_COND,LOC_INT_SUBSET)))
+                        else a
+
+               val caq2 as (_,_,q2) = skipPSopt dtd (getChar(a1,q))
+
+               val (status,caq3) = 
+                  let 
+                     val (name,(c3,a3,q3)) = parseName caq2 
+                     (* ignore sections with bad status keyword ---------*)
+                     val (status,a4) = 
+                        case name 
+                          of [0wx49,0wx47,0wx4e,0wx4f,0wx52,0wx45] => (IGNORE,a3)
+                           | [0wx49,0wx4e,0wx43,0wx4c,0wx55,0wx44,0wx45] => (INCLUDE,a3)
+                           | _ => let val err = ERR_EXPECTED(expCondStatus,name)
+                                      val a4 = hookError(a3,(getPos q2,err))
+                                  in (IGNORE,a4)
+                                  end
+                     val (c5,a5,q5) = skipPSopt dtd (c3,a4,q3)
+                  in (* ignore sections without "[" after keyword -------*)
+                     if c5=0wx5B then (status,getChar(a5,q5)) 
+                     else let val a6 = hookError(a5,(getPos q5,ERR_EXPECTED(expLbrack,[c5])))
+                          in (IGNORE,(c5,a6,q5))
+                          end
+                  end
+               handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expCondStatus,[c])
+                                              val a1 = hookError(a,(getPos q,err))
+                                          in (IGNORE,(c,a1,q))
+                                          end
+            in 
+               (* ignore sections in the internal subset ----------------*)
+               case (status,inInt) 
+                 of (INCLUDE,_) => doit (cond+1) caq3
+                  | (_,_)       => doit cond (skipIgnored caq3)
+            end
+      in 
+         doit 0 caq
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse the internal subset of the dtd. Cf 2.8:                      *)
+   (*                                                                    *)
+   (* return the remaining character and state.                          *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseInternalSubset dtd (a,q) = 
+      let val a1 = hookSubset (a,getPos q)
+      in parseSubset dtd (getChar(a1,q))
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse the external subset of the dtd, the filename given as first  *)
+   (* argument. handle included sections by counting their nesting level.*)
+   (* the file is opened on its own stack, and closed at the end.        *)
+   (* Cf 2.8:                                                            *)
+   (*                                                                    *)
+   (* print an error and do nothing if the file cannot be opened.        *)
+   (*                                                                    *)
+   (* return nothing.                                                    *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseExternalSubset dtd (a,q) extId = 
+      let 
+         val uri = resolveExtId extId
+         val (enc,textDecl,(c1,a1,q1)) = openSubset uri a
+         val a2 = hookExtSubset (a1,(uri,enc,textDecl))
+         val (_,a3,q3) = parseSubset dtd (c1,a2,q1)
+         val _ = closeAll q3
+      in a3
+      end
+   handle CantOpenFile(fmsg,a) => hookError(a,(getPos q,ERR_NO_SUCH_FILE fmsg))
+
+   (*--------------------------------------------------------------------*)
+   (* Parse the document type declaration, the <!DOCTYPE already read.   *)
+   (* Cf. 2.8:                                                           *)
+   (*                                                                    *)
+   (*   [28] doctypedecl ::= '<!DOCTYPE'[Image] S Name (S ExternalID)?   *)
+   (*               S? ('[' (markupdecl | PEReference | S)* ']' S?)? '>' *)
+   (*                                                                    *)
+   (* print an error and raise SyntaxState if no name is found.          *)
+   (* print an error and raise SyntaxState if no final ">" is found.     *)
+   (* external identifier is found.                                      *)
+   (* print an error if white space is missing.                          *)
+   (*                                                                    *)
+   (* return nothing.                                                    *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseDocTypeDecl dtd caq = 
+      let 
+         val _ = setHasDtd dtd
+         val caq1 = skipS caq 
+                  
+         val (doc,caq2) = parseName caq1 
+            handle NotFound (c,a,q) => let val err = ERR_EXPECTED(expAName,[c])
+                                       in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                                       end
+         val idx = Element2Index dtd doc
+
+         val (hadS,caq3 as (_,_,q3)) = skipSmay caq2
+         val (ext,(c4,a4,q4)) = let val (extId,_,(c4,a4,q4)) = parseExtIdSub dtd caq3
+                                    val a5 = if hadS then a4 
+                                             else hookError(a4,(getPos q3,ERR_MISSING_WHITE))
+                                in (SOME extId,(c4,a5,q4))
+                                end
+                             handle NotFound caq => (NONE,caq)
+                                          
+         val a4' = hookDocType(a4,(idx,ext))
+         val (c5,a5,q5) = case c4
+                            of 0wx5B (* #"[" *) => 
+                               let val caq5 = parseInternalSubset dtd (a4',q4)
+                               in skipSopt caq5
+                               end
+                             | _ => (c4,a4',q4)
+                                       
+         val a6 = case ext 
+                    of NONE => a5
+                     | SOME extId => let val _ = setExternal dtd
+                                     in if !O_VALIDATE orelse !O_INCLUDE_PARAM_ENTS 
+                                           then parseExternalSubset dtd (a5,q5) extId
+                                        else a5
+                                     end
+                                       
+         val a7 = checkMultEnum dtd (a6,q5)
+         val a7'= checkPreDefined dtd (a7,q5)
+         val a8 = checkUnparsed dtd a7'
+                                       
+         val (c9,a9,q9) = if c5=0wx3E (* #">" *) then getChar(a8,q5)
+                          else let val err = expectedOrEnded(expGt,LOC_DOC_DECL) c5
+                                   val a9 = hookError(a8,(getPos q5,err)) 
+                               in recoverDecl false (c5,a9,q5)
+                               end
+      in 
+         (SOME idx,(c9,hookEndDtd(a9,getPos q9),q9))
+      end
+   handle exn as SyntaxError(c,a,q) => 
+      let val a1 = if c=0wx00 then hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_DOC_DECL))
+                   else a
+          val (c2,a2,q2) = recoverDecl true (c,a1,q)
+      in (NONE,(c2,hookEndDtd(a2,getPos q2),q2))
+      end
+end
+(* stop of ../../Parser/Parse/parseDtd.sml *)
+(* start of ../../Parser/Parse/parseContent.sml *)
+signature ParseContent =
+   sig
+      (*----------------------------------------------------------------------
+      include ParseBase
+      
+      val parseName    : UniChar.Char * AppData * State 
+         -> UniChar.Data * (UniChar.Char * AppData * State)
+
+      val openDocument : Uri.Uri option -> AppData 
+         -> Encoding.Encoding * HookData.XmlDecl option * (UniChar.Char * AppData * State)
+
+      val skipCharRef   : AppData * State -> (UniChar.Char *  AppData * State)
+      val skipReference : UniChar.Char * AppData * State -> (UniChar.Char *  AppData * State)
+
+      val parseComment   : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseProcInstr : Errors.Position -> AppData * State -> (UniChar.Char * AppData * State)
+
+      val skipTag   : Errors.Location -> AppData * State -> (UniChar.Char * AppData * State)
+      val parseSTag : Dtd -> Errors.Position -> UniChar.Char * AppData * State 
+         -> (HookData.StartTagInfo * Base.ElemInfo) * (UniChar.Char * AppData * State)
+
+      val skipDecl : bool -> UniChar.Char * AppData * State -> UniChar.Char * AppData * State
+
+      val parseDocTypeDecl : Dtd -> (UniChar.Char * AppData * State) 
+         -> int option * (UniChar.Char * AppData * State)
+      ----------------------------------------------------------------------*)
+      include ParseDtd
+
+      val skipBadSection : UniChar.Char * AppData * State -> (UniChar.Char * AppData * State)
+
+      val parseElement : Dtd * int list * State * (HookData.StartTagInfo * Base.ElemInfo) 
+         * (UniChar.Char * AppData * State)
+         -> (int * UniChar.Data * Errors.Position * Errors.Position) option 
+         * (UniChar.Char * AppData * State)
+   end
+
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseContent                                                  *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   skipBadSection : none                                                  *)
+(*   parseElement   : none                                                  *)
+(*--------------------------------------------------------------------------*)
+functor ParseContent (structure ParseBase : ParseBase) 
+   : ParseContent =
+struct
+   structure ParseDtd = ParseDtd (structure ParseBase = ParseBase)
+
+   open
+      Base Errors UniChar UniClasses UtilList
+      ParseDtd
+      
+   val THIS_MODULE = "ParseContent"
+   val DATA_BUFSIZE = 1024
+   val dataBuffer = Array.array(DATA_BUFSIZE,0w0:UniChar.Char)
+
+   (*--------------------------------------------------------------------*)
+   (* skip a cdata section, the initial "<![" already consumed. The first*)
+   (* arg is the type of section to be skipped. cf. 2.5:                 *)
+   (*                                                                    *)
+   (*   [18]  CDSect ::= CDStart CData CDEnd                             *)
+   (*   [19] CDStart ::= '<![CDATA['                                     *)
+   (*   [20]   CData ::= (Char* - (Char* ']]>' Char* ))               [[ *)
+   (*   [21]   CDEnd ::= ']]>'                                           *)
+   (*                                                                    *)
+   (* don't care abeout whether "CDATA[" is present. just skip until the *)
+   (* next "]]>" or entity end.                                          *)
+   (*                                                                    *)
+   (* return the remaining char and state.                               *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun skipBadSection caq =
+      let(*--------------------------------------------------------------*)
+         (* for a sequence of "]"s, check whether the last two are       *)
+         (* followed by a ">"                                            *)
+         (*--------------------------------------------------------------*)
+         fun checkEnd aq = 
+            let val (c1,a1,q1) = getChar aq
+            in case c1
+                 of 0wx3E (* #">" *) => getChar(a1,q1)
+                  | 0wx5D (* #"]" *) => checkEnd(a1,q1)
+                  | _ => doit(c1,a1,q1)
+            end
+         and doit (c,a,q) = 
+            case c 
+              of 0wx00 => let val a1 = hookError(a,(getPos q,ERR_ENDED_BY_EE LOC_CDATA))
+                          in (c,a1,q)
+                          end
+               | 0wx5D (* #"]" *) => let val (c1,a1,q1) = getChar(a,q)
+                                     in if c1=0wx5D (* #"]" *) then checkEnd(a1,q1)
+                                        else doit (c1,a1,q1)
+                                  end
+               | _ => doit (getChar(a,q))
+      in doit caq
+      end
+   
+   (*--------------------------------------------------------------------*)
+   (* parse a cdata section, the initial "<![CDATA[" already consumed.   *)
+   (* cf. 2.5:                                                           *)
+   (*                                                                    *)
+   (*   [18]  CDSect ::= CDStart CData CDEnd                             *)
+   (*   [19] CDStart ::= '<![CDATA['                                     *)
+   (*   [20]   CData ::= (Char* - (Char* ']]>' Char* ))               [[ *)
+   (*   [21]   CDEnd ::= ']]>'                                           *)
+   (*                                                                    *)
+   (* print an error and finish if an entity end is found.               *)
+   (*                                                                    *)
+   (* return the data as a Vector option and the next char & state.      *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseCDataSection' (aq as (_,q)) =
+      let 
+         (*--------------------------------------------------------------*)
+         (* for a sequence of "]"s, check whether the last two are       *)
+         (* followed by a ">"                                            *)
+         (*--------------------------------------------------------------*)
+         fun doEnd (text,q0,q1) (a2,q2) = 
+            let val (c3,a3,q3) = getChar (a2,q2)
+            in case c3
+                 of 0wx00 => 
+                    let val a4 = hookError(a3,(getPos q3,ERR_ENDED_BY_EE LOC_CDATA))
+                    in (0wx5D::text,getPos q2,(c3,a4,q3))
+                    end
+                  | 0wx3E => (* #">" *) (text,getPos q0,getChar(a3,q3))
+                  | 0wx5D => doEnd (0wx5D::text,q1,q2) (a3,q3)
+                  | _ => doit (c3::0wx5D::0wx5D::text) (a3,q3)
+            end
+         and doBrack (text,q0) (a1,q1) =
+            let val (c2,a2,q2) = getChar(a1,q1)
+            in case c2
+                 of 0wx00 => 
+                    let val a3 = hookError(a2,(getPos q2,ERR_ENDED_BY_EE LOC_CDATA))
+                    in (0wx5D::text,getPos q1,(c2,a3,q2))
+                    end
+                  | 0wx5D (* #"]" *) => doEnd (text,q0,q1) (a2,q2)
+                  | _ => doit (c2::0wx5D::text) (a2,q2)
+            end
+         and doit text (a,q) =
+            let val (c1,a1,q1) = getChar(a,q)
+            in case c1 
+                 of 0wx00 => 
+                    let val a2 = hookError(a1,(getPos q1,ERR_ENDED_BY_EE LOC_CDATA))
+                    in (text,getPos q,(c1,a2,q1))
+                    end
+                  | 0wx5D (* #"]" *) => doBrack (text,q) (a1,q1)
+                  | _ => doit (c1::text) (a1,q1)
+            end
+         val (c1,a1,q1) = getChar aq
+         val startPos = getPos q1
+         val (cs,endPos,(c2,a2,q2)) = 
+            case c1 
+              of 0wx00 => 
+                 let val a2 = hookError(a1,(getPos q1,ERR_ENDED_BY_EE LOC_CDATA))
+                 in (nil,getPos q,(c1,a2,q1))
+                 end
+               | 0wx5D (* #"]" *) => doBrack (nil,q) (a1,q1)
+               | _ => doit [c1] (a1,q1)
+         val text = Data2Vector(rev cs)
+         val a3 = hookCData(a1,((startPos,endPos),text))
+      in (c2,a3,q2)
+      end
+   (*--------------------------------------------------------------------*)
+   (* parse a cdata section, the initial "<![" already consumed.         *)
+   (* cf. 2.5:                                                           *)
+   (*                                                                    *)
+   (*   [18]  CDSect ::= CDStart CData CDEnd                             *)
+   (*   [19] CDStart ::= '<![CDATA['                                     *)
+   (*   [20]   CData ::= (Char* - (Char* ']]>' Char* ))               [[ *)
+   (*   [21]   CDEnd ::= ']]>'                                           *)
+   (*                                                                    *)
+   (* print an error and skip the section if no name or a name other     *)
+   (* than CDATA comes first, or no '[' follows the name.                *)
+   (*                                                                    *)
+   (* return the text of the section together with the remaining state.  *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseCDataSection startPos aq =
+      let 
+         val caq0 as (_,_,q0) = (getChar aq) 
+         val (name,(c1,a1,q1)) = parseName caq0
+            handle NotFound (c,a,q) => let val err = expectedOrEnded(expCdata,LOC_CDATA) c
+                                       in raise SyntaxError(c,hookError(a,(getPos q,err)),q)
+                                       end
+                                    
+         val _ = if name = [0wx43,0wx44,0wx41,0wx54,0wx41] (* "CDATA" *) then ()
+                 else let val err = ERR_EXPECTED(expCdata,name)
+                      in raise SyntaxError(c1,hookError(a1,(getPos q0,err)),q1)
+                      end
+                   
+         val _ = if c1=0wx5B (* #"[" *) then ()
+                 else let val err = expectedOrEnded(expLbrack,LOC_CDATA) c1
+                      in raise SyntaxError(c1,hookError(a1,(getPos q1,err)),q1)
+                      end
+      in 
+         parseCDataSection'(a1,q1)
+      end      
+   handle SyntaxError caq => skipBadSection caq
+         
+   (*--------------------------------------------------------------------*)
+   (* parse element or empty content. The second arg holds the unique    *)
+   (* number of the element's first characters's entity, the index of    *)
+   (* the current element, and the dfa for its content. Cf. 3:           *)
+   (*                                                                    *)
+   (*   [39] element ::= EmptyElemTag                                    *)
+   (*                  | STag content ETag                               *)
+   (*   ...                                                              *)
+   (*   Well-Formedness Constraint: Element Type Match                   *)
+   (*   The Name in an element's end-tag must match the element type in  *)
+   (*   the start-tag.                                                   *)
+   (*                                                                    *)
+   (*   Validity Constraint: Element Valid                               *)
+   (*   An element is valid if there is a declaration matching           *)
+   (*   elementdecl where the Name matches the element type, and one of  *)
+   (*   the following holds:                                             *)
+   (*                                                                    *)
+   (*   1. The declaration matches EMPTY and the element has no content. *)
+   (*   2. The declaration matches children and the sequence of child    *)
+   (*      elements belongs to the language generated by the regular     *)
+   (*      expression in the content model, with optional white space    *)
+   (*      (characters matching the nonterminal S) between each pair of  *)
+   (*      child elements.                                               *)
+   (*                                                                    *)
+   (* and 3.1:                                                           *)
+   (*                                                                    *)
+   (*   [43] content ::= (element | CharData | Reference | CDSect | PI   *)
+   (*                     | Comment)*                                    *)
+   (* 2.4:                                                               *)
+   (*   The ampersand character (&) and the left angle bracket (<) may   *)
+   (*   appear in their literal form only when used as markup delimiters,*)
+   (*   or within a comment, a processing instruction, or a CDATA        *)
+   (*   section... If they are needed elsewhere, they must be escaped    *)
+   (*   using either numeric character references or the strings "&amp;" *)
+   (*   and "&lt;" respectively...                                       *)
+   (*                                                                    *)
+   (* consume the content of the element, accumulating it via the user   *)
+   (* data functions (parameter a in subfunctions). trace the content    *)
+   (* model of the element with a dfa transitions on a dfa state (para-  *)
+   (* meter p in subfunctions). finish at the first end-tag, whether     *)
+   (* matching or not, or at the document end.                           *)
+   (*                                                                    *)
+   (* handle all syntax and other recoverable errors from subfunctions   *)
+   (* and try to continue.                                               *)
+   (*                                                                    *)
+   (* return the accumulated user data and the next char and state.      *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   fun parseElementContent dtd (openElems,startEnt,curr,dfa,ext,mt) caq = 
+      let       
+         (*--------------------------------------------------------------*)
+         (* check whether the dfa allows a transition/an end tag here.   *)
+         (* print an error if not. After a transition return the new     *)
+         (* dfa state.                                                   *)
+         (*--------------------------------------------------------------*)
+         fun fin_elem (a,pos,dfa,p) = 
+            if dfaFinal(dfa,p) then a
+            else hookError(a,(pos,ERR_ENDED_EARLY(Index2Element dtd curr)))
+         fun trans_elem (a,q,dfa,p,el) = 
+            let val p1 = dfaTrans(dfa,p,el)
+            in if p1<>dfaError then (p1,a)
+               else let val err = ERR_BAD_ELEM(Index2Element dtd curr,Index2Element dtd el)
+                    in (p1,hookError(a,(getPos q,err)))
+                    end 
+            end
+
+         (*--------------------------------------------------------------*)
+         (* consume all white space and skip all data until the next "<" *)
+         (* or "&". print an error for each sequence of data encountered.*)
+         (*                                                              *)
+         (* add the white space as data to the user data.                *)
+         (* return the next char and state.                              *)
+         (*--------------------------------------------------------------*)
+         fun do_char_elem (c0,a0,q0) = 
+            let 
+               (*--------------------------------------------------------------*)
+               (* read data characters until the next "<", "&" or entity end.  *)
+               (* add the data to the user data when an error occurs or no     *)
+               (* more data follows.                                           *)
+               (*                                                              *)
+               (* return the modified user data with the next char and state.  *)
+               (*--------------------------------------------------------------*)
+               fun data_hook(a,q,cs) = 
+                  if null cs then a 
+                  else hookData(a,((getPos q0,getPos q),Data2Vector(rev cs),true))
+               fun after_error (caq as (c,a,q)) =
+                  case c
+                    of 0wx00            => caq
+                     | 0wx26 (* #"&" *) => caq
+                     | 0wx3C (* #"<" *) => caq
+                     | _ => after_error(getChar(a,q))
+               fun do_data (yet,aq as (_,q)) = 
+                  let val (c1,a1,q1) = getChar aq
+                  in case c1
+                       of 0wx00            => (c1,data_hook(a1,q,yet),q1)
+                        | 0wx26 (* #"&" *) => (c1,data_hook(a1,q,yet),q1)
+                        | 0wx3C (* #"<" *) => (c1,data_hook(a1,q,yet),q1)
+                        | _ => 
+                          if isS c1 then do_data (c1::yet,(a1,q1))
+                          else let val a2 = data_hook(a1,q,yet)
+                                   val err = ERR_ELEM_CONTENT(IT_DATA nil)
+                                   val a3 = hookError(a2,(getPos q1,err))
+                               in after_error (getChar(a3,q1))
+                               end
+                  end
+            in 
+               if isS c0 then 
+                  let val a1 = if not (ext andalso standsAlone dtd) then a0
+                               else let val err = ERR_STANDALONE_ELEM(Index2Element dtd curr)
+                                        val _ = setStandAlone dtd (not (!O_ERROR_MINIMIZE))
+                                    in hookError(a0,(getPos q0,err))
+                                    end
+                  in do_data ([c0],(a1,q0))
+                  end
+               else let val a1 = hookError(a0,(getPos q0,ERR_ELEM_CONTENT(IT_DATA nil)))
+                    in after_error(getChar(a1,q0))
+                    end
+            end
+         (*--------------------------------------------------------------*)
+         (* consume a reference, handling errors by ignoring them.       *)
+         (*--------------------------------------------------------------*)
+         fun do_ref (q,(c1,a1,q1)) = 
+            if c1=0wx23 (* #"#" *)
+               (*------------------------------------------------------*)
+               (* it's a character reference.                          *)
+               (*------------------------------------------------------*)
+               then let val err = ERR_ELEM_CONTENT IT_CHAR_REF
+                        val a2 = hookError(a1,(getPos q,err))
+                    in skipCharRef(a2,q1)
+                    end
+            (*---------------------------------------------------------*)
+            (* it's a general entity reference.                        *)
+            (*---------------------------------------------------------*)
+            else let val ((id,ent),(a2,q2)) = parseGenRef dtd (c1,a1,q1)
+                 in case ent
+                      of GE_NULL => 
+                         let val a3 = hookGenRef(a2,((getPos q,getPos q2),id,ent,false))
+                         in (getChar(a3,q2))
+                         end
+                       | GE_INTERN(_,rep) => 
+                         let 
+                            val q3 = pushIntern(q2,id,false,rep)
+                            val a3 = hookGenRef(a2,((getPos q,getPos q2),id,ent,true))
+                         in (getChar(a3,q3))
+                         end
+                       | GE_EXTERN ext => 
+                         if !O_VALIDATE orelse !O_INCLUDE_EXT_PARSED 
+                            then 
+                               let 
+                                  val a3 = hookGenRef(a2,((getPos q,getPos q2),id,ent,true))
+                                  val caq4 = #3(openExtern (id,false,resolveExtId ext) (a3,q2))
+                                     handle CantOpenFile(fmsg,a) 
+                                     => let val err = ERR_NO_SUCH_FILE fmsg
+                                            val a2 = hookError(a,(getPos q2,err))
+                                            val a3 = hookEntEnd(a2,getPos q2)
+                                        in (getChar(a3,q2))
+                                        end
+                               in caq4
+                               end
+                         else let val a3 = hookGenRef(a2,((getPos q,getPos q2),id,ent,false))
+                              in getChar(a3,q2)
+                              end
+                       | GE_UNPARSED _ => 
+                              raise InternalError
+                                 (THIS_MODULE,"parseElementContent",
+                                  "parseGenRef returned GE_UNPARSED")
+                 end
+             (*-------------------------------------------------------*)
+             (* handle any errors in references by ignoring them.     *)
+             (*-------------------------------------------------------*)
+          handle SyntaxError caq => caq
+               | NoSuchEntity aq => getChar aq
+                                    
+         (*--------------------------------------------------------------*)
+         (* handle an end-tag. finish the element in the user data and   *)
+         (* return.                                                      *)
+         (*                                                              *)
+         (* print an error if the element's content is not yet finished. *)
+         (* print an error if the end-tag is for another element.        *)
+         (* print an error if the element's first character was not in   *)
+         (* the same entity.                                             *)
+         (*--------------------------------------------------------------*)
+         and do_etag (p,etag as (elem,space,startPos,endPos),(c,a,q)) = 
+            let 
+               fun checkNesting a = 
+                  if getEntId q=startEnt then a
+                  else hookError(a,(startPos,ERR_ELEM_ENT_NESTING(Index2Element dtd curr)))
+            in 
+               if elem=curr then let val a1 = fin_elem (a,startPos,dfa,p)
+                                     val a2 = checkNesting a1
+                                     val a3 = hookEndTag
+                                        (a2,((startPos,endPos),curr,SOME(elem,space)))
+                                 in (NONE,(c,a3,q))
+                                 end
+               else if member elem openElems 
+                       then let val err = ERR_OMITTED_END_TAG(Index2Element dtd curr)
+                                val a1 = hookError(a,(startPos,err))
+                                val a2 = fin_elem (a1,startPos,dfa,p)
+                                val a3 = hookEndTag(a2,((startPos,endPos),curr,NONE))
+                            in (SOME etag,(c,a3,q))
+                            end
+               else if dfaFinal(dfa,p)
+                       then let val err = ERR_ELEM_TYPE_MATCH(Index2Element dtd curr,
+                                                              Index2Element dtd elem)
+                                val a1 = hookError(a,(startPos,err))
+                                val a2 = checkNesting a1
+                                val a3 = hookEndTag(a2,((startPos,endPos),curr,SOME(elem,space)))
+                            in (NONE,(c,a3,q))
+                            end
+                    else let val err = ERR_IGNORED_END_TAG(Index2Element dtd curr,
+                                                           Index2Element dtd elem)
+                             val a1 = hookError(a,(startPos,err))
+                         in do_elem(p,(c,a1,q))
+                         end
+            end
+
+         (*--------------------------------------------------------------*)
+         (* handle a declaration, proc. instr or tag.                    *)
+         (*--------------------------------------------------------------*)
+         and do_lt (p,q,(c1,a1,q1)) =
+            case c1
+              of 0wx21 (* #"!" *) => 
+                 (*------------------------------------------------------*)
+                 (* its a declaration, cdata section or comment.         *)
+                 (* Only comments are valid.                             *)
+                 (*------------------------------------------------------*)
+                 let val (c2,a2,q2) = getChar(a1,q1)
+                     val caq3 =  
+                        case c2
+                          of 0wx2D (* #"-" *) => 
+                             let val (c3,a3,q3) = getChar(a2,q2)
+                             in if c3=0wx2D then parseComment (getPos q) (a3,q3)
+                                else let val err = ERR_EXPECTED(expDash,[c3])
+                                         val a4 = hookError(a3,(getPos q3,err))
+                                     in recoverDecl false (c3,a4,q3)
+                                     end
+                             end
+                           | 0wx5B (* #"[" *) => 
+                             let val a3 = hookError(a2,(getPos q2,ERR_ELEM_CONTENT IT_CDATA))
+                             in skipBadSection (getChar(a3,q2))
+                             end
+                           | _ => (c2,hookError(a2,(getPos q2,ERR_EXPECTED(expDash,[c2]))),q2)
+                 in do_elem(p,caq3)
+                 end
+               | 0wx2F (* #"/" *) => 
+                 (let val (elem,space,endPos,caq2) = parseETag dtd (a1,q1)
+                  in do_etag (p,(elem,space,getPos q,endPos),caq2)
+                  end
+                     handle SyntaxError caq => do_elem(p,caq))
+               | 0wx3F (* #"?" *) => do_elem (p,parseProcInstr (getPos q) (a1,q1))
+               | _ => 
+                 (*------------------------------------------------------*)
+                 (* it's a start tag. the recursive call to parseElement *)
+                 (* might return an end-tag that has to be consumed.     *)
+                 (*------------------------------------------------------*)
+                 if isNms c1 then 
+                    let val (p1,(opt,caq2)) = 
+                       (let val (stag as ((_,elem,_,_,_),_),(c2,a2,q2)) = 
+                           parseSTag dtd (getPos q) (c1,a1,q1)
+                            val (p1,a3) = trans_elem (a2,q1,dfa,p,elem)
+                        in (p1,parseElement (dtd,curr::openElems,q,stag,(c2,a3,q2)))
+                        end)
+                           handle SyntaxError caq => (p,(NONE,caq))
+                    in case opt
+                         of NONE => do_elem (p1,caq2)
+                          | SOME etag => do_etag (p1,etag,caq2)
+                    end
+                 else let val err = ERR_FORBIDDEN_HERE(IT_CHAR 0wx3C,LOC_CONTENT)
+                          val a2 = hookError(a1,(getPos q,err))
+                      in do_elem (p,(c1,a2,q1)) 
+                      end
+
+         (*--------------------------------------------------------------*)
+         (* do element content. handle the document end by printing an   *)
+         (* error and finishing like with an end-tag.                    *)
+         (*--------------------------------------------------------------*)
+         and do_elem (p,(c,a,q)) = 
+            case c 
+              of 0wx00 => if isSpecial q 
+                             then let val err = ERR_OMITTED_END_TAG(Index2Element dtd curr) 
+                                      val a1 = hookError(a,(getPos q,err))
+                                      val pos = getPos q
+                                      val a2 = fin_elem (a1,pos,dfa,p)
+                                      val a3 = hookEndTag(a2,((pos,pos),curr,NONE))
+                                  in (NONE,(c,a3,q))
+                                  end
+                          else let val a1 = hookEntEnd(a,getPos q)
+                               in do_elem (p,getChar(a1,q))
+                               end
+               | 0wx26 (* #"&" *) => do_elem (p,do_ref (q,getChar(a,q)))
+               | 0wx3C (* #"<" *) => do_lt (p,q,getChar(a,q))
+               | _ => do_elem (p,do_char_elem (c,a,q))
+                                              
+         (*--------------------------------------------------------------*)
+         (* do empty content. if the first thing to come is the current  *)
+         (* element's end-tag, finish it. Otherwise print an error and   *)
+         (* continue as for element content.                             *) 
+         (*--------------------------------------------------------------*)
+         and do_empty (c,a,q) = 
+            if c<>0wx3C (* #"<" *) 
+               then let val a1 = hookError(a,(getPos q,ERR_NONEMPTY(Index2Element dtd curr)))
+                    in do_elem (dfaInitial,(c,a1,q))
+                    end
+            else 
+               let val (c1,a1,q1) = getChar(a,q)
+               in if c1<>0wx2F (* #"/" *) 
+                     then let val err = ERR_NONEMPTY(Index2Element dtd curr)
+                              val a2 = hookError(a1,(getPos q,err))
+                          in do_lt (dfaInitial,q,(c1,a2,q1))
+                          end
+                  else let val (elem,space,endPos,caq2) = parseETag dtd (a1,q1)
+                       in do_etag (dfaInitial,(elem,space,getPos q,endPos),caq2)
+                       end 
+                    handle SyntaxError caq => do_elem (dfaInitial,caq)
+               end
+               
+      in if mt then do_empty caq 
+         else do_elem (dfaInitial,caq)
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse mixed or any content. The second arg holds the unique number *)
+   (* of the element's first characters's entity, the idx of the current *)
+   (* element, and a function for validating child elements. Cf. 3:      *)
+   (*                                                                    *)
+   (*   [39] element ::= EmptyElemTag                                    *)
+   (*                  | STag content ETag                               *)
+   (*   ...                                                              *)
+   (*   Well-Formedness Constraint: Element Type Match                   *)
+   (*   The Name in an element's end-tag must match the element type in  *)
+   (*   the start-tag.                                                   *)
+   (*                                                                    *)
+   (*   Validity Constraint: Element Valid                               *)
+   (*   An element is valid if there is a declaration matching           *)
+   (*   elementdecl where the Name matches the element type, and one of  *)
+   (*   the following holds:                                             *)
+   (*   ...                                                              *)
+   (*   3. The declaration matches Mixed and the content consists of     *)
+   (*      character data and child elements whose types match names in  *)
+   (*      the content model.                                            *)
+   (*   4. The declaration matches ANY, and the types of any child       *)
+   (*      elements have been declared.                                  *)
+   (*                                                                    *)
+   (* 3.1:                                                               *)
+   (*                                                                    *)
+   (*   [43] content ::= (element | CharData | Reference | CDSect | PI   *)
+   (*                     | Comment)*                                    *)
+   (* 2.4:                                                               *)
+   (*   The ampersand character (&) and the left angle bracket (<) may   *)
+   (*   appear in their literal form only when used as markup delimiters,*)
+   (*   or within a comment, a processing instruction, or a CDATA        *)
+   (*   section... If they are needed elsewhere, they must be escaped    *)
+   (*   using either numeric character references or the strings "&amp;" *)
+   (*   and "&lt;" respectively. The right angle bracket (>) may be      *)
+   (*   represented using the string "&gt;", and must, for compatibility,*)
+   (*   be escaped using "&gt;" or a character reference when it appears *)
+   (*   in the string "]]>" in content, when that string is not marking  *)
+   (*   the end of a CDATA section.                                      *)
+   (*                                                                    *)
+   (* consume the content of the element, accumulating it via the user   *)
+   (* data functions (parameter a in subfunctions). for each child,      *)
+   (* check whether it was specified in the element's Mixed content      *)
+   (* specification (validate). finish at the first end-tag, whether     *)
+   (* matching or not, or at the document end.                           *)
+   (*                                                                    *)
+   (* handle all syntax and other recoverable errors from subfunctions   *)
+   (* and try to continue.                                               *)
+   (*                                                                    *)
+   (* return the accumulated user data and the next char and state.      *)
+   (*--------------------------------------------------------------------*)
+   (* might raise: none                                                  *)
+   (*--------------------------------------------------------------------*)
+   and parseMixedContent dtd (openElems,startEnt,curr,validate) caq =
+      let 
+         (*--------------------------------------------------------------*)
+         (* read data characters until the next "<", "&" or entity end.  *)
+         (* add the data to the user data when an error occurs or no     *)
+         (* more data follows.                                           *)
+         (*                                                              *)
+         (* return the modified user data with the next char and state.  *)
+         (*--------------------------------------------------------------*)
+         fun do_data (br,(c0,a0,q0)) =
+            let 
+               val pos0 = ref (getPos q0)
+               val _ = Array.update(dataBuffer,0,c0)
+
+               fun data_hook (i,(a,q)) = 
+                  hookData(a,((!pos0,getPos q),Array.extract(dataBuffer,0,SOME i),false))
+               fun takeOne (c,qE,i,aq as (a,q)) = 
+                  if i<DATA_BUFSIZE then (i+1,aq) before Array.update(dataBuffer,i,c)
+                  else let val a1 = data_hook(i,(a,qE))
+                           val _ = pos0 := getPos q
+                           val _ =  Array.update(dataBuffer,0,c)
+                       in (1,(a1,q))
+                       end
+               fun do_br (n,(i,aq as (_,q))) = 
+                  let val (c1,a1,q1) = getChar aq 
+                  in case c1
+                       of 0wx00            => (c1,data_hook(i,(a1,q)),q1)
+                        | 0wx26 (* #"&" *) => (c1,data_hook(i,(a1,q)),q1)
+                        | 0wx3C (* #"<" *) => (c1,data_hook(i,(a1,q)),q1)
+                        | 0wx5D (* #"]" *) => do_br (n+1,takeOne(c1,q,i,(a1,q1)))
+                        | 0wx3E (* #">" *) => 
+                          let val a2 = if n=1 then a1 
+                                       else hookError(a1,(getPos q1,ERR_MUST_ESCAPE c1)) 
+                          in doit (takeOne(c1,q,i,(a2,q1)))
+                          end
+                        | _ => doit (takeOne(c1,q,i,(a1,q1)))
+                  end
+               and doit (i,aq as (_,q)) = 
+                  let val (c1,a1,q1) = getChar aq
+                  in case c1
+                       of 0wx00            => (c1,data_hook(i,(a1,q)),q1)
+                        | 0wx26 (* #"&" *) => (c1,data_hook(i,(a1,q)),q1)
+                        | 0wx3C (* #"<" *) => (c1,data_hook(i,(a1,q)),q1)
+                        | 0wx5D (* #"]" *) => if !O_COMPATIBILITY 
+                                                 then do_br (1,takeOne(c1,q,i,(a1,q1)))
+                                              else doit (takeOne(c1,q,i,(a1,q1)))
+                        | _ => doit (takeOne(c1,q,i,(a1,q1)))
+                  end
+            in 
+               if br then do_br (1,(1,(a0,q0)))
+               else doit (1,(a0,q0))
+            end
+         (*
+         fun do_data (br,(c0,a0,q0)) =
+            let 
+               fun data_hook (yet,(a,q)) = 
+                  hookData(a,((getPos q0,getPos q),Data2Vector(rev yet),false))
+               fun do_br (n,yet,aq as (_,q)) = 
+                  let val (c1,a1,q1) = getChar aq 
+                  in case c1
+                       of 0wx00            => (c1,data_hook(yet,(a1,q)),q1)
+                        | 0wx26 (* #"&" *) => (c1,data_hook(yet,(a1,q)),q1)
+                        | 0wx3C (* #"<" *) => (c1,data_hook(yet,(a1,q)),q1)
+                        | 0wx5D (* #"]" *) => do_br (n+1,c1::yet,(a1,q1))
+                        | 0wx3E (* #">" *) => 
+                          let val a2 = if n=1 then a1 
+                                       else hookError(a1,(getPos q1,ERR_MUST_ESCAPE c1)) 
+                          in doit (c1::yet,(a2,q1))
+                          end
+                        | _ => doit (c1::yet,(a1,q1))
+                  end
+               and doit (yet,aq as (_,q)) = 
+                  let val (c1,a1,q1) = getChar aq
+                  in case c1
+                       of 0wx00            => (c1,data_hook(yet,(a1,q)),q1)
+                        | 0wx26 (* #"&" *) => (c1,data_hook(yet,(a1,q)),q1)
+                        | 0wx3C (* #"<" *) => (c1,data_hook(yet,(a1,q)),q1)
+                        | 0wx5D (* #"]" *) => if !O_COMPATIBILITY 
+                                                 then do_br (1,c1::yet,(a1,q1))
+                                              else doit (c1::yet,(a1,q1))
+                        | _ => doit (c1::yet,(a1,q1))
+                  end
+            in 
+               if br then do_br (1,[0wx5D],(a0,q0))
+               else doit ([c0],(a0,q0))
+            end
+         *)
+
+         (*--------------------------------------------------------------*)
+         (* consume a reference, handling errors by ignoring them.       *)
+         (*--------------------------------------------------------------*)
+         fun do_ref (q0,(c,a,q)) = 
+            if c=0wx23 (* #"#" *)
+               (*------------------------------------------------------*)
+               (* it's a character reference.                          *)
+               (*------------------------------------------------------*)
+               then let val (cs,(ch,a1,q1)) = parseCharRefLit [0wx23,0wx26] (a,q)
+                        val cv = Data2Vector(rev cs)
+                        val a2 = hookCharRef(a1,((getPos q0,getPos q1),ch,cv))
+                    in getChar(a2,q1)
+                    end
+                 handle SyntaxError caq => caq
+                      | NoSuchChar aq => getChar aq 
+            (*---------------------------------------------------------*)
+            (* it's a general entity reference.                        *)
+            (*---------------------------------------------------------*)
+            else let val ((id,ent),(a1,q1)) = parseGenRef dtd (c,a,q)
+                 in case ent
+                      of GE_NULL => 
+                         let val a2 = hookGenRef(a1,((getPos q0,getPos q1),id,ent,false))
+                         in getChar(a2,q1)
+                         end
+                       | GE_INTERN(_,rep) => 
+                         let 
+                            val q2 = pushIntern(q1,id,false,rep)
+                            val a2 = hookGenRef(a1,((getPos q0,getPos q1),id,ent,true))
+                         in getChar(a2,q2)
+                         end
+                       | GE_EXTERN ext => 
+                         if !O_VALIDATE orelse !O_INCLUDE_EXT_PARSED 
+                            then 
+                               let 
+                                  val a2 = hookGenRef(a1,((getPos q0,getPos q1),id,ent,true))
+                                  val caq3 = #3(openExtern (id,false,resolveExtId ext) (a2,q1))
+                                     handle CantOpenFile(fmsg,a) 
+                                     => let val err = ERR_NO_SUCH_FILE fmsg
+                                            val a1 = hookError(a,(getPos q1,err))
+                                            val a2 = hookEntEnd(a1,getPos q1)
+                                        in (getChar(a2,q1))
+                                        end
+                               in caq3
+                               end
+                         else let val a2 = hookGenRef(a1,((getPos q0,getPos q1),id,ent,false))
+                              in getChar(a2,q1)
+                              end
+                       | GE_UNPARSED _ => 
+                              raise InternalError
+                                 ("THIS_MODULE","parseMixedContent",
+                                  "parseGenRef returned GE_UNPARSED")
+                 end
+             (*-------------------------------------------------------*)
+             (* handle any errors in references by ignoring them.     *)
+             (*-------------------------------------------------------*)
+          handle SyntaxError caq => caq
+               | NoSuchEntity aq => getChar aq 
+                                    
+         (*--------------------------------------------------------------*)
+         (* handle an end-tag. finish the element in the user data and   *)
+         (* return.                                                      *)
+         (*                                                              *)
+         (* print an error if the element's content is not yet finished. *)
+         (* print an error if the end-tag is for another element.        *)
+         (* print an error if the element's first character was not in   *)
+         (* the same entity.                                             *)
+         (*--------------------------------------------------------------*)
+         and do_etag (etag as (elem,space,startPos,endPos),(c,a,q)) = 
+            let 
+               fun checkNesting a = 
+                  if getEntId q=startEnt then a
+                  else hookError(a,(startPos,ERR_ELEM_ENT_NESTING(Index2Element dtd curr)))
+            in 
+               if elem=curr then let val a1 = checkNesting a
+                                     val a2 = hookEndTag
+                                        (a1,((startPos,endPos),curr,SOME(elem,space)))
+                                 in (NONE,(c,a2,q))
+                                 end
+               else if member elem openElems 
+                       then let val err = ERR_OMITTED_END_TAG(Index2Element dtd curr)
+                                val a1 = hookError(a,(startPos,err))
+                                val a2 = hookEndTag(a1,((startPos,endPos),curr,NONE))
+                            in (SOME etag,(c,a2,q))
+                            end
+                    else let val err = ERR_ELEM_TYPE_MATCH(Index2Element dtd curr,
+                                                           Index2Element dtd elem)
+                             val a1 = hookError(a,(startPos,err))
+                             val a2 = checkNesting a1
+                             val a3 = hookEndTag(a2,((startPos,endPos),curr,SOME(elem,space)))
+                         in (NONE,(c,a3,q))
+                         end
+            end
+
+         (*--------------------------------------------------------------*)
+         (* handle a declaration, proc. instr or tag. If it is an end-   *)
+         (* tag, finish the element in the user data and return.         *)
+         (*                                                              *)
+         (* print an error if the element's content is not yet finished. *)
+         (* print an error if the end-tag is for another element.        *)
+         (* print an error if the element's first character was not in   *)
+         (* the same entity.                                             *)
+         (*--------------------------------------------------------------*)
+         and do_lt (q,(c1,a1,q1)) =
+            case c1
+              of 0wx21 (* #"!" *) => 
+                 (*------------------------------------------------------*)
+                 (* its a declaration, cdata section or comment.         *)
+                 (* Only comments and cdata sections are valid.          *)
+                 (*------------------------------------------------------*)
+                 let val (c2,a2,q2) = getChar(a1,q1)
+                     val caq3 =  
+                        case c2
+                          of 0wx2D (* #"-" *) => 
+                             let val (c3,a3,q3) = getChar(a2,q2)
+                             in if c3=0wx2D then parseComment (getPos q) (a3,q3)
+                                else let val err = ERR_EXPECTED(expDash,[c3])
+                                         val a4 = hookError(a3,(getPos q3,err))
+                                     in recoverDecl false (c3,a4,q3)
+                                     end
+                             end
+                           | 0wx5B (* #"[" *) => parseCDataSection (getPos q) (a2,q2)
+                           | _ => 
+                             (c2,hookError(a2,(getPos q2,ERR_EXPECTED(expDashLbrack,[c2]))),q2)
+                 in do_mixed caq3
+                 end
+               | 0wx2F (* #"/" *) => 
+                 (let val (elem,space,endPos,caq2) = parseETag dtd (a1,q1)
+                  in do_etag ((elem,space,getPos q,endPos),caq2)
+                  end
+                     handle SyntaxError caq => do_mixed caq)
+               | 0wx3F (* #"?" *) => do_mixed (parseProcInstr (getPos q) (a1,q1))
+               | _ => 
+                 (*------------------------------------------------------*)
+                 (* it's a start tag. the recursive call to parseElement *)
+                 (* might return an end-tag that has to be consumed.     *)
+                 (*------------------------------------------------------*)
+                 if isNms c1 then 
+                    let val (opt,caq2) = 
+                       (let val (stag as ((_,elem,_,_,_),_),(c2,a2,q2)) = 
+                           parseSTag dtd (getPos q) (c1,a1,q1)
+                            val a3 = validate (a2,q1) elem
+                        in parseElement (dtd,curr::openElems,q,stag,(c2,a3,q2))
+                        end
+                           handle SyntaxError caq => (NONE,caq))
+                    in case opt
+                         of NONE => do_mixed caq2
+                          | SOME etag => do_etag (etag,caq2)
+                    end
+                 else let val err = ERR_FORBIDDEN_HERE(IT_CHAR 0wx3C,LOC_CONTENT)
+                          val a2 = hookError(a1,(getPos q,err))
+                      in do_mixed (c1,a2,q1)
+                      end
+
+         (*--------------------------------------------------------------*)
+         (* do mixed content. handle the document end by printing an     *)
+         (* error and finishing like with an end-tag.                    *)
+         (*--------------------------------------------------------------*)
+         and do_mixed (c,a,q) = 
+            case c 
+              of 0wx00 => if isSpecial q 
+                             then let val err = ERR_OMITTED_END_TAG(Index2Element dtd curr)
+                                      val a1 = hookError(a,(getPos q,err))
+                                      val pos = getPos q
+                                      val a2 = hookEndTag(a1,((pos,pos),curr,NONE))
+                                  in (NONE,(c,a2,q))
+                                  end
+                          else let val a1 = hookEntEnd(a,getPos q)
+                               in do_mixed (getChar(a1,q))
+                               end
+               | 0wx26 (* #"&" *) => do_mixed (do_ref (q,getChar(a,q)))
+               | 0wx3C (* #"<" *) => do_lt (q,getChar(a,q))
+               | 0wx5D => do_mixed (do_data (!O_COMPATIBILITY,(c,a,q)))
+               | _ => do_mixed (do_data (false,(c,a,q)))
+      in 
+         do_mixed caq
+      end
+
+   (*--------------------------------------------------------------------*)
+   (* parse an element, the start tag already read. the second arg holds *)
+   (* the number of the entity of the start-tag's first char, and the    *)
+   (* start-tag information. The 1st arg is the start value for the user *)
+   (* data. 3:                                                           *)
+   (*                                                                    *)
+   (*   [39] element ::= EmptyElemTag                                    *)
+   (*                  | STag content ETag                               *)
+   (* and 3.1:                                                           *)
+   (*                                                                    *)
+   (*   Empty-element tags may be used for any element which has no      *)
+   (*   content, whether or not it is declared using the keyword EMPTY.  *)
+   (*   For interoperability, the empty-element tag must be used, and    *)
+   (*   can only be used, for elements which are declared EMPTY.         *)
+   (*--------------------------------------------------------------------*)
+   and parseElement (dtd,openElems,q0,(stag as (_,curr,_,_,mt),elemInfo),(c,a,q)) =
+      let 
+         (*--------------------------------------------------------------*)
+         (* validate whether an element is allowed in mixed/any content. *) 
+         (*--------------------------------------------------------------*)
+         fun trans_any (a,_) _ = a
+         fun trans_mixed is (a,q) i = 
+            if member i is then a
+            else let val err = ERR_BAD_ELEM(Index2Element dtd curr,Index2Element dtd i)
+                 in hookError(a,(getPos q,err))
+                 end
+      in 
+         (*-----------------------------------------------------------*)
+         (* For empty-element tags, verify that the element's declar. *)
+         (* allows empty content.                                     *)
+         (*-----------------------------------------------------------*)
+         if mt then 
+            let val a1 = 
+               if not (!O_VALIDATE andalso hasDtd dtd) then a
+               else 
+                  case #decl elemInfo
+                    of (SOME(CT_EMPTY,_)) => a
+                     | (SOME(CT_ELEMENT(_,dfa),_)) => 
+                       if not (dfaFinal(dfa,dfaInitial)) 
+                          then hookError(a,(getPos q0,ERR_EMPTY_TAG(Index2Element dtd curr)))
+                       else if not (!O_INTEROPERABILITY) then a
+                            else hookError
+                               (a,(getPos q0,ERR_EMPTY_TAG_INTER (Index2Element dtd curr)))
+                     | _ => if not (!O_INTEROPERABILITY) then a
+                            else hookError(a,(getPos q0,ERR_EMPTY_TAG_INTER
+                                              (Index2Element dtd curr)))
+            in (NONE,(c,hookStartTag(a1,stag),q))
+            end
+         (*-----------------------------------------------------------*)
+         (* for normal start-tags, check whether the element's decl.  *)
+         (* requires an empty-element tag, or empty content, then     *)
+         (* call the appropriate function that parses the content.    *)
+         (*-----------------------------------------------------------*)
+         else 
+            let val startEnt = getEntId q0
+            in if !O_VALIDATE then  
+               case getOpt(#decl elemInfo,(CT_ANY,false))
+                 of (CT_ANY,_) => parseMixedContent dtd  
+                    (openElems,startEnt,curr,trans_any) (c,hookStartTag(a,stag),q)
+                  | (CT_MIXED is,_) => parseMixedContent dtd 
+                    (openElems,startEnt,curr,trans_mixed is) (c,hookStartTag(a,stag),q) 
+                  | (CT_ELEMENT(_,dfa),ext) => parseElementContent dtd 
+                    (openElems,startEnt,curr,dfa,ext,false) 
+                    (c,hookStartTag(a,stag),q) 
+                  | (CT_EMPTY,_) => 
+                    let val a1 = if not (!O_INTEROPERABILITY) then a
+                                 else let val err = ERR_MUST_BE_EMPTY(Index2Element dtd curr)
+                                      in hookError(a,(getPos q0,err))
+                                      end
+                        val a2 = hookStartTag(a1,stag)
+                    in parseElementContent dtd 
+                       (openElems,startEnt,curr,emptyDfa,false,true) (c,a2,q)
+                    end
+               else parseMixedContent dtd 
+                  (openElems,startEnt,curr,trans_any) (c,hookStartTag(a,stag),q)
+            end
+      end
+end
+(* stop of ../../Parser/Parse/parseContent.sml *)
+(* start of ../../Parser/Parse/parseDocument.sml *)
+(*--------------------------------------------------------------------------*)
+(* Structure: ParseDocument                                                 *)
+(*                                                                          *)
+(* Exceptions raised by functions in this structure:                        *)
+(*   parseDocTypeDecl : none                                                *)
+(*--------------------------------------------------------------------------*)
+functor Parse 
+   (structure Dtd           : Dtd
+    structure Hooks         : Hooks 
+    structure Resolve       : Resolve
+    structure ParserOptions : ParserOptions) : 
+       sig
+          val parseDocument : Uri.Uri option -> Dtd.Dtd option -> Hooks.AppData -> Hooks.AppFinal 
+       end
+      = 
+struct
+   structure ParseBase = ParseBase (structure Dtd = Dtd
+                                    structure Hooks = Hooks
+                                    structure Resolve = Resolve
+                                    structure ParserOptions = ParserOptions) 
+      
+   structure ParseContent = ParseContent (structure ParseBase = ParseBase)
+
+   open
+      Base UniChar Errors UniClasses Uri
+      ParseContent
+
+   val THIS_MODULE = "ParseContent"
+
+   datatype Where = 
+      PROLOG
+    | EPILOG
+    | INSTANCE of int option
+         
+   fun locOf wher =
+      case wher 
+        of PROLOG => LOC_PROLOG
+         | INSTANCE _ => LOC_PROLOG
+         | EPILOG => LOC_EPILOG
+
+   fun checkRoot dtd (a,q) (doc,stag as ((_,elem,_,_,_),_)) =
+      if !O_VALIDATE 
+         then case doc
+                of NONE => a
+                 | SOME doc => 
+                   if doc=elem then a
+                   else let val err = ERR_ROOT_ELEM(Index2Element dtd doc,
+                                                    Index2Element dtd elem)
+                        in hookError(a,(getPos q,err))
+                        end
+      else a
+
+   fun parseDoc dtd caq =
+      let 
+         fun do_data wher caq =
+            let fun doit hadError ws (c,a,q) =
+               case c
+                 of 0wx00            => (ws,(c,a,q))
+                  | 0wx26 (* #"&" *) => (ws,(c,a,q))
+                  | 0wx3C (* #"<" *) => (ws,(c,a,q))
+                  | 0wx09 (* #"\t"*) => doit hadError (c::ws) (getChar(a,q))
+                  | 0wx0A (* #"\n"*) => doit hadError (c::ws) (getChar(a,q))
+                  | 0wx20 (* #" " *) => doit hadError (c::ws) (getChar(a,q))
+                  | _ => let val a1 = if hadError then a
+                                      else hookError(a,(getPos q,ERR_FORBIDDEN_HERE
+                                                        (IT_DATA nil,locOf wher)))
+                         in doit true ws (getChar(a1,q))
+                         end
+
+                val (ws,(c1,a1,q1)) = doit false nil caq
+                val a2 = if null ws then a1
+                         else hookWhite(a1,Data2Vector (rev ws))
+            in (c1,a2,q1)
+            end
+                            
+         fun do_decl wher q0 (c,a,q) =
+            case c
+              of 0wx2D (* #"-" *) => 
+                 let val (c1,a1,q1) = getChar(a,q)
+                 in if c1=0wx2D then (wher,parseComment (getPos q0) (a1,q1))
+                    else let val err = ERR_EXPECTED(expDash,[c1])
+                             val a2 = hookError(a1,(getPos q1,err))
+                             val caq2 = recoverDecl false (c1,a2,q1)
+                         in (wher,caq2)
+                         end
+                 end
+               | 0wx5B (* #"[" *) => 
+                 let 
+                    val err = ERR_FORBIDDEN_HERE (IT_CDATA,locOf wher)
+                    val a1 = hookError(a,(getPos q0,err))
+                    val caq2 = skipBadSection (getChar(a1,q))
+                 in (wher,caq2)
+                 end
+               | _ => 
+                 case wher 
+                   of PROLOG => 
+                      (let val (name,(c1,a1,q1)) = parseName (c,a,q)
+                          handle NotFound (c,a,q) => 
+                             let val err = expectedOrEnded(expDashDocLbrk,LOC_DECL) c
+                             in raise SyntaxError (c,hookError(a,(getPos q,err)),q)
+                             end
+                             
+                           val _ = if name=[0wx44,0wx4f,0wx43,0wx54,0wx59,0wx50,0wx45] 
+                                   (* "DOCTYPE" *) then ()
+                                   else let val err = ERR_EXPECTED(expDashDocLbrk,name)
+                                            val a2 = hookError(a1,(getPos q,err))
+                                        in raise SyntaxError (c1,a2,q1)
+                                        end
+                                        
+                           val (doc,caq2) = parseDocTypeDecl dtd (c1,a1,q1)
+                       in (INSTANCE doc,caq2)
+                       end
+                          handle SyntaxError caq => (PROLOG,recoverDecl true caq))
+                          
+                    | _ => let val loc = if wher=EPILOG then LOC_EPILOG else LOC_AFTER_DTD
+                               val err = ERR_FORBIDDEN_HERE (IT_DECL,loc)
+                               val a1 = hookError(a,(getPos q0,err))
+                               val caq2 = skipDecl true (c,a1,q)
+                           in (wher,caq2)
+                           end
+                           
+         and doit wher (c,a,q) = 
+            case c 
+              of 0wx00 => if isSpecial q then (wher,(a,q))
+                          else doit wher (getChar(a,q))
+               (*--------------------------------------------------------------*)
+               (* References are forbidden outside the document element        *) 
+               (*--------------------------------------------------------------*)
+               | 0wx26 (* #"&" *) => 
+                 let 
+                    val (c1,a1,q1) = getChar(a,q)
+                    val caq2 = 
+                       if c1=0wx23 (* #"#" *)
+                          then let val err = ERR_FORBIDDEN_HERE(IT_CHAR_REF,locOf wher)
+                                   val a2 = hookError(a1,(getPos q,err))
+                               in skipCharRef (a2,q1)
+                               end
+                       else let val err = ERR_FORBIDDEN_HERE(IT_REF,locOf wher)
+                                val a2 = hookError(a1,(getPos q,err))
+                            in skipReference (c1,a2,q1)
+                            end
+                 in doit wher caq2
+                 end
+               | 0wx3C (* #"<" *) => 
+                 let val (c1,a1,q1) = getChar (a,q)
+                 in case c1
+                      of 0wx21 (* #"!" *) => 
+                         let val (wher1,caq2) = do_decl wher q (getChar(a1,q1))
+                         in doit wher1 caq2
+                         end
+                       | 0wx2F (* #"/" *) => 
+                         let 
+                            val err = ERR_FORBIDDEN_HERE(IT_ETAG,locOf wher)
+                            val a2 = hookError(a1,(getPos q,err))
+                            val caq3 = skipTag LOC_ETAG (a2,q1)
+                         in doit wher caq3
+                         end
+                       | 0wx3F (* #"?" *) => doit wher (parseProcInstr (getPos q) (a1,q1))
+                       | _ => 
+                         if isName c1 then 
+                            let val wher1 = 
+                               case wher
+                                 of PROLOG => INSTANCE NONE
+                                  | _ => wher
+                            in case wher1 
+                                 of PROLOG => 
+                                    raise InternalError(THIS_MODULE,"parseDoc.doit","")
+                                  | EPILOG => 
+                                    let 
+                                       val err = ERR_FORBIDDEN_HERE(IT_STAG,LOC_EPILOG)
+                                       val a2 = hookError(a1,(getPos q,err))
+                                       val caq3 = skipTag LOC_STAG (a2,q1)
+                                    in doit EPILOG caq3
+                                    end
+                                  | INSTANCE doc => 
+                                    (let 
+                                        val a2 = 
+                                           if not (!O_VALIDATE) orelse isSome doc then a1
+                                           else hookError(a1,(getPos q,ERR_NO_DTD))
+                                        val (stag,(c3,a3,q3)) = parseSTag 
+                                           dtd (getPos q) (c1,a2,q1)
+                                        val a4 = checkRoot dtd (a3,q1) (doc,stag)
+                                        val (opt,(c5,a5,q5)) = parseElement 
+                                           (dtd,nil,q,stag,(c3,a4,q3))
+                                        val a6 = checkDefinedIds dtd (a5,q5)
+                                     in case opt
+                                          of NONE => doit EPILOG (c5,a6,q5)
+                                           | SOME (_,_,startPos,_) => 
+                                             let 
+                                                val err = ERR_FORBIDDEN_HERE(IT_ETAG,LOC_EPILOG)
+                                                val a7 = hookError(a6,(startPos,err))
+                                             in doit EPILOG (c5,a7,q5)
+                                             end
+                                     end
+                                        handle SyntaxError caq => doit wher1 caq)
+                            end
+                         else let val err = ERR_FORBIDDEN_HERE(IT_CHAR 0wx3C,locOf wher)
+                                  val a2 = hookError(a1,(getPos q,err))
+                              in doit wher (c1,a2,q1)
+                                          end
+                 end
+               | _ => let val caq1 = do_data wher (c,a,q)
+                      in doit wher caq1
+                      end
+      in 
+         doit PROLOG caq
+      end              
+
+   (* to false. (cf. 2.9)                                                *)
+   (*                                                                    *) 
+   (*   ... If ... there is no standalone document declaration, the      *)
+   (*   value "no" is assumed.                                           *)
+   fun parseDocument uriOpt dtdOpt a = 
+      let 
+         val dtd = case dtdOpt 
+                     of NONE => initDtdTables () 
+                      | SOME dtd => dtd 
+         val (enc,xmlDecl,(c1,a1,q1)) = openDocument uriOpt a
+         val uri = getUri q1
+         val alone = case xmlDecl 
+                       of (SOME(_,_,SOME sa)) => sa
+                        | _ => false
+         val _ = if alone then setStandAlone dtd true else ()
+         val a2 = hookXml(a1,(uri,enc,xmlDecl))
+         val (wher,(a3,q3)) = parseDoc dtd (c1,a2,q1)
+         val _ = closeAll q3
+         val a4 = case wher 
+                    of EPILOG => a3
+                     | _ => hookError(a3,(getPos q3,ERR_ENDED_IN_PROLOG))
+      in hookFinish a4
+      end
+   handle CantOpenFile(fmsg,a) => 
+      let val a1 = hookError(a,(nullPosition,ERR_NO_SUCH_FILE fmsg))
+      in hookFinish a1
+      end
+end
+(* stop of ../../Parser/Parse/parseDocument.sml *)
+(* start of ../../Catalog/catError.sml *)
+
+
+
+
+
+
+
+
+
+
+signature CatError =
+   sig
+      type Position
+      val nullPosition : Position
+      val Position2String : Position -> string
+
+      datatype Location =
+         LOC_CATALOG
+       | LOC_COMMENT
+       | LOC_NOCOMMENT
+       | LOC_PUBID
+       | LOC_SYSID
+         
+      datatype Expected =
+         EXP_NAME
+       | EXP_LITERAL
+
+      datatype CatError =
+         ERR_DECODE_ERROR of Decode.Error.DecodeError
+       | ERR_NO_SUCH_FILE of string * string
+       | ERR_ILLEGAL_HERE of UniChar.Char * Location
+       | ERR_MISSING_WHITE 
+       | ERR_EOF of Location
+       | ERR_EXPECTED of Expected * UniChar.Char
+       | ERR_XML of Errors.Error
+       | ERR_MISSING_ATT of UniChar.Data * UniChar.Data
+       | ERR_NON_PUBID of UniChar.Data * UniChar.Data
+
+      val catMessage : CatError -> string list
+   end
+
+structure CatError : CatError = 
+   struct
+      open Errors UtilError UtilString
+
+      type Position = string * int * int 
+      val nullPosition = ("",0,0)
+
+      fun Position2String (fname,l,c) = 
+         if fname="" then "" 
+         else String.concat ["[",fname,":",Int2String l,".",Int2String c,"]"]
+
+      datatype Location =
+         LOC_CATALOG
+       | LOC_COMMENT
+       | LOC_NOCOMMENT
+       | LOC_PUBID
+       | LOC_SYSID
+
+      fun Location2String loc =
+         case loc 
+           of LOC_CATALOG => "catalog file"
+            | LOC_COMMENT => "comment"
+            | LOC_NOCOMMENT => "something other than a comment"
+            | LOC_PUBID   => "public identifier"
+            | LOC_SYSID   => "system identifier"
+      
+      fun InLocation2String loc =
+         case loc 
+           of LOC_CATALOG => "in a catalog file"
+            | LOC_COMMENT => "in a comment"
+            | LOC_NOCOMMENT => "outside of comments"
+            | LOC_PUBID   => "in a public identifier"
+            | LOC_SYSID   => "in a system identifier"
+
+      datatype Expected =
+         EXP_NAME
+       | EXP_LITERAL
+
+      fun Expected2String exp =
+         case exp
+           of EXP_NAME => "a name"
+            | EXP_LITERAL => "a literal"
+
+      datatype CatError =
+         ERR_DECODE_ERROR of Decode.Error.DecodeError
+       | ERR_NO_SUCH_FILE of string * string
+       | ERR_ILLEGAL_HERE of UniChar.Char * Location
+       | ERR_MISSING_WHITE 
+       | ERR_EOF of Location
+       | ERR_EXPECTED of Expected * UniChar.Char
+       | ERR_XML of Error
+       | ERR_MISSING_ATT of UniChar.Data * UniChar.Data
+       | ERR_NON_PUBID of UniChar.Data * UniChar.Data
+
+      fun catMessage err =
+         case err
+           of ERR_DECODE_ERROR err => Decode.Error.decodeMessage err
+            | ERR_NO_SUCH_FILE(f,msg) => ["Could not open file",quoteErrorString f,"("^msg^")"]
+              
+            | ERR_ILLEGAL_HERE (c,loc) => 
+              ["Character",quoteErrorChar c,"is not allowed",InLocation2String loc]
+              
+            | ERR_MISSING_WHITE => ["Missing white space"]
+            | ERR_EOF loc => [toUpperFirst (Location2String loc),"ended by end of file"]
+            | ERR_EXPECTED (exp,c) => 
+              ["Expected",Expected2String exp,"but found",quoteErrorChar c]
+
+            | ERR_XML err => errorMessage err
+            | ERR_MISSING_ATT(elem,att) => 
+              ["Element",quoteErrorData elem,"has no",quoteErrorData att,"attribute"]
+            | ERR_NON_PUBID(att,cs) => 
+              ["Value specified for attribute",quoteErrorData att,"contains non-PublicId",
+               case cs 
+                 of [c] => "character"^quoteErrorChar c
+                  | cs => List2xString ("characters ",", ","") quoteErrorChar cs]
+   end
+(* stop of ../../Catalog/catError.sml *)
+(* start of ../../Catalog/catParams.sml *)
+
+
+
+
+
+signature CatParams =
+   sig
+      val O_CATALOG_FILES  : Uri.Uri list ref
+      val O_PREFER_SOCAT   : bool ref
+      val O_PREFER_SYSID   : bool ref
+      val O_PREFER_CATALOG : bool ref
+      val O_SUPPORT_REMAP  : bool ref
+      val O_CATALOG_ENC    : Encoding.Encoding ref
+
+      val catError : CatError.Position * CatError.CatError -> unit
+   end
+
+(* stop of ../../Catalog/catParams.sml *)
+(* start of ../../Unicode/Uri/uriDict.sml *)
+
+
+
+
+
+
+
+structure KeyUri : Key = 
+   struct
+      type Key = Uri.Uri
+
+      val null     = Uri.emptyUri
+      val compare  = Uri.compareUri
+      val toString = Uri.Uri2String
+      val hash     = Uri.hashUri
+   end
+
+structure UriDict = Dict (structure Key = KeyUri) 
+(* stop of ../../Unicode/Uri/uriDict.sml *)
+(* start of ../../Catalog/catData.sml *)
+
+
+structure CatData =
+   struct
+      datatype CatEntry =
+         E_BASE of Uri.Uri
+       | E_DELEGATE of string * Uri.Uri
+       | E_EXTEND of Uri.Uri
+       | E_MAP of string * Uri.Uri
+       | E_REMAP of Uri.Uri * Uri.Uri
+         
+      type Catalog = Uri.Uri * CatEntry list
+   end
+(* stop of ../../Catalog/catData.sml *)
+(* start of ../../Catalog/catFile.sml *)
+
+
+
+
+
+
+
+
+
+signature CatFile = 
+   sig
+      type CatFile
+      type Position
+         
+      val catOpenFile  : Uri.Uri -> CatFile 
+      val catCloseFile : CatFile -> unit
+      val catGetChar   : CatFile -> UniChar.Char * CatFile
+      val catPos       : CatFile -> CatError.Position
+   end
+
+functor CatFile ( structure Params : CatParams ) : CatFile = 
+   struct
+      open UniChar CatError Decode Params Uri UtilError 
+
+      (* column, line, break *)  
+      type PosInfo = int * int * bool
+      val startPos = (0,1,false)
+
+      datatype CatFile =
+         NOFILE of string * PosInfo 
+       | DIRECT of DecFile * PosInfo
+
+      fun catPos cf =
+         case cf 
+           of NOFILE (uri,(col,line,_)) => (uri,line,col)
+            | DIRECT (dec,(col,line,_)) => (decName dec,line,col)
+              
+      fun catOpenFile uri =
+         let val dec = decOpenUni(SOME uri,!O_CATALOG_ENC)
+         in DIRECT(dec,startPos)
+         end
+      handle NoSuchFile fmsg => let val _ = catError(nullPosition,ERR_NO_SUCH_FILE fmsg)
+                                in NOFILE(Uri2String uri,startPos)
+                                end
+         
+      fun catCloseFile cf =
+         case cf
+           of NOFILE _ => ()
+            | DIRECT(dec,_) => ignore (decClose dec)
+
+      fun catGetChar cf =
+         case cf
+           of NOFILE _ => (0wx00,cf)
+            | DIRECT(dec,(col,line,brk)) => 
+              (let val (c,dec1) = decGetChar dec
+               in case c
+                    of 0wx09 => (c,DIRECT(dec1,(col+1,line,false)))
+                     | 0wx0A => if brk then catGetChar(DIRECT(dec1,(col,line,false)))
+                                else (c,DIRECT(dec1,(0,line+1,false)))
+                     | 0wx0D => (0wx0A,DIRECT(dec1,(0,line+1,true)))
+                     | _     => if c>=0wx20 then (c,DIRECT(dec1,(col+1,line,false)))
+                                else let val err = ERR_ILLEGAL_HERE(c,LOC_CATALOG)
+                                         val _ = catError(catPos cf,err)
+                                     in catGetChar(DIRECT(dec1,(col+1,line,false))) 
+                                     end
+               end 
+                  handle DecEof dec => (0wx00,NOFILE(decName dec,(col,line,brk)))
+                       | DecError(dec,_,err) => 
+                     let val _ = catError(catPos cf,ERR_DECODE_ERROR err)
+                     in catGetChar(DIRECT(dec,(col,line,false)))
+                     end
+                     )
+   end
+
+(* stop of ../../Catalog/catFile.sml *)
+(* start of ../../Catalog/socatParse.sml *)
+
+
+
+
+
+
+
+
+
+signature SocatParse =
+   sig
+      val parseSoCat  : Uri.Uri -> CatData.Catalog
+   end
+
+functor SocatParse ( structure Params : CatParams ) : SocatParse =
+   struct
+      structure CatFile = CatFile ( structure Params = Params )
+      
+      open CatData CatError CatFile Params UniChar UniClasses Uri
+
+      exception SyntaxError of UniChar.Char * CatFile.CatFile
+      exception NotFound of UniChar.Char * CatFile.CatFile
+      
+      val getChar = catGetChar
+
+      fun parseName' (c,f) = 
+         if isName c then let val (cs,cf1) = parseName' (getChar f)
+                          in (c::cs,cf1)
+                          end
+         else (nil,(c,f))
+      fun parseName (c,f) = 
+         if isNms c then let val (cs,cf1) = parseName' (getChar f)
+                         in (c::cs,cf1)
+                         end
+         else raise NotFound (c,f)
+
+      datatype Keyword = 
+         KW_BASE
+       | KW_CATALOG
+       | KW_DELEGATE
+       | KW_PUBLIC
+       | KW_SYSTEM
+       | KW_OTHER of UniChar.Data
+
+      fun parseKeyword cf = 
+         let 
+            val (name,cf1) = parseName cf
+            val kw = case name
+                       of [0wx42,0wx41,0wx53,0wx45] => KW_BASE
+                        | [0wx43,0wx41,0wx54,0wx41,0wx4c,0wx4f,0wx47] => KW_CATALOG
+                        | [0wx44,0wx45,0wx4c,0wx45,0wx47,0wx41,0wx54,0wx45] => KW_DELEGATE
+                        | [0wx50,0wx55,0wx42,0wx4c,0wx49,0wx43] => KW_PUBLIC
+                        | [0wx53,0wx59,0wx53,0wx54,0wx45,0wx4d] => KW_SYSTEM
+                        | _ => KW_OTHER name
+         in (kw,cf1)
+         end
+
+      fun parseSysLit' quote f =
+         let 
+            fun doit text (c,f) = 
+               if c=quote then (text,getChar f)
+               else if c<>0wx0 then doit (c::text) (getChar f)
+                    else let val _ = catError(catPos f,ERR_EOF LOC_SYSID)
+                         in (text,(c,f))
+                         end
+            val (text,cf1) = doit nil (getChar f)
+         in (Data2Uri(rev text),cf1)
+         end
+      fun parseSysLit req (c,f) = 
+         if c=0wx22 orelse c=0wx27 then parseSysLit' c f 
+         else if req then let val _ = catError(catPos f,ERR_EXPECTED(EXP_LITERAL,c))
+                          in raise SyntaxError (c,f) 
+                          end
+              else raise NotFound (c,f)
+
+      fun parsePubLit' quote f =
+         let 
+            fun doit (hadSpace,atStart,text) (c,f) = 
+               case c
+                 of 0wx0 => let val _ = catError(catPos f,ERR_EOF LOC_PUBID)
+                            in (text,(c,f))
+                            end
+                  | 0wx0A => doit (true,atStart,text) (getChar f)
+                  | 0wx20 => doit (true,atStart,text) (getChar f)
+                  | _ => 
+                    if c=quote then (text,getChar f)
+                    else if isPubid c 
+                            then if hadSpace andalso not atStart 
+                                    then doit (false,false,c::0wx20::text) (getChar f)
+                                 else doit (false,false,c::text) (getChar f)
+                         else let val _ = catError(catPos f,ERR_ILLEGAL_HERE(c,LOC_PUBID))
+                              in doit (hadSpace,atStart,text) (getChar f)
+                              end
+            val (text,cf1) = doit (false,true,nil) (getChar f)
+         in (Latin2String(rev text),cf1)
+         end
+      fun parsePubLit (c,f) = 
+         if c=0wx22 orelse c=0wx27 then parsePubLit' c f 
+         else let val _ = catError(catPos f,ERR_EXPECTED(EXP_LITERAL,c))
+              in raise SyntaxError (c,f) 
+              end
+
+      fun skipComment (c,f) =
+         case c 
+           of 0wx00 => let val _ = catError(catPos f,ERR_EOF LOC_COMMENT)
+                       in (c,f)
+                       end
+            | 0wx2D => let val (c1,f1) = getChar f
+                       in if c1 = 0wx2D then (getChar f1) else skipComment (c1,f1)
+                       end
+            | _ => skipComment (getChar f)
+      fun skipCopt (c,f) =
+         case c 
+           of 0wx00 => (c,f)
+            | 0wx2D => let val (c1,f1) = getChar f
+                       in if c1=0wx2D then skipComment (getChar f1)
+                          else let val _ = catError(catPos f,ERR_ILLEGAL_HERE(c,LOC_NOCOMMENT))
+                               in (c1,f1)
+                               end
+                       end
+            | _ => (c,f)
+
+      fun skipScomm req0 cf = 
+         let
+            fun endit req (c,f) =
+               if req andalso c<>0wx00 
+                  then let val _ = catError(catPos f,ERR_MISSING_WHITE)
+                       in (c,f) 
+                       end 
+               else (c,f)
+            fun doit req (c,f) = 
+               case c
+                 of 0wx00 => endit req (c,f)
+                  | 0wx09 => doit false (getChar f)
+                  | 0wx0A => doit false (getChar f)
+                  | 0wx20 => doit false (getChar f)
+                  | 0wx22 => endit req (c,f)
+                  | 0wx27 => endit req (c,f)
+                  | 0wx2D => 
+                    let val (c1,f1) = getChar f
+                    in if c1=0wx2D 
+                          then let val _ = if not req then ()
+                                           else catError(catPos f1,ERR_MISSING_WHITE)
+                                   val cf1 = skipComment (getChar f1)
+                               in doit true cf1
+                                        end
+                       else let val _ = catError(catPos f,ERR_ILLEGAL_HERE(c,LOC_NOCOMMENT))
+                            in doit req (c1,f1)
+                            end
+                    end
+                  | _ => if isNms c then endit req (c,f) 
+                         else let val _ = catError(catPos f,ERR_ILLEGAL_HERE(c,LOC_NOCOMMENT))
+                              in doit req (getChar f)
+                              end
+         in doit req0 cf
+         end
+      
+      val skipWS = skipScomm true 
+      val skipCommWS = (skipScomm false) o skipCopt 
+      val skipWSComm = skipScomm false
+
+      fun skipOther cf =
+         let 
+            val cf1 = skipWS cf
+            val cf2 = let val (_,cf') = parseName cf1
+                      in skipWS cf'
+                      end 
+                   handle NotFound cf => cf
+
+            fun doit cf =
+               let val (_,cf1) = parseSysLit false cf
+               in doit (skipWS cf1)
+               end
+            handle NotFound(c,f) => (c,f)
+         in
+            (NONE,doit cf2)
+         end
+
+      fun parseBase cf =
+         let 
+            val cf1 = skipWS cf
+            val (lit,cf2) = parseSysLit true cf1
+            val cf3 = skipWS cf2
+         in 
+            (SOME(E_BASE lit),cf3)
+         end
+
+      fun parseExtend cf =
+         let 
+            val cf1 = skipWS cf
+            val (lit,cf2) = parseSysLit true cf1
+            val cf3 = skipWS cf2
+         in 
+            (SOME(E_EXTEND lit),cf3)
+         end
+
+      fun parseDelegate cf =
+         let 
+            val cf1 = skipWS cf
+            val (pub,cf2) = parsePubLit cf1
+            val cf3 = skipWS cf2
+            val (sys,cf4) = parseSysLit true cf3
+            val cf5 = skipWS cf4
+         in 
+            (SOME(E_DELEGATE(pub,sys)),cf5)
+         end
+
+      fun parseRemap cf =
+         let 
+            val cf1 = skipWS cf
+            val (sys0,cf2) = parseSysLit true cf1
+            val cf3 = skipWS cf2
+            val (sys,cf4) = parseSysLit true cf3
+            val cf5 = skipWS cf4
+         in 
+            (SOME(E_REMAP(sys0,sys)),cf5)
+         end
+
+      fun parseMap cf =
+         let 
+            val cf1 = skipWS cf
+            val (pub,cf2) = parsePubLit cf1
+            val cf3 = skipWS cf2
+            val (sys,cf4) = parseSysLit true cf3
+            val cf5 = skipWS cf4
+         in 
+            (SOME(E_MAP(pub,sys)),cf5)
+         end
+
+      fun recover cf =
+         let 
+            fun do_lit q (c,f) = 
+               if c=0wx00 then (c,f) 
+               else if c=q then getChar f 
+                    else do_lit q (getChar f)
+            fun do_com (c,f) = 
+               case c
+                  of 0wx00 => (c,f)
+                   | 0wx2D => let val (c1,f1) = getChar f
+                              in if c1=0wx2D then getChar f1
+                                 else do_com (c1,f1)
+                              end
+                   | _ => do_com (getChar f)
+            fun doit (c,f) =
+               case c
+                 of 0wx00 => (c,f)
+                  | 0wx22 => doit (do_lit c (getChar f)) 
+                  | 0wx27 => doit (do_lit c (getChar f)) 
+                  | 0wx2D => let val (c1,f1) = getChar f
+                             in if c1=0wx2D then doit (do_com (getChar f1))
+                                else doit (c1,f1)
+                             end
+                  | _ => if isNms c then (c,f)
+                         else doit (getChar f)
+         in doit cf
+         end
+      
+      fun parseEntry (cf as (c,f)) = 
+         let val (kw,cf1) = parseKeyword cf handle NotFound cf => raise SyntaxError cf
+         in case kw
+              of KW_BASE => parseBase cf1
+               | KW_CATALOG => parseExtend cf1
+               | KW_DELEGATE => parseDelegate cf1
+               | KW_SYSTEM => parseRemap cf1
+               | KW_PUBLIC => parseMap cf1
+               | KW_OTHER _ => skipOther cf1
+         end
+      handle SyntaxError cf => (NONE,recover cf)
+
+      fun parseDocument cf =
+         let 
+            fun doit (c,f) =
+               if c=0wx0 then nil before catCloseFile f
+               else let val (opt,cf1) = parseEntry (c,f)
+                        val entries = doit cf1
+                    in case opt
+                         of NONE => entries
+                          | SOME entry => entry::entries
+                    end
+
+            val cf1 = skipCommWS cf
+         in 
+            doit cf1
+         end
+
+      fun parseSoCat uri = 
+         let 
+            val f = catOpenFile uri
+            val cf1 = getChar f
+         in 
+            (uri,parseDocument cf1)
+         end
+   end
+(* stop of ../../Catalog/socatParse.sml *)
+(* start of ../../Catalog/catDtd.sml *)
+signature CatDtd = 
+   sig
+      type Dtd
+
+      val baseIdx     : int
+      val delegateIdx : int
+      val extendIdx   : int
+      val mapIdx      : int
+      val remapIdx    : int
+
+      val hrefIdx     : int
+      val pubidIdx    : int
+      val sysidIdx    : int
+
+      val Index2AttNot  : Dtd -> int -> UniChar.Data
+      val Index2Element : Dtd -> int -> UniChar.Data
+   end
+
+structure CatDtd =  
+   struct
+      open Dtd
+         
+      val baseGi     = UniChar.String2Data "Base"
+      val delegateGi = UniChar.String2Data "Delegate"
+      val extendGi   = UniChar.String2Data "Extend"
+      val mapGi      = UniChar.String2Data "Map"
+      val remapGi    = UniChar.String2Data "Remap"
+
+      val hrefAtt    = UniChar.String2Data "HRef"
+      val pubidAtt   = UniChar.String2Data "PublicId"
+      val sysidAtt   = UniChar.String2Data "SystemId"
+
+      fun initDtdTables () = 
+         let 
+            val dtd = Dtd.initDtdTables()
+            val _ = app (ignore o (Element2Index dtd)) [baseGi,delegateGi,extendGi,mapGi,remapGi]
+            val _ = app (ignore o (AttNot2Index dtd)) [hrefAtt,pubidAtt,sysidAtt]
+         in dtd
+         end
+
+      local 
+         val dtd = initDtdTables()
+      in 
+         val baseIdx     = Element2Index dtd baseGi
+         val delegateIdx = Element2Index dtd delegateGi
+         val extendIdx   = Element2Index dtd extendGi
+         val mapIdx      = Element2Index dtd mapGi
+         val remapIdx    = Element2Index dtd remapGi
+
+         val hrefIdx     = AttNot2Index dtd hrefAtt
+         val pubidIdx    = AttNot2Index dtd pubidAtt
+         val sysidIdx    = AttNot2Index dtd sysidAtt
+      end
+   end
+(* stop of ../../Catalog/catDtd.sml *)
+(* start of ../../Parser/Params/ignore.sml *)
+structure IgnoreHooks = 
+   struct
+      type AppData = unit
+      type AppFinal = unit
+
+      fun hookXml(a,_) = a
+      fun hookFinish a = a
+         
+      fun hookError(a,_) = a
+      fun hookWarning(a,_) = a
+
+      fun hookProcInst(a,_) = a
+      fun hookComment(a,_) = a
+      fun hookWhite(a,_) = a
+      fun hookDecl (a,_) = a
+
+      fun hookStartTag(a,_) = a
+      fun hookEndTag(a,_) = a
+      fun hookCData(a,_) = a
+      fun hookData(a,_) = a
+
+      fun hookCharRef(a,_) = a
+      fun hookGenRef(a,_) = a
+      fun hookParRef(a,_) = a
+      fun hookEntEnd(a,_) = a
+
+      fun hookDocType(a,_) = a
+      fun hookSubset(a,_) = a
+      fun hookExtSubset(a,_) = a
+      fun hookEndDtd(a,_) = a
+   end
+(* stop of ../../Parser/Params/ignore.sml *)
+(* start of ../../Catalog/catHooks.sml *)
+signature CatHooks =
+   sig
+      type AppData = CatData.CatEntry list 
+
+      val initCatHooks : unit -> AppData
+   end
+
+functor CatHooks (structure Params : CatParams
+                  structure Dtd    : CatDtd   ) =
+   struct
+      open 
+         Dtd HookData IgnoreHooks Params UniChar UniClasses Uri UtilList
+         CatData CatError
+
+      type AppData = Dtd * CatEntry list 
+      type AppFinal = CatEntry list
+
+      fun initCatHooks dtd = (dtd,nil)
+
+      fun hookError (a,(pos,err)) = a before catError (pos,ERR_XML err)
+         
+      fun getAtt dtd (pos,elem,att,trans) atts = 
+         let
+            val cvOpt = findAndMap 
+               (fn (i,ap,_) => if i<>att then NONE
+                               else case ap 
+                                      of AP_DEFAULT(_,cv,_) => SOME cv
+                                       | AP_PRESENT(_,cv,_) => SOME cv
+                                       | _ => NONE)
+               atts
+         in case cvOpt 
+              of SOME cv => trans (pos,att) cv
+               | NONE => NONE before catError
+                 (pos,ERR_MISSING_ATT(Index2Element dtd elem,Index2AttNot dtd att))
+         end
+
+      fun makePubid dtd (pos,att) cv = 
+         let val (cs,bad) = 
+            Vector.foldr
+            (fn (c,(cs,bad)) => if isPubid c then (Char2char c::cs,bad)
+                                else (cs,c::bad)) 
+            (nil,nil) cv
+         in if null bad then SOME(String.implode cs)
+            else NONE before catError(pos,ERR_NON_PUBID(Index2AttNot dtd att,bad))
+         end
+
+      fun makeUri (pos,att) cv = SOME cv
+  
+      fun hookStartTag (a as (dtd,items),((_,pos),elem,atts,_,_)) = 
+         if elem=baseIdx 
+            then let val hrefOpt = getAtt dtd (pos,elem,hrefIdx,makeUri) atts
+                 in case hrefOpt
+                      of NONE => a
+                       | SOME href => (dtd,E_BASE (Vector2Uri href)::items)
+                 end
+         else if elem=delegateIdx
+                 then let val hrefOpt = getAtt dtd (pos,elem,hrefIdx,makeUri) atts
+                          val pubidOpt = getAtt dtd (pos,elem,pubidIdx,makePubid dtd) atts
+                      in case (hrefOpt,pubidOpt)
+                           of (SOME href,SOME pubid) => 
+                              (dtd,E_DELEGATE(pubid,Vector2Uri href)::items)
+                            | _ => a
+                      end
+         else if elem=extendIdx
+                 then let val hrefOpt = getAtt dtd (pos,elem,hrefIdx,makeUri) atts
+                      in case hrefOpt
+                           of NONE => a
+                            | SOME href => (dtd,E_EXTEND (Vector2Uri href)::items)
+                      end
+         else if elem=mapIdx
+                 then let val hrefOpt = getAtt dtd (pos,elem,hrefIdx,makeUri) atts
+                          val pubidOpt = getAtt dtd (pos,elem,pubidIdx,makePubid dtd) atts
+                      in case (hrefOpt,pubidOpt)
+                           of (SOME href,SOME pubid) => 
+                              (dtd,E_MAP(pubid,Vector2Uri href)::items)
+                            | _ => a
+                      end
+         else if elem=remapIdx
+                 then let val hrefOpt = getAtt dtd (pos,elem,hrefIdx,makeUri) atts
+                          val sysidOpt = getAtt dtd (pos,elem,sysidIdx,makeUri) atts
+                      in case (hrefOpt,sysidOpt)
+                           of (SOME href,SOME sysid) => 
+                              (dtd,E_REMAP(Vector2Uri sysid,Vector2Uri href)::items)
+                            | _ => a
+                      end
+              else a
+                 
+      fun hookFinish (_,items) = rev items
+   end
+(* stop of ../../Catalog/catHooks.sml *)
+(* start of ../../Catalog/catParse.sml *)
+signature CatParse =
+   sig
+      val parseCatalog  : Uri.Uri -> CatData.Catalog
+   end
+
+functor CatParse (structure Params : CatParams) : CatParse = 
+   struct
+      structure SocatParse = SocatParse (structure Params = Params) 
+
+      structure ParserOptions = 
+         struct
+            structure Options = ParserOptions()
+            open Options
+               
+            local 
+               fun setDefaults() = 
+                  let 
+                     val _ = setParserDefaults()
+                        
+                     val _ = O_WARN_MULT_ENUM      := false
+                     val _ = O_WARN_XML_DECL       := false
+                     val _ = O_WARN_ATT_NO_ELEM    := false
+                     val _ = O_WARN_MULT_ENT_DECL  := false
+                     val _ = O_WARN_MULT_NOT_DECL  := false
+                     val _ = O_WARN_MULT_ATT_DEF   := false
+                     val _ = O_WARN_MULT_ATT_DECL  := false
+                     val _ = O_WARN_SHOULD_DECLARE := false
+                        
+                     val _ = O_VALIDATE            := false
+                     val _ = O_COMPATIBILITY       := false
+                     val _ = O_INTEROPERABILITY    := false
+                        
+                     val _ = O_INCLUDE_EXT_PARSED  := true
+                  in ()
+                  end
+            in 
+               val setParserDefaults = setDefaults
+            end
+
+         end
+      structure CatHooks = CatHooks (structure Params = Params
+                                     structure Dtd    = CatDtd)
+      structure Parse = Parse (structure Dtd = CatDtd
+                               structure Hooks = CatHooks
+                               structure Resolve = ResolveNull
+                               structure ParserOptions = ParserOptions)
+         
+      open CatHooks CatDtd Parse ParserOptions SocatParse Uri
+
+      fun parseXmlCat uri = 
+         let 
+            val _ = setParserDefaults()
+            val dtd = initDtdTables()
+            val items = parseDocument (SOME uri) (SOME dtd) (initCatHooks dtd)
+         in 
+            (uri,items)
+         end
+
+      fun isSocatSuffix x = x="soc" orelse x="SOC"
+      fun isXmlSuffix x = x="xml" orelse x="XML"
+
+      fun parseCatalog uri = 
+         let val suffix = uriSuffix uri
+         in if isSocatSuffix suffix then parseSoCat uri 
+            else (if isXmlSuffix suffix then parseXmlCat uri
+                  else (if !O_PREFER_SOCAT then parseSoCat uri 
+                        else parseXmlCat uri))
+         end
+   end
+(* stop of ../../Catalog/catParse.sml *)
+(* start of ../../Catalog/catalog.sml *)
+
+
+
+
+
+
+
+
+
+signature Catalog =
+   sig
+      val resolveExtId : string option * (Uri.Uri * Uri.Uri) option -> Uri.Uri option
+   end
+
+functor Catalog ( structure Params : CatParams ) : Catalog = 
+   struct
+      structure CatParse = CatParse ( structure Params = Params )
+
+      open CatData CatParse Params Uri UriDict
+
+      val catDict = makeDict("catalog",6,NONE:Catalog option)
+         
+      fun getCatalog uri = 
+         let val idx = getIndex(catDict,uri)
+         in case getByIndex(catDict,idx)
+              of SOME cat => cat
+               | NONE => let val cat = parseCatalog uri
+                             val _ = setByIndex(catDict,idx,SOME cat)
+                         in cat
+                         end
+         end
+
+      datatype SearchType =  
+          SYS of Uri
+        | PUB of string
+      datatype SearchResult = 
+          FOUND of Uri * Uri
+        | NOTFOUND of Uri list
+          
+      fun searchId id =
+         let
+            fun searchOne (base,other) nil = NOTFOUND other
+              | searchOne (base,other) (entry::entries) = 
+               case entry
+                 of E_BASE path => 
+                    let val newBase = uriJoin(base,path)
+                    in searchOne (newBase,other) entries
+                    end
+                  | E_EXTEND path => 
+                    let val fullPath = uriJoin(base,path)
+                    in searchOne (base,fullPath::other) entries 
+                    end
+                  | E_DELEGATE(prefix,path) => 
+                    (case id
+                       of PUB pid => if String.isPrefix prefix pid 
+                                        then let val fullPath = uriJoin(base,path)
+                                             in searchOne (base,fullPath::other) entries
+                                             end
+                                     else searchOne (base,other) entries 
+                        | SYS _ => searchOne (base,other) entries)
+                  | E_MAP(pubid,path) => 
+                    (case id 
+                       of PUB pid => if pubid=pid then FOUND (base,path)
+                                     else searchOne (base,other) entries
+                        | _ => searchOne (base,other) entries)
+                  | E_REMAP(sysid,path) => 
+                    (case id
+                       of SYS sid => if sysid=sid then FOUND(base,path)
+                                     else searchOne (base,other) entries 
+                        | _ => searchOne (base,other) entries)
+                        
+            fun searchLevel other nil = NOTFOUND(rev other)
+              | searchLevel other (fname::fnames) = 
+               let 
+                  val (base,entries) = getCatalog fname
+               in 
+                  case searchOne (base,other) entries 
+                    of FOUND bp => FOUND bp
+                     | NOTFOUND other' => searchLevel other' fnames
+               end
+
+            fun searchAll fnames = 
+               if null fnames then NONE
+               else case searchLevel nil fnames
+                      of FOUND bp => SOME bp
+                       | NOTFOUND other => searchAll other
+
+            val fnames = !O_CATALOG_FILES
+         in 
+            case id
+              of PUB _ => searchAll fnames
+               | SYS _ => if !O_SUPPORT_REMAP then searchAll fnames else NONE
+         end
+
+      fun resolveExtId (pub,sys) =
+         let 
+            fun resolvePubCat () = 
+               case pub
+                 of NONE => NONE
+                  | SOME id => case searchId (PUB id)
+                                 of NONE => NONE
+                                  | SOME(base,sysid) => case searchId (SYS sysid)
+                                                          of NONE => SOME(base,sysid)
+                                                           | new => new
+                                                            
+            fun resolveSysCat () = 
+               case sys 
+                 of NONE => NONE
+                  | SOME(base,id) => searchId (SYS id)
+
+            fun resolveCat () =
+               if !O_PREFER_SYSID 
+                  then case resolveSysCat ()
+                         of NONE => resolvePubCat ()
+                          | found => found
+               else case resolvePubCat ()
+                      of NONE => resolveSysCat ()
+                       | found => found
+
+            fun resolve () =
+               if !O_PREFER_CATALOG 
+                  then case resolveCat ()
+                         of NONE => (case sys
+                                       of NONE => NONE
+                                        | SOME(base,id) => SOME(base,id))
+                          | found => found
+               else case sys 
+                      of NONE => resolvePubCat ()
+                       | SOME(base,id) => SOME(base,id)
+         in 
+            if null (!O_CATALOG_FILES) 
+               then case sys 
+                      of NONE => NONE
+                       | SOME(base,id) => SOME (uriJoin (base,id))
+            else case resolve ()
+                   of NONE => NONE
+                    | SOME bp => SOME (uriJoin bp)
+         end
+   end
+(* stop of ../../Catalog/catalog.sml *)
+(* start of ../../Catalog/catResolve.sml *)
+
+
+
+
+
+
+
+functor ResolveCatalog ( structure Params : CatParams ) : Resolve = 
+   struct
+      structure Catalog = Catalog ( structure Params = Params )
+         
+      open Base Errors
+
+      fun resolveExtId (id as EXTID(pub,sys)) =
+         let val pub1 = case pub
+                          of NONE => NONE
+                           | SOME (str,_) => SOME str
+             val sys1 = case sys
+                          of NONE => NONE 
+                           | SOME (base,file,_) => SOME(base,file)
+         in case Catalog.resolveExtId (pub1,sys1)
+              of NONE => raise NoSuchFile ("","Could not generate system identifier")
+               | SOME uri => uri
+         end
+   end
+(* stop of ../../Catalog/catResolve.sml *)
+(* start of ../../Catalog/catOptions.sml *)
+signature CatOptions =
+   sig
+      val O_CATALOG_FILES  : Uri.Uri list ref
+      val O_PREFER_SOCAT   : bool ref
+      val O_PREFER_SYSID   : bool ref
+      val O_PREFER_CATALOG : bool ref
+      val O_SUPPORT_REMAP  : bool ref
+      val O_CATALOG_ENC    : Encoding.Encoding ref
+         
+      val setCatalogDefaults : unit -> unit
+      val setCatalogOptions  : Options.Option list * (string -> unit) -> Options.Option list
+
+      val catalogUsage       : Options.Usage
+   end
+
+functor CatOptions () : CatOptions =
+   struct
+      open Encoding Options Uri 
+
+      val O_CATALOG_FILES  = ref nil: Uri list ref
+      val O_PREFER_SOCAT   = ref false
+      val O_PREFER_SYSID   = ref false
+      val O_PREFER_CATALOG = ref true
+      val O_SUPPORT_REMAP  = ref true
+      val O_CATALOG_ENC    = ref LATIN1
+
+      fun setCatalogDefaults() = 
+         let 
+            val _ = O_CATALOG_FILES  := nil
+            val _ = O_PREFER_SOCAT   := false
+            val _ = O_PREFER_SYSID   := false
+            val _ = O_PREFER_CATALOG := true
+            val _ = O_SUPPORT_REMAP  := true
+            val _ = O_CATALOG_ENC    := LATIN1
+         in ()
+         end
+      
+      val catalogUsage = 
+         [U_ITEM(["-C <url>","--catalog=<url>"],"Use catalog <url>"),
+          U_ITEM(["--catalog-syntax=(soc|xml)"],"Default syntax for catalogs (xml)"),
+          U_ITEM(["--catalog-encoding=<enc>"],"Default encoding for Socat catalogs (LATIN1)"), 
+          U_ITEM(["--catalog-remap=[(yes|no)]"],"Support remapping of system identifiers (yes)"),
+          U_ITEM(["--catalog-priority=(map|remap|sys)"],"Resolving strategy in catalogs (map)")
+          ]
+
+      fun setCatalogOptions (opts,doError) = 
+         let 
+            val catalogs = ref nil:string list ref
+
+            fun hasNoArg key = "option "^key^" has no argument"
+            fun mustHave key = String.concat ["option ",key," must have an argument"]
+            fun mustBe(key,what) = String.concat ["the argument to --",key," must be ",what]
+
+            val yesNo       = "'yes' or 'no'"
+            val mapRemapSys = "'map', 'remap' or 'sys'"
+            val encName     = "'ascii', 'latin1', 'utf8' or 'utf16'"
+            val syntaxName  = "'soc' or 'xml'"
+
+            fun do_catalog valOpt =
+               case valOpt 
+                 of NONE => doError(mustHave "--catalog")
+                  | SOME s => catalogs := s::(!catalogs)
+
+            fun do_prio valOpt =
+               let fun set(cat,sys) = (O_PREFER_CATALOG := cat; O_PREFER_SYSID := sys) 
+               in case valOpt 
+                    of NONE => doError(mustHave "--catalog-priority")
+                     | SOME "map" => set(true,false)
+                     | SOME "remap" => set(true,true)
+                     | SOME "sys" => set(false,true)
+                     | SOME s => doError(mustBe("catalog-priority",mapRemapSys))
+               end
+
+            fun do_enc valOpt =
+               case valOpt 
+                 of NONE => doError(mustHave "--catalog-encoding")
+                  | SOME s => case isEncoding s 
+                                of NOENC => doError("unsupported encoding "^s)
+                                 | enc => O_CATALOG_ENC := enc
+
+            fun do_remap valOpt =
+               case valOpt 
+                 of NONE => doError(mustHave "--catalog-remap")
+                  | SOME "no" => O_SUPPORT_REMAP := false
+                  | SOME "yes" => O_SUPPORT_REMAP := true
+                  | SOME s => doError(mustBe("catalog-remap",yesNo))
+
+            fun do_syntax valOpt =
+               case valOpt 
+                 of NONE => doError(mustHave "--catalog-syntax")
+                  | SOME "soc" => O_PREFER_SOCAT := true
+                  | SOME "xml" => O_PREFER_SOCAT := false
+                  | SOME s => doError(mustBe("catalog-remap",syntaxName))
+
+            fun do_long(key,valOpt) = 
+               case key
+                 of "catalog" => true before do_catalog valOpt
+                  | "catalog-remap" => true before do_remap valOpt
+                  | "catalog-syntax" => true before do_syntax valOpt
+                  | "catalog-encoding" => true before do_enc valOpt
+                  | "catalog-priority" => true before do_prio valOpt
+                  | _ => false
+
+            fun do_short cs opts =
+               case cs 
+                 of nil => doit opts
+                  | [#"C"] => 
+                    (case opts 
+                       of OPT_STRING s::opts1 => (catalogs := s::(!catalogs);
+                                                  doit opts1)
+                        | _ => let val _ = doError (mustHave "-C")
+                               in doit opts
+                               end)
+                  | cs => 
+                    let val cs1 = List.filter
+                       (fn c => if #"C"<>c then true
+                                else false before doError (mustHave "-C")) cs
+                    in if null cs1 then doit opts else (OPT_SHORT cs1)::doit opts
+                    end
+                 
+            and doit nil = nil
+              | doit (opt::opts) =
+               case opt
+                 of OPT_NOOPT => opts
+                  | OPT_LONG(key,value) => if do_long(key,value) then doit opts 
+                                           else opt::doit opts
+                  | OPT_SHORT cs => do_short cs opts
+                  | OPT_NEG cs => opt::doit opts
+                  | OPT_STRING s => opt::doit opts
+         
+            val opts1 = doit opts
+            val uris = map String2Uri (!catalogs)
+            val _ = O_CATALOG_FILES := uris
+         in opts1
+         end
+   end
+(* stop of ../../Catalog/catOptions.sml *)
+(* start of nullOptions.sml *)
+signature NullOptions =
+   sig
+      val O_SILENT          : bool ref
+      val O_ERROR_DEVICE    : TextIO.outstream ref
+      val O_ERROR_LINEWIDTH : int ref
+
+      val setNullDefaults : unit -> unit
+      val setNullOptions  : Options.Option list * (string -> unit) 
+         -> bool * bool * string option * string option
+
+      val nullUsage : Options.Usage
+   end
+
+structure NullOptions : NullOptions = 
+   struct
+      open Options
+
+      val O_SILENT          = ref false
+      val O_ERROR_DEVICE    = ref TextIO.stdErr
+      val O_ERROR_LINEWIDTH = ref 80 
+
+      val nullUsage = 
+         [U_ITEM(["-s","--silent"],"Suppress reporting of errors and warnings"),
+          U_ITEM(["-e <file>","--error-output=<file>"],"Redirect errors to file (stderr)"),
+          U_SEP,
+          U_ITEM(["--version"],"Print the version number and exit"),
+          U_ITEM(["-?","--help"],"Print this text and exit"),
+          U_ITEM(["--"],"Do not recognize remaining arguments as options")
+          ]
+
+      fun setNullDefaults () =
+         let  
+            val _ = O_SILENT              := false
+            val _ = O_ERROR_DEVICE        := TextIO.stdErr
+         in ()
+         end
+
+      fun setNullOptions (opts,optError) =
+         let
+            fun onlyOne what = "at most one "^what^" may be specified"
+            fun unknown pre opt = String.concat ["unknown option ",pre,opt]
+            fun hasNoArg pre key = String.concat ["option ",pre,key," expects no argument"]
+            fun mustHave pre key = String.concat ["option ",pre,key," must have an argument"]
+
+            fun check_noarg(key,valOpt) = 
+               if isSome valOpt then optError (hasNoArg "--" key) else () 
+
+            fun do_long (pars as (v,h,e,f)) (key,valOpt) =
+               case key 
+                 of "help" => (v,true,e,f) before check_noarg(key,valOpt)
+                  | "version" => (true,h,e,f) before check_noarg(key,valOpt)
+                  | "silent" => pars before O_SILENT := true before check_noarg(key,valOpt)
+                  | "error-output" => 
+                    (case valOpt
+                       of NONE => pars before optError (mustHave "--" key)
+                        | SOME s => (v,h,SOME s,f))
+                  | _ => pars before optError(unknown "--" key)
+                        
+            fun do_short (pars as (v,h,e,f)) (cs,opts) =
+               case cs 
+                 of nil => doit pars opts
+                  | [#"e"] => (case opts
+                                 of OPT_STRING s::opts1 => doit (v,h,SOME s,f) opts1
+                                  | _ => (optError (hasNoArg "-" "e"); doit pars opts))
+                  | cs => doit (foldr
+                                (fn (c,pars) 
+                                 => case c
+                                      of #"e" => pars before optError (hasNoArg "-" "e")
+                                       | #"s" => pars before O_SILENT := true
+                                       | #"?" => (v,true,e,f)
+                                       | c => pars before 
+                                         optError (unknown "-" (String.implode [c])))
+                                pars cs) opts
+                    
+            and doit pars nil = pars
+              | doit (pars as (v,h,e,f)) (opt::opts) =
+               case opt 
+                 of OPT_LONG(key,valOpt) => doit (do_long pars (key,valOpt)) opts
+                  | OPT_SHORT cs => do_short pars (cs,opts)
+                  | OPT_STRING s => if isSome f 
+                                       then let val _ = optError(onlyOne "input file") 
+                                            in doit pars opts
+                                            end
+                                    else doit (v,h,e,SOME s) opts
+                  | OPT_NOOPT => doit pars opts
+                  | OPT_NEG cs => let val _ = if null cs then ()
+                                              else app (fn c => optError
+                                                        (unknown "-n" (String.implode[c]))) cs
+                                  in doit pars opts
+                                  end
+         in doit (false,false,NONE,NONE) opts
+         end
+   end
+(* stop of nullOptions.sml *)
+(* start of nullHooks.sml *)
+structure NullHooks =
+   struct
+      open Errors IgnoreHooks NullOptions
+
+      type AppData = OS.Process.status
+      type AppFinal = AppData
+      val nullStart = OS.Process.success
+
+      fun printError(pos,err) = if !O_SILENT then () else TextIO.output
+         (!O_ERROR_DEVICE,formatMessage (4,!O_ERROR_LINEWIDTH) 
+          (Position2String pos
+           ::(if isFatalError err then "Fatal error:" else "Error:")
+           ::errorMessage err))
+      fun printWarning(pos,warn) = if !O_SILENT then () else TextIO.output
+         (!O_ERROR_DEVICE,formatMessage (4,!O_ERROR_LINEWIDTH) 
+          (Position2String pos^" Warning:"::warningMessage warn))
+
+      fun hookError   (_,pe) = OS.Process.failure before printError pe
+      fun hookWarning (status,pw) = status before printWarning pw 
+   end
+(* stop of nullHooks.sml *)
+(* start of null.sml *)
+structure Null =
+   struct
+      structure ParserOptions = ParserOptions ()
+      structure CatOptions = CatOptions ()
+      structure CatParams =
+         struct
+            open CatError CatOptions NullOptions Uri UtilError 
+
+            fun catError(pos,err) = if !O_SILENT then () else TextIO.output
+               (!O_ERROR_DEVICE,formatMessage (4,!O_ERROR_LINEWIDTH) 
+                (Position2String pos^" Error in catalog:"::catMessage err))
+         end
+      structure Resolve   = ResolveCatalog (structure Params  = CatParams) 
+      structure ParseNull = Parse          (structure Dtd = Dtd 
+                                            structure Hooks = NullHooks
+                                            structure Resolve = Resolve
+                                            structure ParserOptions = ParserOptions)
+
+      fun parseNull uri = ParseNull.parseDocument uri NONE NullHooks.nullStart
+
+      open 
+         CatOptions NullOptions Options ParserOptions Uri
+
+      val usage = List.concat [parserUsage,[U_SEP],catalogUsage,[U_SEP],nullUsage]
+
+      exception Exit of OS.Process.status 
+         
+      fun null(prog,args) = 
+         let 
+            val prog = "fxp"
+            val hadError = ref false
+               
+            fun optError msg = 
+               let val _ = TextIO.output(TextIO.stdErr,msg^".\n")
+               in hadError := true
+               end
+            fun exitError msg = 
+               let val _ = TextIO.output(TextIO.stdErr,msg^".\n")
+               in raise Exit OS.Process.failure 
+               end
+            fun exitHelp prog = 
+               let val _ = printUsage TextIO.stdOut prog usage
+               in raise Exit OS.Process.success 
+               end
+            fun exitVersion prog = 
+               let val _ = app print [prog," version ",Version.FXP_VERSION,"\n"]
+               in raise Exit OS.Process.success 
+               end
+            
+            fun summOpt prog = "For a summary of options type "^prog^" --help"
+            fun noFile(f,cause) = "can't open file '"^f^"': "^exnMessage cause
+               
+            val opts = parseOptions args
+            val _ = setParserDefaults()
+            val opts1 = setParserOptions (opts,optError)
+            val _ = setCatalogDefaults()
+            val opts2 = setCatalogOptions (opts1,optError)
+            val _ = setNullDefaults()
+            val (vers,help,err,file) = setNullOptions (opts2,optError)
+            val _ = if !hadError then exitError (summOpt prog) else ()
+            val _ = if vers then exitVersion prog else ()
+            val _ = if help then exitHelp prog else ()
+            val _ = case err 
+                      of SOME "-" => O_ERROR_DEVICE := TextIO.stdErr
+                       | SOME f => (O_ERROR_DEVICE := TextIO.openOut f
+                                    handle IO.Io {cause,...} => exitError(noFile(f,cause)))
+                       | NONE => ()
+            val f = valOf file handle Option => "-"
+            val uri = if f="-" then NONE else SOME(String2Uri f)
+            val status = parseNull uri
+            val _ = if isSome err then TextIO.closeOut (!O_ERROR_DEVICE) else ()
+         in status
+         end
+      handle Exit status => status 
+           | exn => 
+         let val _ = TextIO.output 
+            (TextIO.stdErr,prog^": Unexpected exception: "^exnMessage exn^".\n")
+         in OS.Process.failure 
+         end
+   end
+
+(* stop of null.sml *)
+(* start of call-null.sml *)
+val _ = Null.null (CommandLine.name (), CommandLine.arguments ())
+(* stop of call-null.sml *)
diff --git a/benchmark/tests/hamlet.sml b/benchmark/tests/hamlet.sml
new file mode 100644
index 0000000..34aaf26
--- /dev/null
+++ b/benchmark/tests/hamlet.sml
@@ -0,0 +1,22901 @@
+(*
+ * 2001-2-14.
+ * Stephen Weeks (sweeks@sweeks.com) generated this file from the hamlet SML
+ * interpreter written by Andreas Rossberg.
+ * The sources are from http://www.ps.uni-sb.de/~rossberg/hamlet/hamlet.tar
+ *
+ * The file consists of the concatenation of all of the source code (plus SML/NJ
+ * library code) in the correct order, with a simple test case to test the
+ * interpreter at the end.
+ *
+ * I also removed uses of the nonstandard Unsafe structure.
+ *
+ * I also made a minor change so that it could read in from a file instead of
+ * from stdIn.
+ *)
+
+val ins = ref TextIO.stdIn
+
+(* start of STAMP.sml *)
+(*
+ * Stamp generator.
+ *)
+
+
+signature STAMP =
+  sig
+
+    eqtype stamp
+
+    val stamp:    unit  -> stamp
+    val toString: stamp -> string
+
+    val reset:    unit -> unit
+
+    val compare:  stamp * stamp -> order
+
+  end
+(* stop of STAMP.sml *)
+(* start of Stamp.sml *)
+(*
+ * Stamp generator.
+ *)
+
+
+structure Stamp :> STAMP =
+  struct
+
+    type stamp = int
+
+    val r = ref 0
+
+    fun reset()  =  r := 0
+    fun stamp()  = (r := !r + 1; !r)
+
+    val toString = Int.toString
+    val compare  = Int.compare
+
+  end
+(* stop of Stamp.sml *)
+(* start of smlnj-lib/Util/ord-key-sig.sml *)
+(* ord-key-sig.sml
+ *
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories.  See COPYRIGHT file for details.
+ *
+ * Abstract linearly ordered keys.
+ *
+ *)
+
+signature ORD_KEY =
+  sig
+    type ord_key
+
+    val compare : ord_key * ord_key -> order
+
+  end (* ORD_KEY *)
+(* stop of smlnj-lib/Util/ord-key-sig.sml *)
+(* start of smlnj-lib/Util/lib-base-sig.sml *)
+(* lib-base-sig.sml
+ *
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories.  See COPYRIGHT file for details.
+ *)
+
+signature LIB_BASE =
+  sig
+
+    exception Unimplemented of string
+        (* raised to report unimplemented features *)
+    exception Impossible of string
+        (* raised to report internal errors *)
+
+    exception NotFound
+        (* raised by searching operations *)
+
+    val failure : {module : string, func : string, msg : string} -> 'a
+        (* raise the exception Fail with a standard format message. *)
+
+    val version : {date : string, system : string, version_id : int list}
+    val banner : string
+
+  end (* LIB_BASE *)
+
+(* stop of smlnj-lib/Util/lib-base-sig.sml *)
+(* start of smlnj-lib/Util/lib-base.sml *)
+(* lib-base.sml
+ *
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories.  See COPYRIGHT file for details.
+ *)
+
+structure LibBase : LIB_BASE =
+  struct
+
+  (* raised to report unimplemented features *)
+    exception Unimplemented of string
+
+  (* raised to report internal errors *)
+    exception Impossible of string
+
+  (* raised by searching operations *)
+    exception NotFound
+
+  (* raise the exception Fail with a standard format message. *)
+    fun failure {module, func, msg} =
+          raise (Fail(concat[module, ".", func, ": ", msg]))
+
+    val version = {
+            date = "June 1, 1996", 
+            system = "SML/NJ Library",
+            version_id = [1, 0]
+          }
+
+    fun f ([], l) = l
+      | f ([x : int], l) = (Int.toString x)::l
+      | f (x::r, l) = (Int.toString x) :: "." :: f(r, l)
+
+    val banner = concat (
+            #system version :: ", Version " ::
+            f (#version_id version, [", ", #date version]))
+
+  end (* LibBase *)
+
+(* stop of smlnj-lib/Util/lib-base.sml *)
+(* start of smlnj-lib/Util/ord-map-sig.sml *)
+(* ord-map-sig.sml
+ *
+ * COPYRIGHT (c) 1996 by AT&T Research.  See COPYRIGHT file for details.
+ *
+ * Abstract signature of an applicative-style finite maps (dictionaries)
+ * structure over ordered monomorphic keys.
+ *)
+
+signature ORD_MAP =
+  sig
+
+    structure Key : ORD_KEY
+
+    type 'a map
+
+    val empty : 'a map
+        (* The empty map *)
+
+    val isEmpty : 'a map -> bool
+        (* Return true if and only if the map is empty *)
+
+    val singleton : (Key.ord_key * 'a) -> 'a map
+        (* return the specified singleton map *)
+
+    val insert  : 'a map * Key.ord_key * 'a -> 'a map
+    val insert' : ((Key.ord_key * 'a) * 'a map) -> 'a map
+        (* Insert an item. *)
+
+    val find : 'a map * Key.ord_key -> 'a option
+        (* Look for an item, return NONE if the item doesn't exist *)
+
+    val inDomain : ('a map * Key.ord_key) -> bool
+        (* return true, if the key is in the domain of the map *)
+
+    val remove : 'a map * Key.ord_key -> 'a map * 'a
+        (* Remove an item, returning new map and value removed.
+         * Raises LibBase.NotFound if not found.
+         *)
+
+    val first : 'a map -> 'a option
+    val firsti : 'a map -> (Key.ord_key * 'a) option
+        (* return the first item in the map (or NONE if it is empty) *)
+
+    val numItems : 'a map ->  int
+        (* Return the number of items in the map *)
+
+    val listItems  : 'a map -> 'a list
+    val listItemsi : 'a map -> (Key.ord_key * 'a) list
+        (* Return an ordered list of the items (and their keys) in the map. *)
+
+    val listKeys : 'a map -> Key.ord_key list
+        (* return an ordered list of the keys in the map. *)
+
+    val collate : ('a * 'a -> order) -> ('a map * 'a map) -> order
+        (* given an ordering on the map's range, return an ordering
+         * on the map.
+         *)
+
+    val unionWith  : ('a * 'a -> 'a) -> ('a map * 'a map) -> 'a map
+    val unionWithi : (Key.ord_key * 'a * 'a -> 'a) -> ('a map * 'a map) -> 'a map
+        (* return a map whose domain is the union of the domains of the two input
+         * maps, using the supplied function to define the map on elements that
+         * are in both domains.
+         *)
+
+    val intersectWith  : ('a * 'b -> 'c) -> ('a map * 'b map) -> 'c map
+    val intersectWithi : (Key.ord_key * 'a * 'b -> 'c) -> ('a map * 'b map) -> 'c map
+        (* return a map whose domain is the intersection of the domains of the
+         * two input maps, using the supplied function to define the range.
+         *)
+
+    val app  : ('a -> unit) -> 'a map -> unit
+    val appi : ((Key.ord_key * 'a) -> unit) -> 'a map -> unit
+        (* Apply a function to the entries of the map in map order. *)
+
+    val map  : ('a -> 'b) -> 'a map -> 'b map
+    val mapi : (Key.ord_key * 'a -> 'b) -> 'a map -> 'b map
+        (* Create a new map by applying a map function to the
+         * name/value pairs in the map.
+         *)
+
+    val foldl  : ('a * 'b -> 'b) -> 'b -> 'a map -> 'b
+    val foldli : (Key.ord_key * 'a * 'b -> 'b) -> 'b -> 'a map -> 'b
+        (* Apply a folding function to the entries of the map
+         * in increasing map order.
+         *)
+
+    val foldr  : ('a * 'b -> 'b) -> 'b -> 'a map -> 'b
+    val foldri : (Key.ord_key * 'a * 'b -> 'b) -> 'b -> 'a map -> 'b
+        (* Apply a folding function to the entries of the map
+         * in decreasing map order.
+         *)
+
+    val filter  : ('a -> bool) -> 'a map -> 'a map
+    val filteri : (Key.ord_key * 'a -> bool) -> 'a map -> 'a map
+        (* Filter out those elements of the map that do not satisfy the
+         * predicate.  The filtering is done in increasing map order.
+         *)
+
+    val mapPartial  : ('a -> 'b option) -> 'a map -> 'b map
+    val mapPartiali : (Key.ord_key * 'a -> 'b option) -> 'a map -> 'b map
+        (* map a partial function over the elements of a map in increasing
+         * map order.
+         *)
+
+  end (* ORD_MAP *)
+(* stop of smlnj-lib/Util/ord-map-sig.sml *)
+(* start of smlnj-lib/Util/binary-map-fn.sml *)
+(* binary-map-fn.sml
+ *
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories.  See COPYRIGHT file for details.
+ *
+ * This code was adapted from Stephen Adams' binary tree implementation
+ * of applicative integer sets.
+ *
+ *   Copyright 1992 Stephen Adams.
+ *
+ *    This software may be used freely provided that:
+ *      1. This copyright notice is attached to any copy, derived work,
+ *         or work including all or part of this software.
+ *      2. Any derived work must contain a prominent notice stating that
+ *         it has been altered from the original.
+ *
+ *
+ *   Name(s): Stephen Adams.
+ *   Department, Institution: Electronics & Computer Science,
+ *      University of Southampton
+ *   Address:  Electronics & Computer Science
+ *             University of Southampton
+ *           Southampton  SO9 5NH
+ *           Great Britian
+ *   E-mail:   sra@ecs.soton.ac.uk
+ *
+ *   Comments:
+ *
+ *     1.  The implementation is based on Binary search trees of Bounded
+ *         Balance, similar to Nievergelt & Reingold, SIAM J. Computing
+ *         2(1), March 1973.  The main advantage of these trees is that
+ *         they keep the size of the tree in the node, giving a constant
+ *         time size operation.
+ *
+ *     2.  The bounded balance criterion is simpler than N&R's alpha.
+ *         Simply, one subtree must not have more than `weight' times as
+ *         many elements as the opposite subtree.  Rebalancing is
+ *         guaranteed to reinstate the criterion for weight>2.23, but
+ *         the occasional incorrect behaviour for weight=2 is not
+ *         detrimental to performance.
+ *
+ *)
+
+functor BinaryMapFn (K : ORD_KEY) : ORD_MAP =
+  struct
+
+    structure Key = K
+
+    (*
+    **  val weight = 3
+    **  fun wt i = weight * i
+    *)
+    fun wt (i : int) = i + i + i
+
+    datatype 'a map
+      = E 
+      | T of {
+          key : K.ord_key, 
+          value : 'a, 
+          cnt : int, 
+          left : 'a map, 
+          right : 'a map
+        }
+
+    val empty = E
+
+    fun isEmpty E = true
+      | isEmpty _ = false
+
+    fun numItems E = 0
+      | numItems (T{cnt,...}) = cnt
+
+  (* return the first item in the map (or NONE if it is empty) *)
+    fun first E = NONE
+      | first (T{value, left=E, ...}) = SOME value
+      | first (T{left, ...}) = first left
+
+  (* return the first item in the map and its key (or NONE if it is empty) *)
+    fun firsti E = NONE
+      | firsti (T{key, value, left=E, ...}) = SOME(key, value)
+      | firsti (T{left, ...}) = firsti left
+
+local
+    fun N(k,v,E,E) = T{key=k,value=v,cnt=1,left=E,right=E}
+      | N(k,v,E,r as T n) = T{key=k,value=v,cnt=1+(#cnt n),left=E,right=r}
+      | N(k,v,l as T n,E) = T{key=k,value=v,cnt=1+(#cnt n),left=l,right=E}
+      | N(k,v,l as T n,r as T n') = 
+          T{key=k,value=v,cnt=1+(#cnt n)+(#cnt n'),left=l,right=r}
+
+    fun single_L (a,av,x,T{key=b,value=bv,left=y,right=z,...}) = 
+          N(b,bv,N(a,av,x,y),z)
+      | single_L _ = raise Match
+    fun single_R (b,bv,T{key=a,value=av,left=x,right=y,...},z) = 
+          N(a,av,x,N(b,bv,y,z))
+      | single_R _ = raise Match
+    fun double_L (a,av,w,T{key=c,value=cv,left=T{key=b,value=bv,left=x,right=y,...},right=z,...}) =
+          N(b,bv,N(a,av,w,x),N(c,cv,y,z))
+      | double_L _ = raise Match
+    fun double_R (c,cv,T{key=a,value=av,left=w,right=T{key=b,value=bv,left=x,right=y,...},...},z) = 
+          N(b,bv,N(a,av,w,x),N(c,cv,y,z))
+      | double_R _ = raise Match
+
+    fun T' (k,v,E,E) = T{key=k,value=v,cnt=1,left=E,right=E}
+      | T' (k,v,E,r as T{right=E,left=E,...}) =
+          T{key=k,value=v,cnt=2,left=E,right=r}
+      | T' (k,v,l as T{right=E,left=E,...},E) =
+          T{key=k,value=v,cnt=2,left=l,right=E}
+
+      | T' (p as (_,_,E,T{left=T _,right=E,...})) = double_L p
+      | T' (p as (_,_,T{left=E,right=T _,...},E)) = double_R p
+
+        (* these cases almost never happen with small weight*)
+      | T' (p as (_,_,E,T{left=T{cnt=ln,...},right=T{cnt=rn,...},...})) =
+          if ln < rn then single_L p else double_L p
+      | T' (p as (_,_,T{left=T{cnt=ln,...},right=T{cnt=rn,...},...},E)) =
+          if ln > rn then single_R p else double_R p
+
+      | T' (p as (_,_,E,T{left=E,...})) = single_L p
+      | T' (p as (_,_,T{right=E,...},E)) = single_R p
+
+      | T' (p as (k,v,l as T{cnt=ln,left=ll,right=lr,...},
+                      r as T{cnt=rn,left=rl,right=rr,...})) =
+          if rn >= wt ln then (*right is too big*)
+            let val rln = numItems rl
+                val rrn = numItems rr
+            in
+              if rln < rrn then  single_L p  else  double_L p
+            end
+        
+          else if ln >= wt rn then  (*left is too big*)
+            let val lln = numItems ll
+                val lrn = numItems lr
+            in
+              if lrn < lln then  single_R p  else  double_R p
+            end
+    
+          else T{key=k,value=v,cnt=ln+rn+1,left=l,right=r}
+
+    local
+      fun min (T{left=E,key,value,...}) = (key,value)
+        | min (T{left,...}) = min left
+        | min _ = raise Match
+  
+      fun delmin (T{left=E,right,...}) = right
+        | delmin (T{key,value,left,right,...}) = T'(key,value,delmin left,right)
+        | delmin _ = raise Match
+    in
+      fun delete' (E,r) = r
+        | delete' (l,E) = l
+        | delete' (l,r) = let val (mink,minv) = min r in
+            T'(mink,minv,l,delmin r)
+          end
+    end
+in
+    fun mkDict () = E
+    
+    fun singleton (x,v) = T{key=x,value=v,cnt=1,left=E,right=E}
+
+    fun insert (E,x,v) = T{key=x,value=v,cnt=1,left=E,right=E}
+      | insert (T(set as {key,left,right,value,...}),x,v) =
+          case K.compare (key,x) of
+            GREATER => T'(key,value,insert(left,x,v),right)
+          | LESS => T'(key,value,left,insert(right,x,v))
+          | _ => T{key=x,value=v,left=left,right=right,cnt= #cnt set}
+    fun insert' ((k, x), m) = insert(m, k, x)
+
+    fun inDomain (set, x) = let 
+          fun mem E = false
+            | mem (T(n as {key,left,right,...})) = (case K.compare (x,key)
+                 of GREATER => mem right
+                  | EQUAL => true
+                  | LESS => mem left
+                (* end case *))
+          in
+            mem set
+          end
+
+    fun find (set, x) = let 
+          fun mem E = NONE
+            | mem (T(n as {key,left,right,...})) = (case K.compare (x,key)
+                 of GREATER => mem right
+                  | EQUAL => SOME(#value n)
+                  | LESS => mem left
+                (* end case *))
+          in
+            mem set
+          end
+
+    fun remove (E,x) = raise LibBase.NotFound
+      | remove (set as T{key,left,right,value,...},x) = (
+          case K.compare (key,x)
+           of GREATER => let
+                val (left', v) = remove(left, x)
+                in
+                  (T'(key, value, left', right), v)
+                end
+            | LESS => let
+                val (right', v) = remove (right, x)
+                in
+                  (T'(key, value, left, right'), v)
+                end
+            | _ => (delete'(left,right),value)
+          (* end case *))
+
+    fun listItems d = let
+          fun d2l (E, l) = l
+            | d2l (T{key,value,left,right,...}, l) =
+                d2l(left, value::(d2l(right,l)))
+          in
+            d2l (d,[])
+          end
+
+    fun listItemsi d = let
+          fun d2l (E, l) = l
+            | d2l (T{key,value,left,right,...}, l) =
+                d2l(left, (key,value)::(d2l(right,l)))
+          in
+            d2l (d,[])
+          end
+
+    fun listKeys d = let
+          fun d2l (E, l) = l
+            | d2l (T{key,left,right,...}, l) = d2l(left, key::(d2l(right,l)))
+          in
+            d2l (d,[])
+          end
+
+    local
+      fun next ((t as T{right, ...})::rest) = (t, left(right, rest))
+        | next _ = (E, [])
+      and left (E, rest) = rest
+        | left (t as T{left=l, ...}, rest) = left(l, t::rest)
+    in
+    fun collate cmpRng (s1, s2) = let
+          fun cmp (t1, t2) = (case (next t1, next t2)
+                 of ((E, _), (E, _)) => EQUAL
+                  | ((E, _), _) => LESS
+                  | (_, (E, _)) => GREATER
+                  | ((T{key=x1, value=y1, ...}, r1), (T{key=x2, value=y2, ...}, r2)) => (
+                      case Key.compare(x1, x2)
+                       of EQUAL => (case cmpRng(y1, y2)
+                             of EQUAL => cmp (r1, r2)
+                              | order => order
+                            (* end case *))
+                        | order => order
+                      (* end case *))
+                (* end case *))
+          in
+            cmp (left(s1, []), left(s2, []))
+          end
+    end (* local *)
+
+    fun appi f d = let
+          fun app' E = ()
+            | app' (T{key,value,left,right,...}) = (
+                app' left; f(key, value); app' right)
+          in
+            app' d
+          end
+    fun app f d = let
+          fun app' E = ()
+            | app' (T{value,left,right,...}) = (
+                app' left; f value; app' right)
+          in
+            app' d
+          end
+
+    fun mapi f d = let
+          fun map' E = E
+            | map' (T{key,value,left,right,cnt}) = let
+                val left' = map' left
+                val value' = f(key, value)
+                val right' = map' right
+                in
+                  T{cnt=cnt, key=key, value=value', left = left', right = right'}
+                end
+          in
+            map' d
+          end
+    fun map f d = mapi (fn (_, x) => f x) d
+
+    fun foldli f init d = let
+          fun fold (E, v) = v
+            | fold (T{key,value,left,right,...}, v) =
+                fold (right, f(key, value, fold(left, v)))
+          in
+            fold (d, init)
+          end
+    fun foldl f init d = foldli (fn (_, v, accum) => f (v, accum)) init d
+
+    fun foldri f init d = let
+          fun fold (E,v) = v
+            | fold (T{key,value,left,right,...},v) =
+                fold (left, f(key, value, fold(right, v)))
+          in
+            fold (d, init)
+          end
+    fun foldr f init d = foldri (fn (_, v, accum) => f (v, accum)) init d
+
+(** To be implemented **
+    val filter  : ('a -> bool) -> 'a map -> 'a map
+    val filteri : (Key.ord_key * 'a -> bool) -> 'a map -> 'a map
+**)
+
+    end (* local *)
+
+(* the following are generic implementations of the unionWith and intersectWith
+ * operetions.  These should be specialized for the internal representations
+ * at some point.
+ *)
+    fun unionWith f (m1, m2) = let
+          fun ins  f (key, x, m) = (case find(m, key)
+                 of NONE => insert(m, key, x)
+                  | (SOME x') => insert(m, key, f(x, x'))
+                (* end case *))
+          in
+            if (numItems m1 > numItems m2)
+              then foldli (ins (fn (a, b) => f (b, a))) m1 m2
+              else foldli (ins f) m2 m1
+          end
+    fun unionWithi f (m1, m2) = let
+          fun ins f (key, x, m) = (case find(m, key)
+                 of NONE => insert(m, key, x)
+                  | (SOME x') => insert(m, key, f(key, x, x'))
+                (* end case *))
+          in
+            if (numItems m1 > numItems m2)
+              then foldli (ins (fn (k, a, b) => f (k, b, a))) m1 m2
+              else foldli (ins f) m2 m1
+          end
+
+    fun intersectWith f (m1, m2) = let
+        (* iterate over the elements of m1, checking for membership in m2 *)
+          fun intersect f (m1, m2) = let
+                fun ins (key, x, m) = (case find(m2, key)
+                       of NONE => m
+                        | (SOME x') => insert(m, key, f(x, x'))
+                      (* end case *))
+                in
+                  foldli ins empty m1
+                end
+          in
+            if (numItems m1 > numItems m2)
+              then intersect f (m1, m2)
+              else intersect (fn (a, b) => f(b, a)) (m2, m1)
+          end
+    fun intersectWithi f (m1, m2) = let
+        (* iterate over the elements of m1, checking for membership in m2 *)
+          fun intersect f (m1, m2) = let
+                fun ins (key, x, m) = (case find(m2, key)
+                       of NONE => m
+                        | (SOME x') => insert(m, key, f(key, x, x'))
+                      (* end case *))
+                in
+                  foldli ins empty m1
+                end
+          in
+            if (numItems m1 > numItems m2)
+              then intersect f (m1, m2)
+              else intersect (fn (k, a, b) => f(k, b, a)) (m2, m1)
+          end
+
+  (* this is a generic implementation of filter.  It should
+   * be specialized to the data-structure at some point.
+   *)
+    fun filter predFn m = let
+          fun f (key, item, m) = if predFn item
+                then insert(m, key, item)
+                else m
+          in
+            foldli f empty m
+          end
+    fun filteri predFn m = let
+          fun f (key, item, m) = if predFn(key, item)
+                then insert(m, key, item)
+                else m
+          in
+            foldli f empty m
+          end
+
+  (* this is a generic implementation of mapPartial.  It should
+   * be specialized to the data-structure at some point.
+   *)
+    fun mapPartial f m = let
+          fun g (key, item, m) = (case f item
+                 of NONE => m
+                  | (SOME item') => insert(m, key, item')
+                (* end case *))
+          in
+            foldli g empty m
+          end
+    fun mapPartiali f m = let
+          fun g (key, item, m) = (case f(key, item)
+                 of NONE => m
+                  | (SOME item') => insert(m, key, item')
+                (* end case *))
+          in
+            foldli g empty m
+          end
+
+  end (* functor BinaryMapFn *)
+(* stop of smlnj-lib/Util/binary-map-fn.sml *)
+(* start of FIN_MAP.sml *)
+(*
+ * Standard ML finite maps
+ *
+ * Definition, section 4.2
+ *
+ * Note:
+ *     This signature just extends the one available in the SML/NJ lib.
+ *     Actually, the operation added here would be general purpose and useful enough
+ *     (and more efficient) to be in the lib. Also see FIN_SET.
+ *)
+
+signature FIN_MAP =
+  sig
+
+    include ORD_MAP
+
+    val fromList:       (Key.ord_key * 'a) list -> 'a map
+
+    val all:            ('a -> bool) -> 'a map -> bool
+    val exists:         ('a -> bool) -> 'a map -> bool
+    val alli:           (Key.ord_key * 'a -> bool) -> 'a map -> bool
+    val existsi:        (Key.ord_key * 'a -> bool) -> 'a map -> bool
+
+    val disjoint:       'a map * 'a map -> bool
+
+  end
+(* stop of FIN_MAP.sml *)
+(* start of FinMapFn.sml *)
+(*
+ * Standard ML finite maps
+ *
+ * Definition, section 4.2
+ *
+ * Note:
+ *     This functor just extends the one available in the SML/NJ lib.
+ *     Actually, the operation added here would be general purpose and useful enough
+ *     (and more efficient) to be in the lib. Also see FinSetFn.
+ *)
+
+functor FinMapFn(Key: ORD_KEY) :> FIN_MAP where type Key.ord_key = Key.ord_key =
+  struct
+
+    structure BinaryMap = BinaryMapFn(Key)
+
+    open BinaryMap
+
+    fun fromList kvs    = List.foldl (fn((k, v),m) => insert(m, k, v)) empty kvs
+
+    fun all p           = foldl (fn(v, b) => b andalso p v) true
+    fun exists p        = foldl (fn(v, b) => b orelse p v) false
+    fun alli p          = foldli (fn(k, v, b) => b andalso p(k, v)) true
+    fun existsi p       = foldli (fn(k, v, b) => b orelse p(k, v)) false
+
+    fun disjoint(m1,m2) = isEmpty(intersectWith #2 (m1, m2))
+
+  end
+(* stop of FinMapFn.sml *)
+(* start of ID.sml *)
+(*
+ * Standard ML identifiers
+ *
+ * Definition, section 2.4
+ *
+ * Note:
+ *   This is a generic signature to represent all kinds of identifiers (except
+ *   for labels and tyvars).
+ *)
+
+
+signature ID =
+  sig
+
+    (* Type [Section 2.4] *)
+
+    eqtype Id                                   (* [id] *)
+
+    (* Operations *)
+
+    val invent:         unit -> Id
+
+    val fromString:     string -> Id
+    val toString:       Id -> string
+
+    val compare:        Id * Id -> order
+
+  end
+(* stop of ID.sml *)
+(* start of IdFn.sml *)
+(*
+ * Standard ML identifiers
+ *
+ * Definition, section 2.4
+ *
+ * Note:
+ *   This is a generic functor to represent all kinds of identifiers (except
+ *   for labels tyvars).
+ *)
+
+
+functor IdFn() :> ID =
+  struct
+
+    (* Type [Section 2.4] *)
+
+    type Id = string                            (* [id] *)
+
+
+    (* Creation *)
+
+    fun invent()     = "_id" ^ Stamp.toString(Stamp.stamp())
+
+    fun fromString s = s
+    fun toString s   = s
+
+
+    (* Ordering *)
+
+    val compare = String.compare
+
+  end
+(* stop of IdFn.sml *)
+(* start of IdsModule.sml *)
+(*
+ * Standard ML identifiers for modules
+ *
+ * Definition, section 3.2
+ *)
+
+
+structure SigId = IdFn()
+structure FunId = IdFn()
+(* stop of IdsModule.sml *)
+(* start of AssembliesModule.sml *)
+(*
+ * Standard ML sets and maps for the module semantics
+ *
+ * Definition, sections 5.1 and 7.2
+ *)
+
+structure SigIdMap   = FinMapFn(type ord_key = SigId.Id
+                                val  compare = SigId.compare)
+
+structure FunIdMap   = FinMapFn(type ord_key = FunId.Id
+                                val  compare = FunId.compare)
+(* stop of AssembliesModule.sml *)
+(* start of LONGID.sml *)
+(*
+ * Standard ML long identifiers
+ *
+ * Definition, section 2.4
+ *
+ * Note:
+ *   This is a generic signature to represent all kinds of long identifiers.
+ *)
+
+
+signature LONGID =
+  sig
+
+    (* Import *)
+
+    structure Id:    ID
+    structure StrId: ID
+
+    type Id    = Id.Id
+    type StrId = StrId.Id
+
+
+    (* Type [Section 2.4] *)
+
+    eqtype longId                               (* [longid] *)
+
+
+    (* Operations *)
+
+    val invent:         unit   -> longId
+    val fromId:         Id     -> longId
+    val toId:           longId -> Id
+    val toString:       longId -> string
+
+    val strengthen:     StrId * longId -> longId
+    val implode:        StrId list * Id -> longId
+    val explode:        longId -> StrId list * Id
+
+    val isUnqualified:  longId -> bool
+
+    val compare:        longId * longId -> order
+
+  end
+(* stop of LONGID.sml *)
+(* start of LongIdFn.sml *)
+(*
+ * Standard ML long identifiers
+ *
+ * Definition, section 2.4
+ *
+ * Note:
+ *   This is a generic functor that generates a long identifier type from a
+ *   given identifier type and the StrId type.
+ *)
+
+
+functor LongIdFn(structure Id:    ID
+                 structure StrId: ID
+                ) :> LONGID where type Id.Id    = Id.Id
+                            and   type StrId.Id = StrId.Id
+                  =
+  struct
+
+    (* Import *)
+
+    structure Id    = Id
+    structure StrId = StrId
+
+    type Id         = Id.Id
+    type StrId      = StrId.Id
+
+
+    (* Type [Section 2.4] *)
+
+    type longId = StrId list * Id                       (* [longid] *)
+
+
+    (* Conversions *)
+
+    fun toId(strid, id) = id
+    fun fromId id       = ([],id)
+    fun invent()        = ([],Id.invent())
+
+    fun toString(strids, id) =
+        let
+            fun prefix   []     = Id.toString id
+              | prefix(id::ids) = StrId.toString id ^ "." ^ prefix ids
+        in
+            prefix strids
+        end
+
+    fun strengthen(strid, (strids, id)) = (strid::strids, id)
+
+    fun implode longid = longid
+    fun explode longid = longid
+
+    fun isUnqualified (strids,id) = List.null strids
+
+
+    (* Ordering *)
+
+    fun compare(longid1, longid2) =
+            String.compare(toString longid1, toString longid2)
+
+  end
+(* stop of LongIdFn.sml *)
+(* start of IdsCore.sml *)
+(*
+ * Standard ML identifiers for the core
+ *
+ * Definition, section 2.4
+ *)
+
+
+structure VId       = IdFn()
+structure TyCon     = IdFn()
+structure StrId     = IdFn()
+
+structure LongVId   = LongIdFn(structure Id    = VId
+                               structure StrId = StrId)
+structure LongTyCon = LongIdFn(structure Id    = TyCon
+                               structure StrId = StrId)
+structure LongStrId = LongIdFn(structure Id    = StrId
+                               structure StrId = StrId)
+(* stop of IdsCore.sml *)
+(* start of smlnj-lib/Util/ord-set-sig.sml *)
+(* ordset-sig.sml
+ *
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories.  See COPYRIGHT file for details.
+ *
+ * Signature for a set of values with an order relation.
+ *)
+
+signature ORD_SET =
+  sig
+
+    structure Key : ORD_KEY
+
+    type item = Key.ord_key
+    type set
+
+    val empty : set
+        (* The empty set *)
+
+    val singleton : item -> set
+        (* Create a singleton set *)
+
+    val add  : set * item -> set
+    val add' : (item * set) -> set
+        (* Insert an item. *)
+
+    val addList : set * item list -> set
+        (* Insert items from list. *)
+
+    val delete : set * item -> set
+        (* Remove an item. Raise NotFound if not found. *)
+
+    val member : set * item -> bool
+        (* Return true if and only if item is an element in the set *)
+
+    val isEmpty : set -> bool
+        (* Return true if and only if the set is empty *)
+
+    val equal : (set * set) -> bool
+        (* Return true if and only if the two sets are equal *)
+
+    val compare : (set * set) -> order
+        (* does a lexical comparison of two sets *)
+
+    val isSubset : (set * set) -> bool
+        (* Return true if and only if the first set is a subset of the second *)
+
+    val numItems : set ->  int
+        (* Return the number of items in the table *)
+
+    val listItems : set -> item list
+        (* Return an ordered list of the items in the set *)
+
+    val union : set * set -> set
+        (* Union *)
+
+    val intersection : set * set -> set
+        (* Intersection *)
+
+    val difference : set * set -> set
+        (* Difference *)
+
+    val map : (item -> item) -> set -> set
+        (* Create a new set by applying a map function to the elements
+         * of the set.
+         *)
+     
+    val app : (item -> unit) -> set -> unit
+        (* Apply a function to the entries of the set 
+         * in decreasing order
+         *)
+
+    val foldl : (item * 'b -> 'b) -> 'b -> set -> 'b
+        (* Apply a folding function to the entries of the set 
+         * in increasing order
+         *)
+
+    val foldr : (item * 'b -> 'b) -> 'b -> set -> 'b
+        (* Apply a folding function to the entries of the set 
+         * in decreasing order
+         *)
+
+    val filter : (item -> bool) -> set -> set
+
+    val exists : (item -> bool) -> set -> bool
+
+    val find : (item -> bool) -> set -> item option
+
+  end (* ORD_SET *)
+(* stop of smlnj-lib/Util/ord-set-sig.sml *)
+(* start of smlnj-lib/Util/binary-set-fn.sml *)
+(* binary-set-fn.sml
+ *
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories.  See COPYRIGHT file for details.
+ *
+ * This code was adapted from Stephen Adams' binary tree implementation
+ * of applicative integer sets.
+ *
+ *    Copyright 1992 Stephen Adams.
+ *
+ *    This software may be used freely provided that:
+ *      1. This copyright notice is attached to any copy, derived work,
+ *         or work including all or part of this software.
+ *      2. Any derived work must contain a prominent notice stating that
+ *         it has been altered from the original.
+ *
+ *   Name(s): Stephen Adams.
+ *   Department, Institution: Electronics & Computer Science,
+ *      University of Southampton
+ *   Address:  Electronics & Computer Science
+ *             University of Southampton
+ *         Southampton  SO9 5NH
+ *         Great Britian
+ *   E-mail:   sra@ecs.soton.ac.uk
+ *
+ *   Comments:
+ *
+ *     1.  The implementation is based on Binary search trees of Bounded
+ *         Balance, similar to Nievergelt & Reingold, SIAM J. Computing
+ *         2(1), March 1973.  The main advantage of these trees is that
+ *         they keep the size of the tree in the node, giving a constant
+ *         time size operation.
+ *
+ *     2.  The bounded balance criterion is simpler than N&R's alpha.
+ *         Simply, one subtree must not have more than `weight' times as
+ *         many elements as the opposite subtree.  Rebalancing is
+ *         guaranteed to reinstate the criterion for weight>2.23, but
+ *         the occasional incorrect behaviour for weight=2 is not
+ *         detrimental to performance.
+ *
+ *     3.  There are two implementations of union.  The default,
+ *         hedge_union, is much more complex and usually 20% faster.  I
+ *         am not sure that the performance increase warrants the
+ *         complexity (and time it took to write), but I am leaving it
+ *         in for the competition.  It is derived from the original
+ *         union by replacing the split_lt(gt) operations with a lazy
+ *         version. The `obvious' version is called old_union.
+ *
+ *     4.  Most time is spent in T', the rebalancing constructor.  If my
+ *         understanding of the output of *<file> in the sml batch
+ *         compiler is correct then the code produced by NJSML 0.75
+ *         (sparc) for the final case is very disappointing.  Most
+ *         invocations fall through to this case and most of these cases
+ *         fall to the else part, i.e. the plain contructor,
+ *         T(v,ln+rn+1,l,r).  The poor code allocates a 16 word vector
+ *         and saves lots of registers into it.  In the common case it
+ *         then retrieves a few of the registers and allocates the 5
+ *         word T node.  The values that it retrieves were live in
+ *         registers before the massive save.
+ *
+ *   Modified to functor to support general ordered values
+ *)
+
+functor BinarySetFn (K : ORD_KEY) : ORD_SET =
+  struct
+
+    structure Key = K
+
+    type item = K.ord_key
+
+    datatype set
+      = E 
+      | T of {
+          elt : item, 
+          cnt : int, 
+          left : set,
+          right : set
+        }
+
+    fun numItems E = 0
+      | numItems (T{cnt,...}) = cnt
+        
+    fun isEmpty E = true
+      | isEmpty _ = false
+
+    fun mkT(v,n,l,r) = T{elt=v,cnt=n,left=l,right=r}
+
+      (* N(v,l,r) = T(v,1+numItems(l)+numItems(r),l,r) *)
+    fun N(v,E,E) = mkT(v,1,E,E)
+      | N(v,E,r as T{cnt=n,...}) = mkT(v,n+1,E,r)
+      | N(v,l as T{cnt=n,...}, E) = mkT(v,n+1,l,E)
+      | N(v,l as T{cnt=n,...}, r as T{cnt=m,...}) = mkT(v,n+m+1,l,r)
+
+    fun single_L (a,x,T{elt=b,left=y,right=z,...}) = N(b,N(a,x,y),z)
+      | single_L _ = raise Match
+    fun single_R (b,T{elt=a,left=x,right=y,...},z) = N(a,x,N(b,y,z))
+      | single_R _ = raise Match
+    fun double_L (a,w,T{elt=c,left=T{elt=b,left=x,right=y,...},right=z,...}) =
+          N(b,N(a,w,x),N(c,y,z))
+      | double_L _ = raise Match
+    fun double_R (c,T{elt=a,left=w,right=T{elt=b,left=x,right=y,...},...},z) =
+          N(b,N(a,w,x),N(c,y,z))
+      | double_R _ = raise Match
+
+    (*
+    **  val weight = 3
+    **  fun wt i = weight * i
+    *)
+    fun wt (i : int) = i + i + i
+
+    fun T' (v,E,E) = mkT(v,1,E,E)
+      | T' (v,E,r as T{left=E,right=E,...}) = mkT(v,2,E,r)
+      | T' (v,l as T{left=E,right=E,...},E) = mkT(v,2,l,E)
+
+      | T' (p as (_,E,T{left=T _,right=E,...})) = double_L p
+      | T' (p as (_,T{left=E,right=T _,...},E)) = double_R p
+
+        (* these cases almost never happen with small weight*)
+      | T' (p as (_,E,T{left=T{cnt=ln,...},right=T{cnt=rn,...},...})) =
+            if ln<rn then single_L p else double_L p
+      | T' (p as (_,T{left=T{cnt=ln,...},right=T{cnt=rn,...},...},E)) =
+            if ln>rn then single_R p else double_R p
+
+      | T' (p as (_,E,T{left=E,...})) = single_L p
+      | T' (p as (_,T{right=E,...},E)) = single_R p
+
+      | T' (p as (v,l as T{elt=lv,cnt=ln,left=ll,right=lr},
+              r as T{elt=rv,cnt=rn,left=rl,right=rr})) =
+          if rn >= wt ln (*right is too big*)
+            then
+              let val rln = numItems rl
+                  val rrn = numItems rr
+              in
+                if rln < rrn then single_L p else double_L p
+              end
+          else if ln >= wt rn (*left is too big*)
+            then
+              let val lln = numItems ll
+                  val lrn = numItems lr
+              in
+                if lrn < lln then single_R p else double_R p
+              end
+          else mkT(v,ln+rn+1,l,r)
+
+    fun add (E,x) = mkT(x,1,E,E)
+      | add (set as T{elt=v,left=l,right=r,cnt},x) =
+          case K.compare(x,v) of
+            LESS => T'(v,add(l,x),r)
+          | GREATER => T'(v,l,add(r,x))
+          | EQUAL => mkT(x,cnt,l,r)
+    fun add' (s, x) = add(x, s)
+
+    fun concat3 (E,v,r) = add(r,v)
+      | concat3 (l,v,E) = add(l,v)
+      | concat3 (l as T{elt=v1,cnt=n1,left=l1,right=r1}, v, 
+                  r as T{elt=v2,cnt=n2,left=l2,right=r2}) =
+        if wt n1 < n2 then T'(v2,concat3(l,v,l2),r2)
+        else if wt n2 < n1 then T'(v1,l1,concat3(r1,v,r))
+        else N(v,l,r)
+
+    fun split_lt (E,x) = E
+      | split_lt (T{elt=v,left=l,right=r,...},x) =
+          case K.compare(v,x) of
+            GREATER => split_lt(l,x)
+          | LESS => concat3(l,v,split_lt(r,x))
+          | _ => l
+
+    fun split_gt (E,x) = E
+      | split_gt (T{elt=v,left=l,right=r,...},x) =
+          case K.compare(v,x) of
+            LESS => split_gt(r,x)
+          | GREATER => concat3(split_gt(l,x),v,r)
+          | _ => r
+
+    fun min (T{elt=v,left=E,...}) = v
+      | min (T{left=l,...}) = min l
+      | min _ = raise Match
+        
+    fun delmin (T{left=E,right=r,...}) = r
+      | delmin (T{elt=v,left=l,right=r,...}) = T'(v,delmin l,r)
+      | delmin _ = raise Match
+
+    fun delete' (E,r) = r
+      | delete' (l,E) = l
+      | delete' (l,r) = T'(min r,l,delmin r)
+
+    fun concat (E, s) = s
+      | concat (s, E) = s
+      | concat (t1 as T{elt=v1,cnt=n1,left=l1,right=r1}, 
+                  t2 as T{elt=v2,cnt=n2,left=l2,right=r2}) =
+          if wt n1 < n2 then T'(v2,concat(t1,l2),r2)
+          else if wt n2 < n1 then T'(v1,l1,concat(r1,t2))
+          else T'(min t2,t1, delmin t2)
+
+
+    local
+      fun trim (lo,hi,E) = E
+        | trim (lo,hi,s as T{elt=v,left=l,right=r,...}) =
+            if K.compare(v,lo) = GREATER
+              then if K.compare(v,hi) = LESS then s else trim(lo,hi,l)
+              else trim(lo,hi,r)
+                
+      fun uni_bd (s,E,_,_) = s
+        | uni_bd (E,T{elt=v,left=l,right=r,...},lo,hi) = 
+             concat3(split_gt(l,lo),v,split_lt(r,hi))
+        | uni_bd (T{elt=v,left=l1,right=r1,...}, 
+                   s2 as T{elt=v2,left=l2,right=r2,...},lo,hi) =
+            concat3(uni_bd(l1,trim(lo,v,s2),lo,v),
+                v, 
+                uni_bd(r1,trim(v,hi,s2),v,hi))
+              (* inv:  lo < v < hi *)
+
+        (* all the other versions of uni and trim are
+         * specializations of the above two functions with
+         *     lo=-infinity and/or hi=+infinity 
+         *)
+
+      fun trim_lo (_, E) = E
+        | trim_lo (lo,s as T{elt=v,right=r,...}) =
+            case K.compare(v,lo) of
+              GREATER => s
+            | _ => trim_lo(lo,r)
+
+      fun trim_hi (_, E) = E
+        | trim_hi (hi,s as T{elt=v,left=l,...}) =
+            case K.compare(v,hi) of
+              LESS => s
+            | _ => trim_hi(hi,l)
+                
+      fun uni_hi (s,E,_) = s
+        | uni_hi (E,T{elt=v,left=l,right=r,...},hi) = 
+             concat3(l,v,split_lt(r,hi))
+        | uni_hi (T{elt=v,left=l1,right=r1,...}, 
+                   s2 as T{elt=v2,left=l2,right=r2,...},hi) =
+            concat3(uni_hi(l1,trim_hi(v,s2),v),v,uni_bd(r1,trim(v,hi,s2),v,hi))
+
+      fun uni_lo (s,E,_) = s
+        | uni_lo (E,T{elt=v,left=l,right=r,...},lo) = 
+             concat3(split_gt(l,lo),v,r)
+        | uni_lo (T{elt=v,left=l1,right=r1,...}, 
+                   s2 as T{elt=v2,left=l2,right=r2,...},lo) =
+            concat3(uni_bd(l1,trim(lo,v,s2),lo,v),v,uni_lo(r1,trim_lo(v,s2),v))
+
+      fun uni (s,E) = s
+        | uni (E,s) = s
+        | uni (T{elt=v,left=l1,right=r1,...}, 
+                s2 as T{elt=v2,left=l2,right=r2,...}) =
+            concat3(uni_hi(l1,trim_hi(v,s2),v), v, uni_lo(r1,trim_lo(v,s2),v))
+
+    in
+      val hedge_union = uni
+    end
+
+      (* The old_union version is about 20% slower than
+       *  hedge_union in most cases 
+       *)
+    fun old_union (E,s2)  = s2
+      | old_union (s1,E)  = s1
+      | old_union (T{elt=v,left=l,right=r,...},s2) = 
+          let val l2 = split_lt(s2,v)
+              val r2 = split_gt(s2,v)
+          in
+            concat3(old_union(l,l2),v,old_union(r,r2))
+          end
+
+    val empty = E
+    fun singleton x = T{elt=x,cnt=1,left=E,right=E}
+
+    fun addList (s,l) = List.foldl (fn (i,s) => add(s,i)) s l
+
+    val add = add
+
+    fun member (set, x) = let
+          fun pk E = false
+            | pk (T{elt=v, left=l, right=r, ...}) = (
+                case K.compare(x,v)
+                 of LESS => pk l
+                  | EQUAL => true
+                  | GREATER => pk r
+                (* end case *))
+          in
+            pk set
+          end
+
+    local
+        (* true if every item in t is in t' *)
+      fun treeIn (t,t') = let
+            fun isIn E = true
+              | isIn (T{elt,left=E,right=E,...}) = member(t',elt)
+              | isIn (T{elt,left,right=E,...}) = 
+                  member(t',elt) andalso isIn left
+              | isIn (T{elt,left=E,right,...}) = 
+                  member(t',elt) andalso isIn right
+              | isIn (T{elt,left,right,...}) = 
+                  member(t',elt) andalso isIn left andalso isIn right
+            in
+              isIn t
+            end
+    in
+    fun isSubset (E,_) = true
+      | isSubset (_,E) = false
+      | isSubset (t as T{cnt=n,...},t' as T{cnt=n',...}) =
+          (n<=n') andalso treeIn (t,t')
+
+    fun equal (E,E) = true
+      | equal (t as T{cnt=n,...},t' as T{cnt=n',...}) =
+          (n=n') andalso treeIn (t,t')
+      | equal _ = false
+    end
+
+    local
+      fun next ((t as T{right, ...})::rest) = (t, left(right, rest))
+        | next _ = (E, [])
+      and left (E, rest) = rest
+        | left (t as T{left=l, ...}, rest) = left(l, t::rest)
+    in
+    fun compare (s1, s2) = let
+          fun cmp (t1, t2) = (case (next t1, next t2)
+                 of ((E, _), (E, _)) => EQUAL
+                  | ((E, _), _) => LESS
+                  | (_, (E, _)) => GREATER
+                  | ((T{elt=e1, ...}, r1), (T{elt=e2, ...}, r2)) => (
+                      case Key.compare(e1, e2)
+                       of EQUAL => cmp (r1, r2)
+                        | order => order
+                      (* end case *))
+                (* end case *))
+          in
+            cmp (left(s1, []), left(s2, []))
+          end
+    end
+
+    fun delete (E,x) = raise LibBase.NotFound
+      | delete (set as T{elt=v,left=l,right=r,...},x) =
+          case K.compare(x,v) of
+            LESS => T'(v,delete(l,x),r)
+          | GREATER => T'(v,l,delete(r,x))
+          | _ => delete'(l,r)
+
+    val union = hedge_union
+
+    fun intersection (E, _) = E
+      | intersection (_, E) = E
+      | intersection (s, T{elt=v,left=l,right=r,...}) = let
+          val l2 = split_lt(s,v)
+          val r2 = split_gt(s,v)
+          in
+            if member(s,v)
+              then concat3(intersection(l2,l),v,intersection(r2,r))
+              else concat(intersection(l2,l),intersection(r2,r))
+          end
+
+    fun difference (E,s) = E
+      | difference (s,E)  = s
+      | difference (s, T{elt=v,left=l,right=r,...}) =
+          let val l2 = split_lt(s,v)
+              val r2 = split_gt(s,v)
+          in
+            concat(difference(l2,l),difference(r2,r))
+          end
+
+    fun map f set = let
+          fun map'(acc, E) = acc
+            | map'(acc, T{elt,left,right,...}) =
+                map' (add (map' (acc, left), f elt), right)
+          in 
+            map' (E, set)
+          end
+
+    fun app apf =
+         let fun apply E = ()
+               | apply (T{elt,left,right,...}) = 
+                   (apply left;apf elt; apply right)
+         in
+           apply
+         end
+
+    fun foldl f b set = let
+          fun foldf (E, b) = b
+            | foldf (T{elt,left,right,...}, b) = 
+                foldf (right, f(elt, foldf (left, b)))
+          in
+            foldf (set, b)
+          end
+
+    fun foldr f b set = let
+          fun foldf (E, b) = b
+            | foldf (T{elt,left,right,...}, b) = 
+                foldf (left, f(elt, foldf (right, b)))
+          in
+            foldf (set, b)
+          end
+
+    fun listItems set = foldr (op::) [] set
+
+    fun filter pred set =
+          foldl (fn (item, s) => if (pred item) then add(s, item) else s)
+            empty set
+
+    fun find p E = NONE
+      | find p (T{elt,left,right,...}) = (case find p left
+           of NONE => if (p elt)
+                then SOME elt
+                else find p right
+            | a => a
+          (* end case *))
+
+    fun exists p E = false
+      | exists p (T{elt, left, right,...}) =
+          (exists p left) orelse (p elt) orelse (exists p right)
+
+  end (* BinarySetFn *)
+(* stop of smlnj-lib/Util/binary-set-fn.sml *)
+(* start of FIN_SET.sml *)
+(*
+ * Standard ML finite sets
+ *
+ * Definition, section 4.2
+ *
+ * Note:
+ *     This signature just extends the one available in the SML/NJ lib.
+ *     Actually, the operation added here would be general purpose and useful enough
+ *     to be in the lib. Also see FIN_MAP.
+ *)
+
+signature FIN_SET =
+  sig
+
+    include ORD_SET
+
+    val fromList:  item list -> set
+
+  end
+(* stop of FIN_SET.sml *)
+(* start of FinSetFn.sml *)
+(*
+ * Standard ML finite sets
+ *
+ * Definition, section 4.2
+ *
+ * Note:
+ *     This functor just extends the one available in the SML/NJ lib.
+ *     Actually, the operation added here would be general purpose and useful enough
+ *     to be in the lib. Also see FinMapFn.
+ *)
+
+functor FinSetFn(Key: ORD_KEY) :> FIN_SET where type Key.ord_key = Key.ord_key =
+  struct
+
+    structure BinarySet = BinarySetFn(Key)
+
+    open BinarySet
+
+    fun fromList xs = addList(empty, xs)
+
+  end
+(* stop of FinSetFn.sml *)
+(* start of TYVAR.sml *)
+(*
+ * Standard ML type variables
+ *
+ * Definition, sections 2.4 and 4.1
+ *)
+
+
+signature TYVAR =
+  sig
+
+    (* Type [Sections 2.4 and 4.1]*)
+
+    eqtype TyVar                        (* [alpha] or [tyvar] *)
+
+
+    (* Operations *)
+
+    val invent:         bool -> TyVar
+    val fromIndex:      bool -> int -> TyVar
+    val fromString:     string -> TyVar
+    val toString:       TyVar -> string
+
+    val admitsEquality: TyVar -> bool
+    val isExplicit:     TyVar -> bool
+
+    val instance:       TyVar -> TyVar
+    val normalise:      TyVar * int -> TyVar
+
+    val compare:        TyVar * TyVar -> order
+
+  end
+(* stop of TYVAR.sml *)
+(* start of TyVar.sml *)
+(*
+ * Standard ML type variables
+ *
+ * Definition, sections 2.4 and 4.1
+ *
+ * Note:
+ *  - Internally generated tyvars get names '#xxx, where xxx is a stamp number.
+ *  - Tyvars generated from integers are mapped to 'a,'b,..,'z,'aa,'bb,..,'zz,
+ *    'aaa,...
+ *)
+
+
+structure TyVar :> TYVAR =
+  struct
+
+    (* Type [Sections 2.4 and 4.1]*)
+
+    type TyVar = { name: string, equality: bool }       (* [alpha] or [tyvar] *)
+
+
+    (* Creation *)
+
+    fun invent equality =
+        { name="'#" ^ Stamp.toString(Stamp.stamp()),
+          equality=equality }
+
+    fun fromIndex equality n =
+        let
+            fun rep(0,c) = c
+              | rep(n,c) = c ^ rep(n-1,c)
+
+            val c    = String.str(Char.chr(Char.ord #"a" + n mod 26))
+            val name = (if equality then "''" else "'") ^ rep(n div 26, c)
+        in
+            { name=name, equality=equality }
+        end
+
+    fun fromString s =
+        { name = s,
+          equality = String.size(s) > 1 andalso String.sub(s,1) = #"'" }
+
+    fun toString{name,equality}       = name
+
+
+    (* Attributes [Section 4.1] *)
+
+    fun admitsEquality{name,equality} = equality
+
+    fun isExplicit{name,equality} =
+        String.size name = 1 orelse String.sub(name,1) <> #"#"
+
+
+    (* Small helpers *)
+
+    fun normalise({name,equality}, n) = fromIndex equality n
+
+    fun instance{name,equality}       = invent equality
+
+
+    (* Ordering *)
+
+    fun compare(alpha1: TyVar, alpha2: TyVar) =
+        String.compare(#name alpha1, #name alpha2)
+
+  end
+(* stop of TyVar.sml *)
+(* start of TYNAME.sml *)
+(*
+ * Standard ML type names
+ *
+ * Definition, section 4.1
+ *
+ * Notes:
+ * - Equality is not a boolean attribute. We distinguish a 3rd kind of special
+ *   type names which have equality regardless of the types applied. This
+ *   implements ref, array, and equivalent types.
+ * - For easy checking of pattern exhaustiveness we add an attribute
+ *   `span' counting the number of constructors of the type.
+ *)
+
+
+signature TYNAME =
+  sig
+
+    (* Import *)
+
+    type TyCon = TyCon.Id
+
+
+    (* Type [Section 4.1] *)
+
+    eqtype TyName                                       (* [t] *)
+
+    datatype Equality = NOEQ | EQ | SPECIALEQ
+
+
+    (* Operations *)
+
+    val tyname:         TyCon * int * Equality * int -> TyName
+    val invent:         int * Equality -> TyName
+    val rename:         TyName -> TyName
+    val removeEquality: TyName -> TyName
+    val Abs:            TyName -> TyName
+
+    val arity:          TyName -> int
+    val equality:       TyName -> Equality
+    val span:           TyName -> int
+    val tycon:          TyName -> TyCon
+    val toString:       TyName -> string
+
+    val compare:        TyName * TyName -> order
+
+  end
+(* stop of TYNAME.sml *)
+(* start of TyName.sml *)
+(*
+ * Standard ML type names
+ *
+ * Definition, section 4.1
+ *
+ * Notes:
+ * - Equality is not a boolean attribute. We distinguish a 3rd kind of special
+ *   type names which have equality regardless of the types applied. This
+ *   implements ref, array, and equivalent types.
+ * - For easy checking of pattern exhaustiveness we add an attribute
+ *   `span' counting the number of constructors of the type.
+ *)
+
+
+structure TyName :> TYNAME =
+  struct
+
+    (* Import *)
+
+    type TyCon = TyCon.Id
+    type stamp = Stamp.stamp
+
+
+    (* Type [Section 4.1] *)
+
+    datatype Equality = NOEQ | EQ | SPECIALEQ
+
+    type TyName =                                     (* [t] *)
+         { tycon:       TyCon
+         , stamp:       stamp
+         , arity:       int
+         , equality:    Equality
+         , span:        int
+         }
+
+
+    (* Creation *)
+
+    fun tyname(tycon, arity, equality, span) =
+        { tycon    = tycon
+        , stamp    = Stamp.stamp()
+        , arity    = arity
+        , equality = equality
+        , span     = span
+        }
+
+    fun invent(arity, equality) = tyname(TyCon.invent(), arity, equality, 0)
+
+
+    (* Creation from existing *)
+
+    fun rename{tycon, stamp, arity, equality, span} =
+            tyname(tycon, arity, equality, span)
+
+    fun removeEquality{tycon, stamp, arity, equality, span} =
+            tyname(tycon, arity, NOEQ, span)
+
+    fun Abs{tycon, stamp, arity, equality, span} =
+            tyname(tycon, arity, NOEQ, 0)
+
+
+    (* Attributes [Section 4.1] *)
+
+    fun arity   {tycon, stamp, arity, equality, span} = arity
+    fun equality{tycon, stamp, arity, equality, span} = equality
+    fun span    {tycon, stamp, arity, equality, span} = span
+    fun tycon   {tycon, stamp, arity, equality, span} = tycon
+
+    fun toString{tycon, stamp, arity, equality, span} = TyCon.toString tycon
+
+
+    (* Ordering *)
+
+    fun compare(t1: TyName, t2: TyName) = Stamp.compare(#stamp t1, #stamp t2)
+
+  end
+(* stop of TyName.sml *)
+(* start of SCON.sml *)
+(*
+ * Standard ML special constants
+ *
+ * Definition, section 2.2
+ *)
+
+
+signature SCON =
+  sig
+
+    (* Type [Section 2.2] *)
+
+    datatype SCon =                             (* [scon] *)
+          INT    of int
+        | WORD   of word
+        | STRING of string
+        | CHAR   of char
+        | REAL   of real
+
+    (* Operations *)
+
+    val fromInt:    int    -> SCon
+    val fromWord:   word   -> SCon
+    val fromString: string -> SCon
+    val fromChar:   char   -> SCon
+    val fromReal:   real   -> SCon
+
+    val toString:   SCon   -> string
+
+    val compare:    SCon * SCon -> order
+
+  end
+(* stop of SCON.sml *)
+(* start of SCon.sml *)
+(*
+ * Standard ML special constants
+ *
+ * Definition, section 2.2
+ *)
+
+
+structure SCon :> SCON =
+  struct
+
+    (* Type [Section 2.2] *)
+
+    datatype SCon =                             (* [scon] *)
+          INT    of int
+        | WORD   of word
+        | STRING of string
+        | CHAR   of char
+        | REAL   of real
+
+
+    (* Conversions *)
+
+    val fromInt    = INT
+    val fromWord   = WORD
+    val fromString = STRING
+    val fromChar   = CHAR
+    val fromReal   = REAL
+
+    fun toString(INT i)    = Int.toString i
+      | toString(WORD w)   = "0wx" ^ Word.toString w
+      | toString(STRING s) = "\""  ^ String.toCString s ^ "\""
+      | toString(CHAR c)   = "\"#" ^ Char.toCString c   ^ "\""
+      | toString(REAL r)   = Real.toString r
+
+
+    (* Ordering *)
+
+    fun compare(INT n1,    INT n2)    = Int.compare(n1, n2)
+      | compare(WORD w1,   WORD w2)   = Word.compare(w1, w2)
+      | compare(STRING s1, STRING s2) = String.compare(s1, s2)
+      | compare(CHAR c1,   CHAR c2)   = Char.compare(c1, c2)
+      | compare(REAL x1,   REAL x2)   = Real.compare(x1, x2)
+      | compare  _                    = raise Domain
+
+  end
+(* stop of SCon.sml *)
+(* start of LAB.sml *)
+(*
+ * Standard ML label identifiers
+ *
+ * Definition, section 2.4
+ *)
+
+
+signature LAB =
+  sig
+
+    (* Type [Section 2.4] *)
+
+    eqtype Lab                                  (* [lab] *)
+
+
+    (* Operations *)
+
+    val fromString:     string -> Lab
+    val fromInt:        int    -> Lab
+    val toString:       Lab    -> string
+
+    val compare:        Lab * Lab -> order
+
+  end
+(* stop of LAB.sml *)
+(* start of Lab.sml *)
+(*
+ * Standard ML label identifiers
+ *
+ * Definition, section 2.4
+ *)
+
+
+structure Lab :> LAB =
+  struct
+
+    (* Type [Section 2.4] *)
+
+    type Lab = string                                   (* [lab] *)
+
+
+    (* Conversions *)
+
+    fun fromString s = s
+    val fromInt      = Int.toString
+    fun toString s   = s
+
+
+    (* Ordering *)
+
+    fun compare(lab1,lab2) =
+      case (Int.fromString lab1, Int.fromString lab2)
+        of (SOME i1, SOME i2) => Int.compare(i1,i2)
+         |     _              => String.compare(lab1,lab2)
+
+  end
+(* stop of Lab.sml *)
+(* start of AssembliesCoreStatic.sml *)
+(*
+ * Standard ML sets and maps for the static semantics of the core
+ *
+ * Definition, section 4.2
+ *)
+
+structure TyVarSet   = FinSetFn(type ord_key = TyVar.TyVar
+                                val  compare = TyVar.compare)
+
+structure TyNameSet  = FinSetFn(type ord_key = TyName.TyName
+                                val  compare = TyName.compare)
+
+structure SConSet    = FinSetFn(type ord_key = SCon.SCon
+                                val  compare = SCon.compare)
+
+structure VIdSet     = FinSetFn(type ord_key = VId.Id
+                                val  compare = VId.compare)
+
+structure LongVIdSet = FinSetFn(type ord_key = LongVId.longId
+                                val  compare = LongVId.compare)
+
+
+structure LabMap     = FinMapFn(type ord_key = Lab.Lab
+                                val  compare = Lab.compare)
+
+structure VIdMap     = FinMapFn(type ord_key = VId.Id
+                                val  compare = VId.compare)
+
+structure TyConMap   = FinMapFn(type ord_key = TyCon.Id
+                                val  compare = TyCon.compare)
+
+structure TyVarMap   = FinMapFn(type ord_key = TyVar.TyVar
+                                val  compare = TyVar.compare)
+
+structure TyNameMap  = FinMapFn(type ord_key = TyName.TyName
+                                val  compare = TyName.compare)
+
+structure StrIdMap   = FinMapFn(type ord_key = StrId.Id
+                                val  compare = StrId.compare)
+(* stop of AssembliesCoreStatic.sml *)
+(* start of OVERLOADINGCLASS.sml *)
+(*
+ * Standard ML overloading classes
+ *
+ * Definition, appendix E
+ *
+ * Note:
+ *  Overloading -- and defaulting in particular -- is not well formalised in
+ *  the Definition. We describe an overloading class as a pair (T,t) of a set
+ *  of type names (like the definition does), plus the default type name t.
+ *  For overloading to be sound some well-formedness properties have to be
+ *  enforced for all existing overloading classes (T,t):
+ *  (1) t elem T
+ *  (2) Eq T = 0  \/  t admits equality
+ *  (3) forall (T',t') . (  TT' = 0  \/  t = t' )
+ *  where Eq T = { t elem T | t admits equality } and we write TT' for the
+ *  T intersect T' and 0 for the empty set.
+ *  The reason for (1) is obvious. (2) guarantees that we do not loose the
+ *  default if we enforce equality. (3) ensures the same if we have to unify
+ *  two overloading classes. (2) and (3) also allow the resulting set to become
+ *  empty which will cause a type error.
+ *)
+
+signature OVERLOADINGCLASS =
+  sig
+
+    (* Import types *)
+
+    type TyName    = TyName.TyName
+    type TyNameSet = TyNameSet.set
+
+
+    (* Type *)
+
+    type OverloadingClass                               (* [O] *)
+
+
+    (* Operations *)
+
+    val make:           TyNameSet * TyName -> OverloadingClass
+
+    val isEmpty:        OverloadingClass -> bool
+    val isSingular:     OverloadingClass -> bool
+    val default:        OverloadingClass -> TyName
+    val set:            OverloadingClass -> TyNameSet
+    val member:         OverloadingClass * TyName -> bool
+    val getItem:        OverloadingClass -> TyName
+
+    val makeEquality:   OverloadingClass -> OverloadingClass option
+    val intersection:   OverloadingClass * OverloadingClass ->
+                                           OverloadingClass option
+    val union:          OverloadingClass * OverloadingClass ->
+                                           OverloadingClass
+
+  end
+(* stop of OVERLOADINGCLASS.sml *)
+(* start of OverloadingClass.sml *)
+(*
+ * Standard ML overloading classes
+ *
+ * Definition, appendix E
+ *
+ * Note:
+ *  Overloading -- and defaulting in particular -- is not well formalised in
+ *  the Definition. We describe an overloading class as a pair (T,t) of a set
+ *  of type names (like the definition does), plus the default type name t.
+ *  For overloading to be sound some well-formedness properties have to be
+ *  enforced for all existing overloading classes (T,t):
+ *  (1) t elem T
+ *  (2) Eq T = 0  \/  t admits equality
+ *  (3) forall (T',t') . (  TT' = 0  \/  t = t' )
+ *  where Eq T = { t elem T | t admits equality } and we write TT' for the
+ *  T intersect T' and 0 for the empty set.
+ *  The reason for (1) is obvious. (2) guarantees that we do not loose the
+ *  default if we enforce equality. (3) ensures the same if we have to unify
+ *  two overloading classes. (2) and (3) also allow the resulting set to become
+ *  empty which will cause a type error.
+ *)
+
+structure OverloadingClass :> OVERLOADINGCLASS =
+  struct
+
+    (* Import types *)
+
+    type TyName    = TyName.TyName
+    type TyNameSet = TyNameSet.set
+
+
+    (* Type *)
+
+    type OverloadingClass = TyNameSet * TyName          (* [O] *)
+
+
+    (* Simple operations *)
+
+    fun make O            = O
+
+    fun isEmpty (T,t)     = TyNameSet.isEmpty T
+    fun isSingular (T,t)  = TyNameSet.numItems T = 1
+    fun default (T,t)     = t
+    fun set (T,t)         = T
+    fun member((T,t), t') = TyNameSet.member(T, t')
+    fun getItem (T,t)     = valOf(TyNameSet.find (fn _ => true) T)
+
+
+    (* Filter equality types *)
+
+    fun makeEquality (T,t) =
+        let
+            val T' = TyNameSet.filter (fn t => TyName.equality t = TyName.EQ) T
+        in
+            if TyNameSet.isEmpty T' then
+                NONE
+            else if TyName.equality t <> TyName.NOEQ then
+                SOME(T',t)
+            else
+                raise Fail "OverloadingClass.makeEquality: \
+                           \inconsistent overloading classes"
+        end
+
+
+    (* Intersection and union *)
+
+    fun intersection((T1,t1), (T2,t2)) =
+        let
+            val T' = TyNameSet.intersection(T1,T2)
+        in
+            if TyNameSet.isEmpty T' then
+                NONE
+            else if t1 = t2 then
+                SOME(T',t1)
+            else
+                raise Fail "OverloadingClass.intersect: \
+                           \inconsistent overloading classes"
+        end
+
+
+    fun union((T1,t1), (T2,t2)) = ( TyNameSet.union(T1,T2), t2 )
+
+  end
+(* stop of OverloadingClass.sml *)
+(* start of TYPE.sml *)
+(*
+ * Standard ML types
+ *
+ * Definition, section 4.2 and 4.4
+ *
+ * Notes:
+ *   - Types are references so that unification can work via side effects.
+ *     We need links (forwards) to unify two type variables.
+ *   - Types built bottom-up have to be `normalised' to induce the required
+ *     sharing on type variables.
+ *   - Care has to be taken to clone types at the proper places.
+ *   - Substitution creates a clone, but shares free type variables.
+ *   - To represent overloaded type (variables), we add a special type.
+ *   - Record types may contain a row variable to represent open record types
+ *     (which appear during type inference). Flexible rows have to carry an
+ *     equality flag to properly propagate equality enforced by unification
+ *     when extending a row.
+ *)
+
+signature TYPE =
+  sig
+
+    (* Import types *)
+
+    type Lab              = Lab.Lab
+    type TyVar            = TyVar.TyVar
+    type TyVarSet         = TyVarSet.set
+    type TyName           = TyName.TyName
+    type TyNameSet        = TyNameSet.set
+    type OverloadingClass = OverloadingClass.OverloadingClass
+    type 'a LabMap        = 'a LabMap.map
+    type 'a TyVarMap      = 'a TyVarMap.map
+    type 'a TyNameMap     = 'a TyNameMap.map
+ 
+
+    (* Types [Section 4.2] *)
+
+    datatype RowVar = CLOSEDRow | FLEXRow of bool               (* [r] *)
+
+    datatype Type' =                                            (* [tau] *)
+          TyVar      of TyVar
+        | RowType    of (*RowType*) (Type' ref LabMap * RowVar)
+        | FunType    of (*FunType*) (Type' ref * Type' ref)
+        | ConsType   of (*ConsType*)(Type' ref list * TyName)
+        | Overloaded of OverloadingClass
+        | Link       of (*Type*) Type' ref
+
+    type Type         = Type' ref
+
+    type RowType      = Type LabMap * RowVar                    (* [rho] *)
+    type FunType      = Type * Type
+    type ConsType     = Type list * TyName
+
+    type TypeFcn      = TyVar list * Type                       (* [theta] *)
+
+    type Substitution = Type TyVarMap                           (* [mu] *)
+    type Realisation  = TypeFcn TyNameMap                       (* [phi] *)
+
+
+    (* Operations *)
+
+    val invent:                 unit -> Type
+    val fromTyVar:              TyVar -> Type
+    val fromRowType:            RowType -> Type
+    val fromFunType:            FunType -> Type
+    val fromConsType:           ConsType -> Type
+    val fromOverloadingClass:   OverloadingClass -> Type
+
+    val range:                  Type -> Type
+    val tyname:                 Type -> TyName
+
+    val normalise:              Type -> Type
+    val substitute:             Substitution -> Type -> Type
+    val realise:                Realisation  -> Type -> Type
+
+    val tyvars:                 Type -> TyVarSet
+    val tynames:                Type -> TyNameSet
+    val admitsEquality:         Type -> bool
+    val isFlexible:             Type -> bool
+
+    exception Unify
+    val unify:                  Type * Type -> unit (* Unify *)
+    val unifyRestricted:        TyVarSet -> Type * Type -> unit (* Unify *)
+    val makeEquality:           Type -> unit (* Unify *)
+
+    val defaultOverloaded:      Type -> unit
+
+
+    (* Operations on rows *)
+
+    val emptyRho:               RowType
+    val singletonRho:           Lab * Type -> RowType
+    val insertRho:              RowType * Lab * Type -> RowType
+    val inventRho:              unit -> RowType
+    val findLab:                RowType * Lab -> Type option
+
+  end
+(* stop of TYPE.sml *)
+(* start of Type.sml *)
+(*
+ * Standard ML types
+ *
+ * Definition, section 4.2 and 4.4
+ *
+ * Notes:
+ *   - Types are references so that unification can work via side effects.
+ *     We need links (forwards) to unify two type variables.
+ *   - Types built bottom-up have to be `normalised' to induce the required
+ *     sharing on type variables.
+ *   - Care has to be taken to clone types at the proper places.
+ *   - Substitution creates a clone, but shares free type variables.
+ *   - To represent overloaded type (variables), we add a special type.
+ *   - Record types may contain a row variable to represent open record types
+ *     (which appear during type inference). Flexible rows have to carry an
+ *     equality flag to properly propagate equality enforced by unification
+ *     when extending a row.
+ *)
+
+structure Type :> TYPE =
+  struct
+
+    (* Import types *)
+
+    type Lab              = Lab.Lab
+    type TyVar            = TyVar.TyVar
+    type TyVarSet         = TyVarSet.set
+    type TyName           = TyName.TyName
+    type TyNameSet        = TyNameSet.set
+    type OverloadingClass = OverloadingClass.OverloadingClass
+    type 'a LabMap        = 'a LabMap.map
+    type 'a TyVarMap      = 'a TyVarMap.map
+    type 'a TyNameMap     = 'a TyNameMap.map
+
+
+    (* Types [Section 4.2] *)
+
+    datatype RowVar = CLOSEDRow | FLEXRow of bool       (* [r] *)
+
+    datatype Type' =                                    (* [tau] *)
+          TyVar      of TyVar
+        | RowType    of RowType
+        | FunType    of FunType
+        | ConsType   of ConsType
+        | Overloaded of OverloadingClass
+        | Link       of Type
+
+    withtype Type     = Type' ref
+
+    and RowType       = Type' ref LabMap * RowVar       (* [rho] *)
+    and FunType       = Type' ref * Type' ref
+    and ConsType      = Type' ref list * TyName
+
+    type TypeFcn      = TyVar list * Type               (* [theta] *)
+
+    type Substitution = Type TyVarMap                   (* [mu] *)
+    type Realisation  = TypeFcn TyNameMap               (* [phi] *)
+
+
+    (* Creation *)
+
+    fun invent() = ref(TyVar(TyVar.invent false))
+
+    fun fromTyVar alpha        = ref(TyVar alpha)
+    fun fromRowType rho        = ref(RowType rho)
+    fun fromFunType x          = ref(FunType x)
+    fun fromConsType x         = ref(ConsType x)
+    fun fromOverloadingClass O = ref(Overloaded O)
+
+
+    (* Projections *)
+
+    fun range(ref(FunType(tau1,tau2))) = tau2
+      | range tau                      = tau
+
+    fun tyname(ref(ConsType(taus,t)))  = t
+      | tyname  _                      =
+            raise Fail "Type.tyname: non-constructed type"
+
+
+    (* Induce sharing on equal type variables in a type *)
+
+    fun normalise tau =
+        let
+            (* Note that Overloaded nodes also have to be shared.
+             * But since such types are always pre-built rather than
+             * infered, we just take care that we construct them with
+             * proper sharing and ignore Overloaded nodes here.
+             *)
+
+            val alphas = ref []
+
+            fun normalise(tau as ref(TyVar(alpha))) =
+                (case List.find (fn(alpha1,_) => alpha1 = alpha) (!alphas)
+                   of SOME(_,tau1) => tau1
+                    | NONE         => ( alphas := (alpha,tau) :: !alphas
+                                      ; tau
+                                      )
+                )
+              | normalise(ref(Link(tau)))  = normalise tau
+              | normalise(tau as ref tau') = ( tau := normalise' tau' ; tau )
+
+            and normalise'(RowType(Rho,r)) =
+                    RowType(LabMap.map normalise Rho, r)
+
+              | normalise'(FunType(tau1,tau2)) =
+                    FunType(normalise tau1, normalise tau2)
+
+              | normalise'(ConsType(taus,t)) =
+                    ConsType(List.map normalise taus, t)
+
+              | normalise'(Overloaded(O)) =
+                    Overloaded(O)
+
+              | normalise' _ =
+                    raise Fail "Type.normalise: bypassed type variable or link"
+        in
+            normalise tau
+        end
+
+
+
+    (* Cloning under a substitution and a type realisation *)
+
+    fun clone (mu,phi) tau =
+        let
+            (* Cloning must respect sharing, so an association list is used
+             * to remember nodes already visited together with their copy.
+             *)
+
+            val mu'    = ref mu
+            val cloned = ref []
+
+            fun clone tau =
+                case List.find (fn(tau1,_) => tau1 = tau) (!cloned)
+                  of SOME(_,tau2) => tau2
+                   | NONE         => let val tau2 = clone' tau in
+                                         cloned := (tau,tau2) :: !cloned
+                                        ; tau2
+                                     end
+
+            and clone'(tau as ref(TyVar(alpha))) =
+                (case TyVarMap.find(!mu', alpha)
+                   of NONE     => tau
+                    | SOME tau => tau
+                )
+              | clone'(ref(RowType(Rho,r))) =
+                    ref(RowType(LabMap.map clone Rho, r))
+
+              | clone'(ref(FunType(tau1,tau2))) =
+                    ref(FunType(clone tau1, clone tau2))
+
+              | clone'(tau as ref(ConsType(taus,t))) =
+                let
+                    val taus2 = List.map clone taus
+                in
+                    case TyNameMap.find(phi, t)
+                      of NONE              => ref(ConsType(taus2,t))
+                       | SOME(alphas,tau1) =>
+                         let
+                            val cloned' = !cloned
+                         in
+                            mu' := ListPair.foldl
+                                    (fn(alpha,tau2,mu) =>
+                                        TyVarMap.insert(mu,alpha,tau2))
+                                    (!mu') (alphas,taus2)
+                            ; clone' tau1
+                            before cloned := cloned'
+                         end
+                end
+
+              | clone'(ref(Overloaded(O))) =
+                    ref(Overloaded(O))
+
+              | clone'(ref(Link(tau))) =
+                    clone tau
+        in
+            clone tau
+        end
+
+
+    (* Substitution, and realisation [Section 5.2] *)
+
+    fun substitute mu = clone(mu,TyNameMap.empty)
+    fun realise phi   = clone(TyVarMap.empty,phi)
+
+
+    (* Type variable and type name extraction [Section 4.2] *)
+
+    fun tyvars(ref tau') = tyvars' tau'
+
+    and tyvars'(TyVar(alpha)) = TyVarSet.singleton alpha
+
+      | tyvars'(RowType(Rho,r)) =
+            LabMap.foldl (fn(tau,U) => TyVarSet.union(U, tyvars tau))
+                         TyVarSet.empty Rho
+
+      | tyvars'(FunType(tau1,tau2)) =
+            TyVarSet.union(tyvars tau1, tyvars tau2)
+ 
+      | tyvars'(ConsType(taus,t)) =
+            List.foldl (fn(tau,U) => TyVarSet.union(U, tyvars tau))
+                       TyVarSet.empty taus
+
+      | tyvars'(Overloaded(O)) =
+            TyVarSet.empty
+
+      | tyvars'(Link(tau)) =
+            tyvars tau
+
+
+    fun tynames(ref tau') = tynames' tau'
+
+    and tynames'(TyVar(alpha)) = TyNameSet.empty
+
+      | tynames'(RowType(Rho,r)) =
+            LabMap.foldl (fn(tau,T) =>
+                          TyNameSet.union(T, tynames tau)) TyNameSet.empty Rho
+
+      | tynames'(FunType(tau1,tau2)) =
+            TyNameSet.union(tynames tau1, tynames tau2)
+ 
+      | tynames'(ConsType(taus,t)) =
+        let
+            val T = List.foldl (fn(tau,T) => TyNameSet.union(T, tynames tau))
+                               TyNameSet.empty taus
+        in
+            TyNameSet.add(T, t)
+        end
+
+      | tynames'(Overloaded(O)) =
+            (* Conservative approximation *)
+            OverloadingClass.set O
+
+      | tynames'(Link(tau)) =
+            tynames tau
+
+
+
+    (* Check for equality type [Section 4.4] *)
+
+    fun admitsEquality(ref tau') = admitsEquality' tau'
+
+    and admitsEquality'(TyVar alpha) =
+            TyVar.admitsEquality alpha orelse
+            not(TyVar.isExplicit alpha)
+
+      | admitsEquality'(RowType(Rho,CLOSEDRow)) =
+            LabMap.all admitsEquality Rho
+
+      | admitsEquality'(RowType(Rho,FLEXRow _)) =
+            raise Fail "Type.admitsEquality: flexible row"
+
+      | admitsEquality'(FunType _) = false
+
+      | admitsEquality'(ConsType(taus,t)) =
+        (case TyName.equality t
+           of TyName.SPECIALEQ => true
+            | TyName.EQ        => List.all admitsEquality taus
+            | TyName.NOEQ      => false
+        )
+
+      | admitsEquality'(Overloaded(O)) =
+            raise Fail "Type.admitsEquality: overloaded type"
+
+      | admitsEquality'(Link(tau)) =
+            admitsEquality tau
+
+
+
+    (* Look for flexible records *)
+
+    fun isFlexible(ref tau') = isFlexible' tau'
+
+    and isFlexible'(TyVar(alpha')) = false
+
+      | isFlexible'(RowType(Rho,r)) =
+            r <> CLOSEDRow orelse LabMap.exists isFlexible Rho
+
+      | isFlexible'(FunType(tau1,tau2)) =
+            isFlexible tau1 orelse isFlexible tau2
+
+      | isFlexible'(ConsType(taus,t)) =
+            List.exists isFlexible taus
+
+      | isFlexible'(Overloaded(O)) = false
+
+      | isFlexible'(Link(tau)) = isFlexible tau
+
+
+
+    (* Unification *)
+
+    exception Unify
+
+
+    fun occurs(alpha, ref tau') = occurs'(alpha, tau')
+
+    and occurs'(alpha, TyVar(alpha')) =
+            alpha = alpha'
+
+      | occurs'(alpha, RowType(Rho,r)) =
+            LabMap.exists (fn tau => occurs(alpha, tau)) Rho
+
+      | occurs'(alpha, FunType(tau1,tau2)) =
+            occurs(alpha, tau1) orelse occurs(alpha, tau2)
+
+      | occurs'(alpha, ConsType(taus,t)) =
+            List.exists (fn tau => occurs(alpha, tau)) taus
+
+      | occurs'(alpha, Overloaded(O)) =
+            false
+
+      | occurs'(alpha, Link(tau)) =
+            occurs(alpha, tau)
+
+
+    fun unify(ref(Link(tau1)), tau2) = unify(tau1, tau2)
+      | unify(tau1, ref(Link(tau2))) = unify(tau1, tau2)
+
+      | unify(tau1 as ref tau1', tau2 as ref tau2') =
+        if tau1 = tau2 then () else
+        let
+            val tau' = Link(ref(unify'(tau1',tau2')))
+        in
+            tau1 := tau' ; tau2 := tau'
+        end
+
+    and unify'(TyVar(alpha), tau')  = unifyTyVar(alpha, tau')
+      | unify'(tau', TyVar(alpha))  = unifyTyVar(alpha, tau')
+      | unify'(Overloaded(O), tau') = unifyOverloaded(O, tau')
+      | unify'(tau', Overloaded(O)) = unifyOverloaded(O, tau')
+
+      | unify'(tau' as FunType(tau11,tau12), FunType(tau21,tau22)) =
+          ( unify(tau11,tau21)
+          ; unify(tau12,tau22)
+          ; tau'
+          )
+
+      | unify'(RowType(Rho1,r1), RowType(Rho2,r2)) =
+        let
+            fun unifyField r (lab, tau1, Rho) =
+                case LabMap.find(Rho, lab)
+                  of SOME tau2  => ( unify(tau1,tau2)
+                                   ; #1(LabMap.remove(Rho,lab))
+                                   )
+                   | NONE =>
+                case r
+                  of CLOSEDRow  => raise Unify
+                   | FLEXRow eq => ( if eq then makeEquality tau1 else ()
+                                   ; Rho
+                                   )
+
+            val Rho1'  = LabMap.foldli (unifyField r1) Rho1 Rho2
+            val _      = LabMap.foldli (unifyField r2) Rho2 Rho1'
+            val r      = case (r1,r2)
+                           of (CLOSEDRow, _) => CLOSEDRow
+                            | (_, CLOSEDRow) => CLOSEDRow
+                            | (FLEXRow eq1, FLEXRow eq2) =>
+                                  FLEXRow(eq1 orelse eq2)
+        in
+            RowType(LabMap.unionWith #2 (Rho2,Rho1'), r)
+        end
+
+
+      | unify'(tau' as ConsType(taus1,t1), ConsType(taus2,t2)) =
+        if t1 = t2 then
+            ( ListPair.app unify (taus1,taus2)
+            ; tau'
+            )
+        else
+            raise Unify
+
+      | unify' _ = raise Unify
+
+
+    and unifyTyVar(alpha1, TyVar(alpha2)) =
+        if alpha1 = alpha2 then
+            TyVar(alpha2)
+        else if not(TyVar.isExplicit alpha1) then
+            bindTyVar(alpha1, TyVar(alpha2))
+        else if not(TyVar.isExplicit alpha2) then
+            bindTyVar(alpha2, TyVar(alpha1))
+        else
+            raise Unify
+
+      | unifyTyVar(alpha, tau') =
+        if TyVar.isExplicit alpha orelse occurs'(alpha, tau') then
+            raise Unify
+        else
+            bindTyVar(alpha, tau')
+
+    and bindTyVar(alpha, tau') =
+        if TyVar.admitsEquality alpha then
+            makeEquality' tau'
+        else
+            tau'
+
+
+    and unifyOverloaded(O, TyVar(alpha2)) =
+            unifyTyVar(alpha2, Overloaded(O))
+
+      | unifyOverloaded(O, tau' as ConsType([],t)) =
+        if OverloadingClass.member(O, t) then
+            tau'
+        else
+            raise Unify
+
+      | unifyOverloaded(O1, Overloaded(O2)) =
+        (case OverloadingClass.intersection(O1,O2)
+           of NONE   => raise Unify
+            | SOME O => Overloaded(O)
+        )
+
+      | unifyOverloaded(O, _) =
+            raise Unify
+
+
+    and makeEquality(tau as ref tau') = tau := makeEquality' tau'
+
+    and makeEquality'(TyVar(alpha)) =
+        if TyVar.admitsEquality alpha then
+            TyVar(alpha)
+        else if TyVar.isExplicit alpha then
+            raise Unify
+        else
+            TyVar(TyVar.invent true)
+
+      | makeEquality'(RowType(Rho,r)) =
+            ( LabMap.app makeEquality Rho
+            ; RowType(Rho, case r of CLOSEDRow => CLOSEDRow
+                                   | FLEXRow _ => FLEXRow true)
+            )
+
+      | makeEquality'(FunType _) =
+            raise Unify
+
+      | makeEquality'(tau' as ConsType(taus,t)) =
+        (case TyName.equality t
+           of TyName.SPECIALEQ => tau'
+            | TyName.EQ        => ( List.app makeEquality taus ; tau' )
+            | TyName.NOEQ      => raise Unify
+        )
+
+      | makeEquality'(Overloaded(O)) =
+        (case OverloadingClass.makeEquality O
+           of NONE    => raise Unify
+            | SOME O' => Overloaded(O')
+        )
+      | makeEquality'(Link(tau)) =
+            ( makeEquality tau ; Link(tau) )
+
+
+
+    fun unifyRestricted U (tau1,tau2) =
+        let
+            fun skolemise(alpha, mu) =
+                let
+                   val equality = if TyVar.admitsEquality alpha then TyName.EQ
+                                                                else TyName.NOEQ
+                   val tau'     = ConsType([], TyName.invent(0,equality))
+                in
+                   TyVarMap.insert(mu, alpha, ref tau')
+                end
+
+            val mu = TyVarSet.foldl skolemise TyVarMap.empty U
+        in
+            unify(substitute mu tau1, substitute mu tau2)
+        end
+
+
+
+    (* Assign default type to overloaded type components [Appendix E] *)
+
+    fun defaultOverloaded(tau as ref(Overloaded(O))) =
+            tau := ConsType([], OverloadingClass.default O)
+
+      | defaultOverloaded(ref tau') = defaultOverloaded' tau'
+
+    and defaultOverloaded'(TyVar(alpha')) = ()
+
+      | defaultOverloaded'(RowType(Rho,r)) =
+            LabMap.app defaultOverloaded Rho
+
+      | defaultOverloaded'(FunType(tau1,tau2)) =
+            ( defaultOverloaded tau1 ; defaultOverloaded tau2 )
+
+      | defaultOverloaded'(ConsType(taus,t)) =
+            List.app defaultOverloaded taus
+
+      | defaultOverloaded'(Overloaded(O)) =
+            raise Fail "Type.defaultOverloaded: bypassed overloaded type"
+
+      | defaultOverloaded'(Link(tau)) =
+            defaultOverloaded tau
+
+
+
+    (* Operations on rows *)
+
+    val emptyRho                     = ( LabMap.empty, CLOSEDRow )
+    fun singletonRho(lab,tau)        = ( LabMap.singleton(lab,tau), CLOSEDRow )
+    fun inventRho()                  = ( LabMap.empty, FLEXRow false )
+    fun insertRho((Rho,r), lab, tau) = ( LabMap.insert(Rho, lab, tau), r )
+    fun findLab((Rho,r), lab)        = LabMap.find(Rho, lab)
+
+  end
+(* stop of Type.sml *)
+(* start of TYPESCHEME.sml *)
+(*
+ * Standard ML type schemes
+ *
+ * Definition, section 4.2, 4.5, and 4.8
+ *
+ * Note:
+ *    Instantiation copies a type (except free type variables).
+ *    Closure does not!
+ *)
+
+signature TYPESCHEME =
+  sig
+
+    (* Import types *)
+
+    type Type         = Type.Type
+    type TyVar        = TyVar.TyVar
+    type TyVarSet     = TyVarSet.set
+    type TyName       = TyName.TyName
+    type TyNameSet    = TyNameSet.set
+    type Substitution = Type.Substitution
+    type Realisation  = Type.Realisation
+    type 'a TyNameMap = 'a TyNameMap.map
+
+
+    (* Type [Section 4.2] *)
+
+    type TypeScheme = TyVar list * Type                 (* [sigma] *)
+
+
+    (* Operations *)
+
+    val instance:       TypeScheme -> Type
+    val instance':      TypeScheme -> TyVar list * Type
+    val Clos:           Type -> TypeScheme
+    val ClosRestricted: TyVarSet -> Type -> TypeScheme
+    val isClosed:       TypeScheme -> bool
+
+    val tyvars:         TypeScheme -> TyVarSet
+    val tynames:        TypeScheme -> TyNameSet
+    val normalise:      TypeScheme -> TypeScheme
+
+    val generalises:    TypeScheme * TypeScheme -> bool
+    val equals:         TypeScheme * TypeScheme -> bool
+
+    val substitute:     Substitution -> TypeScheme -> TypeScheme
+    val realise:        Realisation  -> TypeScheme -> TypeScheme
+
+  end
+(* stop of TYPESCHEME.sml *)
+(* start of TypeScheme.sml *)
+(*
+ * Standard ML type schemes
+ *
+ * Definition, section 4.2, 4.5, and 4.8
+ *
+ * Note:
+ *    Instantiation copies a type (except free type variables).
+ *    Closure does not!
+ *)
+
+structure TypeScheme :> TYPESCHEME =
+  struct
+
+    (* Import types *)
+
+    type Type         = Type.Type
+    type TyVar        = TyVar.TyVar
+    type TyVarSet     = TyVarSet.set
+    type TyName       = TyName.TyName
+    type TyNameSet    = TyNameSet.set
+    type Substitution = Type.Substitution
+    type Realisation  = Type.Realisation
+    type 'a TyNameMap = 'a TyNameMap.map
+
+
+    (* Type [Section 4.2] *)
+
+    type TypeScheme = TyVar list * Type                 (* [sigma] *)
+
+
+    (* Some helper (this should be in the library...) *)
+
+    fun List_foldri f y0 xs =
+        let
+            fun fold(n,  [])   = y0
+              | fold(n, x::xs) = f(n, x, fold(n+1,xs))
+        in
+            fold(0,xs)
+        end
+
+
+
+    (* Type variable and type name extraction [Section 4.2] *)
+
+    fun tyvars (alphas,tau) =
+        let
+            val U = Type.tyvars tau
+        in
+            List.foldl
+                (fn(alpha,U) => TyVarSet.delete(U,alpha)
+                                handle LibBase.NotFound => U)
+                U alphas
+        end
+
+    fun tynames (alphas,tau) = Type.tynames tau
+
+
+
+    (* Instantiation *)
+
+    fun instance' (alphas,tau) =
+        let
+            val alphas' = List.map TyVar.instance alphas
+            val mu      = ListPair.foldl
+                             (fn(alpha, alpha', mu) =>
+                              TyVarMap.insert(mu, alpha, Type.fromTyVar alpha'))
+                             TyVarMap.empty (alphas, alphas')
+        in
+            ( alphas', Type.substitute mu tau )
+        end
+
+    fun instance sigma = #2(instance' sigma)
+
+
+
+    (* Generalisation [Section 4.5] *)
+
+    fun generalisesType(sigma, tau) =
+        let
+            val U = Type.tyvars tau
+        in
+            ( Type.unifyRestricted U (instance sigma, tau) ; true )
+            handle Type.Unify => false
+        end
+
+    fun generalises(sigma1, sigma2) =
+            generalisesType(sigma1, instance sigma2)
+
+
+
+    (* Closure [Section 4.8] *)
+
+    fun Clos tau =
+            (* Does not copy! *)
+            ( TyVarSet.listItems(Type.tyvars tau), tau )
+
+    fun ClosRestricted U tau =
+            ( TyVarSet.listItems(TyVarSet.difference(Type.tyvars tau, U)), tau )
+
+    fun isClosed (alphas,tau) =
+        TyVarSet.isSubset(Type.tyvars tau, TyVarSet.fromList alphas)
+
+
+    (* Comparison [Section 4.5] *)
+
+    fun equals((alphas1,tau1), (alphas2,tau2)) =
+        List.length alphas1 = List.length alphas2 andalso
+        let
+            fun insert(alpha1, alpha2, mu) =
+                TyVarMap.insert(mu, alpha1, Type.fromTyVar alpha2)
+
+            val (alphas2',tau2') = instance' (alphas2,tau2)
+            val mu    = ListPair.foldl insert TyVarMap.empty (alphas1,alphas2')
+            val tau1' = Type.substitute mu tau1
+            val U     = TyVarSet.fromList alphas2'
+        in
+            ( Type.unifyRestricted U (tau1',tau2') ; true )
+            handle Type.Unify => false
+        end
+
+
+    (* Normalisation (for output) *)
+
+    fun normalise (alphas,tau) =
+        let
+            fun insert(n, alpha, (alphas',mu)) =
+                let
+                    val alpha' = TyVar.normalise(alpha, n)
+                    val tau    = Type.fromTyVar alpha'
+                in
+                    ( alpha'::alphas', TyVarMap.insert(mu, alpha,tau) )
+                end
+
+            val (alphas',mu) = List_foldri insert (nil,TyVarMap.empty) alphas
+        in
+            ( alphas', Type.substitute mu tau )
+        end
+
+
+    (* Substitution *)
+
+    fun substitute mu (alphas,tau) =
+        let
+            val mu' = List.foldl (fn(alpha,mu) =>
+                                    #1(TyVarMap.remove(mu,alpha))
+                                    handle LibBase.NotFound => mu) mu alphas
+        in
+            ( alphas, Type.substitute mu' tau )
+        end
+
+
+    (* Realisation [Section 5.2] *)
+
+    fun realise phi (alphas,tau) = (alphas, Type.realise phi tau)
+
+  end
+(* stop of TypeScheme.sml *)
+(* start of TYPEFCN.sml *)
+(*
+ * Standard ML type functions
+ *
+ * Definition, section 4.2, 4.4, and 4.8
+ *
+ * Note:
+ *    Application copies the type (except free type variables).
+ *)
+
+signature TYPEFCN =
+  sig
+
+    (* Import types *)
+
+    type Type         = Type.Type
+    type TyVar        = TyVar.TyVar
+    type TyVarSet     = TyVarSet.set
+    type TyName       = TyName.TyName
+    type TyNameSet    = TyNameSet.set
+    type Realisation  = Type.TypeFcn TyNameMap.map
+
+
+    (* Type [Section 4.2] *)
+
+    type TypeFcn = Type.TypeFcn                 (* [theta] *)
+
+
+    (* Operations *)
+
+    val fromTyName:     TyName  -> TypeFcn
+    val toTyName:       TypeFcn -> TyName option
+    val isClosed:       TypeFcn -> bool
+
+    val arity:          TypeFcn -> int
+    val admitsEquality: TypeFcn -> bool
+
+    val tyvars:         TypeFcn -> TyVarSet
+    val tynames:        TypeFcn -> TyNameSet
+    val normalise:      TypeFcn -> TypeFcn
+    val rename:         TypeFcn -> TypeFcn
+
+    val equals:         TypeFcn * TypeFcn -> bool
+
+    exception Apply
+    val apply:          Type list * TypeFcn -> Type     (* may raise Apply *)
+
+    val realise:        Realisation -> TypeFcn -> TypeFcn
+
+    val makeEquality:   TypeFcn -> unit
+
+  end
+(* stop of TYPEFCN.sml *)
+(* start of TypeFcn.sml *)
+(*
+ * Standard ML type functions
+ *
+ * Definition, section 4.2, 4.4, and 4.8
+ *
+ * Note:
+ *    Application copies the type (except free type variables).
+ *)
+
+structure TypeFcn :> TYPEFCN =
+  struct
+
+    (* Import types *)
+
+    type Type         = Type.Type
+    type TyVar        = TyVar.TyVar
+    type TyVarSet     = TyVarSet.set
+    type TyName       = TyName.TyName
+    type TyNameSet    = TyNameSet.set
+    type Realisation  = Type.TypeFcn TyNameMap.map
+
+
+    (* Type [Section 4.2] *)
+
+    type TypeFcn = Type.TypeFcn                         (* [theta] *)
+
+
+    (* Operations *)
+
+    val tyvars    = TypeScheme.tyvars           (* same type ;-) *)
+    val tynames   = TypeScheme.tynames
+    val equals    = TypeScheme.equals
+    val isClosed  = TypeScheme.isClosed
+    val realise   = TypeScheme.realise
+    val rename    = TypeScheme.instance'
+    val normalise = TypeScheme.normalise
+
+
+    (* Arity [Section 4.4] *)
+
+    fun arity (alphas,tau) = List.length alphas
+
+
+    (* Equality [Section 4.4] *)
+
+    fun admitsEquality (alphas,tau) =
+        let
+            fun insert(alpha, mu) =
+                TyVarMap.insert(mu, alpha, Type.fromTyVar(TyVar.invent true))
+
+            val mu = List.foldl insert TyVarMap.empty alphas
+        in
+            Type.admitsEquality(Type.substitute mu tau)
+        end
+    
+
+    (* Eta-conversion [Section 4.4] *)
+
+    fun fromTyName t =
+        let
+            val alphas = List.tabulate(TyName.arity t, TyVar.fromIndex false)
+        in
+            ( alphas, Type.fromConsType(List.map Type.fromTyVar alphas, t) )
+        end
+
+    fun toTyName(alphas, ref(Type.ConsType(taus,t))) = t
+      | toTyName _ = raise Fail "TypeFcn.toTyName: invalid type function"
+
+    fun toTyName(alphas, ref(Type.ConsType(taus,t))) =
+        let
+            fun isSame(alpha, ref(Type.TyVar alpha')) = alpha = alpha'
+              | isSame(alpha,            _          ) = false
+        in
+            if List.length alphas = List.length taus
+            andalso ListPair.all isSame (alphas, taus) then
+                SOME t
+            else
+                NONE
+        end
+
+      | toTyName _ = NONE
+
+
+    (* Application [Section 4.4] *)
+
+    exception Apply
+
+    fun apply(taus, (alphas,tau)) =
+        if List.length taus <> List.length alphas then raise Apply else
+        let
+            fun insert(alpha, tau, mu) = TyVarMap.insert(mu, alpha, tau)
+            val mu = ListPair.foldl insert TyVarMap.empty (alphas, taus)
+        in
+            Type.substitute mu tau
+        end
+
+
+    (* Make it an equality type *)
+
+    fun makeEquality (alphas,tau) = Type.makeEquality tau
+
+  end
+(* stop of TypeFcn.sml *)
+(* start of IDSTATUS.sml *)
+(*
+ * Standard ML identifier status
+ *
+ * Definition, sections 4.1 and 5.5
+ *)
+
+
+signature IDSTATUS =
+  sig
+
+    (* Type [Section 4.1] *)
+
+    datatype IdStatus = c | e | v                       (* [is] *)
+
+
+    (* Operations *)
+
+    val generalises: IdStatus * IdStatus -> bool
+
+  end
+(* stop of IDSTATUS.sml *)
+(* start of IdStatus.sml *)
+(*
+ * Standard ML identifier status
+ *
+ * Definition, sections 4.1 and 5.5
+ *)
+
+
+structure IdStatus :> IDSTATUS =
+  struct
+
+    (* Type [Section 4.1] *)
+
+    datatype IdStatus = c | e | v                       (* [is] *)
+
+
+    (* Generalisation [Section 5.5] *)
+
+    fun generalises(is1,is2) = is1 = is2 orelse is2 = v
+
+  end
+(* stop of IdStatus.sml *)
+(* start of GENERIC_ENV.sml *)
+(*
+ * Standard ML generic core environment
+ *
+ * Definition, sections 4.2, 4.3, 6.3 and 7.2
+ *
+ * Notes:
+ *   - A datatype Str is necessary to break the recursion
+ *     between Env and StrEnv.
+ *   - Also, all types are parameterised over the range of value and type
+ *     environments. This is because of the recursion between values and
+ *     the dynamic environment (via function closures) -- we cannot make them
+ *     into functor parameters as this would require recursive structures.
+ *)
+
+signature GENERIC_ENV =
+  sig
+
+    (* Import types *)
+
+    type VId         = VId.Id
+    type TyCon       = TyCon.Id
+    type StrId       = StrId.Id
+    type longVId     = LongVId.longId
+    type longTyCon   = LongTyCon.longId
+    type longStrId   = LongStrId.longId
+    type IdStatus    = IdStatus.IdStatus
+
+    type 'a VIdMap   = 'a VIdMap.map
+    type 'a TyConMap = 'a TyConMap.map
+    type 'a StrIdMap = 'a StrIdMap.map
+
+
+    (* Export types [Section 4.2 and 6.3] *)
+
+    datatype ('a,'b) Str' = Str of (*Env*)
+                            ('a,'b) Str' StrIdMap * 'b TyConMap * 'a VIdMap
+
+    type 'a ValEnv'       = 'a VIdMap
+    type 'b TyEnv'        = 'b TyConMap
+    type ('a,'b) StrEnv'  = ('a,'b) Str' StrIdMap
+
+    type ('a,'b) Env'     = ('a,'b) StrEnv' * 'b TyEnv' * 'a ValEnv'
+
+
+    (* Operations *)
+
+    val empty:          ('a,'b) Env'
+
+    val fromSE:         ('a,'b) StrEnv'         -> ('a,'b) Env'
+    val fromTE:         'b TyEnv'               -> ('a,'b) Env'
+    val fromVE:         'a ValEnv'              -> ('a,'b) Env'
+    val fromVEandTE:    'a ValEnv' * 'b TyEnv'  -> ('a,'b) Env'
+
+    val plus:           ('a,'b) Env' * ('a,'b) Env'    -> ('a,'b) Env'
+    val plusVE:         ('a,'b) Env' * 'a ValEnv'      -> ('a,'b) Env'
+    val plusTE:         ('a,'b) Env' * 'b TyEnv'       -> ('a,'b) Env'
+    val plusSE:         ('a,'b) Env' * ('a,'b) StrEnv' -> ('a,'b) Env'
+    val plusVEandTE:    ('a,'b) Env' * ('a ValEnv' * 'b TyEnv') -> ('a,'b) Env'
+
+    val findVId:        ('a,'b) Env' * VId       -> 'a option
+    val findTyCon:      ('a,'b) Env' * TyCon     -> 'b option
+    val findStrId:      ('a,'b) Env' * StrId     -> ('a,'b) Str' option
+    val findLongVId:    ('a,'b) Env' * longVId   -> 'a option
+    val findLongTyCon:  ('a,'b) Env' * longTyCon -> 'b option
+    val findLongStrId:  ('a,'b) Env' * longStrId -> ('a,'b) Str' option
+
+    val disjoint:       ('a,'b) Env' * ('a,'b) Env' -> bool
+
+  end
+(* stop of GENERIC_ENV.sml *)
+(* start of GenericEnvFn.sml *)
+(*
+ * Standard ML generic core environment
+ *
+ * Definition, sections 4.2, 4.3, 6.3 and 7.2
+ *
+ * Notes:
+ *   - A datatype Str is necessary to break the recursion
+ *     between Env and StrEnv.
+ *   - Also, all types are parameterised over the range of value and type
+ *     environments. This is because of the recursion between values and
+ *     the dynamic environment (via function closures) -- we cannot make them
+ *     into functor parameters as this would require recursive structures.
+ *)
+
+functor GenericEnvFn() :> GENERIC_ENV =
+  struct
+
+    (* Import types *)
+
+    type VId         = VId.Id
+    type TyCon       = TyCon.Id
+    type StrId       = StrId.Id
+    type longVId     = LongVId.longId
+    type longTyCon   = LongTyCon.longId
+    type longStrId   = LongStrId.longId
+    type IdStatus    = IdStatus.IdStatus
+
+    type 'a VIdMap   = 'a VIdMap.map
+    type 'a TyConMap = 'a TyConMap.map
+    type 'a StrIdMap = 'a StrIdMap.map
+
+
+    (* Export types [Section 4.2 and 6.3] *)
+
+    datatype ('a,'b) Str' = Str of (*Env*)
+                           ('a,'b) Str' StrIdMap * 'b TyConMap * 'a VIdMap
+
+    type 'a ValEnv'       = 'a VIdMap                           (* [VE] *)
+    type 'b TyEnv'        = 'b TyConMap                         (* [TE] *)
+    type ('a,'b) StrEnv'  = ('a,'b) Str' StrIdMap               (* [SE] *)
+
+    type ('a,'b) Env'     = ('a,'b) StrEnv' * 'b TyEnv' * 'a ValEnv' (* [E] *)
+
+
+    (* Injections [Section 4.3] *)
+
+    val empty              = ( StrIdMap.empty, TyConMap.empty, VIdMap.empty )
+
+    fun fromSE SE          = ( SE,             TyConMap.empty, VIdMap.empty )
+    fun fromTE TE          = ( StrIdMap.empty, TE,             VIdMap.empty )
+    fun fromVE VE          = ( StrIdMap.empty, TyConMap.empty, VE           )
+    fun fromVEandTE(VE,TE) = ( StrIdMap.empty, TE,             VE           )
+
+
+    (* Modifications [Section 4.3] *)
+
+    infix plus plusVE plusTE plusSE plusVEandTE
+
+    fun (SE,TE,VE) plus (SE',TE',VE') =
+        ( StrIdMap.unionWith #2 (SE,SE')
+        , TyConMap.unionWith #2 (TE,TE')
+        , VIdMap.unionWith   #2 (VE,VE')
+        )
+
+    fun (SE,TE,VE) plusVE VE' = ( SE, TE, VIdMap.unionWith #2 (VE,VE') )
+    fun (SE,TE,VE) plusTE TE' = ( SE, TyConMap.unionWith #2 (TE,TE'), VE )
+    fun (SE,TE,VE) plusSE SE' = ( StrIdMap.unionWith #2 (SE,SE'), TE, VE )
+    fun (SE,TE,VE) plusVEandTE (VE',TE') =
+        ( SE
+        , TyConMap.unionWith #2 (TE,TE')
+        , VIdMap.unionWith   #2 (VE,VE')
+        )
+
+
+    (* Application (lookup) [Section 4.3] *)
+
+    fun findVId  ((SE,TE,VE), vid)   = VIdMap.find(VE, vid)
+    fun findTyCon((SE,TE,VE), tycon) = TyConMap.find(TE, tycon)
+    fun findStrId((SE,TE,VE), strid) = StrIdMap.find(SE, strid)
+
+    fun findLongX'(E, findX,      [],       x) = findX(E, x)
+      | findLongX'(E, findX, strid::strids, x) =
+            Option.mapPartial (fn E => findLongX'(E, findX, strids, x))
+                              (Option.map (fn Str E => E) (findStrId(E, strid)))
+
+    fun findLongX (explodeLongX, findX) (E, longX) =
+        let
+            val (strids,x) = explodeLongX longX
+        in
+            findLongX'(E, findX, strids, x)
+        end
+
+    fun findLongVId   x = findLongX (LongVId.explode,   findVId) x
+    fun findLongTyCon x = findLongX (LongTyCon.explode, findTyCon) x
+    fun findLongStrId x = findLongX (LongStrId.explode, findStrId) x
+
+
+    (* Disjointness *)
+
+    fun disjoint((SE1,TE1,VE1), (SE2,TE2,VE2)) =
+            StrIdMap.disjoint(SE1,SE2) andalso
+            TyConMap.disjoint(TE1,TE2) andalso
+            VIdMap.disjoint(VE1,VE2)
+
+  end
+(* stop of GenericEnvFn.sml *)
+(* start of STATIC_ENV.sml *)
+(*
+ * Standard ML environments of the static semantics of the core
+ *
+ * Definition, sections 4.2, 4.3, 4.8, 4.9, and 5.5
+ *
+ * Note:
+ *     We call the domain type of value environments ValStr.
+ *)
+
+signature STATIC_ENV =
+  sig
+
+    (* Inheritance *)
+
+    include GENERIC_ENV
+
+
+    (* Import types *)
+
+    type TypeScheme   = TypeScheme.TypeScheme
+    type TypeFcn      = TypeFcn.TypeFcn
+    type TyVar        = TyVar.TyVar
+    type TyVarSet     = TyVarSet.set
+    type TyName       = TyName.TyName
+    type TyNameSet    = TyNameSet.set
+    type Realisation  = Type.Realisation
+
+
+    (* Export types [Section 4.2] *)
+
+    type ValStr = TypeScheme * IdStatus
+    type ValEnv = ValStr VIdMap                                 (* [VE] *)
+
+    type TyStr  = TypeFcn * ValEnv
+    type TyEnv  = TyStr TyConMap                                (* [TE] *)
+
+    type Str    = (ValStr, TyStr) Str'
+    type StrEnv = Str StrIdMap                                  (* [SE] *)
+ 
+    type Env    = StrEnv * TyEnv * ValEnv                       (* [E] *)
+
+
+    (* Operations *)
+
+    val tyvarsVE:               ValEnv -> TyVarSet
+    val tyvars:                 Env    -> TyVarSet
+    val tynamesTE:              TyEnv  -> TyNameSet
+    val tynamesSE:              StrEnv -> TyNameSet
+    val tynames:                Env    -> TyNameSet
+
+    val isWellFormed:           Env -> bool
+
+    val Clos:                   ValEnv -> ValEnv
+    val containsFlexibleType:   ValEnv -> bool
+    val defaultOverloaded:      ValEnv -> unit
+    val makeEquality:           TyEnv  -> unit
+    val maximiseEquality:       TyEnv * ValEnv -> TyEnv * ValEnv
+    val Abs:                    TyEnv * Env -> Env
+    val realise:                Realisation -> Env -> Env
+
+    val enriches:               Env * Env -> bool
+
+  end
+(* stop of STATIC_ENV.sml *)
+(* start of StaticEnv.sml *)
+(*
+ * Standard ML environments of the static semantics of the core
+ *
+ * Definition, sections 4.2, 4.3, 4.8, 4.9, and 5.5
+ *
+ * Note:
+ *     We call the domain type of value environments ValStr.
+ *)
+
+structure StaticEnv :> STATIC_ENV =
+  struct
+
+    (* Inheritance *)
+
+    structure GenericEnv = GenericEnvFn()
+
+    open GenericEnv
+
+
+    (* Import types *)
+
+    type TypeScheme   = TypeScheme.TypeScheme
+    type TypeFcn      = TypeFcn.TypeFcn
+    type TyVar        = TyVar.TyVar
+    type TyVarSet     = TyVarSet.set
+    type TyName       = TyName.TyName
+    type TyNameSet    = TyNameSet.set
+    type Realisation  = Type.Realisation
+
+
+    (* Export types [Section 4.2] *)
+
+    type ValStr = TypeScheme * IdStatus
+    type ValEnv = ValStr VIdMap                                 (* [VE] *)
+
+    type TyStr  = TypeFcn * ValEnv
+    type TyEnv  = TyStr TyConMap                                (* [TE] *)
+
+    type Str    = (ValStr, TyStr) Str'
+    type StrEnv = Str StrIdMap                                  (* [SE] *)
+ 
+    type Env    = StrEnv * TyEnv * ValEnv                       (* [E] *)
+
+
+    (* Further modifications [Section 4.3] *)
+
+    infix TEplus
+
+    fun TE' TEplus (SE,TE,VE) = ( SE, TyConMap.unionWith #2 (TE',TE), VE )
+
+
+    (* Type variable and type name set [Section 4.2] *)
+
+    fun tyvarsVE VE =
+        VIdMap.foldl
+            (fn((sigma,is), U) => TyVarSet.union(U, TypeScheme.tyvars sigma))
+            TyVarSet.empty VE
+
+    fun tyvarsTE TE =
+        TyConMap.foldl
+            (fn((theta,VE), U) => TyVarSet.union(TyVarSet.union
+                                (U, TypeFcn.tyvars theta), tyvarsVE VE))
+            TyVarSet.empty TE
+
+    fun tyvarsSE SE =
+        StrIdMap.foldl
+            (fn(Str E, U) => TyVarSet.union(U, tyvars E))
+            TyVarSet.empty SE
+
+    and tyvars (SE,TE,VE) =
+        TyVarSet.union(TyVarSet.union(tyvarsSE SE, tyvarsTE TE), tyvarsVE VE)
+
+
+    fun tynamesVE VE =
+        VIdMap.foldl
+            (fn((sigma,is), T) => TyNameSet.union(T, TypeScheme.tynames sigma))
+            TyNameSet.empty VE
+
+    fun tynamesTE TE =
+        TyConMap.foldl
+            (fn((theta,VE), T) => TyNameSet.union(TyNameSet.union
+                                (T, TypeFcn.tynames theta), tynamesVE VE))
+            TyNameSet.empty TE
+
+    fun tynamesSE SE =
+        StrIdMap.foldl
+            (fn(Str E, T) => TyNameSet.union(T, tynames E))
+            TyNameSet.empty SE
+
+    and tynames (SE,TE,VE) =
+        TyNameSet.union(TyNameSet.union(tynamesSE SE, tynamesTE TE),
+                                        tynamesVE VE)
+
+
+    (* Well-formedness [Section 4.9] *)
+
+    fun isWellFormedTyStr (theta,VE) =
+        VIdMap.isEmpty VE orelse isSome(TypeFcn.toTyName theta)
+
+    fun isWellFormedTE TE =
+        TyConMap.all isWellFormedTyStr TE
+
+    fun isWellFormedSE SE =
+        StrIdMap.all (fn Str E => isWellFormed E) SE
+
+    and isWellFormed (SE,TE,VE) =
+        isWellFormedTE TE andalso isWellFormedSE SE
+
+
+
+    (* Closure [Section 4.8] *)
+
+    fun Clos VE =
+            VIdMap.map (fn((_,tau), is) => (TypeScheme.Clos tau, is)) VE
+
+
+    (* Check for unresolved flexible record types [Section 4.11, item 1] *)
+
+    fun containsFlexibleType VE =
+            VIdMap.exists (fn((_,tau), is) => Type.isFlexible tau) VE
+
+
+    (* Assign default types to overloaded types [Appendix E] *)
+
+    fun defaultOverloaded VE =
+            VIdMap.app (fn((_,tau), is) => Type.defaultOverloaded tau) VE
+
+
+    (* Realisation [Section 5.2] *)
+
+    fun realiseVE phi VE =
+        VIdMap.map (fn(sigma,is) => ( TypeScheme.realise phi sigma, is )) VE
+
+    and realiseTE phi TE =
+        TyConMap.map (fn(theta,VE) => ( TypeFcn.realise phi theta
+                                      , realiseVE phi VE
+                                      )) TE
+    and realiseSE phi SE =
+        StrIdMap.map (fn(Str E) => Str(realise phi E)) SE
+
+    and realise phi (SE,TE,VE) =
+        ( realiseSE phi SE
+        , realiseTE phi TE
+        , realiseVE phi VE
+        )
+
+
+    (* Make all type names bound in a type environment equality types *)
+
+    (* Assumes abstract types, i.e. no constructors. *)
+
+    fun makeEquality TE =
+        TyConMap.app (fn(theta,VE) => TypeFcn.makeEquality theta) TE
+
+
+
+    (* Maximise equality of a type environment [Section 4.9],
+     * together with its appendant value envrionment
+     *)
+
+    fun admitsEqualityValStr ((_,tau),_) = Type.admitsEquality tau
+
+    fun maximiseEquality(TE,VE) =
+        let
+            fun checkTyStr((theta,VE), (phi,changed)) = 
+                let
+                    val t = valOf(TypeFcn.toTyName theta)
+                in
+                    if TyName.equality t = TyName.EQ
+                    andalso not(VIdMap.all admitsEqualityValStr VE) then
+                        ( TyNameMap.insert(phi,
+                                           t,
+                                           TypeFcn.fromTyName
+                                                (TyName.removeEquality t)
+                                          )
+                        , true
+                        )
+                    else
+                        ( phi, changed )
+                end
+
+            fun checkTE(TE, phi) =
+                let
+                    val (phi',change) = TyConMap.foldl checkTyStr (phi,false) TE
+                    val TE'           = realiseTE phi' TE
+                in
+                    if change then checkTE(TE', phi')
+                              else (TE', phi')
+                end
+
+            val (TE',phi) = checkTE(TE, TyNameMap.empty)
+        in
+            ( TE', realiseVE phi VE )
+        end
+
+
+
+    (* Abstraction of a type environment [Section 4.9] *)
+
+    fun AbsTE(TE) = TyConMap.map (fn(theta,_) => (theta,VIdMap.empty)) TE
+
+    fun Abs(TE,E) =
+        let
+            val ts  = tynamesTE TE
+            val phi = TyNameSet.foldl
+                        (fn(t,phi) => TyNameMap.insert(phi, t,
+                                        TypeFcn.fromTyName(TyName.Abs t)))
+                        TyNameMap.empty ts
+        in
+            realise phi (AbsTE(TE) TEplus E)
+        end
+
+
+    (* Disjointness *)
+
+    fun disjoint((SE1,TE1,VE1), (SE2,TE2,VE2)) =
+            StrIdMap.disjoint(SE1,SE2) andalso
+            TyConMap.disjoint(TE1,TE2) andalso
+            VIdMap.disjoint(VE1,VE2)
+
+
+    (* Enrichment [Section 5.5] *)
+
+    fun equalsVE(VE1,VE2) =
+        VIdMap.numItems VE1 = VIdMap.numItems VE2 andalso
+        VIdMap.alli
+            (fn(vid, (sigma1,is1)) =>
+                case VIdMap.find(VE2, vid)
+                  of NONE             => false
+                   | SOME(sigma2,is2) =>
+                        TypeScheme.equals(sigma1,sigma2) andalso is1 = is2
+            )
+            VE1
+
+
+    fun enriches((SE1,TE1,VE1), (SE2,TE2,VE2)) =
+            enrichesSE(SE1,SE2) andalso
+            enrichesTE(TE1,TE2) andalso
+            enrichesVE(VE1,VE2)
+
+    and enrichesSE(SE1,SE2) =
+        StrIdMap.alli
+            (fn(strid, Str E2) =>
+                case StrIdMap.find(SE1, strid)
+                  of NONE         => false
+                   | SOME(Str E1) => enriches(E1,E2)
+            )
+            SE2
+
+    and enrichesTE(TE1,TE2) =
+        TyConMap.alli
+            (fn(tycon, tystr2) =>
+                case TyConMap.find(TE1, tycon)
+                  of NONE        => false
+                   | SOME tystr1 => enrichesTyStr(tystr1,tystr2)
+            )
+            TE2
+
+    and enrichesVE(VE1,VE2) =
+        VIdMap.alli
+            (fn(vid, valstr2) =>
+                case VIdMap.find(VE1, vid)
+                  of NONE         => false
+                   | SOME valstr1 => enrichesValStr(valstr1,valstr2)
+            )
+            VE2
+
+    and enrichesTyStr((theta1,VE1), (theta2,VE2)) =
+            TypeFcn.equals(theta1,theta2) andalso
+            ( VIdMap.isEmpty VE2 orelse equalsVE(VE1,VE2) )
+
+    and enrichesValStr((sigma1,is1), (sigma2,is2)) =
+            TypeScheme.generalises(sigma1,sigma2) andalso
+            IdStatus.generalises(is1,is2)
+
+  end
+(* stop of StaticEnv.sml *)
+(* start of SIG.sml *)
+(*
+ * Standard ML signatures
+ *
+ * Definition, sections 5.1, 5.3, and 5.6
+ *)
+
+
+signature SIG =
+  sig
+
+    (* Import types *)
+
+    type Env         = StaticEnv.Env
+    type TyVarSet    = TyVarSet.set
+    type TyNameSet   = TyNameSet.set
+    type Realisation = Type.Realisation
+
+
+    (* Type [Section 5.1] *)
+
+    type Sig = TyNameSet * Env                          (* [Sigma] *)
+
+
+    (* Operations *)
+
+    val tyvars:         Sig -> TyVarSet
+    val tynames:        Sig -> TyNameSet
+
+    val rename:         Sig -> Sig
+
+    exception Match
+    val match:          Env * Sig -> Env * Realisation (* Matching *)
+
+  end
+(* stop of SIG.sml *)
+(* start of Sig.sml *)
+(*
+ * Standard ML signatures
+ *
+ * Definition, sections 5.1, 5.3, and 5.6
+ *)
+
+
+structure Sig :> SIG =
+  struct
+
+    (* Import types *)
+
+    type Env         = StaticEnv.Env
+    type TyVarSet    = TyVarSet.set
+    type TyNameSet   = TyNameSet.set
+    type Realisation = Type.Realisation
+
+
+    (* Type [Section 5.1] *)
+
+    type Sig = TyNameSet * Env                          (* [Sigma] *)
+
+
+    (* Type variable and type name extraction [Section 4.2] *)
+
+    fun tyvars  (T,E) = StaticEnv.tyvars E
+    fun tynames (T,E) = TyNameSet.difference(StaticEnv.tynames E, T)
+
+
+    (* Alpha Renaming *)
+
+    fun rename (T,E) =
+        let
+            val phi' = TyNameSet.foldl
+                         (fn(t,phi')=> TyNameMap.insert(phi',t,TyName.rename t))
+                         TyNameMap.empty T
+            val phi = TyNameMap.map TypeFcn.fromTyName phi'
+            val T'  = TyNameSet.map (fn t => valOf(TyNameMap.find(phi',t))) T
+            val E'  = StaticEnv.realise phi E
+        in
+            (T',E')
+        end
+
+
+    (* Matching [Section 5.6] *)
+
+    exception Match
+
+    fun matchTypeFcn(theta', theta, phi, T) =
+        if TypeFcn.arity theta <> TypeFcn.arity theta' then
+            raise Match
+        else
+        case TypeFcn.toTyName theta
+          of NONE   => phi
+           | SOME t =>
+                if isSome(TyNameMap.find(phi, t))
+                orelse not(TyNameSet.member(T, t)) then
+                    phi
+                else
+                let
+                    val phi' = TyNameMap.insert(phi, t, TypeFcn.rename theta')
+                in
+                    TyNameMap.map (TypeFcn.realise phi') phi'
+                end
+
+    fun matchTE(TE', TE, phi, T) =
+        let
+            fun matchTyStr(tycon, (theta,VE), phi) =
+                case TyConMap.find(TE', tycon)
+                  of NONE             => raise Match
+                   | SOME(theta',VE') => matchTypeFcn(theta', theta, phi, T)
+        in
+            TyConMap.foldli matchTyStr phi TE
+        end
+
+    fun matchSE(SE', SE, phi, T) =
+        let
+            fun matchStr(strid, StaticEnv.Str E, phi) =
+                case StrIdMap.find(SE', strid)
+                  of NONE                   => raise Match
+                   | SOME(StaticEnv.Str E') => matchE(E', E, phi, T)
+        in
+            StrIdMap.foldli matchStr phi SE
+        end
+
+    and matchE((SE',TE',VE'), (SE,TE,VE), phi, T) =
+        let
+            val phi1 = matchTE(TE', TE, phi, T)
+            val phi2 = matchSE(SE', SE, phi1, T)
+        in
+            phi2
+        end
+
+    fun match(E', (T,E)) =
+        let
+            val phi = matchE(E', E, TyNameMap.empty, T)
+            val E'' = StaticEnv.realise phi E
+        in
+            if StaticEnv.enriches(E',E'') then
+                (E'', phi)
+            else
+                raise Match
+        end
+
+  end
+(* stop of Sig.sml *)
+(* start of FUNSIG.sml *)
+(*
+ * Standard ML functor signatures
+ *
+ * Definition, sections 5.1 and 5.4
+ *)
+
+
+signature FUNSIG =
+  sig
+
+    (* Import types *)
+
+    type Env       = StaticEnv.Env
+    type Sig       = Sig.Sig
+    type TyVarSet  = TyVarSet.set
+    type TyNameSet = TyNameSet.set
+
+
+    (* Type [Section 5.1] *)
+
+    type FunSig = TyNameSet * (Env * Sig)               (* [Phi] *)
+
+
+    (* Operations *)
+
+    val tyvars:         FunSig -> TyVarSet
+    val tynames:        FunSig -> TyNameSet
+
+  end
+(* stop of FUNSIG.sml *)
+(* start of FunSig.sml *)
+(*
+ * Standard ML functor signatures
+ *
+ * Definition, sections 5.1 and 5.4
+ *)
+
+
+structure FunSig :> FUNSIG =
+  struct
+
+    (* Import types *)
+
+    type Env       = StaticEnv.Env
+    type Sig       = Sig.Sig
+    type TyVarSet  = TyVarSet.set
+    type TyNameSet = TyNameSet.set
+
+
+    (* Type [Section 5.1] *)
+
+    type FunSig = TyNameSet * (Env * Sig)               (* [Phi] *)
+
+
+    (* Type variable and type name extraction [Section 4.2] *)
+
+    fun tyvars (T,(E,Sigma)) =
+        TyVarSet.union(StaticEnv.tyvars E, Sig.tyvars Sigma)
+
+    fun tynames (T,(E,Sigma)) =
+        TyNameSet.difference(TyNameSet.union(StaticEnv.tynames E,
+                                             Sig.tynames Sigma), T)
+
+  end
+(* stop of FunSig.sml *)
+(* start of CONTEXT.sml *)
+(*
+ * Standard ML contexts
+ *
+ * Definition, sections 4.2, 4.3, 4.7, and 4.9
+ *)
+
+signature CONTEXT =
+  sig
+
+    (* Import types *)
+
+    type VId        = VId.Id
+    type TyCon      = TyCon.Id
+    type StrId      = StrId.Id
+    type longVId    = LongVId.longId
+    type longTyCon  = LongTyCon.longId
+    type longStrId  = LongStrId.longId
+    type TyName     = TyName.TyName
+    type TyNameSet  = TyNameSet.set
+    type TyVar      = TyVar.TyVar
+    type TyVarSet   = TyVarSet.set
+    type IdStatus   = IdStatus.IdStatus
+    type TypeScheme = TypeScheme.TypeScheme
+    type StrEnv     = StaticEnv.StrEnv
+    type Str        = StaticEnv.Str
+    type TyStr      = StaticEnv.TyStr
+    type TyEnv      = StaticEnv.TyEnv
+    type ValStr     = StaticEnv.ValStr
+    type ValEnv     = StaticEnv.ValEnv
+    type Env        = StaticEnv.Env
+
+
+    (* Type [Section 4.2] *)
+
+    type Context = TyNameSet * TyVarSet * Env           (* [C] *)
+
+
+    (* Operations *)
+
+    val Tof:            Context -> TyNameSet
+    val Uof:            Context -> TyVarSet
+    val Eof:            Context -> Env
+
+    val plusVE:         Context * ValEnv   -> Context
+    val plusU:          Context * TyVarSet -> Context
+    val oplusE:         Context * Env      -> Context
+    val oplusTE:        Context * TyEnv    -> Context
+    val oplusVEandTE:   Context * (ValEnv * TyEnv) -> Context
+
+    val findVId:        Context * VId       -> ValStr option
+    val findTyCon:      Context * TyCon     -> TyStr option
+    val findStrId:      Context * StrId     -> Str option
+    val findLongVId:    Context * longVId   -> ValStr option
+    val findLongTyCon:  Context * longTyCon -> TyStr option
+    val findLongStrId:  Context * longStrId -> Str option
+
+    val tyvars:         Context -> TyVarSet
+
+  end
+(* stop of CONTEXT.sml *)
+(* start of Context.sml *)
+(*
+ * Standard ML contexts
+ *
+ * Definition, sections 4.2, 4.3, 4.7, and 4.9
+ *)
+
+structure Context :> CONTEXT =
+  struct
+
+    (* Import types *)
+
+    type VId        = VId.Id
+    type TyCon      = TyCon.Id
+    type StrId      = StrId.Id
+    type longVId    = LongVId.longId
+    type longTyCon  = LongTyCon.longId
+    type longStrId  = LongStrId.longId
+    type TyName     = TyName.TyName
+    type TyNameSet  = TyNameSet.set
+    type TyVar      = TyVar.TyVar
+    type TyVarSet   = TyVarSet.set
+    type IdStatus   = IdStatus.IdStatus
+    type TypeScheme = TypeScheme.TypeScheme
+    type StrEnv     = StaticEnv.StrEnv
+    type Str        = StaticEnv.Str
+    type TyStr      = StaticEnv.TyStr
+    type TyEnv      = StaticEnv.TyEnv
+    type ValStr     = StaticEnv.ValStr
+    type ValEnv     = StaticEnv.ValEnv
+    type Env        = StaticEnv.Env
+
+
+    (* Type [Section 4.2] *)
+
+    type Context = TyNameSet * TyVarSet * Env           (* [C] *)
+
+
+    (* Projections [Section 4.3] *)
+
+    fun Tof (T,U,E) = T
+    fun Uof (T,U,E) = U
+    fun Eof (T,U,E) = E
+
+
+    (* Modification [Section 4.3] *)
+
+    infix plusVE plusU oplusE oplusTE oplusVEandTE
+
+    fun (T,U,E) plusVE VE = ( T, U, StaticEnv.plusVE(E,VE) )
+    fun (T,U,E) plusU  U' = ( T, TyVarSet.union(U,U'), E )
+
+    fun (T,U,E) oplusE E' =
+        ( TyNameSet.union(T, StaticEnv.tynames E)
+        , U
+        , StaticEnv.plus(E,E')
+        )
+
+    fun (T,U,E) oplusTE TE =
+        ( TyNameSet.union(T, StaticEnv.tynamesTE TE)
+        , U
+        , StaticEnv.plusTE(E,TE)
+        )
+
+    fun (T,U,E) oplusVEandTE (VE,TE) =
+        ( TyNameSet.union(T, StaticEnv.tynamesTE TE)
+        , U
+        , StaticEnv.plusVEandTE(E, (VE,TE))
+        )
+
+
+    (* Application (lookup) [Section 4.3] *)
+
+    fun findVId  ((T,U,E), vid)   = StaticEnv.findVId(E, vid)
+    fun findTyCon((T,U,E), tycon) = StaticEnv.findTyCon(E, tycon)
+    fun findStrId((T,U,E), strid) = StaticEnv.findStrId(E, strid)
+
+    fun findLongVId  ((T,U,E), longvid)   = StaticEnv.findLongVId(E,longvid)
+    fun findLongTyCon((T,U,E), longtycon) = StaticEnv.findLongTyCon(E,longtycon)
+    fun findLongStrId((T,U,E), longstrid) = StaticEnv.findLongStrId(E,longstrid)
+
+
+    (* Calculation of tyvars [Section 4.2] *)
+
+    fun tyvars (T,U,E) = TyVarSet.union(U, StaticEnv.tyvars E)
+
+  end
+(* stop of Context.sml *)
+(* start of STATIC_BASIS.sml *)
+(*
+ * Standard ML static basis and environments of modules
+ *
+ * Definition, section 5.1
+ *)
+
+signature STATIC_BASIS =
+  sig
+
+    (* Import types *)
+
+    type StrId       = StrId.Id
+    type SigId       = SigId.Id
+    type FunId       = FunId.Id
+    type longStrId   = LongStrId.longId
+    type longTyCon   = LongTyCon.longId
+    type Env         = StaticEnv.Env
+    type StrEnv      = StaticEnv.StrEnv
+    type Str         = StaticEnv.Str
+    type TyStr       = StaticEnv.TyStr
+    type Context     = Context.Context
+    type Sig         = Sig.Sig
+    type FunSig      = FunSig.FunSig
+    type TyVarSet    = TyVarSet.set
+    type TyNameSet   = TyNameSet.set
+    type 'a SigIdMap = 'a SigIdMap.map
+    type 'a FunIdMap = 'a FunIdMap.map
+
+
+    (* Types [Section 5.1] *)
+
+    type SigEnv = Sig SigIdMap                                  (* [G] *)
+    type FunEnv = FunSig FunIdMap                               (* [F] *)
+
+    type Basis  = TyNameSet * FunEnv * SigEnv * Env             (* [B] *)
+
+
+    (* Operations *)
+
+    val empty:          Basis
+    val fromTandE:      TyNameSet * Env    -> Basis
+    val fromTandF:      TyNameSet * FunEnv -> Basis
+    val fromTandG:      TyNameSet * SigEnv -> Basis
+
+    val Tof:            Basis -> TyNameSet
+    val Cof:            Basis -> Context
+
+    val plus:           Basis * Basis     -> Basis
+    val plusT:          Basis * TyNameSet -> Basis
+    val oplusSE:        Basis * StrEnv    -> Basis
+    val oplusG:         Basis * SigEnv    -> Basis
+    val oplusF:         Basis * FunEnv    -> Basis
+    val oplusE:         Basis * Env       -> Basis
+
+    val findStrId:      Basis * StrId     -> Str option
+    val findSigId:      Basis * SigId     -> Sig option
+    val findFunId:      Basis * FunId     -> FunSig option
+    val findLongStrId:  Basis * longStrId -> Str option
+    val findLongTyCon:  Basis * longTyCon -> TyStr option
+
+    val tyvars:         Basis  -> TyVarSet
+    val tynamesF:       FunEnv -> TyNameSet
+    val tynamesG:       SigEnv -> TyNameSet
+ 
+  end
+(* stop of STATIC_BASIS.sml *)
+(* start of StaticBasis.sml *)
+(*
+ * Standard ML static basis and environments of modules
+ *
+ * Definition, section 5.1
+ *)
+
+structure StaticBasis :> STATIC_BASIS =
+  struct
+
+    (* Import types *)
+
+    type StrId       = StrId.Id
+    type SigId       = SigId.Id
+    type FunId       = FunId.Id
+    type longStrId   = LongStrId.longId
+    type longTyCon   = LongTyCon.longId
+    type Env         = StaticEnv.Env
+    type StrEnv      = StaticEnv.StrEnv
+    type Str         = StaticEnv.Str
+    type TyStr       = StaticEnv.TyStr
+    type Context     = Context.Context
+    type Sig         = Sig.Sig
+    type FunSig      = FunSig.FunSig
+    type TyVarSet    = TyVarSet.set
+    type TyNameSet   = TyNameSet.set
+    type 'a SigIdMap = 'a SigIdMap.map
+    type 'a FunIdMap = 'a FunIdMap.map
+
+
+    (* Types [Section 5.1] *)
+
+    type SigEnv = Sig SigIdMap                                  (* [G] *)
+    type FunEnv = FunSig FunIdMap                               (* [F] *)
+
+    type Basis  = TyNameSet * FunEnv * SigEnv * Env             (* [B] *)
+
+
+
+    (* Calculation of type variable and type name sets [Section 4.2] *)
+
+    fun tyvarsG G =
+        SigIdMap.foldl
+            (fn(Sigma, U) => TyVarSet.union(U, Sig.tyvars Sigma))
+            TyVarSet.empty G
+
+    fun tyvarsF F =
+        FunIdMap.foldl
+            (fn(Phi, U) => TyVarSet.union(U, FunSig.tyvars Phi))
+            TyVarSet.empty F
+
+    fun tyvars (T,F,G,E) = TyVarSet.union(TyVarSet.union(
+                                tyvarsF F, tyvarsG G), StaticEnv.tyvars E)
+    
+
+
+    fun tynamesG G =
+        SigIdMap.foldl
+            (fn(Sigma, T) => TyNameSet.union(T, Sig.tynames Sigma))
+            TyNameSet.empty G
+
+    fun tynamesF F =
+        FunIdMap.foldl
+            (fn(Phi, T) => TyNameSet.union(T, FunSig.tynames Phi))
+            TyNameSet.empty F
+
+
+
+    (* Injection [Sections 4.3 and 5.1] *)
+
+    val empty =
+        ( TyNameSet.empty, FunIdMap.empty, SigIdMap.empty, StaticEnv.empty )
+
+    fun fromTandE(T,E) = ( T, FunIdMap.empty, SigIdMap.empty, E )
+    fun fromTandF(T,F) = ( T, F, SigIdMap.empty, StaticEnv.empty )
+    fun fromTandG(T,G) = ( T, FunIdMap.empty, G, StaticEnv.empty )
+
+
+    (* Projections [Sections 4.3 and 5.1] *)
+
+    fun Tof (T,F,G,E) = T
+    fun Cof (T,F,G,E) = (T, TyVarSet.empty, E)
+
+
+    (* Modifications [Sections 4.3 and 5.1] *)
+
+    infix plus plusT oplusG oplusF oplusE oplusSE
+
+    fun (T,F,G,E) plus (T',F',G',E') =
+        ( TyNameSet.union(T,T')
+        , FunIdMap.unionWith #2 (F,F')
+        , SigIdMap.unionWith #2 (G,G')
+        , StaticEnv.plus(E,E')
+        )
+
+    fun (T,F,G,E) plusT T' = ( TyNameSet.union(T,T'), F, G, E )
+
+    fun (T,F,G,E) oplusG G' =
+        ( TyNameSet.union(T, tynamesG G')
+        , F
+        , SigIdMap.unionWith #2 (G,G')
+        , E
+        )
+
+    fun (T,F,G,E) oplusF F' =
+        ( TyNameSet.union(T, tynamesF F')
+        , FunIdMap.unionWith #2 (F,F')
+        , G
+        , E
+        )
+
+    fun (T,F,G,E) oplusE E' =
+        ( TyNameSet.union(T, StaticEnv.tynames E')
+        , F
+        , G
+        , StaticEnv.plus(E,E')
+        )
+
+    fun (T,F,G,E) oplusSE SE =
+        ( TyNameSet.union(T, StaticEnv.tynamesSE SE)
+        , F
+        , G
+        , StaticEnv.plusSE(E,SE)
+        )
+
+    (* Application (lookup) [Sections 5.1 and 4.3] *)
+
+    fun findStrId((T,F,G,E), strid) = StaticEnv.findStrId(E, strid)
+    fun findSigId((T,F,G,E), sigid) = SigIdMap.find(G, sigid)
+    fun findFunId((T,F,G,E), funid) = FunIdMap.find(F, funid)
+    fun findLongStrId((T,F,G,E), longstrid) =
+        StaticEnv.findLongStrId(E, longstrid)
+    fun findLongTyCon((T,F,G,E), longtycon) =
+        StaticEnv.findLongTyCon(E, longtycon)
+
+  end
+(* stop of StaticBasis.sml *)
+(* start of INITIAL_STATIC_ENV.sml *)
+(*
+ * Standard ML core view of the initial static basis
+ *
+ * Definition, appendices C and E
+ *)
+
+signature INITIAL_STATIC_ENV =
+  sig
+
+    (* Import types *)
+
+    type Type             = Type.Type
+    type TyNameSet        = TyNameSet.set
+    type OverloadingClass = OverloadingClass.OverloadingClass
+    type Env              = StaticEnv.Env
+
+
+    (* Predefined monomorphic types [Figure 24] *)
+
+    val tauBool:        Type
+    val tauInt:         Type
+    val tauWord:        Type
+    val tauReal:        Type
+    val tauString:      Type
+    val tauChar:        Type
+    val tauExn:         Type
+
+    (* Overloading classes [Appendix E.1] *)
+
+    val Int:            OverloadingClass
+    val Real:           OverloadingClass
+    val Word:           OverloadingClass
+    val String:         OverloadingClass
+    val Char:           OverloadingClass
+    val WordInt:        OverloadingClass
+    val RealInt:        OverloadingClass
+    val Num:            OverloadingClass
+    val NumTxt:         OverloadingClass
+
+    (* Initial environment [Appendix C] *)
+
+    val T0:             TyNameSet
+    val E0:             Env
+
+  end
+(* stop of INITIAL_STATIC_ENV.sml *)
+(* start of InitialStaticEnv.sml *)
+(*
+ * Standard ML core view of the initial static basis
+ *
+ * Definition, appendices C and E
+ *)
+
+structure InitialStaticEnv :> INITIAL_STATIC_ENV =
+  struct
+
+    (* Import *)
+
+    type Type             = Type.Type
+    type TyNameSet        = TyNameSet.set
+    type Overloadingclass = OverloadingClass.OverloadingClass
+    type VIdSet           = VIdSet.set
+    type Env              = StaticEnv.Env
+    type ValEnv           = StaticEnv.ValEnv
+
+
+    open Type
+    open IdStatus
+
+
+    (* Helpers *)
+
+    fun pairType(tau1,tau2) =
+        let
+            val Rho = LabMap.insert(LabMap.insert(LabMap.empty,
+                                                  Lab.fromInt 1, tau1),
+                                                  Lab.fromInt 2, tau2)
+        in
+            fromRowType (Rho,CLOSEDRow)
+        end
+
+
+    (* VIds [Figure 25] *)
+
+    val vidEq     = VId.fromString "="
+    val vidAssign = VId.fromString ":="
+
+    val vidFalse  = VId.fromString "false"
+    val vidTrue   = VId.fromString "true"
+    val vidNil    = VId.fromString "nil"
+    val vidCons   = VId.fromString "::"
+    val vidRef    = VId.fromString "ref"
+
+    val vidMatch  = VId.fromString "Match"
+    val vidBind   = VId.fromString "Bind"
+
+
+    (* TyCons [Figure 24] *)
+
+    val tyconUnit   = TyCon.fromString "unit"
+    val tyconBool   = TyCon.fromString "bool"
+    val tyconInt    = TyCon.fromString "int"
+    val tyconWord   = TyCon.fromString "word"
+    val tyconReal   = TyCon.fromString "real"
+    val tyconString = TyCon.fromString "string"
+    val tyconChar   = TyCon.fromString "char"
+    val tyconList   = TyCon.fromString "list"
+    val tyconRef    = TyCon.fromString "ref"
+    val tyconExn    = TyCon.fromString "exn"
+
+
+    (* TyNames [Appendix C] *)
+
+    val tBool   = TyName.tyname(tyconBool,   0, TyName.EQ, 2)
+    val tInt    = TyName.tyname(tyconInt,    0, TyName.EQ, 0)
+    val tWord   = TyName.tyname(tyconWord,   0, TyName.EQ, 0)
+    val tReal   = TyName.tyname(tyconReal,   0, TyName.NOEQ, 0)
+    val tString = TyName.tyname(tyconString, 0, TyName.EQ, 0)
+    val tChar   = TyName.tyname(tyconChar,   0, TyName.EQ, 0)
+    val tList   = TyName.tyname(tyconList,   1, TyName.EQ, 2)
+    val tRef    = TyName.tyname(tyconRef,    1, TyName.SPECIALEQ, 1)
+    val tExn    = TyName.tyname(tyconExn,    0, TyName.NOEQ, 0)
+
+    val T0      = TyNameSet.fromList[tBool, tInt, tWord, tReal, tString, tChar,
+                                     tList, tRef, tExn]
+
+
+    (* Types *)
+
+    val alpha      = TyVar.fromString "'a"
+    val alphaEq    = TyVar.fromString "''a"
+    val tauAlpha   = fromTyVar alpha
+    val tauAlphaEq = fromTyVar alphaEq
+
+    val tauUnit      = fromRowType emptyRho
+    val tauBool      = fromConsType([], tBool)
+    val tauInt       = fromConsType([], tInt)
+    val tauWord      = fromConsType([], tWord)
+    val tauReal      = fromConsType([], tReal)
+    val tauString    = fromConsType([], tString)
+    val tauChar      = fromConsType([], tChar)
+    val tauExn       = fromConsType([], tExn)
+    val tauAlphaList = fromConsType([tauAlpha], tList)
+    val tauAlphaRef  = fromConsType([tauAlpha], tRef)
+
+
+    (* TypeSchemes [Figure 25] *)
+
+    val sigmaEq     = ([alphaEq], fromFunType(pairType(tauAlphaEq,tauAlphaEq),
+                                              tauBool))
+    val sigmaAssign = ([alpha],   fromFunType(pairType(tauAlphaRef,tauAlpha),
+                                              tauUnit))
+    val sigmaFalse  = ([], tauBool)
+    val sigmaTrue   = ([], tauBool)
+    val sigmaNil    = ([alpha], tauAlphaList)
+    val sigmaCons   = ([alpha], fromFunType(pairType(tauAlpha, tauAlphaList),
+                                            tauAlphaList))
+    val sigmaRef    = ([alpha], fromFunType(tauAlpha, tauAlphaRef))
+
+    val sigmaMatch  = ([], tauExn)
+    val sigmaBind   = ([], tauExn)
+
+
+    (* Value entries [Figure 25] *)
+
+    val valstrEq     = (sigmaEq,     v)
+    val valstrAssign = (sigmaAssign, v)
+
+    val valstrFalse  = (sigmaFalse,  c)
+    val valstrTrue   = (sigmaTrue,   c)
+    val valstrNil    = (sigmaNil,    c)
+    val valstrCons   = (sigmaCons,   c)
+    val valstrRef    = (sigmaRef,    c)
+
+    val valstrMatch  = (sigmaMatch,  e)
+    val valstrBind   = (sigmaBind,   e)
+
+
+    (* TypeFcns [Figure 24] *)
+
+    val thetaUnit   = ([], tauUnit)
+    val thetaBool   = ([], tauBool)
+    val thetaInt    = ([], tauInt)
+    val thetaWord   = ([], tauWord)
+    val thetaReal   = ([], tauReal)
+    val thetaString = ([], tauString)
+    val thetaChar   = ([], tauChar)
+    val thetaExn    = ([], tauExn)
+    val thetaList   = ([alpha], tauAlphaList)
+    val thetaRef    = ([alpha], tauAlphaRef)
+
+
+    (* TyStrs [Figure 25] *)
+
+    val VEEmpty = VIdMap.empty
+    val VEBool  = VIdMap.fromList[(vidFalse, valstrFalse),
+                                  (vidTrue,  valstrTrue)] : ValEnv
+    val VEList  = VIdMap.fromList[(vidNil,   valstrNil),
+                                  (vidCons,  valstrCons)]
+    val VERef   = VIdMap.fromList[(vidRef,   valstrRef)]
+
+    val tystrUnit   = (thetaUnit,   VEEmpty)
+    val tystrBool   = (thetaBool,   VEBool )
+    val tystrInt    = (thetaInt,    VEEmpty)
+    val tystrWord   = (thetaWord,   VEEmpty)
+    val tystrReal   = (thetaReal,   VEEmpty)
+    val tystrString = (thetaString, VEEmpty)
+    val tystrChar   = (thetaChar,   VEEmpty)
+    val tystrList   = (thetaList,   VEList )
+    val tystrRef    = (thetaRef,    VERef  )
+    val tystrExn    = (thetaExn,    VEEmpty)
+
+
+    (* Environments [Appendix C] *)
+
+    val SE0 = StrIdMap.empty
+
+    val TE0 = TyConMap.fromList[(tyconUnit,   tystrUnit),
+                                (tyconBool,   tystrBool),
+                                (tyconInt,    tystrInt),
+                                (tyconWord,   tystrWord),
+                                (tyconReal,   tystrReal),
+                                (tyconString, tystrString),
+                                (tyconChar,   tystrChar),
+                                (tyconList,   tystrList),
+                                (tyconRef,    tystrRef),
+                                (tyconExn,    tystrExn)]
+
+    val VE0 = VIdMap.fromList  [(vidEq,     valstrEq),
+                                (vidAssign, valstrAssign),
+                                (vidRef,    valstrRef),
+                                (vidNil,    valstrNil),
+                                (vidCons,   valstrCons),
+                                (vidFalse,  valstrFalse),
+                                (vidTrue,   valstrTrue),
+                                (vidMatch,  valstrMatch),
+                                (vidBind,   valstrBind)]
+
+    val E0 = (SE0,TE0,VE0)
+
+
+    (* Overloading classes [Section E.1] *)
+
+    val Int     = OverloadingClass.make(TyNameSet.singleton tInt,    tInt)
+    val Real    = OverloadingClass.make(TyNameSet.singleton tReal,   tReal)
+    val Word    = OverloadingClass.make(TyNameSet.singleton tWord,   tWord)
+    val String  = OverloadingClass.make(TyNameSet.singleton tString, tString)
+    val Char    = OverloadingClass.make(TyNameSet.singleton tChar,   tChar)
+    val WordInt = OverloadingClass.union(Word, Int)     (* default is 2nd *)
+    val RealInt = OverloadingClass.union(Real, Int)
+    val Num     = OverloadingClass.union(Word, RealInt)
+    val Txt     = OverloadingClass.union(String, Char)
+    val NumTxt  = OverloadingClass.union(Txt, Num)
+
+  end
+(* stop of InitialStaticEnv.sml *)
+(* start of INITIAL_STATIC_BASIS.sml *)
+(*
+ * Standard ML initial static basis
+ *
+ * Definition, appendices C and E
+ *)
+
+signature INITIAL_STATIC_BASIS =
+  sig
+
+    (* Import *)
+
+    type Basis = StaticBasis.Basis
+
+
+    (* Export *)
+
+    val B0: Basis
+
+  end
+(* stop of INITIAL_STATIC_BASIS.sml *)
+(* start of InitialStaticBasis.sml *)
+(*
+ * Standard ML initial static basis
+ *
+ * Definition, appendices C and E
+ *)
+
+structure InitialStaticBasis :> INITIAL_STATIC_BASIS =
+  struct
+
+    (* Import *)
+
+    type Basis = StaticBasis.Basis
+
+
+    (* Enviornments *)
+
+    val T0 = InitialStaticEnv.T0
+    val F0 = FunIdMap.empty
+    val G0 = SigIdMap.empty
+    val E0 = InitialStaticEnv.E0
+
+    val B0 = (T0,F0,G0,E0)
+
+  end
+(* stop of InitialStaticBasis.sml *)
+(* start of EXNAME.sml *)
+(*
+ * Standard ML exception names
+ *
+ * Definition, section 6.2
+ *)
+
+signature EXNAME =
+  sig
+
+    (* Import *)
+
+    type VId = VId.Id
+
+
+    (* Type [Section 6.2] *)
+
+    eqtype ExName                                       (* [en] *)
+
+
+    (* Operations *)
+
+    val exname:   VId -> ExName
+    val toString: ExName -> string
+
+    val compare:  ExName * ExName -> order
+
+  end
+(* stop of EXNAME.sml *)
+(* start of ExName.sml *)
+(*
+ * Standard ML exception names
+ *
+ * Definition, section 6.2
+ *)
+
+
+structure ExName :> EXNAME =
+  struct
+
+    (* Import *)
+
+    type VId   = VId.Id
+    type stamp = Stamp.stamp
+
+
+    (* Type [Section 6.2] *)
+
+    type ExName =                                     (* [en] *)
+         { vid:   VId
+         , stamp: stamp
+         }
+
+
+    (* Creation *)
+
+    fun exname vid = { vid = vid, stamp = Stamp.stamp() }
+
+
+    (* Conversion *)
+
+    fun toString{vid, stamp} = VId.toString vid
+
+
+    (* Ordering *)
+
+    fun compare(en1: ExName, en2: ExName) =
+            Stamp.compare(#stamp en1, #stamp en2)
+
+  end
+(* stop of ExName.sml *)
+(* start of ADDR.sml *)
+(*
+ * Standard ML addresses
+ *
+ * Definition, section 6.2
+ *)
+
+signature ADDR =
+  sig
+
+    (* Type [Section 6.2] *)
+
+    eqtype Addr                                 (* [a] *)
+
+
+    (* Operations *)
+
+    val addr:    unit -> Addr
+    val compare: Addr * Addr -> order
+
+  end
+(* stop of ADDR.sml *)
+(* start of Addr.sml *)
+(*
+ * Standard ML addresses
+ *
+ * Definition, section 6.2
+ *)
+
+
+structure Addr :> ADDR =
+  struct
+
+    (* Type [Section 6.2] *)
+
+    type Addr = Stamp.stamp                             (* [a] *)
+
+
+    (* Operations *)
+
+    val addr    = Stamp.stamp
+    val compare = Stamp.compare
+
+  end
+(* stop of Addr.sml *)
+(* start of AssembliesCoreDynamic.sml *)
+(*
+ * Standard ML additional sets and maps for the dynamic semantics of the core
+ *
+ * Definition, section 6.3
+ *)
+
+structure ExNameSet  = FinSetFn(type ord_key = ExName.ExName
+                                val  compare = ExName.compare)
+
+structure AddrMap    = FinMapFn(type ord_key = Addr.Addr
+                                val  compare = Addr.compare)
+(* stop of AssembliesCoreDynamic.sml *)
+(* start of SVAL.sml *)
+(*
+ * Standard ML special values
+ *
+ * Definition, section 6.2
+ *)
+
+
+signature SVAL =
+  sig 
+
+    (* Type [Section 6.2] *)
+
+    datatype SVal =                             (* [sv] *)
+          INT    of int
+        | WORD   of word
+        | STRING of string
+        | CHAR   of char
+        | REAL   of real
+
+    (* Operations *)
+
+    val toString:  SVal -> string
+    val equal:     SVal * SVal -> bool
+
+  end
+(* stop of SVAL.sml *)
+(* start of SVal.sml *)
+(*
+ * Standard ML special values
+ *
+ * Definition, section 6.2
+ *)
+
+
+structure SVal :> SVAL =
+  struct
+
+    (* Type [Section 6.2] *)
+
+    datatype SVal =                             (* [sv] *)
+          INT    of int
+        | WORD   of word
+        | STRING of string
+        | CHAR   of char
+        | REAL   of real
+
+
+    (* Conversions *)
+
+    fun toString(INT i)    = Int.toString i
+      | toString(WORD w)   = "0wx" ^ Word.toString w
+      | toString(STRING s) = "\""  ^ String.toString s ^ "\""
+      | toString(CHAR c)   = "\"#" ^ Char.toString c   ^ "\""
+      | toString(REAL r)   = Real.toString r
+
+    (* Equality *)
+
+    fun equal(INT n1,    INT n2   ) = n1 = n2
+      | equal(WORD w1,   WORD w2  ) = w1 = w2
+      | equal(STRING s1, STRING s2) = s1 = s2
+      | equal(CHAR c1,   CHAR c2  ) = c1 = c2
+      | equal _ = raise Fail "type error: equality type expected"
+
+  end
+(* stop of SVal.sml *)
+(* start of VAL.sml *)
+(*
+ * Standard ML values
+ *
+ * Definition, sections 6.2, 6.3, and 6.4
+ *
+ * Note:
+ *   - All value types are parameterised over the representation of function
+ *     closures to break up the recursion between values and environments.
+ *   - The basic values are just strings.
+ *)
+
+
+signature VAL =
+  sig 
+
+    (* Import *)
+
+    type Addr      = Addr.Addr
+    type ExName    = ExName.ExName
+    type SVal      = SVal.SVal
+    type VId       = VId.Id
+    type 'a LabMap = 'a LabMap.map
+
+
+    (* Types [Sections 6.2 and 6.3] *)
+
+    type BasVal = string                        (* [b] *)
+
+    datatype 'a Val =                           (* [v] *)
+          :=
+        | SVal   of SVal
+        | BasVal of BasVal
+        | VId    of VId
+        | VIdVal of VId * 'a Val
+        | ExVal  of 'a ExVal
+        | Record of (*Record*) 'a Val LabMap
+        | Addr   of Addr
+        | FcnClosure of 'a
+
+    and 'a ExVal =                              (* [e] *)
+          ExName    of ExName
+        | ExNameVal of ExName * 'a Val
+
+    type 'a Record = 'a Val LabMap              (* [r] *)
+
+
+    (* Operations *)
+
+    val equal:      'a Val * 'a Val -> bool
+
+    val toBoolVal:  bool -> 'a Val 
+    val unpair:     'a Val -> ('a Val * 'a Val) option
+
+  end
+(* stop of VAL.sml *)
+(* start of Val.sml *)
+(*
+ * Standard ML values
+ *
+ * Definition, sections 6.2, 6.3, and 6.4
+ *
+ * Note:
+ *   - All value types are parameterised over the representation of function
+ *     closures to break up the recursion between values and environments.
+ *   - The basic values are just strings.
+ *)
+
+
+structure Val :> VAL =
+  struct
+
+    (* Import *)
+
+    type Addr      = Addr.Addr
+    type ExName    = ExName.ExName
+    type SVal      = SVal.SVal
+    type VId       = VId.Id
+    type 'a LabMap = 'a LabMap.map
+
+
+    (* Types [Sections 6.2 and 6.3] *)
+
+    type BasVal = string                        (* [b] *)
+
+
+    datatype 'a Val =                           (* [v] *)
+          op:=
+        | SVal   of SVal
+        | BasVal of BasVal
+        | VId    of VId
+        | VIdVal of VId * 'a Val
+        | ExVal  of 'a ExVal
+        | Record of 'a Record
+        | Addr   of Addr
+        | FcnClosure of 'a
+
+    and 'a ExVal =                              (* [e] *)
+          ExName    of ExName
+        | ExNameVal of ExName * 'a Val
+
+    withtype 'a Record = 'a Val LabMap          (* [r] *)
+
+
+    (* Operations *)
+
+    fun toBoolVal b = VId(VId.fromString(if b then "true" else "false"))
+
+
+    fun unpair(Record r) =
+        (case (LabMap.find(r, Lab.fromInt 1), LabMap.find(r, Lab.fromInt 2))
+           of (SOME v1, SOME v2) => SOME(v1, v2)
+            | _ => NONE
+        )
+      | unpair _ = NONE
+
+
+
+    (* Implementation of polymorphic equality *)
+
+    fun equal(SVal sv1,          SVal sv2         ) = SVal.equal(sv1, sv2)
+      | equal(VId vid1,          VId vid2         ) = vid1 = vid2
+      | equal(ExVal(ExName en1), ExVal(ExName en2)) = en1 = en2
+      | equal(Addr a1,           Addr a2          ) = a1 = a2
+
+      | equal(VIdVal(vid1, v1), VIdVal(vid2, v2)) =
+            vid1 = vid2 andalso equal(v1, v2)
+
+      | equal(ExVal(ExNameVal(en1,v1)), ExVal(ExNameVal(en2,v2))) =
+            en1 = en2 andalso equal(v1, v2)
+
+      | equal(Record r1, Record r2) =
+            LabMap.numItems r1 = LabMap.numItems r2 andalso
+            LabMap.alli (fn(lab, v1) =>
+                           case LabMap.find(r2, lab)
+                             of SOME v2 => equal(v1, v2)
+                              | NONE    => false
+                        ) r1
+
+      | equal _ = false
+
+  end
+(* stop of Val.sml *)
+(* start of STATE.sml *)
+(*
+ * Standard ML state
+ *
+ * Definition, section 6.3
+ *
+ * Notes:
+ *   - Memory gets represented by references. This avoids expanding out all
+ *     occurances of the state convention in the inference rules.
+ *   - Since exception names are generated by stamps we do not really need the
+ *     exception name set. We maintain it anyway.
+ *)
+
+signature STATE =
+  sig
+
+    (* Import *)
+
+    type Addr       = Addr.Addr
+    type ExName     = ExName.ExName
+    type ExNameSet  = ExNameSet.set
+    type 'a Val     = 'a Val.Val
+    type 'a AddrMap = 'a AddrMap.map
+
+
+    (* Types [Section 6.3] *)
+
+    type 'a Mem   = 'a Val AddrMap                      (* [mem] *)
+
+    type 'a State = 'a Mem * ExNameSet                  (* [s] *)
+
+
+    (* Operations *)
+
+    val insertAddr:     'a State * Addr * 'a Val -> 'a State
+    val insertExName:   'a State * ExName        -> 'a State
+
+    val findAddr:       'a State * Addr -> 'a Val option
+
+  end
+(* stop of STATE.sml *)
+(* start of State.sml *)
+(*
+ * Standard ML state
+ *
+ * Definition, section 6.3
+ *
+ * Notes:
+ *   - Memory gets represented by references. This avoids expanding out all
+ *     occurances of the state convention in the inference rules.
+ *   - Since exception names are generated by stamps we do not really need the
+ *     exception name set. We maintain it anyway.
+ *)
+
+structure State :> STATE =
+  struct
+
+    (* Import *)
+
+    type Addr       = Addr.Addr
+    type ExName     = ExName.ExName
+    type ExNameSet  = ExNameSet.set
+    type 'a Val     = 'a Val.Val
+    type 'a AddrMap = 'a AddrMap.map
+
+
+    (* Types [Section 6.3] *)
+
+    type 'a Mem   = 'a Val AddrMap                      (* [mem] *)
+
+    type 'a State = 'a Mem * ExNameSet                  (* [s] *)
+
+
+    (* Operations *)
+
+    fun insertAddr  ((mem,ens), a, v) = ( AddrMap.insert(mem, a, v), ens )
+    fun insertExName((mem,ens), en)   = ( mem, ExNameSet.add(ens, en) )
+
+    fun findAddr((mem,ens), a) = AddrMap.find(mem, a)
+
+  end
+(* stop of State.sml *)
+(* start of GRAMMAR_CORE.sml *)
+(*
+ * Standard ML abstract core grammar
+ *
+ * Definition, section 2.8
+ *
+ * Note:
+ *   This is the syntax used in the inference rules for the core [Definition,
+ *   sections 4.10 and 6.7]. It omits almost anything having to do with infixed
+ *   identifiers:
+ *     - fixity directives
+ *     - infixed application
+ *     - infixed value construction
+ *   However, op prefixes are kept, since they are required for rebuilding the
+ *   syntax tree during fixity resolution.
+ *   Optional semicolons are also omitted.
+ *)
+
+signature GRAMMAR_CORE =
+  sig
+
+    (* Import *)
+
+    type Info
+
+    type SCon           = SCon.SCon
+    type Lab            = Lab.Lab
+    type VId            = VId.Id
+    type TyCon          = TyCon.Id
+    type TyVar          = TyVar.TyVar
+    type StrId          = StrId.Id
+    type longVId        = LongVId.longId
+    type longTyCon      = LongTyCon.longId
+    type longStrId      = LongStrId.longId
+
+
+    (* Optional keyword `op' *)
+
+    datatype Op = SANSOp | WITHOp
+
+
+    (* Expressions [Figures 2 and 4] *)
+
+    datatype AtExp =
+          SCONAtExp      of Info * SCon
+        | LONGVIDAtExp   of Info * Op * longVId
+        | RECORDAtExp    of Info * ExpRow option
+        | LETAtExp       of Info * Dec * Exp
+        | PARAtExp       of Info * Exp
+
+    and ExpRow =
+          ExpRow         of Info * Lab * Exp * ExpRow option
+
+    and Exp =
+          ATEXPExp       of Info * AtExp
+        | APPExp         of Info * Exp * AtExp
+        | TYPEDExp       of Info * Exp * Ty
+        | HANDLEExp      of Info * Exp * Match
+        | RAISEExp       of Info * Exp
+        | FNExp          of Info * Match
+
+    (* Matches [Figures 2 and 4] *)
+
+    and Match =
+          Match          of Info * Mrule * Match option
+
+    and Mrule =
+          Mrule          of Info * Pat * Exp
+
+    (* Declarations [Figures 2 and 4] *)
+
+    and Dec =
+          VALDec         of Info * TyVarseq * ValBind
+        | TYPEDec        of Info * TypBind
+        | DATATYPEDec    of Info * DatBind
+        | REPLICATIONDec of Info * TyCon * longTyCon
+        | ABSTYPEDec     of Info * DatBind * Dec
+        | EXCEPTIONDec   of Info * ExBind
+        | LOCALDec       of Info * Dec * Dec
+        | OPENDec        of Info * longStrId list
+        | EMPTYDec       of Info
+        | SEQDec         of Info * Dec * Dec
+
+    (* Bindings [Figures 2 and 4] *)
+
+    and ValBind =
+          PLAINValBind   of Info * Pat * Exp * ValBind option
+        | RECValBind     of Info * ValBind
+
+    and TypBind =
+          TypBind        of Info * TyVarseq * TyCon * Ty * TypBind option
+
+    and DatBind =
+          DatBind        of Info * TyVarseq * TyCon * ConBind * DatBind option
+
+    and ConBind =
+          ConBind        of Info * Op * VId * Ty option * ConBind option
+
+    and ExBind =
+          NEWExBind      of Info * Op * VId * Ty option * ExBind option
+        | EQUALExBind    of Info * Op * VId * Op * longVId * ExBind option
+
+    (* Patterns [Figures 2 and 3] *)
+
+    and AtPat =
+          WILDCARDAtPat  of Info
+        | SCONAtPat      of Info * SCon
+        | LONGVIDAtPat   of Info * Op * longVId
+        | RECORDAtPat    of Info * PatRow option
+        | PARAtPat       of Info * Pat
+
+    and PatRow =
+          WILDCARDPatRow of Info
+        | ROWPatRow      of Info * Lab * Pat * PatRow option
+
+    and Pat =
+          ATPATPat       of Info * AtPat
+        | CONPat         of Info * Op * longVId * AtPat
+        | TYPEDPat       of Info * Pat * Ty
+        | ASPat          of Info * Op * VId * Ty option * Pat
+
+    (* Type expressions [Figures 2 and 3] *)
+
+    and Ty =
+          TYVARTy        of Info * TyVar
+        | RECORDTy       of Info * TyRow option
+        | TYCONTy        of Info * Tyseq * longTyCon
+        | ARROWTy        of Info * Ty * Ty
+        | PARTy          of Info * Ty
+
+    and TyRow =
+          TyRow          of Info * Lab * Ty * TyRow option
+
+    (* Sequences [Section 2.8] *)
+
+    and Tyseq =
+          Tyseq          of Info * Ty list
+
+    and TyVarseq =
+          TyVarseq       of Info * TyVar list
+
+
+    (* Operations *)
+
+    val infoAtExp:      AtExp   -> Info
+    val infoExpRow:     ExpRow  -> Info
+    val infoExp:        Exp     -> Info
+    val infoMatch:      Match   -> Info
+    val infoMrule:      Mrule   -> Info
+    val infoDec:        Dec     -> Info
+    val infoValBind:    ValBind -> Info
+    val infoTypBind:    TypBind -> Info
+    val infoDatBind:    DatBind -> Info
+    val infoConBind:    ConBind -> Info
+    val infoExBind:     ExBind  -> Info
+    val infoAtPat:      AtPat   -> Info
+    val infoPatRow:     PatRow  -> Info
+    val infoPat:        Pat     -> Info
+    val infoTy:         Ty      -> Info
+    val infoTyRow:      TyRow   -> Info
+    val infoTyseq:      Tyseq   -> Info
+    val infoTyVarseq:   TyVarseq -> Info
+
+  end
+(* stop of GRAMMAR_CORE.sml *)
+(* start of GrammarCoreFn.sml *)
+(*
+ * Standard ML abstract core grammar
+ *
+ * Definition, section 2.8
+ *
+ * Note:
+ *   This is the syntax used in the inference rules for the core [Definition,
+ *   sections 4.10 and 6.7]. It omits almost anything having to do with infixed
+ *   identifiers:
+ *     - fixity directives
+ *     - infixed application
+ *     - infixed value construction
+ *   However, op prefixes are kept, since they are required for rebuilding the
+ *   syntax tree during fixity resolution.
+ *   Optional semicolons are also omitted.
+ *)
+
+functor GrammarCoreFn(type Info) : GRAMMAR_CORE =
+  struct
+
+    (* Import *)
+
+    type Info           = Info
+
+    type SCon           = SCon.SCon
+    type Lab            = Lab.Lab
+    type VId            = VId.Id
+    type TyCon          = TyCon.Id
+    type TyVar          = TyVar.TyVar
+    type StrId          = StrId.Id
+    type longVId        = LongVId.longId
+    type longTyCon      = LongTyCon.longId
+    type longStrId      = LongStrId.longId
+
+
+    (* Optional keyword `op' *)
+
+    datatype Op = SANSOp | WITHOp
+
+
+    (* Expressions [Figures 2 and 4] *)
+
+    datatype AtExp =
+          SCONAtExp      of Info * SCon
+        | LONGVIDAtExp   of Info * Op * longVId
+        | RECORDAtExp    of Info * ExpRow option
+        | LETAtExp       of Info * Dec * Exp
+        | PARAtExp       of Info * Exp
+
+    and ExpRow =
+          ExpRow         of Info * Lab * Exp * ExpRow option
+
+    and Exp =
+          ATEXPExp       of Info * AtExp
+        | APPExp         of Info * Exp * AtExp
+        | TYPEDExp       of Info * Exp * Ty
+        | HANDLEExp      of Info * Exp * Match
+        | RAISEExp       of Info * Exp
+        | FNExp          of Info * Match
+
+    (* Matches [Figures 2 and 4] *)
+
+    and Match =
+          Match          of Info * Mrule * Match option
+
+    and Mrule =
+          Mrule          of Info * Pat * Exp
+
+    (* Declarations [Figures 2 and 4] *)
+
+    and Dec =
+          VALDec         of Info * TyVarseq * ValBind
+        | TYPEDec        of Info * TypBind
+        | DATATYPEDec    of Info * DatBind
+        | REPLICATIONDec of Info * TyCon * longTyCon
+        | ABSTYPEDec     of Info * DatBind * Dec
+        | EXCEPTIONDec   of Info * ExBind
+        | LOCALDec       of Info * Dec * Dec
+        | OPENDec        of Info * longStrId list
+        | EMPTYDec       of Info
+        | SEQDec         of Info * Dec * Dec
+
+    (* Bindings [Figures 2 and 4] *)
+
+    and ValBind =
+          PLAINValBind   of Info * Pat * Exp * ValBind option
+        | RECValBind     of Info * ValBind
+
+    and TypBind =
+          TypBind        of Info * TyVarseq * TyCon * Ty * TypBind option
+
+    and DatBind =
+          DatBind        of Info * TyVarseq * TyCon * ConBind * DatBind option
+
+    and ConBind =
+          ConBind        of Info * Op * VId * Ty option * ConBind option
+
+    and ExBind =
+          NEWExBind      of Info * Op * VId * Ty option * ExBind option
+        | EQUALExBind    of Info * Op * VId * Op * longVId * ExBind option
+
+    (* Patterns [Figures 2 and 3] *)
+
+    and AtPat =
+          WILDCARDAtPat  of Info
+        | SCONAtPat      of Info * SCon
+        | LONGVIDAtPat   of Info * Op * longVId
+        | RECORDAtPat    of Info * PatRow option
+        | PARAtPat       of Info * Pat
+
+    and PatRow =
+          WILDCARDPatRow of Info
+        | ROWPatRow      of Info * Lab * Pat * PatRow option
+
+    and Pat =
+          ATPATPat       of Info * AtPat
+        | CONPat         of Info * Op * longVId * AtPat
+        | TYPEDPat       of Info * Pat * Ty
+        | ASPat          of Info * Op * VId * Ty option * Pat
+
+    (* Type expressions [Figures 2 and 3] *)
+
+    and Ty =
+          TYVARTy        of Info * TyVar
+        | RECORDTy       of Info * TyRow option
+        | TYCONTy        of Info * Tyseq * longTyCon
+        | ARROWTy        of Info * Ty * Ty
+        | PARTy          of Info * Ty
+
+    and TyRow =
+          TyRow          of Info * Lab * Ty * TyRow option
+
+    (* Sequences [Section 2.8] *)
+
+    and Tyseq =
+          Tyseq          of Info * Ty list
+
+    and TyVarseq =
+          TyVarseq       of Info * TyVar list
+
+
+
+    (* Extracting info fields *)
+
+    fun infoAtExp(SCONAtExp(I,_))               = I
+      | infoAtExp(LONGVIDAtExp(I,_,_))          = I
+      | infoAtExp(RECORDAtExp(I,_))             = I
+      | infoAtExp(LETAtExp(I,_,_))              = I
+      | infoAtExp(PARAtExp(I,_))                = I
+
+    fun infoExpRow(ExpRow(I,_,_,_))             = I
+
+    fun infoExp(ATEXPExp(I,_))                  = I
+      | infoExp(APPExp(I,_,_))                  = I
+      | infoExp(TYPEDExp(I,_,_))                = I
+      | infoExp(HANDLEExp(I,_,_))               = I
+      | infoExp(RAISEExp(I,_))                  = I
+      | infoExp(FNExp(I,_))                     = I
+
+    fun infoMatch(Match(I,_,_))                 = I
+
+    fun infoMrule(Mrule(I,_,_))                 = I
+
+    fun infoDec(VALDec(I,_,_))                  = I
+      | infoDec(TYPEDec(I,_))                   = I
+      | infoDec(DATATYPEDec(I,_))               = I
+      | infoDec(REPLICATIONDec(I,_,_))          = I
+      | infoDec(ABSTYPEDec(I,_,_))              = I
+      | infoDec(EXCEPTIONDec(I,_))              = I
+      | infoDec(LOCALDec(I,_,_))                = I
+      | infoDec(OPENDec(I,_))                   = I
+      | infoDec(EMPTYDec(I))                    = I
+      | infoDec(SEQDec(I,_,_))                  = I
+
+    fun infoValBind(PLAINValBind(I,_,_,_))      = I
+      | infoValBind(RECValBind(I,_))            = I
+
+    fun infoTypBind(TypBind(I,_,_,_,_))         = I
+
+    fun infoDatBind(DatBind(I,_,_,_,_))         = I
+
+    fun infoConBind(ConBind(I,_,_,_,_))         = I
+
+    fun infoExBind(NEWExBind(I,_,_,_,_))        = I
+      | infoExBind(EQUALExBind(I,_,_,_,_,_))    = I
+
+    fun infoAtPat(WILDCARDAtPat(I))             = I
+      | infoAtPat(SCONAtPat(I,_))               = I
+      | infoAtPat(LONGVIDAtPat(I,_,_))          = I
+      | infoAtPat(RECORDAtPat(I,_))             = I
+      | infoAtPat(PARAtPat(I,_))                = I
+
+    fun infoPatRow(WILDCARDPatRow(I))           = I
+      | infoPatRow(ROWPatRow(I,_,_,_))          = I
+
+    fun infoPat(ATPATPat(I,_))                  = I
+      | infoPat(CONPat(I,_,_,_))                = I
+      | infoPat(TYPEDPat(I,_,_))                = I
+      | infoPat(ASPat(I,_,_,_,_))               = I
+
+    fun infoTy(TYVARTy(I,_))                    = I
+      | infoTy(RECORDTy(I,_))                   = I
+      | infoTy(TYCONTy(I,_,_))                  = I
+      | infoTy(ARROWTy(I,_,_))                  = I
+      | infoTy(PARTy(I,_))                      = I
+
+    fun infoTyRow(TyRow(I,_,_,_))               = I
+
+    fun infoTyseq(Tyseq(I,_))                   = I
+    fun infoTyVarseq(TyVarseq(I,_))             = I
+
+  end
+(* stop of GrammarCoreFn.sml *)
+(* start of SOURCE.sml *)
+(*
+ * Helpers for handling source strings
+ *)
+
+signature SOURCE =
+  sig
+
+    type source = string
+    type region = int * int
+
+    val over:     region * region -> region
+    val between:  region * region -> region
+
+    val compare:  region * region -> order
+
+  end
+(* stop of SOURCE.sml *)
+(* start of Source.sml *)
+(*
+ * Helpers for handling source strings
+ *)
+
+structure Source :> SOURCE =
+  struct
+
+    type source = string
+    type region = int * int
+
+    fun over(r1: region, r2: region)    = (#1 r1, #2 r2)
+    fun between(r1: region, r2: region) = (#2 r1, #1 r2)
+
+    fun compare((m1,n1), (m2,n2)) =
+        case Int.compare(m1, m2)
+          of EQUAL => Int.compare(n1, n2)
+           | order => order
+
+  end
+(* stop of Source.sml *)
+(* start of GRAMMAR_MODULE.sml *)
+(*
+ * Standard ML abstract module grammar
+ *
+ * Definition, section 3.4
+ *
+ * Notes:
+ *   This is the syntax used in the inference rules for modules [Definition,
+ *   sections 5.7 and 7.3]. Optional semicolons are omitted.
+ *   The structure sharing derived form [Definition, Appendix A] has been added,
+ *   because it cannot be derived purely syntactically.
+ *)
+
+
+signature GRAMMAR_MODULE =
+  sig
+
+    (* Import *)
+
+    structure Core: GRAMMAR_CORE
+
+    type Info
+
+    type VId            = Core.VId
+    type TyCon          = Core.TyCon
+    type TyVar          = Core.TyVar
+    type StrId          = Core.StrId
+    type longVId        = Core.longVId
+    type longTyCon      = Core.longTyCon
+    type longStrId      = Core.longStrId
+    type Dec            = Core.Dec
+    type Ty             = Core.Ty
+    type TyVarseq       = Core.TyVarseq
+
+    type SigId          = SigId.Id
+    type FunId          = FunId.Id
+
+
+    (* Structures [Figures 5 and 6] *)
+
+    datatype StrExp =
+          STRUCTStrExp    of Info * StrDec
+        | LONGSTRIDStrExp of Info * longStrId
+        | TRANSStrExp     of Info * StrExp * SigExp
+        | OPAQStrExp      of Info * StrExp * SigExp
+        | APPStrExp       of Info * FunId * StrExp
+        | LETStrExp       of Info * StrDec * StrExp
+
+    and StrDec =
+          DECStrDec       of Info * Dec
+        | STRUCTUREStrDec of Info * StrBind
+        | LOCALStrDec     of Info * StrDec * StrDec
+        | EMPTYStrDec     of Info
+        | SEQStrDec       of Info * StrDec * StrDec
+
+    and StrBind =
+          StrBind         of Info * StrId * StrExp * StrBind option
+
+    (* Signatures [Figures 5 and 6] *)
+
+    and SigExp =
+          SIGSigExp       of Info * Spec
+        | SIGIDSigExp     of Info * SigId
+        | WHERETYPESigExp of Info * SigExp * TyVarseq * longTyCon * Ty
+
+    and SigDec =
+          SigDec          of Info * SigBind
+
+    and SigBind =
+          SigBind         of Info * SigId * SigExp * SigBind option
+
+    (* Specifications [Figures 5 and 7] *)
+
+    and Spec =
+          VALSpec         of Info * ValDesc
+        | TYPESpec        of Info * TypDesc
+        | EQTYPESpec      of Info * TypDesc
+        | DATATYPESpec    of Info * DatDesc
+        | REPLICATIONSpec of Info * TyCon * longTyCon
+        | EXCEPTIONSpec   of Info * ExDesc
+        | STRUCTURESpec   of Info * StrDesc
+        | INCLUDESpec     of Info * SigExp
+        | EMPTYSpec       of Info
+        | SEQSpec         of Info * Spec * Spec
+        | SHARINGTYPESpec of Info * Spec * longTyCon list
+        | SHARINGSpec     of Info * Spec * longStrId list
+
+    and ValDesc =
+          ValDesc         of Info * VId * Ty * ValDesc option
+
+    and TypDesc =
+          TypDesc         of Info * TyVarseq * TyCon * TypDesc option
+
+    and DatDesc =
+          DatDesc         of Info * TyVarseq * TyCon * ConDesc * DatDesc option
+
+    and ConDesc =
+          ConDesc         of Info * VId * Ty option * ConDesc option
+
+    and ExDesc =
+          ExDesc          of Info * VId * Ty option * ExDesc option
+
+    and StrDesc =
+          StrDesc         of Info * StrId * SigExp * StrDesc option
+
+    (* Functors [Figures 5 and 8] *)
+
+    and FunDec =
+          FunDec          of Info * FunBind
+
+    and FunBind =
+          FunBind         of Info * FunId * StrId * SigExp * StrExp
+                                  * FunBind option
+
+    (* Top-level declarations [Figures 5 and 8] *)
+
+    and TopDec =
+          STRDECTopDec    of Info * StrDec * TopDec option
+        | SIGDECTopDec    of Info * SigDec * TopDec option
+        | FUNDECTopDec    of Info * FunDec * TopDec option
+
+
+    (* Operations *)
+
+    val infoStrExp:     StrExp  -> Info
+    val infoStrDec:     StrDec  -> Info
+    val infoStrBind:    StrBind -> Info
+    val infoSigExp:     SigExp  -> Info
+    val infoSigBind:    SigBind -> Info
+    val infoSpec:       Spec    -> Info
+    val infoValDesc:    ValDesc -> Info
+    val infoTypDesc:    TypDesc -> Info
+    val infoDatDesc:    DatDesc -> Info
+    val infoConDesc:    ConDesc -> Info
+    val infoExDesc:     ExDesc  -> Info
+    val infoStrDesc:    StrDesc -> Info
+    val infoFunDec:     FunDec  -> Info
+    val infoFunBind:    FunBind -> Info
+    val infoTopDec:     TopDec  -> Info
+
+  end
+(* stop of GRAMMAR_MODULE.sml *)
+(* start of GrammarModuleFn.sml *)
+(*
+ * Standard ML abstract module grammar
+ *
+ * Definition, section 3.4
+ *
+ * Notes:
+ *   This is the syntax used in the inference rules for modules [Definition,
+ *   sections 5.7 and 7.3]. Optional semicolons are omitted.
+ *   The structure sharing derived form [Definition, Appendix A] has been added,
+ *   because it cannot be derived purely syntactically.
+ *)
+
+
+functor GrammarModuleFn(type Info
+                        structure Core: GRAMMAR_CORE
+                       ) : GRAMMAR_MODULE =
+  struct
+
+    (* Import *)
+
+    structure Core = Core
+    type      Info = Info
+
+    open Core
+
+    type SigId = SigId.Id
+    type FunId = FunId.Id
+
+
+    (* Structures [Figures 5 and 6] *)
+
+    datatype StrExp =
+          STRUCTStrExp    of Info * StrDec
+        | LONGSTRIDStrExp of Info * longStrId
+        | TRANSStrExp     of Info * StrExp * SigExp
+        | OPAQStrExp      of Info * StrExp * SigExp
+        | APPStrExp       of Info * FunId * StrExp
+        | LETStrExp       of Info * StrDec * StrExp
+
+    and StrDec =
+          DECStrDec       of Info * Dec
+        | STRUCTUREStrDec of Info * StrBind
+        | LOCALStrDec     of Info * StrDec * StrDec
+        | EMPTYStrDec     of Info
+        | SEQStrDec       of Info * StrDec * StrDec
+
+    and StrBind =
+          StrBind         of Info * StrId * StrExp * StrBind option
+
+    (* Signatures [Figures 5 and 6] *)
+
+    and SigExp =
+          SIGSigExp       of Info * Spec
+        | SIGIDSigExp     of Info * SigId
+        | WHERETYPESigExp of Info * SigExp * TyVarseq * longTyCon * Ty
+
+    and SigDec =
+          SigDec          of Info * SigBind
+
+    and SigBind =
+          SigBind         of Info * SigId * SigExp * SigBind option
+
+    (* Specifications [Figures 5 and 7] *)
+
+    and Spec =
+          VALSpec         of Info * ValDesc
+        | TYPESpec        of Info * TypDesc
+        | EQTYPESpec      of Info * TypDesc
+        | DATATYPESpec    of Info * DatDesc
+        | REPLICATIONSpec of Info * TyCon * longTyCon
+        | EXCEPTIONSpec   of Info * ExDesc
+        | STRUCTURESpec   of Info * StrDesc
+        | INCLUDESpec     of Info * SigExp
+        | EMPTYSpec       of Info
+        | SEQSpec         of Info * Spec * Spec
+        | SHARINGTYPESpec of Info * Spec * longTyCon list
+        | SHARINGSpec     of Info * Spec * longStrId list
+
+    and ValDesc =
+          ValDesc         of Info * VId * Ty * ValDesc option
+
+    and TypDesc =
+          TypDesc         of Info * TyVarseq * TyCon * TypDesc option
+
+    and DatDesc =
+          DatDesc         of Info * TyVarseq * TyCon * ConDesc * DatDesc option
+
+    and ConDesc =
+          ConDesc         of Info * VId * Ty option * ConDesc option
+
+    and ExDesc =
+          ExDesc          of Info * VId * Ty option * ExDesc option
+
+    and StrDesc =
+          StrDesc         of Info * StrId * SigExp * StrDesc option
+
+    (* Functors [Figures 5 and 8] *)
+
+    and FunDec =
+          FunDec          of Info * FunBind
+
+    and FunBind =
+          FunBind         of Info * FunId * StrId * SigExp * StrExp
+                                  * FunBind option
+
+    (* Top-level declarations [Figures 5 and 8] *)
+
+    and TopDec =
+          STRDECTopDec    of Info * StrDec * TopDec option
+        | SIGDECTopDec    of Info * SigDec * TopDec option
+        | FUNDECTopDec    of Info * FunDec * TopDec option
+
+
+    (* Extracting info fields *)
+
+    fun infoStrExp(STRUCTStrExp(I,_))           = I
+      | infoStrExp(LONGSTRIDStrExp(I,_))        = I
+      | infoStrExp(TRANSStrExp(I,_,_))          = I
+      | infoStrExp(OPAQStrExp(I,_,_))           = I
+      | infoStrExp(APPStrExp(I,_,_))            = I
+      | infoStrExp(LETStrExp(I,_,_))            = I
+
+    fun infoStrDec(DECStrDec(I,_))              = I
+      | infoStrDec(STRUCTUREStrDec(I,_))        = I
+      | infoStrDec(LOCALStrDec(I,_,_))          = I
+      | infoStrDec(EMPTYStrDec(I))              = I
+      | infoStrDec(SEQStrDec(I,_,_))            = I
+
+    fun infoStrBind(StrBind(I,_,_,_))           = I
+
+    fun infoSigExp(SIGSigExp(I,_))              = I
+      | infoSigExp(SIGIDSigExp(I,_))            = I
+      | infoSigExp(WHERETYPESigExp(I,_,_,_,_))  = I
+
+    fun infoSigDec(SigDec(I,_))                 = I
+
+    fun infoSigBind(SigBind(I,_,_,_))           = I
+
+    fun infoSpec(VALSpec(I,_))                  = I
+      | infoSpec(TYPESpec(I,_))                 = I
+      | infoSpec(EQTYPESpec(I,_))               = I
+      | infoSpec(DATATYPESpec(I,_))             = I
+      | infoSpec(REPLICATIONSpec(I,_,_))        = I
+      | infoSpec(EXCEPTIONSpec(I,_))            = I
+      | infoSpec(STRUCTURESpec(I,_))            = I
+      | infoSpec(INCLUDESpec(I,_))              = I
+      | infoSpec(EMPTYSpec(I))                  = I
+      | infoSpec(SEQSpec(I,_,_))                = I
+      | infoSpec(SHARINGTYPESpec(I,_,_))        = I
+      | infoSpec(SHARINGSpec(I,_,_))            = I
+
+    fun infoValDesc(ValDesc(I,_,_,_))           = I
+    fun infoTypDesc(TypDesc(I,_,_,_))           = I
+    fun infoDatDesc(DatDesc(I,_,_,_,_))         = I
+    fun infoConDesc(ConDesc(I,_,_,_))           = I
+    fun infoExDesc(ExDesc(I,_,_,_))             = I
+    fun infoStrDesc(StrDesc(I,_,_,_))           = I
+
+    fun infoFunDec(FunDec(I,_))                 = I
+
+    fun infoFunBind(FunBind(I,_,_,_,_,_))       = I
+
+    fun infoTopDec(STRDECTopDec(I,_,_))         = I
+      | infoTopDec(SIGDECTopDec(I,_,_))         = I
+      | infoTopDec(FUNDECTopDec(I,_,_))         = I
+
+  end
+(* stop of GrammarModuleFn.sml *)
+(* start of GRAMMAR_PROGRAM.sml *)
+(*
+ * Standard ML abstract program grammar
+ *
+ * Definition, section 8
+ *)
+
+
+signature GRAMMAR_PROGRAM =
+  sig
+
+    (* Import *)
+
+    structure Module: GRAMMAR_MODULE
+
+    type Info   = Module.Info
+
+    type TopDec = Module.TopDec
+
+
+    (* Programs *)
+
+    datatype Program = Program of Info * TopDec * Program option
+
+
+    (* Extracting the info field *)
+
+    val infoProgram: Program -> Info
+
+  end
+(* stop of GRAMMAR_PROGRAM.sml *)
+(* start of GrammarProgramFn.sml *)
+(*
+ * Standard ML abstract program grammar
+ *
+ * Definition, section 8
+ *)
+
+
+functor GrammarProgramFn(type Info
+                         structure Module: GRAMMAR_MODULE
+                        ) : GRAMMAR_PROGRAM =
+  struct
+
+    (* Import *)
+
+    structure Module = Module
+    type      Info   = Info
+
+    open Module
+
+
+    (* Programs *)
+
+    datatype Program = Program of Info * TopDec * Program option
+
+
+    (* Extracting the info field *)
+
+    fun infoProgram(Program(I,_,_)) = I
+
+  end
+(* stop of GrammarProgramFn.sml *)
+(* start of Grammars.sml *)
+structure GrammarCore    = GrammarCoreFn(type Info = Source.region)
+
+structure GrammarModule  = GrammarModuleFn(type Info = Source.region
+                                           structure Core = GrammarCore)
+
+structure GrammarProgram = GrammarProgramFn(type Info = Source.region
+                                            structure Module = GrammarModule)
+(* stop of Grammars.sml *)
+(* start of DYNAMIC_ENV.sml *)
+(*
+ * Standard ML environments of the dynamic semantics of the core
+ *
+ * Definition, sections 6.3 and 6.6
+ *
+ * Notes:
+ *   - We call the domain type of value environments ValStr.
+ *   - The type definitions here are heavily recursive and it is really stupid
+ *     that SML allows no withtype in signatures...
+ *)
+
+signature DYNAMIC_ENV =
+  sig
+
+    (* Inheritance *)
+
+    include GENERIC_ENV
+
+
+    (* Import types *)
+
+    type 'a Val = 'a Val.Val
+    type Match  = GrammarCore.Match
+
+
+    (* Export types [Section 6.6] *)
+
+    datatype FcnClosure =
+             FcnClosure of Match
+                        * ( (*Env*)
+                            ( FcnClosure Val * IdStatus
+                            , (FcnClosure Val * IdStatus) VIdMap
+                            ) Str' StrIdMap
+                          * (FcnClosure Val * IdStatus) VIdMap TyConMap 
+                          * (FcnClosure Val * IdStatus) VIdMap
+                          )
+                        * (*ValEnv*) (FcnClosure Val * IdStatus) VIdMap
+
+    type ValStr = FcnClosure Val * IdStatus
+    type ValEnv = ValStr VIdMap                         (* [VE] *)
+
+    type TyStr  = ValEnv
+    type TyEnv  = TyStr TyConMap                        (* [TE] *)
+
+    type Str    = (ValStr, TyStr) Str'
+    type StrEnv = Str StrIdMap                          (* [SE] *)
+
+    type Env    = StrEnv * TyEnv * ValEnv               (* [E] *)
+
+
+    (* Operations *)
+
+    val Rec:    ValEnv -> ValEnv
+
+  end
+(* stop of DYNAMIC_ENV.sml *)
+(* start of DynamicEnv.sml *)
+(*
+ * Standard ML environments of the dynamic semantics of the core
+ *
+ * Definition, sections 6.3 and 6.6
+ *
+ * Notes:
+ *   - We call the domain type of value environments ValStr.
+ *   - The type definitions here are heavily recursive. It would be easier if
+ *     SML would define withtype sequentially (as SML/NJ implements it).
+ *     However, it is still better than inside the signature...
+ *)
+
+structure DynamicEnv :> DYNAMIC_ENV =
+  struct
+
+    (* Inheritance *)
+
+    structure GenericEnv = GenericEnvFn()
+
+    open GenericEnv
+
+
+    (* Import types *)
+
+    type 'a Val = 'a Val.Val
+    type Match  = GrammarCore.Match
+
+
+    (* Export types [Section 6.6] *)
+
+    datatype FcnClosure =
+             FcnClosure of Match * ((*Env*) StrEnv * TyEnv * ValEnv) * ValEnv
+
+    withtype ValEnv = (FcnClosure Val * IdStatus) VIdMap          (* [VE] *)
+    and      TyEnv  = (FcnClosure Val * IdStatus) VIdMap TyConMap (* [TE] *)
+    and      StrEnv = (FcnClosure Val * IdStatus,
+                       (FcnClosure Val * IdStatus) VIdMap) Str' StrIdMap
+                                                                  (* [SE] *)
+    type ValStr = FcnClosure Val * IdStatus
+    type TyStr  = ValEnv
+    type Str    = (ValStr, TyStr) Str'
+
+    type Env    = StrEnv * TyEnv * ValEnv                         (* [E] *)
+
+
+    (* Unrolling [Section 6.6] *)
+
+    fun Rec VE =
+            VIdMap.map
+                (fn (Val.FcnClosure(FcnClosure(match',E',VE')), IdStatus.v) =>
+                    (Val.FcnClosure(FcnClosure(match',E',VE)), IdStatus.v)
+                  | valstr => valstr
+                ) VE
+
+  end
+(* stop of DynamicEnv.sml *)
+(* start of INITIAL_DYNAMIC_ENV.sml *)
+(*
+ * Standard ML core view of the initial dynamic basis
+ *
+ * Definition, appendix D and section 6.5
+ *
+ * Note:
+ *     The Definition does not specify what the initial state has to contain.
+ *     This is a bug as it must at least contain the exception names Match
+ *     and Bind. We put the state associated with the initial environment in
+ *     here, too.
+ *)
+
+signature INITIAL_DYNAMIC_ENV =
+  sig
+
+    (* Import types *)
+
+    type Env    = DynamicEnv.Env
+    type ExName = ExName.ExName
+    type State  = DynamicEnv.FcnClosure State.State
+
+
+    (* Basic exception names [Section 6.5] *)
+
+    val enMatch: ExName
+    val enBind:  ExName
+
+    (* Initial environment [Appendix D] *)
+
+    val E0: Env
+
+    (* Associated state *)
+
+    val s: State
+
+  end
+(* stop of INITIAL_DYNAMIC_ENV.sml *)
+(* start of InitialDynamicEnv.sml *)
+(*
+ * Standard ML core view of the initial dynamic basis
+ *
+ * Definition, appendix D and section 6.5
+ *
+ * Note:
+ *     The Definition does not specify what the initial state has to contain.
+ *     This is a bug as it must at least contain the exception names Match
+ *     and Bind. We put the state associated with the initial environment in
+ *     here, too.
+ *)
+
+structure InitialDynamicEnv :> INITIAL_DYNAMIC_ENV =
+  struct
+
+    (* Import *)
+
+    type Env    = DynamicEnv.Env
+    type ValEnv = DynamicEnv.ValEnv
+    type ExName = ExName.ExName
+    type State  = DynamicEnv.FcnClosure State.State
+
+
+    open Val
+    open IdStatus
+
+
+    (* VIds [Appendix D] *)
+
+    val vidEq     = VId.fromString "="
+    val vidAssign = VId.fromString ":="
+
+    val vidFalse  = VId.fromString "false"
+    val vidTrue   = VId.fromString "true"
+    val vidNil    = VId.fromString "nil"
+    val vidCons   = VId.fromString "::"
+    val vidRef    = VId.fromString "ref"
+
+    val vidMatch  = VId.fromString "Match"
+    val vidBind   = VId.fromString "Bind"
+
+
+    (* Basic exception names [Section 6.5] *)
+
+    val enMatch = ExName.exname vidMatch
+    val enBind  = ExName.exname vidBind
+
+
+    (* Value entries [Appendix D] *)
+
+    val valstrEq     = (BasVal "=", v)
+    val valstrAssign = (op:=,       v)
+
+    val valstrFalse  = (VId vidFalse, c)
+    val valstrTrue   = (VId vidTrue,  c)
+    val valstrNil    = (VId vidNil,   c)
+    val valstrCons   = (VId vidCons,  c)
+    val valstrRef    = (VId vidRef,   c)
+
+    val valstrMatch  = (ExVal(ExName enMatch), e)
+    val valstrBind   = (ExVal(ExName enBind),  e)
+
+
+    (* TyCons [Figure 26] *)
+
+    val tyconUnit   = TyCon.fromString "unit"
+    val tyconBool   = TyCon.fromString "bool"
+    val tyconInt    = TyCon.fromString "int"
+    val tyconWord   = TyCon.fromString "word"
+    val tyconReal   = TyCon.fromString "real"
+    val tyconString = TyCon.fromString "string"
+    val tyconChar   = TyCon.fromString "char"
+    val tyconList   = TyCon.fromString "list"
+    val tyconRef    = TyCon.fromString "ref"
+    val tyconExn    = TyCon.fromString "exn"
+
+
+    (* Type ValEnvs [Figure 26] *)
+
+    val VEUnit   = VIdMap.empty
+    val VEBool   = VIdMap.fromList[(vidFalse, valstrFalse),
+                                   (vidTrue,  valstrTrue)] : ValEnv
+    val VEInt    = VIdMap.empty
+    val VEWord   = VIdMap.empty
+    val VEReal   = VIdMap.empty
+    val VEString = VIdMap.empty
+    val VEChar   = VIdMap.empty
+    val VEList   = VIdMap.fromList[(vidNil,   valstrNil),
+                                   (vidCons,  valstrCons)] : ValEnv
+    val VERef    = VIdMap.fromList[(vidRef,   valstrRef)] : ValEnv
+    val VEExn    = VIdMap.empty
+
+
+    (* Environments [Appendix D] *)
+
+    val SE0 = StrIdMap.empty
+
+    val TE0 = TyConMap.fromList[(tyconUnit,   VEUnit),
+                                (tyconBool,   VEBool),
+                                (tyconInt,    VEInt),
+                                (tyconWord,   VEWord),
+                                (tyconReal,   VEReal),
+                                (tyconString, VEString),
+                                (tyconChar,   VEChar),
+                                (tyconList,   VEList),
+                                (tyconRef,    VERef),
+                                (tyconExn,    VEExn)]
+
+    val VE0 = VIdMap.fromList  [(vidEq,     valstrEq),
+                                (vidAssign, valstrAssign),
+                                (vidRef,    valstrRef),
+                                (vidNil,    valstrNil),
+                                (vidCons,   valstrCons),
+                                (vidFalse,  valstrFalse),
+                                (vidTrue,   valstrTrue),
+                                (vidMatch,  valstrMatch),
+                                (vidBind,   valstrBind)] : ValEnv
+
+    val E0 = (SE0,TE0,VE0)
+
+
+    (* Associated state *)
+
+    val mem = AddrMap.empty
+    val ens = ExNameSet.fromList[enMatch, enBind]
+
+    val s = (mem, ens)
+
+  end
+(* stop of InitialDynamicEnv.sml *)
+(* start of INTERFACE.sml *)
+(*
+ * Standard ML interfaces
+ *
+ * Definition, section 7.2
+ *)
+
+signature INTERFACE =
+  sig
+
+    (* Inheritance *)
+
+    include GENERIC_ENV
+
+
+    (* Import *)
+
+    type Env = DynamicEnv.Env
+
+
+    (* Export types [Section 7.2] *)
+
+    type ValInt = IdStatus VIdMap                               (* [VI] *)
+    type TyInt  = ValInt TyConMap                               (* [TI] *)
+
+    type Str    = (IdStatus, ValInt) Str'
+    type StrInt = Str StrIdMap                                  (* [SI] *)
+ 
+    type Int    = StrInt * TyInt * ValInt                       (* [I] *)
+
+
+    (* Operations *)
+
+    val fromSI:         StrInt -> Int
+    val fromTI:         TyInt  -> Int
+    val fromVI:         ValInt -> Int
+    val fromVIandTI:    ValInt * TyInt -> Int
+
+    val Inter:          Env -> Int
+    val cutdown:        Env * Int -> Env
+
+  end
+(* stop of INTERFACE.sml *)
+(* start of Interface.sml *)
+(*
+ * Standard ML interfaces
+ *
+ * Definition, section 7.2
+ *)
+
+
+structure Interface :> INTERFACE =
+  struct
+
+    (* Inheritance *)
+
+    structure GenericEnv = GenericEnvFn()
+
+    open GenericEnv
+
+
+    (* Import *)
+
+    type Env = DynamicEnv.Env
+
+
+    (* Export types [Section 7.2] *)
+
+    type ValInt = IdStatus VIdMap                               (* [VI] *)
+    type TyInt  = ValInt TyConMap                               (* [TI] *)
+
+    type Str    = (IdStatus, ValInt) Str'
+    type StrInt = Str StrIdMap                                  (* [SI] *)
+ 
+    type Int    = StrInt * TyInt * ValInt                       (* [I] *)
+
+
+    (* Injections [Section 4.3] *)
+
+    val fromSI      = fromSE
+    val fromTI      = fromTE
+    val fromVI      = fromVE
+    val fromVIandTI = fromVEandTE
+
+
+    (* Extracting interfaces from environments [Section 7.2] *)
+
+    fun InterVE VE = VIdMap.map (fn(v,is) => is) VE
+    fun InterTE TE = TyConMap.map (fn VE => InterVE VE) TE
+    fun InterSE SE = StrIdMap.map (fn DynamicEnv.Str E => Str(Inter E)) SE
+
+    and Inter (SE,TE,VE) = (InterSE SE, InterTE TE, InterVE VE)
+
+
+    (* Cutting down environments [Section 7.2] *)
+
+    fun cutdownVE(VE, VI) =
+        VIdMap.foldli
+            (fn(vid, is, VE') =>
+                case VIdMap.find(VE, vid)
+                  of SOME(v,is') => VIdMap.insert(VE', vid, (v,is))
+                   | NONE        => VE'
+            ) VIdMap.empty VI
+
+    fun cutdownTE(TE, TI) =
+        TyConMap.foldli
+            (fn(tycon, VI', TE') =>
+                case TyConMap.find(TE, tycon)
+                  of SOME VE' => TyConMap.insert(TE', tycon, cutdownVE(VE',VI'))
+                   | NONE     => TE'
+            ) TyConMap.empty TI
+
+    fun cutdownSE(SE, SI) =
+        StrIdMap.foldli
+            (fn(strid, Str I, SE') =>
+                case StrIdMap.find(SE, strid)
+                  of SOME(DynamicEnv.Str E) =>
+                       StrIdMap.insert(SE', strid, DynamicEnv.Str(cutdown(E,I)))
+                   | NONE => SE'
+            ) StrIdMap.empty SI
+
+    and cutdown((SE,TE,VE), (SI,TI,VI)) =
+        ( cutdownSE(SE, SI), cutdownTE(TE, TI), cutdownVE(VE, VI) )
+
+  end
+(* stop of Interface.sml *)
+(* start of DYNAMIC_BASIS.sml *)
+(*
+ * Standard ML dynamic basis and environments of modules
+ *
+ * Definition, section 7.2
+ *)
+
+signature DYNAMIC_BASIS =
+  sig
+
+    (* Import types *)
+
+    type StrId       = StrId.Id
+    type SigId       = SigId.Id
+    type FunId       = FunId.Id
+    type longStrId   = LongStrId.longId
+    type longTyCon   = LongTyCon.longId
+    type Env         = DynamicEnv.Env
+    type ValEnv      = DynamicEnv.ValEnv
+    type StrEnv      = DynamicEnv.StrEnv
+    type Str         = DynamicEnv.Str
+    type Int         = Interface.Int
+    type StrExp      = GrammarModule.StrExp
+
+    type 'a SigIdMap = 'a SigIdMap.map
+    type 'a FunIdMap = 'a FunIdMap.map
+
+
+    (* Types [Section 7.2] *)
+
+    datatype FunctorClosure =
+        FunctorClosure of (StrId * Int) * StrExp *
+                        (*Basis*) (FunctorClosure FunIdMap * Int SigIdMap * Env)
+
+    type SigEnv   = Int SigIdMap                                (* [G] *)
+    type FunEnv   = FunctorClosure FunIdMap                     (* [F] *)
+
+    type Basis    = FunEnv * SigEnv * Env                       (* [B] *)
+
+
+    (* Operations *)
+
+    val empty:          Basis
+    val fromE:          Env    -> Basis
+    val fromF:          FunEnv -> Basis
+    val fromG:          SigEnv -> Basis
+
+    val Eof:            Basis    -> Env
+
+    val plus:           Basis * Basis     -> Basis
+    val plusSE:         Basis * StrEnv    -> Basis
+    val plusG:          Basis * SigEnv    -> Basis
+    val plusF:          Basis * FunEnv    -> Basis
+    val plusE:          Basis * Env       -> Basis
+
+    val findStrId:      Basis * StrId     -> Str option
+    val findSigId:      Basis * SigId     -> Int option
+    val findFunId:      Basis * FunId     -> FunctorClosure option
+    val findLongStrId:  Basis * longStrId -> Str option
+    val findLongTyCon:  Basis * longTyCon -> ValEnv option
+ 
+  end
+(* stop of DYNAMIC_BASIS.sml *)
+(* start of DynamicBasis.sml *)
+(*
+ * Standard ML dynamic basis and environments of modules
+ *
+ * Definition, section 7.2
+ *)
+
+
+structure DynamicBasis :> DYNAMIC_BASIS =
+  struct
+
+    (* Import types *)
+
+    type StrId       = StrId.Id
+    type SigId       = SigId.Id
+    type FunId       = FunId.Id
+    type longStrId   = LongStrId.longId
+    type longTyCon   = LongTyCon.longId
+    type Env         = DynamicEnv.Env
+    type ValEnv      = DynamicEnv.ValEnv
+    type StrEnv      = DynamicEnv.StrEnv
+    type Str         = DynamicEnv.Str
+    type Int         = Interface.Int
+    type StrExp      = GrammarModule.StrExp
+
+    type 'a SigIdMap = 'a SigIdMap.map
+    type 'a FunIdMap = 'a FunIdMap.map
+
+
+    (* Types [Section 7.2] *)
+
+    datatype FunctorClosure =
+        FunctorClosure of (StrId * Int) * StrExp *
+                          (*Basis*) (FunEnv * SigEnv * Env)
+
+    withtype SigEnv   = Int SigIdMap                            (* [G] *)
+    and      FunEnv   = FunctorClosure FunIdMap                 (* [F] *)
+
+    type     Basis    = FunEnv * SigEnv * Env                   (* [B] *)
+
+
+
+    (* Injections [Sections 4.3 and 7.2] *)
+
+    val empty = ( FunIdMap.empty, SigIdMap.empty, DynamicEnv.empty )
+
+    fun fromE E = ( FunIdMap.empty, SigIdMap.empty, E )
+    fun fromF F = ( F, SigIdMap.empty, DynamicEnv.empty )
+    fun fromG G = ( FunIdMap.empty, G, DynamicEnv.empty )
+
+
+    (* Injections [Sections 4.3 and 7.2] *)
+
+    fun Eof (F,G,E) = E
+
+
+    (* Modifications [Sections 4.3 and 7.2] *)
+
+    infix plus plusG plusF plusE plusSE IBplusI
+
+    fun (F,G,E) plus (F',G',E') =
+        ( FunIdMap.unionWith #2 (F,F')
+        , SigIdMap.unionWith #2 (G,G')
+        , DynamicEnv.plus(E,E')
+        )
+
+    fun (F,G,E) plusG  G' = ( F, SigIdMap.unionWith #2 (G,G'), E )
+    fun (F,G,E) plusF  F' = ( FunIdMap.unionWith #2 (F,F'), G, E )
+    fun (F,G,E) plusE  E' = ( F, G, DynamicEnv.plus(E,E') )
+    fun (F,G,E) plusSE SE = ( F, G, DynamicEnv.plusSE(E,SE) )
+
+
+    (* Application (lookup) [Sections 7.2 and 4.3] *)
+
+    fun findStrId((F,G,E), strid) = DynamicEnv.findStrId(E, strid)
+    fun findSigId((F,G,E), sigid) = SigIdMap.find(G, sigid)
+    fun findFunId((F,G,E), funid) = FunIdMap.find(F, funid)
+    fun findLongStrId((F,G,E), longstrid) =
+        DynamicEnv.findLongStrId(E, longstrid)
+    fun findLongTyCon((F,G,E), longtycon) =
+        DynamicEnv.findLongTyCon(E, longtycon)
+
+  end
+(* stop of DynamicBasis.sml *)
+(* start of INITIAL_DYNAMIC_BASIS.sml *)
+(*
+ * Standard ML initial dynamic basis
+ *
+ * Definition, appendix D
+ *
+ * Note:
+ *     The Definition does not specify what the initial state has to contain.
+ *     This is a bug as it must at least contain the exception names Match
+ *     and Bind. We put the state associated with the initial basis in
+ *     here, too.
+ *)
+
+signature INITIAL_DYNAMIC_BASIS =
+  sig
+
+    (* Import *)
+
+    type Basis = DynamicBasis.Basis
+    type State = InitialDynamicEnv.State
+
+
+    (* Export *)
+
+    val B0: Basis
+    val s:  State
+
+  end
+(* stop of INITIAL_DYNAMIC_BASIS.sml *)
+(* start of InitialDynamicBasis.sml *)
+(*
+ * Standard ML initial dynamic basis
+ *
+ * Definition, appendix D
+ *
+ * Note:
+ *     The Definition does not specify what the initial state has to contain.
+ *     This is a bug as it must at least contain the exception names Match
+ *     and Bind. We put the state associated with the initial basis in
+ *     here, too.
+ *)
+
+structure InitialDynamicBasis :> INITIAL_DYNAMIC_BASIS =
+  struct
+
+    (* Import *)
+
+    type Basis = DynamicBasis.Basis
+    type State = InitialDynamicEnv.State
+
+
+    (* Enviornments *)
+
+    val F0 = FunIdMap.empty
+    val G0 = SigIdMap.empty
+    val E0 = InitialDynamicEnv.E0
+
+    val B0 = (F0,G0,E0)
+
+
+    (* Associated state *)
+
+    val s = InitialDynamicEnv.s
+
+  end
+(* stop of InitialDynamicBasis.sml *)
+(* start of ERROR.sml *)
+(*
+ * Error handling.
+ *)
+
+
+signature ERROR =
+  sig
+
+    (* Import *)
+
+    type position = Source.region
+
+
+    (* Export *)
+
+    exception Error of position * string
+
+    val error:    position * string -> 'a
+    val warning:  position * string -> unit
+
+  end
+(* stop of ERROR.sml *)
+(* start of Error.sml *)
+(*
+ * Error handling.
+ *)
+
+
+structure Error :> ERROR =
+  struct
+
+    (* Import *)
+
+    type position = Source.region
+
+
+    (* Helper *)
+
+    fun print((pos1,pos2), message) =
+        let
+            val a = Int.toString pos1
+            val b = Int.toString pos2
+        in
+            TextIO.output(TextIO.stdErr, a ^ "-" ^ b ^ ": " ^ message ^ "\n")
+          ; TextIO.flushOut TextIO.stdErr
+        end
+
+
+    (* Export *)
+
+    exception Error of position * string
+
+    fun error(pos, message) =
+        ( print(pos, message)
+        ; raise Error(pos, message)
+        )
+
+    fun warning(pos, message) =
+        print(pos, "warning: " ^ message)
+
+  end
+(* stop of Error.sml *)
+(* start of INFIX.sml *)
+(*
+ * Standard ML infix resolution
+ *
+ * Definition, section 2.6
+ *)
+
+
+signature INFIX =
+  sig
+
+    (* Import *)
+
+    type Info    = GrammarCore.Info
+
+    type Op      = GrammarCore.Op
+    type VId     = GrammarCore.VId
+    type longVId = GrammarCore.longVId
+    type Exp     = GrammarCore.Exp
+    type Pat     = GrammarCore.Pat
+    type AtExp   = GrammarCore.AtExp
+    type AtPat   = GrammarCore.AtPat
+
+
+    (* Modifying fixity status *)
+
+    datatype Assoc = LEFT | RIGHT
+
+    type InfStatus = Assoc * int
+    type InfEnv    = InfStatus VIdMap.map       (* [J] *)
+
+    val empty:          InfEnv
+    val assign:         InfEnv * VId list * InfStatus -> InfEnv
+    val cancel:         InfEnv * VId list -> InfEnv
+
+
+    (* Resolving phrases containing infixed identifiers *)
+
+    val parseExp:       InfEnv * AtExp list -> Exp
+    val parsePat:       InfEnv * AtPat list -> Pat
+    val parseFmrule:    InfEnv * AtPat list -> Op * VId * AtPat list
+
+  end
+(* stop of INFIX.sml *)
+(* start of Infix.sml *)
+(*
+ * Standard ML infix resolution
+ *
+ * Definition, section 2.6
+ *)
+
+
+structure Infix :> INFIX =
+  struct
+
+    (* Import *)
+
+    open GrammarCore
+
+
+    (* Type definitions *)
+
+    datatype Assoc = LEFT | RIGHT
+
+    type InfStatus = Assoc * int
+
+    type InfEnv    = InfStatus VIdMap.map               (* [J] *)
+
+
+
+    (* Modifying infix environments *)
+
+    val empty = VIdMap.empty
+
+    fun assign(J, vids, infstatus) =
+        let
+            fun insert(vid, J) = VIdMap.insert(J, vid, infstatus)
+        in
+            List.foldl insert J vids
+        end
+
+    fun cancel(J, vids) =
+        let
+            fun remove(vid, J) = #1(VIdMap.remove(J, vid))
+        in
+            List.foldl remove J vids
+        end
+
+
+
+    (* Helpers for error messages *)
+
+    val error                           = Error.error
+    fun errorVId(I, s, vid)             = error(I, s ^ VId.toString vid)
+    fun errorLongVId(I, s, longvid)     = error(I, s ^ LongVId.toString longvid)
+
+
+
+    (* Categorisation of atomic expressions and patterns *)
+
+    datatype 'a FixityCategory = NONFIX of 'a
+                               | INFIX  of InfStatus * VId * Info
+
+    fun isInfix J (longvid) =
+        LongVId.isUnqualified longvid andalso
+        VIdMap.find(J, LongVId.toId longvid) <> NONE
+
+    fun categoriseLongVId J (atomic, I, longvid) =
+        if LongVId.isUnqualified longvid then
+            let
+                val vid = LongVId.toId longvid
+            in
+                case VIdMap.find(J, vid)
+                  of NONE           => NONFIX(atomic)
+                   | SOME infstatus => INFIX(infstatus, vid, I)
+            end
+        else
+            NONFIX(atomic)
+
+    fun categoriseAtExp J (atexp as LONGVIDAtExp(I, SANSOp, longvid)) =
+            categoriseLongVId J (atexp, I, longvid)
+      | categoriseAtExp J (atexp) = NONFIX(atexp)
+
+    fun categoriseAtPat J (atpat as LONGVIDAtPat(I, SANSOp, longvid)) =
+            categoriseLongVId J (atpat, I, longvid)
+      | categoriseAtPat J (atpat) = NONFIX(atpat)
+
+
+
+    (* Resolving infixing [Section 2.6] *)
+
+    fun parse(app, infapp, es) =
+        let
+            fun loop(NONFIX(e)::[], []) = e
+
+              | loop(NONFIX(e2)::NONFIX(e1)::s', i) =
+                    (* reduce nonfix application *)
+                    loop(NONFIX(app(e1, e2))::s', i)
+
+              | loop(s, NONFIX(e)::i') =
+                    (* shift *)
+                    loop(NONFIX(e)::s, i')
+
+              | loop(s as NONFIX(e)::[], INFIX(x)::i') =
+                    (* shift *)
+                    loop(INFIX(x)::s, i')
+
+              | loop(NONFIX(e2)::INFIX(_,vid,_)::NONFIX(e1)::s', []) =
+                    (* reduce infix application *)
+                    loop(NONFIX(infapp(e1, vid, e2))::s', [])
+
+              | loop(s as NONFIX(e2)::INFIX((a1,p1),vid1,I1)::NONFIX(e1)::s',
+                       i as INFIX(x2 as ((a2,p2),vid2,I2))::i') =
+                if p1 > p2 then
+                    (* reduce infix application *)
+                    loop(NONFIX(infapp(e1, vid1, e2))::s', i)
+                else if p1 < p2 then
+                    (* shift *)
+                    loop(INFIX(x2)::s, i')
+                else if a1 <> a2 then
+                    error(Source.over(I1,I2), "conflicting infix associativity")
+                else if a1 = LEFT then
+                    (* reduce infix application *)
+                    loop(NONFIX(infapp(e1, vid1, e2))::s', i)
+                else (* a1 = RIGHT *)
+                    (* shift *)
+                    loop(INFIX(x2)::s, i')
+
+              | loop(INFIX(_, vid, I)::s, []) =
+                    errorVId(I, "misplaced infix identifier ", vid)
+
+              | loop(INFIX(x)::s, INFIX(_, vid, I)::i) =
+                    errorVId(I, "misplaced infix identifier ", vid)
+
+              | loop([], INFIX(_, vid, I)::i) =
+                    errorVId(I, "misplaced infix identifier ", vid)
+
+              | loop _ = raise Fail "Infix.parse: inconsistency"
+        in
+            loop([], es)
+        end
+
+
+    (* Resolving infixed expressions [Section 2.6] *)
+
+    fun atexpExp(PARAtExp(_, exp)) = exp
+      | atexpExp atexp             = ATEXPExp(infoAtExp atexp, atexp)
+
+    fun appExp(atexp1, atexp2) =
+        let
+            val I1 = infoAtExp atexp1
+            val I2 = infoAtExp atexp2
+            val I  = Source.over(I1, I2)
+        in
+            PARAtExp(I, APPExp(I, atexpExp atexp1, atexp2))
+        end
+
+    fun pairExp(atexp1, atexp2) =
+        let
+            val I1      = infoAtExp atexp1
+            val I2      = infoAtExp atexp2
+            val lab1    = Lab.fromInt 1
+            val lab2    = Lab.fromInt 2
+            val exprow2 = ExpRow(I2, lab2, atexpExp atexp2, NONE)
+            val exprow1 = ExpRow(I1, lab1, atexpExp atexp1, SOME exprow2)
+        in
+            RECORDAtExp(Source.over(I1,I2), SOME exprow1)
+        end
+
+    fun infappExp(atexp1, vid, atexp2) =
+        let
+            val Ivid    = Source.between(infoAtExp atexp1, infoAtExp atexp2)
+            val longvid = LongVId.fromId vid
+            val atexp1' = LONGVIDAtExp(Ivid, SANSOp, longvid)
+            val atexp2' = pairExp(atexp1, atexp2)
+        in
+            appExp(atexp1', atexp2')
+        end
+
+
+    fun parseExp(J, atexps) =
+        let
+            val atexp = parse(appExp, infappExp,
+                              List.map (categoriseAtExp J) atexps)
+        in
+            atexpExp atexp
+        end
+
+
+    (* Resolving infixed patterns [Section 2.6] *)
+
+    fun atpatPat(PARAtPat(_, pat)) = pat
+      | atpatPat atpat             = ATPATPat(infoAtPat atpat, atpat)
+
+    fun conPat(LONGVIDAtPat(I1, op_opt, longvid), atpat) =
+        let
+            val I2 = infoAtPat atpat
+            val I  = Source.over(I1, I2)
+        in
+            PARAtPat(I, CONPat(I, op_opt, longvid, atpat))
+        end
+
+      | conPat(_, atpat) =
+            error(infoAtPat atpat, "misplaced atomic pattern")
+
+    fun pairPat(atpat1, atpat2) =
+        let
+            val I1      = infoAtPat atpat1
+            val I2      = infoAtPat atpat2
+            val lab1    = Lab.fromInt 1
+            val lab2    = Lab.fromInt 2
+            val patrow2 = ROWPatRow(I2, lab2, atpatPat atpat2, NONE)
+            val patrow1 = ROWPatRow(I1, lab1, atpatPat atpat1, SOME patrow2)
+        in
+            RECORDAtPat(Source.over(I1,I2), SOME patrow1)
+        end
+
+    fun infconPat(atpat1, vid, atpat2) =
+        let
+            val Ivid    = Source.between(infoAtPat atpat1, infoAtPat atpat2)
+            val longvid = LongVId.fromId vid
+            val atpat1' = LONGVIDAtPat(Ivid, SANSOp, longvid)
+            val atpat2' = pairPat(atpat1, atpat2)
+        in
+            conPat(atpat1', atpat2')
+        end
+
+
+    fun parsePat(J, atpats) =
+        let
+            val atpat = parse(conPat, infconPat,
+                              List.map (categoriseAtPat J) atpats)
+        in
+            atpatPat atpat
+        end
+
+
+    (* Resolving fun match rules [Figure 21, note] *)
+
+    fun parseFmrule(J, atpats) =
+        (*
+         * Allowed is the following:
+         * (1) <op> vid atpat+
+         * (2) (atpat infix_vid atpat) atpat*
+         * (3) atpat infix_vid atpat
+         *)
+        let
+            fun checkNonfixity []           = true
+              | checkNonfixity(NONFIX _::t) = checkNonfixity t
+              | checkNonfixity(INFIX(_, vid, I)::t) =
+                    errorVId(I, "misplaced infix identifier ", vid)
+
+            fun maybeNonfixClause(ps) =
+                case List.hd atpats
+                  of LONGVIDAtPat(I, op_opt, longvid) =>
+                        if not(LongVId.isUnqualified longvid) then
+                            errorLongVId(I, "misplaced long identifier ",
+                                         longvid)
+                        else if List.length atpats < 2 then
+                            error(I, "missing function arguments")
+                        else
+                            ( checkNonfixity ps (* including 1st *)
+                            ; ( op_opt, LongVId.toId longvid, List.tl atpats )
+                            )
+                   | WILDCARDAtPat(I) =>
+                        error(I, "misplaced wildcard pattern")
+                   | SCONAtPat(I, _) =>
+                        error(I, "misplaced constant pattern")
+                   | RECORDAtPat(I, _) =>
+                        error(I, "misplaced record or tuple pattern")
+                   | PARAtPat(I, _) =>
+                        error(I, "misplaced parenthesised pattern")
+
+            fun maybeParenthesisedInfixClause(ps) =
+                case List.hd ps
+                  of NONFIX(PARAtPat(_, CONPat(I, SANSOp, longvid, atpat))) =>
+                        if not(LongVId.isUnqualified longvid) then
+                            errorLongVId(I, "misplaced long identifier ",
+                                         longvid)
+                        else if not(isInfix J longvid) then
+                            error(I, "misplaced non-infix pattern")
+                        else
+                            (* Now, longvid has infix status but is sans `op',
+                               so it can only result from resolving an
+                               appropriate infix construction. *)
+                            ( checkNonfixity(List.tl ps)
+                            ; ( SANSOp, LongVId.toId longvid,
+                                atpat::List.tl atpats )
+                            )
+
+                   | NONFIX(PARAtPat(_, pat)) =>
+                        error(infoPat pat, "misplaced non-infix pattern")
+
+                   | _ => maybeNonfixClause(ps)
+
+            fun maybePlainInfixClause(ps) =
+                case ps
+                  of [NONFIX atpat1, INFIX(_, vid, I), NONFIX atpat2] =>
+                         ( SANSOp, vid, pairPat(atpat1, atpat2)::[] )
+
+                   | _ => maybeParenthesisedInfixClause(ps)
+        in
+            maybePlainInfixClause(List.map (categoriseAtPat J) atpats)
+        end
+
+  end
+(* stop of Infix.sml *)
+(* start of INITIAL_INFIX_ENV.sml *)
+(*
+ * Standard ML initial infix environment
+ *
+ * Definition, Appendix C
+ *)
+
+signature INITIAL_INFIX_ENV =
+  sig
+
+    (* Import type *)
+
+    type InfEnv = Infix.InfEnv
+
+    (* Export *)
+
+    val J0:  InfEnv
+
+  end
+(* stop of INITIAL_INFIX_ENV.sml *)
+(* start of InitialInfixEnv.sml *)
+(*
+ * Standard ML initial infix environment
+ *
+ * Definition, Appendix C
+ *)
+
+structure InitialInfixEnv :> INITIAL_INFIX_ENV =
+  struct
+
+    (* Import type *)
+
+    type InfEnv = Infix.InfEnv
+
+    (* Value identifiers *)
+
+    val vidCons   = VId.fromString "::"
+    val vidEqual  = VId.fromString "="
+    val vidAssign = VId.fromString ":="
+
+    (* Export *)
+
+    val J0 = VIdMap.fromList[(vidCons,   (Infix.RIGHT, 5)),
+                             (vidEqual,  (Infix.LEFT,  4)),
+                             (vidAssign, (Infix.LEFT,  3))]
+  end
+(* stop of InitialInfixEnv.sml *)
+(* start of BASIS.sml *)
+(*
+ * Standard ML combined basis
+ *
+ * Definition, section 8
+ *)
+
+signature BASIS =
+  sig
+
+    (* Import types *)
+
+    type StaticBasis  = StaticBasis.Basis               (* [B_STAT] *)
+    type DynamicBasis = DynamicBasis.Basis              (* [B_DYN] *)
+
+    (* Type [Section 8] *)
+
+    type Basis = StaticBasis * DynamicBasis             (* [B] *)
+
+
+    (* Operations *)
+
+    val B_STATof:       Basis -> StaticBasis
+    val B_DYNof:        Basis -> DynamicBasis
+
+    val oplus:          Basis * Basis -> Basis
+
+  end
+(* stop of BASIS.sml *)
+(* start of Basis.sml *)
+(*
+ * Standard ML combined basis
+ *
+ * Definition, section 8
+ *)
+
+structure Basis :> BASIS =
+  struct
+
+    (* Import types *)
+
+    type StaticBasis  = StaticBasis.Basis               (* [B_STAT] *)
+    type DynamicBasis = DynamicBasis.Basis              (* [B_DYN] *)
+
+    (* Type [Section 8] *)
+
+    type Basis = StaticBasis * DynamicBasis             (* [B] *)
+
+
+    (* Projections *)
+
+    fun B_STATof (B_STAT,B_DYN) = B_STAT
+    fun B_DYNof  (B_STAT,B_DYN) = B_DYN
+
+
+    (* Modification [Section 4.3] *)
+
+    infix oplus
+
+    fun (B_STAT,B_DYN) oplus (B_STAT',B_DYN') =
+            ( StaticBasis.plus(B_STAT, B_STAT')
+            , DynamicBasis.plus(B_DYN, B_DYN')
+            )
+
+  end
+(* stop of Basis.sml *)
+(* start of PACK.sml *)
+(*
+ * Standard ML exception packets
+ *
+ * Definition, section 6.2
+ *)
+
+
+signature PACK =
+  sig
+
+    (* Import *)
+
+    type 'a ExVal   = 'a Val.ExVal
+    type FcnClosure = DynamicEnv.FcnClosure
+
+
+    (* Definitions [Section 6.2] *)
+
+    type Pack = FcnClosure ExVal                        (* [p] *)
+
+    exception Pack of Pack
+
+  end
+(* stop of PACK.sml *)
+(* start of Pack.sml *)
+(*
+ * Standard ML exception packets
+ *
+ * Definition, section 6.2
+ *)
+
+
+structure Pack :> PACK =
+  struct
+
+    (* Import *)
+
+    type 'a ExVal   = 'a Val.ExVal
+    type FcnClosure = DynamicEnv.FcnClosure
+
+
+    (* Definitions [Section 6.2] *)
+
+    type Pack = FcnClosure ExVal                        (* [p] *)
+
+    exception Pack of Pack
+
+  end
+(* stop of Pack.sml *)
+(* start of BASVAL.sml *)
+(*
+ * Standard ML basic values
+ *
+ * Definition, section 6.4
+ *)
+
+
+signature BASVAL =
+  sig 
+
+    (* Import *)
+
+    type BasVal = Val.BasVal
+    type 'a Val = 'a Val.Val
+
+    exception Pack of Pack.Pack (* = Pack.Pack *)
+
+
+    (* Operations *)
+
+    exception TypeError
+
+    val APPLY:     BasVal * 'a Val -> 'a Val (* / Pack *)
+
+    val toString:  BasVal -> string
+
+  end
+(* stop of BASVAL.sml *)
+(* start of BasVal.sml *)
+(*
+ * Standard ML basic values
+ *
+ * Definition, section 6.4
+ *)
+
+
+structure BasVal :> BASVAL =
+  struct
+
+    (* Import *)
+
+    type BasVal = Val.BasVal
+    type 'a Val = 'a Val.Val
+
+    exception Pack = Pack.Pack
+
+
+    (* Conversions *)
+
+    fun toString b = b
+
+
+    (* Application of basic values *)
+
+    exception TypeError
+
+    fun APPLY("=", v) =
+        (case Val.unpair v
+           of SOME vv => Val.toBoolVal(Val.equal vv)
+            | NONE    => raise TypeError
+        )
+      | APPLY _ = raise Fail "BasVal.APPLY: unknown basic value"
+
+  end
+(* stop of BasVal.sml *)
+(* start of EVAL_CORE.sml *)
+(*
+ * Standard ML core evaluation
+ *
+ * Definition, section 6.7
+ *
+ * Notes:
+ *   - State is passed as reference and modified via side effects. This way
+ *     expanding out of the state and exception convention in the inference
+ *     rules can be avoided (would really be a pain). Note that the state
+ *     therefore never is returned.
+ *   - Doing so, we can model the exception convention using exceptions.
+ *)
+
+
+signature EVAL_CORE =
+  sig
+
+    (* Import types *)
+
+    type Dec   = GrammarCore.Dec
+    type Env   = DynamicEnv.Env
+    type State = DynamicEnv.FcnClosure State.State
+
+    (* Export *)
+
+    val evalDec: State ref * Env * Dec -> Env
+
+  end
+(* stop of EVAL_CORE.sml *)
+(* start of EvalCore.sml *)
+(*
+ * Standard ML core evaluation
+ *
+ * Definition, sections 6.7 and 6.2
+ *
+ * Notes:
+ *   - State is passed as reference and modified via side effects. This way
+ *     expanding out the state and exception convention in the inference rules
+ *     can be avoided (would really be a pain). Note that the state therefore
+ *     never is returned.
+ *   - Doing so, we can model the exception convention using exceptions.
+ *     Rules of the form A |- phrase => A'/p therefore turn into
+ *     A |- phrase => A'.
+ *   - We only pass the state where necessary.
+ *   - Special constants have already been evaluated inside the Lexer.
+ *)
+
+structure EvalCore :> EVAL_CORE =
+  struct
+
+    (* Import *)
+
+    type Dec   = GrammarCore.Dec
+    type Env   = DynamicEnv.Env
+    type State = DynamicEnv.FcnClosure State.State
+
+    exception Pack = Pack.Pack
+
+    open GrammarCore
+
+
+    (* Some helpers for error messages *)
+
+    val error = Error.error
+
+    fun errorLab(I, s, lab)         = error(I, s ^ Lab.toString lab)
+    fun errorLongVId(I, s, longvid) = error(I, s ^ LongVId.toString longvid)
+    fun errorLongTyCon(I, s, longtycon) =
+            error(I, s ^ LongTyCon.toString longtycon)
+    fun errorLongStrId(I, s, longstrid) =
+            error(I, s ^ LongStrId.toString longstrid)
+
+
+    (* Helpers for environment modification *)
+
+    val plus        = DynamicEnv.plus
+    val plusVE      = DynamicEnv.plusVE
+    val plusTE      = DynamicEnv.plusTE
+    val plusVEandTE = DynamicEnv.plusVEandTE
+
+    infix plus plusVE plusTE plusVEandTE
+
+
+
+    (* Evaluating special constants [Section 6.2] *)
+
+    fun valSCon(SCon.INT n)    = Val.SVal(SVal.INT n)
+      | valSCon(SCon.WORD w)   = Val.SVal(SVal.WORD w)
+      | valSCon(SCon.CHAR c)   = Val.SVal(SVal.CHAR c)
+      | valSCon(SCon.REAL x)   = Val.SVal(SVal.REAL x)
+      | valSCon(SCon.STRING s) = Val.SVal(SVal.STRING s)
+
+
+    (* Inference rules [Section 6.7] *)
+
+    exception FAIL
+
+
+    (* Atomic Expressions *)
+
+    fun evalAtExp(s,E, SCONAtExp(I, scon)) =
+        (* [Rule 90] *)
+        valSCon scon
+
+      | evalAtExp(s,E, LONGVIDAtExp(I, _, longvid)) =
+        (* [Rule 91] *)
+        let
+            val (v,is) = case DynamicEnv.findLongVId(E, longvid)
+                           of SOME valstr => valstr
+                            | NONE =>
+                              errorLongVId(I, "runtime error: \
+                                              \unknown identifier ", longvid)
+        in
+            v
+        end
+
+      | evalAtExp(s,E, RECORDAtExp(I, exprow_opt)) =
+        (* [Rule 92] *)
+        let
+            val r = case exprow_opt
+                      of NONE        => LabMap.empty
+                       | SOME exprow => evalExpRow(s,E, exprow)
+        in
+            Val.Record r
+        end
+
+      | evalAtExp(s,E, LETAtExp(I, dec, exp)) =
+        (* [Rule 93] *)
+        let
+            val E' = evalDec(s,E, dec)
+            val v  = evalExp(s,E plus E', exp)
+        in
+            v
+        end
+
+      | evalAtExp(s,E, PARAtExp(I, exp)) =
+        (* [Rule 94] *)
+        let
+            val v = evalExp(s,E, exp)
+        in
+            v
+        end
+
+
+    (* Expression Rows *)
+
+    and evalExpRow(s,E, ExpRow(I, lab, exp, exprow_opt)) =
+        (* [Rule 95] *)
+        let
+            val v = evalExp(s,E, exp)
+            val r = case exprow_opt
+                      of NONE        => LabMap.empty
+                       | SOME exprow => evalExpRow(s,E, exprow)
+        in
+            LabMap.insert(r, lab, v)
+        end
+
+
+    (* Expressions *)
+
+    and evalExp(s,E, ATEXPExp(I, atexp)) =
+        (* [Rule 96] *)
+        let
+            val v = evalAtExp(s,E, atexp)
+        in
+            v
+        end
+
+      | evalExp(s,E, APPExp(I, exp, atexp)) =
+        (* [Rules 97 to 103] *)
+        let
+            val v1 = evalExp(s,E, exp)
+            val v  = evalAtExp(s,E, atexp)
+        in
+            case v1
+              of Val.VId vid =>
+                 if vid = VId.fromString "ref" then
+                     (* [Rule 99] *)
+                     let
+                         val a = Addr.addr()
+                     in
+                          s := State.insertAddr(!s, a, v)
+                        ; Val.Addr a
+                     end
+                 else
+                     (* [Rule 97] *)
+                     Val.VIdVal (vid,v)
+
+               | Val.ExVal(Val.ExName en) =>
+                 (* [Rule 98] *)
+                 Val.ExVal(Val.ExNameVal(en,v))
+
+               | Val.:= =>
+                 (* [Rule 100] *)
+                 (case Val.unpair v
+                    of SOME(Val.Addr a, v) =>
+                        ( s := State.insertAddr(!s, a, v)
+                        ; Val.Record LabMap.empty
+                        )
+                     | _ => error(I, "runtime type error: address expected")
+                 )
+
+               | Val.BasVal b =>
+                 (* [Rule 101] *)
+                 BasVal.APPLY(b, v)
+
+               | Val.FcnClosure(DynamicEnv.FcnClosure(match,E',VE)) =>
+                 (* [Rule 102] *)
+                 (let
+                     val v' = evalMatch(s,E' plusVE DynamicEnv.Rec VE, v, match)
+                  in
+                     v'
+                  end
+                  handle FAIL =>
+                     (* [Rule 103] *)
+                     raise Pack(Val.ExName InitialDynamicEnv.enMatch)
+                 )
+               | _ =>
+                 error(I, "runtime type error: applicative value expected")
+        end
+
+      | evalExp(s,E, TYPEDExp(I, exp, _)) =
+        (* Omitted [Section 6.1] *)
+        evalExp(s,E, exp)
+
+      | evalExp(s,E, HANDLEExp(I, exp, match)) =
+        (* [Rule 104 to 106] *)
+        (let
+            val v = evalExp(s,E, exp)
+         in
+            (* [Rule 104] *)
+            v
+         end
+         handle Pack.Pack e =>
+            let
+                val v = evalMatch(s,E,Val.ExVal e, match)
+            in
+                (* [Rule 105] *)
+                v
+            end
+            handle FAIL =>
+                (* [Rule 106] *)
+                raise Pack.Pack e
+        )
+
+      | evalExp(s,E, RAISEExp(I, exp)) =
+        (* [Rule 107] *)
+        let
+            val e = case evalExp(s,E, exp)
+                      of Val.ExVal e => e
+                       | _ => error(I, "runtime type error: \
+                                       \exception value expected")
+        in
+            raise Pack.Pack e
+        end
+
+      | evalExp(s,E, FNExp(I, match)) =
+        (* [Rule 108] *)
+        Val.FcnClosure(DynamicEnv.FcnClosure(match,E,VIdMap.empty))
+
+
+    (* Matches *)
+
+    and evalMatch(s,E,v, Match(I, mrule, match_opt)) =
+        (* [Rules 109 to 111] *)
+        let
+            val v' = evalMrule(s,E,v, mrule)
+        in
+            (* [Rule 109] *)
+            v'
+        end
+        handle FAIL =>
+            case match_opt
+              of NONE =>
+                 (* [Rule 110] *)
+                 raise FAIL
+
+               | SOME match =>
+                 (* [Rule 111] *)
+                 let
+                     val v' = evalMatch(s,E,v, match)
+                 in
+                     v'
+                 end
+
+
+    (* Match rules *)
+
+    and evalMrule(s,E,v, Mrule(I, pat, exp)) =
+        (* [Rules 112 and 113] *)
+        let
+            val VE = evalPat(s,E,v, pat)
+            (* [Rule 112] *)
+            val v' = evalExp(s,E plusVE VE, exp)
+        in
+            v'
+        end
+        (* FAIL on evalPat propagates through [Rule 113] *)
+
+
+    (* Declarations *)
+
+    and evalDec(s,E, VALDec(I, tyvarseq, valbind)) =
+        (* [Rule 114] *)
+        let
+            val VE = evalValBind(s,E, valbind)
+        in
+            DynamicEnv.fromVE VE
+        end
+
+      | evalDec(s,E, TYPEDec(I, typbind)) =
+        (* [Rule 115] *)
+        let
+            val TE = evalTypBind(typbind)
+        in
+            DynamicEnv.fromTE TE
+        end
+
+      | evalDec(s,E, DATATYPEDec(I, datbind)) =
+        (* [Rule 116] *)
+        let
+            val (VE,TE) = evalDatBind(datbind)
+        in
+            DynamicEnv.fromVEandTE(VE,TE)
+        end
+
+      | evalDec(s,E, REPLICATIONDec(I, tycon, longtycon)) =
+        (* [Rule 117] *)
+        let
+            val VE = case DynamicEnv.findLongTyCon(E, longtycon)
+                       of SOME VE => VE
+                        | NONE =>
+                          errorLongTyCon(I, "runtime error: unknown type ",
+                                            longtycon)
+        in
+            DynamicEnv.fromVEandTE(VE, TyConMap.singleton(tycon, VE))
+        end
+
+      | evalDec(s,E, ABSTYPEDec(I, datbind, dec)) =
+        (* [Rule 118] *)
+        let
+            val (VE,TE) = evalDatBind(datbind)
+            val    E'   = evalDec(s,E plusVEandTE (VE,TE), dec)
+        in
+            E'
+        end
+
+      | evalDec(s,E, EXCEPTIONDec(I, exbind)) =
+        (* [Rule 119] *)
+        let
+            val VE = evalExBind(s,E, exbind)
+        in
+            DynamicEnv.fromVE VE
+        end
+
+      | evalDec(s,E, LOCALDec(I, dec1, dec2)) =
+        (* [Rule 120] *)
+        let
+            val E1 = evalDec(s,E, dec1)
+            val E2 = evalDec(s,E plus E1, dec2)
+        in
+            E2
+        end
+
+      | evalDec(s,E, OPENDec(I, longstrids)) =
+        (* [Rule 121] *)
+        let
+            val Es =
+                List.map
+                    (fn longstrid =>
+                        case DynamicEnv.findLongStrId(E, longstrid)
+                          of SOME(DynamicEnv.Str E) => E
+                           | NONE =>
+                             errorLongStrId(I, "runtime error: unknown \
+                                               \structure ", longstrid) )
+                    longstrids
+        in
+            List.foldl DynamicEnv.plus DynamicEnv.empty Es
+        end
+
+      | evalDec(s,E, EMPTYDec(I)) =
+        (* [Rule 122] *)
+        DynamicEnv.empty
+
+      | evalDec(s,E, SEQDec(I, dec1, dec2)) =
+        (* [Rule 123] *)
+        let
+            val E1 = evalDec(s,E, dec1)
+            val E2 = evalDec(s,E plus E1, dec2)
+        in
+            E1 plus E2
+        end
+
+
+    (* Value Bindings *)
+
+    and evalValBind(s,E, PLAINValBind(I, pat, exp, valbind_opt)) =
+        (* [Rule 124 and 125] *)
+        (let
+            val v   = evalExp(s,E, exp)
+            val VE  = evalPat(s,E,v, pat)
+            (* [Rule 124] *)
+            val VE' = case valbind_opt
+                        of NONE         => VIdMap.empty
+                         | SOME valbind => evalValBind(s,E, valbind)
+         in
+            VIdMap.unionWith #2 (VE, VE')
+         end
+         handle FAIL =>
+            (* [Rule 125] *)
+            raise Pack.Pack(Val.ExName InitialDynamicEnv.enBind)
+        )
+
+      | evalValBind(s,E, RECValBind(I, valbind)) =
+        (* [Rule 126] *)
+        let
+            val VE = evalValBind(s,E, valbind)
+        in
+            DynamicEnv.Rec VE
+        end
+
+
+    (* Type Bindings *)
+
+    and evalTypBind(TypBind(I, tyvarseq, tycon, ty, typbind_opt)) =
+        (* [Rule 127] *)
+        let
+            val TE = case typbind_opt
+                       of NONE         => TyConMap.empty
+                        | SOME typbind => evalTypBind(typbind)
+        in
+            TyConMap.insert(TE, tycon, VIdMap.empty)
+        end
+
+
+    (* Datatype Bindings *)
+
+    and evalDatBind(DatBind(I, tyvarseq, tycon, conbind, datbind_opt)) =
+        (* [Rule 128] *)
+        let
+            val  VE       = evalConBind(conbind)
+            val (VE',TE') = case datbind_opt
+                              of NONE          => ( VIdMap.empty, TyConMap.empty )
+                               | SOME datbind' => evalDatBind(datbind')
+        in
+            ( VIdMap.unionWith #2 (VE, VE')
+            , TyConMap.insert(TE', tycon, VE)
+            )
+        end
+
+
+    (* Constructor Bindings *)
+
+    and evalConBind(ConBind(I, _, vid, _, conbind_opt)) =
+        (* [Rule 129] *)
+        let
+            val VE = case conbind_opt
+                       of NONE         => VIdMap.empty
+                        | SOME conbind => evalConBind(conbind)
+        in
+            VIdMap.insert(VE, vid, (Val.VId vid,IdStatus.c))
+        end
+
+
+    (* Exception Bindings *)
+
+    and evalExBind(s,E, NEWExBind(I, _, vid, _, exbind_opt)) =
+        (* [Rule 130] *)
+        let
+            val en = ExName.exname vid
+            val VE = case exbind_opt
+                       of NONE        => VIdMap.empty
+                        | SOME exbind => evalExBind(s,E, exbind)
+        in
+            s := State.insertExName(!s, en)
+          ; VIdMap.insert(VE, vid, (Val.ExVal(Val.ExName en),IdStatus.e))
+        end
+
+      | evalExBind(s,E, EQUALExBind(I, _, vid, _, longvid, exbind_opt)) =
+        (* [Rule 131] *)
+        let
+            val en = case DynamicEnv.findLongVId(E, longvid)
+                       of SOME(en,IdStatus.e) => en
+                        | SOME _ =>
+                          errorLongVId(I, "runtime error: non-exception \
+                                          \identifier ", longvid)
+                        | NONE =>
+                          errorLongVId(I, "runtime error: unknown identifier ",
+                                          longvid)
+            val VE = case exbind_opt
+                       of NONE        => VIdMap.empty
+                        | SOME exbind => evalExBind(s,E, exbind)
+        in
+            VIdMap.insert(VE, vid, (en,IdStatus.e))
+        end
+
+
+    (* Atomic Patterns *)
+
+    and evalAtPat(s,E,v, WILDCARDAtPat(I)) =
+        (* [Rule 132] *)
+        VIdMap.empty
+
+      | evalAtPat(s,E,v, SCONAtPat(I, scon)) =
+        (* [Rule 133 and 134] *)
+        (case v
+           of Val.SVal sv =>
+              if Val.equal(v, valSCon(scon)) then
+                 (* [Rule 133] *)
+                 VIdMap.empty
+              else
+                 (* [Rule 134] *)
+                 raise FAIL
+
+            | _ => error(I, "runtime type error: special constant expected")
+        )
+
+      | evalAtPat(s,E,v, LONGVIDAtPat(I, _, longvid)) =
+        (* [Rule 135 to 137] *)
+        let
+            val (strids,vid) = LongVId.explode longvid
+        in
+            if List.null strids andalso
+               ( case DynamicEnv.findVId(E, vid)
+                   of NONE       => true
+                    | SOME(_,is) => is = IdStatus.v ) then
+                (* [Rule 135] *)
+                VIdMap.singleton(vid, (v,IdStatus.v))
+            else
+                let
+                    val (v',is) = case DynamicEnv.findLongVId(E, longvid)
+                                    of SOME valstr => valstr
+                                     | NONE =>
+                                        errorLongVId(I,"runtime error: \
+                                                       \unknown constructor ",
+                                                        longvid)
+                in
+                    if Val.equal(v, v') then
+                        (* [Rule 136] *)
+                        VIdMap.empty
+                    else
+                        (* [Rule 137] *)
+                        raise FAIL
+                end
+        end
+
+      | evalAtPat(s,E,v, RECORDAtPat(I, patrow_opt)) =
+        (* [Rule 138] *)
+        let
+            val r  = case v
+                       of Val.Record r => r
+                        | _ =>
+                          error(I, "runtime type error: record expected")
+
+            val VE = case patrow_opt
+                       of NONE        =>
+                          if LabMap.isEmpty r then
+                             VIdMap.empty
+                          else
+                             error(I, "runtime type error: \
+                                      \empty record expected")
+
+                        | SOME patrow =>
+                              evalPatRow(s,E,r, patrow)
+        in
+            VE
+        end
+
+      | evalAtPat(s,E,v, PARAtPat(I, pat)) =
+        (* [Rule 139] *)
+        let
+            val VE = evalPat(s,E,v, pat)
+        in
+            VE
+        end
+
+
+    (* Pattern Rows *)
+
+    and evalPatRow(s,E,r, WILDCARDPatRow(I)) =
+        (* [Rule 140] *)
+        VIdMap.empty
+
+      | evalPatRow(s,E,r, ROWPatRow(I, lab, pat, patrow_opt)) =
+        (* [Rule 141 and 142] *)
+        let
+            val v   = case LabMap.find(r, lab)
+                        of SOME v => v
+                         | _ => errorLab(I, "runtime type error: \
+                                            \unmatched label ", lab)
+            val VE  = evalPat(s,E,v, pat)
+            (* [Rule 142] *)
+            val VE' = case patrow_opt
+                        of NONE        => VIdMap.empty
+                         | SOME patrow => evalPatRow(s,E,r, patrow)
+        in
+            VIdMap.unionWithi #2 (VE, VE')
+        end
+        (* FAIL on evalPat propagates through [Rule 142] *)
+
+
+    (* Patterns *)
+
+    and evalPat(s,E,v, ATPATPat(I, atpat)) =
+        (* [Rule 143] *)
+        let
+            val VE = evalAtPat(s,E,v, atpat)
+        in
+            VE
+        end
+
+      | evalPat(s,E,v, CONPat(I, _, longvid, atpat)) =
+        (* [Rules 144 to 148] *)
+        (case (DynamicEnv.findLongVId(E, longvid), v)
+           of ( SOME(Val.VId vid, IdStatus.c),
+                     Val.VIdVal(vid',v') ) =>   
+                 if vid = VId.fromString "ref" then
+                    error(I, "runtime type error: address expected")
+                 else if vid = vid' then
+                    (* [Rule 144] *)
+                    let
+                        val VE = evalAtPat(s,E,v', atpat)
+                    in
+                        VE
+                    end
+                 else
+                    (* [Rule 145] *)
+                    raise FAIL
+
+            | ( SOME(Val.ExVal(Val.ExName en),IdStatus.e),
+                     Val.ExVal(Val.ExNameVal(en',v')) ) =>      
+                 if en = en' then
+                    (* [Rule 146] *)
+                    let
+                        val VE = evalAtPat(s,E,v', atpat)
+                    in
+                        VE
+                    end
+                 else
+                    (* [Rule 147] *)
+                    raise FAIL
+
+            | ( SOME(Val.VId vid, IdStatus.c),
+                     Val.Addr a ) =>    
+                 if vid = VId.fromString "ref" then
+                    (* [Rule 148] *)
+                    let
+                        val v =  case State.findAddr(!s, a)
+                                   of SOME v => v
+                                    | NONE   =>
+                                      raise Fail "EvalCore.evalPat: \
+                                                 \invalid address"
+                        val VE = evalAtPat(s,E,v, atpat)
+                    in
+                        VE
+                    end
+                else
+                    error(I, "runtime type error: reference expected")
+
+            | _ =>
+                 error(I, "runtime type error: constructor expected")
+        )
+
+      | evalPat(s,E,v, TYPEDPat(I, pat, _)) =
+        (* Omitted [Section 6.1] *)
+        evalPat(s,E,v, pat)
+
+      | evalPat(s,E,v, ASPat(I, _, vid, _, pat)) =
+        (* [Rule 149] *)
+        let
+            val VE = evalPat(s,E,v, pat)
+        in
+            VIdMap.insert(VE, vid, (v,IdStatus.v))
+        end
+
+  end
+(* stop of EvalCore.sml *)
+(* start of INTBASIS.sml *)
+(*
+ * Standard ML interface basis
+ *
+ * Definition, section 7.2
+ *)
+
+signature INTBASIS =
+  sig
+
+    (* Import types *)
+
+    type SigId       = SigId.Id
+    type longTyCon   = LongTyCon.longId
+    type Basis       = DynamicBasis.Basis
+    type SigEnv      = DynamicBasis.SigEnv
+    type Env         = DynamicEnv.Env
+    type Int         = Interface.Int
+    type ValInt      = Interface.ValInt
+
+    type 'a SigIdMap = 'a SigIdMap.map
+
+
+    (* Types [Section 7.2] *)
+
+    type IntBasis = SigEnv * Int                                (* [IB] *)
+
+
+    (* Operations *)
+
+    val Inter:          Basis -> IntBasis
+
+    val plusI:          IntBasis * Int    -> IntBasis
+
+    val findSigId:      IntBasis * SigId     -> Int option
+    val findLongTyCon:  IntBasis * longTyCon -> ValInt option
+ 
+  end
+(* stop of INTBASIS.sml *)
+(* start of IntBasis.sml *)
+(*
+ * Standard ML interface basis
+ *
+ * Definition, section 7.2
+ *)
+
+
+structure IntBasis :> INTBASIS =
+  struct
+
+    (* Import types *)
+
+    type SigId       = SigId.Id
+    type longTyCon   = LongTyCon.longId
+    type Basis       = DynamicBasis.Basis
+    type SigEnv      = DynamicBasis.SigEnv
+    type Env         = DynamicEnv.Env
+    type Int         = Interface.Int
+    type ValInt      = Interface.ValInt
+
+    type 'a SigIdMap = 'a SigIdMap.map
+
+
+    (* Types [Section 7.2] *)
+
+    type IntBasis = SigEnv * Int                                (* [IB] *)
+
+
+    (* Injections [Section 7.2] *)
+
+    fun Inter (F,G,E) = (G, Interface.Inter E)
+
+
+    (* Modifications [Sections 4.3 and 7.2] *)
+
+    infix plusI
+
+    fun (G,I) plusI I'  = ( G, Interface.plus(I,I') )
+
+
+    (* Application (lookup) [Sections 7.2 and 4.3] *)
+
+    fun findSigId((G,I), sigid) = SigIdMap.find(G, sigid)
+
+    fun findLongTyCon((G,I), longtycon) = Interface.findLongTyCon(I, longtycon)
+
+  end
+(* stop of IntBasis.sml *)
+(* start of EVAL_MODULE.sml *)
+(*
+ * Standard ML modules evaluation
+ *
+ * Definition, section 7.3
+ *
+ * Notes:
+ *   - State is passed as reference and modified via side effects. This way
+ *     expanding out the state and exception convention in the inference rules
+ *     can be avoided (would really be a pain). Note that the state therefore
+ *     never is returned.
+ *   - Doing so, we can model the exception convention using exceptions.
+ *)
+
+signature EVAL_MODULE =
+  sig
+
+    (* Import types *)
+
+    type TopDec = GrammarModule.TopDec
+    type Basis  = DynamicBasis.Basis
+    type State  = EvalCore.State
+
+
+    (* Export *)
+
+    val evalTopDec:  State ref * Basis * TopDec -> Basis
+
+  end
+(* stop of EVAL_MODULE.sml *)
+(* start of EvalModule.sml *)
+(*
+ * Standard ML modules evaluation
+ *
+ * Definition, section 7.3
+ *
+ * Notes:
+ *   - State is passed as reference and modified via side effects. This way
+ *     expanding out the state and exception convention in the inference rules
+ *     can be avoided (would really be a pain). Note that the state therefore
+ *     never is returned.
+ *   - Doing so, we can model the exception convention using exceptions.
+ *     Rules of the form A |- phrase => A'/p therefore turn into
+ *     A |- phrase => A'.
+ *   - We only pass the state where necessary, ie. strexp, strdec, strbind, and
+ *     topdec (compare note in [Section 7.3]).
+ *   - There is a typo in the Definition in rule 182: both occurances of IB
+ *     should be replaced by B.
+ *   - The rules for toplevel declarations are all wrong: in the conclusions,
+ *     the result right of the arrow must be B' <+ B''> instead of B'<'> in
+ *     all three rules.
+ *)
+
+structure EvalModule :> EVAL_MODULE =
+  struct
+
+    (* Import *)
+
+    type TopDec = GrammarModule.TopDec
+    type Basis  = DynamicBasis.Basis
+    type State  = EvalCore.State
+
+
+    open GrammarModule
+
+
+    (* Helpers for error messages *)
+
+    val error = Error.error
+
+    fun errorSigId(I, s, sigid) = error(I, s ^ SigId.toString sigid)
+    fun errorFunId(I, s, funid) = error(I, s ^ FunId.toString funid)
+
+    fun errorLongTyCon(I, s, longtycon) =
+        error(I, s ^ LongTyCon.toString longtycon)
+    fun errorLongStrId(I, s, longstrid) =
+        error(I, s ^ LongStrId.toString longstrid)
+
+
+    (* Helpers for basis modification *)
+
+    val plus    = DynamicBasis.plus
+    val plusSE  = DynamicBasis.plusSE
+    val plusG   = DynamicBasis.plusG
+    val plusF   = DynamicBasis.plusF
+    val plusE   = DynamicBasis.plusE
+
+    infix plus plusG plusF plusE plusSE
+
+
+
+    (* Inference rules [Section 7.3] *)
+
+
+    (* Structure Expressions *)
+
+    fun evalStrExp(s,B, STRUCTStrExp(I, strdec)) =
+        (* [Rule 150] *)
+        let
+            val E = evalStrDec(s,B, strdec)
+        in
+            E
+        end
+
+      | evalStrExp(s,B, LONGSTRIDStrExp(I, longstrid)) =
+        (* [Rule 151] *)
+        let
+            val E = case DynamicBasis.findLongStrId(B, longstrid)
+                      of SOME(DynamicEnv.Str E) => E
+                       | NONE =>
+                         errorLongStrId(I, "runtime error: unknown structure ",
+                                           longstrid)
+        in
+            E
+        end
+
+      | evalStrExp(s,B, TRANSStrExp(I, strexp, sigexp)) =
+        (* [Rule 152] *)
+        let
+            val E = evalStrExp(s,B, strexp)
+            val I = evalSigExp(IntBasis.Inter B, sigexp)
+        in
+            Interface.cutdown(E, I)
+        end
+
+      | evalStrExp(s,B, OPAQStrExp(I, strexp, sigexp)) =
+        (* [Rule 153] *)
+        let
+            val E = evalStrExp(s,B, strexp)
+            val I = evalSigExp(IntBasis.Inter B, sigexp)
+        in
+            Interface.cutdown(E, I)
+        end
+
+      | evalStrExp(s,B, APPStrExp(I, funid, strexp)) =
+        (* [Rule 154] *)
+        let
+            val DynamicBasis.FunctorClosure((strid, I), strexp', B') =
+                      case DynamicBasis.findFunId(B, funid)
+                        of SOME funcclos => funcclos
+                         | NONE => errorFunId(I, "runtime error: \
+                                                 \unknown functor ", funid)
+            val E  = evalStrExp(s,B, strexp)
+            val E' = evalStrExp(
+                        s,
+                        B' plusSE
+                            StrIdMap.singleton(strid, 
+                                DynamicEnv.Str(Interface.cutdown(E, I))),
+                        strexp')
+        in
+            E'
+        end
+
+      | evalStrExp(s,B, LETStrExp(I, strdec, strexp)) =
+        (* [Rule 155] *)
+        let
+            val E  = evalStrDec(s,B, strdec)
+            val E' = evalStrExp(s,B plusE E, strexp)
+        in
+            E'
+        end
+
+
+    (* Structure-level Declarations *)
+
+    and evalStrDec(s,B, DECStrDec(I, dec)) =
+        (* [Rule 156] *)
+        let
+            val E' = EvalCore.evalDec(s,DynamicBasis.Eof B, dec)
+        in
+            E'
+        end
+
+      | evalStrDec(s,B, STRUCTUREStrDec(I, strbind)) =
+        (* [Rule 157] *)
+        let
+            val SE = evalStrBind(s,B, strbind)
+        in
+            DynamicEnv.fromSE SE
+        end
+
+      | evalStrDec(s,B, LOCALStrDec(I, strdec1, strdec2)) =
+        (* [Rule 158] *)
+        let
+            val E1 = evalStrDec(s,B, strdec1)
+            val E2 = evalStrDec(s,B plusE E1, strdec2)
+        in
+            E2
+        end
+
+      | evalStrDec(s,B, EMPTYStrDec(I)) =
+        (* [Rule 159] *)
+        DynamicEnv.empty
+
+      | evalStrDec(s,B, SEQStrDec(I, strdec1, strdec2)) =
+        (* [Rule 160] *)
+        let
+            val E1 = evalStrDec(s,B, strdec1)
+            val E2 = evalStrDec(s,B plusE E1, strdec2)
+        in
+            DynamicEnv.plus(E1, E2)
+        end
+
+
+    (* Structure Bindings *)
+
+    and evalStrBind(s,B, StrBind(I, strid, strexp, strbind_opt)) =
+        (* [Rule 161] *)
+        let
+            val E  = evalStrExp(s,B, strexp)
+            val SE = case strbind_opt
+                       of NONE         => StrIdMap.empty
+                        | SOME strbind => evalStrBind(s,B, strbind)
+        in
+            StrIdMap.insert(SE, strid, DynamicEnv.Str E)
+        end
+
+
+    (* Signature Expressions *)
+
+    and evalSigExp(IB, SIGSigExp(I, spec)) =
+        (* [Rule 162] *)
+        let
+            val I = evalSpec(IB, spec)
+        in
+            I
+        end
+
+      | evalSigExp(IB, SIGIDSigExp(I, sigid)) =
+        (* [Rule 163] *)
+        let
+            val I = case IntBasis.findSigId(IB, sigid)
+                      of SOME I => I
+                       | NONE   => errorSigId(I, "runtime error: unknown \
+                                                 \signature ",sigid)
+        in
+            I
+        end
+
+      | evalSigExp(IB, WHERETYPESigExp(I, sigexp, _, _, _)) =
+        (* Omitted [Section 7.1] *)
+        evalSigExp(IB, sigexp)
+
+
+    (* Signature Declarations *)
+
+    and evalSigDec(IB, SigDec(I, sigbind)) =
+        (* [Rule 164] *)
+        let
+            val G = evalSigBind(IB, sigbind)
+        in
+            G
+        end
+
+
+    (* Signature Bindings *)
+
+    and evalSigBind(IB, SigBind(I, sigid, sigexp, sigbind_opt)) =
+        (* [Rule 165] *)
+        let
+            val I = evalSigExp(IB, sigexp)
+            val G = case sigbind_opt
+                      of NONE         => SigIdMap.empty
+                       | SOME sigbind => evalSigBind(IB, sigbind)
+        in
+            SigIdMap.insert(G, sigid, I)
+        end
+
+
+    (* Specifications *)
+
+    and evalSpec(IB, VALSpec(I, valdesc)) =
+        (* [Rule 166] *)
+        let
+            val VI = evalValDesc(valdesc)
+        in
+            Interface.fromVI VI
+        end
+
+      | evalSpec(IB, TYPESpec(I, typdesc)) =
+        (* [Rule 167] *)
+        let
+            val TI = evalTypDesc(typdesc)
+        in
+            Interface.fromTI TI
+        end
+
+      | evalSpec(IB, EQTYPESpec(I, typdesc)) =
+        (* [Rule 168] *)
+        let
+            val TI = evalTypDesc(typdesc)
+        in
+            Interface.fromTI TI
+        end
+
+      | evalSpec(IB, DATATYPESpec(I, datdesc)) =
+        (* [Rule 169] *)
+        let
+            val (VI,TI) = evalDatDesc(datdesc)
+        in
+            Interface.fromVIandTI(VI,TI)
+        end
+
+      | evalSpec(IB, REPLICATIONSpec(I, tycon, longtycon)) =
+        (* [Rule 170] *)
+        let
+            val VI = case IntBasis.findLongTyCon(IB, longtycon)
+                       of SOME VI => VI
+                        | NONE => errorLongTyCon(I, "runtime error: \
+                                                    \unknown type ", longtycon)
+            val TI = TyConMap.singleton(tycon, VI)
+        in
+            Interface.fromVIandTI(VI,TI)
+        end
+
+      | evalSpec(IB, EXCEPTIONSpec(I, exdesc)) =
+        (* [Rule 171] *)
+        let
+            val VI = evalExDesc(exdesc)
+        in
+            Interface.fromVI VI
+        end
+
+      | evalSpec(IB, STRUCTURESpec(I, strdesc)) =
+        (* [Rule 172] *)
+        let
+            val SI = evalStrDesc(IB, strdesc)
+        in
+            Interface.fromSI SI
+        end
+
+      | evalSpec(IB, INCLUDESpec(I, sigexp)) =
+        (* [Rule 173] *)
+        let
+            val I = evalSigExp(IB, sigexp)
+        in
+            I
+        end
+
+      | evalSpec(IB, EMPTYSpec(I)) =
+        (* [Rule 174] *)
+        Interface.empty
+
+      | evalSpec(IB, SEQSpec(I, spec1, spec2)) =
+        (* [Rule 77] *)
+        let
+            val I1 = evalSpec(IB, spec1)
+            val I2 = evalSpec(IntBasis.plusI(IB, I1), spec2)
+        in
+            Interface.plus(I1,I2)
+        end
+
+      | evalSpec(IB, SHARINGTYPESpec(I, spec, longtycons)) =
+        (* Omitted [Section 7.1] *)
+        evalSpec(IB, spec)
+
+      | evalSpec(IB, SHARINGSpec(I, spec, longstrids)) =
+        (* Omitted [Section 7.1] *)
+        evalSpec(IB, spec)
+
+
+    (* Value Descriptions *)
+
+    and evalValDesc(ValDesc(I, vid, _, valdesc_opt)) =
+        (* [Rule 176] *)
+        let
+            val VI = case valdesc_opt
+                       of NONE         => VIdMap.empty
+                        | SOME valdesc => evalValDesc(valdesc)
+        in
+            VIdMap.insert(VI, vid, IdStatus.v)
+        end
+
+
+    (* Type Descriptions *)
+
+    and evalTypDesc(TypDesc(I, tyvarseq, tycon, typdesc_opt)) =
+        (* [Rule 177] *)
+        let
+            val TI = case typdesc_opt
+                       of NONE         => TyConMap.empty
+                        | SOME typdesc => evalTypDesc(typdesc)
+        in
+            TyConMap.insert(TI, tycon, VIdMap.empty)
+        end
+
+
+    (* Datatype Descriptions *)
+
+    and evalDatDesc(DatDesc(I, tyvarseq, tycon, condesc, datdesc_opt)) =
+        (* [Rule 178] *)
+        let
+            val  VI       = evalConDesc(condesc)
+            val (VI',TI') = case datdesc_opt
+                              of NONE          => ( VIdMap.empty, TyConMap.empty )
+                               | SOME datdesc' => evalDatDesc(datdesc')
+        in
+            ( VIdMap.unionWith #2 (VI, VI')
+            , TyConMap.insert(TI', tycon, VI)
+            )
+        end
+
+
+    (* Constructor Descriptions *)
+
+    and evalConDesc(ConDesc(I, vid, _, condesc_opt)) =
+        (* [Rule 179] *)
+        let
+            val VI = case condesc_opt
+                       of NONE         => VIdMap.empty
+                        | SOME condesc => evalConDesc(condesc)
+        in
+            VIdMap.insert(VI, vid, IdStatus.c)
+        end
+
+
+    (* Exception Description *)
+
+    and evalExDesc(ExDesc(I, vid, _, exdesc_opt)) =
+        (* [Rule 180] *)
+        let
+            val VI = case exdesc_opt
+                       of NONE        => VIdMap.empty
+                        | SOME exdesc => evalExDesc(exdesc)
+        in
+            VIdMap.insert(VI, vid, IdStatus.e)
+        end
+
+
+    (* Structure Descriptions *)
+
+    and evalStrDesc(IB, StrDesc(I, strid, sigexp, strdesc_opt)) =
+        (* [Rule 181] *)
+        let
+            val I  = evalSigExp(IB, sigexp)
+            val SI = case strdesc_opt
+                       of NONE         => StrIdMap.empty
+                        | SOME strdesc => evalStrDesc(IB, strdesc)
+        in
+            StrIdMap.insert(SI, strid, Interface.Str I)
+        end
+
+
+    (* Functor Bindings *)
+
+    and evalFunBind(B, FunBind(I, funid, strid, sigexp, strexp, funbind_opt)) =
+        (* [Rule 182] *)
+        (* Note that there is a typo in this rule. *)
+        let
+            val I  = evalSigExp(IntBasis.Inter B, sigexp)
+            val F  = case funbind_opt
+                       of NONE         => FunIdMap.empty
+                        | SOME funbind => evalFunBind(B, funbind)
+        in
+            FunIdMap.insert(F, funid,
+                            DynamicBasis.FunctorClosure((strid,I),strexp,B))
+        end
+
+
+    (* Functor Declarations *)
+
+    and evalFunDec(B, FunDec(I, funbind)) =
+        (* [Rule 183] *)
+        let
+            val F = evalFunBind(B, funbind)
+        in
+            F
+        end
+
+
+    (* Top-level Declarations *)
+
+    and evalTopDec(s,B, STRDECTopDec(I, strdec, topdec_opt)) =
+        (* [Rule 184] *)
+        (* Note the mistake in the conclusion of this rule. *)
+        let
+            val E   = evalStrDec(s,B, strdec)
+            val B'  = DynamicBasis.fromE E
+            val B'' = case topdec_opt
+                        of NONE        => DynamicBasis.empty
+                         | SOME topdec => evalTopDec(s,B plus B', topdec)
+        in
+            B' plus B''
+        end
+
+      | evalTopDec(s,B, SIGDECTopDec(I, sigdec, topdec_opt)) =
+        (* [Rule 185] *)
+        (* Note the mistake in the conclusion of this rule. *)
+        let
+            val G   = evalSigDec(IntBasis.Inter B, sigdec)
+            val B'  = DynamicBasis.fromG G
+            val B'' = case topdec_opt
+                        of NONE        => DynamicBasis.empty
+                         | SOME topdec => evalTopDec(s,B plus B', topdec)
+        in
+            B' plus B''
+        end
+
+      | evalTopDec(s,B, FUNDECTopDec(I, fundec, topdec_opt)) =
+        (* [Rule 186] *)
+        (* Note the mistake in the conclusion of this rule. *)
+        let
+            val F   = evalFunDec(B, fundec)
+            val B'  = DynamicBasis.fromF F
+            val B'' = case topdec_opt
+                        of NONE        => DynamicBasis.empty
+                         | SOME topdec => evalTopDec(s,B plus B', topdec)
+        in
+            B' plus B''
+        end
+
+  end
+(* stop of EvalModule.sml *)
+(* start of PRETTY_PRINT.sml *)
+(*
+ * A generic pretty printer.
+ *
+ * Based on:
+ *    Philip Wadler. "A prettier printer"
+ *    http://cm.bell-labs.com/cm/cs/who/wadler/
+ * and Christian Lindig's port to OCaml.
+ *
+ * The semantics has been extended to allow 4 different kinds of
+ * groups (`boxes'), 2 modes of nesting, and varying break representations.
+ * This is no more easily described by an algebra though, and the `below'
+ * combinator looses optimality.
+ *)
+
+signature PRETTY_PRINT =
+  sig
+
+    type doc
+
+    val empty :         doc                     (* empty document *)
+    val break :         doc                     (* space or line break *)
+    val ebreak :        doc                     (* empty or line break *)
+    val text :          string -> doc           (* raw text *)
+
+    val ^^ :            doc * doc -> doc        (* concatenation *)
+    val ^/^ :           doc * doc -> doc        (* concatenation with break *)
+
+    val hbox :          doc -> doc              (* horizontal box *)
+    val vbox :          doc -> doc              (* vertical box *)
+    val fbox :          doc -> doc              (* fill box (h and v) *)
+    val abox :          doc -> doc              (* auto box (h or v) *)
+
+    val nest :          int -> doc -> doc       (* indentation by k char's *)
+    val below :         doc -> doc              (* keep current indentation *)
+
+    val isEmpty :       doc -> bool
+
+    val toString :      doc * int -> string
+    val output :        TextIO.outstream * doc * int -> unit
+
+  end
+(* stop of PRETTY_PRINT.sml *)
+(* start of PrettyPrint.sml *)
+(*
+ * A generic pretty printer.
+ *
+ * Based on:
+ *    Philip Wadler. "A prettier printer"
+ *    http://cm.bell-labs.com/cm/cs/who/wadler/
+ * and Christian Lindig's port to OCaml.
+ *
+ * The semantics has been extended to allow 4 different kinds of
+ * groups (`boxes'), 2 modes of nesting, and varying break representations.
+ * This is no more easily described by an algebra though, and the `below'
+ * combinator looses optimality.
+ *)
+
+structure PrettyPrint :> PRETTY_PRINT =
+  struct
+
+    (* Types *)
+
+    datatype mode = H | V | F | A
+
+    datatype doc =
+          EMPTY
+        | BREAK of string
+        | TEXT  of string
+        | CONS  of doc * doc
+        | BOX   of mode * doc
+        | NEST  of int * doc
+        | BELOW of doc
+
+    datatype prim =
+          PTEXT of string
+        | PLINE of int
+
+
+    (* Interface operators *)
+
+    infixr ^^ ^/^
+
+    val empty   = EMPTY
+    val break   = BREAK " "
+    val ebreak  = BREAK ""
+    val text    = TEXT
+
+    fun x ^^ EMPTY      = x
+      | EMPTY ^^ y      = y
+      | x ^^ y          = CONS(x, y)
+
+    fun x ^/^ EMPTY     = x
+      | EMPTY ^/^ y     = y
+      | x ^/^ y         = CONS(x, CONS(break, y))
+
+    fun below EMPTY     = EMPTY
+      | below x         = BELOW x
+
+    fun hbox EMPTY      = EMPTY
+      | hbox x          = BOX(H, x)
+
+    fun vbox EMPTY      = EMPTY
+      | vbox x          = BOX(V, x)
+
+    fun fbox EMPTY      = EMPTY
+      | fbox x          = BOX(F, x)
+
+    fun abox EMPTY      = EMPTY
+      | abox x          = BOX(A, x)
+
+    fun nest k EMPTY    = EMPTY
+      | nest k x        = NEST(k, x)
+
+
+    fun isEmpty EMPTY   = true
+      | isEmpty _       = false
+
+
+    (* Check whether the first line of a document fits into remaining characters *)
+
+    (* We abuse the mode A (which can never occur in the lists passed to
+     * fits) to flag breaks which occur inside swallowed vboxes.
+     *)
+
+    fun fits(w, z) =
+        w >= 0 andalso
+        case z
+          of []                 => true
+           | (i,m,EMPTY)::z     => fits(w, z)
+           | (i,m,CONS(x,y))::z => fits(w, (i,m,x)::(i,m,y)::z)
+           | (i,m,TEXT s)::z    => fits(w - String.size s, z)
+           | (i,H,BREAK s)::z   => fits(w - String.size s, z)
+           | (i,A,BREAK s)::z   => false
+           | (i,m,BREAK s)::z   => true
+           | (i,m,BOX(V,x))::z  => fits(w, (i,A,x)::z)
+           | (i,m,BOX(n,x))::z  => fits(w, (i,H,x)::z)
+           | (i,m,NEST(j,x))::z => fits(w, (i,m,x)::z)
+           | (i,m,BELOW x)::z   => fits(w, (i,m,x)::z)
+
+
+    (* Layout *)
+
+    fun best(w, k, z, a) =
+        case z
+          of []                 => List.rev a
+           | (i,m,EMPTY)::z     => best(w, k, z, a)
+           | (i,m,CONS(x,y))::z => best(w, k, (i,m,x)::(i,m,y)::z, a)
+           | (i,m,TEXT s)::z    => best(w, k + String.size s, z, PTEXT(s)::a)
+           | (i,H,BREAK s)::z   => horizontal(w, k, s, z, a)
+           | (i,V,BREAK s)::z   => vertical(w, i, z, a)
+           | (i,F,BREAK s)::z   => if fits(w - k - String.size s, z)
+                                   then horizontal(w, k, s, z, a)
+                                   else vertical(w, i, z, a)
+           | (i,A,BREAK s)::z   => raise Fail "PrettyPrint.best"
+           | (i,m,BOX(A,x))::z  => if fits(w - k, (i,H,x)::z)
+                                   then best(w, k, (i,H,x)::z, a)
+                                   else best(w, k, (i,V,x)::z, a)
+           | (i,m,BOX(n,x))::z  => best(w, k, (i,n,x)::z, a)
+           | (i,m,NEST(j,x))::z => best(w, k, (i+j,m,x)::z, a)
+           | (i,m,BELOW x)::z   => best(w, k, (k,m,x)::z, a)
+
+    and horizontal(w, k, s, z, a) =
+            best(w, k + String.size s, z, PTEXT(s)::a)
+
+    and vertical(w, i, z, a) =
+            best(w, i, z, PLINE(i)::a)
+
+
+    fun layout(doc, w) = best(w, 0, [(0,V,doc)], [])
+
+
+
+    (* Convert a document *)
+
+    fun primToString(PTEXT s) = s
+      | primToString(PLINE i) = 
+            String.implode(#"\n" :: List.tabulate(i, fn _ => #" "))
+
+    val toString = String.concat o List.map primToString o layout
+
+
+
+    (* Output a document directly (is MUCH faster!) *)
+
+    fun loop 0 f = ()
+      | loop n f = ( f() ; loop (n-1) f )
+
+    fun outputPrim os (PTEXT s) = TextIO.output(os, s)
+      | outputPrim os (PLINE i) =
+            ( TextIO.output1(os, #"\n")
+            ; loop i (fn() => TextIO.output1(os, #" "))
+            )
+
+    fun output(os, doc, w) = List.app (outputPrim os) (layout(doc, w))
+
+  end
+(* stop of PrettyPrint.sml *)
+(* start of PP_MISC.sml *)
+(*
+ * Standard ML miscellaneous pretty printing helpers
+ *)
+
+signature PP_MISC =
+  sig
+
+    type doc = PrettyPrint.doc
+
+    val nest:           doc -> doc
+
+    val paren:          doc -> doc
+    val brace:          doc -> doc
+    val brack:          doc -> doc
+
+    val ppCommaList:    ('a -> doc) -> 'a list -> doc
+    val ppStarList:     ('a -> doc) -> 'a list -> doc
+    val ppSeq:          ('a -> doc) -> 'a list -> doc
+    val ppSeqPrec:      (int -> 'a -> doc) -> int -> 'a list -> doc
+
+  end
+(* stop of PP_MISC.sml *)
+(* start of PPMisc.sml *)
+(*
+ * Standard ML miscellaneous pretty printing helpers
+ *)
+
+structure PPMisc :> PP_MISC =
+  struct
+
+    (* Import *)
+
+    open PrettyPrint
+
+    infixr ^^
+
+
+    (* Some PP combinators *)
+
+    val nest = nest 2
+
+    fun paren doc = text "(" ^^ fbox(below doc) ^^ text ")"
+    fun brace doc = text "{" ^^ fbox(below doc) ^^ text "}"
+    fun brack doc = text "[" ^^ fbox(below doc) ^^ text "]"
+
+    fun ppCommaList ppX   []    = empty
+      | ppCommaList ppX   [x]   = ppX x
+      | ppCommaList ppX (x::xs) = ppX x ^^ text "," ^^ break ^^
+                                  ppCommaList ppX xs
+
+    fun ppStarList ppX   []     = empty
+      | ppStarList ppX   [x]    = ppX x
+      | ppStarList ppX (x::xs)  = hbox(ppX x ^^ break ^^ text "*") ^^ break ^^
+                                  ppStarList ppX xs
+
+    fun ppSeqPrec ppXPrec n []  = empty
+      | ppSeqPrec ppXPrec n [x] = ppXPrec n x
+      | ppSeqPrec ppXPrec n  xs = paren(ppCommaList (ppXPrec 0) xs)
+
+    fun ppSeq ppX = ppSeqPrec (fn _ => ppX) 0
+
+  end
+(* stop of PPMisc.sml *)
+(* start of PP_VAL.sml *)
+(*
+ * Standard ML pretty printing of values
+ *)
+
+signature PP_VAL =
+  sig
+
+    type doc      = PrettyPrint.doc
+    type 'a State = 'a State.State
+    type 'a Val   = 'a Val.Val
+    type 'a ExVal = 'a Val.ExVal
+
+    val ppVal:    'a State * 'a Val -> doc
+    val ppExVal:  'a State * 'a ExVal -> doc
+
+  end
+(* stop of PP_VAL.sml *)
+(* start of PPVal.sml *)
+(*
+ * Standard ML pretty printing of values
+ *)
+
+structure PPVal :> PP_VAL =
+  struct
+
+    (* Import *)
+
+    type 'a State = 'a State.State
+
+    open Val
+    open PrettyPrint
+    open PPMisc
+
+    infixr ^^ ^/^
+
+
+    (* Simple objects *)
+
+    val ppFn        = text "<fn>"
+
+    fun ppLab lab   = text(Lab.toString lab)
+    fun ppVId vid   = text(VId.toString vid)
+    fun ppExName en = text(ExName.toString en)
+    fun ppSVal sv   = text(SVal.toString sv)
+
+
+    (* Values *)
+
+    (* Precedence:
+     *  0 : plain expressions
+     *  1 : constructor arguments
+     *)
+
+    fun ppVal  (s, v) = fbox(below(nest(ppValPrec (0, s) v)))
+    and ppExVal(s, e) = fbox(below(nest(ppExValPrec (0, s) e)))
+
+    and ppValPrec (p, s) (op:=) =
+            ppFn
+
+      | ppValPrec (p, s) (SVal sv) =
+            ppSVal sv
+
+      | ppValPrec (p, s) (BasVal b) =
+            ppFn
+
+      | ppValPrec (p, s) (VId vid) =
+            ppVId vid
+
+      | ppValPrec (p, s) (v as VIdVal(vid, v')) =
+        let
+            exception NotAList
+
+            fun items(VId vid, vs) =
+                if vid <> VId.fromString "nil" then
+                    raise NotAList
+                else
+                    List.rev vs
+
+              | items(VIdVal(vid, v), vs) =
+                if vid <> VId.fromString "::" then
+                    raise NotAList
+                else
+                    (case Val.unpair v
+                       of NONE         => raise NotAList
+                        | SOME(v1, v2) => items(v2, v1::vs)
+                    )
+
+              | items(_, vs) = raise NotAList
+        in
+            let
+                val vs = items(v, [])
+            in
+                brack(ppCommaList (ppValPrec (0, s)) vs)
+            end
+            handle NotAList =>
+            let
+                val doc = ppVId vid ^/^ ppValPrec (1, s) v'
+            in
+                if p = 0 then
+                    doc
+                else
+                    paren doc
+            end
+        end
+
+      | ppValPrec (p, s) (ExVal e) =
+            ppExValPrec (p, s) e
+
+      | ppValPrec (p, s) (Record r) =
+        let
+            fun isTuple(   [],     n) = n > 2
+              | isTuple(lab::labs, n) =
+                    lab = Lab.fromInt n andalso isTuple(labs, n+1)
+
+            val labvs     = LabMap.listItemsi r
+            val (labs,vs) = ListPair.unzip labvs
+        in
+            if List.null labs then
+                text "()"
+            else if isTuple(labs, 1) then
+                paren(ppCommaList (ppValPrec (0, s)) vs)
+            else
+                brace(ppCommaList (ppLabVal s) labvs)
+        end
+
+      | ppValPrec (p, s) (Addr a) =
+        let
+            val v   = case State.findAddr(s, a)
+                        of SOME v => v
+                         | NONE   => raise Fail "PPVal.ppVal: invalid address"
+
+            val doc = text "ref" ^/^ ppValPrec (1, s) v
+        in
+            if p = 0 then
+                doc
+            else
+                paren doc
+        end
+
+      | ppValPrec (p, s) (FcnClosure _) =
+            ppFn
+
+
+    and ppLabVal s (lab, v) =
+            abox(
+                hbox(
+                    ppLab lab ^/^
+                    text "="
+                ) ^^
+                below(nest(break ^^
+                    ppVal(s, v)
+                ))
+            )
+
+
+    and ppExValPrec (p, s) (ExName en) =
+            ppExName en
+
+      | ppExValPrec (p, s) (ExNameVal(en, v)) =
+        let
+            val doc = ppExName en ^/^ ppValPrec (1, s) v
+        in
+            if p = 0 then
+                doc
+            else
+                paren doc
+        end
+
+  end
+(* stop of PPVal.sml *)
+(* start of PP_DYNAMIC_ENV.sml *)
+(*
+ * Standard ML pretty printing of the dynamic environment
+ *)
+
+signature PP_DYNAMIC_ENV =
+  sig
+
+    type doc   = PrettyPrint.doc
+    type Env   = DynamicEnv.Env
+    type Str   = DynamicEnv.Str
+    type State = DynamicEnv.FcnClosure State.State
+
+    val ppEnv: State * Env -> doc
+    val ppStr: State * Str -> doc
+
+  end
+(* stop of PP_DYNAMIC_ENV.sml *)
+(* start of PPDynamicEnv.sml *)
+(*
+ * Standard ML pretty printing of the dynamic environment
+ *)
+
+structure PPDynamicEnv :> PP_DYNAMIC_ENV =
+  struct
+
+    (* Import *)
+
+    type Env   = DynamicEnv.Env
+    type Str   = DynamicEnv.Str
+    type State = DynamicEnv.FcnClosure State.State
+
+    open PrettyPrint
+    open PPMisc
+
+    infixr ^^ ^/^
+
+
+    (* Simple objects *)
+
+    fun ppVId vid     = text(VId.toString vid)
+    fun ppStrId strid = text(StrId.toString strid)
+
+
+    (* Environments *)
+
+    fun ppValEnv(s, VE) =
+        VIdMap.foldri
+            (fn(vid, (v,IdStatus.v), doc) =>
+                abox(
+                    hbox(
+                        text "val" ^/^
+                        ppVId vid ^/^
+                        text "="
+                    ) ^^
+                    nest(break ^^
+                        abox(PPVal.ppVal(s, v))
+                    )
+                ) ^/^
+                doc
+
+             | (vid, (v,_), doc) => doc
+            )
+            empty VE
+
+    fun ppExEnv VE =
+        VIdMap.foldri
+            (fn(vid, (v,IdStatus.e), doc) =>
+                hbox(
+                    text "exception" ^/^
+                    ppVId vid
+                ) ^/^
+                doc
+
+             | (vid, (v,_), doc) => doc
+            )
+            empty VE
+
+    fun ppConEnv VE =
+        VIdMap.foldli
+            (fn(vid, (v,IdStatus.c), doc) =>
+                hbox(
+                    text "con" ^/^
+                    ppVId vid
+                ) ^/^
+                doc
+
+             | (vid, (v,_), doc) => doc
+            )
+            empty VE
+
+    fun ppStrEnv(s, SE) =
+        StrIdMap.foldri
+            (fn(strid, S, doc) =>
+                abox(
+                    hbox(
+                        text "structure" ^/^
+                        ppStrId strid ^/^
+                        text "="
+                    ) ^^
+                    nest(break ^^
+                        ppStr(s, S)
+                    )
+                ) ^/^
+                doc
+            )
+            empty SE
+
+    and ppEnv(s, (SE,TE,VE)) =
+            vbox(
+                ppStrEnv(s, SE) ^/^
+                ppConEnv VE ^/^
+                ppExEnv  VE ^/^
+                ppValEnv(s, VE)
+            )
+
+
+    (* Structures *)
+
+    and ppStr(s, DynamicEnv.Str E) =
+        let
+            val doc = ppEnv(s, E)
+        in
+            abox(below(
+                text "struct" ^^
+                (if isEmpty doc then
+                    empty
+                 else
+                    nest(vbox(break ^^ doc))
+                ) ^^ break ^^
+                text "end"
+            ))
+        end
+
+  end
+(* stop of PPDynamicEnv.sml *)
+(* start of PP_DYNAMIC_BASIS.sml *)
+(*
+ * Standard ML pretty printing of the dynamic basis
+ *)
+
+signature PP_DYNAMIC_BASIS =
+  sig
+
+    type doc   = PrettyPrint.doc
+    type Basis = DynamicBasis.Basis
+    type State = DynamicEnv.FcnClosure State.State
+
+    val ppBasis: State * Basis -> doc
+
+  end
+(* stop of PP_DYNAMIC_BASIS.sml *)
+(* start of PPDynamicBasis.sml *)
+(*
+ * Standard ML pretty printing of the dynamic basis
+ *)
+
+structure PPDynamicBasis :> PP_DYNAMIC_BASIS =
+  struct
+
+    (* Import *)
+
+    type Basis = DynamicBasis.Basis
+    type State = DynamicEnv.FcnClosure State.State
+
+    open PrettyPrint
+
+    infixr ^^ ^/^
+
+
+    (* Simple objects *)
+
+    fun ppFunId funid = text(FunId.toString funid)
+
+
+    (* Environments *)
+
+    fun ppFunEnv F =
+        FunIdMap.foldri
+            (fn(funid, _, doc) =>
+                hbox(
+                    text "functor" ^/^
+                    ppFunId funid
+                ) ^/^
+                doc
+            )
+            empty F
+
+
+    (* Basis *)
+
+    fun ppBasis(s, (F,G,E)) =
+            vbox(
+                ppFunEnv F ^/^
+                PPDynamicEnv.ppEnv(s, E) ^/^
+                text ""
+            )
+
+  end
+(* stop of PPDynamicBasis.sml *)
+(* start of CHECK_PATTERN.sml *)
+(*
+ * Standard ML consistency of patterns and matches
+ *
+ * Definition, section 4.11
+ *
+ * Note:
+ *     The requirement to check for irredundancy of matches is a `bug' in the
+ *     definition since this cannot be checked in general for two reasons:
+ *
+ *     (1) There may be (hidden) aliasing of exception constructors.
+ *         Consequently, we only detect redundant exception constructors
+ *         if they are denoted by the same longvid.
+ *
+ *     (2) There is no requirement of consistency for constructors in
+ *         sharing specifications or type realisations (actually, we
+ *         consider this a serious bug). For example,
+ *              datatype t1 = A | B
+ *              datatype t2 = C
+ *              sharing type t1 = t2
+ *         is a legal specification. This allows a mix of the constructors
+ *         to appear in matches, rendering the terms of irredundancy and
+ *         exhaustiveness meaningless. We make no attempt to detect this,
+ *         so generated warnings may or may not make sense in that situation.
+ *)
+
+
+signature CHECK_PATTERN =
+  sig
+
+    (* Import *)
+
+    type Pat   = GrammarCore.Pat
+    type Match = GrammarCore.Match
+    type Env   = StaticEnv.Env
+
+
+    (* Operations *)
+
+    val checkPat:       Env * Pat   -> unit
+    val checkMatch:     Env * Match -> unit
+
+  end
+(* stop of CHECK_PATTERN.sml *)
+(* start of CheckPattern.sml *)
+(*
+ * Standard ML consistency of patterns and matches
+ *
+ * Definition, section 4.11
+ *
+ * Note:
+ *     The requirement to check for irredundancy of matches is a `bug' in the
+ *     definition since this cannot be checked in general for two reasons:
+ *
+ *     (1) There may be (hidden) aliasing of exception constructors.
+ *         Consequently, we only detect redundant exception constructors
+ *         if they are denoted by the same longvid.
+ *
+ *     (2) There is no requirement of consistency for constructors in
+ *         sharing specifications or type realisations (actually, we
+ *         consider this a serious bug). For example,
+ *              datatype t1 = A | B
+ *              datatype t2 = C
+ *              sharing type t1 = t2
+ *         is a legal specification. This allows a mix of the constructors
+ *         to appear in matches, rendering the terms of irredundancy and
+ *         exhaustiveness meaningless. We make no attempt to detect this,
+ *         so generated warnings may or may not make sense in that situation.
+ *
+ * Bugs:
+ *     All types of special constants are assumed to be infinite, so that
+ *     a match only gets exhaustive by placing a variable. This is a bit
+ *     inaccurate for char in particular where the programmer actually would
+ *     be able to write down the complete set of values.
+ *     The reason is that for special constants to be treated properly in
+ *     the presence of overloading we would require the (resolved) type
+ *     information.
+ *)
+
+structure CheckPattern :> CHECK_PATTERN =
+  struct
+
+    (* Import *)
+
+    type SCon    = SCon.SCon
+    type Lab     = Lab.Lab
+    type VId     = VId.Id
+    type longVId = LongVId.longId
+    type Pat     = GrammarCore.Pat
+    type Match   = GrammarCore.Match
+    type Env     = StaticEnv.Env
+
+    type SConSet    = SConSet.set
+    type VIdSet     = VIdSet.set
+    type LongVIdSet = LongVIdSet.set
+    type 'a LabMap  = 'a LabMap.map
+
+
+    open GrammarCore
+
+
+
+    (*
+     * Algorithm has been derived from:
+     *    Peter Sestoft.
+     *         "ML pattern matching compilation and partial evaluation",
+     *    in: Dagstuhl Seminar on Partial Evaluation,
+     *        Lecture Notes in Computer Science, Springer-Verlag 1996
+     *)
+
+
+    (* Value description *)
+
+    datatype description =
+          ANY
+        | SCON      of SCon
+        | NOT_SCON  of SConSet
+        | EXCON     of longVId * description option
+        | NOT_EXCON of LongVIdSet
+        | CON       of VId * description option
+        | NOT_CON   of VIdSet
+        | RECORD    of description LabMap
+
+    datatype context =
+          EXCON'  of longVId
+        | CON'    of VId
+        | LAB'    of Lab
+        | RECORD' of description LabMap
+
+    type knowledge = description * context list
+
+    type continuations = PatRow option list * Match option
+
+
+
+    (* Extending the context on partial success *)
+
+    fun augment(EXCON'(longvid)::context, desc) =
+            augment(context, EXCON(longvid, SOME desc))
+
+      | augment(CON'(vid)::context, desc) =
+            augment(context, CON(vid, SOME desc))
+
+      | augment(LAB'(lab)::RECORD'(descs)::context, desc) =
+            RECORD'(LabMap.insert(descs, lab, desc)) :: context
+
+      | augment _ = raise Fail "CheckPattern.augment: invalid context"
+
+
+    (* Building the description on failure *)
+
+    fun build([], desc) =
+            desc
+
+      | build(EXCON'(longvid)::context, desc) =
+            build(context, EXCON(longvid, SOME desc))
+
+      | build(CON'(vid)::context, desc) =
+            build(context, CON(vid, SOME desc))
+
+      | build(LAB'(lab)::RECORD'(descs)::context, desc) =
+            build(context, RECORD(LabMap.insert(descs, lab, desc)))
+
+      | build _ = raise Fail "CheckPattern.build: invalid context"
+
+
+    (* Result type for static matching *)
+
+    structure RegionSet = FinSetFn(type ord_key = Source.region
+                                   val compare  = Source.compare)
+
+    type result = RegionSet.set * bool
+
+    val success = ( RegionSet.empty, true )
+    val failure = ( RegionSet.empty, false )
+
+    fun branch((P1, exhaustive1), (P2, exhaustive2)) =
+            ( RegionSet.union(P1, P2), exhaustive1 andalso exhaustive2 )
+
+    fun reached(I, (P, exhaustive)) =
+            ( RegionSet.add(P, I), exhaustive )
+
+
+
+    (* Static pattern matching *)
+
+    fun matchMatch(E, desc, Match(_, mrule, match_opt)) =
+            matchMrule(E, desc, mrule, match_opt)
+
+
+    and matchMrule(E, desc, Mrule(I, pat, exp), match_opt) =
+            reached(I, matchPat(E, (desc, []), pat, ([], match_opt)))
+
+
+    and matchAtPat(E, know, atpat, cont) =
+        case atpat
+          of WILDCARDAtPat(_) =>
+                succeed(E, know, cont)
+
+           | SCONAtPat(_, scon) =>
+                matchSCon(E, know, scon, cont)
+
+           | LONGVIDAtPat(_, _, longvid) =>
+               (case StaticEnv.findLongVId(E, longvid)
+                  of NONE =>
+                        succeed(E, know, cont)
+
+                   | SOME(sigma, IdStatus.v) =>
+                        succeed(E, know, cont)
+
+                   | SOME(sigma, IdStatus.e) =>
+                        matchExCon(E, know, longvid, NONE, cont)
+
+                   | SOME((_,tau), IdStatus.c) =>
+                     let
+                        val vid  = LongVId.toId longvid
+                        val span = TyName.span(Type.tyname(Type.range tau))
+                     in
+                        matchCon(E, know, vid, span, NONE, cont)
+                     end
+               )
+
+           | RECORDAtPat(_, patrow_opt) =>
+                matchRecord(E, know, patrow_opt, cont)
+
+           | PARAtPat(_, pat) =>
+                matchPat(E, know, pat, cont)
+
+
+    and matchPat(E, know, pat, cont) =
+        case pat
+          of ATPATPat(_, atpat) =>
+                matchAtPat(E, know, atpat, cont)
+
+           | CONPat(_, _, longvid, atpat) =>
+               (case StaticEnv.findLongVId(E, longvid)
+                  of SOME(sigma, IdStatus.e) =>
+                        matchExCon(E, know, longvid, SOME atpat, cont)
+
+                   | SOME((_,tau), IdStatus.c) =>
+                     let
+                        val vid  = LongVId.toId longvid
+                        val span = TyName.span(Type.tyname(Type.range tau))
+                     in
+                        matchCon(E, know, vid, span, SOME atpat, cont)
+                     end
+
+                   | _ => raise Fail "CheckMatching.matchPat: \
+                                     \invalid constructed pattern"
+               )
+
+          | TYPEDPat(_, pat, ty) =>
+                matchPat(E, know, pat, cont)
+
+          | ASPat(_, _, vid, ty_opt, pat) =>
+                matchPat(E, know, pat, cont)
+
+
+    and matchRecord(E, (desc, context), patrow_opt, cont) =
+        let
+            val descs = case desc
+                          of ANY          => LabMap.empty
+                           | RECORD descs => descs
+                           | _ =>
+                             raise Fail "CheckPattern.matchRecord: type error"
+        in
+            matchPatRowOpt(E, RECORD'(descs)::context, patrow_opt, cont)
+        end
+
+
+    and matchPatRowOpt(E, RECORD'(descs)::context, patrow_opt,
+                                        cont as (patrow_opts, match_opt)) =
+        (case patrow_opt
+           of SOME(ROWPatRow(_, lab, pat, patrow_opt')) =>
+              let
+                  val desc' = case LabMap.find(descs, lab)
+                                of NONE       => ANY
+                                 | SOME desc' => desc'
+              in
+                  matchPat(E, (desc', LAB'(lab)::RECORD'(descs)::context), pat,
+                           (patrow_opt'::patrow_opts, match_opt))
+              end
+
+            | _ =>
+                  succeed(E, (RECORD descs, context), cont)
+        )
+      | matchPatRowOpt _ =
+            raise Fail "CheckPattern.matchPatRowOpt: inconsistent context"
+
+
+    and matchSCon(E, know as (desc, context), scon, cont) =
+        let
+           val knowSucc       = (SCON scon, context)
+           fun knowFail scons = (NOT_SCON(SConSet.add(scons, scon)), context)
+        in
+           case desc
+             of ANY =>
+                branch(succeed(E, knowSucc, cont),
+                       fail(E, knowFail SConSet.empty, cont)
+                      )
+
+              | SCON scon' =>
+                if SCon.compare(scon, scon') = EQUAL then
+                    succeed(E, know, cont)
+                else
+                    fail(E, know, cont)
+
+              | NOT_SCON scons =>
+                if SConSet.member(scons, scon) then
+                    fail(E, know, cont)
+                else
+                    branch(succeed(E, knowSucc, cont),
+                           fail(E, knowFail scons, cont)
+                          )
+
+              | _ => raise Fail "CheckPattern.matchSCon: type error"
+        end
+
+
+    and matchExCon(E, know as (desc, context), longvid, atpat_opt, cont) =
+        let
+           val knowSucc = (EXCON(longvid, NONE), EXCON'(longvid)::context)
+           fun knowFail longvids =
+                (NOT_EXCON(LongVIdSet.add(longvids, longvid)), context)
+        in
+           case desc
+             of ANY =>
+                branch(matchArgOpt(E, knowSucc, SOME ANY, atpat_opt, cont),
+                       fail(E, knowFail LongVIdSet.empty, cont)
+                      )
+
+              | EXCON(longvid', desc_opt) =>
+                if longvid = longvid' then
+                    matchArgOpt(E, knowSucc, desc_opt, atpat_opt, cont)
+                else
+                    fail(E, know, cont)
+
+              | NOT_EXCON longvids =>
+                if LongVIdSet.member(longvids, longvid) then
+                    fail(E, know, cont)
+                else
+                    branch(matchArgOpt(E, knowSucc, SOME ANY, atpat_opt, cont),
+                           fail(E, knowFail longvids, cont)
+                          )
+
+              | _ => raise Fail "CheckPattern.matchSCon: type error"
+        end
+
+
+    and matchCon(E, know as (desc, context), vid, span, atpat_opt, cont) =
+        let
+           val knowSucc      = (CON(vid, NONE), CON'(vid)::context)
+           fun knowFail vids = (NOT_CON(VIdSet.add(vids, vid)), context)
+        in
+           case desc
+             of ANY =>
+                if span = 1 then
+                    matchArgOpt(E, knowSucc, SOME ANY, atpat_opt, cont)
+                else
+                    branch(matchArgOpt(E, knowSucc, SOME ANY, atpat_opt, cont),
+                           fail(E, knowFail VIdSet.empty, cont)
+                    )
+
+              | CON(vid', desc_opt) =>
+                if vid = vid' then
+                    matchArgOpt(E, knowSucc, desc_opt, atpat_opt, cont)
+                else
+                    fail(E, know, cont)
+
+              | NOT_CON vids =>
+                if VIdSet.member(vids, vid) then
+                    fail(E, know, cont)
+                else if VIdSet.numItems vids = span - 1 then
+                    matchArgOpt(E, knowSucc, SOME ANY, atpat_opt, cont)
+                else
+                    branch(matchArgOpt(E, knowSucc, SOME ANY, atpat_opt, cont),
+                           fail(E, knowFail vids, cont)
+                          )
+
+              | _ => raise Fail "CheckPattern.matchSCon: type error"
+        end
+
+
+    and matchArgOpt(E, (desc, context), desc_opt, atpat_opt, cont) =
+        case atpat_opt
+          of NONE =>
+                succeed(E, (desc, List.tl context), cont)
+
+           | SOME atpat =>
+                matchAtPat(E, (valOf desc_opt, context), atpat, cont)
+
+
+
+    and succeed(E, know, ([], match_opt)) =
+            success
+
+      | succeed(E, (desc, context), (patrow_opt::patrow_opts, match_opt)) =
+        let
+            val context' = augment(context, desc)
+        in
+            matchPatRowOpt(E, context', patrow_opt, (patrow_opts, match_opt))
+        end
+
+
+    and fail(E, know, (_, NONE)) =
+            failure
+
+      | fail(E, (desc, context), (_, SOME match)) =
+            matchMatch(E, build(context, desc), match)
+
+
+
+    (* Checking matches [Section 4.11, item 2] *)
+
+    fun checkReachableMrule(reachables, Mrule(I, _, _)) =
+            if RegionSet.member(reachables, I) then
+                ()
+            else
+                Error.warning(I, "redundant match rule")
+
+    fun checkReachableMatchOpt(reachables, NONE)                             = ()
+      | checkReachableMatchOpt(reachables, SOME(Match(_, mrule, match_opt))) =
+            ( checkReachableMrule(reachables, mrule)
+            ; checkReachableMatchOpt(reachables, match_opt)
+            )
+
+    fun checkMatch(E, match) =
+        let
+            val (reachables, exhaustive) = matchMatch(E, ANY, match)
+        in
+            checkReachableMatchOpt(reachables, SOME match)
+          ; if exhaustive then
+                ()
+            else
+                Error.warning(infoMatch match, "match not exhaustive")
+        end
+
+
+
+    (* Checking single patterns [Section 4.11, item 3] *)
+
+    fun checkPat(E, pat) =
+        let
+            val (_, exhaustive) = matchPat(E, (ANY, []), pat, ([], NONE))
+        in
+            if exhaustive then
+                ()
+            else
+                Error.warning(infoPat pat, "pattern not exhaustive")
+        end
+
+  end
+(* stop of CheckPattern.sml *)
+(* start of ELAB_CORE.sml *)
+(*
+ * Standard ML core elaboration
+ *
+ * Definition, sections 4.10, 4.11, 4.6, 4.7, 2.9
+ *
+ * Notes:
+ *   - Elaboration also checks the syntactic restrictions [Section 2.9]
+ *     and the further restrictions [Section 4.11].
+ *   - To implement the 3rd restriction in 4.11 elabDec is passed an
+ *     additional boolean argument to recognise being on the toplevel.
+ *)
+
+
+signature ELAB_CORE =
+  sig
+
+    (* Import types *)
+
+    type Dec      = GrammarCore.Dec
+    type Ty       = GrammarCore.Ty
+    type TyVarseq = GrammarCore.TyVarseq
+
+    type VId      = VId.Id
+    type TyVar    = TyVar.TyVar
+    type TyVarSet = TyVarSet.set
+    type Type     = Type.Type
+    type Env      = StaticEnv.Env
+    type Context  = Context.Context
+
+
+    (* Export *)
+
+    val elabDec:                bool * Context * Dec -> Env
+    val elabTy:                 Context * Ty -> Type
+
+    val tyvars:                 TyVarseq -> TyVarSet * TyVar list
+
+    val validBindVId:           VId -> bool
+    val validConBindVId:        VId -> bool
+
+  end
+(* stop of ELAB_CORE.sml *)
+(* start of ElabCore.sml *)
+(*
+ * Standard ML core elaboration
+ *
+ * Definition, sections 4.10, 4.11, 4.6, 4.7, 2.9
+ *
+ * Notes:
+ *   - Elaboration also checks the syntactic restrictions [Section 2.9]
+ *     and the further restrictions [Section 4.11].
+ *   - To implement the 3rd restriction in 4.11 some elab functions are
+ *     passed an additional boolean argument to recognise being on the toplevel.
+ *   - There is a bug in the Definition -- an important syntactic restriction
+ *     is missing:
+ *       "Any tyvar occuring on the right side of a typbind or datbind of the
+ *        form tyvarseq tycon = ... must occur in tyvarseq."
+ *   - The definition says that overloaded types get defaulted if the
+ *     "surrounding text" does not resolve it. It leaves some freedom to
+ *     how large this context may be. We choose the innermost value binding.
+ *   - The definition states that "the program context" must determine the
+ *     exact type of flexible records, but it does not say how large this
+ *     context may be either. Again we choose the innermost surrounding value
+ *     binding.
+ *   - Most conditions on type names can be ignored since they are
+ *     always ensured by the Stamp mechanism.
+ *
+ * Bugs:
+ *   - Unresolved overloading is left unnoticed if it never propagates to a
+ *     value binding's result environment. To resolve all cases we either had
+ *     to annotate all expressions with their types and walk the whole tree
+ *     for each value binding's RHS, or extend the inference results with
+ *     complicated information on overloaded type variables, or use some dirty
+ *     side effect hack.
+ *   - The same goes for unresolved flexible record types, for essentially the
+ *     same reason.
+ *)
+
+structure ElabCore :> ELAB_CORE =
+  struct
+
+    (* Import *)
+
+    type Dec      = GrammarCore.Dec
+    type Ty       = GrammarCore.Ty
+    type TyVarseq = GrammarCore.TyVarseq
+
+    type VId      = VId.Id
+    type TyVar    = TyVar.TyVar
+    type TyVarSet = TyVarSet.set
+    type Type     = Type.Type
+    type Env      = StaticEnv.Env
+    type Context  = Context.Context
+
+
+    open GrammarCore
+
+
+    (* Some helpers for error messages *)
+
+    val error = Error.error
+
+    fun errorLab(I, s, lab)     = error(I, s ^ Lab.toString lab)
+    fun errorVId(I, s, vid)     = error(I, s ^ VId.toString vid)
+    fun errorTyCon(I, s, tycon) = error(I, s ^ TyCon.toString tycon)
+    fun errorTyVar(I, s, tyvar) = error(I, s ^ TyVar.toString tyvar)
+
+    fun errorLongVId(I, s, longvid) = error(I, s ^ LongVId.toString longvid)
+    fun errorLongTyCon(I, s, longtycon) =
+            error(I, s ^ LongTyCon.toString longtycon)
+    fun errorLongStrId(I, s, longstrid) =
+            error(I, s ^ LongStrId.toString longstrid)
+
+
+
+    (* Helpers for context modification *)
+
+    val plus         = StaticEnv.plus
+    val plusU        = Context.plusU
+    val plusVE       = Context.plusVE
+    val oplusE       = Context.oplusE
+    val oplusTE      = Context.oplusTE
+    val oplusVEandTE = Context.oplusVEandTE
+
+    infix plusU plusVE oplusE oplusTE oplusVEandTE
+
+
+
+    (* Checking restriction for vids in binding [Section 2.9, 5th bullet] *)
+
+    fun validBindVId vid =
+            vid <> VId.fromString "true" andalso
+            vid <> VId.fromString "false" andalso
+            vid <> VId.fromString "nil" andalso
+            vid <> VId.fromString "::"  andalso
+            vid <> VId.fromString "ref"
+
+    fun validConBindVId vid =
+            validBindVId vid andalso
+            vid <> VId.fromString "it"
+
+
+    (* Treating tyvarseqs *)
+
+    fun tyvars(TyVarseq(I, tyvars)) =
+        let
+            fun collect(     [],       U) = U
+              | collect(tyvar::tyvars, U) =
+                    if TyVarSet.member(U, tyvar) then
+                        (* Syntactic restriction [Section 2.9, 3rd bullet] *)
+                        errorTyVar(I, "duplicate type variable ", tyvar)
+                    else
+                        collect(tyvars, TyVarSet.add(U, tyvar))
+        in
+            ( collect(tyvars, TyVarSet.empty), tyvars )
+        end
+
+
+
+    (* Typing special constants [Section 4.1, Appendix E.1] *)
+
+    fun typeSCon(SCon.INT _)  = Type.fromOverloadingClass InitialStaticEnv.Int
+      | typeSCon(SCon.WORD _) = Type.fromOverloadingClass InitialStaticEnv.Word
+      | typeSCon(SCon.CHAR _) = Type.fromOverloadingClass InitialStaticEnv.Char
+      | typeSCon(SCon.REAL _) = Type.fromOverloadingClass InitialStaticEnv.Real
+      | typeSCon(SCon.STRING _) =
+            Type.fromOverloadingClass InitialStaticEnv.String
+
+
+    (* Calculate sets of unguarded explicit type variables [Section 4.6] *)
+
+    local
+        val op+ = TyVarSet.union
+
+        fun ? tyvarsX  NONE    = TyVarSet.empty
+          | ? tyvarsX (SOME x) = tyvarsX x
+    in
+
+    fun unguardedTyVarsAtExp(RECORDAtExp(_, exprow_opt)) =
+            ?unguardedTyVarsExpRow exprow_opt
+      | unguardedTyVarsAtExp(LETAtExp(_, dec, exp)) =
+            unguardedTyVarsDec dec + unguardedTyVarsExp exp
+      | unguardedTyVarsAtExp(PARAtExp(_, exp)) =
+            unguardedTyVarsExp exp
+      | unguardedTyVarsAtExp _ = TyVarSet.empty
+
+    and unguardedTyVarsExpRow(ExpRow(_, lab, exp, exprow_opt)) =
+            unguardedTyVarsExp exp + ?unguardedTyVarsExpRow exprow_opt
+
+    and unguardedTyVarsExp(ATEXPExp(_, atexp)) =
+            unguardedTyVarsAtExp atexp
+      | unguardedTyVarsExp(APPExp(_, exp, atexp)) =
+            unguardedTyVarsExp exp + unguardedTyVarsAtExp atexp
+      | unguardedTyVarsExp(TYPEDExp(_, exp, ty)) =
+            unguardedTyVarsExp exp + unguardedTyVarsTy ty
+      | unguardedTyVarsExp(HANDLEExp(_, exp, match)) =
+            unguardedTyVarsExp exp + unguardedTyVarsMatch match
+      | unguardedTyVarsExp(RAISEExp(_, exp)) =
+            unguardedTyVarsExp exp
+      | unguardedTyVarsExp(FNExp(_, match)) =
+            unguardedTyVarsMatch match
+
+    and unguardedTyVarsMatch(Match(_, mrule, match_opt)) =
+            unguardedTyVarsMrule mrule + ?unguardedTyVarsMatch match_opt
+
+    and unguardedTyVarsMrule(Mrule(_, pat, exp)) =
+            unguardedTyVarsPat pat + unguardedTyVarsExp exp
+
+    and unguardedTyVarsDec(ABSTYPEDec(_, datbind, dec)) =
+            unguardedTyVarsDec dec
+      | unguardedTyVarsDec(EXCEPTIONDec(_, exbind)) =
+            unguardedTyVarsExBind exbind
+      | unguardedTyVarsDec(LOCALDec(_, dec1, dec2)) =
+            unguardedTyVarsDec dec1 + unguardedTyVarsDec dec2
+      | unguardedTyVarsDec(SEQDec(_, dec1, dec2)) =
+            unguardedTyVarsDec dec1 + unguardedTyVarsDec dec2
+      | unguardedTyVarsDec _ = TyVarSet.empty
+
+    and unguardedTyVarsValBind(PLAINValBind(_, pat, exp, valbind_opt)) =
+            unguardedTyVarsPat pat + unguardedTyVarsExp exp +
+            ?unguardedTyVarsValBind valbind_opt
+      | unguardedTyVarsValBind(RECValBind(_, valbind)) =
+            unguardedTyVarsValBind valbind
+
+    and unguardedTyVarsExBind(NEWExBind(_, _, vid, ty_opt, exbind_opt)) =
+            ?unguardedTyVarsTy ty_opt + ?unguardedTyVarsExBind exbind_opt
+      | unguardedTyVarsExBind(EQUALExBind(_, _, vid, _, longvid, exbind_opt)) =
+            ?unguardedTyVarsExBind exbind_opt
+
+    and unguardedTyVarsAtPat(RECORDAtPat(_, patrow_opt)) =
+            ?unguardedTyVarsPatRow patrow_opt
+      | unguardedTyVarsAtPat(PARAtPat(_, pat)) =
+            unguardedTyVarsPat pat
+      | unguardedTyVarsAtPat _ = TyVarSet.empty
+
+    and unguardedTyVarsPatRow(WILDCARDPatRow(_)) = TyVarSet.empty
+      | unguardedTyVarsPatRow(ROWPatRow(_, lab, pat, patrow_opt)) =
+            unguardedTyVarsPat pat + ?unguardedTyVarsPatRow patrow_opt
+
+    and unguardedTyVarsPat(ATPATPat(_, atpat)) =
+            unguardedTyVarsAtPat atpat
+      | unguardedTyVarsPat(CONPat(_, _, longvid, atpat)) =
+            unguardedTyVarsAtPat atpat
+      | unguardedTyVarsPat(TYPEDPat(_, pat, ty)) =
+            unguardedTyVarsPat pat + unguardedTyVarsTy ty
+      | unguardedTyVarsPat(ASPat(_, _, vid, ty_opt, pat)) =
+            ?unguardedTyVarsTy ty_opt + unguardedTyVarsPat pat
+
+    and unguardedTyVarsTy(TYVARTy(_, tyvar)) = TyVarSet.singleton tyvar
+      | unguardedTyVarsTy(RECORDTy(_, tyrow_opt)) =
+            ?unguardedTyVarsTyRow tyrow_opt
+      | unguardedTyVarsTy(TYCONTy(_, tyseq, longtycon)) =
+            unguardedTyVarsTyseq tyseq
+      | unguardedTyVarsTy(ARROWTy(_, ty, ty')) =
+            unguardedTyVarsTy ty + unguardedTyVarsTy ty'
+      | unguardedTyVarsTy(PARTy(_, ty)) =
+            unguardedTyVarsTy ty
+
+    and unguardedTyVarsTyRow(TyRow(_, lab, ty, tyrow_opt)) =
+            unguardedTyVarsTy ty + ?unguardedTyVarsTyRow tyrow_opt
+
+    and unguardedTyVarsTyseq(Tyseq(_, tys)) =
+            List.foldl (fn(ty,U) => unguardedTyVarsTy ty + U) TyVarSet.empty tys
+
+    end (* local *)
+
+
+
+    (* Check whether a pattern binds an identifier *)
+
+    local
+        fun ? boundByX(NONE,   vid) = false
+          | ? boundByX(SOME x, vid) = boundByX(x, vid)
+    in
+
+    fun boundByAtPat(WILDCARDAtPat(_), vid)   = false
+      | boundByAtPat(SCONAtPat(_, scon), vid) = false
+      | boundByAtPat(LONGVIDAtPat(_, _, longvid), vid) =
+        let
+            val (strids,vid') = LongVId.explode longvid
+        in
+            List.null strids andalso vid = vid'
+        end
+      | boundByAtPat(RECORDAtPat(_, patrow_opt), vid) =
+            ?boundByPatRow(patrow_opt, vid)
+      | boundByAtPat(PARAtPat(_, pat), vid) = boundByPat(pat, vid)
+
+    and boundByPatRow(WILDCARDPatRow(_), vid) = false
+      | boundByPatRow(ROWPatRow(_, lab, pat, patrow_opt), vid) =
+            boundByPat(pat, vid) orelse ?boundByPatRow(patrow_opt, vid)
+
+    and boundByPat(ATPATPat(_, atpat), vid)           = boundByAtPat(atpat, vid)
+      | boundByPat(CONPat(_, _, longvid, atpat), vid) = boundByAtPat(atpat, vid)
+      | boundByPat(TYPEDPat(_, pat, ty), vid)         = boundByPat(pat, vid)
+      | boundByPat(ASPat(_, _, vid', ty_opt, pat), vid) =
+            vid = vid' orelse boundByPat(pat, vid)
+
+    end (* local *)
+
+
+
+    (* Non-expansive expressions [Section 4.7] *)
+
+    local
+        fun ? isNonExpansiveX C  NONE    = true
+          | ? isNonExpansiveX C (SOME x) = isNonExpansiveX C x
+    in
+
+    fun isNonExpansiveAtExp C (SCONAtExp(_, scon))          = true
+      | isNonExpansiveAtExp C (LONGVIDAtExp(_, _, longvid)) = true
+      | isNonExpansiveAtExp C (RECORDAtExp(_, exprow_opt))  =
+            ?isNonExpansiveExpRow C exprow_opt
+      | isNonExpansiveAtExp C (PARAtExp(_, exp))    = isNonExpansiveExp C exp
+      | isNonExpansiveAtExp C  _                    = false
+
+    and isNonExpansiveExpRow C (ExpRow(_, lab, exp, exprow_opt)) =
+            isNonExpansiveExp C exp andalso ?isNonExpansiveExpRow C exprow_opt
+
+    and isNonExpansiveExp C (ATEXPExp(_, atexp))   = isNonExpansiveAtExp C atexp
+      | isNonExpansiveExp C (APPExp(_, exp, atexp)) =
+            isConExp C exp andalso isNonExpansiveAtExp C atexp
+      | isNonExpansiveExp C (TYPEDExp(_, exp, ty))  = isNonExpansiveExp C exp
+      | isNonExpansiveExp C (FNExp(_, match))       = true
+      | isNonExpansiveExp C  _                      = false
+
+    and isConAtExp C (PARAtExp(_, exp))            = isConExp C exp
+      | isConAtExp C (LONGVIDAtExp(_, _, longvid)) =
+            LongVId.explode longvid <> ([],VId.fromString "ref") andalso
+            (case Context.findLongVId(C, longvid)
+               of SOME(_,is) => is=IdStatus.c orelse is=IdStatus.e
+                | NONE       => false
+            )
+      | isConAtExp C  _                            = false
+
+    and isConExp C (ATEXPExp(_, atexp))                  = isConAtExp C atexp
+      | isConExp C (TYPEDExp(_, ATEXPExp(_, atexp), ty)) = isConAtExp C atexp
+      | isConExp C  _                                    = false
+
+    end (* local *)
+
+
+
+    (* Closure of value environments [Section 4.8] *)
+
+    fun hasNonExpansiveRHS C (vid, PLAINValBind(I, pat, exp, valbind_opt)) =
+        if boundByPat(pat, vid) then
+            isNonExpansiveExp C exp
+        else
+            hasNonExpansiveRHS C (vid, valOf valbind_opt)
+
+      | hasNonExpansiveRHS C (vid, RECValBind _) =
+            (* A rec valbind can only contain functions. *)
+            true
+
+    fun Clos (C,valbind) VE =
+        let
+            val tyvarsC = Context.tyvars C
+
+            fun alphas(vid, tau) =
+                if hasNonExpansiveRHS C (vid, valbind) then
+                    TyVarSet.listItems
+                        (TyVarSet.difference(Type.tyvars tau, tyvarsC))
+                else
+                    []
+        in
+            VIdMap.mapi
+                (fn(vid, ((_,tau),is)) => ((alphas(vid,tau),tau),is))
+                VE
+        end
+
+
+    (* Inference rules [Section 4.10] *)
+
+
+    (* Atomic Expressions *)
+
+    fun elabAtExp(C, SCONAtExp(I, scon)) =
+        (* [Rule 1] *)
+        typeSCon scon
+
+      | elabAtExp(C, LONGVIDAtExp(I, _, longvid)) =
+        (* [Rule 2] *)
+        let
+            val (sigma,is) = case Context.findLongVId(C, longvid)
+                               of SOME valstr => valstr
+                                | NONE =>
+                                  errorLongVId(I, "unknown identifier ",longvid)
+            val tau = TypeScheme.instance sigma
+        in
+            tau
+        end
+
+      | elabAtExp(C, RECORDAtExp(I, exprow_opt)) =
+        (* [Rule 3] *)
+        let
+            val rho = case exprow_opt
+                        of NONE        => Type.emptyRho
+                         | SOME exprow => elabExpRow(C, exprow)
+        in
+            Type.fromRowType rho
+        end
+
+      | elabAtExp(C, LETAtExp(I, dec, exp)) =
+        (* [Rule 4] *)
+        let
+            val E   = elabDec(false, C, dec)
+            val tau = elabExp(C oplusE E, exp)
+        in
+            if TyNameSet.isSubset(Type.tynames tau, Context.Tof C) then
+                tau
+            else
+                error(I, "escaping local type name in let expression")
+        end
+
+      | elabAtExp(C, PARAtExp(I, exp)) =
+        (* [Rule 5] *)
+        let
+            val tau = elabExp(C, exp)
+        in
+            tau
+        end
+
+
+    (* Expression Rows *)
+
+    and elabExpRow(C, ExpRow(I, lab, exp, exprow_opt)) =
+        (* [Rule 6] *)
+        let
+            val tau = elabExp(C, exp)
+            val rho = case exprow_opt
+                        of NONE        => Type.emptyRho
+                         | SOME exprow => elabExpRow(C, exprow)
+        in
+            if isSome(Type.findLab(rho, lab)) then
+                (* Syntactic restriction [Section 2.9, 1st bullet] *)
+                errorLab(I, "duplicate label ", lab)
+            else
+                Type.insertRho(rho, lab, tau)
+        end
+
+
+    (* Expressions *)
+
+    and elabExp(C, ATEXPExp(I, atexp)) =
+        (* [Rule 7] *)
+        let
+            val tau = elabAtExp(C, atexp)
+        in
+            tau
+        end
+
+      | elabExp(C, APPExp(I, exp, atexp)) =
+        (* [Rule 8] *)
+        let
+            val tau1 = elabExp(C, exp)
+            val tau' = elabAtExp(C, atexp)
+            val tau  = Type.invent()
+        in
+            Type.unify(tau1, Type.fromFunType(tau',tau))
+            handle Type.Unify => error(I, "type mismatch on application")
+          ; tau
+        end
+
+      | elabExp(C, TYPEDExp(I, exp, ty)) =
+        (* [Rule 9] *)
+        let
+            val tau1 = elabExp(C, exp)
+            val tau  = elabTy(C, ty)
+        in
+            Type.unify(tau1,tau)
+            handle Type.Unify =>
+                   error(I, "expression does not match annotation")
+          ; tau
+        end
+
+      | elabExp(C, HANDLEExp(I, exp, match)) =
+        (* [Rule 10] *)
+        let
+            val tau1 = elabExp(C, exp)
+            val tau2 = elabMatch(C, match)
+        in
+            Type.unify(tau1,tau2)
+            handle Type.Unify =>
+                   error(I, "type mismatch between expression and handler")
+          ; tau1
+        end
+
+      | elabExp(C, RAISEExp(I, exp)) =
+        (* [Rule 11] *)
+        let
+            val tau1 = elabExp(C, exp)
+        in
+            Type.unify(tau1, InitialStaticEnv.tauExn)
+            handle Type.Unify =>
+                   error(I, "raised expression is not an exception")
+          ; Type.invent()
+        end
+
+      | elabExp(C, FNExp(I, match)) =
+        (* [Rule 12] *)
+        let
+            val tau = elabMatch(C, match)
+        in
+            (* Further restriction [Section 4.11, item 2] *)
+            CheckPattern.checkMatch(Context.Eof C, match)
+          ; tau
+        end
+
+
+    (* Matches *)
+
+    and elabMatch(C, Match(I, mrule, match_opt)) =
+        (* [Rule 13] *)
+        let
+            val tau = elabMrule(C, mrule)
+        in
+            case match_opt
+              of NONE       => tau
+               | SOME match =>
+                 let
+                     val tau2 = elabMatch(C, match)
+                 in
+                     Type.unify(tau, tau2)
+                     handle Type.Unify =>
+                            error(I, "type mismatch between different matches")
+                   ; tau
+                 end
+        end
+
+
+    (* Match rules *)
+
+    and elabMrule(C, Mrule(I, pat, exp)) =
+        (* [Rule 14] *)
+        let
+            val (VE,tau) = elabPat(C, pat)
+            val  tau'    = elabExp(C plusVE VE, exp)
+            (* Side condition on type names is always ensured. *)
+        in
+            Type.fromFunType(tau,tau')
+        end
+
+
+    (* Declarations *)
+
+    and elabDec(toplevel, C, VALDec(I, tyvarseq, valbind)) =
+        (* [Rule 15] *)
+        let
+            val U'  = #1(tyvars(tyvarseq))
+                      (* Collect implicitly bound tyvars [Section 4.6] *)
+            val U   = TyVarSet.union(U',
+                        TyVarSet.difference(unguardedTyVarsValBind valbind,
+                                            Context.Uof C))
+            val VE  = elabValBind(toplevel, C plusU U, valbind)
+            val VE' = Clos(C,valbind) VE
+            val  _  = StaticEnv.defaultOverloaded VE'
+        in
+            if not(TyVarSet.isEmpty(
+                                TyVarSet.intersection(Context.Uof C, U))) then
+                (* Syntactic restriction [Section 2.9, last bullet] *)
+                error(I, "some type variables shadow previous ones")
+            else if StaticEnv.containsFlexibleType VE' then
+                (* Further restriction [Section 4.11, item 1] *)
+                error(I, "unresolved flexible record type")
+            else if TyVarSet.isEmpty(
+                        TyVarSet.intersection(U, StaticEnv.tyvarsVE VE')) then
+                StaticEnv.fromVE VE'
+            else
+                error(I, "some explicit type variables cannot be generalised")
+        end
+
+      | elabDec(toplevel, C, TYPEDec(I, typbind)) =
+        (* [Rule 16] *)
+        let
+            val TE = elabTypBind(C, typbind)
+        in
+            StaticEnv.fromTE TE
+        end
+
+      | elabDec(toplevel, C, DATATYPEDec(I, datbind)) =
+        (* [Rule 17] *)
+        let
+            val      TE1  = lhsDatBind datbind
+            val (VE2,TE2) = elabDatBind(C oplusTE TE1, datbind)
+            val (TE, VE)  = StaticEnv.maximiseEquality(TE2,VE2)
+            (* Side condition on type names is always ensured. *)
+        in
+            StaticEnv.fromVEandTE(VE,TE)
+        end
+
+      | elabDec(toplevel, C, REPLICATIONDec(I, tycon, longtycon)) =
+        (* [Rule 18] *)
+        let
+            val (theta,VE) = case Context.findLongTyCon(C, longtycon)
+                              of SOME tystr => tystr
+                               | NONE =>
+                                 errorLongTyCon(I, "unknown type ", longtycon)
+            val  TE        = TyConMap.singleton(tycon, (theta,VE))
+        in
+            StaticEnv.fromVEandTE(VE,TE)
+        end
+
+      | elabDec(toplevel, C, ABSTYPEDec(I, datbind, dec)) =
+        (* [Rule 19] *)
+        let
+            val      TE1  = lhsDatBind datbind
+            val (VE2,TE2) = elabDatBind(C oplusTE TE1, datbind)
+            val (TE, VE)  = StaticEnv.maximiseEquality(TE2,VE2)
+            val    E      = elabDec(false, C oplusVEandTE (VE,TE), dec)
+            (* Side condition on type names is always ensured. *)
+        in
+            StaticEnv.Abs(TE,E)
+        end
+
+      | elabDec(toplevel, C, EXCEPTIONDec(I, exbind)) =
+        (* [Rule 20] *)
+        let
+            val VE = elabExBind(C, exbind)
+        in
+            StaticEnv.fromVE VE
+        end
+
+      | elabDec(toplevel, C, LOCALDec(I, dec1, dec2)) =
+        (* [Rule 21] *)
+        let
+            val E1 = elabDec(false, C, dec1)
+            val E2 = elabDec(false, C oplusE E1, dec2)
+        in
+            E2
+        end
+
+      | elabDec(toplevel, C, OPENDec(I, longstrids)) =
+        (* [Rule 22] *)
+        let
+            val Es =
+                List.map
+                    (fn longstrid =>
+                        case Context.findLongStrId(C, longstrid)
+                          of SOME(StaticEnv.Str E) => E
+                           | NONE =>
+                             errorLongStrId(I, "unknown structure ", longstrid))
+                    longstrids
+        in
+            List.foldl StaticEnv.plus StaticEnv.empty Es
+        end
+
+      | elabDec(toplevel, C, EMPTYDec(I)) =
+        (* [Rule 23] *)
+        StaticEnv.empty
+
+      | elabDec(toplevel, C, SEQDec(I, dec1, dec2)) =
+        (* [Rule 24] *)
+        let
+            val E1 = elabDec(toplevel, C, dec1)
+            val E2 = elabDec(toplevel, C oplusE E1, dec2)
+        in
+            StaticEnv.plus(E1, E2)
+        end
+
+
+    (* Value Bindings *)
+
+    and elabValBind(toplevel, C, PLAINValBind(I, pat, exp, valbind_opt)) =
+        (* [Rule 25] *)
+        let
+            val (VE,tau1) = elabPat(C, pat)
+            val     tau2  = elabExp(C, exp)
+            val VE'       = case valbind_opt
+                              of NONE         => VIdMap.empty
+                               | SOME valbind => elabValBind(toplevel, C, valbind)
+        in
+            Type.unify(tau1,tau2)
+            handle Type.Unify =>
+                   error(I, "type mismatch between pattern and expression")
+          ; if toplevel then () else
+                (* Further restriction [Section 4.11, item 3] *)
+                CheckPattern.checkPat(Context.Eof C, pat)
+          ; VIdMap.unionWithi
+                (fn(vid,_,_) =>
+                 (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                 errorVId(I, "duplicate variable ", vid))
+                (VE,VE')
+        end
+
+      | elabValBind(toplevel, C, RECValBind(I, valbind)) =
+        (* [Rule 26] *)
+        let
+            val VE1 = lhsRecValBind valbind
+            val VE  = elabValBind(toplevel, C plusVE VE1, valbind)
+            (* Side condition on type names is always ensured. *)
+        in
+            VE
+        end
+
+
+    (* Type Bindings *)
+
+    and elabTypBind(C, TypBind(I, tyvarseq, tycon, ty, typbind_opt)) =
+        (* [Rule 27] *)
+        let
+            val (U,alphas) = tyvars tyvarseq
+            val tau        = elabTy(C, ty)
+            val TE         = case typbind_opt
+                               of NONE         => TyConMap.empty
+                                | SOME typbind => elabTypBind(C, typbind)
+        in
+            if not(TyVarSet.isSubset(Type.tyvars tau, U)) then
+                (* Syntactic restriction (missing in the Definition!) *)
+                error(I, "free type variables in type binding")
+            else if isSome(TyConMap.find(TE, tycon)) then
+                (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                errorTyCon(I, "duplicate type constructor ", tycon)
+            else
+                TyConMap.insert(TE, tycon, ((alphas,tau),VIdMap.empty))
+        end
+
+
+    (* Datatype Bindings *)
+
+    and elabDatBind(C, DatBind(I, tyvarseq, tycon, conbind, datbind_opt)) =
+        (* [Rule 28, part 2] *)
+        let
+            val (U,alphas)   = tyvars tyvarseq
+            val (alphas,tau) = case Context.findTyCon(C, tycon)
+                                 of SOME(theta,VE) => theta
+                                  | NONE => (* lhsDatBind inserted it! *)
+                                    raise Fail "ElabCore.elabDatBind: \
+                                                \tycon not pre-bound"
+            val VE       = elabConBind(C,tau, conbind)
+            val(VE',TE') = case datbind_opt
+                             of NONE         => ( VIdMap.empty, TyConMap.empty )
+                              | SOME datbind => elabDatBind(C, datbind)
+                                (* Side condition on t is always true. *)
+            val ClosVE   = if TyVarSet.isSubset(StaticEnv.tyvarsVE VE, U) then
+                             StaticEnv.Clos VE
+                           else
+                             (* Syntactic restriction (missing in Definition!)*)
+                             error(I, "free type variables in datatype binding")
+        in
+            if isSome(TyConMap.find(TE', tycon)) then
+                  (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                  errorTyCon(I, "duplicate type constructor ", tycon)
+            else
+            ( VIdMap.unionWithi (fn(vid,_,_) =>
+                  (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                  errorVId(I, "duplicate data cnstructor ", vid)) (ClosVE,VE')
+            , TyConMap.insert(TE', tycon, ((alphas,tau),ClosVE))
+            )
+        end
+
+
+    (* Constructor Bindings *)
+
+    and elabConBind(C,tau, ConBind(I, _, vid, ty_opt, conbind_opt)) =
+        (* [Rule 29] *)
+        let
+            val tau1 = case ty_opt
+                         of NONE    => tau
+                          | SOME ty =>
+                            let
+                                val tau' = elabTy(C, ty)
+                            in
+                                Type.fromFunType(tau',tau)
+                            end
+            val VE   = case conbind_opt
+                         of NONE         => VIdMap.empty
+                          | SOME conbind => elabConBind(C,tau, conbind)
+        in
+            if isSome(VIdMap.find(VE, vid)) then
+                (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                errorVId(I, "duplicate data constructor ", vid)
+            else if not(validConBindVId vid) then
+                (* Syntactic restriction [Section 2.9, 5th bullet] *)
+                errorVId(I, "illegal rebinding of identifier ", vid)
+            else
+                VIdMap.insert(VE, vid, (([],tau1),IdStatus.c))
+        end
+
+
+    (* Exception Bindings *)
+
+    and elabExBind(C, NEWExBind(I, _, vid, ty_opt, exbind_opt)) =
+        (* [Rule 30] *)
+        let
+            val tau1 = case ty_opt
+                         of NONE    => InitialStaticEnv.tauExn
+                          | SOME ty =>
+                            let
+                                val tau = elabTy(C, ty)
+                            in
+                                Type.fromFunType(tau, InitialStaticEnv.tauExn)
+                            end
+            val VE   = case exbind_opt
+                         of NONE        => VIdMap.empty
+                          | SOME exbind => elabExBind(C, exbind)
+        in
+            if isSome(VIdMap.find(VE, vid)) then
+                (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                errorVId(I, "duplicate exception constructor ", vid)
+            else if not(validConBindVId vid) then
+                (* Syntactic restriction [Section 2.9, 5th bullet] *)
+                errorVId(I, "illegal rebinding of identifier ", vid)
+            else
+                VIdMap.insert(VE, vid, (([],tau1),IdStatus.e))
+        end
+
+      | elabExBind(C, EQUALExBind(I, _, vid, _, longvid, exbind_opt)) =
+        (* [Rule 31] *)
+        let
+            val tau = case Context.findLongVId(C, longvid)
+                        of SOME(([],tau),IdStatus.e) => tau
+                         | SOME _ =>
+                           errorLongVId(I, "non-exception identifier ", longvid)
+                         | NONE =>
+                           errorLongVId(I, "unknown identifier ", longvid)
+            val VE  = case exbind_opt
+                        of NONE        => VIdMap.empty
+                         | SOME exbind => elabExBind(C, exbind)
+        in
+            if isSome(VIdMap.find(VE, vid)) then
+                (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                errorVId(I, "duplicate exception constructor ", vid)
+            else
+                VIdMap.insert(VE, vid, (([],tau),IdStatus.e))
+        end
+
+
+    (* Atomic Patterns *)
+
+    and elabAtPat(C, WILDCARDAtPat(I)) =
+        (* [Rule 32] *)
+        ( VIdMap.empty, Type.invent() )
+
+      | elabAtPat(C, SCONAtPat(I, scon)) =
+        (* [Rule 33] *)
+        (case scon
+           of SCon.REAL _ =>
+              (* Syntactic restriction [Section 2.9, 6th bullet] *)
+              error(I, "real constant in pattern")
+            | _ =>
+              ( VIdMap.empty, typeSCon scon )
+        )
+
+      | elabAtPat(C, LONGVIDAtPat(I, _, longvid)) =
+        (* [Rule 34 and 35] *)
+        let
+            val (strids,vid) = LongVId.explode longvid
+        in
+            if List.null strids andalso
+               ( case Context.findVId(C, vid)
+                   of NONE           => true
+                    | SOME(sigma,is) => is = IdStatus.v ) then
+                (* [Rule 34] *)
+                let
+                    val tau = Type.invent()
+                in
+                    ( VIdMap.singleton(vid, (([],tau),IdStatus.v))
+                    , tau )
+                end
+            else
+                (* [Rule 35] *)
+                let
+                    val (sigma,is) = case Context.findLongVId(C, longvid)
+                                       of SOME valstr => valstr
+                                        | NONE =>
+                                          errorLongVId(I,"unknown constructor ",
+                                                         longvid)
+                    val  tau       = TypeScheme.instance sigma
+                    (* Note that tau will always be a ConsType. *)
+                in
+                    if is <> IdStatus.v then
+                        ( VIdMap.empty, tau )
+                    else
+                        error(I, "non-constructor long identifier in pattern")
+                end
+        end
+
+      | elabAtPat(C, RECORDAtPat(I, patrow_opt)) =
+        (* [Rule 36] *)
+        let
+            val (VE,rho) = case patrow_opt
+                             of NONE        => ( VIdMap.empty, Type.emptyRho )
+                              | SOME patrow => elabPatRow(C, patrow)
+        in
+            (VE, Type.fromRowType rho)
+        end
+
+      | elabAtPat(C, PARAtPat(I, pat)) =
+        (* [Rule 37] *)
+        let
+            val (VE,tau) = elabPat(C, pat)
+        in
+            (VE,tau)
+        end
+
+
+    (* Pattern Rows *)
+
+    and elabPatRow(C, WILDCARDPatRow(I)) =
+        (* [Rule 38] *)
+        ( VIdMap.empty, Type.inventRho() )
+
+      | elabPatRow(C, ROWPatRow(I, lab, pat, patrow_opt)) =
+        (* [Rule 39] *)
+        let
+            val (VE,tau)  = elabPat(C, pat)
+            val (VE',rho) = case patrow_opt
+                              of NONE        => ( VIdMap.empty, Type.emptyRho )
+                               | SOME patrow => elabPatRow(C, patrow)
+        in
+            if isSome(Type.findLab(rho, lab)) then
+                (* Syntactic restriction [Section 2.9, 1st bullet] *)
+                errorLab(I, "duplicate label ", lab)
+            else
+                ( VIdMap.unionWithi (fn(vid,_,_) =>
+                      errorVId(I, "duplicate variable ", vid)) (VE,VE')
+                , Type.insertRho(rho, lab, tau)
+                )
+        end
+
+
+    (* Patterns *)
+
+    and elabPat(C, ATPATPat(I, atpat)) =
+        (* [Rule 40] *)
+        let
+            val (VE,tau) = elabAtPat(C, atpat)
+        in
+            (VE,tau)
+        end
+
+      | elabPat(C, CONPat(I, _, longvid, atpat)) =
+        (* [Rule 41] *)
+        let
+            val (sigma,is) = case Context.findLongVId(C, longvid)
+                               of SOME valstr => valstr
+                                | NONE =>
+                                errorLongVId(I, "unknown constructor ", longvid)
+            val _          = if is <> IdStatus.v then () else
+                                errorLongVId(I, "non-constructor ", longvid)
+            val (tau',tau) = case !(TypeScheme.instance sigma)
+                               of Type.FunType(tau',tau) => (tau', tau)
+                                | _ =>
+                                errorLongVId(I,"misplaced nullary constructor ",
+                                                longvid)
+            val (VE,tau'2)  = elabAtPat(C, atpat)
+        in
+            Type.unify(tau',tau'2)
+            handle Type.Unify =>
+                   error(I, "type mismatch in constructor pattern")
+          ; (VE,tau)
+        end
+
+      | elabPat(C, TYPEDPat(I, pat, ty)) =
+        (* [Rule 42] *)
+        let
+            val (VE,tau1) = elabPat(C, pat)
+            val     tau   = elabTy(C, ty)
+        in
+            Type.unify(tau1,tau)
+            handle Type.Unify => error(I, "pattern does not match annotation")
+          ; (VE,tau)
+        end
+
+      | elabPat(C, ASPat(I, _, vid, ty_opt, pat)) =
+        (* [Rule 43] *)
+        let
+            val (VE1,tau1) = elabPat(C, pat)
+            val (VE, tau)  =
+                case ty_opt
+                  of NONE    => (VE1,tau1)
+                   | SOME ty =>
+                     let
+                         val tau = elabTy(C, ty)
+                     in
+                         Type.unify(tau1,tau)
+                         handle Type.Unify =>
+                                error(I, "pattern does not match annotation")
+                       ; (VE1,tau)
+                     end
+        in
+            if not( case Context.findVId(C, vid)
+                      of NONE           => true
+                       | SOME(sigma,is) => is = IdStatus.v ) then
+                errorVId(I, "misplaced constructor ", vid)
+            else if isSome(VIdMap.find(VE, vid)) then
+                errorVId(I, "duplicate variable ", vid)
+            else
+                ( VIdMap.insert(VE, vid, (([],tau),IdStatus.v)), tau )
+        end
+
+
+    (* Type Expressions *)
+
+    and elabTy(C, ty) = Type.normalise(elabTy'(C, ty))
+
+    and elabTy'(C, TYVARTy(I, tyvar)) =
+        (* [Rule 44] *)
+        let
+            val alpha = tyvar
+        in
+            Type.fromTyVar alpha
+        end
+
+      | elabTy'(C, RECORDTy(I, tyrow_opt)) =
+        (* [Rule 45] *)
+        let
+            val rho = case tyrow_opt
+                        of NONE       => Type.emptyRho
+                         | SOME tyrow => elabTyRow'(C, tyrow)
+        in
+            Type.fromRowType rho
+        end
+
+      | elabTy'(C, TYCONTy(I, tyseq, longtycon)) =
+        (* [Rule 46] *)
+        let
+            val Tyseq(I',tys) = tyseq
+            val k             = List.length tys
+            val taus          = List.map (fn ty => elabTy'(C, ty)) tys
+            val (theta,VE)    =
+                case Context.findLongTyCon(C, longtycon)
+                  of SOME tystr => tystr
+                   | NONE =>
+                     errorLongTyCon(I, "unknown type constructor ", longtycon)
+        in
+            TypeFcn.apply(taus, theta)
+            handle TypeFcn.Apply =>
+                errorLongTyCon(I, "arity mismatch at type application ",
+                                  longtycon)
+        end
+
+      | elabTy'(C, ARROWTy(I, ty, ty')) =
+        (* [Rule 47] *)
+        let
+            val tau  = elabTy'(C, ty)
+            val tau' = elabTy'(C, ty')
+        in
+            Type.fromFunType(tau,tau')
+        end
+
+      | elabTy'(C, PARTy(I, ty)) =
+        (* [Rule 48] *)
+        let
+            val tau = elabTy'(C, ty)
+        in
+            tau
+        end
+
+
+    (* Type-expression Rows *)
+
+    and elabTyRow'(C, TyRow(I, lab, ty, tyrow_opt)) =
+        (* [Rule 49] *)
+        let
+            val tau = elabTy'(C, ty)
+            val rho = case tyrow_opt
+                        of NONE       => Type.emptyRho
+                         | SOME tyrow => elabTyRow'(C, tyrow)
+        in
+            if isSome(Type.findLab(rho, lab)) then
+                (* Syntactic restriction [Section 2.9, 1st bullet] *)
+                errorLab(I, "duplicate label ", lab)
+            else
+                Type.insertRho(rho, lab, tau)
+        end
+
+
+
+    (* Build tentative VE from LHSs of recursive valbind *)
+
+    and lhsRecValBind(PLAINValBind(I, pat, exp, valbind_opt)) =
+        let
+            val VE  = lhsRecValBindPat pat
+            val VE' = case valbind_opt
+                        of NONE         => VIdMap.empty
+                         | SOME valbind => lhsRecValBind valbind
+            val _   = case exp
+                        of FNExp _ => ()
+                         | _ =>
+                           (* Syntactic restriction [Section 2.9, 4th bullet] *)
+                           error(I, "illegal expression within recursive \
+                                    \value binding")
+        in
+            VIdMap.unionWithi
+                (fn(vid,_,_) =>
+                       (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                       errorVId(I, "duplicate variable ", vid))  (VE,VE')
+        end
+
+      | lhsRecValBind(RECValBind(I, valbind)) =
+            lhsRecValBind valbind
+
+    and lhsRecValBindPat(ATPATPat(I, atpat)) =
+            lhsRecValBindAtPat atpat
+
+      | lhsRecValBindPat(CONPat(I, _, longvid, atpat)) =
+            lhsRecValBindAtPat atpat
+
+      | lhsRecValBindPat(TYPEDPat(I, pat, ty)) =
+            lhsRecValBindPat pat
+
+      | lhsRecValBindPat(ASPat(I, _, vid, ty_opt, pat)) =
+        let
+            val VE = lhsRecValBindPat pat
+        in
+            if isSome(VIdMap.find(VE, vid)) then
+                (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                errorVId(I, "duplicate variable ", vid)
+            else if not(validBindVId vid) then
+                (* Syntactic restriction [Section 2.9, 5th bullet] *)
+                errorVId(I, "illegal rebinding of identifier ", vid)
+            else
+                VIdMap.insert(VE, vid, (([],Type.invent()), IdStatus.v))
+        end
+
+    and lhsRecValBindAtPat(WILDCARDAtPat(I)) =
+            VIdMap.empty
+
+      | lhsRecValBindAtPat(SCONAtPat(I, scon)) =
+            VIdMap.empty
+
+      | lhsRecValBindAtPat(LONGVIDAtPat(I, _, longvid)) =
+           (case LongVId.explode longvid
+              of ([], vid) =>
+                    if not(validBindVId vid) then
+                        (* Syntactic restriction [Section 2.9, 5th bullet] *)
+                        errorVId(I, "illegal rebinding of identifier ", vid)
+                    else
+                        VIdMap.singleton(vid, (([],Type.invent()),IdStatus.v))
+
+               | _ => VIdMap.empty
+           )
+
+      | lhsRecValBindAtPat(RECORDAtPat(I, patrow_opt)) =
+           (case patrow_opt
+              of NONE        => VIdMap.empty
+               | SOME patrow => lhsRecValBindPatRow patrow
+           )
+
+      | lhsRecValBindAtPat(PARAtPat(I, pat)) =
+            lhsRecValBindPat pat
+
+    and lhsRecValBindPatRow(WILDCARDPatRow(I)) =
+            VIdMap.empty
+
+      | lhsRecValBindPatRow(ROWPatRow(I, lab, pat, patrow_opt)) =
+        let
+            val VE = lhsRecValBindPat pat
+        in
+            case patrow_opt
+              of NONE        => VE
+               | SOME patrow =>
+                 let
+                     val VE' = lhsRecValBindPatRow patrow
+                 in
+                     VIdMap.unionWithi (fn(vid,_,_) =>
+                         (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                         errorVId(I, "duplicate variable ", vid)) (VE,VE')
+                 end
+        end
+
+
+
+    (* Build tentative TE from LHSs of datbind *)
+
+    and lhsDatBind(DatBind(I, tyvarseq, tycon, conbind, datbind_opt)) =
+        (* [Rule 28, part 1] *)
+        let
+            val (U,alphas) = tyvars tyvarseq
+            val k          = List.length alphas
+            val span       = lhsConBind conbind
+            val t          = TyName.tyname(tycon, k, TyName.EQ, span)
+            val tau        = Type.fromConsType(List.map Type.fromTyVar alphas,t)
+            val TE'        = case datbind_opt
+                               of NONE         => TyConMap.empty
+                                | SOME datbind => lhsDatBind datbind
+        in
+            if isSome(TyConMap.find(TE', tycon)) then
+                (* Syntactic restriction [Section 2.9, 2nd bullet] *)
+                errorTyCon(I, "duplicate type constructor ", tycon)
+            else
+                TyConMap.insert(TE', tycon, ((alphas,tau), VIdMap.empty))
+        end
+
+    and lhsConBind(ConBind(I, _, vid, ty_opt, conbind_opt)) =
+        case conbind_opt
+          of NONE         => 1
+           | SOME conbind => 1 + lhsConBind conbind
+
+  end
+(* stop of ElabCore.sml *)
+(* start of ELAB_MODULE.sml *)
+(*
+ * Standard ML modules elaboration
+ *
+ * Definition, sections 5.7 and 3.5
+ *
+ * Note:
+ *     Elaboration also checks the syntactic restrictions [Section 3.5].
+ *)
+
+signature ELAB_MODULE =
+  sig
+
+    (* Import types *)
+
+    type TopDec = GrammarModule.TopDec
+    type Basis  = StaticBasis.Basis
+
+
+    (* Export *)
+
+    val elabTopDec:     Basis * TopDec -> Basis
+
+  end
+(* stop of ELAB_MODULE.sml *)
+(* start of ElabModule.sml *)
+(*
+ * Standard ML modules elaboration
+ *
+ * Definition, sections 5.7 and 3.5
+ *
+ * Notes:
+ *   - Elaboration also checks the syntactic restrictions [Section 3.5].
+ *   - To implement the 3rd restriction in 4.11 some elab functions are
+ *     passed an additional boolean argument to recognise being on the toplevel.
+ *)
+
+structure ElabModule :> ELAB_MODULE =
+  struct
+
+    (* Import *)
+
+    type TopDec = GrammarModule.TopDec
+    type Basis  = StaticBasis.Basis
+
+
+    open GrammarModule
+
+
+    (* Helpers for error messages *)
+
+    val error = Error.error
+
+    fun errorVId  (I, s, vid)   = error(I, s ^ VId.toString vid)
+    fun errorTyCon(I, s, tycon) = error(I, s ^ TyCon.toString tycon)
+    fun errorStrId(I, s, strid) = error(I, s ^ StrId.toString strid)
+    fun errorSigId(I, s, sigid) = error(I, s ^ SigId.toString sigid)
+    fun errorFunId(I, s, funid) = error(I, s ^ FunId.toString funid)
+
+    fun errorLongTyCon(I, s, longtycon) =
+        error(I, s ^ LongTyCon.toString longtycon)
+    fun errorLongStrId(I, s, longstrid) =
+        error(I, s ^ LongStrId.toString longstrid)
+
+
+    (* Helpers for basis modification *)
+
+    val plus    = StaticBasis.plus
+    val plusT   = StaticBasis.plusT
+    val oplusSE = StaticBasis.oplusSE
+    val oplusG  = StaticBasis.oplusG
+    val oplusF  = StaticBasis.oplusF
+    val oplusE  = StaticBasis.oplusE
+
+    infix plus plusT oplusG oplusF oplusE oplusSE
+
+
+
+    (* Inference rules [Section 5.7] *)
+
+
+    (* Structure Expressions *)
+
+    fun elabStrExp(B, STRUCTStrExp(I, strdec)) =
+        (* [Rule 50] *)
+        let
+            val E = elabStrDec(false, B, strdec)
+        in
+            E
+        end
+
+      | elabStrExp(B, LONGSTRIDStrExp(I, longstrid)) =
+        (* [Rule 51] *)
+        let
+            val E = case StaticBasis.findLongStrId(B, longstrid)
+                      of SOME(StaticEnv.Str E) => E
+                       | NONE =>
+                         errorLongStrId(I, "unknown structure ", longstrid)
+        in
+            E
+        end
+
+      | elabStrExp(B, TRANSStrExp(I, strexp, sigexp)) =
+        (* [Rule 52] *)
+        let
+            val E      = elabStrExp(B, strexp)
+            val Sigma  = elabSigExp(B, sigexp)
+            val (E',_) = Sig.match(E, Sigma)
+                         handle Sig.Match =>
+                                error(I, "structure does not match constraint")
+        in
+            E'
+        end
+
+      | elabStrExp(B, OPAQStrExp(I, strexp, sigexp)) =
+        (* [Rule 53] *)
+        let
+            val E       = elabStrExp(B, strexp)
+            val (T',E') = Sig.rename(elabSigExp(B, sigexp))
+            val (E'',_) = Sig.match(E, (T',E'))
+                          handle Sig.Match =>
+                                 error(I, "structure does not match constraint")
+            (* Renaming ensures side condition on T' *)
+        in
+            E'
+        end
+
+      | elabStrExp(B, APPStrExp(I, funid, strexp)) =
+        (* [Rule 54] *)
+        let
+            val E = elabStrExp(B, strexp)
+            val (T1'',(E1'',(T1',E1'))) =
+                      case StaticBasis.findFunId(B, funid)
+                        of SOME Phi => Phi
+                         | NONE     => errorFunId(I, "unknown functor ", funid)
+            val (E'',phi) = Sig.match(E, (T1'',E1''))
+                            handle Sig.Match =>
+                                error(I, "structure does not match constraint")
+            val (T',E')   = Sig.rename (T1', StaticEnv.realise phi E1')
+            (* Renaming ensures side condition on T' *)
+        in
+            E'
+        end
+
+      | elabStrExp(B, LETStrExp(I, strdec, strexp)) =
+        (* [Rule 55] *)
+        let
+            val E1 = elabStrDec(false, B, strdec)
+            val E2 = elabStrExp(B oplusE E1, strexp)
+        in
+            E2
+        end
+
+
+    (* Structure-level Declarations *)
+
+    and elabStrDec(toplevel, B, DECStrDec(I, dec)) =
+        (* [Rule 56] *)
+        let
+            val E = ElabCore.elabDec(toplevel, StaticBasis.Cof B, dec)
+        in
+            E
+        end
+
+      | elabStrDec(toplevel, B, STRUCTUREStrDec(I, strbind)) =
+        (* [Rule 57] *)
+        let
+            val SE = elabStrBind(B, strbind)
+        in
+            StaticEnv.fromSE SE
+        end
+
+      | elabStrDec(toplevel, B, LOCALStrDec(I, strdec1, strdec2)) =
+        (* [Rule 58] *)
+        let
+            val E1 = elabStrDec(false, B, strdec1)
+            val E2 = elabStrDec(false, B oplusE E1, strdec2)
+        in
+            E2
+        end
+
+      | elabStrDec(toplevel, B, EMPTYStrDec(I)) =
+        (* [Rule 59] *)
+        StaticEnv.empty
+
+      | elabStrDec(toplevel, B, SEQStrDec(I, strdec1, strdec2)) =
+        (* [Rule 60] *)
+        let
+            val E1 = elabStrDec(toplevel, B, strdec1)
+            val E2 = elabStrDec(toplevel, B oplusE E1, strdec2)
+        in
+            StaticEnv.plus(E1,E2)
+        end
+
+
+    (* Structure Bindings *)
+
+    and elabStrBind(B, StrBind(I, strid, strexp, strbind_opt)) =
+        (* [Rule 61] *)
+        let
+            val E  = elabStrExp(B, strexp)
+            val SE = case strbind_opt
+                       of NONE         => StrIdMap.empty
+                        | SOME strbind =>
+                          elabStrBind(B plusT StaticEnv.tynames E, strbind)
+        in
+            if isSome(StrIdMap.find(SE, strid)) then
+                (* Syntactic restriction [Section 3.5, 1st bullet] *)
+                errorStrId(I, "duplicate structure identifier ", strid)
+            else
+                StrIdMap.insert(SE, strid, StaticEnv.Str E)
+        end
+
+
+    (* Signature Expressions *)
+
+    and elabSigExpE(B, SIGSigExp(I, spec)) =
+        (* [Rule 62] *)
+        let
+            val E = elabSpec(B, spec)
+        in
+            E
+        end
+
+      | elabSigExpE(B, SIGIDSigExp(I, sigid)) =
+        (* [Rule 63] *)
+        let
+            val (T,E) = case StaticBasis.findSigId(B, sigid)
+                          of SOME Sigma => Sig.rename Sigma
+                           | NONE => errorSigId(I, "unknown signature ",sigid)
+        in
+            E
+        end
+
+      | elabSigExpE(B, WHERETYPESigExp(I, sigexp, tyvarseq, longtycon, ty)) =
+        (* [Rule 64] *)
+        let
+            val E      = elabSigExpE(B, sigexp)
+            val alphas = #2(ElabCore.tyvars tyvarseq)
+            val tau    = ElabCore.elabTy(StaticBasis.Cof B, ty)
+            val t      = case StaticEnv.findLongTyCon(E,longtycon)
+                           of NONE =>
+                              errorLongTyCon(I, "unknown type ", longtycon)
+                            | SOME(theta,VE) =>
+                         case TypeFcn.toTyName theta
+                           of NONE =>
+                              errorLongTyCon(I, "non-flexible type ", longtycon)
+                            | SOME t => t
+            val  _     = if not(TyNameSet.member(StaticBasis.Tof B, t)) then ()
+                         else errorLongTyCon(I, "rigid type ", longtycon)
+            val phi    = TyNameMap.singleton(t, (alphas,tau))
+            val  _     = if TyName.equality t = TyName.NOEQ
+                         orelse TypeFcn.admitsEquality (alphas,tau) then () else
+                          error(I, "type realisation does not respect equality")
+            val E'     = StaticEnv.realise phi E
+            val  _     = if StaticEnv.isWellFormed E' then () else
+                          error(I, "type realisation does not respect datatype")
+        in
+            E'
+        end
+
+    and elabSigExp(B, sigexp) =
+        (* [Rule 65] *)
+        let
+            val E = elabSigExpE(B, sigexp)
+            val T = TyNameSet.difference(StaticEnv.tynames E, StaticBasis.Tof B)
+        in
+            (T,E)
+        end
+
+
+    (* Signature Declarations *)
+
+    and elabSigDec(B, SigDec(I, sigbind)) =
+        (* [Rule 66] *)
+        let
+            val G = elabSigBind(B, sigbind)
+        in
+            G
+        end
+
+
+    (* Signature Bindings *)
+
+    and elabSigBind(B, SigBind(I, sigid, sigexp, sigbind_opt)) =
+        (* [Rule 67] *)
+        let
+            val Sigma = elabSigExp(B, sigexp)
+            val G     = case sigbind_opt
+                          of NONE         => SigIdMap.empty
+                           | SOME sigbind => elabSigBind(B, sigbind)
+        in
+            if isSome(SigIdMap.find(G, sigid)) then
+                (* Syntactic restriction [Section 3.5, 1st bullet] *)
+                errorSigId(I, "duplicate signature identifier ", sigid)
+            else
+                SigIdMap.insert(G, sigid, Sigma)
+        end
+
+
+    (* Specifications *)
+
+    and elabSpec(B, VALSpec(I, valdesc)) =
+        (* [Rule 68] *)
+        let
+            val VE = elabValDesc(StaticBasis.Cof B, valdesc)
+        in
+            StaticEnv.fromVE(StaticEnv.Clos VE)
+        end
+
+      | elabSpec(B, TYPESpec(I, typdesc)) =
+        (* [Rule 69] *)
+        let
+            val TE = elabTypDesc(StaticBasis.Cof B, typdesc)
+            (* Side condition on type names is always ensured. *)
+        in
+            StaticEnv.fromTE TE
+        end
+
+      | elabSpec(B, EQTYPESpec(I, typdesc)) =
+        (* [Rule 70] *)
+        let
+            val TE = elabTypDesc(StaticBasis.Cof B, typdesc)
+            val _  = StaticEnv.makeEquality TE
+        in
+            StaticEnv.fromTE TE
+        end
+
+      | elabSpec(B, DATATYPESpec(I, datdesc)) =
+        (* [Rule 71] *)
+        let
+            val      TE1  = lhsDatDesc datdesc
+            val (VE2,TE2) = elabDatDesc(Context.oplusTE(StaticBasis.Cof B,TE1),
+                                        datdesc)
+            val (TE, VE)  = StaticEnv.maximiseEquality(TE2,VE2)
+            (* Side condition on type names is always ensured. *)
+        in
+            StaticEnv.fromVEandTE(VE,TE)
+        end
+
+      | elabSpec(B, REPLICATIONSpec(I, tycon, longtycon)) =
+        (* [Rule 72] *)
+        let
+            val (theta,VE) = case StaticBasis.findLongTyCon(B, longtycon)
+                              of SOME tystr => tystr
+                               | NONE =>
+                                 errorLongTyCon(I, "unknown type ", longtycon)
+            val  TE        = TyConMap.singleton(tycon, (theta,VE))
+        in
+            StaticEnv.fromVEandTE(VE,TE)
+        end
+
+      | elabSpec(B, EXCEPTIONSpec(I, exdesc)) =
+        (* [Rule 73] *)
+        let
+            val VE = elabExDesc(StaticBasis.Cof B, exdesc)
+        in
+            StaticEnv.fromVE VE
+        end
+
+      | elabSpec(B, STRUCTURESpec(I, strdesc)) =
+        (* [Rule 74] *)
+        let
+            val SE = elabStrDesc(B, strdesc)
+        in
+            StaticEnv.fromSE SE
+        end
+
+      | elabSpec(B, INCLUDESpec(I, sigexp)) =
+        (* [Rule 75] *)
+        let
+            val E = elabSigExpE(B, sigexp)
+        in
+            E
+        end
+
+      | elabSpec(B, EMPTYSpec(I)) =
+        (* [Rule 76] *)
+        StaticEnv.empty
+
+      | elabSpec(B, SEQSpec(I, spec1, spec2)) =
+        (* [Rule 77] *)
+        let
+            val E1 = elabSpec(B, spec1)
+            val E2 = elabSpec(B oplusE E1, spec2)
+            val _  = if StaticEnv.disjoint(E1,E2) then () else
+                     error(I, "duplicate specifications in signature")
+        in
+            StaticEnv.plus(E1,E2)
+        end
+
+      | elabSpec(B, SHARINGTYPESpec(I, spec, longtycons)) =
+        (* [Rule 78] *)
+        let
+            val E  = elabSpec(B, spec)
+            val ts =
+                List.map
+                (fn longtycon =>
+                 case StaticEnv.findLongTyCon(E, longtycon)
+                   of NONE =>
+                        errorLongTyCon(I, "unknown type ", longtycon)
+                    | SOME(theta,VE) =>
+                 case TypeFcn.toTyName theta
+                   of NONE =>
+                        errorLongTyCon(I, "non-flexible type ", longtycon)
+                    | SOME t =>
+                      if TyNameSet.member(StaticBasis.Tof B, t) then
+                        errorLongTyCon(I, "rigid type ", longtycon)
+                      else
+                        t
+                )
+                longtycons
+            val equality = if List.exists
+                                (fn t => TyName.equality t <> TyName.NOEQ) ts
+                           then TyName.EQ
+                           else TyName.NOEQ
+            val span  = List.foldl
+                                (fn(t, span) => Int.max(TyName.span t, span))
+                                0 ts
+            val t1    = List.hd ts
+            val t     = TyName.tyname(TyName.tycon t1, TyName.arity t1,
+                                      equality, span)
+            val theta = TypeFcn.fromTyName t
+            val phi   = List.foldl
+                            (fn(ti, phi) => TyNameMap.insert(phi, ti, theta))
+                            TyNameMap.empty ts
+        in
+            StaticEnv.realise phi E
+        end
+
+      | elabSpec(B, SHARINGSpec(I, spec, longstrids)) =
+        (* [Appendix A] *)
+        let
+            fun shareFlexibleTyName(t1, t2, phi) =
+                let
+                    val equality = if TyName.equality t1 <> TyName.NOEQ
+                                   orelse TyName.equality t2 <> TyName.NOEQ
+                                   then TyName.EQ
+                                   else TyName.NOEQ
+                    val t        = TyName.tyname(TyName.tycon t1,
+                                                 TyName.arity t1,
+                                                 equality,
+                                                 Int.max(TyName.span t1,
+                                                         TyName.span t2))
+                    val theta    = TypeFcn.fromTyName t
+                in
+                    TyNameMap.insert(TyNameMap.insert(phi,
+                        t1, theta),
+                        t2, theta)
+                end
+
+            fun shareTE(TE1, TE2, phi) =
+                TyConMap.foldli
+                    (fn(tycon, (theta1,VE1), phi) =>
+                        case TyConMap.find(TE2, tycon)
+                          of NONE             => phi
+                           | SOME(theta2,VE2) =>
+                        case (TypeFcn.toTyName(TypeFcn.realise phi theta1),
+                              TypeFcn.toTyName(TypeFcn.realise phi theta2))
+                          of (SOME t1, SOME t2) =>
+                             if TyNameSet.member(StaticBasis.Tof B, t1)
+                             orelse TyNameSet.member(StaticBasis.Tof B,t2) then
+                                errorTyCon(I, "structure contains rigid type ",
+                                              tycon)
+                             else
+                                shareFlexibleTyName(t1, t2, phi)
+                           | _ =>
+                             errorTyCon(I, "structure contains non-flexible \
+                                           \type ", tycon)
+                    )
+                    phi TE1
+
+            fun shareSE(SE1, SE2, phi) =
+                StrIdMap.foldli
+                    (fn(strid, StaticEnv.Str E1, phi) =>
+                        case StrIdMap.find(SE2, strid)
+                          of NONE                   => phi
+                           | SOME(StaticEnv.Str E2) => shareE(E1, E2, phi)
+                    )
+                    phi SE1
+
+            and shareE((SE1,TE1,VE1), (SE2,TE2,VE2), phi) =
+                let
+                    val phi'  = shareTE(TE1, TE2, phi)
+                    val phi'' = shareSE(SE1, SE2, phi')
+                in
+                    phi''
+                end
+
+            fun share1(E1,   [],   phi) = phi
+              | share1(E1, E2::Es, phi) =
+                let
+                    val phi' = shareE(E1, E2, phi)
+                in
+                    share1(E1, Es, phi')
+                end
+
+            fun shareAll( [],   phi) = phi
+              | shareAll(E::Es, phi) =
+                let
+                    val phi' = share1(E, Es, phi)
+                in
+                    shareAll(Es, phi')
+                end
+
+            val E   = elabSpec(B, spec)
+            val Es  = List.map
+                        (fn longstrid =>
+                         case StaticEnv.findLongStrId(E, longstrid)
+                           of SOME(StaticEnv.Str E') => E'
+                            | NONE =>
+                              errorLongStrId(I, "unknown structure ", longstrid)
+                        ) longstrids
+            val phi = shareAll(Es, TyNameMap.empty)
+        in
+            StaticEnv.realise phi E
+        end
+
+
+    (* Value Descriptions *)
+
+    and elabValDesc(C, ValDesc(I, vid, ty, valdesc_opt)) =
+        (* [Rule 79] *)
+        let
+            val tau = ElabCore.elabTy(C, ty)
+            val VE  = case valdesc_opt
+                        of NONE         => VIdMap.empty
+                         | SOME valdesc => elabValDesc(C, valdesc)
+        in
+            if isSome(VIdMap.find(VE, vid)) then
+                (* Syntactic restriction [Section 3.5, 2nd bullet] *)
+                errorVId(I, "duplicate variable ", vid)
+            else if not(ElabCore.validBindVId vid) then
+                (* Syntactic restriction [Section 3.5, 5th bullet] *)
+                errorVId(I, "illegal specification of identifier ", vid)
+            else
+                VIdMap.insert(VE, vid, (([],tau),IdStatus.v))
+        end
+
+
+    (* Type Descriptions *)
+
+    and elabTypDesc(C, TypDesc(I, tyvarseq, tycon, typdesc_opt)) =
+        (* [Rule 80] *)
+        let
+            val alphas = #2(ElabCore.tyvars tyvarseq)
+            val k      = List.length alphas
+            val t      = TyName.tyname(tycon, k, TyName.NOEQ, 0)
+            val TE     = case typdesc_opt
+                           of NONE         => TyConMap.empty
+                            | SOME typdesc => elabTypDesc(C, typdesc)
+                              (* Side condition on t is always true. *)
+            val tau    = Type.fromConsType (List.map Type.fromTyVar alphas, t)
+        in
+            if isSome(TyConMap.find(TE, tycon)) then
+                (* Syntactic restriction [Section 3.5, 2nd bullet] *)
+                errorTyCon(I, "duplicate type constructor ", tycon)
+            else
+                TyConMap.insert(TE, tycon, ((alphas,tau),VIdMap.empty))
+        end
+
+
+    (* Datatype Descriptions *)
+
+    and elabDatDesc(C, DatDesc(I, tyvarseq, tycon, condesc, datdesc_opt)) =
+        (* [Rule 81, part 2] *)
+        let
+            val (U,alphas)   = ElabCore.tyvars tyvarseq
+            val (alphas,tau) = case Context.findTyCon(C, tycon)
+                                 of SOME(theta,VE) => theta
+                                  | NONE => (* lhsDatDesc inserted it! *)
+                                    raise Fail "ElabCore.elabDatDesc: \
+                                                \tycon not pre-bound"
+            val VE       = elabConDesc(C,tau, condesc)
+            val(VE',TE') = case datdesc_opt
+                             of NONE         => ( VIdMap.empty, TyConMap.empty )
+                              | SOME datdesc => elabDatDesc(C, datdesc)
+                                (* Side condition on t is always true. *)
+            val ClosVE   = if TyVarSet.isSubset(StaticEnv.tyvarsVE VE, U) then
+                             StaticEnv.Clos VE
+                           else
+                             (* Syntactic restriction [Section 3.5,4th bullet]*)
+                             error(I, "free type variables \
+                                      \in datatype description")
+        in
+            if isSome(TyConMap.find(TE', tycon)) then
+                  (* Syntactic restriction [Section 3.5, 2nd bullet] *)
+                  errorTyCon(I, "duplicate type constructor ", tycon)
+            else
+            ( VIdMap.unionWithi (fn(vid,_,_) =>
+                  (* Syntactic restriction [Section 3.5, 2nd bullet] *)
+                  errorVId(I, "duplicate data cnstructor ", vid)) (ClosVE,VE')
+            , TyConMap.insert(TE', tycon, ((alphas,tau),ClosVE))
+            )
+        end
+
+
+    (* Constructor Descriptions *)
+
+    and elabConDesc(C,tau, ConDesc(I, vid, ty_opt, condesc_opt)) =
+        (* [Rule 82] *)
+        let
+            val tau1 = case ty_opt
+                         of NONE    => tau
+                          | SOME ty =>
+                            let
+                                val tau' = ElabCore.elabTy(C, ty)
+                            in
+                                Type.fromFunType(tau',tau)
+                            end
+            val VE   = case condesc_opt
+                         of NONE         => VIdMap.empty
+                          | SOME condesc => elabConDesc(C,tau, condesc)
+        in
+            if isSome(VIdMap.find(VE, vid)) then
+                (* Syntactic restriction [Section 3.5, 2nd bullet] *)
+                errorVId(I, "duplicate data constructor ", vid)
+            else if not(ElabCore.validConBindVId vid) then
+                (* Syntactic restriction [Section 3.5, 5th bullet] *)
+                errorVId(I, "illegal specifiation of identifier ", vid)
+            else
+                VIdMap.insert(VE, vid, (([],tau1),IdStatus.c))
+        end
+
+
+    (* Exception Description *)
+
+    and elabExDesc(C, ExDesc(I, vid, ty_opt, exdesc_opt)) =
+        (* [Rule 83] *)
+        let
+            val tau1 = case ty_opt
+                         of NONE    => InitialStaticEnv.tauExn
+                          | SOME ty =>
+                            let
+                                val tau = ElabCore.elabTy(C, ty)
+                                val  _  = if TyVarSet.isEmpty(Type.tyvars tau)
+                                          then () else
+                                          error(I, "free type variables \
+                                                   \in exception description")
+                            in
+                                Type.fromFunType(tau, InitialStaticEnv.tauExn)
+                            end
+            val VE   = case exdesc_opt
+                         of NONE        => VIdMap.empty
+                          | SOME exdesc => elabExDesc(C, exdesc)
+        in
+            if isSome(VIdMap.find(VE, vid)) then
+                (* Syntactic restriction [Section 3.5, 2nd bullet] *)
+                errorVId(I, "duplicate exception constructor ", vid)
+            else if not(ElabCore.validConBindVId vid) then
+                (* Syntactic restriction [Section 3.5, 5th bullet] *)
+                errorVId(I, "illegal specification of identifier ", vid)
+            else
+                VIdMap.insert(VE, vid, (([],tau1),IdStatus.e))
+        end
+
+
+    (* Structure Descriptions *)
+
+    and elabStrDesc(B, StrDesc(I, strid, sigexp, strdesc_opt)) =
+        (* [Rule 84] *)
+        let
+            val E  = elabSigExpE(B, sigexp)
+            val SE = case strdesc_opt
+                       of NONE         => StrIdMap.empty
+                        | SOME strdesc =>
+                          elabStrDesc(B plusT StaticEnv.tynames E, strdesc)
+        in
+            if isSome(StrIdMap.find(SE, strid)) then
+                (* Syntactic restriction [Section 3.5, 2nd bullet] *)
+                errorStrId(I, "duplicate structure identifier ", strid)
+            else
+                StrIdMap.insert(SE, strid, StaticEnv.Str E)
+        end
+
+
+    (* Functor Declarations *)
+
+    and elabFunDec(B, FunDec(I, funbind)) =
+        (* [Rule 85] *)
+        let
+            val F = elabFunBind(B, funbind)
+        in
+            F
+        end
+
+
+    (* Functor Bindings *)
+
+    and elabFunBind(B, FunBind(I, funid, strid, sigexp, strexp, funbind_opt)) =
+        (* [Rule 86] *)
+        let
+            val (T,E) = elabSigExp(B, sigexp)
+            val  E'   = elabStrExp(
+                           B oplusSE StrIdMap.singleton(strid,StaticEnv.Str E),
+                           strexp)
+            (* Side condition on T is always ensured. *)
+            val T'    = TyNameSet.difference(StaticEnv.tynames E',
+                                TyNameSet.union(StaticBasis.Tof B, T))
+            val F     = case funbind_opt
+                          of NONE         => FunIdMap.empty
+                           | SOME funbind => elabFunBind(B, funbind)
+        in
+            if isSome(FunIdMap.find(F, funid)) then
+                (* Syntactic restriction [Section 3.5, 1st bullet] *)
+                errorFunId(I, "duplicate functor identifier ", funid)
+            else
+                FunIdMap.insert(F, funid, (T,(E,(T',E'))))
+        end
+
+
+    (* Top-level Declarations *)
+
+    and elabTopDec(B, STRDECTopDec(I, strdec, topdec_opt)) =
+        (* [Rule 87] *)
+        let
+            val E   = elabStrDec(true, B, strdec)
+            val B'  = case topdec_opt
+                        of NONE        => StaticBasis.empty
+                         | SOME topdec => elabTopDec(B oplusE E, topdec)
+            val B'' = StaticBasis.plus
+                        (StaticBasis.fromTandE(StaticEnv.tynames E, E), B')
+        in
+            if TyVarSet.isEmpty(StaticBasis.tyvars B'') then
+                B''
+            else
+                error(I, "free type variables on top-level")
+        end
+
+      | elabTopDec(B, SIGDECTopDec(I, sigdec, topdec_opt)) =
+        (* [Rule 88] *)
+        let
+            val G   = elabSigDec(B, sigdec)
+            val B'  = case topdec_opt
+                        of NONE        => StaticBasis.empty
+                         | SOME topdec => elabTopDec(B oplusG G, topdec)
+            val B'' = StaticBasis.plus
+                        (StaticBasis.fromTandG(StaticBasis.tynamesG G, G), B')
+        in
+            B''
+        end
+
+      | elabTopDec(B, FUNDECTopDec(I, fundec, topdec_opt)) =
+        (* [Rule 89] *)
+        let
+            val F   = elabFunDec(B, fundec)
+            val B'  = case topdec_opt
+                        of NONE        => StaticBasis.empty
+                         | SOME topdec => elabTopDec(B oplusF F, topdec)
+            val B'' = StaticBasis.plus
+                        (StaticBasis.fromTandF(StaticBasis.tynamesF F, F), B')
+        in
+            if TyVarSet.isEmpty(StaticBasis.tyvars B'') then
+                B''
+            else
+                error(I, "free type variables on top-level")
+        end
+
+
+
+    (* Build tentative TE from LHSs of datdesc *)
+
+    and lhsDatDesc(DatDesc(I, tyvarseq, tycon, condesc, datdesc_opt)) =
+        (* [Rule 81, part 1] *)
+        let
+            val (U,alphas) = ElabCore.tyvars tyvarseq
+            val k          = List.length alphas
+            val span       = lhsConDesc condesc
+            val t          = TyName.tyname(tycon, k, TyName.EQ, span)
+            val tau        = Type.fromConsType(List.map Type.fromTyVar alphas,t)
+            val TE'        = case datdesc_opt
+                               of NONE         => TyConMap.empty
+                                | SOME datdesc => lhsDatDesc datdesc
+        in
+            if isSome(TyConMap.find(TE', tycon)) then
+                (* Syntactic restriction [Section 3.5, 2nd bullet] *)
+                errorTyCon(I, "duplicate type constructor ", tycon)
+            else
+                TyConMap.insert(TE', tycon, ((alphas,tau), VIdMap.empty))
+        end
+
+    and lhsConDesc(ConDesc(I, vid, ty_opt, condesc_opt)) =
+        case condesc_opt
+          of NONE         => 1
+           | SOME condesc => 1 + lhsConDesc condesc
+
+  end
+(* stop of ElabModule.sml *)
+(* start of PP_TYPE.sml *)
+(*
+ * Standard ML pretty printing of types and type schemes
+ *)
+
+signature PP_TYPE =
+  sig
+
+    type doc        = PrettyPrint.doc
+    type Type       = Type.Type
+    type TypeScheme = TypeScheme.TypeScheme
+
+    val ppType:         Type -> doc
+    val ppTypeScheme:   TypeScheme -> doc
+
+  end
+(* stop of PP_TYPE.sml *)
+(* start of PPType.sml *)
+(*
+ * Standard ML pretty printing of types and type schemes
+ *)
+
+structure PPType :> PP_TYPE =
+  struct
+
+    (* Import *)
+
+    type TypeScheme = TypeScheme.TypeScheme
+
+    open Type
+    open PrettyPrint
+    open PPMisc
+
+    infixr ^^ ^/^
+
+
+    (* Simple objects *)
+
+    fun ppLab lab     = text(Lab.toString lab)
+    fun ppTyVar alpha = text(TyVar.toString alpha)
+    fun ppTyName t    = text(TyName.toString t)
+
+    fun ppOverloadingClass O =
+        let
+            val T  = OverloadingClass.set O
+            val t  = OverloadingClass.default O
+            val ts = t :: TyNameSet.listItems(TyNameSet.delete(T,t))
+        in
+            brack(ppCommaList ppTyName ts)
+        end
+
+
+    fun ppRowVar CLOSEDRow  = empty
+      | ppRowVar(FLEXRow _) = text "," ^^ break ^^ text "..."
+
+
+    (* Types *)
+
+    (* Precedence:
+     *  0 : function arrow (ty1 -> ty2)
+     *  1 : tuple (ty1 * ... * tyn)
+     *  2 : constructed type (tyseq tycon)
+     *)
+
+    fun ppType tau = fbox(below(nest(ppTypePrec 0 tau)))
+
+    and ppTypePrec p (ref tau')        = ppType'Prec p tau'
+
+    and ppType'Prec p (TyVar(alpha))   = ppTyVar alpha
+
+      | ppType'Prec p (RowType(Rho,r)) =
+        let
+            fun isTuple(   [],     n) = n > 2
+              | isTuple(lab::labs, n) =
+                    lab = Lab.fromInt n andalso isTuple(labs, n+1)
+
+            val labtaus     = LabMap.listItemsi Rho
+            val (labs,taus) = ListPair.unzip labtaus
+        in
+            if r = CLOSEDRow andalso List.null labs then
+                text "unit"
+            else if r = CLOSEDRow andalso isTuple(labs, 1) then
+                let
+                    val doc = ppStarList (ppTypePrec 2) taus
+                in
+                    if p > 1 then
+                        paren doc
+                    else
+                        fbox(below(nest doc))
+                end
+            else
+                brace(ppCommaList ppLabType labtaus ^^ ppRowVar r)
+        end
+
+      | ppType'Prec p (FunType(tau1,tau2)) =
+        let
+            val doc = ppTypePrec 1 tau1 ^/^
+                      text "->" ^/^
+                      ppTypePrec 0 tau2
+        in
+            if p > 0 then
+                paren doc
+            else
+                doc
+        end
+
+      | ppType'Prec p (ConsType(taus,t)) =
+            fbox(nest(ppSeqPrec ppTypePrec 2 taus ^/^ ppTyName t))
+
+      | ppType'Prec p (Overloaded(O)) =
+            text "'" ^^ ppOverloadingClass O
+
+      | ppType'Prec p (Link tau) =
+            ppTypePrec p tau
+
+    and ppLabType(lab, tau) =
+            abox(
+                hbox(
+                    ppLab lab ^/^
+                    text ":"
+                ) ^^
+                below(nest(break ^^
+                    ppType tau
+                ))
+            )
+
+
+    (* Type schemes *)
+
+    fun ppTypeScheme sigma =
+        let
+            val (alphas,tau) = TypeScheme.normalise sigma
+        in
+            ppType tau
+        end
+
+  end
+(* stop of PPType.sml *)
+(* start of PP_STATIC_ENV.sml *)
+(*
+ * Standard ML pretty printing of the static environment
+ *)
+
+signature PP_STATIC_ENV =
+  sig
+
+    type doc       = PrettyPrint.doc
+    type ValEnv    = StaticEnv.ValEnv
+    type TyEnv     = StaticEnv.TyEnv
+    type Env       = StaticEnv.Env
+    type TyNameSet = TyNameSet.set
+
+    val ppEnv:   Env -> doc
+    val ppSig:   TyNameSet * Env -> doc
+
+    val ppTyEnv: TyNameSet * TyEnv -> doc
+    val ppExEnv: ValEnv -> doc
+
+  end
+(* stop of PP_STATIC_ENV.sml *)
+(* start of PPStaticEnv.sml *)
+(*
+ * Standard ML pretty printing of the static environment
+ *)
+
+structure PPStaticEnv :> PP_STATIC_ENV =
+  struct
+
+    (* Import *)
+
+    type ValEnv    = StaticEnv.ValEnv
+    type TyEnv     = StaticEnv.TyEnv
+    type Env       = StaticEnv.Env
+    type TyNameSet = TyNameSet.set
+
+    open PrettyPrint
+    open PPMisc
+
+    infixr ^^ ^/^
+
+
+    (* Simple objects *)
+
+    fun ppVId vid     = text(VId.toString vid)
+    fun ppTyCon tycon = text(TyCon.toString tycon)
+    fun ppTyVar alpha = text(TyVar.toString alpha)
+    fun ppStrId strid = text(StrId.toString strid)
+
+    fun ppTyName t    = text(TyName.toString t)
+
+
+    (* Environments *)
+
+    fun ppConTypeScheme (_, ref(Type.FunType(tau,_))) =
+            text "of" ^^ break ^^ PPType.ppType tau
+
+      | ppConTypeScheme _ = empty
+
+
+    fun ppValEnv VE =
+        VIdMap.foldri
+            (fn(vid, (sigma,IdStatus.v), doc) =>
+                abox(
+                    hbox(
+                        text "val" ^/^
+                        ppVId vid ^/^
+                        text ":"
+                    ) ^^
+                    nest(break ^^
+                        abox(PPType.ppTypeScheme sigma)
+                    )
+                ) ^/^
+                doc
+
+             | (vid, (sigma,_), doc) => doc
+            )
+            empty VE
+
+    fun ppExEnv VE =
+        VIdMap.foldri
+            (fn(vid, (sigma,IdStatus.e), doc) =>
+                abox(
+                    hbox(
+                        text "exception" ^/^
+                        ppVId vid
+                    ) ^^
+                    nest(break ^^
+                        abox(ppConTypeScheme sigma)
+                    )
+                ) ^/^
+                doc
+
+             | (vid, (sigma,_), doc) => doc
+            )
+            empty VE
+
+    fun ppConEnv VE =
+        VIdMap.foldli
+            (fn(vid, (sigma,_), doc) =>
+                doc ^/^
+                abox(
+                    hbox(
+                        (if isEmpty doc then empty else text "|") ^/^
+                        ppVId vid
+                    ) ^^
+                    nest(text "" ^/^
+                        abox(ppConTypeScheme sigma)
+                    )
+                )
+            )
+            empty VE
+
+
+    fun absTy(T, tycon, theta) =
+        case TypeFcn.toTyName theta
+          of NONE    => NONE
+           | SOME t  => if TyName.tycon t = tycon
+                        andalso TyNameSet.member(T, t) then
+                            SOME(TyName.equality t <> TyName.NOEQ)
+                        else
+                            NONE
+
+    fun ppAbsTyEnv(T,TE) =
+        TyConMap.foldri
+            (fn(tycon, (theta as (alphas,tau), VE), doc) =>
+                if VIdMap.isEmpty VE then
+                case absTy(T, tycon, theta)
+                 of NONE    => doc
+                  | SOME eq =>
+                    abox(
+                        hbox(
+                            text(if eq then "eqtype" else "type") ^/^
+                            ppSeq ppTyVar alphas ^/^
+                            ppTyCon tycon
+                        )
+                    ) ^/^
+                    doc
+                else
+                    doc
+            )
+            empty TE
+
+    fun ppSynTyEnv(T,TE) =
+        TyConMap.foldri
+            (fn(tycon, (theta as (alphas,tau), VE), doc) =>
+                if VIdMap.isEmpty VE
+                andalso not(isSome(absTy(T, tycon, theta))) then
+                    abox(
+                        hbox(
+                            text "type" ^/^
+                            ppSeq ppTyVar alphas ^/^
+                            ppTyCon tycon ^/^
+                            text "="
+                        ) ^^
+                        nest(break ^^
+                            abox(PPType.ppType tau)
+                        )
+                    ) ^/^
+                    doc
+                else
+                    doc
+            )
+            empty TE
+
+    fun ppDataTyEnv TE =
+        TyConMap.foldri
+            (fn(tycon, ((alphas,tau),VE), doc) =>
+                if VIdMap.isEmpty VE then
+                    doc
+                else
+                    abox(
+                        hbox(
+                            text "datatype" ^/^
+                            ppSeq ppTyVar alphas ^/^
+                            ppTyCon tycon ^/^
+                            text "="
+                        ) ^^
+                        nest(break ^^
+                            abox(ppConEnv VE)
+                        )
+                    ) ^/^
+                    doc
+            )
+            empty TE
+
+    fun ppTyEnv(T,TE) =
+            vbox(
+                ppAbsTyEnv(T,TE) ^/^
+                ppSynTyEnv(T,TE) ^/^
+                ppDataTyEnv TE
+            )
+
+    fun ppStrEnv(T,SE) =
+        StrIdMap.foldri
+            (fn(strid, StaticEnv.Str E, doc) =>
+                abox(
+                    hbox(
+                        text "structure" ^/^
+                        ppStrId strid ^/^
+                        text ":"
+                    ) ^^
+                    nest(break ^^
+                        ppSig (T,E)
+                    )
+                ) ^/^
+                doc
+            )
+            empty SE
+
+    and ppEnv'(T,(SE,TE,VE)) =
+            vbox(
+                ppStrEnv(T,SE) ^/^
+                ppTyEnv(T,TE) ^/^
+                ppExEnv VE ^/^
+                ppValEnv VE
+            )
+
+    and ppEnv E = ppEnv'(TyNameSet.empty,E)
+
+
+    (* Signatures *)
+
+    and ppSig (T,E) =
+        let
+            val doc = ppEnv'(T, E)
+        in
+            abox(below(
+                text "sig" ^^
+                brace(ppCommaList ppTyName (TyNameSet.listItems T)) ^^
+                (if isEmpty doc then
+                    empty
+                 else
+                    nest(vbox(break ^^ doc))
+                ) ^^ break ^^
+                text "end"
+            ))
+        end
+
+  end
+(* stop of PPStaticEnv.sml *)
+(* start of PP_STATIC_BASIS.sml *)
+(*
+ * Standard ML pretty printing of the static basis
+ *)
+
+signature PP_STATIC_BASIS =
+  sig
+
+    type doc    = PrettyPrint.doc
+    type Basis  = StaticBasis.Basis
+    type SigEnv = StaticBasis.SigEnv
+    type FunEnv = StaticBasis.FunEnv
+
+    val ppBasis:   Basis  -> doc
+    val ppSigEnv:  SigEnv -> doc
+    val ppFunEnv:  FunEnv -> doc
+
+  end
+(* stop of PP_STATIC_BASIS.sml *)
+(* start of PPStaticBasis.sml *)
+(*
+ * Standard ML pretty printing of the static basis
+ *)
+
+structure PPStaticBasis :> PP_STATIC_BASIS =
+  struct
+
+    (* Import *)
+
+    type Basis  = StaticBasis.Basis
+    type SigEnv = StaticBasis.SigEnv
+    type FunEnv = StaticBasis.FunEnv
+
+    open PrettyPrint
+    open PPMisc
+
+    infixr ^^ ^/^
+
+
+    (* Simple objects *)
+
+    fun ppSigId sigid = text(SigId.toString sigid)
+    fun ppFunId funid = text(FunId.toString funid)
+
+
+    (* Environments *)
+
+    fun ppSigEnv G =
+        SigIdMap.foldri
+            (fn(sigid, Sigma, doc) =>
+                abox(
+                    hbox(
+                        text "signature" ^/^
+                        ppSigId sigid ^/^
+                        text "="
+                    ) ^^
+                    nest(break ^^
+                        PPStaticEnv.ppSig Sigma
+                    )
+                ) ^/^
+                doc
+            )
+            empty G
+
+    fun ppFunEnv F =
+        FunIdMap.foldri
+            (fn(funid, (T,(E,Sigma)), doc) =>
+                abox(
+                    hbox(
+                        text "functor" ^/^
+                        ppFunId funid
+                    ) ^^
+                    nest(ebreak ^^
+                        abox(
+                            hbox(
+                                text "(" ^^
+                                text "Arg" ^/^
+                                text ":"
+                            ) ^^
+                            nest(break ^^
+                                PPStaticEnv.ppSig(T,E)
+                            ) ^^ ebreak ^^
+                            hbox(
+                                text ")" ^/^
+                                text ":"
+                            )
+                        ) ^/^
+                        PPStaticEnv.ppSig Sigma
+                    )
+                ) ^/^
+                doc
+            )
+            empty F
+
+
+    (* Basis *)
+
+    fun ppBasis (T,F,G,E) =
+            vbox(
+                ppSigEnv G ^/^
+                ppFunEnv F ^/^
+                PPStaticEnv.ppEnv E ^/^
+                text ""
+            )
+
+  end
+(* stop of PPStaticBasis.sml *)
+(* start of PP_ENV.sml *)
+(*
+ * Standard ML pretty printing of the combined static/dynamic environment
+ *)
+
+signature PP_ENV =
+  sig
+
+    type doc   = PrettyPrint.doc
+    type Env   = StaticEnv.Env * DynamicEnv.Env
+    type State = PPDynamicEnv.State
+
+    val ppEnv: State * Env -> doc
+
+  end
+(* stop of PP_ENV.sml *)
+(* start of PPEnv.sml *)
+(*
+ * Standard ML pretty printing of the combined static/dynamic environment
+ *)
+
+structure PPEnv :> PP_ENV =
+  struct
+
+    (* Import *)
+
+    type Env   = StaticEnv.Env * DynamicEnv.Env
+    type State = PPDynamicEnv.State
+
+    open PrettyPrint
+    open PPMisc
+
+    infixr ^^ ^/^
+
+
+    (* Simple objects *)
+
+    fun ppVId vid     = text(VId.toString vid)
+    fun ppStrId strid = text(StrId.toString strid)
+
+
+    (* Environments *)
+
+    fun ppValEnv(s, (VE_STAT,VE_DYN)) =
+        VIdMap.foldri
+            (fn(vid, (sigma,IdStatus.v), doc) =>
+             let
+                val (v,is) = valOf(VIdMap.find(VE_DYN, vid))
+             in
+                fbox(
+                    hbox(
+                        text "val" ^/^
+                        ppVId vid
+                    ) ^^
+                    nest(break ^^
+                        text "=" ^/^
+                        below(abox(PPVal.ppVal(s, v))) ^/^
+                        text ":" ^/^
+                        below(abox(PPType.ppTypeScheme sigma))
+                    )
+                ) ^/^
+                doc
+             end
+
+             | (vid, (sigma,_), doc) => doc
+            )
+            empty VE_STAT
+
+    fun ppStrEnv(s, T, (SE_STAT,SE_DYN)) =
+        StrIdMap.foldri
+            (fn(strid, StaticEnv.Str E_STAT, doc) =>
+             let
+                val DynamicEnv.Str E_DYN = valOf(StrIdMap.find(SE_DYN, strid))
+             in
+                abox(
+                    hbox(
+                        text "structure" ^/^
+                        ppStrId strid ^/^
+                        text "="
+                    ) ^^
+                    nest(break ^^
+                        ppStr (s, T, (E_STAT,E_DYN))
+                    )
+                ) ^/^
+                doc
+             end
+            )
+            empty SE_STAT
+
+    and ppEnv'(s, T, ((SE_STAT,TE_STAT,VE_STAT), (SE_DYN, TE_DYN, VE_DYN))) =
+            vbox(
+                ppStrEnv(s, T, (SE_STAT,SE_DYN)) ^/^
+                PPStaticEnv.ppTyEnv(T,TE_STAT) ^/^
+                PPStaticEnv.ppExEnv VE_STAT ^/^
+                ppValEnv(s, (VE_STAT,VE_DYN))
+            )
+
+    and ppEnv(s, E) = ppEnv'(s, TyNameSet.empty, E)
+
+
+    (* Structures *)
+
+    and ppStr(s, T, E) =
+        let
+            val doc = ppEnv'(s, T, E)
+        in
+            abox(below(
+                text "struct" ^^
+                (if isEmpty doc then
+                    empty
+                 else
+                    nest(vbox(break ^^ doc))
+                ) ^^ break ^^
+                text "end"
+            ))
+        end
+
+  end
+(* stop of PPEnv.sml *)
+(* start of PP_BASIS.sml *)
+(*
+ * Standard ML pretty printing of the combined basis
+ *)
+
+signature PP_BASIS =
+  sig
+
+    type doc   = PrettyPrint.doc
+    type Basis = Basis.Basis
+    type State = PPEnv.State
+
+    val ppBasis: State * Basis -> doc
+
+  end
+(* stop of PP_BASIS.sml *)
+(* start of PPBasis.sml *)
+(*
+ * Standard ML pretty printing of the combined basis
+ *)
+
+structure PPBasis :> PP_BASIS =
+  struct
+
+    (* Import *)
+
+    type Basis = Basis.Basis
+    type State = PPEnv.State
+
+    open PrettyPrint
+
+    infixr ^^ ^/^
+
+
+    (* Basis *)
+
+    fun ppBasis (s, ((T,F_STAT,G_STAT,E_STAT), (F_DYN,G_DYN,E_DYN))) =
+            vbox(
+                PPStaticBasis.ppSigEnv G_STAT ^/^
+                PPStaticBasis.ppFunEnv F_STAT ^/^
+                PPEnv.ppEnv(s, (E_STAT,E_DYN)) ^/^
+                text ""
+            )
+
+  end
+(* stop of PPBasis.sml *)
+(* start of PROGRAM.sml *)
+(*
+ * Standard ML programs
+ *
+ * Definition, section 8
+ *
+ * Note:
+ *     State is passed as reference and modified via side effects. This way
+ *     expanding out the state and exception convention in the inference rules
+ *     of modules and core can be avoided. Note that the state therefore
+ *     never is returned.
+ *)
+
+signature PROGRAM =
+  sig
+
+    (* Import types *)
+
+    type Program      = GrammarProgram.Program
+    type StaticBasis  = StaticBasis.Basis
+    type DynamicBasis = DynamicBasis.Basis
+    type Basis        = Basis.Basis
+    type State        = EvalModule.State
+
+
+    (* Export *)
+
+    val execProgram:    State ref * Basis * Program -> Basis
+    val elabProgram:    StaticBasis * Program -> StaticBasis
+    val evalProgram:    State ref * DynamicBasis * Program -> DynamicBasis
+
+  end
+(* stop of PROGRAM.sml *)
+(* start of Program.sml *)
+(*
+ * Standard ML programs
+ *
+ * Definition, section 8
+ *
+ * Note:
+ *     State is passed as reference and modified via side effects. This way
+ *     expanding out the state and exception convention in the inference rules
+ *     of modules and core can be avoided. Note that the state therefore
+ *     never is returned.
+ *)
+
+structure Program :> PROGRAM =
+  struct
+
+    (* Import *)
+
+    type StaticBasis  = StaticBasis.Basis
+    type DynamicBasis = DynamicBasis.Basis
+    type Basis        = Basis.Basis
+    type State        = EvalModule.State
+
+
+    open GrammarProgram
+
+
+    (* Helpers for output *)
+
+    val width = 79
+
+    fun printException(s, e) =
+        ( TextIO.output(TextIO.stdOut, "Uncaught exception: ")
+        ; PrettyPrint.output(TextIO.stdOut, PPVal.ppExVal(s, e), width)
+        ; TextIO.output1(TextIO.stdOut, #"\n")
+        ; TextIO.flushOut TextIO.stdOut
+        )
+
+    fun printStaticBasis B_STAT =
+        ( PrettyPrint.output(TextIO.stdOut, PPStaticBasis.ppBasis B_STAT,
+                             width)
+        ; TextIO.flushOut TextIO.stdOut
+        )
+
+    fun printDynamicBasis(s, B_DYN) =
+        ( PrettyPrint.output(TextIO.stdOut, PPDynamicBasis.ppBasis(s, B_DYN),
+                             width)
+        ; TextIO.flushOut TextIO.stdOut
+        )
+
+    fun printBasis(s, B) =
+        ( PrettyPrint.output(TextIO.stdOut, PPBasis.ppBasis(s, B), width)
+        ; TextIO.flushOut TextIO.stdOut
+        )
+
+
+    (* Helpers for basis modification *)
+
+    val oplus = Basis.oplus
+
+    infix oplus
+
+
+    (* Inference rules [Section 8] *)
+
+    fun execProgram(s,B, Program(I, topdec, program_opt)) =
+        (* [Rules 187 to 189] *)
+        let
+            val B_STAT1 = ElabModule.elabTopDec(Basis.B_STATof B, topdec)
+            val B_DYN1  = EvalModule.evalTopDec(s,Basis.B_DYNof B, topdec)
+            (* [Rule 189] *)
+            val _   = printBasis(!s, (B_STAT1,B_DYN1))
+            val B'  = B oplus (B_STAT1,B_DYN1)
+            val B'' = case program_opt
+                        of NONE         => B'
+                         | SOME program => execProgram(s,B', program)
+        in
+            B''
+        end
+        handle Error.Error m =>
+               (* [Rule 187] *)
+               let
+                   val B' = case program_opt
+                              of NONE         => B
+                               | SOME program => execProgram(s,B, program)
+               in
+                   B'
+               end
+
+             | Pack.Pack e =>
+               (* [Rule 188] *)
+               let
+                   val _  = printException(!s, e)
+                   val B' = case program_opt
+                              of NONE         => B
+                               | SOME program => execProgram(s,B, program)
+               in
+                   B'
+               end
+
+
+    (* Elaboration only *)
+
+    fun elabProgram(B_STAT, Program(I, topdec, program_opt)) =
+        let
+            val B_STAT1  = ElabModule.elabTopDec(B_STAT, topdec)
+            val  _       = printStaticBasis B_STAT1
+            val B_STAT'  = StaticBasis.plus(B_STAT, B_STAT1)
+            val B_STAT'' = case program_opt
+                             of NONE         => B_STAT'
+                              | SOME program => elabProgram(B_STAT', program)
+        in
+            B_STAT''
+        end
+        handle Error.Error m =>
+               B_STAT
+
+
+    (* Evaluation only *)
+
+    fun evalProgram(s,B_DYN, Program(I, topdec, program_opt)) =
+        let
+            val B_DYN1  = EvalModule.evalTopDec(s,B_DYN, topdec)
+            val  _      = printDynamicBasis(!s, B_DYN1)
+            val B_DYN'  = DynamicBasis.plus(B_DYN, B_DYN1)
+            val B_DYN'' = case program_opt
+                            of NONE         => B_DYN'
+                             | SOME program => evalProgram(s,B_DYN', program)
+        in
+            B_DYN''
+        end
+        handle Error.Error m =>
+               (* Runtime error *)
+               let
+                   val B_DYN' = case program_opt
+                                  of NONE         => B_DYN
+                                   | SOME program =>
+                                        evalProgram(s,B_DYN, program)
+               in
+                   B_DYN'
+               end
+
+             | Pack.Pack e =>
+               let
+                   val  _     = printException(!s, e)
+                   val B_DYN' = case program_opt
+                                  of NONE         => B_DYN
+                                   | SOME program =>
+                                        evalProgram(s,B_DYN, program)
+               in
+                   B_DYN'
+               end
+
+  end
+(* stop of Program.sml *)
+(* start of ml-yacc/lib/base.sig *)
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi *)
+
+(* base.sig: Base signature file for SML-Yacc.  This file contains signatures
+   that must be loaded before any of the files produced by ML-Yacc are loaded
+*)
+
+(* STREAM: signature for a lazy stream.*)
+
+signature STREAM =
+ sig type 'xa stream
+     val streamify : (unit -> '_a) -> '_a stream
+     val cons : '_a * '_a stream -> '_a stream
+     val get : '_a stream -> '_a * '_a stream
+ end
+
+(* LR_TABLE: signature for an LR Table.
+
+   The list of actions and gotos passed to mkLrTable must be ordered by state
+   number. The values for state 0 are the first in the list, the values for
+    state 1 are next, etc.
+*)
+
+signature LR_TABLE =
+    sig
+        datatype ('a,'b) pairlist = EMPTY | PAIR of 'a * 'b * ('a,'b) pairlist
+        datatype state = STATE of int
+        datatype term = T of int
+        datatype nonterm = NT of int
+        datatype action = SHIFT of state
+                        | REDUCE of int
+                        | ACCEPT
+                        | ERROR
+        type table
+        
+        val numStates : table -> int
+        val numRules : table -> int
+        val describeActions : table -> state ->
+                                (term,action) pairlist * action
+        val describeGoto : table -> state -> (nonterm,state) pairlist
+        val action : table -> state * term -> action
+        val goto : table -> state * nonterm -> state
+        val initialState : table -> state
+        exception Goto of state * nonterm
+
+        val mkLrTable : {actions : ((term,action) pairlist * action) array,
+                         gotos : (nonterm,state) pairlist array,
+                         numStates : int, numRules : int,
+                         initialState : state} -> table
+    end
+
+(* TOKEN: signature revealing the internal structure of a token. This signature
+   TOKEN distinct from the signature {parser name}_TOKENS produced by ML-Yacc.
+   The {parser name}_TOKENS structures contain some types and functions to
+    construct tokens from values and positions.
+
+   The representation of token was very carefully chosen here to allow the
+   polymorphic parser to work without knowing the types of semantic values
+   or line numbers.
+
+   This has had an impact on the TOKENS structure produced by SML-Yacc, which
+   is a structure parameter to lexer functors.  We would like to have some
+   type 'a token which functions to construct tokens would create.  A
+   constructor function for a integer token might be
+
+          INT: int * 'a * 'a -> 'a token.
+ 
+   This is not possible because we need to have tokens with the representation
+   given below for the polymorphic parser.
+
+   Thus our constructur functions for tokens have the form:
+
+          INT: int * 'a * 'a -> (svalue,'a) token
+
+   This in turn has had an impact on the signature that lexers for SML-Yacc
+   must match and the types that a user must declare in the user declarations
+   section of lexers.
+*)
+
+signature TOKEN =
+    sig
+        structure LrTable : LR_TABLE
+        datatype ('a,'b) token = TOKEN of LrTable.term * ('a * 'b * 'b)
+        val sameToken : ('a,'b) token * ('a,'b) token -> bool
+    end
+
+(* LR_PARSER: signature for a polymorphic LR parser *)
+
+signature LR_PARSER =
+    sig
+        structure Stream: STREAM
+        structure LrTable : LR_TABLE
+        structure Token : TOKEN
+
+        sharing LrTable = Token.LrTable
+
+        exception ParseError
+
+        val parse : {table : LrTable.table,
+                     lexer : ('_b,'_c) Token.token Stream.stream,
+                     arg: 'arg,
+                     saction : int *
+                               '_c *
+                                (LrTable.state * ('_b * '_c * '_c)) list * 
+                                'arg ->
+                                     LrTable.nonterm *
+                                     ('_b * '_c * '_c) *
+                                     ((LrTable.state *('_b * '_c * '_c)) list),
+                     void : '_b,
+                     ec : { is_keyword : LrTable.term -> bool,
+                            noShift : LrTable.term -> bool,
+                            preferred_change : (LrTable.term list * LrTable.term list) list,
+                            errtermvalue : LrTable.term -> '_b,
+                            showTerminal : LrTable.term -> string,
+                            terms: LrTable.term list,
+                            error : string * '_c * '_c -> unit
+                           },
+                     lookahead : int  (* max amount of lookahead used in *)
+                                      (* error correction *)
+                        } -> '_b *
+                             (('_b,'_c) Token.token Stream.stream)
+    end
+
+(* LEXER: a signature that most lexers produced for use with SML-Yacc's
+   output will match.  The user is responsible for declaring type token,
+   type pos, and type svalue in the UserDeclarations section of a lexer.
+
+   Note that type token is abstract in the lexer.  This allows SML-Yacc to
+   create a TOKENS signature for use with lexers produced by ML-Lex that
+   treats the type token abstractly.  Lexers that are functors parametrized by
+   a Tokens structure matching a TOKENS signature cannot examine the structure
+   of tokens.
+*)
+
+signature LEXER =
+   sig
+       structure UserDeclarations :
+           sig
+                type ('a,'b) token
+                type pos
+                type svalue
+           end
+        val makeLexer : (int -> string) -> unit -> 
+         (UserDeclarations.svalue,UserDeclarations.pos) UserDeclarations.token
+   end
+
+(* ARG_LEXER: the %arg option of ML-Lex allows users to produce lexers which
+   also take an argument before yielding a function from unit to a token
+*)
+
+signature ARG_LEXER =
+   sig
+       structure UserDeclarations :
+           sig
+                type ('a,'b) token
+                type pos
+                type svalue
+                type arg
+           end
+        val makeLexer : (int -> string) -> UserDeclarations.arg -> unit -> 
+         (UserDeclarations.svalue,UserDeclarations.pos) UserDeclarations.token
+   end
+
+(* PARSER_DATA: the signature of ParserData structures in {parser name}LrValsFun
+   produced by  SML-Yacc.  All such structures match this signature.  
+
+   The {parser name}LrValsFun produces a structure which contains all the values
+   except for the lexer needed to call the polymorphic parser mentioned
+   before.
+
+*)
+
+signature PARSER_DATA =
+   sig
+        (* the type of line numbers *)
+
+        type pos
+
+        (* the type of semantic values *)
+
+        type svalue
+
+         (* the type of the user-supplied argument to the parser *)
+        type arg
+ 
+        (* the intended type of the result of the parser.  This value is
+           produced by applying extract from the structure Actions to the
+           final semantic value resultiing from a parse.
+         *)
+
+        type result
+
+        structure LrTable : LR_TABLE
+        structure Token : TOKEN
+        sharing Token.LrTable = LrTable
+
+        (* structure Actions contains the functions which mantain the
+           semantic values stack in the parser.  Void is used to provide
+           a default value for the semantic stack.
+         *)
+
+        structure Actions : 
+          sig
+              val actions : int * pos *
+                   (LrTable.state * (svalue * pos * pos)) list * arg->
+                         LrTable.nonterm * (svalue * pos * pos) *
+                         ((LrTable.state *(svalue * pos * pos)) list)
+              val void : svalue
+              val extract : svalue -> result
+          end
+
+        (* structure EC contains information used to improve error
+           recovery in an error-correcting parser *)
+
+        structure EC :
+           sig
+             val is_keyword : LrTable.term -> bool
+             val noShift : LrTable.term -> bool
+             val preferred_change : (LrTable.term list * LrTable.term list) list
+             val errtermvalue : LrTable.term -> svalue
+             val showTerminal : LrTable.term -> string
+             val terms: LrTable.term list
+           end
+
+        (* table is the LR table for the parser *)
+
+        val table : LrTable.table
+    end
+
+(* signature PARSER is the signature that most user parsers created by 
+   SML-Yacc will match.
+*)
+
+signature PARSER =
+    sig
+        structure Token : TOKEN
+        structure Stream : STREAM
+        exception ParseError
+
+        (* type pos is the type of line numbers *)
+
+        type pos
+
+        (* type result is the type of the result from the parser *)
+
+        type result
+
+         (* the type of the user-supplied argument to the parser *)
+        type arg
+        
+        (* type svalue is the type of semantic values for the semantic value
+           stack
+         *)
+
+        type svalue
+
+        (* val makeLexer is used to create a stream of tokens for the parser *)
+
+        val makeLexer : (int -> string) ->
+                         (svalue,pos) Token.token Stream.stream
+
+        (* val parse takes a stream of tokens and a function to print
+           errors and returns a value of type result and a stream containing
+           the unused tokens
+         *)
+
+        val parse : int * ((svalue,pos) Token.token Stream.stream) *
+                    (string * pos * pos -> unit) * arg ->
+                                result * (svalue,pos) Token.token Stream.stream
+
+        val sameToken : (svalue,pos) Token.token * (svalue,pos) Token.token ->
+                                bool
+     end
+
+(* signature ARG_PARSER is the signature that will be matched by parsers whose
+    lexer takes an additional argument.
+*)
+
+signature ARG_PARSER = 
+    sig
+        structure Token : TOKEN
+        structure Stream : STREAM
+        exception ParseError
+
+        type arg
+        type lexarg
+        type pos
+        type result
+        type svalue
+
+        val makeLexer : (int -> string) -> lexarg ->
+                         (svalue,pos) Token.token Stream.stream
+        val parse : int * ((svalue,pos) Token.token Stream.stream) *
+                    (string * pos * pos -> unit) * arg ->
+                                result * (svalue,pos) Token.token Stream.stream
+
+        val sameToken : (svalue,pos) Token.token * (svalue,pos) Token.token ->
+                                bool
+     end
+
+(* stop of ml-yacc/lib/base.sig *)
+(* start of ml-yacc/lib/join.sml *)
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi *)
+
+(* functor Join creates a user parser by putting together a Lexer structure,
+   an LrValues structure, and a polymorphic parser structure.  Note that
+   the Lexer and LrValues structure must share the type pos (i.e. the type
+   of line numbers), the type svalues for semantic values, and the type
+   of tokens.
+*)
+
+functor Join(structure Lex : LEXER
+             structure ParserData: PARSER_DATA
+             structure LrParser : LR_PARSER
+             sharing ParserData.LrTable = LrParser.LrTable
+             sharing ParserData.Token = LrParser.Token
+             sharing type Lex.UserDeclarations.svalue = ParserData.svalue
+             sharing type Lex.UserDeclarations.pos = ParserData.pos
+             sharing type Lex.UserDeclarations.token = ParserData.Token.token)
+                 : PARSER =
+struct
+    structure Token = ParserData.Token
+    structure Stream = LrParser.Stream
+ 
+    exception ParseError = LrParser.ParseError
+
+    type arg = ParserData.arg
+    type pos = ParserData.pos
+    type result = ParserData.result
+    type svalue = ParserData.svalue
+    val makeLexer = LrParser.Stream.streamify o Lex.makeLexer
+    val parse = fn (lookahead,lexer,error,arg) =>
+        (fn (a,b) => (ParserData.Actions.extract a,b))
+     (LrParser.parse {table = ParserData.table,
+                lexer=lexer,
+                lookahead=lookahead,
+                saction = ParserData.Actions.actions,
+                arg=arg,
+                void= ParserData.Actions.void,
+                ec = {is_keyword = ParserData.EC.is_keyword,
+                      noShift = ParserData.EC.noShift,
+                      preferred_change = ParserData.EC.preferred_change,
+                      errtermvalue = ParserData.EC.errtermvalue,
+                      error=error,
+                      showTerminal = ParserData.EC.showTerminal,
+                      terms = ParserData.EC.terms}}
+      )
+     val sameToken = Token.sameToken
+end
+
+(* functor JoinWithArg creates a variant of the parser structure produced 
+   above.  In this case, the makeLexer take an additional argument before
+   yielding a value of type unit -> (svalue,pos) token
+ *)
+
+functor JoinWithArg(structure Lex : ARG_LEXER
+             structure ParserData: PARSER_DATA
+             structure LrParser : LR_PARSER
+             sharing ParserData.LrTable = LrParser.LrTable
+             sharing ParserData.Token = LrParser.Token
+             sharing type Lex.UserDeclarations.svalue = ParserData.svalue
+             sharing type Lex.UserDeclarations.pos = ParserData.pos
+             sharing type Lex.UserDeclarations.token = ParserData.Token.token)
+                 : ARG_PARSER  =
+struct
+    structure Token = ParserData.Token
+    structure Stream = LrParser.Stream
+
+    exception ParseError = LrParser.ParseError
+
+    type arg = ParserData.arg
+    type lexarg = Lex.UserDeclarations.arg
+    type pos = ParserData.pos
+    type result = ParserData.result
+    type svalue = ParserData.svalue
+
+    val makeLexer = fn s => fn arg =>
+                 LrParser.Stream.streamify (Lex.makeLexer s arg)
+    val parse = fn (lookahead,lexer,error,arg) =>
+        (fn (a,b) => (ParserData.Actions.extract a,b))
+     (LrParser.parse {table = ParserData.table,
+                lexer=lexer,
+                lookahead=lookahead,
+                saction = ParserData.Actions.actions,
+                arg=arg,
+                void= ParserData.Actions.void,
+                ec = {is_keyword = ParserData.EC.is_keyword,
+                      noShift = ParserData.EC.noShift,
+                      preferred_change = ParserData.EC.preferred_change,
+                      errtermvalue = ParserData.EC.errtermvalue,
+                      error=error,
+                      showTerminal = ParserData.EC.showTerminal,
+                      terms = ParserData.EC.terms}}
+      )
+    val sameToken = Token.sameToken
+end;
+(* stop of ml-yacc/lib/join.sml *)
+(* start of ml-yacc/lib/lrtable.sml *)
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi *)
+structure LrTable : LR_TABLE = 
+    struct
+        open Array List
+        infix 9 sub
+        datatype ('a,'b) pairlist = EMPTY
+                                  | PAIR of 'a * 'b * ('a,'b) pairlist
+        datatype term = T of int
+        datatype nonterm = NT of int
+        datatype state = STATE of int
+        datatype action = SHIFT of state
+                        | REDUCE of int (* rulenum from grammar *)
+                        | ACCEPT
+                        | ERROR
+        exception Goto of state * nonterm
+        type table = {states: int, rules : int,initialState: state,
+                      action: ((term,action) pairlist * action) array,
+                      goto :  (nonterm,state) pairlist array}
+        val numStates = fn ({states,...} : table) => states
+        val numRules = fn ({rules,...} : table) => rules
+        val describeActions =
+           fn ({action,...} : table) => 
+                   fn (STATE s) => action sub s
+        val describeGoto =
+           fn ({goto,...} : table) =>
+                   fn (STATE s) => goto sub s
+        fun findTerm (T term,row,default) =
+            let fun find (PAIR (T key,data,r)) =
+                       if key < term then find r
+                       else if key=term then data
+                       else default
+                   | find EMPTY = default
+            in find row
+            end
+        fun findNonterm (NT nt,row) =
+            let fun find (PAIR (NT key,data,r)) =
+                       if key < nt then find r
+                       else if key=nt then SOME data
+                       else NONE
+                   | find EMPTY = NONE
+            in find row
+            end
+        val action = fn ({action,...} : table) =>
+                fn (STATE state,term) =>
+                  let val (row,default) = action sub state
+                  in findTerm(term,row,default)
+                  end
+        val goto = fn ({goto,...} : table) =>
+                        fn (a as (STATE state,nonterm)) =>
+                          case findNonterm(nonterm,goto sub state)
+                          of SOME state => state
+                           | NONE => raise (Goto a)
+        val initialState = fn ({initialState,...} : table) => initialState
+        val mkLrTable = fn {actions,gotos,initialState,numStates,numRules} =>
+             ({action=actions,goto=gotos,
+               states=numStates,
+               rules=numRules,
+               initialState=initialState} : table)
+end;
+(* stop of ml-yacc/lib/lrtable.sml *)
+(* start of ml-yacc/lib/stream.sml *)
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi *)
+
+(* Stream: a structure implementing a lazy stream.  The signature STREAM
+   is found in base.sig *)
+
+structure Stream :> STREAM =
+struct
+   datatype 'a str = EVAL of 'a * 'a str ref | UNEVAL of (unit->'a)
+
+   type 'a stream = 'a str ref
+
+   fun get(ref(EVAL t)) = t
+     | get(s as ref(UNEVAL f)) = 
+            let val t = (f(), ref(UNEVAL f)) in s := EVAL t; t end
+
+   fun streamify f = ref(UNEVAL f)
+   fun cons(a,s) = ref(EVAL(a,s))
+
+end;
+(* stop of ml-yacc/lib/stream.sml *)
+(* start of ml-yacc/lib/parser2.sml *)
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi *)
+
+(* parser.sml:  This is a parser driver for LR tables with an error-recovery
+   routine added to it.  The routine used is described in detail in this
+   article:
+
+        'A Practical Method for LR and LL Syntactic Error Diagnosis and
+         Recovery', by M. Burke and G. Fisher, ACM Transactions on
+         Programming Langauges and Systems, Vol. 9, No. 2, April 1987,
+         pp. 164-197.
+
+    This program is an implementation is the partial, deferred method discussed
+    in the article.  The algorithm and data structures used in the program
+    are described below.  
+
+    This program assumes that all semantic actions are delayed.  A semantic
+    action should produce a function from unit -> value instead of producing the
+    normal value.  The parser returns the semantic value on the top of the
+    stack when accept is encountered.  The user can deconstruct this value
+    and apply the unit -> value function in it to get the answer.
+
+    It also assumes that the lexer is a lazy stream.
+
+    Data Structures:
+    ----------------
+        
+        * The parser:
+
+           The state stack has the type
+
+                 (state * (semantic value * line # * line #)) list
+
+           The parser keeps a queue of (state stack * lexer pair).  A lexer pair
+         consists of a terminal * value pair and a lexer.  This allows the 
+         parser to reconstruct the states for terminals to the left of a
+         syntax error, and attempt to make error corrections there.
+
+           The queue consists of a pair of lists (x,y).  New additions to
+         the queue are cons'ed onto y.  The first element of x is the top
+         of the queue.  If x is nil, then y is reversed and used
+         in place of x.
+
+    Algorithm:
+    ----------
+
+        * The steady-state parser:  
+
+            This parser keeps the length of the queue of state stacks at
+        a steady state by always removing an element from the front when
+        another element is placed on the end.
+
+            It has these arguments:
+
+           stack: current stack
+           queue: value of the queue
+           lexPair ((terminal,value),lex stream)
+
+        When SHIFT is encountered, the state to shift to and the value are
+        are pushed onto the state stack.  The state stack and lexPair are
+        placed on the queue.  The front element of the queue is removed.
+
+        When REDUCTION is encountered, the rule is applied to the current
+        stack to yield a triple (nonterm,value,new stack).  A new
+        stack is formed by adding (goto(top state of stack,nonterm),value)
+        to the stack.
+
+        When ACCEPT is encountered, the top value from the stack and the
+        lexer are returned.
+
+        When an ERROR is encountered, fixError is called.  FixError
+        takes the arguments to the parser, fixes the error if possible and
+        returns a new set of arguments.
+
+        * The distance-parser:
+
+        This parser includes an additional argument distance.  It pushes
+        elements on the queue until it has parsed distance tokens, or an
+        ACCEPT or ERROR occurs.  It returns a stack, lexer, the number of
+        tokens left unparsed, a queue, and an action option.
+*)
+
+signature FIFO = 
+  sig type 'a queue
+      val empty : 'a queue
+      exception Empty
+      val get : 'a queue -> 'a * 'a queue
+      val put : 'a * 'a queue -> 'a queue
+  end
+
+(* drt (12/15/89) -- the functor should be used in development work, but
+   it wastes space in the release version.
+
+functor ParserGen(structure LrTable : LR_TABLE
+                  structure Stream : STREAM) : LR_PARSER =
+*)
+
+structure LrParser :> LR_PARSER =
+   struct
+      structure LrTable = LrTable
+      structure Stream = Stream
+
+      structure Token : TOKEN =
+        struct
+            structure LrTable = LrTable
+            datatype ('a,'b) token = TOKEN of LrTable.term * ('a * 'b * 'b)
+            val sameToken = fn (TOKEN(t,_),TOKEN(t',_)) => t=t'
+        end
+
+      open LrTable
+      open Token
+
+      val DEBUG1 = false
+      val DEBUG2 = false
+      exception ParseError
+      exception ParseImpossible of int
+
+      structure Fifo :> FIFO =
+        struct
+          type 'a queue = ('a list * 'a list)
+          val empty = (nil,nil)
+          exception Empty
+          fun get(a::x, y) = (a, (x,y))
+            | get(nil, nil) = raise Empty
+            | get(nil, y) = get(rev y, nil)
+          fun put(a,(x,y)) = (x,a::y)
+        end
+
+      type ('a,'b) elem = (state * ('a * 'b * 'b))
+      type ('a,'b) stack = ('a,'b) elem list
+      type ('a,'b) lexv = ('a,'b) token
+      type ('a,'b) lexpair = ('a,'b) lexv * (('a,'b) lexv Stream.stream)
+      type ('a,'b) distanceParse =
+                 ('a,'b) lexpair *
+                 ('a,'b) stack * 
+                 (('a,'b) stack * ('a,'b) lexpair) Fifo.queue *
+                 int ->
+                   ('a,'b) lexpair *
+                   ('a,'b) stack * 
+                   (('a,'b) stack * ('a,'b) lexpair) Fifo.queue *
+                   int *
+                   action option
+
+      type ('a,'b) ecRecord =
+         {is_keyword : term -> bool,
+          preferred_change : (term list * term list) list,
+          error : string * 'b * 'b -> unit,
+          errtermvalue : term -> 'a,
+          terms : term list,
+          showTerminal : term -> string,
+          noShift : term -> bool}
+
+      local 
+         val print = fn s => TextIO.output(TextIO.stdOut,s)
+         val println = fn s => (print s; print "\n")
+         val showState = fn (STATE s) => "STATE " ^ (Int.toString s)
+      in
+        fun printStack(stack: ('a,'b) stack, n: int) =
+         case stack
+           of (state,_) :: rest =>
+                 (print("\t" ^ Int.toString n ^ ": ");
+                  println(showState state);
+                  printStack(rest, n+1))
+            | nil => ()
+                
+        fun prAction showTerminal
+                 (stack as (state,_) :: _, next as (TOKEN (term,_),_), action) =
+             (println "Parse: state stack:";
+              printStack(stack, 0);
+              print("       state="
+                         ^ showState state      
+                         ^ " next="
+                         ^ showTerminal term
+                         ^ " action="
+                        );
+              case action
+                of SHIFT state => println ("SHIFT " ^ (showState state))
+                 | REDUCE i => println ("REDUCE " ^ (Int.toString i))
+                 | ERROR => println "ERROR"
+                 | ACCEPT => println "ACCEPT")
+        | prAction _ (_,_,action) = ()
+     end
+
+    (* ssParse: parser which maintains the queue of (state * lexvalues) in a
+        steady-state.  It takes a table, showTerminal function, saction
+        function, and fixError function.  It parses until an ACCEPT is
+        encountered, or an exception is raised.  When an error is encountered,
+        fixError is called with the arguments of parseStep (lexv,stack,and
+        queue).  It returns the lexv, and a new stack and queue adjusted so
+        that the lexv can be parsed *)
+        
+    val ssParse =
+      fn (table,showTerminal,saction,fixError,arg) =>
+        let val prAction = prAction showTerminal
+            val action = LrTable.action table
+            val goto = LrTable.goto table
+            fun parseStep(args as
+                         (lexPair as (TOKEN (terminal, value as (_,leftPos,_)),
+                                      lexer
+                                      ),
+                          stack as (state,_) :: _,
+                          queue)) =
+              let val nextAction = action (state,terminal)
+                  val _ = if DEBUG1 then prAction(stack,lexPair,nextAction)
+                          else ()
+              in case nextAction
+                 of SHIFT s =>
+                  let val newStack = (s,value) :: stack
+                      val newLexPair = Stream.get lexer
+                      val (_,newQueue) =Fifo.get(Fifo.put((newStack,newLexPair),
+                                                            queue))
+                  in parseStep(newLexPair,(s,value)::stack,newQueue)
+                  end
+                 | REDUCE i =>
+                     (case saction(i,leftPos,stack,arg)
+                      of (nonterm,value,stack as (state,_) :: _) =>
+                          parseStep(lexPair,(goto(state,nonterm),value)::stack,
+                                    queue)
+                       | _ => raise (ParseImpossible 197))
+                 | ERROR => parseStep(fixError args)
+                 | ACCEPT => 
+                        (case stack
+                         of (_,(topvalue,_,_)) :: _ =>
+                                let val (token,restLexer) = lexPair
+                                in (topvalue,Stream.cons(token,restLexer))
+                                end
+                          | _ => raise (ParseImpossible 202))
+              end
+            | parseStep _ = raise (ParseImpossible 204)
+        in parseStep
+        end
+
+    (*  distanceParse: parse until n tokens are shifted, or accept or
+        error are encountered.  Takes a table, showTerminal function, and
+        semantic action function.  Returns a parser which takes a lexPair
+        (lex result * lexer), a state stack, a queue, and a distance
+        (must be > 0) to parse.  The parser returns a new lex-value, a stack
+        with the nth token shifted on top, a queue, a distance, and action
+        option. *)
+
+    val distanceParse =
+      fn (table,showTerminal,saction,arg) =>
+        let val prAction = prAction showTerminal
+            val action = LrTable.action table
+            val goto = LrTable.goto table
+            fun parseStep(lexPair,stack,queue,0) = (lexPair,stack,queue,0,NONE)
+              | parseStep(lexPair as (TOKEN (terminal, value as (_,leftPos,_)),
+                                      lexer
+                                     ),
+                          stack as (state,_) :: _,
+                          queue,distance) =
+              let val nextAction = action(state,terminal)
+                  val _ = if DEBUG1 then prAction(stack,lexPair,nextAction)
+                          else ()
+              in case nextAction
+                 of SHIFT s =>
+                  let val newStack = (s,value) :: stack
+                      val newLexPair = Stream.get lexer
+                  in parseStep(newLexPair,(s,value)::stack,
+                               Fifo.put((newStack,newLexPair),queue),distance-1)
+                  end
+                 | REDUCE i =>
+                    (case saction(i,leftPos,stack,arg)
+                      of (nonterm,value,stack as (state,_) :: _) =>
+                         parseStep(lexPair,(goto(state,nonterm),value)::stack,
+                                 queue,distance)
+                      | _ => raise (ParseImpossible 240))
+                 | ERROR => (lexPair,stack,queue,distance,SOME nextAction)
+                 | ACCEPT => (lexPair,stack,queue,distance,SOME nextAction)
+              end
+           | parseStep _ = raise (ParseImpossible 242)
+        in parseStep : ('_a,'_b) distanceParse 
+        end
+
+(* mkFixError: function to create fixError function which adjusts parser state
+   so that parse may continue in the presence of an error *)
+
+fun mkFixError({is_keyword,terms,errtermvalue,
+              preferred_change,noShift,
+              showTerminal,error,...} : ('_a,'_b) ecRecord,
+             distanceParse : ('_a,'_b) distanceParse,
+             minAdvance,maxAdvance) 
+
+            (lexv as (TOKEN (term,value as (_,leftPos,_)),_),stack,queue) =
+    let val _ = if DEBUG2 then
+                        error("syntax error found at " ^ (showTerminal term),
+                              leftPos,leftPos)
+                else ()
+
+        fun tokAt(t,p) = TOKEN(t,(errtermvalue t,p,p))
+
+        val minDelta = 3
+
+        (* pull all the state * lexv elements from the queue *)
+
+        val stateList = 
+           let fun f q = let val (elem,newQueue) = Fifo.get q
+                         in elem :: (f newQueue)
+                         end handle Fifo.Empty => nil
+           in f queue
+           end
+
+        (* now number elements of stateList, giving distance from
+           error token *)
+
+        val (_, numStateList) =
+              List.foldr (fn (a,(num,r)) => (num+1,(a,num)::r)) (0, []) stateList
+
+        (* Represent the set of potential changes as a linked list.
+
+           Values of datatype Change hold information about a potential change.
+
+           oper = oper to be applied
+           pos = the # of the element in stateList that would be altered.
+           distance = the number of tokens beyond the error token which the
+             change allows us to parse.
+           new = new terminal * value pair at that point
+           orig = original terminal * value pair at the point being changed.
+         *)
+
+        datatype ('a,'b) change = CHANGE of
+           {pos : int, distance : int, leftPos: 'b, rightPos: 'b,
+            new : ('a,'b) lexv list, orig : ('a,'b) lexv list}
+
+
+         val showTerms = concat o map (fn TOKEN(t,_) => " " ^ showTerminal t)
+
+         val printChange = fn c =>
+          let val CHANGE {distance,new,orig,pos,...} = c
+          in (print ("{distance= " ^ (Int.toString distance));
+              print (",orig ="); print(showTerms orig);
+              print (",new ="); print(showTerms new);
+              print (",pos= " ^ (Int.toString pos));
+              print "}\n")
+          end
+
+        val printChangeList = app printChange
+
+(* parse: given a lexPair, a stack, and the distance from the error
+   token, return the distance past the error token that we are able to parse.*)
+
+        fun parse (lexPair,stack,queuePos : int) =
+            case distanceParse(lexPair,stack,Fifo.empty,queuePos+maxAdvance+1)
+             of (_,_,_,distance,SOME ACCEPT) => 
+                        if maxAdvance-distance-1 >= 0 
+                            then maxAdvance 
+                            else maxAdvance-distance-1
+              | (_,_,_,distance,_) => maxAdvance - distance - 1
+
+(* catList: concatenate results of scanning list *)
+
+        fun catList l f = List.foldr (fn(a,r)=> f a @ r) [] l
+
+        fun keywordsDelta new = if List.exists (fn(TOKEN(t,_))=>is_keyword t) new
+                       then minDelta else 0
+
+        fun tryChange{lex,stack,pos,leftPos,rightPos,orig,new} =
+             let val lex' = List.foldr (fn (t',p)=>(t',Stream.cons p)) lex new
+                 val distance = parse(lex',stack,pos+length new-length orig)
+              in if distance >= minAdvance + keywordsDelta new 
+                   then [CHANGE{pos=pos,leftPos=leftPos,rightPos=rightPos,
+                                distance=distance,orig=orig,new=new}] 
+                   else []
+             end
+
+
+(* tryDelete: Try to delete n terminals.
+              Return single-element [success] or nil.
+              Do not delete unshiftable terminals. *)
+
+
+    fun tryDelete n ((stack,lexPair as (TOKEN(term,(_,l,r)),_)),qPos) =
+        let fun del(0,accum,left,right,lexPair) =
+                  tryChange{lex=lexPair,stack=stack,
+                            pos=qPos,leftPos=left,rightPos=right,
+                            orig=rev accum, new=[]}
+              | del(n,accum,left,right,(tok as TOKEN(term,(_,_,r)),lexer)) =
+                   if noShift term then []
+                   else del(n-1,tok::accum,left,r,Stream.get lexer)
+         in del(n,[],l,r,lexPair)
+        end
+
+(* tryInsert: try to insert tokens before the current terminal;
+       return a list of the successes  *)
+
+        fun tryInsert((stack,lexPair as (TOKEN(_,(_,l,_)),_)),queuePos) =
+               catList terms (fn t =>
+                 tryChange{lex=lexPair,stack=stack,
+                           pos=queuePos,orig=[],new=[tokAt(t,l)],
+                           leftPos=l,rightPos=l})
+                              
+(* trySubst: try to substitute tokens for the current terminal;
+       return a list of the successes  *)
+
+        fun trySubst ((stack,lexPair as (orig as TOKEN (term,(_,l,r)),lexer)),
+                      queuePos) =
+              if noShift term then []
+              else
+                  catList terms (fn t =>
+                      tryChange{lex=Stream.get lexer,stack=stack,
+                                pos=queuePos,
+                                leftPos=l,rightPos=r,orig=[orig],
+                                new=[tokAt(t,r)]})
+
+     (* do_delete(toks,lexPair) tries to delete tokens "toks" from "lexPair".
+         If it succeeds, returns SOME(toks',l,r,lp), where
+             toks' is the actual tokens (with positions and values) deleted,
+             (l,r) are the (leftmost,rightmost) position of toks', 
+             lp is what remains of the stream after deletion 
+     *)
+        fun do_delete(nil,lp as (TOKEN(_,(_,l,_)),_)) = SOME(nil,l,l,lp)
+          | do_delete([t],(tok as TOKEN(t',(_,l,r)),lp')) =
+               if t=t'
+                   then SOME([tok],l,r,Stream.get lp')
+                   else NONE
+          | do_delete(t::rest,(tok as TOKEN(t',(_,l,r)),lp')) =
+               if t=t'
+                   then case do_delete(rest,Stream.get lp')
+                         of SOME(deleted,l',r',lp'') =>
+                               SOME(tok::deleted,l,r',lp'')
+                          | NONE => NONE
+                   else NONE
+                             
+        fun tryPreferred((stack,lexPair),queuePos) =
+            catList preferred_change (fn (delete,insert) =>
+               if List.exists noShift delete then [] (* should give warning at
+                                                 parser-generation time *)
+               else case do_delete(delete,lexPair)
+                     of SOME(deleted,l,r,lp) => 
+                            tryChange{lex=lp,stack=stack,pos=queuePos,
+                                      leftPos=l,rightPos=r,orig=deleted,
+                                      new=map (fn t=>(tokAt(t,r))) insert}
+                      | NONE => [])
+
+        val changes = catList numStateList tryPreferred @
+                        catList numStateList tryInsert @
+                          catList numStateList trySubst @
+                            catList numStateList (tryDelete 1) @
+                              catList numStateList (tryDelete 2) @
+                                catList numStateList (tryDelete 3)
+
+        val findMaxDist = fn l => 
+          foldr (fn (CHANGE {distance,...},high) => Int.max(distance,high)) 0 l
+
+(* maxDist: max distance past error taken that we could parse *)
+
+        val maxDist = findMaxDist changes
+
+(* remove changes which did not parse maxDist tokens past the error token *)
+
+        val changes = catList changes 
+              (fn(c as CHANGE{distance,...}) => 
+                  if distance=maxDist then [c] else [])
+
+      in case changes 
+          of (l as change :: _) =>
+              let fun print_msg (CHANGE {new,orig,leftPos,rightPos,...}) =
+                  let val s = 
+                      case (orig,new)
+                          of (_::_,[]) => "deleting " ^ (showTerms orig)
+                           | ([],_::_) => "inserting " ^ (showTerms new)
+                           | _ => "replacing " ^ (showTerms orig) ^
+                                 " with " ^ (showTerms new)
+                  in error ("syntax error: " ^ s,leftPos,rightPos)
+                  end
+                   
+                  val _ = 
+                      (if length l > 1 andalso DEBUG2 then
+                           (print "multiple fixes possible; could fix it by:\n";
+                            app print_msg l;
+                            print "chosen correction:\n")
+                       else ();
+                       print_msg change)
+
+                  (* findNth: find nth queue entry from the error
+                   entry.  Returns the Nth queue entry and the  portion of
+                   the queue from the beginning to the nth-1 entry.  The
+                   error entry is at the end of the queue.
+
+                   Examples:
+
+                   queue = a b c d e
+                   findNth 0 = (e,a b c d)
+                   findNth 1 =  (d,a b c)
+                   *)
+
+                  val findNth = fn n =>
+                      let fun f (h::t,0) = (h,rev t)
+                            | f (h::t,n) = f(t,n-1)
+                            | f (nil,_) = let exception FindNth
+                                          in raise FindNth
+                                          end
+                      in f (rev stateList,n)
+                      end
+                
+                  val CHANGE {pos,orig,new,...} = change
+                  val (last,queueFront) = findNth pos
+                  val (stack,lexPair) = last
+
+                  val lp1 = foldl(fn (_,(_,r)) => Stream.get r) lexPair orig
+                  val lp2 = foldr(fn(t,r)=>(t,Stream.cons r)) lp1 new
+
+                  val restQueue = 
+                      Fifo.put((stack,lp2),
+                               foldl Fifo.put Fifo.empty queueFront)
+
+                  val (lexPair,stack,queue,_,_) =
+                      distanceParse(lp2,stack,restQueue,pos)
+
+              in (lexPair,stack,queue)
+              end
+        | nil => (error("syntax error found at " ^ (showTerminal term),
+                        leftPos,leftPos); raise ParseError)
+    end
+
+   val parse = fn {arg,table,lexer,saction,void,lookahead,
+                   ec=ec as {showTerminal,...} : ('_a,'_b) ecRecord} =>
+        let val distance = 15   (* defer distance tokens *)
+            val minAdvance = 1  (* must parse at least 1 token past error *)
+            val maxAdvance = Int.max(lookahead,0)(* max distance for parse check *)
+            val lexPair = Stream.get lexer
+            val (TOKEN (_,(_,leftPos,_)),_) = lexPair
+            val startStack = [(initialState table,(void,leftPos,leftPos))]
+            val startQueue = Fifo.put((startStack,lexPair),Fifo.empty)
+            val distanceParse = distanceParse(table,showTerminal,saction,arg)
+            val fixError = mkFixError(ec,distanceParse,minAdvance,maxAdvance)
+            val ssParse = ssParse(table,showTerminal,saction,fixError,arg)
+            fun loop (lexPair,stack,queue,_,SOME ACCEPT) =
+                   ssParse(lexPair,stack,queue)
+              | loop (lexPair,stack,queue,0,_) = ssParse(lexPair,stack,queue)
+              | loop (lexPair,stack,queue,distance,SOME ERROR) =
+                 let val (lexPair,stack,queue) = fixError(lexPair,stack,queue)
+                 in loop (distanceParse(lexPair,stack,queue,distance))
+                 end
+              | loop _ = let exception ParseInternal
+                         in raise ParseInternal
+                         end
+        in loop (distanceParse(lexPair,startStack,startQueue,distance))
+        end
+ end;
+
+(* stop of ml-yacc/lib/parser2.sml *)
+(* start of DERIVED_FORMS_CORE.sml *)
+(*
+ * Standard ML core derived forms
+ *
+ * Definition, Section 2.7 and appendix A
+ *
+ * Note:
+ *   Two phrases named Fmatch and Fmrule have been added to factorize FvalBind.
+ *)
+
+
+signature DERIVED_FORMS_CORE =
+  sig
+
+    (* Import *)
+
+    type Info      = GrammarCore.Info
+
+    type Lab       = GrammarCore.Lab
+    type VId       = GrammarCore.VId
+
+    type Op        = GrammarCore.Op
+    type AtExp     = GrammarCore.AtExp
+    type AppExp    = GrammarCore.AtExp list
+    type InfExp    = GrammarCore.Exp
+    type Exp       = GrammarCore.Exp
+    type Match     = GrammarCore.Match
+    type Mrule     = GrammarCore.Mrule
+    type Dec       = GrammarCore.Dec
+    type ValBind   = GrammarCore.ValBind
+    type FvalBind  = GrammarCore.ValBind
+    type Fmatch    = GrammarCore.Match * VId * int
+    type Fmrule    = GrammarCore.Mrule * VId * int
+    type TypBind   = GrammarCore.TypBind
+    type DatBind   = GrammarCore.DatBind
+    type AtPat     = GrammarCore.AtPat
+    type PatRow    = GrammarCore.PatRow
+    type Pat       = GrammarCore.Pat
+    type Ty        = GrammarCore.Ty
+    type TyVarseq  = GrammarCore.TyVarseq
+
+
+    (* Expressions [Figure 15] *)
+
+    val UNITAtExp:      Info                                    -> AtExp
+    val TUPLEAtExp:     Info * Exp list                         -> AtExp
+    val HASHAtExp:      Info * Lab                              -> AtExp
+    val CASEExp:        Info * Exp * Match                      -> Exp
+    val IFExp:          Info * Exp * Exp * Exp                  -> Exp
+    val ANDALSOExp:     Info * Exp * Exp                        -> Exp
+    val ORELSEExp:      Info * Exp * Exp                        -> Exp
+    val SEQAtExp:       Info * Exp list                         -> AtExp
+    val LETAtExp:       Info * Dec * Exp list                   -> AtExp
+    val WHILEExp:       Info * Exp * Exp                        -> Exp
+    val LISTAtExp:      Info * Exp list                         -> AtExp
+
+    (* Patterns [Figure 16] *)
+
+    val UNITAtPat:      Info                                    -> AtPat
+    val TUPLEAtPat:     Info * Pat list                         -> AtPat
+    val LISTAtPat:      Info * Pat list                         -> AtPat
+
+    val VIDPatRow:      Info * VId * Ty option * Pat option * PatRow option
+                                                                -> PatRow
+    (* Types [Figure 16] *)
+
+    val TUPLETy:        Info * Ty list                          -> Ty
+
+    (* Function-value bindings [Figure 17] *)
+
+    val FvalBind:       Info * Fmatch * FvalBind option         -> FvalBind
+    val Fmatch:         Info * Fmrule * Fmatch option           -> Fmatch
+    val Fmrule:         Info * Op * VId * AtPat list * Ty option * Exp -> Fmrule
+
+    (* Declarations [Figure 17] *)
+
+    val FUNDec:         Info * TyVarseq * FvalBind              -> Dec
+    val DATATYPEDec:    Info * DatBind * TypBind option         -> Dec
+    val ABSTYPEDec:     Info * DatBind * TypBind option * Dec   -> Dec
+
+  end
+(* stop of DERIVED_FORMS_CORE.sml *)
+(* start of DerivedFormsCore.sml *)
+(*
+ * Standard ML core derived forms
+ *
+ * Definition, Section 2.7 and appendix A
+ *
+ * Notes:
+ * - Two phrases named Fmatch and Fmrule have been added to factorize FvalBind.
+ * - In Fvalbinds we do not enforce that all optional type annotations are
+ *   syntactically identical (as the Definition enforces, although this seems
+ *   to be a mistake).
+ * - The Definition is somewhat inaccurate about the derived forms of Exp
+ *   [Definition, Appendix A, Figure 15] in that most forms are actually AtExp
+ *   derived forms, as can be seen from the full grammar [Definition,
+ *   Appendix B, Figure 20]. To achieve consistency, the equivalent forms must
+ *   be put in parentheses in some cases.
+ * - The same goes for pattern derived forms [Definition, Appendix A, Figure 16;
+ *   Appendix B, Figure 22].
+ *)
+
+
+structure DerivedFormsCore :> DERIVED_FORMS_CORE =
+  struct
+
+    (* Import *)
+
+    structure C    = GrammarCore
+
+    type Info      = C.Info
+
+    type Lab       = C.Lab
+    type VId       = C.VId
+
+    type Op        = C.Op
+    type AtExp     = C.AtExp
+    type AppExp    = C.AtExp list
+    type InfExp    = C.Exp
+    type Exp       = C.Exp
+    type Match     = C.Match
+    type Mrule     = C.Mrule
+    type Dec       = C.Dec
+    type ValBind   = C.ValBind
+    type FvalBind  = C.ValBind
+    type Fmatch    = C.Match * C.VId * int
+    type Fmrule    = C.Mrule * C.VId * int
+    type TypBind   = C.TypBind
+    type DatBind   = C.DatBind
+    type AtPat     = C.AtPat
+    type PatRow    = C.PatRow
+    type Pat       = C.Pat
+    type Ty        = C.Ty
+    type TyVarseq  = C.TyVarseq
+
+
+    (* Some helpers *)
+
+    val vidFALSE               = VId.fromString "false"
+    val vidTRUE                = VId.fromString "true"
+    val vidNIL                 = VId.fromString "nil"
+    val vidCONS                = VId.fromString "::"
+
+    val longvidCONS            = LongVId.fromId vidCONS
+
+
+    fun LONGVIDExp(I, longvid) = C.ATEXPExp(I, C.LONGVIDAtExp(I, C.SANSOp,
+                                                                 longvid))
+    fun LONGVIDPat(I, longvid) = C.ATPATPat(I, C.LONGVIDAtPat(I, C.SANSOp,
+                                                                 longvid))
+
+    fun VIDExp(I, vid)         = LONGVIDExp(I, LongVId.fromId vid)
+    fun VIDPat(I, vid)         = LONGVIDPat(I, LongVId.fromId vid)
+
+    fun FALSEExp(I)            = VIDExp(I, vidFALSE)
+    fun TRUEExp(I)             = VIDExp(I, vidTRUE)
+    fun NILExp(I)              = VIDExp(I, vidNIL)
+    fun CONSExp(I)             = VIDExp(I, vidCONS)
+
+    fun FALSEPat(I)            = VIDPat(I, vidFALSE)
+    fun TRUEPat(I)             = VIDPat(I, vidTRUE)
+    fun NILPat(I)              = VIDPat(I, vidNIL)
+
+
+    (* Rewriting of withtype declarations [Appendix A, 2nd bullet] *)
+
+    fun lookupTyCon(tycon, C.TypBind(_, tyvarseq, tycon', ty, typbind_opt)) =
+            if tycon' = tycon then
+                (tyvarseq, ty)
+            else
+                lookupTyCon(tycon, Option.valOf typbind_opt)
+                (* may raise Option *)
+
+
+    fun replaceTy (C.TyVarseq(_,tyvars), C.Tyseq(i',tys)) (C.TYVARTy(i,tyvar)) =
+        let
+            fun loop(tyvar'::tyvars', ty'::tys') =
+                    if tyvar' = tyvar then
+                        ty'
+                    else
+                        loop(tyvars', tys')
+              | loop([],_) =
+                    Error.error(i, "unbound type variable")
+              | loop(_,[]) =
+                    Error.error(i', "type sequence has wrong arity")
+        in
+            loop(tyvars, tys)
+        end
+
+      | replaceTy tyvarseq_tyseq (C.RECORDTy(I, tyrow_opt)) =
+            C.RECORDTy(I, Option.map (replaceTyRow tyvarseq_tyseq) tyrow_opt)
+
+      | replaceTy tyvarseq_tyseq (C.TYCONTy(I, tyseq', tycon)) =
+            C.TYCONTy(I, replaceTyseq tyvarseq_tyseq tyseq', tycon)
+
+      | replaceTy tyvarseq_tyseq (C.ARROWTy(I, ty1, ty2)) =
+            C.ARROWTy(I, replaceTy tyvarseq_tyseq ty1,
+                         replaceTy tyvarseq_tyseq ty2)
+
+      | replaceTy tyvarseq_tyseq (C.PARTy(I, ty)) =
+            C.PARTy(I, replaceTy tyvarseq_tyseq ty)
+
+    and replaceTyRow tyvarseq_tyseq (C.TyRow(I, lab, ty, tyrow_opt)) =
+            C.TyRow(I, lab, replaceTy tyvarseq_tyseq ty, 
+                       Option.map (replaceTyRow tyvarseq_tyseq) tyrow_opt)
+
+    and replaceTyseq tyvarseq_tyseq (C.Tyseq(I, tys)) =   
+            C.Tyseq(I, List.map (replaceTy tyvarseq_tyseq) tys)
+
+
+    fun rewriteTy typbind (ty as C.TYVARTy _) = ty
+
+      | rewriteTy typbind (C.RECORDTy(I, tyrow_opt)) =
+            C.RECORDTy(I, Option.map (rewriteTyRow typbind) tyrow_opt)
+
+      | rewriteTy typbind (C.TYCONTy(I, tyseq, longtycon)) =
+        let 
+            val tyseq'          = rewriteTyseq typbind tyseq
+            val (strids, tycon) = LongTyCon.explode longtycon
+        in
+            if not(List.null strids) then
+                C.TYCONTy(I, tyseq', longtycon)
+            else
+                let 
+                    val (tyvarseq', ty') = lookupTyCon(tycon, typbind)
+                in
+                    replaceTy (tyvarseq',tyseq') ty'
+                end
+                handle Option => C.TYCONTy(I, tyseq', longtycon)
+        end
+
+      | rewriteTy typbind (C.ARROWTy(I, ty1, ty2)) =
+            C.ARROWTy(I, rewriteTy typbind ty1, rewriteTy typbind ty2)
+
+      | rewriteTy typbind (C.PARTy(I, ty)) =
+            C.PARTy(I, rewriteTy typbind ty)
+
+    and rewriteTyRow typbind (C.TyRow(I, lab, ty, tyrow_opt)) =
+            C.TyRow(I, lab, rewriteTy typbind ty,
+                       Option.map (rewriteTyRow typbind) tyrow_opt)
+
+    and rewriteTyseq typbind (C.Tyseq(I, tys)) =
+            C.Tyseq(I, List.map (rewriteTy typbind) tys)
+
+    fun rewriteConBind typbind (C.ConBind(I, op_opt, vid, ty_opt, conbind_opt))=
+            C.ConBind(I, op_opt, vid,
+                         Option.map (rewriteTy typbind) ty_opt,
+                         Option.map (rewriteConBind typbind) conbind_opt)
+
+    fun rewriteDatBind typbind (C.DatBind(I, tyvarseq, tycon, conbind,
+                                                              datbind_opt)) =
+            C.DatBind(I, tyvarseq, tycon, rewriteConBind typbind conbind,
+                         Option.map (rewriteDatBind typbind) datbind_opt)
+
+
+    (* Patterns [Figure 16] *)
+
+    fun UNITAtPat(I) = C.RECORDAtPat(I, NONE)
+
+    fun TUPLEAtPat(I, [pat]) = C.PARAtPat(I, pat)
+      | TUPLEAtPat(I,  pats) =
+        let
+            fun toPatRow(n,    []     ) = NONE
+              | toPatRow(n, pat::pats') =
+                  SOME(C.ROWPatRow(I, Lab.fromInt n, pat, toPatRow(n+1,pats')))
+        in
+            C.RECORDAtPat(I, toPatRow(1, pats))
+        end
+
+    fun LISTAtPat(I, pats)  =
+        let
+            fun toPatList    []       = NILPat(I)
+              | toPatList(pat::pats') =
+                C.CONPat(I, C.SANSOp, longvidCONS,
+                             TUPLEAtPat(I, [pat,toPatList pats']))
+        in
+            C.PARAtPat(I, toPatList pats)
+        end
+
+
+    (* Pattern Rows [Figure 16] *)
+
+    fun VIDPatRow(I, vid, ty_opt, pat_opt, patrow_opt) =
+        let
+            val lab    = Lab.fromString(VId.toString vid)
+            val vidPat = VIDPat(I, vid)
+            val pat    =
+                case (ty_opt, pat_opt)
+                  of (NONE,    NONE) => vidPat
+                   | (SOME ty, NONE) => C.TYPEDPat(I, vidPat, ty)
+                   | ( _ , SOME pat) => C.ASPat(I, C.SANSOp,vid,ty_opt,pat)
+        in
+            C.ROWPatRow(I, lab, pat, patrow_opt)
+        end
+
+
+    (* Expressions [Figure 15] *)
+
+    fun UNITAtExp(I) = C.RECORDAtExp(I, NONE)
+
+    fun TUPLEAtExp(I, [exp]) = C.PARAtExp(I, exp)
+      | TUPLEAtExp(I,  exps) =
+        let
+            fun toExpRow(n,    []     ) = NONE
+              | toExpRow(n, exp::exps') =
+                  SOME(C.ExpRow(I, Lab.fromInt n, exp, toExpRow(n+1, exps')))
+        in
+            C.RECORDAtExp(I, toExpRow(1, exps))
+        end
+
+    fun HASHAtExp(I, lab) =
+        let
+            val vid    = VId.invent()
+            val dots   = C.WILDCARDPatRow(I)
+            val patrow = C.ROWPatRow(I, lab, VIDPat(I, vid), SOME dots)
+            val pat    = C.ATPATPat(I, C.RECORDAtPat(I, SOME patrow))
+            val mrule  = C.Mrule(I, pat, VIDExp(I, vid))
+            val match  = C.Match(I, mrule, NONE)
+        in
+            C.PARAtExp(I, C.FNExp(I, match))
+        end
+
+    fun CASEExp(I, exp, match) =
+        let
+            val function = C.ATEXPExp(I, C.PARAtExp(I, C.FNExp(I, match)))
+        in
+            C.APPExp(I, function, C.PARAtExp(I, exp))
+        end
+
+    fun IFExp(I, exp1, exp2, exp3) =
+        let
+            val mruleTrue  = C.Mrule(I, TRUEPat(I), exp2)
+            val mruleFalse = C.Mrule(I, FALSEPat(I), exp3)
+            val matchFalse = C.Match(I, mruleFalse, NONE)
+            val matchTrue  = C.Match(I, mruleTrue, SOME matchFalse)
+        in
+            CASEExp(I, exp1, matchTrue)
+        end
+
+    fun ORELSEExp (I, exp1, exp2) = IFExp(I, exp1, TRUEExp(I), exp2)
+
+    fun ANDALSOExp(I, exp1, exp2) = IFExp(I, exp1, exp2, FALSEExp(I))
+
+    fun SEQAtExp(I, exps) =
+        let
+            val wildcard             = C.ATPATPat(I, C.WILDCARDAtPat(I))
+
+            fun toExpSeq []          = raise Fail "DerivedFormsCore.SEQAtExp: \
+                                                  \empty exp list"
+              | toExpSeq [exp]       = exp
+              | toExpSeq(exp::exps') =
+                  let
+                      val mrule = C.Mrule(I, wildcard, toExpSeq exps')
+                      val match = C.Match(I, mrule, NONE)
+                  in
+                      CASEExp(I, exp, match)
+                  end
+        in
+            C.PARAtExp(I, toExpSeq exps)
+        end
+
+    fun LETAtExp(I, dec, [exp]) = C.LETAtExp(I, dec, exp)
+      | LETAtExp(I, dec,  exps) =
+            C.LETAtExp(I, dec, C.ATEXPExp(I, SEQAtExp(I, exps)))
+
+    fun WHILEExp(I, exp1, exp2) =
+        let
+            val vid       = VId.invent()
+            val vidExp    = VIDExp(I, vid)
+            val unitAtExp = UNITAtExp(I)
+            val unitExp   = C.ATEXPExp(I, unitAtExp)
+            val callVid   = C.APPExp(I, vidExp, unitAtExp)
+
+            val seqExp    = C.ATEXPExp(I, SEQAtExp(I, [exp2, callVid]))
+            val fnBody    = IFExp(I, exp1, seqExp, unitExp)
+            val mrule     = C.Mrule(I, C.ATPATPat(I, UNITAtPat(I)), fnBody)
+            val match     = C.Match(I, mrule, NONE)
+            val fnExp     = C.FNExp(I, match)
+            val fnBind    = C.PLAINValBind(I, VIDPat(I, vid), fnExp, NONE)
+            val valbind   = C.RECValBind(I, fnBind)
+            val dec       = C.VALDec(I, C.TyVarseq(I, []), valbind)
+        in
+            C.ATEXPExp(I, C.LETAtExp(I, dec, callVid))
+        end
+
+    fun LISTAtExp(I, exps) =
+        let
+            fun toExpList    []       = NILExp(I)
+              | toExpList(exp::exps') =
+                  C.APPExp(I, CONSExp(I), TUPLEAtExp(I, [exp, toExpList exps']))
+        in
+            C.PARAtExp(I, toExpList exps)
+        end
+
+
+    (* Type Expressions [Figure 16] *)
+
+    fun TUPLETy(I, [ty]) = ty
+      | TUPLETy(I,  tys) =
+        let
+            fun toTyRow(n,   []    ) = NONE
+              | toTyRow(n, ty::tys') =
+                  SOME(C.TyRow(I, Lab.fromInt n, ty, toTyRow(n+1, tys')))
+        in
+            C.RECORDTy(I, toTyRow(1, tys))
+        end
+
+
+    (* Function-value Bindings [Figure 17] *)
+
+    fun FvalBind(I, (match, vid, arity), fvalbind_opt) =
+        let
+            fun abstract(0, vidExps) =
+                let
+                    val exp = C.ATEXPExp(I, TUPLEAtExp(I, List.rev vidExps))
+                in
+                    CASEExp(I, exp, match)
+                end
+
+              | abstract(n, vidExps) =
+                let
+                    val vid   = VId.invent()
+                    val exp   = VIDExp(I, vid)
+                    val pat   = VIDPat(I, vid)
+                    val mrule = C.Mrule(I, pat, abstract(n-1, exp::vidExps))
+                in
+                    C.FNExp(I, C.Match(I, mrule, NONE))
+                end
+
+            val exp = abstract(arity, [])
+            val pat = VIDPat(I, vid)
+        in
+            C.PLAINValBind(I, pat, exp, fvalbind_opt)
+        end
+
+
+    fun Fmatch(I, (mrule, vid, arity), NONE) =
+            ( C.Match(I, mrule, NONE), vid, arity )
+
+      | Fmatch(I, (mrule, vid, arity), SOME(match, vid', arity')) =
+            if vid <> vid' then
+                Error.error(I, "inconsistent function identifier")
+             else if arity <> arity' then
+                Error.error(I, "inconsistent function arity")
+             else
+                ( C.Match(I, mrule, SOME match), vid, arity )
+
+
+    fun Fmrule(I, _, vid, atpats, ty_opt, exp) =
+        let
+            val pats = List.map (fn atpat => C.ATPATPat(I, atpat)) atpats
+            val pat' = C.ATPATPat(I, TUPLEAtPat(I, pats))
+            val exp' = case ty_opt
+                         of NONE    => exp
+                          | SOME ty => C.TYPEDExp(I, exp, ty)
+            val arity = List.length atpats
+        in
+            ( C.Mrule(I, pat', exp'), vid, arity )
+        end
+
+
+    (* Declarations [Figure 17] *)
+
+    fun FUNDec(I, tyvarseq, fvalbind) =
+            C.VALDec(I, tyvarseq, C.RECValBind(I, fvalbind))
+
+    fun DATATYPEDec(I, datbind, NONE)         = C.DATATYPEDec(I, datbind)
+      | DATATYPEDec(I, datbind, SOME typbind) =
+        let
+            val datbind' = rewriteDatBind typbind datbind
+        in
+            C.SEQDec(I, C.DATATYPEDec(C.infoDatBind datbind, datbind'),
+                        C.TYPEDec(C.infoTypBind typbind, typbind))
+        end
+
+    fun ABSTYPEDec(I, datbind, NONE, dec)         = C.ABSTYPEDec(I, datbind,dec)
+      | ABSTYPEDec(I, datbind, SOME typbind, dec) =
+        let
+            val I'       = C.infoTypBind typbind
+            val datbind' = rewriteDatBind typbind datbind
+        in
+            C.ABSTYPEDec(I, datbind', C.SEQDec(I, C.TYPEDec(I', typbind), dec))
+        end
+
+  end
+(* stop of DerivedFormsCore.sml *)
+(* start of DERIVED_FORMS_MODULE.sml *)
+(*
+ * Standard ML modules derived forms
+ *
+ * Definition, Appendix A
+ *
+ * Notes:
+ * - A phrase named SynDesc has been added to factorize type synonym
+ *   specifications.
+ * - Similarly, a phrase named TyReaDesc has been added to factorize type
+ *   realisation signature expressions.
+ * - The structure sharing derived form is missing since it cannot be resolved
+ *   syntactically. It has been moved to the bare grammar.
+ *)
+
+
+signature DERIVED_FORMS_MODULE =
+  sig
+
+    (* Import *)
+
+    type Info       = GrammarModule.Info
+
+    type VId        = GrammarCore.VId
+    type TyCon      = GrammarCore.TyCon
+    type StrId      = GrammarCore.StrId
+    type SigId      = GrammarModule.SigId
+    type FunId      = GrammarModule.FunId
+    type longTyCon  = GrammarCore.longTyCon
+
+    type Ty         = GrammarCore.Ty
+    type TyVarseq   = GrammarCore.TyVarseq
+
+    type StrExp     = GrammarModule.StrExp
+    type StrDec     = GrammarModule.StrDec
+    type StrBind    = GrammarModule.StrBind
+    type SigExp     = GrammarModule.SigExp
+    type TyReaDesc  = (Info * TyVarseq * longTyCon * Ty) list
+    type Spec       = GrammarModule.Spec
+    type SynDesc    = (Info * TyVarseq * TyCon * Ty) list
+    type FunBind    = GrammarModule.FunBind
+
+
+    (* Structure Bindings [Figure 18] *)
+
+    val TRANSStrBind:     Info * StrId * SigExp option * StrExp
+                               * StrBind option                 -> StrBind
+    val OPAQStrBind:      Info * StrId * SigExp * StrExp
+                               * StrBind option                 -> StrBind
+
+    (* Structure Expressions [Figure 18] *)
+
+    val APPDECStrExp:     Info * FunId * StrDec                 -> StrExp
+
+    (* Functor Bindings [Figure 18] *)
+
+    val TRANSFunBind:     Info * FunId * StrId * SigExp * SigExp option
+                               * StrExp * FunBind option        -> FunBind
+    val OPAQFunBind:      Info * FunId * StrId * SigExp * SigExp
+                               * StrExp * FunBind option        -> FunBind
+    val TRANSSPECFunBind: Info * FunId * Spec * SigExp option
+                               * StrExp * FunBind option        -> FunBind
+    val OPAQSPECFunBind:  Info * FunId * Spec * SigExp
+                               * StrExp * FunBind option        -> FunBind
+
+    (* Specifications [Figure 19] *)
+
+    val SYNSpec:          Info * SynDesc                        -> Spec
+    val INCLUDEMULTISpec: Info * SigId list                     -> Spec
+
+    val SynDesc:          Info * TyVarseq * TyCon * Ty
+                               * SynDesc option                 -> SynDesc
+
+    (* Signature Expressions [Figure 19] *)
+
+    val WHERETYPESigExp:  Info * SigExp * TyReaDesc             -> SigExp
+
+    val TyReaDesc:        Info * TyVarseq * longTyCon * Ty
+                               * TyReaDesc option               -> TyReaDesc
+  end
+(* stop of DERIVED_FORMS_MODULE.sml *)
+(* start of DerivedFormsModule.sml *)
+(*
+ * Standard ML modules derived forms
+ *
+ * Definition, Appendix A
+ *
+ * Notes:
+ * - A phrase named SynDesc has been added to factorize type synonym
+ *   specifications.
+ * - Similarly, a phrase named TyReaDesc has been added to factorize type
+ *   realisation signature expressions.
+ * - The structure sharing derived form is missing since it cannot be resolved
+ *   syntactically. It has been moved to the bare grammar.
+ *)
+
+
+structure DerivedFormsModule :> DERIVED_FORMS_MODULE =
+  struct
+
+    (* Import *)
+
+    structure C     = GrammarCore
+    structure M     = GrammarModule
+
+    type Info       = M.Info
+
+    type VId        = M.VId
+    type TyCon      = M.TyCon
+    type StrId      = M.StrId
+    type SigId      = M.SigId
+    type FunId      = M.FunId
+    type longTyCon  = M.longTyCon
+
+    type Ty         = M.Ty
+    type TyVarseq   = M.TyVarseq
+
+    type StrExp     = M.StrExp
+    type StrDec     = M.StrDec
+    type StrBind    = M.StrBind
+    type SigExp     = M.SigExp
+    type TyReaDesc  = (M.Info * M.TyVarseq * M.longTyCon * M.Ty) list
+    type Spec       = M.Spec
+    type SynDesc    = (M.Info * M.TyVarseq * M.TyCon * M.Ty) list
+    type FunBind    = M.FunBind
+
+
+    (* Structure Bindings [Figure 18] *)
+
+    fun TRANSStrBind(I, strid, NONE, strexp, strbind_opt) =
+            M.StrBind(I, strid, strexp, strbind_opt)
+
+      | TRANSStrBind(I, strid, SOME sigexp, strexp, strbind_opt) =
+            M.StrBind(I, strid, M.TRANSStrExp(I, strexp, sigexp), strbind_opt)
+
+    fun OPAQStrBind(I, strid, sigexp, strexp, strbind_opt) =
+            M.StrBind(I, strid, M.OPAQStrExp(I, strexp, sigexp), strbind_opt)
+
+
+    (* Structure Expressions [Figure 18] *)
+
+    fun APPDECStrExp(I, funid, strdec) =
+            M.APPStrExp(I, funid, M.STRUCTStrExp(M.infoStrDec strdec, strdec))
+
+
+    (* Functor Bindings [Figure 18] *)
+
+    fun TRANSFunBind(I, funid, strid, sigexp, NONE, strexp, funbind_opt) =
+            M.FunBind(I, funid, strid, sigexp, strexp, funbind_opt)
+
+      | TRANSFunBind(I, funid, strid,sigexp, SOME sigexp', strexp, funbind_opt)=
+            M.FunBind(I, funid, strid, sigexp, M.TRANSStrExp(I, strexp,sigexp'),
+                         funbind_opt)
+
+    fun OPAQFunBind(I, funid, strid, sigexp, sigexp', strexp, funbind_opt) =
+            M.FunBind(I, funid, strid, sigexp, M.OPAQStrExp(I, strexp, sigexp'),
+                         funbind_opt)
+
+
+    fun TRANSSPECFunBind(I, funid, spec, sigexp_opt, strexp, funbind_opt) =
+        let
+            val I'     = M.infoStrExp strexp
+            val strid  = StrId.invent()
+            val sigexp = M.SIGSigExp(M.infoSpec spec, spec)
+
+            val strdec = M.DECStrDec(I', C.OPENDec(I',[LongStrId.fromId strid]))
+            val strexp'= case sigexp_opt
+                           of NONE         => strexp
+                            | SOME sigexp' => M.TRANSStrExp(I', strexp, sigexp')
+            val letexp = M.LETStrExp(I', strdec, strexp')
+        in
+            M.FunBind(I, funid, strid, sigexp, letexp, funbind_opt)
+        end
+
+    fun OPAQSPECFunBind(I, funid, spec, sigexp', strexp, funbind_opt) =
+        let
+            val I'     = M.infoStrExp strexp
+            val strid  = StrId.invent()
+            val sigexp = M.SIGSigExp(M.infoSpec spec, spec)
+
+            val strdec = M.DECStrDec(I', C.OPENDec(I',[LongStrId.fromId strid]))
+            val strexp'= M.TRANSStrExp(I', strexp, sigexp')
+            val letexp = M.LETStrExp(I', strdec, strexp')
+        in
+            M.FunBind(I, funid, strid, sigexp, letexp, funbind_opt)
+        end
+
+
+    (* Specifications [Figure 19] *)
+
+    fun SYNSpec(I, [])                            = M.EMPTYSpec(I)
+      | SYNSpec(I, (I',tyvarseq,tycon,ty)::syns') =
+        let
+            val longtycon = LongTyCon.fromId tycon
+            val typdesc = M.TypDesc(I', tyvarseq, tycon, NONE)
+            val sigexp  = M.SIGSigExp(I', M.TYPESpec(I', typdesc))
+            val sigexp' = M.WHERETYPESigExp(I', sigexp, tyvarseq, longtycon, ty)
+            val spec1   = M.INCLUDESpec(I', sigexp')
+        in
+            M.SEQSpec(I, spec1, SYNSpec(I, syns'))
+        end
+
+    fun INCLUDEMULTISpec(I,      []       ) = M.EMPTYSpec(I)
+      | INCLUDEMULTISpec(I, sigid::sigids') =
+        let
+            val spec1 = M.INCLUDESpec(I, M.SIGIDSigExp(I, sigid))
+        in
+            M.SEQSpec(I, spec1, INCLUDEMULTISpec(I, sigids'))
+        end
+
+
+    fun SynDesc(I, tyvarseq, tycon, ty, NONE) =
+            (I, tyvarseq, tycon, ty) :: []
+
+      | SynDesc(I, tyvarseq, tycon, ty, SOME syndesc) =
+            (I, tyvarseq, tycon, ty) :: syndesc
+
+
+    (* Signature Expressions [Figure 19] *)
+
+    fun WHERETYPESigExp(I, sigexp,                           []     ) = sigexp
+      | WHERETYPESigExp(I, sigexp, (I',tyvarseq,longtycon,ty)::reas') =
+        let
+            val sigexp' = M.WHERETYPESigExp(I', sigexp, tyvarseq, longtycon, ty)
+        in
+            WHERETYPESigExp(I, sigexp', reas')
+        end
+
+
+    fun TyReaDesc(I, tyvarseq, longtycon, ty, NONE) =
+            (I, tyvarseq, longtycon, ty) :: []
+
+      | TyReaDesc(I, tyvarseq, longtycon, ty, SOME tyreadesc) =
+            (I, tyvarseq, longtycon, ty) :: tyreadesc
+
+  end
+(* stop of DerivedFormsModule.sml *)
+(* start of DERIVED_FORMS_PROGRAM.sml *)
+(*
+ * Standard ML program derived forms
+ *
+ * Definition, Appendix A
+ *)
+
+
+signature DERIVED_FORMS_PROGRAM =
+  sig
+
+    (* Import *)
+
+    type Info    = GrammarProgram.Info
+
+    type Exp     = GrammarCore.Exp
+    type TopDec  = GrammarModule.TopDec
+    type Program = GrammarProgram.Program
+
+
+    (* Programs [Figure 18] *)
+
+    val TOPDECProgram:  Info * TopDec * Program option -> Program
+    val EXPProgram:     Info *  Exp   * Program option -> Program
+
+  end
+(* stop of DERIVED_FORMS_PROGRAM.sml *)
+(* start of DerivedFormsProgram.sml *)
+(*
+ * Standard ML program derived forms
+ *
+ * Definition, Appendix A
+ *)
+
+
+structure DerivedFormsProgram :> DERIVED_FORMS_PROGRAM =
+  struct
+
+    (* Import *)
+
+    structure C  = GrammarCore
+    structure M  = GrammarModule
+    structure P  = GrammarProgram
+
+    type Info    = GrammarProgram.Info
+
+    type Exp     = GrammarCore.Exp
+    type TopDec  = GrammarModule.TopDec
+    type Program = GrammarProgram.Program
+
+
+    (* Programs [Figure 18] *)
+
+    fun TOPDECProgram(I, topdec, program_opt) =
+            P.Program(I, topdec, program_opt)
+
+    fun EXPProgram(I, exp, program_opt) =
+        let
+            val longvid = LongVId.fromId(VId.fromString "it")
+            val pat     = C.ATPATPat(I, C.LONGVIDAtPat(I, C.SANSOp, longvid))
+            val valbind = C.PLAINValBind(I, pat, exp, NONE)
+            val dec     = C.VALDec(I, C.TyVarseq(I, []), valbind)
+            val topdec  = M.STRDECTopDec(I, M.DECStrDec(I, dec), NONE)
+        in
+            P.Program(I, topdec, program_opt)
+        end
+
+  end
+(* stop of DerivedFormsProgram.sml *)
+(* start of Parser.grm.sig *)
+signature Parser_TOKENS =
+sig
+type ('a,'b) token
+type svalue
+val LONGID: (string list*string) *  'a * 'a -> (svalue,'a) token
+val ETYVAR: (string) *  'a * 'a -> (svalue,'a) token
+val TYVAR: (string) *  'a * 'a -> (svalue,'a) token
+val STAR:  'a * 'a -> (svalue,'a) token
+val SYMBOL: (string) *  'a * 'a -> (svalue,'a) token
+val ALPHA: (string) *  'a * 'a -> (svalue,'a) token
+val CHAR: (char) *  'a * 'a -> (svalue,'a) token
+val STRING: (string) *  'a * 'a -> (svalue,'a) token
+val REAL: (real) *  'a * 'a -> (svalue,'a) token
+val WORD: (word) *  'a * 'a -> (svalue,'a) token
+val INT: (int) *  'a * 'a -> (svalue,'a) token
+val NUMERIC: (int) *  'a * 'a -> (svalue,'a) token
+val DIGIT: (int) *  'a * 'a -> (svalue,'a) token
+val ZERO:  'a * 'a -> (svalue,'a) token
+val COLONGREATER:  'a * 'a -> (svalue,'a) token
+val WHERE:  'a * 'a -> (svalue,'a) token
+val STRUCTURE:  'a * 'a -> (svalue,'a) token
+val STRUCT:  'a * 'a -> (svalue,'a) token
+val SIGNATURE:  'a * 'a -> (svalue,'a) token
+val SIG:  'a * 'a -> (svalue,'a) token
+val SHARING:  'a * 'a -> (svalue,'a) token
+val INCLUDE:  'a * 'a -> (svalue,'a) token
+val FUNCTOR:  'a * 'a -> (svalue,'a) token
+val EQTYPE:  'a * 'a -> (svalue,'a) token
+val HASH:  'a * 'a -> (svalue,'a) token
+val ARROW:  'a * 'a -> (svalue,'a) token
+val DARROW:  'a * 'a -> (svalue,'a) token
+val EQUALS:  'a * 'a -> (svalue,'a) token
+val BAR:  'a * 'a -> (svalue,'a) token
+val UNDERBAR:  'a * 'a -> (svalue,'a) token
+val DOTS:  'a * 'a -> (svalue,'a) token
+val SEMICOLON:  'a * 'a -> (svalue,'a) token
+val COLON:  'a * 'a -> (svalue,'a) token
+val COMMA:  'a * 'a -> (svalue,'a) token
+val RBRACE:  'a * 'a -> (svalue,'a) token
+val LBRACE:  'a * 'a -> (svalue,'a) token
+val RBRACK:  'a * 'a -> (svalue,'a) token
+val LBRACK:  'a * 'a -> (svalue,'a) token
+val RPAR:  'a * 'a -> (svalue,'a) token
+val LPAR:  'a * 'a -> (svalue,'a) token
+val WHILE:  'a * 'a -> (svalue,'a) token
+val WITHTYPE:  'a * 'a -> (svalue,'a) token
+val WITH:  'a * 'a -> (svalue,'a) token
+val VAL:  'a * 'a -> (svalue,'a) token
+val TYPE:  'a * 'a -> (svalue,'a) token
+val THEN:  'a * 'a -> (svalue,'a) token
+val REC:  'a * 'a -> (svalue,'a) token
+val RAISE:  'a * 'a -> (svalue,'a) token
+val ORELSE:  'a * 'a -> (svalue,'a) token
+val OPEN:  'a * 'a -> (svalue,'a) token
+val OP:  'a * 'a -> (svalue,'a) token
+val OF:  'a * 'a -> (svalue,'a) token
+val NONFIX:  'a * 'a -> (svalue,'a) token
+val LOCAL:  'a * 'a -> (svalue,'a) token
+val LET:  'a * 'a -> (svalue,'a) token
+val INFIXR:  'a * 'a -> (svalue,'a) token
+val INFIX:  'a * 'a -> (svalue,'a) token
+val IN:  'a * 'a -> (svalue,'a) token
+val IF:  'a * 'a -> (svalue,'a) token
+val HANDLE:  'a * 'a -> (svalue,'a) token
+val FUN:  'a * 'a -> (svalue,'a) token
+val FN:  'a * 'a -> (svalue,'a) token
+val EXCEPTION:  'a * 'a -> (svalue,'a) token
+val END:  'a * 'a -> (svalue,'a) token
+val ELSE:  'a * 'a -> (svalue,'a) token
+val DATATYPE:  'a * 'a -> (svalue,'a) token
+val DO:  'a * 'a -> (svalue,'a) token
+val CASE:  'a * 'a -> (svalue,'a) token
+val AS:  'a * 'a -> (svalue,'a) token
+val ANDALSO:  'a * 'a -> (svalue,'a) token
+val AND:  'a * 'a -> (svalue,'a) token
+val ABSTYPE:  'a * 'a -> (svalue,'a) token
+val EOF:  'a * 'a -> (svalue,'a) token
+end
+signature Parser_LRVALS=
+sig
+structure Tokens : Parser_TOKENS
+structure ParserData:PARSER_DATA
+sharing type ParserData.Token.token = Tokens.token
+sharing type ParserData.svalue = Tokens.svalue
+end
+(* stop of Parser.grm.sig *)
+(* start of Parser.grm.sml *)
+functor LrValsFn(structure Token: TOKEN) = 
+struct
+structure ParserData=
+struct
+structure Header = 
+struct
+(*                                                                              *)
+(* Standard ML syntactical analysis                                             *)
+(*                                                                              *)
+(* Definition, sections 2, 3, and 8, Appendix A and B                           *)
+(*                                                                              *)
+(* Notes:                                                                       *)
+(*   - Two phrases named Fmatch and Fmrule have been added to factorize         *)
+(*     Fvalbind.                                                                *)
+(*   - A phrase named SynDesc has been added to factorize type synonym          *)
+(*     specifications. Similarly, a phrase named TyReaDesc has been added to    *)
+(*     factorize type realisation signature expressions.                        *)
+(*   - Infix expressions [Definition, section 2.6] are resolved externally in   *)
+(*     structure Infix. The parser just maintains the infix environment J by    *)
+(*     side effect. To achieve correct treatment of scoped fixity directives,   *)
+(*     a stack of environments is used. To handle `local' we even need a        *)
+(*     second environment J' (together with a a second stack).                  *)
+(*   - Syntactic restrictions [Definition, sections 2.9 and 3.5] are checked    *)
+(*     during elaboration, as well as the Fvalbind derived form.                *)
+(*   - The Definition is not clear about whether `=' should also be legal as    *)
+(*     a tycon. Since this would result in massive conflicts, and a type named  *)
+(*     `=' could only be used legally if an implementation would be mad enough  *)
+(*     to predefine it anyway, we simply disallow it.                           *)
+(*   - The Definition is also vague about what consists a non-infixed occurance *)
+(*     of an infix identifier: we assume any occurances in expressions          *)
+(*     or patterns. This implies that uses of the keyword `op' in constructor   *)
+(*     and exception bindings are completely redundant.                         *)
+(*   - Datatype replication requires rules for datatype to be duplicated to     *)
+(*     avoid conflicts on empty tyvarseqs.                                      *)
+(*   - Layered patterns require some grammar transformation hack, see pat.      *)
+(*   - The messy `sigexp where type ... and type ...' syntax requires some      *)
+(*     really ugly transformations (in absence of a lookahead of 2), watch out  *)
+(*     for non-terminals of the form xxx__AND_yyybind_opt.                      *)
+(*   - ML-Yacc does not seem to like comments that stretch over several         *)
+(*     lines... Similarly, comments in semantic actions make it puke...         *)
+(*                                                                              *)
+(* Bugs:                                                                        *)
+(*   - We do NOT support declarations like                                      *)
+(*        fun f p1 = case e1 of p2 => e2                                        *)
+(*          | f p3 = e3                                                         *)
+(*     (without parentheses around the case) because the transformations        *)
+(*     required to support this would be even a magnitude uglier than those     *)
+(*     above. In fact, no compiler I know of supports this.                     *)
+(*                                                                              *)
+
+
+
+    (* Import *)
+
+    open GrammarCore
+    open GrammarModule
+    open GrammarProgram
+    open DerivedFormsCore
+    open DerivedFormsModule
+    open DerivedFormsProgram
+
+
+    (* Helper to build info fields *)
+
+    fun I(left, right) = if right = 0 then (left, left) else (left, right)
+
+
+    (* Handling infix environments *)
+
+    val J  = ref Infix.empty    (* context *)
+    val J' = ref Infix.empty    (* local environment (+ enclosing one) *)
+
+    val stackJ  = ref [] : Infix.InfEnv list ref
+    val stackJ' = ref [] : Infix.InfEnv list ref
+
+    fun initJandJ'(J0) =
+        (
+            J       := J0;
+            J'      := J0;
+            stackJ  := [];
+            stackJ' := []
+        )
+
+    fun pushJ() =
+        (
+            stackJ  := !J :: !stackJ
+        )
+
+    fun popJ() =
+        (
+            J       := List.hd(!stackJ);
+            stackJ  := List.tl(!stackJ)
+        )
+
+    fun pushJ'shiftJ() =
+        (
+            stackJ' := !J' :: !stackJ';
+            J'      := List.hd(!stackJ)
+        )
+
+    fun popJandJ'() =
+        (
+            J       := !J';
+            J'      := List.hd(!stackJ');
+            stackJ  := List.tl(!stackJ);
+            stackJ' := List.tl(!stackJ')
+        )
+
+
+    fun assignInfix(infstatus, vids) =
+        (
+            J  := Infix.assign(!J, vids, infstatus);
+            J' := Infix.assign(!J', vids, infstatus)
+        )
+
+    fun cancelInfix(vids) =
+        (
+            J  := Infix.cancel(!J, vids);
+            J' := Infix.cancel(!J', vids)
+        )
+
+
+    (* Helper for long identifiers *)
+
+    fun toLongId toId (strids, id) =
+            ( List.map StrId.fromString strids, toId id )
+
+
+    (* Helper to handle typed patterns (needed because of layered patterns) *)
+
+    fun typedPat(pat,   []   ) = pat
+      | typedPat(pat, ty::tys) =
+        let
+            val I = Source.over(infoPat pat, infoTy ty)
+        in
+            typedPat(TYPEDPat(I, pat, ty), tys)
+        end
+
+
+
+
+end
+structure LrTable = Token.LrTable
+structure Token = Token
+local open LrTable in 
+val table=let val actionRows =
+"\
+\\001\000\001\000\000\000\000\000\
+\\001\000\001\000\184\003\002\000\049\000\006\000\048\000\008\000\047\000\
+\\011\000\046\000\012\000\045\000\013\000\044\000\015\000\043\000\
+\\017\000\042\000\018\000\041\000\019\000\040\000\020\000\039\000\
+\\021\000\038\000\023\000\037\000\024\000\036\000\026\000\035\000\
+\\029\000\034\000\030\000\033\000\033\000\032\000\034\000\031\000\
+\\036\000\030\000\038\000\029\000\042\000\174\003\046\000\151\002\
+\\049\000\028\000\051\000\027\000\055\000\026\000\057\000\025\000\
+\\060\000\024\000\061\000\023\000\062\000\022\000\063\000\021\000\
+\\064\000\020\000\065\000\019\000\066\000\018\000\067\000\017\000\
+\\068\000\151\002\069\000\151\002\070\000\151\002\073\000\151\002\000\000\
+\\001\000\002\000\139\002\003\000\139\002\008\000\139\002\010\000\139\002\
+\\011\000\139\002\013\000\139\002\016\000\139\002\017\000\139\002\
+\\018\000\139\002\020\000\139\002\021\000\139\002\024\000\139\002\
+\\029\000\139\002\030\000\139\002\034\000\141\002\035\000\139\002\
+\\041\000\139\002\042\000\139\002\051\000\139\002\055\000\139\002\
+\\057\000\139\002\059\000\139\002\000\000\
+\\001\000\002\000\178\002\003\000\178\002\004\000\178\002\007\000\178\002\
+\\008\000\178\002\009\000\178\002\010\000\178\002\011\000\178\002\
+\\013\000\178\002\014\000\178\002\016\000\178\002\017\000\178\002\
+\\018\000\178\002\019\000\040\000\020\000\178\002\021\000\178\002\
+\\022\000\178\002\023\000\037\000\024\000\178\002\025\000\178\002\
+\\028\000\178\002\029\000\178\002\030\000\178\002\034\000\031\000\
+\\035\000\178\002\036\000\030\000\037\000\178\002\038\000\029\000\
+\\039\000\178\002\040\000\178\002\041\000\178\002\042\000\178\002\
+\\045\000\178\002\046\000\151\002\049\000\028\000\051\000\178\002\
+\\055\000\178\002\057\000\178\002\060\000\024\000\061\000\023\000\
+\\062\000\022\000\063\000\021\000\064\000\020\000\065\000\019\000\
+\\066\000\018\000\067\000\017\000\068\000\151\002\069\000\151\002\
+\\070\000\151\002\073\000\151\002\000\000\
+\\001\000\002\000\034\003\003\000\034\003\004\000\034\003\005\000\034\003\
+\\007\000\034\003\008\000\034\003\009\000\034\003\010\000\034\003\
+\\011\000\034\003\013\000\034\003\014\000\034\003\016\000\034\003\
+\\017\000\034\003\018\000\034\003\020\000\034\003\021\000\034\003\
+\\022\000\034\003\024\000\034\003\025\000\034\003\028\000\034\003\
+\\029\000\034\003\030\000\034\003\031\000\034\003\032\000\034\003\
+\\035\000\034\003\037\000\034\003\039\000\034\003\040\000\034\003\
+\\041\000\034\003\042\000\034\003\045\000\034\003\046\000\034\003\
+\\047\000\034\003\048\000\034\003\050\000\034\003\051\000\034\003\
+\\052\000\034\003\053\000\034\003\055\000\034\003\057\000\034\003\
+\\058\000\034\003\059\000\034\003\068\000\045\003\069\000\045\003\
+\\070\000\248\000\073\000\045\003\000\000\
+\\001\000\002\000\075\003\003\000\148\001\008\000\075\003\010\000\075\003\
+\\011\000\075\003\013\000\075\003\016\000\075\003\017\000\075\003\
+\\018\000\075\003\020\000\075\003\021\000\075\003\024\000\075\003\
+\\029\000\075\003\030\000\075\003\035\000\075\003\041\000\056\003\
+\\042\000\075\003\051\000\075\003\055\000\075\003\057\000\075\003\
+\\059\000\056\003\000\000\
+\\001\000\002\000\075\003\003\000\148\001\008\000\075\003\010\000\075\003\
+\\011\000\075\003\013\000\075\003\016\000\075\003\017\000\075\003\
+\\018\000\075\003\020\000\075\003\021\000\075\003\024\000\075\003\
+\\029\000\075\003\030\000\075\003\035\000\075\003\041\000\086\003\
+\\042\000\075\003\051\000\075\003\055\000\075\003\057\000\075\003\
+\\058\000\086\003\059\000\086\003\000\000\
+\\001\000\002\000\075\003\003\000\097\002\008\000\075\003\010\000\075\003\
+\\011\000\075\003\013\000\075\003\016\000\075\003\017\000\075\003\
+\\018\000\075\003\020\000\075\003\021\000\075\003\024\000\075\003\
+\\029\000\075\003\030\000\075\003\035\000\075\003\041\000\101\003\
+\\042\000\075\003\051\000\075\003\055\000\075\003\057\000\075\003\
+\\058\000\101\003\059\000\101\003\000\000\
+\\001\000\002\000\093\003\003\000\086\001\008\000\093\003\011\000\093\003\
+\\013\000\093\003\017\000\093\003\018\000\093\003\020\000\093\003\
+\\021\000\093\003\024\000\093\003\029\000\093\003\030\000\093\003\
+\\042\000\093\003\051\000\093\003\055\000\093\003\057\000\093\003\
+\\058\000\086\003\000\000\
+\\001\000\002\000\093\003\003\000\077\002\008\000\093\003\011\000\093\003\
+\\013\000\093\003\017\000\093\003\018\000\093\003\020\000\093\003\
+\\021\000\093\003\024\000\093\003\029\000\093\003\030\000\093\003\
+\\042\000\093\003\051\000\093\003\055\000\093\003\057\000\093\003\
+\\058\000\101\003\000\000\
+\\001\000\002\000\164\003\003\000\032\002\008\000\164\003\011\000\164\003\
+\\013\000\164\003\017\000\164\003\018\000\164\003\020\000\164\003\
+\\021\000\164\003\024\000\164\003\029\000\164\003\030\000\164\003\
+\\041\000\056\003\042\000\164\003\051\000\164\003\055\000\164\003\
+\\057\000\164\003\059\000\056\003\000\000\
+\\001\000\002\000\164\003\003\000\032\002\008\000\164\003\011\000\164\003\
+\\013\000\164\003\017\000\164\003\018\000\164\003\020\000\164\003\
+\\021\000\164\003\024\000\164\003\029\000\164\003\030\000\164\003\
+\\041\000\086\003\042\000\164\003\051\000\164\003\055\000\164\003\
+\\057\000\164\003\058\000\086\003\059\000\086\003\000\000\
+\\001\000\002\000\164\003\003\000\108\002\008\000\164\003\011\000\164\003\
+\\013\000\164\003\017\000\164\003\018\000\164\003\020\000\164\003\
+\\021\000\164\003\024\000\164\003\029\000\164\003\030\000\164\003\
+\\041\000\101\003\042\000\164\003\051\000\164\003\055\000\164\003\
+\\057\000\164\003\058\000\101\003\059\000\101\003\000\000\
+\\001\000\002\000\049\000\006\000\048\000\008\000\047\000\011\000\046\000\
+\\012\000\045\000\013\000\044\000\015\000\043\000\017\000\042\000\
+\\018\000\041\000\019\000\040\000\020\000\039\000\021\000\038\000\
+\\023\000\037\000\024\000\036\000\026\000\035\000\029\000\034\000\
+\\030\000\033\000\033\000\032\000\034\000\031\000\036\000\030\000\
+\\038\000\029\000\042\000\174\003\046\000\151\002\049\000\028\000\
+\\051\000\027\000\055\000\026\000\057\000\025\000\060\000\024\000\
+\\061\000\023\000\062\000\022\000\063\000\021\000\064\000\020\000\
+\\065\000\019\000\066\000\018\000\067\000\017\000\068\000\151\002\
+\\069\000\151\002\070\000\151\002\073\000\151\002\000\000\
+\\001\000\003\000\005\002\008\000\152\003\010\000\152\003\011\000\152\003\
+\\029\000\152\003\030\000\152\003\035\000\152\003\050\000\152\003\
+\\052\000\152\003\053\000\152\003\057\000\152\003\058\000\086\003\000\000\
+\\001\000\003\000\101\002\008\000\152\003\010\000\152\003\011\000\152\003\
+\\029\000\152\003\030\000\152\003\035\000\152\003\050\000\152\003\
+\\052\000\152\003\053\000\152\003\057\000\152\003\058\000\101\003\000\000\
+\\001\000\004\000\059\000\007\000\183\000\014\000\058\000\025\000\057\000\
+\\041\000\056\000\000\000\
+\\001\000\004\000\059\000\009\000\131\001\014\000\058\000\025\000\057\000\
+\\041\000\056\000\000\000\
+\\001\000\004\000\059\000\014\000\058\000\022\000\242\000\025\000\057\000\
+\\041\000\056\000\000\000\
+\\001\000\004\000\059\000\014\000\058\000\025\000\057\000\028\000\224\000\
+\\041\000\056\000\000\000\
+\\001\000\004\000\059\000\014\000\058\000\025\000\057\000\035\000\180\000\
+\\040\000\179\000\041\000\056\000\042\000\178\000\000\000\
+\\001\000\004\000\059\000\014\000\058\000\025\000\057\000\041\000\056\000\
+\\042\000\055\000\000\000\
+\\001\000\005\000\133\002\039\000\133\002\040\000\133\002\041\000\133\002\
+\\046\000\126\002\000\000\
+\\001\000\005\000\134\002\039\000\134\002\040\000\134\002\041\000\134\002\
+\\046\000\127\002\000\000\
+\\001\000\005\000\135\002\039\000\135\002\040\000\135\002\041\000\135\002\
+\\046\000\128\002\000\000\
+\\001\000\005\000\012\003\035\000\029\003\037\000\029\003\039\000\029\003\
+\\040\000\029\003\041\000\186\000\046\000\029\003\047\000\029\003\000\000\
+\\001\000\005\000\013\003\023\000\144\002\034\000\144\002\035\000\144\002\
+\\036\000\144\002\037\000\144\002\038\000\144\002\039\000\144\002\
+\\040\000\144\002\041\000\031\001\044\000\144\002\046\000\144\002\
+\\047\000\144\002\060\000\144\002\061\000\144\002\062\000\144\002\
+\\063\000\144\002\064\000\144\002\065\000\144\002\066\000\144\002\
+\\067\000\144\002\068\000\144\002\069\000\144\002\070\000\144\002\
+\\073\000\144\002\000\000\
+\\001\000\005\000\118\001\000\000\
+\\001\000\006\000\048\000\012\000\045\000\015\000\043\000\019\000\040\000\
+\\023\000\037\000\026\000\035\000\033\000\032\000\034\000\031\000\
+\\036\000\030\000\037\000\163\002\038\000\029\000\046\000\151\002\
+\\049\000\028\000\060\000\024\000\061\000\023\000\062\000\022\000\
+\\063\000\021\000\064\000\020\000\065\000\019\000\066\000\018\000\
+\\067\000\017\000\068\000\151\002\069\000\151\002\070\000\151\002\
+\\073\000\151\002\000\000\
+\\001\000\008\000\233\001\068\000\067\000\069\000\066\000\070\000\065\000\000\000\
+\\001\000\010\000\157\001\000\000\
+\\001\000\010\000\198\001\000\000\
+\\001\000\010\000\238\001\000\000\
+\\001\000\010\000\020\002\000\000\
+\\001\000\010\000\027\002\000\000\
+\\001\000\010\000\070\002\000\000\
+\\001\000\010\000\072\002\000\000\
+\\001\000\016\000\045\001\000\000\
+\\001\000\016\000\047\001\000\000\
+\\001\000\016\000\190\001\000\000\
+\\001\000\016\000\251\001\000\000\
+\\001\000\019\000\081\001\056\000\080\001\068\000\079\001\073\000\118\000\000\000\
+\\001\000\023\000\037\000\034\000\142\000\035\000\018\003\036\000\107\000\
+\\037\000\018\003\038\000\106\000\039\000\018\003\040\000\018\003\
+\\044\000\105\000\046\000\018\003\047\000\018\003\060\000\024\000\
+\\061\000\023\000\062\000\022\000\063\000\021\000\064\000\020\000\
+\\065\000\019\000\066\000\018\000\067\000\017\000\068\000\151\002\
+\\069\000\151\002\070\000\151\002\073\000\151\002\000\000\
+\\001\000\023\000\037\000\034\000\142\000\035\000\026\003\036\000\107\000\
+\\037\000\026\003\038\000\106\000\039\000\026\003\040\000\026\003\
+\\041\000\026\003\044\000\105\000\046\000\026\003\047\000\026\003\
+\\060\000\024\000\061\000\023\000\062\000\022\000\063\000\021\000\
+\\064\000\020\000\065\000\019\000\066\000\018\000\067\000\017\000\
+\\068\000\151\002\069\000\151\002\070\000\151\002\073\000\151\002\000\000\
+\\001\000\023\000\037\000\034\000\142\000\036\000\107\000\037\000\003\003\
+\\038\000\106\000\044\000\105\000\060\000\024\000\061\000\023\000\
+\\062\000\022\000\063\000\021\000\064\000\020\000\065\000\019\000\
+\\066\000\018\000\067\000\017\000\068\000\151\002\069\000\151\002\
+\\070\000\151\002\073\000\151\002\000\000\
+\\001\000\029\000\096\001\068\000\071\000\073\000\118\000\000\000\
+\\001\000\029\000\155\001\000\000\
+\\001\000\029\000\160\001\000\000\
+\\001\000\029\000\160\001\068\000\074\000\000\000\
+\\001\000\029\000\162\001\068\000\071\000\073\000\118\000\000\000\
+\\001\000\029\000\024\002\000\000\
+\\001\000\029\000\024\002\068\000\071\000\000\000\
+\\001\000\029\000\040\002\000\000\
+\\001\000\029\000\040\002\068\000\071\000\000\000\
+\\001\000\029\000\088\002\000\000\
+\\001\000\029\000\088\002\068\000\077\000\000\000\
+\\001\000\031\000\066\001\000\000\
+\\001\000\034\000\113\000\068\000\150\000\069\000\149\000\071\000\104\000\000\000\
+\\001\000\034\000\173\000\000\000\
+\\001\000\034\000\151\001\000\000\
+\\001\000\035\000\181\000\000\000\
+\\001\000\035\000\182\000\000\000\
+\\001\000\035\000\038\001\000\000\
+\\001\000\035\000\040\001\040\000\039\001\000\000\
+\\001\000\035\000\041\001\000\000\
+\\001\000\035\000\071\001\000\000\
+\\001\000\035\000\073\001\040\000\072\001\000\000\
+\\001\000\035\000\090\001\000\000\
+\\001\000\035\000\217\001\058\000\082\001\000\000\
+\\001\000\035\000\246\001\000\000\
+\\001\000\035\000\249\001\041\000\248\001\059\000\247\001\000\000\
+\\001\000\037\000\177\000\000\000\
+\\001\000\037\000\037\001\000\000\
+\\001\000\039\000\174\000\000\000\
+\\001\000\039\000\033\001\000\000\
+\\001\000\039\000\069\001\000\000\
+\\001\000\041\000\070\001\000\000\
+\\001\000\041\000\091\001\000\000\
+\\001\000\041\000\150\001\059\000\149\001\000\000\
+\\001\000\041\000\166\001\000\000\
+\\001\000\041\000\173\001\000\000\
+\\001\000\041\000\034\002\059\000\033\002\000\000\
+\\001\000\042\000\050\000\000\000\
+\\001\000\043\000\200\000\061\000\083\000\062\000\082\000\068\000\199\000\
+\\069\000\198\000\070\000\197\000\000\000\
+\\001\000\046\000\068\000\068\000\067\000\069\000\066\000\070\000\065\000\
+\\073\000\064\000\000\000\
+\\001\000\046\000\122\000\068\000\067\000\069\000\066\000\070\000\065\000\000\000\
+\\001\000\046\000\172\000\000\000\
+\\001\000\046\000\175\000\000\000\
+\\001\000\046\000\187\000\000\000\
+\\001\000\046\000\241\000\000\000\
+\\001\000\046\000\255\000\000\000\
+\\001\000\046\000\035\001\000\000\
+\\001\000\046\000\043\001\000\000\
+\\001\000\046\000\050\001\000\000\
+\\001\000\046\000\059\001\000\000\
+\\001\000\046\000\065\001\000\000\
+\\001\000\046\000\083\001\058\000\082\001\000\000\
+\\001\000\046\000\167\001\000\000\
+\\001\000\046\000\177\001\000\000\
+\\001\000\046\000\215\001\000\000\
+\\001\000\046\000\223\001\000\000\
+\\001\000\046\000\227\001\000\000\
+\\001\000\046\000\230\001\000\000\
+\\001\000\046\000\001\002\058\000\082\001\000\000\
+\\001\000\046\000\029\002\000\000\
+\\001\000\046\000\030\002\000\000\
+\\001\000\046\000\036\002\000\000\
+\\001\000\046\000\063\002\058\000\082\001\000\000\
+\\001\000\046\000\083\002\000\000\
+\\001\000\046\000\084\002\000\000\
+\\001\000\046\000\089\002\000\000\
+\\001\000\046\000\103\002\000\000\
+\\001\000\047\000\233\000\000\000\
+\\001\000\054\000\003\001\068\000\074\000\000\000\
+\\001\000\058\000\087\001\000\000\
+\\001\000\058\000\006\002\000\000\
+\\001\000\061\000\083\000\062\000\082\000\068\000\081\000\069\000\080\000\
+\\070\000\079\000\000\000\
+\\001\000\068\000\067\000\069\000\066\000\070\000\065\000\000\000\
+\\001\000\068\000\067\000\069\000\066\000\070\000\065\000\073\000\064\000\000\000\
+\\001\000\068\000\067\000\069\000\066\000\070\000\065\000\073\000\192\000\000\000\
+\\001\000\068\000\071\000\000\000\
+\\001\000\068\000\071\000\073\000\118\000\000\000\
+\\001\000\068\000\074\000\000\000\
+\\001\000\068\000\077\000\000\000\
+\\001\000\068\000\150\000\069\000\149\000\000\000\
+\\001\000\068\000\150\000\069\000\149\000\073\000\247\000\000\000\
+\\001\000\071\000\104\000\000\000\
+\\111\002\000\000\
+\\112\002\000\000\
+\\113\002\000\000\
+\\113\002\041\000\248\001\059\000\247\001\000\000\
+\\114\002\000\000\
+\\115\002\000\000\
+\\116\002\000\000\
+\\117\002\000\000\
+\\118\002\000\000\
+\\119\002\000\000\
+\\120\002\000\000\
+\\121\002\000\000\
+\\122\002\000\000\
+\\123\002\000\000\
+\\124\002\000\000\
+\\125\002\000\000\
+\\126\002\000\000\
+\\127\002\000\000\
+\\128\002\000\000\
+\\129\002\000\000\
+\\130\002\000\000\
+\\131\002\000\000\
+\\132\002\000\000\
+\\133\002\000\000\
+\\134\002\000\000\
+\\135\002\000\000\
+\\136\002\000\000\
+\\137\002\000\000\
+\\138\002\000\000\
+\\139\002\000\000\
+\\140\002\000\000\
+\\141\002\000\000\
+\\142\002\000\000\
+\\143\002\000\000\
+\\144\002\000\000\
+\\145\002\000\000\
+\\145\002\041\000\186\000\000\000\
+\\146\002\000\000\
+\\147\002\000\000\
+\\148\002\000\000\
+\\149\002\000\000\
+\\150\002\000\000\
+\\151\002\006\000\048\000\012\000\045\000\015\000\043\000\019\000\040\000\
+\\023\000\037\000\026\000\035\000\033\000\032\000\034\000\031\000\
+\\035\000\093\000\036\000\030\000\038\000\029\000\049\000\028\000\
+\\060\000\024\000\061\000\023\000\062\000\022\000\063\000\021\000\
+\\064\000\020\000\065\000\019\000\066\000\018\000\067\000\017\000\000\000\
+\\151\002\006\000\048\000\012\000\045\000\015\000\043\000\019\000\040\000\
+\\023\000\037\000\026\000\035\000\033\000\032\000\034\000\031\000\
+\\036\000\030\000\038\000\029\000\049\000\028\000\060\000\024\000\
+\\061\000\023\000\062\000\022\000\063\000\021\000\064\000\020\000\
+\\065\000\019\000\066\000\018\000\067\000\017\000\000\000\
+\\151\002\008\000\063\001\023\000\037\000\000\000\
+\\151\002\023\000\037\000\000\000\
+\\151\002\023\000\037\000\027\000\109\000\034\000\108\000\036\000\107\000\
+\\038\000\106\000\044\000\105\000\060\000\024\000\061\000\023\000\
+\\062\000\022\000\063\000\021\000\064\000\020\000\065\000\019\000\
+\\066\000\018\000\067\000\017\000\071\000\104\000\000\000\
+\\151\002\023\000\037\000\027\000\109\000\034\000\142\000\036\000\107\000\
+\\038\000\106\000\044\000\105\000\060\000\024\000\061\000\023\000\
+\\062\000\022\000\063\000\021\000\064\000\020\000\065\000\019\000\
+\\066\000\018\000\067\000\017\000\000\000\
+\\151\002\023\000\037\000\034\000\108\000\036\000\107\000\038\000\106\000\
+\\044\000\105\000\060\000\024\000\061\000\023\000\062\000\022\000\
+\\063\000\021\000\064\000\020\000\065\000\019\000\066\000\018\000\
+\\067\000\017\000\071\000\104\000\000\000\
+\\151\002\023\000\037\000\034\000\142\000\035\000\208\000\036\000\107\000\
+\\038\000\106\000\044\000\105\000\060\000\024\000\061\000\023\000\
+\\062\000\022\000\063\000\021\000\064\000\020\000\065\000\019\000\
+\\066\000\018\000\067\000\017\000\000\000\
+\\151\002\023\000\037\000\034\000\142\000\035\000\208\000\036\000\107\000\
+\\038\000\106\000\044\000\105\000\060\000\024\000\061\000\023\000\
+\\062\000\022\000\063\000\021\000\064\000\020\000\065\000\019\000\
+\\066\000\018\000\067\000\017\000\071\000\104\000\000\000\
+\\151\002\023\000\037\000\034\000\142\000\036\000\107\000\038\000\106\000\
+\\044\000\105\000\060\000\024\000\061\000\023\000\062\000\022\000\
+\\063\000\021\000\064\000\020\000\065\000\019\000\066\000\018\000\
+\\067\000\017\000\000\000\
+\\152\002\000\000\
+\\153\002\000\000\
+\\154\002\000\000\
+\\155\002\000\000\
+\\156\002\000\000\
+\\157\002\000\000\
+\\158\002\000\000\
+\\159\002\000\000\
+\\160\002\000\000\
+\\161\002\000\000\
+\\162\002\000\000\
+\\164\002\000\000\
+\\165\002\004\000\059\000\014\000\058\000\025\000\057\000\040\000\176\000\
+\\041\000\056\000\000\000\
+\\166\002\000\000\
+\\167\002\000\000\
+\\168\002\004\000\059\000\014\000\058\000\025\000\057\000\041\000\056\000\
+\\042\000\188\001\000\000\
+\\169\002\000\000\
+\\170\002\004\000\059\000\014\000\058\000\025\000\057\000\041\000\056\000\
+\\042\000\178\000\000\000\
+\\171\002\000\000\
+\\172\002\000\000\
+\\173\002\004\000\059\000\014\000\058\000\025\000\057\000\040\000\114\001\
+\\041\000\056\000\000\000\
+\\174\002\000\000\
+\\175\002\061\000\083\000\062\000\082\000\068\000\081\000\069\000\080\000\
+\\070\000\079\000\000\000\
+\\176\002\000\000\
+\\177\002\000\000\
+\\179\002\000\000\
+\\180\002\000\000\
+\\181\002\004\000\059\000\041\000\056\000\000\000\
+\\182\002\004\000\059\000\025\000\057\000\041\000\056\000\000\000\
+\\183\002\000\000\
+\\184\002\004\000\059\000\014\000\058\000\025\000\057\000\041\000\056\000\000\000\
+\\185\002\004\000\059\000\014\000\058\000\025\000\057\000\041\000\056\000\000\000\
+\\186\002\004\000\059\000\014\000\058\000\025\000\057\000\041\000\056\000\000\000\
+\\187\002\000\000\
+\\188\002\000\000\
+\\189\002\000\000\
+\\190\002\000\000\
+\\191\002\045\000\235\000\000\000\
+\\192\002\004\000\059\000\014\000\058\000\025\000\057\000\041\000\056\000\000\000\
+\\193\002\002\000\049\000\008\000\047\000\011\000\046\000\013\000\044\000\
+\\017\000\042\000\018\000\041\000\020\000\221\000\021\000\038\000\
+\\024\000\036\000\029\000\034\000\030\000\033\000\042\000\220\000\000\000\
+\\194\002\002\000\049\000\008\000\047\000\011\000\046\000\013\000\044\000\
+\\017\000\042\000\018\000\041\000\020\000\221\000\021\000\038\000\
+\\024\000\036\000\029\000\034\000\030\000\033\000\042\000\220\000\000\000\
+\\195\002\000\000\
+\\196\002\000\000\
+\\197\002\002\000\049\000\008\000\047\000\011\000\046\000\013\000\044\000\
+\\017\000\042\000\018\000\041\000\020\000\221\000\021\000\038\000\
+\\024\000\036\000\029\000\034\000\030\000\033\000\000\000\
+\\198\002\000\000\
+\\199\002\000\000\
+\\200\002\000\000\
+\\201\002\000\000\
+\\202\002\000\000\
+\\203\002\000\000\
+\\204\002\000\000\
+\\205\002\000\000\
+\\206\002\000\000\
+\\207\002\000\000\
+\\208\002\000\000\
+\\209\002\000\000\
+\\210\002\000\000\
+\\211\002\000\000\
+\\212\002\000\000\
+\\213\002\000\000\
+\\214\002\032\000\239\000\000\000\
+\\215\002\000\000\
+\\216\002\046\000\122\000\068\000\067\000\069\000\066\000\070\000\065\000\000\000\
+\\217\002\000\000\
+\\218\002\068\000\071\000\073\000\118\000\000\000\
+\\219\002\000\000\
+\\220\002\060\000\128\000\061\000\127\000\000\000\
+\\221\002\000\000\
+\\222\002\000\000\
+\\223\002\000\000\
+\\224\002\003\000\117\001\004\000\059\000\014\000\058\000\025\000\057\000\
+\\041\000\056\000\000\000\
+\\225\002\000\000\
+\\226\002\000\000\
+\\227\002\003\000\232\000\000\000\
+\\228\002\000\000\
+\\229\002\000\000\
+\\230\002\045\000\230\000\000\000\
+\\231\002\004\000\059\000\014\000\058\000\025\000\057\000\041\000\056\000\000\000\
+\\232\002\000\000\
+\\233\002\000\000\
+\\234\002\003\000\186\001\000\000\
+\\235\002\000\000\
+\\236\002\000\000\
+\\237\002\000\000\
+\\238\002\000\000\
+\\239\002\003\000\139\001\000\000\
+\\240\002\000\000\
+\\241\002\000\000\
+\\242\002\045\000\242\001\000\000\
+\\243\002\000\000\
+\\244\002\022\000\058\001\000\000\
+\\244\002\022\000\058\001\046\000\057\001\000\000\
+\\245\002\000\000\
+\\246\002\000\000\
+\\247\002\000\000\
+\\248\002\003\000\134\001\000\000\
+\\249\002\000\000\
+\\249\002\041\000\186\000\000\000\
+\\250\002\000\000\
+\\251\002\000\000\
+\\252\002\000\000\
+\\253\002\000\000\
+\\254\002\000\000\
+\\255\002\000\000\
+\\000\003\000\000\
+\\001\003\000\000\
+\\002\003\000\000\
+\\004\003\000\000\
+\\005\003\040\000\036\001\000\000\
+\\006\003\000\000\
+\\007\003\000\000\
+\\008\003\000\000\
+\\009\003\000\000\
+\\010\003\000\000\
+\\011\003\040\000\182\001\000\000\
+\\012\003\000\000\
+\\013\003\041\000\227\000\000\000\
+\\014\003\000\000\
+\\015\003\005\000\121\001\000\000\
+\\016\003\000\000\
+\\017\003\043\000\200\000\061\000\083\000\062\000\082\000\068\000\199\000\
+\\069\000\198\000\070\000\197\000\000\000\
+\\019\003\041\000\186\000\000\000\
+\\020\003\000\000\
+\\021\003\000\000\
+\\022\003\000\000\
+\\023\003\000\000\
+\\024\003\000\000\
+\\025\003\000\000\
+\\027\003\000\000\
+\\028\003\000\000\
+\\029\003\041\000\186\000\000\000\
+\\030\003\048\000\249\000\000\000\
+\\031\003\000\000\
+\\032\003\000\000\
+\\033\003\000\000\
+\\035\003\000\000\
+\\036\003\000\000\
+\\037\003\000\000\
+\\038\003\000\000\
+\\039\003\000\000\
+\\040\003\000\000\
+\\041\003\000\000\
+\\042\003\040\000\200\001\000\000\
+\\043\003\000\000\
+\\044\003\061\000\083\000\062\000\082\000\068\000\081\000\069\000\080\000\
+\\070\000\079\000\000\000\
+\\046\003\034\000\165\000\038\000\164\000\071\000\104\000\000\000\
+\\047\003\000\000\
+\\048\003\000\000\
+\\049\003\040\000\072\001\000\000\
+\\050\003\000\000\
+\\051\003\034\000\113\000\071\000\104\000\000\000\
+\\052\003\000\000\
+\\053\003\000\000\
+\\054\003\000\000\
+\\055\003\040\000\042\001\000\000\
+\\056\003\000\000\
+\\057\003\058\000\082\001\000\000\
+\\057\003\058\000\245\001\000\000\
+\\057\003\058\000\079\002\000\000\
+\\058\003\058\000\082\001\000\000\
+\\058\003\058\000\245\001\000\000\
+\\058\003\058\000\079\002\000\000\
+\\059\003\000\000\
+\\060\003\000\000\
+\\061\003\000\000\
+\\062\003\000\000\
+\\063\003\000\000\
+\\064\003\002\000\049\000\008\000\047\000\011\000\046\000\013\000\044\000\
+\\017\000\042\000\018\000\041\000\020\000\039\000\021\000\038\000\
+\\024\000\036\000\029\000\034\000\030\000\033\000\042\000\216\000\
+\\057\000\025\000\000\000\
+\\065\003\002\000\049\000\008\000\047\000\011\000\046\000\013\000\044\000\
+\\017\000\042\000\018\000\041\000\019\000\081\001\020\000\039\000\
+\\021\000\038\000\024\000\036\000\029\000\034\000\030\000\033\000\
+\\042\000\216\000\056\000\080\001\057\000\025\000\068\000\079\001\
+\\073\000\118\000\000\000\
+\\065\003\002\000\049\000\008\000\047\000\011\000\046\000\013\000\044\000\
+\\017\000\042\000\018\000\041\000\020\000\039\000\021\000\038\000\
+\\024\000\036\000\029\000\034\000\030\000\033\000\042\000\216\000\
+\\057\000\025\000\000\000\
+\\066\003\000\000\
+\\067\003\002\000\049\000\008\000\047\000\011\000\046\000\013\000\044\000\
+\\017\000\042\000\018\000\041\000\020\000\039\000\021\000\038\000\
+\\024\000\036\000\029\000\034\000\030\000\033\000\057\000\025\000\000\000\
+\\068\003\000\000\
+\\069\003\000\000\
+\\070\003\000\000\
+\\071\003\000\000\
+\\072\003\000\000\
+\\073\003\000\000\
+\\074\003\000\000\
+\\076\003\000\000\
+\\077\003\000\000\
+\\078\003\000\000\
+\\079\003\000\000\
+\\080\003\000\000\
+\\081\003\000\000\
+\\082\003\000\000\
+\\083\003\000\000\
+\\084\003\058\000\082\001\000\000\
+\\085\003\041\000\171\000\059\000\170\000\000\000\
+\\085\003\041\000\171\000\059\000\164\001\000\000\
+\\085\003\041\000\171\000\059\000\003\002\000\000\
+\\086\003\000\000\
+\\087\003\000\000\
+\\088\003\000\000\
+\\089\003\000\000\
+\\089\003\068\000\074\000\000\000\
+\\090\003\000\000\
+\\091\003\000\000\
+\\092\003\000\000\
+\\094\003\000\000\
+\\095\003\000\000\
+\\096\003\000\000\
+\\097\003\000\000\
+\\098\003\000\000\
+\\099\003\000\000\
+\\100\003\000\000\
+\\101\003\003\000\074\002\000\000\
+\\102\003\008\000\020\001\011\000\019\001\029\000\018\001\030\000\017\001\
+\\050\000\015\001\052\000\014\001\053\000\089\001\057\000\012\001\000\000\
+\\103\003\008\000\020\001\011\000\019\001\029\000\018\001\030\000\017\001\
+\\042\000\016\001\050\000\015\001\052\000\014\001\053\000\013\001\
+\\057\000\012\001\000\000\
+\\103\003\008\000\020\001\011\000\019\001\029\000\018\001\030\000\017\001\
+\\042\000\016\001\050\000\015\001\052\000\014\001\053\000\013\001\
+\\057\000\012\001\068\000\071\000\000\000\
+\\104\003\000\000\
+\\105\003\000\000\
+\\106\003\000\000\
+\\107\003\000\000\
+\\108\003\000\000\
+\\109\003\000\000\
+\\110\003\000\000\
+\\111\003\000\000\
+\\112\003\000\000\
+\\113\003\000\000\
+\\114\003\000\000\
+\\115\003\000\000\
+\\116\003\000\000\
+\\117\003\000\000\
+\\118\003\000\000\
+\\119\003\000\000\
+\\120\003\058\000\082\001\000\000\
+\\121\003\000\000\
+\\122\003\000\000\
+\\123\003\068\000\074\000\000\000\
+\\124\003\000\000\
+\\125\003\046\000\042\002\000\000\
+\\126\003\000\000\
+\\127\003\000\000\
+\\128\003\046\000\007\002\000\000\
+\\129\003\000\000\
+\\130\003\000\000\
+\\131\003\000\000\
+\\132\003\003\000\012\002\000\000\
+\\133\003\000\000\
+\\134\003\000\000\
+\\135\003\003\000\225\001\000\000\
+\\135\003\003\000\225\001\046\000\227\001\000\000\
+\\136\003\000\000\
+\\137\003\000\000\
+\\138\003\003\000\045\002\000\000\
+\\139\003\000\000\
+\\140\003\000\000\
+\\141\003\000\000\
+\\142\003\000\000\
+\\143\003\003\000\017\002\000\000\
+\\144\003\000\000\
+\\145\003\000\000\
+\\146\003\045\000\050\002\000\000\
+\\147\003\000\000\
+\\148\003\000\000\
+\\149\003\003\000\229\001\000\000\
+\\150\003\000\000\
+\\151\003\000\000\
+\\153\003\000\000\
+\\154\003\000\000\
+\\155\003\000\000\
+\\156\003\000\000\
+\\157\003\000\000\
+\\158\003\000\000\
+\\159\003\000\000\
+\\160\003\000\000\
+\\161\003\000\000\
+\\162\003\000\000\
+\\163\003\000\000\
+\\165\003\000\000\
+\\166\003\000\000\
+\\167\003\000\000\
+\\168\003\000\000\
+\\169\003\000\000\
+\\170\003\000\000\
+\\171\003\000\000\
+\\172\003\000\000\
+\\173\003\000\000\
+\\175\003\000\000\
+\\176\003\000\000\
+\\177\003\000\000\
+\\178\003\000\000\
+\\179\003\002\000\049\000\008\000\047\000\011\000\046\000\013\000\044\000\
+\\017\000\042\000\018\000\041\000\020\000\039\000\021\000\038\000\
+\\024\000\036\000\029\000\034\000\030\000\033\000\051\000\027\000\
+\\055\000\026\000\057\000\025\000\000\000\
+\\180\003\000\000\
+\\181\003\000\000\
+\\182\003\000\000\
+\\183\003\000\000\
+\"
+val actionRowNumbers =
+"\127\000\013\000\207\001\201\001\
+\\082\000\206\001\206\001\206\001\
+\\096\001\021\000\204\000\003\000\
+\\202\000\084\000\179\000\139\000\
+\\138\000\140\000\137\000\136\000\
+\\135\000\134\000\133\000\120\000\
+\\122\000\123\000\116\000\201\000\
+\\028\000\169\000\170\000\173\000\
+\\073\001\170\000\121\000\168\000\
+\\085\000\128\000\128\000\245\000\
+\\245\000\170\000\175\000\178\000\
+\\172\000\057\000\170\000\073\001\
+\\001\000\204\001\205\001\203\001\
+\\202\001\001\000\068\001\170\000\
+\\178\000\170\000\203\000\159\000\
+\\180\000\161\000\162\000\152\000\
+\\151\000\150\000\160\000\097\001\
+\\111\001\156\000\119\001\086\000\
+\\157\000\187\001\058\000\158\000\
+\\182\000\145\000\144\000\143\000\
+\\147\000\146\000\073\000\200\000\
+\\087\000\191\000\189\000\071\000\
+\\020\000\060\000\061\000\183\000\
+\\016\000\174\000\044\001\088\000\
+\\020\001\042\000\224\000\119\000\
+\\074\001\023\001\155\000\022\001\
+\\043\001\044\000\177\000\174\000\
+\\072\001\124\000\228\000\126\000\
+\\209\000\234\000\243\000\166\000\
+\\167\000\237\000\148\000\241\000\
+\\149\000\092\001\219\000\085\000\
+\\244\000\142\000\141\000\085\000\
+\\019\000\178\000\039\001\019\001\
+\\043\000\255\000\252\000\226\000\
+\\118\000\112\000\216\000\213\000\
+\\176\000\233\000\117\000\124\000\
+\\239\000\239\000\089\000\154\000\
+\\153\000\018\000\124\000\239\000\
+\\208\001\210\001\209\001\125\000\
+\\058\001\004\000\056\001\054\001\
+\\205\000\060\001\067\001\068\001\
+\\207\000\208\000\206\000\090\000\
+\\113\000\113\000\113\000\132\001\
+\\181\000\170\000\170\000\185\000\
+\\170\000\170\000\188\000\186\000\
+\\184\000\170\000\225\000\046\001\
+\\068\001\170\000\045\001\051\001\
+\\021\001\026\000\163\000\074\000\
+\\042\001\039\001\091\000\024\000\
+\\023\000\022\000\033\001\031\001\
+\\029\001\072\000\062\000\063\000\
+\\064\000\077\001\025\001\247\000\
+\\092\000\242\000\240\000\093\001\
+\\090\001\037\000\095\001\220\000\
+\\218\000\038\000\223\000\128\000\
+\\236\000\235\000\170\000\227\000\
+\\093\000\068\001\050\001\253\000\
+\\178\000\250\000\178\000\170\000\
+\\214\000\178\000\014\001\094\000\
+\\230\000\073\001\229\000\171\000\
+\\178\000\095\000\056\000\059\001\
+\\164\000\165\000\068\001\068\001\
+\\075\000\066\001\076\000\065\000\
+\\066\000\041\000\114\001\096\000\
+\\117\001\131\001\110\001\120\001\
+\\008\000\114\000\133\001\130\001\
+\\067\000\077\000\120\000\045\000\
+\\113\000\073\001\135\001\117\000\
+\\073\001\117\000\057\000\199\000\
+\\190\000\196\000\195\000\192\000\
+\\211\000\053\001\249\000\047\001\
+\\027\000\068\001\048\001\024\001\
+\\041\001\178\000\178\000\027\001\
+\\075\001\178\000\028\001\026\001\
+\\126\000\068\001\094\001\131\000\
+\\222\000\170\000\219\000\017\000\
+\\170\000\038\001\254\000\251\000\
+\\217\000\215\000\018\001\172\000\
+\\068\001\172\000\238\000\008\001\
+\\117\000\125\000\212\000\172\000\
+\\219\000\057\001\055\001\061\001\
+\\068\001\069\001\068\001\062\001\
+\\099\001\005\000\078\000\086\001\
+\\059\000\002\000\128\000\128\000\
+\\046\000\041\000\030\000\122\001\
+\\122\000\047\000\134\001\049\000\
+\\112\001\113\000\148\001\079\000\
+\\138\001\097\000\125\000\150\001\
+\\149\001\118\001\142\001\124\000\
+\\140\001\080\000\143\001\141\001\
+\\124\000\147\001\013\001\145\001\
+\\144\001\124\000\098\000\197\000\
+\\116\000\052\001\246\000\174\000\
+\\178\000\025\000\037\001\178\000\
+\\037\001\030\001\032\001\076\001\
+\\003\001\092\001\194\000\129\000\
+\\039\000\170\000\000\001\015\001\
+\\172\000\084\000\012\001\008\001\
+\\005\001\073\001\013\001\231\000\
+\\008\001\031\000\065\001\070\001\
+\\071\001\102\001\120\000\113\000\
+\\113\000\091\001\092\001\092\001\
+\\115\001\073\001\100\001\116\001\
+\\121\001\123\001\073\001\139\001\
+\\125\000\099\000\113\000\068\000\
+\\113\000\121\000\136\001\100\000\
+\\151\001\152\001\164\001\068\001\
+\\165\001\179\001\102\000\029\000\
+\\198\000\248\000\049\001\035\001\
+\\083\000\040\001\034\001\001\001\
+\\073\001\132\000\170\000\032\000\
+\\131\000\210\000\017\001\018\001\
+\\006\001\007\001\011\001\004\001\
+\\232\000\063\001\116\000\101\001\
+\\006\000\083\001\104\001\080\001\
+\\103\001\069\000\078\001\070\000\
+\\129\000\040\000\125\000\125\000\
+\\137\001\041\000\103\000\113\001\
+\\180\001\014\000\115\000\158\001\
+\\157\001\125\000\162\001\073\001\
+\\161\001\068\001\177\001\117\000\
+\\117\000\173\001\013\001\125\000\
+\\036\001\002\001\033\000\193\000\
+\\187\000\219\000\016\001\009\001\
+\\172\000\064\001\105\001\050\000\
+\\088\001\113\000\113\000\087\001\
+\\034\000\041\000\104\000\105\000\
+\\190\001\010\000\081\000\041\000\
+\\106\000\113\000\182\001\120\000\
+\\052\000\121\000\155\001\154\001\
+\\163\001\159\001\117\000\168\001\
+\\178\001\173\001\170\001\073\001\
+\\176\001\146\001\098\001\132\000\
+\\010\001\106\001\073\001\082\001\
+\\079\001\085\001\130\000\068\001\
+\\068\001\193\001\123\000\113\000\
+\\113\000\191\001\041\000\107\000\
+\\181\001\183\001\073\001\156\001\
+\\125\000\160\001\166\001\073\001\
+\\171\001\172\001\124\000\174\001\
+\\117\000\035\000\125\000\036\000\
+\\129\001\009\000\192\001\195\001\
+\\011\000\084\001\194\001\081\001\
+\\188\001\041\000\125\000\153\001\
+\\167\001\124\000\108\000\175\001\
+\\221\000\109\000\089\001\127\001\
+\\046\000\124\001\125\001\048\000\
+\\196\001\054\000\189\001\110\000\
+\\101\000\117\000\068\001\128\001\
+\\126\001\197\001\073\001\068\001\
+\\173\001\007\000\125\000\015\000\
+\\169\001\107\001\108\001\051\000\
+\\111\000\184\001\185\001\053\000\
+\\109\001\068\001\186\001\012\000\
+\\198\001\199\001\055\000\200\001\
+\\000\000"
+val gotoT =
+"\
+\\142\000\108\002\145\000\001\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\009\000\033\000\008\000\087\000\007\000\
+\\097\000\006\000\132\000\005\000\139\000\004\000\140\000\003\000\
+\\143\000\002\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\033\000\008\000\087\000\007\000\097\000\006\000\132\000\005\000\
+\\140\000\050\000\141\000\049\000\000\000\
+\\033\000\008\000\087\000\007\000\097\000\006\000\132\000\005\000\
+\\140\000\050\000\141\000\051\000\000\000\
+\\033\000\008\000\087\000\007\000\097\000\006\000\132\000\005\000\
+\\140\000\050\000\141\000\052\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\001\000\014\000\015\000\013\000\016\000\058\000\000\000\
+\\000\000\
+\\005\000\061\000\011\000\060\000\012\000\059\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\008\000\068\000\088\000\067\000\000\000\
+\\009\000\071\000\098\000\070\000\000\000\
+\\010\000\074\000\133\000\073\000\000\000\
+\\003\000\076\000\000\000\
+\\003\000\084\000\022\000\083\000\023\000\082\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\017\000\087\000\
+\\018\000\086\000\025\000\011\000\026\000\010\000\027\000\085\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\019\000\090\000\
+\\021\000\089\000\025\000\011\000\026\000\010\000\027\000\088\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\092\000\000\000\
+\\001\000\101\000\007\000\100\000\015\000\099\000\038\000\098\000\
+\\056\000\097\000\057\000\096\000\066\000\095\000\068\000\094\000\
+\\081\000\093\000\000\000\
+\\007\000\100\000\045\000\110\000\080\000\109\000\081\000\108\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\112\000\000\000\
+\\008\000\115\000\014\000\114\000\036\000\113\000\000\000\
+\\000\000\
+\\004\000\119\000\005\000\118\000\035\000\117\000\000\000\
+\\146\000\121\000\000\000\
+\\146\000\122\000\000\000\
+\\002\000\124\000\037\000\123\000\000\000\
+\\002\000\124\000\037\000\127\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\128\000\000\000\
+\\001\000\101\000\007\000\100\000\015\000\136\000\040\000\135\000\
+\\042\000\134\000\044\000\133\000\056\000\132\000\057\000\131\000\
+\\067\000\130\000\081\000\129\000\000\000\
+\\001\000\101\000\015\000\099\000\028\000\139\000\030\000\138\000\
+\\056\000\097\000\057\000\096\000\066\000\137\000\068\000\094\000\000\000\
+\\015\000\142\000\054\000\141\000\000\000\
+\\006\000\146\000\007\000\100\000\048\000\145\000\049\000\144\000\
+\\081\000\143\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\149\000\000\000\
+\\007\000\100\000\047\000\151\000\080\000\150\000\081\000\108\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\009\000\033\000\008\000\087\000\007\000\
+\\097\000\006\000\132\000\005\000\139\000\004\000\140\000\003\000\
+\\143\000\153\000\144\000\152\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\009\000\033\000\008\000\087\000\007\000\
+\\097\000\006\000\132\000\005\000\139\000\004\000\140\000\003\000\
+\\143\000\153\000\144\000\154\000\000\000\
+\\007\000\161\000\070\000\160\000\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\164\000\000\000\
+\\001\000\101\000\015\000\099\000\028\000\165\000\030\000\138\000\
+\\056\000\097\000\057\000\096\000\066\000\137\000\068\000\094\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\166\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\094\000\167\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\001\000\101\000\015\000\099\000\038\000\182\000\056\000\097\000\
+\\057\000\096\000\066\000\095\000\068\000\094\000\000\000\
+\\069\000\183\000\000\000\
+\\000\000\
+\\069\000\186\000\000\000\
+\\001\000\101\000\015\000\136\000\056\000\132\000\057\000\131\000\
+\\067\000\187\000\000\000\
+\\000\000\
+\\005\000\189\000\012\000\188\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\003\000\194\000\005\000\193\000\061\000\192\000\062\000\191\000\000\000\
+\\001\000\101\000\015\000\099\000\056\000\097\000\057\000\096\000\
+\\058\000\201\000\059\000\200\000\066\000\199\000\068\000\094\000\000\000\
+\\001\000\101\000\007\000\205\000\015\000\099\000\056\000\097\000\
+\\057\000\096\000\060\000\204\000\066\000\203\000\068\000\094\000\
+\\082\000\202\000\000\000\
+\\001\000\101\000\015\000\099\000\038\000\207\000\056\000\097\000\
+\\057\000\096\000\066\000\095\000\068\000\094\000\000\000\
+\\000\000\
+\\006\000\208\000\000\000\
+\\000\000\
+\\007\000\205\000\082\000\202\000\000\000\
+\\000\000\
+\\000\000\
+\\008\000\115\000\014\000\114\000\036\000\209\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\004\000\119\000\005\000\118\000\035\000\210\000\000\000\
+\\000\000\
+\\033\000\008\000\085\000\213\000\086\000\212\000\087\000\211\000\000\000\
+\\031\000\217\000\032\000\216\000\033\000\215\000\000\000\
+\\004\000\119\000\005\000\118\000\035\000\220\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\004\000\119\000\005\000\118\000\035\000\221\000\000\000\
+\\000\000\
+\\001\000\101\000\015\000\136\000\040\000\223\000\042\000\134\000\
+\\044\000\133\000\056\000\132\000\057\000\131\000\067\000\130\000\000\000\
+\\064\000\224\000\000\000\
+\\000\000\
+\\001\000\101\000\015\000\136\000\056\000\132\000\057\000\131\000\
+\\067\000\226\000\000\000\
+\\043\000\227\000\000\000\
+\\041\000\229\000\000\000\
+\\000\000\
+\\005\000\061\000\012\000\188\000\000\000\
+\\000\000\
+\\029\000\232\000\000\000\
+\\000\000\
+\\001\000\101\000\015\000\099\000\056\000\097\000\057\000\096\000\
+\\060\000\204\000\066\000\203\000\068\000\094\000\000\000\
+\\000\000\
+\\005\000\234\000\000\000\
+\\006\000\235\000\000\000\
+\\034\000\236\000\000\000\
+\\034\000\238\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\006\000\241\000\000\000\
+\\034\000\242\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\006\000\244\000\013\000\243\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\003\000\250\000\075\000\249\000\076\000\248\000\000\000\
+\\007\000\161\000\070\000\252\000\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\079\000\251\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\009\000\000\001\095\000\255\000\096\000\254\000\000\000\
+\\009\000\000\001\095\000\002\001\096\000\254\000\000\000\
+\\009\000\000\001\095\000\005\001\096\000\004\001\100\000\003\001\000\000\
+\\008\000\009\001\105\000\008\001\106\000\007\001\107\000\006\001\000\000\
+\\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\019\001\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\018\000\020\001\
+\\025\000\011\000\026\000\010\000\027\000\085\000\000\000\
+\\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\021\000\022\001\
+\\025\000\011\000\026\000\010\000\027\000\021\001\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\018\000\023\001\
+\\025\000\011\000\026\000\010\000\027\000\085\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\024\001\000\000\
+\\000\000\
+\\000\000\
+\\007\000\161\000\070\000\025\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\026\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\064\000\028\001\069\000\027\001\000\000\
+\\069\000\030\001\000\000\
+\\000\000\
+\\000\000\
+\\064\000\032\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\033\000\008\000\086\000\042\001\087\000\211\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\032\000\044\001\033\000\215\000\000\000\
+\\000\000\
+\\000\000\
+\\146\000\046\001\000\000\
+\\000\000\
+\\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\047\001\000\000\
+\\000\000\
+\\000\000\
+\\007\000\161\000\070\000\049\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\000\000\
+\\000\000\
+\\001\000\101\000\015\000\136\000\042\000\050\001\044\000\133\000\
+\\056\000\132\000\057\000\131\000\067\000\130\000\000\000\
+\\000\000\
+\\001\000\101\000\015\000\136\000\040\000\051\001\042\000\134\000\
+\\044\000\133\000\056\000\132\000\057\000\131\000\067\000\130\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\052\001\000\000\
+\\000\000\
+\\001\000\101\000\015\000\099\000\028\000\053\001\030\000\138\000\
+\\056\000\097\000\057\000\096\000\066\000\137\000\068\000\094\000\000\000\
+\\053\000\054\001\000\000\
+\\000\000\
+\\000\000\
+\\007\000\100\000\045\000\058\001\080\000\109\000\081\000\108\000\000\000\
+\\000\000\
+\\015\000\060\001\051\000\059\001\000\000\
+\\001\000\101\000\015\000\099\000\028\000\062\001\030\000\138\000\
+\\056\000\097\000\057\000\096\000\066\000\137\000\068\000\094\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\007\000\161\000\072\000\065\001\073\000\157\000\074\000\156\000\
+\\078\000\155\000\000\000\
+\\007\000\161\000\070\000\066\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\008\000\115\000\010\000\076\001\014\000\075\001\083\000\074\001\
+\\084\000\073\001\090\000\072\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\105\000\082\001\106\000\007\001\107\000\006\001\000\000\
+\\000\000\
+\\000\000\
+\\099\000\083\001\000\000\
+\\000\000\
+\\000\000\
+\\107\000\086\001\000\000\
+\\000\000\
+\\000\000\
+\\008\000\091\001\127\000\090\001\000\000\
+\\008\000\115\000\014\000\093\001\112\000\092\001\000\000\
+\\009\000\097\001\095\000\096\001\096\000\254\000\108\000\095\001\000\000\
+\\007\000\100\000\080\000\099\001\081\000\108\000\115\000\098\001\000\000\
+\\000\000\
+\\005\000\101\001\113\000\100\001\000\000\
+\\007\000\100\000\080\000\104\001\081\000\108\000\115\000\103\001\
+\\117\000\102\001\000\000\
+\\005\000\106\001\125\000\105\001\000\000\
+\\006\000\110\001\007\000\100\000\081\000\109\001\120\000\108\001\
+\\121\000\107\001\000\000\
+\\024\000\111\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\069\000\113\001\000\000\
+\\039\000\114\001\000\000\
+\\000\000\
+\\000\000\
+\\007\000\161\000\070\000\117\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\000\000\
+\\000\000\
+\\065\000\118\001\000\000\
+\\001\000\101\000\015\000\099\000\056\000\097\000\057\000\096\000\
+\\066\000\120\001\068\000\094\000\000\000\
+\\001\000\101\000\015\000\099\000\056\000\097\000\057\000\096\000\
+\\059\000\121\001\066\000\199\000\068\000\094\000\000\000\
+\\000\000\
+\\000\000\
+\\001\000\101\000\015\000\099\000\056\000\097\000\057\000\096\000\
+\\059\000\122\001\066\000\199\000\068\000\094\000\000\000\
+\\000\000\
+\\000\000\
+\\007\000\205\000\082\000\123\001\000\000\
+\\007\000\161\000\070\000\124\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\033\000\008\000\086\000\042\001\087\000\211\000\000\000\
+\\148\000\125\001\000\000\
+\\032\000\044\001\033\000\215\000\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\020\000\127\001\
+\\025\000\011\000\026\000\010\000\027\000\126\001\000\000\
+\\031\000\128\001\032\000\216\000\033\000\215\000\000\000\
+\\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\130\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\055\000\131\001\000\000\
+\\015\000\133\001\000\000\
+\\007\000\161\000\070\000\134\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\015\000\060\001\051\000\135\001\000\000\
+\\000\000\
+\\050\000\136\001\000\000\
+\\005\000\138\001\000\000\
+\\006\000\244\000\013\000\139\001\000\000\
+\\000\000\
+\\015\000\060\001\051\000\140\001\000\000\
+\\031\000\141\001\032\000\216\000\033\000\215\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\007\000\161\000\070\000\142\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\000\000\
+\\007\000\161\000\070\000\144\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\079\000\143\001\000\000\
+\\000\000\
+\\000\000\
+\\089\000\145\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\146\000\150\001\000\000\
+\\146\000\151\001\000\000\
+\\103\000\152\001\000\000\
+\\008\000\115\000\010\000\076\001\014\000\075\001\083\000\074\001\
+\\084\000\073\001\090\000\154\001\000\000\
+\\000\000\
+\\000\000\
+\\009\000\071\000\098\000\156\001\000\000\
+\\101\000\157\001\103\000\152\001\000\000\
+\\000\000\
+\\008\000\115\000\014\000\093\001\112\000\159\001\000\000\
+\\094\000\161\001\000\000\
+\\009\000\000\001\095\000\163\001\096\000\254\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\006\000\244\000\013\000\167\001\110\000\166\001\000\000\
+\\000\000\
+\\000\000\
+\\009\000\169\001\108\000\168\001\000\000\
+\\000\000\
+\\006\000\170\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\006\000\172\001\000\000\
+\\000\000\
+\\053\000\173\001\000\000\
+\\000\000\
+\\000\000\
+\\006\000\174\001\000\000\
+\\000\000\
+\\000\000\
+\\003\000\084\000\022\000\176\001\000\000\
+\\000\000\
+\\000\000\
+\\001\000\101\000\015\000\099\000\038\000\177\001\056\000\097\000\
+\\057\000\096\000\066\000\095\000\068\000\094\000\000\000\
+\\001\000\101\000\015\000\099\000\056\000\097\000\057\000\096\000\
+\\066\000\178\001\068\000\094\000\000\000\
+\\069\000\113\001\000\000\
+\\063\000\179\001\000\000\
+\\001\000\101\000\015\000\099\000\056\000\097\000\057\000\096\000\
+\\066\000\181\001\068\000\094\000\000\000\
+\\063\000\182\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\046\000\183\001\000\000\
+\\033\000\008\000\085\000\185\001\086\000\212\000\087\000\211\000\000\000\
+\\000\000\
+\\147\000\187\001\000\000\
+\\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\025\000\011\000\
+\\026\000\010\000\027\000\189\001\000\000\
+\\000\000\
+\\000\000\
+\\015\000\142\000\054\000\190\001\000\000\
+\\005\000\061\000\011\000\191\001\012\000\059\000\000\000\
+\\000\000\
+\\050\000\192\001\000\000\
+\\000\000\
+\\007\000\100\000\047\000\193\001\080\000\150\000\081\000\108\000\000\000\
+\\053\000\194\001\000\000\
+\\000\000\
+\\050\000\195\001\000\000\
+\\000\000\
+\\077\000\197\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\008\000\068\000\088\000\199\001\000\000\
+\\009\000\000\001\091\000\202\001\095\000\201\001\096\000\200\001\000\000\
+\\009\000\000\001\091\000\204\001\095\000\203\001\096\000\200\001\000\000\
+\\008\000\115\000\010\000\076\001\014\000\075\001\033\000\008\000\
+\\083\000\207\001\084\000\206\001\085\000\205\001\086\000\212\000\
+\\087\000\211\000\000\000\
+\\033\000\008\000\085\000\208\001\086\000\212\000\087\000\211\000\000\000\
+\\033\000\008\000\085\000\209\001\086\000\212\000\087\000\211\000\000\000\
+\\000\000\
+\\007\000\100\000\080\000\210\001\081\000\108\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\007\000\100\000\080\000\211\001\081\000\108\000\000\000\
+\\000\000\
+\\006\000\244\000\013\000\167\001\110\000\212\001\000\000\
+\\000\000\
+\\009\000\000\001\095\000\214\001\096\000\254\000\000\000\
+\\000\000\
+\\009\000\000\001\095\000\218\001\096\000\217\001\129\000\216\001\000\000\
+\\008\000\115\000\014\000\220\001\111\000\219\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\009\000\169\001\108\000\168\001\000\000\
+\\116\000\222\001\000\000\
+\\007\000\161\000\070\000\224\001\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\116\000\222\001\000\000\
+\\126\000\226\001\000\000\
+\\000\000\
+\\005\000\230\001\123\000\229\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\003\000\194\000\005\000\193\000\061\000\232\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\007\000\100\000\045\000\233\001\080\000\109\000\081\000\108\000\000\000\
+\\149\000\234\001\000\000\
+\\001\000\014\000\015\000\013\000\016\000\012\000\020\000\235\001\
+\\025\000\011\000\026\000\010\000\027\000\126\001\000\000\
+\\000\000\
+\\148\000\237\001\000\000\
+\\000\000\
+\\000\000\
+\\055\000\238\001\000\000\
+\\000\000\
+\\000\000\
+\\052\000\239\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\003\000\250\000\075\000\241\001\000\000\
+\\000\000\
+\\089\000\242\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\147\000\248\001\000\000\
+\\000\000\
+\\006\000\244\000\013\000\250\001\000\000\
+\\006\000\244\000\013\000\251\001\000\000\
+\\000\000\
+\\008\000\115\000\010\000\076\001\014\000\075\001\083\000\254\001\
+\\084\000\253\001\135\000\252\001\000\000\
+\\000\000\
+\\094\000\000\002\000\000\
+\\000\000\
+\\128\000\002\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\006\000\244\000\013\000\007\002\109\000\006\002\000\000\
+\\000\000\
+\\007\000\100\000\080\000\099\001\081\000\108\000\115\000\008\002\000\000\
+\\114\000\009\002\000\000\
+\\007\000\161\000\070\000\011\002\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\000\000\
+\\005\000\106\001\125\000\012\002\000\000\
+\\005\000\230\001\123\000\013\002\000\000\
+\\122\000\014\002\000\000\
+\\053\000\016\002\000\000\
+\\006\000\244\000\013\000\017\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\031\000\019\002\032\000\216\000\033\000\215\000\000\000\
+\\000\000\
+\\000\000\
+\\015\000\060\001\051\000\020\002\000\000\
+\\000\000\
+\\000\000\
+\\092\000\021\002\103\000\152\001\000\000\
+\\000\000\
+\\009\000\000\001\095\000\023\002\096\000\254\000\000\000\
+\\009\000\000\001\095\000\024\002\096\000\254\000\000\000\
+\\000\000\
+\\000\000\
+\\008\000\115\000\010\000\076\001\014\000\075\001\083\000\026\002\
+\\084\000\206\001\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\134\000\029\002\000\000\
+\\000\000\
+\\008\000\115\000\010\000\076\001\014\000\075\001\083\000\254\001\
+\\084\000\253\001\135\000\033\002\000\000\
+\\000\000\
+\\009\000\000\001\095\000\035\002\096\000\254\000\000\000\
+\\000\000\
+\\008\000\091\001\127\000\036\002\000\000\
+\\103\000\152\001\130\000\037\002\000\000\
+\\008\000\115\000\014\000\220\001\111\000\039\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\005\000\101\001\113\000\041\002\000\000\
+\\118\000\042\002\000\000\
+\\000\000\
+\\122\000\044\002\000\000\
+\\000\000\
+\\007\000\100\000\080\000\046\002\081\000\108\000\119\000\045\002\000\000\
+\\124\000\047\002\000\000\
+\\000\000\
+\\000\000\
+\\149\000\049\002\000\000\
+\\000\000\
+\\000\000\
+\\007\000\100\000\080\000\050\002\081\000\108\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\147\000\051\002\000\000\
+\\007\000\161\000\070\000\052\002\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\007\000\161\000\070\000\053\002\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\000\000\
+\\010\000\074\000\133\000\054\002\000\000\
+\\009\000\000\001\095\000\057\002\096\000\056\002\136\000\055\002\000\000\
+\\009\000\000\001\095\000\059\002\096\000\056\002\136\000\058\002\000\000\
+\\000\000\
+\\008\000\115\000\010\000\076\001\014\000\075\001\083\000\254\001\
+\\084\000\253\001\135\000\060\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\007\000\100\000\080\000\062\002\081\000\108\000\000\000\
+\\000\000\
+\\006\000\244\000\013\000\007\002\109\000\063\002\000\000\
+\\000\000\
+\\000\000\
+\\007\000\100\000\080\000\065\002\081\000\108\000\117\000\064\002\000\000\
+\\000\000\
+\\000\000\
+\\006\000\066\002\000\000\
+\\000\000\
+\\005\000\230\001\123\000\067\002\000\000\
+\\000\000\
+\\006\000\244\000\013\000\069\002\000\000\
+\\000\000\
+\\104\000\071\002\000\000\
+\\099\000\074\002\102\000\073\002\104\000\071\002\000\000\
+\\000\000\
+\\000\000\
+\\134\000\076\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\008\000\115\000\010\000\076\001\014\000\075\001\083\000\254\001\
+\\084\000\253\001\135\000\078\002\000\000\
+\\006\000\244\000\013\000\079\002\000\000\
+\\000\000\
+\\000\000\
+\\006\000\080\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\103\000\083\002\000\000\
+\\000\000\
+\\000\000\
+\\009\000\071\000\098\000\156\001\101\000\084\002\103\000\083\002\000\000\
+\\000\000\
+\\103\000\152\001\137\000\085\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\005\000\230\001\123\000\088\002\000\000\
+\\007\000\161\000\070\000\089\002\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\007\000\100\000\080\000\090\002\081\000\108\000\000\000\
+\\007\000\161\000\070\000\091\002\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\122\000\092\002\000\000\
+\\089\000\094\002\093\000\093\002\104\000\071\002\000\000\
+\\006\000\244\000\013\000\096\002\000\000\
+\\104\000\071\002\128\000\098\002\131\000\097\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\008\000\068\000\088\000\199\001\092\000\100\002\103\000\083\002\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\008\000\091\001\103\000\083\002\127\000\036\002\130\000\102\002\000\000\
+\\000\000\
+\\007\000\161\000\070\000\103\002\071\000\159\000\072\000\158\000\
+\\073\000\157\000\074\000\156\000\078\000\155\000\000\000\
+\\000\000\
+\\104\000\071\002\134\000\105\002\138\000\104\002\000\000\
+\\000\000\
+\\000\000\
+\\010\000\074\000\103\000\083\002\133\000\054\002\137\000\107\002\000\000\
+\\000\000\
+\\000\000\
+\"
+val numstates = 621
+val numrules = 330
+val s = ref "" and index = ref 0
+val string_to_int = fn () => 
+let val i = !index
+in index := i+2; Char.ord(String.sub(!s,i)) + Char.ord(String.sub(!s,i+1)) * 256
+end
+val string_to_list = fn s' =>
+    let val len = String.size s'
+        fun f () =
+           if !index < len then string_to_int() :: f()
+           else nil
+   in index := 0; s := s'; f ()
+   end
+val string_to_pairlist = fn (conv_key,conv_entry) =>
+     let fun f () =
+         case string_to_int()
+         of 0 => EMPTY
+          | n => PAIR(conv_key (n-1),conv_entry (string_to_int()),f())
+     in f
+     end
+val string_to_pairlist_default = fn (conv_key,conv_entry) =>
+    let val conv_row = string_to_pairlist(conv_key,conv_entry)
+    in fn () =>
+       let val default = conv_entry(string_to_int())
+           val row = conv_row()
+       in (row,default)
+       end
+   end
+val string_to_table = fn (convert_row,s') =>
+    let val len = String.size s'
+        fun f ()=
+           if !index < len then convert_row() :: f()
+           else nil
+     in (s := s'; index := 0; f ())
+     end
+local
+  val memo = Array.array(numstates+numrules,ERROR)
+  val _ =let fun g i=(Array.update(memo,i,REDUCE(i-numstates)); g(i+1))
+       fun f i =
+            if i=numstates then g i
+            else (Array.update(memo,i,SHIFT (STATE i)); f (i+1))
+          in f 0 handle Subscript => ()
+          end
+in
+val entry_to_action = fn 0 => ACCEPT | 1 => ERROR | j => Array.sub(memo,(j-2))
+end
+val gotoT=Array.fromList(string_to_table(string_to_pairlist(NT,STATE),gotoT))
+val actionRows=string_to_table(string_to_pairlist_default(T,entry_to_action),actionRows)
+val actionRowNumbers = string_to_list actionRowNumbers
+val actionT = let val actionRowLookUp=
+let val a=Array.fromList(actionRows) in fn i=>Array.sub(a,i) end
+in Array.fromList(map actionRowLookUp actionRowNumbers)
+end
+in LrTable.mkLrTable {actions=actionT,gotos=gotoT,numRules=numrules,
+numStates=numstates,initialState=STATE 0}
+end
+end
+local open Header in
+type pos = int
+type arg = Infix.InfEnv
+structure MlyValue = 
+struct
+datatype svalue = VOID | ntVOID of unit ->  unit
+ | LONGID of unit ->  (string list*string)
+ | ETYVAR of unit ->  (string) | TYVAR of unit ->  (string)
+ | SYMBOL of unit ->  (string) | ALPHA of unit ->  (string)
+ | CHAR of unit ->  (char) | STRING of unit ->  (string)
+ | REAL of unit ->  (real) | WORD of unit ->  (word)
+ | INT of unit ->  (int) | NUMERIC of unit ->  (int)
+ | DIGIT of unit ->  (int) | popLocalInfix of unit ->  (unit)
+ | pushLocalInfix of unit ->  (unit) | popInfix of unit ->  (unit)
+ | pushInfix of unit ->  (unit) | initInfix of unit ->  (unit)
+ | program_opt of unit ->  (Program option)
+ | program' of unit ->  (Program)
+ | program of unit ->  (Program*Infix.InfEnv)
+ | topdec_opt of unit ->  (TopDec option)
+ | topdec1 of unit ->  (TopDec) | topdec of unit ->  (TopDec)
+ | AND_tyreadesc_opt__AND_funbind_opt of unit ->  (TyReaDesc option*FunBind option)
+ | tyreadesc__AND_funbind_opt of unit ->  (TyReaDesc*FunBind option)
+ | sigexp__AND_funbind_opt of unit ->  (SigExp*FunBind option)
+ | strexp__AND_funbind_opt of unit ->  (StrExp*FunBind option)
+ | AND_funbind_opt of unit ->  (FunBind option)
+ | funbind of unit ->  (FunBind) | fundec of unit ->  (FunDec)
+ | AND_tyreadesc_opt__AND_strdesc_opt of unit ->  (TyReaDesc option*StrDesc option)
+ | tyreadesc__AND_strdesc_opt of unit ->  (TyReaDesc*StrDesc option)
+ | sigexp__AND_strdesc_opt of unit ->  (SigExp*StrDesc option)
+ | AND_strdesc_opt of unit ->  (StrDesc option)
+ | strdesc of unit ->  (StrDesc)
+ | AND_exdesc_opt of unit ->  (ExDesc option)
+ | exdesc of unit ->  (ExDesc)
+ | BAR_condesc_opt of unit ->  (ConDesc option)
+ | condesc of unit ->  (ConDesc)
+ | AND_datdesc_opt of unit ->  (DatDesc option)
+ | datdesc1 of unit ->  (DatDesc) | datdesc0 of unit ->  (DatDesc)
+ | datdesc of unit ->  (DatDesc)
+ | AND_syndesc_opt of unit ->  (SynDesc option)
+ | syndesc of unit ->  (SynDesc)
+ | AND_typdesc_opt of unit ->  (TypDesc option)
+ | typdesc of unit ->  (TypDesc)
+ | AND_valdesc_opt of unit ->  (ValDesc option)
+ | valdesc of unit ->  (ValDesc)
+ | longstrid_EQUALS_list2 of unit ->  (longStrId list)
+ | longstrid_EQUALS_list1 of unit ->  (longStrId list)
+ | longtycon_EQUALS_list2 of unit ->  (longTyCon list)
+ | longtycon_EQUALS_list1 of unit ->  (longTyCon list)
+ | sigid_list2 of unit ->  (SigId list) | spec1' of unit ->  (Spec)
+ | spec1 of unit ->  (Spec) | spec of unit ->  (Spec)
+ | AND_tyreadesc_opt of unit ->  (TyReaDesc option)
+ | tyreadesc of unit ->  (TyReaDesc)
+ | AND_tyreadesc_opt__AND_sigbind_opt of unit ->  (TyReaDesc option*SigBind option)
+ | tyreadesc__AND_sigbind_opt of unit ->  (TyReaDesc*SigBind option)
+ | sigexp__AND_sigbind_opt of unit ->  (SigExp*SigBind option)
+ | AND_sigbind_opt of unit ->  (SigBind option)
+ | sigbind of unit ->  (SigBind) | sigdec of unit ->  (SigDec)
+ | sigexp' of unit ->  (SigExp) | sigexp of unit ->  (SigExp)
+ | COLON_sigexp_opt of unit ->  (SigExp option)
+ | AND_tyreadesc_opt__AND_strbind_opt of unit ->  (TyReaDesc option*StrBind option)
+ | tyreadesc__AND_strbind_opt of unit ->  (TyReaDesc*StrBind option)
+ | sigexp__AND_strbind_opt of unit ->  (SigExp*StrBind option)
+ | strexp__AND_strbind_opt of unit ->  (StrExp*StrBind option)
+ | AND_strbind_opt of unit ->  (StrBind option)
+ | strbind of unit ->  (StrBind) | strdec1' of unit ->  (StrDec)
+ | strdec1 of unit ->  (StrDec) | strdec of unit ->  (StrDec)
+ | strexp' of unit ->  (StrExp) | strexp of unit ->  (StrExp)
+ | tyvar_COMMA_list1 of unit ->  (TyVar list)
+ | tyvarseq1 of unit ->  (TyVarseq) | tyvarseq of unit ->  (TyVarseq)
+ | ty_COMMA_list2 of unit ->  (Ty list) | tyseq of unit ->  (Tyseq)
+ | COMMA_tyrow_opt of unit ->  (TyRow option)
+ | tyrow_opt of unit ->  (TyRow option) | tyrow of unit ->  (TyRow)
+ | atty of unit ->  (Ty) | consty of unit ->  (Ty)
+ | ty_STAR_list of unit ->  (Ty list) | tupty of unit ->  (Ty)
+ | ty of unit ->  (Ty) | COLON_ty_list1 of unit ->  (Ty list)
+ | atpat_list2 of unit ->  (AtPat list)
+ | atpat_list1 of unit ->  (AtPat list) | pat of unit ->  (Pat)
+ | AS_pat_opt of unit ->  (Pat option)
+ | COLON_ty_opt of unit ->  (Ty option)
+ | COMMA_patrow_opt of unit ->  (PatRow option)
+ | patrow_opt of unit ->  (PatRow option)
+ | patrow of unit ->  (PatRow)
+ | pat_COMMA_list2 of unit ->  (Pat list)
+ | pat_COMMA_list1 of unit ->  (Pat list)
+ | pat_COMMA_list0 of unit ->  (Pat list) | atpat' of unit ->  (AtPat)
+ | atpat of unit ->  (AtPat)
+ | AND_exbind_opt of unit ->  (ExBind option)
+ | exbind of unit ->  (ExBind) | OF_ty_opt of unit ->  (Ty option)
+ | BAR_conbind_opt of unit ->  (ConBind option)
+ | conbind of unit ->  (ConBind)
+ | AND_datbind_opt of unit ->  (DatBind option)
+ | datbind1 of unit ->  (DatBind) | datbind0 of unit ->  (DatBind)
+ | datbind of unit ->  (DatBind)
+ | AND_typbind_opt of unit ->  (TypBind option)
+ | typbind of unit ->  (TypBind) | fmrule of unit ->  (Fmrule)
+ | BAR_fmatch_opt of unit ->  (Fmatch option)
+ | fmatch of unit ->  (Fmatch)
+ | AND_fvalbind_opt of unit ->  (FvalBind option)
+ | fvalbind of unit ->  (FvalBind)
+ | AND_valbind_opt of unit ->  (ValBind option)
+ | valbind of unit ->  (ValBind) | d_opt of unit ->  (int)
+ | longstrid_list1 of unit ->  (longStrId list)
+ | vid_list1 of unit ->  (VId list)
+ | WITHTYPE_typbind_opt of unit ->  (TypBind option)
+ | dec1' of unit ->  (Dec) | dec1 of unit ->  (Dec)
+ | dec of unit ->  (Dec) | mrule of unit ->  (Mrule)
+ | BAR_match_opt of unit ->  (Match option)
+ | match of unit ->  (Match) | exp of unit ->  (Exp)
+ | infexp of unit ->  (InfExp) | appexp of unit ->  (AppExp)
+ | COMMA_exprow_opt of unit ->  (ExpRow option)
+ | exprow_opt of unit ->  (ExpRow option)
+ | exprow of unit ->  (ExpRow)
+ | exp_SEMICOLON_list2 of unit ->  (Exp list)
+ | exp_SEMICOLON_list1 of unit ->  (Exp list)
+ | exp_COMMA_list2 of unit ->  (Exp list)
+ | exp_COMMA_list1 of unit ->  (Exp list)
+ | exp_COMMA_list0 of unit ->  (Exp list) | atexp of unit ->  (AtExp)
+ | OP_opt of unit ->  (Op) | longstrid of unit ->  (longStrId)
+ | longtycon of unit ->  (longTyCon) | longvid' of unit ->  (longVId)
+ | longvid of unit ->  (longVId) | funid of unit ->  (FunId)
+ | sigid of unit ->  (SigId) | strid of unit ->  (StrId)
+ | tyvar of unit ->  (TyVar) | tycon of unit ->  (TyCon)
+ | vid' of unit ->  (VId) | vid of unit ->  (VId)
+ | lab of unit ->  (Lab) | d of unit ->  (int)
+ | scon of unit ->  (SCon)
+end
+type svalue = MlyValue.svalue
+type result = Program*Infix.InfEnv
+end
+structure EC=
+struct
+open LrTable
+val is_keyword =
+fn (T 1) => true | (T 2) => true | (T 3) => true | (T 4) => true | (T 
+5) => true | (T 6) => true | (T 7) => true | (T 8) => true | (T 9)
+ => true | (T 10) => true | (T 11) => true | (T 12) => true | (T 13)
+ => true | (T 14) => true | (T 15) => true | (T 16) => true | (T 17)
+ => true | (T 18) => true | (T 19) => true | (T 20) => true | (T 21)
+ => true | (T 22) => true | (T 23) => true | (T 24) => true | (T 25)
+ => true | (T 26) => true | (T 27) => true | (T 28) => true | (T 29)
+ => true | (T 30) => true | (T 31) => true | (T 32) => true | (T 49)
+ => true | (T 50) => true | (T 51) => true | (T 52) => true | (T 53)
+ => true | (T 54) => true | (T 55) => true | (T 56) => true | (T 57)
+ => true | _ => false
+val preferred_change = 
+nil
+val noShift = 
+fn (T 0) => true | _ => false
+val showTerminal =
+fn (T 0) => "EOF"
+  | (T 1) => "ABSTYPE"
+  | (T 2) => "AND"
+  | (T 3) => "ANDALSO"
+  | (T 4) => "AS"
+  | (T 5) => "CASE"
+  | (T 6) => "DO"
+  | (T 7) => "DATATYPE"
+  | (T 8) => "ELSE"
+  | (T 9) => "END"
+  | (T 10) => "EXCEPTION"
+  | (T 11) => "FN"
+  | (T 12) => "FUN"
+  | (T 13) => "HANDLE"
+  | (T 14) => "IF"
+  | (T 15) => "IN"
+  | (T 16) => "INFIX"
+  | (T 17) => "INFIXR"
+  | (T 18) => "LET"
+  | (T 19) => "LOCAL"
+  | (T 20) => "NONFIX"
+  | (T 21) => "OF"
+  | (T 22) => "OP"
+  | (T 23) => "OPEN"
+  | (T 24) => "ORELSE"
+  | (T 25) => "RAISE"
+  | (T 26) => "REC"
+  | (T 27) => "THEN"
+  | (T 28) => "TYPE"
+  | (T 29) => "VAL"
+  | (T 30) => "WITH"
+  | (T 31) => "WITHTYPE"
+  | (T 32) => "WHILE"
+  | (T 33) => "LPAR"
+  | (T 34) => "RPAR"
+  | (T 35) => "LBRACK"
+  | (T 36) => "RBRACK"
+  | (T 37) => "LBRACE"
+  | (T 38) => "RBRACE"
+  | (T 39) => "COMMA"
+  | (T 40) => "COLON"
+  | (T 41) => "SEMICOLON"
+  | (T 42) => "DOTS"
+  | (T 43) => "UNDERBAR"
+  | (T 44) => "BAR"
+  | (T 45) => "EQUALS"
+  | (T 46) => "DARROW"
+  | (T 47) => "ARROW"
+  | (T 48) => "HASH"
+  | (T 49) => "EQTYPE"
+  | (T 50) => "FUNCTOR"
+  | (T 51) => "INCLUDE"
+  | (T 52) => "SHARING"
+  | (T 53) => "SIG"
+  | (T 54) => "SIGNATURE"
+  | (T 55) => "STRUCT"
+  | (T 56) => "STRUCTURE"
+  | (T 57) => "WHERE"
+  | (T 58) => "COLONGREATER"
+  | (T 59) => "ZERO"
+  | (T 60) => "DIGIT"
+  | (T 61) => "NUMERIC"
+  | (T 62) => "INT"
+  | (T 63) => "WORD"
+  | (T 64) => "REAL"
+  | (T 65) => "STRING"
+  | (T 66) => "CHAR"
+  | (T 67) => "ALPHA"
+  | (T 68) => "SYMBOL"
+  | (T 69) => "STAR"
+  | (T 70) => "TYVAR"
+  | (T 71) => "ETYVAR"
+  | (T 72) => "LONGID"
+  | _ => "bogus-term"
+local open Header in
+val errtermvalue=
+fn _ => MlyValue.VOID
+end
+val terms = (T 0) :: (T 1) :: (T 2) :: (T 3) :: (T 4) :: (T 5) :: (T 6
+) :: (T 7) :: (T 8) :: (T 9) :: (T 10) :: (T 11) :: (T 12) :: (T 13)
+ :: (T 14) :: (T 15) :: (T 16) :: (T 17) :: (T 18) :: (T 19) :: (T 20)
+ :: (T 21) :: (T 22) :: (T 23) :: (T 24) :: (T 25) :: (T 26) :: (T 27)
+ :: (T 28) :: (T 29) :: (T 30) :: (T 31) :: (T 32) :: (T 33) :: (T 34)
+ :: (T 35) :: (T 36) :: (T 37) :: (T 38) :: (T 39) :: (T 40) :: (T 41)
+ :: (T 42) :: (T 43) :: (T 44) :: (T 45) :: (T 46) :: (T 47) :: (T 48)
+ :: (T 49) :: (T 50) :: (T 51) :: (T 52) :: (T 53) :: (T 54) :: (T 55)
+ :: (T 56) :: (T 57) :: (T 58) :: (T 59) :: (T 69) :: nil
+end
+structure Actions =
+struct 
+type int = Int.int
+exception mlyAction of int
+local open Header in
+val actions = 
+fn (i392:int,defaultPos,stack,
+    (J0):arg) =>
+case (i392,stack)
+of (0,rest671) => let val result=MlyValue.initInfix(fn _ => (
+ initJandJ'(J0) ))
+ in (LrTable.NT 144,(result,defaultPos,defaultPos),rest671) end
+| (1,rest671) => let val result=MlyValue.pushInfix(fn _ => ( pushJ() )
+)
+ in (LrTable.NT 145,(result,defaultPos,defaultPos),rest671) end
+| (2,rest671) => let val result=MlyValue.popInfix(fn _ => ( popJ() ))
+ in (LrTable.NT 146,(result,defaultPos,defaultPos),rest671) end
+| (3,rest671) => let val result=MlyValue.pushLocalInfix(fn _ => (
+ pushJ'shiftJ() ))
+ in (LrTable.NT 147,(result,defaultPos,defaultPos),rest671) end
+| (4,rest671) => let val result=MlyValue.popLocalInfix(fn _ => (
+ popJandJ'() ))
+ in (LrTable.NT 148,(result,defaultPos,defaultPos),rest671) end
+| (5,(_,(_,ZERO1left,ZERO1right))::rest671) => let val result=
+MlyValue.scon(fn _ => ( SCon.fromInt 0 ))
+ in (LrTable.NT 0,(result,ZERO1left,ZERO1right),rest671) end
+| (6,(_,(MlyValue.DIGIT DIGIT1,DIGIT1left,DIGIT1right))::rest671) => 
+let val result=MlyValue.scon(fn _ => let val DIGIT as DIGIT1=DIGIT1 ()
+ in ( SCon.fromInt DIGIT ) end
+)
+ in (LrTable.NT 0,(result,DIGIT1left,DIGIT1right),rest671) end
+| (7,(_,(MlyValue.NUMERIC NUMERIC1,NUMERIC1left,NUMERIC1right))::
+rest671) => let val result=MlyValue.scon(fn _ => let val NUMERIC as 
+NUMERIC1=NUMERIC1 ()
+ in ( SCon.fromInt NUMERIC ) end
+)
+ in (LrTable.NT 0,(result,NUMERIC1left,NUMERIC1right),rest671) end
+| (8,(_,(MlyValue.INT INT1,INT1left,INT1right))::rest671) => let val 
+result=MlyValue.scon(fn _ => let val INT as INT1=INT1 ()
+ in ( SCon.fromInt INT ) end
+)
+ in (LrTable.NT 0,(result,INT1left,INT1right),rest671) end
+| (9,(_,(MlyValue.WORD WORD1,WORD1left,WORD1right))::rest671) => let 
+val result=MlyValue.scon(fn _ => let val WORD as WORD1=WORD1 ()
+ in ( SCon.fromWord WORD ) end
+)
+ in (LrTable.NT 0,(result,WORD1left,WORD1right),rest671) end
+| (10,(_,(MlyValue.STRING STRING1,STRING1left,STRING1right))::rest671)
+ => let val result=MlyValue.scon(fn _ => let val STRING as STRING1=
+STRING1 ()
+ in ( SCon.fromString STRING ) end
+)
+ in (LrTable.NT 0,(result,STRING1left,STRING1right),rest671) end
+| (11,(_,(MlyValue.CHAR CHAR1,CHAR1left,CHAR1right))::rest671) => let 
+val result=MlyValue.scon(fn _ => let val CHAR as CHAR1=CHAR1 ()
+ in ( SCon.fromChar CHAR ) end
+)
+ in (LrTable.NT 0,(result,CHAR1left,CHAR1right),rest671) end
+| (12,(_,(MlyValue.REAL REAL1,REAL1left,REAL1right))::rest671) => let 
+val result=MlyValue.scon(fn _ => let val REAL as REAL1=REAL1 ()
+ in ( SCon.fromReal REAL ) end
+)
+ in (LrTable.NT 0,(result,REAL1left,REAL1right),rest671) end
+| (13,(_,(_,ZERO1left,ZERO1right))::rest671) => let val result=
+MlyValue.d(fn _ => ( 0 ))
+ in (LrTable.NT 1,(result,ZERO1left,ZERO1right),rest671) end
+| (14,(_,(MlyValue.DIGIT DIGIT1,DIGIT1left,DIGIT1right))::rest671) => 
+let val result=MlyValue.d(fn _ => let val DIGIT as DIGIT1=DIGIT1 ()
+ in ( DIGIT ) end
+)
+ in (LrTable.NT 1,(result,DIGIT1left,DIGIT1right),rest671) end
+| (15,(_,(MlyValue.ALPHA ALPHA1,ALPHA1left,ALPHA1right))::rest671) => 
+let val result=MlyValue.lab(fn _ => let val ALPHA as ALPHA1=ALPHA1 ()
+ in ( Lab.fromString ALPHA ) end
+)
+ in (LrTable.NT 2,(result,ALPHA1left,ALPHA1right),rest671) end
+| (16,(_,(MlyValue.SYMBOL SYMBOL1,SYMBOL1left,SYMBOL1right))::rest671)
+ => let val result=MlyValue.lab(fn _ => let val SYMBOL as SYMBOL1=
+SYMBOL1 ()
+ in ( Lab.fromString SYMBOL ) end
+)
+ in (LrTable.NT 2,(result,SYMBOL1left,SYMBOL1right),rest671) end
+| (17,(_,(_,STAR1left,STAR1right))::rest671) => let val result=
+MlyValue.lab(fn _ => ( Lab.fromString "*" ))
+ in (LrTable.NT 2,(result,STAR1left,STAR1right),rest671) end
+| (18,(_,(MlyValue.DIGIT DIGIT1,DIGIT1left,DIGIT1right))::rest671) => 
+let val result=MlyValue.lab(fn _ => let val DIGIT as DIGIT1=DIGIT1 ()
+ in ( Lab.fromInt DIGIT ) end
+)
+ in (LrTable.NT 2,(result,DIGIT1left,DIGIT1right),rest671) end
+| (19,(_,(MlyValue.NUMERIC NUMERIC1,NUMERIC1left,NUMERIC1right))::
+rest671) => let val result=MlyValue.lab(fn _ => let val NUMERIC as 
+NUMERIC1=NUMERIC1 ()
+ in ( Lab.fromInt NUMERIC ) end
+)
+ in (LrTable.NT 2,(result,NUMERIC1left,NUMERIC1right),rest671) end
+| (20,(_,(MlyValue.vid' vid'1,vid'1left,vid'1right))::rest671) => let 
+val result=MlyValue.vid(fn _ => let val vid' as vid'1=vid'1 ()
+ in ( vid' ) end
+)
+ in (LrTable.NT 3,(result,vid'1left,vid'1right),rest671) end
+| (21,(_,(_,EQUALS1left,EQUALS1right))::rest671) => let val result=
+MlyValue.vid(fn _ => ( VId.fromString "=" ))
+ in (LrTable.NT 3,(result,EQUALS1left,EQUALS1right),rest671) end
+| (22,(_,(MlyValue.ALPHA ALPHA1,ALPHA1left,ALPHA1right))::rest671) => 
+let val result=MlyValue.vid'(fn _ => let val ALPHA as ALPHA1=ALPHA1 ()
+ in ( VId.fromString ALPHA ) end
+)
+ in (LrTable.NT 4,(result,ALPHA1left,ALPHA1right),rest671) end
+| (23,(_,(MlyValue.SYMBOL SYMBOL1,SYMBOL1left,SYMBOL1right))::rest671)
+ => let val result=MlyValue.vid'(fn _ => let val SYMBOL as SYMBOL1=
+SYMBOL1 ()
+ in ( VId.fromString SYMBOL ) end
+)
+ in (LrTable.NT 4,(result,SYMBOL1left,SYMBOL1right),rest671) end
+| (24,(_,(_,STAR1left,STAR1right))::rest671) => let val result=
+MlyValue.vid'(fn _ => ( VId.fromString "*" ))
+ in (LrTable.NT 4,(result,STAR1left,STAR1right),rest671) end
+| (25,(_,(MlyValue.ALPHA ALPHA1,ALPHA1left,ALPHA1right))::rest671) => 
+let val result=MlyValue.tycon(fn _ => let val ALPHA as ALPHA1=ALPHA1 
+()
+ in ( TyCon.fromString ALPHA ) end
+)
+ in (LrTable.NT 5,(result,ALPHA1left,ALPHA1right),rest671) end
+| (26,(_,(MlyValue.SYMBOL SYMBOL1,SYMBOL1left,SYMBOL1right))::rest671)
+ => let val result=MlyValue.tycon(fn _ => let val SYMBOL as SYMBOL1=
+SYMBOL1 ()
+ in ( TyCon.fromString SYMBOL ) end
+)
+ in (LrTable.NT 5,(result,SYMBOL1left,SYMBOL1right),rest671) end
+| (27,(_,(MlyValue.TYVAR TYVAR1,TYVAR1left,TYVAR1right))::rest671) => 
+let val result=MlyValue.tyvar(fn _ => let val TYVAR as TYVAR1=TYVAR1 
+()
+ in ( TyVar.fromString TYVAR ) end
+)
+ in (LrTable.NT 6,(result,TYVAR1left,TYVAR1right),rest671) end
+| (28,(_,(MlyValue.ALPHA ALPHA1,ALPHA1left,ALPHA1right))::rest671) => 
+let val result=MlyValue.strid(fn _ => let val ALPHA as ALPHA1=ALPHA1 
+()
+ in ( StrId.fromString ALPHA ) end
+)
+ in (LrTable.NT 7,(result,ALPHA1left,ALPHA1right),rest671) end
+| (29,(_,(MlyValue.ALPHA ALPHA1,ALPHA1left,ALPHA1right))::rest671) => 
+let val result=MlyValue.sigid(fn _ => let val ALPHA as ALPHA1=ALPHA1 
+()
+ in ( SigId.fromString ALPHA ) end
+)
+ in (LrTable.NT 8,(result,ALPHA1left,ALPHA1right),rest671) end
+| (30,(_,(MlyValue.ALPHA ALPHA1,ALPHA1left,ALPHA1right))::rest671) => 
+let val result=MlyValue.funid(fn _ => let val ALPHA as ALPHA1=ALPHA1 
+()
+ in ( FunId.fromString ALPHA ) end
+)
+ in (LrTable.NT 9,(result,ALPHA1left,ALPHA1right),rest671) end
+| (31,(_,(MlyValue.longvid' longvid'1,longvid'1left,longvid'1right))::
+rest671) => let val result=MlyValue.longvid(fn _ => let val longvid'
+ as longvid'1=longvid'1 ()
+ in ( longvid' ) end
+)
+ in (LrTable.NT 10,(result,longvid'1left,longvid'1right),rest671) end
+| (32,(_,(_,EQUALS1left,EQUALS1right))::rest671) => let val result=
+MlyValue.longvid(fn _ => ( LongVId.fromId(VId.fromString "=") ))
+ in (LrTable.NT 10,(result,EQUALS1left,EQUALS1right),rest671) end
+| (33,(_,(MlyValue.vid' vid'1,vid'1left,vid'1right))::rest671) => let 
+val result=MlyValue.longvid'(fn _ => let val vid' as vid'1=vid'1 ()
+ in ( LongVId.fromId vid' ) end
+)
+ in (LrTable.NT 11,(result,vid'1left,vid'1right),rest671) end
+| (34,(_,(MlyValue.LONGID LONGID1,LONGID1left,LONGID1right))::rest671)
+ => let val result=MlyValue.longvid'(fn _ => let val LONGID as LONGID1
+=LONGID1 ()
+ in ( LongVId.implode(toLongId VId.fromString LONGID) ) end
+)
+ in (LrTable.NT 11,(result,LONGID1left,LONGID1right),rest671) end
+| (35,(_,(MlyValue.tycon tycon1,tycon1left,tycon1right))::rest671) => 
+let val result=MlyValue.longtycon(fn _ => let val tycon as tycon1=
+tycon1 ()
+ in ( LongTyCon.fromId tycon ) end
+)
+ in (LrTable.NT 12,(result,tycon1left,tycon1right),rest671) end
+| (36,(_,(MlyValue.LONGID LONGID1,LONGID1left,LONGID1right))::rest671)
+ => let val result=MlyValue.longtycon(fn _ => let val LONGID as 
+LONGID1=LONGID1 ()
+ in ( LongTyCon.implode(toLongId TyCon.fromString LONGID) ) end
+)
+ in (LrTable.NT 12,(result,LONGID1left,LONGID1right),rest671) end
+| (37,(_,(MlyValue.strid strid1,strid1left,strid1right))::rest671) => 
+let val result=MlyValue.longstrid(fn _ => let val strid as strid1=
+strid1 ()
+ in ( LongStrId.fromId strid ) end
+)
+ in (LrTable.NT 13,(result,strid1left,strid1right),rest671) end
+| (38,(_,(MlyValue.LONGID LONGID1,LONGID1left,LONGID1right))::rest671)
+ => let val result=MlyValue.longstrid(fn _ => let val LONGID as 
+LONGID1=LONGID1 ()
+ in ( LongStrId.implode(toLongId StrId.fromString LONGID) ) end
+)
+ in (LrTable.NT 13,(result,LONGID1left,LONGID1right),rest671) end
+| (39,(_,(_,OP1left,OP1right))::rest671) => let val result=
+MlyValue.OP_opt(fn _ => ( WITHOp ))
+ in (LrTable.NT 14,(result,OP1left,OP1right),rest671) end
+| (40,rest671) => let val result=MlyValue.OP_opt(fn _ => ( SANSOp ))
+ in (LrTable.NT 14,(result,defaultPos,defaultPos),rest671) end
+| (41,(_,(MlyValue.scon scon1,sconleft as scon1left,sconright as 
+scon1right))::rest671) => let val result=MlyValue.atexp(fn _ => let 
+val scon as scon1=scon1 ()
+ in ( SCONAtExp(I(sconleft,sconright), scon) ) end
+)
+ in (LrTable.NT 15,(result,scon1left,scon1right),rest671) end
+| (42,(_,(MlyValue.longvid longvid1,_,longvidright as longvid1right))
+::(_,(MlyValue.OP_opt OP_opt1,OP_optleft as OP_opt1left,_))::rest671)
+ => let val result=MlyValue.atexp(fn _ => let val OP_opt as OP_opt1=
+OP_opt1 ()
+val longvid as longvid1=longvid1 ()
+ in (
+ LONGVIDAtExp(I(OP_optleft,longvidright),
+                                       OP_opt, longvid) 
+) end
+)
+ in (LrTable.NT 15,(result,OP_opt1left,longvid1right),rest671) end
+| (43,(_,(_,_,RBRACEright as RBRACE1right))::(_,(MlyValue.exprow_opt 
+exprow_opt1,_,_))::(_,(_,LBRACEleft as LBRACE1left,_))::rest671) => 
+let val result=MlyValue.atexp(fn _ => let val exprow_opt as 
+exprow_opt1=exprow_opt1 ()
+ in ( RECORDAtExp(I(LBRACEleft,RBRACEright), exprow_opt) ) end
+)
+ in (LrTable.NT 15,(result,LBRACE1left,RBRACE1right),rest671) end
+| (44,(_,(MlyValue.lab lab1,_,labright as lab1right))::(_,(_,HASHleft
+ as HASH1left,_))::rest671) => let val result=MlyValue.atexp(fn _ => 
+let val lab as lab1=lab1 ()
+ in ( HASHAtExp(I(HASHleft,labright), lab) ) end
+)
+ in (LrTable.NT 15,(result,HASH1left,lab1right),rest671) end
+| (45,(_,(_,_,RPARright as RPAR1right))::(_,(_,LPARleft as LPAR1left,_
+))::rest671) => let val result=MlyValue.atexp(fn _ => (
+ UNITAtExp(I(LPARleft,RPARright)) ))
+ in (LrTable.NT 15,(result,LPAR1left,RPAR1right),rest671) end
+| (46,(_,(_,_,RPARright as RPAR1right))::(_,(MlyValue.exp_COMMA_list2 
+exp_COMMA_list21,_,_))::(_,(_,LPARleft as LPAR1left,_))::rest671) => 
+let val result=MlyValue.atexp(fn _ => let val exp_COMMA_list2 as 
+exp_COMMA_list21=exp_COMMA_list21 ()
+ in ( TUPLEAtExp(I(LPARleft,RPARright), exp_COMMA_list2) ) end
+)
+ in (LrTable.NT 15,(result,LPAR1left,RPAR1right),rest671) end
+| (47,(_,(_,_,RBRACKright as RBRACK1right))::(_,(
+MlyValue.exp_COMMA_list0 exp_COMMA_list01,_,_))::(_,(_,LBRACKleft as 
+LBRACK1left,_))::rest671) => let val result=MlyValue.atexp(fn _ => 
+let val exp_COMMA_list0 as exp_COMMA_list01=exp_COMMA_list01 ()
+ in ( LISTAtExp(I(LBRACKleft,RBRACKright),
+                                    exp_COMMA_list0 ))
+ end
+)
+ in (LrTable.NT 15,(result,LBRACK1left,RBRACK1right),rest671) end
+| (48,(_,(_,_,RPARright as RPAR1right))::(_,(
+MlyValue.exp_SEMICOLON_list2 exp_SEMICOLON_list21,_,_))::(_,(_,
+LPARleft as LPAR1left,_))::rest671) => let val result=MlyValue.atexp(
+fn _ => let val exp_SEMICOLON_list2 as exp_SEMICOLON_list21=
+exp_SEMICOLON_list21 ()
+ in ( SEQAtExp(I(LPARleft,RPARright), exp_SEMICOLON_list2) ) end
+)
+ in (LrTable.NT 15,(result,LPAR1left,RPAR1right),rest671) end
+| (49,(_,(_,_,ENDright as END1right))::(_,(MlyValue.popInfix popInfix1
+,_,_))::(_,(MlyValue.exp_SEMICOLON_list1 exp_SEMICOLON_list11,_,_))::_
+::(_,(MlyValue.dec dec1,_,_))::(_,(MlyValue.pushInfix pushInfix1,_,_))
+::(_,(_,LETleft as LET1left,_))::rest671) => let val result=
+MlyValue.atexp(fn _ => let val pushInfix1=pushInfix1 ()
+val dec as dec1=dec1 ()
+val exp_SEMICOLON_list1 as exp_SEMICOLON_list11=exp_SEMICOLON_list11 
+()
+val popInfix1=popInfix1 ()
+ in ( LETAtExp(I(LETleft,ENDright),
+                                   dec, exp_SEMICOLON_list1) )
+ end
+)
+ in (LrTable.NT 15,(result,LET1left,END1right),rest671) end
+| (50,(_,(_,_,RPARright as RPAR1right))::(_,(MlyValue.exp exp1,_,_))::
+(_,(_,LPARleft as LPAR1left,_))::rest671) => let val result=
+MlyValue.atexp(fn _ => let val exp as exp1=exp1 ()
+ in ( PARAtExp(I(LPARleft,RPARright), exp) ) end
+)
+ in (LrTable.NT 15,(result,LPAR1left,RPAR1right),rest671) end
+| (51,(_,(MlyValue.exp_COMMA_list1 exp_COMMA_list11,
+exp_COMMA_list11left,exp_COMMA_list11right))::rest671) => let val 
+result=MlyValue.exp_COMMA_list0(fn _ => let val exp_COMMA_list1 as 
+exp_COMMA_list11=exp_COMMA_list11 ()
+ in ( exp_COMMA_list1 ) end
+)
+ in (LrTable.NT 16,(result,exp_COMMA_list11left,exp_COMMA_list11right)
+,rest671) end
+| (52,rest671) => let val result=MlyValue.exp_COMMA_list0(fn _ => (
+ [] ))
+ in (LrTable.NT 16,(result,defaultPos,defaultPos),rest671) end
+| (53,(_,(MlyValue.exp_COMMA_list1 exp_COMMA_list11,_,
+exp_COMMA_list11right))::_::(_,(MlyValue.exp exp1,exp1left,_))::
+rest671) => let val result=MlyValue.exp_COMMA_list1(fn _ => let val 
+exp as exp1=exp1 ()
+val exp_COMMA_list1 as exp_COMMA_list11=exp_COMMA_list11 ()
+ in ( exp::exp_COMMA_list1 ) end
+)
+ in (LrTable.NT 17,(result,exp1left,exp_COMMA_list11right),rest671)
+ end
+| (54,(_,(MlyValue.exp exp1,exp1left,exp1right))::rest671) => let val 
+result=MlyValue.exp_COMMA_list1(fn _ => let val exp as exp1=exp1 ()
+ in ( exp::[] ) end
+)
+ in (LrTable.NT 17,(result,exp1left,exp1right),rest671) end
+| (55,(_,(MlyValue.exp_COMMA_list1 exp_COMMA_list11,_,
+exp_COMMA_list11right))::_::(_,(MlyValue.exp exp1,exp1left,_))::
+rest671) => let val result=MlyValue.exp_COMMA_list2(fn _ => let val 
+exp as exp1=exp1 ()
+val exp_COMMA_list1 as exp_COMMA_list11=exp_COMMA_list11 ()
+ in ( exp::exp_COMMA_list1 ) end
+)
+ in (LrTable.NT 18,(result,exp1left,exp_COMMA_list11right),rest671)
+ end
+| (56,(_,(MlyValue.exp_SEMICOLON_list1 exp_SEMICOLON_list11,_,
+exp_SEMICOLON_list11right))::_::(_,(MlyValue.exp exp1,exp1left,_))::
+rest671) => let val result=MlyValue.exp_SEMICOLON_list1(fn _ => let 
+val exp as exp1=exp1 ()
+val exp_SEMICOLON_list1 as exp_SEMICOLON_list11=exp_SEMICOLON_list11 
+()
+ in ( exp::exp_SEMICOLON_list1 ) end
+)
+ in (LrTable.NT 19,(result,exp1left,exp_SEMICOLON_list11right),rest671
+) end
+| (57,(_,(MlyValue.exp exp1,exp1left,exp1right))::rest671) => let val 
+result=MlyValue.exp_SEMICOLON_list1(fn _ => let val exp as exp1=exp1 
+()
+ in ( exp::[] ) end
+)
+ in (LrTable.NT 19,(result,exp1left,exp1right),rest671) end
+| (58,(_,(MlyValue.exp_SEMICOLON_list2 exp_SEMICOLON_list21,_,
+exp_SEMICOLON_list21right))::_::(_,(MlyValue.exp exp1,exp1left,_))::
+rest671) => let val result=MlyValue.exp_SEMICOLON_list2(fn _ => let 
+val exp as exp1=exp1 ()
+val exp_SEMICOLON_list2 as exp_SEMICOLON_list21=exp_SEMICOLON_list21 
+()
+ in ( exp::exp_SEMICOLON_list2 ) end
+)
+ in (LrTable.NT 20,(result,exp1left,exp_SEMICOLON_list21right),rest671
+) end
+| (59,(_,(MlyValue.exp exp2,_,exp2right))::_::(_,(MlyValue.exp exp1,
+exp1left,_))::rest671) => let val result=MlyValue.exp_SEMICOLON_list2(
+fn _ => let val exp1=exp1 ()
+val exp2=exp2 ()
+ in ( [exp1, exp2] ) end
+)
+ in (LrTable.NT 20,(result,exp1left,exp2right),rest671) end
+| (60,(_,(MlyValue.COMMA_exprow_opt COMMA_exprow_opt1,_,
+COMMA_exprow_optright as COMMA_exprow_opt1right))::(_,(MlyValue.exp 
+exp1,_,_))::_::(_,(MlyValue.lab lab1,lableft as lab1left,_))::rest671)
+ => let val result=MlyValue.exprow(fn _ => let val lab as lab1=lab1 ()
+val exp as exp1=exp1 ()
+val COMMA_exprow_opt as COMMA_exprow_opt1=COMMA_exprow_opt1 ()
+ in (
+ ExpRow(I(lableft,COMMA_exprow_optright),
+                                         lab, exp, COMMA_exprow_opt) 
+) end
+)
+ in (LrTable.NT 21,(result,lab1left,COMMA_exprow_opt1right),rest671)
+ end
+| (61,(_,(MlyValue.exprow exprow1,_,exprow1right))::(_,(_,COMMA1left,_
+))::rest671) => let val result=MlyValue.COMMA_exprow_opt(fn _ => let 
+val exprow as exprow1=exprow1 ()
+ in ( SOME exprow ) end
+)
+ in (LrTable.NT 23,(result,COMMA1left,exprow1right),rest671) end
+| (62,rest671) => let val result=MlyValue.COMMA_exprow_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 23,(result,defaultPos,defaultPos),rest671) end
+| (63,(_,(MlyValue.exprow exprow1,exprow1left,exprow1right))::rest671)
+ => let val result=MlyValue.exprow_opt(fn _ => let val exprow as 
+exprow1=exprow1 ()
+ in ( SOME exprow ) end
+)
+ in (LrTable.NT 22,(result,exprow1left,exprow1right),rest671) end
+| (64,rest671) => let val result=MlyValue.exprow_opt(fn _ => ( NONE ))
+ in (LrTable.NT 22,(result,defaultPos,defaultPos),rest671) end
+| (65,(_,(MlyValue.atexp atexp1,atexp1left,atexp1right))::rest671) => 
+let val result=MlyValue.appexp(fn _ => let val atexp as atexp1=atexp1 
+()
+ in ( atexp::[] ) end
+)
+ in (LrTable.NT 24,(result,atexp1left,atexp1right),rest671) end
+| (66,(_,(MlyValue.atexp atexp1,_,atexp1right))::(_,(MlyValue.appexp 
+appexp1,appexp1left,_))::rest671) => let val result=MlyValue.appexp(
+fn _ => let val appexp as appexp1=appexp1 ()
+val atexp as atexp1=atexp1 ()
+ in ( atexp::appexp ) end
+)
+ in (LrTable.NT 24,(result,appexp1left,atexp1right),rest671) end
+| (67,(_,(MlyValue.appexp appexp1,appexp1left,appexp1right))::rest671)
+ => let val result=MlyValue.infexp(fn _ => let val appexp as appexp1=
+appexp1 ()
+ in ( Infix.parseExp(!J, List.rev appexp) ) end
+)
+ in (LrTable.NT 25,(result,appexp1left,appexp1right),rest671) end
+| (68,(_,(MlyValue.infexp infexp1,infexp1left,infexp1right))::rest671)
+ => let val result=MlyValue.exp(fn _ => let val infexp as infexp1=
+infexp1 ()
+ in ( infexp ) end
+)
+ in (LrTable.NT 26,(result,infexp1left,infexp1right),rest671) end
+| (69,(_,(MlyValue.ty ty1,_,tyright as ty1right))::_::(_,(MlyValue.exp
+ exp1,expleft as exp1left,_))::rest671) => let val result=MlyValue.exp
+(fn _ => let val exp as exp1=exp1 ()
+val ty as ty1=ty1 ()
+ in ( TYPEDExp(I(expleft,tyright), exp, ty) ) end
+)
+ in (LrTable.NT 26,(result,exp1left,ty1right),rest671) end
+| (70,(_,(MlyValue.exp exp2,_,exp2right))::_::(_,(MlyValue.exp exp1,
+exp1left,_))::rest671) => let val result=MlyValue.exp(fn _ => let val 
+exp1=exp1 ()
+val exp2=exp2 ()
+ in ( ANDALSOExp(I(exp1left,exp2right), exp1, exp2)) end
+)
+ in (LrTable.NT 26,(result,exp1left,exp2right),rest671) end
+| (71,(_,(MlyValue.exp exp2,_,exp2right))::_::(_,(MlyValue.exp exp1,
+exp1left,_))::rest671) => let val result=MlyValue.exp(fn _ => let val 
+exp1=exp1 ()
+val exp2=exp2 ()
+ in ( ORELSEExp(I(exp1left,exp2right), exp1, exp2) ) end
+)
+ in (LrTable.NT 26,(result,exp1left,exp2right),rest671) end
+| (72,(_,(MlyValue.match match1,_,matchright as match1right))::_::(_,(
+MlyValue.exp exp1,expleft as exp1left,_))::rest671) => let val result=
+MlyValue.exp(fn _ => let val exp as exp1=exp1 ()
+val match as match1=match1 ()
+ in ( HANDLEExp(I(expleft,matchright), exp, match) ) end
+)
+ in (LrTable.NT 26,(result,exp1left,match1right),rest671) end
+| (73,(_,(MlyValue.exp exp1,_,expright as exp1right))::(_,(_,RAISEleft
+ as RAISE1left,_))::rest671) => let val result=MlyValue.exp(fn _ => 
+let val exp as exp1=exp1 ()
+ in ( RAISEExp(I(RAISEleft,expright), exp) ) end
+)
+ in (LrTable.NT 26,(result,RAISE1left,exp1right),rest671) end
+| (74,(_,(MlyValue.exp exp3,_,exp3right))::_::(_,(MlyValue.exp exp2,_,
+_))::_::(_,(MlyValue.exp exp1,_,_))::(_,(_,IFleft as IF1left,_))::
+rest671) => let val result=MlyValue.exp(fn _ => let val exp1=exp1 ()
+val exp2=exp2 ()
+val exp3=exp3 ()
+ in ( IFExp(I(IFleft,exp3right), exp1, exp2, exp3) ) end
+)
+ in (LrTable.NT 26,(result,IF1left,exp3right),rest671) end
+| (75,(_,(MlyValue.exp exp2,_,exp2right))::_::(_,(MlyValue.exp exp1,_,
+_))::(_,(_,WHILEleft as WHILE1left,_))::rest671) => let val result=
+MlyValue.exp(fn _ => let val exp1=exp1 ()
+val exp2=exp2 ()
+ in ( WHILEExp(I(WHILEleft,exp2right), exp1, exp2) ) end
+)
+ in (LrTable.NT 26,(result,WHILE1left,exp2right),rest671) end
+| (76,(_,(MlyValue.match match1,_,matchright as match1right))::_::(_,(
+MlyValue.exp exp1,_,_))::(_,(_,CASEleft as CASE1left,_))::rest671) => 
+let val result=MlyValue.exp(fn _ => let val exp as exp1=exp1 ()
+val match as match1=match1 ()
+ in ( CASEExp(I(CASEleft,matchright), exp, match) ) end
+)
+ in (LrTable.NT 26,(result,CASE1left,match1right),rest671) end
+| (77,(_,(MlyValue.match match1,_,matchright as match1right))::(_,(_,
+FNleft as FN1left,_))::rest671) => let val result=MlyValue.exp(fn _
+ => let val match as match1=match1 ()
+ in ( FNExp(I(FNleft,matchright), match) ) end
+)
+ in (LrTable.NT 26,(result,FN1left,match1right),rest671) end
+| (78,(_,(MlyValue.BAR_match_opt BAR_match_opt1,_,BAR_match_optright
+ as BAR_match_opt1right))::(_,(MlyValue.mrule mrule1,mruleleft as 
+mrule1left,_))::rest671) => let val result=MlyValue.match(fn _ => let 
+val mrule as mrule1=mrule1 ()
+val BAR_match_opt as BAR_match_opt1=BAR_match_opt1 ()
+ in (
+ Match(I(mruleleft,BAR_match_optright),
+                                        mrule, BAR_match_opt) )
+ end
+)
+ in (LrTable.NT 27,(result,mrule1left,BAR_match_opt1right),rest671)
+ end
+| (79,(_,(MlyValue.match match1,_,match1right))::(_,(_,BAR1left,_))::
+rest671) => let val result=MlyValue.BAR_match_opt(fn _ => let val 
+match as match1=match1 ()
+ in ( SOME match ) end
+)
+ in (LrTable.NT 28,(result,BAR1left,match1right),rest671) end
+| (80,rest671) => let val result=MlyValue.BAR_match_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 28,(result,defaultPos,defaultPos),rest671) end
+| (81,(_,(MlyValue.exp exp1,_,expright as exp1right))::_::(_,(
+MlyValue.pat pat1,patleft as pat1left,_))::rest671) => let val result=
+MlyValue.mrule(fn _ => let val pat as pat1=pat1 ()
+val exp as exp1=exp1 ()
+ in ( Mrule(I(patleft,expright), pat, exp) ) end
+)
+ in (LrTable.NT 29,(result,pat1left,exp1right),rest671) end
+| (82,(_,(MlyValue.dec1 dec11,dec11left,dec11right))::rest671) => let 
+val result=MlyValue.dec(fn _ => let val dec1 as dec11=dec11 ()
+ in ( dec1 ) end
+)
+ in (LrTable.NT 30,(result,dec11left,dec11right),rest671) end
+| (83,rest671) => let val result=MlyValue.dec(fn _ => (
+ EMPTYDec(I(defaultPos,defaultPos)) ))
+ in (LrTable.NT 30,(result,defaultPos,defaultPos),rest671) end
+| (84,(_,(MlyValue.dec1' dec1'1,dec1'1left,dec1'1right))::rest671) => 
+let val result=MlyValue.dec1(fn _ => let val dec1' as dec1'1=dec1'1 ()
+ in ( dec1' ) end
+)
+ in (LrTable.NT 31,(result,dec1'1left,dec1'1right),rest671) end
+| (85,(_,(_,_,ENDright as END1right))::(_,(MlyValue.popLocalInfix 
+popLocalInfix1,_,_))::(_,(MlyValue.dec dec2,_,_))::(_,(
+MlyValue.pushLocalInfix pushLocalInfix1,_,_))::_::(_,(MlyValue.dec 
+dec1,_,_))::(_,(MlyValue.pushInfix pushInfix1,_,_))::(_,(_,LOCALleft
+ as LOCAL1left,_))::rest671) => let val result=MlyValue.dec1(fn _ => 
+let val pushInfix1=pushInfix1 ()
+val dec1=dec1 ()
+val pushLocalInfix1=pushLocalInfix1 ()
+val dec2=dec2 ()
+val popLocalInfix1=popLocalInfix1 ()
+ in ( LOCALDec(I(LOCALleft,ENDright), dec1, dec2) ) end
+)
+ in (LrTable.NT 31,(result,LOCAL1left,END1right),rest671) end
+| (86,(_,(MlyValue.dec1 dec12,_,dec12right))::(_,(MlyValue.dec1 dec11,
+dec11left,_))::rest671) => let val result=MlyValue.dec1(fn _ => let 
+val dec11=dec11 ()
+val dec12=dec12 ()
+ in ( SEQDec(I(dec11left,dec12right), dec11, dec12) ) end
+)
+ in (LrTable.NT 31,(result,dec11left,dec12right),rest671) end
+| (87,(_,(_,SEMICOLON1left,SEMICOLON1right))::rest671) => let val 
+result=MlyValue.dec1(fn _ => ( EMPTYDec(I(defaultPos,defaultPos)) ))
+ in (LrTable.NT 31,(result,SEMICOLON1left,SEMICOLON1right),rest671)
+ end
+| (88,(_,(MlyValue.valbind valbind1,_,valbindright as valbind1right))
+::(_,(_,VALleft as VAL1left,_))::rest671) => let val result=
+MlyValue.dec1'(fn _ => let val valbind as valbind1=valbind1 ()
+ in (
+ VALDec(I(VALleft,valbindright),
+                             TyVarseq(I(defaultPos,defaultPos), []), valbind) 
+) end
+)
+ in (LrTable.NT 32,(result,VAL1left,valbind1right),rest671) end
+| (89,(_,(MlyValue.valbind valbind1,_,valbindright as valbind1right))
+::(_,(MlyValue.tyvarseq1 tyvarseq11,_,_))::(_,(_,VALleft as VAL1left,_
+))::rest671) => let val result=MlyValue.dec1'(fn _ => let val 
+tyvarseq1 as tyvarseq11=tyvarseq11 ()
+val valbind as valbind1=valbind1 ()
+ in ( VALDec(I(VALleft,valbindright), tyvarseq1, valbind) ) end
+)
+ in (LrTable.NT 32,(result,VAL1left,valbind1right),rest671) end
+| (90,(_,(MlyValue.fvalbind fvalbind1,_,fvalbindright as 
+fvalbind1right))::(_,(_,FUNleft as FUN1left,_))::rest671) => let val 
+result=MlyValue.dec1'(fn _ => let val fvalbind as fvalbind1=fvalbind1 
+()
+ in (
+ FUNDec(I(FUNleft,fvalbindright),
+                            TyVarseq(I(defaultPos,defaultPos), []), fvalbind) 
+) end
+)
+ in (LrTable.NT 32,(result,FUN1left,fvalbind1right),rest671) end
+| (91,(_,(MlyValue.fvalbind fvalbind1,_,fvalbindright as 
+fvalbind1right))::(_,(MlyValue.tyvarseq1 tyvarseq11,_,_))::(_,(_,
+FUNleft as FUN1left,_))::rest671) => let val result=MlyValue.dec1'(fn 
+_ => let val tyvarseq1 as tyvarseq11=tyvarseq11 ()
+val fvalbind as fvalbind1=fvalbind1 ()
+ in ( FUNDec(I(FUNleft,fvalbindright), tyvarseq1, fvalbind)) end
+)
+ in (LrTable.NT 32,(result,FUN1left,fvalbind1right),rest671) end
+| (92,(_,(MlyValue.typbind typbind1,_,typbindright as typbind1right))
+::(_,(_,TYPEleft as TYPE1left,_))::rest671) => let val result=
+MlyValue.dec1'(fn _ => let val typbind as typbind1=typbind1 ()
+ in ( TYPEDec(I(TYPEleft,typbindright), typbind) ) end
+)
+ in (LrTable.NT 32,(result,TYPE1left,typbind1right),rest671) end
+| (93,(_,(MlyValue.WITHTYPE_typbind_opt WITHTYPE_typbind_opt1,_,
+WITHTYPE_typbind_optright as WITHTYPE_typbind_opt1right))::(_,(
+MlyValue.datbind0 datbind01,_,_))::(_,(_,DATATYPEleft as DATATYPE1left
+,_))::rest671) => let val result=MlyValue.dec1'(fn _ => let val 
+datbind0 as datbind01=datbind01 ()
+val WITHTYPE_typbind_opt as WITHTYPE_typbind_opt1=
+WITHTYPE_typbind_opt1 ()
+ in (
+ DATATYPEDec(I(DATATYPEleft,WITHTYPE_typbind_optright),
+                                     datbind0, WITHTYPE_typbind_opt) 
+) end
+)
+ in (LrTable.NT 32,(result,DATATYPE1left,WITHTYPE_typbind_opt1right),
+rest671) end
+| (94,(_,(MlyValue.WITHTYPE_typbind_opt WITHTYPE_typbind_opt1,_,
+WITHTYPE_typbind_optright as WITHTYPE_typbind_opt1right))::(_,(
+MlyValue.datbind1 datbind11,_,_))::(_,(_,DATATYPEleft as DATATYPE1left
+,_))::rest671) => let val result=MlyValue.dec1'(fn _ => let val 
+datbind1 as datbind11=datbind11 ()
+val WITHTYPE_typbind_opt as WITHTYPE_typbind_opt1=
+WITHTYPE_typbind_opt1 ()
+ in (
+ DATATYPEDec(I(DATATYPEleft,WITHTYPE_typbind_optright),
+                                      datbind1, WITHTYPE_typbind_opt) 
+) end
+)
+ in (LrTable.NT 32,(result,DATATYPE1left,WITHTYPE_typbind_opt1right),
+rest671) end
+| (95,(_,(MlyValue.longtycon longtycon1,_,longtyconright as 
+longtycon1right))::_::_::(_,(MlyValue.tycon tycon1,_,_))::(_,(_,
+DATATYPEleft as DATATYPE1left,_))::rest671) => let val result=
+MlyValue.dec1'(fn _ => let val tycon as tycon1=tycon1 ()
+val longtycon as longtycon1=longtycon1 ()
+ in (
+ REPLICATIONDec(I(DATATYPEleft,longtyconright),
+                                         tycon, longtycon) 
+) end
+)
+ in (LrTable.NT 32,(result,DATATYPE1left,longtycon1right),rest671) end
+| (96,(_,(_,_,ENDright as END1right))::(_,(MlyValue.dec dec1,_,_))::_
+::(_,(MlyValue.WITHTYPE_typbind_opt WITHTYPE_typbind_opt1,_,_))::(_,(
+MlyValue.datbind datbind1,_,_))::(_,(_,ABSTYPEleft as ABSTYPE1left,_))
+::rest671) => let val result=MlyValue.dec1'(fn _ => let val datbind
+ as datbind1=datbind1 ()
+val WITHTYPE_typbind_opt as WITHTYPE_typbind_opt1=
+WITHTYPE_typbind_opt1 ()
+val dec as dec1=dec1 ()
+ in (
+ ABSTYPEDec(I(ABSTYPEleft,ENDright), datbind,
+                                     WITHTYPE_typbind_opt, dec) 
+) end
+)
+ in (LrTable.NT 32,(result,ABSTYPE1left,END1right),rest671) end
+| (97,(_,(MlyValue.exbind exbind1,_,exbindright as exbind1right))::(_,
+(_,EXCEPTIONleft as EXCEPTION1left,_))::rest671) => let val result=
+MlyValue.dec1'(fn _ => let val exbind as exbind1=exbind1 ()
+ in ( EXCEPTIONDec(I(EXCEPTIONleft,exbindright), exbind) ) end
+)
+ in (LrTable.NT 32,(result,EXCEPTION1left,exbind1right),rest671) end
+| (98,(_,(MlyValue.longstrid_list1 longstrid_list11,_,
+longstrid_list1right as longstrid_list11right))::(_,(_,OPENleft as 
+OPEN1left,_))::rest671) => let val result=MlyValue.dec1'(fn _ => let 
+val longstrid_list1 as longstrid_list11=longstrid_list11 ()
+ in (
+ OPENDec(I(OPENleft,longstrid_list1right),
+                                  longstrid_list1) )
+ end
+)
+ in (LrTable.NT 32,(result,OPEN1left,longstrid_list11right),rest671)
+ end
+| (99,(_,(MlyValue.vid_list1 vid_list11,_,vid_list1right as 
+vid_list11right))::(_,(MlyValue.d_opt d_opt1,_,_))::(_,(_,INFIXleft
+ as INFIX1left,_))::rest671) => let val result=MlyValue.dec1'(fn _ => 
+let val d_opt as d_opt1=d_opt1 ()
+val vid_list1 as vid_list11=vid_list11 ()
+ in (
+ assignInfix((Infix.LEFT, d_opt), vid_list1);
+                          EMPTYDec(I(INFIXleft,vid_list1right)) 
+) end
+)
+ in (LrTable.NT 32,(result,INFIX1left,vid_list11right),rest671) end
+| (100,(_,(MlyValue.vid_list1 vid_list11,_,vid_list1right as 
+vid_list11right))::(_,(MlyValue.d_opt d_opt1,_,_))::(_,(_,INFIXRleft
+ as INFIXR1left,_))::rest671) => let val result=MlyValue.dec1'(fn _
+ => let val d_opt as d_opt1=d_opt1 ()
+val vid_list1 as vid_list11=vid_list11 ()
+ in (
+ assignInfix((Infix.RIGHT, d_opt), vid_list1);
+                          EMPTYDec(I(INFIXRleft,vid_list1right)) 
+) end
+)
+ in (LrTable.NT 32,(result,INFIXR1left,vid_list11right),rest671) end
+| (101,(_,(MlyValue.vid_list1 vid_list11,_,vid_list1right as 
+vid_list11right))::(_,(_,NONFIXleft as NONFIX1left,_))::rest671) => 
+let val result=MlyValue.dec1'(fn _ => let val vid_list1 as vid_list11=
+vid_list11 ()
+ in (
+ cancelInfix(vid_list1);
+                          EMPTYDec(I(NONFIXleft,vid_list1right)) )
+ end
+)
+ in (LrTable.NT 32,(result,NONFIX1left,vid_list11right),rest671) end
+| (102,(_,(MlyValue.typbind typbind1,_,typbind1right))::(_,(_,
+WITHTYPE1left,_))::rest671) => let val result=
+MlyValue.WITHTYPE_typbind_opt(fn _ => let val typbind as typbind1=
+typbind1 ()
+ in ( SOME typbind ) end
+)
+ in (LrTable.NT 33,(result,WITHTYPE1left,typbind1right),rest671) end
+| (103,rest671) => let val result=MlyValue.WITHTYPE_typbind_opt(fn _
+ => ( NONE ))
+ in (LrTable.NT 33,(result,defaultPos,defaultPos),rest671) end
+| (104,(_,(MlyValue.vid_list1 vid_list11,_,vid_list11right))::(_,(
+MlyValue.vid vid1,vid1left,_))::rest671) => let val result=
+MlyValue.vid_list1(fn _ => let val vid as vid1=vid1 ()
+val vid_list1 as vid_list11=vid_list11 ()
+ in ( vid::vid_list1 ) end
+)
+ in (LrTable.NT 34,(result,vid1left,vid_list11right),rest671) end
+| (105,(_,(MlyValue.vid vid1,vid1left,vid1right))::rest671) => let 
+val result=MlyValue.vid_list1(fn _ => let val vid as vid1=vid1 ()
+ in ( vid::[] ) end
+)
+ in (LrTable.NT 34,(result,vid1left,vid1right),rest671) end
+| (106,(_,(MlyValue.longstrid_list1 longstrid_list11,_,
+longstrid_list11right))::(_,(MlyValue.longstrid longstrid1,
+longstrid1left,_))::rest671) => let val result=
+MlyValue.longstrid_list1(fn _ => let val longstrid as longstrid1=
+longstrid1 ()
+val longstrid_list1 as longstrid_list11=longstrid_list11 ()
+ in ( longstrid::longstrid_list1 ) end
+)
+ in (LrTable.NT 35,(result,longstrid1left,longstrid_list11right),
+rest671) end
+| (107,(_,(MlyValue.longstrid longstrid1,longstrid1left,
+longstrid1right))::rest671) => let val result=MlyValue.longstrid_list1
+(fn _ => let val longstrid as longstrid1=longstrid1 ()
+ in ( longstrid::[] ) end
+)
+ in (LrTable.NT 35,(result,longstrid1left,longstrid1right),rest671)
+ end
+| (108,(_,(MlyValue.d d1,d1left,d1right))::rest671) => let val result=
+MlyValue.d_opt(fn _ => let val d as d1=d1 ()
+ in ( d ) end
+)
+ in (LrTable.NT 36,(result,d1left,d1right),rest671) end
+| (109,rest671) => let val result=MlyValue.d_opt(fn _ => ( 0 ))
+ in (LrTable.NT 36,(result,defaultPos,defaultPos),rest671) end
+| (110,(_,(MlyValue.AND_valbind_opt AND_valbind_opt1,_,
+AND_valbind_optright as AND_valbind_opt1right))::(_,(MlyValue.exp exp1
+,_,_))::_::(_,(MlyValue.pat pat1,patleft as pat1left,_))::rest671) => 
+let val result=MlyValue.valbind(fn _ => let val pat as pat1=pat1 ()
+val exp as exp1=exp1 ()
+val AND_valbind_opt as AND_valbind_opt1=AND_valbind_opt1 ()
+ in (
+ PLAINValBind(I(patleft,AND_valbind_optright),
+                                       pat, exp, AND_valbind_opt) 
+) end
+)
+ in (LrTable.NT 37,(result,pat1left,AND_valbind_opt1right),rest671)
+ end
+| (111,(_,(MlyValue.valbind valbind1,_,valbindright as valbind1right))
+::(_,(_,RECleft as REC1left,_))::rest671) => let val result=
+MlyValue.valbind(fn _ => let val valbind as valbind1=valbind1 ()
+ in ( RECValBind(I(RECleft,valbindright), valbind) ) end
+)
+ in (LrTable.NT 37,(result,REC1left,valbind1right),rest671) end
+| (112,(_,(MlyValue.valbind valbind1,_,valbind1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_valbind_opt(fn _ => let 
+val valbind as valbind1=valbind1 ()
+ in ( SOME valbind ) end
+)
+ in (LrTable.NT 38,(result,AND1left,valbind1right),rest671) end
+| (113,rest671) => let val result=MlyValue.AND_valbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 38,(result,defaultPos,defaultPos),rest671) end
+| (114,(_,(MlyValue.AND_fvalbind_opt AND_fvalbind_opt1,_,
+AND_fvalbind_optright as AND_fvalbind_opt1right))::(_,(MlyValue.fmatch
+ fmatch1,fmatchleft as fmatch1left,_))::rest671) => let val result=
+MlyValue.fvalbind(fn _ => let val fmatch as fmatch1=fmatch1 ()
+val AND_fvalbind_opt as AND_fvalbind_opt1=AND_fvalbind_opt1 ()
+ in (
+ FvalBind(I(fmatchleft,AND_fvalbind_optright),
+                                     fmatch, AND_fvalbind_opt) 
+) end
+)
+ in (LrTable.NT 39,(result,fmatch1left,AND_fvalbind_opt1right),rest671
+) end
+| (115,(_,(MlyValue.fvalbind fvalbind1,_,fvalbind1right))::(_,(_,
+AND1left,_))::rest671) => let val result=MlyValue.AND_fvalbind_opt(fn 
+_ => let val fvalbind as fvalbind1=fvalbind1 ()
+ in ( SOME fvalbind ) end
+)
+ in (LrTable.NT 40,(result,AND1left,fvalbind1right),rest671) end
+| (116,rest671) => let val result=MlyValue.AND_fvalbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 40,(result,defaultPos,defaultPos),rest671) end
+| (117,(_,(MlyValue.BAR_fmatch_opt BAR_fmatch_opt1,_,
+BAR_fmatch_optright as BAR_fmatch_opt1right))::(_,(MlyValue.fmrule 
+fmrule1,fmruleleft as fmrule1left,_))::rest671) => let val result=
+MlyValue.fmatch(fn _ => let val fmrule as fmrule1=fmrule1 ()
+val BAR_fmatch_opt as BAR_fmatch_opt1=BAR_fmatch_opt1 ()
+ in (
+ Fmatch(I(fmruleleft,BAR_fmatch_optright),
+                                 fmrule, BAR_fmatch_opt) 
+) end
+)
+ in (LrTable.NT 41,(result,fmrule1left,BAR_fmatch_opt1right),rest671)
+ end
+| (118,(_,(MlyValue.fmatch fmatch1,_,fmatch1right))::(_,(_,BAR1left,_)
+)::rest671) => let val result=MlyValue.BAR_fmatch_opt(fn _ => let val 
+fmatch as fmatch1=fmatch1 ()
+ in ( SOME fmatch ) end
+)
+ in (LrTable.NT 42,(result,BAR1left,fmatch1right),rest671) end
+| (119,rest671) => let val result=MlyValue.BAR_fmatch_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 42,(result,defaultPos,defaultPos),rest671) end
+| (120,(_,(MlyValue.exp exp1,_,expright as exp1right))::_::(_,(
+MlyValue.COLON_ty_opt COLON_ty_opt1,_,_))::(_,(MlyValue.atpat_list1 
+atpat_list11,atpat_list1left as atpat_list11left,_))::rest671) => let 
+val result=MlyValue.fmrule(fn _ => let val atpat_list1 as atpat_list11
+=atpat_list11 ()
+val COLON_ty_opt as COLON_ty_opt1=COLON_ty_opt1 ()
+val exp as exp1=exp1 ()
+ in (
+ let
+                            val (op_opt, vid, atpats) =
+                                Infix.parseFmrule(!J, atpat_list1)
+                          in
+                            Fmrule(I(atpat_list1left,expright),
+                                   op_opt, vid, atpats, COLON_ty_opt, exp)
+                          end 
+) end
+)
+ in (LrTable.NT 43,(result,atpat_list11left,exp1right),rest671) end
+| (121,(_,(MlyValue.AND_typbind_opt AND_typbind_opt1,_,
+AND_typbind_optright as AND_typbind_opt1right))::(_,(MlyValue.ty ty1,_
+,_))::_::(_,(MlyValue.tycon tycon1,_,_))::(_,(MlyValue.tyvarseq 
+tyvarseq1,tyvarseqleft as tyvarseq1left,_))::rest671) => let val 
+result=MlyValue.typbind(fn _ => let val tyvarseq as tyvarseq1=
+tyvarseq1 ()
+val tycon as tycon1=tycon1 ()
+val ty as ty1=ty1 ()
+val AND_typbind_opt as AND_typbind_opt1=AND_typbind_opt1 ()
+ in (
+ TypBind(I(tyvarseqleft,AND_typbind_optright),
+                                  tyvarseq, tycon, ty, AND_typbind_opt) 
+) end
+)
+ in (LrTable.NT 44,(result,tyvarseq1left,AND_typbind_opt1right),
+rest671) end
+| (122,(_,(MlyValue.typbind typbind1,_,typbind1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_typbind_opt(fn _ => let 
+val typbind as typbind1=typbind1 ()
+ in ( SOME typbind ) end
+)
+ in (LrTable.NT 45,(result,AND1left,typbind1right),rest671) end
+| (123,rest671) => let val result=MlyValue.AND_typbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 45,(result,defaultPos,defaultPos),rest671) end
+| (124,(_,(MlyValue.AND_datbind_opt AND_datbind_opt1,_,
+AND_datbind_optright as AND_datbind_opt1right))::(_,(MlyValue.conbind 
+conbind1,_,_))::_::(_,(MlyValue.tycon tycon1,_,_))::(_,(
+MlyValue.tyvarseq tyvarseq1,tyvarseqleft as tyvarseq1left,_))::rest671
+) => let val result=MlyValue.datbind(fn _ => let val tyvarseq as 
+tyvarseq1=tyvarseq1 ()
+val tycon as tycon1=tycon1 ()
+val conbind as conbind1=conbind1 ()
+val AND_datbind_opt as AND_datbind_opt1=AND_datbind_opt1 ()
+ in (
+ DatBind(I(tyvarseqleft,AND_datbind_optright),
+                                  tyvarseq, tycon, conbind, AND_datbind_opt) 
+) end
+)
+ in (LrTable.NT 46,(result,tyvarseq1left,AND_datbind_opt1right),
+rest671) end
+| (125,(_,(MlyValue.AND_datbind_opt AND_datbind_opt1,_,
+AND_datbind_optright as AND_datbind_opt1right))::(_,(MlyValue.conbind 
+conbind1,_,_))::_::(_,(MlyValue.tycon tycon1,tyconleft as tycon1left,_
+))::rest671) => let val result=MlyValue.datbind0(fn _ => let val tycon
+ as tycon1=tycon1 ()
+val conbind as conbind1=conbind1 ()
+val AND_datbind_opt as AND_datbind_opt1=AND_datbind_opt1 ()
+ in (
+ DatBind(I(tyconleft,AND_datbind_optright),
+                                  TyVarseq(I(defaultPos,defaultPos), []),
+                                  tycon, conbind, AND_datbind_opt) 
+) end
+)
+ in (LrTable.NT 47,(result,tycon1left,AND_datbind_opt1right),rest671)
+ end
+| (126,(_,(MlyValue.AND_datbind_opt AND_datbind_opt1,_,
+AND_datbind_optright as AND_datbind_opt1right))::(_,(MlyValue.conbind 
+conbind1,_,_))::_::(_,(MlyValue.tycon tycon1,_,_))::(_,(
+MlyValue.tyvarseq1 tyvarseq11,tyvarseq1left as tyvarseq11left,_))::
+rest671) => let val result=MlyValue.datbind1(fn _ => let val tyvarseq1
+ as tyvarseq11=tyvarseq11 ()
+val tycon as tycon1=tycon1 ()
+val conbind as conbind1=conbind1 ()
+val AND_datbind_opt as AND_datbind_opt1=AND_datbind_opt1 ()
+ in (
+ DatBind(I(tyvarseq1left,AND_datbind_optright),
+                                  tyvarseq1, tycon, conbind, AND_datbind_opt) 
+) end
+)
+ in (LrTable.NT 48,(result,tyvarseq11left,AND_datbind_opt1right),
+rest671) end
+| (127,(_,(MlyValue.datbind datbind1,_,datbind1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_datbind_opt(fn _ => let 
+val datbind as datbind1=datbind1 ()
+ in ( SOME datbind ) end
+)
+ in (LrTable.NT 49,(result,AND1left,datbind1right),rest671) end
+| (128,rest671) => let val result=MlyValue.AND_datbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 49,(result,defaultPos,defaultPos),rest671) end
+| (129,(_,(MlyValue.BAR_conbind_opt BAR_conbind_opt1,_,
+BAR_conbind_optright as BAR_conbind_opt1right))::(_,(
+MlyValue.OF_ty_opt OF_ty_opt1,_,_))::(_,(MlyValue.vid' vid'1,_,_))::(_
+,(MlyValue.OP_opt OP_opt1,OP_optleft as OP_opt1left,_))::rest671) => 
+let val result=MlyValue.conbind(fn _ => let val OP_opt as OP_opt1=
+OP_opt1 ()
+val vid' as vid'1=vid'1 ()
+val OF_ty_opt as OF_ty_opt1=OF_ty_opt1 ()
+val BAR_conbind_opt as BAR_conbind_opt1=BAR_conbind_opt1 ()
+ in (
+ ConBind(I(OP_optleft,BAR_conbind_optright),
+                                  OP_opt, vid', OF_ty_opt, BAR_conbind_opt) 
+) end
+)
+ in (LrTable.NT 50,(result,OP_opt1left,BAR_conbind_opt1right),rest671)
+ end
+| (130,(_,(MlyValue.conbind conbind1,_,conbind1right))::(_,(_,BAR1left
+,_))::rest671) => let val result=MlyValue.BAR_conbind_opt(fn _ => let 
+val conbind as conbind1=conbind1 ()
+ in ( SOME conbind ) end
+)
+ in (LrTable.NT 51,(result,BAR1left,conbind1right),rest671) end
+| (131,rest671) => let val result=MlyValue.BAR_conbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 51,(result,defaultPos,defaultPos),rest671) end
+| (132,(_,(MlyValue.ty ty1,_,ty1right))::(_,(_,OF1left,_))::rest671)
+ => let val result=MlyValue.OF_ty_opt(fn _ => let val ty as ty1=ty1 ()
+ in ( SOME ty ) end
+)
+ in (LrTable.NT 52,(result,OF1left,ty1right),rest671) end
+| (133,rest671) => let val result=MlyValue.OF_ty_opt(fn _ => ( NONE ))
+ in (LrTable.NT 52,(result,defaultPos,defaultPos),rest671) end
+| (134,(_,(MlyValue.AND_exbind_opt AND_exbind_opt1,_,
+AND_exbind_optright as AND_exbind_opt1right))::(_,(MlyValue.OF_ty_opt 
+OF_ty_opt1,_,_))::(_,(MlyValue.vid' vid'1,_,_))::(_,(MlyValue.OP_opt 
+OP_opt1,OP_optleft as OP_opt1left,_))::rest671) => let val result=
+MlyValue.exbind(fn _ => let val OP_opt as OP_opt1=OP_opt1 ()
+val vid' as vid'1=vid'1 ()
+val OF_ty_opt as OF_ty_opt1=OF_ty_opt1 ()
+val AND_exbind_opt as AND_exbind_opt1=AND_exbind_opt1 ()
+ in (
+ NEWExBind(I(OP_optleft,AND_exbind_optright),
+                                    OP_opt, vid', OF_ty_opt, AND_exbind_opt) 
+) end
+)
+ in (LrTable.NT 53,(result,OP_opt1left,AND_exbind_opt1right),rest671)
+ end
+| (135,(_,(MlyValue.AND_exbind_opt AND_exbind_opt1,_,
+AND_exbind_optright as AND_exbind_opt1right))::(_,(MlyValue.longvid 
+longvid1,_,_))::(_,(MlyValue.OP_opt OP_opt2,_,_))::_::(_,(
+MlyValue.vid' vid'1,_,_))::(_,(MlyValue.OP_opt OP_opt1,OP_opt1left,_))
+::rest671) => let val result=MlyValue.exbind(fn _ => let val OP_opt1=
+OP_opt1 ()
+val vid' as vid'1=vid'1 ()
+val OP_opt2=OP_opt2 ()
+val longvid as longvid1=longvid1 ()
+val AND_exbind_opt as AND_exbind_opt1=AND_exbind_opt1 ()
+ in (
+ EQUALExBind(I(OP_opt1left,AND_exbind_optright),
+                                      OP_opt1, vid', OP_opt2, longvid,
+                                      AND_exbind_opt) 
+) end
+)
+ in (LrTable.NT 53,(result,OP_opt1left,AND_exbind_opt1right),rest671)
+ end
+| (136,(_,(MlyValue.exbind exbind1,_,exbind1right))::(_,(_,AND1left,_)
+)::rest671) => let val result=MlyValue.AND_exbind_opt(fn _ => let val 
+exbind as exbind1=exbind1 ()
+ in ( SOME exbind ) end
+)
+ in (LrTable.NT 54,(result,AND1left,exbind1right),rest671) end
+| (137,rest671) => let val result=MlyValue.AND_exbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 54,(result,defaultPos,defaultPos),rest671) end
+| (138,(_,(MlyValue.atpat' atpat'1,atpat'1left,atpat'1right))::rest671
+) => let val result=MlyValue.atpat(fn _ => let val atpat' as atpat'1=
+atpat'1 ()
+ in ( atpat' ) end
+)
+ in (LrTable.NT 55,(result,atpat'1left,atpat'1right),rest671) end
+| (139,(_,(MlyValue.longvid' longvid'1,_,longvid'right as 
+longvid'1right))::(_,(MlyValue.OP_opt OP_opt1,OP_optleft as 
+OP_opt1left,_))::rest671) => let val result=MlyValue.atpat(fn _ => 
+let val OP_opt as OP_opt1=OP_opt1 ()
+val longvid' as longvid'1=longvid'1 ()
+ in (
+ LONGVIDAtPat(I(OP_optleft,longvid'right),
+                                       OP_opt, longvid') 
+) end
+)
+ in (LrTable.NT 55,(result,OP_opt1left,longvid'1right),rest671) end
+| (140,(_,(_,UNDERBARleft as UNDERBAR1left,UNDERBARright as 
+UNDERBAR1right))::rest671) => let val result=MlyValue.atpat'(fn _ => (
+ WILDCARDAtPat(I(UNDERBARleft,UNDERBARright)) ))
+ in (LrTable.NT 56,(result,UNDERBAR1left,UNDERBAR1right),rest671) end
+| (141,(_,(MlyValue.scon scon1,sconleft as scon1left,sconright as 
+scon1right))::rest671) => let val result=MlyValue.atpat'(fn _ => let 
+val scon as scon1=scon1 ()
+ in ( SCONAtPat(I(sconleft,sconright), scon) ) end
+)
+ in (LrTable.NT 56,(result,scon1left,scon1right),rest671) end
+| (142,(_,(_,_,RBRACEright as RBRACE1right))::(_,(MlyValue.patrow_opt 
+patrow_opt1,_,_))::(_,(_,LBRACEleft as LBRACE1left,_))::rest671) => 
+let val result=MlyValue.atpat'(fn _ => let val patrow_opt as 
+patrow_opt1=patrow_opt1 ()
+ in ( RECORDAtPat(I(LBRACEleft,RBRACEright), patrow_opt) ) end
+)
+ in (LrTable.NT 56,(result,LBRACE1left,RBRACE1right),rest671) end
+| (143,(_,(_,_,RPARright as RPAR1right))::(_,(_,LPARleft as LPAR1left,
+_))::rest671) => let val result=MlyValue.atpat'(fn _ => (
+ UNITAtPat(I(LPARleft,RPARright)) ))
+ in (LrTable.NT 56,(result,LPAR1left,RPAR1right),rest671) end
+| (144,(_,(_,_,RPARright as RPAR1right))::(_,(MlyValue.pat_COMMA_list2
+ pat_COMMA_list21,_,_))::(_,(_,LPARleft as LPAR1left,_))::rest671) => 
+let val result=MlyValue.atpat'(fn _ => let val pat_COMMA_list2 as 
+pat_COMMA_list21=pat_COMMA_list21 ()
+ in ( TUPLEAtPat(I(LPARleft,RPARright), pat_COMMA_list2) ) end
+)
+ in (LrTable.NT 56,(result,LPAR1left,RPAR1right),rest671) end
+| (145,(_,(_,_,RBRACKright as RBRACK1right))::(_,(
+MlyValue.pat_COMMA_list0 pat_COMMA_list01,_,_))::(_,(_,LBRACKleft as 
+LBRACK1left,_))::rest671) => let val result=MlyValue.atpat'(fn _ => 
+let val pat_COMMA_list0 as pat_COMMA_list01=pat_COMMA_list01 ()
+ in ( LISTAtPat(I(LBRACKleft,RBRACKright),
+                                    pat_COMMA_list0) )
+ end
+)
+ in (LrTable.NT 56,(result,LBRACK1left,RBRACK1right),rest671) end
+| (146,(_,(_,_,RPARright as RPAR1right))::(_,(MlyValue.pat pat1,_,_))
+::(_,(_,LPARleft as LPAR1left,_))::rest671) => let val result=
+MlyValue.atpat'(fn _ => let val pat as pat1=pat1 ()
+ in ( PARAtPat(I(LPARleft,RPARright), pat) ) end
+)
+ in (LrTable.NT 56,(result,LPAR1left,RPAR1right),rest671) end
+| (147,(_,(MlyValue.pat_COMMA_list1 pat_COMMA_list11,
+pat_COMMA_list11left,pat_COMMA_list11right))::rest671) => let val 
+result=MlyValue.pat_COMMA_list0(fn _ => let val pat_COMMA_list1 as 
+pat_COMMA_list11=pat_COMMA_list11 ()
+ in ( pat_COMMA_list1 ) end
+)
+ in (LrTable.NT 57,(result,pat_COMMA_list11left,pat_COMMA_list11right)
+,rest671) end
+| (148,rest671) => let val result=MlyValue.pat_COMMA_list0(fn _ => (
+ [] ))
+ in (LrTable.NT 57,(result,defaultPos,defaultPos),rest671) end
+| (149,(_,(MlyValue.pat_COMMA_list1 pat_COMMA_list11,_,
+pat_COMMA_list11right))::_::(_,(MlyValue.pat pat1,pat1left,_))::
+rest671) => let val result=MlyValue.pat_COMMA_list1(fn _ => let val 
+pat as pat1=pat1 ()
+val pat_COMMA_list1 as pat_COMMA_list11=pat_COMMA_list11 ()
+ in ( pat::pat_COMMA_list1 ) end
+)
+ in (LrTable.NT 58,(result,pat1left,pat_COMMA_list11right),rest671)
+ end
+| (150,(_,(MlyValue.pat pat1,pat1left,pat1right))::rest671) => let 
+val result=MlyValue.pat_COMMA_list1(fn _ => let val pat as pat1=pat1 
+()
+ in ( pat::[] ) end
+)
+ in (LrTable.NT 58,(result,pat1left,pat1right),rest671) end
+| (151,(_,(MlyValue.pat_COMMA_list1 pat_COMMA_list11,_,
+pat_COMMA_list11right))::_::(_,(MlyValue.pat pat1,pat1left,_))::
+rest671) => let val result=MlyValue.pat_COMMA_list2(fn _ => let val 
+pat as pat1=pat1 ()
+val pat_COMMA_list1 as pat_COMMA_list11=pat_COMMA_list11 ()
+ in ( pat::pat_COMMA_list1 ) end
+)
+ in (LrTable.NT 59,(result,pat1left,pat_COMMA_list11right),rest671)
+ end
+| (152,(_,(_,DOTSleft as DOTS1left,DOTSright as DOTS1right))::rest671)
+ => let val result=MlyValue.patrow(fn _ => (
+ WILDCARDPatRow(I(DOTSleft,DOTSright)) ))
+ in (LrTable.NT 60,(result,DOTS1left,DOTS1right),rest671) end
+| (153,(_,(MlyValue.COMMA_patrow_opt COMMA_patrow_opt1,_,
+COMMA_patrow_optright as COMMA_patrow_opt1right))::(_,(MlyValue.pat 
+pat1,_,_))::_::(_,(MlyValue.lab lab1,lableft as lab1left,_))::rest671)
+ => let val result=MlyValue.patrow(fn _ => let val lab as lab1=lab1 ()
+val pat as pat1=pat1 ()
+val COMMA_patrow_opt as COMMA_patrow_opt1=COMMA_patrow_opt1 ()
+ in (
+ ROWPatRow(I(lableft,COMMA_patrow_optright),
+                                      lab, pat, COMMA_patrow_opt) 
+) end
+)
+ in (LrTable.NT 60,(result,lab1left,COMMA_patrow_opt1right),rest671)
+ end
+| (154,(_,(MlyValue.COMMA_patrow_opt COMMA_patrow_opt1,_,
+COMMA_patrow_optright as COMMA_patrow_opt1right))::(_,(
+MlyValue.AS_pat_opt AS_pat_opt1,_,_))::(_,(MlyValue.COLON_ty_opt 
+COLON_ty_opt1,_,_))::(_,(MlyValue.vid' vid'1,vid'left as vid'1left,_))
+::rest671) => let val result=MlyValue.patrow(fn _ => let val vid' as 
+vid'1=vid'1 ()
+val COLON_ty_opt as COLON_ty_opt1=COLON_ty_opt1 ()
+val AS_pat_opt as AS_pat_opt1=AS_pat_opt1 ()
+val COMMA_patrow_opt as COMMA_patrow_opt1=COMMA_patrow_opt1 ()
+ in (
+ VIDPatRow(I(vid'left,COMMA_patrow_optright),
+                                    vid', COLON_ty_opt, AS_pat_opt,
+                                    COMMA_patrow_opt) 
+) end
+)
+ in (LrTable.NT 60,(result,vid'1left,COMMA_patrow_opt1right),rest671)
+ end
+| (155,(_,(MlyValue.patrow patrow1,_,patrow1right))::(_,(_,COMMA1left,
+_))::rest671) => let val result=MlyValue.COMMA_patrow_opt(fn _ => let 
+val patrow as patrow1=patrow1 ()
+ in ( SOME patrow ) end
+)
+ in (LrTable.NT 62,(result,COMMA1left,patrow1right),rest671) end
+| (156,rest671) => let val result=MlyValue.COMMA_patrow_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 62,(result,defaultPos,defaultPos),rest671) end
+| (157,(_,(MlyValue.ty ty1,_,ty1right))::(_,(_,COLON1left,_))::rest671
+) => let val result=MlyValue.COLON_ty_opt(fn _ => let val ty as ty1=
+ty1 ()
+ in ( SOME ty ) end
+)
+ in (LrTable.NT 63,(result,COLON1left,ty1right),rest671) end
+| (158,rest671) => let val result=MlyValue.COLON_ty_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 63,(result,defaultPos,defaultPos),rest671) end
+| (159,(_,(MlyValue.pat pat1,_,pat1right))::(_,(_,AS1left,_))::rest671
+) => let val result=MlyValue.AS_pat_opt(fn _ => let val pat as pat1=
+pat1 ()
+ in ( SOME pat ) end
+)
+ in (LrTable.NT 64,(result,AS1left,pat1right),rest671) end
+| (160,rest671) => let val result=MlyValue.AS_pat_opt(fn _ => ( NONE )
+)
+ in (LrTable.NT 64,(result,defaultPos,defaultPos),rest671) end
+| (161,(_,(MlyValue.patrow patrow1,patrow1left,patrow1right))::rest671
+) => let val result=MlyValue.patrow_opt(fn _ => let val patrow as 
+patrow1=patrow1 ()
+ in ( SOME patrow ) end
+)
+ in (LrTable.NT 61,(result,patrow1left,patrow1right),rest671) end
+| (162,rest671) => let val result=MlyValue.patrow_opt(fn _ => ( NONE )
+)
+ in (LrTable.NT 61,(result,defaultPos,defaultPos),rest671) end
+| (163,(_,(MlyValue.atpat atpat1,atpat1left,atpat1right))::rest671)
+ => let val result=MlyValue.pat(fn _ => let val atpat as atpat1=atpat1
+ ()
+ in ( Infix.parsePat(!J, [atpat]) ) end
+)
+ in (LrTable.NT 65,(result,atpat1left,atpat1right),rest671) end
+| (164,(_,(MlyValue.atpat_list2 atpat_list21,atpat_list21left,
+atpat_list21right))::rest671) => let val result=MlyValue.pat(fn _ => 
+let val atpat_list2 as atpat_list21=atpat_list21 ()
+ in ( Infix.parsePat(!J, atpat_list2) ) end
+)
+ in (LrTable.NT 65,(result,atpat_list21left,atpat_list21right),rest671
+) end
+| (165,(_,(MlyValue.COLON_ty_list1 COLON_ty_list11,_,
+COLON_ty_list11right))::(_,(MlyValue.atpat' atpat'1,atpat'1left,_))::
+rest671) => let val result=MlyValue.pat(fn _ => let val atpat' as 
+atpat'1=atpat'1 ()
+val COLON_ty_list1 as COLON_ty_list11=COLON_ty_list11 ()
+ in (
+ let val pat = Infix.parsePat(!J, [atpat'])
+                          in typedPat(pat, COLON_ty_list1) end 
+) end
+)
+ in (LrTable.NT 65,(result,atpat'1left,COLON_ty_list11right),rest671)
+ end
+| (166,(_,(MlyValue.COLON_ty_list1 COLON_ty_list11,_,
+COLON_ty_list11right))::(_,(MlyValue.atpat_list2 atpat_list21,
+atpat_list21left,_))::rest671) => let val result=MlyValue.pat(fn _ => 
+let val atpat_list2 as atpat_list21=atpat_list21 ()
+val COLON_ty_list1 as COLON_ty_list11=COLON_ty_list11 ()
+ in (
+ let val pat = Infix.parsePat(!J, atpat_list2)
+                          in typedPat(pat, COLON_ty_list1) end 
+) end
+)
+ in (LrTable.NT 65,(result,atpat_list21left,COLON_ty_list11right),
+rest671) end
+| (167,(_,(MlyValue.COLON_ty_list1 COLON_ty_list11,_,
+COLON_ty_list11right))::(_,(MlyValue.vid' vid'1,_,vid'right))::(_,(
+MlyValue.OP_opt OP_opt1,OP_optleft as OP_opt1left,_))::rest671) => 
+let val result=MlyValue.pat(fn _ => let val OP_opt as OP_opt1=OP_opt1 
+()
+val vid' as vid'1=vid'1 ()
+val COLON_ty_list1 as COLON_ty_list11=COLON_ty_list11 ()
+ in (
+ let val atpat = LONGVIDAtPat(I(OP_optleft,vid'right),
+                                                       OP_opt,
+                                                       LongVId.fromId vid')
+                              val pat   = Infix.parsePat(!J, [atpat])
+                          in typedPat(pat, COLON_ty_list1) end 
+) end
+)
+ in (LrTable.NT 65,(result,OP_opt1left,COLON_ty_list11right),rest671)
+ end
+| (168,(_,(MlyValue.COLON_ty_list1 COLON_ty_list11,_,
+COLON_ty_list11right))::(_,(MlyValue.LONGID LONGID1,_,LONGIDright))::(
+_,(MlyValue.OP_opt OP_opt1,OP_optleft as OP_opt1left,_))::rest671) => 
+let val result=MlyValue.pat(fn _ => let val OP_opt as OP_opt1=OP_opt1 
+()
+val LONGID as LONGID1=LONGID1 ()
+val COLON_ty_list1 as COLON_ty_list11=COLON_ty_list11 ()
+ in (
+ let val longvid = LongVId.implode
+                                                (toLongId VId.fromString LONGID)
+                              val atpat = LONGVIDAtPat(I(OP_optleft,LONGIDright),
+                                                       OP_opt, longvid)
+                              val pat   = Infix.parsePat(!J, [atpat])
+                          in typedPat(pat, COLON_ty_list1) end 
+) end
+)
+ in (LrTable.NT 65,(result,OP_opt1left,COLON_ty_list11right),rest671)
+ end
+| (169,(_,(MlyValue.pat pat1,_,patright as pat1right))::_::(_,(
+MlyValue.COLON_ty_opt COLON_ty_opt1,_,_))::(_,(MlyValue.vid' vid'1,_,
+vid'right))::(_,(MlyValue.OP_opt OP_opt1,OP_optleft as OP_opt1left,_))
+::rest671) => let val result=MlyValue.pat(fn _ => let val OP_opt as 
+OP_opt1=OP_opt1 ()
+val vid' as vid'1=vid'1 ()
+val COLON_ty_opt as COLON_ty_opt1=COLON_ty_opt1 ()
+val pat as pat1=pat1 ()
+ in (
+ Infix.parsePat(!J,
+                                 [ LONGVIDAtPat(I(OP_optleft,vid'right),
+                                                OP_opt,
+                                                LongVId.implode([],vid')) ] ) ;
+                          ASPat(I(OP_optleft,patright),
+                                OP_opt, vid', COLON_ty_opt, pat) 
+) end
+)
+ in (LrTable.NT 65,(result,OP_opt1left,pat1right),rest671) end
+| (170,(_,(MlyValue.atpat_list1 atpat_list11,_,atpat_list11right))::(_
+,(MlyValue.atpat atpat1,atpat1left,_))::rest671) => let val result=
+MlyValue.atpat_list1(fn _ => let val atpat as atpat1=atpat1 ()
+val atpat_list1 as atpat_list11=atpat_list11 ()
+ in ( atpat::atpat_list1 ) end
+)
+ in (LrTable.NT 66,(result,atpat1left,atpat_list11right),rest671) end
+| (171,(_,(MlyValue.atpat atpat1,atpat1left,atpat1right))::rest671)
+ => let val result=MlyValue.atpat_list1(fn _ => let val atpat as 
+atpat1=atpat1 ()
+ in ( atpat::[] ) end
+)
+ in (LrTable.NT 66,(result,atpat1left,atpat1right),rest671) end
+| (172,(_,(MlyValue.atpat_list1 atpat_list11,_,atpat_list11right))::(_
+,(MlyValue.atpat atpat1,atpat1left,_))::rest671) => let val result=
+MlyValue.atpat_list2(fn _ => let val atpat as atpat1=atpat1 ()
+val atpat_list1 as atpat_list11=atpat_list11 ()
+ in ( atpat::atpat_list1 ) end
+)
+ in (LrTable.NT 67,(result,atpat1left,atpat_list11right),rest671) end
+| (173,(_,(MlyValue.COLON_ty_list1 COLON_ty_list11,_,
+COLON_ty_list11right))::(_,(MlyValue.ty ty1,_,_))::(_,(_,COLON1left,_)
+)::rest671) => let val result=MlyValue.COLON_ty_list1(fn _ => let val 
+ty as ty1=ty1 ()
+val COLON_ty_list1 as COLON_ty_list11=COLON_ty_list11 ()
+ in ( ty::COLON_ty_list1 ) end
+)
+ in (LrTable.NT 68,(result,COLON1left,COLON_ty_list11right),rest671)
+ end
+| (174,(_,(MlyValue.ty ty1,_,ty1right))::(_,(_,COLON1left,_))::rest671
+) => let val result=MlyValue.COLON_ty_list1(fn _ => let val ty as ty1=
+ty1 ()
+ in ( ty::[] ) end
+)
+ in (LrTable.NT 68,(result,COLON1left,ty1right),rest671) end
+| (175,(_,(MlyValue.tupty tupty1,tupty1left,tupty1right))::rest671)
+ => let val result=MlyValue.ty(fn _ => let val tupty as tupty1=tupty1 
+()
+ in ( tupty ) end
+)
+ in (LrTable.NT 69,(result,tupty1left,tupty1right),rest671) end
+| (176,(_,(MlyValue.ty ty1,_,tyright as ty1right))::_::(_,(
+MlyValue.tupty tupty1,tuptyleft as tupty1left,_))::rest671) => let 
+val result=MlyValue.ty(fn _ => let val tupty as tupty1=tupty1 ()
+val ty as ty1=ty1 ()
+ in ( ARROWTy(I(tuptyleft,tyright), tupty, ty) ) end
+)
+ in (LrTable.NT 69,(result,tupty1left,ty1right),rest671) end
+| (177,(_,(MlyValue.ty_STAR_list ty_STAR_list1,ty_STAR_listleft as 
+ty_STAR_list1left,ty_STAR_listright as ty_STAR_list1right))::rest671)
+ => let val result=MlyValue.tupty(fn _ => let val ty_STAR_list as 
+ty_STAR_list1=ty_STAR_list1 ()
+ in (
+ TUPLETy(I(ty_STAR_listleft,ty_STAR_listright),
+                                   ty_STAR_list) )
+ end
+)
+ in (LrTable.NT 70,(result,ty_STAR_list1left,ty_STAR_list1right),
+rest671) end
+| (178,(_,(MlyValue.ty_STAR_list ty_STAR_list1,_,ty_STAR_list1right))
+::_::(_,(MlyValue.consty consty1,consty1left,_))::rest671) => let val 
+result=MlyValue.ty_STAR_list(fn _ => let val consty as consty1=consty1
+ ()
+val ty_STAR_list as ty_STAR_list1=ty_STAR_list1 ()
+ in ( consty::ty_STAR_list ) end
+)
+ in (LrTable.NT 71,(result,consty1left,ty_STAR_list1right),rest671)
+ end
+| (179,(_,(MlyValue.consty consty1,consty1left,consty1right))::rest671
+) => let val result=MlyValue.ty_STAR_list(fn _ => let val consty as 
+consty1=consty1 ()
+ in ( consty::[] ) end
+)
+ in (LrTable.NT 71,(result,consty1left,consty1right),rest671) end
+| (180,(_,(MlyValue.atty atty1,atty1left,atty1right))::rest671) => 
+let val result=MlyValue.consty(fn _ => let val atty as atty1=atty1 ()
+ in ( atty ) end
+)
+ in (LrTable.NT 72,(result,atty1left,atty1right),rest671) end
+| (181,(_,(MlyValue.longtycon longtycon1,_,longtyconright as 
+longtycon1right))::(_,(MlyValue.tyseq tyseq1,tyseqleft as tyseq1left,_
+))::rest671) => let val result=MlyValue.consty(fn _ => let val tyseq
+ as tyseq1=tyseq1 ()
+val longtycon as longtycon1=longtycon1 ()
+ in ( TYCONTy(I(tyseqleft,longtyconright),
+                                          tyseq, longtycon) )
+ end
+)
+ in (LrTable.NT 72,(result,tyseq1left,longtycon1right),rest671) end
+| (182,(_,(MlyValue.tyvar tyvar1,tyvarleft as tyvar1left,tyvarright
+ as tyvar1right))::rest671) => let val result=MlyValue.atty(fn _ => 
+let val tyvar as tyvar1=tyvar1 ()
+ in ( TYVARTy(I(tyvarleft,tyvarright), tyvar) ) end
+)
+ in (LrTable.NT 73,(result,tyvar1left,tyvar1right),rest671) end
+| (183,(_,(_,_,RBRACEright as RBRACE1right))::(_,(MlyValue.tyrow_opt 
+tyrow_opt1,_,_))::(_,(_,LBRACEleft as LBRACE1left,_))::rest671) => 
+let val result=MlyValue.atty(fn _ => let val tyrow_opt as tyrow_opt1=
+tyrow_opt1 ()
+ in ( RECORDTy(I(LBRACEleft,RBRACEright), tyrow_opt) ) end
+)
+ in (LrTable.NT 73,(result,LBRACE1left,RBRACE1right),rest671) end
+| (184,(_,(_,_,RPARright as RPAR1right))::(_,(MlyValue.ty ty1,_,_))::(
+_,(_,LPARleft as LPAR1left,_))::rest671) => let val result=
+MlyValue.atty(fn _ => let val ty as ty1=ty1 ()
+ in ( PARTy(I(LPARleft,RPARright), ty) ) end
+)
+ in (LrTable.NT 73,(result,LPAR1left,RPAR1right),rest671) end
+| (185,(_,(MlyValue.COMMA_tyrow_opt COMMA_tyrow_opt1,_,
+COMMA_tyrow_optright as COMMA_tyrow_opt1right))::(_,(MlyValue.ty ty1,_
+,_))::_::(_,(MlyValue.lab lab1,lableft as lab1left,_))::rest671) => 
+let val result=MlyValue.tyrow(fn _ => let val lab as lab1=lab1 ()
+val ty as ty1=ty1 ()
+val COMMA_tyrow_opt as COMMA_tyrow_opt1=COMMA_tyrow_opt1 ()
+ in (
+ TyRow(I(lableft,COMMA_tyrow_optright),
+                                lab, ty, COMMA_tyrow_opt) 
+) end
+)
+ in (LrTable.NT 74,(result,lab1left,COMMA_tyrow_opt1right),rest671)
+ end
+| (186,(_,(MlyValue.tyrow tyrow1,_,tyrow1right))::(_,(_,COMMA1left,_))
+::rest671) => let val result=MlyValue.COMMA_tyrow_opt(fn _ => let val 
+tyrow as tyrow1=tyrow1 ()
+ in ( SOME tyrow ) end
+)
+ in (LrTable.NT 76,(result,COMMA1left,tyrow1right),rest671) end
+| (187,rest671) => let val result=MlyValue.COMMA_tyrow_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 76,(result,defaultPos,defaultPos),rest671) end
+| (188,(_,(MlyValue.tyrow tyrow1,tyrow1left,tyrow1right))::rest671)
+ => let val result=MlyValue.tyrow_opt(fn _ => let val tyrow as tyrow1=
+tyrow1 ()
+ in ( SOME tyrow ) end
+)
+ in (LrTable.NT 75,(result,tyrow1left,tyrow1right),rest671) end
+| (189,rest671) => let val result=MlyValue.tyrow_opt(fn _ => ( NONE ))
+ in (LrTable.NT 75,(result,defaultPos,defaultPos),rest671) end
+| (190,(_,(MlyValue.consty consty1,constyleft as consty1left,
+constyright as consty1right))::rest671) => let val result=
+MlyValue.tyseq(fn _ => let val consty as consty1=consty1 ()
+ in ( Tyseq(I(constyleft,constyright),
+                                                [consty]) ) end
+)
+ in (LrTable.NT 77,(result,consty1left,consty1right),rest671) end
+| (191,rest671) => let val result=MlyValue.tyseq(fn _ => (
+ Tyseq(I(defaultPos,defaultPos), []) ))
+ in (LrTable.NT 77,(result,defaultPos,defaultPos),rest671) end
+| (192,(_,(_,_,RPARright as RPAR1right))::(_,(MlyValue.ty_COMMA_list2 
+ty_COMMA_list21,_,_))::(_,(_,LPARleft as LPAR1left,_))::rest671) => 
+let val result=MlyValue.tyseq(fn _ => let val ty_COMMA_list2 as 
+ty_COMMA_list21=ty_COMMA_list21 ()
+ in ( Tyseq(I(LPARleft,RPARright),
+                                                ty_COMMA_list2) ) end
+)
+ in (LrTable.NT 77,(result,LPAR1left,RPAR1right),rest671) end
+| (193,(_,(MlyValue.ty_COMMA_list2 ty_COMMA_list21,_,
+ty_COMMA_list21right))::_::(_,(MlyValue.ty ty1,ty1left,_))::rest671)
+ => let val result=MlyValue.ty_COMMA_list2(fn _ => let val ty as ty1=
+ty1 ()
+val ty_COMMA_list2 as ty_COMMA_list21=ty_COMMA_list21 ()
+ in ( ty::ty_COMMA_list2 ) end
+)
+ in (LrTable.NT 78,(result,ty1left,ty_COMMA_list21right),rest671) end
+| (194,(_,(MlyValue.ty ty2,_,ty2right))::_::(_,(MlyValue.ty ty1,
+ty1left,_))::rest671) => let val result=MlyValue.ty_COMMA_list2(fn _
+ => let val ty1=ty1 ()
+val ty2=ty2 ()
+ in ( [ty1, ty2] ) end
+)
+ in (LrTable.NT 78,(result,ty1left,ty2right),rest671) end
+| (195,(_,(MlyValue.tyvarseq1 tyvarseq11,tyvarseq11left,
+tyvarseq11right))::rest671) => let val result=MlyValue.tyvarseq(fn _
+ => let val tyvarseq1 as tyvarseq11=tyvarseq11 ()
+ in ( tyvarseq1 ) end
+)
+ in (LrTable.NT 79,(result,tyvarseq11left,tyvarseq11right),rest671)
+ end
+| (196,rest671) => let val result=MlyValue.tyvarseq(fn _ => (
+ TyVarseq(I(defaultPos,defaultPos),
+                                                   []) ))
+ in (LrTable.NT 79,(result,defaultPos,defaultPos),rest671) end
+| (197,(_,(MlyValue.tyvar tyvar1,tyvarleft as tyvar1left,tyvarright
+ as tyvar1right))::rest671) => let val result=MlyValue.tyvarseq1(fn _
+ => let val tyvar as tyvar1=tyvar1 ()
+ in ( TyVarseq(I(tyvarleft,tyvarright),
+                                                   [tyvar]) ) end
+)
+ in (LrTable.NT 80,(result,tyvar1left,tyvar1right),rest671) end
+| (198,(_,(_,_,RPARright as RPAR1right))::(_,(
+MlyValue.tyvar_COMMA_list1 tyvar_COMMA_list11,_,_))::(_,(_,LPARleft
+ as LPAR1left,_))::rest671) => let val result=MlyValue.tyvarseq1(fn _
+ => let val tyvar_COMMA_list1 as tyvar_COMMA_list11=tyvar_COMMA_list11
+ ()
+ in ( TyVarseq(I(LPARleft,RPARright),
+                                                   tyvar_COMMA_list1) )
+ end
+)
+ in (LrTable.NT 80,(result,LPAR1left,RPAR1right),rest671) end
+| (199,(_,(MlyValue.tyvar_COMMA_list1 tyvar_COMMA_list11,_,
+tyvar_COMMA_list11right))::_::(_,(MlyValue.tyvar tyvar1,tyvar1left,_))
+::rest671) => let val result=MlyValue.tyvar_COMMA_list1(fn _ => let 
+val tyvar as tyvar1=tyvar1 ()
+val tyvar_COMMA_list1 as tyvar_COMMA_list11=tyvar_COMMA_list11 ()
+ in ( tyvar::tyvar_COMMA_list1 ) end
+)
+ in (LrTable.NT 81,(result,tyvar1left,tyvar_COMMA_list11right),rest671
+) end
+| (200,(_,(MlyValue.tyvar tyvar1,tyvar1left,tyvar1right))::rest671)
+ => let val result=MlyValue.tyvar_COMMA_list1(fn _ => let val tyvar
+ as tyvar1=tyvar1 ()
+ in ( tyvar::[] ) end
+)
+ in (LrTable.NT 81,(result,tyvar1left,tyvar1right),rest671) end
+| (201,(_,(MlyValue.strexp' strexp'1,strexp'1left,strexp'1right))::
+rest671) => let val result=MlyValue.strexp(fn _ => let val strexp' as 
+strexp'1=strexp'1 ()
+ in ( strexp' ) end
+)
+ in (LrTable.NT 82,(result,strexp'1left,strexp'1right),rest671) end
+| (202,(_,(MlyValue.sigexp sigexp1,_,sigexpright as sigexp1right))::_
+::(_,(MlyValue.strexp strexp1,strexpleft as strexp1left,_))::rest671)
+ => let val result=MlyValue.strexp(fn _ => let val strexp as strexp1=
+strexp1 ()
+val sigexp as sigexp1=sigexp1 ()
+ in (
+ TRANSStrExp(I(strexpleft,sigexpright),
+                                      strexp, sigexp) )
+ end
+)
+ in (LrTable.NT 82,(result,strexp1left,sigexp1right),rest671) end
+| (203,(_,(MlyValue.sigexp sigexp1,_,sigexpright as sigexp1right))::_
+::(_,(MlyValue.strexp strexp1,strexpleft as strexp1left,_))::rest671)
+ => let val result=MlyValue.strexp(fn _ => let val strexp as strexp1=
+strexp1 ()
+val sigexp as sigexp1=sigexp1 ()
+ in ( OPAQStrExp(I(strexpleft,sigexpright), strexp, sigexp)) end
+)
+ in (LrTable.NT 82,(result,strexp1left,sigexp1right),rest671) end
+| (204,(_,(_,_,ENDright as END1right))::(_,(MlyValue.popInfix 
+popInfix1,_,_))::(_,(MlyValue.strdec strdec1,_,_))::(_,(
+MlyValue.pushInfix pushInfix1,_,_))::(_,(_,STRUCTleft as STRUCT1left,_
+))::rest671) => let val result=MlyValue.strexp'(fn _ => let val 
+pushInfix1=pushInfix1 ()
+val strdec as strdec1=strdec1 ()
+val popInfix1=popInfix1 ()
+ in ( STRUCTStrExp(I(STRUCTleft,ENDright), strdec) ) end
+)
+ in (LrTable.NT 83,(result,STRUCT1left,END1right),rest671) end
+| (205,(_,(MlyValue.longstrid longstrid1,longstridleft as 
+longstrid1left,longstridright as longstrid1right))::rest671) => let 
+val result=MlyValue.strexp'(fn _ => let val longstrid as longstrid1=
+longstrid1 ()
+ in (
+ LONGSTRIDStrExp(I(longstridleft,longstridright),
+                                          longstrid) )
+ end
+)
+ in (LrTable.NT 83,(result,longstrid1left,longstrid1right),rest671)
+ end
+| (206,(_,(_,_,RPARright as RPAR1right))::(_,(MlyValue.strexp strexp1,
+_,_))::_::(_,(MlyValue.funid funid1,funidleft as funid1left,_))::
+rest671) => let val result=MlyValue.strexp'(fn _ => let val funid as 
+funid1=funid1 ()
+val strexp as strexp1=strexp1 ()
+ in ( APPStrExp(I(funidleft,RPARright), funid, strexp) ) end
+)
+ in (LrTable.NT 83,(result,funid1left,RPAR1right),rest671) end
+| (207,(_,(_,_,RPARright as RPAR1right))::(_,(MlyValue.strdec strdec1,
+_,_))::_::(_,(MlyValue.funid funid1,funidleft as funid1left,_))::
+rest671) => let val result=MlyValue.strexp'(fn _ => let val funid as 
+funid1=funid1 ()
+val strdec as strdec1=strdec1 ()
+ in ( APPDECStrExp(I(funidleft,RPARright), funid, strdec) ) end
+)
+ in (LrTable.NT 83,(result,funid1left,RPAR1right),rest671) end
+| (208,(_,(_,_,ENDright as END1right))::(_,(MlyValue.popInfix 
+popInfix1,_,_))::(_,(MlyValue.strexp strexp1,_,_))::_::(_,(
+MlyValue.strdec strdec1,_,_))::(_,(MlyValue.pushInfix pushInfix1,_,_))
+::(_,(_,LETleft as LET1left,_))::rest671) => let val result=
+MlyValue.strexp'(fn _ => let val pushInfix1=pushInfix1 ()
+val strdec as strdec1=strdec1 ()
+val strexp as strexp1=strexp1 ()
+val popInfix1=popInfix1 ()
+ in ( LETStrExp(I(LETleft,ENDright), strdec, strexp) ) end
+)
+ in (LrTable.NT 83,(result,LET1left,END1right),rest671) end
+| (209,(_,(MlyValue.strdec1 strdec11,strdec11left,strdec11right))::
+rest671) => let val result=MlyValue.strdec(fn _ => let val strdec1 as 
+strdec11=strdec11 ()
+ in ( strdec1 ) end
+)
+ in (LrTable.NT 84,(result,strdec11left,strdec11right),rest671) end
+| (210,rest671) => let val result=MlyValue.strdec(fn _ => (
+ EMPTYStrDec(I(defaultPos,defaultPos)) ))
+ in (LrTable.NT 84,(result,defaultPos,defaultPos),rest671) end
+| (211,(_,(MlyValue.strdec1' strdec1'1,strdec1'1left,strdec1'1right))
+::rest671) => let val result=MlyValue.strdec1(fn _ => let val strdec1'
+ as strdec1'1=strdec1'1 ()
+ in ( strdec1' ) end
+)
+ in (LrTable.NT 85,(result,strdec1'1left,strdec1'1right),rest671) end
+| (212,(_,(MlyValue.strdec1 strdec12,_,strdec12right))::(_,(
+MlyValue.strdec1 strdec11,strdec11left,_))::rest671) => let val result
+=MlyValue.strdec1(fn _ => let val strdec11=strdec11 ()
+val strdec12=strdec12 ()
+ in (
+ SEQStrDec(I(strdec11left,strdec12right),
+                                    strdec11, strdec12) 
+) end
+)
+ in (LrTable.NT 85,(result,strdec11left,strdec12right),rest671) end
+| (213,(_,(_,SEMICOLONleft as SEMICOLON1left,SEMICOLONright as 
+SEMICOLON1right))::rest671) => let val result=MlyValue.strdec1(fn _
+ => ( EMPTYStrDec(I(SEMICOLONleft,SEMICOLONright)) ))
+ in (LrTable.NT 85,(result,SEMICOLON1left,SEMICOLON1right),rest671)
+ end
+| (214,(_,(MlyValue.dec1' dec1'1,dec1'left as dec1'1left,dec1'right
+ as dec1'1right))::rest671) => let val result=MlyValue.strdec1'(fn _
+ => let val dec1' as dec1'1=dec1'1 ()
+ in ( DECStrDec(I(dec1'left,dec1'right), dec1') ) end
+)
+ in (LrTable.NT 86,(result,dec1'1left,dec1'1right),rest671) end
+| (215,(_,(MlyValue.strbind strbind1,_,strbindright as strbind1right))
+::(_,(_,STRUCTUREleft as STRUCTURE1left,_))::rest671) => let val 
+result=MlyValue.strdec1'(fn _ => let val strbind as strbind1=strbind1 
+()
+ in ( STRUCTUREStrDec(I(STRUCTUREleft,strbindright),
+                                          strbind) )
+ end
+)
+ in (LrTable.NT 86,(result,STRUCTURE1left,strbind1right),rest671) end
+| (216,(_,(_,_,ENDright as END1right))::(_,(MlyValue.popLocalInfix 
+popLocalInfix1,_,_))::(_,(MlyValue.strdec strdec2,_,_))::(_,(
+MlyValue.pushLocalInfix pushLocalInfix1,_,_))::_::(_,(MlyValue.strdec 
+strdec1,_,_))::(_,(MlyValue.pushInfix pushInfix1,_,_))::(_,(_,
+LOCALleft as LOCAL1left,_))::rest671) => let val result=
+MlyValue.strdec1'(fn _ => let val pushInfix1=pushInfix1 ()
+val strdec1=strdec1 ()
+val pushLocalInfix1=pushLocalInfix1 ()
+val strdec2=strdec2 ()
+val popLocalInfix1=popLocalInfix1 ()
+ in ( LOCALStrDec(I(LOCALleft,ENDright), strdec1, strdec2) ) end
+)
+ in (LrTable.NT 86,(result,LOCAL1left,END1right),rest671) end
+| (217,(_,(MlyValue.strexp__AND_strbind_opt strexp__AND_strbind_opt1,_
+,strexp__AND_strbind_optright as strexp__AND_strbind_opt1right))::_::(
+_,(MlyValue.COLON_sigexp_opt COLON_sigexp_opt1,_,_))::(_,(
+MlyValue.strid strid1,stridleft as strid1left,_))::rest671) => let 
+val result=MlyValue.strbind(fn _ => let val strid as strid1=strid1 ()
+val COLON_sigexp_opt as COLON_sigexp_opt1=COLON_sigexp_opt1 ()
+val strexp__AND_strbind_opt as strexp__AND_strbind_opt1=
+strexp__AND_strbind_opt1 ()
+ in (
+ TRANSStrBind(I(stridleft,
+                                         strexp__AND_strbind_optright),
+                                       strid, COLON_sigexp_opt,
+                                       #1 strexp__AND_strbind_opt,
+                                       #2 strexp__AND_strbind_opt) 
+) end
+)
+ in (LrTable.NT 87,(result,strid1left,strexp__AND_strbind_opt1right),
+rest671) end
+| (218,(_,(MlyValue.strexp__AND_strbind_opt strexp__AND_strbind_opt1,_
+,strexp__AND_strbind_optright as strexp__AND_strbind_opt1right))::_::(
+_,(MlyValue.sigexp sigexp1,_,_))::_::(_,(MlyValue.strid strid1,
+stridleft as strid1left,_))::rest671) => let val result=
+MlyValue.strbind(fn _ => let val strid as strid1=strid1 ()
+val sigexp as sigexp1=sigexp1 ()
+val strexp__AND_strbind_opt as strexp__AND_strbind_opt1=
+strexp__AND_strbind_opt1 ()
+ in (
+ OPAQStrBind(I(stridleft,strexp__AND_strbind_optright),
+                                      strid, sigexp, #1 strexp__AND_strbind_opt,
+                                      #2 strexp__AND_strbind_opt) 
+) end
+)
+ in (LrTable.NT 87,(result,strid1left,strexp__AND_strbind_opt1right),
+rest671) end
+| (219,(_,(MlyValue.strbind strbind1,_,strbind1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_strbind_opt(fn _ => let 
+val strbind as strbind1=strbind1 ()
+ in ( SOME strbind ) end
+)
+ in (LrTable.NT 88,(result,AND1left,strbind1right),rest671) end
+| (220,rest671) => let val result=MlyValue.AND_strbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 88,(result,defaultPos,defaultPos),rest671) end
+| (221,(_,(MlyValue.AND_strbind_opt AND_strbind_opt1,_,
+AND_strbind_opt1right))::(_,(MlyValue.strexp' strexp'1,strexp'1left,_)
+)::rest671) => let val result=MlyValue.strexp__AND_strbind_opt(fn _
+ => let val strexp' as strexp'1=strexp'1 ()
+val AND_strbind_opt as AND_strbind_opt1=AND_strbind_opt1 ()
+ in ( ( strexp', AND_strbind_opt ) ) end
+)
+ in (LrTable.NT 89,(result,strexp'1left,AND_strbind_opt1right),rest671
+) end
+| (222,(_,(MlyValue.sigexp__AND_strbind_opt sigexp__AND_strbind_opt1,_
+,sigexp__AND_strbind_optright as sigexp__AND_strbind_opt1right))::_::(
+_,(MlyValue.strexp strexp1,strexpleft as strexp1left,_))::rest671) => 
+let val result=MlyValue.strexp__AND_strbind_opt(fn _ => let val strexp
+ as strexp1=strexp1 ()
+val sigexp__AND_strbind_opt as sigexp__AND_strbind_opt1=
+sigexp__AND_strbind_opt1 ()
+ in (
+ ( TRANSStrExp(I(strexpleft,
+                                          sigexp__AND_strbind_optright),
+                                        strexp, #1 sigexp__AND_strbind_opt),
+                            #2 sigexp__AND_strbind_opt ) 
+) end
+)
+ in (LrTable.NT 89,(result,strexp1left,sigexp__AND_strbind_opt1right),
+rest671) end
+| (223,(_,(MlyValue.sigexp__AND_strbind_opt sigexp__AND_strbind_opt1,_
+,sigexp__AND_strbind_optright as sigexp__AND_strbind_opt1right))::_::(
+_,(MlyValue.strexp strexp1,strexpleft as strexp1left,_))::rest671) => 
+let val result=MlyValue.strexp__AND_strbind_opt(fn _ => let val strexp
+ as strexp1=strexp1 ()
+val sigexp__AND_strbind_opt as sigexp__AND_strbind_opt1=
+sigexp__AND_strbind_opt1 ()
+ in (
+ ( OPAQStrExp(I(strexpleft,
+                                         sigexp__AND_strbind_optright),
+                                       strexp, #1 sigexp__AND_strbind_opt),
+                            #2 sigexp__AND_strbind_opt ) 
+) end
+)
+ in (LrTable.NT 89,(result,strexp1left,sigexp__AND_strbind_opt1right),
+rest671) end
+| (224,(_,(MlyValue.AND_strbind_opt AND_strbind_opt1,_,
+AND_strbind_opt1right))::(_,(MlyValue.sigexp' sigexp'1,sigexp'1left,_)
+)::rest671) => let val result=MlyValue.sigexp__AND_strbind_opt(fn _
+ => let val sigexp' as sigexp'1=sigexp'1 ()
+val AND_strbind_opt as AND_strbind_opt1=AND_strbind_opt1 ()
+ in ( ( sigexp', AND_strbind_opt ) ) end
+)
+ in (LrTable.NT 90,(result,sigexp'1left,AND_strbind_opt1right),rest671
+) end
+| (225,(_,(MlyValue.tyreadesc__AND_strbind_opt 
+tyreadesc__AND_strbind_opt1,_,tyreadesc__AND_strbind_optright as 
+tyreadesc__AND_strbind_opt1right))::_::(_,(MlyValue.sigexp sigexp1,
+sigexpleft as sigexp1left,_))::rest671) => let val result=
+MlyValue.sigexp__AND_strbind_opt(fn _ => let val sigexp as sigexp1=
+sigexp1 ()
+val tyreadesc__AND_strbind_opt as tyreadesc__AND_strbind_opt1=
+tyreadesc__AND_strbind_opt1 ()
+ in (
+ ( WHERETYPESigExp(I(sigexpleft,
+                                              tyreadesc__AND_strbind_optright),
+                                           sigexp,
+                                           #1 tyreadesc__AND_strbind_opt),
+                            #2 tyreadesc__AND_strbind_opt ) 
+) end
+)
+ in (LrTable.NT 90,(result,sigexp1left,
+tyreadesc__AND_strbind_opt1right),rest671) end
+| (226,(_,(MlyValue.AND_tyreadesc_opt__AND_strbind_opt 
+AND_tyreadesc_opt__AND_strbind_opt1,_,
+AND_tyreadesc_opt__AND_strbind_optright as 
+AND_tyreadesc_opt__AND_strbind_opt1right))::(_,(MlyValue.ty ty1,_,_))
+::_::(_,(MlyValue.longtycon longtycon1,_,_))::(_,(MlyValue.tyvarseq 
+tyvarseq1,_,_))::(_,(_,TYPEleft as TYPE1left,_))::rest671) => let val 
+result=MlyValue.tyreadesc__AND_strbind_opt(fn _ => let val tyvarseq
+ as tyvarseq1=tyvarseq1 ()
+val longtycon as longtycon1=longtycon1 ()
+val ty as ty1=ty1 ()
+val AND_tyreadesc_opt__AND_strbind_opt as 
+AND_tyreadesc_opt__AND_strbind_opt1=
+AND_tyreadesc_opt__AND_strbind_opt1 ()
+ in (
+ ( TyReaDesc(I(TYPEleft,
+                                       AND_tyreadesc_opt__AND_strbind_optright),
+                                      tyvarseq, longtycon, ty,
+                                      #1 AND_tyreadesc_opt__AND_strbind_opt),
+                            #2 AND_tyreadesc_opt__AND_strbind_opt ) 
+) end
+)
+ in (LrTable.NT 91,(result,TYPE1left,
+AND_tyreadesc_opt__AND_strbind_opt1right),rest671) end
+| (227,(_,(MlyValue.AND_strbind_opt AND_strbind_opt1,
+AND_strbind_opt1left,AND_strbind_opt1right))::rest671) => let val 
+result=MlyValue.AND_tyreadesc_opt__AND_strbind_opt(fn _ => let val 
+AND_strbind_opt as AND_strbind_opt1=AND_strbind_opt1 ()
+ in ( ( NONE, AND_strbind_opt ) ) end
+)
+ in (LrTable.NT 92,(result,AND_strbind_opt1left,AND_strbind_opt1right)
+,rest671) end
+| (228,(_,(MlyValue.tyreadesc__AND_strbind_opt 
+tyreadesc__AND_strbind_opt1,_,tyreadesc__AND_strbind_opt1right))::(_,(
+_,AND1left,_))::rest671) => let val result=
+MlyValue.AND_tyreadesc_opt__AND_strbind_opt(fn _ => let val 
+tyreadesc__AND_strbind_opt as tyreadesc__AND_strbind_opt1=
+tyreadesc__AND_strbind_opt1 ()
+ in (
+ ( SOME(#1 tyreadesc__AND_strbind_opt),
+                                    #2 tyreadesc__AND_strbind_opt ) 
+) end
+)
+ in (LrTable.NT 92,(result,AND1left,tyreadesc__AND_strbind_opt1right),
+rest671) end
+| (229,(_,(MlyValue.sigexp sigexp1,_,sigexp1right))::(_,(_,COLON1left,
+_))::rest671) => let val result=MlyValue.COLON_sigexp_opt(fn _ => let 
+val sigexp as sigexp1=sigexp1 ()
+ in ( SOME sigexp ) end
+)
+ in (LrTable.NT 93,(result,COLON1left,sigexp1right),rest671) end
+| (230,rest671) => let val result=MlyValue.COLON_sigexp_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 93,(result,defaultPos,defaultPos),rest671) end
+| (231,(_,(MlyValue.sigexp' sigexp'1,sigexp'1left,sigexp'1right))::
+rest671) => let val result=MlyValue.sigexp(fn _ => let val sigexp' as 
+sigexp'1=sigexp'1 ()
+ in ( sigexp' ) end
+)
+ in (LrTable.NT 94,(result,sigexp'1left,sigexp'1right),rest671) end
+| (232,(_,(MlyValue.tyreadesc tyreadesc1,_,tyreadescright as 
+tyreadesc1right))::_::(_,(MlyValue.sigexp sigexp1,sigexpleft as 
+sigexp1left,_))::rest671) => let val result=MlyValue.sigexp(fn _ => 
+let val sigexp as sigexp1=sigexp1 ()
+val tyreadesc as tyreadesc1=tyreadesc1 ()
+ in (
+ WHERETYPESigExp(I(sigexpleft,tyreadescright),
+                                          sigexp, tyreadesc) 
+) end
+)
+ in (LrTable.NT 94,(result,sigexp1left,tyreadesc1right),rest671) end
+| (233,(_,(_,_,ENDright as END1right))::(_,(MlyValue.spec spec1,_,_))
+::(_,(_,SIGleft as SIG1left,_))::rest671) => let val result=
+MlyValue.sigexp'(fn _ => let val spec as spec1=spec1 ()
+ in ( SIGSigExp(I(SIGleft,ENDright), spec) ) end
+)
+ in (LrTable.NT 95,(result,SIG1left,END1right),rest671) end
+| (234,(_,(MlyValue.sigid sigid1,sigidleft as sigid1left,sigidright
+ as sigid1right))::rest671) => let val result=MlyValue.sigexp'(fn _
+ => let val sigid as sigid1=sigid1 ()
+ in ( SIGIDSigExp(I(sigidleft,sigidright), sigid) ) end
+)
+ in (LrTable.NT 95,(result,sigid1left,sigid1right),rest671) end
+| (235,(_,(MlyValue.sigbind sigbind1,_,sigbindright as sigbind1right))
+::(_,(_,SIGNATUREleft as SIGNATURE1left,_))::rest671) => let val 
+result=MlyValue.sigdec(fn _ => let val sigbind as sigbind1=sigbind1 ()
+ in ( SigDec(I(SIGNATUREleft,sigbindright), sigbind) ) end
+)
+ in (LrTable.NT 96,(result,SIGNATURE1left,sigbind1right),rest671) end
+| (236,(_,(MlyValue.sigexp__AND_sigbind_opt sigexp__AND_sigbind_opt1,_
+,sigexp__AND_sigbind_optright as sigexp__AND_sigbind_opt1right))::_::(
+_,(MlyValue.sigid sigid1,sigidleft as sigid1left,_))::rest671) => let 
+val result=MlyValue.sigbind(fn _ => let val sigid as sigid1=sigid1 ()
+val sigexp__AND_sigbind_opt as sigexp__AND_sigbind_opt1=
+sigexp__AND_sigbind_opt1 ()
+ in (
+ SigBind(I(sigidleft,sigexp__AND_sigbind_optright),
+                                  sigid, #1 sigexp__AND_sigbind_opt,
+                                  #2 sigexp__AND_sigbind_opt) 
+) end
+)
+ in (LrTable.NT 97,(result,sigid1left,sigexp__AND_sigbind_opt1right),
+rest671) end
+| (237,(_,(MlyValue.sigbind sigbind1,_,sigbind1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_sigbind_opt(fn _ => let 
+val sigbind as sigbind1=sigbind1 ()
+ in ( SOME sigbind ) end
+)
+ in (LrTable.NT 98,(result,AND1left,sigbind1right),rest671) end
+| (238,rest671) => let val result=MlyValue.AND_sigbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 98,(result,defaultPos,defaultPos),rest671) end
+| (239,(_,(MlyValue.AND_sigbind_opt AND_sigbind_opt1,_,
+AND_sigbind_opt1right))::(_,(MlyValue.sigexp' sigexp'1,sigexp'1left,_)
+)::rest671) => let val result=MlyValue.sigexp__AND_sigbind_opt(fn _
+ => let val sigexp' as sigexp'1=sigexp'1 ()
+val AND_sigbind_opt as AND_sigbind_opt1=AND_sigbind_opt1 ()
+ in ( ( sigexp', AND_sigbind_opt ) ) end
+)
+ in (LrTable.NT 99,(result,sigexp'1left,AND_sigbind_opt1right),rest671
+) end
+| (240,(_,(MlyValue.tyreadesc__AND_sigbind_opt 
+tyreadesc__AND_sigbind_opt1,_,tyreadesc__AND_sigbind_optright as 
+tyreadesc__AND_sigbind_opt1right))::_::(_,(MlyValue.sigexp sigexp1,
+sigexpleft as sigexp1left,_))::rest671) => let val result=
+MlyValue.sigexp__AND_sigbind_opt(fn _ => let val sigexp as sigexp1=
+sigexp1 ()
+val tyreadesc__AND_sigbind_opt as tyreadesc__AND_sigbind_opt1=
+tyreadesc__AND_sigbind_opt1 ()
+ in (
+ ( WHERETYPESigExp(I(sigexpleft,
+                                              tyreadesc__AND_sigbind_optright),
+                                           sigexp,
+                                           #1 tyreadesc__AND_sigbind_opt),
+                            #2 tyreadesc__AND_sigbind_opt ) 
+) end
+)
+ in (LrTable.NT 99,(result,sigexp1left,
+tyreadesc__AND_sigbind_opt1right),rest671) end
+| (241,(_,(MlyValue.AND_tyreadesc_opt__AND_sigbind_opt 
+AND_tyreadesc_opt__AND_sigbind_opt1,_,
+AND_tyreadesc_opt__AND_sigbind_optright as 
+AND_tyreadesc_opt__AND_sigbind_opt1right))::(_,(MlyValue.ty ty1,_,_))
+::_::(_,(MlyValue.longtycon longtycon1,_,_))::(_,(MlyValue.tyvarseq 
+tyvarseq1,_,_))::(_,(_,TYPEleft as TYPE1left,_))::rest671) => let val 
+result=MlyValue.tyreadesc__AND_sigbind_opt(fn _ => let val tyvarseq
+ as tyvarseq1=tyvarseq1 ()
+val longtycon as longtycon1=longtycon1 ()
+val ty as ty1=ty1 ()
+val AND_tyreadesc_opt__AND_sigbind_opt as 
+AND_tyreadesc_opt__AND_sigbind_opt1=
+AND_tyreadesc_opt__AND_sigbind_opt1 ()
+ in (
+ ( TyReaDesc(I(TYPEleft,
+                                       AND_tyreadesc_opt__AND_sigbind_optright),
+                                      tyvarseq, longtycon, ty,
+                                      #1 AND_tyreadesc_opt__AND_sigbind_opt),
+                            #2 AND_tyreadesc_opt__AND_sigbind_opt ) 
+) end
+)
+ in (LrTable.NT 100,(result,TYPE1left,
+AND_tyreadesc_opt__AND_sigbind_opt1right),rest671) end
+| (242,(_,(MlyValue.AND_sigbind_opt AND_sigbind_opt1,
+AND_sigbind_opt1left,AND_sigbind_opt1right))::rest671) => let val 
+result=MlyValue.AND_tyreadesc_opt__AND_sigbind_opt(fn _ => let val 
+AND_sigbind_opt as AND_sigbind_opt1=AND_sigbind_opt1 ()
+ in ( ( NONE, AND_sigbind_opt) ) end
+)
+ in (LrTable.NT 101,(result,AND_sigbind_opt1left,AND_sigbind_opt1right
+),rest671) end
+| (243,(_,(MlyValue.tyreadesc__AND_sigbind_opt 
+tyreadesc__AND_sigbind_opt1,_,tyreadesc__AND_sigbind_opt1right))::(_,(
+_,AND1left,_))::rest671) => let val result=
+MlyValue.AND_tyreadesc_opt__AND_sigbind_opt(fn _ => let val 
+tyreadesc__AND_sigbind_opt as tyreadesc__AND_sigbind_opt1=
+tyreadesc__AND_sigbind_opt1 ()
+ in (
+ ( SOME(#1 tyreadesc__AND_sigbind_opt),
+                                    #2 tyreadesc__AND_sigbind_opt ) 
+) end
+)
+ in (LrTable.NT 101,(result,AND1left,tyreadesc__AND_sigbind_opt1right)
+,rest671) end
+| (244,(_,(MlyValue.AND_tyreadesc_opt AND_tyreadesc_opt1,_,
+AND_tyreadesc_optright as AND_tyreadesc_opt1right))::(_,(MlyValue.ty 
+ty1,_,_))::_::(_,(MlyValue.longtycon longtycon1,_,_))::(_,(
+MlyValue.tyvarseq tyvarseq1,_,_))::(_,(_,TYPEleft as TYPE1left,_))::
+rest671) => let val result=MlyValue.tyreadesc(fn _ => let val tyvarseq
+ as tyvarseq1=tyvarseq1 ()
+val longtycon as longtycon1=longtycon1 ()
+val ty as ty1=ty1 ()
+val AND_tyreadesc_opt as AND_tyreadesc_opt1=AND_tyreadesc_opt1 ()
+ in (
+ TyReaDesc(I(TYPEleft,AND_tyreadesc_optright),
+                                    tyvarseq, longtycon, ty,
+                                    AND_tyreadesc_opt) 
+) end
+)
+ in (LrTable.NT 102,(result,TYPE1left,AND_tyreadesc_opt1right),rest671
+) end
+| (245,(_,(MlyValue.tyreadesc tyreadesc1,_,tyreadesc1right))::(_,(_,
+AND1left,_))::rest671) => let val result=MlyValue.AND_tyreadesc_opt(
+fn _ => let val tyreadesc as tyreadesc1=tyreadesc1 ()
+ in ( SOME tyreadesc ) end
+)
+ in (LrTable.NT 103,(result,AND1left,tyreadesc1right),rest671) end
+| (246,rest671) => let val result=MlyValue.AND_tyreadesc_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 103,(result,defaultPos,defaultPos),rest671) end
+| (247,(_,(MlyValue.spec1 spec11,spec11left,spec11right))::rest671)
+ => let val result=MlyValue.spec(fn _ => let val spec1 as spec11=
+spec11 ()
+ in ( spec1 ) end
+)
+ in (LrTable.NT 104,(result,spec11left,spec11right),rest671) end
+| (248,rest671) => let val result=MlyValue.spec(fn _ => (
+ EMPTYSpec(I(defaultPos,defaultPos)) ))
+ in (LrTable.NT 104,(result,defaultPos,defaultPos),rest671) end
+| (249,(_,(MlyValue.spec1' spec1'1,spec1'1left,spec1'1right))::rest671
+) => let val result=MlyValue.spec1(fn _ => let val spec1' as spec1'1=
+spec1'1 ()
+ in ( spec1' ) end
+)
+ in (LrTable.NT 105,(result,spec1'1left,spec1'1right),rest671) end
+| (250,(_,(MlyValue.spec1' spec1'1,_,spec1'right as spec1'1right))::(_
+,(MlyValue.spec1 spec11,spec1left as spec11left,_))::rest671) => let 
+val result=MlyValue.spec1(fn _ => let val spec1 as spec11=spec11 ()
+val spec1' as spec1'1=spec1'1 ()
+ in ( SEQSpec(I(spec1left,spec1'right), spec1, spec1') ) end
+)
+ in (LrTable.NT 105,(result,spec11left,spec1'1right),rest671) end
+| (251,(_,(_,SEMICOLON1left,SEMICOLON1right))::rest671) => let val 
+result=MlyValue.spec1(fn _ => ( EMPTYSpec(I(defaultPos,defaultPos)) ))
+ in (LrTable.NT 105,(result,SEMICOLON1left,SEMICOLON1right),rest671)
+ end
+| (252,(_,(MlyValue.longtycon_EQUALS_list2 longtycon_EQUALS_list21,_,
+longtycon_EQUALS_list2right as longtycon_EQUALS_list21right))::_::(_,(
+_,SHARINGleft as SHARING1left,_))::rest671) => let val result=
+MlyValue.spec1(fn _ => let val longtycon_EQUALS_list2 as 
+longtycon_EQUALS_list21=longtycon_EQUALS_list21 ()
+ in (
+ SHARINGTYPESpec(I(SHARINGleft,
+                                            longtycon_EQUALS_list2right),
+                                          EMPTYSpec(I(SHARINGleft,SHARINGleft)),
+                                          longtycon_EQUALS_list2) 
+) end
+)
+ in (LrTable.NT 105,(result,SHARING1left,longtycon_EQUALS_list21right)
+,rest671) end
+| (253,(_,(MlyValue.longtycon_EQUALS_list2 longtycon_EQUALS_list21,_,
+longtycon_EQUALS_list2right as longtycon_EQUALS_list21right))::_::_::(
+_,(MlyValue.spec1 spec11,spec1left as spec11left,_))::rest671) => let 
+val result=MlyValue.spec1(fn _ => let val spec1 as spec11=spec11 ()
+val longtycon_EQUALS_list2 as longtycon_EQUALS_list21=
+longtycon_EQUALS_list21 ()
+ in (
+ SHARINGTYPESpec(I(spec1left,
+                                            longtycon_EQUALS_list2right),
+                                          spec1, longtycon_EQUALS_list2) 
+) end
+)
+ in (LrTable.NT 105,(result,spec11left,longtycon_EQUALS_list21right),
+rest671) end
+| (254,(_,(MlyValue.longstrid_EQUALS_list2 longstrid_EQUALS_list21,_,
+longstrid_EQUALS_list2right as longstrid_EQUALS_list21right))::(_,(_,
+SHARINGleft as SHARING1left,_))::rest671) => let val result=
+MlyValue.spec1(fn _ => let val longstrid_EQUALS_list2 as 
+longstrid_EQUALS_list21=longstrid_EQUALS_list21 ()
+ in (
+ SHARINGSpec(I(SHARINGleft,
+                                        longstrid_EQUALS_list2right),
+                                      EMPTYSpec(I(SHARINGleft,SHARINGleft)),
+                                      longstrid_EQUALS_list2) 
+) end
+)
+ in (LrTable.NT 105,(result,SHARING1left,longstrid_EQUALS_list21right)
+,rest671) end
+| (255,(_,(MlyValue.longstrid_EQUALS_list2 longstrid_EQUALS_list21,_,
+longstrid_EQUALS_list2right as longstrid_EQUALS_list21right))::_::(_,(
+MlyValue.spec1 spec11,spec1left as spec11left,_))::rest671) => let 
+val result=MlyValue.spec1(fn _ => let val spec1 as spec11=spec11 ()
+val longstrid_EQUALS_list2 as longstrid_EQUALS_list21=
+longstrid_EQUALS_list21 ()
+ in (
+ SHARINGSpec(I(spec1left,longstrid_EQUALS_list2right),
+                                      spec1, longstrid_EQUALS_list2) 
+) end
+)
+ in (LrTable.NT 105,(result,spec11left,longstrid_EQUALS_list21right),
+rest671) end
+| (256,(_,(MlyValue.valdesc valdesc1,_,valdescright as valdesc1right))
+::(_,(_,VALleft as VAL1left,_))::rest671) => let val result=
+MlyValue.spec1'(fn _ => let val valdesc as valdesc1=valdesc1 ()
+ in ( VALSpec(I(VALleft,valdescright), valdesc) ) end
+)
+ in (LrTable.NT 106,(result,VAL1left,valdesc1right),rest671) end
+| (257,(_,(MlyValue.typdesc typdesc1,_,typdescright as typdesc1right))
+::(_,(_,TYPEleft as TYPE1left,_))::rest671) => let val result=
+MlyValue.spec1'(fn _ => let val typdesc as typdesc1=typdesc1 ()
+ in ( TYPESpec(I(TYPEleft,typdescright), typdesc) ) end
+)
+ in (LrTable.NT 106,(result,TYPE1left,typdesc1right),rest671) end
+| (258,(_,(MlyValue.typdesc typdesc1,_,typdescright as typdesc1right))
+::(_,(_,EQTYPEleft as EQTYPE1left,_))::rest671) => let val result=
+MlyValue.spec1'(fn _ => let val typdesc as typdesc1=typdesc1 ()
+ in ( EQTYPESpec(I(EQTYPEleft,typdescright), typdesc) ) end
+)
+ in (LrTable.NT 106,(result,EQTYPE1left,typdesc1right),rest671) end
+| (259,(_,(MlyValue.syndesc syndesc1,_,syndescright as syndesc1right))
+::(_,(_,TYPEleft as TYPE1left,_))::rest671) => let val result=
+MlyValue.spec1'(fn _ => let val syndesc as syndesc1=syndesc1 ()
+ in ( SYNSpec(I(TYPEleft,syndescright), syndesc) ) end
+)
+ in (LrTable.NT 106,(result,TYPE1left,syndesc1right),rest671) end
+| (260,(_,(MlyValue.datdesc0 datdesc01,_,datdesc0right as 
+datdesc01right))::(_,(_,DATATYPEleft as DATATYPE1left,_))::rest671)
+ => let val result=MlyValue.spec1'(fn _ => let val datdesc0 as 
+datdesc01=datdesc01 ()
+ in ( DATATYPESpec(I(DATATYPEleft,datdesc0right), datdesc0)) end
+)
+ in (LrTable.NT 106,(result,DATATYPE1left,datdesc01right),rest671) end
+| (261,(_,(MlyValue.datdesc1 datdesc11,_,datdesc1right as 
+datdesc11right))::(_,(_,DATATYPEleft as DATATYPE1left,_))::rest671)
+ => let val result=MlyValue.spec1'(fn _ => let val datdesc1 as 
+datdesc11=datdesc11 ()
+ in ( DATATYPESpec(I(DATATYPEleft,datdesc1right), datdesc1)) end
+)
+ in (LrTable.NT 106,(result,DATATYPE1left,datdesc11right),rest671) end
+| (262,(_,(MlyValue.longtycon longtycon1,_,longtyconright as 
+longtycon1right))::_::_::(_,(MlyValue.tycon tycon1,_,_))::(_,(_,
+DATATYPEleft as DATATYPE1left,_))::rest671) => let val result=
+MlyValue.spec1'(fn _ => let val tycon as tycon1=tycon1 ()
+val longtycon as longtycon1=longtycon1 ()
+ in (
+ REPLICATIONSpec(I(DATATYPEleft,longtyconright),
+                                          tycon, longtycon) 
+) end
+)
+ in (LrTable.NT 106,(result,DATATYPE1left,longtycon1right),rest671)
+ end
+| (263,(_,(MlyValue.exdesc exdesc1,_,exdescright as exdesc1right))::(_
+,(_,EXCEPTIONleft as EXCEPTION1left,_))::rest671) => let val result=
+MlyValue.spec1'(fn _ => let val exdesc as exdesc1=exdesc1 ()
+ in ( EXCEPTIONSpec(I(EXCEPTIONleft,exdescright), exdesc) ) end
+)
+ in (LrTable.NT 106,(result,EXCEPTION1left,exdesc1right),rest671) end
+| (264,(_,(MlyValue.strdesc strdesc1,_,strdescright as strdesc1right))
+::(_,(_,STRUCTUREleft as STRUCTURE1left,_))::rest671) => let val 
+result=MlyValue.spec1'(fn _ => let val strdesc as strdesc1=strdesc1 ()
+ in ( STRUCTURESpec(I(STRUCTUREleft,strdescright), strdesc)) end
+)
+ in (LrTable.NT 106,(result,STRUCTURE1left,strdesc1right),rest671) end
+| (265,(_,(MlyValue.sigexp sigexp1,_,sigexpright as sigexp1right))::(_
+,(_,INCLUDEleft as INCLUDE1left,_))::rest671) => let val result=
+MlyValue.spec1'(fn _ => let val sigexp as sigexp1=sigexp1 ()
+ in ( INCLUDESpec(I(INCLUDEleft,sigexpright), sigexp) ) end
+)
+ in (LrTable.NT 106,(result,INCLUDE1left,sigexp1right),rest671) end
+| (266,(_,(MlyValue.sigid_list2 sigid_list21,_,sigid_list2right as 
+sigid_list21right))::(_,(_,INCLUDEleft as INCLUDE1left,_))::rest671)
+ => let val result=MlyValue.spec1'(fn _ => let val sigid_list2 as 
+sigid_list21=sigid_list21 ()
+ in (
+ INCLUDEMULTISpec(I(INCLUDEleft,sigid_list2right),
+                                           sigid_list2) 
+) end
+)
+ in (LrTable.NT 106,(result,INCLUDE1left,sigid_list21right),rest671)
+ end
+| (267,(_,(MlyValue.sigid_list2 sigid_list21,_,sigid_list21right))::(_
+,(MlyValue.sigid sigid1,sigid1left,_))::rest671) => let val result=
+MlyValue.sigid_list2(fn _ => let val sigid as sigid1=sigid1 ()
+val sigid_list2 as sigid_list21=sigid_list21 ()
+ in ( sigid::sigid_list2 ) end
+)
+ in (LrTable.NT 107,(result,sigid1left,sigid_list21right),rest671) end
+| (268,(_,(MlyValue.sigid sigid2,_,sigid2right))::(_,(MlyValue.sigid 
+sigid1,sigid1left,_))::rest671) => let val result=MlyValue.sigid_list2
+(fn _ => let val sigid1=sigid1 ()
+val sigid2=sigid2 ()
+ in ( sigid1::sigid2::[] ) end
+)
+ in (LrTable.NT 107,(result,sigid1left,sigid2right),rest671) end
+| (269,(_,(MlyValue.longtycon_EQUALS_list1 longtycon_EQUALS_list11,_,
+longtycon_EQUALS_list11right))::_::(_,(MlyValue.longtycon longtycon1,
+longtycon1left,_))::rest671) => let val result=
+MlyValue.longtycon_EQUALS_list1(fn _ => let val longtycon as 
+longtycon1=longtycon1 ()
+val longtycon_EQUALS_list1 as longtycon_EQUALS_list11=
+longtycon_EQUALS_list11 ()
+ in ( longtycon::longtycon_EQUALS_list1 ) end
+)
+ in (LrTable.NT 108,(result,longtycon1left,
+longtycon_EQUALS_list11right),rest671) end
+| (270,(_,(MlyValue.longtycon longtycon1,longtycon1left,
+longtycon1right))::rest671) => let val result=
+MlyValue.longtycon_EQUALS_list1(fn _ => let val longtycon as 
+longtycon1=longtycon1 ()
+ in ( longtycon::[] ) end
+)
+ in (LrTable.NT 108,(result,longtycon1left,longtycon1right),rest671)
+ end
+| (271,(_,(MlyValue.longtycon_EQUALS_list1 longtycon_EQUALS_list11,_,
+longtycon_EQUALS_list11right))::_::(_,(MlyValue.longtycon longtycon1,
+longtycon1left,_))::rest671) => let val result=
+MlyValue.longtycon_EQUALS_list2(fn _ => let val longtycon as 
+longtycon1=longtycon1 ()
+val longtycon_EQUALS_list1 as longtycon_EQUALS_list11=
+longtycon_EQUALS_list11 ()
+ in ( longtycon::longtycon_EQUALS_list1 ) end
+)
+ in (LrTable.NT 109,(result,longtycon1left,
+longtycon_EQUALS_list11right),rest671) end
+| (272,(_,(MlyValue.longstrid_EQUALS_list1 longstrid_EQUALS_list11,_,
+longstrid_EQUALS_list11right))::_::(_,(MlyValue.longstrid longstrid1,
+longstrid1left,_))::rest671) => let val result=
+MlyValue.longstrid_EQUALS_list1(fn _ => let val longstrid as 
+longstrid1=longstrid1 ()
+val longstrid_EQUALS_list1 as longstrid_EQUALS_list11=
+longstrid_EQUALS_list11 ()
+ in ( longstrid::longstrid_EQUALS_list1 ) end
+)
+ in (LrTable.NT 110,(result,longstrid1left,
+longstrid_EQUALS_list11right),rest671) end
+| (273,(_,(MlyValue.longstrid longstrid1,longstrid1left,
+longstrid1right))::rest671) => let val result=
+MlyValue.longstrid_EQUALS_list1(fn _ => let val longstrid as 
+longstrid1=longstrid1 ()
+ in ( longstrid::[] ) end
+)
+ in (LrTable.NT 110,(result,longstrid1left,longstrid1right),rest671)
+ end
+| (274,(_,(MlyValue.longstrid_EQUALS_list1 longstrid_EQUALS_list11,_,
+longstrid_EQUALS_list11right))::_::(_,(MlyValue.longstrid longstrid1,
+longstrid1left,_))::rest671) => let val result=
+MlyValue.longstrid_EQUALS_list2(fn _ => let val longstrid as 
+longstrid1=longstrid1 ()
+val longstrid_EQUALS_list1 as longstrid_EQUALS_list11=
+longstrid_EQUALS_list11 ()
+ in ( longstrid::longstrid_EQUALS_list1 ) end
+)
+ in (LrTable.NT 111,(result,longstrid1left,
+longstrid_EQUALS_list11right),rest671) end
+| (275,(_,(MlyValue.AND_valdesc_opt AND_valdesc_opt1,_,
+AND_valdesc_optright as AND_valdesc_opt1right))::(_,(MlyValue.ty ty1,_
+,_))::_::(_,(MlyValue.vid' vid'1,vid'left as vid'1left,_))::rest671)
+ => let val result=MlyValue.valdesc(fn _ => let val vid' as vid'1=
+vid'1 ()
+val ty as ty1=ty1 ()
+val AND_valdesc_opt as AND_valdesc_opt1=AND_valdesc_opt1 ()
+ in (
+ ValDesc(I(vid'left,AND_valdesc_optright),
+                                  vid', ty, AND_valdesc_opt) 
+) end
+)
+ in (LrTable.NT 112,(result,vid'1left,AND_valdesc_opt1right),rest671)
+ end
+| (276,(_,(MlyValue.valdesc valdesc1,_,valdesc1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_valdesc_opt(fn _ => let 
+val valdesc as valdesc1=valdesc1 ()
+ in ( SOME valdesc ) end
+)
+ in (LrTable.NT 113,(result,AND1left,valdesc1right),rest671) end
+| (277,rest671) => let val result=MlyValue.AND_valdesc_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 113,(result,defaultPos,defaultPos),rest671) end
+| (278,(_,(MlyValue.AND_typdesc_opt AND_typdesc_opt1,_,
+AND_typdesc_optright as AND_typdesc_opt1right))::(_,(MlyValue.tycon 
+tycon1,_,_))::(_,(MlyValue.tyvarseq tyvarseq1,tyvarseqleft as 
+tyvarseq1left,_))::rest671) => let val result=MlyValue.typdesc(fn _
+ => let val tyvarseq as tyvarseq1=tyvarseq1 ()
+val tycon as tycon1=tycon1 ()
+val AND_typdesc_opt as AND_typdesc_opt1=AND_typdesc_opt1 ()
+ in (
+ TypDesc(I(tyvarseqleft,AND_typdesc_optright),
+                                  tyvarseq, tycon, AND_typdesc_opt) 
+) end
+)
+ in (LrTable.NT 114,(result,tyvarseq1left,AND_typdesc_opt1right),
+rest671) end
+| (279,(_,(MlyValue.typdesc typdesc1,_,typdesc1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_typdesc_opt(fn _ => let 
+val typdesc as typdesc1=typdesc1 ()
+ in ( SOME typdesc ) end
+)
+ in (LrTable.NT 115,(result,AND1left,typdesc1right),rest671) end
+| (280,rest671) => let val result=MlyValue.AND_typdesc_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 115,(result,defaultPos,defaultPos),rest671) end
+| (281,(_,(MlyValue.AND_syndesc_opt AND_syndesc_opt1,_,
+AND_syndesc_optright as AND_syndesc_opt1right))::(_,(MlyValue.ty ty1,_
+,_))::_::(_,(MlyValue.tycon tycon1,_,_))::(_,(MlyValue.tyvarseq 
+tyvarseq1,tyvarseqleft as tyvarseq1left,_))::rest671) => let val 
+result=MlyValue.syndesc(fn _ => let val tyvarseq as tyvarseq1=
+tyvarseq1 ()
+val tycon as tycon1=tycon1 ()
+val ty as ty1=ty1 ()
+val AND_syndesc_opt as AND_syndesc_opt1=AND_syndesc_opt1 ()
+ in (
+ SynDesc(I(tyvarseqleft,AND_syndesc_optright),
+                                  tyvarseq, tycon, ty, AND_syndesc_opt) 
+) end
+)
+ in (LrTable.NT 116,(result,tyvarseq1left,AND_syndesc_opt1right),
+rest671) end
+| (282,(_,(MlyValue.syndesc syndesc1,_,syndesc1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_syndesc_opt(fn _ => let 
+val syndesc as syndesc1=syndesc1 ()
+ in ( SOME syndesc ) end
+)
+ in (LrTable.NT 117,(result,AND1left,syndesc1right),rest671) end
+| (283,rest671) => let val result=MlyValue.AND_syndesc_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 117,(result,defaultPos,defaultPos),rest671) end
+| (284,(_,(MlyValue.AND_datdesc_opt AND_datdesc_opt1,_,
+AND_datdesc_optright as AND_datdesc_opt1right))::(_,(MlyValue.condesc 
+condesc1,_,_))::_::(_,(MlyValue.tycon tycon1,_,_))::(_,(
+MlyValue.tyvarseq tyvarseq1,tyvarseqleft as tyvarseq1left,_))::rest671
+) => let val result=MlyValue.datdesc(fn _ => let val tyvarseq as 
+tyvarseq1=tyvarseq1 ()
+val tycon as tycon1=tycon1 ()
+val condesc as condesc1=condesc1 ()
+val AND_datdesc_opt as AND_datdesc_opt1=AND_datdesc_opt1 ()
+ in (
+ DatDesc(I(tyvarseqleft,AND_datdesc_optright),
+                                  tyvarseq, tycon, condesc, AND_datdesc_opt) 
+) end
+)
+ in (LrTable.NT 118,(result,tyvarseq1left,AND_datdesc_opt1right),
+rest671) end
+| (285,(_,(MlyValue.AND_datdesc_opt AND_datdesc_opt1,_,
+AND_datdesc_optright as AND_datdesc_opt1right))::(_,(MlyValue.condesc 
+condesc1,_,_))::_::(_,(MlyValue.tycon tycon1,tyconleft as tycon1left,_
+))::rest671) => let val result=MlyValue.datdesc0(fn _ => let val tycon
+ as tycon1=tycon1 ()
+val condesc as condesc1=condesc1 ()
+val AND_datdesc_opt as AND_datdesc_opt1=AND_datdesc_opt1 ()
+ in (
+ DatDesc(I(tyconleft,AND_datdesc_optright),
+                                  TyVarseq(I(defaultPos,defaultPos), []),
+                                  tycon, condesc, AND_datdesc_opt) 
+) end
+)
+ in (LrTable.NT 119,(result,tycon1left,AND_datdesc_opt1right),rest671)
+ end
+| (286,(_,(MlyValue.AND_datdesc_opt AND_datdesc_opt1,_,
+AND_datdesc_optright as AND_datdesc_opt1right))::(_,(MlyValue.condesc 
+condesc1,_,_))::_::(_,(MlyValue.tycon tycon1,_,_))::(_,(
+MlyValue.tyvarseq1 tyvarseq11,tyvarseq1left as tyvarseq11left,_))::
+rest671) => let val result=MlyValue.datdesc1(fn _ => let val tyvarseq1
+ as tyvarseq11=tyvarseq11 ()
+val tycon as tycon1=tycon1 ()
+val condesc as condesc1=condesc1 ()
+val AND_datdesc_opt as AND_datdesc_opt1=AND_datdesc_opt1 ()
+ in (
+ DatDesc(I(tyvarseq1left,AND_datdesc_optright),
+                                  tyvarseq1, tycon, condesc, AND_datdesc_opt) 
+) end
+)
+ in (LrTable.NT 120,(result,tyvarseq11left,AND_datdesc_opt1right),
+rest671) end
+| (287,(_,(MlyValue.datdesc datdesc1,_,datdesc1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_datdesc_opt(fn _ => let 
+val datdesc as datdesc1=datdesc1 ()
+ in ( SOME datdesc ) end
+)
+ in (LrTable.NT 121,(result,AND1left,datdesc1right),rest671) end
+| (288,rest671) => let val result=MlyValue.AND_datdesc_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 121,(result,defaultPos,defaultPos),rest671) end
+| (289,(_,(MlyValue.BAR_condesc_opt BAR_condesc_opt1,_,
+BAR_condesc_optright as BAR_condesc_opt1right))::(_,(
+MlyValue.OF_ty_opt OF_ty_opt1,_,_))::(_,(MlyValue.vid' vid'1,vid'left
+ as vid'1left,_))::rest671) => let val result=MlyValue.condesc(fn _
+ => let val vid' as vid'1=vid'1 ()
+val OF_ty_opt as OF_ty_opt1=OF_ty_opt1 ()
+val BAR_condesc_opt as BAR_condesc_opt1=BAR_condesc_opt1 ()
+ in (
+ ConDesc(I(vid'left,BAR_condesc_optright),
+                                  vid', OF_ty_opt, BAR_condesc_opt) 
+) end
+)
+ in (LrTable.NT 122,(result,vid'1left,BAR_condesc_opt1right),rest671)
+ end
+| (290,(_,(MlyValue.condesc condesc1,_,condesc1right))::(_,(_,BAR1left
+,_))::rest671) => let val result=MlyValue.BAR_condesc_opt(fn _ => let 
+val condesc as condesc1=condesc1 ()
+ in ( SOME condesc ) end
+)
+ in (LrTable.NT 123,(result,BAR1left,condesc1right),rest671) end
+| (291,rest671) => let val result=MlyValue.BAR_condesc_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 123,(result,defaultPos,defaultPos),rest671) end
+| (292,(_,(MlyValue.AND_exdesc_opt AND_exdesc_opt1,_,
+AND_exdesc_optright as AND_exdesc_opt1right))::(_,(MlyValue.OF_ty_opt 
+OF_ty_opt1,_,_))::(_,(MlyValue.vid' vid'1,vid'left as vid'1left,_))::
+rest671) => let val result=MlyValue.exdesc(fn _ => let val vid' as 
+vid'1=vid'1 ()
+val OF_ty_opt as OF_ty_opt1=OF_ty_opt1 ()
+val AND_exdesc_opt as AND_exdesc_opt1=AND_exdesc_opt1 ()
+ in (
+ ExDesc(I(vid'left,AND_exdesc_optright),
+                                 vid', OF_ty_opt, AND_exdesc_opt) 
+) end
+)
+ in (LrTable.NT 124,(result,vid'1left,AND_exdesc_opt1right),rest671)
+ end
+| (293,(_,(MlyValue.exdesc exdesc1,_,exdesc1right))::(_,(_,AND1left,_)
+)::rest671) => let val result=MlyValue.AND_exdesc_opt(fn _ => let val 
+exdesc as exdesc1=exdesc1 ()
+ in ( SOME exdesc ) end
+)
+ in (LrTable.NT 125,(result,AND1left,exdesc1right),rest671) end
+| (294,rest671) => let val result=MlyValue.AND_exdesc_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 125,(result,defaultPos,defaultPos),rest671) end
+| (295,(_,(MlyValue.sigexp__AND_strdesc_opt sigexp__AND_strdesc_opt1,_
+,sigexp__AND_strdesc_optright as sigexp__AND_strdesc_opt1right))::_::(
+_,(MlyValue.strid strid1,stridleft as strid1left,_))::rest671) => let 
+val result=MlyValue.strdesc(fn _ => let val strid as strid1=strid1 ()
+val sigexp__AND_strdesc_opt as sigexp__AND_strdesc_opt1=
+sigexp__AND_strdesc_opt1 ()
+ in (
+ StrDesc(I(stridleft,sigexp__AND_strdesc_optright),
+                                  strid, #1 sigexp__AND_strdesc_opt,
+                                  #2 sigexp__AND_strdesc_opt) 
+) end
+)
+ in (LrTable.NT 126,(result,strid1left,sigexp__AND_strdesc_opt1right),
+rest671) end
+| (296,(_,(MlyValue.strdesc strdesc1,_,strdesc1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_strdesc_opt(fn _ => let 
+val strdesc as strdesc1=strdesc1 ()
+ in ( SOME strdesc ) end
+)
+ in (LrTable.NT 127,(result,AND1left,strdesc1right),rest671) end
+| (297,rest671) => let val result=MlyValue.AND_strdesc_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 127,(result,defaultPos,defaultPos),rest671) end
+| (298,(_,(MlyValue.AND_strdesc_opt AND_strdesc_opt1,_,
+AND_strdesc_opt1right))::(_,(MlyValue.sigexp' sigexp'1,sigexp'1left,_)
+)::rest671) => let val result=MlyValue.sigexp__AND_strdesc_opt(fn _
+ => let val sigexp' as sigexp'1=sigexp'1 ()
+val AND_strdesc_opt as AND_strdesc_opt1=AND_strdesc_opt1 ()
+ in ( ( sigexp', AND_strdesc_opt ) ) end
+)
+ in (LrTable.NT 128,(result,sigexp'1left,AND_strdesc_opt1right),
+rest671) end
+| (299,(_,(MlyValue.tyreadesc__AND_strdesc_opt 
+tyreadesc__AND_strdesc_opt1,_,tyreadesc__AND_strdesc_optright as 
+tyreadesc__AND_strdesc_opt1right))::_::(_,(MlyValue.sigexp sigexp1,
+sigexpleft as sigexp1left,_))::rest671) => let val result=
+MlyValue.sigexp__AND_strdesc_opt(fn _ => let val sigexp as sigexp1=
+sigexp1 ()
+val tyreadesc__AND_strdesc_opt as tyreadesc__AND_strdesc_opt1=
+tyreadesc__AND_strdesc_opt1 ()
+ in (
+ ( WHERETYPESigExp(I(sigexpleft,
+                                              tyreadesc__AND_strdesc_optright),
+                                           sigexp,
+                                           #1 tyreadesc__AND_strdesc_opt),
+                            #2 tyreadesc__AND_strdesc_opt ) 
+) end
+)
+ in (LrTable.NT 128,(result,sigexp1left,
+tyreadesc__AND_strdesc_opt1right),rest671) end
+| (300,(_,(MlyValue.AND_tyreadesc_opt__AND_strdesc_opt 
+AND_tyreadesc_opt__AND_strdesc_opt1,_,
+AND_tyreadesc_opt__AND_strdesc_optright as 
+AND_tyreadesc_opt__AND_strdesc_opt1right))::(_,(MlyValue.ty ty1,_,_))
+::_::(_,(MlyValue.longtycon longtycon1,_,_))::(_,(MlyValue.tyvarseq 
+tyvarseq1,_,_))::(_,(_,TYPEleft as TYPE1left,_))::rest671) => let val 
+result=MlyValue.tyreadesc__AND_strdesc_opt(fn _ => let val tyvarseq
+ as tyvarseq1=tyvarseq1 ()
+val longtycon as longtycon1=longtycon1 ()
+val ty as ty1=ty1 ()
+val AND_tyreadesc_opt__AND_strdesc_opt as 
+AND_tyreadesc_opt__AND_strdesc_opt1=
+AND_tyreadesc_opt__AND_strdesc_opt1 ()
+ in (
+ ( TyReaDesc(I(TYPEleft,
+                                       AND_tyreadesc_opt__AND_strdesc_optright),
+                                      tyvarseq, longtycon, ty,
+                                      #1 AND_tyreadesc_opt__AND_strdesc_opt),
+                            #2 AND_tyreadesc_opt__AND_strdesc_opt ) 
+) end
+)
+ in (LrTable.NT 129,(result,TYPE1left,
+AND_tyreadesc_opt__AND_strdesc_opt1right),rest671) end
+| (301,(_,(MlyValue.AND_strdesc_opt AND_strdesc_opt1,
+AND_strdesc_opt1left,AND_strdesc_opt1right))::rest671) => let val 
+result=MlyValue.AND_tyreadesc_opt__AND_strdesc_opt(fn _ => let val 
+AND_strdesc_opt as AND_strdesc_opt1=AND_strdesc_opt1 ()
+ in ( ( NONE, AND_strdesc_opt ) ) end
+)
+ in (LrTable.NT 130,(result,AND_strdesc_opt1left,AND_strdesc_opt1right
+),rest671) end
+| (302,(_,(MlyValue.tyreadesc__AND_strdesc_opt 
+tyreadesc__AND_strdesc_opt1,_,tyreadesc__AND_strdesc_opt1right))::(_,(
+_,AND1left,_))::rest671) => let val result=
+MlyValue.AND_tyreadesc_opt__AND_strdesc_opt(fn _ => let val 
+tyreadesc__AND_strdesc_opt as tyreadesc__AND_strdesc_opt1=
+tyreadesc__AND_strdesc_opt1 ()
+ in (
+ ( SOME(#1 tyreadesc__AND_strdesc_opt),
+                                    #2 tyreadesc__AND_strdesc_opt ) 
+) end
+)
+ in (LrTable.NT 130,(result,AND1left,tyreadesc__AND_strdesc_opt1right)
+,rest671) end
+| (303,(_,(MlyValue.funbind funbind1,_,funbindright as funbind1right))
+::(_,(_,FUNCTORleft as FUNCTOR1left,_))::rest671) => let val result=
+MlyValue.fundec(fn _ => let val funbind as funbind1=funbind1 ()
+ in ( FunDec(I(FUNCTORleft,funbindright), funbind) ) end
+)
+ in (LrTable.NT 131,(result,FUNCTOR1left,funbind1right),rest671) end
+| (304,(_,(MlyValue.strexp__AND_funbind_opt strexp__AND_funbind_opt1,_
+,strexp__AND_funbind_optright as strexp__AND_funbind_opt1right))::_::(
+_,(MlyValue.COLON_sigexp_opt COLON_sigexp_opt1,_,_))::_::(_,(
+MlyValue.sigexp sigexp1,_,_))::_::(_,(MlyValue.strid strid1,_,_))::_::
+(_,(MlyValue.funid funid1,funidleft as funid1left,_))::rest671) => 
+let val result=MlyValue.funbind(fn _ => let val funid as funid1=funid1
+ ()
+val strid as strid1=strid1 ()
+val sigexp as sigexp1=sigexp1 ()
+val COLON_sigexp_opt as COLON_sigexp_opt1=COLON_sigexp_opt1 ()
+val strexp__AND_funbind_opt as strexp__AND_funbind_opt1=
+strexp__AND_funbind_opt1 ()
+ in (
+ TRANSFunBind(I(funidleft,
+                                         strexp__AND_funbind_optright),
+                                       funid, strid, sigexp, COLON_sigexp_opt,
+                                       #1 strexp__AND_funbind_opt,
+                                       #2 strexp__AND_funbind_opt) 
+) end
+)
+ in (LrTable.NT 132,(result,funid1left,strexp__AND_funbind_opt1right),
+rest671) end
+| (305,(_,(MlyValue.strexp__AND_funbind_opt strexp__AND_funbind_opt1,_
+,strexp__AND_funbind_optright as strexp__AND_funbind_opt1right))::_::(
+_,(MlyValue.sigexp sigexp2,_,_))::_::_::(_,(MlyValue.sigexp sigexp1,_,
+_))::_::(_,(MlyValue.strid strid1,_,_))::_::(_,(MlyValue.funid funid1,
+funidleft as funid1left,_))::rest671) => let val result=
+MlyValue.funbind(fn _ => let val funid as funid1=funid1 ()
+val strid as strid1=strid1 ()
+val sigexp1=sigexp1 ()
+val sigexp2=sigexp2 ()
+val strexp__AND_funbind_opt as strexp__AND_funbind_opt1=
+strexp__AND_funbind_opt1 ()
+ in (
+ OPAQFunBind(I(funidleft,strexp__AND_funbind_optright),
+                                      funid, strid, sigexp1, sigexp2,
+                                      #1 strexp__AND_funbind_opt,
+                                      #2 strexp__AND_funbind_opt) 
+) end
+)
+ in (LrTable.NT 132,(result,funid1left,strexp__AND_funbind_opt1right),
+rest671) end
+| (306,(_,(MlyValue.strexp__AND_funbind_opt strexp__AND_funbind_opt1,_
+,strexp__AND_funbind_optright as strexp__AND_funbind_opt1right))::_::(
+_,(MlyValue.COLON_sigexp_opt COLON_sigexp_opt1,_,_))::_::(_,(
+MlyValue.spec spec1,_,_))::_::(_,(MlyValue.funid funid1,funidleft as 
+funid1left,_))::rest671) => let val result=MlyValue.funbind(fn _ => 
+let val funid as funid1=funid1 ()
+val spec as spec1=spec1 ()
+val COLON_sigexp_opt as COLON_sigexp_opt1=COLON_sigexp_opt1 ()
+val strexp__AND_funbind_opt as strexp__AND_funbind_opt1=
+strexp__AND_funbind_opt1 ()
+ in (
+ TRANSSPECFunBind(I(funidleft,
+                                             strexp__AND_funbind_optright),
+                                           funid, spec, COLON_sigexp_opt,
+                                           #1 strexp__AND_funbind_opt,
+                                           #2 strexp__AND_funbind_opt) 
+) end
+)
+ in (LrTable.NT 132,(result,funid1left,strexp__AND_funbind_opt1right),
+rest671) end
+| (307,(_,(MlyValue.strexp__AND_funbind_opt strexp__AND_funbind_opt1,_
+,strexp__AND_funbind_optright as strexp__AND_funbind_opt1right))::_::(
+_,(MlyValue.sigexp sigexp1,_,_))::_::_::(_,(MlyValue.spec spec1,_,_))
+::_::(_,(MlyValue.funid funid1,funidleft as funid1left,_))::rest671)
+ => let val result=MlyValue.funbind(fn _ => let val funid as funid1=
+funid1 ()
+val spec as spec1=spec1 ()
+val sigexp as sigexp1=sigexp1 ()
+val strexp__AND_funbind_opt as strexp__AND_funbind_opt1=
+strexp__AND_funbind_opt1 ()
+ in (
+ OPAQSPECFunBind(I(funidleft,
+                                            strexp__AND_funbind_optright),
+                                          funid, spec, sigexp,
+                                          #1 strexp__AND_funbind_opt,
+                                          #2 strexp__AND_funbind_opt) 
+) end
+)
+ in (LrTable.NT 132,(result,funid1left,strexp__AND_funbind_opt1right),
+rest671) end
+| (308,(_,(MlyValue.funbind funbind1,_,funbind1right))::(_,(_,AND1left
+,_))::rest671) => let val result=MlyValue.AND_funbind_opt(fn _ => let 
+val funbind as funbind1=funbind1 ()
+ in ( SOME funbind ) end
+)
+ in (LrTable.NT 133,(result,AND1left,funbind1right),rest671) end
+| (309,rest671) => let val result=MlyValue.AND_funbind_opt(fn _ => (
+ NONE ))
+ in (LrTable.NT 133,(result,defaultPos,defaultPos),rest671) end
+| (310,(_,(MlyValue.AND_funbind_opt AND_funbind_opt1,_,
+AND_funbind_opt1right))::(_,(MlyValue.strexp' strexp'1,strexp'1left,_)
+)::rest671) => let val result=MlyValue.strexp__AND_funbind_opt(fn _
+ => let val strexp' as strexp'1=strexp'1 ()
+val AND_funbind_opt as AND_funbind_opt1=AND_funbind_opt1 ()
+ in ( ( strexp', AND_funbind_opt ) ) end
+)
+ in (LrTable.NT 134,(result,strexp'1left,AND_funbind_opt1right),
+rest671) end
+| (311,(_,(MlyValue.sigexp__AND_funbind_opt sigexp__AND_funbind_opt1,_
+,sigexp__AND_funbind_optright as sigexp__AND_funbind_opt1right))::_::(
+_,(MlyValue.strexp strexp1,strexpleft as strexp1left,_))::rest671) => 
+let val result=MlyValue.strexp__AND_funbind_opt(fn _ => let val strexp
+ as strexp1=strexp1 ()
+val sigexp__AND_funbind_opt as sigexp__AND_funbind_opt1=
+sigexp__AND_funbind_opt1 ()
+ in (
+ ( TRANSStrExp(I(strexpleft,
+                                          sigexp__AND_funbind_optright),
+                                        strexp, #1 sigexp__AND_funbind_opt),
+                            #2 sigexp__AND_funbind_opt ) 
+) end
+)
+ in (LrTable.NT 134,(result,strexp1left,sigexp__AND_funbind_opt1right)
+,rest671) end
+| (312,(_,(MlyValue.sigexp__AND_funbind_opt sigexp__AND_funbind_opt1,_
+,sigexp__AND_funbind_optright as sigexp__AND_funbind_opt1right))::_::(
+_,(MlyValue.strexp strexp1,strexpleft as strexp1left,_))::rest671) => 
+let val result=MlyValue.strexp__AND_funbind_opt(fn _ => let val strexp
+ as strexp1=strexp1 ()
+val sigexp__AND_funbind_opt as sigexp__AND_funbind_opt1=
+sigexp__AND_funbind_opt1 ()
+ in (
+ ( OPAQStrExp(I(strexpleft,
+                                         sigexp__AND_funbind_optright),
+                                       strexp, #1 sigexp__AND_funbind_opt),
+                            #2 sigexp__AND_funbind_opt ) 
+) end
+)
+ in (LrTable.NT 134,(result,strexp1left,sigexp__AND_funbind_opt1right)
+,rest671) end
+| (313,(_,(MlyValue.AND_funbind_opt AND_funbind_opt1,_,
+AND_funbind_opt1right))::(_,(MlyValue.sigexp' sigexp'1,sigexp'1left,_)
+)::rest671) => let val result=MlyValue.sigexp__AND_funbind_opt(fn _
+ => let val sigexp' as sigexp'1=sigexp'1 ()
+val AND_funbind_opt as AND_funbind_opt1=AND_funbind_opt1 ()
+ in ( ( sigexp', AND_funbind_opt ) ) end
+)
+ in (LrTable.NT 135,(result,sigexp'1left,AND_funbind_opt1right),
+rest671) end
+| (314,(_,(MlyValue.tyreadesc__AND_funbind_opt 
+tyreadesc__AND_funbind_opt1,_,tyreadesc__AND_funbind_optright as 
+tyreadesc__AND_funbind_opt1right))::_::(_,(MlyValue.sigexp sigexp1,
+sigexpleft as sigexp1left,_))::rest671) => let val result=
+MlyValue.sigexp__AND_funbind_opt(fn _ => let val sigexp as sigexp1=
+sigexp1 ()
+val tyreadesc__AND_funbind_opt as tyreadesc__AND_funbind_opt1=
+tyreadesc__AND_funbind_opt1 ()
+ in (
+ ( WHERETYPESigExp(I(sigexpleft,
+                                              tyreadesc__AND_funbind_optright),
+                                           sigexp,
+                                           #1 tyreadesc__AND_funbind_opt),
+                            #2 tyreadesc__AND_funbind_opt ) 
+) end
+)
+ in (LrTable.NT 135,(result,sigexp1left,
+tyreadesc__AND_funbind_opt1right),rest671) end
+| (315,(_,(MlyValue.AND_tyreadesc_opt__AND_funbind_opt 
+AND_tyreadesc_opt__AND_funbind_opt1,_,
+AND_tyreadesc_opt__AND_funbind_optright as 
+AND_tyreadesc_opt__AND_funbind_opt1right))::(_,(MlyValue.ty ty1,_,_))
+::_::(_,(MlyValue.longtycon longtycon1,_,_))::(_,(MlyValue.tyvarseq 
+tyvarseq1,_,_))::(_,(_,TYPEleft as TYPE1left,_))::rest671) => let val 
+result=MlyValue.tyreadesc__AND_funbind_opt(fn _ => let val tyvarseq
+ as tyvarseq1=tyvarseq1 ()
+val longtycon as longtycon1=longtycon1 ()
+val ty as ty1=ty1 ()
+val AND_tyreadesc_opt__AND_funbind_opt as 
+AND_tyreadesc_opt__AND_funbind_opt1=
+AND_tyreadesc_opt__AND_funbind_opt1 ()
+ in (
+ ( TyReaDesc(I(TYPEleft,
+                                       AND_tyreadesc_opt__AND_funbind_optright),
+                                      tyvarseq, longtycon, ty,
+                                      #1 AND_tyreadesc_opt__AND_funbind_opt),
+                            #2 AND_tyreadesc_opt__AND_funbind_opt ) 
+) end
+)
+ in (LrTable.NT 136,(result,TYPE1left,
+AND_tyreadesc_opt__AND_funbind_opt1right),rest671) end
+| (316,(_,(MlyValue.AND_funbind_opt AND_funbind_opt1,
+AND_funbind_opt1left,AND_funbind_opt1right))::rest671) => let val 
+result=MlyValue.AND_tyreadesc_opt__AND_funbind_opt(fn _ => let val 
+AND_funbind_opt as AND_funbind_opt1=AND_funbind_opt1 ()
+ in ( ( NONE, AND_funbind_opt ) ) end
+)
+ in (LrTable.NT 137,(result,AND_funbind_opt1left,AND_funbind_opt1right
+),rest671) end
+| (317,(_,(MlyValue.tyreadesc__AND_funbind_opt 
+tyreadesc__AND_funbind_opt1,_,tyreadesc__AND_funbind_opt1right))::(_,(
+_,AND1left,_))::rest671) => let val result=
+MlyValue.AND_tyreadesc_opt__AND_funbind_opt(fn _ => let val 
+tyreadesc__AND_funbind_opt as tyreadesc__AND_funbind_opt1=
+tyreadesc__AND_funbind_opt1 ()
+ in (
+ ( SOME(#1 tyreadesc__AND_funbind_opt),
+                            #2 tyreadesc__AND_funbind_opt ) 
+) end
+)
+ in (LrTable.NT 137,(result,AND1left,tyreadesc__AND_funbind_opt1right)
+,rest671) end
+| (318,(_,(MlyValue.topdec1 topdec11,topdec11left,topdec11right))::
+rest671) => let val result=MlyValue.topdec(fn _ => let val topdec1 as 
+topdec11=topdec11 ()
+ in ( topdec1 ) end
+)
+ in (LrTable.NT 138,(result,topdec11left,topdec11right),rest671) end
+| (319,rest671) => let val result=MlyValue.topdec(fn _ => (
+ STRDECTopDec(I(defaultPos,defaultPos),
+                                       EMPTYStrDec(I(defaultPos,defaultPos)),
+                                       NONE) 
+))
+ in (LrTable.NT 138,(result,defaultPos,defaultPos),rest671) end
+| (320,(_,(MlyValue.topdec_opt topdec_opt1,_,topdec_optright as 
+topdec_opt1right))::(_,(MlyValue.strdec1' strdec1'1,strdec1'left as 
+strdec1'1left,_))::rest671) => let val result=MlyValue.topdec1(fn _
+ => let val strdec1' as strdec1'1=strdec1'1 ()
+val topdec_opt as topdec_opt1=topdec_opt1 ()
+ in (
+ STRDECTopDec(I(strdec1'left,topdec_optright),
+                                       strdec1', topdec_opt) 
+) end
+)
+ in (LrTable.NT 139,(result,strdec1'1left,topdec_opt1right),rest671)
+ end
+| (321,(_,(MlyValue.topdec_opt topdec_opt1,_,topdec_optright as 
+topdec_opt1right))::(_,(MlyValue.sigdec sigdec1,sigdecleft as 
+sigdec1left,_))::rest671) => let val result=MlyValue.topdec1(fn _ => 
+let val sigdec as sigdec1=sigdec1 ()
+val topdec_opt as topdec_opt1=topdec_opt1 ()
+ in (
+ SIGDECTopDec(I(sigdecleft,topdec_optright),
+                                       sigdec, topdec_opt) 
+) end
+)
+ in (LrTable.NT 139,(result,sigdec1left,topdec_opt1right),rest671) end
+| (322,(_,(MlyValue.topdec_opt topdec_opt1,_,topdec_optright as 
+topdec_opt1right))::(_,(MlyValue.fundec fundec1,fundecleft as 
+fundec1left,_))::rest671) => let val result=MlyValue.topdec1(fn _ => 
+let val fundec as fundec1=fundec1 ()
+val topdec_opt as topdec_opt1=topdec_opt1 ()
+ in (
+ FUNDECTopDec(I(fundecleft,topdec_optright),
+                                       fundec, topdec_opt) 
+) end
+)
+ in (LrTable.NT 139,(result,fundec1left,topdec_opt1right),rest671) end
+| (323,(_,(MlyValue.topdec1 topdec11,topdec11left,topdec11right))::
+rest671) => let val result=MlyValue.topdec_opt(fn _ => let val topdec1
+ as topdec11=topdec11 ()
+ in ( SOME topdec1 ) end
+)
+ in (LrTable.NT 140,(result,topdec11left,topdec11right),rest671) end
+| (324,rest671) => let val result=MlyValue.topdec_opt(fn _ => ( NONE )
+)
+ in (LrTable.NT 140,(result,defaultPos,defaultPos),rest671) end
+| (325,(_,(MlyValue.program' program'1,_,program'1right))::(_,(
+MlyValue.initInfix initInfix1,initInfix1left,_))::rest671) => let val 
+result=MlyValue.program(fn _ => let val initInfix1=initInfix1 ()
+val program' as program'1=program'1 ()
+ in ( (program', !J) ) end
+)
+ in (LrTable.NT 141,(result,initInfix1left,program'1right),rest671)
+ end
+| (326,(_,(MlyValue.program_opt program_opt1,_,program_opt1right))::(_
+,(_,_,SEMICOLONright))::(_,(MlyValue.topdec topdec1,topdecleft as 
+topdec1left,_))::rest671) => let val result=MlyValue.program'(fn _ => 
+let val topdec as topdec1=topdec1 ()
+val program_opt as program_opt1=program_opt1 ()
+ in (
+ TOPDECProgram(I(topdecleft,SEMICOLONright),
+                                        topdec, program_opt) 
+) end
+)
+ in (LrTable.NT 142,(result,topdec1left,program_opt1right),rest671)
+ end
+| (327,(_,(MlyValue.program_opt program_opt1,_,program_opt1right))::(_
+,(_,_,SEMICOLONright))::(_,(MlyValue.exp exp1,expleft as exp1left,_))
+::rest671) => let val result=MlyValue.program'(fn _ => let val exp as 
+exp1=exp1 ()
+val program_opt as program_opt1=program_opt1 ()
+ in (
+ EXPProgram(I(expleft,SEMICOLONright),
+                                     exp, program_opt) )
+ end
+)
+ in (LrTable.NT 142,(result,exp1left,program_opt1right),rest671) end
+| (328,(_,(MlyValue.program' program'1,program'1left,program'1right))
+::rest671) => let val result=MlyValue.program_opt(fn _ => let val 
+program' as program'1=program'1 ()
+ in ( SOME program' ) end
+)
+ in (LrTable.NT 143,(result,program'1left,program'1right),rest671) end
+| (329,rest671) => let val result=MlyValue.program_opt(fn _ => ( NONE 
+))
+ in (LrTable.NT 143,(result,defaultPos,defaultPos),rest671) end
+| _ => raise (mlyAction i392)
+end
+val void = MlyValue.VOID
+val extract = fn a => (fn MlyValue.program x => x
+| _ => let exception ParseInternal
+        in raise ParseInternal end) a ()
+end
+end
+structure Tokens : Parser_TOKENS =
+struct
+type svalue = ParserData.svalue
+type ('a,'b) token = ('a,'b) Token.token
+fun EOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 0,(
+ParserData.MlyValue.VOID,p1,p2))
+fun ABSTYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 1,(
+ParserData.MlyValue.VOID,p1,p2))
+fun AND (p1,p2) = Token.TOKEN (ParserData.LrTable.T 2,(
+ParserData.MlyValue.VOID,p1,p2))
+fun ANDALSO (p1,p2) = Token.TOKEN (ParserData.LrTable.T 3,(
+ParserData.MlyValue.VOID,p1,p2))
+fun AS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 4,(
+ParserData.MlyValue.VOID,p1,p2))
+fun CASE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 5,(
+ParserData.MlyValue.VOID,p1,p2))
+fun DO (p1,p2) = Token.TOKEN (ParserData.LrTable.T 6,(
+ParserData.MlyValue.VOID,p1,p2))
+fun DATATYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 7,(
+ParserData.MlyValue.VOID,p1,p2))
+fun ELSE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 8,(
+ParserData.MlyValue.VOID,p1,p2))
+fun END (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,(
+ParserData.MlyValue.VOID,p1,p2))
+fun EXCEPTION (p1,p2) = Token.TOKEN (ParserData.LrTable.T 10,(
+ParserData.MlyValue.VOID,p1,p2))
+fun FN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 11,(
+ParserData.MlyValue.VOID,p1,p2))
+fun FUN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 12,(
+ParserData.MlyValue.VOID,p1,p2))
+fun HANDLE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 13,(
+ParserData.MlyValue.VOID,p1,p2))
+fun IF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 14,(
+ParserData.MlyValue.VOID,p1,p2))
+fun IN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 15,(
+ParserData.MlyValue.VOID,p1,p2))
+fun INFIX (p1,p2) = Token.TOKEN (ParserData.LrTable.T 16,(
+ParserData.MlyValue.VOID,p1,p2))
+fun INFIXR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 17,(
+ParserData.MlyValue.VOID,p1,p2))
+fun LET (p1,p2) = Token.TOKEN (ParserData.LrTable.T 18,(
+ParserData.MlyValue.VOID,p1,p2))
+fun LOCAL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 19,(
+ParserData.MlyValue.VOID,p1,p2))
+fun NONFIX (p1,p2) = Token.TOKEN (ParserData.LrTable.T 20,(
+ParserData.MlyValue.VOID,p1,p2))
+fun OF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 21,(
+ParserData.MlyValue.VOID,p1,p2))
+fun OP (p1,p2) = Token.TOKEN (ParserData.LrTable.T 22,(
+ParserData.MlyValue.VOID,p1,p2))
+fun OPEN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 23,(
+ParserData.MlyValue.VOID,p1,p2))
+fun ORELSE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 24,(
+ParserData.MlyValue.VOID,p1,p2))
+fun RAISE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 25,(
+ParserData.MlyValue.VOID,p1,p2))
+fun REC (p1,p2) = Token.TOKEN (ParserData.LrTable.T 26,(
+ParserData.MlyValue.VOID,p1,p2))
+fun THEN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 27,(
+ParserData.MlyValue.VOID,p1,p2))
+fun TYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 28,(
+ParserData.MlyValue.VOID,p1,p2))
+fun VAL (p1,p2) = Token.TOKEN (ParserData.LrTable.T 29,(
+ParserData.MlyValue.VOID,p1,p2))
+fun WITH (p1,p2) = Token.TOKEN (ParserData.LrTable.T 30,(
+ParserData.MlyValue.VOID,p1,p2))
+fun WITHTYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 31,(
+ParserData.MlyValue.VOID,p1,p2))
+fun WHILE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 32,(
+ParserData.MlyValue.VOID,p1,p2))
+fun LPAR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 33,(
+ParserData.MlyValue.VOID,p1,p2))
+fun RPAR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 34,(
+ParserData.MlyValue.VOID,p1,p2))
+fun LBRACK (p1,p2) = Token.TOKEN (ParserData.LrTable.T 35,(
+ParserData.MlyValue.VOID,p1,p2))
+fun RBRACK (p1,p2) = Token.TOKEN (ParserData.LrTable.T 36,(
+ParserData.MlyValue.VOID,p1,p2))
+fun LBRACE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 37,(
+ParserData.MlyValue.VOID,p1,p2))
+fun RBRACE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 38,(
+ParserData.MlyValue.VOID,p1,p2))
+fun COMMA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 39,(
+ParserData.MlyValue.VOID,p1,p2))
+fun COLON (p1,p2) = Token.TOKEN (ParserData.LrTable.T 40,(
+ParserData.MlyValue.VOID,p1,p2))
+fun SEMICOLON (p1,p2) = Token.TOKEN (ParserData.LrTable.T 41,(
+ParserData.MlyValue.VOID,p1,p2))
+fun DOTS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 42,(
+ParserData.MlyValue.VOID,p1,p2))
+fun UNDERBAR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 43,(
+ParserData.MlyValue.VOID,p1,p2))
+fun BAR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 44,(
+ParserData.MlyValue.VOID,p1,p2))
+fun EQUALS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 45,(
+ParserData.MlyValue.VOID,p1,p2))
+fun DARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 46,(
+ParserData.MlyValue.VOID,p1,p2))
+fun ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 47,(
+ParserData.MlyValue.VOID,p1,p2))
+fun HASH (p1,p2) = Token.TOKEN (ParserData.LrTable.T 48,(
+ParserData.MlyValue.VOID,p1,p2))
+fun EQTYPE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 49,(
+ParserData.MlyValue.VOID,p1,p2))
+fun FUNCTOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 50,(
+ParserData.MlyValue.VOID,p1,p2))
+fun INCLUDE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 51,(
+ParserData.MlyValue.VOID,p1,p2))
+fun SHARING (p1,p2) = Token.TOKEN (ParserData.LrTable.T 52,(
+ParserData.MlyValue.VOID,p1,p2))
+fun SIG (p1,p2) = Token.TOKEN (ParserData.LrTable.T 53,(
+ParserData.MlyValue.VOID,p1,p2))
+fun SIGNATURE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 54,(
+ParserData.MlyValue.VOID,p1,p2))
+fun STRUCT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 55,(
+ParserData.MlyValue.VOID,p1,p2))
+fun STRUCTURE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 56,(
+ParserData.MlyValue.VOID,p1,p2))
+fun WHERE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 57,(
+ParserData.MlyValue.VOID,p1,p2))
+fun COLONGREATER (p1,p2) = Token.TOKEN (ParserData.LrTable.T 58,(
+ParserData.MlyValue.VOID,p1,p2))
+fun ZERO (p1,p2) = Token.TOKEN (ParserData.LrTable.T 59,(
+ParserData.MlyValue.VOID,p1,p2))
+fun DIGIT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 60,(
+ParserData.MlyValue.DIGIT (fn () => i),p1,p2))
+fun NUMERIC (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 61,(
+ParserData.MlyValue.NUMERIC (fn () => i),p1,p2))
+fun INT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 62,(
+ParserData.MlyValue.INT (fn () => i),p1,p2))
+fun WORD (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 63,(
+ParserData.MlyValue.WORD (fn () => i),p1,p2))
+fun REAL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 64,(
+ParserData.MlyValue.REAL (fn () => i),p1,p2))
+fun STRING (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 65,(
+ParserData.MlyValue.STRING (fn () => i),p1,p2))
+fun CHAR (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 66,(
+ParserData.MlyValue.CHAR (fn () => i),p1,p2))
+fun ALPHA (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 67,(
+ParserData.MlyValue.ALPHA (fn () => i),p1,p2))
+fun SYMBOL (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 68,(
+ParserData.MlyValue.SYMBOL (fn () => i),p1,p2))
+fun STAR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 69,(
+ParserData.MlyValue.VOID,p1,p2))
+fun TYVAR (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 70,(
+ParserData.MlyValue.TYVAR (fn () => i),p1,p2))
+fun ETYVAR (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 71,(
+ParserData.MlyValue.ETYVAR (fn () => i),p1,p2))
+fun LONGID (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 72,(
+ParserData.MlyValue.LONGID (fn () => i),p1,p2))
+end
+end
+(* stop of Parser.grm.sml *)
+(* start of Lexer.lex.sml *)
+type int = Int.int
+ functor LexerFn(structure Tokens: Parser_TOKENS) =
+   struct
+    structure UserDeclarations =
+      struct
+(*
+ * Standard ML lexical analysis
+ *
+ * Definition, sections 2.1-2.5, 3.1
+ *
+ * Notes:
+ *   Since all lexical classes must be disjoint:
+ *   - There is no single class ID, use ALPHA|SYMBOL|STAR|EQUALS.
+ *   - There is no class LAB, use ALPHA|SYMBOL|NUMERIC|DIGIT|STAR.
+ *   - ID does not contain `=' and `*', those are EQUALS and STAR.
+ *   - LONGID does not contain unqualified ids (but allows for `=' and `*').
+ *   - INT does not contain positive decimal integers without leading 0,
+ *     and single DIGIT integers, those are in NUMERIC, DIGIT, and ZERO.
+ *   - NUMERIC does not contain single digit numbers, those are in DIGIT.
+ *   - DIGIT does not contain 0, that is ZERO.
+ *
+ *   The parser uses a global variable to recognise nested comments, so it is
+ *   not reentrant.
+ *)
+
+
+    open Tokens
+
+
+    (* Types to match structure LEXER.UserDeclaration *)
+
+    type ('a,'b) token = ('a,'b) Tokens.token
+    type pos           = int
+    type svalue        = Tokens.svalue
+    type lexresult     = (svalue, pos) token
+
+
+
+    (* Handling nested comments *)
+
+    val nesting = ref 0         (* non-reentrant side-effect way :-P *)
+
+
+    fun eof() =
+        if !nesting = 0 then
+            Tokens.EOF(0, 0)
+        else
+            Error.error((0,0), "unclosed comment")
+
+
+
+    (* Some helpers to create tokens *)
+
+    open Tokens
+
+
+    fun toLRPos(yypos, yytext) =
+        let
+            val yypos = yypos - 2       (* bug in ML-Lex... *)
+        in
+            (yypos, yypos + String.size yytext)
+        end
+
+    fun token(TOKEN, yypos, yytext) =
+        TOKEN(toLRPos(yypos, yytext))
+
+    fun tokenOf(TOKEN, toVal, yypos, yytext) =
+        let
+            val i as (l,r) = toLRPos(yypos, yytext)
+        in
+            TOKEN(toVal(yytext, i), l, r)
+        end
+
+    fun error(yypos, yytext, s) =
+            Error.error(toLRPos(yypos,yytext), s)
+
+    fun invalid(yypos, yytext) =
+        let
+            val s = "invalid character `" ^ String.toCString yytext ^ "'"
+        in
+            error(yypos, yytext, s)
+        end
+
+
+
+    (* Convert identifiers *)
+
+    fun toId(s, i)     = s
+
+    fun toLongId(s, i) =
+        let
+            fun split  []    = raise Fail "Lexer.toLongId: empty longid"
+              | split [x]    = ([],x)
+              | split(x::xs) = let val (ys,y) = split xs in (x::ys,y) end
+        in
+            split(String.fields (fn c => c = #".") s)
+        end
+
+
+    (* Convert constants [Section 2.2] *)
+
+    local open StringCvt in
+
+    fun toInt(s,i) =
+        (case String.explode s
+          of #"0" :: #"x" :: s' =>
+                  valOf(scanString (Int.scan HEX) (String.implode s'))
+           | #"~" :: #"0" :: #"x" :: s' =>
+                  ~(valOf(scanString (Int.scan HEX) (String.implode s')))
+           | _ => valOf(scanString (Int.scan DEC) s)
+        ) handle Overflow =>
+                Error.error(i, "integer constant too big")
+
+    fun toWord(s,i) =
+        (case String.explode s
+          of #"0" :: #"w" :: #"x" :: s' =>
+                valOf(scanString (Word.scan HEX) (String.implode s'))
+           | #"0" :: #"w" :: s' =>
+                valOf(scanString (Word.scan DEC) (String.implode s'))
+           | _ => raise Fail "Lexer.toWord: invalid word constant"
+        ) handle Overflow =>
+                Error.error(i, "word constant too big")
+
+    fun toReal(s,i) = valOf(scanString Real.scan s)
+
+
+    fun toString(s,i) =
+        let
+            fun convert(#"\\"::s, cs)  = escape(s, cs)
+              | convert([#"\""],  cs)  = cs
+              | convert(c::s,     cs)  = convert(s, c::cs)
+              | convert([],       cs)  =
+                    raise Fail "Lexer.toString: unclosed string literal"
+
+            and escape(#"a"::s, cs)    = convert(s, #"\a"::cs)
+              | escape(#"b"::s, cs)    = convert(s, #"\b"::cs)
+              | escape(#"t"::s, cs)    = convert(s, #"\t"::cs)
+              | escape(#"n"::s, cs)    = convert(s, #"\n"::cs)
+              | escape(#"v"::s, cs)    = convert(s, #"\v"::cs)
+              | escape(#"f"::s, cs)    = convert(s, #"\f"::cs)
+              | escape(#"r"::s, cs)    = convert(s, #"\r"::cs)
+              | escape(#"\""::s, cs)   = convert(s, #"\""::cs)
+              | escape(#"\\"::s, cs)   = convert(s, #"\\"::cs)
+              | escape(#"^"::c::s, cs) =
+                    convert(s, Char.chr(Char.ord c - 64)::cs)
+
+              | escape(#"u"::x1::x2::x3::x4::s, cs) =
+                    convert(s, unicode[x1,x2,x3,x4]::cs)
+
+              | escape(c::s, cs) =
+                if Char.isDigit c then
+                    case s
+                      of c2::c3::s => convert(s, ascii[c,c2,c3]::cs)
+                       | _ => raise Fail
+                                "Lexer.toString: invalid ASCII escape sequence"
+                else if Char.isSpace c then
+                    escapeGap(s,cs)
+                else
+                    raise Fail "Lexer.toString: invalid escape sequence"
+
+              | escape([], cs) =
+                    raise Fail "Lexer.toString: empty escape character"
+
+            and escapeGap(c::s, cs) =
+                    if Char.isSpace c then
+                        escapeGap(s, cs)
+                    else (* c = #"\\" *)
+                        convert(s, cs)
+
+              | escapeGap([], cs) =
+                    raise Fail "Lexer.toString: invalid string gap"
+
+            and ascii s =
+                Char.chr(valOf(scanString (Int.scan DEC) (String.implode s)))
+                handle Chr =>
+                         Error.error(i, "ASCII escape character too big")
+                     | Overflow =>
+                         Error.error(i, "ASCII escape character too big")
+
+            and unicode s =
+                Char.chr(valOf(scanString (Int.scan HEX) (String.implode s)))
+                handle Chr =>
+                         Error.error(i, "unicode escape character too big")
+                     | Overflow =>
+                         Error.error(i, "unicode escape character too big")
+
+            val cs = List.tl(String.explode s)
+        in
+            String.implode(List.rev(convert(cs, [])))
+        end
+
+
+    fun toChar(s,i) =
+        let
+            val s'  = String.substring(s, 1, String.size s-1)
+            val ss' = toString(s',i)
+        in
+            if String.size ss' = 1 then
+                String.sub(ss',0)
+            else if ss' = "" then
+                Error.error(i, "empty character constant")
+            else
+                Error.error(i, "character constant too long")
+        end
+
+    end (* local *)
+
+
+end (* end of user routines *)
+exception LexError (* raised if illegal leaf action tried *)
+structure Internal =
+        struct
+
+datatype yyfinstate = N of int
+type statedata = {fin : yyfinstate list, trans: string}
+(* transition & final state table *)
+val tab = let
+val s = [ 
+ (0, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (1, 
+"\005\005\005\005\005\005\005\005\005\235\236\235\235\235\005\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\
+\\235\180\223\211\180\180\180\209\207\206\205\180\204\202\199\180\
+\\191\189\189\189\189\189\189\189\189\189\187\186\180\184\180\180\
+\\180\025\025\025\025\025\025\025\025\025\025\025\025\025\025\025\
+\\025\025\025\025\025\025\025\025\025\025\025\183\180\182\180\181\
+\\180\166\025\162\153\134\126\025\120\108\025\025\101\025\095\085\
+\\025\025\078\055\048\025\045\030\025\025\025\024\023\022\006\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\
+\\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005\005"
+),
+ (3, 
+"\237\237\237\237\237\237\237\237\237\237\242\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\240\237\238\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\
+\\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237\237"
+),
+ (6, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\007\000\007\007\007\007\000\000\000\007\007\000\007\000\007\
+\\019\008\008\008\008\008\008\008\008\008\007\000\007\007\007\007\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (7, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\007\000\007\007\007\007\000\000\000\007\007\000\007\000\007\
+\\000\000\000\000\000\000\000\000\000\000\007\000\007\007\007\007\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (8, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\013\000\
+\\008\008\008\008\008\008\008\008\008\008\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (9, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\012\012\012\012\012\012\012\012\012\012\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\010\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (10, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\011\011\011\011\011\011\011\011\011\011\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (12, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\012\012\012\012\012\012\012\012\012\012\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (13, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\014\014\014\014\014\014\014\014\014\014\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (14, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\014\014\014\014\014\014\014\014\014\014\000\000\000\000\000\000\
+\\000\000\000\000\000\015\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\015\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (15, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\018\018\018\018\018\018\018\018\018\018\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (16, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\017\017\017\017\017\017\017\017\017\017\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (18, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\018\018\018\018\018\018\018\018\018\018\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (19, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\013\000\
+\\008\008\008\008\008\008\008\008\008\008\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (20, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\021\021\021\021\021\021\021\021\021\021\000\000\000\000\000\000\
+\\000\021\021\021\021\021\021\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\021\021\021\021\021\021\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (25, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (27, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\028\000\028\028\028\028\000\000\000\028\028\000\028\000\028\
+\\000\000\000\000\000\000\000\000\000\000\028\000\028\028\028\028\
+\\028\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
+\\029\029\029\029\029\029\029\029\029\029\029\000\028\000\028\000\
+\\028\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
+\\029\029\029\029\029\029\029\029\029\029\029\000\028\000\028\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (28, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\028\000\028\028\028\028\000\000\000\028\028\000\028\000\028\
+\\000\000\000\000\000\000\000\000\000\000\028\000\028\028\028\028\
+\\028\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\028\000\028\000\
+\\028\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\028\000\028\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (29, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\029\000\000\000\000\000\000\027\000\
+\\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\000\
+\\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
+\\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\029\
+\\000\029\029\029\029\029\029\029\029\029\029\029\029\029\029\029\
+\\029\029\029\029\029\029\029\029\029\029\029\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (30, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\038\031\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (31, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\032\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (32, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\033\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (33, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\034\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (34, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\035\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (35, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\036\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (36, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\037\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (38, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\042\026\026\026\039\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (39, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\040\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (40, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\041\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (42, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\043\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (43, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\044\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (45, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\046\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (46, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\047\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (48, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\052\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\049\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (49, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\050\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (50, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\051\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (52, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\053\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (53, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\054\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (55, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\072\064\026\026\026\026\026\026\
+\\026\026\026\026\056\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (56, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\057\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (57, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\058\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (58, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\059\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (59, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\060\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (60, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\061\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (61, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\062\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (62, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\063\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (64, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\065\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (65, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\066\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (66, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\067\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (67, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\068\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (68, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\069\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (69, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\070\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (70, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\071\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (72, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\073\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (73, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\074\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (74, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\075\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (75, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\076\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (76, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\077\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (78, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\081\026\026\026\079\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (79, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\080\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (81, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\082\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (82, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\083\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (83, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\084\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (85, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\094\026\026\026\026\026\026\026\026\026\
+\\091\026\086\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (86, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\087\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (87, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\088\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (88, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\089\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (89, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\090\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (91, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\092\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (92, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\093\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (95, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\096\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (96, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\097\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (97, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\098\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (98, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\099\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (99, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\100\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (101, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\106\026\026\026\026\026\026\026\026\026\102\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (102, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\103\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (103, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\104\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (104, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\105\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (106, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\107\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (108, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\119\026\026\026\026\026\026\026\109\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (109, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\114\026\026\110\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (110, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\111\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (111, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\112\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (112, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\113\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (114, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\115\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (115, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\116\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (116, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\117\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (117, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\118\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (120, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\121\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (121, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\122\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (122, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\123\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (123, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\124\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (124, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\125\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (126, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\133\026\
+\\026\026\026\026\026\127\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (127, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\128\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (128, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\129\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (129, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\130\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (130, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\131\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (131, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\132\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (134, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\150\026\148\026\
+\\026\143\026\026\026\026\026\026\135\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (135, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\136\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (136, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\137\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (137, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\138\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (138, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\139\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (139, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\140\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (140, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\141\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (141, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\142\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (143, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\144\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (144, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\145\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (145, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\146\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (146, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\147\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (148, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\149\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (150, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\151\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (151, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\152\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (153, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\155\026\026\026\026\026\026\026\026\026\026\026\026\026\154\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (155, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\156\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (156, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\157\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (157, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\158\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (158, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\159\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (159, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\160\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (160, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\161\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (162, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\163\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (163, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\164\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (164, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\165\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (166, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\174\026\026\026\026\026\026\026\026\026\026\026\168\026\
+\\026\026\026\167\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (168, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\169\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (169, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\170\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (170, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\171\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (171, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\172\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (172, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\173\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (174, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\175\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (175, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\176\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (176, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\177\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (177, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\178\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (178, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\026\000\000\000\000\000\000\027\000\
+\\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\000\
+\\000\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\026\
+\\000\026\026\026\026\179\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (184, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\007\000\007\007\007\007\000\000\000\007\007\000\007\000\007\
+\\000\000\000\000\000\000\000\000\000\000\007\000\007\007\185\007\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (187, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\007\000\007\007\007\007\000\000\000\007\007\000\007\000\007\
+\\000\000\000\000\000\000\000\000\000\000\007\000\007\007\188\007\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (189, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\013\000\
+\\190\190\190\190\190\190\190\190\190\190\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (191, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\013\000\
+\\198\198\198\198\198\198\198\198\198\198\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\194\192\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (192, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\193\193\193\193\193\193\193\193\193\193\000\000\000\000\000\000\
+\\000\193\193\193\193\193\193\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\193\193\193\193\193\193\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (194, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\197\197\197\197\197\197\197\197\197\197\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\195\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (195, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\196\196\196\196\196\196\196\196\196\196\000\000\000\000\000\000\
+\\000\196\196\196\196\196\196\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\196\196\196\196\196\196\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (197, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\197\197\197\197\197\197\197\197\197\197\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (198, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\013\000\
+\\198\198\198\198\198\198\198\198\198\198\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\009\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (199, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\200\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (200, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\201\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (202, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\007\000\007\007\007\007\000\000\000\007\007\000\007\000\007\
+\\000\000\000\000\000\000\000\000\000\000\007\000\007\007\203\007\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (207, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\208\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (209, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\210\000\000\000\000\000\000\000\000\
+\\210\210\210\210\210\210\210\210\210\210\000\000\000\000\000\000\
+\\000\210\210\210\210\210\210\210\210\210\210\210\210\210\210\210\
+\\210\210\210\210\210\210\210\210\210\210\210\000\000\000\000\210\
+\\000\210\210\210\210\210\210\210\210\210\210\210\210\210\210\210\
+\\210\210\210\210\210\210\210\210\210\210\210\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (211, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\007\212\007\007\007\007\000\000\000\007\007\000\007\000\007\
+\\000\000\000\000\000\000\000\000\000\000\007\000\007\007\007\007\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\007\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\007\000\007\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (212, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\212\212\222\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\213\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\000\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212"
+),
+ (213, 
+"\000\000\000\000\000\000\000\000\000\221\221\221\221\221\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\221\000\212\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\219\219\219\219\219\219\219\219\219\219\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\212\000\218\000\
+\\000\212\212\000\000\000\212\000\000\000\000\000\000\000\212\000\
+\\000\000\212\000\212\214\212\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (214, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\215\215\215\215\215\215\215\215\215\215\000\000\000\000\000\000\
+\\000\215\215\215\215\215\215\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\215\215\215\215\215\215\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (215, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\216\216\216\216\216\216\216\216\216\216\000\000\000\000\000\000\
+\\000\216\216\216\216\216\216\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\216\216\216\216\216\216\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (216, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\217\217\217\217\217\217\217\217\217\217\000\000\000\000\000\000\
+\\000\217\217\217\217\217\217\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\217\217\217\217\217\217\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (217, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\212\212\212\212\212\212\212\212\212\212\000\000\000\000\000\000\
+\\000\212\212\212\212\212\212\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\212\212\212\212\212\212\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (218, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\212\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (219, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\220\220\220\220\220\220\220\220\220\220\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (220, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\212\212\212\212\212\212\212\212\212\212\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (221, 
+"\000\000\000\000\000\000\000\000\000\221\221\221\221\221\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\221\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\212\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (223, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\224\224\234\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\225\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\000\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224"
+),
+ (225, 
+"\000\000\000\000\000\000\000\000\000\233\233\233\233\233\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\233\000\224\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\231\231\231\231\231\231\231\231\231\231\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\224\000\230\000\
+\\000\224\224\000\000\000\224\000\000\000\000\000\000\000\224\000\
+\\000\000\224\000\224\226\224\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (226, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\227\227\227\227\227\227\227\227\227\227\000\000\000\000\000\000\
+\\000\227\227\227\227\227\227\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\227\227\227\227\227\227\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (227, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\228\228\228\228\228\228\228\228\228\228\000\000\000\000\000\000\
+\\000\228\228\228\228\228\228\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\228\228\228\228\228\228\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (228, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\229\229\229\229\229\229\229\229\229\229\000\000\000\000\000\000\
+\\000\229\229\229\229\229\229\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\229\229\229\229\229\229\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (229, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\224\224\224\224\224\224\224\224\224\224\000\000\000\000\000\000\
+\\000\224\224\224\224\224\224\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\224\224\224\224\224\224\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (230, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\224\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (231, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\232\232\232\232\232\232\232\232\232\232\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (232, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\224\224\224\224\224\224\224\224\224\224\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (233, 
+"\000\000\000\000\000\000\000\000\000\233\233\233\233\233\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\233\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\224\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (235, 
+"\000\000\000\000\000\000\000\000\000\236\236\236\236\236\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\236\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (238, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\239\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+ (240, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\241\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
+),
+(0, "")]
+fun f x = x 
+val s = map f (rev (tl (rev s))) 
+exception LexHackingError 
+fun look ((j,x)::r, i) = if i = j then x else look(r, i) 
+  | look ([], i) = raise LexHackingError
+fun g {fin=x, trans=i} = {fin=x, trans=look(s,i)} 
+in Vector.fromList(map g 
+[{fin = [], trans = 0},
+{fin = [], trans = 1},
+{fin = [], trans = 1},
+{fin = [], trans = 3},
+{fin = [], trans = 3},
+{fin = [(N 472)], trans = 0},
+{fin = [(N 436),(N 472)], trans = 6},
+{fin = [(N 436)], trans = 7},
+{fin = [(N 304)], trans = 8},
+{fin = [], trans = 9},
+{fin = [], trans = 10},
+{fin = [(N 342)], trans = 10},
+{fin = [(N 342)], trans = 12},
+{fin = [], trans = 13},
+{fin = [(N 342)], trans = 14},
+{fin = [], trans = 15},
+{fin = [], trans = 16},
+{fin = [(N 342)], trans = 16},
+{fin = [(N 342)], trans = 18},
+{fin = [(N 304)], trans = 19},
+{fin = [], trans = 20},
+{fin = [(N 304)], trans = 20},
+{fin = [(N 43),(N 472)], trans = 0},
+{fin = [(N 41),(N 436),(N 472)], trans = 7},
+{fin = [(N 39),(N 472)], trans = 0},
+{fin = [(N 433),(N 472)], trans = 25},
+{fin = [(N 433)], trans = 25},
+{fin = [], trans = 27},
+{fin = [(N 455)], trans = 28},
+{fin = [(N 455)], trans = 29},
+{fin = [(N 433),(N 472)], trans = 30},
+{fin = [(N 433)], trans = 31},
+{fin = [(N 433)], trans = 32},
+{fin = [(N 273),(N 433)], trans = 33},
+{fin = [(N 433)], trans = 34},
+{fin = [(N 433)], trans = 35},
+{fin = [(N 433)], trans = 36},
+{fin = [(N 282),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 38},
+{fin = [(N 433)], trans = 39},
+{fin = [(N 433)], trans = 40},
+{fin = [(N 268),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 42},
+{fin = [(N 433)], trans = 43},
+{fin = [(N 262),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 45},
+{fin = [(N 433)], trans = 46},
+{fin = [(N 256),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 48},
+{fin = [(N 433)], trans = 49},
+{fin = [(N 433)], trans = 50},
+{fin = [(N 252),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 52},
+{fin = [(N 433)], trans = 53},
+{fin = [(N 247),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 55},
+{fin = [(N 433)], trans = 56},
+{fin = [(N 433)], trans = 57},
+{fin = [(N 433)], trans = 58},
+{fin = [(N 433)], trans = 59},
+{fin = [(N 232),(N 433)], trans = 60},
+{fin = [(N 433)], trans = 61},
+{fin = [(N 433)], trans = 62},
+{fin = [(N 242),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 64},
+{fin = [(N 215),(N 433)], trans = 65},
+{fin = [(N 433)], trans = 66},
+{fin = [(N 433)], trans = 67},
+{fin = [(N 433)], trans = 68},
+{fin = [(N 433)], trans = 69},
+{fin = [(N 433)], trans = 70},
+{fin = [(N 225),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 72},
+{fin = [(N 433)], trans = 73},
+{fin = [(N 433)], trans = 74},
+{fin = [(N 433)], trans = 75},
+{fin = [(N 433)], trans = 76},
+{fin = [(N 211),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 78},
+{fin = [(N 433)], trans = 79},
+{fin = [(N 203),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 81},
+{fin = [(N 433)], trans = 82},
+{fin = [(N 433)], trans = 83},
+{fin = [(N 199),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 85},
+{fin = [(N 433)], trans = 86},
+{fin = [(N 433)], trans = 87},
+{fin = [(N 433)], trans = 88},
+{fin = [(N 433)], trans = 89},
+{fin = [(N 193),(N 433)], trans = 25},
+{fin = [(N 181),(N 433)], trans = 91},
+{fin = [(N 433)], trans = 92},
+{fin = [(N 186),(N 433)], trans = 25},
+{fin = [(N 178),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 95},
+{fin = [(N 433)], trans = 96},
+{fin = [(N 433)], trans = 97},
+{fin = [(N 433)], trans = 98},
+{fin = [(N 433)], trans = 99},
+{fin = [(N 175),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 101},
+{fin = [(N 433)], trans = 102},
+{fin = [(N 433)], trans = 103},
+{fin = [(N 433)], trans = 104},
+{fin = [(N 168),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 106},
+{fin = [(N 162),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 108},
+{fin = [(N 137),(N 433)], trans = 109},
+{fin = [(N 433)], trans = 110},
+{fin = [(N 433)], trans = 111},
+{fin = [(N 151),(N 433)], trans = 112},
+{fin = [(N 158),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 114},
+{fin = [(N 433)], trans = 115},
+{fin = [(N 433)], trans = 116},
+{fin = [(N 433)], trans = 117},
+{fin = [(N 145),(N 433)], trans = 25},
+{fin = [(N 134),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 120},
+{fin = [(N 433)], trans = 121},
+{fin = [(N 433)], trans = 122},
+{fin = [(N 433)], trans = 123},
+{fin = [(N 433)], trans = 124},
+{fin = [(N 131),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 126},
+{fin = [(N 433)], trans = 127},
+{fin = [(N 116),(N 433)], trans = 128},
+{fin = [(N 433)], trans = 129},
+{fin = [(N 433)], trans = 130},
+{fin = [(N 433)], trans = 131},
+{fin = [(N 124),(N 433)], trans = 25},
+{fin = [(N 112),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 134},
+{fin = [(N 433)], trans = 135},
+{fin = [(N 433)], trans = 136},
+{fin = [(N 433)], trans = 137},
+{fin = [(N 433)], trans = 138},
+{fin = [(N 433)], trans = 139},
+{fin = [(N 433)], trans = 140},
+{fin = [(N 433)], trans = 141},
+{fin = [(N 109),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 143},
+{fin = [(N 433)], trans = 144},
+{fin = [(N 433)], trans = 145},
+{fin = [(N 433)], trans = 146},
+{fin = [(N 99),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 148},
+{fin = [(N 92),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 150},
+{fin = [(N 433)], trans = 151},
+{fin = [(N 88),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 153},
+{fin = [(N 83),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 155},
+{fin = [(N 433)], trans = 156},
+{fin = [(N 433)], trans = 157},
+{fin = [(N 433)], trans = 158},
+{fin = [(N 433)], trans = 159},
+{fin = [(N 433)], trans = 160},
+{fin = [(N 80),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 162},
+{fin = [(N 433)], trans = 163},
+{fin = [(N 433)], trans = 164},
+{fin = [(N 71),(N 433)], trans = 25},
+{fin = [(N 433),(N 472)], trans = 166},
+{fin = [(N 66),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 168},
+{fin = [(N 55),(N 433)], trans = 169},
+{fin = [(N 433)], trans = 170},
+{fin = [(N 433)], trans = 171},
+{fin = [(N 433)], trans = 172},
+{fin = [(N 63),(N 433)], trans = 25},
+{fin = [(N 433)], trans = 174},
+{fin = [(N 433)], trans = 175},
+{fin = [(N 433)], trans = 176},
+{fin = [(N 433)], trans = 177},
+{fin = [(N 433)], trans = 178},
+{fin = [(N 51),(N 433)], trans = 25},
+{fin = [(N 436),(N 472)], trans = 7},
+{fin = [(N 37),(N 472)], trans = 0},
+{fin = [(N 35),(N 472)], trans = 0},
+{fin = [(N 33),(N 472)], trans = 0},
+{fin = [(N 28),(N 436),(N 472)], trans = 184},
+{fin = [(N 31),(N 436)], trans = 7},
+{fin = [(N 26),(N 472)], trans = 0},
+{fin = [(N 21),(N 436),(N 472)], trans = 187},
+{fin = [(N 24),(N 436)], trans = 7},
+{fin = [(N 286),(N 289),(N 304),(N 472)], trans = 189},
+{fin = [(N 289),(N 304)], trans = 189},
+{fin = [(N 284),(N 304),(N 472)], trans = 191},
+{fin = [], trans = 192},
+{fin = [(N 304)], trans = 192},
+{fin = [], trans = 194},
+{fin = [], trans = 195},
+{fin = [(N 314)], trans = 195},
+{fin = [(N 314)], trans = 197},
+{fin = [(N 304)], trans = 198},
+{fin = [(N 472)], trans = 199},
+{fin = [], trans = 200},
+{fin = [(N 19)], trans = 0},
+{fin = [(N 436),(N 472)], trans = 202},
+{fin = [(N 15),(N 436)], trans = 7},
+{fin = [(N 12),(N 472)], trans = 0},
+{fin = [(N 10),(N 436),(N 472)], trans = 7},
+{fin = [(N 8),(N 472)], trans = 0},
+{fin = [(N 6),(N 472)], trans = 207},
+{fin = [(N 458)], trans = 0},
+{fin = [(N 428),(N 472)], trans = 209},
+{fin = [(N 428)], trans = 209},
+{fin = [(N 4),(N 436),(N 472)], trans = 211},
+{fin = [], trans = 212},
+{fin = [], trans = 213},
+{fin = [], trans = 214},
+{fin = [], trans = 215},
+{fin = [], trans = 216},
+{fin = [], trans = 217},
+{fin = [], trans = 218},
+{fin = [], trans = 219},
+{fin = [], trans = 220},
+{fin = [], trans = 221},
+{fin = [(N 423)], trans = 0},
+{fin = [(N 470),(N 472)], trans = 223},
+{fin = [], trans = 223},
+{fin = [], trans = 225},
+{fin = [], trans = 226},
+{fin = [], trans = 227},
+{fin = [], trans = 228},
+{fin = [], trans = 229},
+{fin = [], trans = 230},
+{fin = [], trans = 231},
+{fin = [], trans = 232},
+{fin = [], trans = 233},
+{fin = [(N 382)], trans = 0},
+{fin = [(N 2),(N 472)], trans = 235},
+{fin = [(N 2)], trans = 235},
+{fin = [(N 466)], trans = 0},
+{fin = [(N 466)], trans = 238},
+{fin = [(N 464)], trans = 0},
+{fin = [(N 466)], trans = 240},
+{fin = [(N 461)], trans = 0},
+{fin = [(N 468)], trans = 0}])
+end
+structure StartStates =
+        struct
+        datatype yystartstate = STARTSTATE of int
+
+(* start state definitions *)
+
+val COMMENT = STARTSTATE 3;
+val INITIAL = STARTSTATE 1;
+
+end
+type result = UserDeclarations.lexresult
+        exception LexerError (* raised if illegal leaf action tried *)
+end
+
+type int = Int.int
+fun makeLexer (yyinput: int -> string) =
+let     val yygone0:int=1
+        val yyb = ref "\n"              (* buffer *)
+        val yybl: int ref = ref 1               (*buffer length *)
+        val yybufpos: int ref = ref 1           (* location of next character to use *)
+        val yygone: int ref = ref yygone0       (* position in file of beginning of buffer *)
+        val yydone = ref false          (* eof found yet? *)
+        val yybegin: int ref = ref 1            (*Current 'start state' for lexer *)
+
+        val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>
+                 yybegin := x
+
+fun lex () : Internal.result =
+let fun continue() = lex() in
+  let fun scan (s,AcceptingLeaves : Internal.yyfinstate list list,l,i0: int) =
+        let fun action (i: int,nil) = raise LexError
+        | action (i,nil::l) = action (i-1,l)
+        | action (i,(node::acts)::l) =
+                case node of
+                    Internal.N yyk => 
+                        (let fun yymktext() = String.substring(!yyb,i0,i-i0)
+                             val yypos: int = i0+ !yygone
+                        open UserDeclarations Internal.StartStates
+ in (yybufpos := i; case yyk of 
+
+                        (* Application actions *)
+
+  10 => let val yytext=yymktext() in  token(STAR,      yypos, yytext)  end
+| 109 => let val yytext=yymktext() in  token(EXCEPTION, yypos, yytext)  end
+| 112 => let val yytext=yymktext() in  token(FN,        yypos, yytext)  end
+| 116 => let val yytext=yymktext() in  token(FUN,       yypos, yytext)  end
+| 12 => let val yytext=yymktext() in  token(COMMA,     yypos, yytext)  end
+| 124 => let val yytext=yymktext() in  token(FUNCTOR,   yypos, yytext)  end
+| 131 => let val yytext=yymktext() in  token(HANDLE,    yypos, yytext)  end
+| 134 => let val yytext=yymktext() in  token(IF,        yypos, yytext)  end
+| 137 => let val yytext=yymktext() in  token(IN,        yypos, yytext)  end
+| 145 => let val yytext=yymktext() in  token(INCLUDE,   yypos, yytext)  end
+| 15 => let val yytext=yymktext() in  token(ARROW,     yypos, yytext)  end
+| 151 => let val yytext=yymktext() in  token(INFIX,     yypos, yytext)  end
+| 158 => let val yytext=yymktext() in  token(INFIXR,    yypos, yytext)  end
+| 162 => let val yytext=yymktext() in  token(LET,       yypos, yytext)  end
+| 168 => let val yytext=yymktext() in  token(LOCAL,     yypos, yytext)  end
+| 175 => let val yytext=yymktext() in  token(NONFIX,    yypos, yytext)  end
+| 178 => let val yytext=yymktext() in  token(OF,        yypos, yytext)  end
+| 181 => let val yytext=yymktext() in  token(OP,        yypos, yytext)  end
+| 186 => let val yytext=yymktext() in  token(OPEN,      yypos, yytext)  end
+| 19 => let val yytext=yymktext() in  token(DOTS,      yypos, yytext)  end
+| 193 => let val yytext=yymktext() in  token(ORELSE,    yypos, yytext)  end
+| 199 => let val yytext=yymktext() in  token(RAISE,     yypos, yytext)  end
+| 2 => ( continue() )
+| 203 => let val yytext=yymktext() in  token(REC,       yypos, yytext)  end
+| 21 => let val yytext=yymktext() in  token(COLON,     yypos, yytext)  end
+| 211 => let val yytext=yymktext() in  token(SHARING,   yypos, yytext)  end
+| 215 => let val yytext=yymktext() in  token(SIG,       yypos, yytext)  end
+| 225 => let val yytext=yymktext() in  token(SIGNATURE, yypos, yytext)  end
+| 232 => let val yytext=yymktext() in  token(STRUCT,    yypos, yytext)  end
+| 24 => let val yytext=yymktext() in  token(COLONGREATER, yypos, yytext)  end
+| 242 => let val yytext=yymktext() in  token(STRUCTURE, yypos, yytext)  end
+| 247 => let val yytext=yymktext() in  token(THEN,      yypos, yytext)  end
+| 252 => let val yytext=yymktext() in  token(TYPE,      yypos, yytext)  end
+| 256 => let val yytext=yymktext() in  token(VAL,       yypos, yytext)  end
+| 26 => let val yytext=yymktext() in  token(SEMICOLON, yypos, yytext)  end
+| 262 => let val yytext=yymktext() in  token(WHERE,     yypos, yytext)  end
+| 268 => let val yytext=yymktext() in  token(WHILE,     yypos, yytext)  end
+| 273 => let val yytext=yymktext() in  token(WITH,      yypos, yytext)  end
+| 28 => let val yytext=yymktext() in  token(EQUALS,    yypos, yytext)  end
+| 282 => let val yytext=yymktext() in  token(WITHTYPE,  yypos, yytext)  end
+| 284 => let val yytext=yymktext() in  token  (ZERO,              yypos, yytext)  end
+| 286 => let val yytext=yymktext() in  tokenOf(DIGIT,   toInt,    yypos, yytext)  end
+| 289 => let val yytext=yymktext() in  tokenOf(NUMERIC, toInt,    yypos, yytext)  end
+| 304 => let val yytext=yymktext() in  tokenOf(INT,     toInt,    yypos, yytext)  end
+| 31 => let val yytext=yymktext() in  token(DARROW,    yypos, yytext)  end
+| 314 => let val yytext=yymktext() in  tokenOf(WORD,    toWord,   yypos, yytext)  end
+| 33 => let val yytext=yymktext() in  token(LBRACK,    yypos, yytext)  end
+| 342 => let val yytext=yymktext() in  tokenOf(REAL,    toReal,   yypos, yytext)  end
+| 35 => let val yytext=yymktext() in  token(RBRACK,    yypos, yytext)  end
+| 37 => let val yytext=yymktext() in  token(UNDERBAR,  yypos, yytext)  end
+| 382 => let val yytext=yymktext() in  tokenOf(STRING,  toString, yypos, yytext)  end
+| 39 => let val yytext=yymktext() in  token(LBRACE,    yypos, yytext)  end
+| 4 => let val yytext=yymktext() in  token(HASH,      yypos, yytext)  end
+| 41 => let val yytext=yymktext() in  token(BAR,       yypos, yytext)  end
+| 423 => let val yytext=yymktext() in  tokenOf(CHAR,    toChar,   yypos, yytext)  end
+| 428 => let val yytext=yymktext() in  tokenOf(TYVAR,   toId,     yypos, yytext)  end
+| 43 => let val yytext=yymktext() in  token(RBRACE,    yypos, yytext)  end
+| 433 => let val yytext=yymktext() in  tokenOf(ALPHA,   toId,     yypos, yytext)  end
+| 436 => let val yytext=yymktext() in  tokenOf(SYMBOL,  toId,     yypos, yytext)  end
+| 455 => let val yytext=yymktext() in  tokenOf(LONGID,  toLongId, yypos, yytext)  end
+| 458 => ( nesting := 1 ; YYBEGIN COMMENT ; continue() )
+| 461 => ( nesting := !nesting+1 ; continue() )
+| 464 => ( nesting := !nesting-1 ;
+                             if !nesting = 0 then YYBEGIN INITIAL else () ;
+                             continue() )
+| 466 => ( continue() )
+| 468 => ( continue() )
+| 470 => let val yytext=yymktext() in  error(yypos, yytext, "invalid string")  end
+| 472 => let val yytext=yymktext() in  invalid(yypos, yytext)  end
+| 51 => let val yytext=yymktext() in  token(ABSTYPE,   yypos, yytext)  end
+| 55 => let val yytext=yymktext() in  token(AND,       yypos, yytext)  end
+| 6 => let val yytext=yymktext() in  token(LPAR,      yypos, yytext)  end
+| 63 => let val yytext=yymktext() in  token(ANDALSO,   yypos, yytext)  end
+| 66 => let val yytext=yymktext() in  token(AS,        yypos, yytext)  end
+| 71 => let val yytext=yymktext() in  token(CASE,      yypos, yytext)  end
+| 8 => let val yytext=yymktext() in  token(RPAR,      yypos, yytext)  end
+| 80 => let val yytext=yymktext() in  token(DATATYPE,  yypos, yytext)  end
+| 83 => let val yytext=yymktext() in  token(DO,        yypos, yytext)  end
+| 88 => let val yytext=yymktext() in  token(ELSE,      yypos, yytext)  end
+| 92 => let val yytext=yymktext() in  token(END,       yypos, yytext)  end
+| 99 => let val yytext=yymktext() in  token(EQTYPE,    yypos, yytext)  end
+| _ => raise Internal.LexerError
+
+                ) end )
+
+        val {fin,trans} = Vector.sub(Internal.tab, s)
+        val NewAcceptingLeaves = fin::AcceptingLeaves
+        in if l = !yybl then
+             if trans = #trans(Vector.sub(Internal.tab,0))
+               then action(l,NewAcceptingLeaves
+) else      let val newchars= if !yydone then "" else yyinput 1024
+            in if (String.size newchars)=0
+                  then (yydone := true;
+                        if (l=i0) then UserDeclarations.eof ()
+                                  else action(l,NewAcceptingLeaves))
+                  else (if i0=l then yyb := newchars
+                     else yyb := String.substring(!yyb,i0,l-i0)^newchars;
+                     yygone := !yygone+i0;
+                     yybl := String.size (!yyb);
+                     scan (s,AcceptingLeaves,l-i0,0))
+            end
+          else let val NewChar = Char.ord(CharVector.sub(!yyb,l))
+                val NewState = Char.ord(CharVector.sub(trans,NewChar))
+                in if NewState=0 then action(l,NewAcceptingLeaves)
+                else scan(NewState,NewAcceptingLeaves,l+1,i0)
+        end
+        end
+(*
+        val start= if String.substring(!yyb,!yybufpos-1,1)="\n"
+then !yybegin+1 else !yybegin
+*)
+        in scan(!yybegin (* start *),nil,!yybufpos,!yybufpos)
+    end
+end
+  in lex
+  end
+end
+(* stop of Lexer.lex.sml *)
+(* start of PARSE.sml *)
+signature PARSE =
+  sig
+
+    (* Import *)
+
+    type source  = Source.source
+    type InfEnv  = Infix.InfEnv
+    type Program = GrammarProgram.Program
+
+
+    (* Export *)
+
+    val parse: InfEnv * source -> InfEnv * Program
+
+  end
+(* stop of PARSE.sml *)
+(* start of Parse.sml *)
+structure Parse :> PARSE =
+  struct
+
+    (* Import *)
+
+    type source  = Source.source
+    type InfEnv  = Infix.InfEnv
+    type Program = GrammarProgram.Program
+
+
+    (* Build Yacc parser *)
+
+    structure LrVals = LrValsFn(structure Token      = LrParser.Token)
+    structure Lexer  = LexerFn (structure Tokens     = LrVals.Tokens)
+    structure Parser = Join    (structure LrParser   = LrParser
+                                structure ParserData = LrVals.ParserData
+                                structure Lex        = Lexer)
+
+
+    (* The actual parsing function *)
+
+    fun parse(J, source) =
+        let
+            val yyread = ref false
+            fun yyinput _ =
+                if !yyread then
+                    ""
+                else
+                    ( yyread := true; source )
+
+            val lexer = Parser.makeLexer yyinput
+
+            fun onError(s, pos1, pos2) = Error.error((pos1,pos2), s)
+
+            val ((program,J'), lexer') = Parser.parse(0, lexer, onError, J)
+        in
+            (J',program)
+        end
+
+  end
+(* stop of Parse.sml *)
+(* start of SML.sml *)
+(*
+ * Standard ML implementation main structure
+ *)
+
+signature SML =
+  sig
+
+    val parseString:    string -> unit  (* Parse only *)
+    val elabString:     string -> unit  (* Parse and elaborate *)
+    val evalString:     string -> unit  (* Parse and evaluate *)
+    val execString:     string -> unit  (* Parse, elaborate, and evaluate *)
+
+    val parseFile:      string -> unit
+    val elabFile:       string -> unit
+    val evalFile:       string -> unit
+    val execFile:       string -> unit
+
+    val parseFiles:     string -> unit
+    val elabFiles:      string -> unit
+    val evalFiles:      string -> unit
+    val execFiles:      string -> unit
+
+    val parseSession:   unit -> unit
+    val elabSession:    unit -> unit
+    val evalSession:    unit -> unit
+    val execSession:    unit -> unit
+
+  end
+(* stop of SML.sml *)
+(* start of Sml.sml *)
+(*
+ * Standard ML implementation main structure
+ *)
+
+structure Sml :> SML =
+  struct
+
+    (* Initial arguments *)
+
+    val J0      = InitialInfixEnv.J0
+    val B_STAT0 = InitialStaticBasis.B0
+    val B_DYN0  = InitialDynamicBasis.B0
+    val B0      = (B_STAT0, B_DYN0)
+    val s0      = InitialDynamicBasis.s
+
+
+    (* Parsing only *)
+
+    fun parse J source =
+        let
+            val (J',program) = Parse.parse(J, source)
+            val    _         = TextIO.output(TextIO.stdOut, "OK\n")
+        in
+            J'
+        end
+
+    val parseInitialArg = J0
+    val parseInitial    = parse parseInitialArg
+
+
+    (* Parsing and elaboration *)
+
+    val elabInitialArg = (J0, B_STAT0)
+
+    fun elab (J, B_STAT) source =
+        let
+            val (J',program) = Parse.parse(J, source)
+            val B_STAT'      = Program.elabProgram(B_STAT, program)
+        in
+            (J', B_STAT')
+        end
+
+
+    (* Parsing and evaluation *)
+
+    val evalInitialArg = (J0, B_DYN0, s0)
+
+    fun eval (J, B_DYN, s) source =
+        let
+            val (J',program) = Parse.parse(J, source)
+            val s'           = ref s
+            val B_DYN'       = Program.evalProgram(s', B_DYN, program)
+        in
+            (J', B_DYN', !s')
+        end
+
+
+    (* Parsing, elaboration, and evaluation *)
+
+    val execInitialArg = (J0, B0, s0)
+
+    fun exec (J, B, s) source =
+        let
+            val (J',program) = Parse.parse(J, source)
+            val s'           = ref s
+            val B'           = Program.execProgram(s', B, program)
+        in
+            (J', B', !s' )
+        end
+
+
+    (* Processing of strings *)
+
+    fun processString (process, arg) source =
+            ignore(process arg source)
+            handle Error.Error _ => ()  (* Syntax error *)
+
+    val parseString = processString(parse, parseInitialArg)
+    val elabString  = processString(elab, elabInitialArg)
+    val evalString  = processString(eval, evalInitialArg)
+    val execString  = processString(exec, execInitialArg)
+
+
+    (* Processing of files *)
+
+    fun processFile (process, arg) name =
+        let
+            val file   = TextIO.openIn name
+            val source = TextIO.inputAll file
+            val _      = TextIO.closeIn file
+        in
+            ignore(process arg source)
+            handle Error.Error _ => ()  (* Syntax error *)
+        end
+
+    val parseFile = processFile(parse, parseInitialArg)
+    val elabFile  = processFile(elab, elabInitialArg)
+    val evalFile  = processFile(eval, evalInitialArg)
+    val execFile  = processFile(exec, execInitialArg)
+
+
+    (* Processing several files mentioned in a list file *)
+
+    fun processFiles (process, initialArg) name =
+        let
+            val file    = TextIO.openIn name
+            val content = TextIO.inputAll file
+            val _       = TextIO.closeIn file
+
+            val _       = Stamp.reset()
+
+            fun loop(arg,     [] )     = ()
+              | loop(arg,  "" ::names) = loop(arg, names)
+              | loop(arg, name::names) =
+                let
+                    val file   = TextIO.openIn name
+                    val source = TextIO.inputAll file
+                    val _      = TextIO.closeIn file
+                    val _      = TextIO.output(TextIO.stdOut,
+                                               ">> File \"" ^ name ^ "\":\n")
+                in
+                    loop(process arg source, names)
+                    handle Error.Error _ =>     (* Syntax error *)
+                        loop(arg, names)
+                end
+        in
+            loop(initialArg, String.fields Char.isSpace content)
+        end
+
+    val parseFiles = processFiles(parse, parseInitialArg)
+    val elabFiles  = processFiles(elab,  elabInitialArg)
+    val evalFiles  = processFiles(eval,  evalInitialArg)
+    val execFiles  = processFiles(exec,  execInitialArg)
+
+
+    (* Session *)
+
+    fun processSession(process, initialArg) =
+        let
+           val ins = !ins
+            fun loop arg =
+                let
+                    val _      = TextIO.output(TextIO.stdOut, "SML> ")
+                    val _      = TextIO.flushOut TextIO.stdOut
+                in
+                   case TextIO.inputLine ins of
+                      NONE => ()
+                    | SOME source =>
+                        loop(process arg source)
+                        handle Error.Error _ => (* Syntax error *)
+                            loop arg
+                end
+        in
+            loop initialArg
+        end
+
+    fun parseSession() = processSession(parse, parseInitialArg)
+    fun elabSession()  = processSession(elab,  elabInitialArg)
+    fun evalSession()  = processSession(eval,  evalInitialArg)
+    fun execSession()  = processSession(exec,  execInitialArg)
+
+  end
+(* stop of Sml.sml *)
+(* start of Main.sml *)
+(*
+ * Standard ML implementation stand-alone
+ *)
+
+structure Main =
+  struct
+
+    val version = "0.5"
+
+    fun usage() =
+        ( TextIO.output(TextIO.stdErr,
+            "Usage: hamlet -<mode>\n\
+            \where <mode> is one of:\n\
+            \  h   help:       print this message\n\
+            \  p   parse mode: just parse input\n\
+            \  l   elab mode:  parse and elaborate\n\
+            \  v   eval mode:  parse and evaluate (no type checking!)\n\
+            \  x   exec mode:  parse, elaborate, and evaluate\n"
+          )
+        ; TextIO.flushOut TextIO.stdErr
+        ; OS.Process.failure
+        )
+
+    fun start process =
+        ( TextIO.output(TextIO.stdOut, "HaMLet " ^ version ^
+                                       " - to be or not to be SML\n")
+        ; TextIO.flushOut TextIO.stdOut
+        ; process()
+        ; TextIO.output(TextIO.stdOut, "\n")
+        ; TextIO.flushOut TextIO.stdOut
+        ; OS.Process.success
+        )
+
+    fun main' ["-h"] = ( usage() ; OS.Process.success )
+      | main' ["-p"] = start Sml.parseSession
+      | main' ["-l"] = start Sml.elabSession
+      | main' ["-v"] = start Sml.evalSession
+      | main' ["-x"] = start Sml.execSession
+      | main'  _     = usage()
+
+    fun main() = OS.Process.exit(main'(CommandLine.arguments()))
+
+  end
+(* stop of Main.sml *)
+
+(* Here begins the simple test case. *)
+
+structure Main =
+   struct
+      fun doit size =
+         let
+            open TextIO
+            fun loop n =
+               if n < 0
+                  then ()
+               else
+                  let
+                     val _ = ins := openIn "DATA/hamlet-input.sml"
+                     val _ = Main.main' ["-x"]
+                     val _ = closeIn (!ins)
+                  in loop (n - 1)
+                  end
+         in 
+            loop size
+         end
+   end
diff --git a/benchmark/tests/imp-for.sml b/benchmark/tests/imp-for.sml
new file mode 100644
index 0000000..6185d30
--- /dev/null
+++ b/benchmark/tests/imp-for.sml
@@ -0,0 +1,32 @@
+
+fun for (start, stop, f)
+  = let
+      val i = ref start
+      fun loop () = if !i >= stop
+                      then ()
+                      else (f (!i) ; i := !i + 1 ; loop ())
+    in
+      loop ()
+    end
+
+structure Main =
+struct
+  fun doit ()
+    = let
+        val x = ref 0
+
+        val _ = for (0, 10, fn _ =>
+                for (0, 10, fn _ =>
+                for (0, 10, fn _ =>
+                for (0, 10, fn _ =>
+                for (0, 10, fn _ =>
+                for (0, 10, fn _ => 
+                for (0, 10, fn _ => 
+                     x := !x + 1)))))))
+      in
+        if (!x) <> 10000000
+          then raise Fail "bug"
+          else ()
+      end
+  val doit = fn size => for (0, size, fn _ => doit ())
+end
diff --git a/benchmark/tests/knuth-bendix.sml b/benchmark/tests/knuth-bendix.sml
new file mode 100644
index 0000000..e6719b1
--- /dev/null
+++ b/benchmark/tests/knuth-bendix.sml
@@ -0,0 +1,602 @@
+(* From the SML/NJ benchmark suite. *)
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(* knuth-bendix.sml
+ *)
+
+signature KB =
+  sig
+    datatype term = Var of int | Term of string * term list;
+    datatype ordering = Greater | Equal | NotGE;
+    val rpo: (string -> string -> ordering) ->
+           ((term * term -> ordering) -> term * term -> ordering) ->
+           term * term -> ordering;
+    val lex_ext:  (term * term -> ordering) -> term * term -> ordering;
+    val kb_complete:
+      (term * term -> bool) -> (int * (int * (term * term))) list ->
+      ('a * ('b * (term * term))) list -> unit;
+    include BMARK
+  end;
+  
+structure Main : KB = 
+  struct
+
+    val name = "Knuth-Bendix"
+
+    fun length l = let
+          fun j(k, nil) = k
+            | j(k, a::x) = j(k+1,x)
+          in
+            j(0,l)
+          end
+    fun op @ (nil, l) = l
+      | op @ (a::r, l) = a :: (r@l)
+    fun rev l = let
+          fun f (nil, h) = h
+            | f (a::r, h) = f(r, a::h)
+          in
+            f(l,nil)
+          end
+    fun app f = let
+          fun app_rec [] = ()
+            | app_rec (a::L) = (f a; app_rec L)
+        in
+          app_rec
+        end
+    fun map f = let
+          fun map_rec [] = []
+            | map_rec (a::L) = f a :: map_rec L
+          in
+            map_rec
+          end
+
+(******* Quelques definitions du prelude CAML **************)
+
+    exception Failure of string;
+
+    fun failwith s = raise(Failure s)
+
+    fun fst (x,y) = x
+    and snd (x,y) = y
+
+
+fun it_list f =
+  let fun it_rec a [] = a
+        | it_rec a (b::L) = it_rec (f a b) L
+  in it_rec
+  end
+
+fun it_list2 f =
+  let fun it_rec  a    []       []    = a
+        | it_rec  a (a1::L1) (a2::L2) = it_rec (f a (a1,a2)) L1 L2
+        | it_rec  _    _        _     = failwith "it_list2"
+  in it_rec
+  end
+
+fun exists p =
+  let fun exists_rec []  = false
+        | exists_rec (a::L) = (p a) orelse (exists_rec L)
+  in exists_rec
+  end
+
+fun for_all p =
+  let fun for_all_rec []  = true
+        | for_all_rec (a::L) = (p a) andalso (for_all_rec L)
+  in for_all_rec
+  end
+
+fun rev_append   []    L  = L 
+  | rev_append (x::L1) L2 = rev_append L1 (x::L2)
+
+fun try_find f =
+  let fun try_find_rec  []    = failwith "try_find"
+        | try_find_rec (a::L) = (f a) handle Failure _ => try_find_rec L
+  in try_find_rec
+  end
+
+fun partition p =
+  let fun part_rec   []   = ([],[])
+        | part_rec (a::L) =
+            let val (pos,neg) = part_rec L in
+              if p a then  ((a::pos), neg) else (pos, (a::neg))
+            end
+  in part_rec
+  end
+
+(* 3- Les ensembles et les listes d'association *)
+
+fun mem a =
+  let fun mem_rec [] = false
+        | mem_rec (b::L) = (a=b) orelse mem_rec L
+  in mem_rec
+  end
+
+fun union L1 L2 =
+  let fun union_rec [] = L2
+        | union_rec (a::L) =
+            if mem a L2 then union_rec L else a :: union_rec L
+  in union_rec L1
+  end
+
+fun mem_assoc a =
+  let fun mem_rec [] = false
+        | mem_rec ((b,_)::L) = (a=b) orelse mem_rec L
+  in mem_rec
+  end
+
+fun assoc a =
+  let fun assoc_rec [] = failwith "find"
+        | assoc_rec ((b,d)::L) = if a=b then d else assoc_rec L
+  in assoc_rec
+  end
+
+(* 4- Les sorties *)
+
+fun print s = TextIO.output(TextIO.stdOut, s)
+fun print _ = ()
+val print_string = print
+val print_num = print o Int.toString
+fun print_newline () = print "\n";
+fun message s = (print s; print "\n");
+
+(* 5- Les ensembles *)
+
+fun union L1 =
+  let fun union_rec [] = L1
+        | union_rec (a::L) = if mem a L1 then union_rec L else a :: union_rec L
+  in union_rec
+  end
+
+(****************** Term manipulations *****************)
+
+datatype term
+  = Var of int
+  | Term of string * term list
+
+fun vars (Var n) = [n]
+  | vars (Term(_,L)) = vars_of_list L
+and vars_of_list [] = []
+  | vars_of_list (t::r) = union (vars t) (vars_of_list r)
+
+fun substitute subst =
+  let fun subst_rec (Term(oper,sons)) = Term(oper, map subst_rec sons)
+        | subst_rec (t as (Var n))     = (assoc n subst) handle Failure _ => t
+  in subst_rec
+  end
+
+fun change f =
+  let fun change_rec (h::t) n = if n=1 then f h :: t
+                                       else h :: change_rec t (n-1)
+        | change_rec _ _      = failwith "change"
+  in change_rec
+  end
+
+(* Term replacement replace M u N => M[u<-N] *)
+fun replace M u N = 
+  let fun reprec (_, []) = N
+        | reprec (Term(oper,sons), (n::u)) =
+             Term(oper, change (fn P => reprec(P,u)) sons n)
+        | reprec _ = failwith "replace"
+  in reprec(M,u)
+  end
+
+(* matching = - : (term -> term -> subst) *)
+fun matching term1 term2 =
+  let fun match_rec subst (Var v, M) =
+          if mem_assoc v subst then
+            if M = assoc v subst then subst else failwith "matching"
+          else
+            (v,M) :: subst
+        | match_rec subst (Term(op1,sons1), Term(op2,sons2)) =
+          if op1 = op2 then it_list2 match_rec subst sons1 sons2
+                       else failwith "matching"
+        | match_rec _ _ = failwith "matching"
+  in match_rec [] (term1,term2)
+  end
+
+(* A naive unification algorithm *)
+
+fun compsubst subst1 subst2 = 
+  (map (fn (v,t) => (v, substitute subst1 t)) subst2) @ subst1
+
+fun occurs n =
+  let fun occur_rec (Var m) = (m=n)
+        | occur_rec (Term(_,sons)) = exists occur_rec sons
+  in occur_rec
+  end
+
+fun unify ((term1 as (Var n1)), term2) =
+      if term1 = term2 then []
+      else if occurs n1 term2 then failwith "unify"
+      else [(n1,term2)]
+  | unify (term1, Var n2) =
+      if occurs n2 term1 then failwith "unify"
+      else [(n2,term1)]
+  | unify (Term(op1,sons1), Term(op2,sons2)) =
+      if op1 = op2 then 
+        it_list2 (fn s => fn (t1,t2) => compsubst (unify(substitute s t1,
+                                                         substitute s t2)) s)
+                 [] sons1 sons2
+      else failwith "unify"
+
+(* We need to print terms with variables independently from input terms
+  obtained by parsing. We give arbitrary names v1,v2,... to their variables. *)
+
+val INFIXES = ["+","*"];
+
+fun pretty_term (Var n) =
+      (print_string "v"; print_num n)
+  | pretty_term (Term (oper,sons)) =
+      if mem oper INFIXES then
+        case sons of
+            [s1,s2] =>
+              (pretty_close s1; print_string oper; pretty_close s2)
+          | _ =>
+              failwith "pretty_term : infix arity <> 2"
+      else
+       (print_string oper;
+        case sons of
+             []   => ()
+          | t::lt =>(print_string "(";
+                     pretty_term t;
+                     app (fn t => (print_string ","; pretty_term t)) lt;
+                     print_string ")"))
+and pretty_close (M as Term(oper, _)) =
+      if mem oper INFIXES then
+        (print_string "("; pretty_term M; print_string ")")
+      else pretty_term M
+  | pretty_close M = pretty_term M
+
+(****************** Equation manipulations *************)
+
+(* standardizes an equation so its variables are 1,2,... *)
+
+fun mk_rule M N =
+  let val all_vars = union (vars M) (vars N);
+      val (k,subst) =
+        it_list (fn (i,sigma) => fn v => (i+1,(v,Var(i))::sigma))
+               (1,[]) all_vars
+  in (k-1, (substitute subst M, substitute subst N))
+  end
+
+(* checks that rules are numbered in sequence and returns their number *)
+fun check_rules l = it_list (fn n => fn (k,_) =>
+          if k=n+1 then k else failwith "Rule numbers not in sequence")
+        0 l
+
+fun pretty_rule (k,(n,(M,N))) =
+ (print_num k; print_string " : ";
+  pretty_term M; print_string " = "; pretty_term N;
+  print_newline())
+
+fun pretty_rules l = app pretty_rule l
+
+
+(****************** Rewriting **************************)
+
+(* Top-level rewriting. Let eq:L=R be an equation, M be a term such that L<=M.
+   With sigma = matching L M, we define the image of M by eq as sigma(R) *)
+fun reduce L M =
+  substitute (matching L M)
+
+(* A more efficient version of can (rewrite1 (L,R)) for R arbitrary *)
+fun reducible L =
+  let fun redrec M =
+    (matching L M; true)
+    handle Failure _ =>
+      case M of Term(_,sons) => exists redrec sons
+              |        _     => false
+  in redrec
+  end
+
+(* mreduce : rules -> term -> term *)
+fun mreduce rules M =
+  let fun redex (_,(_,(L,R))) = reduce L M R in try_find redex rules end
+
+(* One step of rewriting in leftmost-outermost strategy, with multiple rules *)
+(* fails if no redex is found *)
+(* mrewrite1 : rules -> term -> term *)
+fun mrewrite1 rules =
+  let fun rewrec M =
+    (mreduce rules M) handle Failure _ =>
+      let fun tryrec [] = failwith "mrewrite1"
+            | tryrec (son::rest) =
+                (rewrec son :: rest) handle Failure _ => son :: tryrec rest
+      in case M of
+          Term(f, sons) => Term(f, tryrec sons)
+        | _ => failwith "mrewrite1"
+      end
+  in rewrec
+  end
+
+(* Iterating rewrite1. Returns a normal form. May loop forever *)
+(* mrewrite_all : rules -> term -> term *)
+fun mrewrite_all rules M =
+  let fun rew_loop M =
+    rew_loop(mrewrite1 rules M)  handle  Failure _ => M
+  in rew_loop M
+  end
+
+(*
+pretty_term (mrewrite_all Group_rules M where M,_=<<A*(I(B)*B)>>);;
+==> A*U
+*)
+
+
+(************************ Recursive Path Ordering ****************************)
+
+datatype ordering = Greater | Equal | NotGE;
+
+fun ge_ord order pair = case order pair of NotGE => false | _ => true
+and gt_ord order pair = case order pair of Greater => true | _ => false
+and eq_ord order pair = case order pair of Equal => true | _ => false
+
+fun rem_eq equiv =
+  let fun remrec x [] = failwith "rem_eq"
+        | remrec x (y::l) = if equiv (x,y) then l else y :: remrec x l
+  in remrec
+  end
+
+fun diff_eq equiv (x,y) =
+  let fun diffrec (p as ([],_)) = p
+        | diffrec ((h::t), y) =
+            diffrec (t,rem_eq equiv h y) handle Failure _ =>
+              let val (x',y') = diffrec (t,y) in (h::x',y') end
+  in if length x > length y then diffrec(y,x) else diffrec(x,y)
+  end
+
+(* multiset extension of order *)
+fun mult_ext order (Term(_,sons1), Term(_,sons2)) =
+      (case diff_eq (eq_ord order) (sons1,sons2) of
+           ([],[]) => Equal
+         | (l1,l2) =>
+             if for_all (fn N => exists (fn M => order (M,N) = Greater) l1) l2
+             then Greater else NotGE)
+  | mult_ext order (_, _) = failwith "mult_ext"
+
+(* lexicographic extension of order *)
+fun lex_ext order ((M as Term(_,sons1)), (N as Term(_,sons2))) =
+      let fun lexrec ([] , []) = Equal
+            | lexrec ([] , _ ) = NotGE
+            | lexrec ( _ , []) = Greater
+            | lexrec (x1::l1, x2::l2) =
+                case order (x1,x2) of
+                  Greater => if for_all (fn N' => gt_ord order (M,N')) l2 
+                             then Greater else NotGE
+                | Equal => lexrec (l1,l2)
+                | NotGE => if exists (fn M' => ge_ord order (M',N)) l1 
+                           then Greater else NotGE
+      in lexrec (sons1, sons2)
+      end
+  | lex_ext order _ = failwith "lex_ext"
+
+(* recursive path ordering *)
+
+fun rpo op_order ext =
+  let fun rporec (M,N) =
+    if M=N then Equal else 
+      case M of
+          Var m => NotGE
+        | Term(op1,sons1) =>
+            case N of
+                Var n =>
+                  if occurs n M then Greater else NotGE
+              | Term(op2,sons2) =>
+                  case (op_order op1 op2) of
+                      Greater =>
+                        if for_all (fn N' => gt_ord rporec (M,N')) sons2
+                        then Greater else NotGE
+                    | Equal =>
+                        ext rporec (M,N)
+                    | NotGE =>
+                        if exists (fn M' => ge_ord rporec (M',N)) sons1
+                        then Greater else NotGE
+  in rporec
+  end
+
+(****************** Critical pairs *********************)
+
+(* All (u,sig) such that N/u (&var) unifies with M,
+   with principal unifier sig *)
+
+fun super M =
+  let fun suprec (N as Term(_,sons)) =
+      let fun collate (pairs,n) son =
+                (pairs @ map (fn (u,sigma) => (n::u,sigma)) (suprec son), n+1);
+          val insides =
+                fst (it_list collate ([],1) sons)
+      in ([], unify(M,N)) :: insides  handle Failure _ => insides
+      end
+    | suprec _ = []
+  in suprec end
+
+(* Ex :
+let (M,_) = <<F(A,B)>> 
+and (N,_) = <<H(F(A,x),F(x,y))>> in super M N;;
+==> [[1],[2,Term ("B",[])];                      x <- B
+     [2],[2,Term ("A",[]); 1,Term ("B",[])]]     x <- A  y <- B
+*)
+
+(* All (u,sigma), u&[], such that N/u unifies with M *)
+(* super_strict : term -> term -> (num list & subst) list *)
+
+fun super_strict M (Term(_,sons)) =
+        let fun collate (pairs,n) son =
+          (pairs @ map (fn (u,sigma) => (n::u,sigma)) (super M son), n+1)
+        in fst (it_list collate ([],1) sons) end
+  | super_strict _ _ = []
+
+(* Critical pairs of L1=R1 with L2=R2 *)
+(* critical_pairs : term_pair -> term_pair -> term_pair list *)
+fun critical_pairs (L1,R1) (L2,R2) =
+  let fun mk_pair (u,sigma) =
+     (substitute sigma (replace L2 u R1), substitute sigma R2) in
+  map mk_pair (super L1 L2)
+  end
+
+(* Strict critical pairs of L1=R1 with L2=R2 *)
+(* strict_critical_pairs : term_pair -> term_pair -> term_pair list *)
+fun strict_critical_pairs (L1,R1) (L2,R2) =
+  let fun mk_pair (u,sigma) =
+    (substitute sigma (replace L2 u R1), substitute sigma R2) in
+  map mk_pair (super_strict L1 L2)
+  end
+
+(* All critical pairs of eq1 with eq2 *)
+fun mutual_critical_pairs eq1 eq2 =
+  (strict_critical_pairs eq1 eq2) @ (critical_pairs eq2 eq1)
+
+(* Renaming of variables *)
+
+fun rename n (t1,t2) =
+  let fun ren_rec (Var k) = Var(k+n)
+        | ren_rec (Term(oper,sons)) = Term(oper, map ren_rec sons)
+  in (ren_rec t1, ren_rec t2)
+  end
+
+(************************ Completion ******************************)
+
+fun deletion_message (k,_) =
+  (print_string "Rule ";print_num k; message " deleted")
+
+(* Generate failure message *)
+fun non_orientable (M,N) =
+  (pretty_term M; print_string " = "; pretty_term N; print_newline())
+
+(* Improved Knuth-Bendix completion procedure *)
+(* kb_completion : (term_pair -> bool) -> num -> rules -> term_pair list -> (num & num) -> term_pair list -> rules *)
+fun kb_completion greater =
+  let fun kbrec n rules =
+    let val normal_form = mrewrite_all rules;
+        fun get_rule k = assoc k rules;
+        fun process failures =
+          let fun processf (k,l) =
+            let fun processkl [] =
+              if k<l then next_criticals (k+1,l) else
+              if l<n then next_criticals (1,l+1) else
+               (case failures of
+                  [] => rules (* successful completion *)
+                | _  => (message "Non-orientable equations :";
+                         app non_orientable failures;
+                         failwith "kb_completion"))
+            | processkl ((M,N)::eqs) =
+              let val M' = normal_form M;
+                  val N' = normal_form N;
+                  fun enter_rule(left,right) =
+                    let val new_rule = (n+1, mk_rule left right) in
+                     (pretty_rule new_rule;
+                      let fun left_reducible (_,(_,(L,_))) = reducible left L;
+                          val (redl,irredl) = partition left_reducible rules
+                      in (app deletion_message redl;
+                          let fun right_reduce (m,(_,(L,R))) = 
+                              (m,mk_rule L (mrewrite_all (new_rule::rules) R));
+                              val irreds = map right_reduce irredl;
+                              val eqs' = map (fn (_,(_,pair)) => pair) redl
+                          in kbrec (n+1) (new_rule::irreds) [] (k,l)
+                                   (eqs @ eqs' @ failures)
+                          end)
+                      end)
+                    end
+              in if M'=N' then processkl eqs else
+                 if greater(M',N') then enter_rule(M',N') else
+                 if greater(N',M') then enter_rule(N',M') else
+                   process ((M',N')::failures) (k,l) eqs
+              end
+            in processkl
+            end
+          and next_criticals (k,l) =
+            (let val (v,el) = get_rule l in
+               if k=l then
+                 processf (k,l) (strict_critical_pairs el (rename v el))
+               else
+                (let val (_,ek) = get_rule k in 
+                    processf (k,l) (mutual_critical_pairs el (rename v ek))
+                 end
+                 handle Failure "find" (*rule k deleted*) =>
+                   next_criticals (k+1,l))
+             end
+             handle Failure "find" (*rule l deleted*) =>
+                next_criticals (1,l+1))
+          in processf
+          end
+    in process
+    end
+  in kbrec
+  end
+
+fun kb_complete greater complete_rules rules =
+    let val n = check_rules complete_rules;
+        val eqs = map (fn (_,(_,pair)) => pair) rules;
+        val completed_rules =
+               kb_completion greater n complete_rules [] (n,n) eqs
+    in (message "Canonical set found :";
+        pretty_rules (rev completed_rules);
+        ())
+    end
+
+val Group_rules = [
+  (1, (1, (Term("*", [Term("U",[]), Var 1]), Var 1))),
+  (2, (1, (Term("*", [Term("I",[Var 1]), Var 1]), Term("U",[])))),
+  (3, (3, (Term("*", [Term("*", [Var 1, Var 2]), Var 3]),
+           Term("*", [Var 1, Term("*", [Var 2, Var 3])]))))];
+
+val Geom_rules = [
+ (1,(1,(Term ("*",[(Term ("U",[])), (Var 1)]),(Var 1)))),
+ (2,(1,(Term ("*",[(Term ("I",[(Var 1)])), (Var 1)]),(Term ("U",[]))))),
+ (3,(3,(Term ("*",[(Term ("*",[(Var 1), (Var 2)])), (Var 3)]),
+  (Term ("*",[(Var 1), (Term ("*",[(Var 2), (Var 3)]))]))))),
+ (4,(0,(Term ("*",[(Term ("A",[])), (Term ("B",[]))]),
+  (Term ("*",[(Term ("B",[])), (Term ("A",[]))]))))),
+ (5,(0,(Term ("*",[(Term ("C",[])), (Term ("C",[]))]),(Term ("U",[]))))),
+ (6,(0,
+  (Term
+   ("*",
+    [(Term ("C",[])),
+     (Term ("*",[(Term ("A",[])), (Term ("I",[(Term ("C",[]))]))]))]),
+  (Term ("I",[(Term ("A",[]))]))))),
+ (7,(0,
+  (Term
+   ("*",
+    [(Term ("C",[])),
+     (Term ("*",[(Term ("B",[])), (Term ("I",[(Term ("C",[]))]))]))]),
+  (Term ("B",[])))))
+];
+
+fun Group_rank "U" = 0
+  | Group_rank "*" = 1
+  | Group_rank "I" = 2
+  | Group_rank "B" = 3
+  | Group_rank "C" = 4
+  | Group_rank "A" = 5
+
+fun Group_precedence op1 op2 =
+  let val r1 = Group_rank op1;
+      val r2 = Group_rank op2
+  in
+    if r1 = r2 then Equal else
+    if r1 > r2 then Greater else NotGE
+  end
+
+    val Group_order = rpo Group_precedence lex_ext 
+
+    fun greater pair = (case Group_order pair of Greater => true | _ => false)
+
+    fun doit() = kb_complete greater [] Geom_rules
+
+    val doit =
+       fn size =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (doit();
+                   loop(n-1))
+       in loop size
+       end
+    
+    fun testit _ = ()
+
+  end (* Main *)
diff --git a/benchmark/tests/lexgen.sml b/benchmark/tests/lexgen.sml
new file mode 100644
index 0000000..20e03f6
--- /dev/null
+++ b/benchmark/tests/lexgen.sml
@@ -0,0 +1,1325 @@
+(* From the SML/NJ benchmark suite. *)
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(*  Lexical analyzer generator for Standard ML.
+        Version 1.6.0, October 1994
+
+Copyright (c) 1989-1992 by Andrew W. Appel,
+   David R. Tarditi, James S. Mattson 
+
+This software comes with ABSOLUTELY NO WARRANTY.
+This software is subject only to the PRINCETON STANDARD ML SOFTWARE LIBRARY
+COPYRIGHT NOTICE, LICENSE AND DISCLAIMER, (in the file "COPYRIGHT",
+distributed with this software). You may copy and distribute this software;
+see the COPYRIGHT NOTICE for details and restrictions.
+
+    Changes:
+        07/25/89 (drt): added %header declaration, code to place
+                user declarations at same level as makeLexer, etc.
+                This is needed for the parser generator.
+          /10/89 (appel): added %arg declaration (see lexgen.doc).
+          /04/90 (drt): fixed following bug: couldn't use the lexer after an
+                error occurred -- NextTok and inquote weren't being reset
+        10/22/91 (drt): disabled use of lookahead
+        10/23/92 (drt): disabled use of $ operator (which involves lookahead),
+                added handlers for dictionary lookup routine
+        11/02/92 (drt): changed handler for exception Reject in generated lexer
+                to Internal.Reject
+        02/01/94 (appel): Moved the exception handler for Reject in such
+                a way as to allow tail-recursion (improves performance
+                wonderfully!).
+        02/01/94 (appel): Fixed a bug in parsing of state names.
+        05/19/94 (Mikael Pettersson, mpe@ida.liu.se):
+                Transition tables are usually represented as strings, but
+                when the range is too large, int vectors constructed by
+                code like "Vector.vector[1,2,3,...]" are used instead.
+                The problem with this isn't that the vector itself takes
+                a lot of space, but that the code generated by SML/NJ to
+                construct the intermediate list at run-time is *HUGE*. My
+                fix is to encode an int vector as a string literal (using
+                two bytes per int) and emit code to decode the string to
+                a vector at run-time. SML/NJ compiles string literals into
+                substrings in the code, so this uses much less space.
+        06/02/94 (jhr): Modified export-lex.sml to conform to new installation
+                scheme.  Also removed tab characters from string literals.
+        10/05/94 (jhr): Changed generator to produce code that uses the new
+                basis style strings and characters.
+        10/06/94 (jhr) Modified code to compile under new basis style strings
+                and characters.
+        02/08/95 (jhr) Modified to use new List module interface.
+        05/18/95 (jhr) changed Vector.vector to Vector.fromList
+*
+ * $Log: lexgen.sml,v $
+ * Revision 1.6  1996/10/03  14:57:30  jhr
+ * Qualified use of Int.quot, since it is no longer available at top-level; improved
+ * the code that prints the tables.
+ *
+ * Revision 1.5  1996/09/16  12:25:14  george
+ * here is a bug in ml-lex (109.17) when using the %count flag.  The yylineno
+ * variable should get reinitialized to zero on each call to makeLexer, but
+ * instead is globally allocated and never reset.
+ *
+ * Revision 1.4  1996/08/13  13:50:36  george
+ * Fixed bugs in counting lines (from jhr)
+ *
+ * Revision 1.3  1996/07/25  20:38:52  jhr
+ * Fixed bug in ungetch that caused Subscript exceptions.
+ *
+ * Revision 1.2  1996/02/26  15:02:27  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:15  george
+ * Version 109
+ * 
+ *)
+
+(* Subject: lookahead in sml-lex
+   Reply-to: david.tarditi@CS.CMU.EDU
+   Date: Mon, 21 Oct 91 14:13:26 -0400
+
+There is a serious bug in the implementation of lookahead,
+as done in sml-lex, and described in Aho, Sethi, and Ullman,
+p. 134 "Implementing the Lookahead Operator"
+
+We have disallowed the use of lookahead for now because
+of this bug.
+
+As a counter-example to the implementation described in
+ASU, consider the following specification with the
+input string "aba" (this example is taken from
+a comp.compilers message from Dec. 1989, I think):
+
+type lexresult=unit
+val linenum = ref 1
+fun error x = TextIO.output(TextIO.stdErr, x ^ "\n")
+val eof = fn () => ()
+%%
+%structure Lex
+%%
+(a|ab)/ba => (print yytext; print "\n"; ());
+
+The ASU proposal works as follows. Suppose that we are
+using NFA's to represent our regular expressions.  Then to
+build an NFA for e1 / e2, we build an NFA n1 for e1 
+and an NFA n2 for e2, and add an epsilon transition
+from e1 to e2.
+
+When lexing, when we encounter the end state of e1e2,
+we take as the end of the string the position in
+the string that was the last occurrence of the state of
+the NFA having a transition on the epsilon introduced
+for /.
+
+Using the example we have above, we'll have an NFA
+with the following states:
+
+
+   1 -- a --> 2 -- b --> 3
+              |          |
+              | epsilon  | epsilon
+              |          |
+              |------------> 4 -- b --> 5 -- a --> 6
+
+On our example, we get the following list of transitions:
+
+a   :   2, 4      (make an epsilon transition from 2 to 4)
+ab  :   3, 4, 5   (make an epsilon transition from 3 to 4)
+aba :   6
+
+If we chose the last state in which we made an epsilon transition,
+we'll chose the transition from 3 to 4, and end up with "ab"
+as our token, when we should have "a" as our token.
+
+*)
+
+functor RedBlack(B : sig type key
+                         val > : key*key->bool
+                     end):
+            sig type tree
+                type key
+                val empty : tree
+                val insert : key * tree -> tree
+                val lookup : key * tree -> key
+                exception notfound of key
+            end =
+struct
+ open B
+ datatype color = RED | BLACK
+ datatype tree = empty | tree of key * color * tree * tree
+ exception notfound of key
+
+ fun insert (key,t) =
+  let fun f empty = tree(key,RED,empty,empty)
+        | f (tree(k,BLACK,l,r)) =
+            if key>k
+            then case f r
+                 of r as tree(rk,RED, rl as tree(rlk,RED,rll,rlr),rr) =>
+                        (case l
+                         of tree(lk,RED,ll,lr) =>
+                                tree(k,RED,tree(lk,BLACK,ll,lr),
+                                           tree(rk,BLACK,rl,rr))
+                          | _ => tree(rlk,BLACK,tree(k,RED,l,rll),
+                                                tree(rk,RED,rlr,rr)))
+                  | r as tree(rk,RED,rl, rr as tree(rrk,RED,rrl,rrr)) =>
+                        (case l
+                         of tree(lk,RED,ll,lr) =>
+                                tree(k,RED,tree(lk,BLACK,ll,lr),
+                                           tree(rk,BLACK,rl,rr))
+                          | _ => tree(rk,BLACK,tree(k,RED,l,rl),rr))
+                  | r => tree(k,BLACK,l,r)
+            else if k>key
+            then case f l
+                 of l as tree(lk,RED,ll, lr as tree(lrk,RED,lrl,lrr)) =>
+                        (case r
+                         of tree(rk,RED,rl,rr) =>
+                                tree(k,RED,tree(lk,BLACK,ll,lr),
+                                           tree(rk,BLACK,rl,rr))
+                          | _ => tree(lrk,BLACK,tree(lk,RED,ll,lrl),
+                                                tree(k,RED,lrr,r)))
+                  | l as tree(lk,RED, ll as tree(llk,RED,lll,llr), lr) =>
+                        (case r
+                         of tree(rk,RED,rl,rr) =>
+                                tree(k,RED,tree(lk,BLACK,ll,lr),
+                                           tree(rk,BLACK,rl,rr))
+                          | _ => tree(lk,BLACK,ll,tree(k,RED,lr,r)))
+                  | l => tree(k,BLACK,l,r)
+            else tree(key,BLACK,l,r)
+        | f (tree(k,RED,l,r)) =
+            if key>k then tree(k,RED,l, f r)
+            else if k>key then tree(k,RED, f l, r)
+            else tree(key,RED,l,r)
+   in case f t
+      of tree(k,RED, l as tree(_,RED,_,_), r) => tree(k,BLACK,l,r)
+       | tree(k,RED, l, r as tree(_,RED,_,_)) => tree(k,BLACK,l,r)
+       | t => t
+  end
+
+
+ fun lookup (key,t) =
+  let fun look empty = raise (notfound key)
+        | look (tree(k,_,l,r)) =
+                if k>key then look l
+                else if key>k then look r
+                else k
+   in look t
+  end
+
+end
+
+signature LEXGEN =
+  sig
+     val lexGen: string -> unit
+  end
+
+structure LexGen: LEXGEN =
+   struct
+   open Array List
+   infix 9 sub
+
+   datatype token = CHARS of bool array | QMARK | STAR | PLUS | BAR
+          | LP | RP | CARAT | DOLLAR | SLASH | STATE of string list
+          | REPS of int * int | ID of string | ACTION of string
+          | BOF | EOF | ASSIGN | SEMI | ARROW | LEXMARK | LEXSTATES  |
+            COUNT | REJECT | FULLCHARSET | STRUCT | HEADER | ARG
+        
+   datatype exp = EPS | CLASS of bool array * int | CLOSURE of exp
+                | ALT of exp * exp | CAT of exp * exp | TRAIL of int
+                | END of int
+
+   (* flags describing input Lex spec. - unnecessary code is omitted *)
+   (* if possible *)
+
+   val CharFormat = ref false;  
+   val UsesTrailingContext = ref false;
+   val UsesPrevNewLine = ref false;
+   
+   (* flags for various bells & whistles that Lex has.  These slow the
+      lexer down and should be omitted from production lexers (if you
+      really want speed) *)
+
+   val CountNewLines = ref false;
+   val HaveReject = ref false;
+
+   (* Can increase size of character set *)
+
+   val CharSetSize = ref 129;
+
+   (* Can name structure or declare header code *)
+ 
+   val StrName = ref "Mlex"
+   val HeaderCode = ref ""
+   val HeaderDecl = ref false
+   val ArgCode = ref (NONE: string option)
+   val StrDecl = ref false
+
+   val ResetFlags = fn () => (CountNewLines := false; HaveReject := false;
+                              UsesTrailingContext := false;
+                               CharSetSize := 129; StrName := "Mlex";
+                                HeaderCode := ""; HeaderDecl:= false;
+                                ArgCode := NONE; 
+                                StrDecl := false)
+
+   val LexOut = ref(TextIO.stdOut)
+   fun say x = TextIO.output(!LexOut, x)
+
+(* Union: merge two sorted lists of integers *)
+
+fun union(a,b) = let val rec merge = fn
+          (nil,nil,z) => z
+        | (nil,el::more,z) => merge(nil,more,el::z)
+        | (el::more,nil,z) => merge(more,nil,el::z)
+        | (x::morex,y::morey,z) => if (x:int)=(y:int)
+                then merge(morex,morey,x::z)
+                else if x>y then merge(morex,y::morey,x::z)
+                else merge(x::morex,morey,y::z)
+        in merge(rev a,rev b,nil)
+end
+
+(* Nullable: compute if a important expression parse tree node is nullable *)
+
+val rec nullable = fn
+          EPS => true
+        | CLASS(_) => false
+        | CLOSURE(_) => true
+        | ALT(n1,n2) => nullable(n1) orelse nullable(n2)
+        | CAT(n1,n2) => nullable(n1) andalso nullable(n2)
+        | TRAIL(_) => true
+        | END(_) => false
+
+(* FIRSTPOS: firstpos function for parse tree expressions *)
+
+and firstpos = fn
+          EPS => nil
+        | CLASS(_,i) => [i]
+        | CLOSURE(n) => firstpos(n)
+        | ALT(n1,n2) => union(firstpos(n1),firstpos(n2))
+        | CAT(n1,n2) => if nullable(n1) then union(firstpos(n1),firstpos(n2))
+                else firstpos(n1)
+        | TRAIL(i) => [i]
+        | END(i) => [i]
+
+(* LASTPOS: Lastpos function for parse tree expressions *)
+
+and lastpos = fn
+          EPS => nil
+        | CLASS(_,i) => [i]
+        | CLOSURE(n) => lastpos(n)
+        | ALT(n1,n2) => union(lastpos(n1),lastpos(n2))
+        | CAT(n1,n2) => if nullable(n2) then union(lastpos(n1),lastpos(n2))
+                else lastpos(n2)
+        | TRAIL(i) => [i]
+        | END(i) => [i]
+        ;
+
+(* ++: Increment an integer reference *)
+
+fun ++(x) : int = (x := !x + 1; !x);
+
+structure Dict =
+struct
+  type 'a relation = 'a * 'a -> bool
+  abstype ('b,'a) dictionary = DATA of {Table : ('b * 'a) list,
+                                Leq : 'b * 'b -> bool }
+    with
+      exception LOOKUP
+      fun create Leqfunc = DATA { Table = nil, Leq = Leqfunc }
+
+      fun lookup (DATA { Table = entrylist, Leq = leq }) key =
+        let fun search [] = raise LOOKUP
+              | search((k,item)::entries) =
+                  if leq(key,k)
+                  then if leq(k,key) then item else raise LOOKUP
+                  else search entries
+         in search entrylist
+        end
+
+      fun enter (DATA { Table = entrylist, Leq = leq })
+                (newentry as (key : 'b,item :'a)) : ('b,'a) dictionary =
+        let val gt = fn a => fn b => not (leq(a,b))
+            val eq = fn k => fn k' => (leq(k,k')) andalso (leq(k',k))
+            fun update nil = [ newentry ]
+              | update ((entry as (k,_))::entries) =
+                  if (eq  key k) then newentry::entries
+                  else if gt k key then newentry::(entry::entries)
+                       else entry::(update entries)
+         in DATA { Table = update entrylist, Leq = leq }
+        end
+
+      fun listofdict (DATA { Table = entrylist,Leq = leq}) =
+        let fun f (nil,r) = rev r
+              | f (a::b,r) = f (b,a::r)
+         in f(entrylist,nil)
+        end
+   end
+end (* structure Dict *)
+
+open Dict; 
+
+(* INPUT.ML : Input w/ one character push back capability *)
+
+val LineNum = ref 1;
+
+abstype ibuf =
+      BUF of TextIO.instream * {b : string ref, p : int ref}
+with
+        fun make_ibuf(s) = BUF (s, {b=ref"", p = ref 0})
+        fun close_ibuf (BUF (s,_)) = TextIO.closeIn(s)
+        exception eof
+        fun getch (a as (BUF(s,{b,p}))) = 
+                 if (!p = (size (!b)))
+                   then (b := TextIO.inputN(s, 1024);
+                         p := 0;
+                         if (size (!b))=0
+                            then raise eof 
+                            else getch a)
+                   else (let val ch = String.sub(!b,!p)
+                         in (if ch = #"\n"
+                                 then LineNum := !LineNum + 1
+                                 else ();
+                             p := !p + 1;
+                             ch)
+                         end)
+
+        fun ungetch(BUF(s,{b,p})) = (
+           p := !p - 1;
+           if String.sub(!b,!p) = #"\n"
+              then LineNum := !LineNum - 1
+              else ())
+end;
+
+exception Error
+
+fun prErr x = (
+      TextIO.output (TextIO.stdErr, String.concat [
+          "ml-lex: error, line ", (Int.toString (!LineNum)), ": ", x, "\n"
+        ]);
+      raise Error)
+fun prSynErr x = (
+      TextIO.output (TextIO.stdErr, String.concat [
+          "ml-lex: syntax error, line ", (Int.toString (!LineNum)), ": ", x, "\n"
+        ]);
+      raise Error)
+
+exception SyntaxError; (* error in user's input file *)
+
+exception LexError; (* unexpected error in lexer *)
+
+val LexBuf = ref(make_ibuf(TextIO.stdIn));
+val LexState = ref 0;
+val NextTok = ref BOF;
+val inquote = ref false;
+
+fun AdvanceTok () : unit = let
+      fun isLetter c =
+            ((c >= #"a") andalso (c <= #"z")) orelse
+            ((c >= #"A") andalso (c <= #"Z"))
+      fun isDigit c = (c >= #"0") andalso (c <= #"9")
+    (* check for valid (non-leading) identifier character (added by JHR) *)
+      fun isIdentChr c =
+            ((isLetter c) orelse (isDigit c) orelse (c = #"_") orelse (c = #"'"))
+      fun atoi s = let
+            fun num (c::r, n) = if isDigit c
+                  then num (r, 10*n + (Char.ord c - Char.ord #"0"))
+                  else n
+              | num ([], n) = n
+            in
+              num (explode s, 0)
+            end
+
+      fun skipws () = (case nextch()
+             of #" " => skipws()
+              | #"\t" => skipws() 
+              | #"\n" => skipws()
+              | x => x
+            (* end case *))
+                
+      and nextch () = getch(!LexBuf) 
+
+      and escaped () = (case nextch()
+             of #"b" => #"\008"
+              | #"n" => #"\n"
+              | #"t" => #"\t"
+              | #"h" => #"\128"
+              | x => let
+                  fun err t = prErr("illegal ascii escape '"^(implode(rev t))^"'")
+                  fun cvt c = (Char.ord c - Char.ord #"0")
+                  fun f (n, c, t) = if c=3
+                        then if n >= (!CharSetSize)
+                          then err t
+                          else Char.chr n
+                        else let val ch=nextch()
+                          in
+                            if isDigit ch
+                              then f(n*10+(cvt ch), c+1, ch::t)
+                              else err t
+                          end
+                  in
+                    if isDigit x then f(cvt x, 1, [x]) else x
+                  end
+            (* end case *))
+        
+      and onechar x =
+         let val c = array(!CharSetSize, false)
+         in
+            update(c, Char.ord(x), true);
+            CHARS(c)
+         end
+                
+      in case !LexState of 0 => let val makeTok = fn () =>
+                case skipws()
+                        (* Lex % operators *)
+                 of #"%" => (case nextch() of 
+                          #"%" => LEXMARK
+                        | a => let fun f s =
+                                    let val a = nextch()
+                                    in if isLetter a then f(a::s)
+                                        else (ungetch(!LexBuf);
+                                              implode(rev s))
+                                    end
+                                val command = f [a]
+                                in if command = "reject" then REJECT
+                                   else if command = "count" then COUNT
+                                   else if command = "full" then FULLCHARSET
+                                   else if command = "s" then LEXSTATES
+                                   else if command = "S" then LEXSTATES
+                                   else if command = "structure" then STRUCT
+                                   else if command = "header" then HEADER
+                                   else if command = "arg" then ARG
+                                   else prErr "unknown % operator "
+                                end
+                             )
+                        (* semicolon (for end of LEXSTATES) *)
+                | #";" => SEMI
+                        (* anything else *)
+                | ch => if isLetter(ch) then
+                         let fun getID matched =
+                             let val x = nextch()
+(**** fix by JHR
+                             in if isLetter(x) orelse isDigit(x) orelse
+                                   x = "_" orelse x = "'"
+****)
+                             in if (isIdentChr x)
+                                 then getID (x::matched)
+                                 else (ungetch(!LexBuf); implode(rev matched))
+                             end
+                        in ID(getID [ch])
+                        end
+                      else (prSynErr ("bad character: " ^ String.str ch))
+        in NextTok := makeTok()
+        end
+        | 1 => let val rec makeTok = fn () =>
+                if !inquote then case nextch() of
+                        (* inside quoted string *)
+                  #"\\" => onechar(escaped())
+                | #"\"" => (inquote := false; makeTok())
+                | x => onechar(x)
+                else case skipws() of
+                        (* single character operators *)
+                  #"?" => QMARK
+                | #"*" => STAR
+                | #"+" => PLUS
+                | #"|" => BAR
+                | #"(" => LP
+                | #")" => RP
+                | #"^" => CARAT
+                | #"$" => DOLLAR
+                | #"/" => SLASH
+                | #";" => SEMI
+                | #"." => let val c = array(!CharSetSize,true) in
+                                update(c,10,false); CHARS(c)
+                        end
+                        (* assign and arrow *)
+                | #"=" => let val c = nextch() in
+                        if c = #">" then ARROW else (ungetch(!LexBuf); ASSIGN)
+                end
+                        (* character set *)
+                | #"[" => let val rec classch = fn () => let val x = skipws()
+                                in if x = #"\\" then escaped() else x
+                                end;
+                        val first = classch();
+                        val flag = (first <> #"^");
+                        val c = array(!CharSetSize,not flag);
+                        fun add NONE = ()
+                          | add (SOME x) = update(c, Char.ord(x), flag)
+                        and range (x, y) = if x>y
+                              then (prErr "bad char. range")
+                              else let
+                                val i = ref(Char.ord(x)) and j = Char.ord(y)
+                                in while !i<=j do (
+                                  add (SOME(Char.chr(!i)));
+                                  i := !i + 1)
+                                end
+                        and getClass last = (case classch()
+                             of #"]" => (add(last); c)
+                              | #"-" => (case last
+                                   of NONE => getClass(SOME #"-")
+                                    | (SOME last') => let val x = classch()
+                                        in
+                                          if x = #"]"
+                                            then (add(last); add(SOME #"-"); c)
+                                            else (range(last',x); getClass(NONE))
+                                        end
+                                  (* end case *))
+                              | x => (add(last); getClass(SOME x))
+                            (* end case *))
+                in CHARS(getClass(if first = #"^" then NONE else SOME first))
+                end
+                        (* Start States specification *)
+                | #"<" => let val rec get_state = fn (prev,matched) =>
+                        case nextch() of
+                          #">" => matched::prev
+                        | #"," => get_state(matched::prev,"")
+                        | x => if isIdentChr(x)
+                                then get_state(prev,matched ^ String.str x)
+                                else (prSynErr "bad start state list")
+                in STATE(get_state(nil,""))
+                end
+                        (* {id} or repititions *)
+                | #"{" => let val ch = nextch() in if isLetter(ch) then
+                        let fun getID matched = (case nextch()
+                          of #"}" => matched
+                           | x => if (isIdentChr x) then
+                                getID(matched ^ String.str x)
+                                else (prErr "invalid char. class name")
+                         (* end case *))
+                        in ID(getID(String.str ch))
+                        end
+                        else if isDigit(ch) then
+                         let fun get_r (matched, r1) = (case nextch()
+                                 of #"}" => let val n = atoi(matched) in
+                                        if r1 = ~1 then (n,n) else (r1,n)
+                                        end
+                                  | #"," => if r1 = ~1 then get_r("",atoi(matched))
+                                       else (prErr "invalid repetitions spec.")
+                                  | x => if isDigit(x)
+                                    then get_r(matched ^ String.str x,r1)
+                                    else (prErr "invalid char in repetitions spec")
+                                (* end case *))
+                         in REPS(get_r(String.str ch,~1))
+                         end
+                        else (prErr "bad repetitions spec")
+                end
+                        (* Lex % operators *)
+                | #"%" => if nextch() = #"%" then LEXMARK else 
+                            (ungetch(!LexBuf); onechar (#"%"))
+                        (* backslash escape *)
+                | #"\\" => onechar(escaped())
+                        (* start quoted string *)
+                | #"\"" => (inquote := true; makeTok())
+                        (* anything else *)
+                | ch => onechar(ch)
+        in NextTok := makeTok()
+        end
+        | 2 => NextTok :=
+             (case skipws()
+                 of #"(" => let
+                        fun GetAct (lpct,x) = (case getch(!LexBuf)
+                               of #"(" => GetAct (lpct+1, #"("::x)
+                                | #")" => if lpct = 0 then (implode (rev x))
+                                                      else GetAct(lpct-1, #")"::x)
+                                | y => GetAct(lpct,y::x)
+                              (* end case *))
+                        in ACTION (GetAct (0,nil))
+                        end
+                 | #";" => SEMI
+                 | c => (prSynErr ("invalid character " ^ String.str c)))
+        | _ => raise LexError
+end
+handle eof => NextTok := EOF ;
+
+fun GetTok (_:unit) : token = 
+        let val t = !NextTok in AdvanceTok(); t
+        end;
+val SymTab = ref (create String.<=) : (string,exp) dictionary ref
+
+fun GetExp () : exp =
+
+        let val rec optional = fn e => ALT(EPS,e)
+
+            and lookup' = fn name =>
+                lookup(!SymTab) name 
+                handle LOOKUP => prErr ("bad regular expression name: "^
+                                            name)
+
+        and newline = fn () => let val c = array(!CharSetSize,false) in
+                update(c,10,true); c
+                end
+        
+        and endline = fn e => trail(e,CLASS(newline(),0))
+        
+        and trail = fn (e1,e2) => CAT(CAT(e1,TRAIL(0)),e2)
+        
+        and closure1 = fn e => CAT(e,CLOSURE(e))
+        
+        and repeat = fn (min,max,e) => let val rec rep = fn
+                  (0,0) => EPS
+                | (0,1) => ALT(e,EPS)
+                | (0,i) => CAT(rep(0,1),rep(0,i-1))
+                | (i,j) => CAT(e,rep(i-1,j-1))
+        in rep(min,max)
+        end
+        
+        and exp0 = fn () => case GetTok() of
+                  CHARS(c) => exp1(CLASS(c,0))
+                | LP => let val e = exp0() in
+                 if !NextTok = RP then
+                  (AdvanceTok(); exp1(e))
+                 else (prSynErr "missing '('") end
+                | ID(name) => exp1(lookup' name)
+                | _ => raise SyntaxError
+                
+        and exp1 = fn (e) => case !NextTok of
+                  SEMI => e
+                | ARROW => e
+                | EOF => e
+                | LP => exp2(e,exp0())
+                | RP => e
+                | t => (AdvanceTok(); case t of
+                          QMARK => exp1(optional(e))
+                        | STAR => exp1(CLOSURE(e))
+                        | PLUS => exp1(closure1(e))
+                        | CHARS(c) => exp2(e,CLASS(c,0))
+                        | BAR => ALT(e,exp0())
+                        | DOLLAR => (UsesTrailingContext := true; endline(e))
+                        | SLASH => (UsesTrailingContext := true;
+                                    trail(e,exp0()))
+                        | REPS(i,j) => exp1(repeat(i,j,e))
+                        | ID(name) => exp2(e,lookup' name)
+                        | _ => raise SyntaxError)
+                        
+        and exp2 = fn (e1,e2) => case !NextTok of
+                  SEMI => CAT(e1,e2)
+                | ARROW => CAT(e1,e2)
+                | EOF => CAT(e1,e2)
+                | LP => exp2(CAT(e1,e2),exp0())
+                | RP => CAT(e1,e2)
+                | t => (AdvanceTok(); case t of
+                          QMARK => exp1(CAT(e1,optional(e2)))
+                        | STAR => exp1(CAT(e1,CLOSURE(e2)))
+                        | PLUS => exp1(CAT(e1,closure1(e2)))
+                        | CHARS(c) => exp2(CAT(e1,e2),CLASS(c,0))
+                        | BAR => ALT(CAT(e1,e2),exp0())
+                        | DOLLAR => (UsesTrailingContext := true;
+                                     endline(CAT(e1,e2)))
+                        | SLASH => (UsesTrailingContext := true;
+                                    trail(CAT(e1,e2),exp0()))
+                        | REPS(i,j) => exp1(CAT(e1,repeat(i,j,e2)))
+                        | ID(name) => exp2(CAT(e1,e2),lookup' name)
+                        | _ => raise SyntaxError)
+in exp0()
+end;
+val StateTab = ref(create(String.<=)) : (string,int) dictionary ref 
+
+val StateNum = ref 0;
+
+fun GetStates () : int list =
+
+   let fun add nil sl = sl
+          | add (x::y) sl = add y (union ([lookup (!StateTab)(x)
+                                           handle LOOKUP =>
+                                              prErr ("bad state name: "^x)
+                                          ],sl))
+
+        fun addall i sl = 
+            if i <= !StateNum then addall (i+2) (union ([i],sl))
+            else sl
+
+        fun incall (x::y) = (x+1)::incall y
+          | incall nil = nil
+
+        fun addincs nil = nil
+          | addincs (x::y) = x::(x+1)::addincs y
+
+        val state_list =
+           case !NextTok of 
+             STATE s => (AdvanceTok(); LexState := 1; add s nil)
+             | _ => addall 1 nil
+                
+      in case !NextTok
+           of CARAT => (LexState := 1; AdvanceTok(); UsesPrevNewLine := true;
+                        incall state_list)
+            | _ => addincs state_list
+      end
+
+val LeafNum = ref ~1;
+
+fun renum(e : exp) : exp =
+        let val rec label = fn
+          EPS => EPS
+        | CLASS(x,_) => CLASS(x,++LeafNum)
+        | CLOSURE(e) => CLOSURE(label(e))
+        | ALT(e1,e2) => ALT(label(e1),label(e2))
+        | CAT(e1,e2) => CAT(label(e1),label(e2))
+        | TRAIL(i) => TRAIL(++LeafNum)
+        | END(i) => END(++LeafNum)
+in label(e)
+end;
+
+exception ParseError;
+
+fun parse() : (string * (int list * exp) list * ((string,string) dictionary)) =
+        let val Accept = ref (create String.<=) : (string,string) dictionary ref
+        val rec ParseRtns = fn l => case getch(!LexBuf) of
+                  #"%" => let val c = getch(!LexBuf) in
+                           if c = #"%" then (implode (rev l))
+                           else ParseRtns(c :: #"%" :: l)
+                        end
+                | c => ParseRtns(c::l)
+        and ParseDefs = fn () =>
+                (LexState:=0; AdvanceTok(); case !NextTok of
+                  LEXMARK => ()
+                | LEXSTATES =>
+                   let fun f () = (case !NextTok of (ID i) =>
+                                    (StateTab := enter(!StateTab)(i,++StateNum);
+                                     ++StateNum; AdvanceTok(); f())
+                                        | _ => ())
+                   in AdvanceTok(); f ();
+                      if !NextTok=SEMI then ParseDefs() else 
+                        (prSynErr "expected ';'")
+                   end
+                | ID x => (LexState:=1; AdvanceTok(); if GetTok() = ASSIGN
+                          then (SymTab := enter(!SymTab)(x,GetExp());
+                               if !NextTok = SEMI then ParseDefs()
+                               else (prSynErr "expected ';'"))
+                        else raise SyntaxError)
+                | REJECT => (HaveReject := true; ParseDefs())
+                | COUNT => (CountNewLines := true; ParseDefs())
+                | FULLCHARSET => (CharSetSize := 256; ParseDefs())
+                | HEADER => (LexState := 2; AdvanceTok();
+                             case GetTok()
+                             of ACTION s => 
+                                if (!StrDecl) then
+                                   (prErr "cannot have both %s and %header \
+                                    \declarations")
+                                else if (!HeaderDecl) then
+                                   (prErr "duplicate %header declarations")
+                                else 
+                                    (HeaderCode := s; LexState := 0;
+                                     HeaderDecl := true; ParseDefs())
+                                | _ => raise SyntaxError)
+                | ARG => (LexState := 2; AdvanceTok();
+                             case GetTok()
+                             of ACTION s => 
+                                (case !ArgCode
+                                   of SOME _ => prErr "duplicate %arg declarations"
+                                    | NONE => ArgCode := SOME s;
+                                 LexState := 0;
+                                 ParseDefs())
+                                | _ => raise SyntaxError)
+                | STRUCT => (AdvanceTok();
+                            case !NextTok of
+                               (ID i) =>
+                                if (!HeaderDecl) then
+                                   (prErr "cannot have both %s and %header \
+                                    \declarations")
+                                else if (!StrDecl) then
+                                   (prErr "duplicate %s declarations")
+                                else StrName := i
+                                 | _  => (prErr "expected ID");
+                                ParseDefs())
+                | _ => raise SyntaxError)
+        and ParseRules =
+                fn rules => (LexState:=1; AdvanceTok(); case !NextTok of
+                  LEXMARK => rules
+                | EOF => rules
+                | _ =>
+                 let val s = GetStates()
+                     val e = renum(CAT(GetExp(),END(0)))
+                 in
+                 if !NextTok = ARROW then 
+                   (LexState:=2; AdvanceTok();
+                    case GetTok() of ACTION(act) =>
+                      if !NextTok=SEMI then
+                        (Accept:=enter(!Accept) (Int.toString (!LeafNum),act);
+                         ParseRules((s,e)::rules))
+                      else (prSynErr "expected ';'")
+                    | _ => raise SyntaxError)
+                  else (prSynErr "expected '=>'")
+                end)
+in let val usercode = ParseRtns nil
+   in (ParseDefs(); (usercode,ParseRules(nil),!Accept))
+   end
+end handle SyntaxError => (prSynErr "")
+
+fun makebegin () : unit =
+   let fun make nil = ()
+         | make ((x,n:int)::y)=(say "val "; say x; say " = " ;
+                                say "STARTSTATE ";
+                                say (Int.toString n); say ";\n"; make y)
+   in say "\n(* start state definitions *)\n\n"; make(listofdict(!StateTab))
+   end
+                       
+structure L = 
+        struct
+          nonfix >
+          type key = int list * string
+          fun > ((key,item:string),(key',item')) =
+            let fun f ((a:int)::a') (b::b') = if Int.> (a,b) then true
+                                           else if a=b then f a' b'
+                                           else false
+                  | f _ _ = false
+            in f key key'
+            end
+        end
+
+structure RB = RedBlack(L)
+
+fun maketable (fins:(int * (int list)) list,
+             tcs :(int * (int list)) list,
+             tcpairs: (int * int) list,
+             trans : (int*(int list)) list) : unit =
+
+(* Fins = (state #, list of final leaves for the state) list
+   tcs = (state #, list of trailing context leaves which begin in this state)
+         list
+   tcpairs = (trailing context leaf, end leaf) list
+   trans = (state #,list of transitions for state) list *)
+
+   let datatype elem = N of int | T of int | D of int
+       val count = ref 0
+       val _ = (if length(trans)<256 then CharFormat := true
+                 else CharFormat := false;
+                 if !UsesTrailingContext then
+                     (say "\ndatatype yyfinstate = N of int | \
+                           \ T of int | D of int\n")
+                 else say "\ndatatype yyfinstate = N of int";
+                 say "\ntype statedata = {fin : yyfinstate list, trans: ";
+                 case !CharFormat of
+                       true => say "string}"
+                     | false => say "int Vector.vector}";
+                 say "\n(* transition & final state table *)\nval tab = let\n";
+                 case !CharFormat of
+                       true => ()
+                     | false =>
+                         (say "fun decode s k =\n";
+                          say "  let val k' = k + k\n";
+                          say "      val hi = Char.ord(String.sub(s, k'))\n";
+                          say "      val lo = Char.ord(String.sub(s, k' + 1))\n";
+                          say "  in hi * 256 + lo end\n"))
+        val newfins =
+          let fun IsEndLeaf t =
+             let fun f ((l,e)::r) = if (e=t) then true else f r
+                   | f nil = false in f tcpairs end
+
+         fun GetEndLeaf t = 
+           let fun f ((tl,el)::r) = if (tl=t) then el else f r
+           in f tcpairs
+           end
+         fun GetTrConLeaves s =
+           let fun f ((s',l)::r) = if (s = s') then l else f r
+                 | f nil = nil
+           in f tcs
+           end
+         fun sort_leaves s =
+           let fun insert (x:int) (a::b) =
+                 if (x <= a) then x::(a::b)
+                 else a::(insert x b)
+                 | insert x nil = [x]
+           in List.foldr (fn (x,r) => insert x r) [] s
+           end
+         fun conv a = if (IsEndLeaf a) then (D a) else (N a)
+         fun merge (a::a',b::b') =
+           if (a <= b) then (conv a)::merge(a',b::b')
+           else (T b)::(merge(a::a',b'))
+           | merge (a::a',nil) = (conv a)::(merge (a',nil))
+           | merge (nil,b::b') = (T b)::(merge (b',nil))
+           | merge (nil,nil) = nil
+
+        in map (fn (x,l) =>
+          rev (merge (l,
+                sort_leaves (map (fn x => GetEndLeaf x) (GetTrConLeaves x)))))
+                    fins
+        end
+
+        val rs =
+         let open RB
+             fun makeItems x =
+               let fun emit8(x, pos) = let
+                     val s = StringCvt.padLeft #"0" 3 (Int.toString x)
+                     in
+                       case pos
+                         of 16  => (say "\\\n\\\\"; say s; 1)
+                          | _   => (say "\\"; say s; pos+1)
+                     end
+                   fun emit16(x, pos) =
+                     let val hi8 = x div 256
+                         val lo8 = x - hi8 * 256        (* x rem 256 *)
+                     in
+                       emit8(lo8, emit8(hi8, pos))
+                     end
+                   fun MakeString([], _, _) = ()
+                     | MakeString(x::xs, emitter, pos) =
+                        MakeString(xs, emitter, emitter(x, pos))
+                in case !CharFormat of
+                    true => (say " =\n\""; MakeString(x,emit8,0); say "\"\n")
+                  | false => (say " = Vector.tabulate("; say (Int.toString(length x));
+                             say ", decode\n\""; MakeString(x,emit16,0); say "\")\n")
+                end
+            fun makeEntry(nil,rs,t) = rev rs
+              | makeEntry(((l:int,x)::y),rs,t) =
+                  let val name = "s" ^ (Int.toString l)
+                  in let val (r,n) = lookup ((x,name),t)
+                      in makeEntry(y,(n::rs),t)
+                      end handle notfound _ => (count := !count+1;
+                         say "val "; say name; makeItems x;
+                          makeEntry(y,(name::rs),(insert ((x,name),t))))
+                  end
+        in (makeEntry(trans,nil,empty))
+        end
+
+        fun makeTable(nil,nil) = ()
+          | makeTable(a::a',b::b') =
+             let fun makeItems nil = ()
+                   | makeItems (hd::tl) =
+                     let val (t,n) =
+                         case hd of
+                           (N i) => ("(N ",i)
+                         | (T i) => ("(T ",i)
+                         | (D i) => ("(D ",i)
+                     in (say t; say (Int.toString n); say ")";
+                         if null tl
+                         then ()
+                         else (say ","; makeItems tl))
+                     end
+              in (say "{fin = ["; makeItems b;
+                  say "], trans = "; say a; say "}";
+                  if null a'
+                  then ()
+                  else (say ",\n"; makeTable(a',b')))
+              end
+
+        fun msg x = () (*TextIO.output(TextIO.stdOut, x)*)
+
+  in (say "in Vector.fromList\n["; makeTable(rs,newfins); say "]\nend\n";
+    msg ("\nNumber of states = " ^ (Int.toString (length trans)));
+    msg ("\nNumber of distinct rows = " ^ (Int.toString (!count)));
+    msg ("\nApprox. memory size of trans. table = " ^
+          (Int.toString (!count*(!CharSetSize)*(if !CharFormat then 1 else 8))));
+    msg " bytes\n")
+end
+
+(* makeaccept: Takes a (string,string) dictionary, prints case statement for
+   accepting leaf actions.  The key strings are the leaf #'s, the data strings
+   are the actions *)
+
+fun makeaccept ends =
+    let fun startline f = if f then say "  " else say "| "
+         fun make(nil,f) = (startline f; say "_ => raise Internal.LexerError\n")
+          | make((x,a)::y,f) = (startline f; say x; say " => (";
+                                 say a; say ")\n"; make(y,false))
+    in make (listofdict(ends),true)
+    end
+                        
+fun leafdata(e:(int list * exp) list) =
+        let val fp = array(!LeafNum + 1,nil)
+        and leaf = array(!LeafNum + 1,EPS)
+        and tcpairs = ref nil
+        and trailmark = ref ~1;
+        val rec add = fn
+                  (nil,x) => ()
+                | (hd::tl,x) => (update(fp,hd,union(fp sub hd,x));
+                        add(tl,x))
+        and moredata = fn
+                  CLOSURE(e1) =>
+                        (moredata(e1); add(lastpos(e1),firstpos(e1)))
+                | ALT(e1,e2) => (moredata(e1); moredata(e2))
+                | CAT(e1,e2) => (moredata(e1); moredata(e2);
+                        add(lastpos(e1),firstpos(e2)))
+                | CLASS(x,i) => update(leaf,i,CLASS(x,i))
+                | TRAIL(i) => (update(leaf,i,TRAIL(i)); if !trailmark = ~1
+                        then trailmark := i else ())
+                | END(i) => (update(leaf,i,END(i)); if !trailmark <> ~1
+                        then (tcpairs := (!trailmark,i)::(!tcpairs);
+                        trailmark := ~1) else ())
+                | _ => ()
+        and makedata = fn
+                  nil => ()
+                | (_,x)::tl => (moredata(x);makedata(tl))
+        in trailmark := ~1; makedata(e); (fp,leaf,!tcpairs)
+        end;
+        
+fun makedfa(rules) =
+let val StateTab = ref (create(String.<=)) : (string,int) dictionary ref
+    val fintab = ref (create(Int.<=)) : (int,(int list)) dictionary ref
+    val transtab = ref (create(Int.<=)) : (int,int list) dictionary ref
+    val tctab = ref (create(Int.<=)) : (int,(int list)) dictionary ref
+    val (fp, leaf, tcpairs) = leafdata(rules);
+
+fun visit (state,statenum) =
+        let val transitions = gettrans(state) in
+           fintab := enter(!fintab)(statenum,getfin(state));
+           tctab := enter(!tctab)(statenum,gettc(state));
+           transtab := enter(!transtab)(statenum,transitions)
+        end
+        
+and visitstarts (states) =
+        let fun vs nil i = ()
+              | vs (hd::tl) i = (visit (hd,i); vs tl (i+1))
+        in vs states 0
+        end
+        
+and hashstate(s: int list) =
+        let val rec hs =
+                fn (nil,z) => z
+                 | ((x:int)::y,z) => hs(y,z ^ " " ^ (Int.toString x))
+        in hs(s,"")
+        end
+        
+and find(s) = lookup(!StateTab)(hashstate(s))
+
+and add(s,n) = StateTab := enter(!StateTab)(hashstate(s),n)
+
+and getstate (state) =
+        find(state)
+        handle LOOKUP => let val n = ++StateNum in
+                add(state,n); visit(state,n); n
+                end
+                
+and getfin state =
+        let fun f nil fins = fins
+              | f (hd::tl) fins =
+                 case (leaf sub hd) 
+                    of END _ => f tl (hd::fins)
+                     | _ => f tl fins
+        in f state nil
+        end
+
+and gettc state =
+        let fun f nil fins = fins
+              | f (hd::tl) fins =
+                 case (leaf sub hd) 
+                    of TRAIL _ => f tl (hd::fins)
+                     | _ => f tl fins
+        in f state nil
+        end
+
+and gettrans (state) =
+      let fun loop c tlist =
+         let fun cktrans nil r = r
+               | cktrans (hd::tl) r =
+                  case (leaf sub hd) of
+                   CLASS(i,_)=>
+                        (if (i sub c) then cktrans tl (union(r,fp sub hd))
+                         else cktrans tl r handle Subscript => 
+                                                cktrans tl r
+                        )
+                   | _ => cktrans tl r
+         in if c >= 0 then
+              let val v=cktrans state nil
+              in loop (c-1) (if v=nil then 0::tlist else (getstate v)::tlist)
+              end
+            else tlist
+         end
+     in loop ((!CharSetSize) - 1) nil
+     end
+        
+and startstates() =
+        let val startarray = array(!StateNum + 1, nil);
+            fun listofarray(a,n) =
+                let fun f i l = if i >= 0 then  f (i-1) ((a sub i)::l) else l
+                in f (n-1) nil end
+        val rec makess = fn
+                  nil => ()
+                | (startlist,e)::tl => (fix(startlist,firstpos(e));makess(tl))
+        and fix = fn
+                  (nil,_) => ()
+                | (s::tl,firsts) => (update(startarray,s,
+                        union(firsts,startarray sub s));
+                        fix(tl,firsts))
+        in makess(rules);listofarray(startarray, !StateNum + 1)
+        end
+        
+in visitstarts(startstates());
+(listofdict(!fintab),listofdict(!transtab),listofdict(!tctab),tcpairs)
+end
+
+val skel_hd = 
+"   struct\n\
+\    structure UserDeclarations =\n\
+\      struct\n\
+\"
+
+val skel_mid2 =
+"                       | Internal.D k => action (i,(acts::l),k::rs)\n\
+\                       | Internal.T k =>\n\
+\                         let fun f (a::b,r) =\n\
+\                              if a=k\n\
+\                                then action(i,(((Internal.N a)::acts)::l),(b@r))\n\
+\                                else f (b,a::r)\n\
+\                               | f (nil,r) = action(i,(acts::l),rs)\n\
+\                          in f (rs,nil)\n\
+\                          end\n\
+\"
+
+fun lexGen(infile) =
+    let val outfile = infile ^ ".sml"
+      fun PrintLexer (ends) =
+    let val sayln = fn x => (say x; say "\n")
+     in case !ArgCode 
+         of NONE => (sayln "fun lex () : Internal.result =";
+                     sayln "let fun continue() = lex() in")
+          | SOME s => (say "fun lex "; say "(yyarg as ("; say s; sayln ")) =";
+                       sayln "let fun continue() : Internal.result = ");
+         say "  let fun scan (s,AcceptingLeaves : Internal.yyfinstate";
+         sayln " list list,l,i0) =";
+         if !UsesTrailingContext
+             then say "\tlet fun action (i,nil,rs)"
+             else say "\tlet fun action (i,nil)";
+         sayln " = raise LexError";
+         if !UsesTrailingContext
+             then sayln "\t| action (i,nil::l,rs) = action(i-1,l,rs)"
+             else sayln "\t| action (i,nil::l) = action (i-1,l)";
+         if !UsesTrailingContext
+             then sayln "\t| action (i,(node::acts)::l,rs) ="
+             else sayln "\t| action (i,(node::acts)::l) =";
+         sayln "\t\tcase node of";
+         sayln "\t\t    Internal.N yyk => ";
+         sayln "\t\t\t(let val yytext = substring(!yyb,i0,i-i0)\n\
+               \\t\t\t     val yypos = i0+ !yygone";
+         if !CountNewLines 
+            then (sayln "\t\t\tval _ = yylineno := CharVector.foldl";
+                  sayln "\t\t\t\t(fn (#\"\\n\", n) => n+1 | (_, n) => n) (!yylineno) yytext")
+            else ();
+         if !HaveReject
+             then (say "\t\t\tfun REJECT() = action(i,acts::l";
+                   if !UsesTrailingContext
+                       then sayln ",rs)" else sayln ")")
+             else ();    
+         sayln "\t\t\topen UserDeclarations Internal.StartStates";
+         sayln " in (yybufpos := i; case yyk of ";
+         sayln "";
+         sayln "\t\t\t(* Application actions *)\n";
+         makeaccept(ends);
+         say "\n\t\t) end ";
+         say ")\n\n";
+         if (!UsesTrailingContext) then say skel_mid2 else ();
+         sayln "\tval {fin,trans} = Vector.sub(Internal.tab, s)";
+         sayln "\tval NewAcceptingLeaves = fin::AcceptingLeaves";
+         sayln "\tin if l = !yybl then";
+         sayln "\t     if trans = #trans(Vector.sub(Internal.tab,0))";
+         sayln "\t       then action(l,NewAcceptingLeaves";
+         if !UsesTrailingContext then say ",nil" else ();
+         say ") else";
+         sayln "\t    let val newchars= if !yydone then \"\" else yyinput 1024";
+         sayln "\t    in if (size newchars)=0";
+         sayln "\t\t  then (yydone := true;";
+         say "\t\t        if (l=i0) then UserDeclarations.eof ";
+         sayln (case !ArgCode of NONE => "()" | SOME _ => "yyarg");
+         say   "\t\t                  else action(l,NewAcceptingLeaves";
+         if !UsesTrailingContext then
+            sayln ",nil))" else sayln "))";
+         sayln "\t\t  else (if i0=l then yyb := newchars";
+         sayln "\t\t     else yyb := substring(!yyb,i0,l-i0)^newchars;";
+         sayln "\t\t     yygone := !yygone+i0;";
+         sayln "\t\t     yybl := size (!yyb);";
+         sayln "\t\t     scan (s,AcceptingLeaves,l-i0,0))";
+         sayln "\t    end";
+         sayln "\t  else let val NewChar = Char.ord(String.sub(!yyb,l))";
+           say "\t\tval NewState = ";
+           case (!CharFormat,!CharSetSize)
+            of (true,129) => sayln "if NewChar<128 then Char.ord(String.sub(trans,NewChar)) else Char.ord(String.sub(trans,128))"
+             | (true,256) => sayln "Char.ord(String.sub(trans,NewChar))"
+             | (false,129) => sayln "if NewChar<128 then Vector.sub(trans, NewChar) else Vector.sub(trans, 128)"
+             | (false,256) => sayln "Vector.sub(trans, NewChar)";
+         say "\t\tin if NewState=0 then action(l,NewAcceptingLeaves";
+         if !UsesTrailingContext then sayln ",nil)" else sayln ")";
+         sayln "\t\telse scan(NewState,NewAcceptingLeaves,l+1,i0)";
+         sayln "\tend";
+         sayln "\tend";
+         if !UsesPrevNewLine then () else sayln "(*";
+         sayln "\tval start= if substring(!yyb,!yybufpos-1,1)=\"\\n\"";
+         sayln "then !yybegin+1 else !yybegin";
+         if !UsesPrevNewLine then () else sayln "*)";
+         say "\tin scan(";
+         if !UsesPrevNewLine then say "start" 
+         else say "!yybegin (* start *)";
+         sayln ",nil,!yybufpos,!yybufpos)";
+         sayln "    end";
+         sayln (case !ArgCode of NONE => "end" | SOME _ => "in continue end");
+         sayln "  in lex";
+         sayln "  end";
+         sayln "end"
+        end
+
+    in (UsesPrevNewLine := false;
+        ResetFlags();
+        LexBuf := make_ibuf(TextIO.openIn infile);
+        NextTok := BOF;
+        inquote := false;
+        LexOut := TextIO.openOut(outfile);
+        StateNum := 2;
+        LineNum := 1;
+        StateTab := enter(create(String.<=))("INITIAL",1);
+        LeafNum := ~1;
+        let
+           val (user_code,rules,ends) =
+               parse() handle x =>
+                  (close_ibuf(!LexBuf);
+                   TextIO.closeOut(!LexOut);
+                   raise x)
+           val (fins,trans,tctab,tcpairs) = makedfa(rules)
+           val _ = if !UsesTrailingContext then
+                      (close_ibuf(!LexBuf);
+                       TextIO.closeOut(!LexOut);
+                       prErr "lookahead is unimplemented")
+                   else ()
+        in
+          if (!HeaderDecl)
+              then say (!HeaderCode)
+              else say ("structure " ^ (!StrName));
+          say "=\n";
+          say skel_hd;
+          say user_code;
+          say "end (* end of user routines *)\n";
+          say "exception LexError (* raised if illegal leaf ";
+          say "action tried *)\n";
+          say "structure Internal =\n\tstruct\n";
+          maketable(fins,tctab,tcpairs,trans);
+          say "structure StartStates =\n\tstruct\n";
+          say "\tdatatype yystartstate = STARTSTATE of int\n";
+          makebegin();
+          say "\nend\n";
+          say "type result = UserDeclarations.lexresult\n";
+          say "\texception LexerError (* raised if illegal leaf ";
+          say "action tried *)\n";
+          say "end\n\n";
+          say "fun makeLexer yyinput = \n";
+          say "let \n";
+          if !CountNewLines then say "\tval yylineno = ref 0\n\n" else ();
+          say "\tval yyb = ref \"\\n\" \t\t(* buffer *)\n\
+          \\tval yybl = ref 1\t\t(*buffer length *)\n\
+          \\tval yybufpos = ref 1\t\t(* location of next character to use *)\n\
+          \\tval yygone = ref 1\t\t(* position in file of beginning of buffer *)\n\
+          \\tval yydone = ref false\t\t(* eof found yet? *)\n\
+          \\tval yybegin = ref 1\t\t(*Current 'start state' for lexer *)\n\
+          \\n\tval YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>\n\
+          \\t\t yybegin := x\n\n";
+          PrintLexer(ends);
+          close_ibuf(!LexBuf);
+           TextIO.closeOut(!LexOut)
+         end)
+    end
+end
+
+structure Main : BMARK =
+  struct
+    val s = OS.FileSys.getDir()
+    fun doit () = LexGen.lexGen (s^"/DATA/ml.lex");
+    val doit =
+       fn size =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (doit();
+                   loop(n-1))
+       in loop size
+       end
+
+    fun testit _ = LexGen.lexGen (s^"DATA/ml.lex")
+  end (* Main *)
diff --git a/benchmark/tests/life.sml b/benchmark/tests/life.sml
new file mode 100644
index 0000000..8aad8a0
--- /dev/null
+++ b/benchmark/tests/life.sml
@@ -0,0 +1,157 @@
+(* From the SML/NJ benchmark suite. *)
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+structure Main : BMARK = 
+  struct
+
+    fun map f [] = []
+      | map f (a::x) = f a :: map f x
+
+    exception ex_undefined of string
+    fun error str = raise ex_undefined str
+
+    fun accumulate f = let
+          fun foldf a [] = a
+            | foldf a (b::x) = foldf (f a b) x
+          in
+            foldf
+          end
+
+    fun filter p = let
+          fun consifp x a = if p a then a::x else x
+          in
+            rev o accumulate consifp []
+          end
+
+
+    fun exists p = let fun existsp [] = false
+                     | existsp (a::x) = if p a then true else existsp x
+                in existsp end
+
+    fun equal a b = (a  = b)
+
+    fun member x a = exists (equal a) x
+
+    fun C f x y = f y x
+
+    fun cons a x = a::x
+
+    fun revonto x = accumulate (C cons) x
+
+    fun length x = let fun count n a = n+1 in accumulate count 0 x end
+
+    fun repeat f = let fun rptf n x = if n=0 then x else rptf(n-1)(f x)
+                       fun check n = if n<0 then error "repeat<0" else n
+                    in rptf o check end
+
+    fun copy n x = repeat (cons x) n []
+
+    fun spaces n = concat (copy n " ")
+
+    local 
+      fun lexordset [] = []
+        | lexordset (a::x) = lexordset (filter (lexless a) x) @ [a] @
+                             lexordset (filter (lexgreater a) x)
+      and lexless(a1:int,b1:int)(a2,b2) = 
+           if a2<a1 then true else if a2=a1 then b2<b1 else false
+      and lexgreater pr1 pr2 = lexless pr2 pr1
+      fun collect f list =
+             let fun accumf sofar [] = sofar
+                   | accumf sofar (a::x) = accumf (revonto sofar (f a)) x
+              in accumf [] list
+             end
+      fun occurs3 x = 
+          (* finds coords which occur exactly 3 times in coordlist x *)
+          let fun f xover x3 x2 x1 [] = diff x3 xover
+                | f xover x3 x2 x1 (a::x) = 
+                   if member xover a then f xover x3 x2 x1 x else
+                   if member x3 a then f (a::xover) x3 x2 x1 x else
+                   if member x2 a then f xover (a::x3) x2 x1 x else
+                   if member x1 a then f xover x3 (a::x2) x1 x else
+                                       f xover x3 x2 (a::x1) x
+              and diff x y = filter (not o member y) x
+           in f [] [] [] [] x end
+     in 
+      abstype generation = GEN of (int*int) list
+        with 
+          fun alive (GEN livecoords) = livecoords
+          and mkgen coordlist = GEN (lexordset coordlist)
+          and mk_nextgen_fn neighbours gen =
+              let val living = alive gen
+                  val isalive = member living
+                  val liveneighbours = length o filter isalive o neighbours
+                  fun twoorthree n = n=2 orelse n=3
+                  val survivors = filter (twoorthree o liveneighbours) living
+                  val newnbrlist = collect (filter (not o isalive) o neighbours) living
+                  val newborn = occurs3 newnbrlist
+               in mkgen (survivors @ newborn) end
+     end
+    end
+
+    fun neighbours (i,j) = [(i-1,j-1),(i-1,j),(i-1,j+1),
+                            (i,j-1),(i,j+1),
+                            (i+1,j-1),(i+1,j),(i+1,j+1)]
+
+    local val xstart = 0 and ystart = 0
+          fun markafter n string = string ^ spaces n ^ "0"
+          fun plotfrom (x,y) (* current position *)
+                       str   (* current line being prepared -- a string *)
+                       ((x1,y1)::more)  (* coordinates to be plotted *)
+              = if x=x1
+                 then (* same line so extend str and continue from y1+1 *)
+                      plotfrom(x,y1+1)(markafter(y1-y)str)more
+                 else (* flush current line and start a new line *)
+                      str :: plotfrom(x+1,ystart)""((x1,y1)::more)
+            | plotfrom (x,y) str [] = [str]
+           fun good (x,y) = x>=xstart andalso y>=ystart
+     in  fun plot coordlist = plotfrom(xstart,ystart) "" 
+                                 (filter good coordlist)
+    end
+
+
+    infix 6 at
+    fun coordlist at (x:int,y:int) = let fun move(a,b) = (a+x,b+y) 
+                                      in map move coordlist end
+    val rotate = map (fn (x:int,y:int) => (y,~x))
+
+    val glider = [(0,0),(0,2),(1,1),(1,2),(2,1)]
+    val bail = [(0,0),(0,1),(1,0),(1,1)]
+    fun barberpole n =
+       let fun f i = if i=n then (n+n-1,n+n)::(n+n,n+n)::nil
+                       else (i+i,i+i+1)::(i+i+2,i+i+1)::f(i+1)
+        in (0,0)::(1,0):: f 0
+       end
+
+    val genB = mkgen(glider at (2,2) @ bail at (2,12)
+                     @ rotate (barberpole 4) at (5,20))
+
+    fun nthgen g 0 = g | nthgen g i = nthgen (mk_nextgen_fn neighbours g) (i-1)
+
+    val gun = mkgen
+     [(2,20),(3,19),(3,21),(4,18),(4,22),(4,23),(4,32),(5,7),(5,8),(5,18),
+      (5,22),(5,23),(5,29),(5,30),(5,31),(5,32),(5,36),(6,7),(6,8),(6,18),
+      (6,22),(6,23),(6,28),(6,29),(6,30),(6,31),(6,36),(7,19),(7,21),(7,28),
+      (7,31),(7,40),(7,41),(8,20),(8,28),(8,29),(8,30),(8,31),(8,40),(8,41),
+      (9,29),(9,30),(9,31),(9,32)]
+
+    fun show pr = (app (fn s => (pr s; pr "\n"))) o plot o alive
+
+    fun doit () = show (fn _ => ()) (nthgen gun 25000)
+
+    val doit =
+       fn size =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (doit();
+                   loop(n-1))
+       in loop size
+       end
+    
+    fun testit strm = show (fn c => TextIO.output (strm, c)) (nthgen gun 50)
+
+  end (* Life *)
diff --git a/benchmark/tests/logic.sml b/benchmark/tests/logic.sml
new file mode 100644
index 0000000..05c41a5
--- /dev/null
+++ b/benchmark/tests/logic.sml
@@ -0,0 +1,369 @@
+(* From the SML/NJ benchmark suite. *)
+
+(* term.sml *)
+
+structure Term = 
+struct
+  datatype term
+    = STR of string * term list
+    | INT of int
+    | CON of string
+    | REF of term option ref
+        
+  exception BadArg of string
+end;
+
+(* trail.sml *)
+
+structure Trail = 
+struct
+  local
+      open Term
+      val global_trail = ref (nil : term option ref list)
+      val trail_counter = ref 0
+  in
+      fun unwind_trail (0, tr) = tr
+        | unwind_trail (n, r::tr) =
+          ( r := NONE ; unwind_trail (n-1, tr) )
+        | unwind_trail (_, nil) =
+          raise BadArg "unwind_trail"
+
+      fun reset_trail () = ( global_trail := nil )
+
+      fun trail func =
+          let 
+              val tc0 = !trail_counter
+          in
+              ( func () ;
+               global_trail := 
+                 unwind_trail (!trail_counter-tc0, !global_trail) ;
+               trail_counter := tc0 )
+          end
+        
+      fun bind (r, t) =
+          ( r := SOME t ;
+           global_trail := r::(!global_trail) ;
+           trail_counter := !trail_counter+1 )
+  end (* local *)
+end; (* Trail *)        
+
+(* unify.sml *)
+
+structure Unify =
+struct
+  local
+    open Term Trail
+    fun same_ref (r, REF(r')) = (r = r')
+      | same_ref _ = false
+
+    fun occurs_check r t =
+        let
+            fun oc (STR(_,ts)) = ocs ts
+              | oc (REF(r')) = 
+                (case !r' of
+                     SOME(s) => oc s
+                   | _ => r <> r')
+              | oc (CON _) = true
+              | oc (INT _) = true
+            and ocs nil = true
+              | ocs (t::ts) = oc t andalso ocs ts
+        in
+            oc t
+        end
+    fun deref (t as (REF(x))) = 
+        (case !x of 
+             SOME(s) => deref s
+           | _ => t)
+      | deref t = t
+    fun unify' (REF(r), t) sc = unify_REF (r,t) sc
+      | unify' (s, REF(r)) sc = unify_REF (r,s) sc
+      | unify' (STR(f,ts), STR(g,ss)) sc =
+        if (f = g)
+            then unifys (ts,ss) sc
+        else ()
+      | unify' (CON(f), CON(g)) sc =
+        if (f = g) then
+            sc ()
+        else
+            ()
+      | unify' (INT(f), INT(g)) sc =
+        if (f = g) then
+            sc ()
+        else
+            ()
+      | unify' (_, _) sc = ()
+    and unifys (nil, nil) sc = sc ()
+      | unifys (t::ts, s::ss) sc =
+        unify' (deref(t), deref(s))
+        (fn () => unifys (ts, ss) sc)
+      | unifys _ sc = ()
+    and unify_REF (r, t) sc =
+        if same_ref (r, t)
+            then sc ()
+        else if occurs_check r t
+                 then ( bind(r, t) ; sc () )
+             else ()
+  in
+    val deref = deref
+    fun unify (s, t) = unify' (deref(s), deref(t))
+  end (* local *)
+end; (* Unify *)         
+
+(* data.sml *)
+
+structure Data =
+struct
+  local
+    open Term Trail Unify
+    val cons_s = "cons"
+    val x_s = "x"
+    val nil_s = "nil"
+    val o_s = "o"
+    val s_s = "s"
+    val CON_o_s = CON(o_s)
+    val CON_nil_s = CON(nil_s)
+    val CON_x_s = CON(x_s)
+  in
+      fun exists sc = sc (REF(ref(NONE)))
+
+fun move_horiz (T_1, T_2) sc = 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+(
+trail (fn () => 
+exists (fn T => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, T])])]), TT])) (fn () => 
+unify (T_2, STR(cons_s, [STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, T])])]), TT])) (fn () => 
+sc ())))))
+;
+exists (fn P1 => 
+exists (fn P5 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [P5, CON_nil_s])])])])]), TT])) (fn () => 
+unify (T_2, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [P5, CON_nil_s])])])])]), TT])) (fn () => 
+sc ())))))
+))
+;
+exists (fn P1 => 
+exists (fn P2 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [P2, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, CON_nil_s])])])])]), TT])) (fn () => 
+unify (T_2, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [P2, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, CON_nil_s])])])])]), TT])) (fn () => 
+sc ())))))
+))
+;
+exists (fn L1 => 
+exists (fn P4 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [L1, STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [P4, CON_nil_s])])])]), TT])])) (fn () => 
+unify (T_2, STR(cons_s, [L1, STR(cons_s, [STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [P4, CON_nil_s])])])]), TT])])) (fn () => 
+sc ())))))
+))
+;
+exists (fn L1 => 
+exists (fn P1 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [L1, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, CON_nil_s])])])]), TT])])) (fn () => 
+unify (T_2, STR(cons_s, [L1, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, CON_nil_s])])])]), TT])])) (fn () => 
+sc ())))))
+))
+;
+exists (fn L1 => 
+exists (fn L2 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [L1, STR(cons_s, [L2, STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, CON_nil_s])])]), TT])])])) (fn () => 
+unify (T_2, STR(cons_s, [L1, STR(cons_s, [L2, STR(cons_s, [STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, CON_nil_s])])]), TT])])])) (fn () => 
+sc ())))))
+))
+;
+exists (fn T => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, T])])]), TT])) (fn () => 
+unify (T_2, STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, T])])]), TT])) (fn () => 
+sc ()))))
+))
+;
+exists (fn P1 => 
+exists (fn P5 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [P5, CON_nil_s])])])])]), TT])) (fn () => 
+unify (T_2, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, STR(cons_s, [P5, CON_nil_s])])])])]), TT])) (fn () => 
+sc ())))))
+))
+;
+exists (fn P1 => 
+exists (fn P2 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [P2, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, CON_nil_s])])])])]), TT])) (fn () => 
+unify (T_2, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [P2, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, CON_nil_s])])])])]), TT])) (fn () => 
+sc ())))))
+))
+;
+exists (fn L1 => 
+exists (fn P4 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [L1, STR(cons_s, [STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [P4, CON_nil_s])])])]), TT])])) (fn () => 
+unify (T_2, STR(cons_s, [L1, STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, STR(cons_s, [P4, CON_nil_s])])])]), TT])])) (fn () => 
+sc ())))))
+))
+;
+exists (fn L1 => 
+exists (fn P1 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [L1, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, CON_nil_s])])])]), TT])])) (fn () => 
+unify (T_2, STR(cons_s, [L1, STR(cons_s, [STR(cons_s, [P1, STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, CON_nil_s])])])]), TT])])) (fn () => 
+sc ())))))
+))
+;
+exists (fn L1 => 
+exists (fn L2 => 
+exists (fn TT => 
+unify (T_1, STR(cons_s, [L1, STR(cons_s, [L2, STR(cons_s, [STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, CON_nil_s])])]), TT])])])) (fn () => 
+unify (T_2, STR(cons_s, [L1, STR(cons_s, [L2, STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_o_s, CON_nil_s])])]), TT])])])) (fn () => 
+sc ())))))
+)
+(*  | move_horiz _ _ = () *)
+
+and rotate (T_1, T_2) sc = 
+exists (fn P11 => 
+exists (fn P12 => 
+exists (fn P13 => 
+exists (fn P14 => 
+exists (fn P15 => 
+exists (fn P21 => 
+exists (fn P22 => 
+exists (fn P23 => 
+exists (fn P24 => 
+exists (fn P31 => 
+exists (fn P32 => 
+exists (fn P33 => 
+exists (fn P41 => 
+exists (fn P42 => 
+exists (fn P51 => 
+unify (T_1, STR(cons_s, [STR(cons_s, [P11, STR(cons_s, [P12, STR(cons_s, [P13, STR(cons_s, [P14, STR(cons_s, [P15, CON_nil_s])])])])]), STR(cons_s, [STR(cons_s, [P21, STR(cons_s, [P22, STR(cons_s, [P23, STR(cons_s, [P24, CON_nil_s])])])]), STR(cons_s, [STR(cons_s, [P31, STR(cons_s, [P32, STR(cons_s, [P33, CON_nil_s])])]), STR(cons_s, [STR(cons_s, [P41, STR(cons_s, [P42, CON_nil_s])]), STR(cons_s, [STR(cons_s, [P51, CON_nil_s]), CON_nil_s])])])])])) (fn () => 
+unify (T_2, STR(cons_s, [STR(cons_s, [P51, STR(cons_s, [P41, STR(cons_s, [P31, STR(cons_s, [P21, STR(cons_s, [P11, CON_nil_s])])])])]), STR(cons_s, [STR(cons_s, [P42, STR(cons_s, [P32, STR(cons_s, [P22, STR(cons_s, [P12, CON_nil_s])])])]), STR(cons_s, [STR(cons_s, [P33, STR(cons_s, [P23, STR(cons_s, [P13, CON_nil_s])])]), STR(cons_s, [STR(cons_s, [P24, STR(cons_s, [P14, CON_nil_s])]), STR(cons_s, [STR(cons_s, [P15, CON_nil_s]), CON_nil_s])])])])])) (fn () => 
+sc ())))))))))))))))))
+(*  | rotate _ _ = () *)
+
+and move (T_1, T_2) sc = 
+(
+trail (fn () => 
+(
+trail (fn () => 
+exists (fn X => 
+exists (fn Y => 
+unify (T_1, X) (fn () => 
+unify (T_2, Y) (fn () => 
+move_horiz (X, Y) sc)))))
+;
+exists (fn X => 
+exists (fn X1 => 
+exists (fn Y => 
+exists (fn Y1 => 
+unify (T_1, X) (fn () => 
+unify (T_2, Y) (fn () => 
+rotate (X, X1) (fn () => 
+move_horiz (X1, Y1) (fn () => 
+rotate (Y, Y1) sc))))))))
+))
+;
+exists (fn X => 
+exists (fn X1 => 
+exists (fn Y => 
+exists (fn Y1 => 
+unify (T_1, X) (fn () => 
+unify (T_2, Y) (fn () => 
+rotate (X1, X) (fn () => 
+move_horiz (X1, Y1) (fn () => 
+rotate (Y1, Y) sc))))))))
+)
+(*  | move _ _ = () *)
+
+and solitaire (T_1, T_2, T_3) sc = 
+(
+trail (fn () => 
+exists (fn X => 
+unify (T_1, X) (fn () => 
+unify (T_2, STR(cons_s, [X, CON_nil_s])) (fn () => 
+unify (T_3, INT(0)) (fn () => 
+sc ())))))
+;
+exists (fn N => 
+exists (fn X => 
+exists (fn Y => 
+exists (fn Z => 
+unify (T_1, X) (fn () => 
+unify (T_2, STR(cons_s, [X, Z])) (fn () => 
+unify (T_3, STR(s_s, [N])) (fn () => 
+move (X, Y) (fn () => 
+solitaire (Y, Z, N) sc))))))))
+)
+(*  | solitaire _ _ = () *)
+
+and solution1 (T_1) sc = 
+exists (fn X => 
+unify (T_1, X) (fn () => 
+solitaire (STR(cons_s, [STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, CON_nil_s])])])])]), STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s,
+ CON_nil_s])])])]), STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, CON_nil_s])])]), STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, CON_nil_s])]), STR(cons_s, [STR(cons_s, [CON_x_s, CON_nil_s]), CON_nil_s])])])])])
+, X, STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [INT(0)])])])])])])])])])])])])])) sc))
+(*  | solution1 _ _ = () *)
+
+and solution2 (T_1) sc = 
+exists (fn X => 
+unify (T_1, X) (fn () => 
+solitaire (STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, CON_nil_s])])])])]), STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s,
+ CON_nil_s])])])]), STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_o_s, STR(cons_s, [CON_x_s, CON_nil_s])])]), STR(cons_s, [STR(cons_s, [CON_x_s, STR(cons_s, [CON_x_s, CON_nil_s])]), STR(cons_s, [STR(cons_s, [CON_x_s, CON_nil_s]), CON_nil_s])])])])])
+, X, STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [STR(s_s, [INT(0)])])])])])])])])])])])])])) sc))
+(*  | solution2 _ _ = ()  *)
+  end (* local *)
+end; (* Data *)
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(* main.sml *)
+
+structure Main : BMARK = 
+  struct
+    val name = "Logic"
+
+    exception Done 
+
+    fun testit strm = Data.exists(fn Z => Data.solution2 Z (fn () => raise Done))
+          handle Done => TextIO.output(strm, "yes\n")
+
+    fun doit () = Data.exists(fn Z => Data.solution2 Z (fn () => raise Done))
+          handle Done => ()
+
+    val doit =
+       fn size =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (doit();
+                   loop(n-1))
+       in loop size
+       end
+
+  end; (* Main *)
diff --git a/benchmark/tests/mandelbrot.sml b/benchmark/tests/mandelbrot.sml
new file mode 100644
index 0000000..365f07c
--- /dev/null
+++ b/benchmark/tests/mandelbrot.sml
@@ -0,0 +1,74 @@
+(* From the SML/NJ benchmark suite. *)
+
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(* mandelbrot.sml *)
+
+structure Main : BMARK =
+  struct
+    val x_base = ~2.0
+    val y_base = 1.25
+    val side = 2.5
+
+    val sz = 32768
+    val maxCount = 2048
+
+    val delta = side / (real sz)
+
+    val sum_iterations = ref 0
+
+    fun loop1 i = if (i >= sz)
+          then ()
+          else let
+            val c_im : real = y_base - (delta * real i)
+            fun loop2 j = if (j >= sz)
+                  then ()
+                  else let
+                    val c_re = x_base * (delta + real j)
+                    fun loop3 (count, z_re : real, z_im : real) = if (count < maxCount)
+                          then let
+                            val z_re_sq = z_re * z_re
+                            val z_im_sq = z_im * z_im
+                            in
+                              if ((z_re_sq + z_im_sq) > 4.0)
+                                then count
+                                else let
+                                  val z_re_im = (z_re * z_im)
+                                  in
+                                    loop3 (count+1,
+                                      (z_re_sq - z_im_sq) + c_re,
+                                       z_re_im + z_re_im + c_im)
+                                  end
+                            end (* loop3 *)
+                          else count
+                    val count = loop3 (0, c_re, c_im)
+                    in
+                      sum_iterations := !sum_iterations + count;
+                      loop2 (j+1)
+                    end
+            in
+              loop2 0;
+              loop1 (i+1)
+            end
+
+    fun doit () = (sum_iterations := 0; loop1 0)
+
+    val doit =
+       fn size =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (doit();
+                   loop(n-1))
+       in loop size
+       end
+    fun testit outstrm = (
+          sum_iterations := 0;
+          loop1 0;
+          TextIO.output (outstrm, Int.toString(!sum_iterations) ^ " iterations\n"))
+
+  end (* Mandelbrot *)
diff --git a/benchmark/tests/matrix-multiply.sml b/benchmark/tests/matrix-multiply.sml
new file mode 100644
index 0000000..7593e4a
--- /dev/null
+++ b/benchmark/tests/matrix-multiply.sml
@@ -0,0 +1,59 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+structure Array = Array2
+   
+fun 'a fold (n : int, b : 'a, f : int * 'a -> 'a) =
+   let
+      fun loop (i : int, b : 'a) : 'a =
+         if i = n
+            then b
+         else loop (i + 1, f (i, b))
+   in loop (0, b)
+   end
+
+fun foreach (n : int, f : int -> unit) : unit =
+   fold (n, (), f o #1)
+      
+fun mult (a1 : real Array.array, a2 : real Array.array) : real Array.array =
+   let
+      val r1 = Array.nRows a1
+      val c1 = Array.nCols a1
+      val r2 = Array.nRows a2
+      val c2 = Array.nCols a2
+   in if c1 <> r2
+         then raise Fail "mult"
+      else
+         let val a = Array2.array (r1, c2, 0.0)
+            fun dot (r, c) =
+               fold (c1, 0.0, fn (i, sum) =>
+                    sum + Array.sub (a1, r, i) * Array.sub (a2, i, c))
+         in foreach (r1, fn r =>
+                    foreach (c2, fn c =>
+                            Array.update (a, r, c, dot (r,c))));
+            a
+         end
+   end
+
+structure Main =
+   struct
+      fun doit () =
+         let
+            val dim = 500
+            val a = Array.tabulate Array.RowMajor (dim, dim, fn (r, c) =>
+                                                   Real.fromInt (r + c))
+         in
+            if Real.== (41541750.0, Array2.sub (mult (a, a), 0, 0))
+               then ()
+            else raise Fail "bug"
+         end
+      
+      val doit =
+         fn size =>
+         let
+            fun loop n =
+               if n = 0
+                  then ()
+               else (doit ();
+                     loop (n-1))
+         in loop size
+         end
+   end
diff --git a/benchmark/tests/md5.sml b/benchmark/tests/md5.sml
new file mode 100644
index 0000000..af965a8
--- /dev/null
+++ b/benchmark/tests/md5.sml
@@ -0,0 +1,278 @@
+(* Copyright (C) 2001 Daniel Wang. All rights reserved.
+ Derived from the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
+ *)
+signature MD5 =
+  sig
+    type md5state
+(*    type slice = (Word8Vector.vector * int * int option) *)
+    val init : md5state
+    (* val updateSlice : (md5state * slice) -> md5state
+    *)
+    val update : (md5state * Word8Vector.vector) -> md5state
+    val final  : md5state -> Word8Vector.vector
+    val toHexString :  Word8Vector.vector -> string
+  end
+
+(* Quick and dirty transliteration of C code *)
+structure MD5 :> MD5 =
+  struct
+    structure W32 = Word32
+    structure W8V = 
+      struct
+        open Word8Vector
+        fun extract (vec, s, l) =
+           let
+              val n =
+                 case l of
+                    NONE => length vec - s
+                  | SOME i => i
+           in
+              tabulate (n, fn i => sub (vec, s + i))
+           end
+      end
+    type word64  = {hi:W32.word,lo:W32.word}
+    type word128 = {A:W32.word, B:W32.word, C:W32.word,  D:W32.word}
+    type md5state = {digest:word128,
+                       mlen:word64, 
+                        buf:Word8Vector.vector}
+
+
+
+    val w64_zero = ({hi=0w0,lo=0w0}:word64)
+    fun mul8add ({hi,lo},n) = let
+      val mul8lo = W32.<< (W32.fromInt (n),0w3)
+      val mul8hi = W32.>> (W32.fromInt (n),0w29)
+      val lo = W32.+ (lo,mul8lo)
+      val cout = if W32.< (lo,mul8lo) then 0w1 else 0w0
+      val hi = W32.+ (mul8hi,W32.+ (hi,cout))
+    in {hi=hi,lo=lo}
+    end
+  
+    fun packLittle wrds = let
+      fun loop [] = []
+        | loop (w::ws) = let
+            val b0 = Word8.fromLarge (W32.toLarge w)
+            val b1 = Word8.fromLarge (W32.toLarge (W32.>> (w,0w8)))
+            val b2 = Word8.fromLarge (W32.toLarge (W32.>> (w,0w16)))
+            val b3 = Word8.fromLarge (W32.toLarge (W32.>> (w,0w24)))
+          in b0::b1::b2::b3:: (loop ws)
+          end
+    in W8V.fromList (loop wrds)
+    end
+    
+    val S11 = 0w7
+    val S12 = 0w12
+    val S13 = 0w17
+    val S14 = 0w22
+    val S21 = 0w5
+    val S22 = 0w9
+    val S23 = 0w14
+    val S24 = 0w20
+    val S31 = 0w4
+    val S32 = 0w11
+    val S33 = 0w16
+    val S34 = 0w23
+    val S41 = 0w6
+    val S42 = 0w10
+    val S43 = 0w15
+    val S44 = 0w21
+      
+    fun PADDING i =  W8V.tabulate (i,(fn 0 => 0wx80 | _ => 0wx0))
+
+    fun F (x,y,z) = W32.orb (W32.andb (x,y),
+                           W32.andb (W32.notb x,z))
+    fun G (x,y,z) = W32.orb (W32.andb (x,z),
+                           W32.andb (y,W32.notb z))
+    fun H (x,y,z) = W32.xorb (x,W32.xorb (y,z))
+    fun I (x,y,z) = W32.xorb (y,W32.orb (x,W32.notb z))
+    fun ROTATE_LEFT (x,n) =
+      W32.orb (W32.<< (x,n), W32.>> (x,0w32 - n))
+
+    fun XX f (a,b,c,d,x,s,ac) = let
+      val a = W32.+ (a,W32.+ (W32.+ (f (b,c,d),x),ac))
+      val a = ROTATE_LEFT (a,s)
+    in W32.+ (a,b)
+    end
+                            
+    val FF = XX F
+    val GG = XX G
+    val HH = XX H
+    val II = XX I
+
+    val empty_buf = W8V.tabulate (0,(fn x => raise (Fail "buf")))
+    val init = {digest= {A=0wx67452301,
+                        B=0wxefcdab89,
+                        C=0wx98badcfe,
+                        D=0wx10325476},
+                mlen=w64_zero,
+                buf=empty_buf} : md5state
+
+    fun update ({buf,digest,mlen}:md5state,input) = let
+      val inputLen = W8V.length input
+      val needBytes = 64 - W8V.length buf
+      fun loop (i,digest) =
+        if i + 63 < inputLen then
+          loop (i + 64,transform (digest,i,input))
+        else (i,digest)
+      val (buf,(i,digest)) =
+        if inputLen >= needBytes then  let
+          val buf = W8V.concat [buf,W8V.extract (input,0,SOME needBytes)]
+          val digest = transform (digest,0,buf)
+        in (empty_buf,loop (needBytes,digest))
+        end
+        else (buf,(0,digest))
+      val buf = W8V.concat [buf, W8V.extract (input,i,SOME (inputLen-i))]
+      val mlen = mul8add (mlen,inputLen)
+    in {buf=buf,digest=digest,mlen=mlen}
+    end
+    and final (state:md5state) = let
+      val {mlen= {lo,hi},buf,...} = state
+      val bits = packLittle [lo,hi]
+      val index = W8V.length buf
+      val padLen = if index < 56 then 56 - index else 120 - index
+      val state = update (state,PADDING padLen)
+      val {digest= {A,B,C,D},...} = update (state,bits)
+    in packLittle [A,B,C,D]
+    end
+    and transform ({A,B,C,D},i,buf) = let
+      val off = i div PackWord32Little.bytesPerElem
+      fun x (n)  = Word32.fromLarge (PackWord32Little.subVec (buf,n + off))
+      val (a,b,c,d) = (A,B,C,D)
+      (* fetch to avoid range checks *)
+      val x_00 = x (0)  val x_01 = x (1)  val x_02 = x (2)  val x_03 = x (3)
+      val x_04 = x (4)  val x_05 = x (5)  val x_06 = x (6)  val x_07 = x (7)
+      val x_08 = x (8)  val x_09 = x (9)  val x_10 = x (10) val x_11 = x (11)
+      val x_12 = x (12) val x_13 = x (13) val x_14 = x (14) val x_15 = x (15)
+
+      val a = FF (a, b, c, d, x_00, S11, 0wxd76aa478) (* 1 *)
+      val d = FF (d, a, b, c, x_01, S12, 0wxe8c7b756) (* 2 *)
+      val c = FF (c, d, a, b, x_02, S13, 0wx242070db) (* 3 *)
+      val b = FF (b, c, d, a, x_03, S14, 0wxc1bdceee) (* 4 *)
+      val a = FF (a, b, c, d, x_04, S11, 0wxf57c0faf) (* 5 *)
+      val d = FF (d, a, b, c, x_05, S12, 0wx4787c62a) (* 6 *)
+      val c = FF (c, d, a, b, x_06, S13, 0wxa8304613) (* 7 *)
+      val b = FF (b, c, d, a, x_07, S14, 0wxfd469501) (* 8 *)
+      val a = FF (a, b, c, d, x_08, S11, 0wx698098d8) (* 9 *)
+      val d = FF (d, a, b, c, x_09, S12, 0wx8b44f7af) (* 10 *)
+      val c = FF (c, d, a, b, x_10, S13, 0wxffff5bb1) (* 11 *)
+      val b = FF (b, c, d, a, x_11, S14, 0wx895cd7be) (* 12 *)
+      val a = FF (a, b, c, d, x_12, S11, 0wx6b901122) (* 13 *)
+      val d = FF (d, a, b, c, x_13, S12, 0wxfd987193) (* 14 *)
+      val c = FF (c, d, a, b, x_14, S13, 0wxa679438e) (* 15 *)
+      val b = FF (b, c, d, a, x_15, S14, 0wx49b40821) (* 16 *)
+          
+      (* Round 2 *)
+      val a = GG (a, b, c, d, x_01, S21, 0wxf61e2562) (* 17 *)
+      val d = GG (d, a, b, c, x_06, S22, 0wxc040b340) (* 18 *)
+      val c = GG (c, d, a, b, x_11, S23, 0wx265e5a51) (* 19 *)
+      val b = GG (b, c, d, a, x_00, S24, 0wxe9b6c7aa) (* 20 *)
+      val a = GG (a, b, c, d, x_05, S21, 0wxd62f105d) (* 21 *)
+      val d = GG (d, a, b, c, x_10, S22,  0wx2441453) (* 22 *)
+      val c = GG (c, d, a, b, x_15, S23, 0wxd8a1e681) (* 23 *)
+      val b = GG (b, c, d, a, x_04, S24, 0wxe7d3fbc8) (* 24 *)
+      val a = GG (a, b, c, d, x_09, S21, 0wx21e1cde6) (* 25 *)
+      val d = GG (d, a, b, c, x_14, S22, 0wxc33707d6) (* 26 *)
+      val c = GG (c, d, a, b, x_03, S23, 0wxf4d50d87) (* 27 *)
+      val b = GG (b, c, d, a, x_08, S24, 0wx455a14ed) (* 28 *)
+      val a = GG (a, b, c, d, x_13, S21, 0wxa9e3e905) (* 29 *)
+      val d = GG (d, a, b, c, x_02, S22, 0wxfcefa3f8) (* 30 *)
+      val c = GG (c, d, a, b, x_07, S23, 0wx676f02d9) (* 31 *)
+      val b = GG (b, c, d, a, x_12, S24, 0wx8d2a4c8a) (* 32 *)
+          
+      (* Round 3 *)
+      val a = HH (a, b, c, d, x_05, S31, 0wxfffa3942) (* 33 *)
+      val d = HH (d, a, b, c, x_08, S32, 0wx8771f681) (* 34 *)
+      val c = HH (c, d, a, b, x_11, S33, 0wx6d9d6122) (* 35 *)
+      val b = HH (b, c, d, a, x_14, S34, 0wxfde5380c) (* 36 *)
+      val a = HH (a, b, c, d, x_01, S31, 0wxa4beea44) (* 37 *)
+      val d = HH (d, a, b, c, x_04, S32, 0wx4bdecfa9) (* 38 *)
+      val c = HH (c, d, a, b, x_07, S33, 0wxf6bb4b60) (* 39 *)
+      val b = HH (b, c, d, a, x_10, S34, 0wxbebfbc70) (* 40 *)
+      val a = HH (a, b, c, d, x_13, S31, 0wx289b7ec6) (* 41 *)
+      val d = HH (d, a, b, c, x_00, S32, 0wxeaa127fa) (* 42 *)
+      val c = HH (c, d, a, b, x_03, S33, 0wxd4ef3085) (* 43 *)
+      val b = HH (b, c, d, a, x_06, S34,  0wx4881d05) (* 44 *)
+      val a = HH (a, b, c, d, x_09, S31, 0wxd9d4d039) (* 45 *)
+      val d = HH (d, a, b, c, x_12, S32, 0wxe6db99e5) (* 46 *)
+      val c = HH (c, d, a, b, x_15, S33, 0wx1fa27cf8) (* 47 *)
+      val b = HH (b, c, d, a, x_02, S34, 0wxc4ac5665) (* 48 *)
+          
+      (* Round 4 *)
+      val a = II (a, b, c, d, x_00, S41, 0wxf4292244) (* 49 *)
+      val d = II (d, a, b, c, x_07, S42, 0wx432aff97) (* 50 *)
+      val c = II (c, d, a, b, x_14, S43, 0wxab9423a7) (* 51 *)
+      val b = II (b, c, d, a, x_05, S44, 0wxfc93a039) (* 52 *)
+      val a = II (a, b, c, d, x_12, S41, 0wx655b59c3) (* 53 *)
+      val d = II (d, a, b, c, x_03, S42, 0wx8f0ccc92) (* 54 *)
+      val c = II (c, d, a, b, x_10, S43, 0wxffeff47d) (* 55 *)
+      val b = II (b, c, d, a, x_01, S44, 0wx85845dd1) (* 56 *)
+      val a = II (a, b, c, d, x_08, S41, 0wx6fa87e4f) (* 57 *)
+      val d = II (d, a, b, c, x_15, S42, 0wxfe2ce6e0) (* 58 *)
+      val c = II (c, d, a, b, x_06, S43, 0wxa3014314) (* 59 *)
+      val b = II (b, c, d, a, x_13, S44, 0wx4e0811a1) (* 60 *)
+      val a = II (a, b, c, d, x_04, S41, 0wxf7537e82) (* 61 *)
+      val d = II (d, a, b, c, x_11, S42, 0wxbd3af235) (* 62 *)
+      val c = II (c, d, a, b, x_02, S43, 0wx2ad7d2bb) (* 63 *)
+      val b = II (b, c, d, a, x_09, S44, 0wxeb86d391) (* 64 *)
+
+      val A = Word32.+ (A,a)
+      val B = Word32.+ (B,b)
+      val C = Word32.+ (C,c)
+      val D = Word32.+ (D,d)
+    in {A=A,B=B,C=C,D=D}
+    end
+
+    val hxd = "0123456789abcdef"
+    fun toHexString v = let
+      fun byte2hex (b,acc) =
+        (String.sub (hxd,(Word8.toInt b) div 16))::
+        (String.sub (hxd,(Word8.toInt b) mod 16))::acc
+      val digits = Word8Vector.foldr byte2hex [] v
+    in String.implode (digits)
+    end
+  end
+
+structure Test =
+  struct
+    val tests =
+      [("", "d41d8cd98f00b204e9800998ecf8427e"),
+       ("a", "0cc175b9c0f1b6a831c399e269772661"),
+       ("abc", "900150983cd24fb0d6963f7d28e17f72"),
+       ("message digest", "f96b697d7cb7938d525a2f31aaf161d0"),
+       ("abcdefghijklmnopqrstuvwxyz", "c3fcd3d76192e4007dfb496cca67e13b"),
+       ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",
+        "d174ab98d277d9f5a5611c2c9f419d9f"),
+       ("12345678901234567890123456789012345678901234567890123456789012345678901234567890",
+        "57edf4a22be3c955ac49da2e2107b67a")]
+   
+    fun do_tests () =  let
+      fun f (x,s) = let
+        val mstate = MD5.update (MD5.init,Byte.stringToBytes x)
+        val hash = MD5.final (mstate)
+      in print ("   input: "^x^"\n");
+        print ("expected: "^s^"\n");
+        print ("produced: "^MD5.toHexString (hash)^"\n")
+      end
+    in List.app f tests
+    end
+    val BLOCK_LEN = 10000
+    val BLOCK_COUNT = 100000
+    fun time_test () = let
+      val block = Word8Vector.tabulate (BLOCK_LEN,Word8.fromInt)
+      fun loop (n,s) =
+        if n < BLOCK_COUNT then
+          loop (n+1,MD5.update (s,block))
+        else s
+    in
+       loop (0,MD5.init)
+    end
+  end
+
+structure Main =
+   struct
+      fun doit n =
+         if n = 0
+            then ()
+         else (Test.time_test ()
+               ; doit (n - 1))
+   end
diff --git a/benchmark/tests/merge.sml b/benchmark/tests/merge.sml
new file mode 100644
index 0000000..0b746c2
--- /dev/null
+++ b/benchmark/tests/merge.sml
@@ -0,0 +1,31 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+fun merge (l1: int list, l2) =
+   case (l1, l2) of
+      ([], _) => l2
+    | (_, []) => l1
+    | (x1 :: l1', x2 :: l2') =>
+         if x1 <= x2
+            then x1 :: merge (l1', l2)
+         else x2 :: merge (l1, l2')
+      
+structure Main =
+   struct
+      fun doit size =
+         let
+            val len = 100000
+            val l1 = List.tabulate (len, fn i => i * 2)
+            val l2 = List.tabulate (len, fn i => i * 2 + 1)
+
+            fun test () =
+               if 0 = hd (merge (l1, l2))
+                  then ()
+               else raise Fail "bug"
+
+            fun loop n =
+               if n = 0
+                  then ()
+               else (test (); loop (n - 1))
+         in
+            loop size
+         end
+   end
diff --git a/benchmark/tests/mlyacc.sml b/benchmark/tests/mlyacc.sml
new file mode 100644
index 0000000..7c90524
--- /dev/null
+++ b/benchmark/tests/mlyacc.sml
@@ -0,0 +1,7292 @@
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:46  george
+ * Version 109
+ * 
+ *)
+
+signature ORDSET =
+   sig
+      type set
+      type elem
+      exception Select_arb
+      val app : (elem -> unit) -> set -> unit
+          and card: set -> int
+          and closure: set * (elem -> set) -> set
+          and difference: set * set -> set
+          and elem_eq: (elem * elem -> bool)
+          and elem_gt : (elem * elem -> bool)
+          and empty: set
+          and exists: (elem * set) -> bool
+          and find : (elem * set)  ->  elem option
+          and fold: ((elem * 'b) -> 'b) -> set -> 'b -> 'b
+          and insert: (elem * set) -> set
+          and is_empty: set -> bool
+          and make_list: set -> elem list
+          and make_set: (elem list -> set)
+          and partition: (elem -> bool) -> (set -> set * set)
+          and remove: (elem * set) -> set
+          and revfold: ((elem * 'b) -> 'b) -> set -> 'b -> 'b
+          and select_arb: set -> elem
+          and set_eq: (set * set) -> bool
+          and set_gt: (set * set) -> bool
+          and singleton: (elem -> set)
+          and union: set * set -> set
+   end
+
+signature TABLE =
+   sig
+        type 'a table
+        type key
+        val size : 'a table -> int
+        val empty: 'a table
+        val exists: (key * 'a table) -> bool
+        val find : (key * 'a table)  ->  'a option
+        val insert: ((key * 'a) * 'a table) -> 'a table
+        val make_table : (key * 'a ) list -> 'a table
+        val make_list : 'a table -> (key * 'a) list
+        val fold : ((key * 'a) * 'b -> 'b) -> 'a table -> 'b -> 'b
+   end
+
+signature HASH =
+  sig
+    type table
+    type elem
+
+    val size : table -> int
+    val add : elem * table -> table
+    val find : elem * table -> int option
+    val exists : elem * table -> bool
+    val empty : table
+  end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:42  george
+ * Version 109
+ * 
+ *)
+
+(* base.sig: Base signature file for SML-Yacc.  This file contains signatures
+   that must be loaded before any of the files produced by ML-Yacc are loaded
+*)
+
+(* STREAM: signature for a lazy stream.*)
+
+signature STREAM =
+ sig type 'xa stream
+     val streamify : (unit -> 'a) -> 'a stream
+     val cons : 'a * 'a stream -> 'a stream
+     val get : 'a stream -> 'a * 'a stream
+ end
+
+(* LR_TABLE: signature for an LR Table.
+
+   The list of actions and gotos passed to mkLrTable must be ordered by state
+   number. The values for state 0 are the first in the list, the values for
+    state 1 are next, etc.
+*)
+
+signature LR_TABLE =
+    sig
+        datatype ('a,'b) pairlist = EMPTY | PAIR of 'a * 'b * ('a,'b) pairlist
+        datatype state = STATE of int
+        datatype term = T of int
+        datatype nonterm = NT of int
+        datatype action = SHIFT of state
+                        | REDUCE of int
+                        | ACCEPT
+                        | ERROR
+        type table
+        
+        val numStates : table -> int
+        val numRules : table -> int
+        val describeActions : table -> state ->
+                                (term,action) pairlist * action
+        val describeGoto : table -> state -> (nonterm,state) pairlist
+        val action : table -> state * term -> action
+        val goto : table -> state * nonterm -> state
+        val initialState : table -> state
+        exception Goto of state * nonterm
+
+        val mkLrTable : {actions : ((term,action) pairlist * action) array,
+                         gotos : (nonterm,state) pairlist array,
+                         numStates : int, numRules : int,
+                         initialState : state} -> table
+    end
+
+(* TOKEN: signature revealing the internal structure of a token. This signature
+   TOKEN distinct from the signature {parser name}_TOKENS produced by ML-Yacc.
+   The {parser name}_TOKENS structures contain some types and functions to
+    construct tokens from values and positions.
+
+   The representation of token was very carefully chosen here to allow the
+   polymorphic parser to work without knowing the types of semantic values
+   or line numbers.
+
+   This has had an impact on the TOKENS structure produced by SML-Yacc, which
+   is a structure parameter to lexer functors.  We would like to have some
+   type 'a token which functions to construct tokens would create.  A
+   constructor function for a integer token might be
+
+          INT: int * 'a * 'a -> 'a token.
+ 
+   This is not possible because we need to have tokens with the representation
+   given below for the polymorphic parser.
+
+   Thus our constructur functions for tokens have the form:
+
+          INT: int * 'a * 'a -> (svalue,'a) token
+
+   This in turn has had an impact on the signature that lexers for SML-Yacc
+   must match and the types that a user must declare in the user declarations
+   section of lexers.
+*)
+
+signature TOKEN =
+    sig
+        structure LrTable : LR_TABLE
+        datatype ('a,'b) token = TOKEN of LrTable.term * ('a * 'b * 'b)
+        val sameToken : ('a,'b) token * ('a,'b) token -> bool
+    end
+
+(* LR_PARSER: signature for a polymorphic LR parser *)
+
+signature LR_PARSER =
+    sig
+        structure Stream: STREAM
+        structure LrTable : LR_TABLE
+        structure Token : TOKEN
+
+        sharing LrTable = Token.LrTable
+
+        exception ParseError
+
+        val parse : {table : LrTable.table,
+                     lexer : ('b,'c) Token.token Stream.stream,
+                     arg: 'arg,
+                     saction : int *
+                               'c *
+                                (LrTable.state * ('b * 'c * 'c)) list * 
+                                'arg ->
+                                     LrTable.nonterm *
+                                     ('b * 'c * 'c) *
+                                     ((LrTable.state *('b * 'c * 'c)) list),
+                     void : 'b,
+                     ec : { is_keyword : LrTable.term -> bool,
+                            noShift : LrTable.term -> bool,
+                            preferred_change : (LrTable.term list * LrTable.term list) list,
+                            errtermvalue : LrTable.term -> 'b,
+                            showTerminal : LrTable.term -> string,
+                            terms: LrTable.term list,
+                            error : string * 'c * 'c -> unit
+                           },
+                     lookahead : int  (* max amount of lookahead used in *)
+                                      (* error correction *)
+                        } -> 'b *
+                             (('b,'c) Token.token Stream.stream)
+    end
+
+(* LEXER: a signature that most lexers produced for use with SML-Yacc's
+   output will match.  The user is responsible for declaring type token,
+   type pos, and type svalue in the UserDeclarations section of a lexer.
+
+   Note that type token is abstract in the lexer.  This allows SML-Yacc to
+   create a TOKENS signature for use with lexers produced by ML-Lex that
+   treats the type token abstractly.  Lexers that are functors parametrized by
+   a Tokens structure matching a TOKENS signature cannot examine the structure
+   of tokens.
+*)
+
+signature LEXER =
+   sig
+       structure UserDeclarations :
+           sig
+                type ('a,'b) token
+                type pos
+                type svalue
+           end
+        val makeLexer : (int -> string) -> unit -> 
+         (UserDeclarations.svalue,UserDeclarations.pos) UserDeclarations.token
+   end
+
+(* ARG_LEXER: the %arg option of ML-Lex allows users to produce lexers which
+   also take an argument before yielding a function from unit to a token
+*)
+
+signature ARG_LEXER =
+   sig
+       structure UserDeclarations :
+           sig
+                type ('a,'b) token
+                type pos
+                type svalue
+                type arg
+           end
+        val makeLexer : (int -> string) -> UserDeclarations.arg -> unit -> 
+         (UserDeclarations.svalue,UserDeclarations.pos) UserDeclarations.token
+   end
+
+(* PARSER_DATA: the signature of ParserData structures in {parser name}LrValsFun
+   produced by  SML-Yacc.  All such structures match this signature.  
+
+   The {parser name}LrValsFun produces a structure which contains all the values
+   except for the lexer needed to call the polymorphic parser mentioned
+   before.
+
+*)
+
+signature PARSER_DATA =
+   sig
+        (* the type of line numbers *)
+
+        type pos
+
+        (* the type of semantic values *)
+
+        type svalue
+
+         (* the type of the user-supplied argument to the parser *)
+        type arg
+ 
+        (* the intended type of the result of the parser.  This value is
+           produced by applying extract from the structure Actions to the
+           final semantic value resultiing from a parse.
+         *)
+
+        type result
+
+        structure LrTable : LR_TABLE
+        structure Token : TOKEN
+        sharing Token.LrTable = LrTable
+
+        (* structure Actions contains the functions which mantain the
+           semantic values stack in the parser.  Void is used to provide
+           a default value for the semantic stack.
+         *)
+
+        structure Actions : 
+          sig
+              val actions : int * pos *
+                   (LrTable.state * (svalue * pos * pos)) list * arg->
+                         LrTable.nonterm * (svalue * pos * pos) *
+                         ((LrTable.state *(svalue * pos * pos)) list)
+              val void : svalue
+              val extract : svalue -> result
+          end
+
+        (* structure EC contains information used to improve error
+           recovery in an error-correcting parser *)
+
+        structure EC :
+           sig
+             val is_keyword : LrTable.term -> bool
+             val noShift : LrTable.term -> bool
+             val preferred_change : (LrTable.term list * LrTable.term list) list
+             val errtermvalue : LrTable.term -> svalue
+             val showTerminal : LrTable.term -> string
+             val terms: LrTable.term list
+           end
+
+        (* table is the LR table for the parser *)
+
+        val table : LrTable.table
+    end
+
+(* signature PARSER is the signature that most user parsers created by 
+   SML-Yacc will match.
+*)
+
+signature PARSER =
+    sig
+        structure Token : TOKEN
+        structure Stream : STREAM
+        exception ParseError
+
+        (* type pos is the type of line numbers *)
+
+        type pos
+
+        (* type result is the type of the result from the parser *)
+
+        type result
+
+         (* the type of the user-supplied argument to the parser *)
+        type arg
+        
+        (* type svalue is the type of semantic values for the semantic value
+           stack
+         *)
+
+        type svalue
+
+        (* val makeLexer is used to create a stream of tokens for the parser *)
+
+        val makeLexer : (int -> string) ->
+                         (svalue,pos) Token.token Stream.stream
+
+        (* val parse takes a stream of tokens and a function to print
+           errors and returns a value of type result and a stream containing
+           the unused tokens
+         *)
+
+        val parse : int * ((svalue,pos) Token.token Stream.stream) *
+                    (string * pos * pos -> unit) * arg ->
+                                result * (svalue,pos) Token.token Stream.stream
+
+        val sameToken : (svalue,pos) Token.token * (svalue,pos) Token.token ->
+                                bool
+     end
+
+(* signature ARG_PARSER is the signature that will be matched by parsers whose
+    lexer takes an additional argument.
+*)
+
+signature ARG_PARSER = 
+    sig
+        structure Token : TOKEN
+        structure Stream : STREAM
+        exception ParseError
+
+        type arg
+        type lexarg
+        type pos
+        type result
+        type svalue
+
+        val makeLexer : (int -> string) -> lexarg ->
+                         (svalue,pos) Token.token Stream.stream
+        val parse : int * ((svalue,pos) Token.token Stream.stream) *
+                    (string * pos * pos -> unit) * arg ->
+                                result * (svalue,pos) Token.token Stream.stream
+
+        val sameToken : (svalue,pos) Token.token * (svalue,pos) Token.token ->
+                                bool
+     end
+
+(* ML-Yacc Parser Generator (c) 1989, 1991 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/02/26  15:02:38  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:46  george
+ * Version 109
+ * 
+ *)
+
+signature HEADER =
+  sig
+    type pos (*= int   1998-5-14 STW: taken out because leads to nonstandard sharing constraint on line 3386 *)
+    val lineno : pos ref
+    val text : string list ref 
+
+    type inputSource
+    val newSource : string * TextIO.instream * TextIO.outstream -> inputSource
+    val error : inputSource -> pos -> string -> unit
+    val warn : inputSource -> pos -> string -> unit
+    val errorOccurred : inputSource -> unit -> bool
+
+    datatype symbol = SYMBOL of string * pos
+    val symbolName : symbol -> string
+    val symbolPos : symbol -> pos
+    val symbolMake : string * int -> symbol
+
+    type ty
+    val tyName : ty -> string
+    val tyMake : string -> ty
+
+    (* associativities: each kind of associativity is assigned a unique
+       integer *)
+
+    datatype prec = LEFT | RIGHT | NONASSOC
+    datatype control = NODEFAULT | VERBOSE | PARSER_NAME of symbol |
+                       FUNCTOR of string  | START_SYM of symbol |
+                       NSHIFT of symbol list | POS of string | PURE |
+                       PARSE_ARG of string * string
+                           
+    datatype rule = RULE of {lhs : symbol, rhs : symbol list,
+                             code : string, prec : symbol option}
+
+    datatype declData = DECL of 
+                        {eop : symbol list,
+                         keyword : symbol list,
+                         nonterm : (symbol * ty option) list option,
+                         prec : (prec * (symbol list)) list,
+                         change: (symbol list * symbol list) list,
+                         term : (symbol * ty option) list option,
+                         control : control list,
+                         value : (symbol * string) list}
+
+     val join_decls : declData * declData * inputSource * pos -> declData
+
+     type parseResult
+     val getResult : parseResult -> string * declData * rule list
+  end;
+
+signature PARSE_GEN_PARSER =
+  sig
+    structure Header : HEADER
+    val parse : string -> Header.parseResult * Header.inputSource
+  end;
+
+signature PARSE_GEN =
+  sig
+    val parseGen : string -> unit
+  end;
+
+signature GRAMMAR =
+    sig
+        
+        datatype term = T of int
+        datatype nonterm = NT of int
+        datatype symbol = TERM of term | NONTERM of nonterm
+
+        (* grammar:
+             terminals should be numbered from 0 to terms-1,
+             nonterminals should be numbered from 0 to nonterms-1,
+             rules should be numbered between 0 and (length rules) - 1,
+             higher precedence binds tighter,
+             start nonterminal should not occur on the rhs of any rule
+        *)
+
+        datatype grammar = GRAMMAR of
+                        {rules: {lhs : nonterm, rhs : symbol list,
+                                 precedence : int option, rulenum : int } list,
+                        terms: int,
+                        nonterms: int,
+                        start : nonterm,
+                        eop : term list,
+                        noshift : term list,
+                        precedence : term -> int option,
+                        termToString : term -> string,
+                        nontermToString : nonterm -> string} 
+   end
+
+(* signature for internal version of grammar *)
+
+signature INTGRAMMAR =
+    sig
+        structure Grammar  : GRAMMAR
+        structure SymbolAssoc : TABLE
+        structure NontermAssoc : TABLE
+
+        sharing type SymbolAssoc.key = Grammar.symbol
+        sharing type NontermAssoc.key = Grammar.nonterm
+
+        datatype rule = RULE of
+                {lhs : Grammar.nonterm,
+                 rhs : Grammar.symbol list,
+
+        (* internal number of rule - convenient for producing LR graph *)
+
+                 num : int,     
+                 rulenum : int,
+                 precedence : int option}
+
+        val gtTerm : Grammar.term * Grammar.term -> bool
+        val eqTerm : Grammar.term * Grammar.term -> bool
+
+        val gtNonterm : Grammar.nonterm * Grammar.nonterm -> bool
+        val eqNonterm : Grammar.nonterm * Grammar.nonterm -> bool
+
+        val gtSymbol : Grammar.symbol * Grammar.symbol -> bool
+        val eqSymbol : Grammar.symbol * Grammar.symbol -> bool
+
+        (* Debugging information will be generated only if DEBUG is true. *)
+
+        val DEBUG : bool
+
+        val prRule : (Grammar.symbol -> string) * (Grammar.nonterm -> string) *
+                                (string -> 'b) -> rule -> unit
+        val prGrammar : (Grammar.symbol -> string)*(Grammar.nonterm -> string) *
+                                (string -> unit) -> Grammar.grammar -> unit
+    end
+
+signature CORE =
+    sig
+        structure Grammar : GRAMMAR
+        structure IntGrammar : INTGRAMMAR
+        sharing Grammar = IntGrammar.Grammar
+
+        datatype item = ITEM of
+                        { rule : IntGrammar.rule,
+                          dot : int,
+
+(* rhsAfter: The portion of the rhs of a rule that lies after the dot *)
+
+                          rhsAfter: Grammar.symbol list }
+
+(* eqItem and gtItem compare items *)
+
+        val eqItem : item * item -> bool
+        val gtItem : item * item -> bool
+
+(* functions for maintaining ordered item lists *)
+
+        val insert : item * item list -> item list
+        val union : item list * item list -> item list
+
+(* core:  a set of items.  It is represented by an ordered list of items. 
+   The list is in ascending order The rule numbers and the positions of the
+   dots are used to order the items. *)
+
+        datatype core = CORE of item list * int (* state # *)
+
+(* gtCore and eqCore compare the lists of items *)
+
+        val gtCore : core * core -> bool
+        val eqCore : core * core -> bool
+
+(* functions for debugging *)
+
+        val prItem : (Grammar.symbol -> string) * (Grammar.nonterm -> string) *
+                                (string -> unit) -> item -> unit
+        val prCore : (Grammar.symbol -> string) * (Grammar.nonterm -> string) *
+                                (string -> unit) -> core -> unit
+end
+
+signature CORE_UTILS =
+    sig
+
+        structure Grammar : GRAMMAR
+        structure IntGrammar : INTGRAMMAR
+        structure Core : CORE
+
+        sharing Grammar = IntGrammar.Grammar = Core.Grammar
+        sharing IntGrammar = Core.IntGrammar
+
+(* mkFuncs: create functions for the set of productions derived from a
+   nonterminal, the cores that result from shift/gotos from a core,
+    and return a list of rules *)
+
+        val mkFuncs : Grammar.grammar ->
+                { produces : Grammar.nonterm -> IntGrammar.rule list,
+
+(* shifts: take a core and compute all the cores that result from shifts/gotos
+   on symbols *)
+
+                  shifts : Core.core -> (Grammar.symbol*Core.item list) list,
+                  rules: IntGrammar.rule list,
+
+(* epsProds: take a core compute epsilon productions for it *)
+
+                  epsProds : Core.core -> IntGrammar.rule list}
+        end
+
+signature LRGRAPH =
+    sig
+        structure Grammar : GRAMMAR
+        structure IntGrammar : INTGRAMMAR
+        structure Core : CORE
+
+        sharing Grammar = IntGrammar.Grammar = Core.Grammar
+        sharing IntGrammar = Core.IntGrammar
+
+        type graph
+        val edges : Core.core * graph -> {edge:Grammar.symbol,to:Core.core} list
+        val nodes : graph -> Core.core list
+        val shift : graph -> int * Grammar.symbol -> int (* int = state # *)
+        val core : graph -> int -> Core.core (* get core for a state *)
+
+(* mkGraph: compute the LR(0) sets of items *)
+
+        val mkGraph :  Grammar.grammar ->
+                         {graph : graph,
+                          produces : Grammar.nonterm -> IntGrammar.rule list,
+                          rules : IntGrammar.rule list,
+                          epsProds: Core.core -> IntGrammar.rule list}
+
+        val prGraph: (Grammar.symbol -> string)*(Grammar.nonterm -> string) *
+                                (string -> unit) -> graph -> unit
+    end
+
+signature LOOK =
+    sig
+        structure Grammar : GRAMMAR
+        structure IntGrammar : INTGRAMMAR
+        sharing Grammar = IntGrammar.Grammar
+
+        val union : Grammar.term list * Grammar.term list -> Grammar.term list
+        val make_set : Grammar.term list -> Grammar.term list
+
+        val mkFuncs :  {rules : IntGrammar.rule list, nonterms : int,
+                        produces : Grammar.nonterm -> IntGrammar.rule list} ->
+                            {nullable: Grammar.nonterm -> bool,
+                             first : Grammar.symbol list -> Grammar.term list}
+
+        val prLook : (Grammar.term -> string) * (string -> unit) -> 
+                        Grammar.term list -> unit
+   end
+
+signature LALR_GRAPH =
+    sig
+        structure Grammar : GRAMMAR
+        structure IntGrammar : INTGRAMMAR
+        structure Core : CORE
+        structure Graph : LRGRAPH
+
+        sharing Grammar = IntGrammar.Grammar = Core.Grammar = Graph.Grammar
+        sharing IntGrammar = Core.IntGrammar = Graph.IntGrammar
+        sharing Core = Graph.Core
+
+        datatype lcore = LCORE of (Core.item * Grammar.term list) list * int
+        val addLookahead : {graph : Graph.graph,
+                            first : Grammar.symbol list -> Grammar.term list,
+                            eop : Grammar.term list,
+                            nonterms : int,
+                            nullable: Grammar.nonterm -> bool,
+                            produces : Grammar.nonterm -> IntGrammar.rule list,
+                            rules : IntGrammar.rule list,
+                            epsProds : Core.core -> IntGrammar.rule list,
+                            print : string -> unit,  (* for debugging *)
+                            termToString : Grammar.term -> string,
+                            nontermToString : Grammar.nonterm -> string} ->
+                                lcore list
+        val prLcore : (Grammar.symbol -> string) * (Grammar.nonterm -> string) *
+                      (Grammar.term -> string) * (string -> unit) ->
+                                         lcore -> unit
+    end
+
+(* LR_ERRS: errors found while constructing an LR table *)
+
+signature LR_ERRS =
+  sig
+    structure LrTable : LR_TABLE
+
+    (* RR = reduce/reduce,
+       SR = shift/reduce
+       NS: non-shiftable terminal found on the rhs of a rule
+       NOT_REDUCED n: rule number n was not reduced
+       START n : start symbol found on the rhs of rule n *)
+
+    datatype err = RR of LrTable.term * LrTable.state * int * int
+                 | SR of LrTable.term * LrTable.state * int
+                 | NS of LrTable.term * int  
+                 | NOT_REDUCED of int
+                 | START of int
+
+     val summary : err list -> {rr : int, sr: int,
+                            not_reduced : int, start : int,nonshift : int}
+
+     val printSummary : (string -> unit) -> err list -> unit
+                                      
+  end
+
+(* PRINT_STRUCT: prints a structure which includes a value 'table' and a
+   structure Table whose signature matches LR_TABLE.  The table in the printed
+   structure will contain the same information as the one passed to
+   printStruct, although the representation may be different.  It returns
+   the number of entries left in the table after compaction.*)
+  
+signature PRINT_STRUCT =
+  sig
+        structure LrTable : LR_TABLE
+        val makeStruct :
+                {table : LrTable.table,
+                 name : string,
+                 print: string -> unit,
+                 verbose : bool
+                } -> int
+  end
+
+(* VERBOSE: signature for a structure which takes a table and creates a
+   verbose description of it *)
+
+signature VERBOSE =
+  sig
+        structure Errs : LR_ERRS
+        val printVerbose :
+                {table : Errs.LrTable.table,
+                 entries : int,
+                 termToString : Errs.LrTable.term -> string,
+                 nontermToString : Errs.LrTable.nonterm -> string,
+                 stateErrs : Errs.LrTable.state -> Errs.err list,
+                 errs : Errs.err list,
+                 print: string -> unit,
+                 printCores : (string -> unit) -> Errs.LrTable.state -> unit,
+                 printRule : (string -> unit) -> int -> unit} -> unit
+  end
+
+(* MAKE_LR_TABLE: signature for a structure which includes a structure
+   matching the signature LR_TABLE and a function which maps grammars
+   to tables *)
+
+signature MAKE_LR_TABLE =
+   sig
+        structure Grammar : GRAMMAR
+        structure Errs : LR_ERRS
+        structure LrTable : LR_TABLE
+        sharing Errs.LrTable = LrTable
+
+        sharing type LrTable.term = Grammar.term
+        sharing type LrTable.nonterm = Grammar.nonterm
+
+        (* boolean value determines whether default reductions will be used.
+           If it is true, reductions will be used. *)
+
+        val mkTable : Grammar.grammar * bool ->
+               LrTable.table *
+              (LrTable.state -> Errs.err list) *   (* errors in a state *)
+              ((string -> unit) -> LrTable.state -> unit) *
+               Errs.err list    (* list of all errors *)
+   end;
+
+(* SHRINK_LR_TABLE: finds unique action entry rows in the  action table
+   for the LR parser *)
+
+signature SHRINK_LR_TABLE =
+   sig
+       (* Takes an action table represented as a list of action rows.
+          It returns the number of unique rows left in the action table,
+          a list of integers which maps each original row to a unique
+          row, and a list of unique rows *)
+       structure LrTable : LR_TABLE
+       val shrinkActionList : LrTable.table * bool ->
+                (int * int list *
+                   ((LrTable.term,LrTable.action) LrTable.pairlist *
+                    LrTable.action) list) * int
+    end
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/02/26  15:02:34  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:45  george
+ * Version 109
+ * 
+ *)
+
+functor HeaderFun () : HEADER =
+  struct
+        val DEBUG = true
+
+        type pos = int
+        val lineno = ref 0
+        val text = ref (nil: string list)
+        type inputSource = {name : string,
+                            errStream : TextIO.outstream,
+                            inStream : TextIO.instream,
+                            errorOccurred : bool ref}
+
+        val newSource = 
+          fn (s : string,i : TextIO.instream ,errs : TextIO.outstream) =>
+              {name=s,errStream=errs,inStream=i,
+               errorOccurred = ref false}
+                        
+        val errorOccurred = fn (s : inputSource) =>fn () => !(#errorOccurred s)
+
+        val pr = fn out : TextIO.outstream => fn s : string => TextIO.output(out,s)
+
+        val error = fn {name,errStream, errorOccurred,...} : inputSource =>
+              let val pr = pr errStream
+              in fn l : pos => fn msg : string =>
+                  (pr name; pr ", line "; pr (Int.toString l); pr ": Error: ";
+                   pr msg; pr "\n"; errorOccurred := true)
+              end
+
+        val warn = fn {name,errStream, errorOccurred,...} : inputSource =>
+              let val pr = pr errStream
+              in fn l : pos => fn msg : string =>
+                  (pr name; pr ", line "; pr (Int.toString l); pr ": Warning: ";
+                   pr msg; pr "\n")
+              end
+
+        datatype prec = LEFT | RIGHT | NONASSOC
+
+        datatype symbol = SYMBOL of string * pos
+        val symbolName = fn SYMBOL(s,_) => s
+        val symbolPos = fn SYMBOL(_,p) => p
+        val symbolMake = fn sp => SYMBOL sp
+    
+        type ty = string
+        val tyName = fn i => i
+        val tyMake = fn i => i
+ 
+        datatype control = NODEFAULT | VERBOSE | PARSER_NAME of symbol |
+                           FUNCTOR of string  | START_SYM of symbol |
+                           NSHIFT of symbol list | POS of string | PURE |
+                           PARSE_ARG of string * string
+                           
+        datatype declData = DECL of
+                        {eop : symbol list,
+                         keyword : symbol list,
+                         nonterm : (symbol*ty option) list option,
+                         prec : (prec * (symbol list)) list,
+                         change: (symbol list * symbol list) list,
+                         term : (symbol* ty option) list option,
+                         control : control list,
+                         value : (symbol * string) list}
+
+        type rhsData = {rhs:symbol list,code:string, prec:symbol option} list
+        datatype rule = RULE of {lhs : symbol, rhs : symbol list,
+                                 code : string, prec : symbol option}
+
+        type parseResult = string * declData * rule list
+        val getResult = fn p => p
+
+        fun join_decls
+              (DECL {eop=e,control=c,keyword=k,nonterm=n,prec,
+                change=su,term=t,value=v}:declData,
+               DECL {eop=e',control=c',keyword=k',nonterm=n',prec=prec',
+                     change=su',term=t',value=v'} : declData,
+               inputSource,pos) =
+          let val ignore = fn s => 
+                        (warn inputSource pos ("ignoring duplicate " ^ s ^
+                                            " declaration"))
+              val join = fn (e,NONE,NONE) => NONE
+                          | (e,NONE,a) => a
+                          | (e,a,NONE) => a
+                          | (e,a,b) => (ignore e; a)
+              fun mergeControl (nil,a) = [a]
+                | mergeControl (l as h::t,a) =
+                     case (h,a)
+                     of (PARSER_NAME _,PARSER_NAME n1) => (ignore "%name"; l)
+                      | (FUNCTOR _,FUNCTOR _) => (ignore "%header"; l)
+                      | (PARSE_ARG _,PARSE_ARG _) => (ignore "%arg"; l)
+                      | (START_SYM _,START_SYM s) => (ignore "%start"; l)
+                      | (POS _,POS _) => (ignore "%pos"; l)
+                      | (NSHIFT a,NSHIFT b) => (NSHIFT (a@b)::t)
+                      | _ => h :: mergeControl(t,a)
+              fun loop (nil,r) = r
+                | loop (h::t,r) = loop(t,mergeControl(r,h))
+         in DECL {eop=e@e',control=loop(c',c),keyword=k'@k,
+            nonterm=join("%nonterm",n,n'), prec=prec@prec',
+            change=su@su', term=join("%term",t,t'),value=v@v'} :
+                   declData
+        end
+end;
+
+structure Header = HeaderFun();
+      
+signature Mlyacc_TOKENS =
+sig
+type ('a,'b) token
+type svalue
+val BOGUS_VALUE:  'a * 'a -> (svalue,'a) token
+val UNKNOWN: (string) *  'a * 'a -> (svalue,'a) token
+val VALUE:  'a * 'a -> (svalue,'a) token
+val VERBOSE:  'a * 'a -> (svalue,'a) token
+val TYVAR: (string) *  'a * 'a -> (svalue,'a) token
+val TERM:  'a * 'a -> (svalue,'a) token
+val START:  'a * 'a -> (svalue,'a) token
+val SUBST:  'a * 'a -> (svalue,'a) token
+val RPAREN:  'a * 'a -> (svalue,'a) token
+val RBRACE:  'a * 'a -> (svalue,'a) token
+val PROG: (string) *  'a * 'a -> (svalue,'a) token
+val PREFER:  'a * 'a -> (svalue,'a) token
+val PREC_TAG:  'a * 'a -> (svalue,'a) token
+val PREC: (Header.prec) *  'a * 'a -> (svalue,'a) token
+val PERCENT_ARG:  'a * 'a -> (svalue,'a) token
+val PERCENT_POS:  'a * 'a -> (svalue,'a) token
+val PERCENT_PURE:  'a * 'a -> (svalue,'a) token
+val PERCENT_EOP:  'a * 'a -> (svalue,'a) token
+val OF:  'a * 'a -> (svalue,'a) token
+val NOSHIFT:  'a * 'a -> (svalue,'a) token
+val NONTERM:  'a * 'a -> (svalue,'a) token
+val NODEFAULT:  'a * 'a -> (svalue,'a) token
+val NAME:  'a * 'a -> (svalue,'a) token
+val LPAREN:  'a * 'a -> (svalue,'a) token
+val LBRACE:  'a * 'a -> (svalue,'a) token
+val KEYWORD:  'a * 'a -> (svalue,'a) token
+val INT: (string) *  'a * 'a -> (svalue,'a) token
+val PERCENT_HEADER:  'a * 'a -> (svalue,'a) token
+val IDDOT: (string) *  'a * 'a -> (svalue,'a) token
+val ID: (string*int) *  'a * 'a -> (svalue,'a) token
+val HEADER: (string) *  'a * 'a -> (svalue,'a) token
+val FOR:  'a * 'a -> (svalue,'a) token
+val EOF:  'a * 'a -> (svalue,'a) token
+val DELIMITER:  'a * 'a -> (svalue,'a) token
+val COMMA:  'a * 'a -> (svalue,'a) token
+val COLON:  'a * 'a -> (svalue,'a) token
+val CHANGE:  'a * 'a -> (svalue,'a) token
+val BAR:  'a * 'a -> (svalue,'a) token
+val BLOCK:  'a * 'a -> (svalue,'a) token
+val ASTERISK:  'a * 'a -> (svalue,'a) token
+val ARROW:  'a * 'a -> (svalue,'a) token
+end
+signature Mlyacc_LRVALS=
+sig
+structure Tokens : Mlyacc_TOKENS
+structure ParserData:PARSER_DATA
+sharing type ParserData.Token.token = Tokens.token
+sharing type ParserData.svalue = Tokens.svalue
+end
+functor MlyaccLrValsFun(structure Hdr : HEADER 
+                                        where type prec = Header.prec
+                        structure Token : TOKEN) = 
+                             
+struct
+structure ParserData=
+struct
+structure Header = 
+struct
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi *)
+
+(* parser for the ML parser generator *)
+
+open Hdr
+
+end
+structure LrTable = Token.LrTable
+structure Token = Token
+local open LrTable in 
+val table=let val actionRows =
+"\
+\\001\000\001\000\074\000\000\000\
+\\001\000\005\000\024\000\008\000\023\000\014\000\022\000\016\000\021\000\
+\\019\000\020\000\020\000\019\000\021\000\018\000\022\000\017\000\
+\\024\000\016\000\025\000\015\000\026\000\014\000\027\000\013\000\
+\\028\000\012\000\030\000\011\000\034\000\010\000\035\000\009\000\
+\\036\000\008\000\038\000\007\000\039\000\006\000\000\000\
+\\001\000\006\000\061\000\000\000\
+\\001\000\006\000\072\000\000\000\
+\\001\000\006\000\084\000\000\000\
+\\001\000\006\000\096\000\000\000\
+\\001\000\007\000\083\000\032\000\082\000\000\000\
+\\001\000\009\000\000\000\000\000\
+\\001\000\010\000\059\000\000\000\
+\\001\000\011\000\003\000\000\000\
+\\001\000\012\000\025\000\000\000\
+\\001\000\012\000\027\000\000\000\
+\\001\000\012\000\028\000\000\000\
+\\001\000\012\000\031\000\000\000\
+\\001\000\012\000\042\000\013\000\041\000\000\000\
+\\001\000\012\000\042\000\013\000\041\000\017\000\040\000\031\000\039\000\
+\\037\000\038\000\000\000\
+\\001\000\012\000\046\000\000\000\
+\\001\000\012\000\051\000\000\000\
+\\001\000\012\000\069\000\015\000\068\000\000\000\
+\\001\000\012\000\069\000\015\000\068\000\032\000\067\000\000\000\
+\\001\000\012\000\075\000\000\000\
+\\001\000\012\000\078\000\000\000\
+\\001\000\012\000\099\000\000\000\
+\\001\000\031\000\035\000\000\000\
+\\001\000\031\000\048\000\000\000\
+\\001\000\031\000\055\000\000\000\
+\\001\000\031\000\098\000\000\000\
+\\001\000\031\000\102\000\000\000\
+\\104\000\012\000\051\000\000\000\
+\\105\000\000\000\
+\\106\000\000\000\
+\\107\000\004\000\056\000\000\000\
+\\108\000\004\000\056\000\000\000\
+\\109\000\000\000\
+\\110\000\000\000\
+\\111\000\000\000\
+\\112\000\000\000\
+\\113\000\000\000\
+\\114\000\000\000\
+\\115\000\000\000\
+\\116\000\000\000\
+\\117\000\000\000\
+\\118\000\000\000\
+\\119\000\001\000\064\000\002\000\063\000\012\000\042\000\013\000\041\000\000\000\
+\\120\000\000\000\
+\\121\000\000\000\
+\\122\000\000\000\
+\\123\000\001\000\064\000\002\000\063\000\012\000\042\000\013\000\041\000\000\000\
+\\124\000\000\000\
+\\125\000\000\000\
+\\126\000\004\000\073\000\000\000\
+\\127\000\000\000\
+\\128\000\000\000\
+\\129\000\004\000\058\000\000\000\
+\\130\000\000\000\
+\\131\000\001\000\064\000\002\000\063\000\012\000\042\000\013\000\041\000\000\000\
+\\132\000\023\000\089\000\000\000\
+\\133\000\001\000\064\000\002\000\063\000\012\000\042\000\013\000\041\000\000\000\
+\\134\000\023\000\057\000\000\000\
+\\135\000\004\000\092\000\000\000\
+\\136\000\000\000\
+\\137\000\000\000\
+\\138\000\000\000\
+\\139\000\012\000\033\000\000\000\
+\\140\000\000\000\
+\\141\000\000\000\
+\\142\000\000\000\
+\\143\000\000\000\
+\\144\000\000\000\
+\\145\000\000\000\
+\\146\000\000\000\
+\\147\000\000\000\
+\\148\000\012\000\042\000\013\000\041\000\000\000\
+\\149\000\001\000\064\000\002\000\063\000\012\000\042\000\013\000\041\000\000\000\
+\\150\000\001\000\064\000\002\000\063\000\012\000\042\000\013\000\041\000\000\000\
+\\151\000\001\000\064\000\002\000\063\000\012\000\042\000\013\000\041\000\000\000\
+\\152\000\000\000\
+\\153\000\000\000\
+\\154\000\000\000\
+\\155\000\000\000\
+\\156\000\000\000\
+\\157\000\029\000\094\000\000\000\
+\"
+val actionRowNumbers =
+"\009\000\030\000\001\000\029\000\
+\\010\000\044\000\011\000\012\000\
+\\013\000\063\000\063\000\023\000\
+\\015\000\046\000\063\000\063\000\
+\\011\000\045\000\016\000\063\000\
+\\024\000\017\000\063\000\025\000\
+\\031\000\058\000\034\000\053\000\
+\\039\000\008\000\037\000\063\000\
+\\033\000\002\000\047\000\071\000\
+\\066\000\069\000\019\000\014\000\
+\\076\000\035\000\040\000\032\000\
+\\042\000\036\000\041\000\028\000\
+\\061\000\003\000\050\000\038\000\
+\\000\000\048\000\020\000\015\000\
+\\013\000\021\000\062\000\015\000\
+\\070\000\015\000\015\000\006\000\
+\\004\000\068\000\079\000\078\000\
+\\077\000\060\000\063\000\063\000\
+\\063\000\056\000\057\000\052\000\
+\\054\000\043\000\072\000\073\000\
+\\067\000\018\000\015\000\059\000\
+\\081\000\049\000\051\000\015\000\
+\\005\000\075\000\063\000\026\000\
+\\022\000\055\000\015\000\081\000\
+\\064\000\080\000\074\000\027\000\
+\\065\000\007\000"
+val gotoT =
+"\
+\\001\000\101\000\000\000\
+\\006\000\002\000\000\000\
+\\005\000\003\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\002\000\024\000\000\000\
+\\000\000\
+\\013\000\028\000\014\000\027\000\000\000\
+\\003\000\030\000\000\000\
+\\003\000\032\000\000\000\
+\\000\000\
+\\007\000\035\000\017\000\034\000\000\000\
+\\000\000\
+\\003\000\041\000\000\000\
+\\003\000\042\000\000\000\
+\\002\000\043\000\000\000\
+\\000\000\
+\\000\000\
+\\003\000\045\000\000\000\
+\\000\000\
+\\010\000\048\000\011\000\047\000\000\000\
+\\003\000\052\000\015\000\051\000\016\000\050\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\003\000\058\000\000\000\
+\\000\000\
+\\000\000\
+\\007\000\060\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\004\000\064\000\008\000\063\000\000\000\
+\\007\000\068\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\010\000\069\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\007\000\035\000\017\000\074\000\000\000\
+\\013\000\075\000\014\000\027\000\000\000\
+\\000\000\
+\\000\000\
+\\007\000\035\000\017\000\077\000\000\000\
+\\000\000\
+\\007\000\035\000\017\000\078\000\000\000\
+\\007\000\035\000\017\000\079\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\\003\000\084\000\009\000\083\000\000\000\
+\\003\000\052\000\015\000\085\000\016\000\050\000\000\000\
+\\003\000\086\000\000\000\
+\\000\000\
+\\007\000\060\000\000\000\
+\\000\000\
+\\000\000\
+\\007\000\060\000\000\000\
+\\007\000\060\000\000\000\
+\\007\000\060\000\000\000\
+\\000\000\
+\\004\000\088\000\000\000\
+\\007\000\035\000\017\000\089\000\000\000\
+\\000\000\
+\\012\000\091\000\000\000\
+\\000\000\
+\\000\000\
+\\007\000\035\000\017\000\093\000\000\000\
+\\000\000\
+\\007\000\060\000\000\000\
+\\003\000\095\000\000\000\
+\\000\000\
+\\000\000\
+\\007\000\060\000\000\000\
+\\007\000\035\000\017\000\098\000\000\000\
+\\012\000\099\000\000\000\
+\\000\000\
+\\000\000\
+\\007\000\060\000\000\000\
+\\000\000\
+\\000\000\
+\\000\000\
+\"
+val numstates = 102
+val numrules = 54
+val s = ref "" and index = ref 0
+val string_to_int = fn () => 
+let val i = !index
+in index := i+2; Char.ord(String.sub(!s,i)) + Char.ord(String.sub(!s,i+1)) * 256
+end
+val string_to_list = fn s' =>
+    let val len = String.size s'
+        fun f () =
+           if !index < len then string_to_int() :: f()
+           else nil
+   in index := 0; s := s'; f ()
+   end
+val string_to_pairlist = fn (conv_key,conv_entry) =>
+     let fun f () =
+         case string_to_int()
+         of 0 => EMPTY
+          | n => PAIR(conv_key (n-1),conv_entry (string_to_int()),f())
+     in f
+     end
+val string_to_pairlist_default = fn (conv_key,conv_entry) =>
+    let val conv_row = string_to_pairlist(conv_key,conv_entry)
+    in fn () =>
+       let val default = conv_entry(string_to_int())
+           val row = conv_row()
+       in (row,default)
+       end
+   end
+val string_to_table = fn (convert_row,s') =>
+    let val len = String.size s'
+        fun f ()=
+           if !index < len then convert_row() :: f()
+           else nil
+     in (s := s'; index := 0; f ())
+     end
+local
+  val memo = Array.array(numstates+numrules,ERROR)
+  val _ =let fun g i=(Array.update(memo,i,REDUCE(i-numstates)); g(i+1))
+       fun f i =
+            if i=numstates then g i
+            else (Array.update(memo,i,SHIFT (STATE i)); f (i+1))
+          in f 0 handle Subscript => ()
+          end
+in
+val entry_to_action = fn 0 => ACCEPT | 1 => ERROR | j => Array.sub(memo,(j-2))
+end
+val gotoT=Array.fromList(string_to_table(string_to_pairlist(NT,STATE),gotoT))
+val actionRows=string_to_table(string_to_pairlist_default(T,entry_to_action),actionRows)
+val actionRowNumbers = string_to_list actionRowNumbers
+val actionT = let val actionRowLookUp=
+let val a=Array.fromList(actionRows) in fn i=>Array.sub(a,i) end
+in Array.fromList(map actionRowLookUp actionRowNumbers)
+end
+in LrTable.mkLrTable {actions=actionT,gotos=gotoT,numRules=numrules,
+numStates=numstates,initialState=STATE 0}
+end
+end
+local open Header in
+type pos = int
+type arg = Hdr.inputSource
+structure MlyValue = 
+struct
+datatype svalue = VOID | ntVOID of unit ->  unit
+ | UNKNOWN of unit ->  (string) | TYVAR of unit ->  (string)
+ | PROG of unit ->  (string) | PREC of unit ->  (Header.prec)
+ | INT of unit ->  (string) | IDDOT of unit ->  (string)
+ | ID of unit ->  (string*int) | HEADER of unit ->  (string)
+ | TY of unit ->  (string)
+ | CHANGE_DEC of unit ->  ( ( Hdr.symbol list * Hdr.symbol list ) )
+ | CHANGE_DECL of unit ->  ( ( Hdr.symbol list * Hdr.symbol list )  list)
+ | SUBST_DEC of unit ->  ( ( Hdr.symbol list * Hdr.symbol list ) )
+ | SUBST_DECL of unit ->  ( ( Hdr.symbol list * Hdr.symbol list )  list)
+ | G_RULE_PREC of unit ->  (Hdr.symbol option)
+ | G_RULE_LIST of unit ->  (Hdr.rule list)
+ | G_RULE of unit ->  (Hdr.rule list)
+ | RHS_LIST of unit ->  ({ rhs:Hdr.symbol list,code:string,prec:Hdr.symbol option }  list)
+ | RECORD_LIST of unit ->  (string) | QUAL_ID of unit ->  (string)
+ | MPC_DECLS of unit ->  (Hdr.declData)
+ | MPC_DECL of unit ->  (Hdr.declData) | LABEL of unit ->  (string)
+ | ID_LIST of unit ->  (Hdr.symbol list)
+ | CONSTR_LIST of unit ->  ( ( Hdr.symbol * Hdr.ty option )  list)
+ | BEGIN of unit ->  (string*Hdr.declData* ( Hdr.rule list ) )
+end
+type svalue = MlyValue.svalue
+type result = string*Hdr.declData* ( Hdr.rule list ) 
+end
+structure EC=
+struct
+open LrTable
+val is_keyword =
+fn _ => false
+val preferred_change = 
+nil
+val noShift = 
+fn (T 8) => true | _ => false
+val showTerminal =
+fn (T 0) => "ARROW"
+  | (T 1) => "ASTERISK"
+  | (T 2) => "BLOCK"
+  | (T 3) => "BAR"
+  | (T 4) => "CHANGE"
+  | (T 5) => "COLON"
+  | (T 6) => "COMMA"
+  | (T 7) => "DELIMITER"
+  | (T 8) => "EOF"
+  | (T 9) => "FOR"
+  | (T 10) => "HEADER"
+  | (T 11) => "ID"
+  | (T 12) => "IDDOT"
+  | (T 13) => "PERCENT_HEADER"
+  | (T 14) => "INT"
+  | (T 15) => "KEYWORD"
+  | (T 16) => "LBRACE"
+  | (T 17) => "LPAREN"
+  | (T 18) => "NAME"
+  | (T 19) => "NODEFAULT"
+  | (T 20) => "NONTERM"
+  | (T 21) => "NOSHIFT"
+  | (T 22) => "OF"
+  | (T 23) => "PERCENT_EOP"
+  | (T 24) => "PERCENT_PURE"
+  | (T 25) => "PERCENT_POS"
+  | (T 26) => "PERCENT_ARG"
+  | (T 27) => "PREC"
+  | (T 28) => "PREC_TAG"
+  | (T 29) => "PREFER"
+  | (T 30) => "PROG"
+  | (T 31) => "RBRACE"
+  | (T 32) => "RPAREN"
+  | (T 33) => "SUBST"
+  | (T 34) => "START"
+  | (T 35) => "TERM"
+  | (T 36) => "TYVAR"
+  | (T 37) => "VERBOSE"
+  | (T 38) => "VALUE"
+  | (T 39) => "UNKNOWN"
+  | (T 40) => "BOGUS_VALUE"
+  | _ => "bogus-term"
+local open Header in
+val errtermvalue=
+fn _ => MlyValue.VOID
+end
+val terms = (T 0) :: (T 1) :: (T 2) :: (T 3) :: (T 4) :: (T 5) :: (T 6
+) :: (T 7) :: (T 8) :: (T 9) :: (T 13) :: (T 15) :: (T 16) :: (T 17)
+ :: (T 18) :: (T 19) :: (T 20) :: (T 21) :: (T 22) :: (T 23) :: (T 24)
+ :: (T 25) :: (T 26) :: (T 28) :: (T 29) :: (T 31) :: (T 32) :: (T 33)
+ :: (T 34) :: (T 35) :: (T 37) :: (T 38) :: (T 40) :: nil
+end
+structure Actions =
+struct 
+exception mlyAction of int
+local open Header
+in
+val actions = 
+fn (i392,defaultPos,stack,
+    (inputSource):arg) =>
+case (i392,stack)
+of (0,(_,(MlyValue.G_RULE_LIST G_RULE_LIST1,_,G_RULE_LIST1right))::_::
+(_,(MlyValue.MPC_DECLS MPC_DECLS1,_,_))::(_,(MlyValue.HEADER HEADER1,
+HEADER1left,_))::rest671) => let val result=MlyValue.BEGIN(fn _ => 
+let val HEADER as HEADER1=HEADER1 ()
+val MPC_DECLS as MPC_DECLS1=MPC_DECLS1 ()
+val G_RULE_LIST as G_RULE_LIST1=G_RULE_LIST1 ()
+ in (HEADER,MPC_DECLS,rev G_RULE_LIST) end
+)
+ in (LrTable.NT 0,(result,HEADER1left,G_RULE_LIST1right),rest671) end
+| (1,(_,(MlyValue.MPC_DECL MPC_DECL1,MPC_DECLleft,MPC_DECL1right))::(_
+,(MlyValue.MPC_DECLS MPC_DECLS1,MPC_DECLS1left,_))::rest671) => let 
+val result=MlyValue.MPC_DECLS(fn _ => let val MPC_DECLS as MPC_DECLS1=
+MPC_DECLS1 ()
+val MPC_DECL as MPC_DECL1=MPC_DECL1 ()
+ in (join_decls(MPC_DECLS,MPC_DECL,inputSource,MPC_DECLleft)) end
+)
+ in (LrTable.NT 5,(result,MPC_DECLS1left,MPC_DECL1right),rest671) end
+| (2,rest671) => let val result=MlyValue.MPC_DECLS(fn _ => (
+DECL {prec=nil,nonterm=NONE,term=NONE,eop=nil,control=nil,
+                   keyword=nil,change=nil,
+                   value=nil}
+))
+ in (LrTable.NT 5,(result,defaultPos,defaultPos),rest671) end
+| (3,(_,(MlyValue.CONSTR_LIST CONSTR_LIST1,_,CONSTR_LIST1right))::(_,(
+_,TERM1left,_))::rest671) => let val result=MlyValue.MPC_DECL(fn _ => 
+let val CONSTR_LIST as CONSTR_LIST1=CONSTR_LIST1 ()
+ in (
+DECL { prec=nil,nonterm=NONE,
+               term = SOME CONSTR_LIST, eop =nil,control=nil,
+                change=nil,keyword=nil,
+                value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,TERM1left,CONSTR_LIST1right),rest671) end
+| (4,(_,(MlyValue.CONSTR_LIST CONSTR_LIST1,_,CONSTR_LIST1right))::(_,(
+_,NONTERM1left,_))::rest671) => let val result=MlyValue.MPC_DECL(fn _
+ => let val CONSTR_LIST as CONSTR_LIST1=CONSTR_LIST1 ()
+ in (
+DECL { prec=nil,control=nil,nonterm= SOME CONSTR_LIST,
+               term = NONE, eop=nil,change=nil,keyword=nil,
+               value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,NONTERM1left,CONSTR_LIST1right),rest671) end
+| (5,(_,(MlyValue.ID_LIST ID_LIST1,_,ID_LIST1right))::(_,(
+MlyValue.PREC PREC1,PREC1left,_))::rest671) => let val result=
+MlyValue.MPC_DECL(fn _ => let val PREC as PREC1=PREC1 ()
+val ID_LIST as ID_LIST1=ID_LIST1 ()
+ in (
+DECL {prec= [(PREC,ID_LIST)],control=nil,
+              nonterm=NONE,term=NONE,eop=nil,change=nil,
+              keyword=nil,value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,PREC1left,ID_LIST1right),rest671) end
+| (6,(_,(MlyValue.ID ID1,_,ID1right))::(_,(_,START1left,_))::rest671)
+ => let val result=MlyValue.MPC_DECL(fn _ => let val ID as ID1=ID1 ()
+ in (
+DECL {prec=nil,control=[START_SYM (symbolMake ID)],nonterm=NONE,
+               term = NONE, eop = nil,change=nil,keyword=nil,
+               value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,START1left,ID1right),rest671) end
+| (7,(_,(MlyValue.ID_LIST ID_LIST1,_,ID_LIST1right))::(_,(_,
+PERCENT_EOP1left,_))::rest671) => let val result=MlyValue.MPC_DECL(fn 
+_ => let val ID_LIST as ID_LIST1=ID_LIST1 ()
+ in (
+DECL {prec=nil,control=nil,nonterm=NONE,term=NONE,
+                eop=ID_LIST, change=nil,keyword=nil,
+                value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,PERCENT_EOP1left,ID_LIST1right),rest671) end
+| (8,(_,(MlyValue.ID_LIST ID_LIST1,_,ID_LIST1right))::(_,(_,
+KEYWORD1left,_))::rest671) => let val result=MlyValue.MPC_DECL(fn _
+ => let val ID_LIST as ID_LIST1=ID_LIST1 ()
+ in (
+DECL {prec=nil,control=nil,nonterm=NONE,term=NONE,eop=nil,
+                change=nil,keyword=ID_LIST,
+                value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,KEYWORD1left,ID_LIST1right),rest671) end
+| (9,(_,(MlyValue.ID_LIST ID_LIST1,_,ID_LIST1right))::(_,(_,
+PREFER1left,_))::rest671) => let val result=MlyValue.MPC_DECL(fn _ => 
+let val ID_LIST as ID_LIST1=ID_LIST1 ()
+ in (
+DECL {prec=nil,control=nil,nonterm=NONE,term=NONE,eop=nil,
+                    change=map (fn i=>([],[i])) ID_LIST,keyword=nil,
+                    value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,PREFER1left,ID_LIST1right),rest671) end
+| (10,(_,(MlyValue.CHANGE_DECL CHANGE_DECL1,_,CHANGE_DECL1right))::(_,
+(_,CHANGE1left,_))::rest671) => let val result=MlyValue.MPC_DECL(fn _
+ => let val CHANGE_DECL as CHANGE_DECL1=CHANGE_DECL1 ()
+ in (
+DECL {prec=nil,control=nil,nonterm=NONE,term=NONE,eop=nil,
+                change=CHANGE_DECL,keyword=nil,
+                value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,CHANGE1left,CHANGE_DECL1right),rest671) end
+| (11,(_,(MlyValue.SUBST_DECL SUBST_DECL1,_,SUBST_DECL1right))::(_,(_,
+SUBST1left,_))::rest671) => let val result=MlyValue.MPC_DECL(fn _ => 
+let val SUBST_DECL as SUBST_DECL1=SUBST_DECL1 ()
+ in (
+DECL {prec=nil,control=nil,nonterm=NONE,term=NONE,eop=nil,
+                change=SUBST_DECL,keyword=nil,
+                value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,SUBST1left,SUBST_DECL1right),rest671) end
+| (12,(_,(MlyValue.ID_LIST ID_LIST1,_,ID_LIST1right))::(_,(_,
+NOSHIFT1left,_))::rest671) => let val result=MlyValue.MPC_DECL(fn _
+ => let val ID_LIST as ID_LIST1=ID_LIST1 ()
+ in (
+DECL {prec=nil,control=[NSHIFT ID_LIST],nonterm=NONE,term=NONE,
+                    eop=nil,change=nil,keyword=nil,
+                    value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,NOSHIFT1left,ID_LIST1right),rest671) end
+| (13,(_,(MlyValue.PROG PROG1,_,PROG1right))::(_,(_,
+PERCENT_HEADER1left,_))::rest671) => let val result=MlyValue.MPC_DECL(
+fn _ => let val PROG as PROG1=PROG1 ()
+ in (
+DECL {prec=nil,control=[FUNCTOR PROG],nonterm=NONE,term=NONE,
+                    eop=nil,change=nil,keyword=nil,
+                    value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,PERCENT_HEADER1left,PROG1right),rest671) end
+| (14,(_,(MlyValue.ID ID1,_,ID1right))::(_,(_,NAME1left,_))::rest671)
+ => let val result=MlyValue.MPC_DECL(fn _ => let val ID as ID1=ID1 ()
+ in (
+DECL {prec=nil,control=[PARSER_NAME (symbolMake ID)],
+                    nonterm=NONE,term=NONE,
+                    eop=nil,change=nil,keyword=nil, value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,NAME1left,ID1right),rest671) end
+| (15,(_,(MlyValue.TY TY1,_,TY1right))::_::(_,(MlyValue.PROG PROG1,_,_
+))::(_,(_,PERCENT_ARG1left,_))::rest671) => let val result=
+MlyValue.MPC_DECL(fn _ => let val PROG as PROG1=PROG1 ()
+val TY as TY1=TY1 ()
+ in (
+DECL {prec=nil,control=[PARSE_ARG(PROG,TY)],nonterm=NONE,
+                    term=NONE,eop=nil,change=nil,keyword=nil,
+                     value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,PERCENT_ARG1left,TY1right),rest671) end
+| (16,(_,(_,VERBOSE1left,VERBOSE1right))::rest671) => let val result=
+MlyValue.MPC_DECL(fn _ => (
+DECL {prec=nil,control=[Hdr.VERBOSE],
+                nonterm=NONE,term=NONE,eop=nil,
+                change=nil,keyword=nil,
+                value=nil}
+))
+ in (LrTable.NT 4,(result,VERBOSE1left,VERBOSE1right),rest671) end
+| (17,(_,(_,NODEFAULT1left,NODEFAULT1right))::rest671) => let val 
+result=MlyValue.MPC_DECL(fn _ => (
+DECL {prec=nil,control=[Hdr.NODEFAULT],
+                nonterm=NONE,term=NONE,eop=nil,
+                change=nil,keyword=nil,
+                value=nil}
+))
+ in (LrTable.NT 4,(result,NODEFAULT1left,NODEFAULT1right),rest671) end
+| (18,(_,(_,PERCENT_PURE1left,PERCENT_PURE1right))::rest671) => let 
+val result=MlyValue.MPC_DECL(fn _ => (
+DECL {prec=nil,control=[Hdr.PURE],
+                nonterm=NONE,term=NONE,eop=nil,
+                change=nil,keyword=nil,
+                value=nil}
+))
+ in (LrTable.NT 4,(result,PERCENT_PURE1left,PERCENT_PURE1right),
+rest671) end
+| (19,(_,(MlyValue.TY TY1,_,TY1right))::(_,(_,PERCENT_POS1left,_))::
+rest671) => let val result=MlyValue.MPC_DECL(fn _ => let val TY as TY1
+=TY1 ()
+ in (
+DECL {prec=nil,control=[Hdr.POS TY],
+                nonterm=NONE,term=NONE,eop=nil,
+                change=nil,keyword=nil,
+                value=nil}
+) end
+)
+ in (LrTable.NT 4,(result,PERCENT_POS1left,TY1right),rest671) end
+| (20,(_,(MlyValue.PROG PROG1,_,PROG1right))::(_,(MlyValue.ID ID1,_,_)
+)::(_,(_,VALUE1left,_))::rest671) => let val result=MlyValue.MPC_DECL(
+fn _ => let val ID as ID1=ID1 ()
+val PROG as PROG1=PROG1 ()
+ in (
+DECL {prec=nil,control=nil,
+                nonterm=NONE,term=NONE,eop=nil,
+                change=nil,keyword=nil,
+                value=[(symbolMake ID,PROG)]}
+) end
+)
+ in (LrTable.NT 4,(result,VALUE1left,PROG1right),rest671) end
+| (21,(_,(MlyValue.CHANGE_DECL CHANGE_DECL1,_,CHANGE_DECL1right))::_::
+(_,(MlyValue.CHANGE_DEC CHANGE_DEC1,CHANGE_DEC1left,_))::rest671) => 
+let val result=MlyValue.CHANGE_DECL(fn _ => let val CHANGE_DEC as 
+CHANGE_DEC1=CHANGE_DEC1 ()
+val CHANGE_DECL as CHANGE_DECL1=CHANGE_DECL1 ()
+ in (CHANGE_DEC :: CHANGE_DECL) end
+)
+ in (LrTable.NT 14,(result,CHANGE_DEC1left,CHANGE_DECL1right),rest671)
+ end
+| (22,(_,(MlyValue.CHANGE_DEC CHANGE_DEC1,CHANGE_DEC1left,
+CHANGE_DEC1right))::rest671) => let val result=MlyValue.CHANGE_DECL(
+fn _ => let val CHANGE_DEC as CHANGE_DEC1=CHANGE_DEC1 ()
+ in ([CHANGE_DEC]) end
+)
+ in (LrTable.NT 14,(result,CHANGE_DEC1left,CHANGE_DEC1right),rest671)
+ end
+| (23,(_,(MlyValue.ID_LIST ID_LIST2,_,ID_LIST2right))::_::(_,(
+MlyValue.ID_LIST ID_LIST1,ID_LIST1left,_))::rest671) => let val result
+=MlyValue.CHANGE_DEC(fn _ => let val ID_LIST1=ID_LIST1 ()
+val ID_LIST2=ID_LIST2 ()
+ in (ID_LIST1, ID_LIST2) end
+)
+ in (LrTable.NT 15,(result,ID_LIST1left,ID_LIST2right),rest671) end
+| (24,(_,(MlyValue.SUBST_DECL SUBST_DECL1,_,SUBST_DECL1right))::_::(_,
+(MlyValue.SUBST_DEC SUBST_DEC1,SUBST_DEC1left,_))::rest671) => let 
+val result=MlyValue.SUBST_DECL(fn _ => let val SUBST_DEC as SUBST_DEC1
+=SUBST_DEC1 ()
+val SUBST_DECL as SUBST_DECL1=SUBST_DECL1 ()
+ in (SUBST_DEC :: SUBST_DECL) end
+)
+ in (LrTable.NT 12,(result,SUBST_DEC1left,SUBST_DECL1right),rest671)
+ end
+| (25,(_,(MlyValue.SUBST_DEC SUBST_DEC1,SUBST_DEC1left,SUBST_DEC1right
+))::rest671) => let val result=MlyValue.SUBST_DECL(fn _ => let val 
+SUBST_DEC as SUBST_DEC1=SUBST_DEC1 ()
+ in ([SUBST_DEC]) end
+)
+ in (LrTable.NT 12,(result,SUBST_DEC1left,SUBST_DEC1right),rest671)
+ end
+| (26,(_,(MlyValue.ID ID2,_,ID2right))::_::(_,(MlyValue.ID ID1,ID1left
+,_))::rest671) => let val result=MlyValue.SUBST_DEC(fn _ => let val 
+ID1=ID1 ()
+val ID2=ID2 ()
+ in ([symbolMake ID2],[symbolMake ID1]) end
+)
+ in (LrTable.NT 13,(result,ID1left,ID2right),rest671) end
+| (27,(_,(MlyValue.TY TY1,_,TY1right))::_::(_,(MlyValue.ID ID1,_,_))::
+_::(_,(MlyValue.CONSTR_LIST CONSTR_LIST1,CONSTR_LIST1left,_))::rest671
+) => let val result=MlyValue.CONSTR_LIST(fn _ => let val CONSTR_LIST
+ as CONSTR_LIST1=CONSTR_LIST1 ()
+val ID as ID1=ID1 ()
+val TY as TY1=TY1 ()
+ in ((symbolMake ID,SOME (tyMake TY))::CONSTR_LIST) end
+)
+ in (LrTable.NT 1,(result,CONSTR_LIST1left,TY1right),rest671) end
+| (28,(_,(MlyValue.ID ID1,_,ID1right))::_::(_,(MlyValue.CONSTR_LIST 
+CONSTR_LIST1,CONSTR_LIST1left,_))::rest671) => let val result=
+MlyValue.CONSTR_LIST(fn _ => let val CONSTR_LIST as CONSTR_LIST1=
+CONSTR_LIST1 ()
+val ID as ID1=ID1 ()
+ in ((symbolMake ID,NONE)::CONSTR_LIST) end
+)
+ in (LrTable.NT 1,(result,CONSTR_LIST1left,ID1right),rest671) end
+| (29,(_,(MlyValue.TY TY1,_,TY1right))::_::(_,(MlyValue.ID ID1,ID1left
+,_))::rest671) => let val result=MlyValue.CONSTR_LIST(fn _ => let val 
+ID as ID1=ID1 ()
+val TY as TY1=TY1 ()
+ in ([(symbolMake ID,SOME (tyMake TY))]) end
+)
+ in (LrTable.NT 1,(result,ID1left,TY1right),rest671) end
+| (30,(_,(MlyValue.ID ID1,ID1left,ID1right))::rest671) => let val 
+result=MlyValue.CONSTR_LIST(fn _ => let val ID as ID1=ID1 ()
+ in ([(symbolMake ID,NONE)]) end
+)
+ in (LrTable.NT 1,(result,ID1left,ID1right),rest671) end
+| (31,(_,(MlyValue.RHS_LIST RHS_LIST1,_,RHS_LIST1right))::_::(_,(
+MlyValue.ID ID1,ID1left,_))::rest671) => let val result=
+MlyValue.G_RULE(fn _ => let val ID as ID1=ID1 ()
+val RHS_LIST as RHS_LIST1=RHS_LIST1 ()
+ in (
+map (fn {rhs,code,prec} =>
+                  Hdr.RULE {lhs=symbolMake ID,rhs=rhs,
+                               code=code,prec=prec})
+         RHS_LIST
+) end
+)
+ in (LrTable.NT 9,(result,ID1left,RHS_LIST1right),rest671) end
+| (32,(_,(MlyValue.G_RULE G_RULE1,_,G_RULE1right))::(_,(
+MlyValue.G_RULE_LIST G_RULE_LIST1,G_RULE_LIST1left,_))::rest671) => 
+let val result=MlyValue.G_RULE_LIST(fn _ => let val G_RULE_LIST as 
+G_RULE_LIST1=G_RULE_LIST1 ()
+val G_RULE as G_RULE1=G_RULE1 ()
+ in (G_RULE@G_RULE_LIST) end
+)
+ in (LrTable.NT 10,(result,G_RULE_LIST1left,G_RULE1right),rest671) end
+| (33,(_,(MlyValue.G_RULE G_RULE1,G_RULE1left,G_RULE1right))::rest671)
+ => let val result=MlyValue.G_RULE_LIST(fn _ => let val G_RULE as 
+G_RULE1=G_RULE1 ()
+ in (G_RULE) end
+)
+ in (LrTable.NT 10,(result,G_RULE1left,G_RULE1right),rest671) end
+| (34,(_,(MlyValue.ID_LIST ID_LIST1,_,ID_LIST1right))::(_,(MlyValue.ID
+ ID1,ID1left,_))::rest671) => let val result=MlyValue.ID_LIST(fn _ => 
+let val ID as ID1=ID1 ()
+val ID_LIST as ID_LIST1=ID_LIST1 ()
+ in (symbolMake ID :: ID_LIST) end
+)
+ in (LrTable.NT 2,(result,ID1left,ID_LIST1right),rest671) end
+| (35,rest671) => let val result=MlyValue.ID_LIST(fn _ => (nil))
+ in (LrTable.NT 2,(result,defaultPos,defaultPos),rest671) end
+| (36,(_,(MlyValue.PROG PROG1,_,PROG1right))::(_,(MlyValue.G_RULE_PREC
+ G_RULE_PREC1,_,_))::(_,(MlyValue.ID_LIST ID_LIST1,ID_LIST1left,_))::
+rest671) => let val result=MlyValue.RHS_LIST(fn _ => let val ID_LIST
+ as ID_LIST1=ID_LIST1 ()
+val G_RULE_PREC as G_RULE_PREC1=G_RULE_PREC1 ()
+val PROG as PROG1=PROG1 ()
+ in ([{rhs=ID_LIST,code=PROG,prec=G_RULE_PREC}]) end
+)
+ in (LrTable.NT 8,(result,ID_LIST1left,PROG1right),rest671) end
+| (37,(_,(MlyValue.PROG PROG1,_,PROG1right))::(_,(MlyValue.G_RULE_PREC
+ G_RULE_PREC1,_,_))::(_,(MlyValue.ID_LIST ID_LIST1,_,_))::_::(_,(
+MlyValue.RHS_LIST RHS_LIST1,RHS_LIST1left,_))::rest671) => let val 
+result=MlyValue.RHS_LIST(fn _ => let val RHS_LIST as RHS_LIST1=
+RHS_LIST1 ()
+val ID_LIST as ID_LIST1=ID_LIST1 ()
+val G_RULE_PREC as G_RULE_PREC1=G_RULE_PREC1 ()
+val PROG as PROG1=PROG1 ()
+ in ({rhs=ID_LIST,code=PROG,prec=G_RULE_PREC}::RHS_LIST) end
+)
+ in (LrTable.NT 8,(result,RHS_LIST1left,PROG1right),rest671) end
+| (38,(_,(MlyValue.TYVAR TYVAR1,TYVAR1left,TYVAR1right))::rest671) => 
+let val result=MlyValue.TY(fn _ => let val TYVAR as TYVAR1=TYVAR1 ()
+ in (TYVAR) end
+)
+ in (LrTable.NT 16,(result,TYVAR1left,TYVAR1right),rest671) end
+| (39,(_,(_,_,RBRACE1right))::(_,(MlyValue.RECORD_LIST RECORD_LIST1,_,
+_))::(_,(_,LBRACE1left,_))::rest671) => let val result=MlyValue.TY(fn 
+_ => let val RECORD_LIST as RECORD_LIST1=RECORD_LIST1 ()
+ in ("{ "^RECORD_LIST^" } ") end
+)
+ in (LrTable.NT 16,(result,LBRACE1left,RBRACE1right),rest671) end
+| (40,(_,(_,_,RBRACE1right))::(_,(_,LBRACE1left,_))::rest671) => let 
+val result=MlyValue.TY(fn _ => ("{}"))
+ in (LrTable.NT 16,(result,LBRACE1left,RBRACE1right),rest671) end
+| (41,(_,(MlyValue.PROG PROG1,PROG1left,PROG1right))::rest671) => let 
+val result=MlyValue.TY(fn _ => let val PROG as PROG1=PROG1 ()
+ in (" ( "^PROG^" ) ") end
+)
+ in (LrTable.NT 16,(result,PROG1left,PROG1right),rest671) end
+| (42,(_,(MlyValue.QUAL_ID QUAL_ID1,_,QUAL_ID1right))::(_,(MlyValue.TY
+ TY1,TY1left,_))::rest671) => let val result=MlyValue.TY(fn _ => let 
+val TY as TY1=TY1 ()
+val QUAL_ID as QUAL_ID1=QUAL_ID1 ()
+ in (TY^" "^QUAL_ID) end
+)
+ in (LrTable.NT 16,(result,TY1left,QUAL_ID1right),rest671) end
+| (43,(_,(MlyValue.QUAL_ID QUAL_ID1,QUAL_ID1left,QUAL_ID1right))::
+rest671) => let val result=MlyValue.TY(fn _ => let val QUAL_ID as 
+QUAL_ID1=QUAL_ID1 ()
+ in (QUAL_ID) end
+)
+ in (LrTable.NT 16,(result,QUAL_ID1left,QUAL_ID1right),rest671) end
+| (44,(_,(MlyValue.TY TY2,_,TY2right))::_::(_,(MlyValue.TY TY1,TY1left
+,_))::rest671) => let val result=MlyValue.TY(fn _ => let val TY1=TY1 
+()
+val TY2=TY2 ()
+ in (TY1^"*"^TY2) end
+)
+ in (LrTable.NT 16,(result,TY1left,TY2right),rest671) end
+| (45,(_,(MlyValue.TY TY2,_,TY2right))::_::(_,(MlyValue.TY TY1,TY1left
+,_))::rest671) => let val result=MlyValue.TY(fn _ => let val TY1=TY1 
+()
+val TY2=TY2 ()
+ in (TY1 ^ " -> " ^ TY2) end
+)
+ in (LrTable.NT 16,(result,TY1left,TY2right),rest671) end
+| (46,(_,(MlyValue.TY TY1,_,TY1right))::_::(_,(MlyValue.LABEL LABEL1,_
+,_))::_::(_,(MlyValue.RECORD_LIST RECORD_LIST1,RECORD_LIST1left,_))::
+rest671) => let val result=MlyValue.RECORD_LIST(fn _ => let val 
+RECORD_LIST as RECORD_LIST1=RECORD_LIST1 ()
+val LABEL as LABEL1=LABEL1 ()
+val TY as TY1=TY1 ()
+ in (RECORD_LIST^","^LABEL^":"^TY) end
+)
+ in (LrTable.NT 7,(result,RECORD_LIST1left,TY1right),rest671) end
+| (47,(_,(MlyValue.TY TY1,_,TY1right))::_::(_,(MlyValue.LABEL LABEL1,
+LABEL1left,_))::rest671) => let val result=MlyValue.RECORD_LIST(fn _
+ => let val LABEL as LABEL1=LABEL1 ()
+val TY as TY1=TY1 ()
+ in (LABEL^":"^TY) end
+)
+ in (LrTable.NT 7,(result,LABEL1left,TY1right),rest671) end
+| (48,(_,(MlyValue.ID ID1,ID1left,ID1right))::rest671) => let val 
+result=MlyValue.QUAL_ID(fn _ => let val ID as ID1=ID1 ()
+ in ((fn (a,_) => a) ID) end
+)
+ in (LrTable.NT 6,(result,ID1left,ID1right),rest671) end
+| (49,(_,(MlyValue.QUAL_ID QUAL_ID1,_,QUAL_ID1right))::(_,(
+MlyValue.IDDOT IDDOT1,IDDOT1left,_))::rest671) => let val result=
+MlyValue.QUAL_ID(fn _ => let val IDDOT as IDDOT1=IDDOT1 ()
+val QUAL_ID as QUAL_ID1=QUAL_ID1 ()
+ in (IDDOT^QUAL_ID) end
+)
+ in (LrTable.NT 6,(result,IDDOT1left,QUAL_ID1right),rest671) end
+| (50,(_,(MlyValue.ID ID1,ID1left,ID1right))::rest671) => let val 
+result=MlyValue.LABEL(fn _ => let val ID as ID1=ID1 ()
+ in ((fn (a,_) => a) ID) end
+)
+ in (LrTable.NT 3,(result,ID1left,ID1right),rest671) end
+| (51,(_,(MlyValue.INT INT1,INT1left,INT1right))::rest671) => let val 
+result=MlyValue.LABEL(fn _ => let val INT as INT1=INT1 ()
+ in (INT) end
+)
+ in (LrTable.NT 3,(result,INT1left,INT1right),rest671) end
+| (52,(_,(MlyValue.ID ID1,_,ID1right))::(_,(_,PREC_TAG1left,_))::
+rest671) => let val result=MlyValue.G_RULE_PREC(fn _ => let val ID as 
+ID1=ID1 ()
+ in (SOME (symbolMake ID)) end
+)
+ in (LrTable.NT 11,(result,PREC_TAG1left,ID1right),rest671) end
+| (53,rest671) => let val result=MlyValue.G_RULE_PREC(fn _ => (NONE))
+ in (LrTable.NT 11,(result,defaultPos,defaultPos),rest671) end
+| _ => raise (mlyAction i392)
+end
+val void = MlyValue.VOID
+val extract = fn a => (fn MlyValue.BEGIN x => x
+| _ => let exception ParseInternal
+        in raise ParseInternal end) a ()
+end
+end
+structure Tokens : Mlyacc_TOKENS =
+struct
+type svalue = ParserData.svalue
+type ('a,'b) token = ('a,'b) Token.token
+fun ARROW (p1,p2) = Token.TOKEN (ParserData.LrTable.T 0,(
+ParserData.MlyValue.VOID,p1,p2))
+fun ASTERISK (p1,p2) = Token.TOKEN (ParserData.LrTable.T 1,(
+ParserData.MlyValue.VOID,p1,p2))
+fun BLOCK (p1,p2) = Token.TOKEN (ParserData.LrTable.T 2,(
+ParserData.MlyValue.VOID,p1,p2))
+fun BAR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 3,(
+ParserData.MlyValue.VOID,p1,p2))
+fun CHANGE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 4,(
+ParserData.MlyValue.VOID,p1,p2))
+fun COLON (p1,p2) = Token.TOKEN (ParserData.LrTable.T 5,(
+ParserData.MlyValue.VOID,p1,p2))
+fun COMMA (p1,p2) = Token.TOKEN (ParserData.LrTable.T 6,(
+ParserData.MlyValue.VOID,p1,p2))
+fun DELIMITER (p1,p2) = Token.TOKEN (ParserData.LrTable.T 7,(
+ParserData.MlyValue.VOID,p1,p2))
+fun EOF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 8,(
+ParserData.MlyValue.VOID,p1,p2))
+fun FOR (p1,p2) = Token.TOKEN (ParserData.LrTable.T 9,(
+ParserData.MlyValue.VOID,p1,p2))
+fun HEADER (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 10,(
+ParserData.MlyValue.HEADER (fn () => i),p1,p2))
+fun ID (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 11,(
+ParserData.MlyValue.ID (fn () => i),p1,p2))
+fun IDDOT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 12,(
+ParserData.MlyValue.IDDOT (fn () => i),p1,p2))
+fun PERCENT_HEADER (p1,p2) = Token.TOKEN (ParserData.LrTable.T 13,(
+ParserData.MlyValue.VOID,p1,p2))
+fun INT (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 14,(
+ParserData.MlyValue.INT (fn () => i),p1,p2))
+fun KEYWORD (p1,p2) = Token.TOKEN (ParserData.LrTable.T 15,(
+ParserData.MlyValue.VOID,p1,p2))
+fun LBRACE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 16,(
+ParserData.MlyValue.VOID,p1,p2))
+fun LPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 17,(
+ParserData.MlyValue.VOID,p1,p2))
+fun NAME (p1,p2) = Token.TOKEN (ParserData.LrTable.T 18,(
+ParserData.MlyValue.VOID,p1,p2))
+fun NODEFAULT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 19,(
+ParserData.MlyValue.VOID,p1,p2))
+fun NONTERM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 20,(
+ParserData.MlyValue.VOID,p1,p2))
+fun NOSHIFT (p1,p2) = Token.TOKEN (ParserData.LrTable.T 21,(
+ParserData.MlyValue.VOID,p1,p2))
+fun OF (p1,p2) = Token.TOKEN (ParserData.LrTable.T 22,(
+ParserData.MlyValue.VOID,p1,p2))
+fun PERCENT_EOP (p1,p2) = Token.TOKEN (ParserData.LrTable.T 23,(
+ParserData.MlyValue.VOID,p1,p2))
+fun PERCENT_PURE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 24,(
+ParserData.MlyValue.VOID,p1,p2))
+fun PERCENT_POS (p1,p2) = Token.TOKEN (ParserData.LrTable.T 25,(
+ParserData.MlyValue.VOID,p1,p2))
+fun PERCENT_ARG (p1,p2) = Token.TOKEN (ParserData.LrTable.T 26,(
+ParserData.MlyValue.VOID,p1,p2))
+fun PREC (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 27,(
+ParserData.MlyValue.PREC (fn () => i),p1,p2))
+fun PREC_TAG (p1,p2) = Token.TOKEN (ParserData.LrTable.T 28,(
+ParserData.MlyValue.VOID,p1,p2))
+fun PREFER (p1,p2) = Token.TOKEN (ParserData.LrTable.T 29,(
+ParserData.MlyValue.VOID,p1,p2))
+fun PROG (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 30,(
+ParserData.MlyValue.PROG (fn () => i),p1,p2))
+fun RBRACE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 31,(
+ParserData.MlyValue.VOID,p1,p2))
+fun RPAREN (p1,p2) = Token.TOKEN (ParserData.LrTable.T 32,(
+ParserData.MlyValue.VOID,p1,p2))
+fun SUBST (p1,p2) = Token.TOKEN (ParserData.LrTable.T 33,(
+ParserData.MlyValue.VOID,p1,p2))
+fun START (p1,p2) = Token.TOKEN (ParserData.LrTable.T 34,(
+ParserData.MlyValue.VOID,p1,p2))
+fun TERM (p1,p2) = Token.TOKEN (ParserData.LrTable.T 35,(
+ParserData.MlyValue.VOID,p1,p2))
+fun TYVAR (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 36,(
+ParserData.MlyValue.TYVAR (fn () => i),p1,p2))
+fun VERBOSE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 37,(
+ParserData.MlyValue.VOID,p1,p2))
+fun VALUE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 38,(
+ParserData.MlyValue.VOID,p1,p2))
+fun UNKNOWN (i,p1,p2) = Token.TOKEN (ParserData.LrTable.T 39,(
+ParserData.MlyValue.UNKNOWN (fn () => i),p1,p2))
+fun BOGUS_VALUE (p1,p2) = Token.TOKEN (ParserData.LrTable.T 40,(
+ParserData.MlyValue.VOID,p1,p2))
+end
+end
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:42  george
+ * Version 109
+ * 
+ *)
+
+structure LrTable : LR_TABLE = 
+    struct
+        open Array List
+        infix 9 sub
+        datatype ('a,'b) pairlist = EMPTY
+                                  | PAIR of 'a * 'b * ('a,'b) pairlist
+        datatype term = T of int
+        datatype nonterm = NT of int
+        datatype state = STATE of int
+        datatype action = SHIFT of state
+                        | REDUCE of int (* rulenum from grammar *)
+                        | ACCEPT
+                        | ERROR
+        exception Goto of state * nonterm
+        type table = {states: int, rules : int,initialState: state,
+                      action: ((term,action) pairlist * action) array,
+                      goto :  (nonterm,state) pairlist array}
+        val numStates = fn ({states,...} : table) => states
+        val numRules = fn ({rules,...} : table) => rules
+        val describeActions =
+           fn ({action,...} : table) => 
+                   fn (STATE s) => action sub s
+        val describeGoto =
+           fn ({goto,...} : table) =>
+                   fn (STATE s) => goto sub s
+        fun findTerm (T term,row,default) =
+            let fun find (PAIR (T key,data,r)) =
+                       if key < term then find r
+                       else if key=term then data
+                       else default
+                   | find EMPTY = default
+            in find row
+            end
+        fun findNonterm (NT nt,row) =
+            let fun find (PAIR (NT key,data,r)) =
+                       if key < nt then find r
+                       else if key=nt then SOME data
+                       else NONE
+                   | find EMPTY = NONE
+            in find row
+            end
+        val action = fn ({action,...} : table) =>
+                fn (STATE state,term) =>
+                  let val (row,default) = action sub state
+                  in findTerm(term,row,default)
+                  end
+        val goto = fn ({goto,...} : table) =>
+                        fn (a as (STATE state,nonterm)) =>
+                          case findNonterm(nonterm,goto sub state)
+                          of SOME state => state
+                           | NONE => raise (Goto a)
+        val initialState = fn ({initialState,...} : table) => initialState
+        val mkLrTable = fn {actions,gotos,initialState,numStates,numRules} =>
+             ({action=actions,goto=gotos,
+               states=numStates,
+               rules=numRules,
+               initialState=initialState} : table)
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:43  george
+ * Version 109
+ * 
+ *)
+
+(* Stream: a structure implementing a lazy stream.  The signature STREAM
+   is found in base.sig *)
+
+structure Stream :> STREAM =
+struct
+   datatype 'a str = EVAL of 'a * 'a str ref | UNEVAL of (unit->'a)
+
+   type 'a stream = 'a str ref
+
+   fun get(ref(EVAL t)) = t
+     | get(s as ref(UNEVAL f)) = 
+            let val t = (f(), ref(UNEVAL f)) in s := EVAL t; t end
+
+   fun streamify f = ref(UNEVAL f)
+   fun cons(a,s) = ref(EVAL(a,s))
+
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.3  1996/10/03  03:36:58  jhr
+ * Qualified identifiers that are no-longer top-level (quot, rem, min, max).
+ *
+ * Revision 1.2  1996/02/26  15:02:29  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:42  george
+ * Version 109
+ * 
+ *)
+
+(* parser.sml:  This is a parser driver for LR tables with an error-recovery
+   routine added to it.  The routine used is described in detail in this
+   article:
+
+        'A Practical Method for LR and LL Syntactic Error Diagnosis and
+         Recovery', by M. Burke and G. Fisher, ACM Transactions on
+         Programming Langauges and Systems, Vol. 9, No. 2, April 1987,
+         pp. 164-197.
+
+    This program is an implementation is the partial, deferred method discussed
+    in the article.  The algorithm and data structures used in the program
+    are described below.  
+
+    This program assumes that all semantic actions are delayed.  A semantic
+    action should produce a function from unit -> value instead of producing the
+    normal value.  The parser returns the semantic value on the top of the
+    stack when accept is encountered.  The user can deconstruct this value
+    and apply the unit -> value function in it to get the answer.
+
+    It also assumes that the lexer is a lazy stream.
+
+    Data Structures:
+    ----------------
+        
+        * The parser:
+
+           The state stack has the type
+
+                 (state * (semantic value * line # * line #)) list
+
+           The parser keeps a queue of (state stack * lexer pair).  A lexer pair
+         consists of a terminal * value pair and a lexer.  This allows the 
+         parser to reconstruct the states for terminals to the left of a
+         syntax error, and attempt to make error corrections there.
+
+           The queue consists of a pair of lists (x,y).  New additions to
+         the queue are cons'ed onto y.  The first element of x is the top
+         of the queue.  If x is nil, then y is reversed and used
+         in place of x.
+
+    Algorithm:
+    ----------
+
+        * The steady-state parser:  
+
+            This parser keeps the length of the queue of state stacks at
+        a steady state by always removing an element from the front when
+        another element is placed on the end.
+
+            It has these arguments:
+
+           stack: current stack
+           queue: value of the queue
+           lexPair ((terminal,value),lex stream)
+
+        When SHIFT is encountered, the state to shift to and the value are
+        are pushed onto the state stack.  The state stack and lexPair are
+        placed on the queue.  The front element of the queue is removed.
+
+        When REDUCTION is encountered, the rule is applied to the current
+        stack to yield a triple (nonterm,value,new stack).  A new
+        stack is formed by adding (goto(top state of stack,nonterm),value)
+        to the stack.
+
+        When ACCEPT is encountered, the top value from the stack and the
+        lexer are returned.
+
+        When an ERROR is encountered, fixError is called.  FixError
+        takes the arguments to the parser, fixes the error if possible and
+        returns a new set of arguments.
+
+        * The distance-parser:
+
+        This parser includes an additional argument distance.  It pushes
+        elements on the queue until it has parsed distance tokens, or an
+        ACCEPT or ERROR occurs.  It returns a stack, lexer, the number of
+        tokens left unparsed, a queue, and an action option.
+*)
+
+signature FIFO = 
+  sig type 'a queue
+      val empty : 'a queue
+      exception Empty
+      val get : 'a queue -> 'a * 'a queue
+      val put : 'a * 'a queue -> 'a queue
+  end
+
+(* drt (12/15/89) -- the functor should be used in development work, but
+   it wastes space in the release version.
+
+functor ParserGen(structure LrTable : LR_TABLE
+                  structure Stream : STREAM) : LR_PARSER =
+*)
+
+structure LrParser :> LR_PARSER =
+   struct
+      structure LrTable = LrTable
+      structure Stream = Stream
+
+      structure Token : TOKEN =
+        struct
+            structure LrTable = LrTable
+            datatype ('a,'b) token = TOKEN of LrTable.term * ('a * 'b * 'b)
+            val sameToken = fn (TOKEN(t,_),TOKEN(t',_)) => t=t'
+        end
+
+      open LrTable
+      open Token
+
+      val DEBUG1 = false
+      val DEBUG2 = false
+      exception ParseError
+      exception ParseImpossible of int
+
+      structure Fifo :> FIFO =
+        struct
+          type 'a queue = ('a list * 'a list)
+          val empty = (nil,nil)
+          exception Empty
+          fun get(a::x, y) = (a, (x,y))
+            | get(nil, nil) = raise Empty
+            | get(nil, y) = get(rev y, nil)
+          fun put(a,(x,y)) = (x,a::y)
+        end
+
+      type ('a,'b) elem = (state * ('a * 'b * 'b))
+      type ('a,'b) stack = ('a,'b) elem list
+      type ('a,'b) lexv = ('a,'b) token
+      type ('a,'b) lexpair = ('a,'b) lexv * (('a,'b) lexv Stream.stream)
+      type ('a,'b) distanceParse =
+                 ('a,'b) lexpair *
+                 ('a,'b) stack * 
+                 (('a,'b) stack * ('a,'b) lexpair) Fifo.queue *
+                 int ->
+                   ('a,'b) lexpair *
+                   ('a,'b) stack * 
+                   (('a,'b) stack * ('a,'b) lexpair) Fifo.queue *
+                   int *
+                   action option
+
+      type ('a,'b) ecRecord =
+         {is_keyword : term -> bool,
+          preferred_change : (term list * term list) list,
+          error : string * 'b * 'b -> unit,
+          errtermvalue : term -> 'a,
+          terms : term list,
+          showTerminal : term -> string,
+          noShift : term -> bool}
+
+      local 
+         val print = fn s => TextIO.output(TextIO.stdOut,s)
+         val println = fn s => (print s; print "\n")
+         val showState = fn (STATE s) => "STATE " ^ (Int.toString s)
+      in
+        fun printStack(stack: ('a,'b) stack, n: int) =
+         case stack
+           of (state,_) :: rest =>
+                 (print("\t" ^ Int.toString n ^ ": ");
+                  println(showState state);
+                  printStack(rest, n+1))
+            | nil => ()
+                
+        fun prAction showTerminal
+                 (stack as (state,_) :: _, next as (TOKEN (term,_),_), action) =
+             (println "Parse: state stack:";
+              printStack(stack, 0);
+              print("       state="
+                         ^ showState state      
+                         ^ " next="
+                         ^ showTerminal term
+                         ^ " action="
+                        );
+              case action
+                of SHIFT state => println ("SHIFT " ^ (showState state))
+                 | REDUCE i => println ("REDUCE " ^ (Int.toString i))
+                 | ERROR => println "ERROR"
+                 | ACCEPT => println "ACCEPT")
+        | prAction _ (_,_,action) = ()
+     end
+
+    (* ssParse: parser which maintains the queue of (state * lexvalues) in a
+        steady-state.  It takes a table, showTerminal function, saction
+        function, and fixError function.  It parses until an ACCEPT is
+        encountered, or an exception is raised.  When an error is encountered,
+        fixError is called with the arguments of parseStep (lexv,stack,and
+        queue).  It returns the lexv, and a new stack and queue adjusted so
+        that the lexv can be parsed *)
+        
+    val ssParse =
+      fn (table,showTerminal,saction,fixError,arg) =>
+        let val prAction = prAction showTerminal
+            val action = LrTable.action table
+            val goto = LrTable.goto table
+            fun parseStep(args as
+                         (lexPair as (TOKEN (terminal, value as (_,leftPos,_)),
+                                      lexer
+                                      ),
+                          stack as (state,_) :: _,
+                          queue)) =
+              let val nextAction = action (state,terminal)
+                  val _ = if DEBUG1 then prAction(stack,lexPair,nextAction)
+                          else ()
+              in case nextAction
+                 of SHIFT s =>
+                  let val newStack = (s,value) :: stack
+                      val newLexPair = Stream.get lexer
+                      val (_,newQueue) =Fifo.get(Fifo.put((newStack,newLexPair),
+                                                            queue))
+                  in parseStep(newLexPair,(s,value)::stack,newQueue)
+                  end
+                 | REDUCE i =>
+                     (case saction(i,leftPos,stack,arg)
+                      of (nonterm,value,stack as (state,_) :: _) =>
+                          parseStep(lexPair,(goto(state,nonterm),value)::stack,
+                                    queue)
+                       | _ => raise (ParseImpossible 197))
+                 | ERROR => parseStep(fixError args)
+                 | ACCEPT => 
+                        (case stack
+                         of (_,(topvalue,_,_)) :: _ =>
+                                let val (token,restLexer) = lexPair
+                                in (topvalue,Stream.cons(token,restLexer))
+                                end
+                          | _ => raise (ParseImpossible 202))
+              end
+            | parseStep _ = raise (ParseImpossible 204)
+        in parseStep
+        end
+
+    (*  distanceParse: parse until n tokens are shifted, or accept or
+        error are encountered.  Takes a table, showTerminal function, and
+        semantic action function.  Returns a parser which takes a lexPair
+        (lex result * lexer), a state stack, a queue, and a distance
+        (must be > 0) to parse.  The parser returns a new lex-value, a stack
+        with the nth token shifted on top, a queue, a distance, and action
+        option. *)
+
+    val distanceParse =
+      fn (table,showTerminal,saction,arg) =>
+        let val prAction = prAction showTerminal
+            val action = LrTable.action table
+            val goto = LrTable.goto table
+            fun parseStep(lexPair,stack,queue,0) = (lexPair,stack,queue,0,NONE)
+              | parseStep(lexPair as (TOKEN (terminal, value as (_,leftPos,_)),
+                                      lexer
+                                     ),
+                          stack as (state,_) :: _,
+                          queue,distance) =
+              let val nextAction = action(state,terminal)
+                  val _ = if DEBUG1 then prAction(stack,lexPair,nextAction)
+                          else ()
+              in case nextAction
+                 of SHIFT s =>
+                  let val newStack = (s,value) :: stack
+                      val newLexPair = Stream.get lexer
+                  in parseStep(newLexPair,(s,value)::stack,
+                               Fifo.put((newStack,newLexPair),queue),distance-1)
+                  end
+                 | REDUCE i =>
+                    (case saction(i,leftPos,stack,arg)
+                      of (nonterm,value,stack as (state,_) :: _) =>
+                         parseStep(lexPair,(goto(state,nonterm),value)::stack,
+                                 queue,distance)
+                      | _ => raise (ParseImpossible 240))
+                 | ERROR => (lexPair,stack,queue,distance,SOME nextAction)
+                 | ACCEPT => (lexPair,stack,queue,distance,SOME nextAction)
+              end
+           | parseStep _ = raise (ParseImpossible 242)
+        in parseStep : ('a,'b) distanceParse 
+        end
+
+(* mkFixError: function to create fixError function which adjusts parser state
+   so that parse may continue in the presence of an error *)
+
+fun mkFixError({is_keyword,terms,errtermvalue,
+              preferred_change,noShift,
+              showTerminal,error,...} : ('a,'b) ecRecord,
+             distanceParse : ('a,'b) distanceParse,
+             minAdvance,maxAdvance) 
+
+            (lexv as (TOKEN (term,value as (_,leftPos,_)),_),stack,queue) =
+    let val _ = if DEBUG2 then
+                        error("syntax error found at " ^ (showTerminal term),
+                              leftPos,leftPos)
+                else ()
+
+        fun tokAt(t,p) = TOKEN(t,(errtermvalue t,p,p))
+
+        val minDelta = 3
+
+        (* pull all the state * lexv elements from the queue *)
+
+        val stateList = 
+           let fun f q = let val (elem,newQueue) = Fifo.get q
+                         in elem :: (f newQueue)
+                         end handle Fifo.Empty => nil
+           in f queue
+           end
+
+        (* now number elements of stateList, giving distance from
+           error token *)
+
+        val (_, numStateList) =
+              List.foldr (fn (a,(num,r)) => (num+1,(a,num)::r)) (0, []) stateList
+
+        (* Represent the set of potential changes as a linked list.
+
+           Values of datatype Change hold information about a potential change.
+
+           oper = oper to be applied
+           pos = the # of the element in stateList that would be altered.
+           distance = the number of tokens beyond the error token which the
+             change allows us to parse.
+           new = new terminal * value pair at that point
+           orig = original terminal * value pair at the point being changed.
+         *)
+
+        datatype ('a,'b) change = CHANGE of
+           {pos : int, distance : int, leftPos: 'b, rightPos: 'b,
+            new : ('a,'b) lexv list, orig : ('a,'b) lexv list}
+
+
+         val showTerms = concat o map (fn TOKEN(t,_) => " " ^ showTerminal t)
+
+         val printChange = fn c =>
+          let val CHANGE {distance,new,orig,pos,...} = c
+          in (print ("{distance= " ^ (Int.toString distance));
+              print (",orig ="); print(showTerms orig);
+              print (",new ="); print(showTerms new);
+              print (",pos= " ^ (Int.toString pos));
+              print "}\n")
+          end
+
+        val printChangeList = app printChange
+
+(* parse: given a lexPair, a stack, and the distance from the error
+   token, return the distance past the error token that we are able to parse.*)
+
+        fun parse (lexPair,stack,queuePos : int) =
+            case distanceParse(lexPair,stack,Fifo.empty,queuePos+maxAdvance+1)
+             of (_,_,_,distance,SOME ACCEPT) => 
+                        if maxAdvance-distance-1 >= 0 
+                            then maxAdvance 
+                            else maxAdvance-distance-1
+              | (_,_,_,distance,_) => maxAdvance - distance - 1
+
+(* catList: concatenate results of scanning list *)
+
+        fun catList l f = List.foldr (fn(a,r)=> f a @ r) [] l
+
+        fun keywordsDelta new = if List.exists (fn(TOKEN(t,_))=>is_keyword t) new
+                       then minDelta else 0
+
+        fun tryChange{lex,stack,pos,leftPos,rightPos,orig,new} =
+             let val lex' = List.foldr (fn (t',p)=>(t',Stream.cons p)) lex new
+                 val distance = parse(lex',stack,pos+length new-length orig)
+              in if distance >= minAdvance + keywordsDelta new 
+                   then [CHANGE{pos=pos,leftPos=leftPos,rightPos=rightPos,
+                                distance=distance,orig=orig,new=new}] 
+                   else []
+             end
+
+
+(* tryDelete: Try to delete n terminals.
+              Return single-element [success] or nil.
+              Do not delete unshiftable terminals. *)
+
+
+    fun tryDelete n ((stack,lexPair as (TOKEN(term,(_,l,r)),_)),qPos) =
+        let fun del(0,accum,left,right,lexPair) =
+                  tryChange{lex=lexPair,stack=stack,
+                            pos=qPos,leftPos=left,rightPos=right,
+                            orig=rev accum, new=[]}
+              | del(n,accum,left,right,(tok as TOKEN(term,(_,_,r)),lexer)) =
+                   if noShift term then []
+                   else del(n-1,tok::accum,left,r,Stream.get lexer)
+         in del(n,[],l,r,lexPair)
+        end
+
+(* tryInsert: try to insert tokens before the current terminal;
+       return a list of the successes  *)
+
+        fun tryInsert((stack,lexPair as (TOKEN(_,(_,l,_)),_)),queuePos) =
+               catList terms (fn t =>
+                 tryChange{lex=lexPair,stack=stack,
+                           pos=queuePos,orig=[],new=[tokAt(t,l)],
+                           leftPos=l,rightPos=l})
+                              
+(* trySubst: try to substitute tokens for the current terminal;
+       return a list of the successes  *)
+
+        fun trySubst ((stack,lexPair as (orig as TOKEN (term,(_,l,r)),lexer)),
+                      queuePos) =
+              if noShift term then []
+              else
+                  catList terms (fn t =>
+                      tryChange{lex=Stream.get lexer,stack=stack,
+                                pos=queuePos,
+                                leftPos=l,rightPos=r,orig=[orig],
+                                new=[tokAt(t,r)]})
+
+     (* do_delete(toks,lexPair) tries to delete tokens "toks" from "lexPair".
+         If it succeeds, returns SOME(toks',l,r,lp), where
+             toks' is the actual tokens (with positions and values) deleted,
+             (l,r) are the (leftmost,rightmost) position of toks', 
+             lp is what remains of the stream after deletion 
+     *)
+        fun do_delete(nil,lp as (TOKEN(_,(_,l,_)),_)) = SOME(nil,l,l,lp)
+          | do_delete([t],(tok as TOKEN(t',(_,l,r)),lp')) =
+               if t=t'
+                   then SOME([tok],l,r,Stream.get lp')
+                   else NONE
+          | do_delete(t::rest,(tok as TOKEN(t',(_,l,r)),lp')) =
+               if t=t'
+                   then case do_delete(rest,Stream.get lp')
+                         of SOME(deleted,l',r',lp'') =>
+                               SOME(tok::deleted,l,r',lp'')
+                          | NONE => NONE
+                   else NONE
+                             
+        fun tryPreferred((stack,lexPair),queuePos) =
+            catList preferred_change (fn (delete,insert) =>
+               if List.exists noShift delete then [] (* should give warning at
+                                                 parser-generation time *)
+               else case do_delete(delete,lexPair)
+                     of SOME(deleted,l,r,lp) => 
+                            tryChange{lex=lp,stack=stack,pos=queuePos,
+                                      leftPos=l,rightPos=r,orig=deleted,
+                                      new=map (fn t=>(tokAt(t,r))) insert}
+                      | NONE => [])
+
+        val changes = catList numStateList tryPreferred @
+                        catList numStateList tryInsert @
+                          catList numStateList trySubst @
+                            catList numStateList (tryDelete 1) @
+                              catList numStateList (tryDelete 2) @
+                                catList numStateList (tryDelete 3)
+
+        val findMaxDist = fn l => 
+          foldr (fn (CHANGE {distance,...},high) => Int.max(distance,high)) 0 l
+
+(* maxDist: max distance past error taken that we could parse *)
+
+        val maxDist = findMaxDist changes
+
+(* remove changes which did not parse maxDist tokens past the error token *)
+
+        val changes = catList changes 
+              (fn(c as CHANGE{distance,...}) => 
+                  if distance=maxDist then [c] else [])
+
+      in case changes 
+          of (l as change :: _) =>
+              let fun print_msg (CHANGE {new,orig,leftPos,rightPos,...}) =
+                  let val s = 
+                      case (orig,new)
+                          of (_::_,[]) => "deleting " ^ (showTerms orig)
+                           | ([],_::_) => "inserting " ^ (showTerms new)
+                           | _ => "replacing " ^ (showTerms orig) ^
+                                 " with " ^ (showTerms new)
+                  in error ("syntax error: " ^ s,leftPos,rightPos)
+                  end
+                   
+                  val _ = 
+                      (if length l > 1 andalso DEBUG2 then
+                           (print "multiple fixes possible; could fix it by:\n";
+                            app print_msg l;
+                            print "chosen correction:\n")
+                       else ();
+                       print_msg change)
+
+                  (* findNth: find nth queue entry from the error
+                   entry.  Returns the Nth queue entry and the  portion of
+                   the queue from the beginning to the nth-1 entry.  The
+                   error entry is at the end of the queue.
+
+                   Examples:
+
+                   queue = a b c d e
+                   findNth 0 = (e,a b c d)
+                   findNth 1 =  (d,a b c)
+                   *)
+
+                  val findNth = fn n =>
+                      let fun f (h::t,0) = (h,rev t)
+                            | f (h::t,n) = f(t,n-1)
+                            | f (nil,_) = let exception FindNth
+                                          in raise FindNth
+                                          end
+                      in f (rev stateList,n)
+                      end
+                
+                  val CHANGE {pos,orig,new,...} = change
+                  val (last,queueFront) = findNth pos
+                  val (stack,lexPair) = last
+
+                  val lp1 = foldl(fn (_,(_,r)) => Stream.get r) lexPair orig
+                  val lp2 = foldr(fn(t,r)=>(t,Stream.cons r)) lp1 new
+
+                  val restQueue = 
+                      Fifo.put((stack,lp2),
+                               foldl Fifo.put Fifo.empty queueFront)
+
+                  val (lexPair,stack,queue,_,_) =
+                      distanceParse(lp2,stack,restQueue,pos)
+
+              in (lexPair,stack,queue)
+              end
+        | nil => (error("syntax error found at " ^ (showTerminal term),
+                        leftPos,leftPos); raise ParseError)
+    end
+
+   val parse = fn {arg,table,lexer,saction,void,lookahead,
+                   ec=ec as {showTerminal,...} : ('a,'b) ecRecord} =>
+        let val distance = 15   (* defer distance tokens *)
+            val minAdvance = 1  (* must parse at least 1 token past error *)
+            val maxAdvance = Int.max(lookahead,0)(* max distance for parse check *)
+            val lexPair = Stream.get lexer
+            val (TOKEN (_,(_,leftPos,_)),_) = lexPair
+            val startStack = [(initialState table,(void,leftPos,leftPos))]
+            val startQueue = Fifo.put((startStack,lexPair),Fifo.empty)
+            val distanceParse = distanceParse(table,showTerminal,saction,arg)
+            val fixError = mkFixError(ec,distanceParse,minAdvance,maxAdvance)
+            val ssParse = ssParse(table,showTerminal,saction,fixError,arg)
+            fun loop (lexPair,stack,queue,_,SOME ACCEPT) =
+                   ssParse(lexPair,stack,queue)
+              | loop (lexPair,stack,queue,0,_) = ssParse(lexPair,stack,queue)
+              | loop (lexPair,stack,queue,distance,SOME ERROR) =
+                 let val (lexPair,stack,queue) = fixError(lexPair,stack,queue)
+                 in loop (distanceParse(lexPair,stack,queue,distance))
+                 end
+              | loop _ = let exception ParseInternal
+                         in raise ParseInternal
+                         end
+        in loop (distanceParse(lexPair,startStack,startQueue,distance))
+        end
+ end;
+
+(* drt (12/15/89) -- needed only when the code above is functorized
+
+structure LrParser = ParserGen(structure LrTable=LrTable
+                             structure Stream=Stream);
+*)
+functor LexMLYACC(structure Tokens : Mlyacc_TOKENS
+                  structure Hdr : HEADER
+                                  where type prec = Header.prec
+                                  and type inputSource = Header.inputSource
+                                      and type pos = int)
+                  : ARG_LEXER =
+   struct
+    structure UserDeclarations =
+      struct
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi
+
+   yacc.lex: Lexer specification
+ *)
+
+structure Tokens = Tokens
+type svalue = Tokens.svalue
+type pos = int
+type ('a,'b) token = ('a,'b) Tokens.token
+type lexresult = (svalue,pos) token
+
+type lexarg = Hdr.inputSource
+type arg = lexarg
+
+open Tokens
+val error = Hdr.error
+val lineno = Hdr.lineno
+val text = Hdr.text
+
+val pcount = ref 0
+val commentLevel = ref 0
+val actionstart = ref 0
+
+val eof = fn i => (if (!pcount)>0 then
+                        error i (!actionstart)
+                              " eof encountered in action beginning here !"
+                   else (); EOF(!lineno,!lineno))
+
+val Add = fn s => (text := s::(!text))
+
+local val dict = [("%prec",PREC_TAG),("%term",TERM),
+                  ("%nonterm",NONTERM), ("%eop",PERCENT_EOP),("%start",START),
+                  ("%prefer",PREFER),("%subst",SUBST),("%change",CHANGE),
+                  ("%keyword",KEYWORD),("%name",NAME),
+                  ("%verbose",VERBOSE), ("%nodefault",NODEFAULT),
+                  ("%value",VALUE), ("%noshift",NOSHIFT),
+                  ("%header",PERCENT_HEADER),("%pure",PERCENT_PURE),
+                  ("%arg",PERCENT_ARG),
+                  ("%pos",PERCENT_POS)]
+in val lookup =
+    fn (s,left,right) =>
+         let fun f ((a,d)::b) = if a=s then d(left,right) else f b
+               | f nil = UNKNOWN(s,left,right)
+         in f dict
+         end
+end
+
+fun inc (ri as ref i) = (ri := i+1)
+fun dec (ri as ref i) = (ri := i-1)
+
+end (* end of user routines *)
+exception LexError (* raised if illegal leaf action tried *)
+structure Internal =
+        struct
+
+datatype yyfinstate = N of int
+type statedata = {fin : yyfinstate list, trans: string}
+(* transition & final state table *)
+val tab = let
+val s0 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s1 =
+"\015\015\015\015\015\015\015\015\015\015\021\015\015\015\015\015\
+\\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\
+\\015\015\015\015\015\019\015\015\017\015\015\015\015\015\015\015\
+\\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\
+\\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\
+\\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\
+\\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\
+\\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\
+\\015"
+val s3 =
+"\022\022\022\022\022\022\022\022\022\065\067\022\022\022\022\022\
+\\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\
+\\065\022\022\022\022\045\022\043\041\022\040\022\039\037\022\022\
+\\035\035\035\035\035\035\035\035\035\035\034\022\022\022\022\022\
+\\022\026\026\026\026\026\026\026\026\026\026\026\026\026\026\026\
+\\026\026\026\026\026\026\026\026\026\026\026\022\022\022\022\022\
+\\022\026\026\026\026\026\031\026\026\026\026\026\026\026\026\029\
+\\026\026\026\026\026\026\026\026\026\026\026\025\024\023\022\022\
+\\022"
+val s5 =
+"\068\068\068\068\068\068\068\068\068\068\021\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\072\068\068\068\068\068\070\069\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068"
+val s7 =
+"\073\073\073\073\073\073\073\073\073\075\021\073\073\073\073\073\
+\\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\
+\\075\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\
+\\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\
+\\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\
+\\073\073\073\073\073\073\073\073\073\073\073\073\074\073\073\073\
+\\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\
+\\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\073\
+\\073"
+val s9 =
+"\077\077\077\077\077\077\077\077\077\077\021\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\081\080\078\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077"
+val s11 =
+"\083\083\083\083\083\083\083\083\083\083\088\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\087\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\084\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083"
+val s13 =
+"\089\089\089\089\089\089\089\089\089\089\021\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\093\092\090\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089"
+val s15 =
+"\016\016\016\016\016\016\016\016\016\016\000\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\000\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016"
+val s17 =
+"\016\016\016\016\016\016\016\016\016\016\000\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\000\016\016\016\016\018\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\016\
+\\016"
+val s19 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\020\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s26 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\027\000\000\000\000\000\000\028\000\
+\\027\027\027\027\027\027\027\027\027\027\000\000\000\000\000\000\
+\\000\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\000\000\000\000\027\
+\\000\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\000\000\000\000\000\
+\\000"
+val s29 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\027\000\000\000\000\000\000\028\000\
+\\027\027\027\027\027\027\027\027\027\027\000\000\000\000\000\000\
+\\000\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\000\000\000\000\027\
+\\000\027\027\027\027\027\030\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\000\000\000\000\000\
+\\000"
+val s31 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\027\000\000\000\000\000\000\028\000\
+\\027\027\027\027\027\027\027\027\027\027\000\000\000\000\000\000\
+\\000\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\000\000\000\000\027\
+\\000\027\027\027\027\027\027\027\027\027\027\027\027\027\027\032\
+\\027\027\027\027\027\027\027\027\027\027\027\000\000\000\000\000\
+\\000"
+val s32 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\027\000\000\000\000\000\000\028\000\
+\\027\027\027\027\027\027\027\027\027\027\000\000\000\000\000\000\
+\\000\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\000\000\000\000\027\
+\\000\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\033\027\027\027\027\027\027\027\027\000\000\000\000\000\
+\\000"
+val s35 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\036\036\036\036\036\036\036\036\036\036\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s37 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\038\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s41 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\042\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s43 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\044\000\000\000\000\000\000\000\000\
+\\044\044\044\044\044\044\044\044\044\044\000\000\000\000\000\000\
+\\000\044\044\044\044\044\044\044\044\044\044\044\044\044\044\044\
+\\044\044\044\044\044\044\044\044\044\044\044\000\000\000\000\044\
+\\000\044\044\044\044\044\044\044\044\044\044\044\044\044\044\044\
+\\044\044\044\044\044\044\044\044\044\044\044\000\000\000\000\000\
+\\000"
+val s45 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\064\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\060\046\052\046\
+\\046\046\047\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s46 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\046\046\046\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s47 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\048\046\046\046\046\046\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s48 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\049\046\046\046\046\046\046\046\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s49 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\050\046\046\046\046\046\046\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s50 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\046\046\046\046\
+\\046\046\046\046\051\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s52 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\046\046\046\053\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s53 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\046\046\054\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s54 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\055\046\046\046\046\046\046\046\046\046\046\046\046\046\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s55 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\046\046\046\046\
+\\046\046\046\056\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s56 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\046\046\046\046\
+\\046\046\046\057\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s57 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\046\046\046\058\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s58 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\059\046\046\046\046\046\046\046\046\046\046\046\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s60 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\061\046\046\046\046\046\046\046\046\046\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s61 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\062\046\046\046\046\046\046\046\046\046\
+\\046\046\046\046\046\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s62 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\046\
+\\000\046\046\046\046\046\046\046\046\046\046\046\046\046\046\046\
+\\046\046\046\046\063\046\046\046\046\046\046\000\000\000\000\000\
+\\000"
+val s65 =
+"\000\000\000\000\000\000\000\000\000\066\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\066\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s68 =
+"\068\068\068\068\068\068\068\068\068\068\000\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\000\068\068\068\068\068\000\000\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\068\
+\\068"
+val s70 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\071\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s75 =
+"\000\000\000\000\000\000\000\000\000\076\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\076\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s77 =
+"\077\077\077\077\077\077\077\077\077\077\000\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\000\000\000\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\077\
+\\077"
+val s78 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\079\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s81 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\082\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s83 =
+"\083\083\083\083\083\083\083\083\083\083\000\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\000\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\000\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\083\
+\\083"
+val s84 =
+"\000\000\000\000\000\000\000\000\000\086\086\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\086\000\085\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s89 =
+"\089\089\089\089\089\089\089\089\089\089\000\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\000\000\000\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\089\
+\\089"
+val s90 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\091\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+val s93 =
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\094\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+in Vector.fromList
+[{fin = [], trans = s0},
+{fin = [], trans = s1},
+{fin = [], trans = s1},
+{fin = [], trans = s3},
+{fin = [], trans = s3},
+{fin = [], trans = s5},
+{fin = [], trans = s5},
+{fin = [], trans = s7},
+{fin = [], trans = s7},
+{fin = [], trans = s9},
+{fin = [], trans = s9},
+{fin = [], trans = s11},
+{fin = [], trans = s11},
+{fin = [], trans = s13},
+{fin = [], trans = s13},
+{fin = [(N 11),(N 18)], trans = s15},
+{fin = [(N 11)], trans = s15},
+{fin = [(N 11),(N 18)], trans = s17},
+{fin = [(N 2),(N 11)], trans = s15},
+{fin = [(N 18)], trans = s19},
+{fin = [(N 14)], trans = s0},
+{fin = [(N 16)], trans = s0},
+{fin = [(N 94)], trans = s0},
+{fin = [(N 36),(N 94)], trans = s0},
+{fin = [(N 87),(N 94)], trans = s0},
+{fin = [(N 34),(N 94)], trans = s0},
+{fin = [(N 90),(N 94)], trans = s26},
+{fin = [(N 90)], trans = s26},
+{fin = [(N 77)], trans = s0},
+{fin = [(N 90),(N 94)], trans = s29},
+{fin = [(N 28),(N 90)], trans = s26},
+{fin = [(N 90),(N 94)], trans = s31},
+{fin = [(N 90)], trans = s32},
+{fin = [(N 32),(N 90)], trans = s26},
+{fin = [(N 85),(N 94)], trans = s0},
+{fin = [(N 80),(N 94)], trans = s35},
+{fin = [(N 80)], trans = s35},
+{fin = [(N 94)], trans = s37},
+{fin = [(N 43)], trans = s0},
+{fin = [(N 38),(N 94)], trans = s0},
+{fin = [(N 40),(N 94)], trans = s0},
+{fin = [(N 92),(N 94)], trans = s41},
+{fin = [(N 5)], trans = s0},
+{fin = [(N 73),(N 94)], trans = s43},
+{fin = [(N 73)], trans = s43},
+{fin = [(N 94)], trans = s45},
+{fin = [(N 70)], trans = s46},
+{fin = [(N 70)], trans = s47},
+{fin = [(N 70)], trans = s48},
+{fin = [(N 70)], trans = s49},
+{fin = [(N 70)], trans = s50},
+{fin = [(N 56),(N 70)], trans = s46},
+{fin = [(N 70)], trans = s52},
+{fin = [(N 70)], trans = s53},
+{fin = [(N 70)], trans = s54},
+{fin = [(N 70)], trans = s55},
+{fin = [(N 70)], trans = s56},
+{fin = [(N 70)], trans = s57},
+{fin = [(N 70)], trans = s58},
+{fin = [(N 66),(N 70)], trans = s46},
+{fin = [(N 70)], trans = s60},
+{fin = [(N 70)], trans = s61},
+{fin = [(N 70)], trans = s62},
+{fin = [(N 49),(N 70)], trans = s46},
+{fin = [(N 83)], trans = s0},
+{fin = [(N 25),(N 94)], trans = s65},
+{fin = [(N 25)], trans = s65},
+{fin = [(N 20)], trans = s0},
+{fin = [(N 103)], trans = s68},
+{fin = [(N 98)], trans = s0},
+{fin = [(N 96)], trans = s70},
+{fin = [(N 8)], trans = s0},
+{fin = [(N 100)], trans = s0},
+{fin = [(N 147)], trans = s0},
+{fin = [(N 145),(N 147)], trans = s0},
+{fin = [(N 143),(N 147)], trans = s75},
+{fin = [(N 143)], trans = s75},
+{fin = [(N 114)], trans = s77},
+{fin = [(N 105)], trans = s78},
+{fin = [(N 108)], trans = s0},
+{fin = [(N 105)], trans = s0},
+{fin = [(N 105)], trans = s81},
+{fin = [(N 111)], trans = s0},
+{fin = [(N 134)], trans = s83},
+{fin = [(N 129)], trans = s84},
+{fin = [(N 137)], trans = s0},
+{fin = [(N 140)], trans = s0},
+{fin = [(N 127)], trans = s0},
+{fin = [(N 131)], trans = s0},
+{fin = [(N 125)], trans = s89},
+{fin = [(N 116)], trans = s90},
+{fin = [(N 119)], trans = s0},
+{fin = [(N 116)], trans = s0},
+{fin = [(N 116)], trans = s93},
+{fin = [(N 122)], trans = s0}]
+end
+structure StartStates =
+        struct
+        datatype yystartstate = STARTSTATE of int
+
+(* start state definitions *)
+
+val A = STARTSTATE 3;
+val CODE = STARTSTATE 5;
+val COMMENT = STARTSTATE 9;
+val EMPTYCOMMENT = STARTSTATE 13;
+val F = STARTSTATE 7;
+val INITIAL = STARTSTATE 1;
+val STRING = STARTSTATE 11;
+
+end
+type result = UserDeclarations.lexresult
+        exception LexerError (* raised if illegal leaf action tried *)
+end
+
+fun makeLexer yyinput = 
+let 
+        val yyb = ref "\n"              (* buffer *)
+        val yybl = ref 1                (*buffer length *)
+        val yybufpos = ref 1            (* location of next character to use *)
+        val yygone = ref 1              (* position in file of beginning of buffer *)
+        val yydone = ref false          (* eof found yet? *)
+        val yybegin = ref 1             (*Current 'start state' for lexer *)
+
+        val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>
+                 yybegin := x
+
+fun lex (yyarg as (inputSource)) =
+let fun continue() : Internal.result = 
+  let fun scan (s,AcceptingLeaves : Internal.yyfinstate list list,l,i0) =
+        let fun action (i,nil) = raise LexError
+        | action (i,nil::l) = action (i-1,l)
+        | action (i,(node::acts)::l) =
+                case node of
+                    Internal.N yyk => 
+                        (let val yytext = substring(!yyb,i0,i-i0)
+                             val yypos = i0+ !yygone
+                        open UserDeclarations Internal.StartStates
+ in (yybufpos := i; case yyk of 
+
+                        (* Application actions *)
+
+  100 => (Add yytext; YYBEGIN STRING; continue())
+| 103 => (Add yytext; continue())
+| 105 => (Add yytext; continue())
+| 108 => (Add yytext; dec commentLevel;
+                    if !commentLevel=0
+                         then BOGUS_VALUE(!lineno,!lineno)
+                         else continue()
+                   )
+| 11 => (Add yytext; continue())
+| 111 => (Add yytext; inc commentLevel; continue())
+| 114 => (Add yytext; continue())
+| 116 => (continue())
+| 119 => (dec commentLevel;
+                          if !commentLevel=0 then YYBEGIN A else ();
+                          continue ())
+| 122 => (inc commentLevel; continue())
+| 125 => (continue())
+| 127 => (Add yytext; YYBEGIN CODE; continue())
+| 129 => (Add yytext; continue())
+| 131 => (Add yytext; error inputSource (!lineno) "unclosed string";
+                    inc lineno; YYBEGIN CODE; continue())
+| 134 => (Add yytext; continue())
+| 137 => (Add yytext; continue())
+| 14 => (YYBEGIN A; HEADER (concat (rev (!text)),!lineno,!lineno))
+| 140 => (Add yytext;
+                        if substring(yytext,1,1)="\n" then inc lineno else ();
+                        YYBEGIN F; continue())
+| 143 => (Add yytext; continue())
+| 145 => (Add yytext; YYBEGIN STRING; continue())
+| 147 => (Add yytext; error inputSource (!lineno) "unclosed string";
+                    YYBEGIN CODE; continue())
+| 16 => (Add yytext; inc lineno; continue())
+| 18 => (Add yytext; continue())
+| 2 => (Add yytext; YYBEGIN COMMENT; commentLevel := 1;
+                    continue() before YYBEGIN INITIAL)
+| 20 => (inc lineno; continue ())
+| 25 => (continue())
+| 28 => (OF(!lineno,!lineno))
+| 32 => (FOR(!lineno,!lineno))
+| 34 => (LBRACE(!lineno,!lineno))
+| 36 => (RBRACE(!lineno,!lineno))
+| 38 => (COMMA(!lineno,!lineno))
+| 40 => (ASTERISK(!lineno,!lineno))
+| 43 => (ARROW(!lineno,!lineno))
+| 49 => (PREC(Hdr.LEFT,!lineno,!lineno))
+| 5 => (YYBEGIN EMPTYCOMMENT; commentLevel := 1; continue())
+| 56 => (PREC(Hdr.RIGHT,!lineno,!lineno))
+| 66 => (PREC(Hdr.NONASSOC,!lineno,!lineno))
+| 70 => (lookup(yytext,!lineno,!lineno))
+| 73 => (TYVAR(yytext,!lineno,!lineno))
+| 77 => (IDDOT(yytext,!lineno,!lineno))
+| 8 => (Add yytext; YYBEGIN COMMENT; commentLevel := 1;
+                    continue() before YYBEGIN CODE)
+| 80 => (INT (yytext,!lineno,!lineno))
+| 83 => (DELIMITER(!lineno,!lineno))
+| 85 => (COLON(!lineno,!lineno))
+| 87 => (BAR(!lineno,!lineno))
+| 90 => (ID ((yytext,!lineno),!lineno,!lineno))
+| 92 => (pcount := 1; actionstart := (!lineno);
+                    text := nil; YYBEGIN CODE; continue() before YYBEGIN A)
+| 94 => (UNKNOWN(yytext,!lineno,!lineno))
+| 96 => (inc pcount; Add yytext; continue())
+| 98 => (dec pcount;
+                    if !pcount = 0 then
+                         PROG (concat (rev (!text)),!lineno,!lineno)
+                    else (Add yytext; continue()))
+| _ => raise Internal.LexerError
+
+                ) end )
+
+        val {fin,trans} = Vector.sub(Internal.tab, s)
+        val NewAcceptingLeaves = fin::AcceptingLeaves
+        in if l = !yybl then
+             if trans = #trans(Vector.sub(Internal.tab,0))
+               then action(l,NewAcceptingLeaves
+) else      let val newchars= if !yydone then "" else yyinput 1024
+            in if (size newchars)=0
+                  then (yydone := true;
+                        if (l=i0) then UserDeclarations.eof yyarg
+                                  else action(l,NewAcceptingLeaves))
+                  else (if i0=l then yyb := newchars
+                     else yyb := substring(!yyb,i0,l-i0)^newchars;
+                     yygone := !yygone+i0;
+                     yybl := size (!yyb);
+                     scan (s,AcceptingLeaves,l-i0,0))
+            end
+          else let val NewChar = Char.ord(String.sub(!yyb,l))
+                val NewState = if NewChar<128 then Char.ord(String.sub(trans,NewChar)) else Char.ord(String.sub(trans,128))
+                in if NewState=0 then action(l,NewAcceptingLeaves)
+                else scan(NewState,NewAcceptingLeaves,l+1,i0)
+        end
+        end
+(*
+        val start= if substring(!yyb,!yybufpos-1,1)="\n"
+then !yybegin+1 else !yybegin
+*)
+        in scan(!yybegin (* start *),nil,!yybufpos,!yybufpos)
+    end
+in continue end
+  in lex
+  end
+end
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:42  george
+ * Version 109
+ * 
+ *)
+
+(* functor Join creates a user parser by putting together a Lexer structure,
+   an LrValues structure, and a polymorphic parser structure.  Note that
+   the Lexer and LrValues structure must share the type pos (i.e. the type
+   of line numbers), the type svalues for semantic values, and the type
+   of tokens.
+*)
+
+functor Join(structure Lex : LEXER
+             structure ParserData: PARSER_DATA
+             structure LrParser : LR_PARSER
+             sharing ParserData.LrTable = LrParser.LrTable
+             sharing ParserData.Token = LrParser.Token
+             sharing type Lex.UserDeclarations.svalue = ParserData.svalue
+             sharing type Lex.UserDeclarations.pos = ParserData.pos
+             sharing type Lex.UserDeclarations.token = ParserData.Token.token)
+                 : PARSER =
+struct
+    structure Token = ParserData.Token
+    structure Stream = LrParser.Stream
+ 
+    exception ParseError = LrParser.ParseError
+
+    type arg = ParserData.arg
+    type pos = ParserData.pos
+    type result = ParserData.result
+    type svalue = ParserData.svalue
+    val makeLexer = LrParser.Stream.streamify o Lex.makeLexer
+    val parse = fn (lookahead,lexer,error,arg) =>
+        (fn (a,b) => (ParserData.Actions.extract a,b))
+     (LrParser.parse {table = ParserData.table,
+                lexer=lexer,
+                lookahead=lookahead,
+                saction = ParserData.Actions.actions,
+                arg=arg,
+                void= ParserData.Actions.void,
+                ec = {is_keyword = ParserData.EC.is_keyword,
+                      noShift = ParserData.EC.noShift,
+                      preferred_change = ParserData.EC.preferred_change,
+                      errtermvalue = ParserData.EC.errtermvalue,
+                      error=error,
+                      showTerminal = ParserData.EC.showTerminal,
+                      terms = ParserData.EC.terms}}
+      )
+     val sameToken = Token.sameToken
+end
+
+(* functor JoinWithArg creates a variant of the parser structure produced 
+   above.  In this case, the makeLexer take an additional argument before
+   yielding a value of type unit -> (svalue,pos) token
+ *)
+
+functor JoinWithArg(structure Lex : ARG_LEXER
+             structure ParserData: PARSER_DATA
+             structure LrParser : LR_PARSER
+             sharing ParserData.LrTable = LrParser.LrTable
+             sharing ParserData.Token = LrParser.Token
+             sharing type Lex.UserDeclarations.svalue = ParserData.svalue
+             sharing type Lex.UserDeclarations.pos = ParserData.pos
+             sharing type Lex.UserDeclarations.token = ParserData.Token.token)
+                 : ARG_PARSER  =
+struct
+    structure Token = ParserData.Token
+    structure Stream = LrParser.Stream
+
+    exception ParseError = LrParser.ParseError
+
+    type arg = ParserData.arg
+    type lexarg = Lex.UserDeclarations.arg
+    type pos = ParserData.pos
+    type result = ParserData.result
+    type svalue = ParserData.svalue
+
+    val makeLexer = fn s => fn arg =>
+                 LrParser.Stream.streamify (Lex.makeLexer s arg)
+    val parse = fn (lookahead,lexer,error,arg) =>
+        (fn (a,b) => (ParserData.Actions.extract a,b))
+     (LrParser.parse {table = ParserData.table,
+                lexer=lexer,
+                lookahead=lookahead,
+                saction = ParserData.Actions.actions,
+                arg=arg,
+                void= ParserData.Actions.void,
+                ec = {is_keyword = ParserData.EC.is_keyword,
+                      noShift = ParserData.EC.noShift,
+                      preferred_change = ParserData.EC.preferred_change,
+                      errtermvalue = ParserData.EC.errtermvalue,
+                      error=error,
+                      showTerminal = ParserData.EC.showTerminal,
+                      terms = ParserData.EC.terms}}
+      )
+    val sameToken = Token.sameToken
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/02/26  15:02:38  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:46  george
+ * Version 109
+ * 
+ *)
+
+functor ParseGenParserFun(S : sig
+                                 structure Parser : ARG_PARSER
+                                 structure Header : HEADER
+                                 sharing type Parser.pos = Header.pos
+                                 sharing type Parser.result = Header.parseResult
+                                 sharing type Parser.arg = Header.inputSource =
+                                    Parser.lexarg
+                              end where type Header.pos = int
+                         ) : PARSE_GEN_PARSER =
+
+ struct
+    open S
+      structure Header = Header
+      val parse = fn file =>
+          let
+              val in_str = TextIO.openIn file
+              val source = Header.newSource(file,in_str,TextIO.stdOut)
+              val error = fn (s : string,i:int,_) =>
+                              Header.error source i s
+              val stream =  Parser.makeLexer (fn i => (TextIO.inputN(in_str,i)))
+                            source
+              val (result,_) = (Header.lineno := 1; 
+                                Header.text := nil;
+                                Parser.parse(15,stream,error,source))
+           in (TextIO.closeIn in_str; (result,source))
+           end
+  end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:47  george
+ * Version 109
+ * 
+ *)
+
+(* Implementation of ordered sets using ordered lists and red-black trees.  The
+   code for red-black trees was originally written by Norris Boyd, which was
+   modified for use here.
+*)   
+
+(* ordered sets implemented using ordered lists.
+
+   Upper bound running times for functions implemented here:
+
+   app  = O(n)
+   card = O(n)
+   closure = O(n^2)
+   difference = O(n+m), where n,m = the size of the two sets used here.
+   empty = O(1)
+   exists = O(n)
+   find = O(n)
+   fold = O(n)
+   insert = O(n)
+   is_empty = O(1)
+   make_list = O(1)
+   make_set = O(n^2)
+   partition = O(n)
+   remove = O(n)
+   revfold = O(n)
+   select_arb = O(1)
+   set_eq = O(n), where n = the cardinality of the smaller set
+   set_gt = O(n), ditto
+   singleton = O(1)
+   union = O(n+m)
+*)
+
+functor ListOrdSet(B : sig type elem
+                        val gt : elem * elem -> bool
+                        val eq : elem * elem -> bool
+                    end ) : ORDSET =
+
+struct
+ type elem = B.elem
+ val elem_gt = B.gt
+ val elem_eq = B.eq 
+
+ type set = elem list
+ exception Select_arb
+ val empty = nil
+
+ val insert = fn (key,s) =>
+        let fun f (l as (h::t)) =
+                 if elem_gt(key,h) then h::(f t)
+                 else if elem_eq(key,h) then key::t
+                 else key::l
+              | f nil = [key]
+        in f s
+        end
+                
+ val select_arb = fn nil => raise Select_arb
+                   | a::b => a
+
+ val exists = fn (key,s) =>
+        let fun f (h::t) = if elem_gt(key,h) then f t
+                           else elem_eq(h,key) 
+              | f nil = false
+        in f s
+        end
+
+ val find = fn (key,s) =>
+        let fun f (h::t) = if elem_gt(key,h) then f t
+                           else if elem_eq(h,key) then SOME h
+                           else NONE
+              | f nil = NONE
+        in f s
+        end
+   
+ fun revfold f lst init = List.foldl f init lst
+ fun fold f lst init = List.foldr f init lst
+ val app = List.app
+
+fun set_eq(h::t,h'::t') = 
+        (case elem_eq(h,h')
+          of true => set_eq(t,t')
+           | a => a)
+  | set_eq(nil,nil) = true
+  | set_eq _ = false
+
+fun set_gt(h::t,h'::t') =
+        (case elem_gt(h,h')
+          of false => (case (elem_eq(h,h'))
+                        of true => set_gt(t,t')
+                         | a => a)
+           |  a => a)
+  | set_gt(_::_,nil) = true
+  | set_gt _ = false
+                
+fun union(a as (h::t),b as (h'::t')) =
+          if elem_gt(h',h) then h::union(t,b)
+          else if elem_eq(h,h') then h::union(t,t')
+          else h'::union(a,t')
+  | union(nil,s) = s
+  | union(s,nil) = s
+
+val make_list = fn s => s
+
+val is_empty = fn nil => true | _ => false
+
+val make_set = fn l => List.foldr insert [] l
+
+val partition = fn f => fn s =>
+    fold (fn (e,(yes,no)) =>
+            if (f e) then (e::yes,no) else (e::no,yes)) s (nil,nil)
+
+val remove = fn (e,s) =>
+    let fun f (l as (h::t)) = if elem_gt(h,e) then l
+                              else if elem_eq(h,e) then t
+                              else h::(f t)
+          | f nil = nil
+    in f s
+    end
+
+ (* difference: X-Y *)
+
+ fun difference (nil,_) = nil
+   | difference (r,nil) = r
+   | difference (a as (h::t),b as (h'::t')) =
+          if elem_gt (h',h) then h::difference(t,b)
+          else if elem_eq(h',h) then difference(t,t')
+          else difference(a,t')
+
+ fun singleton X = [X]
+
+ fun card(S) = fold (fn (a,count) => count+1) S 0
+
+      local
+            fun closure'(from, f, result) =
+              if is_empty from then result
+              else
+                let val (more,result) =
+                        fold (fn (a,(more',result')) =>
+                                let val more = f a
+                                    val new = difference(more,result)
+                                in (union(more',new),union(result',new))
+                                end) from
+                                 (empty,result)
+                in closure'(more,f,result)
+                end
+      in
+         fun closure(start, f) = closure'(start, f, start)
+      end
+end
+
+(* ordered set implemented using red-black trees:
+
+   Upper bound running time of the functions below:
+
+   app: O(n)
+   card: O(n)
+   closure: O(n^2 ln n)
+   difference: O(n ln n)
+   empty: O(1)
+   exists: O(ln n)
+   find: O(ln n)
+   fold: O(n)
+   insert: O(ln n)
+   is_empty: O(1)
+   make_list: O(n)
+   make_set: O(n ln n)
+   partition: O(n ln n)
+   remove: O(n ln n)
+   revfold: O(n)
+   select_arb: O(1)
+   set_eq: O(n)
+   set_gt: O(n)
+   singleton: O(1)
+   union: O(n ln n)
+*)
+
+functor RbOrdSet (B : sig type elem
+                         val eq : (elem*elem) -> bool
+                         val gt : (elem*elem) -> bool
+                     end
+                ) : ORDSET =
+struct
+
+ type elem = B.elem
+ val elem_gt = B.gt
+ val elem_eq = B.eq 
+
+ datatype Color = RED | BLACK
+
+ abstype set = EMPTY | TREE of (B.elem * Color * set * set)
+ with exception Select_arb
+      val empty = EMPTY
+
+ fun insert(key,t) =
+  let fun f EMPTY = TREE(key,RED,EMPTY,EMPTY)
+        | f (TREE(k,BLACK,l,r)) =
+            if elem_gt (key,k)
+            then case f r
+                 of r as TREE(rk,RED, rl as TREE(rlk,RED,rll,rlr),rr) =>
+                        (case l
+                         of TREE(lk,RED,ll,lr) =>
+                                TREE(k,RED,TREE(lk,BLACK,ll,lr),
+                                           TREE(rk,BLACK,rl,rr))
+                          | _ => TREE(rlk,BLACK,TREE(k,RED,l,rll),
+                                                TREE(rk,RED,rlr,rr)))
+                  | r as TREE(rk,RED,rl, rr as TREE(rrk,RED,rrl,rrr)) =>
+                        (case l
+                         of TREE(lk,RED,ll,lr) =>
+                                TREE(k,RED,TREE(lk,BLACK,ll,lr),
+                                           TREE(rk,BLACK,rl,rr))
+                          | _ => TREE(rk,BLACK,TREE(k,RED,l,rl),rr))
+                  | r => TREE(k,BLACK,l,r)
+            else if elem_gt(k,key)
+            then case f l
+                 of l as TREE(lk,RED,ll, lr as TREE(lrk,RED,lrl,lrr)) =>
+                        (case r
+                         of TREE(rk,RED,rl,rr) =>
+                                TREE(k,RED,TREE(lk,BLACK,ll,lr),
+                                           TREE(rk,BLACK,rl,rr))
+                          | _ => TREE(lrk,BLACK,TREE(lk,RED,ll,lrl),
+                                                TREE(k,RED,lrr,r)))
+                  | l as TREE(lk,RED, ll as TREE(llk,RED,lll,llr), lr) =>
+                        (case r
+                         of TREE(rk,RED,rl,rr) =>
+                                TREE(k,RED,TREE(lk,BLACK,ll,lr),
+                                           TREE(rk,BLACK,rl,rr))
+                          | _ => TREE(lk,BLACK,ll,TREE(k,RED,lr,r)))
+                  | l => TREE(k,BLACK,l,r)
+            else TREE(key,BLACK,l,r)
+        | f (TREE(k,RED,l,r)) =
+            if elem_gt(key,k) then TREE(k,RED,l, f r)
+            else if elem_gt(k,key) then TREE(k,RED, f l, r)
+            else TREE(key,RED,l,r)
+   in case f t
+      of TREE(k,RED, l as TREE(_,RED,_,_), r) => TREE(k,BLACK,l,r)
+       | TREE(k,RED, l, r as TREE(_,RED,_,_)) => TREE(k,BLACK,l,r)
+       | t => t
+  end
+
+ fun select_arb (TREE(k,_,l,r)) = k
+   | select_arb EMPTY = raise Select_arb
+   
+ fun exists(key,t) =
+  let fun look EMPTY = false
+        | look (TREE(k,_,l,r)) =
+                if elem_gt(k,key) then look l
+                else if elem_gt(key,k) then look r
+                else true
+   in look t
+   end
+
+ fun find(key,t) =
+  let fun look EMPTY = NONE
+        | look (TREE(k,_,l,r)) =
+                if elem_gt(k,key) then look l
+                else if elem_gt(key,k) then look r
+                else SOME k
+   in look t
+  end
+
+  fun revfold f t start =
+     let fun scan (EMPTY,value) = value
+           | scan (TREE(k,_,l,r),value) = scan(r,f(k,scan(l,value)))
+     in scan(t,start)
+     end
+
+   fun fold f t start =
+        let fun scan(EMPTY,value) = value
+              | scan(TREE(k,_,l,r),value) = scan(l,f(k,scan(r,value)))
+        in scan(t,start)
+        end
+
+   fun app f t =
+      let fun scan EMPTY = ()
+            | scan(TREE(k,_,l,r)) = (scan l; f k; scan r)
+      in scan t
+      end
+
+(* equal_tree : test if two trees are equal.  Two trees are equal if
+   the set of leaves are equal *)
+
+   fun set_eq (tree1 as (TREE _),tree2 as (TREE _)) =
+     let datatype pos = L | R | M
+         exception Done
+         fun getvalue(stack as ((a,position)::b)) =
+            (case a
+             of (TREE(k,_,l,r)) =>
+                (case position
+                 of L => getvalue ((l,L)::(a,M)::b)
+                  | M => (k,case r of  EMPTY => b | _ => (a,R)::b)
+                  | R => getvalue ((r,L)::b)
+                 )
+              | EMPTY => getvalue b
+             )
+            | getvalue(nil) = raise Done
+          fun f (nil,nil) = true
+            | f (s1 as (_ :: _),s2 as (_ :: _ )) =
+                          let val (v1,news1) = getvalue s1
+                              and (v2,news2) = getvalue s2
+                          in (elem_eq(v1,v2)) andalso f(news1,news2)
+                          end
+            | f _ = false
+      in f ((tree1,L)::nil,(tree2,L)::nil) handle Done => false
+      end
+    | set_eq (EMPTY,EMPTY) = true
+    | set_eq _ = false
+
+   (* gt_tree : Test if tree1 is greater than tree 2 *)
+
+   fun set_gt (tree1,tree2) =
+     let datatype pos = L | R | M
+         exception Done
+         fun getvalue(stack as ((a,position)::b)) =
+            (case a
+             of (TREE(k,_,l,r)) =>
+                (case position
+                 of L => getvalue ((l,L)::(a,M)::b)
+                  | M => (k,case r of EMPTY => b | _ => (a,R)::b)
+                  | R => getvalue ((r,L)::b)
+                 )
+              | EMPTY => getvalue b
+             )
+            | getvalue(nil) = raise Done
+          fun f (nil,nil) = false
+            | f (s1 as (_ :: _),s2 as (_ :: _ )) =
+                          let val (v1,news1) = getvalue s1
+                              and (v2,news2) = getvalue s2
+                          in (elem_gt(v1,v2)) orelse (elem_eq(v1,v2) andalso f(news1,news2))
+                          end
+            | f (_,nil) = true
+            | f (nil,_) = false
+      in f ((tree1,L)::nil,(tree2,L)::nil) handle Done => false
+      end
+
+      fun is_empty S = (let val _ = select_arb S in false end
+                         handle Select_arb => true)
+
+      fun make_list S = fold (op ::) S nil
+
+      fun make_set l = List.foldr insert empty l
+
+      fun partition F S = fold (fn (a,(Yes,No)) =>
+                                if F(a) then (insert(a,Yes),No)
+                                else (Yes,insert(a,No)))
+                             S (empty,empty)
+
+      fun remove(X, XSet) =
+             let val (YSet, _) =
+                        partition (fn a => not (elem_eq (X, a))) XSet
+             in  YSet
+             end
+
+      fun difference(Xs, Ys) =
+           fold (fn (p as (a,Xs')) =>
+                      if exists(a,Ys) then Xs' else insert p)
+           Xs empty
+
+      fun singleton X = insert(X,empty)
+
+      fun card(S) = fold (fn (_,count) => count+1) S 0
+
+      fun union(Xs,Ys)= fold insert Ys Xs
+
+      local
+            fun closure'(from, f, result) =
+              if is_empty from then result
+              else
+                let val (more,result) =
+                        fold (fn (a,(more',result')) =>
+                                let val more = f a
+                                    val new = difference(more,result)
+                                in (union(more',new),union(result',new))
+                                end) from
+                                 (empty,result)
+                in closure'(more,f,result)
+                end
+      in
+         fun closure(start, f) = closure'(start, f, start)
+      end
+   end
+end
+(*
+signature TABLE =
+   sig
+        type 'a table
+        type key
+        val size : 'a table -> int
+        val empty: 'a table
+        val exists: (key * 'a table) -> bool
+        val find : (key * 'a table)  ->  'a option
+        val insert: ((key * 'a) * 'a table) -> 'a table
+        val make_table : (key * 'a ) list -> 'a table
+        val make_list : 'a table -> (key * 'a) list
+        val fold : ((key * 'a) * 'b -> 'b) -> 'a table -> 'b -> 'b
+   end
+*)
+functor Table (B : sig type key
+                      val gt : (key * key) -> bool
+                     end
+                ) : TABLE =
+struct
+
+ datatype Color = RED | BLACK
+ type key = B.key
+
+ abstype 'a table = EMPTY
+                  | TREE of ((B.key * 'a ) * Color * 'a table * 'a table)
+ with
+
+ val empty = EMPTY
+
+ fun insert(elem as (key,data),t) =
+  let val key_gt = fn (a,_) => B.gt(key,a)
+      val key_lt = fn (a,_) => B.gt(a,key)
+        fun f EMPTY = TREE(elem,RED,EMPTY,EMPTY)
+        | f (TREE(k,BLACK,l,r)) =
+            if key_gt k
+            then case f r
+                 of r as TREE(rk,RED, rl as TREE(rlk,RED,rll,rlr),rr) =>
+                        (case l
+                         of TREE(lk,RED,ll,lr) =>
+                                TREE(k,RED,TREE(lk,BLACK,ll,lr),
+                                           TREE(rk,BLACK,rl,rr))
+                          | _ => TREE(rlk,BLACK,TREE(k,RED,l,rll),
+                                                TREE(rk,RED,rlr,rr)))
+                  | r as TREE(rk,RED,rl, rr as TREE(rrk,RED,rrl,rrr)) =>
+                        (case l
+                         of TREE(lk,RED,ll,lr) =>
+                                TREE(k,RED,TREE(lk,BLACK,ll,lr),
+                                           TREE(rk,BLACK,rl,rr))
+                          | _ => TREE(rk,BLACK,TREE(k,RED,l,rl),rr))
+                  | r => TREE(k,BLACK,l,r)
+            else if key_lt k
+            then case f l
+                 of l as TREE(lk,RED,ll, lr as TREE(lrk,RED,lrl,lrr)) =>
+                        (case r
+                         of TREE(rk,RED,rl,rr) =>
+                                TREE(k,RED,TREE(lk,BLACK,ll,lr),
+                                           TREE(rk,BLACK,rl,rr))
+                          | _ => TREE(lrk,BLACK,TREE(lk,RED,ll,lrl),
+                                                TREE(k,RED,lrr,r)))
+                  | l as TREE(lk,RED, ll as TREE(llk,RED,lll,llr), lr) =>
+                        (case r
+                         of TREE(rk,RED,rl,rr) =>
+                                TREE(k,RED,TREE(lk,BLACK,ll,lr),
+                                           TREE(rk,BLACK,rl,rr))
+                          | _ => TREE(lk,BLACK,ll,TREE(k,RED,lr,r)))
+                  | l => TREE(k,BLACK,l,r)
+            else TREE(elem,BLACK,l,r)
+        | f (TREE(k,RED,l,r)) =
+            if key_gt k then TREE(k,RED,l, f r)
+            else if key_lt k then TREE(k,RED, f l, r)
+            else TREE(elem,RED,l,r)
+   in case f t
+      of TREE(k,RED, l as TREE(_,RED,_,_), r) => TREE(k,BLACK,l,r)
+       | TREE(k,RED, l, r as TREE(_,RED,_,_)) => TREE(k,BLACK,l,r)
+       | t => t
+  end
+
+ fun exists(key,t) =
+  let fun look EMPTY = false
+        | look (TREE((k,_),_,l,r)) =
+                if B.gt(k,key) then look l
+                else if B.gt(key,k) then look r
+                else true
+   in look t
+   end
+
+ fun find(key,t) =
+  let fun look EMPTY = NONE
+        | look (TREE((k,data),_,l,r)) =
+                if B.gt(k,key) then look l
+                else if B.gt(key,k) then look r
+                else SOME data
+   in look t
+  end
+
+  fun fold f t start =
+        let fun scan(EMPTY,value) = value
+              | scan(TREE(k,_,l,r),value) = scan(l,f(k,scan(r,value)))
+        in scan(t,start)
+        end
+
+  fun make_table l = List.foldr insert empty l
+
+  fun size S = fold (fn (_,count) => count+1) S 0
+
+  fun make_list table = fold (op ::) table nil
+
+  end
+end;
+
+(* assumes that a functor Table with signature TABLE from table.sml is
+   in the environment *)
+(*
+signature HASH =
+  sig
+    type table
+    type elem
+
+    val size : table -> int
+    val add : elem * table -> table
+    val find : elem * table -> int option
+    val exists : elem * table -> bool
+    val empty : table
+  end
+*)
+(* hash: creates a hash table of size n which assigns each distinct member
+   a unique integer between 0 and n-1 *)
+
+functor Hash(B : sig type elem
+                     val gt : elem * elem -> bool
+                 end) : HASH =
+struct
+    type elem=B.elem
+    structure HashTable = Table(type key=B.elem
+                                val gt = B.gt)
+
+    type table = {count : int, table : int HashTable.table}
+
+    val empty = {count=0,table=HashTable.empty}
+    val size = fn {count,table} => count
+    val add = fn (e,{count,table}) =>
+                {count=count+1,table=HashTable.insert((e,count),table)}
+    val find = fn (e,{table,count}) => HashTable.find(e,table)
+    val exists = fn (e,{table,count}) => HashTable.exists(e,table)
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/02/26  15:02:31  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:44  george
+ * Version 109
+ * 
+ *)
+
+functor mkCore(structure IntGrammar : INTGRAMMAR) : CORE =
+        struct
+                open IntGrammar
+                open  Grammar
+                structure IntGrammar = IntGrammar
+                structure Grammar = Grammar
+
+                datatype item = ITEM of
+                                { rule : rule,
+                                  dot : int,
+                                  rhsAfter : symbol list
+                                }
+
+                val eqItem = fn (ITEM{rule=RULE{num=n,...},dot=d,...},
+                                 ITEM{rule=RULE{num=m,...},dot=e,...}) =>
+                                        n=m andalso d=e
+
+                val gtItem =  fn (ITEM{rule=RULE{num=n,...},dot=d,...},
+                                  ITEM{rule=RULE{num=m,...},dot=e,...}) =>
+                                        n>m orelse (n=m andalso d>e)
+
+                structure ItemList = ListOrdSet
+                        (struct
+                                type elem = item
+                                val eq = eqItem
+                                val gt = gtItem
+                        end)
+                
+                open ItemList
+                datatype core = CORE of item list * int
+
+                val gtCore = fn (CORE (a,_),CORE (b,_)) => ItemList.set_gt(a,b)
+                val eqCore = fn (CORE (a,_),CORE (b,_)) => ItemList.set_eq(a,b)
+
+                (* functions for printing and debugging *)
+
+                 val prItem = fn (symbolToString,nontermToString,print) =>
+                   let val printInt = print o (Int.toString : int -> string)
+                       val prSymbol = print o symbolToString
+                       val prNonterm = print o nontermToString
+                       fun showRest nil = ()
+                         | showRest (h::t) = (prSymbol h; print " "; showRest t)
+                       fun showRhs (l,0) = (print ". "; showRest l)
+                         | showRhs (nil,_) = ()
+                         | showRhs (h::t,n) = (prSymbol h;
+                                               print " ";
+                                               showRhs(t,n-1))
+                   in fn (ITEM {rule=RULE {lhs,rhs,rulenum,num,...},
+                                dot,rhsAfter,...}) =>
+                        (prNonterm lhs; print " : "; showRhs(rhs,dot);
+                         case rhsAfter 
+                         of nil => (print " (reduce by rule "; 
+                                    printInt rulenum;
+                                    print ")")
+                          | _ => ();
+                          if DEBUG then 
+                             (print " (num "; printInt num; print ")")
+                          else ())
+                   end
+
+                 val prCore = fn a as (_,_,print) =>
+                    let val prItem = prItem a
+                    in fn (CORE (items,state)) =>
+                          (print "state ";
+                           print (Int.toString state);
+                           print ":\n\n";
+                           app (fn i => (print "\t";
+                                         prItem i; print "\n")) items;
+                           print "\n")
+                    end
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:45  george
+ * Version 109
+ * 
+ *)
+
+functor mkCoreUtils(structure Core : CORE) : CORE_UTILS =
+        struct
+                open Array List
+                infix 9 sub
+                val DEBUG = true
+                structure Core = Core
+                structure IntGrammar = Core.IntGrammar
+                structure Grammar = IntGrammar.Grammar
+
+                open Grammar IntGrammar Core
+
+                structure Assoc = SymbolAssoc
+
+                structure NtList = ListOrdSet
+                        (struct
+                                type elem = nonterm
+                                val eq = eqNonterm
+                                val gt = gtNonterm
+                         end)
+
+        val mkFuncs = fn (GRAMMAR {rules,terms,nonterms,...}) =>
+           let val derives=array(nonterms,nil : rule list)
+
+(* sort rules by their lhs nonterminal by placing them in an array indexed
+   in their lhs nonterminal *)
+
+               val _ =
+                 let val f = fn {lhs=lhs as (NT n), rhs, precedence,rulenum} =>
+                        let val rule=RULE{lhs=lhs,rhs=rhs,precedence=precedence,
+                                          rulenum=rulenum,num=0}
+                        in update(derives,n,rule::(derives sub n))
+                        end
+                  in app f rules
+                  end
+
+(* renumber rules so that rule numbers increase monotonically with
+   the number of their lhs nonterminal, and so that rules are numbered
+   sequentially.  **Functions below assume that this number is true**, 
+   i.e. productions for nonterm i are numbered from j to k, 
+   productions for nonterm i+1 are numbered from k+1 to m, and
+   productions for nonterm 0 start at 0 *)
+
+                val _ =
+                   let val f =
+                         fn (RULE{lhs,rhs,precedence,rulenum,num}, (l,i)) =>
+                            (RULE{lhs=lhs,rhs=rhs, precedence=precedence,
+                                  rulenum=rulenum, num=i}::l,i+1)
+                        fun g(i,num) =
+                          if i<nonterms then
+                            let val (l,n) =
+                                        List.foldr f ([], num) (derives sub i)
+                            in update(derives,i,rev l); g(i+1,n)
+                            end
+                          else ()
+                    in g(0,0)
+                    end
+
+(* list of rules - sorted by rule number. *)
+
+                 val rules = 
+                     let fun g i =
+                        if i < nonterms then (derives sub i) @ (g (i+1))
+                        else nil
+                     in g 0
+                     end
+
+(* produces: set of productions with nonterminal n as the lhs.  The set
+   of productions *must* be sorted by rule number, because functions
+   below assume that this list is sorted *)
+
+                val produces = fn (NT n) =>
+                  if DEBUG andalso (n<0 orelse n>=nonterms) then
+                     let exception Produces of int in raise (Produces n) end
+                  else derives sub n
+
+                val memoize = fn f =>
+                   let fun loop i = if i = nonterms then nil
+                                  else f (NT i) :: (loop (i+1))
+                       val data = Array.fromList(loop 0)
+                   in fn (NT i) => data sub i
+                   end
+
+ (* compute nonterminals which must be added to a closure when a given
+    nonterminal is added, i.e all nonterminals C for each nonterminal A such
+    that A =*=> Cx *)
+
+                val nontermClosure =
+                        let val collectNonterms = fn n =>
+                              List.foldr (fn (r,l) =>
+                                  case r
+                                  of RULE {rhs=NONTERM n :: _,...} =>
+                                            NtList.insert(n,l)
+                                   | _ => l) NtList.empty (produces n)
+                            val closureNonterm = fn n =>
+                                   NtList.closure(NtList.singleton n,
+                                                  collectNonterms)
+                        in memoize closureNonterm
+                        end
+
+(* ntShifts: Take the items produced by a nonterminal, and sort them
+   by their first symbol.  For each first symbol, make sure the item
+   list associated with the symbol is sorted also.   ** This function
+   assumes that the item list returned by produces is sorted **
+
+   Create a table of item lists keyed by symbols.  Scan the list
+   of items produced by a nonterminal, and insert those with a first
+   symbol on to the beginning of the item list for that symbol, creating
+   a list if necessary.  Since produces returns an item list that is
+   already in order, the list for each symbol will also end up in order.
+ *)
+
+                fun sortItems nt =
+                 let fun add_item (a as RULE{rhs=symbol::rest,...},r) =
+                       let val item = ITEM{rule=a,dot=1,rhsAfter=rest}
+                       in Assoc.insert((symbol,case Assoc.find (symbol,r)
+                                                of SOME l => item::l
+                                                 | NONE => [item]),r)
+                       end
+                       | add_item (_,r) = r
+                 in List.foldr add_item Assoc.empty (produces nt)
+                 end
+
+                 val ntShifts = memoize sortItems
+
+(* getNonterms: get the nonterminals with a .  before them in a core.
+   Returns a list of nonterminals in ascending order *)
+
+                fun getNonterms l =
+                  List.foldr (fn (ITEM {rhsAfter=NONTERM sym ::_, ...},r) =>
+                                NtList.insert(sym,r)
+                              | (_,r) => r) [] l
+
+(* closureNonterms: compute the nonterminals that would have a . before them
+   in the closure of the core.  Returns a list of nonterminals in ascending
+   order *)
+                fun closureNonterms a =
+                        let val nonterms = getNonterms a
+                        in List.foldr (fn (nt,r) =>
+                                   NtList.union(nontermClosure nt,r))
+                           nonterms nonterms
+                        end
+
+(* shifts: compute the core sets that result from shift/gotoing on 
+   the closure of a kernal set.  The items in core sets are sorted, of
+   course.
+
+   (1) compute the core sets that result just from items added
+       through the closure operation.
+   (2) then add the shift/gotos on kernal items.
+
+   We can do (1) the following way.  Keep a table  which for each shift/goto
+symbol gives the list of items that result from shifting or gotoing on the
+symbol.  Compute the nonterminals that would have dots before them in the
+closure of the kernal set.  For each of these nonterminals, we already have an
+item list in sorted order for each possible shift symbol.  Scan the nonterminal
+list from back to front.  For each nonterminal, prepend the shift/goto list
+for each shift symbol to the list already in the table.
+
+   We end up with the list of items in correct order for each shift/goto
+symbol.  We have kept the item lists in order, scanned the nonterminals from
+back to front (=> that the items end up in ascending order), and never had any
+duplicate items (each item is derived from only one nonterminal). *)
+
+        fun shifts (CORE (itemList,_)) =
+            let
+
+(* mergeShiftItems: add an item list for a shift/goto symbol to the table *)
+
+fun mergeShiftItems (args as ((k,l),r)) =
+                  case Assoc.find(k,r)
+                  of NONE => Assoc.insert args
+                   | SOME old => Assoc.insert ((k,l@old),r)
+
+(* mergeItems: add all items derived from a nonterminal to the table.  We've
+   kept these items sorted by their shift/goto symbol (the first symbol on
+   their rhs) *)
+
+                fun mergeItems (n,r) =
+                        Assoc.fold mergeShiftItems (ntShifts n) r
+
+(* nonterms: a list of nonterminals that are in a core after the
+   closure operation *)
+
+                val nonterms = closureNonterms itemList
+
+(* now create a table which for each shift/goto symbol gives the sorted list
+   of closure items which would result from first taking all the closure items
+   and then sorting them by the shift/goto symbols *)
+
+                val newsets = List.foldr mergeItems Assoc.empty nonterms
+
+(* finally prepare to insert the kernal items of a core *)
+
+                fun insertItem ((k,i),r) =
+                   case (Assoc.find(k,r))
+                     of NONE => Assoc.insert((k,[i]),r)
+                      | SOME l => Assoc.insert((k,Core.insert(i,l)),r)
+                fun shiftCores(ITEM{rule,dot,rhsAfter=symbol::rest},r) =
+                   insertItem((symbol,
+                              ITEM{rule=rule,dot=dot+1,rhsAfter=rest}),r)
+                  | shiftCores(_,r) = r
+
+(* insert the kernal items of a core *)
+
+                val newsets = List.foldr shiftCores newsets itemList
+           in Assoc.make_list newsets
+           end
+
+(* nontermEpsProds: returns a list of epsilon productions produced by a
+   nonterminal sorted by rule number. ** Depends on produces returning
+   an ordered list **.  It does not alter the order in which the rules
+   were returned by produces; it only removes non-epsilon productions *)
+
+           val nontermEpsProds =
+              let val f = fn nt =>
+                  List.foldr
+                    (fn (rule as RULE {rhs=nil,...},results) => rule :: results
+                      | (_,results) => results)
+                    [] (produces nt)
+               in memoize f
+               end 
+
+(* epsProds: take a core and compute a list of epsilon productions for it
+   sorted by rule number.  ** Depends on closureNonterms returning a list
+   of nonterminals sorted by nonterminal #, rule numbers increasing
+   monotonically with their lhs production #, and nontermEpsProds returning
+   an ordered item list for each production 
+*)
+
+        fun epsProds (CORE (itemList,state)) =
+           let val prods = map nontermEpsProds (closureNonterms itemList)
+           in List.concat prods
+           end
+
+     in {produces=produces,shifts=shifts,rules=rules,epsProds=epsProds}
+     end
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/02/26  15:02:34  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:45  george
+ * Version 109
+ * 
+ *)
+
+functor mkGraph(structure IntGrammar : INTGRAMMAR
+                structure Core : CORE
+                structure CoreUtils : CORE_UTILS
+                sharing IntGrammar = Core.IntGrammar = CoreUtils.IntGrammar
+                sharing CoreUtils.Core = Core
+                ) : LRGRAPH =
+        struct
+                open Array List
+                infix 9 sub
+                structure Core = Core
+                structure Grammar = IntGrammar.Grammar
+                structure IntGrammar = IntGrammar
+                open Core Core.Grammar CoreUtils IntGrammar
+
+                structure NodeSet = RbOrdSet
+                        (struct
+                                type elem = core
+                                val eq = eqCore
+                                val gt = gtCore
+                        end)
+
+                open NodeSet
+                exception Shift of int * symbol
+
+                type graph = {edges: {edge:symbol,to:core} list array,
+                              nodes: core list,nodeArray : core array}
+                val edges = fn (CORE (_,i),{edges,...}:graph) => edges sub i
+                val nodes = fn ({nodes,...} : graph) => nodes
+                val shift = fn ({edges,nodes,...} : graph) => fn a as (i,sym) =>
+                        let fun find nil = raise (Shift a)
+                              | find ({edge,to=CORE (_,state)} :: r) =
+                                        if gtSymbol(sym,edge) then find r
+                                        else if eqSymbol(edge,sym) then state
+                                        else raise (Shift a)
+                        in find (edges sub i)
+                        end
+
+                val core = fn ({nodeArray,...} : graph) =>
+                                 fn i => nodeArray sub i
+
+                val mkGraph = fn (g as (GRAMMAR {start,...})) =>
+                   let val {shifts,produces,rules,epsProds} =
+                                  CoreUtils.mkFuncs g
+                       fun add_goto ((symbol,a),(nodes,edges,future,num)) =
+                                case find(CORE (a,0),nodes)
+                                  of NONE =>
+                                     let val core =CORE (a,num)
+                                         val edge = {edge=symbol,to=core}
+                                     in (insert(core,nodes),edge::edges,
+                                         core::future,num+1)
+                                     end
+                                   | (SOME c) =>
+                                        let val edge={edge=symbol,to=c}
+                                        in (nodes,edge::edges,future,num)
+                                        end
+                       fun f (nodes,node_list,edge_list,nil,nil,num) =
+                            let val nodes=rev node_list
+                            in {nodes=nodes,
+                                edges=Array.fromList (rev edge_list),
+                                nodeArray = Array.fromList nodes
+                                }
+                            end
+                         | f (nodes,node_list,edge_list,nil,y,num) =
+                                f (nodes,node_list,edge_list,rev y,nil,num)
+                         | f (nodes,node_list,edge_list,h::t,y,num) =
+                                let val (nodes,edges,future,num) =
+                                   List.foldr add_goto (nodes,[],y,num) (shifts h)
+                                in f (nodes,h::node_list,
+                                       edges::edge_list,t,future,num)
+                                end
+                in {graph=
+                   let val makeItem = fn (r as (RULE {rhs,...})) =>
+                                                ITEM{rule=r,dot=0,rhsAfter=rhs}
+                        val initialItemList = map makeItem (produces start)
+                        val orderedItemList =
+                           List.foldr Core.insert [] initialItemList
+                        val initial = CORE (orderedItemList,0)
+                   in f(empty,nil,nil,[initial],nil,1)
+                   end,
+                   produces=produces,
+                   rules=rules,
+                   epsProds=epsProds}
+                end
+        val prGraph = fn a as (nontermToString,termToString,print) => fn g =>
+           let val printCore = prCore a
+               val printSymbol = print o nontermToString
+               val nodes = nodes g
+               val printEdges = fn n => 
+                 List.app (fn {edge,to=CORE (_,state)} =>
+                        (print "\tshift on ";
+                         printSymbol edge;
+                         print " to ";
+                         print (Int.toString state);
+                         print "\n")) (edges (n,g))
+         in List.app (fn c => (printCore c; print "\n"; printEdges c)) nodes
+         end
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:46  george
+ * Version 109
+ * 
+ *)
+
+functor mkLook (structure IntGrammar : INTGRAMMAR) : LOOK =
+    struct
+        open Array List
+        infix 9 sub
+        structure Grammar = IntGrammar.Grammar
+        structure IntGrammar = IntGrammar
+        open Grammar IntGrammar
+
+        structure TermSet = ListOrdSet
+                (struct
+                        type elem = term
+                        val eq = eqTerm
+                        val gt = gtTerm
+                end)
+
+        val union = TermSet.union
+        val make_set = TermSet.make_set
+
+        val prLook = fn (termToString,print) =>
+                let val printTerm = print o termToString
+                    fun f nil = print " "
+                      | f (a :: b) = (printTerm a; print " "; f b)
+                in f
+                end
+
+        structure NontermSet = ListOrdSet
+                (struct
+                        type elem = nonterm
+                        val eq = eqNonterm
+                        val gt = gtNonterm
+                end)
+        
+        val mkFuncs = fn {rules : rule list, nonterms : int,
+                          produces : nonterm -> rule list} =>
+
+        let
+
+        (* nullable: create a function which tells if a nonterminal is nullable
+           or not.
+
+           Method: Keep an array of booleans.  The nth entry is true if
+           NT i is nullable.  If is false if we don't know whether NT i
+           is nullable.
+
+           Keep a list of rules whose remaining rhs we must prove to be
+           null.  First, scan the list of rules and remove those rules
+           whose rhs contains a terminal.  These rules are not nullable.
+
+           Now iterate through the rules that were left:
+                   (1) if there is no remaining rhs we have proved that
+                    the rule is nullable, mark the nonterminal for the
+                    rule as nullable
+                   (2) if the first element of the remaining rhs is
+                       nullable, place the rule back on the list with
+                       the rest of the rhs
+                   (3) if we don't know whether the nonterminal is nullable,
+                       place it back on the list
+                   (4) repeat until the list does not change.
+
+           We have found all the possible nullable rules. 
+      *)
+
+        val nullable =
+          let fun ok_rhs nil = true
+                | ok_rhs ((TERM _)::_) = false
+                | ok_rhs ((NONTERM i)::r) = ok_rhs r
+              fun add_rule (RULE {lhs,rhs,...},r) =
+                 if ok_rhs rhs then (lhs,map (fn (NONTERM (NT i)) => i) rhs)::r
+                 else r
+              val items = List.foldr add_rule [] rules
+              val nullable = array(nonterms,false)
+              val f = fn ((NT i,nil),(l,_)) => (update(nullable,i,true);
+                                               (l,true))
+                       | (a as (lhs,(h::t)),(l,change)) =>
+                                case (nullable sub h) 
+                                  of false => (a::l,change)
+                                   | true => ((lhs,t)::l,true)
+              fun prove(l,true) = prove(List.foldr f (nil,false) l)
+                | prove(_,false) = ()
+        in (prove(items,true); fn (NT i) => nullable sub i)
+        end
+
+     (* scanRhs : look at a list of symbols, scanning past nullable
+        nonterminals, applying addSymbol to the symbols scanned *)
+
+    fun scanRhs addSymbol =
+        let fun f (nil,result) = result
+              | f ((sym as NONTERM nt) :: rest,result) =
+                if nullable nt then f (rest,addSymbol(sym,result))
+                else addSymbol(sym,result)
+              | f ((sym as TERM _) :: _,result) = addSymbol(sym,result)
+        in f 
+        end
+
+     (* accumulate: look at the start of the right-hand-sides of rules,
+        looking past nullable nonterminals, applying addObj to the visible
+        symbols. *)
+
+      fun accumulate(rules, empty, addObj) =
+       List.foldr (fn (RULE {rhs,...},r) =>(scanRhs addObj) (rhs,r)) empty rules
+
+      val nontermMemo = fn f =>
+        let val lookup = array(nonterms,nil)
+            fun g i = if i=nonterms then ()
+                      else (update(lookup,i,f (NT i)); g (i+1))
+        in (g 0; fn (NT j) => lookup sub j)
+        end
+
+     (* first1: the FIRST set of a nonterminal in the grammar. Only looks
+        at other terminals, but it is clever enough to move past nullable
+        nonterminals at the start of a production. *)
+
+      fun first1 nt = accumulate(produces nt, TermSet.empty,
+                                 fn (TERM t, set) => TermSet.insert (t,set)
+                                  | (_, set) => set)
+
+      val first1 = nontermMemo(first1)
+
+     (* starters1: given a nonterminal "nt", return the set of nonterminals
+        which can start its productions. Looks past nullables, but doesn't
+        recurse *)
+
+      fun starters1 nt = accumulate(produces nt, nil,
+                                    fn (NONTERM nt, set) =>
+                                         NontermSet.insert(nt,set)
+                                     | (_, set) => set)
+
+     val starters1 = nontermMemo(starters1)
+
+     (* first: maps a nonterminal to its first-set. Get all the starters of
+        the nonterminal, get the first1 terminal set of each of these,
+        union the whole lot together *)
+
+      fun first nt =
+             List.foldr (fn (a,r) => TermSet.union(r,first1 a))
+               [] (NontermSet.closure (NontermSet.singleton nt, starters1))
+
+      val first = nontermMemo(first)
+
+     (* prefix: all possible terminals starting a symbol list *)
+
+      fun prefix symbols =
+          scanRhs (fn (TERM t,r) => TermSet.insert(t,r)
+                    | (NONTERM nt,r) => TermSet.union(first nt,r))
+          (symbols,nil)
+
+      fun nullable_string ((TERM t) :: r) = false
+        | nullable_string ((NONTERM nt) :: r) =
+                (case (nullable nt)
+                   of true => nullable_string r
+                    | f => f)
+        | nullable_string nil = true
+          
+    in {nullable = nullable, first = prefix}
+    end
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.3  1996/10/03  03:37:12  jhr
+ * Qualified identifiers that are no-longer top-level (quot, rem, min, max).
+ *
+ * Revision 1.2  1996/02/26  15:02:35  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:45  george
+ * Version 109
+ * 
+ *)
+
+functor mkLalr ( structure IntGrammar : INTGRAMMAR
+                structure Core : CORE
+                structure Graph : LRGRAPH
+                structure Look: LOOK
+                sharing Graph.Core = Core
+                sharing Graph.IntGrammar = Core.IntGrammar =
+                        Look.IntGrammar = IntGrammar) : LALR_GRAPH =
+    struct
+        open Array List
+        infix 9 sub
+        open IntGrammar.Grammar IntGrammar Core Graph Look
+        structure Graph = Graph
+        structure Core = Core
+        structure Grammar = IntGrammar.Grammar
+        structure IntGrammar = IntGrammar
+
+        datatype tmpcore = TMPCORE of (item * term list ref) list * int
+        datatype lcore = LCORE of (item * term list) list * int
+        
+
+         val prLcore =
+          fn a as (SymbolToString,nontermToString,termToString,print) =>
+            let val printItem = prItem (SymbolToString,nontermToString,print)
+                val printLookahead = prLook(termToString,print)
+            in fn (LCORE (items,state)) =>
+                (print "\n";
+                 print "state ";
+                 print (Int.toString state);
+                 print " :\n\n";
+                 List.app (fn (item,lookahead) =>
+                        (print "{";
+                         printItem item;
+                         print ",";
+                         printLookahead lookahead;
+                         print "}\n")) items)
+            end
+
+        exception Lalr of int
+
+        structure ItemList = ListOrdSet
+                (struct
+                   type elem = item * term list ref
+                   val eq = fn ((a,_),(b,_)) => eqItem(a,b)
+                   val gt = fn ((a,_),(b,_)) => gtItem(a,b)
+                 end)
+
+        structure NontermSet = ListOrdSet
+                (struct
+                   type elem = nonterm
+                   val gt = gtNonterm
+                   val eq = eqNonterm
+                 end)
+
+(* NTL: nonterms with lookahead *)
+
+        structure NTL = RbOrdSet
+                (struct
+                   type elem = nonterm * term list
+                   val gt = fn ((i,_),(j,_)) => gtNonterm(i,j)
+                   val eq = fn ((i,_),(j,_)) => eqNonterm(i,j)
+                 end)
+
+        val DEBUG = false
+
+        val addLookahead  = fn {graph,nullable,first,eop,
+                                rules,produces,nonterms,epsProds,
+                                print,termToString,nontermToString} =>
+          let
+
+                val eop = Look.make_set eop
+
+                val symbolToString = fn (TERM t) => termToString t
+                                      | (NONTERM t) => nontermToString t
+
+                val print = if DEBUG then print
+                            else fn _ => ()
+
+                val prLook = if DEBUG then prLook (termToString,print)
+                             else fn _ => ()
+
+                val prNonterm = print o nontermToString
+
+                val prRule = if DEBUG
+                              then prRule(symbolToString,nontermToString,print)
+                              else fn _ => ()
+
+                val printInt = print o (Int.toString : int -> string)
+
+                val printItem = prItem(symbolToString,nontermToString,print)
+
+(* look_pos: position in the rhs of a rule at which we should start placing
+   lookahead ref cells, i.e. the minimum place at which A -> x .B y, where
+   B is a nonterminal and y =*=> epsilon, or A -> x. is true.  Positions are
+   given by the number of symbols before the place.  The place before the first
+   symbol is 0, etc. *)
+
+             val look_pos =
+                 let val positions = array(length rules,0)
+
+(* rule_pos: calculate place in the rhs of a rule at which we should start
+   placing lookahead ref cells *)
+
+                      val rule_pos = fn (RULE {rhs,...}) =>
+                        case (rev rhs)
+                          of nil => 0
+                           | (TERM t) :: r => length rhs
+                           | (l as (NONTERM n) :: r) =>
+
+                              (* f assumes that everything after n in the
+                                 rule has proven to be nullable so far.
+                                 Remember that the rhs has been reversed,
+                                 implying that this is true initially *)
+                                
+                                        (* A -> .z t B y, where y is nullable *)
+
+                              let fun f (NONTERM b :: (r as (TERM _ :: _))) =
+                                        (length r)
+
+                                        (* A -> .z B C y *)
+
+                                    | f (NONTERM c :: (r as (NONTERM b :: _))) =
+                                         if nullable c then f r
+                                         else (length r)
+
+                                        (* A -> .B y, where y is nullable *)
+
+                                    | f (NONTERM b :: nil) = 0 
+                              in  f l
+                              end
+                             
+                        val check_rule = fn (rule as RULE {num,...}) =>
+                            let val pos = rule_pos rule
+                            in (print "look_pos: ";
+                                prRule rule;
+                                print " = ";
+                                printInt pos;
+                                print "\n";
+                                update(positions,num,rule_pos rule))
+                            end
+                   in app check_rule rules;
+                    fn RULE{num,...} => (positions sub num)
+                   end
+
+(* rest_is_null: true for items of the form A -> x .B y, where y is nullable *)
+
+             val rest_is_null =
+                 fn (ITEM{rule,dot, rhsAfter=NONTERM _ :: _}) =>
+                         dot >= (look_pos rule)
+                  | _ => false
+
+(* map core to a new core including only items of the form A -> x. or
+   A -> x. B y, where y =*=> epsilon.  It also adds epsilon productions to the
+   core. Each item is given a ref cell to hold the lookahead nonterminals for
+   it.*)
+
+              val map_core =
+                let val f = fn (item as ITEM {rhsAfter=nil,...},r) =>
+                                (item,ref nil) :: r
+                             | (item,r) =>
+                                 if (rest_is_null item)
+                                    then (item,ref nil)::r
+                                    else r
+                in fn (c as CORE (items,state)) =>
+                   let val epsItems =
+                           map  (fn rule=>(ITEM{rule=rule,dot=0,rhsAfter=nil},
+                                           ref (nil : term list))
+                                ) (epsProds c)
+                   in TMPCORE(ItemList.union(List.foldr f [] items,epsItems),state)
+                   end
+                end
+
+              val new_nodes = map map_core (nodes graph)
+
+              exception Find
+
+(* findRef: state * item -> lookahead ref cell for item *)
+
+              val findRef = 
+                let val states = Array.fromList new_nodes
+                    val dummy = ref nil
+                in fn (state,item) =>
+                    let val TMPCORE (l,_) = states sub state
+                    in case ItemList.find((item,dummy),l)
+                                   of SOME (_,look_ref) => look_ref
+                                    | NONE => (print "find failed: state ";
+                                               printInt state;
+                                               print "\nitem =\n";
+                                               printItem item;
+                                               print "\nactual items =\n";
+                                               app (fn (i,_) => (printItem i;
+                                                    print "\n")) l;
+                                                raise Find)
+                    end
+                end 
+                        
+
+(* findRuleRefs: state -> rule -> lookahead refs for rule. *)
+                
+               val findRuleRefs =
+                 let val shift = shift graph
+                 in fn state =>
+                        (* handle epsilon productions *)
+                  fn (rule as RULE {rhs=nil,...}) => 
+                         [findRef(state,ITEM{rule=rule,dot=0,rhsAfter=nil})]
+                   | (rule as RULE {rhs=sym::rest,...}) =>
+                   let  val pos = Int.max(look_pos rule,1)
+                        fun scan'(state,nil,pos,result) =
+                                findRef(state,ITEM{rule=rule,
+                                                   dot=pos,
+                                                   rhsAfter=nil}) :: result
+                          | scan'(state,rhs as sym::rest,pos,result) =
+                                scan'(shift(state,sym), rest, pos+1,
+                                      findRef(state,ITEM{rule=rule,
+                                                         dot=pos,
+                                                         rhsAfter=rhs})::result)
+                                
+(* find first item of the form A -> x .B y, where y =*=> epsilon and
+   x is not epsilon, or A -> x.  use scan' to pick up all refs after this
+   point *)
+
+                         fun scan(state,nil,_) =
+                           [findRef(state,ITEM{rule=rule,dot=pos,rhsAfter=nil})]
+                           | scan(state,rhs,0) = scan'(state,rhs,pos,nil)
+                           | scan(state,sym::rest,place) =
+                                    scan(shift(state,sym),rest,place-1)
+
+                  in scan(shift(state,sym),rest,pos-1)
+                  end
+
+             end
+
+(* function to compute for some nonterminal n the set of nonterminals A added
+   through the closure of nonterminal n such that n =c*=> .A x, where x is
+   nullable *)
+
+              val nonterms_w_null = fn nt =>
+                  let val collect_nonterms = fn n =>
+                    List.foldr (fn (rule as RULE {rhs=rhs as NONTERM n :: _,...},r) =>
+                           (case
+                             (rest_is_null(ITEM {dot=0,rhsAfter=rhs,rule=rule}))
+                                 of true => n :: r
+                                  | false => r)
+                           | (_,r) => r) [] (produces n)
+                       fun dfs(a as (n,r)) =
+                         if (NontermSet.exists a) then r 
+                         else List.foldr dfs (NontermSet.insert(n,r))
+                                (collect_nonterms n)
+                  in dfs(nt,NontermSet.empty)
+                  end
+
+                val nonterms_w_null =
+                   let val data = array(nonterms,NontermSet.empty)
+                       fun f n = if n=nonterms then ()
+                                 else (update(data,n,nonterms_w_null (NT n));
+                                       f (n+1))
+                   in (f 0; fn (NT nt) => data sub nt)
+                   end
+
+(* look_info: for some nonterminal n the set of nonterms A added
+   through the closure of the nonterminal such that n =c+=> .Ax and the
+   lookahead accumlated for each nonterm A *)
+
+                val look_info = fn nt =>
+                   let val collect_nonterms = fn n =>
+                      List.foldr (fn (RULE {rhs=NONTERM n :: t,...},r) =>
+                             (case NTL.find ((n,nil),r)
+                              of SOME (key,data) =>
+                                 NTL.insert((n,Look.union(data,first t)),r)
+                               | NONE => NTL.insert ((n,first t),r))
+                             | (_,r) => r)
+                            NTL.empty (produces n)
+                        fun dfs(a as ((key1,data1),r)) =
+                          case (NTL.find a)
+                           of SOME (_,data2) =>
+                               NTL.insert((key1,Look.union(data1,data2)),r)
+                            | NONE => NTL.fold dfs (collect_nonterms key1)
+                                                   (NTL.insert a)
+                    in dfs((nt,nil),NTL.empty)
+                    end
+
+                val look_info = 
+                  if not DEBUG then look_info
+                  else fn nt =>
+                       (print "look_info of "; prNonterm nt; print "=\n";
+                        let val info = look_info nt
+                        in (NTL.app (fn (nt,lookahead) =>
+                                    (prNonterm nt; print ": "; prLook lookahead;
+                                     print "\n\n")) info;
+                           info)
+                        end)
+
+(* prop_look: propagate lookaheads for nonterms added in the closure of a
+   nonterm.  Lookaheads must be propagated from each nonterminal m to
+   all nonterminals { n | m =c+=> nx, where x=*=>epsilon} *)
+
+                  val prop_look = fn ntl =>
+                    let val upd_lookhd = fn new_look => fn (nt,r) =>
+                          case NTL.find ((nt,new_look),r)
+                          of SOME (_,old_look) =>
+                             NTL.insert((nt, Look.union(new_look,old_look)),r)
+                           | NONE => raise (Lalr 241)
+                         val upd_nonterm = fn ((nt,look),r) =>
+                           NontermSet.fold (upd_lookhd look)
+                                           (nonterms_w_null nt) r
+                     in NTL.fold upd_nonterm ntl ntl
+                     end
+
+                val prop_look = 
+                  if not DEBUG then prop_look
+                  else fn ntl =>
+                    (print "prop_look =\n";
+                     let val info = prop_look ntl
+                     in (NTL.app (fn (nt,lookahead) =>
+                                    (prNonterm nt;
+                                     print ": ";
+                                     prLook lookahead;
+                                     print "\n\n")) info; info)
+                     end)
+
+(* now put the information from these functions together.  Create a function
+   which takes a nonterminal n and returns a list of triplets of
+         (a nonterm added through closure,
+          the lookahead for the nonterm,
+          whether the nonterm should include the lookahead for the nonterminal
+          whose closure is being taken (i.e. first(y) for an item j of the
+          form A -> x .n y and lookahead(j) if y =*=> epsilon)
+*)
+
+                 val closure_nonterms =
+                   let val data =
+                          array(nonterms,nil: (nonterm * term list * bool) list)
+                       val do_nonterm = fn i =>
+                        let val nonterms_followed_by_null =
+                                nonterms_w_null i
+                            val nonterms_added_through_closure = 
+                              NTL.make_list (prop_look (look_info i))
+                            val result =
+                            map (fn (nt,l) =>
+                         (nt,l,NontermSet.exists (nt,nonterms_followed_by_null))
+                                ) nonterms_added_through_closure
+                         in if DEBUG then
+                               (print "closure_nonterms = ";
+                                prNonterm i;
+                                print "\n";
+                                app (fn (nt,look,nullable) =>
+                                  (prNonterm nt;
+                                   print ":";
+                                   prLook look;
+                                   case nullable
+                                     of false => print "(false)\n"
+                                      | true => print "(true)\n")) result;
+                                print "\n")
+                             else ();
+                             result
+                         end
+                        fun f i =
+                          if i=nonterms then ()
+                          else (update(data,i,do_nonterm (NT i)); f (i+1))
+                        val _ = f 0
+                    in fn (NT i) => data sub i
+                    end
+
+(* add_nonterm_lookahead: Add lookahead to all completion items for rules added
+   when the closure of a given nonterm in some state is taken.  It returns
+   a list of lookahead refs to which the given nonterm's lookahead should
+   be propagated.   For each rule, it must trace the shift/gotos in the LR(0)
+   graph to find all items of the form A-> x .B y where y =*=> epsilon or
+   A -> x.
+*)
+
+                val add_nonterm_lookahead = fn (nt,state) =>
+                  let val f = fn ((nt,lookahead,nullable),r) =>
+                        let val refs = map (findRuleRefs state) (produces nt)
+                            val refs = List.concat refs
+                            val _ = app (fn r =>
+                                     r := (Look.union (!r,lookahead))) refs
+                        in if nullable then refs @ r else r
+                        end
+                 in List.foldr f [] (closure_nonterms nt)
+                 end
+
+(* scan_core: Scan a core for all items of the form A -> x .B y.  Applies
+   add_nonterm_lookahead to each such B, and then merges first(y) into
+   the list of refs returned by add_nonterm_lookahead.  It returns
+   a list of ref * ref list for all the items where y =*=> epsilon *)
+
+                val scan_core = fn (CORE (l,state)) =>
+                  let fun f ((item as ITEM{rhsAfter= NONTERM b :: y,
+                                           dot,rule})::t,r) =
+                        (case (add_nonterm_lookahead(b,state))
+                          of nil => r
+                           | l =>
+                            let val first_y = first y
+                                val newr  = if dot >= (look_pos rule)
+                                        then (findRef(state,item),l)::r
+                                        else r
+                            in (app (fn r =>
+                                         r := Look.union(!r,first_y)) l;
+                                f (t,newr))
+                            end)
+                        | f (_ :: t,r) = f (t,r)
+                        | f (nil,r) = r
+                  in f (l,nil)
+                  end
+
+(* add end-of-parse symbols to set of items consisting of all items
+   immediately derived from the start symbol *)
+
+                val add_eop = fn (c as CORE (l,state),eop) =>
+                  let fun f (item as ITEM {rule,dot,...}) =
+                    let val refs = findRuleRefs state rule
+                    in
+
+(* first take care of kernal items.  Add the end-of-parse symbols to
+   the lookahead sets for these items.  Epsilon productions of the
+   start symbol do not need to be handled specially because they will
+   be in the kernal also *)
+
+                       app (fn r => r := Look.union(!r,eop)) refs;
+
+(* now take care of closure items.  These are all nonterminals C which
+   have a derivation S =+=> .C x, where x is nullable *)
+
+                       if dot >= (look_pos rule) then
+                          case item
+                          of ITEM{rhsAfter=NONTERM b :: _,...} =>
+                             (case add_nonterm_lookahead(b,state)
+                              of nil => ()
+                               | l => app (fn r => r := Look.union(!r,eop)) l)
+                           | _ => ()
+                       else ()
+                    end
+                  in app f l
+                  end
+
+                val iterate = fn l =>
+                   let fun f lookahead (nil,done) = done
+                         | f lookahead (h::t,done) =
+                            let val old = !h
+                            in h := Look.union (old,lookahead);
+                               if (length (!h)) <> (length old)
+                                         then f lookahead (t,false)
+                                         else f lookahead(t,done)
+                            end
+                       fun g ((from,to)::rest,done) =
+                        let val new_done = f (!from) (to,done)
+                        in g (rest,new_done)
+                        end
+                         | g (nil,done) = done
+                       fun loop true = ()
+                         | loop false = loop (g (l,true))
+                   in loop false
+                   end
+
+                val lookahead = List.concat (map scan_core (nodes graph))
+
+(* used to scan the item list of a TMPCORE and remove the items not
+   being reduced *)
+
+                val create_lcore_list =
+                        fn ((item as ITEM {rhsAfter=nil,...},ref l),r) =>
+                                (item,l) :: r
+                         | (_,r) => r
+
+        in  add_eop(Graph.core graph 0,eop);
+            iterate lookahead;
+            map (fn (TMPCORE (l,state)) =>
+                       LCORE (List.foldr create_lcore_list [] l, state)) new_nodes
+        end
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.3  1996/05/31  14:05:01  dbm
+ * Rewrote definition of convert_to_pairlist to conform to value restriction.
+ *
+ * Revision 1.2  1996/02/26  15:02:36  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:46  george
+ * Version 109
+ * 
+ *)
+
+functor mkMakeLrTable (structure IntGrammar : INTGRAMMAR
+                     structure LrTable : LR_TABLE
+                     sharing type LrTable.term = IntGrammar.Grammar.term
+                     sharing type LrTable.nonterm = IntGrammar.Grammar.nonterm
+                    ) : MAKE_LR_TABLE = 
+   struct 
+        open Array List
+        infix 9 sub
+        structure Core = mkCore(structure IntGrammar = IntGrammar)
+        structure CoreUtils = mkCoreUtils(structure IntGrammar = IntGrammar
+                                          structure Core = Core)
+        structure Graph = mkGraph(structure IntGrammar = IntGrammar
+                                  structure Core = Core
+                                  structure CoreUtils = CoreUtils)
+        structure Look = mkLook(structure IntGrammar = IntGrammar)
+        structure Lalr = mkLalr(structure IntGrammar = IntGrammar
+                                structure Core = Core
+                                structure Graph = Graph
+                                structure Look = Look)
+        structure LrTable = LrTable
+        structure IntGrammar = IntGrammar
+        structure Grammar = IntGrammar.Grammar
+        structure GotoList = ListOrdSet
+                (struct
+                   type elem = Grammar.nonterm * LrTable.state
+                   val eq = fn ((Grammar.NT a,_),(Grammar.NT b,_)) => a=b
+                   val gt = fn ((Grammar.NT a,_),(Grammar.NT b,_)) => a>b
+                end)
+        structure Errs : LR_ERRS =
+            struct
+                structure LrTable = LrTable
+                datatype err = RR of LrTable.term * LrTable.state * int * int
+                             | SR of LrTable.term * LrTable.state * int
+                             | NOT_REDUCED of int
+                             | NS of LrTable.term * int
+                             | START of int
+
+                val summary = fn l =>
+                   let val numRR = ref 0
+                       val numSR = ref 0
+                       val numSTART = ref 0
+                       val numNOT_REDUCED = ref 0
+                       val numNS = ref 0
+                       fun loop (h::t) = 
+                       (case h
+                         of RR _ => numRR := !numRR+1
+                          | SR _ => numSR := !numSR+1
+                          | START _ => numSTART := !numSTART+1
+                          | NOT_REDUCED _ => numNOT_REDUCED := !numNOT_REDUCED+1
+                          | NS _ => numNS := !numNS+1; loop t)
+                      | loop nil = {rr = !numRR, sr = !numSR,
+                                start = !numSTART,
+                                not_reduced = !numNOT_REDUCED,
+                                nonshift = !numNS}
+                  in loop l
+                  end
+
+                  val printSummary = fn say => fn l =>
+                   let val {rr,sr,start,
+                            not_reduced,nonshift} = summary l
+                       val say_plural = fn (i,s) =>
+                          (say (Int.toString i); say " ";
+                           case i
+                             of 1 => (say s)
+                              | _ => (say s; say "s"))
+                       val say_error = fn (args as (i,s)) =>
+                          case i
+                          of 0 => ()
+                           | i => (say_plural args; say "\n")
+                   in say_error(rr,"reduce/reduce conflict");
+                      say_error(sr,"shift/reduce conflict");
+                      if nonshift<>0 then
+                           (say "non-shiftable terminal used on the rhs of ";
+                           say_plural(start,"rule"); say "\n")
+                      else ();
+                      if start<>0 then (say "start symbol used on the rhs of ";
+                                        say_plural(start,"rule"); say "\n")
+                      else ();
+                      if not_reduced<>0 then (say_plural(not_reduced,"rule");
+                                              say " not reduced\n")
+                      else ()
+                end
+            end
+
+
+        open IntGrammar Grammar Errs LrTable Core 
+
+(* rules for resolving conflicts:
+
+        shift/reduce:
+
+                  If either the terminal or the rule has no
+                  precedence, a shift/reduce conflict is reported.
+                  A shift is chosen for the table.
+
+                  If both have precedences, the action with the
+                  higher precedence is chosen.
+
+                  If the precedences are equal, neither the
+                  shift nor the reduce is chosen.
+
+      reduce/reduce:
+
+                  A reduce/reduce conflict is reported.  The lowest
+                  numbered rule is chosen for reduction.
+*)
+
+
+(* method for filling tables - first compute the reductions called for in a
+   state, then add the shifts for the state to this information.
+
+How to compute the reductions:
+
+   A reduction initially is given as an item and a lookahead set calling
+for reduction by that item.  The first reduction is mapped to a list of
+terminal * rule pairs.  Each additional reduction is then merged into this
+list and reduce/reduce conflicts are resolved according to the rule
+given.
+
+Missed Errors:
+
+   This method misses some reduce/reduce conflicts that exist because
+some reductions are removed from the list before conflicting reductions
+can be compared against them.  All reduce/reduce conflicts, however,
+can be generated given a list of the reduce/reduce conflicts generated
+by this method.
+        
+   This can be done by taking the transitive closure of the relation given
+by the list.  If reduce/reduce (a,b) and reduce/reduce (b,c)  are true,
+then reduce/reduce (a,c) is true.   The relation is symmetric and transitive.
+                  
+Adding shifts:
+
+    Finally scan the list merging in shifts and resolving conflicts
+according to the rule given.
+
+Missed Shift/Reduce Errors:
+
+    Some errors may be missed by this method because some reductions were
+removed as the result of reduce/reduce conflicts.  For a shift/reduce
+conflict of term a, reduction by rule n, shift/reduce conficts exist
+for all rules y such that reduce/reduce (x,y) or reduce/reduce (y,x)
+is true.
+*)
+
+    val mergeReduces =
+        let val merge = fn state =>
+          let fun f (j as (pair1 as (T t1,action1)) :: r1,
+                     k as (pair2 as (T t2,action2)) :: r2,result,errs) =
+                    if t1 < t2 then f(r1,k,pair1::result,errs)
+                    else if t1 > t2 then f(j,r2,pair2::result,errs)
+                    else let val REDUCE num1 = action1
+                             val REDUCE num2 = action2
+                             val errs = RR(T t1,state,num1,num2) :: errs
+                             val action = if num1 < num2 then pair1 else pair2
+                         in f(r1,r2,action::result,errs)
+                          end
+                | f (nil,nil,result,errs) = (rev result,errs)
+                | f (pair1::r,nil,result,errs) = f(r,nil,pair1::result,errs)
+                | f (nil,pair2 :: r,result,errs) = f(nil,r,pair2::result,errs)
+            in f
+            end
+         in fn state => fn ((ITEM {rule=RULE {rulenum,...},...}, lookahead),
+                 (reduces,errs)) =>
+                let val action = REDUCE rulenum
+                    val actions = map (fn a=>(a,action)) lookahead
+                in case reduces
+                   of nil => (actions,errs)
+                    | _ =>  merge state (reduces,actions,nil,errs)
+                end
+         end
+
+  val computeActions = fn (rules,precedence,graph,defaultReductions) =>
+     
+    let val rulePrec =
+          let val precData = array(length rules,NONE : int option)
+          in app (fn RULE {rulenum=r,precedence=p,...} => update(precData,r,p))
+             rules;
+             fn i => precData sub i
+          end
+
+        fun mergeShifts(state,shifts,nil) = (shifts,nil)
+          | mergeShifts(state,nil,reduces) = (reduces,nil)
+          | mergeShifts(state,shifts,reduces) =
+          let fun f(shifts as (pair1 as (T t1,_)) :: r1,
+                        reduces as (pair2 as (T t2,action)) :: r2,
+                        result,errs) =
+                if t1 < t2 then f(r1,reduces,pair1 :: result,errs)
+                else if t1 > t2 then f(shifts,r2,pair2 :: result,errs)
+                else let val REDUCE rulenum = action
+                         val (term1,_) = pair1
+                     in case (precedence term1,rulePrec rulenum)
+                      of (SOME i,SOME j) =>
+                         if i>j then f(r1,r2,pair1 :: result,errs)
+                         else if j>i then f(r1,r2,pair2 :: result,errs)
+                         else f(r1,r2,(T t1, ERROR)::result,errs)
+                       | (_,_) =>
+                           f(r1,r2,pair1 :: result,
+                             SR (term1,state,rulenum)::errs)
+                     end
+                | f (nil,nil,result,errs) = (rev result,errs)
+                | f (nil,h::t,result,errs) =
+                        f (nil,t,h::result,errs)
+                | f (h::t,nil,result,errs) = 
+                        f (t,nil,h::result,errs)
+          in f(shifts,reduces,nil,nil)
+          end
+
+        fun mapCore ({edge=symbol,to=CORE (_,state)}::r,shifts,gotos) =
+                (case symbol
+                 of (TERM t) => mapCore (r,(t,SHIFT(STATE state))::shifts,gotos)
+                  | (NONTERM nt) => mapCore(r,shifts,(nt,STATE state)::gotos)
+                )
+          | mapCore (nil,shifts,gotos) = (rev shifts,rev gotos)
+
+        fun pruneError ((_,ERROR)::rest) = pruneError rest
+          | pruneError (a::rest) = a :: pruneError rest
+          | pruneError nil = nil
+
+  in fn (Lalr.LCORE (reduceItems,state),c as CORE (shiftItems,state')) =>
+        if DEBUG andalso (state <> state') then
+                 let exception MkTable in raise MkTable end
+        else
+         let val (shifts,gotos) = mapCore (Graph.edges(c,graph),nil,nil)
+             val tableState = STATE state
+         in case reduceItems
+                of nil => ((shifts,ERROR),gotos,nil)
+                 | h :: nil =>
+                    let val (ITEM {rule=RULE {rulenum,...},...}, l) = h
+                        val (reduces,_) = mergeReduces tableState (h,(nil,nil))
+                        val (actions,errs) = mergeShifts(tableState,
+                                                         shifts,reduces)
+                        val actions' = pruneError actions
+                        val (actions,default) =
+                           let fun hasReduce (nil,actions) = 
+                                              (rev actions,REDUCE rulenum)
+                                 | hasReduce ((a as (_,SHIFT _)) :: r,actions) =
+                                                hasReduce(r,a::actions)
+                                 | hasReduce (_ :: r,actions) =
+                                                 hasReduce(r,actions)
+                               fun loop (nil,actions) = (rev actions,ERROR)
+                                 | loop ((a as (_,SHIFT _)) :: r,actions) =
+                                                loop(r,a::actions)
+                                 | loop ((a as (_,REDUCE _)) :: r,actions) =
+                                                hasReduce(r,actions)
+                                 | loop (_ :: r,actions) = loop(r,actions)
+                          in if defaultReductions 
+                               andalso length actions = length actions'
+                             then loop(actions,nil)
+                             else (actions',ERROR)
+                          end
+                     in ((actions,default), gotos,errs)
+                    end
+                 | l =>
+                  let val (reduces,errs1) =
+                         List.foldr (mergeReduces tableState) (nil,nil) l
+                      val (actions,errs2) =
+                         mergeShifts(tableState,shifts,reduces)
+                  in ((pruneError actions,ERROR),gotos,errs1@errs2)
+                  end
+         end
+   end                  
+
+        val mkTable = fn (grammar as GRAMMAR{rules,terms,nonterms,start,
+                                  precedence,termToString,noshift,
+                                  nontermToString,eop},defaultReductions) =>
+             let val symbolToString = fn (TERM t) => termToString t
+                                       | (NONTERM nt) => nontermToString nt
+                 val {rules,graph,produces,epsProds,...} = Graph.mkGraph grammar
+                 val {nullable,first} =
+                   Look.mkFuncs{rules=rules,produces=produces,nonterms=nonterms}
+                 val lcores = Lalr.addLookahead
+                                            {graph=graph,
+                                             nullable=nullable,
+                                             produces=produces,
+                                             eop=eop,
+                                             nonterms=nonterms,
+                                             first=first,
+                                             rules=rules,
+                                             epsProds=epsProds,
+                                             print=(fn s=>TextIO.output(TextIO.stdOut,s)),
+                                             termToString = termToString,
+                                             nontermToString = nontermToString}
+
+                  fun zip (h::t,h'::t') = (h,h') :: zip(t,t')
+                    | zip (nil,nil) = nil
+                    | zip _ = let exception MkTable in raise MkTable end
+                  
+                  fun unzip l =
+                   let fun f ((a,b,c)::r,j,k,l) = f(r,a::j,b::k,c::l)
+                         | f (nil,j,k,l) = (rev j,rev k,rev l)
+                   in f(l,nil,nil,nil)
+                   end
+                
+                   val (actions,gotos,errs) =
+                        let val doState =
+                            computeActions(rules,precedence,graph,
+                                           defaultReductions)
+                        in unzip (map doState (zip(lcores,Graph.nodes graph)))
+                        end
+
+                  (* add goto from state 0 to a new state.  The new state
+                     has accept actions for all of the end-of-parse symbols *)
+
+                   val (actions,gotos,errs) =
+                     case gotos
+                     of nil => (actions,gotos,errs)
+                      | h :: t =>
+                        let val newStateActions = 
+                           (map (fn t => (t,ACCEPT)) (Look.make_set eop),ERROR)
+                           val state0Goto = 
+                               GotoList.insert((start,STATE (length actions)),h)
+                        in (actions @ [newStateActions],
+                            state0Goto :: (t @ [nil]),
+                            errs @ [nil])
+                        end 
+
+                val startErrs =
+                  List.foldr (fn (RULE {rhs,rulenum,...},r) =>
+                        if (exists (fn NONTERM a => a=start
+                                     | _ => false) rhs)
+                          then START rulenum :: r
+                          else r) [] rules
+
+                val nonshiftErrs =
+                  List.foldr (fn (RULE {rhs,rulenum,...},r) =>
+                          (List.foldr (fn (nonshift,r) =>
+                           if (exists (fn TERM a => a=nonshift
+                                     | _ => false) rhs)
+                            then NS(nonshift,rulenum) :: r
+                            else r) r noshift)
+                       ) [] rules
+
+                val notReduced =
+                  let val ruleReduced = array(length rules,false)
+                      val test = fn REDUCE i => update(ruleReduced,i,true)
+                                  | _ => ()
+                      val _ = app (fn (actions,default) =>
+                                     (app (fn (_,r) => test r) actions;
+                                      test default)
+                                  ) actions;
+                      fun scan (i,r) =
+                         if i >= 0 then
+                              scan(i-1, if ruleReduced sub i then r
+                                        else NOT_REDUCED i :: r)
+                        else r
+                  in scan(Array.length ruleReduced-1,nil)
+                  end handle Subscript =>
+                        (if DEBUG then
+                                print "rules not numbered correctly!"
+                         else (); nil)
+
+                val numstates = length actions
+
+                val allErrs = startErrs @ notReduced @ nonshiftErrs @ 
+                              (List.concat errs)
+
+                fun convert_to_pairlist(nil : ('a * 'b) list): ('a,'b) pairlist =
+                      EMPTY
+                  | convert_to_pairlist ((a,b) :: r) =
+                      PAIR(a,b,convert_to_pairlist r)
+
+              in (mkLrTable {actions=Array.fromList(map (fn (a,b) =>
+                                     (convert_to_pairlist a,b)) actions),
+                             gotos=Array.fromList (map convert_to_pairlist gotos),
+                             numRules=length rules,numStates=length actions,
+                             initialState=STATE 0},
+                  let val errArray = Array.fromList errs
+                  in fn (STATE state) => errArray sub state
+                  end,
+
+                  fn print =>
+                    let val printCore =
+                          prCore(symbolToString,nontermToString,print)
+                        val core = Graph.core graph
+                    in fn STATE state =>
+                         printCore (if state=(numstates-1) then
+                                         Core.CORE (nil,state)
+                                        else (core state))
+                    end,
+                    allErrs)
+              end
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/02/26  15:02:33  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:45  george
+ * Version 109
+ * 
+ *)
+
+structure Grammar : GRAMMAR =
+        struct
+
+                (* define types term and nonterm using those in LrTable
+                   datatype term = T of int 
+                   datatype nonterm = NT of int *)
+
+                open LrTable
+                datatype symbol = TERM of term | NONTERM of nonterm
+                datatype grammar = GRAMMAR of
+                                {rules: {lhs: nonterm,
+                                         rhs: symbol list, 
+                                         precedence: int option,
+                                         rulenum: int} list,
+                                noshift : term list,
+                                eop : term list,
+                                terms: int,
+                                nonterms: int,
+                                start : nonterm,
+                                precedence : term -> int option,
+                                termToString : term -> string,
+                                nontermToString : nonterm -> string}
+end;
+
+structure IntGrammar : INTGRAMMAR =
+        struct
+                structure Grammar = Grammar
+                open Grammar
+
+                datatype rule = RULE of
+                                {lhs: nonterm,
+                                 rhs: symbol list,
+                                 num: int,(* internal # assigned by coreutils *)
+                                 rulenum: int,
+                                 precedence: int option}
+                
+                val eqTerm = (op =)
+                val gtTerm = fn (T i,T j) => i>j
+
+                val eqNonterm = (op =)
+                val gtNonterm = fn (NT i,NT j) => i>j
+
+                val eqSymbol = (op =)
+                val gtSymbol = fn (TERM (T i),TERM (T j)) => i>j
+                                | (NONTERM (NT i),NONTERM (NT j)) => i>j
+                                | (TERM _,NONTERM _) => false
+                                | (NONTERM _,TERM _) => true
+
+
+                structure SymbolAssoc = Table(type key = symbol
+                                              val gt = gtSymbol)
+
+                structure NontermAssoc = Table(type key =  nonterm
+                                               val gt = gtNonterm)
+
+                val DEBUG = false
+
+                val prRule = fn (a as symbolToString,nontermToString,print) =>
+                   let val printSymbol = print o symbolToString
+                       fun printRhs (h::t) = (printSymbol h; print " ";
+                                              printRhs t)
+                         | printRhs nil = ()
+                   in fn (RULE {lhs,rhs,num,rulenum,precedence,...}) =>
+                        ((print o nontermToString) lhs; print " : ";
+                         printRhs rhs;
+                         if DEBUG then (print " num = ";
+                                        print (Int.toString num);
+                                        print " rulenum = ";
+                                        print (Int.toString rulenum);
+                                        print " precedence = ";
+                                        case precedence
+                                            of NONE => print " none"
+                                             | (SOME i) =>
+                                                 print (Int.toString i);
+                                        ())
+                        else ())
+                   end
+                        
+                val prGrammar =
+                         fn (a as (symbolToString,nontermToString,print)) =>
+                             fn (GRAMMAR {rules,terms,nonterms,start,...}) =>
+                 let val printRule =
+                        let val prRule = prRule a
+                        in  fn {lhs,rhs,precedence,rulenum} =>
+                             (prRule (RULE {lhs=lhs,rhs=rhs,num=0,
+                                      rulenum=rulenum, precedence=precedence});
+                              print "\n")
+                        end
+                 in print "grammar = \n";
+                    List.app printRule rules;
+                    print "\n";
+                    print (" terms = " ^ (Int.toString terms) ^
+                             " nonterms = " ^ (Int.toString nonterms) ^
+                             " start = ");
+                    (print o nontermToString) start;
+                    ()
+                 end
+        end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/02/26  15:02:39  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:47  george
+ * Version 109
+ * 
+ *)
+
+functor mkVerbose(structure Errs : LR_ERRS) : VERBOSE =
+struct
+   structure Errs = Errs
+   open Errs Errs.LrTable
+   val mkPrintAction = fn print =>
+        let val printInt = print o (Int.toString : int -> string)
+        in fn (SHIFT (STATE i)) =>
+                        (print "\tshift ";
+                         printInt i;
+                        print "\n")
+             | (REDUCE rulenum) =>
+                        (print "\treduce by rule ";
+                         printInt rulenum;
+                         print "\n")
+             | ACCEPT => print "\taccept\n"
+             | ERROR => print "\terror\n"
+        end
+   val mkPrintGoto = fn (printNonterm,print) =>
+      let val printInt = print o (Int.toString : int -> string)
+      in fn (nonterm,STATE i) =>
+                (print "\t";
+                 printNonterm nonterm;
+                 print "\tgoto ";
+                 printInt i;
+                 print "\n")
+      end
+
+   val mkPrintTermAction = fn (printTerm,print) =>
+        let val printAction = mkPrintAction print
+        in fn (term,action) =>
+                (print "\t";
+                 printTerm term;
+                 printAction action)
+        end
+   val mkPrintGoto = fn (printNonterm,print) =>
+        fn (nonterm,STATE i) =>
+            let val printInt = print o (Int.toString : int -> string)
+            in (print "\t";
+                printNonterm nonterm;
+                print "\tgoto ";
+                printInt i;
+                print "\n")
+            end
+   val mkPrintError = fn (printTerm,printRule,print) =>
+     let val printInt = print o (Int.toString : int -> string)
+         val printState = fn STATE s => (print " state "; printInt s)
+     in fn (RR (term,state,r1,r2)) =>
+                (print "error: ";
+                 printState state;
+                 print ": reduce/reduce conflict between rule ";
+                 printInt r1;
+                 print " and rule ";
+                 printInt r2;
+                 print " on ";
+                 printTerm term;
+                 print "\n")
+         | (SR (term,state,r1)) =>
+                (print "error: ";
+                 printState state;
+                 print ": shift/reduce conflict ";
+                 print "(shift ";
+                 printTerm term;
+                 print ", reduce by rule ";
+                 printInt r1;
+                 print ")\n")
+         | NOT_REDUCED i =>
+                (print "warning: rule <";
+                 printRule i;
+                 print "> will never be reduced\n")
+         | START i => 
+                (print "warning: start symbol appears on the rhs of ";
+                 print "<";
+                 printRule i;
+                 print ">\n")
+         | NS (term,i) =>
+                (print "warning: non-shiftable terminal ";
+                 printTerm term;
+                 print  "appears on the rhs of ";
+                 print "<";
+                 printRule i;
+                 print ">\n")
+      end
+   structure PairList : sig 
+                          val app : ('a * 'b -> unit) -> ('a,'b) pairlist -> unit
+                          val length : ('a,'b) pairlist -> int
+                        end
+       =
+      struct
+         val app = fn f =>
+             let fun g EMPTY = ()
+                   | g (PAIR(a,b,r)) = (f(a,b); g r)
+             in g
+             end
+         val length = fn l =>
+             let fun g(EMPTY,len) = len
+                   | g(PAIR(_,_,r),len) = g(r,len+1)
+             in g(l,0)
+             end
+      end
+   val printVerbose =
+        fn {termToString,nontermToString,table,stateErrs,entries:int,
+            print,printRule,errs,printCores} =>
+           let 
+                val printTerm = print o termToString
+                val printNonterm = print o nontermToString
+
+                val printCore = printCores print
+                val printTermAction = mkPrintTermAction(printTerm,print)
+                val printAction = mkPrintAction print
+                val printGoto = mkPrintGoto(printNonterm,print)
+                val printError = mkPrintError(printTerm,printRule print,print)
+
+                val gotos = LrTable.describeGoto table
+                val actions = LrTable.describeActions table
+                val states = numStates table
+
+                val gotoTableSize = ref 0
+                val actionTableSize = ref 0
+                
+                val _ = if length errs > 0 
+                           then (printSummary print errs;
+                                 print "\n";
+                                 app printError errs)
+                           else ()  
+                fun loop i =
+                  if i=states then ()
+                  else let val s = STATE i
+                       in (app printError (stateErrs s);
+                           print "\n";
+                           printCore s;
+                           let val (actionList,default) = actions s
+                               val gotoList = gotos s
+                           in (PairList.app printTermAction actionList;
+                               print "\n";
+                               PairList.app printGoto gotoList;
+                               print "\n";
+                               print "\t.";
+                               printAction default;
+                               print "\n";
+                               gotoTableSize:=(!gotoTableSize)+
+                                              PairList.length gotoList;
+                               actionTableSize := (!actionTableSize) +
+                                               PairList.length actionList + 1
+                               ) 
+                           end;
+                           loop (i+1))
+                        end
+          in loop 0;
+              print (Int.toString entries ^ " of " ^
+                     Int.toString (!actionTableSize)^
+                     " action table entries left after compaction\n");
+              print (Int.toString (!gotoTableSize)^ " goto table entries\n")
+          end
+end;
+
+
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/02/26  15:02:37  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:46  george
+ * Version 109
+ * 
+ *)
+
+functor mkPrintStruct(structure LrTable : LR_TABLE
+                      structure ShrinkLrTable : SHRINK_LR_TABLE
+                      sharing LrTable = ShrinkLrTable.LrTable):PRINT_STRUCT =
+   struct
+      open Array List
+      infix 9 sub
+      structure LrTable = LrTable
+      open ShrinkLrTable LrTable
+      
+     
+      (* lineLength = approximately the largest number of characters to allow
+         on a line when printing out an encode string *)
+          
+      val lineLength = 72
+
+      (* maxLength = length of a table entry.  All table entries are encoded
+         using two 16-bit integers, one for the terminal number and the other
+         for the entry.  Each integer is printed as two characters (low byte,
+         high byte), using the ML ascii escape sequence.  We need 4
+         characters for each escape sequence and 16 characters for each entry
+      *)
+
+      val maxLength =  16
+
+      (* number of entries we can fit on a row *)
+
+      val numEntries = lineLength div maxLength
+
+      (* convert integer between 0 and 255 to the three character ascii
+         decimal escape sequence for it *)
+
+      val chr =
+        let val lookup = Array.array(256,"\000")
+            val intToString = fn i =>
+                if i>=100 then "\\" ^ (Int.toString i)
+                else if i>=10 then "\\0" ^ (Int.toString i)
+                else  "\\00" ^ (Int.toString i)
+            fun loop n = if n=256 then ()
+                         else (Array.update(lookup,n,intToString n); loop (n+1))
+        in loop 0; fn i => lookup sub i
+        end
+
+      val makeStruct = fn {table,name,print,verbose} =>
+       let
+         val states = numStates table
+         val rules = numRules table
+         fun printPairList (prEntry : 'a * 'b -> unit) l =
+               let fun f (EMPTY,_) = ()
+                     | f (PAIR(a,b,r),count) =
+                            if count >= numEntries then
+                               (print "\\\n\\"; prEntry(a,b); f(r,1))
+                            else (prEntry(a,b); f(r,(count+1)))
+               in f(l,0)
+               end
+         val printList : ('a -> unit) -> 'a list -> unit =
+           fn prEntry => fn l =>
+                let fun f (nil,_) = ()
+                      | f (a :: r,count) =
+                             if count >= numEntries then
+                                 (print "\\\n\\"; prEntry a; f(r,1))
+                                else (prEntry a; f(r,count+1))
+                in f(l,0)
+                end
+         val prEnd = fn _ => print "\\000\\000\\\n\\"
+         fun printPairRow prEntry =
+               let val printEntries = printPairList prEntry
+               in fn l => (printEntries l; prEnd())
+               end
+         fun printPairRowWithDefault (prEntry,prDefault) =
+               let val f = printPairRow prEntry
+               in fn (l,default) => (prDefault default; f l)
+               end
+         fun printTable (printRow,count) =
+               (print "\"\\\n\\";
+                let fun f i = if i=count then ()
+                               else (printRow i; f (i+1))
+                in f 0
+                end;
+                print"\"\n")
+         val printChar = print o chr
+
+          (* print an integer between 0 and 2^16-1 as a 2-byte character,
+             with the low byte first *)
+
+         val printInt = fn i => (printChar (i mod 256);
+                                  printChar (i div 256))
+
+         (* encode actions as integers:
+
+                ACCEPT => 0
+                ERROR => 1
+                SHIFT i => 2 + i
+                REDUCE rulenum => numstates+2+rulenum
+         *)
+
+         val printAction =
+              fn (REDUCE rulenum) => printInt (rulenum+states+2)
+                 | (SHIFT (STATE i)) => printInt (i+2)
+                 | ACCEPT => printInt 0
+                 | ERROR => printInt 1
+        
+         val printTermAction = fn (T t,action) =>
+                (printInt (t+1); printAction action)
+
+         val printGoto = fn (NT n,STATE s) => (printInt (n+1); printInt s)
+
+         val ((rowCount,rowNumbers,actionRows),entries)= 
+                   shrinkActionList(table,verbose)
+         val getActionRow = let val a = Array.fromList actionRows
+                            in fn i => a sub i
+                            end
+         val printGotoRow : int -> unit = 
+               let val f = printPairRow printGoto
+                   val g = describeGoto table
+               in fn i => f (g (STATE i))
+               end
+        val printActionRow =
+              let val f = printPairRowWithDefault(printTermAction,printAction)
+              in fn i => f (getActionRow i)
+              end
+        in print "val ";
+           print name;
+           print "=";
+           print "let val actionRows =\n";
+           printTable(printActionRow,rowCount);
+           print "val actionRowNumbers =\n\"";
+           printList (fn i => printInt i) rowNumbers;
+           print "\"\n";
+           print "val gotoT =\n"; 
+           printTable(printGotoRow,states);
+           print "val numstates = ";
+           print (Int.toString states);
+           print "\nval numrules = ";
+           print (Int.toString rules);
+           print "\n\
+\val s = ref \"\" and index = ref 0\n\
+\val string_to_int = fn () => \n\
+\let val i = !index\n\
+\in index := i+2; Char.ord(String.sub(!s,i)) + Char.ord(String.sub(!s,i+1)) * 256\n\
+\end\n\
+\val string_to_list = fn s' =>\n\
+\    let val len = String.size s'\n\
+\        fun f () =\n\
+\           if !index < len then string_to_int() :: f()\n\
+\           else nil\n\
+\   in index := 0; s := s'; f ()\n\
+\   end\n\
+\val string_to_pairlist = fn (conv_key,conv_entry) =>\n\
+\     let fun f () =\n\
+\         case string_to_int()\n\
+\         of 0 => EMPTY\n\
+\          | n => PAIR(conv_key (n-1),conv_entry (string_to_int()),f())\n\
+\     in f\n\
+\     end\n\
+\val string_to_pairlist_default = fn (conv_key,conv_entry) =>\n\
+\    let val conv_row = string_to_pairlist(conv_key,conv_entry)\n\
+\    in fn () =>\n\
+\       let val default = conv_entry(string_to_int())\n\
+\           val row = conv_row()\n\
+\       in (row,default)\n\
+\       end\n\
+\   end\n\
+\val string_to_table = fn (convert_row,s') =>\n\
+\    let val len = String.size s'\n\
+\        fun f ()=\n\
+\           if !index < len then convert_row() :: f()\n\
+\           else nil\n\
+\     in (s := s'; index := 0; f ())\n\
+\     end\n\
+\local\n\
+\  val memo = Array.array(numstates+numrules,ERROR)\n\
+\  val _ =let fun g i=(Array.update(memo,i,REDUCE(i-numstates)); g(i+1))\n\
+\       fun f i =\n\
+\            if i=numstates then g i\n\
+\            else (Array.update(memo,i,SHIFT (STATE i)); f (i+1))\n\
+\          in f 0 handle Subscript => ()\n\
+\          end\n\
+\in\n\
+\val entry_to_action = fn 0 => ACCEPT | 1 => ERROR | j => Array.sub(memo,(j-2))\n\
+\end\n\
+\val gotoT=Array.fromList(string_to_table(string_to_pairlist(NT,STATE),gotoT))\n\
+\val actionRows=string_to_table(string_to_pairlist_default(T,entry_to_action),actionRows)\n\
+\val actionRowNumbers = string_to_list actionRowNumbers\n\
+\val actionT = let val actionRowLookUp=\n\
+\let val a=Array.fromList(actionRows) in fn i=>Array.sub(a,i) end\n\
+\in Array.fromList(map actionRowLookUp actionRowNumbers)\n\
+\end\n\
+\in LrTable.mkLrTable {actions=actionT,gotos=gotoT,numRules=numrules,\n\
+\numStates=numstates,initialState=STATE ";
+print (Int.toString ((fn (STATE i) => i) (initialState table)));
+print "}\nend\n";
+      entries
+      end
+end;
+(* ML-Yacc Parser Generator (c) 1991 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.2  1996/05/30  17:52:58  dbm
+ * Lifted a let to a local in definition of createEquivalences to conform with
+ * value restriction.
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:46  george
+ * Version 109
+ * 
+ *)
+
+signature SORT_ARG =
+  sig
+     type entry
+     val gt : entry * entry -> bool
+  end
+signature SORT =
+  sig
+     type entry
+     val sort : entry list -> entry list
+  end
+signature EQUIV_ARG =
+   sig
+     type entry
+     val gt : entry * entry -> bool
+     val eq : entry * entry -> bool
+   end
+signature EQUIV =
+  sig
+     type entry
+
+     (* equivalences: take a list of entries and divides them into
+        equivalence classes numbered 0 to n-1.
+
+        It returns a triple consisting of:
+
+          * the number of equivalence classes
+          * a list which maps each original entry to an equivalence
+            class.  The nth entry in this list gives the equivalence
+            class for the nth entry in the original entry list.
+          * a list which maps equivalence classes to some representative
+            element.  The nth entry in this list is an element from the
+            nth equivalence class
+      *)
+
+     val equivalences : entry list -> (int * int list * entry list)
+  end
+
+(* An O(n lg n) merge sort routine *)
+
+functor MergeSortFun(A : SORT_ARG) : SORT =
+  struct
+      type entry = A.entry
+
+      (* sort: an O(n lg n) merge sort routine.  We create a list of lists
+         and then merge these lists in passes until only one list is left.*)
+
+      fun sort nil = nil
+        | sort l =
+             let (* merge: merge two lists *)
+
+                 fun merge (l as a::at,r as b::bt) =
+                       if A.gt(a,b)
+                       then b :: merge(l,bt)
+                       else a :: merge(at,r)
+                   | merge (l,nil) = l
+                   | merge (nil,r) = r
+
+                 (* scan: merge pairs of lists on a list of lists.
+                    Reduces the number of lists by about 1/2 *)
+
+                 fun scan (a :: b :: rest) = merge(a,b) :: scan rest
+                   | scan l = l
+
+                 (* loop: calls scan on a list of lists until only
+                    one list is left.  It terminates only if the list of
+                    lists is nonempty.  (The pattern match for sort
+                    ensures this.) *)
+
+                 fun loop (a :: nil) = a
+                   | loop l = loop (scan l)
+
+              in loop (map (fn a => [a]) l)
+              end
+   end
+
+(* an O(n lg n) routine for placing items in equivalence classes *)
+
+functor EquivFun(A : EQUIV_ARG) : EQUIV =
+   struct
+       open Array List
+       infix 9 sub
+
+      (* Our algorithm for finding equivalence class is simple.  The basic
+         idea is to sort the entries and place duplicates entries in the same
+          equivalence class.
+
+         Let the original entry list be E.  We map E to a list of a pairs
+         consisting of the entry and its position in E, where the positions
+         are numbered 0 to n-1.  Call this list of pairs EP.
+
+         We then sort EP on the original entries.  The second elements in the
+         pairs now specify a permutation that will return us to EP.
+
+         We then scan the sorted list to create a list R of representative
+         entries, a list P of integers which permutes the sorted list back to
+         the original list and a list SE of integers  which gives the
+         equivalence class for the nth entry in the sorted list .
+
+         We then return the length of R, R, and the list that results from
+         permuting SE by P.
+     *) 
+
+       type entry = A.entry
+             
+       val gt = fn ((a,_),(b,_)) => A.gt(a,b)
+
+       structure Sort = MergeSortFun(type entry = A.entry * int
+                                     val gt = gt)
+       val assignIndex =
+          fn l =>
+             let fun loop (index,nil) = nil
+                   | loop (index,h :: t) = (h,index) :: loop(index+1,t)
+             in loop (0,l)
+             end 
+    
+       local fun loop ((e,_) :: t, prev, class, R , SE) =
+               if A.eq(e,prev)
+                 then loop(t,e,class,R, class :: SE)
+                 else loop(t,e,class+1,e :: R, (class + 1) :: SE)
+             | loop (nil,_,_,R,SE) = (rev R, rev SE)
+       in val createEquivalences =
+           fn nil => (nil,nil)
+            | (e,_) :: t => loop(t, e, 0, [e],[0])
+       end
+
+       val inversePermute = fn permutation =>
+              fn nil => nil
+               | l as h :: _ =>
+                   let val result = array(length l,h)
+                       fun loop (elem :: r, dest :: s) =
+                             (update(result,dest,elem); loop(r,s))
+                         | loop _ = ()
+                       fun listofarray i =
+                          if i < Array.length result then 
+                                (result sub i) :: listofarray (i+1)
+                          else nil
+                    in loop (l,permutation); listofarray 0
+                    end
+
+       fun makePermutation x = map (fn (_,b) => b) x
+
+       val equivalences = fn l =>
+           let val EP = assignIndex l
+               val sorted = Sort.sort EP
+               val P = makePermutation sorted
+               val (R, SE) = createEquivalences sorted
+            in (length R, inversePermute P SE, R)
+            end
+end
+
+functor ShrinkLrTableFun(structure LrTable : LR_TABLE) : SHRINK_LR_TABLE =
+    struct
+        structure LrTable = LrTable
+        open LrTable
+        val gtAction = fn (a,b) =>
+              case a
+              of SHIFT (STATE s) => 
+                   (case b of SHIFT (STATE s') => s>s' | _ => true)
+               | REDUCE i => (case b of SHIFT _ => false | REDUCE i' => i>i'
+                                      | _ => true)
+               | ACCEPT => (case b of ERROR => true | _ => false)
+               | ERROR =>  false
+        structure ActionEntryList =
+            struct
+                type entry = (term,action) pairlist * action
+                val rec eqlist =
+                      fn (EMPTY,EMPTY) => true
+                       | (PAIR (T t,d,r),PAIR(T t',d',r')) =>
+                             t=t' andalso d=d' andalso eqlist(r,r')
+                       | _ => false
+                 val rec gtlist =
+                            fn (PAIR _,EMPTY) => true
+                             | (PAIR(T t,d,r),PAIR(T t',d',r')) =>
+                                     t>t' orelse (t=t' andalso
+                                       (gtAction(d,d') orelse
+                                         (d=d' andalso gtlist(r,r'))))
+                             | _ => false
+                 val eq = fn ((l,a),(l',a')) => a=a' andalso eqlist(l,l')
+                 val gt = fn ((l,a),(l',a')) => gtAction(a,a')
+                                orelse (a=a' andalso gtlist(l,l'))
+            end
+(*        structure GotoEntryList =
+            struct
+               type entry = (nonterm,state) pairlist
+               val rec eq = 
+                    fn (EMPTY,EMPTY) => true
+                     | (PAIR (t,d,r),PAIR(t',d',r')) =>
+                            t=t' andalso d=d' andalso eq(r,r')
+                     | _ => false
+               val rec gt =
+                    fn (PAIR _,EMPTY) => true
+                     | (PAIR(NT t,STATE d,r),PAIR(NT t',STATE d',r')) =>
+                           t>t' orelse (t=t' andalso
+                           (d>d' orelse (d=d' andalso gt(r,r'))))
+                     | _ => false
+            end *)
+        structure EquivActionList = EquivFun(ActionEntryList)
+        val states = fn max =>
+            let fun f i=if i<max then STATE i :: f(i+1) else nil
+            in f 0
+            end
+        val length : ('a,'b) pairlist -> int =
+           fn l =>
+             let fun g(EMPTY,len) = len
+                   | g(PAIR(_,_,r),len) = g(r,len+1)
+             in g(l,0)
+             end
+        val size : (('a,'b) pairlist * 'c) list -> int =
+           fn l =>
+             let val c = ref 0
+             in (app (fn (row,_) => c := !c + length row) l; !c)
+             end
+       val shrinkActionList = 
+         fn (table,verbose) =>
+           case EquivActionList.equivalences
+                     (map (describeActions table) (states (numStates table)))
+           of result as (_,_,l) => (result,if verbose then size l else 0)
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:44  george
+ * Version 109
+ * 
+ *)
+
+signature ABSYN =
+    sig
+       datatype exp = EVAR of string
+                    | EAPP of exp * exp
+                    | ETUPLE of exp list
+                    | EINT of int
+                    | FN of pat * exp
+                    | LET of decl list * exp
+                    | UNIT
+                    | SEQ of exp * exp
+                    | CODE of string
+       and      pat = PVAR of string
+                    | PAPP of string * pat
+                    | PTUPLE of pat list
+                    | PLIST of pat list
+                    | PINT of int
+                    | WILD
+                    | AS of pat * pat
+       and     decl = VB of pat * exp
+       and     rule = RULE of pat * exp
+       val printRule : ((string -> unit) * (string -> unit)) -> rule -> unit
+    end
+(* ML-Yacc Parser Generator (c) 1989, 1990 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.3  1996/05/30  18:05:09  dbm
+ * Made changes to generate code that conforms to the value restriction by
+ * lifting lets to locals in the code generated to define errtermvalue and action.
+ *
+ * Revision 1.2  1996/02/26  15:02:40  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:48  george
+ * Version 109
+ * 
+ *)
+
+functor ParseGenFun(structure ParseGenParser : PARSE_GEN_PARSER where type Header.pos = int
+                    structure MakeTable : MAKE_LR_TABLE
+                    structure Verbose : VERBOSE
+                    structure PrintStruct : PRINT_STRUCT
+
+                    sharing MakeTable.LrTable = PrintStruct.LrTable
+                    sharing MakeTable.Errs = Verbose.Errs
+
+                    structure Absyn : ABSYN
+                    ) : PARSE_GEN =
+  struct
+    open Array List
+    infix 9 sub
+    structure Grammar = MakeTable.Grammar
+    structure Header = ParseGenParser.Header
+
+    open Header Grammar
+
+    (* approx. maximum length of a line *)
+
+    val lineLength = 70
+
+    (* record type describing names of structures in the program being
+        generated *)
+
+    datatype names = NAMES 
+                        of {miscStruct : string,  (* Misc{n} struct name *)
+                            tableStruct : string, (* LR table structure *)
+                            tokenStruct : string, (* Tokens{n} struct name *)
+                            actionsStruct : string, (* Actions structure *)
+                            valueStruct: string, (* semantic value structure *)
+                            ecStruct : string,  (* error correction structure *)
+                            arg: string, (* user argument for parser *)
+                            tokenSig : string,  (* TOKENS{n} signature *)
+                            miscSig :string, (* Signature for Misc structure *)
+                            dataStruct:string, (* name of structure in Misc *)
+                                                (* which holds parser data *)
+                            dataSig:string (* signature for this structure *)
+                                        
+                            }
+
+    val DEBUG = true
+    exception Semantic
+
+    (* common functions and values used in printing out program *)
+
+    datatype values = VALS
+                      of {say : string -> unit,
+                          saydot : string -> unit,
+                          sayln : string -> unit,
+                          pureActions: bool,
+                          pos_type : string,
+                          arg_type : string,
+                          ntvoid : string,
+                          termvoid : string,
+                          start : Grammar.nonterm,
+                          hasType : Grammar.symbol -> bool,
+
+                          (* actual (user) name of terminal *)
+
+                          termToString : Grammar.term -> string,
+                          symbolToString : Grammar.symbol -> string,
+
+                          (* type symbol comes from the HDR structure,
+                             and is now abstract *)
+
+                          term : (Header.symbol * ty option) list,
+                          nonterm : (Header.symbol * ty option) list,
+                          terms : Grammar.term list}
+                          
+    structure SymbolHash = Hash(type elem = string
+                                val gt = (op >) : string*string -> bool)
+
+    structure TermTable = Table(type key = Grammar.term
+                                val gt = fn (T i,T j) => i > j)
+
+    structure SymbolTable = Table(
+        type key = Grammar.symbol
+        val gt = fn (TERM(T i),TERM(T j)) => i>j
+                  | (NONTERM(NT i),NONTERM(NT j)) => i>j
+                  | (NONTERM _,TERM _) => true
+                  | (TERM _,NONTERM _) => false)
+
+    (* printTypes: function to print the following types in the LrValues
+       structure and a structure containing the datatype svalue:
+
+                type svalue -- it holds semantic values on the parse
+                                   stack
+                type pos -- the type of line numbers
+                type result -- the type of the value that results
+                                   from the parse
+
+        The type svalue is set equal to the datatype svalue declared
+        in the structure named by valueStruct.  The datatype svalue
+        is declared inside the structure named by valueStruct to deal
+        with the scope of constructors.
+    *)
+
+    val printTypes = fn (VALS {say,sayln,term,nonterm,symbolToString,pos_type,
+                                 arg_type,
+                                 termvoid,ntvoid,saydot,hasType,start,
+                                 pureActions,...},
+                           NAMES {valueStruct,...},symbolType) =>
+     let val prConstr = fn (symbol,SOME s) => 
+                           say (" | " ^ (symbolName symbol) ^ " of " ^
+                                  (if pureActions then "" else "unit -> ") ^
+                                " (" ^ tyName s ^ ")"
+                                )
+                         | _ => ()
+     in sayln "local open Header in";
+        sayln ("type pos = " ^ pos_type);
+        sayln ("type arg = " ^ arg_type);
+        sayln ("structure " ^ valueStruct ^ " = ");
+        sayln "struct";
+        say ("datatype svalue = " ^ termvoid ^ " | " ^ ntvoid ^ " of" ^
+             (if pureActions then "" else " unit -> ") ^ " unit");
+        app prConstr term;
+        app prConstr nonterm;
+        sayln "\nend";
+        sayln ("type svalue = " ^ valueStruct ^ ".svalue");
+        say "type result = ";
+        case symbolType (NONTERM start)
+        of NONE => sayln "unit"
+         | SOME t => (say (tyName t); sayln "");
+        sayln "end"
+    end
+
+     (* function to print Tokens{n} structure *)
+
+    val printTokenStruct =
+     fn (VALS {say, sayln, termToString, hasType,termvoid,terms,
+               pureActions,...},
+         NAMES {miscStruct,tableStruct,valueStruct,
+                tokenStruct,tokenSig,dataStruct,...}) =>
+                (sayln ("structure " ^ tokenStruct ^ " : " ^ tokenSig ^ " =");
+                 sayln "struct";
+                 sayln ("type svalue = " ^ dataStruct ^ ".svalue");
+                 sayln "type ('a,'b) token = ('a,'b) Token.token";
+                 let val f = fn term as T i =>
+                        (say "fun "; say (termToString term);
+                         say " (";
+                         if (hasType (TERM term)) then say "i," else ();
+                         say "p1,p2) = Token.TOKEN (";
+                         say (dataStruct ^ "." ^ tableStruct ^ ".T ");
+                         say (Int.toString i);
+                         say ",(";
+                         say (dataStruct ^ "." ^ valueStruct ^ ".");
+                         if (hasType (TERM term)) then 
+                            (say (termToString term);
+                             if pureActions then say " i"
+                             else say " (fn () => i)")
+                         else say termvoid;
+                         say ",";
+                         sayln "p1,p2))")
+                in app f terms
+                end;
+                sayln "end")
+                          
+    (* function to print signatures out - takes print function which
+        does not need to insert line breaks *)
+
+    val printSigs = fn (VALS {term,...},
+                        NAMES {tokenSig,tokenStruct,miscSig,
+                                dataStruct, dataSig, ...},
+                        say) =>
+          say  ("signature " ^ tokenSig ^ " =\nsig\n\
+                 \type ('a,'b) token\ntype svalue\n" ^
+                 (List.foldr (fn ((s,ty),r) => String.concat [
+                    "val ", symbolName s,
+                    (case ty
+                     of NONE => ": " 
+                      | SOME l => ": (" ^ (tyName l) ^ ") * "),
+                    " 'a * 'a -> (svalue,'a) token\n", r]) "" term) ^
+                 "end\nsignature " ^ miscSig ^
+                  "=\nsig\nstructure Tokens : " ^ tokenSig ^
+                  "\nstructure " ^ dataStruct ^ ":" ^ dataSig ^
+                  "\nsharing type " ^ dataStruct ^
+                  ".Token.token = Tokens.token\nsharing type " ^
+                  dataStruct ^ ".svalue = Tokens.svalue\nend\n")
+                
+    (* function to print structure for error correction *)
+
+    val printEC = fn (keyword : term list,
+                      preferred_change : (term list * term list) list,
+                      noshift : term list,
+                      value : (term * string) list,
+                      VALS {termToString, say,sayln,terms,saydot,hasType,
+                            termvoid,pureActions,...},
+                      NAMES {ecStruct,tableStruct,valueStruct,...}) =>
+       let
+
+         val sayterm = fn (T i) => (say "(T "; say (Int.toString i); say ")")
+
+         val printBoolCase = fn ( l : term list) =>
+            (say "fn ";
+             app (fn t => (sayterm t; say " => true"; say " | ")) l;
+             sayln "_ => false")
+
+         val printTermList = fn (l : term list) =>
+            (app (fn t => (sayterm t; say " :: ")) l; sayln "nil")
+
+         fun printChange () =
+            (sayln "val preferred_change = ";
+             app (fn (d,i) =>
+                    (say"("; printTermList d; say ","; printTermList i; 
+                     sayln ")::"
+                    )
+                 ) preferred_change;
+             sayln "nil")
+
+         val printErrValues = fn (l : (term * string) list) =>
+            (sayln "local open Header in";
+             sayln "val errtermvalue=";
+             say "fn ";
+             app (fn (t,s) =>
+                    (sayterm t; say " => ";
+                     saydot valueStruct; say (termToString t);
+                     say "(";
+                     if pureActions then () else say "fn () => ";
+                     say "("; say s; say "))";
+                     sayln " | "
+                    )
+                 ) l;
+            say "_ => ";
+            say (valueStruct ^ ".");
+            sayln termvoid; sayln "end")
+              
+
+          val printNames = fn () =>
+                let val f = fn term =>
+                         (sayterm term; say " => "; say "\"";
+                          say (termToString term); sayln "\""; say "  | ")
+                in (sayln "val showTerminal =";
+                    say "fn ";
+                    app f terms;
+                    sayln "_ => \"bogus-term\"")
+                end
+
+           val ecTerms = 
+                List.foldr (fn (t,r) =>
+                  if hasType (TERM t) orelse exists (fn (a,_)=>a=t) value
+                    then r
+                    else t::r)
+                [] terms
+                                  
+        in  say "structure ";
+            say ecStruct;
+            sayln "=";
+            sayln "struct";
+            say "open ";
+            sayln tableStruct;
+            sayln "val is_keyword =";
+            printBoolCase keyword;
+            printChange();
+            sayln "val noShift = ";
+            printBoolCase noshift;
+            printNames ();
+            printErrValues value;
+            say "val terms = ";
+            printTermList ecTerms;
+            sayln "end"
+        end
+
+val printAction = fn (rules,
+                          VALS {hasType,say,sayln,termvoid,ntvoid,
+                                symbolToString,saydot,start,pureActions,...},
+                          NAMES {actionsStruct,valueStruct,tableStruct,arg,...}) =>
+let val printAbsynRule = Absyn.printRule(say,sayln)
+    val is_nonterm = fn (NONTERM i) => true | _ => false
+    val numberRhs = fn r =>
+        List.foldl (fn (e,(r,table)) =>
+                let val num = case SymbolTable.find(e,table)
+                               of SOME i => i
+                                | NONE => 1
+                 in ((e,num,hasType e orelse is_nonterm e)::r,
+                     SymbolTable.insert((e,num+1),table))
+                 end) (nil,SymbolTable.empty) r
+
+    val saySym = symbolToString
+
+    val printCase = fn (i:int, r as {lhs=lhs as (NT lhsNum),prec,
+                                        rhs,code,rulenum}) =>
+
+       (* mkToken: Build an argument *)
+
+       let open Absyn
+           val mkToken = fn (sym,num : int,typed) =>
+             let val symString = symbolToString sym
+               val symNum = symString ^ (Int.toString num)
+             in PTUPLE[WILD,
+                     PTUPLE[if not (hasType sym) then
+                              (if is_nonterm sym then
+                                   PAPP(valueStruct^"."^ntvoid,
+                                        PVAR symNum)
+                              else WILD)
+                           else 
+                               PAPP(valueStruct^"."^symString,
+                                 if num=1 andalso pureActions
+                                     then AS(PVAR symNum,PVAR symString)
+                                 else PVAR symNum),
+                             if num=1 then AS(PVAR (symString^"left"),
+                                              PVAR(symNum^"left"))
+                             else PVAR(symNum^"left"),
+                             if num=1 then AS(PVAR(symString^"right"),
+                                              PVAR(symNum^"right"))
+                             else PVAR(symNum^"right")]]
+             end
+
+            val numberedRhs = #1 (numberRhs rhs)
+
+        (* construct case pattern *)
+
+           val pat = PTUPLE[PINT i,PLIST(map mkToken numberedRhs @
+                                           [PVAR "rest671"])]
+
+        (* remove terminals in argument list w/o types *)
+
+           val argsWithTypes =
+                  List.foldr (fn ((_,_,false),r) => r
+                         | (s as (_,_,true),r) => s::r) nil numberedRhs
+
+        (* construct case body *)
+
+           val defaultPos = EVAR "defaultPos"
+           val resultexp = EVAR "result"
+           val resultpat = PVAR "result"
+           val code = CODE code
+           val rest = EVAR "rest671"
+
+           val body =
+             LET([VB(resultpat,
+                     EAPP(EVAR(valueStruct^"."^
+                             (if hasType (NONTERM lhs)
+                                  then saySym(NONTERM lhs)
+                                  else ntvoid)),
+                          if pureActions then code
+                          else if argsWithTypes=nil then FN(WILD,code)
+                          else
+                           FN(WILD,
+                             let val body =
+                                LET(map (fn (sym,num:int,_) =>
+                                  let val symString = symbolToString sym
+                                      val symNum = symString ^ Int.toString num
+                                  in VB(if num=1 then
+                                             AS(PVAR symString,PVAR symNum)
+                                        else PVAR symNum,
+                                        EAPP(EVAR symNum,UNIT))
+                                  end) (rev argsWithTypes),
+                                      code)
+                             in if hasType (NONTERM lhs) then
+                                    body else SEQ(body,UNIT)
+                             end)))],
+                   ETUPLE[EAPP(EVAR(tableStruct^".NT"),EINT(lhsNum)),
+                          case rhs
+                          of nil => ETUPLE[resultexp,defaultPos,defaultPos]
+                           | r =>let val (rsym,rnum,_) = hd(numberedRhs)
+                                     val (lsym,lnum,_) = hd(rev numberedRhs)
+                                 in ETUPLE[resultexp,
+                                           EVAR (symbolToString lsym ^
+                                                 Int.toString lnum ^ "left"),
+                                           EVAR (symbolToString rsym ^
+                                                  Int.toString rnum ^ "right")]
+                                 end,
+                           rest])
+    in printAbsynRule (RULE(pat,body))
+    end
+
+          val prRules = fn () =>
+             (sayln "fn (i392,defaultPos,stack,";
+              say   "    ("; say arg; sayln "):arg) =>";
+              sayln "case (i392,stack)";
+              say "of ";
+              app (fn (rule as {rulenum,...}) =>
+                   (printCase(rulenum,rule); say "| ")) rules;
+             sayln "_ => raise (mlyAction i392)")
+
+        in say "structure ";
+           say actionsStruct;
+           sayln " =";
+           sayln "struct ";
+           sayln "exception mlyAction of int";
+           sayln "local open Header in";
+           sayln "val actions = ";
+           prRules();
+           sayln "end";
+           say "val void = ";
+           saydot valueStruct;
+           sayln termvoid;
+           say "val extract = ";
+           say "fn a => (fn ";
+           saydot valueStruct;
+           if hasType (NONTERM start)
+              then say (symbolToString (NONTERM start))
+              else say "ntVOID";
+           sayln " x => x";
+           sayln "| _ => let exception ParseInternal";
+           say "\tin raise ParseInternal end) a ";
+           sayln (if pureActions then "" else "()");
+           sayln "end"
+        end
+
+    val make_parser = fn ((header,
+         DECL {eop,change,keyword,nonterm,prec,
+               term, control,value} : declData,
+               rules : rule list),spec,error : pos -> string -> unit,
+               wasError : unit -> bool) =>
+     let
+        val verbose = List.exists (fn VERBOSE=>true | _ => false) control
+        val defaultReductions = not (List.exists (fn NODEFAULT=>true | _ => false) control)
+        val pos_type =
+           let fun f nil = NONE
+                 | f ((POS s)::r) = SOME s 
+                 | f (_::r) = f r
+           in f control
+           end
+        val start =
+           let fun f nil = NONE
+                 | f ((START_SYM s)::r) = SOME s 
+                 | f (_::r) = f r
+           in f control
+           end
+        val name =
+           let fun f nil = NONE
+                 | f ((PARSER_NAME s)::r) = SOME s 
+                 | f (_::r) = f r
+           in f control
+           end
+        val header_decl =
+           let fun f nil = NONE
+                 | f ((FUNCTOR s)::r) = SOME s 
+                 | f (_::r) = f r
+           in f control
+           end
+        val arg_decl =
+           let fun f nil = ("()","unit")
+                 | f ((PARSE_ARG s)::r) = s 
+                 | f (_::r) = f r
+           in f control
+           end
+
+        val noshift =
+           let fun f nil = nil
+                 | f ((NSHIFT s)::r) = s 
+                 | f (_::r) = f r
+           in f control
+           end
+
+        val pureActions =
+           let fun f nil = false
+                 | f ((PURE)::r) = true 
+                 | f (_::r) = f r
+           in f control
+           end
+
+        val term =
+         case term
+           of NONE => (error 1 "missing %term definition"; nil)
+            | SOME l => l
+
+        val nonterm =
+         case nonterm
+          of NONE => (error 1 "missing %nonterm definition"; nil)
+           | SOME l => l
+
+        val pos_type =
+         case pos_type
+          of NONE => (error 1 "missing %pos definition"; "")
+           | SOME l => l
+
+
+        val termHash = 
+          List.foldr (fn ((symbol,_),table) =>
+              let val name = symbolName symbol
+              in if SymbolHash.exists(name,table) then
+                   (error (symbolPos symbol)
+                          ("duplicate definition of " ^ name ^ " in %term");
+                    table)
+                else SymbolHash.add(name,table)
+              end) SymbolHash.empty term
+
+        val isTerm = fn name => SymbolHash.exists(name,termHash)
+
+        val symbolHash = 
+          List.foldr (fn ((symbol,_),table) =>
+            let val name = symbolName symbol
+            in if SymbolHash.exists(name,table) then
+                 (error (symbolPos symbol)
+                     (if isTerm name then
+                          name ^ " is defined as a terminal and a nonterminal"
+                      else 
+                          "duplicate definition of " ^ name ^ " in %nonterm");
+                     table)
+             else SymbolHash.add(name,table)
+            end) termHash nonterm
+
+        fun makeUniqueId s =
+                if SymbolHash.exists(s,symbolHash) then makeUniqueId (s ^ "'")
+                else s
+
+        val _ = if wasError() then raise Semantic else ()
+
+        val numTerms = SymbolHash.size termHash
+        val numNonterms = SymbolHash.size symbolHash - numTerms
+
+        val symError = fn sym => fn err => fn symbol =>
+          error (symbolPos symbol)
+                (symbolName symbol^" in "^err^" is not defined as a " ^ sym)
+
+        val termNum : string -> Header.symbol -> term =
+          let val termError = symError "terminal" 
+          in fn stmt =>
+             let val stmtError = termError stmt
+             in fn symbol =>
+                case SymbolHash.find(symbolName symbol,symbolHash)
+                of NONE => (stmtError symbol; T ~1)
+                 | SOME i => T (if i<numTerms then i
+                                else (stmtError symbol; ~1))
+             end
+          end
+                        
+        val nontermNum : string -> Header.symbol -> nonterm =
+          let val nontermError = symError "nonterminal" 
+          in fn stmt =>
+             let val stmtError = nontermError stmt
+             in fn symbol =>
+                case SymbolHash.find(symbolName symbol,symbolHash)
+                of NONE => (stmtError symbol; NT ~1)
+                 | SOME i => if i>=numTerms then NT (i-numTerms)
+                             else (stmtError symbol;NT ~1)
+             end
+          end
+
+        val symbolNum : string -> Header.symbol -> Grammar.symbol =
+          let val symbolError = symError "symbol" 
+          in fn stmt =>
+             let val stmtError = symbolError stmt
+             in fn symbol =>
+                case SymbolHash.find(symbolName symbol,symbolHash)
+                of NONE => (stmtError symbol; NONTERM (NT ~1))
+                 | SOME i => if i>=numTerms then NONTERM(NT (i-numTerms))
+                             else TERM(T i)
+             end
+          end
+
+(* map all symbols in the following values to terminals and check that
+   the symbols are defined as terminals:
+
+        eop : symbol list
+        keyword: symbol list
+        prec: (lexvalue * (symbol list)) list
+        change: (symbol list * symbol list) list
+*)
+
+        val eop = map (termNum "%eop") eop
+        val keyword = map (termNum "%keyword") keyword
+        val prec = map (fn (a,l) => 
+                        (a,case a
+                           of LEFT => map (termNum "%left") l
+                            | RIGHT => map (termNum "%right") l
+                            | NONASSOC => map (termNum "%nonassoc") l
+                        )) prec
+        val change =
+         let val mapTerm = termNum "%prefer, %subst, or %change"
+         in map (fn (a,b) => (map mapTerm a, map mapTerm b)) change
+         end
+        val noshift = map (termNum "%noshift") noshift
+        val value =
+          let val mapTerm = termNum "%value"
+          in map (fn (a,b) => (mapTerm a,b)) value
+          end
+        val (rules,_) =
+           let val symbolNum = symbolNum "rule"
+               val nontermNum = nontermNum "rule"
+               val termNum = termNum "%prec tag"
+           in List.foldr
+           (fn (RULE {lhs,rhs,code,prec},(l,n)) =>
+             ( {lhs=nontermNum lhs,rhs=map symbolNum rhs,
+                code=code,prec=case prec
+                                of NONE => NONE
+                                 | SOME t => SOME (termNum t),
+                 rulenum=n}::l,n-1))
+                 (nil,length rules-1) rules
+        end
+
+        val _ = if wasError() then raise Semantic else ()
+
+        (* termToString: map terminals back to strings *)
+
+        val termToString =
+           let val data = array(numTerms,"")
+               val unmap = fn (symbol,_) =>
+                   let val name = symbolName symbol
+                   in update(data,
+                             case SymbolHash.find(name,symbolHash)
+                             of SOME i => i,name)
+                   end
+               val _ = app unmap term
+           in fn T i =>
+                if DEBUG andalso (i<0 orelse i>=numTerms)
+                  then "bogus-num" ^ (Int.toString i)
+                  else data sub i
+           end
+
+        val nontermToString = 
+           let val data = array(numNonterms,"")
+               val unmap = fn (symbol,_) =>
+                    let val name = symbolName symbol
+                    in update(data,
+                              case SymbolHash.find(name,symbolHash)
+                              of SOME i => i-numTerms,name)
+                    end
+               val _ = app unmap nonterm
+           in fn NT i =>
+                if DEBUG andalso (i<0 orelse i>=numNonterms)
+                  then "bogus-num" ^ (Int.toString i)
+                  else data sub i
+           end
+
+(* create functions mapping terminals to precedence numbers and rules to
+  precedence numbers.
+
+  Precedence statements are listed in order of ascending (tighter binding)
+  precedence in the specification.   We receive a list composed of pairs
+  containing the kind of precedence (left,right, or assoc) and a list of
+  terminals associated with that precedence.  The list has the same order as
+  the corresponding declarations did in the specification.
+
+  Internally, a tighter binding has a higher precedence number.  We give
+  precedences using multiples of 3:
+
+                p+2 = right associative (force shift of symbol)
+                p+1 = precedence for rule
+                p = left associative (force reduction of rule)
+
+  Nonassociative terminals are given also given a precedence of p+1.  The
+table generator detects when the associativity of a nonassociative terminal
+is being used to resolve a shift/reduce conflict by checking if the
+precedences of the rule and the terminal are equal.
+
+  A rule is given the precedence of its rightmost terminal *)
+
+        val termPrec =
+            let val precData = array(numTerms, NONE : int option)
+                val addPrec = fn termPrec => fn term as (T i) =>
+                   case precData sub i
+                   of SOME _ =>
+                     error 1 ("multiple precedences specified for terminal " ^
+                            (termToString term))
+                    | NONE => update(precData,i,termPrec)
+                val termPrec = fn ((LEFT,_) ,i) => i
+                              | ((RIGHT,_),i) => i+2
+                              | ((NONASSOC,l),i) => i+1
+                val _ = List.foldl (fn (args as ((_,l),i)) =>
+                                (app (addPrec (SOME (termPrec args))) l; i+3))
+                          0 prec
+           in fn (T i) =>
+                if  DEBUG andalso (i < 0 orelse i >= numTerms) then
+                        NONE
+                else precData sub i
+           end
+
+        val elimAssoc =  fn i => (i - (i mod 3) + 1)
+        val rulePrec = 
+           let fun findRightTerm (nil,r) = r
+                 | findRightTerm (TERM t :: tail,r) =
+                                 findRightTerm(tail,SOME t)
+                 | findRightTerm (_ :: tail,r) = findRightTerm(tail,r)
+           in fn rhs =>
+                 case findRightTerm(rhs,NONE)
+                 of NONE => NONE
+                  | SOME term => 
+                       case termPrec term
+                       of SOME i => SOME  (elimAssoc i)
+                        | a => a
+           end
+
+        val grammarRules =
+          let val conv = fn {lhs,rhs,code,prec,rulenum} =>
+                {lhs=lhs,rhs =rhs,precedence=
+                        case prec
+                          of SOME t => (case termPrec t
+                                        of SOME i => SOME(elimAssoc i)
+                                         | a => a)
+                           | _ => rulePrec rhs,
+                 rulenum=rulenum}
+          in map conv rules
+          end
+
+    (* get start symbol *)
+
+        val start =
+         case start
+           of NONE => #lhs (hd grammarRules)
+            | SOME name => 
+                nontermNum "%start" name
+
+        val symbolType = 
+           let val data = array(numTerms+numNonterms,NONE : ty option)
+               val unmap = fn (symbol,ty) =>
+                      update(data,
+                             case SymbolHash.find(symbolName symbol,symbolHash)
+                             of SOME i => i,ty)
+               val _ = (app unmap term; app unmap nonterm)
+           in fn NONTERM(NT i) =>
+                if DEBUG andalso (i<0 orelse i>=numNonterms)
+                  then NONE
+                  else data sub (i+numTerms)
+               | TERM (T i) =>
+                if DEBUG andalso (i<0 orelse i>=numTerms)
+                  then NONE
+                  else data sub i
+           end
+
+        val symbolToString = 
+             fn NONTERM i => nontermToString i
+              | TERM i => termToString i
+
+        val grammar  = GRAMMAR {rules=grammarRules,
+                                 terms=numTerms,nonterms=numNonterms,
+                                 eop = eop, start=start,noshift=noshift,
+                                 termToString = termToString,
+                                 nontermToString = nontermToString,
+                                 precedence = termPrec}
+
+        val name' = case name 
+                    of NONE => ""
+                     | SOME s => symbolName s
+
+        val names = NAMES {miscStruct=name' ^ "LrValsFun",
+                           valueStruct="MlyValue",
+                           tableStruct="LrTable",
+                           tokenStruct="Tokens",
+                           actionsStruct="Actions",
+                           ecStruct="EC",
+                           arg= #1 arg_decl,
+                           tokenSig = name' ^ "_TOKENS",
+                           miscSig = name' ^ "_LRVALS",
+                           dataStruct = "ParserData",
+                           dataSig = "PARSER_DATA"}
+                       
+        val (table,stateErrs,corePrint,errs) =
+                 MakeTable.mkTable(grammar,defaultReductions)
+
+        val entries = ref 0 (* save number of action table entries here *)
+        
+    in  let val result = TextIO.openOut (spec ^ ".sml")
+            val sigs = TextIO.openOut (spec ^ ".sig")
+            val pos = ref 0
+            val pr = fn s => TextIO.output(result,s)
+            val say = fn s => let val l = String.size s
+                                   val newPos = (!pos) + l
+                              in if newPos > lineLength 
+                                    then (pr "\n"; pos := l)
+                                    else (pos := newPos);
+                                   pr s
+                              end
+            val saydot = fn s => (say (s ^ "."))
+            val sayln = fn t => (pr t; pr "\n"; pos := 0)
+            val termvoid = makeUniqueId "VOID"
+            val ntvoid = makeUniqueId "ntVOID"
+            val hasType = fn s => case symbolType s
+                                  of NONE => false
+                                   | _ => true
+            val terms = let fun f n = if n=numTerms then nil
+                                      else (T n) :: f(n+1)
+                        in f 0
+                        end
+            val values = VALS {say=say,sayln=sayln,saydot=saydot,
+                               termvoid=termvoid, ntvoid = ntvoid,
+                               hasType=hasType, pos_type = pos_type,
+                               arg_type = #2 arg_decl,
+                               start=start,pureActions=pureActions,
+                               termToString=termToString,
+                               symbolToString=symbolToString,term=term,
+                               nonterm=nonterm,terms=terms}
+
+            val (NAMES {miscStruct,tableStruct,dataStruct,tokenSig,tokenStruct,dataSig,...}) = names
+         in case header_decl
+            of NONE => (say "functor "; say miscStruct; 
+                        sayln "(structure Token : TOKEN)";
+                        say " : sig structure ";
+                        say dataStruct;
+                        say " : "; sayln dataSig;
+                        say "       structure ";
+                        say tokenStruct; say " : "; sayln tokenSig;
+                        sayln "   end")
+             | SOME s => say s;
+            sayln " = ";
+            sayln "struct";
+            sayln ("structure " ^ dataStruct ^ "=");
+            sayln "struct";
+            sayln "structure Header = ";
+            sayln "struct";
+            sayln header;
+            sayln "end";
+            sayln "structure LrTable = Token.LrTable";
+            sayln "structure Token = Token";
+            sayln "local open LrTable in ";
+            entries := PrintStruct.makeStruct{table=table,print=pr,
+                                              name = "table",
+                                              verbose=verbose};
+            sayln "end";
+            printTypes(values,names,symbolType);
+            printEC (keyword,change,noshift,value,values,names);
+            printAction(rules,values,names);
+            sayln "end";
+            printTokenStruct(values,names);
+            sayln "end";
+            printSigs(values,names,fn s => TextIO.output(sigs,s));    
+            TextIO.closeOut sigs;
+            TextIO.closeOut result;
+            MakeTable.Errs.printSummary
+            (fn s => () (* commented out by sweeks so it runs silently
+                         TextIO.output(TextIO.stdOut,s) *)) errs
+        end;
+        if verbose then
+         let val f = TextIO.openOut (spec ^ ".desc")
+             val say = fn s=> TextIO.output(f,s)
+             val printRule =
+                let val rules = Array.fromList grammarRules
+                in fn say => 
+                   let val prRule = fn {lhs,rhs,precedence,rulenum} =>
+                     ((say o nontermToString) lhs; say " : ";
+                      app (fn s => (say (symbolToString s); say " ")) rhs)
+                   in fn i => prRule (rules sub i)
+                   end
+                end
+         in Verbose.printVerbose
+            {termToString=termToString,nontermToString=nontermToString,
+             table=table, stateErrs=stateErrs,errs = errs,entries = !entries,
+             print=say, printCores=corePrint,printRule=printRule};
+            TextIO.closeOut f
+         end
+        else ()
+    end
+
+    val parseGen = fn spec =>
+                let val (result,inputSource) = ParseGenParser.parse spec
+                in make_parser(getResult result,spec,Header.error inputSource,
+                                errorOccurred inputSource)
+                end
+end;
+(* ML-Yacc Parser Generator (c) 1991 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.3  1996/02/26  15:02:30  george
+ *    print no longer overloaded.
+ *    use of makestring has been removed and replaced with Int.toString ..
+ *    use of IO replaced with TextIO
+ *
+ * Revision 1.2  1996/02/15  01:51:38  jhr
+ * Replaced character predicates (isalpha, isnum) with functions from Char.
+ *
+ * Revision 1.1.1.1  1996/01/31  16:01:44  george
+ * Version 109
+ * 
+ *)
+
+structure Absyn : ABSYN =
+  struct
+    datatype exp
+      = CODE of string
+      | EAPP of exp * exp
+      | EINT of int
+      | ETUPLE of exp list
+      | EVAR of string
+      | FN of pat * exp
+      | LET of decl list * exp
+      | SEQ of exp * exp
+      | UNIT
+    and pat
+      = PVAR of string
+      | PAPP of string * pat
+      | PINT of int
+      | PLIST of pat list
+      | PTUPLE of pat list
+      | WILD
+      | AS of pat * pat
+    and decl = VB of pat * exp
+    and rule = RULE of pat * exp
+
+    fun idchar #"'" = true
+      | idchar #"_" = true
+      | idchar c = Char.isAlpha c orelse Char.isDigit c
+
+    fun code_to_ids s = let
+          fun g(nil,r) = r
+            | g(a as (h::t),r) = if Char.isAlpha h then f(t,[h],r) else g(t,r)
+          and f(nil,accum,r)= implode(rev accum)::r
+            | f(a as (h::t),accum,r) =
+                if idchar h then f(t,h::accum,r) else g(a,implode (rev accum) :: r)
+          in g(explode s,nil)
+          end
+
+         val simplifyRule : rule -> rule = fn (RULE(p,e)) =>
+            let val used : (string -> bool) =
+               let fun f(CODE s) = code_to_ids s
+                     | f(EAPP(a,b)) = f a @ f b
+                     | f(ETUPLE l) = List.concat (map f l)
+                     | f(EVAR s) = [s]
+                     | f(FN(_,e)) = f e
+                     | f(LET(dl,e)) =
+                          (List.concat (map (fn VB(_,e) => f e) dl)) @ f e
+                     | f(SEQ(a,b)) = f a @ f b
+                     | f _ = nil
+                   val identifiers = f e
+               in fn s => List.exists (fn a=>a=s) identifiers
+               end
+              val simplifyPat : pat -> pat =
+                let fun f a =
+                    case a
+                    of (PVAR s) => if used s then a else WILD
+                     | (PAPP(s,pat)) =>
+                         (case f pat
+                          of WILD => WILD
+                           | pat' => PAPP(s,pat'))
+                     | (PLIST l) =>
+                          let val l' = map f l
+                          in if List.exists(fn WILD=>false | _ => true) l'
+                                then PLIST l'
+                             else WILD
+                          end
+                     | (PTUPLE l) =>
+                          let val l' = map f l
+                          in if List.exists(fn WILD=>false | _ => true) l'
+                             then PTUPLE l' 
+                             else WILD
+                          end
+                     | (AS(a,b)) =>
+                         let val a'=f a
+                             val b'=f b
+                         in case(a',b')
+                            of (WILD,_) => b'
+                             | (_,WILD) => a'
+                             | _ => AS(a',b')
+                         end
+                     | _ => a
+               in f
+               end
+           val simplifyExp : exp -> exp =
+               let fun f(EAPP(a,b)) = EAPP(f a,f b)
+                     | f(ETUPLE l) = ETUPLE(map f l)
+                     | f(FN(p,e)) = FN(simplifyPat p,f e) 
+                     | f(LET(dl,e)) = 
+                          LET(map (fn VB(p,e) =>
+                                  VB(simplifyPat p,f e)) dl,
+                              f e)
+                     | f(SEQ(a,b)) = SEQ(f a,f b)
+                     | f a = a
+               in f
+               end
+       in RULE(simplifyPat p,simplifyExp e)
+       end
+
+       fun printRule (say : string -> unit, sayln:string -> unit) = let
+         val lp = ["("]
+         val rp = [")"]
+         val sp = [" "]
+         val sm = [";"]
+         val cm = [","]
+         val cr = ["\n"]
+         val unit = ["()"]
+          fun printExp c =
+           let fun f (CODE c) = ["(",c,")"]
+                 | f (EAPP(EVAR a,UNIT)) = [a," ","()"]
+                 | f (EAPP(EVAR a,EINT i)) =  [a," ",Int.toString i]
+                 | f (EAPP(EVAR a,EVAR b)) = [a," ",b]
+                 | f (EAPP(EVAR a,b)) = List.concat[[a],lp,f b,rp]
+                 | f (EAPP(a,b)) = List.concat [lp,f a,rp,lp,f b,rp]
+                 | f (EINT i) = [Int.toString i]
+                 | f (ETUPLE (a::r)) = 
+                      let fun scan nil = [rp]
+                            | scan (h :: t) = cm :: f h :: scan t
+                      in List.concat (lp :: f a :: scan r)
+                      end
+                 | f (ETUPLE _) = ["<bogus-tuple>"]
+                 | f (EVAR s) = [s]
+                 | f (FN (p,b)) = List.concat[["fn "],printPat p,[" => "],f b]
+                 | f (LET (nil,body)) = f body
+                 | f (LET (dl,body)) =
+                      let fun scan nil = [[" in "],f body,[" end"],cr]
+                            | scan (h :: t) = printDecl h :: scan t
+                      in List.concat(["let "] :: scan dl)
+                      end
+                 | f (SEQ (a,b)) = List.concat [lp,f a,sm,f b,rp]
+                 | f (UNIT) = unit
+          in f c
+          end
+         and printDecl (VB (pat,exp)) =
+                  List.concat[["val "],printPat pat,["="],printExp exp,cr]
+         and printPat c =
+           let fun f (AS(PVAR a,PVAR b)) = [a," as ",b]
+                 | f (AS(a,b)) = List.concat [lp,f a,[") as ("],f b,rp]
+                 | f (PAPP(a,WILD)) = [a," ","_"]
+                 | f (PAPP(a,PINT i)) =  [a," ",Int.toString i]
+                 | f (PAPP(a,PVAR b)) = [a," ",b]
+                 | f (PAPP(a,b)) = List.concat [lp,[a],sp,f b,rp]
+                 | f (PINT i) = [Int.toString i]
+                 | f (PLIST nil) = ["<bogus-list>"]
+                 | f (PLIST l) =
+                      let fun scan (h :: nil) = [f h]
+                            | scan (h :: t) = f h :: ["::"] :: scan t
+                      in List.concat (scan l)
+                      end
+                 | f (PTUPLE (a::r)) = 
+                      let fun scan nil = [rp]
+                            | scan (h :: t) = cm :: f h :: scan t
+                      in List.concat (lp :: f a :: scan r)
+                      end
+                 | f (PTUPLE nil) = ["<bogus-pattern-tuple>"]
+                 | f (PVAR a) = [a]
+                 | f WILD = ["_"]
+           in f c
+           end
+           fun oursay "\n" = sayln ""
+             | oursay a = say a
+         in fn a => 
+              let val RULE(p,e) = simplifyRule a
+              in app oursay (printPat p);
+                 say " => ";
+                 app oursay (printExp e)
+              end
+         end
+end;
+(* ML-Yacc Parser Generator (c) 1989 Andrew W. Appel, David R. Tarditi 
+ *
+ * $Log$
+ * Revision 1.1.1.1  1996/01/31  16:01:45  george
+ * Version 109
+ * 
+ *)
+local
+
+(* create parser *)
+
+   structure LrVals = MlyaccLrValsFun(structure Token = LrParser.Token
+                                      structure Hdr = Header)
+   structure Lex = LexMLYACC(structure Tokens = LrVals.Tokens
+                             structure Hdr = Header)
+   structure Parser = JoinWithArg(structure Lex=Lex
+                                 structure ParserData = LrVals.ParserData
+                                 structure LrParser= LrParser)
+   structure ParseGenParser =
+           ParseGenParserFun(structure Parser = Parser
+                             structure Header = Header)
+
+(* create structure for computing LALR table from a grammar *)
+
+   structure MakeLrTable = mkMakeLrTable(structure IntGrammar =IntGrammar
+                                     structure LrTable = LrTable)
+
+(* create structures for printing LALR tables:
+
+   Verbose prints a verbose description of an lalr table
+   PrintStruct prints an ML structure representing that is an lalr table *)
+
+   structure Verbose = mkVerbose(structure Errs = MakeLrTable.Errs)
+   structure PrintStruct =
+       mkPrintStruct(structure LrTable = MakeLrTable.LrTable
+                     structure ShrinkLrTable =
+                          ShrinkLrTableFun(structure LrTable=LrTable))
+in
+
+(* returns function which takes a file name, invokes the parser on the file,
+  does semantic checks, creates table, and prints it *)
+
+   structure ParseGen = ParseGenFun(structure ParseGenParser = ParseGenParser
+                                    structure MakeTable = MakeLrTable
+                                    structure Verbose = Verbose
+                                    structure PrintStruct = PrintStruct
+                                    structure Absyn = Absyn)
+end
+
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(* main.sml
+ *)
+
+structure Main : BMARK =
+  struct
+    val s = OS.FileSys.getDir()
+    fun doit size =
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (ParseGen.parseGen(s^"/DATA/ml.grm");
+                   loop(n - 1))
+       in loop size
+       end
+    fun testit _ = ParseGen.parseGen(s^"/DATA/ml.grm")
+  end
diff --git a/benchmark/tests/model-elimination.sml b/benchmark/tests/model-elimination.sml
new file mode 100644
index 0000000..373bf85
--- /dev/null
+++ b/benchmark/tests/model-elimination.sml
@@ -0,0 +1,8801 @@
+(* Benchmark from Joe Hurd <joe.hurd@cl.cam.ac.uk> on 2002-09-24.
+ *
+ * He writes:
+ *
+ * FYI: this benchmark attacks a bunch of non-trivial problems using the
+ * model elimination first-order proof procedure. I've spent a fairly
+ * long time optimizing this at a "high-level" (meaning data-structures
+ * and algorithms optimizations, as well as exploiting domain knowledge,
+ * but no tricks that speed things up for a particular ML
+ * implementation).
+ *)
+exception Empty
+
+(*#line 0.0 "$HOME/dev/sml/basic/src/PP.sig"*)
+(* PP -- pretty-printing -- from the SML/NJ library *)
+
+signature PP =
+   sig
+      type ppstream
+      type ppconsumer = { consumer  : string -> unit,
+                         linewidth : int,
+                         flush     : unit -> unit }
+
+      datatype break_style = 
+         CONSISTENT
+       | INCONSISTENT
+
+      val mk_ppstream    : ppconsumer -> ppstream
+      val dest_ppstream  : ppstream -> ppconsumer
+      val add_break      : ppstream -> int * int -> unit
+      val add_newline    : ppstream -> unit
+      val add_string     : ppstream -> string -> unit
+      val begin_block    : ppstream -> break_style -> int -> unit
+      val end_block      : ppstream -> unit
+      val clear_ppstream : ppstream -> unit
+      val flush_ppstream : ppstream -> unit
+      val with_pp        : ppconsumer -> (ppstream -> unit) -> unit
+      val pp_to_string   : int -> (ppstream -> 'a -> unit) -> 'a -> string
+   end
+
+(* 
+   This structure provides tools for creating customized Oppen-style
+   pretty-printers, based on the type ppstream.  A ppstream is an
+   output stream that contains prettyprinting commands.  The commands
+   are placed in the stream by various function calls listed below.
+
+   There following primitives add commands to the stream:
+   begin_block, end_block, add_string, add_break, and add_newline.
+   All calls to add_string, add_break, and add_newline must happen
+   between a pair of calls to begin_block and end_block must be
+   properly nested dynamically.  All calls to begin_block and
+   end_block must be properly nested (dynamically).
+
+   [ppconsumer] is the type of sinks for pretty-printing.  A value of 
+   type ppconsumer is a record 
+                 { consumer  : string -> unit,
+                   linewidth : int,
+                   flush     : unit -> unit }
+   of a string consumer, a specified linewidth, and a flush function
+   which is called whenever flush_ppstream is called.
+
+   A prettyprinter can be called outright to print a value.  In
+   addition, a prettyprinter for a base type or nullary datatype ty
+   can be installed in the top-level system.  Then the installed
+   prettyprinter will be invoked automatically whenever a value of
+   type ty is to be printed.
+
+   [break_style] is the type of line break styles for blocks:
+
+   [CONSISTENT] specifies that if any line break occurs inside the
+   block, then all indicated line breaks occur.
+
+   [INCONSISTENT] specifies that breaks will be inserted to only to
+   avoid overfull lines.
+
+   [mk_ppstream {consumer, linewidth, flush}] creates a new ppstream
+   which invokes the consumer to output text, putting at most
+   linewidth characters on each line.
+
+   [dest_ppstream ppstrm] extracts the linewidth, flush function, and
+   consumer from a ppstream.
+
+   [add_break ppstrm (size, offset)] notifies the pretty-printer that
+   a line break is possible at this point.  
+   * When the current block style is CONSISTENT:
+      ** if the entire block fits on the remainder of the line, then
+         output size spaces; else
+      ** increase the current indentation by the block offset;
+         further indent every item of the block by offset, and add
+         one newline at every add_break in the block.
+   * When the current block style is INCONSISTENT:
+      ** if the next component of the block fits on the remainder of
+         the line, then output size spaces; else
+      ** issue a newline and indent to the current indentation level
+         plus the block offset plus the offset.
+
+   [add_newline ppstrm] issues a newline.
+
+   [add_string ppstrm str] outputs the string str to the ppstream.
+
+   [begin_block ppstrm style blockoffset] begins a new block and
+   level of indentation, with the given style and block offset.
+
+   [end_block ppstrm] closes the current block.  
+
+   [clear_ppstream ppstrm] restarts the stream, without affecting the
+   underlying consumer.
+
+   [flush_ppstream ppstrm] executes any remaining commands in the
+   ppstream (that is, flushes currently accumulated output to the
+   consumer associated with ppstrm); executes the flush function
+   associated with the consumer; and calls clear_ppstream.
+
+   [with_pp consumer f] makes a new ppstream from the consumer and
+   applies f (which can be thought of as a producer) to that
+   ppstream, then flushed the ppstream and returns the value of f.
+
+   [pp_to_string linewidth printit x] constructs a new ppstream
+   ppstrm whose consumer accumulates the output in a string s.  Then
+   evaluates (printit ppstrm x) and finally returns the string s.
+
+   
+   Example 1: A simple prettyprinter for Booleans:
+
+       load "PP";
+       fun ppbool pps d = 
+           let open PP
+           in
+               begin_block pps INCONSISTENT 6; 
+               add_string pps (if d then "right" else "wrong");
+               end_block pps
+           end;
+
+   Now one may define a ppstream to print to, and exercise it:
+
+       val ppstrm = PP.mk_ppstream {consumer  = 
+                                    fn s => TextIO.output(TextIO.stdOut, s), 
+                                    linewidth = 72,
+                                    flush     = 
+                                     fn () => TextIO.flushOut TextIO.stdOut};
+
+       fun ppb b = (ppbool ppstrm b; PP.flush_ppstream ppstrm);
+
+       - ppb false;
+       wrong> val it = () : unit   
+
+   The prettyprinter may also be installed in the toplevel system;
+   then it will be used to print all expressions of type bool
+   subsequently computed:
+
+       - installPP ppbool;
+       > val it = () : unit
+       - 1=0;
+       > val it = wrong : bool
+       - 1=1;
+       > val it = right : bool
+
+   See library Meta for a description of installPP.
+
+
+   Example 2: Prettyprinting simple expressions (examples/pretty/ppexpr.sml):
+
+       datatype expr = 
+           Cst of int 
+         | Neg of expr
+         | Plus of expr * expr
+
+       fun ppexpr pps e0 = 
+           let open PP
+               fun ppe (Cst i)        = add_string pps (Int.toString i)
+                 | ppe (Neg e)        = (add_string pps "~"; ppe e)
+                 | ppe (Plus(e1, e2)) = (begin_block pps CONSISTENT 0;
+                                         add_string pps "(";
+                                         ppe e1; 
+                                         add_string pps " + ";
+                                         add_break pps (0, 1);
+                                         ppe e2; 
+                                         add_string pps ")";
+                                         end_block pps)
+           in
+               begin_block pps INCONSISTENT 0; 
+               ppe e0;
+               end_block pps
+           end
+
+       val _ = installPP ppexpr;
+
+       (* Some example values: *)
+
+       val e1 = Cst 1;
+       val e2 = Cst 2;
+       val e3 = Plus(e1, Neg e2);
+       val e4 = Plus(Neg e3, e3);
+       val e5 = Plus(Neg e4, e4);
+       val e6 = Plus(e5, e5);
+       val e7 = Plus(e6, e6);
+       val e8 = 
+           Plus(e3, Plus(e3, Plus(e3, Plus(e3, Plus(e3, Plus(e3, e7))))));
+*)
+(*#line 0.0 "$HOME/dev/sml/basic/src/PP.sml"*)
+(* PP -- Oppen-style prettyprinters.
+ *
+ * Modified for Milton ML from SML/NJ Library version 0.2
+ *
+ * COPYRIGHT (c) 1992 by AT&T Bell Laboratories.
+ * See file mosml/copyrght/copyrght.att for details.
+ *)
+
+(* the functions and data for actually doing printing. *)
+
+structure PP :> PP =
+struct
+
+open Array 
+infix 9 sub
+
+(* the queue library, formerly in unit Ppqueue *)
+
+datatype Qend = Qback | Qfront
+
+exception QUEUE_FULL
+exception QUEUE_EMPTY
+exception REQUESTED_QUEUE_SIZE_TOO_SMALL
+
+local 
+    fun ++ i n = (i + 1) mod n
+    fun -- i n = (i - 1) mod n
+in
+
+abstype 'a queue = QUEUE of {elems: 'a array, (* the contents *)
+                             front: int ref,
+                             back: int ref,
+                             size: int}  (* fixed size of element array *)
+with
+
+  fun is_empty (QUEUE{front=ref ~1, back=ref ~1,...}) = true
+    | is_empty _ = false
+
+  fun mk_queue n init_val =
+      if (n < 2)
+      then raise REQUESTED_QUEUE_SIZE_TOO_SMALL
+      else QUEUE{elems=array(n, init_val), front=ref ~1, back=ref ~1, size=n}
+
+  fun clear_queue (QUEUE{front,back,...}) = (front := ~1; back := ~1)
+
+  fun queue_at Qfront (QUEUE{elems,front,...}) = elems sub !front
+    | queue_at Qback (QUEUE{elems,back,...}) = elems sub !back
+
+  fun en_queue Qfront item (Q as QUEUE{elems,front,back,size}) =
+        if (is_empty Q)
+        then (front := 0; back := 0;
+              update(elems,0,item))
+        else let val i = --(!front) size
+             in  if (i = !back)
+                 then raise QUEUE_FULL
+                 else (update(elems,i,item); front := i)
+             end
+    | en_queue Qback item (Q as QUEUE{elems,front,back,size}) =
+        if (is_empty Q)
+        then (front := 0; back := 0;
+              update(elems,0,item))
+        else let val i = ++(!back) size
+             in  if (i = !front)
+                 then raise QUEUE_FULL
+                 else (update(elems,i,item); back := i)
+             end
+
+  fun de_queue Qfront (Q as QUEUE{front,back,size,...}) =
+        if (!front = !back) (* unitary queue *)
+        then clear_queue Q
+        else front := ++(!front) size
+    | de_queue Qback (Q as QUEUE{front,back,size,...}) =
+        if (!front = !back)
+        then clear_queue Q
+        else back := --(!back) size
+
+end (* abstype queue *)
+end (* local   *)
+
+
+val magic: 'a -> 'a = fn x => x
+
+(* exception PP_FAIL of string *)
+
+datatype break_style = CONSISTENT | INCONSISTENT
+
+datatype break_info
+  = FITS
+  | PACK_ONTO_LINE of int
+  | ONE_PER_LINE of int
+
+(* Some global values *)
+val INFINITY = 999999
+
+abstype indent_stack = Istack of break_info list ref
+with
+  fun mk_indent_stack() = Istack (ref([]:break_info list))
+  fun clear_indent_stack (Istack stk) = (stk := ([]:break_info list))
+  fun top (Istack stk) =
+      case !stk
+        of nil => raise Fail "PP-error: top: badly formed block"
+         | x::_ => x
+  fun push (x,(Istack stk)) = stk := x::(!stk)
+  fun pop (Istack stk) =
+      case !stk
+        of nil => raise Fail "PP-error: pop: badly formed block"
+         | _::rest => stk := rest
+end
+
+(* The delim_stack is used to compute the size of blocks. It is
+   a stack of indices into the token buffer. The indices only point to
+   BBs, Es, and BRs. We push BBs and Es onto the stack until a BR
+   is encountered. Then we compute sizes and pop. When we encounter
+   a BR in the middle of a block, we compute the Distance_to_next_break
+   of the previous BR in the block, if there was one.
+
+   We need to be able to delete from the bottom of the delim_stack, so
+   we use a queue, treated with a stack discipline, i.e., we only add
+   items at the head of the queue, but can delete from the front or
+   back of the queue.
+*)
+abstype delim_stack = Dstack of int queue
+with
+  fun new_delim_stack i = Dstack(mk_queue i ~1)
+  fun reset_delim_stack (Dstack q) = clear_queue q
+
+  fun pop_delim_stack (Dstack d) = de_queue Qfront d
+  fun pop_bottom_delim_stack (Dstack d) = de_queue Qback d
+
+  fun push_delim_stack(i,Dstack d) = en_queue Qfront i d
+  fun top_delim_stack (Dstack d) = queue_at Qfront d
+  fun bottom_delim_stack (Dstack d) = queue_at Qback d
+  fun delim_stack_is_empty (Dstack d) = is_empty d
+end
+
+
+type block_info = { Block_size : int ref,
+                    Block_offset : int,
+                    How_to_indent : break_style }
+
+
+(* Distance_to_next_break includes Number_of_blanks. Break_offset is
+   a local offset for the break. BB represents a sequence of contiguous
+   Begins. E represents a sequence of contiguous Ends.
+*)
+datatype pp_token
+  = S of  {String : string, Length : int}
+  | BB of {Pblocks : block_info list ref,   (* Processed   *)
+           Ublocks : block_info list ref}  (* Unprocessed *)
+  | E of  {Pend : int ref, Uend : int ref}
+  | BR of {Distance_to_next_break : int ref,
+           Number_of_blanks : int,
+           Break_offset : int}
+
+
+(* The initial values in the token buffer *)
+val initial_token_value = S{String = "", Length = 0}
+
+(* type ppstream = General.ppstream; *)
+datatype ppstream_ =
+  PPS of
+     {consumer : string -> unit,
+      linewidth : int,
+      flush : unit -> unit,
+      the_token_buffer : pp_token array,
+      the_delim_stack : delim_stack,
+      the_indent_stack : indent_stack,
+      ++ : int ref -> unit,    (* increment circular buffer index *)
+      space_left : int ref,    (* remaining columns on page *)
+      left_index : int ref,    (* insertion index *)
+      right_index : int ref,   (* output index *)
+      left_sum : int ref,      (* size of strings and spaces inserted *)
+      right_sum : int ref}     (* size of strings and spaces printed *)
+
+type ppstream = ppstream_
+
+type ppconsumer = {consumer : string -> unit,
+                   linewidth : int,
+                   flush : unit -> unit}
+
+fun mk_ppstream {consumer,linewidth,flush} =
+    if (linewidth<5)
+    then raise Fail "PP-error: linewidth too_small"
+    else let val buf_size = 3*linewidth
+          in magic(
+             PPS{consumer = consumer,
+                 linewidth = linewidth,
+                 flush = flush,
+                 the_token_buffer = array(buf_size, initial_token_value),
+                 the_delim_stack = new_delim_stack buf_size,
+                 the_indent_stack = mk_indent_stack (),
+                 ++ = fn i => i := ((!i + 1) mod buf_size),
+                 space_left = ref linewidth,
+                 left_index = ref 0, right_index = ref 0,
+                 left_sum = ref 0, right_sum = ref 0}
+                 ) : ppstream
+         end
+
+fun dest_ppstream(pps : ppstream) =
+  let val PPS{consumer,linewidth,flush, ...} = magic pps
+  in {consumer=consumer,linewidth=linewidth,flush=flush} end
+
+local
+  val space = " "
+  fun mk_space (0,s) = String.concat s
+    | mk_space (n,s) = mk_space((n-1), (space::s))
+  val space_table = Vector.tabulate(100, fn i => mk_space(i,[]))
+  fun nspaces n = Vector.sub(space_table, n)
+      handle General.Subscript =>
+        if n < 0
+        then ""
+        else let val n2 = n div 2
+                 val n2_spaces = nspaces n2
+                 val extra = if (n = (2*n2)) then "" else space
+              in String.concat [n2_spaces, n2_spaces, extra]
+             end
+in
+  fun cr_indent (ofn, i) = ofn ("\n"^(nspaces i))
+  fun indent (ofn,i) = ofn (nspaces i)
+end
+
+
+(* Print a the first member of a contiguous sequence of Begins. If there
+   are "processed" Begins, then take the first off the list. If there are
+   no processed Begins, take the last member off the "unprocessed" list.
+   This works because the unprocessed list is treated as a stack, the
+   processed list as a FIFO queue. How can an item on the unprocessed list
+   be printable? Because of what goes on in add_string. See there for details.
+*)
+
+fun print_BB (_,{Pblocks = ref [], Ublocks = ref []}) =
+             raise Fail "PP-error: print_BB"
+  | print_BB (PPS{the_indent_stack,linewidth,space_left=ref sp_left,...},
+             {Pblocks as ref({How_to_indent=CONSISTENT,Block_size,
+                              Block_offset}::rst),
+              Ublocks=ref[]}) =
+       (push ((if (!Block_size > sp_left)
+               then ONE_PER_LINE (linewidth - (sp_left - Block_offset))
+               else FITS),
+              the_indent_stack);
+        Pblocks := rst)
+  | print_BB(PPS{the_indent_stack,linewidth,space_left=ref sp_left,...},
+             {Pblocks as ref({Block_size,Block_offset,...}::rst),Ublocks=ref[]}) =
+       (push ((if (!Block_size > sp_left)
+               then PACK_ONTO_LINE (linewidth - (sp_left - Block_offset))
+               else FITS),
+              the_indent_stack);
+        Pblocks := rst)
+  | print_BB (PPS{the_indent_stack, linewidth, space_left=ref sp_left,...},
+              {Ublocks,...}) =
+      let fun pr_end_Ublock [{How_to_indent=CONSISTENT,Block_size,Block_offset}] l =
+                (push ((if (!Block_size > sp_left)
+                        then ONE_PER_LINE (linewidth - (sp_left - Block_offset))
+                        else FITS),
+                       the_indent_stack);
+                 List.rev l)
+            | pr_end_Ublock [{Block_size,Block_offset,...}] l =
+                (push ((if (!Block_size > sp_left)
+                        then PACK_ONTO_LINE (linewidth - (sp_left - Block_offset))
+                        else FITS),
+                       the_indent_stack);
+                 List.rev l)
+            | pr_end_Ublock (a::rst) l = pr_end_Ublock rst (a::l)
+            | pr_end_Ublock _ _ =
+                raise Fail "PP-error: print_BB: internal error"
+       in Ublocks := pr_end_Ublock(!Ublocks) []
+      end
+
+
+(* Uend should always be 0 when print_E is called. *)
+fun print_E (_,{Pend = ref 0, Uend = ref 0}) =
+      raise Fail "PP-error: print_E"
+  | print_E (istack,{Pend, ...}) =
+      let fun pop_n_times 0 = ()
+            | pop_n_times n = (pop istack; pop_n_times(n-1))
+       in pop_n_times(!Pend); Pend := 0
+      end
+
+
+(* "cursor" is how many spaces across the page we are. *)
+
+fun print_token(PPS{consumer,space_left,...}, S{String,Length}) =
+      (consumer String;
+       space_left := (!space_left) - Length)
+  | print_token(ppstrm,BB b) = print_BB(ppstrm,b)
+  | print_token(PPS{the_indent_stack,...},E e) =
+      print_E (the_indent_stack,e)
+  | print_token (PPS{the_indent_stack,space_left,consumer,linewidth,...},
+                 BR{Distance_to_next_break,Number_of_blanks,Break_offset}) =
+     (case (top the_indent_stack)
+        of FITS =>
+             (space_left := (!space_left) - Number_of_blanks;
+              indent (consumer,Number_of_blanks))
+         | (ONE_PER_LINE cursor) =>
+             let val new_cursor = cursor + Break_offset
+              in space_left := linewidth - new_cursor;
+                 cr_indent (consumer,new_cursor)
+             end
+         | (PACK_ONTO_LINE cursor) =>
+             if (!Distance_to_next_break > (!space_left))
+             then let val new_cursor = cursor + Break_offset
+                   in space_left := linewidth - new_cursor;
+                      cr_indent(consumer,new_cursor)
+                  end
+             else (space_left := !space_left - Number_of_blanks;
+                   indent (consumer,Number_of_blanks)))
+
+
+fun clear_ppstream(pps : ppstream) =
+    let val PPS{the_token_buffer, the_delim_stack,
+                the_indent_stack,left_sum, right_sum,
+                left_index, right_index,space_left,linewidth,...}
+              = magic pps
+        val buf_size = 3*linewidth
+        fun set i =
+            if (i = buf_size)
+            then ()
+            else (update(the_token_buffer,i,initial_token_value);
+                  set (i+1))
+     in set 0;
+        clear_indent_stack the_indent_stack;
+        reset_delim_stack the_delim_stack;
+        left_sum := 0; right_sum := 0;
+        left_index := 0; right_index := 0;
+        space_left := linewidth
+    end
+
+
+(* Move insertion head to right unless adding a BB and already at a BB,
+   or unless adding an E and already at an E.
+*)
+fun BB_inc_right_index(PPS{the_token_buffer, right_index, ++,...})=
+    case (the_token_buffer sub (!right_index))
+      of (BB _) => ()
+       | _ => ++right_index
+
+fun E_inc_right_index(PPS{the_token_buffer,right_index, ++,...})=
+    case (the_token_buffer sub (!right_index))
+      of (E _) => ()
+       | _ => ++right_index
+
+
+fun pointers_coincide(PPS{left_index,right_index,the_token_buffer,...}) =
+    (!left_index = !right_index) andalso
+    (case (the_token_buffer sub (!left_index))
+       of (BB {Pblocks = ref [], Ublocks = ref []}) => true
+        | (BB _) => false
+        | (E {Pend = ref 0, Uend = ref 0}) => true
+        | (E _) => false
+        | _ => true)
+
+fun advance_left (ppstrm as PPS{consumer,left_index,left_sum,
+                                the_token_buffer,++,...},
+                  instr) =
+    let val NEG = ~1
+        val POS = 0
+        fun inc_left_sum (BR{Number_of_blanks, ...}) =
+                 left_sum := (!left_sum) + Number_of_blanks
+          | inc_left_sum (S{Length, ...}) = left_sum := (!left_sum) + Length
+          | inc_left_sum _ = ()
+
+        fun last_size [{Block_size, ...}:block_info] = !Block_size
+          | last_size (_::rst) = last_size rst
+          | last_size _ = raise Fail "PP-error: last_size: internal error"
+        fun token_size (S{Length, ...}) = Length
+          | token_size (BB b) =
+             (case b
+                of {Pblocks = ref [], Ublocks = ref []} =>
+                     raise Fail "PP-error: BB_size"
+                 | {Pblocks as ref(_::_),Ublocks=ref[]} => POS
+                 | {Ublocks, ...} => last_size (!Ublocks))
+          | token_size (E{Pend = ref 0, Uend = ref 0}) =
+              raise Fail "PP-error: token_size.E"
+          | token_size (E{Pend = ref 0, ...}) = NEG
+          | token_size (E _) = POS
+          | token_size (BR {Distance_to_next_break, ...}) = !Distance_to_next_break
+        fun loop (instr) =
+            if (token_size instr < 0)  (* synchronization point; cannot advance *)
+            then ()
+            else (print_token(ppstrm,instr);
+                  inc_left_sum instr;
+                  if (pointers_coincide ppstrm)
+                  then ()
+                  else (* increment left index *)
+
+    (* When this is evaluated, we know that the left_index has not yet
+       caught up to the right_index. If we are at a BB or an E, we can
+       increment left_index if there is no work to be done, i.e., all Begins
+       or Ends have been dealt with. Also, we should do some housekeeping and
+       clear the buffer at left_index, otherwise we can get errors when
+       left_index catches up to right_index and we reset the indices to 0.
+       (We might find ourselves adding a BB to an "old" BB, with the result
+       that the index is not pushed onto the delim_stack. This can lead to
+       mangled output.)
+    *)
+                       (case (the_token_buffer sub (!left_index))
+                          of (BB {Pblocks = ref [], Ublocks = ref []}) =>
+                               (update(the_token_buffer,!left_index,
+                                       initial_token_value);
+                                ++left_index)
+                           | (BB _) => ()
+                           | (E {Pend = ref 0, Uend = ref 0}) =>
+                               (update(the_token_buffer,!left_index,
+                                       initial_token_value);
+                                ++left_index)
+                           | (E _) => ()
+                           | _ => ++left_index;
+                        loop (the_token_buffer sub (!left_index))))
+     in loop instr
+    end
+
+
+fun begin_block (pps : ppstream) style offset =
+  let val ppstrm = magic pps : ppstream_
+      val PPS{the_token_buffer, the_delim_stack,left_index,
+              left_sum, right_index, right_sum,...}
+            = ppstrm
+  in
+   (if (delim_stack_is_empty the_delim_stack)
+    then (left_index := 0;
+          left_sum := 1;
+          right_index := 0;
+          right_sum := 1)
+    else BB_inc_right_index ppstrm;
+    case (the_token_buffer sub (!right_index))
+      of (BB {Ublocks, ...}) =>
+           Ublocks := {Block_size = ref (~(!right_sum)),
+                       Block_offset = offset,
+                       How_to_indent = style}::(!Ublocks)
+       | _ => (update(the_token_buffer, !right_index,
+                      BB{Pblocks = ref [],
+                         Ublocks = ref [{Block_size = ref (~(!right_sum)),
+                                         Block_offset = offset,
+                                         How_to_indent = style}]});
+               push_delim_stack (!right_index, the_delim_stack)))
+  end
+
+fun end_block(pps : ppstream) =
+  let val ppstrm = magic pps : ppstream_
+      val PPS{the_token_buffer,the_delim_stack,right_index,...}
+            = ppstrm
+  in
+    if (delim_stack_is_empty the_delim_stack)
+    then print_token(ppstrm,(E{Pend = ref 1, Uend = ref 0}))
+    else (E_inc_right_index ppstrm;
+          case (the_token_buffer sub (!right_index))
+            of (E{Uend, ...}) => Uend := !Uend + 1
+             | _ => (update(the_token_buffer,!right_index,
+                            E{Uend = ref 1, Pend = ref 0});
+                     push_delim_stack (!right_index, the_delim_stack)))
+  end
+
+local
+  fun check_delim_stack(PPS{the_token_buffer,the_delim_stack,right_sum,...}) =
+      let fun check k =
+              if (delim_stack_is_empty the_delim_stack)
+              then ()
+              else case(the_token_buffer sub (top_delim_stack the_delim_stack))
+                     of (BB{Ublocks as ref ((b as {Block_size, ...})::rst),
+                            Pblocks}) =>
+                           if (k>0)
+                           then (Block_size := !right_sum + !Block_size;
+                                 Pblocks := b :: (!Pblocks);
+                                 Ublocks := rst;
+                                 if (List.length rst = 0)
+                                 then pop_delim_stack the_delim_stack
+                                 else ();
+                                 check(k-1))
+                           else ()
+                      | (E{Pend,Uend}) =>
+                           (Pend := (!Pend) + (!Uend);
+                            Uend := 0;
+                            pop_delim_stack the_delim_stack;
+                            check(k + !Pend))
+                      | (BR{Distance_to_next_break, ...}) =>
+                           (Distance_to_next_break :=
+                              !right_sum + !Distance_to_next_break;
+                            pop_delim_stack the_delim_stack;
+                            if (k>0)
+                            then check k
+                            else ())
+                      | _ => raise Fail "PP-error: check_delim_stack.catchall"
+       in check 0
+      end
+in
+
+  fun add_break (pps : ppstream) (n, break_offset) =
+    let val ppstrm = magic pps : ppstream_
+        val PPS{the_token_buffer,the_delim_stack,left_index,
+                right_index,left_sum,right_sum, ++, ...}
+              = ppstrm
+    in
+      (if (delim_stack_is_empty the_delim_stack)
+       then (left_index := 0; right_index := 0;
+             left_sum := 1;   right_sum := 1)
+       else ++right_index;
+       update(the_token_buffer, !right_index,
+              BR{Distance_to_next_break = ref (~(!right_sum)),
+                 Number_of_blanks = n,
+                 Break_offset = break_offset});
+       check_delim_stack ppstrm;
+       right_sum := (!right_sum) + n;
+       push_delim_stack (!right_index,the_delim_stack))
+    end
+
+  fun flush_ppstream0(pps : ppstream) =
+    let val ppstrm = magic pps : ppstream_
+        val PPS{the_delim_stack,the_token_buffer, flush, left_index,...}
+              = ppstrm
+    in
+      (if (delim_stack_is_empty the_delim_stack)
+       then ()
+       else (check_delim_stack ppstrm;
+             advance_left(ppstrm, the_token_buffer sub (!left_index)));
+       flush())
+    end
+
+end (* local *)
+
+
+fun flush_ppstream ppstrm =
+    (flush_ppstream0 ppstrm;
+     clear_ppstream ppstrm)
+
+fun add_string (pps : ppstream) s =
+    let val ppstrm = magic pps : ppstream_
+        val PPS{the_token_buffer,the_delim_stack,consumer,
+                right_index,right_sum,left_sum,
+                left_index,space_left,++,...}
+              = ppstrm
+        fun fnl [{Block_size, ...}:block_info] = Block_size := INFINITY
+          | fnl (_::rst) = fnl rst
+          | fnl _ = raise Fail "PP-error: fnl: internal error"
+
+        fun set(dstack,BB{Ublocks as ref[{Block_size,...}:block_info],...}) =
+              (pop_bottom_delim_stack dstack;
+               Block_size := INFINITY)
+          | set (_,BB {Ublocks = ref(_::rst), ...}) = fnl rst
+          | set (dstack, E{Pend,Uend}) =
+              (Pend := (!Pend) + (!Uend);
+               Uend := 0;
+               pop_bottom_delim_stack dstack)
+          | set (dstack,BR{Distance_to_next_break,...}) =
+              (pop_bottom_delim_stack dstack;
+               Distance_to_next_break := INFINITY)
+          | set _ = raise (Fail "PP-error: add_string.set")
+
+        fun check_stream () =
+            if ((!right_sum - !left_sum) > !space_left)
+            then if (delim_stack_is_empty the_delim_stack)
+                 then ()
+                 else let val i = bottom_delim_stack the_delim_stack
+                       in if (!left_index = i)
+                          then set (the_delim_stack, the_token_buffer sub i)
+                          else ();
+                          advance_left(ppstrm,
+                                       the_token_buffer sub (!left_index));
+                          if (pointers_coincide ppstrm)
+                          then ()
+                          else check_stream ()
+                      end
+            else ()
+
+        val slen = String.size s
+        val S_token = S{String = s, Length = slen}
+
+    in if (delim_stack_is_empty the_delim_stack)
+       then print_token(ppstrm,S_token)
+       else (++right_index;
+             update(the_token_buffer, !right_index, S_token);
+             right_sum := (!right_sum)+slen;
+             check_stream ())
+   end
+
+
+(* Derived form. The +2 is for peace of mind *)
+fun add_newline (pps : ppstream) =
+  let val PPS{linewidth, ...} = magic pps
+  in add_break pps (linewidth+2,0) end
+
+(* Derived form. Builds a ppstream, sends pretty printing commands called in
+   f to the ppstream, then flushes ppstream.
+*)
+
+fun with_pp ppconsumer ppfn =
+   let val ppstrm = mk_ppstream ppconsumer
+    in ppfn ppstrm;
+       flush_ppstream0 ppstrm
+   end
+   handle Fail msg =>
+     (TextIO.print (">>>> Pretty-printer failure: " ^ msg ^ "\n"))
+
+fun pp_to_string linewidth ppfn ob =
+    let val l = ref ([]:string list)
+        fun attach s = l := (s::(!l))
+     in with_pp {consumer = attach, linewidth=linewidth, flush = fn()=>()}
+                (fn ppstrm =>  ppfn ppstrm ob);
+        String.concat(List.rev(!l))
+    end
+end
+(*#line 0.0 "$HOME/dev/sml/basic/src/Binarymap.sig"*)
+(* Binarymap -- applicative maps as balanced ordered binary trees *)
+(* From SML/NJ lib 0.2, copyright 1993 by AT&T Bell Laboratories  *)
+(* Original implementation due to Stephen Adams, Southampton, UK  *)
+
+signature Binarymap =
+sig
+
+type ('key, 'a) dict
+
+exception NotFound
+
+val mkDict    : ('key * 'key -> order) -> ('key, 'a) dict
+val insert    : ('key, 'a) dict * 'key * 'a -> ('key, 'a) dict
+val find      : ('key, 'a) dict * 'key -> 'a
+val peek      : ('key, 'a) dict * 'key -> 'a option
+val remove    : ('key, 'a) dict * 'key -> ('key, 'a) dict * 'a
+val numItems  : ('key, 'a) dict -> int
+val listItems : ('key, 'a) dict -> ('key * 'a) list
+val app       : ('key * 'a -> unit) -> ('key,'a) dict -> unit
+val revapp    : ('key * 'a -> unit) -> ('key,'a) dict -> unit
+val foldr     : ('key * 'a * 'b -> 'b)-> 'b -> ('key,'a) dict -> 'b
+val foldl     : ('key * 'a * 'b -> 'b) -> 'b -> ('key,'a) dict -> 'b
+val map       : ('key * 'a -> 'b) -> ('key,'a) dict -> ('key, 'b) dict
+val transform : ('a -> 'b) -> ('key,'a) dict -> ('key, 'b) dict
+
+end
+
+(* 
+   [('key, 'a) dict] is the type of applicative maps from domain type
+   'key to range type 'a, or equivalently, applicative dictionaries
+   with keys of type 'key and values of type 'a.  They are implemented
+   as ordered balanced binary trees.
+
+   [mkDict ordr] returns a new, empty map whose keys have ordering
+   ordr.
+
+   [insert(m, i, v)] extends (or modifies) map m to map i to v.
+
+   [find (m, k)] returns v if m maps k to v; otherwise raises NotFound.
+   
+   [peek(m, k)] returns SOME v if m maps k to v; otherwise returns NONE.
+
+   [remove(m, k)] removes k from the domain of m and returns the
+   modified map and the element v corresponding to k.  Raises NotFound
+   if k is not in the domain of m.
+
+   [numItems m] returns the number of entries in m (that is, the size
+   of the domain of m).
+
+   [listItems m] returns a list of the entries (k, v) of keys k and
+   the corresponding values v in m, in order of increasing key values.
+
+   [app f m] applies function f to the entries (k, v) in m, in
+   increasing order of k (according to the ordering ordr used to
+   create the map or dictionary).
+
+   [revapp f m] applies function f to the entries (k, v) in m, in
+   decreasing order of k.
+
+   [foldl f e m] applies the folding function f to the entries (k, v)
+   in m, in increasing order of k.
+
+   [foldr f e m] applies the folding function f to the entries (k, v)
+   in m, in decreasing order of k.
+
+   [map f m] returns a new map whose entries have form (k, f(k,v)),
+   where (k, v) is an entry in m.
+
+   [transform f m] returns a new map whose entries have form (k, f v),
+   where (k, v) is an entry in m.
+*)
+(*#line 0.0 "$HOME/dev/sml/basic/src/Binarymap.sml"*)
+(* Binarymap -- modified for Milton ML 
+ * from SML/NJ library v. 0.2 file binary-dict.sml.
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories.  
+ * See file mosml/copyrght/copyrght.att for details.
+ *
+ * This code was adapted from Stephen Adams' binary tree implementation
+ * of applicative integer sets.
+ *
+ *   Copyright 1992 Stephen Adams.
+ *
+ *    This software may be used freely provided that:
+ *      1. This copyright notice is attached to any copy, derived work,
+ *         or work including all or part of this software.
+ *      2. Any derived work must contain a prominent notice stating that
+ *         it has been altered from the original.
+ *
+ *
+ *   Name(s): Stephen Adams.
+ *   Department, Institution: Electronics & Computer Science,
+ *      University of Southampton
+ *   Address:  Electronics & Computer Science
+ *             University of Southampton
+ *           Southampton  SO9 5NH
+ *           Great Britian
+ *   E-mail:   sra@ecs.soton.ac.uk
+ *
+ *   Comments:
+ *
+ *     1.  The implementation is based on Binary search trees of Bounded
+ *         Balance, similar to Nievergelt & Reingold, SIAM J. Computing
+ *         2(1), March 1973.  The main advantage of these trees is that
+ *         they keep the size of the tree in the node, giving a constant
+ *         time size operation.
+ *
+ *     2.  The bounded balance criterion is simpler than N&R's alpha.
+ *         Simply, one subtree must not have more than `weight' times as
+ *         many elements as the opposite subtree.  Rebalancing is
+ *         guaranteed to reinstate the criterion for weight>2.23, but
+ *         the occasional incorrect behaviour for weight=2 is not
+ *         detrimental to performance.
+ *
+ *)
+
+structure Binarymap :> Binarymap =
+struct
+ 
+exception NotFound
+
+fun wt (i : int) = 3 * i
+
+datatype ('key, 'a) dict = 
+    DICT of ('key * 'key -> order) * ('key, 'a) tree
+and ('key, 'a) tree =
+    E 
+  | T of {key   : 'key, 
+          value : 'a, 
+          cnt   : int, 
+          left  : ('key, 'a) tree, 
+          right : ('key, 'a) tree}
+
+fun treeSize E            = 0
+  | treeSize (T{cnt,...}) = cnt
+
+fun numItems (DICT(_, t)) = treeSize t
+
+local
+    fun N(k,v,E,E) = T{key=k,value=v,cnt=1,left=E,right=E}
+      | N(k,v,E,r as T n) = T{key=k,value=v,cnt=1+(#cnt n),left=E,right=r}
+      | N(k,v,l as T n,E) = T{key=k,value=v,cnt=1+(#cnt n),left=l,right=E}
+      | N(k,v,l as T n,r as T n') = 
+          T{key=k,value=v,cnt=1+(#cnt n)+(#cnt n'),left=l,right=r}
+
+    fun single_L (a,av,x,T{key=b,value=bv,left=y,right=z,...}) = 
+          N(b,bv,N(a,av,x,y),z)
+      | single_L _ = raise Match
+    fun single_R (b,bv,T{key=a,value=av,left=x,right=y,...},z) = 
+          N(a,av,x,N(b,bv,y,z))
+      | single_R _ = raise Match
+    fun double_L (a,av,w,T{key=c,value=cv, 
+                           left=T{key=b,value=bv,left=x,right=y,...},
+                           right=z,...}) =
+          N(b,bv,N(a,av,w,x),N(c,cv,y,z))
+      | double_L _ = raise Match
+    fun double_R (c,cv,T{key=a,value=av,left=w,
+                         right=T{key=b,value=bv,left=x,right=y,...},...},z) = 
+          N(b,bv,N(a,av,w,x),N(c,cv,y,z))
+      | double_R _ = raise Match
+
+    fun T' (k,v,E,E) = T{key=k,value=v,cnt=1,left=E,right=E}
+      | T' (k,v,E,r as T{right=E,left=E,...}) =
+          T{key=k,value=v,cnt=2,left=E,right=r}
+      | T' (k,v,l as T{right=E,left=E,...},E) =
+          T{key=k,value=v,cnt=2,left=l,right=E}
+
+      | T' (p as (_,_,E,T{left=T _,right=E,...})) = double_L p
+      | T' (p as (_,_,T{left=E,right=T _,...},E)) = double_R p
+
+        (* these cases almost never happen with small weight*)
+      | T' (p as (_,_,E,T{left=T{cnt=ln,...},right=T{cnt=rn,...},...})) =
+          if ln < rn then single_L p else double_L p
+      | T' (p as (_,_,T{left=T{cnt=ln,...},right=T{cnt=rn,...},...},E)) =
+          if ln > rn then single_R p else double_R p
+
+      | T' (p as (_,_,E,T{left=E,...})) = single_L p
+      | T' (p as (_,_,T{right=E,...},E)) = single_R p
+
+      | T' (p as (k,v,l as T{cnt=ln,left=ll,right=lr,...},
+                      r as T{cnt=rn,left=rl,right=rr,...})) =
+          if rn >= wt ln then (*right is too big*)
+            let val rln = treeSize rl
+                val rrn = treeSize rr
+            in
+              if rln < rrn then  single_L p  else  double_L p
+            end
+        
+          else if ln >= wt rn then  (*left is too big*)
+            let val lln = treeSize ll
+                val lrn = treeSize lr
+            in
+              if lrn < lln then  single_R p  else  double_R p
+            end
+    
+          else T{key=k,value=v,cnt=ln+rn+1,left=l,right=r}
+
+    local
+      fun min (T{left=E,key,value,...}) = (key,value)
+        | min (T{left,...}) = min left
+        | min _ = raise Match
+  
+      fun delmin (T{left=E,right,...}) = right
+        | delmin (T{key,value,left,right,...}) = 
+          T'(key,value,delmin left,right)
+        | delmin _ = raise Match
+    in
+      fun delete' (E,r) = r
+        | delete' (l,E) = l
+        | delete' (l,r) = let val (mink,minv) = min r 
+                          in T'(mink,minv,l,delmin r) end
+    end
+in
+    fun mkDict cmpKey = DICT(cmpKey, E)
+    
+    fun insert (DICT (cmpKey, t),x,v) = 
+        let fun ins E = T{key=x,value=v,cnt=1,left=E,right=E}
+              | ins (T(set as {key,left,right,value,...})) =
+                case cmpKey (key,x) of
+                    GREATER => T'(key,value,ins left,right)
+                  | LESS    => T'(key,value,left,ins right)
+                  | _       => 
+                        T{key=x,value=v,left=left,right=right,cnt= #cnt set}
+        in DICT(cmpKey, ins t) end
+
+    fun find (DICT(cmpKey, t), x) =
+        let fun mem E = raise NotFound
+              | mem (T(n as {key,left,right,...})) =
+                case cmpKey (x,key) of
+                    GREATER => mem right
+                  | LESS    => mem left
+                  | _       => #value n
+        in mem t end
+
+    fun peek arg = (SOME(find arg)) handle NotFound => NONE
+
+    fun remove (DICT(cmpKey, t), x) = 
+        let fun rm E = raise NotFound
+              | rm (set as T{key,left,right,value,...}) = 
+                (case cmpKey (key,x) of
+                     GREATER => let val (left', v) = rm left
+                                in (T'(key, value, left', right), v) end
+                   | LESS    => let val (right', v) = rm right
+                                in (T'(key, value, left, right'), v) end
+                   | _       => (delete'(left,right),value))
+            val (newtree, valrm) = rm t
+        in (DICT(cmpKey, newtree), valrm) end
+
+    fun listItems (DICT(_, d)) = 
+        let fun d2l E res = res
+              | d2l (T{key,value,left,right,...}) res =
+                d2l left ((key,value) :: d2l right res)
+        in d2l d [] end
+
+    fun revapp f (DICT(_, d)) = let
+      fun a E = ()
+        | a (T{key,value,left,right,...}) = (a right; f(key,value); a left)
+      in a d end
+
+    fun app f (DICT(_, d)) = let
+      fun a E = ()
+        | a (T{key,value,left,right,...}) = (a left; f(key,value); a right)
+      in a d end
+
+    fun foldr f init (DICT(_, d)) = let
+      fun a E v = v
+        | a (T{key,value,left,right,...}) v = a left (f(key,value,a right v))
+      in a d init end
+
+    fun foldl f init (DICT(_, d)) = let
+      fun a E v = v
+        | a (T{key,value,left,right,...}) v = a right (f(key,value,a left v))
+      in a d init end
+
+    fun map f (DICT(cmpKey, d)) = let
+      fun a E = E
+        | a (T{key,value,left,right,cnt}) = let
+            val left' = a left
+            val value' = f(key,value)
+            in
+              T{cnt=cnt, key=key,value=value',left = left', right = a right}
+            end
+      in DICT(cmpKey, a d) end
+
+    fun transform f (DICT(cmpKey, d)) = 
+        let fun a E = E
+              | a (T{key,value,left,right,cnt}) = 
+                let val left' = a left
+                in
+                    T{cnt=cnt, key=key, value=f value, left = left', 
+                      right = a right}
+                end
+      in DICT(cmpKey, a d) end
+end
+
+end
+(*#line 0.0 "$HOME/dev/sml/basic/src/Susp.sig"*)
+(* Susp -- support for lazy evaluation *)
+
+signature Susp =
+sig
+
+type 'a susp
+
+val delay : (unit -> 'a) -> 'a susp
+val force : 'a susp -> 'a
+
+end
+
+(* 
+   ['a susp] is the type of lazily evaluated expressions with result
+   type 'a.
+
+   [delay (fn () => e)] creates a suspension for the expression e.
+   The first time the suspension is forced, the expression e will be
+   evaluated, and the result stored in the suspension.  All subsequent
+   forcing of the suspension will just return this result, so e is
+   evaluated at most once.  If the suspension is never forced, then e
+   is never evaluated.
+
+   [force su] forces the suspension su and returns the result of the
+   expression e stored in the suspension.
+*)
+(*#line 0.0 "$HOME/dev/sml/basic/src/Susp.sml"*)
+(* Susp -- support for lazy evaluation 1995-05-22 *)
+
+structure Susp :> Susp =
+struct
+
+datatype 'a thunk = VAL of 'a | THUNK of unit -> 'a;
+
+type 'a susp = 'a thunk ref;
+
+fun delay (f : unit -> 'a) = ref (THUNK f);
+
+fun force (su : 'a susp) : 'a = 
+  case !su of
+    VAL v   => v 
+  | THUNK f => let val v = f () in su := VAL v; v end
+
+end
+(*#line 0.0 "$HOME/dev/sml/basic/src/Milton.sig"*)
+(* ========================================================================= *)
+(* MLton SPECIFIC FUNCTIONS                                                  *)
+(* Created by Joe Hurd, September 2002                                       *)
+(* ========================================================================= *)
+
+signature Milton =
+sig
+
+(* The ML implementation *)
+val ml : string
+
+(* Pointer equality using the run-time system *)
+
+(* Quotations a la Mosml *)
+datatype 'a frag = QUOTE of string | ANTIQUOTE of 'a
+
+(* Timing function applications a la Mosml.time *)
+val time : ('a -> 'b) -> 'a -> 'b
+
+(* Bring certain declarations to the top-level *)
+type ppstream = PP.ppstream
+
+(* Dummy versions of Mosml declarations to stop MLton barfing *)
+val quotation : bool ref
+val load      : string -> unit
+val installPP : (ppstream -> 'a -> unit) -> unit
+
+end
+(*#line 0.0 "$HOME/dev/sml/basic/src/Milton.sml"*)
+(* ========================================================================= *)
+(* MLton SPECIFIC FUNCTIONS                                                  *)
+(* Created by Joe Hurd, September 2002                                       *)
+(* ========================================================================= *)
+
+structure Milton :> Milton =
+struct
+
+(* ------------------------------------------------------------------------- *)
+(* The ML implementation.                                                    *)
+(* ------------------------------------------------------------------------- *)
+
+val ml = "MLton";
+
+(* ------------------------------------------------------------------------- *)
+(* Pointer equality using the run-time system.                               *)
+(* ------------------------------------------------------------------------- *)
+
+(* ------------------------------------------------------------------------- *)
+(* Quotations a la Mosml.                                                    *)
+(* ------------------------------------------------------------------------- *)
+
+datatype 'a frag = QUOTE of string | ANTIQUOTE of 'a;
+
+(* ------------------------------------------------------------------------- *)
+(* Timing function applications a la Mosml.time.                             *)
+(* ------------------------------------------------------------------------- *)
+
+fun time f x =
+  let
+    fun p t =
+      let
+        val s = Time.fmt 3 t
+      in
+        case size (List.last (String.fields (fn x => x = #".") s)) of 3 => s
+        | 2 => s ^ "0"
+        | 1 => s ^ "00"
+        | _ => raise Fail "Milton.time"
+      end
+    val c = Timer.startCPUTimer ()
+    val r = Timer.startRealTimer ()
+    fun pt () =
+      let
+        val {usr, sys, ...} = Timer.checkCPUTimer c
+        val real = Timer.checkRealTimer r
+      in
+        print
+        ("User: " ^ p usr ^ "  System: " ^ p sys ^ "  Real: " ^ p real ^ "\n")
+      end
+    val y = f x handle e => (pt (); raise e)
+    val () = pt ()
+  in
+    y
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Bring certain declarations to the top-level.                              *)
+(* ------------------------------------------------------------------------- *)
+
+type ppstream = PP.ppstream;
+
+(* ------------------------------------------------------------------------- *)
+(* Dummy versions of Mosml declarations to stop MLton barfing.               *)
+(* ------------------------------------------------------------------------- *)
+
+val quotation = ref false;
+val load      = fn (_ : string) => ();
+val installPP = fn (_ : ppstream -> 'a -> unit) => ();
+
+end
+open Milton;
+(*#line 0.0 "basic/Useful.sig"*)
+(* ========================================================================= *)
+(* ML UTILITY FUNCTIONS                                                      *)
+(* Created by Joe Hurd, April 2001                                           *)
+(* ========================================================================= *)
+
+signature Useful =
+sig
+
+(* Exceptions, profiling and tracing *)
+exception ERR_EXN of {origin_function : string, message : string}
+exception BUG_EXN of {origin_function : string, message : string}
+val ERR      : string -> string -> exn
+val BUG      : string -> string -> exn
+val assert   : bool -> exn -> unit
+val try      : ('a -> 'b) -> 'a -> 'b
+val total    : ('a -> 'b) -> 'a -> 'b option
+val can      : ('a -> 'b) -> 'a -> bool
+val partial  : exn -> ('a -> 'b option) -> 'a -> 'b
+val timed    : ('a -> 'b) -> 'a -> real * 'b
+val tracing  : int ref
+val traces   : {module : string, alignment : int -> int} list ref
+val trace    : {module : string, message : string, level : int} -> unit
+
+(* Combinators *)
+val C  : ('a -> 'b -> 'c) -> 'b -> 'a -> 'c
+val I  : 'a -> 'a
+val K  : 'a -> 'b -> 'a
+val N  : int -> ('a -> 'a) -> 'a -> 'a
+val S  : ('a -> 'b -> 'c) -> ('a -> 'b) -> 'a -> 'c
+val W  : ('a -> 'a -> 'b) -> 'a -> 'b
+val oo : ('a -> 'b) * ('c -> 'd -> 'a) -> 'c -> 'd -> 'b
+val ## : ('a -> 'b) * ('c -> 'd) -> 'a * 'c -> 'b * 'd
+
+(* Booleans *)
+val bool_to_string : bool -> string
+val non            : ('a -> bool) -> 'a -> bool
+
+(* Pairs *)
+val D       : 'a -> 'a * 'a
+val Df      : ('a -> 'b) -> 'a * 'a -> 'b * 'b
+val fst     : 'a * 'b -> 'a
+val snd     : 'a * 'b -> 'b
+val pair    : 'a -> 'b -> 'a * 'b
+val curry   : ('a * 'b -> 'c) -> 'a -> 'b -> 'c
+val uncurry : ('a -> 'b -> 'c) -> 'a * 'b -> 'c
+val equal   : ''a -> ''a -> bool
+
+(* State transformers *)
+val unit   : 'a -> 's -> 'a * 's
+val bind   : ('s -> 'a * 's) -> ('a -> 's -> 'b * 's) -> 's -> 'b * 's
+val mmap   : ('a -> 'b) -> ('s -> 'a * 's) -> 's -> 'b * 's
+val join   : ('s -> ('s -> 'a * 's) * 's) -> 's -> 'a * 's
+val mwhile : ('a -> bool) -> ('a -> 's -> 'a * 's) -> 'a -> 's -> 'a * 's
+
+(* Lists: note we count elements from 0 *)
+val cons         : 'a -> 'a list -> 'a list
+val append       : 'a list -> 'a list -> 'a list
+val wrap         : 'a -> 'a list
+val unwrap       : 'a list -> 'a
+val first        : ('a -> 'b option) -> 'a list -> 'b option
+val index        : ('a -> bool) -> 'a list -> int option
+val maps         : ('a -> 's -> 'b * 's) -> 'a list -> 's -> 'b list * 's
+val partial_maps : ('a -> 's -> 'b option * 's) -> 'a list -> 's -> 'b list * 's
+val enumerate    : int -> 'a list -> (int * 'a) list
+val cartwith     : ('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list
+val zipwith      : ('a -> 'b -> 'c) -> 'a list -> 'b list -> 'c list
+val zip          : 'a list -> 'b list -> ('a * 'b) list
+val unzip        : ('a * 'b) list -> 'a list * 'b list
+val split        : 'a list -> int -> 'a list * 'a list      (* Subscript *)
+val update_nth   : ('a -> 'a) -> int -> 'a list -> 'a list  (* Subscript *)
+
+(* Lists-as-sets *)
+val mem       : ''a -> ''a list -> bool
+val insert    : ''a -> ''a list -> ''a list
+val delete    : ''a -> ''a list -> ''a list
+val union     : ''a list -> ''a list -> ''a list
+val intersect : ''a list -> ''a list -> ''a list
+val subtract  : ''a list -> ''a list -> ''a list
+val setify    : ''a list -> ''a list
+val subset    : ''a list -> ''a list -> bool
+val distinct  : ''a list -> bool
+
+(* Comparisons *)
+val lex_compare : ('a * 'a -> order) -> ('a * 'a) list -> order
+
+(* Sorting and searching *)
+val min   : ('a -> 'a -> bool) -> 'a list -> 'a
+val merge : ('a -> 'a -> bool) -> 'a list -> 'a list -> 'a list
+val sort  : ('a -> 'a -> bool) -> 'a list -> 'a list
+
+(* Integers *)
+val int_to_string : int -> string
+val string_to_int : string -> int                 (* Overflow, Option *)
+val int_to_bits   : int -> bool list
+val bits_to_int   : bool list -> int              (* Overflow *)
+val interval      : int -> int -> int list
+val divides       : int -> int -> bool
+val primes        : int -> int list
+
+(* Strings *)
+val variant     : string -> string list -> string
+val variant_num : string -> string list -> string
+val dest_prefix : string -> string -> string
+val is_prefix   : string -> string -> bool
+val mk_prefix   : string -> string -> string
+
+(* Reals *)
+val real_to_string : real -> string;
+
+(* Pretty-printing *)
+type 'a pp = ppstream -> 'a -> unit
+val LINE_LENGTH  : int ref
+val unit_pp      : 'a pp -> 'a -> unit pp
+val pp_unit_pp   : unit pp pp
+val pp_map       : ('a -> 'b) -> 'b pp -> 'a pp
+val pp_bracket   : string * string -> 'a pp -> 'a pp
+val pp_sequence  : string -> 'a pp -> 'a list pp
+val pp_unop      : string -> 'a pp -> 'a pp
+val pp_binop     : string -> 'a pp -> 'b pp -> ('a * 'b) pp
+val pp_nothing   : 'a pp
+val pp_string    : string pp
+val pp_unit      : unit pp
+val pp_bool      : bool pp
+val pp_int       : int pp
+val pp_real      : real pp
+val pp_order     : order pp
+val pp_list      : 'a pp -> 'a list pp
+val pp_pair      : 'a pp -> 'b pp -> ('a * 'b) pp
+val pp_triple    : 'a pp -> 'b pp -> 'c pp -> ('a * 'b * 'c) pp
+val pp_record    : (string * unit pp) list -> unit pp
+val pp_option    : 'a pp -> 'a option pp
+
+(* Sum datatype *)
+datatype ('a, 'b) sum = INL of 'a | INR of 'b
+val is_inl : ('a, 'b) sum -> bool
+val is_inr : ('a, 'b) sum -> bool
+
+(* Maplets *)
+datatype ('a, 'b) maplet = |-> of 'a * 'b
+val pp_maplet : 'a pp -> 'b pp -> ('a, 'b) maplet pp
+
+(* Trees *)
+datatype ('a, 'b) tree = BRANCH of 'a * ('a, 'b) tree list | LEAF of 'b
+val tree_size  : ('a, 'b) tree -> int
+val tree_foldr : ('a -> 'c list -> 'c) -> ('b -> 'c) -> ('a, 'b) tree -> 'c
+val tree_foldl :
+  ('a -> 'c -> 'c) -> ('b -> 'c -> 'd) -> 'c -> ('a, 'b) tree -> 'd list
+val tree_partial_foldl :
+  ('a -> 'c -> 'c option) -> ('b -> 'c -> 'd option) -> 'c -> ('a, 'b) tree ->
+  'd list
+
+(* Useful imperative features *)
+val lazify_thunk : (unit -> 'a) -> unit -> 'a
+val new_int      : unit -> int
+val new_ints     : int -> int list
+val with_flag    : 'r ref * ('r -> 'r) -> ('a -> 'b) -> 'a -> 'b
+
+(* Information about the environment *)
+val host : string
+val date : unit -> string
+
+end
+(*#line 0.0 "basic/Useful.sml"*)
+(* ========================================================================= *)
+(* ML UTILITY FUNCTIONS                                                      *)
+(* Created by Joe Hurd, April 2001                                           *)
+(* ========================================================================= *)
+
+structure Useful :> Useful =
+struct
+
+infixr 0 oo ## |->;
+
+(* ------------------------------------------------------------------------- *)
+(* Exceptions, profiling and tracing.                                        *)
+(* ------------------------------------------------------------------------- *)
+
+exception ERR_EXN of {origin_function : string, message : string};
+exception BUG_EXN of {origin_function : string, message : string};
+
+fun ERR f s = ERR_EXN {origin_function = f, message = s};
+fun BUG f s = BUG_EXN {origin_function = f, message = s};
+
+fun ERR_to_string (ERR_EXN {origin_function, message}) =
+  "\nERR in function " ^ origin_function ^ ":\n" ^ message ^ "\n"
+  | ERR_to_string _ = raise BUG "ERR_to_string" "not a ERR_EXN";
+
+fun BUG_to_string (BUG_EXN {origin_function, message}) =
+  "\nBUG in function " ^ origin_function ^ ":\n" ^ message ^ "\n"
+  | BUG_to_string _ = raise BUG "BUG_to_string" "not a BUG_EXN";
+
+fun assert b e = if b then () else raise e;
+
+fun try f a = f a
+  handle h as ERR_EXN _ => (print (ERR_to_string h); raise h)
+       | b as BUG_EXN _ => (print (BUG_to_string b); raise b)
+       | e => (print "\ntry: strange exception raised\n"; raise e);
+
+fun total f x = SOME (f x) handle ERR_EXN _ => NONE;
+
+fun can f = Option.isSome o total f;
+
+fun partial (e as ERR_EXN _) f x = (case f x of SOME y => y | NONE => raise e)
+  | partial _ _ _ = raise BUG "partial" "must take a ERR_EXN";
+
+fun timed f a =
+  let
+    val tmr = Timer.startCPUTimer ()
+    val res = f a
+    val {usr, sys, ...} = Timer.checkCPUTimer tmr
+  in
+    (Time.toReal usr + Time.toReal sys, res)
+  end;
+
+val tracing = ref 1;
+
+val traces : {module : string, alignment : int -> int} list ref = ref [];
+
+local
+  val MAX = 10;
+  val trace_printer = print;
+  fun query m l =
+    let val t = List.find (fn {module, ...} => module = m) (!traces)
+    in case t of NONE => MAX | SOME {alignment, ...} => alignment l
+    end;
+in
+  fun trace {module = m, message = s, level = l} =
+    if 0 < !tracing andalso (MAX <= !tracing orelse query m l <= !tracing)
+    then trace_printer s
+    else ();
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* Combinators                                                               *)
+(* ------------------------------------------------------------------------- *)
+
+fun C f x y = f y x;
+fun I x = x;
+fun K x y = x;
+fun N 0 _ x = x | N n f x = N (n - 1) f (f x);
+fun S f g x = f x (g x);
+fun W f x = f x x;
+fun f oo g = fn x => f o (g x);
+
+(* ------------------------------------------------------------------------- *)
+(* Booleans                                                                  *)
+(* ------------------------------------------------------------------------- *)
+
+fun bool_to_string true = "true"
+  | bool_to_string false = "false";
+
+fun non f = not o f;
+
+(* ------------------------------------------------------------------------- *)
+(* Pairs                                                                     *)
+(* ------------------------------------------------------------------------- *)
+
+fun op## (f, g) (x, y) = (f x, g y);
+fun D x = (x, x);
+fun Df f = f ## f;
+fun fst (x,_) = x;
+fun snd (_,y) = y;
+fun pair x y = (x, y)
+(* Note: val add_fst = pair and add_snd = C pair; *)
+fun curry f x y = f (x, y);
+fun uncurry f (x, y) = f x y;
+fun equal x y = (x = y);
+
+(* ------------------------------------------------------------------------- *)
+(* State transformers.                                                       *)
+(* ------------------------------------------------------------------------- *)
+
+val unit : 'a -> 's -> 'a * 's = pair;
+
+fun bind f (g : 'a -> 's -> 'b * 's) = uncurry g o f;
+
+fun mmap f (m : 's -> 'a * 's) = bind m (unit o f);
+
+fun join (f : 's -> ('s -> 'a * 's) * 's) = bind f I;
+
+fun mwhile c b = let fun f a = if c a then bind (b a) f else unit a in f end;
+
+(* ------------------------------------------------------------------------- *)
+(* Lists.                                                                    *)
+(* ------------------------------------------------------------------------- *)
+
+fun cons x y = x :: y;
+fun append xs ys = xs @ ys;
+fun wrap a = [a];
+fun unwrap [a] = a | unwrap _ = raise ERR "unwrap" "not a singleton";
+
+fun first f [] = NONE
+  | first f (x :: xs) = (case f x of NONE => first f xs | s => s);
+
+fun index p =
+  let
+    fun idx _ [] = NONE
+      | idx n (x :: xs) = if p x then SOME n else idx (n + 1) xs
+  in
+    idx 0
+  end;
+
+(* This is the pure version
+fun maps (_ : 'a -> 's -> 'b * 's) [] = unit []
+  | maps f (x :: xs) =
+  bind (f x) (fn y => bind (maps f xs) (fn ys => unit (y :: ys)));
+*)
+
+(* This is an optimized version *)
+fun maps f =
+  let fun g (x, (ys, s)) = let val (y, s) = f x s in (y :: ys, s) end
+  in fn l => fn (s : 's) => (rev ## I) (foldl g ([], s) l)
+  end;
+
+(* This is the pure version
+fun partial_maps (_ : 'a -> 's -> 'b option * 's) [] = unit []
+  | partial_maps f (x :: xs) =
+  bind (f x)
+  (fn yo => bind (partial_maps f xs)
+   (fn ys => unit (case yo of NONE => ys | SOME y => y :: ys)));
+*)
+
+(* This is an optimized version *)
+fun partial_maps f =
+  let
+    fun g (x, (ys, s)) =
+      let val (yo, s) = f x s
+      in (case yo of NONE => ys | SOME y => y :: ys, s)
+      end
+  in
+    fn l => fn (s : 's) => (rev ## I) (foldl g ([], s) l)
+  end;
+
+fun enumerate n = fst o C (maps (fn x => fn m => ((m, x), m + 1))) n;
+
+fun zipwith f =
+  let
+    fun z l [] [] = l
+      | z l (x :: xs) (y :: ys) = z (f x y :: l) xs ys
+      | z _ _ _ = raise ERR "zipwith" "lists different lengths";
+  in
+    fn xs => fn ys => rev (z [] xs ys)
+  end;
+
+fun zip xs ys = zipwith pair xs ys;
+
+fun unzip ab =
+  foldl (fn ((x, y), (xs, ys)) => (x :: xs, y :: ys)) ([], []) (rev ab);
+
+fun cartwith f =
+  let
+    fun aux _ res _ [] = res
+      | aux xs_copy res [] (y :: yt) = aux xs_copy res xs_copy yt
+      | aux xs_copy res (x :: xt) (ys as y :: _) =
+      aux xs_copy (f x y :: res) xt ys
+  in
+    fn xs => fn ys =>
+    let val xs' = rev xs in aux xs' [] xs' (rev ys) end
+  end;
+
+local
+  fun aux res l 0 = (rev res, l)
+    | aux _ [] _ = raise Subscript
+    | aux res (h :: t) n = aux (h :: res) t (n - 1);
+in
+  fun split l n = aux [] l n;
+end;
+
+fun update_nth f n l =
+  let
+    val (a, b) = split l n
+  in
+    case b of [] => raise Subscript
+    | h :: t => a @ (f h :: t)
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Lists-as-sets.                                                            *)
+(* ------------------------------------------------------------------------- *)
+
+fun mem x = List.exists (equal x);
+
+fun insert x s = if mem x s then s else x :: s;
+fun delete x s = List.filter (not o equal x) s;
+
+(* Removes duplicates *)
+fun setify s = foldl (fn (v, x) => if mem v x then x else v :: x) [] s;
+
+(* For all three set operations: if s has duplicates, so may the result. *)
+fun union s t = foldl (fn (v, x) => if mem v x then x else v :: x) s t;
+fun intersect s t = foldl (fn (v, x) => if mem v t then v :: x else x) [] s;
+fun subtract s t = foldl (fn (v, x) => if mem v t then x else v :: x) [] s;
+
+fun subset s t = List.all (fn x => mem x t) s;
+
+fun distinct [] = true
+  | distinct (x :: rest) = not (mem x rest) andalso distinct rest;
+
+(* ------------------------------------------------------------------------- *)
+(* Comparisons.                                                              *)
+(* ------------------------------------------------------------------------- *)
+
+fun lex_compare f =
+  let
+    fun lex [] = EQUAL
+      | lex (x :: l) = case f x of EQUAL => lex l | y => y
+  in
+    lex
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Finding the minimal element of a list, wrt some order.                    *)
+(* ------------------------------------------------------------------------- *)
+
+fun min f =
+  let
+    fun min_acc best [] = best
+      | min_acc best (h :: t) = min_acc (if f best h then best else h) t
+  in
+    fn [] => raise ERR "min" "empty list"
+     | h :: t => min_acc h t
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Merge (for the following merge-sort, but generally useful too).           *)
+(* ------------------------------------------------------------------------- *)
+
+fun merge f =
+  let
+    fun mrg res [] ys = foldl (op ::) ys res
+      | mrg res xs [] = foldl (op ::) xs res
+      | mrg res (xs as x :: xt) (ys as y :: yt) =
+      if f x y then mrg (x :: res) xt ys else mrg (y :: res) xs yt
+  in
+    mrg []
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Order function here should be <= for a stable sort...                     *)
+(* ...and I think < gives a reverse stable sort (but don't quote me).        *)
+(* ------------------------------------------------------------------------- *)
+
+fun sort f =
+  let
+    fun srt [] = []
+      | srt (l as [x]) = l
+      | srt l =
+      let
+        val halfway = length l div 2
+      in
+        merge f (srt (List.take (l, halfway))) (srt (List.drop (l, halfway)))
+      end
+  in
+    srt
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Integers.                                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+val int_to_string = Int.toString;
+val string_to_int = Option.valOf o Int.fromString;
+
+fun int_to_bits 0 = []
+  | int_to_bits n = (n mod 2 <> 0) :: (int_to_bits (n div 2));
+
+fun bits_to_int [] = 0
+  | bits_to_int (h :: t) = (if h then curry op+ 1 else I) (2 * bits_to_int t);
+
+fun interval m 0 = []
+  | interval m len = m :: interval (m + 1) (len - 1);
+
+fun divides a b = if a = 0 then b = 0 else b mod (Int.abs a) = 0;
+
+local
+  fun both f g n = f n andalso g n;
+  fun next f = let fun nx x = if f x then x else nx (x + 1) in nx end;
+
+  fun looking res 0 _ _ = rev res
+    | looking res n f x =
+    let
+      val p = next f x
+      val res' = p :: res
+      val f' = both f (not o divides p)
+    in
+      looking res' (n - 1) f' (p + 1)
+    end
+in
+  fun primes n = looking [] n (K true) 2
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* Strings.                                                                  *)
+(* ------------------------------------------------------------------------- *)
+
+fun variant x vars = if mem x vars then variant (x ^ "'") vars else x;
+
+fun variant_num x vars =
+  let
+    fun xn n = x ^ int_to_string n
+    fun v n = let val x' = xn n in if mem x' vars then v (n + 1) else x' end
+  in
+    if mem x vars then v 1 else x
+  end;
+
+fun dest_prefix p =
+  let
+    fun check s = assert (String.isPrefix p s) (ERR "dest_prefix" "")
+    val size_p = size p
+  in
+    fn s => (check s; String.extract (s, size_p, NONE))
+  end;
+
+fun is_prefix p = can (dest_prefix p);
+
+fun mk_prefix p s = p ^ s;
+
+(* ------------------------------------------------------------------------- *)
+(* Reals.                                                                    *)
+(* ------------------------------------------------------------------------- *)
+
+val real_to_string = Real.toString;
+
+(* ------------------------------------------------------------------------- *)
+(* Pretty-printing.                                                          *)
+(* ------------------------------------------------------------------------- *)
+
+type 'a pp = ppstream -> 'a -> unit;
+
+val LINE_LENGTH = ref 75;
+
+fun unit_pp pp_a a pp () = pp_a pp a;
+
+fun pp_unit_pp pp upp = upp pp ();
+
+fun pp_map f pp_a (ppstrm : ppstream) x : unit = pp_a ppstrm (f x);
+
+fun pp_bracket (l, r) pp_a pp a =
+  (PP.begin_block pp PP.INCONSISTENT (size l); PP.add_string pp l; pp_a pp a;
+   PP.add_string pp r; PP.end_block pp);
+
+fun pp_sequence sep pp_a =
+  let
+    fun pp_elt pp x = (PP.add_string pp sep; PP.add_break pp (1, 0); pp_a pp x)
+    fun pp_seq pp []       = ()
+      | pp_seq pp (h :: t) = (pp_a pp h; app (pp_elt pp) t)
+  in
+    fn pp => fn l =>
+    (PP.begin_block pp PP.INCONSISTENT 0; pp_seq pp l; PP.end_block pp)
+  end;
+
+fun pp_unop s pp_a pp a =
+  (PP.begin_block pp PP.CONSISTENT 0;
+   PP.add_string pp s;
+   PP.add_break pp (1, 0);
+   pp_a pp a;
+   PP.end_block pp);
+
+fun pp_binop s pp_a pp_b pp (a, b) =
+  (PP.begin_block pp PP.CONSISTENT 0;
+   pp_a pp a;
+   PP.add_string pp s;
+   PP.add_break pp (1, 0);
+   pp_b pp b;
+   PP.end_block pp);
+
+fun pp_nothing pp _ = (PP.begin_block pp PP.CONSISTENT 0; PP.end_block pp);
+
+fun pp_string pp s =
+  (PP.begin_block pp PP.CONSISTENT 0; PP.add_string pp s; PP.end_block pp);
+
+val pp_unit = fn z => (pp_map (K "()") pp_string) z;
+
+val pp_bool = pp_map bool_to_string pp_string;
+
+val pp_int = pp_map int_to_string pp_string;
+
+val pp_real = pp_map real_to_string pp_string;
+
+val pp_order =
+  pp_map (fn LESS => "LESS" | EQUAL => "EQUAL" | GREATER => "GREATER")
+  pp_string;
+
+fun pp_list pp_a = pp_bracket ("[", "]") (pp_sequence "," pp_a);
+
+fun pp_pair pp_a pp_b = pp_bracket ("(", ")") (pp_binop "," pp_a pp_b);
+
+fun pp_triple pp_a pp_b pp_c =
+  pp_bracket ("(", ")")
+  (pp_map (fn (a, b, c) => (a, (b, c)))
+   (pp_binop "," pp_a (pp_binop "," pp_b pp_c)));
+
+local
+  val pp_l = fn z => (pp_sequence "," (pp_binop " =" pp_string pp_unit_pp)) z;
+in
+  fun pp_record l = pp_bracket ("{", "}") (unit_pp pp_l l);
+end;
+
+fun pp_option pp_a pp NONE = pp_string pp "NONE"
+  | pp_option pp_a pp (SOME a) = pp_unop "SOME" pp_a pp a;
+
+(* ------------------------------------------------------------------------- *)
+(* Sums.                                                                     *)
+(* ------------------------------------------------------------------------- *)
+
+datatype ('a, 'b) sum = INL of 'a | INR of 'b
+
+fun is_inl (INL _) = true | is_inl (INR _) = false;
+
+fun is_inr (INR _) = true | is_inr (INL _) = false;
+
+(* ------------------------------------------------------------------------- *)
+(* Maplets.                                                                  *)
+(* ------------------------------------------------------------------------- *)
+
+datatype ('a, 'b) maplet = |-> of 'a * 'b;
+
+fun pp_maplet pp_a pp_b =
+  pp_map (fn a |-> b => (a, b)) (pp_binop " |->" pp_a pp_b);
+
+(* ------------------------------------------------------------------------- *)
+(* Trees.                                                                    *)
+(* ------------------------------------------------------------------------- *)
+
+datatype ('a, 'b) tree = BRANCH of 'a * ('a, 'b) tree list | LEAF of 'b;
+
+fun tree_size (LEAF _) = 1
+  | tree_size (BRANCH (_, t)) = foldl (op+ o (tree_size ## I)) 1 t;
+
+fun tree_foldr f_b f_l (LEAF l) = f_l l
+  | tree_foldr f_b f_l (BRANCH (p, s)) = f_b p (map (tree_foldr f_b f_l) s);
+
+fun tree_foldl f_b f_l =
+  let
+    fun fold state (LEAF l, res) = f_l l state :: res
+      | fold state (BRANCH (p, ts), res) = foldl (fold (f_b p state)) res ts
+  in
+    fn state => fn t => fold state (t, [])
+  end;
+
+fun tree_partial_foldl f_b f_l =
+  let
+    fun fold state (LEAF l, res) =
+      (case f_l l state of NONE => res | SOME x => x :: res)
+      | fold state (BRANCH (p, ts), res) =
+      (case f_b p state of NONE => res | SOME s => foldl (fold s) res ts)
+  in
+    fn state => fn t => fold state (t, [])
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Useful imperative features.                                               *)
+(* ------------------------------------------------------------------------- *)
+
+fun lazify_thunk f = let val s = Susp.delay f in fn () => Susp.force s end;
+
+local
+  val generator = ref 0
+in
+  fun new_int () = let val n = !generator val () = generator := n + 1 in n end;
+
+  fun new_ints 0 = []
+    | new_ints k =
+    let val n = !generator val () = generator := n + k in interval n k end;
+end;
+
+fun with_flag (r, update) f x =
+  let
+    val old = !r
+    val () = r := update old
+    val y = f x handle e => (r := old; raise e)
+    val () = r := old
+  in
+    y
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Information about the environment.                                        *)
+(* ------------------------------------------------------------------------- *)
+
+val host = Option.getOpt (OS.Process.getEnv "HOSTNAME", "unknown");
+
+val date = Date.fmt "%H:%M:%S %d/%m/%Y" o Date.fromTimeLocal o Time.now;
+
+end
+(*#line 0.0 "basic/Queue.sig"*)
+(* ========================================================================= *)
+(* A QUEUE DATATYPE FOR ML                                                   *)
+(* Created by Joe Hurd, October 2001                                         *)
+(* ========================================================================= *)
+
+signature Queue =
+sig
+
+type 'a queue
+
+val empty     : 'a queue
+val add       : 'a -> 'a queue -> 'a queue
+val is_empty  : 'a queue -> bool
+val hd        : 'a queue -> 'a               (* raises Empty *)
+val tl        : 'a queue -> 'a queue         (* raises Empty *)
+val length    : 'a queue -> int
+val from_list : 'a list -> 'a queue
+val to_list   : 'a queue -> 'a list
+val pp_queue  : 'a Useful.pp -> 'a queue Useful.pp
+
+end
+(*#line 0.0 "basic/Queue.sml"*)
+(* ========================================================================= *)
+(* A QUEUE DATATYPE FOR ML                                                   *)
+(* Created by Joe Hurd, October 2001                                         *)
+(* ========================================================================= *)
+
+structure Queue :> Queue =
+struct
+
+type 'a queue = 'a list * 'a list;
+
+val empty : 'a queue = ([], []);
+
+fun norm ([], ys as _ :: _) = (rev ys, [])
+  | norm q = q;
+
+fun add z (xs, ys) = norm (xs, z :: ys);
+
+fun is_empty ([], _) = true
+  | is_empty (_ :: _, _) = false;
+
+fun hd ([], _) = raise Empty
+  | hd (x :: _, _) = x;
+
+fun tl ([], _) = raise Empty
+  | tl (_ :: xs, ys) = norm (xs, ys);
+
+val length = fn (xs, ys) => length xs + length ys;
+
+fun from_list l = (rev l, []);
+
+fun to_list (xs, ys) = xs @ rev ys;
+
+local
+  open Useful;
+in
+  fun pp_queue pp_a =
+    pp_map to_list (pp_bracket ("Q[", "]") (pp_sequence "," pp_a));
+end;
+
+end
+(*#line 0.0 "basic/Heap.sig"*)
+(* ========================================================================= *)
+(* A HEAP DATATYPE FOR ML                                                    *)
+(* Created by Joe Hurd, October 2001                                         *)
+(* Taken from Purely Functional Data Structures, by Chris Okasaki.           *)
+(* ========================================================================= *)
+
+signature Heap =
+sig
+
+type 'a heap
+
+val empty    : ('a * 'a -> order) -> 'a heap
+val add      : 'a -> 'a heap -> 'a heap
+val is_empty : 'a heap -> bool
+val top      : 'a heap -> 'a            (* raises Empty *)
+val remove   : 'a heap -> 'a * 'a heap  (* raises Empty *)
+val size     : 'a heap -> int
+val app      : ('a -> unit) -> 'a heap -> unit
+val to_list  : 'a heap -> 'a list
+val pp_heap  : 'a Useful.pp -> 'a heap Useful.pp
+
+end
+(*#line 0.0 "basic/Heap.sml"*)
+(* ========================================================================= *)
+(* A HEAP DATATYPE FOR ML                                                    *)
+(* Created by Joe Hurd, October 2001                                         *)
+(* Taken from Purely Functional Data Structures, by Chris Okasaki.           *)
+(* ========================================================================= *)
+
+(*
+*)
+structure Heap :> Heap =
+struct
+
+datatype 'a node = E | T of int * 'a * 'a node * 'a node;
+
+datatype 'a heap = Heap of ('a * 'a -> order) * int * 'a node;
+
+fun rank E = 0
+  | rank (T (r, _, _, _)) = r;
+
+fun makeT (x, a, b) =
+  if rank a >= rank b then T (rank b + 1, x, a, b) else T (rank a + 1, x, b, a);
+
+fun merge f =
+  let
+    fun mrg (h, E) = h
+      | mrg (E, h) = h
+      | mrg (h1 as T (_, x, a1, b1), h2 as T (_, y, a2, b2)) =
+      (case f (x, y) of GREATER => makeT (y, a2, mrg (h1, b2))
+       | _ => makeT (x, a1, mrg (b1, h2)))
+  in
+    mrg
+  end;
+
+fun empty f = Heap (f, 0, E);
+
+fun add x (Heap (f, n, a)) = Heap (f, n + 1, merge f (T (1, x, E, E), a));
+
+fun is_empty (Heap (_, _, E)) = true
+  | is_empty (Heap (_, _, T _)) = false;
+
+fun top (Heap (_, _, E)) = raise Empty
+  | top (Heap (_, _, T (_, x, _, _))) = x;
+
+fun remove (Heap (_, _, E)) = raise Empty
+  | remove (Heap (f, n, T (_, x, a, b))) = (x, Heap (f, n - 1, merge f (a, b)));
+
+fun size (Heap (_, n, _)) = n;
+
+fun app f =
+  let
+    fun ap [] = ()
+      | ap (E :: rest) = ap rest
+      | ap (T (_, d, a, b) :: rest) = (f d; ap (a :: b :: rest))
+  in
+    fn Heap (_, _, a) => ap [a]
+  end;
+
+local
+  fun to_lst res h =
+    if is_empty h then rev res
+    else let val (x, h) = remove h in to_lst (x :: res) h end;
+in
+  fun to_list h = to_lst [] h;
+end;
+
+local
+  open Useful;
+in
+  fun pp_heap pp_a =
+    pp_map to_list (pp_bracket ("H[", "]") (pp_sequence "," pp_a));
+end;
+
+end
+(*#line 0.0 "basic/Multiset.sig"*)
+(* ========================================================================= *)
+(* A MULTISET DATATYPE FOR ML                                                *)
+(* Created by Joe Hurd, July 2002                                            *)
+(* ========================================================================= *)
+
+signature Multiset =
+sig
+
+type 'a mset
+
+val empty    : ('a * 'a -> order) -> 'a mset
+val insert   : 'a * int -> 'a mset -> 'a mset
+val count    : 'a mset -> 'a -> int
+val union    : 'a mset -> 'a mset -> 'a mset
+val compl    : 'a mset -> 'a mset
+val subtract : 'a mset -> 'a mset -> 'a mset
+val subset   : 'a mset -> 'a mset -> bool
+val compare  : 'a mset * 'a mset -> order option
+val app      : ('a * int -> unit) -> 'a mset -> unit
+val to_list  : 'a mset -> ('a * int) list
+val pp_mset  : 'a Useful.pp -> 'a mset Useful.pp
+
+end
+(*#line 0.0 "basic/Multiset.sml"*)
+(* ========================================================================= *)
+(* A MULTISET DATATYPE FOR ML                                                *)
+(* Created by Joe Hurd, July 2002                                            *)
+(* ========================================================================= *)
+
+(*
+List.app load ["Binarymap", "Useful"];
+*)
+
+(*
+*)
+structure Multiset :> Multiset =
+struct
+
+structure M = Binarymap;
+
+fun Mpurge m k = let val (m, _) = M.remove (m, k) in m end;
+
+fun Mall p =
+  let
+    exception Cut
+    fun f (x, y, ()) = if p (x, y) then () else raise Cut
+  in
+    fn a => (M.foldl f () a; true) handle Cut => false
+  end;
+
+type 'a mset = ('a, int) M.dict;
+
+fun empty ord : 'a mset = M.mkDict ord;
+
+fun insert (_, 0) a = a
+  | insert (x, n) a =
+  (case M.peek (a, x) of NONE => M.insert (a, x, n)
+   | SOME n' =>
+   let val n'' = n + n'
+   in if n'' = 0 then Mpurge a x else M.insert (a, x, n'')
+   end);
+
+fun count m x = case M.peek (m, x) of SOME n => n | NONE => 0;
+
+local fun un a b = M.foldl (fn (x : 'a, n : int, d) => insert (x, n) d) a b;
+in fun union a b = if M.numItems a < M.numItems b then un b a else un a b;
+end;
+
+fun compl a : 'a mset = M.transform ~ a;
+
+fun subtract a b = union a (compl b);
+
+local
+  fun sign a = (Mall (fn (_, n) => 0 <= n) a, Mall (fn (_, n) => n <= 0) a);
+in
+  fun compare (a, b) =
+    (case sign (subtract a b) of (true, true) => SOME EQUAL
+     | (true, false) => SOME GREATER
+     | (false, true) => SOME LESS
+     | (false, false) => NONE);
+end;
+
+fun subset a b =
+  (case compare (a, b) of SOME LESS => true
+   | SOME EQUAL => true
+   | _ => false);
+
+fun app f (a : 'a mset) = M.app f a;
+
+fun to_list (a : 'a mset) = M.listItems a;
+
+local
+  open Useful;
+in
+  fun pp_mset pp_a =
+    pp_map (map Useful.|-> o to_list)
+    (pp_bracket ("M[", "]") (pp_sequence "," (Useful.pp_maplet pp_a pp_int)));
+end;
+
+end
+(*#line 0.0 "basic/Stream.sig"*)
+(* ========================================================================= *)
+(* A POSSIBLY-INFINITE STREAM DATATYPE FOR ML                                *)
+(* Created by Joe Hurd, April 2001                                           *)
+(* ========================================================================= *)
+
+signature Stream =
+sig
+
+datatype 'a stream = NIL | CONS of 'a * (unit -> 'a stream)
+type 'a Sthk = unit -> 'a stream
+
+(* If you're wondering how to create an infinite stream: *)
+(* val stream4 = let fun s4 () = CONS 4 s4 in s4 () end; *)
+
+val cons          : 'a -> (unit -> 'a stream) -> 'a stream
+val null          : 'a stream -> bool
+val hd            : 'a stream -> 'a                    (* raises Empty *)
+val tl            : 'a stream -> 'a stream             (* raises Empty *)
+val dest          : 'a stream -> 'a * 'a stream        (* raises Empty *)
+val repeat        : 'a -> 'a stream
+val count         : int -> int stream
+val fold          : ('a -> (unit -> 'b) -> 'b) -> 'b -> 'a stream -> 'b
+val map           : ('a -> 'b) -> 'a stream -> 'b stream
+val map_thk       : ('a Sthk -> 'a Sthk) -> 'a Sthk -> 'a Sthk
+val partial_map   : ('a -> 'b option) -> 'a stream -> 'b stream
+val maps          : ('a -> 'c -> 'b * 'c) -> 'c -> 'a stream -> 'b stream
+val partial_maps  : ('a -> 'c -> 'b option * 'c) -> 'c -> 'a stream -> 'b stream
+val filter        : ('a -> bool) -> 'a stream -> 'a stream
+val flatten       : 'a stream stream -> 'a stream
+val zipwith       : ('a -> 'b -> 'c) -> 'a stream -> 'b stream -> 'c stream
+val zip           : 'a stream -> 'b stream -> ('a * 'b) stream
+val take          : int -> 'a stream -> 'a stream      (* raises Subscript *)
+val drop          : int -> 'a stream -> 'a stream      (* raises Subscript *)
+val to_list       : 'a stream -> 'a list
+val from_list     : 'a list -> 'a stream
+val from_textfile : string -> string stream            (* lines of the file *)
+
+end
+(*#line 0.0 "basic/Stream.sml"*)
+(* ========================================================================= *)
+(* A POSSIBLY-INFINITE STREAM DATATYPE FOR ML                                *)
+(* Created by Joe Hurd, April 2001                                           *)
+(* ========================================================================= *)
+
+structure Stream :> Stream =
+struct
+
+open Useful;
+
+infixr 0 oo ##;
+
+(* ------------------------------------------------------------------------- *)
+(* The datatype declaration encapsulates all the primitive operations.       *)
+(* ------------------------------------------------------------------------- *)
+
+datatype 'a stream = NIL | CONS of 'a * (unit -> 'a stream);
+
+type 'a Sthk = unit -> 'a stream;
+
+(* ------------------------------------------------------------------------- *)
+(* Useful functions.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+val cons = fn z => curry CONS z;
+
+fun null NIL = true | null (CONS _) = false;
+
+fun hd NIL = raise Empty | hd (CONS (h, _)) = h;
+
+fun tl NIL = raise Empty | tl (CONS (_, t)) = t ();
+
+fun dest s = (hd s, tl s);
+
+fun repeat x = let fun rep () = CONS (x, rep) in rep () end;
+
+fun count n = CONS (n, fn () => count (n + 1));
+
+fun fold b c =
+  let fun f NIL = c | f (CONS (x, xs)) = b x (fn () => f (xs ())) in f end;
+
+fun map f =
+  let
+    fun m NIL = NIL
+      | m (CONS (h, t)) = CONS (f h, fn () => m (t ()))
+  in
+    m
+  end;
+
+fun map_thk f =
+  let
+    fun mt NIL = NIL
+      | mt (CONS (h, t)) = CONS (h, mt' t)
+    and mt' t = f (fn () => mt (t ()))
+  in
+    mt'
+  end;
+
+fun partial_map f =
+  let
+    fun mp NIL = NIL
+      | mp (CONS (h, t)) =
+      case f h of NONE => mp (t ())
+      | SOME h' => CONS (h', fn () => mp (t ()))
+  in
+    mp
+  end;
+
+fun maps f =
+  let
+    fun mm _ NIL = NIL
+      | mm s (CONS (x, xs)) =
+      let val (y, s') = f x s
+      in CONS (y, fn () => mm s' (xs ()))
+      end
+  in
+    mm
+  end;
+
+fun partial_maps f =
+  let
+    fun mm _ NIL = NIL
+      | mm s (CONS (x, xs)) =
+      let
+        val (yo, s') = f x s
+        val t = mm s' o xs
+      in
+        case yo of NONE => t () | SOME y => CONS (y, t)
+      end
+  in
+    mm
+  end;
+
+fun filter f = partial_map (fn x => if f x then SOME x else NONE);
+
+fun flatten NIL = NIL
+  | flatten (CONS (NIL, ss)) = flatten (ss ())
+  | flatten (CONS (CONS (x, xs), ss)) =
+  CONS (x, fn () => flatten (CONS (xs (), ss)));
+
+fun zipwith f =
+  let
+    fun z NIL _ = NIL
+      | z _ NIL = NIL
+      | z (CONS (x, xs)) (CONS (y, ys)) =
+      CONS (f x y, fn () => z (xs ()) (ys ()))
+  in
+    z
+  end;
+
+fun zip s t = zipwith pair s t;
+
+fun take 0 s = NIL
+  | take n NIL = raise Subscript
+  | take 1 (CONS (x, _)) = CONS (x, K NIL)
+  | take n (CONS (x, xs)) = CONS (x, fn () => take (n - 1) (xs ()));
+
+fun drop n s = N n tl s handle Empty => raise Subscript;
+
+local
+  fun to_lst res NIL = res
+    | to_lst res (CONS (x, xs)) = to_lst (x :: res) (xs ());
+in
+  val to_list = fn z => (rev o to_lst []) z
+end;
+
+fun from_list [] = NIL
+  | from_list (x :: xs) = CONS (x, fn () => from_list xs);
+
+fun from_textfile filename =
+  let
+    open TextIO
+    val fh = openIn filename
+    fun res () =
+      case inputLine fh of NONE => (closeIn fh; NIL)
+      | SOME s => CONS (s, lazify_thunk res)
+  in
+    res ()
+  end;
+
+end
+(*#line 0.0 "basic/Parser.sig"*)
+(* ========================================================================= *)
+(* PARSER COMBINATORS                                                        *)
+(* Created by Joe Hurd, April 2001                                           *)
+(* ========================================================================= *)
+
+signature Parser =
+sig
+
+(* Recommended fixities
+  infixr 9 >>++;
+  infixr 8 ++;
+  infixr 7 >>;
+  infixr 6 ||;
+*)
+
+type 'a pp     = 'a Useful.pp
+type 'a stream = 'a Stream.stream
+
+(* Generic *)
+exception Noparse
+val ++         : ('a -> 'b * 'a) * ('a -> 'c * 'a) -> 'a -> ('b * 'c) * 'a
+val >>         : ('a -> 'b * 'a) * ('b -> 'c) -> 'a -> 'c * 'a
+val >>++       : ('a -> 'b * 'a) * ('b -> 'a -> 'c * 'a) -> 'a -> 'c * 'a
+val ||         : ('a -> 'b * 'a) * ('a -> 'b * 'a) -> 'a -> 'b * 'a
+val many       : ('a -> 'b * 'a) -> 'a -> 'b list * 'a
+val atleastone : ('a -> 'b * 'a) -> 'a -> 'b list * 'a
+val nothing    : 'a -> unit * 'a
+val optional   : ('a -> 'b * 'a) -> 'a -> 'b option * 'a
+
+(* Stream-based *)
+type ('a, 'b) parser = 'a stream -> 'b * 'a stream
+val maybe    : ('a -> 'b option) -> ('a, 'b) parser
+val finished : ('a, unit) parser
+val some     : ('a -> bool) -> ('a, 'a) parser
+val any      : ('a, 'a) parser
+val exact    : ''a -> (''a, ''a) parser
+
+(* Parsing and pretty-printing for infix operators *)
+type infixities  = {tok : string, prec : int, left_assoc : bool} list
+type 'a con      = string * 'a * 'a -> 'a
+type 'a des      = 'a -> (string * 'a * 'a) option
+type 'a iparser  = (string, 'a) parser
+type 'a iprinter = ('a * bool) pp
+val optoks            : infixities -> string list
+val parse_left_infix  : string list -> 'a con -> 'a iparser -> 'a iparser
+val parse_right_infix : string list -> 'a con -> 'a iparser -> 'a iparser
+val parse_infixes     : infixities  -> 'a con -> 'a iparser -> 'a iparser
+val pp_left_infix     : string list -> 'a des -> 'a iprinter -> 'a iprinter
+val pp_right_infix    : string list -> 'a des -> 'a iprinter -> 'a iprinter
+val pp_infixes        : infixities  -> 'a des -> 'a iprinter -> 'a iprinter
+
+(* Lexing *)
+val space    : char -> bool
+val digit    : char -> bool
+val lower    : char -> bool
+val upper    : char -> bool
+val alpha    : char -> bool
+val alphanum : char -> bool             (* alpha + digit + _ + ' *)
+val symbol   : char -> bool             (* <>=-*+/\?@|!$%&~#^: *)
+val punct    : char -> bool             (* ()[]{}.,; *)
+
+(* Quotations *)
+type 'a quotation = 'a frag list
+val quotation_parser : (string -> 'a) -> 'b pp -> 'b quotation -> 'a
+
+end
+(*#line 0.0 "basic/Parser.sml"*)
+(* ========================================================================= *)
+(* PARSER COMBINATORS                                                        *)
+(* Created by Joe Hurd, April 2001                                           *)
+(* ========================================================================= *)
+
+(*
+app load ["Useful", "Stream"];
+*)
+
+(*
+*)
+structure Parser :> Parser =
+struct
+
+open Useful;
+
+structure S = Stream;
+
+infixr 9 >>++;
+infixr 8 ++;
+infixr 7 >>;
+infixr 6 ||;
+infix ##;
+
+type 'a stream = 'a Stream.stream;
+val omap       = Option.map;
+
+(* ------------------------------------------------------------------------- *)
+(* Generic.                                                                  *)
+(* ------------------------------------------------------------------------- *)
+
+exception Noparse;
+
+fun op ++ (parser1, parser2) input =
+  let
+    val (result1, rest1) = parser1 input
+    val (result2, rest2) = parser2 rest1
+  in
+    ((result1, result2), rest2)
+  end;
+
+fun op >> (parser, treatment) input =
+  let
+    val (result, rest) = parser input
+  in
+    (treatment result, rest)
+  end;
+
+fun op >>++ (parser, treatment) input =
+  let
+    val (result, rest) = parser input
+  in
+    treatment result rest
+  end;
+
+fun op || (parser1, parser2) input = parser1 input
+handle Noparse => parser2 input;
+
+fun many parser input =
+  let
+    val (result, next) = parser input
+    val (results, rest) = many parser next
+  in
+    ((result :: results), rest)
+  end
+  handle Noparse => ([], input);
+
+fun atleastone p = (p ++ many p) >> op::;
+
+fun nothing input = ((), input);
+
+fun optional p = (p >> SOME) || (nothing >> K NONE);
+
+(* ------------------------------------------------------------------------- *)
+(* Stream-based.                                                             *)
+(* ------------------------------------------------------------------------- *)
+
+type ('a, 'b) parser = 'a stream -> 'b * 'a stream
+
+fun maybe p S.NIL = raise Noparse
+  | maybe p (S.CONS (h, t)) =
+  case p h of SOME r => (r, t ()) | NONE => raise Noparse;
+
+fun finished S.NIL = ((), S.NIL)
+  | finished (S.CONS _) = raise Noparse;
+
+val finished: ('a, unit) parser = finished
+
+fun some p = maybe (fn x => if p x then SOME x else NONE);
+
+fun any input = some (K true) input;
+
+fun exact tok = some (fn item => item = tok);
+
+(* ------------------------------------------------------------------------- *)
+(* Parsing and pretty-printing for infix operators.                          *)
+(* ------------------------------------------------------------------------- *)
+
+type infixities = {tok : string, prec : int, left_assoc : bool} list;
+type 'a con      = string * 'a * 'a -> 'a;
+type 'a des      = 'a -> (string * 'a * 'a) option;
+type 'a iparser  = (string, 'a) parser;
+type 'a iprinter = ('a * bool) pp;
+
+local
+  val sort_ops : infixities -> infixities =
+    let
+       fun order {prec, tok = _, left_assoc = _}
+          {prec = prec', tok = _, left_assoc = _} =
+          prec < prec'
+    in sort order
+    end;
+  fun unflatten ({tok, prec, left_assoc}, ([], _)) =
+    ([(left_assoc, [tok])], prec)
+    | unflatten ({tok, prec, left_assoc}, ((a, l) :: dealt, p)) =
+    if p = prec then
+      (assert (left_assoc = a) (BUG "infix parser/printer" "mixed assocs");
+       ((a, tok :: l) :: dealt, p))
+    else
+      ((left_assoc, [tok]) :: (a, l) :: dealt, prec);
+in
+  val layerops = fst o foldl unflatten ([], 0) o sort_ops;
+end;
+
+local
+  fun chop (#" " :: chs) = (curry op+ 1 ## I) (chop chs) | chop chs = (0, chs);
+  fun nspaces n = N n (curry op^ " ") "";
+  fun spacify tok =
+    let
+      val chs = explode tok
+      val (r, chs) = chop (rev chs)
+      val (l, chs) = chop (rev chs)
+    in
+      ((l, r), implode chs)
+    end;
+  fun lrspaces (l, r) =
+    (if l = 0 then K () else C PP.add_string (nspaces l),
+     if r = 0 then K () else C PP.add_break (r, 0));
+in
+  val op_spaces = (lrspaces ## I) o spacify;
+  val op_clean  = snd             o spacify;
+end;
+
+val optoks : infixities -> string list = map (fn {tok, ...} => op_clean tok);
+
+fun parse_gen_infix update sof toks parse inp =
+  let
+    val (e, rest) = parse inp
+    val continue =
+      case rest of S.NIL => NONE
+      | S.CONS (h, t) => if mem h toks then SOME (h, t) else NONE
+  in
+    case continue of NONE => (sof e, rest)
+    | SOME (h, t) => parse_gen_infix update (update sof h e) toks parse (t ())
+  end;
+
+fun parse_left_infix toks con =
+  parse_gen_infix (fn f => fn t => fn a => fn b => con (t, f a, b)) I toks;
+
+fun parse_right_infix toks con =
+  parse_gen_infix (fn f => fn t => fn a => fn b => f (con (t, a, b))) I toks;
+
+fun parse_infixes ops =
+  let
+    val layeredops = map (I ## map op_clean) (layerops ops)
+    fun iparser (a, t) = (if a then parse_left_infix else parse_right_infix) t
+    val iparsers = map iparser layeredops
+  in
+    fn con => fn subparser => foldl (fn (p, sp) => p con sp) subparser iparsers
+  end;
+
+fun pp_gen_infix left toks : 'a des -> 'a iprinter -> 'a iprinter =
+  let
+    val spc = map op_spaces toks
+  in
+    fn dest => fn pp_sub =>
+    let
+      fun dest' tm =
+        case dest tm of NONE => NONE
+        | SOME (t, a, b) => omap (pair (a, b)) (List.find (equal t o snd) spc)
+      open PP
+      fun pp_go pp (tmr as (tm, r)) =
+        case dest' tm of NONE => pp_sub pp tmr
+        | SOME ((a, b), ((lspc, rspc), tok))
+          => ((if left then pp_go else pp_sub) pp (a, true);
+              lspc pp; add_string pp tok; rspc pp;
+              (if left then pp_sub else pp_go) pp (b, r))
+    in
+      fn pp => fn tmr as (tm, _) =>
+      case dest' tm of NONE => pp_sub pp tmr
+      | SOME _ => (begin_block pp INCONSISTENT 0; pp_go pp tmr; end_block pp)
+    end
+  end;
+
+fun pp_left_infix toks = pp_gen_infix true toks;
+
+fun pp_right_infix toks = pp_gen_infix false toks;
+
+fun pp_infixes ops =
+  let
+    val layeredops = layerops ops
+    val toks = List.concat (map (map op_clean o snd) layeredops)
+    fun iprinter (a, t) = (if a then pp_left_infix else pp_right_infix) t
+    val iprinters = map iprinter layeredops
+  in
+    fn dest => fn pp_sub =>
+    let
+      fun printer sub = foldl (fn (ip, p) => ip dest p) sub iprinters
+      fun is_op t = case dest t of SOME (x, _, _) => mem x toks | _ => false
+      open PP
+      fun subpr pp (tmr as (tm, _)) =
+        if is_op tm then
+          (begin_block pp INCONSISTENT 1; add_string pp "(";
+           printer subpr pp (tm, false); add_string pp ")"; end_block pp)
+        else pp_sub pp tmr
+    in
+      fn pp => fn tmr =>
+      (begin_block pp INCONSISTENT 0; printer subpr pp tmr; end_block pp)
+    end
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Lexing.                                                                   *)
+(* ------------------------------------------------------------------------- *)
+
+val space = Char.isSpace;
+val digit = Char.isDigit;
+val lower = Char.isLower;
+val upper = Char.isUpper;
+val alpha = Char.isAlpha;
+val alphanum = fn c => alpha c orelse digit c orelse c = #"'" orelse c = #"_";
+val symbol = Char.contains "<>=-*+/\\?@|!$%&~#^:";
+val punct = Char.contains "()[]{}.,;";
+
+(* ------------------------------------------------------------------------- *)
+(* Quotations.                                                               *)
+(* ------------------------------------------------------------------------- *)
+
+type 'a quotation = 'a frag list;
+
+fun quotation_parser parser pp_a =
+  let val f = PP.pp_to_string (!LINE_LENGTH) pp_a
+  in parser o foldl (fn (QUOTE q, s) => s ^ q | (ANTIQUOTE a, s) => s ^ f a) ""
+  end;
+
+end
+(*#line 0.0 "fol/Term1.sig"*)
+(* ========================================================================= *)
+(* BASIC FIRST-ORDER LOGIC MANIPULATIONS                                     *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* Partly ported from the CAML-Light code accompanying John Harrison's book  *)
+(* ========================================================================= *)
+
+signature Term1 =
+sig
+
+type 'a pp           = 'a Useful.pp
+type ('a, 'b) maplet = ('a, 'b) Useful.maplet
+type 'a quotation    = 'a Parser.quotation
+type infixities      = Parser.infixities
+
+(* Datatypes for terms and formulas *)
+datatype term =
+  Var of string
+| Fn  of string * term list
+
+datatype formula =
+  True
+| False
+| Atom   of term
+| Not    of formula
+| And    of formula * formula
+| Or     of formula * formula
+| Imp    of formula * formula
+| Iff    of formula * formula
+| Forall of string * formula
+| Exists of string * formula
+
+(* Contructors and destructors *)
+val dest_var        : term -> string
+val is_var          : term -> bool
+
+val dest_fn         : term -> string * term list
+val is_fn           : term -> bool
+val fn_name         : term -> string
+val fn_args         : term -> term list
+val fn_arity        : term -> int
+val fn_function     : term -> string * int
+
+val mk_const        : string -> term
+val dest_const      : term -> string
+val is_const        : term -> bool
+
+val mk_binop        : string -> term * term -> term
+val dest_binop      : string -> term -> term * term
+val is_binop        : string -> term -> bool
+
+val dest_atom       : formula -> term
+val is_atom         : formula -> bool
+
+val list_mk_conj    : formula list -> formula
+val strip_conj      : formula -> formula list
+val flatten_conj    : formula -> formula list
+
+val list_mk_disj    : formula list -> formula
+val strip_disj      : formula -> formula list
+val flatten_disj    : formula -> formula list
+
+val list_mk_forall  : string list * formula -> formula
+val strip_forall    : formula -> string list * formula
+
+val list_mk_exists  : string list * formula -> formula
+val strip_exists    : formula -> string list * formula
+
+(* New variables *)
+val new_var  : unit -> term
+val new_vars : int -> term list
+
+(* Sizes of terms and formulas *)
+val term_size    : term -> int
+val formula_size : formula -> int
+
+(* Total comparison functions for terms and formulas *)
+val term_compare    : term * term -> order
+val formula_compare : formula * formula -> order
+
+(* Operations on literals *)
+val mk_literal   : bool * formula -> formula
+val dest_literal : formula -> bool * formula
+val is_literal   : formula -> bool
+val literal_atom : formula -> formula
+
+(* Operations on formula negations *)
+val negative : formula -> bool
+val positive : formula -> bool
+val negate   : formula -> formula
+
+(* Functions and relations in a formula *)
+val functions      : formula -> (string * int) list
+val function_names : formula -> string list
+val relations      : formula -> (string * int) list
+val relation_names : formula -> string list
+
+(* The equality relation has a special status *)
+val eq_rel          : string * int
+val mk_eq           : term * term -> formula
+val dest_eq         : formula -> term * term
+val is_eq           : formula -> bool
+val lhs             : formula -> term
+val rhs             : formula -> term
+val eq_occurs       : formula -> bool
+val relations_no_eq : formula -> (string * int) list
+
+(* Free variables *)
+val FVT        : term -> string list
+val FV         : formula -> string list
+val FVL        : formula list -> string list
+val specialize : formula -> formula
+val generalize : formula -> formula
+
+(* Subterms *)
+val subterm         : int list -> term -> term
+val rewrite         : (int list, term) maplet -> term -> term
+val literal_subterm : int list -> formula -> term
+val literal_rewrite : (int list, term) maplet -> formula -> formula
+
+(* The Knuth-Bendix ordering *)
+type Weight = string * int -> int
+type Prec   = (string * int) * (string * int) -> order
+val kb_weight  : Weight -> term -> int * string Multiset.mset
+val kb_compare : Weight -> Prec -> term * term -> order option
+
+(* A datatype to antiquote both terms and formulas *)
+datatype thing = Term of term | Formula of formula;
+
+(* Operators parsed and printed infix *)
+val infixes : infixities ref
+
+(* Deciding whether a string denotes a variable or constant *)
+val var_string : (string -> bool) ref
+
+(* Parsing *)
+val string_to_term'    : infixities -> string -> term  (* purely functional *)
+val string_to_formula' : infixities -> string -> formula
+val parse_term'        : infixities -> thing quotation -> term
+val parse_formula'     : infixities -> thing quotation -> formula
+val string_to_term     : string -> term                (* using !infixes *)
+val string_to_formula  : string -> formula
+val parse_term         : thing quotation -> term
+val parse_formula      : thing quotation -> formula
+
+(* Pretty-printing *)
+val pp_term'           : infixities -> term pp         (* purely functional *)
+val pp_formula'        : infixities -> formula pp
+val term_to_string'    : infixities -> int -> term -> string
+val formula_to_string' : infixities -> int -> formula -> string
+val pp_term            : term pp                       (* using !infixes   *)
+val pp_formula         : formula pp                    (* and !LINE_LENGTH *)
+val term_to_string     : term -> string
+val formula_to_string  : formula -> string
+
+end
+(*#line 0.0 "fol/Term1.sml"*)
+(* ========================================================================= *)
+(* BASIC FIRST-ORDER LOGIC MANIPULATIONS                                     *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* Partly ported from the CAML-Light code accompanying John Harrison's book  *)
+(* ========================================================================= *)
+
+(*
+app load ["Useful", "Stream", "Parser", "Mosml", "Binarymap"];
+*)
+
+(*
+*)
+structure Term1 :> Term1 =
+struct
+
+open Parser Useful;
+
+infixr 8 ++;
+infixr 7 >>;
+infixr 6 ||;
+infixr |-> ::> @> oo ##;
+
+(* ------------------------------------------------------------------------- *)
+(* Datatypes for storing first-order terms and formulas.                     *)
+(* ------------------------------------------------------------------------- *)
+
+datatype term =
+  Var of string
+| Fn  of string * term list;
+
+datatype formula =
+  True
+| False
+| Atom   of term
+| Not    of formula
+| And    of formula * formula
+| Or     of formula * formula
+| Imp    of formula * formula
+| Iff    of formula * formula
+| Forall of string * formula
+| Exists of string * formula;
+
+(* ------------------------------------------------------------------------- *)
+(* Constructors and destructors.                                             *)
+(* ------------------------------------------------------------------------- *)
+
+(* Variables *)
+
+fun dest_var (Var v) = v
+  | dest_var (Fn _) = raise ERR "dest_var" "";
+
+val is_var = can dest_var;
+
+(* Functions *)
+
+fun dest_fn (Fn f) = f
+  | dest_fn (Var _) = raise ERR "dest_fn" "";
+
+val is_fn = can dest_fn;
+
+val fn_name = fst o dest_fn;
+
+val fn_args = snd o dest_fn;
+
+val fn_arity = length o fn_args;
+
+fun fn_function tm = (fn_name tm, fn_arity tm);
+
+(* Constants *)
+
+fun mk_const c = (Fn (c, []));
+
+fun dest_const (Fn (c, [])) = c
+  | dest_const _ = raise ERR "dest_const" "";
+
+val is_const = can dest_const;
+
+(* Binary functions *)
+
+fun mk_binop f (a, b) = Fn (f, [a, b]);
+
+fun dest_binop f (Fn (x, [a, b])) =
+  if x = f then (a, b) else raise ERR "dest_binop" "wrong binop"
+  | dest_binop _ _ = raise ERR "dest_binop" "not a binop";
+
+fun is_binop f = can (dest_binop f);
+
+(* Atoms *)
+
+fun dest_atom (Atom a) = a
+  | dest_atom _ = raise ERR "dest_atom" "";
+
+val is_atom = can dest_atom;
+
+(* Conjunctions *)
+
+fun list_mk_conj l = (case rev l of [] => True | h :: t => foldl And h t);
+
+local
+  fun conj cs (And (a, b)) = conj (a :: cs) b
+    | conj cs fm = rev (fm :: cs);
+in
+  fun strip_conj True = []
+    | strip_conj fm = conj [] fm;
+end;
+
+val flatten_conj =
+  let
+    fun flat acc []                  = acc
+      | flat acc (And (p, q) :: fms) = flat acc (q :: p :: fms)
+      | flat acc (True       :: fms) = flat acc fms
+      | flat acc (fm         :: fms) = flat (fm :: acc) fms
+  in
+    fn fm => flat [] [fm]
+  end;
+
+(* Disjunctions *)
+
+fun list_mk_disj l = (case rev l of [] => False | h :: t => foldl Or h t);
+
+local
+  fun disj cs (Or (a, b)) = disj (a :: cs) b
+    | disj cs fm = rev (fm :: cs);
+in
+  fun strip_disj False = []
+    | strip_disj fm = disj [] fm;
+end;
+
+val flatten_disj =
+  let
+    fun flat acc []                 = acc
+      | flat acc (Or (p, q) :: fms) = flat acc (q :: p :: fms)
+      | flat acc (False     :: fms) = flat acc fms
+      | flat acc (fm        :: fms) = flat (fm :: acc) fms
+  in
+    fn fm => flat [] [fm]
+  end;
+
+(* Universal quantifiers *)
+
+fun list_mk_forall ([], body) = body
+  | list_mk_forall (v :: vs, body) = Forall (v, list_mk_forall (vs, body));
+
+local
+  fun dest vs (Forall (v, b)) = dest (v :: vs) b
+    | dest vs tm = (rev vs, tm);
+in
+  val strip_forall = dest [];
+end;
+
+(* Existential quantifiers *)
+
+fun list_mk_exists ([], body) = body
+  | list_mk_exists (v :: vs, body) = Exists (v, list_mk_exists (vs, body));
+
+local
+  fun dest vs (Exists (v, b)) = dest (v :: vs) b
+    | dest vs tm = (rev vs, tm);
+in
+  val strip_exists = dest [];
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* A datatype to antiquote both terms and formulas.                          *)
+(* ------------------------------------------------------------------------- *)
+
+datatype thing = Term of term | Formula of formula;
+
+(* ------------------------------------------------------------------------- *)
+(* Built-in infix operators and reserved symbols.                            *)
+(* ------------------------------------------------------------------------- *)
+
+val infixes : infixities ref = ref
+  [(* ML style *)
+   {tok = " / ",   prec = 7,  left_assoc = true},
+   {tok = " div ", prec = 7,  left_assoc = true},
+   {tok = " mod ", prec = 7,  left_assoc = true},
+   {tok = " * ",   prec = 7,  left_assoc = true},
+   {tok = " + ",   prec = 6,  left_assoc = true},
+   {tok = " - ",   prec = 6,  left_assoc = true},
+   {tok = " ^ ",   prec = 6,  left_assoc = true},
+   {tok = " @ ",   prec = 5,  left_assoc = false},
+   {tok = " :: ",  prec = 5,  left_assoc = false},
+   {tok = " = ",   prec = 4,  left_assoc = true},    (* may be interpreted *)
+   {tok = " == ",  prec = 4,  left_assoc = true},    (* won't be interpreted *)
+   {tok = " <> ",  prec = 4,  left_assoc = true},
+   {tok = " <= ",  prec = 4,  left_assoc = true},
+   {tok = " < ",   prec = 4,  left_assoc = true},
+   {tok = " >= ",  prec = 4,  left_assoc = true},
+   {tok = " > ",   prec = 4,  left_assoc = true},
+   {tok = " o ",   prec = 8,  left_assoc = true},    (* ML prec = 3 *)
+   (* HOL style *)
+   {tok = " % ",   prec = 9,  left_assoc = true},    (* function application *)
+   {tok = " -> ",  prec = 2,  left_assoc = false},   (* HOL ty prec = 50 *)
+   {tok = " : ",   prec = 1,  left_assoc = false},   (* not in HOL grammars *)
+   {tok =  ", ",   prec = 0,  left_assoc = false},   (* HOL tm prec = 50 *)
+   (* Convenient alternative symbols *)
+   {tok = " ** ",  prec = 7,  left_assoc = true},
+   {tok = " ++ ",  prec = 6,  left_assoc = true},
+   {tok = " -- ",  prec = 6,  left_assoc = true}];
+
+val connectives =
+  [{tok = " /\\ ", prec = ~1, left_assoc = false},
+   {tok = " \\/ ", prec = ~2, left_assoc = false},
+   {tok = " ==> ", prec = ~3, left_assoc = false},
+   {tok = " <=> ", prec = ~4, left_assoc = false}];
+
+val reserved = ["!", "?", "(", ")", ".", "~"];
+
+(* ------------------------------------------------------------------------- *)
+(* Deciding whether a string denotes a variable or constant.                 *)
+(* ------------------------------------------------------------------------- *)
+
+val var_string =
+  ref (C mem [#"_",#"v",#"w",#"x",#"y",#"z"] o Char.toLower o hd o explode);
+
+(* ------------------------------------------------------------------------- *)
+(* Pretty-printing.                                                          *)
+(* ------------------------------------------------------------------------- *)
+
+(* Purely functional pretty-printing *)
+
+val pp_vname =
+  pp_map (fn s => if !var_string s then s else "var->" ^ s ^ "<-var") pp_string;
+
+val pp_cname =
+  pp_map (fn s => if !var_string s then "const->" ^ s ^ "<-const" else s)
+  pp_string;
+
+val pp_fname =
+  pp_map (fn s => if !var_string s then "fn->" ^ s ^ "<-fn" else s) pp_string;
+
+fun pp_term' ops =
+  let
+    val ops = ops @ connectives
+    val iprinter = pp_infixes ops
+    val itoks = optoks ops
+    fun pp_uninfix pp_s pp s =
+      if mem s itoks then PP.add_string pp ("(" ^ s ^ ")") else pp_s pp s
+    fun idest (Fn (f, [a, b])) = SOME (f, a, b) | idest _ = NONE
+    fun is_op t = case idest t of SOME (f, _, _) => mem f itoks | NONE => false
+    fun is_q (Fn ("!", _)) = true | is_q (Fn ("?", _)) = true | is_q _ = false
+    fun negs (Fn ("~", [a])) = (curry op+ 1 ## I) (negs a) | negs tm = (0, tm)
+    fun binds s (tm as Fn (n, [Var v, b])) =
+      if s = n then (cons v ## I) (binds s b) else ([], tm)
+      | binds _ tm = ([], tm)
+    open PP
+    fun basic pp (Var v) = pp_vname pp v
+      | basic pp (Fn (c, [])) = pp_uninfix pp_cname pp c
+      | basic pp (Fn (f, a)) =
+      (pp_uninfix pp_fname pp f;
+       app (fn x => (add_break pp (1, 0); argument pp x)) a)
+    and argument pp tm =
+      if is_var tm orelse is_const tm then basic pp tm else pp_btm pp tm
+    and quant pp (tm, r) =
+      let
+        fun pr pp (Fn (q, [Var v, tm])) =
+          let
+            val (vs, body) = binds q tm
+          in
+            add_string pp q;
+            pp_vname pp v;
+            app (fn a => (add_break pp (1, 0); pp_vname pp a)) vs;
+            add_string pp ".";
+            add_break pp (1, 0);
+            if is_q body then pr pp body else pp_tm pp (body, false)
+          end
+          | pr pp tm = raise BUG "pp_term" "not a quantifier"
+        fun pp_q pp t = (begin_block pp INCONSISTENT 2; pr pp t; end_block pp)
+      in
+        (if is_q tm then (if r then pp_bracket ("(", ")") else I) pp_q
+         else basic) pp tm
+      end
+    and molecule pp (tm, r) =
+      let
+        val (n, x) = negs tm
+      in
+        begin_block pp INCONSISTENT n;
+        N n (fn () => add_string pp "~") ();
+        if is_op x then pp_btm pp x else quant pp (x, r);
+        end_block pp
+      end
+    and pp_btm pp tm = pp_bracket ("(", ")") pp_tm pp (tm, false)
+    and pp_tm pp tmr = iprinter idest molecule pp tmr
+  in
+    pp_map (C pair false) pp_tm
+  end;
+
+local
+  fun demote True            = Fn ("T",   []                  )
+    | demote False           = Fn ("F",   []                  )
+    | demote (Not a)         = Fn ("~",   [demote a]          )
+    | demote (And (a, b))    = Fn ("/\\", [demote a, demote b])
+    | demote (Or  (a, b))    = Fn ("\\/", [demote a, demote b])
+    | demote (Imp (a, b))    = Fn ("==>", [demote a, demote b])
+    | demote (Iff (a, b))    = Fn ("<=>", [demote a, demote b])
+    | demote (Forall (v, b)) = Fn ("!",   [Var v,    demote b])
+    | demote (Exists (v, b)) = Fn ("?",   [Var v,    demote b])
+    | demote (Atom t)        = t;
+in
+  fun pp_formula' ops = pp_map demote (pp_term' ops);
+end;
+
+fun term_to_string'    ops len tm = PP.pp_to_string len (pp_term'    ops) tm;
+fun formula_to_string' ops len fm = PP.pp_to_string len (pp_formula' ops) fm;
+
+(* Pretty-printing things is needed for parsing thing quotations *)
+
+fun pp_thing ops pp (Term tm)    = pp_term'    ops pp tm
+  | pp_thing ops pp (Formula fm) = pp_formula' ops pp fm;
+
+fun pp_bracketed_thing ops pp th =
+  (PP.begin_block pp PP.INCONSISTENT 1; PP.add_string pp "(";
+   pp_thing ops pp th; PP.add_string pp ")"; PP.end_block pp);
+
+(* Pretty-printing using !infixes and !LINE_LENGTH *)
+
+fun pp_term        pp tm = pp_term'           (!infixes) pp             tm;
+fun pp_formula     pp fm = pp_formula'        (!infixes) pp             fm;
+fun term_to_string    tm = term_to_string'    (!infixes) (!LINE_LENGTH) tm;
+fun formula_to_string fm = formula_to_string' (!infixes) (!LINE_LENGTH) fm;
+
+(* ------------------------------------------------------------------------- *)
+(* Parsing.                                                                  *)
+(* ------------------------------------------------------------------------- *)
+
+(* Lexing *)
+
+val lexer =
+  (fn ((_, (toks, _)), _) => toks) o
+  (many (some space) ++
+   (many
+    ((((atleastone (some alphanum) ||
+        (some (fn c => symbol c andalso c <> #"~") ++ many (some symbol)) >>
+        op ::) >> implode
+       || some (fn c => c = #"~" orelse punct c) >> str) ++
+      many (some space)) >> fst)) ++
+   finished);
+
+val lex_str = lexer o Stream.from_list o explode;
+
+(* Purely functional parsing *)
+
+val vname_parser =
+  some (fn tok => not (mem tok reserved) andalso !var_string tok);
+
+fun term_parser ops =
+  let
+    val ops            = ops @ connectives
+    val iparser        = parse_infixes ops
+    val itoks          = optoks ops
+    val avoid          = itoks @ reserved
+    fun fname tok      = not (mem tok avoid) andalso not (!var_string tok)
+    fun uninfix tok    = mem tok itoks
+    val uninfix_parser = (exact "(" ++ some uninfix ++ exact ")") >> (fst o snd)
+    val fname_parser   = some fname || uninfix_parser
+    fun bind s (v, t)  = Fn (s, [Var v, t])
+    fun basic inp      =
+      ((exact "(" ++ tm_parser ++ exact ")") >> (fn (_, (t, _)) => t) ||
+       (exact "!" ++ atleastone vname_parser ++ exact "." ++ tm_parser) >>
+       (fn (_, (vs, (_, body))) => foldr (bind "!") body vs) ||
+       (exact "?" ++ atleastone vname_parser ++ exact "." ++ tm_parser) >>
+       (fn (_, (vs, (_, body))) => foldr (bind "?") body vs) ||
+       fname_parser >> (fn f => Fn (f, [])) ||
+       vname_parser >> Var) inp
+    and molecule inp      =
+      ((many (exact "~") ++ ((fname_parser ++ many basic) >> Fn || basic)) >>
+       (fn (l, t) => N (length l) (fn x => Fn ("~", [x])) t)) inp
+    and tm_parser inp  = iparser (fn (f, a, b) => Fn (f, [a, b])) molecule inp
+  in
+    tm_parser
+  end;
+
+local
+  fun promote (Fn ("T",   []        )) = True
+    | promote (Fn ("F",   []        )) = False
+    | promote (Fn ("~",   [a]       )) = Not (promote a)
+    | promote (Fn ("/\\", [a, b]    )) = And (promote a, promote b)
+    | promote (Fn ("\\/", [a, b]    )) = Or  (promote a, promote b)
+    | promote (Fn ("==>", [a, b]    )) = Imp (promote a, promote b)
+    | promote (Fn ("<=>", [a, b]    )) = Iff (promote a, promote b)
+    | promote (Fn ("!",   [Var v, b])) = Forall (v, promote b)
+    | promote (Fn ("?",   [Var v, b])) = Exists (v, promote b)
+    | promote tm                       = Atom tm;
+in
+  fun formula_parser ops = term_parser ops >> promote;
+end;
+
+fun string_to_term' ops =
+  fst o ((term_parser ops ++ finished) >> fst) o Stream.from_list o lex_str;
+
+fun string_to_formula' ops =
+  fst o ((formula_parser ops ++ finished) >> fst) o Stream.from_list o lex_str;
+
+fun parse_term' ops =
+  quotation_parser (string_to_term' ops) (pp_bracketed_thing ops);
+
+fun parse_formula' ops =
+  quotation_parser (string_to_formula' ops) (pp_bracketed_thing ops);
+
+(* Parsing using !infixes *)
+
+fun string_to_term    s = string_to_term'    (!infixes) s;
+fun string_to_formula s = string_to_formula' (!infixes) s;
+fun parse_term        q = parse_term'        (!infixes) q;
+fun parse_formula     q = parse_formula'     (!infixes) q;
+
+(* ------------------------------------------------------------------------- *)
+(* New variables.                                                            *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  val prefix  = "_";
+  val num_var = Var o mk_prefix prefix o int_to_string;
+in
+  val new_var  = num_var o new_int;
+  val new_vars = map num_var o new_ints;
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* Sizes of terms and formulas.                                              *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun szt n []                    = n
+    | szt n (Var _        :: tms) = szt (n + 1) tms
+    | szt n (Fn (_, args) :: tms) = szt (n + 1) (args @ tms);
+
+  fun sz n []                     = n
+    | sz n (True          :: fms) = sz (n + 1) fms
+    | sz n (False         :: fms) = sz (n + 1) fms
+    | sz n (Atom t        :: fms) = sz (szt (n + 1) [t]) fms
+    | sz n (Not p         :: fms) = sz (n + 1) (p :: fms)
+    | sz n (And (p, q)    :: fms) = sz (n + 1) (p :: q :: fms)
+    | sz n (Or  (p, q)    :: fms) = sz (n + 1) (p :: q :: fms)
+    | sz n (Imp (p, q)    :: fms) = sz (n + 1) (p :: q :: fms)
+    | sz n (Iff (p, q)    :: fms) = sz (n + 1) (p :: q :: fms)
+    | sz n (Forall (_, p) :: fms) = sz (n + 1) (p :: fms)
+    | sz n (Exists (_, p) :: fms) = sz (n + 1) (p :: fms);
+in
+  val term_size    = szt 0 o wrap;
+  val formula_size = sz  0 o wrap;
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* Total comparison functions for terms and formulas.                        *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun lex EQUAL f x = f x | lex x _ _ = x;
+
+  fun cmt [] = EQUAL
+    | cmt ((Var _, Fn _) :: _) = LESS
+    | cmt ((Fn _, Var _) :: _) = GREATER
+    | cmt ((Var v, Var w) :: l) = lex (String.compare (v, w)) cmt l
+    | cmt ((Fn (f, a), Fn (g, b)) :: l) =
+    (case lex (String.compare (f, g)) (Int.compare o Df length) (a, b) of EQUAL
+       => cmt (zip a b @ l)
+     | x => x);
+
+  fun cm [] = EQUAL
+    | cm ((True,          True         ) :: l) = cm l
+    | cm ((True,          _            ) :: _) = LESS
+    | cm ((_,             True         ) :: _) = GREATER
+    | cm ((False,         False        ) :: l) = cm l
+    | cm ((False,         _            ) :: _) = LESS
+    | cm ((_,             False        ) :: _) = GREATER
+    | cm ((Atom t,        Atom u       ) :: l) = lex (cmt [(t, u)]) cm l
+    | cm ((Atom _,        _            ) :: _) = LESS
+    | cm ((_,             Atom _       ) :: _) = GREATER
+    | cm ((Not p,         Not q        ) :: l) = cm ((p, q) :: l)
+    | cm ((Not _ ,        _            ) :: _) = LESS
+    | cm ((_,             Not _        ) :: _) = GREATER
+    | cm ((And (p1, q1),  And (p2, q2) ) :: l) = cm ((p1, p2) :: (q1, q2) :: l)
+    | cm ((And _,         _            ) :: _) = LESS
+    | cm ((_,             And _        ) :: _) = GREATER
+    | cm ((Or (p1, q1),   Or (p2, q2)  ) :: l) = cm ((p1, p2) :: (q1, q2) :: l)
+    | cm ((Or _,          _            ) :: _) = LESS
+    | cm ((_,             Or _         ) :: _) = GREATER
+    | cm ((Imp (p1, q1),  Imp (p2, q2) ) :: l) = cm ((p1, p2) :: (q1, q2) :: l)
+    | cm ((Imp _,         _            ) :: _) = LESS
+    | cm ((_,             Imp _        ) :: _) = GREATER
+    | cm ((Iff (p1, q1),  Iff (p2, q2) ) :: l) = cm ((p1, p2) :: (q1, q2) :: l)
+    | cm ((Iff _,         _            ) :: _) = LESS
+    | cm ((_,             Iff _        ) :: _) = GREATER
+    | cm ((Forall (v, p), Forall (w, q)) :: l) =
+    lex (String.compare (v, w)) (cm o cons (p, q)) l
+    | cm ((Forall _,      Exists _     ) :: _) = LESS
+    | cm ((Exists _,      Forall _     ) :: _) = GREATER
+    | cm ((Exists (v, p), Exists (w, q)) :: l) =
+    lex (String.compare (v, w)) (cm o cons (p, q)) l;
+in
+  val term_compare    = cmt o wrap;
+  val formula_compare = cm o wrap;
+end;
+  
+(* ------------------------------------------------------------------------- *)
+(* Basic operations on literals.                                             *)
+(* ------------------------------------------------------------------------- *)
+
+fun mk_literal (true,  a) = a
+  | mk_literal (false, a) = Not a;
+
+fun dest_literal (a as Atom _)       = (true,  a)
+  | dest_literal (Not (a as Atom _)) = (false, a)
+  | dest_literal _                   = raise ERR "dest_literal" "";
+
+val is_literal = can dest_literal;
+
+val literal_atom = snd o dest_literal;
+
+(* ------------------------------------------------------------------------- *)
+(* Dealing with formula negations.                                           *)
+(* ------------------------------------------------------------------------- *)
+
+fun negative (Not p) = true
+  | negative _       = false;
+
+val positive = non negative;
+
+fun negate (Not p) = p
+  | negate p       = Not p;
+
+(* ------------------------------------------------------------------------- *)
+(* Functions and relations in a formula.                                     *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun fnc fs []                 = fs
+    | fnc fs (Var _     :: tms) = fnc fs tms
+    | fnc fs (Fn (n, a) :: tms) = fnc (insert (n, length a) fs) (a @ tms);
+
+  fun func fs []                          = fs
+    | func fs (True               :: fms) = func fs fms
+    | func fs (False              :: fms) = func fs fms
+    | func fs (Atom (Var _)       :: fms) = func fs fms
+    | func fs (Atom (Fn (_, tms)) :: fms) = func (fnc fs tms) fms
+    | func fs (Not p              :: fms) = func fs (p :: fms)
+    | func fs (And (p, q)         :: fms) = func fs (p :: q :: fms)
+    | func fs (Or  (p, q)         :: fms) = func fs (p :: q :: fms)
+    | func fs (Imp (p, q)         :: fms) = func fs (p :: q :: fms)
+    | func fs (Iff (p, q)         :: fms) = func fs (p :: q :: fms)
+    | func fs (Forall (_, p)      :: fms) = func fs (p :: fms)
+    | func fs (Exists (_, p)      :: fms) = func fs (p :: fms);
+in
+  val functions = func [] o wrap;
+end;
+
+val function_names = map fst o functions;
+
+local
+  fun rel rs []                        = rs
+    | rel rs (True             :: fms) = rel rs fms
+    | rel rs (False            :: fms) = rel rs fms
+    | rel rs (Atom (Var _)     :: fms) = rel rs fms
+    | rel rs (Atom (f as Fn _) :: fms) = rel (insert (fn_function f) rs) fms
+    | rel rs (Not p            :: fms) = rel rs (p :: fms)
+    | rel rs (And (p, q)       :: fms) = rel rs (p :: q :: fms)
+    | rel rs (Or  (p, q)       :: fms) = rel rs (p :: q :: fms)
+    | rel rs (Imp (p, q)       :: fms) = rel rs (p :: q :: fms)
+    | rel rs (Iff (p, q)       :: fms) = rel rs (p :: q :: fms)
+    | rel rs (Forall (_, p)    :: fms) = rel rs (p :: fms)
+    | rel rs (Exists (_, p)    :: fms) = rel rs (p :: fms);
+in
+  val relations = rel [] o wrap;
+end;
+
+val relation_names = map fst o relations;
+
+(* ------------------------------------------------------------------------- *)
+(* The equality relation has a special status.                               *)
+(* ------------------------------------------------------------------------- *)
+
+val eq_rel = ("=", 2);
+
+fun mk_eq (a, b) = Atom (Fn ("=", [a, b]));
+
+fun dest_eq (Atom (Fn ("=", [a, b]))) = (a, b)
+  | dest_eq _ = raise ERR "dest_eq" "";
+
+val is_eq = can dest_eq;
+
+val lhs = fst o dest_eq;
+
+val rhs = snd o dest_eq;
+
+val eq_occurs = mem eq_rel o relations;
+
+val relations_no_eq = List.filter (non (equal eq_rel)) o relations;
+
+(* ------------------------------------------------------------------------- *)
+(* Free variables in terms and formulas.                                     *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun fvt av =
+    let
+      val seen =
+        if null av then mem else (fn v => fn vs => mem v av orelse mem v vs)
+      fun f vs [] = vs
+        | f vs (Var v :: tms) = f (if seen v vs then vs else v :: vs) tms
+        | f vs (Fn (_, args) :: tms) = f vs (args @ tms)
+    in
+      f
+    end;
+
+  fun fv vs []                           = vs
+    | fv vs ((_ , True         ) :: fms) = fv vs fms
+    | fv vs ((_ , False        ) :: fms) = fv vs fms
+    | fv vs ((av, Atom t       ) :: fms) = fv (fvt av vs [t]) fms
+    | fv vs ((av, Not p        ) :: fms) = fv vs ((av, p) :: fms)
+    | fv vs ((av, And (p, q)   ) :: fms) = fv vs ((av, p) :: (av, q) :: fms)
+    | fv vs ((av, Or  (p, q)   ) :: fms) = fv vs ((av, p) :: (av, q) :: fms)
+    | fv vs ((av, Imp (p, q)   ) :: fms) = fv vs ((av, p) :: (av, q) :: fms)
+    | fv vs ((av, Iff (p, q)   ) :: fms) = fv vs ((av, p) :: (av, q) :: fms)
+    | fv vs ((av, Forall (x, p)) :: fms) = fv vs ((insert x av, p) :: fms)
+    | fv vs ((av, Exists (x, p)) :: fms) = fv vs ((insert x av, p) :: fms);
+in    
+  fun FVT tm  = rev (fvt [] [] [tm]);
+  fun FV  fm  = rev (fv  [] [([], fm)]);
+  fun FVL fms = rev (fv  [] (map (pair []) fms));
+end;
+
+val specialize = snd o strip_forall;
+
+fun generalize fm = list_mk_forall (FV fm, fm);
+
+(* ------------------------------------------------------------------------- *)
+(* Subterms.                                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+fun subterm [] tm = tm
+  | subterm (_ :: _) (Var _) = raise ERR "subterm" "Var"
+  | subterm (h :: t) (Fn (_, args)) =
+  subterm t (List.nth (args, h))
+  handle Subscript => raise ERR "subterm" "bad path";
+
+local
+  fun update _ _ [] = raise ERR "rewrite" "bad path"
+    | update f n (h :: t) = if n = 0 then f h :: t else h :: update f (n - 1) t;
+in
+  fun rewrite ([] |-> res) _ = res
+    | rewrite _ (Var _) = raise ERR "rewrite" "Var"
+    | rewrite ((h :: t) |-> res) (Fn (f, args)) =
+    Fn (f, update (rewrite (t |-> res)) h args);
+end;
+
+local
+  fun atom_rewrite r = Atom o rewrite r o dest_atom;
+in
+  fun literal_subterm p = subterm p o dest_atom o literal_atom;
+  fun literal_rewrite r = mk_literal o (I ## atom_rewrite r) o dest_literal;
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* The Knuth-Bendix ordering.                                                *)
+(* ------------------------------------------------------------------------- *)
+
+type Weight = string * int -> int;
+type Prec   = (string * int) * (string * int) -> order;
+
+val no_vars = Multiset.empty String.compare;
+fun one_var v = Multiset.insert (v, 1) no_vars;
+
+fun kb_weight w =
+  let
+    fun weight (Var v) = (0, one_var v)
+      | weight (Fn (f, a)) = foldl wght (w (f, length a), no_vars) a
+    and wght (t, (n, v)) = (curry op+ n ## Multiset.union v) (weight t)
+  in
+    weight
+  end;
+
+(* The Knuth-Bendix ordering is partial when terms contain variables *)
+
+fun kb_compare w p =
+  let
+    fun kbo [] = SOME EQUAL
+      | kbo (tu :: rest) =
+      if op= tu then SOME EQUAL
+      else
+        let val ((wt, vt), (wu, vu)) = Df (kb_weight w) tu
+        in kbo1 (Int.compare (wt, wu)) (Multiset.compare (vt, vu)) tu rest
+        end
+    and kbo1 _       NONE           _      _    = NONE
+      | kbo1 LESS    (SOME LESS)    _      _    = SOME LESS
+      | kbo1 GREATER (SOME LESS)    _      _    = NONE
+      | kbo1 EQUAL   (SOME LESS)    _      _    = SOME LESS
+      | kbo1 LESS    (SOME GREATER) _      _    = NONE
+      | kbo1 GREATER (SOME GREATER) _      _    = SOME GREATER
+      | kbo1 EQUAL   (SOME GREATER) _      _    = SOME GREATER
+      | kbo1 LESS    (SOME EQUAL)   _      _    = SOME LESS
+      | kbo1 GREATER (SOME EQUAL)   _      _    = SOME GREATER
+      | kbo1 EQUAL   (SOME EQUAL)   (t, u) rest = kbo2 t u rest
+    and kbo2 (Fn (f, a)) (Fn (g, b)) rest =
+      (case p ((f, length a), (g, length b)) of LESS => SOME LESS
+       | GREATER => SOME GREATER
+       | EQUAL => kbo (zip a b @ rest))
+      | kbo2 _ _ _ = raise BUG "kbo" "variable"
+  in
+    kbo o wrap
+  end;
+
+end
+(*#line 0.0 "fol/Subst1.sig"*)
+(* ========================================================================= *)
+(* SUBSTITUTIONS ON FIRST-ORDER TERMS AND FORMULAS                           *)
+(* Created by Joe Hurd, June 2002                                            *)
+(* ========================================================================= *)
+
+signature Subst1 =
+sig
+
+type 'a pp           = 'a Useful.pp
+type ('a, 'b) maplet = ('a, 'b) Useful.maplet
+type term            = Term1.term
+type formula         = Term1.formula
+
+type subst
+
+val |<>|          : subst
+val ::>           : (string, term) maplet * subst -> subst
+val @>            : subst * subst -> subst
+val null          : subst -> bool
+val term_subst    : subst -> term -> term
+val formula_subst : subst -> formula -> formula
+val find_redex    : string -> subst -> term option
+val norm          : subst -> subst       (* Removes identity substitutions *)
+val restrict      : string list -> subst -> subst
+val refine        : subst -> subst -> subst
+val is_renaming   : subst -> bool
+val to_maplets    : subst -> (string, term) maplet list
+val from_maplets  : (string, term) maplet list -> subst
+val foldl         : ((string, term) maplet -> 'a -> 'a) -> 'a -> subst -> 'a
+val foldr         : ((string, term) maplet -> 'a -> 'a) -> 'a -> subst -> 'a
+val pp_subst      : subst pp
+
+end
+
+(*#line 0.0 "fol/Subst1.sml"*)
+(* ========================================================================= *)
+(* SUBSTITUTIONS ON FIRST-ORDER TERMS AND FORMULAS                           *)
+(* Created by Joe Hurd, June 2002                                            *)
+(* ========================================================================= *)
+
+(*
+app load ["Binarymap", "Useful", "Term1"];
+*)
+
+(*
+*)
+structure Subst1 :> Subst1 =
+struct
+
+open Useful Term1;
+
+infixr 8 ++;
+infixr 7 >>;
+infixr 6 ||;
+infixr |-> ::> @> oo ##;
+
+structure M = Binarymap;
+
+(* ------------------------------------------------------------------------- *)
+(* Helper functions.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+fun Mpurge (d, k) = fst (M.remove (d, k)) handle NotFound => d;
+
+(* ------------------------------------------------------------------------- *)
+(* The underlying representation.                                            *)
+(* ------------------------------------------------------------------------- *)
+
+datatype subst = Subst of (string, term) M.dict;
+
+(* ------------------------------------------------------------------------- *)
+(* Operations.                                                               *)
+(* ------------------------------------------------------------------------- *)
+
+val |<>| = Subst (M.mkDict String.compare);
+
+fun (a |-> b) ::> (Subst d) = Subst (M.insert (d, a, b));
+
+fun (Subst sub1) @> (Subst sub2) =
+  Subst (M.foldl (fn (a, b, d) => M.insert (d, a, b)) sub2 sub1);
+
+fun null (Subst s) = M.numItems s = 0;
+
+fun find_redex r (Subst d) = M.peek (d, r);
+
+fun purge v (Subst d) = Subst (Mpurge (d, v));
+
+local
+  exception Unchanged;
+
+  fun always f x = f x handle Unchanged => x;
+
+  fun pair_unchanged f (x, y) =
+    let
+      val (c, x) = (true, f x) handle Unchanged => (false, x)
+      val (c, y) = (true, f y) handle Unchanged => (c, y)
+    in
+      if c then (x, y) else raise Unchanged
+    end;
+
+  fun list_unchanged f =
+    let
+      fun g (x, (b, l)) = (true, f x :: l) handle Unchanged => (b, x :: l)
+      fun h (true, l) = rev l | h (false, _) = raise Unchanged
+    in
+      h o foldl g (false, [])
+    end;
+
+  fun find_unchanged v r =
+    case find_redex v r of SOME t => t | NONE => raise Unchanged;
+
+  fun tm_subst r =
+    let
+      fun f (Var v)     = find_unchanged v r
+        | f (Fn (n, a)) = Fn (n, list_unchanged f a)
+    in
+      f
+    end;
+
+  fun fm_subst r =
+    let
+      fun f False       = raise Unchanged
+        | f True        = raise Unchanged
+        | f (Atom tm  ) = Atom (tm_subst r tm)
+        | f (Not p    ) = Not (f p)
+        | f (And pq   ) = And (pair_unchanged f pq)
+        | f (Or  pq   ) = Or  (pair_unchanged f pq)
+        | f (Imp pq   ) = Imp (pair_unchanged f pq)
+        | f (Iff pq   ) = Iff (pair_unchanged f pq)
+        | f (Forall vp) = fm_substq r Forall vp
+        | f (Exists vp) = fm_substq r Exists vp
+    in
+      if null r then I else always f
+    end
+  and fm_substq r Q (v, p) =
+    let val v' = variant v (FV (fm_subst (purge v r) p))
+    in Q (v', fm_subst ((v |-> Var v') ::> r) p)
+    end;
+in
+  fun term_subst    env tm = if null env then tm else always (tm_subst env) tm;
+  fun formula_subst env fm = fm_subst env fm;
+end;
+  
+fun norm (sub as Subst dict) =
+  let
+    fun check (a, b, (c, d)) =
+      if Var a = b then (true, fst (M.remove (d, a))) else (c, d)
+    val (removed, dict') = M.foldl check (false, dict) dict
+  in
+    if removed then Subst dict' else sub
+  end;
+
+fun to_maplets (Subst s) = map (op|->) (M.listItems s);
+
+fun from_maplets ms = foldl (op ::>) |<>| (rev ms);
+
+fun restrict vs =
+  from_maplets o List.filter (fn (a |-> _) => mem a vs) o to_maplets;
+
+(* Note: this just doesn't work with cyclic substitutions! *)
+fun refine (Subst sub1) sub2 =
+  let
+    fun f ((a, b), s) =
+      let val b' = term_subst sub2 b
+      in if Var a = b' then s else (a |-> b') ::> s
+      end
+  in
+    foldl f sub2 (M.listItems sub1)
+  end;
+
+local
+  exception QF
+  fun rs (v, Var w, l) = if mem w l then raise QF else w :: l
+    | rs (_, Fn _, _) = raise QF
+in
+  fun is_renaming (Subst sub) = (M.foldl rs [] sub; true) handle QF => false;
+end;
+
+fun foldl f b (Subst sub) = M.foldl (fn (s, t, a) => f (s |-> t) a) b sub;
+
+fun foldr f b (Subst sub) = M.foldr (fn (s, t, a) => f (s |-> t) a) b sub;
+
+val pp_subst =
+  pp_map to_maplets
+  (fn pp =>
+   (fn [] => pp_string pp "|<>|"
+     | l => pp_list (pp_maplet pp_string pp_term) pp l));
+
+end
+(*#line 0.0 "fol/Kernel1.sig"*)
+(* ========================================================================= *)
+(* A LCF-STYLE LOGICAL KERNEL FOR FIRST-ORDER CLAUSES                        *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+signature Kernel1 =
+sig
+
+type term    = Term1.term
+type formula = Term1.formula
+type subst   = Subst1.subst
+
+(* An ABSTRACT type for theorems *)
+eqtype thm
+datatype inference = Axiom | Refl | Assume | Inst | Factor | Resolve | Equality
+
+(* Destruction of theorems is fine *)
+val dest_thm : thm -> formula list * (inference * thm list)
+
+(* But creation is only allowed by the primitive rules of inference *)
+val AXIOM    : formula list -> thm
+val REFL     : term -> thm
+val ASSUME   : formula -> thm
+val INST     : subst -> thm -> thm
+val FACTOR   : thm -> thm
+val RESOLVE  : formula -> thm -> thm -> thm
+val EQUALITY : formula -> int list -> term -> bool -> thm -> thm
+
+end
+(*#line 0.0 "fol/Kernel1.sml"*)
+(* ========================================================================= *)
+(* A LCF-STYLE LOGICAL KERNEL FOR FIRST-ORDER CLAUSES                        *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+structure Kernel1 :> Kernel1 =
+struct
+
+open Useful Term1;
+
+infixr |-> ::> oo;
+
+type subst        = Subst1.subst;
+val formula_subst = Subst1.formula_subst;
+
+(* ------------------------------------------------------------------------- *)
+(* An ABSTRACT type for theorems.                                            *)
+(* ------------------------------------------------------------------------- *)
+
+datatype inference = Axiom | Refl | Assume | Inst | Factor | Resolve | Equality;
+
+datatype thm = Thm of formula list * (inference * thm list);
+
+(* ------------------------------------------------------------------------- *)
+(* Destruction of theorems is fine.                                          *)
+(* ------------------------------------------------------------------------- *)
+
+fun dest_thm (Thm th) = th;
+
+val clause = fst o dest_thm;
+
+(* ------------------------------------------------------------------------- *)
+(* But creation is only allowed by the primitive rules of inference.         *)
+(* ------------------------------------------------------------------------- *)
+
+fun AXIOM cl =
+  if List.all is_literal cl then Thm (cl, (Axiom, []))
+  else raise ERR "AXIOM" "argument not a list of literals";
+
+fun REFL tm = Thm ([mk_eq (tm, tm)], (Refl, []));
+
+fun ASSUME fm =
+  if is_literal fm then Thm ([fm, negate fm], (Assume, []))
+  else raise ERR "ASSUME" "argument not a literal";
+
+fun INST env (th as Thm (cl, pr)) =
+  let
+    val cl' = map (formula_subst env) cl
+  in
+    if cl' = cl then th else
+      case pr of (Inst, [th'])
+        => if cl' = clause th' then th' else Thm (cl', (Inst, [th']))
+      | _ => Thm (cl', (Inst, [th]))
+  end;
+
+fun FACTOR th =
+  let val cl = rev (setify (clause th))
+  in if cl = clause th then th else Thm (cl, (Factor, [th]))
+  end;
+
+fun RESOLVE fm th1 th2 =
+  let
+    val cl1  = clause th1
+    val cl1' = List.filter (not o equal fm) cl1
+    val cl2  = clause th2
+    val cl2' = List.filter (not o equal (negate fm)) cl2
+    val ()   =
+      assert (cl1 <> cl1' orelse cl2 <> cl2')
+      (ERR "RESOLVE" "resolvant does not feature in either clause")
+  in
+    Thm (cl1' @ cl2', (Resolve, [th1, th2]))
+  end;
+
+fun EQUALITY fm p res lr th =
+  let
+    val eq_lit =
+      let
+        val red = literal_subterm p fm
+      in
+        Not (mk_eq (if lr then (red, res) else (res, red)))
+      end
+    val other_lits =
+      let
+        val l = clause th
+      in
+        case index (equal fm) l of NONE
+          => raise ERR "EQUALITY" "literal does not occur in clause"
+        | SOME n => update_nth (literal_rewrite (p |-> res)) n l
+      end
+  in
+    Thm (eq_lit :: other_lits, (Equality, [th]))
+  end;
+
+end
+(*#line 0.0 "fol/Match1.sig"*)
+(* ========================================================================= *)
+(* MATCHING AND UNIFICATION                                                  *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+signature Match1 =
+sig
+
+type term    = Term1.term
+type formula = Term1.formula
+type subst   = Subst1.subst
+
+(* Matching *)
+val matchl          : subst -> (term * term) list -> subst
+val match           : term -> term -> subst
+val matchl_literals : subst -> (formula * formula) list -> subst
+val match_literals  : formula -> formula -> subst
+
+(* Unification *)
+val unifyl          : subst -> (term * term) list -> subst
+val unify           : subst -> term -> term -> subst
+val unify_and_apply : term -> term -> term
+val unifyl_literals : subst -> (formula * formula) list -> subst
+val unify_literals  : subst -> formula -> formula -> subst
+
+end
+(*#line 0.0 "fol/Match1.sml"*)
+(* ========================================================================= *)
+(* MATCHING AND UNIFICATION                                                  *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+(*
+app load ["Useful", "Mosml", "Term1"];
+*)
+
+(*
+*)
+structure Match1 :> Match1 =
+struct
+
+open Useful Term1;
+
+infixr |-> ::>;
+
+type subst        = Subst1.subst;
+val |<>|          = Subst1.|<>|;
+val op ::>        = Subst1.::>;
+val term_subst    = Subst1.term_subst;
+val formula_subst = Subst1.formula_subst;
+
+(* ------------------------------------------------------------------------- *)
+(* Matching.                                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+fun raw_match env x tm =
+  (case Subst1.find_redex x env of NONE => (x |-> tm) ::> env
+   | SOME tm' =>
+     if tm = tm' then env
+     else raise ERR "match" "one var trying to match two different terms");
+
+fun matchl env [] = env
+  | matchl env ((Var x, tm) :: rest) = matchl (raw_match env x tm) rest
+  | matchl env ((Fn (f, args), Fn (f', args')) :: rest) =
+  if f = f' andalso length args = length args' then
+    matchl env (zip args args' @ rest)
+  else raise ERR "match" "can't match two different functions"
+  | matchl _ _ = raise ERR "match" "different structure";
+
+fun match tm tm' = Subst1.norm (matchl |<>| [(tm, tm')]);
+
+local
+  fun conv (Atom t, Atom t') = SOME (t, t')
+    | conv (Not p,  Not q)   = conv (p, q)
+    | conv (True,   True)    = NONE
+    | conv (False,  False)   = NONE
+    | conv _                 = raise ERR "match_literals" "incompatible";
+in
+  fun matchl_literals sub = matchl sub o List.mapPartial conv;
+end;
+
+fun match_literals lit lit' = Subst1.norm (matchl_literals |<>| [(lit, lit')]);
+
+(* ------------------------------------------------------------------------- *)
+(* Unification.                                                              *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun occurs v tm = mem v (FVT tm);
+
+  fun solve env [] = env
+    | solve env ((tm1, tm2) :: rest) =
+    solve' env (term_subst env tm1) (term_subst env tm2) rest
+  and solve' env (Var x) tm rest =
+    if Var x = tm then solve env rest
+    else if occurs x tm then raise ERR "unify" "occurs check"
+    else
+      (case Subst1.find_redex x env of NONE
+         => solve (Subst1.refine env ((x |-> tm) ::> |<>|)) rest
+       | SOME tm' => solve' env tm' tm rest)
+    | solve' env tm (tm' as Var _) rest = solve' env tm' tm rest
+    | solve' env (Fn (f, args)) (Fn (f', args')) rest =
+    if f = f' andalso length args = length args' then
+      solve env (zip args args' @ rest)
+    else raise ERR "unify" "different structure";
+in
+  val unifyl = solve;
+end;
+
+fun unify env tm tm' = unifyl env [(tm, tm')];
+
+fun unify_and_apply tm tm' = term_subst (unify |<>| tm tm') tm;
+
+local
+  fun conv (Atom t, Atom t') = SOME (t, t')
+    | conv (Not p,  Not q)   = conv (p, q)
+    | conv (True,   True)    = NONE
+    | conv (False,  False)   = NONE
+    | conv _                 = raise ERR "unify_literals" "incompatible";
+in
+  fun unifyl_literals env = unifyl env o List.mapPartial conv;
+end;
+
+fun unify_literals env lit lit' = unifyl_literals env [(lit, lit')];
+
+end
+(*#line 0.0 "fol/TermNet1.sig"*)
+(* ========================================================================= *)
+(* MATCHING AND UNIFICATION FOR SETS OF TERMS                                *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+signature TermNet1 =
+sig
+
+type 'a pp           = 'a Useful.pp
+type ('a, 'b) maplet = ('a, 'b) Useful.maplet
+type term            = Term1.term
+
+type 'a term_map
+
+val empty        : 'a term_map
+val insert       : (term, 'a) maplet -> 'a term_map -> 'a term_map
+val match        : 'a term_map -> term -> 'a list
+val matched      : 'a term_map -> term -> 'a list
+val unify        : 'a term_map -> term -> 'a list
+val size         : 'a term_map -> int
+val from_maplets : (term, 'a) maplet list -> 'a term_map
+val to_list      : 'a term_map -> 'a list
+val pp_term_map  : 'a pp -> 'a term_map pp
+
+end
+(*#line 0.0 "fol/TermNet1.sml"*)
+(* ========================================================================= *)
+(* MATCHING AND UNIFICATION FOR SETS OF TERMS                                *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+(*
+app load ["Useful", "Mosml", "Term1"];
+*)
+
+(*
+*)
+structure TermNet1 :> TermNet1 =
+struct
+
+open Useful Term1;
+
+infixr |-> ::> oo;
+
+val flatten = List.concat;
+
+(* ------------------------------------------------------------------------- *)
+(* Helper functions.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun fifo_order (m, _) (n, _) = m <= n;
+in
+  fun restore_fifo_order l = map snd (sort fifo_order l);
+end;
+
+fun partition_find f l =
+  let
+    fun pf _ [] = (NONE, l)
+      | pf dealt (x :: xs) =
+      if f x then (SOME x, List.revAppend (dealt, xs)) else pf (x :: dealt) xs
+  in
+    pf [] l
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Term discrimination trees are optimized for match queries.                *)
+(* ------------------------------------------------------------------------- *)
+
+datatype pattern = VAR | FN of string * int;
+
+type 'a map = (pattern, 'a) tree;
+
+datatype 'a term_map = MAP of int * (int * 'a) map list;
+
+val empty = MAP (0, []);
+
+fun size (MAP (i, _)) = i;
+
+fun to_list (MAP (_, n)) =
+  restore_fifo_order (flatten (map (tree_foldr (K flatten) wrap) n));
+
+fun pp_term_map pp_a = pp_map to_list (pp_list pp_a);
+
+local
+  fun find_pat x (BRANCH (p, _)) = p = x
+    | find_pat _ (LEAF _) = raise BUG "find_pat" "misplaced LEAF";
+
+  fun add a [] l = LEAF a :: l
+    | add a (tm :: rest) l =
+    let
+      val (pat, rest) =
+        case tm of Var _ => (VAR, rest)
+        | Fn (f, args) => (FN (f, length args), args @ rest)
+      val (this, others) = partition_find (find_pat pat) l
+      val next =
+        case this of NONE => []
+        | SOME (BRANCH (_, l)) => l
+        | SOME (LEAF _) => raise BUG "add" "misplaced LEAF"
+    in
+      BRANCH (pat, add a rest next) :: others
+    end;
+in
+  fun insert (tm |-> a) (MAP (i, n)) = MAP (i + 1, add (i, a) [tm] n)
+  handle ERR_EXN _ => raise BUG "insert" "should never fail";
+end;
+
+fun from_maplets l = foldl (uncurry insert) empty l;
+
+local
+  fun mat VAR (_ :: rest) = SOME rest
+    | mat (FN (f, n)) (Fn (g, args) :: rest) =
+    if f = g andalso n = length args then SOME (args @ rest) else NONE
+    | mat (FN _) (Var _ :: _) = NONE
+    | mat _ [] = raise BUG "match" "ran out of subterms";
+
+  fun final a [] = SOME a
+    | final _ (_ :: _) = raise BUG "match" "too many subterms";
+in
+  fun match (MAP (_, n)) tm =
+    restore_fifo_order (flatten (map (tree_partial_foldl mat final [tm]) n))
+  handle ERR_EXN _ => raise BUG "match" "should never fail";
+end;
+
+local
+  fun more VAR = 0 | more (FN (f, n)) = n;
+  fun mat pat (0, Var _ :: rest) = SOME (more pat, rest)
+    | mat VAR (0, Fn _ :: _) = NONE
+    | mat (FN (f, n)) (0, Fn (g, args) :: rest) =
+    if f = g andalso n = length args then SOME (0, args @ rest) else NONE
+    | mat _ (0, []) = raise BUG "matched" "ran out of subterms"
+    | mat pat (n, rest) = SOME (more pat + n - 1, rest);
+
+  fun final a (0, []) = SOME a
+    | final _ (0, _ :: _) = raise BUG "matched" "too many subterms"
+    | final _ (n, _) = raise BUG "matched" "still skipping";
+in
+  fun matched (MAP (_, n)) tm =
+    restore_fifo_order (flatten (map (tree_partial_foldl mat final (0,[tm])) n))
+  handle ERR_EXN _ => raise BUG "matched" "should never fail";
+end;
+
+local
+  fun more VAR = 0 | more (FN (f, n)) = n;
+  fun mat pat (0, Var _ :: rest) = SOME (more pat, rest)
+    | mat VAR (0, Fn _ :: rest) = SOME (0, rest)
+    | mat (FN (f, n)) (0, Fn (g, args) :: rest) =
+    if f = g andalso n = length args then SOME (0, args @ rest) else NONE
+    | mat _ (0, []) = raise BUG "unify" "ran out of subterms"
+    | mat pat (n, rest) = SOME (more pat + n - 1, rest);
+
+  fun final a (0, []) = SOME a
+    | final _ (0, _ :: _) = raise BUG "unify" "too many subterms"
+    | final _ (n, _) = raise BUG "unify" "still skipping";
+in
+  fun unify (MAP (_, n)) tm =
+    restore_fifo_order (flatten (map (tree_partial_foldl mat final (0,[tm])) n))
+  handle ERR_EXN _ => raise BUG "unify" "should never fail";
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* We can overlay the above type with a simple list type.                    *)
+(* ------------------------------------------------------------------------- *)
+(*
+type 'a simple = int * int * term list * 'a list;
+
+type 'a term_map = ('a simple, 'a term_map) sum;
+
+fun check (0, _, t, a) =
+  INR (from_maplets (foldl (fn (x, xs) => op|-> x :: xs) [] (zip t a)))
+  | check p = INL p;
+
+val empty : 'a term_map = INR empty;
+
+fun new n = check (n, 0, [], []);
+
+val insert = fn m =>
+  (fn INL (n, s, ts, xs) =>
+      (case m of t |-> x => check (n - 1, s + 1, t :: ts, x :: xs))
+    | INR d => INR (insert m d));
+
+val match = fn INL (_, _, _, xs) => K (rev xs) | INR d => match d;
+
+val matched = fn INL (_, _, _, xs) => K (rev xs) | INR d => matched d;
+
+val unify = fn INL (_, _, _, xs) => K (rev xs) | INR d => unify d;
+
+val size = fn INL (_, s, _, _) => s | INR d => size d;
+
+val from_maplets = INR o from_maplets;
+
+val to_list = fn INL (_, _, _, xs) => rev xs | INR d => to_list d;
+
+val pp_term_map =
+  fn pp_a => fn pp =>
+  (fn INL (_, _, _, xs) => pp_list pp_a pp xs | INR d => pp_term_map pp_a pp d);
+*)
+
+end
+(*#line 0.0 "fol/LiteralNet1.sig"*)
+(* ========================================================================= *)
+(* MATCHING AND UNIFICATION FOR SETS OF LITERALS                             *)
+(* Created by Joe Hurd, June 2002                                            *)
+(* ========================================================================= *)
+
+signature LiteralNet1 =
+sig
+
+type 'a pp           = 'a Useful.pp
+type formula         = Term1.formula
+type ('a, 'b) maplet = ('a, 'b) Term1.maplet
+
+type 'a literal_map
+
+val empty          : 'a literal_map
+val insert         : (formula, 'a) maplet -> 'a literal_map -> 'a literal_map
+val match          : 'a literal_map -> formula -> 'a list
+val matched        : 'a literal_map -> formula -> 'a list
+val unify          : 'a literal_map -> formula -> 'a list
+val size           : 'a literal_map -> int
+val size_profile   : 'a literal_map -> {t : int, f : int, p : int, n : int}
+val from_maplets   : (formula, 'a) maplet list -> 'a literal_map
+val to_list        : 'a literal_map -> 'a list
+val pp_literal_map : 'a pp -> 'a literal_map pp
+
+end
+(*#line 0.0 "fol/LiteralNet1.sml"*)
+(* ========================================================================= *)
+(* MATCHING AND UNIFICATION FOR SETS OF LITERALS                             *)
+(* Created by Joe Hurd, June 2002                                            *)
+(* ========================================================================= *)
+
+(*
+app load ["Useful", "Mosml", "Term1"];
+*)
+
+(*
+*)
+structure LiteralNet1 :> LiteralNet1 =
+struct
+
+open Useful Term1;
+
+infixr |-> ::> oo;
+
+structure T = TermNet1;
+
+(* ------------------------------------------------------------------------- *)
+(* Literal nets.                                                             *)
+(* ------------------------------------------------------------------------- *)
+
+type 'a literal_map =
+  ('a T.term_map * 'a T.term_map) * ((int * 'a list) * (int * 'a list));
+
+val empty = ((T.empty, T.empty), ((0, []), (0, [])));
+
+fun insert (Atom a |-> b) ((p, n), tf)       = ((T.insert (a |-> b) p, n), tf)
+  | insert (Not (Atom a) |-> b) ((p, n), tf) = ((p, T.insert (a |-> b) n), tf)
+  | insert (True |-> b) (pn, ((n, l), f))    = (pn, ((n + 1, b :: l), f))
+  | insert (False |-> b) (pn, (t, (n, l)))   = (pn, (t, (n + 1, b :: l)))
+  | insert (f |-> _) _ = raise BUG "insert" ("not a lit: "^formula_to_string f);
+
+fun from_maplets l = foldl (uncurry insert) empty l;
+
+fun to_list ((pos, neg), ((_, t), (_, f))) =
+  rev t @ rev f @ T.to_list pos @ T.to_list neg;
+
+fun pp_literal_map pp_a = pp_map to_list (pp_list pp_a);
+
+local
+  fun pos     ((pos, _  ), _               ) = T.size pos;
+  fun neg     ((_,   neg), _               ) = T.size neg;
+  fun truth   (_,          ((n, _), _     )) = n;
+  fun falsity (_,          (_,      (n, _))) = n;
+in
+  fun size l         = truth l + falsity l + pos l + neg l;
+  fun size_profile l = {t = truth l, f = falsity l, p = pos l, n = neg l};
+end;
+
+fun match ((pos, _), _) (Atom a) = T.match pos a
+  | match ((_, neg), _) (Not (Atom a)) = T.match neg a
+  | match (_, ((_, t), _)) True = rev t
+  | match (_, (_, (_, f))) False = rev f
+  | match _ _ = raise BUG "match" "not a literal";
+
+fun matched ((pos, _), _) (Atom a) = T.matched pos a
+  | matched ((_, neg), _) (Not (Atom a)) = T.matched neg a
+  | matched (_, ((_, t), _)) True = rev t
+  | matched (_, (_, (_, f))) False = rev f
+  | matched _ _ = raise BUG "matched" "not a literal";
+
+fun unify ((pos, _), _) (Atom a) = T.unify pos a
+  | unify ((_, neg), _) (Not (Atom a)) = T.unify neg a
+  | unify (_, ((_, t), _)) True = rev t
+  | unify (_, (_, (_, f))) False = rev f
+  | unify _ _ = raise BUG "unify" "not a literal";
+
+end
+(*#line 0.0 "fol/Subsume1.sig"*)
+(* ========================================================================= *)
+(* A TYPE FOR SUBSUMPTION CHECKING                                           *)
+(* Created by Joe Hurd, April 2002                                           *)
+(* ========================================================================= *)
+
+signature Subsume1 =
+sig
+
+type 'a pp           = 'a Useful.pp
+type ('a, 'b) maplet = ('a, 'b) Useful.maplet
+type formula         = Term1.formula
+type subst           = Subst1.subst
+
+type 'a subsume
+
+val empty             : 'a subsume
+val add               : (formula list, 'a) maplet -> 'a subsume -> 'a subsume
+val subsumed          : 'a subsume -> formula list -> (subst * 'a) list
+val strictly_subsumed : 'a subsume -> formula list -> (subst * 'a) list
+val info              : 'a subsume -> string
+val pp_subsum         : 'a subsume pp
+
+end
+(*#line 0.0 "fol/Subsume1.sml"*)
+(* ========================================================================= *)
+(* A TYPE FOR SUBSUMPTION CHECKING                                           *)
+(* Created by Joe Hurd, April 2002                                           *)
+(* ========================================================================= *)
+
+(*
+app load ["Thm1", "Match1"];
+*)
+
+(*
+*)
+structure Subsume1 :> Subsume1 =
+struct
+
+infix |-> ::>;
+
+open Useful Term1 Match1;
+
+structure N = LiteralNet1;
+
+val ofilter       = Option.filter;
+type subst        = Subst1.subst;
+val |<>|          = Subst1.|<>|;
+val op ::>        = Subst1.::>;
+val term_subst    = Subst1.term_subst;
+val formula_subst = Subst1.formula_subst;
+
+(* ------------------------------------------------------------------------- *)
+(* Chatting.                                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+val () = traces := {module = "Subsume1", alignment = K 1} :: !traces;
+
+fun chat l m = trace {module = "Subsume1", message = m, level = l};
+
+(* ------------------------------------------------------------------------- *)
+(* Helper functions.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+val frozen_prefix = "FROZEN__";
+
+fun mk_frozen v = Fn (frozen_prefix ^ v, []);
+
+local
+  val chk = String.isPrefix frozen_prefix;
+  val dest =
+    let val l = size frozen_prefix in fn s => String.extract (s, l, NONE) end;
+in
+  fun dest_frozen (Fn (s, [])) =
+    (assert (chk s) (ERR "dest_frozen" "not a frozen var"); dest s)
+    | dest_frozen _ = raise ERR "dest_frozen" "bad structure";
+end;
+
+val is_frozen = can dest_frozen;
+
+fun freeze_vars fms =
+  let
+    val vars = FV (list_mk_disj fms)
+    val sub = foldl (fn (v, s) => (v |-> mk_frozen v) ::> s) |<>| vars
+  in
+    map (formula_subst sub) fms
+  end;
+
+local
+  fun f (v |-> a) = (v |-> (if is_frozen a then Var (dest_frozen a) else a));
+in
+  val defrost_vars = Subst1.from_maplets o map f o Subst1.to_maplets;
+end;
+
+val lit_size = formula_size o literal_atom;
+
+val sort_literals_by_size =
+  map snd o sort (fn (m, _) => fn (n, _) => m <= n) o
+  map (fn lit => (lit_size lit, lit));
+
+(* ------------------------------------------------------------------------- *)
+(* The core engine for subsumption checking.                                 *)
+(* ------------------------------------------------------------------------- *)
+
+type 'a sinfo = {sub : subst, hd : formula, tl : formula list, fin : 'a};
+
+type 'a subs = 'a sinfo N.literal_map;
+
+fun add_lits (i as {hd, ...}) (net : 'a subs) = N.insert (hd |-> i) net;
+
+local
+  fun subsum strict lits =
+    let
+      val accept =
+        (if strict then ofilter (non Subst1.is_renaming) else SOME) o
+        defrost_vars
+      val impossible =
+        let val lit_net = N.from_maplets (map (fn l => (l |-> ())) lits)
+        in List.exists (null o N.matched lit_net)
+        end
+      fun extend sub lits fin net =
+        if impossible lits then net
+        else
+          case sort_literals_by_size lits of [] => raise BUG "extend" "null"
+          | hd :: tl => add_lits {sub = sub, hd = hd, tl = tl, fin = fin} net
+      fun examine lit ({sub, hd, tl, fin}, s as (net, res)) =
+        case total (matchl_literals sub) [(hd, lit)] of NONE => s
+        | SOME sub =>
+          if null tl then
+            case accept sub of SOME sub => (net, (sub, fin) :: res) | NONE => s
+          else (extend sub (map (formula_subst sub) tl) fin net, res)
+      fun narrow1 net (lit, s) = foldl (examine lit) s (N.match net lit)
+      fun narrow (net, res) =
+        if N.size net = 0 then res
+        else narrow (foldl (narrow1 net) (N.empty, res) lits)
+    in
+      narrow
+    end;
+in
+  fun subsumes strict net lits =
+    subsum strict (freeze_vars lits) (net, [])
+    handle ERR_EXN _ => raise BUG "subsumes" "shouldn't fail";
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* The user interface.                                                       *)
+(* ------------------------------------------------------------------------- *)
+
+type 'a subsume = ('a, 'a subs) sum;
+
+val empty : 'a subsume = INR N.empty;
+
+fun add _ (s as INL _) = s
+  | add (fms |-> fin) (INR net) =
+  case sort_literals_by_size fms of [] => INL fin
+  | h :: t => INR (add_lits {sub = |<>|, hd = h, tl = t, fin = fin} net);
+
+fun subsumed (INL fin) _ = [(|<>|, fin)]
+  | subsumed (INR _) [] = []
+  | subsumed (INR net) lits = subsumes false net lits;
+
+fun strictly_subsumed _ [] = []
+  | strictly_subsumed (INL fin) _ = [(|<>|, fin)]
+  | strictly_subsumed (INR net) lits = subsumes true net lits;
+
+fun info ((INL _) : 'a subsume) = "*"
+  | info (INR net) = int_to_string (N.size net);
+
+val pp_subsum = fn z => pp_map info pp_string z;
+
+(* Quick testing
+quotation := true;
+installPP pp_formula;
+installPP pp_term;
+installPP pp_subst;
+installPP pp_thm;
+freeze_vars (map parse [`x + y <= 0`, `x = __x()`]);
+val s = add_subsumer (AXIOM (map parse [`p(x,3)`, `p(2,y)`])) empty_subsum;
+subsumed s (map parse [`p(2,3)`]);
+*)
+
+end
+(*#line 0.0 "fol/Tptp1.sig"*)
+(* ========================================================================= *)
+(* INTERFACE TO TPTP PROBLEM FILES                                           *)
+(* Created by Joe Hurd, December 2001                                        *)
+(* ========================================================================= *)
+
+signature Tptp1 =
+sig
+
+type term    = Term1.term
+type formula = Term1.formula
+
+(* Maintaining different relation and function names in TPTP problems *)
+val renaming : {tptp : string, fol : string, arity : int} list ref
+
+(* Parsing: pass in a filename *)
+val parse_cnf : string -> formula
+
+end
+(*#line 0.0 "fol/Tptp1.sml"*)
+(* ========================================================================= *)
+(* INTERFACE TO TPTP PROBLEM FILES                                           *)
+(* Created by Joe Hurd, December 2001                                        *)
+(* ========================================================================= *)
+
+(*
+app load ["Stream", "Useful", "Parser", "Term1"];
+*)
+
+(*
+*)
+structure Tptp1 :> Tptp1 =
+struct
+
+open Parser Useful Term1;
+
+infixr 9 >>++;
+infixr 8 ++;
+infixr 7 >>;
+infixr 6 ||;
+infix |->;
+
+structure S = Stream;
+
+(* ------------------------------------------------------------------------- *)
+(* Abbreviating relation and function names in TPTP problems.                *)
+(* ------------------------------------------------------------------------- *)
+
+type rename = {tptp : string, fol : string, arity : int};
+
+val renaming : rename list ref = ref [{tptp = "equal", fol = "=", arity = 2}];
+
+(* ------------------------------------------------------------------------- *)
+(* Parsing: pass in a filename.                                              *)
+(* ------------------------------------------------------------------------- *)
+
+val comment = equal #"%" o hd o explode;
+
+val input_lines = S.filter (non comment) o S.from_textfile;
+
+val input_chars = S.flatten o S.map (S.from_list o explode);
+
+datatype tok_type = Lower | Upper | Symbol | Punct;
+
+val lexer =
+  (many (some space) ++
+   (((some lower || some digit) ++ many (some alphanum) >>
+     (fn (a, b) => (Lower, implode (a :: b)))) ||
+    (some upper ++ many (some alphanum) >>
+     (fn (a, b) => (Upper, implode (a :: b)))) ||
+    (atleastone (some symbol) >> (fn l => (Symbol, implode l))) ||
+    (some punct >> (fn c => (Punct, str c))))) >> snd;
+
+val lex = many lexer ++ (many (some space) ++ finished) >> fst;
+
+val input_toks = S.from_list o fst o lex;
+
+fun Var' "T" = Var "T'"
+  | Var' "F" = Var "F'"
+  | Var' v = Var (if !var_string v then v else "v_" ^ v);
+
+local
+  fun verify (f, a) =
+    (if !var_string f then (if null a then "c_" else "f_") ^ f else f, a);
+  fun mapped (f, a) (m : rename list) =
+    let
+       fun g {tptp, arity, fol = _} = tptp = f andalso arity = length a
+    in case List.find g m of SOME {fol, ...} => (fol, a) | NONE => verify (f, a)
+    end;
+in
+  fun Fn'   A = Fn   (mapped A (!renaming));
+end;
+
+fun term_parser input =
+  ((some (equal Upper o fst) >> (Var' o snd)) ||
+   ((some (equal Lower o fst) >> snd) ++
+    (optional
+     (exact (Punct, "(") ++ term_parser ++
+      many ((exact (Punct, ",") ++ term_parser) >> snd) ++
+      exact (Punct, ")")) >>
+     (fn SOME (_, (t, (ts, _))) => t :: ts | NONE => [])) >>
+    Fn')) input;
+
+val literal_parser =
+  ((exact (Symbol, "++") >> K true || exact (Symbol, "--") >> K false) ++
+   term_parser) >>
+  (fn (s, t) => mk_literal (s, Atom (case t of Var v => Fn (v, []) | _ => t)));
+
+val clause_parser =
+  (exact (Lower, "input_clause") ++ exact (Punct, "(") ++ any ++
+   exact (Punct, ",") ++ any ++ exact (Punct, ",") ++ exact (Punct, "[") ++
+   literal_parser ++ many ((exact (Punct, ",") ++ literal_parser) >> snd) ++
+   exact (Punct, "]") ++ exact (Punct, ")") ++ exact (Punct, ".")) >>
+  (fn (_, (_, (name, (_, (typ, (_, (_, (l, (ls, _))))))))) =>
+   (snd name, snd typ, l :: ls));
+
+val cnf_parser = fst o ((many clause_parser ++ finished) >> fst);
+
+local
+  fun cycle _ _ ([], _) = raise BUG "cycle" ""
+    | cycle f v (h :: t, avoid) =
+    let val h' = f h avoid in (h', (t @ [h], h' :: avoid)) end;
+in    
+  fun generalize_clause fm =
+    let
+      open Subst1
+      val vars = FV fm
+      val nvars = length vars
+      val var_fn = if nvars <= 15 then variant else variant_num
+      val news =
+        if nvars = 6 then ["x", "y", "z", "x'", "y'", "z'"]
+        else fst (maps (cycle var_fn) vars (["x", "y", "z", "v", "w"], []))
+      val sub = from_maplets (zipwith (fn v => fn x => v |-> Var x) vars news)
+    in
+      generalize (formula_subst sub fm)
+    end;
+end;
+
+val input_cnf =
+  (fn (a, b) => Imp (a, Imp (b, False))) o
+  Df (list_mk_conj o map (generalize_clause o list_mk_disj o #3)) o
+  List.partition (not o equal "conjecture" o #2) o cnf_parser;
+
+val parse_cnf = input_cnf o input_toks o input_chars o input_lines;
+
+end
+(*#line 0.0 "fol/Thm1.sig"*)
+(* ========================================================================= *)
+(* INTERFACE TO THE LCF-STYLE LOGICAL KERNEL, PLUS SOME DERIVED RULES        *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+signature Thm1 =
+sig
+
+type 'a pp = 'a Useful.pp
+
+include Kernel1
+
+(* Annotated primitive inferences *)
+datatype inference' =
+  Axiom'    of formula list
+| Refl'     of term
+| Assume'   of formula
+| Inst'     of subst * thm
+| Factor'   of thm
+| Resolve'  of formula * thm * thm
+| Equality' of formula * int list * term * bool * thm
+
+val primitive_inference : inference' -> thm
+
+(* User-friendly destructors *)
+val clause    : thm -> formula list
+val inference : thm -> inference'
+val proof     : thm -> (thm * inference') list
+
+(* Pretty-printing of theorems and inferences *)
+val pp_thm               : thm pp
+val pp_inference         : inference pp
+val pp_inference'        : inference' pp
+val pp_proof             : (thm * inference') list pp
+val thm_to_string'       : int -> thm -> string        (* purely functional *)
+val inference_to_string' : int -> inference' -> string
+val thm_to_string        : thm -> string               (* using !LINE_LENGTH *)
+val inference_to_string  : inference' -> string
+
+(* A total comparison function for theorems *)
+val thm_compare : thm * thm -> order
+
+(* Contradictions and unit clauses *)
+val is_contradiction : thm -> bool
+val dest_unit        : thm -> formula
+val is_unit          : thm -> bool
+
+(* Derived rules and theorems *)
+val CONTR          : formula -> thm -> thm
+val WEAKEN         : formula list -> thm -> thm
+val FRESH_VARS     : thm -> thm
+val FRESH_VARSL    : thm list -> thm list
+val UNIT_SQUASH    : thm -> thm
+val REFLEXIVITY    : thm
+val SYMMETRY       : thm
+val TRANSITIVITY   : thm
+val FUN_CONGRUENCE : string * int -> thm
+val REL_CONGRUENCE : string * int -> thm
+
+end
+(*#line 0.0 "fol/Thm1.sml"*)
+(* ========================================================================= *)
+(* INTERFACE TO THE LCF-STYLE LOGICAL KERNEL, PLUS SOME DERIVED RULES        *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+(*
+app load ["Useful", "Term1", "Kernel1", "Match1"];
+*)
+
+(*
+*)
+structure Thm1 :> Thm1 =
+struct
+
+open Useful Term1 Kernel1 Match1;
+
+infixr |-> ::> oo ##;
+
+type subst        = Subst1.subst;
+val |<>|          = Subst1.|<>|;
+val op ::>        = Subst1.::>;
+val term_subst    = Subst1.term_subst;
+val formula_subst = Subst1.formula_subst;
+val pp_subst      = Subst1.pp_subst;
+
+(* ------------------------------------------------------------------------- *)
+(* Annotated primitive inferences.                                           *)
+(* ------------------------------------------------------------------------- *)
+
+datatype inference' =
+  Axiom'    of formula list
+| Refl'     of term
+| Assume'   of formula
+| Inst'     of subst * thm
+| Factor'   of thm
+| Resolve'  of formula * thm * thm
+| Equality' of formula * int list * term * bool * thm
+
+fun primitive_inference (Axiom'    cl              ) = AXIOM cl
+  | primitive_inference (Refl'     tm              ) = REFL tm
+  | primitive_inference (Assume'   l               ) = ASSUME l
+  | primitive_inference (Inst'     (s, th)         ) = INST s th
+  | primitive_inference (Factor'   th              ) = FACTOR th
+  | primitive_inference (Resolve'  (l, th1, th2)   ) = RESOLVE l th1 th2
+  | primitive_inference (Equality' (l, p, t, s, th)) = EQUALITY l p t s th;
+
+val clause = fst o dest_thm;
+
+(* ------------------------------------------------------------------------- *)
+(* Pretty-printing of theorems                                               *)
+(* ------------------------------------------------------------------------- *)
+
+fun pp_thm pp th =
+  (PP.begin_block pp PP.INCONSISTENT 3;
+   PP.add_string pp "|- ";
+   pp_formula pp (list_mk_disj (clause th));
+   PP.end_block pp);
+
+local
+  fun inf_to_string Axiom    = "Axiom"
+    | inf_to_string Refl     = "Refl"
+    | inf_to_string Assume   = "Assume"
+    | inf_to_string Inst     = "Inst"
+    | inf_to_string Factor   = "Factor"
+    | inf_to_string Resolve  = "Resolve"
+    | inf_to_string Equality = "Equality";
+in
+  val pp_inference = pp_map inf_to_string pp_string;
+end;
+
+local
+  fun pp_inf (Axiom'    a) = (Axiom,   C (pp_list pp_formula)                 a)
+    | pp_inf (Refl'     a) = (Refl,    C pp_term                              a)
+    | pp_inf (Assume'   a) = (Assume,  C pp_formula                           a)
+    | pp_inf (Inst'     a) = (Inst,    C (pp_pair pp_subst pp_thm)            a)
+    | pp_inf (Factor'   a) = (Factor,  C pp_thm                               a)
+    | pp_inf (Resolve'  a) = (Resolve, C (pp_triple pp_formula pp_thm pp_thm) a)
+    | pp_inf (Equality' (lit, p, r, lr, th)) =
+    (Equality,
+     C (pp_record [("lit",  unit_pp pp_formula lit),
+                   ("path", unit_pp (pp_list pp_int) p),
+                   ("res",  unit_pp pp_term r),
+                   ("lr",   unit_pp pp_bool lr),
+                   ("thm",  unit_pp pp_thm th)]) ());
+in
+  fun pp_inference' pp inf =
+  let
+    open PP
+    val (i, ppf) = pp_inf inf
+  in
+    (begin_block pp INCONSISTENT 0;
+     pp_inference pp i;
+     add_break pp (1, 0);
+     ppf pp;
+     end_block pp)
+  end;
+end;
+
+val pp_proof = pp_list (pp_pair pp_thm pp_inference');
+
+(* Purely functional pretty-printing *)
+
+fun thm_to_string'       len = PP.pp_to_string len pp_thm;
+fun inference_to_string' len = PP.pp_to_string len pp_inference';
+
+(* Pretty-printing using !LINE_LENGTH *)
+
+fun thm_to_string       th  = thm_to_string'       (!LINE_LENGTH) th;
+fun inference_to_string inf = inference_to_string' (!LINE_LENGTH) inf;
+
+(* ------------------------------------------------------------------------- *)
+(* A total comparison function for theorems.                                 *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun cmp Axiom    Axiom    = EQUAL
+    | cmp Axiom    _        = LESS
+    | cmp _        Axiom    = GREATER
+    | cmp Refl     Refl     = EQUAL
+    | cmp Refl     _        = LESS
+    | cmp _        Refl     = GREATER
+    | cmp Assume   Assume   = EQUAL
+    | cmp Assume   _        = LESS
+    | cmp _        Assume   = GREATER
+    | cmp Inst     Inst     = EQUAL
+    | cmp Inst     _        = LESS
+    | cmp _        Inst     = GREATER
+    | cmp Factor   Factor   = EQUAL
+    | cmp Factor   _        = LESS
+    | cmp _        Factor   = GREATER
+    | cmp Resolve  Resolve  = EQUAL
+    | cmp Resolve  Equality = LESS
+    | cmp Equality Resolve  = GREATER
+    | cmp Equality Equality = EQUAL;
+
+  fun cm [] = EQUAL
+    | cm ((th1, th2) :: l) =
+    let
+      val (l1, (p1, ths1)) = dest_thm th1
+      val (l2, (p2, ths2)) = dest_thm th2
+    in
+      case Int.compare (length l1, length l2) of EQUAL
+        => (case lex_compare formula_compare (zip l1 l2) of EQUAL
+              => (case cmp p1 p2 of EQUAL
+                    => cm (zip ths1 ths2 @ l)
+                  | x => x)
+            | x => x)
+      | x => x
+    end
+in
+  val thm_compare = cm o wrap;
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* Reconstructing proofs.                                                    *)
+(* ------------------------------------------------------------------------- *)
+
+fun reconstruct_resolvant cl1 cl2 (cl1', cl2') =
+  case (subtract (setify cl1) cl1', subtract (setify cl2) cl2') of
+    (_ :: _ :: _, _) => NONE
+  | (_, _ :: _ :: _) => NONE
+  | ([l], []) => SOME l
+  | ([], [l']) => SOME (negate l')
+  | ([l], [l']) => if negate l = l' then SOME l else NONE
+  | ([], []) => NONE;
+
+fun reconstruct_equality l r =
+  let
+    fun recon_fn p (f, args) (f', args') rest =
+      recon_tm
+      (if f <> f' orelse length args <> length args' then rest
+       else map (C cons p ## I) (enumerate 0 (zip args args')) @ rest)
+    and recon_tm [] = NONE
+      | recon_tm ((p, (tm, tm')) :: rest) =
+      if tm = l andalso tm' = r then SOME (rev p)
+      else
+        case (tm, tm') of (Fn a, Fn a') => recon_fn p a a' rest
+        | _ => recon_tm rest
+
+    fun recon_lit (Not a) (Not a') = recon_lit a a'
+      | recon_lit (Atom a) (Atom a') =
+      if l <> r andalso a = a' then NONE else recon_tm [([], (a, a'))]
+      | recon_lit _ _ = NONE
+  in
+    fn (lit, lit') =>
+    case recon_lit lit lit' of SOME p => SOME (lit, p) | NONE => NONE
+  end;
+
+fun reconstruct (cl, (Axiom, [])) = Axiom' cl
+  | reconstruct ([lit], (Refl, [])) = Refl' (lhs lit)
+  | reconstruct ([fm, _], (Assume, [])) = Assume' fm
+  | reconstruct (cl, (Inst, [th])) =
+  Inst' (matchl_literals |<>| (zip (clause th) cl), th)
+  | reconstruct (_, (Factor, [th])) = Factor' th
+  | reconstruct (cl, (Resolve, [th1, th2])) =
+  let
+    val f = reconstruct_resolvant (clause th1) (clause th2)
+    val l =
+      case f (cl, cl) of SOME l => l
+      | NONE =>
+        case first f (List.tabulate (length cl, split cl)) of SOME l => l
+        | NONE => raise BUG "inference" "couldn't reconstruct resolvant"
+  in
+    Resolve' (l, th1, th2)
+  end
+  | reconstruct (Not fm :: cl, (Equality, [th])) =
+  let
+    val (tm1, tm2) = dest_eq fm
+  in
+    case first (reconstruct_equality tm1 tm2) (zip (clause th) cl) of
+      SOME (l, p) => Equality' (l, p, tm2, true, th)
+    | NONE =>
+      case first (reconstruct_equality tm2 tm1) (zip (clause th) cl) of
+        SOME (l, p) => Equality' (l, p, tm1, false, th)
+      | NONE => raise BUG "inference" "couldn't reconstruct equality step"
+  end
+  | reconstruct _ = raise BUG "inference" "malformed inference";
+
+fun inference th =
+  let
+    val i = reconstruct (dest_thm th)
+    val _ =
+      (primitive_inference i = th) orelse
+      raise BUG "inference"
+      ("failed:\nth = " ^ thm_to_string th ^ "\ninf = " ^ inference_to_string i
+       ^ "\ninf_th = " ^ thm_to_string (primitive_inference i))
+  in
+    i
+  end;
+
+local
+  val empty = (Binarymap.mkDict thm_compare, []);
+  fun contains (m, _) th = Option.isSome (Binarymap.peek (m, th));
+  fun add th (m, p) = (Binarymap.insert (m, th, ()), (th, inference th) :: p);
+  val finalize = snd;
+
+  fun reduce (th, pf) =
+    if contains pf th then pf
+    else add th (foldl reduce pf (snd (snd (dest_thm th))));
+in
+  fun proof th = finalize (reduce (th, empty));
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* Contradictions and unit clauses.                                          *)
+(* ------------------------------------------------------------------------- *)
+
+val is_contradiction = null o clause;
+
+fun dest_unit th =
+  case clause th of [lit] => lit | _ => raise ERR "dest_unit" "not a unit";
+
+val is_unit = can dest_unit;
+
+(* ------------------------------------------------------------------------- *)
+(* Derived rules                                                             *)
+(* ------------------------------------------------------------------------- *)
+
+fun CONTR lit th = RESOLVE (negate lit) (ASSUME lit) th;
+
+fun WEAKEN lits th = foldl (uncurry CONTR) th (rev lits);
+
+fun FRESH_VARSL ths =
+  let
+    val fvs = FVL (List.concat (map clause ths))
+    val vvs = new_vars (length fvs)
+    val sub = Subst1.from_maplets (zipwith (curry op |->) fvs vvs)
+  in
+    map (INST sub) ths
+  end;
+
+val FRESH_VARS = unwrap o FRESH_VARSL o wrap;
+
+fun UNIT_SQUASH th =
+  let
+    fun squash env (x :: (xs as y :: _)) = squash (unify_literals env x y) xs
+      | squash env _ = env
+  in
+    FACTOR (INST (squash |<>| (clause th)) th)
+  end;
+  
+val REFLEXIVITY = REFL (Var "x");
+
+val SYMMETRY =
+  EQUALITY (mk_eq (Var "x", Var "x")) [0] (Var "y") true REFLEXIVITY;
+
+val TRANSITIVITY =
+  EQUALITY (mk_eq (Var "y", Var "z")) [0] (Var "x") false
+  (ASSUME (Not (mk_eq (Var "y", Var "z"))));
+
+fun FUN_CONGRUENCE (function, arity) =
+  let
+    val xs = List.tabulate (arity, fn i => Var ("x" ^ int_to_string i))
+    val ys = List.tabulate (arity, fn i => Var ("y" ^ int_to_string i))
+    fun f (i, th) =
+      EQUALITY (List.last (clause th)) [1,i] (List.nth (ys, i)) true th
+    val refl = INST (("x" |-> Fn (function, xs)) ::> |<>|) REFLEXIVITY
+  in
+    foldl f refl (rev (interval 0 arity))
+  end;
+
+fun REL_CONGRUENCE (relation, arity) =
+  let
+    val xs = List.tabulate (arity, fn i => Var ("x" ^ int_to_string i))
+    val ys = List.tabulate (arity, fn i => Var ("y" ^ int_to_string i))
+    fun f (i, th) =
+      EQUALITY (List.last (clause th)) [i] (List.nth (ys, i)) true th
+    val refl = ASSUME (Not (Atom (Fn (relation, xs))))
+  in
+    foldl f refl (rev (interval 0 arity))
+  end;
+
+end
+(*#line 0.0 "fol/Canon1.sig"*)
+(* ========================================================================= *)
+(* FIRST-ORDER LOGIC CANONICALIZATION                                        *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* Partly ported from the CAML-Light code accompanying John Harrison's book  *)
+(* ========================================================================= *)
+
+signature Canon1 =
+sig
+
+type term    = Term1.term
+type formula = Term1.formula
+type thm     = Thm1.thm
+
+(* Simplification *)
+val simplify : formula -> formula
+
+(* Negation normal form *)
+val nnf : formula -> formula
+
+(* Prenex normal form *)
+val prenex : formula -> formula
+val pnf    : formula -> formula
+
+(* Skolemization *)
+val skolemize      : formula -> formula
+val full_skolemize : formula -> formula
+
+(* A tautology filter for clauses *)
+val tautologous : formula list -> bool
+
+(* Conjunctive normal form *)
+val purecnf        : formula -> formula list list
+val simpcnf        : formula -> formula list list
+val clausal        : formula -> formula list list
+val cnf            : formula -> formula
+val axiomatize     : formula -> thm list
+val eq_axiomatize  : formula -> thm list          (* Adds equality axioms *)
+val eq_axiomatize' : formula -> thm list          (* Adds if equality occurs *)
+
+end
+(*#line 0.0 "fol/Canon1.sml"*)
+(* ========================================================================= *)
+(* FIRST-ORDER LOGIC CANONICALIZATION                                        *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* Partly ported from the CAML-Light code accompanying John Harrison's book  *)
+(* ========================================================================= *)
+
+(*
+app load ["Useful", "Term1"];
+*)
+
+structure Canon1 :> Canon1 =
+struct
+
+open Useful Term1 Thm1;
+
+infixr |-> ::> oo;
+
+type subst        = Subst1.subst;
+val |<>|          = Subst1.|<>|;
+val op ::>        = Subst1.::>;
+val term_subst    = Subst1.term_subst;
+val formula_subst = Subst1.formula_subst;
+
+(* ------------------------------------------------------------------------- *)
+(* Simplification.                                                           *)
+(* ------------------------------------------------------------------------- *)
+
+fun simplify1 (Not False)           = True
+  | simplify1 (Not True)            = False
+  | simplify1 (Not (Not fm))        = fm
+  | simplify1 (And (False, q))      = False
+  | simplify1 (And (p,     False))  = False
+  | simplify1 (And (True,  q))      = q
+  | simplify1 (And (p,     True))   = p
+  | simplify1 (Or  (False, q))      = q
+  | simplify1 (Or  (p,     False))  = p
+  | simplify1 (Or  (True,  q))      = True
+  | simplify1 (Or  (p,     True))   = True
+  | simplify1 (Imp (False, q))      = True
+  | simplify1 (Imp (True,  q))      = q
+  | simplify1 (Imp (p,     True))   = True
+  | simplify1 (Imp (Not p, False))  = p
+  | simplify1 (Imp (p,     False))  = Not p
+  | simplify1 (Iff (True,  q))      = q
+  | simplify1 (Iff (p,     True))   = p
+  | simplify1 (Iff (False, Not q))  = q
+  | simplify1 (Iff (False, q))      = Not q
+  | simplify1 (Iff (Not p, False))  = p
+  | simplify1 (Iff (p,     False))  = Not p
+  | simplify1 (fm as Forall (x, p)) = if mem x (FV p) then fm else p
+  | simplify1 (fm as Exists (x, p)) = if mem x (FV p) then fm else p
+  | simplify1 fm                    = fm;
+
+fun simplify (Not    p)      = simplify1 (Not (simplify p))
+  | simplify (And    (p, q)) = simplify1 (And (simplify p, simplify q))
+  | simplify (Or     (p, q)) = simplify1 (Or  (simplify p, simplify q))
+  | simplify (Imp    (p, q)) = simplify1 (Imp (simplify p, simplify q))
+  | simplify (Iff    (p, q)) = simplify1 (Iff (simplify p, simplify q))
+  | simplify (Forall (x, p)) = simplify1 (Forall (x, simplify p))
+  | simplify (Exists (x, p)) = simplify1 (Exists (x, simplify p))
+  | simplify fm              = fm;
+
+(* ------------------------------------------------------------------------- *)
+(* Negation normal form.                                                     *)
+(* ------------------------------------------------------------------------- *)
+
+fun nnf (And (p, q))     = And (nnf p, nnf q)
+  | nnf (Or (p, q))      = Or (nnf p, nnf q)
+  | nnf (Imp (p, q))     = Or (nnf' p, nnf q)
+  | nnf (Iff (p, q))     = Or (And (nnf p, nnf q), And (nnf' p, nnf' q))
+  | nnf (Forall (x, p))  = Forall (x, nnf p)
+  | nnf (Exists (x, p))  = Exists (x, nnf p)
+  | nnf (Not x)          = nnf' x
+  | nnf fm               = fm
+and nnf' True            = False
+  | nnf' False           = True
+  | nnf' (And (p, q))    = Or (nnf' p, nnf' q)
+  | nnf' (Or (p, q))     = And (nnf' p, nnf' q)
+  | nnf' (Imp (p, q))    = And (nnf p, nnf' q)
+  | nnf' (Iff (p, q))    = Or (And (nnf p, nnf' q), And (nnf' p, nnf q))
+  | nnf' (Forall (x, p)) = Exists (x, nnf' p)
+  | nnf' (Exists (x, p)) = Forall (x, nnf' p)
+  | nnf' (Not x)         = nnf x
+  | nnf' fm              = Not fm;
+
+(* ------------------------------------------------------------------------- *)
+(* Prenex normal form.                                                       *)
+(* ------------------------------------------------------------------------- *)
+
+fun pullquants fm =
+  (case fm of
+     And (Forall (x, p), Forall (y, q)) => pullquant_2 fm Forall And x y p q
+   | Or (Exists (x, p), Exists (y, q)) => pullquant_2 fm Exists Or x y p q
+   | And (Forall (x, p), q) => pullquant_l fm Forall And x p q
+   | And (p, Forall (x, q)) => pullquant_r fm Forall And x p q
+   | Or (Forall (x, p), q) => pullquant_l fm Forall Or x p q
+   | Or (p, Forall (x, q)) => pullquant_r fm Forall Or x p q
+   | And (Exists (x, p), q) => pullquant_l fm Exists And x p q
+   | And (p, Exists (x, q)) => pullquant_r fm Exists And x p q
+   | Or (Exists (x, p), q) => pullquant_l fm Exists Or x p q
+   | Or (p, Exists (x, q)) => pullquant_r fm Exists Or x p q
+   | _ => fm)
+and pullquant_l fm Q C x p q =
+  let
+    val x' = variant x (FV fm)
+  in
+    Q (x', pullquants (C (formula_subst ((x |-> Var x') ::> |<>|) p, q)))
+  end
+and pullquant_r fm Q C x p q =
+  let
+    val x' = variant x (FV fm)
+  in
+    Q (x', pullquants (C (p, formula_subst ((x |-> Var x') ::> |<>|) q)))
+  end
+and pullquant_2 fm Q C x y p q =
+  let
+    val x' = variant x (FV fm)
+  in
+    Q (x', pullquants(C (formula_subst ((x |-> Var x') ::> |<>|) p,
+                         formula_subst ((x |-> Var x') ::> |<>|) q)))
+  end;
+
+fun prenex (Forall (x, p)) = Forall (x, prenex p)
+  | prenex (Exists (x, p)) = Exists (x, prenex p)
+  | prenex (And (p, q)) = pullquants (And (prenex p, prenex q))
+  | prenex (Or (p, q)) = pullquants (Or (prenex p, prenex q))
+  | prenex fm = fm;
+
+val pnf = prenex o nnf o simplify;
+
+(* ------------------------------------------------------------------------- *)
+(* Skolemization function.                                                   *)
+(* ------------------------------------------------------------------------- *)
+
+fun skolem avoid (Exists (y, p)) =
+  let
+    val xs = subtract (FV p) [y]
+    val f = variant (if xs = [] then "c_" ^ y else "f_" ^ y) avoid
+  in
+    skolem avoid (formula_subst ((y |-> Fn (f, map Var xs)) ::> |<>|) p)
+  end
+  | skolem avoid (Forall (x, p)) = Forall (x, skolem avoid p)
+  | skolem avoid (And (p, q)) = skolem2 avoid And p q
+  | skolem avoid (Or (p, q)) = skolem2 avoid Or p q
+  | skolem _ fm = fm
+and skolem2 avoid C p q =
+  let
+    val p' = skolem avoid p
+    val q' = skolem (union avoid (function_names p')) q
+  in
+    C (p', q')
+  end;
+
+fun skolemize fm = skolem (function_names fm) fm;
+
+val full_skolemize = specialize o prenex o skolemize o nnf o simplify;
+
+(* ------------------------------------------------------------------------- *)
+(* A tautology filter for clauses.                                           *)
+(* ------------------------------------------------------------------------- *)
+
+fun tautologous cls =
+  let
+    val (pos, neg) = List.partition positive cls
+  in
+    intersect pos (map negate neg) <> []
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Conjunctive Normal Form.                                                  *)
+(* ------------------------------------------------------------------------- *)
+
+fun distrib s1 s2 = cartwith union s1 s2;
+
+fun purecnf (Or (p, q))  = distrib (purecnf p) (purecnf q)
+  | purecnf (And (p, q)) = union (purecnf p) (purecnf q)
+  | purecnf fm = [[fm]];
+
+fun simpcnf True = []
+  | simpcnf False = [[]]
+  | simpcnf fm = List.filter (non tautologous) (purecnf fm);
+
+val clausal =
+  List.concat o map (simpcnf o specialize o prenex) o flatten_conj o
+  skolemize o nnf o simplify
+
+val cnf = list_mk_conj o map list_mk_disj o clausal;
+
+val axiomatize = map AXIOM o clausal;
+
+fun eq_axiomatize fm =
+  let
+    val eqs = [REFLEXIVITY, SYMMETRY, TRANSITIVITY]
+    val rels = map REL_CONGRUENCE (relations_no_eq fm)
+    val funs = map FUN_CONGRUENCE (functions fm)
+  in
+    eqs @ funs @ rels @ axiomatize fm
+  end;
+
+fun eq_axiomatize' fm = (if eq_occurs fm then eq_axiomatize else axiomatize) fm;
+
+end
+(*#line 0.0 "fol/Units1.sig"*)
+(* ========================================================================= *)
+(* A STORE IN WHICH TO CACHE UNIT THEOREMS                                   *)
+(* Created by Joe Hurd, November 2001                                        *)
+(* ========================================================================= *)
+
+signature Units1 =
+sig
+
+type 'a pp   = 'a Useful.pp
+type formula = Term1.formula
+type thm     = Thm1.thm
+
+type units
+
+val empty    : units
+val add      : thm -> units -> units
+val addl     : thm list -> units -> units
+val subsumes : units -> formula -> thm option
+val prove    : units -> formula list -> thm list option
+val demod    : units -> thm -> thm
+val info     : units -> string
+val pp_units : units pp
+
+end
+(*#line 0.0 "fol/Units1.sml"*)
+(* ========================================================================= *)
+(* A STORE IN WHICH TO CACHE UNIT THEOREMS                                   *)
+(* Created by Joe Hurd, November 2001                                        *)
+(* ========================================================================= *)
+
+(*
+app load
+ ["Useful", "Mosml", "Term1", "Thm1", "Canon1", "Match1"];
+*)
+
+(*
+*)
+structure Units1 :> Units1 =
+struct
+
+open Useful Term1 Thm1 Match1;
+
+infix |-> ::> @> oo ##;
+
+structure N = LiteralNet1;
+
+(* ------------------------------------------------------------------------- *)
+(* Auxiliary functions.                                                      *)
+(* ------------------------------------------------------------------------- *)
+
+fun lift_options f =
+  let
+    fun g res [] = SOME (rev res)
+      | g res (x :: xs) = case f x of SOME y => g (y :: res) xs | NONE => NONE
+  in
+    g []
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Operations on the raw unit cache.                                         *)
+(* ------------------------------------------------------------------------- *)
+
+type uns = thm N.literal_map;
+
+val uempty : uns = N.empty;
+
+fun uadd th uns = N.insert (dest_unit th |-> th) uns;
+
+fun usubsumes uns lit =
+  List.find (can (C match_literals lit) o dest_unit)
+  (rev (N.match uns lit));
+
+fun uprove uns =
+  let
+    fun pr lit =
+      Option.map (fn th => INST (match_literals (dest_unit th) lit) th)
+      (usubsumes uns lit)
+  in
+    lift_options pr
+  end;
+
+fun udemod uns =
+  let
+    fun demod (lit, th) =
+      case uprove uns [negate lit] of NONE => th
+      | SOME [dth] => RESOLVE lit th dth
+      | SOME _ => raise BUG "unit_demod" "corrupt"
+  in
+    fn th => foldl demod th (clause th)
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* The user interface.                                                       *)
+(* ------------------------------------------------------------------------- *)
+
+type units = (thm, uns) sum;
+
+val empty = INR uempty;
+
+fun subsumes (INL th) = K (SOME th)
+  | subsumes (INR uns) = usubsumes uns;
+
+fun prove (INL th) = SOME o map (fn False => th | lit => CONTR lit th)
+  | prove (INR uns) = uprove uns;
+
+fun demod (INL th) = K th
+  | demod (INR uns) = udemod uns;
+
+fun info ((INL _) : units) = "*"
+  | info (INR uns) = int_to_string (N.size uns);
+
+val pp_units = pp_map info pp_string;
+
+(* Adding a theorem involves squashing it to a unit, if possible. *)
+
+fun add _ (U as INL _) = U
+  | add th (U as INR uns) =
+  if List.exists (Option.isSome o usubsumes uns) (clause th) then U
+  else
+    let
+      val th = udemod uns th
+    in
+      if is_contradiction th then INL th
+      else case total UNIT_SQUASH th of NONE => U | SOME th => INR (uadd th uns)
+    end;
+
+val addl = C (foldl (uncurry add));
+
+end
+(*#line 0.0 "fol/Problem1.sig"*)
+(* ========================================================================= *)
+(* SOME SAMPLE PROBLEMS TO TEST PROOF PROCEDURES                             *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* Partly ported from the CAML-Light code accompanying John Harrison's book  *)
+(* ========================================================================= *)
+
+signature Problem1 =
+sig
+
+type 'a quotation = 'a frag list
+type 'a problem   = {name : string, goal : 'a quotation}
+
+(* Accessing individual problems *)
+val get : 'a problem list -> string -> 'a quotation
+
+(* The master collections *)
+val nonequality : 'a problem list
+val equality    : 'a problem list
+val tptp        : 'a problem list
+
+(* Some compilations *)
+(*val quick : 'a problem list *)
+
+end
+(*#line 0.0 "fol/Problem1.sml"*)
+(* ========================================================================= *)
+(* SOME SAMPLE PROBLEMS TO TEST PROOF PROCEDURES                             *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* Partly ported from the CAML-Light code accompanying John Harrison's book  *)
+(* ========================================================================= *)
+
+structure Problem1 :> Problem1 =
+struct
+
+type 'a quotation = 'a frag list;
+
+type 'a problem = {name : string, goal : 'a quotation};
+
+(* ========================================================================= *)
+(* Accessing individual problems.                                            *)
+(* ========================================================================= *)
+
+fun extract (p : 'a problem list) n =
+  Option.valOf (List.find (fn {name, ...} => name = n) p);
+
+fun get p = #goal o extract p;
+
+(* ========================================================================= *)
+(* Problems without equality.                                                *)
+(* ========================================================================= *)
+
+val nonequality = [
+
+(* ------------------------------------------------------------------------- *)
+(* Trivia (some of which demonstrate ex-bugs in provers).                    *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "TRUE",
+ goal = [
+QUOTE "\nT"]},
+
+{name = "P_or_not_P",
+ goal = [
+QUOTE "\np \\/ ~p"]},
+
+{name = "JH_test",
+ goal = [
+QUOTE "\n!x y. ?z. p x \\/ p y ==> p z"]},
+
+{name = "CYCLIC",
+ goal = [
+QUOTE "\n(!x. p (g (c x))) ==> ?z. p (g z)"]},
+
+{name = "MN_bug",
+ goal = [
+QUOTE "\n(!x. ?y. f y x x) ==> ?z. f z 0 0"]},
+
+{name = "ERIC",
+ goal = [
+QUOTE "\n!x. ?v w. !y z. p x /\\ q y ==> (p v \\/ r w) /\\ (r z ==> q v)"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Propositional Logic.                                                      *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "PROP_1",
+ goal = [
+QUOTE "\np ==> q <=> ~q ==> ~p"]},
+
+{name = "PROP_2",
+ goal = [
+QUOTE "\n~~p <=> p"]},
+
+{name = "PROP_3",
+ goal = [
+QUOTE "\n~(p ==> q) ==> q ==> p"]},
+
+{name = "PROP_4",
+ goal = [
+QUOTE "\n~p ==> q <=> ~q ==> p"]},
+
+{name = "PROP_5",
+ goal = [
+QUOTE "\n(p \\/ q ==> p \\/ r) ==> p \\/ (q ==> r)"]},
+
+{name = "PROP_6",
+ goal = [
+QUOTE "\np \\/ ~p"]},
+
+{name = "PROP_7",
+ goal = [
+QUOTE "\np \\/ ~~~p"]},
+
+{name = "PROP_8",
+ goal = [
+QUOTE "\n((p ==> q) ==> p) ==> p"]},
+
+{name = "PROP_9",
+ goal = [
+QUOTE "\n(p \\/ q) /\\ (~p \\/ q) /\\ (p \\/ ~q) ==> ~(~q \\/ ~q)"]},
+
+{name = "PROP_10",
+ goal = [
+QUOTE "\n(q ==> r) /\\ (r ==> p /\\ q) /\\ (p ==> q /\\ r) ==> (p <=> q)"]},
+
+{name = "PROP_11",
+ goal = [
+QUOTE "\np <=> p"]},
+
+{name = "PROP_12",
+ goal = [
+QUOTE "\n((p <=> q) <=> r) <=> p <=> q <=> r"]},
+
+{name = "PROP_13",
+ goal = [
+QUOTE "\np \\/ q /\\ r <=> (p \\/ q) /\\ (p \\/ r)"]},
+
+{name = "PROP_14",
+ goal = [
+QUOTE "\n(p <=> q) <=> (q \\/ ~p) /\\ (~q \\/ p)"]},
+
+{name = "PROP_15",
+ goal = [
+QUOTE "\np ==> q <=> ~p \\/ q"]},
+
+{name = "PROP_16",
+ goal = [
+QUOTE "\n(p ==> q) \\/ (q ==> p)"]},
+
+{name = "PROP_17",
+ goal = [
+QUOTE "\np /\\ (q ==> r) ==> s <=> (~p \\/ q \\/ s) /\\ (~p \\/ ~r \\/ s)"]},
+
+{name = "MATHS4_EXAMPLE",
+ goal = [
+QUOTE "\n(a \\/ ~k ==> g) /\\ (g ==> q) /\\ ~q ==> k"]},
+
+{name = "XOR_ASSOC",
+ goal = [
+QUOTE "\n~(~(p <=> q) <=> r) <=> ~(p <=> ~(q <=> r))"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Monadic Predicate Logic.                                                  *)
+(* ------------------------------------------------------------------------- *)
+
+(* The drinker's principle *)
+{name = "P18",
+ goal = [
+QUOTE "\n?very_popular_guy. !whole_pub. drinks very_popular_guy ==> drinks whole_pub"]},
+
+{name = "P19",
+ goal = [
+QUOTE "\n?x. !y z. (p y ==> q z) ==> p x ==> q x"]},
+
+{name = "P20",
+ goal = [
+QUOTE "\n(!x y. ?z. !w. p x /\\ q y ==> r z /\\ u w) /\\ (!x y. p x /\\ q y) ==> ?z. r z"]},
+
+{name = "P21",
+ goal = [
+QUOTE "\n(?x. p ==> q x) /\\ (?x. q x ==> p) ==> ?x. p <=> q x"]},
+
+{name = "P22",
+ goal = [
+QUOTE "\n(!x. p <=> q x) ==> (p <=> !x. q x)"]},
+
+{name = "P23",
+ goal = [
+QUOTE "\n(!x. p \\/ q x) <=> p \\/ !x. q x"]},
+
+{name = "P24",
+ goal = [
+
+QUOTE "\n~(?x. u x /\\ q x) /\\ (!x. p x ==> q x \\/ r x) /\\ ~(?x. p x ==> ?x. q x) /\\\n(!x. q x /\\ r x ==> u x) ==> ?x. p x /\\ r x"]},
+
+{name = "P25",
+ goal = [
+
+QUOTE "\n(?x. p x) /\\ (!x. u x ==> ~g x /\\ r x) /\\ (!x. p x ==> g x /\\ u x) /\\\n((!x. p x ==> q x) \\/ ?x. q x /\\ p x) ==> ?x. q x /\\ p x"]},
+
+{name = "P26",
+ goal = [
+
+QUOTE "\n((?x. p x) <=> ?x. q x) /\\ (!x y. p x /\\ q y ==> (r x <=> u y)) ==>\n((!x. p x ==> r x) <=> !x. q x ==> u x)"]},
+
+{name = "P27",
+ goal = [
+
+QUOTE "\n(?x. p x /\\ ~q x) /\\ (!x. p x ==> r x) /\\ (!x. u x /\\ s x ==> p x) /\\\n(?x. r x /\\ ~q x) ==> (!x. u x ==> ~r x) ==> !x. u x ==> ~s x"]},
+
+{name = "P28",
+ goal = [
+
+QUOTE "\n(!x. p x ==> !x. q x) /\\ ((!x. q x \\/ r x) ==> ?x. q x /\\ r x) /\\\n((?x. r x) ==> !x. l x ==> m x) ==> !x. p x /\\ l x ==> m x"]},
+
+{name = "P29",
+ goal = [
+
+
+QUOTE "\n(?x. p x) /\\ (?x. g x) ==>\n((!x. p x ==> h x) /\\ (!x. g x ==> j x) <=>\n !x y. p x /\\ g y ==> h x /\\ j y)"]},
+
+{name = "P30",
+ goal = [
+
+QUOTE "\n(!x. p x \\/ g x ==> ~h x) /\\ (!x. (g x ==> ~u x) ==> p x /\\ h x) ==>\n!x. u x"]},
+
+{name = "P31",
+ goal = [
+
+QUOTE "\n~(?x. p x /\\ (g x \\/ h x)) /\\ (?x. q x /\\ p x) /\\ (!x. ~h x ==> j x) ==>\n?x. q x /\\ j x"]},
+
+{name = "P32",
+ goal = [
+
+QUOTE "\n(!x. p x /\\ (g x \\/ h x) ==> q x) /\\ (!x. q x /\\ h x ==> j x) /\\\n(!x. r x ==> h x) ==> !x. p x /\\ r x ==> j x"]},
+
+{name = "P33",
+ goal = [
+
+QUOTE "\n(!x. p a /\\ (p x ==> p b) ==> p c) <=>\n(!x. p a ==> p x \\/ p c) /\\ (p a ==> p b ==> p c)"]},
+
+(* This gives rise to 5184 clauses when converted to CNF! *)
+{name = "P34",
+ goal = [
+
+QUOTE "\n((?x. !y. p x <=> p y) <=> (?x. q x) <=> !y. q y) <=>\n(?x. !y. q x <=> q y) <=> (?x. p x) <=> !y. p y"]},
+
+{name = "P35",
+ goal = [
+QUOTE "\n?x y. p x y ==> !x y. p x y"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Full predicate logic (without Identity and Functions)                     *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "P36",
+ goal = [
+
+QUOTE "\n(!x. ?y. p x y) /\\ (!x. ?y. g x y) /\\\n(!x y. p x y \\/ g x y ==> !z. p y z \\/ g y z ==> h x z) ==> !x. ?y. h x y"]},
+
+{name = "P37",
+ goal = [
+
+
+QUOTE "\n(!z. ?w. !x. ?y. (p x z ==> p y w) /\\ p y z /\\ (p y w ==> ?v. q v w)) /\\\n(!x z. ~p x z ==> ?y. q y z) /\\ ((?x y. q x y) ==> !x. r x x) ==>\n!x. ?y. r x y"]},
+
+{name = "P38",
+ goal = [
+
+
+
+QUOTE "\n(!x. p a /\\ (p x ==> ?y. p y /\\ r x y) ==> ?z w. p z /\\ r x w /\\ r w z) <=>\n!x.\n  (~p a \\/ p x \\/ ?z w. p z /\\ r x w /\\ r w z) /\\\n  (~p a \\/ ~(?y. p y /\\ r x y) \\/ ?z w. p z /\\ r x w /\\ r w z)"]},
+
+{name = "P39",
+ goal = [
+QUOTE "\n~?x. !y. p y x <=> ~p y y"]},
+
+{name = "P40",
+ goal = [
+QUOTE "\n(?y. !x. p x y <=> p x x) ==> ~!x. ?y. !z. p z y <=> ~p z x"]},
+
+{name = "P41",
+ goal = [
+QUOTE "\n(!z. ?y. !x. p x y <=> p x z /\\ ~p x x) ==> ~?z. !x. p x z"]},
+
+{name = "P42",
+ goal = [
+QUOTE "\n~?y. !x. p x y <=> ~?z. p x z /\\ p z x"]},
+
+{name = "P43",
+ goal = [
+QUOTE "\n(!x y. q x y <=> !z. p z x <=> p z y) ==> !x y. q x y <=> q y x"]},
+
+{name = "P44",
+ goal = [
+
+QUOTE "\n(!x. p x ==> (?y. g y /\\ h x y) /\\ ?y. g y /\\ ~h x y) /\\\n(?x. j x /\\ !y. g y ==> h x y) ==> ?x. j x /\\ ~p x"]},
+
+{name = "P45",
+ goal = [
+
+
+
+QUOTE "\n(!x. p x /\\ (!y. g y /\\ h x y ==> j x y) ==> !y. g y /\\ h x y ==> r y) /\\\n~(?y. l y /\\ r y) /\\\n(?x. p x /\\ (!y. h x y ==> l y) /\\ !y. g y /\\ h x y ==> j x y) ==>\n?x. p x /\\ ~?y. g y /\\ h x y"]},
+
+{name = "P46",
+ goal = [
+
+
+QUOTE "\n(!x. p x /\\ (!y. p y /\\ h y x ==> g y) ==> g x) /\\\n((?x. p x /\\ ~g x) ==> ?x. p x /\\ ~g x /\\ !y. p y /\\ ~g y ==> j x y) /\\\n(!x y. p x /\\ p y /\\ h x y ==> ~j y x) ==> !x. p x ==> g x"]},
+
+{name = "P50",
+ goal = [
+QUOTE "\n(!x. f0 a x \\/ !y. f0 x y) ==> ?x. !y. f0 x y"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Example from Manthey and Bry, CADE-9.                                     *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "P55",
+ goal = [
+
+
+
+
+
+
+
+
+QUOTE "\nlives agatha /\\ lives butler /\\ lives charles /\\\n(killed agatha agatha \\/ killed butler agatha \\/ killed charles agatha) /\\\n(!x y. killed x y ==> hates x y /\\ ~richer x y) /\\\n(!x. hates agatha x ==> ~hates charles x) /\\\n(hates agatha agatha /\\ hates agatha charles) /\\\n(!x. lives x /\\ ~richer x agatha ==> hates butler x) /\\\n(!x. hates agatha x ==> hates butler x) /\\\n(!x. ~hates x agatha \\/ ~hates x butler \\/ ~hates x charles) ==>\nkilled agatha agatha /\\ ~killed butler agatha /\\ ~killed charles agatha"]},
+
+{name = "P57",
+ goal = [
+
+QUOTE "\np (f a b) (f b c) /\\ p (f b c) (f a c) /\\\n(!x y z. p x y /\\ p y z ==> p x z) ==> p (f a b) (f a c)"]},
+
+(* ------------------------------------------------------------------------- *)
+(* See info-hol, circa 1500.                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "P58",
+ goal = [
+QUOTE "\n!x. ?v w. !y z. p x /\\ q y ==> (p v \\/ r w) /\\ (r z ==> q v)"]},
+
+{name = "P59",
+ goal = [
+QUOTE "\n(!x. p x <=> ~p (f x)) ==> ?x. p x /\\ ~p (f x)"]},
+
+{name = "P60",
+ goal = [
+QUOTE "\n!x. p x (f x) <=> ?y. (!z. p z y ==> p z (f x)) /\\ p x y"]},
+
+(* ------------------------------------------------------------------------- *)
+(* From Gilmore's classic paper.                                             *)
+(* ------------------------------------------------------------------------- *)
+
+(*
+JRH: Amazingly, this still seems non-trivial... in HOL it works at depth 45!
+Joe: Confirmed (depth=45, inferences=263702, time=148s), though if lemmaizing
+     is used then a lemma is discovered at depth 29 that allows a much quicker
+     proof (depth=30, inferences=10039, time=5.5s). [13 Oct 2001]
+*)
+{name = "GILMORE_1",
+ goal = [
+
+
+QUOTE "\n?x. !y z.\n  (f y ==> g y <=> f x) /\\ (f y ==> h y <=> g x) /\\\n  ((f y ==> g y) ==> h y <=> h x) ==> f z /\\ g z /\\ h z"]},
+
+(*
+JRH: This is not valid, according to Gilmore
+{name = "GILMORE_2",
+ goal = `
+?x y. !z.
+  (f x z <=> f z y) /\ (f z y <=> f z z) /\ (f x y <=> f y x) ==>
+  (f x y <=> f x z)`},
+*)
+
+{name = "GILMORE_3",
+ goal = [
+
+
+QUOTE "\n?x. !y z.\n  ((f y z ==> g y ==> h x) ==> f x x) /\\ ((f z x ==> g x) ==> h z) /\\\n  f x y ==> f z z"]},
+
+{name = "GILMORE_4",
+ goal = [
+QUOTE "\n?x y. !z. (f x y ==> f y z /\\ f z z) /\\ (f x y /\\ g x y ==> g x z /\\ g z z)"]},
+
+{name = "GILMORE_5",
+ goal = [
+QUOTE "\n(!x. ?y. f x y \\/ f y x) /\\ (!x y. f y x ==> f y y) ==> ?z. f z z"]},
+
+{name = "GILMORE_6",
+ goal = [
+
+
+
+QUOTE "\n!x. ?y.\n  (?w. !v. f w x ==> g v w /\\ g w x) ==>\n  (?w. !v. f w y ==> g v w /\\ g w y) \\/\n  !z v. ?w. g v z \\/ h w y z ==> g z w"]},
+
+{name = "GILMORE_7",
+ goal = [
+
+QUOTE "\n(!x. k x ==> ?y. l y /\\ (f x y ==> g x y)) /\\\n(?z. k z /\\ !w. l w ==> f z w) ==> ?v w. k v /\\ l w /\\ g v w"]},
+
+{name = "GILMORE_8",
+ goal = [
+
+
+QUOTE "\n?x. !y z.\n  ((f y z ==> g y ==> !w. ?v. h w v x) ==> f x x) /\\\n  ((f z x ==> g x) ==> !w. ?v. h w v z) /\\ f x y ==> f z z"]},
+
+(*
+JRH: This is still a very hard goal
+Joe: With lemmaizing (in HOL): (depth=18, inferences=15632, time=21s)
+     Without: gave up waiting after (depth=25, inferences=2125072, time=3000s)
+     [13 Oct 2001]
+*)
+{name = "GILMORE_9",
+ goal = [
+
+
+
+
+
+
+
+QUOTE "\n!x. ?y. !z.\n  ((!w. ?v. f y w v /\\ g y w /\\ ~h y x) ==>\n   (!w. ?v. f x w v /\\ g z u /\\ ~h x z) ==>\n   !w. ?v. f x w v /\\ g y w /\\ ~h x y) /\\\n  ((!w. ?v. f x w v /\\ g y w /\\ ~h x y) ==>\n   ~(!w. ?v. f x w v /\\ g z w /\\ ~h x z) ==>\n   (!w. ?v. f y w v /\\ g y w /\\ ~h y x) /\\\n   !w. ?v. f z w v /\\ g y w /\\ ~h z y)"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Translation of Gilmore procedure using separate definitions.              *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "GILMORE_9a",
+ goal = [
+
+
+QUOTE "\n(!x y. p x y <=> !w. ?v. f x w v /\\ g y w /\\ ~h x y) ==>\n!x. ?y. !z.\n  (p y x ==> p x z ==> p x y) /\\ (p x y ==> ~p x z ==> p y x /\\ p z y)"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Example from Davis-Putnam papers where Gilmore procedure is poor.         *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "DAVIS_PUTNAM_EXAMPLE",
+ goal = [
+QUOTE "\n?x y. !z. (f x y ==> f y z /\\ f z z) /\\ (f x y /\\ g x y ==> g x z /\\ g z z)"]},
+
+(* ------------------------------------------------------------------------- *)
+(* The interesting example where connections make the proof longer.          *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "BAD_CONNECTIONS",
+ goal = [
+
+QUOTE "\n~a /\\ (a \\/ b) /\\ (c \\/ d) /\\ (~b \\/ e \\/ f) /\\ (~c \\/ ~e) /\\ (~c \\/ ~f) /\\\n(~b \\/ g \\/ h) /\\ (~d \\/ ~g) /\\ (~d \\/ ~h) ==> F"]},
+
+(* ------------------------------------------------------------------------- *)
+(* The classic Los puzzle. (Clausal version MSC006-1 in the TPTP library.)   *)
+(* Note: this is actually in the decidable "AE" subset,  though that doesn't *)
+(* yield a very efficient proof.                                             *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "LOS",
+ goal = [
+
+
+QUOTE "\n(!x y z. p x y ==> p y z ==> p x z) /\\\n(!x y z. q x y ==> q y z ==> q x z) /\\ (!x y. q x y ==> q y x) /\\\n(!x y. p x y \\/ q x y) ==> (!x y. p x y) \\/ !x y. q x y"]},
+
+(* ------------------------------------------------------------------------- *)
+(* The steamroller.                                                          *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "STEAM_ROLLER",
+ goal = [
+
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "\n((!x. p1 x ==> p0 x) /\\ ?x. p1 x) /\\ ((!x. p2 x ==> p0 x) /\\ ?x. p2 x) /\\\n((!x. p3 x ==> p0 x) /\\ ?x. p3 x) /\\ ((!x. p4 x ==> p0 x) /\\ ?x. p4 x) /\\\n((!x. p5 x ==> p0 x) /\\ ?x. p5 x) /\\ ((?x. q1 x) /\\ !x. q1 x ==> q0 x) /\\\n(!x.\n   p0 x ==>\n   (!y. q0 y ==> r x y) \\/\n   !y. p0 y /\\ s0 y x /\\ (?z. q0 z /\\ r y z) ==> r x y) /\\\n(!x y. p3 y /\\ (p5 x \\/ p4 x) ==> s0 x y) /\\\n(!x y. p3 x /\\ p2 y ==> s0 x y) /\\ (!x y. p2 x /\\ p1 y ==> s0 x y) /\\\n(!x y. p1 x /\\ (p2 y \\/ q1 y) ==> ~r x y) /\\\n(!x y. p3 x /\\ p4 y ==> r x y) /\\ (!x y. p3 x /\\ p5 y ==> ~r x y) /\\\n(!x. p4 x \\/ p5 x ==> ?y. q0 y /\\ r x y) ==>\n?x y. p0 x /\\ p0 y /\\ ?z. q1 z /\\ r y z /\\ r x y"]},
+
+(* ------------------------------------------------------------------------- *)
+(* An incestuous example used to establish completeness characterization.    *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "MODEL_COMPLETENESS",
+ goal = [
+
+
+
+
+
+
+
+
+QUOTE "\n(!w x. sentence x ==> holds w x \\/ holds w (not x)) /\\\n(!w x. ~(holds w x /\\ holds w (not x))) ==>\n((!x.\n    sentence x ==>\n    (!w. models w s ==> holds w x) \\/\n    !w. models w s ==> holds w (not x)) <=>\n !w v.\n   models w s /\\ models v s ==>\n   !x. sentence x ==> (holds w x <=> holds v x))"]}
+
+];
+
+(* ========================================================================= *)
+(* Problems with equality.                                                   *)
+(* ========================================================================= *)
+
+val equality = [
+ 
+(* ------------------------------------------------------------------------- *)
+(* Trivia (some of which demonstrate ex-bugs in the prover).                 *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "REFLEXIVITY",
+ goal = [
+QUOTE "\nc = c"]},
+
+{name = "SYMMETRY",
+ goal = [
+QUOTE "\n!x y. x = y ==> y = x"]},
+
+{name = "TRANSITIVITY",
+ goal = [
+QUOTE "\n!x y z. x = y /\\ y = z ==> x = z"]},
+
+{name = "TRANS_SYMM",
+ goal = [
+QUOTE "\n!x y z. x = y /\\ y = z ==> z = x"]},
+
+{name = "SUBSTITUTIVITY",
+ goal = [
+QUOTE "\n!x y. f x /\\ x = y ==> f y"]},
+
+{name = "CYCLIC_SUBSTITUTION_BUG",
+ goal = [
+QUOTE "\n(!x. y = g (c x)) ==> ?z. y = g z"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Simple equality problems.                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "P48",
+ goal = [
+QUOTE "\n(a = b \\/ c = d) /\\ (a = c \\/ b = d) ==> a = d \\/ b = c"]},
+
+{name = "P49",
+ goal = [
+QUOTE "\n(?x y. !z. z = x \\/ z = y) /\\ p a /\\ p b /\\ ~(a = b) ==> !x. p x"]},
+
+{name = "P51",
+ goal = [
+
+QUOTE "\n(?z w. !x y. f0 x y <=> x = z /\\ y = w) ==>\n?z. !x. (?w. !y. f0 x y <=> y = w) <=> x = z"]},
+
+{name = "P52",
+ goal = [
+
+QUOTE "\n(?z w. !x y. f0 x y <=> x = z /\\ y = w) ==>\n?w. !y. (?z. !x. f0 x y <=> x = z) <=> y = w"]},
+
+(* ------------------------------------------------------------------------- *)
+(* The Melham problem after an inverse skolemization step.                   *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "UNSKOLEMIZED_MELHAM",
+ goal = [
+QUOTE "\n(!x y. g x = g y ==> f x = f y) ==> !y. ?w. !x. y = g x ==> w = f x"]},
+ 
+(* ------------------------------------------------------------------------- *)
+(* The example always given for congruence closure.                          *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "CONGRUENCE_CLOSURE_EXAMPLE",
+ goal = [
+QUOTE "\n!x. f (f (f (f (f x)))) = x /\\ f (f (f x)) = x ==> f x = x"]},
+
+(* ------------------------------------------------------------------------- *)
+(* A simple example (see EWD1266a and the application to Morley's theorem).  *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "EWD",
+ goal = [
+
+QUOTE "\n(!x. f x ==> g x) /\\ (?x. f x) /\\ (!x y. g x /\\ g y ==> x = y) ==>\n!y. g y ==> f y"]},
+
+{name = "EWD'",
+ goal = [
+QUOTE "\n(!x. f (f x) = f x) /\\ (!x. ?y. f y = x) ==> !x. f x = x"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Wishnu Prasetya's example.                                                *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "WISHNU",
+ goal = [
+
+QUOTE "\n(?x. x = f (g x) /\\ !x'. x' = f (g x') ==> x = x') <=>\n?y. y = g (f y) /\\ !y'. y' = g (f y') ==> y = y'"]},
+
+(* ------------------------------------------------------------------------- *)
+(* An equality version of the Agatha puzzle.                                 *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "AGATHA",
+ goal = [
+
+
+
+
+
+
+
+
+
+QUOTE "\n(?x. lives x /\\ killed x agatha) /\\\n(lives agatha /\\ lives butler /\\ lives charles) /\\\n(!x. lives x ==> x = agatha \\/ x = butler \\/ x = charles) /\\\n(!x y. killed x y ==> hates x y) /\\ (!x y. killed x y ==> ~richer x y) /\\\n(!x. hates agatha x ==> ~hates charles x) /\\\n(!x. ~(x = butler) ==> hates agatha x) /\\\n(!x. ~richer x agatha ==> hates butler x) /\\\n(!x. hates agatha x ==> hates butler x) /\\ (!x. ?y. ~hates x y) /\\\n~(agatha = butler) ==>\nkilled agatha agatha /\\ ~killed butler agatha /\\ ~killed charles agatha"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Group theory examples.                                                    *)
+(* ------------------------------------------------------------------------- *)
+
+(* JRH: (Size 18, 61814 seconds.) *)
+{name = "GROUP_RIGHT_INVERSE",
+ goal = [
+
+QUOTE "\n(!x y z. x * (y * z) = x * y * z) /\\ (!x. e * x = x) /\\\n(!x. i x * x = e) ==> !x. x * i x = e"]},
+
+{name = "GROUP_RIGHT_IDENTITY",
+ goal = [
+
+QUOTE "\n(!x y z. x * (y * z) = x * y * z) /\\ (!x. e * x = x) /\\\n(!x. i x * x = e) ==> !x. x * e = x"]},
+
+{name = "KLEIN_GROUP_COMMUTATIVE",
+ goal = [
+
+QUOTE "\n(!x y z. x * (y * z) = x * y * z) /\\ (!x. e * x = x) /\\ (!x. x * e = x) /\\\n(!x. x * x = e) ==> !x y. x * y = y * x"]}
+
+];
+
+(* ========================================================================= *)
+(* Some sample problems from the TPTP archive.                               *)
+(* Note: for brevity some relation/function names have been shortened.       *)
+(* ========================================================================= *)
+
+val tptp = [
+
+(* ------------------------------------------------------------------------- *)
+(* TPTP problems that have demonstrated bugs in the prover.                  *)
+(* ------------------------------------------------------------------------- *)
+
+(* Solved trivially by meson without cache cutting, but not with. *)
+{name = "PUZ011-1",
+ goal = [
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "\nocean atlantic /\\ ocean indian /\\ borders atlantic brazil /\\\nborders atlantic uruguay /\\ borders atlantic c_venesuela /\\\nborders atlantic c_zaire /\\ borders atlantic nigeria /\\\nborders atlantic angola /\\ borders indian india /\\\nborders indian pakistan /\\ borders indian iran /\\ borders indian somalia /\\\nborders indian kenya /\\ borders indian tanzania /\\ south_american brazil /\\\nsouth_american uruguay /\\ south_american c_venesuela /\\ african c_zaire /\\\nafrican nigeria /\\ african angola /\\ african somalia /\\ african kenya /\\\nafrican tanzania /\\ asian india /\\ asian pakistan /\\ asian iran ==>\n(!x y z.\n   ~ocean x \\/ ~borders x y \\/ ~african y \\/ ~borders x z \\/ ~asian z) ==>\nF"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Problems used by the fol unit test to exercise the TPTP parser.           *)
+(* ------------------------------------------------------------------------- *)
+ 
+{name = "PUZ001-1",
+ goal = [
+
+
+
+
+
+
+
+
+QUOTE "\nlives agatha /\\ lives butler /\\ lives charles /\\\n(!x y. ~killed x y \\/ ~richer x y) /\\\n(!x. ~hates agatha x \\/ ~hates charles x) /\\\n(!x. ~hates x agatha \\/ ~hates x butler \\/ ~hates x charles) /\\\nhates agatha agatha /\\ hates agatha charles /\\\n(!x y. ~killed x y \\/ hates x y) /\\\n(!x. ~hates agatha x \\/ hates butler x) /\\\n(!x. ~lives x \\/ richer x agatha \\/ hates butler x) ==>\nkilled butler agatha \\/ killed charles agatha ==> F"]},
+
+{name = "PUZ020-1",
+ goal = [
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y. ~(x = y) \\/ statement_by x = statement_by y) /\\\n(!x. ~person x \\/ knight x \\/ knave x) /\\\n(!x. ~person x \\/ ~knight x \\/ ~knave x) /\\\n(!x y. ~says x y \\/ a_truth y \\/ ~a_truth y) /\\\n(!x y. ~says x y \\/ ~(x = y)) /\\ (!x y. ~says x y \\/ y = statement_by x) /\\\n(!x y. ~person x \\/ ~(x = statement_by y)) /\\\n(!x. ~person x \\/ ~a_truth (statement_by x) \\/ knight x) /\\\n(!x. ~person x \\/ a_truth (statement_by x) \\/ knave x) /\\\n(!x y. ~(x = y) \\/ ~knight x \\/ knight y) /\\\n(!x y. ~(x = y) \\/ ~knave x \\/ knave y) /\\\n(!x y. ~(x = y) \\/ ~person x \\/ person y) /\\\n(!x y z. ~(x = y) \\/ ~says x z \\/ says y z) /\\\n(!x y z. ~(x = y) \\/ ~says z x \\/ says z y) /\\\n(!x y. ~(x = y) \\/ ~a_truth x \\/ a_truth y) /\\\n(!x y. ~knight x \\/ ~says x y \\/ a_truth y) /\\\n(!x y. ~knave x \\/ ~says x y \\/ ~a_truth y) /\\ person husband /\\\nperson c_wife /\\ ~(husband = c_wife) /\\\nsays husband (statement_by husband) /\\\n(~a_truth (statement_by husband) \\/ ~knight husband \\/ knight c_wife) /\\\n(a_truth (statement_by husband) \\/ ~knight husband) /\\\n(a_truth (statement_by husband) \\/ knight c_wife) /\\\n(~knight c_wife \\/ a_truth (statement_by husband)) ==> ~knight husband ==>\nF"]},
+
+{name = "NUM001-1",
+ goal = [
+
+
+
+
+
+
+
+
+QUOTE "\n(!x. x == x) /\\ (!x y z. ~(x == y) \\/ ~(y == z) \\/ x == z) /\\\n(!x y. x + y == y + x) /\\ (!x y z. x + (y + z) == x + y + z) /\\\n(!x y. x + y - y == x) /\\ (!x y. x == x + y - y) /\\\n(!x y z. x - y + z == x + z - y) /\\ (!x y z. x + y - z == x - z + y) /\\\n(!x y z v. ~(x == y) \\/ ~(z == x + v) \\/ z == y + v) /\\\n(!x y z v. ~(x == y) \\/ ~(z == v + x) \\/ z == v + y) /\\\n(!x y z v. ~(x == y) \\/ ~(z == x - v) \\/ z == y - v) /\\\n(!x y z v. ~(x == y) \\/ ~(z == v - x) \\/ z == v - y) ==>\n~(a + b + c == a + (b + c)) ==> F"]},
+
+{name = "ALG005-1",
+ goal = [
+
+
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y z. ~(x = y) \\/ x + z = y + z) /\\\n(!x y z. ~(x = y) \\/ z + x = z + y) /\\\n(!x y z. ~(x = y) \\/ x * z = y * z) /\\\n(!x y z. ~(x = y) \\/ z * x = z * y) /\\ (!x y. x + (y + x) = x) /\\\n(!x y. x + (x + y) = y + (y + x)) /\\\n(!x y z. x + y + z = x + z + (y + z)) /\\ (!x y. x * y = x + (x + y)) ==>\n~(a * b * c = a * (b * c)) ==> F"]},
+
+{name = "GRP057-1",
+ goal = [
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y z v. x * i (i (i y * (i x * z)) * v * i (y * v)) = z) /\\\n(!x y. ~(x = y) \\/ i x = i y) /\\ (!x y z. ~(x = y) \\/ x * z = y * z) /\\\n(!x y z. ~(x = y) \\/ z * x = z * y) ==>\n~(i a1 * a1 = i b1 * b1) \\/ ~(i b2 * b2 * a2 = a2) \\/\n~(a3 * b3 * c3 = a3 * (b3 * c3)) ==> F"]},
+
+{name = "LCL009-1",
+ goal = [
+
+
+QUOTE "\n(!x y. ~p (x - y) \\/ ~p x \\/ p y) /\\\n(!x y z. p (x - y - (z - y - (x - z)))) ==>\n~p (a - b - c - (a - (b - c))) ==> F"]},
+
+(* ------------------------------------------------------------------------- *)
+(* Small problems that are tricky to prove.                                  *)
+(* ------------------------------------------------------------------------- *)
+
+{name = "COL060-3",
+ goal = [
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y z. b % x % y % z = x % (y % z)) /\\ (!x y. t % x % y = y % x) /\\\n(!x y z. ~(x = y) \\/ x % z = y % z) /\\\n(!x y z. ~(x = y) \\/ z % x = z % y) ==>\n~(b % (b % (t % b) % b) % t % c_x % c_y % c_z = c_y % (c_x % c_z)) ==> F"]},
+
+{name = "COL058-2",
+ goal = [
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y. r (r 0 x) y = r x (r y y)) /\\ (!x y z. ~(x = y) \\/ r x z = r y z) /\\\n(!x y z. ~(x = y) \\/ r z x = r z y) ==>\n~(r (r (r 0 (r (r 0 (r 0 0)) (r 0 (r 0 0)))) (r 0 (r 0 0)))\n  (r (r 0 (r (r 0 (r 0 0)) (r 0 (r 0 0)))) (r 0 (r 0 0))) =\n  r (r 0 (r (r 0 (r 0 0)) (r 0 (r 0 0)))) (r 0 (r 0 0))) ==> F"]},
+
+{name = "LCL107-1",
+ goal = [
+
+
+
+
+QUOTE "\n(!x y. ~p (x - y) \\/ ~p x \\/ p y) /\\\n(!x y z v w x' y'.\n   p\n   (x - y - z - (v - w - (x' - w - (x' - v) - y')) -\n    (z - (y - x - y')))) ==> ~p (a - b - c - (e - b - (a - e - c))) ==> F"]},
+
+{name = "LDA007-3",
+ goal = [
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y z. f x (f y z) = f (f x y) (f x z)) /\\\n(!x y z. ~(x = y) \\/ f x z = f y z) /\\\n(!x y z. ~(x = y) \\/ f z x = f z y) /\\ tt = f t t /\\ ts = f t s /\\\ntt_ts = f tt ts /\\ tk = f t k /\\ tsk = f ts k ==>\n~(f t tsk = f tt_ts tk) ==> F"]},
+
+{name = "GRP010-4",
+ goal = [
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\ (!x y. ~(x = y) \\/ i x = i y) /\\\n(!x y z. ~(x = y) \\/ x * z = y * z) /\\\n(!x y z. ~(x = y) \\/ z * x = z * y) /\\ (!x y z. x * y * z = x * (y * z)) /\\\n(!x. 1 * x = x) /\\ (!x. i x * x = 1) /\\ c * b = 1 ==> ~(b * c = 1) ==> F"]},
+
+{name = "ALG006-1",
+ goal = [
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y z. ~(x = y) \\/ x + z = y + z) /\\\n(!x y z. ~(x = y) \\/ z + x = z + y) /\\ (!x y. x + (y + x) = x) /\\\n(!x y. x + (x + y) = y + (y + x)) /\\\n(!x y z. x + y + z = x + z + (y + z)) ==> ~(a + c + b = a + b + c) ==> F"]},
+
+{name = "BOO021-1",
+ goal = [
+
+
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y z. ~(x = y) \\/ x + z = y + z) /\\\n(!x y z. ~(x = y) \\/ z + x = z + y) /\\ (!x y. ~(x = y) \\/ i x = i y) /\\\n(!x y z. ~(x = y) \\/ x * z = y * z) /\\\n(!x y z. ~(x = y) \\/ z * x = z * y) /\\ (!x y. (x + y) * y = y) /\\\n(!x y z. x * (y + z) = y * x + z * x) /\\ (!x. x + i x = 1) /\\\n(!x y. x * y + y = y) /\\ (!x y z. x + y * z = (y + x) * (z + x)) /\\\n(!x. x * i x = 0) ==> ~(b * a = a * b) ==> F"]},
+
+{name = "GEO002-4",
+ goal = [
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "\n(!x y z v. ~between x y z \\/ ~between y v z \\/ between x y v) /\\\n(!x y z. ~equidistant x y z z \\/ x == y) /\\\n(!x y z v w.\n   ~between x y z \\/ ~between v z w \\/\n   between x (outer_pasch y x v w z) v) /\\\n(!x y z v w.\n   ~between x y z \\/ ~between v z w \\/\n   between w y (outer_pasch y x v w z)) /\\\n(!x y z v. between x y (extension x y z v)) /\\\n(!x y z v. equidistant x (extension y x z v) z v) /\\\n(!x y z v. ~(x == y) \\/ ~between z v x \\/ between z v y) ==>\n~between a a b ==> F"]},
+
+{name = "GRP057-1",
+ goal = [
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y z v. x * i (i (i y * (i x * z)) * v * i (y * v)) = z) /\\\n(!x y. ~(x = y) \\/ i x = i y) /\\ (!x y z. ~(x = y) \\/ x * z = y * z) /\\\n(!x y z. ~(x = y) \\/ z * x = z * y) ==>\n~(i a1 * a1 = i b1 * b1) \\/ ~(i b2 * b2 * a2 = a2) \\/\n~(a3 * b3 * c3 = a3 * (b3 * c3)) ==> F"]},
+
+{name = "HEN006-3",
+ goal = [
+
+
+
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\\n(!x y. ~(x <= y) \\/ x / y = 0) /\\ (!x y. ~(x / y = 0) \\/ x <= y) /\\\n(!x y. x / y <= x) /\\ (!x y z. x / y / (z / y) <= x / z / y) /\\\n(!x. 0 <= x) /\\ (!x y. ~(x <= y) \\/ ~(y <= x) \\/ x = y) /\\ (!x. x <= 1) /\\\n(!x y z. ~(x = y) \\/ x / z = y / z) /\\\n(!x y z. ~(x = y) \\/ z / x = z / y) /\\\n(!x y z. ~(x = y) \\/ ~(x <= z) \\/ y <= z) /\\\n(!x y z. ~(x = y) \\/ ~(z <= x) \\/ z <= y) /\\ a / b <= d ==>\n~(a / d <= b) ==> F"]},
+
+{name = "RNG035-7",
+ goal = [
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\ (!x. 0 + x = x) /\\\n(!x. x + 0 = x) /\\ (!x. n x + x = 0) /\\ (!x. x + n x = 0) /\\\n(!x y z. x + (y + z) = x + y + z) /\\ (!x y. x + y = y + x) /\\\n(!x y z. x * (y * z) = x * y * z) /\\\n(!x y z. x * (y + z) = x * y + x * z) /\\\n(!x y z. (x + y) * z = x * z + y * z) /\\\n(!x y z. ~(x = y) \\/ x + z = y + z) /\\\n(!x y z. ~(x = y) \\/ z + x = z + y) /\\ (!x y. ~(x = y) \\/ n x = n y) /\\\n(!x y z. ~(x = y) \\/ x * z = y * z) /\\\n(!x y z. ~(x = y) \\/ z * x = z * y) /\\ (!x. x * (x * (x * x)) = x) ==>\na * b = c /\\ ~(b * a = c) ==> F"]},
+
+{name = "ROB001-1",
+ goal = [
+
+
+
+
+
+
+QUOTE "\n(!x. x = x) /\\ (!x y. ~(x = y) \\/ y = x) /\\\n(!x y z. ~(x = y) \\/ ~(y = z) \\/ x = z) /\\ (!x y. x + y = y + x) /\\\n(!x y z. x + y + z = x + (y + z)) /\\\n(!x y. n (n (x + y) + n (x + n y)) = x) /\\\n(!x y z. ~(x = y) \\/ x + z = y + z) /\\\n(!x y z. ~(x = y) \\/ z + x = z + y) /\\ (!x y. ~(x = y) \\/ n x = n y) ==>\n~(n (a + n b) + n (n a + n b) = b) ==> F"]},
+
+{name = "GRP128-4.003",
+ goal = [
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "\n(!x y.\n   ~elt x \\/ ~elt y \\/ product e_1 x y \\/ product e_2 x y \\/\n   product e_3 x y) /\\\n(!x y.\n   ~elt x \\/ ~elt y \\/ product x e_1 y \\/ product x e_2 y \\/\n   product x e_3 y) /\\ elt e_1 /\\ elt e_2 /\\ elt e_3 /\\ ~(e_1 == e_2) /\\\n~(e_1 == e_3) /\\ ~(e_2 == e_1) /\\ ~(e_2 == e_3) /\\ ~(e_3 == e_1) /\\\n~(e_3 == e_2) /\\\n(!x y.\n   ~elt x \\/ ~elt y \\/ product x y e_1 \\/ product x y e_2 \\/\n   product x y e_3) /\\\n(!x y z v. ~product x y z \\/ ~product x y v \\/ z == v) /\\\n(!x y z v. ~product x y z \\/ ~product x v z \\/ y == v) /\\\n(!x y z v. ~product x y z \\/ ~product v y z \\/ x == v) ==>\n(!x y z v. product x y z \\/ ~product x z v \\/ ~product z y v) /\\\n(!x y z v. product x y z \\/ ~product v x z \\/ ~product v y x) /\\\n(!x y z v. ~product x y z \\/ ~product z y v \\/ product x z v) ==> F"]},
+
+{name = "NUM014-1",
+ goal = [
+
+
+
+
+
+
+QUOTE "\n(!x. product x x (square x)) /\\\n(!x y z. ~product x y z \\/ product y x z) /\\\n(!x y z. ~product x y z \\/ divides x z) /\\\n(!x y z v.\n   ~prime x \\/ ~product y z v \\/ ~divides x v \\/ divides x y \\/\n   divides x z) /\\ prime a /\\ product a (square c) (square b) ==>\n~divides a b ==> F"]}
+
+];
+
+(* ========================================================================= *)
+(* A FEW SAMPLE THEOREMS TO CHECK LARGE RUNS                                 *)
+(* ========================================================================= *)
+
+(* val quick =
+ *   [extract nonequality "TRUE",
+ *    extract nonequality "P_or_not_P",
+ *    extract nonequality "JH_test",
+ *    extract nonequality "CYCLIC",
+ *    extract nonequality "MN_bug",
+ *    extract nonequality "ERIC",
+ *    extract nonequality "MATHS4_EXAMPLE",
+ *    extract nonequality "P18",
+ *    extract nonequality "P39",
+ *    extract nonequality "P59",
+ *    extract nonequality "DAVIS_PUTNAM_EXAMPLE",
+ *    extract nonequality "BAD_CONNECTIONS",
+ * 
+ *    extract equality "TRANS_SYMM",
+ *    extract equality "CYCLIC_SUBSTITUTION_BUG",
+ *    extract equality "P48"];
+ *)
+end
+(*#line 0.0 "src/Meter1.sig"*)
+(* ========================================================================= *)
+(* METERING TIME AND INFERENCES                                              *)
+(* Created by Joe Hurd, November 2001                                        *)
+(* ========================================================================= *)
+
+signature Meter1 =
+sig
+
+type 'a pp = 'a Useful.pp
+
+(* Search limits *)
+type limit          = {time : real option, infs : int option}
+val unlimited       : limit
+val expired         : limit
+val limit_to_string : limit -> string
+
+(* Meter readings *)
+type meter_reading          = {time : real, infs : int}
+val zero_reading            : meter_reading
+val add_readings            : meter_reading -> meter_reading -> meter_reading
+val pp_meter_reading        : meter_reading pp
+val meter_reading_to_string : meter_reading -> string
+
+(* Meters record time and inferences *)
+type meter
+val new_meter   : limit -> meter
+val sub_meter   : meter -> limit -> meter
+val record_infs : meter -> int -> unit
+val read_meter  : meter -> meter_reading
+val check_meter : meter -> bool
+val pp_meter    : meter pp
+
+end
+(*#line 0.0 "src/Meter1.sml"*)
+(* ========================================================================= *)
+(* METERING TIME AND INFERENCES                                              *)
+(* Created by Joe Hurd, November 2001                                        *)
+(* ========================================================================= *)
+
+(*
+app load
+ ["Useful", "Mosml", "Term1", "Thm1", "Canon1", "Match1"];
+*)
+
+(*
+*)
+structure Meter1 :> Meter1 =
+struct
+
+open Useful;
+
+infix |-> ::> @> oo ## ::* ::@;
+
+(* ------------------------------------------------------------------------- *)
+(* Search limits                                                             *)
+(* ------------------------------------------------------------------------- *)
+
+type limit = {time : real option, infs : int option};
+
+val unlimited = {time = NONE, infs = NONE};
+
+val expired = {time = SOME 0.0, infs = SOME 0};
+
+fun limit_to_string {time, infs} =
+  "{time = " ^
+   (case time of NONE => "unlimited"
+    | SOME r => Real.fmt (StringCvt.FIX (SOME 3)) r ^ "s") ^
+   ", infs = " ^
+   (case infs of NONE => "unlimited" | SOME i => int_to_string i) ^
+   "}";
+
+(* ------------------------------------------------------------------------- *)
+(* Meter readings.                                                           *)
+(* ------------------------------------------------------------------------- *)
+
+type meter_reading = {time : real, infs : int};
+
+val zero_reading = {time = 0.0, infs = 0};
+
+fun add_readings {time : real, infs} {time = time', infs = infs'} =
+  {time = time + time', infs = infs + infs'};
+
+fun pp_meter_reading pp {time, infs} =
+  let
+    open PP
+    val () = begin_block pp INCONSISTENT 1
+    val () = add_string pp "{";
+    val () = begin_block pp INCONSISTENT 2
+    val () = add_string pp "time ="
+    val () = add_break pp (1, 0)
+    val () = add_string pp (Real.fmt (StringCvt.FIX (SOME 3)) time)
+    val () = end_block pp
+    val () = add_string pp ","
+    val () = add_break pp (1, 0)
+    val () = begin_block pp INCONSISTENT 2
+    val () = add_string pp "infs ="
+    val () = add_break pp (1, 0)
+    val () = pp_int pp infs
+    val () = end_block pp
+    val () = add_string pp "}"
+    val () = end_block pp
+  in
+    ()
+  end;
+
+fun meter_reading_to_string r =
+  PP.pp_to_string (!LINE_LENGTH) pp_meter_reading r;
+
+(* ------------------------------------------------------------------------- *)
+(* Meters record time and inferences.                                        *)
+(* ------------------------------------------------------------------------- *)
+
+type meter = {read : unit -> meter_reading, log : (int -> unit), lim : limit};
+
+fun new_time_meter () =
+  let
+    val tmr = Timer.startCPUTimer ()
+    fun read () =
+      (fn {usr, sys, ...} => Time.toReal (Time.+ (usr, sys)))
+      (Timer.checkCPUTimer tmr)
+  in
+    read
+  end;
+
+fun new_inference_meter () =
+  let
+    val infs = ref 0
+    fun read () = !infs
+  in
+    (read, fn n => infs := !infs + n)
+  end;
+
+fun new_meter lim : meter =
+  let
+    val tread = new_time_meter ()
+    val (iread, ilog) = new_inference_meter ()
+  in
+    {read = (fn () => {time = tread (), infs = iread ()}),
+     log = ilog, lim = lim}
+  end;
+
+fun sub_meter {read, log, lim = _} lim =
+  let
+    val {time = init_time : real, infs = init_infs} = read ()
+    fun sub {time, infs} = {time = time - init_time, infs = infs - init_infs}
+  in
+    {read = sub o read, log = log, lim = lim}
+  end;
+
+val read_meter = fn ({read, ...} : meter) => read ();
+
+val check_meter = fn ({read, lim = {time, infs}, ...} : meter) =>
+  let
+    val {time = t, infs = i} = read ()
+  in
+    (case time of NONE => true | SOME time => t < time) andalso
+    (case infs of NONE => true | SOME infs => i < infs)
+  end;
+
+val record_infs = fn ({log, ...} : meter) => log;
+
+val pp_meter = pp_map read_meter pp_meter_reading;
+
+end
+(*#line 0.0 "src/Solver1.sig"*)
+(* ========================================================================= *)
+(* PACKAGING UP SOLVERS TO ALLOW THEM TO COOPERATE UNIFORMLY                 *)
+(* Created by Joe Hurd, March 2002                                           *)
+(* ========================================================================= *)
+
+signature Solver1 =
+sig
+
+type 'a pp         = 'a Useful.pp
+type 'a stream     = 'a Stream.stream
+type formula       = Term1.formula
+type thm           = Thm1.thm
+type limit         = Meter1.limit
+type meter         = Meter1.meter
+type meter_reading = Meter1.meter_reading
+type units         = Units1.units
+
+(* The type of a generic solver *)
+
+type solver = formula list -> thm list option stream
+
+val contradiction_solver : thm -> solver
+
+(* Filters to cut off searching or drop subsumed solutions *)
+
+val solved_filter   : solver -> solver
+val subsumed_filter : solver -> solver
+
+(* User-friendly interface to generic solvers *)
+
+val solve  : solver -> formula list -> thm list list
+val find   : solver -> formula list -> thm list option
+val refute : solver -> thm option
+
+(* Solver nodes must construct themselves from the following form. *)
+
+type form =
+  {slice : meter ref,                   (* A meter to stop after each slice *)
+   units : units ref,                   (* Solvers share a unit cache *)
+   thms  : thm list,                    (* Context, assumed consistent *)
+   hyps  : thm list}                    (* Hypothesis, or set of support *)
+
+(* Solver nodes also incorporate a name. *)
+
+type node_data = {name : string, solver_con : form -> solver}
+type solver_node
+
+val mk_solver_node : node_data -> solver_node
+val pp_solver_node : solver_node pp
+
+(* At each step we schedule a time slice to the least cost solver node. *)
+
+val SLICE : limit ref
+
+type cost_fn = meter_reading -> real
+
+val time1 : cost_fn                     (* Time taken (in seconds) *)
+val time2 : cost_fn                     (* Time squared *)
+val infs1 : cost_fn                     (* Number of inferences made*)
+val infs2 : cost_fn                     (* Inferences squared *)
+
+(* This allows us to hierarchically arrange solver nodes. *)
+
+val combine : (cost_fn * solver_node) list -> solver_node
+
+(* Overriding the 'natural' set of support from the problem. *)
+
+val set_of_support : (thm -> bool) -> solver_node -> solver_node
+val everything     : thm -> bool
+val one_negative   : thm -> bool
+val one_positive   : thm -> bool
+val all_negative   : thm -> bool        (* This one is used by Metis1.prove *)
+val all_positive   : thm -> bool
+val nothing        : thm -> bool
+
+(* Initializing a solver node makes it ready for action. *)
+
+type init_data = {limit : limit, thms : thm list, hyps : thm list}
+
+val initialize : solver_node -> init_data -> solver
+
+end
+(*#line 0.0 "src/Solver1.sml"*)
+(* ========================================================================= *)
+(* PACKAGING UP SOLVERS TO ALLOW THEM TO COOPERATE UNIFORMLY                 *)
+(* Created by Joe Hurd, March 2002                                           *)
+(* ========================================================================= *)
+
+(*
+app load
+ ["Useful", "Mosml", "Term1", "Thm1", "Canon1", "Match1", "Meter1", "Units1",
+  "Solver1"];
+*)
+
+(*
+*)
+structure Solver1 :> Solver1 =
+struct
+
+open Useful Term1 Match1 Thm1 Meter1;
+
+infix |-> ::> @> oo ##;
+
+structure S = Stream;
+structure U = Units1;
+
+type 'a stream = 'a S.stream;
+type units     = U.units;
+
+val |<>|   = Subst1.|<>|;
+val op ::> = Subst1.::>;
+
+(* ------------------------------------------------------------------------- *)
+(* Chatting.                                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+val () = traces := {module = "Solver1", alignment = K 1} :: !traces;
+
+fun chat l m = trace {module = "Solver1", message = m, level = l};
+
+(* ------------------------------------------------------------------------- *)
+(* Helper functions.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+fun drop_after f =
+  S.fold (fn x => fn xs => S.CONS (x, if f x then K S.NIL else xs)) S.NIL;
+
+fun time_to_string t =
+  let val dp = if t < 10.0 then 2 else if t < 1000.0 then 1 else 0
+  in Real.fmt (StringCvt.FIX (SOME dp)) t
+  end;
+
+fun infs_to_string i =
+  if i < 10000 then int_to_string i
+  else if i < 10000000 then int_to_string (i div 1000) ^ "K"
+  else int_to_string (i div 1000000) ^ "M";
+
+val name_to_string = str o hd o explode;
+
+fun option_case n _ NONE = n
+  | option_case _ s (SOME _) = s;
+
+(* ------------------------------------------------------------------------- *)
+(* The type of a generic solver.                                             *)
+(* ------------------------------------------------------------------------- *)
+
+type solver = formula list -> thm list option stream;
+
+local
+  fun contr th [False] = [th]
+    | contr th gs = map (C CONTR th) gs;
+in
+  fun contradiction_solver th =
+    (assert (is_contradiction th) (ERR "contradiction_solver" "thm not |- F");
+     fn gs => S.CONS (SOME (contr th gs), K S.NIL));
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* Filters to cut off searching or drop subsumed solutions.                  *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun concl [] = False
+    | concl [lit] = lit
+    | concl _ = raise BUG "concl" "not a literal";
+in
+  fun solved_filter solver goals =
+    let
+      fun solves goals' = can (matchl_literals |<>|) (zip goals' goals)
+      fun final NONE = false
+        | final (SOME ths) = solves (map (concl o clause) ths)
+    in
+      drop_after final (solver goals)
+    end;
+end;
+
+local
+  fun munge s n = "MUNGED__" ^ int_to_string n ^ "__" ^ s;
+  fun munge_lit (n, Atom (Fn (p, a))) = Atom (Fn (munge p n, a))
+    | munge_lit (n, Not (Atom (Fn (p, a)))) = Not (Atom (Fn (munge p n, a)))
+    | munge_lit _ = raise BUG "munge_lit" "bad literal";
+  fun distinctivize fms = map munge_lit (enumerate 0 fms);    
+  fun advance NONE s = (SOME NONE, s)
+    | advance (SOME ths) s =
+    let
+      val fms = distinctivize (List.mapPartial (total dest_unit) ths)
+    in
+      if non null (Subsume1.subsumed s fms) then (NONE, s)
+      else (SOME (SOME ths), Subsume1.add (fms |-> ()) s)
+    end
+    handle ERR_EXN _ => raise BUG "advance" "shouldn't fail";
+in
+  fun subsumed_filter s g = S.partial_maps advance Subsume1.empty (s g);
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* User-friendly interface to generic solvers                                *)
+(* ------------------------------------------------------------------------- *)
+
+fun raw_solve s = S.partial_map I o (subsumed_filter (solved_filter s));
+
+fun solve s = S.to_list o (raw_solve s);
+
+fun find s = (fn S.NIL => NONE | S.CONS (x, _) => SOME x) o raw_solve s;
+
+fun refute s = Option.map unwrap (find s [False]);
+
+(* ------------------------------------------------------------------------- *)
+(* Solver nodes must construct themselves from the following form.           *)
+(* ------------------------------------------------------------------------- *)
+
+type form =
+  {slice : meter ref,                   (* A meter to stop after each slice *)
+   units : units ref,                   (* Solvers share a unit cache *)
+   thms  : thm list,                    (* Context, assumed consistent *)
+   hyps  : thm list};                   (* Hypothesis, no assumptions *)
+
+(* ------------------------------------------------------------------------- *)
+(* Solver nodes also incorporate a name.                                     *)
+(* ------------------------------------------------------------------------- *)
+
+type node_data = {name : string, solver_con : form -> solver};
+
+datatype solver_node =
+  Solver_node of {name : string, initial : string, solver_con : form -> solver};
+
+fun mk_solver_node {name, solver_con} =
+  Solver_node
+  {name = name, initial = (str o hd o explode) name, solver_con = solver_con};
+
+val pp_solver_node = pp_map (fn Solver_node {name, ...} => name) pp_string;
+
+(* ------------------------------------------------------------------------- *)
+(* At each step we schedule a time slice to the least cost solver node.      *)
+(* ------------------------------------------------------------------------- *)
+
+val SLICE : limit ref = ref {time = SOME (1.0 / 3.0), infs = NONE};
+
+type cost_fn = Meter1.meter_reading -> real;
+
+local
+  fun sq x : real = x * x;
+in
+  val time1 : cost_fn = fn {time, ...} => time;
+  val time2 : cost_fn = fn {time, ...} => sq time;
+  val infs1 : cost_fn = fn {infs, ...} => Real.fromInt infs;
+  val infs2 : cost_fn = fn {infs, ...} => sq (Real.fromInt infs);
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* This allows us to hierarchically arrange solver nodes.                    *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  fun name (Solver_node {name, ...}) = name;
+  fun initial (Solver_node {initial, ...}) = initial;
+  fun seq f [] = ""
+    | seq f (h :: t) = foldl (fn (n, s) => s ^ "," ^ f n) (f h) t;
+in
+  fun combine_names csolvers = "[" ^ seq (name o snd) csolvers ^ "]";
+  fun combine_initials csolvers = "[" ^ seq (initial o snd) csolvers ^ "]";
+end;
+
+datatype subnode = Subnode of
+  {name   : string,
+   used   : meter_reading,
+   cost   : meter_reading -> real,
+   solns  : (unit -> thm list option stream) option};
+
+fun init_subnode (cost, (name, solver : solver)) goal =
+  Subnode
+  {name = name,
+   used = zero_reading,
+   cost = cost,
+   solns = SOME (fn () => solver goal)};
+
+fun least_cost [] = K NONE
+  | least_cost _ =
+  (SOME o snd o min (fn (r, _) => fn (s, _) => r <= s) o
+   map (fn (n, Subnode {used, cost, ...}) => (cost used, n)))
+
+val choose_subnode =
+  W least_cost o
+  List.filter (fn (_, Subnode {solns, ...}) => Option.isSome solns) o
+  enumerate 0;
+
+fun subnode_info (Subnode {name, used = {time, infs}, solns, ...}) =
+  name_to_string name ^ "(" ^ time_to_string time ^ "," ^
+  infs_to_string infs ^ ")" ^ (case solns of NONE => "*" | SOME _ => "");
+
+local
+  fun seq f [] = ""
+    | seq f (h :: t) = foldl (fn (n, s) => s ^ "--" ^ f n) (f h) t;
+in
+  fun status_info subnodes units =
+    "[" ^ seq subnode_info subnodes ^ "]--u=" ^ U.info units ^ "--";
+end;
+
+fun schedule check read stat =
+  let
+    fun sched nodes =
+      (chat 2 (stat nodes);
+       if not (check ()) then
+         (chat 1 "?\n"; S.CONS (NONE, fn () => sched nodes))
+       else
+         case choose_subnode nodes of NONE => (chat 1 "!\n"; S.NIL)
+         | SOME n =>
+           let
+             val Subnode {name, used, solns, cost} = List.nth (nodes, n)
+             val () = chat 1 name
+             val seq = (Option.valOf solns) ()
+             val r = read ()
+             val () = chat 2 ("--t=" ^ time_to_string (#time r) ^ "\n")
+             val used = add_readings used r
+             val (res, solns) =
+               case seq of S.NIL => (NONE, NONE) | S.CONS (a, r) => (a, SOME r)
+             val node =
+               Subnode {name = name, used = used, cost = cost, solns = solns}
+             val nodes = update_nth (K node) n nodes
+             val () =
+               case res of NONE => ()
+               | SOME _ => (chat 2 (stat nodes); chat 1 "$\n")
+           in
+             S.CONS (res, fn () => sched nodes)
+           end)
+  in
+    sched
+  end;
+
+fun combine_solvers (n, i) csolvers {slice, units, thms, hyps} =
+  let
+    val () = chat 2
+      (n ^ "--initializing--#thms=" ^ int_to_string (length thms) ^
+       "--#hyps=" ^ int_to_string (length hyps) ^ ".\n")
+    val meter = ref (new_meter expired)
+    fun f (Solver_node {initial, solver_con, ...}) =
+      (initial,
+       solver_con {slice = meter, units = units, thms = thms, hyps = hyps})
+    val cnodes = map (I ## f) csolvers
+    fun check () =
+      check_meter (!slice) andalso (meter := sub_meter (!slice) (!SLICE); true)
+    fun read () = read_meter (!meter)
+    fun stat s = status_info s (!units)
+  in
+    fn goal => schedule check read stat (map (C init_subnode goal) cnodes)
+  end;
+
+fun combine csolvers =
+  let
+    val n = combine_names csolvers
+    val i = combine_initials csolvers
+  in
+    Solver_node
+    {name = n, initial = i, solver_con = combine_solvers (n, i) csolvers}
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Overriding the 'natural' set of support from the problem.                 *)
+(* ------------------------------------------------------------------------- *)
+
+fun sos_solver_con filt name solver_con {slice, units, thms, hyps} =
+  let
+    val () = chat 2
+      (name ^ "--initializing--#thms=" ^ int_to_string (length thms) ^
+       "--#hyps=" ^ int_to_string (length hyps) ^ ".\n")
+    val (hyps', thms') = List.partition filt (thms @ hyps)
+  in
+    solver_con {slice = slice, units = units, thms = thms', hyps = hyps'}
+  end;
+
+fun set_of_support filt (Solver_node {name, initial, solver_con}) =
+  let val name' = "!" ^ name
+  in
+    Solver_node
+    {name = name', initial = initial,
+     solver_con = sos_solver_con filt name' solver_con}
+  end;
+
+val everything : thm -> bool = K true;
+
+val one_negative = (fn x => null x orelse List.exists negative x) o clause;
+
+val one_positive = (fn x => null x orelse List.exists positive x) o clause;
+
+val all_negative = List.all negative o clause;
+
+val all_positive = List.all positive o clause;
+
+val nothing : thm -> bool = K false;
+
+(* ------------------------------------------------------------------------- *)
+(* Initializing a solver node makes it ready for action.                     *)
+(* ------------------------------------------------------------------------- *)
+
+type init_data = {limit : limit, thms : thm list, hyps : thm list}
+
+fun initialize (Solver_node {solver_con, ...}) {limit, thms, hyps} =
+  case List.find is_contradiction (thms @ hyps) of SOME th
+    => contradiction_solver th
+  | NONE =>
+    let
+      val meter = ref (new_meter expired)
+      val units = ref U.empty
+      val solver =
+        solver_con {slice = meter, units = units, thms = thms, hyps = hyps}
+    in
+      fn g =>
+      let val () = meter := new_meter limit
+      in drop_after (fn _ => not (check_meter (!meter))) (solver g)
+      end
+    end;
+
+end
+(*#line 0.0 "src/Meson1.sig"*)
+(* ========================================================================= *)
+(* THE MESON PROOF PROCEDURE                                                 *)
+(* Created by Joe Hurd, November 2001                                        *)
+(* Partly ported from the CAML-Light code accompanying John Harrison's book  *)
+(* ========================================================================= *)
+
+signature Meson1 =
+sig
+
+type solver_node = Solver1.solver_node
+
+(* Tuning parameters *)
+type parameters =
+  {ancestor_pruning : bool,
+   ancestor_cutting : bool,
+   state_simplify   : bool,
+   cache_cutting    : bool,
+   divide_conquer   : bool,
+   unit_lemmaizing  : bool}
+
+val defaults : parameters
+
+(* The meson solver *)
+val meson' : parameters -> solver_node
+val meson  : solver_node                          (* Uses defaults *)
+
+(* The delta preprocessor as a solver *)
+val delta' : parameters -> solver_node
+val delta  : solver_node                          (* Uses defaults *)
+
+(* The prolog solver *)
+val prolog' : parameters -> solver_node
+val prolog  : solver_node                         (* Uses defaults *)
+
+end
+(*#line 0.0 "src/Meson1.sml"*)
+(* ========================================================================= *)
+(* THE MESON PROOF PROCEDURE                                                 *)
+(* Created by Joe Hurd, November 2001                                        *)
+(* Partly ported from the CAML-Light code accompanying John Harrison's book  *)
+(* ========================================================================= *)
+
+(*
+app load
+ ["Useful", "Stream", "Mosml", "Term1", "Thm1", "Canon1", "Match1",
+  "Solver1", "Meter1", "Units1"];
+*)
+
+(*
+*)
+structure Meson1 :> Meson1 =
+struct
+
+open Useful Term1 Match1 Thm1 Canon1 Meter1 Solver1;
+
+infix |-> ::> @> oo ##;
+
+structure S = Stream;
+structure N = LiteralNet1;
+structure U = Units1;
+
+val |<>|          = Subst1.|<>|;
+val op ::>        = Subst1.::>;
+val formula_subst = Subst1.formula_subst;
+
+(* ------------------------------------------------------------------------- *)
+(* Chatting.                                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+val () = traces := {module = "Meson1", alignment = K 1} :: !traces;
+
+fun chat l m = trace {module = "Meson1", message = m, level = l};
+
+(* ------------------------------------------------------------------------- *)
+(* Tuning parameters.                                                        *)
+(* ------------------------------------------------------------------------- *)
+
+type parameters =
+  {ancestor_pruning : bool,
+   ancestor_cutting : bool,
+   state_simplify   : bool,
+   cache_cutting    : bool,
+   divide_conquer   : bool,
+   unit_lemmaizing  : bool};
+
+val defaults = 
+  {ancestor_pruning = true,
+   ancestor_cutting = true,
+   state_simplify   = true,
+   cache_cutting    = true,
+   divide_conquer   = true,
+   unit_lemmaizing  = true};
+
+(* ------------------------------------------------------------------------- *)
+(* Helper functions.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+fun halves n = let val n1 = n div 2 in (n1, n - n1) end;
+
+fun splittable [] = false
+  | splittable [_] = false
+  | splittable _ = true;
+
+(*
+fun protect r f x =
+  let
+    val v = !r
+    val y = f x handle e as ERR_EXN _ => (r := v; raise e)
+    val () = r := v
+  in
+    y
+  end;
+
+fun until p =
+  let
+    open Stream
+    fun u NIL = NIL
+      | u (CONS (x, xs)) = CONS (x, if p x then K NIL else fn () => u (xs ()))
+  in
+    u
+  end;
+*)
+
+local
+  val prefix = "_m";
+in
+  val mk_mvar      = mk_prefix prefix o int_to_string;
+  fun mk_mvars n i = map (Var o mk_mvar) (interval n i);
+  val dest_mvar    = string_to_int o dest_prefix prefix;
+end;
+
+datatype 'a choice = CHOICE of unit -> 'a * 'a choice;
+
+fun dest_choice (CHOICE c) = c;
+
+val no_choice = (fn () => raise ERR "no_choice" "always fails");
+
+fun binary_choice f g =
+  (fn () =>
+   let val (a, c) = f () in (a, CHOICE (binary_choice (dest_choice c) g)) end
+   handle ERR_EXN _ => g ());
+
+fun first_choice [] = no_choice
+  | first_choice [f] = f
+  | first_choice (f :: fs) = binary_choice f (first_choice fs);
+
+fun choice_stream f =
+  let val (a, CHOICE c) = f () in S.CONS (a, fn () => choice_stream c) end
+  handle ERR_EXN _ => S.NIL;
+
+fun swivel m n l =
+  let
+    val (l1, l') = split l m
+    val (l2, l3) = split l' n
+  in
+    l2 @ l1 @ l3
+  end;
+
+fun thm_proves th False = is_contradiction th
+  | thm_proves th goal =
+  case clause th of [lit] => lit = goal | [] => true | _ => false;
+
+fun filter_meter meter =
+  S.filter (fn a => Option.isSome a orelse not (check_meter (!meter)));
+
+(* ------------------------------------------------------------------------- *)
+(* Compiling the rule set used by meson.                                     *)
+(* ------------------------------------------------------------------------- *)
+
+type rule = {asms : formula list, c : formula, thm : thm, asmn : int};
+
+datatype rules = Rules of rule N.literal_map;
+
+fun dest_rules (Rules r) = r;
+val empty_rules = Rules N.empty;
+val num_all_rules = N.size o dest_rules;
+val num_initial_rules = #f o N.size_profile o dest_rules;
+fun num_rules r = num_all_rules r - num_initial_rules r;
+val rules_unify = N.unify o dest_rules;
+
+val pp_rules =
+  pp_map dest_rules
+  (N.pp_literal_map
+   (pp_map (fn {asms, c, ...} => (asms, c))
+    (pp_binop " ==>" (pp_list pp_formula) pp_formula)));
+
+fun add_contrapositives chosen sos th (Rules ruls) =
+  let
+    val th = FRESH_VARS th
+    val lits = clause th
+    val lits' = map negate lits
+    val base = map (fn l => (subtract lits' [negate l], l)) (chosen lits)
+    val contrs = if sos then (lits', False) :: base else base
+    fun f (a, c) = c |-> {asms = a, c = c, thm = th, asmn = length a}
+  in
+    Rules (foldl (fn (h, t) => N.insert (f h) t) ruls contrs)
+  end;
+
+fun thms_to_rules chosen thms hyps =
+  let val f = uncurry o add_contrapositives chosen
+  in foldl (f true) (foldl (f false) empty_rules thms) hyps
+  end;
+
+val meson_rules = thms_to_rules I;
+
+val prolog_rules = thms_to_rules (wrap o hd);
+
+(* ------------------------------------------------------------------------- *)
+(* Creating the delta goals.                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+val thms_to_delta_goals =
+  List.concat o
+  map (fn (f,n) => [Atom (Fn (f,new_vars n)), Not (Atom (Fn (f,new_vars n)))]) o
+  foldl (uncurry union) [] o
+  map relations o
+  List.concat o
+  map clause;
+
+(* ------------------------------------------------------------------------- *)
+(* The state passed around by meson.                                         *)
+(* ------------------------------------------------------------------------- *)
+
+type state = {env : subst, depth : int, proof : thm list, offset : int};
+
+fun update_env f ({env, depth, proof, offset} : state) =
+  {env = f env, depth = depth, proof = proof, offset = offset};
+
+fun update_depth f ({env, depth, proof, offset} : state) =
+  {env = env, depth = f depth, proof = proof, offset = offset};
+
+fun update_proof f ({env, depth, proof, offset} : state) =
+  {env = env, depth = depth, proof = f proof, offset = offset};
+
+fun update_offset f ({env, depth, proof, offset} : state) =
+  {env = env, depth = depth, proof = proof, offset = f offset};
+
+(* ------------------------------------------------------------------------- *)
+(* Ancestor pruning.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+fun ancestor_prune false _ _ = K false
+  | ancestor_prune true env g =
+  let
+    val g' = formula_subst env g
+    fun check a' = a' = g'
+  in
+    List.exists (check o formula_subst env)
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Ancestor cutting.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+fun ancestor_cut false _ _ = K false
+  | ancestor_cut true env g =
+  let
+    val g' = negate (formula_subst env g)
+    fun check a' = a' = g'
+  in
+    List.exists (check o formula_subst env)
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Cache cutting.                                                            *)
+(* ------------------------------------------------------------------------- *)
+
+fun cache_cont c ({offset, ...} : state) =
+  let
+    fun f v = case total dest_mvar v of NONE => true | SOME n => n < offset
+    val listify = Subst1.foldr (fn m as v |-> _ => if f v then cons m else I) []
+    val mem = ref []
+    fun purify (s as {env, depth = n, ...} : state) =
+      let
+        val l = listify env
+        fun p (n', l') = n <= n' andalso l = l'
+      in
+        if List.exists p (!mem) then raise ERR "cache_cut" "repetition"
+        else (mem := (n, l) :: (!mem); update_env (K (Subst1.from_maplets l)) s)
+      end
+  in
+    c o purify
+  end;
+
+fun cache_cut false = I
+  | cache_cut true =
+  fn f => fn a => fn g => fn c => fn s => f a g (cache_cont c s) s;
+
+(* ------------------------------------------------------------------------- *)
+(* Unit clause shortcut.                                                     *)
+(* ------------------------------------------------------------------------- *)
+
+fun grab_unit units (s as {proof = th :: _, ...} : state) =
+  (units := U.add th (!units); s)
+  | grab_unit _ {proof = [], ...} = raise BUG "grab_unit" "no thms";
+
+fun use_unit units g c (s as {env, ...}) =
+  let val prove = partial (ERR "use_unit" "NONE") (U.prove (!units))
+  in c (update_proof (cons (unwrap (prove [formula_subst env g]))) s)
+  end;
+
+fun unit_cut false _ = I
+  | unit_cut true units =
+  fn f => fn a => fn g => fn c => fn s =>
+  use_unit units g c s handle ERR_EXN _ => f a g (c o grab_unit units) s;
+
+(* ------------------------------------------------------------------------- *)
+(* The core of meson: ancestor unification or Prolog-style extension.        *)
+(* ------------------------------------------------------------------------- *)
+
+fun freshen_rule ({thm, asms, c, ...} : rule) i =
+  let
+    val fvs = FVL (c :: asms)
+    val fvn = length fvs
+    val mvs = mk_mvars i fvn
+    val sub = Subst1.from_maplets (zipwith (curry op|->) fvs mvs)
+  in
+    ((INST sub thm, map (formula_subst sub) asms, formula_subst sub c), i + fvn)
+  end;
+
+fun reward r = update_depth (fn n => n + r);
+
+fun spend m f c (s as {depth = n, ...} : state) =
+  let
+    val low = n - m
+    val () = assert (0 <= low) (ERR "meson" "impossible divide and conquer")
+    fun check (s' as {depth = n', ...} : state) =
+      if n' <= low then s' else raise ERR "meson" "divide and conquer"
+  in
+    f (c o check) s
+  end;
+
+local
+  fun unify env (th, asms, c) g = (th, asms, unify_literals env c g)
+
+  fun match env (th, asms, c) g =
+    let val sub = match_literals c g
+    in (INST sub th, map (formula_subst sub) asms, env)
+    end;
+in
+  fun next_state false env r g = unify env r g
+    | next_state true env r g = match env r g handle ERR_EXN _ => unify env r g;
+end;
+
+local
+  fun mp _ th [] p = FACTOR th :: p
+    | mp env th (g :: gs) (th1 :: p) =
+    mp env (RESOLVE (formula_subst env g) (INST env th1) th) gs p
+    | mp _ _ (_ :: _) [] = raise BUG "modus_ponens" "fresh out of thms"
+in
+  fun modus_ponens th gs (state as {env, ...}) =
+    update_proof (mp env (INST env th) (rev gs)) state;
+end;
+
+fun swivelp m n = update_proof (swivel m n);
+
+fun meson_expand {parm : parameters, rules, cut, meter, saturated} =
+  let
+    fun expand ancestors g cont (state as {env, ...}) =
+      if not (check_meter (!meter)) then
+        (NONE, CHOICE (fn () => expand ancestors g cont state))
+      else if ancestor_prune (#ancestor_pruning parm) env g ancestors then
+        raise ERR "meson" "ancestor pruning"
+      else if ancestor_cut (#ancestor_cutting parm) env g ancestors then
+        (record_infs (!meter) 1; cont (update_proof (cons (ASSUME g)) state))
+      else
+        let
+        (*val () = print ("meson: " ^ formula_to_string g ^ ".\n")*)
+          fun reduction a () =
+            let
+              val state = update_env (K (unify_literals env g (negate a))) state
+              val state = update_proof (cons (ASSUME g)) state
+            in
+              (record_infs (!meter) 1; cont state)
+            end
+          val expansion = expand_rule ancestors g cont state
+        in
+          first_choice
+          (map reduction ancestors @
+           map expansion (rules_unify rules (formula_subst env g))) ()
+        end
+    and expand_rule ancestors g cont {env, depth, proof, offset} r () =
+      let
+        val depth = depth - #asmn r
+        val () =
+          if 0 <= depth then ()
+          else (saturated := false; raise ERR "meson" "too deep")
+        val (r, offset) = freshen_rule r offset
+        val (th, asms, env) = next_state (#state_simplify parm) env r g
+        val () = record_infs (!meter) 1
+      in
+        expands (g :: ancestors) asms (cont o modus_ponens th asms)
+        {env = env, depth = depth, proof = proof, offset = offset}
+      end
+    and expands ancestors g c (s as {depth = n, ...}) =
+      if #divide_conquer parm andalso splittable g then
+        let
+          val (l1, l2) = halves (length g)
+          val (g1, g2) = split g l1
+          val (f1, f2) = Df (expands ancestors) (g1, g2)
+          val (n1, n2) = halves n
+          val s = update_depth (K n1) s
+        in
+          binary_choice
+          (fn () => f1 (f2 c o reward n2) s)
+          (fn () => f2 (spend (n1 + 1) f1 (c o swivelp l1 l2) o reward n2) s) ()
+        end
+      else foldl (uncurry (cut expand ancestors)) c (rev g) s
+  in
+    cut expand []
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* Full meson procedure.                                                     *)
+(* ------------------------------------------------------------------------- *)
+
+fun meson_finally g ({env, proof, ...} : state) =
+  let
+    val () = assert (length proof = length g) (BUG "meson" "bad final state")
+    val g' = map (formula_subst env) g
+    val proof' = map (INST env) (rev proof)
+  (*val () = (print "meson_finally: "; printVal (g', proof'); print ".\n")*)
+    val () =
+      assert (List.all (uncurry thm_proves) (zip proof' g'))
+      (BUG "meson" "did not prove goal list")
+  in
+    (SOME (FRESH_VARSL proof'), CHOICE no_choice)
+  end;
+
+fun raw_meson system goals depth =
+  choice_stream
+  (fn () =>
+   foldl (uncurry (meson_expand system)) (meson_finally goals) (rev goals)
+   {env = |<>|, depth = depth, proof = [], offset = 0});
+
+(* ------------------------------------------------------------------------- *)
+(* Raw solvers.                                                              *)
+(* ------------------------------------------------------------------------- *)
+
+type 'a system =
+  {parm : parameters, rules : rules, meter : meter ref, saturated : bool ref,
+   cut :
+     (formula list -> formula -> (state -> 'a) -> state -> 'a) ->
+      formula list -> formula -> (state -> 'a) -> state -> 'a};
+
+fun mk_system parm units meter rules : 'a system =
+  let
+    val {cache_cutting = caching, unit_lemmaizing = lemmaizing, ...} = parm
+  in
+    {parm      = parm,
+     rules     = rules,
+     meter     = meter,
+     saturated = ref false,
+     cut       = unit_cut lemmaizing units o cache_cut caching}
+  end;
+
+fun meson' parm =
+  mk_solver_node
+  {name = "meson",
+   solver_con =
+   fn {slice, units, thms, hyps} =>
+   let
+     val ruls = meson_rules thms hyps
+     val () = chat 2
+       ("meson--initializing--#thms=" ^ int_to_string (length thms) ^
+        "--#hyps=" ^ int_to_string (length hyps) ^
+        "--#rules=" ^ int_to_string (num_rules ruls) ^
+        "--#initial_rules=" ^ int_to_string (num_initial_rules ruls) ^ ".\n")
+     val system as {saturated = b, ...} = mk_system parm units slice ruls
+     fun d n = if !b then S.NIL else (b := true; S.CONS (n, fn () => d (n + 1)))
+     fun f q d = (chat 1 ("-" ^ int_to_string d); raw_meson system q d)
+     fun unit_check goals NONE = U.prove (!units) goals | unit_check _ s = s
+   in
+     fn goals =>
+     filter_meter slice
+     (S.map (unit_check goals) (S.flatten (S.map (f goals) (d 0))))
+   end};
+
+val meson = meson' defaults;
+
+fun delta' parm =
+  mk_solver_node
+  {name = "delta",
+   solver_con =
+   fn {slice, units, thms, hyps} =>
+   let
+     val ruls = meson_rules thms hyps
+     val dgoals = thms_to_delta_goals hyps
+     val () = chat 2
+       ("delta--initializing--#thms=" ^ int_to_string (length thms) ^
+        "--#hyps=" ^ int_to_string (length hyps) ^
+        "--#rules=" ^ int_to_string (num_rules ruls) ^
+        "--#delta_goals=" ^ int_to_string (length dgoals) ^ ".\n")
+     val system as {saturated = b, ...} = mk_system parm units slice ruls
+     val delta_goals = S.from_list dgoals
+     fun d n = if !b then S.NIL else (b := true; S.CONS (n, fn () => d (n + 1)))
+     fun f d g = (chat 1 "+"; S.map (K NONE) (raw_meson system [g] d))
+     fun g d = (chat 1 (int_to_string d); S.flatten (S.map (f d) delta_goals))
+     fun h () = S.flatten (S.map g (d 0))
+     fun unit_check goals NONE = U.prove (!units) goals | unit_check _ s = s
+   in
+     case delta_goals of S.NIL => K S.NIL
+     | _ => fn goals => filter_meter slice (S.map (unit_check goals) (h ()))
+   end};
+
+val delta = delta' defaults;
+
+val prolog_depth = case Int.maxInt of NONE => 1000000 | SOME i => i;
+
+fun prolog' parm =
+  mk_solver_node
+  {name = "prolog",
+   solver_con =
+   fn {slice, units, thms, hyps} =>
+   let
+     val system = mk_system parm units slice (prolog_rules thms hyps)
+     fun comment S.NIL = "!\n"
+       | comment (S.CONS (NONE, _)) = "-"
+       | comment (S.CONS (SOME _, _)) = "$\n"
+     fun f t () = let val x = t () in chat 1 (comment x); x end
+   in
+     fn goals => S.map_thk f (fn () => raw_meson system goals prolog_depth) ()
+   end};
+
+val prolog = prolog' defaults;
+
+(* quick testing
+load "Problem1";
+open Problem1;
+val time = Mosml.time;
+quotation := true;
+installPP pp_term;
+installPP pp_formula;
+installPP Subst1.pp_subst;
+installPP pp_rules;
+installPP pp_thm;
+
+val limit : limit ref = ref {infs = NONE, time = SOME 30.0};
+fun prolog_solve d q =
+  try
+  (solve
+   (initialize prolog {limit = !limit, thms = d, hyps = []})) q;
+fun meson_prove g =
+  try (time refute)
+  (initialize (set_of_support all_negative meson)
+   {limit = !limit, thms = [], hyps = axiomatize (Not (generalize g))});
+fun delta_prove g =
+  try (time refute)
+  (initialize  (set_of_support all_negative delta)
+   {limit = !limit, thms = [], hyps = eq_axiomatize (Not (generalize g))});
+
+(* Testing the delta prover *)
+
+val p48 = parse_formula (get equality "P48");
+delta_prove p48;
+
+(* Testing the prolog solver *)
+
+val database = (axiomatize o parse_formula)
+  [
+
+QUOTE "subset nil nil /\\\n   (!v x y. subset x y ==> subset (v :: x) (v :: y)) /\\\n   (!v x y. subset x y ==> subset x        (v :: y))"];
+
+try (prolog_solve database) [parse_formula [QUOTE "subset x (0 :: 1 :: 2 :: nil)"]];
+(* takes ages
+try (prolog_solve database) [parse_formula `subset (0 :: 1 :: 2 :: nil) x`];
+*)
+
+val database = (axiomatize o parse_formula)
+  [
+
+
+QUOTE "p 0 3 /\\\n   (!x. p x 4) /\\\n   (!x. p x 3 ==> p (s (s (s x))) 3) /\\\n   (!x. p (s x) 3 ==> p x 3)"];
+
+try (prolog_solve database) [parse_formula [QUOTE "p (s 0) 3"]];
+
+(* Testing the meson prover *)
+
+meson_prove True;
+
+val p59 = parse_formula (get nonequality "P59");
+val ths = axiomatize (Not (generalize p59));
+val rules = meson_rules [] ths;
+rules_unify rules (parse_formula [QUOTE "~P 0"]);
+meson_prove p59;
+
+val p39 = parse_formula (get nonequality "P39");
+clausal (Not (generalize p39));
+axiomatize (Not (generalize p39));
+meson_prove p39;
+
+val num14 = parse_formula (get tptp "NUM014-1");
+meson_prove num14;
+
+val p55 = parse_formula (get nonequality "P55");
+meson_prove p55;
+
+val p26 = parse_formula (get nonequality "P26");
+clausal (Not (generalize p26));
+meson_prove p26;
+
+val los = parse_formula (get nonequality "LOS");
+meson_prove los;
+
+val reduced_num284 = parse_formula
+  [
+
+
+
+
+
+QUOTE "fibonacci 0 (s 0) /\\ fibonacci (s 0) (s 0) /\\\n   (!x y z x' y' z'.\n      ~sum x (s (s 0)) z \\/ ~sum y (s 0) z \\/\n      ~fibonacci x x' \\/ ~fibonacci y y' \\/ ~sum x' y' z' \\/\n      fibonacci z z') /\\ (!x. sum x 0 x) /\\\n   (!x y z. ~sum x y z \\/ sum x (s y) (s z)) /\\\n   (!x. ~fibonacci (s (s (s (s (s (s (s (s 0)))))))) x) ==> F"];
+meson_prove reduced_num284;
+
+val p29 = parse_formula (get nonequality "P29");
+clausal (Not (generalize p29));
+meson_prove p29;
+
+val num1 = parse_formula (get tptp "NUM001-1");
+meson_prove num1;
+
+val model_completeness = parse_formula (get nonequality "MODEL_COMPLETENESS");
+meson_prove model_completeness;
+*)
+
+end
+(*#line 0.0 "src/Resolvers1.sig"*)
+(* ========================================================================= *)
+(* A TYPE TO FIND RESOLVANT CLAUSES                                          *)
+(* Created by Joe Hurd, April 2002                                           *)
+(* ========================================================================= *)
+
+signature Resolvers1 =
+sig
+
+type 'a pp   = 'a Useful.pp
+type formula = Term1.formula
+type subst   = Subst1.subst
+type thm     = Thm1.thm
+
+type resolvers
+type resolvant = {mate : thm, sub : subst, res : thm}
+
+val empty_resolvers : resolvers
+val add_resolver    : thm -> resolvers -> resolvers
+val find_resolvants : resolvers -> thm -> resolvant list
+val resolvers_info  : resolvers -> string
+val pp_resolvers    : resolvers pp
+
+end
+(*#line 0.0 "src/Resolvers1.sml"*)
+(* ========================================================================= *)
+(* A TYPE TO FIND RESOLVANT CLAUSES                                          *)
+(* Created by Joe Hurd, April 2002                                           *)
+(* ========================================================================= *)
+
+(*
+app load ["Thm1", "Match1"];
+*)
+
+(*
+*)
+structure Resolvers1 :> Resolvers1 =
+struct
+
+infix |-> ::>;
+
+open Useful Term1 Match1 Thm1 Canon1;
+
+structure N = LiteralNet1;
+
+val |<>|          = Subst1.|<>|;
+val op ::>        = Subst1.::>;
+val formula_subst = Subst1.formula_subst;
+
+(* ------------------------------------------------------------------------- *)
+(* Chatting.                                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+val () = traces := {module = "Resolvers1", alignment = K 1} :: !traces;
+
+fun chat l m = trace {module = "Resolvers1", message = m, level = l};
+
+(* ------------------------------------------------------------------------- *)
+(* Helper functions.                                                         *)
+(* ------------------------------------------------------------------------- *)
+
+fun trich l n =
+  case split l n of (_, []) => raise ERR "trich" "no exact"
+  | (l, h :: t) => (l, h, t);
+
+(* ------------------------------------------------------------------------- *)
+(* The type definition with some simple operations.                          *)
+(* ------------------------------------------------------------------------- *)
+
+type resolvers = (int * thm) N.literal_map;
+
+type resolvant = {mate : thm, sub : subst, res : thm};
+
+val empty_resolvers : resolvers = N.empty;
+
+fun add_resolver th =
+  let fun add_lit ((n, lit), net) = N.insert (lit |-> (n, th)) net
+  in fn net => foldl add_lit net (enumerate 0 (clause th))
+  end;
+
+fun resolvers_info (net : resolvers) = int_to_string (N.size net);
+
+val pp_resolvers = pp_map resolvers_info pp_string;
+
+val dest_resolvers : resolvers -> thm list = 
+  map snd o List.filter (equal 0 o fst) o N.to_list;
+
+(* ------------------------------------------------------------------------- *)
+(* A reference implementation for debugging.                                 *)
+(* ------------------------------------------------------------------------- *)
+
+fun canonize lits =
+  let
+    val nvars = enumerate 0 (FV (list_mk_conj lits))
+    val ms = map (fn (n, v) => v |-> Var ("__" ^ (int_to_string n))) nvars
+  in
+    map (formula_subst (Subst1.from_maplets ms)) lits
+  end;
+
+local
+  fun subs acc [] = acc
+    | subs acc ((prev, []) :: others) = subs (prev :: acc) others
+    | subs acc ((prev, h :: t) :: others) =
+    subs acc ((h :: prev, t) :: (prev, t) :: others);
+in
+  fun all_nonempty_subsets l = tl (subs [] [([], l)]);
+end;
+
+fun pairs [] = raise ERR "pairs" "empty"
+  | pairs [h] = []
+  | pairs (h :: (t as h' :: _)) = (h, h') :: pairs t;
+
+fun sanity_resolve_on th th' s s' =
+  let
+    val sub = unifyl_literals |<>| (pairs (s @ s'))
+    val lit = formula_subst sub (hd s)
+    val res = FACTOR (RESOLVE lit (INST sub th) (INST sub th'))
+  in
+    {mate = th', sub = sub, res = res}
+  end;
+
+fun sanity_resolve th th' =
+  List.mapPartial I
+  (cartwith (total o sanity_resolve_on th th')
+   (all_nonempty_subsets (clause th))
+   (all_nonempty_subsets (map negate (clause th'))));
+
+fun sanity_resolvants net th =
+  List.concat (map (sanity_resolve th) (dest_resolvers net));
+
+fun sanity_check net th (res : resolvant list) =
+  let
+    val () = chat 1 "X"
+    val f = PP.pp_to_string (!LINE_LENGTH) (pp_list (pp_map AXIOM pp_thm))
+    val fast = map (canonize o clause o #res) res
+    val slow = map (canonize o clause o #res) (sanity_resolvants net th)
+    val () =
+      if subset fast slow then ()
+      else
+        (print ("\nsanity_check: extra clauses:\nnet = " ^
+                f (map clause (dest_resolvers net)) ^ "\nth = " ^
+                thm_to_string th ^ "\nfast = " ^ f fast ^ "\nslow = " ^ f slow ^
+                "\nextra = " ^ f (subtract fast slow) ^
+                "\nmissing = " ^ f (subtract slow fast) ^ "\n");
+         raise BUG "find_resolvants" "extra clauses!")
+    val () =
+      if subset slow fast then ()
+      else
+        (print ("\nsanity_check: missing clauses:\nnet = " ^
+                f (map clause (dest_resolvers net)) ^ "\nth = " ^
+                thm_to_string th ^ "\nfast = " ^ f fast ^ "\nslow = " ^ f slow ^
+                "\nmissing = " ^ f (subtract slow fast) ^
+                "\nextra = " ^ f (subtract fast slow) ^ "\n");
+         raise BUG "find_resolvants" "missing clauses")
+(*
+    val () =
+      (print ("\nsanity_check: ok:\nnet = " ^
+              f (map clause (dest_resolvers net)) ^ "\nth = " ^
+              thm_to_string th ^ "\nres = " ^ f fast ^ "\n"))
+*)
+  in
+    ()
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* The core engine for combined factor/resolution steps.                     *)
+(* ------------------------------------------------------------------------- *)
+
+fun resolve_on s r th th' =
+  SOME (FACTOR (RESOLVE r (INST s th) (INST s th')));
+
+fun resolve acc [] = acc
+  | resolve acc ((avoid, sub, res, []) :: others) =
+  resolve
+  (if mem res (map (formula_subst sub) avoid) then acc
+   else (res, sub) :: acc) others
+  | resolve acc ((avoid, sub, res, x :: xs) :: others) =
+  let
+    fun f c = resolve acc (c ((x :: avoid, sub, res, xs) :: others))
+  in
+    case total (unify_literals sub res) x of NONE => f I
+    | SOME sub'
+      => f (cons (avoid, Subst1.refine sub sub', formula_subst sub' res, xs))
+  end;
+
+fun resolve_from (n, th) (n', th') =
+  let
+    val (prev, lit, succ) = trich (clause th) n
+    val (prev', lit', succ') = trich (map negate (clause th')) n'
+    val sub = unify_literals |<>| lit lit'
+    val res = formula_subst sub lit
+    fun f (r, s) = Option.map (pair s) (resolve_on s r th th')
+  in
+    List.mapPartial f (resolve [] [(prev @ prev', sub, res, succ @ succ')])
+  end;
+
+fun resolvants net th =
+  let
+    fun g (_, mate) ((sub, res), l) = {mate = mate, sub = sub, res = res} :: l
+    fun r m (u, acc) =
+      case total (resolve_from (m, th)) u of NONE => acc
+      | SOME l => foldl (g u) acc l
+    fun f ((m, lit), acc) = foldl (r m) acc (N.unify net (negate lit))
+    val res = foldl f [] (enumerate 0 (clause th))
+  (*val () = sanity_check net th res*)
+  in
+    res
+  end
+
+fun find_resolvants net th =
+  List.filter (non tautologous o clause o #res) (resolvants net th)
+  handle ERR_EXN _ => raise BUG "find_resolvants" "should never fail";
+
+(* Quick testing
+quotation := true;
+installPP pp_formula;
+installPP pp_term;
+installPP pp_subst;
+installPP pp_thm;
+val th = AXIOM (map parse [`p(3, x, v)`, `q(x)`, `p(3, x, z)`]);
+val th' = AXIOM (map parse [`~p(3, f(y), w)`, `~q(y)`, `~p(3, f(y), 4)`]);
+try (resolve_from (0, th)) (0, th');
+try (resolve_from (2, th)) (0, th');
+try (resolve_from (0, th)) (2, th');
+try (resolve_from (2, th)) (2, th');
+val r = add_resolver th' empty_resolvers;
+map #res (find_resolvants r th);
+*)
+
+end
+(*#line 0.0 "src/Theap1.sig"*)
+(* ========================================================================= *)
+(* A TYPE TO STORE CLAUSES WAITING TO BE USED (THEAP = THEOREM HEAP)         *)
+(* Created by Joe Hurd, April 2002                                           *)
+(* ========================================================================= *)
+
+signature Theap1 =
+sig
+
+type 'a subsume = 'a Subsume1.subsume
+type thm        = Thm1.thm
+
+(* Tuning parameters *)
+type parameters = {fifo_skew : int, cleaning_freq : int}
+val defaults : parameters
+
+(* Theorem HEAPs *)
+type theap
+val new_theap       : parameters -> theap
+val empty_theap     : theap                       (* Uses defaults *)
+val theap_size      : theap -> int
+val theap_add       : thm -> theap -> theap
+val theap_addl      : thm list -> theap -> theap
+val theap_remove    : theap -> (thm * theap) option
+val theap_subsumers : theap -> thm subsume
+val theap_info      : theap -> string   (* Outputs "(size,weight)" *)
+
+end
+(*#line 0.0 "src/Theap1.sml"*)
+(* ========================================================================= *)
+(* A TYPE TO STORE CLAUSES WAITING TO BE USED (THEAP = THEOREM HEAP)         *)
+(* Created by Joe Hurd, April 2002                                           *)
+(* ========================================================================= *)
+
+(*
+app load ["Heap", "Queue", "Thm1", "Subsumers1"];
+*)
+
+(*
+*)
+structure Theap1 :> Theap1 =
+struct
+
+infix |->;
+
+open Useful Term1 Thm1;
+
+structure Q = Queue;
+structure H = Heap;
+structure S = Subsume1;
+
+type 'a queue   = 'a Q.queue;
+type 'a heap    = 'a H.heap;
+type 'a subsume = 'a S.subsume;
+
+(* ------------------------------------------------------------------------- *)
+(* Tuning parameters.                                                        *)
+(* ------------------------------------------------------------------------- *)
+
+type parameters = {fifo_skew : int, cleaning_freq : int}
+
+val defaults = {fifo_skew = 3, cleaning_freq = 1000};
+
+(* ------------------------------------------------------------------------- *)
+(* Theorem HEAPs.                                                            *)
+(* ------------------------------------------------------------------------- *)
+
+type theap =
+  ((int * int) * (int * int)) * thm queue * (int * (int * thm) heap) *
+  thm subsume;
+
+local fun order ((m, _ : thm), (n, _ : thm)) = Int.compare (m, n);
+in val empty_theap_heap = H.empty order;
+end;
+
+fun new_theap {fifo_skew, cleaning_freq} =
+  ((D cleaning_freq, D fifo_skew), Q.empty, (0, empty_theap_heap), S.empty);
+
+val empty_theap: theap = new_theap defaults;
+
+fun theap_size (_, _, (_, h), _) = H.size h;
+fun theap_weight (_, _, (w, _), _) = w;
+
+(*
+fun clean_theap (((_, C), F), Q, (_, H), _) =
+  let
+    val hash = Polyhash.mkPolyTable (10000, ERR "cleap_theap" "not found")
+    fun mark (v, th) = Polyhash.insert hash (clause th, v)
+    val () = H.app mark H
+    fun add (v, th) (q, w, h, l) =
+      (Q.add th q, w + v, H.add (v, th) h, S.add (clause th |-> th) l)
+    fun check q n =
+      if Q.is_empty q then n
+      else
+        let
+          val th = Q.hd q
+        in
+          check (Q.tl q)
+          (case total (Polyhash.remove hash) (clause th) of NONE => n
+           | SOME v => add (v, th) n)
+        end
+  in
+    (fn (q, w, h, l) => (((C, C), F), q, (w, h), l))
+    (check Q (Q.empty, 0, empty_theap_heap, S.empty))
+  end;
+*)
+
+(*fun theap_add th (h as (((0,_), _), _, _, _)) = theap_add th (clean_theap h)*)
+fun theap_add th (((c, cm), f), q, (w, h), l) =
+  let
+    val cl = clause th
+    val v = formula_size (list_mk_disj cl)
+    val h' = H.add (v, th) h
+  in
+    (((c - 1, cm), f), Q.add th q, (w + v, h'), S.add (clause th |-> th) l)
+  end;
+
+fun theap_addl ths h = foldl (uncurry theap_add) h ths;
+
+fun theap_remove ((c, (0, f)), q, h, l) =
+  if Q.is_empty q then NONE
+  else SOME (Q.hd q, ((c, (f, f)), Q.tl q, h, l))
+  | theap_remove ((c, (n, f)), q, (w, h), l) =
+  if H.is_empty h then NONE
+  else
+    let val ((v, x), h) = H.remove h
+    in SOME (x, ((c, (n - 1, f)), q, (w - v, h), l))
+    end;
+
+fun theap_subsumers (_, _, _, l) = l;
+
+fun theap_info thp =
+  "(" ^ int_to_string (theap_size thp) ^ "," ^
+  int_to_string (theap_weight thp) ^ ")";
+
+end
+(*#line 0.0 "src/Resolution1.sig"*)
+(* ========================================================================= *)
+(* THE RESOLUTION PROOF PROCEDURE                                            *)
+(* Created by Joe Hurd, November 2001                                        *)
+(* ========================================================================= *)
+
+signature Resolution1 =
+sig
+
+type solver_node = Solver1.solver_node
+
+(* Tuning parameters *)
+type parameters =
+  {subsumption_checking : int,                    (* in the range 0..3 *)
+   positive_refinement  : bool,
+   theap_parm           : Theap1.parameters}
+
+val defaults : parameters
+
+(* Resolution *)
+val resolution' : parameters -> solver_node
+val resolution  : solver_node                     (* Uses defaults *)
+
+end
+(*#line 0.0 "src/Resolution1.sml"*)
+(* ========================================================================= *)
+(* THE RESOLUTION PROOF PROCEDURE                                            *)
+(* Created by Joe Hurd, November 2001                                        *)
+(* ========================================================================= *)
+
+(*
+app load
+ ["Useful", "Mosml", "Term1", "Thm1", "Canon1", "Theap1",
+  "Stream", "Solver1", "Meter1", "Units1", "Resolvers1"];
+*)
+
+(*
+*)
+structure Resolution1 :> Resolution1 =
+struct
+
+open Useful Term1 Thm1 Canon1 Meter1 Solver1 Resolvers1 Theap1;
+
+infix |-> ::> @> oo ## ::* ::@;
+
+structure S = Stream;
+structure U = Units1;
+
+type 'a subsume = 'a Subsume1.subsume;
+
+(* ------------------------------------------------------------------------- *)
+(* Chatting.                                                                 *)
+(* ------------------------------------------------------------------------- *)
+
+val () = traces := {module = "Resolution1", alignment = K 1} :: !traces;
+
+fun chat l m = trace {module = "Resolution1", message = m, level = l};
+
+(* ------------------------------------------------------------------------- *)
+(* Tuning parameters.                                                        *)
+(* ------------------------------------------------------------------------- *)
+
+type parameters =
+  {subsumption_checking : int,          (* in the range 0..3 *)
+   positive_refinement  : bool,
+   theap_parm           : Theap1.parameters}
+
+val defaults =
+  {subsumption_checking = 1,
+   positive_refinement  = true,
+   theap_parm           = Theap1.defaults};
+
+(* ------------------------------------------------------------------------- *)
+(* Clause stores.                                                            *)
+(* ------------------------------------------------------------------------- *)
+
+type store = thm subsume * resolvers;
+
+val empty_store : store = (Subsume1.empty, empty_resolvers);
+
+fun store_add th (s, r) =
+  (Subsume1.add (clause th |-> th) s, add_resolver th r);
+
+fun store_resolvants ((_, r) : store) = find_resolvants r;
+
+fun store_subsumed ((s, _) : store) = Subsume1.subsumed s o clause;
+
+fun store_info (s, r) = "(" ^ Subsume1.info s ^ "," ^ resolvers_info r ^ ")";
+
+(* ------------------------------------------------------------------------- *)
+(* Positive refinement.                                                      *)
+(* ------------------------------------------------------------------------- *)
+
+local
+  val pos_th = List.all positive o clause;
+
+  fun check true = K true
+    | check false = fn ({mate, ...} : resolvant) => pos_th mate;
+in
+  fun positive_check false = K (K true)
+    | positive_check true = check o pos_th;
+end;
+
+(* ------------------------------------------------------------------------- *)
+(* Full resolution procedure.                                                *)
+(* ------------------------------------------------------------------------- *)
+
+exception Contradiction of thm;
+
+fun unit_strengthen units th =
+  (case first (U.subsumes units) (clause th) of SOME th => th
+   | NONE => U.demod units th);
+
+fun subsumption_check store th =
+  case store_subsumed store th of [] => SOME th | _ :: _ => NONE;
+
+fun theap_strengthen theap th =
+  (case Subsume1.strictly_subsumed (theap_subsumers theap) (clause th) of []
+     => th
+   | (_, th) :: _ => th);
+
+fun resolve (parm : parameters) =
+  let
+    fun feedback k r =
+      int_to_string k ^ (if k = r then "" else "/" ^ int_to_string r)
+
+    fun L n = n <= #subsumption_checking parm
+    val pos_filt = Option.filter o positive_check (#positive_refinement parm)
+
+    fun ftest b f = if b then Option.mapPartial (subsumption_check f) else I
+    fun stest b s = if b then subsumption_check s else SOME
+    fun wpass b w = if b then theap_strengthen w else I
+    fun upass u = unit_strengthen u
+
+    fun next_candidate u f s w =
+      case theap_remove w of NONE => NONE
+      | SOME (th, w) =>
+        (case (ftest (L 1) f o stest (L 1) s o wpass (L 2) w o upass u) th of
+           NONE => next_candidate u f s w
+         | SOME th => SOME (th, w))
+
+    fun retention_test u f s th =
+      List.mapPartial
+      (Option.mapPartial (ftest (L 3) f o stest (L 3) s o upass u o #res) o
+       pos_filt th)
+
+    fun check_add th =
+      if is_contradiction th then raise Contradiction th else U.add th
+  in
+    fn record => fn (facts, used, unused) => fn units =>
+    (case next_candidate units facts used unused of NONE => NONE
+     | SOME (th, unused) =>
+       let
+         val units = check_add th units
+         val used = store_add th used
+         val th = FRESH_VARS th
+         val resolvants =
+           store_resolvants facts th @ store_resolvants used th
+         val () = record (length resolvants)
+         val units = foldl (uncurry check_add) units (map #res resolvants)
+         val keep = retention_test units facts used th resolvants
+         val () = chat 2 (feedback (length keep) (length resolvants))
+         val unused = theap_addl keep unused
+       in
+         SOME ((facts, used, unused), units)
+       end)
+       handle ERR_EXN _ => raise BUG "resolve" "shouldn't fail"
+  end;
+
+fun raw_resolution parm =
+  mk_solver_node
+  {name = "resolution",
+   solver_con =
+   fn {slice, units, thms, hyps} =>
+   let
+     val resolve' = resolve parm
+     fun run wrap state =
+       if not (check_meter (!slice)) then S.CONS (NONE, wrap state)
+       else
+         (chat 1 "+";
+          case resolve' (record_infs (!slice)) state (!units) of NONE => S.NIL
+          | SOME (state, units') => (units := units'; run wrap state))
+     fun wrapper g (a as (_, _, w)) () =
+       (chat 2 (theap_info w); run (wrapper g) a)
+       handle Contradiction th => contradiction_solver th g
+     val facts = foldl (fn (t, l) => store_add t l) empty_store thms
+     val used = empty_store
+     val unused = theap_addl hyps (new_theap (#theap_parm parm))
+     val () = chat 2
+       ("resolution--initializing--#thms=" ^ int_to_string (length thms) ^
+        "--#hyps=" ^ int_to_string (length hyps) ^
+        "--facts=" ^ store_info facts ^
+        "--unused=" ^ theap_info unused ^ ".\n")
+   in
+     fn goals => wrapper goals (facts, used, unused) ()
+   end};
+
+fun resolution' parm =
+  (if #positive_refinement parm then set_of_support everything else I)
+  (raw_resolution parm);
+
+val resolution = resolution' defaults;
+
+(* quick testing
+load "Problem1";
+open Problem1;
+val time = Mosml.time;
+quotation := true;
+installPP pp_term;
+installPP pp_formula;
+installPP Subst1.pp_subst;
+installPP pp_thm;
+
+(* Testing the resolution prover *)
+
+val limit : limit ref = ref {infs = NONE, time = SOME 30.0};
+fun resolution_prove g =
+  try (time refute)
+  (initialize (set_of_support all_negative resolution)
+   {limit = !limit, thms = [], hyps = axiomatize (Not (generalize g))});
+
+axiomatize (Not (generalize True));
+resolution_prove True;
+
+val prop13 = parse_formula (get nonequality "PROP_13");
+axiomatize (Not (generalize prop13));
+resolution_prove prop13;
+
+val p33 = parse_formula (get nonequality "P33");
+axiomatize (Not (generalize p33));
+resolution_prove p33;
+
+val p59 = parse_formula (get nonequality "P59");
+val ths = axiomatize (Not (generalize p59));
+resolution_prove p59;
+
+val p39 = parse_formula (get nonequality "P39");
+clausal (Not (generalize p39));
+axiomatize (Not (generalize p39));
+resolution_prove p39;
+
+val num14 = parse_formula (get tptp "NUM014-1");
+resolution_prove num14;
+
+val p55 = parse_formula (get nonequality "P55");
+resolution_prove p55;
+
+val p26 = parse_formula (get nonequality "P26");
+clausal (Not (generalize p26));
+resolution_prove p26;
+
+val los = parse_formula (get nonequality "LOS");
+resolution_prove los;
+
+val reduced_num284 = parse_formula
+  [
+
+
+
+
+
+QUOTE "fibonacci 0 (s 0) /\\ fibonacci (s 0) (s 0) /\\\n   (!x y z x' y' z'.\n      ~sum x (s (s 0)) z \\/ ~sum y (s 0) z \\/\n      ~fibonacci x x' \\/ ~fibonacci y y' \\/ ~sum x' y' z' \\/\n      fibonacci z z') /\\ (!x. sum x 0 x) /\\\n   (!x y z. ~sum x y z \\/ sum x (s y) (s z)) /\\\n   (!x. ~fibonacci (s (s (s (s (s (s (s (s 0)))))))) x) ==> F"];
+resolution_prove reduced_num284;
+
+val p29 = parse_formula (get nonequality "P29");
+clausal (Not (generalize p29));
+resolution_prove p29;
+
+val num1 = parse_formula (get tptp "NUM001-1");
+resolution_prove num1;
+
+val gilmore9 = parse_formula (get nonequality "GILMORE_9");
+axiomatize (Not (generalize gilmore9));
+resolution_prove gilmore9;
+
+val model_completeness = parse_formula (get nonequality "MODEL_COMPLETENESS");
+resolution_prove model_completeness;
+*)
+
+end
+(*#line 0.0 "src/Metis1.sig"*)
+(* ========================================================================= *)
+(* THE METIS COMBINATION OF PROOF PROCEDURES FOR FIRST-ORDER LOGIC           *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+signature Metis1 =
+sig
+
+type formula     = Term1.formula
+type thm         = Thm1.thm
+type limit       = Meter1.limit
+type solver      = Solver1.solver
+type solver_node = Solver1.solver_node
+
+(* Tuning parameters *)
+type Mparm = Meson1.parameters
+type Rparm = Resolution1.parameters
+type parameters =
+  {meson           : bool,
+   delta           : bool,
+   resolution      : bool,
+   meson_parm      : Mparm,
+   resolution_parm : Rparm}
+
+val defaults                    : parameters
+val update_parm_meson           : (bool -> bool) -> parameters -> parameters
+val update_parm_delta           : (bool -> bool) -> parameters -> parameters
+val update_parm_resolution      : (bool -> bool) -> parameters -> parameters
+val update_parm_meson_parm      : (Mparm -> Mparm) -> parameters -> parameters
+val update_parm_resolution_parm : (Rparm -> Rparm) -> parameters -> parameters
+
+(* The metis combination of solvers *)
+val metis' : parameters -> solver_node
+val metis  : solver_node                (* Uses defaults *)
+
+(* A user-friendly interface *)
+val settings  : parameters ref          (* Starts off as defaults *)
+val limit     : limit ref               (* Starts off as 10 seconds *)
+val raw_prove : formula -> thm option   (* Expects a ==> b ==> F *)
+val prove     : formula -> thm option   (* Adds eq axioms, converts to CNF *)
+val query     : formula -> solver       (* Prolog query engine *)
+
+end
+(*#line 0.0 "src/Metis1.sml"*)
+(* ========================================================================= *)
+(* THE METIS COMBINATION OF PROOF PROCEDURES FOR FIRST-ORDER LOGIC           *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+(*
+app load
+ ["Useful", "Mosml", "Term1", "Thm1", "Canon1",
+  "Solver1", "Meson1", "Resolution1"];
+*)
+
+(*
+*)
+structure Metis1 :> Metis1 =
+struct
+
+open Useful Term1 Thm1 Meter1 Canon1 Solver1 Meson1 Resolution1;
+
+infix |-> ::> @> oo ## ::* ::@;
+
+(* ------------------------------------------------------------------------- *)
+(* Tuning parameters.                                                        *)
+(* ------------------------------------------------------------------------- *)
+
+type Mparm = Meson1.parameters;
+type Rparm = Resolution1.parameters;
+
+type parameters =
+  {meson           : bool,
+   delta           : bool,
+   resolution      : bool,
+   meson_parm      : Mparm,
+   resolution_parm : Rparm};
+
+val defaults =
+  {meson           = true,
+   delta           = true,
+   resolution      = true,
+   meson_parm      = Meson1.defaults,
+   resolution_parm = Resolution1.defaults};
+
+fun update_parm_meson f parm =
+  let
+    val {meson, delta, resolution, meson_parm, resolution_parm} = parm
+  in
+    {meson = f meson, delta = delta, resolution = resolution,
+     meson_parm = meson_parm, resolution_parm = resolution_parm}
+  end;
+
+fun update_parm_delta f parm =
+  let
+    val {meson, delta, resolution, meson_parm, resolution_parm} = parm
+  in
+    {meson = meson, delta = f delta, resolution = resolution,
+     meson_parm = meson_parm, resolution_parm = resolution_parm}
+  end;
+
+fun update_parm_resolution f parm =
+  let
+    val {meson, delta, resolution, meson_parm, resolution_parm} = parm
+  in
+    {meson = meson, delta = delta, resolution = f resolution,
+     meson_parm = meson_parm, resolution_parm = resolution_parm}
+  end;
+
+fun update_parm_meson_parm f parm =
+  let
+    val {meson, delta, resolution, meson_parm, resolution_parm} = parm
+  in
+    {meson = meson, delta = delta, resolution = resolution,
+     meson_parm = f meson_parm, resolution_parm = resolution_parm}
+  end;
+
+fun update_parm_resolution_parm f parm =
+  let
+    val {meson, delta, resolution, meson_parm, resolution_parm} = parm
+  in
+    {meson = meson, delta = delta, resolution = resolution,
+     meson_parm = meson_parm, resolution_parm = f resolution_parm}
+  end;
+
+(* ------------------------------------------------------------------------- *)
+(* The metis combination of solvers.                                         *)
+(* ------------------------------------------------------------------------- *)
+
+fun metis' {meson = m, delta = d, resolution = r, meson_parm, resolution_parm} =
+  combine
+  ((if m then cons (time1, meson' meson_parm) else I)
+   ((if r then cons (time1, resolution' resolution_parm) else I)
+    ((if d then cons (time2, delta' meson_parm) else I)
+     [])));
+
+val metis = metis' defaults;
+
+(* ------------------------------------------------------------------------- *)
+(* A user-friendly interface.                                                *)
+(* ------------------------------------------------------------------------- *)
+
+val settings = ref defaults;
+
+val limit : limit ref = ref {time = NONE, infs = NONE};
+
+fun raw_prove (Imp (a, Imp (b, False))) =
+  let
+    val (thms, hyps) = (axiomatize a, axiomatize b)
+    val solv = metis' (!settings)
+  in
+    refute (initialize solv {limit = !limit, thms = thms, hyps = hyps})
+  end
+  | raw_prove _ = raise ERR "raw_prove" "formula not of type a ==> b ==> F";
+
+fun prove g =
+  let
+    val hyps = eq_axiomatize' (Not (generalize g))
+    val solv = set_of_support all_negative (metis' (!settings))
+  in
+    refute (initialize solv {limit = !limit, thms = [], hyps = hyps})
+  end;
+
+fun query database =
+  initialize prolog {thms = axiomatize database, hyps = [], limit = unlimited};
+
+(* quick testing
+val time = Mosml.time;
+quotation := true;
+installPP pp_term;
+installPP pp_formula;
+installPP Subst1.pp_subst;
+installPP pp_thm;
+
+(* Testing the metis prover *)
+
+prove True;
+
+val p59 = parse_formula [QUOTE "(!x. P(x) <=> ~P(f(x))) ==> (?x. P(x) /\\ ~P(f(x)))"];
+val ths = axiomatize (Not (generalize p59));
+prove p59;
+
+val p39 = parse_formula [QUOTE "~(?x. !y. P(y,x) <=> ~P(y,y))"];
+clausal (Not (generalize p39));
+axiomatize (Not (generalize p39));
+prove p39;
+
+val num14 = parse_formula
+  [
+
+
+
+
+
+QUOTE "(!X. product(X, X, square(X))) /\\\n   (!Z X Y. ~product(X, Y, Z) \\/ product(Y, X, Z)) /\\\n   (!Z X Y. ~product(X, Y, Z) \\/ divides(X, Z)) /\\\n   (!Y X V Z.\n      ~prime(X) \\/ ~product(Y, Z, V) \\/ ~divides(X, V) \\/ divides(X, Y) \\/\n      divides(X, Z)) /\\ prime(a) /\\\n   product(a, square(c), square(b)) /\\ ~divides(a, b) ==> F"];
+prove num14;
+
+val p26 = parse_formula
+ [
+
+QUOTE "((?x. P(x)) <=> (?x. Q(x))) /\\\n   (!x y. P(x) /\\ Q(y) ==> (R(x) <=> U(y))) ==>\n   ((!x. P(x) ==> R(x)) <=> (!x. Q(x) ==> U(x)))"];
+clausal (Not (generalize p26));
+prove p26;
+
+val los = parse_formula
+ [
+
+QUOTE "(!x y z. P x y ==> P y z ==> P x z) /\\\n  (!x y z. Q x y ==> Q y z ==> Q x z) /\\ (!x y. Q x y ==> Q y x) /\\\n  (!x y. P x y \\/ Q x y) ==> (!x y. P x y) \\/ !x y. Q x y"];
+try prove los;
+
+val puz2 = parse_formula
+  [
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "(!X. equal(X, X)) /\\ (!Y X. ~equal(X, Y) \\/ equal(Y, X)) /\\\n   (!Z X Y. ~equal(X, Y) \\/ ~equal(Y, Z) \\/ equal(X, Z)) /\\\n   (!B A. ~equal(A, B) \\/ equal(every_one_but(A), every_one_but(B))) /\\\n   (!E C D. ~equal(C, D) \\/ ~hates(C, E) \\/ hates(D, E)) /\\\n   (!H F_avoid G.\n      ~equal(F_avoid, G) \\/ ~hates(H, F_avoid) \\/ hates(H, G)) /\\\n   (!K I J. ~equal(I, J) \\/ ~killed(I, K) \\/ killed(J, K)) /\\\n   (!N L M. ~equal(L, M) \\/ ~killed(N, L) \\/ killed(N, M)) /\\\n   (!P O.\n      ~equal(O, P) \\/ ~lives_at_dreadsbury(O) \\/ lives_at_dreadsbury(P)) /\\\n   (!S Q R. ~equal(Q, R) \\/ ~richer(Q, S) \\/ richer(R, S)) /\\\n   (!V T_avoid U.\n      ~equal(T_avoid, U) \\/ ~richer(V, T_avoid) \\/ richer(V, U)) /\\\n   lives_at_dreadsbury(someone()) /\\ killed(someone(), aunt_agatha()) /\\\n   lives_at_dreadsbury(aunt_agatha()) /\\ lives_at_dreadsbury(butler()) /\\\n   lives_at_dreadsbury(charles()) /\\\n   (!Person.\n      ~lives_at_dreadsbury(Person) \\/ equal(Person, aunt_agatha()) \\/\n      equal(Person, butler()) \\/ equal(Person, charles())) /\\\n   (!Victim Killer. ~killed(Killer, Victim) \\/ hates(Killer, Victim)) /\\\n   (!Victim Killer. ~killed(Killer, Victim) \\/ ~richer(Killer, Victim)) /\\\n   (!Person. ~hates(aunt_agatha(), Person) \\/ ~hates(charles(), Person)) /\\\n   (!Person. equal(Person, butler()) \\/ hates(aunt_agatha(), Person)) /\\\n   (!Person. richer(Person, aunt_agatha()) \\/ hates(butler(), Person)) /\\\n   (!Person. ~hates(aunt_agatha(), Person) \\/ hates(butler(), Person)) /\\\n   (!Person. ~hates(Person, every_one_but(Person))) /\\\n   ~equal(aunt_agatha(), butler()) /\\\n   ~killed(aunt_agatha(), aunt_agatha()) ==> F"];
+prove puz2;
+
+val num284 = parse_formula
+  [
+
+
+
+
+
+
+
+QUOTE "fibonacci(0, successor(0)) /\\ fibonacci(successor(0), successor(0)) /\\\n   (!N2 N1 N F1 FN F2.\n      ~sum(N1, successor(0), N) \\/ ~sum(N2, successor(successor(0)), N) \\/\n      ~fibonacci(N1, F1) \\/ ~fibonacci(N2, F2) \\/ ~sum(F1, F2, FN) \\/\n      fibonacci(N, FN)) /\\ (!X. sum(X, 0, X)) /\\\n   (!Z X Y. ~sum(X, Y, Z) \\/ sum(X, successor(Y), successor(Z))) /\\\n   (!Result.\n      ~fibonacci(successor(successor(successor(successor(successor(successor(successor(successor(0)))))))),\n                 Result)) ==> F"];
+prove num284;
+
+val p29 = parse_formula
+  [
+
+QUOTE "(?x. P(x)) /\\ (?x. G(x)) ==>\n   ((!x. P(x) ==> H(x)) /\\ (!x. G(x) ==> J(x)) <=>\n    (!x y. P(x) /\\ G(y) ==> H(x) /\\ J(y)))"];
+clausal (Not (generalize p29));
+prove p29;
+
+val num27 = parse_formula
+  [
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "(!A. equalish(add(A, 0), A)) /\\\n   (!A B. equalish(add(A, successor(B)), successor(add(A, B)))) /\\\n   (!A. equalish(multiply(A, 0), 0)) /\\\n   (!A B. equalish(multiply(A, successor(B)), add(multiply(A, B), A))) /\\\n   (!B A. ~equalish(successor(A), successor(B)) \\/ equalish(A, B)) /\\\n   (!B A. ~equalish(A, B) \\/ equalish(successor(A), successor(B))) /\\\n   (!C A B. ~less(A, B) \\/ ~less(C, A) \\/ less(C, B)) /\\\n   (!C B A. ~equalish(add(successor(A), B), C) \\/ less(B, C)) /\\\n   (!B A.\n      ~less(A, B) \\/\n      equalish(add(successor(predecessor_of_1st_minus_2nd(B, A)), A),\n        B)) /\\ (!X. equalish(X, X)) /\\\n   (!Y X. ~equalish(X, Y) \\/ equalish(Y, X)) /\\\n   (!Z X Y. ~equalish(X, Y) \\/ ~equalish(Y, Z) \\/ equalish(X, Z)) /\\\n   (!C A B. ~equalish(A, B) \\/ equalish(multiply(A, C), multiply(B, C))) /\\\n   (!B A. ~less(A, B) \\/ ~equalish(A, B)) /\\\n   (!B A. less(A, B) \\/ equalish(B, A) \\/ less(B, A)) /\\\n   (!A. ~less(A, A)) /\\ (!A. ~equalish(successor(A), 0)) /\\\n   (!C A B.\n      ~less(A, B) \\/ equalish(C, 0) \\/\n      less(multiply(A, C), multiply(B, C))) /\\ ~less(b(), a()) /\\\n   less(multiply(b(), c()), multiply(a(), c())) /\\ ~equalish(c(), 0) ==>\n   F"];
+prove num27;
+
+val model_completeness = parse_formula
+  [
+
+
+
+
+
+
+
+QUOTE "(!M p. sentence(p) ==> holds(M,p) \\/ holds(M,not(p))) /\\\n   (!M p. ~(holds(M,p) /\\ holds(M,not(p)))) ==>\n   ((!p.\n       sentence(p) ==>\n       (!M. models(M,S) ==> holds(M,p)) \\/\n       (!M. models(M,S) ==> holds(M,not(p)))) <=>\n    (!M M'.\n       models(M,S) /\\ models(M',S) ==>\n       (!p. sentence(p) ==> (holds(M,p) <=> holds(M',p)))))"];
+prove model_completeness;
+
+val agatha = parse_formula
+  [
+
+
+
+
+
+
+
+
+
+
+QUOTE "lives(agatha()) /\\ lives(butler()) /\\ lives(charles()) /\\\n   (killed(agatha(),agatha()) \\/ killed(butler(),agatha()) \\/\n    killed(charles(),agatha())) /\\\n   (!x y. killed(x,y) ==> hates(x,y) /\\ ~richer(x,y)) /\\\n   (!x. hates(agatha(),x) ==> ~hates(charles(),x)) /\\\n   (hates(agatha(),agatha()) /\\ hates(agatha(),charles())) /\\\n   (!x. lives(x) /\\ ~richer(x,agatha()) ==> hates(butler(),x)) /\\\n   (!x. hates(agatha(),x) ==> hates(butler(),x)) /\\\n   (!x. ~hates(x,agatha()) \\/ ~hates(x,butler()) \\/ ~hates(x,charles()))\n   ==>\n   killed(agatha(),agatha()) /\\ ~killed(butler(),agatha()) /\\\n   ~killed(charles(),agatha())"];
+prove agatha;
+
+val boo3 = parse_formula
+ [
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "(!X. equal(X, X)) /\\ (!Y X. ~equal(X, Y) \\/ equal(Y, X)) /\\\n  (!Z X Y. ~equal(X, Y) \\/ ~equal(Y, Z) \\/ equal(X, Z)) /\\\n  (!Y X. sum(X, Y, add(X, Y))) /\\ (!Y X. product(X, Y, multiply(X, Y))) /\\\n  (!Z X Y. ~sum(X, Y, Z) \\/ sum(Y, X, Z)) /\\\n  (!Z X Y. ~product(X, Y, Z) \\/ product(Y, X, Z)) /\\\n  (!X. sum(additive_identity(), X, X)) /\\\n  (!X. sum(X, additive_identity(), X)) /\\\n  (!X. product(multiplicative_identity(), X, X)) /\\\n  (!X. product(X, multiplicative_identity(), X)) /\\\n  (!Z X Y V1 V3 V4 V2.\n     ~product(X, Y, V1) \\/ ~product(X, Z, V2) \\/ ~sum(Y, Z, V3) \\/\n     ~product(X, V3, V4) \\/ sum(V1, V2, V4)) /\\\n  (!Z X Y V1 V3 V4 V2.\n     ~product(X, Y, V1) \\/ ~product(X, Z, V2) \\/ ~sum(Y, Z, V3) \\/\n     ~sum(V1, V2, V4) \\/ product(X, V3, V4)) /\\\n  (!Z Y X V1 V3 V4 V2.\n     ~product(Y, X, V1) \\/ ~product(Z, X, V2) \\/ ~sum(Y, Z, V3) \\/\n     ~product(V3, X, V4) \\/ sum(V1, V2, V4)) /\\\n  (!Z Y X V1 V3 V4 V2.\n     ~product(Y, X, V1) \\/ ~product(Z, X, V2) \\/ ~sum(Y, Z, V3) \\/\n     ~sum(V1, V2, V4) \\/ product(V3, X, V4)) /\\\n  (!Z X Y V1 V3 V4 V2.\n     ~sum(X, Y, V1) \\/ ~sum(X, Z, V2) \\/ ~product(Y, Z, V3) \\/\n     ~sum(X, V3, V4) \\/ product(V1, V2, V4)) /\\\n  (!Z X Y V1 V3 V4 V2.\n     ~sum(X, Y, V1) \\/ ~sum(X, Z, V2) \\/ ~product(Y, Z, V3) \\/\n     ~product(V1, V2, V4) \\/ sum(X, V3, V4)) /\\\n  (!Z Y X V1 V3 V4 V2.\n     ~sum(Y, X, V1) \\/ ~sum(Z, X, V2) \\/ ~product(Y, Z, V3) \\/\n     ~sum(V3, X, V4) \\/ product(V1, V2, V4)) /\\\n  (!Z Y X V1 V3 V4 V2.\n     ~sum(Y, X, V1) \\/ ~sum(Z, X, V2) \\/ ~product(Y, Z, V3) \\/\n     ~product(V1, V2, V4) \\/ sum(V3, X, V4)) /\\\n  (!X. sum(inverse(X), X, multiplicative_identity())) /\\\n  (!X. sum(X, inverse(X), multiplicative_identity())) /\\\n  (!X. product(inverse(X), X, additive_identity())) /\\\n  (!X. product(X, inverse(X), additive_identity())) /\\\n  (!V X Y U. ~sum(X, Y, U) \\/ ~sum(X, Y, V) \\/ equal(U, V)) /\\\n  (!V X Y U. ~product(X, Y, U) \\/ ~product(X, Y, V) \\/ equal(U, V)) /\\\n  (!W X Y Z. ~equal(X, Y) \\/ ~sum(X, W, Z) \\/ sum(Y, W, Z)) /\\\n  (!W X Y Z. ~equal(X, Y) \\/ ~sum(W, X, Z) \\/ sum(W, Y, Z)) /\\\n  (!W X Y Z. ~equal(X, Y) \\/ ~sum(W, Z, X) \\/ sum(W, Z, Y)) /\\\n  (!W X Y Z. ~equal(X, Y) \\/ ~product(X, W, Z) \\/ product(Y, W, Z)) /\\\n  (!W X Y Z. ~equal(X, Y) \\/ ~product(W, X, Z) \\/ product(W, Y, Z)) /\\\n  (!W X Y Z. ~equal(X, Y) \\/ ~product(W, Z, X) \\/ product(W, Z, Y)) /\\\n  (!W X Y. ~equal(X, Y) \\/ equal(add(X, W), add(Y, W))) /\\\n  (!W X Y. ~equal(X, Y) \\/ equal(add(W, X), add(W, Y))) /\\\n  (!W X Y. ~equal(X, Y) \\/ equal(multiply(X, W), multiply(Y, W))) /\\\n  (!W X Y. ~equal(X, Y) \\/ equal(multiply(W, X), multiply(W, Y))) /\\\n  (!Y X. ~equal(X, Y) \\/ equal(inverse(X), inverse(Y))) /\\\n  ~product(x(), x(), x()) ==> F"];
+prove boo3;
+
+val fld5 = parse_formula
+ [
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+QUOTE "(!Y X V W Z U.\n     sum(X, V, W) \\/ ~sum(X, Y, U) \\/ ~sum(Y, Z, V) \\/ ~sum(U, Z, W)) /\\\n  (!X U Z W V Y.\n     sum(U, Z, W) \\/ ~sum(X, Y, U) \\/ ~sum(Y, Z, V) \\/ ~sum(X, V, W)) /\\\n  (!X. sum(additive_identity(), X, X) \\/ ~defined(X)) /\\\n  (!X. sum(additive_inverse(X), X, additive_identity()) \\/ ~defined(X)) /\\\n  (!Z Y X. sum(Y, X, Z) \\/ ~sum(X, Y, Z)) /\\\n  (!Y X V W Z U.\n     product(X, V, W) \\/ ~product(X, Y, U) \\/ ~product(Y, Z, V) \\/\n     ~product(U, Z, W)) /\\\n  (!X U Z W V Y.\n     product(U, Z, W) \\/ ~product(X, Y, U) \\/ ~product(Y, Z, V) \\/\n     ~product(X, V, W)) /\\\n  (!X. product(multiplicative_identity(), X, X) \\/ ~defined(X)) /\\\n  (!X.\n     product(multiplicative_inverse(X), X, multiplicative_identity()) \\/\n     sum(additive_identity(), X, additive_identity()) \\/ ~defined(X)) /\\\n  (!Z Y X. product(Y, X, Z) \\/ ~product(X, Y, Z)) /\\\n  (!X C D B Z A Y.\n     sum(C, D, B) \\/ ~sum(X, Y, A) \\/ ~product(A, Z, B) \\/\n     ~product(X, Z, C) \\/ ~product(Y, Z, D)) /\\\n  (!X A Z B C D Y.\n     product(A, Z, B) \\/ ~sum(X, Y, A) \\/ ~product(X, Z, C) \\/\n     ~product(Y, Z, D) \\/ ~sum(C, D, B)) /\\\n  (!X Y. defined(add(X, Y)) \\/ ~defined(X) \\/ ~defined(Y)) /\\\n  defined(additive_identity()) /\\\n  (!X. defined(additive_inverse(X)) \\/ ~defined(X)) /\\\n  (!X Y. defined(multiply(X, Y)) \\/ ~defined(X) \\/ ~defined(Y)) /\\\n  defined(multiplicative_identity()) /\\\n  (!X.\n     defined(multiplicative_inverse(X)) \\/ ~defined(X) \\/\n     sum(additive_identity(), X, additive_identity())) /\\\n  (!Y X. sum(X, Y, add(X, Y)) \\/ ~defined(X) \\/ ~defined(Y)) /\\\n  (!Y X. product(X, Y, multiply(X, Y)) \\/ ~defined(X) \\/ ~defined(Y)) /\\\n  (!Y X.\n     sum(additive_identity(), X, Y) \\/ ~less_or_equal(X, Y) \\/\n     ~less_or_equal(Y, X)) /\\\n  (!Y X Z.\n     less_or_equal(X, Z) \\/ ~less_or_equal(X, Y) \\/\n     ~less_or_equal(Y, Z)) /\\\n  (!Y X.\n     less_or_equal(X, Y) \\/ less_or_equal(Y, X) \\/ ~defined(X) \\/\n     ~defined(Y)) /\\\n  (!X U V Z Y.\n     less_or_equal(U, V) \\/ ~less_or_equal(X, Y) \\/ ~sum(X, Z, U) \\/\n     ~sum(Y, Z, V)) /\\\n  (!X Z Y.\n     less_or_equal(additive_identity(), Z) \\/\n     ~less_or_equal(additive_identity(), X) \\/\n     ~less_or_equal(additive_identity(), Y) \\/ ~product(X, Y, Z)) /\\\n  ~sum(additive_identity(), additive_identity(),\n     multiplicative_identity()) /\\ defined(a()) /\\ defined(b()) /\\\n  (!X. ~sum(a(), X, b())) ==> F"];
+prove fld5;
+*)
+
+end
+(*#line 0.0 "data/preamble.sml"*)
+(* ========================================================================= *)
+(* SETTING UP THE ENVIRONMENT IN WHICH WE CAN EXECUTE THE METIS PROVER       *)
+(* Created by Joe Hurd, September 2001                                       *)
+(* ========================================================================= *)
+
+(* Loading the modules we use *)
+
+structure Main =
+struct
+
+fun main _ =
+let
+
+val () = app load
+  ["CommandLine",
+   "Milton",
+   "Useful", "Term1", "Canon1", "Tptp1", "Metis1", "Problem1"];
+
+(* Infix operators *)
+
+infixr ## |-> ::> @> oo;
+
+(* Pretty printers *)
+
+val () = installPP Term1.pp_term;
+val () = installPP Term1.pp_formula;
+val () = installPP Subst1.pp_subst;
+val () = installPP Thm1.pp_thm;
+
+(* Parsing quotations *)
+
+val () = quotation := true;
+
+(* Creating nice output *)
+
+local
+  fun dup _ 0 l = l | dup x n l = dup x (n - 1) (x :: l);
+  fun chs x n = implode (dup x n []);
+in
+  fun advertize s = print ("==" ^ s ^ chs #"=" (77 - size s) ^ "\n\n");
+  fun separator () = print (chs #"-" 79 ^ "\n\n");
+end;
+
+fun cutoff max =
+  let
+    fun cut feas sofa l =
+      let val poss = sofa ^ " ... " ^ Useful.int_to_string (length l) ^ " more"
+      in cut' (if size poss < max then poss else feas) sofa l
+      end
+    and cut' _ sofa [] = sofa
+      | cut' feas sofa (h :: t) =
+      let val sofa' = if sofa = "" then h else sofa ^ " " ^ h
+      in if size sofa' < max then cut feas sofa' t else feas
+      end
+  in
+    cut "" ""
+  end;
+
+local
+  fun b2s true = "on" | b2s false = "off";
+  val i2s = Useful.int_to_string;
+  val l2s = Meter1.limit_to_string;
+in
+  fun show (settings : Metis1.parameters) =
+    let
+      val {meson = Mactive, delta = Dactive, resolution = Ractive,
+           meson_parm = Mparm, resolution_parm = Rparm} = settings
+    in
+      "resolution             = " ^ b2s Ractive ^ "\n" ^
+      "meson                  = " ^ b2s Mactive ^ "\n" ^
+      "delta                  = " ^ b2s Dactive ^ "\n" ^
+      "\n" ^
+      "resolution_parm:\n" ^
+      "  subsumption_checking = " ^ i2s (#subsumption_checking Rparm) ^ "\n" ^
+      "  positive_refinement  = " ^ b2s (#positive_refinement Rparm) ^ "\n" ^
+      "  theap_parm:\n" ^
+      "    fifo_skew          = " ^ i2s (#fifo_skew (#theap_parm Rparm)) ^ "\n" ^
+      "    theap_cleaning     = " ^ i2s (#cleaning_freq (#theap_parm Rparm)) ^"\n"^
+      "\n" ^
+      "meson_parm:\n" ^
+      "  ancestor_pruning     = " ^ b2s (#ancestor_pruning Mparm) ^ "\n" ^
+      "  ancestor_cutting     = " ^ b2s (#ancestor_cutting Mparm) ^ "\n" ^
+      "  state_simplify       = " ^ b2s (#state_simplify Mparm) ^ "\n" ^
+      "  cache_cutting        = " ^ b2s (#cache_cutting Mparm) ^ "\n" ^
+      "  divide_conquer       = " ^ b2s (#divide_conquer Mparm) ^ "\n" ^
+      "  unit_lemmaizing      = " ^ b2s (#unit_lemmaizing Mparm) ^ "\n" ^
+      "\n" ^
+      "limit                  = " ^ l2s (!Metis1.limit) ^ "\n\n"
+    end;
+end;
+
+(* The core proving function *)
+
+val cnf_normalization = ref false;
+
+fun with_cnf b = Useful.with_flag (cnf_normalization, Useful.K b);
+
+fun core_prove fm =
+  let
+    val prover = if !cnf_normalization then Metis1.prove else Metis1.raw_prove
+  in
+    case Useful.try prover fm of SOME _
+      => print "METIS: SUCCESSFULLY PROVED\nMETIS: "
+    | NONE => print "METIS: FAILED TO PROVE\nMETIS: "
+  end;
+
+fun process name goal =
+  (print ("METIS: Problem " ^ name ^ "\n");
+   Milton.time core_prove goal;
+   print "\n");
+
+fun process_set (n, s) =
+  let
+    val () = advertize n
+    fun f {name, goal} = process name (Term1.parse_formula goal)
+  in
+    case s of [] => ()
+    | p :: ps => (f p; app (fn x => (separator (); f x)) ps)
+  end;
+
+(* Get options from the command line *)
+
+local
+  open Useful Metis1;
+
+  fun tlimit "-" = NONE | tlimit s = SOME (Real.fromInt (string_to_int s));
+
+  fun opts [] = 0
+    | opts (x :: xs) =
+    if x = "-t" orelse x = "--time" then
+      case xs of [] => raise Fail "options: last argument -t / --time"
+      | y :: ys => (limit := {time = tlimit y, infs = NONE}; opts ys)
+    else if x = "-m" orelse x = "--meson" then
+      (settings := update_parm_meson not (!settings); opts xs)
+    else if x = "-r" orelse x = "--resolution" then
+      (settings := update_parm_resolution not (!settings); opts xs)
+    else if x = "-d" orelse x = "--delta" then
+      (settings := update_parm_delta not (!settings); opts xs)
+    else if x = "--" then length xs
+    else if hd (explode x) = #"-" then raise Fail ("unknown parameter: " ^ x)
+    else 1 + length xs;
+in
+  fun options () =
+    let
+      val () = settings := update_parm_resolution (K false) (!settings);
+      val () = settings := update_parm_meson      (K false) (!settings);
+      val () = settings := update_parm_delta      (K false) (!settings);
+
+      val l = (**CommandLine.arguments ()**) []
+      val n = opts l
+    in
+      split l (length l - n)
+    end;
+end;
+
+val (opts, work) = if Milton.ml = "MLton" then options () else ([], []);
+(*#line 0.0 "data/benchmark.sml"*)
+val pure = null ((**CommandLine.arguments ()**) []);
+
+local
+  open Useful Metis1;
+in
+  val () =
+    if pure then settings:= update_parm_meson (K true) (!settings) else ();
+end;
+
+local
+  open Useful Problem1;
+  fun extract p n =
+     (Option.valOf o List.find (fn {name, goal = _} => name = n)) p;
+
+  val meson_prune =
+    if pure then ["P29", "LDA007-3", "GRP010-4", "GEO002-4"] else ["GEO002-4"];
+      
+  val prune =
+    let
+      val {meson, resolution, ...} = !Metis1.settings
+    in
+      (fn f => List.filter (not o f))
+      (case (meson, resolution) of (false, false) => K true
+       | (false, true) => C mem ["COL060-3"]
+       | (true, false) => C mem meson_prune
+       | (true, true) => K false)
+    end;
+
+  val src0 = ["P26", "P29", "P46", "GILMORE_1", "LOS", "STEAM_ROLLER"];
+
+  val src1 = ["P48", "P49", "AGATHA"];
+
+  val src2 =
+    ["LCL009-1", "COL060-3", "COL058-2", "LCL107-1", "LDA007-3",
+     "GRP010-4", "BOO021-1", "GEO002-4", "GRP128-4.003"];
+in
+  val set0 = map (extract nonequality) (prune src0);
+  val set1 = map (extract equality)    (prune src1);
+  val set2 = map (extract tptp)        (prune src2);
+end;
+
+val program = "benchmark" ^ (if pure then "*" else "");
+
+val () = advertize (program ^ "==starting");
+
+val () = advertize "settings";
+
+val () = print (show (!Metis1.settings));
+
+val () = with_cnf true process_set ("nonequality", set0);
+
+val () = with_cnf true process_set ("equality", set1);
+
+val () = with_cnf false process_set ("tptp", set2);
+
+val () = advertize (program ^ "==finishing");
+
+in
+  ()
+end;
+
+fun doit n =
+   if n = 0
+      then ()
+   else (main (); doit (n - 1))
+
+end
diff --git a/benchmark/tests/mpuz.sml b/benchmark/tests/mpuz.sml
new file mode 100644
index 0000000..f7a0208
--- /dev/null
+++ b/benchmark/tests/mpuz.sml
@@ -0,0 +1,141 @@
+(*
+ * Written by sweeks@sweeks.com on 1999-08-31.
+ *
+ * A solution to mpuz. (Try M-x mpuz in emacs.)
+ * This solution is very loosely based on an OCAML solution posted to
+ * comp.lang.ml by Laurent Vaucher <blo.b@infonie.fr>.
+ *)
+
+(* override print so the benchmark is silent *)
+fun print _ = ()
+
+structure List =
+   struct
+      open List
+
+      fun exists(l, p) = List.exists p l
+         
+      fun map(l, f) = List.map f l
+
+      fun fold(l, b, f) =
+         let
+            fun loop(l, b) =
+               case l of
+                  [] => b
+                | x :: l => loop(l, f(x, b))
+         in loop(l, b)
+         end
+
+      fun foreach(l, f) = fold(l, (), fn (x, ()) => f x)
+   end
+
+structure String =
+   struct
+      open String
+
+      fun fold(s, b, f) =
+         let
+            val n = size s
+            fun loop(i, b) =
+               if i = n
+                  then b
+               else loop(i + 1, f(String.sub(s, i), b))
+         in loop(0, b)
+         end
+   end
+
+structure Mpuz =
+   struct
+      fun solve(a, b, c, d, e) =
+         let
+            fun printNewline() = print "\n"
+            val sub = Array.sub
+            val update = Array.update
+
+            val letters =
+               List.fold
+               ([a, b, c, d, e], [], fn (s, letters) =>
+                String.fold
+                (s, letters, fn (c, letters) =>
+                 if List.exists(letters, fn c' => c = c')
+                    then letters
+                 else c :: letters))
+
+            val letterValues =
+               Array.array(Char.ord Char.maxChar + 1, 0)
+
+            fun letterValue(c) =
+               Array.sub(letterValues, ord c)
+
+            fun setLetterValue(c, v) =
+               Array.update(letterValues, ord c, v)
+
+            fun stringValue(s) =
+               String.fold(s, 0, fn (c, v) => v * 10 + letterValue c)
+
+            fun printResult() =
+               (List.foreach
+                (letters, fn c =>
+                 print(concat[String.str(c), " = ",
+                              Int.toString(letterValue(c)), " "]))
+                ; print "\n")
+
+            fun testOk() =
+               let
+                  val b0 = letterValue(String.sub(b, 1))
+                  val b1 = letterValue(String.sub(b, 0))
+                  val a = stringValue a
+                  val b = stringValue b
+                  val c = stringValue c
+                  val d = stringValue d
+                  val e = stringValue e
+               in if a * b0 = c
+                     andalso a * b1 = d
+                     andalso a * b = e
+                     andalso c + d * 10 = e
+                     then printResult()
+                  else ()
+               end
+
+            val values = List.map([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], fn v =>
+                                  (v, ref false))
+
+            (* Try all assignments of values to letters. *)
+            fun loop(letters) =
+               case letters of
+                  [] => testOk()
+                | c :: letters =>
+                     List.foreach
+                     (values, fn (v, r) =>
+                      if !r
+                         then ()
+                      else (r := true
+                            ; setLetterValue(c, v)
+                            ; loop(letters)
+                            ; r := false))
+
+         in loop(letters)
+         end
+   end
+
+structure Main =
+   struct
+      fun doit() =
+         Mpuz.solve("AGH", "FB", "CBEE", "GHFD", "FGIJE")
+      (*
+       * Solution:
+       * J = 0 I = 1 D = 8 E = 2 C = 5 B = 6 F = 4 H = 7 G = 3 A = 9
+       *)
+
+      val doit =
+         fn size =>
+         let
+            fun loop n =
+               if n = 0
+                  then ()
+               else (doit();
+                     loop(n-1))
+         in
+            loop size
+         end
+   end
diff --git a/benchmark/tests/nucleic.sml b/benchmark/tests/nucleic.sml
new file mode 100644
index 0000000..a8b298b
--- /dev/null
+++ b/benchmark/tests/nucleic.sml
@@ -0,0 +1,3666 @@
+(* From the SML/NJ benchmark suite. *)
+(* File: "nucleic.sml" *)
+
+structure Nucleic : sig
+
+    val doit : unit -> unit
+
+  end = struct
+
+    type float = real
+    type intg = int
+
+(* -- MATH UTILITIES --------------------------------------------------------*)
+
+    val constant_pi        =  3.14159265358979323846
+    val constant_minus_pi  = ~3.14159265358979323846
+    val constant_pi2       =  1.57079632679489661923
+    val constant_minus_pi2 = ~1.57079632679489661923
+
+fun math_atan2 y x =
+      if (x > 0.0)
+        then Math.atan (y / x)
+      else if Real.==(x, 0.0)
+        then if y < 0.0
+          then constant_minus_pi2
+          else Math.atan (y / x) + constant_minus_pi
+      else if Real.==(x, 0.0)
+        then constant_pi2
+        else (Math.atan (y / x) + constant_pi)
+
+(* -- POINTS ----------------------------------------------------------------*)
+
+type pt = float * float * float
+
+fun pt_sub ((x1,y1,z1):pt) (x2,y2,z2)
+  = (x1 - x2, y1 - y2, z1 - z2)
+
+fun pt_dist (x1,y1,z1) (x2,y2,z2) = let
+      val dx = x1 - x2
+      val dy = y1 - y2
+      val dz = z1 - z2
+    in
+      Math.sqrt ((dx * dx) + (dy * dy) + (dz * dz))
+    end
+
+fun pt_phi (x,y,z) = let
+      val b = math_atan2 x z
+    in
+      math_atan2
+        (((Math.cos b) * z + ((Math.sin b) * x))) y
+    end
+
+fun pt_theta (x,y,z) =  math_atan2 x z
+
+(* -- COORDINATE TRANSFORMATIONS --------------------------------------------*)
+
+(* The notation for the transformations follows "Paul, R.P. (1981) Robot
+|| Manipulators.  MIT Press." with the exception that our transformation
+|| matrices don't have the perspective terms and are the transpose of
+|| Paul's one.  See also "M\"antyl\"a, M. (1985) An Introduction to
+|| Solid Modeling, Computer Science Press" Appendix A.
+||
+|| The components of a transformation matrix are named like this:
+||
+||  a  b  c
+||  d  e  f
+||  g  h  i
+|| tx ty tz
+||
+|| The components tx, ty, and tz are the translation vector.
+*)
+
+type tfo
+  = float*float*float*float*float*float*float*float*float*float*float*float
+
+val tfo_id = (1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0)
+
+(* The function "tfo-apply" multiplies a transformation matrix, tfo, by a
+|| point vector, p.  The result is a new point.
+||
+|| Note: in the measured program, this function was coded in assembler.
+*)
+
+fun
+tfo_apply (a,b,c,d,e,f,g,h,i,tx,ty,tz) (x:real,y:real,z:real)
+  = (
+      ((x * a) +
+                  (y * d) +
+                  (z * g) +
+                  tx)
+      ,
+      ((x * b) +
+                  (y * e) +
+                  (z * h) +
+                  ty)
+      ,
+      ((x * c) +
+                  (y * f) +
+                  (z * i) +
+                  tz)
+    )
+
+(* The function "tfo-combine" multiplies two transformation matrices A and B.
+|| The result is a new matrix which cumulates the transformations described
+|| by A and B.
+||
+|| Note: in the measured program, this function was coded in assembler.
+*)
+
+fun
+tfo_combine
+  (a_a:real,a_b:real,a_c:real,a_d:real,a_e:real,a_f:real,a_g:real,a_h:real,a_i:real,a_tx:real,a_ty:real,a_tz:real)
+  (b_a:real,b_b:real,b_c:real,b_d:real,b_e:real,b_f:real,b_g:real,b_h:real,b_i:real,b_tx:real,b_ty:real,b_tz:real)
+  = (
+      ((a_a * b_a) +
+                  (a_b * b_d) +
+                  (a_c * b_g))
+      ,
+      ((a_a * b_b) +
+                  (a_b * b_e) +
+                  (a_c * b_h))
+      ,
+      ((a_a * b_c) +
+                  (a_b * b_f) +
+                  (a_c * b_i))
+      ,
+      ((a_d * b_a) +
+                  (a_e * b_d) +
+                  (a_f * b_g))
+      ,
+      ((a_d * b_b) +
+                  (a_e * b_e) +
+                  (a_f * b_h))
+      ,
+      ((a_d * b_c) +
+                  (a_e * b_f) +
+                  (a_f * b_i))
+      ,
+      ((a_g * b_a) +
+                  (a_h * b_d) +
+                  (a_i * b_g))
+      ,
+      ((a_g * b_b) +
+                  (a_h * b_e) +
+                  (a_i * b_h))
+      ,
+      ((a_g * b_c) +
+                  (a_h * b_f) +
+                  (a_i * b_i))
+      ,
+      ((a_tx * b_a) +
+                  (a_ty * b_d) +
+                  (a_tz * b_g) +
+                  b_tx)
+      ,
+      ((a_tx * b_b) +
+                  (a_ty * b_e) +
+                  (a_tz * b_h) +
+                  b_ty)
+      ,
+      ((a_tx * b_c) +
+                  (a_ty * b_f) +
+                  (a_tz * b_i) +
+                  b_tz)
+    )
+
+(* The function "tfo-inv-ortho" computes the inverse of a homogeneous
+|| transformation matrix.
+*)
+
+fun
+tfo_inv_ortho ((a,b,c,d,e,f,g,h,i,tx,ty,tz):tfo)
+  = (
+      a,d,g,
+      b,e,h,
+      c,f,i,
+      (~((a * tx) +
+                             (b * ty) +
+                             (c * tz)))
+      ,
+      (~ ((d * tx) +
+                             (e * ty) +
+                             (f * tz)))
+      ,
+      (~ ((g * tx) +
+                             (h * ty) +
+                             (i * tz)))
+    )
+
+(* Given three points p1, p2, and p3, the function "tfo-align" computes
+|| a transformation matrix such that point p1 gets mapped to (0,0,0), p2 gets
+|| mapped to the Y axis and p3 gets mapped to the YZ plane.
+*)
+
+fun tfo_align (x1:real,y1:real,z1:real) (x2:real,y2:real,z2:real) (x3,y3,z3)
+  = let
+      val x31 = x3 - x1
+      val y31 = y3 - y1
+      val z31 = z3 - z1
+      val rotpy = pt_sub (x2,y2,z2) (x1,y1,z1)
+      val phi = pt_phi rotpy
+      val theta = pt_theta rotpy
+      val sinp = Math.sin phi
+      val sint = Math.sin theta
+      val cosp = Math.cos phi
+      val cost = Math.cos theta
+      val sinpsint = sinp * sint
+      val sinpcost = sinp * cost
+      val cospsint = cosp * sint
+      val cospcost = cosp * cost
+      val rotpz = (
+                    ((cost * x31) -
+                               (sint * z31))
+                    ,
+                    ((sinpsint * x31) +
+                                (cosp * y31) +
+                                (sinpcost * z31))
+                    ,
+                    ((cospsint * x31) +
+                                (~ (sinp * y31)) +
+                                (cospcost * z31))
+                  )
+      val rho = pt_theta rotpz
+      val cosr = Math.cos rho
+      val sinr = Math.sin rho
+      val x = (~ (x1 * cost)) + (z1 * sint)
+      val y = ((~ (x1 * sinpsint)) - (y1 * cosp)) -
+                        (z1 * sinpcost)
+      val z = ((~ (x1 * cospsint) + (y1 * sinp))) -
+                        (z1 * cospcost)
+    in
+      (
+        ((cost * cosr) - (cospsint * sinr))
+        ,
+        sinpsint
+        ,
+        ((cost * sinr + (cospsint * cosr)))
+        ,
+        (sinp * sinr)
+        ,
+        cosp
+        ,
+        (~ (sinp * cosr))
+        ,
+        ((~ (sint * cosr)) - (cospcost * sinr))
+        ,
+        sinpcost
+        ,
+        ((~ (sint * sinr) + (cospcost * cosr)))
+        ,
+        ((x * cosr) - (z * sinr))
+        ,
+        y
+        ,
+        ((x * sinr + (z * cosr)))
+      )
+    end
+
+(* -- NUCLEIC ACID CONFORMATIONS DATA BASE ----------------------------------*)
+
+(* Numbering of atoms follows the paper:
+||
+|| IUPAC-IUB Joint Commission on Biochemical Nomenclature (JCBN)
+|| (1983) Abbreviations and Symbols for the Description of
+|| Conformations of Polynucleotide Chains.  Eur. J. Biochem 131,
+|| 9-15.
+||
+|| In the atom names, we have used "*" instead of "'".
+*)
+
+(* Define remaining atoms for each nucleotide type. *)
+
+datatype nuc_specific
+  = A of pt*pt*pt*pt*pt*pt*pt*pt
+  | C of pt*pt*pt*pt*pt*pt
+  | G of pt*pt*pt*pt*pt*pt*pt*pt*pt
+  | U of pt*pt*pt*pt*pt
+
+(* A N6 N7 N9 C8 H2 H61 H62 H8
+|| C N4 O2 H41 H42 H5 H6
+|| G N2 N7 N9 C8 O6 H1 H21 H22 H8
+|| U O2 O4 H3 H5 H6
+*)
+
+(* Define part common to all 4 nucleotide types. *)
+
+type nuc = tfo*tfo*tfo*tfo*
+           pt*pt*pt*pt*pt*pt*pt*pt*pt*pt*pt*pt*
+           pt*pt*pt*pt*pt*pt*pt*pt*pt*pt*pt*pt*
+           pt*nuc_specific
+
+(*  dgf-base-tfo  ; defines the standard position for wc and wc-dumas
+||  P-O3*-275-tfo ; defines the standard position for the connect function
+||  P-O3*-180-tfo
+||  P-O3*-60-tfo
+||  P O1P O2P O5* C5* H5* H5** C4* H4* O4* C1* H1* C2* H2** O2* H2* C3*
+||  H3* O3* N1 N3 C2 C4 C5 C6)
+*)
+
+fun
+is_A (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+      p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+      c3',h3',o3',n1,n3,c2,c4,c5,c6,A _)
+  = true
+|
+is_A x
+  = false
+
+fun
+is_C (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+      p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+      c3',h3',o3',n1,n3,c2,c4,c5,c6,C _)
+  = true
+|
+is_C x
+  = false
+
+fun
+is_G (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+      p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+      c3',h3',o3',n1,n3,c2,c4,c5,c6,G _)
+  = true
+|
+is_G x
+  = false
+
+fun
+is_U (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+      p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+      c3',h3',o3',n1,n3,c2,c4,c5,c6,U _)
+  = true
+|
+is_U x
+  = false
+
+fun
+nuc_C1'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c1'
+
+fun
+nuc_C2 
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c2
+
+fun
+nuc_C2'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c2'
+
+fun
+nuc_C3'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c3'
+
+fun
+nuc_C4 
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c4
+
+fun
+nuc_C4'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c4'
+
+fun
+nuc_C5
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c5
+
+fun
+nuc_C5'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c5'
+
+fun
+nuc_C6
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = c6
+
+fun
+nuc_H1'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = h1'
+
+fun
+nuc_H2'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = h2'
+
+fun
+nuc_H2''
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = h2''
+
+fun
+nuc_H3'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = h3'
+
+fun
+nuc_H4'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = h4'
+
+fun
+nuc_H5'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = h5'
+
+fun
+nuc_H5''
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = h5''
+
+fun
+nuc_N1 
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = n1
+
+fun
+nuc_N3
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = n3
+
+fun
+nuc_O1P
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = o1p
+
+fun
+nuc_O2P
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = o2p
+
+fun
+nuc_O2'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = o2'
+
+fun
+nuc_O3'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = o3'
+
+fun
+nuc_O4'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = o4'
+
+fun
+nuc_O5'
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = o5'
+
+fun
+nuc_P
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = p
+
+fun
+nuc_dgf_base_tfo
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = dgf_base_tfo
+
+fun
+nuc_p_o3'_180_tfo
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = p_o3'_180_tfo
+
+fun
+nuc_p_o3'_275_tfo
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = p_o3'_275_tfo
+
+fun
+nuc_p_o3'_60_tfo
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,_)
+  = p_o3'_60_tfo
+
+fun
+rA_N6  
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,A (n6,n7,n9,c8,h2,h61,h62,h8))
+  = n6
+fun
+rA_N7
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,A (n6,n7,n9,c8,h2,h61,h62,h8))
+  = n7
+fun
+rA_N9  
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,A (n6,n7,n9,c8,h2,h61,h62,h8))
+  = n9
+fun
+rA_C8
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,A (n6,n7,n9,c8,h2,h61,h62,h8))
+  = c8
+fun
+rA_H2
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,A (n6,n7,n9,c8,h2,h61,h62,h8))
+  = h2
+fun
+rA_H61 
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,A (n6,n7,n9,c8,h2,h61,h62,h8))
+  = h61
+fun
+rA_H62
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,A (n6,n7,n9,c8,h2,h61,h62,h8))
+  = h62
+fun
+rA_H8
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,A (n6,n7,n9,c8,h2,h61,h62,h8))
+  = h8
+
+fun
+rC_N4
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,C (n4, o2, h41, h42, h5, h6))
+  = n4
+fun
+rC_O2
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,C (n4, o2, h41, h42, h5, h6))
+  = o2
+fun
+rC_H41
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,C (n4, o2, h41, h42, h5, h6))
+  = h41
+fun
+rC_H42
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,C (n4, o2, h41, h42, h5, h6))
+  = h42
+fun
+rC_H5
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,C (n4, o2, h41, h42, h5, h6))
+  = h5
+fun
+rC_H6
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,C (n4, o2, h41, h42, h5, h6))
+  = h6
+
+fun
+rG_N2
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = n2
+fun
+rG_N7
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = n7
+fun
+rG_N9
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = n9
+fun
+rG_C8
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = c8
+fun
+rG_O6
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = o6
+fun
+rG_H1
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = h1
+fun
+rG_H21
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = h21
+fun
+rG_H22
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = h22
+fun
+rG_H8
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,G (n2,n7,n9,c8,o6,h1,h21,h22,h8))
+  = h8
+
+fun
+rU_O2
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,U (o2,o4,h3,h5,h6))
+  = o2
+fun
+rU_O4
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,U (o2,o4,h3,h5,h6))
+  = o4
+fun
+rU_H3
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,U (o2,o4,h3,h5,h6))
+  = h3
+fun
+rU_H5
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,U (o2,o4,h3,h5,h6))
+  = h5
+fun
+rU_H6
+  (dgf_base_tfo,p_o3'_275_tfo,p_o3'_180_tfo,p_o3'_60_tfo,
+   p,o1p,o2p,o5',c5',h5',h5'',c4',h4',o4',c1',h1',c2',h2'',o2',h2',
+   c3',h3',o3',n1,n3,c2,c4,c5,c6,U (o2,o4,h3,h5,h6))
+  = h6
+
+(* Database of nucleotide conformations: *)
+
+val rA
+  = (
+      (    (~0.0018),  (~0.8207),   (0.5714),  (* dgf-base-tfo *)
+            (0.2679),  (~0.5509),  (~0.7904),
+            (0.9634),   (0.1517),   (0.2209),
+            (0.0073),   (8.4030),   (0.6232)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (5.4550),   (8.2120),  (~2.8810)), (* C5'  *)
+      (    (5.4546),   (8.8508),  (~1.9978)), (* H5'  *)
+      (    (5.7588),   (8.6625),  (~3.8259)), (* H5'' *)
+      (    (6.4970),   (7.1480),  (~2.5980)), (* C4'  *)
+      (    (7.4896),   (7.5919),  (~2.5214)), (* H4'  *)
+      (    (6.1630),   (6.4860),  (~1.3440)), (* O4'  *)
+      (    (6.5400),   (5.1200),  (~1.4190)), (* C1'  *)
+      (    (7.2763),   (4.9681),  (~0.6297)), (* H1'  *)
+      (    (7.1940),   (4.8830),  (~2.7770)), (* C2'  *)
+      (    (6.8667),   (3.9183),  (~3.1647)), (* H2'' *)
+      (    (8.5860),   (5.0910),  (~2.6140)), (* O2'  *)
+      (    (8.9510),   (4.7626),  (~1.7890)), (* H2'  *)
+      (    (6.5720),   (6.0040),  (~3.6090)), (* C3'  *)
+      (    (5.5636),   (5.7066),  (~3.8966)), (* H3'  *)
+      (    (7.3801),   (6.3562),  (~4.7350)), (* O3'  *)
+      (    (4.7150),   (0.4910),  (~0.1360)), (* N1   *)
+      (    (6.3490),   (2.1730),  (~0.6020)), (* N3   *)
+      (    (5.9530),   (0.9650),  (~0.2670)), (* C2   *)
+      (    (5.2900),   (2.9790),  (~0.8260)), (* C4   *)
+      (    (3.9720),   (2.6390),  (~0.7330)), (* C5   *)
+      (    (3.6770),   (1.3160),  (~0.3660)), (* C6 *)
+      (A (
+      (    (2.4280),   (0.8450),  (~0.2360)), (* N6   *)
+      (    (3.1660),   (3.7290),  (~1.0360)), (* N7   *)
+      (    (5.3170),   (4.2990),  (~1.1930)), (* N9   *)
+      (    (4.0100),   (4.6780),  (~1.2990)), (* C8   *)
+      (    (6.6890),   (0.1903),  (~0.0518)), (* H2   *)
+      (    (1.6470),   (1.4460),  (~0.4040)), (* H61  *)
+      (    (2.2780),  (~0.1080),  (~0.0280)), (* H62  *)
+      (    (3.4421),   (5.5744),  (~1.5482))) (* H8   *)
+      )
+    )
+
+val rA01
+  = (
+      (    (~0.0043),  (~0.8175),   (0.5759),  (* dgf-base-tfo *)
+            (0.2617),  (~0.5567),  (~0.7884),
+            (0.9651),   (0.1473),   (0.2164),
+            (0.0359),   (8.3929),   (0.5532)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (5.4352),   (8.2183),  (~2.7757)), (* C5'  *)
+      (    (5.3830),   (8.7883),  (~1.8481)), (* H5'  *)
+      (    (5.7729),   (8.7436),  (~3.6691)), (* H5'' *)
+      (    (6.4830),   (7.1518),  (~2.5252)), (* C4'  *)
+      (    (7.4749),   (7.5972),  (~2.4482)), (* H4'  *)
+      (    (6.1626),   (6.4620),  (~1.2827)), (* O4'  *)
+      (    (6.5431),   (5.0992),  (~1.3905)), (* C1'  *)
+      (    (7.2871),   (4.9328),  (~0.6114)), (* H1'  *)
+      (    (7.1852),   (4.8935),  (~2.7592)), (* C2'  *)
+      (    (6.8573),   (3.9363),  (~3.1645)), (* H2'' *)
+      (    (8.5780),   (5.1025),  (~2.6046)), (* O2'  *)
+      (    (8.9516),   (4.7577),  (~1.7902)), (* H2'  *)
+      (    (6.5522),   (6.0300),  (~3.5612)), (* C3'  *)
+      (    (5.5420),   (5.7356),  (~3.8459)), (* H3'  *)
+      (    (7.3487),   (6.4089),  (~4.6867)), (* O3'  *)
+      (    (4.7442),   (0.4514),  (~0.1390)), (* N1   *)
+      (    (6.3687),   (2.1459),  (~0.5926)), (* N3   *)
+      (    (5.9795),   (0.9335),  (~0.2657)), (* C2   *)
+      (    (5.3052),   (2.9471),  (~0.8125)), (* C4   *)
+      (    (3.9891),   (2.5987),  (~0.7230)), (* C5   *)
+      (    (3.7016),   (1.2717),  (~0.3647)), (* C6 *)
+      (A (
+      (    (2.4553),   (0.7925),  (~0.2390)), (* N6   *)
+      (    (3.1770),   (3.6859),  (~1.0198)), (* N7   *)
+      (    (5.3247),   (4.2695),  (~1.1710)), (* N9   *)
+      (    (4.0156),   (4.6415),  (~1.2759)), (* C8   *)
+      (    (6.7198),   (0.1618),  (~0.0547)), (* H2   *)
+      (    (1.6709),   (1.3900),  (~0.4039)), (* H61  *)
+      (    (2.3107),  (~0.1627),  (~0.0373)), (* H62  *)
+      (    (3.4426),   (5.5361),  (~1.5199))) (* H8   *)
+      )
+    )
+
+val rA02
+  = (
+      (     (0.5566),   (0.0449),   (0.8296),  (* dgf-base-tfo *)
+            (0.5125),   (0.7673),  (~0.3854),
+           (~0.6538),   (0.6397),   (0.4041),
+           (~9.1161),  (~3.7679),  (~2.9968)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (4.5778),   (6.6594),  (~4.0364)), (* C5'  *)
+      (    (4.9220),   (7.1963),  (~4.9204)), (* H5'  *)
+      (    (3.7996),   (5.9091),  (~4.1764)), (* H5'' *)
+      (    (5.7873),   (5.8869),  (~3.5482)), (* C4'  *)
+      (    (6.0405),   (5.0875),  (~4.2446)), (* H4'  *)
+      (    (6.9135),   (6.8036),  (~3.4310)), (* O4'  *)
+      (    (7.7293),   (6.4084),  (~2.3392)), (* C1'  *)
+      (    (8.7078),   (6.1815),  (~2.7624)), (* H1'  *)
+      (    (7.1305),   (5.1418),  (~1.7347)), (* C2'  *)
+      (    (7.2040),   (5.1982),  (~0.6486)), (* H2'' *)
+      (    (7.7417),   (4.0392),  (~2.3813)), (* O2'  *)
+      (    (8.6785),   (4.1443),  (~2.5630)), (* H2'  *)
+      (    (5.6666),   (5.2728),  (~2.1536)), (* C3'  *)
+      (    (5.1747),   (5.9805),  (~1.4863)), (* H3'  *)
+      (    (4.9997),   (4.0086),  (~2.1973)), (* O3'  *)
+      (   (10.3245),   (8.5459),   (1.5467)), (* N1   *)
+      (    (9.8051),   (6.9432),  (~0.1497)), (* N3   *)
+      (   (10.5175),   (7.4328),   (0.8408)), (* C2   *)
+      (    (8.7523),   (7.7422),  (~0.4228)), (* C4   *)
+      (    (8.4257),   (8.9060),   (0.2099)), (* C5   *)
+      (    (9.2665),   (9.3242),   (1.2540)), (* C6 *)
+      (A (
+      (    (9.0664),  (10.4462),   (1.9610)), (* N6   *)
+      (    (7.2750),   (9.4537),  (~0.3428)), (* N7   *)
+      (    (7.7962),   (7.5519),  (~1.3859)), (* N9   *)
+      (    (6.9479),   (8.6157),  (~1.2771)), (* C8   *)
+      (   (11.4063),   (6.9047),   (1.1859)), (* H2   *)
+      (    (8.2845),  (11.0341),   (1.7552)), (* H61  *)
+      (    (9.6584),  (10.6647),   (2.7198)), (* H62  *)
+      (    (6.0430),   (8.9853),  (~1.7594))) (* H8   *)
+      )
+    )
+
+val rA03
+  = (
+      (    (~0.5021),   (0.0731),   (0.8617),  (* dgf-base-tfo *)
+           (~0.8112),   (0.3054),  (~0.4986),
+           (~0.2996),  (~0.9494),  (~0.0940),
+            (6.4273),  (~5.1944),  (~3.7807)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (4.1214),   (6.7116),  (~1.9049)), (* C5'  *)
+      (    (3.3465),   (5.9610),  (~2.0607)), (* H5'  *)
+      (    (4.0789),   (7.2928),  (~0.9837)), (* H5'' *)
+      (    (5.4170),   (5.9293),  (~1.8186)), (* C4'  *)
+      (    (5.4506),   (5.3400),  (~0.9023)), (* H4'  *)
+      (    (5.5067),   (5.0417),  (~2.9703)), (* O4'  *)
+      (    (6.8650),   (4.9152),  (~3.3612)), (* C1'  *)
+      (    (7.1090),   (3.8577),  (~3.2603)), (* H1'  *)
+      (    (7.7152),   (5.7282),  (~2.3894)), (* C2'  *)
+      (    (8.5029),   (6.2356),  (~2.9463)), (* H2'' *)
+      (    (8.1036),   (4.8568),  (~1.3419)), (* O2'  *)
+      (    (8.3270),   (3.9651),  (~1.6184)), (* H2'  *)
+      (    (6.7003),   (6.7565),  (~1.8911)), (* C3'  *)
+      (    (6.5898),   (7.5329),  (~2.6482)), (* H3'  *)
+      (    (7.0505),   (7.2878),  (~0.6105)), (* O3'  *)
+      (    (9.6740),   (4.7656),  (~7.6614)), (* N1   *)
+      (    (9.0739),   (4.3013),  (~5.3941)), (* N3   *)
+      (    (9.8416),   (4.2192),  (~6.4581)), (* C2   *)
+      (    (7.9885),   (5.0632),  (~5.6446)), (* C4   *)
+      (    (7.6822),   (5.6856),  (~6.8194)), (* C5   *)
+      (    (8.5831),   (5.5215),  (~7.8840)), (* C6 *)
+      (A (
+      (    (8.4084),   (6.0747),  (~9.0933)), (* N6   *)
+      (    (6.4857),   (6.3816),  (~6.7035)), (* N7   *)
+      (    (6.9740),   (5.3703),  (~4.7760)), (* N9   *)
+      (    (6.1133),   (6.1613),  (~5.4808)), (* C8   *)
+      (   (10.7627),   (3.6375),  (~6.4220)), (* H2   *)
+      (    (7.6031),   (6.6390),  (~9.2733)), (* H61  *)
+      (    (9.1004),   (5.9708),  (~9.7893)), (* H62  *)
+      (    (5.1705),   (6.6830),  (~5.3167))) (* H8   *)
+      )
+    )
+
+val rA04
+  = (
+      (    (~0.5426),  (~0.8175),   (0.1929),  (* dgf-base-tfo *)
+            (0.8304),  (~0.5567),  (~0.0237),
+            (0.1267),   (0.1473),   (0.9809),
+           (~0.5075),   (8.3929),   (0.2229)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (5.4352),   (8.2183),  (~2.7757)), (* C5'  *)
+      (    (5.3830),   (8.7883),  (~1.8481)), (* H5'  *)
+      (    (5.7729),   (8.7436),  (~3.6691)), (* H5'' *)
+      (    (6.4830),   (7.1518),  (~2.5252)), (* C4'  *)
+      (    (7.4749),   (7.5972),  (~2.4482)), (* H4'  *)
+      (    (6.1626),   (6.4620),  (~1.2827)), (* O4'  *)
+      (    (6.5431),   (5.0992),  (~1.3905)), (* C1'  *)
+      (    (7.2871),   (4.9328),  (~0.6114)), (* H1'  *)
+      (    (7.1852),   (4.8935),  (~2.7592)), (* C2'  *)
+      (    (6.8573),   (3.9363),  (~3.1645)), (* H2'' *)
+      (    (8.5780),   (5.1025),  (~2.6046)), (* O2'  *)
+      (    (8.9516),   (4.7577),  (~1.7902)), (* H2'  *)
+      (    (6.5522),   (6.0300),  (~3.5612)), (* C3'  *)
+      (    (5.5420),   (5.7356),  (~3.8459)), (* H3'  *)
+      (    (7.3487),   (6.4089),  (~4.6867)), (* O3'  *)
+      (    (3.6343),   (2.6680),   (2.0783)), (* N1   *)
+      (    (5.4505),   (3.9805),   (1.2446)), (* N3   *)
+      (    (4.7540),   (3.3816),   (2.1851)), (* C2   *)
+      (    (4.8805),   (3.7951),   (0.0354)), (* C4   *)
+      (    (3.7416),   (3.0925),  (~0.2305)), (* C5   *)
+      (    (3.0873),   (2.4980),   (0.8606)), (* C6 *)
+      (A (
+      (    (1.9600),   (1.7805),   (0.7462)), (* N6   *)
+      (    (3.4605),   (3.1184),  (~1.5906)), (* N7   *)
+      (    (5.3247),   (4.2695),  (~1.1710)), (* N9   *)
+      (    (4.4244),   (3.8244),  (~2.0953)), (* C8   *)
+      (    (5.0814),   (3.4352),   (3.2234)), (* H2   *)
+      (    (1.5423),   (1.6454),  (~0.1520)), (* H61  *)
+      (    (1.5716),   (1.3398),   (1.5392)), (* H62  *)
+      (    (4.2675),   (3.8876),  (~3.1721))) (* H8   *)
+      )
+    )
+
+val rA05
+  = (
+      (    (~0.5891),   (0.0449),   (0.8068),  (* dgf-base-tfo *)
+            (0.5375),   (0.7673),   (0.3498),
+           (~0.6034),   (0.6397),  (~0.4762),
+           (~0.3019),  (~3.7679),  (~9.5913)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (4.5778),   (6.6594),  (~4.0364)), (* C5'  *)
+      (    (4.9220),   (7.1963),  (~4.9204)), (* H5'  *)
+      (    (3.7996),   (5.9091),  (~4.1764)), (* H5'' *)
+      (    (5.7873),   (5.8869),  (~3.5482)), (* C4'  *)
+      (    (6.0405),   (5.0875),  (~4.2446)), (* H4'  *)
+      (    (6.9135),   (6.8036),  (~3.4310)), (* O4'  *)
+      (    (7.7293),   (6.4084),  (~2.3392)), (* C1'  *)
+      (    (8.7078),   (6.1815),  (~2.7624)), (* H1'  *)
+      (    (7.1305),   (5.1418),  (~1.7347)), (* C2'  *)
+      (    (7.2040),   (5.1982),  (~0.6486)), (* H2'' *)
+      (    (7.7417),   (4.0392),  (~2.3813)), (* O2'  *)
+      (    (8.6785),   (4.1443),  (~2.5630)), (* H2'  *)
+      (    (5.6666),   (5.2728),  (~2.1536)), (* C3'  *)
+      (    (5.1747),   (5.9805),  (~1.4863)), (* H3'  *)
+      (    (4.9997),   (4.0086),  (~2.1973)), (* O3'  *)
+      (   (10.2594),  (10.6774),  (~1.0056)), (* N1   *)
+      (    (9.7528),   (8.7080),  (~2.2631)), (* N3   *)
+      (   (10.4471),   (9.7876),  (~1.9791)), (* C2   *)
+      (    (8.7271),   (8.5575),  (~1.3991)), (* C4   *)
+      (    (8.4100),   (9.3803),  (~0.3580)), (* C5   *)
+      (    (9.2294),  (10.5030),  (~0.1574)), (* C6 *)
+      (A (
+      (    (9.0349),  (11.3951),   (0.8250)), (* N6   *)
+      (    (7.2891),   (8.9068),   (0.3121)), (* N7   *)
+      (    (7.7962),   (7.5519),  (~1.3859)), (* N9   *)
+      (    (6.9702),   (7.8292),  (~0.3353)), (* C8   *)
+      (   (11.3132),  (10.0537),  (~2.5851)), (* H2   *)
+      (    (8.2741),  (11.2784),   (1.4629)), (* H61  *)
+      (    (9.6733),  (12.1368),   (0.9529)), (* H62  *)
+      (    (6.0888),   (7.3990),   (0.1403))) (* H8   *)
+      )
+    )
+
+val rA06
+  = (
+      (    (~0.9815),   (0.0731),  (~0.1772),  (* dgf-base-tfo *)
+            (0.1912),   (0.3054),  (~0.9328),
+           (~0.0141),  (~0.9494),  (~0.3137),
+            (5.7506),  (~5.1944),   (4.7470)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (4.1214),   (6.7116),  (~1.9049)), (* C5'  *)
+      (    (3.3465),   (5.9610),  (~2.0607)), (* H5'  *)
+      (    (4.0789),   (7.2928),  (~0.9837)), (* H5'' *)
+      (    (5.4170),   (5.9293),  (~1.8186)), (* C4'  *)
+      (    (5.4506),   (5.3400),  (~0.9023)), (* H4'  *)
+      (    (5.5067),   (5.0417),  (~2.9703)), (* O4'  *)
+      (    (6.8650),   (4.9152),  (~3.3612)), (* C1'  *)
+      (    (7.1090),   (3.8577),  (~3.2603)), (* H1'  *)
+      (    (7.7152),   (5.7282),  (~2.3894)), (* C2'  *)
+      (    (8.5029),   (6.2356),  (~2.9463)), (* H2'' *)
+      (    (8.1036),   (4.8568),  (~1.3419)), (* O2'  *)
+      (    (8.3270),   (3.9651),  (~1.6184)), (* H2'  *)
+      (    (6.7003),   (6.7565),  (~1.8911)), (* C3'  *)
+      (    (6.5898),   (7.5329),  (~2.6482)), (* H3'  *)
+      (    (7.0505),   (7.2878),  (~0.6105)), (* O3'  *)
+      (    (6.6624),   (3.5061),  (~8.2986)), (* N1   *)
+      (    (6.5810),   (3.2570),  (~5.9221)), (* N3   *)
+      (    (6.5151),   (2.8263),  (~7.1625)), (* C2   *)
+      (    (6.8364),   (4.5817),  (~5.8882)), (* C4   *)
+      (    (7.0116),   (5.4064),  (~6.9609)), (* C5   *)
+      (    (6.9173),   (4.8260),  (~8.2361)), (* C6 *)
+      (A (
+      (    (7.0668),   (5.5163),  (~9.3763)), (* N6   *)
+      (    (7.2573),   (6.7070),  (~6.5394)), (* N7   *)
+      (    (6.9740),   (5.3703),  (~4.7760)), (* N9   *)
+      (    (7.2238),   (6.6275),  (~5.2453)), (* C8   *)
+      (    (6.3146),   (1.7741),  (~7.3641)), (* H2   *)
+      (    (7.2568),   (6.4972),  (~9.3456)), (* H61  *)
+      (    (7.0437),   (5.0478), (~10.2446)), (* H62  *)
+      (    (7.4108),   (7.6227),  (~4.8418))) (* H8   *)
+      )
+    )
+
+val rA07
+  = (
+      (     (0.2379),   (0.1310),  (~0.9624),  (* dgf-base-tfo *)
+           (~0.5876),  (~0.7696),  (~0.2499),
+           (~0.7734),   (0.6249),  (~0.1061),
+           (30.9870), (~26.9344),  (42.6416)),
+      (     (0.7529),   (0.1548),   (0.6397),  (* P-O3'-275-tfo *)
+            (0.2952),  (~0.9481),  (~0.1180),
+            (0.5882),   (0.2777),  (~0.7595),
+          (~58.8919), (~11.3095),   (6.0866)),
+      (    (~0.0239),   (0.9667),  (~0.2546),  (* P-O3'-180-tfo *)
+            (0.9731),  (~0.0359),  (~0.2275),
+           (~0.2290),  (~0.2532),  (~0.9399),
+            (3.5401), (~29.7913),  (52.2796)),
+      (    (~0.8912),  (~0.4531),   (0.0242),  (* P-O3'-60-tfo *)
+           (~0.1183),   (0.1805),  (~0.9764),
+            (0.4380),  (~0.8730),  (~0.2145),
+           (19.9023),  (54.8054),  (15.2799)),
+      (   (41.8210),   (8.3880),  (43.5890)), (* P    *)
+      (   (42.5400),   (8.0450),  (44.8330)), (* O1P  *)
+      (   (42.2470),   (9.6920),  (42.9910)), (* O2P  *)
+      (   (40.2550),   (8.2030),  (43.7340)), (* O5'  *)
+      (   (39.3505),   (8.4697),  (42.6565)), (* C5'  *)
+      (   (39.1377),   (7.5433),  (42.1230)), (* H5'  *)
+      (   (39.7203),   (9.3119),  (42.0717)), (* H5'' *)
+      (   (38.0405),   (8.9195),  (43.2869)), (* C4'  *)
+      (   (37.3687),   (9.3036),  (42.5193)), (* H4'  *)
+      (   (37.4319),   (7.8146),  (43.9387)), (* O4'  *)
+      (   (37.1959),   (8.1354),  (45.3237)), (* C1'  *)
+      (   (36.1788),   (8.5202),  (45.3970)), (* H1'  *)
+      (   (38.1721),   (9.2328),  (45.6504)), (* C2'  *)
+      (   (39.1555),   (8.7939),  (45.8188)), (* H2'' *)
+      (   (37.7862),  (10.0617),  (46.7013)), (* O2'  *)
+      (   (37.3087),   (9.6229),  (47.4092)), (* H2'  *)
+      (   (38.1844),  (10.0268),  (44.3367)), (* C3'  *)
+      (   (39.1578),  (10.5054),  (44.2289)), (* H3'  *)
+      (   (37.0547),  (10.9127),  (44.3441)), (* O3'  *)
+      (   (34.8811),   (4.2072),  (47.5784)), (* N1   *)
+      (   (35.1084),   (6.1336),  (46.1818)), (* N3   *)
+      (   (34.4108),   (5.1360),  (46.7207)), (* C2   *)
+      (   (36.3908),   (6.1224),  (46.6053)), (* C4   *)
+      (   (36.9819),   (5.2334),  (47.4697)), (* C5   *)
+      (   (36.1786),   (4.1985),  (48.0035)), (* C6 *)
+      (A (
+      (   (36.6103),   (3.2749),  (48.8452)), (* N6   *)
+      (   (38.3236),   (5.5522),  (47.6595)), (* N7   *)
+      (   (37.3887),   (7.0024),  (46.2437)), (* N9   *)
+      (   (38.5055),   (6.6096),  (46.9057)), (* C8   *)
+      (   (33.3553),   (5.0152),  (46.4771)), (* H2   *)
+      (   (37.5730),   (3.2804),  (49.1507)), (* H61  *)
+      (   (35.9775),   (2.5638),  (49.1828)), (* H62  *)
+      (   (39.5461),   (6.9184),  (47.0041))) (* H8   *)
+      )
+    )
+
+val rA08
+  = (
+      (     (0.1084),  (~0.0895),  (~0.9901),  (* dgf-base-tfo *)
+            (0.9789),  (~0.1638),   (0.1220),
+           (~0.1731),  (~0.9824),   (0.0698),
+           (~2.9039),  (47.2655),  (33.0094)),
+      (     (0.7529),   (0.1548),   (0.6397),  (* P-O3'-275-tfo *)
+            (0.2952),  (~0.9481),  (~0.1180),
+            (0.5882),   (0.2777),  (~0.7595),
+          (~58.8919), (~11.3095),   (6.0866)),
+      (    (~0.0239),   (0.9667),  (~0.2546),  (* P-O3'-180-tfo *)
+            (0.9731),  (~0.0359),  (~0.2275),
+           (~0.2290),  (~0.2532),  (~0.9399),
+            (3.5401), (~29.7913),  (52.2796)),
+      (    (~0.8912),  (~0.4531),   (0.0242),  (* P-O3'-60-tfo *)
+           (~0.1183),   (0.1805),  (~0.9764),
+            (0.4380),  (~0.8730),  (~0.2145),
+           (19.9023),  (54.8054),  (15.2799)),
+      (   (41.8210),   (8.3880),  (43.5890)), (* P    *)
+      (   (42.5400),   (8.0450),  (44.8330)), (* O1P  *)
+      (   (42.2470),   (9.6920),  (42.9910)), (* O2P  *)
+      (   (40.2550),   (8.2030),  (43.7340)), (* O5'  *)
+      (   (39.4850),   (8.9301),  (44.6977)), (* C5'  *)
+      (   (39.0638),   (9.8199),  (44.2296)), (* H5'  *)
+      (   (40.0757),   (9.0713),  (45.6029)), (* H5'' *)
+      (   (38.3102),   (8.0414),  (45.0789)), (* C4'  *)
+      (   (37.7842),   (8.4637),  (45.9351)), (* H4'  *)
+      (   (37.4200),   (7.9453),  (43.9769)), (* O4'  *)
+      (   (37.2249),   (6.5609),  (43.6273)), (* C1'  *)
+      (   (36.3360),   (6.2168),  (44.1561)), (* H1'  *)
+      (   (38.4347),   (5.8414),  (44.1590)), (* C2'  *)
+      (   (39.2688),   (5.9974),  (43.4749)), (* H2'' *)
+      (   (38.2344),   (4.4907),  (44.4348)), (* O2'  *)
+      (   (37.6374),   (4.0386),  (43.8341)), (* H2'  *)
+      (   (38.6926),   (6.6079),  (45.4637)), (* C3'  *)
+      (   (39.7585),   (6.5640),  (45.6877)), (* H3'  *)
+      (   (37.8238),   (6.0705),  (46.4723)), (* O3'  *)
+      (   (33.9162),   (6.2598),  (39.7758)), (* N1   *)
+      (   (34.6709),   (6.5759),  (42.0215)), (* N3   *)
+      (   (33.7257),   (6.5186),  (41.0858)), (* C2   *)
+      (   (35.8935),   (6.3324),  (41.5018)), (* C4   *)
+      (   (36.2105),   (6.0601),  (40.1932)), (* C5   *)
+      (   (35.1538),   (6.0151),  (39.2537)), (* C6 *)
+      (A (
+      (   (35.3088),   (5.7642),  (37.9649)), (* N6   *)
+      (   (37.5818),   (5.8677),  (40.0507)), (* N7   *)
+      (   (37.0932),   (6.3197),  (42.1810)), (* N9   *)
+      (   (38.0509),   (6.0354),  (41.2635)), (* C8   *)
+      (   (32.6830),   (6.6898),  (41.3532)), (* H2   *)
+      (   (36.2305),   (5.5855),  (37.5925)), (* H61  *)
+      (   (34.5056),   (5.7512),  (37.3528)), (* H62  *)
+      (   (39.1318),   (5.8993),  (41.2285))) (* H8   *)
+      )
+    )
+
+val rA09
+  = (
+      (     (0.8467),   (0.4166),  (~0.3311),  (* dgf-base-tfo *)
+           (~0.3962),   (0.9089),   (0.1303),
+            (0.3552),   (0.0209),   (0.9346),
+          (~42.7319), (~26.6223), (~29.8163)),
+      (     (0.7529),   (0.1548),   (0.6397),  (* P-O3'-275-tfo *)
+            (0.2952),  (~0.9481),  (~0.1180),
+            (0.5882),   (0.2777),  (~0.7595),
+          (~58.8919), (~11.3095),   (6.0866)),
+      (    (~0.0239),   (0.9667),  (~0.2546),  (* P-O3'-180-tfo *)
+            (0.9731),  (~0.0359),  (~0.2275),
+           (~0.2290),  (~0.2532),  (~0.9399),
+            (3.5401), (~29.7913),  (52.2796)),
+      (    (~0.8912),  (~0.4531),   (0.0242),  (* P-O3'-60-tfo *)
+           (~0.1183),   (0.1805),  (~0.9764),
+            (0.4380),  (~0.8730),  (~0.2145),
+           (19.9023),  (54.8054),  (15.2799)),
+      (   (41.8210),   (8.3880),  (43.5890)), (* P    *)
+      (   (42.5400),   (8.0450),  (44.8330)), (* O1P  *)
+      (   (42.2470),   (9.6920),  (42.9910)), (* O2P  *)
+      (   (40.2550),   (8.2030),  (43.7340)), (* O5'  *)
+      (   (39.3505),   (8.4697),  (42.6565)), (* C5'  *)
+      (   (39.1377),   (7.5433),  (42.1230)), (* H5'  *)
+      (   (39.7203),   (9.3119),  (42.0717)), (* H5'' *)
+      (   (38.0405),   (8.9195),  (43.2869)), (* C4'  *)
+      (   (37.6479),   (8.1347),  (43.9335)), (* H4'  *)
+      (   (38.2691),  (10.0933),  (44.0524)), (* O4'  *)
+      (   (37.3999),  (11.1488),  (43.5973)), (* C1'  *)
+      (   (36.5061),  (11.1221),  (44.2206)), (* H1'  *)
+      (   (37.0364),  (10.7838),  (42.1836)), (* C2'  *)
+      (   (37.8636),  (11.0489),  (41.5252)), (* H2'' *)
+      (   (35.8275),  (11.3133),  (41.7379)), (* O2'  *)
+      (   (35.6214),  (12.1896),  (42.0714)), (* H2'  *)
+      (   (36.9316),   (9.2556),  (42.2837)), (* C3'  *)
+      (   (37.1778),   (8.8260),  (41.3127)), (* H3'  *)
+      (   (35.6285),   (8.9334),  (42.7926)), (* O3'  *)
+      (   (38.1482),  (15.2833),  (46.4641)), (* N1   *)
+      (   (37.3641),  (13.0968),  (45.9007)), (* N3   *)
+      (   (37.5032),  (14.1288),  (46.7300)), (* C2   *)
+      (   (37.9570),  (13.3377),  (44.7113)), (* C4   *)
+      (   (38.6397),  (14.4660),  (44.3267)), (* C5   *)
+      (   (38.7473),  (15.5229),  (45.2609)), (* C6 *)
+      (A (
+      (   (39.3720),  (16.6649),  (45.0297)), (* N6   *)
+      (   (39.1079),  (14.3351),  (43.0223)), (* N7   *)
+      (   (38.0132),  (12.4868),  (43.6280)), (* N9   *)
+      (   (38.7058),  (13.1402),  (42.6620)), (* C8   *)
+      (   (37.0731),  (14.0857),  (47.7306)), (* H2   *)
+      (   (39.8113),  (16.8281),  (44.1350)), (* H61  *)
+      (   (39.4100),  (17.3741),  (45.7478)), (* H62  *)
+      (   (39.0412),  (12.9660),  (41.6397))) (* H8   *)
+      )
+    )
+
+val rA10
+  = (
+      (     (0.7063),   (0.6317),  (~0.3196),  (* dgf-base-tfo *)
+           (~0.0403),  (~0.4149),  (~0.9090),
+           (~0.7068),   (0.6549),  (~0.2676),
+            (6.4402), (~52.1496),  (30.8246)),
+      (     (0.7529),   (0.1548),   (0.6397),  (* P-O3'-275-tfo *)
+            (0.2952),  (~0.9481),  (~0.1180),
+            (0.5882),   (0.2777),  (~0.7595),
+          (~58.8919), (~11.3095),   (6.0866)),
+      (    (~0.0239),   (0.9667),  (~0.2546),  (* P-O3'-180-tfo *)
+            (0.9731),  (~0.0359),  (~0.2275),
+           (~0.2290),  (~0.2532),  (~0.9399),
+            (3.5401), (~29.7913),  (52.2796)),
+      (    (~0.8912),  (~0.4531),   (0.0242),  (* P-O3'-60-tfo *)
+           (~0.1183),   (0.1805),  (~0.9764),
+            (0.4380),  (~0.8730),  (~0.2145),
+           (19.9023),  (54.8054),  (15.2799)),
+      (   (41.8210),   (8.3880),  (43.5890)), (* P    *)
+      (   (42.5400),   (8.0450),  (44.8330)), (* O1P  *)
+      (   (42.2470),   (9.6920),  (42.9910)), (* O2P  *)
+      (   (40.2550),   (8.2030),  (43.7340)), (* O5'  *)
+      (   (39.4850),   (8.9301),  (44.6977)), (* C5'  *)
+      (   (39.0638),   (9.8199),  (44.2296)), (* H5'  *)
+      (   (40.0757),   (9.0713),  (45.6029)), (* H5'' *)
+      (   (38.3102),   (8.0414),  (45.0789)), (* C4'  *)
+      (   (37.7099),   (7.8166),  (44.1973)), (* H4'  *)
+      (   (38.8012),   (6.8321),  (45.6380)), (* O4'  *)
+      (   (38.2431),   (6.6413),  (46.9529)), (* C1'  *)
+      (   (37.3505),   (6.0262),  (46.8385)), (* H1'  *)
+      (   (37.8484),   (8.0156),  (47.4214)), (* C2'  *)
+      (   (38.7381),   (8.5406),  (47.7690)), (* H2'' *)
+      (   (36.8286),   (8.0368),  (48.3701)), (* O2'  *)
+      (   (36.8392),   (7.3063),  (48.9929)), (* H2'  *)
+      (   (37.3576),   (8.6512),  (46.1132)), (* C3'  *)
+      (   (37.5207),   (9.7275),  (46.1671)), (* H3'  *)
+      (   (35.9985),   (8.2392),  (45.9032)), (* O3'  *)
+      (   (39.9117),   (2.2278),  (48.8527)), (* N1   *)
+      (   (38.6207),   (3.6941),  (47.4757)), (* N3   *)
+      (   (38.9872),   (2.4888),  (47.9057)), (* C2   *)
+      (   (39.2961),   (4.6720),  (48.1174)), (* C4   *)
+      (   (40.2546),   (4.5307),  (49.0912)), (* C5   *)
+      (   (40.5932),   (3.2189),  (49.4985)), (* C6 *)
+      (A (
+      (   (41.4938),   (2.9317),  (50.4229)), (* N6   *)
+      (   (40.7195),   (5.7755),  (49.5060)), (* N7   *)
+      (   (39.1730),   (6.0305),  (47.9170)), (* N9   *)
+      (   (40.0413),   (6.6250),  (48.7728)), (* C8   *)
+      (   (38.5257),   (1.5960),  (47.4838)), (* H2   *)
+      (   (41.9907),   (3.6753),  (50.8921)), (* H61  *)
+      (   (41.6848),   (1.9687),  (50.6599)), (* H62  *)
+      (   (40.3571),   (7.6321),  (49.0452))) (* H8   *)
+      )
+    )
+
+val rAs = [rA01,rA02,rA03,rA04,rA05,rA06,rA07,rA08,rA09,rA10]
+
+val rC
+  = (
+      (    (~0.0359),  (~0.8071),   (0.5894),  (* dgf-base-tfo *)
+           (~0.2669),   (0.5761),   (0.7726),
+           (~0.9631),  (~0.1296),  (~0.2361),
+            (0.1584),   (8.3434),   (0.5434)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (5.2430),  (~8.2420),   (2.8260)), (* C5'  *)
+      (    (5.1974),  (~8.8497),   (1.9223)), (* H5'  *)
+      (    (5.5548),  (~8.7348),   (3.7469)), (* H5'' *)
+      (    (6.3140),  (~7.2060),   (2.5510)), (* C4'  *)
+      (    (7.2954),  (~7.6762),   (2.4898)), (* H4'  *)
+      (    (6.0140),  (~6.5420),   (1.2890)), (* O4'  *)
+      (    (6.4190),  (~5.1840),   (1.3620)), (* C1'  *)
+      (    (7.1608),  (~5.0495),   (0.5747)), (* H1'  *)
+      (    (7.0760),  (~4.9560),   (2.7270)), (* C2'  *)
+      (    (6.7770),  (~3.9803),   (3.1099)), (* H2'' *)
+      (    (8.4500),  (~5.1930),   (2.5810)), (* O2'  *)
+      (    (8.8309),  (~4.8755),   (1.7590)), (* H2'  *)
+      (    (6.4060),  (~6.0590),   (3.5580)), (* C3'  *)
+      (    (5.4021),  (~5.7313),   (3.8281)), (* H3'  *)
+      (    (7.1570),  (~6.4240),   (4.7070)), (* O3'  *)
+      (    (5.2170),  (~4.3260),   (1.1690)), (* N1   *)
+      (    (4.2960),  (~2.2560),   (0.6290)), (* N3   *)
+      (    (5.4330),  (~3.0200),   (0.7990)), (* C2   *)
+      (    (2.9930),  (~2.6780),   (0.7940)), (* C4   *)
+      (    (2.8670),  (~4.0630),   (1.1830)), (* C5   *)
+      (    (3.9570),  (~4.8300),   (1.3550)), (* C6 *)
+      (C (
+      (    (2.0187),  (~1.8047),   (0.5874)), (* N4   *)
+      (    (6.5470),  (~2.5560),   (0.6290)), (* O2   *)
+      (    (1.0684),  (~2.1236),   (0.7109)), (* H41  *)
+      (    (2.2344),  (~0.8560),   (0.3162)), (* H42  *)
+      (    (1.8797),  (~4.4972),   (1.3404)), (* H5   *)
+      (    (3.8479),  (~5.8742),   (1.6480))) (* H6   *)
+      )
+    )
+
+val rC01
+  = (
+      (    (~0.0137),  (~0.8012),   (0.5983),  (* dgf-base-tfo *)
+           (~0.2523),   (0.5817),   (0.7733),
+           (~0.9675),  (~0.1404),  (~0.2101),
+            (0.2031),   (8.3874),   (0.4228)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (5.2416),  (~8.2422),   (2.8181)), (* C5'  *)
+      (    (5.2050),  (~8.8128),   (1.8901)), (* H5'  *)
+      (    (5.5368),  (~8.7738),   (3.7227)), (* H5'' *)
+      (    (6.3232),  (~7.2037),   (2.6002)), (* C4'  *)
+      (    (7.3048),  (~7.6757),   (2.5577)), (* H4'  *)
+      (    (6.0635),  (~6.5092),   (1.3456)), (* O4'  *)
+      (    (6.4697),  (~5.1547),   (1.4629)), (* C1'  *)
+      (    (7.2354),  (~5.0043),   (0.7018)), (* H1'  *)
+      (    (7.0856),  (~4.9610),   (2.8521)), (* C2'  *)
+      (    (6.7777),  (~3.9935),   (3.2487)), (* H2'' *)
+      (    (8.4627),  (~5.1992),   (2.7423)), (* O2'  *)
+      (    (8.8693),  (~4.8638),   (1.9399)), (* H2'  *)
+      (    (6.3877),  (~6.0809),   (3.6362)), (* C3'  *)
+      (    (5.3770),  (~5.7562),   (3.8834)), (* H3'  *)
+      (    (7.1024),  (~6.4754),   (4.7985)), (* O3'  *)
+      (    (5.2764),  (~4.2883),   (1.2538)), (* N1   *)
+      (    (4.3777),  (~2.2062),   (0.7229)), (* N3   *)
+      (    (5.5069),  (~2.9779),   (0.9088)), (* C2   *)
+      (    (3.0693),  (~2.6246),   (0.8500)), (* C4   *)
+      (    (2.9279),  (~4.0146),   (1.2149)), (* C5   *)
+      (    (4.0101),  (~4.7892),   (1.4017)), (* C6 *)
+      (C (
+      (    (2.1040),  (~1.7437),   (0.6331)), (* N4   *)
+      (    (6.6267),  (~2.5166),   (0.7728)), (* O2   *)
+      (    (1.1496),  (~2.0600),   (0.7287)), (* H41  *)
+      (    (2.3303),  (~0.7921),   (0.3815)), (* H42  *)
+      (    (1.9353),  (~4.4465),   (1.3419)), (* H5   *)
+      (    (3.8895),  (~5.8371),   (1.6762))) (* H6   *)
+      )
+    )
+
+val rC02
+  = (
+      (     (0.5141),   (0.0246),   (0.8574),  (* dgf-base-tfo *)
+           (~0.5547),  (~0.7529),   (0.3542),
+            (0.6542),  (~0.6577),  (~0.3734),
+           (~9.1111),  (~3.4598),  (~3.2939)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (4.3825),  (~6.6585),   (4.0489)), (* C5'  *)
+      (    (4.6841),  (~7.2019),   (4.9443)), (* H5'  *)
+      (    (3.6189),  (~5.8889),   (4.1625)), (* H5'' *)
+      (    (5.6255),  (~5.9175),   (3.5998)), (* C4'  *)
+      (    (5.8732),  (~5.1228),   (4.3034)), (* H4'  *)
+      (    (6.7337),  (~6.8605),   (3.5222)), (* O4'  *)
+      (    (7.5932),  (~6.4923),   (2.4548)), (* C1'  *)
+      (    (8.5661),  (~6.2983),   (2.9064)), (* H1'  *)
+      (    (7.0527),  (~5.2012),   (1.8322)), (* C2'  *)
+      (    (7.1627),  (~5.2525),   (0.7490)), (* H2'' *)
+      (    (7.6666),  (~4.1249),   (2.4880)), (* O2'  *)
+      (    (8.5944),  (~4.2543),   (2.6981)), (* H2'  *)
+      (    (5.5661),  (~5.3029),   (2.2009)), (* C3'  *)
+      (    (5.0841),  (~6.0018),   (1.5172)), (* H3'  *)
+      (    (4.9062),  (~4.0452),   (2.2042)), (* O3'  *)
+      (    (7.6298),  (~7.6136),   (1.4752)), (* N1   *)
+      (    (8.6945),  (~8.7046),  (~0.2857)), (* N3   *)
+      (    (8.6943),  (~7.6514),   (0.6066)), (* C2   *)
+      (    (7.7426),  (~9.6987),  (~0.3801)), (* C4   *)
+      (    (6.6642),  (~9.5742),   (0.5722)), (* C5   *)
+      (    (6.6391),  (~8.5592),   (1.4526)), (* C6 *)
+      (C (
+      (    (7.9033), (~10.6371),  (~1.3010)), (* N4   *)
+      (    (9.5840),  (~6.8186),   (0.6136)), (* O2   *)
+      (    (7.2009), (~11.3604),  (~1.3619)), (* H41  *)
+      (    (8.7058), (~10.6168),  (~1.9140)), (* H42  *)
+      (    (5.8585), (~10.3083),   (0.5822)), (* H5   *)
+      (    (5.8197),  (~8.4773),   (2.1667))) (* H6   *)
+      )
+    )
+
+val rC03
+  = (
+      (    (~0.4993),   (0.0476),   (0.8651),  (* dgf-base-tfo *)
+            (0.8078),  (~0.3353),   (0.4847),
+            (0.3132),   (0.9409),   (0.1290),
+            (6.2989),  (~5.2303),  (~3.8577)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (3.9938),  (~6.7042),   (1.9023)), (* C5'  *)
+      (    (3.2332),  (~5.9343),   (2.0319)), (* H5'  *)
+      (    (3.9666),  (~7.2863),   (0.9812)), (* H5'' *)
+      (    (5.3098),  (~5.9546),   (1.8564)), (* C4'  *)
+      (    (5.3863),  (~5.3702),   (0.9395)), (* H4'  *)
+      (    (5.3851),  (~5.0642),   (3.0076)), (* O4'  *)
+      (    (6.7315),  (~4.9724),   (3.4462)), (* C1'  *)
+      (    (7.0033),  (~3.9202),   (3.3619)), (* H1'  *)
+      (    (7.5997),  (~5.8018),   (2.4948)), (* C2'  *)
+      (    (8.3627),  (~6.3254),   (3.0707)), (* H2'' *)
+      (    (8.0410),  (~4.9501),   (1.4724)), (* O2'  *)
+      (    (8.2781),  (~4.0644),   (1.7570)), (* H2'  *)
+      (    (6.5701),  (~6.8129),   (1.9714)), (* C3'  *)
+      (    (6.4186),  (~7.5809),   (2.7299)), (* H3'  *)
+      (    (6.9357),  (~7.3841),   (0.7235)), (* O3'  *)
+      (    (6.8024),  (~5.4718),   (4.8475)), (* N1   *)
+      (    (7.9218),  (~5.5700),   (6.8877)), (* N3   *)
+      (    (7.8908),  (~5.0886),   (5.5944)), (* C2   *)
+      (    (6.9789),  (~6.3827),   (7.4823)), (* C4   *)
+      (    (5.8742),  (~6.7319),   (6.6202)), (* C5   *)
+      (    (5.8182),  (~6.2769),   (5.3570)), (* C6 *)
+      (C (
+      (    (7.1702),  (~6.7511),   (8.7402)), (* N4   *)
+      (    (8.7747),  (~4.3728),   (5.1568)), (* O2   *)
+      (    (6.4741),  (~7.3461),   (9.1662)), (* H41  *)
+      (    (7.9889),  (~6.4396),   (9.2429)), (* H42  *)
+      (    (5.0736),  (~7.3713),   (6.9922)), (* H5   *)
+      (    (4.9784),  (~6.5473),   (4.7170))) (* H6   *)
+      )
+    )
+
+val rC04
+  = (
+      (    (~0.5669),  (~0.8012),   (0.1918),  (* dgf-base-tfo *)
+           (~0.8129),   (0.5817),   (0.0273),
+           (~0.1334),  (~0.1404),  (~0.9811),
+           (~0.3279),   (8.3874),   (0.3355)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (5.2416),  (~8.2422),   (2.8181)), (* C5'  *)
+      (    (5.2050),  (~8.8128),   (1.8901)), (* H5'  *)
+      (    (5.5368),  (~8.7738),   (3.7227)), (* H5'' *)
+      (    (6.3232),  (~7.2037),   (2.6002)), (* C4'  *)
+      (    (7.3048),  (~7.6757),   (2.5577)), (* H4'  *)
+      (    (6.0635),  (~6.5092),   (1.3456)), (* O4'  *)
+      (    (6.4697),  (~5.1547),   (1.4629)), (* C1'  *)
+      (    (7.2354),  (~5.0043),   (0.7018)), (* H1'  *)
+      (    (7.0856),  (~4.9610),   (2.8521)), (* C2'  *)
+      (    (6.7777),  (~3.9935),   (3.2487)), (* H2'' *)
+      (    (8.4627),  (~5.1992),   (2.7423)), (* O2'  *)
+      (    (8.8693),  (~4.8638),   (1.9399)), (* H2'  *)
+      (    (6.3877),  (~6.0809),   (3.6362)), (* C3'  *)
+      (    (5.3770),  (~5.7562),   (3.8834)), (* H3'  *)
+      (    (7.1024),  (~6.4754),   (4.7985)), (* O3'  *)
+      (    (5.2764),  (~4.2883),   (1.2538)), (* N1   *)
+      (    (3.8961),  (~3.0896),  (~0.1893)), (* N3   *)
+      (    (5.0095),  (~3.8907),  (~0.0346)), (* C2   *)
+      (    (3.0480),  (~2.6632),   (0.8116)), (* C4   *)
+      (    (3.4093),  (~3.1310),   (2.1292)), (* C5   *)
+      (    (4.4878),  (~3.9124),   (2.3088)), (* C6 *)
+      (C (
+      (    (2.0216),  (~1.8941),   (0.4804)), (* N4   *)
+      (    (5.7005),  (~4.2164),  (~0.9842)), (* O2   *)
+      (    (1.4067),  (~1.5873),   (1.2205)), (* H41  *)
+      (    (1.8721),  (~1.6319),  (~0.4835)), (* H42  *)
+      (    (2.8048),  (~2.8507),   (2.9918)), (* H5   *)
+      (    (4.7491),  (~4.2593),   (3.3085))) (* H6   *)
+      )
+    )
+
+val rC05
+  = (
+      (    (~0.6298),   (0.0246),   (0.7763),  (* dgf-base-tfo *)
+           (~0.5226),  (~0.7529),  (~0.4001),
+            (0.5746),  (~0.6577),   (0.4870),
+           (~0.0208),  (~3.4598),  (~9.6882)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (4.3825),  (~6.6585),   (4.0489)), (* C5'  *)
+      (    (4.6841),  (~7.2019),   (4.9443)), (* H5'  *)
+      (    (3.6189),  (~5.8889),   (4.1625)), (* H5'' *)
+      (    (5.6255),  (~5.9175),   (3.5998)), (* C4'  *)
+      (    (5.8732),  (~5.1228),   (4.3034)), (* H4'  *)
+      (    (6.7337),  (~6.8605),   (3.5222)), (* O4'  *)
+      (    (7.5932),  (~6.4923),   (2.4548)), (* C1'  *)
+      (    (8.5661),  (~6.2983),   (2.9064)), (* H1'  *)
+      (    (7.0527),  (~5.2012),   (1.8322)), (* C2'  *)
+      (    (7.1627),  (~5.2525),   (0.7490)), (* H2'' *)
+      (    (7.6666),  (~4.1249),   (2.4880)), (* O2'  *)
+      (    (8.5944),  (~4.2543),   (2.6981)), (* H2'  *)
+      (    (5.5661),  (~5.3029),   (2.2009)), (* C3'  *)
+      (    (5.0841),  (~6.0018),   (1.5172)), (* H3'  *)
+      (    (4.9062),  (~4.0452),   (2.2042)), (* O3'  *)
+      (    (7.6298),  (~7.6136),   (1.4752)), (* N1   *)
+      (    (8.5977),  (~9.5977),   (0.7329)), (* N3   *)
+      (    (8.5951),  (~8.5745),   (1.6594)), (* C2   *)
+      (    (7.7372),  (~9.7371),  (~0.3364)), (* C4   *)
+      (    (6.7596),  (~8.6801),  (~0.4476)), (* C5   *)
+      (    (6.7338),  (~7.6721),   (0.4408)), (* C6 *)
+      (C (
+      (    (7.8849), (~10.7881),  (~1.1289)), (* N4   *)
+      (    (9.3993),  (~8.5377),   (2.5743)), (* O2   *)
+      (    (7.2499), (~10.8809),  (~1.9088)), (* H41  *)
+      (    (8.6122), (~11.4649),  (~0.9468)), (* H42  *)
+      (    (6.0317),  (~8.6941),  (~1.2588)), (* H5   *)
+      (    (5.9901),  (~6.8809),   (0.3459))) (* H6   *)
+      )
+    )
+
+val rC06
+  = (
+      (    (~0.9837),   (0.0476),  (~0.1733),  (* dgf-base-tfo *)
+           (~0.1792),  (~0.3353),   (0.9249),
+           (~0.0141),   (0.9409),   (0.3384),
+            (5.7793),  (~5.2303),   (4.5997)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (3.9938),  (~6.7042),   (1.9023)), (* C5'  *)
+      (    (3.2332),  (~5.9343),   (2.0319)), (* H5'  *)
+      (    (3.9666),  (~7.2863),   (0.9812)), (* H5'' *)
+      (    (5.3098),  (~5.9546),   (1.8564)), (* C4'  *)
+      (    (5.3863),  (~5.3702),   (0.9395)), (* H4'  *)
+      (    (5.3851),  (~5.0642),   (3.0076)), (* O4'  *)
+      (    (6.7315),  (~4.9724),   (3.4462)), (* C1'  *)
+      (    (7.0033),  (~3.9202),   (3.3619)), (* H1'  *)
+      (    (7.5997),  (~5.8018),   (2.4948)), (* C2'  *)
+      (    (8.3627),  (~6.3254),   (3.0707)), (* H2'' *)
+      (    (8.0410),  (~4.9501),   (1.4724)), (* O2'  *)
+      (    (8.2781),  (~4.0644),   (1.7570)), (* H2'  *)
+      (    (6.5701),  (~6.8129),   (1.9714)), (* C3'  *)
+      (    (6.4186),  (~7.5809),   (2.7299)), (* H3'  *)
+      (    (6.9357),  (~7.3841),   (0.7235)), (* O3'  *)
+      (    (6.8024),  (~5.4718),   (4.8475)), (* N1   *)
+      (    (6.6920),  (~5.0495),   (7.1354)), (* N3   *)
+      (    (6.6201),  (~4.5500),   (5.8506)), (* C2   *)
+      (    (6.9254),  (~6.3614),   (7.4926)), (* C4   *)
+      (    (7.1046),  (~7.2543),   (6.3718)), (* C5   *)
+      (    (7.0391),  (~6.7951),   (5.1106)), (* C6 *)
+      (C (
+      (    (6.9614),  (~6.6648),   (8.7815)), (* N4   *)
+      (    (6.4083),  (~3.3696),   (5.6340)), (* O2   *)
+      (    (7.1329),  (~7.6280),   (9.0324)), (* H41  *)
+      (    (6.8204),  (~5.9469),   (9.4777)), (* H42  *)
+      (    (7.2954),  (~8.3135),   (6.5440)), (* H5   *)
+      (    (7.1753),  (~7.4798),   (4.2735))) (* H6   *)
+      )
+    )
+
+val rC07
+  = (
+      (     (0.0033),   (0.2720),  (~0.9623),  (* dgf-base-tfo *)
+            (0.3013),  (~0.9179),  (~0.2584),
+           (~0.9535),  (~0.2891),  (~0.0850),
+           (43.0403),  (13.7233),  (34.5710)),
+      (     (0.9187),   (0.2887),   (0.2694),  (* P-O3'-275-tfo *)
+            (0.0302),  (~0.7316),   (0.6811),
+            (0.3938),  (~0.6176),  (~0.6808),
+          (~48.4330),  (26.3254),  (13.6383)),
+      (    (~0.1504),   (0.7744),  (~0.6145),  (* P-O3'-180-tfo *)
+            (0.7581),   (0.4893),   (0.4311),
+            (0.6345),  (~0.4010),  (~0.6607),
+          (~31.9784), (~13.4285),  (44.9650)),
+      (    (~0.6236),  (~0.7810),  (~0.0337),  (* P-O3'-60-tfo *)
+           (~0.6890),   (0.5694),  (~0.4484),
+            (0.3694),  (~0.2564),  (~0.8932),
+           (12.1105),  (30.8774),  (46.0946)),
+      (   (33.3400),  (11.0980),  (46.1750)), (* P    *)
+      (   (34.5130),  (10.2320),  (46.4660)), (* O1P  *)
+      (   (33.4130),  (12.3960),  (46.9340)), (* O2P  *)
+      (   (31.9810),  (10.3390),  (46.4820)), (* O5'  *)
+      (   (30.8152),  (11.1619),  (46.2003)), (* C5'  *)
+      (   (30.4519),  (10.9454),  (45.1957)), (* H5'  *)
+      (   (31.0379),  (12.2016),  (46.4400)), (* H5'' *)
+      (   (29.7081),  (10.7448),  (47.1428)), (* C4'  *)
+      (   (28.8710),  (11.4416),  (47.0982)), (* H4'  *)
+      (   (29.2550),   (9.4394),  (46.8162)), (* O4'  *)
+      (   (29.3907),   (8.5625),  (47.9460)), (* C1'  *)
+      (   (28.4416),   (8.5669),  (48.4819)), (* H1'  *)
+      (   (30.4468),   (9.2031),  (48.7952)), (* C2'  *)
+      (   (31.4222),   (8.9651),  (48.3709)), (* H2'' *)
+      (   (30.3701),   (8.9157),  (50.1624)), (* O2'  *)
+      (   (30.0652),   (8.0304),  (50.3740)), (* H2'  *)
+      (   (30.1622),  (10.6879),  (48.6120)), (* C3'  *)
+      (   (31.0952),  (11.2399),  (48.7254)), (* H3'  *)
+      (   (29.1076),  (11.1535),  (49.4702)), (* O3'  *)
+      (   (29.7883),   (7.2209),  (47.5235)), (* N1   *)
+      (   (29.1825),   (5.0438),  (46.8275)), (* N3   *)
+      (   (28.8008),   (6.2912),  (47.2263)), (* C2   *)
+      (   (30.4888),   (4.6890),  (46.7186)), (* C4   *)
+      (   (31.5034),   (5.6405),  (47.0249)), (* C5   *)
+      (   (31.1091),   (6.8691),  (47.4156)), (* C6 *)
+      (C (
+      (   (30.8109),   (3.4584),  (46.3336)), (* N4   *)
+      (   (27.6171),   (6.5989),  (47.3189)), (* O2   *)
+      (   (31.7923),   (3.2301),  (46.2638)), (* H41  *)
+      (   (30.0880),   (2.7857),  (46.1215)), (* H42  *)
+      (   (32.5542),   (5.3634),  (46.9395)), (* H5   *)
+      (   (31.8523),   (7.6279),  (47.6603))) (* H6   *)
+      )
+    )
+
+val rC08
+  = (
+      (     (0.0797),  (~0.6026),  (~0.7941),  (* dgf-base-tfo *)
+            (0.7939),   (0.5201),  (~0.3150),
+            (0.6028),  (~0.6054),   (0.5198),
+          (~36.8341),  (41.5293),   (1.6628)),
+      (     (0.9187),   (0.2887),   (0.2694),  (* P-O3'-275-tfo *)
+            (0.0302),  (~0.7316),   (0.6811),
+            (0.3938),  (~0.6176),  (~0.6808),
+          (~48.4330),  (26.3254),  (13.6383)),
+      (    (~0.1504),   (0.7744),  (~0.6145),  (* P-O3'-180-tfo *)
+            (0.7581),   (0.4893),   (0.4311),
+            (0.6345),  (~0.4010),  (~0.6607),
+          (~31.9784), (~13.4285),  (44.9650)),
+      (    (~0.6236),  (~0.7810),  (~0.0337),  (* P-O3'-60-tfo *)
+           (~0.6890),   (0.5694),  (~0.4484),
+            (0.3694),  (~0.2564),  (~0.8932),
+           (12.1105),  (30.8774),  (46.0946)),
+      (   (33.3400),  (11.0980),  (46.1750)), (* P    *)
+      (   (34.5130),  (10.2320),  (46.4660)), (* O1P  *)
+      (   (33.4130),  (12.3960),  (46.9340)), (* O2P  *)
+      (   (31.9810),  (10.3390),  (46.4820)), (* O5'  *)
+      (   (31.8779),   (9.9369),  (47.8760)), (* C5'  *)
+      (   (31.3239),  (10.6931),  (48.4322)), (* H5'  *)
+      (   (32.8647),   (9.6624),  (48.2489)), (* H5'' *)
+      (   (31.0429),   (8.6773),  (47.9401)), (* C4'  *)
+      (   (31.0779),   (8.2331),  (48.9349)), (* H4'  *)
+      (   (29.6956),   (8.9669),  (47.5983)), (* O4'  *)
+      (   (29.2784),   (8.1700),  (46.4782)), (* C1'  *)
+      (   (28.8006),   (7.2731),  (46.8722)), (* H1'  *)
+      (   (30.5544),   (7.7940),  (45.7875)), (* C2'  *)
+      (   (30.8837),   (8.6410),  (45.1856)), (* H2'' *)
+      (   (30.5100),   (6.6007),  (45.0582)), (* O2'  *)
+      (   (29.6694),   (6.4168),  (44.6326)), (* H2'  *)
+      (   (31.5146),   (7.5954),  (46.9527)), (* C3'  *)
+      (   (32.5255),   (7.8261),  (46.6166)), (* H3'  *)
+      (   (31.3876),   (6.2951),  (47.5516)), (* O3'  *)
+      (   (28.3976),   (8.9302),  (45.5933)), (* N1   *)
+      (   (26.2155),   (9.6135),  (44.9910)), (* N3   *)
+      (   (27.0281),   (8.8961),  (45.8192)), (* C2   *)
+      (   (26.7044),  (10.3489),  (43.9595)), (* C4   *)
+      (   (28.1088),  (10.3837),  (43.7247)), (* C5   *)
+      (   (28.8978),   (9.6708),  (44.5535)), (* C6 *)
+      (C (
+      (   (25.8715),  (11.0249),  (43.1749)), (* N4   *)
+      (   (26.5733),   (8.2371),  (46.7484)), (* O2   *)
+      (   (26.2707),  (11.5609),  (42.4177)), (* H41  *)
+      (   (24.8760),  (10.9939),  (43.3427)), (* H42  *)
+      (   (28.5089),  (10.9722),  (42.8990)), (* H5   *)
+      (   (29.9782),   (9.6687),  (44.4097))) (* H6   *)
+      )
+    )
+
+val rC09
+  = (
+      (     (0.8727),   (0.4760),  (~0.1091),  (* dgf-base-tfo *)
+           (~0.4188),   (0.6148),  (~0.6682),
+           (~0.2510),   (0.6289),   (0.7359),
+           (~8.1687), (~52.0761), (~25.0726)),
+      (     (0.9187),   (0.2887),   (0.2694),  (* P-O3'-275-tfo *)
+            (0.0302),  (~0.7316),   (0.6811),
+            (0.3938),  (~0.6176),  (~0.6808),
+          (~48.4330),  (26.3254),  (13.6383)),
+      (    (~0.1504),   (0.7744),  (~0.6145),  (* P-O3'-180-tfo *)
+            (0.7581),   (0.4893),   (0.4311),
+            (0.6345),  (~0.4010),  (~0.6607),
+          (~31.9784), (~13.4285),  (44.9650)),
+      (    (~0.6236),  (~0.7810),  (~0.0337),  (* P-O3'-60-tfo *)
+           (~0.6890),   (0.5694),  (~0.4484),
+            (0.3694),  (~0.2564),  (~0.8932),
+           (12.1105),  (30.8774),  (46.0946)),
+      (   (33.3400),  (11.0980),  (46.1750)), (* P    *)
+      (   (34.5130),  (10.2320),  (46.4660)), (* O1P  *)
+      (   (33.4130),  (12.3960),  (46.9340)), (* O2P  *)
+      (   (31.9810),  (10.3390),  (46.4820)), (* O5'  *)
+      (   (30.8152),  (11.1619),  (46.2003)), (* C5'  *)
+      (   (30.4519),  (10.9454),  (45.1957)), (* H5'  *)
+      (   (31.0379),  (12.2016),  (46.4400)), (* H5'' *)
+      (   (29.7081),  (10.7448),  (47.1428)), (* C4'  *)
+      (   (29.4506),   (9.6945),  (47.0059)), (* H4'  *)
+      (   (30.1045),  (10.9634),  (48.4885)), (* O4'  *)
+      (   (29.1794),  (11.8418),  (49.1490)), (* C1'  *)
+      (   (28.4388),  (11.2210),  (49.6533)), (* H1'  *)
+      (   (28.5211),  (12.6008),  (48.0367)), (* C2'  *)
+      (   (29.1947),  (13.3949),  (47.7147)), (* H2'' *)
+      (   (27.2316),  (13.0683),  (48.3134)), (* O2'  *)
+      (   (27.0851),  (13.3391),  (49.2227)), (* H2'  *)
+      (   (28.4131),  (11.5507),  (46.9391)), (* C3'  *)
+      (   (28.4451),  (12.0512),  (45.9713)), (* H3'  *)
+      (   (27.2707),  (10.6955),  (47.1097)), (* O3'  *)
+      (   (29.8751),  (12.7405),  (50.0682)), (* N1   *)
+      (   (30.7172),  (13.1841),  (52.2328)), (* N3   *)
+      (   (30.0617),  (12.3404),  (51.3847)), (* C2   *)
+      (   (31.1834),  (14.3941),  (51.8297)), (* C4   *)
+      (   (30.9913),  (14.8074),  (50.4803)), (* C5   *)
+      (   (30.3434),  (13.9610),  (49.6548)), (* C6 *)
+      (C (
+      (   (31.8090),  (15.1847),  (52.6957)), (* N4   *)
+      (   (29.6470),  (11.2494),  (51.7616)), (* O2   *)
+      (   (32.1422),  (16.0774),  (52.3606)), (* H41  *)
+      (   (31.9392),  (14.8893),  (53.6527)), (* H42  *)
+      (   (31.3632),  (15.7771),  (50.1491)), (* H5   *)
+      (   (30.1742),  (14.2374),  (48.6141))) (* H6   *)
+      )
+    )
+
+val rC10
+  = (
+      (     (0.1549),   (0.8710),  (~0.4663),  (* dgf-base-tfo *)
+            (0.6768),  (~0.4374),  (~0.5921),
+           (~0.7197),  (~0.2239),  (~0.6572),
+           (25.2447), (~14.1920),  (50.3201)),
+      (     (0.9187),   (0.2887),   (0.2694),  (* P-O3'-275-tfo *)
+            (0.0302),  (~0.7316),   (0.6811),
+            (0.3938),  (~0.6176),  (~0.6808),
+          (~48.4330),  (26.3254),  (13.6383)),
+      (    (~0.1504),   (0.7744),  (~0.6145),  (* P-O3'-180-tfo *)
+            (0.7581),   (0.4893),   (0.4311),
+            (0.6345),  (~0.4010),  (~0.6607),
+          (~31.9784), (~13.4285),  (44.9650)),
+      (    (~0.6236),  (~0.7810),  (~0.0337),  (* P-O3'-60-tfo *)
+           (~0.6890),   (0.5694),  (~0.4484),
+            (0.3694),  (~0.2564),  (~0.8932),
+           (12.1105),  (30.8774),  (46.0946)),
+      (   (33.3400),  (11.0980),  (46.1750)), (* P    *)
+      (   (34.5130),  (10.2320),  (46.4660)), (* O1P  *)
+      (   (33.4130),  (12.3960),  (46.9340)), (* O2P  *)
+      (   (31.9810),  (10.3390),  (46.4820)), (* O5'  *)
+      (   (31.8779),   (9.9369),  (47.8760)), (* C5'  *)
+      (   (31.3239),  (10.6931),  (48.4322)), (* H5'  *)
+      (   (32.8647),   (9.6624),  (48.2489)), (* H5'' *)
+      (   (31.0429),   (8.6773),  (47.9401)), (* C4'  *)
+      (   (30.0440),   (8.8473),  (47.5383)), (* H4'  *)
+      (   (31.6749),   (7.6351),  (47.2119)), (* O4'  *)
+      (   (31.9159),   (6.5022),  (48.0616)), (* C1'  *)
+      (   (31.0691),   (5.8243),  (47.9544)), (* H1'  *)
+      (   (31.9300),   (7.0685),  (49.4493)), (* C2'  *)
+      (   (32.9024),   (7.5288),  (49.6245)), (* H2'' *)
+      (   (31.5672),   (6.1750),  (50.4632)), (* O2'  *)
+      (   (31.8416),   (5.2663),  (50.3200)), (* H2'  *)
+      (   (30.8618),   (8.1514),  (49.3749)), (* C3'  *)
+      (   (31.1122),   (8.9396),  (50.0850)), (* H3'  *)
+      (   (29.5351),   (7.6245),  (49.5409)), (* O3'  *)
+      (   (33.1890),   (5.8629),  (47.7343)), (* N1   *)
+      (   (34.4004),   (4.2636),  (46.4828)), (* N3   *)
+      (   (33.2062),   (4.8497),  (46.7851)), (* C2   *)
+      (   (35.5600),   (4.6374),  (47.0822)), (* C4   *)
+      (   (35.5444),   (5.6751),  (48.0577)), (* C5   *)
+      (   (34.3565),   (6.2450),  (48.3432)), (* C6 *)
+      (C (
+      (   (36.6977),   (4.0305),  (46.7598)), (* N4   *)
+      (   (32.1661),   (4.5034),  (46.2348)), (* O2   *)
+      (   (37.5405),   (4.3347),  (47.2259)), (* H41  *)
+      (   (36.7033),   (3.2923),  (46.0706)), (* H42  *)
+      (   (36.4713),   (5.9811),  (48.5428)), (* H5   *)
+      (   (34.2986),   (7.0426),  (49.0839))) (* H6   *)
+      )
+    )
+
+val rCs = [rC01,rC02,rC03,rC04,rC05,rC06,rC07,rC08,rC09,rC10]
+
+val rG
+  = (
+      (    (~0.0018),  (~0.8207),   (0.5714),  (* dgf-base-tfo *)
+            (0.2679),  (~0.5509),  (~0.7904),
+            (0.9634),   (0.1517),   (0.2209),
+            (0.0073),   (8.4030),   (0.6232)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (5.4550),   (8.2120),  (~2.8810)), (* C5'  *)
+      (    (5.4546),   (8.8508),  (~1.9978)), (* H5'  *)
+      (    (5.7588),   (8.6625),  (~3.8259)), (* H5'' *)
+      (    (6.4970),   (7.1480),  (~2.5980)), (* C4'  *)
+      (    (7.4896),   (7.5919),  (~2.5214)), (* H4'  *)
+      (    (6.1630),   (6.4860),  (~1.3440)), (* O4'  *)
+      (    (6.5400),   (5.1200),  (~1.4190)), (* C1'  *)
+      (    (7.2763),   (4.9681),  (~0.6297)), (* H1'  *)
+      (    (7.1940),   (4.8830),  (~2.7770)), (* C2'  *)
+      (    (6.8667),   (3.9183),  (~3.1647)), (* H2'' *)
+      (    (8.5860),   (5.0910),  (~2.6140)), (* O2'  *)
+      (    (8.9510),   (4.7626),  (~1.7890)), (* H2'  *)
+      (    (6.5720),   (6.0040),  (~3.6090)), (* C3'  *)
+      (    (5.5636),   (5.7066),  (~3.8966)), (* H3'  *)
+      (    (7.3801),   (6.3562),  (~4.7350)), (* O3'  *)
+      (    (4.7150),   (0.4910),  (~0.1360)), (* N1   *)
+      (    (6.3490),   (2.1730),  (~0.6020)), (* N3   *)
+      (    (5.9530),   (0.9650),  (~0.2670)), (* C2   *)
+      (    (5.2900),   (2.9790),  (~0.8260)), (* C4   *)
+      (    (3.9720),   (2.6390),  (~0.7330)), (* C5   *)
+      (    (3.6770),   (1.3160),  (~0.3660)), (* C6 *)
+      (G (
+      (    (6.8426),   (0.0056),  (~0.0019)), (* N2   *)
+      (    (3.1660),   (3.7290),  (~1.0360)), (* N7   *)
+      (    (5.3170),   (4.2990),  (~1.1930)), (* N9   *)
+      (    (4.0100),   (4.6780),  (~1.2990)), (* C8   *)
+      (    (2.4280),   (0.8450),  (~0.2360)), (* O6   *)
+      (    (4.6151),  (~0.4677),   (0.1305)), (* H1   *)
+      (    (6.6463),  (~0.9463),   (0.2729)), (* H21  *)
+      (    (7.8170),   (0.2642),  (~0.0640)), (* H22  *)
+      (    (3.4421),   (5.5744),  (~1.5482))) (* H8   *)
+      )
+    )
+
+val rG01
+  = (
+      (    (~0.0043),  (~0.8175),   (0.5759),  (* dgf-base-tfo *)
+            (0.2617),  (~0.5567),  (~0.7884),
+            (0.9651),   (0.1473),   (0.2164),
+            (0.0359),   (8.3929),   (0.5532)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (5.4352),   (8.2183),  (~2.7757)), (* C5'  *)
+      (    (5.3830),   (8.7883),  (~1.8481)), (* H5'  *)
+      (    (5.7729),   (8.7436),  (~3.6691)), (* H5'' *)
+      (    (6.4830),   (7.1518),  (~2.5252)), (* C4'  *)
+      (    (7.4749),   (7.5972),  (~2.4482)), (* H4'  *)
+      (    (6.1626),   (6.4620),  (~1.2827)), (* O4'  *)
+      (    (6.5431),   (5.0992),  (~1.3905)), (* C1'  *)
+      (    (7.2871),   (4.9328),  (~0.6114)), (* H1'  *)
+      (    (7.1852),   (4.8935),  (~2.7592)), (* C2'  *)
+      (    (6.8573),   (3.9363),  (~3.1645)), (* H2'' *)
+      (    (8.5780),   (5.1025),  (~2.6046)), (* O2'  *)
+      (    (8.9516),   (4.7577),  (~1.7902)), (* H2'  *)
+      (    (6.5522),   (6.0300),  (~3.5612)), (* C3'  *)
+      (    (5.5420),   (5.7356),  (~3.8459)), (* H3'  *)
+      (    (7.3487),   (6.4089),  (~4.6867)), (* O3'  *)
+      (    (4.7442),   (0.4514),  (~0.1390)), (* N1   *)
+      (    (6.3687),   (2.1459),  (~0.5926)), (* N3   *)
+      (    (5.9795),   (0.9335),  (~0.2657)), (* C2   *)
+      (    (5.3052),   (2.9471),  (~0.8125)), (* C4   *)
+      (    (3.9891),   (2.5987),  (~0.7230)), (* C5   *)
+      (    (3.7016),   (1.2717),  (~0.3647)), (* C6 *)
+      (G (
+      (    (6.8745),  (~0.0224),  (~0.0058)), (* N2   *)
+      (    (3.1770),   (3.6859),  (~1.0198)), (* N7   *)
+      (    (5.3247),   (4.2695),  (~1.1710)), (* N9   *)
+      (    (4.0156),   (4.6415),  (~1.2759)), (* C8   *)
+      (    (2.4553),   (0.7925),  (~0.2390)), (* O6   *)
+      (    (4.6497),  (~0.5095),   (0.1212)), (* H1   *)
+      (    (6.6836),  (~0.9771),   (0.2627)), (* H21  *)
+      (    (7.8474),   (0.2424),  (~0.0653)), (* H22  *)
+      (    (3.4426),   (5.5361),  (~1.5199))) (* H8   *)
+      )
+    )
+
+val rG02
+  = (
+      (     (0.5566),   (0.0449),   (0.8296),  (* dgf-base-tfo *)
+            (0.5125),   (0.7673),  (~0.3854),
+           (~0.6538),   (0.6397),   (0.4041),
+           (~9.1161),  (~3.7679),  (~2.9968)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (4.5778),   (6.6594),  (~4.0364)), (* C5'  *)
+      (    (4.9220),   (7.1963),  (~4.9204)), (* H5'  *)
+      (    (3.7996),   (5.9091),  (~4.1764)), (* H5'' *)
+      (    (5.7873),   (5.8869),  (~3.5482)), (* C4'  *)
+      (    (6.0405),   (5.0875),  (~4.2446)), (* H4'  *)
+      (    (6.9135),   (6.8036),  (~3.4310)), (* O4'  *)
+      (    (7.7293),   (6.4084),  (~2.3392)), (* C1'  *)
+      (    (8.7078),   (6.1815),  (~2.7624)), (* H1'  *)
+      (    (7.1305),   (5.1418),  (~1.7347)), (* C2'  *)
+      (    (7.2040),   (5.1982),  (~0.6486)), (* H2'' *)
+      (    (7.7417),   (4.0392),  (~2.3813)), (* O2'  *)
+      (    (8.6785),   (4.1443),  (~2.5630)), (* H2'  *)
+      (    (5.6666),   (5.2728),  (~2.1536)), (* C3'  *)
+      (    (5.1747),   (5.9805),  (~1.4863)), (* H3'  *)
+      (    (4.9997),   (4.0086),  (~2.1973)), (* O3'  *)
+      (   (10.3245),   (8.5459),   (1.5467)), (* N1   *)
+      (    (9.8051),   (6.9432),  (~0.1497)), (* N3   *)
+      (   (10.5175),   (7.4328),   (0.8408)), (* C2   *)
+      (    (8.7523),   (7.7422),  (~0.4228)), (* C4   *)
+      (    (8.4257),   (8.9060),   (0.2099)), (* C5   *)
+      (    (9.2665),   (9.3242),   (1.2540)), (* C6 *)
+      (G (
+      (   (11.6077),   (6.7966),   (1.2752)), (* N2   *)
+      (    (7.2750),   (9.4537),  (~0.3428)), (* N7   *)
+      (    (7.7962),   (7.5519),  (~1.3859)), (* N9   *)
+      (    (6.9479),   (8.6157),  (~1.2771)), (* C8   *)
+      (    (9.0664),  (10.4462),   (1.9610)), (* O6   *)
+      (   (10.9838),   (8.7524),   (2.2697)), (* H1   *)
+      (   (12.2274),   (7.0896),   (2.0170)), (* H21  *)
+      (   (11.8502),   (5.9398),   (0.7984)), (* H22  *)
+      (    (6.0430),   (8.9853),  (~1.7594))) (* H8   *)
+      )
+    )
+
+val rG03
+  = (
+      (    (~0.5021),   (0.0731),   (0.8617),  (* dgf-base-tfo *)
+           (~0.8112),   (0.3054),  (~0.4986),
+           (~0.2996),  (~0.9494),  (~0.0940),
+            (6.4273),  (~5.1944),  (~3.7807)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (4.1214),   (6.7116),  (~1.9049)), (* C5'  *)
+      (    (3.3465),   (5.9610),  (~2.0607)), (* H5'  *)
+      (    (4.0789),   (7.2928),  (~0.9837)), (* H5'' *)
+      (    (5.4170),   (5.9293),  (~1.8186)), (* C4'  *)
+      (    (5.4506),   (5.3400),  (~0.9023)), (* H4'  *)
+      (    (5.5067),   (5.0417),  (~2.9703)), (* O4'  *)
+      (    (6.8650),   (4.9152),  (~3.3612)), (* C1'  *)
+      (    (7.1090),   (3.8577),  (~3.2603)), (* H1'  *)
+      (    (7.7152),   (5.7282),  (~2.3894)), (* C2'  *)
+      (    (8.5029),   (6.2356),  (~2.9463)), (* H2'' *)
+      (    (8.1036),   (4.8568),  (~1.3419)), (* O2'  *)
+      (    (8.3270),   (3.9651),  (~1.6184)), (* H2'  *)
+      (    (6.7003),   (6.7565),  (~1.8911)), (* C3'  *)
+      (    (6.5898),   (7.5329),  (~2.6482)), (* H3'  *)
+      (    (7.0505),   (7.2878),  (~0.6105)), (* O3'  *)
+      (    (9.6740),   (4.7656),  (~7.6614)), (* N1   *)
+      (    (9.0739),   (4.3013),  (~5.3941)), (* N3   *)
+      (    (9.8416),   (4.2192),  (~6.4581)), (* C2   *)
+      (    (7.9885),   (5.0632),  (~5.6446)), (* C4   *)
+      (    (7.6822),   (5.6856),  (~6.8194)), (* C5   *)
+      (    (8.5831),   (5.5215),  (~7.8840)), (* C6 *)
+      (G (
+      (   (10.9733),   (3.5117),  (~6.4286)), (* N2   *)
+      (    (6.4857),   (6.3816),  (~6.7035)), (* N7   *)
+      (    (6.9740),   (5.3703),  (~4.7760)), (* N9   *)
+      (    (6.1133),   (6.1613),  (~5.4808)), (* C8   *)
+      (    (8.4084),   (6.0747),  (~9.0933)), (* O6   *)
+      (   (10.3759),   (4.5855),  (~8.3504)), (* H1   *)
+      (   (11.6254),   (3.3761),  (~7.1879)), (* H21  *)
+      (   (11.1917),   (3.0460),  (~5.5593)), (* H22  *)
+      (    (5.1705),   (6.6830),  (~5.3167))) (* H8   *)
+      )
+    )
+
+val rG04
+  = (
+      (    (~0.5426),  (~0.8175),   (0.1929),  (* dgf-base-tfo *)
+            (0.8304),  (~0.5567),  (~0.0237),
+            (0.1267),   (0.1473),   (0.9809),
+           (~0.5075),   (8.3929),   (0.2229)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (5.4352),   (8.2183),  (~2.7757)), (* C5'  *)
+      (    (5.3830),   (8.7883),  (~1.8481)), (* H5'  *)
+      (    (5.7729),   (8.7436),  (~3.6691)), (* H5'' *)
+      (    (6.4830),   (7.1518),  (~2.5252)), (* C4'  *)
+      (    (7.4749),   (7.5972),  (~2.4482)), (* H4'  *)
+      (    (6.1626),   (6.4620),  (~1.2827)), (* O4'  *)
+      (    (6.5431),   (5.0992),  (~1.3905)), (* C1'  *)
+      (    (7.2871),   (4.9328),  (~0.6114)), (* H1'  *)
+      (    (7.1852),   (4.8935),  (~2.7592)), (* C2'  *)
+      (    (6.8573),   (3.9363),  (~3.1645)), (* H2'' *)
+      (    (8.5780),   (5.1025),  (~2.6046)), (* O2'  *)
+      (    (8.9516),   (4.7577),  (~1.7902)), (* H2'  *)
+      (    (6.5522),   (6.0300),  (~3.5612)), (* C3'  *)
+      (    (5.5420),   (5.7356),  (~3.8459)), (* H3'  *)
+      (    (7.3487),   (6.4089),  (~4.6867)), (* O3'  *)
+      (    (3.6343),   (2.6680),   (2.0783)), (* N1   *)
+      (    (5.4505),   (3.9805),   (1.2446)), (* N3   *)
+      (    (4.7540),   (3.3816),   (2.1851)), (* C2   *)
+      (    (4.8805),   (3.7951),   (0.0354)), (* C4   *)
+      (    (3.7416),   (3.0925),  (~0.2305)), (* C5   *)
+      (    (3.0873),   (2.4980),   (0.8606)), (* C6 *)
+      (G (
+      (    (5.1433),   (3.4373),   (3.4609)), (* N2   *)
+      (    (3.4605),   (3.1184),  (~1.5906)), (* N7   *)
+      (    (5.3247),   (4.2695),  (~1.1710)), (* N9   *)
+      (    (4.4244),   (3.8244),  (~2.0953)), (* C8   *)
+      (    (1.9600),   (1.7805),   (0.7462)), (* O6   *)
+      (    (3.2489),   (2.2879),   (2.9191)), (* H1   *)
+      (    (4.6785),   (3.0243),   (4.2568)), (* H21  *)
+      (    (5.9823),   (3.9654),   (3.6539)), (* H22  *)
+      (    (4.2675),   (3.8876),  (~3.1721))) (* H8   *)
+      )
+    )
+
+val rG05
+  = (
+      (    (~0.5891),   (0.0449),   (0.8068),  (* dgf-base-tfo *)
+            (0.5375),   (0.7673),   (0.3498),
+           (~0.6034),   (0.6397),  (~0.4762),
+           (~0.3019),  (~3.7679),  (~9.5913)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (4.5778),   (6.6594),  (~4.0364)), (* C5'  *)
+      (    (4.9220),   (7.1963),  (~4.9204)), (* H5'  *)
+      (    (3.7996),   (5.9091),  (~4.1764)), (* H5'' *)
+      (    (5.7873),   (5.8869),  (~3.5482)), (* C4'  *)
+      (    (6.0405),   (5.0875),  (~4.2446)), (* H4'  *)
+      (    (6.9135),   (6.8036),  (~3.4310)), (* O4'  *)
+      (    (7.7293),   (6.4084),  (~2.3392)), (* C1'  *)
+      (    (8.7078),   (6.1815),  (~2.7624)), (* H1'  *)
+      (    (7.1305),   (5.1418),  (~1.7347)), (* C2'  *)
+      (    (7.2040),   (5.1982),  (~0.6486)), (* H2'' *)
+      (    (7.7417),   (4.0392),  (~2.3813)), (* O2'  *)
+      (    (8.6785),   (4.1443),  (~2.5630)), (* H2'  *)
+      (    (5.6666),   (5.2728),  (~2.1536)), (* C3'  *)
+      (    (5.1747),   (5.9805),  (~1.4863)), (* H3'  *)
+      (    (4.9997),   (4.0086),  (~2.1973)), (* O3'  *)
+      (   (10.2594),  (10.6774),  (~1.0056)), (* N1   *)
+      (    (9.7528),   (8.7080),  (~2.2631)), (* N3   *)
+      (   (10.4471),   (9.7876),  (~1.9791)), (* C2   *)
+      (    (8.7271),   (8.5575),  (~1.3991)), (* C4   *)
+      (    (8.4100),   (9.3803),  (~0.3580)), (* C5   *)
+      (    (9.2294),  (10.5030),  (~0.1574)), (* C6 *)
+      (G (
+      (   (11.5110),  (10.1256),  (~2.7114)), (* N2   *)
+      (    (7.2891),   (8.9068),   (0.3121)), (* N7   *)
+      (    (7.7962),   (7.5519),  (~1.3859)), (* N9   *)
+      (    (6.9702),   (7.8292),  (~0.3353)), (* C8   *)
+      (    (9.0349),  (11.3951),   (0.8250)), (* O6   *)
+      (   (10.9013),  (11.4422),  (~0.9512)), (* H1   *)
+      (   (12.1031),  (10.9341),  (~2.5861)), (* H21  *)
+      (   (11.7369),   (9.5180),  (~3.4859)), (* H22  *)
+      (    (6.0888),   (7.3990),   (0.1403))) (* H8   *)
+      )
+    )
+
+val rG06
+  = (
+      (    (~0.9815),   (0.0731),  (~0.1772),  (* dgf-base-tfo *)
+            (0.1912),   (0.3054),  (~0.9328),
+           (~0.0141),  (~0.9494),  (~0.3137),
+            (5.7506),  (~5.1944),   (4.7470)),
+      (    (~0.8143),  (~0.5091),  (~0.2788),  (* P-O3'-275-tfo *)
+           (~0.0433),  (~0.4257),   (0.9038),
+           (~0.5788),   (0.7480),   (0.3246),
+            (1.5227),   (6.9114),  (~7.0765)),
+      (     (0.3822),  (~0.7477),   (0.5430),  (* P-O3'-180-tfo *)
+            (0.4552),   (0.6637),   (0.5935),
+           (~0.8042),   (0.0203),   (0.5941),
+           (~6.9472),  (~4.1186),  (~5.9108)),
+      (     (0.5640),   (0.8007),  (~0.2022),  (* P-O3'-60-tfo *)
+           (~0.8247),   (0.5587),  (~0.0878),
+            (0.0426),   (0.2162),   (0.9754),
+            (6.2694),  (~7.0540),   (3.3316)),
+      (    (2.8930),   (8.5380),  (~3.3280)), (* P    *)
+      (    (1.6980),   (7.6960),  (~3.5570)), (* O1P  *)
+      (    (3.2260),   (9.5010),  (~4.4020)), (* O2P  *)
+      (    (4.1590),   (7.6040),  (~3.0340)), (* O5'  *)
+      (    (4.1214),   (6.7116),  (~1.9049)), (* C5'  *)
+      (    (3.3465),   (5.9610),  (~2.0607)), (* H5'  *)
+      (    (4.0789),   (7.2928),  (~0.9837)), (* H5'' *)
+      (    (5.4170),   (5.9293),  (~1.8186)), (* C4'  *)
+      (    (5.4506),   (5.3400),  (~0.9023)), (* H4'  *)
+      (    (5.5067),   (5.0417),  (~2.9703)), (* O4'  *)
+      (    (6.8650),   (4.9152),  (~3.3612)), (* C1'  *)
+      (    (7.1090),   (3.8577),  (~3.2603)), (* H1'  *)
+      (    (7.7152),   (5.7282),  (~2.3894)), (* C2'  *)
+      (    (8.5029),   (6.2356),  (~2.9463)), (* H2'' *)
+      (    (8.1036),   (4.8568),  (~1.3419)), (* O2'  *)
+      (    (8.3270),   (3.9651),  (~1.6184)), (* H2'  *)
+      (    (6.7003),   (6.7565),  (~1.8911)), (* C3'  *)
+      (    (6.5898),   (7.5329),  (~2.6482)), (* H3'  *)
+      (    (7.0505),   (7.2878),  (~0.6105)), (* O3'  *)
+      (    (6.6624),   (3.5061),  (~8.2986)), (* N1   *)
+      (    (6.5810),   (3.2570),  (~5.9221)), (* N3   *)
+      (    (6.5151),   (2.8263),  (~7.1625)), (* C2   *)
+      (    (6.8364),   (4.5817),  (~5.8882)), (* C4   *)
+      (    (7.0116),   (5.4064),  (~6.9609)), (* C5   *)
+      (    (6.9173),   (4.8260),  (~8.2361)), (* C6 *)
+      (G (
+      (    (6.2717),   (1.5402),  (~7.4250)), (* N2   *)
+      (    (7.2573),   (6.7070),  (~6.5394)), (* N7   *)
+      (    (6.9740),   (5.3703),  (~4.7760)), (* N9   *)
+      (    (7.2238),   (6.6275),  (~5.2453)), (* C8   *)
+      (    (7.0668),   (5.5163),  (~9.3763)), (* O6   *)
+      (    (6.5754),   (2.9964),  (~9.1545)), (* H1   *)
+      (    (6.1908),   (1.1105),  (~8.3354)), (* H21  *)
+      (    (6.1346),   (0.9352),  (~6.6280)), (* H22  *)
+      (    (7.4108),   (7.6227),  (~4.8418))) (* H8   *)
+      )
+    )
+
+val rG07
+  = (
+      (     (0.0894),  (~0.6059),   (0.7905),  (* dgf-base-tfo *)
+           (~0.6810),   (0.5420),   (0.4924),
+           (~0.7268),  (~0.5824),  (~0.3642),
+           (34.1424),  (45.9610), (~11.8600)),
+      (    (~0.8644),  (~0.4956),  (~0.0851),  (* P-O3'-275-tfo *)
+           (~0.0427),   (0.2409),  (~0.9696),
+            (0.5010),  (~0.8345),  (~0.2294),
+            (4.0167),  (54.5377),  (12.4779)),
+      (     (0.3706),  (~0.6167),   (0.6945),  (* P-O3'-180-tfo *)
+           (~0.2867),  (~0.7872),  (~0.5460),
+            (0.8834),   (0.0032),  (~0.4686),
+          (~52.9020),  (18.6313),  (~0.6709)),
+      (     (0.4155),   (0.9025),  (~0.1137),  (* P-O3'-60-tfo *)
+            (0.9040),  (~0.4236),  (~0.0582),
+           (~0.1007),  (~0.0786),  (~0.9918),
+           (~7.6624), (~25.2080),  (49.5181)),
+      (   (31.3810),   (0.1400),  (47.5810)), (* P    *)
+      (   (29.9860),   (0.6630),  (47.6290)), (* O1P  *)
+      (   (31.7210),  (~0.6460),  (48.8090)), (* O2P  *)
+      (   (32.4940),   (1.2540),  (47.2740)), (* O5'  *)
+      (   (33.8709),   (0.7918),  (47.2113)), (* C5'  *)
+      (   (34.1386),   (0.5870),  (46.1747)), (* H5'  *)
+      (   (34.0186),  (~0.0095),  (47.9353)), (* H5'' *)
+      (   (34.7297),   (1.9687),  (47.6685)), (* C4'  *)
+      (   (35.7723),   (1.6845),  (47.8113)), (* H4'  *)
+      (   (34.6455),   (2.9768),  (46.6660)), (* O4'  *)
+      (   (34.1690),   (4.1829),  (47.2627)), (* C1'  *)
+      (   (35.0437),   (4.7633),  (47.5560)), (* H1'  *)
+      (   (33.4145),   (3.7532),  (48.4954)), (* C2'  *)
+      (   (32.4340),   (3.3797),  (48.2001)), (* H2'' *)
+      (   (33.3209),   (4.6953),  (49.5217)), (* O2'  *)
+      (   (33.2374),   (5.6059),  (49.2295)), (* H2'  *)
+      (   (34.2724),   (2.5970),  (48.9773)), (* C3'  *)
+      (   (33.6373),   (1.8935),  (49.5157)), (* H3'  *)
+      (   (35.3453),   (3.1884),  (49.7285)), (* O3'  *)
+      (   (34.0511),   (7.8930),  (43.7791)), (* N1   *)
+      (   (34.9937),   (6.3369),  (45.3199)), (* N3   *)
+      (   (35.0882),   (7.3126),  (44.4200)), (* C2   *)
+      (   (33.7190),   (5.9650),  (45.5374)), (* C4   *)
+      (   (32.5845),   (6.4770),  (44.9458)), (* C5   *)
+      (   (32.7430),   (7.5179),  (43.9914)), (* C6 *)
+      (G (
+      (   (36.3030),   (7.7827),  (44.1036)), (* N2   *)
+      (   (31.4499),   (5.8335),  (45.4368)), (* N7   *)
+      (   (33.2760),   (4.9817),  (46.4043)), (* N9   *)
+      (   (31.9235),   (4.9639),  (46.2934)), (* C8   *)
+      (   (31.8602),   (8.1000),  (43.3695)), (* O6   *)
+      (   (34.2623),   (8.6223),  (43.1283)), (* H1   *)
+      (   (36.5188),   (8.5081),  (43.4347)), (* H21  *)
+      (   (37.0888),   (7.3524),  (44.5699)), (* H22  *)
+      (   (31.0815),   (4.4201),  (46.7218))) (* H8   *)
+      )
+    )
+
+val rG08
+  = (
+      (     (0.2224),   (0.6335),   (0.7411),  (* dgf-base-tfo *)
+           (~0.3644),  (~0.6510),   (0.6659),
+            (0.9043),  (~0.4181),   (0.0861),
+          (~47.6824),  (~0.5823), (~31.7554)),
+      (    (~0.8644),  (~0.4956),  (~0.0851),  (* P-O3'-275-tfo *)
+           (~0.0427),   (0.2409),  (~0.9696),
+            (0.5010),  (~0.8345),  (~0.2294),
+            (4.0167),  (54.5377),  (12.4779)),
+      (     (0.3706),  (~0.6167),   (0.6945),  (* P-O3'-180-tfo *)
+           (~0.2867),  (~0.7872),  (~0.5460),
+            (0.8834),   (0.0032),  (~0.4686),
+          (~52.9020),  (18.6313),  (~0.6709)),
+      (     (0.4155),   (0.9025),  (~0.1137),  (* P-O3'-60-tfo *)
+            (0.9040),  (~0.4236),  (~0.0582),
+           (~0.1007),  (~0.0786),  (~0.9918),
+           (~7.6624), (~25.2080),  (49.5181)),
+      (   (31.3810),   (0.1400),  (47.5810)), (* P    *)
+      (   (29.9860),   (0.6630),  (47.6290)), (* O1P  *)
+      (   (31.7210),  (~0.6460),  (48.8090)), (* O2P  *)
+      (   (32.4940),   (1.2540),  (47.2740)), (* O5'  *)
+      (   (32.5924),   (2.3488),  (48.2255)), (* C5'  *)
+      (   (33.3674),   (2.1246),  (48.9584)), (* H5'  *)
+      (   (31.5994),   (2.5917),  (48.6037)), (* H5'' *)
+      (   (33.0722),   (3.5577),  (47.4258)), (* C4'  *)
+      (   (33.0310),   (4.4778),  (48.0089)), (* H4'  *)
+      (   (34.4173),   (3.3055),  (47.0316)), (* O4'  *)
+      (   (34.5056),   (3.3910),  (45.6094)), (* C1'  *)
+      (   (34.7881),   (4.4152),  (45.3663)), (* H1'  *)
+      (   (33.1122),   (3.1198),  (45.1010)), (* C2'  *)
+      (   (32.9230),   (2.0469),  (45.1369)), (* H2'' *)
+      (   (32.7946),   (3.6590),  (43.8529)), (* O2'  *)
+      (   (33.5170),   (3.6707),  (43.2207)), (* H2'  *)
+      (   (32.2730),   (3.8173),  (46.1566)), (* C3'  *)
+      (   (31.3094),   (3.3123),  (46.2244)), (* H3'  *)
+      (   (32.2391),   (5.2039),  (45.7807)), (* O3'  *)
+      (   (39.3337),   (2.7157),  (44.1441)), (* N1   *)
+      (   (37.4430),   (3.8242),  (45.0824)), (* N3   *)
+      (   (38.7276),   (3.7646),  (44.7403)), (* C2   *)
+      (   (36.7791),   (2.6963),  (44.7704)), (* C4   *)
+      (   (37.2860),   (1.5653),  (44.1678)), (* C5   *)
+      (   (38.6647),   (1.5552),  (43.8235)), (* C6 *)
+      (G (
+      (   (39.5123),   (4.8216),  (44.9936)), (* N2   *)
+      (   (36.2829),   (0.6110),  (44.0078)), (* N7   *)
+      (   (35.4394),   (2.4314),  (44.9931)), (* N9   *)
+      (   (35.2180),   (1.1815),  (44.5128)), (* C8   *)
+      (   (39.2907),   (0.6514),  (43.2796)), (* O6   *)
+      (   (40.3076),   (2.8048),  (43.9352)), (* H1   *)
+      (   (40.4994),   (4.9066),  (44.7977)), (* H21  *)
+      (   (39.0738),   (5.6108),  (45.4464)), (* H22  *)
+      (   (34.3856),   (0.4842),  (44.4185))) (* H8   *)
+      )
+    )
+
+val rG09
+  = (
+      (    (~0.9699),  (~0.1688),  (~0.1753),  (* dgf-base-tfo *)
+           (~0.1050),  (~0.3598),   (0.9271),
+           (~0.2196),   (0.9176),   (0.3312),
+           (45.6217), (~38.9484), (~12.3208)),
+      (    (~0.8644),  (~0.4956),  (~0.0851),  (* P-O3'-275-tfo *)
+           (~0.0427),   (0.2409),  (~0.9696),
+            (0.5010),  (~0.8345),  (~0.2294),
+            (4.0167),  (54.5377),  (12.4779)),
+      (     (0.3706),  (~0.6167),   (0.6945),  (* P-O3'-180-tfo *)
+           (~0.2867),  (~0.7872),  (~0.5460),
+            (0.8834),   (0.0032),  (~0.4686),
+          (~52.9020),  (18.6313),  (~0.6709)),
+      (     (0.4155),   (0.9025),  (~0.1137),  (* P-O3'-60-tfo *)
+            (0.9040),  (~0.4236),  (~0.0582),
+           (~0.1007),  (~0.0786),  (~0.9918),
+           (~7.6624), (~25.2080),  (49.5181)),
+      (   (31.3810),   (0.1400),  (47.5810)), (* P    *)
+      (   (29.9860),   (0.6630),  (47.6290)), (* O1P  *)
+      (   (31.7210),  (~0.6460),  (48.8090)), (* O2P  *)
+      (   (32.4940),   (1.2540),  (47.2740)), (* O5'  *)
+      (   (33.8709),   (0.7918),  (47.2113)), (* C5'  *)
+      (   (34.1386),   (0.5870),  (46.1747)), (* H5'  *)
+      (   (34.0186),  (~0.0095),  (47.9353)), (* H5'' *)
+      (   (34.7297),   (1.9687),  (47.6685)), (* C4'  *)
+      (   (34.5880),   (2.8482),  (47.0404)), (* H4'  *)
+      (   (34.3575),   (2.2770),  (49.0081)), (* O4'  *)
+      (   (35.5157),   (2.1993),  (49.8389)), (* C1'  *)
+      (   (35.9424),   (3.2010),  (49.8893)), (* H1'  *)
+      (   (36.4701),   (1.2820),  (49.1169)), (* C2'  *)
+      (   (36.1545),   (0.2498),  (49.2683)), (* H2'' *)
+      (   (37.8262),   (1.4547),  (49.4008)), (* O2'  *)
+      (   (38.0227),   (1.6945),  (50.3094)), (* H2'  *)
+      (   (36.2242),   (1.6797),  (47.6725)), (* C3'  *)
+      (   (36.4297),   (0.8197),  (47.0351)), (* H3'  *)
+      (   (37.0289),   (2.8480),  (47.4426)), (* O3'  *)
+      (   (34.3005),   (3.5042),  (54.6070)), (* N1   *)
+      (   (34.7693),   (3.7936),  (52.2874)), (* N3   *)
+      (   (34.4484),   (4.2541),  (53.4939)), (* C2   *)
+      (   (34.9354),   (2.4584),  (52.2785)), (* C4   *)
+      (   (34.8092),   (1.5915),  (53.3422)), (* C5   *)
+      (   (34.4646),   (2.1367),  (54.6085)), (* C6 *)
+      (G (
+      (   (34.2514),   (5.5708),  (53.6503)), (* N2   *)
+      (   (35.0641),   (0.2835),  (52.9337)), (* N7   *)
+      (   (35.2669),   (1.6690),  (51.1915)), (* N9   *)
+      (   (35.3288),   (0.3954),  (51.6563)), (* C8   *)
+      (   (34.3151),   (1.5317),  (55.6650)), (* O6   *)
+      (   (34.0623),   (3.9797),  (55.4539)), (* H1   *)
+      (   (33.9950),   (6.0502),  (54.5016)), (* H21  *)
+      (   (34.3512),   (6.1432),  (52.8242)), (* H22  *)
+      (   (35.5414),  (~0.6006),  (51.2679))) (* H8   *)
+      )
+    )
+
+val rG10
+  = (
+      (    (~0.0980),  (~0.9723),   (0.2122),  (* dgf-base-tfo *)
+           (~0.9731),   (0.1383),   (0.1841),
+           (~0.2083),  (~0.1885),  (~0.9597),
+           (17.8469),  (38.8265),  (37.0475)),
+      (    (~0.8644),  (~0.4956),  (~0.0851),  (* P-O3'-275-tfo *)
+           (~0.0427),   (0.2409),  (~0.9696),
+            (0.5010),  (~0.8345),  (~0.2294),
+            (4.0167),  (54.5377),  (12.4779)),
+      (     (0.3706),  (~0.6167),   (0.6945),  (* P-O3'-180-tfo *)
+           (~0.2867),  (~0.7872),  (~0.5460),
+            (0.8834),   (0.0032),  (~0.4686),
+          (~52.9020),  (18.6313),  (~0.6709)),
+      (     (0.4155),   (0.9025),  (~0.1137),  (* P-O3'-60-tfo *)
+            (0.9040),  (~0.4236),  (~0.0582),
+           (~0.1007),  (~0.0786),  (~0.9918),
+           (~7.6624), (~25.2080),  (49.5181)),
+      (   (31.3810),   (0.1400),  (47.5810)), (* P    *)
+      (   (29.9860),   (0.6630),  (47.6290)), (* O1P  *)
+      (   (31.7210),  (~0.6460),  (48.8090)), (* O2P  *)
+      (   (32.4940),   (1.2540),  (47.2740)), (* O5'  *)
+      (   (32.5924),   (2.3488),  (48.2255)), (* C5'  *)
+      (   (33.3674),   (2.1246),  (48.9584)), (* H5'  *)
+      (   (31.5994),   (2.5917),  (48.6037)), (* H5'' *)
+      (   (33.0722),   (3.5577),  (47.4258)), (* C4'  *)
+      (   (34.0333),   (3.3761),  (46.9447)), (* H4'  *)
+      (   (32.0890),   (3.8338),  (46.4332)), (* O4'  *)
+      (   (31.6377),   (5.1787),  (46.5914)), (* C1'  *)
+      (   (32.2499),   (5.8016),  (45.9392)), (* H1'  *)
+      (   (31.9167),   (5.5319),  (48.0305)), (* C2'  *)
+      (   (31.1507),   (5.0820),  (48.6621)), (* H2'' *)
+      (   (32.0865),   (6.8890),  (48.3114)), (* O2'  *)
+      (   (31.5363),   (7.4819),  (47.7942)), (* H2'  *)
+      (   (33.2398),   (4.8224),  (48.2563)), (* C3'  *)
+      (   (33.3166),   (4.5570),  (49.3108)), (* H3'  *)
+      (   (34.2528),   (5.7056),  (47.7476)), (* O3'  *)
+      (   (28.2782),   (6.3049),  (42.9364)), (* N1   *)
+      (   (30.4001),   (5.8547),  (43.9258)), (* N3   *)
+      (   (29.6195),   (6.1568),  (42.8913)), (* C2   *)
+      (   (29.7005),   (5.7006),  (45.0649)), (* C4   *)
+      (   (28.3383),   (5.8221),  (45.2343)), (* C5   *)
+      (   (27.5519),   (6.1461),  (44.0958)), (* C6 *)
+      (G (
+      (   (30.1838),   (6.3385),  (41.6890)), (* N2   *)
+      (   (27.9936),   (5.5926),  (46.5651)), (* N7   *)
+      (   (30.2046),   (5.3825),  (46.3136)), (* N9   *)
+      (   (29.1371),   (5.3398),  (47.1506)), (* C8   *)
+      (   (26.3361),   (6.3024),  (44.0495)), (* O6   *)
+      (   (27.8122),   (6.5394),  (42.0833)), (* H1   *)
+      (   (29.7125),   (6.5595),  (40.8235)), (* H21  *)
+      (   (31.1859),   (6.2231),  (41.6389)), (* H22  *)
+      (   (28.9406),   (5.1504),  (48.2059))) (* H8   *)
+      )
+    )
+
+val rGs = [rG01,rG02,rG03,rG04,rG05,rG06,rG07,rG08,rG09,rG10]
+
+val rU
+  = (
+      (    (~0.0359),  (~0.8071),   (0.5894),  (* dgf-base-tfo *)
+           (~0.2669),   (0.5761),   (0.7726),
+           (~0.9631),  (~0.1296),  (~0.2361),
+            (0.1584),   (8.3434),   (0.5434)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (5.2430),  (~8.2420),   (2.8260)), (* C5'  *)
+      (    (5.1974),  (~8.8497),   (1.9223)), (* H5'  *)
+      (    (5.5548),  (~8.7348),   (3.7469)), (* H5'' *)
+      (    (6.3140),  (~7.2060),   (2.5510)), (* C4'  *)
+      (    (7.2954),  (~7.6762),   (2.4898)), (* H4'  *)
+      (    (6.0140),  (~6.5420),   (1.2890)), (* O4'  *)
+      (    (6.4190),  (~5.1840),   (1.3620)), (* C1'  *)
+      (    (7.1608),  (~5.0495),   (0.5747)), (* H1'  *)
+      (    (7.0760),  (~4.9560),   (2.7270)), (* C2'  *)
+      (    (6.7770),  (~3.9803),   (3.1099)), (* H2'' *)
+      (    (8.4500),  (~5.1930),   (2.5810)), (* O2'  *)
+      (    (8.8309),  (~4.8755),   (1.7590)), (* H2'  *)
+      (    (6.4060),  (~6.0590),   (3.5580)), (* C3'  *)
+      (    (5.4021),  (~5.7313),   (3.8281)), (* H3'  *)
+      (    (7.1570),  (~6.4240),   (4.7070)), (* O3'  *)
+      (    (5.2170),  (~4.3260),   (1.1690)), (* N1   *)
+      (    (4.2960),  (~2.2560),   (0.6290)), (* N3   *)
+      (    (5.4330),  (~3.0200),   (0.7990)), (* C2   *)
+      (    (2.9930),  (~2.6780),   (0.7940)), (* C4   *)
+      (    (2.8670),  (~4.0630),   (1.1830)), (* C5   *)
+      (    (3.9570),  (~4.8300),   (1.3550)), (* C6 *)
+      (U (
+      (    (6.5470),  (~2.5560),   (0.6290)), (* O2   *)
+      (    (2.0540),  (~1.9000),   (0.6130)), (* O4   *)
+      (    (4.4300),  (~1.3020),   (0.3600)), (* H3   *)
+      (    (1.9590),  (~4.4570),   (1.3250)), (* H5   *)
+      (    (3.8460),  (~5.7860),   (1.6240))) (* H6   *)
+      )
+    )
+
+val rU01
+  = (
+      (    (~0.0137),  (~0.8012),   (0.5983),  (* dgf-base-tfo *)
+           (~0.2523),   (0.5817),   (0.7733),
+           (~0.9675),  (~0.1404),  (~0.2101),
+            (0.2031),   (8.3874),   (0.4228)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (5.2416),  (~8.2422),   (2.8181)), (* C5'  *)
+      (    (5.2050),  (~8.8128),   (1.8901)), (* H5'  *)
+      (    (5.5368),  (~8.7738),   (3.7227)), (* H5'' *)
+      (    (6.3232),  (~7.2037),   (2.6002)), (* C4'  *)
+      (    (7.3048),  (~7.6757),   (2.5577)), (* H4'  *)
+      (    (6.0635),  (~6.5092),   (1.3456)), (* O4'  *)
+      (    (6.4697),  (~5.1547),   (1.4629)), (* C1'  *)
+      (    (7.2354),  (~5.0043),   (0.7018)), (* H1'  *)
+      (    (7.0856),  (~4.9610),   (2.8521)), (* C2'  *)
+      (    (6.7777),  (~3.9935),   (3.2487)), (* H2'' *)
+      (    (8.4627),  (~5.1992),   (2.7423)), (* O2'  *)
+      (    (8.8693),  (~4.8638),   (1.9399)), (* H2'  *)
+      (    (6.3877),  (~6.0809),   (3.6362)), (* C3'  *)
+      (    (5.3770),  (~5.7562),   (3.8834)), (* H3'  *)
+      (    (7.1024),  (~6.4754),   (4.7985)), (* O3'  *)
+      (    (5.2764),  (~4.2883),   (1.2538)), (* N1   *)
+      (    (4.3777),  (~2.2062),   (0.7229)), (* N3   *)
+      (    (5.5069),  (~2.9779),   (0.9088)), (* C2   *)
+      (    (3.0693),  (~2.6246),   (0.8500)), (* C4   *)
+      (    (2.9279),  (~4.0146),   (1.2149)), (* C5   *)
+      (    (4.0101),  (~4.7892),   (1.4017)), (* C6 *)
+      (U (
+      (    (6.6267),  (~2.5166),   (0.7728)), (* O2   *)
+      (    (2.1383),  (~1.8396),   (0.6581)), (* O4   *)
+      (    (4.5223),  (~1.2489),   (0.4716)), (* H3   *)
+      (    (2.0151),  (~4.4065),   (1.3290)), (* H5   *)
+      (    (3.8886),  (~5.7486),   (1.6535))) (* H6   *)
+      )
+    )
+
+val rU02
+  = (
+      (     (0.5141),   (0.0246),   (0.8574),  (* dgf-base-tfo *)
+           (~0.5547),  (~0.7529),   (0.3542),
+            (0.6542),  (~0.6577),  (~0.3734),
+           (~9.1111),  (~3.4598),  (~3.2939)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (4.3825),  (~6.6585),   (4.0489)), (* C5'  *)
+      (    (4.6841),  (~7.2019),   (4.9443)), (* H5'  *)
+      (    (3.6189),  (~5.8889),   (4.1625)), (* H5'' *)
+      (    (5.6255),  (~5.9175),   (3.5998)), (* C4'  *)
+      (    (5.8732),  (~5.1228),   (4.3034)), (* H4'  *)
+      (    (6.7337),  (~6.8605),   (3.5222)), (* O4'  *)
+      (    (7.5932),  (~6.4923),   (2.4548)), (* C1'  *)
+      (    (8.5661),  (~6.2983),   (2.9064)), (* H1'  *)
+      (    (7.0527),  (~5.2012),   (1.8322)), (* C2'  *)
+      (    (7.1627),  (~5.2525),   (0.7490)), (* H2'' *)
+      (    (7.6666),  (~4.1249),   (2.4880)), (* O2'  *)
+      (    (8.5944),  (~4.2543),   (2.6981)), (* H2'  *)
+      (    (5.5661),  (~5.3029),   (2.2009)), (* C3'  *)
+      (    (5.0841),  (~6.0018),   (1.5172)), (* H3'  *)
+      (    (4.9062),  (~4.0452),   (2.2042)), (* O3'  *)
+      (    (7.6298),  (~7.6136),   (1.4752)), (* N1   *)
+      (    (8.6945),  (~8.7046),  (~0.2857)), (* N3   *)
+      (    (8.6943),  (~7.6514),   (0.6066)), (* C2   *)
+      (    (7.7426),  (~9.6987),  (~0.3801)), (* C4   *)
+      (    (6.6642),  (~9.5742),   (0.5722)), (* C5   *)
+      (    (6.6391),  (~8.5592),   (1.4526)), (* C6 *)
+      (U (
+      (    (9.5840),  (~6.8186),   (0.6136)), (* O2   *)
+      (    (7.8505), (~10.5925),  (~1.2223)), (* O4   *)
+      (    (9.4601),  (~8.7514),  (~0.9277)), (* H3   *)
+      (    (5.9281), (~10.2509),   (0.5782)), (* H5   *)
+      (    (5.8831),  (~8.4931),   (2.1028))) (* H6   *)
+      )
+    )
+
+val rU03
+  = (
+      (    (~0.4993),   (0.0476),   (0.8651),  (* dgf-base-tfo *)
+            (0.8078),  (~0.3353),   (0.4847),
+            (0.3132),   (0.9409),   (0.1290),
+            (6.2989),  (~5.2303),  (~3.8577)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (3.9938),  (~6.7042),   (1.9023)), (* C5'  *)
+      (    (3.2332),  (~5.9343),   (2.0319)), (* H5'  *)
+      (    (3.9666),  (~7.2863),   (0.9812)), (* H5'' *)
+      (    (5.3098),  (~5.9546),   (1.8564)), (* C4'  *)
+      (    (5.3863),  (~5.3702),   (0.9395)), (* H4'  *)
+      (    (5.3851),  (~5.0642),   (3.0076)), (* O4'  *)
+      (    (6.7315),  (~4.9724),   (3.4462)), (* C1'  *)
+      (    (7.0033),  (~3.9202),   (3.3619)), (* H1'  *)
+      (    (7.5997),  (~5.8018),   (2.4948)), (* C2'  *)
+      (    (8.3627),  (~6.3254),   (3.0707)), (* H2'' *)
+      (    (8.0410),  (~4.9501),   (1.4724)), (* O2'  *)
+      (    (8.2781),  (~4.0644),   (1.7570)), (* H2'  *)
+      (    (6.5701),  (~6.8129),   (1.9714)), (* C3'  *)
+      (    (6.4186),  (~7.5809),   (2.7299)), (* H3'  *)
+      (    (6.9357),  (~7.3841),   (0.7235)), (* O3'  *)
+      (    (6.8024),  (~5.4718),   (4.8475)), (* N1   *)
+      (    (7.9218),  (~5.5700),   (6.8877)), (* N3   *)
+      (    (7.8908),  (~5.0886),   (5.5944)), (* C2   *)
+      (    (6.9789),  (~6.3827),   (7.4823)), (* C4   *)
+      (    (5.8742),  (~6.7319),   (6.6202)), (* C5   *)
+      (    (5.8182),  (~6.2769),   (5.3570)), (* C6 *)
+      (U (
+      (    (8.7747),  (~4.3728),   (5.1568)), (* O2   *)
+      (    (7.1154),  (~6.7509),   (8.6509)), (* O4   *)
+      (    (8.7055),  (~5.3037),   (7.4491)), (* H3   *)
+      (    (5.1416),  (~7.3178),   (6.9665)), (* H5   *)
+      (    (5.0441),  (~6.5310),   (4.7784))) (* H6   *)
+      )
+    )
+
+val rU04
+  = (
+      (    (~0.5669),  (~0.8012),   (0.1918),  (* dgf-base-tfo *)
+           (~0.8129),   (0.5817),   (0.0273),
+           (~0.1334),  (~0.1404),  (~0.9811),
+           (~0.3279),   (8.3874),   (0.3355)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (5.2416),  (~8.2422),   (2.8181)), (* C5'  *)
+      (    (5.2050),  (~8.8128),   (1.8901)), (* H5'  *)
+      (    (5.5368),  (~8.7738),   (3.7227)), (* H5'' *)
+      (    (6.3232),  (~7.2037),   (2.6002)), (* C4'  *)
+      (    (7.3048),  (~7.6757),   (2.5577)), (* H4'  *)
+      (    (6.0635),  (~6.5092),   (1.3456)), (* O4'  *)
+      (    (6.4697),  (~5.1547),   (1.4629)), (* C1'  *)
+      (    (7.2354),  (~5.0043),   (0.7018)), (* H1'  *)
+      (    (7.0856),  (~4.9610),   (2.8521)), (* C2'  *)
+      (    (6.7777),  (~3.9935),   (3.2487)), (* H2'' *)
+      (    (8.4627),  (~5.1992),   (2.7423)), (* O2'  *)
+      (    (8.8693),  (~4.8638),   (1.9399)), (* H2'  *)
+      (    (6.3877),  (~6.0809),   (3.6362)), (* C3'  *)
+      (    (5.3770),  (~5.7562),   (3.8834)), (* H3'  *)
+      (    (7.1024),  (~6.4754),   (4.7985)), (* O3'  *)
+      (    (5.2764),  (~4.2883),   (1.2538)), (* N1   *)
+      (    (3.8961),  (~3.0896),  (~0.1893)), (* N3   *)
+      (    (5.0095),  (~3.8907),  (~0.0346)), (* C2   *)
+      (    (3.0480),  (~2.6632),   (0.8116)), (* C4   *)
+      (    (3.4093),  (~3.1310),   (2.1292)), (* C5   *)
+      (    (4.4878),  (~3.9124),   (2.3088)), (* C6 *)
+      (U (
+      (    (5.7005),  (~4.2164),  (~0.9842)), (* O2   *)
+      (    (2.0800),  (~1.9458),   (0.5503)), (* O4   *)
+      (    (3.6834),  (~2.7882),  (~1.1190)), (* H3   *)
+      (    (2.8508),  (~2.8721),   (2.9172)), (* H5   *)
+      (    (4.7188),  (~4.2247),   (3.2295))) (* H6   *)
+      )
+    )
+
+val rU05
+  = (
+      (    (~0.6298),   (0.0246),   (0.7763),  (* dgf-base-tfo *)
+           (~0.5226),  (~0.7529),  (~0.4001),
+            (0.5746),  (~0.6577),   (0.4870),
+           (~0.0208),  (~3.4598),  (~9.6882)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (4.3825),  (~6.6585),   (4.0489)), (* C5'  *)
+      (    (4.6841),  (~7.2019),   (4.9443)), (* H5'  *)
+      (    (3.6189),  (~5.8889),   (4.1625)), (* H5'' *)
+      (    (5.6255),  (~5.9175),   (3.5998)), (* C4'  *)
+      (    (5.8732),  (~5.1228),   (4.3034)), (* H4'  *)
+      (    (6.7337),  (~6.8605),   (3.5222)), (* O4'  *)
+      (    (7.5932),  (~6.4923),   (2.4548)), (* C1'  *)
+      (    (8.5661),  (~6.2983),   (2.9064)), (* H1'  *)
+      (    (7.0527),  (~5.2012),   (1.8322)), (* C2'  *)
+      (    (7.1627),  (~5.2525),   (0.7490)), (* H2'' *)
+      (    (7.6666),  (~4.1249),   (2.4880)), (* O2'  *)
+      (    (8.5944),  (~4.2543),   (2.6981)), (* H2'  *)
+      (    (5.5661),  (~5.3029),   (2.2009)), (* C3'  *)
+      (    (5.0841),  (~6.0018),   (1.5172)), (* H3'  *)
+      (    (4.9062),  (~4.0452),   (2.2042)), (* O3'  *)
+      (    (7.6298),  (~7.6136),   (1.4752)), (* N1   *)
+      (    (8.5977),  (~9.5977),   (0.7329)), (* N3   *)
+      (    (8.5951),  (~8.5745),   (1.6594)), (* C2   *)
+      (    (7.7372),  (~9.7371),  (~0.3364)), (* C4   *)
+      (    (6.7596),  (~8.6801),  (~0.4476)), (* C5   *)
+      (    (6.7338),  (~7.6721),   (0.4408)), (* C6 *)
+      (U (
+      (    (9.3993),  (~8.5377),   (2.5743)), (* O2   *)
+      (    (7.8374), (~10.6990),  (~1.1008)), (* O4   *)
+      (    (9.2924), (~10.3081),   (0.8477)), (* H3   *)
+      (    (6.0932),  (~8.6982),  (~1.1929)), (* H5   *)
+      (    (6.0481),  (~6.9515),   (0.3446))) (* H6   *)
+      )
+    )
+
+val rU06
+  = (
+      (    (~0.9837),   (0.0476),  (~0.1733),  (* dgf-base-tfo *)
+           (~0.1792),  (~0.3353),   (0.9249),
+           (~0.0141),   (0.9409),   (0.3384),
+            (5.7793),  (~5.2303),   (4.5997)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (3.9938),  (~6.7042),   (1.9023)), (* C5'  *)
+      (    (3.2332),  (~5.9343),   (2.0319)), (* H5'  *)
+      (    (3.9666),  (~7.2863),   (0.9812)), (* H5'' *)
+      (    (5.3098),  (~5.9546),   (1.8564)), (* C4'  *)
+      (    (5.3863),  (~5.3702),   (0.9395)), (* H4'  *)
+      (    (5.3851),  (~5.0642),   (3.0076)), (* O4'  *)
+      (    (6.7315),  (~4.9724),   (3.4462)), (* C1'  *)
+      (    (7.0033),  (~3.9202),   (3.3619)), (* H1'  *)
+      (    (7.5997),  (~5.8018),   (2.4948)), (* C2'  *)
+      (    (8.3627),  (~6.3254),   (3.0707)), (* H2'' *)
+      (    (8.0410),  (~4.9501),   (1.4724)), (* O2'  *)
+      (    (8.2781),  (~4.0644),   (1.7570)), (* H2'  *)
+      (    (6.5701),  (~6.8129),   (1.9714)), (* C3'  *)
+      (    (6.4186),  (~7.5809),   (2.7299)), (* H3'  *)
+      (    (6.9357),  (~7.3841),   (0.7235)), (* O3'  *)
+      (    (6.8024),  (~5.4718),   (4.8475)), (* N1   *)
+      (    (6.6920),  (~5.0495),   (7.1354)), (* N3   *)
+      (    (6.6201),  (~4.5500),   (5.8506)), (* C2   *)
+      (    (6.9254),  (~6.3614),   (7.4926)), (* C4   *)
+      (    (7.1046),  (~7.2543),   (6.3718)), (* C5   *)
+      (    (7.0391),  (~6.7951),   (5.1106)), (* C6 *)
+      (U (
+      (    (6.4083),  (~3.3696),   (5.6340)), (* O2   *)
+      (    (6.9679),  (~6.6901),   (8.6800)), (* O4   *)
+      (    (6.5626),  (~4.3957),   (7.8812)), (* H3   *)
+      (    (7.2781),  (~8.2254),   (6.5350)), (* H5   *)
+      (    (7.1657),  (~7.4312),   (4.3503))) (* H6   *)
+      )
+    )
+
+val rU07
+  = (
+      (    (~0.9434),   (0.3172),   (0.0971),  (* dgf-base-tfo *)
+            (0.2294),   (0.4125),   (0.8816),
+            (0.2396),   (0.8539),  (~0.4619),
+            (8.3625), (~52.7147),   (1.3745)),
+      (     (0.2765),  (~0.1121),  (~0.9545),  (* P-O3'-275-tfo *)
+           (~0.8297),   (0.4733),  (~0.2959),
+            (0.4850),   (0.8737),   (0.0379),
+          (~14.7774), (~45.2464),  (21.9088)),
+      (     (0.1063),  (~0.6334),  (~0.7665),  (* P-O3'-180-tfo *)
+           (~0.5932),  (~0.6591),   (0.4624),
+           (~0.7980),   (0.4055),  (~0.4458),
+           (43.7634),   (4.3296),  (28.4890)),
+      (     (0.7136),  (~0.5032),  (~0.4873),  (* P-O3'-60-tfo *)
+            (0.6803),   (0.3317),   (0.6536),
+           (~0.1673),  (~0.7979),   (0.5791),
+          (~17.1858),  (41.4390), (~27.0751)),
+      (   (21.3880),  (15.0780),  (45.5770)), (* P    *)
+      (   (21.9980),  (14.5500),  (46.8210)), (* O1P  *)
+      (   (21.1450),  (14.0270),  (44.5420)), (* O2P  *)
+      (   (22.1250),  (16.3600),  (44.9460)), (* O5'  *)
+      (   (21.5037),  (16.8594),  (43.7323)), (* C5'  *)
+      (   (20.8147),  (17.6663),  (43.9823)), (* H5'  *)
+      (   (21.1086),  (16.0230),  (43.1557)), (* H5'' *)
+      (   (22.5654),  (17.4874),  (42.8616)), (* C4'  *)
+      (   (22.1584),  (17.7243),  (41.8785)), (* H4'  *)
+      (   (23.0557),  (18.6826),  (43.4751)), (* O4'  *)
+      (   (24.4788),  (18.6151),  (43.6455)), (* C1'  *)
+      (   (24.9355),  (19.0840),  (42.7739)), (* H1'  *)
+      (   (24.7958),  (17.1427),  (43.6474)), (* C2'  *)
+      (   (24.5652),  (16.7400),  (44.6336)), (* H2'' *)
+      (   (26.1041),  (16.8773),  (43.2455)), (* O2'  *)
+      (   (26.7516),  (17.5328),  (43.5149)), (* H2'  *)
+      (   (23.8109),  (16.5979),  (42.6377)), (* C3'  *)
+      (   (23.5756),  (15.5686),  (42.9084)), (* H3'  *)
+      (   (24.2890),  (16.7447),  (41.2729)), (* O3'  *)
+      (   (24.9420),  (19.2174),  (44.8923)), (* N1   *)
+      (   (25.2655),  (20.5636),  (44.8883)), (* N3   *)
+      (   (25.1663),  (21.2219),  (43.8561)), (* C2   *)
+      (   (25.6911),  (21.1219),  (46.0494)), (* C4   *)
+      (   (25.8051),  (20.4068),  (47.2048)), (* C5   *)
+      (   (26.2093),  (20.9962),  (48.2534)), (* C6 *)
+      (U (
+      (   (25.4692),  (19.0221),  (47.2053)), (* O2   *)
+      (   (25.0502),  (18.4827),  (46.0370)), (* O4   *)
+      (   (25.9599),  (22.1772),  (46.0966)), (* H3   *)
+      (   (25.5545),  (18.4409),  (48.1234)), (* H5   *)
+      (   (24.7854),  (17.4265),  (45.9883))) (* H6   *)
+      )
+    )
+
+val rU08
+  = (
+      (    (~0.0080),  (~0.7928),   (0.6094),  (* dgf-base-tfo *)
+           (~0.7512),   (0.4071),   (0.5197),
+           (~0.6601),  (~0.4536),  (~0.5988),
+           (44.1482),  (30.7036),   (2.1088)),
+      (     (0.2765),  (~0.1121),  (~0.9545),  (* P-O3'-275-tfo *)
+           (~0.8297),   (0.4733),  (~0.2959),
+            (0.4850),   (0.8737),   (0.0379),
+          (~14.7774), (~45.2464),  (21.9088)),
+      (     (0.1063),  (~0.6334),  (~0.7665),  (* P-O3'-180-tfo *)
+           (~0.5932),  (~0.6591),   (0.4624),
+           (~0.7980),   (0.4055),  (~0.4458),
+           (43.7634),   (4.3296),  (28.4890)),
+      (     (0.7136),  (~0.5032),  (~0.4873),  (* P-O3'-60-tfo *)
+            (0.6803),   (0.3317),   (0.6536),
+           (~0.1673),  (~0.7979),   (0.5791),
+          (~17.1858),  (41.4390), (~27.0751)),
+      (   (21.3880),  (15.0780),  (45.5770)), (* P    *)
+      (   (21.9980),  (14.5500),  (46.8210)), (* O1P  *)
+      (   (21.1450),  (14.0270),  (44.5420)), (* O2P  *)
+      (   (22.1250),  (16.3600),  (44.9460)), (* O5'  *)
+      (   (23.5096),  (16.1227),  (44.5783)), (* C5'  *)
+      (   (23.5649),  (15.8588),  (43.5222)), (* H5'  *)
+      (   (23.9621),  (15.4341),  (45.2919)), (* H5'' *)
+      (   (24.2805),  (17.4138),  (44.7151)), (* C4'  *)
+      (   (25.3492),  (17.2309),  (44.6030)), (* H4'  *)
+      (   (23.8497),  (18.3471),  (43.7208)), (* O4'  *)
+      (   (23.4090),  (19.5681),  (44.3321)), (* C1'  *)
+      (   (24.2595),  (20.2496),  (44.3524)), (* H1'  *)
+      (   (23.0418),  (19.1813),  (45.7407)), (* C2'  *)
+      (   (22.0532),  (18.7224),  (45.7273)), (* H2'' *)
+      (   (23.1307),  (20.2521),  (46.6291)), (* O2'  *)
+      (   (22.8888),  (21.1051),  (46.2611)), (* H2'  *)
+      (   (24.0799),  (18.1326),  (46.0700)), (* C3'  *)
+      (   (23.6490),  (17.4370),  (46.7900)), (* H3'  *)
+      (   (25.3329),  (18.7227),  (46.5109)), (* O3'  *)
+      (   (22.2515),  (20.1624),  (43.6698)), (* N1   *)
+      (   (22.4760),  (21.0609),  (42.6406)), (* N3   *)
+      (   (23.6229),  (21.3462),  (42.3061)), (* C2   *)
+      (   (21.3986),  (21.6081),  (42.0236)), (* C4   *)
+      (   (20.1189),  (21.3012),  (42.3804)), (* C5   *)
+      (   (19.1599),  (21.8516),  (41.7578)), (* C6 *)
+      (U (
+      (   (19.8919),  (20.3745),  (43.4387)), (* O2   *)
+      (   (20.9790),  (19.8423),  (44.0440)), (* O4   *)
+      (   (21.5235),  (22.3222),  (41.2097)), (* H3   *)
+      (   (18.8732),  (20.1200),  (43.7312)), (* H5   *)
+      (   (20.8545),  (19.1313),  (44.8608))) (* H6   *)
+      )
+    )
+
+val rU09
+  = (
+      (    (~0.0317),   (0.1374),   (0.9900),  (* dgf-base-tfo *)
+           (~0.3422),  (~0.9321),   (0.1184),
+            (0.9391),  (~0.3351),   (0.0765),
+          (~32.1929),  (25.8198), (~28.5088)),
+      (     (0.2765),  (~0.1121),  (~0.9545),  (* P-O3'-275-tfo *)
+           (~0.8297),   (0.4733),  (~0.2959),
+            (0.4850),   (0.8737),   (0.0379),
+          (~14.7774), (~45.2464),  (21.9088)),
+      (     (0.1063),  (~0.6334),  (~0.7665),  (* P-O3'-180-tfo *)
+           (~0.5932),  (~0.6591),   (0.4624),
+           (~0.7980),   (0.4055),  (~0.4458),
+           (43.7634),   (4.3296),  (28.4890)),
+      (     (0.7136),  (~0.5032),  (~0.4873),  (* P-O3'-60-tfo *)
+            (0.6803),   (0.3317),   (0.6536),
+           (~0.1673),  (~0.7979),   (0.5791),
+          (~17.1858),  (41.4390), (~27.0751)),
+      (   (21.3880),  (15.0780),  (45.5770)), (* P    *)
+      (   (21.9980),  (14.5500),  (46.8210)), (* O1P  *)
+      (   (21.1450),  (14.0270),  (44.5420)), (* O2P  *)
+      (   (22.1250),  (16.3600),  (44.9460)), (* O5'  *)
+      (   (21.5037),  (16.8594),  (43.7323)), (* C5'  *)
+      (   (20.8147),  (17.6663),  (43.9823)), (* H5'  *)
+      (   (21.1086),  (16.0230),  (43.1557)), (* H5'' *)
+      (   (22.5654),  (17.4874),  (42.8616)), (* C4'  *)
+      (   (23.0565),  (18.3036),  (43.3915)), (* H4'  *)
+      (   (23.5375),  (16.5054),  (42.4925)), (* O4'  *)
+      (   (23.6574),  (16.4257),  (41.0649)), (* C1'  *)
+      (   (24.4701),  (17.0882),  (40.7671)), (* H1'  *)
+      (   (22.3525),  (16.9643),  (40.5396)), (* C2'  *)
+      (   (21.5993),  (16.1799),  (40.6133)), (* H2'' *)
+      (   (22.4693),  (17.4849),  (39.2515)), (* O2'  *)
+      (   (23.0899),  (17.0235),  (38.6827)), (* H2'  *)
+      (   (22.0341),  (18.0633),  (41.5279)), (* C3'  *)
+      (   (20.9509),  (18.1709),  (41.5846)), (* H3'  *)
+      (   (22.7249),  (19.3020),  (41.2100)), (* O3'  *)
+      (   (23.8580),  (15.0648),  (40.5757)), (* N1   *)
+      (   (25.1556),  (14.5982),  (40.4523)), (* N3   *)
+      (   (26.1047),  (15.3210),  (40.7448)), (* C2   *)
+      (   (25.3391),  (13.3315),  (40.0020)), (* C4   *)
+      (   (24.2974),  (12.5148),  (39.6749)), (* C5   *)
+      (   (24.5450),  (11.3410),  (39.2610)), (* C6 *)
+      (U (
+      (   (22.9633),  (12.9979),  (39.8053)), (* O2   *)
+      (   (22.8009),  (14.2648),  (40.2524)), (* O4   *)
+      (   (26.3414),  (12.9194),  (39.8855)), (* H3   *)
+      (   (22.1227),  (12.3533),  (39.5486)), (* H5   *)
+      (   (21.7989),  (14.6788),  (40.3650))) (* H6   *)
+      )
+    )
+
+val rU10
+  = (
+      (    (~0.9674),   (0.1021),  (~0.2318),  (* dgf-base-tfo *)
+           (~0.2514),  (~0.2766),   (0.9275),
+            (0.0306),   (0.9555),   (0.2933),
+           (27.8571), (~42.1305), (~24.4563)),
+      (     (0.2765),  (~0.1121),  (~0.9545),  (* P-O3'-275-tfo *)
+           (~0.8297),   (0.4733),  (~0.2959),
+            (0.4850),   (0.8737),   (0.0379),
+          (~14.7774), (~45.2464),  (21.9088)),
+      (     (0.1063),  (~0.6334),  (~0.7665),  (* P-O3'-180-tfo *)
+           (~0.5932),  (~0.6591),   (0.4624),
+           (~0.7980),   (0.4055),  (~0.4458),
+           (43.7634),   (4.3296),  (28.4890)),
+      (     (0.7136),  (~0.5032),  (~0.4873),  (* P-O3'-60-tfo *)
+            (0.6803),   (0.3317),   (0.6536),
+           (~0.1673),  (~0.7979),   (0.5791),
+          (~17.1858),  (41.4390), (~27.0751)),
+      (   (21.3880),  (15.0780),  (45.5770)), (* P    *)
+      (   (21.9980),  (14.5500),  (46.8210)), (* O1P  *)
+      (   (21.1450),  (14.0270),  (44.5420)), (* O2P  *)
+      (   (22.1250),  (16.3600),  (44.9460)), (* O5'  *)
+      (   (23.5096),  (16.1227),  (44.5783)), (* C5'  *)
+      (   (23.5649),  (15.8588),  (43.5222)), (* H5'  *)
+      (   (23.9621),  (15.4341),  (45.2919)), (* H5'' *)
+      (   (24.2805),  (17.4138),  (44.7151)), (* C4'  *)
+      (   (23.8509),  (18.1819),  (44.0720)), (* H4'  *)
+      (   (24.2506),  (17.8583),  (46.0741)), (* O4'  *)
+      (   (25.5830),  (18.0320),  (46.5775)), (* C1'  *)
+      (   (25.8569),  (19.0761),  (46.4256)), (* H1'  *)
+      (   (26.4410),  (17.1555),  (45.7033)), (* C2'  *)
+      (   (26.3459),  (16.1253),  (46.0462)), (* H2'' *)
+      (   (27.7649),  (17.5888),  (45.6478)), (* O2'  *)
+      (   (28.1004),  (17.9719),  (46.4616)), (* H2'  *)
+      (   (25.7796),  (17.2997),  (44.3513)), (* C3'  *)
+      (   (25.9478),  (16.3824),  (43.7871)), (* H3'  *)
+      (   (26.2154),  (18.4984),  (43.6541)), (* O3'  *)
+      (   (25.7321),  (17.6281),  (47.9726)), (* N1   *)
+      (   (25.5136),  (18.5779),  (48.9560)), (* N3   *)
+      (   (25.2079),  (19.7276),  (48.6503)), (* C2   *)
+      (   (25.6482),  (18.1987),  (50.2518)), (* C4   *)
+      (   (25.9847),  (16.9266),  (50.6092)), (* C5   *)
+      (   (26.0918),  (16.6439),  (51.8416)), (* C6 *)
+      (U (
+      (   (26.2067),  (15.9515),  (49.5943)), (* O2   *)
+      (   (26.0713),  (16.3497),  (48.3080)), (* O4   *)
+      (   (25.4890),  (18.9105),  (51.0618)), (* H3   *)
+      (   (26.4742),  (14.9310),  (49.8682)), (* H5   *)
+      (   (26.2346),  (15.6394),  (47.4975))) (* H6   *)
+      )
+    )
+
+val rUs = [rU01,rU02,rU03,rU04,rU05,rU06,rU07,rU08,rU09,rU10]
+
+val rG'
+  = (
+      (    (~0.2067),  (~0.0264),   (0.9780),  (* dgf-base-tfo *)
+            (0.9770),  (~0.0586),   (0.2049),
+            (0.0519),   (0.9979),   (0.0379),
+            (1.0331), (~46.8078), (~36.4742)),
+      (    (~0.8644),  (~0.4956),  (~0.0851),  (* P-O3'-275-tfo *)
+           (~0.0427),   (0.2409),  (~0.9696),
+            (0.5010),  (~0.8345),  (~0.2294),
+            (4.0167),  (54.5377),  (12.4779)),
+      (     (0.3706),  (~0.6167),   (0.6945),  (* P-O3'-180-tfo *)
+           (~0.2867),  (~0.7872),  (~0.5460),
+            (0.8834),   (0.0032),  (~0.4686),
+          (~52.9020),  (18.6313),  (~0.6709)),
+      (     (0.4155),   (0.9025),  (~0.1137),  (* P-O3'-60-tfo *)
+            (0.9040),  (~0.4236),  (~0.0582),
+           (~0.1007),  (~0.0786),  (~0.9918),
+           (~7.6624), (~25.2080),  (49.5181)),
+      (   (31.3810),   (0.1400),  (47.5810)), (* P    *)
+      (   (29.9860),   (0.6630),  (47.6290)), (* O1P  *)
+      (   (31.7210),  (~0.6460),  (48.8090)), (* O2P  *)
+      (   (32.4940),   (1.2540),  (47.2740)), (* O5'  *)
+      (   (32.1610),   (2.2370),  (46.2560)), (* C5'  *)
+      (   (31.2986),   (2.8190),  (46.5812)), (* H5'  *)
+      (   (32.0980),   (1.7468),  (45.2845)), (* H5'' *)
+      (   (33.3476),   (3.1959),  (46.1947)), (* C4'  *)
+      (   (33.2668),   (3.8958),  (45.3630)), (* H4'  *)
+      (   (33.3799),   (3.9183),  (47.4216)), (* O4'  *)
+      (   (34.6515),   (3.7222),  (48.0398)), (* C1'  *)
+      (   (35.2947),   (4.5412),  (47.7180)), (* H1'  *)
+      (   (35.1756),   (2.4228),  (47.4827)), (* C2'  *)
+      (   (34.6778),   (1.5937),  (47.9856)), (* H2'' *)
+      (   (36.5631),   (2.2672),  (47.4798)), (* O2'  *)
+      (   (37.0163),   (2.6579),  (48.2305)), (* H2'  *)
+      (   (34.6953),   (2.5043),  (46.0448)), (* C3'  *)
+      (   (34.5444),   (1.4917),  (45.6706)), (* H3'  *)
+      (   (35.6679),   (3.3009),  (45.3487)), (* O3'  *)
+      (   (37.4804),   (4.0914),  (52.2559)), (* N1   *)
+      (   (36.9670),   (4.1312),  (49.9281)), (* N3   *)
+      (   (37.8045),   (4.2519),  (50.9550)), (* C2   *)
+      (   (35.7171),   (3.8264),  (50.3222)), (* C4   *)
+      (   (35.2668),   (3.6420),  (51.6115)), (* C5   *)
+      (   (36.2037),   (3.7829),  (52.6706)), (* C6 *)
+      (G (
+      (   (39.0869),   (4.5552),  (50.7092)), (* N2   *)
+      (   (33.9075),   (3.3338),  (51.6102)), (* N7   *)
+      (   (34.6126),   (3.6358),  (49.5108)), (* N9   *)
+      (   (33.5805),   (3.3442),  (50.3425)), (* C8   *)
+      (   (35.9958),   (3.6512),  (53.8724)), (* O6   *)
+      (   (38.2106),   (4.2053),  (52.9295)), (* H1   *)
+      (   (39.8218),   (4.6863),  (51.3896)), (* H21  *)
+      (   (39.3420),   (4.6857),  (49.7407)), (* H22  *)
+      (   (32.5194),   (3.1070),  (50.2664))) (* H8   *)
+      )
+    )
+
+val rU'
+  = (
+      (    (~0.0109),   (0.5907),   (0.8068),  (* dgf-base-tfo *)
+            (0.2217),  (~0.7853),   (0.5780),
+            (0.9751),   (0.1852),  (~0.1224),
+           (~1.4225), (~11.0956),  (~2.5217)),
+      (    (~0.8313),  (~0.4738),  (~0.2906),  (* P-O3'-275-tfo *)
+            (0.0649),   (0.4366),  (~0.8973),
+            (0.5521),  (~0.7648),  (~0.3322),
+            (1.6833),   (6.8060),  (~7.0011)),
+      (     (0.3445),  (~0.7630),   (0.5470),  (* P-O3'-180-tfo *)
+           (~0.4628),  (~0.6450),  (~0.6082),
+            (0.8168),  (~0.0436),  (~0.5753),
+           (~6.8179),  (~3.9778),  (~5.9887)),
+      (     (0.5855),   (0.7931),  (~0.1682),  (* P-O3'-60-tfo *)
+            (0.8103),  (~0.5790),   (0.0906),
+           (~0.0255),  (~0.1894),  (~0.9816),
+            (6.1203),  (~7.1051),   (3.1984)),
+      (    (2.6760),  (~8.4960),   (3.2880)), (* P    *)
+      (    (1.4950),  (~7.6230),   (3.4770)), (* O1P  *)
+      (    (2.9490),  (~9.4640),   (4.3740)), (* O2P  *)
+      (    (3.9730),  (~7.5950),   (3.0340)), (* O5'  *)
+      (    (5.2430),  (~8.2420),   (2.8260)), (* C5'  *)
+      (    (5.1974),  (~8.8497),   (1.9223)), (* H5'  *)
+      (    (5.5548),  (~8.7348),   (3.7469)), (* H5'' *)
+      (    (6.3140),  (~7.2060),   (2.5510)), (* C4'  *)
+      (    (5.8744),  (~6.2116),   (2.4731)), (* H4'  *)
+      (    (7.2798),  (~7.2260),   (3.6420)), (* O4'  *)
+      (    (8.5733),  (~6.9410),   (3.1329)), (* C1'  *)
+      (    (8.9047),  (~6.0374),   (3.6446)), (* H1'  *)
+      (    (8.4429),  (~6.6596),   (1.6327)), (* C2'  *)
+      (    (9.2880),  (~7.1071),   (1.1096)), (* H2'' *)
+      (    (8.2502),  (~5.2799),   (1.4754)), (* O2'  *)
+      (    (8.7676),  (~4.7284),   (2.0667)), (* H2'  *)
+      (    (7.1642),  (~7.4416),   (1.3021)), (* C3'  *)
+      (    (7.4125),  (~8.5002),   (1.2260)), (* H3'  *)
+      (    (6.5160),  (~6.9772),   (0.1267)), (* O3'  *)
+      (    (9.4531),  (~8.1107),   (3.4087)), (* N1   *)
+      (   (11.5931),  (~9.0015),   (3.6357)), (* N3   *)
+      (   (10.8101),  (~7.8950),   (3.3748)), (* C2   *)
+      (   (11.1439), (~10.2744),   (3.9206)), (* C4   *)
+      (    (9.7056), (~10.4026),   (3.9332)), (* C5   *)
+      (    (8.9192),  (~9.3419),   (3.6833)), (* C6 *)
+      (U (
+      (   (11.3013),  (~6.8063),   (3.1326)), (* O2   *)
+      (   (11.9431), (~11.1876),   (4.1375)), (* O4   *)
+      (   (12.5840),  (~8.8673),   (3.6158)), (* H3   *)
+      (    (9.2891), (~11.2898),   (4.1313)), (* H5   *)
+      (    (7.9263),  (~9.4537),   (3.6977))) (* H6   *)
+      )
+    )
+
+(* -- PARTIAL INSTANTIATIONS ------------------------------------------------*)
+
+type var = intg*tfo*nuc
+
+fun atom_pos atom (i,t,n) = tfo_apply t (atom n)
+
+fun get_var id ((i,t,n)::rest)
+  = if id = i then (i,t,n) else get_var id rest
+
+(* -- SEARCH ----------------------------------------------------------------*)
+
+(* Queue operations (to efficiently append two lists of solutions) *)
+
+fun queue_to_list q = q
+
+val make_empty_queue = []
+
+fun make_singleton_queue item = [item]
+
+fun append_queues q1 q2 = q1 @ q2
+
+(* Sequential backtracking algorithm *)
+
+fun
+search partial_inst [] constraint
+  = make_singleton_queue partial_inst
+|
+search partial_inst (h::t) constraint
+  = search_aux partial_inst t constraint (h partial_inst)
+
+and
+
+search_aux partial_inst domains constraint []
+  = make_empty_queue
+|
+search_aux partial_inst domains constraint (h::t)
+  = if constraint h partial_inst then
+      append_queues
+        (search (h::partial_inst) domains constraint)
+        (search_aux partial_inst domains constraint t)
+    else
+      search_aux partial_inst domains constraint t
+
+(* -- DOMAINS ---------------------------------------------------------------*)
+
+(* Primary structure:   strand A CUGCCACGUCUG, strand B CAGACGUGGCAG
+||
+|| Secondary structure: strand A CUGCCACGUCUG
+||                               ||||||||||||
+||                               GACGGUGCAGAC strand B
+||
+|| Tertiary structure:
+||
+||    5' end of strand A C1----G12 3' end of strand B
+||                     U2-------A11
+||                    G3-------C10
+||                    C4-----G9
+||                     C5---G8
+||                        A6
+||                      G6-C7
+||                     C5----G8
+||                    A4-------U9
+||                    G3--------C10
+||                     A2-------U11
+||   5' end of strand B C1----G12 3' end of strand A
+||
+|| "helix", "stacked" and "connected" describe the spatial relationship
+|| between two consecutive nucleotides. E.g. the nucleotides C1 and U2
+|| from the strand A.
+||
+|| "wc" (stands for Watson-Crick and is a type of base-pairing),
+|| and "wc-dumas" describe the spatial relationship between 
+|| nucleotides from two chains that are growing in opposite directions.
+|| E.g. the nucleotides C1 from strand A and G12 from strand B.
+*)
+
+(* Dynamic Domains *)
+
+(* Given,
+||   "ref" a nucleotide which is already positioned,
+||   "nuc" the nucleotide to be placed,
+||   and "tfo" a transformation matrix which expresses the desired
+||   relationship between "ref" and "nuc",
+|| the function "dgf-base" computes the transformation matrix that
+|| places the nucleotide "nuc" in the given relationship to "ref".
+*)
+
+fun
+dgf_base tfo (i,t,n) nuc
+  = let
+      val x = if is_A n then
+                tfo_align (tfo_apply t (nuc_C1' n))
+                          (tfo_apply t (rA_N9   n))
+                          (tfo_apply t (nuc_C4  n))
+              else if is_C n then
+                tfo_align (tfo_apply t (nuc_C1' n))
+                          (tfo_apply t (nuc_N1  n))
+                          (tfo_apply t (nuc_C2  n))
+              else if is_G n then
+                tfo_align (tfo_apply t (nuc_C1' n))
+                          (tfo_apply t (rG_N9   n))
+                          (tfo_apply t (nuc_C4  n))
+              else
+                tfo_align (tfo_apply t (nuc_C1' n))
+                          (tfo_apply t (nuc_N1  n))
+                          (tfo_apply t (nuc_C2  n))
+    in
+      tfo_combine (nuc_dgf_base_tfo nuc)
+                  (tfo_combine tfo (tfo_inv_ortho x))
+    end
+
+(* Placement of first nucleotide. *)
+
+fun
+reference nuc i partial_inst = [ (i,tfo_id,nuc) ]
+
+(* The transformation matrix for wc is from:
+||
+|| Chandrasekaran R. et al (1989) A Re-Examination of the Crystal
+|| Structure of A-DNA Using Fiber Diffraction Data. J. Biomol.
+|| Struct. & Dynamics 6(6):1189-1202.
+*)
+
+val wc_tfo
+  = (
+      (~1.0000),  (0.0028), (~0.0019),
+       (0.0028),  (0.3468), (~0.9379),
+      (~0.0019), (~0.9379), (~0.3468),
+      (~0.0080),  (6.0730),  (8.7208)
+    )
+
+fun
+wc nuc i j partial_inst
+  = [ (i,(dgf_base wc_tfo (get_var j partial_inst) nuc),nuc) ]
+
+val wc_Dumas_tfo
+  = (
+      (~0.9737), (~0.1834),  (0.1352),
+      (~0.1779),  (0.2417), (~0.9539),
+       (0.1422), (~0.9529), (~0.2679),
+       (0.4837),  (6.2649),  (8.0285)
+    )
+
+fun
+wc_Dumas nuc i j partial_inst
+  = [ (i,(dgf_base wc_Dumas_tfo (get_var j partial_inst) nuc),nuc) ]
+
+val helix5'_tfo
+  = (
+       (0.9886), (~0.0961),  (0.1156),
+       (0.1424),  (0.8452), (~0.5152),
+      (~0.0482),  (0.5258),  (0.8492),
+      (~3.8737),  (0.5480),  (3.8024)
+    )
+
+fun
+helix5' nuc i j partial_inst
+  = [ (i,(dgf_base helix5'_tfo (get_var j partial_inst) nuc),nuc) ]
+
+val helix3'_tfo
+  = (
+       (0.9886),  (0.1424), (~0.0482),
+      (~0.0961),  (0.8452),  (0.5258),
+       (0.1156), (~0.5152),  (0.8492),
+       (3.4426),  (2.0474), (~3.7042)
+    )
+
+fun
+helix3' nuc i j partial_inst
+  = [ (i,(dgf_base helix3'_tfo (get_var j partial_inst) nuc),nuc) ]
+
+val g37_a38_tfo
+  = (
+       (0.9991),  (0.0164), (~0.0387),
+      (~0.0375),  (0.7616), (~0.6470),
+       (0.0189),  (0.6478),  (0.7615),
+      (~3.3018),  (0.9975),  (2.5585)
+    )
+
+fun
+g37_a38 nuc i j partial_inst
+  = (i,(dgf_base g37_a38_tfo (get_var j partial_inst) nuc),nuc)
+
+fun
+stacked5' nuc i j partial_inst
+  = (g37_a38 nuc i j partial_inst) :: (helix5' nuc i j partial_inst)
+
+val a38_g37_tfo
+  = (
+       (0.9991), (~0.0375),  (0.0189),
+       (0.0164),  (0.7616),  (0.6478), 
+      (~0.0387), (~0.6470),  (0.7615),
+       (3.3819),  (0.7718), (~2.5321)
+    )
+
+fun
+a38_g37 nuc i j partial_inst
+  = (i,(dgf_base a38_g37_tfo (get_var j partial_inst) nuc),nuc)
+
+fun   
+stacked3' nuc i j partial_inst
+  = (a38_g37 nuc i j partial_inst) :: (helix3' nuc i j partial_inst)
+
+fun
+p_o3' nucs i j partial_inst
+  = let
+      val (k,t,n) = get_var j partial_inst
+      val align = tfo_inv_ortho
+                    (tfo_align (tfo_apply t (nuc_O3' n))
+                               (tfo_apply t (nuc_C3' n))
+                               (tfo_apply t (nuc_C4' n)))
+    in
+      List.concat
+        (map (fn nuc => 
+                       [ (i,(tfo_combine (nuc_p_o3'_60_tfo nuc) align),nuc),
+                         (i,(tfo_combine (nuc_p_o3'_180_tfo nuc) align),nuc),
+                         (i,(tfo_combine (nuc_p_o3'_275_tfo nuc) align),nuc) ])
+             nucs)
+    end
+
+(* -- PROBLEM STATEMENT -----------------------------------------------------*)
+
+(* Define anticodon problem -- Science 253:1255 Figure 3a, 3b and 3c *)
+
+fun anticodon_domains ()
+  = [
+      reference rC  27,
+      helix5'   rC  28 27,
+      helix5'   rA  29 28,
+      helix5'   rG  30 29,
+      helix5'   rA  31 30,
+      wc        rU  39 31,
+      helix5'   rC  40 39,
+      helix5'   rU  41 40,
+      helix5'   rG  42 41,
+      helix5'   rG  43 42,
+      stacked3' rA  38 39,
+      stacked3' rG  37 38,
+      stacked3' rA  36 37,
+      stacked3' rA  35 36,
+      stacked3' rG  34 35, (*<-. Distan,      *)
+      p_o3'     rCs 32 31, (*  | Constraint   *)
+      p_o3'     rUs 33 32  (*<-' 3.0 Angstrom *)
+    ]
+
+(* Anticodon constraint *)
+
+fun anticodon_constraint (i,t,n) partial_inst
+  = if i = 33 then
+      let
+        val p = atom_pos nuc_P (get_var 34 partial_inst)
+        val o3' = atom_pos nuc_O3' (i,t,n)
+      in
+        (pt_dist p o3') <= 3.0
+      end
+    else
+      true
+
+(* Anticodon*)
+
+    fun anticodon () =
+          queue_to_list (search [] (anticodon_domains ()) anticodon_constraint)
+
+    fun anticodon_length () = length(anticodon())
+
+
+    fun pseudoknot_domains () =
+       [
+        reference rA  23,
+        wc_Dumas  rU   8 23,
+        helix3'   rG  22 23,
+        wc_Dumas  rC   9 22,
+        helix3'   rG  21 22,
+        wc_Dumas  rC  10 21,
+        helix3'   rC  20 21,
+        wc_Dumas  rG  11 20,
+        helix3'   rU' 19 20, (* <-. *)
+        wc_Dumas  rA  12 19, (*   | Distance *)
+(*                                | Constraint *)
+(* ; Helix 1               ;      | 4.0 Angstroms *)
+        helix3'   rC   3 19, (*   | *)
+        wc_Dumas  rG  13  3, (*   | *)
+        helix3'   rC   2  3, (*   | *)
+        wc_Dumas  rG  14  2, (*   | *)
+        helix3'   rC   1  2, (*   | *)
+        wc_Dumas  rG' 15  1, (*   | *)
+(*                                | *)
+(* L2 LOOP                        | *)
+        p_o3'     rUs 16 15, (*   | *)
+        p_o3'     rCs 17 16, (*   | *)
+        p_o3'     rAs 18 17, (* <-' *)
+(*                                  *)
+(* L1 LOOP *)
+        helix3'   rU   7  8, (* <-. *)
+        p_o3'     rCs  4  3, (*   | Constraint *)
+        stacked5' rU   5  4, (*   | 4.5 Angstroms *)
+        stacked5' rC   6  5 (* <-' *)
+        ]
+
+       fun pseudoknot_constraint (i, t, n) partial_inst =
+          case i of
+             18 =>
+                let
+                   val p = atom_pos nuc_P (get_var 19 partial_inst)
+                   val o3' = atom_pos nuc_O3' (i, t, n)
+                in
+                   pt_dist p o3' <= 4.0
+                end
+           | 6 =>
+                let
+                   val p = atom_pos nuc_P (get_var 7 partial_inst)
+                   val o3' = atom_pos nuc_O3' (i, t, n)
+                in
+                   pt_dist p o3' <= 4.5
+                end
+           | _ => true
+
+       fun pseudoknot () =
+          search [] (pseudoknot_domains ()) pseudoknot_constraint
+
+       fun maximum (xs: real list) =
+          let
+             fun loop (m, l) =
+                case l of
+                   [] => m
+                 | x :: l => loop (if x > m then x else m, l)
+          in
+             case xs of
+                [] => raise Fail "bug"
+              | x :: xs => loop (x, xs)
+          end
+       
+       fun list_of_common_atoms n =
+          [
+           nuc_P    n,
+           nuc_O1P  n,
+           nuc_O2P  n,
+           nuc_O5'  n,
+           nuc_C5'  n,
+           nuc_H5'  n,
+           nuc_H5'' n,
+           nuc_C4'  n,
+           nuc_H4'  n,
+           nuc_O4'  n,
+           nuc_C1'  n,
+           nuc_H1'  n,
+           nuc_C2'  n,
+           nuc_H2'' n,
+           nuc_O2'  n,
+           nuc_H2'  n,
+           nuc_C3'  n,
+           nuc_H3'  n,
+           nuc_O3'  n,
+           nuc_N1   n,
+           nuc_N3   n,
+           nuc_C2   n,
+           nuc_C4   n,
+           nuc_C5   n,
+           nuc_C6   n
+           ]
+
+       fun list_of_specific_atoms n =
+          if is_A n
+             then [
+                   rA_N6   n,
+                   rA_N7   n,
+                   rA_N9   n,
+                   rA_C8   n,
+                   rA_H2   n,
+                   rA_H61  n,
+                   rA_H62  n,
+                   rA_H8   n
+                   ]
+          else if is_C n
+             then [
+                   rC_N4   n,
+                   rC_O2   n,
+                   rC_H41  n,
+                   rC_H42  n,
+                   rC_H5   n,
+                   rC_H6   n
+                   ]
+          else if is_G n
+             then [
+                   rG_N2   n,
+                   rG_N7   n,
+                   rG_N9   n,
+                   rG_C8   n,
+                   rG_O6   n,
+                   rG_H1   n,
+                   rG_H21  n,
+                   rG_H22  n,
+                   rG_H8   n
+                   ]
+          else [
+                rU_O2   n,
+                rU_O4   n,
+                rU_H3   n,
+                rU_H5   n,
+                rU_H6   n
+                ]
+
+       fun list_of_atoms n =
+          List.@ (list_of_common_atoms n,
+                  list_of_specific_atoms n)
+          
+       fun var_most_distant_atom (i, t, n) =
+          let
+             fun distance pos =
+                let
+                   val (x, y, z) = tfo_apply t pos
+                in
+                   Real.Math.sqrt (x * x + y * y + z * z)
+                end
+          in
+             maximum (List.map distance (list_of_atoms n))
+          end
+    
+       fun sol_most_distant_atom s =
+          maximum (List.map var_most_distant_atom s)
+       
+       fun most_distant_atom sols =
+          maximum (List.map sol_most_distant_atom sols)
+       
+       fun doit () =
+          let
+             val result = most_distant_atom (pseudoknot ())
+             val x = result / 33.797594890762724
+             val _ =
+                if x > 0.999999 andalso x < 1.000001
+                   then ()
+                else raise Fail "bug"
+          in
+             ()
+          end
+end;
+
+signature BMARK =
+  sig
+    val doit : int -> unit
+  end;
+(* main.sml
+ *
+ * COPYRIGHT (c) 1996 AT&T Research.
+ *)
+
+structure Main : BMARK =
+  struct
+     val doit = Nucleic.doit
+       
+    val doit =
+       fn size =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (doit();
+                   loop(n-1))
+       in
+          loop size
+       end
+  end;
diff --git a/benchmark/tests/output1.sml b/benchmark/tests/output1.sml
new file mode 100644
index 0000000..f64bfb2
--- /dev/null
+++ b/benchmark/tests/output1.sml
@@ -0,0 +1,22 @@
+structure Main =
+   struct
+      fun once () =
+         let
+            val count = 1000000000
+            open TextIO
+            val out = openOut "/dev/null"
+            fun loop n =
+               if n = 0
+                  then ()
+               else (output1 (out, #"a"); loop (n - 1))
+            val _ = loop count
+            val _ = closeOut out
+         in
+            ()
+         end
+
+      fun doit n =
+         if n = 0
+            then ()
+         else (once (); doit (n - 1))
+   end
diff --git a/benchmark/tests/peek.sml b/benchmark/tests/peek.sml
new file mode 100644
index 0000000..f2978e3
--- /dev/null
+++ b/benchmark/tests/peek.sml
@@ -0,0 +1,55 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+structure Plist:
+   sig
+      type t
+
+      val new: unit -> t
+      val addPeek: unit -> {add: t * 'a -> unit,
+                            peek: t -> 'a option}
+   end =
+   struct
+      datatype t = T of exn list ref
+
+      fun new () = T (ref [])
+
+      fun addPeek () =
+         let
+            exception E of 'a
+            fun add (T r, x) = r := E x :: !r
+            fun peek (T r) =
+               let
+                  val rec loop =
+                     fn [] => NONE
+                      | E x :: _ => SOME x
+                      | _ :: l => loop l
+               in loop (!r)
+               end
+         in {add = add, peek = peek}
+         end
+   end
+
+structure Main =
+   struct
+      fun inner () =
+         let
+            val l = Plist.new ()
+            val {add, peek} = Plist.addPeek ()
+            val _ = add (l, 13)
+            fun loop (i, ac) =
+               if i = 0
+                  then ac
+               else loop (i - 1, ac + valOf (peek l))
+            val n = loop (10000000, 0)
+            val _ = print (concat [Int.toString n, "\n"])
+         in ()
+         end
+
+      fun doit size =
+         let
+            fun loop i =
+               if i = 0
+                  then ()
+               else (inner (); loop (i - 1))
+         in loop size
+         end
+   end
diff --git a/benchmark/tests/pidigits.sml b/benchmark/tests/pidigits.sml
new file mode 100644
index 0000000..65446ea
--- /dev/null
+++ b/benchmark/tests/pidigits.sml
@@ -0,0 +1,138 @@
+structure Stream =
+struct
+   datatype 'a u = Nil | Cons of 'a * 'a t
+   withtype 'a t = unit -> 'a u
+
+   fun unfold (f : 'b -> ('a * 'b) option) : 'b -> 'a t =
+      let
+         fun loop b () =
+            case f b of
+               NONE => Nil
+             | SOME (x, b) => Cons (x, loop b)
+      in
+         loop
+      end
+   fun map (f : 'a -> 'b) : 'a t -> 'b t =
+      unfold (fn s =>
+              case s () of
+                 Nil => NONE
+               | Cons (x, xs) => SOME (f x, xs))
+end
+
+structure PiDigits =
+struct
+   fun stream (next : 'b -> 'c)
+              (safe : 'b -> 'c -> bool)
+              (prod : 'b -> 'c -> 'b)
+              (cons : 'b -> 'a -> 'b)
+              : 'b -> 'a Stream.t -> 'c Stream.t =
+      let
+         fun loop z s () =
+            let
+               val y = next z
+            in
+               if safe z y
+                  then Stream.Cons (y, loop (prod z y) s)
+               else (case s () of
+                        Stream.Nil => Stream.Nil
+                      | Stream.Cons (x, xs) => loop (cons z x) xs ())
+            end
+      in
+         loop
+      end
+
+   type lft = (IntInf.int * IntInf.int * IntInf.int * IntInf.int)
+
+   val unit : lft = (1,0,0,1)
+
+   fun comp (q,r,s,t) (u,v,w,x) : lft = (q*u+r*w, q*v+r*x, s*u+t*w, s*v+t*x)
+
+   val pi =
+      let
+         val init = unit
+         val lfts = Stream.map (fn k => (k, 4*k+2, 0, 2*k+1)) (Stream.unfold (fn i => SOME (i, i+1)) 1)
+         fun floor_extr (q,r,s,t) x = (q * x + r) div (s * x + t)
+         fun next z = floor_extr z 3
+         fun safe z n = n = floor_extr z 4
+         fun prod z n = comp (10, ~10*n, 0, 1) z
+         fun cons z z' = comp z z'
+      in
+         stream next safe prod cons init lfts
+      end
+end
+
+structure MainShootout =
+struct
+   fun display n =
+      let
+         fun loop (ds, (k, col)) =
+            if k < n
+               then let
+                       val col =
+                          if col = 10
+                             then (print "\t:"; print (IntInf.toString k); print "\n";
+                                   1)
+                          else col + 1
+                    in
+                       case ds () of
+                          Stream.Nil => raise Empty
+                        | Stream.Cons (d, ds) =>
+                             (print (IntInf.toString d);
+                              loop (ds, (k + 1, col)))
+                    end
+            else (print (CharVector.tabulate (10 - col, fn _ => #" "));
+                  print "\t:"; print (IntInf.toString k); print "\n";
+                  ())
+      in
+         loop (PiDigits.pi, (0, 0))
+      end
+   fun usage name =
+      (TextIO.output (TextIO.stdErr,
+                      concat ["usage: ", OS.Path.file name, " <n>\n"]);
+       OS.Process.failure)
+   fun main (name, arguments) =
+      case arguments of
+         [n] => (case IntInf.fromString n of
+                    SOME n => if n >= 1
+                                 then (display n; OS.Process.success)
+                              else usage name
+                  | NONE => usage name)
+       | _ => usage name
+end
+(*
+val _ = OS.Process.exit (Main.main (CommandLine.name (), CommandLine.arguments ()))
+*)
+
+structure MainBenchmark =
+struct
+   fun display n =
+      let
+         fun loop (ds, k, n) =
+            case ds () of
+               Stream.Nil => raise Empty
+             | Stream.Cons (d, ds) =>
+                  if d = 0
+                     then if n = 0
+                             then (print (IntInf.toString k); print "\n")
+                          else loop (ds, k + 1, n - 1)
+                  else loop (ds, k + 1, n)
+      in
+         loop (PiDigits.pi, 0, n)
+      end
+   fun usage name =
+      (TextIO.output (TextIO.stdErr,
+                      concat ["usage: ", OS.Path.file name, " <n>\n"]);
+       OS.Process.failure)
+   fun main (name, arguments) =
+      case arguments of
+         [n] => (case IntInf.fromString n of
+                    SOME n => if n >= 1
+                                 then (display n; OS.Process.success)
+                              else usage name
+                  | NONE => usage name)
+       | _ => usage name
+
+   val doit = display o IntInf.fromInt
+end
+
+structure Main = MainBenchmark
diff --git a/benchmark/tests/psdes-random.sml b/benchmark/tests/psdes-random.sml
new file mode 100644
index 0000000..ea29d15
--- /dev/null
+++ b/benchmark/tests/psdes-random.sml
@@ -0,0 +1,73 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+(*
+ * Random number generator based on page 302 of Numerical Recipes in C.
+ *)
+fun once () =      
+   let
+   fun natFold (start, stop, ac, f) =
+      let
+         fun loop (i, ac) =
+            if i = stop
+               then ac
+            else loop (i + 1, f (i, ac))
+      in loop (start, ac)
+      end
+   val niter: int = 4
+   open Word32
+   fun make (l: word list) =
+      let val a = Array.fromList l
+      in fn i => Array.sub (a, i)
+      end
+   val c1 = make [0wxbaa96887, 0wx1e17d32c, 0wx03bdcd3c, 0wx0f33d1b2]
+   val c2 = make [0wx4b0f3b58, 0wxe874f0c3, 0wx6955c5a6, 0wx55a7ca46]
+   val half: Word.word = 0w16
+   fun reverse w = orb (>> (w, half), << (w, half))
+   fun psdes (lword: word, irword: word): word * word =
+      natFold
+      (0, niter, (lword, irword), fn (i, (lword, irword)) =>
+       let
+          val ia = xorb (irword, c1 i)
+          val itmpl = andb (ia, 0wxffff)
+          val itmph = >> (ia, half)
+          val ib = itmpl * itmpl + notb (itmph * itmph)
+       in (irword,
+           xorb (lword, itmpl * itmph + xorb (c2 i, reverse ib)))
+       end)
+   val zero: word = 0wx13 
+   val lword: word ref = ref 0w13
+   val irword: word ref = ref 0w14
+   val needTo = ref true
+   fun word () =
+      if !needTo
+         then
+            let
+               val (l, i) = psdes (!lword, !irword)
+               val _ = lword := l
+               val _ = irword := i
+               val _ = needTo := false
+            in
+               l
+            end
+      else (needTo := true
+            ; !irword)
+   fun loop (i, w) =
+      if i = 0
+         then
+            if w = 0wx132B1B67
+               then ()
+            else raise Fail "bug"
+      else loop (Int.- (i, 1), w + word())
+   in
+      loop (150000000, 0w0)
+   end
+
+structure Main =
+   struct
+      fun doit n =
+         if n = 0
+            then ()
+         else (once ()
+               ; doit (n - 1))
+   end
+
+val _ = Main.doit 2
diff --git a/benchmark/tests/ratio-regions.sml b/benchmark/tests/ratio-regions.sml
new file mode 100644
index 0000000..32b1f0e
--- /dev/null
+++ b/benchmark/tests/ratio-regions.sml
@@ -0,0 +1,625 @@
+(*
+ * Translated from Jeff Siskind's Scheme code by Stephen Weeks
+ * (sweeks@sweeks.com).
+ * Here is the description from Jeff Siskind (qobi@research.nj.nec.com)
+ *
+ * It is an implementation of Ratio
+ * Regions, an image segmentation/contour finding technique due to Ingemar Cox,
+ * Satish Rao, and Yu Zhong. The algorithm is a reduction to max flow, an
+ * unpublished technique that Satish described to me. Peter Blicher originally
+ * implemented this via a translation to Andrew Goldberg's generic max-flow code.
+ * I've reimplemented it, specializing the max-flow algorithm to the particular
+ * graphs that are produced by Satish's reduction instead of using Andrew's code.
+ * The max-flow algorithm is preflow-push with periodic relabeling and a
+ * wave-based heuristic for scheduling pushes and lifts due to Sebastien Roy.
+ *)
+
+fun print _ = ()
+
+local
+   
+fun doo(max: int, f: int -> unit): unit =
+   let fun loop i = if i >= max then () else (f i; loop(i + 1))
+   in loop 0
+   end
+       
+fun zero x = x = 0
+val cons = op ::
+val make_vector = Array.array
+val vector_length = Array.length
+val vector_ref = Array.sub
+val vector_set = Array.update
+val map_n_vector = Array.tabulate
+val string_length = String.size
+val string_ref = String.sub
+fun write_char c = () (* TextIO.output1(TextIO.stdOut, c) *)
+val modulo = Int.mod
+val quotient = Int.quot
+fun for_each(l, f) = List.app f l
+fun negative x = x < 0
+fun positive x = x > 0
+
+fun min l =
+   case l of
+      x :: l => let
+                   fun loop(l, min) =
+                      case l of
+                         [] => min
+                       | x :: l => loop(l, Int.min(min, x))
+                in loop(l, x)
+                end
+    | _ => raise Fail "min"
+
+fun every_n(n, p) =
+   let fun loop i = i >= n orelse (p i andalso loop(i + 1))
+   in loop 0
+   end
+
+fun some(l, p) = List.exists p l
+
+fun some_n(n, p) =
+   let fun loop i = i < n andalso (p i orelse loop(i + 1))
+   in loop 0
+   end
+
+fun some_vector(v, p) =
+   let
+      fun loop i =
+         i < vector_length v
+         andalso (p(vector_ref(v, i))
+                  orelse loop(i + 1))
+   in loop 0
+   end
+
+fun x(x, _) = x
+fun y(_, y) = y
+
+datatype 'a matrix = Matrix of 'a array array
+   
+fun make_matrix(m: int, n: int, a: 'a): 'a matrix =
+   Matrix(map_n_vector(m, fn i => make_vector(n, a)))
+
+fun matrix_rows(Matrix a) = vector_length a
+fun matrix_columns(Matrix a) = vector_length(vector_ref(a, 0))
+fun matrix_ref(Matrix a, i, j) = vector_ref(vector_ref(a, i), j)
+fun matrix_set(Matrix a, i, j, x) = vector_set(vector_ref(a, i), j, x)
+
+datatype pormatValue =
+   Int of int
+  | String of string
+
+fun pormat(control_string: string, values: pormatValue list): unit =
+   let
+      fun loop(i: int, values: pormatValue list): unit =
+         if not(i = string_length control_string)
+            then
+               let val c = string_ref(control_string, i)
+               in if c = #"~"
+                     then let val c2 = string_ref(control_string, i + 1)
+                          in case (c2, values) of
+                             (#"s", Int n :: values) =>
+                                (print(Int.toString n) ; loop(i + 2, values))
+                           | (#"a", String s :: values) => 
+                                (print s ; loop(i + 2, values))
+                           | (#"%", _) =>
+                                (print "\n"; loop(i + 2, values))
+                           | _ => (write_char c; loop(i + 1, values))
+                          end
+                  else (write_char c ; loop(i + 1, values))
+               end
+         else ()
+   in loop(0, values)
+   end
+
+(* The vertices are s, t, and (y,x).
+ * C_RIGHT[y,x] is the capacity from (y,x) to (y,x+1) which is the same as the
+ * capacity from (y,x+1) to (y,x).
+ * C_DOWN[y,x] is the capacity from (y,x) to (y+1,x) which is the same as the
+ * capacity from (y+1,x) to (y,x).
+ * The capacity from s to (y,0), (0,x), (y,Y_1), (0,X_1) is implicitly
+ * infinite.
+ * The capacity from (x,y) to t is V*W[y,x].
+ * F_RIGHT[y,x] is the preflow from (y,x) to (y,x+1) which is the negation of
+ * the preflow from (y,x+1) to (y,x).
+ * F_DOWN[y,x] is the preflow from (y,x) to (y+1,x) which is the negation of
+ * the preflow from (y+1,x) to (y,x).
+ * We do not record the preflow from s to (y,X_1), (y,0), (Y_1,x), and (0,x)
+ * and from (y,X_1), (y,0), (Y_1,x), and (0,x) to s.
+ * F_T[y,x] is the preflow from (y,x) to t.
+ * We do not record the preflow from t to (y,x).
+ * {C,F}_RIGHT[0:Y_1,0:X_2].
+ * {C,F}_DOWN[0:Y_2,0:X_1].
+ * F_T[0:Y_1,0:X_1]
+ * For now, we will keep all capacities (and thus all preflows) as integers.
+ * (CF_RIGHT y x) is the residual capacity from (y,x) to (y,x+1).
+ * (CF_LEFT y x) is the residual capacity from (y,x) to (y,x_1).
+ * (CF_DOWN y x) is the residual capacity from (y,x) to (y+1,x).
+ * (CF_UP y x) is the residual capacity from (y,x) to (y_1,x).
+ * We do not compute the residual capacities from s to (y,X_1), (y,0),
+ * (Y_1,x), and (0,x) because they are all infinite.
+ * We do not compute the residual capacities from (y,X_1), (y,0), (Y_1,x),
+ * and (0,x) to s because they will never be used.
+ * (CF_T y x) is the residual capacity from (y,x) to t.
+ * We do not compute the residual capacity from t to (y,x) because it will
+ * be used.
+ * (EF_RIGHT? y x) is true if there is an edge from (y,x) to (y,x+1) in the
+ * residual network.
+ * (EF_LEFT? y x) is true if there is an edge from (y,x) to (y,x_1) in the
+ * residual network.
+ * (EF_DOWN? y x) is true if there is an edge from (y,x) to (y+1,x) in the
+ * residual network.
+ * (EF_UP? y x) is true if there is an edge from (y,x) to (y_1,x) in the
+ * residual network.
+ * (EF_T? y x) is true if there is an edge from (y,x) to t in the
+ * residual network.
+ * There are always edges in the residual network from s to (y,X_1), (y,0),
+ * (Y_1,x), and (0,x).
+ * We don't care whether there are edges in the residual network from
+ * (y,X_1), (y,0), (Y_1,x), and (0,x) to s because they will never be used.
+ * We don't care whether there are edges in the residual network from t to
+ * (y,x) because they will never be used.
+ *)
+
+fun positive_min(x, y) = if negative x then y else Int.min(x, y)
+
+fun positive_minus(x, y) = if negative x then x else x - y
+
+fun positive_plus(x, y) = if negative x then x else x + y
+
+fun rao_ratio_region(c_right, c_down, w, lg_max_v) =
+   let val height = matrix_rows w
+      val width  = matrix_columns w
+      val f_right = make_matrix(height, width - 1, 0)
+      val f_down = make_matrix(height - 1, width, 0)
+      val f_t = make_matrix(height, width, 0)
+      val h = make_matrix(height, width, 0)
+      val e = make_matrix(height, width, 0)
+      val marked = make_matrix(height, width, false)
+      val m1 = height * width + 2
+      val m2 = 2 * height * width + 2
+      val q = make_vector(2 * height * width + 3, [])
+      fun cf_right(y, x) =
+         matrix_ref(c_right, y, x) - matrix_ref(f_right, y, x)
+      fun cf_left(y, x) =
+         matrix_ref(c_right, y, x - 1) + matrix_ref(f_right, y, x - 1)
+      fun cf_down(y, x) =
+         matrix_ref(c_down, y, x) - matrix_ref(f_down, y, x)
+      fun cf_up(y, x) =
+         matrix_ref(c_down, y - 1, x) + matrix_ref(f_down, y - 1, x)
+      fun ef_right(y, x) = positive(cf_right(y, x))
+      fun ef_left(y, x) = positive(cf_left(y, x))
+      fun ef_down(y, x) = positive(cf_down(y, x))
+      fun ef_up(y, x) = positive(cf_up(y, x))
+      fun preflow_push v =
+         let
+            fun enqueue(y, x) =
+               if not(matrix_ref(marked, y, x))
+                  then
+                     (vector_set(q,
+                                 matrix_ref(h, y, x),
+                                 (cons((x, y),
+                                       vector_ref(q, matrix_ref(h, y, x)))))
+                      ; matrix_set(marked, y, x, true))
+               else ()
+            fun cf_t(y, x) = v * matrix_ref(w, y, x) - matrix_ref(f_t, y, x)
+            fun ef_t(y, x) = positive(cf_t(y, x))
+            fun can_push_right(y, x) =
+               x < width - 1
+               andalso not(zero(matrix_ref(e, y, x)))
+               andalso ef_right(y, x)
+               andalso matrix_ref(h, y, x) = matrix_ref(h, y, x + 1) + 1
+            fun can_push_left(y, x) =
+               x > 0
+               andalso not(zero(matrix_ref(e, y, x)))
+               andalso ef_left(y, x)
+               andalso matrix_ref(h, y, x) = matrix_ref(h, y, x - 1) + 1
+            fun can_push_down(y, x) =
+               y < height - 1
+               andalso not(zero(matrix_ref(e, y, x)))
+               andalso ef_down(y, x)
+               andalso matrix_ref(h, y, x) = matrix_ref(h, y + 1, x) + 1
+            fun can_push_up(y, x) =
+               y > 0
+               andalso not(zero(matrix_ref(e, y, x)))
+               andalso ef_up(y, x)
+               andalso matrix_ref(h, y, x) = matrix_ref(h, y - 1, x) + 1
+            fun can_push_t(y, x) =
+               not(zero(matrix_ref(e, y, x)))
+               andalso ef_t(y, x)
+               andalso matrix_ref(h, y, x) = 1
+            fun can_lift(y, x) =
+               not(zero(matrix_ref(e, y, x)))
+               andalso (if x = width - 1
+                           then matrix_ref(h, y, x) <= m1
+                        else (not(ef_right(y, x))
+                              orelse
+                              matrix_ref(h, y, x) <= matrix_ref(h, y, x + 1)))
+               andalso (if x = 0
+                           then matrix_ref(h, y, x) <= m1
+                        else (not(ef_left(y, x))
+                              orelse
+                              matrix_ref(h, y, x) <= matrix_ref(h, y, x - 1)))
+               andalso (if y = height - 1
+                           then matrix_ref(h, y, x) <= m1
+                        else (not(ef_down(y, x))
+                              orelse
+                              matrix_ref(h, y, x) <= matrix_ref(h, y + 1, x)))
+               andalso (if y = 0
+                           then matrix_ref(h, y, x) <= m1
+                        else (not(ef_up(y, x))
+                              orelse
+                              matrix_ref(h, y, x) <= matrix_ref(h, y - 1, x)))
+               andalso (not(ef_t(y, x)) orelse matrix_ref(h, y, x) = 0)
+            fun push_right(y, x) =
+               (* (pormat "Push right ~s ~s~%" y x) *)
+               let val df_u_v = positive_min(matrix_ref(e, y, x), cf_right(y, x))
+               in matrix_set(f_right, y, x, matrix_ref(f_right, y, x) + df_u_v)
+                  ; matrix_set(e, y, x,
+                               positive_minus(matrix_ref(e, y, x), df_u_v))
+                  ; matrix_set(e, y, x + 1,
+                               positive_plus(matrix_ref(e, y, x + 1), df_u_v))
+                  ; enqueue(y, x + 1)
+               end
+            fun push_left(y, x) =
+               (* (pormat "Push left ~s ~s~%" y x) *)
+               let val df_u_v = positive_min(matrix_ref(e, y, x), cf_left(y, x))
+               in matrix_set(f_right, y, x - 1,
+                             matrix_ref(f_right, y, x - 1) - df_u_v)
+                  ; matrix_set(e, y, x,
+                               positive_minus(matrix_ref(e, y, x), df_u_v))
+                  ; matrix_set(e, y, x - 1,
+                               positive_plus(matrix_ref(e, y, x - 1), df_u_v))
+                  ; enqueue(y, x - 1)
+               end
+
+            fun push_down(y, x) =
+               (* (pormat "Push down ~s ~s~%" y x) *)
+               let val df_u_v = positive_min(matrix_ref(e, y, x), cf_down(y, x))
+               in matrix_set(f_down, y, x, matrix_ref(f_down, y, x) + df_u_v)
+                  ; matrix_set(e, y, x,
+                               positive_minus(matrix_ref(e, y, x), df_u_v))
+                  ; matrix_set(e, y + 1, x,
+                               positive_plus(matrix_ref(e, y + 1, x), df_u_v))
+                  ; enqueue(y + 1, x)
+               end
+            fun push_up(y, x) =
+               (* ;;(pormat "Push up ~s ~s~%" y x) *)
+               let val df_u_v = positive_min(matrix_ref(e, y, x), cf_up(y, x))
+               in matrix_set(f_down, y - 1, x,
+                             matrix_ref(f_down, y - 1, x) - df_u_v)
+                  ; matrix_set(e, y, x,
+                               positive_minus(matrix_ref(e, y, x), df_u_v))
+                  ; matrix_set(e, y - 1, x,
+                               positive_plus(matrix_ref(e, y - 1, x), df_u_v))
+                  ; enqueue(y - 1, x)
+               end
+            fun push_t(y, x) =
+               (* ;;(pormat "Push t ~s ~s~%" y x) *)
+               let val df_u_v = positive_min(matrix_ref(e, y, x), cf_t(y, x))
+               in matrix_set(f_t, y, x, matrix_ref(f_t, y, x) + df_u_v)
+                  ; matrix_set(e, y, x,
+                               positive_minus(matrix_ref(e, y, x), df_u_v))
+               end
+            fun lift(y, x) =
+               (* ;;(pormat "Lift ~s ~s~%" y x) *)
+               matrix_set
+               (h, y, x,
+                1 + min[if x = width - 1
+                           then m1
+                        else if ef_right(y, x)
+                                then matrix_ref(h, y, x + 1)
+                             else m2,
+                        if x = 0
+                           then m1
+                        else if ef_left(y, x)
+                                then matrix_ref(h, y, x - 1)
+                             else m2,
+                        if y = height - 1
+                           then m1
+                        else if ef_down(y, x)
+                                then matrix_ref(h, y + 1, x)
+                             else m2,
+                        if y = 0
+                           then m1
+                        else if ef_up(y, x)
+                                then matrix_ref(h, y - 1, x)
+                             else m2,
+                        if ef_t(y, x) then 0 else m2])
+            fun relabel() =
+               (* ;;(pormat "Relabel~%") *)
+               let
+                  datatype 'a queue =
+                     Nil
+                   | Cons of 'a * 'a queue ref
+                  fun null(q: 'q queue ref) =
+                     case !q of
+                        Nil => true
+                      | _ => false
+                  val q: (int * int) queue ref = ref Nil
+                  val tail: (int * int) queue ref = ref Nil
+                  fun enqueue(y, x, value) =
+                     if value < matrix_ref(h, y, x)
+                        then (matrix_set(h, y, x, value)
+                              ; if not(matrix_ref(marked, y, x))
+                                   then (matrix_set(marked, y, x, true)
+                                         ; (case !tail of
+                                               Nil => 
+                                                  (tail := Cons((x, y), ref Nil)
+                                                   ; q := !tail)
+                                             | Cons(_, cdr) =>
+                                                  (cdr := Cons((x, y), ref Nil)
+                                                   ; tail := !cdr)))
+                                else ())
+                     else ()
+                  fun dequeue() =
+                     case !q of
+                        Nil => raise Fail "dequeue"
+                      | Cons(p, rest) => 
+                         (matrix_set(marked, y p, x p, false)
+                          ; q := !rest
+                          ; if null q then tail := Nil else ()
+                          ; p)
+               in doo(height, fn y =>
+                     doo(width, fn x =>
+                        (matrix_set(h, y, x, m1)
+                         ; matrix_set(marked, y, x, false))))
+                  ; doo(height, fn y =>
+                       doo(width, fn x =>
+                          if ef_t(y, x)
+                             andalso matrix_ref(h, y, x) > 1
+                             then enqueue(y, x, 1)
+                          else ()))
+                  ; let
+                       fun loop() =
+                          if not(null q)
+                             then
+                                (let val p = dequeue()
+                                     val x = x p
+                                     val y = y p
+                                     val value = matrix_ref(h, y, x) + 1
+                                 in if x > 0 andalso ef_right(y, x - 1)
+                                       then enqueue(y, x - 1, value)
+                                    else ()
+                                    ; if x < width - 1 andalso ef_left(y, x + 1)
+                                         then enqueue(y, x + 1, value)
+                                      else ()
+                                    ; if y > 0 andalso ef_down(y - 1, x)
+                                         then enqueue(y - 1, x, value)
+                                      else ()
+                                    ; if y < height - 1 andalso ef_up(y + 1, x)
+                                         then enqueue(y + 1, x, value)
+                                      else ()
+                                 end
+                                 ; loop())
+                          else ()
+                    in loop()
+                    end
+               end (* relabel *)
+         in doo(height, fn y =>
+               doo(width, fn x =>
+                  (matrix_set(e, y, x, 0)
+                   ; matrix_set(f_t, y, x, 0))))
+            ; doo(height, fn y =>
+                 doo(width - 1, fn x =>
+                    matrix_set(f_right, y, x, 0)))
+            ; doo(height - 1, fn y =>
+                 doo(width, fn x =>
+                    matrix_set(f_down, y, x, 0)))
+            ; doo(height, fn y =>
+                 (matrix_set(e, y, width - 1, ~1)
+                  ; matrix_set(e, y, 0, ~1)))
+            ; doo(width - 1, fn x =>
+                 (matrix_set(e, height - 1, x, ~1)
+                  ; matrix_set(e, 0, x, ~1)))
+            ; let val pushes = ref 0
+                  val lifts = ref 0
+                  val relabels = ref 0
+                  fun loop(i, p) =
+                     if zero(modulo(i, 6)) andalso not p
+                        then (relabel()
+                              ; relabels := !relabels + 1
+                              ; if every_n(height, fn y =>
+                                           every_n(width, fn x =>
+                                                   zero(matrix_ref(e, y, x))
+                                                   orelse
+                                                   matrix_ref(h, y, x) = m1))
+                                   then
+                                      (* Every vertex with excess capacity is not reachable from the sink in
+                                       * the inverse residual network. So terminate early because we have
+                                       * already found a min cut. In this case, the preflows and excess
+                                       * capacities will not be correct. But the cut is indicated by the
+                                       * heights. Vertices reachable from the source have height
+                                       * HEIGHT * WIDTH + 2 while vertices reachable from the sink have
+                                       * smaller height. Early termination is necessary with relabeling to
+                                       * prevent an infinite loop. The loop arises because vertices that are
+                                       * not reachable from the sink in the inverse residual network have
+                                       * their height reset to HEIGHT * WIDTH + 2 by the relabeling
+                                       * process. If there are such vertices with excess capacity, this is
+                                       * not high enough for the excess capacity to be pushed back to the
+                                       * perimeter. So after relabeling, vertices get lifted to try to push
+                                      * excess capacity back to the perimeter but then a relabeling happens
+                                      * to soon and foils this lifting. Terminating when all vertices with
+                                      * excess capacity are not reachable from the sink in the inverse
+                                      * residual network eliminates this problem.
+                                      *)
+                                      (pormat
+                                       ("~s push~a, ~s lift~a, ~s relabel~a, ~s wave~a, terminated early~%",
+                                        [Int(! pushes),
+                                         String(if !pushes = 1 then "" else "es"),
+                                         Int(! lifts),
+                                         String(if !lifts = 1 then "" else "s"),
+                                         Int(! relabels),
+                                         String(if !relabels = 1 then "" else "s"),
+                                         Int i,
+                                         String(if i = 1 then "" else "s")]))
+                                else
+                                   (* We need to rebuild the priority queue after relabeling since the
+                                    * heights might have changed and the priority queue is indexed by
+                                    * height. This also assumes that a relabel is done before any pushes
+                                    * or lifts.
+                                    *)
+                                   (doo(vector_length q, fn k =>
+                                       vector_set(q, k, []))
+                                    ; doo(height, fn y =>
+                                         doo(width, fn x =>
+                                            matrix_set(marked, y, x, false)))
+                                    ; doo(height, fn y =>
+                                         doo(width, fn x => 
+                                            if not(zero(matrix_ref(e, y, x)))
+                                               then enqueue(y, x)
+                                            else ()))
+                                    ; loop(i, true)))
+                     else if some_vector(q, fn ps =>
+                                         some(ps, fn p =>
+                                              let val x = x p
+                                                 val y = y p
+                                              in can_push_right(y, x)
+                                                 orelse can_push_left(y, x)
+                                                 orelse can_push_down(y, x)
+                                                 orelse can_push_up(y, x)
+                                                 orelse can_push_t(y, x)
+                                                 orelse can_lift(y, x)
+                                              end))
+                             then
+                                (
+                                 let fun loop k =
+                                    if not(negative k)
+                                       then
+                                          (
+                                           let val ps = vector_ref(q, k)
+                                           in vector_set(q, k, [])
+                                              ; (for_each
+                                                 (ps, fn p =>
+                                                  matrix_set(marked, y p, x p,
+                                                             false)))
+                                              ; (for_each
+                                                 (ps, fn p =>
+                                                  let val x = x p
+                                                     val y = y p
+                                                  in if can_push_right(y, x)
+                                                        then (pushes := !pushes + 1
+                                                              ; push_right(y, x))
+                                                     else ()
+                                                        ; if can_push_left(y, x)
+                                                             then (pushes := !pushes + 1
+                                                                   ; push_left(y, x))
+                                                          else ()
+                                                             ; if can_push_down(y, x)
+                                                                  then (pushes := !pushes + 1
+                                                                        ; push_down(y, x))
+                                                               else ()
+                                                                  ; if can_push_up(y, x)
+                                                                       then (pushes := !pushes + 1
+                                                                             ; push_up(y, x))
+                                                                    else ()
+                                                                       ; if can_push_t(y, x)
+                                                                            then (pushes := !pushes + 1
+                                                                                  ; push_t(y, x))
+                                                                         else ()
+                                                                            ; if can_lift(y, x)
+                                                                                 then (lifts := !lifts + 1
+                                                                                       ; lift(y, x))
+                                                                              else ()
+                                                                                 ; if not(zero(matrix_ref(e, y, x)))
+                                                                                      then enqueue(y, x)
+                                                                                   else ()
+                                                  end))
+                                           end
+                                        ; loop(k - 1))
+                                    else ()
+                                 in loop(vector_length q - 1)
+                                 end
+                              ; loop(i + 1, false))
+                          else
+                             (* This is so MIN_CUT and MIN_CUT_INCLUDES_EVERY_EDGE_TO_T work. *)
+                             (relabel()
+                              ; relabels := !relabels + 1
+                              ; (pormat("~s push~a, ~s lift~a, ~s relabel~a, ~s wave~a~%",
+                                          [Int(! pushes), 
+                                           String(if !pushes = 1 then "" else "es"),
+                                           Int(! lifts),
+                                           String(if !lifts = 1 then "" else "s"),
+                                           Int(! relabels),
+                                           String(if !relabels = 1 then "" else "s"),
+                                           Int i,
+                                           String(if i = 1 then "" else "s")])))
+              in loop(0, false)
+              end
+         end
+           fun min_cut_includes_every_edge_to_t() =
+              (* This requires that a relabel was done immediately before returning from 
+               * PREFLOW_PUSH.
+               *)
+             every_n(height, fn y =>
+                     every_n(width, fn x =>
+                             matrix_ref(h, y, x) = m1))
+           fun min_cut() =
+              (* This requires that a relabel was done immediately before returning from
+               * PREFLOW_PUSH
+               *)
+              map_n_vector
+              (height, fn y =>
+               map_n_vector(width, fn x =>
+                            not(matrix_ref(h, y, x) = m1)))
+           fun loop(lg_v, v_max) =
+              if negative lg_v
+                 then (pormat("V-MAX=~s~%",[Int v_max])
+                       ; preflow_push(v_max + 1)
+                       ; min_cut())
+              else let val v = v_max + let
+                                          fun loop(i, c) =
+                                             if (zero i)
+                                                then c
+                                             else loop(i - 1, c + c)
+                                       in loop(lg_v, 1)
+                                       end
+                   in pormat("LG-V=~s, V-MAX=~s, V=~s~%",
+                             [Int lg_v, Int v_max, Int v])
+                      ; preflow_push v
+                      ; loop(lg_v - 1,
+                             if min_cut_includes_every_edge_to_t()
+                                then v
+                             else v_max)
+                   end
+   in loop(lg_max_v, 0)
+   end
+
+in
+
+fun doit n = 
+   let val height = n
+      val width = n
+      val lg_max_v = 15
+      val c_right = make_matrix(height, width - 1, ~1)
+      val c_down = make_matrix(height - 1, width, ~1)
+   in doo(height, fn y =>
+          doo(width - 1, fn x =>
+              matrix_set
+              (c_right, y, x,
+               if (y >= quotient(height, 4)
+                   andalso y < quotient(3 * height, 4)
+                   andalso (x = quotient(width, 4) - 1
+                            orelse x = quotient(3 * width, 4) - 1))
+                  then 1
+               else 128)))
+      ; doo(height - 1, fn y =>
+            doo(width, fn x =>
+                matrix_set
+                (c_down, y, x,
+                 if (x >= quotient(width, 4)
+                     andalso x < quotient(3 * width, 4)
+                     andalso (y = quotient(height, 4) - 1
+                              orelse y = quotient(3 * height, 4) - 1))
+                    then 1
+                 else 128)))
+      ; rao_ratio_region(c_right, c_down,
+                         make_matrix(height, width, 1),
+                         lg_max_v)
+   end
+
+end
+
+structure Main =
+   struct
+      val doit = doit
+   end
diff --git a/benchmark/tests/ray.sml b/benchmark/tests/ray.sml
new file mode 100644
index 0000000..d72cea1
--- /dev/null
+++ b/benchmark/tests/ray.sml
@@ -0,0 +1,459 @@
+(* From the SML/NJ benchmark suite. *)
+
+(* objects.sml
+ *
+ * COPYRIGHT (c) 1992 AT&T Bell Laboratories
+ *
+ * Type declarations for the various objects in the ray tracer.
+ *)
+
+structure Objects =
+  struct
+
+    datatype point = PT of {x : real, y : real, z : real}
+
+    datatype vector = VEC of {l : real, m : real, n : real}
+
+    datatype ray = Ray of {s : point, d : vector}
+
+    datatype camera = Camera of {
+        vp : point,
+        ul : point,
+        ur : point,
+        ll : point,
+        lr : point
+      }
+
+    datatype color = Color of {red : real, grn : real, blu : real}
+
+    datatype sphere = Sphere of {c : point, r : real, color : color}
+
+    datatype hit = Miss | Hit of {t : real, s : sphere}
+
+    datatype visible = Visible of {h : point, s : sphere}
+
+    datatype object
+      = TOP
+      | NUMBER of real
+      | NAME of string
+      | LIST of object list
+      | OPERATOR of object list -> object list
+      | MARK
+      | LITERAL of string
+      | UNMARK
+      | POINT of point
+      | VECTOR of vector
+      | RAY of ray
+      | CAMERA of camera
+      | COLOR of color
+      | SPHERE of sphere
+      | HIT
+      | VISIBLE
+
+  end (* Objects *)
+(* interp.sml
+ *
+ * COPYRIGHT (c) 1992 AT&T Bell Laboratories
+ *)
+
+structure Interp =
+  struct
+
+    local
+      val exit = OS.Process.exit
+      fun ordof(s, i) = Char.ord(String.sub(s, i))
+      exception NotAChar
+      exception NotAReal
+      fun fromStr x = 
+        (case Char.fromString x
+          of SOME c => c
+           | NONE => raise NotAChar)
+
+     fun strToReal s = 
+      (case Real.fromString s
+        of SOME r => r
+        | _ => raise NotAReal)
+
+    fun intToReal x = 
+     (strToReal ((Int.toString x) ^ ".0"))
+
+
+      val explode = (fn x => map Char.toString (explode x))
+      val implode = (fn x => implode (map fromStr x))
+
+      open Objects
+      val dict = ref ([] : {key : string, value : object} list)
+      fun dictInsert (NAME key, value) = let
+            fun find [] = [{key=key, value=value}]
+              | find (x::r) = if (key = #key x)
+                  then {key=key, value=value}::r
+                  else x :: (find r)
+            in
+              dict := find(!dict)
+            end
+        | dictInsert _ = raise Fail "dictInsert"
+      fun prObj outStrm obj = let
+            fun printf args = TextIO.output(outStrm, implode args)
+            fun pr (NUMBER n) = printf["  ", Real.toString n, "\n"]
+              | pr (NAME s) = printf["  ",  s, "\n"]
+              | pr (LITERAL s) = printf["  ", s, "\n"]
+              | pr (LIST l) = app pr l
+              | pr MARK = printf["  MARK\n"]
+              | pr (OPERATOR _) = printf["  <operator>\n"]
+              | pr TOP = printf["  TOP OF STACK\n"]
+              | pr _ = printf["  <object>\n"]
+            in
+              pr obj
+            end
+    in
+
+    exception Stop
+
+    fun error opName stk = let
+          fun prStk ([], _) = ()
+            | prStk (_, 0) = ()
+            | prStk (obj::r, i) = (prObj TextIO.stdErr obj; prStk(r, i-1))
+          in
+            TextIO.output(TextIO.stdErr, "ERROR: "^opName^"\n");
+            prStk (stk, 10);
+            raise (Fail opName)
+          end
+
+    fun installOperator (name, rator) =
+          dictInsert (NAME name, OPERATOR rator)
+
+    fun ps_def (v::k::r) = (dictInsert(k, v); r)
+      | ps_def stk = error "ps_def" stk
+
+    local
+      fun binOp (f, opName) = let
+            fun g ((NUMBER arg1)::(NUMBER arg2)::r) =
+                  NUMBER(f(arg2, arg1)) :: r
+              | g stk = error opName stk
+            in
+              g
+            end
+    in
+    val ps_add = binOp (op +, "add")
+    val ps_sub = binOp (op -, "sub")
+    val ps_mul = binOp (op *, "mul")
+    val ps_div = binOp (op /, "div")
+    end
+
+    fun ps_rand stk = (NUMBER 0.5)::stk (** ??? **)
+
+    fun ps_print (obj::r) = (prObj TextIO.stdOut obj; r)
+      | ps_print stk = error "print" stk
+
+    fun ps_dup (obj::r) = (obj::obj::r)
+      | ps_dup stk = error "dup" stk
+
+    fun ps_stop _ = raise Stop
+
+  (* initialize dictionary and begin parsing input *)
+    fun parse inStrm = let
+          fun getc () = case TextIO.input1 inStrm of NONE => ""
+                               | SOME c => Char.toString c
+          fun peek () = case TextIO.lookahead inStrm
+                         of SOME x => Char.toString x
+                          | _ => ""
+        (* parse one token from inStrm *)
+          fun toke deferred = let
+                fun doChar "" = exit OS.Process.success
+                  | doChar "%" = let
+                      fun lp "\n" = doChar(getc())
+                        | lp "" = exit OS.Process.success
+                        | lp _ = lp(getc())
+                      in
+                        lp(getc())
+                      end
+                  | doChar "{" = (MARK, deferred+1)
+                  | doChar "}" = (UNMARK, deferred-1)
+                  | doChar c = if Char.isSpace (fromStr c)
+                      then doChar(getc())
+                      else let
+                        fun lp buf = (case peek()
+                               of "{" => buf
+                                | "}" => buf
+                                | "%" => buf
+                                | c => if Char.isSpace(fromStr c)
+                                    then buf
+                                    else (getc(); lp(c::buf))
+                              (* end case *))
+                        val tok = implode (rev (lp [c]))
+                        val hd = ordof(tok, 0)
+                        in
+                          if (hd = ord (#"/"))
+                            then (LITERAL(substring(tok, 1, size tok - 1)), deferred)
+                          else 
+                            if ((Char.isDigit (chr hd)) orelse (hd = ord (#"-")))
+                            then (NUMBER(strToReal(tok)), deferred)
+                            else (NAME tok, deferred)
+                        end
+                in
+                  doChar(getc())
+                end
+        (* execute a token (if not deferred) *)
+          fun exec (UNMARK, stk, _) = let
+                fun lp ([], _) = raise Fail "MARK"
+                  | lp (MARK::r, l) = (LIST l)::r
+                  | lp (x::r, l) = lp (r, x::l)
+                  in
+                    lp (stk, [])
+                  end
+            | exec (OPERATOR f, stk, 0) = f stk
+            | exec (LIST l, stk, 0) = let
+                fun execBody ([], stk) = stk
+                  | execBody (obj::r, stk) = (exec(obj, stk, 0); execBody(r, stk))
+                in
+                  execBody (l, stk)
+                end
+            | exec (NAME s, stk, 0) = let
+                fun find [] = raise Fail "undefined name"
+                  | find ({key, value}::r) = if (key = s) then value else find r
+                in
+                  exec (find (!dict), stk, 0)
+                end
+            | exec (obj, stk, _) = obj::stk
+          fun lp (stk, level) = let
+                val (obj, level) = toke level
+                val stk = exec (obj, stk, level)
+                in
+                  lp (stk, level)
+                end
+          in
+            installOperator ("add", ps_add);
+            installOperator ("def", ps_def);
+            installOperator ("div", ps_div);
+            installOperator ("dup", ps_dup);
+            installOperator ("mul", ps_mul);
+            installOperator ("print", ps_print);
+            installOperator ("rand", ps_rand);
+            installOperator ("stop", ps_stop);
+            installOperator ("sub", ps_sub);
+            (lp ([], 0)) handle Stop => ()
+          end (* parse *)
+
+    end (* local *)
+
+  end (* Interp *)
+(* ray.sml
+ *
+ * COPYRIGHT (c) 1992 AT&T Bell Laboratories
+ *)
+
+structure Ray =
+  struct
+    local open Objects in
+
+  (** basic operations on points and vectors **)
+
+    fun scaleVector (s, VEC{l, m, n}) = VEC{l=s*l, m=s*m, n=s*n}
+
+    fun vecPlusVec (VEC{l, m, n}, VEC{l=l', m=m', n=n'}) = VEC{l=l+l', m=m+m', n=n+n'}
+
+    fun vecPlusPt (VEC{l, m, n}, PT{x, y, z}) = PT{x=x+l, y=y+m, z=z+n}
+
+    fun ptMinusPt (PT{x, y, z}, PT{x=x', y=y', z=z'}) = VEC{l=x-x', m=y-y', n=z-z'}
+
+    fun wave (PT{x, y, z}, PT{x=x', y=y', z=z'}, w) = PT{
+            x = w * (x' - x) + x,
+            y = w * (y' - y) + y,
+            z = w * (z' - z) + z
+          }
+
+    fun dotProd (VEC{l, m, n}, VEC{l=l', m=m', n=n'}) = ((l*l') + (m*m') + (n*n'))
+
+  (* normal vector to sphere *)
+    fun normalSphere (Visible{h, s as Sphere{c, ...}}) = let
+          val n = ptMinusPt(h, c)
+          val norm = Math.sqrt(dotProd(n, n))
+          in
+            scaleVector(1.0 / norm, n)
+          end
+
+  (* intersect a ray with a sphere *)
+    fun intersectSphere (Ray ray, s as Sphere sphere) = let
+          val a = dotProd(#d ray, #d ray)
+          val sdiffc = ptMinusPt(#s ray, #c sphere)
+          val b = 2.0 * dotProd(sdiffc, #d ray)
+          val c = dotProd(sdiffc, sdiffc) - (#r sphere * #r sphere)
+          val d = b*b - 4.0*a*c
+          in
+            if (d <= 0.0)
+              then Miss
+              else let
+                val d = Math.sqrt(d)
+                val t1 = (~b - d) / (2.0 * a)
+                val t2 = (~b + d) / (2.0 * a)
+                val t = if ((t1 > 0.0) andalso (t1 < t2)) then t1 else t2
+                in
+                  Hit{t=t, s=s}
+                end
+          end
+
+  (* simple shading function *)
+    fun shade {light, phi} (visible as Visible{h, s}) = let
+          val l = ptMinusPt(light, h)
+          val n = normalSphere(visible)
+          val irradiance = phi * dotProd(l,n) / dotProd(l,l);
+          val irradiance = (if (irradiance < 0.0) then 0.0 else irradiance) + 0.05
+          val Sphere{color=Color{red, grn, blu}, ...} = s
+          in
+            Color{red=red*irradiance, grn=grn*irradiance, blu=blu*irradiance}
+          end
+
+    fun trace (ray as (Ray ray'), objList) = let
+          fun closest (Miss, x) = x
+            | closest (x, Miss) = x
+            | closest (h1 as Hit{t=t1, ...}, h2 as Hit{t=t2, ...}) =
+                if (t2 < t1) then h2 else h1
+          fun lp ([], Hit{t, s}) = Visible{
+                  h = vecPlusPt(scaleVector(t, #d ray'), #s ray'),
+                  s = s
+                }
+            | lp (s :: r, closestHit) =
+                lp (r, closest (closestHit, intersectSphere (ray, s)))
+            | lp _ = raise Fail "trace"
+          in
+            lp (objList, Miss)
+          end
+
+    fun camera (Camera cam) (x, y) = let
+          val l = wave (#ul cam, #ll cam, y)
+          val r = wave (#ur cam, #lr cam, y)
+          val image_point = wave(l, r, x)
+          in
+            Ray{d = ptMinusPt(image_point, #vp cam), s = #vp cam}
+          end
+
+    val shade = shade {light = PT{x = 10.0, y = ~10.0, z = ~10.0}, phi = 16.0}
+    val camera = camera (Camera{
+            vp = PT{x = 0.0, y = 0.0, z = ~3.0},
+            ul = PT{x = ~1.0, y = ~1.0, z = 0.0},
+            ur = PT{x = 1.0, y = ~1.0, z = 0.0},
+            ll = PT{x = ~1.0, y = 1.0, z = 0.0},
+            lr = PT{x = 1.0, y = 1.0, z = 0.0}
+          })
+
+    fun image objList (x, y) = shade (trace(camera(x, y), objList))
+
+    fun picture (picName, objList) = let
+          val outStrm = TextIO.openOut picName
+          val image = image objList
+          val print = fn x => TextIO.output (outStrm, x)
+          fun putc c = TextIO.output1(outStrm, chr c)
+          fun doPixel (i, j) = let
+                val x = (real i) / 512.0
+                val y = (real j) / 512.0
+                val (Color c) = image (x, y)
+                fun cvt x = if (x >= 1.0) then 255 else floor(256.0*x)
+                in
+                  putc (cvt (#red c));
+                  putc (cvt (#grn c));
+                  putc (cvt (#blu c))
+                end
+          fun lp_j j = if (j < 512)
+                then let
+                  fun lp_i i = if (i < 512)
+                        then (doPixel(i, j); lp_i(i+1))
+                        else ()
+                  in
+                    lp_i 0; lp_j(j+1)
+                  end
+                else ()
+          in
+            print "TYPE=dump\n";
+            print "WINDOW=0 0 512 512\n";
+            print "NCHAN=3\n";
+            print "CHAN=rgb\n";
+            print "\n";
+            lp_j 0;
+            TextIO.closeOut outStrm
+          end
+
+    end (* local *)
+  end; (* Ray *)
+(* interface.sml
+ *
+ * COPYRIGHT (c) 1992 AT&T Bell Laboratories
+ *
+ * The interface between the interpreter and the ray tracer.
+ *)
+
+structure Interface =
+  struct
+    local
+      open Objects
+    in
+
+  (* color pops three numbers and pushes a color object.
+   * usage: red-value green-value blue-value color
+   *)
+    fun ps_color ((NUMBER blu)::(NUMBER grn)::(NUMBER red)::r) =
+          (COLOR(Color{red=red, grn=grn, blu=blu})) :: r
+      | ps_color stk = Interp.error "color" stk
+
+  (* pop radius, coordinates of center, and a color and push a sphere
+   * usage: radius x y z color-value sphere
+   *)
+    fun ps_sphere (
+          (COLOR c)::(NUMBER z)::(NUMBER y)::(NUMBER x)::(NUMBER rad)::r
+        ) = SPHERE(Sphere{c=PT{x=x, y=y, z=z}, r=rad, color=c}) :: r
+      | ps_sphere stk = Interp.error "sphere" stk
+
+  (* build an object list from solids on the stack, then invoke raytracer *)
+    fun ps_raytrace ((LITERAL picName)::r) = let
+          fun mkObjList ([], l) = l
+            | mkObjList ((SPHERE s)::r, l) = mkObjList(r, s::l)
+            | mkObjList (_::r, l) = mkObjList(r, l)
+          in
+            Ray.picture(picName, mkObjList(r, []));
+            []
+          end
+      | ps_raytrace stk = Interp.error "raytrace" stk
+
+  (* add ray tracing operations to interpreter dictionary *)
+    fun rtInit () = (
+          Interp.installOperator("color", ps_color);
+          Interp.installOperator("sphere", ps_sphere);
+          Interp.installOperator("raytrace", ps_raytrace))
+
+    end (* local *)
+  end;
+
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(* main.sml
+ *
+ * COPYRIGHT (c) 1992 AT&T Bell Laboratories
+ *
+ * Main structure for running raytracer as benchmark.
+ *)
+
+structure Main : BMARK =
+  struct
+
+    fun doit n =
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else
+                let
+                   val strm = TextIO.openIn "DATA/ray"
+                   val _ = Interface.rtInit()
+                   val _ = Interp.parse strm
+                   val _ = TextIO.closeIn strm
+                in
+                   loop (n - 1)
+                end
+       in
+          loop n
+       end
+
+    fun testit _ = ()
+  end
diff --git a/benchmark/tests/raytrace.sml b/benchmark/tests/raytrace.sml
new file mode 100644
index 0000000..9edcff2
--- /dev/null
+++ b/benchmark/tests/raytrace.sml
@@ -0,0 +1,2388 @@
+(*
+ * Translated by Stephen Weeks (sweeks@sweeks.com) 2000-10-11 from the
+ * PLClub OCaml winning entry to the 2000 ICFP programming contest.
+ *)
+
+(* raytrace.sml *)
+signature CAML =
+   sig
+      type float = real
+      type int = int
+   end
+
+structure Caml =
+struct
+
+type int = int
+type float = real
+
+val op div = Int.div
+
+exception Not_found
+exception Failure of string
+
+fun failwith s = raise(Failure s)
+   
+structure Char =
+   struct
+      open Char   
+      val code = ord
+      val chr = chr
+      val unsafe_chr = chr
+      val lowercase = toLower
+      val uppercase = toUpper
+   end
+
+local
+   open TextIO
+in
+   type out_channel = outstream
+   val open_out = openOut
+   val open_out_bin = open_out
+   fun output_string (out, s) = output(out, s)
+   val close_out = closeOut
+end
+
+type float = real
+
+structure Array =
+   struct
+      local open Array
+      in
+         val array = array
+         val copy = copy
+         val of_list = fromList
+         val length = length
+         val sub = sub
+         val update = update
+         val unsafe_get = Array.sub
+         val unsafe_set = Array.update
+         val make = array
+         fun map f a = Array.tabulate(length a, fn i => f(Array.sub(a, i)))
+         val init = tabulate
+      end
+   end
+
+fun for(a: int, b, f) =
+   let
+      fun loop a =
+         if a > b
+            then ()
+         else (f a; loop(a + 1))
+   in loop a
+   end
+
+fun forDown(b: int, a, f) =
+   let
+      fun loop b =
+         if b < a
+            then ()
+         else (f b; loop(b - 1))
+   in loop b
+   end
+
+local
+   open Real
+   open Math
+in
+   val abs_float = abs
+   val acos = acos
+   val asin = asin
+   val cos = cos
+   val float = fromInt
+   val float_of_int = float
+   val sin = sin
+   val sqrt = sqrt
+   val tan = tan
+   val truncate = trunc
+   val ** = Math.pow
+   infix 8 ** 
+end
+
+(* A hack for hash tables with string domain where performance doesn't matter. *)
+structure Hashtbl:
+   sig
+      type ('a, 'b) t
+
+      val add: ('a, 'b) t -> string -> 'b -> unit
+      val create: int -> ('a, 'b) t
+      val find: ('a, 'b) t -> string -> 'b
+   end =
+   struct
+      datatype ('a, 'b) t = T of (string * 'b) list ref
+            
+      fun create _ = T (ref [])
+
+      fun add (T t) k d = t := (k, d) :: !t
+
+      fun find (T (ref t)) k =
+         case List.find (fn (k', _) => k = k') t of
+            NONE => raise Not_found
+          | SOME(_, d) => d
+   end
+
+structure List =
+   struct
+      local open List
+      in
+         val iter = app
+         val map = map
+         val filter = filter
+         val nth = nth
+         val rev = rev
+      end
+   end
+
+fun exit i = Posix.Process.exit(Word8.fromInt i)
+   
+end
+structure Math =
+struct
+
+open Caml
+   
+val epsilon = 1E~5
+
+val dtr = acos (~1.0) / 180.0
+val rtd = 180.0 / acos (~1.0)
+
+fun dcos t = cos (t * dtr)
+fun dsin t = sin (t * dtr)
+fun dtan t = tan (t * dtr)
+fun dacos x = rtd * acos x
+
+val infinity = Real.posInf
+val minus_infinity = Real.negInf
+
+fun max_float (x, y : float) = if x >= y then x else y
+
+end
+signature MATRIX =
+   sig
+      include CAML
+
+      (**** Matrix arithmetic ****)
+
+      type t = float array (* 4-dimension matrix *)
+      type v = float * float * float * float (* 4-dimension vector *)
+
+      (* Basic matrices *)
+      val identity : t
+      val translate : (*x:*)float * (*y:*)float * (*z:*)float -> t
+      val scale : (*x:*)float * (*y:*)float * (*z:*)float -> t
+      val uscale : float -> t
+      val unscale : (*x:*)float * (*y:*)float * (*z:*)float -> t
+      val unuscale : float -> t
+      val rotatex : float -> t
+      val rotatey : float -> t
+      val rotatez : float -> t
+
+      (* Operations on matrices *)
+      val mul : t * t -> t
+      val vmul : t * v -> v
+      val transpose : t -> t
+
+      val add_scaled : v * float * v -> v
+      val add : v * v -> v
+      val sub : v * v -> v
+      val prod : v * v -> float
+      val square : v -> float
+      val normalize : v -> v
+      val neg : v -> v
+   end
+structure Matrix: MATRIX =
+struct
+
+open Caml
+open Math
+
+type t = float array
+type v = float * float * float * float
+
+(**** Basic matrices ****)
+
+val identity =
+   Array.of_list[1.0, 0.0, 0.0, 0.0,
+                  0.0, 1.0, 0.0, 0.0,
+                  0.0, 0.0, 1.0, 0.0,
+                  0.0, 0.0, 0.0, 1.0]
+
+fun translate(x, y, z) =
+   Array.of_list[1.0, 0.0, 0.0, ~ x,
+                  0.0, 1.0, 0.0, ~ y,
+                  0.0, 0.0, 1.0, ~ z,
+                  0.0, 0.0, 0.0, 1.0]
+
+fun unscale(x, y, z) =
+   Array.of_list[ x,  0.0, 0.0, 0.0,
+                  0.0, y,  0.0, 0.0,
+                  0.0, 0.0, z,  0.0,
+                  0.0, 0.0, 0.0, 1.0]
+  
+fun scale(x, y, z) = unscale (1.0 / x, 1.0 / y, 1.0 / z)
+
+fun unuscale s = unscale (s, s, s)
+
+fun uscale s = scale (s, s, s)
+
+fun rotatex t =
+  let
+     val co = dcos t
+     val si = dsin t
+  in
+     Array.of_list[ 1.0,   0.0,  0.0, 0.0,
+                    0.0,   co,  si, 0.0,
+                    0.0, ~ si, co, 0.0,
+                    0.0,   0.0,  0.0, 1.0 ]
+  end
+
+fun rotatey t =
+  let
+     val co = dcos t
+     val si = dsin t
+  in
+     Array.of_list[ co, 0.0, ~ si, 0.0,
+                    0.0, 1.0,   0.0,  0.0,
+                    si, 0.0,   co,  0.0,
+                    0.0, 0.0,   0.0,  1.0 ]
+  end
+
+fun rotatez t =
+  let
+     val co = dcos t
+     val si = dsin t
+  in
+     Array.of_list[   co,  si, 0.0, 0.0,
+                    ~ si, co, 0.0, 0.0,
+                    0.0,  0.0, 1.0, 0.0,
+                    0.0,  0.0, 0.0, 1.0 ]
+  end
+
+(*** Operations on matrices ***)
+
+fun get (m : t, i, j) = Array.unsafe_get (m, i * 4 + j)
+fun set (m : t, i, j, v) = Array.unsafe_set (m, i * 4 + j, v)
+
+fun mul (m, m') =
+  let
+     val m'' = Array.make (16, 0.0)
+  in
+     for(0, 3, fn i =>
+         for(0, 3, fn j => let
+            fun lp (4, s) = s
+              | lp (k, s) = lp (k+1, s + get(m, i, k) * get(m', k, j))
+            in
+              set(m'', i, j, lp(0, 0.0))
+            end))
+     ; m''
+  end
+
+fun transpose m =
+  let val m' = Array.make (16, 0.0)
+  in for(0, 3, fn i =>
+         for(0, 3, fn j =>
+             set (m', i, j, get (m, j, i))))
+     ; m'
+  end
+
+fun vmul (m, (x, y, z, t)) =
+   (x * get(m, 0, 0) + y * get(m, 0, 1) + z * get(m, 0, 2) + t * get(m, 0, 3),
+    x * get(m, 1, 0) + y * get(m, 1, 1) + z * get(m, 1, 2) + t * get(m, 1, 3),
+    x * get(m, 2, 0) + y * get(m, 2, 1) + z * get(m, 2, 2) + t * get(m, 2, 3),
+    x * get(m, 3, 0) + y * get(m, 3, 1) + z * get(m, 3, 2) + t * get(m, 3, 3))
+
+fun add_scaled (x: v, t, v: v) : v =
+   ( #1 x + t * #1 v,
+     #2 x + t * #2 v,
+     #3 x + t * #3 v,
+     #4 x + t * #4 v )
+
+fun add (x: v, y: v) : v =
+   ( #1 x + #1 y,
+     #2 x + #2 y,
+     #3 x + #3 y,
+     #4 x + #4 y )
+
+fun sub (x: v, y: v) : v =
+   (#1 x - #1 y,
+    #2 x - #2 y,
+    #3 x - #3 y,
+    #4 x - #4 y)
+
+fun prod (x: v, y: v) : real =
+   #1 x * #1 y + #2 x * #2 y + #3 x * #3 y + #4 x * #4 y
+
+fun square (vx, vy, vz, vt) : real =
+   vx * vx + vy * vy + vz * vz + vt * vt
+
+fun normalize (x: v): v =
+  let
+     val nx = sqrt (prod (x, x))
+  in
+     (#1 x / nx,
+      #2 x / nx,
+      #3 x / nx,
+      #4 x / nx)
+  end
+
+fun neg (x: v) : v =
+   (~(#1 x),
+    ~(#2 x),
+    ~(#3 x),
+    ~(#4 x))
+
+end
+signature LEX_TOKEN_STRUCTS = 
+   sig
+   end
+
+signature LEX_TOKEN = 
+   sig
+      include LEX_TOKEN_STRUCTS
+      
+      datatype t =
+         Binder of string
+       | Bool of bool
+       | Eof
+       | Identifier of string
+       | Int of int
+       | Lbrace
+       | Lbracket
+       | Rbrace
+       | Rbracket
+       | Real of real
+       | String of string
+   end
+functor LexToken(S: LEX_TOKEN_STRUCTS): LEX_TOKEN = 
+struct
+
+open S
+
+datatype t =
+   Binder of string
+ | Bool of bool
+ | Eof
+ | Identifier of string
+ | Int of int
+ | Lbrace
+ | Lbracket
+ | Rbrace
+ | Rbracket
+ | Real of real
+ | String of string
+     
+end
+type int = Int.int
+functor Lex(structure Token: LEX_TOKEN)=
+   struct
+    structure UserDeclarations =
+      struct
+val chars: char list ref = ref []
+
+type lexarg = unit
+
+type lexresult = Token.t
+
+val eof: lexarg -> lexresult =
+   fn () => Token.Eof
+
+fun fail s = raise Fail s
+
+end (* end of user routines *)
+exception LexError (* raised if illegal leaf action tried *)
+structure Internal =
+        struct
+
+datatype yyfinstate = N of int
+type statedata = {fin : yyfinstate list, trans: string}
+(* transition & final state table *)
+val tab = let
+val s = [ 
+ (0, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (1, 
+"\000\000\000\000\000\000\000\000\000\026\026\026\000\026\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\026\000\025\000\000\024\000\000\000\000\000\000\000\023\000\021\
+\\012\012\012\012\012\012\012\012\012\012\000\000\000\000\000\000\
+\\000\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\
+\\009\009\009\009\009\009\009\009\009\009\009\011\000\010\000\000\
+\\000\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\
+\\009\009\009\009\009\009\009\009\009\009\009\008\000\007\000\000\
+\\000"
+),
+ (3, 
+"\000\000\000\000\000\000\000\000\000\027\029\029\000\028\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\
+\\027\027\027\027\027\027\027\027\027\027\027\027\027\027\027\000\
+\\000"
+),
+ (5, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\030\030\031\030\030\030\030\030\030\030\030\030\030\030\030\030\
+\\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\
+\\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\
+\\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\
+\\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\
+\\030\030\030\030\030\030\030\030\030\030\030\030\030\030\030\000\
+\\000"
+),
+ (9, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\009\000\000\
+\\009\009\009\009\009\009\009\009\009\009\000\000\000\000\000\000\
+\\000\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\
+\\009\009\009\009\009\009\009\009\009\009\009\000\000\000\000\009\
+\\000\009\009\009\009\009\009\009\009\009\009\009\009\009\009\009\
+\\009\009\009\009\009\009\009\009\009\009\009\000\000\000\000\000\
+\\000"
+),
+ (12, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\016\000\
+\\012\012\012\012\012\012\012\012\012\012\000\000\000\000\000\000\
+\\000\000\000\000\000\013\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\013\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (13, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\015\000\000\
+\\014\014\014\014\014\014\014\014\014\014\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (14, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\014\014\014\014\014\014\014\014\014\014\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (16, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\017\017\017\017\017\017\017\017\017\017\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (17, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\017\017\017\017\017\017\017\017\017\017\000\000\000\000\000\000\
+\\000\000\000\000\000\018\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\018\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (18, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\020\000\000\
+\\019\019\019\019\019\019\019\019\019\019\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (19, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\019\019\019\019\019\019\019\019\019\019\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (21, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\
+\\022\022\022\022\022\022\022\022\022\022\022\000\000\000\000\000\
+\\000\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\
+\\022\022\022\022\022\022\022\022\022\022\022\000\000\000\000\000\
+\\000"
+),
+ (22, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\022\000\000\
+\\022\022\022\022\022\022\022\022\022\022\000\000\000\000\000\000\
+\\000\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\
+\\022\022\022\022\022\022\022\022\022\022\022\000\000\000\000\022\
+\\000\022\022\022\022\022\022\022\022\022\022\022\022\022\022\022\
+\\022\022\022\022\022\022\022\022\022\022\022\000\000\000\000\000\
+\\000"
+),
+ (23, 
+"\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\012\012\012\012\012\012\012\012\012\012\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+ (28, 
+"\000\000\000\000\000\000\000\000\000\000\029\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\
+\\000"
+),
+(0, "")]
+fun f x = x 
+val s = map f (rev (tl (rev s))) 
+exception LexHackingError 
+fun look ((j,x)::r, i) = if i = j then x else look(r, i) 
+  | look ([], i) = raise LexHackingError
+fun g {fin=x, trans=i} = {fin=x, trans=look(s,i)} 
+in Vector.fromList(map g 
+[{fin = [], trans = 0},
+{fin = [], trans = 1},
+{fin = [], trans = 1},
+{fin = [], trans = 3},
+{fin = [], trans = 3},
+{fin = [], trans = 5},
+{fin = [], trans = 5},
+{fin = [(N 13)], trans = 0},
+{fin = [(N 11)], trans = 0},
+{fin = [(N 49)], trans = 9},
+{fin = [(N 9)], trans = 0},
+{fin = [(N 7)], trans = 0},
+{fin = [(N 39)], trans = 12},
+{fin = [], trans = 13},
+{fin = [(N 35)], trans = 14},
+{fin = [], trans = 14},
+{fin = [], trans = 16},
+{fin = [(N 35)], trans = 17},
+{fin = [], trans = 18},
+{fin = [(N 35)], trans = 19},
+{fin = [], trans = 19},
+{fin = [], trans = 21},
+{fin = [(N 20)], trans = 22},
+{fin = [], trans = 23},
+{fin = [(N 43)], trans = 0},
+{fin = [(N 41)], trans = 0},
+{fin = [(N 5)], trans = 0},
+{fin = [(N 58)], trans = 0},
+{fin = [(N 55)], trans = 28},
+{fin = [(N 55)], trans = 0},
+{fin = [(N 62)], trans = 0},
+{fin = [(N 60),(N 62)], trans = 0}])
+end
+structure StartStates =
+        struct
+        datatype yystartstate = STARTSTATE of int
+
+(* start state definitions *)
+
+val C = STARTSTATE 3;
+val INITIAL = STARTSTATE 1;
+val S = STARTSTATE 5;
+
+end
+type result = UserDeclarations.lexresult
+        exception LexerError (* raised if illegal leaf action tried *)
+end
+
+type int = Int.int
+fun makeLexer (yyinput: int -> string) =
+let     val yygone0:int=1
+        val yyb = ref "\n"              (* buffer *)
+        val yybl: int ref = ref 1               (*buffer length *)
+        val yybufpos: int ref = ref 1           (* location of next character to use *)
+        val yygone: int ref = ref yygone0       (* position in file of beginning of buffer *)
+        val yydone = ref false          (* eof found yet? *)
+        val yybegin: int ref = ref 1            (*Current 'start state' for lexer *)
+
+        val YYBEGIN = fn (Internal.StartStates.STARTSTATE x) =>
+                 yybegin := x
+
+fun lex (yyarg as (())) =
+let fun continue() : Internal.result = 
+  let fun scan (s,AcceptingLeaves : Internal.yyfinstate list list,l,i0: int) =
+        let fun action (i: int,nil) = raise LexError
+        | action (i,nil::l) = action (i-1,l)
+        | action (i,(node::acts)::l) =
+                case node of
+                    Internal.N yyk => 
+                        (let fun yymktext() = String.substring(!yyb,i0,i-i0)
+                             val yypos: int = i0+ !yygone
+                        fun REJECT() = action(i,acts::l)
+                        open UserDeclarations Internal.StartStates
+ in (yybufpos := i; case yyk of 
+
+                        (* Application actions *)
+
+  11 => (Token.Lbrace)
+| 13 => (Token.Rbrace)
+| 20 => let val yytext=yymktext() in Token.Binder(String.extract(yytext, 1, NONE)) end
+| 35 => let val yytext=yymktext() in Token.Real(case Real.fromString yytext of
+                                  NONE =>
+                                     fail(concat["bad real constant ", yytext])
+                                | SOME r => r) end
+| 39 => let val yytext=yymktext() in Token.Int(case Int.fromString yytext of
+                                NONE => 
+                                   fail(concat["bad int constant ", yytext])
+                              | SOME i => i) end
+| 41 => (chars := []; YYBEGIN S; continue())
+| 43 => (YYBEGIN C; continue())
+| 49 => let val yytext=yymktext() in Token.Identifier yytext end
+| 5 => (continue())
+| 55 => (YYBEGIN INITIAL; continue())
+| 58 => (continue())
+| 60 => (let val s = (implode(rev(!chars)) before chars := nil)
+               in YYBEGIN INITIAL
+                  ; Token.String s
+               end)
+| 62 => let val yytext=yymktext() in chars := String.sub(yytext, 0) :: !chars
+               ; continue() end
+| 7 => (Token.Lbracket)
+| 9 => (Token.Rbracket)
+| _ => raise Internal.LexerError
+
+                ) end )
+
+        val {fin,trans} = Vector.sub(Internal.tab, s)
+        val NewAcceptingLeaves = fin::AcceptingLeaves
+        in if l = !yybl then
+             if trans = #trans(Vector.sub(Internal.tab,0))
+               then action(l,NewAcceptingLeaves
+) else      let val newchars= if !yydone then "" else yyinput 1024
+            in if (String.size newchars)=0
+                  then (yydone := true;
+                        if (l=i0) then UserDeclarations.eof yyarg
+                                  else action(l,NewAcceptingLeaves))
+                  else (if i0=l then yyb := newchars
+                     else yyb := String.substring(!yyb,i0,l-i0)^newchars;
+                     yygone := !yygone+i0;
+                     yybl := String.size (!yyb);
+                     scan (s,AcceptingLeaves,l-i0,0))
+            end
+          else let val NewChar = Char.ord(CharVector.sub(!yyb,l))
+                val NewChar = if NewChar<128 then NewChar else 128
+                val NewState = Char.ord(CharVector.sub(trans,NewChar))
+                in if NewState=0 then action(l,NewAcceptingLeaves)
+                else scan(NewState,NewAcceptingLeaves,l+1,i0)
+        end
+        end
+(*
+        val start= if String.substring(!yyb,!yybufpos-1,1)="\n"
+then !yybegin+1 else !yybegin
+*)
+        in scan(!yybegin (* start *),nil,!yybufpos,!yybufpos)
+    end
+in continue end
+  in lex
+  end
+end
+signature PROGRAM =
+   sig
+      include CAML
+      (**** Basic types: programs, values, ... ****)
+
+      datatype k =
+         Acos | Addi | Addf | Apply | Asin | Clampf | Cone | Cos | Cube
+       | Cylinder | Difference | Divi | Divf | Eqi | Eqf | Floor | Frac
+       | Get | Getx | Gety | Getz | If | Intersect | Length | Lessi | Lessf
+       | Light | Modi | Muli | Mulf | Negi | Negf | Plane | Point
+       | Pointlight | Real | Render | Rotatex | Rotatey | Rotatez | Scale
+       | Sin | Sphere | Spotlight | Sqrt | Subi | Subf | Translate | Union
+       | Uscale
+
+      (* Program tokens *)
+      datatype t =
+         Fun of t list
+       | Arr of t list
+       | Ident of string
+       | Binder of string
+       | Int of int
+       | Float of float
+       | Bool of bool
+       | String of string
+       | Prim of k
+
+      (* internal representation of program tokens *)
+      datatype t' =
+         Fun' of t' list
+       | Arr' of t' list
+       | Ident' of int (* index to environment stack *)
+       | Binder'
+       (*
+     | Int' of int
+     | Float' of float
+     | Bool' of bool
+     | String' of string
+        *)
+       | Prim' of k
+       | Val' of v (* inlined value *)
+
+      (* Values *)
+      and v =
+         VInt of int
+        | VFloat of float
+        | VBool of bool
+        | VStr of string
+        | VClos of v list * t' list
+        | VFun of (v list -> v list) (* XXX for the compiler *)
+        | VArr of v array
+        | VPoint of v * v * v (* XXX Maybe these should be floats? *)
+        | VObj of obj
+        | VLight of v * v
+        | VPtLight of v * v
+        | VStLight of v * v * v * v * v
+
+      and obj =
+         OObj of kind * closure ref
+        | OTransform of
+          obj *
+          Matrix.t *     (* World to object *)
+          Matrix.t *     (* Object to world *)
+          float *        (* Scale factor *)
+          bool           (* Isometry? *)
+        | OUnion of obj * obj
+        | OInter of obj * obj
+        | ODiff of obj * obj
+
+      and kind =
+         OSphere
+        | OCube
+        | OCylind
+        | OCone
+        | OPlane
+
+      and closure =
+         Unopt of v (* Unoptimized function *)
+        | Opt of v
+        | Cst of (float * float * float * float * float * float)
+
+      (* Translation of an identifier *)
+      val translate : string -> t
+
+      (* Get the name of an identifier *)
+(*      val name : t' -> string *)
+
+      exception Stuck_computation of v list * v list * t' list
+      exception Stuck_computation' (* for compiler *)
+
+      val read: TextIO.instream -> t list
+   end
+structure Program: PROGRAM =
+struct
+
+open Caml
+
+datatype k =
+    Acos | Addi | Addf | Apply | Asin | Clampf | Cone | Cos | Cube
+  | Cylinder | Difference | Divi | Divf | Eqi | Eqf | Floor | Frac
+  | Get | Getx | Gety | Getz | If | Intersect | Length | Lessi | Lessf
+  | Light | Modi | Muli | Mulf | Negi | Negf | Plane | Point
+  | Pointlight | Real | Render | Rotatex | Rotatey | Rotatez | Scale
+  | Sin | Sphere | Spotlight | Sqrt | Subi | Subf | Translate | Union
+  | Uscale
+
+datatype t =
+    Fun of t list
+  | Arr of t list
+  | Ident of string
+  | Binder of string
+  | Int of int
+  | Float of float
+  | Bool of bool
+  | String of string
+  | Prim of k
+
+datatype t' =
+    Fun' of t' list
+  | Arr' of t' list
+  | Ident' of int (* index to environment stack *)
+  | Binder'
+(*
+  | Int' of int
+  | Float' of float
+  | Bool' of bool
+  | String' of string
+*)
+  | Prim' of k
+  | Val' of v (* inlined value *)
+
+and v =
+   VInt of int
+  | VFloat of float
+  | VBool of bool
+  | VStr of string
+  | VClos of v list * t' list
+  | VFun of (v list -> v list) (* XXX for the compiler *)
+  | VArr of v array
+  | VPoint of v * v * v
+  | VObj of obj
+  | VLight of v * v
+  | VPtLight of v * v
+  | VStLight of v * v * v * v * v
+
+and obj =
+    OObj of kind * closure ref
+  | OTransform of
+      obj *
+      Matrix.t *     (* World to object *)
+      Matrix.t *     (* Object to world *)
+      float *        (* Scale factor *)
+      bool           (* Isometry? *)
+  | OUnion of obj * obj
+  | OInter of obj * obj
+  | ODiff of obj * obj
+
+and kind =
+    OSphere
+  | OCube
+  | OCylind
+  | OCone
+  | OPlane
+
+and closure =
+    Unopt of v
+  | Opt of v
+  | Cst of (float * float * float * float * float * float)
+
+fun create_hashtables size init =
+   let
+      val tbl: (string, t) Hashtbl.t = Hashtbl.create size 
+(*      val tbl' = Hashtbl.create size  *)
+   in
+      List.iter (fn (key, data) => Hashtbl.add tbl key data) init;
+(*      List.iter (fn (data, key) -> Hashtbl.add tbl' key data) init; *)
+      tbl (*, tbl' *)
+   end
+
+val keywords(*, keyword_name)*) =
+  create_hashtables 101
+(* Booleans are either the literal true or the literal false. *)
+    [ ("true", Bool true),
+      ("false", Bool false),
+(* Operators (see appendix) *)
+      ("acos", Prim Acos),
+      ("addi", Prim Addi),
+      ("addf", Prim Addf),
+      ("apply", Prim Apply),
+      ("asin", Prim Asin),
+      ("clampf", Prim Clampf),
+      ("cone", Prim Cone),
+      ("cos", Prim Cos),
+      ("cube", Prim Cube),
+      ("cylinder", Prim Cylinder),
+      ("difference", Prim Difference),
+      ("divi", Prim Divi),
+      ("divf", Prim Divf),
+      ("eqi", Prim Eqi),
+      ("eqf", Prim Eqf),
+      ("floor", Prim Floor),
+      ("frac", Prim Frac),
+      ("get", Prim Get),
+      ("getx", Prim Getx),
+      ("gety", Prim Gety),
+      ("getz", Prim Getz),
+      ("if", Prim If),
+      ("intersect", Prim Intersect),
+      ("length", Prim Length),
+      ("lessi", Prim Lessi),
+      ("lessf", Prim Lessf),
+      ("light", Prim Light),
+      ("modi", Prim Modi),
+      ("muli", Prim Muli),
+      ("mulf", Prim Mulf),
+      ("negi", Prim Negi),
+      ("negf", Prim Negf),
+      ("plane", Prim Plane),
+      ("point", Prim Point),
+      ("pointlight", Prim Pointlight),
+      ("real", Prim Real),
+      ("render", Prim Render),
+      ("rotatex", Prim Rotatex),
+      ("rotatey", Prim Rotatey),
+      ("rotatez", Prim Rotatez),
+      ("scale", Prim Scale),
+      ("sin", Prim Sin),
+      ("sphere", Prim Sphere),
+      ("spotlight", Prim Spotlight),
+      ("sqrt", Prim Sqrt),
+      ("subi", Prim Subi),
+      ("subf", Prim Subf),
+      ("translate", Prim Translate),
+      ("union", Prim Union),
+      ("uscale", Prim Uscale)]
+
+fun translate i =
+   Hashtbl.find keywords i
+   handle Not_found => Ident i
+
+(* fun name token =
+ *   Hashtbl.find keyword_name
+ *     (match token with
+ *       Prim' k -> Prim k
+ *     | _       -> raise Not_found)
+ * 
+ *)
+exception Stuck_computation of v list * v list * t' list
+exception Stuck_computation' (* for compiler *)
+
+structure LexToken = LexToken()
+structure Lex = Lex(structure Token = LexToken)
+
+fun read(ins: TextIO.instream): t list =
+   let
+      val lex: unit -> LexToken.t =
+         Lex.makeLexer(fn n => TextIO.inputN(ins, n))()
+      local
+         val next: LexToken.t option ref = ref NONE
+      in
+         fun token(): LexToken.t =
+            case !next of
+               NONE => lex()
+             | SOME t => (next := NONE; t)
+         fun save(t: LexToken.t): unit =
+            next := SOME t
+      end
+      fun bad() = failwith "invalid input"
+      fun many(done: LexToken.t -> bool): t list =
+         let
+            fun loop(ac: t list) =
+               case one() of
+                  NONE => if done(token())
+                             then rev ac
+                          else bad()
+                | SOME t => loop(t :: ac)
+         in loop []
+         end
+      and one(): t option =
+         let fun tok t = SOME t
+         in case token() of
+            LexToken.Binder x => tok(Binder x)
+          | LexToken.Bool b => tok(Bool b)
+          | LexToken.Identifier x => tok(translate x)
+          | LexToken.Int i => tok(Int i)
+          | LexToken.Lbrace =>
+               SOME(Fun(many(fn LexToken.Rbrace => true | _ => false)))
+          | LexToken.Lbracket =>
+               SOME(Arr(many(fn LexToken.Rbracket => true | _ =>false)))
+          | LexToken.Real r => tok(Float r)
+          | LexToken.String s => tok(String s)
+          | t => (save t; NONE)
+         end
+   in many(fn LexToken.Eof => true | _ => false)
+   end
+
+end
+signature PPM =
+   sig
+      include CAML
+
+      type pixmap
+
+      val init : (*width:*)int * (*height:*)int -> pixmap
+      val dump : string * pixmap -> unit
+(*      val load : string -> pixmap *)
+
+      val width : pixmap -> int
+      val height : pixmap -> int
+
+      val get : pixmap * int * int * int -> int
+      val set : pixmap * int * int * int * int -> unit
+      val setp : pixmap * int * int * int * int * int -> unit
+   end
+structure Ppm: PPM =
+struct
+   
+open Caml
+
+structure Array = Word8Array
+structure Word = Word8
+   
+type pixmap = Array.array * int
+
+fun get ((img, width), i, j, k) =
+   Word.toInt (Array.sub (img, ((j * width) + i) * 3 + k))
+
+fun set ((img, width), i, j, k, v) =
+   Array.update (img, ((j * width) + i) * 3 + k, Word.fromInt v)
+
+fun setp ((img, width), i, j, r, g, b) =
+  let val p = ((j * width) + i) * 3
+  in Array.update(img, p, Word.fromInt r)
+     ; Array.update(img, p + 1, Word.fromInt g)
+     ; Array.update(img, p + 2, Word.fromInt b)
+  end
+
+fun init (width, height) =
+   (Array.array(height * width * 3, 0w0), width)
+
+fun width (s, width) = width
+fun height (s, width) = Array.length s div width div 3
+
+fun dump (file, (img, width)) =
+  let
+     val sz = Array.length img
+     val height = sz div 3 div width
+     val f = open_out_bin file
+  in output_string (f, "P6\n# PL Club - translated to SML\n")
+     ; output_string (f, concat[Int.toString width, " ",
+                               Int.toString height, "\n255\n"])
+     ; output_string (f, Byte.unpackString (Word8ArraySlice.slice
+                                            (img, 0, NONE)))
+     ; close_out f
+  end
+
+(* fun load file =
+ *   let f = open_in_bin file in
+ *   assert (input_line f = "P6");
+ *   assert ((input_line f).[0] = '#');
+ *   let s = input_line f in
+ *   let i = ref 0 in
+ *   while s.[!i] >= '0' && s.[!i] <= '9' do incr i done;
+ *   let width = int_of_string (String.sub s 0 !i) in
+ *   let height =
+ *     int_of_string (String.sub s (!i + 1) (String.length s - !i - 1)) in
+ *   assert (input_line f = "255");
+ *   let (s, _) as img = init width height in
+ *   really_input f s 0 (String.length s);
+ *   close_in f;
+ *   img
+ *)
+end
+signature RENDER =
+   sig
+      include CAML
+         
+      val apply : (Program.v * Program.v list -> Program.v list) ref
+      val inline_closure : (Program.v -> Program.v) ref
+
+      val f :
+         (*amb:*)(float * float * float) * (*lights:*) Program.v array *
+         (*obj:*)Program.obj * (*depth:*)int * (*fov:*)float *
+         (*wid:*)int * (*ht:*)int *
+         (*file:*)string -> unit
+   end
+structure Render: RENDER =
+struct
+
+open Caml
+infix 9 **
+open Program
+
+(* Scene description *)
+datatype kind = (* section 3.2 *)
+    SSphere of Matrix.v (* Center *) * float (* Square of the radius *)
+  | SEllips
+  | SCube of Matrix.v (* Normal x = 0 *) *
+             Matrix.v (* Normal y = 0 *) *
+             Matrix.v (* Normal z = 0 *)
+  | SCylind of Matrix.v (* Normal *)
+  | SCone of Matrix.v (* Normal *)
+  | SPlane of Matrix.v (* Equation *) * Matrix.v (* Normal *)
+
+datatype scene = (* section 3.7 *)
+    SObj of kind * closure ref (* surface function *) * Matrix.t
+  | SBound of scene * Matrix.v (* Center *) * float (* Square of the radius *)
+  | SUnion of scene * scene
+  | SInter of scene * scene
+  | SDiff of scene * scene
+
+datatype light = (* section 3.5 *)
+    Light of Matrix.v (* negated & normalized *) * (float * float * float)
+  | PtLight of Matrix.v * (float * float * float)
+  | StLight of Matrix.v * Matrix.v (* negated & normalized *) *
+               (float * float * float) * float (* cos *) * float
+
+type desc =
+  { amb : float * float * float,
+    lights : light array,
+    scene : scene }
+
+open Math
+open Matrix
+
+(**** Scene calculation ****)
+
+(* Plane equation and normal in world coordinates *)
+fun plane_eq(m, v) =
+  let
+     val n = vmul (transpose m, v )
+  in
+     (n, normalize(#1 n, #2 n, #3 n, 0.0))
+  end
+
+val origin = ( 0.0, 0.0, 0.0, 1.0 )
+val cube_center = ( 0.5, 0.5, 0.5, 1.0 )
+val cylinder_center = ( 0.0, 0.5, 0.0, 1.0 )
+val cone_center = ( 0.0, 1.0, 0.0, 1.0 )
+
+fun intern_obj(m, m1, scale, isom, ob) =
+(* apply transformations *)
+  case ob of
+    OObj (OSphere, f) =>
+       if isom
+          then
+             let
+                val center = vmul (m1, origin)
+                val radius = scale * scale
+             in
+                SBound (SObj (SSphere (center, radius), f, m), center, radius)
+             end
+       else
+          let
+             val center = vmul (m1, origin)
+             val radius = scale * scale
+          in
+             SBound (SObj (SEllips, f, m), center, radius)
+          end
+  | OObj (OCube, f) =>
+      let
+         val (nx, nx') = plane_eq(m, (1.0, 0.0, 0.0, 0.0))
+         val (ny, ny') = plane_eq(m, (0.0, 1.0, 0.0, 0.0))
+         val (nz, nz') = plane_eq(m, (0.0, 0.0, 1.0, 0.0))
+         val c = SObj (SCube (nx', ny', nz'), f, m)
+      in
+         SBound (c, vmul (m1, cube_center), scale * scale * 0.75)
+      end
+  | OObj (OCylind, f) =>
+      let
+         val (n, n') = plane_eq(m, (0.0, 1.0, 0.0, 0.0))
+         val c = SObj (SCylind n', f, m)
+      in
+         SBound (c, vmul(m1, cylinder_center), scale * scale * 1.25)
+      end
+  | OObj (OCone, f) =>
+      let
+         val (n, n') = plane_eq(m, (0.0, 1.0, 0.0, 0.0))
+         val c = SObj (SCone n', f, m)
+      in
+         SBound (c, vmul(m1, cone_center), scale * scale)
+      end
+  | OObj (OPlane, f) =>
+      let
+         val (n, n') = plane_eq(m, (0.0, 1.0, 0.0, 0.0))
+      in
+         SObj (SPlane (n, n'), f, m)
+      end
+  | OTransform (o', m', m'1, scale', isom') =>
+      intern_obj
+        (Matrix.mul(m', m), Matrix.mul(m1, m'1),
+         scale * scale', isom andalso isom', o')
+  | OUnion (o1, o2) =>
+      SUnion (intern_obj(m, m1, scale, isom, o1),
+              intern_obj(m, m1, scale, isom, o2))
+  | OInter (o1, o2) =>
+      SInter (intern_obj(m, m1, scale, isom, o1),
+              intern_obj(m, m1, scale, isom, o2))
+  | ODiff (ODiff (o1, o2), o3) =>
+      (* Better to have unions that diffs for introducing bounds *)
+      intern_obj(m, m1, scale, isom, (ODiff (o1, OUnion (o2, o3))))
+  | ODiff (o1, o2) =>
+      SDiff (intern_obj(m, m1, scale, isom, o1),
+             intern_obj(m, m1, scale, isom, o2))
+
+fun intern_lights a =
+  Array.map
+    (fn VLight (VPoint (VFloat x, VFloat y, VFloat z),
+                 VPoint (VFloat r, VFloat g, VFloat b)) =>
+           Light (normalize (neg (x, y, z, 0.0)), (r, g, b))
+       | VPtLight (VPoint (VFloat x, VFloat y, VFloat z),
+                   VPoint (VFloat r, VFloat g, VFloat b)) =>
+           PtLight ((x, y, z, 1.0), (r, g, b))
+       | VStLight (VPoint (VFloat x, VFloat y, VFloat z),
+                   VPoint (VFloat x', VFloat y', VFloat z'),
+                   VPoint (VFloat r, VFloat g, VFloat b),
+                   VFloat cutoff, VFloat exp) =>
+           StLight ((x, y, z, 1.0),
+                    normalize (x - x', y - y', z - z', 0.0),
+                    (r, g, b), dcos cutoff, exp)
+       | _ =>
+           raise(Fail "assert false"))
+    a
+
+(**** Scene optimization ****)
+
+fun flatten_rec(sc, rem) =
+  case sc of
+    SUnion (sc1, sc2) => flatten_rec(sc1, flatten_rec(sc2, rem))
+  | sc                => sc :: rem
+
+fun flatten_union sc = flatten_rec(sc, [])
+
+fun object_cost k : int =
+  case k of
+    SSphere _ => 1
+  | SEllips   => 2
+  | SCube _   => 4
+  | SCylind _ => 2
+  | SCone _   => 2
+  | SPlane _  => 0 (* Planes do not have a bounding box anyway *)
+
+fun add_bound (r0, (x, r, cost, sc)) =
+  if r0 < 0.0
+     then
+         if r < 0.0 orelse cost <= 1
+            then (cost, sc)
+         else
+            (1, SBound (sc, x, r))
+  else
+     (* Cost of bounds *)
+     let
+        val c0 = r0 + r * float cost 
+        (* Cost ofout bounds *)
+        val c1 = r0 * float cost
+     in
+        if c0 < c1 then
+           (1, SBound (sc, x, r))
+        else
+           (cost, sc)
+     end
+
+fun union_bound (dsc1 as (x1, r1, cost1, sc1),
+                 dsc2 as (x2, r2, cost2, sc2)) =
+  if r1 < 0.0 then
+    let
+       val (cost2', sc2') = add_bound(r1, dsc2)
+    in
+       (x1, r1, cost1, SUnion (sc1, sc2'))
+    end
+  else if r2 < 0.0 then
+    let
+       val (cost1', sc1') = add_bound (r2, dsc1)
+    in
+       (x2, r2, cost2, SUnion (sc1', sc2))
+    end
+  else
+    let
+       val d = sqrt (square (sub(x2, x1)))
+       val r1' = sqrt r1
+       val r2' = sqrt r2
+    in
+       if d + r2' <= r1' then
+          let
+             val (cost2', sc2') = add_bound (r1, dsc2)
+          in
+             (x1, r1, cost1 + cost2', SUnion (sc1, sc2'))
+          end
+       else if d + r1' <= r2' then
+          let
+             val (cost1', sc1') = add_bound (r2, dsc1)
+          in
+             (x2, r2, cost1' + cost2, SUnion (sc1', sc2))
+          end
+            else
+               let
+                  val r' = (r1' + r2' + d) * 0.5
+                  val r = r' * r'
+                  val x = add_scaled (x1, (r' - r1') / d, sub(x2, x1))
+                  val (cost1', sc1') = add_bound (r, dsc1)
+                  val (cost2', sc2') = add_bound (r, dsc2)
+               in
+                  (x, r, cost1' + cost2', SUnion (sc1', sc2'))
+               end
+    end
+ 
+fun union_radius (dsc1 as (x1, r1, cost1, sc1),
+                  dsc2 as (x2, r2, cost2, sc2)) =
+    let
+       val d = sqrt (square (sub (x2, x1)))
+       val r1' = sqrt r1
+       val r2' = sqrt r2
+    in
+       if d + r2' <= r1' then r1 else
+          if d + r1' <= r2' then r2 else
+             let
+                val r' = (r1' + r2' + d) * 0.5
+             in
+                r' * r'
+             end
+    end
+
+fun merge2 l =
+  case l of
+    sc1 :: sc2 :: r => union_bound (sc1, sc2) :: merge2 r
+  | _               => l
+
+fun merge_union l =
+  case l of
+    []    => raise(Fail "assert false")
+  | [sc1] => sc1
+  | l     => merge_union (merge2 l)
+
+fun opt_union l =
+  case l of
+    [] => l
+  | [_] => l
+  | [sc1, sc2] => [union_bound(sc1, sc2)]
+  | _ =>
+       let
+          val c = Array.of_list l
+          val n = Array.length c
+          val m = Array2.array(n, n, infinity)
+          val _ =
+             for(0, n - 1, fn i =>
+                 for(0, n - 1, fn j =>
+                     if i <> j
+                        then Array2.update(m, i, j,
+                                           union_radius
+                                           (Array.sub(c, i), Array.sub(c, j)))
+                     else ()))
+          val remain = Array.init (n, fn i => i)
+          val _ =
+             forDown
+             (n - 1, 1, fn k =>
+              let
+                 val gain = ref infinity
+                 val i0 = ref 0
+                 val j0 = ref 0
+                 val _ =
+                    for(0, k, fn i =>
+                        for(0, k, fn j =>
+                            let
+                               val i' = Array.sub(remain, i)
+                               val j' = Array.sub(remain, j)
+                            in
+                               if Array2.sub(m, i', j') < !gain
+                                  then 
+                                     (gain := Array2.sub(m, i', j')
+                                      ; i0 := i
+                                      ; j0 := j)
+                               else ()
+                            end))
+                 val i = Array.sub(remain, !i0)
+                 val j = Array.sub(remain, !j0)
+              in
+                 Array.update(remain, !j0, Array.sub(remain, k));
+                 Array.update(c, i,
+                              union_bound (Array.sub(c, i), Array.sub(c, j)));
+                 for(0, k - 1, fn j0 =>
+                     let
+                        val j = Array.sub(remain, j0)
+                     in
+                        if i <> j
+                           then
+                              (
+                               Array2.update
+                               (m, i, j,
+                                union_radius
+                                (Array.sub(c, i), Array.sub(c, j)));
+                               Array2.update
+                               (m, j, i,
+                                union_radius
+                                (Array.sub(c, i), Array.sub(c, j))))
+                        else ()
+                     end)
+              end)
+       in [Array.sub(c, Array.sub(remain, 0))]
+       end
+
+fun optimize_rec sc =
+  case sc of
+    SObj (kind, _, _) =>
+      (origin, ~1.0, object_cost kind, sc)
+  | SUnion _ =>
+       let
+          val l = List.map optimize_rec (flatten_union sc)
+          val unbounded = List.filter (fn (_, r, _, _) => r < 0.0) l
+          val bounded = List.filter (fn (_, r, _, _) => r >= 0.0) l
+       in
+          merge_union (opt_union bounded @ unbounded)
+       end
+  | SInter (sc1, sc2) =>
+       let
+          val (x1, r1, cost1, sc1) = optimize_rec sc1
+          val (x2, r2, cost2, sc2) = optimize_rec sc2
+       in
+          (* XXX We could have a tighter bound... *)
+          if r2 < 0.0 then
+             (x2, r2, cost2, SInter (sc1, sc2))
+          else if r1 < 0.0 then
+             (x1, r1, cost1, SInter (sc2, sc1))
+               else if r1 < r2 then
+                  (x1, r1, cost1, SInter (sc1, sc2))
+                    else
+                       (x2, r2, cost1, SInter (sc2, sc1))
+       end
+  | SDiff (sc1, sc2) =>
+       let
+          val (x1, r1, cost1, sc1) = optimize_rec sc1
+          val dsc2 as (x2, r2, cost2, sc2) = optimize_rec sc2
+          val (cost2', sc2') = add_bound (r1, dsc2)
+       in
+          (x1, r1, cost1, SDiff (sc1, sc2'))
+       end
+  | SBound (sc1, x, r) =>
+       let
+          val (_, _, cost1, sc1) = optimize_rec sc1
+       in
+          (x, r, cost1, sc1)
+       end
+
+fun optimize sc = #2 (add_bound (~1.0, optimize_rec sc))
+
+(**** Rendering ****)
+
+(* operations for intervals *)
+fun union (l1, l2) : (float * scene * float * scene) list = (* ES: checked *)
+  case (l1, l2) of
+    ([], _) => l2
+  | (_, []) => l1
+  | ((i1 as (t1, o1, t1', o1')) :: r1,
+     (i2 as (t2, o2, t2', o2')) :: r2) =>
+    if t1' < t2
+       then i1 :: union(r1, l2)
+    else if t2' < t1
+            then i2 :: union(l1, r2)
+         else
+            if t1 < t2 then
+               if t1' < t2' then
+                  union(r1, (t1, o1, t2', o2')::r2)
+               else
+                  union((t1, o1, t1', o1')::r1, r2)
+            else
+               if t1' < t2' then
+                  union(r1, ((t2, o2, t2', o2')::r2))
+               else
+                  union((t2, o2, t1', o1')::r1, r2)
+
+fun inter (l1, l2) : (float * scene * float * scene) list = (* ES: checked *)
+  case (l1, l2) of
+    ([], _) => []
+  | (_, []) => []
+  | ((i1 as (t1, o1, t1', o1')) :: r1,
+     (i2 as (t2, o2, t2', o2')) :: r2) =>
+    if t1' <= t2
+       then inter(r1, l2)
+    else if t2' <= t1
+            then inter(l1, r2)
+         else
+            if t1 < t2 then
+               if t1' < t2' then
+                  (t2, o2, t1', o1') :: inter(r1, l2)
+               else
+                  i2 :: inter(l1, r2)
+            else
+               if t1' < t2' then
+                  i1 :: inter(r1, l2)
+               else
+                  (t1, o1, t2', o2') :: inter(l1, r2)
+
+fun diff (l1, l2) : (float * scene * float * scene) list = (* ES: checked *)
+  case (l1, l2) of
+     ([], _) => []
+   | (_, []) => l1
+  | ((i1 as (t1, o1, t1', o1')) :: r1,
+     (i2 as (t2, o2, t2', o2')) :: r2) =>
+    if t1' <= t2
+       then i1 :: diff(r1, l2)
+    else if t2' <= t1
+            then diff(l1, r2)
+         else
+            if t1 < t2 then
+               if t1' < t2' then
+                  (t1, o1, t2, o2) :: diff(r1, l2)
+               else
+                  (t1, o1, t2, o2) :: diff((t2', o2', t1', o1') :: r1, r2)
+            else
+               if t1' < t2' then
+                  diff(r1, l2)
+               else
+                  diff((t2', o2', t1', o1') :: r1, r2)
+
+(* intersection of ray and object *)
+fun plane (orig, dir, scene, eq) : (float * scene * float * scene) list =
+   (* XXX Need to be checked *)
+   let
+      val porig = prod (eq, orig)
+      val pdir = prod (eq, dir)
+      val t = ~ porig / pdir
+   in
+      if porig < 0.0 then
+         if t > 0.0 then
+            [(0.0, scene, t, scene)]
+         else
+            [(0.0, scene, infinity, scene)]
+      else
+         if t > 0.0 then
+            [(t, scene, infinity, scene)]
+         else
+            []
+   end
+
+fun band (obj, x, v, i) : (float * scene * float * scene) list = (* ES: checked *)
+   let
+      val t1 = ~ (i x) / (i v)
+      val t2 = (1.0 - (i x)) / (i v)
+      val t2' = if t1 >= t2 then t1 else t2
+   in
+      if t2' < 0.0 then
+         []
+      else
+         let val t1' = if t1 <= t2 then t1 else t2
+         in
+            if t1' < 0.0 then
+               [(0.0, obj, t2', obj)]
+            else
+               [(t1', obj, t2', obj)]
+         end
+   end
+
+fun cube (orig, dir, scene, m): (float * scene * float * scene) list =
+   (* ES: checked *)
+   let
+      val x = vmul (m, orig)
+      val v = vmul (m, dir)
+   in
+      case band (scene, x, v, #1) of
+         [] => []
+       | l0 =>
+            case inter (l0, band (scene, x, v, #2)) of
+               [] => []
+             | l1 => inter (l1, band (scene, x, v, #3))
+   end
+
+fun sphere (orig, dir, scene, x, r2): (float * scene * float * scene) list =
+   let
+      val v = sub (x, orig)
+      (* Square of the distance between the origin and the center of the sphere *)
+      val v2 = square v
+      val dir2 = square dir
+      val p = prod (v, dir)
+      (* Square of the distance between the ray and the center *)
+      val d2 = v2 - p * p / dir2
+      val delta = r2 - d2
+   in  if delta <= 0.0
+          then []
+       else
+          let
+             val sq = sqrt (delta / dir2)
+             val t1 = p / dir2 - sq
+             val t2 = p / dir2 + sq
+          in
+             if t2 < 0.0
+                then []
+             else
+                [(max_float (0.0, t1), scene, t2, scene)]
+          end
+   end
+
+fun ellipsoid (orig, dir, scene, m): (float * scene * float * scene) list =
+   (* ES: checked *)
+   let
+      val x = vmul (m, orig)
+      val v = vmul (m, dir)
+      val x2 = square x
+      val v2 = square v
+      val xv = prod (x, v)
+      val delta = xv * xv - v2 * (x2 - 2.0)
+   in
+      if delta <= 0.0 then
+         []
+      else
+         let
+            val sq = sqrt delta
+            val t1 = (~ xv - sq) / v2
+            val t2 = (~ xv + sq) / v2
+         in    if t2 < 0.0 then
+            []
+               else
+                  [(max_float (0.0, t1), scene, t2, scene)]
+         end
+   end
+
+fun cylinder (orig, dir, scene, m): (float * scene * float * scene) list =
+   let
+      val x = vmul (m, orig)
+      val v = vmul (m, dir)
+      val x2 = #1 x * #1 x + #3 x * #3 x - 1.0
+      val v2 = #1 v * #1 v + #3 v * #3 v
+      val xv = #1 x * #1 v + #3 x * #3 v
+      val delta = xv * xv - v2 * x2
+   in
+      if delta <= 0.0 then
+         []
+      else
+         let
+            val sq = sqrt delta
+            val t1 = (~ xv - sq) / v2
+            val t2 = (~ xv + sq) / v2
+         in    if t2 < 0.0 then
+            []
+               else
+                  inter
+                  ([(max_float (0.0, t1), scene, t2, scene)],
+                   band (scene, x, v, #2))
+         end
+   end
+
+fun cone (orig, dir, scene, m): (float * scene * float * scene) list = 
+   let
+      val x = vmul (m, orig)
+      val v = vmul (m, dir)
+      val x2 = #1 x * #1 x + #3 x * #3 x - #2 x * #2 x
+      val v2 = #1 v * #1 v + #3 v * #3 v - #2 v * #2 v
+      val xv = #1 x * #1 v + #3 x * #3 v - #2 x * #2 v
+      val delta = xv * xv - v2 * x2
+   in
+      if delta <= 0.0 then
+         []
+      else
+         let
+            val sq = sqrt delta
+            val t1 = (~ xv - sq) / v2
+            val t2 = (~ xv + sq) / v2
+         in
+            if t1 <= t2 then
+               if t2 < 0.0 then
+                  []
+               else
+                  inter
+                  ([(max_float(0.0, t1), scene, t2, scene)],
+                   band (scene, x, v, #2))
+            else
+               inter
+               (if t1 <= 0.0 then
+                   [(0.0, scene, infinity, scene)]
+                else if t2 <= 0.0 then
+                   [(t1, scene, infinity, scene)]
+                     else
+                        [(0.0, scene, t2, scene), (t1, scene, infinity, scene)],
+                band (scene, x, v, #2))
+         end
+   end
+
+(* XXX Maybe we should check whether the sphere is completely behind us ? *)
+fun intersect (orig, dir, x, r2) =
+   let
+      val (vx, vy, vz, vt) = sub (x, orig)
+  (* Square of the distance between the origin and the center of the sphere *)
+      val v2 = vx * vx + vy * vy + vz * vz + vt * vt
+      val (dx, dy, dz, dt) = dir
+      val dir2 = dx * dx + dy * dy + dz * dz + dt * dt
+      val p = vx * dx + vy * dy + vz * dz + vt * dt
+      (* Square of the distance between the ray and the center *)
+      val d2 = v2 - p * p / dir2
+   in r2 > d2
+   end
+
+fun find_all (orig, dir, scene) =
+  case scene of
+    SObj (SSphere (x, r2), _, m) =>
+      sphere (orig, dir, scene, x, r2)
+  | SObj (SEllips, _, m) =>
+      ellipsoid (orig, dir, scene, m)
+  | SObj (SCube _, _, m) =>
+      cube (orig, dir, scene, m)
+  | SObj (SCylind _, _, m) =>
+      cylinder (orig, dir, scene, m)
+  | SObj (SCone _, _, m) =>
+      cone (orig, dir, scene, m)
+  | SObj (SPlane (eq, _), _, m) =>
+      plane (orig, dir, scene, eq)
+  | SBound (sc, x, r2) =>
+      if intersect (orig, dir, x, r2)
+         then find_all (orig, dir, sc)
+      else []
+  | SUnion (sc1, sc2) =>
+      union (find_all (orig, dir, sc1), find_all (orig, dir, sc2))
+  | SInter (sc1, sc2) =>
+      let val l1 = find_all (orig, dir, sc1)
+      in
+         case l1 of
+            [] => []
+          | _ => inter(l1, find_all (orig, dir, sc2))
+      end
+  | SDiff (sc1, sc2) =>
+      let val l1 = find_all(orig, dir, sc1)
+      in
+         case l1 of
+            [] => []
+          | _ => diff(l1, find_all(orig, dir, sc2))
+      end
+
+fun filter_inter_list l =
+  case l of
+    (t, _, _, _)::r =>
+       if t < epsilon
+          then filter_inter_list r
+       else l
+  | _ => l
+
+fun hit_from_inter bounded l0 =
+  let val l = filter_inter_list l0
+  in
+     case l of
+        [] => false
+      | (t, _, _, _)::r => (not bounded orelse  t <= 1.0)
+  end
+
+fun hit(orig, dir, scene, bounded) =
+  case scene of
+    SObj (kind, _, m) =>
+       (case
+           (case kind of
+               SSphere (x, r2) => sphere (orig, dir, scene, x, r2)
+             | SEllips         => ellipsoid (orig, dir, scene, m)
+             | SCube _         => cube (orig, dir, scene, m)
+             | SCylind _       => cylinder (orig, dir, scene, m)
+             | SCone _         => cone (orig, dir, scene, m)
+             | SPlane (eq, _)  => plane (orig, dir, scene, eq)) of
+               [] => false
+             | [(t, _, _, _)] =>
+                  if bounded andalso t > 1.0
+                     then false
+                  else if t < epsilon
+                          then false
+                       else true
+             | _ => true)
+  | SBound (sc, x, r2) =>
+      intersect (orig, dir, x, r2)  andalso hit (orig, dir, sc, bounded)
+  | SUnion (sc1, sc2) =>
+      hit (orig, dir, sc1, bounded) orelse hit (orig, dir, sc2, bounded)
+  | SInter (sc1, sc2) =>
+      let val l1 = find_all (orig, dir, sc1)
+      in
+         case l1 of
+            [] => false
+          | _ => hit_from_inter bounded (inter(l1, find_all (orig, dir, sc2)))
+      end
+  | SDiff (sc1, sc2) =>
+      let
+         val l1 = find_all(orig, dir, sc1)
+      in
+         case l1 of
+            [] => false
+          | _ => hit_from_inter bounded (diff(l1, find_all(orig, dir, sc2)))
+      end
+
+fun visible (desc: desc, orig, dir, bounded) =
+  not (hit(orig, dir, #scene desc, bounded))
+
+val black = (0.0, 0.0, 0.0)
+
+val apply : ((Program.v * Program.v list) -> Program.v list) ref =
+   ref (fn _ => raise(Fail "assert false"))
+val inline_closure : (Program.v -> Program.v) ref =
+   ref (fn _ => raise(Fail "assert false"))
+
+(* Value between 0 and 1 from the sinus and cosinus *)
+(* Actually, only the sign of the sinus is used *)
+fun angle (si, co) =
+  let
+     val u = dacos co / 360.0
+  in
+     if si > 0.0 then u else 1.0 - u
+  end
+
+(* XXX Check that 0 <= u,v <= 1 *)
+fun texture_coord (kind, x: v) = (* section 3.6 *) (* ES: checked *)
+   let
+      fun ellipsOrSphere() =
+         let
+            val y = #2 x
+            val v = (y + 1.0) * 0.5
+         in
+            if v < epsilon
+               then [VFloat v, VFloat 0.0, VInt 0]
+            else
+               let
+                  val u = angle (#1 x, #3 x / sqrt (1.0 - y * y))
+               in
+                  [VFloat v, VFloat u, VInt 0]
+               end
+         end
+   in  (* [v; u; face] *)
+      case kind of
+         SEllips => ellipsOrSphere()
+       | SSphere _ => ellipsOrSphere()
+       | SCube _ =>
+      if abs_float (#3 x) < epsilon then
+        [VFloat (#2 x), VFloat (#1 x), VInt 0]
+      else if abs_float ((#3 x) - 1.0) < epsilon then
+        [VFloat (#2 x), VFloat (#1 x), VInt 1]
+      else if abs_float (#1 x) < epsilon then
+        [VFloat (#2 x), VFloat (#3 x), VInt 2]
+      else if abs_float ((#1 x) - 1.0) < epsilon then
+        [VFloat (#2 x), VFloat (#3 x), VInt 3]
+      else if abs_float ((#2 x) - 1.0) < epsilon then
+        [VFloat (#3 x), VFloat (#1 x), VInt 4]
+      else (* if abs_float (#2 x) < epsilon then *)
+        [VFloat (#3 x), VFloat (#1 x), VInt 5]
+  | SCylind _ =>
+      if abs_float (#2 x) < epsilon then
+        [VFloat (((#3 x) + 1.0) * 0.5), VFloat (((#1 x) + 1.0) * 0.5), VInt 2]
+      else if abs_float ((#2 x) - 1.0) < epsilon then
+        [VFloat (((#3 x) + 1.0) * 0.5), VFloat (((#1 x) + 1.0) * 0.5), VInt 1]
+      else
+        let
+           val u = angle (#1 x, #3 x)
+        in
+           [VFloat (#2 x), VFloat u, VInt 0]
+        end
+  | SCone _ =>
+      let val v = (#2 x)
+      in
+         if abs_float v < epsilon then
+            [VFloat v, VFloat 0.0, VInt 0]
+         else
+            if abs_float ((#2 x) - 1.0) < epsilon
+               then
+                  [VFloat (((#3 x) + 1.0) * 0.5),
+                   VFloat (((#1 x) + 1.0) * 0.5),
+                   VInt 1]
+            else
+               let
+                  val u = angle (#1 x, (#3 x) / v)
+               in
+                  [VFloat v, VFloat u, VInt 0]
+               end
+      end
+  | SPlane _ =>
+      [VFloat (#3 x), VFloat (#1 x), VInt 0]
+   end
+
+fun normal (kind, m, x', x) =
+  case kind of
+    SSphere (x0, _) =>
+      normalize (sub (x, x0))
+  | SEllips =>
+      let val (n0, n1, n2, _) = vmul (transpose m, x')
+      in
+         normalize(n0, n1, n2, 0.0)
+      end
+  | SCylind n =>
+      if abs_float (#2 x') < epsilon
+         orelse abs_float (#2 x') - 1.0 < epsilon then
+        n
+      else
+        (* XXX Could be optimized... *)
+        let
+           val (n0, n1, n2, _) = vmul (transpose m, (#1 x', 0.0, #3 x', 0.0))
+        in
+           normalize(n0, n1, n2, 0.0)
+        end
+  | SCone n =>
+      if abs_float (#2 x') - 1.0 < epsilon
+         then n
+      else
+        let
+           val (n0, n1, n2, _) =
+              vmul (transpose m, (#1 x', ~(#2 x'), #3 x', 0.0))
+        in
+           normalize(n0, n1, n2, 0.0)
+        end
+  | SCube (nx, ny, nz) =>
+      if abs_float (#3 x') < epsilon
+         orelse abs_float (#3 x') - 1.0 < epsilon
+         then nz
+      else if abs_float (#1 x') < epsilon
+              orelse abs_float (#1 x') - 1.0 < epsilon
+              then nx
+           else ny
+  | SPlane (_, n) =>
+      n
+
+fun apply_surface_fun (f, v) =
+  case !apply(f, v) of
+    [VFloat n, VFloat ks, VFloat kd,
+     VPoint (VFloat cr, VFloat cg, VFloat cb)] =>
+       (n, ks, kd, cr, cg, cb)
+  | _ =>
+      failwith "A surface function returns some incorrect values"
+
+fun trace (desc: desc, depth: int, orig, dir) =
+   let
+      val dir = normalize dir
+   in
+      case filter_inter_list (find_all(orig, dir, #scene desc)) of
+         [] => black
+       | (t, ob, _, _) :: _ => trace_2(desc, depth, orig, dir, t, ob)
+   end
+
+and trace_2 (desc, depth: int, orig, dir, t, obj) =
+   let
+      val x = add_scaled (orig, t, dir)
+   in
+      case obj of
+         SObj (kind, f, m) =>
+            let
+               val x' = vmul (m, x)
+               val (n, ks, kd, cr, cg, cb) =
+                  (case !f of
+                      Unopt g =>
+                         (* First we check whether the function would fail *)
+                         let
+                            val res = apply_surface_fun(g, texture_coord(kind, x'))
+                            fun stuck() = f := Opt (!inline_closure g)
+                         in
+                            (* Then, we check whether it is a constant function *)
+                            ((ignore (apply_surface_fun(g, 
+                                      [VInt 0, VInt 0, VFloat 0.0]))
+                              ; f := Cst res)
+                             handle Stuck_computation _ => stuck()
+                                  | Stuck_computation' => stuck())
+                            ; res
+                         end
+                    | Opt g =>
+                         apply_surface_fun (g, texture_coord (kind, x'))
+                    | Cst res =>
+                         res)
+               val nm = normal (kind, m, x', x)
+               val p = prod (dir, nm)
+               val nm = if p > 0.0 then neg nm else nm
+               val p = ~(abs_float p)
+               (* Ambient composant *)
+               val (ar, ag, ab) = #amb desc
+               val r = ref (kd * ar)
+               val g = ref (kd * ag)
+               val b = ref (kd * ab)
+                  (* Lights *)
+               val lights = #lights desc
+               val _ =
+                  for(0, Array.length lights - 1, fn i =>
+                      case (Array.sub(lights, i)) of
+                         Light (ldir, (lr, lg, lb)) =>
+                            let
+                               val p' = prod (ldir, nm)
+                            in
+                               if p' > 0.0 andalso visible (desc, x, ldir, false)
+                                  then
+                                     let
+                                        val int =
+                                           if ks > epsilon then
+                                              kd * p' +
+                                              ks * prod (normalize
+                                                         (sub (ldir, dir)),
+                                                         nm) ** n
+                                           else
+                                              kd * p'
+                                     in
+                                        r := !r + int * lr;
+                                        g := !g + int * lg;
+                                        b := !b + int * lb
+                                     end
+                               else ()
+                            end
+                       | PtLight (src, (lr, lg, lb)) =>
+                            let
+                               val ldir = sub (src, x)
+                               val ldir' = normalize ldir
+                               val p' = prod (ldir', nm)
+                            in
+                               if p' > 0.0 andalso visible(desc, x, ldir, true)
+                                  then
+                                     let
+                                        val int =
+                                           if ks > epsilon
+                                              then
+                                                 kd * p' +
+                                                 ks * prod (normalize (sub (ldir', dir)),
+                                                            nm) ** n
+                                           else
+                                              kd * p'
+                                        val int = 100.0 * int / (99.0 + square ldir)
+                                     in
+                                        r := !r + int * lr;
+                                        g := !g + int * lg;
+                                        b := !b + int * lb
+                                     end
+                               else ()
+                            end
+                       | StLight (src, maindir, (lr, lg, lb), cutoff, exp) =>
+                            let
+                               val ldir = sub (src, x)
+                               val ldir' = normalize ldir
+                               val p' = prod (ldir', nm)
+                               val p'' = prod (ldir', maindir)
+                            in
+                               if p' > 0.0 andalso p'' > cutoff
+                                  andalso visible(desc, x, ldir, true)
+                                  then
+                                     let
+                                        val int =
+                                           if ks > epsilon
+                                              then
+                                                 kd * p' +
+                                                 ks * prod (normalize (sub(ldir', dir)),
+                                                            nm) ** n
+                                           else
+                                              kd * p'
+                                        val int =
+                                           100.0 * int / (99.0 + square ldir) *
+                                           (p'' ** exp)
+                                     in
+                                        r := !r + int * lr;
+                                        g := !g + int * lg;
+                                        b := !b + int * lb
+                                     end
+                               else ()
+                            end)
+               val _ =
+                  (* Reflexion *)
+                  if ks > epsilon  andalso depth > 0
+                     then
+                        let
+                           val dir' = add_scaled (dir, ~2.0 * p, nm)
+                           val (r', g', b') = trace(desc, depth - 1, x, dir')
+                        in
+                           r := !r + ks * r';
+                           g := !g + ks * g';
+                           b := !b + ks * b'
+                        end
+                  else ()
+            in (!r * cr, !g * cg, !b * cb)
+            end
+       | _ => raise(Fail "assert false")
+   end
+
+fun conv c : int =
+   let
+      val i = truncate (c * 256.0)
+   in
+      if i < 0 then 0 else
+         if i >= 256 then 255 else
+            i
+   end
+
+fun f (amb, lights, obj, depth: int, fov, wid, ht, file) =
+   let
+      val scene = intern_obj(Matrix.identity, Matrix.identity, 1.0, true, obj)
+      val scene = optimize scene
+      val img = Ppm.init (wid, ht)
+      val orig = ( 0.0, 0.0, ~1.0, 1.0 )
+      val width = 2.0 * dtan (0.5 * fov)
+      val delta = width / float wid
+      val x0 = ~ width / 2.0
+      val y0 = delta * float ht / 2.0
+      val desc = { amb = amb, lights = intern_lights lights, scene = scene }
+   in
+      for(0, ht - 1, fn j =>
+          for(0, wid - 1, fn i =>
+              let
+                 val dir =
+                    (x0 + (float i + 0.5) * delta,
+                     y0 - (float j + 0.5) * delta,
+                     1.0,
+                     0.0)
+                 val (r, g, b) = trace(desc, depth, orig, dir)
+              in
+                 Ppm.setp (img, i, j, conv r, conv g, conv b)
+              end))
+      ; Ppm.dump (file, img)
+   end
+
+end
+signature EVAL =
+   sig
+      val f : Program.t list -> unit
+   end
+structure Eval: EVAL =
+struct
+
+open Caml
+open Program
+
+val rtd = 180.0 / acos (~1.0)
+val dtr = acos (~1.0) / 180.0
+fun deg x = rtd * x
+fun rad x = dtr * x
+val zero = VFloat 0.0
+val one = VFloat 1.0
+
+fun lookup (env, s) : int =
+  case env of
+     [] => failwith ("Unbound variable \"" ^ s ^ "\"")
+   | s' :: env' =>
+        if s = s'
+           then 0
+        else 1 + (lookup(env', s))
+
+(* XXX embed values *)
+fun conv (absenv, p) =
+   case p of
+      [] => []
+    | Float x :: Float y :: Float z :: Prim Point :: r =>
+         Val' (VPoint (VFloat x, VFloat y, VFloat z)) :: conv(absenv, r)
+    | t :: r =>
+         (case t of
+             Fun p' => Fun' (conv(absenv, p')) :: conv(absenv, r)
+           | Arr p' => Arr' (conv(absenv, p')) :: conv(absenv, r)
+           | Ident s => Ident' (lookup(absenv, s)) :: conv(absenv, r)
+           | Binder s => Binder' :: conv (s :: absenv, r)
+           | Int i => Val' (VInt i) :: conv(absenv, r)
+           | Float f => Val' (VFloat f) :: conv(absenv, r)
+           | Bool b => Val' (VBool b) :: conv(absenv, r)
+           | String s => Val' (VStr s) :: conv(absenv, r)
+           | Prim k => Prim' k :: conv(absenv, r))
+
+fun inline (offset, env, p) =
+   case p of
+      [] => []
+    | t :: r =>
+         let
+            fun normal() = t :: inline(offset, env, r)
+         in case t of
+            Fun' p' => Fun' (inline(offset, env, p')) :: inline(offset, env, r)
+          | Arr' p' => Arr' (inline(offset, env, p')) :: inline(offset, env, r)
+          | Ident' i =>
+               if i >= offset
+                  then Val' (List.nth (env, i - offset)) :: inline(offset, env, r)
+               else normal()
+          | Binder' => Binder' :: inline (1 + offset, env, r)
+          | Prim' _ => normal()
+          | Val' _ => normal()
+         end
+
+val inline_closure =
+   fn (VClos (env, p)) => VClos ([], inline(0, env, p))
+    | _ => failwith "a surface function was actually not a function"
+
+val _ = Render.inline_closure := inline_closure
+
+fun eval (env, st, p) =
+  case (st, p) of
+(* inlined value *)
+    (_, Val' v :: r) => eval(env, (v :: st), r)
+(* Rule 1 *)
+(* Rule 2 *)
+  | (v::st', Binder' :: r) => eval((v :: env), st', r)
+(* Rule 3 *)
+  | (_, Ident' i :: r) =>
+      let val v = List.nth(env, i)
+      in eval(env, (v :: st), r)
+      end
+(* Rule 4 *)
+  | (_, Fun' f :: r) => eval(env, (VClos (env, f) :: st), r)
+(* Rule 5 *)
+  | (VClos (env', f) :: st', Prim' Apply :: r) =>
+      eval(env, eval(env', st', f), r)
+(* Rule 6 *)
+  | (_, Arr' a :: r) =>
+      eval(env, (VArr (Array.of_list (List.rev (eval(env, [], a))))) :: st, r)
+(* Rules 7 and 8 *)
+  | (VClos _ :: VClos (env', iftrue) :: VBool true :: st', Prim' If :: r) =>
+      eval(env, eval(env', st', iftrue), r)
+  | (VClos (env', iffalse) :: VClos _ :: VBool false :: st', Prim' If :: r) =>
+      eval(env, eval(env', st', iffalse), r)
+(* Operations on numbers *)
+  | (VInt n2 :: VInt n1 :: st', Prim' Addi :: r) =>
+       eval(env, (VInt (n1 + n2) :: st'), r)
+  | (VFloat f2 :: VFloat f1 :: st', Prim' Addf :: r) =>
+      eval(env, (VFloat (f1 + f2) :: st'), r)
+  | (VFloat f :: st', Prim' Acos :: r) =>
+       eval(env, (VFloat (deg (acos f)) :: st'), r)
+  | (VFloat f :: st', Prim' Asin :: r) =>
+       eval(env, (VFloat (deg (asin f)) :: st'), r)
+  | ((vf as VFloat f):: st', Prim' Clampf :: r) =>
+      let val f' = if f < 0.0 then zero else if f > 1.0 then one else vf
+      in eval(env, (f' :: st'), r)
+      end
+  | (VFloat f :: st', Prim' Cos :: r) =>
+       eval(env, (VFloat (cos (rad f)) :: st'), r)
+  | (VInt n2 :: VInt n1 :: st', Prim' Divi :: r) =>
+       eval(env, (VInt (n1 div n2) :: st'), r)
+  | (VFloat f2 :: VFloat f1 :: st', Prim' Divf :: r) =>
+      eval(env, (VFloat (f1 / f2) :: st'), r)
+  | (VInt n2 :: VInt n1 :: st', Prim' Eqi :: r) =>
+       eval(env, (VBool (n1 = n2) :: st'), r)
+  | (VFloat f2 :: VFloat f1 :: st', Prim' Eqf :: r) =>
+      eval(env, (VBool (Real.==(f1, f2)) :: st'), r)
+  | (VFloat f :: st', Prim' Floor :: r) =>
+      eval(env, (VInt (Real.floor f) :: st'), r)
+  | (VFloat f :: st', Prim' Frac :: r) =>
+       eval(env, (VFloat (Real.realMod f) :: st'), r)
+  | (VInt n2 :: VInt n1 :: st', Prim' Lessi :: r) =>
+      eval(env, (VBool (n1 < n2) :: st'), r)
+  | (VFloat f2 :: VFloat f1 :: st', Prim' Lessf :: r) =>
+      eval(env, (VBool (f1 < f2) :: st'), r)
+  | (VInt n2 :: VInt n1 :: st', Prim' Modi :: r) =>
+      eval(env, (VInt (n1 mod n2) :: st'), r)
+  | (VInt n2 :: VInt n1 :: st', Prim' Muli :: r) =>
+       eval(env, (VInt (n1 * n2) :: st'), r)
+  | (VFloat f2 :: VFloat f1 :: st', Prim' Mulf :: r) =>
+      eval(env, (VFloat (f1 * f2) :: st'), r)
+  | (VInt n :: st', Prim' Negi :: r) => eval(env, (VInt (~ n) :: st'), r)
+  | (VFloat f :: st', Prim' Negf :: r) => eval(env, (VFloat (~ f) :: st'), r)
+  | (VInt n :: st', Prim' Real :: r) => eval(env, (VFloat (float n) :: st'), r)
+  | (VFloat f :: st', Prim' Sin :: r) => eval(env, (VFloat (sin (rad f)) :: st'), r)
+  | (VFloat f :: st', Prim' Sqrt :: r) => eval(env, (VFloat (sqrt f) :: st'), r)
+  | (VInt n2 :: VInt n1 :: st', Prim' Subi :: r) => eval(env, (VInt (n1 - n2) :: st'), r)
+  | (VFloat f2 :: VFloat f1 :: st', Prim' Subf :: r) =>
+      eval(env, (VFloat (f1 - f2) :: st'), r)
+(* Operations on points *)
+  | (VPoint (x, _, _) :: st', Prim' Getx :: r ) => eval(env, (x :: st'), r)
+  | (VPoint (_, y, _) :: st', Prim' Gety :: r ) => eval(env, (y :: st'), r)
+  | (VPoint (_, _, z) :: st', Prim' Getz :: r ) => eval(env, (z :: st'), r)
+  | ((z as VFloat _) :: (y as VFloat _) :: (x as VFloat _) :: st',
+     Prim' Point :: r) =>
+      eval(env, (VPoint (x, y, z) :: st'), r)
+  | (VInt i :: VArr a :: st', Prim' Get :: r) =>
+      (* if compiled of "-unsafe" *)
+      if i < 0 orelse i >= Array.length a
+      then failwith "illegal access beyond array boundary"
+      else eval(env, (Array.sub(a, i) :: st'), r)
+  | (VArr a :: st', Prim' Length :: r) =>
+      eval(env, (VInt (Array.length a) :: st'), r)
+(* Geometric primitives *)
+  | ((f as VClos _) :: st', Prim' Sphere :: r  ) =>
+      eval(env, (VObj (OObj (OSphere, ref (Unopt f))) :: st'), r)
+  | ((f as VClos _) :: st', Prim' Cube :: r    ) =>
+      eval(env, (VObj (OObj (OCube, ref (Unopt f)))   :: st'), r)
+  | ((f as VClos _) :: st', Prim' Cylinder :: r) =>
+      eval(env, (VObj (OObj (OCylind, ref (Unopt f))) :: st'), r)
+  | ((f as VClos _) :: st', Prim' Cone :: r    ) =>
+      eval(env, (VObj (OObj (OCone, ref (Unopt f)))   :: st'), r)
+  | ((f as VClos _) :: st', Prim' Plane :: r   ) =>
+      eval(env, (VObj (OObj (OPlane, ref (Unopt f)))  :: st'), r)
+(* Transformations *)
+  | (VFloat z :: VFloat y :: VFloat x :: VObj ob :: st', Prim' Translate :: r) =>
+      eval(env,
+        (VObj (OTransform (ob,
+                           Matrix.translate (x, y, z),
+                           Matrix.translate (~ x, ~ y, ~ z),
+                           1.0, true)) :: st'),
+        r)
+  | (VFloat z :: VFloat y :: VFloat x :: VObj ob :: st', Prim' Scale :: r) =>
+       eval( env,
+        (VObj (OTransform (ob,
+                           Matrix.scale (x, y, z),
+                           Matrix.unscale (x, y, z),
+                           Real.max (abs_float x,
+                                     (Real.max (abs_float y, abs_float z))),
+                           false)) :: st'),
+        r)
+  | (VFloat s :: VObj ob :: st', Prim' Uscale :: r) =>
+      eval(env,
+        (VObj (OTransform (ob, Matrix.uscale s, Matrix.unuscale s,
+                           abs_float s, true)) :: st'),
+        r)
+  | (VFloat t :: VObj ob :: st', Prim' Rotatex :: r) =>
+      eval(env,
+        (VObj (OTransform (ob, Matrix.rotatex t, Matrix.rotatex (~ t),
+                           1.0, true)) :: st'),
+        r)
+  | (VFloat t :: VObj ob :: st', Prim' Rotatey :: r) =>
+      eval(env,
+        (VObj (OTransform (ob, Matrix.rotatey t, Matrix.rotatey (~ t),
+                           1.0, true)) :: st'),
+        r)
+  | (VFloat t :: VObj ob :: st', Prim' Rotatez :: r) =>
+      eval(env,
+        (VObj (OTransform (ob, Matrix.rotatez t, Matrix.rotatez (~ t),
+                           1.0, true)) :: st'),
+        r)
+(* Lights *)
+  | ((color as VPoint _) :: (dir as VPoint _) :: st', Prim' Light :: r) =>
+      eval(env, (VLight (dir, color) :: st'), r)
+  | ((color as VPoint _) :: (pos as VPoint _) :: st', Prim' Pointlight :: r) =>
+      eval(env, (VPtLight (pos, color) :: st'), r)
+  | ((expon as VFloat _) :: (cutoff as VFloat _) :: (color as VPoint _) ::
+    (at as VPoint _) :: (pos as VPoint _) :: st', Prim' Spotlight :: r) =>
+      eval(env, (VStLight (pos, at, color, cutoff, expon) :: st'), r)
+(* Constructive geometry *)
+  | ((VObj o2) :: (VObj o1) :: st', Prim' Union :: r) =>
+      eval(env, (VObj (OUnion (o1, o2)) :: st'), r)
+  | ((VObj o2) :: (VObj o1) :: st', Prim' Intersect :: r) =>
+      eval(env, (VObj (OInter (o1, o2)) :: st'), r)
+  | ((VObj o2) :: (VObj o1) :: st', Prim' Difference :: r) =>
+      eval(env, (VObj (ODiff (o1, o2)) :: st'), r)
+(* Rendering *)
+  | (VStr file :: VInt ht :: VInt wid :: VFloat fov :: VInt depth ::
+    VObj obj :: VArr lights :: VPoint (VFloat ax, VFloat ay, VFloat az) ::
+    st', Prim' Render :: r) =>
+(*
+amb the intensity of ambient light (a point). 
+lights is an array of lights used to illuminate the scene. 
+obj is the scene to render. 
+depth is an integer limit on the recursive depth of the ray tracing. 
+fov is the horizontal field of view in degrees (a real number). 
+wid is the width of the rendered image in pixels (an integer). 
+ht is the height of the rendered image in pixels (an integer). 
+file is a string specifying output file for the rendered image. 
+*)
+    (Render.f ((ax, ay, az), lights, obj, depth, fov, wid, ht, file)
+     ; eval(env, st', r))
+(* Termination *)
+  | (_, []) => st
+(* Failure *)
+  | _ =>
+      raise (Stuck_computation (env, st, p))
+
+fun apply (f, st) =
+  case f of
+    VClos (env, p) => eval(env, st, p)
+  | _ => raise Fail "assert false"
+
+val _ = Render.apply := apply
+
+fun f p =
+   let
+      val st = eval([], [], (conv([], p)))
+   in
+      case st of
+         [] => ()
+       | _ => failwith "error"
+   end handle Stuck_computation (env, st, p) => failwith "stuck"
+      
+end
+structure Main =
+   struct
+      fun doit () =
+         Eval.f (Program.read (TextIO.openIn "DATA/chess.gml"))
+         handle _ => ()
+
+      val doit =
+         fn n =>
+         let
+            fun loop n =
+               if n = 0
+                  then ()
+               else (doit();
+                     loop(n-1))
+         in loop n
+         end
+   end
diff --git a/benchmark/tests/simple.sml b/benchmark/tests/simple.sml
new file mode 100644
index 0000000..4274744
--- /dev/null
+++ b/benchmark/tests/simple.sml
@@ -0,0 +1,931 @@
+(* From the SML/NJ benchmark suite. *)
+fun print _ = ()
+structure Control =
+  struct
+    val trace = ref false
+  end;
+structure Array2 : sig
+
+    type 'a array2
+    exception Subscript
+    val array: (int*int) * 'a -> 'a array2
+    val sub : 'a array2 * (int*int) -> 'a
+    val update : 'a array2 * (int*int) * 'a -> unit
+    val length : 'a array2 -> (int*int)
+
+  end = struct
+
+    type 'a array2 = {size : (int*int), value : 'a Array.array}
+    exception Subscript = Subscript
+    fun index ((i1:int,i2:int),(s1,s2)) =
+        if i1>=0 andalso i1<s1 andalso i2>=0 andalso i2<s2 then i1*s2+i2 
+        else raise Subscript
+    fun array(bnds as (i1,i2), v) = {size=bnds, value=Array.array(i1*i2, v)}
+    fun op sub ({size,value}, indx) = Array.sub(value, index(indx,size))
+    fun update ({size=size,value=A},i,v) = Array.update(A,index(i,size),v)
+    fun length{size=size,value=A} = size
+
+  end; (* Array2 *)
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(* Simple
+ * error: grid_max < 5
+ *)
+functor Simple(val grid_max: int val step_count: int) : BMARK =
+  struct
+
+fun fold f [] = (fn b => b)
+  | fold f (a::r) = (fn b => let fun f2(e,[]) = f(e,b)
+                                   | f2(e,a::r) = f(e,f2(a,r))
+                              in f2(a,r)
+                             end)
+
+
+fun min (x:real,y:real) = if x<y then x else y
+fun max (x:real,y:real) = if x<y then y else x
+exception MaxList
+exception MinList
+exception SumList
+fun max_list [] = raise MaxList | max_list l = fold max l (hd l)
+fun min_list [] = raise MinList | min_list l = fold min l (hd l)
+fun sum_list [] = raise SumList
+  | sum_list (l:real list) = fold (op +) l 0.0
+
+fun for {from=start:int,step=delta:int, to=endd:int} body =
+    if delta>0 andalso endd>=start then 
+        let fun f x = if x > endd then () else (body x; f(x+delta))
+        in f start
+        end
+    else if endd<=start then
+        let fun f x = if x < endd then () else (body x; f(x+delta))
+        in f start
+        end
+    else ()
+fun from(n,m) = if n>m then [] else n::from(n+1,m)
+fun flatten [] = []
+  | flatten (x::xs) = x @ flatten xs
+fun pow(x:real,y:int) = if y = 0 then 1.0 else x * pow(x,y-1)
+fun array2(bounds as ((l1,u1),(l2,u2)),v) =  
+    (Array2.array((u1-l1+1, u2-l2+1),v), bounds)
+fun sub2((A,((lb1:int,ub1:int),(lb2:int,ub2:int))),(k,l)) = 
+    Array2.sub(A, (k-lb1, l-lb2)) 
+fun update2((A,((lb1,_),(lb2,_))),(k,l), v) = Array2.update(A,(k-lb1,l-lb2),v)
+fun bounds2(_,b) = b
+fun printarray2 (A as (M:real Array2.array2,((l1,u1),(l2,u2)))) =
+    for {from=l1,step=1,to=u1} (fn i =>
+        (print "[";
+         for {from=l2,step=1,to=u2-1} (fn j => 
+              print (Real.toString (sub2(A,(i,j))) ^ ", "));
+         print (Real.toString (sub2(A,(i,u2))) ^ "]\n")))
+fun array1((l,u),v) = (Array.array(u-l+1,v),(l,u))
+fun sub1((A,(l:int,u:int)),i:int) = Array.sub(A,i-l) 
+fun update1((A,(l,_)),i,v) = Array.update(A,i-l,v)
+fun bounds1(_,b) = b
+
+(*
+ * Specification of the state variable computation
+ *)
+val grid_size = ((2,grid_max), (2,grid_max))
+
+fun north (k,l) = (k-1,l)       
+fun south (k,l) = (k+1,l)               
+
+fun east (k,l) = (k,l+1)
+fun west (k,l) = (k,l-1)
+
+val northeast = north o east
+val southeast = south o east
+val northwest = north o west            
+val southwest = south o west
+
+fun farnorth x = (north o north ) x
+fun farsouth x = (south o south) x
+fun fareast x = (east o east) x
+fun farwest x = (west o west) x
+
+fun zone_A(k,l) = (k,l)
+fun zone_B(k,l) = (k+1,l)
+
+fun zone_C(k,l) = (k+1,l+1)             
+fun zone_D(k,l) = (k,l+1)
+
+val  zone_corner_northeast = north   
+val  zone_corner_northwest = northwest
+fun  zone_corner_southeast zone = zone
+val  zone_corner_southwest = west
+
+val ((kmin,kmax),(lmin,lmax))   = grid_size
+val dimension_all_nodes         = ((kmin-1,kmax+1),(lmin-1,lmax+1))
+fun for_all_nodes f =
+    for {from=kmin-1, step=1, to=kmax+1} (fn k =>
+       for {from=lmin-1, step=1, to=lmax+1} (fn l => f k l))
+
+val dimension_interior_nodes    = ((kmin,kmax),(lmin,lmax))
+fun for_interior_nodes f =
+    for {from=kmin, step=1, to=kmax} (fn k =>
+       for {from=lmin, step=1, to=lmax} (fn l => f k l))
+
+val dimension_all_zones         = ((kmin,kmax+1),(lmin,lmax+1))
+fun for_all_zones f =
+    for {from=kmin, step=1, to=kmax+1} (fn k =>
+       for {from=lmin, step=1, to=lmax+1} (fn l => f (k,l)))
+
+val dimension_interior_zones    = ((kmin+1,kmax),(lmin+1,lmax))
+fun for_interior_zones f =
+    for {from=kmin+1, step=1, to=kmax} (fn k =>
+       for {from=lmin+1, step=1, to=lmax} (fn l => f (k,l)))
+
+fun map_interior_nodes f =
+    flatten(map (fn k => (map (fn l => f (k,l)) 
+                              (from(lmin,lmax))))
+                (from(kmin,kmax)))
+fun map_interior_zones f =
+    flatten(map (fn k => (map (fn l => f (k,l)) 
+                               (from(lmin+1,lmax))))
+                 (from(kmin+1,kmax)))
+
+fun for_north_ward_interior_zones f =
+    for {from=kmax, step= ~1, to=kmin+1} (fn k =>
+       for {from=lmin+1, step=1, to=lmax} (fn l => f (k,l)))
+fun for_west_ward_interior_zones f = 
+    for {from=kmin+1, step=1, to=kmax} (fn k =>
+       for {from=lmax, step= ~1, to=lmin+1} (fn l => f (k,l)))
+
+
+fun for_north_zones f = for {from=lmin, step=1, to=lmax+1} (fn l => f (kmin,l))
+fun for_south_zones f = for {from=lmin+1, step=1, to=lmax} (fn l => f (kmax+1,l))
+fun for_east_zones f = for {from=kmin+1, step=1, to=kmax+1}(fn k => f (k,lmax+1))
+fun for_west_zones f = for {from=kmin+1, step=1, to=kmax+1}(fn k => f (k,lmin))
+
+fun reflect dir node A = sub2(A, dir node)
+val reflect_north = fn x => reflect north x
+val reflect_south = fn x => reflect south x 
+val reflect_east = fn x => reflect east x
+val reflect_west = fn x => reflect west x
+
+fun for_north_nodes f =
+    for {from=lmin, step=1, to=lmax-1} (fn l => f (kmin-1,l))
+fun for_south_nodes f =
+    for {from=lmin, step=1, to=lmax-1} (fn l => f (kmax+1,l))
+fun for_east_nodes f  = 
+    for {from=kmin, step=1, to=kmax-1} (fn k => f (k,lmax+1))
+fun for_west_nodes f =
+    for {from=kmin, step=1, to=kmax-1} (fn k => f (k,lmin-1))
+
+val north_east_corner = (kmin-1,lmax+1)
+val north_west_corner = (kmin-1,lmin-1)
+val south_east_corner = (kmax+1,lmax+1)
+val south_west_corner = (kmax+1,lmin-1)
+
+val west_of_north_east = (kmin-1, lmax)
+val west_of_south_east = (kmax+1, lmax)
+val north_of_south_east = (kmax, lmax+1)
+val north_of_south_west = (kmax, lmin-1)
+
+
+
+(*
+ * Initialization of parameters
+ *)
+val  constant_heat_source = 0.0
+val  deltat_maximum = 0.01
+val  specific_heat = 0.1
+val  p_coeffs = let val M = array2(((0,2),(0,2)), 0.0)
+                in update2(M, (1,1), 0.06698); M
+                end
+val e_coeffs = let val M = array2(((0,2),(0,2)), 0.0)
+               in update2(M, (0,1), 0.1); M
+               end
+val p_poly   = array2(((1,4),(1,5)),p_coeffs)
+
+val e_poly   = array2(((1,4),(1,5)), e_coeffs)
+
+val rho_table = let val V = array1((1,3), 0.0)
+                in  update1(V,2,1.0);
+                    update1(V,3,100.0);
+                    V
+                end
+val theta_table = let val V = array1((1,4), 0.0)
+                  in update1(V,2,3.0);
+                      update1(V,3,300.0);
+                      update1(V,4,3000.0);
+                      V
+                  end
+
+val extract_energy_tables_from_constants  = (e_poly,2,rho_table,theta_table)
+val extract_pressure_tables_from_constants = (p_poly,2,rho_table,theta_table)
+
+val nbc = let val M = array2(dimension_all_zones, 1)
+          in for {from=lmin+1,step=1,to=lmax} (fn j => update2(M,(kmax+1, j),2));
+              update2(M,(kmin,lmin),4);
+              update2(M,(kmin,lmax+1),4);
+              update2(M,(kmax+1,lmin),4);
+              update2(M,(kmax+1,lmax+1),4);
+              M
+          end
+val pbb = let val A = array1((1,4), 0.0)
+          in update1(A,2,6.0); A
+          end
+val pb  = let val A = array1((1,4), 1.0)
+          in update1(A,2,0.0); update1(A,3,0.0); A
+          end
+val qb  =     pb
+
+val all_zero_nodes = array2(dimension_all_nodes, 0.0)
+
+val all_zero_zones = array2(dimension_all_zones, 0.0)
+
+
+(*
+ * Positional Coordinates. (page 9-10)
+ *)
+
+fun make_position_matrix interior_function =
+    let val r' = array2(dimension_all_nodes, 0.0)
+        val z' = array2(dimension_all_nodes, 0.0)
+        fun boundary_position (rx,zx,ry,zy,ra,za) =
+            let val (rax, zax)  =  (ra - rx, za - zx)
+                val (ryx, zyx)  =  (ry - rx, zy - zx)
+                val omega       =  2.0*(rax*ryx + zax*zyx)/(ryx*ryx + zyx*zyx)
+                val rb          =  rx - rax + omega*ryx
+                val zb          =  zx - zax + omega*zyx
+            in (rb, zb)
+            end
+        
+        fun reflect_node (x_dir, y_dir, a_dir, node) =
+            let val rx = reflect x_dir  node  r'
+                val zx = reflect x_dir  node  z'
+                val ry = reflect y_dir  node  r'
+                val zy = reflect y_dir  node  z'
+                val ra = reflect a_dir  node  r'
+                val za = reflect a_dir  node  z'
+            in boundary_position (rx, zx, ry, zy, ra, za)
+            end
+        fun u2 (rv,zv) n = (update2(r',n,rv); update2(z',n,zv))
+    in
+        for_interior_nodes (fn k => fn l => u2 (interior_function (k,l)) (k,l));
+        for_north_nodes(fn n => u2 (reflect_node(south,southeast,farsouth,n)) n);
+        for_south_nodes (fn n => u2(reflect_node(north,northeast,farnorth,n)) n);
+        for_east_nodes (fn n => u2(reflect_node(west, southwest, farwest, n)) n);
+        for_west_nodes (fn n => u2(reflect_node(east, southeast, fareast, n)) n);
+        u2 (reflect_node(south, southwest, farsouth, west_of_north_east))
+           west_of_north_east;
+        u2 (reflect_node(north, northwest, farnorth, west_of_south_east)) 
+           west_of_south_east;
+        u2 (reflect_node(west, northwest, farwest, north_of_south_east))
+           north_of_south_east;
+        u2 (reflect_node(east, northeast, fareast, north_of_south_west))
+           north_of_south_west;
+        u2 (reflect_node(southwest, west, farwest, north_east_corner))
+           north_east_corner;
+        u2 (reflect_node(northwest, west, farwest, south_east_corner))
+           south_east_corner;
+        u2 (reflect_node(southeast, south, farsouth, north_west_corner))
+           north_west_corner;
+        u2 (reflect_node(northeast, east, fareast, south_west_corner))
+           south_west_corner; 
+        (r',z')
+    end
+
+
+
+(*
+ * Physical Properties of a Zone (page 10)
+ *)
+fun zone_area_vol ((r,z), zone) =
+    let val (r1,z1)=(sub2(r,zone_corner_southwest zone),
+                     sub2(z,zone_corner_southwest zone))
+        val (r2,z2)=(sub2(r,zone_corner_southeast zone),
+                     sub2(z,zone_corner_southeast zone))
+        val (r3,z3)=(sub2(r,zone_corner_northeast zone),
+                     sub2(z,zone_corner_northeast zone))
+        val (r4,z4)=(sub2(r,zone_corner_northwest zone),
+                     sub2(z,zone_corner_northwest zone))
+        val area1  =  (r2-r1)*(z3-z1) - (r3-r2)*(z3-z2)
+        val radius1  =  0.3333  *(r1+r2+r3)
+        val volume1  =  area1 * radius1
+        val area2  =  (r3-r1)*(z4-z3) - (r4-r3)*(z3-z1)
+        val radius2  =  0.3333 *(r1+r3+r4)
+        val volume2  =  area2 * radius2
+    in  (area1+area2, volume1+volume2)
+    end
+
+(*
+ * Velocity (page 8)
+ *)
+fun make_velocity((u,w),(r,z),p,q,alpha,rho,delta_t) =
+    let fun line_integral (p,z,node) : real =
+            sub2(p,zone_A node)*(sub2(z,west node) - sub2(z,north node)) +
+            sub2(p,zone_B node)*(sub2(z,south node) - sub2(z,west node)) +
+            sub2(p,zone_C node)*(sub2(z,east node) - sub2(z,south node)) +
+            sub2(p,zone_D node)*(sub2(z,north node) - sub2(z,east node))
+        fun regional_mass node =
+            0.5 * (sub2(rho, zone_A node)*sub2(alpha,zone_A node) +
+                   sub2(rho, zone_B node)*sub2(alpha,zone_B node) +
+                   sub2(rho, zone_C node)*sub2(alpha,zone_C node) +
+                   sub2(rho, zone_D node)*sub2(alpha,zone_D node))
+        fun velocity node =
+            let val d = regional_mass node
+                val n1 = ~(line_integral(p,z,node)) - line_integral(q,z,node)
+                val n2 = line_integral(p,r,node) + line_integral(q,r,node)
+                val u_dot = n1/d
+                val w_dot = n2/d
+            in (sub2(u,node)+delta_t*u_dot, sub2(w,node)+delta_t*w_dot)
+            end
+        val U = array2(dimension_interior_nodes,0.0)
+        val W = array2(dimension_interior_nodes,0.0)
+    in for_interior_nodes (fn k => fn l => let val (uv,wv) = velocity (k,l)
+                                           in update2(U,(k,l),uv);
+                                              update2(W,(k,l),wv)
+                                           end);
+       (U,W)
+    end
+
+
+
+fun make_position ((r,z),delta_t,(u',w')) =
+    let fun interior_position node = 
+            (sub2(r,node) + delta_t*sub2(u',node), 
+             sub2(z,node) + delta_t*sub2(w',node))
+    in make_position_matrix interior_position
+    end
+        
+
+fun make_area_density_volume(rho, s, x') =
+    let val alpha' = array2(dimension_all_zones, 0.0)
+        val s' = array2(dimension_all_zones, 0.0)
+        val rho' = array2(dimension_all_zones, 0.0)
+        fun interior_area zone = 
+            let val (area, vol) = zone_area_vol (x', zone)
+                val density =  sub2(rho,zone)*sub2(s,zone) / vol
+            in (area,vol,density)
+            end
+        fun reflect_area_vol_density reflect_function = 
+            (reflect_function alpha',reflect_function s',reflect_function rho')
+        fun update_asr (zone,(a,s,r)) = (update2(alpha',zone,a);
+                                         update2(s',zone,s);
+                                         update2(rho',zone,r))
+        fun r_area_vol_den (reflect_dir,zone) =
+            let val asr =  reflect_area_vol_density (reflect_dir zone)
+            in update_asr(zone, asr)
+            end
+    in
+        for_interior_zones (fn zone => update_asr(zone, interior_area zone));
+        for_south_zones (fn zone => r_area_vol_den(reflect_north, zone));
+        for_east_zones (fn zone => r_area_vol_den(reflect_west, zone));
+        for_west_zones (fn zone => r_area_vol_den(reflect_east, zone));
+        for_north_zones (fn zone => r_area_vol_den(reflect_south, zone));
+        (alpha', rho', s')
+    end 
+
+
+(*
+ * Artifical Viscosity (page 11)
+ *)
+fun make_viscosity(p,(u',w'),(r',z'), alpha',rho') = 
+    let fun interior_viscosity zone =
+        let fun upper_del f = 
+            0.5 * ((sub2(f,zone_corner_southeast zone) - 
+                    sub2(f,zone_corner_northeast zone)) +
+                   (sub2(f,zone_corner_southwest zone) - 
+                    sub2(f,zone_corner_northwest zone)))
+            fun lower_del f = 
+                0.5 * ((sub2(f,zone_corner_southeast zone) - 
+                        sub2(f,zone_corner_southwest zone)) +
+                       (sub2(f,zone_corner_northeast zone) - 
+                        sub2(f,zone_corner_northwest zone)))
+            val xi      = pow(upper_del   r',2) + pow(upper_del   z',2)
+            val eta = pow(lower_del   r',2) + pow(lower_del   z',2)
+            val upper_disc =  (upper_del r')*(lower_del w') - 
+                              (upper_del z')*(lower_del u')
+            val lower_disc = (upper_del u')*(lower_del z') -
+                             (upper_del w') * (lower_del r')
+            val upper_ubar = if upper_disc<0.0   then upper_disc/xi    else 0.0
+            val lower_ubar = if lower_disc<0.0   then lower_disc/eta    else 0.0
+            val gamma    = 1.6
+            val speed_of_sound  =  gamma*sub2(p,zone)/sub2(rho',zone)
+            val ubar  =  pow(upper_ubar,2) + pow(lower_ubar,2)
+            val viscosity   =  
+                sub2(rho',zone)*(1.5*ubar + 0.5*speed_of_sound*(Math.sqrt ubar))
+            val length   = Math.sqrt(pow(upper_del r',2) + pow(lower_del r',2))
+            val courant_delta = 0.5* sub2(alpha',zone)/(speed_of_sound*length)
+        in (viscosity, courant_delta)
+        end
+        val q' = array2(dimension_all_zones, 0.0)
+        val d  = array2(dimension_all_zones, 0.0)
+        fun reflect_viscosity_cdelta (direction, zone) =
+            sub2(q',direction zone) * sub1(qb, sub2(nbc,zone))
+        fun do_zones (dir,zone) = 
+            update2(q',zone,reflect_viscosity_cdelta (dir,zone))
+    in
+        for_interior_zones (fn zone => let val (qv,dv) = interior_viscosity zone
+                                       in update2(q',zone,qv);
+                                           update2(d,zone,dv)
+                                       end);
+        for_south_zones (fn zone => do_zones(north,zone));
+        for_east_zones (fn zone => do_zones(west,zone));
+        for_west_zones (fn zone => do_zones(east,zone));
+        for_north_zones (fn zone => do_zones(south,zone));
+        (q', d) 
+    end
+
+(*
+ * Pressure and Energy Polynomial (page 12)
+ *)
+
+fun polynomial(G,degree,rho_table,theta_table,rho_value,theta_value) =
+    let fun table_search (table, value) =
+            let val (low, high) = bounds1  table
+                fun search_down  i =  if  value > sub1(table,i-1)  then i
+                                      else search_down (i-1)
+            in  
+                if  value>sub1(table,high)  then  high+1
+                else if  value <= sub1(table,low)  then low
+                     else search_down   high
+            end
+        val rho_index = table_search(rho_table, rho_value)
+        val theta_index = table_search(theta_table, theta_value)
+        val A =  sub2(G, (rho_index, theta_index))
+        fun from(n,m) = if n>m then [] else n::from(n+1,m)
+        fun f(i,j) = sub2(A,(i,j))*pow(rho_value,i)*pow(theta_value,j)
+    in
+        sum_list (map (fn i => sum_list(map (fn j => f (i,j)) (from(0,degree))))
+                      (from (0,degree)))
+    end
+fun zonal_pressure  (rho_value:real,  theta_value:real)  =
+    let val (G,degree,rho_table,theta_table) = 
+                            extract_pressure_tables_from_constants
+    in polynomial(G, degree, rho_table, theta_table, rho_value, theta_value)
+    end
+
+
+fun zonal_energy (rho_value, theta_value) = 
+    let val (G, degree, rho_table, theta_table) = 
+                            extract_energy_tables_from_constants
+    in polynomial(G, degree, rho_table, theta_table, rho_value, theta_value)
+    end
+val dx =   0.000001
+val tiny = 0.000001
+
+
+fun newton_raphson (f,x) =
+    let fun iter (x,fx) =
+            if fx > tiny then 
+                let val fxdx = f(x+dx)
+                    val denom = fxdx - fx
+                in if denom < tiny then iter(x,tiny)
+                   else iter(x-fx*dx/denom, fxdx)
+                end
+            else x
+    in iter(x, f x)
+    end
+
+(*
+ * Temperature (page 13-14)
+ *)
+
+fun make_temperature(p,epsilon,rho,theta,rho_prime,q_prime) =
+    let fun interior_temperature   zone =
+            let val qkl = sub2(q_prime,zone)
+                val rho_kl = sub2(rho,zone)
+                val rho_prime_kl = sub2(rho_prime,zone)
+                val tau_kl = (1.0 /rho_prime_kl - 1.0/rho_kl)
+                fun energy_equation epsilon_kl   theta_kl =
+                    epsilon_kl -  zonal_energy(rho_kl,theta_kl)
+                val epsilon_0 = sub2(epsilon,zone)
+                fun revised_energy pkl =  epsilon_0 - (pkl + qkl) * tau_kl
+                fun revised_temperature  epsilon_kl   theta_kl =
+                    newton_raphson ((energy_equation epsilon_kl), theta_kl)
+                fun revised_pressure  theta_kl = zonal_pressure(rho_kl, theta_kl)
+                val p_0 = sub2(p,zone)
+                val theta_0 = sub2(theta,zone)
+                val epsilon_1 =  revised_energy    p_0
+                val theta_1 =  revised_temperature    epsilon_1    theta_0
+                val p_1 =  revised_pressure    theta_1
+                val epsilon_2 =  revised_energy    p_1
+                val theta_2 =  revised_temperature    epsilon_2    theta_1
+            in  theta_2
+            end
+        val M = array2(dimension_all_zones, constant_heat_source)
+    in
+        for_interior_zones
+              (fn zone => update2(M, zone, interior_temperature zone));
+        M
+    end
+
+
+(*
+ * Heat conduction
+ *)
+
+fun make_cc(alpha_prime, theta_hat) =
+    let fun interior_cc zone =  
+            (0.0001 * pow(sub2(theta_hat,zone),2) *
+            (Math.sqrt (abs(sub2(theta_hat,zone)))) / sub2(alpha_prime,zone))
+            handle Sqrt => (print (Real.toString (sub2(theta_hat, zone)));
+                            print ("\nzone =(" ^ Int.toString (#1 zone) ^ "," ^ 
+                                   Int.toString (#2 zone) ^ ")\n");
+                            printarray2 theta_hat;
+                            raise Sqrt)
+        val cc = array2(dimension_all_zones, 0.0)
+    in
+       for_interior_zones(fn zone => update2(cc,zone, interior_cc zone));
+       for_south_zones(fn zone => update2(cc,zone, reflect_north zone cc));
+       for_west_zones(fn zone => update2(cc,zone,reflect_east zone cc));
+       for_east_zones(fn zone => update2(cc,zone,reflect_west zone cc));
+       for_north_zones(fn zone => update2(cc,zone, reflect_south zone cc)); 
+       cc
+    end
+
+fun make_sigma(deltat, rho_prime, alpha_prime) =
+    let fun interior_sigma   zone =  
+            sub2(rho_prime,zone)*sub2(alpha_prime,zone)*specific_heat/ deltat
+        val M = array2(dimension_interior_zones, 0.0)
+        fun ohandle zone =
+            (print (Real.toString (sub2(rho_prime, zone)) ^ " ");
+             print (Real.toString (sub2(alpha_prime, zone)) ^ " ");
+             print (Real.toString specific_heat ^ " ");
+             print (Real.toString deltat ^ "\n");
+             raise Overflow)
+                    
+    in  if !Control.trace 
+        then print ("\t\tmake_sigma:deltat = " ^ Real.toString deltat ^ "\n")
+        else ();
+(***    for_interior_zones(fn zone => update2(M,zone, interior_sigma zone)) **)
+        for_interior_zones(fn zone => (update2(M,zone, interior_sigma zone)
+                                       handle Overflow => ohandle zone));
+        M
+    end
+
+fun make_gamma  ((r_prime,z_prime), cc, succeeding, adjacent) =
+    let fun interior_gamma   zone =
+            let val r1 = sub2(r_prime, zone_corner_southeast   zone)
+                val z1 = sub2(z_prime, zone_corner_southeast   zone)
+                val r2 = sub2(r_prime, zone_corner_southeast (adjacent   zone))
+                val z2 = sub2(z_prime, zone_corner_southeast (adjacent   zone))
+                val cross_section = 0.5*(r1+r2)*(pow(r1 - r2,2)+pow(z1 - z2,2))
+                val (c1,c2) = (sub2(cc, zone), sub2(cc, succeeding zone))
+                val specific_conductivity =  2.0 * c1 * c2 / (c1 + c2)
+            in cross_section  *  specific_conductivity
+            end
+        val M = array2(dimension_all_zones, 0.0)
+    in
+        for_interior_zones(fn zone => update2(M,zone,interior_gamma zone));
+        M
+    end
+
+fun make_ab(theta, sigma, Gamma, preceding) =
+    let val a = array2(dimension_all_zones, 0.0)
+        val b = array2(dimension_all_zones, 0.0)
+        fun interior_ab   zone =
+            let val denom = sub2(sigma, zone) + sub2(Gamma, zone) +
+                            sub2(Gamma, preceding zone) * 
+                            (1.0 - sub2(a, preceding zone))
+                val nume1 = sub2(Gamma,zone)
+                val nume2 = sub2(Gamma,preceding zone)*sub2(b,preceding zone) +
+                            sub2(sigma,zone) * sub2(theta,zone)
+            in  (nume1/denom,  nume2 / denom)  
+            end
+        val f  = fn zone => update2(b,zone,sub2(theta,zone))
+    in
+        for_north_zones f;
+        for_south_zones f;
+        for_west_zones f;
+        for_east_zones f;
+        for_interior_zones(fn zone => let val ab = interior_ab zone
+                                      in update2(a,zone,#1 ab);
+                                          update2(b,zone,#2 ab)
+                                      end);
+        (a,b)
+    end
+
+fun make_theta (a, b, succeeding, int_zones) =
+    let val theta = array2(dimension_all_zones, constant_heat_source)
+        fun interior_theta zone =  
+            sub2(a,zone) * sub2(theta,succeeding zone)+ sub2(b,zone)
+    in
+        int_zones (fn (k,l) => update2(theta, (k,l), interior_theta (k,l)));
+        theta
+    end
+
+fun compute_heat_conduction(theta_hat, deltat, x', alpha', rho') =
+    let val sigma       = make_sigma(deltat,  rho',  alpha')
+        val _ = if !Control.trace then print "\tdone make_sigma\n" else ()
+
+        val cc          = make_cc(alpha',  theta_hat)
+        val _ = if !Control.trace then print "\tdone make_cc\n" else ()
+
+        val Gamma_k     = make_gamma(  x', cc, north, east)
+        val _ = if !Control.trace then print "\tdone make_gamma\n" else ()
+
+        val (a_k,b_k)   = make_ab(theta_hat, sigma, Gamma_k, north)
+        val _ = if !Control.trace then print "\tdone make_ab\n" else ()
+
+        val theta_k     = make_theta(a_k,b_k,south,for_north_ward_interior_zones)
+        val _ = if !Control.trace then print "\tdone make_theta\n" else ()
+
+        val Gamma_l     = make_gamma(x', cc, west, south)
+        val _ = if !Control.trace then print "\tdone make_gamma\n" else ()
+
+        val (a_l,b_l)   = make_ab(theta_k, sigma, Gamma_l, west)
+        val _ = if !Control.trace then print "\tdone make_ab\n" else ()
+
+        val theta_l     = make_theta(a_l,b_l,east,for_west_ward_interior_zones)
+        val _ = if !Control.trace then print "\tdone make_theta\n" else ()
+    in  (theta_l, Gamma_k, Gamma_l)
+    end
+
+
+(*
+ * Final Pressure and Energy calculation
+ *)
+fun make_pressure(rho', theta')  =
+    let val p = array2(dimension_all_zones, 0.0)
+        fun boundary_p(direction, zone) = 
+            sub1(pbb, sub2(nbc, zone)) + 
+            sub1(pb,sub2(nbc,zone)) * sub2(p, direction zone)
+    in
+        for_interior_zones
+            (fn zone => update2(p,zone,zonal_pressure(sub2(rho',zone),
+                                                      sub2(theta',zone))));
+        for_south_zones(fn zone => update2(p,zone,boundary_p(north,zone)));
+        for_east_zones(fn zone => update2(p,zone,boundary_p(west,zone)));
+        for_west_zones(fn zone => update2(p,zone,boundary_p(east,zone)));
+        for_north_zones(fn zone => update2(p,zone,boundary_p(south,zone)));
+        p
+    end
+
+fun make_energy(rho', theta')  =
+    let val epsilon' = array2(dimension_all_zones, 0.0)
+    in
+        for_interior_zones
+          (fn zone => update2(epsilon', zone, zonal_energy(sub2(rho',zone),
+                                                           sub2(theta',zone))));
+        for_south_zones
+          (fn zone => update2(epsilon',zone, reflect_north zone epsilon'));
+        for_west_zones
+          (fn zone => update2(epsilon',zone, reflect_east zone epsilon'));
+        for_east_zones
+          (fn zone => update2(epsilon',zone, reflect_west  zone epsilon'));
+        for_north_zones
+          (fn zone => update2(epsilon',zone, reflect_south zone epsilon'));
+        epsilon'
+    end
+
+
+(*
+ * Energy Error Calculation (page 20)
+ *)
+
+fun compute_energy_error  ((u',w'),(r',z'),p',q',epsilon',theta',rho',alpha',
+                           Gamma_k,Gamma_l,deltat)  =
+    let fun mass zone =  sub2(rho',zone) * sub2(alpha',zone):real
+        val internal_energy = 
+            sum_list (map_interior_zones (fn z => sub2(epsilon',z)*(mass z)))
+        fun kinetic   node =
+            let val average_mass =  0.25*((mass (zone_A  node)) + 
+                                          (mass (zone_B  node)) +
+                                          (mass (zone_C  node)) + 
+                                          (mass (zone_D  node)))
+                val v_square = pow(sub2(u',node),2) + pow(sub2(w',node),2)
+            in 0.5 * average_mass * v_square
+            end
+        val kinetic_energy =  sum_list (map_interior_nodes kinetic)
+      fun work_done (node1, node2)  =
+          let val (r1, r2) = (sub2(r',node1), sub2(r',node2))
+              val (z1, z2) = (sub2(z',node1), sub2(z',node2))
+              val (u1, u2) = (sub2(p',node1), sub2(p',node2))
+              val (w1, w2) = (sub2(z',node1), sub2(z',node2))
+              val (p1, p2) = (sub2(p',node1), sub2(p',node2))
+              val (q1, q2) = (sub2(q',node1), sub2(q',node2))
+              val force =  0.5*(p1+p2+q1+q2)
+              val radius = 0.5* (r1+r2)
+              val area =   0.5* ((r1-r2)*(u1-u2) - (z1-z2)*(w1-w2))
+          in  force * radius * area * deltat
+          end
+
+      fun from(n,m) = if n > m then [] else n::from(n+1,m)
+      val north_line = 
+          map (fn l => (west(kmin,l),(kmin,l))) (from(lmin+1,lmax))
+      val south_line =
+          map (fn l => (west(kmax,l),(kmax,l))) (from(lmin+1,lmax))
+      val east_line  =
+          map (fn k => (south(k,lmax),(k,lmax))) (from(kmin+1,kmax))
+      val west_line  =
+          map (fn k => (south(k,lmin+1),(k,lmin+1))) (from(kmin+1,kmax))
+
+      val w1 = sum_list (map work_done north_line)
+      val w2  = sum_list (map work_done south_line)
+      val w3  = sum_list (map work_done east_line)
+      val w4  = sum_list (map work_done west_line)
+      val boundary_work =  w1 + w2 + w3 + w4
+
+      fun heat_flow  Gamma (zone1,zone2)  =
+        deltat * sub2(Gamma, zone1) * (sub2(theta',zone1) - sub2(theta',zone2))
+
+      val north_flow =
+          let val k = kmin+1 
+          in map (fn l => (north(k,l),(k,l))) (from(lmin+1,lmax))
+          end
+      val south_flow =
+          let val k = kmax
+          in map (fn l => (south(k,l),(k,l))) (from(lmin+2,lmax-1))
+          end
+      val east_flow  =
+          let val l = lmax
+          in map (fn k => (east(k,l),(k,l))) (from(kmin+2,kmax))
+          end
+      val west_flow  =
+          let val l = lmin+1
+          in map (fn k => (west(k,l),(k,l))) (from(kmin+2,kmax))
+          end
+
+     val h1  = sum_list    (map (heat_flow  Gamma_k)   north_flow)
+     val h2  = sum_list    (map (heat_flow  Gamma_k)   south_flow)
+     val h3  = sum_list    (map (heat_flow  Gamma_l)   east_flow)
+     val h4  = sum_list    (map (heat_flow  Gamma_l)   west_flow)
+     val boundary_heat =  h1 + h2 + h3 + h4
+    in 
+        internal_energy  +  kinetic_energy  -  boundary_heat  -  boundary_work
+    end
+
+fun compute_time_step(d, theta_hat,  theta') =
+    let val deltat_courant =
+            min_list (map_interior_zones (fn zone => sub2(d,zone)))
+        val deltat_conduct =
+            max_list (map_interior_zones 
+                        (fn z => (abs(sub2(theta_hat,z) - sub2(theta', z))/
+                                  sub2(theta_hat,z))))
+        val deltat_minimum = min (deltat_courant, deltat_conduct)
+    in min   (deltat_maximum,  deltat_minimum)
+    end
+
+
+fun compute_initial_state () = 
+    let 
+        val v  = (all_zero_nodes, all_zero_nodes)
+        val x  = let fun interior_position  (k,l)  =
+                         let val pi = 3.1415926535898
+                             val rp = real (lmax - lmin)
+                             val z1 = real(10 + k - kmin)
+                             val zz = (~0.5 + real(l - lmin) / rp) * pi
+                         in (z1 * Math.cos zz,  z1 * Math.sin zz)
+                         end
+                 in  make_position_matrix interior_position
+                 end
+        val (alpha,s) = 
+            let val (alpha_prime,s_prime) = 
+                    let val A = array2(dimension_all_zones, 0.0)
+                        val S = array2(dimension_all_zones, 0.0)
+                        fun reflect_area_vol f = (f A, f S)
+
+                        fun u2 (f,z) = 
+                            let val (a,s) = reflect_area_vol(f z)
+                            in update2(A,z,a);
+                                update2(S,z,s)
+                            end
+                    in
+                        for_interior_zones 
+                           (fn z => let val (a,s) = zone_area_vol(x, z)
+                                    in update2(A,z,a);
+                                        update2(S,z,s)
+                                    end);
+                        for_south_zones (fn z => u2 (reflect_north, z));
+                        for_east_zones (fn z => u2 (reflect_west, z));
+                        for_west_zones (fn z => u2 (reflect_east, z));
+                        for_north_zones (fn z => u2 (reflect_south, z));
+                        (A,S)
+                    end
+            in  (alpha_prime,s_prime)
+            end
+        val rho  = let val R = array2(dimension_all_zones, 0.0)
+                   in for_all_zones (fn z => update2(R,z,1.4)); R
+                   end
+        val theta = 
+            let val T = array2(dimension_all_zones, constant_heat_source)
+            in for_interior_zones(fn z => update2(T,z,0.0001));
+                T
+            end
+        val p       = make_pressure(rho, theta)
+        val q       = all_zero_zones
+        val epsilon = make_energy(rho, theta)
+        val  deltat  = 0.01
+        val  c       = 0.0
+    in
+        (v,x,alpha,s,rho,p,q,epsilon,theta,deltat,c)
+    end
+
+
+fun compute_next_state state =
+    let
+        val (v,x,alpha,s,rho,p,q,epsilon,theta,deltat,c) = state
+        val v'  = make_velocity (v, x, p, q, alpha, rho, deltat)
+        val _ = if !Control.trace then print "done make_velocity\n" else ()
+
+        val x'  = make_position(x,deltat,v') 
+                  handle Overflow =>(printarray2 (#1 v'); 
+                                     printarray2 (#2 v');
+                                     raise Overflow)
+        val _ = if !Control.trace then print "done make_position\n" else ()
+
+        val (alpha',rho',s')  = make_area_density_volume (rho,  s , x')
+        val _ = if !Control.trace then print "done make_area_density_volume\n"
+                else ()
+
+        val (q',d)  = make_viscosity (p,  v',  x',  alpha',  rho')
+        val _ = if !Control.trace then print "done make_viscosity\n" else ()
+
+        val theta_hat  = make_temperature (p, epsilon, rho, theta, rho', q')
+        val _ = if !Control.trace then print "done make_temperature\n" else ()
+
+        val (theta',Gamma_k,Gamma_l) =
+            compute_heat_conduction (theta_hat, deltat, x', alpha', rho')
+        val _ = if !Control.trace then print "done compute_heat_conduction\n"
+                else ()
+
+        val p'  = make_pressure(rho', theta')
+        val _ = if !Control.trace then print "done make_pressure\n" else ()
+
+        val epsilon'  = make_energy (rho', theta')
+        val _ = if !Control.trace then print "done make_energy\n" else ()
+
+        val c'  = compute_energy_error (v', x', p', q', epsilon', theta', rho', 
+                                        alpha', Gamma_k, Gamma_l,  deltat)
+        val _ = if !Control.trace then print "done compute_energy_error\n" 
+                else ()
+
+        val deltat'  = compute_time_step (d, theta_hat, theta')
+        val _ = if !Control.trace then print "done compute_time_step\n\n" else ()
+    in
+        (v',x',alpha',s',rho',p',q',  epsilon',theta',deltat',c')
+    end
+
+fun runit () = 
+    let fun iter (i,state) = if i = 0 then state
+                             else (print ".";
+                                   iter(i-1, compute_next_state state))
+    in iter(step_count, compute_initial_state())
+    end
+
+fun print_state ((v1,v2),(r,z),alpha,s,rho,p,q,epsilon,theta,deltat,c) = (
+      print "Velocity matrices = \n";
+      printarray2 v1; print "\n\n";
+      printarray2 v2;
+
+      print "\n\nPosition matrices = \n";
+      printarray2 r; print "\n\n";
+      printarray2 z;
+     
+      print "\n\nalpha = \n";
+      printarray2 alpha;
+
+      print "\n\ns = \n";
+      printarray2 s;
+
+      print "\n\nrho = \n";
+      printarray2 rho;
+
+      print "\n\nPressure = \n";
+      printarray2 p;
+
+      print "\n\nq = \n";
+      printarray2 q;
+    
+      print "\n\nepsilon = \n";
+      printarray2 epsilon;
+
+      print "\n\ntheta = \n";
+      printarray2 theta;
+
+      print ("delatat = " ^ Real.toString (deltat : real)^ "\n");
+      print ("c = " ^ Real.toString (c : real) ^ "\n"))
+
+    fun testit outstrm = print_state (runit())
+
+    fun doit () = let
+          val (_, _, _, _, _, _, _, _, _, delta', c') = runit()
+          val delta = Real.trunc delta'
+          val c = Real.trunc (c' * 10000.0)
+          in
+            if (c = 6787 andalso delta = ~33093)
+              then ()
+              else TextIO.output (TextIO.stdErr, "*** ERROR ***\n")
+          end
+
+    val doit =
+       fn n =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (doit();
+                   loop(n-1))
+       in loop n
+       end
+
+
+  end; (* functor Simple *)
+structure Main = Simple (val grid_max=100 val step_count=1);
diff --git a/benchmark/tests/smith-normal-form.sml b/benchmark/tests/smith-normal-form.sml
new file mode 100644
index 0000000..652d06d
--- /dev/null
+++ b/benchmark/tests/smith-normal-form.sml
@@ -0,0 +1,398 @@
+(* Written by Henry Cejtin (henry@sourcelight.com). *)
+signature MATRIX =
+   sig
+      type 'entry matrix
+      val make: int * int * (int * int -> 'entry) -> 'entry matrix
+      val height: 'entry matrix -> int
+      val width: 'entry matrix -> int
+      val fetch: 'entry matrix * int * int -> 'entry
+      val fetchRow: 'entry matrix * int -> int -> 'entry
+      val fetchCol: 'entry matrix * int -> int -> 'entry
+      val store: 'entry matrix * int * int * 'entry -> unit
+      val storeRow: 'entry matrix * int -> int * 'entry -> unit
+      val storeCol: 'entry matrix * int -> int * 'entry -> unit
+      val rowSwap: 'entry matrix * int * int -> unit
+      val colSwap: 'entry matrix * int * int -> unit
+      val rowOp: 'entry matrix * int * int * ('entry * 'entry -> 'entry) -> unit
+      val colOp: 'entry matrix * int * int * ('entry * 'entry -> 'entry) -> unit
+      val copy: 'entry matrix -> 'entry matrix
+      val map: 'entry1 matrix * ('entry1 -> 'entry2) -> 'entry2 matrix
+      val toString: 'entry matrix * ('entry -> string) -> string
+   end
+   
+structure Matrix:> MATRIX =
+   struct
+      type 'entry matrix = int * int * 'entry array
+   
+      exception sizeError
+   
+      exception index
+   
+      exception foldError
+   
+      fun make (height: int, width: int, generator: int * int -> 'entry)
+         : 'entry matrix =
+         if height < 0 orelse width < 0
+            then raise sizeError
+         else (height,
+               width,
+               Array.tabulate (height*width,
+                               fn z => generator (z div width,
+                                                  z mod width)))
+   
+      fun height (height, _, _) = height
+   
+      fun width (width, _, _) = width
+   
+      fun fetch ((height, width, mat), row, col) =
+         if 0 <= row
+            andalso row < height
+            andalso 0 <= col
+            andalso col < width
+            then Array.sub (mat, col + width*row)
+         else raise index
+   
+      fun fetchRow ((height, width, mat), row) =
+         if 0 <= row andalso row < height
+            then let val offset = width * row
+                 in fn col =>
+                    if 0 <= col andalso col < width
+                       then Array.sub (mat, col + offset)
+                    else raise index
+                 end
+         else raise index
+   
+      fun fetchCol ((height, width, mat), col) =
+         if 0 <= col andalso col < width
+            then fn row =>
+               if 0 <= row andalso row < height
+                  then Array.sub (mat, col + width*row)
+               else raise index
+         else raise index
+   
+      fun store ((height, width, mat), row, col, entry) =
+         if 0 <= row
+            andalso row < height
+            andalso 0 <= col
+            andalso col < width
+            then Array.update (mat, col + width*row, entry)
+         else raise index
+   
+      fun storeRow ((height, width, mat), row) =
+         if 0 <= row andalso row < height
+            then let val offset = width * row
+                 in fn (col, entry) =>
+                    if 0 <= col andalso col < width
+                       then Array.update (mat, col + offset, entry)
+                    else raise index
+                 end
+         else raise index
+   
+      fun storeCol ((height, width, mat), col) =
+         if 0 <= col andalso col < width
+            then fn (row, entry) =>
+               if 0 <= row andalso row < height
+                  then Array.update (mat, col + width*row, entry)
+               else raise index
+         else raise index
+   
+      fun swapLoop (from1: int -> 'entry,
+                    to1: int * 'entry -> unit,
+                    from2: int -> 'entry,
+                    to2: int * 'entry -> unit,
+                    limit: int): unit =
+         let fun loop (i: int): unit =
+            if i = limit
+               then ()
+            else let val tmp = from1 i
+                 in to1 (i, from2 i);
+                    to2 (i, tmp);
+                    loop (i + 1)
+                 end
+         in loop 0
+         end
+   
+      fun rowSwap (mat as (height, width, _), row1, row2): unit =
+         if 0 <= row1 andalso row1 < height
+            andalso 0 <= row2 andalso row2 < height
+            then if row1 = row2
+                    then ()
+                 else swapLoop (fetchRow (mat, row1),
+                                storeRow (mat, row1),
+                                fetchRow (mat, row2),
+                                storeRow (mat, row2),
+                                width)
+         else raise index
+   
+      fun colSwap (mat as (height, width, _), col1, col2): unit =
+         if 0 <= col1 andalso col1 < width
+            andalso 0 <= col2 andalso col2 < width
+            then if col1 = col2
+                    then ()
+                 else swapLoop (fetchCol (mat, col1),
+                                storeCol (mat, col1),
+                                fetchCol (mat, col2),
+                                storeCol (mat, col2),
+                                height)
+         else raise index
+   
+      fun opLoop (from1: int -> 'entry,
+                  from2: int -> 'entry,
+                  to2: int * 'entry -> unit,
+                  limit: int,
+                  f: 'entry * 'entry -> 'entry): unit =
+         let fun loop (i: int): unit =
+            if i = limit
+               then ()
+            else (
+                  to2 (i,
+                       f (from1 i, from2 i));
+                  loop (i + 1))
+         in loop 0
+         end
+   
+      fun rowOp (mat as (height, width, _),
+                 row1,
+                 row2,
+                 f: 'entry * 'entry -> 'entry): unit =
+         if 0 <= row1 andalso row1 < height
+            andalso 0 <= row2 andalso row2 < height
+            andalso row1 <> row2
+            then opLoop (fetchRow (mat, row1),
+                         fetchRow (mat, row2),
+                         storeRow (mat, row2),
+                         width,
+                         f)
+         else raise index
+   
+      fun colOp (mat as (height, width, _),
+                 col1,
+                 col2,
+                 f: 'entry * 'entry -> 'entry): unit =
+         if 0 <= col1 andalso col1 < width
+            andalso 0 <= col2 andalso col2 < width
+            andalso col1 <> col2
+            then opLoop (fetchCol (mat, col1),
+                         fetchCol (mat, col2),
+                         storeCol (mat, col2),
+                         height,
+                         f)
+         else raise index
+   
+      fun copy ((height, width, mat)) =
+         (height,
+          width,
+          Array.tabulate (Array.length mat,
+                          fn i => Array.sub (mat, i)))
+   
+      fun map ((height, width, mat: 'entry1 Array.array),
+               f: 'entry1 -> 'entry2)
+         : 'entry2 matrix =
+         (height,
+          width,
+          Array.tabulate (Array.length mat,
+                          fn i => f (Array.sub (mat, i))))
+   
+      (* Natural fold a range of integers in reverse. *)
+      fun naturalFold (limit: int,
+                       state: 'state,
+                       folder: int * 'state -> 'state): 'state =
+         let fun loop (i: int, state: 'state) =
+            if i = 0
+               then state
+            else loop (i - 1, folder (i - 1, state))
+         in if limit < 0
+               then raise foldError
+            else loop (limit, state)
+         end
+   
+   
+      local val blank8 = Byte.charToByte #" "
+   
+         fun makeBlanks size =
+            let val blanks = Word8Vector.tabulate (size,
+                                                   fn _ => blank8)
+            in Byte.bytesToString blanks
+            end
+   
+      in fun toString (mat: 'entry matrix, f: 'entry -> string): string =
+         let val mat as (height, width, _) = map (mat, f)
+            fun maxSize from (i, width) = Int.max (String.size (from i),
+                                                   width)
+            fun colWidth col = naturalFold (height,
+                                            0,
+                                            maxSize (fetchCol (mat,
+                                                               col)))
+            val widths = Vector.tabulate (width, colWidth)
+            fun doRow (row: int, ac: string list): string list =
+               let val from = fetchRow (mat, row)
+                  fun loop (col: int, ac: string list) =
+                     let val next = from col
+                        val ac = next::ac
+                        val s = String.size next
+                        val pad = Vector.sub (widths, col) - s
+                        val ac = if pad <= 0
+                                    then ac
+                                 else (makeBlanks pad)::ac
+                     in if col = 0
+                           then ac
+                        else loop (col - 1,
+                                   " "::ac)
+                     end
+                  val ac = "\n"::ac
+               in if width = 0
+                     then ac
+                  else loop (width - 1, ac)
+               end
+            val pieces = naturalFold (height,
+                                      [],
+                                      doRow)
+         in String.concat pieces
+         end
+      end
+   end
+
+val zero = IntInf.fromInt 0
+   
+fun smaller (a: IntInf.int, b: IntInf.int): bool =
+   (not (a = zero))
+   andalso (b = zero orelse IntInf.< (IntInf.abs a , IntInf.abs b))
+   
+fun smithNormalForm (mat: IntInf.int Matrix.matrix): IntInf.int Matrix.matrix =
+   let val height = Matrix.height mat
+      val width = Matrix.width mat
+      val mat = Matrix.copy mat
+      val range = Int.min (width, height)
+      fun dd pos =
+         let val matCol = Matrix.fetchCol (mat, pos)
+            val matRow = Matrix.fetchRow (mat, pos)
+            val _ = print ("dd: pos = " ^ (Int.toString pos) ^ "\n")
+            fun swapRowLoop (best, bestRow, bestCol, row) =
+               if row >= height
+                  then (Matrix.rowSwap (mat, pos, bestRow);
+                        Matrix.colSwap (mat, pos, bestCol))
+               else let val matRow = Matrix.fetchRow (mat, row)
+                        fun swapColLoop (best, bestRow, bestCol, col) =
+                           if col >= width
+                              then swapRowLoop (best, bestRow, bestCol, row + 1)
+                           else let val next = matRow col
+                                in if smaller (next, best)
+                                      then swapColLoop (next, row, col, col + 1)
+                                   else swapColLoop (best, bestRow, bestCol, col + 1)
+                                end
+                    in swapColLoop (best, bestRow, bestCol, pos)
+                    end
+            fun rowLoop row =
+               if row < height
+                  then if (matCol row) = zero
+                          then rowLoop (row + 1)
+                       else (Matrix.rowOp (mat,
+                                           pos,
+                                           row,
+                                           let val x = IntInf.~ (IntInf.quot(matCol row, matCol pos))
+                                           in fn (lhs, rhs) => IntInf.+ (IntInf.* (lhs, x), rhs)
+                                           end);
+                             if (matCol row) = zero
+                                then rowLoop (row + 1)
+                             else hitPosAgain ())
+               else let fun colLoop col =
+                  if col < width
+                     then if (matRow col) = zero
+                             then colLoop (col + 1)
+                          else (Matrix.colOp (mat,
+                                              pos,
+                                              col,
+                                              let val x = IntInf.~ (IntInf.quot (matRow col, matRow pos))
+                                              in fn (lhs, rhs) => IntInf.+ (IntInf.* (lhs, x), rhs)
+                                              end);
+                                if (matRow col) = zero
+                                   then colLoop (col + 1)
+                                else hitPosAgain ())
+                  else ()
+                    in colLoop (pos + 1)
+                    end
+            and hitPosAgain () = (swapRowLoop (zero, pos, pos, pos);
+                                  rowLoop (pos + 1))
+         in hitPosAgain ()
+         end
+      fun loop pos =
+         if pos = range
+            then mat
+         else (dd pos;
+               loop (pos + 1))
+   in loop 0
+   end
+
+val table = [[ 8,  ~3,   1,   3,   6,   9,  ~2,   4,  ~9,  ~9,   2,   3,   8,  ~1,   3,  ~5,   4,  ~3,  ~5,  ~6,   8,   1,   4,  ~5,   7,  ~4,  ~4,  ~7,   7,   1,   4,  ~3,   8,   4,  ~4,  ~8,   5,  ~9,   3,  ~4,   1,   9,  ~8,  ~6,  ~2,   8,  ~9,  ~5,  ~3,  ~3],
+             [ 0,   8,  ~6,  ~2,  ~3,   4,   5,  ~2,   7,  ~7,  ~6,  ~7,  ~3,  ~4,   9,   7,  ~3,   3,   0,   3,   3,  ~8,  ~8,   2,   3,   8,   3,  ~2,  ~4,   3,  ~6,  ~6,  ~2,   6,   5,  ~1,  ~3,   1,   8,  ~8,   2,   1,  ~7,  ~7,  ~7,  ~3,  ~6,   6,  ~4,  ~9],
+             [ 0,  ~5,   8,  ~9,   2,   4,   2,   7,  ~4,   9,  ~3,   6,  ~2,   3,  ~3,   0,  ~9,   5,   8,  ~1,   2,  ~8,   3,   4,  ~6,   5,  ~6,  ~5,  ~8,   0,  ~5,   3,  ~2,  ~5,   8,   7,  ~1,   1,  ~1,   7,   6,   3,   6,   5,   6,   8,   7,   9,   7,  ~3],
+             [ 5,   4,   7,   2,   3,  ~9,   7,  ~7,   3,  ~8,   7,   5,   5,  ~2,  ~6,  ~3,   6,   5,   3,  ~1,  ~1,   4,   5,  ~5,   5,   9,   9,   3,   8,  ~3,  ~1,   9,  ~9,   6,  ~7,   7,   4,   6,  ~8,  ~9,   0,  ~3,  ~2,  ~7,   1,  ~2,  ~6,   7,   7,   7],
+             [ 2,   9,   9,   3,  ~4,   0,   9,   2,   5,   3,  ~5,  ~3,  ~1,   1,   8,  ~6,   2,  ~4,  ~8,  ~7,  ~8,   4,   5,   8,  ~1,  ~1,   7,   2,   5,   5,  ~4,  ~7,  ~3,  ~7,   6,  ~4,  ~5,  ~8,  ~5,  ~9,  ~8,   5,  ~5,  ~5,   0,   8,   8,   6,   4,  ~1],
+             [ 5,   5,   1,  ~7,   3,  ~5,   4,   9,   3,   4,   4,  ~5,   7,  ~1,   7,   4,  ~7,   7,  ~7,  ~2,   9,  ~9,   0,  ~4,  ~4,   0,   2,   6,   3,  ~1,   6,   6,   8,  ~6,  ~4,  ~9,   3,  ~2,  ~5,   5,  ~3,   2,  ~1,  ~6,   9,   3,  ~3,  ~8,  ~9,   7],
+             [ 7,   1,   2,   7,   6,   5,  ~6,  ~3,  ~4,  ~8,   0,   9,   6,   1,   2,  ~5,   4,   4,   4,  ~6,  ~7,  ~9,  ~6,   2,  ~4,   5,  ~2,   1,   0,   1,  ~8,   7,  ~7,  ~5,   4,   1,  ~5,   4,  ~4,  ~2,  ~3,   1,   1,   3,   4,  ~4,  ~5,   9,   8,  ~2],
+             [ 6,   2,  ~1,  ~8,   4,  ~7,   7,  ~3,  ~2,  ~5,   3,   0,   3,  ~9,   3,   3,   9,  ~1,   4,   8,  ~9,   6,  ~5,   9,   5,  ~1,  ~1,  ~9,   7,  ~2,   3,   9,   8,   9,   2,   7,   7,   6,  ~1,  ~1,  ~2,  ~2,  ~7,   3,  ~6,   0,  ~9,   4,   3,   7],
+             [ 0,  ~6,  ~3,  ~7,  ~1,   5,  ~2,   8,  ~5,  ~3,  ~8,   7,  ~2,  ~2,   0,  ~8,   4,   8,   9,  ~5,  ~4,  ~8,  ~1,   7,   1,   1,   6,  ~9,  ~4,   0,   8,   4,   3,  ~7,   6,   0,   1,   8,   6,  ~1,  ~1,  ~7,   9,  ~9,  ~5,  ~2,  ~2,  ~1,   1,   0],
+             [~4,   9,   6,  ~3,  ~2,  ~6,  ~3,   4,   8,  ~8,   1,  ~5,   9,   7,   9,   7,  ~9,  ~6,   6,   1,  ~3,   3,  ~3,  ~7,   1,   7,  ~7,   0,  ~2,   7,  ~4,  ~6,   0,   1,  ~3,  ~5,  ~9,  ~7,   8,   4,   9,  ~8,  ~8,  ~7,  ~6,   7,   6,  ~3,  ~8,   5],
+             [ 6,   7,  ~5,  ~9,   6,   1,   8,   4,  ~2,   7,  ~7,  ~1,  ~9,   1,  ~6,  ~5,   4,   9,   6,   0,  ~8,  ~3,   1,  ~3,   8,  ~3,   2,   9,  ~3,  ~9,  ~1,  ~3,   4,   3,   2,  ~9,  ~5,  ~3,   8,  ~4,   8,   5,  ~4,   7,   6,  ~8,   7,   6,  ~5,   5],
+             [ 1,   7,  ~8,  ~9,  ~7,  ~3,   8,   9,  ~7,  ~1,  ~7,   4,   0,   0,   1,  ~5,   9,  ~8,  ~1,  ~2,   3,   5,   9,  ~9,   5,   4,  ~9,   1,  ~4,  ~2,   3,  ~4,   8,  ~6,  ~4,  ~8,  ~5,  ~5,   4,  ~2,  ~4,  ~1,  ~9,  ~5,   2,  ~9,   2,  ~9,  ~2,  ~3],
+             [~5,  ~4,  ~4,   9,   2,   7,  ~2,   6,   7,   2,  ~9,   4,   2,   7,   8,  ~9,   2,   5,   3,   9,   6,   3,   0,  ~7,  ~6,  ~7,   6,  ~2,   9,  ~3,  ~6,   9,  ~9,   2,   2,  ~6,  ~1,   4,  ~3,   3,   0,   6,  ~3,   4,   9,   9,  ~6,   5,   5,  ~5],
+             [ 5,  ~7,   8,  ~4,   8,   8,  ~4,  ~9,   6,   0,  ~3,   6,   0,   8,   8,  ~6,  ~2,   5,   4,  ~1,  ~8,   1,  ~3,  ~1,   2,   3,  ~9,  ~9,  ~5,   1,   8,  ~5,  ~3,   0,  ~4,  ~9,   0,  ~6,   3,  ~1,  ~7,   0,   8,   9,  ~6,  ~1,  ~9,   1,  ~6,   2],
+             [ 7,  ~5,  ~1,   5,  ~2,   7,   0,  ~7,  ~1,   8,   8,  ~3,   9,  ~5,   7,  ~8,  ~8,  ~4,   3,   2,  ~1,   8,  ~2,   1,   2,   5,   0,  ~6,   7,   3,   3,   7,  ~5,   5,  ~1,   1,   0,  ~8,   1,   0,   0,  ~4,   6,   9,  ~5,  ~6,   3,  ~5,   8,   5],
+             [~4,  ~2,   3,  ~3,  ~1,   2,  ~2,  ~1,  ~9,  ~5,   1,   0,   0,   2,   9,  ~3,  ~9,   2,   9,   3,   8,  ~3,   4,   8,   8,   3,  ~3,  ~1,  ~4,   4,  ~6,  ~9,   5,  ~2,   1,   3,  ~7,  ~5,  ~6,  ~5,  ~8,   4,  ~8,  ~3,   5,   0,   7,  ~9,   6,   2],
+             [ 5,   1,   4,  ~3,  ~1,  ~9,   5,  ~8,  ~8,   6,   1,   1,  ~2,   7,   5,   6,  ~4,   2,  ~7,   0,  ~7,  ~3,  ~5,   9,   3,   4,  ~6,   8,  ~4,   3,   6,   0,   2,   3,  ~6,   3,   9,   4,   1,  ~4,   6,  ~5,  ~7,   0,  ~1,  ~8,  ~3,  ~9,   9,   7],
+             [ 2,  ~6,  ~1,   8,   4,  ~3,  ~1,  ~6,  ~2,  ~8,  ~2,  ~1,  ~1,  ~5,  ~9,  ~8,   9,  ~9,   5,   1,   9,  ~1,  ~6,   9,  ~7,   2,   8,  ~7,   4,  ~9,   7,   6,  ~2,   1,  ~2,  ~7,   8,   0,   5,   0,  ~5,  ~7,  ~6,   0,   4,   0,   3,  ~8,   5,   4],
+             [~2,   9,  ~9,  ~6,   1,  ~8,   8,   4,  ~6,   8,   1,  ~3,  ~7,   8,  ~5,   2,  ~8,   1,   3,  ~2,   6,   6,   6,   1,   0,   0,  ~7,   7,  ~3,  ~3,   0,  ~4,   3,  ~7,  ~6,   7,   5,   9,  ~5,   7,  ~8,   2,   3,  ~8,  ~7,   6,  ~5,  ~5,  ~8,  ~9],
+             [~7,  ~4,   4,   1,  ~1,  ~3,  ~8,   3,   7,   9,   8,   3,   0,   4,   4,  ~1,  ~5,   4,   2,   2,   0,   6,  ~6,   2,  ~9,   8,  ~9,   3,  ~2,   2,   6,   6,   1,   7,   1,   0,  ~8,   2,   3,  ~3,   8,   9,   5,   5,  ~6,   4,  ~7,  ~4,  ~2,  ~3],
+             [~5,   8,   6,   1,  ~6,  ~6,   6,   1,   1,  ~3,  ~9,  ~6,   2,  ~7,   2,  ~1,   6,  ~6,   0,   2,  ~7,   8,  ~8,   4,   9,  ~3,   9,  ~7,  ~9,  ~6,  ~4,  ~4,  ~5,   8,   2,  ~5,  ~4,  ~3,   5,   2,   1,  ~3,  ~3,  ~7,  ~9,   3,   7,  ~7,   3,  ~8],
+             [~4,  ~7,  ~2,   2,  ~4,  ~2,   6,  ~3,  ~1,  ~4,   0,  ~5,   9,   7,  ~6,  ~9,   7,  ~9,  ~6,   2,  ~3,   1,   5,  ~9,   4,  ~5,   4,  ~9,   1,  ~2,  ~2,   4,   0,   4,  ~8,  ~8,   3,  ~1,  ~5,  ~4,  ~9,  ~7,   7,   6,   3,  ~9,   6,   4,  ~4,  ~7],
+             [~9,   6,   6,  ~5,  ~1,  ~7,   4,  ~9,   4,  ~1,   6,  ~4,   7,   2,   8,   7,   3,   1,  ~7,   7,   7,   9,   8,  ~9,   7,   2,   1,   2,  ~8,   4,   5,   6,   7,   2,  ~7,   6,   8,   4,  ~9,   7,  ~5,   6,   9,  ~1,   9,   2,   0,   9,   3,   6],
+             [ 4,  ~3,   8,   0,  ~2,  ~2,   2,  ~3,   8,   3,   1,  ~8,  ~5,  ~2,   5,   6,   8,   0,  ~3,   4,  ~2,   4,  ~9,  ~5,   7,   6,  ~4,  ~7,   2,   4,  ~3,  ~8,  ~9,   9,   8,  ~9,   3,  ~7,   4,  ~7,  ~5,   4,   9,   3,  ~6,  ~3,  ~7,   4,   2,  ~2],
+             [~8,  ~8,   6,  ~2,  ~6,   8,  ~3,   3,  ~1,  ~7,   1,   9,   1,   7,  ~6,   8,  ~2,  ~9,  ~1,   3,  ~4,   7,   8,  ~1,   9,  ~9,   6,  ~3,   5,   0,   2,   5,  ~1,  ~6,  ~6,   1,   8,   6,  ~3,  ~9,  ~1,   9,  ~2,   9,  ~8,  ~7,  ~3,   6,  ~3,  ~3],
+             [ 5,  ~2,   3,   0,  ~9,  ~8,  ~6,   1,   8,   0,   1,   2,  ~8,  ~2,   0,  ~9,  ~8,   0,   5,  ~3,  ~4,   5,   6,  ~2,  ~5,   0,  ~9,   9,  ~9,  ~5,   9,   9,  ~5,  ~2,   4,   3,   8,  ~8,  ~7,   5,  ~3,  ~2,   2,   3,   9,   7,  ~1,   0,   4,  ~1],
+             [~4,   5,  ~5,   7,   8,   9,   7,  ~3,   1,   9,  ~7,  ~1,   8,  ~5,  ~1,   2,  ~8,   1,   0,   9,  ~8,  ~1,   6,  ~1,   9,  ~8,   7,   4,  ~8,   7,   0,  ~6,   2,   3,   7,   4,  ~3,  ~5,   9,  ~3,   0,   6,  ~9,   2,   4,  ~8,   6,  ~7,   9,   1],
+             [ 7,   0,  ~9,   6,   8,   2,   2,   5,  ~6,  ~6,   9,  ~5,   9,   2,   2,  ~8,   0,  ~6,  ~9,  ~6,  ~4,  ~9,   8,  ~2,   9,   7,  ~5,  ~1,   7,   2,  ~7,   7,  ~1,  ~3,   6,   6,   1,  ~4,   0,  ~1,  ~6,  ~5,   6,  ~7,  ~3,  ~2,   8,   2,  ~9,   8],
+             [ 8,  ~7,  ~9,  ~6,   9,  ~7,  ~7,   6,  ~8,   9,   5,  ~4,   1,  ~7,  ~8,  ~6,  ~3,   8,  ~8,   1,  ~8,   6,   9,  ~3,  ~7,   7,   1,   6,   1,   0,   8,  ~5,  ~8,   8,  ~9,   0,   4,   4,   3,  ~4,   6,  ~3,  ~9,   0,   4,  ~4,  ~5,  ~9,  ~5,  ~8],
+             [~3,  ~2,   8,   1,  ~1,  ~1,  ~4,   3,   7,  ~2,  ~9,   9,  ~8,  ~9,   6,  ~4,   7,  ~1,  ~5,  ~3,  ~9,   0,  ~3,   0,   7,   9,   1,  ~2,   7,  ~9,  ~6,   3,   3,  ~4,  ~7,  ~3,  ~4,  ~8,  ~2,  ~3,  ~9,  ~2,  ~6,   3,  ~6,  ~4,   7,  ~5,  ~8,  ~1],
+             [~9,  ~9,  ~2,  ~9,  ~9,   9,   6,   6,   7,   5,  ~1,  ~2,   1,   5,   2,  ~3,  ~4,   1,  ~6,   0,  ~3,  ~9,  ~1,   7,   0,  ~9,   5,  ~2,  ~2,   5,   3,   4,  ~1,   6,  ~6,   3,  ~6,   7,  ~1,   5,  ~8,  ~4,  ~2,  ~2,  ~6,  ~5,  ~6,   3,  ~1,   4],
+             [ 7,   7,   8,   7,   6,   1,  ~2,   5,  ~6,   9,   4,   8,   5,   0,  ~4,  ~2,  ~2,  ~5,  ~2,  ~6,   9,  ~8,  ~2,  ~5,  ~9,   3,  ~6,  ~3,  ~4,  ~5,  ~2,   6,   1,   6,  ~5,   0,  ~3,  ~2,   4,  ~6,   1,   6,  ~1,   3,  ~9,   2,  ~3,   1,   5,  ~6],
+             [ 6,   4,  ~7,   3,  ~7,   9,   1,  ~7,  ~8,   0,  ~6,   8,   4,   1,   9,   6,   8,   3,   0,   9,   0,   4,   9,  ~7,  ~7,   1,   5,   1,  ~5,   6,   9,   2,   4,   1,  ~9,   8,   4,   5,   8,   3,   2,  ~9,  ~6,  ~9,   9,  ~9,   7,  ~6,  ~4,   3],
+             [~3,  ~9,  ~4,   2,   3,   9,  ~9,   8,  ~9,   9,  ~4,  ~9,  ~5,   5,   0,   7,   3,  ~5,  ~8,   2,  ~3,   0,  ~9,  ~3,   1,   9,   4,   5,  ~1,   8,   0,  ~4,  ~2,   9,  ~4,  ~1,   3,   5,   9,  ~1,   1,   4,  ~8,  ~2,  ~3,   5,   1,   5,  ~6,   7],
+             [ 9,  ~3,   2,  ~9,   3,   4,   0,   7,  ~5,   9,   0,  ~6,   7,  ~2,   3,  ~7,   2,  ~5,  ~2,   6,   3,  ~9,  ~5,  ~9,   5,   2,  ~5,  ~3,   8,  ~5,   6,   2,   9,  ~7,  ~7,  ~7,  ~6,   9,  ~3,   6,   0,   6,  ~6,  ~9,   4,  ~3,  ~9,   0,  ~4,  ~9],
+             [~4,  ~8,   8,  ~7,   7,   0,  ~6,  ~6,   8,  ~9,  ~4,   5,  ~3,  ~1,   7,  ~5,  ~6,  ~1,   8,   6,  ~2,   1,  ~1,   5,  ~9,   1,  ~1,  ~7,  ~6,  ~6,  ~6,  ~4,   6,   3,  ~5,  ~5,  ~6,   2,   3,  ~6,  ~8,  ~3,   8,  ~2,  ~5,  ~4,  ~3,   1,   4,  ~4],
+             [ 4,  ~6,   2,   6,   2,  ~8,   8,   5,   8,  ~2,   0,  ~6,  ~1,  ~6,  ~2,   2,   6,  ~9,  ~7,  ~6,  ~4,  ~4,  ~7,  ~2,   8,   6,   3,  ~7,  ~6,   8,   2,   3,   4,   5,   3,   4,  ~6,   8,   8,  ~1,   4,  ~5,   6,   2,   8,  ~3,  ~9,  ~2,   6,   7],
+             [ 3,  ~4,   0,  ~3,  ~5,   0,  ~2,  ~6,  ~2,   8,   5,  ~9,  ~4,  ~8,  ~6,   0,   8,   9,   1,  ~2,   8,   2,  ~2,   8,   9,   3,   3,   5,  ~9,  ~3,  ~2,   7,   2,   9,   0,   4,   8,  ~9,   0,  ~6,   9,  ~9,   9,  ~4,   8,  ~8,  ~8,   2,  ~3,   2],
+             [~1,   3,  ~9,  ~8,  ~7,   6,  ~6,   3,   0,   5,  ~5,   1,   2,  ~2,  ~3,   7,   7,   3,  ~4,  ~2,  ~9,  ~5,  ~1,   9,   6,   8,   2,   8,   7,  ~3,   4,   6,   6,   0,  ~2,   2,  ~7,  ~7,   6,  ~3,   8,   2,   1,   0,   8,  ~1,   3,   9,   8,   6],
+             [ 1,  ~2,  ~3,   6,   5,   5,  ~6,  ~4,  ~5,   1,   1,   6,  ~7,  ~4,  ~3,   4,   4,  ~8,  ~9,   7,  ~2,  ~3,  ~7,  ~2,   1,   2,   0,   8,  ~6,  ~5,  ~5,   7,   8,   5,  ~2,   3,   9,   0,   5,   1,   3,  ~4,  ~6,   1,   4,  ~9,  ~2,   5,   4,   3],
+             [ 3,   3,   9,  ~2,   6,   9,   4,   9,   4,  ~8,   5,  ~1,   3,  ~2,   1,  ~7,  ~3,   2,   2,   0,  ~3,   3,   8,   2,   0,  ~5,   7,   1,   4,  ~8,   8,  ~9,  ~1,   1,  ~9,  ~4,   5,   2,   2,   8,   6,   1,   6,  ~2,   2,   7,   1,  ~6,  ~1,  ~1],
+             [ 4,  ~2,   4,  ~1,  ~5,  ~1,   5,  ~2,   3,  ~4,  ~5,   0,   2,  ~4,   6,   4,  ~3,   2,   2,   5,  ~6,  ~7,  ~9,  ~1,  ~9,  ~9,   6,   0,   6,   5,   9,  ~1,   3,  ~3,  ~8,   8,  ~8,   8,   4,   5,  ~1,  ~5,   1,   0,   3,  ~2,   5,   6,   6,   5],
+             [~4,   9,   6,   8,  ~9,   5,   5,  ~3,  ~7,   7,   6,   8,  ~8,   0,   4,  ~1,   9,   5,  ~7,   0,  ~1,  ~2,   3,   6,   0,   4,  ~3,   1,   4,   6,   4,   0,   5,  ~1,   7,  ~7,  ~6,  ~8,  ~3,  ~6,   7,  ~1,  ~3,  ~2,  ~3,  ~5,   3,   1,  ~8,  ~9],
+             [~6,   4,  ~5,   9,   9,  ~7,  ~1,  ~8,  ~4,   2,  ~6,   0,  ~6,  ~6,   7,   6,   0,   1,   7,  ~7,   0,  ~4,  ~6,  ~8,  ~9,   5,  ~6,  ~9,   2,  ~7,  ~2,  ~6,   9,   4,  ~5,   0,   4,  ~4,  ~5,   6,   9,   1,  ~6,  ~5,   3,  ~1,   7,  ~7,  ~6,   7],
+             [~8,   7,   7,  ~6,   7,  ~4,   8,   0,  ~9,  ~8,  ~3,   7,  ~3,   3,   8,  ~7,  ~2,  ~7,   5,   5,  ~5,   4,   6,   2,   4,   1,   4,  ~9,  ~3,   8,   8,  ~9,  ~4,  ~2,   1,  ~3,   1,   3,   9,  ~5,  ~8,  ~2,   7,   8,   9,   2,   0,   1,  ~9,   6],
+             [~7,   1,  ~9,   5,  ~5,  ~5,   7,   6,  ~5,  ~9,  ~6,  ~8,  ~6,   9,   7,   9,   0,  ~5,   7,   7,  ~6,   4,   5,  ~9,  ~1,  ~2,  ~7,   3,  ~5,  ~2,  ~5,   5,  ~3,  ~4,  ~2,  ~8,   2,  ~8,   0,  ~8,   0,  ~8,   9,   8,  ~5,  ~5,   1,   3,   5,  ~4],
+             [~8,  ~8,   0,  ~5,  ~8,  ~6,   3,  ~6,  ~4,   6,   1,  ~5,  ~6,  ~8,  ~4,  ~6,  ~2,  ~6,   6,  ~4,   8,   8,   4,  ~5,  ~1,   0,   9,  ~8,  ~3,  ~1,  ~8,   7,  ~3,   0,  ~7,   1,  ~7,  ~1,  ~7,   3,  ~7,   3,  ~4,  ~8,   8,  ~7,  ~9,  ~8,   3,   2],
+             [ 3,   6,   8,  ~9,   7,   1,  ~9,   9,   3,   8,   6,   4,  ~2,   1,  ~8,   4,  ~7,  ~4,  ~3,   3,  ~5,  ~6,  ~7,  ~2,   0,  ~4,   5,   2,   5,   6,   3,  ~8,   2,  ~5,  ~7,   6,   8,  ~2,  ~5,  ~4,   9,   9,   2,  ~2,  ~2,   7,   4,   4,  ~2,   3],
+             [ 6,   6,  ~5,  ~2,  ~8,  ~2,  ~9,   0,   2,   4,  ~6,  ~9,   9,   0,  ~8,  ~3,  ~1,  ~2,  ~1,   6,   8,   2,  ~9,   5,  ~2,   1,   7,  ~6,   5,   1,  ~1,   4,  ~4,  ~7,  ~6,  ~3,  ~8,   2,   2,   5,   5,  ~6,   5,   3,   3,   7,   4,   7,  ~3,  ~9],
+             [~9,   6,  ~4,   1,   3,  ~8,  ~8,  ~8,  ~1,   5,   1,   1,  ~1,   6,   5,   1,  ~1,   5,  ~8,   8,  ~7,  ~5,  ~1,  ~1,   6,  ~8,  ~3,  ~1,  ~2,  ~6,  ~5,  ~5,  ~6,   0,   2,   2,   7,  ~1,  ~5,  ~7,  ~1,  ~3,   7,   6,   0,   2,   4,  ~5,   0,  ~4]]
+
+fun f (x, y) = List.nth (List.nth (table, x), y)
+fun show m = print (Matrix.toString (m, IntInf.toString))
+structure Main =
+   struct
+      fun snf() =
+         let val dim = 35
+            val big = Matrix.map (Matrix.make (dim, dim, f), IntInf.fromInt)
+            val entry = Matrix.fetch(smithNormalForm big, dim - 1, dim - 1)
+(*          val _ = print (concat [IntInf.toString entry, "\n"]) *)
+         in if entry = valOf (IntInf.fromString
+                              "~1027954043102083189860753402541358641712697245")
+               then ()
+            else raise Fail "bug"
+         end
+      fun doit n =
+         let
+            val rec loop =
+               fn 0 => ()
+                | n => (snf(); loop(n - 1))
+         in loop n
+         end
+   end
diff --git a/benchmark/tests/string-concat.sml b/benchmark/tests/string-concat.sml
new file mode 100644
index 0000000..eb8d0b4
--- /dev/null
+++ b/benchmark/tests/string-concat.sml
@@ -0,0 +1,18 @@
+structure Main =
+   struct
+      val alpha = CharVector.tabulate (26, fn i => chr (ord #"A" + i))
+      fun doit n =
+         let
+            val len = 2017
+            val s = CharVector.tabulate (len, fn i =>
+                                         String.sub (alpha, i mod 26))
+            fun loop n =
+               if n < 0
+                  then ()
+               else
+                  if 468705 = CharVector.foldl (fn (c, s) => s + ord c) 0 (String.concat [s, s, s])
+                     then loop (n - 1)
+                  else raise Fail "bug"
+         in loop (n * 10000)
+         end
+   end
diff --git a/benchmark/tests/tailfib.sml b/benchmark/tests/tailfib.sml
new file mode 100644
index 0000000..1efc267
--- /dev/null
+++ b/benchmark/tests/tailfib.sml
@@ -0,0 +1,23 @@
+
+fun fib'(0,a,b) = a
+  | fib'(n,a,b) = fib'(n-1,a+b,a)
+fun fib n = fib'(n,0,1)
+
+structure Main =
+   struct
+      fun doit() =
+         if 701408733 <> fib 44
+            then raise Fail "bug"
+         else ()
+
+      val doit =
+        fn n =>
+        let
+          fun loop n =
+            if n = 0
+              then ()
+              else (doit();
+                    loop(n-1))
+        in loop (n * 1000000)
+        end
+   end
diff --git a/benchmark/tests/tak.sml b/benchmark/tests/tak.sml
new file mode 100644
index 0000000..9bcf4ff
--- /dev/null
+++ b/benchmark/tests/tak.sml
@@ -0,0 +1,15 @@
+fun tak (x,y,z) =
+   if not (y < x)
+      then z
+   else tak (tak (x - 1, y, z),
+             tak (y - 1, z, x),
+             tak (z - 1, x, y))
+
+val rec f =
+   fn 0 => ()
+    | n => (tak (33,22,11); f (n-1))
+
+structure Main =
+   struct
+      val doit = f
+   end
diff --git a/benchmark/tests/tensor.sml b/benchmark/tests/tensor.sml
new file mode 100644
index 0000000..bb0adef
--- /dev/null
+++ b/benchmark/tests/tensor.sml
@@ -0,0 +1,2971 @@
+(* Obtained at http://www.arrakis.es/~worm/ *)
+
+signature MONO_VECTOR =
+  sig
+    type vector
+    type elem
+    val maxLen : int
+    val fromList : elem list -> vector
+    val tabulate : (int * (int -> elem)) -> vector
+    val length : vector -> int
+    val sub : (vector * int) -> elem
+    val extract : (vector * int * int option) -> vector
+    val concat : vector list -> vector
+    val mapi : ((int * elem) -> elem) -> (vector * int * int option) -> vector
+    val map : (elem -> elem) -> vector -> vector
+    val appi : ((int * elem) -> unit) -> (vector * int * int option) -> unit
+    val app : (elem -> unit) -> vector -> unit
+    val foldli : ((int * elem * 'a) -> 'a) -> 'a -> (vector * int * int option) -> 'a
+    val foldri : ((int * elem * 'a) -> 'a) -> 'a -> (vector * int * int option) -> 'a
+    val foldl : ((elem * 'a) -> 'a) -> 'a -> vector -> 'a
+    val foldr : ((elem * 'a) -> 'a) -> 'a -> vector -> 'a 
+  end
+
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+
+ Refer to the COPYRIGHT file for license conditions
+*)
+
+(* COPYRIGHT
+ 
+Redistribution and use in source and binary forms, with or
+without modification, are permitted provided that the following
+conditions are met:
+
+1. Redistributions of source code must retain the above copyright
+   notice, this list of conditions and the following disclaimer.
+
+2. Redistributions in binary form must reproduce the above
+   copyright notice, this list of conditions and the following
+   disclaimer in the documentation and/or other materials provided
+   with the distribution.
+
+3. All advertising materials mentioning features or use of this
+   software must display the following acknowledgement:
+        This product includes software developed by Juan Jose
+        Garcia Ripoll.
+
+4. The name of Juan Jose Garcia Ripoll may not be used to endorse
+   or promote products derived from this software without
+   specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY JUAN JOSE GARCIA RIPOLL ``AS IS''
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL HE BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
+OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
+OF SUCH DAMAGE.
+*)
+
+structure EvalTimer =
+    struct
+        local
+            val TIME = ref (Time.now())
+        in
+            fun timerOn () =
+                (TIME := Time.now(); ())
+            fun timerRead () =
+                Time.toMilliseconds(Time.-(Time.now(),!TIME))
+            fun timerOff () =
+                let val delta = timerRead()
+                in
+                    print "Elapsed: ";
+                    print (LargeInt.toString delta);
+                    print " ms\n"
+                end
+            fun time f = (timerOn(); f(); timerOff())
+        end
+    end
+structure Loop =
+    struct
+        fun all (a, b, f) =
+            if a > b then
+                true
+            else if f a then
+                all (a+1, b, f)
+            else
+                false
+
+        fun any (a, b, f) =
+            if a > b then
+                false
+            else if f a then
+                true
+            else
+                any (a+1, b, f)
+
+        fun app (a, b, f) =
+            if a < b then
+                (f a; app (a+1, b, f))
+            else
+                ()
+
+        fun app' (a, b, d, f) =
+            if a < b then
+                (f a; app' (a+d, b, d, f))
+            else
+                ()
+
+        fun appi' (a, b, d, f) =
+            if a < b then
+                (f a; appi' (a+d, b, d, f))
+            else
+                ()
+    end
+(*
+  INDEX         -Signature-
+
+  Indices are a enumerable finite set of data with an order and a map
+  to a continous nonnegative interval of integers.  In the sample
+  implementation, Index, each index is a list of integers,
+        [i1,...,in]
+  and each set of indices is defined by a shape, which has the same
+  shape of an index but with each integer incremented by one
+        shape = [k1,...,kn]
+        0 <= i1 < k1
+
+  type storage = RowMajor | ColumnMajor
+  order : storage
+        Identifies:
+                1) the underlying algorithms for this structure
+                2) the most significant index
+                3) the index that varies more slowly
+                4) the total order
+        RowMajor means that first index is most significant and varies
+        more slowly, while ColumnMajor means that last index is the most
+        significant and varies more slowly. For instance
+                RowMajor => [0,0]<[0,1]<[1,0]<[1,1] (C, C++, Pascal)
+                ColumnMajor => [0,0]>[1,0]>[0,1]>[1,1] (Fortran)
+  last shape
+  first shape
+        Returns the last/first index that belongs to the sed defined by
+        'shape'.
+  inBounds shape index
+        Checkes whether 'index' belongs to the set defined by 'shape'.
+  toInt shape index
+        As we said, indices can be sorted and mapped to a finite set of
+        integers. 'toInt' obtaines the integer number that corresponds to
+        a certain index.
+  indexer shape
+        It is equivalent to the partial evaluation 'toInt shape' but
+        optimized for 'shape'.
+
+  next shape index
+  prev shape index
+  next' shape index
+  prev' shape index
+        Obtain the following or previous index to the one we supply.
+        next and prev return an object of type 'index option' so that
+        if there is no such following/previous, the output is NONE.
+        On the other hand, next'/prev' raise an exception when the
+        output is not well defined and their output is always of type
+        index. next/prev/next'/prev' raise an exception if 'index'
+        does not belong to the set of 'shape'.
+
+  all shape f
+  any shape f
+  app shape f
+        Iterates 'f' over every index of the set defined by 'shape'.
+        'all' stops when 'f' first returns false, 'any' stops when
+        'f' first returns true and 'app' does not stop and discards the
+        output of 'f'.
+
+  compare(a,b)
+        Returns LESS/GREATER/EQUAL according to the total order which
+        is defined in the set of all indices.
+  <,>,eq,<=,>=,<>
+        Reduced comparisons which are defined in terms of 'compare'.
+
+  validShape t
+  validIndex t
+        Checks whether 't' conforms a valid shape or index.
+
+  iteri shape f
+*)
+
+signature INDEX =
+    sig
+        type t
+        type indexer = t -> int
+        datatype storage = RowMajor | ColumnMajor
+
+        exception Index
+        exception Shape
+
+        val order : storage
+        val toInt : t -> t -> int
+        val length : t -> int
+        val first : t -> t
+        val last : t -> t
+        val next : t -> t -> t option
+        val prev : t -> t -> t option
+        val next' : t -> t -> t
+        val prev' : t -> t -> t
+        val indexer : t -> (t -> int)
+
+        val inBounds : t -> t -> bool
+        val compare : t * t -> order
+        val < : t * t -> bool
+        val > : t * t -> bool
+        val eq : t * t -> bool
+        val <= : t * t -> bool
+        val >= : t * t -> bool
+        val <> : t * t -> bool
+        val - : t * t -> t
+
+        val validShape : t -> bool
+        val validIndex : t -> bool
+
+        val all : t -> (t -> bool) -> bool
+        val any : t -> (t -> bool) -> bool
+        val app : t -> (t -> unit) -> unit
+    end
+structure Index : INDEX =
+    struct
+        type t = int list
+        type indexer = t -> int
+        datatype storage = RowMajor | ColumnMajor
+
+        exception Index
+        exception Shape
+
+        val order = ColumnMajor
+
+        fun validShape shape = List.all (fn x => x > 0) shape
+
+        fun validIndex index = List.all (fn x => x >= 0) index
+
+        fun toInt shape index =
+            let fun loop ([], [], accum, _) = accum
+                  | loop ([], _, _, _) = raise Index
+                  | loop (_, [], _, _) = raise Index
+                  | loop (i::ri, l::rl, accum, fac) =
+                if (i >= 0) andalso (i < l) then
+                    loop (ri, rl, i*fac + accum, fac*l)
+                else
+                    raise Index
+            in loop (index, shape, 0, 1)
+            end
+
+        (* ----- CACHED LINEAR INDEXER -----
+
+           An indexer is a function that takes a list of
+           indices, validates it and produces a nonnegative
+           integer number. In short, the indexer is the
+           mapper from indices to element positions in
+           arrays.
+
+           'indexer' builds such a mapper by optimizing
+           the most common cases, which are 1d and 2d
+           tensors.
+         *)
+    local
+        fun doindexer [] _ = raise Shape
+          | doindexer [a] [dx] =
+            let fun f [x] = if (x > 0) andalso (x < a)
+                            then x
+                            else raise Index
+                  | f _ = raise Index
+            in f end
+          | doindexer [a,b] [dx, dy] =
+            let fun f [x,y] = if ((x > 0) andalso (x < a) andalso
+                                  (y > 0) andalso (y < b))
+                              then x + dy * y
+                              else raise Index
+                  | f _ = raise Index
+            in f end
+          | doindexer [a,b,c] [dx,dy,dz] =
+            let fun f [x,y,z] = if ((x > 0) andalso (x < a) andalso
+                                    (y > 0) andalso (y < b) andalso
+                                    (z > 0) andalso (z < c))
+                                then x + dy * y + dz * z
+                                else raise Index
+                  | f _ = raise Index
+            in f end
+          | doindexer shape memo =
+            let fun f [] [] accum [] = accum
+                  | f _  _  _ [] = raise Index
+                  | f (fac::rf) (ndx::ri) accum (dim::rd) =
+                    if (ndx >= 0) andalso (ndx < dim) then
+                        f rf ri (accum + ndx * fac) rd
+                    else
+                        raise Index
+            in f shape memo 0
+            end
+    in
+        fun indexer shape =
+            let fun memoize accum [] = []
+                  | memoize accum (dim::rd) =
+                    accum :: (memoize (dim * accum) rd)
+            in
+                if validShape shape
+                then doindexer shape (memoize 1 shape)
+                else raise Shape
+            end
+    end
+
+        fun length shape =
+            let fun prod (a,b) =
+                if b < 0 then raise Shape else a * b
+            in foldl prod 1 shape
+            end
+
+        fun first shape = map (fn x => 0) shape
+
+        fun last [] = []
+          | last (size :: rest) =
+            if size < 1
+            then raise Shape
+            else size - 1 :: last rest
+
+        fun next' [] [] = raise Subscript
+          | next' _ [] = raise Index
+          | next' [] _ = raise Index
+          | next' (dimension::restd) (index::resti) =
+            if (index + 1) < dimension
+            then (index + 1) :: resti
+            else 0 :: (next' restd resti)
+
+        fun prev' [] [] = raise Subscript
+          | prev' _ [] = raise Index
+          | prev' [] _ = raise Index
+          | prev' (dimension::restd) (index::resti) =
+            if (index > 0)
+            then index - 1 :: resti
+            else dimension - 1 :: prev' restd resti
+
+        fun next shape index = (SOME (next' shape index)) handle
+            Subscript => NONE
+
+        fun prev shape index = (SOME (prev' shape index)) handle
+            Subscript => NONE
+
+        fun inBounds shape index =
+            ListPair.all (fn (x,y) => (x >= 0) andalso (x < y))
+            (index, shape)
+
+        fun compare ([],[]) = EQUAL
+          | compare (_, []) = raise Index
+          | compare ([],_) = raise Index
+          | compare (a::ra, b::rb) =
+            case Int.compare (a,b) of
+                EQUAL => compare (ra,rb)
+              | LESS => LESS
+              | GREATER => GREATER
+
+    local
+        fun iterator a inner =
+            let fun loop accum f =
+                let fun innerloop i =
+                    if i < a
+                    then if inner (i::accum) f
+                         then innerloop (i+1)
+                         else false
+                    else true
+                in innerloop 0
+                end
+            in loop
+            end
+        fun build_iterator [a] =
+            let fun loop accum f =
+                let fun innerloop i =
+                    if i < a
+                    then if f (i::accum)
+                         then innerloop (i+1)
+                         else false
+                    else true
+                in innerloop 0
+                end
+            in loop
+            end
+          | build_iterator (a::rest) = iterator a (build_iterator rest)
+    in
+        fun all shape = build_iterator shape []
+    end
+
+    local
+        fun iterator a inner =
+            let fun loop accum f =
+                let fun innerloop i =
+                    if i < a
+                    then if inner (i::accum) f
+                         then true
+                         else innerloop (i+1)
+                    else false
+                in innerloop 0
+                end
+            in loop
+            end
+        fun build_iterator [a] =
+            let fun loop accum f =
+                let fun innerloop i =
+                    if i < a
+                    then if f (i::accum)
+                         then true
+                         else innerloop (i+1)
+                    else false
+                in innerloop 0
+                end
+            in loop
+            end
+          | build_iterator (a::rest) = iterator a (build_iterator rest)
+    in
+        fun any shape = build_iterator shape []
+    end
+
+    local
+        fun iterator a inner =
+            let fun loop accum f =
+                let fun innerloop i =
+                    if i < a
+                    then (inner (i::accum) f;
+                          innerloop (i+1))
+                    else ()
+                in innerloop 0
+                end
+            in loop
+            end
+        fun build_iterator [a] =
+            let fun loop accum f =
+                let fun innerloop i =
+                    if i < a
+                    then (f (i::accum); innerloop (i+1))
+                    else ()
+                in innerloop 0
+                end
+            in loop
+            end
+          | build_iterator (a::rest) = iterator a (build_iterator rest)
+    in
+        fun app shape = build_iterator shape []
+    end
+
+        fun a < b = compare(a,b) = LESS
+        fun a > b = compare(a,b) = GREATER
+        fun eq (a, b) = compare(a,b) = EQUAL
+        fun a <> b = not (a = b)
+        fun a <= b = not (a > b)
+        fun a >= b = not (a < b)
+        fun a - b = ListPair.map Int.- (a,b)
+
+    end
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ 
+ Refer to the COPYRIGHT file for license conditions
+*)
+
+(*
+ TENSOR         - Signature -
+
+ Polymorphic tensors of any type. With 'tensor' we denote a (mutable)
+ array of any rank, with as many indices as one wishes, and that may
+ be traversed (map, fold, etc) according to any of those indices.
+
+ type 'a tensor
+        Polymorphic tensor whose elements are all of type 'a.
+ val storage = RowMajor | ColumnMajor
+        RowMajor = data is stored in consecutive cells, first index
+        varying fastest (FORTRAN convention)
+        ColumnMajor = data is stored in consecutive cells, last
+        index varying fastest (C,C++,Pascal,CommonLisp convention)
+ new ([i1,...,in],init)
+        Build a new tensor with n indices, each of sizes i1...in,
+        filled with 'init'.
+ fromArray (shape,data)
+ fromList (shape,data)
+        Use 'data' to fill a tensor of that shape. An exception is
+        raised if 'data' is too large or too small to properly
+        fill the vector. Later use of a 'data' array is disregarded
+        -- one must think that the tensor now owns the array.
+ length tensor
+ rank tensor
+ shape tensor
+        Return the number of elements, the number of indices and
+        the shape (size of each index) of the tensor.
+ toArray tensor
+        Return the data of the tensor in the form of an array.
+        Mutation of this array may lead to unexpected behavior.
+
+ sub (tensor,[i1,...,in])
+ update (tensor,[i1,...,in],new_value)
+        Access the element that is indexed by the numbers [i1,..,in]
+
+ app f a
+ appi f a
+        The same as 'map' and 'mapi' but the function 'f' outputs
+        nothing and no new array is produced, i.e. one only seeks
+        the side effect that 'f' may produce.
+ map2 operation a b
+        Apply function 'f' to pairs of elements of 'a' and 'b'
+        and build a new tensor with the output. Both operands
+        must have the same shape or an exception is raised.
+        The procedure is sequential, as specified by 'storage'.
+ foldl operation a n
+        Fold-left the elements of tensor 'a' along the n-th
+        index.
+ all test a
+ any test a
+        Folded boolean tests on the elements of the tensor.
+*)
+
+signature TENSOR =
+    sig
+        structure Array : ARRAY
+        structure Index : INDEX
+        type index = Index.t
+        type 'a tensor
+
+        val new : index * 'a -> 'a tensor
+        val tabulate : index * (index -> 'a) -> 'a tensor
+        val length : 'a tensor -> int
+        val rank : 'a tensor -> int
+        val shape : 'a tensor -> (index)
+        val reshape : index -> 'a tensor -> 'a tensor
+        val fromList : index * 'a list -> 'a tensor
+        val fromArray : index * 'a array -> 'a tensor
+        val toArray : 'a tensor -> 'a array
+
+        val sub : 'a tensor * index -> 'a
+        val update : 'a tensor * index * 'a -> unit
+        val map : ('a -> 'b) -> 'a tensor -> 'b tensor
+        val map2 : ('a * 'b -> 'c) -> 'a tensor -> 'b tensor -> 'c tensor
+        val app : ('a -> unit) -> 'a tensor -> unit
+        val appi : (int * 'a -> unit) -> 'a tensor -> unit
+        val foldl : ('c * 'a -> 'c) -> 'c -> 'a tensor -> int -> 'c tensor
+        val all : ('a -> bool) -> 'a tensor -> bool
+        val any : ('a -> bool) -> 'a tensor -> bool
+    end
+
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ 
+ Refer to the COPYRIGHT file for license conditions
+*)
+
+structure Tensor : TENSOR =
+    struct
+        structure Array = Array
+        structure Index = Index
+            
+        type index = Index.t
+        type 'a tensor = {shape : index, indexer : Index.indexer, data : 'a array}
+
+        exception Shape
+        exception Match
+        exception Index
+
+    local
+    (*----- LOCALS -----*)
+
+        fun make' (shape, data) =
+            {shape = shape, indexer = Index.indexer shape, data = data}
+
+        fun toInt {shape, indexer, data} index = indexer index
+
+        fun array_map f a =
+            let fun apply index = f(Array.sub(a,index)) in
+                Array.tabulate(Array.length a, apply)
+            end
+
+        fun splitList (l as (a::rest), place) =
+            let fun loop (left,here,right) 0 =  (List.rev left,here,right)
+                  | loop (_,_,[]) place = raise Index
+                  | loop (left,here,a::right) place = 
+                loop (here::left,a,right) (place-1)
+            in
+                if place <= 0 then
+                    loop ([],a,rest) (List.length rest - place)
+                else
+                    loop ([],a,rest) (place - 1)
+            end
+
+    in
+    (*----- STRUCTURAL OPERATIONS & QUERIES ------*)
+
+        fun new (shape, init) =
+            if not (Index.validShape shape) then
+                raise Shape
+            else
+                let val length = Index.length shape in
+                    {shape = shape,
+                     indexer = Index.indexer shape,
+                     data = Array.array(length,init)}
+                end
+
+        fun toArray {shape, indexer, data} = data
+
+        fun length {shape, indexer, data} =  Array.length data
+
+        fun shape {shape, indexer, data} = shape
+
+        fun rank t = List.length (shape t)
+
+        fun reshape new_shape tensor =
+            if Index.validShape new_shape then
+                case (Index.length new_shape) = length tensor of
+                    true => make'(new_shape, toArray tensor)
+                  | false => raise Match
+            else
+                raise Shape
+
+        fun fromArray (s, a) =
+            case Index.validShape s andalso 
+                 ((Index.length s) = (Array.length a)) of
+                 true => make'(s, a)
+               | false => raise Shape
+
+        fun fromList (s, a) = fromArray (s, Array.fromList a)
+
+        fun tabulate (shape,f) =
+            if Index.validShape shape then
+                let val last = Index.last shape
+                    val length = Index.length shape
+                    val c = Array.array(length, f last)
+                    fun dotable (c, indices, i) =
+                        (Array.update(c, i, f indices);
+                         case i of
+                             0 => c
+                           | i => dotable(c, Index.prev' shape indices, i-1))
+                in
+                    make'(shape,dotable(c, Index.prev' shape last, length-1))
+                end
+            else
+                raise Shape
+
+        (*----- ELEMENTWISE OPERATIONS -----*)
+
+        fun sub (t, index) = Array.sub(#data t, toInt t index)
+
+        fun update (t, index, value) =
+            Array.update(toArray t, toInt t index, value)
+
+        fun map f {shape, indexer, data} =
+            {shape = shape, indexer = indexer, data = array_map f data}
+
+        fun map2 f t1 t2=
+            let val {shape, indexer, data} = t1
+                val {shape=shape2, indexer=indexer2, data=data2} = t2
+                fun apply i = f (Array.sub(data,i), Array.sub(data2,i))
+                val len = Array.length data
+            in
+                if Index.eq(shape, shape2) then
+                    {shape = shape,
+                     indexer = indexer,
+                     data = Array.tabulate(len, apply)}
+                else
+                    raise Match
+        end
+
+        fun appi f tensor = Array.appi f (toArray tensor)
+
+        fun app f tensor = Array.app f (toArray tensor)
+
+        fun all f tensor =
+            let val a = toArray tensor
+            in Loop.all(0, length tensor - 1, fn i =>
+                        f (Array.sub(a, i)))
+            end
+
+        fun any f tensor =
+            let val a = toArray tensor
+            in Loop.any(0, length tensor - 1, fn i =>
+                        f (Array.sub(a, i)))
+            end
+
+        fun foldl f init {shape, indexer, data=a} index =
+            let val (head,lk,tail) = splitList(shape, index)
+                val li = Index.length head
+                val lj = Index.length tail
+                val c = Array.array(li * lj,init)
+                fun loopi (0, _,  _)  = ()
+                  | loopi (i, ia, ic) =
+                    (Array.update(c, ic, f(Array.sub(c,ic), Array.sub(a,ia)));
+                     loopi (i-1, ia+1, ic+1))
+                fun loopk (0, ia, _)  = ia
+                  | loopk (k, ia, ic) = (loopi (li, ia, ic);
+                                         loopk (k-1, ia+li, ic))
+                fun loopj (0, _,  _)  = ()
+                  | loopj (j, ia, ic) = loopj (j-1, loopk(lk,ia,ic), ic+li)
+            in
+                loopj (lj, 0, 0);
+                make'(head @ tail, c)
+            end
+
+    end
+    end (* Tensor *)
+
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ 
+ Refer to the COPYRIGHT file for license conditions
+*)
+
+(*
+ MONO_TENSOR            - signature -
+
+ Monomorphic tensor of arbitrary data (not only numbers). Operations
+ should be provided to run the data in several ways, according to one
+ index.
+
+ type tensor
+        The type of the tensor itself
+ type elem
+        The type of every element
+ val storage = RowMajor | ColumnMajor
+        RowMajor = data is stored in consecutive cells, first index
+        varying fastest (FORTRAN convention)
+        ColumnMajor = data is stored in consecutive cells, last
+        index varying fastest (C,C++,Pascal,CommonLisp convention)
+ new ([i1,...,in],init)
+        Build a new tensor with n indices, each of sizes i1...in,
+        filled with 'init'.
+ fromArray (shape,data)
+ fromList (shape,data)
+        Use 'data' to fill a tensor of that shape. An exception is
+        raised if 'data' is too large or too small to properly
+        fill the vector. Later use of a 'data' array is disregarded
+        -- one must think that the tensor now owns the array.
+ length tensor
+ rank tensor
+ shape tensor
+        Return the number of elements, the number of indices and
+        the shape (size of each index) of the tensor.
+ toArray tensor
+        Return the data of the tensor in the form of an array.
+        Mutation of this array may lead to unexpected behavior.
+        The data in the array is stored according to `storage'.
+
+ sub (tensor,[i1,...,in])
+ update (tensor,[i1,...,in],new_value)
+        Access the element that is indexed by the numbers [i1,..,in]
+
+ map f a
+ mapi f a
+        Produce a new array by mapping the function sequentially
+        as specified by 'storage', to each element of tensor 'a'.
+        In 'mapi' the function receives a (indices,value) tuple,
+        while in 'map' it only receives the value.
+ app f a
+ appi f a
+        The same as 'map' and 'mapi' but the function 'f' outputs
+        nothing and no new array is produced, i.e. one only seeks
+        the side effect that 'f' may produce.
+ map2 operation a b
+        Apply function 'f' to pairs of elements of 'a' and 'b'
+        and build a new tensor with the output. Both operands
+        must have the same shape or an exception is raised.
+        The procedure is sequential, as specified by 'storage'.
+ foldl operation a n
+        Fold-left the elements of tensor 'a' along the n-th
+        index.
+ all test a
+ any test a
+        Folded boolean tests on the elements of the tensor.
+
+ map', map2', foldl'
+        Polymorphic versions of map, map2, foldl.
+*)
+
+signature MONO_TENSOR =
+    sig
+        structure Array : MONO_ARRAY
+        structure Index : INDEX
+        type index = Index.t
+        type elem
+        type tensor
+        type t = tensor
+
+        val new : index * elem -> tensor
+        val tabulate : index * (index -> elem) -> tensor
+        val length : tensor -> int
+        val rank : tensor -> int
+        val shape : tensor -> (index)
+        val reshape : index -> tensor -> tensor
+        val fromList : index * elem list -> tensor
+        val fromArray : index * Array.array -> tensor
+        val toArray : tensor -> Array.array
+
+        val sub : tensor * index -> elem
+        val update : tensor * index * elem -> unit
+        val map : (elem -> elem) -> tensor -> tensor
+        val map2 : (elem * elem -> elem) -> tensor -> tensor -> tensor
+        val app : (elem -> unit) -> tensor -> unit
+        val appi : (int * elem -> unit) -> tensor -> unit
+        val foldl : (elem * 'a -> 'a) -> 'a -> tensor -> tensor
+        val foldln : (elem * elem -> elem) -> elem -> tensor -> int -> tensor
+        val all : (elem -> bool) -> tensor -> bool
+        val any : (elem -> bool) -> tensor -> bool
+
+        val map' : (elem -> 'a) -> tensor -> 'a Tensor.tensor
+        val map2' : (elem * elem -> 'a) -> tensor -> tensor -> 'a Tensor.tensor
+        val foldl' : ('a * elem -> 'a) -> 'a -> tensor -> int -> 'a Tensor.tensor
+    end
+
+(*
+ NUMBER         - Signature -
+
+ Guarantees a structure with a minimal number of mathematical operations
+ so as to build an algebraic structure named Tensor.
+ *)
+
+signature NUMBER =
+    sig
+        type t
+        val zero : t
+        val one  : t
+        val ~ : t -> t
+        val + : t * t -> t
+        val - : t * t -> t
+        val * : t * t -> t
+        val / : t * t -> t
+        val toString : t -> string
+    end
+
+signature NUMBER =
+    sig
+        type t
+        val zero : t
+        val one : t
+
+        val + : t * t -> t
+        val - : t * t -> t
+        val * : t * t -> t
+        val *+ : t * t * t -> t
+        val *- : t * t * t -> t
+        val ** : t * int -> t
+
+        val ~ : t -> t
+        val abs : t -> t
+        val signum : t -> t
+
+        val == : t * t -> bool
+        val != : t * t -> bool
+
+        val toString : t -> string
+        val fromInt : int -> t
+        val scan : (char,'a) StringCvt.reader -> (t,'a) StringCvt.reader
+    end
+
+signature INTEGRAL_NUMBER =
+    sig
+        include NUMBER
+
+        val quot : t * t -> t
+        val rem  : t * t -> t
+        val mod  : t * t -> t
+        val div  : t * t -> t
+
+        val compare : t * t -> order
+        val < : t * t -> bool
+        val > : t * t -> bool
+        val <= : t * t -> bool
+        val >= : t * t -> bool
+
+        val max : t * t -> t
+        val min : t * t -> t
+    end
+
+signature FRACTIONAL_NUMBER =
+    sig
+        include NUMBER
+
+        val pi : t
+        val e : t
+
+        val / : t * t -> t
+        val recip : t -> t
+
+        val ln : t -> t
+        val pow : t * t -> t
+        val exp : t -> t
+        val sqrt : t -> t
+
+        val cos : t -> t
+        val sin : t -> t
+        val tan : t -> t
+        val sinh : t -> t
+        val cosh : t -> t
+        val tanh : t -> t
+
+        val acos : t -> t
+        val asin : t -> t
+        val atan : t -> t
+        val asinh : t -> t
+        val acosh : t -> t
+        val atanh : t -> t
+        val atan2 : t * t -> t
+    end
+
+signature REAL_NUMBER =
+    sig
+        include FRACTIONAL_NUMBER
+
+        val compare : t * t -> order
+        val < : t * t -> bool
+        val > : t * t -> bool
+        val <= : t * t -> bool
+        val >= : t * t -> bool
+
+        val max : t * t -> t
+        val min : t * t -> t
+    end
+
+signature COMPLEX_NUMBER =
+    sig
+        include FRACTIONAL_NUMBER
+
+        structure Real : REAL_NUMBER
+        type real = Real.t
+
+        val make : real * real -> t
+        val split : t -> real * real
+        val realPart : t -> real
+        val imagPart : t -> real
+        val abs2 : t -> real
+    end
+
+structure INumber : INTEGRAL_NUMBER =
+    struct
+        open Int
+        type t = Int.int
+        val zero = 0
+        val one = 1
+
+        infix **
+        fun i ** n =
+            let fun loop 0 = 1
+                  | loop 1 = i
+                  | loop n =
+                let val x = loop (Int.div(n, 2))
+                    val m = Int.mod(n, 2)
+                in
+                    if m = 0 then
+                        x * x
+                    else
+                        x * x * i
+                end
+            in if n < 0
+               then raise Domain
+               else loop n
+            end
+
+        fun signum i = case compare(i, 0) of
+            GREATER => 1
+          | EQUAL => 0
+          | LESS => ~1
+
+        infix ==
+        infix !=
+        fun a == b = a = b
+        fun a != b = (a <> b)
+        fun *+(b,c,a) = b * c + a
+        fun *-(b,c,a) = b * c - b
+
+        fun scan getc = Int.scan StringCvt.DEC getc
+    end
+
+structure RNumber : REAL_NUMBER =
+    struct
+        open Real
+        open Real.Math
+        type t = Real.real
+        val zero = 0.0
+        val one = 1.0
+
+        fun signum x = case compare(x,0.0) of
+            LESS => ~1.0
+          | GREATER => 1.0
+          | EQUAL => 0.0
+
+        fun recip x = 1.0 / x
+
+        infix **
+        fun i ** n =
+            let fun loop 0 = one
+                  | loop 1 = i
+                  | loop n =
+                let val x = loop (Int.div(n, 2))
+                    val m = Int.mod(n, 2)
+                in
+                    if m = 0 then
+                        x * x
+                    else
+                        x * x * i
+                end
+            in if Int.<(n, 0)
+               then raise Domain
+               else loop n
+            end
+
+        fun max (a, b) = if a < b then b else a
+        fun min (a, b) = if a < b then a else b
+
+        fun asinh x = ln (x + sqrt(1.0 + x * x))
+        fun acosh x = ln (x + (x + 1.0) * sqrt((x - 1.0)/(x + 1.0)))
+        fun atanh x = ln ((1.0 + x) / sqrt(1.0 - x * x))
+
+    end
+(*
+ Complex(R)     - Functor -
+
+ Provides support for complex numbers based on tuples. Should be
+ highly efficient as most operations can be inlined.
+ *)
+
+structure CNumber : COMPLEX_NUMBER =
+struct
+        structure Real = RNumber
+
+        type t = Real.t * Real.t
+        type real = Real.t
+
+        val zero = (0.0,0.0)
+        val one = (1.0,0.0)
+        val pi = (Real.pi, 0.0)
+        val e = (Real.e, 0.0)
+
+        fun make (r,i) = (r,i) : t
+        fun split z = z
+        fun realPart (r,_) = r
+        fun imagPart (_,i) = i
+
+        fun abs2 (r,i) = Real.+(Real.*(r,r),Real.*(i,i)) (* FIXME!!! *)
+        fun arg (r,i) = Real.atan2(i,r)
+        fun modulus z = Real.sqrt(abs2 z)
+        fun abs z = (modulus z, 0.0)
+        fun signum (z as (r,i)) =
+            let val m = modulus z
+            in (Real./(r,m), Real./(i,m))
+            end
+
+        fun ~ (r1,i1) = (Real.~ r1, Real.~ i1)
+        fun (r1,i1) + (r2,i2) = (Real.+(r1,r2), Real.+(i1,i2))
+        fun (r1,i1) - (r2,i2) = (Real.-(r1,r2), Real.-(i1,i1))
+        fun (r1,i1) * (r2,i2) = (Real.-(Real.*(r1,r2),Real.*(i1,i2)),
+                                 Real.+(Real.*(r1,i2),Real.*(r2,i1)))
+        fun (r1,i1) / (r2,i2) =
+            let val modulus = abs2(r2,i2)
+                val (nr,ni) = (r1,i1) * (r2,i2)
+            in
+                (Real./(nr,modulus), Real./(ni,modulus))
+            end
+        fun *+((r1,i1),(r2,i2),(r0,i0)) =
+            (Real.*+(Real.~ i1, i2, Real.*+(r1,r2,r0)),
+             Real.*+(r2, i2, Real.*+(r1,i2,i0)))
+        fun *-((r1,i1),(r2,i2),(r0,i0)) =
+            (Real.*+(Real.~ i1, i2, Real.*-(r1,r2,r0)),
+             Real.*+(r2, i2, Real.*-(r1,i2,i0)))
+
+        infix **
+        fun i ** n =
+            let fun loop 0 = one
+                  | loop 1 = i
+                  | loop n =
+                let val x = loop (Int.div(n, 2))
+                    val m = Int.mod(n, 2)
+                in
+                    if m = 0 then
+                        x * x
+                    else
+                        x * x * i
+                end
+            in if Int.<(n, 0)
+                   then raise Domain
+               else loop n
+            end
+
+        fun recip (r1, i1) = 
+            let val modulus = abs2(r1, i1)
+            in (Real./(r1, modulus), Real./(Real.~ i1, modulus))
+            end
+        fun ==(z, w) = Real.==(realPart z, realPart w) andalso Real.==(imagPart z, imagPart w)
+        fun !=(z, w) = Real.!=(realPart z, realPart w) andalso Real.!=(imagPart z, imagPart w)
+        fun fromInt i = (Real.fromInt i, 0.0)
+        fun toString (r,i) =
+            String.concat ["(",Real.toString r,",",Real.toString i,")"]
+
+        fun exp (x, y) =
+            let val expx = Real.exp x
+            in (Real.*(x, (Real.cos y)), Real.*(x, (Real.sin y)))
+            end
+
+    local
+        val half = Real.recip (Real.fromInt 2)
+    in
+        fun sqrt (z as (x,y)) =
+            if Real.==(x, 0.0) andalso Real.==(y, 0.0) then
+                zero
+            else
+                let val m = Real.+(modulus z, Real.abs x)
+                    val u' = Real.sqrt (Real.*(m, half))
+                    val v' = Real./(Real.abs y , Real.+(u',u'))
+                    val (u,v) = if Real.<(x, 0.0) then (v',u') else (u',v')
+                in (u, if Real.<(y, 0.0) then Real.~ v else v)
+                end
+    end
+        fun ln z = (Real.ln (modulus z), arg z)
+
+        fun pow (z, n) =
+            let val l = ln z
+            in exp (l * n)
+            end
+
+        fun sin (x, y) = (Real.*(Real.sin x, Real.cosh y),
+                          Real.*(Real.cos x, Real.sinh y))
+        fun cos (x, y) = (Real.*(Real.cos x, Real.cosh y),
+                          Real.~ (Real.*(Real.sin x, Real.sinh y)))
+        fun tan (x, y) =
+            let val (sx, cx) = (Real.sin x, Real.cos x)
+                val (shy, chy) = (Real.sinh y, Real.cosh y)
+                val a = (Real.*(sx, chy), Real.*(cx, shy))
+                val b = (Real.*(cx, chy), Real.*(Real.~ sx, shy))
+            in a / b
+            end
+
+        fun sinh (x, y) = (Real.*(Real.cos y, Real.sinh x),
+                           Real.*(Real.sin y, Real.cosh x))
+        fun cosh (x, y) = (Real.*(Real.cos y, Real.cosh x),
+                           Real.*(Real.sin y, Real.sinh x))
+        fun tanh (x, y) =
+            let val (sy, cy) = (Real.sin y, Real.cos y)
+                val (shx, chx) = (Real.sinh x, Real.cosh x)
+                val a = (Real.*(cy, shx), Real.*(sy, chx))
+                val b = (Real.*(cy, chx), Real.*(sy, shx))
+            in a / b
+            end
+
+        fun asin (z as (x,y)) =
+            let val w = sqrt (one - z * z)
+                val (x',y') = ln ((Real.~ y, x) + w)
+            in (y', Real.~ x')
+            end
+
+        fun acos (z as (x,y)) = 
+            let val (x', y') = sqrt (one + z * z)
+                val (x'', y'') = ln (z + (Real.~ y', x'))
+            in (y'', Real.~ x'')
+            end
+
+        fun atan (z as (x,y)) =
+            let val w = sqrt (one + z*z)
+                val (x',y') = ln ((Real.-(1.0, y), x) / w)
+            in (y', Real.~ x')
+            end
+
+        fun atan2 (y, x) = atan(y / x)
+
+        fun asinh x = ln (x + sqrt(one + x * x))
+        fun acosh x = ln (x + (x + one) * sqrt((x - one)/(x + one)))
+        fun atanh x = ln ((one + x) / sqrt(one - x * x))
+
+        fun scan getc =
+            let val scanner = Real.scan getc
+            in fn stream => 
+                  case scanner stream of
+                      NONE => NONE
+                    | SOME (a, rest) =>
+                      case scanner rest of
+                          NONE => NONE
+                        | SOME (b, rest) => SOME (make(a,b), rest)
+            end
+
+end (* ComplexNumber *)
+
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ 
+ Refer to the COPYRIGHT file for license conditions
+*)
+
+structure INumberArray =
+    struct
+        open Array
+        type array = INumber.t array
+        type vector = INumber.t vector
+        type elem  = INumber.t
+        structure Vector =
+            struct
+                open Vector
+                type vector = INumber.t Vector.vector
+                type elem = INumber.t
+            end
+        fun map f a = tabulate(length a, fn x => (f (sub(a,x))))
+        fun mapi f a = tabulate(length a, fn x => (f (x,sub(a,x))))
+        fun map2 f a b = tabulate(length a, fn x => (f(sub(a,x),sub(b,x))))
+    end
+
+structure RNumberArray =
+    struct
+        open Real64Array
+        val sub = Unsafe.Real64Array.sub
+        val update = Unsafe.Real64Array.update
+        fun map f a = tabulate(length a, fn x => (f (sub(a,x))))
+        fun mapi f a = tabulate(length a, fn x => (f (x,sub(a,x))))
+        fun map2 f a b = tabulate(length a, fn x => (f(sub(a,x),sub(b,x))))
+    end
+
+(*--------------------- COMPLEX ARRAY -------------------------*)
+
+structure BasicCNumberArray =
+struct
+        structure Complex : COMPLEX_NUMBER = CNumber
+        structure Array : MONO_ARRAY = RNumberArray
+
+        type elem = Complex.t
+        type array = Array.array * Array.array
+
+        val maxLen = Array.maxLen
+
+        fun length (a,b) = Array.length a
+
+        fun sub ((a,b),index) = Complex.make(Array.sub(a,index),Array.sub(b,index))
+
+        fun update ((a,b),index,z) =
+            let val (re,im) = Complex.split z in
+                Array.update(a, index, re);
+                Array.update(b, index, im)
+            end
+
+    local
+        fun makeRange (a, start, NONE) = makeRange(a, start, SOME (length a - 1))
+          | makeRange (a, start, SOME last) =
+            let val len = length a
+                val diff = last - start
+            in
+                if (start >= len) orelse (last >= len) then
+                    raise Subscript
+                else if diff < 0 then
+                    (a, start, 0)
+                else
+                    (a, start, diff + 1)
+            end
+
+    in
+
+        fun array (size,z:elem) =
+            let val realsize = size * 2
+                val r = Complex.realPart z
+                val i = Complex.imagPart z in
+                    (Array.array(size,r), Array.array(size,i))
+            end
+
+        fun zeroarray size =
+            (Array.array(size,Complex.Real.zero),
+             Array.array(size,Complex.Real.zero))
+
+        fun tabulate (size,f) =
+            let val a = array(size, Complex.zero)
+                fun loop i =
+                    case i = size of
+                        true => a
+                      | false => (update(a, i, f i); loop (i+1))
+            in
+                loop 0
+            end
+
+        fun fromList list =
+            let val length = List.length list
+                val a = zeroarray length
+                fun loop (_, []) = a
+                  | loop (i, z::rest) = (update(a, i, z);
+                                         loop (i+1, rest))
+            in
+                loop(0,list)
+            end
+
+        fun extract range =
+            let val (a, start, len) = makeRange range
+                fun copy i = sub(a, i + start)
+            in tabulate(len, copy)
+            end
+
+        fun concat array_list =
+            let val total_length = foldl (op +) 0 (map length array_list)
+                val a = array(total_length, Complex.zero)
+                fun copy (_, []) = a
+                  | copy (pos, v::rest) =
+                    let fun loop i =
+                        case i = 0 of
+                            true => ()
+                          | false => (update(a, i+pos, sub(v, i)); loop (i-1))
+                    in (loop (length v - 1); copy(length v + pos, rest))
+                    end
+            in
+                copy(0, array_list)
+            end
+
+        fun copy {src : array, si : int, len : int option, dst : array, di : int } =
+            let val (a, ia, la) = makeRange (src, si, len)
+                val (b, ib, lb) = makeRange (dst, di, len)
+                fun copy i =
+                    case i < 0 of
+                        true => ()
+                      | false => (update(b, i+ib, sub(a, i+ia)); copy (i-1))
+            in copy (la - 1)
+            end
+
+        val copyVec = copy
+
+        fun modifyi f range =
+            let val (a, start, len) = makeRange range
+                val last = start + len
+                fun loop i =
+                    case i >= last of
+                        true => ()
+                      | false => (update(a, i, f(i, sub(a,i))); loop (i+1))
+            in loop start
+            end
+
+        fun modify f a =
+            let val last = length a
+                fun loop i =
+                    case i >= last of
+                        true => ()
+                      | false => (update(a, i, f(sub(a,i))); loop (i+1))
+            in loop 0
+            end
+
+        fun app f a =
+            let val size = length a
+                fun loop i =
+                    case i = size of
+                        true => ()
+                      | false => (f(sub(a,i)); loop (i+1))
+            in
+                loop 0
+            end
+
+        fun appi f range =
+            let val (a, start, len) = makeRange range
+                val last = start + len
+                fun loop i =
+                    case i >= last of
+                        true => ()
+                      | false => (f(i, sub(a,i)); loop (i+1))
+            in
+                loop start
+            end
+
+        fun map f a =
+            let val len = length a
+                val c = zeroarray len
+                fun loop ~1 = c
+                  | loop i = (update(a, i, f(sub(a,i))); loop (i-1))
+            in loop (len-1)
+            end
+
+        fun map2 f a b =
+            let val len = length a
+                val c = zeroarray len
+                fun loop ~1 = c
+                  | loop i = (update(c, i, f(sub(a,i),sub(b,i)));
+                              loop (i-1))
+            in loop (len-1)
+            end
+
+        fun mapi f range =
+            let val (a, start, len) = makeRange range
+                fun rule i = f (i+start, sub(a, i+start))
+            in tabulate(len, rule)
+            end
+
+        fun foldli f init range =
+            let val (a, start, len) = makeRange range
+                val last = start + len - 1
+                fun loop (i, accum) =
+                    case i > last of
+                        true => accum
+                      | false => loop (i+1, f(i, sub(a,i), accum))
+            in loop (start, init)
+            end
+
+        fun foldri f init range =
+            let val (a, start, len) = makeRange range
+                val last = start + len - 1
+                fun loop (i, accum) =
+                    case i < start of
+                        true => accum
+                      | false => loop (i-1, f(i, sub(a,i), accum))
+            in loop (last, init)
+            end
+
+        fun foldl f init a = foldli (fn (_, a, x) => f(a,x)) init (a,0,NONE)
+        fun foldr f init a = foldri (fn (_, x, a) => f(x,a)) init (a,0,NONE)
+    end
+end (* BasicCNumberArray *)
+
+
+structure CNumberArray =
+    struct
+        structure Vector =
+            struct
+                open BasicCNumberArray
+                type vector = array
+            end : MONO_VECTOR
+        type vector = Vector.vector
+        open BasicCNumberArray
+    end (* CNumberArray *)
+structure INumber : INTEGRAL_NUMBER =
+    struct
+        open Int
+        type t = Int.int
+        val zero = 0
+        val one = 1
+        infix **
+        fun i ** n =
+            let fun loop 0 = 1
+                  | loop 1 = i
+                  | loop n =
+                let val x = loop (Int.div(n, 2))
+                    val m = Int.mod(n, 2)
+                in
+                    if m = 0 then
+                        x * x
+                    else
+                        x * x * i
+                end
+            in if n < 0
+               then raise Domain
+               else loop n
+            end
+        fun signum i = case compare(i, 0) of
+            GREATER => 1
+          | EQUAL => 0
+          | LESS => ~1
+        infix ==
+        infix !=
+        fun a == b = a = b
+        fun a != b = (a <> b)
+        fun *+(b,c,a) = b * c + a
+        fun *-(b,c,a) = b * c - b
+        fun scan getc = Int.scan StringCvt.DEC getc
+    end
+structure RNumber : REAL_NUMBER =
+    struct
+        open Real
+        open Real.Math
+        type t = Real.real
+        val zero = 0.0
+        val one = 1.0
+        fun signum x = case compare(x,0.0) of
+            LESS => ~1.0
+          | GREATER => 1.0
+          | EQUAL => 0.0
+        fun recip x = 1.0 / x
+        infix **
+        fun i ** n =
+            let fun loop 0 = one
+                  | loop 1 = i
+                  | loop n =
+                let val x = loop (Int.div(n, 2))
+                    val m = Int.mod(n, 2)
+                in
+                    if m = 0 then
+                        x * x
+                    else
+                        x * x * i
+                end
+            in if Int.<(n, 0)
+               then raise Domain
+               else loop n
+            end
+        fun max (a, b) = if a < b then b else a
+        fun min (a, b) = if a < b then a else b
+        fun asinh x = ln (x + sqrt(1.0 + x * x))
+        fun acosh x = ln (x + (x + 1.0) * sqrt((x - 1.0)/(x + 1.0)))
+        fun atanh x = ln ((1.0 + x) / sqrt(1.0 - x * x))
+    end
+(*
+ Complex(R)     - Functor -
+ Provides support for complex numbers based on tuples. Should be
+ highly efficient as most operations can be inlined.
+ *)
+structure CNumber : COMPLEX_NUMBER =
+struct
+        structure Real = RNumber
+        type t = Real.t * Real.t
+        type real = Real.t
+        val zero = (0.0,0.0)
+        val one = (1.0,0.0)
+        val pi = (Real.pi, 0.0)
+        val e = (Real.e, 0.0)
+        fun make (r,i) = (r,i) : t
+        fun split z = z
+        fun realPart (r,_) = r
+        fun imagPart (_,i) = i
+        fun abs2 (r,i) = Real.+(Real.*(r,r),Real.*(i,i)) (* FIXME!!! *)
+        fun arg (r,i) = Real.atan2(i,r)
+        fun modulus z = Real.sqrt(abs2 z)
+        fun abs z = (modulus z, 0.0)
+        fun signum (z as (r,i)) =
+            let val m = modulus z
+            in (Real./(r,m), Real./(i,m))
+            end
+        fun ~ (r1,i1) = (Real.~ r1, Real.~ i1)
+        fun (r1,i1) + (r2,i2) = (Real.+(r1,r2), Real.+(i1,i2))
+        fun (r1,i1) - (r2,i2) = (Real.-(r1,r2), Real.-(i1,i1))
+        fun (r1,i1) * (r2,i2) = (Real.-(Real.*(r1,r2),Real.*(i1,i2)),
+                                 Real.+(Real.*(r1,i2),Real.*(r2,i1)))
+        fun (r1,i1) / (r2,i2) =
+            let val modulus = abs2(r2,i2)
+                val (nr,ni) = (r1,i1) * (r2,i2)
+            in
+                (Real./(nr,modulus), Real./(ni,modulus))
+            end
+        fun *+((r1,i1),(r2,i2),(r0,i0)) =
+            (Real.*+(Real.~ i1, i2, Real.*+(r1,r2,r0)),
+             Real.*+(r2, i2, Real.*+(r1,i2,i0)))
+        fun *-((r1,i1),(r2,i2),(r0,i0)) =
+            (Real.*+(Real.~ i1, i2, Real.*-(r1,r2,r0)),
+             Real.*+(r2, i2, Real.*-(r1,i2,i0)))
+        infix **
+        fun i ** n =
+            let fun loop 0 = one
+                  | loop 1 = i
+                  | loop n =
+                let val x = loop (Int.div(n, 2))
+                    val m = Int.mod(n, 2)
+                in
+                    if m = 0 then
+                        x * x
+                    else
+                        x * x * i
+                end
+            in if Int.<(n, 0)
+                   then raise Domain
+               else loop n
+            end
+        fun recip (r1, i1) = 
+            let val modulus = abs2(r1, i1)
+            in (Real./(r1, modulus), Real./(Real.~ i1, modulus))
+            end
+        fun ==(z, w) = Real.==(realPart z, realPart w) andalso Real.==(imagPart z, imagPart w)
+        fun !=(z, w) = Real.!=(realPart z, realPart w) andalso Real.!=(imagPart z, imagPart w)
+        fun fromInt i = (Real.fromInt i, 0.0)
+        fun toString (r,i) =
+            String.concat ["(",Real.toString r,",",Real.toString i,")"]
+        fun exp (x, y) =
+            let val expx = Real.exp x
+            in (Real.*(x, (Real.cos y)), Real.*(x, (Real.sin y)))
+            end
+    local
+        val half = Real.recip (Real.fromInt 2)
+    in
+        fun sqrt (z as (x,y)) =
+            if Real.==(x, 0.0) andalso Real.==(y, 0.0) then
+                zero
+            else
+                let val m = Real.+(modulus z, Real.abs x)
+                    val u' = Real.sqrt (Real.*(m, half))
+                    val v' = Real./(Real.abs y , Real.+(u',u'))
+                    val (u,v) = if Real.<(x, 0.0) then (v',u') else (u',v')
+                in (u, if Real.<(y, 0.0) then Real.~ v else v)
+                end
+    end
+        fun ln z = (Real.ln (modulus z), arg z)
+        fun pow (z, n) =
+            let val l = ln z
+            in exp (l * n)
+            end
+        fun sin (x, y) = (Real.*(Real.sin x, Real.cosh y),
+                          Real.*(Real.cos x, Real.sinh y))
+        fun cos (x, y) = (Real.*(Real.cos x, Real.cosh y),
+                          Real.~ (Real.*(Real.sin x, Real.sinh y)))
+        fun tan (x, y) =
+            let val (sx, cx) = (Real.sin x, Real.cos x)
+                val (shy, chy) = (Real.sinh y, Real.cosh y)
+                val a = (Real.*(sx, chy), Real.*(cx, shy))
+                val b = (Real.*(cx, chy), Real.*(Real.~ sx, shy))
+            in a / b
+            end
+        fun sinh (x, y) = (Real.*(Real.cos y, Real.sinh x),
+                           Real.*(Real.sin y, Real.cosh x))
+        fun cosh (x, y) = (Real.*(Real.cos y, Real.cosh x),
+                           Real.*(Real.sin y, Real.sinh x))
+        fun tanh (x, y) =
+            let val (sy, cy) = (Real.sin y, Real.cos y)
+                val (shx, chx) = (Real.sinh x, Real.cosh x)
+                val a = (Real.*(cy, shx), Real.*(sy, chx))
+                val b = (Real.*(cy, chx), Real.*(sy, shx))
+            in a / b
+            end
+        fun asin (z as (x,y)) =
+            let val w = sqrt (one - z * z)
+                val (x',y') = ln ((Real.~ y, x) + w)
+            in (y', Real.~ x')
+            end
+        fun acos (z as (x,y)) = 
+            let val (x', y') = sqrt (one + z * z)
+                val (x'', y'') = ln (z + (Real.~ y', x'))
+            in (y'', Real.~ x'')
+            end
+        fun atan (z as (x,y)) =
+            let val w = sqrt (one + z*z)
+                val (x',y') = ln ((Real.-(1.0, y), x) / w)
+            in (y', Real.~ x')
+            end
+        fun atan2 (y, x) = atan(y / x)
+        fun asinh x = ln (x + sqrt(one + x * x))
+        fun acosh x = ln (x + (x + one) * sqrt((x - one)/(x + one)))
+        fun atanh x = ln ((one + x) / sqrt(one - x * x))
+        fun scan getc =
+            let val scanner = Real.scan getc
+            in fn stream => 
+                  case scanner stream of
+                      NONE => NONE
+                    | SOME (a, rest) =>
+                      case scanner rest of
+                          NONE => NONE
+                        | SOME (b, rest) => SOME (make(a,b), rest)
+            end
+end (* ComplexNumber *)
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ Refer to the COPYRIGHT file for license conditions
+*)
+structure PrettyPrint :>
+    sig
+        datatype modifier =
+                 Int of int |
+                 Real of real |
+                 Complex of CNumber.t |
+                 String of string
+        val list : ('a -> string) -> 'a list  -> unit
+        val intList : int list -> unit
+        val realList : real list -> unit
+        val stringList : string list -> unit
+        val array : ('a -> string) -> 'a array -> unit
+        val intArray : int array -> unit
+        val realArray : real array -> unit
+        val stringArray : string array -> unit
+        val sequence :
+            int -> ((int * 'a -> unit) -> 'b -> unit) -> ('a -> string) -> 'b -> unit
+        val print : modifier list -> unit
+    end =
+struct
+    datatype modifier =
+             Int of int |
+             Real of real |
+             Complex of CNumber.t |
+             String of string     
+    fun list _ [] = print "[]"
+      | list cvt (a::resta) =
+        let fun loop a [] = (print(cvt a); print "]")
+              | loop a (b::restb) = (print(cvt a); print ", "; loop b restb)
+        in
+            print "[";
+            loop a resta
+        end
+    fun boolList a = list Bool.toString a
+    fun intList a = list Int.toString a
+    fun realList a = list Real.toString a
+    fun stringList a = list (fn x => x) a
+    fun array cvt a =
+        let val length = Array.length a - 1
+            fun print_one (i,x) =
+                (print(cvt x); if not(i = length) then print ", " else ())
+        in
+            Array.appi print_one a
+        end
+    fun boolArray a = array Bool.toString a
+    fun intArray a = array Int.toString a
+    fun realArray a = array Real.toString a
+    fun stringArray a = array (fn x => x) a
+    fun sequence length appi cvt seq =
+        let val length = length - 1
+            fun print_one (i:int,x) =
+                (print(cvt x); if not(i = length) then print ", " else ())
+        in
+            print "[";
+            appi print_one seq;
+            print "]\n"
+        end
+    fun print b =
+        let fun printer (Int a) = INumber.toString a
+              | printer (Real a) = RNumber.toString a
+              | printer (Complex a) = CNumber.toString a
+              | printer (String a) = a
+        in  List.app (fn x => (TextIO.print (printer x))) b
+        end
+end (* PrettyPrint *)
+fun print' x = List.app print x
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ Refer to the COPYRIGHT file for license conditions
+*)
+structure INumberArray =
+    struct
+        open Array
+        type array = INumber.t array
+        type vector = INumber.t vector
+        type elem  = INumber.t
+        structure Vector =
+            struct
+                open Vector
+                type vector = INumber.t Vector.vector
+                type elem = INumber.t
+            end
+        fun map f a = tabulate(length a, fn x => (f (sub(a,x))))
+        fun mapi f a = tabulate(length a, fn x => (f (x,sub(a,x))))
+        fun map2 f a b = tabulate(length a, fn x => (f(sub(a,x),sub(b,x))))
+    end
+structure RNumberArray =
+    struct
+        open Real64Array
+        val sub = Unsafe.Real64Array.sub
+        val update = Unsafe.Real64Array.update
+        fun map f a = tabulate(length a, fn x => (f (sub(a,x))))
+        fun mapi f a = tabulate(length a, fn x => (f (x,sub(a,x))))
+        fun map2 f a b = tabulate(length a, fn x => (f(sub(a,x),sub(b,x))))
+    end
+(*--------------------- COMPLEX ARRAY -------------------------*)
+structure BasicCNumberArray =
+struct
+        structure Complex : COMPLEX_NUMBER = CNumber
+        structure Array : MONO_ARRAY = RNumberArray
+        type elem = Complex.t
+        type array = Array.array * Array.array
+        val maxLen = Array.maxLen
+        fun length (a,b) = Array.length a
+        fun sub ((a,b),index) = Complex.make(Array.sub(a,index),Array.sub(b,index))
+        fun update ((a,b),index,z) =
+            let val (re,im) = Complex.split z in
+                Array.update(a, index, re);
+                Array.update(b, index, im)
+            end
+    local
+        fun makeRange (a, start, NONE) = makeRange(a, start, SOME (length a - 1))
+          | makeRange (a, start, SOME last) =
+            let val len = length a
+                val diff = last - start
+            in
+                if (start >= len) orelse (last >= len) then
+                    raise Subscript
+                else if diff < 0 then
+                    (a, start, 0)
+                else
+                    (a, start, diff + 1)
+            end
+    in
+        fun array (size,z:elem) =
+            let val realsize = size * 2
+                val r = Complex.realPart z
+                val i = Complex.imagPart z in
+                    (Array.array(size,r), Array.array(size,i))
+            end
+        fun zeroarray size =
+            (Array.array(size,Complex.Real.zero),
+             Array.array(size,Complex.Real.zero))
+        fun tabulate (size,f) =
+            let val a = array(size, Complex.zero)
+                fun loop i =
+                    case i = size of
+                        true => a
+                      | false => (update(a, i, f i); loop (i+1))
+            in
+                loop 0
+            end
+        fun fromList list =
+            let val length = List.length list
+                val a = zeroarray length
+                fun loop (_, []) = a
+                  | loop (i, z::rest) = (update(a, i, z);
+                                         loop (i+1, rest))
+            in
+                loop(0,list)
+            end
+        fun extract range =
+            let val (a, start, len) = makeRange range
+                fun copy i = sub(a, i + start)
+            in tabulate(len, copy)
+            end
+        fun concat array_list =
+            let val total_length = foldl (op +) 0 (map length array_list)
+                val a = array(total_length, Complex.zero)
+                fun copy (_, []) = a
+                  | copy (pos, v::rest) =
+                    let fun loop i =
+                        case i = 0 of
+                            true => ()
+                          | false => (update(a, i+pos, sub(v, i)); loop (i-1))
+                    in (loop (length v - 1); copy(length v + pos, rest))
+                    end
+            in
+                copy(0, array_list)
+            end
+        fun copy {src : array, si : int, len : int option, dst : array, di : int } =
+            let val (a, ia, la) = makeRange (src, si, len)
+                val (b, ib, lb) = makeRange (dst, di, len)
+                fun copy i =
+                    case i < 0 of
+                        true => ()
+                      | false => (update(b, i+ib, sub(a, i+ia)); copy (i-1))
+            in copy (la - 1)
+            end
+        val copyVec = copy
+        fun modifyi f range =
+            let val (a, start, len) = makeRange range
+                val last = start + len
+                fun loop i =
+                    case i >= last of
+                        true => ()
+                      | false => (update(a, i, f(i, sub(a,i))); loop (i+1))
+            in loop start
+            end
+        fun modify f a =
+            let val last = length a
+                fun loop i =
+                    case i >= last of
+                        true => ()
+                      | false => (update(a, i, f(sub(a,i))); loop (i+1))
+            in loop 0
+            end
+        fun app f a =
+            let val size = length a
+                fun loop i =
+                    case i = size of
+                        true => ()
+                      | false => (f(sub(a,i)); loop (i+1))
+            in
+                loop 0
+            end
+        fun appi f range =
+            let val (a, start, len) = makeRange range
+                val last = start + len
+                fun loop i =
+                    case i >= last of
+                        true => ()
+                      | false => (f(i, sub(a,i)); loop (i+1))
+            in
+                loop start
+            end
+        fun map f a =
+            let val len = length a
+                val c = zeroarray len
+                fun loop ~1 = c
+                  | loop i = (update(a, i, f(sub(a,i))); loop (i-1))
+            in loop (len-1)
+            end
+        fun map2 f a b =
+            let val len = length a
+                val c = zeroarray len
+                fun loop ~1 = c
+                  | loop i = (update(c, i, f(sub(a,i),sub(b,i)));
+                              loop (i-1))
+            in loop (len-1)
+            end
+        fun mapi f range =
+            let val (a, start, len) = makeRange range
+                fun rule i = f (i+start, sub(a, i+start))
+            in tabulate(len, rule)
+            end
+        fun foldli f init range =
+            let val (a, start, len) = makeRange range
+                val last = start + len - 1
+                fun loop (i, accum) =
+                    case i > last of
+                        true => accum
+                      | false => loop (i+1, f(i, sub(a,i), accum))
+            in loop (start, init)
+            end
+        fun foldri f init range =
+            let val (a, start, len) = makeRange range
+                val last = start + len - 1
+                fun loop (i, accum) =
+                    case i < start of
+                        true => accum
+                      | false => loop (i-1, f(i, sub(a,i), accum))
+            in loop (last, init)
+            end
+        fun foldl f init a = foldli (fn (_, a, x) => f(a,x)) init (a,0,NONE)
+        fun foldr f init a = foldri (fn (_, x, a) => f(x,a)) init (a,0,NONE)
+    end
+end (* BasicCNumberArray *)
+structure CNumberArray =
+    struct
+        structure Vector =
+            struct
+                open BasicCNumberArray
+                type vector = array
+            end : MONO_VECTOR
+        type vector = Vector.vector
+        open BasicCNumberArray
+    end (* CNumberArray *)
+structure ITensor =
+    struct
+        structure Number = INumber
+        structure Array = INumberArray
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ Refer to the COPYRIGHT file for license conditions
+*)
+structure MonoTensor  =
+    struct
+(* PARAMETERS
+        structure Array = Array
+*)
+        structure Index  = Index
+        type elem = Array.elem
+        type index = Index.t
+        type tensor = {shape : index, indexer : Index.indexer, data : Array.array}
+        type t = tensor
+        exception Shape
+        exception Match
+        exception Index
+    local
+    (*----- LOCALS -----*)
+        fun make' (shape, data) =
+            {shape = shape, indexer = Index.indexer shape, data = data}
+        fun toInt {shape, indexer, data} index = indexer index
+        fun splitList (l as (a::rest), place) =
+            let fun loop (left,here,right) 0 =  (List.rev left,here,right)
+                  | loop (_,_,[]) place = raise Index
+                  | loop (left,here,a::right) place = 
+                loop (here::left,a,right) (place-1)
+            in
+                if place <= 0 then
+                    loop ([],a,rest) (List.length rest - place)
+                else
+                    loop ([],a,rest) (place - 1)
+            end
+    in
+    (*----- STRUCTURAL OPERATIONS & QUERIES ------*)
+        fun new (shape, init) =
+            if not (Index.validShape shape) then
+                raise Shape
+            else
+                let val length = Index.length shape in
+                    {shape = shape,
+                     indexer = Index.indexer shape,
+                     data = Array.array(length,init)}
+                end
+        fun toArray {shape, indexer, data} = data
+        fun length {shape, indexer, data} =  Array.length data
+        fun shape {shape, indexer, data} = shape
+        fun rank t = List.length (shape t)
+        fun reshape new_shape tensor =
+            if Index.validShape new_shape then
+                case (Index.length new_shape) = length tensor of
+                    true => make'(new_shape, toArray tensor)
+                  | false => raise Match
+            else
+                raise Shape
+        fun fromArray (s, a) =
+            case Index.validShape s andalso 
+                 ((Index.length s) = (Array.length a)) of
+                 true => make'(s, a)
+               | false => raise Shape
+        fun fromList (s, a) = fromArray (s, Array.fromList a)
+        fun tabulate (shape,f) =
+            if Index.validShape shape then
+                let val last = Index.last shape
+                    val length = Index.length shape
+                    val c = Array.array(length, f last)
+                    fun dotable (c, indices, i) =
+                        (Array.update(c, i, f indices);
+                         if i <= 1
+                         then c
+                         else dotable(c, Index.prev' shape indices, i-1))
+                in make'(shape,dotable(c, Index.prev' shape last, length-2))
+                end
+            else
+                raise Shape
+        (*----- ELEMENTWISE OPERATIONS -----*)
+        fun sub (t, index) = Array.sub(#data t, toInt t index)
+        fun update (t, index, value) =
+            Array.update(toArray t, toInt t index, value)
+        fun map f {shape, indexer, data} =
+            {shape = shape, indexer = indexer, data = Array.map f data}
+        fun map2 f t1 t2=
+            let val {shape=shape1, indexer=indexer1, data=data1} = t1
+                val {shape=shape2, indexer=indexer2, data=data2} = t2
+            in
+                if Index.eq(shape1,shape2) then
+                    {shape = shape1,
+                     indexer = indexer1,
+                     data = Array.map2 f data1 data2}
+                else
+                    raise Match
+        end
+        fun appi f tensor = Array.appi f (toArray tensor)
+        fun app f tensor = Array.app f (toArray tensor)
+        fun all f tensor =
+            let val a = toArray tensor
+            in Loop.all(0, length tensor - 1, fn i =>
+                        f (Array.sub(a, i)))
+            end
+        fun any f tensor =
+            let val a = toArray tensor
+            in Loop.any(0, length tensor - 1, fn i =>
+                        f (Array.sub(a, i)))
+            end
+        fun foldl f init tensor = Array.foldl f init (toArray tensor)
+        fun foldln f init {shape, indexer, data=a} index =
+            let val (head,lk,tail) = splitList(shape, index)
+                val li = Index.length head
+                val lj = Index.length tail
+                val c = Array.array(li * lj,init)
+                fun loopi (0, _,  _)  = ()
+                  | loopi (i, ia, ic) =
+                    (Array.update(c, ic, f(Array.sub(c,ic), Array.sub(a,ia)));
+                     loopi (i-1, ia+1, ic+1))
+                fun loopk (0, ia, _)  = ia
+                  | loopk (k, ia, ic) = (loopi (li, ia, ic);
+                                         loopk (k-1, ia+li, ic))
+                fun loopj (0, _,  _)  = ()
+                  | loopj (j, ia, ic) = loopj (j-1, loopk(lk,ia,ic), ic+li)
+            in
+                loopj (lj, 0, 0);
+                make'(head @ tail, c)
+            end
+        (* --- POLYMORPHIC ELEMENTWISE OPERATIONS --- *)
+        fun array_map' f a =
+            let fun apply index = f(Array.sub(a,index)) in
+                Tensor.Array.tabulate(Array.length a, apply)
+            end
+        fun map' f t = Tensor.fromArray(shape t, array_map' f (toArray t))
+        fun map2' f t1 t2 =
+            let val d1 = toArray t1
+                val d2 = toArray t2
+                fun apply i = f (Array.sub(d1,i), Array.sub(d2,i))
+                val len = Array.length d1
+            in
+                if Index.eq(shape t1, shape t2) then
+                    Tensor.fromArray(shape t1, Tensor.Array.tabulate(len,apply))
+                else
+                    raise Match
+            end
+        fun foldl' f init {shape, indexer, data=a} index =
+            let val (head,lk,tail) = splitList(shape, index)
+                val li = Index.length head
+                val lj = Index.length tail
+                val c = Tensor.Array.array(li * lj,init)
+                fun loopi (0, _,  _)  = ()
+                  | loopi (i, ia, ic) =
+                    (Tensor.Array.update(c,ic,f(Tensor.Array.sub(c,ic),Array.sub(a,ia)));
+                     loopi (i-1, ia+1, ic+1))
+                fun loopk (0, ia, _)  = ia
+                  | loopk (k, ia, ic) = (loopi (li, ia, ic);
+                                         loopk (k-1, ia+li, ic))
+                fun loopj (0, _,  _)  = ()
+                  | loopj (j, ia, ic) = loopj (j-1, loopk(lk,ia,ic), ic+li)
+            in
+                loopj (lj, 0, 0);
+                make'(head @ tail, c)
+            end
+    end
+    end (* MonoTensor *)
+        open MonoTensor
+    local
+        (*
+         LEFT INDEX CONTRACTION:
+         a = a(i1,i2,...,in)
+         b = b(j1,j2,...,jn)
+         c = c(i2,...,in,j2,...,jn)
+         = sum(a(k,i2,...,jn)*b(k,j2,...jn)) forall k
+         MEANINGFUL VARIABLES:
+         lk = i1 = j1
+         li = i2*...*in
+         lj = j2*...*jn
+         *)
+        fun do_fold_first a b c lk lj li =
+            let fun loopk (0, _,  _,  accum) = accum
+                  | loopk (k, ia, ib, accum) =
+                    let val delta = Number.*(Array.sub(a,ia),Array.sub(b,ib))
+                    in loopk (k-1, ia+1, ib+1, Number.+(delta,accum))
+                    end
+                fun loopj (0, ib, ic) = c
+                  | loopj (j, ib, ic) =
+                    let fun loopi (0, ia, ic) = ic
+                          | loopi (i, ia, ic) =
+                        (Array.update(c, ic, loopk(lk, ia, ib, Number.zero));
+                         loopi(i-1, ia+lk, ic+1))
+                    in
+                        loopj(j-1, ib+lk, loopi(li, 0, ic))
+                    end
+            in loopj(lj, 0, 0)
+            end
+    in
+        fun +* ta tb =
+            let val (rank_a,lk::rest_a,a) = (rank ta, shape ta, toArray ta)
+                val (rank_b,lk2::rest_b,b) = (rank tb, shape tb, toArray tb)
+            in if not(lk = lk2)
+               then raise Match
+               else let val li = Index.length rest_a
+                        val lj = Index.length rest_b
+                        val c = Array.array(li*lj,Number.zero)
+                    in fromArray(rest_a @ rest_b,
+                                 do_fold_first a b c lk li lj)
+                    end
+            end
+    end
+    local
+        (*
+         LAST INDEX CONTRACTION:
+         a = a(i1,i2,...,in)
+         b = b(j1,j2,...,jn)
+         c = c(i2,...,in,j2,...,jn)
+         = sum(mult(a(i1,i2,...,k),b(j1,j2,...,k))) forall k
+         MEANINGFUL VARIABLES:
+         lk = in = jn
+         li = i1*...*i(n-1)
+         lj = j1*...*j(n-1)
+         *)
+        fun do_fold_last a b c lk lj li =
+            let fun loopi (0, ia, ic, fac) = ()
+                  | loopi (i, ia, ic, fac) =
+                    let val old = Array.sub(c,ic)
+                        val inc = Number.*(Array.sub(a,ia),fac)
+                    in
+                        Array.update(c,ic,Number.+(old,inc));
+                        loopi(i-1, ia+1, ic+1, fac)
+                    end
+                fun loopj (j, ib, ic) =
+                    let fun loopk (0, ia, ib) = ()
+                          | loopk (k, ia, ib) =
+                            (loopi(li, ia, ic, Array.sub(b,ib));
+                             loopk(k-1, ia+li, ib+lj))
+                    in case j of
+                           0 => c
+                         | _ => (loopk(lk, 0, ib);
+                                 loopj(j-1, ib+1, ic+li))
+                    end (* loopj *)
+            in
+                loopj(lj, 0, 0)
+            end
+    in
+        fun *+ ta tb  =
+            let val (rank_a,shape_a,a) = (rank ta, shape ta, toArray ta)
+                val (rank_b,shape_b,b) = (rank tb, shape tb, toArray tb)
+                val (lk::rest_a) = List.rev shape_a
+                val (lk2::rest_b) = List.rev shape_b
+            in if not(lk = lk2)
+               then raise Match
+               else let val li = Index.length rest_a
+                        val lj = Index.length rest_b
+                        val c = Array.array(li*lj,Number.zero)
+                    in fromArray(List.rev rest_a @ List.rev rest_b,
+                                 do_fold_last a b c lk li lj)
+                    end
+            end
+    end
+        (* ALGEBRAIC OPERATIONS *)
+        infix **
+        infix ==
+        infix !=
+        fun a + b = map2 Number.+ a b
+        fun a - b = map2 Number.- a b
+        fun a * b = map2 Number.* a b
+        fun a ** i = map (fn x => (Number.**(x,i))) a
+        fun ~ a = map Number.~ a
+        fun abs a = map Number.abs a
+        fun signum a = map Number.signum a
+        fun a == b = map2' Number.== a b
+        fun a != b = map2' Number.!= a b
+        fun toString a = raise Domain
+        fun fromInt a = new([1], Number.fromInt a)
+        (* TENSOR SPECIFIC OPERATIONS *)
+        fun *> n = map (fn x => Number.*(n,x))
+        fun print t =
+            (PrettyPrint.intList (shape t);
+             TextIO.print "\n";
+             PrettyPrint.sequence (length t) appi Number.toString t)
+        fun normInf a =
+            let fun accum (y,x) = Number.max(x,Number.abs y)
+            in  foldl accum Number.zero a
+            end
+    end (* NumberTensor *)
+structure RTensor =
+    struct
+        structure Number = RNumber
+        structure Array = RNumberArray
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ Refer to the COPYRIGHT file for license conditions
+*)
+structure MonoTensor  =
+    struct
+(* PARAMETERS
+        structure Array = Array
+*)
+        structure Index  = Index
+        type elem = Array.elem
+        type index = Index.t
+        type tensor = {shape : index, indexer : Index.indexer, data : Array.array}
+        type t = tensor
+        exception Shape
+        exception Match
+        exception Index
+    local
+    (*----- LOCALS -----*)
+        fun make' (shape, data) =
+            {shape = shape, indexer = Index.indexer shape, data = data}
+        fun toInt {shape, indexer, data} index = indexer index
+        fun splitList (l as (a::rest), place) =
+            let fun loop (left,here,right) 0 =  (List.rev left,here,right)
+                  | loop (_,_,[]) place = raise Index
+                  | loop (left,here,a::right) place = 
+                loop (here::left,a,right) (place-1)
+            in
+                if place <= 0 then
+                    loop ([],a,rest) (List.length rest - place)
+                else
+                    loop ([],a,rest) (place - 1)
+            end
+    in
+    (*----- STRUCTURAL OPERATIONS & QUERIES ------*)
+        fun new (shape, init) =
+            if not (Index.validShape shape) then
+                raise Shape
+            else
+                let val length = Index.length shape in
+                    {shape = shape,
+                     indexer = Index.indexer shape,
+                     data = Array.array(length,init)}
+                end
+        fun toArray {shape, indexer, data} = data
+        fun length {shape, indexer, data} =  Array.length data
+        fun shape {shape, indexer, data} = shape
+        fun rank t = List.length (shape t)
+        fun reshape new_shape tensor =
+            if Index.validShape new_shape then
+                case (Index.length new_shape) = length tensor of
+                    true => make'(new_shape, toArray tensor)
+                  | false => raise Match
+            else
+                raise Shape
+        fun fromArray (s, a) =
+            case Index.validShape s andalso 
+                 ((Index.length s) = (Array.length a)) of
+                 true => make'(s, a)
+               | false => raise Shape
+        fun fromList (s, a) = fromArray (s, Array.fromList a)
+        fun tabulate (shape,f) =
+            if Index.validShape shape then
+                let val last = Index.last shape
+                    val length = Index.length shape
+                    val c = Array.array(length, f last)
+                    fun dotable (c, indices, i) =
+                        (Array.update(c, i, f indices);
+                         if i <= 1
+                         then c
+                         else dotable(c, Index.prev' shape indices, i-1))
+                in make'(shape,dotable(c, Index.prev' shape last, length-2))
+                end
+            else
+                raise Shape
+        (*----- ELEMENTWISE OPERATIONS -----*)
+        fun sub (t, index) = Array.sub(#data t, toInt t index)
+        fun update (t, index, value) =
+            Array.update(toArray t, toInt t index, value)
+        fun map f {shape, indexer, data} =
+            {shape = shape, indexer = indexer, data = Array.map f data}
+        fun map2 f t1 t2=
+            let val {shape=shape1, indexer=indexer1, data=data1} = t1
+                val {shape=shape2, indexer=indexer2, data=data2} = t2
+            in
+                if Index.eq(shape1,shape2) then
+                    {shape = shape1,
+                     indexer = indexer1,
+                     data = Array.map2 f data1 data2}
+                else
+                    raise Match
+        end
+        fun appi f tensor = Array.appi f (toArray tensor)
+        fun app f tensor = Array.app f (toArray tensor)
+        fun all f tensor =
+            let val a = toArray tensor
+            in Loop.all(0, length tensor - 1, fn i =>
+                        f (Array.sub(a, i)))
+            end
+        fun any f tensor =
+            let val a = toArray tensor
+            in Loop.any(0, length tensor - 1, fn i =>
+                        f (Array.sub(a, i)))
+            end
+        fun foldl f init tensor = Array.foldl f init (toArray tensor)
+        fun foldln f init {shape, indexer, data=a} index =
+            let val (head,lk,tail) = splitList(shape, index)
+                val li = Index.length head
+                val lj = Index.length tail
+                val c = Array.array(li * lj,init)
+                fun loopi (0, _,  _)  = ()
+                  | loopi (i, ia, ic) =
+                    (Array.update(c, ic, f(Array.sub(c,ic), Array.sub(a,ia)));
+                     loopi (i-1, ia+1, ic+1))
+                fun loopk (0, ia, _)  = ia
+                  | loopk (k, ia, ic) = (loopi (li, ia, ic);
+                                         loopk (k-1, ia+li, ic))
+                fun loopj (0, _,  _)  = ()
+                  | loopj (j, ia, ic) = loopj (j-1, loopk(lk,ia,ic), ic+li)
+            in
+                loopj (lj, 0, 0);
+                make'(head @ tail, c)
+            end
+        (* --- POLYMORPHIC ELEMENTWISE OPERATIONS --- *)
+        fun array_map' f a =
+            let fun apply index = f(Array.sub(a,index)) in
+                Tensor.Array.tabulate(Array.length a, apply)
+            end
+        fun map' f t = Tensor.fromArray(shape t, array_map' f (toArray t))
+        fun map2' f t1 t2 =
+            let val d1 = toArray t1
+                val d2 = toArray t2
+                fun apply i = f (Array.sub(d1,i), Array.sub(d2,i))
+                val len = Array.length d1
+            in
+                if Index.eq(shape t1, shape t2) then
+                    Tensor.fromArray(shape t1, Tensor.Array.tabulate(len,apply))
+                else
+                    raise Match
+            end
+        fun foldl' f init {shape, indexer, data=a} index =
+            let val (head,lk,tail) = splitList(shape, index)
+                val li = Index.length head
+                val lj = Index.length tail
+                val c = Tensor.Array.array(li * lj,init)
+                fun loopi (0, _,  _)  = ()
+                  | loopi (i, ia, ic) =
+                    (Tensor.Array.update(c,ic,f(Tensor.Array.sub(c,ic),Array.sub(a,ia)));
+                     loopi (i-1, ia+1, ic+1))
+                fun loopk (0, ia, _)  = ia
+                  | loopk (k, ia, ic) = (loopi (li, ia, ic);
+                                         loopk (k-1, ia+li, ic))
+                fun loopj (0, _,  _)  = ()
+                  | loopj (j, ia, ic) = loopj (j-1, loopk(lk,ia,ic), ic+li)
+            in
+                loopj (lj, 0, 0);
+                make'(head @ tail, c)
+            end
+    end
+    end (* MonoTensor *)
+        open MonoTensor
+    local
+        (*
+         LEFT INDEX CONTRACTION:
+         a = a(i1,i2,...,in)
+         b = b(j1,j2,...,jn)
+         c = c(i2,...,in,j2,...,jn)
+         = sum(a(k,i2,...,jn)*b(k,j2,...jn)) forall k
+         MEANINGFUL VARIABLES:
+         lk = i1 = j1
+         li = i2*...*in
+         lj = j2*...*jn
+         *)
+        fun do_fold_first a b c lk lj li =
+            let fun loopk (0, _,  _,  accum) = accum
+                  | loopk (k, ia, ib, accum) =
+                    let val delta = Number.*(Array.sub(a,ia),Array.sub(b,ib))
+                    in loopk (k-1, ia+1, ib+1, Number.+(delta,accum))
+                    end
+                fun loopj (0, ib, ic) = c
+                  | loopj (j, ib, ic) =
+                    let fun loopi (0, ia, ic) = ic
+                          | loopi (i, ia, ic) =
+                        (Array.update(c, ic, loopk(lk, ia, ib, Number.zero));
+                         loopi(i-1, ia+lk, ic+1))
+                    in
+                        loopj(j-1, ib+lk, loopi(li, 0, ic))
+                    end
+            in loopj(lj, 0, 0)
+            end
+    in
+        fun +* ta tb =
+            let val (rank_a,lk::rest_a,a) = (rank ta, shape ta, toArray ta)
+                val (rank_b,lk2::rest_b,b) = (rank tb, shape tb, toArray tb)
+            in if not(lk = lk2)
+               then raise Match
+               else let val li = Index.length rest_a
+                        val lj = Index.length rest_b
+                        val c = Array.array(li*lj,Number.zero)
+                    in fromArray(rest_a @ rest_b,
+                                 do_fold_first a b c lk li lj)
+                    end
+            end
+    end
+    local
+        (*
+         LAST INDEX CONTRACTION:
+         a = a(i1,i2,...,in)
+         b = b(j1,j2,...,jn)
+         c = c(i2,...,in,j2,...,jn)
+         = sum(mult(a(i1,i2,...,k),b(j1,j2,...,k))) forall k
+         MEANINGFUL VARIABLES:
+         lk = in = jn
+         li = i1*...*i(n-1)
+         lj = j1*...*j(n-1)
+         *)
+        fun do_fold_last a b c lk lj li =
+            let fun loopi (0, ia, ic, fac) = ()
+                  | loopi (i, ia, ic, fac) =
+                    let val old = Array.sub(c,ic)
+                        val inc = Number.*(Array.sub(a,ia),fac)
+                    in
+                        Array.update(c,ic,Number.+(old,inc));
+                        loopi(i-1, ia+1, ic+1, fac)
+                    end
+                fun loopj (j, ib, ic) =
+                    let fun loopk (0, ia, ib) = ()
+                          | loopk (k, ia, ib) =
+                            (loopi(li, ia, ic, Array.sub(b,ib));
+                             loopk(k-1, ia+li, ib+lj))
+                    in case j of
+                           0 => c
+                         | _ => (loopk(lk, 0, ib);
+                                 loopj(j-1, ib+1, ic+li))
+                    end (* loopj *)
+            in
+                loopj(lj, 0, 0)
+            end
+    in
+        fun *+ ta tb  =
+            let val (rank_a,shape_a,a) = (rank ta, shape ta, toArray ta)
+                val (rank_b,shape_b,b) = (rank tb, shape tb, toArray tb)
+                val (lk::rest_a) = List.rev shape_a
+                val (lk2::rest_b) = List.rev shape_b
+            in if not(lk = lk2)
+               then raise Match
+               else let val li = Index.length rest_a
+                        val lj = Index.length rest_b
+                        val c = Array.array(li*lj,Number.zero)
+                    in fromArray(List.rev rest_a @ List.rev rest_b,
+                                 do_fold_last a b c lk li lj)
+                    end
+            end
+    end
+        (* ALGEBRAIC OPERATIONS *)
+        infix **
+        infix ==
+        infix !=
+        fun a + b = map2 Number.+ a b
+        fun a - b = map2 Number.- a b
+        fun a * b = map2 Number.* a b
+        fun a ** i = map (fn x => (Number.**(x,i))) a
+        fun ~ a = map Number.~ a
+        fun abs a = map Number.abs a
+        fun signum a = map Number.signum a
+        fun a == b = map2' Number.== a b
+        fun a != b = map2' Number.!= a b
+        fun toString a = raise Domain
+        fun fromInt a = new([1], Number.fromInt a)
+        (* TENSOR SPECIFIC OPERATIONS *)
+        fun *> n = map (fn x => Number.*(n,x))
+        fun print t =
+            (PrettyPrint.intList (shape t);
+             TextIO.print "\n";
+             PrettyPrint.sequence (length t) appi Number.toString t)
+        fun a / b = map2 Number./ a b
+        fun recip a = map Number.recip a
+        fun ln a = map Number.ln a
+        fun pow (a, b) = map (fn x => (Number.pow(x,b))) a
+        fun exp a = map Number.exp a
+        fun sqrt a = map Number.sqrt a
+        fun cos a = map Number.cos a
+        fun sin a = map Number.sin a
+        fun tan a = map Number.tan a
+        fun sinh a = map Number.sinh a
+        fun cosh a = map Number.cosh a
+        fun tanh a = map Number.tanh a
+        fun asin a = map Number.asin a
+        fun acos a = map Number.acos a
+        fun atan a = map Number.atan a
+        fun asinh a = map Number.asinh a
+        fun acosh a = map Number.acosh a
+        fun atanh a = map Number.atanh a
+        fun atan2 (a,b) = map2 Number.atan2 a b
+        fun normInf a =
+            let fun accum (y,x) = Number.max(x,Number.abs y)
+            in  foldl accum Number.zero a
+            end
+        fun norm1 a =
+            let fun accum (y,x) = Number.+(x,Number.abs y)
+            in  foldl accum Number.zero a
+            end
+        fun norm2 a =
+            let fun accum (y,x) = Number.+(x, Number.*(y,y))
+            in Number.sqrt(foldl accum Number.zero a)
+            end
+    end (* RTensor *)
+structure CTensor =
+struct
+    structure Number = CNumber
+    structure Array = CNumberArray
+(*
+ Copyright (c) Juan Jose Garcia Ripoll.
+ All rights reserved.
+ Refer to the COPYRIGHT file for license conditions
+*)
+structure MonoTensor  =
+    struct
+(* PARAMETERS
+        structure Array = Array
+*)
+        structure Index  = Index
+        type elem = Array.elem
+        type index = Index.t
+        type tensor = {shape : index, indexer : Index.indexer, data : Array.array}
+        type t = tensor
+        exception Shape
+        exception Match
+        exception Index
+    local
+    (*----- LOCALS -----*)
+        fun make' (shape, data) =
+            {shape = shape, indexer = Index.indexer shape, data = data}
+        fun toInt {shape, indexer, data} index = indexer index
+        fun splitList (l as (a::rest), place) =
+            let fun loop (left,here,right) 0 =  (List.rev left,here,right)
+                  | loop (_,_,[]) place = raise Index
+                  | loop (left,here,a::right) place = 
+                loop (here::left,a,right) (place-1)
+            in
+                if place <= 0 then
+                    loop ([],a,rest) (List.length rest - place)
+                else
+                    loop ([],a,rest) (place - 1)
+            end
+    in
+    (*----- STRUCTURAL OPERATIONS & QUERIES ------*)
+        fun new (shape, init) =
+            if not (Index.validShape shape) then
+                raise Shape
+            else
+                let val length = Index.length shape in
+                    {shape = shape,
+                     indexer = Index.indexer shape,
+                     data = Array.array(length,init)}
+                end
+        fun toArray {shape, indexer, data} = data
+        fun length {shape, indexer, data} =  Array.length data
+        fun shape {shape, indexer, data} = shape
+        fun rank t = List.length (shape t)
+        fun reshape new_shape tensor =
+            if Index.validShape new_shape then
+                case (Index.length new_shape) = length tensor of
+                    true => make'(new_shape, toArray tensor)
+                  | false => raise Match
+            else
+                raise Shape
+        fun fromArray (s, a) =
+            case Index.validShape s andalso 
+                 ((Index.length s) = (Array.length a)) of
+                 true => make'(s, a)
+               | false => raise Shape
+        fun fromList (s, a) = fromArray (s, Array.fromList a)
+        fun tabulate (shape,f) =
+            if Index.validShape shape then
+                let val last = Index.last shape
+                    val length = Index.length shape
+                    val c = Array.array(length, f last)
+                    fun dotable (c, indices, i) =
+                        (Array.update(c, i, f indices);
+                         if i <= 1
+                         then c
+                         else dotable(c, Index.prev' shape indices, i-1))
+                in make'(shape,dotable(c, Index.prev' shape last, length-2))
+                end
+            else
+                raise Shape
+        (*----- ELEMENTWISE OPERATIONS -----*)
+        fun sub (t, index) = Array.sub(#data t, toInt t index)
+        fun update (t, index, value) =
+            Array.update(toArray t, toInt t index, value)
+        fun map f {shape, indexer, data} =
+            {shape = shape, indexer = indexer, data = Array.map f data}
+        fun map2 f t1 t2=
+            let val {shape=shape1, indexer=indexer1, data=data1} = t1
+                val {shape=shape2, indexer=indexer2, data=data2} = t2
+            in
+                if Index.eq(shape1,shape2) then
+                    {shape = shape1,
+                     indexer = indexer1,
+                     data = Array.map2 f data1 data2}
+                else
+                    raise Match
+        end
+        fun appi f tensor = Array.appi f (toArray tensor, 0, NONE)
+        fun app f tensor = Array.app f (toArray tensor)
+        fun all f tensor =
+            let val a = toArray tensor
+            in Loop.all(0, length tensor - 1, fn i =>
+                        f (Array.sub(a, i)))
+            end
+        fun any f tensor =
+            let val a = toArray tensor
+            in Loop.any(0, length tensor - 1, fn i =>
+                        f (Array.sub(a, i)))
+            end
+        fun foldl f init tensor = Array.foldl f init (toArray tensor)
+        fun foldln f init {shape, indexer, data=a} index =
+            let val (head,lk,tail) = splitList(shape, index)
+                val li = Index.length head
+                val lj = Index.length tail
+                val c = Array.array(li * lj,init)
+                fun loopi (0, _,  _)  = ()
+                  | loopi (i, ia, ic) =
+                    (Array.update(c, ic, f(Array.sub(c,ic), Array.sub(a,ia)));
+                     loopi (i-1, ia+1, ic+1))
+                fun loopk (0, ia, _)  = ia
+                  | loopk (k, ia, ic) = (loopi (li, ia, ic);
+                                         loopk (k-1, ia+li, ic))
+                fun loopj (0, _,  _)  = ()
+                  | loopj (j, ia, ic) = loopj (j-1, loopk(lk,ia,ic), ic+li)
+            in
+                loopj (lj, 0, 0);
+                make'(head @ tail, c)
+            end
+        (* --- POLYMORPHIC ELEMENTWISE OPERATIONS --- *)
+        fun array_map' f a =
+            let fun apply index = f(Array.sub(a,index)) in
+                Tensor.Array.tabulate(Array.length a, apply)
+            end
+        fun map' f t = Tensor.fromArray(shape t, array_map' f (toArray t))
+        fun map2' f t1 t2 =
+            let val d1 = toArray t1
+                val d2 = toArray t2
+                fun apply i = f (Array.sub(d1,i), Array.sub(d2,i))
+                val len = Array.length d1
+            in
+                if Index.eq(shape t1, shape t2) then
+                    Tensor.fromArray(shape t1, Tensor.Array.tabulate(len,apply))
+                else
+                    raise Match
+            end
+        fun foldl' f init {shape, indexer, data=a} index =
+            let val (head,lk,tail) = splitList(shape, index)
+                val li = Index.length head
+                val lj = Index.length tail
+                val c = Tensor.Array.array(li * lj,init)
+                fun loopi (0, _,  _)  = ()
+                  | loopi (i, ia, ic) =
+                    (Tensor.Array.update(c,ic,f(Tensor.Array.sub(c,ic),Array.sub(a,ia)));
+                     loopi (i-1, ia+1, ic+1))
+                fun loopk (0, ia, _)  = ia
+                  | loopk (k, ia, ic) = (loopi (li, ia, ic);
+                                         loopk (k-1, ia+li, ic))
+                fun loopj (0, _,  _)  = ()
+                  | loopj (j, ia, ic) = loopj (j-1, loopk(lk,ia,ic), ic+li)
+            in
+                loopj (lj, 0, 0);
+                make'(head @ tail, c)
+            end
+    end
+    end (* MonoTensor *)
+    open MonoTensor
+    local
+        (*
+         LEFT INDEX CONTRACTION:
+         a = a(i1,i2,...,in)
+         b = b(j1,j2,...,jn)
+         c = c(i2,...,in,j2,...,jn)
+         = sum(a(k,i2,...,jn)*b(k,j2,...jn)) forall k
+         MEANINGFUL VARIABLES:
+         lk = i1 = j1
+         li = i2*...*in
+         lj = j2*...*jn
+         *)
+        fun do_fold_first a b c lk lj li =
+            let fun loopk (0, _, _, r, i) = Number.make(r,i)
+                  | loopk (k, ia, ib, r, i) =
+                    let val (ar, ai) = Array.sub(a,ia)
+                        val (br, bi) = Array.sub(b,ib)
+                        val dr = ar * br - ai * bi
+                        val di = ar * bi + ai * br
+                    in loopk (k-1, ia+1, ib+1, r+dr, i+di)
+                    end
+                fun loopj (0, ib, ic) = c
+                  | loopj (j, ib, ic) =
+                    let fun loopi (0, ia, ic) = ic
+                          | loopi (i, ia, ic) =
+                            (Array.update(c, ic, loopk(lk, ia, ib, RNumber.zero, RNumber.zero));
+                             loopi(i-1, ia+lk, ic+1))
+                    in loopj(j-1, ib+lk, loopi(li, 0, ic))
+                    end
+            in loopj(lj, 0, 0)
+            end
+    in
+        fun +* ta tb =
+            let val (rank_a,lk::rest_a,a) = (rank ta, shape ta, toArray ta)
+                val (rank_b,lk2::rest_b,b) = (rank tb, shape tb, toArray tb)
+            in if not(lk = lk2)
+               then raise Match
+               else let val li = Index.length rest_a
+                        val lj = Index.length rest_b
+                        val c = Array.array(li*lj,Number.zero)
+                    in fromArray(rest_a @ rest_b, do_fold_first a b c lk li lj)
+                    end
+            end
+    end
+    local
+        (*
+         LAST INDEX CONTRACTION:
+         a = a(i1,i2,...,in)
+         b = b(j1,j2,...,jn)
+         c = c(i2,...,in,j2,...,jn)
+         = sum(mult(a(i1,i2,...,k),b(j1,j2,...,k))) forall k
+         MEANINGFUL VARIABLES:
+         lk = in = jn
+         li = i1*...*i(n-1)
+         lj = j1*...*j(n-1)
+         *)
+        fun do_fold_last a b c lk lj li =
+            let fun loopi(0, _, _, _, _) = ()
+                  | loopi(i, ia, ic, br, bi) =
+                    let val (cr,ci) = Array.sub(c,ic)
+                        val (ar,ai) = Array.sub(a,ia)
+                        val dr = (ar * br - ai * bi)
+                        val di = (ar * bi + ai * br)
+                    in
+                        Array.update(c,ic,Number.make(cr+dr,ci+di));
+                        loopi(i-1, ia+1, ic+1, br, bi)
+                    end
+                fun loopj(j, ib, ic) =
+                    let fun loopk(0, _, _) = ()
+                          | loopk(k, ia, ib) =
+                            let val (br, bi) = Array.sub(b,ib)
+                            in
+                                loopi(li, ia, ic, br, bi);
+                                loopk(k-1, ia+li, ib+lj)
+                            end
+                in case j of
+                    0 => c
+                  | _ => (loopk(lk, 0, ib);
+                          loopj(j-1, ib+1, ic+li))
+                end (* loopj *)
+            in
+                loopj(lj, 0, 0)
+            end
+    in
+        fun *+ ta tb  =
+            let val (rank_a,shape_a,a) = (rank ta, shape ta, toArray ta)
+                val (rank_b,shape_b,b) = (rank tb, shape tb, toArray tb)
+                val (lk::rest_a) = List.rev shape_a
+                val (lk2::rest_b) = List.rev shape_b
+            in
+                if not(lk = lk2) then
+                    raise Match
+                else
+                    let val li = Index.length rest_a
+                        val lj = Index.length rest_b
+                        val c = Array.array(li*lj,Number.zero)
+                    in
+                        fromArray(List.rev rest_a @ List.rev rest_b,
+                                  do_fold_last a b c lk li lj)
+                    end
+            end
+    end
+    (* ALGEBRAIC OPERATIONS *)
+    infix **
+    infix ==
+    infix !=
+    fun a + b = map2 Number.+ a b
+    fun a - b = map2 Number.- a b
+    fun a * b = map2 Number.* a b
+    fun a ** i = map (fn x => (Number.**(x,i))) a
+    fun ~ a = map Number.~ a
+    fun abs a = map Number.abs a
+    fun signum a = map Number.signum a
+    fun a == b = map2' Number.== a b
+    fun a != b = map2' Number.!= a b
+    fun toString a = raise Domain
+    fun fromInt a = new([1], Number.fromInt a)
+    (* TENSOR SPECIFIC OPERATIONS *)
+    fun *> n = map (fn x => Number.*(n,x))
+    fun print t =
+        (PrettyPrint.intList (shape t);
+         TextIO.print "\n";
+         PrettyPrint.sequence (length t) appi Number.toString t)
+    fun a / b = map2 Number./ a b
+    fun recip a = map Number.recip a
+    fun ln a = map Number.ln a
+    fun pow (a, b) = map (fn x => (Number.pow(x,b))) a
+    fun exp a = map Number.exp a
+    fun sqrt a = map Number.sqrt a
+    fun cos a = map Number.cos a
+    fun sin a = map Number.sin a
+    fun tan a = map Number.tan a
+    fun sinh a = map Number.sinh a
+    fun cosh a = map Number.cosh a
+    fun tanh a = map Number.tanh a
+    fun asin a = map Number.asin a
+    fun acos a = map Number.acos a
+    fun atan a = map Number.atan a
+    fun asinh a = map Number.asinh a
+    fun acosh a = map Number.acosh a
+    fun atanh a = map Number.atanh a
+    fun atan2 (a,b) = map2 Number.atan2 a b
+    fun normInf a =
+        let fun accum (y,x) = RNumber.max(x, Number.realPart(Number.abs y))
+        in  foldl accum RNumber.zero a
+        end
+    fun norm1 a =
+        let fun accum (y,x) = RNumber.+(x, Number.realPart(Number.abs y))
+        in  foldl accum RNumber.zero a
+        end
+    fun norm2 a =
+        let fun accum (y,x) = RNumber.+(x, Number.abs2 y)
+        in RNumber.sqrt(foldl accum RNumber.zero a)
+        end
+end (* CTensor *)
+structure MathFile =
+struct
+
+type file = TextIO.instream
+
+exception Data
+
+fun assert NONE = raise Data
+  | assert (SOME a) = a
+
+(* ------------------ INPUT --------------------- *)
+
+fun intRead file = assert(TextIO.scanStream INumber.scan file)
+fun realRead file = assert(TextIO.scanStream RNumber.scan file)
+fun complexRead file = assert(TextIO.scanStream CNumber.scan file)
+
+fun listRead eltScan file =
+    let val length = intRead file
+        fun eltRead file = assert(TextIO.scanStream eltScan file)
+        fun loop (0,accum) = accum
+          | loop (i,accum) = loop(i-1, eltRead file :: accum)
+    in
+        if length < 0
+        then raise Data
+        else List.rev(loop(length,[]))
+    end
+
+fun intListRead file = listRead INumber.scan file
+fun realListRead file = listRead RNumber.scan file
+fun complexListRead file = listRead CNumber.scan file
+
+fun intTensorRead file =
+    let val shape = intListRead file
+        val length = Index.length shape
+        val first = intRead file
+        val a = ITensor.Array.array(length, first)
+        fun loop 0 = ITensor.fromArray(shape, a)
+          | loop j = (ITensor.Array.update(a, length-j, intRead file);
+                      loop (j-1))
+    in loop (length - 1)
+    end
+
+fun realTensorRead file =
+    let val shape = intListRead file
+        val length = Index.length shape
+        val first = realRead file
+        val a = RTensor.Array.array(length, first)
+        fun loop 0 = RTensor.fromArray(shape, a)
+          | loop j = (RTensor.Array.update(a, length-j, realRead file);
+                      loop (j-1))
+    in loop (length - 1)
+    end
+
+fun complexTensorRead file =
+    let val shape = intListRead file
+        val length = Index.length shape
+        val first = complexRead file
+        val a = CTensor.Array.array(length, first)
+        fun loop j = if j = length
+                     then CTensor.fromArray(shape, a)
+                     else (CTensor.Array.update(a, j, complexRead file);
+                           loop (j+1))
+    in loop 1
+    end
+
+(* ------------------ OUTPUT -------------------- *)
+fun linedOutput(file, x) = (TextIO.output(file, x); TextIO.output(file, "\n"))
+
+fun intWrite file x = linedOutput(file, INumber.toString x)
+fun realWrite file x = linedOutput(file, RNumber.toString x)
+fun complexWrite file x =
+    let val (r,i) = CNumber.split x
+    in linedOutput(file, concat [RNumber.toString r, " ", RNumber.toString i])
+    end
+
+fun listWrite converter file x =
+    (intWrite file (length x);
+     List.app (fn x => (linedOutput(file, converter x))) x)
+
+fun intListWrite file x = listWrite INumber.toString file x
+fun realListWrite file x = listWrite RNumber.toString file x
+fun complexListWrite file x = listWrite CNumber.toString file x
+
+fun intTensorWrite file x = (intListWrite file (ITensor.shape x); ITensor.app (fn x => (intWrite file x)) x)
+fun realTensorWrite file x = (intListWrite file (RTensor.shape x); RTensor.app (fn x => (realWrite file x)) x)
+fun complexTensorWrite file x = (intListWrite file (CTensor.shape x); CTensor.app (fn x => (complexWrite file x)) x)
+end
+
+fun loop 0 _ = ()
+  | loop n f = (f(); loop (n-1) f)
+
+fun test_operator new list_op list_sizes =
+    let fun test_many list_op size =
+        let fun test_op (times,f) =
+            let val a = new size
+            in (EvalTimer.timerOn();
+                loop times (fn _ => f(a,a));
+                let val t = LargeInt.toInt(EvalTimer.timerRead()) div times
+                    val i = StringCvt.padLeft #" " 6 (Int.toString t)
+                in print i
+                end)
+            end
+        in
+            print (Int.toString size);
+            print " ";
+            List.app test_op list_op;
+            print "\n"
+        end
+    in List.app (test_many list_op) list_sizes
+    end
+
+structure Main =
+   struct
+      fun one() =
+         let
+            val _ =
+               let val operators = [(20, RTensor.+), (20, RTensor.* ), (20, RTensor./),
+                                    (4, fn (a,b) => RTensor.+* a b),
+                                    (4, fn (a,b) => RTensor.*+ a b)]
+                  fun constructor size = RTensor.new([size,size],1.0)
+               in
+                  print "Real tensors: (+, *, /, +*, *+)\n";
+                  test_operator constructor operators [100,200,300,400,500];
+                  print "\n\n"
+               end
+            
+      val _ =
+         let val operators = [(20, CTensor.+), (20, CTensor.* ), (20, CTensor./),
+                              (4, fn (a,b) => CTensor.+* a b),
+                              (4, fn (a,b) => CTensor.*+ a b)]
+            fun constructor size = CTensor.new([size,size],CNumber.one)
+         in
+            print "Real tensors: (+, *, /, +*, *+)\n";
+            test_operator constructor operators [100,200,300,400,500];
+            print "\n\n"
+         end
+         in ()
+         end
+
+      fun doit n =
+         if n = 0
+            then ()
+         else (one ()
+               ; doit (n - 1))
+   end
diff --git a/benchmark/tests/tsp.sml b/benchmark/tests/tsp.sml
new file mode 100644
index 0000000..39f3118
--- /dev/null
+++ b/benchmark/tests/tsp.sml
@@ -0,0 +1,492 @@
+(* From the SML/NJ benchmark suite. *)
+(* tree.sml
+ *
+ * COPYRIGHT (c) 1994 AT&T Bell Laboratories.
+ *
+ * Trees for the TSP program.
+ *)
+
+structure Tree =
+  struct
+
+    datatype tree
+      = NULL
+      | ND of {
+            left : tree, right : tree,
+            x : real, y : real,
+            sz : int,
+            prev : tree ref, next : tree ref
+          }
+
+    fun mkNode (l, r, x, y, sz) = ND{
+            left = l, right = r, x = x, y = y, sz = sz,
+            prev = ref NULL, next = ref NULL
+          }
+
+    fun printTree (outS, NULL) = ()
+      | printTree (outS, ND{x, y, left, right, ...}) = (
+          TextIO.output(outS, String.concat [
+            Real.toString x, " ", Real.toString y, "\n"]);
+          printTree (outS, left);
+          printTree (outS, right))
+
+    fun printList (outS, NULL) = ()
+      | printList (outS, start as ND{next, ...}) = let
+          fun cycle (ND{next=next', ...}) = (next = next')
+            | cycle _ = false
+          fun prt (NULL) = ()
+            | prt (t as ND{x, y, next, ...}) = (
+                TextIO.output(outS, String.concat [
+                    Real.toString x, " ", Real.toString y, "\n"
+                  ]);
+                if (cycle (!next))
+                  then ()
+                  else prt (!next))
+          in
+            prt start
+          end
+
+  end;
+
+(* tsp.sml
+ *
+ * COPYRIGHT (c) 1994 AT&T Bell Laboratories.
+ *)
+
+structure TSP : sig
+
+    val tsp : (Tree.tree * int) -> Tree.tree
+
+  end = struct
+
+    structure T = Tree
+
+    fun setPrev (T.ND{prev, ...}, x) = prev := x
+    fun setNext (T.ND{next, ...}, x) = next := x
+    fun link (a as T.ND{next, ...}, b as T.ND{prev, ...}) = (
+          next := b; prev := a)
+
+    fun sameNd (T.ND{next, ...}, T.ND{next=next', ...}) = (next = next')
+      | sameNd (T.NULL, T.NULL) = true
+      | sameNd _ = false
+
+  (* Find Euclidean distance from a to b *)
+    fun distance (T.ND{x=ax, y=ay, ...}, T.ND{x=bx, y=by, ...}) =
+          Math.sqrt(((ax-bx)*(ax-bx)+(ay-by)*(ay-by)))
+      | distance _ = raise Fail "distance"
+
+  (* sling tree nodes into a list -- requires root to be tail of list, and
+   * only fills in next field, not prev.
+   *)
+    fun makeList T.NULL = T.NULL
+      | makeList (t as T.ND{left, right, next = t_next, ...}) = let
+          val retVal = (case (makeList left, makeList right)
+                 of (T.NULL, T.NULL) => t
+                  | (l as T.ND{...}, T.NULL) => (setNext(left, t); l)
+                  | (T.NULL, r as T.ND{...}) => (setNext(right, t); r)
+                  | (l as T.ND{...}, r as T.ND{...}) => (
+                      setNext(right, t); setNext(left, r); l)
+                (* end case *))
+          in
+            t_next := T.NULL;
+            retVal
+          end
+
+  (* reverse orientation of list *)
+    fun reverse T.NULL = ()
+      | reverse (t as T.ND{next, prev, ...}) = let
+          fun rev (_, T.NULL) = ()
+            | rev (back, tmp as T.ND{prev, next, ...}) = let
+                val tmp' = !next
+                in
+                  next := back;  setPrev(back, tmp);
+                  rev (tmp, tmp')
+                end
+          in
+            setNext (!prev, T.NULL);
+            prev := T.NULL;
+            rev (t, !next)
+          end
+
+  (* Use closest-point heuristic from Cormen Leiserson and Rivest *)
+    fun conquer (T.NULL) = T.NULL
+      | conquer t = let
+          val (cycle as T.ND{next=cycle_next, prev=cycle_prev, ...}) = makeList t
+          fun loop (T.NULL) = ()
+            | loop (t as T.ND{next=ref doNext, prev, ...}) =
+                let
+                fun findMinDist (min, minDist, tmp as T.ND{next, ...}) =
+                      if (sameNd(cycle, tmp))
+                        then min
+                        else let
+                          val test = distance(t, tmp)
+                          in
+                            if (test < minDist)
+                              then findMinDist (tmp, test, !next)
+                              else findMinDist (min, minDist, !next)
+                          end
+                val (min as T.ND{next=ref min_next, prev=ref min_prev, ...}) =
+                        findMinDist (cycle, distance(t, cycle), !cycle_next)
+                val minToNext = distance(min, min_next)
+                val minToPrev = distance(min, min_prev)
+                val tToNext = distance(t, min_next)
+                val tToPrev = distance(t, min_prev)
+                in
+                  if ((tToPrev - minToPrev) < (tToNext - minToNext))
+                    then ( (* insert between min and min_prev *)
+                      link (min_prev, t);
+                      link (t, min))
+                    else (
+                      link (min, t);
+                      link (t, min_next));
+                  loop doNext
+                end
+          val t' = !cycle_next
+          in
+          (* Create initial cycle *)
+            cycle_next := cycle;  cycle_prev := cycle;
+            loop t';
+            cycle
+          end
+
+  (* Merge two cycles as per Karp *)
+    fun merge (a as T.ND{next, ...}, b, t) = let
+          fun locateCycle (start as T.ND{next, ...}) = let
+                fun findMin (min, minDist, tmp as T.ND{next, ...}) =
+                      if (sameNd(start, tmp))
+                        then (min, minDist)
+                        else let val test = distance(t, tmp)
+                          in
+                            if (test < minDist)
+                              then findMin (tmp, test, !next)
+                              else findMin (min, minDist, !next)
+                          end
+                val (min as T.ND{next=ref next', prev=ref prev', ...}, minDist) =
+                        findMin (start, distance(t, start), !next)
+                val minToNext = distance(min, next')
+                val minToPrev = distance(min, prev')
+                val tToNext = distance(t, next')
+                val tToPrev = distance(t, prev')
+                in
+                  if ((tToPrev - minToPrev) < (tToNext - minToNext))
+                  (* would insert between min and prev *)
+                    then (prev', tToPrev, min, minDist)
+                  (* would insert between min and next *)
+                    else (min, minDist, next', tToNext)
+                end
+        (* Compute location for first cycle *)
+          val (p1, tToP1, n1, tToN1) = locateCycle a
+        (* compute location for second cycle *)
+          val (p2, tToP2, n2, tToN2) = locateCycle b
+        (* Now we have 4 choices to complete:
+         *   1:t,p1 t,p2 n1,n2
+         *   2:t,p1 t,n2 n1,p2
+         *   3:t,n1 t,p2 p1,n2
+         *   4:t,n1 t,n2 p1,p2
+         *)
+          val n1ToN2 = distance(n1, n2)
+          val n1ToP2 = distance(n1, p2)
+          val p1ToN2 = distance(p1, n2)
+          val p1ToP2 = distance(p1, p2)
+          fun choose (testChoice, test, choice, minDist) =
+                if (test < minDist) then (testChoice, test) else (choice, minDist)
+          val (choice, minDist) = (1, tToP1+tToP2+n1ToN2)
+          val (choice, minDist) = choose(2, tToP1+tToN2+n1ToP2, choice, minDist)
+          val (choice, minDist) = choose(3, tToN1+tToP2+p1ToN2, choice, minDist)
+          val (choice, minDist) = choose(4, tToN1+tToN2+p1ToP2, choice, minDist)
+          in
+            case choice
+             of 1 => (  (* 1:p1,t t,p2 n2,n1 -- reverse 2! *)
+                  reverse n2;
+                  link (p1, t);
+                  link (t, p2);
+                  link (n2, n1))
+              | 2 => (  (* 2:p1,t t,n2 p2,n1 -- OK *)
+                  link (p1, t);
+                  link (t, n2);
+                  link (p2, n1))
+              | 3 => (  (* 3:p2,t t,n1 p1,n2 -- OK *)
+                  link (p2, t);
+                  link (t, n1);
+                  link (p1, n2))
+              | 4 => (  (* 4:n1,t t,n2 p2,p1 -- reverse 1! *)
+                  reverse n1;
+                  link (n1, t);
+                  link (t, n2);
+                  link (p2, p1))
+            (* end case *);
+            t
+          end (* merge *)
+
+  (* Compute TSP for the tree t -- use conquer for problems <= sz * *)
+    fun tsp (t as T.ND{left, right, sz=sz', ...}, sz) =
+          if (sz' <= sz)
+            then conquer t
+            else merge (tsp(left, sz), tsp(right, sz), t)
+      | tsp (T.NULL, _) = T.NULL
+
+  end;
+
+(* rand-sig.sml
+ *
+ * COPYRIGHT (c) 1993 by AT&T Bell Laboratories. See COPYRIGHT file for details.
+ * COPYRIGHT (c) 1998 by AT&T Laboratories.
+ *
+ * Signature for a simple random number generator.
+ *
+ *)
+
+signature RAND =
+  sig
+
+    type rand = Word.word
+
+    val randMin : rand
+    val randMax : rand
+
+    val random : rand -> rand
+      (* Given seed, return value randMin <= v <= randMax
+       * Iteratively using the value returned by random as the
+       * next seed to random will produce a sequence of pseudo-random
+       * numbers.
+       *)
+
+    val mkRandom : rand -> unit -> rand
+      (* Given seed, return function generating a sequence of
+       * random numbers randMin <= v <= randMax
+       *)
+
+    val norm : rand -> real
+      (* Map values in the range [randMin,randMax] to (0.0,1.0) *)
+
+    val range : (int * int) -> rand -> int 
+      (* Map v, randMin <= v <= randMax, to integer range [i,j]
+       * Exception -
+       *   Fail if j < i
+       *)
+
+  end (* RAND *)
+
+(* rand.sml
+ *
+ * COPYRIGHT (c) 1991 by AT&T Bell Laboratories.  See COPYRIGHT file for details
+ * COPYRIGHT (c) 1998 by AT&T Laboratories.  See COPYRIGHT file for details
+ *
+ * Random number generator taken from Paulson, pp. 170-171.
+ * Recommended by Stephen K. Park and Keith W. Miller, 
+ * Random number generators: good ones are hard to find,
+ * CACM 31 (1988), 1192-1201
+ * Updated to include the new preferred multiplier of 48271
+ * CACM 36 (1993), 105-110
+ * Updated to use on Word.
+ *
+ * Note: The Random structure provides a better generator.
+ *)
+
+structure Rand : RAND =
+  struct
+
+    type rand = Word.word
+    type rand' = Int.int  (* internal representation *)
+
+    val a : rand' = 48271
+    val m : rand' = valOf Int.maxInt  (* 2^31 - 1 *)
+    val m_1 = m - 1
+    val q = m div a
+    val r = m mod a
+
+    val extToInt = Word.toInt
+    val intToExt = Word.fromInt
+
+    val randMin : rand = 0w1
+    val randMax : rand = intToExt m_1
+
+    fun chk 0w0 = 1
+      | chk 0wx7fffffff = m_1
+      | chk seed = extToInt seed
+
+    fun random' seed = let 
+          val hi = seed div q
+          val lo = seed mod q
+          val test = a * lo - r * hi
+          in
+            if test > 0 then test else test + m
+          end
+
+    val random = intToExt o random' o chk
+
+    fun mkRandom seed = let
+          val seed = ref (chk seed)
+          in
+            fn () => (seed := random' (!seed); intToExt (!seed))
+          end
+
+    val real_m = Real.fromInt m
+    fun norm s = (Real.fromInt (Word.toInt s)) / real_m
+
+    fun range (i,j) = 
+          if j < i 
+            then raise Fail "Random.range: hi < lo"
+          else if j = i then fn _ => i
+          else let 
+            val R = Int.fromInt j - Int.fromInt i
+            val cvt = Word.toIntX o Word.fromInt
+            in
+              if R = m then Word.toIntX
+              else fn s => i + cvt ((extToInt s) mod (R+1))
+            end
+
+  end (* Rand *)
+
+(* build.sml
+ *
+ * COPYRIGHT (c) 1994 AT&T Bell Laboratories.
+ *
+ * Build a two-dimensional tree for TSP.
+ *)
+
+structure BuildTree : sig
+
+    datatype axis = X_AXIS | Y_AXIS
+
+    val buildTree : {
+            n : int, dir : axis,
+            min_x : real, min_y : real, max_x : real, max_y : real
+          } -> Tree.tree
+
+  end = struct
+
+    structure T = Tree
+
+    val m_e     = 2.7182818284590452354
+    val m_e2    = 7.3890560989306502274
+    val m_e3    = 20.08553692318766774179
+    val m_e6    = 403.42879349273512264299
+    val m_e12   = 162754.79141900392083592475
+
+    datatype axis = X_AXIS | Y_AXIS
+
+  (* builds a 2D tree of n nodes in specified range with dir as primary axis *)
+    fun buildTree arg = let
+          val rand = Rand.mkRandom 0w314
+          fun drand48 () = Rand.norm (rand ())
+          fun median {min, max, n} = let
+                val t = drand48(); (* in [0.0..1.0) *)
+                val retval = if (t > 0.5)
+                      then Math.ln(1.0-(2.0*(m_e12-1.0)*(t-0.5)/m_e12))/12.0
+                      else ~(Math.ln(1.0-(2.0*(m_e12-1.0)*t/m_e12))/12.0)
+                in
+                  min + ((retval + 1.0) * (max - min)/2.0)
+                end
+          fun uniform {min, max} = min + (drand48() * (max - min))
+          fun build {n = 0, ...} = T.NULL
+            | build {n, dir=X_AXIS, min_x, min_y, max_x, max_y} = let
+                val med = median{min=min_y, max=max_y, n=n}
+                fun mkTree (min, max) = build{
+                        n=n div 2, dir=Y_AXIS, min_x=min_x, max_x=max_x,
+                        min_y=min, max_y=max
+                      }
+                in
+                  T.mkNode(
+                    mkTree(min_y, med), mkTree(med, max_y),
+                    uniform{min=min_x, max=max_x}, med, n)
+                end
+            | build {n, dir=Y_AXIS, min_x, min_y, max_x, max_y} = let
+                val med = median{min=min_x, max=max_x, n=n}
+                fun mkTree (min, max) = build{
+                        n=n div 2, dir=X_AXIS, min_x=min, max_x=max,
+                        min_y=min_y, max_y=max_y
+                      }
+                in
+                  T.mkNode(
+                    mkTree(min_x, med), mkTree(med, max_x),
+                    med, uniform{min=min_y, max=max_y}, n)
+                end
+          in
+            build arg
+          end
+
+  end; (* Build *)
+
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+(* main.sml
+ *
+ * COPYRIGHT (c) 1994 AT&T Bell Laboratories.
+ *
+ *)
+
+structure Main : sig
+
+    include BMARK
+
+    val dumpPS : TextIO.outstream -> unit
+
+  end = struct
+
+    val name = "TSP"
+
+    val problemSz = ref 32767
+    val divideSz = ref 150
+
+    fun printLength (outS, Tree.NULL) = print "(* 0 points *)\n"
+      | printLength (outS, start as Tree.ND{next, x, y, ...}) = let
+          fun cycle (Tree.ND{next=next', ...}) = (next = next')
+            | cycle _ = false
+          fun distance (ax, ay, bx, by) = let
+                val dx = ax-bx and dy = ay-by
+                in
+                  Math.sqrt (dx*dx + dy*dy)
+                end
+          fun length (Tree.NULL, px, py, n, len) = (n, len+distance(px, py, x, y))
+            | length (t as Tree.ND{x, y, next, ...}, px, py, n, len) =
+                if (cycle t)
+                  then (n, len+distance(px, py, x, y))
+                  else length(!next, x, y, n+1, len+distance(px, py, x, y))
+          in
+            if (cycle(!next))
+              then TextIO.output (outS, "(* 1 point *)\n")
+              else let
+                val (n, len) = length(!next, x, y, 1, 0.0)
+                in
+                  TextIO.output (outS, concat[
+                      "(* ", Int.toString n, "points, cycle length = ",
+                      Real.toString len, " *)\n"
+                    ])
+                end
+          end
+
+    fun mkTree n = BuildTree.buildTree {
+            n=n, dir=BuildTree.X_AXIS,
+            min_x=0.0, max_x=1.0, 
+            min_y=0.0, max_y=1.0
+          }
+
+    fun doit' n = TSP.tsp (mkTree n, !divideSz)
+
+    fun dumpPS outS = (
+          TextIO.output (outS, "newgraph\n");
+          TextIO.output (outS, "newcurve pts\n");
+          Tree.printList (outS, doit' (!problemSz));
+          TextIO.output (outS, "linetype solid\n"))
+
+    fun testit strm = printLength (strm, doit' (!problemSz))
+
+    val _ = problemSz := 2097151
+    fun doit () = doit' (!problemSz)
+
+    val doit =
+       fn n =>
+       let
+          fun loop n =
+             if n = 0
+                then ()
+             else (doit();
+                   loop(n-1))
+       in loop n
+       end
+
+  end
diff --git a/benchmark/tests/tyan.sml b/benchmark/tests/tyan.sml
new file mode 100644
index 0000000..4467e21
--- /dev/null
+++ b/benchmark/tests/tyan.sml
@@ -0,0 +1,1016 @@
+(* Modified by sweeks@sweeks.com 2001-10-03 to go in the MLton benchmark suite.
+ * Hardwired in the u6 list of polynomials and added a loop.
+ *)
+(* tyan.sml
+ * A Grobner Basis calculation for polynomials over F17
+ * Adapted from the TIL benchmark suite by Allyn Dimock:
+ * update to SML '97, Standard Basis Library, comment out unreachable code
+ * Original code from Thomas Yan, who has given his permission for this
+ * code be used as a benchmarking code for SML compilers 
+ * (e-mail message Tue, 10 Apr 2001 13:07:44 -0400 (EDT))
+ *
+ * The data structure for the intermediate results is described in
+ * @article{Yan:1998:GBSP,
+ *   author = {Yan, Thomas},
+ *   title = {The Geobucked Data Structure For Polynomials},
+ *   journal = {Journal Of Symbolic Computation},
+ *   volume = 23,
+ *   number = 3,
+ *   pages = {285 -- 293},
+ *   year = 1998,
+ * }
+ *)
+
+val print : string -> unit = print
+type 'a array1 = 'a Array.array
+val sub1 = Array.sub
+val update1 = Array.update
+val array1 = Array.array
+val length1 = Array.length
+val op && = fn (i1, i2) => (Word.toInt (Word.andb (Word.fromInt (i1), Word.fromInt (i2))))
+val op || = fn (i1, i2) => (Word.toInt (Word.orb (Word.fromInt (i1), Word.fromInt (i2))))
+val op << = fn (i1, i2) => (Word.toInt (Word.<< (Word.fromInt (i1), Word.fromInt (i2))))
+val op >> = fn (i1, i2) => (Word.toInt (Word.>> (Word.fromInt (i1), Word.fromInt (i2))))
+infix && || << >>
+fun fold f l b = List.foldl f b l
+fun revfold f l b = List.foldr f b l
+
+val input_line = TextIO.inputLine
+val end_of_stream = TextIO.endOfStream
+val open_in = TextIO.openIn
+val close_in = TextIO.closeIn
+
+nonfix smlnj_mod
+nonfix smlnj_div
+val smlnj_mod = op mod
+val smlnj_div = op div
+infix 7 smlnj_mod
+infix 7 smlnj_div
+
+exception Tabulate
+fun tabulate (i,f) = 
+  if i <= 0 then raise Tabulate else
+    let val a = array1(i,f 0)
+      fun tabify j = if j < i then (update1(a,j,f j); tabify (j+1)) else a
+    in
+      tabify 1
+    end
+
+exception ArrayofList
+fun arrayoflist (hd::tl) =
+  let val a = array1((length tl) + 1,hd)
+    fun al([],_) = a
+      | al(hd::tl,i) = (update1(a,i,hd); al(tl,i+1))
+  in
+    al(tl,1)
+  end
+  | arrayoflist ([]) = raise ArrayofList
+
+
+structure Util = struct
+    datatype relation = Less | Equal | Greater
+
+    exception NotImplemented of string
+    exception Impossible of string (* flag "impossible" condition  *)
+    exception Illegal of string (* flag function use violating precondition *)
+
+    fun error exn msg = raise (exn msg)
+    fun notImplemented msg = error NotImplemented msg
+    fun impossible msg = error Impossible msg
+    fun illegal msg = error Illegal msg
+
+    (* arr[i] := obj :: arr[i]; extend non-empty arr if necessary *)
+    fun insert (obj,i,arr) = let
+          val len = length1 arr
+          val res =  if i<len then (update1(arr,i,obj::sub1(arr,i)); arr)
+             else let val arr' = array1(Int.max(i+1,len+len),[])
+                      fun copy ~1 = (update1(arr',i,[obj]); arr')
+                        | copy j = (update1(arr',j,sub1(arr,j));
+                                    copy(j-1))
+                      in copy(len-1) end 
+          in res
+          end
+
+(*
+    fun arrayoflists [] = arrayoflist []
+      | arrayoflists ([]::ls) = arrayoflists ls
+      | arrayoflists [l] = arrayoflist l
+      | arrayoflists (ls as (obj0::_)::_) = let  
+          val a = array1(revfold (fn (l,n) => length l + n) ls 0,obj0)
+          fun ins (i,[]) = i | ins (i,x::l) = (update1(a,i,x); ins(i+1,l))
+          fun insert (i,[]) = a | insert (i,l::ll) = insert(ins(i,l),ll)
+          in insert(0,ls) end
+*)
+
+    (* given compare and array a, return list of contents of a sorted in
+     * ascending order, with duplicates stripped out; which copy of a duplicate
+     * remains is random.  NOTE that a is modified.
+     *)
+    fun stripSort compare = fn a => let
+          infix sub
+
+
+          val op sub = sub1 and update = update1
+          fun swap (i,j) = let val ai = a sub i
+                           in update(a,i,a sub j); update(a,j,ai) end
+          (* sort all a[k], 0<=i<=k<j<=length a *)
+          fun s (i,j,acc) = if i=j then acc else let
+                val pivot = a sub ((i+j) smlnj_div 2)
+                fun partition (lo,k,hi) = if k=hi then (lo,hi) else
+                      case compare (pivot,a sub k) of
+                          Less => (swap (lo,k); partition (lo+1,k+1,hi))
+                        | Equal => partition (lo,k+1,hi)
+                        | Greater => (swap (k,hi-1); partition (lo,k,hi-1))
+                val (lo,hi) = partition (i,i,j)
+                in s(i,lo,pivot::s(hi,j,acc)) end
+           val res = s(0,length1 a,[]) 
+
+          in 
+           res
+          end
+end
+
+structure F = struct
+    val p = 17
+
+    datatype field = F of int (* for (F n), always 0<=n<p *)
+    (* exception Div = Integer.Div *)
+(* unused code unless P.show, commented out in earlier version, is used
+    fun show (F x) = print (Int.toString x)
+*)
+(* unused code
+    val char = p
+*)
+
+(* unused code unless P.display is used
+    val zero = F 0
+*)
+    val one = F 1
+    fun coerceInt n = F (n smlnj_mod p)
+
+    fun add (F n,F m) = let val k = n+m in if k>=p then F(k-p) else F k end
+    fun subtract (F n,F m) = if n>=m then F(n-m) else F(n-m+p)
+    fun negate (F 0) = F 0 | negate (F n) = F(p-n)
+    fun multiply (F n,F m) = F ((n*m) smlnj_mod p)
+    fun reciprocal (F 0) = raise Div
+      | reciprocal (F n) = let
+          (* consider euclid gcd alg on (a,b) starting with a=p, b=n.
+           * if maintain a = a1 n + a2 p, b = b1 n + b2 p, a>b,
+           * then when 1 = a = a1 n + a2 p, have a1 = inverse of n mod p
+           * note that it is not necessary to keep a2, b2 around.
+           *)
+          fun gcd ((a,a1),(b,b1)) =
+              if b=1 then (* by continued fraction expansion, 0<|b1|<p *)
+                 if b1<0 then F(p+b1) else F b1
+              else let val q = a smlnj_div b
+                   in gcd((b,b1),(a-q*b,a1-q*b1)) end
+          in gcd ((p,0),(n,1)) end
+(* unused code
+    fun divide (n,m) = multiply (n, reciprocal m)
+*)
+
+(* unused code unless power is used
+    val andb = op &&
+    val rshift = op >>
+*)
+
+(* unused code
+    fun power(n,k) =
+          if k<=3 then case k of
+              0 => one
+            | 1 => n
+            | 2 => multiply(n,n)
+            | 3 => multiply(n,multiply(n,n))
+            | _ => reciprocal (power (n,~k)) (* know k<0 *)
+          else if andb(k,1)=0 then power(multiply(n,n),rshift(k,1))
+               else multiply(n,power(multiply(n,n),rshift(k,1)))
+*)
+
+    fun isZero (F n) = n=0
+(* unused codeunless P.display is used
+    fun equal (F n,F m) = n=m
+
+    fun display (F n) = if n<=p smlnj_div 2 then Int.toString n
+                        else "-" ^ Int.toString (p-n)
+*)
+end
+
+structure M = struct (* MONO *)
+    local
+        val andb = op &&
+        infix sub << >> andb
+(*      val op << = Bits.lshift and op >> = Bits.rshift and op andb = Bits.andb
+*)
+    in
+
+(* encode (var,pwr) as a long word: hi word is var, lo word is pwr
+   masks 0xffff for pwr, mask ~0x10000 for var, rshift 16 for var
+   note that encoded pairs u, v have same var if u>=v, u andb ~0x10000<v
+*)
+
+    datatype mono = M of int list
+(*
+    fun show (M x) = (print "<"; app (fn i => (print (Int.toString i); print ",")) x; print">")
+*)
+    exception DoesntDivide
+
+(* unused code
+    val numVars = 32
+*)
+
+    val one = M []
+    fun x_i v = M [(v<<16)+1]
+    fun explode (M l) = map (fn v => (v>>16,v andb 65535)) l
+    fun implode l = M (map (fn (v,p) => (v<<16)+p) l)
+
+    val deg = let fun d([],n) = n | d(u::ul,n) = d(ul,(u andb 65535) + n)
+              in fn (M l) => d(l,0) end
+
+    (* x^k > y^l if x>k or x=y and k>l *)
+    val compare = let
+          fun cmp ([],[]) = Util.Equal
+            | cmp (_::_,[]) = Util.Greater
+            | cmp ([],_::_) = Util.Less
+            | cmp ((u::us), (v::vs)) = if u=v then cmp (us,vs)
+                                  else if u<v then Util.Less
+                                  else (* u>v *)   Util.Greater
+          in fn (M m,M m') => cmp(m,m') end
+
+    fun display (M (l : int list)) : string = 
+      let
+        fun dv v = if v<26 then chr (v+ord #"a") else chr (v-26+ord #"A")
+        fun d (vv,acc) = let val v = vv>>16 and p = vv andb 65535
+                         in if p=1 then dv v::acc
+                            else 
+                              (dv v)::(String.explode (Int.toString p)) @ acc
+                         end
+      in String.implode(fold d l []) end
+
+    val multiply = let
+          fun mul ([],m) = m
+            | mul (m,[]) = m
+            | mul (u::us, v::vs) = let
+                val uu = u andb ~65536
+                in if uu = (v andb ~65536) then let
+                      val w = u + (v andb 65535)
+                      in if uu = (w andb ~65536) then w::mul(us,vs)
+                         else 
+                           (Util.illegal 
+                            (String.concat ["Mono.multiply overflow: ",
+                                            display (M(u::us)),", ",
+                                            display (M(v::vs))]))
+                      end
+                   else if u>v then u :: mul(us,v::vs)
+                   else (* u<v *) v :: mul(u::us,vs)
+                end
+          in fn (M m,M m') => M (mul (m,m')) end
+
+    val lcm = let
+          fun lcm ([],m) = m
+            | lcm (m,[]) = m
+            | lcm (u::us, v::vs) =
+                if u>=v then if (u andb ~65536)<v then u::lcm(us,vs)
+                                                    else u::lcm(us,v::vs)
+                        else if (v andb ~65536)<u then v::lcm(us,vs)
+                                                    else v::lcm(u::us,vs)
+          in fn (M m,M m') => M (lcm (m,m')) end
+    val tryDivide = let
+          fun rev([],l) = l | rev(x::xs,l)=rev(xs,x::l)
+          fun d (m,[],q) = SOME(M(rev(q,m)))
+            | d ([],_::_,_) = NONE
+            | d (u::us,v::vs,q) =
+                if u<v then NONE
+                else if (u andb ~65536) = (v andb ~65536) then
+                    if u=v then d(us,vs,q) else d(us,vs,u-(v andb 65535)::q)
+                else d(us,v::vs,u::q)
+          in fn (M m,M m') => d (m,m',[]) end
+    fun divide (m,m') =
+          case tryDivide(m,m') of SOME q => q | NONE => raise DoesntDivide
+
+end end (* local, structure M *)
+
+structure MI = struct (* MONO_IDEAL *)
+
+    (* trie:
+     * index first by increasing order of vars
+     * children listed in increasing degree order
+     *)
+    datatype 'a mono_trie = MT of 'a option * (int * 'a mono_trie) list
+                            (* tag, encoded (var,pwr) and children *)
+    datatype 'a mono_ideal = MI of (int * 'a mono_trie) ref
+                            (* int maxDegree = least degree > all elements *)
+    
+    fun rev ([],l) = l | rev (x::xs,l) = rev(xs,x::l)
+(* unused code
+    fun tl (_::l) = l | tl [] = raise (Util.Impossible "MONO_IDEAL.tl")
+    fun hd (x::_) = x | hd [] = raise (Util.Impossible "MONO_IDEAL.hd")
+*)
+    val emptyTrie = MT(NONE,[])
+    fun mkEmpty () = MI(ref (0,emptyTrie))
+
+(* unused code unless searchDeg is used
+    fun maxDeg (MI(x)) = #1(!x)
+*)
+
+    val lshift = op <<
+(* unused code unless decode is used 
+    val rshift = op >>
+*)
+    val andb = op &&
+(* unused code
+    val orb = op ||
+*)
+    fun encode (var,pwr) = lshift(var,16)+pwr
+(* unused code
+    fun decode vp = (rshift(vp,16),andb(vp,65535))
+*)
+    fun grabVar vp = andb(vp,~65536)
+    fun grabPwr vp = andb(vp,65535)
+    fun smallerVar (vp,vp') = vp < andb(vp',~65536)
+
+    exception Found
+    fun search (MI(x),M.M m') = let 
+          val (d,mt) = !x
+          val result = ref NONE
+          (* exception Found of M.mono * '_a *)
+          (* s works on remaining input mono, current output mono, tag, trie *)
+          fun s (_,m,MT(SOME a,_)) =
+                raise(result := SOME (M.M m,a); Found)
+            | s (m',m,MT(NONE,trie)) = s'(m',m,trie)
+          and s'([],_,_) = NONE
+            | s'(_,_,[]) = NONE
+            | s'(vp'::m',m,trie as (vp,child)::children) =
+                if smallerVar(vp',vp) then s'(m',m,trie)
+                else if grabPwr vp = 0 then (s(vp'::m',m,child);
+                                             s'(vp'::m',m,children))
+                else if smallerVar(vp,vp') then NONE 
+                else if vp<=vp' then (s(m',vp::m,child);
+                                      s'(vp'::m',m,children))
+                else NONE
+          in s(rev(m',[]),[],mt)
+             handle Found (* (m,a) => SOME(m,a) *) => !result
+          end
+
+   (* assume m is a new generator, i.e. not a multiple of an existing one *)
+    fun insert (MI (mi),m,a) = let
+          val (d,mt) = !mi
+          fun i ([],MT (SOME _,_)) = Util.illegal "MONO_IDEAL.insert duplicate"
+            | i ([],MT (NONE,children)) = MT(SOME a,children)
+            | i (vp::m,MT(a',[])) = MT(a',[(vp,i(m,emptyTrie))])
+            | i (vp::m,mt as MT(a',trie as (vp',_)::_)) = let
+                fun j [] = [(vp,i(m,emptyTrie))]
+                  | j ((vp',child)::children) =
+                      if vp<vp' then (vp,i(m,emptyTrie))::(vp',child)::children
+                      else if vp=vp' then (vp',i(m,child))::children
+                      else (vp',child) :: j children
+                in 
+                   if smallerVar(vp,vp') then
+                       MT(a',[(grabVar vp,MT(NONE,trie)),(vp,i(m,emptyTrie))])
+                   else if smallerVar(vp',vp) then i(grabVar vp'::vp::m,mt)
+                   else MT(a',j trie)
+                end
+          in mi := (Int.max(d,M.deg m),i (rev(map encode(M.explode m),[]),mt)) end
+
+    fun mkIdeal [] = mkEmpty() 
+      | mkIdeal (orig_ms : (M.mono * '_a) list)= let
+          fun ins ((m,a),arr) = Util.insert((m,a),M.deg m,arr)
+          val msa = arrayoflist orig_ms
+          val ms : (M.mono * '_a) list = 
+              Util.stripSort (fn ((m,_),(m',_)) => M.compare (m,m')) msa
+          val buckets = revfold ins ms (array1(0,[]))
+          val n = length1 buckets
+          val mi = mkEmpty()
+          fun sort i = if i>=n then mi else let
+                fun redundant (m,_) = case search(mi,m) of NONE => false
+                                                         | SOME _ => true
+                fun filter ([],l) = app (fn (m,a) => insert(mi,m,a)) l
+                  | filter (x::xx,l) = if redundant x then filter(xx,l)
+                                       else filter(xx,x::l)
+                in filter(sub1(buckets,i),[]);
+                   update1(buckets,i,[]);
+                   sort(i+1)
+                end
+          in sort 0 end
+
+    fun fold g (MI(x)) init = let
+          val (_,mt) = !x
+          fun f(acc,m,MT(NONE,children)) = f'(acc,m,children)
+            | f(acc,m,MT(SOME a,children)) =
+                f'(g((M.M m,a),acc),m,children)
+          and f'(acc,m,[]) = acc
+            | f'(acc,m,(vp,child)::children) =
+                if grabPwr vp=0 then f'(f(acc,m,child),m,children)
+                else f'(f(acc,vp::m,child),m,children)
+          in f(init,[],mt) end
+
+(* unused code
+    fun searchDeg (mi,d) =
+          if d>maxDeg mi then []
+          else fold (fn ((m,a),l) => if M.deg m=d then (m,a)::l else l) mi []
+*)
+
+end (* structure MI *)
+
+
+val log = let fun log(n,l) = if n<=1 then l else log((n >> 1),1+l)
+          in fn n => log(n,0) end
+val maxLeft = ref 0
+val maxRight = ref 0
+val counts = tabulate(20,fn _ => array1(20,0))
+val indices = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]
+
+(* unused code
+fun resetCounts() = app(fn i => app (fn j => update1(sub1(counts,i),j,0)) indices) indices
+*)
+
+fun pair(l,r) = let
+      val l = log l and r = log r
+      val _ = maxLeft := Int.max(!maxLeft,l) and _ = maxRight := Int.max(!maxRight,r)
+      val a = sub1(counts,l)
+      in update1(a,r,sub1(a,r)+1) end
+(* unused code unless printCounts is used
+fun getCounts () = 
+  map (fn i => map (fn j => sub1(sub1(counts,i),j)) indices) indices
+*)
+
+structure P = struct
+
+    datatype poly = P of (F.field*M.mono) list (* descending mono order *)
+(*      
+    fun show (P x) = (print "[ "; 
+                      app (fn (f, m) =>
+                           (print "("; F.show f; print ","; M.show m; print ") ")) x;
+                      print " ]")
+*)
+    val zero = P []
+(* unused code unless power is used
+    val one = P [(F.one,M.one)]
+*)
+(* unused code
+    fun coerceInt n = P [(F.coerceInt n,M.one)]
+    fun coerceField a = P [(a,M.one)]
+    fun coerceMono m = P [(F.one,m)]
+*)
+    fun coerce (a,m) = P [(a,m)]
+    fun implode p = P p
+    fun cons (am,P p) = P (am::p)
+
+local
+    fun neg p = (map (fn (a,m) => (F.negate a,m)) p)
+    fun plus ([],p2) = p2
+      | plus (p1,[]) = p1
+      | plus ((a,m)::ms,(b,n)::ns) = case M.compare(m,n) of
+            Util.Less => (b,n) :: plus ((a,m)::ms,ns)
+          | Util.Greater => (a,m) :: plus (ms,(b,n)::ns)
+          | Util.Equal => let val c = F.add(a,b)
+                             in if F.isZero c then plus(ms,ns)
+                                else (c,m)::plus(ms,ns)
+                             end
+    fun minus ([],p2) = neg p2
+      | minus (p1,[]) = p1
+      | minus ((a,m)::ms,(b,n)::ns) = case M.compare(m,n) of
+            Util.Less => (F.negate b,n) :: minus ((a,m)::ms,ns)
+          | Util.Greater => (a,m) :: minus (ms,(b,n)::ns)
+          | Util.Equal => let val c = F.subtract(a,b)
+                             in if F.isZero c then minus(ms,ns)
+                                else (c,m)::minus(ms,ns)
+                             end
+    fun termMult (a,m,p) =
+          (map (fn (a',m') => (F.multiply(a,a'),M.multiply(m,m'))) p)
+in
+(* unused code
+    fun negate (P p) = P (neg p)
+*)
+    fun add (P p1,P p2) = (pair(length p1,length p2); P (plus(p1,p2)))
+    fun subtract (P p1,P p2) = (pair(length p1,length p2); P (minus(p1,p2)))
+
+(* unused code unless power is used
+    val multiply = let
+          fun times (p1,p2) = 
+                revfold (fn ((a,m),tot) => plus (termMult(a,m,p2),tot)) p1 []
+          in fn (P p1,P p2) => if length p1 > length p2 then P(times (p2,p1))
+                               else P(times (p1,p2))
+          end
+*)
+
+(* unused code
+    fun singleReduce (P y,a,m,P x) = 
+      (pair(length y,length x); P(minus(y,termMult(a,m,x))))
+*)
+
+    fun spair (a,m,P f,b,n,P g) = 
+      (pair(length f,length g); P(minus(termMult(a,m,f),termMult(b,n,g))))
+    val termMult = fn (a,m,P f) => P(termMult(a,m,f))
+end
+
+(* unused code unless power is used
+    val rshift = op >>
+    val lshift = op <<
+*)
+
+(* unused code
+    val andb = op &&
+    val orb = op ||
+*)
+
+    fun scalarMult (a,P p) = P (map (fn (b,m) => (F.multiply(a,b),m)) p)
+
+
+(* unused code
+    fun power(p,k) =
+          if k<=3 then case k of
+              0 => one
+            | 1 => p
+            | 2 => multiply(p,p)
+            | 3 => multiply(p,multiply(p,p))
+            | _ => Util.illegal "POLY.power with k<0"
+          else if andb(k,1)=0 then power(multiply(p,p),rshift(k,1))
+               else multiply(p,power(multiply(p,p),rshift(k,1)))
+*)
+
+    fun isZero (P []) = true | isZero (P (_::_)) = false
+
+(* unused code
+    val equal = let
+          fun eq ([],[]) = true
+            | eq (_::_,[]) = false
+            | eq ([],_::_) = false
+            | eq ((a,m)::p,(b,n)::q) =
+                F.equal(a,b) andalso M.compare(m,n)=Util.Equal
+                andalso eq (p,q)
+          in fn (P p,P q) => eq (p,q) end
+*)
+
+    (* these should only be called if there is a leading term, i.e. poly<>0 *)
+(* unused code
+    fun leadTerm (P(am::_)) = am
+      | leadTerm (P []) = Util.illegal "POLY.leadTerm"
+*)
+    fun leadMono (P((_,m)::_)) = m
+      | leadMono (P []) = Util.illegal "POLY.leadMono"
+    fun leadCoeff (P((a,_)::_)) = a
+      | leadCoeff (P []) = Util.illegal "POLY.leadCoeff"
+    fun rest (P (_::p)) = P p
+      | rest (P []) = Util.illegal "POLY.rest"
+    fun leadAndRest (P (lead::rest)) = (lead,P rest)
+      | leadAndRest (P []) = Util.illegal "POLY.leadAndRest"
+
+    fun deg (P []) = Util.illegal "POLY.deg on zero poly"
+      | deg (P ((_,m)::_)) = M.deg m (* homogeneous poly *)
+    fun numTerms (P p) = length p
+
+(* only used if r is used
+    fun display (P []) = F.display F.zero
+      | display (P p) = let
+          fun dsp (a,m) = let
+                val s = 
+                      if M.deg m = 0 then F.display a
+                      else if F.equal(F.one,F.negate a) then "-" ^ M.display m
+                      else if F.equal(F.one,a) then M.display m
+                      else F.display a ^ M.display m
+                in if substring(s,0,1)="-" then s else "+" ^ s end
+          in String.concat(map dsp p) end
+*)
+end
+
+structure HP = struct
+        datatype hpoly = HP of P.poly array1
+        val log = let
+              fun log(n,l) = if n<8 then l else log((n >> 2),1+l)
+              in fn n => log(n,0) end
+        fun mkHPoly p = let
+              val l = log(P.numTerms p)
+              in HP(tabulate(l+1,fn i => if i=l then p else P.zero)) end
+        fun add(p,HP ps) = let
+              val l = log(P.numTerms p)
+              in if l>=length1 ps then let
+                   val n = length1 ps
+                   in HP(tabulate(n+n,
+                         fn i => if i<n then sub1(ps,i)
+                                 else if i=l then p else P.zero))
+                   end
+                 else let
+                   val p = P.add(p,sub1(ps,l))
+                   in if l=log(P.numTerms p) then (update1(ps,l,p); HP ps)
+                      else (update1(ps,l,P.zero); add (p,HP ps))
+                   end
+              end
+        fun leadAndRest (HP ps) = let
+              val n = length1 ps
+              fun lar (m,indices,i) = if i>=n then lar'(m,indices) else let
+                    val p = sub1(ps,i)
+                    in if P.isZero p then lar(m,indices,i+1)
+                       else if null indices then lar(P.leadMono p,[i],i+1)
+                            else case M.compare(m,P.leadMono p) of
+                                Util.Less => lar(P.leadMono p,[i],i+1)
+                              | Util.Equal => lar(m,i::indices,i+1)
+                              | Util.Greater => lar(m,indices,i+1)
+                    end
+              and lar' (_,[]) = NONE
+                | lar' (m,i::is) = let
+                    fun extract i = case P.leadAndRest(sub1(ps,i)) of
+                          ((a,_),rest) => (update1(ps,i,rest); a)
+                    val a = revfold (fn (j,b) => F.add(extract j,b))
+                                    is (extract i)
+                    in if F.isZero a then lar(M.one,[],0) else SOME(a,m,HP ps)
+                    end
+              in lar(M.one,[],0) end
+end
+
+structure G = struct
+    val autoReduce = ref true
+    val maxDeg = ref 10000
+    val maybePairs = ref 0
+    val primePairs = ref 0
+    val usedPairs = ref 0
+    val newGens = ref 0
+
+    fun reset () = (maybePairs:=0; primePairs:=0; usedPairs:=0; newGens:=0)
+
+    fun inc r = r := !r + 1
+
+    fun reduce (f,mi) = if P.isZero f then f else let
+          (* use accumulator and reverse at end? *)
+          fun r hp = case HP.leadAndRest hp of
+                NONE => []
+              | (SOME(a,m,hp)) => case MI.search(mi,m) of
+                    NONE => (a,m)::(r hp)
+                  | SOME (m',p) => r (HP.add(P.termMult(F.negate a,M.divide(m,m'),!p),hp))
+          in P.implode(r (HP.mkHPoly f)) end
+
+    (* assume f<>0 *)
+    fun mkMonic f = P.scalarMult(F.reciprocal(P.leadCoeff f),f)
+
+    (* given monic h, a monomial ideal mi of m's tagged with g's representing
+     * an ideal (g1,...,gn): a poly g is represented as (lead mono m,rest of g).
+     * update pairs to include new s-pairs induced by h on g's:
+     * 1) compute minimal gi1...gik so that <gij:h's> generate <gi:h's>, i.e.
+     *    compute monomial ideal for gi:h's tagged with gi
+     * 2) toss out gij's whose lead mono is rel. prime to h's lead mono (why?)
+     * 3) put (h,gij) pairs into degree buckets: for h,gij with lead mono's m,m'
+     *    deg(h,gij) = deg lcm(m,m') = deg (lcm/m) + deg m = deg (m':m) + deg m
+     * 4) store list of pairs (h,g1),...,(h,gn) as vector (h,g1,...,gn)
+     *)
+    fun addPairs (h,mi,pairs) = let
+          val m = P.leadMono h
+          val d = M.deg m
+          fun tag ((m' : M.mono,g' : P.poly ref),quots) = (inc maybePairs;
+                                     (M.divide(M.lcm(m,m'),m),(m',!g'))::quots)
+          fun insert ((mm,(m',g')),arr) = (* recall mm = m':m *)
+                if M.compare(m',mm)=Util.Equal then (* rel. prime *)
+                    (inc primePairs; arr)
+                else (inc usedPairs;
+                      Util.insert(P.cons((F.one,m'),g'),M.deg mm+d,arr))
+          val buckets = MI.fold insert (MI.mkIdeal (MI.fold tag mi []))
+                                       (array1(0,[]))
+          fun ins (~1,pairs) = pairs
+            | ins (i,pairs) = case sub1(buckets,i) of
+                    [] => ins(i-1,pairs)
+                  | gs => ins(i-1,Util.insert(arrayoflist(h::gs),i,pairs))
+          in ins(length1 buckets - 1,pairs) end
+
+    fun grobner fs = let
+         fun pr l = print (String.concat (l@["\n"]))
+          val fs = revfold (fn (f,fs) => Util.insert(f,P.deg f,fs))
+                           fs (array1(0,[]))
+          (* pairs at least as long as fs, so done when done w/ all pairs *)
+          val pairs = ref(array1(length1 fs,[]))
+          val mi = MI.mkEmpty()
+          val newDegGens = ref []
+          val addGen = (* add and maybe auto-reduce new monic generator h *)
+                if not(!autoReduce) then
+                    fn h => MI.insert (mi,P.leadMono h,ref (P.rest h))
+                else fn h => let
+                    val ((_,m),rh) = P.leadAndRest h
+                    fun autoReduce f =
+                          if P.isZero f then f
+                          else let val ((a,m'),rf) = P.leadAndRest f
+                               in case M.compare(m,m') of
+                                   Util.Less => P.cons((a,m'),autoReduce rf)
+                                 | Util.Equal => P.subtract(rf,P.scalarMult(a,rh))
+                                 | Util.Greater => f
+                               end
+                    val rrh = ref rh
+                    in
+                        MI.insert (mi,P.leadMono h,rrh);
+                        app (fn f => f:=autoReduce(!f)) (!newDegGens);
+                        newDegGens := rrh :: !newDegGens
+                    end
+          val tasksleft = ref 0
+          fun feedback () = let
+                val n = !tasksleft
+                in 
+                    if (n && 15)=0 then print (Int.toString n) else (); 
+                        print "."; 
+                        TextIO.flushOut TextIO.stdOut;
+                        tasksleft := n-1
+                end
+
+          fun try h = 
+              let
+                  val _ = feedback ()
+                  val h = reduce(h,mi)
+              in if P.isZero h 
+                     then ()
+                 else let val h = mkMonic h
+                          val _ = (print "#"; TextIO.flushOut TextIO.stdOut)
+                      in pairs := addPairs(h,mi,!pairs);
+                          addGen h;
+                          inc newGens
+                      end
+              end
+
+          fun tryPairs fgs = let
+                val ((a,m),f) = P.leadAndRest (sub1(fgs,0))
+                fun tryPair i = if i=0 then () else let
+                      val ((b,n),g) = P.leadAndRest (sub1(fgs,i))
+                      val k = M.lcm(m,n)
+                      in 
+                         try (P.spair(b,M.divide(k,m),f,a,M.divide(k,n),g));
+                         tryPair (i-1)
+                      end
+                in tryPair (length1 fgs -1) end
+
+          fun numPairs ([],n) = n
+            | numPairs (p::ps,n) = numPairs(ps,n-1+length1 p)
+
+          fun gb d = if d>=length1(!pairs) then mi else
+                (* note: i nullify entries to reclaim space *)
+                (
+pr ["DEGREE ",Int.toString d," with ",
+    Int.toString(numPairs(sub1(!pairs,d),0))," pairs ",
+    if d>=length1 fs then "0" else Int.toString(length(sub1(fs,d))),
+      " generators to do"];
+                 tasksleft := numPairs(sub1(!pairs,d),0);
+                 if d>=length1 fs then () 
+                 else tasksleft := !tasksleft + length (sub1(fs,d));
+                   if d>(!maxDeg) then ()
+                   else (             
+                         reset();
+                         newDegGens := [];
+                         app tryPairs (sub1(!pairs,d));
+                         update1(!pairs,d,[]);
+                         if d>=length1 fs then ()
+                         else (app try (sub1(fs,d)); update1(fs,d,[]));
+                           pr ["maybe ",Int.toString(!maybePairs)," prime ",
+                               Int.toString (!primePairs),
+                               " using ",Int.toString (!usedPairs),
+                               "; found ",Int.toString (!newGens)]
+                           );
+                 gb(d+1)
+                )
+          in gb 0 end
+
+local
+    (* grammar:
+     dig  ::= 0 | ... | 9
+     var  ::= a | ... | z | A | ... | Z
+     sign ::= + | -
+     nat  ::= dig | nat dig
+     mono ::=  | var mono | var num mono
+     term ::= nat mono | mono
+     poly ::= term | sign term | poly sign term
+    *)
+    datatype char = Dig of int | Var of int | Sign of int
+    fun char ch =
+        let val och = ord ch in
+          if ord #"0"<=och andalso och<=ord #"9" then Dig (och - ord #"0")
+          else if ord #"a"<=och andalso och<=ord #"z" then Var (och - ord #"a")
+          else if ord #"A"<=och andalso och<=ord #"Z" then Var (och - ord #"A" + 26)
+          else if och = ord #"+" then Sign 1
+          else if och = ord #"-" then Sign ~1
+               else Util.illegal ("bad ch in poly: " ^ (Char.toString(ch)))
+        end
+
+    fun nat (n,Dig d::l) = nat(n*10+d,l) | nat (n,l) = (n,l)
+    fun mono (m,Var v::Dig d::l) =
+          let val (n,l) = nat(d,l)
+          in mono(M.multiply(M.implode[(v,n)],m),l) end
+      | mono (m,Var v::l) = mono(M.multiply(M.x_i v,m),l)
+      | mono (m,l) = (m,l)
+
+    fun term l = let
+          val (n,l) = case l of (Dig d::l) => nat(d,l) | _ => (1,l)
+          val (m,l) = mono(M.one,l)
+          in ((F.coerceInt n,m),l) end
+    fun poly (p,[]) = p
+      | poly (p,l) = let
+          val (s,l) = case l of Sign s::l => (F.coerceInt s,l) | _ => (F.one,l)
+          val ((a,m),l) = term l
+          in poly(P.add(P.coerce(F.multiply(s,a),m),p),l) end
+
+in
+    fun parsePoly s = poly (P.zero,map char(String.explode s))
+
+(* unused code
+    fun readIdeal stream = let
+          fun readLine () = let
+                val s = input_line stream
+                val n = size s
+                val n = if n>0 andalso substring(s,n-1,1)="\n" then n-1 else n
+                fun r i = if i>=n then []
+                          else case substring(s,i,1) of
+                              ";" => r(i+1)
+                            | " " => r(i+1)
+                            | _ => map char (String.explode(substring(s,i,n-i)))
+                in r 0 end
+          fun r () = if end_of_stream stream then []
+                     else poly(P.zero,readLine()) :: r()
+          fun num() = if end_of_stream stream then Util.illegal "missing #"
+                      else case nat(0,readLine()) of
+                          (_,_::_) => Util.illegal "junk after #"
+                        | (n,_) => n
+          val _ = 1=num() orelse Util.illegal "stream doesn't start w/ `1'"
+          val n = num()
+          val i = r()
+          val _ = length i = n orelse Util.illegal "wrong # poly's"
+          in i end
+*)
+
+(* unused code
+fun read filename = let
+      val stream = open_in filename
+      val i = readIdeal stream
+      val _ = close_in stream
+      in i end
+*)
+end (* local *) 
+
+end (* structure G *)
+
+
+
+val _ = G.maxDeg:=1000000
+
+fun grab mi = MI.fold (fn ((m,g),l) => P.cons((F.one,m),!g)::l) mi []
+
+(* unused code
+fun r mi s = let
+      val p = G.parsePoly s
+      in print (P.display p); print "\n";
+         print (P.display(G.reduce(p,mi))); print "\n"
+      end
+*)
+
+(* unused code unless printCounts is used
+fun p6 i= let val s= Int.toString (i:int)
+              val n= size s
+          in print(substring("      ",0,6-n)); print s end
+*)
+
+(* unused code
+fun hex n = let
+      fun h n = if n=0 then ""
+                else h(n smlnj_div 16) ^ substring("0123456789ABCDEF",n smlnj_mod 16,1)
+      in if n=0 then "0" else h n end
+fun printCounts () = map (fn l => (map p6 l; print "\n")) (getCounts())
+fun totalCount () = revfold (fn (l,c) => revfold op + l c) (getCounts()) 0
+*)
+
+(* unused code
+fun maxCount () = revfold (fn (l,m) => revfold Int.max l m) (getCounts()) 0
+*)
+
+(* unused code unless analyze is used
+fun terms (p,tt) = if P.isZero p then tt else terms(P.rest p,P.leadMono p::tt)
+fun tails ([],tt) = tt
+  | tails (t as _::t',tt) = tails (t',t::tt)
+*)
+
+(* Unused code unless sort (analyze) is used
+local
+    val a = 16807.0  and  m = 2147483647.0
+in
+    val seed = ref 1.0
+    fun random n = let val t = a*(!seed)
+                   in seed := t - m * real(floor(t/m));
+                      floor(real n * !seed/m)
+                   end
+end
+*)
+
+(* Unused code unless analyze is used
+fun sort [] = []
+  | sort a = 
+let
+    val a = arrayoflist a
+    val b = tabulate(length1 a,fn i => i)
+    val sub = sub1 and update = update1
+    infix sub
+    fun swap (i,j) = let val ai = a sub i in update(a,i,a sub j); update(a,j,ai) end
+    (* sort all k, 0<=i<=k<j<=length a *)
+    fun s (i,j,acc) = if i=j then acc else let
+        val pivot = a sub (b sub (i+random(j-i)))
+        fun partition (dup,lo,k,hi) = if k=hi then (dup,lo,hi) else
+            (case M.compare (pivot, a sub (b sub k)) of
+                 Util.Less => (swap (lo,k); partition (dup,lo+1,k+1,hi))
+               | Util.Equal => partition (dup+1,lo,k+1,hi)
+               | Util.Greater => (swap (k,hi-1); partition (dup,lo,k,hi-1)))
+        val (dup,lo,hi) = partition (0,i,i,j)
+        in s(i,lo,(dup,pivot)::s(hi,j,acc)) end
+    in s(0,length1 a,[]) end
+*)
+
+(* Unused code unless analyze is used
+fun sum f l = revfold op + (map f l) 0
+*)
+
+(* Unused code included in the benchmark
+fun analyze gb = let
+      val aa = revfold terms gb []
+      val bb = map M.explode aa
+      val aa = sort aa
+      fun len m = length (M.explode m)
+      fun prt (s:string) (i:int) = (print s; print(Int.toString i); print "\n"; i)
+      val m=  sum #1 aa
+      val u=  length aa
+      val cm =sum (fn (d,l) => d*len l) aa
+      val cu =sum (len o #2) aa
+      val for=length(sort(map M.implode (revfold tails bb [])))
+      val bak=length(sort(map (M.implode o rev) (revfold tails (map rev bb) [])))
+    in
+     {m=prt "m  = " m, u=prt "u  = " u, cm =prt "cm = " cm, cu =prt "cu = " cu, for=prt "for= " for, bak=prt "bak= " bak}
+    end
+*)
+
+fun gb fs = 
+  let
+    val g = G.grobner fs handle (Util.Illegal s) => (print s; raise Div)
+    val fs = grab g
+    fun info f = app print
+      [M.display(P.leadMono f), 
+       " + ", Int.toString(P.numTerms f - 1), " terms\n"]
+  in app info fs end
+
+
+fun report (e as Tabulate) = (print "exn: Tabulate\n"; raise e)
+  | report (e as ArrayofList) = (print "exn: ArrayofList\n"; raise e)
+  | report (e as (Util.NotImplemented s)) = 
+  (print ("exn: NotImplemented " ^ s ^ "\n"); raise e)
+  | report (e as (Util.Impossible s)) = 
+  (print ("exn: Impossible " ^ s ^ "\n"); raise e)
+  | report (e as (Util.Illegal s)) = 
+  (print ("exn: Illegal " ^ s ^ "\n"); raise e)
+  | report (e as (M.DoesntDivide)) = (print ("exn: DoesntDivide\n"); raise e)
+  | report (e as (MI.Found)) = (print ("exn: Found\n"); raise e)
+
+
+(* rather long running test case  *)
+(* val fs = map G.parsePoly 
+ *   ["-El-Dh-Cd+Bo+xn+tm","-Fo+Ep-Ek-Dg-Cc+Ao+wn+sm","-Fn-Ej+Dp-Df-Cb+zo+vn+rm",
+ *    "-Fm-Ei-De+Cp-Ca+yo+un+qm","Fl-Bp+Bk-Al-zh-yd+xj+ti","El-Bo-zg-yc+wj+si",
+ *    "Dl-Bn-Aj+zk-zf-yb+vj+ri","Cl-Bm-Ai-ze+yk-ya+uj+qi",
+ *    "Fh+Bg-xp+xf-wl-vh-ud+te","Eh+Ag-xo-wk+wf-vg-uc+se","Dh+zg-xn-wj-ub+re",
+ *    "Ch+yg-xm-wi-ve+uf-ua+qe","Fd+Bc+xb-tp+ta-sl-rh-qd",
+ *    "Ed+Ac+wb-to-sk+sa-rg-qc","Dd+zc+vb-tn-sj-rf+ra-qb","Cd+yc+ub-tm-si-re"]
+ *)
+
+(* rather long running test case *)
+(* val u7 = map G.parsePoly
+ *   ["abcdefg-h7","a+b+c+d+e+f+g","ab+bc+cd+de+ef+fg+ga",
+ *    "abc+bcd+cde+def+efg+fga+gab","abcd+bcde+cdef+defg+efga+fgab+gabc",
+ *    "abcde+bcdef+cdefg+defga+efgab+fgabc+gabcd",
+ *    "abcdef+bcdefg+cdefga+defgab+efgabc+fgabcd+gabcde"]
+ *)
+
+
+(* val u5 = map G.parsePoly ["abcde-f5","a+b+c+d+e","ab+bc+cd+de+ea",
+ *                        "abc+bcd+cde+dea+eab","abcd+bcde+cdea+deab+eabc"]
+ * 
+ * val u4 = map G.parsePoly ["abcd-e4","a+b+c+d","ab+bc+cd+da","abc+bcd+cda+dab"]
+ * 
+ *)
+
+(* fun runit () = 
+ *   let
+ *     val _ = (print "Enter fs, u7, u6, u5, or u4: "; 
+ *           TextIO.flushOut TextIO.stdOut)
+ *     val s = TextIO.inputN(TextIO.stdIn,2)
+ *     val data = 
+ *       if (s = "fs") then fs else if (s = "u7") then u7 
+ *       else if (s = "u6") then u6 else if (s = "u5") then u5 
+ *       else if (s = "u4") then u4 else 
+ *      (print "no such data\n"; raise (Util.Impossible "no such data"))
+ *   in
+ *     gb data handle e => report e
+ *   end
+ *)
+
+structure Main =
+   struct
+      fun doit n =
+         let
+            val u6 =
+               map G.parsePoly
+               ["abcdef-g6","a+b+c+d+e+f","ab+bc+cd+de+ef+fa",
+                "abc+bcd+cde+def+efa+fab",
+                "abcd+bcde+cdef+defa+efab+fabc",
+                "abcde+bcdef+cdefa+defab+efabc+fabcd"]
+            fun loop n =
+               if n = 0
+                  then ()
+               else (gb u6; loop (n - 1))
+         in
+            loop n
+         end
+   end
diff --git a/benchmark/tests/vector-rev.sml b/benchmark/tests/vector-rev.sml
new file mode 100644
index 0000000..1f7af60
--- /dev/null
+++ b/benchmark/tests/vector-rev.sml
@@ -0,0 +1,26 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+
+structure Main =
+   struct
+      open Vector
+         
+      fun rev v =
+         let
+            val n = length v
+         in
+            tabulate (n, fn i => sub (v, n - 1 - i))
+         end
+
+      fun doit n =
+         let
+            val v = tabulate (200000, fn i => i)
+            fun loop n =
+               if n < 0
+                  then ()
+               else
+                  if 0 = sub (rev (rev v), 0)
+                     then loop (n - 1)
+                  else raise Fail "bug"
+         in loop (n * 1000)
+         end
+   end
diff --git a/benchmark/tests/vector32-concat.sml b/benchmark/tests/vector32-concat.sml
new file mode 100644
index 0000000..04ca4d2
--- /dev/null
+++ b/benchmark/tests/vector32-concat.sml
@@ -0,0 +1,19 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+
+structure Main =
+   struct
+      fun doit n =
+         let
+            val len = 20000
+            val sum = Int32.fromInt (len * (len - 1))
+            val v = Vector.tabulate (len, fn i => Int32.fromInt i)
+            fun loop n =
+               if n < 0
+                  then ()
+               else
+                  if sum = Vector.foldl (op +) 0 (Vector.concat [v, v])
+                     then loop (n - 1)
+                  else raise Fail "bug"
+         in loop (n * 10000)
+         end
+   end
diff --git a/benchmark/tests/vector64-concat.sml b/benchmark/tests/vector64-concat.sml
new file mode 100644
index 0000000..40c7707
--- /dev/null
+++ b/benchmark/tests/vector64-concat.sml
@@ -0,0 +1,19 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+
+structure Main =
+   struct
+      fun doit n =
+         let
+            val len = 20000
+            val sum = Int64.fromInt (len * (len - 1))
+            val v = Vector.tabulate (len, fn i => Int64.fromInt i)
+            fun loop n =
+               if n < 0
+                  then ()
+               else
+                  if sum = Vector.foldl (op +) 0 (Vector.concat [v, v])
+                     then loop (n - 1)
+                  else raise Fail "bug"
+         in loop (n * 10000)
+         end
+   end
diff --git a/benchmark/tests/vliw.sml b/benchmark/tests/vliw.sml
new file mode 100644
index 0000000..068f942
--- /dev/null
+++ b/benchmark/tests/vliw.sml
@@ -0,0 +1,3699 @@
+(* From the SML/NJ benchmark suite. *)
+
+fun print _ = ()
+   
+signature BMARK =
+  sig
+    val doit : int -> unit
+    val testit : TextIO.outstream -> unit
+  end;
+
+open Array (* List *)
+infix 9 sub
+
+fun fold f x y = List.foldr f y x
+fun revfold f x y = List.foldl f y x
+val makestring = Int.toString
+
+local 
+open Real
+in
+val realEq = ==
+val realNe = !=
+end
+
+exception NotAChar
+fun fromStr x = 
+  (case Char.fromString x
+    of SOME c => c
+     | NONE => raise NotAChar)
+
+fun ordof(s, i) = Char.ord(String.sub(s, i))
+
+
+val explode = (fn x => map Char.toString (explode x))
+val implode = (fn x => implode (map fromStr x))
+fun ord s = Char.ord (fromStr s)
+
+val output = TextIO.output
+val std_out = TextIO.stdOut
+val open_in = TextIO.openIn
+val open_out = TextIO.openOut
+val close_in = TextIO.closeIn
+val close_out = TextIO.closeOut
+val input_line =
+   fn ins =>
+   case TextIO.inputLine ins of
+      NONE => ""
+    | SOME s => s
+type instream = TextIO.instream
+type outstream = TextIO.outstream
+fun outputc f x = TextIO.output(f, x)
+
+exception NotAReal
+
+fun strToReal s = 
+  (case Real.fromString s
+    of SOME r => r
+     | _ => raise NotAReal)
+
+fun intToReal x = 
+  (strToReal ((Int.toString x) ^ ".0"))
+
+structure Bits = 
+struct
+
+fun wrap (f : Word.word * Word.word -> Word.word)
+  = (fn (x : int, y : int) => 
+       Word.toInt(f(Word.fromInt x, Word.fromInt y)))
+
+val orb  = wrap Word.orb
+val andb = wrap Word.andb
+val xorb = wrap Word.xorb
+val lshift = wrap Word.<<
+val rshift = wrap Word.>>
+
+end
+structure Ref = 
+struct
+  val inc = fn x => (x := !x + 1)
+  val dec = fn x => (x := !x - 1)
+end
+ 
+(* stringmap.sml *)
+
+signature STRINGMAP =
+  sig type 'a stringmap
+      exception Stringmap
+      val new : unit -> 'a stringmap
+      val add : 'a stringmap -> string * 'a -> unit
+      val rm  : 'a stringmap -> string -> unit
+      val map : 'a stringmap -> string -> 'a
+      val app : (string * 'a -> unit) -> 'a stringmap -> unit
+      val isin : 'a stringmap -> string -> bool
+      val extract : 'a stringmap -> 'a list
+  end
+
+structure Stringmap : STRINGMAP =
+struct
+  type 'a stringmap = (string * 'a) list array
+  exception Stringmap
+  val hashFactor = 32
+  and tableSize = 2357
+
+  (* a string hashing function
+     returns a number between 0 and tableSize-1 *)
+  fun hash(str: string) : int =
+      let val nchars = String.size str
+
+          fun loop(i,n,r) = 
+            if i < n then 
+             loop(i+1,n,(hashFactor * r + ordof(str,i)) mod tableSize)
+            else r
+
+       in loop(0,nchars,0)
+(*        while !i < nchars do
+              (n := (hashFactor * !n + ordof(str, !i)) mod tableSize;
+               i := !i + 1);
+          !n
+*)
+      end
+
+  (* create a new stringmap *)
+  fun new (): 'a stringmap = array(tableSize,nil)
+
+  (* add a mapping pair s +-> x to the stringmap a *)
+  fun add a (s,x) = 
+    let val index = hash s
+     in update(a,index,(s,x)::(a sub index))
+    end
+
+  (* apply the stringmap a to the index string s *)
+  fun map a s = 
+    let fun find ((s',x)::r) = if s=s' then x else find r
+          | find nil = raise Stringmap
+     in find (a sub (hash s))
+    end
+
+  (* return true if the string is in the map, false otherwise *)
+  fun isin a s =
+      ((map a s; true)
+       handle Stringmap => false)
+
+  (* remove all pairs mapping string s from stringmap a *)
+  fun rm a s = let fun f ((b as (s',j))::r) = 
+                                if s=s' then f r else b :: f r
+                      | f nil = nil
+                    val index = hash s
+                 in update(a,index, f(a sub index))
+                end
+
+  (* apply a function f to all mapping pairs in stringmap a *)
+  fun app (f: string * 'a -> unit) a =
+      let fun zap 0 = ()
+            | zap n = let val m = n-1 in List.app f (a sub m); zap m end
+      in  zap tableSize
+      end
+
+  (* extract the stringmap items as a list *)
+  fun extract a =
+      let fun atol n =
+          if n < Array.length a then (a sub n) :: atol (n + 1)
+          else nil
+          val al = atol 0
+          fun flatten (a, b) = a @ b
+          val fal = fold flatten al nil
+          fun strip (s, v) = v
+          val answer = List.map strip fal
+      in
+          answer
+      end
+
+end  (* Stringmap *)
+
+
+
+structure StrPak :
+    sig
+        val stringListString : string list -> string
+    end = 
+
+struct
+
+fun sl nil = "]"
+  | sl (h::nil) = h ^ "]"
+  | sl (h::n::t) = h ^ "," ^ sl (n::t)
+
+fun stringListString l = "[" ^ sl l
+
+end
+signature SortObjSig = 
+    sig
+        type obj
+        val gt : obj * obj -> bool
+    end
+
+functor Sort ( objfun : SortObjSig ) :
+    sig
+        type obj
+        val sort : obj list -> obj list
+    end = 
+
+struct
+
+open objfun
+
+type obj = objfun.obj
+        
+fun sort l =
+    let fun m2 (nil, b) = b
+          | m2 (a, nil) = a
+          | m2 (ha::ta, hb::tb) =
+            if gt(ha, hb) then hb::(m2(ha::ta, tb))
+            else ha::(m2(ta, hb::tb))
+        fun ml (nil) = nil
+          | ml (h::nil) = h
+          | ml (h1::h2::nil) = m2(h1, h2)
+          | ml (h1::h2::l) = ml [m2(h1, h2), (ml l)]
+    in
+        ml (map (fn x => [x]) l)
+    end
+
+end
+
+structure IntImp =
+    struct
+        type obj = int
+        fun gt(a:obj, b:obj) = a > b
+    end
+                           
+
+structure INTSort = Sort ( IntImp )
+
+structure Set :
+    sig
+        exception SET
+        exception LISTUNION
+        type 'a set
+        val make : ''a set
+        val makeEQ : ('a * 'a -> bool) -> 'a set
+        val listToSet : ''a list -> ''a set
+        val listToSetEQ : ('a * 'a -> bool) * 'a list -> 'a set
+        val add : 'a set * 'a -> 'a set
+        val union : 'a set * 'a set -> 'a set
+        val listUnion : 'a set list -> 'a set
+        val listUnionEQ : ('a * 'a -> bool) * 'a set list -> 'a set
+        val rm : 'a set * 'a -> 'a set
+        val intersect : 'a set * 'a set -> 'a set
+        val diff : 'a set * 'a set -> 'a set
+        val member : 'a set * 'a -> bool
+        val set : 'a set -> 'a list
+        val mag : 'a set -> int
+        val empty : 'a set -> bool
+    end = 
+struct
+datatype 'a set = S of ('a*'a->bool) * 'a list
+
+exception SET
+exception LISTUNION
+
+fun eqf (x, y) = x = y
+
+val make = S (eqf, nil)
+
+fun makeEQ eqf = S (eqf, nil)
+
+fun set (S (eqf, a)) = a
+
+fun member (S (eqf, nil), e) = false
+  | member (S (eqf, (s::t)), e) = eqf(e, s) orelse member(S (eqf, t), e)
+
+fun add(st as (S (eqf, s)), e) = if member(st, e) then st else S(eqf, e::s)
+
+fun listToSetEQ (eqf, l) =
+    let fun f (nil, s) = s
+          | f (h::t, s) = f(t, add(s, h))
+    in
+        f(l, makeEQ eqf)
+    end
+
+fun listToSet l = listToSetEQ (eqf, l)
+
+
+fun union (a, S (eqf, nil)) = a
+  | union (S (eqf, nil), b) = b
+  | union (S (eqf, e::a), b) = union(S (eqf, a), add(b, e))
+
+fun listUnion (h::t) = fold union t h
+  | listUnion _ = raise LISTUNION
+
+fun listUnionEQ (eqf, l) = fold union l (makeEQ eqf)
+
+
+fun rm (S (eqf, nil), x) = raise SET
+  | rm (S (eqf, s::t), x) =
+    if eqf(s, x) then S (eqf, t) else S(eqf, s :: set(rm(S (eqf, t), x)))
+
+fun intersect1 (a, S (eqf, nil), c) = S (eqf, c)
+  | intersect1 (S (eqf, nil), b, c) = S (eqf, c)
+  | intersect1 (S (eqf, a::t), b, c) =
+    if member(b, a) then intersect1(S (eqf, t), b, a::c)
+    else intersect1(S (eqf, t), b, c)
+
+fun intersect (a, b) = intersect1 (a, b, nil)
+
+fun diff (S (eqf, nil), b) = S (eqf, nil)
+  | diff (S (eqf, a::t), b) = if member(b, a) then diff(S (eqf, t), b)
+                         else S (eqf, a :: set(diff(S (eqf, t), b)))
+
+
+fun mag s = List.length (set s)
+
+(* fun empty s = set s = nil *)
+
+fun empty (S(eqf, nil)) = true
+  | empty (S(eqf, _)) = false
+
+end
+(* Copyright 1989 by AT&T Bell Laboratories *)
+(* updated by John Danskin at Princeton *)
+structure AbsMach =
+struct
+  type reg = (int*string)
+  type label = (int*string)
+  datatype values =
+      INT of int
+    | REAL of real
+    | LABVAL of int * int
+        
+  datatype arithop = imul | iadd | isub | idiv 
+                  | orb | andb | xorb | rshift | lshift
+                   | fadd | fdiv | fmul | fsub
+                  | real | floor | logb
+
+  datatype comparison = ilt | ieq | igt | ile | ige | ine
+                      | flt | feq | fgt | fle | fge | fne 
+                      | inrange | outofrange
+  datatype opcode =
+      FETCH of {immutable: bool, offset: int, ptr: reg, dst: reg}
+                (* dst := M[ptr+offset]
+                   if immutable then unaffected by any STORE
+                   other than through the allocptr *)
+    | STORE of {offset: int, src: reg, ptr: reg}
+                (* M[ptr+offset] := src *)
+    | GETLAB of {lab: label, dst: reg}
+    | GETREAL of {value: string, dst: reg}
+    | ARITH of {oper: arithop, src1: reg, src2: reg, dst: reg}
+    | ARITHI of {oper: arithop, src1: reg, src2: int, dst: reg}
+    | MOVE of {src: reg, dst: reg}
+    | BRANCH of {test: comparison, src1: reg, src2: reg, dst: label, 
+                 live: reg list}
+    | JUMP of {dst: reg, live: reg list}
+    | LABEL of {lab:label, live: reg list}
+    | WORD of {value: int}
+    | LABWORD of {lab: label}
+    | NOP
+    | BOGUS of {reads: reg list, writes: reg list}
+
+  val opcodeEq : opcode * opcode -> bool = (op =)
+
+end
+
+structure AbsMachImp :
+    sig
+        type reg
+        type operation
+        val oeq : operation * operation  -> bool
+        type comparison
+        val ceq : comparison * comparison -> bool
+        val write_o : operation -> reg Set.set
+        val read_o : operation -> reg Set.set
+        val write_c : comparison -> reg Set.set
+        val read_c : comparison -> reg Set.set
+        val resources_ok : operation list * comparison list -> bool
+        datatype codetypes =
+            ASSIGNMENT of operation
+          | LABELREF of int * operation
+          | COMPARISON of int * operation
+          | FLOW of int * operation
+          | TARGET of int * operation
+          | EXIT of operation
+          | JUNK of operation
+          | NERGLE
+        val classify : operation -> codetypes
+        val maxreg : AbsMach.opcode list -> int
+    end =
+struct
+
+type reg = int (* register strings will gum up set operations etc *)
+type operation = AbsMach.opcode
+type comparison = AbsMach.opcode
+
+fun oeq (a, b) = AbsMach.opcodeEq(a, b)
+fun ceq (a, b) = AbsMach.opcodeEq(a, b)
+
+fun reg(i, s) = i
+fun label(i, s) = i
+
+
+fun srl rl = Set.listToSet((map reg) rl)
+fun sr r = srl [r]
+
+val immutableMem = ~1
+val mutableMem = ~2
+val flowControl = ~3
+
+(* comparisons are limited to one because of difficulty writing larger trees *)
+fun resources_ok(ops, c) = (List.length ops) <= 4 andalso (List.length c) <= 1
+
+fun allocptr r = reg r = 1
+
+fun write_o i = 
+    let open Set
+        open AbsMach
+        val f =
+            fn FETCH{dst, ...} => sr dst
+             | STORE{ptr, ...} =>
+                   if allocptr ptr then listToSet [immutableMem, mutableMem]
+                   else listToSet [mutableMem]
+             | GETLAB {dst, ...} => sr dst
+             | GETREAL {dst, ...} => sr dst
+             | ARITH {dst, ...} => sr dst
+             | ARITHI {dst, ...} => sr dst
+             | MOVE {dst, ...} => sr dst
+             | JUMP _  => listToSet [flowControl]
+             | BOGUS {writes, ...} => srl writes
+             | _  =>  make
+    in
+        f i
+    end
+
+fun write_c c = Set.listToSet [flowControl]
+
+val std_reg_list = [(1, ""), (2, ""), (3, ""), (4, ""), (5, "")]
+                   
+fun read i =
+    let open Set
+        open AbsMach
+        val f =
+        fn FETCH {immutable, ptr, ...} =>
+        let val mem = if immutable then immutableMem else mutableMem
+        in
+            add(sr ptr, mem)
+        end
+         | STORE {src, ptr, ...} => srl [src, ptr]
+         | ARITH {src1, src2, ...} => srl [src1, src2]
+         | ARITHI {src1, ...} => sr src1
+         | MOVE {src, ...} => sr src
+         | BRANCH {src1, src2, ...} => srl [src1, src2]
+         | JUMP {dst, ...} => srl (dst :: std_reg_list)
+         | BOGUS {reads, ...} => srl reads
+         | _ => make
+    in
+        f i
+    end
+
+fun read_o i = read i
+fun read_c i = read i
+
+datatype codetypes =
+    ASSIGNMENT of operation
+  | LABELREF of int * operation
+  | COMPARISON of int * operation
+  | FLOW of int * operation
+  | TARGET of int * operation
+  | EXIT of operation
+  | JUNK of operation
+  | NERGLE
+
+fun maxreg li =
+    let fun f (a, b) = Int.max(a, b)
+        val r =
+            (Set.set (Set.listUnion((map write_o li) @
+                                    (map read li))))
+    in
+        fold f r 0
+    end
+
+
+fun classify i =
+    let open AbsMach
+        val f =
+        fn FETCH _ => ASSIGNMENT i
+         | STORE _ => ASSIGNMENT i
+         | GETLAB{lab, dst} => LABELREF(label lab, i)
+         | GETREAL _  => ASSIGNMENT i
+         | ARITH _  =>  ASSIGNMENT i
+         | ARITHI _ =>  ASSIGNMENT i
+         | MOVE{src, dst} =>
+               if reg src = reg dst then NERGLE
+               else ASSIGNMENT i
+         | BRANCH{test,src1,src2,dst,live} =>
+               if test = ieq andalso (reg src1) = (reg src2)
+                   then FLOW (label dst, i)
+               else COMPARISON (label dst, i)
+         | JUMP _ => EXIT i
+         | LABEL {lab, ...} => TARGET(label lab, i)
+         | WORD _ => JUNK i
+         | LABWORD _ => JUNK i
+         | NOP =>  JUNK i
+         | BOGUS _ =>  ASSIGNMENT i
+    in
+        f i
+    end
+end
+structure ReadAbs : sig val read: instream -> AbsMach.opcode list end =
+struct
+
+open AbsMach
+
+exception ReadError
+
+fun readline(i,f) =
+let
+    
+    fun error s = (print("Error in line "^makestring i^": "^s^"\n");
+                   raise ReadError)
+
+fun b(" "::rest) = b rest | b rest = rest
+
+val aop =
+ fn "i"::"m"::"u"::"l"::l => (imul,l)
+  | "i"::"a"::"d"::"d"::l => (iadd,l)
+  | "i"::"s"::"u"::"b"::l => (isub,l)
+  | "i"::"d"::"i"::"v"::l => (idiv,l)
+  | "o"::"r"::"b"::" "::l=> (orb,l)
+  | "a"::"n"::"d"::"b"::l => (andb,l)
+  | "x"::"o"::"r"::"b"::l => (xorb,l)
+  | "r"::"s"::"h"::"i"::"f"::"t"::l => (rshift,l)
+  | "l"::"s"::"h"::"i"::"f"::"t"::l => (lshift,l)
+  | "f"::"a"::"d"::"d"::l => (fadd,l)
+  | "f"::"d"::"i"::"v"::l => (fdiv,l)
+  | "f"::"m"::"u"::"l"::l => (fmul,l)
+  | "f"::"s"::"u"::"b"::l => (fsub,l)
+  | "r"::"e"::"a"::"l"::l => (real,l)
+  | "f"::"l"::"o"::"o"::"r"::l => (floor,l)
+  | "l"::"o"::"g"::"b"::l => (logb,l)
+  | _ => error "illegal arithmetic operator"
+
+val com =
+  fn "i"::"l"::"t"::l => (ilt,l)
+   | "i"::"e"::"q"::l => (ieq,l)
+   | "i"::"g"::"t"::l => (igt,l)
+   | "i"::"l"::"e"::l => (ile,l)
+   | "i"::"g"::"e"::l => (ige,l)
+   | "i"::"n"::"e"::l => (ine,l)
+   | "f"::"l"::"t"::l => (flt,l)
+   | "f"::"e"::"q"::l => (feq,l)
+   | "f"::"g"::"t"::l => (fgt,l)
+   | "f"::"l"::"e"::l => (fle,l)
+   | "f"::"g"::"e"::l => (fge,l)
+   | "f"::"n"::"e"::l => (fne,l)
+   | "i"::"n"::"r"::"a"::"n"::"g"::"e"::l => (inrange,l)
+   | "o"::"u"::"t"::"o"::"f"::"r"::"a"::"n"::"g"::"e"::l => (outofrange,l)
+   | _ => error "illegal comparison operator"
+
+fun immut("i"::l) = (true,l) | immut("m"::l) = (false,l) 
+  | immut _ = error "i or m required"
+
+fun int l =
+  let val z = ord "0"
+      fun f(n,l0 as d::l) = if d>="0" andalso d<="9"
+                              then f(n*10+ord(d)-z, l)
+                            else (n,l0)
+        | f _ = error "in readabs.int"
+   in f(0,l)
+  end
+
+fun string l =
+  let fun f("/"::l) = (nil,l)
+        | f(a::l) = let val (s,l') = f l
+                     in (a::s, l')
+                    end
+        | f _ = error "name not terminated by \"/\""
+      val (s,l') = f l
+   in (implode s, l')
+  end
+
+  fun realc s =
+    let val (sign,s) = case explode s of "~"::rest => (~1.0,rest) 
+                                       | s => (1.0,s)
+        fun j(exp,d::dl,mant) = j(exp,dl,mant * 0.1 + intToReal(d))
+          | j(0,nil,mant) = mant*sign
+          | j(exp,nil,mant) = if exp>0 then j(exp-1,nil,mant*10.0)
+                                       else j(exp+1,nil,mant*0.1)
+        fun h(esign,wholedigits,diglist,exp,nil) = 
+                          j(esign*exp+wholedigits-1,diglist,0.0)
+          | h(es,fd,dl,exp,d::s) = h(es,fd,dl,exp*10+(ord d - ord "0"),s)
+        fun g(i,r,"E"::"~"::s)=h(~1,i,r,0,s)
+          | g(i,r,"E"::s)=h(1,i,r,0,s)
+          | g(i,r,d::s) = if d>="0" andalso d<="9" then
+                            g(i, (ord d - ord "0")::r, s)
+                          else h(1,i,r,0,nil)
+          | g(i,r,nil) = h(1,i,r,0,nil)
+        fun f(i,r,"."::s)=g(i,r,s)
+          | f(i,r,s as "E"::_)=g(i,r,s)
+          | f(i,r,d::s) = f(i+1,(ord(d)-ord("0"))::r,s)
+          | f _ = error "bad in readdabs"
+     in f(0,nil,s)
+    end handle Overflow => error ("real constant "^s^" out of range")
+
+fun require((a:string)::ar, b::br) = if a=b then require(ar,br)
+                           else error(a^" required")
+  | require(nil, br) = br
+  | require(a::_,_) = error(a^" required")
+
+fun reg l = let val (s,l) = string l
+                val l = require(["R"],l)
+                val (i,l) = int l
+             in ((i,s),l)
+            end
+fun lab l = let val (s,l) = string l
+                val l = require(["L"],l)
+                val (i,l) = int l
+             in ((i,s),l)
+            end
+
+fun live l =
+ let fun f(")"::_) = nil
+       | f l = let val (r,l) = reg l
+                in r::f(b l)
+               end
+  in f(b(require(["("],l)))
+ end
+
+val opcode = 
+ fn "F"::"E"::"T"::"C"::"H"::l =>
+        let val (imm,l) = immut(b l)
+            val (dst,l) = reg(b l)
+            val (ptr,l) = reg(b(require(["M","["],b(require([":","="],b l)))))
+            val (offset,l) = int(b(require(["+"],b l)))
+        in require(["]"], b l);
+           FETCH{immutable=imm,dst=dst,ptr=ptr,offset=offset}
+        end
+  | "S"::"T"::"O"::"R"::"E"::l =>
+        let val (ptr,l) = reg(b(require(["M","["],b l)))
+            val (offset,l) = int(b(require(["+"],b l)))
+            val (src,l) = reg(b(require([":","="],b(require(["]"], b l)))))
+         in STORE{src=src,ptr=ptr,offset=offset}
+        end
+  | "G"::"E"::"T"::"L"::"A"::"B"::l =>
+        let val (dst,l) = reg(b l)
+            val (lab,l) = lab(b(require([":","="],b l)))
+        in GETLAB{dst=dst,lab=lab}
+        end
+  | "G"::"E"::"T"::"R"::"E"::"A"::"L"::l =>
+        let val (dst,l) = reg(b l)
+            val r = realc(implode(b(require([":","="],b l))))
+        in GETREAL{dst=dst,value=Real.toString r}
+        end
+  | "A"::"R"::"I"::"T"::"H"::"I"::l =>
+        let val (dst,l) = reg(b l)
+            val (s1,l) = reg(b(require([":","="],b l)))
+            val (oper,l) = aop(b l)
+            val (s2,l) = int(b l)
+        in ARITHI{oper=oper,src1=s1,src2=s2,dst=dst}
+        end
+  | "A"::"R"::"I"::"T"::"H"::l =>
+        let val (dst,l) = reg(b l)
+            val (s1,l) = reg(b(require([":","="],b l)))
+            val (oper,l) = aop(b l)
+            val (s2,l) = reg(b l)
+        in ARITH{oper=oper,src1=s1,src2=s2,dst=dst}
+        end
+  | "M"::"O"::"V"::"E"::l =>
+        let val (dst,l) = reg(b l)
+            val (s1,l) = reg(b(require([":","="],b l)))
+        in MOVE{src=s1,dst=dst}
+        end
+  | "B"::"R"::"A"::"N"::"C"::"H"::l =>
+        let val (s1,l) = reg(b(require(["I","F"],b l)))
+            val (test,l) = com(b l)
+            val (s2,l) = reg(b l)
+            val (dst,l) = lab(b(require(["G","O","T","O"],b l)))
+            val liv = live(b l)
+        in BRANCH{test=test,src1=s1,src2=s2,dst=dst,live=liv}
+        end
+  | "J"::"U"::"M"::"P"::l =>
+        let val (dst,l) = reg(b l)
+            val live = live(b l)
+         in JUMP{dst=dst,live=live}
+        end
+  | "L"::"A"::"B"::"E"::"L"::l =>
+        let val (lab,l) = lab(b l)
+            val live = live(b(require([":"],l)))
+         in LABEL{lab=lab,live=live}
+        end
+  | "W"::"O"::"R"::"D"::l =>
+        let val (i,l) = int(b l)
+         in WORD{value=i}
+        end
+  | "L"::"A"::"B"::"W"::"O"::"R"::"D"::l =>
+        let val (i,l) = lab(b l)
+         in LABWORD{lab=i}
+        end
+  | "N"::"O"::"P"::_ => NOP
+  | _ => error "illegal opcode name"
+in
+  case explode(input_line f)
+   of nil => nil
+    | l => opcode(b l)::readline(i+1,f)
+end
+
+fun read f = readline(0,f)
+
+end
+
+structure PrintAbs :
+    sig
+        val show: outstream -> AbsMach.opcode list -> unit
+        val str: AbsMach.opcode list -> string
+    end =
+struct
+
+open AbsMach
+
+fun xstr prog =
+
+let 
+
+val outstr = ref ""
+fun pr s = outstr := !outstr ^ s
+
+val aop = 
+ fn imul => "imul"
+  | iadd => "iadd"
+  | isub => "isub"
+  | idiv => "idiv"
+  | orb => "orb"
+  | andb => "andb"
+  | xorb => "xorb"
+  | rshift => "rshift"
+  | lshift => "lshift"
+  | fadd => "fadd"
+  | fdiv => "fdiv"
+  | fmul => "fmul"
+  | fsub => "fsub"
+  | real => "real"
+  | floor => "floor"
+  | logb => "logb"
+
+val com =
+  fn ilt => "ilt"
+   | ieq => "ieq"
+   | igt => "igt"
+   | ile => "ile"
+   | ige => "ige"
+   | ine => "ine"
+   | flt => "flt"
+   | feq => "feq"
+   | fgt => "fgt"
+   | fle => "fle"
+   | fge => "fge"
+   | fne => "fne"
+   | inrange => "inrange"
+   | outofrange => "outofrange"
+
+fun bo true = "t" | bo false = "f"
+
+fun reg(i,s) = (pr(s); pr "/R"; pr(makestring i))
+fun label(i,s) = (pr(s); pr "/L"; pr(makestring i))
+
+val p =
+  fn FETCH{immutable,offset,ptr,dst} =>
+      (pr "FETCH";
+       if immutable then pr "i  " else pr "m  ";
+       reg dst; pr " := M[ "; reg ptr;
+       pr " + "; pr (makestring offset); pr(" ]\n"))
+   | STORE{offset,ptr,src} =>
+      (pr "STORE   ";
+       pr "M[ "; reg ptr;
+       pr " + "; pr (makestring offset); pr(" ] := ");
+       reg src;
+       pr "\n")
+   | GETLAB{lab, dst} =>
+      (pr "GETLAB  "; reg dst;
+       pr " := "; label lab;
+       pr "\n")
+   | GETREAL{value,dst} =>
+      (pr "GETREAL "; reg dst;
+       pr " := ";
+       pr value;
+       pr "\n")
+   | ARITH{oper,src1,src2,dst} =>
+      (pr "ARITH   "; reg dst;
+       pr " := "; reg src1;
+       pr " "; pr(aop oper); pr " "; 
+       reg src2;
+       pr "\n")
+   | ARITHI{oper,src1,src2,dst} =>
+      (pr "ARITHI  "; reg dst;
+       pr " := "; reg src1;
+       pr " "; pr(aop oper); pr " ";
+       pr(makestring src2);
+       pr "\n")
+   | MOVE{src,dst} =>
+      (pr "MOVE    "; reg dst;
+       pr " := "; reg src;
+       pr "\n")
+   | BRANCH{test,src1,src2,dst,live} =>
+      (pr "BRANCH  ";
+       pr "IF "; reg src1;
+       pr " ";  pr(com test); pr " ";
+       reg src2;
+       pr " GOTO ";
+       label dst;
+       pr "   ( ";
+       List.app (fn r => (reg r; pr " ")) live;
+       pr ")\n")
+   | JUMP{dst,live} =>
+      (pr "JUMP    "; reg dst;
+       pr "   ( ";
+       List.app (fn r => (reg r; pr " ")) live;
+       pr ")\n")
+   | LABEL{lab, live} =>
+      (pr "LABEL   "; label lab;
+       pr ":      ( ";
+       List.app (fn r => (reg r; pr " ")) live;
+       pr ")\n")
+   | WORD{value} =>
+      (pr "WORD    ";
+       pr (makestring value);
+       pr "\n")
+   | LABWORD{lab} =>
+      (pr "LABWORD "; label lab;
+       pr "\n")
+   | NOP => pr "NOP\n"
+   | BOGUS{reads, writes} =>
+         (pr "BOGUS";
+          pr "   ( ";
+          List.app (fn r => (reg r; pr " ")) writes;
+          pr ") := (";
+          List.app (fn r => (reg r; pr " ")) reads;
+          pr ")\n")
+  
+                         
+in (List.app p prog; !outstr)
+end
+
+fun str prog =
+    let fun cat (a, b) = (xstr [a]) ^ b
+    in
+        fold cat prog ""
+    end
+
+fun show out prog =
+    let fun f nil = ()
+          | f (h::t) = (outputc out (xstr [h]);
+                        f t)
+    in
+        f prog
+    end
+    
+end
+
+
+structure HM = AbsMachImp
+structure BreakInst :
+    sig 
+        val breaki : AbsMach.opcode list -> AbsMach.opcode list
+    end =
+struct
+
+open AbsMach
+open HM
+
+val maxreg = AbsMachImp.maxreg
+
+fun reg(i:int, s:string) = i
+fun rstr(i:int, s:string) = s
+
+val new_reg_val = ref 0
+val new_reg_pairs:(AbsMach.reg * AbsMach.reg) list ref = ref nil
+
+fun new_reg_init li = (new_reg_val := maxreg li;
+                       new_reg_pairs := nil)
+
+fun new_reg (r:AbsMach.reg) =
+    let fun f nil =
+        let val nr = (new_reg_val := !new_reg_val + 1; (!new_reg_val, rstr r))
+        in
+            (new_reg_pairs := (r, nr) :: !new_reg_pairs;
+             nr)
+        end
+          | f ((a, b)::t) = if r = a then b else f t
+    in
+        f (!new_reg_pairs)
+    end
+
+fun breaki l =
+    let fun f i =
+        let val g =
+            fn ARITH{oper, src1, src2, dst}  =>
+            if reg dst = reg src1 orelse reg dst = reg src2 then
+                let val nr = new_reg(dst)
+                in
+                    [ARITH{oper=oper, src1=src2, src2=src2, dst=nr},
+                     MOVE{src=nr, dst=dst}]
+                end
+            else [i]
+             | ARITHI{oper, src1, src2, dst}  =>
+                   if reg dst = reg src1 then
+                       let val nr = new_reg(dst)
+                       in
+                           [ARITHI{oper=oper, src1=src1, src2=src2, dst=nr},
+                            MOVE{src=nr, dst=dst}]
+                       end
+                   else [i]
+             | FETCH{immutable, offset, ptr, dst} =>
+                   if reg ptr = reg dst then
+                       let val nr = new_reg(dst)
+                       in
+                           [FETCH{immutable=immutable, offset=offset,
+                                  ptr=ptr, dst=nr},
+                            MOVE{src=nr, dst=dst}]
+                       end
+                   else [i]
+             | MOVE{src, dst} =>
+                   if reg src = reg dst then nil
+                   else [i]
+             | _ => [i]
+        in
+            g i
+        end
+        fun h (a, b) = f a @ b
+        val foo = new_reg_init l
+    in
+        fold h l nil
+    end
+
+end
+structure OutFilter :
+    sig 
+        val remnops : AbsMach.opcode list -> AbsMach.opcode list
+    end =
+struct
+
+open AbsMach
+
+fun remnops ol =
+    let fun f (NOP, NOP::b) = NOP::b
+          | f (a, b) = a::b
+    in
+        fold f ol nil
+    end
+
+end
+structure Delay  :
+    sig
+        val init: AbsMach.opcode list -> unit
+        val add_delay: AbsMach.opcode list ->  AbsMach.opcode list
+        val rm_bogus: AbsMach.opcode list -> AbsMach.opcode list
+        val is_bogus_i : AbsMach.opcode -> bool
+        val is_bogus_reg : AbsMach.reg -> bool
+        val idempotency : int ref
+    end =
+struct
+
+open AbsMach
+
+val maxreg = ref 0
+val maxdelay = 12
+
+val idempotency = ref 0
+
+fun is_bogus_i (BOGUS _ ) = true
+  | is_bogus_i _ = false
+
+fun bogus_reg ((i, s), which) = (!maxreg + maxdelay * i + which, s)
+
+fun is_bogus_reg (i, s) = i > !maxreg
+
+fun unbogus_reg (i, s) = if is_bogus_reg (i, s) then (i div maxdelay, s)
+                         else (i, s)
+
+val max_bog_reg = ref 0
+val curr_idem_reg = ref 0
+
+fun idem_reg() =
+    (curr_idem_reg := !curr_idem_reg + 1;
+     (!curr_idem_reg, "idem"))
+
+fun init il = (
+               maxreg := AbsMachImp.maxreg il;
+               max_bog_reg := (!maxreg + 1) *  maxdelay;
+               curr_idem_reg := !max_bog_reg + 1
+               )
+
+exception DELAY
+
+fun delay i =
+    let fun opdelay oper =
+        let val f =
+            fn imul => 5
+             | iadd => 2
+             | isub => 2
+             | idiv => 12
+             | orb => 2
+             | andb => 2
+             | xorb => 2
+             | rshift => 2
+             | lshift => 2
+             | fadd => 2
+             | fdiv => 12
+             | fmul => 4
+             | fsub => 2
+             | real => 2
+             | floor => 2
+             | logb => 2
+        in
+            f oper
+        end
+        val id =
+            fn FETCH{immutable,offset,ptr,dst} => 2
+             | STORE{offset,ptr,src} => 2
+             | GETLAB{lab, dst} => 2
+             | GETREAL{value,dst} => 2
+             | ARITH{oper,src1,src2,dst} => opdelay oper
+             | ARITHI{oper,src1,src2,dst} => opdelay oper
+             | MOVE{src,dst} => 1
+             | BRANCH{test,src1,src2,dst,live} => 5
+             | JUMP{dst,live} => 1
+             | LABEL{lab, live} => 0
+             | NOP => 1
+             | _ => raise DELAY
+    in
+        id i
+    end
+
+fun b_idemx (0, r, w) = nil
+  | b_idemx (1, r, w) = BOGUS{reads=r @ w, writes = [idem_reg()]} :: nil
+  | b_idemx (n, r, w) =
+    let val ir = idem_reg()
+    in
+        BOGUS{reads=r @ w, writes = [ir]} :: b_idemx(n-1, r, [ir])
+    end
+
+fun b_idem (n, r, w) =
+    let fun fil ((i, s), b) = if i = 0 then b else (i, s) :: b
+        val nr = fold fil r nil
+    in
+        if null nr then nil
+        else b_idemx(n, nr, w)
+    end
+        
+fun b_assx (0, r) = nil
+  | b_assx (1, r) = BOGUS{reads=[bogus_reg(r, 1)], writes=[r]} :: nil
+  | b_assx (n, r) =
+    BOGUS{reads=[bogus_reg(r, n)], writes=[bogus_reg(r, n-1)]} ::
+    b_assx(n-1, r)
+
+fun b_ass(n, r) = BOGUS{reads=[r], writes=[bogus_reg(r, n-1)]} ::
+    b_assx(n-1, r)
+
+fun b_brxx (0, rl) = nil
+  | b_brxx (1, rl) =
+    let fun b r = bogus_reg(r, 1)
+    in
+        BOGUS{reads=rl, writes=map b rl} :: nil
+    end
+  | b_brxx (n, rl) =
+    let fun br r = bogus_reg(r, n - 1)
+        fun bw r = bogus_reg(r, n)
+    in
+        BOGUS{reads=map br rl, writes=map bw rl} :: b_brxx (n - 1, rl)
+    end
+
+fun b_brx (n, rl) =
+    let fun br r = bogus_reg(r, n-1)
+    in
+        BOGUS{reads=map br rl, writes=rl} :: b_brxx(n-1, rl)
+    end
+    
+fun b_br (b, n, rl) = rev (b :: b_brx(n, rl))
+
+fun is_flow i =
+    let open AbsMachImp
+        fun f (FLOW _) = true
+          | f _ = false
+    in
+        f (classify i)
+    end
+    
+fun add_delay il =
+    let fun idem (r, w) = b_idem (!idempotency, r, w)
+        fun g i =
+        let val d = delay i
+            val f =
+                fn FETCH{immutable,offset,ptr,dst} =>
+                i :: (idem([ptr], [dst]) @ b_ass(d, dst))
+                 | STORE{offset,ptr,src} => [i]
+                 | GETLAB{lab, dst} => i :: b_ass(d, dst)
+                 | GETREAL{value,dst} => i :: b_ass(d, dst)
+                 | ARITH{oper,src1,src2,dst} =>
+                       i :: (idem([src1, src2], [dst]) @ b_ass(d, dst))
+                 | ARITHI{oper,src1,src2,dst} =>
+                       i :: (idem([src1], [dst]) @ b_ass(d, dst))
+                 | MOVE{src,dst} => i :: idem([src], [dst])
+                 | BRANCH{test,src1,src2,dst,live} =>
+                       if is_flow i then [i]
+                       else
+                           b_br (BRANCH{test=test,
+                                        src1=src1,src2=src2,dst=dst,
+                                        live=live},
+                                 d, [src1, src2])
+                 | _  =>  [i]
+        in
+            f i
+        end
+        fun apnd (nil, b) = b
+          | apnd (a::t, b) = a :: apnd(t, b)
+        fun fld(a, b) = apnd(g a, b)
+    in
+        fold fld il nil
+    end
+
+fun rm_bogus il =
+    let fun g nil = nil
+          | g (i::t) =
+        let val f =
+            fn FETCH{immutable,offset,ptr,dst} =>
+            FETCH{immutable=immutable, offset=offset, ptr=ptr,
+                  dst= unbogus_reg dst} ::
+            g t
+             | STORE{offset,ptr,src} => i :: g t
+             | GETLAB{lab, dst} =>
+                   GETLAB{lab=lab, dst= unbogus_reg dst} :: g t
+             | GETREAL{value,dst} =>
+                   GETREAL{value=value, dst=unbogus_reg dst} :: g t
+             | ARITH{oper,src1,src2,dst} =>
+                   ARITH{oper=oper,src1=src1,src2=src2,dst=unbogus_reg dst} ::
+                   g t
+             | ARITHI{oper,src1,src2,dst} =>
+                   ARITHI{oper=oper,src1=src1,src2=src2,dst=unbogus_reg dst} ::
+                   g t
+             | MOVE{src,dst} => i :: g t
+             | BRANCH{test,src1,src2,dst,live} =>
+                   BRANCH{test=test,
+                          src1=unbogus_reg src1,
+                          src2=unbogus_reg src2,
+                          dst=dst, live=live
+                          } :: g t
+             | BOGUS _ => g t   
+             | _  =>  i :: g t
+        in
+            f i
+        end
+    in
+        g il
+    end
+end
+structure Ntypes :
+    sig
+        type name
+        val init_names : unit -> unit
+        val new_name : name -> name
+        val prime_name : name -> name
+        val name_prefix_eq : (name * name) -> bool
+        type test
+        val teq : test * test -> bool
+        type reg
+        type assignment
+        val aeq : assignment * assignment -> bool
+
+        datatype test_or_name =
+            TEST of test
+          | NAME of name
+          | NEITHER
+
+        val toneq : test_or_name * test_or_name -> bool
+
+        datatype test_or_assign =
+            TST of test
+          | ASS of assignment
+
+        val toaeq : test_or_assign * test_or_assign -> bool
+
+    end = 
+
+struct
+
+
+type test = HM.comparison
+val teq = HM.ceq
+
+type reg = int*string
+
+type assignment = HM.operation
+val aeq = HM.oeq
+
+type name = string
+
+val ct = ref 0
+
+fun init_names () = ct := 0
+
+fun nn() = (ct := !ct + 1; !ct - 1)
+
+fun pref nil = nil
+  | pref ("_" :: t) = nil
+  | pref (h :: t) = h :: pref t
+
+val name_prefix = implode o pref o explode
+fun name_prefix_eq(a, b) = (name_prefix a) = (name_prefix b)
+(*
+fun new_name n = n ^ "_" ^ (makestring (nn()))
+*)
+fun new_name n = name_prefix n ^ "_" ^ (makestring (nn()))
+fun prime_name n = (new_name n) ^ "'"
+
+datatype test_or_name =
+    TEST of test
+  | NAME of name
+  | NEITHER
+
+fun toneq (TEST a, TEST b) = teq (a, b)
+  | toneq (NAME a, NAME b) = a = b
+  | toneq _ = false
+
+datatype test_or_assign =
+    TST of test
+  | ASS of assignment
+
+fun toaeq (TST a, TST b) = teq (a, b)
+  | toaeq (ASS a, ASS b) = aeq (a, b)
+  | toaeq _ = false
+
+end
+structure Dag :
+    sig
+        exception DAG
+        exception DAGnotfound
+        type dag
+        val make : dag
+        val tests_of : dag -> Ntypes.test Set.set
+        val sel_of : dag -> ((Ntypes.test * bool) -> Ntypes.test_or_name)
+        val root_of : dag -> Ntypes.test_or_name
+        val succ_of : dag -> Ntypes.name Set.set
+        val attach : Ntypes.test * dag * dag -> dag
+        val reach : dag * Ntypes.test_or_name -> dag
+        val replace_edge : dag * Ntypes.name list -> dag
+        val newdag : (Ntypes.test Set.set *
+                      ((Ntypes.test * bool) -> Ntypes.test_or_name) *
+                      Ntypes.test_or_name *
+                      Ntypes.name Set.set)
+            -> dag
+        val dagToString : dag -> string
+    end = 
+struct
+
+open Ntypes;
+        
+    
+exception DAGnotfound
+exception DAG
+
+datatype dag =
+    D of
+    test Set.set *
+    ((test * bool) -> test_or_name) *
+    test_or_name *
+    name Set.set
+
+fun tonToString (TEST t) = "TEST t"
+  | tonToString (NAME n) = "NAME " ^ n
+  | tonToString NEITHER = "NEITHER"
+
+fun sep (a, b) = a ^ ", " ^ b
+
+fun dagToString (D(t, sel, rt, s)) =
+    "D([" ^ PrintAbs.str (Set.set t) ^ "]" ^
+    "fn, " ^ (tonToString rt) ^ ", " ^ (fold sep (Set.set s) ")")
+    
+val make = D(Set.makeEQ teq, fn x => raise DAGnotfound, NEITHER, Set.make)
+
+fun newdag x = D x
+
+fun tests_of(D (b, sel, r, h)) = b
+fun sel_of(D (b, sel, r, h)) = sel
+fun root_of(D (b, sel, r, h)) = r
+fun succ_of(D (b, sel, r, h)) = h
+
+fun attach (t, D dt, D df) = 
+    let open Set
+        val (b1, sel1, r1, h1) = dt
+        val (b2, sel2, r2, h2) = df
+    in
+        D(add(union(b1, b2), t),
+          (fn(x, y) =>
+           if teq(x, t) then if y then r1 else r2
+           else sel1(x, y) handle DAGnotfound => sel2(x, y)),
+          TEST t,
+          union(h1,h2)
+          )
+    end
+       
+fun reach (D d, tn) =
+    let open Set
+        val (b, sel, r, h) = d
+        fun f (TEST t) =
+            if not (member(b, t)) then raise DAGnotfound
+            else attach(t, reach(D d, sel(t, true)), reach(D d, sel(t, false)))
+         | f (NAME n) =
+           D(makeEQ teq, fn x => raise DAGnotfound, NAME n, listToSet [n])
+           | f (_) = raise DAGnotfound
+    in
+        f tn
+    end
+
+fun replace_edge (D d, nil) = D d
+  | replace_edge (D d, old::new::tl) =
+    let open Set
+        val (b, sel, r, h)  = d
+        val nh = if member(h, old) then add(rm(h, old), new) else h
+        val nr = if toneq(r, NAME old) then NAME new else r
+        val nsel = fn(x, y) =>
+            let val v = sel(x, y)
+            in
+                if toneq(v,  NAME old) then NAME new else v
+            end
+    in
+        D (b, nsel, nr, nh)
+    end
+  | replace_edge _ = raise DAG
+
+end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+structure Node :
+    sig
+        type node
+        type program
+        val delete_debug : bool ref
+        val move_op_debug : bool ref
+        val move_test_debug : bool ref
+        val rw_debug : bool ref
+        val ntn_debug : bool ref
+        val prog_node_debug : bool ref
+        val prog_node_debug_verbose : bool ref
+        val closure_progs_debug : bool ref
+        val cpsiCheck : bool ref
+        val makeProg : unit -> program
+        val make :
+            Ntypes.name * Ntypes.assignment Set.set *
+            Dag.dag * Ntypes.name Set.set-> node
+        val name_of : node -> Ntypes.name
+        val assignment_of : node -> Ntypes.assignment Set.set
+        val dag_of : node -> Dag.dag
+        val succ : program * node -> Ntypes.name Set.set
+        val prednm : program * Ntypes.name -> Ntypes.name Set.set
+        val pred : program * node -> Ntypes.name Set.set
+        val succNodes : program * node -> node Set.set
+        val predNodes : program * node -> node Set.set
+        val readNode : node -> int Set.set
+        val writeNode : node -> int Set.set
+        val unreachable : program * node -> bool
+        val num_ops_node : node -> int
+        val num_tests_node : node -> int
+        val num_things_node : node -> int
+        val replace_edge_node : node * string list -> node
+        exception NAMETONODE
+        val nameToNode : program * Ntypes.name -> node
+        val nameSetToNodeSet : program * Ntypes.name Set.set -> node Set.set
+        val eqn : node * node -> bool
+        val n00 : node
+        val fin : node
+        val delete : program * node -> program
+        val move_op :
+            program * Ntypes.assignment * node Set.set * node -> program
+        val move_test :  program * Ntypes.test * node * node -> program
+        val nodeToString : node -> string
+        val progToString : program -> string
+        val entries : program -> node list
+        val programs : program -> program list
+        val addPredInfo : program -> program
+        val closure : program * node -> program
+        val sortNodes : node list -> node list
+        val updateNode : program * node -> program
+        val addNode : program * node -> program
+        val rmNode : program * node -> program
+    end = 
+struct
+
+open Ntypes
+open Dag
+open StrPak
+datatype node = N of name * assignment Set.set * dag * name Set.set
+type program = node Stringmap.stringmap * node * node
+
+type debug_fun = unit -> string
+val delete_debug = ref false
+val move_op_debug = ref false
+val dead_set_debug = ref false
+val move_test_debug = ref false
+val rw_debug = ref false
+val prog_node_debug = ref false
+val prog_node_debug_verbose = ref false
+val closure_progs_debug = ref false
+
+fun name_of(N(n, a, d, prd)) = n
+fun assignment_of(N(n, a, d, prd)) = a
+fun dag_of(N(n, a, d, prd)) = d
+fun pred_of(N(n, a, d, prd)) = prd
+
+fun eqn(n1, n2) = name_of n1 = name_of n2
+
+val start:name = "START"
+val finish:name = "FINISH"
+
+fun printstringlist sl = stringListString sl
+val psl = printstringlist
+
+fun nodeToString (N(n, a, d, prd)) =
+    "\nN(" ^ n ^ ", [" ^ PrintAbs.str (Set.set a) ^ "], " ^
+    Dag.dagToString d ^
+    "pred(" ^ psl (Set.set prd) ^ "))"
+
+fun progToString (ns, n0, F) =
+    "P (" ^ (psl o (map nodeToString) o Stringmap.extract) ns ^ ",\n" ^
+    nodeToString n0 ^ ",\n" ^
+    nodeToString F ^ ")\n"
+
+fun make (n, a, t, prd) = N(n, a, t, prd)
+
+val n00 = make(start, Set.makeEQ aeq, Dag.make, Set.make)
+val fin = make(finish, Set.makeEQ aeq, Dag.make, Set.make)
+
+fun makeProg() = (Stringmap.new():node Stringmap.stringmap, n00, fin)
+
+fun addPredNode (N(n, a, t, prd), p) = (N(n, a, t, Set.add(prd, p)))
+fun unionPredNode (N(n, a, t, prd), ps) = (N(n, a, t, Set.union(prd, ps)))
+fun setPredNode (N(n, a, t, prd), p) = (N(n, a, t, p))
+fun rmPredNode (N(n, a, t, prd), p) = (N(n, a, t, Set.rm(prd, p)))
+
+fun p_n_debug (f:debug_fun) =
+    if !prog_node_debug then print ("p_n:" ^ f() ^ "\n")
+    else ()
+
+
+fun updateNode(P as (ns, n0, F), new_node) =
+    let val answer =
+        (Stringmap.rm (ns:node Stringmap.stringmap)
+         ((name_of new_node):string);
+         Stringmap.add ns ((name_of new_node), new_node);
+         if name_of new_node = name_of n0 then (ns, new_node, F)
+         else if name_of new_node = name_of F then (ns, n0, new_node)
+              else P)
+        val foo = p_n_debug
+            (fn () =>
+             ("updateNode n=" ^ nodeToString new_node ^
+              "=>" ^
+                  (if !prog_node_debug_verbose then progToString answer
+                   else "(program)")))
+    in
+        answer
+    end
+
+fun addNode(P as (ns, n0, F), new_node) =
+    let val answer =
+        if Stringmap.isin ns (name_of new_node) then updateNode(P, new_node)
+        else (Stringmap.add ns ((name_of new_node), new_node);
+              P)
+        val foo = p_n_debug
+            (fn () =>
+             ("addNode n=" ^ nodeToString new_node ^
+              "=>" ^ 
+                  (if !prog_node_debug_verbose then progToString answer
+                   else "(program)")))
+    in
+        answer
+    end
+
+
+fun rmNode(P as (ns, n0, F), node) =
+    let val answer = (Stringmap.rm ns (name_of node);
+                      P)
+        val foo = p_n_debug
+            (fn () =>
+             ("rmNode n=" ^ nodeToString node ^
+              "=>" ^ 
+                  (if !prog_node_debug_verbose then progToString answer
+                   else "(program)")))
+    in
+        answer
+    end
+
+
+fun succ(p, n) = (succ_of o dag_of) n
+fun pred(p, n) = pred_of  n
+
+val ntn_debug = ref true
+fun ntnPrint (f:debug_fun) = if !ntn_debug then print ("ntn:" ^ f() ^ "\n") else ()
+
+exception NAMETONODE
+fun nameToNode(P as (ns, n0, F), nm) =
+    Stringmap.map ns nm
+    handle Stringmap =>
+        (ntnPrint (fn () => ("nameToNode " ^ nm ^ "not found"));
+         raise NAMETONODE)
+
+exception NAMESETTONODESET
+fun nameSetToNodeSet(P, ns) =
+    Set.listToSetEQ(eqn, map (fn x => nameToNode(P, x)) (Set.set ns))
+    handle NAMETONODE => raise NAMESETTONODESET
+
+fun prednm(p, nm) = pred(p, nameToNode(p, nm))
+
+fun succNodes (p, n) = nameSetToNodeSet(p, succ(p, n))
+fun predNodes (p, n) = nameSetToNodeSet(p, pred(p, n))
+
+
+(* a correctness assertion *)
+exception CPSI
+val cpsiCheck = ref false
+fun checkPredSuccInfo(from, P as (ns, n0, F)) =
+    let val nl = Stringmap.extract ns
+        val badnode = ref n0
+        fun fail s = (print ("CPSI:" ^ s ^ " failed\nfrom " ^ from ^
+                             "\nbadnode=" ^ nodeToString (!badnode) ^
+                             "\nprogram=" ^ progToString P ^ "\n");
+                      raise CPSI)
+        fun chk (xpred, xsuccN, n) =
+            let val foo = badnode := n
+                val s = Set.set(xsuccN(P, n))
+                    handle NAMESETTONODESET =>
+                        fail "NAMESETTONODESET"
+                fun cs x = Set.member(xpred x, name_of n)
+                fun fs (x, b) = b andalso cs x
+            in
+                fold fs s true
+            end
+        fun cp (x, b) = b andalso chk(pred_of, succNodes, x)
+        fun cs (x, b) = b andalso chk((succ_of o dag_of), predNodes, x)
+    in
+        if not (fold cp nl true) then fail "cp"
+        else if not (fold cs nl true) then fail "cs"
+             else ()
+    end
+fun cpsi x = if !cpsiCheck then checkPredSuccInfo x else ()
+
+
+fun empty n =
+    let open Set in
+        empty (assignment_of n) andalso empty ((tests_of o dag_of) n)
+    end
+
+fun unreachable(P as (ns, n0, F), n) =
+    not (eqn (n0, n)) andalso Set.empty (pred(P, n))
+
+fun read (TST(t)) = HM.read_c t
+  | read (ASS(a)) = HM.read_o a
+
+fun write (TST(t)) = HM.write_c t
+  | write (ASS(a)) = HM.write_o a
+
+fun read_write_debug (f:debug_fun) =
+    if !rw_debug then print (f() ^ "\n")
+    else ()
+
+fun readNode n =
+    let open Set 
+        val answer =
+            union
+            (listUnion (make::(map (read o ASS) ((set o assignment_of) n))),
+             listUnion (make::(map
+                               (read o TST) ((set o tests_of o dag_of) n))))
+        val foo = read_write_debug
+            (fn () =>
+             ("readNode " ^ nodeToString n ^ "=>" ^
+                 stringListString (map makestring (set answer))))
+    in
+        answer
+    end
+
+fun writeNode n =
+    let open Set 
+        val answer =
+            union
+            (listUnion (make::(map (write o ASS) ((set o assignment_of) n))),
+             listUnion (make::(map
+                               (write o TST) ((set o tests_of o dag_of) n))))
+        val foo = read_write_debug
+            (fn () =>
+             ("writeNode " ^ nodeToString n ^ "=>" ^
+                 stringListString (map makestring (set answer))))
+    in
+        answer
+    end
+
+fun no_write_conflict (ta, n) =
+    let open Set in
+        empty (intersect(writeNode n, (union(read ta, write ta))))
+    end
+
+fun no_read_conflict (ta, n) =
+    let open Set in
+        empty (intersect (write ta, readNode n))
+    end
+
+fun empty n =
+     let open Set in
+         (empty o assignment_of) n andalso (empty o tests_of o dag_of) n
+     end
+
+fun replace_edge_node(N (n, a, d, p), nl) = N(n, a, replace_edge(d, nl), p)
+
+fun except_bogus nil = nil
+  | except_bogus (h::t) =
+    if Delay.is_bogus_i h then except_bogus t else h :: except_bogus t
+
+val num_ops_node = List.length o except_bogus o Set.set o assignment_of
+val num_tests_node = List.length o Set.set o tests_of o dag_of
+fun num_things_node n = (num_ops_node n) + (num_tests_node n)
+
+fun dead_debug (f:debug_fun) =
+    if !dead_set_debug then print ("dead" ^ f() ^ "\n") else ()
+
+exception DEAD
+fun dead(P:program, r:HM.reg, n:node, done: name Set.set) =
+    let val foo =
+        dead_debug (fn () => "(P, " ^ makestring r ^ ", " ^ nodeToString n ^ ")")
+        val new_done = Set.add(done, name_of n)
+        fun nfil(a, b) = if Set.member(new_done, a) then b
+                         else a::b
+        fun drl nil = true
+          | drl (h::t) = dead(P, r, h, new_done) andalso drl t
+        fun ntn n = nameToNode (P, n) handle NAMETONODE => raise DEAD
+        val next = fold nfil (Set.set (succ(P, n))) nil
+        val answer = (
+                      not (Set.member(readNode n, r)) andalso
+                      (Set.member(writeNode n, r)      orelse
+                       drl (map ntn next))
+                      )
+        val foo = dead_debug(fn () => "=>" ^ Bool.toString answer)
+    in
+        answer
+    end
+
+fun deadset(P, rs, n) =
+    let val foo = dead_debug (fn () => "deadset(" ^
+                              stringListString
+                              (map makestring (Set.set rs)) ^ ",\n" ^
+                              nodeToString n ^ ")")
+        fun f nil = true
+          | f (r::t) = dead(P, r, n, Set.make) andalso f t
+        val answer = f (Set.set rs)
+        val foo = dead_debug(fn () => "deadset=>" ^ Bool.toString answer ^ "\n")
+    in
+        answer
+    end
+
+fun del_debug (f:debug_fun) =
+    if !delete_debug then print ("delete:" ^ f() ^ "\n")
+    else ()
+
+exception DELETE
+exception DELETE_HD
+exception DELETE_WIERDSUCC
+fun delete (P as (ns, n0, F), n) =
+    let val foo = cpsi("delete enter", P)
+        val em = empty n
+        val un = unreachable(P, n)
+        fun ntn n = nameToNode(P, n) handle NAMETONODE => raise DELETE
+        val p = Set.listToSetEQ(eqn, (map ntn (Set.set (pred(P, n)))))
+        open Set
+
+        val foo = del_debug
+            (fn () =>
+             "delete( n=" ^ (name_of n) ^ "\n" ^
+             "em=" ^ (Bool.toString em) ^ "\n" ^
+             "un=" ^ (Bool.toString un) ^ "\n" ^
+             "p =" ^ (psl (map name_of (Set.set p))) ^ "\n" ^
+             ")")
+    in
+        if (em orelse un) andalso not (eqn(n, F)) then
+            if not un then
+                let 
+                    val foo = del_debug (fn () => "complex deletion")
+                    val s0 = Set.set (succ(P, n))
+                    val nprime = if List.length s0 = 1 then hd s0
+                                 else (print (Int.toString (List.length s0));
+                                       raise DELETE_WIERDSUCC)
+                    val new_nprime =
+                        rmPredNode(unionPredNode(ntn nprime, pred_of n),
+                                   name_of n)
+                    fun ren x =
+                        replace_edge_node(x, [name_of n, name_of new_nprime])
+                    val pprime = map ren (set p)
+                    fun updt(n, p) = updateNode(p, n)
+                    val Nprime = fold updt (new_nprime :: pprime) P
+
+                    val foo = del_debug (fn () => "nprime=" ^ nprime)
+                    val foo = del_debug
+                        (fn () =>
+                         "pprime=" ^ (psl (map nodeToString pprime)))
+                    val answer = rmNode(Nprime, n)
+                    val foo = cpsi("delete leave cd", answer)
+                in
+                    answer
+                end
+            else (del_debug (fn () => "simple_deletion");
+                  let val s = Set.set(nameSetToNodeSet(P, (succ(P, n))))
+                      fun updt(s, p) = updateNode(p, rmPredNode(s, name_of n))
+                      val np = rmNode(fold updt s P, n)
+                      val foo = cpsi("delete leave sd", np)
+                  in
+                      np
+                  end)
+        else (del_debug (fn () => "No deletion");
+              P)
+    end handle Hd => raise DELETE_HD
+
+fun mop_debug (f:debug_fun) =
+    if !move_op_debug then
+        (dead_set_debug := true;
+         print ("mop:" ^ f() ^ "\n"))
+    else dead_set_debug := false
+       
+
+fun can_move_op1(P as (ns, n0, F), x, move_set, m) =
+    let open Set
+        val foo = mop_debug (fn () => "can_move_op")
+        val rok = HM.resources_ok(set (add(assignment_of m, x)),
+                                  set ((tests_of o dag_of) m))
+        val foo = mop_debug(fn () => "1")
+        val p = diff(nameSetToNodeSet(P, succ(P, m)), move_set)
+        val foo = mop_debug(fn () => "2")
+        val l = (write o ASS) x
+        val foo = mop_debug(fn () => "3")
+        fun dlpf nil = true
+          | dlpf (pj::t) = deadset(P, l, pj) andalso dlpf t
+        fun cond nil = true
+          | cond (nj::t) =
+            (not o eqn)(nj, F)          andalso
+            (* no_read_conflict(ASS x, nj) andalso *)
+            (* change ex model so it can run on a sequential machine *)
+            no_read_conflict(ASS x, m) andalso
+            no_write_conflict(ASS x, m) andalso
+            cond t
+        val foo = mop_debug(fn () => "4")
+        val answer = rok andalso cond (set move_set) andalso dlpf (set p)
+        val foo = mop_debug (fn () => "can_move_op=>" ^ Bool.toString answer)
+    in
+        answer
+    end
+
+fun can_move_op(P, x, move_set, m) =
+    let open Set
+        val ms = set move_set
+        fun pf n = pred(P, n)
+        val ps = set(listUnion (map pf ms))
+        fun all (x, b) = b andalso can_move_op1(P, x, move_set, m)
+    in
+        if List.length ps > 1 then
+            if List.length ms > 1 then false
+            else fold all ((set o assignment_of o hd) ms) true
+        else can_move_op1(P, x, move_set, m)
+    end
+
+fun move_op (P as (ns, n0, F), x, move_set, m) =
+    let val foo = cpsi("move_op enter", P)
+        val foo = 
+        mop_debug (fn () =>
+                   "move_op(x=" ^
+                   PrintAbs.str [x] ^
+                   "move_set\n" ^
+                   (stringListString (map nodeToString
+                                            (Set.set move_set))) ^
+                   "\nm=" ^ nodeToString m ^"\n)\n")
+    in
+    if not (can_move_op(P, x, move_set, m)) then P
+    else
+        let open Set
+            exception NOTFOUND
+            val primed_pairs = ref nil
+            fun pnf nm =
+                let fun f nil = 
+                    let val nn = prime_name nm
+                    in
+                        (primed_pairs := (nm, nn) :: !primed_pairs;
+                         nn)
+                    end
+                      | f ((a, b)::t) = if nm = a then b else f t
+                    val answer = f (!primed_pairs)
+                    val foo = mop_debug (fn () => "pnf " ^ nm ^ "=>" ^ answer)
+                in
+                    answer
+                end
+            val foo = mop_debug(fn () => "1")
+            fun njp nil = nil
+              | njp ((N(n, a, d, prd))::t) =
+                N(pnf n, rm(a, x), d, listToSet [name_of m]) :: njp t
+            fun ojp l = map (fn x => rmPredNode(x, name_of m)) l
+            fun replist nil = nil
+              | replist (h::t) = h :: pnf h :: replist t
+            val rlist = replist (map name_of (set move_set))
+            val foo = mop_debug(fn () => "2")
+            val mprime =
+                let val aprime = add(assignment_of m, x)
+                    val dprime = replace_edge(dag_of m, rlist)
+                in
+                    N(name_of m, aprime, dprime, pred_of m)
+                end
+            val foo = mop_debug(fn () => "3")
+            val nj = njp(set move_set)
+            val foo = mop_debug(fn () =>
+                                "nj=" ^
+                                stringListString (map name_of nj))
+            fun uptd(n, p) = updateNode(p, n)
+            val np = fold uptd (mprime :: (ojp (set move_set))) P
+            fun addnpi(n, p) =
+                let val s = set (succNodes(p, n))
+                    fun ap x = addPredNode(x, name_of n)
+                    fun updt(x, p) = updateNode(p, ap x)
+                in
+                    fold updt s p
+                end
+            fun addn(n, p) = addnpi(n, addNode(p, n))
+            val nnp = fold addn nj np
+            val foo = mop_debug(fn () => "4")
+            val answer = nnp
+            val foo = mop_debug(fn () => "5")
+            val foo = cpsi("move_op leave", answer)
+        in
+            mop_debug(fn () => "6");
+            answer
+        end
+    end
+
+fun updt_sel (d, nsel) =
+    let val tst = tests_of d
+        val rt = root_of d
+        val s = succ_of d
+    in
+        newdag(tst, nsel, rt, s)
+    end
+
+fun mt_debug (f:debug_fun) =
+    if !move_test_debug then print ("move_test" ^ f() ^ "\n")
+    else ()
+
+fun can_move_test(P as (ns, n0, F):program, x:test, n:node, m:node) =
+    let val foo = cpsi("move_test enter", P)
+        val foo = mt_debug (fn () => "can_move_test")
+        val answer =
+            no_write_conflict(TST x, m) andalso
+
+            (* hack because sel can't distinguish xj *)
+            not (Set.member(tests_of(dag_of m), x)) andalso
+
+            HM.resources_ok(Set.set (assignment_of m),
+                            Set.set (Set.add((tests_of o dag_of) m, x)))
+        val foo = mt_debug (fn () => "can_move_test=>" ^ Bool.toString answer)
+    in
+        answer
+    end
+
+fun move_test (P as (ns, n0, F):program, x:test, n:node, m:node) =
+    if not (can_move_test(P, x, n, m))  then P
+    else
+        let val foo =
+            mt_debug (fn () => "move_test" ^ name_of n ^ " " ^ name_of m)
+            open Set
+            val d_n = dag_of n
+            val sel_n = sel_of d_n
+            val rt_n = root_of d_n
+            val nt =
+                let val newname = (new_name o name_of) n ^ "tt"
+                    fun nsel (z, b) =
+                        let val v = sel_n(z, b) in
+                            if toneq(v, TEST x) then sel_n(x, true)
+                            else v
+                        end
+                    val nC = 
+                        if TEST x = rt_n then
+                            reach(updt_sel(d_n, nsel), sel_n(x, true))
+                        else
+                            reach(updt_sel(d_n, nsel), rt_n)
+                in
+                    N(newname, assignment_of n, nC, listToSet [name_of m])
+                end
+            val foo = mt_debug (fn () => "got nt")
+            val nf =
+                let val newname = ((new_name o name_of) n) ^ "ff"
+                    fun nsel (z, b) =
+                        let val v = sel_n(z, b) in
+                            if toneq(v, TEST x) then sel_n(x, false)
+                            else v
+                        end
+                    val nC =
+                        if TEST x = rt_n then
+                            reach(updt_sel(d_n, nsel), sel_n(x, false))
+                        else
+                            reach(updt_sel(d_n, nsel), rt_n)
+                in
+                    N(newname, assignment_of n, nC, listToSet [name_of m])
+                end
+            val foo = mt_debug (fn () => "got nf")
+            val d_m = dag_of m
+            val sel_m = sel_of d_m
+            fun nton n = NAME( name_of n)
+            fun nsel (z, b) =
+                if teq(z, x) then if b then nton nt else nton nf
+                else
+                    let val v = sel_m(z, b) in
+                        if toneq(v, NAME(name_of n)) then TEST x else v
+                    end
+            val nb = add(tests_of d_m, x)
+            val nh =
+                add(add(rm(succ_of d_m, name_of n), name_of nt), name_of nf)
+            fun new_rt (NAME rt) = TEST x
+              | new_rt t = t
+            val nc = newdag(nb, nsel, (new_rt o root_of) d_m, nh)
+            val new_m = N(name_of m, assignment_of m, nc, pred_of m)
+            fun updt_t s = addPredNode(s, name_of nt)
+            fun updt_f s = addPredNode(s, name_of nf)
+            val upt = map updt_t (set (nameSetToNodeSet(P, succ(P, nt))))
+            val upf = map updt_f (set (nameSetToNodeSet(P, succ(P, nf))))
+            fun updtl(n, p) = updateNode(p, n)
+            val np =
+                fold updtl ([rmPredNode(n, name_of m), new_m] @ upt @ upf) P
+            val answer = np
+            val foo = mt_debug (fn () => "mtst done")
+            val foo = cpsi("move_test leave", answer)           
+        in
+            answer
+        end
+
+
+fun entries (P as (ns, n0, F)) =
+    let val nl = Stringmap.extract ns
+        fun f (a, b) = if unreachable(P, a) then a::b else b
+    in
+        n0 :: (fold f nl nil)
+    end
+
+fun addPredInfo(P as (ns, n0, F)) =
+    let fun rmpi n = setPredNode (n, Set.make)
+        val nl = map rmpi (Stringmap.extract ns)
+        fun updt(n, p) = updateNode(p, n)
+        val np =  fold updt nl P
+        fun addpi (n, p) =
+             let val s = Set.set (succNodes(p, n))
+                 fun api(s, p) = updateNode(p, addPredNode(s, name_of n))
+             in
+                 fold api s p
+             end
+    in
+        fold addpi nl np
+    end
+
+fun cp_debug (f:debug_fun) =
+    if !closure_progs_debug then print ("cp:" ^ f() ^ "\n")
+    else ()
+
+fun closure (P as (ns, n0, F), entry) =
+    let open Set
+        val foo = cp_debug
+            (fn () =>
+             "closure:entry=" ^ name_of entry ^ "\nprogram=" ^ progToString P)
+        val isin = Stringmap.isin
+        fun dfs(p, parent, nil) = p
+          | dfs(p as (ns, n0, F), parent, cur::todo) =
+            if not (isin ns (name_of cur)) then
+                let val np = dfs(addNode(p, cur), cur, set(succNodes(P, cur)))
+                in
+                    dfs(np, parent, todo)
+                end
+            else dfs(p, parent, todo)
+        val prog:program = (Stringmap.new(), entry, F)
+        val answer = dfs(addNode(prog, entry),
+                         entry,
+                         set(succNodes(P, entry)))
+        val foo = cp_debug
+            (fn () =>
+             "\nclosure=>" ^ progToString answer)
+    in
+        answer
+    end
+
+fun programs(P as (ns, n0, F):program) =
+    let val foo = cp_debug (fn () => "programs")
+        val l = entries (addPredInfo P)
+        (* make sure preds are in closure*)
+        fun cf e = addPredInfo(closure(P, e))
+        val answer = map cf l
+        val foo = cp_debug (fn () => "programs done")
+    in
+        answer
+    end
+
+structure ns =
+    struct
+        type obj = node
+            
+        fun int l =
+            let val z = ord "0"
+                fun f(n, nil) = n
+                  | f (n, d::l) =
+                    if d>="0" andalso d<="9" then f(n*10+ord(d)-z, l)
+                    else n
+            in
+                f(0,l)
+            end
+
+        fun gt (a, b) =
+            let val a = explode(name_of a)
+                val b = explode(name_of b)
+            in
+                (int a) > (int b)
+            end
+    end
+
+structure sortN = Sort(ns)
+
+val sortNodes = sortN.sort
+
+end
+
+structure Compress :
+    sig
+        val compress_debug : bool ref
+        val compress : (int * Node.program) -> Node.program
+        val move_things_node :
+            Node.program * Ntypes.name * Ntypes.name Set.set -> Node.program
+        val do_move_tests : bool ref
+        val do_move_ops : bool ref
+
+        val dbg_p : Node.program ref
+
+    end = 
+
+struct
+
+open Ntypes
+open Dag
+open Node
+
+val do_move_tests = ref false
+val do_move_ops = ref true
+
+exception COMPRESS
+
+fun error (s:string) =
+    (print (s ^ "\n");
+     raise COMPRESS)
+
+val compress_debug = ref false
+
+val dbg_p =  ref (makeProg())
+
+type debug_fun = unit -> string
+fun debug (f:debug_fun) =
+    if !compress_debug then print (f() ^ "\n")
+    else ()
+        
+exception FILTERSUCC
+
+fun filterSucc(P, nm, fence_set) =
+    let open Set
+        val s = set(succ(P, nameToNode(P, nm)))
+            handle NAMETONODE => raise FILTERSUCC
+        fun f (nm, l) = if member(fence_set, nm) then l else nm::l
+    in
+        fold f s nil
+    end
+
+(*
+val inP = ref false
+val finP = ref makeProg
+val foutP = ref makeProg
+
+fun chinP (p, from) =
+    let val nm = "11_100'_110tt_119'"
+        val prd = prednm(p, nm)
+        val pe = Set.empty(prd)
+    in
+        if !inP then
+            if pe then (foutP := p; error ("chinP gone -" ^ from)) else ()
+        else if pe then ()
+             else (inP := true;
+                   print ("chinP found it -" ^ from ^ "\n");
+                   finP := p;
+                   nameToNode(p, nm);
+                   ())
+    end
+*)
+
+exception MOVETHINGSNODE
+fun move_things_node(P, nm, fence_set) =
+    let open Set
+        (*
+        val foo = debug
+            (fn () =>
+            "move_things_node(\n" ^
+            progToString P ^ ",\n" ^
+            nm ^ ", [" ^
+            fold (fn (a, b) => a ^ ", " ^ b) (set fence_set) "]" ^
+            ")")
+            *)
+        fun ntn (p, nm) = ((* chinP (p, "ntn");*) nameToNode (p, nm))
+            handle NAMETONODE => (dbg_p := P; raise MOVETHINGSNODE)
+        fun s_nm_list p = filterSucc(p, nm, fence_set)
+        fun nd nm = ntn(P, nm) handle MOVETHINGSNODE => error "nd  nm"
+        val au = listUnionEQ(aeq, map (assignment_of o nd) (s_nm_list P))
+        val tu = listUnionEQ(teq, map (tests_of o dag_of o nd) (s_nm_list P))
+        fun ms (p, a) =
+            let fun f(nm, l) =
+                ((*chinP (p, "ms"); *)
+                 if member(assignment_of(ntn(p, nm)), a) then nm::l
+                 else l
+                     )
+                handle MOVETHINGSNODE => (dbg_p := p; error "ms")
+            in
+                fold f (s_nm_list p) nil
+            end
+        fun move_a1(a, p) =
+            let val msl = ms (p, a)
+                val ms_set = nameSetToNodeSet(p, listToSet msl)
+                fun dms(a, p) = delete(p, ntn(p, a))
+                fun mop() =
+                    let val foo = debug (fn () => "mop start " ^ nm)
+                        val new_p = move_op(p, a, ms_set, ntn(p, nm))
+                            handle MOVETHINGSNODE => error "move_a move_op"
+                        val foo = debug (fn () => "mop end")
+                    in
+                        new_p
+                    end
+                val mpa = mop()
+                    (*
+                val foo = chinP(mpa,
+                                "a_move_a amop " ^ nm ^
+                                StrPak.stringListString
+                                (map name_of (set ms_set)))
+                     *)
+                val answer = fold dms msl mpa
+                    (*
+                val foo = chinP(answer, "a_move_a adel")
+                     *)
+            in
+                answer
+            end
+        fun move_a(a, p) = if !do_move_ops then move_a1(a, p) else p
+        fun tset (p, t) =
+            let fun f(nm, l) =
+                ((*chinP (p, "tset");*)
+                 if member(tests_of(dag_of(ntn(p, nm))), t) then nm::l
+                 else l
+                     )
+                handle MOVETHINGSNODE => error "tset"
+            in
+                fold f (s_nm_list p) nil
+            end
+        fun move_t1(t, p) =
+            let val ts = tset (p, t)
+                val answer =
+                    if List.length ts > 0 then
+                        move_test(p, t,
+                                  (ntn(p, hd ts)
+                                   handle MOVETHINGSNODE => error "move_t 1"),
+                                  (ntn(p, nm)
+                                   handle MOVETHINGSNODE => error "move_t 2"))
+
+                    else p
+                (*val foo = chinP(answer, "a_move_t")*)
+            in
+                answer
+            end
+        fun move_t(t, p) = if !do_move_tests then move_t1(t, p) else p
+    in
+        debug (fn () => "movethingsnode " ^ nm ^ "\n");
+        fold move_t (set tu) (fold move_a (set au) P)
+    end
+
+exception MOVETHINGSWINDOW
+fun move_things_window(P, w, nm, fence_set) =
+    let open Set
+        (*
+        val foo = debug (fn () =>
+                         "move_things_window(\n" ^
+                         progToString P ^ ",\n" ^
+                         (makestring w) ^ ", " ^
+                         nm ^ ", [" ^
+                         fold (fn (a, b) => a ^ ", " ^ b) (set fence_set) "]" ^
+                         ")\n")
+            *)
+        fun ntn (P, nm) = (nameToNode (P, nm))
+            handle NAMETONODE =>  raise MOVETHINGSWINDOW
+        val node = ntn(P, nm)
+        val things = num_things_node node
+        val s_nm_list = filterSucc(P, nm, fence_set)
+        fun nxt(nm, p) =
+            move_things_window(p, w - things, nm, fence_set)
+        val child_p = if w > things then fold nxt s_nm_list P else P
+    in
+        debug (fn () => "movethingswindow " ^ nm ^ "\n");
+        move_things_node(child_p, nm, fence_set)
+    end
+
+
+exception CPRESS
+exception CPRESS1
+exception CPRESS2
+exception CPRESS3
+exception CPRESS4
+exception CPRESS5
+fun cpress(window, P, fence_set, everin_fence_set) =
+    let open Set
+        fun nxt(nm, p:program) = 
+            ((* dbg_p := p; *)
+             move_things_window(p, window, nm, fence_set))
+            handle MOVETHINGSWINDOW => raise CPRESS1
+        val filled = fold nxt (set fence_set) P
+            handle CPRESS1 => raise CPRESS2
+        fun succf nm = succ(filled, nameToNode(filled, nm))
+            handle NAMETONODE => raise CPRESS
+        val nfence_set = listUnion(make::(map succf (set fence_set)))
+        fun filt(a, l) = if member(everin_fence_set, a) then l else a::l
+        val f_fence_set = listToSet(fold filt (set nfence_set) nil)
+        val n_everin_fc =
+            fold (fn (a, s) => add(s, a)) (set f_fence_set) everin_fence_set
+    in
+        debug (fn () => "cpress: fence_set=" ^
+               StrPak.stringListString (set fence_set) ^
+               "\n f_fence_set =" ^ StrPak.stringListString (set f_fence_set));
+        if not (empty f_fence_set)
+            then cpress(window, filled, f_fence_set, n_everin_fc)
+                handle CPRESS => raise CPRESS3
+                    handle CPRESS1 => raise CPRESS4
+                        handle CPRESS2 => raise CPRESS5
+        else filled
+    end
+
+fun clean_up (P as (ns, n0, F):program) =
+    let val foo = debug (fn () => "cleanup")
+        val clos = closure(P, n0)
+        val (ns, n0, F) = clos
+        val l = (map name_of (Stringmap.extract ns))
+        fun f (n, p) =
+            (debug (fn () => "cleanup deleting " ^ n);
+            delete(p, nameToNode(p, n)))
+        val answer = fold f l clos
+        val foo = debug (fn () => "exiting cleanup")
+    in
+        answer
+    end
+    
+fun compress(window, P as (ns, n0, F)) =
+    let open Set
+        val fence = n0
+        val fence_set = add(make, name_of n0)
+        val everin_fence_set = add(makeEQ(name_prefix_eq), name_of n0)
+        val uc = cpress(window, P, fence_set, everin_fence_set)
+        val cu = clean_up uc
+    in
+        debug (fn () => "compress");
+        cu
+    end
+        
+
+
+end
+structure ReadI :
+    sig
+        val readI :
+            HM.operation list -> (HM.operation list * Node.program list)
+            
+        val writeI :
+            (HM.operation list * Node.program list) -> HM.operation list
+
+        val progMap : Node.program -> string
+
+        val read_debug : bool ref
+        val write_debug : bool ref
+        val live_debug : bool ref
+    end = 
+
+struct
+
+val read_debug = ref false
+val write_debug = ref false
+val live_debug = ref false
+
+fun read_dbg f =
+    if !read_debug then print ("readI.read:" ^ f() ^ "\n")
+    else ()
+        
+fun write_dbg f =
+    if !write_debug then print ("writeI.read:" ^ f() ^ "\n")
+    else ()
+
+fun write_dbg_s s = write_dbg (fn () => s)
+    
+exception BTARGET
+
+fun btarget (nil, n) = (fn x => raise BTARGET)
+  | btarget (h::t, n) =
+    let open HM
+        val rf = btarget(t, n + 1)
+        fun g lbl x = if lbl = x then n else rf x
+        fun f (TARGET(lbl, inst)) = (g lbl)
+          | f _ = rf
+    in
+        f h
+    end
+
+
+val programs = Node.programs
+
+exception BNODES
+
+fun buildNodes l =
+    let open HM
+        open Ntypes
+        val t = btarget(l, 0)
+        fun f (nil, n) = nil
+          | f (ci::rest, n) =
+            let open Dag
+                open AbsMach
+                val nm = makestring n
+                val nxtnm = makestring (n + 1)
+                fun asn i = Set.listToSetEQ(aeq, i)
+                val edag = reach(Dag.make, NAME nxtnm)
+                fun tgtnm tgt = makestring (t tgt)
+                fun edagt tgt = reach(Dag.make, NAME (tgtnm tgt))
+                val finDag = reach(Dag.make, NAME (Node.name_of Node.fin))
+                fun cdag (tgt,tst)  = attach(tst, edagt tgt, edag)
+                val g =
+                    fn ASSIGNMENT i => Node.make(nm, asn [i], edag, Set.make)
+                     | NERGLE  =>  Node.make(nm, asn [], edag, Set.make)
+                     | LABELREF (tgt, i as GETLAB{lab, dst}) =>
+                           Node.make(nm,
+                                     asn [GETLAB{lab=(t tgt, tgtnm tgt),
+                                                 dst=dst}],
+                                     edag, Set.make)
+                     | COMPARISON (tgt, tst) =>
+                           Node.make(nm, asn nil, cdag(tgt, tst), Set.make)
+                     | FLOW (tgt, i) =>
+                           Node.make(nm, asn nil, edagt tgt, Set.make)
+                     | EXIT i => Node.make(nm, asn [i], finDag, Set.make)
+                     | TARGET (lbl, i) =>
+                           Node.make(nm, asn nil, edag, Set.make)
+                     | _ => raise BNODES
+            in
+                (g ci)::Node.fin::(f (rest, n + 1))
+            end
+        fun addn(n, p) = Node.addNode(p, n)
+        val prog = fold addn (Node.fin :: f(l, 0)) (Node.makeProg())
+    in
+        prog
+    end
+            
+exception READI
+exception READI_NTN
+fun readI ol =
+    let open HM
+        fun junkfil (JUNK a, (junk, other)) = (JUNK a :: junk, other)
+          | junkfil (x, (junk, other)) = (junk, x::other)
+        val cl = map HM.classify ol
+        val (junk, other) = fold junkfil cl (nil, nil)
+        fun ntn x = (Node.nameToNode x )
+            handle NAMETONODE => raise READI_NTN
+        val (ns, foo, fin) = buildNodes other
+        val nn = (ns, ntn((ns, foo, fin), "0"), fin)
+        fun unjunk (JUNK i) = i
+          | unjunk _ = raise READI
+        val progs = programs nn
+        val foo = read_dbg
+            (fn () => ("progs =>" ^
+                       (StrPak.stringListString
+                        (map Node.progToString progs))))
+    in
+         (map unjunk junk,  progs)
+    end
+
+structure ps =
+    struct
+        open Ntypes
+        type obj = Node.program
+
+        fun int l =
+            let val z = ord "0"
+                fun f(n, nil) = n
+                  | f (n, d::l) =
+                    if d>="0" andalso d<="9" then f(n*10+ord(d)-z, l)
+                    else n
+            in
+                f(0,l)
+            end
+
+        fun gt((nsa, n0a, Fa), (nsb, n0b, Fb)) =
+            let val a = explode (Node.name_of n0a)
+                val b = explode (Node.name_of n0b)
+            in
+                (int a) > (int b)
+            end
+    end
+
+structure sortP = Sort (ps)
+
+fun live_dbg f = if !live_debug then print ("live:" ^ f() ^ "\n")
+                 else ()
+
+fun build_live_tab(P as (ns, n0, F): Node.program) =
+    let open Ntypes
+        open Node
+        open Set
+        fun fil (a, b) = if a < 0 orelse Delay.is_bogus_reg (a, "") then b
+                         else add(b, a)
+        fun fil_lset s = fold fil (set s) make
+        val lt:(int set) Stringmap.stringmap = Stringmap.new()
+        val finset = listToSet [0, 1, 2, 3, 4, 5]
+        fun flive f n =
+            if Stringmap.isin lt (name_of n) then Stringmap.map lt (name_of n)
+            else f n 
+        fun dfs cur =
+            let fun fl n = flive dfs n
+                val nm = name_of cur
+                val gen = (fil_lset o readNode) cur
+                val kill = writeNode cur
+                val foo  = Stringmap.add lt (nm, gen)
+                val children = succNodes(P, cur)
+                val ch_live = if empty children then finset
+                             else listUnion (map fl (set children))
+                val live = union(diff(ch_live, kill), gen)
+                val foo = Stringmap.rm lt nm
+                val foo = Stringmap.add lt (nm, live)
+            in
+                live
+            end
+    in
+        dfs n0;
+        (fn nm => 
+         let val ans = Stringmap.map lt nm
+             val foo = live_dbg (fn () => nm ^ "=>" ^
+                                 StrPak.stringListString
+                                 (map makestring (set ans)))
+         in
+             ans
+         end)
+    end
+
+(* live is the union of live in successors *)
+fun branch_live (P, tab, nm) =
+    let open Node
+        val s = Set.set (succ(P, nameToNode(P, nm)))
+        val l:int Set.set = Set.listUnion (map tab s)
+        val foo = live_dbg
+            (fn()=>("branch_live " ^ nm ^ " s=" ^
+                    StrPak.stringListString s ^ " -> " ^
+                    StrPak.stringListString (map makestring (Set.set l))))
+    in
+        l
+    end
+
+exception WRITEP
+exception WRITEP1
+exception WRITEP_NTN
+
+fun writeP (entry_map,  lbl_fun, P as (ns, n0, F):Node.program) =
+    let open Ntypes
+        open Node
+        open Set
+        open HM
+        open AbsMach
+        val foo = write_dbg(fn () => "program:" ^ progToString P)
+        fun blblmap nil = (fn x => (print ("blblmap_" ^ x); raise WRITEP))
+          | blblmap (nm::t) =
+            let val mp = blblmap t
+                val mylab = lbl_fun()
+            in
+                    (fn x => if x = nm then mylab else mp x)
+            end
+        val lblmap = blblmap(map name_of (Stringmap.extract ns))
+        val live_tab = build_live_tab P
+        fun label_list nm = map (fn r => (r, "")) (set (live_tab nm))
+        fun br_list nm =
+            map (fn r => (r, "")) (set (branch_live(P, live_tab, nm)))
+        fun getlab (GETLAB{lab=(i,s), dst}) =
+            GETLAB{lab=(entry_map s, "node" ^ s), dst=dst}
+          | getlab _ = raise WRITEP1
+        fun dogetlabs (i as GETLAB _, l) = (getlab i) :: l
+          | dogetlabs (i, l) = i :: l
+        fun ubranch (frm, nm) =
+            BRANCH{test=ieq, src1=(0, "zero"), src2=(0, "zero"),
+                   dst=(lblmap nm, "node" ^ nm), live=br_list frm}
+        fun cbranch (BRANCH{test, src1, src2, dst, live}, frm, nm) =
+            BRANCH{test=test, src1=src1, src2=src2,
+                   dst=(lblmap nm, "node" ^ nm), live=br_list frm}
+          | cbranch _ = (print "cbranch"; raise Match)
+        fun label nm = LABEL{lab=(lblmap nm, "node" ^ nm), live=label_list nm}
+        fun entry_label nm =
+            LABEL{lab=(entry_map nm, "entry"), live=label_list nm}
+
+        fun f (done, lastnm, nm) =
+            let val foo = write_dbg
+                    (fn () =>
+                     "f (" ^
+                     StrPak.stringListString (set done) ^ "," ^
+                     nm ^ ")")
+            in
+            if nm = name_of F then (write_dbg_s "fin"; (done, [NOP]))
+            else if member(done, nm) then (write_dbg_s "already";
+                                           (done, [NOP, ubranch(lastnm, nm)]))
+            else
+                let open Dag
+                    val foo = write_dbg_s "doing"
+                    val node = nameToNode(P, nm)
+                        handle NAMETONODE => raise WRITEP_NTN
+                    val needlabel = 
+                        let val pd = set (pred (P, node))
+                            val foo = write_dbg
+                                (fn () => ("needlabel pd=" ^
+                                           StrPak.stringListString pd))
+                            fun f nil = false
+                              | f ((p::nil):Ntypes.name list) =
+                                let val pn = nameToNode(P, p:Ntypes.name)
+                                    val foo = write_dbg
+                                        (fn () => ("ndlbl: pn=" ^
+                                                   nodeToString pn))
+                                    val d = dag_of pn
+                                    val sel = sel_of d
+                                    val rt = root_of d
+                                    fun istst (TEST t) =
+                                        (write_dbg_s "ist true\n";
+                                         true)
+                                      | istst (NAME n) =
+                                        (write_dbg_s "ist false\n";
+                                         false)
+                                      | istst NEITHER =
+                                        (write_dbg_s "ist false\n";
+                                         false)
+                                    fun untst (TEST t) = t
+                                      | untst _ = (print "needlabel1";
+                                                  raise Match)
+                                    fun unnm (NAME nm) = nm
+                                      | unnm _ = (print "needlabel2";
+                                                  raise Match)
+                                    val foo =
+                                        if istst rt then
+                                            write_dbg
+                                            (fn () =>
+                                             ("sel=" ^
+                                              unnm(sel(untst rt, true)) ^
+                                              "\n"))
+                                            else ()
+                                in
+                                    istst rt andalso
+                                    (sel(untst rt, true) = NAME nm)
+                                end
+                              | f (a::b::c) = true
+                            val answer = f pd
+                            val foo = write_dbg
+                                (fn () => ("needlabel=>" ^
+                                           Bool.toString answer))
+                        in
+                            answer
+                        end
+                    val nodelabel = if needlabel then [label nm] else nil
+                    val nodeNOP = [NOP]
+                    val a = fold dogetlabs (set (assignment_of node)) nil
+                    val d = dag_of node
+                    val sel = sel_of d
+                    val rt = root_of d
+                    (* only works for <= 1 test *)
+                    fun dag_code NEITHER = (nil, nil)
+                      | dag_code (NAME n) = ([n], nil)
+                      | dag_code (TEST t) =
+                        let fun unnm (NAME x) = x
+                              | unnm _ = (print "dag_code"; raise Match)
+                            val t_n = unnm(sel(t, true))
+                            val f_n = unnm(sel(t, false))
+                        in
+                            ([f_n, t_n], [cbranch(t, nm, t_n)])
+                        end
+                    val (nl, cd) = dag_code rt
+                    exception DFS_SURPRISE
+                    fun dfs (done, nil) = (write_dbg_s "dfs nil";
+                                           (done, nil))
+                      | dfs (done, h::nil) = (write_dbg_s "dfs 1";
+                                              f(done, nm, h))
+                      | dfs (done, h::nxt::nil) =
+                        let val foo = write_dbg_s "dfs 2"
+                            val (dn1, cd1) = f(done, nm, h)
+                            val (dn2, cd2) =
+                                if member(dn1, nxt) then (dn1, nil)
+                                else dfs(dn1, nxt::nil)
+                            val lbl =
+                                if nxt = name_of F orelse
+                                    member(dn2, nxt) then [NOP]
+                                else [NOP, label nxt]
+                        in
+                            (dn2, cd1 @ lbl @ cd2)
+                        end
+                      | dfs _ = raise DFS_SURPRISE
+                    val (dn, dcd) = dfs(add(done, nm), nl)
+                in
+                    (dn, NOP :: nodelabel @ a @ cd @ dcd)
+                end
+            end
+            val (done, code) = f (Set.make, "badname", name_of n0)
+    in
+        (entry_label (name_of n0)) :: (label (name_of n0)) :: code
+    end
+
+exception WRITEI
+
+fun progMap(p as (ns, n0, F)) =
+    let val l = Node.sortNodes (Stringmap.extract ns)
+        val outstr = ref ""
+        fun pr s = outstr := !outstr ^ s
+        fun ntn n = Node.nameToNode(p, n)
+        val n0nm = Node.name_of n0
+        val nFnm = Node.name_of F
+        fun f n =
+            let val s = Set.set (Node.succ(p, n))
+                val nm = Node.name_of n
+                val pre = if nm = n0nm then "->\t"
+                          else "\t"
+                val post = if nm = nFnm then "\t->\n"
+                           else "\n"
+            in
+                pr (pre ^
+                    Node.name_of n ^ "\t->\t" ^ StrPak.stringListString s ^
+                    post)
+            end
+    in
+        List.app f l;
+        !outstr
+    end
+
+fun writeI(j:AbsMach.opcode list, p:Node.program list) =
+    let val labelid = ref 0
+        fun newlabel () = (labelid := !labelid + 1; !labelid - 1)
+        fun bentrymap nil = (fn x => (print ("bentrymap_" ^ x); raise WRITEI))
+          | bentrymap ((ns, n0, F)::t) =
+            let val mp = bentrymap t
+                val mylab = newlabel()
+            in
+                (fn x => if x = Node.name_of n0 then mylab else mp x)
+            end
+        val entry_map = bentrymap p
+        val sp = sortP.sort p
+        fun wp p = writeP (entry_map, newlabel, p)
+        fun f(a, b) = (wp a) @ b
+        val i = fold f sp nil
+    in
+        i @ j
+    end
+            
+
+end
+
+
+
+signature SIMLABS =
+  sig
+    exception Data_dependency_checked
+    exception End_of_Program
+    exception Simulator_error_1
+    exception Simulator_error_2
+    exception illegal_branch_within_branchdelay
+    exception illegal_jump_within_branchdelay
+    exception illegal_operator_or_operand
+    exception negative_label_offset
+    exception no_address_in_register
+    exception no_label_in_register
+    exception no_memory_address_in_register
+    exception runtime_error_in_labwords
+    exception runtime_error_in_words_or_labwords
+    exception type_mismatch_in_comparison
+    exception wrong_label
+    val breakptr : int -> unit
+    val clock : int ref
+    val d_m : int * int -> unit
+    val d_ms : int list -> unit
+    val d_pc : unit -> unit
+    val d_r : unit -> unit
+    val d_regs : int list -> unit
+    val init : AbsMach.opcode list -> unit
+    val mcell : int -> AbsMach.values
+    val pc : unit -> AbsMach.opcode list
+    val pinit : int * (AbsMach.arithop -> int) * int * AbsMach.opcode list 
+                -> unit
+    val pptr : unit -> int
+    val prun : unit -> unit
+    val pstep : unit -> unit
+    val regc : int -> AbsMach.values
+    val run : unit -> unit
+    val runcount : int ref
+    val step : unit -> unit
+    val vinit : int * AbsMach.opcode list -> unit
+    val vpc : unit -> unit
+    val vrun1 : unit -> unit
+    val vrun2 : unit -> unit
+    val vrun3 : unit -> unit
+    val vstep1 : unit -> unit
+    val vstep2 : unit -> unit
+    val vstep3 : unit -> unit
+
+    val Memory : (AbsMach.values array) ref
+  end;
+
+
+structure SetEnv : SIMLABS=
+struct
+
+  open AbsMach;
+  
+  val codes : (opcode list ref)=ref nil;
+
+  val RegN=ref 0 and LabN=ref 0 and memorysize=ref 10000;
+  (*RegN = (pointer to) number of registers needed;
+    LabN = (pointer to) number of labels;
+    memorysize=(pointer to) memory space size.
+   *)
+  val IP: (opcode list) ref =ref nil;
+  val inivalue=(INT 0);
+  (*IP = Program Pointer;
+    inivalue = zero- initial value of memory and registers.
+   *)
+  val Reg=ref (array(0,inivalue)) and Memory=ref (array(0,inivalue))
+      and Lab_Array=ref (array(0, (0,IP) ));
+  (*Reg = register array;
+    Memory = memory cell array;
+    Lab_Array = label-opcode list array.
+   *)
+
+  fun max(n1:int,n2:int)=if (n1>n2) then n1 else n2;
+
+  (* hvnop tests whether the instruction is not a real machine instruction,
+     but only useful in simulation.
+   *)
+  fun hvnop(LABEL{...})=true |
+      hvnop(LABWORD{...})=true |
+      hvnop(WORD{...})=true |
+      hvnop(_)=false;
+
+  (*count_number is used to take into account register references and label
+    declarations, and change RegN or LabN.
+   *)
+  fun count_number(FETCH {ptr=(n1,_),dst=(n2,_),...})=
+      (RegN:=max((!RegN),max(n1,n2)) )             |
+      count_number(STORE {src=(n1,_),ptr=(n2,_),...})=
+      (RegN:=max((!RegN),max(n1,n2)) )             |
+      count_number(ARITHI {src1=(n1,_),dst=(n2,_),...})=
+      (RegN:=max((!RegN),max(n1,n2)) )             |
+      count_number(MOVE {src=(n1,_),dst=(n2,_)})=
+      (RegN:=max((!RegN),max(n1,n2)) )             |
+      count_number(BRANCH {src1=(n1,_),src2=(n2,_),...})=
+      (RegN:=max((!RegN),max(n1,n2)) )             |
+      count_number(GETLAB {dst=(n,_),...})=
+      (RegN:=max((!RegN),n) )                      |
+      count_number(GETREAL {dst=(n,_),...})=
+      (RegN:=max((!RegN),n) )                      |
+      count_number(ARITH{src1=(n1,_),src2=(n2,_),dst=(n3,_),...})=
+      (RegN:=max((!RegN),max(n1,max(n2,n3)) )  )   |
+      count_number(LABEL{...})=
+      ( Ref.inc(LabN) )                            |
+      count_number(_)=();
+
+  (* scan is used to scan the opcode list for the first time, to determine
+     the size of Reg and Lab_Array, i.e. number of registers and labels.
+   *)
+  fun scan(nil)=() |
+      scan(h::t)=(count_number(h);scan(t));
+  
+  (* setlabels is used to set the label array, of which each item is a 
+     pair (label, codep), codep points to the codes containing the LABEL
+     statement and afterwards codes.
+   *)
+  fun setlabels(nil,_)= () |
+      setlabels(codel as ((LABEL {lab=(l,_),...})::t),k)=
+      (update((!Lab_Array),k,(l,ref codel)); setlabels(t,k+1) ) |
+      setlabels(h::t,k)=setlabels(t,k) ;
+  
+  (* initializing the enviroment of the simulation.
+   *)
+  fun init(l)=(RegN:=0; LabN:=0; IP:=l; codes:=l;
+              scan(!IP); Ref.inc(RegN);
+              Reg:=array( (!RegN), inivalue ) ;
+              Memory:=array( (!memorysize), inivalue ) ;
+              Lab_Array:=array( (!LabN), (0,IP));
+              setlabels(!IP,0) 
+              );
+
+
+
+  exception wrong_label;
+  exception runtime_error_in_labwords;
+  exception runtime_error_in_words_or_labwords;
+  exception negative_label_offset;
+  exception no_label_in_register;
+  exception illegal_operator_or_operand;
+  exception type_mismatch_in_comparison ;
+  exception no_address_in_register;
+  exception no_memory_address_in_register;
+
+  (* getresult gives the results of arithmtic operations      
+   *)
+  fun getresult(iadd,INT (n1:int),INT (n2:int))=INT (n1+n2) |
+      getresult(isub,INT (n1:int),INT (n2:int))=INT (n1-n2) |
+      getresult(imul,INT (n1:int),INT (n2:int))=INT (n1*n2) |
+      getresult(idiv,INT (n1:int),INT (n2:int))=INT (n1 div n2) |
+      getresult(fadd,REAL (r1:real),REAL (r2:real))=REAL (r1+r2) |
+      getresult(fsub,REAL (r1:real),REAL (r2:real))=REAL (r1-r2) |
+      getresult(fmul,REAL (r1:real),REAL (r2:real))=REAL (r1*r2) |
+      getresult(fdiv,REAL (r1:real),REAL (r2:real))=REAL (r1/r2) |
+      getresult(iadd,INT (n1:int),LABVAL (l,k))=LABVAL (l,k+n1)  |
+      getresult(iadd,LABVAL (l,k),INT (n1:int))=LABVAL (l,k+n1)  |
+      getresult(isub,LABVAL (l,k),INT (n1:int))=LABVAL (l,k-n1)  |
+      getresult(orb,INT n1,INT n2)=INT (Bits.orb(n1,n2))         |
+      getresult(andb,INT n1,INT n2)=INT (Bits.andb(n1,n2))       |
+      getresult(xorb,INT n1,INT n2)=INT (Bits.xorb(n1,n2))       |
+      getresult(rshift,INT n1,INT n2)=INT (Bits.rshift(n1,n2))   |
+      getresult(lshift,INT n1,INT n2)=INT (Bits.lshift(n1,n2))   |
+      getresult(real,INT n,_)=REAL (intToReal(n))                  |
+      getresult(floor,REAL r,_)=INT (Real.floor(r))                |
+(*    getresult(logb,REAL r,_)=INT (System.Unsafe.Assembly.A.logb(r))| *)
+      getresult(_)=raise illegal_operator_or_operand;
+
+  (* compare gives the results of comparisons in BRANCH statement.
+   *)
+  fun compare(ilt,INT n1,INT n2)= (n1<n2) |
+      compare(ieq,INT n1,INT n2)= (n1=n2) |
+      compare(igt,INT n1,INT n2)= (n1>n2) |
+      compare(ile,INT n1,INT n2)= (n1<=n2) |
+      compare(ige,INT n1,INT n2)= (n1>=n2) |
+      compare(ine,INT n1,INT n2)= (n1<>n2) |
+      compare(flt,REAL r1,REAL r2)= (r1<r2) |
+      compare(feq,REAL r1,REAL r2)= (realEq(r1,r2)) |
+      compare(fgt,REAL r1,REAL r2)= (r1>r2) |
+      compare(fle,REAL r1,REAL r2)= (r1<=r2) |
+      compare(fge,REAL r1,REAL r2)= (r1>=r2) |
+      compare(fne,REAL r1,REAL r2)= (realNe(r1,r2)) |
+      compare(inrange,INT a,INT b)= (a>=0) andalso (a<b) |
+      compare(outofrange,INT a,INT b)=(a<0) orelse (a>b) |
+      compare(inrange,REAL a,REAL b)= (a>=0.0) andalso (a<b) |
+      compare(outofrange,REAL a,REAL b)=(a<0.0) orelse (a>b) |
+      compare(_)=raise type_mismatch_in_comparison ;
+
+  (* findjmp_place returns the pointer to the codes corresponding to the 
+     given label (the codes containing the LABEL statement itself).
+   *)
+  fun findjmp_place lab =
+      let val ipp=ref (ref nil) and i=ref 0 and flag=ref true;
+          val none=(while ( (!i < !LabN) andalso (!flag) ) do
+                       (  let val (l,p)=((!Lab_Array) sub (!i)) in 
+                          if (l=lab) then (ipp:=p;flag:=false)
+                                     else Ref.inc(i)
+                          end
+                          )
+                     )
+      in if (!flag) then raise wrong_label
+                   else (!ipp)           
+      end; 
+
+  (* findjmp_word returns the content of the k th labword in a code stream.
+   *)
+  fun findjmp_word(k,ip)=if (k<0) then raise negative_label_offset
+                         else let fun f2(1,LABWORD{lab=(herepos,_)}::t)
+                                                                   =herepos |
+                                      f2(k,LABWORD{...}::t)=f2(k-1,t)       |
+                                      f2(_)=raise runtime_error_in_labwords ;
+                              in  f2(k, (!ip) )
+                              end;
+
+  (* inst_word returns the content of the k'th word or labword in a code
+     stream.
+   *)
+  fun inst_word(k,ip)=if (k<0) then raise negative_label_offset
+                      else let fun f(1,LABWORD{lab=(herepos,_)}::t)
+                                   =LABVAL (herepos,0)              |
+                                   f(1,WORD{value=n}::t)=INT n      |
+                                   f(k,LABWORD{...}::t)=f(k-1,t)    |
+                                   f(k,WORD{...}::t)=f(k-1,t)       |
+                                   f(_)=raise 
+                                          runtime_error_in_words_or_labwords   
+                           in f(k,(!ip))
+                           end;
+                
+
+  (* execjmp changes IP, makes it point to the codes of the given label.
+   *)
+  fun execjmp(LABVAL (l,0))= (IP:= !(findjmp_place l) ) |
+      execjmp(LABVAL (l,k))= (IP:= 
+                              ! (findjmp_place
+                                   (findjmp_word(k,findjmp_place(l) ) ) )
+                                 )                      |
+      execjmp(_) = raise no_label_in_register;
+
+  (* addrplus returns the result of address+offset.
+   *)
+  fun addrplus(INT n,ofst)= n+ofst |
+      addrplus(_,_)=raise no_memory_address_in_register;
+
+  (* content gives the content of the fetched word.
+   *)
+  fun content(INT n,ofst)= (!Memory) sub (n+ofst) |
+      content(LABVAL (l,k),ofst)=inst_word(k+ofst,findjmp_place(l))    |
+      content(_,_)=raise no_address_in_register;
+
+  (* exec executes the given instruction.
+   *)
+  fun exec(FETCH{immutable=_,offset=ofst,ptr=(p,_),dst=(d,_)})=
+        update((!Reg),d,content((!Reg) sub p,ofst) )                   |
+      exec(STORE{offset=ofst,src=(s,_),ptr=(p,_)})=
+        update((!Memory),addrplus((!Reg) sub p,ofst),(!Reg) sub s)     |
+      exec(GETLAB {lab=(l,_),dst=(d,_)})=
+        update((!Reg),d,(LABVAL (l,0)) )                       |
+      exec(GETREAL {value=v,dst=(d,_)})=
+        update((!Reg),d,(REAL (strToReal v)))                  |
+      exec(MOVE{src=(s,_),dst=(d,_)})=
+        update((!Reg),d, (!Reg) sub s )                        |
+      exec(LABEL {...})= 
+        ()                                                     |
+      exec(LABWORD {...}) = 
+        ()                                                     |
+      exec(WORD{...})=
+        ()                                                     |
+      exec(JUMP {dst=(d,_),...})=
+        execjmp((!Reg) sub d)                                  |
+      exec(ARITH {oper=opn,src1=(s1,_),src2=(s2,_),dst=(d,_)})= 
+        update((!Reg),d,getresult(opn,(!Reg) sub s1,(!Reg) sub s2) )   |
+      exec(ARITHI {oper=opn,src1=(s1,_),src2=n1,dst=(d,_)})=
+        update((!Reg),d,getresult(opn,(!Reg) sub s1,(INT n1) ) )       |
+      exec(BRANCH{test=comp,src1=(s1,_),src2=(s2,_),dst=(labnum,_),...})=
+        if compare(comp,(!Reg) sub s1,(!Reg) sub s2) 
+        then (IP:= !(findjmp_place(labnum) ) )
+        else ()                                                        |
+      exec(NOP)= () |
+      exec(BOGUS _)= raise Match
+            
+      ;
+
+
+
+  exception End_of_Program;
+
+  fun step () =let 
+                 val Instruction=(hd(!IP) handle Hd=> raise End_of_Program) 
+               in
+               (IP:=tl(!IP) handle Tl=>raise End_of_Program;
+                exec(Instruction) )
+               end;
+  fun run () =(step();run() )
+              handle End_of_Program =>output(std_out,"End of program\n");
+
+  (* bms, ims, rms are simply abbreviations.
+   *)
+  val bms : bool -> string = Bool.toString
+  and ims : int -> string = Int.toString 
+  and rms : real -> string = Real.toString
+
+  (* dispv shows the content of a register, dispm shows the content of a 
+     memory word.
+   *)
+  fun dispv(n,INT k)=output(std_out,"Register "^ims(n)^": "^
+                                    "INT "^ims(k)^"\n") |
+      dispv(n,REAL r)=output(std_out,"Register "^ims(n)^": "^
+                                    "REAL "^rms(r)^"\n") |
+      dispv(n,LABVAL (l,0))=output(std_out,
+                                   "Register "^ims(n)^": "^
+                                   "LABEL "^ims(l)^"\n") |
+      dispv(n,LABVAL (l,k))=output(std_out,
+                                   "Register "^ims(n)^": "^
+                                   "LABWORD "^ims(k)^" after"^
+                                   "LABEL "^ims(l)^"\n") ;
+
+  fun dispm(n,INT k)=output(std_out,"Memory "^ims(n)^": "^
+                                    "INT "^ims(k)^"\n") |
+      dispm(n,REAL r)=output(std_out,"Memory "^ims(n)^": "^
+                                    "REAL "^rms(r)^"\n") |
+      dispm(n,LABVAL (l,0))=output(std_out,
+                                   "Memory "^ims(n)^": "^
+                                   "LABEL "^ims(l)^"\n") |
+      dispm(n,LABVAL (l,k))=output(std_out,
+                                   "Memory "^ims(n)^": "^
+                                   "LABWORD "^ims(k)^" after"^
+                                   "LABEL "^ims(l)^"\n") ;
+
+  (* oms and cms give the strings of the functions and comparisions.
+   *)
+  fun oms(iadd)="iadd" | oms(isub)="isub" |
+      oms(imul)="imul" | oms(idiv)="idiv" |
+      oms(fadd)="fadd" | oms(fsub)="fsub" |
+      oms(fmul)="fmul" | oms(fdiv)="fdiv" |
+      oms(real)="real" | oms(floor)="floor" | oms(logb)="logb" |
+      oms(orb)="orb" | oms(andb)="andb" | oms(xorb)="xorb" |
+      oms(rshift)="rshift" | oms(lshift)="lshift" ;
+
+  fun cms(ilt)="ilt" | cms(igt)="igt" | cms(ieq)="ieq" |
+      cms(ile)="ile" | cms(ige)="ige" | cms(ine)="ine" |
+      cms(flt)="flt" | cms(fgt)="fgt" | cms(feq)="feq" |
+      cms(fle)="fle" | cms(fge)="fge" | cms(fne)="fne" |
+      cms(outofrange)="outofrange" | cms(inrange)="inrange" ;
+  
+  (* lms gives the string of the live register list.
+   *)
+  fun lms(nil)="" | 
+      lms((h,s)::nil)="("^ims(h)^","^s^")" | 
+      lms((h,s)::t)="("^ims(h)^","^s^"),"^lms(t);
+
+  (* disp gives the string for the instruction.
+   *)
+  fun disp(FETCH{immutable=b,offset=ofst,ptr=(p,s1),dst=(d,s2)}) =
+      "FETCH{immutable="^bms(b)^",offset="^ims(ofst) ^",ptr=("^ims(p)^","^s1
+      ^"),dst=("^ims(d)^","^s2^")}\n"                                      |
+
+      disp(STORE{offset=ofst,src=(s,s1),ptr=(p,s2)}) =
+      "STORE{offset="^ims(ofst)^",src=("^ims(s)^","^s1^"),ptr=("
+      ^ims(p)^","^s2^")}\n"                                                |
+
+      disp(GETLAB{lab=(l,ls),dst=(d,ds)}) =
+      "GETLAB{lab=("^ims(l)^","^ls^"),dst=("^ims(d)^","^ds^")}\n"          |
+
+      disp(GETREAL{value=r,dst=(d,ds)}) =
+      "GETREAL{value="^r^",dst=("^ims(d)^","^ds^")}\n"                |
+
+      disp(ARITH{oper=opn,src1=(s1,ss1),src2=(s2,ss2),dst=(d,ds)})=
+      "ARITH{oper="^oms(opn)^",src1=("^ims(s1)^","^ss1^"),src2=("^ims(s2)
+      ^","^ss2^"),dst=("^ims(d)^","^ds^")}\n"                              |
+
+      disp(ARITHI{oper=opn,src1=(s1,ss1),src2=n,dst=(d,ds)})=
+      "ARITH{oper="^oms(opn)^",src1=("^ims(s1)^","^ss1^"),src2="^ims(n)^
+      ",dst=("^ims(d)^","^ds^")}\n"                                        |
+
+      disp(MOVE{src=(s,ss),dst=(d,ds)})=
+      "MOVE{src=("^ims(s)^","^ss^"),dst=("^ims(d)^","^ds^")}\n"            |
+
+      disp(BRANCH{test=comp,src1=(s1,ss1),src2=(s2,ss2),dst=(labnum,ss3),
+                  live=lt})=
+      "BRANCH{test="^cms(comp)^",src1=("^ims(s1)^","^ss1^"),src2=("^ims(s2)
+      ^","^ss2^"),dst=("^ims(labnum)^","^ss3^"),live=["^lms(lt)^"]}\n"     |
+
+      disp(JUMP{dst=(d,ds),live=lt}) = 
+      "JUMP{dst=("^ims(d)^","^ds^"),live=["^lms(lt)^"]}\n"                 |
+                
+      disp(LABWORD{lab=(l,s)})="LABWORD{lab=("^ims(l)^","^s^")}\n"         |
+
+      disp(LABEL{lab=(l,s),live=lt})=
+      "LABEL{lab=("^ims(l)^","^s^"),live=["^lms(lt)^"]}\n"                 |
+
+      disp(WORD{value=n})="WORD{value="^ims(n)^"}\n"                       |
+
+      disp(NOP)="NOP" |
+      disp(BOGUS _) = raise Match
+
+      ;
+
+  fun d_pc () =output(std_out,disp(hd(!IP)) handle Hd=>"No More Instruction\n");
+  fun pc () = (!IP);
+  fun pptr () =(List.length(!codes)-List.length(!IP))+1;
+  fun breakptr k=let fun goon (LABEL {lab=(l,_),...})=(l<>k) |
+                         goon (_)=true
+                 in while goon(hd(!IP)) do step()
+                 end;
+  fun regc n=((!Reg) sub n);
+  fun d_r () =let val i=ref 0 in
+                (while ( !i < !RegN) do
+                   (dispv((!i),(!Reg) sub (!i)); Ref.inc(i) )
+                 )
+                end;
+  fun d_regs (nil)=() |
+      d_regs (h::t)=(dispv(h,(!Reg) sub h);d_regs(t));
+
+  fun mcell n=((!Memory) sub n);
+  fun d_m (n,m)=let val i=ref n in
+                while ( !i <=m) do (dispm(!i,(!Memory) sub !i); Ref.inc(i) )
+                end;
+  fun d_ms nil =() |
+      d_ms (h::t)=(dispm(h,(!Memory) sub h); d_ms(t) );
+
+
+(* This part for the VLIW mode execution.                                  *)
+
+
+  val runcount=ref 0 and sizen=ref 0 and flag=ref true; 
+  exception Simulator_error_1;
+  exception Simulator_error_2;
+  exception Data_dependency_checked;
+
+  (* member tests whether element a is in a list.
+   *)
+  fun member(a,nil)=false |
+      member(a,h::t)=if (a=h) then true else member(a,t);
+  (* hvcom tests whether the intersection of two list isnot nil.
+   *)
+  fun hvcom(nil,l)=false |
+      hvcom(h::t,l)=member(h,l) orelse hvcom(t,l);
+  
+  (* gset returns the list of registers refered in a instruction.
+     gwset returns the list of the register being written in a instruction.
+   *)
+  fun gset(FETCH{ptr=(p,_),dst=(d,_),...})=[p,d] |
+      gset(STORE{src=(s,_),ptr=(p,_),...})=[s,p] |
+      gset(GETLAB{dst=(d,_),...})=[d] |
+      gset(GETREAL{dst=(d,_),...})=[d] |
+      gset(ARITH{src1=(s1,_),src2=(s2,_),dst=(d,_),...})=[s1,s2,d] |
+      gset(ARITHI{src1=(s1,_),dst=(d,_),...})=[s1,d] |
+      gset(MOVE{src=(s,_),dst=(d,_)})=[s,d] |
+      gset(BRANCH{src1=(s1,_),src2=(s2,_),...})=[s1,s2] |
+      gset(JUMP{dst=(d,_),...})=[d] |
+      gset(_)=nil ;
+  fun gwset(FETCH{dst=(d,_),...})=[d] |
+      gwset(GETLAB{dst=(d,_),...})=[d] |
+      gwset(GETREAL{dst=(d,_),...})=[d] |
+      gwset(ARITH{dst=(d,_),...})=[d] |
+      gwset(ARITHI{dst=(d,_),...})=[d] |
+      gwset(MOVE{dst=(d,_),...})=[d] |
+      gwset(_)=nil ;
+  
+  (* fetchcode returns the instruction word which contains the next k 
+     instruction.  fetchcode3 is used in version 3 of VLIW mode, in which case
+     labels within instruction words are OK.
+   *)
+  fun fetchcode(0)=nil |
+      fetchcode(k)=let val h=hd(!IP) in
+                     (IP:=tl(!IP); 
+                      if hvnop(h) 
+                      then (output(std_out,
+                            "Warning: labels within the instruction word\n");
+                            fetchcode(k)
+                            )
+                      else h::fetchcode(k-1) )
+                   end handle Hd=>nil;
+  fun fetchcode3(0)=nil |
+      fetchcode3(k)=let val h=hd(!IP) in
+                     (IP:=tl(!IP); 
+                      if hvnop(h) then fetchcode3(k)
+                                  else h::fetchcode3(k-1) )
+                   end handle Hd=>nil;
+
+  (* allnop tests if all instructions left mean no operation.
+   *)
+  fun allnop(nil)=true |
+      allnop(NOP::t)=allnop(t) |
+      allnop(_)=false;
+
+  (* nopcut cut the instruction stream in a way that the first half are all 
+     NOP instruction.
+   *)
+  fun nopcut(nil)=(nil,nil) |
+      nopcut(NOP::t)=let val (l1,l2)=nopcut(t) in (NOP::l1,l2) end |
+      nopcut(l)=(nil,l);
+
+  (* cmdd tests the data dependency on memory cells and IP.
+   *)
+  fun cmdd(_,nil)=false |
+      cmdd(wset,STORE{ptr=(p,_),offset=ofst,...}::t)=
+        cmdd(addrplus((!Reg) sub p,ofst)::wset,t) |
+      cmdd(wset,FETCH{ptr=(p,_),offset=ofst,...}::t)=
+        member(addrplus((!Reg) sub p,ofst),wset) orelse cmdd(wset,t) |
+      cmdd(wset,BRANCH{...}::t)=if allnop(t) then false else true    |
+      cmdd(wset,JUMP{...}::t)=if allnop(t) then false else true      |
+      cmdd(wset,h::t)=cmdd(wset,t);
+
+  (* crdd test the data dependency on registers.
+   *)
+  fun crdd(_,nil)=false |
+      crdd(wset,h::t)=if hvcom(gset(h),wset) then true 
+                      else crdd(gwset(h)@wset,t) ;
+
+  (* check_dd checks whether there is data dependency in instruction stream l.
+   *)
+  fun check_dd(l)= crdd(nil,l) orelse cmdd(nil,l); 
+
+  (* rddcut seperate the longest part of the instruction stream that have no 
+     data dependency on registers , from the left.
+   *)
+  fun rddcut(_,nil)= (nil,nil)                                   |
+      rddcut(wset,l as (h::t))=
+        if hvcom(gset(h),wset) then (nil,l)
+        else  let val (l1,l2)=rddcut(gwset(h)@wset,t)
+              in (h::l1,l2) end
+      ;
+  (* mddcut seperate the longest part of the instruction stream that have no data
+     dependency on memory cells and IP, from the left.
+   *)
+  fun mddcut(_,nil)= (nil,nil)                                   |
+      mddcut(wset,(h as STORE{ptr=(p,_),offset=ofst,...})::t)=
+        let val (l1,l2)=mddcut(addrplus((!Reg) sub p,ofst)::wset,t)
+        in (h::l1,l2) end                                        |
+      mddcut(wset,(h as FETCH{ptr=(p,_),offset=ofst,...})::t)=
+        if member(addrplus((!Reg) sub p,ofst),wset) 
+        then (nil,h::t) 
+        else let val (l1,l2)=mddcut(wset,t) in (h::l1,l2) end    |
+      mddcut(wset,(h as BRANCH{...})::t)=
+        let val (l1,l2)=nopcut(t) in (h::l1,l2) end              |
+      mddcut(wset,(h as JUMP{...})::t)=
+        let val (l1,l2)=nopcut(t) in (h::l1,l2) end              |
+      mddcut(wset,h::t)=
+        let val (l1,l2)=mddcut(wset,t) in (h::l1,l2) end    
+      ;
+  
+  (* calcult returns the necessary value list corresponding to a instruction 
+     stream.  And change the IP when necessary.
+   *)
+  fun calcult(nil)=nil                                                    |
+      calcult(FETCH{ptr=(p,_),offset=ofst,...}::t)=
+        content((!Reg) sub p,ofst)::calcult(t)                            |
+      calcult(STORE{src=(s,_),...}::t)=((!Reg) sub s )::calcult(t)        |
+      calcult(MOVE{src=(s,_),...}::t)=((!Reg) sub s)::calcult(t)          |
+      calcult(ARITH{oper=opn,src1=(s1,_),src2=(s2,_),...}::t)=
+         getresult(opn,(!Reg) sub s1,(!Reg) sub s2)::calcult(t)           |
+      calcult(ARITHI{oper=opn,src1=(s1,_),src2=n1,...}::t)=
+         getresult(opn,(!Reg) sub s1,(INT n1))::calcult(t)                |
+      calcult(JUMP{dst=(d,_),...}::t)=((!Reg) sub d)::calcult(t)          |
+      calcult(h::t)=calcult(t);
+
+  (* dowr does the actual writing operations.
+   *)
+  fun dowr(nil,nil)=() |
+      dowr(nil,h::t)=raise Simulator_error_1                              |
+      dowr(FETCH{...}::t,nil)=raise Simulator_error_2                     |
+      dowr(STORE{...}::t,nil)=raise Simulator_error_2                     |
+      dowr(MOVE{...}::t,nil)=raise Simulator_error_2                      |
+      dowr(ARITH{...}::t,nil)=raise Simulator_error_2                     |
+      dowr(ARITHI{...}::t,nil)=raise Simulator_error_2                    |
+      dowr(JUMP{...}::t,nil)=raise Simulator_error_2                      |
+      dowr(FETCH{dst=(d,_),...}::t,vh::vt)=(update((!Reg),d,vh);
+                                            dowr(t,vt) )                  |
+      dowr(STORE{ptr=(p,_),offset=ofst,...}::t,vh::vt)=
+        (update((!Memory),addrplus((!Reg) sub p,ofst),vh); dowr(t,vt) )   |
+      dowr(GETLAB{lab=(l,_),dst=(d,_)}::t,vt)=
+        (update((!Reg),d,(LABVAL (l,0)) ); dowr(t,vt) )                   |
+      dowr(GETREAL{value=v,dst=(d,_)}::t,vt)=
+        (update((!Reg),d,(REAL (strToReal v)) ); dowr(t,vt) )                         |
+      dowr(MOVE{dst=(d,_),...}::t,vh::vt)=
+        (update((!Reg),d,vh); dowr(t,vt) )                                |
+      dowr(ARITH{dst=(d,_),...}::t,vh::vt)=
+        (update((!Reg),d,vh); dowr(t,vt) )                                |
+      dowr(ARITHI{dst=(d,_),...}::t,vh::vt)=
+        (update((!Reg),d,vh); dowr(t,vt) )                                |
+      dowr(JUMP{...}::t,vh::vt)=
+        (execjmp(vh); flag:=false; dowr(t,vt) )                           |
+      dowr(BRANCH{test=comp,src1=(s1,_),src2=(s2,_),
+                     dst=(labnum,_),...}::t,vt)=
+        if compare(comp,(!Reg) sub s1,(!Reg) sub s2) 
+        then (IP:= !(findjmp_place(labnum)); flag:=false; dowr(t,vt) )
+        else dowr(t,vt)                                                   |
+      dowr(h::t,vt)=dowr(t,vt)                                            
+      ;
+
+  (* vv3 executes an instruction word in version 3 mode.
+   *)
+  fun vv3(nil)= () |
+      vv3(l)=let val (l1,l2)=rddcut(nil,l);
+                 val (l3,l4)=mddcut(nil,l1)
+             in (flag:=true; dowr(l3,calcult(l3)); Ref.inc(runcount);
+                 if (!flag) then vv3(l4@l2) else () )
+             end;
+
+  fun vinit(k,l)=(init(l); sizen:=k; runcount:=0 ) ;
+
+  fun vstep1()=let val f=(while hvnop(hd(!IP)) do IP:=tl(!IP))
+                         handle Hd=>raise End_of_Program;
+                   val codel=fetchcode(!sizen) 
+               in
+                 (dowr(codel,calcult(codel)); Ref.inc(runcount) ) 
+               end;
+
+  fun vstep2()=let val f=(while hvnop(hd(!IP)) do IP:=tl(!IP))
+                         handle Hd=>raise End_of_Program;
+                   val codel=fetchcode(!sizen) 
+               in
+                 if check_dd(codel) 
+                 then (output(std_out,"Data dependency checked in:\n");
+                       let fun f(nil)=() |
+                               f(h::t)=(output(std_out,":"^disp(h)); f(t))
+                       in f(codel) end;
+                       raise Data_dependency_checked
+                       )
+                 else (dowr(codel,calcult(codel)); Ref.inc(runcount) )
+               end;
+                  
+  fun vstep3()=let val f=if (!IP)=nil then raise End_of_Program else ();
+                   val codel=fetchcode3(!sizen) 
+               in vv3(codel) end;
+
+  fun vrun1()=(vstep1();vrun1()) 
+              handle End_of_Program =>
+                     output(std_out,"End of program.\nTotal runtime: "
+                                    ^ims(!runcount)^" steps.\n");
+  fun vrun2()=(vstep2(); vrun2()) 
+              handle End_of_Program =>
+                     output(std_out,"End of program.\nTotal runtime: "
+                                    ^ims(!runcount)^" steps.\n")|
+                     Data_dependency_checked=>
+                     output(std_out,"Program halted.\n") ;
+  fun vrun3()=(vstep3(); vrun3())
+              handle End_of_Program =>
+                     output(std_out,"End of program.\nTotal runtime: "
+                                    ^ims(!runcount)^" substeps.\n");
+
+  fun vpc()=let val codel=(!IP) ;
+                fun f (_,nil)=() |
+                    f (0,_)= () |
+                    f (k,h::l)=if k<=0 then ()
+                            else (output(std_out,disp(h) );
+                                  if hvnop(h) then f(k,l)
+                                  else f(k-1,l) )
+            in f((!sizen),codel) end;
+                
+
+(*  This part for Pipeline mode                                 *)
+
+
+  exception illegal_jump_within_branchdelay;
+  exception illegal_branch_within_branchdelay;
+  exception illegal_label_within_branchdelay;
+  exception illegal_labword_within_branchdelay;
+  exception illegal_word_within_branchdelay;
+  (* Rdelay points to the timing array of registers.
+   *)
+  val Rdelay=ref ( array(0,0) ); 
+  (* clock records run time.  withindelay is a flag used in BRANCH and JUMP delays.
+   *)
+  val clock=ref 0 and withindelay=ref false;
+  val fdelay=ref 1 and ardelay: ((arithop->int) ref)=ref (fn k=>1) 
+      and jdelay=ref 1;
+
+  (* pexec executes one instruction, increasing the clock when necessary, which 
+     corresponding to the holding down of instruction streams.
+   *)
+  fun pexec(FETCH{immutable=_,offset=ofst,ptr=(p,_),dst=(d,_)})=
+        (let val t=(!Rdelay) sub p in 
+           if (!clock)<t then clock:=t else ()
+         end;
+         update((!Reg),d,content((!Reg) sub p,ofst) );
+         update((!Rdelay),d,(!clock)+(!fdelay));
+         Ref.inc(clock)
+         )                                                              |
+      pexec(STORE{offset=ofst,src=(s,_),ptr=(p,_)})=
+        (let val t1=((!Rdelay) sub p) and t2=((!Rdelay) sub s) ;
+             val t=Int.max(t1,t2)  in
+           if (!clock)<t then clock:=t else ()
+         end;
+         update((!Memory),addrplus((!Reg) sub p,ofst),(!Reg) sub s);
+         Ref.inc(clock)
+         )                                                             |
+      pexec(GETLAB{lab=(l,_),dst=(d,_)})=
+        (update((!Reg),d,(LABVAL (l,0)) );
+         Ref.inc(clock)
+         )                                                             |
+      pexec(GETREAL{value=v,dst=(d,_)})=
+        (update((!Reg),d,(REAL (strToReal v)) );
+         Ref.inc(clock)
+         )                                                             |
+      pexec(MOVE{src=(s,_),dst=(d,_)})=
+        (let val t=(!Rdelay) sub s in
+           if (!clock)<t then clock:=t else ()
+         end;
+         update((!Reg),d,(!Reg) sub s);
+         Ref.inc(clock)
+         )                                                             |
+      pexec(ARITH{oper=opn,src1=(s1,_),src2=(s2,_),dst=(d,_)})=
+        (let val t1=((!Rdelay) sub s1) and t2=((!Rdelay) sub s2);
+             val t=Int.max(t1,t2) in
+           if (!clock)<t then clock:=t else ()
+         end;
+         update((!Reg),d,getresult(opn,(!Reg) sub s1,(!Reg) sub s2) );
+         update((!Rdelay),d,((!ardelay) opn)+(!clock) );
+         Ref.inc(clock)
+         )                                                             |
+      pexec(ARITHI{oper=opn,src1=(s1,_),src2=n1,dst=(d,_)})=
+        (let val t=((!Rdelay) sub s1) in
+           if (!clock)<t then clock:=t else ()
+         end;
+         update((!Reg),d,getresult(opn,(!Reg) sub s1,(INT n1) ) );
+         update((!Rdelay),d,((!ardelay) opn)+(!clock) );
+         Ref.inc(clock)
+         )                                                             |
+      pexec(JUMP {dst=(d,_),...})=
+        if (!withindelay) then raise illegal_jump_within_branchdelay
+        else 
+        (let val t=((!Rdelay) sub d) in
+           if (!clock)<t then clock:=t else ()
+         end;
+         Ref.inc(clock); withindelay:=true;
+         let val i=ref 0 in
+           while ((!i)<(!jdelay)) do 
+             (let val h=hd(!IP) in
+                ( pexec(h); Ref.inc(i) )
+              end handle Hd=> (i:=(!jdelay) ) ;
+              (IP:=tl(!IP)) handle Tl=>()
+              )
+         end;
+         execjmp((!Reg) sub d)
+         )                                                             |
+      pexec(BRANCH{test=comp,src1=(s1,_),src2=(s2,_),dst=(labnum,_),...})=
+        if (!withindelay) then raise illegal_branch_within_branchdelay
+        else 
+        (let val t1=((!Rdelay) sub s1) and t2=((!Rdelay) sub s2);
+             val t=Int.max(t1,t2) in
+           if (!clock)<t then clock:=t else ()
+         end;
+         Ref.inc(clock); withindelay:=true;
+         let val i=ref 0 in
+           while ((!i)<(!jdelay)) do 
+             (let val h=hd(!IP) in
+                ( pexec(h); Ref.inc(i) )
+              end handle Hd=> (i:=(!jdelay) ) ;
+              (IP:=tl(!IP)) handle Tl=>()
+              )
+         end;
+         if compare(comp,(!Reg) sub s1,(!Reg) sub s2) 
+         then (IP:= !(findjmp_place(labnum) ) )
+         else ()
+         )                                                             |
+      pexec(NOP)=Ref.inc(clock)                                        |
+      pexec(LABEL{...})=if (!withindelay) 
+                        then raise illegal_label_within_branchdelay 
+                        else ()                                        |
+      pexec(LABWORD{...})=if (!withindelay) 
+                          then raise illegal_labword_within_branchdelay 
+                          else ()                                      |
+      pexec(WORD{...})=if (!withindelay) 
+                       then raise illegal_word_within_branchdelay 
+                       else ()    
+      ;
+       
+  fun pinit(fetchdelay,arithdelay,jumpdelay,l)=
+       (init(l);
+        Rdelay:=array((!RegN),0); 
+        clock:=0; fdelay:=fetchdelay; 
+        ardelay:=arithdelay; jdelay:=jumpdelay );
+
+  fun pstep()=
+    let 
+      val Instruction=(hd(!IP) handle Hd=>raise End_of_Program)
+    in (IP:=tl(!IP) handle Tl=>raise End_of_Program;
+        withindelay:=false; pexec(Instruction) )
+    end;
+
+  fun prun()=(pstep(); prun() ) handle End_of_Program=>
+             (output(std_out,"End of program.\n");
+              output(std_out,"Total time used: "^ims(!clock)^" cycles.\n") );
+
+end;
+structure SimStuff =
+struct
+
+fun read file =
+    let val if1 = (open_in "simprelude.s")
+        val if2 = (open_in file)
+        val if3 = (open_in "simpostlude.s")
+        val prelude = ReadAbs.read if1
+        val prog = ReadAbs.read if2
+        val postlude = ReadAbs.read if3
+    in
+        close_in if1;
+        close_in if2;
+        close_in if3;
+        prelude @ prog @ postlude
+    end
+
+fun init file = SetEnv.init (read file)
+
+val runcount = ref 0
+
+fun run ()=
+    let open AbsMach
+        val foo = runcount := 0
+        fun updc NOP = runcount := !runcount + 1
+          | updc _ = ()
+        open SetEnv
+        fun f () = (step(); (updc o hd o pc)(); f())
+    in
+        f()
+    end
+
+fun srun () = let open SetEnv in d_pc(); step(); srun() end;
+
+fun memsave () = !SetEnv.Memory
+
+
+fun memcmp(a:AbsMach.values array, b:AbsMach.values array) = 
+    let open AbsMach
+        fun cmp (INT a, INT b) = a = b
+          | cmp (REAL a, REAL b) = realEq(a, b)
+          | cmp (LABVAL _, LABVAL _) = true
+          | cmp _ = false
+        fun f 0 = ~1
+          | f n = if cmp((a sub n), (b sub n)) then f (n - 1) else n
+        val al = Array.length a
+        val bl = Array.length b
+    in
+        if al = bl then f (al - 1) else (print "size\n"; 0)
+    end
+
+
+fun copyarray a =
+    let val la = Array.length a
+        val na = array(la, a sub 0)
+        fun f n = if n > 0 then (update(na, n, a sub n) ; f (n - 1)) else ()
+        val foo = f (la - 1)
+    in
+        na
+    end
+
+
+exception PROG_NO_END
+
+local open AbsMach
+in
+    fun vstring (INT i) = "INT " ^ makestring i
+      | vstring (REAL i) = "REAL " ^ Real.toString i
+      | vstring (LABVAL(i, j)) =
+        "LABVAL(" ^ makestring i ^ ", " ^ makestring j ^ ")"
+end
+
+fun runf f = 
+    ((init f;
+      run ();
+      raise PROG_NO_END))
+    handle End_of_Program => (print "eop\n";
+                              SetEnv.regc 4)
+                               
+    
+fun cmprog(f1, f2) =
+    let open AbsMach
+        fun intof (INT i) = i
+        fun ptsat p = SetEnv.mcell (intof p)
+        val p1 = runf f1
+        (* val foo = print ("cmprog1:" ^ vstring p1 ^ "\n") *)
+        val v1 = ptsat p1 
+        val r1 = !runcount
+        val p2 = runf f2
+        (* val foo = print ("cmprog2:" ^ vstring p2 ^ "\n") *)
+        val v2 = ptsat p2
+        val r2 = !runcount
+
+    in
+        (f1 ^ " ct " ^ makestring r1 ^ " ptr " ^ vstring p1 ^
+          " val " ^ vstring v1 ^ 
+         f2 ^ " ct " ^ makestring r2 ^ " ptr " ^ vstring p2 ^
+         " val " ^ vstring v2 ^  "\n")
+    end
+
+end
+
+fun time str f =
+    let (* open System.Timer
+        val s = start_timer() *)
+        val v = f()
+        (*
+        val e = check_timer s
+        val foo = print (str ^ " took " ^ makestring e ^ "sec.usec\n")
+        *)
+    in
+        v
+    end
+
+
+fun writeprog(file, j, p) =
+    let val ot = (open_out file)
+        val prog = ReadI.writeI(j, p)
+        val filp = (Delay.rm_bogus o OutFilter.remnops) prog
+        val xxx = PrintAbs.show ot filp
+    in
+        close_out ot
+    end;
+   
+fun wp(file, prog) =
+    let val ot = (open_out file)
+        val filp = Delay.rm_bogus prog
+        val xxx = PrintAbs.show ot filp
+    in
+        close_out ot
+    end;
+     
+fun dodelay i = (Delay.init i; Delay.add_delay i);
+    
+val _ = (
+Node.move_test_debug := false;
+Node.move_op_debug := false;
+Node.rw_debug := false;
+Node.delete_debug := false;
+Node.ntn_debug := true;
+Node.prog_node_debug := false;
+Node.prog_node_debug_verbose := false;
+Node.closure_progs_debug := false;
+Node.cpsiCheck := false;
+Compress.compress_debug := false;
+ReadI.read_debug := false;
+ReadI.write_debug := false;
+ReadI.live_debug := false
+)
+    
+fun pm pl = print (StrPak.stringListString (map ReadI.progMap pl));
+fun pp pl = print (StrPak.stringListString (map PrintAbs.str pl));
+    
+fun ndnm nil = raise Node.NAMETONODE
+| ndnm(h::t) = (fn (nm) => Node.nameToNode(h, nm)
+                handle Node.NAMETONODE => ndnm t nm);
+
+exception ERROR;
+
+fun err (s:string) = (print s; raise ERROR);
+
+fun pmem nil = (err "oh well")
+  | pmem ((ns, n0, f)::t) =
+    fn n => if Set.member(ns, n) then (ns, n0, f)
+            else pmem t n;
+
+structure Main = struct
+
+fun doitx (ifile:string, ofile:string, c_ofile:string, ws:int) =
+let val foo = Ntypes.init_names()
+   val ins = open_in ifile
+    val i = (dodelay o BreakInst.breaki o ReadAbs.read) ins
+   val _ = close_in ins
+    val (j, p) = time "Building Nodes" (fn () => ReadI.readI i)
+    val x = time "writing unopt" (fn () => writeprog(ofile, j, p))
+    fun cwin p = Compress.compress(ws, p)
+    val cp = time "compressing program" (fn () => map cwin p)
+    val xx = time "writing opt program" (fn () => writeprog(c_ofile, j, cp))
+    val answer = "" (* SimStuff.cmprog(ofile, c_ofile) *)
+    val code_motions = Ntypes.new_name "0"
+in
+    print (answer ^ "code_motions " ^ code_motions ^ " \n")
+end
+
+fun main(s:string list, env:string list) =
+    let val idemp = ref 0
+        val ws = ref 0
+        val ifile = ref "/dev/null"
+        val ofile = ref "/dev/null"
+        val c_ofile = ref "/dev/null"
+        val gotifile = ref false
+        val gotofile = ref false
+        fun digit d =
+        if ord d >= ord "0" andalso ord d <= ord "9" then ord d - ord "0"
+            else err ("expected digit. got " ^ d)
+        val parse =
+        fn ("-" :: "i" :: "d" :: "e" :: "m" :: d :: nil) =>
+        idemp := digit d
+         | ("-" :: "w" :: "s" :: d :: nil) =>
+               ws := digit d
+         | ("-" :: t)  =>
+               (print ("usage: comp [-ws#] [-idem#]" ^
+                       "input_file temp_file compressed_file\n");
+                print ("ws is the window size\nidem is the idempotency\n");
+                err "exiting")
+         | s  => if !gotofile then c_ofile := implode s
+                 else if !gotifile then (gotofile := true;
+                                         ofile := implode s)
+                      else (gotifile := true;
+                            ifile := implode s)
+        val foo = List.app (parse o explode) (tl s)
+        val foo = print ("compressing " ^ !ifile ^ " into (uncompressed)" ^
+                         !ofile ^
+                         " and (compressed)" ^ !c_ofile ^
+                         " with idempotency " ^ makestring (!idemp) ^
+                         " and window size " ^ makestring (!ws) ^ "\n")
+    in
+        Delay.idempotency := !idemp;
+        doitx(!ifile, !ofile, !c_ofile, !ws)
+    end
+
+val s = OS.FileSys.getDir()
+
+fun doit() = main(["foobar", "-ws9", 
+                   s^"/DATA/ndotprod.s", 
+                   s^"/DATA/tmp.s", 
+                   s^"/DATA/cmp.s"], 
+                  nil)
+fun testit _ = ()
+end 
+
+structure Main : BMARK =
+   struct
+      open Main
+
+      val doit =
+            fn n =>
+            let
+               fun loop n =
+                  if n = 0
+                     then ()
+                  else (doit();
+                        loop(n-1))
+            in loop n
+            end
+   end
diff --git a/benchmark/tests/wc-input1.sml b/benchmark/tests/wc-input1.sml
new file mode 100644
index 0000000..d02eef8
--- /dev/null
+++ b/benchmark/tests/wc-input1.sml
@@ -0,0 +1,35 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+
+structure Main =
+   struct
+      fun doit n =
+         let
+            open TextIO
+            val f = OS.FileSys.tmpName ()
+            val out = openOut f
+            val _ =
+               output (out,
+                       String.implode
+                       (List.tabulate (1000000, fn i =>
+                                       if i mod 10 = 0 then #"\n" else #"a")))
+            val _ = closeOut out
+            fun wc f =
+               let
+                  val ins = openIn f
+                  fun loop (i: int): int =
+                     case input1 ins of
+                        NONE => i
+                      | SOME c => loop (if c = #"\n" then i + 1 else i)
+                  val n = loop 0
+                  val _ = if n <> 100000 then raise Fail "bug" else ()
+                  val _ = closeIn ins
+               in n
+               end
+            val rec loop =
+               fn 0 => ()
+                | n => (wc f; loop (n - 1))
+            val _ = loop n
+            val _ = OS.FileSys.remove f
+         in ()
+         end
+   end
diff --git a/benchmark/tests/wc-scanStream.sml b/benchmark/tests/wc-scanStream.sml
new file mode 100644
index 0000000..57d37af
--- /dev/null
+++ b/benchmark/tests/wc-scanStream.sml
@@ -0,0 +1,42 @@
+(* Written by Stephen Weeks (sweeks@sweeks.com). *)
+
+structure Main =
+   struct
+      fun doit n =
+         let
+            open TextIO
+            val f = OS.FileSys.tmpName ()
+            val out = openOut f
+            val _ =
+               output (out,
+                       String.implode
+                       (List.tabulate (1000000, fn i =>
+                                       if i mod 10 = 0 then #"\n" else #"a")))
+            val _ = closeOut out
+            fun wc f =
+               let
+                  val ins = openIn f
+               in TextIO.scanStream
+                  (fn reader => fn s =>
+                   let
+                      fun loop (s, ns) =
+                         case reader s of
+                            NONE => (closeIn ins
+                                     ; if ns <> 100000
+                                          then raise Fail "bug"
+                                       else ()
+                                     ; NONE)
+                          | SOME (c, s') =>
+                               loop (s', if c = #"\n" then ns + 1 else ns)
+                   in loop (s, 0)
+                   end)
+                  ins
+               end
+            val rec loop =
+               fn 0 => ()
+                | n => (wc f; loop (n - 1))
+            val _ = loop n
+            val _ = OS.FileSys.remove f
+         in ()
+         end
+   end
diff --git a/benchmark/tests/zebra.sml b/benchmark/tests/zebra.sml
new file mode 100644
index 0000000..5249751
--- /dev/null
+++ b/benchmark/tests/zebra.sml
@@ -0,0 +1,298 @@
+(* Copyright Stephen Weeks (sweeks@sweeks.com).  1999-6-21.
+ *
+ * This code solves the following "zebra" puzzle, and prints the solution.
+ * There are 120^5 ~= 24 billion possibilities, so exhaustive search should
+ * work fine, but I decided to write something that was a bit more clever.
+ * It took me longer to write (2.5 hours) than to write exhaustive search, but
+ * it runs fast (0.06 seconds on my 400MhZ P6). The code only needs to explore
+ * 3342 posibilites to solve the puzzle.
+ *
+ * Here is the puzzle.
+ *
+ * This word problem has 25 variables and 24 are given values. You must
+ * solve 
+ * the 25th. 
+ * 
+ * The trick is HOW? 
+ * 
+ * If you look at the problem mathematically, no sweat. If you get lost
+ * in the 
+ * English, you are dead. 
+ * 
+ * You will know you are right by checking the answer with all the
+ * conditions. 
+ * 
+ * Less than 1 percent of the population can solve this problem. 
+ * 
+ * The question is: Based on the following clues, who owns the zebra? 
+ * 
+ * **There are five houses. 
+ * 
+ * **Each house has its own unique color. 
+ * 
+ * **All house owners are of different nationalities. 
+ * 
+ * **They all have different pets. 
+ * 
+ * **They all drink different drinks. 
+ * 
+ * **They all smoke different cigarettes. 
+ * 
+ * **The Englishman lives in the red house. 
+ * 
+ * **The Swede has a dog. 
+ * 
+ * **The Dane drinks tea. 
+ * 
+ * **The green house is adjacent to the white house on the left. 
+ * 
+ * **In the green house they drink coffee. 
+ * 
+ * **The man who smokes Pall Malls has birds. 
+ * 
+ * **In the yellow house they smoke Dunhills. 
+ * 
+ * **In the middle house they drink milk. 
+ * 
+ * **The Norwegian lives in the first house. 
+ * 
+ * **The man who smokes Blends lives in a house next to the house with
+ * cats. 
+ * 
+ * **In a house next to the house where they have a horse, they smoke 
+ * Dunhills. 
+ * 
+ * **The man who smokes Blue Masters drinks beer. 
+ * 
+ * **The German smokes Princes. 
+ * 
+ * **The Norwegian lives next to the blue house. 
+ * 
+ * **They drink water in a house next to the house where they smoke
+ * Blends. 
+ * 
+ * Who owns the zebra? 
+ *)
+
+fun peek (l, p) = List.find p l
+fun map (l, f) = List.map f l
+fun fold (l, b, f) = List.foldl f b l
+
+datatype cigarette = Blend | BlueMaster | Dunhill | PallMall | Prince
+val cigaretteToString =
+   fn Blend => "Blend"
+    | BlueMaster => "BlueMaster"
+    | Dunhill => "Dunhill"
+    | PallMall => "PallMall"
+    | Prince => "Prince"
+datatype color = Blue | Green | Red | White | Yellow
+val colorToString =
+   fn Blue => "Blue"
+    | Green => "Green"
+    | Red => "Red"
+    | White => "White"
+    | Yellow => "Yellow"
+datatype drink = Beer | Coffee | Milk | Tea | Water
+val drinkToString =
+   fn Beer => "Beer"
+    | Coffee => "Coffee"
+    | Milk => "Milk"
+    | Tea => "Tea"
+    | Water => "Water"
+datatype nationality = Dane | English | German | Norwegian | Swede
+val nationalityToString =
+   fn Dane => "Dane"
+    | English => "English"
+    | German => "German"
+    | Norwegian => "Norwegian"
+    | Swede => "Swede"
+datatype pet = Bird | Cat | Dog | Horse | Zebra
+val petToString =
+   fn Bird => "Bird"
+    | Cat => "Cat"
+    | Dog => "Dog"
+    | Horse => "Horse"
+    | Zebra => "Zebra"
+
+type pos = int
+val poss = [1, 2, 3, 4, 5]
+val first = SOME 1
+val middle = SOME 3
+
+type 'a attribute = {poss: pos list,
+                     unknown: 'a list,
+                     known: (pos * 'a) list}
+
+exception Done
+fun 'a fluidLet (r: 'a ref, x: 'a, f: unit -> 'b): 'b =
+   let val old = !r
+   in r := x
+      ; (f () before r := old)
+      handle Done => raise Done
+           | e => (r := old; raise e)
+   end
+
+fun search () =
+   let
+      fun init (unknown: 'a list): 'a attribute ref =
+         ref {poss = poss, unknown = unknown, known = []}
+      val cigarettes = init [Blend, BlueMaster, Dunhill, PallMall, Prince]
+      val colors = init [Blue, Green, Red, White, Yellow]
+      val drinks = init [Beer, Coffee, Milk, Tea, Water]
+      val nationalities = init [Dane, English, German, Norwegian, Swede]
+      val pets = init [Bird, Cat, Dog, Horse, Zebra]
+
+      fun ''a find (r: ''a attribute ref) (x: ''a): pos option =
+         Option.map #1 (peek (#known (!r), fn (_, y) => x = y))
+      val smoke = find cigarettes
+      val color = find colors
+      val drink = find drinks
+      val nat = find nationalities
+      val pet = find pets
+
+      fun display () =
+         let
+            fun loop (r: 'a attribute ref, toString) =
+               (List.app (fn i =>
+                          let
+                             val x = #2 (valOf (peek (#known (!r),
+                                                   fn (j, _) => i = j)))
+                             val s = toString x
+                          in print s
+                             ; print (CharVector.tabulate (12 - size s,
+                                                         fn _ => #" "))
+                          end) poss 
+                ; print "\n")
+         in
+            loop (cigarettes, cigaretteToString)
+            ; loop (colors, colorToString)
+            ; loop (drinks, drinkToString)
+            ; loop (nationalities, nationalityToString)
+            ; loop (pets, petToString)
+         end
+   
+      fun make f =
+         fn (SOME x, SOME y) => f (x, y)
+          | _ => true
+      val same = make (op =)
+      val adjacent = make (fn (x, y) => x = y - 1 orelse y = x - 1)
+      val left = make (fn (x, y) => x = y - 1)
+
+      val num = ref 0
+      fun isConsistent (): bool =
+         (num := !num + 1
+          ;
+         same (nat English, color Red)
+         andalso same (nat Swede, pet Dog)
+         andalso same (nat Dane, drink Tea)
+         andalso left (color Green, color White)
+         andalso same (color Green, drink Coffee)
+         andalso same (smoke PallMall, pet Bird)
+         andalso same (color Yellow, smoke Dunhill)
+         andalso same (middle, drink Milk)
+         andalso same (nat Norwegian, first)
+         andalso adjacent (smoke Blend, pet Cat)
+         andalso adjacent (pet Horse, smoke Dunhill)
+         andalso same (drink Beer, smoke BlueMaster)
+         andalso same (nat German, smoke Prince)
+         andalso adjacent (nat Norwegian, color Blue)
+         andalso adjacent (drink Water, smoke Blend)
+          )
+         
+      fun tryEach (l, f) =
+         let
+            fun loop (l, ac) =
+               case l of
+                  [] => ()
+                | x :: l => (f (x, l @ ac); loop (l, x :: ac))
+         in loop (l, [])
+         end
+               
+      fun try (r: 'a attribute ref,
+              f: unit -> (('a attribute -> unit)
+                          * ( unit -> unit))) =
+         let val {poss, unknown, known} = !r
+         in case unknown of
+            [] => ()
+          | _ => 
+               tryEach (unknown, fn (x, unknown) =>
+                       let val (each, done) = f ()
+                       in tryEach (poss, fn (p, poss) =>
+                                  let val attr = {known = (p, x) :: known,
+                                                  unknown = unknown,
+                                                  poss = poss}
+                                  in fluidLet
+                                     (r, attr, fn () =>
+                                      if isConsistent () then each attr else ())
+                                  end)
+                          ; done ()
+                       end)
+         end
+
+      (* loop takes the current state and either
+       *   - terminates in the same state if there is no consistent extension
+       *   - raises Done with the state set at the consistent extension
+       *)
+      exception Inconsistent
+      exception Continue of unit -> unit
+      fun loop (): unit =
+         let
+            fun test r =
+               try
+               (r, fn () =>
+                let
+                   datatype 'a attrs = None | One of 'a | Many
+                   val attrs = ref None
+                   fun each a =
+                      case !attrs of
+                         None => attrs := One a
+                       | One _ => attrs := Many
+                       | Many => ()
+                   fun done () =
+                      case !attrs of
+                         None => raise Inconsistent
+                       | One a => raise (Continue (fn () => fluidLet (r, a, loop)))
+                       | Many => ()
+                in (each, done)
+                end)
+            fun explore r =
+               try (r, fn () =>
+                   let
+                      fun each _ = loop ()
+                      fun done () = raise Inconsistent
+                   in (each, done)
+                   end)
+         in (test cigarettes
+             ; test colors
+             ; test drinks
+             ; test nationalities
+             ; test pets
+             ; explore cigarettes
+             ; explore colors
+             ; explore drinks
+             ; explore nationalities
+             ; explore pets
+             ; raise Done)
+            handle Inconsistent => ()
+                 | Continue f => f ()
+         end
+      val _ =    loop () handle Done => ()
+      val _ = if 3342 = !num
+                 then ()
+              else raise Fail "bug"
+(*      val _ = display () *)
+   in ()
+   end
+
+structure Main =
+   struct
+      fun doit n =
+         let
+            fun loop n =
+               if n < 0
+                  then ()
+               else (search ()
+                     ; loop (n - 1))
+         in loop (n * 1000)
+         end
+   end
diff --git a/benchmark/tests/zern.sml b/benchmark/tests/zern.sml
new file mode 100644
index 0000000..5a16049
--- /dev/null
+++ b/benchmark/tests/zern.sml
@@ -0,0 +1,604 @@
+(*
+ * From David McClain's language study.
+ * http://www.azstarnet.com/~dmcclain/LanguageStudy.html
+ *
+ * Stephen Weeks replaced Unsafe.Real64Array with Real64Array.
+ *)
+
+fun print _ = ()
+   
+(* array2.sml
+ *
+ * COPYRIGHT (c) 1998 D.McClain/MCFA
+ * COPYRIGHT (c) 1997 AT&T Research.
+ *)
+
+structure FastRealArray2 :
+    sig
+        type array
+
+        type region
+            = {base : array,
+               row : int,
+               col : int,
+               nrows : int option,
+               ncols : int option}
+
+        datatype traversal = RowMajor | ColMajor
+
+        val array : int * int * real -> array
+        val fromList : real list list -> array
+        val tabulate : traversal -> (int * int * (int * int -> real)) -> array
+        val sub : array * int * int -> real
+        val update : array * int * int * real -> unit
+        val dimensions : array -> int * int
+        val size : array -> int
+        val nCols : array -> int
+        val nRows : array -> int
+        val row : array * int -> real Vector.vector
+        val column : array * int -> real Vector.vector
+
+        val copy : region * array * int * int -> unit
+        val appi : traversal -> (int * int * real -> unit) -> region -> unit
+        val app : traversal -> (real -> unit) -> array -> unit
+        val modifyi : traversal -> (int * int * real -> real) -> region -> unit
+        val modify : traversal -> (real -> real) -> array -> unit
+        val foldi : traversal -> (int*int*real*'a -> 'a) -> 'a -> region -> 'a
+        val fold : traversal -> (real * 'a -> 'a) -> 'a -> array -> 'a
+
+        val rmSub : array * int -> real
+        val rmUpdate : array * int * real -> unit
+
+        val unop : array * array * (real -> real) -> unit
+        val unopi : array * array * (real * int -> real) -> unit
+        val binop : array * array * array * (real * real -> real) -> unit
+        val binopi : array * array * array * (real * real * int -> real) -> unit
+        val fill : array * real -> unit
+        val fillf : array * (int -> real) -> unit
+            
+        val transpose : array -> array
+        val extract : region -> array
+
+        (*
+        val shift : array * int * int -> array
+        *)
+    end =
+  struct
+
+    structure A      = (*Unsafe.*)Real64Array
+
+    type rawArray    = A.array
+        
+    val unsafeUpdate = A.update
+    val unsafeSub    = A.sub
+    fun mkRawArray n = A.array (n, 0.0)
+
+        
+    type array = {data  : rawArray,
+                  nrows : int,
+                  ncols : int,
+                  nelts : int}
+        
+    type region = {base  : array,
+                   row   : int,
+                   col   : int,
+                   nrows : int option,
+                   ncols : int option}
+
+    datatype traversal = RowMajor | ColMajor
+
+        
+    fun dotimes n f =
+        let (* going forward is twice as fast as backward! *)
+            fun iter k = if k >= n then ()
+                         else (f(k); iter(k+1))
+        in
+            iter 0
+        end
+
+    
+    fun mkArray(n,v) =
+        let
+            val arr = mkRawArray n
+        in
+            dotimes n (fn ix => unsafeUpdate(arr,ix,v));
+            arr
+        end
+
+  (* compute the index of an array element *)
+    fun ltu(i,limit) = (i >= 0) andalso (i < limit)
+    fun unsafeIndex ({nrows, ncols, ...} : array, i, j) = (i*ncols + j)
+    fun index (arr, i, j) =
+          if (ltu(i, #nrows arr) andalso ltu(j, #ncols arr))
+            then unsafeIndex (arr, i, j)
+            else raise General.Subscript
+    (* row major index checking *)
+    fun rmIndex ({nelts,...}: array, ix) =
+        if ltu(ix, nelts) then ix
+        else raise General.Subscript
+
+    val max_length = 4096 * 4096; (* arbitrary - but this is 128 MB *)
+        
+    fun chkSize (nrows, ncols) =
+          if (nrows <= 0) orelse (ncols <= 0)
+            then raise General.Size
+            else let
+              val n = nrows*ncols handle Overflow => raise General.Size
+              in
+                if (max_length < n) then raise General.Size else n
+              end
+
+    fun array (nrows, ncols, v) =
+        let
+            val nelts = chkSize (nrows, ncols)
+        in
+            {data = mkArray (nelts, v),
+             nrows = nrows, ncols = ncols, nelts = nelts}
+        end
+
+    fun fromList [] = raise General.Size
+      | fromList (row1 :: rest) = let
+          val ncols = List.length row1
+          fun chk ([], nrows, l) = (nrows, l)
+            | chk (row::rest, nrows, l) = let
+                fun chkRow ([], n, revCol) = (
+                      if (n <> ncols) then raise General.Size else ();
+                      List.revAppend (revCol, l))
+                  | chkRow (x::r, n, revCol) = chkRow (r, n+1, x::revCol)
+                in
+                  chk (rest, nrows+1, chkRow(row, 0, []))
+                end
+          val (nrows, flatList) = chk (rest, 1, [])
+          val nelts = chkSize(nrows, ncols)
+          val arr = mkRawArray nelts
+          fun upd(_,nil) = arr
+            | upd(k,v::vs) = (unsafeUpdate(arr,k,v); upd(k+1,vs))
+          in
+            { data = upd(0,List.@(row1, flatList)),
+              nrows = nrows,
+              ncols = ncols,
+              nelts = nelts }
+          end
+      
+    fun tabulateRM (nrows, ncols, f) =
+        let
+            val nelts = chkSize(nrows, ncols)
+            val arr = mkRawArray nelts
+            fun lp1 (i, j, k) = if (i < nrows)
+                                    then lp2 (i, 0, k)
+                                else ()
+            and lp2 (i, j, k) = if (j < ncols)
+                                    then (
+                                          unsafeUpdate(arr, k, f(i, j));
+                                          lp2 (i, j+1, k+1))
+                                else lp1 (i+1, 0, k)
+        in
+            lp2 (0, 0, 0);
+            {data = arr, nrows = nrows, ncols = ncols, nelts = nelts}
+        end
+
+    fun tabulateCM (nrows, ncols, f) =
+        let
+            val nelts   = chkSize(nrows,ncols)
+            val arr = mkRawArray nelts
+            val delta = nelts - 1
+            fun lp1 (i, j, k) = if (j < ncols)
+                                    then lp2 (0, j, k)
+                                else ()
+            and lp2 (i, j, k) = if (i < nrows)
+                                    then (
+                                          unsafeUpdate(arr, k, f(i, j));
+                                          lp2 (i+1, j, k+ncols))
+                                else lp1 (0, j+1, k-delta)
+        in
+            lp2 (0, 0, 0);
+            {data = arr, nrows = nrows, ncols = ncols, nelts = nelts}
+        end
+
+    fun tabulate RowMajor = tabulateRM
+      | tabulate ColMajor = tabulateCM
+        
+    fun sub (a, i, j) = unsafeSub(#data a, index(a, i, j))
+    fun update (a, i, j, v) = unsafeUpdate(#data a, index(a, i, j), v)
+    fun dimensions ({nrows, ncols, ...}: array) = (nrows, ncols)
+    fun size ({nelts,...}: array) = nelts
+    fun nCols (arr : array) = #ncols arr
+    fun nRows (arr : array) = #nrows arr
+    fun row ({data, nrows, ncols, ...}: array, i) =
+        if ltu(i, nrows) then
+            let
+                val stop = i*ncols
+                fun mkVec (j, l) =
+                    if (j < stop)
+                        then Vector.fromList l
+                    else mkVec(j-1, unsafeSub(data, j)::l)
+            in
+                if ltu(nrows, i)
+                    then raise General.Subscript
+                else mkVec (stop+ncols-1, [])
+            end
+        else raise General.Subscript
+    fun column ({data, ncols, nelts, ...}: array, j) =
+        if ltu(j, ncols) then
+            let
+                fun mkVec (i, l) =
+                    if (i < 0)
+                        then Vector.fromList l
+                    else mkVec(i-ncols, unsafeSub(data, i)::l)
+            in
+                if ltu(ncols, j)
+                    then raise General.Subscript
+                else mkVec ((nelts - ncols) + j, [])
+            end
+        else raise General.Subscript
+            
+    datatype index = DONE | INDX of {i:int, r:int, c:int}
+
+    fun chkRegion {base={data, nrows, ncols, ...}: array,
+                   row, col, nrows=nr, ncols=nc}
+        = let
+          fun chk (start, n, NONE) =
+                if ((start < 0) orelse (n < start))
+                  then raise General.Subscript
+                  else n-start
+            | chk (start, n, SOME len) =
+                if ((start < 0) orelse (len < 0) orelse (n < start+len))
+                  then raise General.Subscript
+                  else len
+          val nr = chk (row, nrows, nr)
+          val nc = chk (col, ncols, nc)
+          in
+            {data = data, i = (row*ncols + col), r=row, c=col, nr=nr, nc=nc}
+          end
+
+    fun copy (region, dst, dst_row, dst_col) =
+          raise Fail "Array2.copy unimplemented"
+
+
+  (* this function generates a stream of indices for the given region in
+   * row-major order.
+   *)
+    fun iterateRM arg = let
+          val {data, i, r, c, nr, nc} = chkRegion arg
+          val ii = ref i and ri = ref r and ci = ref c
+          fun mkIndx (r, c) = let val i = !ii
+                in
+                  ii := i+1;
+                  INDX{i=i, c=c, r=r}
+                end
+          fun iter () = let
+                val r = !ri and c = !ci
+                in
+                  if (c < nc)
+                    then (ci := c+1; mkIndx(r, c))
+                  else if (r+1 < nr)
+                    then (ci := 0; ri := r+1; iter())
+                    else DONE
+                end
+          in
+            (data, iter)
+          end
+
+  (* this function generates a stream of indices for the given region in
+   * col-major order.
+   *)
+    fun iterateCM (arg as {base={ncols, ...}, ...}) = let
+          val {data, i, r, c, nr, nc} = chkRegion arg
+          val delta = nr * ncols - 1
+          val ii = ref i and ri = ref r and ci = ref c
+          fun mkIndx (r, c) = let val i = !ii
+                in
+                  ii := i+ncols;
+                  INDX{i=i, c=c, r=r}
+                end
+          fun iter () = let
+                val r = !ri and c = !ci
+                in
+                  if (r < nr)
+                    then (ri := r+1; mkIndx(r, c))
+                  else if (c+1 < nc)
+                    then (ii := !ii-delta; ri := 0; ci := c+1; iter())
+                    else DONE
+                end
+          in
+            (data, iter)
+          end
+
+    fun appi order f region = let
+          val (data, iter) = (case order
+                 of RowMajor => iterateRM region
+                  | ColMajor => iterateCM region
+                (* end case *))
+          fun app () = (case iter()
+                 of DONE => ()
+                  | INDX{i, r, c} => (f(r, c, unsafeSub(data, i)); app())
+                (* end case *))
+          in
+            app ()
+          end
+
+    fun appRM f ({data, nelts, ...}: array) =
+        let
+            fun appf k =
+                if k < nelts then (f(unsafeSub(data,k));
+                                   appf(k+1))
+                else ()
+        in
+            appf 0
+        end
+    
+    fun appCM f {data, ncols, nrows, nelts} = let
+          val delta = nelts - 1
+          fun appf (i, k) = if (i < nrows)
+                then (f(unsafeSub(data, k)); appf(i+1, k+ncols))
+                else let
+                  val k = k-delta
+                  in
+                    if (k < ncols) then appf (0, k) else ()
+                  end
+          in
+            appf (0, 0)
+          end
+    fun app RowMajor = appRM
+      | app ColMajor = appCM
+
+    fun modifyi order f region = let
+          val (data, iter) = (case order
+                 of RowMajor => iterateRM region
+                  | ColMajor => iterateCM region
+                (* end case *))
+          fun modify () = (case iter()
+                 of DONE => ()
+                  | INDX{i, r, c} => (
+                      unsafeUpdate (data, i, f(r, c, unsafeSub(data, i)));
+                      modify())
+                (* end case *))
+          in
+            modify ()
+          end
+
+    fun modifyRM f ({data, nelts, ...}: array) =
+        let
+            fun modf k =
+                if k < nelts then (unsafeUpdate(data,k,f(unsafeSub(data,k)));
+                               modf (k+1))
+                    else ()
+        in
+            modf 0
+        end
+    
+    fun modifyCM f {data, ncols, nrows, nelts} = let
+          val delta = nelts - 1
+          fun modf (i, k) = if (i < nrows)
+                then (unsafeUpdate(data, k, f(unsafeSub(data, k))); modf(i+1, k+ncols))
+                else let
+                  val k = k-delta
+                  in
+                    if (k < ncols) then modf (0, k) else ()
+                  end
+          in
+            modf (0, 0)
+          end
+    fun modify RowMajor = modifyRM
+      | modify ColMajor = modifyCM
+
+    fun foldi order f init region = let
+          val (data, iter) = (case order
+                 of RowMajor => iterateRM region
+                  | ColMajor => iterateCM region
+                (* end case *))
+          fun fold accum = (case iter()
+                 of DONE => accum
+                  | INDX{i, r, c} => fold(f(r, c, unsafeSub(data, i), accum))
+                (* end case *))
+          in
+            fold init
+          end
+
+    fun foldRM f init ({data, nelts, ...}: array) =
+        let
+            fun foldf (k, accum) =
+                if k < nelts then foldf(k+1,f(unsafeSub(data,k),accum))
+                else accum
+        in
+            foldf (0,init)
+        end
+
+    fun foldCM f init {data, ncols, nrows, nelts} = let
+          val delta = nelts - 1
+          fun foldf (i, k, accum) = if (i < nrows)
+                then foldf (i+1, k+ncols, f(unsafeSub(data, k), accum))
+                else let
+                  val k = k-delta
+                  in
+                    if (k < ncols) then foldf (0, k, accum) else accum
+                  end
+          in
+            foldf (0, 0, init)
+          end
+    fun fold RowMajor = foldRM
+      | fold ColMajor = foldCM
+
+
+    fun transpose {data, nrows, ncols, nelts} =
+        let
+            val dst = mkRawArray nelts
+            val delta = nelts - 1
+            fun iter (k,k') =
+                if k >= nelts then {data = dst,
+                                    nrows = ncols,
+                                    ncols = nrows,
+                                    nelts = nelts}
+                else (if k' >= nelts then iter(k,k' - delta)
+                      else (unsafeUpdate(dst,k',unsafeSub(data,k));
+                            iter(k+1,k'+nrows)))
+        in
+            iter(0,0)
+        end
+
+    fun extract (region as {base,row,col,nrows,ncols}) =
+        let
+            fun chk (start,limit,NONE) =
+                if ltu(start,limit) then limit - start
+                else raise General.Subscript
+
+              | chk (start, limit, SOME len) =
+                if ltu(start + len - 1, limit) then len
+                else raise General.Subscript
+
+            val nr = chk(row, nRows(base), nrows)
+            val nc = chk(col, nCols(base), ncols)
+            val n = nr * nc
+            val dst = mkRawArray n
+            val (data, iter) = iterateRM region
+            fun app (k) = (case iter() of
+                              DONE => {data  = dst,
+                                       nrows = nr,
+                                       ncols = nc,
+                                       nelts = n}
+                            | INDX{i,...} =>
+                                  (unsafeUpdate(dst,k,unsafeSub(data,i));
+                                   app(k+1)))
+        in
+            app (0)
+        end
+
+    fun rmSub (arr as {data,...}: array,ix) =
+        unsafeSub(data,rmIndex(arr, ix))
+
+    fun rmUpdate(arr as {data,...}: array,ix,v) =
+        unsafeUpdate(data,rmIndex(arr, ix),v)
+
+    fun binop ({data=dst,nelts=nelts,...}: array,
+               {data=src1,...}: array,
+               {data=src2,...}: array,
+               f) =
+        dotimes nelts
+        (fn (ix) => unsafeUpdate(dst,ix,f(unsafeSub(src1,ix),
+                                          unsafeSub(src2,ix))))
+
+    fun unop ({data=dst,nelts=nelts,...}: array,
+              {data=src,...}: array,
+               f) =
+        dotimes nelts
+        (fn (ix) => unsafeUpdate(dst,ix,f(unsafeSub(src,ix))))
+
+    fun binopi ({data=dst,nelts=nelts,...}: array,
+                {data=src1,...}: array,
+                {data=src2,...}: array,
+                f) =
+        dotimes nelts
+        (fn ix => unsafeUpdate(dst,ix,f(unsafeSub(src1,ix),
+                                        unsafeSub(src2,ix),
+                                        ix)))
+
+    fun unopi ({data=dst,nelts=nelts,...}: array,
+               {data=src,...}: array,
+               f) =
+        dotimes nelts
+        (fn ix => unsafeUpdate(dst,ix,f(unsafeSub(src,ix),ix)))
+        
+    fun fill ({data=dst,nelts=nelts,...}: array,v) =
+        dotimes nelts
+        (fn ix => unsafeUpdate(dst,ix,v))
+         
+    fun fillf ({data=dst,nelts=nelts,...}: array,f) =
+        dotimes nelts
+        (fn ix => unsafeUpdate(dst,ix,f(ix)))
+
+  end
+
+(* test of Zernick phase screen E-field generation *)
+(* This is 1.9 times faster than IDL!!!! *)
+structure MSpeed =
+    struct
+        structure F = FastRealArray2
+            
+        val sin = Math.sin
+        val cos = Math.cos
+            
+        val fromInt = LargeReal.fromInt
+
+        (* setup working vectors and arrays *)
+        fun collect n f =
+            let
+                fun g 0 l = l
+                  | g n l = g (n-1) ((f n) :: l)
+            in
+                g n nil
+            end
+
+        val ncoefs = 15
+        val nx     = 128
+        val ny     = nx
+        val nel    = nx * ny
+
+        (* generate an array from a scaled vector *)
+        fun mulsv (dst, sf, a) =
+            F.unop(dst,a,fn(vsrc) => sf * vsrc)
+
+            
+        (* compute the complex exponential of an array *)
+        fun cisv (a, rpart, ipart) =
+            (F.unop(rpart,a,cos);
+             F.unop(ipart,a,sin);
+             (rpart,ipart))
+
+        (* accumulate scaled vectors into an array *)
+        fun mpadd dst (sf, src) =
+            F.binop(dst,dst,src,fn(vdst,vsrc) => vdst + sf * vsrc)
+
+            
+        (* compute an E-field from a set of Zernike screens *)
+        fun zern (dst, rpart, ipart, coefs, zerns) =
+            (mulsv (dst, hd coefs, hd zerns);
+             ListPair.app (mpadd dst) (tl coefs, tl zerns);
+             cisv (dst, rpart, ipart))
+            
+        (* timing tests and reporting *)
+        fun report_times(niter, nel, (start, stop)) =
+            let
+                val secs = Time.-(stop,start)
+                val dur  = Time.toReal(secs) * 1.0E6
+                val ops_per_us = ((fromInt niter) * (fromInt nel)) / dur
+                val ns_per_op = 1000.0 / ops_per_us
+            in
+                print(Time.toString (Time.-(stop,start)));
+                print("\n");
+                { ops_per_us = ops_per_us, ns_per_op = ns_per_op}
+            end
+
+        fun time_iterations f niter =
+            let
+                fun iter 0 = Time.now()
+                  | iter n = (ignore (f()); iter (n-1))
+            in
+                (Time.now(), iter niter)
+            end
+
+        fun ztest niter =
+            report_times(niter, nel,
+                         time_iterations
+                         (fn () =>
+                          let val sum   = F.array(ny,nx, 0.0)
+                             val rpart = F.array(ny,nx, 0.0)
+                             val ipart = F.array(ny,nx, 0.0)                
+                             val coefs = collect ncoefs (fn(x) => real(1 + x))
+                             val zerns =
+                                collect ncoefs
+                                (fn(x) => F.tabulate F.RowMajor
+                                 (ny, nx, fn(r,c) => 0.01 * real(nx * r + c)))
+                             val (rpart, _) =
+                                zern (sum, rpart, ipart, coefs, zerns)
+                          in if Real.abs(FastRealArray2.sub(rpart, 0, 1) - 0.219)
+                                 < 0.001
+                                then ()
+                             else raise Fail "compiler bug"
+                          end)
+                         niter)
+end
+
+structure Main =
+   struct
+      fun doit n = MSpeed.ztest n
+   end
diff --git a/benchmark/update-counts.sh b/benchmark/update-counts.sh
new file mode 100755
index 0000000..9b99f06
--- /dev/null
+++ b/benchmark/update-counts.sh
@@ -0,0 +1,67 @@
+#!/usr/bin/env bash
+
+# set -e
+
+die () {
+        echo "$1" >&2
+        exit 1
+}
+
+if $(which gtime) --version >/dev/null 2>&1; then
+        time=$(which gtime)
+elif $(which gnutime) --version >/dev/null 2>&1; then
+        time=$(which gnutime)
+elif $(which time) --version 2>&1 | grep -q GNU; then
+        time=$(which time)
+else
+        die 'Can'\''t find GNU time'
+fi
+
+
+minTime="75.0"
+
+bench="string-concat vector-concat"
+
+cd tests
+for prog in $bench; do
+    case "$prog" in
+        "fxp")
+            continue ;;
+    esac
+
+    ( cat $prog.sml ; echo "val _ = Main.doit (valOf (Int.fromString (hd (CommandLine.arguments ()))))" ) > $prog.main.sml
+    mlton -output $prog $prog.main.sml 1>/dev/null 2>/dev/null
+
+    n=0
+    t=0
+
+    while [ "$(echo "$t < $minTime" | bc)" = "1" ]; do
+        if [ $n -eq 0 ]; then
+            n=1
+            m=1
+            k=1
+        elif [ $n -lt $m ]; then
+            n=$(($n+$k))
+        else
+            m=$((2*$m))
+            if [ $m -lt 8 ]; then
+                n=$m
+            else
+                k=$(( ($m-$n) / 2 ))
+                n=$(($n+$k))
+            fi
+        fi
+        $time -o $prog.time --format "%U + %S" ./$prog $n 1>/dev/null 2>/dev/null
+        t=$(cat $prog.time | grep -v "Command exited" | bc)
+        s=$(grep "Command exited" $prog.time)
+        if [ ! -z "$s" ]; then
+            s="; $s "
+            break
+        fi
+    done
+
+    echo "(\"$prog\", $n):: (* $t sec $s*)"
+
+    rm $prog $prog.main.sml $prog.time
+
+done
diff --git a/bin/Makefile b/bin/Makefile
new file mode 100644
index 0000000..8c0dc27
--- /dev/null
+++ b/bin/Makefile
@@ -0,0 +1,13 @@
+## Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+all:
+
+.PHONY: clean
+clean:
+	../bin/clean
diff --git a/bin/add-cross b/bin/add-cross
new file mode 100755
index 0000000..b3bbcc2
--- /dev/null
+++ b/bin/add-cross
@@ -0,0 +1,168 @@
+#!/usr/bin/env bash
+
+set -e
+
+# This script adds a new crosscompiler target for MLton.
+#
+# It takes four arguments.
+#
+# 1. <crossTarget>, which is what MLton would pass via the -b flag to the GCC
+#    cross-compiler tools.  You don't need to have installed these tools in order
+#    to run this script, since it uses ssh and the native gcc on the target.
+#    Examples of $crossTarget are i386-pc-cygwin and sparc-sun-solaris.
+#
+# 2. <crossArch> specifies the target architecture.
+#
+# 3. <crossOS> specifies the target OS.
+#
+# 4. <machine> specifies a remote machine of the target type.  This script
+#    will ssh to $machine to compile the runtime and to compile and run the
+#    program that will print the values of all the constants that the MLton
+#    basis library needs.
+#
+# Here are some example uses of this script.
+#
+#   add-cross i386-pc-cygwin x86 cygwin cygwin
+#   add-cross sparc-sun-solaris sparc solaris blade
+#
+# (Here cygwin happens to be the name of my Cygwin machine and blade
+#  happens to be the name of my Sparc machine.)
+#
+# You also may need to set $libDir, which determines where the
+# cross-compiler target will be installed.
+
+die () {
+        echo >&2 "$1"
+        exit 1
+}
+
+usage () {
+        die "usage: $name <crossTarget> <crossArch> <crossOS> <machine>"
+}
+
+case "$#" in
+4)
+        crossTarget="$1"
+        crossArch="$2"
+        crossOS="$3"
+        machine="$4"
+        ;;
+*)
+        usage
+        ;;
+esac
+
+name=`basename "$0"`
+original=`pwd`
+dir=`dirname "$0"`
+src=`cd "$dir/.." && pwd`
+
+PATH="$src"/bin:$PATH
+
+# libDir is the mlton lib directory where you would like the
+# cross-compiler information to be installed.  If you have installed
+# from the rpms, this will usually be /usr/lib/mlton.  You must have
+# write permission there.
+
+lib="$src/build/lib/mlton"
+
+# You shouldn't need to change anything below this line.
+
+rm -rf "$lib/targets/$crossTarget"
+mkdir -p "$lib/targets/$crossTarget" || die "Cannot write to $lib."
+
+tmp='/tmp/mlton-add-cross'
+
+( cd "$src" &&
+        mmake TARGET=$crossTarget TARGET_ARCH=$crossArch TARGET_OS=$crossOS \
+                dirs )
+
+ssh $machine "rm -rf $tmp && mkdir $tmp"
+
+echo "Copying files."
+( cd "$src" && tar cf - --exclude '*.o' --exclude '*.a' Makefile basis-library bin include runtime ) |
+        ssh $machine "cd $tmp && tar xf - &&
+                if [ ! $crossArch == \`./bin/host-arch\` ]; then echo $machine is \`./bin/host-arch\`, not $crossArch; exit 1; fi &&
+                if [ ! $crossOS == \`./bin/host-os\` ]; then echo $machine is \`./bin/host-os\`, not $crossOS; exit 1; fi"
+
+echo "Making runtime on $machine."
+ssh $machine "cd $tmp && ./bin/mmake CPPFLAGS=\"$CPPFLAGS\" LDFLAGS=\"$LDFLAGS\" COMPILE_FAST=yes OMIT_BYTECODE=yes clean dirs runtime"
+
+ssh $machine "cd $tmp/build/lib/targets/self && tar cf - ." |
+        ( cd "$lib/targets/$crossTarget" && tar xf - )
+( cd "$src" &&
+        mmake TARGET=$crossTarget TARGET_ARCH=$crossArch TARGET_OS=$crossOS \
+                mlbpathmap )
+
+case "$crossOS" in
+mingw)
+	suf='.exe'
+;;
+*)
+	suf=''
+;;
+esac
+
+# Copied from mlton-script
+case "$crossArch" in
+amd64)
+        archOpts='-m64'
+;;
+hppa)
+        archOpts=''
+;;
+ia64)
+	archOpts='-mlp64'
+;;
+sparc)
+        archOpts='-m32'
+;;
+x86)
+        archOpts=''
+;;
+esac
+
+case "$crossOS" in
+aix)
+        osOpts='-maix64'
+;;
+cygwin)
+        osOpts=''
+;;
+darwin)
+        osOpts='-I/usr/local/include -I/opt/local/include -I/sw/include -L/usr/local/lib -L/opt/local/lib -L/sw/lib'
+;;
+freebsd)
+        osOpts='-I/usr/local/include -L/usr/local/lib/'
+;;
+hurd)
+        osOpts=''
+;;
+hpux)
+        osOpts=''
+;;
+linux)
+        osOpts=''
+;;
+mingw)
+	libs='-lws2_32 -lkernel32 -lpsapi -lnetapi32 -lwinmm'
+;;
+netbsd)
+        osOpts='-I/usr/pkg/include -Wl,-R/usr/pkg/lib -L/usr/pkg/lib/'
+;;
+openbsd)
+        osOpts='-I/usr/local/include -L/usr/local/lib/'
+;;
+solaris)
+        osOpts='-lnsl -lsocket -lrt'
+;;
+esac
+
+exe='print-constants'
+echo "Compiling and running print-constants on $machine."
+"$src/build/bin/mlton" -target $crossTarget -build-constants true |
+        ssh $machine "cd $tmp/runtime &&
+                        cat >$exe.c &&
+                        gcc $archOpts $osOpts $CPPFLAGS -I. -o $exe $exe.c libmlton.a libgdtoa.a $LDFLAGS -lgmp -lm"
+ssh $machine "$tmp/runtime/$exe$suf" >"$lib/targets/$crossTarget/constants"
+ssh $machine "rm -rf $tmp"
diff --git a/bin/build-cross-gcc b/bin/build-cross-gcc
new file mode 100755
index 0000000..4158ad8
--- /dev/null
+++ b/bin/build-cross-gcc
@@ -0,0 +1,177 @@
+#!/usr/bin/env bash
+
+# This script builds and installs a gcc cross compiler.
+
+# It has been used to build cross compilers from Linux to Cygwin,
+# MinGW, and Solaris.  It is unlikely that this script will work
+# out-of-the-box.  It is only intended as a template.  You should read
+# through it and understand what it does, and make changes as
+# necessary.  Feel free to add another targetType if you modify this
+# script for another target.
+
+# Notes from Anoq about the mingw target:
+# I downloaded the following files from www.mingw.org:
+# *) binutils-2.13.90-20030111-1-src.tar.gz which I unpacked to
+#    binutils-2.13.90-20030111-1-src.tar
+#    This script unpacks the .tar to binutils-2.13.90-20030111-1-src
+# *) gcc-3.2.3-20030504-1-src.tar.gz which I unpacked to
+#    gcc-3.2.3-20030504-1-src.tar
+#    This script unpacks the .tar to gcc-3.2.3-20030504-1
+# However when running make on gcc it complains about missing files
+# stdlib.h and unistd.h
+
+set -e
+
+die () {
+        echo >&2 "$1"
+        exit 1
+}
+
+root=`pwd`
+name=`basename "$0"`
+
+usage () {
+        die "usage: $name {cygwin|mingw|sun}"
+}
+
+case "$#" in
+1)
+        case "$1" in
+        cygwin|mingw|sun)
+                targetType="$1"
+        ;;
+        *)
+                usage
+        ;;
+        esac
+;;
+*)
+        usage
+esac
+
+# You may want to change the installation prefix, which is where the
+# script will install the cross-compiler tools.
+prefix='/usr'
+
+# You must have have the sources to binutils and gcc, and place the
+# tarfiles in the current directory.  You can find ftp sites to
+# download binutils and gcc-core at gnu.org.  You may need to change
+# the version numbers below to match what you download.
+binutils='binutils-2.12'
+gccVers='2.95.3'
+gccTar="gcc-core-$gccVers.tar"
+
+# You may want to set the target.
+case "$targetType" in
+cygwin)
+        target='i386-pc-cygwin'
+        configureGCCFlags=''
+        makeGCCFlags=''
+        # For Cygwin, we also need the cygwin and w32api packages,
+        # which contain necessary header files and libraries.  I got
+        # them by installing cygwin in a Windows machine (using #
+        # Cygwin's setup.exe program) and then getting the bzip'ed tar
+        # files out of their Cygwin packages dir.  I had problems with
+        # cygwin-1.3.18-1, since its libcygwin.a contained a file,
+        # pseudo-reloc.o, with some strangeness that binutils didn't
+        # correctly handle.
+        cygwin='cygwin-1.3.17-1'
+        w32api='w32api-2.1-1'
+;;
+mingw)
+        target='i386-pc-mingw32'
+        # target='mingw32'
+        # These flags are from build-cross.sh from www.libsdl.org except:
+        # I added --disable-nls because of undefined references to dcgettext__
+        configureGCCFlags='--with-headers=$prefix/$target/include --with-gnu-as --with-gnu-ld --without-newlib --disable-multilib --disable-nls'
+        makeGCCFlags='LANGUAGES=c'
+        # For MinGW, we also need the mingw-runtime and w32api packages,
+        # which contain necessary header files and libraries.  I got
+        # them from www.mingw.org.
+        mingw='mingw-runtime-3.2'
+        w32api='w32api-2.4'
+;;
+sun)
+        target='sparc-sun-solaris'
+        configureGCCFlags=''
+        makeGCCFlags=''
+        # For sun, we assume that you have already copied the includes
+        # and libraries from a Solaris machine to the host machine.
+        if ! [ -d "$prefix/$target/include" -a -d "$prefix/$target/lib" ]; then
+                die "Must create $prefix/$target/{include,lib}."
+        fi
+        # The GCC tools expect limits.h to be in sys-include, not include.
+        ( cd "$prefix/$target" && 
+                mkdir -p sys-include &&
+                mv include/limits.h sys-include )
+;;
+esac
+
+exists () {
+        if [ ! -r "$1" ]; then
+                die "$1 does not exist"
+        fi
+}
+
+echo 'Checking that needed files exist.'
+exists $binutils.tar
+exists $gccTar
+case "$targetType" in
+cygwin)
+        exists $cygwin.tar
+        exists $w32api.tar
+        echo 'Copying include files and libraries needed by cross compiler.'
+        cd "$root"
+        mkdir -p cygwin
+        cd cygwin
+        tar x <../$cygwin.tar
+        tar x <../$w32api.tar
+        mkdir -p "$prefix/$target" || 
+                die "Cannot create $prefix/$target."
+        (cd usr && tar c include lib) | (cd "$prefix/$target/" && tar x)
+;;
+mingw)
+        exists $mingw.tar
+        exists $w32api.tar
+        echo 'Copying include files and libraries needed by cross compiler.'
+        cd "$root"
+        mkdir -p mingw
+        cd mingw
+        tar x <../$mingw.tar
+        tar x <../$w32api.tar
+        mkdir -p "$prefix/$target" || 
+                die "Cannot create $prefix/$target."
+        (tar c include lib) | (cd "$prefix/$target/" && tar x)
+;;
+*)
+;;
+esac
+
+echo 'Building binutils.'
+cd "$root"
+if [ ! -d "$binutils" ]; then
+        tar x <$binutils.tar
+fi
+mkdir -p build-binutils
+cd build-binutils
+"../$binutils/configure" "--prefix=$prefix" "--target=$target" \
+        >"$root/configure-binutils-log" 2>&1 ||
+        die "Configure of binutils failed."
+make all install >"$root/build-binutils-log" 2>&1 ||
+        die "Build of binutils failed."
+
+echo 'Building gcc.'
+cd "$root"
+tar x <"$gccTar"
+mkdir -p build-gcc
+cd build-gcc
+eval "../gcc-$gccVers/configure" -v $configureGCCFlags \
+        --enable-languages=c \
+        "--prefix=$prefix" \
+        "--target=$target" \
+        >"$root/configure-gcc-log" 2>&1 || 
+        die "Configure of gcc failed."
+eval make $makeGCCFlags all install >"$root/build-gcc-log" 2>&1 || 
+        die "Build of gcc failed."
+
+echo 'Success.'
diff --git a/bin/clean b/bin/clean
new file mode 100755
index 0000000..054e5f7
--- /dev/null
+++ b/bin/clean
@@ -0,0 +1,56 @@
+#!/usr/bin/env bash
+
+set -e
+
+die () {
+        echo >&2 "$1"
+        exit 1
+}
+
+usage () {
+        die "usage: $name [--exclude <path> ...]"
+}
+
+
+name=$(basename "$0")
+dir=$(dirname "$0")
+root=$(cd "$dir/.." && pwd)
+bin="$root/bin"
+
+declare -a exclude
+while [ "$#" -gt 0 ]; do
+    case "$1" in
+        "--exclude")
+            shift
+            if [ "$#" -gt 0 ]; then
+                exclude+=("$1");
+                shift
+            fi
+            ;;
+        *) usage
+           ;;
+    esac
+done
+
+doit () {
+    # rm -rf '.#'* .*~ *~ *.a *.o .cm core mlmon.out svn-commit.*
+    "$bin/ls-ignore" | xargs rm -rf
+    for f in *; do
+        if [ -d "$f" ]; then
+            for ((i=0; i < ${#exclude[*]}; i++)); do
+                if [ "$f" == "${exclude[$i]}" ]; then
+                    continue 2
+                fi
+            done
+            cd "$f"
+            if [ -r Makefile ]; then
+                "$bin/mmake" clean || doit
+            else
+                doit
+            fi
+            cd ..
+        fi
+    done
+}
+
+doit
diff --git a/bin/host-arch b/bin/host-arch
new file mode 100755
index 0000000..5e3e1ed
--- /dev/null
+++ b/bin/host-arch
@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+
+set -e
+name=`basename "$0"`
+dir=`dirname "$0"`
+bin=`cd "$dir" && pwd`
+
+die () {
+        echo >&2 "$1"
+        exit 1
+}
+
+usage () {
+        die "usage: $name"
+}
+
+case "$#" in
+0)
+;;
+*)
+        usage
+;;
+esac
+
+eval `"$bin/platform"`
+
+echo $HOST_ARCH
diff --git a/bin/host-os b/bin/host-os
new file mode 100755
index 0000000..04c41ad
--- /dev/null
+++ b/bin/host-os
@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+
+set -e
+name=`basename "$0"`
+dir=`dirname "$0"`
+bin=`cd "$dir" && pwd`
+
+die () {
+        echo >&2 "$1"
+        exit 1
+}
+
+usage () {
+        die "usage: $name"
+}
+
+case "$#" in
+0)
+;;
+*)
+        usage
+;;
+esac
+
+eval `"$bin/platform"`
+
+echo $HOST_OS
diff --git a/bin/ls-ignore b/bin/ls-ignore
new file mode 100755
index 0000000..22cbe2d
--- /dev/null
+++ b/bin/ls-ignore
@@ -0,0 +1,101 @@
+#!/usr/bin/env bash
+
+set -e
+
+# List ignored files of current directory by constructing a "find"
+# expression that matches names of ignored files.
+#
+# This script supports a reasonable subset of "gitignore(5)"
+# semantics.  Notably, it does support:
+#  * Patterns read from .gitignore files in current and parent directories
+#  * Blank line separators
+#  * Leading "#" comments
+#  * Trailing "/" directory patterns
+#  * Leading "/" this-directory patterns
+# and it does not support:
+#  * Patterns read from $GIT_DIR/info/exclude
+#    (b/c inappropriate for a source release)
+#  * Patterns read from file specified by configuration variable core.excludesfile
+#    (b/c inappropriate for a source release)
+#  * Leading "!" negation patterns
+#    (b/c complex semantics)
+#  * Internal "/" FNM_PATHNAME patterns
+#    (b/c complex semantics incompatible with '-path' primary)
+
+name=$(basename "$0")
+dir=$(dirname "$0")
+root=$(cd "$dir/.." && pwd)
+
+ignore='.gitignore'
+
+declare -a fargs
+fargs+=("(")
+fargs+=("-exec")
+fargs+=("false")
+fargs+=(";")
+idir="."
+while true; do
+    if [ -r "$idir/$ignore" ]; then
+        while IFS= read -r opat; do
+            pat="$opat"
+            ## Blank line: Separator -- supported
+            if [ -z "$pat" ]; then
+                continue
+            fi
+            ## Leading "#": Comment -- supported
+            if [ "${pat:0:1}" = "#" ]; then
+                continue
+            fi
+            ## Leading "\#": Pattern beginning with "#" -- supported
+            if [ "${pat:0:2}" = "\#" ]; then
+                pat="#${pat:2}"
+            fi
+            ## Leading "!": Negated pattern -- unsupported
+            if [ "${pat:0:1}" = "!" ]; then
+                echo "$name:: unsupported pattern: $opat"
+                exit 1
+            fi
+            ## Leading "\!": Pattern beginning with "!" -- supported
+            if [ "${pat:0:2}" = "\!" ]; then
+                pat="!${pat:2}"
+            fi
+            ## Trailing "/": Directory pattern -- supported
+            if [ "${pat:$((${#pat}-1)):1}" = "/" ]; then
+                dirPat="yes"
+                pat="${pat:0:$((${#pat}-1))}"
+            else
+                dirPat="no"
+            fi
+            ## Leading "/": This-directory pattern -- supported
+            if [ "${pat:0:1}" = "/" ]; then
+                if [ "$idir" = "." ]; then
+                    pat="${pat:1}"
+                else
+                    continue
+                fi
+            fi
+            ## Internal "/": FNM_PATHNAME pattern -- unsupported
+            if [ -z "${pat##*/*}" ]; then
+                echo "$name:: unsupported pattern: $opat"
+                exit 1
+            fi
+            fargs+=("-o")
+            fargs+=("(")
+            if [ "$dirPat" = "yes" ]; then
+                fargs+=("-type")
+                fargs+=("d")
+            fi
+            fargs+=("-name")
+            fargs+=("$pat")
+            fargs+=(")")
+        done < "$idir/$ignore"
+    fi
+    if [ "$(cd "$idir" && pwd)" != "$root" ]; then
+        idir="../$idir"
+    else
+        break
+    fi
+done
+fargs+=(")")
+
+find . -mindepth 1 -maxdepth 1 "${fargs[@]}" -print
diff --git a/bin/mlton-script b/bin/mlton-script
new file mode 100644
index 0000000..de5846f
--- /dev/null
+++ b/bin/mlton-script
@@ -0,0 +1,114 @@
+#!/usr/bin/env bash
+
+# This script calls MLton.
+
+set -e
+
+dir=`dirname "$0"`
+lib=`cd "$dir/../lib/mlton" && pwd`
+
+declare -a rargs
+case "$1" in
+@MLton)
+        shift
+        while [ "$#" -gt 0 -a "$1" != "--" ]; do
+                rargs[${#rargs[@]}]="$1"
+                shift
+        done
+        if [ "$#" -gt 0 -a "$1" == "--" ]; then
+                shift
+        else
+                echo '@MLton missing --'
+                exit 1
+        fi
+        ;;
+esac
+
+EXE=
+
+doitMLton () {
+    mlton_mlton="$lib/mlton-compile$EXE"
+    if [ -x "$mlton_mlton" ]; then
+        exec "$mlton_mlton" @MLton ram-slop 0.5 "${rargs[@]}" -- "$@"
+    fi
+}
+doitSMLNJ () {
+    smlnj='sml'
+    if $smlnj -h >/dev/null 2>&1; then
+        smlnj_heap_suffix=`echo 'TextIO.output (TextIO.stdErr, SMLofNJ.SysInfo.getHeapSuffix ());' | $smlnj 2>&1 1> /dev/null`
+        mlton_smlnj_heap="$lib/mlton-smlnj.$smlnj_heap_suffix"
+        if [ -s "$mlton_smlnj_heap" ]; then
+            exec "$smlnj" @SMLload="$mlton_smlnj_heap" "$@"
+        fi
+    fi
+}
+doitPolyML () {
+    mlton_polyml="$lib/mlton-polyml$EXE"
+    if [ -x "$mlton_polyml" ]; then
+        exec "$mlton_polyml" "$@"
+    fi
+}
+
+doit () {
+    doitMLton "$@"
+    doitSMLNJ "$@"
+    doitPolyML "$@"
+    echo 'Unable to run MLton.  Check that lib is set properly.' >&2
+    exit 1
+}
+
+CC="gcc"
+
+# You may need to set 'GMP_INC_DIR' so the C compiler can find gmp.h.
+GMP_INC_DIR=
+if [ -n "$GMP_INC_DIR" ]; then
+gmpCCOpts="-cc-opt -I$GMP_INC_DIR"
+fi
+# You may need to set 'GMP_LIB_DIR' so the C compiler can find libgmp.
+GMP_LIB_DIR=
+if [ -n "$GMP_LIB_DIR" ]; then
+gmpLinkOpts="-link-opt -L$GMP_LIB_DIR -target-link-opt netbsd -Wl,-R$GMP_LIB_DIR"
+fi
+
+doit "$lib" \
+        -ar-script "$lib/static-library"                         \
+        -cc "$CC"                                                \
+        -cc-opt '-std=gnu11 -fno-common'                         \
+        -cc-opt '-O1 -fomit-frame-pointer -fno-strict-aliasing'  \
+        -cc-opt '-w'                                             \
+        -cc-opt-quote "-I$lib/include"                           \
+        -link-opt '-lm -lgmp'                                    \
+        $gmpCCOpts $gmpLinkOpts                                  \
+        -llvm-llc-opt '-O2'                                      \
+        -llvm-opt-opt '-mem2reg -O2'                             \
+        -mlb-path-var 'SML_LIB $(LIB_MLTON_DIR)/sml'             \
+        -target-as-opt amd64 '-m64'                              \
+        -target-as-opt x86 '-m32'                                \
+        -target-cc-opt alpha                                     \
+                '-mieee -mbwx -mtune=ev6 -mfp-rounding-mode=d'   \
+        -target-cc-opt amd64 '-m64'                              \
+        -target-cc-opt aix '-maix64'                             \
+        -target-cc-opt ia64-hpux "-mlp64"                        \
+        -target-cc-opt ia64 "-mtune=itanium2"                    \
+        -target-cc-opt sparc '-m32 -mcpu=v8 -Wa,-xarch=v8plusa'  \
+        -target-cc-opt x86                                       \
+                '-m32
+                -fno-strength-reduce
+                -fschedule-insns
+                -fschedule-insns2
+                -falign-functions=5
+                -falign-jumps=2
+                -falign-loops=2'                                 \
+        -target-link-opt amd64 '-m64'                            \
+        -target-link-opt alpha                                   \
+                '-mieee -mbwx -mtune=ev6 -mfp-rounding-mode=d'   \
+        -target-link-opt aix '-maix64'                           \
+        -target-link-opt ia64-hpux "-mlp64"                      \
+        -target-link-opt linux '-Wl,-znoexecstack'               \
+        -target-link-opt mingw                                   \
+                '-lws2_32 -lkernel32 -lpsapi -lnetapi32 -lwinmm' \
+        -target-link-opt mingw '-Wl,--enable-stdcall-fixup'      \
+        -target-link-opt solaris '-lnsl -lsocket -lrt'           \
+        -target-link-opt x86 '-m32'                              \
+        -profile-exclude '\$\(SML_LIB\)'                         \
+        "$@"
diff --git a/bin/mmake b/bin/mmake
new file mode 100755
index 0000000..63c880b
--- /dev/null
+++ b/bin/mmake
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+set -e
+
+die () {
+        echo "$1" >&2
+        exit 1
+}
+
+if gmake -v >/dev/null 2>&1; then
+        make='gmake'
+elif gnumake -v >/dev/null 2>&1; then
+        make='gnumake'
+elif make -v 2>&1 | grep -q GNU; then
+        make=`which make`
+else
+        die 'Can'\''t find GNU make'
+fi
+
+exec "$make" "$@"
diff --git a/bin/patch-mingw b/bin/patch-mingw
new file mode 100755
index 0000000..5c113af
--- /dev/null
+++ b/bin/patch-mingw
@@ -0,0 +1,13 @@
+#!/usr/bin/env sh
+
+set -e
+
+dir=`dirname "$0"`
+
+for f in `find "$dir" -type f | grep -v '\.svn' | grep -v '~'`; do
+	if head -n 1 "$f" | grep -q '#!/usr/bin/env bash'; then
+		echo "Processing $f"
+		sed 's;#!/usr/bin/env bash;#!/usr/bin/env sh;' <"$f" >.tmp;
+		mv .tmp "$f";
+	fi
+done
diff --git a/bin/platform b/bin/platform
new file mode 100755
index 0000000..90725db
--- /dev/null
+++ b/bin/platform
@@ -0,0 +1,147 @@
+#!/usr/bin/env bash
+
+set -e
+
+name=`basename "$0"`
+dir=`dirname "$0"`
+bin=`cd "$dir" && pwd`
+
+die () {
+        echo >&2 "$1"
+        exit 1
+}
+
+usage () {
+        die "usage: $name"
+}
+
+case "$#" in
+0)
+;;
+*)
+        usage
+;;
+esac
+
+uname=`uname`
+arch=
+
+case "$uname" in
+AIX)
+        HOST_OS='aix'
+        arch=`/usr/sbin/lsattr -a type -F deflt -l proc0`
+        case $arch in
+        POWER) arch=powerpc64 ;;
+        esac
+;;
+CYGWIN*)
+        HOST_OS='cygwin'
+;;
+Darwin)
+        HOST_OS='darwin'
+;;
+*FreeBSD*)
+        HOST_OS='freebsd'
+;;
+GNU)
+        HOST_OS='hurd'
+;;
+HP-UX)
+	HOST_OS='hpux'
+;;
+Linux)
+        HOST_OS='linux'
+;;
+MINGW*)
+        HOST_OS='mingw'
+;;
+NetBSD*)
+        HOST_OS='netbsd'
+;;
+OpenBSD*)
+        HOST_OS='openbsd'
+;;
+SunOS)
+        HOST_OS='solaris'
+	for arch in sparc amd64 i386 `uname -m`; do
+	        optisa $arch > /dev/null && break
+	done
+;;
+*)
+        die "Unknown OS $uname."
+;;
+esac
+
+if [ -z "$arch" ]; then
+        arch=`uname -m`
+fi
+
+case "$arch" in
+alpha*)
+# not certain about this one; no alpha access
+        HOST_ARCH=alpha
+;;
+x86_64*)
+        HOST_ARCH=amd64
+;;
+i?86_64)
+        HOST_ARCH=amd64
+;;
+amd64)
+        HOST_ARCH=amd64
+;;
+arm*)
+        HOST_ARCH=arm
+;;
+aarch64)
+        HOST_ARCH=arm64
+;;
+parisc*)
+        HOST_ARCH=hppa
+;;
+9000/*)
+        HOST_ARCH=hppa
+;;
+ia64*)
+        HOST_ARCH=ia64
+;;
+m68k*)
+        HOST_ARCH=m68k
+;;
+mips*)
+# big-endian and little-endian detect via headers
+        HOST_ARCH=mips
+;;
+powerpc64)
+	HOST_ARCH=powerpc64
+;;
+ppc64)
+        HOST_ARCH=powerpc64
+;;
+powerpc)
+        HOST_ARCH=powerpc
+;;
+ppc*)
+        HOST_ARCH=powerpc
+;;
+Power*)
+        HOST_ARCH=powerpc
+;;
+s390*)
+        HOST_ARCH=s390
+;;
+sparc*)
+        HOST_ARCH=sparc
+;;
+sun*)
+        HOST_ARCH=sparc
+;;
+i?86*)
+        HOST_ARCH=x86
+;;
+*)
+        die "Unknown arch $arch."
+;;
+esac
+
+echo "HOST_OS=$HOST_OS HOST_ARCH=$HOST_ARCH"
diff --git a/bin/regression b/bin/regression
new file mode 100755
index 0000000..a63d3b3
--- /dev/null
+++ b/bin/regression
@@ -0,0 +1,268 @@
+#!/usr/bin/env bash
+
+# This script runs the regression tests in src/regression.
+# It also compiles the tests in benchmark/tests
+
+# set -e
+
+name=`basename "$0"`
+
+usage () {
+  echo >&2 "usage: $name [-fail] [-short] [-test-reg reg] [mlton flags ...]"
+  exit 1
+}
+
+fail='false'
+short='false'
+testReg='false'
+exitFail=false
+declare -a testRegs
+declare -a flags
+declare -a extraFlags
+flags[${#flags[@]}]="-type-check"
+flags[${#flags[@]}]="true"
+while [ "$#" -gt 0 ]; do
+  case "$1" in
+  -fail)
+          fail='true'
+          shift
+          ;;
+  -short)
+          short='true'
+          shift
+          ;;
+  -test-reg)
+          testReg='true'
+          shift
+          if [ "$#" = 0 ]; then
+                  usage
+          fi
+          testRegs[${#testRegs[@]}]="$1"
+          shift
+          ;;
+  *)
+          flags[${#flags[@]}]="$1"
+          shift
+          ;;
+  esac
+done
+
+
+dir=`dirname "$0"`
+src=`cd "$dir/.." && pwd`
+bin="$src/build/bin"
+lib="$src/build/lib/mlton"
+mlton="$bin/mlton"
+cont='callcc.sml callcc2.sml callcc3.sml once.sml'
+flatArray='finalize.sml flat-array.sml flat-array.2.sml'
+intInf='conv.sml conv2.sml fixed-integer.sml harmonic.sml int-inf.*.sml slow.sml slower.sml smith-normal-form.sml'
+signal='finalize.sml signals.sml signals2.sml signals3.sml signals4.sml suspend.sml weak.sml'
+thread='thread0.sml thread1.sml thread2.sml mutex.sml prodcons.sml same-fringe.sml timeout.sml'
+world='world1.sml world2.sml world3.sml world4.sml world5.sml world6.sml'
+tmp=/tmp/z.regression.$$
+PATH="$bin:$PATH"
+
+# whitelist tests that are known to fail (will still run but exit cleanly)
+declare -A whitelisted
+if [ -a  $src/regression/whitelist ] ; then
+  while read f ; do
+    echo "whitelisting $f..."
+    whitelisted["$f"]=1
+  done <$src/regression/whitelist
+fi
+
+isWhitelisted () {
+  local f=$1
+  if [[ ${whitelisted["$f"]} ]] ; then
+    echo 1
+  else
+    echo 0
+  fi
+}
+
+eval `"$src/bin/platform"`
+
+compFail () {
+        echo "compilation of $f failed with ${flags[*]}"
+}
+
+"$mlton" -verbose 1 || (echo 'no mlton present' && exitFail=true)
+echo "flags = ${flags[*]}"
+
+cd "$src/regression"
+
+if $fail; then
+        for f in fail/*.sml; do
+                echo "testing $f"
+                ( "$mlton" "${flags[@]}" -stop tc "$f" >/dev/null 2>&1 &&
+                        echo "compilation of $f should have failed but did not" && ignore=$(isWhitelisted $f) && if [ "$ignore" -eq 0 ] ; then exitFail=true ; fi ) ||
+                        true
+        done
+
+        if [ "$exitFail" = true ] ; then
+          exit 1
+        else
+          exit 0
+        fi
+fi
+
+forMinGW='false'
+if [ $HOST_OS = mingw ]; then
+	forMinGW='true'
+fi
+
+for f in *.sml; do
+        f=`basename "$f" .sml`
+        if ($testReg); then
+                skip='true'
+                for (( i = 0 ; $i < ${#testRegs[@]} ; i++ )); do
+                        if [ "$f" = "${testRegs[$i]}" ]; then
+                                skip='false'
+                        fi
+                done
+                if ($skip); then
+                        continue
+                fi
+        fi
+        case $HOST_OS in
+        cygwin)
+                case "$f" in
+                textio.2)
+                        continue
+                ;;
+                esac
+        ;;
+        hurd)
+                # Work-around hurd bug (http://bugs.debian.org/551470)
+                case "$f" in
+                mutex|prodcons|signals|signals2|signals3|signals4|suspend|thread2|timeout|world5)
+                        continue
+                ;;
+                esac
+        ;;
+        mingw)
+                case "$f" in
+                cmdline|command-line|echo|filesys|posix-exit|signals|signals2|signals3|signals4|socket|suspend|textio.2|unixpath|world*)
+                        continue
+                ;;
+                esac
+        ;;
+        esac
+        case "$f" in
+        serialize)
+                continue
+        ;;
+	      esac
+        echo "testing $f"
+        unset extraFlags
+        case "$f" in
+        exn-history*)
+                extraFlags[${#extraFlags[@]}]="-const"
+                extraFlags[${#extraFlags[@]}]="Exn.keepHistory true"
+        ;;
+        esac
+
+        mlb="$f.mlb"
+        echo "\$(SML_LIB)/basis/basis.mlb
+                \$(SML_LIB)/basis/mlton.mlb
+                \$(SML_LIB)/basis/sml-nj.mlb
+                ann 
+                        \"allowFFI true\"
+                        \"allowOverload true\"
+                        \"allowExtendedTextConsts true\"
+                        \"nonexhaustiveBind ignore\"
+                        \"nonexhaustiveMatch ignore\"
+                        \"redundantBind ignore\"
+                        \"redundantMatch ignore\"
+                in $f.sml 
+                end" >"$mlb"
+        "$mlton" "${flags[@]}" "${extraFlags[@]}" -output "$f" "$mlb"
+        if [ "$?" -ne '0' ] || [ ! -x "$f" ]; then
+                compFail "$f"
+                exitFail=true
+        fi
+        rm "$mlb"
+
+        if [ ! -r "$f".nonterm -a -x "$f" ]; then
+                nonZeroMsg='Nonzero exit status.'
+                if $forMinGW; then
+                        nonZeroMsg="$nonZeroMsg"'\r'
+                fi
+                ( "./$f" || echo -e "$nonZeroMsg" ) >$tmp 2>&1 
+                if [ -r "$f.ok" ]; then
+                        compare="$f.$HOST_ARCH-$HOST_OS.ok"
+                        if [ ! -r $compare ]; then
+                                compare="$f.ok"
+                        fi
+                        if $forMinGW; then
+                                newcompare="$f.sed.ok"
+                                sed $'s/$/\r/' <"$compare" > "$newcompare"
+                                compare="$newcompare"
+                        fi
+                        if ! diff "$compare" "$tmp"; then
+                                echo "$f: difference with ${flags[*]} ${extraFlags[*]}"
+                                ignore=$(isWhitelisted $f)
+                                if [ "$ignore" -eq 0 ] ; then
+                                  exitFail=true
+                                fi
+                        fi
+                fi
+        fi
+done
+
+if $short || $testReg ; then
+  if [ "$exitFail" = true ] ; then
+    exit 1
+  else
+    exit 0
+  fi
+fi
+
+"$src/bin/mmake" clean >/dev/null
+cd "$src/benchmark/tests"
+for f in *.sml; do
+        f=`basename "$f" .sml`
+        tmpf="/tmp/$f.$$"
+        case "$f" in
+        fxp)
+                echo "skipping $f"
+        ;;
+        *)
+                echo "testing $f"
+                echo "val _ = Main.doit 0" | cat "$f.sml" - > "$tmpf.sml"
+                $mlton -output "$tmpf" "${flags[@]}"            \
+                        -default-ann 'nonexhaustiveBind ignore'\
+                        -default-ann 'nonexhaustiveMatch ignore'\
+                        -default-ann 'redundantBind ignore'    \
+                        -default-ann 'redundantMatch ignore'    \
+                        "$tmpf.sml"
+                if [ $? -ne 0 ]; then
+                        compFail "$f"
+                        exitFail=true
+                fi
+                rm -f "$tmpf" "$tmpf.sml"
+        ;;
+        esac
+done
+"$src/bin/mmake" clean >/dev/null
+cd "$src"
+for f in mllex mlyacc mlprof; do
+    tmpf="/tmp/$f.$$"
+    cd "$src/$f"
+    echo "testing $f"
+    "$src/bin/mmake" -W "$f" >/dev/null
+    "$mlton" "${flags[@]}" -output "$tmpf" "$f.mlb"
+    if [ $? -ne 0 ]; then
+        compFail "$f"
+        exitFail=true
+    fi
+    rm -f "$tmpf"
+done
+
+rm -f "$tmp"
+
+if [ "$exitFail" = true ] ; then
+  exit 1
+else
+  exit 0
+fi
diff --git a/bin/run-docker b/bin/run-docker
new file mode 100755
index 0000000..ba5d8d1
--- /dev/null
+++ b/bin/run-docker
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+NAME="mlton-run-docker"
+
+# Remove any containers which already have $NAME.
+docker image rm $NAME
+
+# build container, and assign it tag $NAME
+docker build -t $NAME .
+
+# run container with the tag $NAME.
+docker run --rm -it $NAME
diff --git a/bin/static-library b/bin/static-library
new file mode 100755
index 0000000..dc4faab
--- /dev/null
+++ b/bin/static-library
@@ -0,0 +1,73 @@
+#! /usr/bin/env bash
+
+# This script creates a static library (archive).
+# It is invoked as: static-library TARGET OS OUTPUT objects* libraries*
+# eg: static-library self mingw foo.a /tmp/obj1.o /tmp/obj2.o /lib/libmlton.a
+
+# A safe fallback for unsupported platforms is:
+#  rm -f foo.a
+#  ar rc foo.a /tmp/obj1.o /tmp/obj2.o
+#  ranlib foo.a
+
+# However, this script tries to mimic the behaviour of shared libraries as
+# closely as possible. It links in the required bits of dependent libraries,
+# links together the given objects, and then hides all non-public symbols.
+#
+# The end result of this process is that two MLton produced static libraries
+# can safely be used at the same time since their symbols don't overlap. It
+# is even possible to use libraries produced using different versions of the
+# runtime.
+
+set -e
+
+target="$1"
+shift
+os="$1"
+shift
+output="$1"
+shift
+
+if [ "$target" = "self" ]; then target=""; else target="$target-"; fi
+
+# Change this to false is partial linking does not work on your platform
+partialLink='true'
+
+rm -f "${output}"
+
+if "$partialLink"; then
+  # Localize all but export symbols. Platform dependent.
+  if [ "$os" = "darwin" ]; then
+    "${target}ld" -r -o "$output.o" "$@"
+    # The osx linker already makes hidden symbols local
+  elif [ "$os" = "mingw" -o "$os" = "cygwin" ]; then
+    # Link allowing _address of stdcall function fixups
+    # Preserve the export list (.drectve section)
+    "${target}ld" -r --unique=.drectve --enable-stdcall-fixup -o "$output.o" "$@"
+    # Extract the list of exports to make only them global
+    "${target}dlltool" --output-def "$output.def" "$output.o"
+    grep '@' "$output.def" \
+      | sed 's/^[[:space:]]*\([^[:space:]]*\).*$/_\1/' \
+      > "$output.globals"
+    "${target}objcopy" --keep-global-symbols "$output.globals" "$output.o"
+    rm "$output.def" "$output.globals"
+  else
+    "${target}ld" -r -o "$output.o" "$@"
+    # ELF systems are all the same... localize hidden symbols
+    # Be careful not to localize gcc PIC's common section thunks
+    "${target}objdump" -t "$output.o" \
+      | grep ' \.hidden ' \
+      | grep -v get_pc_thunk \
+      | sed 's/^.* \.hidden //' \
+      > "$output.locals"
+    "${target}objcopy" --localize-symbols "$output.locals" "$output.o"
+    rm "$output.locals"
+  fi
+
+  # Create the final archive
+  "${target}ar" rc "$output" "$output.o"
+  "${target}ranlib" "$output"
+  rm "$output.o"
+else
+  "${target}ar" rc "$output" "$@"
+  "${target}ranlib" "$output"
+fi
diff --git a/bin/static-library.bat b/bin/static-library.bat
new file mode 100644
index 0000000..5ccde29
--- /dev/null
+++ b/bin/static-library.bat
@@ -0,0 +1 @@
+@bash %~dp0static-library %*
diff --git a/bin/travis-ci b/bin/travis-ci
new file mode 100755
index 0000000..e6a4c3d
--- /dev/null
+++ b/bin/travis-ci
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+set -e
+
+echo
+mlton
+echo
+make -version
+echo
+$CC --version
+echo
+if [[ "$MLTON_COMPILE_ARGS" == *"llvm"* ]]; then
+llvm-as -version
+opt -version
+llc -version
+echo
+fi
+
+echo "Building MLton..."
+make CC="$CC" MLTON_COMPILE_ARGS="$MLTON_COMPILE_ARGS" all
+
+if [ "$REGRESSION" == "true" ]; then
+echo "Running regression tests..."
+./bin/regression $MLTON_COMPILE_ARGS
+fi
diff --git a/doc/CHANGELOG.adoc b/doc/CHANGELOG.adoc
new file mode 120000
index 0000000..e59a806
--- /dev/null
+++ b/doc/CHANGELOG.adoc
@@ -0,0 +1 @@
+../CHANGELOG.adoc
\ No newline at end of file
diff --git a/doc/README.adoc b/doc/README.adoc
new file mode 120000
index 0000000..a7ab0b1
--- /dev/null
+++ b/doc/README.adoc
@@ -0,0 +1 @@
+../README.adoc
\ No newline at end of file
diff --git a/doc/examples/Makefile b/doc/examples/Makefile
new file mode 100644
index 0000000..0d636de
--- /dev/null
+++ b/doc/examples/Makefile
@@ -0,0 +1,17 @@
+## Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+all:
+
+%: %.sml
+	mlton $<
+
+.PHONY:
+clean:
+	../../bin/clean
+	rm -f *.sml
diff --git a/doc/examples/ffi/.gitignore b/doc/examples/ffi/.gitignore
new file mode 100644
index 0000000..39600ec
--- /dev/null
+++ b/doc/examples/ffi/.gitignore
@@ -0,0 +1,10 @@
+/c_quot.o
+/export
+/export.h
+/ffi-export.o
+/ffi-import.o
+/iimport
+/import
+/import2
+/test_quot
+/test_quot.h
diff --git a/doc/examples/ffi/Makefile b/doc/examples/ffi/Makefile
new file mode 100644
index 0000000..38cd9f7
--- /dev/null
+++ b/doc/examples/ffi/Makefile
@@ -0,0 +1,44 @@
+## Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+PATH  := ../../../build/bin:$(shell echo $$PATH)
+mlton := mlton -default-ann 'allowFFI true'
+
+.PHONY: all all-win32
+all-win32: import import2 export test_quot
+	./import
+	./import2
+	./export
+	./test_quot
+all:	all-win32 iimport
+	./iimport
+
+export: export.sml ffi-export.o
+import: import.sml ffi-import.o
+import2: import2.sml ffi-import.o
+test_quot : test_quot.sml c_quot.o
+
+ffi-import.o: export.h
+ffi-export.o: export.h
+c_quot.o : test_quot.h
+
+iimport: iimport.sml
+	$(mlton) 				\
+		-target-link-opt linux -ldl 	\
+		-target-link-opt solaris -ldl	\
+		iimport.sml
+
+%.o:	%.c
+	gcc -Wall -c -o $@ $<
+%.h:	%.sml
+	$(mlton) -export-header $@ -stop tc $<
+%:
+	$(mlton) -output $@ $^
+
+clean:
+	../../../bin/clean
diff --git a/doc/examples/ffi/c_quot.c b/doc/examples/ffi/c_quot.c
new file mode 100644
index 0000000..9fc367f
--- /dev/null
+++ b/doc/examples/ffi/c_quot.c
@@ -0,0 +1,14 @@
+#include "test_quot.h"
+#include <stdio.h>
+
+PRIVATE Int8 c_quot(Int8 x, Int8 y) {
+  Int8 z = x / y;
+  return z;
+}
+
+PUBLIC void call_sml_quot() {
+  Int8 x = -1;
+  Int8 y = 10;
+  Int8 z = sml_quot(x, y);
+  printf(" sml_z = %i\n", z);
+}
diff --git a/doc/examples/ffi/export.sml b/doc/examples/ffi/export.sml
new file mode 100644
index 0000000..4f285fa
--- /dev/null
+++ b/doc/examples/ffi/export.sml
@@ -0,0 +1,33 @@
+val e = _export "f": (int * real * char -> char) -> unit;
+val _ = e (fn (i, r, _) =>
+           (print (concat ["i = ", Int.toString i,
+                           "  r = ", Real.toString r, "\n"])
+            ; #"g"))
+val g = _import "g" public reentrant: unit -> unit;
+val _ = g ()
+val _ = g ()
+
+val e = _export "f2": (Word8.word -> word array) -> unit;
+val _ = e (fn w =>
+           Array.tabulate (10, fn _ => Word.fromLargeWord (Word8.toLargeWord w)))
+val g2 = _import "g2" public reentrant: unit -> word array;
+val a = g2 ()
+val _ = print (concat ["0wx", Word.toString (Array.sub (a, 0)), "\n"])
+
+val e = _export "f3": (unit -> unit) -> unit;
+val _ = e (fn () => print "hello\n");
+val g3 = _import "g3" public reentrant: unit -> unit;
+val _ = g3 ()
+
+(* This example demonstrates mutual recursion between C and SML. *)
+val e = _export "f4": (int -> unit) -> unit;
+val g4 = _import "g4" public reentrant: int -> unit;
+val _ = e (fn i => if i = 0 then () else g4 (i - 1))
+val _ = g4 13
+
+val (_, zzzSet) = _symbol "zzz" alloc: (unit -> int) * (int -> unit);
+val () = zzzSet 42
+val g5 = _import "g5" public: unit -> unit;
+val _ = g5 ()
+
+val _ = print "success\n"
diff --git a/doc/examples/ffi/ffi-export.c b/doc/examples/ffi/ffi-export.c
new file mode 100644
index 0000000..cc71fe5
--- /dev/null
+++ b/doc/examples/ffi/ffi-export.c
@@ -0,0 +1,36 @@
+#include <stdio.h>
+#include "export.h"
+
+/* Functions in C are by default PUBLIC symbols */
+void g () {
+        Char8 c;
+
+        fprintf (stderr, "g starting\n");
+        c = f (13, 17.15, 'a');
+        fprintf (stderr, "g done  char = %c\n", c);
+}
+
+Pointer g2 () {
+        Pointer res;
+        fprintf (stderr, "g2 starting\n");
+        res = f2 (0xFF);
+        fprintf (stderr, "g2 done\n");
+        return res;
+}
+
+void g3 () {
+        fprintf (stderr, "g3 starting\n");
+        f3 ();
+        fprintf (stderr, "g3 done\n");
+}
+
+void g4 (Int32 i) {
+        fprintf (stderr, "g4 (%d)\n", i);
+        f4 (i);
+}
+
+void g5 () {
+        fprintf (stderr, "g5 ()\n");
+        fprintf (stderr, "zzz = %i\n", zzz);
+        fprintf (stderr, "g5 done\n");
+}
diff --git a/doc/examples/ffi/ffi-import.c b/doc/examples/ffi/ffi-import.c
new file mode 100644
index 0000000..a6ac4c0
--- /dev/null
+++ b/doc/examples/ffi/ffi-import.c
@@ -0,0 +1,23 @@
+#include "export.h"
+
+Int32 FFI_INT = 13;
+Word32 FFI_WORD = 0xFF;
+Bool FFI_BOOL = 1;
+Real64 FFI_REAL = 3.14159;
+
+Char8 ffi (Pointer a1, Int32 a1len, Pointer a2, Pointer a3, Int32 n) {
+        double *ds = (double*)a1;
+        int *pi = (int*)a2;
+        char *pc = (char*)a3;
+        int i;
+        double sum;
+
+        sum = 0.0;
+        for (i = 0; i < a1len; ++i) {
+                sum += ds[i];
+                ds[i] += n;
+        }
+        *pi = (int)sum;
+        *pc = 'c';
+        return 'c';
+}
diff --git a/doc/examples/ffi/iimport.sml b/doc/examples/ffi/iimport.sml
new file mode 100644
index 0000000..6ded0c1
--- /dev/null
+++ b/doc/examples/ffi/iimport.sml
@@ -0,0 +1,121 @@
+signature DYN_LINK =
+   sig
+      type hndl
+      type mode
+      type fptr
+
+      val dlopen : string * mode -> hndl
+      val dlsym : hndl * string -> fptr
+      val dlclose : hndl -> unit
+
+      val RTLD_LAZY : mode
+      val RTLD_NOW : mode
+   end
+
+structure DynLink :> DYN_LINK =
+   struct
+      type hndl = MLton.Pointer.t
+      type mode = Word32.word
+      type fptr = MLton.Pointer.t
+
+      (* These symbols come from a system libray, so the default import scope
+       * of external is correct.
+       *)
+      val dlopen =
+         _import "dlopen" : string * mode -> hndl;
+      val dlerror =
+         _import "dlerror": unit -> MLton.Pointer.t;
+      val dlsym =
+         _import "dlsym" : hndl * string -> fptr;
+      val dlclose =
+         _import "dlclose" : hndl -> Int32.int;
+
+      val RTLD_LAZY = 0wx00001 (* Lazy function call binding.  *)
+      val RTLD_NOW  = 0wx00002 (* Immediate function call binding.  *)
+
+      val dlerror = fn () =>
+         let
+            val addr = dlerror ()
+         in
+            if addr = MLton.Pointer.null
+               then NONE
+               else let
+                       fun loop (index, cs) =
+                          let
+                             val w = MLton.Pointer.getWord8 (addr, index)
+                             val c = Byte.byteToChar w
+                          in
+                             if c = #"\000"
+                                then SOME (implode (rev cs))
+                                else loop (index + 1, c::cs)
+                          end
+                    in
+                       loop (0, [])
+                    end
+         end
+
+      val dlopen = fn (filename, mode) =>
+         let
+            val filename = filename ^ "\000"
+            val hndl = dlopen (filename, mode)
+         in
+            if hndl = MLton.Pointer.null
+               then raise Fail (case dlerror () of
+                                   NONE => "???"
+                                 | SOME s => s)
+               else hndl
+         end
+
+      val dlsym = fn (hndl, symbol) =>
+         let
+            val symbol = symbol ^ "\000"
+            val fptr = dlsym (hndl, symbol)
+         in
+            case dlerror () of
+               NONE => fptr
+             | SOME s => raise Fail s
+         end
+
+      val dlclose = fn hndl =>
+         if MLton.Platform.OS.host = MLton.Platform.OS.Darwin
+            then ()  (* Darwin reports the following error message if you
+                      * try to close a dynamic library.
+                      *   "dynamic libraries cannot be closed"
+                      * So, we disable dlclose on Darwin.
+                      *)
+         else
+            let
+               val res = dlclose hndl
+            in
+               if res = 0
+                  then ()
+               else raise Fail (case dlerror () of
+                                   NONE => "???"
+                                 | SOME s => s)
+            end
+   end
+
+val dll =
+   let
+      open MLton.Platform.OS
+   in
+      case host of
+         Cygwin => "cygwin1.dll"
+       | Darwin => "libm.dylib"
+       | _ => "libm.so"
+   end
+
+val hndl = DynLink.dlopen (dll, DynLink.RTLD_LAZY)
+
+local
+   val double_to_double =
+      _import * : DynLink.fptr -> real -> real;
+   val cos_fptr = DynLink.dlsym (hndl, "cos")
+in
+   val cos = double_to_double cos_fptr
+end
+
+val _ = print (concat ["    Math.cos(2.0) = ", Real.toString (Math.cos 2.0), "\n",
+                       "libm.so::cos(2.0) = ", Real.toString (cos 2.0), "\n"])
+
+val _ = DynLink.dlclose hndl
diff --git a/doc/examples/ffi/import.sml b/doc/examples/ffi/import.sml
new file mode 100644
index 0000000..17c6345
--- /dev/null
+++ b/doc/examples/ffi/import.sml
@@ -0,0 +1,24 @@
+(* main.sml *)
+
+(* Declare ffi to be implemented by calling the C function ffi. *)
+val ffi = _import "ffi" public: real array * int * int ref * char ref * int -> char;
+open Array
+
+val size = 10
+val a = tabulate (size, fn i => real i)
+val ri = ref 0
+val rc = ref #"0"
+val n = 17
+
+(* Call the C function *)
+val c = ffi (a, Array.length a, ri, rc, n)
+
+(* FFI_INT is declared as public in ffi-import.c *)
+val (nGet, nSet) = _symbol "FFI_INT" public: (unit -> int) * (int -> unit);
+
+val _ = print (concat [Int.toString (nGet ()), "\n"])
+
+val _ =
+   print (if c = #"c" andalso !ri = 45 andalso !rc = c
+             then "success\n"
+          else "fail\n")
diff --git a/doc/examples/ffi/import2.sml b/doc/examples/ffi/import2.sml
new file mode 100644
index 0000000..c72f065
--- /dev/null
+++ b/doc/examples/ffi/import2.sml
@@ -0,0 +1,78 @@
+(* main.sml *)
+
+(* Declare ffi to be implemented by calling the C function ffi. *)
+val ffi_addr = _address "ffi" public: MLton.Pointer.t;
+val ffi_schema = _import * : MLton.Pointer.t -> real array * int * int ref * char ref * int -> char;
+open Array
+
+val size = 10
+val a = tabulate (size, fn i => real i)
+val ri = ref 0
+val rc = ref #"0"
+val n = 17
+
+(* Call the C function *)
+val c = ffi_schema ffi_addr (a, Array.length a, ri, rc, n)
+
+val _ =
+   print (if c = #"c" andalso !ri = 45 andalso !rc = c
+             then "success\n"
+          else "fail\n")
+
+val n = #1 (_symbol "FFI_INT" public: (unit -> int) * (int -> unit);) ()
+val _ = print (concat [Int.toString n, "\n"])
+val w = #1 (_symbol "FFI_WORD" public: (unit -> word) * (word -> unit);) ()
+val _ = print (concat [Word.toString w, "\n"])
+val b = #1 (_symbol "FFI_BOOL" public: (unit -> bool) * (bool -> unit);) ()
+val _ = print (concat [Bool.toString b, "\n"])
+val r = #1 (_symbol "FFI_REAL" public: (unit -> real) * (real -> unit);) ()
+val _ = print (concat [Real.toString r, "\n"])
+
+signature OPAQUE =
+   sig
+      type t
+      val toString : t -> string
+   end
+
+structure OpaqueInt :> OPAQUE =
+   struct
+      type t = Int.int
+      val toString = Int.toString
+   end
+structure OpaqueWord :> OPAQUE =
+   struct
+      type t = Word.word
+      val toString = Word.toString
+   end
+structure OpaqueBool :> OPAQUE =
+   struct
+      type t = Bool.bool
+      val toString = Bool.toString
+   end
+structure OpaqueReal :> OPAQUE =
+   struct
+      type t = Real.real
+      val toString = Real.toString
+   end
+
+val (n, _) = _symbol "FFI_INT" public: (unit -> OpaqueInt.t) * (OpaqueInt.t -> unit);
+val _ = print (concat [OpaqueInt.toString (n ()), "\n"])
+val (w, _) = _symbol "FFI_WORD" public: (unit -> OpaqueWord.t) * (OpaqueWord.t -> unit);
+val _ = print (concat [OpaqueWord.toString (w ()), "\n"])
+val (b, _) = _symbol "FFI_BOOL" public: (unit -> OpaqueBool.t) * (OpaqueBool.t -> unit);
+val _ = print (concat [OpaqueBool.toString (b ()), "\n"])
+val (r, _) = _symbol "FFI_REAL" public: (unit -> OpaqueReal.t) * (OpaqueReal.t -> unit);
+val _ = print (concat [OpaqueReal.toString (r ()), "\n"])
+
+val n_addr = _address "FFI_INT" public: MLton.Pointer.t;
+val n = MLton.Pointer.getInt32 (n_addr, 0);
+val _ = print (concat [Int.toString n, "\n"])
+val w_addr = _address "FFI_WORD" public: MLton.Pointer.t;
+val w = MLton.Pointer.getWord32 (w_addr, 0);
+val _ = print (concat [Word.toString w, "\n"])
+val b_addr = _address "FFI_BOOL" public: MLton.Pointer.t;
+val b = (MLton.Pointer.getInt32 (n_addr, 0)) <> 0
+val _ = print (concat [Bool.toString b, "\n"])
+val r_addr = _address "FFI_REAL" public: MLton.Pointer.t;
+val r = MLton.Pointer.getReal64 (r_addr, 0)
+val _ = print (concat [Real.toString r, "\n"])
diff --git a/doc/examples/ffi/test_quot.sml b/doc/examples/ffi/test_quot.sml
new file mode 100644
index 0000000..92578e5
--- /dev/null
+++ b/doc/examples/ffi/test_quot.sml
@@ -0,0 +1,34 @@
+(* By default _import is external *)
+val c_quot = _import "c_quot" private pure: Int8.int * Int8.int -> Int8.int;
+
+(* By default _export is public *)
+val sml_quot = _export "sml_quot": (Int8.int * Int8.int -> Int8.int) -> unit;
+val _ = sml_quot Int8.quot
+
+val call_sml_quot = _import "call_sml_quot" public reentrant: unit -> unit;
+
+val x : Int8.int = ~1
+val y : Int8.int = 10
+
+val z = Int8.quot (x, y)
+val c_z = c_quot (x, y)
+
+val bad_z =
+   let
+      val x : Int8.int = ~1
+      val x : Word8.word = 0wxFF
+      val x : Int32.int = Word8.toInt x
+      val y : Int8.int = 10
+      val y : Word8.word = 0wx0A
+      val y : Int32.int = Word8.toInt y
+      val z : Int32.int = Int32.quot (x, y)
+      val z = Int8.fromInt z
+   in
+      z
+   end
+
+val () = 
+   print (concat [" bad_z = ", Int8.toString bad_z, "\n",
+                  "     z = ", Int8.toString z, "\n",
+                  "   c_z = ", Int8.toString c_z, "\n"])
+val () = call_sml_quot ()
diff --git a/doc/examples/finalizable/.gitignore b/doc/examples/finalizable/.gitignore
new file mode 100644
index 0000000..6f6ae53
--- /dev/null
+++ b/doc/examples/finalizable/.gitignore
@@ -0,0 +1 @@
+/finalizable
diff --git a/doc/examples/finalizable/Makefile b/doc/examples/finalizable/Makefile
new file mode 100644
index 0000000..b893924
--- /dev/null
+++ b/doc/examples/finalizable/Makefile
@@ -0,0 +1,18 @@
+## Copyright (C) 2003-2006 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+PATH := ../../../build/bin:$(shell echo $$PATH)
+
+mlton := mlton -default-ann 'allowFFI true'
+
+all:
+	$(mlton) finalizable.sml cons.c
+	./finalizable
+
+.PHONY: clean
+clean:
+	../../../bin/clean
diff --git a/doc/examples/finalizable/cons.c b/doc/examples/finalizable/cons.c
new file mode 100644
index 0000000..b10d6e6
--- /dev/null
+++ b/doc/examples/finalizable/cons.c
@@ -0,0 +1,43 @@
+#include <stdio.h>
+
+typedef unsigned int uint;
+
+typedef struct Cons {
+        struct Cons *next;
+        int value;
+} *Cons;
+
+Cons listCons (int n, Cons c) {
+        Cons res;
+
+        res = (Cons) malloc (sizeof(*res));
+        fprintf (stderr, "0x%08x = listCons (%d)\n", (uint)res, n);
+        res->next = c;
+        res->value = n;
+        return res;
+}
+
+Cons listSing (int n) {
+        Cons res;
+
+        res = (Cons) malloc (sizeof(*res));
+        fprintf (stderr, "0x%08x = listSing (%d)\n", (uint)res, n);
+        res->next = NULL;
+        res->value = n;
+        return res;
+}
+
+void listFree (Cons p) {
+        fprintf (stderr, "listFree (0x%08x)\n", (uint)p);
+        free (p);
+}
+
+int listSum (Cons c) {
+        int res;
+
+        fprintf (stderr, "listSum\n");
+        res = 0;
+        for (; c != NULL; c = c->next)
+                res += c->value;
+        return res;
+}
diff --git a/doc/examples/finalizable/finalizable.sml b/doc/examples/finalizable/finalizable.sml
new file mode 100644
index 0000000..5f2deba
--- /dev/null
+++ b/doc/examples/finalizable/finalizable.sml
@@ -0,0 +1,91 @@
+signature CLIST =
+   sig
+      type t
+
+      val cons: int * t -> t
+      val sing: int -> t
+      val sum: t -> int
+   end
+
+functor CList (structure F: MLTON_FINALIZABLE
+               structure P: MLTON_POINTER
+               structure Prim:
+                  sig
+                     val cons: int * P.t -> P.t
+                     val free: P.t -> unit
+                     val sing: int -> P.t
+                     val sum: P.t -> int
+                  end): CLIST =
+   struct
+      type t = P.t F.t
+
+      fun cons (n: int, l: t) =
+         F.withValue
+         (l, fn w' =>
+          let
+             val c = F.new (Prim.cons (n, w'))
+             val _ = F.addFinalizer (c, Prim.free)
+             val _ = F.finalizeBefore (c, l)
+          in
+             c
+          end)
+
+      fun sing n =
+         let
+            val c = F.new (Prim.sing n)
+            val _ = F.addFinalizer (c, Prim.free)
+         in
+            c
+         end
+
+      fun sum c = F.withValue (c, Prim.sum)
+   end
+
+functor Test (structure CList: CLIST
+              structure MLton: sig
+                                  structure GC:
+                                     sig
+                                        val collect: unit -> unit
+                                     end
+                               end) =
+   struct
+      fun f n =
+         if n = 1
+            then ()
+         else
+            let
+               val a = Array.tabulate (n, fn i => i)
+               val _ = Array.sub (a, 0) + Array.sub (a, 1)
+            in
+               f (n - 1)
+            end
+
+      val l = CList.sing 2
+      val l = CList.cons (2,l)
+      val l = CList.cons (2,l)
+      val l = CList.cons (2,l)
+      val l = CList.cons (2,l)
+      val l = CList.cons (2,l)
+      val l = CList.cons (2,l)
+      val _ = MLton.GC.collect ()
+      val _ = f 100
+      val _ = print (concat ["listSum(l) = ",
+                             Int.toString (CList.sum l),
+                             "\n"])
+      val _ = MLton.GC.collect ()
+      val _ = f 100
+   end
+
+structure CList =
+   CList (structure F = MLton.Finalizable
+          structure P = MLton.Pointer
+          structure Prim =
+             struct
+                val cons = _import "listCons": int * P.t -> P.t;
+                val free = _import "listFree": P.t -> unit;
+                val sing = _import "listSing": int -> P.t;
+                val sum = _import "listSum": P.t -> int;
+             end)
+
+structure S = Test (structure CList = CList
+                    structure MLton = MLton)
diff --git a/doc/examples/profiling/.gitignore b/doc/examples/profiling/.gitignore
new file mode 100644
index 0000000..1e8627a
--- /dev/null
+++ b/doc/examples/profiling/.gitignore
@@ -0,0 +1,11 @@
+/mlmon.out
+
+/list-rev
+/list-rev.dot
+/list-rev.ps
+
+/tak
+
+/fib-tak
+/mlmon.fib.out
+/mlmon.tak.out
diff --git a/doc/examples/profiling/Makefile b/doc/examples/profiling/Makefile
new file mode 100644
index 0000000..fc55db8
--- /dev/null
+++ b/doc/examples/profiling/Makefile
@@ -0,0 +1,59 @@
+## Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+mlton := mlton
+mlprof := mlprof
+ALLOC_EX := list-rev
+COUNT_EX := tak
+MULT_EX := fib-tak
+TIME_EX := tak
+
+PATH := ../../../build/bin:$(shell echo $$PATH)
+
+.PHONY: all
+all: profile-time profile-alloc profile-count profile-stack profile-multiple
+
+.PHONY: clean
+clean:
+	../../../bin/clean
+
+.PHONY: profile-alloc
+profile-alloc:
+	$(mlton) -profile alloc $(ALLOC_EX).sml
+	./$(ALLOC_EX)
+	$(mlprof) -show-line true $(ALLOC_EX) mlmon.out
+
+.PHONY: profile-count
+profile-count:
+	$(mlton) -profile count $(COUNT_EX).sml
+	./$(COUNT_EX)
+	$(mlprof) -raw true -show-line true $(COUNT_EX) mlmon.out
+
+.PHONE: profile-multiple
+profile-multiple:
+	$(mlton) -profile time $(MULT_EX).sml
+	./$(MULT_EX)
+	$(mlprof) $(MULT_EX) mlmon.fib.out
+	$(mlprof) $(MULT_EX) mlmon.tak.out
+	$(mlprof) $(MULT_EX) mlmon.fib.out mlmon.tak.out mlmon.out
+
+.PHONY: profile-stack
+profile-stack:
+	$(mlton) -profile alloc -profile-stack true $(ALLOC_EX).sml
+	./$(ALLOC_EX)
+	$(mlprof) -call-graph $(ALLOC_EX).dot -show-line true \
+		$(ALLOC_EX) mlmon.out
+	dot -Tps $(ALLOC_EX).dot >$(ALLOC_EX).ps || true
+
+.PHONY: profile-time
+profile-time:
+	$(mlton) -profile time $(TIME_EX).sml
+	./$(TIME_EX)
+	$(mlprof) $(TIME_EX) mlmon.out
+	$(mlprof) -raw true $(TIME_EX) mlmon.out
+	$(mlprof) -show-line true $(TIME_EX) mlmon.out
diff --git a/doc/examples/profiling/fib-tak.sml b/doc/examples/profiling/fib-tak.sml
new file mode 100644
index 0000000..19737fe
--- /dev/null
+++ b/doc/examples/profiling/fib-tak.sml
@@ -0,0 +1,38 @@
+structure Profile = MLton.Profile
+
+val fibData = Profile.Data.malloc ()
+val takData = Profile.Data.malloc ()
+
+fun wrap (f, d) x =
+   Profile.withData (d, fn () => f x)
+
+val rec fib =
+   fn 0 => 0
+    | 1 => 1
+    | n => fib (n - 1) + fib (n - 2)
+val fib = wrap (fib, fibData)
+
+fun tak (x,y,z) =
+   if not (y < x)
+      then z
+   else tak (tak (x - 1, y, z),
+             tak (y - 1, z, x),
+             tak (z - 1, x, y))
+val tak = wrap (tak, takData)
+
+val rec f =
+   fn 0 => ()
+    | n => (fib 38; f (n-1))
+val _ = f 2
+
+val rec g =
+   fn 0 => ()
+    | n => (tak (18,12,6); g (n-1))
+val _ = g 500
+
+fun done (data, file) =
+   (Profile.Data.write (data, file)
+    ; Profile.Data.free data)
+
+val _ = done (fibData, "mlmon.fib.out")
+val _ = done (takData, "mlmon.tak.out")
diff --git a/doc/examples/profiling/list-rev.sml b/doc/examples/profiling/list-rev.sml
new file mode 100644
index 0000000..85d48fb
--- /dev/null
+++ b/doc/examples/profiling/list-rev.sml
@@ -0,0 +1,12 @@
+fun append (l1, l2) =
+   case l1 of
+      [] => l2
+    | x :: l1 => x :: append (l1, l2)
+
+fun rev l =
+   case l of
+      [] => []
+    | x :: l => append (rev l, [x])
+
+val l = List.tabulate (1000, fn i => i)
+val _ = 1 + hd (rev l)
diff --git a/doc/examples/profiling/tak.sml b/doc/examples/profiling/tak.sml
new file mode 100644
index 0000000..715a2bc
--- /dev/null
+++ b/doc/examples/profiling/tak.sml
@@ -0,0 +1,29 @@
+structure Tak =
+   struct
+      fun tak1 (x, y, z) =
+         let
+            fun tak2 (x, y, z) =
+               if y >= x
+                  then z
+               else
+                  tak1 (tak2 (x - 1, y, z),
+                        tak2 (y - 1, z, x),
+                        tak2 (z - 1, x, y))
+         in
+            if y >= x
+               then z
+            else
+               tak1 (tak2 (x - 1, y, z),
+                     tak2 (y - 1, z, x),
+                     tak2 (z - 1, x, y))
+         end
+   end
+
+val rec f =
+   fn 0 => ()
+    | ~1 => print "this branch is not taken\n"
+    | n => (Tak.tak1 (18, 12, 6) ; f (n-1))
+
+val _ = f 5000
+
+fun uncalled () = ()
diff --git a/doc/examples/save-world/.gitignore b/doc/examples/save-world/.gitignore
new file mode 100644
index 0000000..435ea30
--- /dev/null
+++ b/doc/examples/save-world/.gitignore
@@ -0,0 +1,2 @@
+/save-world
+/world
diff --git a/doc/examples/save-world/Makefile b/doc/examples/save-world/Makefile
new file mode 100644
index 0000000..ddc5e7c
--- /dev/null
+++ b/doc/examples/save-world/Makefile
@@ -0,0 +1,27 @@
+## Copyright (C) 1999-2006 Henry Cejtin, Matthew Fluet, Suresh
+ #    Jagannathan, and Stephen Weeks.
+ # Copyright (C) 1997-2000 NEC Research Institute.
+ #
+ # MLton is released under a BSD-style license.
+ # See the file MLton-LICENSE for details.
+ ##
+
+PATH := ../../../build/bin:$(shell echo $$PATH)
+
+mlton := mlton
+
+all: test
+
+.PHONY: test
+test: world
+	./save-world @MLton load-world world --
+
+world: save-world
+	./save-world
+
+save-world: save-world.sml
+	$(mlton) save-world.sml
+
+.PHONY: clean
+clean:
+	../../../bin/clean
diff --git a/doc/examples/save-world/save-world.sml b/doc/examples/save-world/save-world.sml
new file mode 100644
index 0000000..23e3110
--- /dev/null
+++ b/doc/examples/save-world/save-world.sml
@@ -0,0 +1,6 @@
+open MLton.World
+
+val _ =
+   case save "world" of
+      Original => print "I am the original\n"
+    | Clone => print "I am the clone\n"
diff --git a/doc/examples/size/size.sml b/doc/examples/size/size.sml
new file mode 100644
index 0000000..fab765f
--- /dev/null
+++ b/doc/examples/size/size.sml
@@ -0,0 +1,45 @@
+fun 'a printSize (name: string, value: 'a): unit=
+   (print "The size of "
+    ; print name
+    ; print " is "
+    ; print (Int.toString (MLton.size value))
+    ; print " bytes.\n")
+
+val l = [1, 2, 3, 4]
+
+val _ =
+   (
+    printSize ("an int list of length 4", l)
+    ; printSize ("a string of length 10", "0123456789")
+    ; printSize ("an int array of length 10", Array.tabulate (10, fn _ => 0))
+    ; printSize ("a double array of length 10",
+                 Array.tabulate (10, fn _ => 0.0))
+    ; printSize ("an array of length 10 of 2-ples of ints",
+                 Array.tabulate (10, fn i => (i, i + 1)))
+    ; printSize ("a useless function", fn _ => 13)
+    )
+
+(* This is here so that the list is "useful".
+ * If it were removed, then the optimizer (remove-unused-constructors)
+ * would remove l entirely.
+ *)
+val _ = if 10 = foldl (op +) 0 l
+           then ()
+        else raise Fail "bug"
+
+local
+   open MLton.Cont
+in
+   val rc: int option t option ref = ref NONE
+   val _ =
+      case callcc (fn k: int option t => (rc := SOME k; throw (k, NONE))) of
+         NONE => ()
+       | SOME i => print (concat [Int.toString i, "\n"])
+end
+
+val _ = printSize ("a continuation option ref", rc)
+
+val _ =
+   case !rc of
+      NONE => ()
+    | SOME k => (rc := NONE; MLton.Cont.throw (k, SOME 13))
diff --git a/doc/examples/thread/non-preemptive-threads.sml b/doc/examples/thread/non-preemptive-threads.sml
new file mode 100644
index 0000000..033981d
--- /dev/null
+++ b/doc/examples/thread/non-preemptive-threads.sml
@@ -0,0 +1,87 @@
+structure Queue:
+   sig
+      type 'a t
+
+      val new: unit -> 'a t
+      val enque: 'a t * 'a -> unit
+      val deque: 'a t -> 'a option
+   end =
+   struct
+      datatype 'a t = T of {front: 'a list ref, back: 'a list ref}
+
+      fun new () = T {front = ref [], back = ref []}
+
+      fun enque (T {back, ...}, x) = back := x :: !back
+
+      fun deque (T {front, back}) =
+         case !front of
+            [] => (case !back of
+                      [] => NONE
+                    | l => let val l = rev l
+                           in case l of
+                              [] => raise Fail "deque"
+                            | x :: l => (back := []; front := l; SOME x)
+                           end)
+          | x :: l => (front := l; SOME x) 
+   end
+
+structure Thread:
+   sig
+      val exit: unit -> 'a
+      val run: unit -> unit
+      val spawn: (unit -> unit) -> unit
+      val yield: unit -> unit
+   end =
+   struct
+      open MLton
+      open Thread
+
+      val topLevel: Thread.Runnable.t option ref = ref NONE
+
+      local
+         val threads: Thread.Runnable.t Queue.t = Queue.new ()
+      in
+         fun ready (t: Thread.Runnable.t) : unit =
+            Queue.enque(threads, t)
+         fun next () : Thread.Runnable.t =
+            case Queue.deque threads of
+               NONE => valOf (!topLevel)
+             | SOME t => t
+      end
+
+      fun 'a exit (): 'a = switch (fn _ => next ())
+
+      fun new (f: unit -> unit): Thread.Runnable.t =
+         Thread.prepare
+         (Thread.new (fn () => ((f () handle _ => exit ())
+                                ; exit ())),
+          ())
+
+      fun schedule t = (ready t; next ())
+
+      fun yield (): unit = switch (fn t => schedule (Thread.prepare (t, ())))
+
+      val spawn = ready o new
+
+      fun run(): unit =
+         (switch (fn t =>
+                  (topLevel := SOME (Thread.prepare (t, ()))
+                   ; next()))
+          ; topLevel := NONE)
+   end
+
+val rec loop =
+   fn 0 => ()
+    | n => (print(concat[Int.toString n, "\n"])
+            ; Thread.yield()
+            ; loop(n - 1))
+
+val rec loop' =
+   fn 0 => ()
+    | n => (Thread.spawn (fn () => loop n); loop' (n - 2))
+
+val _ = Thread.spawn (fn () => loop' 10)
+
+val _ = Thread.run ()
+
+val _ = print "success\n"
diff --git a/doc/examples/thread/preemptive-threads.sml b/doc/examples/thread/preemptive-threads.sml
new file mode 100644
index 0000000..68d3af3
--- /dev/null
+++ b/doc/examples/thread/preemptive-threads.sml
@@ -0,0 +1,98 @@
+structure Queue:
+   sig
+      type 'a t
+
+      val new: unit -> 'a t
+      val enque: 'a t * 'a -> unit
+      val deque: 'a t -> 'a option
+   end =
+   struct
+      datatype 'a t = T of {front: 'a list ref, back: 'a list ref}
+
+      fun new () = T {front = ref [], back = ref []}
+
+      fun enque (T {back, ...}, x) = back := x :: !back
+
+      fun deque (T {front, back}) =
+         case !front of
+            [] => (case !back of
+                      [] => NONE
+                    | l => let val l = rev l
+                           in case l of
+                              [] => raise Fail "deque"
+                            | x :: l => (back := []; front := l; SOME x)
+                           end)
+          | x :: l => (front := l; SOME x)
+   end
+
+structure Thread:
+   sig
+      val exit: unit -> 'a
+      val run: unit -> unit
+      val spawn: (unit -> unit) -> unit
+      val yield: unit -> unit
+   end =
+   struct
+      open Posix.Signal
+      open MLton
+      open Itimer Signal Thread
+
+      val topLevel: Thread.Runnable.t option ref = ref NONE
+
+      local
+         val threads: Thread.Runnable.t Queue.t = Queue.new ()
+      in
+         fun ready (t: Thread.Runnable.t) : unit =
+            Queue.enque(threads, t)
+         fun next () : Thread.Runnable.t =
+            case Queue.deque threads of
+               NONE => valOf (!topLevel)
+             | SOME t => t
+      end
+
+      fun 'a exit (): 'a = switch (fn _ => next ())
+
+      fun new (f: unit -> unit): Thread.Runnable.t =
+         Thread.prepare
+         (Thread.new (fn () => ((f () handle _ => exit ())
+                                ; exit ())),
+          ())
+
+      fun schedule t = (ready t; next ())
+
+      fun yield (): unit = switch (fn t => schedule (Thread.prepare (t, ())))
+
+      val spawn = ready o new
+
+      fun setItimer t =
+         Itimer.set (Itimer.Real,
+                     {value = t,
+                      interval = t})
+
+      fun run (): unit =
+         (switch (fn t =>
+                  (topLevel := SOME (Thread.prepare (t, ()))
+                   ; new (fn () => (setHandler (alrm, Handler.handler schedule)
+                                    ; setItimer (Time.fromMilliseconds 20)))))
+          ; setItimer Time.zeroTime
+          ; ignore alrm
+          ; topLevel := NONE)
+   end
+
+val rec delay =
+   fn 0 => ()
+    | n => delay (n - 1)
+
+val rec loop =
+   fn 0 => ()
+    | n => (delay 500000; loop (n - 1))
+
+val rec loop' =
+   fn 0 => ()
+    | n => (Thread.spawn (fn () => loop n); loop' (n - 1))
+
+val _ = Thread.spawn (fn () => loop' 10)
+
+val _ = Thread.run ()
+
+val _ = print "success\n"
diff --git a/doc/guide/.gitignore b/doc/guide/.gitignore
new file mode 100644
index 0000000..1b1b1f9
--- /dev/null
+++ b/doc/guide/.gitignore
@@ -0,0 +1,3 @@
+/localhost/
+/mlton-guide.pdf
+/www.mlton.org/
diff --git a/doc/guide/Makefile b/doc/guide/Makefile
new file mode 100644
index 0000000..c299e34
--- /dev/null
+++ b/doc/guide/Makefile
@@ -0,0 +1,195 @@
+GIT := git
+MLTON_VERSION := 20180207
+
+export LC_ALL = C
+
+NULL :=
+
+ASCIIDOC := asciidoc
+ifneq ($(shell which $(ASCIIDOC) 2> /dev/null),)
+ASCIIDOC_CONF_DIR := $(shell $(ASCIIDOC) -v /dev/null 2>&1 | head -n 1 | sed 's|.*reading: \(.*\)/asciidoc.conf|\1|')
+else
+ASCIIDOC_CONF_DIR :=
+endif
+ASCIIDOC_MLTON_FLAGS := $(shell cat conf/asciidoc-mlton.flags | sed 's|^\#.*||' | sed "s|MLTON_VERSION|$(MLTON_VERSION)|")
+ASCIIDOC_MLTON_DEPS := bin/InclGitFile.py conf/asciidoc-mlton.flags $(shell cat conf/asciidoc-mlton.flags | sed -n 's|^.*\(conf/.*\)$$|\1|p')
+ASCIIDOC_HTML5_FLAGS := $(ASCIIDOC_MLTON_FLAGS) $(shell cat conf/asciidoc-html5.flags | sed 's|^\#.*||')
+ASCIIDOC_HTML5_DEPS := $(ASCIIDOC_MLTON_DEPS) conf/asciidoc-html5.flags $(shell cat conf/asciidoc-html5.flags | sed -n 's|^.*\(conf/.*\)$$|\1|p')
+ASCIIDOC_DOCBOOK45_FLAGS := $(ASCIIDOC_MLTON_FLAGS) $(shell cat conf/asciidoc-docbook45.flags | sed 's|^\#.*||')
+ASCIIDOC_DOCBOOK45_DEPS := $(ASCIIDOC_MLTON_DEPS) conf/asciidoc-docbook45.flags $(shell cat conf/asciidoc-docbook45.flags | sed -n 's|^.*\(conf/.*\)$$|\1|p')
+
+DBLATEX := dblatex
+
+GEN_PAGES := Index mlton-guide
+GEN_ATTACHMENTS := $(foreach size,16 32 64 128 256 512 1024,Logo.attachments/mlton-$(size).png Logo.attachments/mlton-$(size).pdf)
+
+SRC_PAGES := $(filter-out $(GEN_PAGES),$(patsubst ./%.adoc,%,$(shell cd src ; find . -type f -name '*.adoc')))
+SRC_ATTACHMENTS := $(filter-out $(GEN_ATTACHMENTS),$(patsubst ./%,%,$(foreach dir,$(shell cd src ; find . -type d -name '*.attachments'),$(shell cd src ; find $(dir) -type f ! -name '.gitignore' ! -name '.gitattributes'))))
+
+HTML5_XTRA := asciidoc.css asciidoc.js pygments.css mlton.css mlton-gcse.js index.html
+HTML5_XTRA_PAGES := Index
+
+MLTON_ORG_XTRA := $(HTML5_XTRA)
+MLTON_ORG_XTRA_PAGES := $(HTML5_XTRA_PAGES)
+MLTON_ORG_XTRA_ATTACHMENTS := $(foreach size,16 32 64 128 256 512 1024,Logo.attachments/mlton-$(size).png)
+MLTON_ORG := $(addprefix www.mlton.org/, $(SRC_PAGES) $(SRC_ATTACHMENTS) $(MLTON_ORG_XTRA) $(MLTON_ORG_XTRA_PAGES) $(MLTON_ORG_XTRA_ATTACHMENTS))
+MLTON_ORG_TORM := $(filter-out $(MLTON_ORG),$(shell if [ -d www.mlton.org ]; then find www.mlton.org -type f; fi))
+
+LOCALHOST_XTRA := $(filter-out mlton-gcse.js,$(HTML5_XTRA))
+LOCALHOST_XTRA_PAGES := $(HTML5_XTRA_PAGES)
+LOCALHOST_XTRA_ATTACHMENTS := $(foreach size,16 32 64 128 256 512 1024,Logo.attachments/mlton-$(size).png)
+LOCALHOST := $(addprefix localhost/, $(SRC_PAGES) $(SRC_ATTACHMENTS) $(LOCALHOST_XTRA) $(LOCALHOST_XTRA_PAGES) $(LOCALHOST_XTRA_ATTACHMENTS))
+LOCALHOST_TORM := $(filter-out $(LOCALHOST),$(shell if [ -d localhost ]; then find localhost -type f; fi))
+
+
+ALL :=
+ifneq ($(shell which $(ASCIIDOC) 2> /dev/null),)
+ifneq ($(shell which pygmentize 2> /dev/null),)
+ALL += $(LOCALHOST) localhost-rm
+endif
+ifneq ($(shell which $(DBLATEX) 2> /dev/null),)
+ALL += mlton-guide.pdf
+endif
+endif
+
+
+all: $(ALL)
+
+
+ifneq ($(shell which gm 2> /dev/null),)
+CONVERT := gm convert
+else
+ifneq ($(shell which convert 2> /dev/null),)
+CONVERT := convert
+else
+CONVERT := no-convert
+endif
+endif
+
+%-16.png : %.svg
+	$(CONVERT) $< -resize 16x16 $@
+%-32.png : %.svg
+	$(CONVERT) $< -resize 32x32 $@
+%-64.png : %.svg
+	$(CONVERT) $< -resize 64x64 $@
+%-128.png : %.svg
+	$(CONVERT) $< -resize 128x128 $@
+%-256.png : %.svg
+	$(CONVERT) $< -resize 256x256 $@
+%-512.png : %.svg
+	$(CONVERT) $< -resize 512x512 $@
+%-1024.png : %.svg
+	$(CONVERT) $< -resize 1024x1024 $@
+
+%-16.pdf : %.svg
+	$(CONVERT) $< -resize 16x16 $@
+%-32.pdf : %.svg
+	$(CONVERT) $< -resize 32x32 $@
+%-64.pdf : %.svg
+	$(CONVERT) $< -resize 64x64 $@
+%-128.pdf : %.svg
+	$(CONVERT) $< -resize 128x128 $@
+%-256.pdf : %.svg
+	$(CONVERT) $< -resize 256x256 $@
+%-512.pdf : %.svg
+	$(CONVERT) $< -resize 512x512 $@
+%-1024.pdf : %.svg
+	$(CONVERT) $< -resize 1024x1024 $@
+
+
+conf/specialsections.conf : $(ASCIIDOC_CONF_DIR)/lang-en.conf bin/mk-specialsections-conf.sh
+	./bin/mk-specialsections-conf.sh $< $@
+
+conf/html5-header.conf : $(ASCIIDOC_CONF_DIR)/html5.conf bin/mk-html5-header-conf.sh
+	./bin/mk-html5-header-conf.sh $< $@
+
+conf/html5-footer.conf : $(ASCIIDOC_CONF_DIR)/html5.conf bin/mk-html5-footer-conf.sh
+	./bin/mk-html5-footer-conf.sh $< $@
+
+
+src/Index.adoc : bin/mk-index.sh $(foreach page,$(SRC_PAGES),src/$(page).adoc)
+	./bin/mk-index.sh $(SRC_PAGES) > $@
+
+src/mlton-guide.adoc : bin/mk-mlton-guide.sh $(foreach page,$(SRC_PAGES),src/$(page).adoc)
+	./bin/mk-mlton-guide.sh $(SRC_PAGES) > $@
+
+
+$(ASCIIDOC_CONF_DIR)/stylesheets/asciidoc.css: ;
+%/asciidoc.css : $(ASCIIDOC_CONF_DIR)/stylesheets/asciidoc.css
+	mkdir -p $(dir $@) ; cp $< $@
+
+$(ASCIIDOC_CONF_DIR)/javascripts/asciidoc.js: ;
+%/asciidoc.js : $(ASCIIDOC_CONF_DIR)/javascripts/asciidoc.js
+	mkdir -p $(dir $@) ; cp $< $@
+
+$(ASCIIDOC_CONF_DIR)/stylesheets/pygments.css: ;
+%/pygments.css : $(ASCIIDOC_CONF_DIR)/stylesheets/pygments.css
+	mkdir -p $(dir $@) ; cp $< $@
+
+conf/mlton.css: ;
+%/mlton.css : conf/mlton.css
+	mkdir -p $(dir $@) ; cp $< $@
+
+conf/mlton-gcse.js: ;
+%/mlton-gcse.js : conf/mlton-gcse.js
+	mkdir -p $(dir $@) ; cp $< $@
+
+%/index.html : %/Home
+	rm -f $@ ; mkdir -p $(dir $@) ; ln -s Home $@ ; touch $@
+
+
+www.mlton.org/% : src/%.adoc $(ASCIIDOC_HTML5_DEPS) bin/mk-git-attribute-entity-flags.sh
+	mkdir -p $(dir $@) ; $(ASCIIDOC) $(ASCIIDOC_HTML5_FLAGS) $(shell ./bin/mk-git-attribute-entity-flags.sh $<) -a mlton-guide-host=www.mlton.org -a mlton-guide-page=$(basename $(notdir $<)) -o $@ $<
+
+www.mlton.org/% : src/%
+	mkdir -p $(dir $@) ; cp -prf $< $@
+
+.PHONY: www.mlton.org-rm
+www.mlton.org-rm: $(MLTON_ORG)
+	@rm -rf $(MLTON_ORG_TORM)
+
+.PHONY: www.mlton.org
+www.mlton.org: $(MLTON_ORG)
+
+.PHONY: upload_www.mlton.org
+upload_www.mlton.org: $(MLTON_ORG) www.mlton.org-rm
+	rsync -avzP --delete -e ssh www.mlton.org/ fluet,mlton@web.sourceforge.net:htdocs/wiki
+
+
+localhost/% : src/%.adoc $(ASCIIDOC_HTML5_DEPS)
+	mkdir -p $(dir $@) ; $(ASCIIDOC) $(ASCIIDOC_HTML5_FLAGS) -a mlton-guide-host=localhost -a mlton-guide-page=$(basename $(notdir $<)) -o $@ $<
+
+localhost/% : src/%
+	mkdir -p $(dir $@) ; cp -prf $< $@
+
+.PHONY: localhost-rm
+localhost-rm: $(LOCALHOST)
+	@rm -rf $(LOCALHOST_TORM)
+
+.PHONY: localhost
+localhost: $(LOCALHOST) localhost-rm
+
+src/mlton-guide.xml : src/mlton-guide.adoc conf/asciidoc-docbook45.flags $(ASCIIDOC_DOCBOOK45_DEPS)
+	mkdir -p $(dir $@) ; $(ASCIIDOC) $(ASCIIDOC_DOCBOOK45_FLAGS) -o $@ $<
+	@true || xmllint --nonet --noout --valid $@ || true
+mlton-guide.pdf : src/mlton-guide.xml src/Logo.attachments/mlton-128.pdf conf/mlton-dblatex.xsl conf/mlton-dblatex.sty
+	$(DBLATEX) -t pdf -p conf/mlton-dblatex.xsl -s conf/mlton-dblatex.sty -o $@ $<
+
+
+.PHONY: check-git-links
+check-git-links:
+	@./bin/check-git-links.sh $(SRC_PAGES)
+
+.PHONY: clean
+clean:
+	../../bin/clean
+
+.PHONY: vars
+vars:
+	@echo ASCIIDOC_CONF_DIR=$(ASCIIDOC_CONF_DIR)
+	@echo ASCIIDOC_HTML5_FLAGS=$(ASCIIDOC_HTML5_FLAGS)
+	@echo ASCIIDOC_HTML5_DEPS=$(ASCIIDOC_HTML5_DEPS)
+	@echo GEN_PAGES=$(GEN_PAGES)
+	@echo GEN_ATTACHMENTS=$(GEN_ATTACHMENTS)
+	@echo SRC_PAGES=$(SRC_PAGES)
+	@echo SRC_ATTACHMENTS=$(SRC_ATTACHMENTS)
diff --git a/doc/guide/bin/InclGitFile.py b/doc/guide/bin/InclGitFile.py
new file mode 100755
index 0000000..5674361
--- /dev/null
+++ b/doc/guide/bin/InclGitFile.py
@@ -0,0 +1,34 @@
+#!/usr/bin/env python
+
+import sys
+import urllib
+import re
+
+i = 1
+repo = sys.argv[i]
+i += 1
+branch = sys.argv[i]
+i += 1
+src = sys.argv[i]
+i += 1
+url = 'https://raw.github.com/MLton/' + repo + '/' + branch + '/' + src
+response = urllib.urlopen(url)
+buff = response.readlines()
+
+if len(sys.argv) > i:
+    newbuff = []
+    while len(sys.argv) > i:
+        lines = sys.argv[i]
+        match = re.compile(r"^\s*(?P<start>-?[0-9]+)?:(?P<end>-?[0-9]+)?\s*$").match(lines)
+        start = match.group('start')
+        if start:
+            start = int(start)
+        end = match.group('end')
+        if end:
+            end = int(end)
+        newbuff.extend(buff[start:end])
+        i += 1
+    buff = newbuff
+
+sys.stdout.writelines(buff)
+sys.stdout.flush()
diff --git a/doc/guide/bin/check-git-links.sh b/doc/guide/bin/check-git-links.sh
new file mode 100755
index 0000000..9ad8e45
--- /dev/null
+++ b/doc/guide/bin/check-git-links.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+dir=$(dirname "$0")
+root=$(cd "$dir/../../.." && pwd)
+
+pages=$(echo $@ | sort -f)
+
+for page in ${pages}; do
+    for vgd in $(cat src/${page}.adoc | sed -E -n 's|.*(<!ViewGitDir\(mlton,[-a-zA-Z0-9_]+,(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>).*|\1|p'); do
+        rev=$(echo "$vgd" | sed -E -n 's|<!ViewGitDir\(mlton,([-a-zA-Z0-9_]+),(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>|\1|p')
+        path=$(echo "$vgd" | sed -E -n 's|<!ViewGitDir\(mlton,([-a-zA-Z0-9_]+),(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>|\2|p')
+        if (cd ${root}; git ls-tree ${rev} ${path} | grep -E -q '^[0-9]+[[:space:]]tree[[:space:]][0-9a-f]+[[:space:]]'${path}'$'); then
+            :
+        else
+            echo "*** ${page}: ${vgd}"
+        fi
+    done
+    for vgf in $(cat src/${page}.adoc | sed -E -n 's|.*(<!ViewGitFile\(mlton,[-a-zA-Z0-9_]+,(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>).*|\1|p'); do
+        rev=$(echo "$vgf" | sed -E -n 's|<!ViewGitFile\(mlton,([-a-zA-Z0-9_]+),(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>|\1|p')
+        path=$(echo "$vgf" | sed -E -n 's|<!ViewGitFile\(mlton,([-a-zA-Z0-9_]+),(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>|\2|p')
+        if (cd ${root}; git ls-tree ${rev} ${path} | grep -E -q '^[0-9]+[[:space:]]blob[[:space:]][0-9a-f]+[[:space:]]'${path}'$'); then
+            :
+        else
+            echo "*** ${page}: ${vgf}"
+        fi
+    done
+    for rgf in $(cat src/${page}.adoc | sed -E -n 's|.*(<!RawGitFile\(mlton,[-a-zA-Z0-9_]+,(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>).*|\1|p'); do
+        rev=$(echo "$rgf" | sed -E -n 's|<!RawGitFile\(mlton,([-a-zA-Z0-9_]+),(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>|\1|p')
+        path=$(echo "$rgf" | sed -E -n 's|<!RawGitFile\(mlton,([-a-zA-Z0-9_]+),(([-a-zA-Z0-9_.]+/)*[-a-zA-Z0-9_.]+)\)>|\2|p')
+        if (cd ${root}; git ls-tree ${rev} ${path} | grep -E -q '^[0-9]+[[:space:]]blob[[:space:]][0-9a-f]+[[:space:]]'${path}'$'); then
+            :
+        else
+            echo "*** ${page}: ${rgf}"
+        fi
+    done
+done
diff --git a/doc/guide/bin/mk-git-attribute-entity-flags.sh b/doc/guide/bin/mk-git-attribute-entity-flags.sh
new file mode 100755
index 0000000..331b25f
--- /dev/null
+++ b/doc/guide/bin/mk-git-attribute-entity-flags.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+if [ -n "$(which git)" ]; then
+    git log -n 1 --format="-a git-commit-hash='%H' -a git-author-date='%ad' -a git-author-email='%ae' -a git-author-name='%an'" "$1" 2>/dev/null
+fi
diff --git a/doc/guide/bin/mk-html5-footer-conf.sh b/doc/guide/bin/mk-html5-footer-conf.sh
new file mode 100755
index 0000000..093d5ac
--- /dev/null
+++ b/doc/guide/bin/mk-html5-footer-conf.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+prefix="$2"
+csplit -f ${prefix} -n 2 -s $1 '%\[footer\]%' '/<div id="footer">/' '%<\/body>%' '/<\/html>/+1'
+(cat ${prefix}00; echo "<div id=\"footer\">"; echo "template::[footer-body]"; echo "</div>"; cat ${prefix}01) > $2
+rm ${prefix}00 ${prefix}01 ${prefix}02
diff --git a/doc/guide/bin/mk-html5-header-conf.sh b/doc/guide/bin/mk-html5-header-conf.sh
new file mode 100755
index 0000000..c688e6d
--- /dev/null
+++ b/doc/guide/bin/mk-html5-header-conf.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+prefix="$2"
+csplit -f ${prefix} -n 2 -s $1 '%\[header\]%' '/<body.*>/+1' '/<div id="content">/+1'
+(cat ${prefix}00; echo "<div id=\"banner\">"; echo "template::[banner-body]"; echo "</div>"; cat ${prefix}01) > $2
+rm ${prefix}00 ${prefix}01 ${prefix}02
diff --git a/doc/guide/bin/mk-index.sh b/doc/guide/bin/mk-index.sh
new file mode 100755
index 0000000..4ac04ff
--- /dev/null
+++ b/doc/guide/bin/mk-index.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+pages=$(echo $@ | sort -f)
+
+echo "Index"
+echo "====="
+echo ""
+for ul in A B C D E F G H I J K L M N O P Q R S T U V W X Y Z; do
+    echo "<:#${ul}${ul}${ul}:${ul}>"
+done
+for ul in A B C D E F G H I J K L M N O P Q R S T U V W X Y Z; do
+    echo ""
+    ll=$(echo ${ul} | tr "[:upper:]" "[:lower:]")
+    echo "== <!Anchor(${ul}${ul}${ul})>${ul} =="
+    echo ""
+    for page in ${pages}; do
+        case ${page} in
+            ${ul}*) ;;
+            ${ll}*) ;;
+            *) continue;;
+        esac
+        echo "* <:${page}:>"
+    done
+done
diff --git a/doc/guide/bin/mk-mlton-guide.sh b/doc/guide/bin/mk-mlton-guide.sh
new file mode 100755
index 0000000..94969df
--- /dev/null
+++ b/doc/guide/bin/mk-mlton-guide.sh
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+pages=$(for page in $@; do echo $page; done | LC_ALL=C sort -f)
+
+xform () {
+    page=$1
+    echo ":mlton-guide-page: ${page}"
+    echo "[[${page}]]"
+    # echo "include::${page}.adoc[]"
+    cat src/${page}.adoc |
+    # sed -e '1 { s/\(.*\)/[['${page}']]\1/; h; N; g; s/./=/g; x; G; }' |
+    sed -e '/^:toc:$/ { d; }' |
+    cat
+}
+
+echo "MLton Guide ({mlton-version})"
+echo "============================="
+echo ":toc:"
+echo ":mlton-guide-page!:"
+echo ""
+echo "[abstract]"
+echo "--"
+echo "This is the guide for MLton, an open-source, whole-program, optimizing Standard ML compiler."
+echo ""
+echo "This guide was generated automatically from the MLton website, available online at http://mlton.org. It is up to date for MLton {mlton-version}."
+echo "--"
+echo ""
+echo ""
+echo ":leveloffset: 1"
+for page in Home; do
+    echo ""
+    xform ${page}
+    echo ""
+    echo "<<<"
+done
+for page in ${pages}; do
+    case ${page} in
+        Home) continue;;
+    esac
+    echo ""
+    xform ${page}
+    echo ""
+    echo "<<<"
+done
diff --git a/doc/guide/bin/mk-specialsections-conf.sh b/doc/guide/bin/mk-specialsections-conf.sh
new file mode 100755
index 0000000..9c9c854
--- /dev/null
+++ b/doc/guide/bin/mk-specialsections-conf.sh
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+prefix="$2"
+csplit -f ${prefix} -n 2 -s $1 '%\[specialsections\]%'
+if [ $(grep '\[[a-z][a-z]*\]' ${prefix}00 | wc -l) -gt 1 ]; then
+    csplit -f ${prefix}00 -n 2 -s ${prefix}00 '%\[specialsections\]%' '/\[[a-z][a-z]*\]/'
+else
+    cp ${prefix}00 ${prefix}0000
+fi
+(cat ${prefix}0000 | sed 's/^\(.*\)=[a-z]\{1,\}$/\1=/') > $2
+rm ${prefix}00 ${prefix}00[0-9][0-9]
diff --git a/doc/guide/conf/.gitignore b/doc/guide/conf/.gitignore
new file mode 100644
index 0000000..729c92e
--- /dev/null
+++ b/doc/guide/conf/.gitignore
@@ -0,0 +1,3 @@
+/html5-footer.conf
+/html5-header.conf
+/specialsections.conf
diff --git a/doc/guide/conf/asciidoc-docbook45.flags b/doc/guide/conf/asciidoc-docbook45.flags
new file mode 100644
index 0000000..530b2aa
--- /dev/null
+++ b/doc/guide/conf/asciidoc-docbook45.flags
@@ -0,0 +1,2 @@
+# -v
+-b docbook45
diff --git a/doc/guide/conf/asciidoc-html5.flags b/doc/guide/conf/asciidoc-html5.flags
new file mode 100644
index 0000000..3e479ec
--- /dev/null
+++ b/doc/guide/conf/asciidoc-html5.flags
@@ -0,0 +1,8 @@
+# -v
+-b html5
+--attribute=source-highlighter=pygments
+# --attribute=disable-javascript
+--attribute=linkcss
+--conf-file=conf/html5-header.conf
+--conf-file=conf/html5-footer.conf
+--conf-file=conf/mlton-html5.conf
diff --git a/doc/guide/conf/asciidoc-mlton.flags b/doc/guide/conf/asciidoc-mlton.flags
new file mode 100644
index 0000000..26a2a29
--- /dev/null
+++ b/doc/guide/conf/asciidoc-mlton.flags
@@ -0,0 +1,4 @@
+--attribute=lang=en
+--attribute=mlton-version=MLTON_VERSION
+--conf-file=conf/mlton-asciidoc.conf
+--conf-file=conf/specialsections.conf
diff --git a/doc/guide/conf/html5-footer.conf b/doc/guide/conf/html5-footer.conf
new file mode 100644
index 0000000..90917c9
--- /dev/null
+++ b/doc/guide/conf/html5-footer.conf
@@ -0,0 +1,8 @@
+[footer]
+</div>
+{disable-javascript%<div id="footnotes"><hr></div>}
+<div id="footer">
+template::[footer-body]
+</div>
+</body>
+</html>
diff --git a/doc/guide/conf/html5-header.conf b/doc/guide/conf/html5-header.conf
new file mode 100644
index 0000000..90975e8
--- /dev/null
+++ b/doc/guide/conf/html5-header.conf
@@ -0,0 +1,128 @@
+[header]
+<!DOCTYPE html>
+<html lang="{lang=en}">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset={encoding}">
+<meta name="generator" content="AsciiDoc {asciidoc-version}">
+<meta name="description" content="{description}">
+<meta name="keywords" content="{keywords}">
+<title>{title}</title>
+{title%}<title>{doctitle=}</title>
+ifdef::linkcss[]
+<link rel="stylesheet" href="{stylesdir=.}/{theme=asciidoc}.css" type="text/css">
+ifeval::["{source-highlighter}"=="pygments"]
+<link rel="stylesheet" href="{stylesdir=.}/pygments.css" type="text/css">
+endif::[]
+
+# DEPRECATED: 'pygments' attribute.
+ifdef::pygments[<link rel="stylesheet" href="{stylesdir=.}/pygments.css" type="text/css">]
+
+ifdef::toc2[<link rel="stylesheet" href="{stylesdir=.}/toc2.css" type="text/css" />]
+<link rel="stylesheet" href="{stylesdir=.}/{stylesheet}" type="text/css">
+endif::linkcss[]
+ifndef::linkcss[]
+<style type="text/css">
+include1::{theme%}{stylesdir=./stylesheets}/asciidoc.css[]
+include1::{themedir}/{theme}.css[]
+ifeval::["{source-highlighter}"=="pygments"]
+include1::{stylesdir=./stylesheets}/pygments.css[]
+endif::[]
+
+# DEPRECATED: 'pygments' attribute.
+ifdef::pygments[]
+include1::{stylesdir=./stylesheets}/pygments.css[]
+endif::pygments[]
+
+ifdef::toc2[]
+include1::{stylesdir=./stylesheets}/toc2.css[]
+endif::toc2[]
+include1::{stylesheet}[]
+</style>
+endif::linkcss[]
+ifndef::disable-javascript[]
+ifdef::linkcss[]
+<script type="text/javascript" src="{scriptsdir=.}/asciidoc.js"></script>
+<script type="text/javascript" src="{scriptsdir=.}/{theme}.js"></script>
+<script type="text/javascript">
+#TODO: Escape not necessary in HTML5?
+# Escape as CDATA to pass validators.
+/*<![CDATA[*/
+asciidoc.install({toc,toc2?{toclevels}});
+/*]]>*/
+</script>
+endif::linkcss[]
+ifndef::linkcss[]
+<script type="text/javascript">
+# Escape as CDATA to pass validators.
+/*<![CDATA[*/
+include1::{scriptsdir=./javascripts}/asciidoc.js[]
+include1::{themedir}/{theme}.js[warnings=False]
+asciidoc.install({toc,toc2?{toclevels}});
+/*]]>*/
+</script>
+endif::linkcss[]
+endif::disable-javascript[]
+ifdef::asciimath[]
+ifdef::linkcss[]
+<script type="text/javascript" src="{scriptsdir=.}/ASCIIMathML.js"></script>
+endif::linkcss[]
+ifndef::linkcss[]
+<script type="text/javascript">
+# Escape as CDATA to pass validators.
+/*<![CDATA[*/
+include1::{scriptsdir=./javascripts}/ASCIIMathML.js[]
+/*]]>*/
+</script>
+endif::linkcss[]
+endif::asciimath[]
+ifdef::latexmath[]
+ifdef::linkcss[]
+<script type="text/javascript" src="{scriptsdir=.}/LaTeXMathML.js"></script>
+endif::linkcss[]
+ifndef::linkcss[]
+<script type="text/javascript">
+# Escape as CDATA to pass validators.
+/*<![CDATA[*/
+include1::{scriptsdir=./javascripts}/LaTeXMathML.js[]
+/*]]>*/
+</script>
+endif::linkcss[]
+endif::latexmath[]
+{docinfo1,docinfo2#}{include:{docdir}/docinfo.html}
+{docinfo,docinfo2#}{include:{docdir}/{docname}-docinfo.html}
+template::[docinfo]
+</head>
+<body class="{doctype}"{max-width? style="max-width:{max-width}"}{css-signature? id="{css-signature}"}>
+<div id="banner">
+template::[banner-body]
+</div>
+# Article, book header.
+ifndef::doctype-manpage[]
+<div id="header">
+ifndef::notitle[<h1>{doctitle}</h1>]
+ifdef::doctitle[]
+<span id="author">{author}</span><br>
+<span id="email" class="monospaced">&lt;<a href="mailto:{email}">{email}</a>&gt;</span><br>
+<span id="revnumber">version {revnumber}{revdate?,}</span>
+<span id="revdate">{revdate}</span>
+<br><span id="revremark">{revremark}</span>
+endif::doctitle[]
+{toc,toc2#}{toc-placement$auto:}{template:toc}
+</div>
+endif::doctype-manpage[]
+# Man page header.
+ifdef::doctype-manpage[]
+<div id="header">
+<h1>
+{doctitle} Manual Page
+</h1>
+{toc,toc2#}{toc-placement$auto:}{template:toc}
+<h2>{manname-title}</h2>
+<div class="sectionbody">
+<p>{manname} -
+   {manpurpose}
+</p>
+</div>
+</div>
+endif::doctype-manpage[]
+<div id="content">
diff --git a/doc/guide/conf/mlton-asciidoc.conf b/doc/guide/conf/mlton-asciidoc.conf
new file mode 100644
index 0000000..c8be184
--- /dev/null
+++ b/doc/guide/conf/mlton-asciidoc.conf
@@ -0,0 +1,63 @@
+[quotes]
+``|''=
+`|'=
+# "=doublequoted
+
+
+[macros]
+ifdef::backend-docbook45[]
+(?su)(?<!\w)[\\]?(?P<name>wref):(?P<target>\S*?)\[(?P<attrlist>.*?)(?<!\\)\]=
+endif::[]
+
+
+[replacements]
+## (?P<page>[a-zA-Z0-9]+)
+## (?P<id>[a-zA-Z0-9_]+)
+## (?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))
+ifdef::backend-html5[]
+&lt;:(?P<page>[a-zA-Z0-9]+):&gt;=link:\g<page>[\g<page>]
+&lt;:(?P<page>[a-zA-Z0-9]+)#(?P<id>[a-zA-Z0-9_]+):&gt;=link:\g<page>#\g<id>[\g<page>]
+&lt;:#(?P<id>[a-zA-Z0-9_]+):&gt;=link:{mlton-guide-page}#\g<id>[\g<id>]
+(?s)&lt;:(?P<page>[a-zA-Z0-9]+):(?P<text>.+?)&gt;=link:\g<page>[\g<text>]
+(?s)&lt;:(?P<page>[a-zA-Z0-9]+)#(?P<id>[a-zA-Z0-9_]+):(?P<text>.+?)&gt;=link:\g<page>#\g<id>[\g<text>]
+(?s)&lt;:#(?P<id>[a-zA-Z0-9_]+):(?P<text>.+?)&gt;=link:{mlton-guide-page}#\g<id>[\g<text>]
+&lt;!Anchor\((?P<id>[a-zA-Z0-9_]+)\)&gt;=anchor:\g<id>[]
+&lt;!Cite\((?P<id>[a-zA-Z0-9_]+)\)&gt;=link:References#\g<id>[\g<id>]
+(?s)&lt;!Cite\((?P<id>[a-zA-Z0-9_]+),(?P<text>.+?)\)&gt;=link:References#\g<id>[\g<text>]
+&lt;!Attachment\((?P<page>[a-zA-Z0-9]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=link:\g<page>.attachments/\g<pathname>[`\g<basename>`]
+(?s)&lt;!Attachment\((?P<page>[a-zA-Z0-9]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+)),(?P<text>.+?)\)&gt;=link:\g<page>.attachments/\g<pathname>[\g<text>]
+endif::[]
+ifdef::backend-docbook45[]
+&lt;:(?P<page>[a-zA-Z0-9]+):&gt;=wref:\g<page>[\g<page>]
+&lt;:(?P<page>[a-zA-Z0-9]+)#(?P<id>[a-zA-Z0-9_]+):&gt;=wref:\g<page>_\g<id>[\g<page>]
+&lt;:#(?P<id>[a-zA-Z0-9_]+):&gt;=wref:{mlton-guide-page}_\g<id>[\g<id>]
+(?s)&lt;:(?P<page>[a-zA-Z0-9]+):(?P<text>.+?)&gt;=wref:\g<page>[\g<text>]
+(?s)&lt;:(?P<page>[a-zA-Z0-9]+)#(?P<id>[a-zA-Z0-9_]+):(?P<text>.+?)&gt;=wref:\g<page>_\g<id>[\g<text>]
+(?s)&lt;:#(?P<id>[a-zA-Z0-9_]+):(?P<text>.+?)&gt;=wref:{mlton-guide-page}_\g<id>[\g<text>]
+&lt;!Anchor\((?P<id>[a-zA-Z0-9_]+)\)&gt;=anchor:{mlton-guide-page}_\g<id>[]
+&lt;!Cite\((?P<id>[a-zA-Z0-9_]+)\)&gt;=wref:References_\g<id>[\g<id>]
+(?s)&lt;!Cite\((?P<id>[a-zA-Z0-9_]+),(?P<text>.+?)\)&gt;=wref:References_\g<id>[\g<text>]
+&lt;!Attachment\((?P<page>[a-zA-Z0-9]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=link:guide/\g<page>.attachments/\g<pathname>[`\g<basename>`]
+(?s)&lt;!Attachment\((?P<page>[a-zA-Z0-9]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+)),(?P<text>.+?)\)&gt;=link:guide/\g<page>.attachments/\g<pathname>[\g<text>]
+endif::[]
+
+## (?P<rev>[0-9]+)
+## &lt;!ViewSVNRev\((?P<rev>[0-9]+)\)&gt;=http://sourceforge.net/p/mlton/code/\g<rev>[`r\g<rev>`]
+&lt;!ViewSVNRev\((?P<rev>[0-9]+)\)&gt;=https://github.com/MLton/mlton/commit/%3A%2FSVN%20r\g<rev>[`r\g<rev>`]
+
+## (?P<repo>[-a-zA-Z0-9_]+)
+## (?P<rev>[-a-zA-Z0-9_]+)
+## (?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))
+&lt;!ViewGitProj\((?P<repo>[-a-zA-Z0-9_]+)\)&gt;=https://github.com/MLton/\g<repo>[`\g<repo>`]
+&lt;!ViewGitCommit\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+)\)&gt;=https://github.com/MLton/\g<repo>/commit/\g<rev>[`\g<rev>`]
+&lt;!ViewGitCommits\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+)\)&gt;=https://github.com/MLton/\g<repo>/commits/\g<rev>[`\g<rev>`]
+&lt;!ViewGitDir\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=https://github.com/MLton/\g<repo>/tree/\g<rev>/\g<pathname>[`\g<basename>`]
+&lt;!ViewGitFile\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=https://github.com/MLton/\g<repo>/blob/\g<rev>/\g<pathname>[`\g<basename>`]
+&lt;!RawGitFile\((?P<repo>[-a-zA-Z0-9_]+),(?P<rev>[-a-zA-Z0-9_]+),(?P<pathname>(?P<dirname>([-a-zA-Z0-9_.]+/)*)(?P<basename>[-a-zA-Z0-9_.]+))\)&gt;=https://raw.github.com/MLton/\g<repo>/\g<rev>/\g<pathname>[`\g<basename>`]
+
+
+ifdef::backend-docbook45[]
+# wref:id[text]
+[wref-inlinemacro]
+<link linkend="{target}">{1}</link>
+endif::[]
diff --git a/doc/guide/conf/mlton-dblatex.sty b/doc/guide/conf/mlton-dblatex.sty
new file mode 100644
index 0000000..d8b67d8
--- /dev/null
+++ b/doc/guide/conf/mlton-dblatex.sty
@@ -0,0 +1,27 @@
+%%
+%% This style is derived from the docbook one.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{mlton-guide-dblatex}
+%% Just use the original package and pass the options.
+\RequirePackageWithOptions{docbook}
+
+%% Table of Contents spacing
+\def\numberline#1{\hb@xt@1.5\@tempdima{#1\hfil}}
+
+%% Listings languages
+\lstdefinelanguage{SML}{%
+  morekeywords={%
+    abstype, and, andalso, as, case, datatype, do, else, end, eqtype, exception,%
+    fn, fun, functor, handle, if, in, include, infix, infixr, let, local, nonfix,%
+    of, op, open, orelse, raise, rec, sharing, sig, signature, struct, structure,%
+    then, type, val, where, while, with, withtype,%
+  },%
+  sensitive,%
+  morecomment=[n]{(*}{*)},%
+  morestring=[d]",%
+}[keywords,comments,strings]%
+% otherkeywords={(,),[,],\{,\},\,,:,...,_,|,=,=>,->,\#,:>},
+
+\lstalias{CL}{Lisp}
+\lstalias{Text}{}
diff --git a/doc/guide/conf/mlton-dblatex.xsl b/doc/guide/conf/mlton-dblatex.xsl
new file mode 100644
index 0000000..7e070c9
--- /dev/null
+++ b/doc/guide/conf/mlton-dblatex.xsl
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!--
+dblatex(1) XSL user stylesheet for asciidoc(1).
+See dblatex(1) -p option.
+-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:param name="doc.collab.show">0</xsl:param>
+  <xsl:param name="doc.lot.show"></xsl:param>
+  <xsl:param name="doc.publisher.show">0</xsl:param>
+  <xsl:param name="doc.section.depth">3</xsl:param>
+  <xsl:param name="doc.toc.show">1</xsl:param>
+  <!-- TOC links in the titles, and in blue. -->
+  <xsl:param name="latex.hyperparam">colorlinks,linkcolor=blue</xsl:param>
+  <xsl:param name="latex.output.revhistory">0</xsl:param>
+  <xsl:param name="monoseq.hyphenation">nohyphen</xsl:param>
+  <xsl:param name="table.in.float">0</xsl:param>
+  <xsl:param name="term.breakline">1</xsl:param>
+  <xsl:param name="toc.section.depth">1</xsl:param>
+
+  <xsl:template match="processing-instruction('asciidoc-pagebreak')">
+    <xsl:text>\pagebreak[4]&#10;</xsl:text>
+  </xsl:template>
+
+  <xsl:template match="processing-instruction('asciidoc-br')">
+    <xsl:text>\newline&#10;</xsl:text>
+  </xsl:template>
+
+  <xsl:template match="processing-instruction('asciidoc-hr')">
+    <!-- draw a 444 pt line (centered) -->
+    <xsl:text>\begin{center}&#10; </xsl:text>
+    <xsl:text>\line(1,0){444}&#10; </xsl:text>
+    <xsl:text>\end{center}&#10; </xsl:text>
+  </xsl:template>
+
+</xsl:stylesheet>
diff --git a/doc/guide/conf/mlton-gcse.js b/doc/guide/conf/mlton-gcse.js
new file mode 100644
index 0000000..2273acd
--- /dev/null
+++ b/doc/guide/conf/mlton-gcse.js
@@ -0,0 +1,7 @@
+  (function() {
+    var cx = '015900004091250679661:g82p7pue1um';
+    var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true;
+    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
+        '//www.google.com/cse/cse.js?cx=' + cx;
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s);
+  })();
diff --git a/doc/guide/conf/mlton-html5.conf b/doc/guide/conf/mlton-html5.conf
new file mode 100644
index 0000000..81106c7
--- /dev/null
+++ b/doc/guide/conf/mlton-html5.conf
@@ -0,0 +1,71 @@
+[+docinfo]
+ifdef::basebackend-html[]
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+ifeval::["{mlton-guide-host}"=="www.mlton.org"]
+# Google Custom Search only on www.mlton.org.
+<script type="text/javascript" src="./mlton-gcse.js"></script>
+ifeval::["{doctitle}"=="MLton"]
+# Google+ linked website only on www.mlton.org/index.html.
+<link href="https://plus.google.com/116633416570720758758" rel="publisher">
+endif::[]
+endif::[]
+endif::basebackend-html[]
+
+[+banner-body]
+ifdef::basebackend-html[]
+<div id="banner-home">
+ifeval::["{mlton-guide-host}"=="www.mlton.org"]
+<a href="./Home">MLton</a>
+endif::[]
+ifeval::["{mlton-guide-host}"=="localhost"]
+<a href="./Home">MLton {mlton-version}</a>
+endif::[]
+</div>
+ifeval::["{mlton-guide-host}"=="www.mlton.org"]
+# Google Custom Search only on www.mlton.org.
+<div id="banner-search">
+<div id="cse-search-form" style="width: 100%;">Loading</div>
+<script src="http://www.google.com/jsapi" type="text/javascript"></script>
+<script type="text/javascript">
+  google.load('search', '1', {language : 'en', style : google.loader.themes.V2_DEFAULT});
+  google.setOnLoadCallback(function() {
+    var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
+      '015900004091250679661:g82p7pue1um', customSearchOptions);
+    customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
+    var options = new google.search.DrawOptions();
+    options.enableSearchboxOnly("http://www.google.com/cse?cx=015900004091250679661:g82p7pue1um");
+    customSearchControl.draw('cse-search-form', options);
+  }, true);
+</script>
+</div>
+endif::[]
+endif::basebackend-html[]
+
+[+footer-body]
+ifdef::basebackend-html[]
+<div id="footer-text">
+ifeval::["{mlton-guide-host}"=="www.mlton.org"]
+# "Last updated ..." and Log and Edit links only on www.mlton.org.
+# "Last updated ..." only for tracked files.
+{git-commit-hash#}<div>Last updated {git-author-date} by {git-author-name}.</div>
+# Log and Edit links only for tracked files.
+{git-commit-hash#}<div><a href="https://github.com/MLton/mlton/commits/master/doc/guide/src/{mlton-guide-page}.adoc">Log</a></div>
+{git-commit-hash#}<div><a href="https://github.com/MLton/mlton/edit/master/doc/guide/src/{mlton-guide-page}.adoc">Edit</a></div>
+endif::[]
+</div>
+<div id="footer-badges">
+ifeval::["{mlton-guide-host}"=="www.mlton.org"]
+# SourceForge.net statistics only valid on www.mlton.org.
+<div>
+<a href="http://sourceforge.net/projects/mlton"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=50419&amp;type=9" width="80" height="15" alt="Get MLton Standard ML Compiler at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>
+</div>
+endif::[]
+ifeval::["{mlton-guide-host}"=="www.mlton.org"]
+# Referer validation only valid on www.mlton.org.
+<div>
+Valid <a href="http://validator.w3.org/check?uri=referer">HTML5</a>
+and <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.
+</div>
+endif::[]
+</div>
+endif::basebackend-html[]
diff --git a/doc/guide/conf/mlton.css b/doc/guide/conf/mlton.css
new file mode 100644
index 0000000..80725b6
--- /dev/null
+++ b/doc/guide/conf/mlton.css
@@ -0,0 +1,49 @@
+a:visited {
+  color: #3366FF;
+}
+
+#banner {
+  font-family: Arial,Helvetica,sans-serif;
+}
+
+#banner {
+  overflow: hidden;
+  font-size: x-large;
+  font-weight: bold;
+  border-bottom: 8px dotted silver;
+  padding-bottom: 0.5em;
+  margin-bottom: 1.0em;
+}
+
+#banner-home {
+  float: left;
+  vertical-align: bottom;
+  padding-top: 0.5em;
+}
+
+#banner-search {
+  float: right;
+  width: 50%;
+  vertical-align: bottom;
+  padding-top: 0.5em;
+}
+
+@media print {
+  #banner-search { display: none; }
+}
+
+#footer {
+  overflow: hidden;
+}
+
+#footer-text>div {
+  float: left;
+  padding-bottom: 0.5em;
+  padding-right: 1.0em;
+}
+
+#footer-badges>div {
+  float: right;
+  padding-bottom: 0.5em;
+  padding-left: 1.0em;
+}
diff --git a/doc/guide/conf/specialsections.conf b/doc/guide/conf/specialsections.conf
new file mode 100644
index 0000000..99168cb
--- /dev/null
+++ b/doc/guide/conf/specialsections.conf
@@ -0,0 +1,25 @@
+[specialsections]
+# DocBook special sections.
+# The regular expression on LHS is matched against source titles.
+ifdef::basebackend-docbook[]
+
+ifdef::doctype-article[]
+^Abstract$=
+endif::doctype-article[]
+
+ifdef::doctype-book[]
+^Colophon$=
+^Dedication$=
+^Preface$=
+endif::doctype-book[]
+
+^Index$=
+^(Bibliography|References)$=
+^Glossary$=
+^Appendix [A-Z][:.](?P<title>.*)$=
+
+endif::basebackend-docbook[]
+
+ifdef::doctype-manpage[]
+(?i)^SYNOPSIS$=
+endif::doctype-manpage[]
diff --git a/doc/guide/localhost/AST b/doc/guide/localhost/AST
new file mode 100644
index 0000000..4382985
--- /dev/null
+++ b/doc/guide/localhost/AST
@@ -0,0 +1,168 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>AST</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>AST</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="AST">AST</a> is the <a href="IntermediateLanguage">IntermediateLanguage</a> produced by the <a href="FrontEnd">FrontEnd</a>
+and translated by <a href="Elaborate">Elaborate</a> to <a href="CoreML">CoreML</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The abstract syntax tree produced by the <a href="FrontEnd">FrontEnd</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ast/ast-programs.sig"><span class="monospaced">ast-programs.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ast/ast-programs.fun"><span class="monospaced">ast-programs.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ast/ast-modules.sig"><span class="monospaced">ast-modules.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ast/ast-modules.fun"><span class="monospaced">ast-modules.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ast/ast-core.sig"><span class="monospaced">ast-core.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ast/ast-core.fun"><span class="monospaced">ast-core.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/tree/master/mlton/ast"><span class="monospaced">ast</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking">Type Checking</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="AST">AST</a> <a href="IntermediateLanguage">IntermediateLanguage</a> has no independent type
+checker. Type inference is performed on an AST program as part of
+<a href="Elaborate">Elaborate</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_source_locations">Source locations</h3>
+<div class="paragraph"><p>MLton makes use of a relatively clean method for annotating the
+abstract syntax tree with source location information.  Every source
+program phrase is "wrapped" with the <span class="monospaced">WRAPPED</span> interface:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">WRAPPED</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">node&#39;</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">obj</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dest</span><span class="p">:</span><span class="w"> </span><span class="n">obj</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">node&#39;</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Region</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">makeRegion&#39;</span><span class="p">:</span><span class="w"> </span><span class="n">node&#39;</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">SourcePos</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">SourcePos</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">obj</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">makeRegion</span><span class="p">:</span><span class="w"> </span><span class="n">node&#39;</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Region</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">obj</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">node</span><span class="p">:</span><span class="w"> </span><span class="n">obj</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">node&#39;</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">region</span><span class="p">:</span><span class="w"> </span><span class="n">obj</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Region</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The key idea is that <span class="monospaced">node'</span> is the type of an unannotated syntax
+phrase and <span class="monospaced">obj</span> is the type of its annotated counterpart. In the
+implementation, every <span class="monospaced">node'</span> is annotated with a <span class="monospaced">Region.t</span>
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/control/region.sig"><span class="monospaced">region.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/control/region.sml"><span class="monospaced">region.sml</span></a>), which describes the
+syntax phrase&#8217;s left source position and right source position, where
+<span class="monospaced">SourcePos.t</span> (<a href="https://github.com/MLton/mlton/blob/master/mlton/control/source-pos.sig"><span class="monospaced">source-pos.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/control/source-pos.sml"><span class="monospaced">source-pos.sml</span></a>) denotes a
+particular file, line, and column.  A typical use of the <span class="monospaced">WRAPPED</span>
+interface is illustrated by the following code:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="w">            </span><span class="k">datatype</span><span class="w"> </span><span class="n">node</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">               </span><span class="n">App</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">Longcon</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Const</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">Const</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Constraint</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Type</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">FlatApp</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Layered</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">constraint</span><span class="p">:</span><span class="w"> </span><span class="n">Type</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="p">,</span><span class="w"></span>
+<span class="w">                           </span><span class="n">fixop</span><span class="p">:</span><span class="w"> </span><span class="n">Fixop</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">                           </span><span class="n">pat</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">                           </span><span class="n">var</span><span class="p">:</span><span class="w"> </span><span class="n">Var</span><span class="p">.</span><span class="n">t</span><span class="p">}</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">List</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Paren</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Or</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Record</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">flexible</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="p">,</span><span class="w"></span>
+<span class="w">                          </span><span class="n">items</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">Record</span><span class="p">.</span><span class="n">Field</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Region</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Item</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">vector</span><span class="p">}</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Tuple</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Var</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">fixop</span><span class="p">:</span><span class="w"> </span><span class="n">Fixop</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">                       </span><span class="n">name</span><span class="p">:</span><span class="w"> </span><span class="n">Longvid</span><span class="p">.</span><span class="n">t</span><span class="p">}</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Vector</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">Wild</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Thus, AST nodes are cleanly separated from source locations.  By way
+of contrast, consider the approach taken by <a href="SMLNJ">SML/NJ</a> (and also
+by the <a href="CKitLibrary">CKit Library</a>).  Each datatype denoting a syntax
+phrase dedicates a special constructor for annotating source
+locations:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">pat</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">WildPat</span><span class="w">                             </span><span class="cm">(* empty pattern *)</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">AppPat</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">constr</span><span class="p">:</span><span class="n">pat</span><span class="p">,</span><span class="n">argument</span><span class="p">:</span><span class="n">pat</span><span class="p">}</span><span class="w"> </span><span class="cm">(* application *)</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">MarkPat</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">pat</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">region</span><span class="w">             </span><span class="cm">(* mark a pattern *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The main drawback of this approach is that static type checking is not
+sufficient to guarantee that the AST emitted from the front-end is
+properly annotated.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/AdamGoode b/doc/guide/localhost/AdamGoode
new file mode 100644
index 0000000..defcd0a
--- /dev/null
+++ b/doc/guide/localhost/AdamGoode
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>AdamGoode</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>AdamGoode</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+I maintain the Fedora package of MLton, in <a href="https://admin.fedoraproject.org/pkgdb/packages/name/mlton">Fedora</a>.
+</p>
+</li>
+<li>
+<p>
+I have contributed some patches for Makefiles and PDF documentation building.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/AdmitsEquality b/doc/guide/localhost/AdmitsEquality
new file mode 100644
index 0000000..e6b30a5
--- /dev/null
+++ b/doc/guide/localhost/AdmitsEquality
@@ -0,0 +1,232 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>AdmitsEquality</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>AdmitsEquality</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A <a href="TypeConstructor">TypeConstructor</a> admits equality if whenever it is applied to
+equality types, the result is an <a href="EqualityType">EqualityType</a>.  This notion enables
+one to determine whether a type constructor application yields an
+equality type solely from the application, without looking at the
+definition of the type constructor.  It helps to ensure that
+<a href="PolymorphicEquality">PolymorphicEquality</a> is only applied to sensible values.</p></div>
+<div class="paragraph"><p>The definition of admits equality depends on whether the type
+constructor was declared by a <span class="monospaced">type</span> definition or a
+<span class="monospaced">datatype</span> declaration.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_definitions">Type definitions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>For type definition</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="p">...,</span><span class="w"> </span><span class="n">&#39;an</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>type constructor <span class="monospaced">t</span> admits equality if the right-hand side of the
+definition is an equality type after replacing <span class="monospaced">'a1</span>, &#8230;,
+<span class="monospaced">'an</span> by equality types (it doesn&#8217;t matter which equality types
+are chosen).</p></div>
+<div class="paragraph"><p>For a nullary type definition, this amounts to the right-hand side
+being an equality type.  For example, after the definition</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>type constructor <span class="monospaced">t</span> admits equality because <span class="monospaced">bool * int</span> is
+an equality type.   On the other hand, after the definition</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>type constructor <span class="monospaced">t</span> does not admit equality, because <span class="monospaced">real</span>
+is not an equality type.</p></div>
+<div class="paragraph"><p>For another example, after the definition</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>type constructor <span class="monospaced">t</span> admits equality because <span class="monospaced">bool * int</span>
+is an equality type (we could have chosen any equality type other than
+<span class="monospaced">int</span>).</p></div>
+<div class="paragraph"><p>On the other hand, after the definition</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>type constructor <span class="monospaced">t</span> does not admit equality because
+<span class="monospaced">real * int</span> is not equality type.</p></div>
+<div class="paragraph"><p>We can check that a type constructor admits equality using an
+<span class="monospaced">eqtype</span> specification.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Ok</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">eqtype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Bad</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">eqtype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>On <span class="monospaced">structure Bad</span>, MLton reports the following error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 1.16-1.34.
+  Type in structure disagrees with signature (admits equality): t.
+    structure: type 'a t = [real] * _ * _
+    defn at: z.sml 3.15-3.15
+    signature: [eqtype] 'a t
+    spec at: z.sml 1.30-1.30</pre>
+</div></div>
+<div class="paragraph"><p>The <span class="monospaced">structure:</span> section provides an explanation of why the type
+did not admit equality, highlighting the problematic component
+(<span class="monospaced">real</span>).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_datatype_declarations">Datatype declarations</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>For a type constructor declared by a datatype declaration to admit
+equality, every <a href="Variant">variant</a> of the datatype must admit equality.  For
+example, the following datatype admits equality because <span class="monospaced">bool</span> and
+<span class="monospaced">char * int</span> are equality types.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">char</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Nullary constructors trivially admit equality, so that the following
+datatype admits equality.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>For a parameterized datatype constructor to admit equality, we
+consider each <a href="Variant">variant</a> as a type definition, and require that the
+definition admit equality.  For example, for the datatype</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>the type definitions</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">tA</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">tB</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>both admit equality.  Thus, type constructor <span class="monospaced">t</span> admits equality.</p></div>
+<div class="paragraph"><p>On the other hand, the following datatype does not admit equality.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As with type definitions, we can check using an <span class="monospaced">eqtype</span>
+specification.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Bad</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">eqtype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the following error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 1.16-1.34.
+  Type in structure disagrees with signature (admits equality): t.
+    structure: datatype 'a t = B of [real] * _ | ...
+    defn at: z.sml 3.19-3.19
+    signature: [eqtype] 'a t
+    spec at: z.sml 1.30-1.30</pre>
+</div></div>
+<div class="paragraph"><p>MLton indicates the problematic constructor (<span class="monospaced">B</span>), as well as
+the problematic component of the constructor&#8217;s argument.</p></div>
+<div class="sect2">
+<h3 id="_recursive_datatypes">Recursive datatypes</h3>
+<div class="paragraph"><p>A recursive datatype like</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>introduces a new problem, since in order to decide whether <span class="monospaced">t</span>
+admits equality, we need to know for the <span class="monospaced">B</span> <a href="Variant">variant</a> whether
+<span class="monospaced">t</span> admits equality.  The <a href="DefinitionOfStandardML">Definition</a>
+answers this question by requiring a type constructor to admit
+equality if it is consistent to do so.  So, in our above example, if
+we assume that <span class="monospaced">t</span> admits equality, then the <a href="Variant">variant</a>
+<span class="monospaced">B of int * t</span> admits equality.  Then, since the <span class="monospaced">A</span> <a href="Variant">variant</a>
+trivially admits equality, so does the type constructor <span class="monospaced">t</span>.
+Thus, it was consistent to assume that <span class="monospaced">t</span> admits equality, and
+so, <span class="monospaced">t</span> does admit equality.</p></div>
+<div class="paragraph"><p>On the other hand, in the following declaration</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>if we assume that <span class="monospaced">t</span> admits equality, then the <span class="monospaced">B</span> <a href="Variant">variant</a>
+does not admit equality.  Hence, the type constructor <span class="monospaced">t</span> does not
+admit equality, and our assumption was inconsistent.  Hence, <span class="monospaced">t</span>
+does not admit equality.</p></div>
+<div class="paragraph"><p>The same kind of reasoning applies to mutually recursive datatypes as
+well.  For example, the following defines both <span class="monospaced">t</span> and <span class="monospaced">u</span> to
+admit equality.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>But the following defines neither <span class="monospaced">t</span> nor <span class="monospaced">u</span> to admit
+equality.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As always, we can check whether a type admits equality using an
+<span class="monospaced">eqtype</span> specification.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Bad</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">eqtype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">eqtype</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+<span class="w">      </span><span class="k">and</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the following error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 1.16-1.40.
+  Type in structure disagrees with signature (admits equality): t.
+    structure: datatype t = B of [_str.u] * [real] | ...
+    defn at: z.sml 3.16-3.16
+    signature: [eqtype] t
+    spec at: z.sml 1.27-1.27
+Error: z.sml 1.16-1.40.
+  Type in structure disagrees with signature (admits equality): u.
+    structure: datatype u = D of [_str.t] | ...
+    defn at: z.sml 4.11-4.11
+    signature: [eqtype] u
+    spec at: z.sml 1.36-1.36</pre>
+</div></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Alice b/doc/guide/localhost/Alice
new file mode 100644
index 0000000..47b4ed2
--- /dev/null
+++ b/doc/guide/localhost/Alice
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Alice</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Alice</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.ps.uni-saarland.de/alice">Alice ML</a> is an extension of SML with
+concurrency, dynamic typing, components, distribution, and constraint
+solving.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/AllocateRegisters b/doc/guide/localhost/AllocateRegisters
new file mode 100644
index 0000000..39620d7
--- /dev/null
+++ b/doc/guide/localhost/AllocateRegisters
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>AllocateRegisters</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>AllocateRegisters</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="AllocateRegisters">AllocateRegisters</a> is an analysis pass for the <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ToMachine">ToMachine</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Computes an allocation of <a href="RSSA">RSSA</a> variables as <a href="Machine">Machine</a> register
+or stack operands.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/allocate-registers.sig"><span class="monospaced">allocate-registers.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/allocate-registers.fun"><span class="monospaced">allocate-registers.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/AndreiFormiga b/doc/guide/localhost/AndreiFormiga
new file mode 100644
index 0000000..9377a39
--- /dev/null
+++ b/doc/guide/localhost/AndreiFormiga
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>AndreiFormiga</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>AndreiFormiga</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>I&#8217;m a graduate student just back in academia. I study concurrent and parallel systems, with a great deal of interest in programming languages (theory, design, implementation). I happen to like functional languages.</p></div>
+<div class="paragraph"><p>I use the nickname tautologico on #sml and my email is andrei DOT formiga AT gmail DOT com.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ArrayLiteral b/doc/guide/localhost/ArrayLiteral
new file mode 100644
index 0000000..580e81a
--- /dev/null
+++ b/doc/guide/localhost/ArrayLiteral
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ArrayLiteral</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ArrayLiteral</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> does not have a syntax for array literals or
+vector literals.  The only way to write down an array is like</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">Array</span><span class="p">.</span><span class="n">fromList</span><span class="w"> </span><span class="p">[</span><span class="n">w</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">]</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>No SML compiler produces efficient code for the above expression.  The
+generated code allocates a list and then converts it to an array.  To
+alleviate this, one could write down the same array using
+<span class="monospaced">Array.tabulate</span>, or even using <span class="monospaced">Array.array</span> and <span class="monospaced">Array.update</span>, but
+that is syntactically unwieldy.</p></div>
+<div class="paragraph"><p>Fortunately, using <a href="Fold">Fold</a>, it is possible to define constants <span class="monospaced">A</span>,
+and <span class="monospaced">&grave;</span> so that one can write down an array like:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">A</span><span class="w"> </span><span class="n">`w</span><span class="w"> </span><span class="n">`x</span><span class="w"> </span><span class="n">`y</span><span class="w"> </span><span class="n">`z</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This is as syntactically concise as the <span class="monospaced">fromList</span> expression.
+Furthermore, MLton, at least, will generate the efficient code as if
+one had written down a use of <span class="monospaced">Array.array</span> followed by four uses of
+<span class="monospaced">Array.update</span>.</p></div>
+<div class="paragraph"><p>Along with <span class="monospaced">A</span> and <span class="monospaced">&grave;</span>, one can define a constant <span class="monospaced">V</span> that makes
+it possible to define vector literals with the same syntax, e.g.,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">V</span><span class="w"> </span><span class="n">`w</span><span class="w"> </span><span class="n">`x</span><span class="w"> </span><span class="n">`y</span><span class="w"> </span><span class="n">`z</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that the same element indicator, <span class="monospaced">&grave;</span>, serves for both array
+and vector literals.  Of course, the <span class="monospaced">$</span> is the end-of-arguments
+marker always used with <a href="Fold">Fold</a>.  The only difference between an
+array literal and vector literal is the <span class="monospaced">A</span> or <span class="monospaced">V</span> at the beginning.</p></div>
+<div class="paragraph"><p>Here is the implementation of <span class="monospaced">A</span>, <span class="monospaced">V</span>, and <span class="monospaced">&grave;</span>.  We place them
+in a structure and use signature abstraction to hide the type of the
+accumulator.  See <a href="Fold">Fold</a> for more on this technique.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Literal</span><span class="p">:&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">A</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">V</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">vector</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"></span>
+<span class="w">         </span><span class="p">((</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">NONE</span><span class="p">,</span><span class="w"> </span><span class="n">ignore</span><span class="p">),</span><span class="w"></span>
+<span class="w">          </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="w"> </span><span class="n">opt</span><span class="p">,</span><span class="w"> </span><span class="n">fill</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="k">case</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">             </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                </span><span class="n">Array</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;array0&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="w">           </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                </span><span class="k">let</span><span class="w"></span>
+<span class="w">                   </span><span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">array</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">                   </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">fill</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="w">                </span><span class="k">in</span><span class="w"></span>
+<span class="w">                   </span><span class="n">a</span><span class="w"></span>
+<span class="w">                </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="n">z</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">V</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">post</span><span class="w"> </span><span class="p">(</span><span class="n">A</span><span class="p">,</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">vector</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">opt</span><span class="p">,</span><span class="w"> </span><span class="n">fill</span><span class="p">))</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="n">i</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
+<span class="w">           </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"></span>
+<span class="w">           </span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">Array</span><span class="p">.</span><span class="n">update</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">);</span><span class="w"> </span><span class="n">fill</span><span class="w"> </span><span class="n">a</span><span class="p">)))</span><span class="w"></span>
+<span class="w">         </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The idea of the code is for the fold to accumulate a count of the
+number of elements, a sample element, and a function that fills in all
+the elements.  When the fold is complete, the finishing function
+allocates the array, applies the fill function, and returns the array.
+The only difference between <span class="monospaced">A</span> and <span class="monospaced">V</span> is at the very end; <span class="monospaced">A</span> just
+returns the array, while <span class="monospaced">V</span> converts it to a vector using
+post-composition, which is further described on the <a href="Fold">Fold</a> page.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/BasisLibrary b/doc/guide/localhost/BasisLibrary
new file mode 100644
index 0000000..f5ce2c8
--- /dev/null
+++ b/doc/guide/localhost/BasisLibrary
@@ -0,0 +1,509 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>BasisLibrary</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>BasisLibrary</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="StandardML">Standard ML</a> Basis Library is a collection of modules
+dealing with basic types, input/output, OS interfaces, and simple
+datatypes.  It is intended as a portable library usable across all
+implementations of SML.  For the official online version of the Basis
+Library specification, see <a href="http://www.standardml.org/Basis">http://www.standardml.org/Basis</a>.
+<a href="References#GansnerReppy04"> The Standard ML Basis Library</a> is a book
+version that includes all of the online version and more.  For a
+reverse chronological list of changes to the specification, see
+<a href="http://www.standardml.org/Basis/history.html">http://www.standardml.org/Basis/history.html</a>.</p></div>
+<div class="paragraph"><p>MLton implements all of the required portions of the Basis Library.
+MLton also implements many of the optional structures.  You can obtain
+a complete and current list of what&#8217;s available using
+<span class="monospaced">mlton -show-basis</span> (see <a href="ShowBasis">ShowBasis</a>).  By default, MLton makes the
+Basis Library available to user programs.  You can also
+<a href="MLBasisAvailableLibraries">access the Basis Library</a> from
+<a href="MLBasis"> ML Basis</a> files.</p></div>
+<div class="paragraph"><p>Below is a complete list of what MLton implements.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_top_level_types_and_constructors">Top-level types and constructors</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">eqtype 'a array</span></p></div>
+<div class="paragraph"><p><span class="monospaced">datatype bool = false | true</span></p></div>
+<div class="paragraph"><p><span class="monospaced">eqtype char</span></p></div>
+<div class="paragraph"><p><span class="monospaced">type exn</span></p></div>
+<div class="paragraph"><p><span class="monospaced">eqtype int</span></p></div>
+<div class="paragraph"><p><span class="monospaced">datatype 'a list = nil | :: of ('a * 'a list)</span></p></div>
+<div class="paragraph"><p><span class="monospaced">datatype 'a option = NONE | SOME of 'a</span></p></div>
+<div class="paragraph"><p><span class="monospaced">datatype order = EQUAL | GREATER | LESS</span></p></div>
+<div class="paragraph"><p><span class="monospaced">type real</span></p></div>
+<div class="paragraph"><p><span class="monospaced">datatype 'a ref = ref of 'a</span></p></div>
+<div class="paragraph"><p><span class="monospaced">eqtype string</span></p></div>
+<div class="paragraph"><p><span class="monospaced">type substring</span></p></div>
+<div class="paragraph"><p><span class="monospaced">eqtype unit</span></p></div>
+<div class="paragraph"><p><span class="monospaced">eqtype 'a vector</span></p></div>
+<div class="paragraph"><p><span class="monospaced">eqtype word</span></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_top_level_exception_constructors">Top-level exception constructors</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">Bind</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Chr</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Div</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Domain</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Empty</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Fail of string</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Match</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Option</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Overflow</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Size</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Span</span></p></div>
+<div class="paragraph"><p><span class="monospaced">Subscript</span></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_top_level_values">Top-level values</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton does not implement the optional top-level value
+<span class="monospaced">use: string -&gt; unit</span>, which conflicts with whole-program
+compilation because it allows new code to be loaded dynamically.</p></div>
+<div class="paragraph"><p>MLton implements all other top-level values:</p></div>
+<div class="paragraph"><p><span class="monospaced">!</span>,
+<span class="monospaced">:=</span>,
+<span class="monospaced">&lt;&gt;</span>,
+<span class="monospaced">=</span>,
+<span class="monospaced">@</span>,
+<span class="monospaced">^</span>,
+<span class="monospaced">app</span>,
+<span class="monospaced">before</span>,
+<span class="monospaced">ceil</span>,
+<span class="monospaced">chr</span>,
+<span class="monospaced">concat</span>,
+<span class="monospaced">exnMessage</span>,
+<span class="monospaced">exnName</span>,
+<span class="monospaced">explode</span>,
+<span class="monospaced">floor</span>,
+<span class="monospaced">foldl</span>,
+<span class="monospaced">foldr</span>,
+<span class="monospaced">getOpt</span>,
+<span class="monospaced">hd</span>,
+<span class="monospaced">ignore</span>,
+<span class="monospaced">implode</span>,
+<span class="monospaced">isSome</span>,
+<span class="monospaced">length</span>,
+<span class="monospaced">map</span>,
+<span class="monospaced">not</span>,
+<span class="monospaced">null</span>,
+<span class="monospaced">o</span>,
+<span class="monospaced">ord</span>,
+<span class="monospaced">print</span>,
+<span class="monospaced">real</span>,
+<span class="monospaced">rev</span>,
+<span class="monospaced">round</span>,
+<span class="monospaced">size</span>,
+<span class="monospaced">str</span>,
+<span class="monospaced">substring</span>,
+<span class="monospaced">tl</span>,
+<span class="monospaced">trunc</span>,
+<span class="monospaced">valOf</span>,
+<span class="monospaced">vector</span></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_overloaded_identifiers">Overloaded identifiers</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">*</span>,
+<span class="monospaced">+</span>,
+<span class="monospaced">-</span>,
+<span class="monospaced">/</span>,
+<span class="monospaced">&lt;</span>,
+<span class="monospaced">&lt;=</span>,
+<span class="monospaced">&gt;</span>,
+<span class="monospaced">&gt;=</span>,
+<span class="monospaced">~</span>,
+<span class="monospaced">abs</span>,
+<span class="monospaced">div</span>,
+<span class="monospaced">mod</span></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_top_level_signatures">Top-level signatures</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">BIN_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">BIT_FLAGS</span></p></div>
+<div class="paragraph"><p><span class="monospaced">BOOL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">BYTE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">CHAR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">COMMAND_LINE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">DATE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">GENERAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">GENERIC_SOCK</span></p></div>
+<div class="paragraph"><p><span class="monospaced">IEEE_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">IMPERATIVE_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">INET_SOCK</span></p></div>
+<div class="paragraph"><p><span class="monospaced">INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">INT_INF</span></p></div>
+<div class="paragraph"><p><span class="monospaced">IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">LIST</span></p></div>
+<div class="paragraph"><p><span class="monospaced">LIST_PAIR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">MATH</span></p></div>
+<div class="paragraph"><p><span class="monospaced">MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">NET_HOST_DB</span></p></div>
+<div class="paragraph"><p><span class="monospaced">NET_PROT_DB</span></p></div>
+<div class="paragraph"><p><span class="monospaced">NET_SERV_DB</span></p></div>
+<div class="paragraph"><p><span class="monospaced">OPTION</span></p></div>
+<div class="paragraph"><p><span class="monospaced">OS</span></p></div>
+<div class="paragraph"><p><span class="monospaced">OS_FILE_SYS</span></p></div>
+<div class="paragraph"><p><span class="monospaced">OS_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">OS_PATH</span></p></div>
+<div class="paragraph"><p><span class="monospaced">OS_PROCESS</span></p></div>
+<div class="paragraph"><p><span class="monospaced">PACK_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">PACK_WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX_ERROR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX_FILE_SYS</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX_PROCESS</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX_PROC_ENV</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX_SIGNAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX_SYS_DB</span></p></div>
+<div class="paragraph"><p><span class="monospaced">POSIX_TTY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">PRIM_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">SOCKET</span></p></div>
+<div class="paragraph"><p><span class="monospaced">STREAM_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">STRING</span></p></div>
+<div class="paragraph"><p><span class="monospaced">STRING_CVT</span></p></div>
+<div class="paragraph"><p><span class="monospaced">SUBSTRING</span></p></div>
+<div class="paragraph"><p><span class="monospaced">TEXT</span></p></div>
+<div class="paragraph"><p><span class="monospaced">TEXT_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">TEXT_STREAM_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">TIME</span></p></div>
+<div class="paragraph"><p><span class="monospaced">TIMER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">UNIX</span></p></div>
+<div class="paragraph"><p><span class="monospaced">UNIX_SOCK</span></p></div>
+<div class="paragraph"><p><span class="monospaced">VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">WORD</span></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_top_level_structures">Top-level structures</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">structure Array: ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Array2: ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure ArraySlice: ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure BinIO: BIN_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure BinPrimIO: PRIM_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Bool: BOOL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure BoolArray: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure BoolArray2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure BoolArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure BoolVector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure BoolVectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Byte: BYTE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Char: CHAR</span></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">Char</span> characters correspond to ISO-8859-1.  The <span class="monospaced">Char</span> functions do not depend on locale.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p><span class="monospaced">structure CharArray: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure CharArray2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure CharArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure CharVector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure CharVectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure CommandLine: COMMAND_LINE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Date: DATE</span></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">Date.fromString</span> and <span class="monospaced">Date.scan</span> accept a space in addition to a zero for the first character of the day of the month.  The Basis Library specification only allows a zero.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p><span class="monospaced">structure FixedInt: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure General: GENERAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure GenericSock: GENERIC_SOCK</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure IEEEReal: IEEE_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure INetSock: INET_SOCK</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure IO: IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int1: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int2: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int3: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int4: INTEGER</span></p></div>
+<div class="paragraph"><p>&#8230;</p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int31: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int32: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int64: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure IntArray: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure IntArray2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure IntArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure IntVector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure IntVectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int8: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int8Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int8Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int8ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int8Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int8VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int16: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int16Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int16Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int16ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int16Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int16VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int32: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int32Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int32Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int32ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int32Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int32VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int64Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int64Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int64ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int64Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Int64VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure IntInf: INT_INF</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeInt: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeIntArray: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeIntArray2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeIntArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeIntVector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeIntVectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeReal: REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeRealArray: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeRealArray2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeRealArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeRealVector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeRealVectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeWord: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeWordArray: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeWordArray2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeWordArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeWordVector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure LargeWordVectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure List: LIST</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure ListPair: LIST_PAIR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Math: MATH</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure NetHostDB: NET_HOST_DB</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure NetProtDB: NET_PROT_DB</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure NetServDB: NET_SERV_DB</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure OS: OS</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Option: OPTION</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackReal32Big: PACK_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackReal32Little: PACK_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackReal64Big: PACK_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackReal64Little: PACK_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackRealBig: PACK_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackRealLittle: PACK_REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackWord16Big: PACK_WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackWord16Little: PACK_WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackWord32Big: PACK_WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackWord32Little: PACK_WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackWord64Big: PACK_WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure PackWord64Little: PACK_WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Position: INTEGER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Posix: POSIX</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real: REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure RealArray: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure RealArray2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure RealArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure RealVector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure RealVectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real32: REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real32Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real32Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real32ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real32Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real32VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real64: REAL</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real64Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real64Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real64ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real64Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Real64VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Socket: SOCKET</span></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+The Basis Library specification requires functions like
+<span class="monospaced">Socket.sendVec</span> to raise an exception if they fail.  However, on some
+platforms, sending to a socket that hasn&#8217;t yet been connected causes a
+<span class="monospaced">SIGPIPE</span> signal, which invokes the default signal handler for
+<span class="monospaced">SIGPIPE</span> and causes the program to terminate.  If you want the
+exception to be raised, you can ignore <span class="monospaced">SIGPIPE</span> by adding the
+following to your program.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Signal</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">setHandler</span><span class="w"> </span><span class="p">(</span><span class="n">Posix</span><span class="p">.</span><span class="n">Signal</span><span class="p">.</span><span class="n">pipe</span><span class="p">,</span><span class="w"> </span><span class="n">Handler</span><span class="p">.</span><span class="n">ignore</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+<div class="paragraph"><p><span class="monospaced">structure String: STRING</span></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+The <span class="monospaced">String</span> functions do not depend on locale.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p><span class="monospaced">structure StringCvt: STRING_CVT</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Substring: SUBSTRING</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure SysWord: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Text: TEXT</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure TextIO: TEXT_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure TextPrimIO: PRIM_IO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Time: TIME</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Timer: TIMER</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Unix: UNIX</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure UnixSock: UNIX_SOCK</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Vector: VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure VectorSlice: VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word1: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word2: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word3: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word4: WORD</span></p></div>
+<div class="paragraph"><p>&#8230;</p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word31: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word32: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word64: WORD</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure WordArray: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure WordArray2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure WordArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure WordVectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure WordVector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word8Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word8Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word8ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word8Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word8VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word16Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word16Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word16ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word16Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word16VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word32Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word32Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word32ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word32Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word32VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word64Array: MONO_ARRAY</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word64Array2: MONO_ARRAY2</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word64ArraySlice: MONO_ARRAY_SLICE</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word64Vector: MONO_VECTOR</span></p></div>
+<div class="paragraph"><p><span class="monospaced">structure Word64VectorSlice: MONO_VECTOR_SLICE</span></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_top_level_functors">Top-level functors</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">ImperativeIO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">PrimIO</span></p></div>
+<div class="paragraph"><p><span class="monospaced">StreamIO</span></p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+MLton&#8217;s <span class="monospaced">StreamIO</span> functor takes structures <span class="monospaced">ArraySlice</span> and
+<span class="monospaced">VectorSlice</span> in addition to the arguments specified in the Basis
+Library specification.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_equivalences">Type equivalences</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following types are equivalent.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>FixedInt = Int64.int
+LargeInt = IntInf.int
+LargeReal.real = Real64.real
+LargeWord = Word64.word</pre>
+</div></div>
+<div class="paragraph"><p>The default <span class="monospaced">int</span>, <span class="monospaced">real</span>, and <span class="monospaced">word</span> types may be set by the
+<span class="monospaced">-default-type <em>type</em></span> <a href="CompileTimeOptions"> compile-time option</a>.
+By default, the following types are equivalent:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>int = Int.int = Int32.int
+real = Real.real = Real64.real
+word = Word.word = Word32.word</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_real_and_math_functions">Real and Math functions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <span class="monospaced">Real</span>, <span class="monospaced">Real32</span>, and <span class="monospaced">Real64</span> modules are implemented
+using the <span class="monospaced">C</span> math library, so the SML functions will reflect the
+behavior of the underlying library function.  We have made some effort
+to unify the differences between the math libraries on different
+platforms, and in particular to handle exceptional cases according to
+the Basis Library specification.  However, there will be differences
+due to different numerical algorithms and cases we may have missed.
+Please submit a <a href="Bug">bug report</a> if you encounter an error in
+the handling of an exceptional case.</p></div>
+<div class="paragraph"><p>On x86, real arithmetic is implemented internally using 80 bits of
+precision.  Using higher precision for intermediate results in
+computations can lead to different results than if all the computation
+is done at 32 or 64 bits.  If you require strict IEEE compliance, you
+can compile with <span class="monospaced">-ieee-fp true</span>, which will cause intermediate
+results to be stored after each operation.  This may cause a
+substantial performance penalty.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Bug b/doc/guide/localhost/Bug
new file mode 100644
index 0000000..cff2a6b
--- /dev/null
+++ b/doc/guide/localhost/Bug
@@ -0,0 +1,77 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Bug</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Bug</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>To report a bug, please send mail to
+<a href="mailto:mlton-devel@mlton.org"><span class="monospaced">mlton-devel@mlton.org</span></a>.  Please include
+the complete SML program that caused the problem and a log of a
+compile of the program with <span class="monospaced">-verbose 2</span>.  For large programs (over
+256K), please send an email containing the discussion text and a link
+to any large files.</p></div>
+<div class="paragraph"><p>There are some <a href="UnresolvedBugs">UnresolvedBugs</a> that we don&#8217;t plan to fix.</p></div>
+<div class="paragraph"><p>We also maintain a list of bugs found with each release.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Bugs20130715">Bugs20130715</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20100608">Bugs20100608</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20070826">Bugs20070826</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20051202">Bugs20051202</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20041109">Bugs20041109</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Bugs20041109 b/doc/guide/localhost/Bugs20041109
new file mode 100644
index 0000000..7ee0bea
--- /dev/null
+++ b/doc/guide/localhost/Bugs20041109
@@ -0,0 +1,246 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Bugs20041109</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Bugs20041109</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are the known bugs in <a href="Release20041109">MLton 20041109</a>, listed
+in reverse chronological order of date reported.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="bug17"></a>
+ <span class="monospaced">MLton.Finalizable.touch</span> doesn&#8217;t necessarily keep values alive
+ long enough.  Our SVN has a patch to the compiler.  You must rebuild
+ the compiler in order for the patch to take effect.
+</p>
+<div class="paragraph"><p>Thanks to Florian Weimer for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug16"></a>
+ A bug in an optimization pass may incorrectly transform a program
+ to flatten ref cells into their containing data structure, yielding a
+ type-error in the transformed program.  Our CVS has a
+ <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/mlton/ssa/ref-flatten.fun.diff?r1=1.35&amp;r2=1.37">patch</a>
+ to the compiler.  You must rebuild the compiler in order for the
+ patch to take effect.
+</p>
+<div class="paragraph"><p>Thanks to <a href="VesaKarvonen">VesaKarvonen</a> for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug15"></a>
+ A bug in the front end mistakenly allows unary constructors to be
+ used without an argument in patterns.  For example, the following
+ program is accepted, and triggers a large internal error.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We have fixed the problem in our CVS.</p></div>
+<div class="paragraph"><p>Thanks to William Lovas for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug14"></a>
+ A bug in <span class="monospaced">Posix.IO.{getlk,setlk,setlkw}</span> causes a link-time error:
+ <span class="monospaced">undefined reference to Posix_IO_FLock_typ</span>
+ Our CVS has a
+ <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/posix/primitive.sml.diff?r1=1.34&amp;r2=1.35">patch</a>
+ to the Basis Library implementation.
+</p>
+<div class="paragraph"><p>Thanks to Adam Chlipala for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug13"></a>
+ A bug can cause programs compiled with <span class="monospaced">-profile alloc</span> to
+ segfault.  Our CVS has a
+ <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/mlton/backend/ssa-to-rssa.fun.diff?r1=1.106&amp;r2=1.107">patch</a>
+ to the compiler.  You must rebuild the compiler in order for the
+ patch to take effect.
+</p>
+<div class="paragraph"><p>Thanks to John Reppy for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug12"></a>
+ A bug in an optimization pass may incorrectly flatten ref cells
+ into their containing data structure, breaking the sharing between
+ the cells.  Our CVS has a
+ <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/mlton/ssa/ref-flatten.fun.diff?r1=1.32&amp;r2=1.33">patch</a>
+ to the compiler.  You must rebuild the compiler in order for the
+ patch to take effect.
+</p>
+<div class="paragraph"><p>Thanks to Paul Govereau for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug11"></a>
+ Some arrays or vectors, such as <span class="monospaced">(char * char) vector</span>, are
+ incorrectly implemented, and will conflate the first and second
+ components of each element.  Our CVS has a
+ <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/mlton/backend/packed-representation.fun.diff?r1=1.32&amp;r2=1.33">patch</a>
+ to the compiler.  You must rebuild the compiler in order for the
+ patch to take effect.
+</p>
+<div class="paragraph"><p>Thanks to Scott Cruzen for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug10"></a>
+ <span class="monospaced">Socket.Ctl.getLINGER</span> and <span class="monospaced">Socket.Ctl.setLINGER</span>
+ mistakenly raise <span class="monospaced">Subscript</span>.
+ Our CVS has a
+ <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/net/socket.sml.diff?r1=1.14&amp;r2=1.15">patch</a>
+ to the Basis Library implementation.
+</p>
+<div class="paragraph"><p>Thanks to Ray Racine for reporting the bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug09"></a>
+ <a href="ConcurrentML"> CML</a> <span class="monospaced">Mailbox.send</span> makes a call in the wrong atomic context.
+ Our CVS has a <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/lib/cml/core-cml/mailbox.sml.diff?r1=1.3&amp;r2=1.4">patch</a>
+ to the CML implementation.
+</p>
+</li>
+<li>
+<p>
+<a id="bug08"></a>
+ <span class="monospaced">OS.Path.joinDirFile</span> and <span class="monospaced">OS.Path.toString</span> did not
+ raise <span class="monospaced">InvalidArc</span> when they were supposed to.  They now do.
+ Our CVS has a <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/system/path.sml.diff?r1=1.8&amp;r2=1.11">patch</a>
+ to the Basis Library implementation.
+</p>
+<div class="paragraph"><p>Thanks to Andreas Rossberg for reporting the bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug07"></a>
+ The front end incorrectly disallows sequences of expressions
+ (separated by semicolons) after a topdec has already been processed.
+ For example, the following is incorrectly rejected.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"></span>
+<span class="n">ignore</span><span class="w"> </span><span class="n">x</span><span class="p">;</span><span class="w"></span>
+<span class="n">ignore</span><span class="w"> </span><span class="n">x</span><span class="p">;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We have fixed the problem in our CVS.</p></div>
+<div class="paragraph"><p>Thanks to Andreas Rossberg for reporting the bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug06"></a>
+ The front end incorrectly disallows expansive <span class="monospaced">val</span>
+ declarations that bind a type variable that doesn&#8217;t occur in the
+ type of the value being bound.   For example, the following is
+ incorrectly rejected.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We have fixed the problem in our CVS.</p></div>
+<div class="paragraph"><p>Thanks to Andreas Rossberg for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug05"></a>
+ The x86 codegen fails to account for the possibility that a 64-bit
+ move could interfere with itself (as simulated by 32-bit moves).  We
+ have fixed the problem in our CVS.
+</p>
+<div class="paragraph"><p>Thanks to Scott Cruzen for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug04"></a>
+ <span class="monospaced">NetHostDB.scan</span> and <span class="monospaced">NetHostDB.fromString</span> incorrectly
+ raise an exception on internet addresses whose last component is a
+ zero, e.g <span class="monospaced">0.0.0.0</span>.  Our CVS has a
+ <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/net/net-host-db.sml.diff?r1=1.12&amp;r2=1.13">patch</a> to the Basis Library implementation.
+</p>
+<div class="paragraph"><p>Thanks to Scott Cruzen for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug03"></a>
+ <span class="monospaced">StreamIO.inputLine</span> has an off-by-one error causing it to drop
+ the first character after a newline in some situations.  Our CVS has a
+ <a href="http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/io/stream-io.fun.diff?r1=text&amp;tr1=1.29&amp;r2=text&amp;tr2=1.30&amp;diff_format=h">patch</a>.
+ to the Basis Library implementation.
+</p>
+<div class="paragraph"><p>Thanks to Scott Cruzen for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug02"></a>
+ <span class="monospaced">BinIO.getInstream</span> and <span class="monospaced">TextIO.getInstream</span> are
+ implemented incorrectly.  This also impacts the behavior of
+ <span class="monospaced">BinIO.scanStream</span> and <span class="monospaced">TextIO.scanStream</span>.  If you (directly
+ or indirectly) realize a <span class="monospaced">TextIO.StreamIO.instream</span> and do not
+ (directly or indirectly) call <span class="monospaced">TextIO.setInstream</span> with a derived
+ stream, you may lose input data.  We have fixed the problem in our
+ CVS.
+</p>
+<div class="paragraph"><p>Thanks to <a href="WesleyTerpstra">WesleyTerpstra</a> for reporting this bug.</p></div>
+</li>
+<li>
+<p>
+<a id="bug01"></a>
+ <span class="monospaced">Posix.ProcEnv.setpgid</span> doesn&#8217;t work.  If you compile a program
+ that uses it, you will get a link time error
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>undefined reference to `Posix_ProcEnv_setpgid'</pre>
+</div></div>
+<div class="paragraph"><p>The bug is due to <span class="monospaced">Posix_ProcEnv_setpgid</span> being omitted from the
+ MLton runtime.  We fixed the problem in our CVS by adding the
+ following definition to <span class="monospaced">runtime/Posix/ProcEnv/ProcEnv.c</span></p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">Int</span> <span class="nf">Posix_ProcEnv_setpgid</span> <span class="p">(</span><span class="n">Pid</span> <span class="n">p</span><span class="p">,</span> <span class="n">Gid</span> <span class="n">g</span><span class="p">)</span> <span class="p">{</span>
+        <span class="k">return</span> <span class="n">setpgid</span> <span class="p">(</span><span class="n">p</span><span class="p">,</span> <span class="n">g</span><span class="p">);</span>
+<span class="p">}</span>
+</pre></div></div></div>
+<div class="paragraph"><p>Thanks to Tom Murphy for reporting this bug.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Bugs20051202 b/doc/guide/localhost/Bugs20051202
new file mode 100644
index 0000000..e5a03f8
--- /dev/null
+++ b/doc/guide/localhost/Bugs20051202
@@ -0,0 +1,166 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Bugs20051202</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Bugs20051202</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are the known bugs in <a href="Release20051202">MLton 20051202</a>, listed
+in reverse chronological order of date reported.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="bug16"></a>
+Bug in the <a href="http://www.standardml.org/Basis/real.html#SIG:REAL.fmt:VAL"><span class="monospaced">Real<em>&lt;N&gt;</em>.fmt</span></a>, <a href="http://www.standardml.org/Basis/real.html#SIG:REAL.fromString:VAL"><span class="monospaced">Real<em>&lt;N&gt;</em>.fromString</span></a>, <a href="http://www.standardml.org/Basis/real.html#SIG:REAL.scan:VAL"><span class="monospaced">Real<em>&lt;N&gt;</em>.scan</span></a>, and <a href="http://www.standardml.org/Basis/real.html#SIG:REAL.toString:VAL"><span class="monospaced">Real<em>&lt;N&gt;</em>.toString</span></a> functions of the <a href="BasisLibrary">Basis Library</a> implementation.  These functions were using <span class="monospaced">TO_NEAREST</span> semantics, but should obey the current rounding mode.  (Only <span class="monospaced">Real<em>&lt;N&gt;</em>.fmt StringCvt.EXACT</span>, <span class="monospaced">Real<em>&lt;N&gt;</em>.fromDecimal</span>, and <span class="monospaced">Real<em>&lt;N&gt;</em>.toDecimal</span> are specified to override the current rounding mode with <span class="monospaced">TO_NEAREST</span> semantics.)
+</p>
+<div class="paragraph"><p>Thanks to Sean McLaughlin for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r5827"><span class="monospaced">r5827</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug15"></a>
+Bug in the treatment of floating-point operations.  Floating-point operations depend on the current rounding mode, but were being treated as pure.
+</p>
+<div class="paragraph"><p>Thanks to Sean McLaughlin for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r5794"><span class="monospaced">r5794</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug14"></a>
+Bug in the <a href="http://www.standardml.org/Basis/real.html#SIG:REAL.toInt:VAL"><span class="monospaced">Real32.toInt</span></a> function of the <a href="BasisLibrary">Basis Library</a> implementation could lead incorrect results when applied to a <span class="monospaced">Real32.real</span> value numerically close to <span class="monospaced">valOf(Int.maxInt)</span>.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r5764"><span class="monospaced">r5764</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug13"></a>
+The <a href="http://www.standardml.org/Basis/socket.html"><span class="monospaced">Socket</span></a> structure of the <a href="BasisLibrary">Basis Library</a> implementation used <span class="monospaced">andb</span> rather than <span class="monospaced">orb</span> to unmarshal socket options (for <span class="monospaced">Socket.Ctl.get<em>&lt;OPT&gt;</em></span> functions).
+</p>
+<div class="paragraph"><p>Thanks to Anders Petersson for the bug report and patch.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r5735"><span class="monospaced">r5735</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug12"></a>
+Bug in the <a href="http://www.standardml.org/Basis/date.html"><span class="monospaced">Date</span></a> structure of the <a href="BasisLibrary">Basis Library</a> implementation yielded some functions that would erroneously raise <span class="monospaced">Date</span> when applied to a year before 1900.
+</p>
+<div class="paragraph"><p>Thanks to Joe Hurd for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r5732"><span class="monospaced">r5732</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug11"></a>
+Bug in monomorphisation pass could exhibit the error <span class="monospaced">Type error: type mismatch</span>.
+</p>
+<div class="paragraph"><p>Thanks to Vesa Karvonen for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r5731"><span class="monospaced">r5731</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug10"></a>
+The <a href="http://www.standardml.org/Basis/pack-float.html#SIG:PACK_REAL.toBytes:VAL"><span class="monospaced">PackReal<em>&lt;N&gt;</em>.toBytes</span></a> function in the <a href="BasisLibrary">Basis Library</a> implementation incorrectly shared (and mutated) the result vector.
+</p>
+<div class="paragraph"><p>Thanks to Eric McCorkle for the bug report and patch.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r5281"><span class="monospaced">r5281</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug09"></a>
+Bug in elaboration of FFI forms.  Using a unary FFI types (e.g., <span class="monospaced">array</span>, <span class="monospaced">ref</span>, <span class="monospaced">vector</span>) in places where <span class="monospaced">MLton.Pointer.t</span> was required would lead to an internal error <span class="monospaced">TypeError</span>.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4890"><span class="monospaced">r4890</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug08"></a>
+The <a href="http://www.standardml.org/Basis/mono-vector.html"><span class="monospaced">MONO_VECTOR</span></a> signature of the <a href="BasisLibrary">Basis Library</a> implementation incorrectly omits the specification of <span class="monospaced">find</span>.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4707"><span class="monospaced">r4707</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug07"></a>
+The optimizer reports an internal error (<span class="monospaced">TypeError</span>) when an imported C function is called but not used.
+</p>
+<div class="paragraph"><p>Thanks to "jq" for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4690"><span class="monospaced">r4690</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug06"></a>
+Bug in pass to flatten data structures.
+</p>
+<div class="paragraph"><p>Thanks to Joe Hurd for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4662"><span class="monospaced">r4662</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug05"></a>
+The native codegen&#8217;s implementation of the C-calling convention failed to widen 16-bit arguments to 32-bits.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4631"><span class="monospaced">r4631</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug04"></a>
+The <a href="http://www.standardml.org/Basis/pack-float.html"><span class="monospaced">PACK_REAL</span></a> structures of the <a href="BasisLibrary">Basis Library</a> implementation used byte, rather than element, indexing.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4411"><span class="monospaced">r4411</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug03"></a>
+<span class="monospaced">MLton.share</span> could cause a segmentation fault.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4400"><span class="monospaced">r4400</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug02"></a>
+The SSA simplifier could eliminate an irredundant test.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4370"><span class="monospaced">r4370</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug01"></a>
+A program with a very large number of functors could exhibit the error <span class="monospaced">ElaborateEnv.functorClosure: firstTycons</span>.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r4344"><span class="monospaced">r4344</span></a>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Bugs20070826 b/doc/guide/localhost/Bugs20070826
new file mode 100644
index 0000000..450175a
--- /dev/null
+++ b/doc/guide/localhost/Bugs20070826
@@ -0,0 +1,240 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Bugs20070826</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Bugs20070826</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are the known bugs in <a href="Release20070826">MLton 20070826</a>, listed
+in reverse chronological order of date reported.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="bug25"></a>
+Bug in the mark-compact garbage collector where the C library&#8217;s <span class="monospaced">memcpy</span> was used to move objects during the compaction phase; this could lead to heap corruption and segmentation faults with newer versions of gcc and/or glibc, which assume that src and dst in a <span class="monospaced">memcpy</span> do not overlap.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7461"><span class="monospaced">r7461</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug24"></a>
+Bug in elaboration of <span class="monospaced">datatype</span> declarations with <span class="monospaced">withtype</span> bindings.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7434"><span class="monospaced">r7434</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug23"></a>
+Performance bug in <a href="RefFlatten">RefFlatten</a> optimization pass.
+</p>
+<div class="paragraph"><p>Thanks to Reactive Systems for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7379"><span class="monospaced">r7379</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug22"></a>
+Performance bug in <a href="SimplifyTypes">SimplifyTypes</a> optimization pass.
+</p>
+<div class="paragraph"><p>Thanks to Reactive Systems for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revisions <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7377"><span class="monospaced">r7377</span></a> and <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7378"><span class="monospaced">r7378</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug21"></a>
+Bug in amd64 codegen register allocation of indirect C calls.
+</p>
+<div class="paragraph"><p>Thanks to David Hansel for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7368"><span class="monospaced">r7368</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug20"></a>
+Bug in <span class="monospaced">IntInf.scan</span> and <span class="monospaced">IntInf.fromString</span> where leading spaces were only accepted if the stream had an explicit sign character.
+</p>
+<div class="paragraph"><p>Thanks to David Hansel for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revisions <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7227"><span class="monospaced">r7227</span></a> and <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7230"><span class="monospaced">r7230</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug19"></a>
+Bug in <span class="monospaced">IntInf.~&gt;&gt;</span> that could cause a <span class="monospaced">glibc</span> assertion.
+</p>
+<div class="paragraph"><p>Fixed by revisions <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7083"><span class="monospaced">r7083</span></a>, <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7084"><span class="monospaced">r7084</span></a>, and <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7085"><span class="monospaced">r7085</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug18"></a>
+Bug in the return type of <span class="monospaced">MLton.Process.reap</span>.
+</p>
+<div class="paragraph"><p>Thanks to Risto Saarelma for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7029"><span class="monospaced">r7029</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug17"></a>
+Bug in <span class="monospaced">MLton.size</span> and <span class="monospaced">MLton.share</span> when tracing the current stack.
+</p>
+<div class="paragraph"><p>Fixed by revisions <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6978"><span class="monospaced">r6978</span></a>, <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6981"><span class="monospaced">r6981</span></a>, <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6988"><span class="monospaced">r6988</span></a>, <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6989"><span class="monospaced">r6989</span></a>, and <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6990"><span class="monospaced">r6990</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug16"></a>
+Bug in nested <span class="monospaced">_export</span>/<span class="monospaced">_import</span> functions.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6919"><span class="monospaced">r6919</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug15"></a>
+Bug in the name mangling of <span class="monospaced">_import</span>-ed functions with the <span class="monospaced">stdcall</span> convention.
+</p>
+<div class="paragraph"><p>Thanks to Lars Bergstrom for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6672"><span class="monospaced">r6672</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug14"></a>
+Bug in Windows code to page the heap to disk when unable to grow the heap to a desired size.
+</p>
+<div class="paragraph"><p>Thanks to Sami Evangelista for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revisions <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6600"><span class="monospaced">r6600</span></a> and <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6624"><span class="monospaced">r6624</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug13"></a>
+Bug in \*NIX code to page the heap to disk when unable to grow the heap to a desired size.
+</p>
+<div class="paragraph"><p>Thanks to Nicolas Bertolotti for the bug report and patch.</p></div>
+<div class="paragraph"><p>Fixed by revisions <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6596"><span class="monospaced">r6596</span></a> and <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6600"><span class="monospaced">r6600</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug12"></a>
+Space-safety bug in pass to <a href="RefFlatten"> flatten refs</a> into containing data structure.
+</p>
+<div class="paragraph"><p>Thanks to Daniel Spoonhower for the bug report and initial diagnosis and patch.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6395"><span class="monospaced">r6395</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug11"></a>
+Bug in the frontend that rejected <span class="monospaced">op longvid</span> patterns and expressions.
+</p>
+<div class="paragraph"><p>Thanks to Florian Weimer for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6347"><span class="monospaced">r6347</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug10"></a>
+Bug in the <a href="http://www.standardml.org/Basis/imperative-io.html#SIG:IMPERATIVE_IO.canInput:VAL"><span class="monospaced">IMPERATIVE_IO.canInput</span></a> function of the <a href="BasisLibrary">Basis Library</a> implementation.
+</p>
+<div class="paragraph"><p>Thanks to Ville Laurikari for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6261"><span class="monospaced">r6261</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug09"></a>
+Bug in algebraic simplification of real primitives.  <a href="http://www.standardml.org/Basis/real.html#SIG:REAL.\|@LTE\|:VAL"><span class="monospaced">REAL<em>&lt;N&gt;</em>.&lt;=(x, x)</span></a> is <span class="monospaced">false</span> when <span class="monospaced">x</span> is NaN.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6242"><span class="monospaced">r6242</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug08"></a>
+Bug in the FFI visible representation of <span class="monospaced">Int16.int ref</span> (and references of other primitive types smaller than 32-bits) on big-endian platforms.
+</p>
+<div class="paragraph"><p>Thanks to Dave Herman for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6267"><span class="monospaced">r6267</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug07"></a>
+Bug in type inference of flexible records.  This would later cause the compiler to raise the <span class="monospaced">TypeError</span> exception.
+</p>
+<div class="paragraph"><p>Thanks to Wesley Terpstra for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6229"><span class="monospaced">r6229</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug06"></a>
+Bug in cross-compilation of <span class="monospaced">gdtoa</span> library.
+</p>
+<div class="paragraph"><p>Thanks to Wesley Terpstra for the bug report and patch.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6620"><span class="monospaced">r6620</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug05"></a>
+Bug in pass to <a href="RefFlatten"> flatten refs</a> into containing data structure.
+</p>
+<div class="paragraph"><p>Thanks to Ruy Ley-Wild for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6191"><span class="monospaced">r6191</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug04"></a>
+Bug in the handling of weak pointers by the mark-compact garbage collector.
+</p>
+<div class="paragraph"><p>Thanks to Sean McLaughlin for the bug report and Florian Weimer for the initial diagnosis.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6183"><span class="monospaced">r6183</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug03"></a>
+Bug in the elaboration of structures with signature constraints.  This would later cause the compiler to raise the <span class="monospaced">TypeError</span> exception.
+</p>
+<div class="paragraph"><p>Thanks to Vesa Karvonen for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6046"><span class="monospaced">r6046</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug02"></a>
+Bug in the interaction of <span class="monospaced">_export</span>-ed functions and signal handlers.
+</p>
+<div class="paragraph"><p>Thanks to Sean McLaughlin for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6013"><span class="monospaced">r6013</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug01"></a>
+Bug in the implementation of <span class="monospaced">_export</span>-ed functions using the <span class="monospaced">char</span> type, leading to a linker error.
+</p>
+<div class="paragraph"><p>Thanks to Katsuhiro Ueno for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r5999"><span class="monospaced">r5999</span></a>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Bugs20100608 b/doc/guide/localhost/Bugs20100608
new file mode 100644
index 0000000..78122f2
--- /dev/null
+++ b/doc/guide/localhost/Bugs20100608
@@ -0,0 +1,139 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Bugs20100608</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Bugs20100608</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are the known bugs in <a href="Release20100608">MLton 20100608</a>, listed
+in reverse chronological order of date reported.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="bug11"></a>
+Bugs in <span class="monospaced">REAL.signBit</span>, <span class="monospaced">REAL.copySign</span>, and <span class="monospaced">REAL.toDecimal</span>/<span class="monospaced">REAL.fromDecimal</span>.
+</p>
+<div class="paragraph"><p>Thanks to Phil Clayton for the bug report and examples.</p></div>
+<div class="paragraph"><p>Fixed by revisions <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7571"><span class="monospaced">r7571</span></a>, <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7572"><span class="monospaced">r7572</span></a>, and <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7573"><span class="monospaced">r7573</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug10"></a>
+Bug in elaboration of type variables with and without equality status.
+</p>
+<div class="paragraph"><p>Thanks to Rob Simmons for the bug report and examples.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7565"><span class="monospaced">r7565</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug09"></a>
+Bug in <a href="Redundant">redundant</a> <a href="SSA">SSA</a> optimization.
+</p>
+<div class="paragraph"><p>Thanks to Lars Magnusson for the bug report and example.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7561"><span class="monospaced">r7561</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug08"></a>
+Bug in <a href="SSA">SSA</a>/<a href="SSA2">SSA2</a> <a href="Shrink">shrinker</a> that could erroneously turn a non-tail function call with a <span class="monospaced">Bug</span> transfer as its continuation into a tail function call.
+</p>
+<div class="paragraph"><p>Thanks to Lars Bergstrom for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7546"><span class="monospaced">r7546</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug07"></a>
+Bug in translation from <a href="SSA2">SSA2</a> to <a href="RSSA">RSSA</a> with <span class="monospaced">case</span> expressions over non-primitive-sized words.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7544"><span class="monospaced">r7544</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug06"></a>
+Bug with <a href="SSA">SSA</a>/<a href="SSA2">SSA2</a> type checking of case expressions over words.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7542"><span class="monospaced">r7542</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug05"></a>
+Bug with treatment of <span class="monospaced">as</span>-patterns, which should not allow the redefinition of constructor status.
+</p>
+<div class="paragraph"><p>Thanks to Michael Norrish for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7530"><span class="monospaced">r7530</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug04"></a>
+Bug with treatment of <span class="monospaced">nan</span> in <a href="CommonSubexp">common subexpression elimination</a> <a href="SSA">SSA</a> optimization.
+</p>
+<div class="paragraph"><p>Thanks to Alexandre Hamez for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7503"><span class="monospaced">r7503</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug03"></a>
+Bug in translation from <a href="SSA2">SSA2</a> to <a href="RSSA">RSSA</a> with weak pointers.
+</p>
+<div class="paragraph"><p>Thanks to Alexandre Hamez for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7502"><span class="monospaced">r7502</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug02"></a>
+Bug in amd64 codegen calling convention for varargs C calls.
+</p>
+<div class="paragraph"><p>Thanks to <a href="HenryCejtin">HenryCejtin</a> for the bug report and <a href="WesleyTerpstra">WesleyTerpstra</a> for the initial diagnosis.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7501"><span class="monospaced">r7501</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug01"></a>
+Bug in comment-handling in lexer for <a href="MLYacc">MLYacc</a>'s input language.
+</p>
+<div class="paragraph"><p>Thanks to Michael Norrish for the bug report and patch.</p></div>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r7500"><span class="monospaced">r7500</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug00"></a>
+Bug in elaboration of function clauses with different numbers of arguments that would raise an uncaught <span class="monospaced">Subscript</span> exception.
+</p>
+<div class="paragraph"><p>Fixed by revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r75497"><span class="monospaced">r75497</span></a>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Bugs20130715 b/doc/guide/localhost/Bugs20130715
new file mode 100644
index 0000000..95c14b1
--- /dev/null
+++ b/doc/guide/localhost/Bugs20130715
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Bugs20130715</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Bugs20130715</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are the known bugs in <a href="Release20130715">MLton 20130715</a>, listed
+in reverse chronological order of date reported.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="bug06"></a>
+Bug with simultaneous <span class="monospaced">sharing</span> of multiple structures.
+</p>
+<div class="paragraph"><p>Fixed by commit <a href="https://github.com/MLton/mlton/commit/9cb5164f6"><span class="monospaced">9cb5164f6</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug05"></a>
+Minor bug with exception replication.
+</p>
+<div class="paragraph"><p>Fixed by commit <a href="https://github.com/MLton/mlton/commit/1c89c42f6"><span class="monospaced">1c89c42f6</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug04"></a>
+Minor bug erroneously accepting symbolic identifiers for strid, sigid, and fctid
+and erroneously accepting symbolic identifiers before <span class="monospaced">.</span> in long identifiers.
+</p>
+<div class="paragraph"><p>Fixed by commit <a href="https://github.com/MLton/mlton/commit/9a56be647"><span class="monospaced">9a56be647</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug03"></a>
+Minor bug in precedence parsing of function clauses.
+</p>
+<div class="paragraph"><p>Fixed by commit <a href="https://github.com/MLton/mlton/commit/1a6d25ec9"><span class="monospaced">1a6d25ec9</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug02"></a>
+Performance bug in creation of worker threads to service calls of <span class="monospaced">_export</span>-ed
+functions.
+</p>
+<div class="paragraph"><p>Thanks to Bernard Berthomieu for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by commit <a href="https://github.com/MLton/mlton/commit/97c2bdf1d"><span class="monospaced">97c2bdf1d</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug01"></a>
+Bug in <span class="monospaced">MLton.IntInf.fromRep</span> that could yield values that violate the <span class="monospaced">IntInf</span>
+representation invariants.
+</p>
+<div class="paragraph"><p>Thanks to Rob Simmons for the bug report.</p></div>
+<div class="paragraph"><p>Fixed by commit <a href="https://github.com/MLton/mlton/commit/3add91eda"><span class="monospaced">3add91eda</span></a>.</p></div>
+</li>
+<li>
+<p>
+<a id="bug00"></a>
+Bug in equality status of some arrays, vectors, and slices in Basis Library
+implementation.
+</p>
+<div class="paragraph"><p>Fixed by commit <a href="https://github.com/MLton/mlton/commit/a7ed9cbf1"><span class="monospaced">a7ed9cbf1</span></a>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Bugs20180207 b/doc/guide/localhost/Bugs20180207
new file mode 100644
index 0000000..29aa6d5
--- /dev/null
+++ b/doc/guide/localhost/Bugs20180207
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Bugs20180207</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Bugs20180207</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are the known bugs in <a href="Release20180207">MLton 20180207</a>, listed
+in reverse chronological order of date reported.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CCodegen b/doc/guide/localhost/CCodegen
new file mode 100644
index 0000000..0f3b434
--- /dev/null
+++ b/doc/guide/localhost/CCodegen
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CCodegen</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CCodegen</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="CCodegen">CCodegen</a> is a <a href="Codegen">code generator</a> that translates the
+<a href="Machine">Machine</a> <a href="IntermediateLanguage">IntermediateLanguage</a> to C, which is further optimized
+and compiled to native object code by <span class="monospaced">gcc</span> (or another C compiler).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/codegen/c-codegen/c-codegen.sig"><span class="monospaced">c-codegen.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/codegen/c-codegen/c-codegen.fun"><span class="monospaced">c-codegen.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="CCodegen">CCodegen</a> is the original <a href="Codegen">code generator</a> for MLton.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CKitLibrary b/doc/guide/localhost/CKitLibrary
new file mode 100644
index 0000000..9222faa
--- /dev/null
+++ b/doc/guide/localhost/CKitLibrary
@@ -0,0 +1,142 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CKitLibrary</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CKitLibrary</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://www.smlnj.org/doc/ckit">ckit Library</a> is a C front end
+written in SML that translates C source code (after preprocessing)
+into abstract syntax represented as a set of SML datatypes.  The ckit
+Library is distributed with SML/NJ.  Due to differences between SML/NJ
+and MLton, this library will not work out-of-the box with MLton.</p></div>
+<div class="paragraph"><p>As of 20180119, MLton includes a port of the ckit Library synchronized
+with SML/NJ version 110.82.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+You can import the ckit Library into an MLB file with:
+</p>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >MLB file</th>
+<th class="tableblock halign-left valign-top" >Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/ckit-lib/ckit-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li>
+<p>
+If you are porting a project from SML/NJ&#8217;s <a href="CompilationManager">CompilationManager</a> to
+MLton&#8217;s <a href="MLBasis"> ML Basis system</a> using <span class="monospaced">cm2mlb</span>, note that the
+following map is included by default:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># ckit Library
+$ckit-lib.cm                            $(SML_LIB)/ckit-lib
+$ckit-lib.cm/ckit-lib.cm                $(SML_LIB)/ckit-lib/ckit-lib.mlb</pre>
+</div></div>
+<div class="paragraph"><p>This will automatically convert a <span class="monospaced">$/ckit-lib.cm</span> import in an input
+<span class="monospaced">.cm</span> file into a <span class="monospaced">$(SML_LIB)/ckit-lib/ckit-lib.mlb</span> import in the
+output <span class="monospaced">.mlb</span> file.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details">Details</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following changes were made to the ckit Library, in addition to
+deriving the <span class="monospaced">.mlb</span> file from the <span class="monospaced">.cm</span> file:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">ast/pp/pp-ast-adornment-sig.sml</span> (modified): Rewrote use of <span class="monospaced">signature</span> in <span class="monospaced">local</span>.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">ast/pp/pp-ast-ext-sig.sml</span> (modified): Rewrote use of <span class="monospaced">signature</span> in <span class="monospaced">local</span>.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">ast/type-util-sig.sml</span> (modified): Rewrote use of <span class="monospaced">signature</span> in <span class="monospaced">local</span>.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">parser/parse-tree-sig.sml</span> (modified): Rewrote use of (sequential) <span class="monospaced">withtype</span> in signature.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">parser/parse-tree.sml</span> (modified): Rewrote use of (sequential) <span class="monospaced">withtype</span>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_patch">Patch</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/lib/ckit-lib/ckit.patch"><span class="monospaced">ckit.patch</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CMinusMinus b/doc/guide/localhost/CMinusMinus
new file mode 100644
index 0000000..a4bd2fa
--- /dev/null
+++ b/doc/guide/localhost/CMinusMinus
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CMinusMinus</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CMinusMinus</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://cminusminus.org">C--</a> is a portable assembly language intended
+to make it easy for compilers for different high-level languages to
+share the same backend.  An experimental version of MLton has been
+made to generate C--.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2005-March/026850.html">http://www.mlton.org/pipermail/mlton/2005-March/026850.html</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="LLVM">LLVM</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CVS b/doc/guide/localhost/CVS
new file mode 100644
index 0000000..bd9a0e9
--- /dev/null
+++ b/doc/guide/localhost/CVS
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CVS</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CVS</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.gnu.org/software/cvs/">CVS</a> (Concurrent Versions System) is
+a version control system. The MLton project used CVS to maintain its
+<a href="Sources">source code</a>, but switched to <a href="Subversion">Subversion</a> on 20050730.</p></div>
+<div class="paragraph"><p>Here are some online CVS resources.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://cvsbook.red-bean.com/">Open Source Development with CVS</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CallGraph b/doc/guide/localhost/CallGraph
new file mode 100644
index 0000000..1db53a7
--- /dev/null
+++ b/doc/guide/localhost/CallGraph
@@ -0,0 +1,184 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CallGraph</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CallGraph</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>For easier visualization of <a href="Profiling">profiling</a> data, <span class="monospaced">mlprof</span> can
+create a call graph of the program in dot format, from which you can
+use the <a href="http://www.research.att.com/sw/tools/graphviz/">graphviz</a>
+software package to create a PostScript or PNG graph.  For example,</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlprof -call-graph foo.dot foo mlmon.out</pre>
+</div></div>
+<div class="paragraph"><p>will create <span class="monospaced">foo.dot</span> with a complete call graph.  For each source
+function, there will be one node in the graph that contains the
+function name (and source position with <span class="monospaced">-show-line true</span>), as
+well as the percentage of ticks.  If you want to create a call graph
+for your program without any profiling data, you can simply call
+<span class="monospaced">mlprof</span> without any <span class="monospaced">mlmon.out</span> files, as in</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlprof -call-graph foo.dot foo</pre>
+</div></div>
+<div class="paragraph"><p>Because SML has higher-order functions, the call graph is is dependent
+on MLton&#8217;s analysis of which functions call each other.  This analysis
+depends on many implementation details and might display spurious
+edges that a human could conclude are impossible.  However, in
+practice, the call graphs tend to be very accurate.</p></div>
+<div class="paragraph"><p>Because call graphs can get big, <span class="monospaced">mlprof</span> provides the <span class="monospaced">-keep</span> option
+to specify the nodes that you would like to see.  This option also
+controls which functions appear in the table that <span class="monospaced">mlprof</span> prints.
+The argument to <span class="monospaced">-keep</span> is an expression describing a set of source
+functions (i.e. graph nodes).  The expression <em>e</em> should be of the
+following form.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">all</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">"<em>s</em>"</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(and <em>e &#8230;</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(from <em>e</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(not <em>e</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(or <em>e</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(pred <em>e</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(succ <em>e</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(thresh <em>x</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(thresh-gc <em>x</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(thresh-stack <em>x</em>)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">(to <em>e</em>)</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>In the grammar, <span class="monospaced">all</span> denotes the set of all nodes.  <span class="monospaced">"<em>s</em>"</span> is
+a regular expression denoting the set of functions whose name
+(followed by a space and the source position) has a prefix matching
+the regexp.  The <span class="monospaced">and</span>, <span class="monospaced">not</span>, and <span class="monospaced">or</span> expressions denote
+intersection, complement, and union, respectively.  The <span class="monospaced">pred</span> and
+<span class="monospaced">succ</span> expressions add the set of immediate predecessors or successors
+to their argument, respectively.  The <span class="monospaced">from</span> and <span class="monospaced">to</span> expressions
+denote the set of nodes that have paths from or to the set of nodes
+denoted by their arguments, respectively.  Finally, <span class="monospaced">thresh</span>,
+<span class="monospaced">thresh-gc</span>, and <span class="monospaced">thresh-stack</span> denote the set of nodes whose
+percentage of ticks, gc ticks, or stack ticks, respectively, is
+greater than or equal to the real number <em>x</em>.</p></div>
+<div class="paragraph"><p>For example, if you want to see the entire call graph for a program,
+you can use <span class="monospaced">-keep all</span> (this is the default).  If you want to see
+all nodes reachable from function <span class="monospaced">foo</span> in your program, you would
+use <span class="monospaced">-keep '(from "foo")'</span>.  Or, if you want to see all the
+functions defined in subdirectory <span class="monospaced">bar</span> of your project that used
+at least 1% of the ticks, you would use</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>-keep '(and ".*/bar/" (thresh 1.0))'</pre>
+</div></div>
+<div class="paragraph"><p>To see all functions with ticks above a threshold, you can also use
+<span class="monospaced">-thresh x</span>, which is an abbreviation for <span class="monospaced">-keep '(thresh x)'</span>.  You
+can not use multiple <span class="monospaced">-keep</span> arguments or both <span class="monospaced">-keep</span> and <span class="monospaced">-thresh</span>.
+When you use <span class="monospaced">-keep</span> to display a subset of the functions, <span class="monospaced">mlprof</span>
+will add dashed edges to the call graph to indicate a path in the
+original call graph from one function to another.</p></div>
+<div class="paragraph"><p>When compiling with <span class="monospaced">-profile-stack true</span>, you can use <span class="monospaced">mlprof -gray
+true</span> to make the nodes darker or lighter depending on whether their
+stack percentage is higher or lower.</p></div>
+<div class="paragraph"><p>MLton&#8217;s optimizer may duplicate source functions for any of a number
+of reasons (functor duplication, monomorphisation, polyvariance,
+inlining).  By default, all duplicates of a function are treated as
+one.  If you would like to treat the duplicates separately, you can
+use <span class="monospaced">mlprof -split <em>regexp</em></span>, which will cause all duplicates of
+functions whose name has a prefix matching the regular expression to
+be treated separately.  This can be especially useful for higher-order
+utility functions like <span class="monospaced">General.o</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_caveats">Caveats</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Technically speaking, <span class="monospaced">mlprof</span> produces a call-stack graph rather than
+a call graph, because it describes the set of possible call stacks.
+The difference is in how tail calls are displayed.  For example if <span class="monospaced">f</span>
+nontail calls <span class="monospaced">g</span> and <span class="monospaced">g</span> tail calls <span class="monospaced">h</span>, then the call-stack graph
+has edges from <span class="monospaced">f</span> to <span class="monospaced">g</span> and <span class="monospaced">f</span> to <span class="monospaced">h</span>, while the call graph has
+edges from <span class="monospaced">f</span> to <span class="monospaced">g</span> and <span class="monospaced">g</span> to <span class="monospaced">h</span>.  That is, a tail call from <span class="monospaced">g</span>
+to <span class="monospaced">h</span> removes <span class="monospaced">g</span> from the call stack and replaces it with <span class="monospaced">h</span>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CallingFromCToSML b/doc/guide/localhost/CallingFromCToSML
new file mode 100644
index 0000000..5de8aa2
--- /dev/null
+++ b/doc/guide/localhost/CallingFromCToSML
@@ -0,0 +1,209 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CallingFromCToSML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CallingFromCToSML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s <a href="ForeignFunctionInterface">ForeignFunctionInterface</a> allows programs to <em>export</em> SML
+functions to be called from C.  Suppose you would like export from SML
+a function of type <span class="monospaced">real * char -&gt; int</span> as the C function <span class="monospaced">foo</span>.
+MLton extends the syntax of SML to allow expressions like the
+following:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_export "foo": (real * char -&gt; int) -&gt; unit;</pre>
+</div></div>
+<div class="paragraph"><p>The above expression exports a C function named <span class="monospaced">foo</span>, with
+prototype</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">Int32</span> <span class="nf">foo</span> <span class="p">(</span><span class="n">Real64</span> <span class="n">x0</span><span class="p">,</span> <span class="n">Char</span> <span class="n">x1</span><span class="p">);</span>
+</pre></div></div></div>
+<div class="paragraph"><p>The <span class="monospaced">_export</span> expression denotes a function of type
+<span class="monospaced">(real * char -&gt; int) -&gt; unit</span> that when called with a function
+<span class="monospaced">f</span>, arranges for the exported <span class="monospaced">foo</span> function to call <span class="monospaced">f</span>
+when <span class="monospaced">foo</span> is called.  So, for example, the following exports and
+defines <span class="monospaced">foo</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">export</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">char</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">floor</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">Char</span><span class="p">.</span><span class="n">ord</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The general form of an <span class="monospaced">_export</span> expression is</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_export "C function name" attr... : cFuncTy -&gt; unit;</pre>
+</div></div>
+<div class="paragraph"><p>The type and the semicolon are not optional.  As with <span class="monospaced">_import</span>, a
+sequence of attributes may follow the function name.</p></div>
+<div class="paragraph"><p>MLton&#8217;s <span class="monospaced">-export-header</span> option generates a C header file with
+prototypes for all of the functions exported from SML.  Include this
+header file in your C files to type check calls to functions exported
+from SML.  This header file includes <span class="monospaced">typedef</span>s for the
+<a href="ForeignFunctionInterfaceTypes"> types that can be passed between SML and C</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example">Example</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose that <span class="monospaced">export.sml</span> is</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">export</span><span class="w"> </span><span class="s">&quot;f&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">char</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">char</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">           </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="s">&quot;i = &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="p">,</span><span class="w"></span>
+<span class="w">                           </span><span class="s">&quot;  r = &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="w">            </span><span class="p">;</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;g&quot;</span><span class="p">))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;g&quot;</span><span class="w"> </span><span class="n">public</span><span class="w"> </span><span class="n">reentrant</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">export</span><span class="w"> </span><span class="s">&quot;f2&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">Word8</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="n">array</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">           </span><span class="n">Array</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Word</span><span class="p">.</span><span class="n">fromLargeWord</span><span class="w"> </span><span class="p">(</span><span class="n">Word8</span><span class="p">.</span><span class="n">toLargeWord</span><span class="w"> </span><span class="n">w</span><span class="p">)))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">g2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;g2&quot;</span><span class="w"> </span><span class="n">public</span><span class="w"> </span><span class="n">reentrant</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="n">array</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g2</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="s">&quot;0wx&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Word</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">Array</span><span class="p">.</span><span class="n">sub</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">)),</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">export</span><span class="w"> </span><span class="s">&quot;f3&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;hello</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">g3</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;g3&quot;</span><span class="w"> </span><span class="n">public</span><span class="w"> </span><span class="n">reentrant</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g3</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+
+<span class="cm">(* This example demonstrates mutual recursion between C and SML. *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">export</span><span class="w"> </span><span class="s">&quot;f4&quot;</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">g4</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;g4&quot;</span><span class="w"> </span><span class="n">public</span><span class="w"> </span><span class="n">reentrant</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="n">g4</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g4</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">zzzSet</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">symbol</span><span class="w"> </span><span class="s">&quot;zzz&quot;</span><span class="w"> </span><span class="n">alloc</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">);</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">zzzSet</span><span class="w"> </span><span class="mi">42</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">g5</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;g5&quot;</span><span class="w"> </span><span class="n">public</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g5</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;success</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that the the <span class="monospaced">reentrant</span> attribute is used for <span class="monospaced">_import</span>-ing the
+C functions that will call the <span class="monospaced">_export</span>-ed SML functions.</p></div>
+<div class="paragraph"><p>Create the header file with <span class="monospaced">-export-header</span>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -default-ann 'allowFFI true'    \
+        -export-header export.h         \
+        -stop tc                        \
+        export.sml</pre>
+</div></div>
+<div class="paragraph"><p><span class="monospaced">export.h</span> now contains the following C prototypes.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Int8 f (Int32 x0, Real64 x1, Int8 x2);
+Pointer f2 (Word8 x0);
+void f3 ();
+void f4 (Int32 x0);
+extern Int32 zzz;</pre>
+</div></div>
+<div class="paragraph"><p>Use <span class="monospaced">export.h</span> in a C program, <span class="monospaced">ffi-export.c</span>, as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cp">#include</span> <span class="cpf">&lt;stdio.h&gt;</span><span class="cp"></span>
+<span class="cp">#include</span> <span class="cpf">&quot;export.h&quot;</span><span class="cp"></span>
+
+<span class="cm">/* Functions in C are by default PUBLIC symbols */</span>
+<span class="kt">void</span> <span class="nf">g</span> <span class="p">()</span> <span class="p">{</span>
+        <span class="n">Char8</span> <span class="n">c</span><span class="p">;</span>
+
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g starting</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+        <span class="n">c</span> <span class="o">=</span> <span class="n">f</span> <span class="p">(</span><span class="mi">13</span><span class="p">,</span> <span class="mf">17.15</span><span class="p">,</span> <span class="sc">&#39;a&#39;</span><span class="p">);</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g done  char = %c</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">c</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="n">Pointer</span> <span class="nf">g2</span> <span class="p">()</span> <span class="p">{</span>
+        <span class="n">Pointer</span> <span class="n">res</span><span class="p">;</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g2 starting</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+        <span class="n">res</span> <span class="o">=</span> <span class="n">f2</span> <span class="p">(</span><span class="mh">0xFF</span><span class="p">);</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g2 done</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+        <span class="k">return</span> <span class="n">res</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">g3</span> <span class="p">()</span> <span class="p">{</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g3 starting</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+        <span class="n">f3</span> <span class="p">();</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g3 done</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">g4</span> <span class="p">(</span><span class="n">Int32</span> <span class="n">i</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g4 (%d)</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">i</span><span class="p">);</span>
+        <span class="n">f4</span> <span class="p">(</span><span class="n">i</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">g5</span> <span class="p">()</span> <span class="p">{</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g5 ()</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;zzz = %i</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="n">zzz</span><span class="p">);</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;g5 done</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+<span class="p">}</span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile <span class="monospaced">ffi-export.c</span> and <span class="monospaced">export.sml</span>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% gcc -c ffi-export.c
+% mlton -default-ann 'allowFFI true' \
+         export.sml ffi-export.o</pre>
+</div></div>
+<div class="paragraph"><p>Finally, run <span class="monospaced">export</span>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% ./export
+g starting
+...
+g4 (0)
+success</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_download">Download</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/doc/examples/ffi/export.sml"><span class="monospaced">export.sml</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/doc/examples/ffi/ffi-export.c"><span class="monospaced">ffi-export.c</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CallingFromSMLToC b/doc/guide/localhost/CallingFromSMLToC
new file mode 100644
index 0000000..7f8eeb7
--- /dev/null
+++ b/doc/guide/localhost/CallingFromSMLToC
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CallingFromSMLToC</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CallingFromSMLToC</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s <a href="ForeignFunctionInterface">ForeignFunctionInterface</a> allows an SML program to <em>import</em>
+C functions.  Suppose you would like to import from C a function with
+the following prototype:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="kt">int</span> <span class="nf">foo</span> <span class="p">(</span><span class="kt">double</span> <span class="n">d</span><span class="p">,</span> <span class="kt">char</span> <span class="n">c</span><span class="p">);</span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton extends the syntax of SML to allow expressions like the following:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_import "foo": real * char -&gt; int;</pre>
+</div></div>
+<div class="paragraph"><p>This expression denotes a function of type <span class="monospaced">real * char -&gt; int</span> whose
+behavior is implemented by calling the C function whose name is <span class="monospaced">foo</span>.
+Thinking in terms of C, imagine that there are C variables <span class="monospaced">d</span> of type
+<span class="monospaced">double</span>, <span class="monospaced">c</span> of type <span class="monospaced">unsigned char</span>, and <span class="monospaced">i</span> of type <span class="monospaced">int</span>.  Then,
+the C statement <span class="monospaced">i = foo (d, c)</span> is executed and <span class="monospaced">i</span> is returned.</p></div>
+<div class="paragraph"><p>The general form of an <span class="monospaced">_import</span> expression is:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_import "C function name" attr... : cFuncTy;</pre>
+</div></div>
+<div class="paragraph"><p>The type and the semicolon are not optional.</p></div>
+<div class="paragraph"><p>The function name is followed by a (possibly empty) sequence of
+attributes, analogous to C <span class="monospaced">__attribute__</span> specifiers.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example">Example</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">import.sml</span> imports the C function <span class="monospaced">ffi</span> and the C variable <span class="monospaced">FFI_INT</span>
+as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cm">(* main.sml *)</span><span class="w"></span>
+
+<span class="cm">(* Declare ffi to be implemented by calling the C function ffi. *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">ffi</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;ffi&quot;</span><span class="w"> </span><span class="n">public</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">char</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">char</span><span class="p">;</span><span class="w"></span>
+<span class="k">open</span><span class="w"> </span><span class="n">Array</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">size</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">10</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="n">size</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">i</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">ri</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">rc</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;0&quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">17</span><span class="w"></span>
+
+<span class="cm">(* Call the C function *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ffi</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">length</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">ri</span><span class="p">,</span><span class="w"> </span><span class="n">rc</span><span class="p">,</span><span class="w"> </span><span class="n">n</span><span class="p">)</span><span class="w"></span>
+
+<span class="cm">(* FFI_INT is declared as public in ffi-import.c *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">nGet</span><span class="p">,</span><span class="w"> </span><span class="n">nSet</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">symbol</span><span class="w"> </span><span class="s">&quot;FFI_INT&quot;</span><span class="w"> </span><span class="n">public</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">);</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">nGet</span><span class="w"> </span><span class="p">()),</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="k">if</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;c&quot;</span><span class="w"> </span><span class="k">andalso</span><span class="w"> </span><span class="n">!ri</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">45</span><span class="w"> </span><span class="k">andalso</span><span class="w"> </span><span class="n">!rc</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="w"></span>
+<span class="w">             </span><span class="k">then</span><span class="w"> </span><span class="s">&quot;success</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+<span class="w">          </span><span class="k">else</span><span class="w"> </span><span class="s">&quot;fail</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">ffi-import.c</span> is</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cp">#include</span> <span class="cpf">&quot;export.h&quot;</span><span class="cp"></span>
+
+<span class="n">Int32</span> <span class="n">FFI_INT</span> <span class="o">=</span> <span class="mi">13</span><span class="p">;</span>
+<span class="n">Word32</span> <span class="n">FFI_WORD</span> <span class="o">=</span> <span class="mh">0xFF</span><span class="p">;</span>
+<span class="n">Bool</span> <span class="n">FFI_BOOL</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span>
+<span class="n">Real64</span> <span class="n">FFI_REAL</span> <span class="o">=</span> <span class="mf">3.14159</span><span class="p">;</span>
+
+<span class="n">Char8</span> <span class="nf">ffi</span> <span class="p">(</span><span class="n">Pointer</span> <span class="n">a1</span><span class="p">,</span> <span class="n">Int32</span> <span class="n">a1len</span><span class="p">,</span> <span class="n">Pointer</span> <span class="n">a2</span><span class="p">,</span> <span class="n">Pointer</span> <span class="n">a3</span><span class="p">,</span> <span class="n">Int32</span> <span class="n">n</span><span class="p">)</span> <span class="p">{</span>
+        <span class="kt">double</span> <span class="o">*</span><span class="n">ds</span> <span class="o">=</span> <span class="p">(</span><span class="kt">double</span><span class="o">*</span><span class="p">)</span><span class="n">a1</span><span class="p">;</span>
+        <span class="kt">int</span> <span class="o">*</span><span class="n">pi</span> <span class="o">=</span> <span class="p">(</span><span class="kt">int</span><span class="o">*</span><span class="p">)</span><span class="n">a2</span><span class="p">;</span>
+        <span class="kt">char</span> <span class="o">*</span><span class="n">pc</span> <span class="o">=</span> <span class="p">(</span><span class="kt">char</span><span class="o">*</span><span class="p">)</span><span class="n">a3</span><span class="p">;</span>
+        <span class="kt">int</span> <span class="n">i</span><span class="p">;</span>
+        <span class="kt">double</span> <span class="n">sum</span><span class="p">;</span>
+
+        <span class="n">sum</span> <span class="o">=</span> <span class="mf">0.0</span><span class="p">;</span>
+        <span class="k">for</span> <span class="p">(</span><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">a1len</span><span class="p">;</span> <span class="o">++</span><span class="n">i</span><span class="p">)</span> <span class="p">{</span>
+                <span class="n">sum</span> <span class="o">+=</span> <span class="n">ds</span><span class="p">[</span><span class="n">i</span><span class="p">];</span>
+                <span class="n">ds</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">+=</span> <span class="n">n</span><span class="p">;</span>
+        <span class="p">}</span>
+        <span class="o">*</span><span class="n">pi</span> <span class="o">=</span> <span class="p">(</span><span class="kt">int</span><span class="p">)</span><span class="n">sum</span><span class="p">;</span>
+        <span class="o">*</span><span class="n">pc</span> <span class="o">=</span> <span class="sc">&#39;c&#39;</span><span class="p">;</span>
+        <span class="k">return</span> <span class="sc">&#39;c&#39;</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile and run the program.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -default-ann 'allowFFI true' -export-header export.h  import.sml ffi-import.c
+% ./import
+13
+success</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_download">Download</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/doc/examples/ffi/import.sml"><span class="monospaced">import.sml</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/doc/examples/ffi/ffi-import.c"><span class="monospaced">ffi-import.c</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_next_steps">Next Steps</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CallingFromSMLToCFunctionPointer">CallingFromSMLToCFunctionPointer</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CallingFromSMLToCFunctionPointer b/doc/guide/localhost/CallingFromSMLToCFunctionPointer
new file mode 100644
index 0000000..3e246f9
--- /dev/null
+++ b/doc/guide/localhost/CallingFromSMLToCFunctionPointer
@@ -0,0 +1,222 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CallingFromSMLToCFunctionPointer</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CallingFromSMLToCFunctionPointer</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Just as MLton can <a href="CallingFromSMLToC">directly call C functions</a>, it
+is possible to make indirect function calls; that is, function calls
+through a function pointer.  MLton extends the syntax of SML to allow
+expressions like the following:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_import * : MLton.Pointer.t -&gt; real * char -&gt; int;</pre>
+</div></div>
+<div class="paragraph"><p>This expression denotes a function of type</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">MLton</span><span class="p">.</span><span class="n">Pointer</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">char</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>whose behavior is implemented by calling the C function at the address
+denoted by the <span class="monospaced">MLton.Pointer.t</span> argument, and supplying the C
+function two arguments, a <span class="monospaced">double</span> and an <span class="monospaced">int</span>.  The C function
+pointer may be obtained, for example, by the dynamic linking loader
+(<span class="monospaced">dlopen</span>, <span class="monospaced">dlsym</span>, &#8230;).</p></div>
+<div class="paragraph"><p>The general form of an indirect <span class="monospaced">_import</span> expression is:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_import * attr... : cPtrTy -&gt; cFuncTy;</pre>
+</div></div>
+<div class="paragraph"><p>The type and the semicolon are not optional.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example">Example</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This example uses <span class="monospaced">dlopen</span> and friends (imported using normal
+<span class="monospaced">_import</span>) to dynamically load the math library (<span class="monospaced">libm</span>) and call the
+<span class="monospaced">cos</span> function. Suppose <span class="monospaced">iimport.sml</span> contains the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">DYN_LINK</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">hndl</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">mode</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">fptr</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlopen</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">hndl</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlsym</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">fptr</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlclose</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">RTLD_LAZY</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">mode</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">RTLD_NOW</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">mode</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">DynLink</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="n">DYN_LINK</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Pointer</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word32</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">fptr</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Pointer</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="cm">(* These symbols come from a system libray, so the default import scope</span>
+<span class="cm">       * of external is correct.</span>
+<span class="cm">       *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlopen</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;dlopen&quot;</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">mode</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">hndl</span><span class="p">;</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlerror</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;dlerror&quot;</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Pointer</span><span class="p">.</span><span class="n">t</span><span class="p">;</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlsym</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;dlsym&quot;</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">fptr</span><span class="p">;</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlclose</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;dlclose&quot;</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Int32</span><span class="p">.</span><span class="n">int</span><span class="p">;</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">RTLD_LAZY</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mh">0wx00001</span><span class="w"> </span><span class="cm">(* Lazy function call binding.  *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">RTLD_NOW</span><span class="w">  </span><span class="p">=</span><span class="w"> </span><span class="mh">0wx00002</span><span class="w"> </span><span class="cm">(* Immediate function call binding.  *)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlerror</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">addr</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">dlerror</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="k">if</span><span class="w"> </span><span class="n">addr</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Pointer</span><span class="p">.</span><span class="n">null</span><span class="w"></span>
+<span class="w">               </span><span class="k">then</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">               </span><span class="k">else</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                       </span><span class="k">fun</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="p">(</span><span class="n">index</span><span class="p">,</span><span class="w"> </span><span class="n">cs</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">                          </span><span class="k">let</span><span class="w"></span>
+<span class="w">                             </span><span class="k">val</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Pointer</span><span class="p">.</span><span class="n">getWord8</span><span class="w"> </span><span class="p">(</span><span class="n">addr</span><span class="p">,</span><span class="w"> </span><span class="n">index</span><span class="p">)</span><span class="w"></span>
+<span class="w">                             </span><span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Byte</span><span class="p">.</span><span class="n">byteToChar</span><span class="w"> </span><span class="n">w</span><span class="w"></span>
+<span class="w">                          </span><span class="k">in</span><span class="w"></span>
+<span class="w">                             </span><span class="k">if</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;</span><span class="se">\000</span><span class="s">&quot;</span><span class="w"></span>
+<span class="w">                                </span><span class="k">then</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">implode</span><span class="w"> </span><span class="p">(</span><span class="n">rev</span><span class="w"> </span><span class="n">cs</span><span class="p">))</span><span class="w"></span>
+<span class="w">                                </span><span class="k">else</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="p">(</span><span class="n">index</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">c::cs</span><span class="p">)</span><span class="w"></span>
+<span class="w">                          </span><span class="k">end</span><span class="w"></span>
+<span class="w">                    </span><span class="k">in</span><span class="w"></span>
+<span class="w">                       </span><span class="n">loop</span><span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+<span class="w">                    </span><span class="k">end</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlopen</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">filename</span><span class="p">,</span><span class="w"> </span><span class="n">mode</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">filename</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">filename</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\000</span><span class="s">&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">dlopen</span><span class="w"> </span><span class="p">(</span><span class="n">filename</span><span class="p">,</span><span class="w"> </span><span class="n">mode</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="k">if</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Pointer</span><span class="p">.</span><span class="n">null</span><span class="w"></span>
+<span class="w">               </span><span class="k">then</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">dlerror</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                                   </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;???&quot;</span><span class="w"></span>
+<span class="w">                                 </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"></span>
+<span class="w">               </span><span class="k">else</span><span class="w"> </span><span class="n">hndl</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlsym</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">hndl</span><span class="p">,</span><span class="w"> </span><span class="n">symbol</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">symbol</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">symbol</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\000</span><span class="s">&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">fptr</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">dlsym</span><span class="w"> </span><span class="p">(</span><span class="n">hndl</span><span class="p">,</span><span class="w"> </span><span class="n">symbol</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="k">case</span><span class="w"> </span><span class="n">dlerror</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">               </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fptr</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dlclose</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="k">if</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Platform</span><span class="p">.</span><span class="n">OS</span><span class="p">.</span><span class="n">host</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Platform</span><span class="p">.</span><span class="n">OS</span><span class="p">.</span><span class="n">Darwin</span><span class="w"></span>
+<span class="w">            </span><span class="k">then</span><span class="w"> </span><span class="p">()</span><span class="w">  </span><span class="cm">(* Darwin reports the following error message if you</span>
+<span class="cm">                      * try to close a dynamic library.</span>
+<span class="cm">                      *   &quot;dynamic libraries cannot be closed&quot;</span>
+<span class="cm">                      * So, we disable dlclose on Darwin.</span>
+<span class="cm">                      *)</span><span class="w"></span>
+<span class="w">         </span><span class="k">else</span><span class="w"></span>
+<span class="w">            </span><span class="k">let</span><span class="w"></span>
+<span class="w">               </span><span class="k">val</span><span class="w"> </span><span class="n">res</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">dlclose</span><span class="w"> </span><span class="n">hndl</span><span class="w"></span>
+<span class="w">            </span><span class="k">in</span><span class="w"></span>
+<span class="w">               </span><span class="k">if</span><span class="w"> </span><span class="n">res</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">                  </span><span class="k">then</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">               </span><span class="k">else</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">dlerror</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                                   </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;???&quot;</span><span class="w"></span>
+<span class="w">                                 </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">dll</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Platform</span><span class="p">.</span><span class="n">OS</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">case</span><span class="w"> </span><span class="n">host</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">         </span><span class="n">Cygwin</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;cygwin1.dll&quot;</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="n">Darwin</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;libm.dylib&quot;</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;libm.so&quot;</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">hndl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">DynLink</span><span class="p">.</span><span class="n">dlopen</span><span class="w"> </span><span class="p">(</span><span class="n">dll</span><span class="p">,</span><span class="w"> </span><span class="n">DynLink</span><span class="p">.</span><span class="n">RTLD_LAZY</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">local</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">double_to_double</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">DynLink</span><span class="p">.</span><span class="n">fptr</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="p">;</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">cos_fptr</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">DynLink</span><span class="p">.</span><span class="n">dlsym</span><span class="w"> </span><span class="p">(</span><span class="n">hndl</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;cos&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">cos</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">double_to_double</span><span class="w"> </span><span class="n">cos_fptr</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="s">&quot;    Math.cos(2.0) = &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">Math</span><span class="p">.</span><span class="n">cos</span><span class="w"> </span><span class="mf">2.0</span><span class="p">),</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                       </span><span class="s">&quot;libm.so::cos(2.0) = &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">cos</span><span class="w"> </span><span class="mf">2.0</span><span class="p">),</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">DynLink</span><span class="p">.</span><span class="n">dlclose</span><span class="w"> </span><span class="n">hndl</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile and run <span class="monospaced">iimport.sml</span>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -default-ann 'allowFFI true'    \
+        -target-link-opt linux -ldl     \
+        -target-link-opt solaris -ldl   \
+         iimport.sml
+% iimport
+    Math.cos(2.0) = ~0.416146836547
+libm.so::cos(2.0) = ~0.416146836547</pre>
+</div></div>
+<div class="paragraph"><p>This example also shows the <span class="monospaced">-target-link-opt</span> option, which uses the
+switch when linking only when on the specified platform.  Compile with
+<span class="monospaced">-verbose 1</span> to see in more detail what&#8217;s being passed to <span class="monospaced">gcc</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_download">Download</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/doc/examples/ffi/iimport.sml"><span class="monospaced">iimport.sml</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Changelog b/doc/guide/localhost/Changelog
new file mode 100644
index 0000000..a7b5e8d
--- /dev/null
+++ b/doc/guide/localhost/Changelog
@@ -0,0 +1,3255 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Changelog</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Changelog</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/CHANGELOG.adoc"><span class="monospaced">CHANGELOG.adoc</span></a>
+</p>
+</li>
+</ul></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>= CHANGELOG
+
+== Version 20180206
+
+Here are the changes from version 20130715 to version 20180206.
+
+=== Summary
+
+* Compiler.
+  ** Added an experimental LLVM codegen (`-codegen llvm`); requires LLVM tools
+  (`llvm-as`, `opt`, `llc`) version &amp;ge; 3.7.
+  ** Made many substantial cosmetic improvements to front-end diagnostic
+  messages, especially with respect to source location regions, type inference
+  for `fun` and `val rec` declarations, signature constraints applied to a
+  structure, `sharing type` specifications and `where type` signature
+  expressions, type constructor or type variable escaping scope, and
+  nonexhaustive pattern matching.
+  ** Fixed minor bugs with exception replication, precedence parsing of function
+  clauses, and simultaneous `sharing` of multiple structures.
+  ** Made compilation deterministic (eliminate output executable name from
+  compile-time specified `@MLton` runtime arguments; deterministically generate
+  magic constant for executable).
+  ** Updated `-show-basis` (recursively expand structures in environments,
+  displaying components with long identifiers; append `(* @ region *)`
+  annotations to items shown in environment).
+  ** Forced amd64 codegen to generate PIC on amd64-linux targets.
+* Runtime.
+  ** Added `gc-summary-file file` runtime option.
+  ** Reorganized runtime support for `IntInf` operations so that programs that
+  do not use `IntInf` compile to executables with no residual dependency on GMP.
+  ** Changed heap representation to store forwarding pointer for an object in
+  the object header (rather than in the object data and setting the header to a
+  sentinel value).
+* Language.
+  ** Added support for selected SuccessorML features; see
+  http://mlton.org/SuccessorML for details.
+  ** Added `(*#showBasis "file" *)` directive; see
+  http://mlton.org/ShowBasisDirective for details.
+  ** FFI:
+    *** Added `pure`, `impure`, and `reentrant` attributes to `_import`.  An
+    unattributed `_import` is treated as `impure`.  A `pure` `_import` may be
+    subject to more aggressive optimizations (common subexpression elimination,
+    dead-code elimination).  An `_import`-ed C function that (directly or
+    indirectly) calls an `_export`-ed SML function should be attributed
+    `reentrant`.
+  ** ML Basis annotations.
+    *** Added `allowSuccessorML {false|true}` to enable all SuccessorML features
+    and other annotations to enable specific SuccessorML features; see
+    http://mlton.org/SuccessorML for details.
+    *** Split `nonexhaustiveMatch {warn|error|igore}` and `redundantMatch
+    {warn|error|ignore}` into `nonexhaustiveMatch` and `redundantMatch`
+    (controls diagnostics for `case` expressions, `fn` expressions, and `fun`
+    declarations (which may raise `Match` on failure)) and `nonexhaustiveBind`
+    and `redundantBind` (controls diagnostics for `val` declarations (which may
+    raise `Bind` on failure)).
+    *** Added `valrecConstr {warn|error|ignore}` to report when a `val rec` (or
+    `fun`) declaration redefines an identifier that previously had constructor
+    status.
+* Libraries.
+  ** Basis Library.
+    *** Improved performance of `Array.copy`, `Array.copyVec`, `Vector.append`,
+    `String.^`, `String.concat`, `String.concatWith`, and other related
+    functions by using `memmove` rather than element-by-element constructions.
+  ** `Unsafe` structure.
+    *** Added unsafe operations for array uninitialization and raw arrays; see
+    https://github.com/MLton/mlton/pull/207 for details.
+  ** Other libraries.
+    *** Updated: ckit library, MLLPT library, MLRISC library, SML/NJ library
+* Tools.
+  ** mlnlffigen
+    *** Updated to warn and skip (rather than abort) when encountering functions
+    with `struct`/`union` argument or return type.
+
+=== Details
+
+* 2018-02-6
+  ** Remove ancient and unused `cmcat` tool.
+
+* 2018-02-03
+  ** Upgrade `gdtoa.tgz`.
+
+* 2018-02-02
+  ** Remove docs from `all` target of `./Makefile`; this eliminates the
+  `all-no-docs` target (which was frequently used in favor of `all`).
+
+* 2018-01-31
+  ** Use C compiler with `-std=gnu11` (rather than `-std=gnu99`).
+  ** Revert rudimentary support for `./configure`; the support was so minimal
+  that it seems unhelpful to pretend that there are exhaustive compatibility
+  checks being performed.  All of the basic configuration can be accomplished
+  with simple `make` variable definitions.
+
+* 2018-01-25
+  ** Remove (expert, undocumented) `-debug-format` option; the same effect can
+  be achieved with `-as-opt` and `-cc-opt`.
+  ** Propagate C compiler from `./configure` to `mlton` script.
+
+* 2018-01-24
+  ** Extend `-target-*-opt` options to support `arch-os` pairs.
+  ** Remove `./package/rpm/*` and corresponding targets in `./Makefile`;
+  upstream MLton has not produced RPMs for years.
+
+* 2018-01-24
+  ** Slightly improve performance of `Vector.concat` and
+  `String.{concat,concatWith,tokens,fields}` by avoiding `List.map`-s.
+
+* 2018-01-23
+  ** Restore, but deprecate, `-drop-pass` compile-time expert option.
+
+* 2018-01-19
+  ** Update SML/NJ libraries to SML/NJ 110.82.
+
+* 2017-12-29
+  ** Add support for `(*#showBasis "file" *)` directives.  This feature is
+  meant to facilitate auto-completion via
+  https://github.com/MatthewFluet/company-mlton[`company-mlton`] and similar
+  tools.
+
+* 2017-12-20
+  ** Update performance comparison on website.  Thanks to Curtis Dunham for the
+  pull request.
+
+* 2017-12-17
+  ** Updates to `-show-basis`:
+    *** `-show-basis-flat`: Recursively expand structures in environments,
+    displaying components with long identifiers.
+    *** `-show-basis-def`: Appends `(* @ region *)` annotations to items shown
+    in environment.
+    *** `-show-basis-compact`: Tries to optimize vertical space (at the expense
+    of long lines).
+
+* 2017-12-11
+  ** Drop `_BSD_SOURCE` and `_POSIX_C_SOURCE` feature macros in
+  `./runtime/cenv.h`.
+
+* 2017-12-10
+  ** Add a `Dockerfile` to build/test MLton.  Thanks to Richard Laughlin for the
+  pull request.
+
+* 2017-12-06
+  ** Remove `$PREFIX` and `$prefix` from top-level `Makefile.in`; use
+  `./configure --prefix path`.  Thanks to Richard Laughlin for the pull
+  request.
+
+* 2017-12-03
+  ** Fix heap invariant predicates.
+
+* 2017-11-15
+  ** Eliminate the use of (some) global mutable state for signal handling.
+
+* 2017-11-14
+  ** Store forwarding pointer for an object in the object header (rather than in
+  the object data and setting the header to a sentinel value).
+
+* 2017-11-02
+  ** Updates to stack management in backend:
+    *** Improve `Allocation.Stack.get`.
+    *** Do not force `Cont` block arguments to stack.
+
+* 2017-10-30
+  ** In `signature SSA_TO_RSSA_STRUCTS` share by `Rssa.Atoms = Ssa.Atoms`.  This
+  is the idiom used elsewhere in the compiler, rather than sharing individual
+  sub-structures of `Atoms`.
+  ** Minor updates to `DirectedGraph` and `Tree` in MLton library.
+
+* 2017-10-23
+  ** Add `-seed-rand w` compile-time option, to seed the pseudo-random number
+  generator.
+  ** Add a new MachineShuffle pass (disabled by default) that shuffles the
+  collection of chunks within the program and shuffles the collection of blocks
+  within a chunk.  With the `-seed-rand w` compile-time option, can be used to
+  generate executables with distinct code placements.
+
+* 2017-10-23
+  ** Use a relative path in the `mlton` script, rather than an absolute path.
+  The absolute path needed to be set to the intended installation directory,
+  which made it difficult to install a binary release in a local directory.
+  Undertaken by Maksim Yegorov at RIT supported by NSF CISE Research
+  Infrastructure (CRI) award.
+
+* 2017-10-21
+  ** Add unsafe operations for array uninitialization and raw arrays.
+    *** Rename `Array_uninit: SeqIndex.int -&gt; 'a array` primitive to
+    `Array_alloc: SeqIndex.int -&gt; 'a array`.
+    *** Add `Array_uninit: 'a array * SeqIndex.int -&gt; unit` primitive to set all
+    objptrs in the element at the given index to a bogus non-objptr value
+    (`0wx1`).  One motivation for this primitive is to support space-efficient
+    polymorphic resizeable arrays.  When shrinking a resizeable array, we would
+    like to "`NULL`" out the elements that are no longer part of the logical
+    array, in order to avoid a (logical) space leak.
+    *** Add `Array_uninitIsNop: 'a array -&gt; bool` primitive to answer if the
+    `Array_uninit` primitive applied to the same array would be a nop (i.e., if
+    the array has no objptrs in the elements).  This can be used to skip a
+    bulk-`Array_uninit` loop when it is known that the `Array_uninit` operations
+    would be nops.
+    *** Add `Array_allocRaw: SeqIndex.int -&gt; 'a array` primitive to allocate an
+    array, but with a header that indicates that the array has no objptrs.  Add
+    `Array_toArray: 'a array -&gt; 'a array` primitive to update the header of an
+    `Array_allocRaw` allocated array to reveal the objptrs.  One motiviation for
+    this primitive is that, in a parallel setting, the uninitialization of an
+    array can be a sequential bottleneck.  The `Array_allocRaw` is a constant
+    time operation and the subsequent `Array_uninit` operations can be performed
+    in parallel.
+    *** Extend `structure Unsafe.Array` with additional operations.  See
+    `./basis-library/sml-nj/unsafe.sig`.
+
+* 2017-10-20
+  ** Introduce ShareZeroVec SSA optimization to share zero-length vectors after
+  coercion-based optimizations.  Undertaken by Maksim Yegorov at RIT supported
+  by NSF CISE Research Infrastructure (CRI) award.
+
+* 2017-10-18
+  ** New canonicalization strategy for CommonSubexp SSA optimization.
+  Previously, the canonicalization of commutative arithmetic primitives was
+  sensitive to variable hashes (created by an unseeded pseudo-random number
+  generator); now, the canonicalization of commutative arithmetic primitives is
+  sensitive to relative definition order of variables.
+
+* 2017-10-12
+  ** Fix bug in runtime argument option parsing.
+
+* 2017-10-05
+  ** Many updates and improvements to diagnostic messages.  See
+  https://github.com/MLton/mlton/pull/195 for details.
+
+* 2017-09-27
+  ** Add rudimentary support for `./configure`; in particular, support
+  `--with-gmp-lib` and `--with-gmp-include` to set location of GMP and
+  `--prefix` to specify an install prefix.  Undertaken by Maksim Yegorov at RIT
+  supported by NSF CISE Research Infrastructure (CRI) award.
+
+* 2017-08-21
+  ** Introduce `Array_copyArray: 'a array * SeqIndex.int * 'a array *
+  SeqIndex.int * SeqIndex.int -&gt; unit` and `Array_copyVector: 'a array *
+  SeqIndex.int * 'a vector * SeqIndex.int * SeqIndex.int -&gt; unit` primitives
+  which are used to implement a number of array and vector construction
+  functions, particularly `append`, `concat`, and `concatWith`.  The primitives
+  compile to `memmove` operations, which (significantly) outperforms MLton's
+  element-by-element construction for large sequences.  Undertaken by Bryan Camp
+  at RIT supported by NSF CISE Research Infrastructure (CRI) award.
+
+* 2017-07-25
+  ** Force PIC generation on amd64-linux targets.  Thanks to Kuen-Bang Hou
+  (Favonia) for the pull request.
+
+* 2017-07-11
+  ** Generalize the `subWord` primitives to
++
+----
+      | WordArray_subWord of {seqSize:WordSize.t, eleSize: WordSize.t}
+      | WordArray_updateWord of {seqSize: WordSize.t, eleSize: WordSize.t}
+      | WordVector_subWord of {seqSize: WordSize.t, eleSize: WordSize.t}
+----
++
+Undertaken by Bryan Camp at RIT supported by NSF CISE Research Infrastructure
+(CRI) award.
+
+* 2017-07-11
+  ** Add a parser combinator library (`structure StreamParser`) to the MLton
+  Library.  Undertaken by Jason Carr at RIT supported by NSF CISE Research
+  Infrastructure (CRI) award.
+  ** Add a parser for the SXML IR (`structure ParseSxml`).  Undertaken by Jason
+  Carr at RIT supported by NSF CISE Research Infrastructure (CRI) award.
+  ** Allow compilation to start with a `.sxml` file.  Undertaken by Jason Carr
+  at RIT supported by NSF CISE Research Infrastructure (CRI) award.
+
+* 2017-06-29
+  ** Replace `-drop-pass regex` compile-time option with `-disable-pass regex`
+  compile option and add `-enable-pass regex` compile option.  Various XML,
+  SXML, SSA, SSA2, RSSA, and Machine IR optimization passes are initialized with
+  a default status, which can be overriden by `-{disable,enable}-pass`.  In
+  particular, it is now easy to add a work-in-progress (and potentially buggy)
+  pass to the simplification pipeline with `execute = false` default status, to
+  be selectively executed with `-enable-pass`.  Undertaken by Bryan Camp at RIT
+  supported by NSF CISE Research Infrastructure (CRI) award.
+  ** Add LoopUnswitch and LoopUnroll SSA optimizations (undertaken by Matthew
+  Surawski as an RIT CS MS Capstone Project).  Initial evaluation demonstrates
+  some non-trivial performance gains, no non-trivial performance losses, and
+  only minor code size increases, but currently disabled pending a more thorough
+  evaluation.
+
+* 2017-05-23
+  ** Expand the set of MLB annotations:
+    *** `nonexhaustiveBind`, `nonexhaustiveExnBind`, `redundantBind`: controls
+    diagnostics for `val` declarations (which may raise `Bind` on failure).
+    *** `nonexhaustiveMatch`, `nonexhaustiveExnMatch`, `redundantMatch`:
+    controls diagnostics for `case` expressions, `fn` expressions, and `fun`
+    declarations (which may raise `Match` on failure).
+    *** `nonexhaustiveRaise`, `nonexhaustiveExnRaise`, `redundantRaise`:
+    controls diagnostics for `handle` expressions (which implicitly re-raise on
+    failure).  Note that `nonexhaustiveRaise` and `nonexhaustiveExnRaise`
+    default to `ignore`.  The combination of `nonexhaustiveRaise warn` and
+    `nonexhaustiveExnRaise ignore` can be useful for finding handlers that
+    handle some, but not all, values of an exception variant.
+  ** Make a number of improvements to diagnostic messages:
+    *** Display nonexhaustive exception patterns as `_ : exn`, rather than
+    `e`.
+    *** Normalize nonexhaustive patterns by sorting (e.g., by `ConApp` name).
+    *** Report complete enumeration of unhandled constants, rather than a single
+    example.
+    *** Report nonexhaustive patterns of record type as records, rather than as
+    tuples.
+
+* 2017-04-20
+  ** Updates to SSA, SSA2, and RSSA IR support infrastructure
+    *** Display more context when reporting SSA and SSA2 IR type errors.
+    *** Add `-layout-width n` compile expert option to control the target width
+    for the pretty printer.
+    *** Make cosmetic improvments to SSA and SSA2 IR display (uses of global
+    variables bound to small constants and conapps are commented with the
+    corresponding value; include loop forest for functions with `-keep dot`).
+    *** Improve RSSA constant folding and copy propagation.
+    *** Limit Machine IR `Globals` to variables used outside of the `main`
+    function.
+
+* 2017-04-15
+  ** Add `gc-summary-file file` runtime option.
+
+* 2017-04-15
+  ** Rename and add `smlnj-mlton-x{2,4,8,16}` top-level `Makefile` targets.
+  ** Update SML/NJ librarys to SML/NJ 110.80 (making use of supported
+  SuccessorML features).
+  ** Not support for SML/NJ extensions via SuccessorML MLB annotations on
+  website.
+
+* 2017-04-14
+  ** Add support for vector expressions (`#[e1, e2, ..., en]`) and vector
+  patterns (`#[p1, p2, ..., pn]`) and add `Vector_vector` n-ary primitive.
+  Initial support for vector expressions and the `Vector_vector` primitive were
+  undertaken by Krishna Ravikumar as an RIT CS MS Capstone Project.
+
+* 2017-03-29
+  ** Update DOS eol handling and tweak error messages in lexer.
+
+* 2017-03-27
+  ** Correct off-by-one error in column numbers.  Thanks to Jacob Zimmerman for
+  the error report and pull request.
+
+* 2017-03-15
+  ** Updates to SuccessorML support:
+    *** Add an `allowSuccessorML {false|true}` MLB annotation to enable all
+    Successor ML features with a single annotation.
+    *** Fix parsing of numeric labels to only accept an INT token that does not
+    begin with 0, is not an extended literal, is not negative, and is decimal.
+    *** Drop the alternate word prefixes (`0xw` and `0bw`).
+    *** Unconditionally allow line comments in MLB files.
+    *** Allow UTF-8 byte sequences in text constants.
+    *** Refactor `ml.lex` and `mlb.lex` to be more maintainable.
+    *** Rename `allowRecPunning` annotation to `allowRecordPunExps`.
+
+* 2017-02-27
+  ** Update ML-Yacc examples (`calc`, `fol`, `pascal`) to comply with MLton
+  build process.  Thanks to Hai Nguyen Van for the pull request.
+
+* 2017-01-25
+  ** Update PortingMLton documentation and `./bin/add-cross` script.  Thanks to
+  Daniel Moerner for the pull request.
+
+* 2016-09-29
+  ** Constant fold `CPointer_equal(NULL, NULL)` to `true`.
+
+* 2016-09-29
+  ** Introduce `NEEDS_SIGALTSTACK_EXEC` config in runtime system.
+
+* 2016-09-27
+  ** Construct a devel build version string from last commit time and last
+  commit hash.
+  ** Omit build date and build node from version banner; makes self-compiles
+  deterministic.
+  ** Remove `upgrade-basis.sml` from build.  The generated `upgrade-basis.sml`
+  was introduced to handle incompatibilities in the Basis Library provided by an
+  old version of MLton and the Basis Library assumed by the current sources.
+  However, there are no incompatibilities with MLton 20130715, MLton 20100608,
+  or MLton 20070826.  Nonetheless, the feature testing performed by
+  `./bin/upgrade-basis` to generate `upgrade-basis.sml` is time consuming,
+  especially when trying to simply type check the compiler sources.
+
+* 2016-06-20
+  ** Do not `gzip` man pages on OpenBSD.  Thanks to Alexander Abushkevich for
+  the pull request.
+
+* 2016-06-20
+  ** Generate position independent code for OpenBSD.  Thanks to Alexander
+  Abushkevich for the pull request.
+
+* 2016-06-20
+  ** Fix profiling for amd64-openbsd and x86-openbsd.  Thanks to Alexander
+  Abushkevich for the pull request.
+
+* 2016-04-06
+  ** Update SML/NJ librarys to SML/NJ 110.79.
+
+* 2016-03-22
+  ** Update LLVM codegen to support (and require) &gt;= llvm-3.7.  Thanks to Eugene
+  Akentyev for the pull request.
+
+* 2016-02-26
+  ** Configure GMP location via `Makefile`.
+
+* 2016-01-10
+  ** Fix typo in `mlb-formal.tex`.  Thanks to Jon Sterling for the pull request.
+
+* 2015-11-10
+  ** Update SML/NJ librarys to SML/NJ 110.78.  Use `allowOrPats` and
+  `allowSigWithtype` to minimize diffs.
+
+* 2015-10-20
+  ** Fix elaboration of `withtype` in signature.
+
+* 2015-10-06
+  ** Add support for setting CM anchor bindings in `cm2mlb` tool.
+
+* 2015-10-06
+  ** Fix non-exhaustive match warnings with or-patterns.  Thanks to Rob Simmons
+  for the bug report.
+  ** Distinguish between partial and fully redundant matches.
+  ** Report partial redundancy in `val` declarations.
+  ** Lower precedence of or-patterns in parser.
+  ** Make a variety of cosmetic improvements to non-exhaustive and redundant
+  error/warning messages, primarily to be consistent in formatting between
+  quoted AST and generated messages.
+
+* 2015-07-10
+  ** Extend support for arm64 (aarch64).  Thanks to Edmund Evans for the patch.
+
+* 2015-06-22
+  ** Introduce `valrecConstr {warn|error|ignore}` MLB annotation to report when
+  a `val rec` (or `fun`) declaration redefines an identifier that previously had
+  constructor status.
+
+* 2015-06-19
+  ** Add support for selected SuccessorML features (undertaken by Kevin Bradley
+  as an RIT CS MS Capstone Project).
+    *** `do`-declarations (`allowDoDecls`)
+    *** extended literals (`allowExtendedLiterals`)
+    *** line comments (`allowLineComments`)
+    *** optional leading bar in matches, fun decls, and datatype decls
+    (`allowOptBar`)
+    *** optional trailing semicolon in sequence expressions (`allowOptSemicolon`)
+    *** or patterns (`allowOrPats`)
+    *** record expression punning (`allowRecPunning`)
+    *** withtype in signatures (`allowSigWithtype`)
+
+* 2015-06-10
+  ** Hide equality status of poly (and mono) vector and array slices.
+  ** Hide type equality of mono and poly `Word8.word` arrays and vectors.
+
+* 2015-06-08
+  ** Added `reentrant` attribute to `_import`.  An `_import`-ed C function that
+  (directly or indirectly) calls an `_export`-ed SML function should be
+  attributed `reentrant`.
+
+* 2015-06-08
+  ** Make compilation deterministic:
+    *** Eliminate output executable name from compile-time specified `@MLton`
+    arguments.
+    *** Deterministically generate magic constant for executable.
+
+* 2015-06-08
+  ** Add `-keep ast` compile option.  Undertaken by Ross Bayer at RIT supported
+  by NSF CISE Research Infrastructure (CRI) award.
+
+* 2015-06-02
+  ** Updates to Debian packaging.  Thanks to Christopher Cramer for the pull
+  request.
+
+* 2015-03-30
+  ** Use `LANG=en_us` when computing version and build date.  Thanks to Eugene
+  Akentyev for the pull request.
+
+* 2015-02-17
+  ** Update `mlnlffigen` to warn and skip functions with `struct`/`union`
+  arguments.  Thanks to Armando Doval for the pull request.
+
+* 2014-12-22
+  ** Move pervasive constructs from `./mlton/ast` to `./mlton/atoms`, so that
+  `./mlton/ast/sources.mlb` depends on `./mlton/atoms/sources.mlb` (and not the
+  other way around).  Undertaken by Vedant Raiththa at RIT supported by NSF CISE
+  Research Infrastructure (CRI) award.
+
+* 2014-12-17
+  ** Cache a worker thread to service calls of `_export`-ed functions.  Thanks
+  to Bernard Berthomieu for the bug report.
+
+* 2014-12-02
+  ** Post-process generated front-end files for compatibility with SML/NJ's
+  recent `ml-lex` and `ml-yacc` tools that generate log identifiers rather than
+  unqualified (top-level environment) identifiers.
+  ** Corrected documentation for SML/NJ `Makefile` target and fixed
+  `bootstrap-nj` target.  Thanks to Daniel Rosenwasser for the pull request.
+
+* 2014-11-21
+  ** Reorganized runtime support for `IntInf` operations so that programs that
+  do not use `IntInf` compile to executables with no residual dependency on GMP.
+  ** Fixed bug in `MLton.IntInf.fromRep` that could yield values that violate
+  the `IntInf` representation invariants. Thanks to Rob Simmons for the bug
+  report.
+
+* 2014-10-24
+  ** Added `pure` and `impure` attributes to `_import`.  An unattributed
+  `_import` is treated as `impure`.  A `pure` `_import` may be subject to more
+  aggressive optimizations (common subexpression elimination, dead-code
+  elimination).  Undertaken by Vedant Raiththa at RIT supported by NSF CISE
+  Research Infrastructure (CRI) award.
+
+* 2014-10-22
+  ** Various updates to treatment of `IntInf` constants in the compiler.
+    *** Recognize both `Big` and `Small` representations of `IntInf`-s.
+    *** Translate `IntInf` consts to `Big` and `Small` representations in
+    conversion from SSA to RSSA. This is consistent with the treatment of other
+    `IntInf` operations in the conversion. After the conversion, `IntInf` is no
+    longer treated as a primitive.
+    *** Remove `initIntInfs` from program initialization.
+    *** Constant fold `IntInf_toVector` and `WordVector_toIntInf` primitives.
+
+* 2014-10-20
+  ** Various updates to `structure WordXVector` in compiler proper.
+    *** Update the `WordXVector.layout` function. If the `elementSize` is
+   `WordX.word8` and more than 90% of the characters satisfy `Char.isGraph
+   orelse Char.isSpace`, then display as an SML string constant (with
+   non-printable characters SML-escaped). Otherwise, display as an SML/NJ-style
+   `#[0x0, 0xF]` vector literal.
+    *** Update initialization of `static struct GC_vectorInit vectorInits[]`
+   constants in runtime. If the `WordXVector`'s (primitive) `elementSize` is
+   `WordSize.W8`, then emit a C-escaped string constant. Otherwise, emit a
+   C-array initialization.
+
+* 2014-08-15
+  ** More updates to benchmark infrastructure.
+    *** Make `update-counts.sh` script more robust.
+    *** Update `hamlet.sml` benchmark program to close input file after each
+    loop.
+    *** Update `fft.sml` benchmark program to only invoke `test` function with
+    power-of-2 arguments.
+    *** Update `model-elimination.sml` benchmark program to iterate `main ()`
+    according to `doit` size parameter.
+
+* 2014-08-11
+  ** Include `winsock2.h` before `windows.h` in MinGW port.  Thanks to Shu-Hung
+  You for the pull request.
+
+* 2014-07-31
+  ** Refactor array and vector implementation in Basis Library into a primitive
+  implementation (using `SeqInt.int` for indexing) and a wrapper implementation
+  (using the default `Int.int` for indexing).  Thanks to Rob Simmons for the
+  pull request.
+  ** Correct description of `MLton.{Vector,Array}.unfoldi` on website.  Thanks
+  to Rob Simmons for the pull request.
+
+* 2014-07-14
+  ** Updates to benchmark infrastructure.
+    *** Add `even-odd.sml` benchmark that exercises mutual tail recursion.
+    *** Add `update-counts.sh` script to calculate appropriate benchmark
+    iteration counts and update benchmark iteration counts so that all
+    benchmarks run for at least 30 seconds.
+    *** Updates to benchmark driver program.
+
+* 2014-07-07
+  ** Change `./basis-library/integer/int-inf.sml` to reduce dependency on
+  GMP-specific details of `./basis-library/integer/int-inf0.sml`.  Thanks to Rob
+  Simmons for the pull request.
+  ** Correct type and description of `MLton.IntInf.fromRep` on website.  Thanks
+  to Rob Simmons for the pull request.
+
+* 2014-07-01
+  ** Add experimental LLVM codegen (undertaken by Brian Leibig as an RIT CS MS
+  Project).
+
+* 2014-06-09
+  ** Update `CallingFromSMLToC` page on website.  Thanks to Bikal Gurung for the
+  pull request.
+
+* 2014-03-18
+  ** Updates for MinGW port.
+
+* 2014-02-07
+  ** Update AsciiDoc sources for website.
+
+* 2013-10-31
+  ** Various updates to website.  Thanks to Mauricio C Antunes for the pull
+  request.
+    *** Add Tofte's tutorial and Rossberg's grammar.
+    *** Fix links to implementations.
+
+* 2013-10-10
+  ** Update links from `References` page on website.  Thanks to Mauricio C
+  Antunes for the pull request.
+
+* 2013-09-02
+  ** Fix example for `Lazy` page on website.  Thanks to Daniel Rosenwasser for
+  the pull request.
+
+== Version 20130715
+
+Here are the changes from version 20100608 to version 20130715.
+
+=== Summary
+
+* Compiler.
+  ** Cosmetic improvements to type-error messages.
+  ** Removed features:
+    *** Bytecode codegen: The bytecode codegen had not seen significant use and
+    it was not well understood by any of the active developers.
+    *** Support for `.cm` files as input: The ML Basis system provides much
+    better infrastructure for "programming in the very large" than the (very)
+    limited support for CM.  The `cm2mlb` tool (available in the source
+    distribution) can be used to convert CM projects to MLB projects, preserving
+    the CM scoping of module identifiers.
+  ** Bug fixes: see changelog
+* Runtime.
+  ** Bug fixes: see changelog
+* Language.
+  ** Interpret `(*#line line:col "file" *)` directives as relative
+  file names.
+  ** ML Basis annotations.
+    *** Added: `resolveScope`
+* Libraries.
+  ** Basis Library.
+    *** Improved performance of `String.concatWith`.
+    *** Use bit operations for `REAL.class` and other low-level operations.
+    *** Support additional variables with `Posix.ProcEnv.sysconf`.
+    *** Bug fixes: see changelog
+  ** `MLton` structure.
+    *** Removed: `MLton.Socket`
+  ** Other libraries.
+    *** Updated: ckit library, MLRISC library, SML/NJ library
+    *** Added: MLLPT library
+* Tools.
+  ** mllex
+    *** Generate `(*#line line:col "file.lex" *)` directives with simple
+    (relative) file names, rather than absolute paths.
+  ** mlyacc
+    *** Generate `(*#line line:col "file.grm" *)` directives with simple
+    (relative) file names, rather than absolute paths.
+    *** Fixed bug in comment-handling in lexer.
+
+=== Details
+
+* 2013-07-06
+  ** Update SML/NJ libraries to SML/NJ 110.76.
+
+* 2013-06-19
+  ** Upgrade `gdtoa.tgz`; fixed bug in `Real32.{fmt,toDecimal,toString}`, which
+  in some cases produced too many digits
+
+* 2013-06-18
+  ** Removed `MLton.Socket` structure (deprecated in last release).
+
+* 2013-06-10
+  ** Improved performance of `String.concatWith`.
+
+* 2013-05-22
+  ** Update SML/NJ libraries to SML/NJ 110.75.
+
+* 2013-04-30
+  ** Detect PowerPC 64 architecture.
+
+* 2012-10-09
+  ** Fixed bug in elaboration that erroneously accepted the following:
+
+      signature S = sig structure A : sig type t end
+                              and B : sig type t end where type t = A.t end
+
+* 2012-09-04
+  ** Introduce an MLB annotation to control overload and flex record resolution
+  scope: `resolveScope {strdec|dec|topdec|program}`.
+
+* 2012-07-04
+  ** Simplify use of `getsockopt` and `setsockopt` in Basis Library.
+  ** Direct implementation of `Socket.Ctl.{getATMARK,getNREAD}` in runtime
+  system, rather than indirect implementation in Basis Library via `ioctl`.
+  ** Replace use of casting through a union with `memcpy` in runtime.
+
+* 2012-06-11
+  ** Use bit operations for `REAL.class` and other low-level operations.
+  ** Fixed bugs in `REAL.copySign`, `REAL.signBit`, and `REAL.{to,from}Decimal`.
+
+* 2012-06-01
+  ** Cosmetic improvements to type-error messages.
+  ** Fixed bug in elaboration that erroneously rejected the following:
+
+      datatype ('a, ''a) t = T
+      type ('a, ''a) u = unit
+
+  and erroneously accepted the following:
+
+      fun f (x: 'a) : ''a = x
+      fun g (x: 'a) : ''a = if x = x then x else x
+
+* 2012-02-24
+  ** Fixed bug in redundant SSA optimization.
+
+* 2011-06-20
+  ** Support additional variables with `Posix.ProcEnv.sysconf`.
+
+* 2011-06-17
+  ** Change `mllex` and `mlyacc` to generate `#line` directives with simple file
+  names, rather than absolute paths.
+  ** Interpret `#line` directives as relative file names.
+
+* 2011-06-14
+  ** Fixed bug in SSA/SSA2 shrinker that could erroneously turn a non-tail
+  function call with a `Bug` transfer as its continuation into a tail function
+  call.
+
+* 2011-06-11
+  ** Update SML/NJ libraries to SML/NJ 110.73 and add ML-LPT library.
+
+* 2011-06-10
+  ** Fixed bug in translation from SSA2 to RSSA with case expressions over
+  non-primitive-sized words.
+  ** Fixed bug in SSA/SSA2 type checking of case expressions over words.
+
+* 2011-06-04
+  ** Upgrade `gdtoa.tgz`.
+  ** Remove bytecode codegen.
+  ** Remove support for `.cm` files as input.
+
+* 2011-05-03
+  ** Fixed a bug with the treatment of `as`-patterns, which should not allow the
+  redefinition of constructor status.
+
+* 2011-02-18
+  ** Fixed bug with treatment of nan in common subexpression elimination SSA
+  optimization.
+
+* 2011-02-18
+  ** Fixed bug in translation from SSA2 to RSSA with weak pointers.
+
+* 2011-02-05
+  ** Fixed bug in amd64 codegen calling convention for varargs C calls.
+
+* 2011-01-17
+  ** Fixed bug in comment-handling in lexer for `mlyacc`'s input language.
+
+* 2010-06-22
+  ** Fixed bug in elaboration of function clauses with different numbers of
+  arguments that would raise an uncaught `Subscript` exception.
+
+
+== Version 20100608
+
+Here are the changes from version 20070826 to version 20100608.
+
+=== Summary
+
+* New platforms.
+  ** ia64-hpux
+  ** powerpc64-aix
+* Compiler.
+  ** Command-line switches.
+    *** Added: `-mlb-path-var '&lt;name&gt; &lt;value&gt;'`
+    *** Removed: `-keep sml`, `-stop sml`
+  ** Improved constant folding of floating-point operations.
+  ** Experimental: Support for compiling to a C library; see wiki documentation.
+  ** Extended `-show-def-use` output to include types of variable definitions.
+  ** Deprecated features (to be removed in a future release)
+    *** Bytecode codegen: The bytecode codegen has not seen significant use and
+    it is not well understood by any of the active developers.
+    *** Support for `.cm` files as input: The ML Basis system provides much
+    better infrastructure for "programming in the very large" than the (very)
+    limited support for CM.  The `cm2mlb` tool (available in the source
+    distribution) can be used to convert CM projects to MLB projects, preserving
+    the CM scoping of module identifiers.
+  ** Bug fixes: see changelog
+* Runtime.
+  ** `@MLton` switches.
+    *** Added: `may-page-heap {false|true}`
+  ** `may-page-heap`: By default, MLton will not page the heap to disk when
+  unable to grow the heap to accomodate an allocation.  (Previously, this
+  behavior was the default, with no means to disable, with security an
+  least-surprise issues.)
+  ** Bug fixes: see changelog
+* Language.
+  ** Allow numeric characters in ML Basis path variables.
+* Libraries.
+  ** Basis Library.
+    *** Bug fixes: see changelog.
+  ** `MLton` structure.
+    *** Added: `MLton.equal`, `MLton.hash`, `MLton.Cont.isolate`,
+    `MLton.GC.Statistics, `MLton.Pointer.sizeofPointer`,
+    `MLton.Socket.Address.toVector`
+    *** Changed:
+    *** Deprecated: `MLton.Socket`
+  ** `Unsafe` structure.
+    *** Added versions of all of the monomorphic array and vector structures.
+  ** Other libraries.
+    *** Updated: ckit library, MLRISC library, SML/NJ library.
+* Tools.
+  ** `mllex`
+    *** Eliminated top-level `type int = Int.int` in output.
+    *** Include `(*#line line:col "file.lex" *)` directives in output.
+    *** Added `%posint` command, to set the `yypos` type and allow the lexing of
+    multi-gigabyte files.
+   ** `mlnlffigen`
+    *** Added command-line switches `-linkage archive` and `-linkage shared`.
+    *** Deprecated command-line switch `-linkage static`.
+    *** Added support for ia64 and hppa targets.
+   ** `mlyacc`
+    *** Eliminated top-level `type int = Int.int` in output.
+    *** Include `(*#line line:col "file.grm" *)` directives in output.
+
+=== Details
+
+* 2010-05-12
+  ** Fixed bug in the mark-compact garbage collector where the C library's
+  `memcpy` was used to move objects during the compaction phase; this could lead
+  to heap corruption and segmentation faults with newer versions of `gcc` and/or
+  `glibc`, which assume that src and dst in a `memcpy` do not overlap.
+
+* 2010-03-12
+  ** Fixed bug in elaboration of `datatype` declarations with `withtype`
+  bindings.
+
+* 2009-12-11
+  ** Fixed performance bug in RefFlatten SSA2 optimization.
+
+* 2009-12-09
+  ** Fixed performance bug in SimplifyTypes SSA optimization.
+
+* 2009-12-02
+  ** Fixed bug in amd64 codegen register allocation of indirect C calls.
+
+* 2009-09-17
+  ** Fixed bug in `IntInf.scan` and `IntInf.fromString` where leading spaces
+  were only accepted if the stream had an explicit sign character.
+
+* 2009-07-10
+  ** Added CombineConversions SSA optimization.
+
+* 2009-06-09
+  ** Removed deprecated command line switch `-show-anns {false, true}`.
+
+* 2009-04-18
+  ** Removed command line switches `-keep sml` and `-stop sml`.  Their meaning
+  was unclear with `.mlb` files; their effect with `.cm` files can be achieved
+  with `-stop f`.
+
+* 2009-04-16
+  ** Fixed bug in `IntInf.~&gt;&gt;` that could cause a `glibc` assertion failure.
+
+* 2009-04-01
+  ** Fixed exported type of `MLton.Process.reap`.
+
+* 2009-01-27
+  ** Added `MLton.Socket.Address.toVector` to get the network-byte-order
+  representation of an IP address.
+
+* 2008-11-10
+  ** Fixed bug in `MLton.size` and `MLton.share` when tracing the current stack.
+
+* 2008-10-27
+  ** Fixed phantom typing of sockets by hiding the representation of socket
+  types.  Previously the representation of sockets was revealed rendering the
+  phantom types useless.
+
+* 2008-10-10
+  ** Fixed bug in nested `_export`/`_import` functions.
+
+* 2008-09-12
+  ** Improved constant folding of floating point operations.
+
+* 2008-08-20
+  ** Store the card/cross map at the end of the allocated ML heap; avoids
+  possible out of memory errors when resizing the ML heap cannot be followed by
+  a card/cross map allocation.
+
+* 2008-07-24
+  ** Added support for compiling to a C library. The relevant new compiler
+  options are `-ar` and `-format`. Libraries are named based on the name of the
+  `-export-header` file. Libraries have two extra methods:
+    *** `NAME_open(argc, argv)` initializes the library and runs the SML code
+    until it reaches the end of the program. If the SML code exits or raises an
+    uncaught exception, the entire program will terminate.
+    *** `NAME_close()` will execute any registered atExit functions, any
+    outstanding finalizers, and frees the ML heap.
+
+* 2008-07-16
+  ** Fixed bug in the name mangling of `_import`-ed functions with the `stdcall`
+  convention.
+
+* 2008-06-12
+  ** Added `MLton.Pointer.sizeofPointer`.
+
+* 2008-06-06
+  ** Added expert command line switch `-emit-main {true|false}`.
+
+* 2008-05-17
+  ** Fixed bug in Windows code to page the heap to disk when unable to grow the
+  heap to a desired size. Thanks to Sami Evangelista for the bug report.
+
+* 2008-05-10
+  ** Implemented `MLton.Cont.isolate`.
+
+* 2008-04-20
+  ** Fixed bug in *NIX code to page the heap to disk when unable to grow the
+  heap to a desired size. Thanks to Nicolas Bertolotti for the bug report and
+  patch.
+
+* 2008-04-07
+  ** More flexible active/paused stack resizing policy. +
+  Removed `thread-shrink-ratio` runtime option. + Added
+  `stack-current-grow-ratio`, `stack-current-max-reserved-ratio`,
+  `stack-current-permit-ratio`, `stack-current-shrink-ratio`,
+  `stack-max-reserved-ratio`, and `stack-shrink-ratio` runtime options.
+
+* 2008-04-07
+  ** Fixed bugs in Basis Library where the representations of `OS.IO.iodesc`,
+  `Posix.IO.file_desc`, `Posix.Signal.signal`, `Socket.sock`,
+  `Socket.SOGK.sock_type` as integers were exposed.
+
+* 2008-03-14
+  ** Added unsafe versions of all of the monomorphic array and vector
+  structures.
+
+* 2008-03-02
+  ** Fixed bug in Basis Library where the representation of `OS.Process.status`
+  as an integer was exposed.
+
+* 2008-02-13
+  ** Fixed space-safety bug in RefFlatten optimization (to flatten refs into
+  containing data structure). Thanks to Daniel Spoonhower for the bug report and
+  initial diagnosis and patch.
+
+* 2008-01-25
+  ** Various updates to GC statistics gathering.  Some basic GC statistics can
+  be accessed from SML by `MLton.GC.Statistics.*` functions.
+
+* 2008-01-24
+  ** Added primitive (structural) polymorphic hash.
+
+* 2008-01-21
+  ** Fixed frontend to accept `op _longvid_` patterns and expressions. Thanks to
+     Florian Weimer for the bug report.
+
+* 2008-01-17
+  ** Extended `-show-def-use` output to include types of variable definitions.
+
+* 2008-01-09
+  ** Extended `MLton_equal` to be a structural equality on all types, including
+  `real` and `-&gt;` types.
+
+* 2007-12-18
+  ** Changed ML-Yacc and ML-Lex to output line directives so that MLton's
+  def-use information points to the source files (`.grm` and `.lex`) instead of
+  the generated implementations (`.grm.sml` and `.lex.sml`).
+
+* 2007-12-14
+  ** Added runtime option `may-page-heap {false|true}`.  By default, MLton will
+  not page the heap to disk when unable to grow the heap to a desired size.
+  (Previously, this behavior was the default, with no means to disable, with
+  security and least-surprise concerns.) Thanks to Wesley Terpstra for the
+  patch.
+  ** Fixed bug the FFI visible representation of `Int16.int ref` (and references
+  of other primitive types smaller than 32-bits) on big-endian platforms. Thanks
+  to Dave Herman for the bug report.
+
+* 2007-12-13
+  ** Fixed bug in `ImperativeIOExtra.canInput` (`TextIO.canInput`). Thanks to
+     Ville Laurikari for the bug report.
+
+* 2007-12-09
+  ** Better constant folding of `IntInf` operations.
+
+* 2007-12-07
+  ** Fixed bug in algebraic simplification of `RealX` primitives.  `Real.&lt;= (x,
+  x)` is `false` when `x` is `NaN`.
+
+* 2007-11-29
+  ** Fixed bug in type inference of flexible records.  This would later cause
+  the compiler to raise the `TypeError` exception. Thanks to Wesley Terpstra for
+  the bug report.
+
+* 2007-11-28
+  ** Fixed bug in cross-compilation of `gdtoa` library. Thanks to Wesley
+  Terpstra for the bug report and patch.
+
+* 2007-11-20
+  ** Fixed bug in RefFlatten optimization (pass to flatten refs into containing
+  data structure). Thanks to Ruy LeyWild for the bug report.
+
+* 2007-11-19
+  ** Fixed bug in the handling of weak pointers by the mark-compact garbage
+  collector. Thanks to Sean McLaughlin for the bug report and Florian Weimer for
+  the initial diagnosis.
+
+* 2007-11-07
+  ** Added `%posint` command to `ml-lex`, to set the `yypos` type and allow the
+  lexing of multi-gigabyte input files. Thanks to Florian Weimer for the feature
+  concept and original patch.
+
+* 2007-11-07
+  ** Added command-line switch `-mlb-path-var '&lt;name&gt; &lt;value&gt;'` for specifying
+  MLB path variables.
+
+* 2007-11-06
+  ** Allow numeric characters in MLB path variables.
+
+* 2007-09-20
+  ** Fixed bug in elaboration of structures with signature constraints.  This
+  would later cause the compiler to raise the `TypeError` exception. Thanks to
+  Vesa Karvonen for the bug report.
+
+* 2007-09-11
+  ** Fixed bug in interaction of `_export`-ed functions and signal
+  handlers. Thanks to Sean McLaughlin for the bug report.
+
+* 2007-09-03
+  ** Fixed bug in implementation of `_export`-ed functions using `char`
+  type. Thanks to Katsuhiro Ueno for the bug report.
+
+
+== Version 20070826
+
+Here are the changes from version 20051202 to version 20070826.
+
+=== Summary
+
+* New platforms:
+  ** amd64-linux, amd64-freebsd
+  ** hppa-hpux
+  ** powerpc-aix
+  ** x86-darwin (Mac OS X)
+* Compiler.
+  ** Support for 64-bit platforms.
+    *** Native amd64 codegen.
+  ** Command-line switches.
+    *** Added: `-codegen amd64`, `-codegen x86`, `-default-type &lt;type&gt;`,
+    `-profile-val {false|true}`.
+    *** Changed: `-stop f` (file listing now includes `.mlb` files)
+  ** Bytecode codegen.
+    *** Support for profiling.
+    *** Support for exception history.
+* Language.
+  ** ML Basis annotations.
+    *** Removed: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`.
+* Libraries.
+  ** Basis Library.
+    *** Added: `PackWord16Big, `PackWord16Little`, `PackWord64Big`,
+    `PackWord64Little`.
+    *** Bug Fixes: see changelog.
+  ** `MLton` structure.
+    *** Added: `MLTON_MONO_ARRAY`, `MLTON_MONO_VECTOR`, `MLTON_REAL`,
+    `MLton.BinIO.tempPrefix`, `MLton.CharArray`, `MLton.CharVector`,
+    `MLton.IntInf.BigWord`, `MLton.IntInf.SmallInt`,
+    `MLton.Exn.defaultTopLevelHandler`, `MLton.Exn.getTopLevelHandler`,
+    `MLton.Exn.setTopLevelHandler`, `MLton.LargeReal`, `MLton.LargeWord`,
+    `MLton.Real`, `MLton.Real32`, `MLton.Real64`, `MLton.Rlimit.Rlim`,
+    `MLton.TextIO.tempPrefix`, `MLton.Vector.create`, `MLton.Word.bswap`,
+    `MLton.Word8.bswap`, `MLton.Word16`, `MLton.Word32`, `MLton.Word64`,
+    `MLton.Word8Array`, `MLton.Word8Vector`.
+    *** Changed: `MLton.Array.unfoldi`, `MLton.IntInf.rep`, `MLton.Rlimit`,
+    `MLton.Vector.unfoldi`.
+    *** Deprecated: `MLton.Socket`
+  ** Other libraries.
+    *** Added: MLRISC libary.
+    *** Updated: ckit library, SML/NJ library.
+* Tools.
+
+=== Details
+
+* 2007-08-12
+  ** Removed deprecated ML Basis annotations.
+
+* 2007-08-06
+  ** Fixed bug in treatment of `Real&lt;N&gt;.{scan,fromString}` operations.
+  `Real&lt;N&gt;.{scan,fromString}` were using `TO_NEAREST` semantics, but should obey
+  current rounding mode.  (Only `Real&lt;N&gt;.fromDecimal` is specified to always
+  have `TO_NEAREST` semantics.)  Thanks to Sean McLaughlin for the bug report.
+
+* 2007-07-27
+  ** Fixed bugs in constant-folding of floating-point operations with C codegen.
+
+* 2007-07-26
+  ** Fixed bug in treatment of floating-point operations.  Floating-point
+  operations depend on the current rounding mode, but were being treated as
+  pure. Thanks to Sean McLaughlin for the bug report.
+
+* 2007-07-13
+  ** Added `MLton.Exn.{default,get,set}TopLevelHandler`.
+
+* 2007-07-12
+  ** Restored `native` option to `-codegen` flag.
+
+* 2007-07-11
+  ** Fixed bug in `Real32.toInt`: conversion of real values close to
+  `Int.maxInt` could be incorrect.
+
+* 2007-07-07
+  ** Updates to bytecode code generator: support for amd64-* targets, support
+  for profiling (including exception history).
+  ** Fixed bug in `Socket` module of Basis Library; unmarshalling of socket
+  options (for `get*` functions) used `andb` rather than `orb`. Thanks to Anders
+  Petersson for the bug report (and patch).
+
+* 2007-07-06
+  ** Fixed bug in `Date` module of Basis Library; some functions would
+  erroneously raise `Date` when given a year &lt;= 1900. Thanks to Joe Hurd for the
+  bug report.
+  ** Fixed a long-standing bug in monomorphisation pass. Thanks to Vesa Karvonen
+  for the bug report.
+
+* 2007-05-18
+  ** Native amd64 code generator for amd64-* targets.
+  ** Eliminate `native` option from `-codegen` flag.
+  ** Add `x86` and `amd64` options to `-codegen` flag.
+
+* 2007-04-29
+  ** Improved type checking of RSSA and Machine ILs.
+
+* 2007-04-14
+  ** Fixed aliasing issues with `basis/Real/*.c` files.
+  ** Added real/word casts in `MLton` structure.
+
+* 2007-04-12
+  ** Added primitives for bit cast of word to/from real.
+  ** Implement `PackReal&lt;N&gt;{Big,Little}` using `PackWord&lt;N&gt;{Big,Little}` and bit
+  casts.
+
+* 2007-04-11
+  ** Move all system header `#include`-s to `platform/` os headers.
+  ** Use C99 `&lt;assert.h&gt;`, rather than custom `"assert.{h,c}"`.
+
+* 2007-03-13
+  ** Implement `PackWord&lt;N&gt;{Big,Little}` entirely in ML, using an ML byte swap
+  function.
+
+* 2007-02-25
+  ** Change amd64-* target platforms from 32-bit compatibility mode (i.e.,
+  `-m32`) to 64-bit mode (i.e., `-m64`).  Currently, only the C codegen is able
+  to generate 64-bit executables.
+
+* 2007-02-23
+  ** Removed expert command line switch `-coalesce &lt;n&gt;`.
+  ** Added expert command line switch `-chunkify {coalesce&lt;n&gt;|func|one}`.
+
+* 2007-02-20
+  ** Fixed bug in `PackReal&lt;N&gt;.toBytes`. Thanks to Eric McCorkle for the bug
+  report (and patch).
+
+* 2007-02-18
+  ** Added command line switch `-profile-val`, to profile the evaluation of
+  `val` bindings; this is particularly useful with exception history for
+  debugging uncaught exceptions at the top-level.
+
+* 2006-12-29
+  ** Added command line switch `-show {anns|path-map}` and deprecated command
+  line switch `-show-anns {false|true}`.  Use `-show path-map` to see the
+  complete MLB path map as seen by the compiler.
+
+* 2006-12-20
+  ** Changed the output of command line switch `-stop f` to include `.mlb`
+  files.  This is useful for generating Makefile dependencies.  The old output
+  is easy to recover if necessary (e.g. `grep -v '\.mlb$'`).
+
+* 2006-12-08
+  ** Added command line switches `-{,target}-{as,cc,link}-opt-quote`, which pass
+  their argument as a single argument to `gcc` (i.e., without tokenization at
+  spaces).  These options support using headers and libraries (including the
+  MLton runtime headers and libraries) from a path with spaces.
+
+* 2006-12-02
+  ** Extensive reorganization of garbage collector, runtime system, and Basis
+  Library implementation. (This is in preparation for future 64bit support.)
+  They should be more C standards compliant and easier to port to new systems.
+  ** FFI revisions
+    *** Disallow nested indirect types (e.g., `int array array`).
+
+* 2006-11-30
+  ** Fixed a bug in elaboration of FFI forms; unary FFI types (e.g., `array`,
+  `ref`, `vector`) could be used in places where `MLton.Pointer.t` was required.
+  This would later cause the compiler to raise the `TypeError` exception, along
+  with a lot of XML IL.
+
+* 2006-11-19
+  ** On *-darwin, work with GnuMP installed via Fink or MacPorts.
+
+* 2006-10-30
+  ** Ported to x86-darwin.
+
+* 2006-09-23
+  ** Added missing specification of `find` to the `MONO_VECTOR` signature.
+
+* 2006-08-03
+  ** Fixed a bug in Useless SSA optimization, caused by calling an imported C
+  function and then ignoring the result.
+
+* 2006-06-24
+  ** Fixed a bug in pass to flatten data structures. Thanks to Joe Hurd for the
+  bug report.
+
+* 2006-06-08
+  ** Fixed a bug in the native codegen's implementation of the C-calling
+  convention.
+
+* 2006-05-11
+  ** Ported to PowerPC-AIX.
+  ** Fixed a bug in the runtime for the cases where nonblocking IO with sockets
+  was implemented using `MSG_DONTWAIT`.  This flag does not exist on AIX,
+  Cygwin, HPUX, and MinGW and was previously just ignored.  Now the runtime
+  simulates the flag for these platforms (except MinGW, yet, where it's still
+  ignored).
+
+* 2006-05-06
+  ** Added `-default-type '&lt;ty&gt;&lt;N&gt;'` for specifying the binding of default types
+  in the Basis Library (e.g., `Int.int`).
+
+* 2006-04-25
+  ** Ported to HPPA-HPUX.
+  ** Fixed `PackReal{,32,64}{Big,Little}` to follow the Basis Library
+  specification.
+
+* 2006-04-19
+  ** Fixed a bug in `MLton.share` that could cause a segfault.
+
+* 2006-03-30
+  ** Changed `MLton.Vector.unfoldi` to return the state in addition to the
+  result vector.
+
+* 2006-03-30
+  ** Added `MLton.Vector.create`, a more powerful vector-creation function than
+  is available in the basis library.
+
+* 2006-03-04
+  ** Added MLRISC from SML/NJ 110.57 to standard distribution.
+
+* 2006-03-03
+  ** Fixed bug in SSA simplifier that could eliminate an irredundant test.
+
+* 2006-03-02
+  ** Ported a bugfix from SML/NJ for a bug with the combination of `withNack`
+  and `never` in CML.
+
+* 2006-02-09
+  ** Support compiler specific annotations in ML Basis files.  If an annotation
+  contains `:`, then the text preceding the `:` is meant to denote a compiler.
+  For MLton, if the text preceding the `:` is equal to `mlton`, then the
+  remaining annotation is scanned as a normal annotation.  If the text preceding
+  the `:` is not-equal to `mlton`, then the annotation is ignored, and no
+  warning is issued.
+
+* 2006-02-04
+  ** Fixed bug in elaboration of functors; a program with a very large number of
+  functors could exhibit the error `ElaborateEnv.functorClosure: firstTycons`.
+
+
+== Version 20051202
+
+Here are the changes from version 20041109 to version 20051202.
+
+=== Summary
+
+* New license: BSD-style instead of GPL.
+* New platforms:
+  ** hppa: Debian Linux.
+  ** x86: MinGW.
+* Compiler.
+  ** improved exception history.
+  ** Command-line switches.
+    *** Added: `-as-opt`, `-mlb-path-map`, `-target-as-opt`, `-target-cc-opt`.
+    *** Deprecated: none.
+    *** Removed: `-native`, `-sequence-unit`, `-warn-match`, `-warn-unused`.
+* Language.
+  ** FFI syntax changes and extensions.
+    *** Added: `_symbol`.
+    *** Changed: `_export`, `_import`.
+    *** Removed: `_ffi`.
+  ** ML Basis annotations.
+    *** Added: `allowFFI`, `nonexhaustiveExnMatch`, `nonexhaustiveMatch`,
+    `redundantMatch`, `sequenceNonUnit`.
+    *** Deprecated: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`.
+* Libraries.
+  ** Basis Library.
+    *** Added: `Int1`, `Word1`.
+  ** `MLton` structure.
+    *** Added: `Process.create`, `ProcEnv.setgroups`, `Rusage.measureGC`,
+        `Socket.fdToSock`, `Socket.Ctl.getError`.
+    *** Changed: `MLton.Platform.Arch`.
+  ** Other libraries.
+    *** Added: ckit library, ML-NLFFI library, SML/NJ library.
+* Tools.
+  ** updates of `mllex` and `mlyacc` from SML/NJ.
+  ** added `mlnlffigen`.
+  ** profiling supports better inclusion/exclusion of code.
+
+=== Details
+
+* 2005-11-19
+  ** Updated SML/NJ Library and CKit Library from SML/NJ 110.57.
+
+* 2005-11-15
+  ** Fixed a bug in `MLton.ProcEnv.setgroups`.
+
+* 2005-11-11
+  ** Fixed a bug in the interleaving of lexing/parsing and elaborating of ML
+  Basis files, which would raise an unhandled `Force` exception on cyclic basis
+  references. Thanks to John Dias for the bug report.
+
+* 2005-11-10
+  ** Fixed two bugs in `Time.scan`.  One would raise `Time` on a string with a
+  large fractional component.  Thanks to Carsten Varming for the bug report.
+  The other failed to scan strings with an explicit sign followed by a decimal
+  point.
+
+* 2005-11-03
+  ** Removed `MLton.GC.setRusage`.
+  ** Added `MLton.Rusage.measureGC`.
+
+* 2005-09-11
+  ** Fixed bug in display of types with large numbers of type variables, which
+  could cause unhandled exception `Chr`.
+
+* 2005-09-08
+  ** Fixed bug in type inference of flexible records that would show up as
+  `"Type error: variable applied to wrong number of type args"`.
+
+* 2005-09-06
+  ** Fixed bug in `Real.signBit`, which had assumed that the underlying C
+  signbit returned 0 or 1, when in fact any nonzero value is allowed to indicate
+  the signbit is set.
+
+* 2005-09-05
+  ** Added `-mlb-path-map` switch.
+
+* 2005-08-25
+  ** Fixed bug in `MLton.Finalizable.touch`, which was not keeping alive
+  finalizable values in all cases.
+
+* 2005-08-18
+  ** Added SML/NJ Library and CKit Library from SML/NJ 110.55 to standard
+  distribution.
+  ** Fixed bug in `Socket.Ctl.*`, which got the endianness wrong on big-endian
+  machines. Thanks to Wesley Terpstra for the bug report and fix.
+  ** Added `MLton.GC.setRusage`.
+  ** Fixed bug in `mllex`, which had file positions starting at 2.  They now
+  start at zero.
+
+* 2005-08-15
+  ** Fixed bug in `LargeInt.scan`, which should skip leading `"0x"` and `"0X"`.
+  Thanks to Wesley Terpstra for the bug report and fix.
+
+* 2005-08-06
+  ** Additional revisions of FFI:
+    *** Deprecated `_export` with incomplete annotation.
+    *** Added `_address` for address of C objects.
+    *** Eliminated address component of `_symbol`.
+    *** Changed the type of the `_symbol*` expression.
+    *** See documentation for more detail.
+
+* 2005-08-06
+  ** Annotation changes:
+    *** Deprecated: `sequenceUnit`
+    *** Added: `sequenceNonUnit`
+
+* 2005-08-03
+  ** Annotation changes:
+    *** Deprecated: `allowExport`, `allowImport`, `warnMatch`
+    *** Added: `allowFFI`, `nonexhaustiveExnMatch`, `nonexhaustiveMatch`,
+    `redundantMatch`
+
+* 2005-08-01
+  ** Update `mllex` and `mlyacc` with SML/NJ 110.55+ versions.  This
+  incorporates a small number of minor bug fixes.
+
+* 2005-07-23
+  ** Fixed bug in pass to flatten refs into containing data structure.
+
+* 2005-07-23
+  ** Overhaul of FFI:
+    *** Deprecated `_import` of C base types.
+    *** Added `_symbol` for address, getter, and setter of C base types.
+    *** See documentation for more detail.
+
+* 2005-07-21
+  ** Update `mllex` and `mlyacc` with SML/NJ 110.55 versions.  This incorporates
+  a small number of minor bug fixes.
+
+* 2005-07-20
+  ** Fixed bug in front end that allowed unary constructors to be used without
+  an argument in patterns.
+
+* 2005-07-19
+  ** Eliminated `_ffi`, which has been deprecated for some time.
+
+* 2005-07-14
+  ** Fixed bug in runtime that caused getrusage to be called on every GC, even
+  if timing info isn't needed.
+
+* 2005-07-13
+  ** Fixed bug in closure conversion tickled by making a weak pointer to a
+  closure.
+
+* 2005-07-12
+  ** Changed `{OS,Posix}.Process.sleep` to call `nanosleep()` instead of
+  `sleep()`.
+  ** Added `MLton.ProcEnv.setgroups`.
+
+* 2005-07-11
+  ** `InetSock.{any,toAddr}` raise `SysErr` if port is not in [0, 2^16^).
+
+* 2005-07-02
+  ** Fixed bug in `Socket.recvVecFrom{,',NB,NB'}`.  The type was too polymorphic
+  and allowed the creation of a bogus `sock_addr`.
+
+* 2005-06-28
+  ** The front end now reports errors on encountering undefined or cyclicly
+  defined MLB path variables.
+
+* 2005-05-22
+  ** Fixed bug in `Posix.IO.{getlk,setlk,setlkw}` that caused a link-time error:
+  undefined reference to `Posix_IO_FLock_typ`.
+  ** Improved exception history so that the first entry in the history is the
+  source position of the raise, and the rest is the call stack.
+
+* 2005-05-19
+  ** Improved exception history for `Overflow` exceptions.
+
+* 2005-04-20
+  ** Fixed a bug in pass to flatten refs into containing data structure.
+
+* 2005-04-14
+  ** Fixed a front-end bug that could cause an internal bug message of the form
+  `"missing flexInst"`.
+
+* 2005-04-13
+  ** Fixed a bug in the representation of flat arrays/vectors that caused
+  incorrect behavior when the element size was 2 or 4 bytes and there were
+  multiple components to the element (e.g. `(char * char) vector`).
+
+* 2005-04-01
+  ** Fixed a bug in `GC_arrayAllocate` that could cause a segfault.
+
+* 2005-03-22
+  ** Added structures `Int1`, `Word1`.
+
+* 2005-03-19
+  ** Fixed a bug that caused `Socket.Ctl.{get,set}LINGER` to raise `Subscript`.
+  The problem was in the use of `PackWord32Little.update`, which scales the
+  supplied index by `bytesPerElem`.
+
+* 2005-03-13
+  ** Fixed a bug in CML mailboxes.
+
+* 2005-02-26
+  ** Fixed an off-by-one error in `mkstemp` defined in `mingw.c`.
+
+* 2005-02-13
+  ** Added `mlnlffigen` tool (heavily adapted from SML/NJ).
+
+* 2005-02-12
+  ** Added MLNLFFI Library (heavily adapted from SML/NJ) to standard
+  distribution.
+
+* 2005-02-04
+  ** Fixed a bug in `OS.path.toString`, which did not raise `InvalidArc` when
+  needed.
+
+* 2005-02-03
+  ** Fixed a bug in `OS.Path.joinDirFile`, which did not raise `InvalidArc` when
+  passed a file that was not an arc.
+
+* 2005-01-26
+  ** Fixed a front end bug that incorrectly rejected expansive __valbind__s with
+  useless bound type variables.
+
+* 2005-01-22
+  ** Fixed x86 codegen bug which failed to account for the possibility that a
+  64-bit move could interfere with itself (as simulated by 32-bit moves).
+
+* 2004-12-22
+  ** Fixed `Real32.fmt StringCvt.EXACT`, which had been producing too many
+  digits of precision because it was converting to a `Real64.real`.
+
+* 2004-12-15
+  ** Replaced MLB path variable `MLTON_ROOT` with `SML_LIB`, to use a more
+  compiler-independent name.  We will keep `MLTON_ROOT` aliased to `SML_LIB`
+  until after the next release.
+
+* 2004-12-02
+  ** `Unix.create` now works on all platforms (including Cygwin and MinGW).
+
+* 2004-11-24
+  ** Added support for `MLton.Process.create`, which works on all platforms
+  (including Windows-based ones like Cygwin and MinGW) and allows better control
+  over `std{in,out,err}` for child process.
+
+
+== Version 20041109
+
+Here are the changes from version 20040227 to 20041109.
+
+=== Summary
+
+* New platforms:
+  ** x86: FreeBSD 5.x, OpenBSD
+  ** PowerPC: Darwin (MacOSX)
+* Support for MLBasis files.
+* Support for dynamic libraries.
+* Support for Concurrent ML (CML).
+* New structures: `Int2`, `Int3`, ..., `Int31` and `Word2`, `Word3`, ..., `Word31`.
+* A new form of profiling: `-profile count`.
+* A bytecode generator.
+* Data representation improvements.
+* `MLton` structure changes.
+   ** Added: `share`, `shareAll`
+   ** Changed: `Exn`, `IntInf`, `Signal`, `Thread`.
+* Command-line switch changes.
+   ** Deprecated:
+     *** `-native` (use `-codegen`)
+     *** `-sequence-unit` (use `-default-ann`)
+     *** `-warn-match` (use `-default-ann`)
+     *** `-warn-unused` (use `-default-ann`)
+   ** Removed:
+     *** `-detect-overflow`
+     *** `-exn-history` (use `-const`)
+     *** `-safe`
+     *** `-show-basis-used`
+   ** Added:
+     *** `-codegen`
+     *** `-const`
+     *** `-default-ann`
+     *** `-disable-ann`
+     *** `-profile-branch`
+     *** `-target-link-opt`
+
+=== Details
+
+* 2004-09-22
+  ** Extended `_import` to support indirect function calls.
+
+* 2004-09-13
+  ** Made `Date.{fromString,scan}` accept a space (treated as zero) in the first
+  character of the day of the month.
+
+* 2004-09-12
+  ** Fixed bug in `IntInf` that could cause a segfault.
+  ** Remove `MLton.IntInf.size`.
+
+* 2004-09-05
+  ** Made `-detect-overflow` and `-safe` expert options.
+
+* 2004-08-30
+  ** Added `val MLton.share: 'a -&gt; unit`, which maximizes sharing in a heap
+  object.
+
+* 2004-08-27
+  ** Fixed bug in `Real.toLargeInt`.  It would incorrectly raise `Option`
+  instead of `Overflow` in the case when the real was not an `INF`, but rounding
+  produced an `INF`.
+  ** Fixed bugs in `Date.{fmt,fromString,scan,toString}`.  They incorrectly
+  allowed a space for the first character in the day of the month.
+
+* 2004-08-18
+  ** Changed `MLton.{Thread,Signal,World}` to distinguish between implicitly and
+  explicitly paused threads.
+
+* 2004-07-28
+  ** Added support for programming in the large using the ML Basis system.
+
+* 2004-07-11
+  ** Fixed bugs in `ListPair.*Eq` functions, which incorrectly raised the
+  `UnequalLengths` exception.
+
+* 2004-07-01
+  ** Added `val MLton.Exn.addExnMessager: (exn -&gt; string option) -&gt; unit`.
+
+* 2004-06-23
+  ** Runtime system options that take memory sizes now accept a "`g`" suffix
+  indicating gigabytes.  They also now take a real instead of an integer,
+  e.g. `fixed-heap 0.5g`.  They also now accept uppercase, e.g. `150M`.
+
+* 2004-06-12
+  ** Added support for OpenBSD.
+
+* 2004-06-10
+  ** Added support for FreeBSD 5.x.
+
+* 2004-05-28
+  ** Deprecated the `-native` flag.  Instead, use the new flag `-codegen
+  {native|bytecode|C}`.  This is in anticipation of adding a bytecode compiler.
+
+* 2004-05-26
+  ** Fixed a front-end bug that could cause cascading error to print a very
+  large and unreadable internal bug message of the form `"datatype ... realized
+  with scheme Unknown"`.
+
+* 2004-05-17
+  ** Automatically restart functions in the Basis Library that correspond
+  directly to interruptable system calls.
+
+* 2004-05-13
+  ** Added `-profile count`, for dynamic counts of function calls and branches.
+  ** Equate the types `Posix.Signal.signal` and `Unix.signal`.
+
+* 2004-05-11
+  ** Fixed a bug with `-basis 1997` that would cause type errors due to
+  differences between types in the MLton structure and types in the rest of the
+  basis library.
+
+* 2004-05-01
+  ** Fixed a bug with sharing constraints in signatures that would sometimes
+  mistakenly treat two structures as identical when they shouldn't have been.
+  This would cause some programs to be mistakenly rejected.
+
+* 2004-04-30
+  ** Added `MLton.Signal.{handled,restart}`.
+
+* 2004-04-23
+  ** Added `Timer.checkCPUTimes`, and updated the `Timer` structure to match the
+    latest basis spec.  Also fixed `totalCPUTimer` and `totalRealTimer`, which
+    were wrong.
+
+* 2004-04-13
+  ** Added `MLton.Signal.Mask.{getBlocked,isMember}`.
+
+* 2004-04-12
+  ** Fix bug that mistakenly generalized variable types containing unknown types
+  when matching against a signature.
+  ** Reasonable front-end error message when unification causes recursive
+  (circular) type.
+
+* 2004-04-03
+  ** Fixed bug in sharing constraints so that `sharing A = B = C` means that all
+  pairs `A = B`, `A = C`, `B = C` are shared, not just `A = B` and `B = C`.
+  This matters in some situations.
+
+* 2004-03-20
+  ** Fixed `Time.now` which was treating microseconds as nanoseconds.
+
+* 2004-03-14
+  ** Fixed SSA optimizer bug that could cause the error `"&lt;type&gt; has no
+  tyconInfo property"`.
+
+* 2004-03-11
+  ** Fixed `Time.fromReal` to raise `Time`, not `Overflow`, on unrepresentable
+  times.
+
+* 2004-03-04
+  ** Added structures `Word2`, `Word3`, ..., `Word31`.
+
+* 2004-03-03
+  ** Added structures `Int2`, `Int3`, ..., `Int31`.
+  ** Fixed bug in elaboration of `and` with signatures, structures, and functors
+  so that it now evaluates all right-hand sides before binding any left-hand
+  sides.
+
+
+== Version 20040227
+
+Here are the changes from version 20030716 to 20040227.
+
+=== Summary
+
+* The front end now follows the Definition of SML and produces readable error
+messages.
+* Added support for NetBSD.
+* Basis library changes tracking revisions to the specification.
+* Added structures: `Int64`, `Real32`, `Word64`.
+* File positions use `Int64`.
+* Major improvements to `-show-basis`, which now displays the basis in a very
+readable way with full type information.
+* Command-line switch changes.
+   ** Deprecated: `-basis`.
+   ** Removed: `-lib-search`, `-link`, `-may-load-world`, `-static`.
+   ** Added: `-link-opt`, `-runtime`, `-sequence-unit`, `-show-def-use`,
+   `-stop tc`, `-warn-match`, `-warn-unused`.
+   ** Changed: `-export-header`, `-show-basis`, `-show-basis-used`.
+   ** Renamed: `-host` to `-target`.
+* FFI changes.
+   ** Renamed `_ffi` as `_import`.
+   ** Added `cdecl` and `stdcall` attributes to `_import` and `_export`
+   expressions.
+* MLton structure changes.
+   ** Added: Pointer.
+   ** Removed: Ptrace.
+   ** Changed: `Finalizable`, `IntInf`, `Platform`, `Random`, `Signal`, `Word`.
+
+=== Details
+
+* 2004-02-16
+  ** Changed `-export-header`, `-show-basis`, `-show-basis-used` to take a file
+  name argument, and they no longer force compilation to halt.
+  ** Added `-show-def-use` and `-warn-unused`, which deal with def-use
+  information.
+
+* 2004-02-13
+  ** Added flag `-sequence-unit`, which imposes the constraint that in the
+  sequence expression `(e1; e2)`, `e1` must be of type `unit`.
+
+* 2004-02-10
+  ** Lots of changes to `MLton.Signal`: name changes, removal of superfluous
+  functions, additional functions.
+
+* 2004-02-09
+  ** Extended `-show-basis` so that when used with an input program, it shows
+  the basis defined by the input program.
+  ** Added `stop` runtime argument.
+  ** Made `-call-graph {false|true}` an option to `mlprof` that determines
+  whether or not a call graph file is written.
+
+* 2004-01-20
+  ** Fixed a bug in `IEEEReal.{fromString,scan}`, which would improperly return
+  `INF` instead of `ZERO` for things like `"0.0000e123456789012345"`.
+  ** Fixed a bug in `Real.{fromDecimal,fromString,scan}`, which didn't return an
+  appropriately signed zero for `~0.0`.
+  ** Fixed a bug in `Real.{toDecimal,fmt}`, which didn't correctly handle
+  `~0.0`.
+  ** Report a compile-time error on unrepresentable real constants.
+
+* 2004-01-05
+  ** Removed option `-may-load-world`.  You can now use `-runtime no-load-world`
+  instead.
+  ** Removed option `-static`.  You can now use `-link-opt -static` instead.
+  ** Changed `MLton.IntInf.size` to return 0 instead of 1 on small ints.
+
+* 2003-12-28
+  ** Fixed horrible bug in `MLton.Random.alphaNumString` that caused it to
+  return 0 for all characters beyond position 11.
+
+* 2003-12-17
+  ** Removed `-basis` as a normal flag.  It is still available as an expert
+  flag, but its use is deprecated.  It will almost certainly disappear after the
+  next release.
+
+* 2003-12-10
+  ** Allow multiple `@MLton --` runtime args in sequnce.  This makes it easier
+  for scripts to prefix `@MLton` args without having to splice them with other
+  ones.
+
+* 2003-12-04
+  ** Added support for files larger than 2G.  This included changing
+  `Position` from `Int32` to `Int64`.
+
+* 2003-12-01
+  ** Added `structure MLton.Pointer`, which includes a `type t` for pointers
+  (memory addresses, not SML heap pointers) and operations for loading from and
+  storing to memory.
+
+* 2003-11-03
+  ** Fixed `Timer.checkGCTime` so that only the GC user time is included, not GC
+  system time.
+
+* 2003-10-13
+  ** Added `-warn-match` to control display nonexhaustive and redundant
+  match warnings.
+  ** Fixed space leak in `StreamIO` causing the entire stream to be retained.
+  Thanks to Jared Showalter for the bug report and fix.
+
+* 2003-10-10
+  ** Added `-stop tc` switch to stop after type checking.
+
+* 2003-09-25
+  ** Fixed `Posix.IO.getfl`, which had mistakenly called `fcntl` with `F_GETFD`
+  instead of `F_GETFL`.
+  ** Tracking basis library changes:
+    *** `Socket` module datagram functions no longer return amount written,
+    since they always write the entire amount or fail.  So,
+    `send{Arr,Vec}To{,'}` now return `unit` instead of `int`.
+    *** Added nonblocking versions of all the send and recv functions, as well
+    as accept and connect.  So, we now have: `acceptNB`, `connectNB`,
+    `recv{Arr,Vec}{,From}NB{,'}`, `send{Arr,Vec}{,To}NB{,'}`.
+
+* 2003-09-24
+  ** Tracking basis library changes:
+    *** `TextIO.inputLine` now returns a `string option`.
+    *** Slices used in `Byte`, `PRIM_IO`, `PrimIO`, `Posix.IO`, `StreamIO`.
+    *** `Posix.IO.readVec` raises `Size`, not `Subscript`, with negative
+    argument.
+
+* 2003-09-22
+  ** Fixed `Real.toManExp` so that the mantissa is in [0.5, 1), not [1, 2).  The
+  spec says that 1.0 &lt;= man * radix &lt; radix, which since radix is 2, implies
+  that the mantissa is in [0.5, 1).
+  ** Added `Time.{from,to}Nanoseconds`.
+
+* 2003-09-11
+  ** Added `Real.realRound`.
+  ** Added `Char{Array,Vector}Slice` to `Text`.
+
+* 2003-09-11
+  ** `OS.IO.poll` and `Socket.select` now raise errors on negative timeouts.
+  ** `Time.time` is now implemented using `IntInf` instead of `Int`, which means
+  that a much larger range of time values is representable.
+
+* 2003-09-10
+  ** `Word64` is now there.
+
+* 2003-09-09
+  ** Replaced `Pack32{Big,Little}` with `PackWord32{Big,Little}`.
+  ** Fixed bug in `OS.FileSys.fullPath`, which mistakenly stopped as soon as it
+  hit a symbolic link.
+
+* 2003-09-08
+  ** Fixed `@MLton max-heap`, which was mistakenly ignored.  Cleaned up `@MLton
+  fixed-heap`.  Both `fixed-heap` and `max-heap` can use copying or mark-compact
+  collection.
+
+* 2003-09-06
+  ** `Int64` is completely there.
+  ** Fixed `OS.FileSys.tmpName` so that it creates the file, and doesn't use
+  `tmpnam`.  This eliminates an annoying linker warning message.
+
+* 2003-09-05
+  ** Added structures `{LargeInt,LargeReal,LargeWord,Word}{Array,Array2,ArraySlice,Vector,VectorSlice}`
+  ** Fixed bug in `Real.toDecimal`, which return class `NORMAL` for subnormals.
+  ** Fixed bug in `Real.toLargeInt`, which didn't return as precise an integer
+  as possible.
+
+* 2003-09-03
+  ** Lots of fixes to `REAL` functions.
+    *** `Real32` is now completely in place, except for `Real32.nextAfter` on
+    SunOS.
+    *** Fixed `Real.Math.exp` on x86 to return the right value when applied to
+    `posInf` and `negInf`.
+    *** Changed `Real.Math.{cos,sin,tan}` on x86 to always use a call to the C
+    math library instead of using the x86 instruction.  This eliminates some
+    anomalies between compiling `-native false` and `-native true`.
+    *** Change `Real.Math.pow` to handle exceptional cases in the SML code.
+    *** Fixed `Real.signBit` on Sparcs.
+
+* 2003-08-28
+  ** Fixed `PackReal{,64}Little` to work correctly on Sparc.
+  ** Added `PackReal{,64}Big`, `PackReal32{Big,Little}`.
+  ** Added `-runtime` switch, which passes arguments to the runtime via
+  `@MLton`.  These arguments are processed before command line switches.
+  ** Eliminated MLton switch `-may-load-world`.  Can use `-runtime` combined
+  with new runtime switch `-no-load-world` to disable load world in an
+  executable.
+
+* 2003-08-26
+  ** Changed `-host` to `-target`.
+  ** Split `MLton.Platform.{arch,os}` into `MLton.Platform.{Arch,OS}.t`.
+
+* 2003-08-21
+  ** Fixed bug in C codegen that would cause undefined references to
+  `Real_{fetch,move,store}` when compiling on Sparcs with `-align 4`.
+
+* 2003-08-17
+  ** Eliminated `-link` and `-lib-search`, which are no longer needed.
+  Eliminated support for passing `-l*`, `-L*`, and `*.a` on the command line.
+  Use `-link-opt` instead.
+
+* 2003-08-16
+  ** Added `-link-opt`, for passing options to `gcc` when linking.
+
+* 2003-07-19
+  ** Renamed `_ffi` as `_import`.  The old `_ffi` will remain for a while, but
+  is deprecated and should be replaced with `_import`.
+  ** Added attributes to `_export` and `_import`.  For now, the only attributes
+  are `cdecl` and `stdcall`.
+
+
+== Version 20030716
+
+Here are the changes from version 20030711 to 20030716.
+
+== Summary
+
+* Fixed several serious bugs with the 20030711 release.
+
+== Details
+
+* 2003-07-15
+  ** Fixed bug that caused a segfault when attempting to create an
+  array that was too large, e.g
+
+      1 + Array.sub (Array.tabulate (valOf Int.maxInt, fn i =&gt; i), 0)
+
+  ** mlton now checks the command line arguments following the file to compile
+  that are passed to the linker to make sure they are reasonable.
+
+* 2003-07-14
+  ** Fixed packaging for Cygwin and Sparc to include `libgmp.a`.
+  ** Eliminated bootstrap target.  The `Makefile` automatically determines
+  whether to bootstrap or not.
+  ** Fixed XML type checker bug that could cause error: `"empty tyvars in
+  PolyVal dec"`.
+
+* 2003-07-12
+  ** Turned off `FORCE_GENERATIONAL` in gc.  It had been set, which caused the
+  gc to always use generational collection.  This could seriously slow apps down
+  that don't need it.
+
+
+== Version 20030711
+
+Here are the changes from version 20030312 to 20030711.
+
+=== Summary
+
+* Added support for Sparc/SunOS using the C code generator.
+* Completed the basis library implementation.  At this point, the only missing
+basis library function is `use`.
+* Added `_export`, which allows one to call SML functions from C.
+* Added weak pointers (via `MLton.Weak`) and finalization (via
+`MLton.Finalizable`).
+* Added new integer modules: `Int8`, `Int16`.
+* Better profiling call graphs
+* Fixed conversions between reals and their decimal representations to be
+correct using the gdtoa library.
+
+=== Details
+
+* 2003-07-07
+  ** Profiling improvements:
+    *** Eliminated `mlton -profile-split`.  Added `mlprof -split`.  Now the
+    profiling infrastructure keeps track of the splits and allows one to decide
+    which splits to make (if any) when `mlprof` is run, which is much better
+    than having to decide at compile time.
+    *** Changed `mlprof -graph` to `mlprof -keep`, and changed the behavior so
+    that `-keep` also controls which functions are displayed in the table.
+    *** Eliminated `mlprof -ignore`: it's behavior is now subsumed by `-keep`,
+    whose meaning has changed to be more like -ignore on nodes that are not
+    kept.
+  ** When calling `gcc` for linking, put `-link` args in same order as they
+  appeared on the MLton command line (they used to be reversed).
+
+* 2003-07-03
+  ** Making `OS.Process.{atExit,exit}` conform to the basis library spec in that
+  exceptions raised during cleaners are caught and ignored.  Also, calls to
+  `exit` from cleaners cause the rest of cleaners to run.
+
+* 2003-07-02
+  ** Fixed bug with negative `IntInf` constants that could cause compile time
+  error message: `"x86Translate.translateChunk ... strange Offset: base: ..."`
+  ** Changed argument type of `MLton.IntInf.Small` from `word` to `int`.
+  ** Added fix to profiling so that the `mlmon.out` file is written even when
+  the program terminates due to running out of memory.
+
+* 2003-06-25
+  ** Added `{Int{8,16},Word8}{,Array,ArraySlice,Vector,VectorSlice,Array2}`
+  structures.
+
+* 2003-06-25
+  ** Fixed bug in `IntInf.sign`, which returned the wrong value for zero.
+
+* 2003-06-24
+  ** Added `_export`, for calling from C to SML.
+
+* 2003-06-18
+  ** Regularization of options:
+    *** `-diag` --&gt; `-diag-pass`
+    *** `-drop-pass` takes a regexp
+
+* 2003-06-06
+  ** Fixed bug in `OS.IO.poll` that caused it to return the input event types
+  polled for instead of what was actually available.
+
+* 2003-06-04
+  ** Fixed bug in KnownCase SSA optimization that could case incorrect results
+  in compiled programs.
+
+* 2003-06-03
+  ** Fixed bug in SSA optimizer that could cause the error message:
+
+      Type error: Type.equals
+      {from = char vector, to = unit vector}
+      Type error: analyze raised exception loopStatement: ...
+      unhandled exception: TypeError
+
+* 2003-06-02
+  ** Fixed `Real.rem` to work correctly on `inf`-s and `nan`-s.
+  ** Fixed bug in profiling that caused the function name to be omitted on
+  functions defined by `val rec`.
+
+* 2003-05-31
+  ** `Fixed Real.{fmt,fromString,scan,toString}` to match the basis library
+  spec.
+  ** Added `IEEEReal.{fromString,scan}`.
+  ** Added `Real.{from,to}Decimal`.
+
+* 2003-05-25
+  ** Added `Real.nextAfter`.
+  ** Added `OS.Path.{from,to}UnixPath`, which are the identity function on Unix.
+
+* 2003-05-20
+  ** Added type `MLton.pointer`, the type of C pointers, for use with the FFI.
+
+* 2003-05-18
+  ** Fixed two bugs in type inference that could cause the compiler to raise the
+  `TypeError` exception, along with a lot of XML IL.  The `type-check.sml`
+  regression contains simple examples of what failed.
+  ** Fixed a bug in the simplifier that could cause the message: `"shrinker
+  raised Prim.apply raised assertion failure: SmallIntInf.fromWord"`.
+
+* 2003-05-15
+  ** Fixed bug in `Real.class` introduced on 04-28 that cause many regression
+  failures with reals when using newer `gcc`-s.
+  ** Replaced `MLton.Finalize` with `MLton.Finalizable`, which has a more robust
+  approach to finalization.
+
+* 2003-05-13
+  ** Fixed bug in `MLton.FFI` on Cygwin that caused `Thread_returnToC` to be
+  undefined.
+
+* 2003-05-12
+  ** Added support for finalization with `MLton.Finalize`.
+
+* 2003-05-09
+  ** Fixed a runtime system bug that could cause a segfault.  This bug would
+  happen after a GC during heap resizing when copying a heap, if the heap was
+  allocated at a very low (&lt;10M) address.  The bug actually showed up on a
+  Cygwin system.
+
+* 2003-05-08
+  ** Fixed bug in `HashType` that raised `"Vector.forall2"` when the arity of a
+  type constructor is changed by `SimplifyTypes`, but a newly constructed type
+  has the same hash value.
+
+* 2003-05-02
+  ** Switched over to new layered IO implementation, which completes the
+  implementation of the `BinIO` and `TextIO` modules.
+
+* 2003-04-28
+  ** Fixed bug that caused an assertion failure when generating a jump table for
+  a case dispatch on a non-word sized index with non-zero lower bound on the
+  range.
+
+* 2003-04-24
+  ** Added `-align {4|8}`, which controls alignment of objects.  With `-align
+  8`, memory accesses to doubles are guaranteed to be aligned mod 8, and so
+  don't need special routines to load or store.
+
+* 2003-04-22
+  ** Fixed bug that caused a total failure of time profiling with `-native
+  false`.  The bug was introduced with the C codegen improvements that split the
+  C into multiple files.  Now, the C codegen declares all profile labels used in
+  each file so that they are global symbols.
+
+* 2003-04-18
+  ** Added `MLton.Weak`, which supports weak pointers.
+
+* 2003-04-10
+  ** Replaced the basis library's `MLton.hostType` with `MLton.Platform.arch`
+  and `MLton.Platform.os`.
+
+* 2003-04
+  ** Added support for SPARC/SunOS using the C codegen.
+
+* 2003-03-25
+  ** Added `MLton.FFI`, which allows callbacks to SML from C.
+
+* 2003-03-21
+  ** Fixed `mlprof` so that the default `-graph arg` for data from
+  `-profile-stack true` is `(thresh-stack x)`, not `(thresh x)`.
+
+
+== Version 20030312
+
+Here are the changes from version 20020923 to 20030312.
+
+=== Summary
+
+* Added source-level profiling of both time and allocation.
+* Updated basis library to 2002 specification.  To obtain the old
+library, compile with `-basis 1997`.
+* Added many modules to basis library:
+ ** `BinPrimIO`, `GenericSock`, `ImperativeIO`, `INetSock`, `NetHostDB`,
+ `NetProtDB`, `NetServDB`, `Socket`, `StreamIO`, `TextPrimIO`, `UnixSock`.
+* Completed implementation of `IntInf` and `OS.IO`.
+
+=== Details
+
+* 2003-02-23
+  ** Replaced `-profile-combine` wih `-profile-split`.
+
+* 2003-02-11
+  ** Regularization of options:
+    *** `-l` --&gt; `-link`
+    *** `-L` --&gt; `-lib-search`
+    *** `-o` --&gt; `-output`
+    *** `-v` --&gt; `-verbose`
+
+* 2003-02-10
+  ** Added option to `mlton`: `-profile-combine {false|true}`
+
+* 2003-02-09
+  ** Added options to `mlprof`: `-graph-title`, `-gray`, `-ignore`, `-mlmon`,
+  `-tolerant`.
+
+* 2002-11 - 2003-01
+  ** Added source-level allocation and time profiling.  This includes the new
+  options to mlton: `-profile` and `-profile-stack`.
+
+* 2002-12-28
+  ** Added `NetHostDB`, `NetProtDB`, `NetServDB` structures.
+  ** Added `Socket`, `GenericSock`, `INetSock`, `UnixSock` structures.
+
+* 2002-12-19
+  ** Fixed bug in signal check insertion that could cause some signals to be
+  missed.  The fix was to add a signal check on entry to each function in
+  addition to at each loop header.
+
+* 2002-12-10
+  ** Fixed bug in runtime that might cause the message `"Unable to set
+  cardMapForMutator"`.
+
+* 2002-11-23
+  ** Added support for the latest Basis Library specification.
+  ** Added option `-basis` to choose Basis Library version.  Currently available
+    basis libraries are `2002`, `2002-strict`, `1997`, and `none`.
+  ** Added `IntInf.{orb,xorb,andb,notb,&lt;&lt;,~&gt;&gt;}` values.
+  ** Added `OS.IO.{poll_desc,poll_info}` types.
+  ** Added `OS.IO.{pollDesc,pollToIODesc,infoToPollDesc,Poll}` values.
+  ** Added `OS.IO.{pollIn,pollOut,pollPri,poll,isIn,isOut,isPri}` values.
+  ** Added `BinPrimIO`, `TextPrimIO` structures.
+  ** Added `StreamIO`, `ImperativeIO` functors.
+
+* 2002-11-22
+  ** Fixed bug that caused time profiling to fail (with a segfault) when
+  resuming a saved world.
+
+* 2002-11-07
+  ** Fixed bug in `MLton.eq` that could arise when using `eq` on functions.
+
+* 2002-11-05
+  ** Improvements to polymorphic equality.  Equality on IntInfs, vectors, and
+  dataypes all do an `eq` test first before a more expensive comparison.
+
+* 2002-11-01
+  ** Added allocation profiling.  Now, can compile with either `-profile alloc`
+  or `-profile time`.  Renamed `MLton.Profile` as `MLton.ProfileTime`.  Added
+  `MLton.ProfileAlloc`.  Cleaned up and changed most `mlprof` option names.
+
+* 2002-10-31
+  ** Eliminated `MLton.debug`.
+  ** Fixed bug in the optimizer that affected `IntInf.fmt`.  The optimizer had
+  been always using base 10, instead of the passed in radix.
+
+* 2002-10-22
+  ** Fixed `Real.toManExp` so that the mantissa is in [1, 2), not [0.5, 1).
+  ** Added `Real.fromLargeInt`, `Real.toLargeInt`.
+  ** Fixed `Real.split`, which would return an incorrect whole part due to the
+  underlying primitive, `Real_modf`, being treated as functional instead of
+  side-effecting.
+
+* 2002-09-30
+  ** Fixed `rpath` problem with packaging.  All executables in packages
+  previously made had included a setting for `RPATH`.
+
+
+== Version 20020923
+
+Here are the changes from version 20020410 to 20020923.
+
+=== Summary
+
+* MLton now runs on FreeBSD.
+* Major runtime system improvements.  The runtime now implements mark-compact
+and generational collection, in addition to the copying collection that was
+there before.  It automatically switches between the the collection strategies
+to improve performance and to try to avoid paging.
+* Performance when compiling `-exn-history true` has been improved.
+* Added `IntInf.log2`, `MLton.GC.pack`, `MLton.GC.unpack`.
+* Fixed bug in load world that could cause "sread failed" on Cygwin.
+* Fixed optimizer bug that could cause `"no analyze var value property"`
+message.
+
+=== Details
+
+* 2002-09
+  ** Integrated Sam Rushing's changes to port MLton to FreeBSD.
+
+* 2002-08-25
+  ** Changed the implementation of exception history to be completely
+  functional.  Now, the extra field in exceptions (when compiling `-exn-history
+  true`) is a `string list` instead of a `string list ref`, and `raise` conses a
+  new exception with a new element in the list instead of assigning to the list.
+  This changes the semantics of exception history (for the better) on some
+  programs. See `regression/exnHistory3.sml` for an example.  It also
+  significantly improves performance when compiling `-exn-history true`.
+
+* 2002-07 and 2002-08
+  ** Added generational GC, and code to the runtime that automatically turns it
+  on and off.
+
+* 2002-08-20
+  ** Fixed SSA optimizer bug that could cause the following error message: `"x_0
+  has no analyze var value property"`
+
+* 2002-07-28
+  ** Added `MLton.GC.{pack,unpack}`.  `pack` shrinks the heap so that other
+  processes can use the RAM, and its dual, `unpack`, resizes the heap to the
+  desired size.
+
+* 2002-06 and 2002-07
+  ** Added mark compact GC.
+  ** Changed array layout so that arrays have three, not two header words.  The
+  new word is a counter word that preceeds the array length and header.
+  ** Changed all header words to be indices into an array of object descriptors.
+
+* 2002-06-27
+  ** Added patches from Michael Neumann to port runtime to FreeBSD 4.5.
+
+* 2002-06-05
+  ** Output file and intermediate file are now saved in the current directory
+  instead of in the directory containing the input file.
+
+* 2002-05-31
+  ** Fixed bug in overloading of `/` so that the following now type checks:
+
+      fun f (x, y) = x + y / y
+
+* 2002-04-26
+  ** Added back `max-heap` runtime option.
+
+* 2002-04-25
+  ** Fixed load/save world so that they use binary mode.  This should fix the
+  `sread failed` problem that Byron Hale saw on Cygwin that caused `mlton` to
+  fail to start.
+  ** Added `IntInf.log2`.
+  ** Changed call to linker to use `libgmp.a` (if it exists) instead of
+  `libgmp.so`.  This is because the linker adds a dependency to a shared library
+  even if there are no references to it
+
+* 2002-04-23
+  ** Rewrote heap resizing code.  This fixed bug that was triggered with large
+  heaps and could cause a spurious out of memory error.
+  ** Removed GnuMP from MLton sources (again :-).
+
+
+== Version 20020410
+
+Here are the changes from version 20011006 to version 20020410.
+
+=== Details
+
+* 2002-03-28
+  ** Added BinIO.
+
+* 2002-03-27
+  ** Regularization of options
+    *** `-g` --&gt; `-degug {false|true}`
+    *** `-h n` --&gt; `-fixed-heap n`
+    *** `-p` --&gt; `-profile {false|true}`
+
+* 2002-03-22
+  ** Set up the stubs so that MLton can be compiled in the standard basis
+  library, with no `MLton` structure.  Thus it is now easy to compile MLton with
+  an older (or newer) version of itself that has a different `MLton` structure.
+
+* 2002-03-17
+  ** Added `MLton.Process.{spawn,spawne,spawnp}`, which use primitives when
+  running on Cygwin and fork/exec when running on Linux.
+
+* 2002-02 - 2002-03
+  ** Added the ability to cross-compile to Cygwin/Windows.
+
+* 2002-02-24
+  ** Added GnuMP back for use with Cygwin.
+
+* 2002-02-10
+  ** Reworked object header words so that `Array.maxLen = valOf Int.maxInt`.
+  Also fixed a long-standing minor bug in MLton, where `Array.array
+  (Array.maxLen, ...)` would raise `Size` instead of attempting to allocate the
+  array.  It was an off-by-one error in the meaning of `Array.maxLen`.
+
+* 2002-02-08
+  ** Modifications to runtime to behave better in situations where the amount of
+  live data is a signifant fraction of the amount of RAM, based on code from
+  PolySpace.  MLton executables by default can now use more than the available
+  amount of RAM.  Executables will still respect the `max-heap` runtime arg if
+  it is set.
+
+* 2002-02-04
+  ** Improvements to runtime so that it fails to get space, it attempts to get
+  less space instead of failing.  Based on PolySpace's modifications.
+  ** Added `MLton.eq`.
+
+* 2002-02-03
+  ** Added `MLton.IntInf.gcd`.
+  ** Removed GnuMP from MLton sources.  We now link with `/usr/lib/libgmp.a`.
+  ** Added `TextIO.getPosOut`.
+  ** Renamed type `MLton.Itimer.which` to `MLton.Itimer.t` and
+  `MLton.Itimer.whichSignal` to `MLton.Itimer.signal`.
+  ** Added `-coalesce` flag, for use with the C backend.
+
+* 2002-01-26
+  ** Added `-show-basis-used`, which prints out the parts of the basis library
+  that the input program uses.
+  ** Changed several other flags (`-print-at-fun-entry`, `-show-basis`,
+  `-static`) to follow the `{false|true}` convention.
+
+* 2002-01-22
+  ** Improved `MLton.profile` so that multiple profile arrays can exist
+  simultaneously and so that the current one being used can be set from the SML
+  side.
+
+* 2002-01-18
+  ** The Machine IL has been replaced with an RSSA (representation explicit SSA)
+  IL and an improved Machine IL.
+
+* 2002-01-16
+  ** Added KnownCase SSA optimization
+
+* 2002-01-14
+  ** Added rudimentary profiling control from with a MLton compile program via
+  the `MLton.Profile` structure.
+
+* 2002-01-09
+  ** Fixed bug in match compiler that caused case expressions on datatypes with
+  redundant cases to be compiled incorrectly.
+
+* 2002-01-08
+  ** Added redundant tuple construction elimination to SSA shrinker.
+  ** Improved Flatten SSA optimization.
+
+* 2001-12-06
+  ** Changed the interface for `MLton.Signal`.  There is no longer a separate
+  `Handler` substructure.  This was done so that programs that just use
+  `default` and `ignore` signal handlers don't bring in the entire thread
+  mechanism.
+
+* 2001-12-05
+  ** Added LocalRef elimination SSA optimization.
+
+* 2001-11-19
+  ** The CPS IL has been replaced with an SSA (static-single assignment) IL.
+  All of the optimizations have been ported from CPS to SSA.
+
+* 2001-10-24
+  ** Fixed bug in `Thread_atomicEnd` -- `limit` was mistakenly set to `base`
+  instead of to 0.  This caused assertion failures when for executables compiled
+  `-g` because `GC_enter` didn't reset `limit`.
+  ** Fixed bug in register allocation of byte registers.
+
+* 2001-10-23
+  ** Added `-D` option to `cmcat` for preprocessor defines.  Thanks to Anoq for
+  sending the code.
+  ** Changed limit check insertion so that limit checks are only coalesced
+  within a single basic block -- not across blocks.  This slows many benchmarks
+  down, but is needed to fix a bug in the way that limit checks were coalesced
+  across blocks.  Hopefully we will figure out a better fix soon.
+
+* 2001-10-18
+  ** Fixed type inference of flexrecord so that it now follows the Definition.
+  Many programs containing flexrecords were incorrectly rejected.  Added many
+  new tests to regression/flexrecord.sml.
+  ** Changed the behavior of `-keep dot` combined with `-keep pass` for SSA
+  passes.  Dot files are now saved for the program before and after, instead of
+  just after.
+
+* 2001-10-11
+  ** Fixed a bug in the type inference that caused type variables to be
+  mistakenly generalized.  The bug was exposed in Norman Ramsey's `sled.sml`.
+  Added a test to `regression/flexrecord.sml` to catch the problem.
+
+
+== Version 20011006
+
+Here are the changes from version 20010806 to version 20011006.
+
+=== Summary
+
+* Added `MLton.Exn.history`, which is similar to `SMLofNJ.exnHistory`.
+* Support for `#line` directives of the form `(*#line line.col "file"*)`.
+* Performance improvements in native codegenerator.
+* Bug fixes in front-end, optimizer, register allocator,
+`Real.{maxFinite,minPos,toManExp}`, and in heap save and restore.
+
+=== Details
+
+* 2001-10-05
+  ** Fixed a bug in polymorphic layered patterns, like
+
+      val 'a a as b = []
+
+  These would always fail due to the variable `a` not being handled correctly.
+  ** Fixed the syntax of `val rec` so that a pattern is allowed on the left-hand
+  side of the `=`.  Thus, we used to reject, but now accept, the following.
+
+      val rec a as b as c = fn _ =&gt; ()
+      val rec a : unit -&gt; unit : unit -&gt; unit = fn () =&gt; ()
+
+  Thanks again to Andreas Rossberg's test files.  This is now tested for in
+  `valrec.sml`.
+  ** Fixed dynamic semantics of `val rec` so that if `val rec` is used to
+  override constructor status, then at run time, the `Bind` exception is raised
+  as per rule 126 of the Definition.  So, for example, the following program
+  type checks and compiles, but raises `Bind` at run time.
+
+      val rec NONE = fn () =&gt; ()
+      val _ = NONE ()
+
+  Again, this is checked in `valrec.sml`.
+  ** Added `\r\n` to ml.lex so that Windows style newlines are acceptable in
+  input files.
+
+* 2001-10-04
+  ** Fixed bug in the implementation of `open` declarations, which in the case
+  of `open A B` had opened `A` and then looked up `B` in the resulting
+  environment.  The correct behaviour (see rule 22 of the Definition) is to
+  lookup each _longstrid_ in the current environment, and then open them all in
+  sequence.  This is now checked for in the `open.sml` regression test.  Thanks
+  to Andreas Rossberg for pointing this bug out.
+  ** Fixed bug that caused tyvars of length 1 (i.e. `'`) to be rejected.  This
+  is now checked in the `id.sml` regression test.  Again, thanks to Andreas
+  Rossberg for the test.
+
+* 2001-10-02
+  ** Fixed bugs in `Real.toManExp` (which always returned the wrong result
+  because the call to `frexp` was not treated as side-effecting by the
+  optimizer) and in `Real.minPos`, which was zero because of a mistake with
+  extra precision bits.
+
+* 2001-10-01
+  ** Added `MLton.Exn.history`.
+  ** Fixed register allocation bug with `fucom` instruction.  Was allowing
+  `fucomp` when the first source was not removable.
+  ** Changed `Real.isFinite` to use the C `math.h` `finite` function.  This
+  fixed the nontermination bug which occurred in any program that used
+  `Real.maxFinite`.
+
+* 2001-09-22
+  ** Bug fixes found from Ramsey's `lrtl` in `contify.fun` and
+  `unused-args.fun`, both of which caused compile-time exceptions to be raised.
+
+* 2001-09-21
+  ** Fixed `MLton.World.{load,save}` so that the saved world does not store the
+  max heap size.  Instead, the max heap size is computed upon load world in
+  exactly the same way as at program startup.  This fixes a long-standing (but
+  only recently noticed) problem in which `mlton` (which uses a saved world)
+  would attempt to use as much memory as was on the machine used to build
+  `world.mlton`.
+
+* 2001-08-29
+  ** Overlow checking is now on by default in the C backend.  This is a huge
+  performance hit, but who cares, since we never use the C backend except for
+  testing anyways.
+
+* 2001-08-22
+  ** Added support for #line directives of the form
+
+      (*#line line.col "file"*)
+
+  These directives only affect error messages produced by the parser and
+  elaborator.
+
+* 2001-08-17
+  ** Fixed bug in RemoveUnused optimzation that caused the following program to
+  fail to compile.
+
+      fun f l = case l of [] =&gt; f l | _ :: l =&gt; f l
+      val _ = f [13]
+
+* 2001-08-14
+  ** New x86-codegen infrastructure.
+    *** support for tracking liveness of stack slots and carrying them in
+    registers across basic blocks
+    *** more specific `Entry` and `Transfer` datatypes to make calling convention
+    distinctions more explicit
+    *** new heuristic for carrying values in registers across basic blocks (look
+    Ma, no Overflows!)
+    *** new "predict" model for generating register allocation hints
+    *** additional bug fixes
+
+* 2001-08-07
+  ** `MLton.Socket.shutdownWrite` flushes the outstream.
+
+
+== Version 20010806
+
+Here are the changes from version 20010706 to version 20010806.
+
+=== Summary
+
+* `Word.andb (w, 0xFF)` now works correctly
+* `MLton.Rusage.rusage` has a patch to work around a linux kernel bug
+* Programs of the form `_exp_ ; _program_` are now accepted
+* Added the `MLton.Rlimit` structure
+* Added the `-keep dot` flag, which produces call graphs, intraprocedural
+control-flow graphs, and dominator trees
+
+=== Details
+
+* 2001-08-06
+  ** Added simple CommonBlock elimination CPS optimization.
+
+* 2001-08-02
+  ** Took out `-keep il`.
+
+* 2001-07-31
+  ** Performance improvements to `TextIO.{input, output, output1}`.
+
+* 2001-07-25
+  ** Added RedundantTest elimination CPS optimization.
+
+* 2001-07-21
+  ** Added CommonSubexp elimination CPS optimization.
+
+* 2001-07-20
+  ** Bug fix to x86 codegen.  The `commuteBinALMD` peephole optimization would
+  rewrite `mov 2,Y; add Y,Y` as `mov Y,Y; add 2,Y`.  Now the appropriate
+  interference checks are made.
+  ** Added intraprocedural unused argument removal.
+  ** Added intraprocedural flattener.  This avoids some stupid tuple allocations
+  in loops.  Decent speedup on a few benchmarks (`count-graphs`, `psdes-random`,
+  `wc-scanStream`) and no noticeable slowdowns.
+  ** Added `-keep dot` flag.
+
+* 2001-07-17
+  ** Modified grammar to properly handle `val rec`.  There were several problems.
+    *** MLton had accepted `val rec 'a ...` instead of `val 'a rec ...`
+    *** MLton had not accepted `val x = 13 and rec f = fn () =&gt; ()`
+    *** MLton had not accepted `val rec rec f = fn () =&gt; ()`
+    *** MLton had not accepted `val rec f = fn () =&gt; () and rec g = fn () =&gt; ()`
+
+* 2001-07-16
+  ** Workaround for Linux kernel bug that can cause `getrusage` to return a wrong
+  system time value (low by one second).  See `fixedGetrusage` in `gc.c`.
+  ** Bug fix to x86 codegen.  The register allocator could get confused when
+  doing comparisons of floating point numbers and use the wrong operand.  The
+  bug seems to have never been detected because it only happens when both of the
+  operands are already on the floating point stack, which is rare, since one is
+  almost always in memory since we don't carry floating point values in the
+  stack across basic blocks.
+  ** Added production to the grammar on page 58 of the Definition that had been
+  missing from MLton since day one.
+
+      program ::= exp ; &lt;program&gt;
+
+  Also updated docs to reflect change.
+  ** Modified grammar to accept the empty program.
+  ** Added `-type-check` expert flag to turn on type checking in ILs.
+
+* 2001-07-15
+  ** Bug fix to the algebraic simplifier.  It had been rewriting
+  `Word32.andb (w, 0wxFF)` to `w` instead of
+  `Word32.andb (w, 0wxFFFFFFFF)` to `w`.
+
+* 2001-07-13
+  ** Improved CPS shrinker so that `if`-tests where the `then` and `else` branch
+  jump to the same label is turned into a direct jump.
+  ** Improved CPS shrinker (`Prim.apply`) to handle constructors
+    *** `A = A` --&gt; `true`
+    *** `A = B` --&gt; `false`
+    *** `A x` = `B y` --&gt; `false`
+  ** Rewrote a lot of loops in the basis library to use inequalities instead of
+  equality for the loop termination test so that the (forthcoming) overflow
+  detection elimination will work on the loop index variable.
+
+* 2001-07-11
+  ** Fixed minor bugs in `Array2.{array,tabulate}`, `Substring.{slice}` that
+  caused the `Overflow` exception to be raised instead of `Size` or `Subscript`
+  ** Fixed bug in `Pack32Big.update` that caused the wrong location to be updated.
+  ** Fixed several bugs in `Pack32{Big,Little}.{subArr,subVec,update}` that
+  caused `Overflow` to be raised instead of `Subscript`.  Also, improved the
+  implementation so that bounds checking only occurs once per call (instead of
+  four times, which was sometimes happening.
+  ** Fixed bugs in `Time.{toMilliseconds,toMicroseconds}` that could cause a
+  spurious `Overflow` exception.
+  ** Fixed bugs in `Time.{fromMilliseconds,fromMicroseconds}` that could cause a
+  spurious `Time` exception.
+  ** Improved `Pack32.sub*` by reordering the `orb`-s.
+  ** Improved `{Int,IntInf}.mod` to increase chances of constant folding.
+  ** Switched many uses of `+`, `-`, `*` in basis library to the non-overflow
+  checked versions.  Modules changed were: `Array`, `Array2`, `Byte`, `Char`,
+  `Int`, `IntInf`, `List`, `Pack32{Big,Little}`, `Util`, `String`, `StringCvt`,
+  `Substring`, `TextIO`, `Time`, `Vector`.
+  ** Added regression tests for `Array2`, `Int` (overflow checking), `Pack32`,
+  `Substring`, `Time`.
+  ** Changed CPS output so that it includes a dot graph for each CPS function.
+
+* 2001-07-09
+  ** Change `OS.Process.exit` so that it raises an exception if the exit status
+  is not in [0, 256).
+  ** Added `MLton.Rlimit` to provide access to `getrlimit` and `setrlimit`.
+
+
+== Version 20010706
+
+Here are the changes from the 20000906 version to the 20010706 version.
+
+=== Summary
+
+* Native X86 code generator (instead of using `gcc`)
+* Significantly improved compile times
+* Significantly improved run times for generated executables
+* Many bug fixes
+* Correct raising of the `Overflow` exception for integer arithmetic
+* New modules in the `MLton` structure
+
+=== Details
+
+* 2001-07-06
+  ** GC mods from Henry.  Mostly adding `inline` declarations.
+
+* 2001-07-05
+  ** Fixed several runtime bugs involving threads, critical sections, and
+  signals.
+
+* 2001-06-29
+  ** Fixed performance bug in `cps/two-point-lattice.fun` that caused quadratic
+  behavior.  This affects the raise-to-jump and useless analayses.  In
+  particular, the useless analysis was blowing up when compiling `fxp`.
+
+* 2001-06-27
+  ** Henry improved `wordAlign` -- this sped up GC by 27% (during a self
+  compile).
+
+* 2001-06-20
+  ** Moved `MLton.random` to `MLton.Random.rand` and added other stuff to
+  `MLton.Random`
+  ** Added `MLton.TextIO.mkstemp`.
+  ** Made `Int.{div,quot}` respect the `-detect-overflow` switch.
+
+* 2001-06-20
+  ** Added `MLton.Syslog`.
+
+* 2001-06-07
+  ** Fixed bug in `MLton.Socket.accept` that was in the runtime implementation
+  `Socket_accept`.  It did a `setsockopt SO_REUSEADDR` after the `accept`.  It
+  should have been after the call to `socket` in `Socket_listen`.  Thanks to
+  Doug Bagley for the fix.
+
+* 2001-05-30
+  ** Fixed bug in remove-unused that caused polymorphic equality to return
+  `true` sometimes when constructors were never used in a pattern match.  For
+  example, the following (in which `A` and `B` are not used as patterns):
+
+      datatype t = A | B
+      datatype u = C of t
+      val _ = if C A = C B then raise Fail "bug" else ()
+
+* 2001-03-27
+  ** Fixed bug that caused all of the following to fail:
+  `{LargeWord,Word,SysWord}.{toLargeInt,toLargeIntX,fromLargeInt}` The problem
+  was the basis library file `integer/patch.sml` which fixed `Word32` but not
+  the other structures that are the same.
+
+* 2001-02-12
+  ** Fixed bug in match compiler that caused it to spend a lot of extra time in
+  deep patterns.  It still could be exponential however.  Hopefully this will
+  get fixed in the release after next.  This bug could cause very slow compile
+  times in some cases.  Anyways, this fix cut the `finish infer` time of a self
+  compile down from 22 to under 4 seconds.  I.E. most of the time used to be
+  spent due to this bug.
+
+* 2001-02-06
+  ** Fixed bug in frontend that caused the wrong file and line number to be
+  reported with errors in functor bodys.
+
+* 2001-01-03 - 2000-02-05
+  ** Changes to CoreML, XML, SXML, and CPS ILs to replace lists by vectors in
+  order to decrease space usage.
+
+* 2001-01-16
+  ** Fixed a bug in constant propagation where the length of vectors was not
+  propagated properly.
+
+* 2000-12-11 - 2001-01-03
+  ** Major rewrite of elaborator to use a single hash table for each namespace
+  instead of a hash table for every environment.
+
+* 2000-12-20
+  ** Fixed some bugs in the SML/NJ compatibility library,
+  `src/lib/mlton-subs-in-smlnj`.
+
+* 2000-12-08
+  ** More careful removal of tracing code when compiling `MLton_debug=0`.  This
+  cut down self compile data size by 100k and compile time by a few seconds.
+  ** Added built in character and word cases propagated throughout all ILs.
+
+* 2000-12-06
+  ** Added max stack size information to `gc-summary`.
+
+* 2000-12-05
+  ** Added `src/benchmark`, which contains an SML program that benchmarks all of
+  the SML compilers I have my hands on.  The script has lots of hardwired paths
+  for now.
+
+* 2000-12-04
+  ** Fixed bug in `Posix.ProcEnv.environ,` which did not work correctly in a
+  saved world (the original `environ` was saved).  In fact, it did not work at
+  all because the ML primitive expected a constant and the C was a nullary
+  function. This caused a segfault with any program using
+  `Posix.ProcEnv.environ`.
+  ** `Added MLton.ProcEnv.setenv`, since there doesn't seem to be any `setenv`
+  in the basis library.
+
+* 2000-11-29
+  ** Changed backend so that it should no longer generate machine programs with
+  `void` operands.
+  ** Added `-detect-overflow` and `-safe` flags.
+
+* 2000-11-27 - 2000-11-28
+  ** Changes in many places to use `List.revMap` instead of `List.map` to cut
+  down on allocation.
+
+* 2000-11-21
+  ** Added `MLton.Word.~` and `MLton.Word8.~` to the `MLton` structure.
+
+* 2000-11-20
+  ** Fixed a bug in the CPS shrinker that could cause a compile-time failure.
+  It was maintaining occurrence counts incorrectly.
+
+* 2000-11-15
+  ** Fixed a (performance) bug in constant propagation that caused the hashing
+  to be bad.
+  ** Improved translation to XML so that the match compiler isn't called on
+  tuple or if expressions.  This should speed up the translation and make the
+  output smaller.
+  ** Fixed a bug in the match compiler that caused it to not generate integer
+  case statements.  This should speed up the mlyacc benchmark and the MLton
+  front end.
+
+* 2000-11-09
+  ** Added `IntInf_equal` and `IntInf_compare` primitives.
+  ** Took out the automatic `-keep c` when compiling `-g`.
+
+* 2000-11-08
+  ** Added a whole bunch of algebraic laws to the CPS shrinker, including some
+  specifically targeted to `IntInf` primitives.
+
+* 2000-11-03
+  ** Improved implementation of properties so that sets don't allocate.
+  ** Improved implementation of type homomorphism in type inference.  What was
+  there before appears to have been a bug -- it didn't use the property on
+  types.
+
+* 2000-11-02
+  ** Fixed timers used with `-v` option to use user + sys time.
+
+* 2000-10-27
+  ** Split the runtime basis library C files into many separate files so that
+  only the needed code would be included by the linker.
+  ** Fixed several bugs in the front end grammar and elaborator that caused type
+  specifications to be handled incorrectly.  The following three programs used
+  to be handled incorrectly, but are now handled correctly.
+
+      signature S = sig type t and u = int end (* reject *)
+      signature S = sig type t = int and u = t end (* accept *)
+      signature S = sig eqtype t and u = int end (* reject *)
+
+* 2000-10-25
+  ** Changes to `main.sml` to run complete compiles with `-native` switch.
+
+* 2000-10-24
+  ** Removed defunctorizer.
+
+* 2000-10-20
+  ** Fixed bug in `cps-tree.fun` with `PrimExp.maySideEffect`.  This bug could
+  cause `"no operand"` failures in the backend.
+  ** Fixed bug in the runtime implementation of `MLton.size`.  The size for
+  stack objects was using the `used` instead of `reserved`, and so was too low.
+
+* 2000-10-19
+  ** Replaced automatically generated dependencies in `src/runtime/Makefile`
+  with hand generated ones.  Took out `make depend` from `src/Makefile`.  `make
+  depend` was behaving really badly on RHAT 7.0.
+  ** Tweaked compiler to shorten width of C output lines to work around bug in
+  RHAT 7.0 `cpp` which silently truncates (very) long lines.
+  ** Fixed bug in grammar that didn't allow `op` to occur in datatype and
+  exception bindings, causing the following to fail
+
+      datatype t = op T
+      exception op E = op Fail
+
+  ** Improved error messages in CM processor.  Fixed bug in CM Alias handling.
+
+* 2000-10-18
+  ** Fixed two bugs in the gc that did comparisons with `(s-&gt;limit -
+  s-&gt;frontier)`, which of course doesn't work if `frontier` is beyond `limit`,
+  since these are unsigned.  This could have caused segfaults, except that the
+  mutator checks the `frontier` upon return from the GC.
+
+* 2000-10-17
+  ** Fixed bug in backend in the calculation of `maxFrameSize`.  It could be
+  wrong (low) in some situations.
+  ** Improved CPS inliner's estimate of function sizes.  The size of a function
+  now takes into account other inlined functions that the function calls.  This
+  also changed the meaning of the size argument to the `-inline` switch.  It now
+  corresponds (roughly) to the product of the size of the function and the
+  number of calls.  In general, it should be larger than before.
+
+* 2000-10-13
+  ** Made some calls to `Array.sub` unsafe in the implementation of `Array2`.
+  ** Integrated Matthew's new x86 backend with floating point support.
+
+* 2000-10-09
+  ** Fixed CM file processor so that MLton works if it is run from a different
+  directory than the main CM file.
+
+* 2000-10-04
+  ** Changed LimitCheck so it loops on the `frontier &gt; limit` check.  This fixed
+  a potential bug in threads caused when there is enough space available for a
+  thread, `t`, before switching to another thread but not enough space when it
+  resumes.  This could have caused a segfault.
+
+* 2000-10-03
+  ** More rewrites of `TextIO.StreamIO` to improve speed.
+  ** Changed `TextIO` so that only `TextIO.stdErr` is unbuffered.
+  ** Changed `TextIO` so that FIFOs and sockets are buffered.
+
+* 2000-10-02
+  ** Combined remove-unused-constructors, remove-unused-functions, and
+  remove-unused-globals into a single pass that runs to fixed-point and produces
+  results at least as good as running the previous three in (any) sequence.
+
+* 2000-09-29
+  ** Added `GC_FIRST_CHECK`, which does a gc at each limit check the first time
+  it reached.
+  ** Reimplemented `TextIO.StreamIO` (from 2000-09-12) to use lists of strings
+  instead of lists of characters so that the per char space overhead is small.
+
+* 2000-09-21
+  ** Fixed bug in profiling labels in C code.  The label was always the basic
+  block label instead of the cps function label.
+  ** Added `-b` switch to `mlprof` to gather data at the basic block level.
+  ** Improved performance of `TextIO.input1` by about 3X.
+
+* 2000-09-15 - 2000-09-19
+  ** Added overflow exceptions to CPS and Machine ILs.
+
+* 2000-09-12
+  ** Fixed `TextIO.scanStream`.  It was very broken.
+  ** Added `TextIO.{getInstream,mkInstream,setInstream}` and
+  `TextIO.StreamIO.{canInput,closeIn,endOfStream,input1,input,inputAll,inputLine,inputN}`.
+
+* 2000-09-11
+  ** Fixed `Real_qequal` in `mlton-lib.h`.  It was missing a paren that caused
+  code using it to not even compile.  It was also semantically incorrect.
+  ** Noted that `Real_{equal,lt,le,gt,ge}` may not follow basis library spec,
+  since ANSI does not require IEEE compliance, and hence these could return
+  wrong results when nans are involved.
+
+
+== Version 20000906
+
+Here are the changes from the 20000712 version to the 20000906 version.
+
+=== Summary
+
+* Version 20000906 is mostly a bugfix release over 20000712.  The other major
+changes are that `mllex` and `mlyacc` are now included and that `mlton` can now
+process a limited subset of CM files as input.
+
+=== Details
+
+* 2000-09-06
+  ** Fixed `Socket_listen` in `mlton-lib.c` so that it closes the socket if the
+  `bind`, `listen`, or `getsockname` fails.  This could have caused a file
+  descriptor leak.
+
+* 2000-09-05
+  ** Added `-static` commandline switch.
+  ** Changed default max heap size to .85 RAM from .95 RAM.
+  ** Added `PackRealLittle` structure to basis library.
+
+* 2000-08-25
+  ** Added cases on integers to ILs (instead of using sequences of tests) so
+  that backend can emit more efficient test (jump table, binary tree, ...).
+
+* 2000-08-24
+  ** Fixed bug in `gc.c`.  `dfsInitializeStack` would `smummap` a `NULL` pointer
+  whenver `toSpace` was `NULL`.  This could cause `MLton.size` to segfault.
+  ** Fixed bug in `Popt` that caused `-k` to fail with no keeps.
+
+* 2000-08-22 - 2000-08-23
+  ** Ported `mllex` and `mlyacc` from SML/NJ
+
+* 2000-08-20 - 2000-08-21
+  ** Added ability to use a `.cm` file as input to MLton.
+
+* 2000-08-16
+  ** Ported `mlprof` to SML.
+  ** Fixed bug in `library/basic/assert.sml` that caused asserts to be run even
+  when `MLton.debug = false`.
+
+* 2000-08-15
+  ** Fixed bug in backend -- computation of `maxFrameSize` was wrong.  It didn't
+  count slots in frames that didn't make nontail calls.  This could lead to the
+  stack being overwritten because a stack limit check didn't guarantee enough
+  space, and lead to a segfault.
+  ** Fixed bug in `gc.c` `newThreadOfSize`.  If the thread allocation caused a
+  gc, then the stack wasn't forwarded, leading to a segfault.  The solution was
+  to ensure enough memory all at once, and then fill in both objects.
+
+* 2000-08-14
+  ** Changed limit checks so that checks &lt; 512 bytes are replaced by a check for
+  0 bytes.  The runtime also moves the limit down by 512.  This is done so that
+  the common case, a small limit check, has less code and is faster.
+  ** Fixed bug in `cps/cps-tree.fun`. `Program.hasPrim` returned `true` for any
+  program that had *any* primapp, not just programs satisfying the predicate.
+  This caused `cps/once.fun` to be overly conservative, since it thought that
+  every program used continuations.
+
+* 2000-08-10
+  ** Fixed bug in CPS typechecker.  It didn't enforce that handlers should be
+  defined before any reference to them -- including implicit references in
+  `HandlerPops`.  This caused an evil bug in the liveness analysis where a
+  variable that was only live in the handler was missed in a continuation
+  because the liveness for the handler wasn't computed yet.
+  ** Limited the size for moving up limit checks for arrays whose size is known
+  at compile time to avoid huge limit checks getting moved into loops.
+  ** added `-indent`, `-kp`, `-show-types` switches.
+  ** Put optimization in CPS IL suggested by Neal Glew.  It determines for each
+  toplevel function if it can raise an exception to its caller.  Also, it
+  removes `HanderPush` and `HandlerPop` for handlers that are not on top of the
+  stack for any nontail call.
+
+* 2000-08-08
+  ** Changed register allocator so that continuation formals can be allocated in
+  pseudo registers -- they aren't necessarily forced to the stack.
+
+* 2000-08-03
+  ** Fixed bug in constant folding.  `Word8.&gt;&gt;` had been used to implement
+  `Word8.~&gt;&gt;`.
+  ** Fixed bug in allocate registers that was not forcing the size argument to
+  `Primitive.Array.array` to be a stack slot.  This could cause problems if
+  there was a thread switch in the limit check, since upon return the size
+  pseudo register would have a bogus value.
+
+* 2000-08-01
+  ** Turned back on XML simplification after monomorphisation.
+
+* 2000-07-31
+  ** Fixed bug in `MLton.Itimer.set` that caused the time to be doubled.
+  ** Fixed bug in `MLton.Thread` that made it look like asynchronous exceptions
+  were allowed by `throw`-ing an exception raising thunk to an interrupted
+  thread obtained via a signal handler.  Attempting asynchronous exceptions will
+  now cause process death, with a helpful error message.
+
+* 2000-07-27
+  ** Updated docs to include `structure World: MLTON_WORLD` in `MLton`
+  structure.
+  ** Added toplevel signatures `MLTON_{CONT, ..., WORLD}` to basis library.
+  ** Fixed broken link in docs to CM in `cmcat` section.
+
+* 2000-07-26
+  ** Eliminated `GC_switchToThread` and `Thread_switchTo1`, since the inlined
+  version `Thread_switchTo` is all that's needed, and Matt's X86 backend now
+  handles it.
+  ** Added `MLton.Signal.vtalrm`, needed for `Itimer.Set{which =
+  Itimer.Virtual, ...}`.
+
+* 2000-07-25
+  ** Added `MLton.Socket.shutdownWrite`.
+
+* 2000-07-21
+  ** Updated `mlton-lib.c` `MLton_bug` with new email (MLton@sourcelight.com).
+
+* 2000-07-19
+  ** Fixed `Posix.Process.kill` to check for errors.
+
+* 2000-07-18
+  ** Fixed the following `Posix.ProcEnv` functions to check for errors:
+  `setgid`, `setpgid`, `setsid`, `setuid`.
+  ** Fixed `doc/examples/callcc.sml`.
+
+
+== Version 20000712
+
+Here are the changes from the 1999-07-12 to the 20000712 version.
+
+=== Details
+
+* 2000-06-10 - 2000-07-12
+  ** Too many changes to count: bug fixes, new basis library modules, optimizer
+  improvements.
+
+* 2000-06-30
+  ** Fixed bug in monomorphiser that caused programs with non-value carrying
+  exception declarations in polymorphic functions to have a compile-time error
+  because of a duplicate label.  The problem was that the exception constructor
+  wasn't duplicated.
+
+* 2000-05-22 - 2000-06-10
+  ** Finished the changes for the new CPS IL.
+
+* 2000-01-01
+  ** Fixed some errors in the basis library:
+    *** `Real.copySign`
+    *** `Posix.FileSys.fpathconf`
+    *** `Posix.IO.{lseek, getlk, setlk, setlkw}`
+    *** `Posix.ProcEnv.setpgid`
+    *** `Posix.TTY.getattr`
+    *** `System.FileSys.realPath`
+
+* 1999-12-22
+  ** Fixed bug in `src/closure-convert/abstract-value.fun` that caused a
+  compiler failure whenever a program had a vector where the element type
+  contained an `-&gt;`.
+
+* 1999-12-10
+  ** Changed dead code elimination in `core-ml/dead-code.fun` so that wildcard
+  declarations (`val _ = ...`) in the basis are kept.  Changed places in the
+  basis library to take advantage of this.
+  ** Added `setTopLevelHander` primitive so that the basis library code can
+  define the toplevel handler.
+  ** Changed `basis-library/misc/suffix.sml` to call `OS.Process.exit`.  Took
+  out `Halt` transfer from CPS, since the program never should reach it.
+  ** Cleaned up `basis-library/system/{process.sml, unix.sml}` to use the new
+  signal handling stuff.
+
+* 1999-11-28 - 1999-12-20
+  ** Added support for threads and cleaned up signal handling.  This involved a
+  number of changes:
+    *** The stack is now allocated as just another kind of heap object.
+    *** Limit checks are inserted at all loop headers, whether or not there is
+    any allocation.  This is to ensure that the signal handler always has a
+    chance to get called.
+    *** The register allocator puts more variables in stack slots.  The new rule
+    is that a variable goes in a stack slot if it is ever live across a nontail
+    call, in a handler, or (this is the new part) across a limit check.
+    *** Arguments are passed on the stack, with the convention determined by
+    argument types.
+    *** The "locals" array of pointers that was copied to/from for GC is now
+    gone, because no registers (in particular no pointer valued registers) can
+    be live at a limit check point.
+
+* 1999-11-21
+  ** Runtime system
+    *** Fixed a bug introduced by the signal code (presumably on 1999-08-09)
+    that caused a gc to *not* be performed when doing a save world.  This caused
+    the heaps created by save world to be the same size as the heap -- not the
+    live data.  This was quite bad.
+    *** Cleaned up the `Makefile`.  Add make depend.
+    *** Added max gc pause to `gc-summary` info.
+    *** Move heap translation variables that had been file statics into the
+    `GC_state`.
+  ** Made `structure Position` available at toplevel.
+  ** Basis Library
+    *** Added `MLton.loadWorld`
+  ** Added `Primitive.usesCallcc`
+  ** Added `Primitive.safe`
+  ** Removed special size functions from `cps/save-world` -- they are no longer
+  necessary since size doesn't do a gc.
+  ** Fixed another (sigh) bug in `cps/simplify-types.fun` that could cause it to
+  not terminate.
+
+* 1999-11-16
+  ** Cleaned up `backend/machine.fun` a bit so that it spits out macros for
+  allocation of objects and bumping of frontier.  Added macros `MLTON_object`
+  and `MLTON_incFrontier` to `include/mlton-lib.h`.
+  ** Fixed a bug in `backend/limit-check.fun` that caused loops to not be
+  detected if they were only reached by a case branch.  This could cause there
+  to be loop that allocates with no limit check.  Needless to say, this could
+  cause a segfault if the loop ran for long enough.
+
+* 1999-10-18
+  ** Added basis library function `Array2.copy`.
+
+* 1999-08-15
+  ** Turned off globalization of ref cells (`closure-convert/globalize.fun`)
+  because it interacts badly with serialization.
+
+* 1999-08-13
+  ** Fixed bug in `mlton-lib.h` in `MLTON_allocArrayNoPointers` that was
+  triggered when `bytesPerElt == 0`.  The problem was that it wasn't reserving
+  space for the forwarding pointer.  This could cause a segfault.
+
+* 1999-08-08 and 1999-08-09
+  ** Added support for signal handling.
+
+* 1999-08-07
+  ** Fixed bugs in `Array.tabulate` (and other `tabulate` variants) caused if
+  the function argument used `callcc`.
+
+* 1999-08-01
+  ** Added serialization, which was mostly code in `src/runtime/gc.c`. +
+  `GC_serialize` converts an object to a `Word8Vector.vector`. +
+  `GC_deserialize` undoes the conversion. + (de)Serialization should work for
+  all objects except for functions, because I haven't yet added the support in
+  the flow analysis.
+
+* 1999-07-31
+  ** Cleaned up the GC.  Changed headers, by stealing a bit from the number of
+  non pointers and making it a mark bit (used in `GC_size`).
+  ** Rewrote `GC_size` so that it runs in time proportional to the number of
+  pointers in the object.  It does a depth-first-search now, using toSpace to
+  hold the stack.
+
+* 1999-07-30
+  ** Fixed bug in `SUBSTRING`.  `getc` had the wrong type.  This bug wasn't
+  noticed because MLton doesn't do enough type checking.
+  ** Fixed bug (segfault) caused when a GC immediately followed a throw.
+
+* 1999-07-29
+  ** Fixed bug in `Date.fmt` (`basis-library/system/date.sml`).  It was not
+  setting `Tm.buf`, and hence the time was always 0 unless there had been a
+  previous call to `setTmBuf`.
+
+* 1999-07-28
+  ** Fixed bugs in `Posix.IO.FLock.{getlk,setlk,setlkw}`, which would cause
+  compilation to fail because `FLock.toInt` was defined as the C `castInt`,
+  which no longer exists.  Instead, expand `FLock.toInt` to
+  `MLTON_pointerToInt`, which was added to `include/mlton-lib.h`.
+  ** Changed `Posix.Primitive.Flock` to `Posix.Primitive.FLock`.
+  ** Added `MLTON_chown`, `MLTON_ftruncate` to `include/mlton-posix.h`.  They
+  were missing.  This would cause compilation of any program using
+  `Posix.FileSys.{chown,ftruncate}` to fail.  Also made it so all of the
+  primitives in `basis-library/posix/primitive.sml` use `MLTON_` versions of
+  functions, even if a wrapper is unnecessary.
+
+* 1999-07-25
+  ** Added some other missing signature definitions to toplevel.
+
+* 1999-07-24
+  ** Added missing `OS_*` signature definitions to
+  `basis-library/top-level/top-level.sml`.
+
+* 1999-07-19
+  ** Fixed bug in `basis-library/arrays-and-vectors/mono-array.sml`.  Used `:&gt;`
+  instead of `:` so that the monomorphic array types are abstract.
+
+
+== Version 19990712
+
+Here are the changes from the 1999-03-19 version to the 1999-07-12 version.
+
+=== Details
+
+* 1999-07-12
+  ** Changed `src/backend/machine.fun` so that the 'pointer locals' array is
+  only as large as neccessary in order to copy all pointer-valued locals, not as
+  large as the number of pointer-valued locals.
+
+* 1999-07-11
+  ** Rewrote `src/backend/allocate-registers.fun` so that it does a better job
+  of sharing "registers" (i.e. C local variables) and stack slots.  This should
+  cut down on the amount of copying that has to happen before and after a gc.
+  It should also cut down on the size of stack slots.
+
+* 1999-07-10
+  ** Fixed a bug in `src/backend/parallel-move.fun` that should have been
+  triggered on most any parallel move.  I guess parallel moves almost never
+  happened due to the old register allocation strategy -- but, with the new one
+  (see note for 1999-07-12) parallel moves will be frequent.
+
+* 1999-06-27
+  ** Fixed `src/main.sml` so that when compiling `-p`, the `.c` file is compiled
+  `-g` and the `.o` is linked `-p`.
+  ** In `bakend/machine.fun`, added profiling comments before chunkswitches and
+  put in an optimization to avoid printing repeated profiling comments.  Also,
+  profiling comments are only output when compiling `-p`.
+
+* 1999-06-17
+  ** Changed `-i` to `-inline`, `-f` to `-flatten`, `-np` to `-no-polyvariance`,
+  `-u` to `-unsafe`.
+  ** Added `-i`, `-I`, `-l`, `-L` flags for includes and libraries.
+  ** Updated documentation for these options and for ffi.
+
+* 1999-06-16
+  ** Hardwired version number in `src/control/control.sml`.  As it stood, the
+  version number was computed when MLton was built after someone downloaded it,
+  which was clearly wrong.
+
+* 1999-06-16
+  ** Fixed undefined variable `time` in `GC_done` in `src/runtime/gc.c`.
+
+* 19990-06-08
+  ** in `include/mlton-lib.h`:
+    *** removed `#include &lt;huge_val.h&gt;`
+    *** added `#include &lt;math.h&gt;`
+    *** and deleted all of the function signatures I had copied from `math.h`
+  ** Changed `Real.{minNormalPos, minPos, maxFinite}` so that they are computed
+  in `real.sml` instead of appearing as constants in the C.
+
+* 1999-06-07
+  `IntInf.pow` added to basis library.
+
+* 1999-06-04
+  ** `bin/mlton` changed to use `.arch-n-opsys` if it exists.
+
+* 1999-06-03
+  ** `src/Makefile` changed to use `sml-cm` instead of `sml`
+
+* 1999-05-10
+  ** Patch to `src/atoms/small-int-inf.fun` to work around a bug in the SML/NJ
+  implementation of bignums.  This bug was causing some hex bignum constants to
+  be lexed incorrectly.
+
+* 1999-04-15
+  ** Comments emitted in C code for profiling.  The comments identify the CPS
+  function responsible for each C statement.
+
+* 1999-04-15
+  **  `callcc` and `throw` added.
+
+* 1999-04-15
+  ** Bug in `src/cps/simplify-types` fixed.  The bug caused nontermination
+  whenever there was a circular datatype with a vector on the rhs.
+  E.g. `datatype t = T of t vector`
+
+
+== Version 19990319
+
+Here are the changes from the 1998-08-26 version to the 1999-03-19 version.
+
+=== Summary
+
+* Compile time and code size have decreased.
+* Runtime performance of executables has improved.
+* Large programs can now be compiled.
+* MLton is self hosting.
+* The basis library is mostly complete and many bugs have been fixed.
+* The monomorphiser (`-m`) is no longer available.
+* The heap and stack are automatically resized.
+* There are now facilities for heap checkpointing (`MLton.saveWorld`) and object
+size computation (`MLton.size`).
+* MLton uses the GNU multiprecision (GnuMP) library to provide a fast
+implementation of `IntInf`.</pre>
+</div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ChrisClearwater b/doc/guide/localhost/ChrisClearwater
new file mode 100644
index 0000000..4892cc8
--- /dev/null
+++ b/doc/guide/localhost/ChrisClearwater
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ChrisClearwater</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ChrisClearwater</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Chunkify b/doc/guide/localhost/Chunkify
new file mode 100644
index 0000000..aee1c9a
--- /dev/null
+++ b/doc/guide/localhost/Chunkify
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Chunkify</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Chunkify</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Chunkify">Chunkify</a> is an analysis pass for the <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ToMachine">ToMachine</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It partitions all the labels (function and block) in an <a href="RSSA">RSSA</a>
+program into disjoint sets, referred to as chunks.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/chunkify.sig"><span class="monospaced">chunkify.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/chunkify.fun"><span class="monospaced">chunkify.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Breaking large <a href="RSSA">RSSA</a> functions into chunks is necessary for
+reasonable compile times with the <a href="CCodegen">CCodegen</a> and the <a href="LLVMCodegen">LLVMCodegen</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Closure b/doc/guide/localhost/Closure
new file mode 100644
index 0000000..b583055
--- /dev/null
+++ b/doc/guide/localhost/Closure
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Closure</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Closure</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A closure is a data structure that is the run-time representation of a
+function.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_typical_implementation">Typical Implementation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>In a typical implementation, a closure consists of a <em>code pointer</em>
+(indicating what the function does) and an <em>environment</em> containing
+the values of the free variables of the function.  For example, in the
+expression</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">5</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>the closure for <span class="monospaced">fn y =&gt; x + y</span> contains a pointer to a piece of code
+that knows to take its argument and add the value of <span class="monospaced">x</span> to it, plus
+the environment recording the value of <span class="monospaced">x</span> as <span class="monospaced">5</span>.</p></div>
+<div class="paragraph"><p>To call a function, the code pointer is extracted and jumped to,
+passing in some agreed upon location the environment and the argument.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_mlton_8217_s_implementation">MLton&#8217;s Implementation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton does not implement closures traditionally.  Instead, based on
+whole-program higher-order control-flow analysis, MLton represents a
+function as an element of a sum type, where the variant indicates
+which function it is and carries the free variables as arguments.  See
+<a href="ClosureConvert">ClosureConvert</a> and <a href="References#CejtinEtAl00">CejtinEtAl00</a> for details.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ClosureConvert b/doc/guide/localhost/ClosureConvert
new file mode 100644
index 0000000..3a98d64
--- /dev/null
+++ b/doc/guide/localhost/ClosureConvert
@@ -0,0 +1,76 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ClosureConvert</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ClosureConvert</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ClosureConvert">ClosureConvert</a> is a translation pass from the <a href="SXML">SXML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> to the <a href="SSA">SSA</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It converts an <a href="SXML">SXML</a> program into an <a href="SSA">SSA</a> program.</p></div>
+<div class="paragraph"><p><a href="Defunctionalization">Defunctionalization</a> is the technique used to eliminate
+<a href="Closure">Closure</a>s (see <a href="References#CejtinEtAl00">CejtinEtAl00</a>).</p></div>
+<div class="paragraph"><p>Uses <a href="Globalize">Globalize</a> and <a href="LambdaFree">LambdaFree</a> analyses.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/closure-convert/closure-convert.sig"><span class="monospaced">closure-convert.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/closure-convert/closure-convert.fun"><span class="monospaced">closure-convert.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Codegen b/doc/guide/localhost/Codegen
new file mode 100644
index 0000000..eca1450
--- /dev/null
+++ b/doc/guide/localhost/Codegen
@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Codegen</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Codegen</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Codegen">Codegen</a> is a translation pass from the <a href="Machine">Machine</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> to one or more compilation units that can be
+compiled to native object code by an external tool.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/tree/master/mlton/codegen"><span class="monospaced">codegen</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following <a href="Codegen">codegens</a> are implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="AMD64Codegen">AMD64Codegen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CCodegen">CCodegen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LLVMCodegen">LLVMCodegen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="X86Codegen">X86Codegen</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CombineConversions b/doc/guide/localhost/CombineConversions
new file mode 100644
index 0000000..4e8eb94
--- /dev/null
+++ b/doc/guide/localhost/CombineConversions
@@ -0,0 +1,150 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CombineConversions</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CombineConversions</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="CombineConversions">CombineConversions</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass looks for and simplifies nested calls to (signed)
+extension/truncation.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/combine-conversions.fun"><span class="monospaced">combine-conversions.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It processes each block in dfs order (visiting definitions before uses):</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+If the statement is not a <span class="monospaced">PrimApp</span> with <span class="monospaced">Word_extdToWord</span>, skip it.
+</p>
+</li>
+<li>
+<p>
+After processing a conversion, it tags the <span class="monospaced">Var</span> for subsequent use.
+</p>
+</li>
+<li>
+<p>
+When inspecting a conversion, check if the <span class="monospaced">Var</span> operand is also the
+result of a conversion. If it is, try to combine the two operations.
+Repeatedly simplify until hitting either a non-conversion <span class="monospaced">Var</span> or a
+case where the conversion cannot be simplified.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The optimization rules are very simple:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>x1 = ...
+x2 = Word_extdToWord (W1, W2, {signed=s1}) x1
+x3 = Word_extdToWord (W2, W3, {signed=s2}) x2</pre>
+</div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+If <span class="monospaced">W1 = W2</span>, then there is no conversions before <span class="monospaced">x_1</span>.
+</p>
+<div class="paragraph"><p>This is guaranteed because <span class="monospaced">W2 = W3</span> will always trigger optimization.</p></div>
+</li>
+<li>
+<p>
+Case <span class="monospaced">W1 &lt;= W3 &lt;= W2</span>:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>x3 = Word_extdToWord (W1, W3, {signed=s1}) x1</pre>
+</div></div>
+</li>
+<li>
+<p>
+Case <span class="monospaced">W1 &lt;  W2 &lt;  W3  AND  ((NOT s1) OR s2)</span>:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>x3 = Word_extdToWord (W1, W3, {signed=s1}) x1</pre>
+</div></div>
+</li>
+<li>
+<p>
+Case <span class="monospaced">W1 =  W2 &lt;  W3</span>:
+</p>
+<div class="paragraph"><p>unoptimized, because there are no conversions past <span class="monospaced">W1</span> and <span class="monospaced">x2 = x1</span></p></div>
+</li>
+<li>
+<p>
+Case <span class="monospaced">W3 &lt;= W2 &lt;= W1  OR  W3 &lt;= W1 &lt;= W2</span>:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>x_3 = Word_extdToWord (W1, W3, {signed=_}) x1</pre>
+</div></div>
+<div class="paragraph"><p>because <span class="monospaced">W3 &lt;= W1 &amp;&amp; W3 &lt;= W2</span>, just clip <span class="monospaced">x1</span></p></div>
+</li>
+<li>
+<p>
+Case <span class="monospaced">W2 &lt; W1 &lt;= W3  OR  W2 &lt; W3 &lt;= W1</span>:
+</p>
+<div class="paragraph"><p>unoptimized, because <span class="monospaced">W2 &lt; W1 &amp;&amp; W2 &lt; W3</span>, has truncation effect</p></div>
+</li>
+<li>
+<p>
+Case <span class="monospaced">W1 &lt; W2 &lt; W3  AND  (s1 AND (NOT s2))</span>:
+</p>
+<div class="paragraph"><p>unoptimized, because each conversion affects the result separately</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CommonArg b/doc/guide/localhost/CommonArg
new file mode 100644
index 0000000..455f817
--- /dev/null
+++ b/doc/guide/localhost/CommonArg
@@ -0,0 +1,381 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CommonArg</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CommonArg</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="CommonArg">CommonArg</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It optimizes instances of <span class="monospaced">Goto</span> transfers that pass the same
+arguments to the same label; e.g.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_1 ()
+  ...
+  z1 = ?
+  ...
+  L_3 (x, y, z1)
+L_2 ()
+  ...
+  z2 = ?
+  ...
+  L_3 (x, y, z2)
+L_3 (a, b, c)
+  ...</pre>
+</div></div>
+<div class="paragraph"><p>This code can be simplified to:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_1 ()
+  ...
+  z1 = ?
+  ...
+  L_3 (z1)
+L_2 ()
+  ...
+  z2 = ?
+  ...
+  L_3 (z2)
+L_3 (c)
+  a = x
+  b = y</pre>
+</div></div>
+<div class="paragraph"><p>which saves a number of resources: time of setting up the arguments
+for the jump to <span class="monospaced">L_3</span>, space (either stack or pseudo-registers) for
+the arguments of <span class="monospaced">L_3</span>, etc.  It may also expose some other
+optimizations, if more information is known about <span class="monospaced">x</span> or <span class="monospaced">y</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/common-arg.fun"><span class="monospaced">common-arg.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Three analyses were originally proposed to drive the optimization
+transformation.  Only the <em>Dominator Analysis</em> is currently
+implemented.  (Implementations of the other analyses are available in
+the <a href="Sources">repository history</a>.)</p></div>
+<div class="sect2">
+<h3 id="_syntactic_analysis">Syntactic Analysis</h3>
+<div class="paragraph"><p>The simplest analysis I could think of maintains</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>varInfo: Var.t -&gt; Var.t option list ref</pre>
+</div></div>
+<div class="paragraph"><p>initialized to <span class="monospaced">[]</span>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+For each variable <span class="monospaced">v</span> bound in a <span class="monospaced">Statement.t</span> or in the
+<span class="monospaced">Function.t</span> args, then <span class="monospaced">List.push(varInfo v, NONE)</span>.
+</p>
+</li>
+<li>
+<p>
+For each <span class="monospaced">L (x1, ..., xn)</span> transfer where <span class="monospaced">(a1, ..., an)</span> are the
+formals of <span class="monospaced">L</span>, then <span class="monospaced">List.push(varInfo ai, SOME xi)</span>.
+</p>
+</li>
+<li>
+<p>
+For each block argument a used in an unknown context (e.g.,
+arguments of blocks used as continuations, handlers, arith success,
+runtime return, or case switch labels), then
+<span class="monospaced">List.push(varInfo a, NONE)</span>.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Now, any block argument <span class="monospaced">a</span> such that <span class="monospaced">varInfo a = xs</span>, where all of
+the elements of <span class="monospaced">xs</span> are equal to <span class="monospaced">SOME x</span>, can be optimized by
+setting <span class="monospaced">a = x</span> at the beginning of the block and dropping the
+argument from <span class="monospaced">Goto</span> transfers.</p></div>
+<div class="paragraph"><p>That takes care of the example above.  We can clearly do slightly
+better, by changing the transformation criteria to the following: any
+block argument a such that <span class="monospaced">varInfo a = xs</span>, where all of the elements
+of <span class="monospaced">xs</span> are equal to <span class="monospaced">SOME x</span> <em>or</em> are equal to <span class="monospaced">SOME a</span>, can be
+optimized by setting <span class="monospaced">a = x</span> at the beginning of the block and
+dropping the argument from <span class="monospaced">Goto</span> transfers.  This optimizes a case
+like:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_1 ()
+  ... z1 = ? ...
+  L_3 (x, y, z1)
+L_2 ()
+  ... z2 = ? ...
+  L_3(x, y, z2)
+L_3 (a, b, c)
+  ... w = ? ...
+  case w of
+    true =&gt; L_4 | false =&gt; L_5
+L_4 ()
+   ...
+   L_3 (a, b, w)
+L_5 ()
+   ...</pre>
+</div></div>
+<div class="paragraph"><p>where a common argument is passed to a loop (and is invariant through
+the loop).  Of course, the <a href="LoopInvariant">LoopInvariant</a> optimization pass would
+normally introduce a local loop and essentially reduce this to the
+first example, but I have seen this in practice, which suggests that
+some optimizations after <a href="LoopInvariant">LoopInvariant</a> do enough simplifications
+to introduce (new) loop invariant arguments.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_fixpoint_analysis">Fixpoint Analysis</h3>
+<div class="paragraph"><p>However, the above analysis and transformation doesn&#8217;t cover the cases
+where eliminating one common argument exposes the opportunity to
+eliminate other common arguments.  For example:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_1 ()
+  ...
+  L_3 (x)
+L_2 ()
+  ...
+  L_3 (x)
+L_3 (a)
+  ...
+  L_5 (a)
+L_4 ()
+  ...
+  L_5 (x)
+L_5 (b)
+  ...</pre>
+</div></div>
+<div class="paragraph"><p>One pass of analysis and transformation would eliminate the argument
+to <span class="monospaced">L_3</span> and rewrite the <span class="monospaced">L_5(a)</span> transfer to <span class="monospaced">L_5 (x)</span>, thereby
+exposing the opportunity to eliminate the common argument to <span class="monospaced">L_5</span>.</p></div>
+<div class="paragraph"><p>The interdependency the arguments to <span class="monospaced">L_3</span> and <span class="monospaced">L_5</span> suggest
+performing some sort of fixed-point analysis.  This analysis is
+relatively simple; maintain</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>varInfo: Var.t -&gt; VarLattice.t</pre>
+</div></div>
+<div class="paragraph"><p>where</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>VarLattice.t ~=~ Bot | Point of Var.t | Top</pre>
+</div></div>
+<div class="paragraph"><p>(but is implemented by the <a href="FlatLattice">FlatLattice</a> functor with a <span class="monospaced">lessThan</span>
+list and <span class="monospaced">value ref</span> under the hood), initialized to <span class="monospaced">Bot</span>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+For each variable <span class="monospaced">v</span> bound in a <span class="monospaced">Statement.t</span> or in the
+<span class="monospaced">Function.t</span> args, then <span class="monospaced">VarLattice.&lt;= (Point v, varInfo v)</span>
+</p>
+</li>
+<li>
+<p>
+For each <span class="monospaced">L (x1, ..., xn)</span> transfer where <span class="monospaced">(a1, ..., an)</span> are the
+formals of <span class="monospaced">L</span>}, then <span class="monospaced">VarLattice.&lt;= (varInfo xi, varInfo ai)</span>.
+</p>
+</li>
+<li>
+<p>
+For each block argument a used in an unknown context, then
+<span class="monospaced">VarLattice.&lt;= (Point a, varInfo a)</span>.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Now, any block argument a such that <span class="monospaced">varInfo a = Point x</span> can be
+optimized by setting <span class="monospaced">a = x</span> at the beginning of the block and
+dropping the argument from <span class="monospaced">Goto</span> transfers.</p></div>
+<div class="paragraph"><p>Now, with the last example, we introduce the ordering constraints:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>varInfo x &lt;= varInfo a
+varInfo a &lt;= varInfo b
+varInfo x &lt;= varInfo b</pre>
+</div></div>
+<div class="paragraph"><p>Assuming that <span class="monospaced">varInfo x = Point x</span>, then we get <span class="monospaced">varInfo a = Point x</span>
+and <span class="monospaced">varInfo b = Point x</span>, and we optimize the example as desired.</p></div>
+<div class="paragraph"><p>But, that is a rather weak assumption.  It&#8217;s quite possible for
+<span class="monospaced">varInfo x = Top</span>.  For example, consider:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>G_1 ()
+  ... n = 1 ...
+  L_0 (n)
+G_2 ()
+  ... m = 2 ...
+  L_0 (m)
+L_0 (x)
+  ...
+L_1 ()
+  ...
+  L_3 (x)
+L_2 ()
+  ...
+  L_3 (x)
+L_3 (a)
+  ...
+  L_5(a)
+L_4 ()
+  ...
+  L_5(x)
+L_5 (b)
+   ...</pre>
+</div></div>
+<div class="paragraph"><p>Now <span class="monospaced">varInfo x = varInfo a = varInfo b = Top</span>.  What went wrong here?
+When <span class="monospaced">varInfo x</span> went to <span class="monospaced">Top</span>, it got propagated all the way through
+to <span class="monospaced">a</span> and <span class="monospaced">b</span>, and prevented the elimination of any common arguments.
+What we&#8217;d like to do instead is when <span class="monospaced">varInfo x</span> goes to <span class="monospaced">Top</span>,
+propagate on <span class="monospaced">Point x</span>&#8201;&#8212;&#8201;we have no hope of eliminating <span class="monospaced">x</span>, but if
+we hold <span class="monospaced">x</span> constant, then we have a chance of eliminating arguments
+for which <span class="monospaced">x</span> is passed as an actual.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_dominator_analysis">Dominator Analysis</h3>
+<div class="paragraph"><p>Does anyone see where this is going yet?  Pausing for a little
+thought, <a href="MatthewFluet">MatthewFluet</a> realized that he had once before tried
+proposing this kind of "fix" to a fixed-point analysis&#8201;&#8212;&#8201;when we were
+first investigating the <a href="Contify">Contify</a> optimization in light of John
+Reppy&#8217;s CWS paper.  Of course, that "fix" failed because it defined a
+non-monotonic function and one couldn&#8217;t take the fixed point.  But,
+<a href="StephenWeeks">StephenWeeks</a> suggested a dominator based approach, and we were
+able to show that, indeed, the dominator analysis subsumed both the
+previous call based analysis and the cont based analysis.  And, a
+moment&#8217;s reflection reveals further parallels: when
+<span class="monospaced">varInfo: Var.t -&gt; Var.t option list ref</span>, we have something analogous
+to the call analysis, and when <span class="monospaced">varInfo: Var.t -&gt; VarLattice.t</span>, we
+have something analogous to the cont analysis.  Maybe there is
+something analogous to the dominator approach (and therefore superior
+to the previous analyses).</p></div>
+<div class="paragraph"><p>And this turns out to be the case.  Construct the graph <span class="monospaced">G</span> as follows:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>nodes(G) = {Root} U Var.t
+edges(G) = {Root -&gt; v | v bound in a Statement.t or
+                                in the Function.t args} U
+           {xi -&gt; ai | L(x1, ..., xn) transfer where (a1, ..., an)
+                                      are the formals of L} U
+           {Root -&gt; a | a is a block argument used in an unknown context}</pre>
+</div></div>
+<div class="paragraph"><p>Let <span class="monospaced">idom(x)</span> be the immediate dominator of <span class="monospaced">x</span> in <span class="monospaced">G</span> with root
+<span class="monospaced">Root</span>.  Now, any block argument a such that <span class="monospaced">idom(a) = x &lt;&gt; Root</span> can
+be optimized by setting <span class="monospaced">a = x</span> at the beginning of the block and
+dropping the argument from <span class="monospaced">Goto</span> transfers.</p></div>
+<div class="paragraph"><p>Furthermore, experimental evidence suggests (and we are confident that
+a formal presentation could prove) that the dominator analysis
+subsumes the "syntactic" and "fixpoint" based analyses in this context
+as well and that the dominator analysis gets "everything" in one go.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_final_thoughts">Final Thoughts</h3>
+<div class="paragraph"><p>I must admit, I was rather surprised at this progression and final
+result.  At the outset, I never would have thought of a connection
+between <a href="Contify">Contify</a> and <a href="CommonArg">CommonArg</a> optimizations.  They would seem
+to be two completely different optimizations.  Although, this may not
+really be the case.  As one of the reviewers of the ICFP paper said:</p></div>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>I understand that such a form of CPS might be convenient in some
+cases, but when we&#8217;re talking about analyzing code to detect that some
+continuation is constant, I think it makes a lot more sense to make
+all the continuation arguments completely explicit.</p></div>
+<div class="paragraph"><p>I believe that making all the continuation arguments explicit will
+show that the optimization can be generalized to eliminating constant
+arguments, whether continuations or not.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+<div class="paragraph"><p>What I think the common argument optimization shows is that the
+dominator analysis does slightly better than the reviewer puts it: we
+find more than just constant continuations, we find common
+continuations.  And I think this is further justified by the fact that
+I have observed common argument eliminate some <span class="monospaced">env_X</span> arguments which
+would appear to correspond to determining that while the closure being
+executed isn&#8217;t constant it is at least the same as the closure being
+passed elsewhere.</p></div>
+<div class="paragraph"><p>At first, I was curious whether or not we had missed a bigger picture
+with the dominator analysis.  When we wrote the contification paper, I
+assumed that the dominator analysis was a specialized solution to a
+specialized problem; we never suggested that it was a technique suited
+to a larger class of analyses.  After initially finding a connection
+between <a href="Contify">Contify</a> and <a href="CommonArg">CommonArg</a> (and thinking that the only
+connection was the technique), I wondered if the dominator technique
+really was applicable to a larger class of analyses.  That is still a
+question, but after writing up the above, I&#8217;m suspecting that the
+"real story" is that the dominator analysis is a solution to the
+common argument optimization, and that the <a href="Contify">Contify</a> optimization is
+specializing <a href="CommonArg">CommonArg</a> to the case of continuation arguments (with
+a different transformation at the end).  (Note, a whole-program,
+inter-procedural common argument analysis doesn&#8217;t really make sense
+(in our <a href="SSA">SSA</a> <a href="IntermediateLanguage">IntermediateLanguage</a>), because the only way of
+passing values between functions is as arguments.  (Unless of course
+in the case that the common argument is also a constant argument, in
+which case <a href="ConstantPropagation">ConstantPropagation</a> could lift it to a global.)  The
+inter-procedural <a href="Contify">Contify</a> optimization works out because there we
+move the function to the argument.)</p></div>
+<div class="paragraph"><p>Anyways, it&#8217;s still unclear to me whether or not the dominator based
+approach solves other kinds of problems.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_phase_ordering">Phase Ordering</h3>
+<div class="paragraph"><p>On the downside, the optimization doesn&#8217;t have a huge impact on
+runtime, although it does predictably saved some code size.  I stuck
+it in the optimization sequence after <a href="Flatten">Flatten</a> and (the third round
+of) <a href="LocalFlatten">LocalFlatten</a>, since it seems to me that we could have cases
+where some components of a tuple used as an argument are common, but
+the whole tuple isn&#8217;t.  I think it makes sense to add it after
+<a href="IntroduceLoops">IntroduceLoops</a> and <a href="LoopInvariant">LoopInvariant</a> (even though <a href="CommonArg">CommonArg</a>
+get some things that <a href="LoopInvariant">LoopInvariant</a> gets, it doesn&#8217;t get all of
+them).  I also think that it makes sense to add it before
+<a href="CommonSubexp">CommonSubexp</a>, since identifying variables could expose more common
+subexpressions.  I would think a similar thought applies to
+<a href="RedundantTests">RedundantTests</a>.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CommonBlock b/doc/guide/localhost/CommonBlock
new file mode 100644
index 0000000..cf72b74
--- /dev/null
+++ b/doc/guide/localhost/CommonBlock
@@ -0,0 +1,144 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CommonBlock</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CommonBlock</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="CommonBlock">CommonBlock</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It eliminates equivalent blocks in a <a href="SSA">SSA</a> function.  The
+equivalence criteria requires blocks to have no arguments or
+statements and transfer via <span class="monospaced">Raise</span>, <span class="monospaced">Return</span>, or <span class="monospaced">Goto</span> of a single
+global variable.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/common-block.fun"><span class="monospaced">common-block.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Rewrites
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_X ()
+  raise (global_Y)</pre>
+</div></div>
+<div class="paragraph"><p>to</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_X ()
+  L_Y' ()</pre>
+</div></div>
+<div class="paragraph"><p>and adds</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_Y' ()
+  raise (global_Y)</pre>
+</div></div>
+<div class="paragraph"><p>to the <a href="SSA">SSA</a> function.</p></div>
+</li>
+<li>
+<p>
+Rewrites
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_X ()
+  return (global_Y)</pre>
+</div></div>
+<div class="paragraph"><p>to</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_X ()
+  L_Y' ()</pre>
+</div></div>
+<div class="paragraph"><p>and adds</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_Y' ()
+  return (global_Y)</pre>
+</div></div>
+<div class="paragraph"><p>to the <a href="SSA">SSA</a> function.</p></div>
+</li>
+<li>
+<p>
+Rewrites
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_X ()
+  L_Z (global_Y)</pre>
+</div></div>
+<div class="paragraph"><p>to</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_X ()
+  L_Y' ()</pre>
+</div></div>
+<div class="paragraph"><p>and adds</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>L_Y' ()
+  L_Z (global_Y)</pre>
+</div></div>
+<div class="paragraph"><p>to the <a href="SSA">SSA</a> function.</p></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>The <a href="Shrink">Shrink</a> pass rewrites all uses of <span class="monospaced">L_X</span> to <span class="monospaced">L_Y'</span> and drops <span class="monospaced">L_X</span>.</p></div>
+<div class="paragraph"><p>For example, all uncaught <span class="monospaced">Overflow</span> exceptions in a <a href="SSA">SSA</a> function
+share the same raising block.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CommonSubexp b/doc/guide/localhost/CommonSubexp
new file mode 100644
index 0000000..ba5a665
--- /dev/null
+++ b/doc/guide/localhost/CommonSubexp
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CommonSubexp</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CommonSubexp</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="CommonSubexp">CommonSubexp</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It eliminates instances of common subexpressions.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/common-subexp.fun"><span class="monospaced">common-subexp.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>In addition to getting the usual sorts of things like</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>(w + 0wx1) + (w + 0wx1)</pre>
+</div></div>
+<div class="paragraph"><p>rewritten to</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>let val w' = w + 0wx1 in w' + w' end</pre>
+</div></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>it also gets things like</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val a = Array_uninit n
+val b = Array_length a</pre>
+</div></div>
+<div class="paragraph"><p>rewritten to</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val a = Array_uninit n
+val b = n</pre>
+</div></div>
+</li>
+</ul></div>
+<div class="paragraph"><p><span class="monospaced">Arith</span> transfers are handled specially.  The <em>result</em> of an <span class="monospaced">Arith</span>
+transfer can be used in <em>common</em> <span class="monospaced">Arith</span> transfers that it dominates:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val l = (n + m) + (n + m)
+
+val k = (l + n) + ((l + m) handle Overflow =&gt; ((l + m)
+                                               handle Overflow =&gt; l + n))</pre>
+</div></div>
+<div class="paragraph"><p>is rewritten so that <span class="monospaced">(n + m)</span> is computed exactly once, as are
+<span class="monospaced">(l + n)</span> and <span class="monospaced">(l + m)</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CompilationManager b/doc/guide/localhost/CompilationManager
new file mode 100644
index 0000000..019f7fc
--- /dev/null
+++ b/doc/guide/localhost/CompilationManager
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CompilationManager</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CompilationManager</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://www.smlnj.org/doc/CM/index.html">Compilation Manager</a> (CM) is SML/NJ&#8217;s mechanism for supporting programming-in-the-very-large.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_porting_sml_nj_cm_files_to_mlton">Porting SML/NJ CM files to MLton</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>To help in porting CM files to MLton, the MLton source distribution
+includes the sources for a utility, <span class="monospaced">cm2mlb</span>, that will print an
+<a href="MLBasis"> ML Basis</a> file with essentially the same semantics as the
+CM file&#8201;&#8212;&#8201;handling the full syntax of CM supported by your installed
+SML/NJ version and correctly handling export filters.  When <span class="monospaced">cm2mlb</span>
+encounters a <span class="monospaced">.cm</span> import, it attempts to convert it to a
+corresponding <span class="monospaced">.mlb</span> import.  CM anchored paths are translated to
+paths according to a default configuration file
+(<a href="https://github.com/MLton/mlton/blob/master/util/cm2mlb/cm2mlb-map"><span class="monospaced">cm2mlb-map</span></a>). For example,
+the default configuration includes</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># Standard ML Basis Library
+$SMLNJ-BASIS                            $(SML_LIB)/basis
+$basis.cm                               $(SML_LIB)/basis
+$basis.cm/basis.cm                      $(SML_LIB)/basis/basis.mlb</pre>
+</div></div>
+<div class="paragraph"><p>to ensure that a <span class="monospaced">$/basis.cm</span> import is translated to a
+<span class="monospaced">$(SML_LIB)/basis/basis.mlb</span> import.  See <span class="monospaced">util/cm2mlb</span> for details.
+Building <span class="monospaced">cm2mlb</span> requires that you have already installed a recent
+version of SML/NJ.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CompileTimeOptions b/doc/guide/localhost/CompileTimeOptions
new file mode 100644
index 0000000..9849f78
--- /dev/null
+++ b/doc/guide/localhost/CompileTimeOptions
@@ -0,0 +1,422 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CompileTimeOptions</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CompileTimeOptions</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s compile-time options control the name of the output file, the
+verbosity of compile-time messages, and whether or not certain
+optimizations are performed.  They also can specify which intermediate
+files are saved and can stop the compilation process early, at some
+intermediate pass, in which case compilation can be resumed by passing
+the generated files to MLton.  MLton uses the input file suffix to
+determine the type of input program.  The possibilities are <span class="monospaced">.c</span>,
+<span class="monospaced">.mlb</span>, <span class="monospaced">.o</span>, <span class="monospaced">.s</span>, and <span class="monospaced">.sml</span>.</p></div>
+<div class="paragraph"><p>With no arguments, MLton prints the version number and exits.  For a
+usage message, run MLton with an invalid switch, e.g.  <span class="monospaced">mlton -z</span>.  In
+the explanation below and in the usage message, for flags that take a
+number of choices (e.g. <span class="monospaced">{true|false}</span>), the first value listed is the
+default.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_options">Options</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">-align <em>n</em></span>
+</p>
+<div class="paragraph"><p>Aligns object in memory by the specified alignment (<span class="monospaced">4</span> or <span class="monospaced">8</span>).
+The default varies depending on architecture.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-as-opt <em>option</em></span>
+</p>
+<div class="paragraph"><p>Pass <em>option</em> to <span class="monospaced">gcc</span> when compiling assembler code.  If you wish to
+pass an option to the assembler, you must use <span class="monospaced">gcc</span>'s <span class="monospaced">-Wa,</span> syntax.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-cc-opt <em>option</em></span>
+</p>
+<div class="paragraph"><p>Pass <em>option</em> to <span class="monospaced">gcc</span> when compiling C code.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-codegen {native|amd64|c|llvm|x86}</span>
+</p>
+<div class="paragraph"><p>Generate native object code via amd64 assembly, C code, LLVM code, or
+x86 code or C code.  With <span class="monospaced">-codegen native</span> (<span class="monospaced">-codegen amd64</span> or
+<span class="monospaced">-codegen x86</span>), MLton typically compiles more quickly and generates
+better code.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-const <em>name</em> <em>value</em></span>
+</p>
+<div class="paragraph"><p>Set the value of a compile-time constant.  Here is a list of
+available constants, their default values, and what they control.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">Exn.keepHistory {false|true}</span>
+</p>
+<div class="paragraph"><p>Enable <span class="monospaced">MLton.Exn.history</span>.  See <a href="MLtonExn">MLtonExn</a> for details.  There is a
+performance cost to setting this to <span class="monospaced">true</span>, both in memory usage of
+exceptions and in run time, because of additional work that must be
+performed at each exception construction, raise, and handle.</p></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-default-ann <em>ann</em></span>
+</p>
+<div class="paragraph"><p>Specify default <a href="MLBasisAnnotations">ML Basis annotations</a>.  For
+example, <span class="monospaced">-default-ann 'warnUnused true'</span> causes unused variable
+warnings to be enabled by default.  A default is overridden by the
+corresponding annotation in an ML Basis file.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-default-type <em>type</em></span>
+</p>
+<div class="paragraph"><p>Specify the default binding for a primitive type.  For example,
+<span class="monospaced">-default-type word64</span> causes the top-level type <span class="monospaced">word</span> and the
+top-level structure <span class="monospaced">Word</span> in the <a href="BasisLibrary">Basis Library</a> to be
+equal to <span class="monospaced">Word64.word</span> and <span class="monospaced">Word64:WORD</span>, respectively.  Similarly,
+<span class="monospaced">-default-type intinf</span> causes the top-level type <span class="monospaced">int</span> and the
+top-level structure <span class="monospaced">Int</span> in the <a href="BasisLibrary">Basis Library</a> to be
+equal to <span class="monospaced">IntInf.int</span> and <span class="monospaced">IntInf:INTEGER</span>, respectively.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-disable-ann <em>ann</em></span>
+</p>
+<div class="paragraph"><p>Ignore the specified <a href="MLBasisAnnotations">ML Basis annotation</a> in
+every ML Basis file.  For example, to see <em>all</em> match and unused
+warnings, compile with</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>-default-ann 'warnUnused true'
+-disable-ann forceUsed
+-disable-ann nonexhaustiveMatch
+-disable-ann redundantMatch
+-disable-ann warnUnused</pre>
+</div></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-export-header <em>file</em></span>
+</p>
+<div class="paragraph"><p>Write C prototypes to <em>file</em> for all of the functions in the program
+<a href="CallingFromCToSML">exported from SML to C</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-ieee-fp {false|true}</span>
+</p>
+<div class="paragraph"><p>Cause the x86 native code generator to be pedantic about following the
+IEEE floating point standard.  By default, it is not, because of the
+performance cost.  This only has an effect with <span class="monospaced">-codegen x86</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-inline <em>n</em></span>
+</p>
+<div class="paragraph"><p>Set the inlining threshold used in the optimizer.  The threshold is an
+approximate measure of code size of a procedure.  The default is
+<span class="monospaced">320</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-keep {g|o}</span>
+</p>
+<div class="paragraph"><p>Save intermediate files.  If no <span class="monospaced">-keep</span> argument is given, then only
+the output file is saved.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">g</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">generated <span class="monospaced">.c</span> and <span class="monospaced">.s</span> files passed to <span class="monospaced">gcc</span> and generated <span class="monospaced">.ll</span> files passed to <span class="monospaced">llvm-as</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">o</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">object (<span class="monospaced">.o</span>) files</p></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li>
+<p>
+<span class="monospaced">-link-opt <em>option</em></span>
+</p>
+<div class="paragraph"><p>Pass <em>option</em> to <span class="monospaced">gcc</span> when linking.  You can use this to specify
+library search paths, e.g. <span class="monospaced">-link-opt -Lpath</span>, and libraries to link
+with, e.g., <span class="monospaced">-link-opt -lfoo</span>, or even both at the same time,
+e.g. <span class="monospaced">-link-opt '-Lpath -lfoo'</span>.  If you wish to pass an option to the
+linker, you must use <span class="monospaced">gcc</span>'s <span class="monospaced">-Wl,</span> syntax, e.g.,
+<span class="monospaced">-link-opt '-Wl,--export-dynamic'</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-llvm-as-opt <em>option</em></span>
+</p>
+<div class="paragraph"><p>Pass <em>option</em> to <span class="monospaced">llvm-as</span> when assembling (<span class="monospaced">.ll</span> to <span class="monospaced">.bc</span>) LLVM code.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-llvm-llc-opt <em>option</em></span>
+</p>
+<div class="paragraph"><p>Pass <em>option</em> to <span class="monospaced">llc</span> when compiling (<span class="monospaced">.bc</span> to <span class="monospaced">.o</span>) LLVM code.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-llvm-opt-opt <em>option</em></span>
+</p>
+<div class="paragraph"><p>Pass <em>option</em> to <span class="monospaced">opt</span> when optimizing (<span class="monospaced">.bc</span> to <span class="monospaced">.bc</span>) LLVM code.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-mlb-path-map <em>file</em></span>
+</p>
+<div class="paragraph"><p>Use <em>file</em> as an <a href="MLBasisPathMap">ML Basis path map</a> to define
+additional MLB path variables.  Multiple uses of <span class="monospaced">-mlb-path-map</span> and
+<span class="monospaced">-mlb-path-var</span> are allowed, with variable definitions in later path
+maps taking precedence over earlier ones.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-mlb-path-var <em>name</em> <em>value</em></span>
+</p>
+<div class="paragraph"><p>Define an additional MLB path variable.  Multiple uses of
+<span class="monospaced">-mlb-path-map</span> and <span class="monospaced">-mlb-path-var</span> are allowed, with variable
+definitions in later path maps taking precedence over earlier ones.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-output <em>file</em></span>
+</p>
+<div class="paragraph"><p>Specify the name of the final output file. The default name is the
+input file name with its suffix removed and an appropriate, possibly
+empty, suffix added.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-profile {no|alloc|count|time}</span>
+</p>
+<div class="paragraph"><p>Produce an executable that gathers <a href="Profiling"> profiling</a> data.  When
+such an executable is run, it produces an <span class="monospaced">mlmon.out</span> file.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-profile-branch {false|true}</span>
+</p>
+<div class="paragraph"><p>If true, the profiler will separately gather profiling data for each
+branch of a function definition, <span class="monospaced">case</span> expression, and <span class="monospaced">if</span>
+expression.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-profile-stack {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, the executable will gather profiling data for all functions
+on the stack, not just the currently executing function.  See
+<a href="ProfilingTheStack">ProfilingTheStack</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-profile-val {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, the profiler will separately gather profiling data for each
+(expansive) <span class="monospaced">val</span> declaration.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-runtime <em>arg</em></span>
+</p>
+<div class="paragraph"><p>Pass argument to the runtime system via <span class="monospaced">@MLton</span>.  See
+<a href="RunTimeOptions">RunTimeOptions</a>.  The argument will be processed before other
+<span class="monospaced">@MLton</span> command line switches.  Multiple uses of <span class="monospaced">-runtime</span> are
+allowed, and will pass all the arguments in order.  If the same
+runtime switch occurs more than once, then the last setting will take
+effect.  There is no need to supply the leading <span class="monospaced">@MLton</span> or the
+trailing <span class="monospaced">--</span>; these will be supplied automatically.</p></div>
+<div class="paragraph"><p>An argument to <span class="monospaced">-runtime</span> may contain spaces, which will cause the
+argument to be treated as a sequence of words by the runtime.  For
+example the command line:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlton -runtime 'ram-slop 0.4' foo.sml</pre>
+</div></div>
+<div class="paragraph"><p>will cause <span class="monospaced">foo</span> to run as if it had been called like:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>foo @MLton ram-slop 0.4 --</pre>
+</div></div>
+<div class="paragraph"><p>An executable created with <span class="monospaced">-runtime stop</span> doesn&#8217;t process any
+<span class="monospaced">@MLton</span> arguments.  This is useful to create an executable, e.g.,
+<span class="monospaced">echo</span>, that must treat <span class="monospaced">@MLton</span> like any other command-line argument.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -runtime stop echo.sml
+% echo @MLton --
+@MLton --</pre>
+</div></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-show-basis <em>file</em></span>
+</p>
+<div class="paragraph"><p>Pretty print to <em>file</em> the basis defined by the input program.  See
+<a href="ShowBasis">ShowBasis</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-show-def-use <em>file</em></span>
+</p>
+<div class="paragraph"><p>Output def-use information to <em>file</em>.  Each identifier that is defined
+appears on a line, followed on subsequent lines by the position of
+each use.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-stop {f|g|o|tc}</span>
+</p>
+<div class="paragraph"><p>Specify when to stop.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">f</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">list of files on stdout (only makes sense when input is <span class="monospaced">foo.mlb</span>)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">g</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">generated <span class="monospaced">.c</span> and <span class="monospaced">.s</span> files</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">o</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">object (<span class="monospaced">.o</span>) files</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">tc</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">after type checking</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>If you compile with <span class="monospaced">-stop g</span> or <span class="monospaced">-stop o</span>, you can resume compilation
+by running MLton on the generated <span class="monospaced">.c</span> and <span class="monospaced">.s</span> or <span class="monospaced">.o</span> files.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-target {self|<em>&#8230;</em>}</span>
+</p>
+<div class="paragraph"><p>Generate an executable that runs on the specified platform.  The
+default is <span class="monospaced">self</span>, which means to compile for the machine that MLton
+is running on.  To use any other target, you must first install a
+<a href="CrossCompiling"> cross compiler</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-target-as-opt <em>target</em> <em>option</em></span>
+</p>
+<div class="paragraph"><p>Like <span class="monospaced">-as-opt</span>, this passes <em>option</em> to <span class="monospaced">gcc</span> when compliling
+assembler code, except it only passes <em>option</em> when the target
+architecture, operating system, or arch-os pair is <em>target</em>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-target-cc-opt <em>target</em> <em>option</em></span>
+</p>
+<div class="paragraph"><p>Like <span class="monospaced">-cc-opt</span>, this passes <em>option</em> to <span class="monospaced">gcc</span> when compiling C code,
+except it only passes <em>option</em> when the target architecture, operating
+system, or arch-os pair is <em>target</em>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-target-link-opt <em>target</em> <em>option</em></span>
+</p>
+<div class="paragraph"><p>Like <span class="monospaced">-link-opt</span>, this passes <em>option</em> to <span class="monospaced">gcc</span> when linking, except
+it only passes <em>option</em> when the target architecture, operating
+system, or arch-os pair is <em>target</em>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">-verbose {0|1|2|3}</span>
+</p>
+<div class="paragraph"><p>How verbose to be about what passes are running.  The default is <span class="monospaced">0</span>.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">0</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">silent</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">1</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">calls to compiler, assembler, and linker</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">2</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1, plus intermediate compiler passes</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">3</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2, plus some data structure sizes</p></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CompilerOverview b/doc/guide/localhost/CompilerOverview
new file mode 100644
index 0000000..9e8b1e9
--- /dev/null
+++ b/doc/guide/localhost/CompilerOverview
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CompilerOverview</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CompilerOverview</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The following table shows the overall structure of the compiler.
+<a href="IntermediateLanguage">IntermediateLanguage</a>s are shown in the center column.  The names
+of compiler passes are listed in the left and right columns.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+margin-left:auto; margin-right:auto;
+width:100%;
+">
+<col style="width:33%;">
+<col style="width:33%;">
+<col style="width:33%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" colspan="3" ><p class="tableblock"><strong>Compiler Overview</strong></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em>Translation Passes</em></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em><a href="IntermediateLanguage">IntermediateLanguage</a></em></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em>Optimization Passes</em></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock">Source</p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="FrontEnd">FrontEnd</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="AST">AST</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="Elaborate">Elaborate</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="CoreML">CoreML</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="CoreMLSimplify">CoreMLSimplify</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="Defunctorize">Defunctorize</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="XML">XML</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="XMLSimplify">XMLSimplify</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="Monomorphise">Monomorphise</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="SXML">SXML</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="SXMLSimplify">SXMLSimplify</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="ClosureConvert">ClosureConvert</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="SSA">SSA</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="SSASimplify">SSASimplify</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="ToSSA2">ToSSA2</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="SSA2">SSA2</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="SSA2Simplify">SSA2Simplify</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="ToRSSA">ToRSSA</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="RSSA">RSSA</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="RSSASimplify">RSSASimplify</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="ToMachine">ToMachine</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="Machine">Machine</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="Codegen">Codegen</a></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>The <span class="monospaced">Compile</span> functor (<a href="https://github.com/MLton/mlton/blob/master/mlton/main/compile.sig"><span class="monospaced">compile.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/main/compile.fun"><span class="monospaced">compile.fun</span></a>), controls the
+high-level view of the compiler passes, from <a href="FrontEnd">FrontEnd</a> to code
+generation.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CompilerPassTemplate b/doc/guide/localhost/CompilerPassTemplate
new file mode 100644
index 0000000..69ad6d6
--- /dev/null
+++ b/doc/guide/localhost/CompilerPassTemplate
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CompilerPassTemplate</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CompilerPassTemplate</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>An analysis pass for the <a href="ZZZ">ZZZ</a> <a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ZZZOtherPass">ZZZOtherPass</a>.
+An implementation pass for the <a href="ZZZ">ZZZ</a> <a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ZZZSimplify">ZZZSimplify</a>.
+An optimization pass for the <a href="ZZZ">ZZZ</a> <a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ZZZSimplify">ZZZSimplify</a>.
+A rewrite pass for the <a href="ZZZ">ZZZ</a> <a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ZZZOtherPass">ZZZOtherPass</a>.
+A translation pass from the <a href="ZZA">ZZA</a> <a href="IntermediateLanguage">IntermediateLanguage</a> to the <a href="ZZB">ZZB</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A short description of the pass.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ZZZ.fun"><span class="monospaced">ZZZ.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Relevant details and notes.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CompilingWithSMLNJ b/doc/guide/localhost/CompilingWithSMLNJ
new file mode 100644
index 0000000..8a473b1
--- /dev/null
+++ b/doc/guide/localhost/CompilingWithSMLNJ
@@ -0,0 +1,73 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CompilingWithSMLNJ</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CompilingWithSMLNJ</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>You can compile MLton with <a href="SMLNJ">SML/NJ</a>, however the resulting
+compiler will run much more slowly than MLton compiled by itself.  We
+don&#8217;t recommend using SML/NJ as a means of
+<a href="PortingMLton">porting MLton</a> to a new platform or bootstrapping on a
+new platform.</p></div>
+<div class="paragraph"><p>If you do want to build MLton with SML/NJ, it is best to have a binary
+MLton package installed.  If you don&#8217;t, here are some issues you may
+encounter when you run <span class="monospaced">make smlnj-mlton</span>.</p></div>
+<div class="paragraph"><p>You will get (many copies of) the error messages:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>/bin/sh: mlton: command not found</pre>
+</div></div>
+<div class="paragraph"><p>and</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>make[2]: mlton: Command not found</pre>
+</div></div>
+<div class="paragraph"><p>The <span class="monospaced">Makefile</span> calls <span class="monospaced">mlton</span> to determine dependencies, and can
+proceed in spite of this error.</p></div>
+<div class="paragraph"><p>If you don&#8217;t have an <span class="monospaced">mllex</span> executable, you will get the error
+message:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mllex: Command not found</pre>
+</div></div>
+<div class="paragraph"><p>Building MLton requires <span class="monospaced">mllex</span> and <span class="monospaced">mlyacc</span> executables, which are
+distributed with a binary package of MLton.  The easiest solution is
+to copy the front-end lexer/parser files from a different machine
+(<span class="monospaced">ml.grm.sml</span>, <span class="monospaced">ml.grm.sig</span>, <span class="monospaced">ml.lex.sml</span>, <span class="monospaced">mlb.grm.sig</span>,
+<span class="monospaced">mlb.grm.sml</span>).</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ConcurrentML b/doc/guide/localhost/ConcurrentML
new file mode 100644
index 0000000..f497656
--- /dev/null
+++ b/doc/guide/localhost/ConcurrentML
@@ -0,0 +1,135 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ConcurrentML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ConcurrentML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://cml.cs.uchicago.edu/">Concurrent ML</a> is an SML concurrency
+library based on synchronous message passing.  MLton has an initial
+port of CML from SML/NJ, but is missing a thread-safe wrapper around
+the Basis Library and event-based equivalents to <span class="monospaced">IO</span> and <span class="monospaced">OS</span>
+functions.</p></div>
+<div class="paragraph"><p>All of the core CML functionality is present.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">CML</span><span class="p">:</span><span class="w"> </span><span class="n">CML</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">SyncVar</span><span class="p">:</span><span class="w"> </span><span class="n">SYNC_VAR</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">Mailbox</span><span class="p">:</span><span class="w"> </span><span class="n">MAILBOX</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">Multicast</span><span class="p">:</span><span class="w"> </span><span class="n">MULTICAST</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">SimpleRPC</span><span class="p">:</span><span class="w"> </span><span class="n">SIMPLE_RPC</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">RunCML</span><span class="p">:</span><span class="w"> </span><span class="n">RUN_CML</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The <span class="monospaced">RUN_CML</span> signature is minimal.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">RUN_CML</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">isRunning</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">doit</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Time</span><span class="p">.</span><span class="n">time</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">OS</span><span class="p">.</span><span class="n">Process</span><span class="p">.</span><span class="n">status</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">shutdown</span><span class="p">:</span><span class="w"> </span><span class="n">OS</span><span class="p">.</span><span class="n">Process</span><span class="p">.</span><span class="n">status</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton&#8217;s <span class="monospaced">RunCML</span> structure does not include all of the cleanup and
+logging operations of SML/NJ&#8217;s <span class="monospaced">RunCML</span> structure.  However, the
+implementation does include the <span class="monospaced">CML.timeOutEvt</span> and <span class="monospaced">CML.atTimeEvt</span>
+functions, and a preemptive scheduler that knows to sleep when there
+are no ready threads and some threads blocked on time events.</p></div>
+<div class="paragraph"><p>Because MLton does not wrap the Basis Library for CML, the "right" way
+to call a Basis Library function that is stateful is to wrap the call
+with <span class="monospaced">MLton.Thread.atomically</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+You can import the CML Library into an MLB file with:
+</p>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >MLB file</th>
+<th class="tableblock halign-left valign-top" >Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/cml/cml.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li>
+<p>
+If you are porting a project from SML/NJ&#8217;s <a href="CompilationManager">CompilationManager</a> to
+MLton&#8217;s <a href="MLBasis"> ML Basis system</a> using <span class="monospaced">cm2mlb</span>, note that the
+following map is included by default:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># CML Library
+$cml                                    $(SML_LIB)/cml
+$cml/cml.cm                             $(SML_LIB)/cml/cml.mlb</pre>
+</div></div>
+<div class="paragraph"><p>This will automatically convert a <span class="monospaced">$cml/cml.cm</span> import in an input <span class="monospaced">.cm</span> file into a <span class="monospaced">$(SML_LIB)/cml/cml.mlb</span> import in the output <span class="monospaced">.mlb</span> file.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ConcurrentMLImplementation">ConcurrentMLImplementation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="eXene">eXene</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ConcurrentMLImplementation b/doc/guide/localhost/ConcurrentMLImplementation
new file mode 100644
index 0000000..3d5f412
--- /dev/null
+++ b/doc/guide/localhost/ConcurrentMLImplementation
@@ -0,0 +1,327 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ConcurrentMLImplementation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ConcurrentMLImplementation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are some notes on MLton&#8217;s implementation of <a href="ConcurrentML">ConcurrentML</a>.</p></div>
+<div class="paragraph"><p>Concurrent ML was originally implemented for SML/NJ.  It was ported to
+MLton in the summer of 2004.  The main difference between the
+implementations is that SML/NJ uses continuations to implement CML
+threads, while MLton uses its underlying <a href="MLtonThread">thread</a>
+package.  Presently, MLton&#8217;s threads are a little more heavyweight
+than SML/NJ&#8217;s continuations, but it&#8217;s pretty clear that there is some
+fat there that could be trimmed.</p></div>
+<div class="paragraph"><p>The implementation of CML in SML/NJ is built upon the first-class
+continuations of the <span class="monospaced">SMLofNJ.Cont</span> module.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">cont</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">callcc</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">cont</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">cont</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">throw</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">cont</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The implementation of CML in MLton is built upon the first-class
+threads of the <a href="MLtonThread">MLtonThread</a> module.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">prepare</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">switch</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The port is relatively straightforward, because CML always throws to a
+continuation at most once.  Hence, an "abstract" implementation of
+CML could be built upon first-class one-shot continuations, which map
+equally well to SML/NJ&#8217;s continuations and MLton&#8217;s threads.</p></div>
+<div class="paragraph"><p>The "essence" of the port is to transform:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>callcc (fn k =&gt; ... throw k' v')</pre>
+</div></div>
+<div class="paragraph"><p>to</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>switch (fn t =&gt; ... prepare (t', v'))</pre>
+</div></div>
+<div class="paragraph"><p>which suffices for the vast majority of the CML implementation.</p></div>
+<div class="paragraph"><p>There was only one complicated transformation: blocking multiple base
+events.  In SML/NJ CML, the representation of base events is given by:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">event_status</span><span class="w"></span>
+<span class="w">  </span><span class="p">=</span><span class="w"> </span><span class="n">ENABLED</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">prio</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">,</span><span class="w"> </span><span class="n">doFn</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">}</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">BLOCKED</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="w">        </span><span class="n">transId</span><span class="p">:</span><span class="w"> </span><span class="n">trans_id</span><span class="w"> </span><span class="n">ref</span><span class="p">,</span><span class="w"></span>
+<span class="w">        </span><span class="n">cleanUp</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"></span>
+<span class="w">        </span><span class="n">next</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">base_evt</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">event_status</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>When synchronizing on a set of base events, which are all blocked, we
+must invoke each <span class="monospaced">BLOCKED</span> function with the same <span class="monospaced">transId</span> and
+<span class="monospaced">cleanUp</span> (the <span class="monospaced">transId</span> is (checked and) set to <span class="monospaced">CANCEL</span> by the
+<span class="monospaced">cleanUp</span> function, which is invoked by the first enabled event; this
+"fizzles" every other event in the synchronization group that later
+becomes enabled).  However, each <span class="monospaced">BLOCKED</span> function is implemented by
+a callcc, so that when the event is enabled, it throws back to the
+point of synchronization.  Hence, the next function (which doesn&#8217;t
+return) is invoked by the <span class="monospaced">BLOCKED</span> function to escape the callcc and
+continue in the thread performing the synchronization.  In SML/NJ this
+is implemented as follows:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">ext</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="n">blockFns</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="n">k</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">transId</span><span class="p">,</span><span class="w"> </span><span class="n">setFlg</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">mkFlg</span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">log</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">atomicDispatch</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">        </span><span class="p">|</span><span class="w"> </span><span class="n">log</span><span class="w"> </span><span class="p">(</span><span class="n">blockFn::</span><span class="w"> </span><span class="n">r</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">            </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">blockFn</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
+<span class="w">                </span><span class="n">transId</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">transId</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">cleanUp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">setFlg</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">next</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">log</span><span class="w"> </span><span class="n">r</span><span class="w"></span>
+<span class="w">              </span><span class="p">})</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">        </span><span class="n">log</span><span class="w"> </span><span class="n">blockFns</span><span class="p">;</span><span class="w"> </span><span class="n">error</span><span class="w"> </span><span class="s">&quot;[log]&quot;</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>(Note that <span class="monospaced">S.atomicDispatch</span> invokes the continuation of the next
+continuation on the ready queue.)  This doesn&#8217;t map well to the MLton
+thread model.  Although it follows the</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>callcc (fn k =&gt; ... throw k v)</pre>
+</div></div>
+<div class="paragraph"><p>model, the fact that <span class="monospaced">blockFn</span> will also attempt to do</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>callcc (fn k' =&gt; ... next ())</pre>
+</div></div>
+<div class="paragraph"><p>means that the naive transformation will result in nested <span class="monospaced">switch</span>-es.</p></div>
+<div class="paragraph"><p>We need to think a little more about what this code is trying to do.
+Essentially, each <span class="monospaced">blockFn</span> wants to capture this continuation, hold
+on to it until the event is enabled, and continue with next; when the
+event is enabled, before invoking the continuation and returning to
+the synchronization point, the <span class="monospaced">cleanUp</span> and other event specific
+operations are performed.</p></div>
+<div class="paragraph"><p>To accomplish the same effect in the MLton thread implementation, we
+have the following:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">ENABLED</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">prio</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">,</span><span class="w"> </span><span class="n">doitFn</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">}</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">BLOCKED</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">transId</span><span class="p">:</span><span class="w"> </span><span class="n">trans_id</span><span class="p">,</span><span class="w"></span>
+<span class="w">               </span><span class="n">cleanUp</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"></span>
+<span class="w">               </span><span class="n">next</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">rdy_thread</span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">status</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">ext</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="n">blockFns</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">     </span><span class="n">S</span><span class="p">.</span><span class="n">atomicSwitch</span><span class="w"></span>
+<span class="w">     </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">thread</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">      </span><span class="k">let</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">transId</span><span class="p">,</span><span class="w"> </span><span class="n">cleanUp</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">TransID</span><span class="p">.</span><span class="n">mkFlg</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">log</span><span class="w"> </span><span class="n">blockFns</span><span class="p">:</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">rdy_thread</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">            </span><span class="k">case</span><span class="w"> </span><span class="n">blockFns</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">               </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">next</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">blockFn::blockFns</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                  </span><span class="p">(</span><span class="n">S</span><span class="p">.</span><span class="n">prep</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">new</span><span class="p">)</span><span class="w"></span>
+<span class="w">                  </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                   </span><span class="k">let</span><span class="w"></span>
+<span class="w">                      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">atomicBegin</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">                      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">blockFn</span><span class="w"> </span><span class="p">{</span><span class="n">transId</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">transId</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                       </span><span class="n">cleanUp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">cleanUp</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                       </span><span class="n">next</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">log</span><span class="w"> </span><span class="n">blockFns</span><span class="p">}</span><span class="w"></span>
+<span class="w">                   </span><span class="k">in</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">switch</span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">prepVal</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">))</span><span class="w"></span>
+<span class="w">                   </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="n">log</span><span class="w"> </span><span class="n">blockFns</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>To avoid the nested <span class="monospaced">switch</span>-es, I run the <span class="monospaced">blockFn</span> in it&#8217;s own
+thread, whose only purpose is to return to the synchronization point.
+This corresponds to the <span class="monospaced">throw (blockFn {...})</span> in the SML/NJ
+implementation.  I&#8217;m worried that this implementation might be a
+little expensive, starting a new thread for each blocked event (when
+there are only multiple blocked events in a synchronization group).
+But, I don&#8217;t see another way of implementing this behavior in the
+MLton thread model.</p></div>
+<div class="paragraph"><p>Note that another way of thinking about what is going on is to
+consider each <span class="monospaced">blockFn</span> as prepending a different set of actions to
+the thread <span class="monospaced">t</span>.  It might be possible to give a
+<span class="monospaced">MLton.Thread.unsafePrepend</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">unsafePrepend</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">r</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">case</span><span class="w"> </span><span class="n">!r</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">            </span><span class="n">Dead</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;prepend to a Dead thread&quot;</span><span class="w"></span>
+<span class="w">          </span><span class="p">|</span><span class="w"> </span><span class="n">New</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">New</span><span class="w"> </span><span class="p">(</span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">|</span><span class="w"> </span><span class="n">Paused</span><span class="w"> </span><span class="p">(</span><span class="n">g</span><span class="p">,</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Paused</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h</span><span class="p">),</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"> </span><span class="cm">(* r := Dead; *)</span><span class="w"></span>
+<span class="w">      </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">ref</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>I have commented out the <span class="monospaced">r := Dead</span>, which would allow multiple
+prepends to the same thread (i.e., not destroying the original thread
+in the process).  Of course, only one of the threads could be run: if
+the original thread were in the <span class="monospaced">Paused</span> state, then multiple threads
+would share the underlying runtime/primitive thread.  Now, this
+matches the "one-shot" nature of CML continuations/threads, but I&#8217;m
+not comfortable with extending <span class="monospaced">MLton.Thread</span> with such an unsafe
+operation.</p></div>
+<div class="paragraph"><p>Other than this complication with blocking multiple base events, the
+port was quite routine.  (As a very pleasant surprise, the CML
+implementation in SML/NJ doesn&#8217;t use any SML/NJ-isms.)  There is a
+slight difference in the way in which critical sections are handled in
+SML/NJ and MLton; since <span class="monospaced">MLton.Thread.switch</span> <em>always</em> leaves a
+critical section, it is sometimes necessary to add additional
+<span class="monospaced">atomicBegin</span>-s/<span class="monospaced">atomicEnd</span>-s to ensure that we remain in a critical
+section after a thread switch.</p></div>
+<div class="paragraph"><p>While looking at virtually every file in the core CML implementation,
+I took the liberty of simplifying things where it seemed possible; in
+terms of style, the implementation is about half-way between Reppy&#8217;s
+original and MLton&#8217;s.</p></div>
+<div class="paragraph"><p>Some changes of note:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">util/</span> contains all pertinent data-structures: (functional and
+imperative) queues, (functional) priority queues.  Hence, it should be
+easier to switch in more efficient or real-time implementations.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">core-cml/scheduler.sml</span>: in both implementations, this is where
+most of the interesting action takes place.  I&#8217;ve made the connection
+between <span class="monospaced">MLton.Thread.t</span>-s and <span class="monospaced">ThreadId.thread_id</span>-s more abstract
+than it is in the SML/NJ implementation, and encapsulated all of the
+<span class="monospaced">MLton.Thread</span> operations in this module.
+</p>
+</li>
+<li>
+<p>
+eliminated all of the "by hand" inlining
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_future_extensions">Future Extensions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The CML documentation says the following:</p></div>
+<div class="quoteblock">
+<div class="content">
+<div class="listingblock">
+<div class="content monospaced">
+<pre>CML.joinEvt: thread_id -&gt; unit event</pre>
+</div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">joinEvt tid</span>
+</p>
+<div class="paragraph"><p>creates an event value for synchronizing on the termination of the
+thread with the ID tid.  There are three ways that a thread may
+terminate: the function that was passed to spawn (or spawnc) may
+return; it may call the exit function, or it may have an uncaught
+exception.  Note that <span class="monospaced">joinEvt</span> does not distinguish between these
+cases; it also does not become enabled if the named thread deadlocks
+(even if it is garbage collected).</p></div>
+</li>
+</ul></div>
+</div>
+<div class="attribution">
+</div></div>
+<div class="paragraph"><p>I believe that the <span class="monospaced">MLton.Finalizable</span> might be able to relax that
+last restriction.  Upon the creation of a <span class="monospaced">'a Scheduler.thread</span>, we
+could attach a finalizer to the underlying <span class="monospaced">'a MLton.Thread.t</span> that
+enables the <span class="monospaced">joinEvt</span> (in the associated <span class="monospaced">ThreadID.thread_id</span>) when
+the <span class="monospaced">'a MLton.Thread.t</span> becomes unreachable.</p></div>
+<div class="paragraph"><p>I don&#8217;t know why CML doesn&#8217;t have</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>CML.kill: thread_id -&gt; unit</pre>
+</div></div>
+<div class="paragraph"><p>which has a fairly simple implementation&#8201;&#8212;&#8201;setting a kill flag in the
+<span class="monospaced">thread_id</span> and adjusting the scheduler to discard any killed threads
+that it takes off the ready queue.  The fairness of the scheduler
+ensures that a killed thread will eventually be discarded.  The
+semantics are little murky for blocked threads that are killed,
+though.  For example, consider a thread blocked on <span class="monospaced">SyncVar.mTake mv</span>
+and a thread blocked on <span class="monospaced">SyncVar.mGet mv</span>.  If the first thread is
+killed while blocked, and a third thread does <span class="monospaced">SyncVar.mPut (mv, x)</span>,
+then we might expect that we&#8217;ll enable the second thread, and never
+the first.  But, when only the ready queue is able to discard killed
+threads, then the <span class="monospaced">SyncVar.mPut</span> could enable the first thread
+(putting it on the ready queue, from which it will be discarded) and
+leave the second thread blocked.  We could solve this by adjusting the
+<span class="monospaced">TransID.trans_id types</span> and the "cleaner" functions to look for both
+canceled transactions and transactions on killed threads.</p></div>
+<div class="paragraph"><p>John Reppy says that <a href="References#MarlowEtAl01">MarlowEtAl01</a> and <a href="References#FlattFindler04">FlattFindler04</a>
+explain why <span class="monospaced">CML.kill</span> would be a bad idea.</p></div>
+<div class="paragraph"><p>Between <span class="monospaced">CML.timeOutEvt</span> and <span class="monospaced">CML.kill</span>, one could give an efficient
+solution to the recent <span class="monospaced">comp.lang.ml</span> post about terminating a
+function that doesn&#8217;t complete in a given time.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="w">  </span><span class="k">fun</span><span class="w"> </span><span class="n">timeOut</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">t</span><span class="p">:</span><span class="w"> </span><span class="n">Time</span><span class="p">.</span><span class="n">time</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">let</span><span class="w"></span>
+<span class="w">       </span><span class="k">val</span><span class="w"> </span><span class="n">iv</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">SyncVar</span><span class="p">.</span><span class="n">iVar</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">       </span><span class="k">val</span><span class="w"> </span><span class="n">tid</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CML</span><span class="p">.</span><span class="n">spawn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">SyncVar</span><span class="p">.</span><span class="n">iPut</span><span class="w"> </span><span class="p">(</span><span class="n">iv</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+<span class="w">    </span><span class="k">in</span><span class="w"></span>
+<span class="w">       </span><span class="n">CML</span><span class="p">.</span><span class="n">select</span><span class="w"></span>
+<span class="w">       </span><span class="p">[</span><span class="n">CML</span><span class="p">.</span><span class="n">wrap</span><span class="w"> </span><span class="p">(</span><span class="n">CML</span><span class="p">.</span><span class="n">timeOutEvt</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">CML</span><span class="p">.</span><span class="n">kill</span><span class="w"> </span><span class="n">tid</span><span class="p">;</span><span class="w"> </span><span class="n">NONE</span><span class="p">)),</span><span class="w"></span>
+<span class="w">        </span><span class="n">CML</span><span class="p">.</span><span class="n">wrap</span><span class="w"> </span><span class="p">(</span><span class="n">SyncVar</span><span class="p">.</span><span class="n">iGetEvt</span><span class="w"> </span><span class="n">iv</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="p">)]</span><span class="w"></span>
+<span class="w">    </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_space_safety">Space Safety</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are some CML related posts on the MLton mailing list:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-May/">http://www.mlton.org/pipermail/mlton/2004-May/</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>that discuss concerns that SML/NJ&#8217;s implementation is not space
+efficient, because multi-shot continuations can be held indefinitely
+on event queues.  MLton is better off because of the one-shot nature&#8201;&#8212;&#8201;when an event enables a thread, all other copies of the thread
+waiting in other event queues get turned into dead threads (of zero
+size).</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ConstantPropagation b/doc/guide/localhost/ConstantPropagation
new file mode 100644
index 0000000..b52a20e
--- /dev/null
+++ b/doc/guide/localhost/ConstantPropagation
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ConstantPropagation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ConstantPropagation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ConstantPropagation">ConstantPropagation</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This is whole-program constant propagation, even through data
+structures.  It also performs globalization of (small) values computed
+once.</p></div>
+<div class="paragraph"><p>Uses <a href="Multi">Multi</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/constant-propagation.fun"><span class="monospaced">constant-propagation.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Contact b/doc/guide/localhost/Contact
new file mode 100644
index 0000000..4b3f7e3
--- /dev/null
+++ b/doc/guide/localhost/Contact
@@ -0,0 +1,155 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Contact</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Contact</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_mailing_lists">Mailing lists</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are three mailing lists available.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="mailto:MLton-user@mlton.org"><span class="monospaced">MLton-user@mlton.org</span></a>
+</p>
+<div class="paragraph"><p>MLton user community discussion</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://lists.sourceforge.net/lists/listinfo/mlton-user">subscribe</a>
+<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-user">archive (SourceForge; current)</a>,
+<a href="http://www.mlton.org/pipermail/mlton-user/">archive (PiperMail; through 201110)</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+<a href="mailto:MLton-devel@mlton.org"><span class="monospaced">MLton-devel@mlton.org</span></a>
+</p>
+<div class="paragraph"><p>MLton developer community discussion</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://lists.sourceforge.net/lists/listinfo/mlton-devel">subscribe</a>
+<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-devel">archive (SourceForge; current)</a>,
+<a href="http://www.mlton.org/pipermail/mlton-devel/">archive (PiperMail; through 201110)</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+<a href="mailto:MLton-commit@mlton.org"><span class="monospaced">MLton-commit@mlton.org</span></a>
+</p>
+<div class="paragraph"><p>MLton code commits</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://lists.sourceforge.net/lists/listinfo/mlton-commit">subscribe</a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-commit">archive (SourceForge; current)</a>,
+<a href="http://www.mlton.org/pipermail/mlton-commit/">archive (PiperMail; through 201110)</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+</li>
+</ul></div>
+<div class="sect2">
+<h3 id="_mailing_list_policies">Mailing list policies</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+Both mailing lists are unmoderated.  However, the mailing lists are
+configured to discard all spam, to hold all non-subscriber posts
+for moderation, to accept all subscriber posts, and to admin approve
+subscription requests.  Please contact
+<a href="mailto:matthew.fluet@gmail.com">Matthew Fluet</a> if it appears that your
+messages are being discarded as spam.
+</p>
+</li>
+<li>
+<p>
+Large messages (over 256K) should not be sent.  Rather, please send
+an email containing the discussion text and a link to any large files.
+</p>
+</li>
+</ul></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Discussions started on the mailing lists should stay on the mailing
+lists.  Private replies may be bounced to the mailing list for the
+benefit of those following the discussion.
+</p>
+</li>
+<li>
+<p>
+Discussions started on
+<a href="mailto:MLton-user@mlton.org"><span class="monospaced">MLton-user@mlton.org</span></a> may be migrated to
+<a href="mailto:MLton-devel@mlton.org"><span class="monospaced">MLton-devel@mlton.org</span></a>, particularly
+when the discussion shifts from how to use MLton to how to modify
+MLton (e.g., to fix a bug identified by the initial discussion).
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_irc">IRC</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Some MLton developers and users are in channel <span class="monospaced">#sml</span> on <a href="http://freenode.net">http://freenode.net</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Contify b/doc/guide/localhost/Contify
new file mode 100644
index 0000000..dcfdbf0
--- /dev/null
+++ b/doc/guide/localhost/Contify
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Contify</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Contify</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Contify">Contify</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Contification is a compiler optimization that turns a function that
+always returns to the same place into a continuation.  This exposes
+control-flow information that is required by many optimizations,
+including traditional loop optimizations.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/contify.fun"><span class="monospaced">contify.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>See <a href="References#FluetWeeks01"> Contification Using Dominators</a>.  The
+intermediate language described in that paper has since evolved to the
+<a href="SSA">SSA</a> <a href="IntermediateLanguage">IntermediateLanguage</a>; hence, the complication described in
+Section 6.1 is no longer relevant.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CoreML b/doc/guide/localhost/CoreML
new file mode 100644
index 0000000..668e39d
--- /dev/null
+++ b/doc/guide/localhost/CoreML
@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CoreML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CoreML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="CoreML">Core ML</a> is an <a href="IntermediateLanguage">IntermediateLanguage</a>, translated from
+<a href="AST">AST</a> by <a href="Elaborate">Elaborate</a>, optimized by <a href="CoreMLSimplify">CoreMLSimplify</a>, and
+translated by <a href="Defunctorize">Defunctorize</a> to <a href="XML">XML</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="CoreML">CoreML</a> is polymorphic, higher-order, and has nested patterns.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/core-ml/core-ml.sig"><span class="monospaced">core-ml.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/core-ml/core-ml.fun"><span class="monospaced">core-ml.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking">Type Checking</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="CoreML">CoreML</a> <a href="IntermediateLanguage">IntermediateLanguage</a> has no independent type
+checker.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CoreMLSimplify b/doc/guide/localhost/CoreMLSimplify
new file mode 100644
index 0000000..0677ede
--- /dev/null
+++ b/doc/guide/localhost/CoreMLSimplify
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CoreMLSimplify</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CoreMLSimplify</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The single optimization pass for the <a href="CoreML">CoreML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> is controlled by the <span class="monospaced">Compile</span> functor
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/main/compile.fun"><span class="monospaced">compile.fun</span></a>).</p></div>
+<div class="paragraph"><p>The following optimization pass is implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="DeadCode">DeadCode</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Credits b/doc/guide/localhost/Credits
new file mode 100644
index 0000000..3d42799
--- /dev/null
+++ b/doc/guide/localhost/Credits
@@ -0,0 +1,368 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Credits</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Credits</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton was designed and implemented by HenryCejtin,
+MatthewFluet, SureshJagannathan, and <a href="StephenWeeks">StephenWeeks</a>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="HenryCejtin">HenryCejtin</a> wrote the <span class="monospaced">IntInf</span> implementation, the original
+ profiler, the original man pages, the <span class="monospaced">.spec</span> files for the RPMs,
+ and lots of little hacks to speed stuff up.
+</p>
+</li>
+<li>
+<p>
+<a href="MatthewFluet">MatthewFluet</a> implemented the X86 and AMD64 native code generators,
+ ported <span class="monospaced">mlprof</span> to work with the native code generator, did a lot
+ of work on the SSA optimizer, both adding new optimizations and
+ improving or porting existing optimizations, updated the
+ <a href="BasisLibrary">Basis Library</a> implementation, ported
+ <a href="ConcurrentML">ConcurrentML</a> and <a href="MLNLFFI">ML-NLFFI</a> to MLton, implemented the
+ <a href="MLBasis"> ML Basis system</a>, ported MLton to 64-bit platforms,
+ and currently leads the project.
+</p>
+</li>
+<li>
+<p>
+<a href="SureshJagannathan">SureshJagannathan</a> implemented some early inlining and uncurrying
+ optimizations.
+</p>
+</li>
+<li>
+<p>
+<a href="StephenWeeks">StephenWeeks</a> implemented most of the original version of MLton, and
+ continues to keep his fingers in most every part.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Many people have helped us over the years.  Here is an alphabetical
+list.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="JesperLouisAndersen">JesperLouisAndersen</a> sent several patches to improve the runtime on
+ FreeBSD and ported MLton to run on NetBSD and OpenBSD.
+</p>
+</li>
+<li>
+<p>
+<a href="JohnnyAndersen">JohnnyAndersen</a> implemented <span class="monospaced">BinIO</span>, modified MLton so it could
+ cross compile to MinGW, and provided useful discussion about
+ cross-compilation.
+</p>
+</li>
+<li>
+<p>
+Alexander Abushkevich extended support for OpenBSD.
+</p>
+</li>
+<li>
+<p>
+Ross Bayer added the <span class="monospaced">-keep ast</span> compile-time option and experimented with
+ porting the build system to CMake.
+</p>
+</li>
+<li>
+<p>
+Kevin Bradley added initial support for <a href="SuccessorML">SuccessorML</a> features.
+</p>
+</li>
+<li>
+<p>
+Bryan Camp added <span class="monospaced">-disable-pass _regex_</span> and <span class="monospaced">enable-pass _regex_</span> compile
+ options to generalize <span class="monospaced">-drop-pass _regex_</span> and added <span class="monospaced">Array_copyArray</span> and
+ <span class="monospaced">Array_copyVector</span> primitives.
+</p>
+</li>
+<li>
+<p>
+Jason Carr added a parser combinator library and a parser for the <a href="SXML">SXML</a>
+ IR, extended compilation to start with a <span class="monospaced">.sxml</span> file, and experimented with
+ alternate control-flow analyses for <a href="ClosureConvert"> closure conversion</a>.
+</p>
+</li>
+<li>
+<p>
+Christopher Cramer contributed support for additional
+ <span class="monospaced">Posix.ProcEnv.sysconf</span> variables, performance improvements for
+ <span class="monospaced">String.concatWith</span>, and Debian packaging.
+</p>
+</li>
+<li>
+<p>
+Alain Deutsch and
+ <a href="http://www.polyspace.com/">PolySpace Technologies</a> provided many bug
+ fixes and runtime system improvements, code to help the Sparc/Solaris
+ port, and funded a number of improvements to MLton.
+</p>
+</li>
+<li>
+<p>
+Armando Doval updated <span class="monospaced">mlnlffigen</span> to warn and skip functions with
+ <span class="monospaced">struct</span>/<span class="monospaced">union</span> arguments.
+</p>
+</li>
+<li>
+<p>
+Martin Elsman provided helpful discussions in the development of
+ the <a href="MLBasis">ML Basis system</a>.
+</p>
+</li>
+<li>
+<p>
+Brent Fulgham ported MLton most of the way to MinGW.
+</p>
+</li>
+<li>
+<p>
+<a href="AdamGoode">AdamGoode</a> provided a script to build the PDF MLton Guide and
+ maintains the
+ <a href="https://admin.fedoraproject.org/pkgdb/acls/name/mlton">Fedora</a>
+ packages.
+</p>
+</li>
+<li>
+<p>
+Simon Helsen provided bug reports, suggestions, and helpful
+ discussions.
+</p>
+</li>
+<li>
+<p>
+Joe Hurd provided useful discussion and feedback on source-level
+ profiling.
+</p>
+</li>
+<li>
+<p>
+<a href="VesaKarvonen">VesaKarvonen</a> contributed <span class="monospaced">esml-mode.el</span> and <span class="monospaced">esml-mlb-mode.el</span> (see <a href="Emacs">Emacs</a>),
+ contributed patches for improving match warnings,
+ contributed <span class="monospaced">esml-du-mlton.el</span> and extended def-use output to include types of variable definitions (see <a href="EmacsDefUseMode">EmacsDefUseMode</a>), and
+ improved constant folding of floating-point operations.
+</p>
+</li>
+<li>
+<p>
+Richard Kelsey provided helpful discussions.
+</p>
+</li>
+<li>
+<p>
+Ville Laurikari ported MLton to IA64/HPUX, HPPA/HPUX, PowerPC/AIX, PowerPC64/AIX.
+</p>
+</li>
+<li>
+<p>
+Brian Leibig implemented the <a href="LLVMCodegen">LLVMCodegen</a>.
+</p>
+</li>
+<li>
+<p>
+Geoffrey Mainland helped with FreeBSD packaging.
+</p>
+</li>
+<li>
+<p>
+Eric McCorkle ported MLton to Intel Mac.
+</p>
+</li>
+<li>
+<p>
+<a href="TomMurphy">TomMurphy</a> wrote the original version of <span class="monospaced">MLton.Syslog</span> as part
+ of his <span class="monospaced">mlftpd</span> project, and has sent many useful bug reports and
+ suggestions.
+</p>
+</li>
+<li>
+<p>
+Michael Neumann helped to patch the runtime to compile under
+ FreeBSD.
+</p>
+</li>
+<li>
+<p>
+Barak Pearlmutter built the original
+ <a href="http://packages.debian.org/mlton">Debian package</a> for MLton, and
+ helped us to take over the process.
+</p>
+</li>
+<li>
+<p>
+Filip Pizlo ported MLton to (PowerPC) Darwin.
+</p>
+</li>
+<li>
+<p>
+Vedant Raiththa extended the <a href="ForeignFunctionInterface">ForeignFunctionInterface</a> with support for
+ <span class="monospaced">pure</span> and <span class="monospaced">impure</span> attributes to <span class="monospaced">_import</span>.
+</p>
+</li>
+<li>
+<p>
+Krishna Ravikumar added initial support for vector expressions and the
+ <span class="monospaced">Vector_vector</span> primitive.
+</p>
+</li>
+<li>
+<p>
+John Reppy assisted in porting MLton to Intel Mac.
+</p>
+</li>
+<li>
+<p>
+Sam Rushing ported MLton to FreeBSD.
+</p>
+</li>
+<li>
+<p>
+Rob Simmons refactored the array and vector implementation in the
+ <a href="BasisLibrary"> Basis Library:</a> into a primitive implementation (using
+ <span class="monospaced">SeqInt.int</span> for indexing) and a wrapper implementation (using the default
+ <span class="monospaced">Int.int</span> for indexing).
+</p>
+</li>
+<li>
+<p>
+Jeffrey Mark Siskind provided helpful discussions and inspiration
+ with his Stalin Scheme compiler.
+</p>
+</li>
+<li>
+<p>
+Matthew Surawski added <a href="LoopUnroll">LoopUnroll</a> and <a href="LoopUnswitch">LoopUnswitch</a> SSA optimizations.
+</p>
+</li>
+<li>
+<p>
+<a href="WesleyTerpstra">WesleyTerpstra</a> added support for <span class="monospaced">MLton.Process.create</span>, made
+ a number of contributions to the <a href="ForeignFunctionInterface">ForeignFunctionInterface</a>,
+ contributed a number of runtime system patches,
+ added support for compiling to a <a href="LibrarySupport">C library</a>,
+ ported MLton to <a href="http://mingw.org">MinGW</a> and all <a href="http://packages.debian.org/search?keywords=mlton&amp;searchon=names&amp;suite=all&amp;section=all">Debian</a> supported architectures with <a href="CrossCompiling">cross-compiling</a> support,
+ and maintains the <a href="http://packages.debian.org/search?keywords=mlton&amp;searchon=names&amp;suite=all&amp;section=all">Debian</a> and <a href="http://mingw.org">MinGW</a> packages.
+</p>
+</li>
+<li>
+<p>
+Maksim Yegorov added rudimentary support for <span class="monospaced">./configure</span> and other
+ improvements to the build system and implemented the <a href="ShareZeroVec">ShareZeroVec</a> SSA
+ optimization.
+</p>
+</li>
+<li>
+<p>
+Luke Ziarek assisted in porting MLton to (PowerPC) Darwin.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>We have also benefited from other software development tools and
+used code from other sources.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+MLton was developed using
+ <a href="SMLNJ">Standard ML of New Jersey</a> and the
+ <a href="CompilationManager">Compilation Manager (CM)</a>
+</p>
+</li>
+<li>
+<p>
+MLton&#8217;s lexer (<span class="monospaced">mlton/frontend/ml.lex</span>), parser
+ (<span class="monospaced">mlton/frontend/ml.grm</span>), and precedence-parser
+ (<span class="monospaced">mlton/elaborate/precedence-parse.fun</span>) are modified versions of
+ code from SML/NJ.
+</p>
+</li>
+<li>
+<p>
+The MLton <a href="BasisLibrary">Basis Library</a> implementation of
+ conversions between binary and decimal representations of reals uses
+ David Gay&#8217;s <a href="http://www.netlib.org/fp/">gdtoa</a> library.
+</p>
+</li>
+<li>
+<p>
+The MLton <a href="BasisLibrary">Basis Library</a> implementation uses
+ modified versions of  portions of the the SML/NJ Basis Library
+ implementation modules <span class="monospaced">OS.IO</span>, <span class="monospaced">Posix.IO</span>, <span class="monospaced">Process</span>,
+ and <span class="monospaced">Unix</span>.
+</p>
+</li>
+<li>
+<p>
+The MLton <a href="BasisLibrary">Basis Library</a> implementation uses
+ modified versions of portions of the <a href="MLKit">ML Kit</a> Version 4.1.4
+ Basis Library implementation modules <span class="monospaced">Path</span>, <span class="monospaced">Time</span>, and
+ <span class="monospaced">Date</span>.
+</p>
+</li>
+<li>
+<p>
+Many of the benchmarks come from the SML/NJ benchmark suite.
+</p>
+</li>
+<li>
+<p>
+Many of the regression tests come from the ML Kit Version 4.1.4
+ distribution, which borrowed them from the
+ <a href="http://www.dina.kvl.dk/%7Esestoft/mosml.html">Moscow ML</a> distribution.
+</p>
+</li>
+<li>
+<p>
+MLton uses the <a href="http://www.gnu.org/software/gmp/gmp.html">GNU multiprecision library</a> for its implementation of <span class="monospaced">IntInf</span>.
+</p>
+</li>
+<li>
+<p>
+MLton&#8217;s implementation of <a href="MLLex"> mllex</a>, <a href="MLYacc"> mlyacc</a>,
+ the <a href="CKitLibrary">ckit Library</a>,
+ the <a href="MLLPTLibrary">ML-LPT Library</a>,
+ the <a href="MLRISCLibrary">MLRISC Library</a>,
+ the <a href="SMLNJLibrary">SML/NJ Library</a>,
+ <a href="ConcurrentML">Concurrent ML</a>,
+ mlnlffigen and <a href="MLNLFFI">ML-NLFFI</a>
+ are modified versions of code from SML/NJ.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/CrossCompiling b/doc/guide/localhost/CrossCompiling
new file mode 100644
index 0000000..882f629
--- /dev/null
+++ b/doc/guide/localhost/CrossCompiling
@@ -0,0 +1,109 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>CrossCompiling</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>CrossCompiling</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s <span class="monospaced">-target</span> flag directs MLton to cross compile an application
+for another platform.  By default, MLton is only able to compile for
+the machine it is running on.  In order to use MLton as a cross
+compiler, you need to do two things.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Install the GCC cross-compiler tools on the host so that GCC can
+compile to the target.
+</p>
+</li>
+<li>
+<p>
+Cross compile the MLton runtime system to build the runtime
+libraries for the target.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>To make the terminology clear, we refer to the <em>host</em> as the machine
+MLton is running on and the <em>target</em> as the machine that MLton is
+compiling for.</p></div>
+<div class="paragraph"><p>To build a GCC cross-compiler toolset on the host, you can use the
+script <span class="monospaced">bin/build-cross-gcc</span>, available in the MLton sources, as a
+template.  The value of the <span class="monospaced">target</span> variable in that script is
+important, since that is what you will pass to MLton&#8217;s <span class="monospaced">-target</span> flag.
+Once you have the toolset built, you should be able to test it by
+cross compiling a simple hello world program on your host machine.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% gcc -b i386-pc-cygwin -o hello-world hello-world.c</pre>
+</div></div>
+<div class="paragraph"><p>You should now be able to run <span class="monospaced">hello-world</span> on the target machine, in
+this case, a Cygwin machine.</p></div>
+<div class="paragraph"><p>Next, you must cross compile the MLton runtime system and inform MLton
+of the availability of the new target.  The script <span class="monospaced">bin/add-cross</span>
+from the MLton sources will help you do this.  Please read the
+comments at the top of the script.  Here is a sample run adding a
+Solaris cross compiler.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% add-cross sparc-sun-solaris sun blade
+Making runtime.
+Building print-constants executable.
+Running print-constants on blade.</pre>
+</div></div>
+<div class="paragraph"><p>Running <span class="monospaced">add-cross</span> uses <span class="monospaced">ssh</span> to compile the runtime on the target
+machine and to create <span class="monospaced">print-constants</span>, which prints out all of the
+constants that MLton needs in order to implement the
+<a href="BasisLibrary">Basis Library</a>.  The script runs <span class="monospaced">print-constants</span> on
+the target machine (<span class="monospaced">blade</span> in this case), and saves the output.</p></div>
+<div class="paragraph"><p>Once you have done all this, you should be able to cross compile SML
+applications.  For example,</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlton -target i386-pc-cygwin hello-world.sml</pre>
+</div></div>
+<div class="paragraph"><p>will create <span class="monospaced">hello-world</span>, which you should be able to run from a
+Cygwin shell on your Windows machine.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_cross_compiling_alternatives">Cross-compiling alternatives</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Building and maintaining cross-compiling <span class="monospaced">gcc</span>'s is complex.  You may
+find it simpler to use <span class="monospaced">mlton -keep g</span> to generate the files on the
+host, then copy the files to the target, and then use <span class="monospaced">gcc</span> or <span class="monospaced">mlton</span>
+on the target to compile the files.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/DeadCode b/doc/guide/localhost/DeadCode
new file mode 100644
index 0000000..6762e7c
--- /dev/null
+++ b/doc/guide/localhost/DeadCode
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>DeadCode</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>DeadCode</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="DeadCode">DeadCode</a> is an optimization pass for the <a href="CoreML">CoreML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="CoreMLSimplify">CoreMLSimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass eliminates declarations from the
+<a href="BasisLibrary">Basis Library</a> not needed by the user program.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/core-ml/dead-code.sig"><span class="monospaced">dead-code.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/core-ml/dead-code.fun"><span class="monospaced">dead-code.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>In order to compile small programs rapidly, a pass of dead code
+elimination is run in order to eliminate as much of the Basis Library
+as possible.  The dead code elimination algorithm used is not safe in
+general, and only works because the Basis Library implementation has
+special properties:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+it terminates
+</p>
+</li>
+<li>
+<p>
+it performs no I/O
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The dead code elimination includes the minimal set of
+declarations from the Basis Library so that there are no free
+variables in the user program (or remaining Basis Library
+implementation).  It has a special hack to include all
+bindings of the form:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>There is an <a href="MLBasisAnnotations">ML Basis annotation</a>,
+<span class="monospaced">deadCode true</span>, that governs which code is subject to this unsafe
+dead-code elimination.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/DeepFlatten b/doc/guide/localhost/DeepFlatten
new file mode 100644
index 0000000..f65f636
--- /dev/null
+++ b/doc/guide/localhost/DeepFlatten
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>DeepFlatten</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>DeepFlatten</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="DeepFlatten">DeepFlatten</a> is an optimization pass for the <a href="SSA2">SSA2</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSA2Simplify">SSA2Simplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass flattens into mutable fields of objects and into vectors.</p></div>
+<div class="paragraph"><p>For example, an <span class="monospaced">(int * int) ref</span> is represented by a 2 word
+object, and an <span class="monospaced">(int * int) array</span> contains pairs of <span class="monospaced">int</span>-s,
+rather than pointers to pairs of <span class="monospaced">int</span>-s.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/deep-flatten.fun"><span class="monospaced">deep-flatten.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are some performance issues with the deep flatten pass, where it
+consumes an excessive amount of memory.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2005-April/026990.html">http://www.mlton.org/pipermail/mlton/2005-April/026990.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton-user/2010-June/001626.html">http://www.mlton.org/pipermail/mlton-user/2010-June/001626.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2010-December/030876.html">http://www.mlton.org/pipermail/mlton/2010-December/030876.html</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>A number of applications require compilation with
+<span class="monospaced">-disable-pass deepFlatten</span> to avoid exceeding available memory.  It is
+often asked whether the deep flatten pass usually has a significant
+impact on performance.  The standard benchmark suite was run with and
+without the deep flatten pass enabled when the pass was first
+introduced:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-August/025760.html">http://www.mlton.org/pipermail/mlton/2004-August/025760.html</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The conclusion is that it does not have a significant impact.
+However, these are micro benchmarks; other applications may derive
+greater benefit from the pass.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/DefineTypeBeforeUse b/doc/guide/localhost/DefineTypeBeforeUse
new file mode 100644
index 0000000..707fe95
--- /dev/null
+++ b/doc/guide/localhost/DefineTypeBeforeUse
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>DefineTypeBeforeUse</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>DefineTypeBeforeUse</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> requires types to be defined before they are
+used.  Because of type inference, the use of a type can be implicit;
+hence, this requirement is more subtle than it might appear.  For
+example, the following program is not type correct, because the type
+of <span class="monospaced">r</span> is <span class="monospaced">t option ref</span>, but <span class="monospaced">t</span> is defined after <span class="monospaced">r</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">A</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the following error, indicating that the type defined on
+line 2 is used on line 1.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 3.10-3.20.
+  Function applied to incorrect argument.
+    expects: _ * [???] option
+    but got: _ * [t] option
+    in: := (r, SOME A)
+    note: type would escape its scope: t
+    escape from: z.sml 2.10-2.10
+    escape to: z.sml 1.1-1.16
+Warning: z.sml 1.5-1.5.
+  Type of variable was not inferred and could not be generalized: r.
+    type: ??? option ref
+    in: val r = ref NONE</pre>
+</div></div>
+<div class="paragraph"><p>While the above example is benign, the following example shows how to
+cast an integer to a function by (implicitly) using a type before it
+is defined.  In the example, the ref cell <span class="monospaced">r</span> is of type
+<span class="monospaced">t option ref</span>, where <span class="monospaced">t</span> is defined <em>after</em> <span class="monospaced">r</span>, as a parameter to
+functor <span class="monospaced">F</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="k">functor</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">           </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">get</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">!r</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">S1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                  </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">S2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">                  </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S1</span><span class="p">.</span><span class="n">get</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the following error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Warning: z.sml 1.5-1.5.
+  Type of variable was not inferred and could not be generalized: r.
+    type: ??? option ref
+    in: val r = ref NONE
+Error: z.sml 5.16-5.26.
+  Function applied to incorrect argument.
+    expects: _ * [???] option
+    but got: _ * [t] option
+    in: := (r, SOME x)
+    note: type would escape its scope: t
+    escape from: z.sml 2.17-2.17
+    escape to: z.sml 1.1-1.16
+Warning: z.sml 6.11-6.13.
+  Type of variable was not inferred and could not be generalized: get.
+    type: unit -&gt; ???
+    in: fun get () = (valOf (! r))
+Error: z.sml 12.10-12.18.
+  Function not of arrow type.
+    function: [unit]
+    in: (S1.get ()) ()</pre>
+</div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/DefinitionOfStandardML b/doc/guide/localhost/DefinitionOfStandardML
new file mode 100644
index 0000000..fe0ce27
--- /dev/null
+++ b/doc/guide/localhost/DefinitionOfStandardML
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>DefinitionOfStandardML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>DefinitionOfStandardML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="References#MilnerEtAl97"> The Definition of Standard ML (Revised)</a> is a
+terse and formal specification of <a href="StandardML">Standard ML</a>'s syntax
+and semantics.  The language specified by this book is often referred
+to as SML 97. You can check its syntax
+<a href="http://www.mpi-sws.org/~rossberg/sml.html">grammar</a> online (thanks to
+Andreas Rossberg).</p></div>
+<div class="paragraph"><p><a href="References#MilnerEtAl90"> The Definition of Standard ML</a> is an older
+version of the definition, published in 1990. The accompanying
+<a href="References#MilnerTofte91"> Commentary</a> introduces and explains the notation
+and approach. The same notation is used in the SML 97 definition, so it
+is worth keeping the older definition and its commentary at hand if you
+intend a close study of the definition.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Defunctorize b/doc/guide/localhost/Defunctorize
new file mode 100644
index 0000000..0eb9fba
--- /dev/null
+++ b/doc/guide/localhost/Defunctorize
@@ -0,0 +1,145 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Defunctorize</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Defunctorize</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Defunctorize">Defunctorize</a> is a translation pass from the <a href="CoreML">CoreML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> to the <a href="XML">XML</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass converts a <a href="CoreML">CoreML</a> program to an <a href="XML">XML</a> program by
+performing:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+linearization
+</p>
+</li>
+<li>
+<p>
+<a href="MatchCompile">MatchCompile</a>
+</p>
+</li>
+<li>
+<p>
+polymorphic <span class="monospaced">val</span> dec expansion
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">datatype</span> lifting (to the top-level)
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/defunctorize/defunctorize.sig"><span class="monospaced">defunctorize.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/defunctorize/defunctorize.fun"><span class="monospaced">defunctorize.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass is grossly misnamed and does not perform defunctorization.</p></div>
+<div class="sect2">
+<h3 id="_datatype_lifting">Datatype Lifting</h3>
+<div class="paragraph"><p>This pass moves all <span class="monospaced">datatype</span> declarations to the top level.</p></div>
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> <span class="monospaced">datatype</span> declarations can contain type
+variables that are not bound in the declaration itself.  For example,
+the following program is valid.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="mi">13</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Unfortunately, the <span class="monospaced">datatype</span> declaration can not be immediately moved
+to the top level, because that would leave <span class="monospaced">'a</span> free.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="mi">13</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In order to safely move `datatype`s, this pass must close them, as
+well as add any free type variables as extra arguments to the type
+constructor.  For example, the above program would be translated to
+the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="mi">13</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_historical_notes">Historical Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="Defunctorize">Defunctorize</a> pass originally eliminated
+<a href="StandardML">Standard ML</a> functors by duplicating their body at each
+application.  These duties have been adopted by the <a href="Elaborate">Elaborate</a>
+pass.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Developers b/doc/guide/localhost/Developers
new file mode 100644
index 0000000..45b7d5e
--- /dev/null
+++ b/doc/guide/localhost/Developers
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Developers</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Developers</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here is a picture of the MLton team at a meeting in Chicago in August
+2003.  From left to right we have:</p></div>
+<table class="tableblock frame-none grid-all"
+style="
+margin-left:auto; margin-right:auto;
+width:100%;
+">
+<col style="width:100%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><a href="StephenWeeks">StephenWeeks</a>&#8201;&#8212;&#8201;<a href="MatthewFluet">MatthewFluet</a>&#8201;&#8212;&#8201;<a href="HenryCejtin">HenryCejtin</a>&#8201;&#8212;&#8201;<a href="SureshJagannathan">SureshJagannathan</a></p></td>
+</tr>
+</tbody>
+</table>
+<div class="imageblock" style="text-align:center;">
+<div class="content">
+<img src="Developers.attachments/team.jpg" alt="Developers.attachments/team.jpg">
+</div>
+</div>
+<div class="paragraph"><p>Also see the <a href="Credits">Credits</a> for a list of specific contributions.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_developers_list">Developers list</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A number of people read the developers mailing list,
+<a href="mailto:MLton-devel@mlton.org"><span class="monospaced">MLton-devel@mlton.org</span></a>, and make
+contributions there.  Here&#8217;s a list of those who have a page here.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="AndreiFormiga">AndreiFormiga</a>
+</p>
+</li>
+<li>
+<p>
+<a href="JesperLouisAndersen">JesperLouisAndersen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="JohnnyAndersen">JohnnyAndersen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MichaelNorrish">MichaelNorrish</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MikeThomas">MikeThomas</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RayRacine">RayRacine</a>
+</p>
+</li>
+<li>
+<p>
+<a href="WesleyTerpstra">WesleyTerpstra</a>
+</p>
+</li>
+<li>
+<p>
+<a href="VesaKarvonen">VesaKarvonen</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Developers.attachments/team.jpg b/doc/guide/localhost/Developers.attachments/team.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..affc65fe47fb4ed3184bc5f2622819e6c8310de2
GIT binary patch
literal 86007
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

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Development b/doc/guide/localhost/Development
new file mode 100644
index 0000000..6073794
--- /dev/null
+++ b/doc/guide/localhost/Development
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Development</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Development</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page is the central point for MLton development.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Access the <a href="Sources">Sources</a>.
+</p>
+</li>
+<li>
+<p>
+Check the current <a href="https://github.com/MLton/mlton/blob/master/CHANGELOG.adoc"><span class="monospaced">CHANGELOG.adoc</span></a> or recent <a href="https://github.com/MLton/mlton/commits/master">commits</a>.
+</p>
+</li>
+<li>
+<p>
+Open <a href="https://github.com/MLton/mlton/issues">Issues</a>.
+</p>
+</li>
+<li>
+<p>
+Ideas for <a href="Projects">Projects</a> to improve MLton.
+</p>
+</li>
+<li>
+<p>
+<a href="Developers">Developers</a> that are or have been involved in the project.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CompilerOverview">CompilerOverview</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CompilingWithSMLNJ">CompilingWithSMLNJ</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CrossCompiling">CrossCompiling</a>
+</p>
+</li>
+<li>
+<p>
+<a href="License">License</a>
+</p>
+</li>
+<li>
+<p>
+<a href="NeedsReview">NeedsReview</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PortingMLton">PortingMLton</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ReleaseChecklist">ReleaseChecklist</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SelfCompiling">SelfCompiling</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Documentation b/doc/guide/localhost/Documentation
new file mode 100644
index 0000000..e95dfd0
--- /dev/null
+++ b/doc/guide/localhost/Documentation
@@ -0,0 +1,183 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Documentation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Documentation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Documentation is available on the following topics.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="StandardML">Standard ML</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="BasisLibrary">Basis Library</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Libraries"> Additional libraries</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="Installation">Installing MLton</a>
+</p>
+</li>
+<li>
+<p>
+Using MLton
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ForeignFunctionInterface"> Foreign function interface (FFI)</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ManualPage"> Manual page</a> (<a href="CompileTimeOptions">compile-time options</a> <a href="RunTimeOptions">run-time options</a>)
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasis"> ML Basis system</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonStructure"> MLton structure</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PlatformSpecificNotes"> Platform-specific notes</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Profiling"> Profiling</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TypeChecking"> Type checking</a>
+</p>
+</li>
+<li>
+<p>
+Help for porting from <a href="SMLNJ">SML/NJ</a> to MLton.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+About MLton
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Credits">Credits</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Drawbacks">Drawbacks</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Features">Features</a>
+</p>
+</li>
+<li>
+<p>
+<a href="History">History</a>
+</p>
+</li>
+<li>
+<p>
+<a href="License">License</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Talk">Talk</a>
+</p>
+</li>
+<li>
+<p>
+<a href="WishList">WishList</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Tools
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLLex">MLLex</a> (<a href="Documentation.attachments/mllex.pdf"><span class="monospaced">mllex.pdf</span></a>)
+</p>
+</li>
+<li>
+<p>
+<a href="MLYacc">MLYacc</a> (<a href="Documentation.attachments/mlyacc.pdf"><span class="monospaced">mlyacc.pdf</span></a>)
+</p>
+</li>
+<li>
+<p>
+<a href="MLNLFFIGen">MLNLFFIGen</a> (<a href="Documentation.attachments/mlyacc.pdf"><span class="monospaced">mlyacc.pdf</span></a>)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="References">References</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Documentation.attachments/mllex.pdf b/doc/guide/localhost/Documentation.attachments/mllex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..625eec5bab997d72a687b4c5c03b9d3518f8f87a
GIT binary patch
literal 218269
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%0A@47l7Talny6s=(RWS
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%0D!8ytX1eB&p&vNd
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
V={<W7LBPR5BymehY8YyA{~yc19gP40

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Documentation.attachments/mlyacc.pdf b/doc/guide/localhost/Documentation.attachments/mlyacc.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a5ee2bb670ab8f4c1e0244853b4b63fe2105e7ef
GIT binary patch
literal 254478
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%0DTR?-~W~zh8c~CM$aK&3#s1
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

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Drawbacks b/doc/guide/localhost/Drawbacks
new file mode 100644
index 0000000..145dc98
--- /dev/null
+++ b/doc/guide/localhost/Drawbacks
@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Drawbacks</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Drawbacks</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton has several drawbacks due to its use of whole-program
+compilation.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Large compile-time memory requirement.
+</p>
+<div class="paragraph"><p>Because MLton performs whole-program analysis and optimization,
+compilation requires a large amount of memory.  For example, compiling
+MLton (over 140K lines) requires at least 512M RAM.</p></div>
+</li>
+<li>
+<p>
+Long compile times.
+</p>
+<div class="paragraph"><p>Whole-program compilation can take a long time.  For example,
+compiling MLton (over 140K lines) on a 1.6GHz machine takes five to
+ten minutes.</p></div>
+</li>
+<li>
+<p>
+No interactive top level.
+</p>
+<div class="paragraph"><p>Because of whole-program compilation, MLton does not provide an
+interactive top level.  In particular, it does not implement the
+optional <a href="BasisLibrary">Basis Library</a> function <span class="monospaced">use</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Eclipse b/doc/guide/localhost/Eclipse
new file mode 100644
index 0000000..89c217c
--- /dev/null
+++ b/doc/guide/localhost/Eclipse
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Eclipse</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Eclipse</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://eclipse.org/">Eclipse</a> is an open, extensible IDE.</p></div>
+<div class="paragraph"><p><a href="http://www.cse.iitd.ernet.in/%7Ecsu02132/mldev/">ML-Dev</a> is a plug-in
+for Eclipse, based on <a href="SMLNJ">SML/NJ</a>.</p></div>
+<div class="paragraph"><p>There has been some talk on the MLton mailing list about adding
+support to Eclipse for MLton/SML, and in particular, using
+<a href="http://eclipsefp.sourceforge.net/">http://eclipsefp.sourceforge.net/</a>.  We are unaware of any progress
+along those lines.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Elaborate b/doc/guide/localhost/Elaborate
new file mode 100644
index 0000000..ea17a51
--- /dev/null
+++ b/doc/guide/localhost/Elaborate
@@ -0,0 +1,394 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Elaborate</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Elaborate</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Elaborate">Elaborate</a> is a translation pass from the <a href="AST">AST</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> to the <a href="CoreML">CoreML</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass performs type inference and type checking according to the
+<a href="DefinitionOfStandardML">Definition</a>.  It also defunctorizes the
+program, eliminating all module-level constructs.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/elaborate.sig"><span class="monospaced">elaborate.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/elaborate.fun"><span class="monospaced">elaborate.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/elaborate-env.sig"><span class="monospaced">elaborate-env.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/elaborate-env.fun"><span class="monospaced">elaborate-env.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/elaborate-modules.sig"><span class="monospaced">elaborate-modules.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/elaborate-modules.fun"><span class="monospaced">elaborate-modules.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/elaborate-core.sig"><span class="monospaced">elaborate-core.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/elaborate-core.fun"><span class="monospaced">elaborate-core.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/tree/master/mlton/elaborate"><span class="monospaced">elaborate</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>At the modules level, the <a href="Elaborate">Elaborate</a> pass:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+elaborates signatures with interfaces (see
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/interface.sig"><span class="monospaced">interface.sig</span></a> and
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/interface.fun"><span class="monospaced">interface.fun</span></a>)
+</p>
+<div class="paragraph"><p>The main trick is to use disjoint sets to efficiently handle sharing
+of tycons and of structures and then to copy signatures as dags rather
+than as trees.</p></div>
+</li>
+<li>
+<p>
+checks functors at the point of definition, using functor summaries
+to speed up checking of functor applications.
+</p>
+<div class="paragraph"><p>When a functor is first type checked, we keep track of the dummy
+argument structure and the dummy result structure, as well as all the
+tycons that were created while elaborating the body.  Then, if we
+later need to type check an application of the functor (as opposed to
+defunctorize an application), we pair up tycons in the dummy argument
+structure with the actual argument structure and then replace the
+dummy tycons with the actual tycons in the dummy result structure,
+yielding the actual result structure.  We also generate new tycons for
+all the tycons that we created while originally elaborating the body.</p></div>
+</li>
+<li>
+<p>
+handles opaque signature constraints.
+</p>
+<div class="paragraph"><p>This is implemented by building a dummy structure realized from the
+signature, just as we would for a functor argument when type checking
+a functor.  The dummy structure contains exactly the type information
+that is in the signature, which is what opacity requires.  We then
+replace the variables (and constructors) in the dummy structure with
+the corresponding variables (and constructors) from the actual
+structure so that the translation to <a href="CoreML">CoreML</a> uses the right stuff.
+For each tycon in the dummy structure, we keep track of the
+corresponding type structure in the actual structure.  This is used
+when producing the <a href="CoreML">CoreML</a> types (see <span class="monospaced">expandOpaque</span> in
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/type-env.sig"><span class="monospaced">type-env.sig</span></a> and
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/type-env.fun"><span class="monospaced">type-env.fun</span></a>).</p></div>
+<div class="paragraph"><p>Then, within each <span class="monospaced">structure</span> or <span class="monospaced">functor</span> body, for each declaration
+(<span class="monospaced">&lt;dec&gt;</span> in the <a href="StandardML">Standard ML</a> grammar), the <a href="Elaborate">Elaborate</a>
+pass does three steps:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+<a href="ScopeInference">ScopeInference</a>
+</p>
+</li>
+<li>
+<p>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="PrecedenceParse">PrecedenceParse</a>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">_{ex,im}port</span> expansion
+</p>
+</li>
+<li>
+<p>
+profiling insertion
+</p>
+</li>
+<li>
+<p>
+unification
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Overloaded {constant, function, record pattern} resolution
+</p>
+</li>
+</ol></div>
+</div></div>
+</li>
+</ul></div>
+<div class="sect2">
+<h3 id="_defunctorization">Defunctorization</h3>
+<div class="paragraph"><p>The <a href="Elaborate">Elaborate</a> pass performs a number of duties historically
+assigned to the <a href="Defunctorize">Defunctorize</a> pass.</p></div>
+<div class="paragraph"><p>As part of the <a href="Elaborate">Elaborate</a> pass, all module level constructs
+(<span class="monospaced">open</span>, <span class="monospaced">signature</span>, <span class="monospaced">structure</span>, <span class="monospaced">functor</span>, long identifiers) are
+removed.  This works because the <a href="Elaborate">Elaborate</a> pass assigns a unique
+name to every type and variable in the program.  This also allows the
+<a href="Elaborate">Elaborate</a> pass to eliminate <span class="monospaced">local</span> declarations, which are purely
+for namespace management.</p></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_examples">Examples</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Here are a number of examples of elaboration.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+All variables bound in <span class="monospaced">val</span> declarations are renamed.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val x_0 = 13
+val y_0 = x_0</pre>
+</div></div>
+</li>
+<li>
+<p>
+All variables in <span class="monospaced">fun</span> declarations are renamed.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fun f_0 x_0 = g_0 x_0
+and g_0 y_0 = f_0 y_0</pre>
+</div></div>
+</li>
+<li>
+<p>
+Type abbreviations are removed, and the abbreviation is expanded
+wherever it is used.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fun f_0 (x_0 : (int * bool) * real) = x_0</pre>
+</div></div>
+</li>
+<li>
+<p>
+Exception declarations create a new constructor and rename the type.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>exception E_0 of int * real</pre>
+</div></div>
+</li>
+<li>
+<p>
+The type and value constructors in datatype declarations are renamed.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>datatype t_0 = A_0 of int | B_0 of real * t_0</pre>
+</div></div>
+</li>
+<li>
+<p>
+Local declarations are moved to the top-level.  The environment
+keeps track of the variables in scope.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">local</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="k">in</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val x_0 = 13
+val x_1 = 14
+val y_0 = x_1
+val z_0 = x_0</pre>
+</div></div>
+</li>
+<li>
+<p>
+Structure declarations are eliminated, with all declarations moved
+to the top level.  Long identifiers are renamed.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val x_0 : int = 13
+val y_0 : int = x_0</pre>
+</div></div>
+</li>
+<li>
+<p>
+Open declarations are eliminated.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">open</span><span class="w"> </span><span class="n">S</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val x_0 = 13
+val y_0 = 14
+val x_1 = 15
+val z_0 = x_1 + y_0</pre>
+</div></div>
+</li>
+<li>
+<p>
+Functor declarations are eliminated, and the body of a functor is
+duplicated wherever the functor is applied.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">F</span><span class="p">(</span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">F1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">(</span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">F2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">(</span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F1</span><span class="p">.</span><span class="n">y</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">F2</span><span class="p">.</span><span class="n">y</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val x_0 = 13
+val y_0 = x_0
+val x_1 = 14
+val y_1 = x_1
+val z_0 = y_0 + y_1</pre>
+</div></div>
+</li>
+<li>
+<p>
+Signature constraints are eliminated.  Note that signatures do
+affect how subsequent variables are renamed.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                 </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">              </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">open</span><span class="w"> </span><span class="n">S</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val y_0 = 13
+val x_0 = 14
+val y_1 = x_0
+val z_0 = x_0 + y_0</pre>
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Emacs b/doc/guide/localhost/Emacs
new file mode 100644
index 0000000..3333315
--- /dev/null
+++ b/doc/guide/localhost/Emacs
@@ -0,0 +1,142 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Emacs</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Emacs</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_sml_modes">SML modes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are a few Emacs modes for SML.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">sml-mode</span>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.xemacs.org/Documentation/packages/html/sml-mode_3.html">http://www.xemacs.org/Documentation/packages/html/sml-mode_3.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.smlnj.org/doc/Emacs/sml-mode.html">http://www.smlnj.org/doc/Emacs/sml-mode.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.iro.umontreal.ca/%7Emonnier/elisp/">http://www.iro.umontreal.ca/%7Emonnier/elisp/</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/ide/emacs/mlton.el"><span class="monospaced">mlton.el</span></a> contains the Emacs lisp that <a href="StephenWeeks">StephenWeeks</a> uses to interact with MLton (in addition to using <span class="monospaced">sml-mode</span>).
+</p>
+</li>
+<li>
+<p>
+<a href="http://primate.net/%7Eitz/mindent.tar">http://primate.net/%7Eitz/mindent.tar</a>, developed by Ian Zimmerman, who writes:
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Unlike the widespread <span class="monospaced">sml-mode.el</span> it doesn&#8217;t try to indent code
+based on ML syntax.  I gradually got skeptical about this approach
+after writing the initial indentation support for caml mode and
+watching it bloat insanely as the language added new features.  Also,
+any such attempts that I know of impose a particular coding style, or
+at best a choice among a limited set of styles, which I now oppose.
+Instead my mode is based on a generic package which provides manual
+bindable commands for common indentation operations (example: indent
+the current line under the n-th occurrence of a particular character
+in the previous non-blank line).</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_mlb_modes">MLB modes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There is a mode for editing <a href="MLBasis"> ML Basis</a> files.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/ide/emacs/esml-mlb-mode.el"><span class="monospaced">esml-mlb-mode.el</span></a> (plus other files)
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_definitions_and_uses">Definitions and uses</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There is a mode that supports the precise def-use information that
+MLton can output.  It highlights definitions and uses and provides
+commands for navigation (e.g., <span class="monospaced">jump-to-def</span>, <span class="monospaced">jump-to-next</span>,
+<span class="monospaced">list-all-refs</span>).  It can be handy, for example, for navigating in the
+MLton compiler source code.  See <a href="EmacsDefUseMode">EmacsDefUseMode</a> for further
+information.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_building_on_the_background">Building on the background</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Tired of manually starting/stopping/restarting builds after editing
+files?  Now you don&#8217;t have to.  See <a href="EmacsBgBuildMode">EmacsBgBuildMode</a> for further
+information.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_error_messages">Error messages</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s error messages are not among those that the Emacs <span class="monospaced">next-error</span>
+parser natively understands.  The easiest way to fix this is to add
+the following to your <span class="monospaced">.emacs</span> to teach Emacs to recognize MLton&#8217;s
+error messages.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="nb">require</span> <span class="ss">&#39;compile</span><span class="p">)</span>
+<span class="p">(</span><span class="nv">add-to-list</span> <span class="ss">&#39;compilation-error-regexp-alist</span> <span class="ss">&#39;mlton</span><span class="p">)</span>
+<span class="p">(</span><span class="nv">add-to-list</span> <span class="ss">&#39;compilation-error-regexp-alist-alist</span>
+             <span class="o">&#39;</span><span class="p">(</span><span class="nv">mlton</span>
+               <span class="s">&quot;^[[:space:]]*\\(\\(?:\\(Error\\)\\|\\(Warning\\)\\|\\(\\(?:\\(?:defn\\|spec\\) at\\)\\|\\(?:escape \\(?:from\\|to\\)\\)\\|\\(?:scoped at\\)\\)\\): \\(.+\\) \\([0-9]+\\)\\.\\([0-9]+\\)\\(?:-\\([0-9]+\\)\\.\\([0-9]+\\)\\)?\\.?\\)$&quot;</span>
+               <span class="mi">5</span> <span class="p">(</span><span class="mi">6</span> <span class="o">.</span> <span class="mi">8</span><span class="p">)</span> <span class="p">(</span><span class="mi">7</span> <span class="o">.</span> <span class="mi">9</span><span class="p">)</span> <span class="p">(</span><span class="mi">3</span> <span class="o">.</span> <span class="mi">4</span><span class="p">)</span> <span class="mi">1</span><span class="p">))</span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/EmacsBgBuildMode b/doc/guide/localhost/EmacsBgBuildMode
new file mode 100644
index 0000000..bac7c18
--- /dev/null
+++ b/doc/guide/localhost/EmacsBgBuildMode
@@ -0,0 +1,233 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>EmacsBgBuildMode</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>EmacsBgBuildMode</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Do you really want to think about starting a build of you project?
+What if you had a personal slave that would restart a build of your
+project whenever you save any file belonging to that project?  The
+bg-build mode does just that.  Just save the file, a compile is
+started (silently!), you can continue working without even thinking
+about starting a build, and if there are errors, you are notified
+(with a message), and can then jump to errors.</p></div>
+<div class="paragraph"><p>This mode is not specific to MLton per se, but is particularly useful
+for working with MLton due to the longer compile times.  By the time
+you start wondering about possible errors, the build is already on the
+way.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_functionality_and_features">Functionality and Features</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Each time a file is saved, and after a user configurable delay
+period has been exhausted, a build is started silently in the
+background.
+</p>
+</li>
+<li>
+<p>
+When the build is finished, a status indicator (message) is
+displayed non-intrusively.
+</p>
+</li>
+<li>
+<p>
+At any time, you can switch to a build process buffer where all the
+messages from the build are shown.
+</p>
+</li>
+<li>
+<p>
+Optionally highlights (error/warning) message locations in (source
+code) buffers after a finished build.
+</p>
+</li>
+<li>
+<p>
+After a build has finished, you can jump to locations of warnings
+and errors from the build process buffer or by using the <span class="monospaced">first-error</span>
+and <span class="monospaced">next-error</span> commands.
+</p>
+</li>
+<li>
+<p>
+When a build fails, bg-build mode can optionally execute a user
+specified command.  By default, bg-build mode executes <span class="monospaced">first-error</span>.
+</p>
+</li>
+<li>
+<p>
+When starting a build of a particular project, a possible previous
+live build of the same project is interrupted first.
+</p>
+</li>
+<li>
+<p>
+A project configuration file specifies the commands required to
+build a project.
+</p>
+</li>
+<li>
+<p>
+Multiple projects can be loaded into bg-build mode and bg-build mode
+can build a given maximum number of projects concurrently.
+</p>
+</li>
+<li>
+<p>
+Supports both <a href="http://www.gnu.org/software/emacs/">Gnu Emacs</a> and
+<a href="http://www.xemacs.org">XEmacs</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_download">Download</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There is no package for the mode at the moment.  To install the mode you
+need to fetch the Emacs Lisp, <span class="monospaced">*.el</span>, files from the MLton repository:
+<a href="https://github.com/MLton/mlton/tree/master/ide/emacs"><span class="monospaced">emacs</span></a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_setup">Setup</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The easiest way to load the mode is to first tell Emacs where to find the
+files.  For example, add</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="nv">add-to-list</span> <span class="ss">&#39;load-path</span> <span class="p">(</span><span class="nv">file-truename</span> <span class="s">&quot;path-to-the-el-files&quot;</span><span class="p">))</span>
+</pre></div></div></div>
+<div class="paragraph"><p>to your <span class="monospaced">~/.emacs</span> or <span class="monospaced">~/.xemacs/init.el</span>.  You&#8217;ll probably also want
+to start the mode automatically by adding</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="nb">require</span> <span class="ss">&#39;bg-build-mode</span><span class="p">)</span>
+<span class="p">(</span><span class="nv">bg-build-mode</span><span class="p">)</span>
+</pre></div></div></div>
+<div class="paragraph"><p>to your Emacs init file.  Once the mode is activated, you should see
+the <span class="monospaced">BGB</span> indicator on the mode line.</p></div>
+<div class="sect2">
+<h3 id="_mlton_and_compilation_mode">MLton and Compilation-Mode</h3>
+<div class="paragraph"><p>At the time of writing, neither Gnu Emacs nor XEmacs contain an error
+regexp that would match MLton&#8217;s messages.</p></div>
+<div class="paragraph"><p>If you use Gnu Emacs, insert the following code into your <span class="monospaced">.emacs</span> file:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="nb">require</span> <span class="ss">&#39;compile</span><span class="p">)</span>
+<span class="p">(</span><span class="nv">add-to-list</span>
+ <span class="ss">&#39;compilation-error-regexp-alist</span>
+ <span class="o">&#39;</span><span class="p">(</span><span class="s">&quot;^\\(Warning\\|Error\\): \\(.+\\) \\([0-9]+\\)\\.\\([0-9]+\\)\\.$&quot;</span>
+   <span class="mi">2</span> <span class="mi">3</span> <span class="mi">4</span><span class="p">))</span>
+</pre></div></div></div>
+<div class="paragraph"><p>If you use XEmacs, insert the following code into your <span class="monospaced">init.el</span> file:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="nb">require</span> <span class="ss">&#39;compile</span><span class="p">)</span>
+<span class="p">(</span><span class="nv">add-to-list</span>
+ <span class="ss">&#39;compilation-error-regexp-alist-alist</span>
+ <span class="o">&#39;</span><span class="p">(</span><span class="nv">mlton</span>
+   <span class="p">(</span><span class="s">&quot;^\\(Warning\\|Error\\): \\(.+\\) \\([0-9]+\\)\\.\\([0-9]+\\)\\.$&quot;</span>
+    <span class="mi">2</span> <span class="mi">3</span> <span class="mi">4</span><span class="p">)))</span>
+<span class="p">(</span><span class="nv">compilation-build-compilation-error-regexp-alist</span><span class="p">)</span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Typically projects are built (or compiled) using a tool like <a href="http://www.gnu.org/software/make/"><span class="monospaced">make</span></a>,
+but the details vary.  The bg-build mode needs a project configuration file to
+know how to build your project.  A project configuration file basically contains
+an Emacs Lisp expression calling a function named <span class="monospaced">bg-build</span> that returns a
+project object.  A simple example of a project configuration file would be the
+(<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/async/unstable/example/smlbot/Build.bgb"><span class="monospaced">Build.bgb</span></a>)
+file used with smlbot:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="nv">bg-build</span>
+ <span class="ss">:name</span>  <span class="s">&quot;SML-Bot&quot;</span>
+ <span class="ss">:shell</span> <span class="s">&quot;nice -n5 make all&quot;</span><span class="p">)</span>
+</pre></div></div></div>
+<div class="paragraph"><p>The <span class="monospaced">bg-build</span> function takes a number of keyword arguments:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">:name</span> specifies the name of the project.  This can be any
+expression that evaluates to a string or to a nullary function that
+returns a string.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">:shell</span> specifies a shell command to execute.  This can be any
+expression that evaluates to a string, a list of strings, or to a
+nullary function returning a list of strings.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">:build?</span> specifies a predicate to determine whether the project
+should be built after some files have been modified.  The predicate is
+given a list of filenames and should return a non-nil value when the
+project should be built and nil otherwise.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>All of the keyword arguments, except <span class="monospaced">:shell</span>, are optional and can be left out.</p></div>
+<div class="paragraph"><p>Note the use of the <span class="monospaced">nice</span> command above.  It means that background
+build process is given a lower priority by the system process
+scheduler.  Assuming your machine has enough memory, using nice
+ensures that your computer remains responsive.  (You probably won&#8217;t
+even notice when a build is started.)</p></div>
+<div class="paragraph"><p>Once you have written a project file for bg-build mode.  Use the
+<span class="monospaced">bg-build-add-project</span> command to load the project file for bg-build
+mode.  The bg-build mode can also optionally load recent project files
+automatically at startup.</p></div>
+<div class="paragraph"><p>After the project file has been loaded and bg-build mode activated,
+each time you save a file in Emacs, the bg-build mode tries to build
+your project.</p></div>
+<div class="paragraph"><p>The <span class="monospaced">bg-build-status</span> command creates a buffer that displays some
+status information on builds and allows you to manage projects (start
+builds explicitly, remove a project from bg-build, &#8230;) as well as
+visit buffers created by bg-build.  Notice the count of started
+builds.  At the end of the day it can be in the hundreds or thousands.
+Imagine the number of times you&#8217;ve been relieved of starting a build
+explicitly!</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/EmacsDefUseMode b/doc/guide/localhost/EmacsDefUseMode
new file mode 100644
index 0000000..abbaa5e
--- /dev/null
+++ b/doc/guide/localhost/EmacsDefUseMode
@@ -0,0 +1,178 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>EmacsDefUseMode</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>EmacsDefUseMode</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton provides an <a href="CompileTimeOptions">option</a>,
+<span class="monospaced">-show-def-use <em>file</em></span>, to output precise (giving exact source
+locations) and accurate (including all uses and no false data)
+whole-program def-use information to a file.  Unlike typical tags
+facilities, the information includes local variables and distinguishes
+between different definitions even when they have the same name.  The
+def-use Emacs mode uses the information to provide navigation support,
+which can be particularly useful while reading SML programs compiled
+with MLton (such as the MLton compiler itself).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_screen_capture">Screen Capture</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Note the highlighting and the type displayed in the minibuffer.</p></div>
+<div class="imageblock" style="text-align:center;">
+<div class="content">
+<img src="EmacsDefUseMode.attachments/def-use-capture.png" alt="EmacsDefUseMode.attachments/def-use-capture.png">
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_features">Features</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Highlights definitions and uses.  Different colors for definitions, unused definitions, and uses.
+</p>
+</li>
+<li>
+<p>
+Shows types (with highlighting) of variable definitions in the minibuffer.
+</p>
+</li>
+<li>
+<p>
+Navigation: <span class="monospaced">jump-to-def</span>, <span class="monospaced">jump-to-next</span>, and <span class="monospaced">jump-to-prev</span>.  These work precisely (no searching involved).
+</p>
+</li>
+<li>
+<p>
+Can list, visit and mark all references to a definition (within a program).
+</p>
+</li>
+<li>
+<p>
+Automatically reloads updated def-use files.
+</p>
+</li>
+<li>
+<p>
+Automatically loads previously used def-use files at startup.
+</p>
+</li>
+<li>
+<p>
+Supports both <a href="http://www.gnu.org/software/emacs/">Gnu Emacs</a> and <a href="http://www.xemacs.org">XEmacs</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_download">Download</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There is no separate package for the def-use mode although the mode
+has been relatively stable for some time already.  To install the mode
+you need to get the Emacs Lisp, <span class="monospaced">*.el</span>, files from MLton&#8217;s repository:
+<a href="https://github.com/MLton/mlton/tree/master/ide/emacs"><span class="monospaced">emacs</span></a>.  The easiest way to get the files
+is to use <a href="Git">Git</a> to access MLton&#8217;s <a href="Sources">sources</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_setup">Setup</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The easiest way to load def-use mode is to first tell Emacs where to
+find the files.  For example, add</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="nv">add-to-list</span> <span class="ss">&#39;load-path</span> <span class="p">(</span><span class="nv">file-truename</span> <span class="s">&quot;path-to-the-el-files&quot;</span><span class="p">))</span>
+</pre></div></div></div>
+<div class="paragraph"><p>to your <span class="monospaced">~/.emacs</span> or <span class="monospaced">~/.xemacs/init.el</span>.  You&#8217;ll probably
+also want to start <span class="monospaced">def-use-mode</span> automatically by adding</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="nb">require</span> <span class="ss">&#39;esml-du-mlton</span><span class="p">)</span>
+<span class="p">(</span><span class="nv">def-use-mode</span><span class="p">)</span>
+</pre></div></div></div>
+<div class="paragraph"><p>to your Emacs init file.  Once the def-use mode is activated, you
+should see the <span class="monospaced">DU</span> indicator on the mode line.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>To use def-use mode one typically first sets up the program&#8217;s makefile
+or build script so that the def-use information is saved each time the
+program is compiled.  In addition to the <span class="monospaced">-show-def-use <em>file</em></span>
+option, the <span class="monospaced">-prefer-abs-paths true</span> expert option is required.
+Note that the time it takes to save the information is small (compared
+to type-checking), so it is recommended to simply add the options to
+the MLton invocation that compiles the program.  However, it is only
+necessary to type check the program (or library), so one can specify
+the <span class="monospaced">-stop tc</span> option.  For example, suppose you have a program
+defined by an MLB file named <span class="monospaced">my-prg.mlb</span>, you can save the def-use
+information to the file <span class="monospaced">my-prg.du</span> by invoking MLton as:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlton -prefer-abs-paths true -show-def-use my-prg.du -stop tc my-prg.mlb</pre>
+</div></div>
+<div class="paragraph"><p>Finally, one needs to tell the mode where to find the def-use
+information.  This is done with the <span class="monospaced">esml-du-mlton</span> command.  For
+example, to load the <span class="monospaced">my-prg.du</span> file, one would type:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>M-x esml-du-mlton my-prg.du</pre>
+</div></div>
+<div class="paragraph"><p>After doing all of the above, find an SML file covered by the
+previously saved and loaded def-use information, and place the cursor
+at some variable (definition or use, it doesn&#8217;t matter).  You should
+see the variable being highlighted.  (Note that specifications in
+signatures do not define variables.)</p></div>
+<div class="paragraph"><p>You might also want to setup and use the
+<a href="EmacsBgBuildMode">Bg-Build mode</a> to start builds automatically.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_types">Types</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">-show-def-use</span> output was extended to include types of variable
+definitions in revision <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6333"><span class="monospaced">r6333</span></a>.  To get good type names, the
+types must be in scope at the end of the program.  If you are using the
+<a href="MLBasis">ML Basis</a> system, this means that the root MLB-file for your
+application should not wrap the libraries used in the application inside
+<span class="monospaced">local ... in ... end</span>, because that would remove them from the scope before
+the end of the program.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/EmacsDefUseMode.attachments/def-use-capture.png b/doc/guide/localhost/EmacsDefUseMode.attachments/def-use-capture.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ad7d8fed0982ad6541ee7e688136ff443b9aaa7
GIT binary patch
literal 10517
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

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Enscript b/doc/guide/localhost/Enscript
new file mode 100644
index 0000000..035f537
--- /dev/null
+++ b/doc/guide/localhost/Enscript
@@ -0,0 +1,135 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Enscript</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Enscript</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.gnu.org/s/enscript/">GNU Enscript</a> converts ASCII files to
+PostScript, HTML, and other output languages, applying language
+sensitive highlighting (similar to <a href="Emacs">Emacs</a>'s font lock mode).  Here
+are a few <em>states</em> files for highlighting <a href="StandardML"> Standard ML</a>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/ide/enscript/sml_simple.st"><span class="monospaced">sml_simple.st</span></a>&#8201;&#8212;&#8201;Provides highlighting of keywords, string and character constants, and (nested) comments.
+</p>
+</li>
+</ul></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/ide/enscript/sml_verbose.st"><span class="monospaced">sml_verbose.st</span></a>&#8201;&#8212;&#8201;Supersedes
+the above, adding highlighting of numeric constants.  Due to the
+limited parsing available, numeric record labels are highlighted as
+numeric constants, in all contexts.  Likewise, a binding precedence
+separated from <span class="monospaced">infix</span> or <span class="monospaced">infixr</span> by a newline is highlighted as a
+numeric constant and a numeric record label selector separated from
+<span class="monospaced">#</span> by a newline is highlighted as a numeric constant.
+</p>
+</li>
+</ul></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/ide/enscript/sml_fancy.st"><span class="monospaced">sml_fancy.st</span></a>&#8201;&#8212;&#8201;Supersedes the
+above, adding highlighting of type and constructor bindings,
+highlighting of explicit binding of type variables at <span class="monospaced">val</span> and <span class="monospaced">fun</span>
+declarations, and separate highlighting of core and modules level
+keywords.  Due to the limited parsing available, it is assumed that
+the input is a syntactically correct, top-level declaration.
+</p>
+</li>
+</ul></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/ide/enscript/sml_gaudy.st"><span class="monospaced">sml_gaudy.st</span></a>&#8201;&#8212;&#8201;Supersedes the
+above, adding highlighting of type annotations, in both expressions
+and signatures.  Due to the limited parsing available, it is assumed
+that the input is a syntactically correct, top-level declaration.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_install_and_use">Install and use</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Version 1.6.3 of <a href="http://people.ssh.com/mtr/genscript">GNU Enscript</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Copy all files to <span class="monospaced">/usr/share/enscript/hl/</span> or <span class="monospaced">.enscript/</span> in your home directory.
+</p>
+</li>
+<li>
+<p>
+Invoke <span class="monospaced">enscript</span> with <span class="monospaced">--highlight=sml_simple</span> (or <span class="monospaced">--highlight=sml_verbose</span> or <span class="monospaced">--highlight=sml_fancy</span> or <span class="monospaced">--highlight=sml_gaudy</span>).
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Version 1.6.1 of <a href="http://people.ssh.com/mtr/genscript">GNU Enscript</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Append <a href="https://github.com/MLton/mlton/blob/master/ide/enscript/sml_all.st"><span class="monospaced">sml_all.st</span></a> to <span class="monospaced">/usr/share/enscript/enscript.st</span>
+</p>
+</li>
+<li>
+<p>
+Invoke <span class="monospaced">enscript</span> with <span class="monospaced">--pretty-print=sml_simple</span> (or <span class="monospaced">--pretty-print=sml_verbose</span> or <span class="monospaced">--pretty-print=sml_fancy</span> or <span class="monospaced">--pretty-print=sml_gaudy</span>).
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_feedback">Feedback</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Comments and suggestions should be directed to <a href="MatthewFluet">MatthewFluet</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/EqualityType b/doc/guide/localhost/EqualityType
new file mode 100644
index 0000000..ea3a4d1
--- /dev/null
+++ b/doc/guide/localhost/EqualityType
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>EqualityType</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>EqualityType</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>An equality type is a type to which <a href="PolymorphicEquality">PolymorphicEquality</a> can be
+applied.  The <a href="DefinitionOfStandardML">Definition</a> and the
+<a href="BasisLibrary">Basis Library</a> precisely spell out which types are
+equality types.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">bool</span>, <span class="monospaced">char</span>, <span class="monospaced">IntInf.int</span>, <span class="monospaced">Int<em>&lt;N&gt;</em>.int</span>, <span class="monospaced">string</span>, and <span class="monospaced">Word<em>&lt;N&gt;</em>.word</span> are equality types.
+</p>
+</li>
+<li>
+<p>
+for any <span class="monospaced">t</span>, both <span class="monospaced">t array</span> and <span class="monospaced">t ref</span> are equality types.
+</p>
+</li>
+<li>
+<p>
+if <span class="monospaced">t</span> is an equality type, then <span class="monospaced">t list</span>, and <span class="monospaced">t vector</span> are equality types.
+</p>
+</li>
+<li>
+<p>
+if <span class="monospaced">t1</span>, &#8230;, <span class="monospaced">tn</span> are equality types, then <span class="monospaced">t1 * ... * tn</span> and <span class="monospaced">{l1: t1, ..., ln: tn}</span> are equality types.
+</p>
+</li>
+<li>
+<p>
+if <span class="monospaced">t1</span>, &#8230;, <span class="monospaced">tn</span> are equality types and <span class="monospaced">t</span> <a href="AdmitsEquality">AdmitsEquality</a>, then <span class="monospaced">(t1, ..., tn) t</span> is an equality type.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>To check that a type t is an equality type, use the following idiom.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">eqtype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Notably, <span class="monospaced">exn</span> and <span class="monospaced">real</span> are not equality types.  Neither is <span class="monospaced">t1 -&gt; t2</span>, for any <span class="monospaced">t1</span> and <span class="monospaced">t2</span>.</p></div>
+<div class="paragraph"><p>Equality on arrays and ref cells is by identity, not structure.
+For example, <span class="monospaced">ref 13 = ref 13</span> is <span class="monospaced">false</span>.
+On the other hand, equality for lists, strings, and vectors is by
+structure, not identity.  For example, the following equalities hold.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">]</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="s">&quot;f&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;o&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;o&quot;</span><span class="p">]</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Vector</span><span class="p">.</span><span class="n">fromList</span><span class="w"> </span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Vector</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/EqualityTypeVariable b/doc/guide/localhost/EqualityTypeVariable
new file mode 100644
index 0000000..baa070c
--- /dev/null
+++ b/doc/guide/localhost/EqualityTypeVariable
@@ -0,0 +1,157 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>EqualityTypeVariable</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>EqualityTypeVariable</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>An equality type variable is a type variable that starts with two or
+more primes, as in <span class="monospaced">''a</span> or <span class="monospaced">''b</span>.  The canonical use of equality type
+variables is in specifying the type of the <a href="PolymorphicEquality">PolymorphicEquality</a>
+function, which is <span class="monospaced">''a * ''a -&gt; bool</span>.  Equality type variables
+ensure that polymorphic equality is only used on
+<a href="EqualityType">equality types</a>, by requiring that at every use of a
+polymorphic value, equality type variables are instantiated by
+equality types.</p></div>
+<div class="paragraph"><p>For example, the following program is type correct because polymorphic
+equality is applied to variables of type <span class="monospaced">''a</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>On the other hand, the following program is not type correct, because
+polymorphic equality is applied to variables of type <span class="monospaced">'a</span>, which is
+not an equality type.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the following error, indicating that polymorphic
+equality expects equality types, but didn&#8217;t get them.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 1.30-1.34.
+  Function applied to incorrect argument.
+    expects: [&lt;equality&gt;] * [&lt;equality&gt;]
+    but got: ['a] * ['a]
+    in: = (x, y)</pre>
+</div></div>
+<div class="paragraph"><p>As an example of using such a function that requires equality types,
+suppose that <span class="monospaced">f</span> has polymorphic type <span class="monospaced">''a -&gt; unit</span>.  Then, <span class="monospaced">f 13</span> is
+type correct because <span class="monospaced">int</span> is an equality type.  On the other hand,
+<span class="monospaced">f 13.0</span> and <span class="monospaced">f (fn x =&gt; x)</span> are not type correct, because <span class="monospaced">real</span> and
+arrow types are not equality types.  We can test these facts with the
+following short programs.  First, we verify that such an <span class="monospaced">f</span> can be
+applied to integers.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Ok</span><span class="w"> </span><span class="p">(</span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">):</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We can do better, and verify that such an <span class="monospaced">f</span> can be applied to
+any integer.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Ok</span><span class="w"> </span><span class="p">(</span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">):</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Even better, we don&#8217;t need to introduce a dummy function name; we can
+use a type constraint.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Ok</span><span class="w"> </span><span class="p">(</span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">):</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Even better, we can use a signature constraint.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Ok</span><span class="w"> </span><span class="p">(</span><span class="n">S</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="k">end</span><span class="p">):</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This functor concisely verifies that a function of polymorphic type
+<span class="monospaced">''a -&gt; unit</span> can be safely used as a function of type <span class="monospaced">int -&gt; unit</span>.</p></div>
+<div class="paragraph"><p>As above, we can verify that such an <span class="monospaced">f</span> can not be used at
+non-equality types.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Bad</span><span class="w"> </span><span class="p">(</span><span class="n">S</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="k">end</span><span class="p">):</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="w"></span>
+
+<span class="k">functor</span><span class="w"> </span><span class="n">Bad</span><span class="w"> </span><span class="p">(</span><span class="n">S</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="k">end</span><span class="p">):</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the following errors.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 2.4-2.30.
+  Variable in structure disagrees with signature (type): f.
+    structure: val f: [&lt;equality&gt;] -&gt; _
+    defn at: z.sml 1.25-1.25
+    signature: val f: [real] -&gt; _
+    spec at: z.sml 2.12-2.12
+Error: z.sml 5.4-5.36.
+  Variable in structure disagrees with signature (type): f.
+    structure: val f: [&lt;equality&gt;] -&gt; _
+    defn at: z.sml 4.25-4.25
+    signature: val f: [_ -&gt; _] -&gt; _
+    spec at: z.sml 5.12-5.12</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_equality_type_variables_in_type_and_datatype_declarations">Equality type variables in type and datatype declarations</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Equality type variables can be used in type and datatype declarations;
+however they play no special role.  For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is completely identical to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In particular, such a definition does <em>not</em> require that <span class="monospaced">t</span> only be
+applied to equality types.</p></div>
+<div class="paragraph"><p>Similarly,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is completely identical to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/EtaExpansion b/doc/guide/localhost/EtaExpansion
new file mode 100644
index 0000000..e10e990
--- /dev/null
+++ b/doc/guide/localhost/EtaExpansion
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>EtaExpansion</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>EtaExpansion</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Eta expansion is a simple syntactic change used to work around the
+<a href="ValueRestriction">ValueRestriction</a> in <a href="StandardML">Standard ML</a>.</p></div>
+<div class="paragraph"><p>The eta expansion of an expression <span class="monospaced">e</span> is the expression
+<span class="monospaced">fn z =&gt; e z</span>, where <span class="monospaced">z</span> does not occur in <span class="monospaced">e</span>.  This only
+makes sense if <span class="monospaced">e</span> denotes a function, i.e. is of arrow type.  Eta
+expansion delays the evaluation of <span class="monospaced">e</span> until the function is
+applied, and will re-evaluate <span class="monospaced">e</span> each time the function is
+applied.</p></div>
+<div class="paragraph"><p>The name "eta expansion" comes from the eta-conversion rule of the
+<a href="LambdaCalculus">lambda calculus</a>.  Expansion refers to the
+directionality of the equivalence being used, namely taking <span class="monospaced">e</span> to
+<span class="monospaced">fn z =&gt; e z</span> rather than <span class="monospaced">fn z =&gt; e z</span> to <span class="monospaced">e</span> (eta
+contraction).</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/FAQ b/doc/guide/localhost/FAQ
new file mode 100644
index 0000000..6913dfa
--- /dev/null
+++ b/doc/guide/localhost/FAQ
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>FAQ</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>FAQ</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Feel free to ask questions and to update answers by editing this page.
+Since we try to make as much information as possible available on the
+web site and we like to avoid duplication, many of the answers are
+simply links to a web page that answers the question.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_how_do_you_pronounce_mlton">How do you pronounce MLton?</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Pronounce">Pronounce</a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_what_sml_software_has_been_ported_to_mlton">What SML software has been ported to MLton?</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Libraries">Libraries</a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_what_graphical_libraries_are_available_for_mlton">What graphical libraries are available for MLton?</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Libraries">Libraries</a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_how_does_mlton_8217_s_performance_compare_to_other_sml_compilers_and_to_other_languages">How does MLton&#8217;s performance compare to other SML compilers and to other languages?</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton has <a href="Performance">excellent performance</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_does_mlton_treat_monomorphic_arrays_and_vectors_specially">Does MLton treat monomorphic arrays and vectors specially?</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton implements monomorphic arrays and vectors (e.g. <span class="monospaced">BoolArray</span>,
+<span class="monospaced">Word8Vector</span>) exactly as instantiations of their polymorphic
+counterpart (e.g. <span class="monospaced">bool array</span>, <span class="monospaced">Word8.word vector</span>).  Thus, there is
+no need to use the monomorphic versions except when required to
+interface with the <a href="BasisLibrary">Basis Library</a> or for portability
+with other SML implementations.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_why_do_i_get_a_segfault_bus_error_in_a_program_that_uses_span_class_monospaced_intinf_span_span_class_monospaced_largeint_span_to_calculate_numbers_with_several_hundred_thousand_digits">Why do I get a Segfault/Bus error in a program that uses <span class="monospaced">IntInf</span>/<span class="monospaced">LargeInt</span> to calculate numbers with several hundred thousand digits?</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="GnuMP">GnuMP</a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_how_can_i_decrease_compile_time_memory_usage">How can I decrease compile-time memory usage?</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Compile with <span class="monospaced">-verbose 3</span> to find out if the problem is due to an
+SSA optimization pass.  If so, compile with <span class="monospaced">-disable-pass <em>pass</em></span> to
+skip that pass.
+</p>
+</li>
+<li>
+<p>
+Compile with <span class="monospaced">@MLton hash-cons 0.5 --</span>, which will instruct the
+runtime to hash cons the heap every other GC.
+</p>
+</li>
+<li>
+<p>
+Compile with <span class="monospaced">-polyvariance false</span>, which is an undocumented option
+that causes less code duplication.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Also, please <a href="Contact">Contact</a> us to let us know the problem to help us
+better understand MLton&#8217;s limitations.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_how_portable_is_sml_code_across_sml_compilers">How portable is SML code across SML compilers?</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardMLPortability">StandardMLPortability</a></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/FSharp b/doc/guide/localhost/FSharp
new file mode 100644
index 0000000..9045b67
--- /dev/null
+++ b/doc/guide/localhost/FSharp
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>FSharp</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>FSharp</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/">F#</a>
+is a functional programming language developed at Microsoft Research.
+F# was partly inspired by the <a href="OCaml">OCaml</a> language and shares some
+common core constructs with it.  F# is integrated with Visual Studio
+2010 as a first-class language.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Features b/doc/guide/localhost/Features
new file mode 100644
index 0000000..2db7da3
--- /dev/null
+++ b/doc/guide/localhost/Features
@@ -0,0 +1,501 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Features</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Features</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton has the following features.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_portability">Portability</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Runs on a variety of platforms.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnARM">ARM</a>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnAlpha">Alpha</a>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnAMD64">AMD64</a>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnDarwin">Darwin</a> (Mac OS X)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnFreeBSD">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian, Fedora, Ubuntu, &#8230;)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnOpenBSD">OpenBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnSolaris">Solaris</a> (10 and above)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnHPPA">HPPA</a>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnHPUX">HPUX</a> (11.11 and above)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnIA64">IA64</a>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnHPUX">HPUX</a> (11.11 and above)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC">PowerPC</a>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnAIX">AIX</a> (5.2 and above)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnDarwin">Darwin</a> (Mac OS X)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian, Fedora, &#8230;)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC64">PowerPC64</a>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnAIX">AIX</a> (5.2 and above)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnS390">S390</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnSparc">Sparc</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnSolaris">Solaris</a> (8 and above)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="RunningOnX86">X86</a>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnCygwin">Cygwin</a>/Windows
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnDarwin">Darwin</a> (Mac OS X)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnFreeBSD">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a> (Debian, Fedora, Ubuntu, &#8230;)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnMinGW">MinGW</a>/Windows
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnNetBSD">NetBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnOpenBSD">OpenBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnSolaris">Solaris</a> (10 and above)
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_robustness">Robustness</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Supports the full SML 97 language as given in <a href="DefinitionOfStandardML">The Definition of Standard ML (Revised)</a>.
+</p>
+<div class="paragraph"><p>If there is a program that is valid according to the
+<a href="DefinitionOfStandardML">Definition</a> that is rejected by MLton, or a
+program that is invalid according to the
+<a href="DefinitionOfStandardML">Definition</a> that is accepted by MLton, it is
+a bug.  For a list of known bugs, see <a href="UnresolvedBugs">UnresolvedBugs</a>.</p></div>
+</li>
+<li>
+<p>
+A complete implementation of the <a href="BasisLibrary">Basis Library</a>.
+</p>
+<div class="paragraph"><p>MLton&#8217;s implementation matches latest <a href="BasisLibrary">Basis Library</a>
+<a href="http://www.standardml.org/Basis">specification</a>, and includes a
+complete implementation of all the required modules, as well as many
+of the optional modules.</p></div>
+</li>
+<li>
+<p>
+Generates standalone executables.
+</p>
+<div class="paragraph"><p>No additional code or libraries are necessary in order to run an
+executable, except for the standard shared libraries.  MLton can also
+generate statically linked executables.</p></div>
+</li>
+<li>
+<p>
+Compiles large programs.
+</p>
+<div class="paragraph"><p>MLton is sufficiently efficient and robust that it can compile large
+programs, including itself (over 190K lines).  The distributed version
+of MLton was compiled by MLton.</p></div>
+</li>
+<li>
+<p>
+Support for large amounts of memory (up to 4G on 32-bit systems; more on 64-bit systems).
+</p>
+</li>
+<li>
+<p>
+Support for large array lengths (up to 2<sup>31</sup>-1 on 32-bit systems; up to 2<sup>63</sup>-1 on 64-bit systems).
+</p>
+</li>
+<li>
+<p>
+Support for large files, using 64-bit file positions.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_performance">Performance</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Executables have <a href="Performance">excellent running times</a>.
+</p>
+</li>
+<li>
+<p>
+Generates small executables.
+</p>
+<div class="paragraph"><p>MLton takes advantage of whole-program compilation to perform very
+aggressive dead-code elimination, which often leads to smaller
+executables than with other SML compilers.</p></div>
+</li>
+<li>
+<p>
+Untagged and unboxed native integers, reals, and words.
+</p>
+<div class="paragraph"><p>In MLton, integers and words are 8 bits, 16 bits, 32 bits, and 64 bits
+and arithmetic does not have any overhead due to tagging or boxing.
+Also, reals (32-bit and 64-bit) are stored unboxed, avoiding any
+overhead due to boxing.</p></div>
+</li>
+<li>
+<p>
+Unboxed native arrays.
+</p>
+<div class="paragraph"><p>In MLton, an array (or vector) of integers, reals, or words uses the
+natural C-like representation.  This is fast and supports easy
+exchange of data with C.  Monomorphic arrays (and vectors) use the
+same C-like representations as their polymorphic counterparts.</p></div>
+</li>
+<li>
+<p>
+Multiple <a href="GarbageCollection">garbage collection</a> strategies.
+</p>
+</li>
+<li>
+<p>
+Fast arbitrary precision arithmetic (<span class="monospaced">IntInf</span>) based on <a href="GnuMP">GnuMP</a>.
+</p>
+<div class="paragraph"><p>For <span class="monospaced">IntInf</span> intensive programs, MLton can be an order of magnitude or
+more faster than Poly/ML or SML/NJ.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_tools">Tools</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Source-level <a href="Profiling">Profiling</a> of both time and allocation.
+</p>
+</li>
+<li>
+<p>
+<a href="MLLex">MLLex</a> lexer generator
+</p>
+</li>
+<li>
+<p>
+<a href="MLYacc">MLYacc</a> parser generator
+</p>
+</li>
+<li>
+<p>
+<a href="MLNLFFIGen">MLNLFFIGen</a> foreign-function-interface generator
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_extensions">Extensions</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+A simple and fast C <a href="ForeignFunctionInterface">ForeignFunctionInterface</a> that supports calling from SML to C and from C to SML.
+</p>
+</li>
+<li>
+<p>
+The <a href="MLBasis">ML Basis system</a> for programming in the very large, separate delivery of library sources, and more.
+</p>
+</li>
+<li>
+<p>
+A number of extension libraries that provide useful functionality
+that cannot be implemented with the <a href="BasisLibrary">Basis Library</a>.
+See below for an overview and <a href="MLtonStructure">MLtonStructure</a> for details.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLtonCont">continuations</a>
+</p>
+<div class="paragraph"><p>MLton supports continuations via <span class="monospaced">callcc</span> and <span class="monospaced">throw</span>.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonFinalizable">finalization</a>
+</p>
+<div class="paragraph"><p>MLton supports finalizable values of arbitrary type.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonItimer">interval timers</a>
+</p>
+<div class="paragraph"><p>MLton supports the functionality of the C <span class="monospaced">setitimer</span> function.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonRandom">random numbers</a>
+</p>
+<div class="paragraph"><p>MLton has functions similar to the C <span class="monospaced">rand</span> and <span class="monospaced">srand</span> functions, as well as support for access to <span class="monospaced">/dev/random</span> and <span class="monospaced">/dev/urandom</span>.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonRlimit">resource limits</a>
+</p>
+<div class="paragraph"><p>MLton has functions similar to the C <span class="monospaced">getrlimit</span> and <span class="monospaced">setrlimit</span> functions.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonRusage">resource usage</a>
+</p>
+<div class="paragraph"><p>MLton supports a subset of the functionality of the C <span class="monospaced">getrusage</span> function.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonSignal">signal handlers</a>
+</p>
+<div class="paragraph"><p>MLton supports signal handlers written in SML.  Signal handlers run in
+a separate MLton thread, and have access to the thread that was
+interrupted by the signal.  Signal handlers can be used in conjunction
+with threads to implement preemptive multitasking.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonStructure">size primitive</a>
+</p>
+<div class="paragraph"><p>MLton includes a primitive that returns the size (in bytes) of any
+object.  This can be useful in understanding the space behavior of a
+program.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonSyslog">system logging</a>
+</p>
+<div class="paragraph"><p>MLton has a complete interface to the C <span class="monospaced">syslog</span> function.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonThread">threads</a>
+</p>
+<div class="paragraph"><p>MLton has support for its own threads, upon which either preemptive or
+non-preemptive multitasking can be implemented.  MLton also has
+support for <a href="ConcurrentML">Concurrent ML</a> (CML).</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonWeak">weak pointers</a>
+</p>
+<div class="paragraph"><p>MLton supports weak pointers, which allow the garbage collector to
+reclaim objects that it would otherwise be forced to keep.  Weak
+pointers are also used to provide finalization.</p></div>
+</li>
+<li>
+<p>
+<a href="MLtonWorld">world save and restore</a>
+</p>
+<div class="paragraph"><p>MLton has a facility for saving the entire state of a computation to a
+file and restarting it later.  This facility can be used for staging
+and for checkpointing computations.  It can even be used from within
+signal handlers, allowing interrupt driven checkpointing.</p></div>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/FirstClassPolymorphism b/doc/guide/localhost/FirstClassPolymorphism
new file mode 100644
index 0000000..def515b
--- /dev/null
+++ b/doc/guide/localhost/FirstClassPolymorphism
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>FirstClassPolymorphism</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>FirstClassPolymorphism</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>First-class polymorphism is the ability to treat polymorphic functions
+just like other values: pass them as arguments, store them in data
+structures, etc.  Although <a href="StandardML">Standard ML</a> does have
+polymorphic functions, it does not support first-class polymorphism.</p></div>
+<div class="paragraph"><p>For example, the following declares and uses the polymorphic function
+<span class="monospaced">id</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>If SML supported first-class polymorphism, we could write the
+following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">useId</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="w"> </span><span class="mi">13</span><span class="p">;</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>However, this does not type check.  MLton reports the following error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 1.24-1.31.
+  Function applied to incorrect argument.
+    expects: [int]
+    but got: [string]
+    in: id "foo"</pre>
+</div></div>
+<div class="paragraph"><p>The error message arises because MLton infers from <span class="monospaced">id 13</span> that <span class="monospaced">id</span>
+accepts an integer argument, but that <span class="monospaced">id "foo"</span> is passing a string.</p></div>
+<div class="paragraph"><p>Using explicit types sheds some light on the problem.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">useId</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="w"> </span><span class="mi">13</span><span class="p">;</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>On this, MLton reports the following errors.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 1.29-1.33.
+  Function applied to incorrect argument.
+    expects: ['a]
+    but got: [int]
+    in: id 13
+Error: z.sml 1.36-1.43.
+  Function applied to incorrect argument.
+    expects: ['a]
+    but got: [string]
+    in: id "foo"</pre>
+</div></div>
+<div class="paragraph"><p>The errors arise because the argument <span class="monospaced">id</span> is <em>not</em> polymorphic;
+rather, it is monomorphic, with type <span class="monospaced">'a -&gt; 'a</span>.  It is perfectly
+valid to apply <span class="monospaced">id</span> to a value of type <span class="monospaced">'a</span>, as in the following</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">useId</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">x</span><span class="w">  </span><span class="cm">(* type correct *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>So, what is the difference between the type specification on <span class="monospaced">id</span> in
+the following two declarations?</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">useId</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="w"> </span><span class="mi">13</span><span class="p">;</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>While the type specifications on <span class="monospaced">id</span> look identical, they mean
+different things.  The difference can be made clearer by explicitly
+<a href="TypeVariableScope">scoping the type variables</a>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">useId</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="w"> </span><span class="mi">13</span><span class="p">;</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">)</span><span class="w">  </span><span class="cm">(* type error *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In <span class="monospaced">val 'a id</span>, the type variable scoping means that for any <span class="monospaced">'a</span>,
+<span class="monospaced">id</span> has type <span class="monospaced">'a -&gt; 'a</span>.  Hence, <span class="monospaced">id</span> can be applied to arguments of
+type <span class="monospaced">int</span>, <span class="monospaced">real</span>, etc.  Similarly, in <span class="monospaced">fun 'a useId</span>, the scoping
+means that <span class="monospaced">useId</span> is a polymorphic function that for any <span class="monospaced">'a</span> takes a
+function of type <span class="monospaced">'a -&gt; 'a</span> and does something.  Thus, <span class="monospaced">useId</span> could
+be applied to a function of type <span class="monospaced">int -&gt; int</span>, <span class="monospaced">real -&gt; real</span>, etc.</p></div>
+<div class="paragraph"><p>One could imagine an extension of SML that allowed scoping of type
+variables at places other than <span class="monospaced">fun</span> or <span class="monospaced">val</span> declarations, as in the
+following.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fun useId (id: ('a).'a -&gt; 'a) = (id 13; id "foo")  (* not SML *)</pre>
+</div></div>
+<div class="paragraph"><p>Such an extension would need to be thought through very carefully, as
+it could cause significant complications with <a href="TypeInference">TypeInference</a>,
+possible even undecidability.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Fixpoints b/doc/guide/localhost/Fixpoints
new file mode 100644
index 0000000..aed9270
--- /dev/null
+++ b/doc/guide/localhost/Fixpoints
@@ -0,0 +1,235 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Fixpoints</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Fixpoints</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page discusses a framework that makes it possible to compute
+fixpoints over arbitrary products of abstract types.  The code is from
+an Extended Basis library
+(<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/extended-basis/unstable/README"><span class="monospaced">README</span></a>).</p></div>
+<div class="paragraph"><p>First the signature of the framework
+(<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/extended-basis/unstable/public/generic/tie.sig"><span class="monospaced">tie.sig</span></a>):</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cm">(**</span>
+<span class="cm"> * A framework for computing fixpoints.</span>
+<span class="cm"> *</span>
+<span class="cm"> * In a strict language you sometimes want to provide a fixpoint</span>
+<span class="cm"> * combinator for an abstract type {t} to make it possible to write</span>
+<span class="cm"> * recursive definitions.  Unfortunately, a single combinator {fix} of the</span>
+<span class="cm"> * type {(t -&gt; t) -&gt; t} does not support mutual recursion.  To support</span>
+<span class="cm"> * mutual recursion, you would need to provide a family of fixpoint</span>
+<span class="cm"> * combinators having types of the form {(u -&gt; u) -&gt; u} where {u} is a</span>
+<span class="cm"> * type of the form {t * ... * t}.  Unfortunately, even such a family of</span>
+<span class="cm"> * fixpoint combinators does not support mutual recursion over different</span>
+<span class="cm"> * abstract types.</span>
+<span class="cm"> *)</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">TIE</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">include</span><span class="w"> </span><span class="n">ETAEXP&#39;</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">etaexp</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(** The type of fixpoint witnesses. *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">fix</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">Fix</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * Produces a fixpoint combinator from the given witness.  For example,</span>
+<span class="cm">    * one can make a mutually recursive definition of functions:</span>
+<span class="cm">    *</span>
+<span class="cm">    *&gt; val isEven &amp; isOdd =</span>
+<span class="cm">    *&gt;     let open Tie in fix (function *` function) end</span>
+<span class="cm">    *&gt;        (fn isEven &amp; isOdd =&gt;</span>
+<span class="cm">    *&gt;            (fn 0 =&gt; true</span>
+<span class="cm">    *&gt;              | 1 =&gt; false</span>
+<span class="cm">    *&gt;              | n =&gt; isOdd (n-1)) &amp;</span>
+<span class="cm">    *&gt;            (fn 0 =&gt; false</span>
+<span class="cm">    *&gt;              | 1 =&gt; true</span>
+<span class="cm">    *&gt;              | n =&gt; isEven (n-1)))</span>
+<span class="cm">    *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(** == Making New Witnesses == *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">pure</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">UnOp</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">Thunk</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * {pure} is a more general version of {tier}.  It is mostly useful for</span>
+<span class="cm">    * computing fixpoints in a non-imperative manner.</span>
+<span class="cm">    *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">tier</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">Effect</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">Thunk</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * {tier} is used to define fixpoint witnesses for new abstract types</span>
+<span class="cm">    * by providing a thunk whose instantiation allocates a mutable proxy</span>
+<span class="cm">    * and a procedure for updating it with the result.</span>
+<span class="cm">    *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(** {id x} is equivalent to {pure (const (x, id))}. *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(** == Combining Existing Witnesses == *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">iso</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">Iso</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * Given an isomorphism between {&#39;a} and {&#39;b} and a witness for {&#39;b},</span>
+<span class="cm">    * produces a witness for {&#39;a}.  This is useful when you have a new</span>
+<span class="cm">    * type that is isomorphic to some old type for which you already have</span>
+<span class="cm">    * a witness.</span>
+<span class="cm">    *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">product</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">Product</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * Dependent product combinator.  Given a witness for {&#39;a} and a</span>
+<span class="cm">    * constructor from a {&#39;a} to witness for {&#39;b}, produces a witness for</span>
+<span class="cm">    * the product {(&#39;a, &#39;b) Product.t}.  The constructor for {&#39;b} should</span>
+<span class="cm">    * not access the (proxy) value {&#39;a} before it has been fixed.</span>
+<span class="cm">    *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">*`</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">Product</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(** {a *` b} is equivalent to {product (a, const b)}. *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">tuple2</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * Given witnesses for {&#39;a} and {&#39;b} produces a witness for the product</span>
+<span class="cm">    * {&#39;a * &#39;b}.</span>
+<span class="cm">    *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(** == Particular Witnesses == *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">function</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(** Witness for functions. *)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">fix</span> is a <a href="TypeIndexedValues">type-indexed</a> function.  The type-index
+parameter to <span class="monospaced">fix</span> is called a "witness".  To compute fixpoints over
+products, one uses the <span class="monospaced">*&grave;</span> operator to combine witnesses.  To provide
+a fixpoint combinator for an abstract type, one implements a witness
+providing a thunk whose instantiation allocates a fresh, mutable proxy
+and a procedure for updating the proxy with the solution.  Naturally
+this means that not all possible ways of computing a fixpoint of a
+particular type are possible under the framework.  The <span class="monospaced">pure</span>
+combinator is a generalization of <span class="monospaced">tier</span>.  The <span class="monospaced">iso</span> combinator is
+provided for reusing existing witnesses.</p></div>
+<div class="paragraph"><p>Note that instead of using an infix operator, we could alternatively
+employ an interface using <a href="Fold">Fold</a>.  Also, witnesses are eta-expanded
+to work around the <a href="ValueRestriction">value restriction</a>, while
+maintaining abstraction.</p></div>
+<div class="paragraph"><p>Here is the implementation
+(<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/extended-basis/unstable/detail/generic/tie.sml"><span class="monospaced">tie.sml</span></a>):</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Tie</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="n">TIE</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Product</span><span class="w"></span>
+<span class="w">   </span><span class="k">infix</span><span class="w"> </span><span class="n">&amp;</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">etaexp_dom</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Unit</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">etaexp_cod</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">UnOp</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">Thunk</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">etaexp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">etaexp_dom</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">etaexp_cod</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">etaexp</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">fix</span><span class="w"> </span><span class="n">aT</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">ta</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">aT</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">ta</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">pure</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thunk</span><span class="p">.</span><span class="n">mk</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">iso</span><span class="w"> </span><span class="n">bT</span><span class="w"> </span><span class="p">(</span><span class="n">iso</span><span class="w"> </span><span class="k">as</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">b2a</span><span class="p">))</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">fB</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">bT</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="p">(</span><span class="n">b2a</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">Fn</span><span class="p">.</span><span class="n">map</span><span class="w"> </span><span class="n">iso</span><span class="w"> </span><span class="n">fB</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">product</span><span class="w"> </span><span class="p">(</span><span class="n">aT</span><span class="p">,</span><span class="w"> </span><span class="n">a2bT</span><span class="p">)</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">fA</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">aT</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">fB</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">a2bT</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">Product</span><span class="p">.</span><span class="n">map</span><span class="w"> </span><span class="p">(</span><span class="n">fA</span><span class="p">,</span><span class="w"> </span><span class="n">fB</span><span class="p">))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(* The rest are not primitive operations. *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">*`</span><span class="w"> </span><span class="p">(</span><span class="n">aT</span><span class="p">,</span><span class="w"> </span><span class="n">bT</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">product</span><span class="w"> </span><span class="p">(</span><span class="n">aT</span><span class="p">,</span><span class="w"> </span><span class="n">Fn</span><span class="p">.</span><span class="n">const</span><span class="w"> </span><span class="n">bT</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">tuple2</span><span class="w"> </span><span class="n">ab</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">iso</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">*`</span><span class="w"> </span><span class="n">ab</span><span class="p">)</span><span class="w"> </span><span class="n">Product</span><span class="p">.</span><span class="n">isoTuple2</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">tier</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pure</span><span class="w"> </span><span class="p">((</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">ua</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">Fn</span><span class="p">.</span><span class="n">const</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">ua</span><span class="p">))</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">th</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pure</span><span class="w"> </span><span class="p">(</span><span class="n">Fn</span><span class="p">.</span><span class="n">const</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">Fn</span><span class="p">.</span><span class="n">id</span><span class="p">))</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">function</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="n">pure</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                   </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">(</span><span class="n">Basic</span><span class="p">.</span><span class="n">raising</span><span class="w"> </span><span class="n">Fix</span><span class="p">.</span><span class="n">Fix</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="k">in</span><span class="w"></span>
+<span class="w">                   </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">!r</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="p">))</span><span class="w"></span>
+<span class="w">                </span><span class="k">end</span><span class="p">)</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Let&#8217;s then take a look at a couple of additional examples.</p></div>
+<div class="paragraph"><p>Here is a naive implementation of lazy promises:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Promise</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">lazy</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">Thunk</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">force</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">Tie</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t&#39;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="n">EXN</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">THUNK</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">Thunk</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">VALUE</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t&#39;</span><span class="w"> </span><span class="n">Ref</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">lazy</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">(</span><span class="n">THUNK</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">force</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="k">case</span><span class="w"> </span><span class="n">!t</span><span class="w"></span>
+<span class="w">       </span><span class="k">of</span><span class="w"> </span><span class="n">EXN</span><span class="w"> </span><span class="n">e</span><span class="w">   </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">e</span><span class="w"></span>
+<span class="w">        </span><span class="p">|</span><span class="w"> </span><span class="n">THUNK</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">VALUE</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="k">handle</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">EXN</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">force</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"></span>
+<span class="w">        </span><span class="p">|</span><span class="w"> </span><span class="n">VALUE</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">v</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Tie</span><span class="p">.</span><span class="n">tier</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                             </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">lazy</span><span class="w"> </span><span class="p">(</span><span class="n">raising</span><span class="w"> </span><span class="n">Fix</span><span class="p">.</span><span class="n">Fix</span><span class="p">)</span><span class="w"></span>
+<span class="w">                          </span><span class="k">in</span><span class="w"></span>
+<span class="w">                             </span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">&lt;\</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">!</span><span class="p">)</span><span class="w"></span>
+<span class="w">                          </span><span class="k">end</span><span class="p">)</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>An example use of our naive lazy promises is to implement equally naive
+lazy streams:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Stream</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">cons</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">get</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">Option</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">Tie</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">Option</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">Promise</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">xs</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">Promise</span><span class="p">.</span><span class="n">lazy</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">xs</span><span class="p">)))</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">get</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">p</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Promise</span><span class="p">.</span><span class="n">force</span><span class="w"> </span><span class="n">p</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Tie</span><span class="p">.</span><span class="n">iso</span><span class="w"> </span><span class="n">Promise</span><span class="p">.</span><span class="n">Y</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">p</span><span class="p">,</span><span class="w"> </span><span class="n">IN</span><span class="p">)</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that above we make use of the <span class="monospaced">iso</span> combinator.  Here is a finite
+representation of an infinite stream of ones:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">ones</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Tie</span><span class="w"> </span><span class="n">Stream</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">fix</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">ones</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">ones</span><span class="p">))</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Flatten b/doc/guide/localhost/Flatten
new file mode 100644
index 0000000..5dab13f
--- /dev/null
+++ b/doc/guide/localhost/Flatten
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Flatten</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Flatten</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Flatten">Flatten</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass flattens arguments to <a href="SSA">SSA</a> constructors, blocks, and
+functions.</p></div>
+<div class="paragraph"><p>If a tuple is explicitly available at all uses of a function
+(resp. block), then:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+The formals and call sites are changed so that the components of the
+tuple are passed.
+</p>
+</li>
+<li>
+<p>
+The tuple is reconstructed at the beginning of the body of the
+function (resp. block).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Similarly, if a tuple is explicitly available at all uses of a
+constructor, then:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+The constructor argument datatype is changed to flatten the tuple
+type.
+</p>
+</li>
+<li>
+<p>
+The tuple is passed flat at each <span class="monospaced">ConApp</span>.
+</p>
+</li>
+<li>
+<p>
+The tuple is reconstructed at each <span class="monospaced">Case</span> transfer target.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/flatten.fun"><span class="monospaced">flatten.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Fold b/doc/guide/localhost/Fold
new file mode 100644
index 0000000..320c355
--- /dev/null
+++ b/doc/guide/localhost/Fold
@@ -0,0 +1,943 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Fold</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Fold</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page describes a technique that enables convenient syntax for a
+number of language features that are not explicitly supported by
+<a href="StandardML">Standard ML</a>, including: variable number of arguments,
+<a href="OptionalArguments">optional arguments and labeled arguments</a>,
+<a href="ArrayLiteral">array and vector literals</a>,
+<a href="FunctionalRecordUpdate">functional record update</a>,
+and (seemingly) dependently typed functions like <a href="Printf">printf</a> and scanf.</p></div>
+<div class="paragraph"><p>The key idea to <em>fold</em> is to define functions <span class="monospaced">fold</span>, <span class="monospaced">step0</span>,
+and <span class="monospaced">$</span> such that the following equation holds.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">))))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The name <span class="monospaced">fold</span> comes because this is like a traditional list fold,
+where <span class="monospaced">a</span> is the <em>base element</em>, and each <em>step function</em>,
+<span class="monospaced">step0 hi</span>, corresponds to one element of the list and does one
+step of the fold.  The name <span class="monospaced">$</span> is chosen to mean "end of
+arguments" from its common use in regular-expression syntax.</p></div>
+<div class="paragraph"><p>Unlike the usual list fold in which the same function is used to step
+over each element in the list, this fold allows the step functions to
+be different from each other, and even to be of different types.  Also
+unlike the usual list fold, this fold includes a "finishing
+function", <span class="monospaced">f</span>, that is applied to the result of the fold.  The
+presence of the finishing function may seem odd because there is no
+analogy in list fold.  However, the finishing function is essential;
+without it, there would be no way for the folder to perform an
+arbitrary computation after processing all the arguments.  The
+examples below will make this clear.</p></div>
+<div class="paragraph"><p>The functions <span class="monospaced">fold</span>, <span class="monospaced">step0</span>, and <span class="monospaced">$</span> are easy to
+define.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">Fold</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We&#8217;ve placed <span class="monospaced">fold</span> and <span class="monospaced">step0</span> in the <span class="monospaced">Fold</span> structure
+but left <span class="monospaced">$</span> at the toplevel because it is convenient in code to
+always have <span class="monospaced">$</span> in scope.  We&#8217;ve also defined the identity
+function, <span class="monospaced">id</span>, at the toplevel since we use it so frequently.</p></div>
+<div class="paragraph"><p>Plugging in the definitions, it is easy to verify the equation from
+above.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="n">h1</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">...</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">))),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">))),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">))))</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_variable_number_of_arguments">Example: variable number of arguments</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The simplest example of fold is accepting a variable number of
+(curried) arguments.  We&#8217;ll define a function <span class="monospaced">f</span> and argument
+<span class="monospaced">a</span> such that all of the following expressions are valid.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="cm">(* as many a&#39;s as we want *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Off-hand it may appear impossible that all of the above expressions
+are type correct SML&#8201;&#8212;&#8201;how can a function <span class="monospaced">f</span> accept a variable
+number of curried arguments?  What could the type of <span class="monospaced">f</span> be?
+We&#8217;ll have more to say later on how type checking works.  For now,
+once we have supplied the definitions below, you can check that the
+expressions are type correct by feeding them to your favorite SML
+implementation.</p></div>
+<div class="paragraph"><p>It is simple to define <span class="monospaced">f</span> and <span class="monospaced">a</span>.  We define <span class="monospaced">f</span> as a
+folder whose base element is <span class="monospaced">()</span> and whose finish function does
+nothing.  We define <span class="monospaced">a</span> as the step function that does nothing.
+The only trickiness is that we must <a href="EtaExpansion">eta expand</a> the
+definition of <span class="monospaced">f</span> and <span class="monospaced">a</span> to work around the ValueRestriction;
+we frequently use eta expansion for this purpose without mention.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>One can easily apply the fold equation to verify by hand that <span class="monospaced">f</span>
+applied to any number of <span class="monospaced">a</span>'s evaluates to <span class="monospaced">()</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">(</span><span class="n">step</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">step</span><span class="w"> </span><span class="n">base</span><span class="p">)))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">(</span><span class="n">step</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+<span class="p">...</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_variable_argument_sum">Example: variable-argument sum</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Let&#8217;s look at an example that computes something: a variable-argument
+function <span class="monospaced">sum</span> and a stepper <span class="monospaced">a</span> such that</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">sum</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">i1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">i2</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">im</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">i1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">i2</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">im</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The idea is simple&#8201;&#8212;&#8201;the folder starts with a base accumulator of
+<span class="monospaced">0</span> and the stepper adds each element to the accumulator, <span class="monospaced">s</span>,
+which the folder simply returns at the end.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">sum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the fold equation, one can verify the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">sum</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="mi">3</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_step1">Step1</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is sometimes syntactically convenient to omit the parentheses
+around the steps in a fold.  This is easily done by defining a new
+function, <span class="monospaced">step1</span>, as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Fold</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">Fold</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>From the definition of <span class="monospaced">step1</span>, we have the following
+equivalence.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step1</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="n">b</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">b</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the above equivalence, we can compute the following equation for
+<span class="monospaced">step1</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step1</span><span class="w"> </span><span class="n">h1</span><span class="p">)</span><span class="w"> </span><span class="n">b1</span><span class="w"> </span><span class="p">(</span><span class="n">step1</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="n">b2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step1</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">bn</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="p">(</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step1</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="n">b2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step1</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">bn</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">h1</span><span class="w"> </span><span class="p">(</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step1</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">bn</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="p">(</span><span class="n">bn</span><span class="p">,</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">h1</span><span class="w"> </span><span class="p">(</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)))),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="p">(</span><span class="n">bn</span><span class="p">,</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(</span><span class="n">b2</span><span class="p">,</span><span class="w"> </span><span class="n">h1</span><span class="w"> </span><span class="p">(</span><span class="n">b1</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)))))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here is an example using <span class="monospaced">step1</span> to define a variable-argument
+product function, <span class="monospaced">prod</span>, with a convenient syntax.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">prod</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">p</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">p</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">p</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The functions <span class="monospaced">prod</span> and <span class="monospaced">&grave;</span> satisfy the following equation.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">prod</span><span class="w"> </span><span class="n">`i1</span><span class="w"> </span><span class="n">`i2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">`im</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">i1</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">i2</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">im</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that in SML, <span class="monospaced">&grave;i1</span> is two different tokens, <span class="monospaced">&grave;</span> and
+<span class="monospaced">i1</span>.  We often use <span class="monospaced">&grave;</span> for an instance of a <span class="monospaced">step1</span> function
+because of its syntactic unobtrusiveness and because no space is
+required to separate it from an alphanumeric token.</p></div>
+<div class="paragraph"><p>Also note that there are no parenthesis around the steps.  That is,
+the following expression is not the same as the above one (in fact, it
+is not type correct).</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">prod</span><span class="w"> </span><span class="p">(</span><span class="n">`i1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">`i2</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">`im</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_list_literals">Example: list literals</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SML already has a syntax for list literals, e.g. <span class="monospaced">[w, x, y, z]</span>.
+However, using fold, we can define our own syntax.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="n">rev</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">::</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The idea is that the folder starts out with the empty list, the steps
+accumulate the elements into a list, and then the finishing function
+reverses the list at the end.</p></div>
+<div class="paragraph"><p>With these definitions one can write a list like:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">list</span><span class="w"> </span><span class="n">`w</span><span class="w"> </span><span class="n">`x</span><span class="w"> </span><span class="n">`y</span><span class="w"> </span><span class="n">`z</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>While the example is not practically useful, it does demonstrate the
+need for the finishing function to be incorporated in <span class="monospaced">fold</span>.
+Without a finishing function, every use of <span class="monospaced">list</span> would need to be
+wrapped in <span class="monospaced">rev</span>, as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">rev</span><span class="w"> </span><span class="p">(</span><span class="n">list</span><span class="w"> </span><span class="n">`w</span><span class="w"> </span><span class="n">`x</span><span class="w"> </span><span class="n">`y</span><span class="w"> </span><span class="n">`z</span><span class="w"> </span><span class="n">$</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The finishing function allows us to incorporate the reversal into the
+definition of <span class="monospaced">list</span>, and to treat <span class="monospaced">list</span> as a truly variable
+argument function, performing an arbitrary computation after receiving
+all of its arguments.</p></div>
+<div class="paragraph"><p>See <a href="ArrayLiteral">ArrayLiteral</a> for a similar use of <span class="monospaced">fold</span> that provides a
+syntax for array and vector literals, which are not built in to SML.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_fold_right">Fold right</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Just as <span class="monospaced">fold</span> is analogous to a fold left, in which the functions
+are applied to the accumulator left-to-right, we can define a variant
+of <span class="monospaced">fold</span> that is analogous to a fold right, in which the
+functions are applied to the accumulator right-to-left.  That is, we
+can define functions <span class="monospaced">foldr</span> and <span class="monospaced">step0</span> such that the
+following equation holds.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">foldr</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="n">a</span><span class="p">))))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The implementation of fold right is easy, using fold.  The idea is for
+the fold to start with <span class="monospaced">f</span> and for each step to precompose the
+next <span class="monospaced">hi</span>.  Then, the finisher applies the composed function to
+the base value, <span class="monospaced">a</span>.  Here is the code.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Foldr</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">foldr</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Verifying the fold-right equation is straightforward, using the
+fold-left equation.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">foldr</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">Foldr</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="n">h1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">Foldr</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">Foldr</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">(</span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h1</span><span class="p">))</span><span class="w"></span>
+<span class="w">    </span><span class="p">(</span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h2</span><span class="p">))</span><span class="w"></span>
+<span class="w">    </span><span class="p">...</span><span class="w"></span>
+<span class="w">    </span><span class="p">(</span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">hn</span><span class="p">))</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">  </span><span class="p">((</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">((</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="p">((</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h1</span><span class="p">)</span><span class="w"> </span><span class="n">f</span><span class="p">))))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">  </span><span class="p">((</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">((</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h2</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h1</span><span class="p">))))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">((</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h1</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h2</span><span class="p">)))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h1</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h2</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h1</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h2</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">hn</span><span class="p">)</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="p">(</span><span class="n">h2</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="n">a</span><span class="p">))))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>One can also define the fold-right analogue of <span class="monospaced">step1</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Foldr</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">Foldr</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_list_literals_via_fold_right">Example: list literals via fold right</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Revisiting the list literal example from earlier, we can use fold
+right to define a syntax for list literals that doesn&#8217;t do a reversal.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Foldr</span><span class="p">.</span><span class="n">foldr</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Foldr</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">::</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As before, with these definitions, one can write a list like:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">list</span><span class="w"> </span><span class="n">`w</span><span class="w"> </span><span class="n">`x</span><span class="w"> </span><span class="n">`y</span><span class="w"> </span><span class="n">`z</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The difference between the fold-left and fold-right approaches is that
+the fold-right approach does not have to reverse the list at the end,
+since it accumulates the elements in the correct order.  In practice,
+MLton will simplify away all of the intermediate function composition,
+so the the fold-right approach will be more efficient.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_mixing_steppers">Mixing steppers</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>All of the examples so far have used the same step function throughout
+a fold.  This need not be the case.  For example, consider the
+following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here we have one folder, <span class="monospaced">n</span>, that can be used with two different
+steppers, <span class="monospaced">I</span> and <span class="monospaced">O</span>.  By using the fold equation, one can
+verify the following equations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">n</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="n">n</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="n">n</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+<span class="n">n</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">5</span><span class="w"></span>
+<span class="n">n</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>That is, we&#8217;ve defined a syntax for writing binary integer constants.</p></div>
+<div class="paragraph"><p>Not only can one use different instances of <span class="monospaced">step0</span> in the same
+fold, one can also intermix uses of <span class="monospaced">step0</span> and <span class="monospaced">step1</span>.  For
+example, consider the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="mi">8</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">n</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="mi">8</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">i</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the straightforward generalization of the fold equation to mixed
+steppers, one can verify the following equations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">n</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="n">n</span><span class="w"> </span><span class="n">`</span><span class="mi">3</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">24</span><span class="w"></span>
+<span class="n">n</span><span class="w"> </span><span class="n">`</span><span class="mi">1</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="n">`</span><span class="mi">7</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">71</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>That is, we&#8217;ve defined a syntax for writing octal integer constants,
+with a special syntax, <span class="monospaced">O</span>, for the zero digit (admittedly
+contrived, since one could just write <span class="monospaced">&grave;0</span> instead of <span class="monospaced">O</span>).</p></div>
+<div class="paragraph"><p>See <a href="NumericLiteral">NumericLiteral</a> for a practical extension of this approach that
+supports numeric constants in any base and of any type.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_seemingly_dependent_types">(Seemingly) dependent types</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A normal list fold always returns the same type no matter what
+elements are in the list or how long the list is.  Variable-argument
+fold is more powerful, because the result type can vary based both on
+the arguments that are passed and on their number.  This can provide
+the illusion of dependent types.</p></div>
+<div class="paragraph"><p>For example, consider the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((),</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;hello&quot;</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">))</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the fold equation, one can verify the following equations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;hello&quot;</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">):</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>That is, <span class="monospaced">f</span> returns a value of a different type depending on
+whether it is applied to argument <span class="monospaced">a</span>, argument <span class="monospaced">b</span>, or
+argument <span class="monospaced">c</span>.</p></div>
+<div class="paragraph"><p>The following example shows how the type of a fold can depend on the
+number of arguments.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">grow</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">[</span><span class="n">x</span><span class="p">])</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the fold equation, one can verify the following equations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">grow</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[]:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+<span class="n">grow</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[[]]:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+<span class="n">grow</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[[[]]]:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Clearly, the result type of a call to the variable argument <span class="monospaced">grow</span>
+function depends on the number of arguments that are passed.</p></div>
+<div class="paragraph"><p>As a reminder, this is well-typed SML.  You can check it out in any
+implementation.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_seemingly_dependently_typed_functional_results">(Seemingly) dependently-typed functional results</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Fold is especially useful when it returns a curried function whose
+arity depends on the number of arguments.  For example, consider the
+following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">makeSum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">i</span><span class="p">))</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The <span class="monospaced">makeSum</span> folder constructs a function whose arity depends on
+the number of <span class="monospaced">I</span> arguments and that adds together all of its
+arguments.  For example,
+<span class="monospaced">makeSum I $</span> is of type <span class="monospaced">int -&gt; int</span> and
+<span class="monospaced">makeSum I I $</span> is of type <span class="monospaced">int -&gt; int -&gt; int</span>.</p></div>
+<div class="paragraph"><p>One can use the fold equation to verify that the <span class="monospaced">makeSum</span> works
+correctly.  For example, one can easily check by hand the following
+equations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">makeSum</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="n">makeSum</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">3</span><span class="w"></span>
+<span class="n">makeSum</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">6</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Returning a function becomes especially interesting when there are
+steppers of different types.  For example, the following <span class="monospaced">makeSum</span>
+folder constructs functions that sum integers and reals.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">makeSum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Foldr</span><span class="p">.</span><span class="n">foldr</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mf">0.0</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Foldr</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">i</span><span class="p">))</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">R</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Foldr</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">r</span><span class="p">))</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With these definitions, <span class="monospaced">makeSum I R $</span> is of type
+<span class="monospaced">int -&gt; real -&gt; real</span> and <span class="monospaced">makeSum R I I $</span> is of type
+<span class="monospaced">real -&gt; int -&gt; int -&gt; real</span>.  One can use the foldr equation to
+check the following equations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">makeSum</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">1.0</span><span class="w"></span>
+<span class="n">makeSum</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">R</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="mf">2.5</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">3.5</span><span class="w"></span>
+<span class="n">makeSum</span><span class="w"> </span><span class="n">R</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mf">1.5</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">6.5</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We used <span class="monospaced">foldr</span> instead of <span class="monospaced">fold</span> for this so that the order
+in which the specifiers <span class="monospaced">I</span> and <span class="monospaced">R</span> appear is the same as the
+order in which the arguments appear.  Had we used <span class="monospaced">fold</span>, things
+would have been reversed.</p></div>
+<div class="paragraph"><p>An extension of this idea is sufficient to define <a href="Printf">Printf</a>-like
+functions in SML.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_an_idiom_for_combining_steps">An idiom for combining steps</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is sometimes useful to combine a number of steps together and name
+them as a single step.  As a simple example, suppose that one often
+sees an integer follower by a real in the <span class="monospaced">makeSum</span> example above.
+One can define a new <em>compound step</em> <span class="monospaced">IR</span> as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">IR</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="n">R</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With this definition in place, one can verify the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">makeSum</span><span class="w"> </span><span class="n">IR</span><span class="w"> </span><span class="n">IR</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="mf">2.2</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="mf">4.4</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">10.6</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In general, one can combine steps <span class="monospaced">s1</span>, <span class="monospaced">s2</span>, &#8230; <span class="monospaced">sn</span> as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fn</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The following calculation shows why a compound step behaves as the
+composition of its constituent steps.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">fold</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="p">)</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_post_composition">Post composition</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose we already have a function defined via fold,
+<span class="monospaced">w = fold (a, f)</span>, and we would like to construct a new fold
+function that is like <span class="monospaced">w</span>, but applies <span class="monospaced">g</span> to the result
+produced by <span class="monospaced">w</span>.  This is similar to function composition, but we
+can&#8217;t just do <span class="monospaced">g o w</span>, because we don&#8217;t want to use <span class="monospaced">g</span> until
+<span class="monospaced">w</span> has been applied to all of its arguments and received the
+end-of-arguments terminator <span class="monospaced">$</span>.</p></div>
+<div class="paragraph"><p>More precisely, we want to define a post-composition function
+<span class="monospaced">post</span> that satisfies the following equation.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">post</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="w"> </span><span class="n">$</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here is the definition of <span class="monospaced">post</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Fold</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">Fold</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">post</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h</span><span class="p">))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The following calculations show that <span class="monospaced">post</span> satisfies the desired
+equation, where <span class="monospaced">w = fold (a, f)</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">post</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h</span><span class="p">))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h</span><span class="p">))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h</span><span class="p">))</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Now, suppose <span class="monospaced">si = step0 hi</span> for <span class="monospaced">i</span> from <span class="monospaced">1</span> to <span class="monospaced">n</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">post</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">)))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">hn</span><span class="w"> </span><span class="p">(...</span><span class="w"> </span><span class="p">(</span><span class="n">h1</span><span class="w"> </span><span class="n">a</span><span class="p">))))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="w"> </span><span class="n">$</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">sn</span><span class="w"> </span><span class="n">$</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>For a practical example of post composition, see <a href="ArrayLiteral">ArrayLiteral</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_lift">Lift</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>We now define a peculiar-looking function, <span class="monospaced">lift0</span>, that is,
+equationally speaking, equivalent to the identity function on a step
+function.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">lift0</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">$</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the definitions, we can prove the following equation.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">lift0</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="p">))</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here is the proof.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">lift0</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="p">))</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">lift0</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">$</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="n">a</span><span class="p">),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="p">=</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">step0</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>If <span class="monospaced">lift0</span> is the identity, then why even define it?  The answer
+lies in the typing of fold expressions, which we have, until now, left
+unexplained.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_typing">Typing</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Perhaps the most surprising aspect of fold is that it can be checked
+by the SML type system.  The types involved in fold expressions are
+complex; fortunately type inference is able to deduce them.
+Nevertheless, it is instructive to study the types of fold functions
+and steppers.  More importantly, it is essential to understand the
+typing aspects of fold in order to write down signatures of functions
+defined using fold and step.</p></div>
+<div class="paragraph"><p>Here is the <span class="monospaced">FOLD</span> signature, and a recapitulation of the entire
+<span class="monospaced">Fold</span> structure, with additional type annotations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">FOLD</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a11</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a11</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fold</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">lift0</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"></span>
+<span class="w">                 </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">post</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;c1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c2</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">step0</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">step1</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a11</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a12</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"></span>
+<span class="w">                 </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a11</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step1</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Fold</span><span class="p">:&gt;</span><span class="w"> </span><span class="n">FOLD</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a11</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a11</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"></span>
+<span class="w">               </span><span class="p">(</span><span class="n">g</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="p">(</span><span class="n">a1</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">):</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="n">a1</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a11</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a12</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="p">(</span><span class="n">a12</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="p">(</span><span class="n">a11</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a11</span><span class="p">):</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">a11</span><span class="p">,</span><span class="w"> </span><span class="n">a12</span><span class="p">),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">lift0</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="p">(</span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">):</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">$</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">post</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">g</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;c1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c2</span><span class="p">)</span><span class="w"></span>
+<span class="w">               </span><span class="p">(</span><span class="n">s</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">w</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h</span><span class="p">))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>That&#8217;s a lot to swallow, so let&#8217;s walk through it one step at a time.
+First, we have the definition of type <span class="monospaced">Fold.step</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As a fold proceeds over its arguments, it maintains two things: the
+accumulator, of type <span class="monospaced">'a</span>, and the finishing function, of type
+<span class="monospaced">'b -&gt; 'c</span>.  Each step in the fold is a function that takes those
+two pieces (i.e. <span class="monospaced">'a * ('b -&gt; 'c)</span> and does something to them
+(i.e. produces <span class="monospaced">'d</span>).  The result type of the step is completely
+left open to be filled in by type inference, as it is an arrow type
+that is capable of consuming the rest of the arguments to the fold.</p></div>
+<div class="paragraph"><p>A folder, of type <span class="monospaced">Fold.t</span>, is a function that consumes a single
+step.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Expanding out the type, we have:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This shows that the only thing a folder does is to hand its
+accumulator (<span class="monospaced">'a</span>) and finisher (<span class="monospaced">'b -&gt; 'c</span>) to the next step
+(<span class="monospaced">'a * ('b -&gt; 'c) -&gt; 'd</span>).  If SML had <a href="FirstClassPolymorphism">first-class polymorphism</a>,
+we would write the fold type as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Forall</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="err">. (&#39;a, &#39;b, &#39;c, &#39;d) step -&gt; &#39;d</span>
+</pre></div></div></div>
+<div class="paragraph"><p>This type definition shows that a folder had nothing to do with
+the rest of the fold, it only deals with the next step.</p></div>
+<div class="paragraph"><p>We now can understand the type of <span class="monospaced">fold</span>, which takes the initial
+value of the accumulator and the finishing function, and constructs a
+folder, i.e. a function awaiting the next step.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">fold</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">g</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Continuing on, we have the type of step functions.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Expanding out the type a bit gives:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">&#39;a1</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>So, a step function takes the accumulator (<span class="monospaced">'a1</span>) and finishing
+function (<span class="monospaced">'b -&gt; 'c</span>), which will be passed to it by the previous
+folder, and transforms them to a new folder.  This new folder has a
+new accumulator (<span class="monospaced">'a2</span>) and the same finishing function.</p></div>
+<div class="paragraph"><p>Again, imagining that SML had <a href="FirstClassPolymorphism">first-class polymorphism</a> makes the type
+clearer.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">Forall</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="err">. (&#39;a1, &#39;b, &#39;c, (&#39;a2, &#39;b, &#39;c) t) step</span>
+</pre></div></div></div>
+<div class="paragraph"><p>Thus, in essence, a <span class="monospaced">step0</span> function is a wrapper around a
+function of type <span class="monospaced">'a1 -&gt; 'a2</span>, which is exactly what the
+definition of <span class="monospaced">step0</span> does.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">step0</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="n">a1</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">):</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="n">a1</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It is not much beyond <span class="monospaced">step0</span> to understand <span class="monospaced">step1</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a11</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="p">(</span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a11</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>A <span class="monospaced">step1</span> function takes the accumulator (<span class="monospaced">'a12</span>) and finisher
+(<span class="monospaced">'b -&gt; 'c</span>) passed to it by the previous folder and transforms
+them into a function that consumes the next argument (<span class="monospaced">'a11</span>) and
+produces a folder that will continue the fold with a new accumulator
+(<span class="monospaced">'a2</span>) and the same finisher.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a11</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a12</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="n">a12</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="n">a11</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a11</span><span class="p">):</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">a11</span><span class="p">,</span><span class="w"> </span><span class="n">a12</span><span class="p">),</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With <a href="FirstClassPolymorphism">first-class polymorphism</a>, a <span class="monospaced">step1</span> function is more clearly
+seen as a wrapper around a binary function of type
+<span class="monospaced">'a11 * 'a12 -&gt; 'a2</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a11</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a12</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">Forall</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="err">. (&#39;a12, &#39;b, &#39;c, &#39;a11 -&gt; (&#39;a2, &#39;b, &#39;c) t) step</span>
+</pre></div></div></div>
+<div class="paragraph"><p>The type of <span class="monospaced">post</span> is clear: it takes a folder with a finishing
+function that produces type <span class="monospaced">'c1</span>, and a function of type
+<span class="monospaced">'c1 -&gt; 'c2</span> to postcompose onto the folder.  It returns a new
+folder with a finishing function that produces type <span class="monospaced">'c2</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">post</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;c1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c2</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">post</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">g</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;c1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c2</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">s</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">w</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">h</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We will return to <span class="monospaced">lift0</span> after an example.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_an_example_typing">An example typing</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Let&#8217;s type check our simplest example, a variable-argument fold.
+Recall that we have a folder <span class="monospaced">f</span> and a stepper <span class="monospaced">a</span> defined as
+follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((),</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Since the accumulator and finisher are uninteresting, we&#8217;ll use some
+abbreviations to simplify things.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="n">step</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With these abbreviations, <span class="monospaced">f</span> and <span class="monospaced">a</span> have the following polymorphic
+types.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="n">fold</span><span class="w"></span>
+<span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Suppose we want to type check</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$:</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As a reminder, the fully parenthesized expression is</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">((((</span><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The observation that we will use repeatedly is that for any type
+<span class="monospaced">z</span>, if <span class="monospaced">f: z fold</span> and <span class="monospaced">s: z step</span>, then <span class="monospaced">f s: z</span>.
+So, if we want</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="n">$:</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>then we must have</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"></span>
+<span class="n">$:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Applying the observation again, we must have</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"></span>
+<span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Applying the observation two more times leads to the following type
+derivation.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w">  </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w">     </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w">        </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w">           </span><span class="n">$:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">$:</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>So, each application is a fold that consumes the next step, producing
+a fold of one smaller type.</p></div>
+<div class="paragraph"><p>One can expand some of the type definitions in <span class="monospaced">f</span> to see that it is
+indeed a function that takes four curried arguments, each one a step
+function.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="w">   </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="w">   </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="w">   </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">step</span><span class="w"></span>
+<span class="w">   </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This example shows why we must eta expand uses of <span class="monospaced">fold</span> and <span class="monospaced">step0</span>
+to work around the value restriction and make folders and steppers
+polymorphic.  The type of a fold function like <span class="monospaced">f</span> depends on the
+number of arguments, and so will vary from use to use.  Similarly,
+each occurrence of an argument like <span class="monospaced">a</span> has a different type,
+depending on the number of remaining arguments.</p></div>
+<div class="paragraph"><p>This example also shows that the type of a folder, when fully
+expanded, is exponential in the number of arguments: there are as many
+nested occurrences of the <span class="monospaced">fold</span> type constructor as there are
+arguments, and each occurrence duplicates its type argument.  One can
+observe this exponential behavior in a type checker that doesn&#8217;t share
+enough of the representation of types (e.g. one that represents types
+as trees rather than directed acyclic graphs).</p></div>
+<div class="paragraph"><p>Generalizing this type derivation to uses of fold where the
+accumulator and finisher are more interesting is straightforward.  One
+simply includes the type of the accumulator, which may change, for
+each step, and the type of the finisher, which doesn&#8217;t change from
+step to step.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_typing_lift">Typing lift</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The lack of <a href="FirstClassPolymorphism">first-class polymorphism</a> in SML
+causes problems if one wants to use a step in a first-class way.
+Consider the following <span class="monospaced">double</span> function, which takes a step, <span class="monospaced">s</span>, and
+produces a composite step that does <span class="monospaced">s</span> twice.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">double</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The definition of <span class="monospaced">double</span> is not type correct.  The problem is that
+the type of a step depends on the number of remaining arguments but
+that the parameter <span class="monospaced">s</span> is not polymorphic, and so can not be used in
+two different positions.</p></div>
+<div class="paragraph"><p>Fortunately, we can define a function, <span class="monospaced">lift0</span>, that takes a monotyped
+step function and <em>lifts</em> it into a polymorphic step function.  This
+is apparent in the type of <span class="monospaced">lift0</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">lift0</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"></span>
+<span class="w">           </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">lift0</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">):</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">fold</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">$</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The following definition of <span class="monospaced">double</span> uses <span class="monospaced">lift0</span>, appropriately eta
+wrapped, to fix the problem.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">double</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">lift0</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">fn</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With that definition of <span class="monospaced">double</span> in place, we can use it as in the
+following example.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((),</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">double</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a2</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">a2</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Of course, we must eta wrap the call <span class="monospaced">double</span> in order to use its
+result, which is a step function, polymorphically.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_hiding_the_type_of_the_accumulator">Hiding the type of the accumulator</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>For clarity and to avoid mistakes, it can be useful to hide the type
+of the accumulator in a fold.  Reworking the simple variable-argument
+example to do this leads to the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="p">:&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">     </span><span class="k">type</span><span class="w"> </span><span class="n">ac</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">ac</span><span class="p">,</span><span class="w"> </span><span class="n">ac</span><span class="p">,</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">s</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">ac</span><span class="p">,</span><span class="w"> </span><span class="n">ac</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">struct</span><span class="w"></span>
+<span class="w">     </span><span class="k">type</span><span class="w"> </span><span class="n">ac</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((),</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The idea is to name the accumulator type and use opaque signature
+matching to make it abstract.  This can prevent improper manipulation
+of the accumulator by client code and ensure invariants that the
+folder and stepper would like to maintain.</p></div>
+<div class="paragraph"><p>For a practical example of this technique, see <a href="ArrayLiteral">ArrayLiteral</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Fold has a number of practical applications.  Here are some of them.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ArrayLiteral">ArrayLiteral</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Fold01N">Fold01N</a>
+</p>
+</li>
+<li>
+<p>
+<a href="FunctionalRecordUpdate">FunctionalRecordUpdate</a>
+</p>
+</li>
+<li>
+<p>
+<a href="NumericLiteral">NumericLiteral</a>
+</p>
+</li>
+<li>
+<p>
+<a href="OptionalArguments">OptionalArguments</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Printf">Printf</a>
+</p>
+</li>
+<li>
+<p>
+<a href="VariableArityPolymorphism">VariableArityPolymorphism</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>There are a number of related techniques.  Here are some of them.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="StaticSum">StaticSum</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TypeIndexedValues">TypeIndexedValues</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Fold01N b/doc/guide/localhost/Fold01N
new file mode 100644
index 0000000..5b8e012
--- /dev/null
+++ b/doc/guide/localhost/Fold01N
@@ -0,0 +1,166 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Fold01N</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Fold01N</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A common use pattern of <a href="Fold">Fold</a> is to define a variable-arity
+function that combines multiple arguments together using a binary
+function.  It is slightly tricky to do this directly using fold,
+because of the special treatment required for the case of zero or one
+argument.  Here is a structure, <span class="monospaced">Fold01N</span>, that solves the problem
+once and for all, and eases the definition of such functions.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Fold01N</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">{</span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="n">start</span><span class="p">,</span><span class="w"> </span><span class="n">zero</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">zero</span><span class="p">,</span><span class="w"> </span><span class="n">start</span><span class="p">),</span><span class="w"></span>
+<span class="w">                    </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="p">_,</span><span class="w"> </span><span class="n">p</span><span class="p">,</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">(</span><span class="n">p</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">{</span><span class="n">combine</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="p">_,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                     </span><span class="p">(</span><span class="n">finish</span><span class="p">,</span><span class="w"></span>
+<span class="w">                      </span><span class="n">finish</span><span class="p">,</span><span class="w"></span>
+<span class="w">                      </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"></span>
+<span class="w">                      </span><span class="k">fn</span><span class="w"> </span><span class="n">x&#39;</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">combine</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">x&#39;</span><span class="p">)))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">{</span><span class="n">combine</span><span class="p">}</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">step0</span><span class="w"> </span><span class="p">{</span><span class="n">combine</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">combine</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">input</span><span class="p">}</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>If one has a value <span class="monospaced">zero</span>, and functions <span class="monospaced">start</span>, <span class="monospaced">c</span>, and <span class="monospaced">finish</span>,
+then one can define a variable-arity function <span class="monospaced">f</span> and stepper
+<span class="monospaced">&grave;</span> as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">{</span><span class="n">finish</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="n">start</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">start</span><span class="p">,</span><span class="w"> </span><span class="n">zero</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">zero</span><span class="p">}</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">{</span><span class="n">combine</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>One can then use the fold equation to prove the following equations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">zero</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">`a1</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">(</span><span class="n">start</span><span class="w"> </span><span class="n">a1</span><span class="p">)</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">`a1</span><span class="w"> </span><span class="n">`a2</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="p">(</span><span class="n">start</span><span class="w"> </span><span class="n">a1</span><span class="p">,</span><span class="w"> </span><span class="n">a2</span><span class="p">))</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="n">`a1</span><span class="w"> </span><span class="n">`a2</span><span class="w"> </span><span class="n">`a3</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="p">(</span><span class="n">start</span><span class="w"> </span><span class="n">a1</span><span class="p">,</span><span class="w"> </span><span class="n">a2</span><span class="p">),</span><span class="w"> </span><span class="n">a3</span><span class="p">))</span><span class="w"></span>
+<span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>For an example of <span class="monospaced">Fold01N</span>, see <a href="VariableArityPolymorphism">VariableArityPolymorphism</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_typing_fold01n">Typing Fold01N</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Here is the signature for <span class="monospaced">Fold01N</span>.  We use a trick to avoid having
+to duplicate the definition of some rather complex types in both the
+signature and the structure.  We first define the types in a
+structure.  Then, we define them via type re-definitions in the
+signature, and via <span class="monospaced">open</span> in the full structure.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Fold01N</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;input</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;answer</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;zero</span><span class="p">,</span><span class="w"></span>
+<span class="w">            </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">((</span><span class="n">&#39;zero</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;zero</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;accum2</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;answer</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;zero</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;input</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">),</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;c</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">&#39;e</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+
+<span class="w">       </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;input1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;input2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">,</span><span class="w"></span>
+<span class="w">            </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;c</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;input1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">),</span><span class="w"></span>
+<span class="w">          </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;input2</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">),</span><span class="w"></span>
+<span class="w">          </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;accum1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;input</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">,</span><span class="w"></span>
+<span class="w">            </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">)</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;c</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;d</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">),</span><span class="w"></span>
+<span class="w">          </span><span class="n">&#39;c</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;c</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;input</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">),</span><span class="w"></span>
+<span class="w">          </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">)</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">signature</span><span class="w"> </span><span class="n">FOLD_01N</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;h</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;i</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;j</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;h</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;i</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;j</span><span class="p">)</span><span class="w"> </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;h</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;i</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;j</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;h</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;i</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;j</span><span class="p">)</span><span class="w"> </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">step0</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;h</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;i</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;j</span><span class="p">)</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;h</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;i</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;j</span><span class="p">)</span><span class="w"> </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">step1</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fold</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="p">{</span><span class="n">finish</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;answer</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">start</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;input</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">zero</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;zero</span><span class="p">}</span><span class="w"></span>
+<span class="w">         </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;input</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;answer</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;zero</span><span class="p">,</span><span class="w"></span>
+<span class="w">             </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">step0</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="p">{</span><span class="n">combine</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;input2</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">input</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;input1</span><span class="p">}</span><span class="w"></span>
+<span class="w">         </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;input1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;input2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">,</span><span class="w"></span>
+<span class="w">             </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">)</span><span class="w"> </span><span class="n">step0</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">step1</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="p">{</span><span class="n">combine</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;accum1</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;input</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">}</span><span class="w"></span>
+<span class="w">         </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;accum1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;input</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;accum2</span><span class="p">,</span><span class="w"></span>
+<span class="w">             </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;e</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;g</span><span class="p">)</span><span class="w"> </span><span class="n">step1</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Fold01N</span><span class="p">:</span><span class="w"> </span><span class="n">FOLD_01N</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">Fold01N</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">fold</span><span class="w"> </span><span class="p">{</span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="n">start</span><span class="p">,</span><span class="w"> </span><span class="n">zero</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">zero</span><span class="p">,</span><span class="w"> </span><span class="n">start</span><span class="p">),</span><span class="w"></span>
+<span class="w">                    </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="p">_,</span><span class="w"> </span><span class="n">p</span><span class="p">,</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">finish</span><span class="w"> </span><span class="p">(</span><span class="n">p</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step0</span><span class="w"> </span><span class="p">{</span><span class="n">combine</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">finish</span><span class="p">,</span><span class="w"> </span><span class="p">_,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                     </span><span class="p">(</span><span class="n">finish</span><span class="p">,</span><span class="w"></span>
+<span class="w">                      </span><span class="n">finish</span><span class="p">,</span><span class="w"></span>
+<span class="w">                      </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"></span>
+<span class="w">                      </span><span class="k">fn</span><span class="w"> </span><span class="n">x&#39;</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">combine</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">input</span><span class="p">,</span><span class="w"> </span><span class="n">x&#39;</span><span class="p">)))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">step1</span><span class="w"> </span><span class="p">{</span><span class="n">combine</span><span class="p">}</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">step0</span><span class="w"> </span><span class="p">{</span><span class="n">combine</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">combine</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">input</span><span class="p">}</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ForLoops b/doc/guide/localhost/ForLoops
new file mode 100644
index 0000000..398bd73
--- /dev/null
+++ b/doc/guide/localhost/ForLoops
@@ -0,0 +1,281 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ForLoops</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ForLoops</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A <span class="monospaced">for</span>-loop is typically used to iterate over a range of consecutive
+integers that denote indices of some sort.  For example, in <a href="OCaml">OCaml</a>
+a <span class="monospaced">for</span>-loop takes either the form</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>for &lt;name&gt; = &lt;lower&gt; to &lt;upper&gt; do &lt;body&gt; done</pre>
+</div></div>
+<div class="paragraph"><p>or the form</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>for &lt;name&gt; = &lt;upper&gt; downto &lt;lower&gt; do &lt;body&gt; done</pre>
+</div></div>
+<div class="paragraph"><p>Some languages provide considerably more flexible <span class="monospaced">for</span>-loop or
+<span class="monospaced">foreach</span>-constructs.</p></div>
+<div class="paragraph"><p>A bit surprisingly, <a href="StandardML">Standard ML</a> provides special syntax
+for <span class="monospaced">while</span>-loops, but not for <span class="monospaced">for</span>-loops.  Indeed, in SML, many uses
+of <span class="monospaced">for</span>-loops are better expressed using <span class="monospaced">app</span>, <span class="monospaced">foldl</span>/<span class="monospaced">foldr</span>,
+<span class="monospaced">map</span> and many other higher-order functions provided by the
+<a href="BasisLibrary">Basis Library</a> for manipulating lists, vectors and
+arrays.  However, the Basis Library does not provide a function for
+iterating over a range of integer values.  Fortunately, it is very
+easy to write one.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_fairly_simple_design">A fairly simple design</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following implementation imitates both the syntax and semantics of
+the OCaml <span class="monospaced">for</span>-loop.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">for</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">downto</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+
+<span class="k">infix</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">downto</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">for</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">fn</span><span class="w"> </span><span class="n">lo</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">       </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">fun</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="n">lo</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">lo</span><span class="w"> </span><span class="n">&gt;</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">                                  </span><span class="k">else</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">lo</span><span class="p">;</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="p">(</span><span class="n">lo+</span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+<span class="w">                </span><span class="k">in</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="n">lo</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">     </span><span class="p">|</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="n">downto</span><span class="w"> </span><span class="n">lo</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">       </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">fun</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">lo</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">                                  </span><span class="k">else</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">up</span><span class="p">;</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="p">(</span><span class="n">up-</span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+<span class="w">                </span><span class="k">in</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="n">up</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">for</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="mi">9</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>would print <span class="monospaced">123456789</span> and</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">for</span><span class="w"> </span><span class="p">(</span><span class="mi">9</span><span class="w"> </span><span class="n">downto</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>would print <span class="monospaced">987654321</span>.</p></div>
+<div class="paragraph"><p>Straightforward formatting of nested loops</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">for</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">        </span><span class="n">for</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">j</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                </span><span class="p">...))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is fairly readable, but tends to cause the body of the loop to be
+indented quite deeply.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_off_by_one">Off-by-one</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The above design has an annoying feature.  In practice, the upper
+bound of the iterated range is almost always excluded and most loops
+would subtract one from the upper bound:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">for</span><span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">n-</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="n">for</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">1</span><span class="w"> </span><span class="n">downto</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It is probably better to break convention and exclude the upper bound
+by default, because it leads to more concise code and becomes
+idiomatic with very little practice.  The iterator combinators
+described below exclude the upper bound by default.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_iterator_combinators">Iterator combinators</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>While the simple <span class="monospaced">for</span>-function described in the previous section is
+probably good enough for many uses, it is a bit cumbersome when one
+needs to iterate over a Cartesian product.  One might also want to
+iterate over more than just consecutive integers.  It turns out that
+one can provide a library of iterator combinators that allow one to
+implement iterators more flexibly.</p></div>
+<div class="paragraph"><p>Since the types of the combinators may be a bit difficult to infer
+from their implementations, let&#8217;s first take a look at a signature of
+the iterator combinator library:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">ITER</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">return</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">none</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">downto</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">inList</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">inVector</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">vector</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">inArray</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">using</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">StringCvt</span><span class="p">.</span><span class="n">reader</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">@@</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">**</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">product</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">for</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Several of the above combinators are meant to be used as infix
+operators.  Here is a set of suitable infix declarations:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">infix</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">downto</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">@@</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="n">by</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="n">**</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>A few notes are in order:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+The <span class="monospaced">'a t</span> type constructor with the <span class="monospaced">return</span> and <span class="monospaced">&gt;&gt;=</span> operators forms a monad.
+</p>
+</li>
+<li>
+<p>
+The <span class="monospaced">to</span> and <span class="monospaced">downto</span> combinators will omit the upper bound of the range.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">for</span> is the identity function.  It is purely for syntactic sugar and is not strictly required.
+</p>
+</li>
+<li>
+<p>
+The <span class="monospaced">@@</span> combinator produces an iterator for the concatenation of the given iterators.
+</p>
+</li>
+<li>
+<p>
+The <span class="monospaced">**</span> combinator produces an iterator for the Cartesian product of the given iterators.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+See <a href="ProductType">ProductType</a> for the type constructor <span class="monospaced">('a, 'b) product</span> used in the type of the iterator produced by <span class="monospaced">**</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+The <span class="monospaced">using</span> combinator allows one to iterate over slices, streams and many other kinds of sequences.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">when</span> is the filtering combinator.  The name <span class="monospaced">when</span> is   inspired by <a href="OCaml">OCaml</a>'s guard clauses.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">by</span> is the mapping combinator.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The below implementation of the <span class="monospaced">ITER</span>-signature makes use of the
+following basic combinators:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">const</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">flip</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="n">fno</span><span class="w"> </span><span class="n">fso</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fno</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fso</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">pass</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here is an implementation the <span class="monospaced">ITER</span>-signature:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Iter</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="n">ITER</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">struct</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">return</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pass</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">iA</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="n">a2iB</span><span class="p">)</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">iA</span><span class="w"> </span><span class="p">(</span><span class="n">flip</span><span class="w"> </span><span class="n">a2iB</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">none</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ignore</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">l</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">u</span><span class="p">)</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">fun</span><span class="w"> </span><span class="n">`l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">l&lt;u</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">l</span><span class="p">;</span><span class="w"> </span><span class="n">`</span><span class="p">(</span><span class="n">l+</span><span class="mi">1</span><span class="p">))</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">`l</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">u</span><span class="w"> </span><span class="n">downto</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">fun</span><span class="w"> </span><span class="n">`u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">u&gt;l</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">u-</span><span class="mi">1</span><span class="p">);</span><span class="w"> </span><span class="n">`</span><span class="p">(</span><span class="n">u-</span><span class="mi">1</span><span class="p">))</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">`u</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">inList</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">flip</span><span class="w"> </span><span class="n">List</span><span class="p">.</span><span class="n">app</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">inVector</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">flip</span><span class="w"> </span><span class="n">Vector</span><span class="p">.</span><span class="n">app</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">inArray</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">flip</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">app</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">using</span><span class="w"> </span><span class="n">get</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">fun</span><span class="w"> </span><span class="n">`s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">opt</span><span class="w"> </span><span class="p">(</span><span class="n">const</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">;</span><span class="w"> </span><span class="n">`s</span><span class="p">))</span><span class="w"> </span><span class="p">(</span><span class="n">get</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">`s</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">iA</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="n">p</span><span class="p">)</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">iA</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">iA</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">iA</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">iA</span><span class="w"> </span><span class="n">@@</span><span class="w"> </span><span class="n">iB</span><span class="p">)</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">iA</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"> </span><span class="n">iB</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">iA</span><span class="w"> </span><span class="n">**</span><span class="w"> </span><span class="n">iB</span><span class="p">)</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">iA</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">iB</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">b</span><span class="p">)))</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">for</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that some of the above combinators (e.g. <span class="monospaced">**</span>) could be expressed
+in terms of the other combinators, most notably <span class="monospaced">return</span> and <span class="monospaced">&gt;&gt;=</span>.
+Another implementation issue worth mentioning is that <span class="monospaced">downto</span> is
+written specifically to avoid computing <span class="monospaced">l-1</span>, which could cause an
+<span class="monospaced">Overflow</span>.</p></div>
+<div class="paragraph"><p>To use the above combinators the <span class="monospaced">Iter</span>-structure needs to be opened</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">open</span><span class="w"> </span><span class="n">Iter</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and one usually also wants to declare the infix status of the
+operators as shown earlier.</p></div>
+<div class="paragraph"><p>Here is an example that illustrates some of the features:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">for</span><span class="w"> </span><span class="p">(</span><span class="mi">0</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="n">when</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">mod</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="n">&lt;&gt;</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="n">**</span><span class="w"> </span><span class="n">inList</span><span class="w"> </span><span class="p">[</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;b&quot;</span><span class="p">]</span><span class="w"> </span><span class="n">**</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">downto</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">by</span><span class="w"> </span><span class="n">real</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">       </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;(&quot;</span><span class="n">^Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">x^</span><span class="s">&quot;, </span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="n">^y^</span><span class="s">&quot;</span><span class="se">\&quot;</span><span class="s">, &quot;</span><span class="n">^Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z^</span><span class="s">&quot;)</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the <span class="monospaced">Iter</span> combinators one can easily produce more complicated
+iterators.  For example, here is an iterator over a "triangle":</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">triangle</span><span class="w"> </span><span class="p">(</span><span class="n">l</span><span class="p">,</span><span class="w"> </span><span class="n">u</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">j</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">return</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">j</span><span class="p">)))</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ForeignFunctionInterface b/doc/guide/localhost/ForeignFunctionInterface
new file mode 100644
index 0000000..9feeb81
--- /dev/null
+++ b/doc/guide/localhost/ForeignFunctionInterface
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ForeignFunctionInterface</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ForeignFunctionInterface</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s foreign function interface (FFI) extends Standard ML and makes
+it easy to take the address of C global objects, access C global
+variables, call from SML to C, and call from C to SML.  MLton also
+provides <a href="MLNLFFI">ML-NLFFI</a>, which is a higher-level FFI for calling
+C functions and manipulating C data from SML.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_overview">Overview</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ForeignFunctionInterfaceTypes">Foreign Function Interface Types</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ForeignFunctionInterfaceSyntax">Foreign Function Interface Syntax</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_importing_code_into_sml">Importing Code into SML</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CallingFromSMLToC">Calling From SML To C</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CallingFromSMLToCFunctionPointer">Calling From SML To C Function Pointer</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_exporting_code_from_sml">Exporting Code from SML</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CallingFromCToSML">Calling From C To SML</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_building_system_libraries">Building System Libraries</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="LibrarySupport">Library Support</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ForeignFunctionInterfaceSyntax b/doc/guide/localhost/ForeignFunctionInterfaceSyntax
new file mode 100644
index 0000000..ed7dcac
--- /dev/null
+++ b/doc/guide/localhost/ForeignFunctionInterfaceSyntax
@@ -0,0 +1,288 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ForeignFunctionInterfaceSyntax</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ForeignFunctionInterfaceSyntax</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton extends the syntax of SML with expressions that enable a
+<a href="ForeignFunctionInterface">ForeignFunctionInterface</a> to C.  The following description of the
+syntax uses some abbreviations.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:33%;">
+<col style="width:33%;">
+<col style="width:33%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" > C base type </th>
+<th class="tableblock halign-left valign-top" > <em>cBaseTy</em> </th>
+<th class="tableblock halign-left valign-top" > <a href="ForeignFunctionInterfaceTypes"> Foreign Function Interface types</a></th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">C argument type</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>cArgTy</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>cBaseTy</em><sub>1</sub> <span class="monospaced">*</span> &#8230; <span class="monospaced">*</span> <em>cBaseTy</em><sub>n</sub> or <span class="monospaced">unit</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">C return type</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>cRetTy</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>cBaseTy</em> or <span class="monospaced">unit</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">C function type</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>cFuncTy</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>cArgTy</em> <span class="monospaced">-&gt;</span> <em>cRetTy</em></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">C pointer type</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><em>cPtrTy</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">MLton.Pointer.t</span></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>The type annotation and the semicolon are not optional in the syntax
+of <a href="ForeignFunctionInterface">ForeignFunctionInterface</a> expressions.  However, the type is
+lexed, parsed, and elaborated as an SML type, so any type (including
+type abbreviations) may be used, so long as it elaborates to a type of
+the correct form.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_address">Address</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_address "CFunctionOrVariableName" attr... : cPtrTy;</pre>
+</div></div>
+<div class="paragraph"><p>Denotes the address of the C function or variable.</p></div>
+<div class="paragraph"><p><span class="monospaced">attr...</span> denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">external</span> : import with external symbol scope (see <a href="LibrarySupport">LibrarySupport</a>) (default).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">private</span> : import with private symbol scope (see <a href="LibrarySupport">LibrarySupport</a>).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">public</span> : import with public symbol scope (see <a href="LibrarySupport">LibrarySupport</a>).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>See <a href="MLtonPointer"> MLtonPointer</a> for functions that manipulate C pointers.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_symbol">Symbol</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_symbol "CVariableName" attr... : (unit -&gt; cBaseTy) * (cBaseTy -&gt; unit);</pre>
+</div></div>
+<div class="paragraph"><p>Denotes the <em>getter</em> and <em>setter</em> for a C variable.  The <em>cBaseTy</em>s
+must be identical.</p></div>
+<div class="paragraph"><p><span class="monospaced">attr...</span> denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">alloc</span> : allocate storage (and export a symbol) for the C variable.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">external</span> : import or export with external symbol scope (see <a href="LibrarySupport">LibrarySupport</a>) (default if not <span class="monospaced">alloc</span>).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">private</span> : import or export with private symbol scope (see <a href="LibrarySupport">LibrarySupport</a>).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">public</span> : import or export with public symbol scope (see <a href="LibrarySupport">LibrarySupport</a>) (default if <span class="monospaced">alloc</span>).
+</p>
+</li>
+</ul></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_symbol * : cPtrTy -&gt; (unit -&gt; cBaseTy) * (cBaseTy -&gt; unit);</pre>
+</div></div>
+<div class="paragraph"><p>Denotes the <em>getter</em> and <em>setter</em> for a C pointer to a variable.
+The <em>cBaseTy</em>s must be identical.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_import">Import</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_import "CFunctionName" attr... : cFuncTy;</pre>
+</div></div>
+<div class="paragraph"><p>Denotes an SML function whose behavior is implemented by calling the C
+function.  See <a href="CallingFromSMLToC"> Calling from SML to C</a> for more
+details.</p></div>
+<div class="paragraph"><p><span class="monospaced">attr...</span> denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">cdecl</span> : call with the <span class="monospaced">cdecl</span> calling convention (default).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">external</span> : import with external symbol scope (see <a href="LibrarySupport">LibrarySupport</a>) (default).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">impure</span>: assert that the function depends upon state and/or performs side effects (default).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">private</span> : import with private symbol scope (see <a href="LibrarySupport">LibrarySupport</a>).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">public</span> : import with public symbol scope (see <a href="LibrarySupport">LibrarySupport</a>).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">pure</span>: assert that the function does not depend upon state or perform any side effects; such functions are subject to various optimizations (e.g., <a href="CommonSubexp">CommonSubexp</a>, <a href="RemoveUnused">RemoveUnused</a>)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">reentrant</span>: assert that the function (directly or indirectly) calls an <span class="monospaced">_export</span>-ed SML function.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">stdcall</span> : call with the <span class="monospaced">stdcall</span> calling convention (ignored except on Cygwin and MinGW).
+</p>
+</li>
+</ul></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_import * attr... : cPtrTy -&gt; cFuncTy;</pre>
+</div></div>
+<div class="paragraph"><p>Denotes an SML function whose behavior is implemented by calling a C
+function through a C function pointer.</p></div>
+<div class="paragraph"><p><span class="monospaced">attr...</span> denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">cdecl</span> : call with the <span class="monospaced">cdecl</span> calling convention (default).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">impure</span>: assert that the function depends upon state and/or performs side effects (default).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">pure</span>: assert that the function does not depend upon state or perform any side effects; such functions are subject to various optimizations (e.g., <a href="CommonSubexp">CommonSubexp</a>, <a href="RemoveUnused">RemoveUnused</a>)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">reentrant</span>: assert that the function (directly or indirectly) calls an <span class="monospaced">_export</span>-ed SML function.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">stdcall</span> : call with the <span class="monospaced">stdcall</span> calling convention (ignored except on Cygwin and MinGW).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>See
+<a href="CallingFromSMLToCFunctionPointer"> Calling from SML to C function pointer</a>
+for more details.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_export">Export</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content monospaced">
+<pre>_export "CFunctionName" attr... : cFuncTy -&gt; unit;</pre>
+</div></div>
+<div class="paragraph"><p>Exports a C function with the name <span class="monospaced">CFunctionName</span> that can be used to
+call an SML function of the type <em>cFuncTy</em>. When the function denoted
+by the export expression is applied to an SML function <span class="monospaced">f</span>, subsequent
+C calls to <span class="monospaced">CFunctionName</span> will call <span class="monospaced">f</span>.  It is an error to call
+<span class="monospaced">CFunctionName</span> before the export has been applied.  The export may be
+applied more than once, with each application replacing any previous
+definition of <span class="monospaced">CFunctionName</span>.</p></div>
+<div class="paragraph"><p><span class="monospaced">attr...</span> denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">cdecl</span> : call with the <span class="monospaced">cdecl</span> calling convention (default).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">private</span> : export with private symbol scope (see <a href="LibrarySupport">LibrarySupport</a>).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">public</span> : export with public symbol scope (see <a href="LibrarySupport">LibrarySupport</a>) (default).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">stdcall</span> : call with the <span class="monospaced">stdcall</span> calling convention (ignored except on Cygwin and MinGW).
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>See <a href="CallingFromCToSML"> Calling from C to SML</a> for more details.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ForeignFunctionInterfaceTypes b/doc/guide/localhost/ForeignFunctionInterfaceTypes
new file mode 100644
index 0000000..6719065
--- /dev/null
+++ b/doc/guide/localhost/ForeignFunctionInterfaceTypes
@@ -0,0 +1,361 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ForeignFunctionInterfaceTypes</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ForeignFunctionInterfaceTypes</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s <a href="ForeignFunctionInterface">ForeignFunctionInterface</a> only allows values of certain SML
+types to be passed between SML and C.  The following types are
+allowed: <span class="monospaced">bool</span>, <span class="monospaced">char</span>, <span class="monospaced">int</span>, <span class="monospaced">real</span>, <span class="monospaced">word</span>.  All of the different
+sizes of (fixed-sized) integers, reals, and words are supported as
+well: <span class="monospaced">Int8.int</span>, <span class="monospaced">Int16.int</span>, <span class="monospaced">Int32.int</span>, <span class="monospaced">Int64.int</span>,
+<span class="monospaced">Real32.real</span>, <span class="monospaced">Real64.real</span>, <span class="monospaced">Word8.word</span>, <span class="monospaced">Word16.word</span>,
+<span class="monospaced">Word32.word</span>, <span class="monospaced">Word64.word</span>.  There is a special type,
+<span class="monospaced">MLton.Pointer.t</span>, for passing C pointers&#8201;&#8212;&#8201;see <a href="MLtonPointer">MLtonPointer</a> for
+details.</p></div>
+<div class="paragraph"><p>Arrays, refs, and vectors of the above types are also allowed.
+Because in MLton monomorphic arrays and vectors are exactly the same
+as their polymorphic counterpart, these are also allowed.  Hence,
+<span class="monospaced">string</span>, <span class="monospaced">char vector</span>, and <span class="monospaced">CharVector.vector</span> are also allowed.
+Strings are not null terminated, unless you manually do so from the
+SML side.</p></div>
+<div class="paragraph"><p>Unfortunately, passing tuples or datatypes is not allowed because that
+would interfere with representation optimizations.</p></div>
+<div class="paragraph"><p>The C header file that <span class="monospaced">-export-header</span> generates includes
+<span class="monospaced">typedef</span>s for the C types corresponding to the SML types.  Here is
+the mapping between SML types and C types.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:25%;">
+<col style="width:25%;">
+<col style="width:25%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" > SML type </th>
+<th class="tableblock halign-left valign-top" > C typedef </th>
+<th class="tableblock halign-left valign-top" > C type </th>
+<th class="tableblock halign-left valign-top" > Note</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">array</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Pointer</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned char *</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">bool</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Bool</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">int32_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">char</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Char8</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">uint8_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int8.int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int8</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">int8_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int16.int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int16</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">int16_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int32.int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int32</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">int32_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int64.int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int64</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">int64_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int32</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">int32_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="ForeignFunctionInterfaceTypes#Default">(default)</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">MLton.Pointer.t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Pointer</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned char *</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Real32.real</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Real32</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">float</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Real64.real</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Real64</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">double</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">real</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Real64</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">double</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="ForeignFunctionInterfaceTypes#Default">(default)</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">ref</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Pointer</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned char *</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">string</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Pointer</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned char *</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="ForeignFunctionInterfaceTypes#ReadOnly">(read only)</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">vector</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Pointer</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned char *</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="ForeignFunctionInterfaceTypes#ReadOnly">(read only)</a></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word8.word</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word8</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">uint8_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word16.word</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word16</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">uint16_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word32.word</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word32</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">uint32_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word64.word</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word64</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">uint64_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">word</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word32</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">uint32_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="ForeignFunctionInterfaceTypes#Default">(default)</a></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p><a id="Default"></a>Note (default): The default <span class="monospaced">int</span>, <span class="monospaced">real</span>, and
+<span class="monospaced">word</span> types may be set by the <span class="monospaced">-default-type <em>type</em></span>
+<a href="CompileTimeOptions"> compiler option</a>.  The given C typedef and C
+types correspond to the default behavior.</p></div>
+<div class="paragraph"><p><a id="ReadOnly"></a>Note (read only): Because MLton assumes that
+vectors and strings are read-only (and will perform optimizations
+that, for instance, cause them to share space), you must not modify
+the data pointed to by the <span class="monospaced">unsigned char *</span> in C code.</p></div>
+<div class="paragraph"><p>Although the C type of an array, ref, or vector is always <span class="monospaced">Pointer</span>,
+in reality, the object has the natural C representation.  Your C code
+should cast to the appropriate C type if you want to keep the C
+compiler from complaining.</p></div>
+<div class="paragraph"><p>When calling an <a href="CallingFromSMLToC"> imported C function from SML</a>
+that returns an array, ref, or vector result or when calling an
+<a href="CallingFromCToSML"> exported SML function from C</a> that takes an
+array, ref, or string argument, then the object must be an ML object
+allocated on the ML heap.  (Although an array, ref, or vector object
+has the natural C representation, the object also has an additional
+header used by the SML runtime system.)</p></div>
+<div class="paragraph"><p>In addition, there is an <a href="MLBasis">MLBasis</a> file, <span class="monospaced">$(SML_LIB)/basis/c-types.mlb</span>,
+which provides structure aliases for various C types:</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:33%;">
+<col style="width:33%;">
+<col style="width:33%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">C type</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Structure</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Signature</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">char</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Char</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">signed char</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_SChar</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned char</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_UChar</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">short</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Short</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">signed short</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_SShort</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned short</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_UShort</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">signed int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_SInt</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned int</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_UInt</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">long</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Long</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">signed long</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_SLong</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned long</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_ULong</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">long long</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_LongLong</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">signed long long</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_SLongLong</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">unsigned long long</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_ULongLong</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">float</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Float</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">REAL</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">double</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Double</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">REAL</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">size_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Size</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">ptrdiff_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Ptrdiff</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">intmax_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Intmax</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">uintmax_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_UIntmax</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">intptr_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Intptr</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">INTEGER</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">uintptr_t</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_UIntptr</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">void *</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">C_Pointer</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">WORD</span></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>These aliases depend on the configuration of the C compiler for the
+target architecture, and are independent of the configuration of MLton
+(including the <span class="monospaced">-default-type <em>type</em></span>
+<a href="CompileTimeOptions"> compiler option</a>).</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/FrontEnd b/doc/guide/localhost/FrontEnd
new file mode 100644
index 0000000..0fac48c
--- /dev/null
+++ b/doc/guide/localhost/FrontEnd
@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>FrontEnd</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>FrontEnd</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="FrontEnd">FrontEnd</a> is a translation pass from source to the <a href="AST">AST</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass performs lexing and parsing to produce an abstract syntax
+tree.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/front-end/front-end.sig"><span class="monospaced">front-end.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/front-end/front-end.fun"><span class="monospaced">front-end.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The lexer is produced by <a href="MLLex">MLLex</a> from
+<a href="https://github.com/MLton/mlton/blob/master/mlton/front-end/ml.lex"><span class="monospaced">ml.lex</span></a>.</p></div>
+<div class="paragraph"><p>The parser is produced by <a href="MLYacc">MLYacc</a> from
+<a href="https://github.com/MLton/mlton/blob/master/mlton/front-end/ml.grm"><span class="monospaced">ml.grm</span></a>.</p></div>
+<div class="paragraph"><p>The specifications for the lexer and parser were originally taken from
+<a href="SMLNJ"> SML/NJ</a> (version 109.32), but have been heavily modified
+since then.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/FunctionalRecordUpdate b/doc/guide/localhost/FunctionalRecordUpdate
new file mode 100644
index 0000000..7810968
--- /dev/null
+++ b/doc/guide/localhost/FunctionalRecordUpdate
@@ -0,0 +1,249 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>FunctionalRecordUpdate</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>FunctionalRecordUpdate</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Functional record update is the copying of a record while replacing
+the values of some of the fields.  <a href="StandardML">Standard ML</a> does not
+have explicit syntax for functional record update.  We will show below
+how to implement functional record update in SML, with a little
+boilerplate code.</p></div>
+<div class="paragraph"><p>As an example, the functional update of the record</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">15</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>with <span class="monospaced">c = 16</span> yields a new record</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">16</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Functional record update also makes sense with multiple simultaneous
+updates.  For example, the functional update of the record above with
+<span class="monospaced">a = 18, c = 19</span> yields a new record</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">18</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">19</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>One could easily imagine an extension of the SML that supports
+functional record update.  For example</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">e</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">16</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">17</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>would create a copy of the record denoted by <span class="monospaced">e</span> with field <span class="monospaced">a</span>
+replaced with <span class="monospaced">16</span> and <span class="monospaced">b</span> replaced with <span class="monospaced">17</span>.</p></div>
+<div class="paragraph"><p>Since there is no such syntax in SML, we now show how to implement
+functional record update directly.  We first give a simple
+implementation that has a number of problems.  We then give an
+advanced implementation, that, while complex underneath, is a reusable
+library that admits simple use.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_simple_implementation">Simple implementation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>To support functional record update on the record type</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">{</span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>first, define an update function for each component.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">withA</span><span class="w"> </span><span class="p">({</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">},</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">withB</span><span class="w"> </span><span class="p">({</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_,</span><span class="w"> </span><span class="n">c</span><span class="p">},</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">withC</span><span class="w"> </span><span class="p">({</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_},</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Then, one can express <span class="monospaced">e with {a = 16, b = 17}</span> as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">withB</span><span class="w"> </span><span class="p">(</span><span class="n">withA</span><span class="w"> </span><span class="p">(</span><span class="n">e</span><span class="p">,</span><span class="w"> </span><span class="mi">16</span><span class="p">),</span><span class="w"> </span><span class="mi">17</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With infix notation</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">infix</span><span class="w"> </span><span class="n">withA</span><span class="w"> </span><span class="n">withB</span><span class="w"> </span><span class="n">withC</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>the syntax is almost as concise as a language extension.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">e</span><span class="w"> </span><span class="n">withA</span><span class="w"> </span><span class="mi">16</span><span class="w"> </span><span class="n">withB</span><span class="w"> </span><span class="mi">17</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This approach suffers from the fact that the amount of boilerplate
+code is quadratic in the number of record fields.  Furthermore,
+changing, adding, or deleting a field requires time proportional to
+the number of fields (because each <span class="monospaced">with<em>&lt;L&gt;</em></span> function must be
+changed).  It is also annoying to have to define a <span class="monospaced">with<em>&lt;L&gt;</em></span>
+function, possibly with a fixity declaration, for each field.</p></div>
+<div class="paragraph"><p>Fortunately, there is a solution to these problems.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_advanced_implementation">Advanced implementation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Using <a href="Fold">Fold</a> one can define a family of <span class="monospaced">makeUpdate<em>&lt;N&gt;</em></span>
+functions and single <em>update</em> operator <span class="monospaced">U</span> so that one can define a
+functional record update function for any record type simply by
+specifying a (trivial) isomorphism between that type and function
+argument list.  For example, suppose that we would like to do
+functional record update on records with fields <span class="monospaced">a</span> and <span class="monospaced">b</span>.  Then one
+defines a function <span class="monospaced">updateAB</span> as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">updateAB</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">v1</span><span class="w"> </span><span class="n">v2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v2</span><span class="p">}</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v2</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">v1</span><span class="w"> </span><span class="n">v2</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">makeUpdate2</span><span class="w"> </span><span class="p">(</span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">to</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The functions <span class="monospaced">from</span> (think <em>from function arguments</em>) and <span class="monospaced">to</span> (think
+<em>to function arguements</em>) specify an isomorphism between <span class="monospaced">a</span>,<span class="monospaced">b</span>
+records and function arguments.  There is a second use of <span class="monospaced">from</span> to
+work around the lack of
+<a href="FirstClassPolymorphism">first-class polymorphism</a> in SML.</p></div>
+<div class="paragraph"><p>With the definition of <span class="monospaced">updateAB</span> in place, the following expressions
+are valid.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">updateAB</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;hello&quot;</span><span class="p">}</span><span class="w"> </span><span class="p">(</span><span class="n">set</span><span class="p">#</span><span class="n">b</span><span class="w"> </span><span class="s">&quot;goodbye&quot;</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="n">updateAB</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">13.5</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">true</span><span class="p">}</span><span class="w"> </span><span class="p">(</span><span class="n">set</span><span class="p">#</span><span class="n">b</span><span class="w"> </span><span class="n">false</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">set</span><span class="p">#</span><span class="n">a</span><span class="w"> </span><span class="mf">12.5</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As another example, suppose that we would like to do functional record
+update on records with fields <span class="monospaced">b</span>, <span class="monospaced">c</span>, and <span class="monospaced">d</span>.  Then one defines a
+function <span class="monospaced">updateBCD</span> as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">updateBCD</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">v1</span><span class="w"> </span><span class="n">v2</span><span class="w"> </span><span class="n">v3</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">{</span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v1</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v2</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v3</span><span class="p">}</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">{</span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v1</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v2</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v3</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">v1</span><span class="w"> </span><span class="n">v2</span><span class="w"> </span><span class="n">v3</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">makeUpdate3</span><span class="w"> </span><span class="p">(</span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">to</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With the definition of <span class="monospaced">updateBCD</span> in place, the following expression
+is valid.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">updateBCD</span><span class="w"> </span><span class="p">{</span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">3</span><span class="p">}</span><span class="w"> </span><span class="p">(</span><span class="n">set</span><span class="p">#</span><span class="n">c</span><span class="w"> </span><span class="mi">4</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">set</span><span class="p">#</span><span class="n">c</span><span class="w"> </span><span class="mi">5</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that not all fields need be updated and that the same field may
+be updated multiple times.  Further note that the same <span class="monospaced">set</span> operator
+is used for all update functions (in the above, for both <span class="monospaced">updateAB</span>
+and <span class="monospaced">updateBCD</span>).</p></div>
+<div class="paragraph"><p>In general, to define a functional-record-update function on records
+with fields <span class="monospaced">f1</span>, <span class="monospaced">f2</span>, &#8230;, <span class="monospaced">fN</span>, use the following template.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">update</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">from</span><span class="w"> </span><span class="n">v1</span><span class="w"> </span><span class="n">v2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">vn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">{</span><span class="n">f1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v1</span><span class="p">,</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v2</span><span class="p">,</span><span class="w"> </span><span class="p">...,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">vn</span><span class="p">}</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">{</span><span class="n">f1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v1</span><span class="p">,</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v2</span><span class="p">,</span><span class="w"> </span><span class="p">...,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">vn</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v1</span><span class="w"> </span><span class="n">v2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">vn</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">makeUpdateN</span><span class="w"> </span><span class="p">(</span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">to</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With this, one can update a record as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">update</span><span class="w"> </span><span class="p">{</span><span class="n">f1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v1</span><span class="p">,</span><span class="w"> </span><span class="p">...,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">vn</span><span class="p">}</span><span class="w"> </span><span class="p">(</span><span class="n">set</span><span class="p">#</span><span class="n">fi1</span><span class="w"> </span><span class="n">vi1</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">set</span><span class="p">#</span><span class="n">fim</span><span class="w"> </span><span class="n">vim</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_the_span_class_monospaced_functionalrecordupdate_span_structure">The <span class="monospaced">FunctionalRecordUpdate</span> structure</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Here is the implementation of functional record update.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">FunctionalRecordUpdate</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">local</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">z</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">f2</span><span class="w">  </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="n">f1</span><span class="w">  </span><span class="n">z</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">f3</span><span class="w">  </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="n">f2</span><span class="w">  </span><span class="n">z</span><span class="w"></span>
+
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">c0</span><span class="w">  </span><span class="n">from</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">from</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">c1</span><span class="w">  </span><span class="n">from</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c0</span><span class="w">  </span><span class="n">from</span><span class="w"> </span><span class="n">f1</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">c2</span><span class="w">  </span><span class="n">from</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c1</span><span class="w">  </span><span class="n">from</span><span class="w"> </span><span class="n">f2</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">c3</span><span class="w">  </span><span class="n">from</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c2</span><span class="w">  </span><span class="n">from</span><span class="w"> </span><span class="n">f3</span><span class="w"></span>
+
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">makeUpdate</span><span class="w"> </span><span class="n">cX</span><span class="w"> </span><span class="p">(</span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">from&#39;</span><span class="p">,</span><span class="w"> </span><span class="n">to</span><span class="p">)</span><span class="w"> </span><span class="n">record</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">            </span><span class="k">let</span><span class="w"></span>
+<span class="w">               </span><span class="k">fun</span><span class="w"> </span><span class="n">ops</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">cX</span><span class="w"> </span><span class="n">from&#39;</span><span class="w"></span>
+<span class="w">               </span><span class="k">fun</span><span class="w"> </span><span class="n">vars</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">record</span><span class="w"></span>
+<span class="w">            </span><span class="k">in</span><span class="w"></span>
+<span class="w">               </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((</span><span class="n">vars</span><span class="p">,</span><span class="w"> </span><span class="n">ops</span><span class="p">),</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">vars</span><span class="p">,</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">vars</span><span class="w"> </span><span class="n">from</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="k">end</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">makeUpdate0</span><span class="w">  </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">makeUpdate</span><span class="w"> </span><span class="n">c0</span><span class="w">  </span><span class="n">z</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">makeUpdate1</span><span class="w">  </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">makeUpdate</span><span class="w"> </span><span class="n">c1</span><span class="w">  </span><span class="n">z</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">makeUpdate2</span><span class="w">  </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">makeUpdate</span><span class="w"> </span><span class="n">c2</span><span class="w">  </span><span class="n">z</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">makeUpdate3</span><span class="w">  </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">makeUpdate</span><span class="w"> </span><span class="n">c3</span><span class="w">  </span><span class="n">z</span><span class="w"></span>
+
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">upd</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step2</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">vars</span><span class="p">,</span><span class="w"> </span><span class="n">ops</span><span class="p">))</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">vars</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">ops</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)),</span><span class="w"> </span><span class="n">ops</span><span class="p">))</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">set</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step2</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">,</span><span class="w"> </span><span class="n">v</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">vars</span><span class="p">,</span><span class="w"> </span><span class="n">ops</span><span class="p">))</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">vars</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="n">ops</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">v</span><span class="p">)),</span><span class="w"> </span><span class="n">ops</span><span class="p">))</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The idea of <span class="monospaced">makeUpdate</span> is to build a record of functions which can
+replace the contents of one argument out of a list of arguments.  The
+functions <span class="monospaced">f<em>&lt;X&gt;</em></span> replace the 0th, 1st, &#8230; argument with their
+argument <span class="monospaced">z</span>. The <span class="monospaced">c<em>&lt;X&gt;</em></span> functions pass the first <em>X</em> <span class="monospaced">f</span>
+functions to the record constructor.</p></div>
+<div class="paragraph"><p>The <span class="monospaced">#field</span> notation of Standard ML allows us to select the map
+function which replaces the corresponding argument. By converting the
+record to an argument list, feeding that list through the selected map
+function and piping the list into the record constructor, functional
+record update is achieved.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_efficiency">Efficiency</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>With MLton, the efficiency of this approach is as good as one would
+expect with the special syntax.  Namely a sequence of updates will be
+optimized into a single record construction that copies the unchanged
+fields and fills in the changed fields with their new values.</p></div>
+<div class="paragraph"><p>Before Sep 14, 2009, this page advocated an alternative implementation
+of <a href="FunctionalRecordUpdate">FunctionalRecordUpdate</a>.  However, the old structure caused
+exponentially increasing compile times.  We advise you to switch to
+the newer version.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_applications">Applications</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Functional record update can be used to implement labelled
+<a href="OptionalArguments">optional arguments</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/GarbageCollection b/doc/guide/localhost/GarbageCollection
new file mode 100644
index 0000000..fe0be65
--- /dev/null
+++ b/doc/guide/localhost/GarbageCollection
@@ -0,0 +1,76 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>GarbageCollection</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>GarbageCollection</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>For a good introduction and overview to garbage collection, see
+<a href="References#Jones99">Jones99</a>.</p></div>
+<div class="paragraph"><p>MLton&#8217;s garbage collector uses copying, mark-compact, and generational
+collection, automatically switching between them at run time based on
+the amount of live data relative to the amount of RAM.  The runtime
+system tries to keep the heap within RAM if at all possible.</p></div>
+<div class="paragraph"><p>MLton&#8217;s copying collector is a simple, two-space, breadth-first,
+Cheney-style collector.  The design for the generational and
+mark-compact GC is based on <a href="References#Sansom91">Sansom91</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_design_notes">Design notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2002-May/012420.html">http://www.mlton.org/pipermail/mlton/2002-May/012420.html</a>
+</p>
+<div class="paragraph"><p>object layout and header word design</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Regions">Regions</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/GenerativeDatatype b/doc/guide/localhost/GenerativeDatatype
new file mode 100644
index 0000000..9356096
--- /dev/null
+++ b/doc/guide/localhost/GenerativeDatatype
@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>GenerativeDatatype</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>GenerativeDatatype</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In <a href="StandardML">Standard ML</a>, datatype declarations are said to be
+<em>generative</em>, because each time a datatype declaration is evaluated,
+it yields a new type.  Thus, any attempt to mix the types will lead to
+a type error at compile-time.  The following program, which does not
+type check, demonstrates this.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">S1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">S2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_:</span><span class="w"> </span><span class="n">S1</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">S2</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Generativity also means that two different datatype declarations
+define different types, even if they define identical constructors.
+The following program does not type check due to this.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">a1</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="n">a2</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="GenerativeException">GenerativeException</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/GenerativeException b/doc/guide/localhost/GenerativeException
new file mode 100644
index 0000000..c60602b
--- /dev/null
+++ b/doc/guide/localhost/GenerativeException
@@ -0,0 +1,141 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>GenerativeException</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>GenerativeException</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In <a href="StandardML">Standard ML</a>, exception declarations are said to be
+<em>generative</em>, because each time an exception declaration is evaluated,
+it yields a new exception.</p></div>
+<div class="paragraph"><p>The following program demonstrates the generativity of exceptions.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">e1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">E</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">isE1</span><span class="w"> </span><span class="p">(</span><span class="n">e</span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="p">):</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">case</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">      </span><span class="n">E</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">true</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+<span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">e2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">E</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">isE2</span><span class="w"> </span><span class="p">(</span><span class="n">e</span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="p">):</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">case</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">      </span><span class="n">E</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">true</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="p">):</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">Bool</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">isE1</span><span class="w"> </span><span class="n">e1</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">isE1</span><span class="w"> </span><span class="n">e2</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">isE2</span><span class="w"> </span><span class="n">e1</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">isE2</span><span class="w"> </span><span class="n">e2</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In the above program, two different exception declarations declare an
+exception <span class="monospaced">E</span> and a corresponding function that returns <span class="monospaced">true</span> only on
+that exception.  Although declared by syntactically identical
+exception declarations, <span class="monospaced">e1</span> and <span class="monospaced">e2</span> are different exceptions.  The
+program, when run, prints <span class="monospaced">true</span>, <span class="monospaced">false</span>, <span class="monospaced">false</span>, <span class="monospaced">true</span>.</p></div>
+<div class="paragraph"><p>A slight modification of the above program shows that even a single
+exception declaration yields a new exception each time it is
+evaluated.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">():</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="p">(</span><span class="n">E</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">false</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">e1</span><span class="p">,</span><span class="w"> </span><span class="n">isE1</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">e2</span><span class="p">,</span><span class="w"> </span><span class="n">isE2</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="p">):</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">Bool</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">isE1</span><span class="w"> </span><span class="n">e1</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">isE1</span><span class="w"> </span><span class="n">e2</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">isE2</span><span class="w"> </span><span class="n">e1</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">pb</span><span class="w"> </span><span class="p">(</span><span class="n">isE2</span><span class="w"> </span><span class="n">e2</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Each call to <span class="monospaced">f</span> yields a new exception and a function that returns
+<span class="monospaced">true</span> only on that exception.  The program, when run, prints <span class="monospaced">true</span>,
+<span class="monospaced">false</span>, <span class="monospaced">false</span>, <span class="monospaced">true</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_safety">Type Safety</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Exception generativity is required for type safety.  Consider the
+following valid SML program.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">():</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">exn</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="p">(</span><span class="n">E</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;f&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">cast</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">make</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">exn</span><span class="p">,</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">get</span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">get</span><span class="w"> </span><span class="p">(</span><span class="n">make</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">((</span><span class="n">cast</span><span class="w"> </span><span class="mi">13</span><span class="p">):</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>If exceptions weren&#8217;t generative, then each call <span class="monospaced">f ()</span> would yield
+the same exception constructor <span class="monospaced">E</span>.  Then, our <span class="monospaced">cast</span> function could
+use <span class="monospaced">make: 'a -&gt; exn</span> to convert any value into an exception and then
+<span class="monospaced">get: exn -&gt; 'b</span> to convert that exception to a value of arbitrary
+type.  If <span class="monospaced">cast</span> worked, then we could cast an integer as a function
+and apply.  Of course, because of generative exceptions, this program
+raises <span class="monospaced">Fail "f"</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_applications">Applications</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <span class="monospaced">exn</span> type is effectively a <a href="UniversalType">universal type</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="GenerativeDatatype">GenerativeDatatype</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Git b/doc/guide/localhost/Git
new file mode 100644
index 0000000..67095d6
--- /dev/null
+++ b/doc/guide/localhost/Git
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Git</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Git</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://git-scm.com/">Git</a> is a distributed version control system.  The
+MLton project currently uses Git to maintain its
+<a href="Sources">source code</a>.</p></div>
+<div class="paragraph"><p>Here are some online Git resources.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://git-scm.com/docs">Reference Manual</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://git-scm.com/book">ProGit, by Scott Chacon</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Glade b/doc/guide/localhost/Glade
new file mode 100644
index 0000000..287205f
--- /dev/null
+++ b/doc/guide/localhost/Glade
@@ -0,0 +1,52 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Glade</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Glade</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://glade.gnome.org/features.html">Glade</a> is a tool for generating
+Gtk user interfaces.</p></div>
+<div class="paragraph"><p><a href="WesleyTerpstra">WesleyTerpstra</a> is working on a Glade&#8594;mGTK converter.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-December/016865.html">http://www.mlton.org/pipermail/mlton/2004-December/016865.html</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Globalize b/doc/guide/localhost/Globalize
new file mode 100644
index 0000000..dbe989c
--- /dev/null
+++ b/doc/guide/localhost/Globalize
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Globalize</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Globalize</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Globalize">Globalize</a> is an analysis pass for the <a href="SXML">SXML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ClosureConvert">ClosureConvert</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass marks values that are constant, allowing <a href="ClosureConvert">ClosureConvert</a>
+to move them out to the top level so they are only evaluated once and
+do not appear in closures.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/closure-convert/globalize.sig"><span class="monospaced">globalize.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/closure-convert/globalize.fun"><span class="monospaced">globalize.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/GnuMP b/doc/guide/localhost/GnuMP
new file mode 100644
index 0000000..e81c033
--- /dev/null
+++ b/doc/guide/localhost/GnuMP
@@ -0,0 +1,146 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>GnuMP</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>GnuMP</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://gmplib.org">GnuMP</a> library (GNU Multiple Precision
+arithmetic library) is a library for arbitrary precision integer
+arithmetic.  MLton uses the GnuMP library to implement the
+<a href="BasisLibrary"> Basis Library</a> <span class="monospaced">IntInf</span> module.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_issues">Known issues</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+There is a known problem with the GnuMP library (prior to version
+4.2.x), where it requires a lot of stack space for some computations,
+e.g. <span class="monospaced">IntInf.toString</span> of a million digit number.  If you run with
+stack size limited, you may see a segfault in such programs.  This
+problem is mentioned in the <a href="http://gmplib.org/#FAQ">GnuMP FAQ</a>, where
+they describe two solutions.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Increase (or unlimit) your stack space.  From your program, use
+<span class="monospaced">setrlimit</span>, or from the shell, use <span class="monospaced">ulimit</span>.
+</p>
+</li>
+<li>
+<p>
+Configure and rebuild <span class="monospaced">libgmp</span> with <span class="monospaced">--disable-alloca</span>, which will
+cause it to allocate temporaries using <span class="monospaced">malloc</span> instead of on the
+stack.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+On some platforms, the GnuMP library may be configured to use one of
+multiple ABIs (Application Binary Interfaces).  For example, on some
+32-bit architectures, GnuMP may be configured to represent a limb as
+either a 32-bit <span class="monospaced">long</span> or as a 64-bit <span class="monospaced">long long</span>.  Similarly, GnuMP
+may be configured to use specific CPU features.
+</p>
+<div class="paragraph"><p>In order to efficiently use the GnuMP library, MLton represents an
+<span class="monospaced">IntInf.int</span> value in a manner compatible with the GnuMP library&#8217;s
+representation of a limb.  Hence, it is important that MLton and the
+GnuMP library agree upon the representation of a limb.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+When using a source package of MLton, building will detect the
+GnuMP library&#8217;s representation of a limb.
+</p>
+</li>
+<li>
+<p>
+When using a binary package of MLton that is dynamically linked
+against the GnuMP library, the build machine and the install machine
+must have the GnuMP library configured with the same representation of
+a limb.  (On the other hand, the build machine need not have the GnuMP
+library configured with CPU features compatible with the install
+machine.)
+</p>
+</li>
+<li>
+<p>
+When using a binary package of MLton that is statically linked
+against the GnuMP library, the build machine and the install machine
+need not have the GnuMP library configured with the same
+representation of a limb.  (On the other hand, the build machine must
+have the GnuMP library configured with CPU features compatible with
+the install machine.)
+</p>
+<div class="paragraph"><p>However, MLton will be configured with the representation of a limb
+from the GnuMP library of the build machine.  Executables produced by
+MLton will be incompatible with the GnuMP library of the install
+machine.  To <em>reconfigure</em> MLton with the representation of a limb
+from the GnuMP library of the install machine, one must edit:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>/usr/lib/mlton/self/sizes</pre>
+</div></div>
+<div class="paragraph"><p>changing the</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mplimb = ??</pre>
+</div></div>
+<div class="paragraph"><p>entry so that <span class="monospaced">??</span> corresponds to the bytes in a limb; and, one must edit:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>/usr/lib/mlton/sml/basis/config/c/arch-os/c-types.sml</pre>
+</div></div>
+<div class="paragraph"><p>changing the</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>(* from "gmp.h" *)
+structure C_MPLimb = struct open Word?? type t = word end
+functor C_MPLimb_ChooseWordN (A: CHOOSE_WORDN_ARG) = ChooseWordN_Word?? (A)</pre>
+</div></div>
+<div class="paragraph"><p>entries so that <span class="monospaced">??</span> corresponds to the bits in a limb.</p></div>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/GoogleSummerOfCode2013 b/doc/guide/localhost/GoogleSummerOfCode2013
new file mode 100644
index 0000000..2a19be8
--- /dev/null
+++ b/doc/guide/localhost/GoogleSummerOfCode2013
@@ -0,0 +1,386 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Google Summer of Code (2013)</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Google Summer of Code (2013)</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_mentors">Mentors</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following developers have agreed to serve as mentors for the 2013 Google Summer of Code:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.cs.rit.edu/%7Emtf">Matthew Fluet</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cse.buffalo.edu/%7Elziarek/">Lukasz (Luke) Ziarek</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cs.purdue.edu/homes/suresh/">Suresh Jagannathan</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ideas_list">Ideas List</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_implement_a_partial_redundancy_elimination_pre_optimization">Implement a Partial Redundancy Elimination (PRE) Optimization</h3>
+<div class="paragraph"><p>Partial redundancy elimination (PRE) is a program transformation that
+removes operations that are redundant on some, but not necessarily all
+paths, through the program.  PRE can subsume both common subexpression
+elimination and loop-invariant code motion, and is therefore a
+potentially powerful optimization.  However, a na&iuml;ve
+implementation of PRE on a program in static single assignment (SSA)
+form is unlikely to be effective.  This project aims to adapt and
+implement the SSAPRE algorithm(s) of Thomas VanDrunen in MLton&#8217;s SSA
+intermediate language.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://onlinelibrary.wiley.com/doi/10.1002/spe.618/abstract">Anticipation-based partial redundancy elimination for static single assignment form</a>; Thomas VanDrunen and Antony L. Hosking
+</p>
+</li>
+<li>
+<p>
+<a href="http://cs.wheaton.edu/%7Etvandrun/writings/thesis.pdf">Partial Redundancy Elimination for Global Value Numbering</a>; Thomas VanDrunen
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.springerlink.com/content/w06m3cw453nphm1u/">Value-Based Partial Redundancy Elimination</a>; Thomas VanDrunen and Antony L. Hosking
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=319301.319348">Partial redundancy elimination in SSA form</a>; Robert Kennedy, Sun Chan, Shin-Ming Liu, Raymond Lo, Peng Tu, and Fred Chow
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some middle-end compiler experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_design_and_implement_a_heap_profiler">Design and Implement a Heap Profiler</h3>
+<div class="paragraph"><p>A heap profile is a description of the space usage of a program.  A
+heap profile is concerned with the allocation, retention, and
+deallocation (via garbage collection) of heap data during the
+execution of a program.  A heap profile can be used to diagnose
+performance problems in a functional program that arise from space
+leaks.  This project aims to design and implement a heap profiler for
+MLton compiled programs.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=583854.582451">GCspy: an adaptable heap visualisation framework</a>; Tony Printezis and Richard Jones
+</p>
+</li>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1349892">New dimensions in heap profiling</a>; Colin Runciman and Niklas R&ouml;jemo
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.springerlink.com/content/710501660722gw37/">Heap profiling for space efficiency</a>; Colin Runciman and Niklas R&ouml;jemo
+</p>
+</li>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1323096">Heap profiling of lazy functional programs</a>; Colin Runciman and David Wakeling
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: C and SML programming experience; some experience with UI and visualization</p></div>
+</div>
+<div class="sect2">
+<h3 id="_garbage_collector_improvements">Garbage Collector Improvements</h3>
+<div class="paragraph"><p>The garbage collector plays a significant role in the performance of
+functional languages.  Garbage collect too often, and program
+performance suffers due to the excessive time spent in the garbage
+collector.  Garbage collect not often enough, and program performance
+suffers due to the excessive space used by the uncollected garbage.
+One particular issue is ensuring that a program utilizing a garbage
+collector "plays nice" with other processes on the system, by not
+using too much or too little physical memory.  While there are some
+reasonable theoretical results about garbage collections with heaps of
+fixed size, there seems to be insufficient work that really looks
+carefully at the question of dynamically resizing the heap in response
+to the live data demands of the application and, similarly, in
+response to the behavior of the operating system and other processes.
+This project aims to investigate improvements to the memory behavior of
+MLton compiled programs through better tuning of the garbage
+collector.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.dcs.gla.ac.uk/%7Ewhited/papers/automated_heap_sizing.pdf">Automated Heap Sizing in the Poly/ML Runtime (Position Paper)</a>; David White, Jeremy Singer, Jonathan Aitken, and David Matthews
+</p>
+</li>
+<li>
+<p>
+<a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4145125">Isla Vista Heap Sizing: Using Feedback to Avoid Paging</a>; Chris Grzegorczyk, Sunil Soman, Chandra Krintz, and Rich Wolski
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1152649.1152652">Controlling garbage collection and heap growth to reduce the execution time of Java applications</a>; Tim Brecht, Eshrat Arjomandi, Chang Li, and Hang Pham
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1065010.1065028">Garbage collection without paging</a>; Matthew Hertz, Yi Feng, and Emery D. Berger
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1029873.1029881">Automatic heap sizing: taking real memory into account</a>; Ting Yang, Matthew Hertz, Emery D. Berger, Scott F. Kaplan, and J. Eliot B. Moss
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: C programming experience; some operating systems and/or systems programming experience; some compiler and garbage collector experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_implement_successor_160_ml_language_features">Implement Successor&#160;ML Language Features</h3>
+<div class="paragraph"><p>Any programming language, including Standard&#160;ML, can be improved.
+The community has identified a number of modest extensions and
+revisions to the Standard&#160;ML programming language that would
+likely prove useful in practice.  This project aims to implement these
+language features in the MLton compiler.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://successor-ml.org/index.php?title=Main_Page">Successor&#160;ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mpi-sws.org/%7Erossberg/hamlet/index.html#successor-ml">HaMLet (Successor&#160;ML)</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1322628">A critique of Standard&#160;ML</a>; Andrew W. Appel
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some front-end compiler experience (i.e., scanners and parsers)</p></div>
+</div>
+<div class="sect2">
+<h3 id="_implement_source_level_debugging">Implement Source-level Debugging</h3>
+<div class="paragraph"><p>Debugging is a fact of programming life.  Unfortunately, most SML
+implementations (including MLton) provide little to no source-level
+debugging support.  This project aims to add basic to intermediate
+source-level debugging support to the MLton compiler.  MLton already
+supports source-level profiling, which can be used to attribute bytes
+allocated or time spent in source functions.  It should be relatively
+straightforward to leverage this source-level information into basic
+source-level debugging support, with the ability to set/unset
+breakpoints and step through declarations and functions.  It may be
+possible to also provide intermediate source-level debugging support,
+with the ability to inspect in-scope variables of basic types (e.g.,
+types compatible with MLton&#8217;s foreign function interface).</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://mlton.org/HowProfilingWorks">MLton&#8201;&#8212;&#8201;How Profiling Works</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://mlton.org/ForeignFunctionInterfaceTypes">MLton&#8201;&#8212;&#8201;Foreign Function Interface Types</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://dwarfstd.org/">DWARF Debugging Standard</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceware.org/gdb/current/onlinedocs/stabs/index.html">STABS Debugging Format</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some compiler experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_simd_primitives">SIMD Primitives</h3>
+<div class="paragraph"><p>Most modern processors offer some direct support for SIMD (Single
+Instruction, Multiple Data) operations, such as Intel&#8217;s MMX/SSE
+instructions, AMD&#8217;s 3DNow!  instructions, and IBM&#8217;s AltiVec.  Such
+instructions are particularly useful for multimedia, scientific, and
+cryptographic applications.  This project aims to add preliminary
+support for vector data and vector operations to the MLton compiler.
+Ideally, after surveying SIMD instruction sets and SIMD support in
+other compilers, a core set of SIMD primitives with broad architecture
+and compiler support can be identified.  After adding SIMD primitives
+to the core compiler and carrying them through to the various
+backends, there will be opportunities to design and implement an SML
+library that exposes the primitives to the SML programmer as well as
+opportunities to design and implement auto-vectorization
+optimizations.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://en.wikipedia.org/wiki/SIMD">SIMD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://gcc.gnu.org/projects/tree-ssa/vectorization.html">Auto-vectorization in GCC</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://llvm.org/docs/Vectorizers.html">Auto-vectorization in LLVM</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some compiler experience; some computer architecture experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_rtos_support">RTOS Support</h3>
+<div class="paragraph"><p>This project entails porting the MLton compiler to RTOSs such as:
+RTEMS, RT Linux, and FreeRTOS.  The project will include modifications
+to the MLton build and configuration process.  Students will need to
+extend the MLton configuration process for each of the RTOSs.  The
+MLton compilation process will need to be extended to invoke the C
+cross compilers the RTOSs provide for embedded support.  Test scripts
+for validation will be necessary and these will need to be run in
+emulators for supported architectures.</p></div>
+<div class="paragraph"><p>Recommended Skills: C programming experience; some scripting experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_region_based_memory_management">Region Based Memory Management</h3>
+<div class="paragraph"><p>Region based memory management is an alternative automatic memory
+management scheme to garbage collection.  Regions can be inferred by
+the compiler (e.g., Cyclone and MLKit) or provided to the programmer
+through a library.  Since many students do not have extensive
+experience with compilers we plan on adopting the later approach.
+Creating a viable region based memory solution requires the removal of
+the GC and changes to the allocator.  Additionally, write barriers
+will be necessary to ensure references between two ML objects is never
+established if the left hand side of the assignment has a longer
+lifetime than the right hand side.  Students will need to come up with
+an appropriate interface for creating, entering, and exiting regions
+(examples include RTSJ scoped memory and SCJ scoped memory).</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Cyclone
+</p>
+</li>
+<li>
+<p>
+MLKit
+</p>
+</li>
+<li>
+<p>
+RTSJ + SCJ scopes
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; C programming experience; some compiler and garbage collector experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_integration_of_multi_mlton">Integration of Multi-MLton</h3>
+<div class="paragraph"><p><a href="http://multimlton.cs.purdue.edu">MultiMLton</a> is a compiler and runtime
+environment that targets scalable multicore platforms.  It is an
+extension of MLton.  It combines new language abstractions and
+associated compiler analyses for expressing and implementing various
+kinds of fine-grained parallelism (safe futures, speculation,
+transactions, etc.), along with a sophisticated runtime system tuned
+to efficiently handle large numbers of lightweight threads.  The core
+stable features of MultiMLton will need to be integrated with the
+latest MLton public release.  Certain experimental features, such as
+support for the Intel SCC and distributed runtime will be omitted.
+This project requires students to understand the delta between the
+MultiMLton code base and the MLton code base.  Students will need to
+create build and configuration scripts for MLton to enable MultiMLton
+features.</p></div>
+<div class="paragraph"><p>Background</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://multimlton.cs.purdue.edu/mML/Publications.html">MultiMLton&#8201;&#8212;&#8201;Publications</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; C programming experience; some compiler experience</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/GoogleSummerOfCode2014 b/doc/guide/localhost/GoogleSummerOfCode2014
new file mode 100644
index 0000000..4b2f55d
--- /dev/null
+++ b/doc/guide/localhost/GoogleSummerOfCode2014
@@ -0,0 +1,375 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Google Summer of Code (2014)</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Google Summer of Code (2014)</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_mentors">Mentors</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following developers have agreed to serve as mentors for the 2014 Google Summer of Code:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.cs.rit.edu/%7Emtf">Matthew Fluet</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cse.buffalo.edu/%7Elziarek/">Lukasz (Luke) Ziarek</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://people.cs.uchicago.edu/~jhr/">John Reppy</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cs.purdue.edu/homes/chandras">KC Sivaramakrishnan</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ideas_list">Ideas List</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_implement_a_partial_redundancy_elimination_pre_optimization">Implement a Partial Redundancy Elimination (PRE) Optimization</h3>
+<div class="paragraph"><p>Partial redundancy elimination (PRE) is a program transformation that
+removes operations that are redundant on some, but not necessarily all
+paths, through the program.  PRE can subsume both common subexpression
+elimination and loop-invariant code motion, and is therefore a
+potentially powerful optimization.  However, a na&iuml;ve
+implementation of PRE on a program in static single assignment (SSA)
+form is unlikely to be effective.  This project aims to adapt and
+implement the SSAPRE algorithm(s) of Thomas VanDrunen in MLton&#8217;s SSA
+intermediate language.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://onlinelibrary.wiley.com/doi/10.1002/spe.618/abstract">Anticipation-based partial redundancy elimination for static single assignment form</a>; Thomas VanDrunen and Antony L. Hosking
+</p>
+</li>
+<li>
+<p>
+<a href="http://cs.wheaton.edu/%7Etvandrun/writings/thesis.pdf">Partial Redundancy Elimination for Global Value Numbering</a>; Thomas VanDrunen
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.springerlink.com/content/w06m3cw453nphm1u/">Value-Based Partial Redundancy Elimination</a>; Thomas VanDrunen and Antony L. Hosking
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=319301.319348">Partial redundancy elimination in SSA form</a>; Robert Kennedy, Sun Chan, Shin-Ming Liu, Raymond Lo, Peng Tu, and Fred Chow
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some middle-end compiler experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_design_and_implement_a_heap_profiler">Design and Implement a Heap Profiler</h3>
+<div class="paragraph"><p>A heap profile is a description of the space usage of a program.  A
+heap profile is concerned with the allocation, retention, and
+deallocation (via garbage collection) of heap data during the
+execution of a program.  A heap profile can be used to diagnose
+performance problems in a functional program that arise from space
+leaks.  This project aims to design and implement a heap profiler for
+MLton compiled programs.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=583854.582451">GCspy: an adaptable heap visualisation framework</a>; Tony Printezis and Richard Jones
+</p>
+</li>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1349892">New dimensions in heap profiling</a>; Colin Runciman and Niklas R&ouml;jemo
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.springerlink.com/content/710501660722gw37/">Heap profiling for space efficiency</a>; Colin Runciman and Niklas R&ouml;jemo
+</p>
+</li>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1323096">Heap profiling of lazy functional programs</a>; Colin Runciman and David Wakeling
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: C and SML programming experience; some experience with UI and visualization</p></div>
+</div>
+<div class="sect2">
+<h3 id="_garbage_collector_improvements">Garbage Collector Improvements</h3>
+<div class="paragraph"><p>The garbage collector plays a significant role in the performance of
+functional languages.  Garbage collect too often, and program
+performance suffers due to the excessive time spent in the garbage
+collector.  Garbage collect not often enough, and program performance
+suffers due to the excessive space used by the uncollected garbage.
+One particular issue is ensuring that a program utilizing a garbage
+collector "plays nice" with other processes on the system, by not
+using too much or too little physical memory.  While there are some
+reasonable theoretical results about garbage collections with heaps of
+fixed size, there seems to be insufficient work that really looks
+carefully at the question of dynamically resizing the heap in response
+to the live data demands of the application and, similarly, in
+response to the behavior of the operating system and other processes.
+This project aims to investigate improvements to the memory behavior of
+MLton compiled programs through better tuning of the garbage
+collector.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.dcs.gla.ac.uk/%7Ewhited/papers/automated_heap_sizing.pdf">Automated Heap Sizing in the Poly/ML Runtime (Position Paper)</a>; David White, Jeremy Singer, Jonathan Aitken, and David Matthews
+</p>
+</li>
+<li>
+<p>
+<a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4145125">Isla Vista Heap Sizing: Using Feedback to Avoid Paging</a>; Chris Grzegorczyk, Sunil Soman, Chandra Krintz, and Rich Wolski
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1152649.1152652">Controlling garbage collection and heap growth to reduce the execution time of Java applications</a>; Tim Brecht, Eshrat Arjomandi, Chang Li, and Hang Pham
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1065010.1065028">Garbage collection without paging</a>; Matthew Hertz, Yi Feng, and Emery D. Berger
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1029873.1029881">Automatic heap sizing: taking real memory into account</a>; Ting Yang, Matthew Hertz, Emery D. Berger, Scott F. Kaplan, and J. Eliot B. Moss
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: C programming experience; some operating systems and/or systems programming experience; some compiler and garbage collector experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_implement_successor_160_ml_language_features">Implement Successor&#160;ML Language Features</h3>
+<div class="paragraph"><p>Any programming language, including Standard&#160;ML, can be improved.
+The community has identified a number of modest extensions and
+revisions to the Standard&#160;ML programming language that would
+likely prove useful in practice.  This project aims to implement these
+language features in the MLton compiler.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://successor-ml.org/index.php?title=Main_Page">Successor&#160;ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mpi-sws.org/%7Erossberg/hamlet/index.html#successor-ml">HaMLet (Successor&#160;ML)</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1322628">A critique of Standard&#160;ML</a>; Andrew W. Appel
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some front-end compiler experience (i.e., scanners and parsers)</p></div>
+</div>
+<div class="sect2">
+<h3 id="_implement_source_level_debugging">Implement Source-level Debugging</h3>
+<div class="paragraph"><p>Debugging is a fact of programming life.  Unfortunately, most SML
+implementations (including MLton) provide little to no source-level
+debugging support.  This project aims to add basic to intermediate
+source-level debugging support to the MLton compiler.  MLton already
+supports source-level profiling, which can be used to attribute bytes
+allocated or time spent in source functions.  It should be relatively
+straightforward to leverage this source-level information into basic
+source-level debugging support, with the ability to set/unset
+breakpoints and step through declarations and functions.  It may be
+possible to also provide intermediate source-level debugging support,
+with the ability to inspect in-scope variables of basic types (e.g.,
+types compatible with MLton&#8217;s foreign function interface).</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://mlton.org/HowProfilingWorks">MLton&#8201;&#8212;&#8201;How Profiling Works</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://mlton.org/ForeignFunctionInterfaceTypes">MLton&#8201;&#8212;&#8201;Foreign Function Interface Types</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://dwarfstd.org/">DWARF Debugging Standard</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceware.org/gdb/current/onlinedocs/stabs/index.html">STABS Debugging Format</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some compiler experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_region_based_memory_management">Region Based Memory Management</h3>
+<div class="paragraph"><p>Region based memory management is an alternative automatic memory
+management scheme to garbage collection.  Regions can be inferred by
+the compiler (e.g., Cyclone and MLKit) or provided to the programmer
+through a library.  Since many students do not have extensive
+experience with compilers we plan on adopting the later approach.
+Creating a viable region based memory solution requires the removal of
+the GC and changes to the allocator.  Additionally, write barriers
+will be necessary to ensure references between two ML objects is never
+established if the left hand side of the assignment has a longer
+lifetime than the right hand side.  Students will need to come up with
+an appropriate interface for creating, entering, and exiting regions
+(examples include RTSJ scoped memory and SCJ scoped memory).</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Cyclone
+</p>
+</li>
+<li>
+<p>
+MLKit
+</p>
+</li>
+<li>
+<p>
+RTSJ + SCJ scopes
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; C programming experience; some compiler and garbage collector experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_integration_of_multi_mlton">Integration of Multi-MLton</h3>
+<div class="paragraph"><p><a href="http://multimlton.cs.purdue.edu">MultiMLton</a> is a compiler and runtime
+environment that targets scalable multicore platforms.  It is an
+extension of MLton.  It combines new language abstractions and
+associated compiler analyses for expressing and implementing various
+kinds of fine-grained parallelism (safe futures, speculation,
+transactions, etc.), along with a sophisticated runtime system tuned
+to efficiently handle large numbers of lightweight threads.  The core
+stable features of MultiMLton will need to be integrated with the
+latest MLton public release.  Certain experimental features, such as
+support for the Intel SCC and distributed runtime will be omitted.
+This project requires students to understand the delta between the
+MultiMLton code base and the MLton code base.  Students will need to
+create build and configuration scripts for MLton to enable MultiMLton
+features.</p></div>
+<div class="paragraph"><p>Background</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://multimlton.cs.purdue.edu/mML/Publications.html">MultiMLton&#8201;&#8212;&#8201;Publications</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; C programming experience; some compiler experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_concurrent_160_ml_improvements">Concurrent&#160;ML Improvements</h3>
+<div class="paragraph"><p><a href="http://cml.cs.uchicago.edu/">Concurrent ML</a> is an SML concurrency
+library based on synchronous message passing.  MLton has a partial
+implementation of the CML message-passing primitives, but its use in
+real-world applications has been stymied by the lack of completeness
+and thread-safe I/O libraries.  This project would aim to flesh out
+the CML implementation in MLton to be fully compatible with the
+"official" version distributed as part of SML/NJ.  Furthermore, time
+permitting, runtime system support could be added to allow use of
+modern OS features, such as asynchronous I/O, in the implementation of
+CML&#8217;s system interfaces.</p></div>
+<div class="paragraph"><p>Background</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://cml.cs.uchicago.edu/">http://cml.cs.uchicago.edu/</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://mlton.org/ConcurrentML">http://mlton.org/ConcurrentML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://mlton.org/ConcurrentMLImplementation">http://mlton.org/ConcurrentMLImplementation</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; knowledge of concurrent programming; some operating systems and/or systems programming experience</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/GoogleSummerOfCode2015 b/doc/guide/localhost/GoogleSummerOfCode2015
new file mode 100644
index 0000000..69f6105
--- /dev/null
+++ b/doc/guide/localhost/GoogleSummerOfCode2015
@@ -0,0 +1,391 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Google Summer of Code (2015)</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Google Summer of Code (2015)</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_mentors">Mentors</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following developers have agreed to serve as mentors for the 2015 Google Summer of Code:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.cs.rit.edu/%7Emtf">Matthew Fluet</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cse.buffalo.edu/%7Elziarek/">Lukasz (Luke) Ziarek</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ideas_list">Ideas List</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_design_and_implement_a_heap_profiler">Design and Implement a Heap Profiler</h3>
+<div class="paragraph"><p>A heap profile is a description of the space usage of a program.  A
+heap profile is concerned with the allocation, retention, and
+deallocation (via garbage collection) of heap data during the
+execution of a program.  A heap profile can be used to diagnose
+performance problems in a functional program that arise from space
+leaks.  This project aims to design and implement a heap profiler for
+MLton compiled programs.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=583854.582451">GCspy: an adaptable heap visualisation framework</a>; Tony Printezis and Richard Jones
+</p>
+</li>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1349892">New dimensions in heap profiling</a>; Colin Runciman and Niklas R&ouml;jemo
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.springerlink.com/content/710501660722gw37/">Heap profiling for space efficiency</a>; Colin Runciman and Niklas R&ouml;jemo
+</p>
+</li>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1323096">Heap profiling of lazy functional programs</a>; Colin Runciman and David Wakeling
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: C and SML programming experience; some experience with UI and visualization</p></div>
+</div>
+<div class="sect2">
+<h3 id="_garbage_collector_improvements">Garbage Collector Improvements</h3>
+<div class="paragraph"><p>The garbage collector plays a significant role in the performance of
+functional languages.  Garbage collect too often, and program
+performance suffers due to the excessive time spent in the garbage
+collector.  Garbage collect not often enough, and program performance
+suffers due to the excessive space used by the uncollected
+garbage.  One particular issue is ensuring that a program utilizing a
+garbage collector "plays nice" with other processes on the system, by
+not using too much or too little physical memory.  While there are some
+reasonable theoretical results about garbage collections with heaps of
+fixed size, there seems to be insufficient work that really looks
+carefully at the question of dynamically resizing the heap in response
+to the live data demands of the application and, similarly, in
+response to the behavior of the operating system and other
+processes.  This project aims to investigate improvements to the memory
+behavior of MLton compiled programs through better tuning of the
+garbage collector.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://gchandbook.org/">The Garbage Collection Handbook: The Art of Automatic Memory Management</a>; Richard Jones, Antony Hosking, Eliot Moss
+</p>
+</li>
+<li>
+<p>
+<a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.24.1020">Dual-Mode Garbage Collection</a>; Patrick Sansom
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1029873.1029881">Automatic Heap Sizing: Taking Real Memory into Account</a>; Ting Yang, Matthew Hertz, Emery D. Berger, Scott F. Kaplan, and J. Eliot B. Moss
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1152649.1152652">Controlling Garbage Collection and Heap Growth to Reduce the Execution Time of Java Applications</a>; Tim Brecht, Eshrat Arjomandi, Chang Li, and Hang Pham
+</p>
+</li>
+<li>
+<p>
+<a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4145125">Isla Vista Heap Sizing: Using Feedback to Avoid Paging</a>; Chris Grzegorczyk, Sunil Soman, Chandra Krintz, and Rich Wolski
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=1806651.1806669">The Economics of Garbage Collection</a>; Jeremy Singer, Richard E. Jones, Gavin Brown, and Mikel LujÃ¡n
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.dcs.gla.ac.uk/%7Ejsinger/pdfs/tfp12.pdf">Automated Heap Sizing in the Poly/ML Runtime (Position Paper)</a>; David White, Jeremy Singer, Jonathan Aitken, and David Matthews
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=2555670.2466481">Control Theory for Principled Heap Sizing</a>; David R. White, Jeremy Singer, Jonathan M. Aitken, and Richard E. Jones
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: C programming experience; some operating systems and/or systems programming experience; some compiler and garbage collector experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_heap_allocated_activation_records">Heap-allocated Activation Records</h3>
+<div class="paragraph"><p>Activation records (a.k.a., stack frames) are traditionally allocated
+on a stack.  This naturally corresponds to the call-return pattern of
+function invocation.  However, there are some disadvantages to
+stack-allocated activation records.  In a functional programming
+language, functions may be deeply recursive, resulting in call stacks
+that are much larger than typically supported by the operating system;
+hence, a functional programming language implementation will typically
+store its stack in its heap.  Furthermore, a functional programming
+language implementation must handle and recover from stack overflow,
+by allocating a larger stack (again, in its heap) and copying
+activation records from the old stack to the new stack.  In the
+presence of threads, stacks must be allocated in a heap and, in the
+presence of a garbage collector, should be garbage collected when
+unreachable.  While heap-allocated activation records avoid many of
+these disadvantages, they have not been widely implemented.  This
+project aims to implement and evaluate heap-allocated activation
+records in the MLton compiler.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://journals.cambridge.org/action/displayAbstract?aid=1295104">Empirical and Analytic Study of Stack Versus Heap Cost for Languages with Closures</a>; Andrew W. Appel and Zhong Shao
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=182590.156783">Space-efficient closure representations</a>; Zhong Shao and Andrew W. Appel
+</p>
+</li>
+<li>
+<p>
+<a href="http://portal.acm.org/citation.cfm?doid=93548.93554">Representing control in the presence of first-class continuations</a>; R. Hieb, R. Kent Dybvig, and Carl Bruggeman
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some middle- and back-end compiler experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_correctly_rounded_floating_point_binary_to_decimal_and_decimal_to_binary_conversion_routines_in_standard_ml">Correctly Rounded Floating-point Binary-to-Decimal and Decimal-to-Binary Conversion Routines in Standard ML</h3>
+<div class="paragraph"><p>The
+<a href="http://en.wikipedia.org/wiki/IEEE_754-2008">IEEE Standard for Floating-Point Arithmetic (IEEE 754)</a>
+is the de facto representation for floating-point computation.
+However, it is a <em>binary</em> (base 2) representation of floating-point
+values, while many applications call for input and output of
+floating-point values in <em>decimal</em> (base 10) representation.  The
+<em>decimal-to-binary</em> conversion problem takes a decimal floating-point
+representation (e.g., a string like <span class="monospaced">"0.1"</span>) and returns the best
+binary floating-point representation of that number.  The
+<em>binary-to-decimal</em> conversion problem takes a binary floating-point
+representation and returns a decimal floating-point representation
+using the smallest number of digits that allow the decimal
+floating-point representation to be converted to the original binary
+floating-point representation.  For both conversion routines, "best"
+is dependent upon the current floating-point rounding mode.</p></div>
+<div class="paragraph"><p>MLton uses David Gay&#8217;s
+<a href="http://www.netlib.org/fp/gdtoa.tgz">gdtoa library</a> for floating-point
+conversions.  While this is an exellent library, it generalizes the
+decimal-to-binary and binary-to-decimal conversion routines beyond
+what is required by the
+<a href="http://standardml.org/Basis/">Standard ML Basis Library</a> and induces an
+external dependency on the compiler.  Native implementations of these
+conversion routines in Standard ML would obviate the dependency on the
+<span class="monospaced">gdtoa</span> library, while also being able to take advantage of Standard
+ML features in the implementation (e.g., the published algorithms
+often require use of infinite precision arithmetic, which is provided
+by the <span class="monospaced">IntInf</span> structure in Standard ML, but is provided in an ad hoc
+fasion in the <span class="monospaced">gdtoa</span> library).</p></div>
+<div class="paragraph"><p>This project aims to develop a native implementation of the conversion
+routines in Standard ML.</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://dl.acm.org/citation.cfm?doid=103162.103163">What every computer scientist should know about floating-point arithmetic</a>; David Goldberg
+</p>
+</li>
+<li>
+<p>
+<a href="http://dl.acm.org/citation.cfm?doid=93542.93559">How to print floating-point numbers accurately</a>; Guy L. Steele, Jr. and Jon L. White
+</p>
+</li>
+<li>
+<p>
+<a href="http://dl.acm.org/citation.cfm?doid=93542.93557">How to read floating point numbers accurately</a>; William D. Clinger
+</p>
+</li>
+<li>
+<p>
+<a href="http://cm.bell-labs.com/cm/cs/doc/90/4-10.ps.gz">Correctly Rounded Binary-Decimal and Decimal-Binary Conversions</a>; David Gay
+</p>
+</li>
+<li>
+<p>
+<a href="http://dl.acm.org/citation.cfm?doid=249069.231397">Printing floating-point numbers quickly and accurately</a>; Robert G. Burger and R. Kent Dybvig
+</p>
+</li>
+<li>
+<p>
+<a href="http://dl.acm.org/citation.cfm?doid=1806596.1806623">Printing floating-point numbers quickly and accurately with integers</a>; Florian Loitsch
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; algorithm design and implementation</p></div>
+</div>
+<div class="sect2">
+<h3 id="_implement_source_level_debugging">Implement Source-level Debugging</h3>
+<div class="paragraph"><p>Debugging is a fact of programming life.  Unfortunately, most SML
+implementations (including MLton) provide little to no source-level
+debugging support.  This project aims to add basic to intermediate
+source-level debugging support to the MLton compiler.  MLton already
+supports source-level profiling, which can be used to attribute bytes
+allocated or time spent in source functions.  It should be relatively
+straightforward to leverage this source-level information into basic
+source-level debugging support, with the ability to set/unset
+breakpoints and step through declarations and functions.  It may be
+possible to also provide intermediate source-level debugging support,
+with the ability to inspect in-scope variables of basic types (e.g.,
+types compatible with MLton&#8217;s foreign function interface).</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://mlton.org/HowProfilingWorks">MLton&#8201;&#8212;&#8201;How Profiling Works</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://mlton.org/ForeignFunctionInterfaceTypes">MLton&#8201;&#8212;&#8201;Foreign Function Interface Types</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://dwarfstd.org/">DWARF Debugging Standard</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceware.org/gdb/current/onlinedocs/stabs/index.html">STABS Debugging Format</a>
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; some compiler experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_region_based_memory_management">Region Based Memory Management</h3>
+<div class="paragraph"><p>Region based memory management is an alternative automatic memory
+management scheme to garbage collection.  Regions can be inferred by
+the compiler (e.g., Cyclone and MLKit) or provided to the programmer
+through a library.  Since many students do not have extensive
+experience with compilers we plan on adopting the later approach.
+Creating a viable region based memory solution requires the removal of
+the GC and changes to the allocator.  Additionally, write barriers
+will be necessary to ensure references between two ML objects is never
+established if the left hand side of the assignment has a longer
+lifetime than the right hand side.  Students will need to come up with
+an appropriate interface for creating, entering, and exiting regions
+(examples include RTSJ scoped memory and SCJ scoped memory).</p></div>
+<div class="paragraph"><p>Background:</p></div>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Cyclone
+</p>
+</li>
+<li>
+<p>
+MLKit
+</p>
+</li>
+<li>
+<p>
+RTSJ + SCJ scopes
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; C programming experience; some compiler and garbage collector experience</p></div>
+</div>
+<div class="sect2">
+<h3 id="_adding_real_time_capabilities">Adding Real-Time Capabilities</h3>
+<div class="paragraph"><p>This project focuses on exposing real-time APIs from a real-time OS
+kernel at the SML level.  This will require mapping the current MLton
+(or <a href="http://multimlton.cs.purdue.edu">MultiMLton</a>) threading framework
+to real-time threads that the RTOS provides.  This will include
+associating priorities with MLton threads and building priority based
+scheduling algorithms.  Additionally, support for perdioc, aperiodic,
+and sporadic tasks should be supported.  A real-time SML library will
+need to be created to provide a forward facing interface for
+programmers.  Stretch goals include reworking the MLton <span class="monospaced">atomic</span>
+statement and associated synchronization primitives built on top of
+the MLton <span class="monospaced">atomic</span> statement.</p></div>
+<div class="paragraph"><p>Recommended Skills: SML programming experience; C programming experience; real-time experience a plus but not required</p></div>
+</div>
+<div class="sect2">
+<h3 id="_real_time_garbage_collection">Real-Time Garbage Collection</h3>
+<div class="paragraph"><p>This project focuses on modifications to the MLton GC to support
+real-time garbage collection.  We will model the real-time GC on the
+Schism RTGC.  The first task will be to create a fixed size runtime
+object representation.  Large structures will need to be represented
+as a linked lists of fixed sized objects.  Arrays and vectors will be
+transferred into dense trees.  Compaction and copying can therefore be
+removed from the GC algorithms that MLton currently supports.  Lastly,
+the GC will be made concurrent, allowing for the execution of the GC
+threads as the lowest priority task in the system.  Stretch goals
+include a priority aware mechanism for the GC to signal to real-time
+ML threads that it needs to scan their stack and identification of
+places where the stack is shallow to bound priority inversion during
+this procedure.</p></div>
+<div class="paragraph"><p>Recommended Skills: C programming experience; garbage collector experience a plus but not required</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/HaMLet b/doc/guide/localhost/HaMLet
new file mode 100644
index 0000000..a4317e6
--- /dev/null
+++ b/doc/guide/localhost/HaMLet
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>HaMLet</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>HaMLet</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.mpi-sws.org/~rossberg/hamlet/">HaMLet</a> is a
+<a href="StandardMLImplementations">Standard ML implementation</a>.  It is
+intended as reference implementation of
+<a href="DefinitionOfStandardML">The Definition of Standard ML (Revised)</a> and
+not for serious practical work.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/HenryCejtin b/doc/guide/localhost/HenryCejtin
new file mode 100644
index 0000000..05f915d
--- /dev/null
+++ b/doc/guide/localhost/HenryCejtin
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>HenryCejtin</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>HenryCejtin</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>I was one of the original developers of Mathematica (actually employee #1).
+My background is a combination of mathematics and computer science.
+Currently I am doing various things in Chicago.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/History b/doc/guide/localhost/History
new file mode 100644
index 0000000..77a3162
--- /dev/null
+++ b/doc/guide/localhost/History
@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>History</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>History</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In April 1997, Stephen Weeks wrote a defunctorizer for Standard ML and
+integrated it with SML/NJ.  The defunctorizer used SML/NJ&#8217;s visible
+compiler and operated on the <span class="monospaced">Ast</span> intermediate representation
+produced by the SML/NJ front end.  Experiments showed that
+defunctorization gave a speedup of up to six times over separate
+compilation and up to two times over batch compilation without functor
+expansion.</p></div>
+<div class="paragraph"><p>In August 1997, we began development of an independent compiler for
+SML.  At the time the compiler was called <span class="monospaced">smlc</span>.  By October, we had
+a working monomorphiser.  By November, we added a polyvariant
+higher-order control-flow analysis.  At that point, MLton was about
+10,000 lines of code.</p></div>
+<div class="paragraph"><p>Over the next year and half, <span class="monospaced">smlc</span> morphed into a full-fledged
+compiler for SML.  It was renamed MLton, and first released in March
+1999.</p></div>
+<div class="paragraph"><p>From the start, MLton has been driven by whole-program optimization
+and an emphasis on performance.  Also from the start, MLton has had a
+fast C FFI and <span class="monospaced">IntInf</span> based on the GNU multiprecision library.  At
+its first release, MLton was 48,006 lines.</p></div>
+<div class="paragraph"><p>Between the March 1999 and January 2002, MLton grew to 102,541 lines,
+as we added a native code generator, mllex, mlyacc, a profiler, many
+optimizations, and many libraries including threads and signal
+handling.</p></div>
+<div class="paragraph"><p>During 2002, MLton grew to 112,204 lines and we had releases in April
+and September.  We added support for cross compilation and used this
+to enable MLton to run on Cygwin/Windows and FreeBSD.  We also made
+improvements to the garbage collector, so that it now works with large
+arrays and up to 4G of memory and so that it automatically uses
+copying, mark-compact, or generational collection depending on heap
+usage and RAM size.  We also continued improvements to the optimizer
+and libraries.</p></div>
+<div class="paragraph"><p>During 2003, MLton grew to 122,299 lines and we had releases in March
+and July.  We extended the profiler to support source-level profiling
+of time and allocation and to display call graphs.  We completed the
+Basis Library implementation, and added new MLton-specific libraries
+for weak pointers and finalization.  We extended the FFI to allow
+callbacks from C to SML.  We added support for the Sparc/Solaris
+platform, and made many improvements to the C code generator.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Home b/doc/guide/localhost/Home
new file mode 100644
index 0000000..f1d9f54
--- /dev/null
+++ b/doc/guide/localhost/Home
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLton</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLton</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_what_is_mlton">What is MLton?</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton is an open-source, whole-program, optimizing
+<a href="StandardML">Standard ML</a> compiler.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_what_8217_s_new">What&#8217;s new?</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+20180207: Please try out our latest release, <a href="Release20180207">MLton 20180207</a>.
+</p>
+</li>
+<li>
+<p>
+20140730: <a href="http://www.cs.rit.edu/%7emtf">Matthew Fluet</a> and
+  <a href="http://www.cse.buffalo.edu/%7elziarek">Lukasz Ziarek</a> have been
+  awarded an <a href="http://www.nsf.gov/funding/pgm_summ.jsp?pims_id=12810">NSF
+  CISE Research Infrastructure (CRI)</a> grant titled "Positioning MLton
+  for Next-Generation Programming Languages Research;" read the award
+  abstracts
+  (<a href="http://www.nsf.gov/awardsearch/showAward?AWD_ID=1405770">Award&#160;#1405770</a>
+  and
+  <a href="http://www.nsf.gov/awardsearch/showAward?AWD_ID=1405614">Award&#160;#1405614</a>)
+  for more details.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_next_steps">Next steps</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Read about MLton&#8217;s <a href="Features">Features</a>.
+</p>
+</li>
+<li>
+<p>
+Look at <a href="Documentation">Documentation</a>.
+</p>
+</li>
+<li>
+<p>
+See some <a href="Users">Users</a> of MLton.
+</p>
+</li>
+<li>
+<p>
+<a href="https://sourceforge.net/projects/mlton/files/mlton/20180207">Download</a> MLton.
+</p>
+</li>
+<li>
+<p>
+Meet the MLton <a href="Developers">Developers</a>.
+</p>
+</li>
+<li>
+<p>
+Get involved with MLton <a href="Development">Development</a>.
+</p>
+</li>
+<li>
+<p>
+User-maintained <a href="FAQ">FAQ</a>.
+</p>
+</li>
+<li>
+<p>
+<a href="Contact">Contact</a> us.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/HowProfilingWorks b/doc/guide/localhost/HowProfilingWorks
new file mode 100644
index 0000000..2dbacda
--- /dev/null
+++ b/doc/guide/localhost/HowProfilingWorks
@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>HowProfilingWorks</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>HowProfilingWorks</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here&#8217;s how <a href="Profiling">Profiling</a> works.  If profiling is on, the front end
+(elaborator) inserts <span class="monospaced">Enter</span> and <span class="monospaced">Leave</span> statements into the source
+program for function entry and exit.  For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>becomes</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Enter</span><span class="w"> </span><span class="s">&quot;f&quot;</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">res</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">if</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+<span class="w">                </span><span class="k">handle</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">Leave</span><span class="w"> </span><span class="s">&quot;f&quot;</span><span class="p">;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Leave</span><span class="w"> </span><span class="s">&quot;f&quot;</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">res</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Actually there is a bit more information than just the source function
+name; there is also lexical nesting and file position.</p></div>
+<div class="paragraph"><p>Most of the middle of the compiler ignores, but preserves, <span class="monospaced">Enter</span> and
+<span class="monospaced">Leave</span>.  However, so that profiling preserves tail calls, the
+<a href="Shrink">SSA shrinker</a> has an optimization that notices when the only
+operations that cause a call to be a nontail call are profiling
+operations, and if so, moves them before the call, turning it into a
+tail call. If you observe a program that has a tail call that appears
+to be turned into a nontail when compiled with profiling, please
+<a href="Bug">report a bug</a>.</p></div>
+<div class="paragraph"><p>There is the <span class="monospaced">checkProf</span> function in
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/type-check.fun"><span class="monospaced">type-check.fun</span></a>, which checks that
+the <span class="monospaced">Enter</span>/<span class="monospaced">Leave</span> statements match up.</p></div>
+<div class="paragraph"><p>In the backend, just before translating to the <a href="Machine"> Machine IL</a>,
+the profiler uses the <span class="monospaced">Enter</span>/<span class="monospaced">Leave</span> statements to infer the "local"
+portion of the control stack at each program point.  The profiler then
+removes the <span class="monospaced">Enter</span>s/<span class="monospaced">Leave</span>s and inserts different information
+depending on which kind of profiling is happening.  For time profiling
+(with the <a href="AMD64Codegen">AMD64Codegen</a> and <a href="X86Codegen">X86Codegen</a>), the profiler inserts labels that cover the
+code (i.e. each statement has a unique label in its basic block that
+prefixes it) and associates each label with the local control stack.
+For time profiling (with the <a href="CCodegen">CCodegen</a> and <a href="LLVMCodegen">LLVMCodegen</a>), the profiler
+inserts code that sets a global field that records the local control
+stack.  For allocation profiling, the profiler inserts calls to a C
+function that will maintain byte counts.  With stack profiling, the
+profiler also inserts a call to a C function at each nontail call in
+order to maintain information at runtime about what SML functions are
+on the stack.</p></div>
+<div class="paragraph"><p>At run time, the profiler associates counters (either clock ticks or
+byte counts) with source functions.  When the program finishes, the
+profiler writes the counts out to the <span class="monospaced">mlmon.out</span> file.  Then,
+<span class="monospaced">mlprof</span> uses source information stored in the executable to
+associate the counts in the <span class="monospaced">mlmon.out</span> file with source
+functions.</p></div>
+<div class="paragraph"><p>For time profiling, the profiler catches the <span class="monospaced">SIGPROF</span> signal 100
+times per second and increments the appropriate counter, determined by
+looking at the label prefixing the current program counter and mapping
+that to the current source function.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_caveats">Caveats</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There may be a few missed clock ticks or bytes allocated at the very
+end of the program after the data is written.</p></div>
+<div class="paragraph"><p>Profiling has not been tested with signals or threads.  In particular,
+stack profiling may behave strangely.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Identifier b/doc/guide/localhost/Identifier
new file mode 100644
index 0000000..42380af
--- /dev/null
+++ b/doc/guide/localhost/Identifier
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Identifier</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Identifier</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In <a href="StandardML">Standard ML</a>, there are syntactically two kinds of
+identifiers.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Alphanumeric: starts with a letter or prime (<span class="monospaced">'</span>) and is followed by letters, digits, primes and underbars (<span class="monospaced">_</span>).
+</p>
+<div class="paragraph"><p>Examples: <span class="monospaced">abc</span>, <span class="monospaced">ABC123</span>, <span class="monospaced">Abc_123</span>, <span class="monospaced">'a</span>.</p></div>
+</li>
+<li>
+<p>
+Symbolic: a sequence of the following
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre> ! % &amp; $ # + - / : &lt; = &gt; ? @ | ~ ` ^ | *</pre>
+</div></div>
+<div class="paragraph"><p>Examples: <span class="monospaced">+=</span>, <span class="monospaced">&lt;=</span>, <span class="monospaced">&gt;&gt;</span>, <span class="monospaced">$</span>.</p></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>With the exception of <span class="monospaced">=</span>, reserved words can not be identifiers.</p></div>
+<div class="paragraph"><p>There are a number of different classes of identifiers, some of which
+have additional syntactic rules.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Identifiers not starting with a prime.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+value identifier (includes variables and constructors)
+</p>
+</li>
+<li>
+<p>
+type constructor
+</p>
+</li>
+<li>
+<p>
+structure identifier
+</p>
+</li>
+<li>
+<p>
+signature identifier
+</p>
+</li>
+<li>
+<p>
+functor identifier
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Identifiers starting with a prime.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+type variable
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Identifiers not starting with a prime and numeric labels (<span class="monospaced">1</span>, <span class="monospaced">2</span>, &#8230;).
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+record label
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Immutable b/doc/guide/localhost/Immutable
new file mode 100644
index 0000000..86f588d
--- /dev/null
+++ b/doc/guide/localhost/Immutable
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Immutable</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Immutable</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Immutable means not <a href="Mutable">mutable</a> and is an adjective meaning
+"can not be modified".  Most values in <a href="StandardML">Standard ML</a> are
+immutable.  For example, constants, tuples, records, lists, and
+vectors are all immutable.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ImperativeTypeVariable b/doc/guide/localhost/ImperativeTypeVariable
new file mode 100644
index 0000000..9d24903
--- /dev/null
+++ b/doc/guide/localhost/ImperativeTypeVariable
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ImperativeTypeVariable</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ImperativeTypeVariable</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In <a href="StandardML">Standard ML</a>, an imperative type variable is a type
+variable whose second character is a digit, as in <span class="monospaced">'1a</span> or
+<span class="monospaced">'2b</span>.  Imperative type variables were used as an alternative to
+the <a href="ValueRestriction">ValueRestriction</a> in an earlier version of SML, but no longer play
+a role.  They are treated exactly as other type variables.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ImplementExceptions b/doc/guide/localhost/ImplementExceptions
new file mode 100644
index 0000000..ed073d1
--- /dev/null
+++ b/doc/guide/localhost/ImplementExceptions
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ImplementExceptions</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ImplementExceptions</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ImplementExceptions">ImplementExceptions</a> is a pass for the <a href="SXML">SXML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SXMLSimplify">SXMLSimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass implements exceptions.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/implement-exceptions.fun"><span class="monospaced">implement-exceptions.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ImplementHandlers b/doc/guide/localhost/ImplementHandlers
new file mode 100644
index 0000000..ef88431
--- /dev/null
+++ b/doc/guide/localhost/ImplementHandlers
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ImplementHandlers</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ImplementHandlers</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ImplementHandlers">ImplementHandlers</a> is a pass for the <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="RSSASimplify">RSSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass implements the (threaded) exception handler stack.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/implement-handlers.fun"><span class="monospaced">implement-handlers.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ImplementProfiling b/doc/guide/localhost/ImplementProfiling
new file mode 100644
index 0000000..cbd3939
--- /dev/null
+++ b/doc/guide/localhost/ImplementProfiling
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ImplementProfiling</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ImplementProfiling</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ImplementProfiling">ImplementProfiling</a> is a pass for the <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="RSSASimplify">RSSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass implements profiling.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/implement-profiling.fun"><span class="monospaced">implement-profiling.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>See <a href="HowProfilingWorks">HowProfilingWorks</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ImplementSuffix b/doc/guide/localhost/ImplementSuffix
new file mode 100644
index 0000000..14aabe8
--- /dev/null
+++ b/doc/guide/localhost/ImplementSuffix
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ImplementSuffix</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ImplementSuffix</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ImplementSuffix">ImplementSuffix</a> is a pass for the <a href="SXML">SXML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SXMLSimplify">SXMLSimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass implements the <span class="monospaced">TopLevel_setSuffix</span> primitive, which
+installs a function to exit the program.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/implement-suffix.fun"><span class="monospaced">implement-suffix.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ImplementSuffix">ImplementSuffix</a> works by introducing a new <span class="monospaced">ref</span> cell to contain
+the function of type <span class="monospaced">unit -&gt; unit</span> that should be called on program
+exit.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+The following code (appropriately alpha-converted) is appended to the beginning of the <a href="SXML">SXML</a> program:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">z_0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="n">a_0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="k">let</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">x_0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="s">&quot;toplevel suffix not installed&quot;</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">x_1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="n">MLton_bug</span><span class="w"> </span><span class="p">(</span><span class="n">x_0</span><span class="p">)</span><span class="w"></span>
+<span class="w">  </span><span class="k">in</span><span class="w"></span>
+<span class="w">    </span><span class="n">x_1</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">topLevelSuffixCell</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="n">Ref_ref</span><span class="w"> </span><span class="p">(</span><span class="n">z_0</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Any occurrence of
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x_0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="n">TopLevel_setSuffix</span><span class="w"> </span><span class="p">(</span><span class="n">f_0</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is rewritten to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x_0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="n">Ref_assign</span><span class="w"> </span><span class="p">(</span><span class="n">topLevelSuffixCell</span><span class="p">,</span><span class="w"> </span><span class="n">f_0</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+The following code (appropriately alpha-converted) is appended to the end of the <a href="SXML">SXML</a> program:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f_0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="n">Ref_deref</span><span class="w"> </span><span class="p">(</span><span class="n">topLevelSuffixCell</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z_0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">x_0</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="n">f_0</span><span class="w"> </span><span class="n">z_0</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Index b/doc/guide/localhost/Index
new file mode 100644
index 0000000..434855b
--- /dev/null
+++ b/doc/guide/localhost/Index
@@ -0,0 +1,2011 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Index</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Index</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Index#AAA">A</a>
+<a href="Index#BBB">B</a>
+<a href="Index#CCC">C</a>
+<a href="Index#DDD">D</a>
+<a href="Index#EEE">E</a>
+<a href="Index#FFF">F</a>
+<a href="Index#GGG">G</a>
+<a href="Index#HHH">H</a>
+<a href="Index#III">I</a>
+<a href="Index#JJJ">J</a>
+<a href="Index#KKK">K</a>
+<a href="Index#LLL">L</a>
+<a href="Index#MMM">M</a>
+<a href="Index#NNN">N</a>
+<a href="Index#OOO">O</a>
+<a href="Index#PPP">P</a>
+<a href="Index#QQQ">Q</a>
+<a href="Index#RRR">R</a>
+<a href="Index#SSS">S</a>
+<a href="Index#TTT">T</a>
+<a href="Index#UUU">U</a>
+<a href="Index#VVV">V</a>
+<a href="Index#WWW">W</a>
+<a href="Index#XXX">X</a>
+<a href="Index#YYY">Y</a>
+<a href="Index#ZZZ">Z</a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_aaa_a_a"><a id="AAA"></a>A</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="AdmitsEquality">AdmitsEquality</a>
+</p>
+</li>
+<li>
+<p>
+<a href="AndreiFormiga">AndreiFormiga</a>
+</p>
+</li>
+<li>
+<p>
+<a href="AST">AST</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Alice">Alice</a>
+</p>
+</li>
+<li>
+<p>
+<a href="AdamGoode">AdamGoode</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ArrayLiteral">ArrayLiteral</a>
+</p>
+</li>
+<li>
+<p>
+<a href="AllocateRegisters">AllocateRegisters</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_bbb_a_b"><a id="BBB"></a>B</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="BasisLibrary">BasisLibrary</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20180207">Bugs20180207</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20100608">Bugs20100608</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20070826">Bugs20070826</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20041109">Bugs20041109</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20130715">Bugs20130715</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bug">Bug</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Bugs20051202">Bugs20051202</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ccc_a_c"><a id="CCC"></a>C</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Contact">Contact</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CoreML">CoreML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CompilationManager">CompilationManager</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CompilerPassTemplate">CompilerPassTemplate</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CommonBlock">CommonBlock</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CommonArg">CommonArg</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CVS">CVS</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Contify">Contify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CKitLibrary">CKitLibrary</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CompileTimeOptions">CompileTimeOptions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CCodegen">CCodegen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CrossCompiling">CrossCompiling</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Codegen">Codegen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CallingFromCToSML">CallingFromCToSML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CompilerOverview">CompilerOverview</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Credits">Credits</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ConcurrentMLImplementation">ConcurrentMLImplementation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ConcurrentML">ConcurrentML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CallingFromSMLToCFunctionPointer">CallingFromSMLToCFunctionPointer</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CallingFromSMLToC">CallingFromSMLToC</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CallGraph">CallGraph</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ClosureConvert">ClosureConvert</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CommonSubexp">CommonSubexp</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CombineConversions">CombineConversions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Closure">Closure</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CMinusMinus">CMinusMinus</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CoreMLSimplify">CoreMLSimplify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Chunkify">Chunkify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CompilingWithSMLNJ">CompilingWithSMLNJ</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ChrisClearwater">ChrisClearwater</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ConstantPropagation">ConstantPropagation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Changelog">Changelog</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ddd_a_d"><a id="DDD"></a>D</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="DeepFlatten">DeepFlatten</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Defunctorize">Defunctorize</a>
+</p>
+</li>
+<li>
+<p>
+<a href="DefinitionOfStandardML">DefinitionOfStandardML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Drawbacks">Drawbacks</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Development">Development</a>
+</p>
+</li>
+<li>
+<p>
+<a href="DefineTypeBeforeUse">DefineTypeBeforeUse</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Developers">Developers</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Documentation">Documentation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="DeadCode">DeadCode</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_eee_a_e"><a id="EEE"></a>E</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Emacs">Emacs</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Eclipse">Eclipse</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Enscript">Enscript</a>
+</p>
+</li>
+<li>
+<p>
+<a href="eXene">eXene</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EqualityType">EqualityType</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EqualityTypeVariable">EqualityTypeVariable</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EmacsBgBuildMode">EmacsBgBuildMode</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EmacsDefUseMode">EmacsDefUseMode</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Elaborate">Elaborate</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EtaExpansion">EtaExpansion</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_fff_a_f"><a id="FFF"></a>F</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ForLoops">ForLoops</a>
+</p>
+</li>
+<li>
+<p>
+<a href="FunctionalRecordUpdate">FunctionalRecordUpdate</a>
+</p>
+</li>
+<li>
+<p>
+<a href="FrontEnd">FrontEnd</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ForeignFunctionInterface">ForeignFunctionInterface</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Fold01N">Fold01N</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Features">Features</a>
+</p>
+</li>
+<li>
+<p>
+<a href="FSharp">FSharp</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Flatten">Flatten</a>
+</p>
+</li>
+<li>
+<p>
+<a href="FAQ">FAQ</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Fixpoints">Fixpoints</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Fold">Fold</a>
+</p>
+</li>
+<li>
+<p>
+<a href="fxp">fxp</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ForeignFunctionInterfaceSyntax">ForeignFunctionInterfaceSyntax</a>
+</p>
+</li>
+<li>
+<p>
+<a href="FirstClassPolymorphism">FirstClassPolymorphism</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ForeignFunctionInterfaceTypes">ForeignFunctionInterfaceTypes</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ggg_a_g"><a id="GGG"></a>G</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="GoogleSummerOfCode2015">GoogleSummerOfCode2015</a>
+</p>
+</li>
+<li>
+<p>
+<a href="GenerativeDatatype">GenerativeDatatype</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Glade">Glade</a>
+</p>
+</li>
+<li>
+<p>
+<a href="GoogleSummerOfCode2013">GoogleSummerOfCode2013</a>
+</p>
+</li>
+<li>
+<p>
+<a href="GarbageCollection">GarbageCollection</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Git">Git</a>
+</p>
+</li>
+<li>
+<p>
+<a href="GoogleSummerOfCode2014">GoogleSummerOfCode2014</a>
+</p>
+</li>
+<li>
+<p>
+<a href="GenerativeException">GenerativeException</a>
+</p>
+</li>
+<li>
+<p>
+<a href="GnuMP">GnuMP</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Globalize">Globalize</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_hhh_a_h"><a id="HHH"></a>H</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="HowProfilingWorks">HowProfilingWorks</a>
+</p>
+</li>
+<li>
+<p>
+<a href="History">History</a>
+</p>
+</li>
+<li>
+<p>
+<a href="HenryCejtin">HenryCejtin</a>
+</p>
+</li>
+<li>
+<p>
+<a href="HaMLet">HaMLet</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Home">Home</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_iii_a_i"><a id="III"></a>I</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ImperativeTypeVariable">ImperativeTypeVariable</a>
+</p>
+</li>
+<li>
+<p>
+<a href="InfixingOperators">InfixingOperators</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Inline">Inline</a>
+</p>
+</li>
+<li>
+<p>
+<a href="IntermediateLanguage">IntermediateLanguage</a>
+</p>
+</li>
+<li>
+<p>
+<a href="InsertSignalChecks">InsertSignalChecks</a>
+</p>
+</li>
+<li>
+<p>
+<a href="InsertLimitChecks">InsertLimitChecks</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ImplementExceptions">ImplementExceptions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="IntroduceLoops">IntroduceLoops</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Immutable">Immutable</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ImplementProfiling">ImplementProfiling</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Installation">Installation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ImplementSuffix">ImplementSuffix</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ImplementHandlers">ImplementHandlers</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Identifier">Identifier</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_jjj_a_j"><a id="JJJ"></a>J</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="JohnnyAndersen">JohnnyAndersen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="JesperLouisAndersen">JesperLouisAndersen</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_kkk_a_k"><a id="KKK"></a>K</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="KnownCase">KnownCase</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_lll_a_l"><a id="LLL"></a>L</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="LibrarySupport">LibrarySupport</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LocalRef">LocalRef</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LLVMCodegen">LLVMCodegen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LoopUnroll">LoopUnroll</a>
+</p>
+</li>
+<li>
+<p>
+<a href="License">License</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LoopUnswitch">LoopUnswitch</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LanguageChanges">LanguageChanges</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LineDirective">LineDirective</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Logo">Logo</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LocalFlatten">LocalFlatten</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Libraries">Libraries</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Lazy">Lazy</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LoopInvariant">LoopInvariant</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LambdaFree">LambdaFree</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LLVM">LLVM</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LambdaCalculus">LambdaCalculus</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_mmm_a_m"><a id="MMM"></a>M</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLtonProcEnv">MLtonProcEnv</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonCont">MLtonCont</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ManualPage">ManualPage</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonTextIO">MLtonTextIO</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonProcess">MLtonProcess</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonRlimit">MLtonRlimit</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonArray">MLtonArray</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonFinalizable">MLtonFinalizable</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Multi">Multi</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonLibraryProject">MLtonLibraryProject</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MatchCompilation">MatchCompilation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisPathMap">MLBasisPathMap</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonWord">MLtonWord</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLYacc">MLYacc</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonExn">MLtonExn</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MikeThomas">MikeThomas</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonMonoVector">MLtonMonoVector</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLNLFFIImplementation">MLNLFFIImplementation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonContIsolateImplementation">MLtonContIsolateImplementation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLLex">MLLex</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MichaelNorrish">MichaelNorrish</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisAnnotations">MLBasisAnnotations</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisAnnotationExamples">MLBasisAnnotationExamples</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MatchCompile">MatchCompile</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonThread">MLtonThread</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisAvailableLibraries">MLBasisAvailableLibraries</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonRusage">MLtonRusage</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonGC">MLtonGC</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonMonoArray">MLtonMonoArray</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLmon">MLmon</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MoscowML">MoscowML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLNLFFIGen">MLNLFFIGen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonProfile">MLtonProfile</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonCross">MLtonCross</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLRISCLibrary">MLRISCLibrary</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLj">MLj</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisExamples">MLBasisExamples</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonVector">MLtonVector</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisSyntaxAndSemantics">MLBasisSyntaxAndSemantics</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonIO">MLtonIO</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MatthewFluet">MatthewFluet</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonReal">MLtonReal</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonBinIO">MLtonBinIO</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Machine">Machine</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonPlatform">MLtonPlatform</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ML">ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonPointer">MLtonPointer</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Mutable">Mutable</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLULex">MLULex</a>
+</p>
+</li>
+<li>
+<p>
+<a href="mGTK">mGTK</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonItimer">MLtonItimer</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonIntInf">MLtonIntInf</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonRandom">MLtonRandom</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLKit">MLKit</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonStructure">MLtonStructure</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonSyslog">MLtonSyslog</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonSignal">MLtonSignal</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLLPTLibrary">MLLPTLibrary</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasis">MLBasis</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Monomorphise">Monomorphise</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonWeak">MLtonWeak</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLNLFFI">MLNLFFI</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLAntlr">MLAntlr</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonWorld">MLtonWorld</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_nnn_a_n"><a id="NNN"></a>N</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="NeedsReview">NeedsReview</a>
+</p>
+</li>
+<li>
+<p>
+<a href="NumericLiteral">NumericLiteral</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ooo_a_o"><a id="OOO"></a>O</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="OptionalArguments">OptionalArguments</a>
+</p>
+</li>
+<li>
+<p>
+<a href="OperatorPrecedence">OperatorPrecedence</a>
+</p>
+</li>
+<li>
+<p>
+<a href="OCaml">OCaml</a>
+</p>
+</li>
+<li>
+<p>
+<a href="OpenGL">OpenGL</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ObjectOrientedProgramming">ObjectOrientedProgramming</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Overloading">Overloading</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ppp_a_p"><a id="PPP"></a>P</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ProfilingCounts">ProfilingCounts</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Performance">Performance</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PolyHash">PolyHash</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PropertyList">PropertyList</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Poplog">Poplog</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Printf">Printf</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ProfilingTime">ProfilingTime</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Pygments">Pygments</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PolymorphicEquality">PolymorphicEquality</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PrintfGentle">PrintfGentle</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ProfilingTheStack">ProfilingTheStack</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PolyML">PolyML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ProductType">ProductType</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Polyvariance">Polyvariance</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PlatformSpecificNotes">PlatformSpecificNotes</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Profiling">Profiling</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ParallelMove">ParallelMove</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PhantomType">PhantomType</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PackedRepresentation">PackedRepresentation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PortingMLton">PortingMLton</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PolyEqual">PolyEqual</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Pronounce">Pronounce</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PrecedenceParse">PrecedenceParse</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ProfilingAllocation">ProfilingAllocation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Projects">Projects</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_qqq_a_q"><a id="QQQ"></a>Q</h2>
+<div class="sectionbody">
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_rrr_a_r"><a id="RRR"></a>R</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RayRacine">RayRacine</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Redundant">Redundant</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Restore">Restore</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Regions">Regions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ReturnStatement">ReturnStatement</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Reachability">Reachability</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnIA64">RunningOnIA64</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnX86">RunningOnX86</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunTimeOptions">RunTimeOptions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnS390">RunningOnS390</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20180207">Release20180207</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RSSA">RSSA</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnMinGW">RunningOnMinGW</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ReleaseChecklist">ReleaseChecklist</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC64">RunningOnPowerPC64</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnARM">RunningOnARM</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnNetBSD">RunningOnNetBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnSparc">RunningOnSparc</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnDarwin">RunningOnDarwin</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20051202">Release20051202</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RemoveUnused">RemoveUnused</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20070826">Release20070826</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnAMD64">RunningOnAMD64</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20100608">Release20100608</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20041109">Release20041109</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Releases">Releases</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnHPPA">RunningOnHPPA</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RSSASimplify">RSSASimplify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnCygwin">RunningOnCygwin</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnHPUX">RunningOnHPUX</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnAlpha">RunningOnAlpha</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnAIX">RunningOnAIX</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References">References</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RedundantTests">RedundantTests</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20130715">Release20130715</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RefFlatten">RefFlatten</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RSSAShrink">RSSAShrink</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnSolaris">RunningOnSolaris</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnLinux">RunningOnLinux</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnOpenBSD">RunningOnOpenBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnFreeBSD">RunningOnFreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC">RunningOnPowerPC</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_sss_a_s"><a id="SSS"></a>S</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ShowBasis">ShowBasis</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SSA2Simplify">SSA2Simplify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLHistory">StandardMLHistory</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SXML">SXML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SelfCompiling">SelfCompiling</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ShowBasisDirective">ShowBasisDirective</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLSharp">SMLSharp</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SimplifyTypes">SimplifyTypes</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SML3d">SML3d</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StyleGuide">StyleGuide</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLNET">SMLNET</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Swerve">Swerve</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SSA2">SSA2</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLGotchas">StandardMLGotchas</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLNJLibrary">SMLNJLibrary</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardML">StandardML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Stabilizers">Stabilizers</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SXMLShrink">SXMLShrink</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Shrink">Shrink</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLofNJStructure">SMLofNJStructure</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SSA">SSA</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ShareZeroVec">ShareZeroVec</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Sources">Sources</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SyntacticConventions">SyntacticConventions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ShowProf">ShowProf</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLTutorials">StandardMLTutorials</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SXMLSimplify">SXMLSimplify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StephenWeeks">StephenWeeks</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLNJDeviations">SMLNJDeviations</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SureshJagannathan">SureshJagannathan</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SpaceSafety">SpaceSafety</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ScopeInference">ScopeInference</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLPortability">StandardMLPortability</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLImplementations">StandardMLImplementations</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SuccessorML">SuccessorML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Subversion">Subversion</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StaticSum">StaticSum</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLNJ">SMLNJ</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Serialization">Serialization</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SSASimplify">SSASimplify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLBooks">StandardMLBooks</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ttt_a_t"><a id="TTT"></a>T</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Talk">Talk</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkFromSMLTo">TalkFromSMLTo</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkHowHigherOrder">TalkHowHigherOrder</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ToSSA2">ToSSA2</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ToRSSA">ToRSSA</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TypeIndexedValues">TypeIndexedValues</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ToMachine">ToMachine</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkWholeProgram">TalkWholeProgram</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkStandardML">TalkStandardML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TypeVariableScope">TypeVariableScope</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkDiveIn">TalkDiveIn</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkFolkLore">TalkFolkLore</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TypeChecking">TypeChecking</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkHowPolymorphism">TalkHowPolymorphism</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TipsForWritingConciseSML">TipsForWritingConciseSML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkMLtonFeatures">TalkMLtonFeatures</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkMLtonApproach">TalkMLtonApproach</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TypeConstructor">TypeConstructor</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkTemplate">TalkTemplate</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TILT">TILT</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkHowModules">TalkHowModules</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TomMurphy">TomMurphy</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkMLtonHistory">TalkMLtonHistory</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_uuu_a_u"><a id="UUU"></a>U</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="UniversalType">UniversalType</a>
+</p>
+</li>
+<li>
+<p>
+<a href="UnresolvedBugs">UnresolvedBugs</a>
+</p>
+</li>
+<li>
+<p>
+<a href="UnsafeStructure">UnsafeStructure</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Unicode">Unicode</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Utilities">Utilities</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Useless">Useless</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Users">Users</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_vvv_a_v"><a id="VVV"></a>V</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ValueRestriction">ValueRestriction</a>
+</p>
+</li>
+<li>
+<p>
+<a href="VariableArityPolymorphism">VariableArityPolymorphism</a>
+</p>
+</li>
+<li>
+<p>
+<a href="VesaKarvonen">VesaKarvonen</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Variant">Variant</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_www_a_w"><a id="WWW"></a>W</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="WarnUnusedAnomalies">WarnUnusedAnomalies</a>
+</p>
+</li>
+<li>
+<p>
+<a href="WesleyTerpstra">WesleyTerpstra</a>
+</p>
+</li>
+<li>
+<p>
+<a href="WholeProgramOptimization">WholeProgramOptimization</a>
+</p>
+</li>
+<li>
+<p>
+<a href="WishList">WishList</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_xxx_a_x"><a id="XXX"></a>X</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="XMLSimplify">XMLSimplify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="XML">XML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="XMLShrink">XMLShrink</a>
+</p>
+</li>
+<li>
+<p>
+<a href="XMLSimplifyTypes">XMLSimplifyTypes</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_yyy_a_y"><a id="YYY"></a>Y</h2>
+<div class="sectionbody">
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_zzz_a_z"><a id="ZZZ"></a>Z</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Zone">Zone</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ZZZOrphanedPages">ZZZOrphanedPages</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/InfixingOperators b/doc/guide/localhost/InfixingOperators
new file mode 100644
index 0000000..4ffde15
--- /dev/null
+++ b/doc/guide/localhost/InfixingOperators
@@ -0,0 +1,290 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>InfixingOperators</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>InfixingOperators</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Fixity specifications are not part of signatures in
+<a href="StandardML">Standard ML</a>. When one wants to use a module that
+provides functions designed to be used as infix operators there are
+several obvious alternatives:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Use only prefix applications. Unfortunately there are situations
+where infix applications lead to considerably more readable code.
+</p>
+</li>
+<li>
+<p>
+Make the fixity declarations at the top-level. This may lead to
+collisions and may be unsustainable in a large project. Pollution of
+the top-level should be avoided.
+</p>
+</li>
+<li>
+<p>
+Make the fixity declarations at each scope where you want to use
+infix applications. The duplication becomes inconvenient if the
+operators are widely used. Duplication of code should be avoided.
+</p>
+</li>
+<li>
+<p>
+Use non-standard extensions, such as the <a href="MLBasis"> ML Basis system</a>
+to control the scope of fixity declarations. This has the obvious
+drawback of reduced portability.
+</p>
+</li>
+<li>
+<p>
+Reuse existing infix operator symbols (<span class="monospaced">^</span>, <span class="monospaced">+</span>, <span class="monospaced">-</span>, &#8230;).  This
+can be convenient when the standard operators aren&#8217;t needed in the
+same scope with the new operators.  On the other hand, one is limited
+to the standard operator symbols and the code may appear confusing.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>None of the obvious alternatives is best in every case. The following
+describes a slightly less obvious alternative that can sometimes be
+useful. The idea is to approximate Haskell&#8217;s special syntax for
+treating any identifier enclosed in grave accents (backquotes) as an
+infix operator. In Haskell, instead of writing the prefix application
+<span class="monospaced">f x y</span> one can write the infix application <span class="monospaced">x &grave;f&grave; y</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_infixing_operators">Infixing operators</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Let&#8217;s first take a look at the definitions of the operators:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">infix</span><span class="w">  </span><span class="mi">3</span><span class="w"> </span><span class="n">&lt;\</span><span class="w">     </span><span class="k">fun</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&lt;\</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w">     </span><span class="cm">(* Left section      *)</span><span class="w"></span>
+<span class="k">infix</span><span class="w">  </span><span class="mi">3</span><span class="w"> </span><span class="n">\&gt;</span><span class="w">     </span><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">\&gt;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">y</span><span class="w">                  </span><span class="cm">(* Left application  *)</span><span class="w"></span>
+<span class="k">infixr</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="n">/&gt;</span><span class="w">     </span><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">/&gt;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w">     </span><span class="cm">(* Right section     *)</span><span class="w"></span>
+<span class="k">infixr</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="n">&lt;/</span><span class="w">     </span><span class="k">fun</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&lt;/</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w">                  </span><span class="cm">(* Right application *)</span><span class="w"></span>
+
+<span class="k">infix</span><span class="w">  </span><span class="mi">2</span><span class="w"> </span><span class="n">o</span><span class="w">  </span><span class="cm">(* See motivation below *)</span><span class="w"></span>
+<span class="k">infix</span><span class="w">  </span><span class="mi">0</span><span class="w"> </span><span class="n">:=</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The left and right sectioning operators, <span class="monospaced">&lt;\</span> and <span class="monospaced">/&gt;</span>, are useful in
+SML for partial application of infix operators.
+<a href="References#Paulson96"> ML For the Working Programmer</a> describes curried
+functions <span class="monospaced">secl</span> and <span class="monospaced">secr</span> for the same purpose on pages 179-181.
+For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">List</span><span class="p">.</span><span class="n">map</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="n">-</span><span class="w"> </span><span class="n">/&gt;</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is a function for subtracting <span class="monospaced">y</span> from a list of integers and</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">List</span><span class="p">.</span><span class="n">exists</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">&lt;\</span><span class="w"> </span><span class="k">op</span><span class="p">=)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is a function for testing whether a list contains an <span class="monospaced">x</span>.</p></div>
+<div class="paragraph"><p>Together with the left and right application operators, <span class="monospaced">\&gt;</span> and <span class="monospaced">&lt;/</span>,
+the sectioning operators provide a way to treat any binary function
+(i.e. a function whose domain is a pair) as an infix operator.  In
+general,</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>x0 &lt;\f1\&gt; x1 &lt;\f2\&gt; x2 ... &lt;\fN\&gt; xN = fN (... f2 (f1 (x0, x1), x2) ..., xN)</pre>
+</div></div>
+<div class="paragraph"><p>and</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>xN &lt;/fN/&gt; ... x2 &lt;/f2/&gt; x1 &lt;/f1/&gt; x0  =  fN (xN, ... f2 (x2, f1 (x1, x0)) ...)</pre>
+</div></div>
+<div class="sect2">
+<h3 id="_examples">Examples</h3>
+<div class="paragraph"><p>As a fairly realistic example, consider providing a function for sequencing
+comparisons:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Order</span><span class="w"> </span><span class="cm">(* ... *)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="cm">(* ... *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">orWhenEq</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">EQUAL</span><span class="p">,</span><span class="w"> </span><span class="n">th</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">                      </span><span class="p">|</span><span class="w"> </span><span class="p">(</span><span class="n">other</span><span class="p">,</span><span class="w">  </span><span class="p">_)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">other</span><span class="w"></span>
+<span class="w">      </span><span class="cm">(* ... *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using <span class="monospaced">orWhenEq</span> and the infixing operators, one can write a
+<span class="monospaced">compare</span> function for triples as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">compare</span><span class="w"> </span><span class="p">(</span><span class="n">fad</span><span class="p">,</span><span class="w"> </span><span class="n">fbe</span><span class="p">,</span><span class="w"> </span><span class="n">fcf</span><span class="p">)</span><span class="w"> </span><span class="p">((</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="n">d</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">))</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="n">fad</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"> </span><span class="n">&lt;\Order</span><span class="p">.</span><span class="n">orWhenEq\&gt;</span><span class="w"> </span><span class="n">`fbe</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"> </span><span class="n">&lt;\Order</span><span class="p">.</span><span class="n">orWhenEq\&gt;</span><span class="w"> </span><span class="n">`fcf</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>where <span class="monospaced">&grave;</span> is defined as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">`f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Although <span class="monospaced">orWhenEq</span> can be convenient (try rewriting the above without
+it), it is probably not useful enough to be defined at the top level
+as an infix operator. Fortunately we can use the infixing operators
+and don&#8217;t have to.</p></div>
+<div class="paragraph"><p>Another fairly realistic example would be to use the infixing operators with
+the technique described on the <a href="Printf">Printf</a> page. Assuming that you would have
+a <span class="monospaced">Printf</span> module binding <span class="monospaced">printf</span>, <span class="monospaced">&grave;</span>, and formatting combinators
+named <span class="monospaced">int</span> and <span class="monospaced">string</span>, you could write</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Printf</span><span class="w"> </span><span class="k">in</span><span class="w"></span>
+<span class="w">  </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="n">`</span><span class="s">&quot;Here&#39;s an int &quot;</span><span class="n">&lt;\int\&gt;</span><span class="s">&quot; and a string &quot;</span><span class="n">&lt;\string\&gt;</span><span class="s">&quot;.&quot;</span><span class="p">)</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>without having to duplicate the fixity declarations. Alternatively, you could
+write</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">P</span><span class="p">.</span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="n">P</span><span class="p">.</span><span class="n">`</span><span class="s">&quot;Here&#39;s an int &quot;</span><span class="n">&lt;\P</span><span class="p">.</span><span class="n">int\&gt;</span><span class="s">&quot; and a string &quot;</span><span class="n">&lt;\P</span><span class="p">.</span><span class="n">string\&gt;</span><span class="s">&quot;.&quot;</span><span class="p">)</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>assuming you have the made the binding</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">P</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Printf</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_application_and_piping_operators">Application and piping operators</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The left and right application operators may also provide some notational
+convenience on their own. In general,</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>f \&gt; x1 \&gt; ... \&gt; xN = f x1 ... xN</pre>
+</div></div>
+<div class="paragraph"><p>and</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>xN &lt;/ ... &lt;/ x1 &lt;/ f = f x1 ... xN</pre>
+</div></div>
+<div class="paragraph"><p>If nothing else, both of them can eliminate parentheses. For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">foo</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">foo</span><span class="w"> </span><span class="n">\&gt;</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The left and right application operators are related to operators
+that could be described as the right and left piping operators:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">infix</span><span class="w">  </span><span class="mi">1</span><span class="w"> </span><span class="n">&gt;|</span><span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="k">op</span><span class="n">&gt;|</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">op</span><span class="n">&lt;/</span><span class="w">      </span><span class="cm">(* Left pipe *)</span><span class="w"></span>
+<span class="k">infixr</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">|&lt;</span><span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="k">op</span><span class="n">|&lt;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">op</span><span class="n">\&gt;</span><span class="w">      </span><span class="cm">(* Right pipe *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As you can see, the left and right piping operators, <span class="monospaced">&gt;|</span> and <span class="monospaced">|&lt;</span>,
+are the same as the right and left application operators,
+respectively, except the associativities are reversed and the binding
+strength is lower. They are useful for piping data through a sequence
+of operations. In general,</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>x &gt;| f1 &gt;| ... &gt;| fN = fN (... (f1 x) ...) = (fN o ... o f1) x</pre>
+</div></div>
+<div class="paragraph"><p>and</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fN |&lt; ... |&lt; f1 |&lt; x = fN (... (f1 x) ...) = (fN o ... o f1) x</pre>
+</div></div>
+<div class="paragraph"><p>The right piping operator, <span class="monospaced">|&lt;</span>, is provided by the Haskell prelude as
+<span class="monospaced">$</span>. It can be convenient in CPS or continuation passing style.</p></div>
+<div class="paragraph"><p>A use for the left piping operator is with parsing combinators. In a
+strict language, like SML, eta-reduction is generally unsafe. Using
+the left piping operator, parsing functions can be formatted
+conveniently as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">parsingFunc</span><span class="w"> </span><span class="n">input</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">input</span><span class="w"> </span><span class="n">&gt;|</span><span class="w"> </span><span class="cm">(* ... *)</span><span class="w"></span>
+<span class="w">         </span><span class="n">||</span><span class="w"> </span><span class="cm">(* ... *)</span><span class="w"></span>
+<span class="w">         </span><span class="n">||</span><span class="w"> </span><span class="cm">(* ... *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>where <span class="monospaced">||</span> is supposed to be a combinator provided by the parsing combinator
+library.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_about_precedences">About precedences</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>You probably noticed that we redefined the
+<a href="OperatorPrecedence">precedences</a> of the function composition operator
+<span class="monospaced">o</span> and the assignment operator <span class="monospaced">:=</span>. Doing so is not strictly
+necessary, but can be convenient and should be relatively
+safe. Consider the following motivating examples from
+<a href="WesleyTerpstra"> Wesley W. Terpstra</a> relying on the redefined
+precedences:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">Word8</span><span class="p">.</span><span class="n">fromInt</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">Char</span><span class="p">.</span><span class="n">ord</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">&lt;\String</span><span class="p">.</span><span class="n">sub</span><span class="w"></span>
+<span class="cm">(* Combining sectioning and composition *)</span><span class="w"></span>
+
+<span class="n">x</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">&lt;\String</span><span class="p">.</span><span class="n">sub\&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"></span>
+<span class="cm">(* Assigning the result of an infixed application *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In imperative languages, assignment usually has the lowest precedence
+(ignoring statement separators). The precedence of <span class="monospaced">:=</span> in the
+<a href="BasisLibrary"> Basis Library</a> is perhaps unnecessarily high, because
+an expression of the form <span class="monospaced">r := x</span> always returns a unit, which makes
+little sense to combine with anything. Dropping <span class="monospaced">:=</span> to the lowest
+precedence level makes it behave more like in other imperative
+languages.</p></div>
+<div class="paragraph"><p>The case for <span class="monospaced">o</span> is different. With the exception of <span class="monospaced">before</span> and
+<span class="monospaced">:=</span>, it doesn&#8217;t seem to make much sense to use <span class="monospaced">o</span> with any of the
+operators defined by the <a href="BasisLibrary"> Basis Library</a> in an
+unparenthesized expression. This is simply because none of the other
+operators deal with functions. It would seem that the precedence of
+<span class="monospaced">o</span> could be chosen completely arbitrarily from the set <span class="monospaced">{1, ..., 9}</span>
+without having any adverse effects with respect to other infix
+operators defined by the <a href="BasisLibrary"> Basis Library</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_design_of_the_symbols">Design of the symbols</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The closest approximation of Haskell&#8217;s <span class="monospaced">x &grave;f&grave; y</span> syntax
+achievable in Standard ML would probably be something like
+<span class="monospaced">x &grave;f^ y</span>, but <span class="monospaced">^</span> is already used for string
+concatenation by the <a href="BasisLibrary"> Basis Library</a>. Other
+combinations of the characters <span class="monospaced">&grave;</span> and <span class="monospaced">^</span> would be
+possible, but none seems clearly the best visually. The symbols <span class="monospaced">&lt;\</span>,
+<span class="monospaced">\&gt;</span>, <span class="monospaced">&lt;/</span>, and <span class="monospaced">/&gt;</span> are reasonably concise and have a certain
+self-documenting appearance and symmetry, which can help to remember
+them.  As the names suggest, the symbols of the piping operators <span class="monospaced">&gt;|</span>
+and <span class="monospaced">|&lt;</span> are inspired by Unix shell pipelines.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Utilities">Utilities</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Inline b/doc/guide/localhost/Inline
new file mode 100644
index 0000000..f77d731
--- /dev/null
+++ b/doc/guide/localhost/Inline
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Inline</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Inline</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Inline">Inline</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass inlines <a href="SSA">SSA</a> functions using a size-based metric.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/inline.sig"><span class="monospaced">inline.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/inline.fun"><span class="monospaced">inline.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="Inline">Inline</a> pass can be invoked to use one of three metrics:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">NonRecursive(product, small)</span>&#8201;&#8212;&#8201;inline any function satisfying <span class="monospaced">(numCalls - 1) * (size - small) &lt;= product</span>, where <span class="monospaced">numCalls</span> is the static number of calls to the function and <span class="monospaced">size</span> is the size of the function.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Leaf(size)</span>&#8201;&#8212;&#8201;inline any leaf function smaller than <span class="monospaced">size</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">LeafNoLoop(size)</span>&#8201;&#8212;&#8201;inline any leaf function without loops smaller than <span class="monospaced">size</span>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/InsertLimitChecks b/doc/guide/localhost/InsertLimitChecks
new file mode 100644
index 0000000..a8adae3
--- /dev/null
+++ b/doc/guide/localhost/InsertLimitChecks
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>InsertLimitChecks</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>InsertLimitChecks</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="InsertLimitChecks">InsertLimitChecks</a> is a pass for the <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="RSSASimplify">RSSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass inserts limit checks.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/limit-check.fun"><span class="monospaced">limit-check.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/InsertSignalChecks b/doc/guide/localhost/InsertSignalChecks
new file mode 100644
index 0000000..92f2105
--- /dev/null
+++ b/doc/guide/localhost/InsertSignalChecks
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>InsertSignalChecks</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>InsertSignalChecks</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="InsertSignalChecks">InsertSignalChecks</a> is a pass for the <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="RSSASimplify">RSSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass inserts signal checks.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/limit-check.fun"><span class="monospaced">limit-check.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Installation b/doc/guide/localhost/Installation
new file mode 100644
index 0000000..97df05b
--- /dev/null
+++ b/doc/guide/localhost/Installation
@@ -0,0 +1,181 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Installation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Installation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs on a variety of platforms and is distributed in both source and
+binary form.</p></div>
+<div class="paragraph"><p>A <span class="monospaced">.tgz</span> or <span class="monospaced">.tbz</span> binary package can be extracted at any location, yielding
+<span class="monospaced">README.adoc</span> (this file), <span class="monospaced">CHANGELOG.adoc</span>, <span class="monospaced">LICENSE</span>, <span class="monospaced">Makefile</span>, <span class="monospaced">bin/</span>,
+<span class="monospaced">lib/</span>, and <span class="monospaced">share/</span>.  The compiler and tools can be executed in-place (e.g.,
+<span class="monospaced">./bin/mlton</span>).</p></div>
+<div class="paragraph"><p>A small set of <span class="monospaced">Makefile</span> variables can be used to customize the binary package
+via <span class="monospaced">make update</span>:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">CC</span>: Specify C compiler.  Can be used for alternative tools (e.g.,
+   <span class="monospaced">CC=clang</span> or <span class="monospaced">CC=gcc-7</span>).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">WITH_GMP_DIR</span>, <span class="monospaced">WITH_GMP_INC_DIR</span>, <span class="monospaced">WITH_GMP_LIB_DIR</span>: Specify GMP include
+   and library paths, if not on default search paths.  (If <span class="monospaced">WITH_GMP_DIR</span> is
+   set, then <span class="monospaced">WITH_GMP_INC_DIR</span> defaults to <span class="monospaced">$(WITH_GMP_DIR)/include</span> and
+   <span class="monospaced">WITH_GMP_LIB_DIR</span> defaults to <span class="monospaced">$(WITH_GMP_DIR)/lib</span>.)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>For example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">$</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">CC</span><span class="p">=</span><span class="n">clang</span><span class="w"> </span><span class="n">WITH_GMP_DIR=/opt/gmp</span><span class="w"> </span><span class="n">update</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>On typical platforms, installing MLton (after optionally performing
+<span class="monospaced">make update</span>) to <span class="monospaced">/usr/local</span> can be accomplished via:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">$</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">install</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>A small set of <span class="monospaced">Makefile</span> variables can be used to customize the installation:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">PREFIX</span>: Specify the installation prefix.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">CC</span>: Specify C compiler.  Can be used for alternative tools (e.g.,
+   <span class="monospaced">CC=clang</span> or <span class="monospaced">CC=gcc-7</span>).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">WITH_GMP_DIR</span>, <span class="monospaced">WITH_GMP_INC_DIR</span>, <span class="monospaced">WITH_GMP_LIB_DIR</span>: Specify GMP include
+   and library paths, if not on default search paths.  (If <span class="monospaced">WITH_GMP_DIR</span> is
+   set, then <span class="monospaced">WITH_GMP_INC_DIR</span> defaults to <span class="monospaced">$(WITH_GMP_DIR)/include</span> and
+   <span class="monospaced">WITH_GMP_LIB_DIR</span> defaults to <span class="monospaced">$(WITH_GMP_DIR)/lib</span>.)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>For example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">$</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">PREFIX=/opt/mlton</span><span class="w"> </span><span class="n">install</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Installation of MLton creates the following files and directories.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced"><em>prefix</em>/bin/mllex</span>
+</p>
+<div class="paragraph"><p>The <a href="MLLex">MLLex</a> lexer generator.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced"><em>prefix</em>/bin/mlnlffigen</span>
+</p>
+<div class="paragraph"><p>The <a href="MLNLFFI">ML-NLFFI</a> tool.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced"><em>prefix</em>/bin/mlprof</span>
+</p>
+<div class="paragraph"><p>A <a href="Profiling">Profiling</a> tool.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced"><em>prefix</em>/bin/mlton</span>
+</p>
+<div class="paragraph"><p>A script to call the compiler.  This script may be moved anywhere,
+however, it makes use of files in <span class="monospaced"><em>prefix</em>/lib/mlton</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced"><em>prefix</em>/bin/mlyacc</span>
+</p>
+<div class="paragraph"><p>The <a href="MLYacc">MLYacc</a> parser generator.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced"><em>prefix</em>/lib/mlton</span>
+</p>
+<div class="paragraph"><p>Directory containing libraries and include files needed during compilation.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced"><em>prefix</em>/share/man/man1/{mllex,mlnlffigen,mlprof,mlton,mlyacc}.1</span>
+</p>
+<div class="paragraph"><p>Man pages.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced"><em>prefix</em>/share/doc/mlton</span>
+</p>
+<div class="paragraph"><p>Directory containing the user guide for MLton, mllex, and mlyacc, as
+well as example SML programs (in the <span class="monospaced">examples</span> directory), and license
+information.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_hello_world">Hello, World!</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Once you have installed MLton, create a file called <span class="monospaced">hello-world.sml</span>
+with the following contents.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>print "Hello, world!\n";</pre>
+</div></div>
+<div class="paragraph"><p>Now create an executable, <span class="monospaced">hello-world</span>, with the following command.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlton hello-world.sml</pre>
+</div></div>
+<div class="paragraph"><p>You can now run <span class="monospaced">hello-world</span> to verify that it works.  There are more
+small examples in <span class="monospaced"><em>prefix</em>/share/doc/mlton/examples</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_installation_on_cygwin">Installation on Cygwin</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>When installing the Cygwin <span class="monospaced">tgz</span>, you should use Cygwin&#8217;s <span class="monospaced">bash</span> and
+<span class="monospaced">tar</span>.  The use of an archiving tool that is not aware of Cygwin&#8217;s
+mounts will put the files in the wrong place.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/IntermediateLanguage b/doc/guide/localhost/IntermediateLanguage
new file mode 100644
index 0000000..1f5831d
--- /dev/null
+++ b/doc/guide/localhost/IntermediateLanguage
@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>IntermediateLanguage</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>IntermediateLanguage</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton uses a number of intermediate languages in translating from the input source program to low-level code.  Here is a list in the order which they are translated to.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="AST">AST</a>.  Pretty close to the source.
+</p>
+</li>
+<li>
+<p>
+<a href="CoreML">CoreML</a>.  Explicitly typed, no module constructs.
+</p>
+</li>
+<li>
+<p>
+<a href="XML">XML</a>.  Polymorphic, <a href="HigherOrder">HigherOrder</a>.
+</p>
+</li>
+<li>
+<p>
+<a href="SXML">SXML</a>.  SimplyTyped, <a href="HigherOrder">HigherOrder</a>.
+</p>
+</li>
+<li>
+<p>
+<a href="SSA">SSA</a>.  SimplyTyped, <a href="FirstOrder">FirstOrder</a>.
+</p>
+</li>
+<li>
+<p>
+<a href="SSA2">SSA2</a>.  SimplyTyped, <a href="FirstOrder">FirstOrder</a>.
+</p>
+</li>
+<li>
+<p>
+<a href="RSSA">RSSA</a>.  Explicit data representations.
+</p>
+</li>
+<li>
+<p>
+<a href="Machine">Machine</a>.  Untyped register transfer language.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/IntroduceLoops b/doc/guide/localhost/IntroduceLoops
new file mode 100644
index 0000000..c7df003
--- /dev/null
+++ b/doc/guide/localhost/IntroduceLoops
@@ -0,0 +1,93 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>IntroduceLoops</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>IntroduceLoops</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="IntroduceLoops">IntroduceLoops</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass rewrites any <a href="SSA">SSA</a> function that calls itself in tail
+position into one with a local loop and no self tail calls.</p></div>
+<div class="paragraph"><p>A <a href="SSA">SSA</a> function like</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fun F (arg_0, arg_1) = L_0 ()
+  ...
+  L_16 (x_0)
+    ...
+    F (z_0, z_1) Tail
+  ...</pre>
+</div></div>
+<div class="paragraph"><p>becomes</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fun F (arg_0', arg_1') = loopS_0 ()
+  loopS_0 ()
+    loop_0 (arg_0', arg_1')
+  loop_0 (arg_0, arg_1)
+    L_0 ()
+  ...
+  L_16 (x_0)
+    ...
+    loop_0 (z_0, z_1)
+  ...</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/introduce-loops.fun"><span class="monospaced">introduce-loops.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/JesperLouisAndersen b/doc/guide/localhost/JesperLouisAndersen
new file mode 100644
index 0000000..a599b8e
--- /dev/null
+++ b/doc/guide/localhost/JesperLouisAndersen
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>JesperLouisAndersen</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>JesperLouisAndersen</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Jesper Louis Andersen is an undergraduate student at DIKU, the department of computer science, Copenhagen university. His contributions to MLton are few, though he has made the port of MLton to the NetBSD and OpenBSD platforms.</p></div>
+<div class="paragraph"><p>His general interests in computer science are compiler theory, language theory, algorithms and datastructures and programming. His assets are his general knowledge of UNIX systems, knowledge of system administration, knowledge of operating system kernels; NetBSD in particular.</p></div>
+<div class="paragraph"><p>He was employed by the university as a system administrator for 2 years, which has set him back somewhat in his studies. Currently he is trying to learn mathematics (real analysis, general topology, complex functional analysis and algebra).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_projects_using_mlton">Projects using MLton</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_a_register_allocator">A register allocator</h3>
+<div class="paragraph"><p>For internal use at a compiler course at DIKU. It is written in the literate programming style and implements the <em>Iterated Register Coalescing</em> algorithm by Lal George and Andrew Appel <a href="http://citeseer.ist.psu.edu/george96iterated.html">http://citeseer.ist.psu.edu/george96iterated.html</a>. The status of the project is that it is unfinished. Most of the basic parts of the algorithm is done, but the interface to the students (simple) datatype takes some conversion.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_a_configuration_management_system_in_sml">A configuration management system in SML</h3>
+<div class="paragraph"><p>At this time, only loose plans exists for this. The plan is to build a Configuration Management system on the principles of the OpenCM system, see <a href="http://www.opencm.org/docs.html">http://www.opencm.org/docs.html</a>. The basic idea is to unify "naming" and "identity" into one by uniquely identifying all objects managed in the repository by the use of cryptographic checksums. This mantra guides the rest of the system, providing integrity, accessibility and confidentiality.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/JohnnyAndersen b/doc/guide/localhost/JohnnyAndersen
new file mode 100644
index 0000000..58129e1
--- /dev/null
+++ b/doc/guide/localhost/JohnnyAndersen
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>JohnnyAndersen</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>JohnnyAndersen</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Johnny Andersen (aka Anoq of the Sun)</p></div>
+<div class="paragraph"><p>Here is a picture in front of the academy building
+at the University of Athens, Greece, taken in September 2003.</p></div>
+<div class="imageblock" style="text-align:center;">
+<div class="content">
+<img src="JohnnyAndersen.attachments/anoq.jpg" alt="JohnnyAndersen.attachments/anoq.jpg">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/JohnnyAndersen.attachments/anoq.jpg b/doc/guide/localhost/JohnnyAndersen.attachments/anoq.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..86b632b6107e6ac7163e3e83d0744e0d1a95c36f
GIT binary patch
literal 28969
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%0Apq77r*CJSK6OB
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
E*_T0<j{pDw

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/KnownCase b/doc/guide/localhost/KnownCase
new file mode 100644
index 0000000..89ef0eb
--- /dev/null
+++ b/doc/guide/localhost/KnownCase
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>KnownCase</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>KnownCase</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="KnownCase">KnownCase</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass duplicates and simplifies <span class="monospaced">Case</span> transfers when the
+constructor of the scrutinee is known.</p></div>
+<div class="paragraph"><p>Uses <a href="Restore">Restore</a>.</p></div>
+<div class="paragraph"><p>For example, the program</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">last</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">   </span><span class="p">|</span><span class="w"> </span><span class="p">[</span><span class="n">x</span><span class="p">]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">   </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">last</span><span class="w"> </span><span class="n">l</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">last</span><span class="w"> </span><span class="p">[</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">,</span><span class="w"> </span><span class="mi">5</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class="p">,</span><span class="w"> </span><span class="mi">7</span><span class="p">]</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>gives rise to the <a href="SSA">SSA</a> function</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fun last_0 (x_142) = loopS_1 ()
+  loopS_1 ()
+    loop_11 (x_142)
+  loop_11 (x_143)
+    case x_143 of
+      nil_1 =&gt; L_73 | ::_0 =&gt; L_74
+  L_73 ()
+    return global_5
+  L_74 (x_145, x_144)
+    case x_145 of
+      nil_1 =&gt; L_75 | _ =&gt; L_76
+  L_75 ()
+    return x_144
+  L_76 ()
+    loop_11 (x_145)</pre>
+</div></div>
+<div class="paragraph"><p>which is simplified to</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fun last_0 (x_142) = loopS_1 ()
+  loopS_1 ()
+    case x_142 of
+      nil_1 =&gt; L_73 | ::_0 =&gt; L_118
+  L_73 ()
+    return global_5
+  L_118 (x_230, x_229)
+    L_74 (x_230, x_229, x_142)
+  L_74 (x_145, x_144, x_232)
+    case x_145 of
+      nil_1 =&gt; L_75 | ::_0 =&gt; L_114
+  L_75 ()
+    return x_144
+  L_114 (x_227, x_226)
+    L_74 (x_227, x_226, x_145)</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/known-case.fun"><span class="monospaced">known-case.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>One interesting aspect of <a href="KnownCase">KnownCase</a>, is that it often has the
+effect of unrolling list traversals by one iteration, moving the
+<span class="monospaced">nil</span>/<span class="monospaced">::</span> check to the end of the loop, rather than the beginning.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LLVM b/doc/guide/localhost/LLVM
new file mode 100644
index 0000000..f227e3c
--- /dev/null
+++ b/doc/guide/localhost/LLVM
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LLVM</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LLVM</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://www.llvm.org/">LLVM Project</a> is a collection of modular and
+reusable compiler and toolchain technologies.</p></div>
+<div class="paragraph"><p>MLton supports code generation via LLVM (<span class="monospaced">-codegen llvm</span>); see
+<a href="LLVMCodegen">LLVMCodegen</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CMinusMinus">CMinusMinus</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LLVMCodegen b/doc/guide/localhost/LLVMCodegen
new file mode 100644
index 0000000..de610e2
--- /dev/null
+++ b/doc/guide/localhost/LLVMCodegen
@@ -0,0 +1,77 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LLVMCodegen</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LLVMCodegen</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="LLVMCodegen">LLVMCodegen</a> is a <a href="Codegen">code generator</a> that translates the
+<a href="Machine">Machine</a> <a href="IntermediateLanguage">IntermediateLanguage</a> to <a href="LLVM">LLVM</a> assembly, which is
+further optimized and compiled to native object code by the <a href="LLVM">LLVM</a>
+toolchain.</p></div>
+<div class="paragraph"><p>It requires <a href="LLVM">LLVM</a> version 3.7 or greater to be installed.</p></div>
+<div class="paragraph"><p>In benchmarks performed on the <a href="RunningOnAMD64">AMD64</a> architecture,
+code size with this generator is usually slightly smaller than either
+the <a href="AMD64Codegen">native</a> or the <a href="CCodegen">C</a> code generators. Compile
+time is worse than <a href="AMD64Codegen">native</a>, but slightly better than
+<a href="CCodegen">C</a>. Run time is often better than either <a href="AMD64Codegen">native</a>
+or <a href="CCodegen">C</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/codegen/llvm-codegen/llvm-codegen.sig"><span class="monospaced">llvm-codegen.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/codegen/llvm-codegen/llvm-codegen.fun"><span class="monospaced">llvm-codegen.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="LLVMCodegen">LLVMCodegen</a> was initially developed by Brian Leibig (see
+<a href="References#Leibig13">An LLVM Back-end for MLton</a>).</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LambdaCalculus b/doc/guide/localhost/LambdaCalculus
new file mode 100644
index 0000000..5e2257f
--- /dev/null
+++ b/doc/guide/localhost/LambdaCalculus
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LambdaCalculus</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LambdaCalculus</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://en.wikipedia.org/wiki/Lambda_calculus">lambda calculus</a> is
+the formal system underlying <a href="StandardML">Standard ML</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LambdaFree b/doc/guide/localhost/LambdaFree
new file mode 100644
index 0000000..af8e579
--- /dev/null
+++ b/doc/guide/localhost/LambdaFree
@@ -0,0 +1,93 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LambdaFree</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LambdaFree</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="LambdaFree">LambdaFree</a> is an analysis pass for the <a href="SXML">SXML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ClosureConvert">ClosureConvert</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass descends the entire <a href="SXML">SXML</a> program and attaches a property
+to each <span class="monospaced">Lambda</span> <span class="monospaced">PrimExp.t</span> in the program.  Then, you can use
+<span class="monospaced">lambdaFree</span> and <span class="monospaced">lambdaRec</span> to get free variables of that <span class="monospaced">Lambda</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/closure-convert/lambda-free.sig"><span class="monospaced">lambda-free.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/closure-convert/lambda-free.fun"><span class="monospaced">lambda-free.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>For <span class="monospaced">Lambda</span>-s bound in a <span class="monospaced">Fun</span> dec, <span class="monospaced">lambdaFree</span> gives the union of
+the frees of the entire group of mutually recursive functions.  Hence,
+<span class="monospaced">lambdaFree</span> for every <span class="monospaced">Lambda</span> in a single <span class="monospaced">Fun</span> dec is the same.
+Furthermore, for a <span class="monospaced">Lambda</span> bound in a <span class="monospaced">Fun</span> dec, <span class="monospaced">lambdaRec</span> gives
+the list of other functions bound in the same dec defining that
+<span class="monospaced">Lambda</span>.</p></div>
+<div class="paragraph"><p>For example:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val rec f = fn x =&gt; ... y ... g ... f ...
+and g = fn z =&gt; ... f ... w ...</pre>
+</div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>lambdaFree(fn x =&gt;) = [y, w]
+lambdaFree(fn z =&gt;) = [y, w]
+lambdaRec(fn x =&gt;) = [g, f]
+lambdaRec(fn z =&gt;) = [f]</pre>
+</div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LanguageChanges b/doc/guide/localhost/LanguageChanges
new file mode 100644
index 0000000..c5afb5e
--- /dev/null
+++ b/doc/guide/localhost/LanguageChanges
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LanguageChanges</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LanguageChanges</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>We are sometimes asked to modify MLton to change the language it
+compiles.  In short, we are conservative about making such changes.
+There are a number of reasons for this.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="DefinitionOfStandardML">The Definition of Standard ML</a> is an
+extremely high standard of specification.  The value of the Definition
+would be significantly diluted by changes that are not specified at an
+equally high level, and the dilution increases with the complexity of
+the language change and its interaction with other language features.
+</p>
+</li>
+<li>
+<p>
+The SML community is small and there are a number of
+<a href="StandardMLImplementations">SML implementations</a>.  Without an
+agreed-upon standard, it becomes very difficult to port programs
+between compilers, and the community would be balkanized.
+</p>
+</li>
+<li>
+<p>
+Our main goal is to enable programmers to be as effective as
+possible with MLton/SML.  There are a number of improvements other
+than language changes that we could spend our time on that would
+provide more benefit to programmers.
+</p>
+</li>
+<li>
+<p>
+The more the language that MLton compiles changes over time, the
+more difficult it is to use MLton as a stable platform for serious
+program development.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Despite these drawbacks, we have extended SML in a couple of cases.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ForeignFunctionInterface"> Foreign function interface</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasis"> ML Basis system</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SuccessorML"> Successor ML features</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>We allow these language extensions because they provide functionality
+that is impossible to achieve without them or have non-trivial
+community support.  The Definition does not define a foreign function
+interface.  So, we must either extend the language or greatly restrict
+the class of programs that can be written.  Similarly, the Definition
+does not provide a mechanism for namespace control at the module
+level, making it impossible to deliver packaged libraries and have a
+hope of users using them without name clashes.  The ML Basis system
+addresses this problem.  We have also provided a formal specification
+of the ML Basis system at the level of the Definition.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-August/016165.html">http://www.mlton.org/pipermail/mlton/2004-August/016165.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton-user/2004-December/000320.html">http://www.mlton.org/pipermail/mlton-user/2004-December/000320.html</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Lazy b/doc/guide/localhost/Lazy
new file mode 100644
index 0000000..047c786
--- /dev/null
+++ b/doc/guide/localhost/Lazy
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Lazy</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Lazy</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In a lazy (or non-strict) language, the arguments to a function are
+not evaluated before calling the function.  Instead, the arguments are
+suspended and only evaluated by the function if needed.</p></div>
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> is an eager (or strict) language, not a lazy
+language.  However, it is easy to delay evaluation of an expression in
+SML by creating a <em>thunk</em>, which is a nullary function.  In SML, a
+thunk is written <span class="monospaced">fn () =&gt; e</span>.  Another essential feature of laziness
+is <em>memoization</em>, meaning that once a suspended argument is evaluated,
+subsequent references look up the value.  We can express this in SML
+with a function that maps a thunk to a memoized thunk.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">LAZY</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">lazy</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This is easy to implement in SML.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Lazy</span><span class="p">:</span><span class="w"> </span><span class="n">LAZY</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">lazy</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">lazy_result</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Unevaluated</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"></span>
+<span class="w">                                    </span><span class="p">|</span><span class="w"> </span><span class="n">Evaluated</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">                                    </span><span class="p">|</span><span class="w"> </span><span class="n">Failed</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">(</span><span class="n">Unevaluated</span><span class="w"> </span><span class="n">th</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">               </span><span class="k">case</span><span class="w"> </span><span class="n">!r</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                   </span><span class="n">Unevaluated</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                                       </span><span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w">  </span><span class="p">=</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">                                           </span><span class="k">handle</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">Failed</span><span class="w"> </span><span class="n">x</span><span class="p">;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">                                       </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w">         </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">Evaluated</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="w">                                     </span><span class="k">in</span><span class="w"></span>
+<span class="w">                                       </span><span class="n">a</span><span class="w"></span>
+<span class="w">                                     </span><span class="k">end</span><span class="w"></span>
+<span class="w">                 </span><span class="p">|</span><span class="w"> </span><span class="n">Evaluated</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="w">                 </span><span class="p">|</span><span class="w"> </span><span class="n">Failed</span><span class="w"> </span><span class="n">x</span><span class="w">    </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Libraries b/doc/guide/localhost/Libraries
new file mode 100644
index 0000000..aae4a14
--- /dev/null
+++ b/doc/guide/localhost/Libraries
@@ -0,0 +1,248 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Libraries</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Libraries</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In theory every strictly conforming Standard ML program should run on
+MLton.  However, often large SML projects use implementation specific
+features so some "porting" is required. Here is a partial list of
+software that is known to run on MLton.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Utility libraries:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="SMLNJLibrary">SMLNJLibrary</a> - distributed with MLton
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonLibraryProject">MLtonLibraryProject</a> - various libraries located on the MLton subversion repository
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/tree/master/lib/mlton"><span class="monospaced">mlton</span></a> - the internal MLton utility library, which we hope to cleanup and make more accessible someday
+</p>
+</li>
+<li>
+<p>
+<a href="http://github.com/seanmcl/sml-ext">sml-ext</a>, a grab bag of libraries for MLton and other SML implementations (by Sean McLaughlin)
+</p>
+</li>
+<li>
+<p>
+<a href="http://tom7misc.cvs.sourceforge.net/tom7misc/sml-lib/">sml-lib</a>, a grab bag of libraries for MLton and other SML implementations (by <a href="TomMurphy">TomMurphy</a>)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Scanner generators:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLLPTLibrary">MLLPTLibrary</a> - distributed with MLton
+</p>
+</li>
+<li>
+<p>
+<a href="MLLex">MLLex</a> - distributed with MLton
+</p>
+</li>
+<li>
+<p>
+<a href="MLULex">MLULex</a> -
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Parser generators:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLAntlr">MLAntlr</a> -
+</p>
+</li>
+<li>
+<p>
+<a href="MLLPTLibrary">MLLPTLibrary</a> - distributed with MLton
+</p>
+</li>
+<li>
+<p>
+<a href="MLYacc">MLYacc</a> - distributed with MLton
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Concurrency: <a href="ConcurrentML">ConcurrentML</a> - distributed with MLton
+</p>
+</li>
+<li>
+<p>
+Graphics
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="SML3d">SML3d</a>
+</p>
+</li>
+<li>
+<p>
+<a href="mGTK">mGTK</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Misc. libraries:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CKitLibrary">CKitLibrary</a> - distributed with MLton
+</p>
+</li>
+<li>
+<p>
+<a href="MLRISCLibrary">MLRISCLibrary</a> - distributed with MLton
+</p>
+</li>
+<li>
+<p>
+<a href="MLNLFFI">ML-NLFFI</a> - distributed with MLton
+</p>
+</li>
+<li>
+<p>
+<a href="Swerve">Swerve</a>, an HTTP server
+</p>
+</li>
+<li>
+<p>
+<a href="fxp">fxp</a>, an XML parser
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ports_in_progress">Ports in progress</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Contact">Contact</a> us for details on any of these.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLDoc">MLDoc</a> <a href="http://people.cs.uchicago.edu/%7Ejhr/tools/ml-doc.html">http://people.cs.uchicago.edu/%7Ejhr/tools/ml-doc.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Unicode">Unicode</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_more">More</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>More projects using MLton can be seen on the <a href="Users">Users</a> page.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_software_for_sml_implementations_other_than_mlton">Software for SML implementations other than MLton</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+PostgreSQL
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Moscow ML: <a href="http://www.dina.kvl.dk/%7Esestoft/mosmllib/Postgres.html">http://www.dina.kvl.dk/%7Esestoft/mosmllib/Postgres.html</a>
+</p>
+</li>
+<li>
+<p>
+SML/NJ NLFFI: <a href="http://smlweb.sourceforge.net/smlsql/">http://smlweb.sourceforge.net/smlsql/</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Web:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+ML Kit: <a href="http://www.smlserver.org">SMLserver</a>  (a plugin for AOLserver)
+</p>
+</li>
+<li>
+<p>
+Moscow ML: <a href="http://ellemose.dina.kvl.dk/%7Esestoft/msp/index.msp">ML Server Pages</a> (support for PHP-style CGI scripting)
+</p>
+</li>
+<li>
+<p>
+SML/NJ: <a href="http://smlweb.sourceforge.net/">smlweb</a>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LibrarySupport b/doc/guide/localhost/LibrarySupport
new file mode 100644
index 0000000..31fa0e6
--- /dev/null
+++ b/doc/guide/localhost/LibrarySupport
@@ -0,0 +1,214 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LibrarySupport</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LibrarySupport</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton supports both linking to and creating system-level libraries.
+While Standard ML libraries should be designed with the <a href="MLBasis">MLBasis</a> system to work with other Standard ML programs,
+system-level library support allows MLton to create libraries for use by other programming languages.
+Even more importantly, system-level library support allows MLton to access libraries from other languages.
+This article will explain how to use libraries portably with MLton.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_the_basics">The Basics</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A Dynamic Shared Object (DSO) is a piece of executable code written in a format understood by the operating system.
+Executable programs and dynamic libraries are the two most common examples of a DSO.
+They are called shared because if they are used more than once, they are only loaded once into main memory.
+For example, if you start two instances of your web browser (an executable), there may be two processes running, but the program code of the executable is only loaded once.
+A dynamic library, for example a graphical toolkit, might be used by several different executable programs, each possibly running multiple times.
+Nevertheless, the dynamic library is only loaded once and it&#8217;s program code is shared between all of the processes.</p></div>
+<div class="paragraph"><p>In addition to program code, DSOs contain a table of textual strings called symbols.
+These are used in order to make the DSO do something useful, like execute.
+For example, on linux the symbol <span class="monospaced">_start</span> refers to the point in the program code where the operating system should start executing the program.
+Dynamic libraries generally provide many symbols, corresponding to functions which can be called and variables which can be read or written.
+Symbols can be used by the DSO itself, or by other DSOs which require services.</p></div>
+<div class="paragraph"><p>When a DSO creates a symbol, this is called <em>exporting</em>.
+If a DSO needs to use a symbol, this is called <em>importing</em>.
+A DSO might need to use symbols defined within itself or perhaps from another DSO.
+In both cases, it is importing that symbol, but the scope of the import differs.
+Similarly, a DSO might export a symbol for use only within itself, or it might export a symbol for use by other DSOs.
+Some symbols are resolved at compile time by the linker (those used within the DSO) and some are resolved at runtime by the dynamic link loader (symbols accessed between DSOs).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_symbols_in_mlton">Symbols in MLton</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Symbols in MLton are both imported and exported via the <a href="ForeignFunctionInterface">ForeignFunctionInterface</a>.
+The notation <span class="monospaced">_import "symbolname"</span> imports functions, <span class="monospaced">_symbol "symbolname"</span> imports variables, and <span class="monospaced">_address "symbolname"</span> imports an address.
+To create and export a symbol, <span class="monospaced">_export "symbolname"</span> creates a function symbol and <span class="monospaced">_symbol "symbolname" 'alloc'</span> creates and exports a variable.
+For details of the syntax and restrictions on the supported FFI types, read the <a href="ForeignFunctionInterface">ForeignFunctionInterface</a> page.
+In this discussion it only matters that every FFI use is either an import or an export.</p></div>
+<div class="paragraph"><p>When exporting a symbol, MLton supports controlling the export scope.
+If the symbol should only be used within the same DSO, that symbol has <em><span class="monospaced">private</span></em> scope.
+Conversely, if the symbol should also be available to other DSOs the symbol has <em><span class="monospaced">public</span></em> scope.
+Generally, one should have as few public exports as possible.
+Since they are public, other DSOs will come to depend on them, limiting your ability to change them.
+You specify the export scope in MLton by putting <span class="monospaced">private</span> or <span class="monospaced">public</span> after the symbol&#8217;s name in an FFI directive.
+eg: <span class="monospaced">_export "foo" private: int-&gt;int;</span> or <span class="monospaced">_export "bar" public: int-&gt;int;</span> .</p></div>
+<div class="paragraph"><p>For technical reasons, the linker and loader on various platforms need to know the scope of a symbol being imported.
+If the symbol is exported by the same DSO, use <span class="monospaced">public</span> or <span class="monospaced">private</span> as appropriate.
+If the symbol is exported by a different DSO, then the scope <em><span class="monospaced">external</span></em> should be used to import it.
+Within a DSO, all references to a symbol must use the same scope.
+MLton will check this at compile time, reporting: <span class="monospaced">symbol "foo" redeclared as public (previously external)</span>. This may cause linker errors.
+However, MLton can only check usage within Standard ML.
+All objects being linked into a resulting DSO must agree, and it is the programmer&#8217;s responsibility to ensure this.</p></div>
+<div class="paragraph"><p>Summary of symbol scopes:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">private</span>: used for symbols exported within a DSO only for use within that DSO
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">public</span>: used for symbols exported within a DSO that may also be used outside that DSO
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">external</span>: used for importing symbols from another DSO
+</p>
+</li>
+<li>
+<p>
+All uses of a symbol within a DSO (both imports and exports) must agree on the symbol scope
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_output_formats">Output Formats</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton can create executables (<span class="monospaced">-format executable</span>) and dynamic shared libraries (<span class="monospaced">-format library</span>).
+To link a shared library, use <span class="monospaced">-link-opt -l&lt;dso_name&gt;</span>.
+The default output format is executable.</p></div>
+<div class="paragraph"><p>MLton can also create archives.
+An archive is not a DSO, but it does have a collection of symbols.
+When an archive is linked into a DSO, it is completely absorbed.
+Other objects being compiled into the DSO should refer to the public symbols in the archive as public, since they are still in the same DSO.
+However, in the interest of modular programming, private symbols in an archive cannot be used outside of that archive, even within the same DSO.</p></div>
+<div class="paragraph"><p>Although both executables and libraries are DSOs, some implementation details differ on some platforms.
+For this reason, MLton can create two types or archives.
+A normal archive (<span class="monospaced">-format archive</span>) is appropriate for linking into an executable.
+Conversely, a libarchive (<span class="monospaced">-format libarchive</span>) should be used if it will be linked into a dynamic library.</p></div>
+<div class="paragraph"><p>When MLton does not create an executable, it creates two special symbols.
+The symbol <span class="monospaced">libname_open</span> is a function which must be called before any other symbols are accessed.
+The <span class="monospaced">libname</span> is controlled by the <span class="monospaced">-libname</span> compile option and defaults to the name of the output, with any prefixing lib stripped (eg: <span class="monospaced">foo</span> &#8594; <span class="monospaced">foo</span>, <span class="monospaced">libfoo</span> &#8594; <span class="monospaced">foo</span>).
+The symbol <span class="monospaced">libname_close</span> is a function which should be called to clean up memory once done.</p></div>
+<div class="paragraph"><p>Summary of <span class="monospaced">-format</span> options:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">executable</span>: create an executable (a DSO)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">library</span>: create a dynamic shared library (a DSO)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">archive</span>: create an archive of symbols (not a DSO) that can be linked into an executable
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">libarchive</span>: create an archive of symbols (not a DSO) that can be linked into a library
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Related options:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">-libname x</span>: controls the name of the special <span class="monospaced">_open</span> and <span class="monospaced">_close</span> functions.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_interfacing_with_c">Interfacing with C</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton can generate a C header file.
+When the output format is not an executable, it creates one by default named <span class="monospaced">libname.h</span>.
+This can be overridden with <span class="monospaced">-export-header foo.h</span>.
+This header file should be included by any C files using the exported Standard ML symbols.</p></div>
+<div class="paragraph"><p>If C is being linked with Standard ML into the same output archive or DSO,
+then the C code should <span class="monospaced">#define PART_OF_LIBNAME</span> before it includes the header file.
+This ensures that the C code is using the symbols with correct scope.
+Any symbols exported from C should also be marked using the <span class="monospaced">PRIVATE</span>/<span class="monospaced">PUBLIC</span>/<span class="monospaced">EXTERNAL</span> macros defined in the Standard ML export header.
+The declared C scope on exported C symbols should match the import scope used in Standard ML.</p></div>
+<div class="paragraph"><p>An example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cp">#define PART_OF_FOO</span>
+<span class="cp">#include</span> <span class="cpf">&quot;foo.h&quot;</span><span class="cp"></span>
+
+<span class="n">PUBLIC</span> <span class="kt">int</span> <span class="nf">cFoo</span><span class="p">()</span> <span class="p">{</span>
+  <span class="k">return</span> <span class="n">smlFoo</span><span class="p">();</span>
+<span class="p">}</span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">export</span><span class="w"> </span><span class="s">&quot;smlFoo&quot;</span><span class="w"> </span><span class="n">private</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">;</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">5</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">cFoo</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;cFoo&quot;</span><span class="w"> </span><span class="n">public</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">;</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_operating_system_specific_details">Operating-system specific details</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>On Windows, <span class="monospaced">libarchive</span> and <span class="monospaced">archive</span> are the same.
+However, depending on this will lead to portability problems.
+Windows is also especially sensitive to mixups of <em><span class="monospaced">public</span></em> and <em><span class="monospaced">external</span></em>.
+If an archive is linked, make sure it&#8217;s symbols are imported as <span class="monospaced">public</span>.
+If a DLL is linked, make sure it&#8217;s symbols are imported as <span class="monospaced">external</span>.
+Using <span class="monospaced">external</span> instead of <span class="monospaced">public</span> will result in link errors that <span class="monospaced">__imp__foo is undefined</span>.
+Using <span class="monospaced">public</span> instead of <span class="monospaced">external</span> will result in inconsistent function pointer addresses and failure to update the imported variables.</p></div>
+<div class="paragraph"><p>On Linux, <span class="monospaced">libarchive</span> and <span class="monospaced">archive</span> are different.
+Libarchives are quite rare, but necessary if creating a library from an archive.
+It is common for a library to provide both an archive and a dynamic library on this platform.
+The linker will pick one or the other, usually preferring the dynamic library.
+While a quirk of the operating system allows external import to work for both archives and libraries,
+portable projects should not depend on this behaviour.
+On other systems it can matter how the library is linked (static or dynamic).</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/License b/doc/guide/localhost/License
new file mode 100644
index 0000000..2f2f63b
--- /dev/null
+++ b/doc/guide/localhost/License
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>License</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>License</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_web_site">Web Site</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>In order to allow the maximum freedom for the future use of the
+content in this web site, we require that contributions to the web
+site be dedicated to the public domain.  That means that you can only
+add works that are already in the public domain, or that you must hold
+the copyright on the work that you agree to dedicate the work to the
+public domain.</p></div>
+<div class="paragraph"><p>By contributing to this web site, you agree to dedicate your
+contribution to the public domain.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_software">Software</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>As of 20050812, MLton software is licensed under the BSD-style license
+below.  By contributing code to the project, you agree to release the
+code under this license.  Contributors can retain copyright to their
+contributions by asserting copyright in their code.  Contributors may
+also add to the list of copyright holders in
+<span class="monospaced">doc/license/MLton-LICENSE</span>, which appears below.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre>../../LICENSE
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LineDirective b/doc/guide/localhost/LineDirective
new file mode 100644
index 0000000..866939c
--- /dev/null
+++ b/doc/guide/localhost/LineDirective
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LineDirective</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LineDirective</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>To aid in the debugging of code produced by program generators such
+as <a href="http://www.eecs.harvard.edu/%7Enr/noweb/">Noweb</a>, MLton supports
+comments with line directives of the form</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cm">(*#line l.c &quot;f&quot;*)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here, <em>l</em> and <em>c</em> are sequences of decimal digits and <em>f</em> is the
+source file.  The first character of a source file has the position
+1.1.  A line directive causes the front end to believe that the
+character following the right parenthesis is at the line and column of
+the specified file.  A line directive only affects the reporting of
+error messages and does not affect program semantics (except for
+functions like <span class="monospaced">MLton.Exn.history</span> that report source file positions).
+Syntactically invalid line directives are ignored.  To prevent
+incompatibilities with SML, the file name may not contain the
+character sequence <span class="monospaced">*)</span>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LocalFlatten b/doc/guide/localhost/LocalFlatten
new file mode 100644
index 0000000..6693946
--- /dev/null
+++ b/doc/guide/localhost/LocalFlatten
@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LocalFlatten</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LocalFlatten</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="LocalFlatten">LocalFlatten</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass flattens arguments to <a href="SSA">SSA</a> blocks.</p></div>
+<div class="paragraph"><p>A block argument is flattened as long as it only flows to selects and
+there is some tuple constructed in this function that flows to it.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/local-flatten.fun"><span class="monospaced">local-flatten.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LocalRef b/doc/guide/localhost/LocalRef
new file mode 100644
index 0000000..6657740
--- /dev/null
+++ b/doc/guide/localhost/LocalRef
@@ -0,0 +1,135 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LocalRef</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LocalRef</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="LocalRef">LocalRef</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass optimizes <span class="monospaced">ref</span> cells local to a <a href="SSA">SSA</a> function:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+global <span class="monospaced">ref</span>-s only used in one function are moved to the function
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">ref</span>-s only created, read from, and written to (i.e., don&#8217;t escape)
+are converted into function local variables
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Uses <a href="Multi">Multi</a> and <a href="Restore">Restore</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/local-ref.fun"><span class="monospaced">local-ref.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Moving a global <span class="monospaced">ref</span> requires the <a href="Multi">Multi</a> analysis, because a
+global <span class="monospaced">ref</span> can only be moved into a function that is executed at
+most once.</p></div>
+<div class="paragraph"><p>Conversion of non-escaping <span class="monospaced">ref</span>-s is structured in three phases:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+analysis&#8201;&#8212;&#8201;a variable <span class="monospaced">r = Ref_ref x</span> escapes if
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">r</span> is used in any context besides <span class="monospaced">Ref_assign (r, _)</span> or <span class="monospaced">Ref_deref r</span>
+</p>
+</li>
+<li>
+<p>
+all uses <span class="monospaced">r</span> reachable from a (direct or indirect) call to <span class="monospaced">Thread_copyCurrent</span> are of the same flavor (either <span class="monospaced">Ref_assign</span> or <span class="monospaced">Ref_deref</span>); this also requires the <a href="Multi">Multi</a> analysis.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+transformation
+</p>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+rewrites <span class="monospaced">r = Ref_ref x</span> to <span class="monospaced">r = x</span>
+</p>
+</li>
+<li>
+<p>
+rewrites <span class="monospaced">_ = Ref_assign (r, y)</span> to <span class="monospaced">r = y</span>
+</p>
+</li>
+<li>
+<p>
+rewrites <span class="monospaced">z = Ref_deref r</span> to <span class="monospaced">z = r</span>
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p>Note that the resulting program violates the SSA condition.</p></div>
+</li>
+<li>
+<p>
+<a href="Restore">Restore</a>&#8201;&#8212;&#8201;restore the SSA condition.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Logo b/doc/guide/localhost/Logo
new file mode 100644
index 0000000..6f2e15a
--- /dev/null
+++ b/doc/guide/localhost/Logo
@@ -0,0 +1,89 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Logo</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Logo</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="imageblock" style="text-align:center;">
+<div class="content">
+<img src="Logo.attachments/mlton.svg" alt="Logo.attachments/mlton.svg" width="128" height="128">
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_files">Files</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Logo.attachments/mlton.svg"><span class="monospaced">mlton.svg</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="Logo.attachments/mlton-1024.png"><span class="monospaced">mlton-1024.png</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="Logo.attachments/mlton-512.png"><span class="monospaced">mlton-512.png</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="Logo.attachments/mlton-256.png"><span class="monospaced">mlton-256.png</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="Logo.attachments/mlton-128.png"><span class="monospaced">mlton-128.png</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="Logo.attachments/mlton-64.png"><span class="monospaced">mlton-64.png</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="Logo.attachments/mlton-32.png"><span class="monospaced">mlton-32.png</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Logo.attachments/mlton-1024.png b/doc/guide/localhost/Logo.attachments/mlton-1024.png
new file mode 100644
index 0000000000000000000000000000000000000000..8c450fba75e8fc71ea199554482f5f417a9caa77
GIT binary patch
literal 151446
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%0D??6J>@~1aKNec(Uhw9Y8
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

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Logo.attachments/mlton-128.png b/doc/guide/localhost/Logo.attachments/mlton-128.png
new file mode 100644
index 0000000000000000000000000000000000000000..648a8ebc0808eabaf011196c969ce5b43132e426
GIT binary patch
literal 18028
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
M07*qoM6N<$f)s4{bpQYW

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Logo.attachments/mlton-16.png b/doc/guide/localhost/Logo.attachments/mlton-16.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaa6762d3c8e4662027c9b2f7f46be129a6fa8b4
GIT binary patch
literal 1463
zcmW;Mc|6k%90%}`E9EHn@#M%cBWKRsN9-`#T+5a7Q9_tVNi4@4xl)eFkw?VC6mpC_
zQkZLtk~6}RUS$~LVLZP*ulMWo{r>m;>+|~Jossqe{L=g&5J&*(V2c8_FgwDW!0hE{
zi2;GQm7um(E=I$yXkQ2P70KhVj#$ryxf^=IokEHZ*5GajbB*AXL4Is!8s}f)Zbs8e
zg-|=(0*tZr*$bYgGvuM2Rj5-*92Hf|Z#6Cxz$mx$T7YQ=T3)fS@$KeoOva_Ra$lJT
zW6UyK&%ys{dH^$BY!6Nd8hPOKJ#ap2DL&teqDPF~2BtP+Oz{Oq`0<)x^y|8<M{G%W
zz{%B`D0Bzruzt^dv*}kAK+z_%@;!x<`E*0;t1k}-lz!X3>-qeOWq*rK7(%@c*);K!
z5#`jbIwvxne$&?AtOvga_mfV4@8-rLfmxz}p7iB+Aw|L>{?-MnY}XRm<O_+C8a$ax
z6;=Z<Kt{E>R)WvJq{qWi7)^DZAN!1Z@jm^E;+y)@0L*qKO=46lPORyhD~g+-w~8<>
zc)SQd_}Igst&R?tK7AA12DnGa*^bOF$)r_v)V3>W;^Ekbk0^O{No>{$l|9bKG;*nW
zL?h9}ZD2j#+N|;!MfLDxV&6rn^8tYfNb{LFzHqLAlt@3XUJT*=wElcaxT9*_%K3c<
z^Qx{j%})48KVrlsmFz5ake<+Q{%WF!tr0WT5PFf6Iz`9odpo*MaH<nIhZ)*t2q!3<
zO>TBzx0x=!&^J4w{~{DQr6etqjsMX78Q@0fJxLJ8<cUpZF0nn-tc0(TE;ms_tFv43
z4199D0F#IH`|jI0V_jQ~BzU9^V0rB4rKSy%K}3<^h)f0dg%I9S9zZA5@P|s34K`g6
zg~)(zQuCiH+r#Ige;YFir@Dxz4nEy)_01k%irynwY4h<UT@Sii>{bFpK_SHpjvF<x
zrH~T9xgGQMgvnC(6|p-h)ZiAWu;91T5xeMkn9~n@T3ouln{s`=D{C>4ZV~q@<F;KF
z%CDa2`lZ_MMt$q2nf3QGfUDAq!buK~#;C?uSx7*5$e(~TE@&>-r-}9JJ1tn5i)l29
zEUZ!#7AA2MfYmKSsG<{J9R;$6QmKF|b@&L09`C)|elH^dc|82!3i|11|L7fRSPYM^
z+wVO8m&!`pgRmehSl<JV6RBWZg^WIMR$slGn?=L@HH+EAw&R;5T_35Yk)t6%WC=m#
z1wP0lH7Fz(C%d98w5^?^3&!c*k{8s8%Eg&R40&!n2@uLLGu@@2H|m&^>gt7sWEgLx
zFz=ZFe?(T0ie5o6bYZmXj$wCs1D7(`Pxgb~VFd>%jY+>RCn9gTC`w31cP!1_3U6P#
zN8PX5cA95PqFF{)U`}UP=?re0j&J8gnDy-JiDv^9f}D_O@8woq<RTaa-pW-=L4gb9
zz3tqouAZ%IhWc!{H@p!-3qHr)M|W9<`c{t4A}PDpcPsy}Ih&u`Z_@D2MAxxqh@pTR
zr%Rb{EGtMRE5MLLYWv~AhObLI7+W8Q;aW}4I^t>T#Vjj6n3Y;>1Eik(k`K(80lGXu
zjl{~5D^8P%VxG-A6u}v1nH#ef&Xyc8E8p|V?eFumtlv_;w#~5-DS!vNlyfs^KQTAI
z>wk}nvVl!y&j|`8LfJe`E|fh%(s6Q!bcv%rUt+RYgJ90PW%^{wx^+xta-0=Oer$gE
zcO<j-ln*^$37TKcC?AAil<WP=zo_mO2dWf9cjcs*SuZz*&PW1p6B+N~fenZV3kwRz
zf<SRIXrkH$q-*Wq(8zEb84PoL?TSLe5MxL!veqd43X1Xuy@={{`6lD*g?e0GmVr(Z
kQs7p8D7qqo%1vtkfn*0P$O{U!p}=Jj)DCIeXnigDKgiqCasU7T

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Logo.attachments/mlton-256.png b/doc/guide/localhost/Logo.attachments/mlton-256.png
new file mode 100644
index 0000000000000000000000000000000000000000..edca4ae262459bb59c951d4b034ca8091afedff3
GIT binary patch
literal 35772
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

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Logo.attachments/mlton-32.png b/doc/guide/localhost/Logo.attachments/mlton-32.png
new file mode 100644
index 0000000000000000000000000000000000000000..2dd2d381955c7d3734b6e25239fc178c0898060f
GIT binary patch
literal 4024
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

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Logo.attachments/mlton-512.png b/doc/guide/localhost/Logo.attachments/mlton-512.png
new file mode 100644
index 0000000000000000000000000000000000000000..4894d5e80a9f8ce24fbb3d14c6d09fc85bf93679
GIT binary patch
literal 71635
zcma&Oby!tj*Y~?=q(iy{q*IjcjYvs%r!>-CQc|LTG}1_Ssx+vSNT-A#EzPDjb>`OJ
z`#k4;o^#*#xjui$C9s%#t~uxWj_(*_MXRaE;bKu@K_C!Z1^LGs5C}5(5*b2(_=h7V
zXAc5-0a17?t>rVfvtXk~(t9a%<!_CrEgjePb#Y{dKPBo(t;4HY`dah-QF*P3+VH40
zRP2GS`}stigxF6WM3G}N%R_3-^2iwl{6s|`4#&>!ANO*sr9R#|ixl+7E#H|HxA~sr
zzelg3$i{RpoB)bRAFc>77$JM{=SzYC$r&Um@P7o*64Wj{2;$oWP$o<-$lq_XOV^<M
z{YkYup)`<xexG0m^7m3&p=KBm#BX5c5uu7g{`@j#^1c6XNgT95BwuC{4SEvVE=C_z
zGWTmMX;Ld`2V30AJQi4Zwi?+s)R+}xEti_$o)i{*j1cOJ^E+|{H)lVSNjfxq<A6H5
zhvWmY?oV>+Fv|m+?5>AqoiDaF?r9N~c(*X=g)#}P!b`EV^VrEd)$STh%l;&~4gYjf
zR;NP}=*x<~CL5@3IzcA)nb0+ShoPm9oA1px#^X(8zqgCw)yod&2Dfyf^yHyy#YdVK
zr8C@3vAai2tz6D;JrY&Mwv7E!7nv3myvJxLWh`xRkWn#nrCh(G=0WlP4A6OTxijQ9
zE_{}k$~v}XrRoF6R7|4<mmM@Cp1Fa>N$y7ik`;skLTQ^zlDv)wb$*JsDutI8CY%<=
zC=^-{MLNo0@QwKRvlx*|w}Q~`L3mxeU*P*~g2dm&1oyxVjD=P&pfdA@P^5)WJPlRg
zjc#74^x+`K>oFH9?_{sRf~S9UZh-5qo8hhJ7i_YM3}n<5RrDLBbGS#Oj1U>LA4wL=
zh!o1Ov7)`7_?2XAMK&8@Qb@KXJC^i_N%@3bRXZVKU7A5F-~3vwb@_NmbT%G$)(nZ%
zjNW-5^Qh=tFMw0RnrBw&l!&$y#RozWk3<1?Xht)vA*p51`Hbbf%+;EQ0ee9kk8T&Q
zGs1(OC#Hj?D9y%SAYYVNYQ^p!+xBH~Omui#&J(Abp1S)Z-Py08&&eN%bnRs;OOj1C
zN}juiOwmWQpv0G3gu>P6wvYW<X{&p=>j!uEt{{?~_y^pr*!x9oS*KoeKg<n#nqE5L
zij(?r!t_>S`bZKu_NqU1Y~Pf@Mi4Yu+YOCnM5}&gS$V5LqvXjsIXX8EsDJ5?dq%nE
z)$!x{`I)~%^^{3v+nkegbKAnHVn{MF2U;jRPb%aH0zTq|578mZ&1cgN=t)g%Zz>X0
z7Htau3zfuD>)Vze?$ob)Tuo9^*PfNqG!}Rjim|B<WWHi9==Tvn^jkUkOs9I|bJY8G
zI@8$Mt8KQR@=cS(T*j0@rIUf-xIF^?apXJkkUQj<;V~a$)Ck!Jq$pTX?C^&2gx~L{
zv>U>oN3fHWX_bt*`3x>|MS3S2KhwQ1X*=6)(;a5+1IP~*ANB|E<vjg84sVdCy`S<~
z17A@q@9~8ysQ|NGBJ=h6>sH2nTfqjZIot=@Pf0YjT~9ykxX%7k@yR|ATiz0ycm43|
zU;u>!zd}qcSRpWv2Nu!%lgsBf-2(C?J{4|(c>{Y*Z9TwUXvbw{`5?PcT){ulq{63m
z<qOuybc8}$xPoX2%>>@S>$-xS5>uy?Z;AS7ftLjAQ#C=Xiw76$jUMUT<0sQ@deo$m
zjgfOQyLs#i8JUj+?e;!ZPX#vamA~Z1HKzQuS<VQTmfS3^PL;yEPT<!I<NpvQ`k_2j
zv4wrNtihpa$T4$P;B0V-C%B^(o^&W2fS1!#;QQ#!lw`6UpK{S!@H4eE5y(f5qDhNJ
zy~>5L=XT9n3SYZlMNnWjOD^1aT#mzEpV0gk-4?vQ`z};-TP<#Yyo>@+%S!qs-<DFj
zz-}V$le(b6%apulTI4KQk6A_)V0djZ`!#Wnj6ZBQ?Eng7V-X&Ci&Ubx#mf!woIyd>
zrQCq93&LZ@b-61qSaU%KjkfNW$V2l0a>+jYqcC`RUpxh$3>I4<>n2r<+Jn#&nZuXE
zg4OQ_w9?C#mYMUTZM*jm{jajwXE$nw&2wZ(HrT&wzdP~w$Jpznse8rAIEdqfU?xBy
zXQ&usOWH5KU3sa<xm=t0ex}u1$HWN9b4}!+i5BrNt9TreF`15B(-9uMhf}ZkA9@G^
ziY>SFL`bK)4fM(-o{}mch&3Yp$m!PKfME1@d|4}dHC%Bw;SJU&lw9@!BW+33!Re#M
zD~jN+Ii-n~&94_kyvi3Z{5F1PO>-1oy3p;7fAM%={4MBNN1bUu4qw=}7hWTHbJx9n
z>?Gs*xMkA(ec@00tgiKgr*d$g$;_&Kz-?Y`5~+P!$=5hA;kL0ipOvYY4k-OSf!rv?
zr6!TAx~6$O>Dtf4^HcPd+GxbzNeW(V?>Q99?k)c{k&9sY_~kH_gzEldCx*;E=JkHD
zbe3JY%h4dXv9@A2pKbUJmG(x-usq^$@3*hZsL=7e>sk0(i>}GX1}0jtL=nhwqjSY|
z{k9~q8bPqZv8zDtPZ3Dj_HfE9pJ4}DapU-$o#&N?e`(tUb&iOHXF%D~Jj(%UHZRZm
zmsVTdxn!@&R0~$;CJPOGjX<Un<i?3#=q+8(HwT3vkX&W0%n|{0b<cwBCzF$=5y{r?
z_4^?d_fTNEWeUpnXkIyl>@olBh&R;fjP5W)6U~Xc{F8@o2UWQxKhCokYRi`soEYFp
zpworn`#z<8+Y1k5jd7qNU>BQU!Gu7fC>}6cquYelOXrw#5Suc$KMm+hif5zOgq5v?
zdP%qB2D`a?&K;{rdqA`%b2uzCeph);e=7e)<tn)H{4@XNXs%os?Y01g0Xbmgc>~pM
z(UMN12b&}Zb0dMWcwd6meF{6<=YT3j#q?A@o@YTnQ&Bpo&t-#U0~;g^=sv3My}g9#
z8uN9m6T+MS`7D<Ur1}g>o8F?0?)DoK-<?z%g(sijXYqwoLUHrVFucr)I~I+y=)y-F
z)cLimM8cJA#%Db|9b1;XI(Bbrn9Y^DGfGrhO?##f_%Ae_?>@%3H;o#pqg!6SWy!LU
znr-SARI1FCX&}%zQTZTA0PwPEgyhq9bDh~SZaGH!Z%SJ%<vcdORx$|0(Pi#uLzhCZ
zr&D8-fguHRkCoou_6NwG@P8fIR|#wnpB24|C*%udIkw8Kh@ruKjV^Z$$7K%dHybm}
zBGC&Wd40y16zMi($Y-<u4L1AYiR2@A-Y7oLlHbMDU^A?YLB=Wy=UVff%~3N-e9QJy
zq0^W^>90<v5GCYPJ^p%o>&d4b{7LFhZhZ!^2pd<ZAUC%k`guvec56jnBAub^VZe0Z
z38#P{jH71;7<mkLfMzh3{CPYyyipDoia`Tu<yQKW(+t4&P+&?Qk$!&ryzsPxH0Ihz
zBTs|9+}t}z#K_E>d0|%%Zzyh`N+jX0^|Tr)Cz;Z`FzR18zb_H3s?lqn+|3@LT{r7k
zKWkn83C#mNOWNk@P=G|kp3gub(nDT%uvn`ryWGEO?_=5YSL4Pi1KsQAtCt4O;aL0?
zbTQu7FNOsrbE*|G3Khi2hQGLLALMVuX7l(>wHh6}4GnJ3^?B80IZjWj{49}#UZ_qw
z<Nbu--H$>|xTj6MLj=g5PT@GmYG>Hjz}axXkeVm-{!G)RXmD<^92*grPbteEqrsD@
zZLY0Hay@mo@<FtbDT);)1@vVng%FC(w=4ufl(*yOIbVOjaYxSSWZ66`JXnpADls#^
zzW1K<>j{d)(p5maKA)1c-NVN8xu@DSr{Cv99ricRE*|)QyJ`MLW_eA>j;iNA^=``{
z27MN%j-rs|4oOqD&ddPzQE2PI5=VGP${7u0(%YAlZm>6i-n5UbY~_tIU8clTF(Ymz
z4ge;qel8byqgYjq1Sh$U33~rJbIQq}*=`|eB5C5TI7WR1$M1npUjjbS<pm@EpBs6*
zA*!H~2&cyOUaOjKv{M_;Et1~$(;_`a{^5I<J}I+IaK00FUMnQ84G;($*~}Z2IZ<^L
zQQg?`tqo<}7lp7BJun=cf_XRx1zyA9C)zy8CuZV$_%%pWH6deal!|1qaUUmpwq(Ef
z9vr~L;XJXs>NoMcrNqIxXS;P0ghubaUJ(4<qlk$L2yPF!OZP>t^w%H>k8Z1xdPkFo
ze540CmW(;;%j<huQAwd1YB5<h8|m#o`r$XfFRS;fr^(kEj|?taOE`||P;&VQyyI!C
zFtp?MvH%N(a&KvsVRxOwiB){0moCL}i)sYBpUjjL=?{@+a6K|S9~>~%xvA5rE}DGF
z>DxL$l?TQ8@9E(vjPHhh20SMDkmVw}>;*Nxt7LYEGcV1ffq-4*TPMypJz1TEt%Z{y
zTsZ&cv{W^Rz)@U4!K;J^eCtCxW4^OUeM#wjn(pKCj|8=AJXfZo4Oz-kdtcXD?xfwU
zU<-USH0k4S?*_;0xc3XHJ%M?r4?%+GI_=5M$q9TKPg0^_!I*1B+mSqt0PU`+L&IKY
z8q@sWk=i}FxTf#-(9c%0=QVHGgOfW*VFiA18?h(BK@v+WN6`V@gU3g$t?cCaxT7y^
z;mNP87-!{QUCNcXFg&ri|HRYC!L{;BBdN`Oz~-F*#N$sOpg!4S5gf|yr;HZ~6XQ8+
zulgz8J}l}_XST_BH)?7x7R_=f>sUM8@xCcY4~fGpf}J<O>b&nj{c}PTBcU9uI>a%1
zsNQ`)Dq8J9v4Eg!qKd|FTJ}R$8@2Db%u9k7?fqv=pMqTYgecxIs62W1N~m-XNA;JT
z7?(F`76at>ZKz*6%jz9ps1Z@>XD00tSHoT>n&#3D71dEqn3nX?-S81p`LIXwnvw4_
zQ=S`q+H$7ocy?7}gG0R6ZTz8QwoJrX1Y+dY-)K0;wVT2&w7Bon@#}g5yCBe(Zcc8=
zyXO9527?!9dc64SU1C~Y^K|Psyk{7mHjliAjNMb&_+*P#`|G7jYSb-z&KmsZ#I;?{
zH+m%LZuG0^tjE$lm><3TI`ZN11b&Lyos@5>7ksAL2kFZXdu-4>Z5r6-?m8(F8WOxZ
z36>ULy5kl)QIB(oP~{n8MGd9x1;~}M4x<KWfuaP^U~|cx$m?yjHMAJ7IKZUj=<tR6
z&DD_3B<!T>jHfj`^?*p@9-4+$h_mt1r*_ZD2X@j1@uV*JdtKu3_oPW-#>18%lq0+!
z`Z%6lh}@s|)NJSYeB*HVS30)4Id>V#pNI{%#*kz)u_1mJN}q&R+_UAP-C8`5&F+7b
zitP4)^W~QV0^05#B6UfZpPjOdqw<e5(0aFN%l#{=*hZ6V6|F>PRho#Obg`0akC4IN
zm|y1@f^}uY7&WE~S2S%;;#pHVS(13!dvGp!yM&q7nq2<<Zuw{STE!g_|1T!j%^f}a
z2bY=GVZP%?C5YJ8p?9v<%dURhx_IcO_V*j(;E85;GA%V}dJMOFEY5ot^p?oPX;v?A
z;*lIFGrtyzXTyBPekrv32b`Vnjqdlm)f#c?8b^e-8-*Xey7SbGh_oB37yo-z<Rk4m
z83JAoGo4OO&zKqZrkF~ms-Sa?Ahr%I?W-(N@4fkt?&4d1V<-2ov-Pl))IAafEdG9+
z#StpM9(nRRjI$<9sk@B}PAxyYns0tI){st-!ghhWk1!d*_A8YcEKkwps-B~+5jJy|
zN{;umqR~Hld25mV4buE;*GJSd;K7Q;=P#JoXaVvP_vxU)oA}q*aFq>FcU}y4ktDqL
zGTPED(!1!5RE0}*4o4ZS%!2*OZkh?ISCJ#83JGB08CF+LPnCzxrqpxU{8pw5e556-
zlKSX<-lHVzvl($ORgw?S09&IuMOvC=Y>g!oIC{5aGskgnUHM)Q|2jSw(;g{?=3oV~
zmvr<|);_6FkH&0)mS8f_#pCy3Y=2m}jydC4R1HeFVz`KabH+YRU|V!~@<D71l4g<t
zDEk#hBB(Q8!XjWX%9$aXI`YV>Y;G5~El*JYF=>Kq*|}qB{rm4JV;w@GN3UBg2~`jS
z?@tislQSaG{i3aXaQ{$Y<?Uz1UmS7Og*G?z`-$HDEguE7*rmyN%_?|)55lM~=&XX`
zFG5W44@g_lob#H-**7sRf_vZ{o!QQ>za<F!c|#T1)}Y4`>)1n+rjPU}DsXh{S<7;r
zF`%qu=s4u!%BthzWx2-%-`|KxYUEff(~E^iig64N)H^p-1&z~7vBe{^S+UG2c$I}_
z?l8ApbQD@165t<#pg&%H<V<v_)OH%%1&MnE8;0DL8{_?BziG*-I;Vj2YiWxXQNE>m
zKfQFQNkVC8m@tMr-uit?;<)H1O;KDHu~td164lwQ@^g6vmt22#PGVNENBL483$53R
zu?+XS!_eELojb`6&;r!KMrp3Ox#hSx4j2MYhCXq(H=D;e#-S~!-gk6*^IJB#Kgr10
zV&Y=Mz3zp()uJlZ++ULy)=(kwP}obHXVRzny_C7%<$th9b<^VPbHHNoWY9J!c4@`$
zCi3}si}JpJ@ikY5a=o3G^wJjcdpBMT8Q#t0x;3;x>=d%SxuwPqhw8J_Pcc>b9L(sl
zU&65*^_X-O#8EyS5C?TvPd4a`8z^h$AkT$(<<cl_&IEH8VwFN+Uq+t&PO8*w`hNUt
z_>H7w)lxGrA#*nt-1Ua5;`UbOM$9yUdn_VblhxPuXk;~ypMA1Ks~|B5m$(m=FE1Q@
zj$Ug<Emz8%04G$skdsYmpll_6kUmw0`?qP{uX7;@ZXT%A5)4O*7gdIrUxRV7`JudM
zx)<MW;mr@+8YF?cuxoBLY9SXA%tBJTXR|f{DjNzLirZ$)x(Hi(gQO8xHLWY)I<0Oh
z`6EH@b@C%{l$&{7L$gZnD^I(PEu$1b%1Ln_M3o}nKgD~}|Arb2HDuWFpP06UP<<eQ
z@&DHcv0z}fSZO)uZXY}q{ju-Zak;rHhcD?@5>#F-Gx*Z6@9PN!lY|$$27+y`GF1BU
zX`%vOX^%h6;_m~K4R6to9~Z_^VM0*_akh+e^84(q`p!P6whh!=a=+VB+*+x5rhS5b
zUBqpacgPNox-}R{FYQA+slRo-`#|iyQiZkH6!_!R=|_?xTe1fGmUrDdPL@HETHF@|
z1IkXAC*@b#Hv`un=*~31(D?;#UgtIYZPYi<{@8KiM=}_p8-#Wei*;$zj9E8OIC<4C
z40#Ejpfz662lvsD!ep)u^=@z5u6)}OKFa8m20|yTuB>ryl_g<gd*f2i_cy7st9(W;
z2fqX`3WQ@lJlSHDdQlVNc#o<iCU6V@qY&Hu<YnBF?R|L9`IBS<R%v`0-WP*for<;Z
z^Xa1HL>KZBiEpsrRb<G*@hHM>ZALuP^#c`r<<yx(0Jn+tk|A{}&zS5E{UP#uT6arP
zquQQ1&t?WamdvMH*mf%)tmI~)RuOvVqE_r8xc7CzrClji6dy)Z`<QdN{+zRF7`NN`
zfa*$TB=sDzf&9S+qTn^VA08f05EPTMQcMZ68!48~na!)0v573x#M!_FoScxq&%K+(
zzG)by7M&Mr{O}$M-%R9=%qjiZ#?5@kkDcfBEkj-n2+%QHAQ+_IyY+ptUtObgW-eje
zJ4>=4wnbK!cOJ`xO(|)iifJU$QzWh#3G05>M$4uW6ZF~ET>Td7`+(;FMe?8rt*b;{
zqe~K8VpCbl(jS4QCj#KNTC|uUKYej$W^{6`YBN)c*f!tBOBXBnI{M^xX)tFa^EX=!
zt|Q8Lhh_?msaL@4p^m@7u3e*?VFlL|Y5kDn!yh<X@pxM^xKgacr9~a!;r2(M1%=Zs
z%PBgsH<nHmRSq_B|M>JYi?y9>DR$qS^HoHx83cv=XvOWwnvqv_SMeO-Dz~9h)qN~o
zS5Jx}Qg<P#>Yj}6q7RcnkDNgugZfx1JnC)&LmjG9Mpz66?xT^y_YFxYj{Js0IxJiY
z28j)yS$?qmkTXSRe;)f|Md0go2ZJ|mX~whRWnr<~w@ai!V3DZ@NtiZ%6C^;US3`tQ
zX6bf-j~!h%=$BMUO5CYN-08vHlFK<Y_%j$gDA#_xtUwy%O6Zqu?aN(7(TU3pk38H?
z&3>X<P+aSKvA&j>y0JK)>96TvuUvWT=RVWA17X$Mx+U?n3FsmVNT)lt3@V#(uivm9
z9)hzSuZjudn{+Gr=#Qkvj!1qDLD7}QE9-QwTe9ltze9_l0{?dpT)yCuA|v|k6;t}}
z;!XDL=^XDP_(hrT3(me!PJ^(iTz(();hz-Bp9Hq%3d@5%Z?|tIoib+xYMr_}HkOX}
zag7ly6Q83>jNV2P<s@V0P3KF5*+&?nTS=jd%K|aFDt80~GTkc1MOUS2lf*3i^MiT7
zJLmPx3u}SbahAVe2d!c^IO~BJkZW-~Y9Uj^1ETDwZTDz+!JS$Mi|Nl*<|O*EI_jU4
zytiH-LrO5!7)hV-h9+p6k)*X_Z!LDVh4`aP)>bh7?h|2pL?;HlP~evsqo)~5=dZV(
znoqrSTl!v_r72pBzJF(txV8A^%}H>@Z2@TonnTx)&FRC-^dWQi8EQS;a`VQUTeEXg
z=<PeKIrW80+7T4L8uuM)Q5JY~P=3xco5AlXS@_>XdG|Y8^^>i&Gqj_J*Xu7F1zyIP
zTf+9$IBJl~TRWa=)o5Wpb}GSbOs8_Ud|n!+f$<)1Zpkb7$F-9&Sqrz9F{j((*L~)c
z<7qE1h4P_8!1j+OAY_1UHp2|zP9v{!DWo4(`4}C3SdlJEurJJzzZ=a!DB6IzMoh9)
zO-h4j(=+Qr+xyGMC{~3_q;b=uZRsRv`f|uv#CvQ0{a0-S2clPa9dGrBlq|NC;EC<w
zdAxUD#^hO)kh5P7wAb-mp-OhC!n>bMig(UtuSmxkmZ$WS&LA7!Ln68-&C^?ab*9xL
zPRvLDwpDeJW&hz<a!Ui%%HpZ|*-2~NOk;7|ppmQGk68r(MxMdJqq-fwmT%lWhCr^o
z_l6uX$?|wXurMYa?OEocy~;W_tvw!o8ln<*UTsZC!QjF-pbdXMg8Qj7O@;c6bc7be
zeQ3VHcs`cbkKLvpPQ|b7Z06FvbSUr-Vo~z~-si_pI!bZr#7+`nd`5EZv@RHWk{M?b
z*GB2jpFQv4Hr}tSTW!?lb~5m=?K@0lT#2JNd3<0imaw?%Q5r~8ppXz$)ZWI}SCnfD
zrpMn&_jtJQRIvQ}3jx{8d}Y_5pI4n1U8izC=$wMBCKt=vwEf#(f<(~_%IOR77j9~J
z16#_sVuKgQax+M*)OGY!b!#}nGT(CzH%UJ+eWeF<1!vug+<Nwyk>jAWXH>73r$?u!
z-4TV9jHvfJkqtz+(YGn>kG0@`65Bk=9Xv$urJ{DuRZ-tJ7ebc%DKBlx4Q0}(nuTo3
z)07q{%5xP(u~`hXJm3G+_S<V^Jvx)+`J(HmUmm?%dS{jkZ#*UG+$Gino@&Vh`eI#q
zzP6F48uPT6c!^6y;je_{ih4xuebA|t*NFQrqK2_8g<FEeFV8a;3#&V92B?~5whIJu
znSM<@d^UnfDb0xRaJ{5WJ@WFPffJ6=SSRUUtZVgK@%MW!^@5$Q8&9T9(E>;gv^zh{
z{jz^k&h;{i-Xe;e6+I?o$Ng0J(#Vq>_FY>-;QH44qU0bdLN6-fbcA-U9C_FU!6Z`d
z#-^~J%A0py5Db^jKx%dR{1EgER+fQix3XY(<GDcq*I3&)U{<Fo*=eoP*I|+JZ4iT2
z=Y%5!1Ml6p+hEE3*CmYGogQg;<5YXjA3BzAhE;;Rj_Tj$oZMF2+FaLj)&Wee&R2TL
zB#Y)%K4!TY#*VKv2u-?7+}cpHa9>S4)S$3?7yZyxfQAoHS7xT&RTiqvQLdv?sdJ(~
zX``JZF1dH%I{fB9JOF>G$7BZEzZNC;vRo|(n4^`d^$tT-{4HL*7iLFYRxR0H;=6wK
zhX$>r!(KHsju=}~BJp^B<C3Np*SA<;(Gw?=Psp8P(oJTHUGC004+l|+h<JExZhCRd
zRoXT~&#_FGm6RtQD}SJckYJTbFQLy#QIQVi>wCa2V8>e<XTrPga~p-H)PD>ui|=&d
zSPAnF`$7B)e<6{J{}Z9(85HhE-v=QmQJgIVHy0^o7Qy6WesyK7-+Gmnjjw~}FY<Ct
ziQuW(-I_jF;71<y$@c@&*B=epWsFZdbeLS87+A<SM#W{nTqQCJRYD8=h_;;*3IFW;
zW{K8$a=ffqTU8<re?1JB8=Wi++vDZ;5&fJ8tRqDop)@bLA1i;|4K=P&qI-b58X`7A
zZvKk*NyG2SD%}<nK7HmvtK@lHu>RF}L+(5cKr`*qEg}7K*wc$oCwbNRE2I|%AFMmu
zaPoWTQAi&S$nv1<-sjSY!?Lt6QPChJ<^8jhB2{9bHdZl(p|9g}`czk0T!^1{59zvP
z=XSH9@ZAf;VF>HHr*4u&wkFFls@T96D+uV=@t-}bs~&eLURLR$Yd!v%g|R<k=Rujp
zoE^oo5>4As%6^t89DKP14FrGL0wVeq_)68`@YUI`Cbu`w^17ddqOzq#KZ7n2@5T4f
zN6O$SHS;XAd-zYLYuo5#v30y%>fi4(<4eQ&>Nr%=S+dOuLB98*DVNI@Tf6nLe~+al
zXLBQ5Mku_8*aunl=6DG>yUp_jmnXTj6JfSdFKv-;_c27ISvIvs$YO4wRcdtnMkUP7
zTGlLHNi@&onjIJFJO_2ibP;HNVp~Z1u2Vzeh_=+_eL&;aW}KLL^Mzqzqxz==B;pN_
zJ&C|5v*y!XA22d)@EKi^jYS#4e<V3#l*NE7n~TYrM<=i4Q?jG&%AoQ&;cMXoy8!)`
z3gf9zJPaB<5u9=}k_w_O20heYGm=p7See|^ZEL9h$#EW|yGr6K>zBD$)U5fb*h6(o
z;+uWiByYLudH~<XTVab&Y1~EQXPf>oasJfu{ng5(hLk6JxUFsx@OVNiREj*B>DLau
z+9kt{6%P8-bz0-5_$Sd1KU1v0ih}d*oLq2#Q?x?M<R1POy|`9L?Mnc9&hW<Zg(J(4
zey?sYpx7h7dXV$cU@wH0HN5rGP=#%2kCx}_%6e7^&>}k@pgRYoGK8yT4>pEX4D=Vp
zjefPYoY6c@5=T4_PVF5tA3A++5dM|A26*N(c#yKpRjcnvn)yZ6Ro&=Yo3D{{M_RyH
zFK#Qc9t4{pCkmvHQ*;n~g;>6LVCKBr)_6A6lxF#$*Wz`|^oUHLfsBK#@eDNZ2C=(2
z_?rwsdBKSti9v);bOoKhWZg}vQZaYd7}?5!X8?_9q-A*tq{O$(c~$U;YAOuayF@C?
z@16>63641zF3EewxDax8qh;P;(kDe~xob9}R&-HTOpZAnAoCpXB?$s_^Cb3X+icFV
z7ur_+`_B@!OWs%)rQ2DL-B&&e-ug0$)sy%nZrmX^qzD>_11#02vKQc_a?q~UZqxBJ
z+IMa1J<-XNu)>&?_8Lj{U^2c?EKw!wABh6{Rxz-Uk)DX5|KZUqG0iX8m*Qvsd%C^%
z;|dcVMZLg`>O|9HH7za7dBE`Ga|v<|IUubtOF{IlSKTv53Pa|~_l*rx#nOaO%r<@U
z?PC$erzOLtU3gN<DJa76JqsU2y>-!wPv6bC+pAh#^c^LvX$PT?K7K@~%-h8<z_P7m
zfeduNqv((CO_|@6*O}cd#SwVMq_G#plnMz(5I}vAWdcp)?qL62DDzt9;T#`A%k3Rq
z5n)g(o)67|NUlnP=qlbvnMw-Q%|ThF7mD!GQy3Zqa_a&(Fhp_2ZRL;uW8lpio~E?b
zYQ_*iopD~mTib~!wvTmdP}J@M3-8246at}c4L-Q(x*R6XW)V|0<Ng-$vF~m=gC_4h
z@*4fg2{Be4K^Y~y%;(K6?GN!LxUiuawqr<(3)!B99wnFpq(4&-@OKK-b4iV|Q;OH@
z1mct}$7xml#dZ%LnW`f2jM3vxiCz2flW2{;k#_;Ahl%Z$WyCVwbJYz%w#N8|msY7l
zX!u2^mLx2g0J@3Wsg^Sxk|z<2Eees91En)50qi*g#bup7JpdV+dNxO_Ok~=hNVFgb
z@`b)HYGdV53}hbgZ#c8vA3cf^V|cS!YKO4xqxPl33E*#dCpJ#ZONJ$1(7ec(iR&ne
z(MnJRK9!aF=HbY%yx!qt30=66oh`<0Zq@-wdpB9H=_pmvdT#!+hF8`(b*i()(W=Bb
z%o5_8J|l;@1tPLO*v=srH-ym5j_$uBy(RL3#NhF>yC89QqWOiG<dSI}KEGTzZP`6>
z-|58LxktM~Ps>;{O2sH0dY86aX7k4w%{SpRcV3p!G~1_->SP@W4eu8K=cqfP1Ct(B
z4F>xgOu{WFI+BeW=sIG$O$;u@x*|L0IWQ#{=PELMD!8p6URwMPAtYw*$~eEE9QDTV
zcClIfmgzg#b5tX?)ArRr?u^niMvP~8@R-RXpMoCbk#SCZ1HoOR1dCvzM4=7gXV$kl
z^8CnrmIH8p_YCk}g^=qp_9(I_WD~b9gt~7u^%NN*^}+!G!bUL{?UOl*7rP70*as*i
zP|Rya#5w>|j0<+cXdzLU#GkZU&601&anQ!ZKxwijM}4Iu#}6$2Jm!hd))eqJ6Prnj
zn;%iUI`Oo3wzdIfuS>-ni%$vA%?V!8+khDe{$~j|-vtv}L=DFA(WEN%xBfGobnVy5
z(Ewq4ci<z$i9`Tr`C^PnP~gSl-Nu9F<{d8o@i&`tumVHl=bj%Y*TQ@5L=xj|-)-cg
z`OZ%dG6INO7MUmE3juSh&v##@?j6U*z{j#q_plB0VchLB5W=sc1^vVb5)z5M;U~HJ
z#rZCxo}ITz5P>!Vn-)+vh0WZFn)V{=DOg{`e<y(DjX6dxtEO@TD<M<<Pj;h-@;~7;
z4qh!jAQBUtFobLjviE`6b{mRLX*;H2ps3W8QE6TNHswBus8`<Z0>Dma{^I0Hh4KyT
z1XZ)Y3n3r`tlXz<9|QkGlpBND*liW9$B<Hj+|eKO_L`Z+=RTlD0tC8@abv7;<X2$?
zP?5jO;O!f*3}C>byg+V$!J~#INBo+ZS~<#?xP{pZx4e(NE@sRa#GCIhq;4^iVdI!j
zc<Zn#kjryp&d~R8=c!6wKcmr?n;PwH2K90OELdb9j`CI8wj5-fN`~gssN9ukl0;ZN
zM{X=H-|R{jsSpY?$gP@nqQfOi7K&sZM`4Cs@Y1bg3}I#vKKd1NOtQi8y^yl>Nm=yc
z1XiNjhtUL3FtrA}6U9<sYCotcH+$u0*%o8Hdj3SPz;LRsB0-;V)~hMYDKcmTAD;YS
z6b&}a1ZB8ic5=VWta;&i%YxT-npaVlosG~PmgW209CDb+YT$}+a7BVnJSo=%+}U_8
zn?4FR^aW`12-gEV1UF9CKj6*U#RroC{HAfPKQ>iMKG$KdK|jVXzW3f*z%Zuu@Euw6
z`Ezz`-wn9E7q0jS%qR`{wq~ChMy^lv{|o{=pAL_@!>ECyiTVqZ+b;s#`+UUCEe);y
zGQHxE@F(+F>C9EkY^XGsO8Q^32?asamsmxdZN`A`H}JHq>(iZPn-1J-dRXKLT_09m
zXa#`+gTnn~A?~qK^gt?G6eq0`z5h!^s}Lfx!Ylsh^q`axETtZ`94HRrq5~^+*j`=S
z0<Ul_d$ejFbOQye){Bs?t3(DAd6IlUxWZwNz!O3;;OgM82j5yE?ZS*XE|>5Tlsk2B
z&CTdMmVliQY<f>K@NfmIb45NBwX|qhs|z6;BdKYfgIli;y#%6_E#9tD_&&+*dayvG
z9OsNC1wkDlZ9sF%i}9A6y|y|dzJBL|8R-J_;?Mrz8&OPptw;Z?c?L8v(1ic2^IRE;
zSp}1Y*;PJA3yq~cVvgf+NNpT67+KEkk&ZMcsR-3Zh$=JcOF2vu!+&l*W;dSH;rk<G
zUwQnkJgisz2+ji}a)xdGq_IeWFf7Et%S%L5aca*gh?cUzVP%^L875*q^({j`OwcDx
zuw8}#`h@^ISn+U9*jB(^3Mf5XfakZDsFshgHz-<N_rViRRE<SEw<ef8u}piX4?Tt2
z4OdEp^Z%nZ%Co=(IsoG({4O@oi|rF~97GKCiDHbyeGj#FJ}$X;Yy^2e9h0Y22t%AI
zPjL)FOa8rT`MOX*2>pTz1}gyu`veSjehrx9F5Y|J7qq)d#SyB7SYM(pz{>Ye03u5a
zbW0an7gK0PVK#)=EL0J0$0wMc`7Q3`6<~tRq6~<Zl~zz!oA%F9{RMGUi;{FNV^#eu
zqYRjjYjG8<Mlr!?#VgT7=#@P+2XrjBn>wwgg5+d&I|TBRZVwRT@Ut?c8GUToLx_gk
ze{iu*&<m3gDogv%yiS3k@*(ufHVy=Ww<zgz`}2C^4nnc;lC5_eS;ag}U?V?LcPwQW
z0*Om4ewg+lLag{Zp13!4lFlG|FLTd-iRTShO9;=CsK%EGRD|q6l5p%tH|%^3vaQEw
z9trFoHuM6;a(n^<Xcb4TS$x!c9V-#b)yO*kAH|9+(LVz<2Lnw+6#DiTAC(4_VZ9PW
zF!3O>yQqc@NR^)<3ok6>-$(q>Dx`h?Z>?fy{zt2*($Q;u{%7$MfvwLJO^KpHQp%9b
z$q?I@j}R&{Z*n*St6(3;M)2mOMVC1OB6waSk#X4H{7L<svRx(xW}H7dv|AYudyPSZ
zFH)u%-h4oswhu1s@z3@r0^6S{x{RBr6YYZ(56EtXvM)My{0M4p3wlj66GHP@M(nfY
zU7rUayY)w?7<T__p_0b{`MXN*LBL_EP<YfC(BH9YT84a!c7uII_SqwLi*!8BPeXN^
z4dHh%2w=pD@#pX3?fv}Tnl5;p61isXJA+Uu`~2H?eND1cH<UIv$)F{+U4K;-D;c;|
zV)hLMg0Pp1K&1?xTK{*($EH*hs1#@e_{#~YKz<kS?4p5M^JxSKk<#rI9|<x(tR=aj
z7N;!XYV;9*@BauLIHL<SqNQ_UH&#Bf&+NAXq2g}8h7c-$JeY_KHDY^<@fvvz({%Q{
z4ZIm7QLWnIas(nprxV$8GUVaX<S+f{!?9@o9{XW8q+Srkvi~0{Mc0lL-+tNI87T82
zx=|ognm^4W@*N0?!a_a4X0IglZbKTAMC7lcz_>;M+kf_dW*VNW_5OFJfpCT43EHg?
zw#{+{)~nq(fbt}QSwv}f=p9}pW-|<YdM(z!_n!`i5GhugL!bYnNa5mpG$Qpj1*nv|
zN#OctHQcvT7$eGYMBo|ofeX0)<ns{(?05e@1@PgjU<cHd5|Wu7pqZ}sUZv%*pU&@m
zoOQ1c8W0m!{T>FY6ii5AYx%)am3u&<L^1tqFaBOQ7Wv<OC0&gq3Xyl_J3<RUGR?(8
zC={U#0-#WocPModw5>?qw|J!P3E``ifVk}+M_dn0yH(J|`RAgPCnxa3>t5fyk0pR!
zfX#10_Y$5v{gMV!h!H3CKkeyY$J^TL-U&7!QKG1EDA^_^REFsp9*1`Zq~RZjS)&4#
z;`-$Rs1zHGI4#D>$N9jNo=K3wB!T?13>H~;Ai1~dL%siArPw!@$cI0c*K!cn>Ox4A
zmfeX5yH7>Ozq=5rbSoH*#SskX{&WA=kPuhw2f4<ShpRZkVbAjnH&e(X0T{PU2%S=<
zd2SCp*RL~&P&p<~V^(0d!nlFmDuJ+C!??kT5lM@$UHr3N26K($uj~su!tsKPlv~h~
zTI7j0M4py)KAZ;_(ToF)B975TfYT)uV-#hZ8^R1WZT>rUgh$y<y0wS^-t^oa71PEU
zM5?%d_kJ$WrVtqWKc*l5q|fP(`lak^0T|FI(BOL<K&L?ON8e8fx9pDyh1)x#IOWD+
zjVns#1W8<9NfZaFT)vxN10n^>Fu(*ePYfvYY8073HHmIKh+p!+{rZ0;Q$*+uXVN-R
znFGIp2g7SRiJ<fIWsHY(-vW5wJ{iHJq(`U}VeTtg%(XlJ=X2A5&z+NSPrA$%P1~h!
z8DVkt{-6U&B@3vOnfpMcB-pqZee5jZS%6@^fXsygYfI}8VQcMx)CV!%G6A0I&pTol
z!@(FJn4<n?fudo7NNE@`lytU-&zRkxRed{=jV0qUX%HH@k~&5inq*^8LyhSq(tSoo
z%kH50E{fO{xKU3jO{chlQbDMcFuWdiJ+$)2HJGGbLZ@#C{CfV`Q|zdqKjkK40DF~Q
zyfBiTcM8GJ;|m~Fb`cdf2w{^zD-?dD`M=$wZxtZ-gZ{@a62Z(9L>$$K)el7h!>ulT
zu>K#E%GY<*6Ib7WhjW4ZyUVYJ_6`d%@Nr;Ne|#Jf*$<dx%c07_;UiQp{<&j$;b0w1
zPxz?be+>OQmmn1fgv#*sb{g<k6440>kO<SrALaZfsgjjR2(3o@XLTXu>gH|YzwlS=
z^nqF-QGQH3ib{sMA<XY4fW+L13W61@=RmDc{iXnvYJS!N4FX?;DZ)pB{}BOdd68`j
zuwZrb`&B=&s>(+DZI03dil!;5ADY+*0N()9EpndTyHhI-OS224<XdxjKBZ|WNa`L>
z1~kH-pWvSXIwoN{<A%yxE+X&n$l7F`N2x?DG4q0zC#kH>(5?MShRLq5Zz3r7RcRB%
z7<@lJE|1nBuAK0ZbT<b^i%FjDCW-h&@m)}#2*1_glL_SPMCQ~w&a!&zn5YbYdsEm!
zyRA9<vCe&MH|WQ8)1`i8qk%)C&X2s^5ifEbN&u8+6Rph*w<3gJXwkH!RHZIs!L9E^
zlcWqfnSZns)5(+%4MD-EQr$v^baq{0?9;V&2${QfuY@0QuNe=t^vNA11U#;YBB^C(
zr+dL5qb-<6fR*RLou#zV?fC(3`fO&ecEPedrydRHs1g*<T)dZ-VAZ3MY+K?^nN>mq
zKVSoG_3|SE_KDuDSK}1L56|lMo-K^a1fE;Br#nyeUMjhjyvesW=Kpm_PTON?N6%Fl
zadQ8+!qi(axG(H@Q*eDX?X9IsOyo+Q4=X6mIjS(v08qXPbLGYRbs3ApFIn_bl%|W2
zTDBpIbkrg{jb%LnaZ2i&PNkkqE|J*ZOJ0Suq1HsdyrF13fHjD5sn*+pg0NGcxnFi~
ziZ3Ki19vWc<~GJ9a!x<~aiPA2`SQLAZJ)Q0<LYZ7Angt{DW2Xs;q5^10tE>J8K~9I
zI<?x4Uw(qpZpr)%X8Q?A-4c9X1(U?ompr(pl<iu165Le?iadZzZH#|1i?}J9w@vpW
z;j7lzO=e0v(c-nK+RwE0C-*8A^jqpL-=4DUs@gwj_%cE&Q~%p$dbmopWrVu{8`R9b
z-F3P9x?9~5PDWw>`Zt47c&rtBx?)is$__+S>f-h?L}CO3-iiAGN$^|)l+iI&eNO(M
z!C^032~&-uyw5fA9Rg0Zjs!IQcqZVH9hI{4E+R-nA2*|{`7fi4m&&@w5%h9p^;6|(
z)cwgD*y8WzwIK|%#e!!k-xBrNnK*KKHV%Z-E-?Q3FRi)jst5~A2W{4-e%LyP1{6=G
z92zFlGK)X;vn6!~;1~bA`!3WCBng)teF-%Q*`cx&tSHa!1wN%4?|mPpgprC@rS=}0
zjHPXW=Pca1c2HGUzQev$eun7unMFlVN=lgXjpew%L84OiH}OM@C*NSt>odd$gO7&b
zYC)`$T9HNL2ynTm3<M@j$@>}f3$5M|-1RJLo}==UajuI3@>uI|R>MXqi|c*1=zbrl
zIkP9O6};MGPj|C={f!V*oVjX~h$#dlp5Lz>J4aNVP16mwtQsFx-FUu^;chH^@)0%l
zr^aI~K$73y6;?-g^<CJHLud2r+cT`5W98H>K4Tgzx@E?Ir}{;lnknobj}8WUIPiZb
zm+BUoP<W=ZPslk}u%b=sNtf`}qdU}~d%IwW8!NsyPWIBC<Nsle=<&H++fVH<HMuPu
zUUomHrX4EqZMZ3Y`qqw*>z2cjI!pHUWd>h6gzP7B8$y?t`7~c697MRV7w9zrg=qwD
z5;mP*px)8&!NkwQ(D^s2yrYosuv~o`=$?uKh6!9!bnLJ%DawWdPP5_qfhL1=46Xf$
z98OWwM9N&ER-&SYwjg<M%)uLjnJj5O`IlH*d7#l|ldOWfd~lmmg$giU>%mErnU(}-
z;P-Uco|<4j%b0g?8$NkBJ!~X7csKyakF&F!)6*gbdAL9c<+Z>8Rp$>fA&gQ?A#h5}
zmu8qcXenfzJbES{9D=8Bs@f!)CbT_BjGr}qOPRe`s^((;u$nli?Urox9xFWOfH<hK
zs4-*8KI7AI1In(H=+Bwp2kPWcqD(QSZiB0Hvz@EdgK39<`L>FvT#KKaO)N#C;bBvg
zmT<>Znmf!;Hio1IWqp(h1jVzmo>y8k?*G+0V+~q+W~(O>L^R|)R}jrJ*WWh{51Ut<
zw{jlu`Xjg=&v;XhBm|zj;v|Q&h$RMUJ)im4?;wb)e+8Ie%SRNO{Y-;7^#6N@)U}5v
zd?cr@u~T;{vC)d_PdN!u^?ehC*0B?>=^w_<!PCE5XqQfSIRyb^9G|gjkp&N+o2G+V
zyBoq{ksEIBjo5ULyw63iXtr3c3v;?=e>%F{oMf7IT%2U$jUb71zAsHJGRYV~ua$Nr
zz+dkY)7y6|uQ2jOJU2W3W0-RcGu71YHwI_9ImXTlnzEVkNq{zuroX-FE<H~7Jsg=z
zFp1p|bl#G5JtDakc_V|=25viJc-zid-O?cMCBR=MivBY}eqbdaE>8lp?EyO@9TM_m
z4F#sj)<--;v53|f*lI>U|67OC-*eRt9aVxEi?)6RY@o%Uu4)DQFyb6)svh4v_`4QN
zd-=Z$q-2>oyQv9pGZa6~A+j4=axg~tXeIZbII4RYn7tUDSl+*$&*N_BfpJ6mmkRD-
z<!fO`k*KzdTx_qFOP*bRTpGT{`O_Ek$=0}m`%j(7Z*v?yOGa2x$?`|XzL$>tpN7Rh
zV4RtK|CTOXEc6}_H_zub*vF-?_I7|JxwvW~`BT{=cHisk*Fg06{o4RdeLGnC-v?+v
zb@_qS3z}ZjTu}sF!VJQ<-}~B`%pvW*@RG8O=1gF+7s!aSE_lOVh8Cr##F*r*C6%>}
z?&Hd{_dYcA`Prw1-(J-h632n-mnFn&SRbKPFA%+5tH$=uAbOZC$S6~1P<-5_{Q*lC
zRCnRvQBYgZ0q_xej6vgZjQo7=Hr=QciZZaH?fP}<CmlV<5(}9WlmhAk>jGg9#9R&M
zNt++kV9~=^v}h7J-#+7W_(oa(m50Veq}4;uHSo&`$@C;!w=PKSx2b%;ooB>Mw)*%9
z2~-GFe|dY4=yB-j>Ff_1=bYFa<Exz&8xJmHrRhKIw8zhBfeXKRQbNf1AA&|wKl^82
z5cPlRXb4;TQd#9d9$*%zM>i!$`Cgs!!8v$pf#KB|agq&chZIKw<N|unUmw!UTArqf
zr#xJHDy)fr-lZNKew4F~4m^FAl<)cVCD~HXuD_p%PVZ~=B03%f%JL>#KcIq%69nq%
zJEBfEgk31Z<<YV&bSGnmzt#cKz@eSA2fXoLVx6WM;{pF8>NF8o$QfA7lDt47fXa?>
zrlHl(2sFhx5yyV9sP$QLz6|<tmI;6Fqtwc@IQH<$3_=e@Q;OJ*TPZka)pjZCFJ&&y
zn5Xn|n5i_spML+X)u>JbiPLd@0b-#sm$)R&sZrTK6kPv0k0_~9q-nUFL73~n40+v0
zC`|t0DD|ls@>@(odIr?>o`5vEM~t>lMqY7z*L_zl^wu7j>&!&5`SPDt?m{=KqdXG0
zVV|?6#j1Txj$3DUt(!9!CZY;F5>>_&OcSFB*!Aq0gZV37PVR__4u5x;Zg7}ue4Ebl
zP<1=Rmpud&IH@fcWz_6G79CX~AzuKdd^5t3uYXdv3v!%z*SU1Co`hn_1kC98H2*s1
z|Lw=C%rb`GgwOE@fZ$7@H1wWj{DZ!d*PsDAu`L`CfK|v4us@#2UBo0uV$|xo5Z%~+
z*HQ4g-=Z#!^CiXsgtm27G8W9rx|NK8)gXo2%XiYi!}m~nB?AZxHbg|olWf4lAJVnF
zf^%p=CnMbQjO0Nn5^OJw8&QtrCI$mGzM3c2qG0&Q?J}EKL~#R~lVWCB=!isKAoOyx
zBMbl7T!Q;T7Su9@74Lzrk@C>K<%Ax_NSh)nz{p1+n9K3A+ttB40h|puKSMb|L_K0c
z;`7oUP;Tk>I=f)w9y#c^m&@}2eesBZnzb0Kozyh8TK1DSpt=3MfrBk>rRzE>JuDSU
ze;3;C>h_LW7wwI=*y5qy(i64U36`tmh`D&T$}9X7PqUZjb-NIJ#WqnNkbd(6am{n<
zTLz#5GmD7A;FxsFDB`&oFrk0SZ{RYU_<54?Bvxqp^ofrX<+~3ZuLnQiHiQVUKW4uU
zKqL$<-<^W88;xR2Lvs$tLldC$@#U6TshP6mS;iFJ5!!rCUls0mPuu_#f~9G0FKr4c
z^>`4aLTB5&Z=cmYO=%VJ^*plIW?<>N<JJw@I1tm3F<|{)(YxQ9sXs+BC6>trl+78s
zLw@a{pxQ#K>z}e1v-PlaeCshxN@>Pbw~t2Ly&w;ocPm3#D4ija)IO#Q-}bNNc(eRK
zjC)h*G3c|nD<5*#lT{~L+ah^}<20rX?mTI-fJhdqEvgNUf*KZ!batWDKSBPl-8apW
zi{F`R6&(LM=u94th7pqgDiaaNgGd?sgI)&M%LHDcCv}MYr~{(WWB2)Wvx7NT1=rsp
z{OeW^>)U&Xfgq}X_%y8to~{oVrT>m4<uPcrb<Mp9S;xpI*L<9dc{haV5wkWIJet^*
z;WfxxDE#`<<3{QswCOTp4*USKWK7a72J&8zX}*<L-Mk|%>#1(6rHi(v3^-XPsfz_K
zcz_Lc5I`ev(&g3@e78Tq3di0ms<MyQJssrZIx*dUK~wW<=tdSCXRU?*DczAwT^f&7
zI;JwGAU;~GD_b37LNfWF-g@dAWos8ztI~XyH0HISb}p6{VNUGumyNRAXNrSKDSm25
z(TuM5Rh+~SRXqd)5lARc!21v$o4y|($<LFO!T#aawB|V2PXj_~X{bEr9pCz3Qc(yi
zPpRwPzqcTmY~L9U#RV{SBrMg?R$%;2aN%3F>Q?AT2x7c`0<7&=7eekCm>lLcHX`6&
zrTr+kR~pLQh3KCsw;VP0AX~_ze-!=_Eiex=&xo^&h*LpW<Mn1bq~*Rh=%1)~9T9mz
zKzl&jim~7J=O9T+)hhJ=cjg5X!-En<I0d7{<5%nl(T4zqx%7sIb}WWpQ)-`$85k%z
z%=1&w!<<La8<3oGUoRQnF2c{Ira=RQMx5eGk`R+h0$w4?7K9YMbpkE$J!Z1cT~@VZ
z9(5RDV0gPjZ|7=AKgtOn#7=20vB~#=cO(rY>CEjOhT8{G?+rLJ+5c5q^551+VHyvn
zPB{%QKGJd%gEIbiWeJn51UOrs5E4HiBwqUBeQ4aYG#g}dxqxV9I0qe?hJSmGT$rmc
zq)J}sgN`>fcYBqgXNgY}75;QHM4pL&Zia>L`%vo7($r3msYajp=`P0si*CT5J?RUH
zQI|G<z(*>eyAbIfpDm7g?WD|`MlB=Y$=a)$LLdi!9TWb8sZK+bKaNQ%qT;_L%^SR2
z#rKa3GVvB93bc8Db-%)X$em=MYY#dRT6y*dFT0<8z)9`Gs^~1s<sr)>>Zh#eGGLNn
znZ2L6$(19F<c_?KT4H&VB)O()P79)YU)MX}@VSUU!QkeOiCxKO7eb_r!p?F)iHlEm
zr%@WVdjcDuY|-7G5i*jwyZ^GrB_&FYHC)X^4I4`aEZXJbbGD!|=^XSxN?1CLh^U8G
ziO3h1MF1@y=p)dI%**AW%p;OPI|eo1RyFvups`?Y`1)gT^X!7Pcjm4w0$fBZF(*(S
z2d(6npb+Q9QLMq0p8+VFnSBJxW)LMaAQKfJ9w;7olE4l+*vJNBmsfNf$>;vR(@-6!
zl@{eQF<p|FdDDp;HIYtcR5R$Ftvly+zXo47&yCxwmW$6>IMp_#Iaz1UT7$k=`QGOc
zsILnDwXzv9@dF~p2S<!on35Xynx)F`1)PkVJZE(Rm+l|7otp&UTbgseLPH_%j3-MC
z0}HXE?jCmCs^*23gf`k&Dg@hU%I2CgcMl-=2dp{^kYv1*{8rYJS$u?}&?Yy?2nuoX
zi)9utsmv{F{U$N<Li1BD(4qHGV^9<B5ph1`0-OoXESUv|x%ICl4l*69p0ivLpCVnp
z2+Z|H(b7YPZVqWIdzEbkCs8xWZBh8W%vSG!J@TUzj~f~k<XLJJJ6m6z&oltt09n(!
z2&eq&{nu_y*)n;i*gl3jR>ZS?<kyBGB4_rfA<Sz;1yOry`1EV{WUE}mtCZ0lO^`DC
zlP>#Qj7XQ!dT146IxlnaE=htvt$qyAk4MvQK(CZ``12N?3=gNVMg?6&{r`3O4^aPa
z@gqEV81w*8eWC<(vmD$B$iKz^U<rX%GkR~T2moE;pV~IK$mHKgTNnAC%l|DfAZt7%
z3qeTS|FVdvy-%)3DgNGx7|5Tx@NSrW?|S#xGXKG7A8D<uW5TOMbv`Vz8;0;jUZomT
zCH_y<O=PR>^Qo6!D!cFIg!z3`53+xXBP#zbujv}ixb(2CCF^r$haK@Ud)7Pc^>F<@
zAvad#=9=O_BTV*G6(8E74{gf&C74*X%sy|*G+ov`Cm9^(l5D=Z>U@Xdj`uBH+fL`b
ze)74aMCP!y<qWyN6FRJKsc3LtB3&S;q}O^b5`+6Y!VxbvfP>PdpB?u==~8pr^OLY`
zj7j{&(=n5|xAm)>!q|v+`k)1l-X_AyTfoav9y+fNwSw%R9_=X}44_rq2bz<`s-J9u
z3^GV$C&ldR#^OcRFFOjo`Q<8BC0k6IW#I8?ao?}w_w_n=R*T1;#xHgR=QKf)OA4IP
zOtmnkKm}0zLyjf$MeTtWPIBNg(^;~h(43zv=eR*(ORy)Z>U0&-n>m{MUMKzAs9Cwh
z`cFyUezBs^f08o#W~&!w*`CI;9xLlVYSN(l!^cx%{Nm}x!|X;e2j40Cx{v+q%$dHL
zi%EjdB4^FL$QMJw%Vyfv;w9Pq)-q4>uGE4`@RW-Y02`~p(YEx46gXL^R3e+f6`fcW
zGl+&#ZM3Q&1l!jILu1x<^;Q|c9&$c6&iH=_d+VqyqjuXHML<DXKtMoRX+c7|k?wBk
z?vQRo1Vlij8y>nrKw7%H8>GAYTQ~3CV|?R`bM_wde}};H-1l17obz|_F&ky~La|gG
zd7MOZ*Sw{-p6D_lgGGU!M(!98{ws`dbCeTf4NJ>U5>p-$_!mS$0n6(4p&k{ubonn&
zz6Sk#iI+QG?ATP<{<3KeJ{JANX1G!Oo+@Z5XbF)=H?H9&Ch5sJfslde^KyN*jZGen
zK1<f}v0kBTv|X+W+22p`mdGNyGmc<CbB)a7jsgK!U?WAEp=R|`U4P{{91RD}yA6j!
zEpAnW>!fq8eHR@L&!v;V5v$}$?$Xcc=ONgnm{`Zw^f!dr?TAW(14Je8&ah9is*qkH
zt?0d~%sCrP=3A1zz<%`s*i}(l<&Q?8In6`ztL?=*5vk7;yV}(*b278scE^AFxMW-s
z_c(~Qy$Y^N_tp*iI}#&8kRg43x7YR?Z>4P8Xria61L;t}1H&<RZ;(jmp$o)_4!}(W
z5<+Ib;awKd%*3W6opEXDRWu4J%#235vz7h(Q90Q+X4gg-Qk*Xx4}LUDA~J4%pC_#s
z;v^F47<>oKs)@Vh@M(nND9a6hUR5_<b(K4&cxSzNpCe}%16k1xUTP0PHBYQ-inFev
zuVS>sg&c_OO)nQEFToJkt{tC|nF#K`(`pMFHYe5pomSg_wt(FL(rP#a--3piYQZay
zRH+4K$p<=*%=h=VUpPS<0DeTDQ|h4!5OmGQbve}q3IXHy<##Ek17)2+u7@k3B)T`h
z?77yQyRGPDKpP+xany(4>i%0RKFl@$DNY*MY(Ro-RIQ@RmX4eBCTrG2^fBGKdcUF*
zd=nu!?U@VE!zd@ZEA8oZ`(uyS3aIkC%v*$iJ;gp%_C~11*OfPwNn57J|3Rwm#lRPv
z(h9wwc-UR74`x$2;U2tc*prx4tZ#nuOnFbA^g?~irzT5uiORMGrS*_<Yk@dt+MG+Z
zJs<`KjByd_YRiR0yEmu9J@Nxd{|$IB>0C<th$T)Y4wC-D<OKZiranehK+aIoAA5{b
zWm|1`?4XTm@JalO6G_20y5D+Fqn?3|i=_Trx)|t+?qIUln`DMJ9q60};evkB>!D2g
zsj_{bf1+LmUckul<_uyXZ!i&5muR$5H!+4uGlf1*d@mx^t`l|)*}x*j4H5Z-*_Za=
zz1V<_HisGTMCr4#Dh%_d%&Rzo9S+7Myi-6|q6^Daz!Jx6oeKxy71g~1f9RgBC{7tu
zK}RpyvxRyK{U<vy?E_ws@<oC~|0oBHmp#<r9!4RTg23u}4z-*k2fEf*9iSjIS)sVa
z@HDu~%*zpjH>RM@WpyCk*E9@mWSX?mi6F)cKgRr)yb_wNs5Qu7U;oE2h*0a3NWI?m
z+3lMd4(zcq@>Tl1pT<}TbcmRW-H|-Yf?980QP}e`u3Sr2<H4u;p1&grYcN6CBmlYc
z|48YJt?|9xKoNoQU;3b5Y;^FXQJ>Ilpj_qHlE5i(fHcnkGcjmxU-;b`BU`}*zxk=C
ziZ7_ADIGqP)9zzW%ELiDZG+I`fvtxFAbY7T0)c-=gQn#YYTmK``w4=Aa$Bjl9cLsn
z-cm_q_QK(vZ!?=&%!5}jFv$e<czc5{1z7xm5C41F1NiVPASW1UP9{(B^{?QxuK<Aa
z$%OzbTIm<e*bz)5DijewNHAfD-og+H3O=N+h4?m*ZjtAX)MH>LG+KfA|F@8!Xg3)+
zlL8nE5*!W{M2G`(1yU0*S3sG=TEPHXTo`XG^wtE4u0G%g2EGZ>p=9}g81M9%6W<=-
zfnXR5JNTb+fp}ks96`lW_=CJmv?2l+4zx{>&2a%GSQ%+fset)Fnp0XrC4@4R3js!}
z(go~qDsPL}1wZ=6Bc6UQcgS@Qy2F6(`rw`~paOd}hQOU&L~vr2idrGRB)+*mGLVz9
zuwF4>mJ-D&0_=8u@acnyhBVyJ7l9;3-UM&QPuub(VS7;SCxZZx2}}!zuJ&Ev5cFMH
zZ^8@!7XbIhuUHNNYO;V_AarHt{UuIr`XuZ-aNBEMK}QepyE|w?<8PJ^iFUAQ^s|q8
zE$|iG#?`Ws(LTJg=U6>(y@qb&<>HoD2^1jDb|m%aTXFti1~l;b9~}1_j@ENf)F4&j
zKgehIUbEhN?{7T#{9lXKul(2-W!lTgzy9~6pwFaROyL`u|1BrzjR21*#kYrko7UJ6
zb4B6}vLhgv;7{apljWxgAzWTRCVTzZxEYN0oYELZ$5>|9=e;p=|L_wJ3%S7_8=yi0
zS;F<>2YW9-q~s~?<~f^prXWqG1eY20sc?!8PCbpAvQh_#60%r;M#n+_L_W=pePgvt
z6WZjX^(F4a2}#??_ku7(g@rrwgigGJ$2$CvDfl1H`f}MK`MrMXr-x$cOMmdl1CFGV
z4!nm}_m5mI>l#RoX~5h7^5hgT5acls>@bk*4qha;C_)&N)-lsJ>^pF)#SMdaS9$1Z
zB4t4KaVb4FTK`ObgVRC7G{3|?@oSN=$_czv5l>L?NK+=;78{Q!@ZK7RN*=k27n}{@
z#XUKt&a8}wVK<^)tsogtAlA|q5cQ1uR`e?DWJIhi@IM!G@4)zLH}rY`b0uHp0!X`D
zRr`|-87UbJ^Wa0`D%a;WmU@ra;A>-81w5b@3aOUA8LlrPmcOy|SA3*b2wf$=c*^V7
zaim5}%k~BJlmACtaAHc1T3`JDL#Rx}eHcIe{q_r!MIl6qECw9oo_YC|GU2v&+k>)v
zPT6qC{$H16E}fv*C8N>raX*W)EH<a5ce9<NyjvTW7QWd0WnU)ztgRC}q5qB!;7uTh
zn)O6wuo``h9{Mfu4kBH_gtqI(T?+TTF3y5&yf3O~NYOjtkKiD$9{EZT1r^7N<XI$!
zILM8x#(}icJ`~O5q%xxj%iLt4`JD7piSqUv<~uS`oQuDZD0Zd5z#xj=pl6cVjJ`0-
ziFB^?cPa$P9BHq3XH|ggcCtNGEY|22a*DN0nTG{IWRg&>1VPh)<a>>mQbrAylApw<
zZ!gK)4<Kk~{%rwJZ($8<b<hVUq<<JFp9JXM<Rsb~ckKKkTKUFeZE6P8brZ*TY*MHO
zXr0#S2^&<?K~-s1oq(;_8;rgrbRox;PBavrIV)ZhWlvqBVqdtb@quK`Bl;LK6W}zX
z!ZXP?KlY3qRdC-%dr9ya{p(GP%b&6rQh$)55YU4?vH6tKFZ{KYxaKf!x1jo)2Q+Bm
z&x|$G4+Imx+YvB@F&@xwizXNNUS4aJ8DuEr{l}_BqWW%fK;I4WfVQUkO}J8aZ#E7x
zS|iY~2|o#0W(p8wJ|c{)g-oG_<l^=1hg<%CjY3w7I<+I~;(2V&{!BSMG;LrZ@i1{#
z_Jsph7+lOVrbkpDU*75=1<E#2HHTjyaf$#~WSi0jRzm<I%GFOC0-Bv1gbE*A5Qm^3
z$z2YSrecemG#m@g=hZqTo%JEKg^%aQHdO!}aty(mRqKCwL<?L(CL46~c>AH}ZFKJ>
zd(&q&*lNS5hK1ulQpTKkhZ*1u8$A1|m)ky}7@Nr;u6?8#vEX(yPJU*#GcuV&(@yQ>
zaP#k?Z<BsRGrQWu>~MHFtF3%)z?p9*Y4;~kcG9?vMGi}fF>jwoJSUBl(iSXsSGUT0
zDjDhUHL=o}-ju%)`n1~=korPtgMnwq4fSzKulJ`&x*sAxi&YzRF5PTyuf~gQZZ+I2
zHVd<=RchroMY9OQ2Hx|IT=dRhFC<@_{f$3k-L;sG^;9`ipE7wU1&>^x@YWY2Q9~G2
ze*mhi+#v;5R}c7wCid?%5dDK>5b5MmDVfS&iLv9W`WC%^EwT;jB;Dw1!CQll(?GRp
zMgWcRbIS($uOKs+8R(Z_vbD6&B9ul#O0m2(+@{u4em2uyRciHlIDmc&8q6uTdnz-X
z_s+6748YD4{uR|&>@kaEcSf_{6sbU0pV2)t09eXfJm_m>M_*7<6$~B$apCvD{{~;t
zHmJf%?*SpSuozim&$^~=ZEuHkN~kROed3U<Xe)kRqT%=FKja5vHB;>;&|?>|w7!0U
zq_EHK6$mc0N2~Q=r`~sOwg##x1~aKxZ(RemNL6iB_qw&EBeOp$QtWqJA9{i6*>Gk`
zIfMxu)t|nsI5t}^hLQ}&@$0Mu7RmXAK)Yh9ytPL|F>Gd5!_%3{blRnkZNrGF{`t+y
z-qbM1*O%gfSdZY~h{VN)BaI|t-YRD+mG||rvCqs7G^BX)UDxP1)c<p{+OMpiIMeY}
zha@|fT+8D$qI>$`vrKZ-z$(k76wVj7^kkSxtu;^)r5WHb6wu^%=M~Q?lLo#(xb+#j
zhh9{t!Dvml|IQN@Z0@%EbzSai6&dXjO>BeAm{7CzfBaR2yvE3fx*~Gk9;`NFE8OI8
zU^%5N-zDiI#xt^|804$dTyt7A#2&r>@ImYr0veuqVvoiQcAUKPEQmNsowaO2v{WLd
zRxZg}`01s2mFuqNVmue;WRhnOFnb>GnA`V_s-r13hpm*cT6}0x`pn<>7SS)@qnMsW
zeV1bHI$3a&kloBh8-X7NDst00{k>JHzZm38h=``aZF-p6rmU%ArCv$t@tmZ!1G;V*
z!O+IiYVZC!m|Sk7c&0HzFW<m9J@!ddAzes6JF(Qsj`fIp{aKB})D2iu_*+e1qGlX#
zdT^#>LP3YCNUuziQgY|N;acPqovdTgIZ!t{+<1sCzKsR~lxY41W0W1Xx;|?{4M_R?
zudlxIW}=fm5qvG&m^ZtiyEXafRg(Ztw7Qb9e4NNx8YIbJI-)Yi&Z$F_jufK%*|nM;
z2fSN`r0)Ptc6$MVbIq|UL#BoA*t`=O=_h(l?d$JmW{K#P_)FlwH`;qY`t3*i`>u9*
z0;jP^&ZQthmOaIqcPsXUf=68TlmC(Iq#ylc85C;DM&|zcneJFEdoPVmAR$#+4yAB@
zvW`>JxX02fMt4nBxtVd{_GpfAA(9jT2h(+9x`hLXs%Djf3rWpB66E<EF?Kh;xnJ%|
zqYh4frQlL_*LH=st*g}7c9qu2j!_CYDk8U+xK3mfvUyT5x#nqw;D8k`Fp66#VpZ9e
z$vNjZ19W}WF~Qexci8?r%#Lsc@tk<p-FDyHA-}JX4G)6<rM`;xw;y~-;NMUi@|;qr
zORg%!>QlmVG(;qSco0wT=FKA96s?VXP66M=KZ$g$N226!E+-v0zPf!aSI9z#Vw6Tl
z7Z6zTU5NrmT*O><H<xGoFK4OD6{oKnZqKI>iXS(OPrDJpXU|Pgb|V+LyEfYC?e?(e
z=kv9>SVnJ?ORk=UXB55^-!s1|MP4-?-hpuiH%(z?Ooc)cEyPBuUL80xxh(gR+3SDV
zjW_wIQ@5rOuD|s&hqu98m=pVWF4w>EX_LwU^Ha$!+1p&cQGYkNVi5oPE>B7+v?<4_
zgi}E{YAshMaK&{1z+A-u%oR0z(oPfoB92V4;&j?gnxy`h)dygD+!c*0MlKKU@-ZVh
zFqtIxMt#on!}m9Np8QU2u9Yqr5~2otp>IPs!ges(0{`Eu`+c0#b<G!Rov-3DNFsh@
ztiG|TWz$aRpE+RDO6iF~S`+vzM>J3D>^`}xPg`94r{Snpo2Smr`BaZgDj?(vIg4!&
zaT<p7@zoc2JEmx6piclv%9aGkL0$Gd6Da@!svJpzr6BY@EbZO<aq_z;Q!Hub3Ra-3
zF;i9zX})sq=-{K8g{84G<r!70l)Phag3FQ46j5`O3WVv$x5<qV$F0(SAT#cL6jgtS
z!}2VxEUHk@k(#`h1+Eh!laDXGk>r$uGE>P~(@%KKaUS_|;W_M2seqU8gRv`iRZ<K6
z06FI6du8zFc?fO^LiuDKFR0V7E+NEainJS0e1Own^ZLPQq0ca?AZQc!fJzOU0v%AP
z0ptucT~T_^?`cje*@?1S9X&UlEx`4tLz;lyY?i_a*-V%qQj~^T6yi$2UUq38vj+qX
zem`HXcV(=RDT>-w(;WX<nKiNL<aXN?L`|4%Ik{Um<5FGhDSZuIhzSU6D3-Xt3wFz@
zdZtC=#DJo7I~iB;TD2klYkKtyUR`!P>U3BEq$TKudIp&<&>H;rzo+yJtgYJ;$h4Y4
zj9|K>1r%s_Y>Q&uOkcU~Bf*rXJyB#aA%ZV28cljC?x~Q%V=^%1;2+W4u_)9B!)Lv=
z+OaY4CcGZYC?@tig(*7c?8r>*SA5Rt<FZoW)xGpsJDyp$PO0+@pQQjaxK?FISkmd@
z?;p~0_L;BVif!d@j?N?evU`ILDh`V<Pg%wmkwKx?66cI_jgI$rG409(s^T$&Y6Ox7
zb|yZmu&;}cwR|AH89yUz87ix~%xtfN4#=bc_g|qK3*}c>6d#vJxdR$dr<xNX&KXu%
zNV{;x*TQIdW(m<HMA~Ax^7o3HN}M>>tyaJ1+(q_r>QyUtC#rO3yfB{nVtg#jWvy&K
zX9JDiPSCG+XuR^9^R!Qy?eNm$D<QEbSbyJd=25Uz8q`7H_2O3kL~IC^j6nGPmtXdV
z-H~s_{M?bw(e|u3ErEI!)Q~09q|Fqkl~jJj7*a}`3S!SD)j7C)fCf~}Bsa~Ce<}a=
z-b!SU5~Le_`xf~w(Y7T7H#^WwKm99=EDu9=S)3bnDaclc178?1Qh?oLA<@&}><GDs
zmacfPK(d^nuhwyH*hzANzOH?rpwZ%{oOB?Fo3I7Ivn;E(ULMeUpe&GWce#}%&*RH|
z#+2-z>o)-14AUAs#7A&Vro}@#8TAr2wDpB2Y?Ysbx4gHB5Hq1n_#LS3Za-tc{l8at
z?@P^!M6G9=iDu*2kB#R+Z<h|;z4%aPrCv0N4D@!7{_u+Wy-=3UU$v{#XWvn2i(-?S
zW-{~V{8==tTq`KH@stP!8i<R0H-G%k`Xm^PCA*Q1n?0By3PZW#&I_)X%GVYG<Btap
zlUH~;8d=to-tJ3Xmh=Q`^X}MFTz@=^+!=)dy{Ym6qp@F%$3_jds71}J);(4=g&b7j
zAqE(5k1$fb$zPme-u}r*{vz>{2xJi%bGmcw^QL9_-NYF;MP^3MDtLPI@acpg?#S=Z
z7)F%_wa;5gxh~oBW`C*==iA-!I_SdHUmd%rEL`8r2S2ce(lNtKZ#ek+BSKA<<6N`7
zdti-$va77%qno;hy#H>F2?$o7aTY$!g_uI@;dWrA+^<p=V@Vkv(;(=1;Vxve(RT*i
zd7Gb}K=pP%A#sXSV9*PP-h&4_2<AbZ^0XWiRNDv5U{;Y^A^`^6k6=G!nm2o62gsEN
z=dV9}MEe@{DPwZ-K%><HwHQ^6S+C27a_a?%B2uaz-hRWlni%y#0dY1PhyG<iAA>zs
zPDOq|XKaoQ=Vz(TIJ?d)Sp_F>ytgx5W}0#@J2%|t+F$s5-+z7b91yHZ>UJ3F@{JcS
zH5z^vui<n1o4`a$uND**m^T``JkJ?gM1H@K`5LvH*+8!WMt!ddJK9U_9@sKBmmBLD
zDG_(+&3LE{rl8ayKz`x4kt4)M6n|jVQvGb93`G72h3kf_D-s%fe)|=?rrlV|-qQAE
zfrkp|$e7HLQWV%@hnWOX=2CfS;mW6(&X4}SIxb#p@`cJzu0_aaU`{{3pQ!Pn(%#$%
z0BDRf)2K!R;_uVrifAJ1Z1MJ5z&zr=`%lT83PzGXOi%rp3LJIP{Jg`53{HO0yxeD>
zxA~JIA{&~F%Tswg{dxC~7gfJ0$dH80N_Rm)jpV;ku0Og{GMxLxi;}f?YOdU3PZ_qg
z2}o=_{u~}o37McL@w|7|*r}K_v*aM`4;q1nZDekt^Xcp)T_C0|hb$qGt9pk#zW$l|
z+(GMksQx=VE!$==nD+RfE(wB_bYBokQ%4UVg$1({&%6FE6)^~H$7R9m*Wz$k@|Qv9
z<k`r?%53qPM8Ceo1gJD$J0`UD&BBZc-D}lP;3J2TW@V;1jVlUHjB`$^6WZD?PDk6T
z6J6*JK8{Ahcy^_ozyU2}#w$7N#~gF8Q39<2j$J|q+t!N*zUh6NTDZo=%>O->$V1NT
zvI1g>D|fnSep6r~<Jt`fL>}sK_D0<?Z`U20Hho4OIUyH*q#geHkXR6uW&JzW$pA)C
zDzRfmPIu(@k@ub5Wn~4HK?Xo8@h7aC7Q=*2mZPQeVh_L1aXx}$)834CmWT<>#)AaF
zxNP>UVLZq2C6jxy)hGOX^R3#}<-aR5WqrXvg!}Dvxv$C2$gd-Bf0a@hNVmrqk9$>~
z<yT5?vlY%%><K4?uwh#*->v{nVXy_DVm5x!{ma-Q!0{BRJ}hA1oCFN{^qG-Go8Rc9
zOsroe=VCX;UG)968GZMROn_n|1`{QdLWr57r^dc0F&`Q5@vIL<$@}B*jz8&uZvEnU
zgs6+sK}5MNZhv0W<UAy$IiMtf$D3sM1&6KoSO%lf?-6`ETM4RE<FOD8dM<aSec$hR
zJJuCf4)paUN6sXf9K4f2Fus1r>X#qCiK6$2ZZYA4s^M9C)618wq9vG?fAO7zlJx04
zHLfa7)D_&sHz~7Hs@$fx%xKT>ufKVUdO_im3)LIiyBIycXF-x5Lw#mxIhPF+zpc!D
zcA3{UQvL)XLYeDioRfAq-AB%{ccm@Z@}~-n%d4)ePG`1|cv6v0QcX71-BeKdx*mGH
zJp3Px3<bRbYobM%5>dN#oXIn8^Siu|C@Q}4v1wlhYs68{4RfQE@ppVf#D4fcf~->+
z!qH#+@@;X7f}nIJGsj<EAYw3NBoog3@*?uSV>K0Y#%XE@0ei1}OkDB@-~}9ZodK!j
ze3=2xLzvxtv7ByE-nB-=#L87a4t5Jwfb`Q5*$)CT-?7cHs~@}-(hN~^<$80pe|ijw
z0a3PCUM;d0r8Sle3D>{ZSCS*#!+QzhSef%9Hps8OyetM{bPi84SYPyXC7GWnKlwwx
z5V^01)kQ|<V$!4)FX=F!a=w0RL^~x>^@)1&nKN0vkX!HxnnO?@KAVYJa14=(vl>1p
zqod9SccrlcT8z+|9C5GzXQrFSjZKWeidvYf0be{OdHEs6MT9?#46}iC(fB&Xu5n8;
zxsbMAXoQZZS2B5B;pEw$Bj_F&dG$tI=6)LJOHSZn-_Gfc0)Ri)XN*g0x_5l$BF!Kj
zy3wNyWkb&r5*H(Zny&!(AmY75#`{kP1GLc4&Xj99yb4~-_DM(4Os(~HZDIKX&~D4(
z7h5W-DLm9_cMCM%%8i^3EWyA%O1T`kF)_~+HK)kwd~0vsp~*ErefV<@p$^3v4^5q@
zjMK0UntvjlX3vi%oUihHmgQL|WV;GYnQe8pN=2<$g1>;{<wyGtzY16BbK#b?9aE(0
zR=rs#y<o*T<5IP6xllne?Dg^5*U3m*UA6L$=9M_#W=?RPG02d-I6<Lx1t$!TQRZ$I
z@FK}TZYLr3cD>OLEyXpUZ$A?Ez)E@YfJSnL*J<{JUq`uk+`x|m)gx`+lY)9A2&)#5
z0gQu$%O=Czy&*Aw7~lVC%KSGmP|fb<StZiy%a`y5O3j&fQCG5C#o;y7=c~yN6Xq9}
zp6@UPZNBD7_JKCknt6>zkxI>~I^lRw<+E~Rpsn{=BhfO7*^P;J_E$a8L~pqioF9Op
zo%FvEsxbt}K0eu$u7!ftmM3@)=F(3Qkd>|^bT{*HF-G7B_~DzLB{rGOe6b?03M(Nr
zVehw2To7yw^g<asvnqo=prMRyvCEQ`9$MZ=KNruRd*S2p(nKzk+JAYaU^5O*kHi+P
zmi!ry!Vupp<iO}*w%n&U=H|t0qe0WXVKwinM+G1N;Vxell$G6j5lL<@+@B)#IBzcS
ze?w5bYi*+K1wZpc<`g$e#7w^SY-2jZB7*pj!$E&D*VtP(tQo!?7hen-J0%0jHbYG?
zHVfrVkJx~pUqqd^B+~2{_uRb90{b4U7ObzGXR7}L>Qe?gPfU*23_qyL{JWb?xo(X(
zAisg#r@S1MA70g2%zxajBsD2-r}WB*p*OIGd-~LLA_F{0&@{O$cVQ%Aw;Wp?-)Qia
znezq%9Z9ueY$1yHSvph7sR0m-C}Td{DHUy0ek`3PS;<LZOk8=a^g_#nfj8J?N!t|<
z+rL4Ob!{dDlvHV$YVkpC7s~7!hZ)WQlm^k20N=)WHxe%<7O8w8i5x=RF2p2M?5JP?
z71dU8j%U=8N2bjwOg@jEM=MC2#v3}G4vmSaGS*j}Ob=U}-pmeRpbl|p2FitGZ)u)d
z#lSuL-lTav{-=_lPC8T)h|rvE)Dkw8-W5v47%%m(Imz=Q$#Ad-kM6*PB>N`SoUJ;w
zo5&vJ3U~!bEp7wH0WGKr<K?H9MnF!BxA6NUu8r{9O`IjB6F{n!;)%ErEPW7JLxA>{
zP@<1K<|X*v6eztO6y}VSQHtEIubkJgDePNj3!S0+DYT05AwWY8#oYH8t{8kG|I@4$
zGV%<!`vP=evkm!soPmI2cxlcfqeO}I|1kG%qmCof^Ln6*&cmLU!hChr@*+0pwaFL*
z)jUPhS78};7k9!iVZ|^SWdo()Ejev>7|$qineHUxPONTQ@v`a=L%p_J-AU`T{%(o!
zh9OYq(MjlZdKIit1%K0@@z*5g?GQ;+yT(Tpv$Vz$XpG-z<}mUvTl!jNm#cFBM7wX_
z+)H(2a1JOb0*a7Nsj>YGJ9W_jd$8OD8Z&R8*N{Y*LvPR&lO~CH(o<~xWsYmRvz48(
zx0$SF(i+<~>d~72LvC3OK<}XP{#Nz>&y>_$kSJiS2pXq!_<Fz?2WE+zX{K;+Os_ro
zFMJN%j8A*F;zD%NV>d+DqWTP3j0*%|0Sc&ZAy6`FXG=A>ONBN!FY4JI<Sr?;=7@GA
zhJPS(uufQDYqTo*L1%%f5rF&1rgi3^>W)XPrQK-AqKjwZ1waF}BOUpAyw(<*7;?fF
zVhJ*SPL#~Vt?%06cYv^j(lTXS6=y|d{P)|h5W7!_FLS6h86V97*ux8J8vkyr+JLRk
zW}?aXpN)Z2qoQ1pr<S`5`)C3jmUg>w)&DY6Vb7aQ8hN1Dw2=2xfLTETh?Up0C%66!
zzAlSII0Vt4vkdamP-pq<L+-ukf4Qi|aya?$96tW9{hspNSax5$UCH@2F(4mymnVml
z2O95W0Y}<UlG*%Y$csoa1*JvGO))TwJkA@)=Pj-sA<q$$i74akxuV-<f#`CfmoIn&
zWj|*<3SPP0XuMo8$HrSC(^`G`K{Wi`C^L|~&F1`YeO4=Lum##gvN3m`Ykb;z%runj
zbYo9d%ee(dv!!g@C#uwA;!Ze7>iV96r#RyguH4IqUpls4aDG8c_h)MCrX8JVXP88&
zn`8nQ7{#{sr@-_TB<g{xu<dvt-jhc20V-9m1Vg3j<7O#v{V)yCg77cD56*F*%<T#N
z6|ScwVkaE_U~_@LI#T)h?ZUbDg6>*QI<!Io2_%=nb8)2ceRR<9r#~+l+Z8p<C9M>x
zvZbWrCTXiwEsH0m8?COaMr?vGAwhp$k}s^E!qoh0)a8=p_TR8D!Lw|><;lun(;_TF
zRo!oLVC^5{P|es4w&JtAUJAP)JY-*<dchVbJ;Yq`oPH(d+_2PNx;-7d>zn*Mgn7wG
za{Uf1xd{h0v^Zn?*G4WKd5M0uD5!m%^HKfy{dF62sT7?eLhvidn|A%Pdsx*mGfBr5
z+DG=lI^3#;s^4YTA$K;dV58g8Gj3n%`%N1>-ElqCaf$>(Y)^&xnj8n&_2jKzx~q7X
zBEOzT=`%MFV$ulMv)^)sf__Q&+I`DS;3dkjj&XgjTO0x#swKhX=y$`9%oJuum1P?0
zp9Pb@Q=j1Pe46eR4D^fdQe}}$(8IPIMl%bp5Zd|R-k;oI^<@U5IxSciy^+{!Vy9?I
zyPQRhumE-3jX!=15q25yX_U3Ccs-pztmaO}JEyS+@;@ii9YcrdCC;^nTtpUdz#l!L
zKjYZ8_Y?>0*AqAHmWq4Wo978(6Y=QL-t!J#@EbTGYfHoqXT^>%<Y>#FaJ~XTbfyA7
z<r0Y}p?a9#48RfdSiZH(mO1eu%D9!47n`SJuGU==t^aoG1;mlhFWHQcd-kJlQ&)Br
z`*efSEkwu7_`dfp&U2uYr{nCE`|iKWgb8bce=mVx*?c>`JSFQfg>@L+7I~LNExi%~
zZ{M^%tRZPY+5Urftkdi8#S!Rcb4WJA%gyjVJDd=}b_)!!&qxg?hlu(>vi6OfvLUT0
zLZR@tFPQK0I9xu-Z6MC262AAP8hir1?A8#Dz5{C>=VcG1)rx+zq!Epnow?sGEAwGn
zzkma8Tu80g_H=X>Y#*qg1P*52;|}I<qgOrAC~xr;7=+g($fD&0-)-{=QVQ;6dqXq4
zwDS!fH^xJ+<=em4JgVnfa}G|E$t67c?$4DWRnSl4T7~i^=Mm_)rIQAJrKs#xb%OVS
zN2-mp&Q4G?MV3zUBs{SitQPoa4^)<x0O`yh2p%kWRNM0R7rB`W1u(5vP(SB(nUA?E
zysF+>$lLspEg8>%Iq{d(E)0w(x|FprZjfWva~fcbTO%|T$c0!_q-8>e!6Znx92*@1
zZ>trpb7s$YHr<EMGdZ>CaaywPX-B`@QB6KcQ0k0Z!fvGwl5NiklO;^aPAU6Qlu7%J
z8b^@Q&zw6q`yOc-{_v4>cGvq$@oMV1WXEl2Pn_A)eS&$`KeRoDade8;+K`eW(s*GQ
zU1O;Kfk{5x%W|N0jNw_|X2J+N^+ny{zF#BD2{X|0zuClu?FB~>4?bk@Y$nRXtiq{k
zQQ?K$EmYDV453cf{6m$M!V^W_oRpD)Qp_{tF|mk%k6!{h4ql$LjqqA{j$akbou4&S
zpVue3(VuE;v5qG>napKXR{R|QUAIbmH+g9}(WrgzEFG0V#V(BtvO~h(X;+bJ{E}n?
zzJ9=YoJJtkOs4i^WPkJg<hp}}c)*oABiI6cg189NM(hvKAzP@)AziYj9j$d1`|a4b
zM}mRUd)7X|2N=WvQ6v+bqb!jht&*#2-?-}4CD7*=kHBj1fi8H>7K)mk))bIk7qz4D
z%V)GOX^f03q3hzG&cXIYJyrMkYv9+=4p==<bu+}^^k0fvgS;g7JK0`EgoWyhhPHG1
z*|Xofb~70gzmd)tiC>=IBcB?ZKcY_!bfroDnv>@`oGk86wRtYRV3YRtePH%WuOPY7
ztYr!%9dGJQilm1vZk|;)Q%5E}L;?P`81nTQZepho`#>TlR#`twTV7?5k-M-rse%~v
zwEtNu&oFhCtVGIa%303sW)?$it=3k{pI>;#!%;dgm*3Mt1s}m_Qa%Is6B?;dC&nGo
zeYm$OeSwBrWr_Y->rU_{VZacm37?>7eYr%&87@byYGzaZ{)hLo=h0P1cmxp%*B1Wv
z7&5X}_|F6lpSwifoPjK08yM41SDP-RdoDzJik%VV$}}TvJjHP^Csr<ueuZM7U%=Zm
zigd-FVi(h)Osx9B++?&LmJ}on30ju9tv^D7Bc4Z?>Wu#Mg)iB6-t36Ym2Y1l$*+ip
z5wbD}P<(mPJa4dHdj13qi9D_NBfk<gA$}UlRCt#SOu#(k#J;4yq|<+R=qvi%&!N(U
z4|o@>5~nmEPAtaXv1SYUj}qLIH59C)D!w%hj#@JOP4m*la<<g2W5bX$PUau>r7$n%
z&t_(|p#Ap&U+GzEy8u`oUe=IgO6;s}pS$t+rk~m*G11OGsJUm+=wSGtxkF_Q=&6V#
zYviWaK2jD@mXFyrxt_ZFEp8XJOchqkzBLbXpALp}!gEFJiEhr13QMbg^YtU`<HnLu
zDpm%~IF;;}HJ2l<OYPtzqHdQr_g=l%@Af-<@LYZIi1?8PA8{~Te+3!7V}0J<V0$^h
z?4}g)5EuXu%lNz>d6_i#e%{TEu#%jXWMubO9h~7#ukvNm$TyyHJ_aCG9L+pT8w3@-
ztfWyHb82<q`Qqz@*5kU<&zD%XmZA3i!gly1Gi_{DUZt+<8zg<tE;3eRt~!k@_lRcW
zc#IVq7((Z10Vl|xB~uFcss|Vd`2%CA6FIeyveMp1|C5;w;lkG-0MfB^EnR908mW?<
z;kDv=V6c0<Bxw(BhIfTS|0?nNotG7!v^hl`(uogodh{DgiQMHbbSl1IH~f5J2=%bM
zN4Jr^r~Y?e;2sHT!%&>$5y+{&{bKqgxJE*AFL#O55NWeY*acPl836hP_EI6^E^pHT
z^7)_pLlRVgl)WF<U~)xV0?$>lqI+C?IdMP>I{&ya*|Lum;T=#@AH9e3K0xwj4(%l?
z-;j5UCN=`SimGO&UPyx@Kv54<D&zj%xDRt;=R=;3uZYAta!Fs-CKu&wn~_OphFG#C
z^cfRwy@Zra08~c1gIp(=GMsbr_Jde|qyxAnVHD<|sUFX7?62)1@{JOkqfbFa(HTVp
z*)SefHrW|&tK;_%_GtyP27aNG{3hZG*-&~fVBUUvu-P_{Zc`T^pAF4Y9rD?nWM@fi
zy_;?yt#Ta^UCPi;w&da8lAHIMaY_YmKHRT_EKGq_Ci{xd?nb!M6aB#}a~mZWgmK8X
zl0j>#hUGaW#GHMI^pJ>mJt~fe`XdOvXD?RTr$QiApcM*jKc)Jmcf}7^l%`-GoX`Mq
z(lenP!Z1a=aFh}o-(|RmSOa<c*V0b~4~yrHXfI=Kwq$?E-NS(uw^w$I8wmAxtBjm}
z<QxqOSn%&K;JNgvcSa?ZTHh0vktP(7T67X{`uC@@jC%OND9uAOfWJz?-fTSiJmJ)6
z;nxdIdF^E>;IYjovak1v^C(1&UZ3pBF5I2$W=F-#m~-aFnlKLNB;O!-H|v&EPipSa
z-(t(Z3GM=Ls_0y^hEQ8fhP=P2<1>ZTnl>b=W?ETxF(*wskSA7y&%R;|x<mJ0z{27W
zNfJ53xu43xY4DtP{@Qha#R{<sf6_P=_-x&gj>t)ZIeOV|1HO{tJg<3)+xm$)=o_iQ
zdy_tO2WJU;psz`|T=dQa5Y$%L<E?IY>{do6<%a+TPrUqpN6;90>fx9P?ehtDSx$1L
zu8}DEk?;Ce=WDE=+|xig=pB$e<y^jNJkyi&Q<gqOV|zt|Wa8>~k-PSJ?cOP0;l0_d
zEWKCd#n|!$GKtbfY75euN-Pv3-~2X=pT$C_qFzv@CejDI#h!*}&$rhKZgVHKn@#{R
z3Y0R<UHREOij~{Kb^JiAhlJj{;^yq{47QEzH*ef~y1S`;BCq`e_uv92_3g6p!}rPU
zBPUc|fR@S(Q7p^v3i!5*RXRX8I#P{d1&m8abZxp4`BaNlJ-2f&qoAoSGSbrPSG+n$
zhd&}>wTe7z&eo<+iO1d5_S1GKxVmIksgJNPb5j{_2bN-8hD^YA5-7RFyT?3jQ88i4
zcy6^fGh3b2Cy@}th632R%W2Rw$Bi;@kR(?=zg7-!tHpW}wNCjk6BV+=;NbONKYvlw
zqWrro2z-LRi1T66sEodTShm~PXLCG5Q=)Ga5yPW$_FK=cdD$;;iMCZWsJH@u`ni?p
zGwq#(x*9$>#3ne<1;`|V`j|2gk0#hVJs$IW3NS5=VWBZm>NjOCo9lEYubbG{X>`9;
z3DzJocY=)%Ye-tq7Y^r36w}m8jJ;9LP(r<cZg8h+_ti^QuGfqmi}$}A{!z^aBwUr6
zmpJ>N4L+*n$J_Yf$#kuE)|~S})*<=d-|A2syafi%w?La75yw3J=fCaGyXR<KNDR3<
zUB5S9AMpM`e;*7YPoS)_$PO%ML!L2LHj;sk<3lFI_NHH|d!pj0do>b4+pmc-;b*$5
z$_iyo_>yiN&qg~GNn|}eaQj=-eX0g=r?<-4wNp_Xht5&oya!*4lQ<ASjDm(y40Hj3
zC9ouIt~%$l#XJ9N^u2q?_k66`1&p^VZvL*z)O2r2`Wv2)Xg~ayi4MbEbCxQDCJ1y0
zzjMF-%wNVCNUtwBiN%2|wqy$V?;EJ{VIt5{Gdr0??DfgF&R>&|uPJt-N@QmlYrp~O
z37Z}~n+8ImpNas<DdPueZ=A{$(4P?M{eu541DZpB^dN1((0!W0gq#u2@^0UFzVDBw
z>M($M*NdJL%vm_DPbHbSB+sQghfdR*$GRzOiRV&3oUnw*O`nAEdy3~HuF-#%oCi~D
zb&8%h_>>tZjT{NRROL$s7cY6oJCX^73``4jV>Dddo-s62ay$=SDw(BY@98tYmc$Zm
z`S@!(cWxOel!VR;20fR`+BXO?EWYizmaTM!Qzs#DpxYAbP3r^MU0?35SEt-NuI143
zX@6)uylFos9PqIH=g&eyQ7EI4R6+2snfq4`mQk50ZeKc-hWyW@X2@=={muL_d`(sB
z3Rt7Un*edW`W=)9lzCL0Tq@_roK+KUOph|UBEWtbUs=6+HO6ttMwUR6kSdRI-e{1$
z8%x`)0CI$Kcc`at^nZwyeZ-u3vxGYHlu$pz%LDviSzlm4Z=5<t1@rG+*UJrm_AWzL
zVQn0(Ump5Lfn8S%ZjTrj1BuDMWK?YwM+XhdX*l62`_7nHr_^|6&&!+l${Ke*kMlhh
zO75(?BK2N8zI6}0yv*)#jAMxC1Wmu`$Kp6Hjbpbe=bBqT%s5bUmab0m_V+PQx9ryj
z$$37a*TY0c;Q*geTv$M9*kAio>?GxH6qltUuYZzYhOg;0d$jVCq&Q52u##<SzT2I4
zzi@Pai>gN4`bT5W!rK0oqE086No2b!{&}m@Gs;{kB@bOOGs7w(*@ktmB)y?t4I@aJ
z9kCx6DjMZU#WZ&6t}-5JUlw_&_F|R)rMn~cj%dtL9;dO0soaOOCjMC=dGvk^nybhM
z54iDd-xgG#N6hoN-EZiv02wq4d1PGP&v&utA@=G)jDnEyEGIMVdM#E5Nx^UqsA4yq
z_@25?S)fe>2Txh+#r@}-^~02W_c!3HZX5N1S?u47Ns}9NDCc#whr<7nG;o&oyu1F$
z;Ii~a4aeodVU)cUsQto_9(rQL4>os-THA{p{(P&Ntrcevj4t!`vC)N35EVwyxW_Us
z4E+Az^r8xTG!z%x^6E;PD~zBATeMa#ZA}_vcSuFVZGBSb8;>|0DgNUMo~)-^ollwl
zzUe_E{O?Mn${%r*tsR>G`Sk@ptf36Lzv&;?zX4lvx{HtUuWpt6?WVXBOcMO01hQYx
z$DXfwW))V%R59zc_qg6(Yuvt|b3)CFV$ulznQ>|46{pKq{~l<yYWC+$w^ZC)mNiZg
zuu;6<xU0IJ*|WJGzLZ>NOtPRHm4L;hF4RLWwebK}eQ8t1>Ciiy(y}cHoCz6&B1})V
z7-=KLvBM5Fk{J)njJ;peIGT+E#VlXWL~+iO)w|MoHDnf_$o%0g9@x%b4q1@8F<xfB
zdJCQNH}L~8yTcyAXAckL`jN&2D-kQy7;8ZuA$MZ%u`P3w6!nOm$+Lj3IM1*$A28oL
z7+inR+E_y@uqF)67KfX%e79a4mS3pf6a?SGwBEFd?>(mn(ZUnRj~U0Q6>{0=hd615
zaT!M8KR;}h%@|ep>}gh7kJTz$%y7-jPo2qZe=Ve~DuOk5RYG8s*cc-t^*E3j+!XS!
zZ=Tnal^w)B326AMVudGS|L`j`r|$qOp*^Iz2GJ_~o5%GmN|bX&)<izb>#TxpPz~yU
zwbHiBDTlPx<X4Y!#xO~^iw|@;7NL84F&5!;yLB~ox-tZce4!vSz>%whh9U3-v!+}U
z=Y-rlLrE_}<AXy`%906;#VNagA=@kA%4+MpbfLqGL~;epq*o#?$nQShzryjGl>k$6
z9VHfPRL$0Lm>+3I&^H3+ynjRSViv^8Jnmro`D>OE{9wl|6ulSU{Nx{QU%AWA^dWC?
zGbiyiKs|Vd;s?kbrvAL40_B8G#4=yY)US9|+LO-uGwVYG87X4rrIvJrv?-lnzbx^&
z7B|dIwl6pVq++I_JEuBDs9_}cFQnr|d&Zu6x^w%s99mxO!_B0DeGjj7hja10s99>|
zZTUj6O5)ilcY9e@ADK@dpNG7Ah_;b|U5ZDq2n2;pVfTgUIEWd0-)fC3vHu`@OXxkL
z6IdhqfwKCz#%E&9>9clzvx<KqqU=6f{mhBAJbXH$FzNyE9?z`1E0kUr!shE3ICL;%
zj+3GSv!K2L-4Gu}?xBNXSu6ZA4B{4{8exV=Nu@&*Mqc;BsZgbLAd_)uOnEXFhb*Ad
zo_?Gyd>??k>I$Br2rf$uvst|d%&k4oT_l`<lye55)z``eysjHgYM@*{=v+Z$m7@~k
zI5+O3IboGV&!y>HHChdC!B04dIB6yfQzPZ~`GN}&Qvx|7n~qnJrDE;G`0k4{@C(Ej
zKlifSH+6`c;9Y%^>oYOFsW&{zBUa29%GYNtFwU5K!zQt|vhH%J?KN=--+}&$@5`$f
zAKusx9-a0~FzV{+%LIPF`3HOIr7jL)R41@=I0Alnovvoxn+8n>7riZTsgeYoyH(1%
zfxYtURh}c_&k+y4CJG-=V`*?ZF@gIAlvKTNYFl^WEk6ECbo>%hax;r7B4ICLd9xuM
zzGVA9VlFTnxC~;_YchnsN=DUFR?gQl+gyeF6?Y!@>(_h>#WG8c2f7!GS5g|j3^8D2
zVwZXJJ0;Cz17Dfx?%<+z1zq!7<x7iqKV_GrE+`&Sc3<_C1Mdot<cPbspUuI+=_%Zc
z-%_8dc9=(_@cN)H`U}3(55sWtG<QfxD1pNrG>n&u8WZ%1VN`9<x>Vp>ht_uc<s7_7
z-pWW2NisLh`@^aGov{;d2e+=x+Kyze)stYyv?QZBoMooplB>LL{nx;|6a(dO)ekyr
z9Q(ao$NjdC7@82yD6fBbiu;K(JsVH3rtyGfj)m1A`6stJxc2v#f>mh`F~b}9yGQp;
z-{R$2YIp9+u6y=^Ri71O>13@B@ObZCvMdaoAKzv^e=F2I2(i`j8|#$xq~sf;XvAU2
zNVWaN$J==q`O~^%cX?-ph1FH_)7?-&xeRPk=&nNG$`68o>y!@M!f25~%aVs#7iAAA
zI%2{>Q^*G$eGB$U{KduTpWBq<m49Z42WrfvZ|EgLhbzS<h_&5M7L)v4(8gWDM_C>(
z1?fJ;p?>ldV?N@1<!X4I+$cQyg96noA5aPeyw}F0UKZBEMA5wrRm}^&g7^j-24@qC
z1X?TZmpTnD`sIOrxNO%>2gUy0M6(vg#c}n<NBb8pH(Uo#WDk_$yp_^-vF0}JX=}LP
zeSurH<9^0-4c(JB-R=;;U}C65w3PtWBGJmT>U3&ccj5l(ZsJ^Wf<e2^(W+E-2mAUV
zl{N@{Qg6}lPSeC=WLkk=9D*MgiC?~FIM-EsJa$r??aiv4M5YxGYWsGQe(dWJ65%b5
z^1ECoPRNJNbA?<`YGvh)WrxF>i&yi3zzHqrlz3Aa_$n)U>$GWOD<eOmNXN};6GTIg
z)ID%h5Fj5@q=8fP>06qOWz7rR24zVv<->nm3Hz3y!?Xe*)<yR9_gyNAB7s}AtLA#8
z^p+?yWLIB+`D<k}GhbC7;r{BJV{Zu;l72&vN9-j7ajSvr^9P#h1FdA!MT%a#ZNIxQ
zhf`zAD+d%^-l_iU)(T82!FIm!yyNxuc1#*_5}l|Sztgz3*iAsU=KX!C$D4@0-ijI*
zBqc<(6IfrO+PE&lzVUvdh=2wun&yskX*-}8dzq$P`CEP`Adg#q)uM{+GD4_?NLy{O
z$WP({(kFyQ)y}4{dR)_@{5NEau3>x-MoYsT_0w47<`2mrI3Wca8y|MAXaGyoSleo+
zyOg$L3zQfO5H9BVVQPRD78U`Wp;=pY@0;#@@BMp}8CC1GVpKA5%tY+8weTiF4}R#5
zov6~{nhVgwj2<TU{eUj%A(Nk5m|Ycr#c~^WCxs+K$YHhk-m0!jdq(E*N4RHtr|O<6
z_c1WXS9cfHcfXt5UJ!|hl@3|HC+x#FNo3ucg*jyOt2Wdgjl~ov&fB~7Y|`%*Ijh$7
zAeKC`gq!u{vK6zz#hbJCsl9_{Qn_<}id&hZ;<+pD+6}%16WiwFM&c=TU_rl%yeB5D
zmcI%k{>cP{Fxe&ELbmAEi{bbRszQ*C#p(cK7AbUicsQR&OYkj70TV3wCMp9`Cs_5u
zjAe0_R0*NBYoTBnYgnF+4~ng?b<WJDv+^IO-SJAziLLb=f6o$h>t_1j$`r9TdF{2e
z_Rvbv*5Dv?R1$MO3!n&zmoZE<OAtn~n7e?zW`5Nz>Jnl(vq`-JB4rhqR#3dJZevt7
z5|9`AXfEvW<eLvB=*IoF1*yEb;W41one_$U`?JfdhX?Cl+T-p&%=KdXL+;Q3?6azk
zDBhgPR}J$<$sMdZCEuZ$4XYC`=Jl>bYKKX;s^r30Xe>;BUpEU50((lhv6PO_#-bF$
zxLJ;R!JYwNkt&xiThE5oMfPX1Y<@GSr}QH*13!hWoaXQRWys`AVb<XjW4+23REB9l
z{U|pf2tLL^ffgcU$QCDUjD(6z@Z$Z(Y>`7<|1R0-M;--Po9q{UPXh1b&9Cxh!pS-O
zGSc!ORf)``Tg6?p{bi)`Ds8;F+q%wAxV1bhpBh-kJ`A}Cc(_-3idQI%PH?}F*>V@_
z%QqCHG8`V*FgalvPI9E4t8|*?w3^F_<*h&2%u2FwDVnQMIl=K1(H;I#K|vovZbuRB
zw(|Rpb1zt7c*l3P$3>TC;Q8u;i^XJ9M7V8UL_Q<+4b7xGqkJhX&6yuhsRdmsY!c;b
z`(FZ!op%K8?2{<w@5j~TFf(`K;uc68_Vz<%t^ah@FP9y7-H;#mewa$)3FhJ2AARvz
zbw0*rN(xxt9*0+L+jzxeMTMZyZ_=`!^32D3BQ7Z(BQau?{PH2h_MycgVErk&2kr&k
zK^$k`!!9+C1EXiar3*36nKE;((cO!^zLoN#;!{l0c5)t@${G(!hc*g7ow>v8R(j|#
zsiE~Wn}&R|4F^&&i|5BSeGGm624JF^D9SZTMhvJ~X%*9ha=Q7&V-slHYzLD~29dgA
zUPPCbU>eqfFfFKQDhXYfnW!v`vyI-c@K#Po;P>jOg!-D>X(Zz2s1DO^#$1K(an<f`
zj1j8ZXw}QpVfXxHe)+^-52H)8EYh-lI8LSRP2fi?aWe6&*ccrZH}%cmZg!{3Te(gA
zyZzT68a>sPdI(0HiFKhO01f#Ugwofd!9)6vFG-q^4jwT*0+aaX@XQ~eugMQVg)c*6
zljS-CZamw$??FWPcx4djil5|0lK)NApa7EgAME|VTzT?g=6ESu9`=V_{ncCxdmbo8
zX>`$RzTDrDG}cN|-WRqM@K_8?AO8U>khuPA9%Q#BFyuABuF|*61w^rgz)@0N@aK0*
zQO4lBZ|MWFVH|SaHY0ijQX^!Qpni%Dc9$&@`|><?e^PX=wqH8mdO>OaBrFy4RZy$#
z<gZ`W+Sp}^q&Nyju;(#pmc$7i|9H0UVfPt#3tZm&H}#kSgxilj+wa(Kd<O`W>h?)a
z(653WqpXJu|0sUWIg$yZW>21V1rw8pO<k7feHBW&a_+;)73+kTq7C5K!Q0^xzB^y(
zKCzd?8R#X{n6{udMv^8)2|*V`yFcRRGFNHM+S~PrOrp5!Glm*Q(hYCmmlUyjzXG^q
zW!i?H+C4=^>rt16yft+$F8h1)4$cEpJSNo|K|dZI(mxVbscH(n%*~8{IM-HzeJ0gx
zGK4u{Ece!Tb2siCe4KYfhY^%Xv5q>!>ekVOYob;DyLw!s#)c|vwEU?1;E39}16H0E
zm9f(=RCq)Uk&8iL3aXo@d@T_vIdT^)DXcKHDI||3u~{6KHtm=sXMH&sLS-s0uq<5F
z)h)yB(7>AZQ;?j~G;(y@-IyL4+YOj`R*h}W{3<N~%e<bb0MN7zn5BZc9!@>o#^9-2
z#pUI4V{KsL8e?E&b)R>1PCVc0t`dNwFLE+*WpV2iQ>VPAQd8IB61b17Yl={qisO{C
zH<|<r-0#}24955}#0e2!1hvRbo<LHI7$iUW;&pyCx9wtc(A7+hl(PDeqU$MK8@DHH
z^-To9G`ibIcU4Ls14k=#D_I^2lpO6JfZ{l?O_u49x_#{z*DrZL!F`XJ^g*4>)V|Kj
zl~qj1=FRGeCDwKO!$A#dGJtR+*}ojHC?&$9vkr}cg51qWHNN0tMPmTzB{IjzWGNOF
zNF$J**qI;5zLl4VR=~##(thczKUv8zQLDB6m_8Mu0wYPpWa!dAqy#_CJW;~;#Ya-m
z>nTfISU<nK_4s_e))(udSSP*9R#_fW0rX<!FUPy^2kgzt$kM)s=uhVbL~mehSmjhH
z&g8lk{d4)Xpzjro*g^2h!d8keD`i-=6k0Q$>r7Y@FG_p5iP*ybvNK)nMJV&V`Q6yf
z_Fdw&!`?uy3}!=%>V;RbFaJw8L&`0bDmdJx#}C_AE3l`Z?FxVQ1bT<|Lncje<3+(!
zV;XO?8yeQa(F%pl-@|rUD}MoxS&Q;v?UMIv@DLkaOo3`4In2%t)0gJ!v@ymI*0W>M
ztxE$Ye+_*lqr}$aKSu)!@6`PMj|RyrhTO$s1aJBaTCiL50H*@0P?#2f#N)8bn0{Dh
z^A5qwR~JxUUw;LFoUYbN!f|W0x-`?Ibf>T5ON^J2cRzN>ufJ4EYpO1E`<12A!I-Op
zEzzfl(}&yR!>;xDc4YVc^x(dq!qQ&jm?CHh7&%_0ji4ua+0HChHCw@_^yeIJwm*Gs
z5t28gE6-lW9UXkMoCPNLc{__S&9wfi1nWvc-E!)M$-Y937~M+7EmFU75$|E^O+~zQ
zS36r7Xx;DZzr8Yep4EAwL<t4$A|FspYUtbgx1BuX=ig=(ubp-$Ds}S($VK%sri1L_
zi&+&yYxBI4M^@i|=*vIK`;*s!6+uZX`L8m5!d!>eiR>W;-(CP`q2BklFViE&uB^2S
zjhbs#-NWQCsg1(t$#*z_j*My@c7Kh52&Wzq|9m>Ag4F5){RZhyXny0*(C3VqF-z6*
zq*8&GNdhK=_#F77Te)2erSE^XOGLdFSG??Aqm3<|{VlYD7RCirv^`=MjKe@e(~8D1
z5>byi+%DHmxxL!yuA|*A`r|Js_Y^sIY`if0RLKWUK<7K&Dgt9i&!N4JbbY)VD-oaT
z&Elc|*xPA)tD34=8nNIEK1Fg&EU<Zb(#$zN=^q!k>}9kq;`(bo-(#-q8D&sxgXqS3
zx+RR0cr+Xp@othX8)$P=3RThctnR;fdWn&`U%hci{l@v`>ld>0k8ZNv)j>T0!~Pm*
z%*lVT4QSM46O!3@!f0Mc{2SsXa1&tMFk;oEJ~1)BoH)zmF)L<v+u111=s=qeK1=g-
zwV6*i4+>$zq*~S%eWNJfg9ai`S*7ir{lzX`^&>BzbmEq`S-zw5H!A5JMz|$Zn(>x~
zJ!4hQZ|qK<vvF>mx=obejB%vt(mkHIVVw;~u*FVbVaCDfjB9>w>=rwp)s98Q0{{Op
z_LWgptzowy5=yB^w}41@cMC{&gLH{>gS66(ba%IOw{(LFNSAci_b$%&=Z<m5xcAI4
z&R;icuf5ju&S!=x!U)PwSBA}&lnZ5j!NDlIoRn!4eOX`f_tBu#L_^GYub@8r51OIm
zCqw5vK<8X?-35OUxYCHTz(3C*ni9Du@s1R@Y`6iKZP42Ml-gu5MQAOaJZ^HySSwYO
zPKiDsa$FE_Xjk&HlDTg%{5Ox&!JJO2Fq}CFYIl)<aN^i2^(WGy!Tc~Vdm1&S<7r~l
z|9MlVQSQOBy&_?c!ktRQ=qt*$L&ao=EMhXd<wA)$%YAU$-}3Kp_WEeOl%1xU8zMeW
zD98rhGe<+C<nV3U72k=w><Ay%#oDi4Dkj#zUL3zx=KIg8Y%ktpH!?0<%6(J%8|%V&
z+A)SGB8l{jl+-Rfg={ltQ%p=F=Gtv4piy28+8z{C-TXSRZyWVoC1AU!C0_IMh^ME&
z4nlfC;s6~83Pam<eOjKlyWXxH#q`N}(5DY=MneX5-^tY%gC02$D=d#ND3~a)anE!S
z(NItMEA6wpFSo^BWzvz_o!ZHmc*i@O9>99uQa|di$f704BN&CTLEA;xt%>sWq}B64
zW=u93!C{zz4!a5hYMy>FfNcNALp*OH<%v<1-yR81N#05oTTS4M1O9LEdWr$^MDp?`
zJ?FN6WoW@rwcGBgyFCg_6+6cF_U^Y8&wgGSnEm_xtEs_x{I{4h_HVkRkc}*^XB3&_
zQx>hV@9$oqeSu~C0*Ff@G|Y@A%1AqeQ#=Lr+ySxV6q1s+m7?#eqoD_YOs<Vuo6eon
znSTZVi5+BE2e*WuTRi>hQV&|C$X=vWy`*`}#M@lq>gU7MtQcSl9#=av#K#nkZ2&va
zWPJ>)zkc8(ImiD8z^gq1&Wk|bDoxCJjL;!y`t%83(B@$ZTBgX>i@2A+IU8*q4CCU#
zAd$#$XR@u{1uwiU!N(fWWy@KHh2Z$uqaqQZ&1ZMkpDPPgs!Q7kbFx-!kUiW?U?Jk%
zZ}Bt!Cyta~pY6H^Fx6DGHEeUimFq{F^5K?8)Lws<`QiN+7}BMoi{qBTAHVMGE`}cP
zE)%4b%&D~lia$?-pV+%;2||>P7eBR*RGZ@l(FQQ0DcAIp)#AUrl7C_+MBg6(D~Q$U
z17})1M{Po@x45bvVaOMb`CUWb#3xbw;oOBeEwtWuiIe4f2d!2=R#m{@*Yj@x3g(*W
zGx=vKk&#3;;jl2wjT(iCNrja!Kg<@CDd=RUU~$tqXg=0tkpJ@4`ix9mg`0Fepp2YV
z`USH>*cfs2SsI2_DA{Yn9(5+HB5($>fX^leQLV}#Br|2<K+ITs#GC73{kB&@C9(f9
z`(fH{8e?0O`z4foTO62-|LM~Yu6B9=SzuuT+3<0yxhkb56O`A=Q-t1dHp{3W{PMVU
z-pyn;vDEZ)+%k1XufJxIQtHmk#1P#@Kc8KM)DoVj<!R~o-vUnR@QFufzSFU6#6=Gb
z46b#r(W^w!x6iZ;XsnPK=$dN|Csc1V_brXBh`aKt3azNm;f%~I{vJTn`)m6iZKm0i
zlufQt`{7;={3WYq?tn1U)p?iZ2qa_8CVlL^k6LqBb>L6pao+z`Yfnx0ShG+`W-h+*
zgnn7LH_Fy1Wzejx;4bUDm)u0*!)uJ53`h#1$}$I+3x_93W}YKeZ)>$W*BdpGYrn0{
z{|&HuV6E~67u>YoZ^J`Y|Nf8?_;I-0>4z*Q!B2SQkTV!1`YMrL#__UN=;1G*ThLlE
zIdI5&{7w)z(b*TmTyW4=4J<mJ*AbY?TO3B<!9Ih55z_Lldum--YN|C_mxlK@S6uF+
z9GY<AV}aV63heXFKXV3^T_1ybLc?(JS!Ou7)kfm%>2!MAR^Ec=G;grP(K|{+fFQS8
zsLWf7Fz0+KZNX4PJU$PrL03FJ%9s(Yx8nzM+@LbGQsIPLoLA9l40iy3rrZ_=&1H)v
z5^5$XP)Lk%f9u1Dpd@NDZUnfs4uPU(l22W<P(V{h!H%JrW|Zn<CgO~`uAyt#`gEQ0
zqM|jjQP5sw>Z4^f<weR$K~y-y3Ptl8BsUtL9tJ2q2^_)awvo>tgO*O_@DaiwV^MG<
z8U!fDwHh`8xbbZ4f3G+EN_j+{HlgJvZ6lp<lnq3UB{(#_!G)oa3<WRGHwIajo>PNc
z+I0H^(8uRs@DIOm@Sz_I(A!A3GL9Rcm;xx^j(MK*q);EeNodK>{d2^<uy<x#L8$a^
zddH?InOx(n53%32kLqw>GQ1V`uTwKw95#AfZFRMcFYe1OoLkyhWTEDAvSp<3WwY(S
zS*%lX8wBh@xQ2I&E;UDHs|w2oK0)wAML}e^f(VhYIL)N74Y+<Dpc8P=j|RPrSKfRf
z;XK!K1&P3i4BQ|RTz)K^UHUjEz4xu9zqA_auV*{I){4?8AbWs9R5~5`Sl9xuFY|zN
zC}mE%Vm&e6$i`}4_Ti00?0o(Gi4v{OScIaI&*spTUF+Zv*1d@e=`Q7@<~Qa2G%l#+
zD`)wh&^HsLtYXKVJd#%&%AUI5U@=+Pe*R<;*=jTY%G@jIF|VLR$^?npYWHbs1_ncK
zh;8<8iJC+CmhN~jRnx$yDy^`>S_j*g!rM@bdYADJ6g6DA=K@r>ITcbd=}?9H`!7%5
zS2zd>NU;g?t&U!@#3_(w35y0Gttw5CI=&~QQU49^Nn}ywLb>qGNfDPKE!IWxuVm&?
zKrc44No&-roTpR<+rD10*BfZDaO;9`M@C06J#wLRw@756j4try%hUh+cTD-6u{8(I
zdb}p?k!YxMwmw*BwfES(9617xsz|IH_{tkLkqUUNirhFe3e9KS!V+8Rh6Z5)Y*^Qe
zR{*$+K5-coX3tROUJS1N)JI@p^)ng!U`)O*yO3J5$ms_6sU6kOy$>byR@RHMtqV^b
z&eD#1!{O()I&Y?nuq~MxsSsGrt#s?1`V3d#vWI|(Zgu1OiBGw|2cu)8W$C#z2y-Cm
zS?7e<Ek0VO5NAO&m8H^5UWtl1$oCRGGxu2F=q`V8?L6i21@07vFN4{)4#66A!D8`u
zU6Zvl(N90%A%nC;I0)+BlNx`cHu^B>GX60CJh_}lJxu0G9^oH9_Db{bl(j!|1NnPj
za^{GiWGBkvR{L`cmA%~>S1q@?UN+lr?oG|r?x~nsyDwj@>hLr=Iqbi~9_q1UY7nH4
zM2@E?8`OU;V(^YuGdMmgckpmzJ#}btZs_aWOP-JLAwHcXI8XhQnae(Ful(q&3Z*3*
zdSUZdrr7{}&xbGl9F+-1@F84N-VS44l>M9hOKM?0XP1A6zs5_9s-uUcij?MN_bkuZ
z%DVKKERJSujR<flQ~YB-Q~#>{Jlm<GMQ2%CGR^E5T<JpNlt31X339*4b4uR`5MDU^
zQp#pVHPlB5t#o+#z@ixYnnFya(PQ!0dZ=E-+_12lS{}Ygy)pEiAH>kok|2Mrybue}
z#I#T;$emzT?HyF_hvgy(%0<3rs){Zlrzt!wPAJ!HbxV8^4`4!|L!B^~n|@CC`1vj9
z=%0vXeBB9FneTA*J$Z`X#28HVG5GsO-tbDts}rTgdIhP%Bf5V{<(92wS1Fwkrr5VF
zsQC7Bh2BZKARa6eeh4UJQ~~#n+(LSdUheucFl|*ppZt}u@cXY)?ha>LJLA*uyrI@r
zIEea@PIzg|ScGs4sbq^oweK5l?XQY!N~kOclfVvm*$Dgqlov<^#gu~cUb7vr9I)WK
zGj)^${ob|t(hE4Ke@rmrPYuU@snc)E0*)#C9n3xz0yWzdE3(CY_Nn*<MXf!=%M#^)
z`==>iFq(-$xDVHwWB+bs{ms-rr6zoV+f!2DM*8b1^bWZJmSY)#O7wY@Fg4jcgf7lT
z)VdCKY3!qHf_7K}Bei)IytsRUb^F*+1>Iapy@`a=p7DpR@<?ca&z+dpHFl31{?1H8
zA2Rfpxh9})Y-Ymv7UwY|R%L;A5`cw^9$<ts1#L<1_DyD69#O4`J`xI(W-R1x|DA0T
zk;G?Fq!jAtWXp0sI`H%@Bd$mV3{1xSx=BK^4!sFAz$;WyxbZKdkw~w6FuY$53OjYm
z&PlRny_9+VDnK;z2aB!g-w_;%8)3aI%k4K_v6}jg&scrlQg^LNM=<cUvW9!XgEMqI
z{hPrb{jhdlaH_GY(TDk2Z{(Yfo!0jU@h6uif5r}FIJKkAWkwH7M;BA5g}4)5aF3{8
zE1k!Au2bIMe}wsRk5L=_(}g<?FT}!;b8JO02(Dq@esQyI6C@V#$6R7~|Bcum-j;QA
zm<hU;*Lxx4&$L%$Bfpf<D%8tWG?9*YEJ!4cjZJ!bl|x98!uZzUL+5ujXT9H^j<cLQ
zG@i!2x;#r*RvoJJv7m-IZl$W*_}kE{RWpdPq}36P^~p^X-Tg6Xo4+cXe9L}ieOyeS
z7@$mw>wex3#YPNZ9Q*S=wm_Xtr>Z&Y;<~%#^!>pG@2&??8KlSkJ|q`7Bv^siSVVqg
z4=l5i$q!mkPqEWT9uJt_MXM+GSet$^Tnya-CN?I$aHNd8X=hJym-#Us$=~_`$(RdF
zY|RRiQPOL#8ctEK5q{4h|0mUgZWv{_J}nny8x@4G{G%y#FFcM6(FY;+euR1DX#Xh2
zS0=Pn#UOaYXs`B*ZkMHtjCjnrQO)2O#}58k7&V=DOxu9m?Oo3f-nILbmpfokzm1dP
zcl)Zp$nM%=<PJq&20qj8Fc|tz0%5oNK|qmDPUP$8EM~WvU5#>6zPOFPD_buDz@KjU
zIm2d_1fG%rK~9_#iamsb)jxeL5w@Jeue(sFLESNCqagNH7V|`z?~}e|9D-_xmkJ2y
zd>-h%!u66H<o40?9+MuER-r`+3G2qL^WYg?0MZCaDrHMBc9q2!4j4e3LNxSYsh?cC
zD=(h>KX^}fS?nU>JU(-|g%gnUzx23p<?nMkSZJ}lkWCc^tml|b#ZH7g*7Qs8qMClH
z&us&6umNCF5+Ga`Wle4<_e2)dX_7BR+YHoGuTE#E`RU^NaqB;$^`Uq;v&{a$uzz|~
zAGAc|<<5De`nR-Ot9OO20=^DBCW)t?ar;!JS9+S?Oq}Qb4sOJBWQp&lfaGpxldYtx
zug8|MxlKLW5k0zfY}Ig9r6%c7p4VnzO@WBkCk)y+rx;53Y3@okJEhFr&<kX1$Egz{
zG5N#fRwt1tV&%2Zh%;%6ph4KK8tBT3QG&S8><Kn-B>ccdyWgF?Cjk7Vi(Gij>e`RN
z%j|Yy`1^Mm6L!HVZ}LIa*Te+87_OoY&^fCx*V$RE&kf2ykrI4nA+cXTC@S<?RHN}L
zv53c4^dklHNqGo2j_133VSiw@;9G$B+EW5dH39~3?D{cIcZqrYGM-7-v4E5G*gpE3
z0(i+ND0w>s!&d-zI!gc@$kW)Sq@YIKNa$FZ@pLt|(1AKN*pi7fHn#y}au2=0eIueA
zD8rI$!al5=^cc_t-P&Mve27HUK^AxP?`IRs!F_G80$~B1V>^loqgG?aJ2EN!>)z3C
z=@<{?V;3+4U*Ha(>vqsUgQ@Z=6%34-N^Oy*%B0t%S4?FDVyvH?{6BEz5n#5`<>SWT
zD`2n=L3%TBPU@Jf8Kv)@A3&H=-WZj`b5(JHL;*ydxFl5z%|Zulh*`8Kg?S8XW!w^e
zCvE>!;&ZH{5vZs)Uc0BiaBgU0377SiWE=pu?5L6Nhe+|s-rT)}D!sw72?t`J;_mSL
zfqp@!BOcoU0&a~-HQwX#=!=eiO?$~Fk_+XgbsRp?ZAX^IKFvn!Amz-7{wMt_;Rl1Q
z_U4a~@hw;qF!Xr*CE|rHd46EFat5Fd<HomxWCa|qJFNW{5$aJv4B1FNKG~PgoP!U-
zI^B?rAtV7XhlN#sY6#^hy5=cLxYQ!X?@)ne9<2%d2}-+b4uK<M8pdmTk<}t2Xw)(Y
z(LP2QxgnS7k3)sZwd$%?m<^jOb)qtJAvqMi7(a%CCt~>c79Cy2<;~tVcVEyo7S)Sr
zCGynCHMZ8!no$+<h2H;0&}>pzv&d3!`f0RAX5p<hhO)1e{IdlSce4lcrI+AkI$HRw
z(E2_8MBqca_p-oR*a&_qN2AWL6Wby#@P6PrAf)<WC_YeH{B@)a%dLbm@|0WcAfk}t
z-`Eck!&M1FN?kI46v%PrMbj47ORgzl17Xz+=Bc1yug%*?MJe;pWADb}?ZJE+Vr5VH
zGa;3@>}y`zw=mc3&;f6o%`HrKHR#H~>vASh%k&ejU*BVuI5a~93L^On#?=TIdk@~n
zO8qB>N_rx&kN<HU<*t4zIu;y)aCTWQYPQWMCkq0P&4`Ax!^~-L5N@5PCW`kZ-9L8U
z@j0E&jT<8Fi`<OyH**{eyLX9xN5VLIPUauFDM<AWK36$#k+I(3Q<t*lr-a3ICmJ)_
z#|YeloM@>>Dy*!gabib`W>u+Rcx1{7)*t*Bj$4}<!h8(SwfL;gDyD7fy_@b9tyg1H
zKjzPwZ~NYx=3sA&g_^gP?P||9+*@ATh!r4Vl2Weur+~Sua^lOqR*~m|pPM}TmEWz<
z{qp8N09}aRbNp9?dr^Z6I6jRIIa%@SYxTzj`1B6bLtHM^4fRAr<Gz1{P0o8|vY9@t
zkq95BiAiIzY$?jRRdQPrIZjNd>4t`mtC}^jd%zr0uz5(37Gn(3?emz==ME~D41Y5D
z;mN~U<orHHF*fJk$_OEN6V#u{j8@83voV$w%SC0cxKRNKztLqfp0QSfgG?}}dI6&K
zwW7g8u1))q%@nDSvyUz6=nW*;Yu7b4Au5QcONu%Jj+yjRnBkoYIPR?H4NIF|>E1FE
ziu<frB*bgg4z{JwVW0SiXJv1_i+edoQ=z8M5RuO7b$t14blv_++tAQH1%xt4`GIrl
zwrCtZSIgRI^d#XAIOpZw<6-l+cqZ~so+3d7W#Y*HMrpituTBQ*YnNucw31a!;xvp4
zC1or)Umyvwii)smNX)#<Zt-v*+2^W%D9-i3xAL<#zla~nI2P9JrvaTook(t;NjIz)
z=4BIWkd`rD!jKp|iM$O#^6}hLb{`pe+~JmFca97C#-^=*SxsX0<Jzp0ndGtl9|hW%
zvRc>R^kGnzSHLhK0$%`w>Fb7ghPG2GOA6RK#fj(a>=H<xPTe1VcB{W*u_<eAINqSv
zEHKN=>fLz<>S6@(!3*gjk@p??pr1wlm8n*mwQJpaLV;eE7t@R_wp=&H(Njedctu(r
zMI%xZMn8>zQSNI*wG$6rl<4Wa9(H>XhTa4>BB`A=hxoUFm`{UG4ETRyLx*H({M@h!
zao6F~q-{1O!kph`91C=Of3Uz0yv?BfONT8dTHkbM#((L|TT#UlWkll6n0KkbOWIer
z)7AsR_5#nd@5}^#pw_QAbq%0Wa-?Y68u!Fustuw67F3WBdfH>gzYu=tRmVX#R4J!5
z7f*^Z(LDm_{XjSIg_T701&km{w;;;nu9({JrWOhbV+r5M@GEmdtMlC<l;Zds=Ry%W
zedkSmtQ3_VOkN{rmOhpSXfX|G!*;E}2V_#&?r)rh4)^m{rkm+HpXED*;KTSTzF{A|
z(cM031;d=25F9G2MV^U84X<O^4&F4|pn2w`aDD(tbsdoCr27G1ANmFME)h>r<#n*I
zf;udXe!w7F8U`=r+}xOGC?;U>3ZAQETJ-7-!;u=nLig~i@i&^H#V7|_f9jiU3Ryup
zTy&V~m`8>mT4UuDi1M^rY_-0r+rK#fv*>QaKm!%nRzYD;B2XD~Zb%3}8Ros1;8W3x
zZ7c3%`heGpv;r-+r^k~!uO%tsUjOOfaWUQgdvEISlu$^bz+oVWf;is8Y|{pS!6Z2G
z<6Ens{R%#vKeH3W1jf%Hsr>()(W{k9?fhRx@0Nn?$Qf#}3vT#W_I=lN1aNu{CacL|
zHtf2ooxRn-3au;RKc<%@=o78BhRLKU?umE9dd@U6f=$-*p6S)Gh*!T2L^4>^(joL@
z;D8{Z3fu#=HoZHqvuI)I=X6YgEZ;odr1zWhqO*9=FkBmvzmIIDvKdVF#sA^6_}`Yn
zv*W_|0A6oL;;tb5Qs<W5YxL6c0e{kaDY|~GbnvinOKH4su2So1i2h3y_)L=5A0jyV
zU|>AC0mb)k4ByRf+yo;<fYZC;h^4CwyafDa#_%)^chA}~5gzt3c(%~uUe-{UNsnPI
zy49Uo?G~=6R6Jwvc)KSigygBcK=D*6AmKR!=BH$R0FuDq%#ZJ^0*5Q+!7~pZd|2^O
zN*I`uaBac{?qldQ`l2or#4#JihDIwyK9!6#0%Vm#Jjy^M3grrU3iPOUQ!pMK;$ygI
z{?*GhoPo>g2lhFiG=<c^<J*aRvK9IDf<rk_&L;g2|3lJ2Jrox(aez$>ep}lG)K>o=
zMBgp!G~vT5-A-x#D7iHZo!{C3+%{XynI{O2&xa-LCsNeUK*bedx1Y-k^f>y@rR}v(
zW}mmvo>oOxCUYK<r*%(0$9gFXmcdbV6RHbUP^|i?$$j#b%?87X`bOo?ONVCcgC6%n
zPxGm6d1-9CTsW1uddT^f_AAC6a{O*L9{g-&xfvn2;Q8nLE8_OO7r8*N-`@;QGd8%c
zz^>0Y^eF+=pWh-62v=2{_D_&WM<^poDow<)%CsR&hTg49%!u73I)OPQ5qlGGfN{TX
zn*J=E-H&jtBLNN&M{9-*RD$(xRB-*o*<I?*4wJx-c!G}1OM4jkNH{WoK_P)-{49)g
zM+XAS6`)jVN=uR2%!M)T)!oo?LzK5Ulv~f-IvWu%j^8#v<50Cvzp(o=<jPQP+LX5M
z#vW!SO7;eNHtb%DZV}7#@e*dhIq17;=*Dy8dP&{IUaumA<8yw>;0^#HAxURW#LeXt
zOq6>C7D}irFl6xErou>eiUd?7&StRz#UM{s=A(fxu&{7v4}@pRsNq_3*KSYcDf#Tf
z*J00%$em2yvf{o6qnLUsn{b}&*fZ`UDBK{g%3bUt_@D8IWip5k#Mf?z*QV9c_K%GF
z42%7lw0gjbS<ATQahq>PP4`{jSBR|uVH$9gZ9;Sx+aMB4!e(;u^xXYOw;7x49_OeJ
z$*@BrJK&NQT>e8y=K#Ju&o?{&c)q}K9{%>=SSqdR`f0GiXn$Hh-X{Jq_$c;sA^Y={
zLv<3_2&$p}UsnF8tfvX<fCS&j&#IZp<|lp^Cl2E3L^%@l%#=Yja|IMA8=wl06w3B>
z7Mto02$r~7t1Dj<(!EEX@a4=9<9h;l!f&d+;bSkkXVf3L!h0tOy-xaoC)9l6M**6$
zBhR<NBXQcWxKA~LE(>!!*sKZ?f5#{oy~Z_$hx2*O1N@et-2h|#JBz)^2;v_49C1a&
z^_!iL0tPcEKztH;3;y(pIC?c6LwHGoMNd7TC^0d5M46%}DxSuFevDNK5BP)LLTq8h
zHR##EaKRSnV|-iZolAV`=T#J*!>p-m;aa#(5y$SvGI8a+gx7lBk5_mFgSZ9jCTRQ=
zP>6Un(-4KY_>cEH;)(txtk)OfDhHg5JQ-)dPx@9TFMqKD8c`{3BZ@a#LRi}D8J+C{
zD~Mi~mkTBP{51T~+ygJ&gcySAfl7<oS?IJ+fvjVZR!4M3aM2hBiC{N2)MYz(?{+*J
z)0TF7Gurk5{->!+S01l+`_>Di4Ofezh=MH2QQ?lO=+hY5f)Gy@M(Wma3NPg-swGoN
zPX(4FdJO2-&dJ|4cf(5(Rx-0-!|1?e)OX<cE#q7~FsMg+_i-Crn&xL2W0UW=o<#W=
z&8d`|HwPf>wngYH8opV*NfreIWo8-=FQ6RFRI4-wOem(QAiD8}J0yHT896_kY_*>g
zJl*`2R>}gJu>LJrXcQZlh7Pxf1t^uSZ{m{1j&u58a7KMIdXredybx=ylqZ85$6hq<
z1%lh+>9>~h&b|34<OY;ZO@WH@N^B9^TCZlGIcF%6UgRe-ge_L?Fj*yJQM^$(Fx=&a
zgx|Ac?&S(T&pGtFB@uWJC7<<v-6yMynDgTN_xaZfXB{N)6ID@AQD*aP32obm_=xDF
zFR>BH)&2c!_M?1=5FNrxo{tiHE?R%$>s1!7a-D@3p})9R;4$59rX5c`yUOq6>E^SM
z><K_ozR45BEO??)rHx#l1S3k7+v{8bag>c4_Rk@#J}y7i`)O$|B1!!3v5QI-N?Q=X
z-OHfdCVwZK87WK}AZ+wfLlld&gZ%qbtzkhDw)QS4`5AbQMETAm`Haxz{wpE!!n{%0
zQyc#dW8G!_19dO(cg5nR!;GTP&%vo%RQC!*_ZDAWq4M@WRrP!OgKjjtr6n9tBwDll
zqiX3=n?GSx#Z+_tb2-r%oZDfk2hCCuvnG~>MnP_66MUicPIROA`<RiE737GL1U#gv
z<nz3i71U-Q4%D+iH<6aVm%*zv;R)78`165)+q6gyxQ6{d$xY|}gUGf=a#Ic%5rP1{
z`8}ZQneaQlg21>Cp#J->#_9VaQ@!E8Yo48hf;N#<VXpNl9CK?hn^=E~MEX{A+y|W-
zXthS-tJf7^A=nd-cyeBlf^d@R&FcgRpRxaS>a1Gm+X(jN6y1k|#m}{!XG5!YQyB=p
zC0=szSUn1Z(?Yl6t6-Y~r<(}9&Dkr*)ih1DX}#fVElFVNtH4w3+NrW0tfN}&y@)%Y
zS@K5x*(43xTGR74!3#AuO}T041<n(ZP}TiEU`)6uSje`BDB5|g7^X}%T_tZk3k|Aa
z2B3v3ZhUXnq>cTi_In|K<P=n9@k;2;`=_$EVo07(MwU@V)+~?Nt~8B3=Kl_1>D9@b
zk4rkdN^M7OZXdF^hJCGa<&Jo;Oy~@(9Ac$8{8iokugIjWTz;&q1O`3s1GbdT3a^!a
zAb`YxBU~nweokf1O|a_fCu|^dp1QX1tZkib(mU{KabN!1-s2OZ^jOs^3VLmg%9-ZX
zRH8~N)PjJ7_*>-<)1gYbzB&TwzwZgYt=_qM{~^w6fBpT~Rq7+3o}*FAl-p~Jt*6{T
zgY;v3MLY<<p=sk^QWH&jH|3Ee6fHi8|JyY&&P`t>5GanOUV(8x?zgk*l7^=#?q&f^
zB;xUZ#A+;6fsf$o7AH3vQJ101FEg*~tFVn5ox`SOXCdoqv5<+Znu549xSUk#g_nS5
zn->AMI0@EA(z?lZSvVe4?Zr>lO||<qwF{corTiM{C31na6<9NP248ARaAK|s-1F;p
z?SL?NEMg1vaqscDkN(k1axwp#`_0jL>bHV(Up2<4EH96cpV<r4X!Z&51)R3%8MYQJ
zw$0!Ez$jP020WUZ0VBw%*yo?7niLMicV1tIw`L#kk1i9h64H69$YW)^eY#0@^`4)o
zgUm%VJc>(v1808!Q+?C#e;{fLqD*>e?|*U=3&IPRnp-YtJ~C=w7Gdk*KFucTm^!7-
zk0Id+kv%qFRO}Ozo(>dH?!3c+&%T7jV)FAMO{n|qQ|jI*P`64u9B+HqU|PF5R*14E
z;TYC}u-3J2D+mF%*>26fiSN&gk|9gB(1Jo<?h3q=1*nPpK{C}#UiDeVSC;wI|8{Jw
z1ondN8tea+x?9%PXlj<)-;C}H)VJxHwT!uCjxO<eU)&P@7P%PX`&g?^r&=tzuUfqz
zrwPadtbsQgIfGjh<<f2RchB2sZ>tWay+Vms`}(2Q<NK5$FMXIV{Mc;7Br@nHk%}Tx
zs8n$+?&tsJn@;eW5z2)KzQWmFro22f&C;Zu%1WOHZ+)eC!|+fp=8dmXA#i`caAuq<
z)K!JM_{;ZF3i(34ekNAAQ!_24?phaBUdDHW*WdE83eBWG#VoGXfm`C8MbkSiuq|{I
zB#K1L@pFhovq<dccfZ-&uXbLU3Q)q9omMq3u2BK!eukM4iN8@UMz?>L&keR^RDQ9I
z2?FMNY0c*P0Kx*rezeo}<=m=aM1=L{nvQV<3B%#a4Rw~^vh|buI}DQr*OXw>rG9OA
zD`Met!mN%kbP2Wxqcw$}lz!)3w+FysqiGk&X3CghEUcZ(dQ?RF@MBM-zYqqiB+UeF
zJ>}K{4+X>P&~28y2<`w(eRy@)Ri@0|D-9mZVM?J_<drY5I)z2i$3;%fG%AgI;xUuY
z%xCg7h!fQ|;#@(3XM9?1RUL<aWUV~r<H!N(9G|4?bDIFLFK>Uzhf4#u8l-4p!6PX-
z(#YwA!LNYDcNHayk`Ogk0F3|;yXMrNLmCtKVdtWC>Bj3|{o>gDijPhZdF+V?0$^$i
z8lLv<E{|o%iJ_h;T=Wp_b?AP;nCxcN&;cQ@wH*uk)`t@U@%NRd5si|LF*|R2*di>6
zX0@%usUEX1D@&8vRPQFWVe2CH4R4ft6EgJzy>K;6)DsPi1HV~hB^8K&0=nLfP4s3k
z5Tu7(b4dmoy*FW)Lp~QaMo(w)7&+wfLcPPgW}C9vtv_4*>BGf{X!tSmOcqTwT@8`Y
z;ji57H-U#>@18b0jf1K`#&;z?)d(YaW+@sko(l^d!V({Ls62obcbGL)H5&J?DrYE~
zUivvDmMm>bKWM}9V0)BQtMa~32%}Y7H*NoNBuLZ`m#FXiZC!RKHJ%5a7FivuVsE7^
zsEO#`M?>I&Rvj(eoU$K;UNAN&s8zk0Z*hZ)PK%d1ensNjooMr7kBaq89yv4vzGaKP
zrSWuUqIl>FFWfOoe>TEZB>oyg1L;V}$=_y$v-&@2xM!Asu&;&nWVzPGJ>9n|Gy4LG
zSVnN4kr|M$eIbZkJqh{+rruHMo*&5iu(U7Kx-o6V7K^N>>&muTvMz%Egl7{<@Pu!C
z<Bg)kOP>7>1bZ~da8tADwH{Lejq(X;8Q>`5$oN;iyYj1Hnh*pJD9JH~WetVPFmB%(
ziF7xssAqPCTl?{0HPMi0&$4L(CyUC-wj9eHz%7rsb0`Eqf>+2WsL~0hKeIlN?cW?G
z&YBff%{Ds2t5yBC9<#0Va{rI9d&0g>o_SK9`QhudPNiBSYJVXdf6qgUt<{P16i90P
z*wq~XWi%J9Fl?y)Ed8!E9bH7BA|0%WT}y9~sw!8UKaG(z=Kt2uxB`V8VOY~<T2Ep1
zzP_r|ipI)6tfJDmA%0ym{^VxxfTpcnwB{?;cnuDnc!-9@7$Km&P80<wsUn|H)ez80
z3>{^9yd%~u1A5K%1@X5KiZHf8cSafu_k9Tk%6qM|(Pvzw`BV$9t%EoGF=PW-2`3!h
zPiEu_N&CegE8V^p=n1UKv?>^%^#QxG%+asmdD+`$asRl=H=EN=jtK_r$wy!QNvq%7
zmjnUGHC5NR8s_;a{{n!&DWP#H7taoN7s7mv_vF3IjkEc$T-$_R2Hh5yv%i>+uEURo
z>eTU&p0DkB!tyKa>t(j6EG%W2>Nhd!^zk7eC>rF%Pre2dwS(Gk73b6qfno0??<=)+
zy*O{jql=I>z1vh7h!WS?62@j$?H!z}@iU>j>$pdx{z8Sgo{<7_K#&c`M>G3^h=|>O
zahfvG2KFpJOItQC)bPfEA(56p`t*ie_)YTYM)egn%GQsH)y{C_F6W>Fw54HS_45#z
zOdN5T@B^#2P(~6%ddwsznZIdc7;Z_y-y!HF10c$xrx0;^-m9IoB|XFu&<72zSn+9%
z&fu5Y;+|lT`ZLo&PvYn>BeMBR_SP^P`=$NXMbC>0>#jP~#XQ+e9W(5Oo`PVFgU=)s
z`&lv25Y{Po`Ah&R7&C$52CRSIJKoIhGk6x9W=;gDI%thsi*YQ(IpyliWA7oK2mGM<
z7u>`fEOGR1?ir6k{?VWY3(otdkS8Gg9JFbRIe*$P`SiBsJ;OxEnc<y!n_iapw|k0(
z{5Uz9bX5#l8BVqp<(-wOuEHR5B-G6R3}l^>oX;pH(UNLU`)-H}ikg$oO#Ak}r#{BK
zl-_Dy)gBk`D=y~Ng(N))J_eZ^w`qXuIi!H82aXO&BtyxEZ<`0c=8+|Zn{h81*7aGT
zr$NfJsm~;hvGlppVZ`KT4<`QqwplG-#TXdj;O4P2F{QHrAZz3NVEnw|ws=;zYfTZS
ztoZ%8k^wcXuUJL@7UM8d`V-RF>4NQVeRE7Eq3?-i9MmTbWbVEbpBRE-t)az<^6lAE
z%j}&Lt~6x}{cljYoDZ`+!m)VsOPlV6>hqGj#cP}0w$i1Grq-piJ9-i>fUB*7?CkJx
z#jY%Ms3QWLbw#<N(Es{fk`%yTX80Zr?znym&{DdiGY`6e7I=j_ty{F*AtTVk1>5A~
zTa(7>!;wxN<fileg?h^+Zjl|7LYB4OD13=e1P0afR_t0JIB1RFCFvVc|M9jQgk<CJ
z-8?)Fy>?`m4!Pr)+ngbi1R;9A&blCL^u<pp*}cq{KE#)})iShC;b4ro%)MoU1z*1F
zY^*9Pp}AOZ{pGwyO!k0t)mL;?yiuN1er0)|)V9TN9dZwBW}F0mhM#}B7<t?u*_#LL
zz7EKeSFUx6eB2n^Y<o2>Eu;DIp!};iI_@39XNb93<8MH3>pD2(u?1|*fXkZ3=}^Rr
z!3pJE!>6Kx{y5ZtiG$isX7tM*v>zJo!HGq@?iuk4nFo+{`57b@l`Ec6((o8i?)~S2
z2afBtS0-In--ic8DA7}Sm1&w)T}lskn5GSj`u0wKZ8nTz%yhY_k3z-AFO>s|<l_*J
zNQlU#zA0wKHm3E`XdPGxn=f86bQ%AkO@q?znY8mE+g>G9B`-8PdFF7p&XusKoi@o-
zY51|Pn*qzSaw|k^sr=Hb=Ypm{;4J^X2Cr1S_(%Z=sVHKMt3Jp!z5ALgutS-(Lt3=|
z0J&IojpZ!(3$JoE(p-5@TsBrvUEuzFA$S`!u!3^5%OFrXQ&nqK8ol8OA<YS(7fCq!
zL$stx!~8>P10(hZ-geCASF*Y-UT4?SyF0;0EVn2EC*Kaf*2=@N#1YyB{W1t==}TNy
z?w#MN9yiSnDW`93ytHsU!ZGlFi8Uy!@eb;Fz*l3t6Q9VxYs3orE1%Mu!>}#Qrm1Yq
z^A<w6YwN~U(q?bpLg~Sbb4U<quQl^%Bu^xdq4jK_dzy|;Y`Q;+*xW{(z;s|!^&x(M
zx=?O1e|u7yJICq$e&j+?#U3lquq-~sXi0V4Ju6x=f3DoN(!y8vtS}N_5|v+9Ln|PV
z=hC+<Ev>Dak%CgED~oL@>IX~hijATr^8mf!56xG`+q9{<)!-#E7^IkUm0(+N+&$!i
z%h1$MUxh3%7;&7vqoxiiR!DIvS96X+euf-pHE$I@_Bv0Qd`$jk{kE#Ngvqj`3_VfI
zBuc{y1;49T5Pb`lFBCcH$n@yWd4kn=qQQZlt#wtUT4h+34d143@yO|MmEON?*O)?&
zVVw1$=9Df$QECrX5ZA9rxA;675{g+c)Fv!Q^M^;Qu2Q?JotNzq>b!0I;E-sL8stbc
zlNb-BTh&(NU7uHy$9G5fBOm)VKgNTtT3#*5l#`m@uLm?oCa{vAzK6r=`lyaFT_DcJ
z1XV{*yS<db=dk`&bA$=m^gu-9=rkWT161o_5sg75_&oB7cyU{;T#*Qp@mq5(`ppV1
ztMI|JX2;{10j-cxTK?+G54v$`>na2Ac0Ssd8P=REk~a-gMl+Cdu^7CLZsxt}(#0p<
z<GGIPrz~>SGemf}t__j(%wp+jdF(Im`BkHjcr_kv_vYiD#CcHY6~+_fKAtA`8A%@V
z3y4Z3cE`cF_#4TUI)8jbm{8{E3Ky?jUu__m5Aj{#Y?RRh7rrb0!oKM7EVB)>yk!*_
zmMb29SBQR=$-h8volqCTOM>3-_uZ6f^kbTg7N_+}O~86yY_j4fsan(NG!^$c>z%s7
z#k?XSa<+Pzjpzm=dZJ!H>X-OAR*bw8S<p@RDS8$v<15K1sr@RUn_^?QIq~9GjJ@0l
zpCrfRutW8-FEW~;0d458pyL-g0(pJpu|DIUSQ(+>wc<JERGScw^POQu`tntr{aODs
znOcMg*Xj_i-pH7R1zT-WugV#mz#*AZ|7&J3n$ox#smI_dxkr&h(kVjy3j41>kSzJW
zmV_z=aNMdYV*?s?@hQe2mOEYvqIm@#a}wJzwL37OXHn^&qT{Q<O&ZXnS}|&n?x$c!
zU6^xCco*&^AwFb=YrU4gztlf?cy(wybMMi9b7PBpb#FI7p(gowOe~tva<|^Etxce2
zmdP7n#ZBqJO$kfYsP?V#Y%5!SUd9^OJBHI3_bFE^%tP-GUe64cE<-Hw*my93N}zUT
zN>j-)wej;#XCd-Y$SQUp1AEy?{jt{7KH^<FRI;eKudMH71yC~cbDVe!{S@)nHy&F`
zP_Ma+FAA?9r2OKf$Ad{v`!#mYe+KQIi@)wiEoSt<gmC++t((D?;a^Y7sXCu(#Ps5h
z^;zA92!w00yQus3<RL}|r&l->R|@y<yp?ea>6Enc>YCmD?KBi`#?$InxeWYGs<oIY
z(imF%2o#h!=^Q*pL3>6}cfw<J8A6u<CkjWn$xQscfHcdk`cVG*<Z<EYq5sOWE{sr{
zNfOUU{{9~eRLo*|>U%u*lsGURy0}+}B!*Ix8gHTg>KZSxwk*A<-^R}KI_pb&uGO2v
zY1uoWMJz?KQEXx}uQd#<NEGocM6BOE4agW1XjP)lBZkk`j~)E%y?oz(Cp62ebK)>;
zU$ZtIEg>EJ@}oaa=3qPIC%|m$J2-MDj^)jEJk!MDC*~hnNJn?^764WXy|XDdvZa2G
zN1<@hUN|AQ)7G32ruI;t@njWl`Wu$v=a)Pa=aj`#hj<`%Y}|@XYdD_vO-TQn)h+Bp
zc#ljh*VC^MtW?`H?o7^13DX>1W>#2+Mrj4AZ%bFT`s%|i5*1djiw%UgolTXDi$27y
zuDfvYuef!d`R~p~=m~h;T?V7lu$Rn@xr%PSOqF;oLz|?|8U<}_q*kj7mL~Zs5YH<(
z_E6nLcqYPY$fkTX<%c*a$wJK@QYJifH4{K!k;;O7{-*3`>cMr(?nPO;?K-r{iS%Fq
zjti`Nrw2(Bf`K6B7*-nimwJDtJra9a^By;Rh+!EoS*dGlrY01nO)(Qyj8vn{*(a^?
z=Cx^UE4zDMwVht&jxu<TETq=*SUPXsr`|aK6X3f#U7L)dl2(e(qm?;>5Jxm2;x<RV
z2#}2R9bhfAA2*66YcBPpbMWuNWz~*SU#(#oHje3EYXaTgUmsq~=9kIoq<3<0B5por
zUavqY6A8omEORJqq;r6@Exu!Y<6n~MW|0VzWF}%jQJ#v^W#l30iim6pf8}-ej>LJy
z9`XESXAL7AEzwuRzdlSf?F-nSZ+RxrFx<elqZW9Z26VY+8%7L}t$gTexU6N9C%aA=
z`F`dfQh5xXEN^y<`Z>G*JO8!c&@}RoyJ<HPbg^;mJYK*h>=MNasSaxRwAU_*%aTxz
zicwEYFeRoO^?0l3&8vND0th<xjT;Wb+jjHoRYS%%UgvjvH}kypuAfd)w8^mt#O#Rx
z(sC3ev!lf+Xl2xsDo*z~Y}#CJWQsfi?p9$V5P69{TaJ|q)g%0FaNhir>W)6cr+%UT
zyNeBdmRB2N7Z0FFZ?=4QHWOj$3*Ise+H!_l&pZ^e_Me69jQ21P>}Ib!B6WJ)@_8PV
zEc7d`n}Klp(C;ys@$u@?ooa5?jtw;g*duRZWz~R?kV#PS3GADQBL*;EN?>J9<bZ__
z%AsjokQCH@f!z&1uUnU}Z=E;)p*m63(P4UAMMAAb`Al(I+9KB!gmA4(uj2Kwg<Gb4
zrdd(#EPZTVn^OM}v_#-#4@ysyCfV{W%YwAg8;GjD)dK`!e10M;2oymuH9_ZNX-jJy
zS2FKlDKegdCZOt-l4q8kNgju*2^y3Gr2bV;fZF5HGLRKrKu*2Rmww^#=Va;O_>N)e
zL9xx^uIQ{d59>W$q^4jgx*<x$hbGjIGf{Pa-JgcHzXUN!qK<b(rG5SK%&{oB44}~5
zw>w(>RdL{Hv(CBG{GxFY@v>AM&3u{BBAmPaXq&DEyrISXt^p%T;QZwx1b+zC@g)?N
z&uH}FOJ3Y}>Rl##Gd+B~r}%H#Xd#%u^x9N4$=lm&J)q(R7V`jk%rY#|GU;*1?VC1j
z66}6>52zaYA$eV<TGsJlbPCA}*q}p9LE<p_8r)SoSGYaFCMWy5@eEPFSGV~0s1Jcq
z#bp>e7X7GxMUroc%z~^sq?E25!$}D``AoDRh;K%=6LOu^`kid!D;J1>7A~$RpHtf_
z-Yc!DAN)hz#07v$)IsKA)Epi>GEH;g!#^fL=lb?}ux}RBeiiNa*im2grUZ%RW9Y3V
z!f;07(R1}}2_$2*BF_uH=AesHUOu_eVpkb9i`fF5?DI}@<b1l6nfgyljh?%JxM3I?
zl0J@Z&e7c9RHECvT$0pM;718sf!fT5x-0}-R?UDVihxQ;D)LnhE0v5?%+qMWSMOg*
zzL6}l(fAVs5{9^xK|xGz`Dt8h;rJtH<8qn52AX{h9ALzK>s^s?F7^Wndw_sB=qKqB
zd0KaI;bM2-+zWgS)p!uN1;WTS5=_@MTvh)>Ij<4crUV{6$E_;m7Lh;Eg>0oYzM4X%
z8Gn=x3NKJB2&cFU&JL}+>QR?^8KAEPs**s%ZP+Q-kAv4}tI0;M?_i%Zalk^NF8HET
zf$Y@5`W;~sxZmV9{J0nqH~QsqsYSvNZEYr!PXlck(R!m?jffKS#RVtc)F9D4fd`6)
zn$sXrKythfyM+v$6VJ`yYn}iitH=J#b$nAS9h-yj6ZbENuaEzY`9kjBh$*tO{+c*)
zY40y6Z>{w!VA<Od;xdbtiBsmEaSKuQBg~T|FW4b#iddRiTM=)=@h^)!kM_;Us7#$#
zx>Dv3u>6c#*1>RyeESB37ur=fGXU?HINK>(bKvaG#rOnv=kr1-4^SZPyTB;BRAMv3
zq1L3juUTt3WJy<E+l=+W{~Ke}u(AET_UeH^SCAqg$$m=rz;cmNuK8av5^vz6Qs5hq
zS>5U@Nl&|H)cC574NizjAZ4NmqPma(w<ru&`;)Z~TuLJ;_}m;0pSI|3w9f1IE)WmU
z{}BHSugczgS3Y2QoYc#CEc)JGRN5Pc=9GW9jq>nm8cy5|7*H<7Q;$2|7yqmjvG2_Z
zRG<KC?YM6Z30(nu=+F|Sclxa-d-!ior&aYyX$VK6yf5Xpl)2+%*#e)MUfRO`K!*X|
z5&!$t8YLo?o1>SUPbB*FnZKjl*Dcgfx0b4Y6#e#+LcE|z0J=E8#HaNFV39P)RL(g3
zaDM^=u-pQW=vV!)(zF41@T@;*@?0uyA9=!qytk%xrP>;|k$q*xZ-}HFSbj|d*a=W_
zzg1pn5O0wm3#xs%+Lw;&Z>`HF8l*O<TUN#cCGd&3&K>r)=VBf@9+thw@@lB8E&O3E
z-n|r_c_TATOw=jj@?K(G!Qu4}AN(J5NzG=*Sp#f$me;eVv*_DFry_gOAY*C*=RC%i
z{puPYY&yZ;Hs+m$CE$X7u);Ug3pVQ>w8TSws=t(Nm3m~Fj`s$uX(9}*`xe4$dx$C}
z_A;R*$O6uwuK~>9<%H^;At~0!=_gCgugbe=0wnwaP8)u2I;Af*KeOpfHgl|P)YLJI
z55W8s76kj>l_XM$lLM-1)*=c1UqLrhX{zp;KugN-ujR)@mQoIcIr_SgePFeaaW};I
z!psVB;n_RsPpBe0A3KrsdO^S0No(T8aI=j#3L%q2xBO!j`<yb!`(wM;E4Db3LxzI^
zmlEj?!$Rk^ib}A_IIZS`BtW6KcGwR*+nbRCp0<PLlV_V4Bb41zm5L=fnXIvaAHhFI
zpmHV`p!}ZVUw7({>c$fK;vrCe;W6u5g*-_A4xgFd$fMuIGrv`7X+T&V2^kg|rwu=a
zPRn-o!oZM%fAhh==(J!^>3NP|@Qk2k2HP0=ZqQj5>=0Z$BJEO}>%+!fvW{#+iX9h4
z>npu)<y*LJfoUC#Fvdtl>$)m;i!s19?kTb~#_<>vOPf?-)|vIpuN<wF`?9E2R4<ER
z99qS_^d-gd4J-0qpy)3Ju6yt$zPR3;2!sXdq5)09(r{G?f%5d(QMF_}Yp>cX#9+dA
zP8r|-)0>K7Du^i?EY7jl4I{x#Jy_OS7xYsXF0+92kHp8Ss*loE-{?TVdFAQ+gsF5o
zY6|z~o%X_O0?%-MiG4p<!b~y;R@IC8<08<Z_TM+ERdijppfufU5LY9mNdcuVd8<;W
z#c8Y9-R&J!_l*(}*+OVW1=TBN{7DfTaKo8gtQ_&R_0c^TQ7VewxfV&~N&UKUD#j{3
zM&N`SU&ySISC&@oHnPJ7*>-<3)bp#P7s-JwfZp)zC5?)TcWs+|UZf;H0`%jg{V<FQ
ze*EvJj?G+acyBH5*&Z4@zdtvm4(0N`zTG~_FYZ?PR{Sa-97)}3&c)rcTS%dZ&OdYf
zk}Xe!(}TfMfTWtmA#em_VTY;)rf=k5ZU1V4GIDnh{kqW61h$x(`woe^&O)xm?y_dY
zEwgKVlH@TgOj?WDq6_&^{`(Bpuz3p_rXWfruYhJJxDh`1^*hCk{-fHySt7l~rQ$X<
zZw5BgFCNmZ6iX9=c<<p#ofX7lSHM=hHc^dGF=%T1lNm=1{<Y&>qgTsy*A9BIKr`p+
z-_Q^ii_}8Lyct~G<k^kd+D=V_QpVVTDtY#5)w{S4mr>v@Cp9v#$T@QdKjCdsx35I6
z=Ea<%QlV7NI0}yVU+Q*-DupV!s&Q53CX+w&5}~wF87o|^-gw+aYO2JV>wt*>yq)Z#
zduStnN^^~Q7Yt&JB&F|CykrG9j0PjAMDhsCZF72}uv}M<d)LEO>#wZ6lJ7db4BEcX
z{O~OvH;gQNIRD&C2wjH>iG^ngTxMuVA|?s*#!j9st-5+kCnlrGd^YjKT3%LHl|I-{
z7@q3>_%G?W=4ipin%BE)>5#*&QkxbV-yS8J6gQggE=oQy)<j6|JK~9c8oNYt_VBpK
znLOWAW|fF>(BRM-bHfLxfU+@67yh(}%@|J*ksp*>@j5<wdM1CcCJGh$B+O4$JU82Y
zFr?mPYQ8M}s_GBUtpAj4#d~luO;Z*fK20{r3~#U}FItuH%cSSYk>yI7D<-iS%V;PS
zAWUZ@9a(Vd;7}C>=#~z|JTHutf*kCKO@n1s#crWQ*?lheTUXhe5&3^o-0XM4imrEg
zP6@BkAhl7p<a0?<DslZp<D&bAMi=O}DGYX&Q&Y>&iNT&LzWtTD@8K)m&LO&K0LR&%
zIxNn^+RD}nwPMpLrre_rX#*FBz!qa~3R)ko74>#3KVa7Z#ZnK2X!Scx#pf?b-WyJQ
zXEg!bMZh=JEMT>SIJ4pQE4WSc6z}_utK?0a_y{UuCH_E;HB?uTQh!xp8raGg$d$dp
z_o_|F2M<sFdpLU1n<t>Eusr<)#*Md+@9FY2nyWz{O2jk*mt(i#UAFRBtAoWq^(_n_
zhppZF1xq&ylb>f-tHDyc%8%!2VV{NJ;ojLxFP^Nz>n`_LR3(+XZ4mnurS;gWu8dNS
zqsw%A8Z#*;E1<z@G#)7?lJW{dHvyBxPXoj`SSOfZVTE@Vx9dj1n0F66|GobDUrl8o
z*W&L&RWqiWb6ig062Jr!Rd4a9$hG(rciZ-D-if>JzH9BK%J{9=3HI<PCA3Z*7C9N?
z{h92_VuSPr28mG@0}-OW@>d`s@Y}O0%@VBQ9>4|O78s@g{AxZr=^e%QuIrzFV;XYl
zc(nU>HURj>FUb|-V=0Wck+^-s<tKf^a!sl|mR@>EKK{tKEUxn`q6pDf4S1^!oqozT
zzQ^9~tUlS}b&m;`;bz}fr^!)$Um9tn*d}@R*74I_!`bGHTuZDQ)!D0kG52v@p!bQ<
zPwU5Uee+0Csl)w&j4an8S#2`4gT)<OC^(Fb0iQCpAYVky$`Nl`Ul$<#LKe-eYuFc>
zdrq)MwX`dAI-KAazhz|=yrb>}gR5yi$i5!DY*IvaE1LFs0RwjU&}SWz=3#v=gY6{&
zrq(?s_n$;3H@Ez4HfkefDLM^_c@V;Dxo39NEk#dW4ok2;xUP+oc@q^nq07Swo0)4S
z#cx#d#`kq<e@C`w!s#EIP`yqCiA7uRZa%tSaK8HB94R)xW|;n#%PZv?dyF&<ew!^6
zmIIp1u8@q%6$f0S5)_)Q!FKvN_$DANCxPD#zQrVX0=<(nL&^91_Xr~4>?)vhfv{%G
zOb*-9PmYseh-(TbBC!43-SLw06yy3?OQ9Kc(sLKI(G@P@zP=+{BSzd02-Rm`b%hQc
zk{ETB;NkkKCjJ<+<t@cEFslJBHh-u`yi&pHwTzh3_>_C}1^Iy_{-$+Gz3rd4PPONH
zR3%0C!eDi21P%74K+(gF0Hk`$h$*<o&i`Gz%uuPbXQ04Il2q~Q>yP^y?lZdN-^ioL
zXCMc{gVaOZJ&kkQ(w*1EjeXgs_Gm+0xEbL%x34%*fpqX3$u?sEd4J6A2gZ)4^D<5`
zzo8?VL9=w;pJOT!dF#U+ZXo9SN@Gh=wx@PZa}#HwoQ-EQl6<m}<+nw`t!!7grZ`|M
zaZh;Vyw-+<z4GR1AOtf3bATghz@~|ok6WJNIp%~<jjQ8J-PP*5KP-Lm{s%o}2IrLH
zWNUxfFSi5xeauJ>WWxS-u>wjqnPfvTRz0w<=#O=3theei7Xx)uKHGNoJR|()@MCf%
z+&mEgH$TOW+H^3{?ya@R;u!lLFVE;m3`8lMZAum83e?3(FZL2Yi+VBOk;rgjJgm+#
z^8xy;ND_^7x&HV;PXA3BmJ7}fVeMD4p-p%T*T{A18PD$QvBHo99dXph92~0N$Np$r
zXo>UvRtF_mh-vlA_V_};9~&8ZM$V8~*H*oI9gr2u*ohSCtH3BV^_opg#thCnL+0wq
zI&v&Sg~5H`75>H&ugl5uu-_0mgFy4`;f#<LqBY^^+*#$Wp&E3$_qPx*2~#JVL4v~l
zT^as_TtLd340Q2=?6&B0YPNv9G3EV5LANN~oP>o@pV?(L7gVI6&q&UM``inT4%wYy
z&pD`n{dWSL`J~(Ay1!vD5_lS$HWA~z`rCzLCWQ@@F(4rukP`p=+n%ZY00&rqaQ!14
zrSMUHd_n#(Hgw9|@}YjB)S>uMH2Vgs_;hPIbXz%l^U<n%?rSAev7u^T$sZQS(J4M9
z9@PW&7DLBbsxl?*{6kL<;-$XF9H!@Rb4us2e8!LQ;J|0z&kNDE0pkLZZ0^q{yeuH2
z;9p7JZ~1t-x$tJNnlQGM|GIU6NW1&(V=j`luob}0MoDt@r;+J1)mbf_gHQjO8V)x8
z%y}C=gxy&-%{Z0rQ$x{?3=w}7c!PhEvkZJ-hnAoQFHn4idU-zPK45hGH`dND>~nfO
zdqsX1?<L)q3l>4wis0D1(z$!w*j(094PYM=`<6;ZaptD%Lg(Or%6rSGs@C>zbRkNo
zpmd9bw3HxS(p}OeA>G|23es4xKtMW`lr9OC?nb&>n)jZIy`T3#-u!aTmvg*6IQAIZ
z6?4vYU-b(gzE%6a>2w~ikwx8voS97Tx9dXX<JMmXUoard$1msux{SI_oZpd4&p_b)
z7bW8_k8L@?!ac#ElW&pC>Xu@<>=z8I0e=i-Aody$$r@Tcjn3J7PG1zS^$I|yRxwHF
z%*?Ss+p#BiGfD=(HuI|egPvY?5s^YGo&M6#d|#)3x<8)m%?zNtJXob<_5QZnPb>2*
zCYGG$X%OfU4a2nOH9HZSSwgzXBLvR@G}pRL5NAgg)l&=~oTG^~7f*<Dl?n#e9no-_
zX@J7n?h1t`>Wmoc{r9bjAcp*0|MpMIc;K#44hSvIeDV3XZ8yR5a<tIkYs{7NVM=D>
zC&7U2i<$#vWg(%X!$g1G#zLd;5Jx<m7R73GK3Slc>T3E#2Pau#JIQCsaP8rA*2lUB
z>|OHZp)54=qDHHje)FXIAunx+%+2aa<yFbbmO?+p61)H_14Rh*$DSu^6aQh6$xALR
z-l&s(k!VlhDM7C!<W~m4-49;LfpOMtDEW^cn@=X#DTmErG~WwG_P%|Hw%X59r|bFE
zah4bg=eJXIe~0?0j|7}Qe0rDz*qV5(ZP4_YW)V#4n&konT3^40j_<}V%z4lYI->k;
zA{j#xG)9F~1VkmQ(6BQoheEt#QTIjDu(aLOS;wtWF;fEx99ud$KsUUf4j4#Lx~9qR
zq@KqoXIYdrnFh7rlF$k*MAOCRqBWQ7jBHDJ#ZF*kcu>FW^XsqV5<!x(hVb)stGvwY
z-|SBtcQ0BjmD7a0jwKlc`q80L0Y+Mjx~GjkHqhTGWFB<I1;Dr5ON>RLeazD^TN<Fq
zvrFNNI@{&s{D~aZAmfp1n7ku8TbK5Jl5h5aBQZ{^$=L0W#sqa?Rl8ch+ykK_Jc#`y
zn4Revn1BF`kc9m^+yfI~0M?C@0)Pr}WiH6z0iEHKBM{w-|7!jYE5XDx{@sIzU1a;=
zbu^>h70yMRW71pYzSzahJfm>^0O!jt%lO_0aM@vrf(R|#qKx4_8>@S1+Mb5<UdIgM
zaPxp$lg4DWA!{5IUwR(xN7a31SbybBixA)A{vbVQRiRN(_JpXo(VT{4?NJnz+T~@x
z{$<7rqT!I7!uM#Sz<<~xNxVmE*d||8D*?DsS?~7(+yZg>!~lJy4VzORi>S5B!uh@a
zi)dZ5k&_TVoyWg--+i+HEp;gkwyeZ}O7uy@B#=?+c?!fVT5<OzF7S%vHwJ2Pd?=0u
zHjA*5GPpEi^2pVnyzoq#*9_N|ol2_~aylO-(l*lfbK0No@?e-X(Dk!8N*ezAeEOwZ
z$#CliZiz_U)#riNa_r3Xqe{i8`X7B9akr65=E2Ztx|GblRpA}_<LG^sAo|k9kb!(W
zaRUi#?!HcZ=TLH*%uYrwxgt2S2_A~cdhSp*n;Tdb&S7&0qVzSbzBqv#)<ry*f;jL{
zTA&(KG3}vpg5`1ixcm!t-POP1jYMbleN*Btn7>#L%76B7u@?yEo~5scL{Z)oV)m|v
zJBuv&WB4Of>|yuPZzV?Ts~Fyo4>PB^V!cidkVhQ|a-}}X5FV0wl#?{r-7M&dx+9F%
zTDtC_dQ+Y1YJQkj8;;5U{CbtP_GUe@GkAU|teEwR8$X^JJ$`87)HGs@#{HR|^&>j~
zM2NG?3dUfD!2D!I{V8*I^%n>ryNx&WW?ecq%3FE$Wl^v5hhBsli^}Seu%gpvWRb$m
zTwmA*VwWN{1hUUzBHSq2V4R{@>C@I86VvnB5k?gL(Do5oWc$Y@|EFMeN4X+d_+~1I
z%l*}!O!l|JjA!YqA)o&?)?N=^mY5d*(0^M)X%@xV{*H3gOMk^Fby2^oCf=pJHwu1F
zWW#Q1vbxG?nHh?OZ~UxEIc!P>pKAHteAiEg_P9h*I$;pmaotX_N&$pz`J{POSFx8(
z+6M;g><sRq>`HmNl!;<xeR#ES*{p5jxW7vb&y$fw9d%}zJo0R3LOp$3r?PhXv?Nch
z1>KDMVb2L|;#N%3BD^RCyr5{o^h9DG8nPiqr!#rL4@fAv9xIrq;tjEAw2|p6s{jm!
zpbn7^UqW5Czhl6l)}<;+AY%HEn3T(0O*-cU!)Zc7z;~=jo`)x^l0AN}{Skx_+IKv6
zn#~lU#?4cU-mr3_ZbQa%*VaL7Wxlq?*8xP=N}AiL&QF${yOSh(GgkWQC%vi;?6oCE
zVtLGuOov}<vM>9#okkwu55v>7Hgejnfoko$$XD;E!MJ36td1#DR?q9#of>K)KtXI%
z0pvUBIy{UFJPe3}O28wDtt#=8@Nv6Bc{Gp-u_BEAtm<B{r8QZ^HfPk-7#M)07Dz}v
z+*ojBaJ2JATWeA~Tbwy7f4$;K6S*<Yv*(|_@mrV8NbP*~;2h-u@vKr2MDz~vEN8=?
zk4=0*4!69xl$X24d0$Mvv&)nZNV#IWr1&lP$%Ee^!3xB)$$`pmMSkq(hR5}`8)GA7
zMac3dOe|s0usQed+1x?CN*}?~X7z?7hb2AyN2XGR2x;!NuxdP_GqTI*E9qq*^V+an
z<n?l<<N71AvnY=IEXQH*O{Hvs4NVNB1-E%?6zvJ_NlB^3-7^i-$*7)pYW))~bN?+1
zrS8*xvBi*1RL)0cS{;R<`6~DF^HrLOJ&F}%4|)OXVZLb*IRRGzhm3+(z}B@Gz2@QK
zhrZ_Q5P8%TypK@OVn(qrmWzf);^EVtclno7u}aDJt97{Q@X+x5ktZY0eS)hzhyGNR
zCI|!9m{}n#&k@tUnH7SiB}4L&s+92&i!^KW^;s$8bU!*d7cuwmoQiMh6ryOozksBV
z2bn?S<39g&ZBy$=eOr94u}gcUV4Tzm57h~xTkrHBPNn2XdQ)`7mLdNW0<{?Dc~^M>
z!8tXr(6!T=Tt!l$XTp%m$jx?uopC!J-h+yV@jUeJ`Rhi2|COCxb(lPpzus8cJc06(
zEHUcQJ#A+Dp(a&i8SFRcF(4j>bQyE$_!J9`rhVlt#C|Ek*RSYGfFMc@Nh%Iyxi3Or
zM@wTeXKU~{FNl+Uror=kVJrCL&K~AM{kGTiK`kGGaxRl2oed%{zp)caC}1Lu%~|fw
z{L~S}(lK041)VuBLj{t7)ar+}aZSf%eztHegMwmBZM}DKXIa8|xIgBI$<-6`Eg(D*
z1fFH@;c<@Er`zZ`D{tVZQHmr0EKP=er{7OjXw@X6p3&vLqg&~GvS0WV@Khm-Ulidv
zWMP{>tj?+W45Mqbz=LLBipS$uYWr8u`@Q>RV7~l{zU;xs>T4B(*V9edQ;w@jFT#YN
zA*RZ5_VY`q(QGr@(|P)ZZx!47&t?B#nOUl>it5n?!`FONQ@)M|Vio=OUYp0UsD*dp
zk<bEPvxRJb)y7<-P_WdoGGn%RZqz!udxT2h3%$C=23Nf}ATuprLGhUH=M;xaYg(~S
z?e<#j>E7~>k5nnX&-bmnaxP@9=&o-BQy*<$pBUvvxw&`ZjAuxH2*@-he8W{s(w%cU
zitH_lOLvV9%Eyk4+c~FyE!T@_4jIOfp|;yX+NQA4=7^mUvpX2Vvm7+?A1wR?13aW3
zzg+lwr=M!;l@yJR6dd__a^NmEFIWP97!tOoJJrT@6Yzp7>uiH920)F_Qc6-^(lCrk
z`Lncm9}HCby={al(zF}C?@uS~3?+^yTq+$4jw@?ko^k>J|Kt2CW-BqYY%(kuRGs~N
z#)|QtR^1%K>lt|V(UG7~oZ<EwTvT)w1rg|OC|Hs@nzJ!@v}Q9epK0+N`_8FRWu97z
zXdq1W;KdQ6klb5S<S`g8b+M>^Q1vZE8}7XRtd8t~6gea2UpA$rh2igLUPO{~5NcMi
zFo`o#%;7;>3q}{!f{m%L?~d9PmjrrXhJ5~M%cZh+{Iwz*Z_SwG<Ciaf6@GM0u)hT{
zm&{<jIYsUTc;ZDIe;{&8$}YVx`bL*`dD@OZ<Hkj?O9WitVrV|+@wVkuZ?)y?U-v(<
zYDEV!fcJ645)fZQ^11o0?LfB(fQR%m*@nVuCD(wVVuRRhx<lVM=5cU+ALQLSZuL@|
z!0|fe_^Ofa*NH!6d!}b1DWU84<}H*evN!r7&X=7>>yi*ECqZP4{XWg1EZ9v$xAH#F
zDd^!RVfdrNq!pFqt$wX|$#=wH1Wc{UIX@WL-v8MC!YuOlijfb4B5}IN0M**tp@zx=
z(juF0`TcwSKV+z=6kDx`u?b$bk(PD5>k7m>%evXNaAD$*SA&}Il`J!zv+QDgC;i)e
z;rz2)W}l9<GE3)J@&~9S$o>Q0hp$U=Ip(OzLql9SC=^f&Hg_%Nds<TRxZleIw3Flg
z-z~cGMp~g<|K4{~4y^EIM9~`snUw$C8gzjBpKDMMLet>sF)uzkg)&WvBmpp@Na!Bh
zs2F`&GFs$bH8E`?v+#`k6+uIb_Q`V=6*0zy7DUI_{h$pZjB2mB#I4ZwO3mcDWsXEY
z&u=$yPfoS4G?TNJP7nX95Ms>{P4OaP+ypT#u41rO9-uTcj{ng124rXWeZ*=a_9%f`
zEXvC??OhI6Ordc3S*K0X3x_eXW0d1o|1tPH^Pml{I5>OLyZOmo_?I2u$R$9+WvGAW
zg{P`q#qhhI-dwrDS$R)%c57%lrA4wrmg?Zz5a;Cj;7w@U{dfE49uTIUQyw^SX>?Q^
zk4_l9gdei484L&tyurzAO-JVrdYH_{DE=PxpU)(SyE6Y2K}TW+m|shExT2=@xTbrO
z!Q-~->qhFyF8A_OxyGyQBaf0spY!Fdk5vwDGC{*N-ZNk!$#~F&xJc#xlO}?;4E}9z
zPhJ%)<X4kcJ+`-;Qu?zhN{oigYS8xf3@TVPxw;-fvF$pwRz1ipa~uZ-*78L789#vu
z1bC)9&+3D<cjf5Y?aTBwd6oG<Xg>jcHCu@u(BV14N^5?cw8-j-IU^2G!6Oc2G7e4H
z)h27Sw259;$!s?}7)!#{Yloo%WVdvjHR;+od+8VeEG`FPChn&%CG2vsPiaIJt3K@0
znQNA!LVK!i{h20!!+Sf2|CGxa(1ViMMr5)LKCZGt-4HQlt62e)h`81r#OGst+-=q4
zcQqKV=WvSOy?b*vz)v3YpV<If2803zUj!WC<#>p52zm$c|BwEU{VWEEFPkBP4!O?2
z=NL}VC&cxvFq6{nYLvT{sU!pb(`|^9oC{wzqU=QW5=H(+YBQ>(A_-k13+QswZK2rD
zp-h6_@3FH6Dc~UDXMxf$7#q+pTtj2}RHq2}+7<tY?rjY19{86XMxGOmF0XHXq~ggP
zLCAaqC3E-c79bAW-Qy<8u}rFdz?QROiOwzqPkeU^B-=mFPag3ni)u~gtPI;0c~bQB
z`Z5GDvZSxRor3WHqXrELSMr3qj}0!+02yDUFSX*hDX~LYSg~5De?IdF|J_$(v67q$
zOr_2zwqJfPkqSh^L(1Z@R(uZWF=6(g1EL0`j4p9V;wKG%Lg50`8(Czw$!lB|kL`D+
zXTJMk>w?l6Dyy~X-yPtu(EXM%M#BoCse{a3`w-2CLYt%l*kZ=oV$q*%-aJ9E+4Z3*
zy93Wef@OAB|MtyF1mIS<mf^|$!G9Vo15qVT#Tt<L16zZ-P#;pgBZo@Ku~mHnXT?sQ
z45*aEVWZ)NLh3%Du8MgO8a@rJ<Z;5Kxd?)BIVV&X@mG4b#WM6}oynqz9id|Og-Ipd
zoJUttD*?$IMnVl_p!aJk6iOuDC!al90$U}I1*IvITMB{b=FsE_v4LW!eZBqp{B;#n
zntiAC7rO{PS#n5eG`Mm<S)I>}c$-Gd!)arhXb=hoqBuKb@{@y$-+dr<cPvC`EFkS|
zu+anP5z+mSfA$FAk;V<&Q>LSB860mhK*z<k*@Z<+SQ*E02zmo}dhCI2r<fd|X=Buz
zZaaVwacTXD{g`iatu|*Pt@tCAgMZzrQ&$c>JlVH9U{PeBN*8k^xZ>nf{lBONu&plo
zR&d!S&eGPM=bZnk8z`yQeVU@J>STScT$D3%(Cq=09jR0R?Eh)gqkOi@KYzXV?Vj1i
zJJlm-iLbCjYj(472<^+sOva!W4SWWGtH9VeTc!-y=8)lOBg%+}JRgRv)c&Zg$!D`C
zz2MQo){^)Mt&?~%=R(}d29R)&ptA#DAJo-_kRfVNz8f3?z6D$dbD>!`|It%}6&w+_
zle|`Cs3d?p^@5UsSFaG1s9dkW6+=S7((xw5M$`r1h2)g2JN_OpQnqIfrKe9~+w)aV
z8!w*4ZO9aBGjv1F23WlSj?5Q+FB|#a<4P{Tx&;OyQUfG`yzF9UzBH80U40LsY(B_A
zD%}b)xpW~XFOEFw%`5<o=CJ1flA^~C8E@UJ=f%<d3?b_kgd=ZK8I*kuOZ2wvE4~lM
zw8in?W$+Cv*}XK5n^L|xN*P^bzcbQ^Gn%Qj`h02Te%FEXwRN);Y-DrblL_BIo{blf
zx}SK*LhR=AAMOAdPbdSvXGyRq&wd?-cg9#@Z1um%s@Fh53GuL-Uk<Tl$q9F&o<{QR
zJ)Duoxf9iRf@UEKsQ@9oEt8yzE}?A7P%rPDau@?L=_-fSEyeUMpa|<r4i$bQJNN2>
zwV9cIM?PM7W2nPkNW>d66RhXhGax02cIi`|YRfR0cet@tQq?$fHF5~ToP3Mbr)TCy
z3>4h<!dZiAOb<;pkHKlzs>IJsK!TH02De3w-wLF-(5n_DKpE2HdIfrh`+ThS&!@PP
z=m5yF9LUf~+<f_s6!-dF8jjoHz8nr5!1bUX@z!A;yErp>StruIbPf0gZOmoe{AZ{a
zNCA)t>_5pnEQ5nkOO`h(+BDOa9EvxY!x;h^Rj&B>K$RGYI}nB0+GAw9a9Vc-`#0Gq
zzFcy|1Q1dJLp=4mjTf<0`vnhN%<O;u8tNMAGB0GuNdgnIO6V1?DM^&V6Xuz>2sfcv
z-vVJrZipdovW8I5gYqT#==ah;s}M%T!|saSdP9za^)CB$B;FYTfbN0AI?kWDb#MfV
z_Fo_r*^=a!)SQEXMWXQ5<jrTWV1qy()-v~Uen^A*U%3fqvni$;pKsv{*R2I8G@i5I
z%eTcJ61UtSa1v{*(t}VS(Vt{C4DnU=-03Il;s&{oNMA{Rj_bCk9DQ0`gAc<qT9Ef`
z2KBYyI-d;Uw~6MbR0;gohr%aR$ROmB!)5-t=HG&CqxQzAfP0>3xbrjsH82prRu%`e
zt^WBZY&ZZtYLiPTOT+X)$^v&<#Pz!GlKGd>e#!+sR>VBVQ=zDTk_=dqD`PLqf<wi;
zNcZK)hn<D*C&kYtY_RiqvN9!PB4Th<sMaO?+}|6#NEyuBGU{jXqlc~_C^UvNhG)Sl
zHDMSW*uO$N@o=3#t?>6c%>)-?*0QbUD-jB|E0rZor~wrN{|yh58$=g)zgEDKoyk3O
zU;xFQcOYdt>QHm%a9jbMcEJ2q*g4U*FE(f-RZ!PODL`)&=O5NW`A?A}Ou^$Sqq(3C
zHk&&4w8Avw9xch$#P7`eoTT09C3<SKTW3}rQzNjv03|4Z)oc+Tg3*|ziPrw7V7iVb
zEp81$jwn~T-#yUo%4whg(V}^QPTau^4iPyUzrK#9ujZa+yWrw_Y=H!ua47D)#293K
z#d`~7*ev$<O=eW-c#I+4%*coauz^qk;a@t*DW3efav0Jm47E|g&X0piX_<%dKyqVC
z{CgjpFFDwxzUuy5o?BSCw=Xgm&~z<o-rN}+cc-4V4uq$*;fItLdgEG^_sS*QJMC}7
z;7dE?H`SfR)2}AHKPz2n@XmTQB&iWX?N*GWQQ@Ep!drdZX&Kv_Uea*6K3URW_t)h+
zeDYG^t}LzWVl=b{ONB7|j>vqDpkZCBT<(S6G+G&NBr5`o!zxPe*8!0PFhHeVbJ2Q>
zcg6=f<WQrSQip5MCOxB{%&Szl%Mm!|2a&kTK5x__Vl3Gd8HiuhQAIjyQ#b3=_}72O
znr|Z7odCBDc~3MgWo60h#gEN*(~S!#vD6~hv%EJCW%;*$=rCt_cjv3daKL%^7FneO
zBbgy@ovmlQ0|<7+{uWU<Ig2ZGqVvt6Or?JXWV#;f+CkTxHTyUyn6UzRN>N5~GhT8j
zgm-ZuMCWyov;yx1&Hx38f_p*2y*k(b0;E`qV1$9Um}QfJ6}A`PHJ+uc8ch{cYdf(!
z>FVE4L3A{gu41amqcp!nhWU7q9yZ-ZY#2P10faRRI*0nUzX@*r?kMH7#ac}dv9AlB
zAZYshZ*>HW7ho`I35#5;dq}jRw?!FNZ>P4&I;nl)X4XT~jUxT@W#qIAXPidxz4(_{
zCLo1`C&e6#krljLT=R0<@s?84E8Ht1>~C*0Hhzl&tt&8xxu4{|L~!f&vk4@TZ?}p>
zAE}6}%UrS;sDuva;BJ`I#}%U<rKe?M9(v51lR^c{|1awP|NMCWPu&g|5mc>pf{}1a
zoJ1h3%(YCI*$!Rv)CD|C);voxo%uJzQ(X~Y92^%DL>w6hCX`;Co%qzEI-uK2sto1C
zL*_(mr~XR|)_FD_L@}24K=#3_2XSBe2tSxEA~-Mz1>k~4W;+YD_ZnXia#sB7ptX2`
z=nnsRt45SQ7^x`H>MesYYTig}XSOB%?wUj=S5k!#>twbCnc*;CjzYgB4n^uCL2dWq
zLg!8eu7sc8KpN|Q$}LZHgKYfjt%AG$YGa|cS}EvO7&+yWr_P?aA?9~<#k7d&)&_Cz
zcXJ?Yp;e?@NSC;~trH6nf1Er?SVAm-?m1|_j}Z{p5q7@C@F_@l;vo>h^MoSlA!I9q
z2f6$K4N(Swg&BBzNO!3bo>K&cynD(f+xU`NjRqS%um^Tt2=E~T9tAhIq}(5>tibxR
zQz!}Fk!4P&i8JYbg_NBt+0$l%r>q8jB4t39jLyC-nmF?U8Ics<#Iu8>csCbkIHNWj
zGfHJS=w_QB+jsZdZPtu|;nso(ZQNe?qk!Uznl{5S?M-^9$q!;33ogo*&yT_+%q6{K
z|6ioc$5yj<#I<hVr;G{I5cRg<6Z=Y!fxqKv^HKymmG9|X59&IjojjP$gF-hpo<?f~
z5~RxJ1(~(8YQM;LLwmZU*2wLe`AYMmph*H`R%=<XG36G&6WYfRYy?fg7{5A#13oK`
zJ6<~fO^^&KC57jZQ{^AqALBPVT-N;9In7XZGhK28>M4Qd&%({)#nmFq^w;_>CH~@0
zmkb~_@Ga1D#_Fqy-|c#Hm~dh8WE|gqBBr!k4|qI!pH*K;)01L95m~&5Jy<8)Ds|Tp
z#Db>&%*H2$^co>vcWLnNLfN`v`TGf5L%~Qal(E-V`}#97k%uDARNx?6k6YND%P<Pf
zrC>nGnq>fM)5K+roL45B;fjCn$19Pu!b9D)uWD2|ZwG&rq1|t$MRa6vCM*@r0I=Cr
z(1H^CY)93eUCaUb%9G!E98S$`cL;`G0o_w3cX5wZoM|A?n8G5ns@{4ty3!xwo|SM!
z!+G^%q0G}Z#T>-9;<nnm8*<g{H6ZrzC|e|S<bgQ~cMFV%g+VBHUK$MNp;C1X2~+|q
zsC3#g#WDJqP!(WQeE@03OHkw@yTKsQDRz4C_XLP!qO$z?3<<(30v`wX@(LvG;61#X
zKd)(~-C%I)zT~p!3}Qj>RH;F|0NVXR!m^Qj7}w|dg4Pk+SwOd{l(`V2Kpdj_&;vr)
zel%tpyJy3k*N+|wc8|KBbe^~08Vl**j<gb|g+98bPP8x8!-lTnn@v#XX>16)n8*B#
zb65uU-q)TWPRw#*QU%=e?QAB8D)T&E&KCJq@qV>D{z)0$qC(t#un!yy-vn`TNdI~S
z!y!Kj@ci-3GC8bVC7JEZ>ors7k5dn;ydaY*_v$&v=J}TVg@ULO<{2982z?6YJsMv$
zs+Na9ZLYk3-C-QP8_fdgpSic8jc?-z*U7XB%dJz1t5^{hqaxpm{b9DBwHzBQh3V*G
z1i=q?ks)h^x4U!~XzyiT#J>m3veubW2$v_79G`8@1kB=FcS><angw(~h0LTMR^XTf
z%t&Ni06sdy@>~3K*`fy|GC+6^lrAjH1^JEFNY}_$sBDCFD!by%IQSH_0+PF(KF@Ms
zFd{}-NimIqI&St~XAm#bJYq9;n$bmC=QCl3!cC8u@lz>!N4p*gI=fVC@yOaxR%(8`
zq^?LOMKRyg%vW9$&OT2}<8_-DvR23C=I@&mMFuiygVS%isxLD{4zCMRQr2fFykutZ
zv85#X0bLpImLJL~);`JMaFvnY`Eb>izdcj}$<l%o8zT0Tl_hLG5JZRCcIiox;?s~m
z%OIo2&`<g0vq3UZ1jh~m82kJsm&rzpNhjMlDfqj?W<%L|huc=Iy8&hag_dBUd+T@X
z9p1W+*OFHRr^@`Ef*`&E@3Kuyglp8M^jLH$S)7Z>@31FCT6#uyeicWVB{2;GXX|-;
zIUR7)fM!<^Lk)W8_FLb(fGj^b_0JZTpFd;9IR(vP<D)2nBzm7^=*>1p>$5j9zvG<w
z;`JqglqA0DZImV$@f_kh)%N>H?~v46x(@a$%J4yJNySP(zssYe(a~8}|EiN|Q+$?S
zsnP?o6~5mN<%-?BOp^~Rsi4q7erb$N7#ggi0_rA`4xl#Wd-qWjM(Hh3H%T~D(Bj1$
z$#kmSoJQr8JSN&8G4_ECdp$1h9MV%fhjzfNgv=>qYvJ2D=UZx<Ai$mr5SIn{cBblF
zOelYbctL`jS^4{baZ7KxmsZEHBa3VW!$vI7QxQU5!0L0_Q$~LtmFAyGTKB{NP9qam
zSOy2sbCCTCe1Si5(vJe!E_wG@3UgElq7yQYdxCsLJ=o>SMWNNqtn)t=Q8Ra{4#gQ;
zn@VV*iby!oog&Rt1uLpq5g>igFJ?u|rYS3EW7Tli#f0REC}<Ah^Pyz_?^RDz=)~Zp
zIIFX5zHe*t^i9NGDRyNuuN9_U2CGJ}oJ!X~m;|FdR}i`a*w)RNZCV=;Mv1FJ1^T(M
z!=?h#&E)q|HkLa25bDn}?tKf^lK%Z-4C`YCvqo4xG)&jULd78mE<lc0G0mI^Tb?%B
zvS%#uRZDhWAHh}c^6`$C$?$k)r}l9uTulW-E(jc;j4Ch5)I)C4?G@zZr4c_x@6lxt
zC$os}r4fTbNPThQj_J^?O-HjJaW_VFcO<ZHQQZGf_pn5lRqORItxT7ybK-mOCps<Y
zFHo>7NJDZ`2P4z$@2)A^hx|fHZxaRp9Sj@naL9rr!*@8F5P3l^z{P~^Cl6v=YNOex
zd8u_|XA4C;R4hLjmUUB`2EzD^J&t#@9g`sKu-9M_zOb<Sdp@;Q@W*gW0fqJoJSjly
zO4s6w@j&Li2(zSSWImpzwQ9Ch()}fY#0`~V3F(q)7XVp3t-8>=Vyzc*=p!>H0y`Kn
zh!KK+Y}siH`{&Y5N1Qtv(OZPRiN*g*w=FaEmLq0iH6T>D5z5wPiPvyz(5F*m(7A^4
z_MuGhr#P|w(f`t2$vl~Fi&;pf!&hqmF_IVGj&`aAiYzv_yaPpFg4s5p6Jsk3!9u#x
zP=<cOv2K<OjF)+;EjDeX0I~lF;US!L$6D-p=jeWguN@YpD4HK-zMUZ;WRkz4a|%uC
zBk*nk>#Iy4H~Mk&AvA8$_Js&5?J{j3$X)qY9sA~uD?`R{UXZDqD!k&P4{pFZ<67;R
z_lTIK@aI!DPHTD^WD0!KDq9|o-Tr7rjhz*Qkio?g=!W^-x|yJ@fhA@Ve`E;%xC(C~
zc63cMBrF3QL&SAc_7wHsFT+2#?2|bn+e4cQ2OYhU<UF_U6CFx#Qz-?7>dZa6cH`sj
z&|ym7Cm%J{f9=E?zC}^#F=lA@wNiKTC+<P(1;?Ww-DS?kxW~qD{4Y5FnN&7rj-YvC
zD9<xNSQE!?rW|JYB1Bj8er5PMWuc%$JGw*w0`iZ4+4xxOP}@*BHevemby9=&nc<qx
zRFI$}YGtaO<zxm8cW5|Oq443j?)YaZXc7S?w}I;qRqlBtl|3&`E~w%AyF62#ZOf!*
zV`K$FpT(u@XFFFCmA1eB>0ZZbbU#_9F0H)zD=;P4Mbp82X;K8nss}c3f}1iK3>bk>
zeghc#BVhHe2BU7NK)Y`Bdsee-NCJvSVPBc}4-92Nk*$kw2fKc)f3atO05oJ>JSSr(
zSzYra8msW1DcB7<70gx}v-5Xss6aUgL!GD94}A>~2?HOczFOTEGM$ceqZ|1(!|(HF
zGa3Q>JwPau)&+l{y&$=1)B#T{2NZs>xs|vHt&1E_-uO5xZ+Fq^K6p(&?d1BSpF%rT
z&&_`LNoAOwiJqsTVZx|}N$Uz0^36#O-hPlXgygE?btz=cJ;reS%Fhvo(-ee+iNZo$
zI_KIuD5U(?TxML=UE}b6z0?lw2%4Pbf99-t+33iN5X>agW6i*u&&^=HcF3*%?XmF0
zxs|Uth+77b&?7i(#W>A;%3Z^6M)_dIBN2vl3?2Z}bYeyno2_r|&%cv3PM>UbI3&a<
z2?(s^3dEKC**K~FHkpuZl=1IpWfaQWyM!iJ-kSCKhMKI%wX1EP30^Bn1`u2-9`b>T
zttCHF2mg^NaA~IDxs19w&A|O%Qw~FFHQ~pygmB|C<Tf}w5#jMFch5@hi2iN$AH(&S
z!<mw848G~hK%af4ju}1?%sK`rt`FGr%B!X)++R)>z4R&Bs;^7|f}GY4sv3m%q@uH>
z29f^zOwH!JR0S<erSiSqi;qWcX99lH9;}ToPYvYVqR44vI`P-|@X-F<#|g88bu%NA
z97ZOUu}nXOlm{VCBL@iMo-wXUECDfw)kK6xA!3py4o?B*+{qbS8sRNeyQmlV1kfLs
z`K_=jqM3a4(9}`__qDy{e{YL9`gddC-?uaFb8Kiq&g%HBss9!;D_EDCT6nXdNBw&b
zlG8`-klqe4j_u}`_#OMWBT5t+Xuv#?*yq|2#$q>Pyz<-NlOkkXnEz~l{ocDRoFLKz
zU+O))TQAApjP(xb@qcEX0BqgfsYCL}O!G{3n!yb|<d<;xa7{7Z>08bwlaK#|he9t5
znuFp1bq)P!@`@TKt>j}2XvgyBNKBVdnCgn<u@Ken6>VtW?8CR+nftkN3~)u^kG{Ma
zw&LTV<sI|j`t~WG$G`<(DrDr0y<l080_B6APT2@qEUjhbQB?b8)~1b+aui=--%k}H
zH!l{jLQEcF#{7Q$BZ%{cj&stTm$~F-+3Cvb>ZmYi<jO3o6?@P8juQ=ATYIO|gP1nX
zX|^;T4v>XAh9e)uJ&5Nguw1Yuce^dqIWdZAVSnO#!v8Wrc<xdPE#o@o0|pihHXz~s
z43|?2=*mZDLNFy@3MS$PgOWJ%9v<%ACZ1p$&XYP9&z0TZ{1f09XP|5~w_pa-p~86H
z6kE1&edm+k^MVmO8aQjR-tmQgek#l1y%BG}9<LzJ7=eOe2U2#*%TkPjq7^fO2&bc4
zB#UoN(K}$lBN0Aw$4kr*4=M*GEr!y0tgz{RrUTucv!Q{}vG_;=Ct4-ut?~|w=$;QL
zUyXkIKhZOI<RnUthbp{BA;$QpX{A+0_woQ~haHeJwS_&e0yg%GdaBr4jlvtTlp9yB
zbGDHfZ-=GF@-rz#B{0+V#yyqUC+8GKa4>YenaA+?Z*>fJaz6MGOD>_WR1KiGCi?I^
zbLRIp(8R<3KME-Ts(hXLt@pb53Carbrt{QNb&pe00%h;DG6k#}@|=;`kMqsq>h{%J
zp5&S(r80)rc*w{oEcM04;ZlLH3^!|o=h_y8scNor{Y<=qw(etyD_e%F)oP<-w-$W!
zX4+go{`oTM_r0$I)?tA#ByqK87_zD)_eM4J)t#c{UQ^>g2u`O4CGVOS>*EIy($!}_
zjaW}eTVK^ls{LL^k~JiPtwM|;VIogNnBf}I8_^j5Bn@bV;ES)q%ZCm`giwMJvik)C
zz54JPVHY>M#fi>}IB%I2G&+_Zx7#Tp&MGm$aMao_sZ4J>`Fr%EFGj;9>)P3|;!%gy
zbZ8djC%&CikQft4DY!bTr*Jm1AbgPpnTsq4lT$Oh?EmrHZrDUKLX+YJxgveu1D>s5
zkN4!rC~pWEKyl=xLQaS(WbZk(TditmS5YxMlCPdCRFQLhk{MZk3;Y782mk#!nf9*)
zoNeCLCjn1fzbH2zwuUsw+Z8+=e({iA_Z?`3u;wcJ_&&tyU01BntLnDW_@eq=+G47<
z#?57;LwQgALStgM9KU;U_cT^(+2`irZ)`2^y>?wgUXGV%L#&#*J(o_q50Wgm4QqUs
zwzFqaATKZnTMxJ{R5tNsJREueRq6&7RNnrprx`09+4&s>dp2r7^lxy<kUFt{?tsSS
zpWp2di$L(HZ^OEwPJNJQ<MmNHvzhBsf07K@<W#BICh=olp~~dqt$?3kA<~aVDn_Rv
z-INsg2ub_R#-OZweCi@bjd*csa(_LVAJ>1m)Y@E42O@sqFed0*bBBFVF_Vg<v4}{d
zP~-Kf+MF);_yf2nh9UfTs0%Qt&P{G0gD2XIJEM9yM%cz;m*;JA=KT0X>GC|g-Mh@N
zFoLoV*?Ufzy4x9CnHo5*?kRMF8Flf4D`Sf!M^Ldk3q`K$SXXI+Ne3?{=$W&$1{kBj
zay%q^=jXM8+Xf5<!?eg?(a6@*vISbDQh!=N)h$WsrInUsnXUUF`w7L)EpZY8VJfb_
z2Q)7c2f`zg%~N<9Qegap1oL=u7Sx_*=GLhWC`vMnBpSmz!W@lpHjUo;Zx~R}Dki>o
z<9G)KOF3fOFc_JQsikle?5=M1Z&5z!(s<9TK6rUXml!vXxc240p<}Hvo(6usMg_~V
zMqL0lq5itr?AMN`5j`UOG4AAB{1erT1YMF`{na`nM~`DGL%y&Lh1Du>b!Bx&t`iNj
z=fls2&RG1Cg?p;GMkXsG`f`GMBYs}`c4GV`0<?WO6#uK709g8i9`pCMzMV8@cz%&`
zB~;)1`_9DH#Y?3N@n7CXkA<Okw0EC~AX_`wfr<YU#c?P!J7T{`e891`@m)_ilfBGR
zh-2cCYDn2xI`4H|!tXx0xd-o$ZtlTu?{)7z7^AhY&ICMYcY6MNt4G1>7D$|%bxq7W
zma-$P=be0eHc8JNp$vvYZcScIUXqvkw-LIG29zm3mYg^hun1ZgMW3kPa2JR06t4xT
zc(<;E#OuOw->)Iwqbz>qdIcLcg!%{k1|a9Q*~1QRv-&at{u}i|x1d#rL%uUI1G$ue
z><%dn5o8h*o;Tbg&wzHJbhx!;#n%blKO<~dK)o<F;=qxT4V<tGS&>A0v@_MWMk><y
z#Nq$kcb6$B5j@g5y11@G3jFL3OFVL}*Dui?dbHkwwW@ib{mY04Bu+)jk5AX*Ie+v2
zaisj+>h<Stz?H#+!44OTbgV>^OC6Ds-m%XlFc^vl@sx=p>bTx<a(%lfrwWz^<`WV)
zw;}^S*gir}!q<*-a9jtp+rY1r(O`++%6{Y2NNjTedAgrY%ztbTA&I(nZ6YHB--=pa
zzz&Nnb5!FGl{jgvIfUOwM(H>{QX!9$a5{?z3U%Ygyzj8J#$&pmc$o%7>N>`16led7
zM4dnd4vP5dPV0)qa`GM`4<#w=T~z7AjP>7giy(U}8F*<^6}%n(k^knzWp8Dn7klGr
z;X&!|FKSS%m&ZHaRcg__D{m?bjL8)ZLqtwO8vDf*f?7mo=iUGTI--4XL%`2{7_E!-
z+Jy5PAwVoQixQ(D53l{B*;fDe@67D^Xzqx!_mlchz}KS_ql2MapvW678`W3X+@56R
z=8?+k4fuRzHvjsOSa2xevmnBXM_I(Q;gK|RfNd*vK6v%*x*~Hl#!yh;bZAjML3!(G
z=|R(P<TF(u2}XF)gnRLfU?7y+<m1@GO4*S_Ky0qj1{@=cPj3>OY~=6oqx_g72EdaC
zdDobA&17|5^v<vJKmW3NJn;q^uBgt_*M+7agcvv|J6b)7?_?TlEFC2EY72{GFDHIb
zx8e1kUG>ZS%Z#yzpo7zw-cC+8Bmm<gs<uc_tKfhWq^j2|V76J%Gr|QOPaJq1&_HK?
zE>=>8bF$}^9`Dr&-(8E(3L3HiQ-43_2*ErD9ydMP%-0CM_%XSrrADf%TT~%a`Ik;o
zXyP3TcF#5vG@wGb+6z-r=L5S>;%u%ds%jC(fIc2&NQ;Y{)eF+%0y<nY(z#r_K!?kr
z9q4df%%B3H!AG9diTKdL|8?l*=#hnAlVqaK^-6vSAhk+=1tBL<i9mP6trfv|ODg?Y
zz9NWU?RSaf^;!0MLX93?aLofa!1u529^11u0V`L73ChaCLhsADEv$hg<tzxJH5#F;
z2*q+Jtb;&^{f_*E|Aa1Tn#nz9EEU6m*)^{(`$gG@cANVLMk|fK15!7XMpKIg=gB{X
zxH!K7K=nvf(?sI-D8P@6w8^|h;o9fK%`6T_hc2nIPr%BTpNj84POwzy+C2W_HsmM!
zeFX-_h~**Iqcap=zuXN~B^Lg=aF-XQ?5n(G5}VzbMlhOna8hJaDxT?pY!n`$JlQ3m
z-j^|@K^+ve+xR@`CYBCmOn2F89A(Wu{XIq2^L2FZ{mJ2zj$FSg#s0!v`o*G*|Dw#e
zllv!%9gnLW8>AB!KkO_9!P&zveCJkFTV?}F6S9IXaW$R#t8&`4YFW=zYrF2^{xNx~
ze}Wk>Um{m9kpHbg->8^<E4sdnuNm6CPC0G!dwkki6g-V-JWRP#%McF}07A9{5kC?<
z?<#9(sJ1Hrl2ArBb3t8?#2s>R;ms;|Z&fvOan#0k?f31DqUw89uEj2?8=58Fmt$wB
zb6@KAyI<z#eOc}#f1hbgj1^+C&F%3)aC+zB8vD+i16)}}Q&W?tUVix4ZuYqT%jn^U
znF^0BgM!ad%-*BlXBscG_YdSP3W_S-?N{9G`P|L;mb;$5XV_^2q+W$)LWTLBc9&07
zcic%%OK1IsjbJA+k58`!F`GOF%Ca{EJZc9G)Z}es75$EemA8RrsUaroHxBGU4(#c5
zt*RHsC@<3Eq)D?UyT8v)!Y=ssO&b09X4Aaa>7lJxx~0&@Y39??V_fP>bLGK5DiH$Q
zZt8q)MEe1a7$9N80s|Hr%)#GHG=$K9{y+6s0IWIqTgixIRUmj#C2tKKS2G7YI}3YP
z7|e4*y_AVnNi(;z>t|18H=~^5S4}k~IfdU!?A`3Y<W<%Bs?_Jynlu*3jP%tK;i*yT
nLAW$`=tBt?3DjaE3SltvA0pi|G`TOK&nqjXBv~wO9Q@w^0r6H3

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Logo.attachments/mlton-64.png b/doc/guide/localhost/Logo.attachments/mlton-64.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab042362c1d2a99b9a811c59983c20f842b9fb05
GIT binary patch
literal 9225
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
JYsF21{{vOiyU+jt

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Logo.attachments/mlton.svg b/doc/guide/localhost/Logo.attachments/mlton.svg
new file mode 100644
index 0000000..c475e36
--- /dev/null
+++ b/doc/guide/localhost/Logo.attachments/mlton.svg
@@ -0,0 +1,75 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="2048px" height="2048px" viewBox="0 0 64 64"
+     xmlns="http://www.w3.org/2000/svg" version="1.1"
+     xmlns:xlink="http://www.w3.org/1999/xlink">
+
+  <defs>
+    <symbol id="background">
+      <rect stroke="none"
+            x="0" y="0" width="64" height="64" />
+    </symbol>
+    <symbol id="M_stroke">
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="05,59 05,05 16,31 27,05 27,59" />
+    </symbol>
+    <symbol id="L_stroke">
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="37,05 37,59 59,59" />
+    </symbol>
+    <symbol id="t_stroke">
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="44,40 44,52" />
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="44,46 60,46" />
+    </symbol>
+    <symbol id="o_stroke">
+      <ellipse fill="none"
+               cx="52" cy="29" rx="8" ry="7" />
+    </symbol>
+    <symbol id="n_stroke">
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="60,16 44,16 60,04 44,04" />
+    </symbol>
+  </defs>
+
+  <g fill="white">
+    <!-- <use xlink:href="#background" /> -->
+    <rect stroke="none"
+          x="0" y="0" width="64" height="64" />
+  </g>
+
+  <g stroke="black" stroke-width="6">
+    <!-- <use xlink:href="#M_stroke" /> -->
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="05,59 05,05 16,31 27,05 27,59" />
+    <!-- <use xlink:href="#L_stroke" /> -->
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="37,05 37,59 59,59" />
+  </g>
+  <g stroke="black" stroke-width="4">
+    <!-- <use xlink:href="#t_stroke" /> -->
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="44,40 44,52" />
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="44,46 60,46" />
+    <!-- <use xlink:href="#o_stroke" /> -->
+    <ellipse fill="none"
+             cx="52" cy="29" rx="8" ry="7" />
+    <!-- <use xlink:href="#n_stroke" /> -->
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="60,16 44,16 60,04 44,04" />
+  </g>
+
+</svg>
diff --git a/doc/guide/localhost/LoopInvariant b/doc/guide/localhost/LoopInvariant
new file mode 100644
index 0000000..868045c
--- /dev/null
+++ b/doc/guide/localhost/LoopInvariant
@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LoopInvariant</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LoopInvariant</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="LoopInvariant">LoopInvariant</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass removes loop invariant arguments to local loops.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>  loop (x, y)
+    ...
+  ...
+    loop (x, z)
+  ...</pre>
+</div></div>
+<div class="paragraph"><p>becomes</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>  loop' (x, y)
+    loop (y)
+  loop (y)
+    ...
+  ...
+    loop (z)
+  ...</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/loop-invariant.fun"><span class="monospaced">loop-invariant.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LoopUnroll b/doc/guide/localhost/LoopUnroll
new file mode 100644
index 0000000..7918537
--- /dev/null
+++ b/doc/guide/localhost/LoopUnroll
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LoopUnroll</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LoopUnroll</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="LoopUnroll">LoopUnroll</a> is an optimization pass for the <a href="SSA">SSA</a> <a href="IntermediateLanguage">IntermediateLanguage</a>,
+invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A simple loop unrolling optimization.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/loop-unroll.fun"><span class="monospaced">loop-unroll.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/LoopUnswitch b/doc/guide/localhost/LoopUnswitch
new file mode 100644
index 0000000..4b24941
--- /dev/null
+++ b/doc/guide/localhost/LoopUnswitch
@@ -0,0 +1,68 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>LoopUnswitch</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>LoopUnswitch</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="LoopUnswitch">LoopUnswitch</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A simple loop unswitching optimization.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/loop-unswitch.fun"><span class="monospaced">loop-unswitch.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ML b/doc/guide/localhost/ML
new file mode 100644
index 0000000..c5d81fa
--- /dev/null
+++ b/doc/guide/localhost/ML
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>ML stands for <em>meta language</em>.  ML was originally designed in the
+1970s as a programming language to assist theorem proving in the logic
+LCF.  In the 1980s, ML split into two variants,
+<a href="StandardML">Standard ML</a> and <a href="OCaml">OCaml</a>, both of which are still used
+today.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLAntlr b/doc/guide/localhost/MLAntlr
new file mode 100644
index 0000000..b8d72da
--- /dev/null
+++ b/doc/guide/localhost/MLAntlr
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLAntlr</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLAntlr</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://smlnj-gforge.cs.uchicago.edu/projects/ml-lpt/">MLAntlr</a> is a
+parser generator for <a href="StandardML">Standard ML</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLULex">MLULex</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLLPTLibrary">MLLPTLibrary</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLBasis b/doc/guide/localhost/MLBasis
new file mode 100644
index 0000000..fab5d68
--- /dev/null
+++ b/doc/guide/localhost/MLBasis
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLBasis</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLBasis</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The ML Basis system extends <a href="StandardML">Standard ML</a> to support
+programming-in-the-very-large, namespace management at the module
+level, separate delivery of library sources, and more.  While Standard
+ML modules are a sophisticated language for programming-in-the-large,
+it is difficult, if not impossible, to accomplish a number of routine
+namespace management operations when a program draws upon multiple
+libraries provided by different vendors.</p></div>
+<div class="paragraph"><p>The ML Basis system is a simple, yet powerful, approach that builds
+upon the programmer&#8217;s intuitive notion (and
+<a href="DefinitionOfStandardML"> The Definition of Standard ML (Revised)</a>'s
+formal notion) of the top-level environment (a <em>basis</em>).  The system
+is designed as a natural extension of <a href="StandardML"> Standard ML</a>; the
+formal specification of the ML Basis system
+(<a href="MLBasis.attachments/mlb-formal.pdf"><span class="monospaced">mlb-formal.pdf</span></a>) is given in the style
+of the Definition.</p></div>
+<div class="paragraph"><p>Here are some of the key features of the ML Basis system:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Explicit file order: The order of files (and, hence, the order of
+evaluation) in the program is explicit.  The ML Basis system&#8217;s
+semantics are structured in such a way that for any well-formed
+project, there will be exactly one possible interpretation of the
+project&#8217;s syntax, static semantics, and dynamic semantics.
+</p>
+</li>
+<li>
+<p>
+Implicit dependencies: A source file (corresponding to an SML
+top-level declaration) is elaborated in the environment described by
+preceding declarations.  It is not necessary to explicitly list the
+dependencies of a file.
+</p>
+</li>
+<li>
+<p>
+Scoping and renaming: The ML Basis system provides mechanisms for
+limiting the scope of (i.e, hiding) and renaming identifiers.
+</p>
+</li>
+<li>
+<p>
+No naming convention for finding the file that defines a module.
+To import a module, its defining file must appear in some ML Basis
+file.
+</p>
+</li>
+</ol></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_next_steps">Next steps</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLBasisSyntaxAndSemantics">MLBasisSyntaxAndSemantics</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisExamples">MLBasisExamples</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisPathMap">MLBasisPathMap</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisAnnotations">MLBasisAnnotations</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisAvailableLibraries">MLBasisAvailableLibraries</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLBasis.attachments/mlb-formal.pdf b/doc/guide/localhost/MLBasis.attachments/mlb-formal.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..9c8234e190531f06de38ac2d1c1784846d85cf7e
GIT binary patch
literal 217068
zcma&NLy#^?w1s)fwsorh(ka`vZQHhO+qP}nwr$(&+Z{c7Z}4)Ik$aSp5xKv$Vr>#R
zArWeN8fIvcxuxMXXhs4$0$T$MXf7^VDPtQ`Co=*D24)6=|8LQXm|Hm+JJ5<)={p$<
z85`Of8T0T!J32WS>sv#+ZA7bSI&O9#`SA7%cvCPR=Cvh?l_2~xXAmd75xh3XPk7{u
zObSvAUy4(*dR=wJfDtRI%4f`}|AW}MHra}?_x)|_`$>Eya3lp?_<Z2gjR*tpYXFGS
zW1q!XL6>5CYtr?a<)MBgwCwb5*X)tkGI9+)#xZa7IQF&6S3Ta_1n(WI(q6o+t2Vd$
zjP}`0?Y=c%<9!wE*8Q>nMH?Q&5TG-Kg%vRnQ>-hngQ>(-)QZQ%-xyRlS$8~T)x?GM
z7bTSE&nAph!x2}x$26|_TNq>zoU&-h_m7b_JHalfGfu{#<{vN=REd(Fgn1f6h>Lek
z<_*@>pOa6yU-q|?5YpD;KP;X_<E7j6e+NRjIyqgOdyAiIk4vmF9M)38tE?!nx8R=j
zHCcrobBzHF9Y40b@uC{zN#O2nMz~4v4_?$bOvm+73Q#EOk~CHff$D50RZS>ms447!
zV(UZv*Fjo8t?e9U8Y{rUP}eWoYH=Qv)pQ_GukWg~jJ^R@5o{Hn8YEYJ1bPr*e>f*u
z2_>sQeC+gPAMv;DHf?YBMG>=Yk-z6g_Umga$GVGm1y^l47#hS-OAB3%Tg%snyxO%e
z3)7NF&m%mobMA0QG*Ok;2|fQzJKXULE>_%pmq0P})ewMu@x*;Fk(>W(dtD3W3vB){
zFU!m+fGGiV?7iCj=}pxZMs3}-Aq*wG=M86}zay91kBoJ&`I2=)7&o6sOy#ibH<F=1
z*%dJE#}|Yg(bj@)K;y^&1OF|%pBfou6x9?t7^HH;^6A~(@$GSb$7d2O1<p}rCMfya
zQkLH+?nmzE#HHCoPb2##iM&$zxKBc(bgh4;YX&)A6(rto>(==<fE%^$zB6oh+YvM^
zLH+%1ZkgAc&eT_sQ+2Et&a=M&Oat{N*Hx^qPu)agao(73r%CVueriR#vlPj^ssy_+
zX*nWz4slT><`7wFVTQpNuN+hW1|aS7x<!T7R_!GaW$7Sl(+6~GdWideoPniXWZ~Cy
z<)?;74-0(4fvU`>AQAXnKWLoc#Qa`F)Tb=;8<yBo8NeSj>4kPJO%BLu*hu!qe+U$#
zgNRYyeurY5qT%M_rwnByrhjPUlJ*p?ag5?y(&hu9nv9Zc2Hj$j>%jeRwTp16YmtS5
zFIp6cb7EUtmh}ntm#RFzVOQ#-6ZCKTLogi7oPh$-zx{SBDCsEzYfE0NGO8Udp;0#e
zy4hxK5HV(-E5j)SH|aJuNw6BiSXtofi||SRPw6LI?(GxPUKN_KAui#VgFl93?z{44
z{?Lz8q7OSFF|q%!HXsJ1<(h5Xz^JKHJ2Haj!vv+UJ`%uCByFr5%m!tSdV&WP9|uhN
zZw)C@?XO>GED~g!3`gcyh95&{1B7%E1@U5e22Y+~KGGiBL#;&_m8r-G>1FOUVg!Oo
zyF=dmU!o9#SE+sp{!9fg8(QbU<a!&r=yu{(Q*2<2hJ3YvV*0j&Qkt8PB_Yc4Fby&-
z@d6}Os#4D(%o`H+>-8AJX6JsX37OpSOn|Y%!4(0T->sk>+2|pVOccDGT7zn*q4Fqq
zsyPvj==Q9Xo52FgB*Dp>BU5yweW;}2qR{*opQjfW1XUx?4PoU=aL)t-<r90PU(+^m
z_b;%JqBv$h*F=P$EumLn)%$pKTW2x#sm|erInkDAN<2@P{H;r^>7QYk6v<2mzbLFd
zm=5sEnQ`V?p<t)1a`Qb$#%S|2U2@dDG&wRmGxE{{83ibHr+5seBwY$@gKl3jSCmg=
z(fal|z3@e}5v^bxs#`(IZ3N=U^#iw;o4V-gm%k3r7bnQX476z!pyqf2GLEVI{pTTZ
z=S_QYk0I36sZDlgUp?^6e8n1liEwr}130M{4#A?L2dO2CxHqm#b+vmvK-L)Z?_;GE
zp&gr_Ar&yZ!@NF)31A=*RRA>Z9A}{5R1b|wCxP+9m4E%fBeLUo(lyLGDFP5;a0J7W
z7#aha@^M0PvP3X8SV-&qnq!KRVXG)AcE9E2d?VET+%MNm<zBz0m*Xn6hq@GEmgQm4
zCCEQGTu<Q&|A_BETJYkIC-T38)#9?Cw51~Qa7hHvIxR?M<8f+roTYG+dhEAd=MY0X
zF;u24ZVy8Va`6>pMpc-tqVa^!%9=W+me`Fgiig;Vp4WzINZFy%xLJ>Rs$ZUYTI775
zk#TVG@eDfA4pcd$Blh>^3uWz(UY8dBFqq}r#^MF2aG)$fog?tdQ4i1m<+lSxe6rt1
z&1GZf6X(MKyMd#Jwg9`Se4*QkA|2f=-?uZiVAF~WA@KR9K7k@F)(treFC@8+qts3p
z?H8j%YA5ZWPeY3b`MTPO%Od%D0eO^SHp8*MJw9=jxQknUG)bjZq})~g`HK|#Q~`oN
zk{aJT66?p<(R;Ly73OFC&a5YBCRjYDSj;sHg)R@gV9&$RG@0IXFu)+6=J4W0M4;fv
zND?jL<)i;Dz^E=Hw=yleOAWX4ly{470v5Dq3N~~T)Zc`apv3?+UFhc-B5A8aufG)!
z^#{@Y<@J$qrCDW(!plFMPJNcO_N~K|cE)<c1P<=^N_>Xii!N)9-#$UXWS5A<%qtkV
z#?&qmcp{6j`oQ>;CcZ4#m_{`?y{Ca(rOgWfdpBwLsYHV8nO&rZdyJDfW&|@`yHJ*8
zZd$_RrNcm-*5V@ZaC5!cdV3-}a9SuCywxQD&aWdS&eF)Epn`big9i_7;Q-i98j79!
zgV-$+QVaV9EWF&gUdY5c#oyJ%RguXpY1x*q6VR2x9JGSytEC;_OhXS@mo0SO6g+9=
z@%_W*8AT@5#wlxdWM#q@{C$M^`$W%!&#%6R_=xx+{BldXOjTCoEaebXYh*{le%f%7
zoCQQPdc}^u53!|{s<3%Q`*<KIFgW@Sb<Jccoq*dzfR30nKu@i-z@mb41~sI4@zMue
zNF!uCkJ|$?&canHt^3t(5W*?7aGwv;>(ljn{VOFvE)Q*NWAy)H&40W97l#<={wEi)
zFtYrgxTsh|Gj_8L&1YA4UlePs?jU>00H0&Ch_9YJ;O5U~-FYAtC8L1#dh(IhkM}Hq
zTytqHDT|P=DE~Q|6JZwc{`Rz}yW`kckfcUluEXuEGp`K)dnVDCT*5xi9(AMYYmyZ9
z3{os*;%giE-D9?jpcQ%b*xx;N1@e{g{nGaHy2$HCmP{#GWgsDCMj;uFJhJHJQT~TY
z*~QB|a;E#TY70$U)%gcP_OA%<A9GfPrv1*F<2n<L&yBZx4zAtR*;1A`W20|^@~Iy+
zoSfi#MGT#fRKBxG4G98Gj7)8`A=P*0d-gFJ@>u7!Dw1iwH`~#oivarp(z%~K67$Ft
z_OSz{j|LOc%B%whPoYlq?M~ZKR=PYjm1h$BD)5CU`n+-#39N$XyC!@*qwhYl=Jk>@
z3nnrMN-xe9<<;fTl1>>R3WGFmly^;KV5AX8*&}^bZ+@i8?0>D*ecIOZAl;WoK?EYY
zMjlm})MQ1`*f7oh^BwLz03_3)1^$BFPnNko0i#@pbWV;t0q*J=TUp~<LA?~F$$mvI
z0&U)0@yp7h%hM7y3656c*}y{lUBf>)*s?nsp3xttii$5ZTkUQ9nVJKR%?aQKa>4HI
zF|GvtJ2m*AX~VMU1dsM<s&|LA`a03%13^g(aau7ag?a8O0i5a3{%d=`-I18DhV|UI
zpB9n6a;(>Oh=tI-OLxYPSEC-XF($J#hELAwSO2x34drZKXGYv!7lFgD%>6fq5!Yd!
zE;PlZ_e@;`kg7jKvdO3sM=WOVKqYu%?ZQ})*is=vpdt~(!~O*1*o~M|Tr*sErg%Aq
zvUUkm#7YczMQY-yXlL5#K^s|+eL`!kw!TmV<+c8p$3o`Z`f5(%<XBT&##hSZt!O-x
zOp3z*8ACU;EJsPs8nS&w#F-=p>We&lDr2chu_X_{D5QtD%(F|_r7SyITuSPix>{Pr
z)Z&KnHz8vz{i~*XR81z6U^NuR751Ryown(SBgmv+)viLS2+O@AofPA}1)jJxE=+I)
zU0y%}lwt8d*&tmGcY_idfdmuuEIIw!iHLXa^m&{6EF@(~!ZSTfrbj|?(XvVrw08-l
z%Jz7Bu47Pj2fJwKWdjWf>#?A1tuYPo#KiBipezkYP4vmJh4>jJdAX}-cAA){v5!+R
z-6OWNX#sFw{Fvn^^){Dg`JjxFZX6j!_I)j2)QI2k)wZr2GgKsrktv>I_9a@S^2f{<
z+jCH(@DK_%YL?!M@hl|hr4a+x$t+~e758EbuaABQE4|4YWO_9Z>8(ZL>0xSg6$1+z
z(nW7zVm0=CLGAc9G7n;<kiSmlfr&YC0Y@1z{y2Ozva%Rk2O3`Kq;i)MNZ6s0``u!x
z^iCja#~V@ckvM+FAAB6~q)zmL<+)2Dz;PpOaDP%M8AVDyqt%jCgUW~_AS#tU4P%$*
zUWJd-#_r8;b>%^q4Ae~atXLi7U6AMO<WU;E#5E%L>Gi210lcN{Vs*hy^hG&Pl6%04
z@1fTIB$70SnsvqiI+JzfUv9YMtKz?V<gfc7p(g#0qXoX=Ct_8G?OAy{C0O?2WM0_(
zFP+nb*MxH2uUOx6FFeJ*Z`49BZ8DOUk(CJzuNIsl)Jra~=P#Yc8!`N~P1o?HEmEbT
z6ioCJfB4-Le0144mZp*36j)0e`<P=GrLk<BA^n8ruxyZpn7$}lB{dxlHE^m(Nn6~-
z|G5x_BcZqquSc=EAUf_l^hY7sprXoML6MOW+HoH`@>3BISYnyqsO`@F{3XKp^n?Yr
zaZDz|=!1!(1#99UlzCwt5ai?RlbSkDU4KqecWkx8j(}!IikSva^nW2eV8WNmxW{ZD
zPGbs-d$@@fLuS{v7_i|<pgUu0ieNc)MO8hO!zRKAUBCq0LJvv^LJt=FCP-4pmcT7N
zN?Y_IgCe~}hZhLvM2QK?gdtITd<<Vc6&$xf5ljh6Xcj-+i6JH-ElG<c79oB*$P%34
z&MlxSx0;P-5}}DHqK9mo7D)&w2b!d5yqPkUCx)sU4qDVA?(ZtSu-R|&A8;nz(jq1=
zm<n2yBKB`D&Pem*N#G;Sez~cZ3-Afvz*H{<5fGS;wTIcKbbS8c3kn5^w=;TQxqac)
zVR7Bnjv3r}Lvq~{Zq#RWz!d4;o;-XrB6aqdND5-MIMWV;EiLW!wOz?F@s@vaKA)BQ
zRo>@NdN~zr*CYkT*D#Y!_gg!%IJ+v7!5#-DTctnC4YkC(s(!b~J5EPb(_+QGgEcCI
z?4tF8fFh*(7l1K>KW0FG8RJ=V)6FRsYpSSw*+3Xs1?Ekc)4XL`O@9_z#Y|dPbp))a
z?~4K0ElTf)HO`Ptr&deCGJ-!#Gd$Xg0j<$=n6MT<7%_%59m0J31p}Jhq8WN17-OE#
z*v0}ilw(souHTymFzMm+=AQkM^`>@qe6fegQXnUYg{B`XrKH&p(0k-9{wHSSV*(;|
zcN0tGT8AB`St@Wf$T{ozI%JRQ1TM>eBs(1F`@O39S!{!Nh_?*qU6xle&D(VLsv=I<
zoW1RAmTxXg&S+=4(@o09^ZD@6%?boEzQe@P-L$1V9wnf`#+T(bJ`?pO^O(uJ0$Kzg
zLi?{@OV$tywVP=L^is;Q;YJtUGGo#CysBL}d6hnGE74W5c&vSMIB`S*ra#sBCaM0F
zVTnpw6&eg(`2>YzfiO}4qh+tQ+*Rac!wSk;4mJ$Vb8aly1KBH+0&SzTe#jgf!^`JA
zb5BfW@n@16j%g(c?n|60bws`-T0)>|6+Ax1D9}YL03PmL66O#q5HSEs+qJ>ILMe*S
z5+T2BS@XiW`Z8ZCuYxiPH*z4fNXysx>!Fi4KuB@Uj$G{k6hfR40#aFPMpA2?c$F9?
z9hm&}^p2M$WtFZD4FUF}0DX(UGTe5<Sz*BK>LEC4HmJMHNqCB^O#b*2f-uIKYao^_
z+5b*%6zf$<{jKV%H=!>oX-z-rnWsiw+Tav8PWuot<3V?L+7`NSw}i1VFC|<(j2iL;
z@gNU0=$iioe(Z#3xTxM<_CQ~5nKXrEt#(N|91-1)wssE$h~!uIU;h(b7nS=BNHsJ<
z)DXKqZ_fT5)UEVSJ=F^x`Be`+m18~Z^qXT+GVy)(JvjGgv}k@lg<yL_66~iJOMPw|
z)w@#Kdr~maOQ^?mu=?I+D+3S6__>H(-Ahpa#shxs-+z<>?(;4UH+oDDu@^W8Wll85
z%-|c2Yv+obPgLydw&|*2=#LDRGZRfyHzu2gN<~r9z)}hjKtkp}Ss*=5V=;!swl+BA
zrWyx;YtJ2GSG3Iv3{0PBAMaM$dM`VrN)ocRoY+rpHF!1+Gzy-P8baDhrZ#Kzb8y%1
zWHR9oLM6I-gb%K!>=wea3_+)sdoJy};UFtcVuCim=D$k9r{Q0)tNIRl&Ig^Aa9+uH
z+r=#ocjJZJeic@`49EF(d(K+u2A#|eZ!XJmf51h%%JP0AxRJ|-{x4k0^gp<ik&c!1
z|HP%)8tXAQtmxjas%AS&d{g^9LusLGh9FP|#Edts#C%H%&6-%&@k`;~uZ}e12@%W9
z<aALq%J+9VIys&77uVmFzCEoL=xTKf7wg}LQd4X{;ps~$P}C+djwaa|+qR~>vj~xo
zi`%uYyCB8J|0XO>jA5RgL!KZTVz6!{$ILs&35+@T`ROdBp%SnNIRFu!q}F5r{MXr0
z<LAX}r^m~M57>ZWDCWi;#(!Hzfn+6uFw7>1Fv5~UE{}BMf5FT$xS_{F@pousE)^#U
zwiyCVR``k(r!2DXc(=RJw<eM11w7ER%ml?x?v?OvbtF$uekFW;_CpqbUoU5GU6_t$
z^#vh;fIA#6blLD##3cH)$oNT^^8(6PGiIrlRCiDn-Da8|(}?J>jHuPlw(ELk81tWC
zyx;L~?S5kQt3kAuCRkh=s*@I^puG#LQNQ@uGz)HSyE1MOerr;U%0lWrh&@M}T3aRH
z`Ofbgy0@#Ycm7$!DT-`&$YT3Uwf|~<7Io`sHLJixH#QT#OhC+_o>h`4E|liquIA>%
zE^k{FFKPLDziL=+Kc$dv`NIV;4lXZqj9N6Z)&3IyktTfl>MHFu@$rdZwNfG7_VU|(
zcW>VDmgq$wHbz5>HnhAW{01yqS2%U=90O$EM;>jI@mO_f9GM|<5h+e|Wlk+7>xhp}
zpI@>qj?qt@nk!sB9hJ*q-wY&Cl!k|>71Q?8=hq|T*=HYNb&@9bUxnGVatjR3J?y7g
zQ$M%O;iQ@+dMkNzFfwcH@K8;*d3`-P#NHA_tT38NXwP3zeAL>A)mgXIt7T80ZQNx7
zXO~YINu_vWmiN`NE6#>Zt?-2!F(w~V(&Jn|a5Qx09-m+8%3GxM6z(dZ!Kqm?xxc?C
zxiza)EU~eI59v|M>y*Z%dc%d$K8Jd+rJN<8NQKIkv(KY0MaWLFDFOICm~gxj@5qb=
zY5oRbz^!H`s4ykQ2cxIkbrvjrz01-S?2!+9q|;<J=_%7Pm$F3hij8@iB9k=IS>s#f
zHB;l9y}nYulSYuC!Jq|Nnep(<{u9kY7%0USbn+D2|3OlZ<1uM;3>tb3EY~Q(1@3BO
zsI;>L0y+A8;qX4+@<5jc?qc*ajkL%a$}k3C0vKdA<@0o!Li;2w)d#mS4ZcD-<6^&n
z8n>8c%Pln-j)LOS**y68@!ri8k;>&1W2FK4&=LB>()UXjR=5lk3Da+14zlmq-S>+@
zOD10_l|S_nKqH=)7(Dc4@4L0aa`LzcpmuBb`AWzcEfb4fG4HJ)I+%4{bu$8nqiTfW
z4riG;K<`w>ZdrrNkbpr%5_Zdf@K4EX*+iCxA5>q)G--eDthBie-k%!pG9?$*>+Oun
zPm;2UKTj4xKl-AG_Hg4V)lYp#4>$W%$~+eG`z$q;o1qC`c|x%$jf7ni^B+IR{04X=
z<>n?vopnef#eQ!1Di{o=rI}Y66NTqZ+~>h5Vjmk0mKZ_qr#%+j5a_@FroV`&b1pza
zFD)XcNhYdNi)t6ub-4rqD`~m}LD&~m&_HJ)b?NNnlB5<$(dLU)yaQ@`{kL;pOk<!K
zOIUa0vL3Q6b6Wr^1;_%+HQYx1$OWr=nWc=7?A!-T1zw%32aiKydHMo=E!yn}G@$58
z9@-Ss0@W_fnaJ}Oda~*qekkblmE{U|(A@ui_MddEkUM$7&84`bCN~M^vgC@B^B*CZ
zvqrg&Fad95i5<kewZ~Ep*wMTY`P94<ZO0T$7VkEtET>tyw<JKh48kk>%3nqG1Y4ex
z`Ow3j7RLG*5hLoA&RrCU#XeMWyZUM9TJj5;#6-AYcsGW{v)E<_sg>dFP1ix~l>CC-
z)U^1NIjD|x<VLpTXtb3f#n_AU7uU-E8bR~fxm&ZOXP&ikX^5>vta*)#p%Ov$=nd7>
zHH3OuY^GYf1TeDNVt$2k%ZB~0z={DB*37tXdo?M@sKQ7py4zj2++xV#C=2}^*hH{-
zsy!7TcTPf)eqf1hVsH@~$`==GqRhDPC@L4y>$B&fq1jTG-?9i}%a(ieEd}!J2I)ac
za4_&mEl5_0CET)?idrU{8^7f>V5eS%pvcg0^UgUT>8)T=&=0RpwFD@GxUL+X<3uRv
z;6#~!N{D%EZxpZx!I`*ZUVSY=FBhfRGIpSlM(4nv`GW%qGNe>S;wM_8^FiaHD7z`;
z(SN<Ij^><BM@=|vj@hmt(Q`?tF3vHG?Ta+eovW_o#BlnTHK#5nPCB=Vus^mNB*3P8
z%^T_s1fjxdC|b9>Nj6(QBTt&KXaY6FJNobnp{wte(&h#`=)#2!)zgH;qkD3odpRy|
zX^M?2v~Ui}g#NPkx0Ionin&g8XqosjI+TbHdy@fr;UMH}(?+boj_y!7ONYy`Nqw(K
zG}gp?^lOi9IUD)@@F|^Z;SGqJQi#I063Z0Iu|N%svJq9A&Kx!NuH_JLa1{wq1Ya}L
z->X#{v<G{*^-kv>k*`>kpKTcK$|%RY)@uyzPGNRL?FckpznnV#LpO=3=;Dx`i|Nh(
z7(Pm*z|Qrz=>ZL`Shjl{k#8YlL$fSMtY4MfsQspCej4;C;-@?mW*67_^u`lT{mfDw
zlPbS1pByZ)mX@G8k1Kge{|2O%*2i-)2a56Bw{`e;xK;LeST2fla@lYli4~_UHl#Ng
z7(U)GW?yI1kb1cOUc{;%16aSL3%iBO+qQZ>-c@-t_xE2Jh4%JLeTVZm)8%s1(_&^>
z8e?mJ7BhlmGK!zdlE3GOF>f$Mo1`7Pidh3>oM^-yXSyt^D{0_JZb$M=P}D^H%OlBQ
zuSfVSsU@V+Cpq=Q?si&)mi0?*#WjXj9l=igXLJyqdGJL*IYzsfthqJ)OGO*}>Ek^-
zqsmRoH1Sfj_&|+y8hTB)QvFLuzrdY?>TgINafm%=Kc;sJvw{*~HuJUkZ3F!-_bXc&
z8wZ8yLX-B<F~Xm2#Q8%6?d5<}RvMZC-sMQ@f}zL{CT(6#;NG#6fJ0{rJlmiY8$&GR
zL9w17t|G4v35ZA{b+q&7u5zU&;TxNEryAQh>`v+RL}g}_AU+kj>Y|Orj(J=NYg>Ar
zX0C~Hox|5M6FDtIr%)TP=3?YEjjv;xkXnGoMIYBk40+R3BQ*5+jC27>0CqMnMjVpH
zKpL*FG*J2+Pcg1eo)3<fH~-hFSu)Jn-~m(kBuQE1B=@ZpB3OJYv|F=gbQi8_{j|Bd
z5%w<}Gh~bDY=^jsvR5iCyLUJNDf=HOtSRZus<Z2c+uf7D+YhYJ*&WU>49L<X1-Pqn
z_a77;@5X$yDxBj<a**G1b7SPAvdD1drP&q&VjGa9a!eU1c~j-j7Dtm<prAN9kf_d=
zykl_TE)p9zU@vRB>PJ#{tC5%qo*;4aQHhy-AuDhY1T|`VD31m?%MyHFO<iT_XdOXO
z$HRZf8-k?9BK@%z7p$ph3+@O4m;u+`x02x$?at+gLrGytfyJ(x^{w-;sM^#M1nktr
zdFFOAI|gpS4WbUqhHojnFhdCYwSP%Pzth{u4kk(2%2gHDh|c`NnJff$qO$ln#gIsh
zlDPjf<y8wr)&{M=+DiPk<dnr7jNb+3#Ze0eB`O7C$vb%^3RC}_VS-WsA3u(SBkfMd
zux)=Vkgu>9GL}Di(f&(A?a^%h3j&JS=Txiv>~mPQ3^N_V7%1>5ZYsdKrrytOAeU=n
z`k^rb<`|hxjv!WU!_>3@`Rt90>BijmO&yaz2W`J~;Sg02f8#~pr=HjL!I~vNgyETQ
zyH3TSV;5fw7dX~Gy`bP<^^!8Zz<}4k)uPUkE9!ElQuHCIrffF+u2)fdTba$2sK8w+
zTYq@k&h(xng`f#tR13_2OkEU}>w_A1FBR*M^(j{%q5-!?XQn8?vh2<_;x}4fW)omz
z#(XAdMXSl8h0r^%f@?4B6w%covy0(W1}9({U04l=98TZS4YGKFSvoH;`8UQ1f}j>N
z1v0GL=ZE9U_Q|`>@dI6>oB*lOh_?D;r&XVVsKXh@${LhQ8OFXkcq!7>9WBCYaIng!
zHqV0hhnMpdG3I{?3da9wbThFtGymTNg|?<GUVFSxuCDz9DpcdmozFM{?M6KaXqqtk
zizZ8-*h@W0AIF2ngURdet?KqEuCu%m203ULo}_N0+ACpXawP)q_qn!QC)crFz^3<G
z*CJ=|@0m7JXW4R*)s}bL?)TxrF8<B!YiQ}{q_58#4&TNqpGGOU<5sR|-+QI|!uqX%
zilT!4d-Sh@j`~+>kJn*x$D3Veua{w9_uIYO*W}>oVL?kz8H{2>`B$0BW|0T$J1X17
zZk?VIM(gM8XmKq<?iuZk!SA#EFYU+cVeJ({EN{;(ekwlCwhk|K@2?Z#&-ubo<nO1;
zJGd|I@420K@1LvT)NlRY?+<g|uea&1$tTyxFR-gVZ(lB-*Za}wOxxDoT3M=gaDU65
z6FOrwS3n85d$-le;`ZU<_CAq!|3>8Oe|JjlrKVgn4X82%-T!AAu+sa}_WNeX_A|i9
zy(rECwUFEJ%7Jcys+G|t10%1x8tWQs+jH}Kx?n+<oOVv*v+euk5q*677e3Ob`}=Ou
zH}}=VF+(X}0hF2D>-O+l_V=xH!+QYXw?z@fr|Wa|tMZl8`o41G;8xf5*7sxffQXbG
z(ePj4){5xerM&_Guh(9f1=-ozRpvaMxMg@Z2A94fW*+?loBbp;v1SCEG!QJqFpuD4
zovwne@?UL4u@A3-hNgqb!ivMxbg?SNYHaRHDvhoeDtffN#7Jrrg>$)J+uPvFh25V-
zN^%~?rR#$vqLyib4XJpeJvgUdvoQ-zaGlTbP<kvk5YhZi1~WO+Jx`}H`O%~;P2S=x
z-TYiM!G6}H2ci&%Wq8n$_i>NA38A+e0pb}Yz>e&?8vMKQA|4KAYw)Q7V$D9YQjnAY
z|E739&L%%(#E2c_lcr#=?akh9%Sz)MPO^izasK9W@IK3aA<C#uH#a>p1@Lt};x0Cb
zwj>fSp`c63rAzj!-T`U>)_(W1z5+X|`)(d}Uu-+mqDixjMGHTR9-jBM6gX*faWYn}
zLWv}$tZwi#r)_5wGI&-$5I9oP0^e)DD|mc!g4H@kQ+D&hO7xU;ebIG@!Ep-%L|ax8
zv|23#B}^jB@ySOL*1*!deO1vE`UNv1qttzo$)<P)iLIK$!%f{0L9cf8+ag^EsvfMn
z&=ERE896Ys(9W8sOrvLMx4ho@T4rc7mPY8;JO!GIBSqJ+7v5A-<K}x5uRaJ~M{OaP
zHg5ei1fF;^VQ5%IElNNkh1jOc7>8(?{z+URJkfq%ZfVe9Ire3=J)LD=e1v;zAIWFX
zLx-GAwd8$tC<;_h|0jn(4^dMoM=+c!+Ln<ZZhR^fl*)1DgT)+re(lV%xuxA7FvXbs
z8UL2j@E@?jSu~BoQ3ClGj_A6KErmOepyiZ+oOz<E7DpzTz^WD&S<+D?;pQ@{ZoCH4
z$fe1ioir;#+|qfgMM!7ATDN3+_T;^>kf?FM>on;yd6ncEKe?3*5wZ(uUI<hmvdfAz
zk4pO}LqX%O%o@zYTXfVIfuHlq`PdezG(2ZXd%)RvSl@3L<|sixroX&}QUNTXsnCcF
z;J+6@#cCEF6!)}cJGvYky{r`wF(M7VNbDCW5TA$x?8g_G*%ZMEkoyGpsS3q3TyMk~
zwY^zTP*1e-QFIq9SSg6t3>6QlZb@Ph4#>IWqq^vZr0sPF+Ljr5tJbxw)L_rxbgcqn
z$msCa->x#Dx9F^s<ssWB%rnokWqlmzc}iV%q;6p&q$VJ{L!BLZnk$n0#tc^eXqbB<
z!L;J75sH3yei9oo)=dgU>ibSO!kEv6>MHjX$u6#&b-hK(RdZG)SazAM(|#pd#;w}P
zVEJS58XS?wiAwl<XlnhCE(^tI8P;x{3Gu~aV8&%OuQknQIy5RD3ZO?oM=_q%N#jrP
zhOCB7lSXH8DG#fZ#>niG+k1-RA!K76EY}Ijw*My;vdgy5wdyFH{`N*VFnaD{a3IYi
zi$cbu^s7_?6N<{f$=X6M1dTz>9?Cs2j19Ja^OIRUdC`o>WzztORERg@!V;X(WJ+2v
z9JR4C>gYRzH#`=xXF9DW!^f~BB4{mouf>Fsu{8UNyQ&HeF{CR*R-`Nw5e6lgW}lx_
z1&_a1>6WDjY-2B;+~1cfNQWR=lN(mu^sfk(=14_2)37qQFpI7O9Xce*t*_D5FpvgT
zjue^3;vA)2#U1t2x{vK<)2!75l|f9x;oA3%TM2VA3r7%GPT2+k_yNxRX?DOe!qP`!
znWLq*5B`7)9h8V>9WvibH4SMB^%!s8_mR=aR%X`Rln+VMwgze1T0G>&B~5~9d|?_4
zS=OF}RMEMjDGRuGm?9+tjtioz0rVpAXCwpk^>=Jw@}IZ2r$aaPEu}w4Vq=o*O|l?S
zIb~scnU_yK(Bs}GYp=G!k>OzmR1Q;p_qB@9!7jK+xr$?}(Y9l?PQ)2s+CDDC@-D=6
zfqJg+?=kWvld+&feyD6hPQ*4mLnfHx@dTE3xPW&g3Qp(&o4>a`PHf1mxmWZ?twjD0
z8wSh0DmB?;R|E>|sCwW~k0}WLRoX7vt1_jvB4y#R+B~57<N#%3#PLwS#yd~gg?%AJ
zW<mbUBcU%;F+@v9Vz;&%J3=Q0W40#Q4^-g0LIc-qouQtiUtO?&2k{N|Lt|*j1tGCS
z3yu*nuL^=5!7%pYQu92XaZB+LM^NOGGxH>$?-$ZtTC!r@m_kl~H85b7K`|O)DHV()
zaUReC{`e6B)?8m)4zDm#vIpGtYr#F=q{B5=X8ZtT1(e;hi9xGRL@;J?Z=Rz!WeDAZ
z4{VAt00AOHn3Hp~7BUuPpp%yN<+>(A(w-pVnzA?!@!S3Re&-(lAF7lK6mDxcX8Zc)
z85&qMgtV!;TTlprbV(qr2ZE%6Or-s3nNemVRS(3}6T{L*m~m5#fn+Rv!Qi8_m+iG_
z7TCo2)7NKk>RqAk6z>~LH~|*HeNQ+fruD(<y<AM8l_NwlW#hbE`C9?$l@11c6Yrk}
zYPgG!`V?PFAs{&@1<L-u9BaBf9oCnxDj@J;W(62j{*eq*w7H7HaDtgqq?CuA9!6R`
zaZ2V;NNrH3Tug@0F>TOwfnu1AAijV+OFU6nW~4bhZtLinppTfkvh3j^2g_`2P@f*P
za>ia6eLKa7b{YN3NP<~z1&{}Zc^UeUk}i$V8;^&PRdY*-pC~_tW4`~&0Obf;v&0U_
zGe{4=`6Wa|y=#!DmL<6W4I{sKr<mJog52uB>{h2dXI#knGk{{lQUum>rFFQSlW>1o
zQU)ZMsBbp4Jg;+%AYn<2-xfjLvLIrAB0#a=<g(}>FAVSaAJ38*r3a+U&88HM%?pfT
zECO<W%@k81ZqQ$%*VvBMQe=I9KvCC{G|=%R_WZJZIov;~Fo>HnG|C|{uCSwdGu^R1
zr?UtMq#YGUl`WgbfE$X&a)w%E{dg6+zHB$nf_$%9qroim*#V7uemY|{373*MTT^>k
z2+WQepXg7d*rl!Luy6)SO|lSNp@RhNCzOz|Ff|QRtx8oi<9tStlBOn|W~%aKL!kRJ
zt$$U^<8?;qcfOC|eU2&Rs_G_0i7@6oe5Hz<jvO-IopWy3q}NQLVXp@sG^E_3-J3i*
zB{Pd+Cru+_ql6JVjzTf<-bEn0m`ADCE_dyv&3pZ=m!+H6!F!Kq7qR(2R8QH3Ed_m@
zAzVAYXt9ZB%ZlXrj+TFZ#PF!el9(x05!JhAJ!EhKHEqDVZrl;|8JOFT!9SHNb(Kp6
z=yU$|#19_XG$wB;6Vs>|C2g+<RH`1#n}qp@`CFHfb;r30%59+HqB@KT^$fV$&9Pw9
z>Ce!>In1ehK&M<#RZ%86K2=Q4KpQ*T^cb*nGNh6ke!27<o33so+R5jZXK%jGs2&C|
z@-Lf<ds&9X*|QTDjM#@|IlPk`Rr3$vq~x8BcEb{KQVS)c!X)iA#XW+n)?KfgH+Ob@
zNz$N(i(meM94MWes#mC7x$j32>`vSnn+r^)dyUA_C4oWcq1ukW>=0QyX~g!h8Y4Ir
ztb6I!gf8iks>Hx+QK)ht=^__oBLwJwE(LEs3XvU&Uw#R&2n@@#;;hG{Atj8AV{OwF
zVvHvUvY2jDs56)rtcWJjw5xYNd=!{fYdFJ%nfL4(i>)s)JX|W}fhrPJ=6~qJwf}k$
zrA21eZby1Mx4<u`OSB)@4p54>c_&2GCq`U{hB5u)qrH_l1DafcV#D$}wVpYzoao<>
z-o<j$l89qI!l;KL$PY7(i#e^o+b_wJwmU$*90#ff;AJGAp4!4TSF5X}x7Ww>=P*}#
zKPH}8#Wd!Bp8RuLL{!qQ@6zCE3*boOv4v$7Up)Y6C|(+D4>8kyL#sY5yf^JNST&bV
zUUte&<mY*g7+!QvAXAK%3Wc}8w9qWsSagm%jx$Yfu|YfYh&KEoL`}AnC|4VS6ej6r
zV!(a4G$#}hwG7VqOvn1V9bm_3{uPFg$K&kwu=kKt8li1%0V!aZQ}kfpLR6lF0W8;j
z4Cj1kyes-GMW9uh%HveGRv_j(If||`R0ZpY>>$t%>SOBEnOv|6?9sXrlVRfdjRwr@
z2Ddso#a!r4%Xn0YFk(Y<e8y~*f9{|athp4&=rmC<Kv)c1QEcH+C|6%WKH}kRZjj#M
z6y*cwYbHaRcY$)X&$|Z<nW$DgKMk-wyCk)<Wvak?JHj@lC&A$ovL^8Z<1Q@Ag-FxK
z#c|6i!t;y};N474yDGtwwAY5&nXwB^{4Jw%MFnNU_^`2R%q-PfI#!zfo0J*qD#ut7
zQBUb9hjg6#7pa=WnvZ%F**cIV`*a^qdBbV(msHp6V%8wnl;Z8%os&{1AtmXrQeJyM
z;W-jmgIHO#q#?A>zr7iZyf=vZ;UF1vA^S3aIuBKh80!{lPgS%2)EYx?Asf)DW%kaL
ze{w>M{}4Z%{ORa$WA-EV?UMd<wl{LuqpotvhJMC|mU`2tTBW0y;$?e1<bHLO0xUu~
zv8i4}^%J1GD;K@4E3Iu04z@-{2?mObbV~y1#`?<1iscY(#tF(731v~KEjTUNX*dj@
z9@PzZv7%HGXS|@?X|}c+45ut;wiw`UE^hA5Z|;g&plIgPI2n0A#(X@HvkJun^Zz@M
z*Qnq6Axj<-*PMTk5w~-~VAWjoP+TBpqwpV}S;aI*#x)Wg6v8YqM8<{2<WMuDGe^!6
zo<C$iVuOrnHCrj|n}^CFKflTZK0R@X3)pyc%D<+!3rSjyiT1}q>NAJclKiu2xEBTe
zL?)F1%vzI48x6V<E0-Y}WpsI;RLGiBcU;7;zDl3U<D$+OHb-;DAGeH4*a|~<26i+D
zO9G2mpdzw_4(m{r^YZ&?y$Q4Eh@{{tW2B31zVPLfKQr=?Tq^zei4;AMp!4yp<<7wk
z#y#ZDF{1RQ5%~zWQHD6xA*0zzn;LRj7i=?Z`d>CDZN;WKf0ZBh;qhV28Ed)&mN!|Z
zz<ln|uj<SoSce^cEP@8Qtk#iF#fi#X88ZouWPIWiNqs)7H!l=6l14?V3MXZ4jTeIT
zm13|UoVy>x3Ke`o-qV}T{v^z~luMH>Deo@{H!;m=sy?mZfk3vu93r$mlro<h{PUWG
zYjR>#B4g=H-*v0KQz^2v>T6y}p)JJx;DGe*CYv;L2<9+>Kp3R?Uz%wGhcE))+y7cL
zBENSgiS@Cbe>6ZGavGK*D+Zgw$IF?Sp1_?K4YqyTr{ORaAPVc?%`%gMA@kUGg&m9+
zsQA1kKiKCwS${u2@cn>Iqy_m+**ITfUEj2|?w~xHr||yw(ThM=^<pl=SRl30sb0VE
z#-ZtnICo&#Bbm1KfS~XUru~;H3yW430!zpt;YlOWDY(X5hDZ28aLk3gmZqrtTveX4
zBVkq{khws3Oj>r%;bSs!73h45wyLRGQ*F{S)BS9Cj3UPbCX-{aCD!ibJm+#`>N&35
z1*qm6E<jgXdRq9+VMQSL?emcd=u5U&K6Mu5WlT9heyO?Hy)niOI6-&i_z5XCLsS!6
zIU{%jVyD59uQMNfzpvGUL|VFZQ3xI>wB&U7Xf-Vr1?{4_CKJLQZQu+yRVMabLSwgg
zn~X{{T@#6cNB=M^iq+IX&JtiBVl%BEyI450$879j8Mb9r5tpSlDvub)v=O$DdzDI^
z4Q_{Xe~|i9UR2vgY^`j=<TGG*r<tD@z%|BM4QM@BGs8w>?{nrLabd9=GvgNqf$sXd
zj;p=5@Q4onuI(kP2jlVt$0`n=9!v|i%08Ynpjv<NdEGrvrdSN^vefV_=EyP@NeLP<
z-9sXArM0V>`>1;UYY*7WL9v|(JFf`mFWR5+$r&9Yz%vo`kq*@^sfpfVHbgX^$l9pF
zKvuAM6T%;)vwp(Gg13{-M502a$+?(%77z%LQHDPs!6r00BgTIKwUj&6$}PSQ0_djZ
zcw*z|i=<l|9_U&E+p1S)NIav}9+;UCghG-=;Bp2D2p4tXnp{Zt0|97PA+bn|6JGO9
zgGrMKFC{RPvkcUB--0o^%b!38h&DzIM{Z?&&VPXft*mnX7n|;X&gn2R(y{%YY`SVq
zb;nH+WS`esy&Uwa<~m1w`(uDZ6>js6kzqGUIW!4Bax1Zdq@4ZJ?W-j&p$X)aUpckv
zI)Pu#&3Pwp)GY1p*Wo~2Fl{%I2sMo@hFAYxC~cLR+KdG0^}&Pvz2v>m=bM`K%kx9)
zBtGBJGbYk$%@bfd6|VoXq5@TmI?9yfw7~mNwFHaxEt7VZ$#A&0<<r8Qw2S8DwbFak
zR!gkL?Ys?cwX@>2v-0_*q%i3)p(BMbK`4TWx63*Rrd+_~Fajwcbz>r~PAi9eJo2_;
z+WFbVoiu$QX4Sd#b^B4U5KK|4mgTyd^6N0-=0>_%^S2(grOf6mgu=#kbM$5Yr^oX&
z^FnoG*`!<7mesd1kyCL)fDZ-QEk`Mzp(cq%;pf(zW+g>nBI#$u-MlSH^<&K5Eg>7d
zfr+Ky;|X9+PAw`#<++cm)%Bz?csig)kDYV-++R4W`rKiYt)ZdprLk+R@_DK)%<F6)
z16RxHS}o0^)$@L98AP@(F@iDDpupbP=HvA^X=`O4Xv#~aM&7OIWwYa@Wf#JlJ@`C$
zu$bv9Y6*D)Kz+FtvOwyxkr-5J9bqQ{ofLJ2(giDrYvr(um&Y!axN#F({2W8Yua+3q
z5_43py%nIvA`<@ad$6*C8%fzpJBVb`r4}mhMhNfaZi!3jaQdk=dtIAQ6JU3bNS-ZK
zY|)crY3I~R+v1^{6Vf>-cuoR9wc9e(fVvD5xbT62RC_*>wa^u}E}Z*GEl3YRqmn5}
zk}MnmdMSrvhXm!IEF){r@I}E{CK=%wT~nPNpVduh6Xdf(acL3-#MOijSL)@&dFGk~
zejv+u_^fEwC<pJ4{^f&_5_bMf6iY;wd!6I*&Nm_dHE-q-#}`S}5Q%DOHD@6M6^T^T
zLYoP)V_fWst5TLqk`ZR{Of7%zNXkR(XflZT3(9y0^H<Jm8M?Jp;JZPcTjiXBs>weQ
zl+sJ=M)E(1-}{!<5P^9lY=t9#*q0e;C^Z{!53(L3IYoqpOMq%kxQ93?tVS@fBaE9v
zV4`Ou=#Y&hu_7;*#znFW2z46!m%m$-Nmw3-9*sa2Gr27!Bt}b!Cp2tRfMmE729dN|
z0s?tH*&(-kdAKn~ZDHEzsiJYN7%Xj8p<*DT@2Q>K!N*k2IMufwkdhg9^eWXyRIBKY
zoiJ5qfja{)qJ-8_Fv8gQheHal;hh4{?~dHPLvN$7rIU{#ewy?zDKzFYP{FmEjb3qN
za*K!aR`@p?g>*dkX?s_m#-ZSZbEXmJ>Z+ah7mG0IzL~ZMMQka#vW6lD^a_%rtT6dk
zmT-<)uh=OI0u4ifxksi`ykc5sA@%n5KX!R7PE)~*-cm;h0~~5Cv4ruzz%^s;RxL-k
zAvU-^z{pb!6L5LJnb*yGu^WZ#rlp1$K-*+4{`5WOpN9V6Yr#p4bud6O3|h7-h<bSx
z={yO<k=l6!gl!-daob8g0eNZZzybp_NxXU(3r=fb*WJT3XBGW4X90CEno8H1KrR5|
zSnVc@OETGhnkc?_mV7^~E8toOw0NUBn12&%T8>r4?9q`oW3~=+!GeLfP;b{%M}!TF
zbHVW{Tv<5U6cKKxN4l&ciNfDr(xmOSRpcImeJq=yq14>(T{~ONvo)D+1)iTNEv>m%
z<3@VDF8Rxgi-R2%gLwsIj+o%g0Qag}8gnFLk0HxXShT}d@(uWo_Nk}D08LCb4OT{&
z!WO$r!2~bIsHKr6*m4t8Qz=uO_<1k#=yYb-LVX3Xf_ks6Wn~nLqV(lKQ-)~^sO9b@
zL1C3^n9hi&wQ{Fk>)&eCPiODX1bCo{VG+@h2@{`DqGuyhRj_I^=L+&90Z-baHaC<g
zIy>_lfrKba^1#fE+yjjuPmfv==~HbRmuI<<n5!R}Z0I>CGp8t^aZQ7h$meUfKMDT@
zKu}ngot0NBw<j0IvG)FnlVxRr^3ta0pw4Dqe!Hyhi1p`|92Jo}L9bLWF@$6@GDrAg
zca;;Q3LSm-?#Ysgb(%G*zbP`!<INfE%L3`f1E!a+A5H##opZ%r(_{PyJ*|b^4l{kZ
zH#o#bOG&DQIR?ZlDiWfZDX@TL#ycJ)^qk(s5o8*>HQM4S^mDD#BY{ClXEvni1!X4R
zfzd|Gi9QUU{WGmS`=^}~-~&A>u`fJE2yxT4Kq!wZo@^TOBKR)m$lX&s#5NX~QA+f_
zW4x~(%HWfs43*QY5ltB|@)<9Wc#{9F!T!;5s)?MEBCRJNh~jQFj|+KRl{vTBW`$a$
zkWHK^G)n$e-T=@nXFFrCYvI48Hf)_4SVw2SG^!+A%aSi`Yjr|jv>qaZ&>=L|7?d67
zidY8^%Z|EsQY?<^J$6%)5;W5qkQwO%*~a}nf$xsD{lr`Jt<_KWqKG>(8aq~k#br)}
zLaK>>c_~RR`Gb|HB*U_}vmPf2&N-Sku1$>DuE%pPKT7uA_E6eDCBlThPRaV1$H0zs
zO%72|$j>zDIl-r4r}MB4n5RvDvX~3IP-Nnh%cU!o2<i8K7X!lz!~Z#<#$Vk4#rP02
zA!42N`?AX+?SvPP>Fk)70!WTwQX2f7qTOpC-Pja%(R-vpc0xT@wUcWg^Ujib@keD#
zOEm%d-Y&o{UM_Rz<NY8v5lq0HtDQ@Zj5E@KC>=+PASGo*xL7StLMp{wi6srsrpYQf
z4+<SPp7YU^z_I^t6w3{bosD3;;M=Sr*aa|8wVFE3j*h1ABiw{PEluU7Q;Dp;2E}dj
zK;DLrMdnfiyHy((TpeqcVZxJ*siip(qNLu2UtN>{kcPhz^&1{Ab_gRT2pM(B1bL;z
zl#pcPTivER?*tRQqBvs}AON*R78NATR7C4|3+ae{cJ@5DP<(FNpdz7txxDNU2H0q_
z31Hy=y5|hD6@{L7K@{itU%P#2ZFA|e(y`pTnX^~@NZll>G(xWaxgpkS_A%#Io@4Em
zzr~?SKC-l_;;edcUo>d0oYscPkF;Tg098Sio$V||=dG@csnM3hmD|WvMMDDKDhmTO
zQ+85Qj)OG*TydqwlsYq54tVQCWI!L5h5Ko%tkhnR7DEVeun6V&PFl)HBw6s{tE+sO
z?UZh9RpvNdbhTV6^7HBS*09joQhIuI?r1Dd#BxKOt7Szx>-KyGSNNw@l-6+8Qa?5Q
zD5!jT&wODK_0oMCKJ&U`i?6T8rUet12=U|A%*9ynChMI2z9C$>@MZBe2hmPq^=t0e
zu~<!wzTBaS>Z)~$?$&fWu7NQ;++TP{bVv4p+#hi<`)#u<Z~LjdSCB}Fpp<Ni<W+|<
z4L}<I6llJjQrd0h={hf{_~f&%@A16Rr8h2-U^HS2WWk#*ymE5OVXrKlhs}crXTkyv
z3(+C&jGM0bnY(&J;5eT2sDfziomFD2Fem}CYx0z?*Rp0PorNTfZP`%LbpjSX;cSr)
zLq}Wiv6|bTYKnLTaAnin)iCakI{6uB6bC{Ajk~0pgUVM{Lz&YogeC1Ykjnv0cV4xU
z#cBeLyN5&*M~^42i9I>S>zzJwIfyYV5`j!Mq2m=KU|jNg{*#tf7~`L}xTB80r-<R_
zT9_uFNPz9;$GiLIpaiRQUxQ%7)%3?Xy-0Od7bI$yalp^41P&Y(@#MS08oI(CkTJA{
z9qMZA?wc!v>?FlEpq_73y?sUH-;!GB3)9L&DUOI5f(RwX8$+h5S5c%lESLAufL3%x
zdoC4lF>#O|us>hQA8&U1#a3nB{xONiU+C?s{_=hNnz?Bq3PG^3@#(0T&mf#S7$~&6
ztMlS5=uNy^L+QG-_O!d(Nm@^+*<y?G$Z<slzI*K&dyWd?%~?Dz&$%=<v+&GWWg~U(
zykS~xlUL{W^g5LazWi01=XZ4OBU-%*?J2>5QA+!Wbd3bca1RF581_n9^vwa6vsms3
zVoPA9`G6>swO4@ZL5}5cuB2X?ZZ59wnY7x30p(QajR50F$-|}>h;R8I#Z<WDK(6l9
z6PinU9GX@9mnM^)G8i_946EyxrMpYme8D2BAN56wfDV%QI~1M~##1B?x{G6Pp2cfU
z6bH4f>_5&%p@)bD$aI8Ol4{QlU-xVXC#5+z2~hFWcA!v4<Zt_KC_B3%mzaOrKUVa&
zZ(f4zULe*vIZdn`EWXr7Y%0f`r@+g&%EA5zms6;kRZHMLu0s~x?6}PrHqO`8<Sd)s
zo~6@JAJ0Z9<_QCxKW!?{$cPI_38A4Eq##Ed37$9-8nw0+jg}Ed*C!?H_ll-H^>+(*
zc5n+3Cf*W3RGT#!iP0=f)_-M?ofXMh-j*0FS(b8nH1U*BD^meu9TWE)jorI1U`ETS
zk!DAKM)f8jXO+Z5LgL<qeJM0v)y{waJhG*n|1Y|U<$vU*nONEWZ+YozE%jL3RwSR*
z+O)3e0r||~O!}_^H3<VDKak65`n>h!F%6^Is~WGbPp{z|b!K*>L@m&e=2frhi;haQ
zqe@rW9v?vyloGw-<xE$6)+VI4Se6|b{{M%ucL)-O3zjz9wr$(CZQHhO+qP}nwr$(}
zw&#nOJDa%^@z3(?YH?~&nORR=#}YF_p0eH7vGd#R`)=j;sz}-3<GIH_YH!`y@y+bt
z`1fz@^Xl#G&G73TU|+WN=SlYO?mzT@w})f)ck>tV@9gp3!OL&(&gj#_$9sIc{9Dnt
zzlVqBuYG%ayCKc{IDB6H4fuQ*pS}BhGWtC<^zV(n=GW8Xkuj%lP229@&y(!_xjo&S
zzwh&R^pPcJXZt7V!P$TGt1fnX{}*%a(c9}YqHf-f&RsT{dF!d;#{c*5aGA#cqy3!?
z*4sV)0ndCou)C-8!}xb~%dbDXzvJ7r&nr^&IBcJ9hYtroj1JTtvw2s?cMlgcqFnFZ
zGlu^RkN#b_droZTUU2+0{CoPlAGGp&BrtgUBQrq%mHqQWL-YGRJ2@>pM*{yOD^k(s
z-VLqy$*&j^|9lUZq`bWy|GXZY@bY$i`{U~Kxo%%WVVOe0jk$E0bZ#C7+W+@+7eH%W
zyyDd~SH8htPj5bQQbSAkZaA+`zn1>OqM1qy*;ZGFxpLA<Q|IXixvQ(KAjy4+!-Gpe
z5Mlu}mY{8<5u_&f`*5k=9X=hdsjT<s=icw{5y3Vd@9}dt>Yoo%-;;?G$UY|{bTvEr
z8lCTlmJR>!_#K<E@_@a6G+xgh!bYV5uCa6L``?lNrZAA+C>Hkz!8%@0d^aV9tH&6%
z8+TlkeTh$oM8!$#9$p54C}I()?A9m9(`@2u9Z;izz!c90JZ`7$6a|nimF~q4ppqvp
zEpW>M2?9lkgiBvrPHQp*9kEgbbCcUw`B>N9uz^r!ti!dkgU2rEP(U;g-o6&Q<e_<l
z#(59of;*}hhrLKZyDICPx&<+R;=6H+Bx9&eq5Zv_?H~p4E9|_&aS-nzCR+ufcT}6g
zyFsFA7MZaU=8${}f|`t4ILPB{S9<dUz#M7B3W5|t2Q0GE&|W>aSpDI)PY}iD(Nj>=
z%gr=06|*!&eGCRGru~%62y&rKf?kk7jbVG)tVykuYwe6%DW_%=u#I{c*{MqGE$R@=
zPJ9aK6jE#&R2odb0V+@(Z1q;f@Ja0b(%7*wVp-3HviL0FN@+qEUr=h$&neQ9n#4x#
zBc`o*EK6P4Kdns^r#|ls<zo<)rQ@ffsF@NIsD1uYP}JRUAntSLxEIR)L<SY@L`}`f
znyiT+G0=C(Lg}BuDTA<)8XWJzt_<oH&Je)T>6TP<CMCJ0VPY!S+t=|>gd3pWQddiE
zPRgJ}r=|ntvsEXtI95Kv2P4?hp>Wx*8NqToY)oP!%E5u=QwY{5=WY9SRp6ZQztQw+
z2mM*Vr6Q6S!S&sE!0Jtj1ci=<JHG^ekixH^!*3O25-6o@bXY}}f&&SHT8D@m5P4|=
z+((9iX!Dj<prU*h7wW(hrFu|d)L5?KMrJH28fz+@nh@bg9;h@Fg|rL4@Bo0*99+X5
zp*rHwDh9rGGvuL?k)eSS3oYisEKX1Me^|@YZ9s@Kn~aLm6QAA*?i!&=63T%T94EGP
zqO2$oZq`m)U`kYzYc%o@w@XBp2>}GR^vy~sEfKbe_~0TkVQ^2SVIO!ljrm_om6Ybk
zOjRk8!iDsc>5|o}9|i%G{r;mCpf|d?3T=3pC{uW-D-ijqE{nDB51N#3%Vr_-I8Y@j
z!7*xBdwpfVRaxZDgX{(vP^<|9^-^JpDLbS#0!D*%ub5(mh%vmEh=!IE>!QB83?g+<
z($b)&t;9o1Nx9K@C~0DvJlA`WwvsLWPSq5%p*pc|NcfIRE~4ItWN;N=uYI@BZ#zT+
zAkqY|_JI~g3L&HkZVlpmbR1x`im_V2t_llep*pwt>%K5A8O>K9EDF{W0uB$D@bva;
zw&DZzijI@?Wy+McC@1($?lx;|5F}$4IzYaaG0PN%rlR6ga1+!eurkEw<W1vyC`X;n
zULv(9N*I(Ts<l)tgr$&SQ!TaYY+=ULP|-FKXqyVX&Ndw&9Ckh<Ymd{_KlSE4>CUX|
ziT&I9I=6T3@vU@B4>g5T#=hHE%p9_#bWBee#>U-p&_Dh+MBHzl)9N;DiHDOS5{$Ea
zOhdF*?I6qR5^i+bRjZO}GX%*-aJ44?fN|3x_qDh=i(PB-b<8fTgf{~oiiO<YlEp<F
zY$(=68uk?N2=5jY<j}OPDdMYL2HQy1Ma@Rq)`qB{n*XW%^E5P7*9ql^%DJK?tR=z%
zX`<E^;)=3h^vqsds|ZwZ=cZJixOCI5jbU@fk*~b5qXL(cPTx?k$98SW=RqG`Q16JX
z<HFjkcXbMRpK3@9r@FtE<)5ELwWHuvw!cLnss6a^VHT{`ihL1{?DLHqR%UIo7p;?~
z-b5P=1X-GTEBK-qM3NA11J`E5w3XMYwDMl1E5GHro2fhZegJuppsZ2PJmet!{676J
z2xSREI4apdYbw?zo|x&?r1s`w)cKjrNlp)63}&xS`%ig##3n`nm`Hs=FsO1>M9;Gw
zKsdH%g<{jPWV!};D$SILY}=NSTG1)!%fX+?rPIX8%IGsKLQH+C(XJC^=}wC93_CHg
z?Jlu1u~cJ1TB6aS^2MkmOqW<y&=AK*K3sqb^SbY5mFr96foM&|L!WG+U<%w+6zba6
z!gM#H$Hb?ra;jP=TbL>~q*_9|HW3t#L;DOsRX28e^}bpR9~$9_*vG8g1UB{|Q(K?J
zGGu<|lW7b7NwYFQz8jJD6xXOYOeWIW_|->RD2yvq2Hm9j162HxMtW&zI2u+n>1;;*
zlPR?IEIo#EEFgr{o<WM6!mzeOTlYk7>zj+q9$ItJif^RbCrCw}PbAP986v2gc+34%
z_<;YOkSrlAK2Q<KsRLwbF1#emX2QbSrT?HXHj(n=>dnY~bt3$Pq(st?xNrn~BH_^s
zNvu>&%Q}<LOEa5p(<-x2h2%C*woHklMzcKKWa?E7J16o?#<A0+c{Pk;gqbR{<BLh8
z{s=)^laTtBM$^AG>JRLFvI`OSY?2>YMm3yzEtX2$F^6VxP2#~LLxv8CXEl#VAop?u
zxG;%9$u;&rSE{jDir|(L2=vdkIrNG4R7(vQ`IYIDm#{fPt#FZp;XY-o?hyF$g+!F%
zxx{SFLA^`JXjC0^#PXYxSTR6k?c><p?zc{r$Woq|=>#p%pr3(6cuxa535!Xk^^zgQ
zlrq?E&9a3@?VSgaN`7L+S2V;FD$&40m=tQc0*k<EsqxtI<w}GM{dI@-KB_9bTnh2L
zva5(HC|4dawjhc_hA6ltn2Hc=BBn)5LA0s56H8CX?*5HEHYnU^m`2dG3nGK2(F-wV
z>YDEBd7^WpuzbcN?B`LZ*Kk&|w7bT|p+B(qDCsWyRe{nI;3eg*PGNGHDaRG1wFZZZ
z5XFuRjZ^#jsgMaClfTbu#2>$XODsfDbH^D?PqSwT)daXlR_QE?3fvNiT}RU{^@#xP
zH9n*I>_oORsxuG7{}S=Z0`bR{`_me|9j6t6Q7}K-I(7oe-avWec3g~S)SQ!#meC%2
z43e}wra`Qmx52JF;yHZ$%gr6hw5?@RiyTb#I&fb20rG9UIepAlKV2w1{xlEDSw{mJ
zw<Hntb1#U7FV&g@@ly!Ah*9akA4E6d6LwKC{(weBT&o&ShyW%<h;V!!JwE^bHMVlZ
zBa<)ir6RBtl0@p=DVI*AAQgi0b$lHb>_YLY6NPEP*4!3)AU0ASn%TmF`f=JPLRci(
z|3Z2;neKy_k_W>hm{ZT!HQ+xpj`i--CqEfiMW9BL!dG$_z_HS8vzrF~#P&9VBvU*E
z>Gq^nns9m`)cRv_pn$AWoGcc>$7VeEF?>pITYJhJ@*6V3H*Pv?BHDJf59Muza{*H?
zxRC9dKB^sFXs`46PX(_)*_RG_a6wsukTxB(vUoz00GAKiam%cw)dvlp>;nY|a_@%A
z2aSEt1nM@q?*x`0xnH+@S*iT{PkY!Llg~YcK<sTCp(F-75f8p6<bZmK`%xpud8z5$
zkh>`#z_`^JNWgb){0Re~G{NkX_}D}&$g-5*O({k3t&j6XdV&&Z;$wWC9rq(%@PV1K
ziTh75md+*0SJ{c!2gH$YJrJV*PE0|)yH8kuynJZEb$^bh8zim=TEyBIPcDu36KJuK
z9^P#trC|-BEP@<29RlM1sL{0yTeU_4{R)|@A1&(hrIl-3TFAzSrqDiXoZLnNQMfNS
z8jzEq<-*oQ(~LY%xN7pU^xQ!{k9gH^ww&nrq^j+@+=8@9Xq)|sg@1W@rMzD!mbg$4
z0PD*7K=Pp)w4k<k&55liphx@>_Ef`4!e+?#+f)~ZX9UDrpT|<<#^G|S;@4d@N5+e)
z&zjDa?=YmwkI;3W5$4e7T|^7dhsk#sp(Y|lNXy&>fzC#P5ZBygrNmcE`#J^=Nj{e-
zER4`&%>XXar3O{YF7bW9_t$E-+{+`pV&?m*67OCpbLg`Y5AO{t0X_ff@Ysaab2a`I
z!*Z%+m6#`f2c1)3)tOh$G@(AL+-nCS-Lqk^De>JobN&M{DiV<Hc@6k0h>+}A(^FG9
z;4=|VSlDeu+$*Kn92*J#@wrY)$kZAmDEaXmGl`7voQ1?F&jtb&$hsK;jt8@eI5uYz
znw`REb~2)obgM}-BKSVe-JnK}_qibHf(JZ=2rCj&9~uGWH7<;Zq9j2LtV*$J8)b<V
zYiga5q(V$!0en_NNQ@}RIRESzr(I2#{K7*F3y)m)N%<Isn;pV5Gq}|$%3V`w#MD_j
zJjRoa+Q<vnw9P<txXh4Aa9U?3_m$_JrlKe!)fX2T)=)qrN54{se`{Q1H^&SnVN6^v
zF&i~g9lM{EF%qAl+Owd>O0{(m5&hncBB_lpXHXsF0rQC-)7+vBdGd3k{5($uA^g<O
z0%rM1&_jxFmXBtXX{n@w{aV*1uguj(P5Qs!4p2O1#<jG}wy{;c(ggc8^PQs{`|;rJ
z-J|j`9|meWE%J&!*6@oD+*o-+_;s}zyd<|LQDONYn9n0Gy0b!#KV5VU4-cNQL>*Ws
zzo8eL=fps<cj1t);&ov1{L9hfTU@W%{HmK2D##wq9LKscrm{XOcUF!?%td_@Xs&%u
zZFr7^8IFxf3SR$9S#WR_lN!~LEr~JC%EXjscIU)U6Q3n5nY>k>FJ<o&*>qo=UrfRk
zTN6EUe8PK)J`Zp7DCBC$?R1|)02SIk(o)w`Bs|qM%97*hGR{j{!B{6wNiT{Fl;s!A
ziTs{vMcDk4Qxli*HhR7)z8Z76&O}nO7COYx`9_YBcC#4{8>bSDqP-sbJwTIA)U$4$
zIIJCxk?>DJrw6rVNEIIH5pW9RNhPw{wJD&nsb}U^NN>JL+f?-!CubjvB!1RT*Y!p+
zEV3d;qHM9>Ic{u$*bIc{aS5sF%ms-$k%Xx4rVFZ6&K<vY9`l-n@V}_=QNg!Tt5n(m
z`YWN*OoHt)w0~4pFslr#ZCEOZkSCv4J%)5#c6a9YtDNr>xv4&*Z?IBwPF&;NrLOpM
zopI&ExI$(>GxXX%=V)_}m2;zwwRLzM(WVkWmbn^59*NpOmmJT~<aEqiSb90ZygUj(
zmkPBA^Dm?ouB%EyV}&yyPok|?*?fAHIk3Ckd}|X?1yt-pQ5Qp$W>sbPGXE(%hrmsz
zhFG=KMYFijo_vU1E;Q5A6jL>4yEz1exXk(e7s-^C_}y%fR=Q;_9d68lK8cpL;eqdK
zN;B=TMM!#+=F<~mij&|KCQu)DZ(e)Tml%}@j#%7*e+w2~j~Rv1gtqf@;hrq8QBmxx
z9_?-dDo9>a<Au~kRr>qm;%?9GSKKKB?1?ATaXL!V#=}I&hSq;^%cdJHL6}@9u>Q&0
z0>fFnOa3CiG2*bG(ZH#gx%b%OK%JFVd9!kSqyy;kCN6KT2eUoLIR@*xm1oLbIZXr!
zmixz&tW>Ifl|BLQSzql{Q=d?#6#^ddrzuS>Kt4`IOjRpVZv*Q?NpHQ*CRjR)I51yy
zFohpr;~-0T#K3>b66+Y4dQ^a{PT+aNhue;632^77$6=~LR-E+V1{F#Y)b0meI?fOh
zoeS;m*e*N)T4~Ch?g(6a;zB!{YQCMp4i&!^A}u`LlkbTuBHD$ptC0KRN+q#Xd+XUU
z%GlyW2Zlal_wm=9gi0**77Bq!8KLEfpht!Zl|LCklpIjDObK7g&n95|!7K$FJZu*+
zbkO3e=EbpdEeGj!Wqv({JT%Xeo=O#S%!7u`Jrk37y~lq50_IJ({~z)f=l_zwn3*{L
zf68Cl|KUA5Fn#Ci74oTMjZxmEnLI1HJ8x^acSr0ub2T^1jAf1gqgdVC_1}L8C=n7Q
z5isY@h@_1G`~15D516CR|M`hMjUEU}RipneHefXPC{L54!!d}dZs+LP|F7lyeE7$=
zmG?%yU+)(pfx(x6kO!LbP80-3d{qXjw;_<3(Bx-?e#c?-v0oz>b1wbQi$kTFxpd{p
zVg38DCEowyblCQ77Jijp=i>IP!E@uc6}8S^R7n#}gzMciSfO`1af^|hX~O<E8Dl!e
zmGb1_p@YfDQ+e@k{aD#+x`s<J0VAIUq|D}TiiOX7kkY;jViZ?-5TGa{Ikxg&g)M3g
zl@J%C_4<*a7g`J=-7}#z&hr=xQ|)^;@6FlElTUN+rVal(nz!%AO}{w0;vB=_0dXAj
z?d{R$?`FCF#}SzRZ^uEx7QJ75{2qPCDUC#Ie?JW$-xnvg2<OEj#91yrHb}g8nWx1V
zM|pxnkvs2{Cx&`SbeDz8f59WNgc!Eb9vjwMFa|U#2|@?w$64o3g)CvNCQI}+uj_%R
z76_TC85woz;q>btR2h{F#LsuF^B|`_q&2!frHn1=GUw5pe!JF6bU3?cQFq2L=rKzn
zYQwb^Yw(x&ouMA6<`;VpgPm$YU>FE+exyC|Ly?8$lH`XtpEC9Maz(=wL%xuEhl{+4
zAq+R47@nrNaOhBn36B<#5_O48u+X$#g!_yI!q6U^dKy87V;d+*<05)Sr%8_l%BqBc
z#Iv9`%9ALhcQ5^)M~w<}hPZjtnIS_1Es7m5{({jx9J*WsmZ;SLq3p>1S8BbYUngei
zM<h;p;<Ydoegf>NjFO}k^6h{pAg}O*kHy`JC6t-#+WccLDS~SXUU6V40yfI)`K5rQ
zFhq+kpcEtsdDd}FRI&4>ea+>UUGOq2$=4(99o5jX#A~DY$!>jO3CW3grYaCcC2Nx%
z{nh~%yR=r8r2J#2vQ~wN47SeBvD;EZ`eJ5pTRG)+1}M?!yy0iD_)^_bSS=M+%G<VL
zsX?5rElSIEDl<iNBniS>Eqv_{5G9%Jpih$INw&L56(kor?c>Sp>_?c;1hlP^1@+@i
zwWP1Cz0D}eJ&ZKUl3As(S70D1b+*k<j2vL3B&fxoH%W~+n-(l0aC<fLrB1d1SRkDH
z+o!e!g9R#uAWY`z0E9Ir`IAa$*U*-u0xDXtoG$)(B>Y1Ygb=v(WF*@J50$cJpFV7P
z>I<IS$(!Hy#ZiSmW}aptO7S5^*B4X<fR%YkPl>QBr?NG?*=i_NhIMDcda9}*Lk47+
z8gXUR7w4K{RxG%}PhuMbG~&#cW*-6KsLu2ssq6KCL>6dEfExgupY5~ID~1<CDjOqc
z>b^rF+`4z(2qb@=o4h)BdG4)E2eS}DYltEW^`I?>7Yt)x9;f2qnR1v+FvcDFm~s(f
z=n$aGC3%90tgJkP<<dNKiIO5P=Fk+4YB<I-<eAmqhHL@N#g2mB$ymnNCM?6uY15y7
zUKzEsYIl{1mJpy`tiuz;y1^j(C2^Y^b0w27EDCz1@taJ6314Vz+a%5h){szWTxhVf
z-k!i+Siye71@{hRlm1RRe8Fg;IfTjbE3bE|fe3*}$HgGuT?5Jpu4LMqx`zI6(yBjF
z_!NpejO9$F=p6wBczKtHEEJy!V#S2~jSnnD2M69dB^&X_SSlB<2CXQ|>m1w(68}0I
z!9>_&LIGYiva&0`P#slN0I24XYXoO0%N_27pnhx^Quvi7K>o^Mh!1oaAnn~XMG5&_
za|kml7k-I&7tN-04r5HCf|{vwaNyCRU8r@rlnZsqrUda;Ls7O(n-H?XKv-r!D&ekd
zy6&%27ehgyiaoVr5ldA2C&Pgv++dd@rE*zqU(Bm<;+3vEYG-pwR!E`e7RX97gwkR9
z=$t2^AVV_R)A`yrQ_f~Js-z2-doGV2p<eAQltP}G<A;!R?iDd^v4RKlAXa#xpbb4c
zwDHG~<J2UM2yyL|Kp^T1vXCWHXh=9_n>Lpw!~Wy+5+}TZOsJWwRiAcSdF%4(=UN&z
z>TyvnEezgWN*4!Tzqb8eL=8D=uG-sG?Vepn?d`9`@803vX_vCj&v1~gK!}5~r9yD%
z;kDFXD+6KD!(*KSR$(mb|LKUWnpbyj$9OZm;;#@nrtlp%VPJ322vJyH#dKw;#~<^>
z-zg~@-W%nugST#n18>N9dqJDu<sDy*MUBy{n-G7>(A}?_tnp*}v<?n;f6l&sdJy&0
z@o)ZD2y;_YRUQ0oO!sHv{A$})?Y8jgYnxx~Z$};8_T<Zxqpxi9k2&d26ITj68>?%a
zSIDd_pZ)ss29B0qf*P*8AG8fzE7gS_o473oSR-KOA}Rzp*-*3cMGk1}<l1N7$T^Et
zA39})$VCM(D5flf`q%6^Q=xE{$fiptFBuXS)vv`3(!;hPAG>}puiF?#ODWs%9H`KF
zP7qk)uc=*8AP$V3SoRL28Bj5Bf5N5=gJPqli%fCtqFBSfRS+@rOAOhZ3HHQAP?8B7
z$9w3QxHpid)Km=JUi!WIw?bXbirw-ApweWbJQ|XO<%Ww}(Z|BaPAGCEF8oUGAYW}0
z7Yl!73HsvTEs@@F@$jeO7&wrrP|KJ)Ox3}cIXR{<2!^ml$}$J0n6Qn91R*jI0NWFg
z4ydE?HqJ7EONEn5GC?Ngz$HsW={udni#njKMv)Gr(&6x_GG<f?TraBp&GLy00|I!e
z#DKDoz89Hp8PxsBi-lome)US1sKbwd(Qx1hx#y(JxD>ks3hofDS8_Z30~d=e)w5So
zx$rfj=TD&0XiMtg9$E&jE>$z9Y*|AWE$uRw^u<idn79xZAHHH~hu#=EJXB9tB8But
zN6yei#qpx0M>5fXhl$dZL1oFPn7H*_J@iyL_K{11idi%`x$;G|_8d9KeFv^l)#=NE
z(22{7V&d{*cFOYOqEnY1Qy77{Lzl3&LtiR`LIDK$6seL7pvvbY$NMo94uPwXNOutD
zc}#bsU><YXFfVRA<|#wPOle;EoQ}e%sr6htAET7+)-@(CGIwQG_hsT8S<)TZcV~80
zXLjz~Zbf$#R_6cwu$mwpKHGYD#i+&YDv`vCrhKQ1;aJSuE6<4XWZxTD$`~-gFO-;n
z{f+Gi@cBurXp`7ksMg9di9M4Zj?{xXyL`6giR}0yb_tayvW0Wz&wZF=_Rp=`#%3{x
zF*(L(jbo^g!;lhT4KP~roUz3uw+bjo5{cc5X1Ss)<P;he9$1G)#Kjjq0pXH6u~ke`
z@^t%&-G`&{1ld}QDKRb?cY2=)&MgP1n_T)RbXx<*xe|o;&?w7<-e%1`G&%AU9)}eA
z@Vg}+Zif~H^T)p^Uri2Z5-|F+jx?m4&2z69cHeVFW?;PXK~y?hDlP@Q2QR?Q3!eTH
zHZR(ZuIF6O!^<Tr+iJnTc^nTUXEliQW2SmvWe%R>471Fw?~LXl1<NHCB--3wxB+yb
zS&``w+lq-&<Ud4W1)FRK(YOMKI4cXEBIpWp+>gHn^}b83nZ7wp(Dv61ziji>LQ*b|
zP%AWp7VWcBDs@2GWK3BzN(EC<8nQ(PM9ORhzk{xX$vC(tk&;qK`wsi#Numa8*PdA_
zS#@^Te#r2*mW#6eBI)8`JPFGe=0sG2DAe$}+Achd0-bjYq#{?<+y&^N#~L7cuet*s
zvxRZGB~pHx9ljFm_a<#|l&@iO>dYpFRHlj6Ur7@KaY1VYA6(4Q6gyBQ-xysPOMRh&
z^a)X_8*L3-ds=q@P@UOY;PlG?Sxu&eDB|Z^KOe=jb_iBwEJ(6a+81Ywj{KMS)y#w?
zfUsmwr6RJa)=x!g@ZDdJvoKh5i<Dl?3$y2+6;ofO#pw+@`@9IDU%vYNvXq>7-LcLi
z_jbhcL*`#^P{g@MPF$(haD!RzDN|M>iMoKUt4-DaR?W2g^}b!^uKMZjt0pkQOC{V4
zO?qHYY@OE{_FOm3zG*LSm(#;M_jqpvEQ(eBUA39!eu<OtIZR&9-sX#+b$8bDgO>10
z_E=t8yusee_;9Lp^HOiAEX6BjuYC%;YTsH6m)LNNu*1*Nt&~SkyQ2^OK;ecrd_Opd
zQl-Sv)3fOh<mD&ZIC(bq1%{P|@~PwDIeAwcu?Hc%I!XF?9qf9oQxt%XmoBOEi|GBi
zF87ckFJ6y+ex8?CZ8Z&z8TevTB>pC~A(}i)hQawF9o73@z8(WU*So(ok7SRm1$B`N
zj^_9QE!>#ve1i~UpaWk68&=h4`+i^E%92loZ9(ADH;@1?simn+N57}Hy8iW6zkQvz
zf=34M5hY4GqE0Gd@7LL${el;xC<XuTVTpz5e+^6Qtjzy+#G2s$a0{U}UD|$|0cQOE
z1BGjAU`nzi57-TI4aW;ROS@foiN~zKagnF3p8qqk=IOg)n;?86QX=v@nO}1G<K$Te
z6OllpMQes#2yzmiQ~}Fj3i_4@1b@Vb952cK+V_oHG`&Xs5*CrHdBymtXTOwv3?zG}
zFXx}Xank5A7yTG+v0<f@+vWTRuKbnGb_tb40!a%aL2muoH(_iJ9o%LhK1%m<$`1Z}
z`S`JAf1O^rX5ZA)ZK0d3X|}Zx_!helJ^c7jQmyp#_Q#2-lV;>P0qm0lD24>j9T_}-
zsm5czyATj4{cnn}I}mFid|H0~$j^y)HZoMf#5?EVAyg1!Yy5w<P=a$DOOUYg=%ArV
zHJ6W7y0WDLlyS3uYoy~XSzKy+<0O&(YZ>OG&_M@LF~w{ywF?9o_Oj_8b?_db)2tqA
zB@JW6Lh|Yx8KE2^7jCvMZiO&>$*acC1i^)w+vh8>ao|{`_#6Oh^@;42CF$U`;3JE>
z;leNOQL8Iza^z6P8Vz*;KJQepS{pX+CYyc_FmKyM<a%FvxD9szo}K2G;*$g&wt2lY
zo~58x4K@3AUm(u}lc<^S$s<hln9T5rV?oEue}zr^o*d#5GTi{rvpRbL%Bw4N4-Q{P
z%!UmX=VDRo1L9qeSExITV=&A02Jwt_xmT2Pu10WB?1S<apIX~f-@G&8@t&Y^2<Kj8
zmJX7Xe?LxuQ~m<(L*U<$PD{u3(6g8K;PahuXs`Ll@R`7Rh^m*uZvu2h1qEZ6z^5CT
zFazMF?5Lf!4l=lTR5;bk7TvfBj{|O6*z(SFT9M7qTuPXtI|A7oB`yNkO9V9&gAxxv
zZXre`s-6lOg&3WXQs9bFtJ&-)UH9rYGMkN2ukG=xT`p!=sw*VY#S@NTmx`#0GEBFv
z8ir9g>Mvo}x<03gPlnlhgkL>+D*Lj3h<xtX-YB!4IH^?aL+eh3Ke2fLVzLUjB}yV;
zV1`sD-pzOZLKn93T>bCnVPpJ%HxDBLBO43T|6CPeB4A`-;pF_E*MG|l|If7%Mn=~E
zp^f|>IxMyYR3&8>iw%Zimz03j#ogUq!X1`@MHqI8lmHh=X=!&?qTPjf7q-a7@86o|
z{KsEwpZ%=X{LS^8?`~t|gvv_h$PBKG;1Zkx1Tr==HNSw6q)vD&>cG_0;LOxioQP<t
zA#5Y?53P975)fy%26w>6pDE!X43LnXNs_=sbYT)O2En}*xWO?%gX44a<3n>3(1xbw
z$1j_U!x^{)(7tvya7qT?6P!T;G*W6vaB+BZYbojp>HNMpKrJS2Kx}+`_#?b~KnCx`
z<`xVD7zH4q8o^h3jF|v;Kv!@kE5y;GKA{C@EdheK9~v4vJG)syFLZNob14HZ@xUyW
z5vT%iXF$$=@C;x-C2&gMTS0#XBe5bNOHGaLuSx~ChQLn19Kk^Jz}yxLh?}RQBWQMT
z4j}y|;FVKUfO{OlL;l!*8DR#XUn;nO*v#8}2Y=5$I1||4VN46NGlP2w5O0lOT0pcl
zH-Z6fOHs23?hr%(knBG;kgZORo`1mmz_qslW%OYFI=B!CXv&}f`WU~X^P@AHTZl(P
zH%7Ma*~HWL4D_aHK-tn98{5GH2<RpI@5wE0V41xuyTPaRXInwII|F+D#L(6aoul?x
zXLWHjSq9eR>Ipd~`fT(>C4Un%f(QWU)YR1Q?DPO9AOM}&nvLIb1&4<apTd)G+TTNi
z<I{_Shz5^Bz$eDGfL<TMPfmb+;D7{kbp-hJ{?xzNgpG}WGqtk>0LlratQeR4i~1u3
z(fp6nf4Q~0fS)z=$KzlIKR;jRCjXcW&)^KW<Nq@L7LCwME8Ve@wqX1ff5j>3?hfD{
zjE;`L7#f`$fi^ZeI01R+!Sny(p5;M*&HlnwKrMdOZ+}r0;cN~84!)8{q+fr@o_^~m
z3x2F^F97~>1vd{(^8^95{$lz8snM%9r^9dmJRyG_KK`<Q_7#8YkN^7FliXUHzl7z#
z$_M|%;al3<p8riBnda#d(svi0JTws={IRZr{d6uI!MUCNRVN1n=(CBy*jT>HW7g`H
z)b0wNQLP~`SM!Ho+|%`dv^RqVtKjI=`15lBkg=(){Vn$1<YeAX7au(>Rr9M9q^Ew~
zrzjaPgFo+gkN+;Y7c?_30AH5A(nmlajJ`FMoDsb9n_&+O!MFwVbO7j0d;rkk<RtpJ
zr(|Of5dCVufFBuxHc0#hdvF5KT>TO7;Q>HD@JGN87`?%N`Z}XM`wOxGKws!TkS3h=
z6QBo-e)2z<hG-7_1=07x{RzyWmmW_qgSG){3j7kAeo23xyZnr&BM%&X)Bj7FIMsg$
zz3z|Ihv@tT{Hrc9tDB<_B=n#8mhSu;^XIW8NZ_7;v2>gplp&ZXBdfSAlZsi0wKSKp
z$g&dW&WxM1Ui_%O#>Mg>(mhRwx1LisiWJ_(nATQmNiW)$#P5yEx;_xrI#SiX@5PVd
zuav!OA)=M(xx}C6MykFg79%lQLfC!vb9q{WYVci!*(H=uJw2I<E=vmbJzk?e*4tKZ
zVtI136L)P-(gyq}G>M{=VqPLBa0sK?X7NSK$AKFXi4ll@9me%Nd$Pi!cK*&(`9%g!
zns-DI?@Qm~@_xCkIhV==>y{=5Bn`yld#skONtCprfBcz$@_5!01x>UTddB22WDMR9
z_Bu90ZGo8ZRei_}j>-&K`bOn$pyX!WomtAcZJ8NM1zce%X@$@mR1sxDdqhPM79G13
zS@Ua;M;W<t<XSj`(eIYvikD~QzUVzRdidBZdK<futP5#i-(L3Z#J4-tkP1v@ifV{N
zQ>aGSPu=g$#8RDqOH{&kimaM`Ub^?5Go$M;Yw|QjKGFqfWY;*o7j-)yRmSXQSFPNR
z=jZmExsPbYTB@%f>KuX18DOwGhu+N!XyA7oVSmU0XPjz0jx5eiDSL*SBCl_pJKE?*
zupF|Guh`4H#z{t$eTyuR<u7Z`Pl=$Z%rnAu&I?!}GAT}gEg#NQ#`%dM7mF0>1F?C|
zGkf61d0@BdbDd3&Szm6KXEeeDS(B%~|D1IsBV5_mb$}b2?b{5bfcjKQwkiip@1z9!
zplMV==*p>KQ~6OIZ`yO&>Z#8tf#zd&sdQ5!_Rp!nfhhBc0L^tnVkg_<8@i(WS2^+f
z?}R3o%!8IRU)edIN}z*pvgXEH<))rh_cWw{V%~r!(tugFJrcxo$+x~CL--Tb<RB`c
z=%4T^rIrG<oSY5azuQAv{07)PkJPYF1+At;`7ohs)<3nEUfX{NC6Ss@6Wh%#!t~=@
zvIN4NSf{x_l+gFMfFJN7k}*b_jrTma&O}2erI?+U9tp?u!gfF}$=ro*Iup1POG_0;
zTifn7gI6Rb^1ck7H!rW_|7}ARlZ7Pqd~-F@0`lLoNbe7^gHE36L|k;I4)yHfFbbEf
zZ8KAnWYEmn=+_E4GNyw{qLVE4SQfc&?uzGTK`bzwXCs2wor@ayK>XI>^8$T~d~7y_
z)xHh_;qDpmBj&vVB%X(WRIu5FNM?T)M3@IlKE}@M*{1fU7NLI6dIm3XA9*SPUyC5}
z5$-t*RjZUQoP5MJ$7_-;!gd$hcu#7dhUtDUICak5rdQgQyQqROIR!Xr7KX+Ov~)s<
z*5GmizdKSowv*1-#jM|wlKtFXT}mPik}$CqcU`ezc?(+4`C_ulB6j2q43vy1uo6)u
z_~Y9;mv&}v#{tY(O}#JfHQbJK9wSb_7x@6|O5L@8!T@F|9isfmCQ5DI$5|?lTW65s
zv!PJ4OFzKUU9yYV^Ke=~L06C?bwUUEHIUN|hq@~aGA)qlm27=xuN+9%@iwl&43TUt
z8NrT<j&G0|bEp*w%GAZcjd<S)J+PZs!<qp5z`Hia)<^Y^uJRrd?HFe(x)yyc9VPgR
zC;9W=2Zh}w^9-D`oVRf|-nFKV{vcKx&6v{QDN|B_K89(fR*pXo<H=&UdPE_)!ph^C
zF`t=7>}~y61DhN1+t-Pd4w2D4ZNb0Xre5HVjPJvPRuhdQkroqMV``)NYi=-*_;BIb
z{cSzMeqK>HQ{?XCwtj6z9jRVsRrg)E=g0ntK6MI|5IT3tE4@U-0A$DM4)6B8&*&n&
zn}O^YjWly;SJLTr=S%_NKO>ltCGb4y-42wB*bw#T2O?ND4y|Q-NvdEwl;U)P$H_qu
zPBobXzr(s}yIIVa);{#PdTGBOF@mAMwRx+aBw99Gw?h~Xj!#~72m%;SWvVqxcbS_X
z4aa3*R_Rk$!A!D9$@Ldx>N@^ydH_e3cZJv#e^gtIRuJ8-U*?Mw_~w>?F-(Ucb7=;<
zr7_os^>2+~UM<b`y6N?VoR)H0BkF0NC(h1Tu?F77hS@(CU)mN7yNFqB+GIr4&8A>x
zRfkN@dzPMOlQpJ?pcGDiW2sUJ6}bizBd?jyL4o}4Xm?PC{#3@?un8Oq?)#do^aAbB
z9*QW+7aHyk#W))J7W2+K+4TzJQxq9I`BD&fqZ>aaK5U*3C>hioE5mwe_E_w#OB`};
zO8qs}6@P6vACY=9>_ccz;VMtO%B}I*HS&q!z_@Hm;#<K_;f;iWV+Iz>TaFqpHxpQ-
zI|_^3ix*$q<zmG}b+kUz-$oXHHy@Y27iujvgBhu{t-?*hqBdM(=zHiV4-J;|@NpN1
zUtf^JDW`c?fA%HBBabz|a>h9SZt(%&0-Ti+r^)c^Ftg%l%mnzO@nEl(wC;53bm*4O
zGJB5ap)7u9g!i9VP61ALg?`^ALFx-vPgU0<J&tL-(Xb6si1g!z*pl-#bVg>O$bJuC
zR{G$<Y~1xg`!3Va>=1%X(VQs6<{L<r8op-ea8r)W$CP!Xh%bOO5Y^O%AU$F1fEx??
zIjGVgJBW}%B#OPqv?9{9^o&sp-RC{8sY~xxpq)V_L=VAHNxIwhh&YZnR5d&iY&Wfb
zmhou}A`^xC6dSTatVHyWXgYFWL3O}ImDLI?vbis&bR%*x_hicrDm>+d$^Mwo`5PB#
z7lo-&9UsQ;O<2lBH<sZvi>{oA{*K+P5#ShDaBB=!ho(3I`@RX^$Vgaxk9{B&wA!Ay
zi}oAe`$<A~(Gh=Ank?|^h`N2HtP<}f7*1XDFY;6dbEOxl=)AVlHQ`tnIv`JDO)`4%
zat7HAeAHl&PP==D-l|hMz5B>e^%Ml;a~hW}vbg`oiE<T7l^<&)zQ;ptv$5`><$XdU
z8CstxbS#8fAq-RySG-AgJ*mJYT3Dx|uK9IImiBeHNPJNh6RpPdk}amU`QC6jCir9X
znxax}4EhEO0|q#5{zykR>GF&BQ$I0sYzip{1Uyp`Rgnb?pw5+jsPE`1+?G3VOs^p*
zO_#8SubQebQ5ns)bL85p8Gek`PPZ^$0=!NCoPEq}#a#{L2#F1d?RrhEyZ`${E_5^=
z10!18O0W+K9;5-9Rit=5>9!I%eWTt*&9rnuRUhTBR9Xa^3*NG!&|OY;goFG*-cZ2P
zb~cQ5IU+vfhuISC*9OB8iJOkz04~YNK|>Cr^Wcm<BMWC=<R&9!#*PSp_u-+?_LR*<
z);kprwbUr}GI1RvlbPGUMKivb*UBy6FF7=~L8fh^2{9K|(4&?T(3T^743<4b6uw8%
z_R2NdBZJ|%-*muyed?uBR9mh}72l^m2Ry9%ive9%z_pK2H@to$?}8IL`{qlg>4h6T
zzOj$mKyo2k4~xKtFo{Op9l+u{IU7n^(LvHWfbaD5@R&X_@y7LAdGRH-SZ4(CQQ{&G
zlNAfJdLQR;)y%Tj(-3FRv$^iY&qhtdi@uPB^2aa7VloNN`w00!BfG03%EeBn8lL$>
z72ON4_oZ=C`q%E>-B3|4z@TiHFJuuAePvV0KQ2fZuxn>&qOO8YZ0+<NJZuop)vhrX
z@+qJ%5{due*q3ef<49&36B5sM5(pC=Yzoz;SW%_pVW=N=3M6gQ$1CB>!@gR;Em|)!
zPZa;DL9KJ|*6{S(=Qf;;6rcIbkf-OeC29gW`AO!ogIG1!V!u3q$ruGMThn5$EC2Au
zD?G`dQ(83QW_^SqjQEH|F9S1YUZfolVdfrLIr=Me1&^C08p#(8=EQ9;oGZB;ejoOD
zLJO(5#LfQCJ)K1KVIK`1_~^iL*{^T(#^~2aW(KviILv6M$>qIu0y=NLB*+~XotMn0
z`MsMZjimJ`9MS%Gll-i(sixz7VA%CFmjn<`whB=@P+dEU;^>I19ATRWU!?L5_r=RU
zSV5C@<yX<^GG!PUH>L{V-ZcJ^S$!W@Ri;{LJMKM4>tWebbD;xV18R%b__F6*6w+@O
zXJc{UJ)^k`UJN=vLoNl~(l;s6H^KZk)8BWgjcye5OcoRoO0XLgEeavE?-lo>=sl_#
z#=%R=zbuB4>V~c%iY-Lt0{e3`hE&?kzb7S-#4AK<=eHm*(j4gYKS`eIYx7wA^O>(Q
z1Q47YDKKtfbImbLcjf}^PWXoiMKq>U8791pZb%F^C4U-XbaTlNl66SP7ULYchaYQ*
z(wLcP)}5$=QbUp)*A9uG?$dR-s+jm)DGS&{<e%?8jD)(eZo_U#p8sx&DjlA4dy3V(
zIHCWD+Nr1rZzZZop;LP?9083;RyV~s$17_47K&DS-LxjLIlBd$$<AAL9hxiHB3j|5
z<o)7%==Bp1jhL@K!=!MXn+kfNRnyxqnj`dM*phgMpD~q(^h7a<%a>^s_`InFkj~%R
zFo@W&NhCJ+In|htLpf*k<$qudKHXE=9#V5dw(;NNC>U0h=wc@Wc2qB-$07kwY!W|o
zRIW&TE~I_OKZH|+^S14ASxQv&WY8&SM*p4}{`Az%77oklFd2JlEfoeLd-T`g)#UQ=
zoL!jRXJSuSgUj(!A-1=FY6j;~Wxc~HQ<OtQ-gqgPGD+~c{-0}k=HFcWfdpo+ubZbz
z2`{viMrp$D@qGd@M=`g)n4&K6hOzfN{Gg?2b8PusxkD|!q*qRMx2}+Wkhg(t8MBpl
z3T~RA`OqM14ctap*p%(_v10~JA(*cH49L>^^yDXk<z`BP<P$Fktp^(|%u2$!eTyY{
z%JkHRqWm(1F*LGj^!Tkd>>E~Beem*}TA4nx2BXtBLBeb*8stxxnakj5h4v;FMBE=U
zIz}dR+6Pw=B4zEpRO|fp{qpfbHFR+N-5qZ>P{1c7t28li%Y|hcLH`aX^$i76mb?{}
zx_L;AK7&L>JJIGWh!TVIR1clF4+`ELJNpyo%s*8_zXOv<KTt^5aql}FyG<)Ypu0tQ
z;fsa5$UbetAci!qH#l_H?2IVRsittZn6N=z+J&Vr&(FkobU2l8n_W_`LH8TP*aYqX
zfgaAoZHvG8=EQdh?T#)%xUi4hLH7eY0`v%~5`)K$Qxw%MQCRWcw3IeThxP<0Rpr79
z3bxG>6KW-fHmXa>u@{+8?TNOl+5K`lm*mIsb$u>e@x0McplqO&{W3YRK0nGHpxmPD
zM%_rASx&ZC?i<R(eF~&P&W;uFz638Xv8`8jQQ?Sf>NkojdPd!E5#3a_MIRn90HFYK
z%7d}VSA7bSP0%oNgR_pUrR!S`RJx7mIivGdEbZ_FMIDL>1liS|NkkT~9ZQ|JG~R)B
z4D}0ji5xU+EAi_~Zz~V#jHTe-M>~fXABkk}--$+)XGvY}N2;)(<~UyBG-O2n&1sfE
za{7L3MG)_6YmrHowXg716G(Efn6A0{N^}!v6bJJoM9=5+$#W5UFT_j{ev!EVP<3eV
zoi%->Le0zS5RI}YVX%ggG0(;-8NtTFT5Q2^Ero$of)YQIR&~ie<;!0o&OrH+X0Gh<
z$PwB#GsS~ITe@SWTx%I7Pi@{p%e%cP@5tSNIpP1TB@=0<6^e1kJx>UW2I9E%N@z|j
zO!0g@@wArIo3m|rM7f`#T=86%f;_C-g^NEj%HmY$NHm16h*VVW9eBDNhNfLukW*UH
zs(nbH#P21=`AN6mY|ytAnBlN!WN?4A(pd~FdEfM_lqUyk(+%OCGx%*a6B>WFT;;zq
znEw&y{j2JF)!2-Sar0vQdCuJWi8-;+4kJ{CczJD`qKD?nI(~=GIXo`aReI9$Gye3!
zeft1nC>)<_w3uTsQ7kxKG!Eo)FRol3Fg+bONlXcDl4s-D0u4v8Y*lu2Sbl(f9&Qx|
zrajVPYVo^X+xGa}b_(4x3M!KQ(zX;*-BBk>-2hKh$Vg17z#3*671!7VteK*V(n*h2
zFb2;@k@W8jV-^*5p4Y_c?++GK+Hsvoud=zCe@rc|Rwg)J;KX<SiVB4(t?=p%K6Twq
zg~0?SWkA-;e8pxUM2RwuB6VLBaHJ@NH}tMwv8fGsio&I@(sgKz^+4T7y63&1)kK=}
zitc+(!L0&T0I79+u?0h(@xpK2r#>M@f}u<8zP@--9+=<+c@`lMch{pep0guBpUk#>
zf@iEqb^&P{S_DdZ!wn3zuAhtt*M+G}rb=gn?cez2x>T!I=6UAOWA$t5{79=|+b8g7
z1O3Oj#1nlmv!t;Vnr;TU-+Ck1(^{1<9f7@l8!%i-7cEto5E)l4AIqd4*6(e&7M>&u
z@TDxkFx!)fa_lNUyJgnDK{N{pj96b09$xjCc+GI8In)t%t{nC=NEH6{Et=5^q^Z&w
zZ9O8A<0*1ml)&64(i%5G-`zGaf=J76>l~j-O6U2qu{G(teM-DmJc(`cnx;nmiW+)$
zOVLH9qv4PA_tBlyZW#IMCR>J0#}84R*HaMx@3iMirULLPPQIC$f^~s&GM~ytofcXj
z@)=cMJ_d*(Emxd&0_el}+;Mkp(4u4?bRioV5WL999V()dC~a}KK9!%-mq*5H7E*OM
zT5uh^IFUbU!yIfivQ;UirfiR=j)7;&-())T3));0_po`s2q666yma``YjBt(psNgV
zMnfbf_!v}dw;7Z(y+Q-TXzs4F5_yiWg>X@|`wgdets4WW)agH$N9+|pZ46>8>{YX7
z@DMdzhH03qnLV%d3x;XW5n>Z<%yBMEi77vAEkI6Mzlhct`WDd~_BwT-b6yhS-m;p+
zTH}hYk2)*O=o43DCfh!bwkj2xX0jwQ0^roUg=K*~k0<6WeJUTD*7??VU0K%ZWrO&g
zolK~g*nqsJZS-U|NoCdUNg-$8tfl%wTAxSBk4=wLA}-4!WkPzSNAH&u`=}C3rw=28
zOwF^xb0$}QAcG$U+wK03h;Zu@1+)HygRBA{d6bJz=>-A{Az*QtqbI@;f=+FDzOlFQ
z2Ae*{YitlUXG9uc2+Tbpoud#_HGA%-!b)EoN2Fxm>w(yV%dL-3kLSJa;M{&>AxJe2
z)qlP8GLo%@#`+VOLYa~>TFp~vQg#wj(WZL5B85G)PTVS)TQzMsJ>%<01>QtWV$kG<
zUL5f)J>prQNm}HfaI&F2LcFZb8N=*)o8k<9uhlOLif(Mjk+e>*^<E2*GX6{0ylfz%
z2@+sr^giBE-uK0#+57=QwSkkXFqC$v4N*pl?q>InSC2MjwZ<J|?2Dp_h=bE+Vm==R
zK#2}*{y#`!yLt=B$S80W>igZU_@+)w^fZJ8>_&L|OWXEqMtORoiAbF~8zeBCp#3uO
zwGK9x2fV@}=Nc|Q|AUbf7vtD_yYhZb!L>6*p^i<*z^l-iM#H#tR~Cx`$eY~p9rgk#
zhyyYVDQUH?rn<p_v!dCv3jRwd&rg2Xvue{NDhW&Okxg>}5>PwEn4`#>O?GvH;$;fL
zy!@SM#EL`}Sj(w`<m9T0ryq(He=D85pe+8}t2%CIZmCTpQ$*bAoK+2lHB5xgf#}(P
z$S?ryQ|Vn^pKMP^FkReh=N?6Ek&d}4h&;;IOC7w_S<q$5B5LwAcoykYGYe001xY2D
zQZAKvlSa1#27;Mgv>k8z`12-j7Dq8PPAQ0xfKD-5zdnqANZMiX{cX|TlAGlZ6N3;7
zNTS+fh1yF`J<0LB@x;P6dg!>IpJo^tHi3y9z!7K*T*8L43XvL|*m}69UrzhMjU~=t
zh~d#1rc3=UVRkqD)3s`1XZB3FwvbRY>0}2Qa}*N{Wv8<T=j@K}3roc$Gv6-o?_Q)k
zN?v7#_MErFos~6Jew=e6jFX(2vB7^*SWKKKwB<jXSX^}jOZB*htLxHA_(84jpnCW^
zZ;TBICK@T`9?(#JeO@GG?Qm`TL4R%XnNiEfrHkbp>3VYZ0%#F~VN)zt_u6C7AfP^k
z7z++P?93J=gmBF}LsOZw{ZOPoR*ZwfYfqsIf3T_=jRP5{PZdqmw726P=G#}VmoItB
ztNIHpnKt=3?cbb{Qea7_bR^R;Qulp#sS@a90=8ZeUQ&oi{w@=8Q%gJS^&R2|%c$;X
zmP+d(hq`uVmZ4L1UlteLk!l&SndF4!J$?5XJ$YQFNS)47V(&B6?+QyES9&R@kB>xo
zWDWB(^A4R4S^C)5m(L4|g-7g)HxH44>};T7+M6zih_9R7<X~1}q$7<)tmb#gj5uu(
zv%k}!&ic(W!1ii-`y+lJ_mHji!=xG}>vIf{+iZ4xS0|!f(Do3q*bK^4uvS*OnlL#a
zA(3IMZ5<x_>k*cRDoZ3_xp`VVbEF=ic;biuu?N(;n1}ycDw*DnKbKF*?A%$vdXEiB
zQsuOBo;51;0SbdC=X0V9E|v*6+Gb7aW*bE63pjfZ{J8|3NQyriAA&%w5u`Z=vY1+1
zJ^fGkm7T*s;CnN2g%OGR5*tP;!@&T0K{JnI3N)9<cMbj~N;9W0Y8i}p%~xBf4W^5(
zWaD^mKOY=&=S0U$rCz6ursQ{BAATXFXEc4)j5a|q+<%-^>UAWS8&<s~94&Z9ZL;0w
zFR&i<<lB(-Y66I&!wY*CcX;9;rjTT%_Bkj)k-LT)q{00Fb1xb94G_wbu#Ps`c<Gdp
zVD@;8;1>byuyLiZ_;C$e+H>1^r}W2njC_|4G{UyFKi8T6Ov2F_sPc!t?EO+DizZ5=
z)SWGOGQ~IQZ`L5SRLb7l5oGd2v+;S=c-~5aj|E5MjL*_>fcyY9wbp6l?`vKOtTX~9
zviAQ2Ggffw`b_N6YsU+cW3?(DK`1HKgAl5<H<21gFni&u^o*^<b{3fv;P)ou$@xBi
z9#`_m37iu&;{Cq}JICNm!YFNr6JuiAb|$u+yh$c}W81cE+qP|EV%v5m&d&E$ZS7X=
zR_&jzr>pw;*VWa}IoG-FRA(FtzMeypQHJ~$d_Qe$Uyl0l3A5kg68#etP`nS7hn91}
z%UoD0;nW4?fwpdf<YXWEwHj?ERY6;0=DU{36e-pIBlfIU@vu&2AE1KZo*CG=AEXSW
zvx4L;Q^ug3JEivHuhfu}vOh~d*42K>AG&vvbM&{@x2{-d1tZXU3Lj#ZshmB7uO|xR
zHtxovz!?<cuDZEYPB8h%qwd6C!zWVPM2Dsc<RGLIE0mz#U@wPHSfv9{W?SL29W5cR
zPi!`{Zl-*TsBhB}RcO<`?z@t3!?^^1o}rws;>IV>SUY?7%2jx&iU#G(#aFxpHdvyZ
zH{_l2*19T{%O4|G;+1Z-3vzCP)SZwb?Bmf=uE|$js_%^V@hGT6F@`!+!A7dPbQgSP
zagb(z!moXUX?fl0Dhx`>ucX4nnz1^3-k0xtGN_`5f*F`iEHnhCO=NA228`cHWCT|m
zdoc3<B%VBhk4<SEx#%Xj0Jr=hC_3inB_Ol;7j`qYu@;P(??mRcLD45DE~kdxs*D{H
zN$~!ZR2)tprD%;qb4OB?&S!+bg)PDr8>cnzloZ`lnw?)md0<~JEa})9N~=J=T1i=r
zGK#i4KR+`y?9{+|+#!HYg~vyov_MRSi$?L=1B&#jMIxZ!@YUn)HV>P_K0y@|Z^`or
zfQ$<2IO0Y8_iN1p0d&z0!74j%L_*E^1g5$3!imRGUC-U3P^V)id#dr4U?OKfC;g4d
zjIBg~sMuIZGUUt1-xW-R)TTDJdgNrO)X%vA;;kiu#$F1WOF-K!F4f~2k}aUKJ=Goa
zM#}S-lM}(M^!!hU`Re45K>sT9;H8}iBf~=m@(+unm02)1qkB;8cxuszeFz1N^@7?J
z;ovKRpoD$?;ullHuJY&YYAhw9Ei><jLI2Vx#ukWx2|YNxW6L4*Zl_40VHx=!=>T)p
zoLWNURRz>z71D^JM!MN;^N=d5Uc-|m!4*UqL(*kU{eAhRKgBxfT{noNo^NZ7%j3u_
zrw{s3A}1kDX`PL}pWEkZcOVIDW9#KJ#Bl2G6uz5;JwtR)aJA03U_1a;!hY0g)61~x
zTCS^tLyrDLe*S*e?o22HrcAfP-mFJHL1P{)T$~t+vcNLqR%_*oFgW=IX0PkVodHAA
zXdij6%0Kx@iOik<aF6nFuxkB3`^Xzkag>MDqij5&a6{9~t4w}~dTyx9n0bU$#1rB#
zX|OU|X~MMQTtVvn*n1!tv)Z~oiGyB8edvpb(kLVD@Vhrwm(%r4IHHG!s=s}7?nRkH
zclYK?t5K&I3X|e7rf##?qDE>?{lDvTHqlc!@+rHu7o*&%Dw^yOyng}MF0<f%ay(vX
zvrpLA-;Jx;-1C1<w4)tbes+Q)DGWdE4@DnW+IzkD+~Ds^%KSE5yz)^A)5xH)!#HR9
z1zIH!RlM(W;VCYY@O$q`_O<1AmYjRUwiu6$E&JowiS`3e)s@Is6S?MRqM!#5qLlO!
z;T+!1qBSCF(cQ)C8!=sD!$yRk8l3+6&1aFkyM$%xAgl4>)KOrQ0*_w7!`S_s@wHFR
z!uBCAKy}J$^T2bHyR6L^P+DTsAoEad(yu~w=&j0KV8NE{mCYr^w#!cH8R6Ww+!se2
z%U5{$Kzt6>y;+}@TNpb07;_7&wheHEi$`baBo~9#R>)p>-0{`9sn#&oR;Kpw$)C<o
zOK*D9d_Z=RQ=p|pM(vm+7+Un^M3k~PLLR`F``tQGh4@d~+sSXPY{moA(6Zz)i%h5@
z+T7cBb#3YOt1M9wVI^#^om5?Go1@U&B}>0tKcL8AiscZbMxHg4Zn)6;NWH}+qHf^X
zYBrSOr#`8yJEG2SkBiu%Wwlc>+g0eYYJw)wBh@@#!NsMaRaN@BgfDKfj)6!{mHRki
zrc_+11LHiUGa(HW0tZchH!0<9z+*5#Fvn)K+ZDyPOF}^``h6bY8O{Ubl$(TT$&~qe
z)LqxPJUmYT9vG!P_dh2oV>}0lWmwqE#bZ}uWpOLLRQKNwycZn5xo2N*kNmC*r-d&1
zs@j8yv4+nR=nu{B@w81XSqxa5SU0&;*&M&bvztrI^nVoMi=9mKp$TZ)b?RG*jv%Pa
zsF&|p@>WJGn`oS$bIXeDChluDS)9P_y5IVil<^<2;ZSuw(zSy)`04sZ`SDut9rg#*
zJIo`;U7bNQ58QN#%<nJ9Y14#VpLL-dm-7h&l|v6&FK@CM=wCf@lJ>NB$JCL{HOHMP
z2B$f`R{1*;WpV`%8P}12xtQ3#;D24EVRYC3fzxWZ03E<%=@GYUnQ{+D4)bQytU%Z?
z0Q)cq4JixDkL0K#Sh4GBHNv#&#Z$ATlLRgmQK{>17;5Q$^X6|+UL>WNd7&el&-Z3@
z;5_^tQ$4kPO~sL73-&N!n89Hc*5#_V5d^u?lp7hQsTO#gfGwhyeB^pTFKc6bM!}7A
zR;Jk^0TT@M7D6~58MI)9%oIa-u|i)Q7PR`xkj@EgL5Ww4sEm6hXA&XBFDukR`6<V$
z-zAwWtasjSe^4sY-nZnBKwL;YnTON&xS#pB;{N&@WPsmAo5T7~@bChRxQ3CKr?XF*
zoY5h(pJ#iSp62!Fr;~M)M}IxnyJ6sN1Bmd%$IC?6sClaGseHmFbLWSqFianxTf8l|
zFRk3&`z@U0#ykDuT@l8m2a&fajGFt|Bz=?cmB<aPoeAX7TL(OIvpaAN-$GoTm-T0$
zYwCvnvA0PTjLcl{Gey?LMPzvUm8B9n9E2Gd{Q7Sfb4(9lkS|hAq7vQO!6g1>L3~U~
z)9p0rQa8)apK3((>NWmi54%@Cc~#z98^Ek8%STPAQl`nBQi&Z!rFatNi!)NIS!yu!
zi%tr^^p!GsIRFDTN*EjG&karYo;bN&VV&y0yQx`{XIV!|=i_}0<l)rko8F~#$&lSS
ze#8?a2%N1d#jKW`7HwTo+9;AeDjg>5&7gtJ^)1L3%u@v~y9vk^i`OjSC{d3Z4w@QP
zGgyf*>r#iZHrZccyRArh6b9kBc2^S7D4Urzx3mFNzxO{rN+Ru;lcpB=>lM(~2?_8G
z@$yT~_>wY1T**$!(;BJ-%3We&0v{fK%tC#hCT1fwgFSSM8H1t7w!bwI76NWCbERHP
zJ*2W>48rxpu_$`o(7hI|QdYj9*B;8LHXt%c&@C<3HMXUc+!^ZAe}}VAaHj~BzOA8)
z=h$WShC=(k#REIZT`b4gIhZ=Jn$vkhxEgL%%1QDint~BD(RiBJ+Tx*{KTwvW{n|<+
zh#St5>yH>8`qHAMuo0IbXGBnSW`rt!Zjd>_18!k3kJr_~{ndK6Vt8V=im3;lZLQbw
z+Cf}2AVi82FLjQvhN`QCW7CqCXD{AkpH|N?U2K>#%jS@#P>Ic!1^-!m+XB-dz~e+U
z5t?*qMaaqu2?V-zb6T$pz#i#WZ0^u7WkBu&JIa1mDEY5n8^{10<klKDO`Xrx%ZqFX
z>GkL}QAZGRH^H>;qyLCTx3ZGTiTDn#?Fgeh^A~zc`?P|<jOBG>KCgML(hGs}yFY-{
zHN{1mok9!P7XAWSyac1Qkp30Lfp~W_u}P@JK?cc}=CPmvzpm4mDsL|mAPKXV=%eeM
zdBb_~;QDBeC6F54^neQ&>K~M5(9NtX)49i>+nI&Akm4>aTsXP>K~5W7V7tncQD|dE
zD0V(cy&b>geCRU%{N*+{dB2KK2aAnhW7V?jXroDRvBZ7fI_y=n;HK)#6(i@CN11iW
zzs7tVz2E})S@QO<8%W56&TyzWs%ISI)`}%Ai(DjjEDzWbTxLuH9`|*TPd8lMw%L}W
zif{$H;(0c6HYP<Ut2=`T+FaqP!Kk0}Y+DZCc#=AK2Ci(9o(E)9lC{sX1pe8I`lSzp
z@p1GV?~7UfyT32S>9@>L%A3XXBl`i78(V!1UxGGRVI5w!5zw?+^7nL&!ANon$a0@1
zlJY<atfij+1uKgLCxW*tOCbSmS?NaG<`~h$ut7*r>SK*FxNheh``z+jd;@-lNx-T=
z4$~!eNb8@*nqgEaU|wgc^aU?Xr%U|-*w=uZ+^;vPGyb8Wj0VfDthQE~Ib})corbZL
zD0|)?$pw5AzY;2b!JNxGqbVA~twb_WMo~#$dxx-=l#mOe!1LXYDU0bZ{WRc!S4Vvv
zhlQ>ditW?<F<Py?fPsa)q;=PZ#iqsrpce}ehfgKirNs`15fpJ41>V@ouhgb`eAw^M
zxy(^<Z;I)!AIp{D+_T>%D?N8kY|Po{H0Gir6a@YbZ_cUNw(9{343CgET>?c)e)c?_
zZcZ`4PpFuMxuGaAX|E&&Xu6&xGs&c<6*v;4>v4XTkLU8M<-|oPwx+n#f7SiEpj8RU
z+;e-;XJX(VZ*dJ`X+%$bU!~JpD0pM8?-04ItRW!W3*xj^e~2Gb5W`?IC(%@QEv$9F
z$xsh1=w{zxH$1++UiS_AvoRbEEVmy{v<+`qCTfimgDWg6TipMJGQry<k(M>$FlIW%
z6`HpgWV`WC`pkgZrq19d>X}-liY=Te5H)q1kp%aw#+pGD7h*3W7kSftOg-SIv72Rp
zsB4^>d$H3j(PpR)=4utxb+bV;>n`#Z|4M1m$KnO)et;_z&OUfpn?==vd7qe3+k?V!
z^N#2987`|Vr!Q8D$0gWHL3KQyb&6^Re~U9*dyxC{Yb}}xa1?A=8I=i1KbO#-1)z=_
z&Up7xHexe(dU}&l23bnmn5S2&tdV1=2(mKqYQ=)Tzz}t*I>nSOI;XrK##5v8Kdj?y
zNTh+r!Iq`_<jWXI%hwl+#R$rk*L6;oucGMh7(%VidCfm8a<D~1U#5pJ);1^K{GN~G
zq(mC!n2U=n@L?-o`7`5v;09<IZ*BxdZp@OG)~buMa6+23;znraw)M~gW(pETQZ$gx
z#aFGlD*GgVc`zC(xm55#_F9Ee$tFtni(!mQmhQN`WfONdrdm_Z+%DBOh{kr0WS2&C
z)PKZ7C$wsp8IE?C2xuz0w<ebE3K`Bw$c5V(Imz2r-zuaBzvj4*&hCiJLU>2<L|dH#
znqa}`EDD9odIw$m`&JR~1q(8!tk)bUjWdg)!goe?^dvZVBx$V`@>+rlV~acgWUOr`
zi8sM2F^bJ~8s+(n94t!Vp>Jd@0RDUl;D$$I{Vz=R|B%Kr6R|LHasC&R&C130pLhSA
z$!2F^;`sk_5C0dF-3+Oyy@5d=;TgBP-L~+nA3vb8lT8TM_3!TW|6B9;@8S?aAfRmO
z5J+5)xBvaF_*+rwa>HyatKnE9CstB4L1tiL3YO3W&cj;I(s&CtbST#Rdkut+?sAHb
z&Poyhu=v+&%=;dTFJlvokxy~a+xFE6;|hq%1{&{=%+!Y5yXg5vMI!hm<M&MrPfkov
z4uI(y>hHbA=4X>K3U010&BGJT!pGHv2WG{U4P9RH;n55H{?$A3I!o)foP^jnF*rE=
zQpzJZgmGwQZUO&e43|gC&k9JIfwKVuxRRw8nj!cW6PmQ$yR@2xgXm~)XU5&&X5QfP
zK`t_cXw%@<0s#oh6G^DYVeiH!fWnTn<n_uJiWh*DY5eB?ELLo0b#-BNfdJKo<VYzY
zs#~axgj<C_gm#NYR7_3*r&<r}^TnS0H130b>Er@YGg<aM{d)ci97FjiZLBXZ&#vxf
zUL8dF0M)ZG2M42)o?zzb<Y5Ji>NoMl!rAz>*8PUtiKDfSmDz>!k>0^9s4R-D_o2DB
z^Td_Tt+~#_!_1?x{-H#Ai<Gg#A>%habZKQRq-RQ5Byf+~>I9MA^SlNA@^?=&@ai9!
z{VjByqR09mFu~+l4^<IJkFPB_zwf)z6%pq%$?um1nnm{yDAMKyi30~Yw6OsFAoa@#
z<vUd%zaZRS!SU+4yt)KEt~K`aqMH_~^_A3>AE_boYb=Bt8@<?x_!gI}ssdq^Q8D#{
zISnMoI^%q=#4`HA^x^ZBka6{6n7nwY2mAf?^7&Bm&8=_ZqK6y1bL>mNtf(cWrMAyE
zxI_M3h=$(m2<66X-vFMr`bz_}s_K###6}*&Z`SwWW5NF$@LdWRU%kJ%{O!Xk9XNdj
z!t0BEx8D7Yw*U6m=+9R-hm+rTOrG9f?pY#`tDCzO!#yKrZ|}M<0mlAZhHu}-Z>Y&{
z=Z|krQYlQ_Oo68+U+fRx$B~v44gz1Tu9?QjhYOprjcyz07hgGcAz%8Yvh3)!@AIPU
zXdtI3#7F;eE{7(!lx9cZR1#gb9Q_wg!FSdGZF@91R*}(((d%e1xSoNr{wv|u#Z0<p
zuP%*zt?5%K>|=-WH@-5Mm4)f^=ykol185XJel%a)Z(XRU=tR`r;kS+=lYe-&DK3c7
zj}5Ng4iMeQ2hg+)E|O3C0_`l2yfMOpUSv!VsyAGFa6g0IIUW$j56*p15b`gfO*)Xg
zL)#%(5b00xOOU)r+eaLsYfg`7qHo-82b!<I?SI!#aVwC#3ERhs@;BV>2D7g~H{JL<
z+sBON@qbVEKN3Dl^!l582h_R;enA37GQLB6i6(t_FA}<iS9XrGd{3{m@xG6~E$;US
z$L`k6;E+5cS1g}fhbyP<fw#?^YX5eYZ+yV@9NWC(HuM~SF;=Wp{xJK?vs!s|F?tF-
zU%9;Wtps{s0ehkJaO2t^Y^g7H=6lti3GXb`o@*m5{?^LZJAn9oS0p_(BbM%DyQy+_
zZ=3fn)x!6_>fV6lH3pNO0;@gcM%SjVfrzydr}vC6>(DE{_(PSiy{l`wue@JD-_2Mh
z3^BFEzrNj_yKSa@Z*zfE$Yc0M5lu~crW2S}s+gPhTBO3KBTan7Oft>Y>Efe@&4;UJ
z4zaMgvg)7IcGGv7WbQ>s-o`Qk&(dz`kK-44&7k~M^h)iY{qJ*3y2c)z_~!Pore+Pd
zf<-=YSn**}a&DvV<NaEseK;NH4O$^IEB#0K70Ud_)f;|Eo}YTJf9wAQTOVaxFlZc(
z-eZ@TJyCW0C2&>nCRVxgI{Y%FFo1Y#Exk5#R9|Vdb)*1F8t-Grc_9|AMRqwYuNhn)
z^Z9zI89JW#mkzD;lZNzo@Nmdok$0q$1invKHvLkgU~5>-TGh+f_@|9t^)F1R@(l0w
za&j<4yGhme`^~k!>||C|eov8nI>v~*l*Q21+Wxdj&Z<xq0x2m!q0_1GD<?kLF&8f|
zD5NSoHfeQW{vFjyGN9Hhc(>zu;90rHo__xX3E}=_<_{ZL*9*)jV?+8O*Tu63c4sfw
zdBA=T-$Qy<5*Vq`g>Hp8Axwpw5OTC4malO$(d1qrEBC}Q9zli2y8%74)Nc$v1aeDu
zwN8qKtMIq^+Bk1L9I_^>zFtSlD6r<QX(8(ka<{oEZA>=&MEzmf1-KCGWbd#%J(cO&
zIXP~uDHL{hTDE5m0+v4vZU2Poi>qx+<h;2ddE}Ra#^cc_%r~NgPHR&Vhd`610uz|+
zh4~|uQQ{kfP5y~ORaMyls-a<p-;Fe@?5J=a1L>nB3?0U4_H8|?(?1_d%l9T@@e(*;
zfAH+j?fa@he*|P_2Q*-d##66W87_HR#|zAl#g%+rs(m`N1V63{V*hRQwNSAYQSsNP
z3R5!_zY*0p4W(*rtPREoM|Y7IJ>48Z-YRdE<p-3%mf*G1jtpuq6*?K_Zy4blcI||X
z2Cwp)oNAgo{;Co0AGY_Gm+u=cpflmOGx_ahKwVp{{?E9bHw0DN{_kv3YKnM9sd5%n
z%KiD`it^7|-m{{06S-*@$lIFio_{Q{yCJ27$uW|iSW+*ywJ~82t9_?D31h|zwsU`R
zD`7`(VmINFJ6RT*Wqj*36n8#l=wEbk=eYQlh1LIFjbk~)Mu;NuD5pWt+BD+Thk7~S
zQgbY0SrYM;IikP|UdPRyKGd>Z(&o~y-)s*`>Ob$%k`IfV-?RHz^m#>^bfN8q!S_Mw
z$dx23kv0sOb{GRP?2icyIwCxfU`|iwGmHD<71!ScG*5Ar1XuQ)whY|n1&fqrR|y<i
z=;7T<?Foc`^QdJJtqfJe+2rs~M`EpGTgbkXH1~~2m*fzW?{er@AuI+%-d*PUOa0!2
zQaWq53j^D~;I|_89U%!~x-qsW*4whwIHMFL)}B;ETr&vBp4Up|FKwsGG}!qa?U1!I
zpL9}r?4aV*k>{p38-f3we#ziBw(=`6BeRgn43p!0WkU8Z5pSU&?x0zF2wBY;;yaP&
zG}TwC>vG^2MrcT#gdNA#YA1<aP#gO})YVAev1M=$qwR5ryTXIC(*pIV<CI$|om@TU
ze09zc!Qq+@PP9F@+W4^UEynI=6(e2`u=Wz?uZ}OrwD-H*HgvrcA70{A)~KSQdG9)u
zP($5ihcdE@JtYEbJ2iq2u0Lsg;7c|ov^2iI(2pDFXT*P*#e~7YxVvuKWT9cEq7J=g
z#*qzGAU77lCR#Zj1>K-t$ap(b8=z$)=GO-NWOipbof`D$`eDQ1q>xZ{#6i7k{&?D*
zYo;`JT#Ki@9a;;KeevX3)O@VAb<mxZEAMa(7zPSoh-Q-rfqgz~tNCpcF9dmKn@JYj
z$7`h~-cj9ER+>?LDV3%{x*a<T8OsVYy3X{eN2KGMru%O<YicqC)$~{yjz@Y&!=SEp
z(P-HK(Pz@lm2r9pYa|39hI2!2*z2-yeS1ge8{S>Z7F~9;T^1&m9ny>7NZ1o(x#KV;
zH<GG*z#dvosLmkVpX4e$>qa{w)uq*@*AU!*s8}@E`9Xhu!_xiB=_px|hTJhwI=uau
zi)i#e_7*;`DshPQDBSoG(XU{E1>Gro5~e^9(+HcY2t@K;v6|HiEltX^HSo{`Xp@A@
zV5!!fcODlRnB3hyah)cT4UySQBlJrx>HRecGo5g4M8>H&P)`N)yyGoK0L9R=pR%Ed
z`D*rvs8-~VL)<HuoJ8bzO^t|&BMg}1asXB&T)f8@!ks>)^Xs##c)YnNCxye07>|i1
zlK%AN0XEPGnz%Z;ZVEuCs9Q5@)E;!Atm!<a5$b+;KwSVFe&gx_OJrSATgTWcsE})L
zVZ(>&d-ZS1)BP$nYOZhcVG_9h$SjS{)5*2K&3U>2f-qz39u@2#d|E{?$|TqyPz+tQ
z-pem(%y2EByoYwMR3M~x>AG7pDt$SSshO$J8PvUf7Ri+g$5<ICLBHp42H?GeS`)`w
z7eyS`h(ji&)f)UJP7_2`Z*}%|Qy9gXa*2O<m+{-X6y_XJV?Sq4wH=k#A{Lsruz;+2
z__>>2OCWhH@kj!4FYIKf5g0fROe8lEq&GSg)qR{4@QsDR+h27sg1ym0qbwV49yduD
z93t>h!6<wVdPZYI1dNb#hro)1U$|x?^x~Hkd9$T)V!X5uqm&OZKPNlK+8d2KP2%%o
zZCy5IeM7$7PV%9{9=Qc#X&+~t*$YU|3^9<%NepJS)}>O4Wk*J7Rz+lQK$sfdmyC<1
zKJ3nCQAVwSxvK6k3Uucxo(qQpCYo@-eitl4QS{qW;u^{wzx;^@pF03ohavyu+=p_-
z(5_N!A}d|Gf#o>57N@9ZgFm7tro?lpMLeidAY&VQw{ni)h5sGCGid8wCNb;8$s*zS
z*pC^(=~mE4g2XMKEpRt-Xv|zL%_QUQ(-epiVqvyno+*fpD`>&@N$&J#nQ@4ee*<i6
z`o$3Kn2En{W>?Uj>khTI8s^Fzilj9QEpsT!hW}9=C9ItMjGz)ufHsH7hT{k;Gl2>)
zjup@*SVx3&`z2X~yi|FK-mEf5Otj<(wOA^4OI*Buj*O>{zY>j9mAni7vQkd2TSyGe
zl6?Onaybx8)CIV3e4E`;(kHlr$@e!a#{16h2Yg(ziQM4V!cpeo|CxT1MoVlxRSH2Y
z-5uymee@Z)py+-IGx%Z2G>GJ4v9b|RPU^TfQg_@``5s}Ht%PU7yt}hYL8e`gDY@0T
z`jPqqGXhwV;$P+Fr)^&#hNMsneXm#Y77E$q4Fuq^AFi}i>J6L!)G24#-$JhkX_FwJ
zvh5Mg7g2MFyB|&<bS5dp<B)wZ$c;GY(zS&etO_F2xKOzIQ>0QiLXP+@`HJ1QOv>ph
z(bs5hN>Nw?((9`CdN{}62=0jURIHmTUlXdO!3BDx`^~K>j`#4UYa^xE%+^TGKX}OJ
zI7g!4`m?f`0^mA<4ds)EH;ojPN+*9DK<Uw~Pzz3r&kr`)Sel#UD6fWq|1vOW<usCu
ze21(znKlk-W`#7PC6zUfl4#h8>IqssGwPxNOBQdn6RfKf98j%@-pr<CK+uMF40yl;
zpLVI;33$6FEu{EWnu}`L2dT?)KeZ@Jft={TF8&xM!_O3;HwNEtngm{UE(<s+UHhij
zMf1|6e?fUZU4^L_TM(R#>h<@GYJ8oy#avX8L7@Qq1jRO-e#S|{VvbOqOz^#+D1iG4
zlAE#MGmVI$9I08WPbP0VI<iuGp}<SCtyBMCxm<E8P%Ym85xLG}rIQ0AVEamC+f^kl
z5V-_mdqxYD6g4-!HUsLUcu4#xibTDe9?nWo$$>P<?2x)WqX=Mzq<cK;OXK}2X;Tcj
zQF8?GNp>Sy*T$%{WtYaz_*b$=!bQ?HW;9OfM>zuufxs&|Y_L+;r}b<KkLv_BCZzt~
zNai)MpuSQ12>q#0%ES1>pQ$99l8GM}dixmw*H2i;-R}8l-SnLJ@sVZTqvk?E%&j&>
zyt=gA5XumN1w<79zW29YcxMDxYNHjLLX)|S7*3onaL7<Lrc@}TT}<vWrvFX9^l-OP
zB*VEuQ2JCK4OK9-nUt-g<6zWtE3qOfH(}(Dbw$kpD`ZM<#-@uYFICPIi*DYVxPtIp
zc~(!&tI4@g;Prs5>65vkd`i6AKPGu?9X7axSzWD5*rBzx$N{6_XV8UP=)D#H4iY!^
zP1lCjd4fgeTo{vWZ&Ls1nARCL6;5KvA*Tgjj6Mo?&-{sD$FDyB#CxS;GUjLT_O&{Z
z*JYzCVaNTH@Gn62`A-ny_FRlEi=CZ5@qnd_U%RAoz3YCoG#u2Y#7X&PzrbKN`s3f8
z<6T+XmqiUY)kOr-n$5)z9%q7>!+2$v<r9Xd$Y#>=u8_Zt=}echL?-ku8=b+bS8Tq2
z-N2#<dmKDe@S{qWxX%R<xi7Nm=|XpMoY+qp9FBzVU5WMphd$%<3sp>><1FxPmI;^(
z>mAEO$&Ieo9@7pSX;lZ?$#}jFpdJgd3YH|#z1(w$Z;A&mx%QU_F~sLQxMCPg0xV6v
zI8&-gf<kmg_f{oc5<(WvN|x1O(;eemi}VUVJXdU2ADpbP$9EP`eUz2)y7xLVpFQ}6
z+^SZ$sx0Ocow}6;7Rkh~pIf=a3mih1KL0R<`k)yMA89?R!Mh`R2J;g4_pOUpT@Qg*
zTL(v+rYG4%z-|_CF}_Oug!U(o&AC=O;|ySLz3|LG_~Q;}k+q=CCPWd`$Rg#aNRhfB
z0PvT6EB0gxyGmK4gTtIn<tL^WfHIfbcH$G{F~j}rt$K;W+66i<3H=2fxNk>4%Zh-J
z7Wbx7U+EH;i}XYslSMYb2|>m7%R_vKzZ(g7Kg{;xA3fy%S#UytbhG^XGi0f;y6{4^
zWZoEl7`H!28v@n$@53|wVCM6_Qu|kmKb}!+#Gm`2yo^aH`6hF8{k+sy|Ay6ch2XUn
zf}lOym7Ykgn5W*cihQp1T!)f_n)Sk|WZ27$*pJR5Q*3xMtOdo`c6k3C_HH_iQ3-i*
zzr6+QcSE(#rwV@7SqT>XoUsM@{GShU0;C)mRdzpR)GxgGSdY5!L?4L&CUjJ1B<_6Z
z0OLa+H)IWLBP23!DI%MoC|nYf{7j|H`|N}ze~kVfbp!usgrG#FfxBY#$D_5PYer4y
zt1UJ+VhQMgtAY#oh5b!(v^qbvG#EBDL0}baVT4KWmbP86q0Z|rP1D6}zv?Xh?H4z}
ziQnaGfzsZ6`3jA%N_=2j6RPFEkLl>7i@qgWkz>wb`{=9u=kpTwQ}{}7W&=Z@e2}bg
zj|d!!$VCX#{dfv}n*Fpi0i8ZWv_YhH1&Nq;HKNK|UbN<C4da0tF+^+AF1ZW_UqGs&
zZ=PaOl^3$Q&=~OFfy*fMI1~Dz**O-ocis+I@rQ%_51DV|1fZCh$O(K?=!XbllXFh|
zXkhRYLx7VQ==886y`?~4GfZ&OTN(idpiECtXP@NC+Zl7}wxLgXSu$oS5+2($q!QLw
zQ)6yawfNelSd!uHsz284{P9CjkfkNpH;fI_S~Hb*C>s(E%<uw+>r;Akl9s9C+aWoL
z3k&J!bn6r|g93jjWZPcEumZ`%)@$Q)U$*7hi2Z~HanX@aWR|%0fwY&#DEJu2Dh*yD
zIGPgHsmKu^7u%VPTcQP-&sPU8h&#7w4x}@ijl(U;);?r_Tvf<eP0J{`im6vg>lGfb
zFAVy4W5b&MAbz5HjS%2LEiZpm)F1D?Ko@wlOi!4!pMQqMw9VTU>_I^J%fhhGxNlhk
zftjD_J)MtDn3^mom0z#0DbAcj-mc4xHrN+zq{Ad4=Kb+zMn~-5F(9<9GgaFuaK8qX
zvXPr<QBUu^vV${5v1NoWucER4!+Jn~BIDzE{T(j%*@V|YwN);*XvKhw^!ceYn}mQ&
z7Dv3FC=<K@3?B+=4~I0%j+d@}EW=P7!0=&w<LLa+&8^eIXsp{xZ@9sun;P;Y`m=V>
zI&mp~L&P(=h2+kimh2kUIgk#UHS&S6V^+-m^te?0!4Y$F+>V)JVHe)L)tdfGVQib!
zw!`*8Q(k@Rc9m+q_ueB`-r27D_+QE1S6zk8^vdm+79XDYr;3p$mut$NCbq8iz-npc
zo-P4a9dlF-KFMZQ%e5p~=*FgqqrwFLge8D%fF9$ba#*h|ak*HS_(?_7uunrk*lX!h
zP8}S3A1v~l!rN~W=hAgnCNZ~--QS!&2ns!BeL-T_8TKbTmmC0d;e`;HXeJb9vAK+X
zM8IK~p2p=$ce8fZT)u7zhwfl&M5w?+TJ_&pH66NxDFsbV4(}8Xf+}z<6@oBL080lo
z%t7jkgb#r*j3SX2G1DA>l-)pQxXD85MR3uF8y02_)V#-<b91u3UWsAw&?BI+i53A-
zGVZW8mQ*iS#&^-*=c~S4Fu1V--gKA4|1T+3!wzktW&ukC=Z+?bAI4YYEnT2wQ&Wq^
zdM6b&^{A^4SL3>N%hddOH#D;6<(lQjDwtr7aWAmqZ!=$mxH7dK&AsKegOxAPb2q60
zujivorQx$Z3tRlVU7e6KH@6CABftj!&rP;@%{xKorU`k{r)Qt~Rx{Hq@uCnBNX;Rc
z<a>D$U$FhZhKcM=LFOa__f?sPO}%MtvS7gte$ZkU!y7zBg}X?2Xq`Z7iVXv-2N~H1
zV`FOuoAwn8NimYLI!hm_ku;EbAFClmE_aht>x=2W;c1Lyn!9VI{Y9tScK_hYt8S!%
zEcrprom92Z4ka_04zOoW;gX`GmCLdSM|VNIqq<9<%Vu|myGfQU9sA_!B@gc)1eZUn
zxObz&vtvafuxA{?f154YE0$N|1+8NN5RnatBL(c1r{1IMG3A`H&46$F!daJE3wj8h
zhkS9r?~ke2%&~BFiF9dzTxaDAr#u}2v7Hq*obH&^@_wms4104z_7uv_vC|=5R$6(w
zz#*uwTqSdE@Np|%OZ)1w+d_xtS~wki-US+<C2RUB^h7fz_N3E(o!c)6_SlXb2u)Ny
zNyn50MOMW`h`KEK@Z~TY!ddM^ijbUCQqSyOJub<rL{wJH1fp*jfx+oUf~%=jl*JhA
zrg?g#dgqM)gu>^`3B>y_5hfEmHaMdv*1rEi%|Y16XjIj9$$NMjp_3<nhX(Y|41X6J
z1(io$GqlU4_`}hDWBC_ZzhcM(s`3E_F$Jrpk{`vh=;MPr5OigF|1etYSr1bqup;-d
zBTG|;*=Cn7Q-UZF5{$y@Rh!+BZ%V>Dkw#sjX9i*Bc5;21V|Mk|KnpNJK!Ckvy}(r#
zzwYGM9~LT<M&eXmamZ5N&LW<%#ZeDvSC2%L@$?_y;o_902B>kwwt1F;Tl)ez$n&-z
zsHJcrXf=9$P;C!7aF{+rS2HGXk_<SyN8pjNnTti|=Us_j{APK?23kF)U2>|<1;DL|
zp`u!3mZ)aCd9=UciKAa4y*<_13{MLuA*5ji=HK3hV1alx&KY#|cJEB(AUl~nZ~`vN
zpL5Y`Di-Lr00*<4?Nt05^Z7;;%z03#Dm}MsY3ZNAehJtLUJ~|~|1wM`i!t#Ls6La&
z3i^1JrK`0o&|W1U6#4Xi=n9j2cS}bBq2nXnwLoIna>Rmwb<cBBRk4~J8pM{U*_WK;
z$DE`A_rF`97R+O=neg3AGn+YGyZdzkrJ)QVFZrj>&JRo-L#L9__^VlvJ>r*8RRPbI
z5+hK_YDgw77O24Ig>uZNmCm0=PNBJ$KBw2OaK2|HC2?M+?ZIY!iEBf-SdiG490*7T
zV}>;K=GSP`tnW!@5$+@}DoybGG1ESQqN#Y8Ct$M{HU~Tnhb0yRZ93+wZT8DkDi8|W
zd|Z|fAJXzA@lO7~sko4Q6T<eJqdFVstvH4eJis!h%R+C$_#IQcI8%B04QA}^nL|@$
z(Vf)C9*?bKaDPyDCF!v`0kb=km<;t*B=Z`f80O!MPt-=v1uv^7gSW0wudy%QOOl|8
zrLA8@dbm3gCIdt94)FYM!t;zOsuIRKg>^XMXB0l6$m-v(=bC}fkOOV_>Jj^FqC#mM
z>d**<N5XNC`d=IL^nfT*p`AbJobu3WwbcFVd8h53avNu+4ZOyaV|@w*j^;B`nR$K0
z{sZpqmU~?1aFzOR6Ge|pVQNcyF6*rs?(w?IiR?3>8Vqs8^+^CUqlEyP)mN}(|Be6#
z-fAvl-WGyGku%429Gh92TzEz!2=J;VWv-sqz}TR`Csu+*BbHeCoMvz|DD;slw^#Jp
z&n+gYH{Y}0Cd}AwM_&0NhqL8K_Gs{~5st%ND-iPo<oFo!YzhC+$9I#dY^=C^(Q(*u
zG3;FUlgV^TjkO!&CB(JiV_j<>?R9~U7U7EbyI%~n=X+@9p7A_*)9-TO2m$-DR9ds^
zCMo!-yzji>3iIX)8h4n}2SC@Ss=rAl`fzA8^)@A8q}s^Zoc2pcmE_7OF5*^lN!?9@
zDOdE^)-7H5C~Z*4U9=E56*;P=&S}U3f|DA|+CU(FA^m*mHotE|F4pn_0ku-N!7`bh
z(6~k>($bzN%b{zRL`Mf$pZb%=g3%{8NX_f-cV=SWNifb9mur;xrA;<NFF%CiW#A?j
zU+MO1oLufz9!DwTVFbnQL@DQYvdPm?Qyo?wGowT{DCmua{J|Kj9HD5AOFH@6WCCL|
zh%x1GMfPDF&NKMM%77i~qqiV7^`k%jy$dNj(_c$tD!y;H7(#0n!xSVbQGu$P_cl?Q
zi$U@(D+f%b@X4cev0#|<5b2{y_Sovassi1_xU%J><L3z(4wVOwm@}Cqn0}dKwIfM#
z_uj(2s?RggFrwVxB%jgGFiz*GAL~Ywyg$%F32N;w4*K*UE~uJ-Xk<wF4ARG*iWUPu
zq)4X?&6ml_M&xoyLdL7B!;Ni^{qTar>IkpE6R@aPAv8FY$rc~w!rfJeP9?_W8AZv)
z5B*M<YCrq~mV@gxt2lh9J0=YgiGwfO^WbAVt>6S)<wjNuiaEjBOFe1Fm3~dD^n1?_
z3gK8t&BYJj#IsN!MXcCdxDBA?f|>&&x=lF&AlBb}vs$e{#=l7+I>KkU!7aXBa@lM|
z-}=?KEqV%~i1DEZ96H-Jfss*Dvk&Ym=`)Ub_>!e9&JiDj?T@BGpS60+H$ykJZPjx+
zg!w~GRJoA~@|k%T^qwxOwiEe|<x>HeyU<QJ!<bq^MN4vy!?z{0AgdG$%9Xn921u}G
z%M29TP<ZG?*ZDQbG)h+BsclJIG}FNnP@6L~5Xt2UMp{g}*6}`Iv|dKhir?~m%^XtZ
z3-T*>ntynVl{BVqPpu?@A7=^Z?4KlFuN+9O6RtO6w1698KOyBNQDkL2$}VE&CZ-|w
z2u3#qmrq+8LqP_e6sMyJ0eZ9JC!QH$Fc@%1k3x8zzgUcxnOcc3;N6UOWF2v~QZ>1*
z;{P0WMX_6{YYS3@CL1TK=eHsK!Wu*Uob!MYAbp5L{iNrCu=Q9a+?~=b=F^KxzR^)v
z@bbHOQzBQyxq!jOF=J&A!ftZ~JGrVi;(ja|Wno1WC4=8CxmQbN>rNCyHRG3j?eyA5
z<QYD(g)?b%(0kDpd`o2jw3V*iaKXZ~NDVbP9GdWN=ielf2ZsgD>B~$k*49ro2OZu0
zgkf!bQH=%4|1{y&Y8~s7T9&#N<^u7(Vq=JL_<bx$%k@GWHU_$B5zz_4bZ<Q=_>MiS
z4`1OB&^!&*rMwq|iA<*ywOnRxqgzZ0=$xlIY4v~Y!LKg}41{5haQuH6gpMT$7Adwk
zjYy)Z?=?qL=cje;S(vY#tY~p)VPl);Ye2sfELjsReYs%`hx~xXy$-l=+fLh$dlORI
z9Ml~LlMw_@CYu3huke&sFjBzfF9XG+`w9a@l$+H9Xf2eA`F-_<@KkQShnAuj{KI>5
z%Y~Jz14ZLnWOqXI!5;&bb#$W`(oPb)NSjMpd$;Cpo0u~G((DHp1y)a&NI4*o+VJ)B
z<!EA^P<bdjuKwt=At8bP>FjYlqt;c*((gHCtk(01!EaF~vDZ`F+cN2GqcI@8Fns!+
zwhz4)sa$AVLkq9=JbJE+DRav>)cyNvb$${UMobp+Lyeu0{;FN8m-6NhTQmcfy#Nai
zT58*vQUSiblR0UrCa5RZ7T22wJ^(UYfL;*AI~OCNjE;qcpWo_CExU5F2ypWzwzE)B
zpG(Jc=0;oxWSrLKCa?GD+kRI>VRk({5WDPuzc5+ors8h|2Vv!t2yk;u<rJffnF%72
z(%BC5Chub!{gRuKjxDosbZR}=O0Qf<F52EpoHoKrJew#Re~Wx<7nXH6EL@F{V<pe;
zM8NdUW#d8K;^b9<E@pnthK5R^3!qFkG{(4u+haXxjxDV*PV;=s?EJwa1gy3cI(iM|
zv_uJ6efB&gsppoM?<nlV==*3}F!`DAC&gp2yw;oClug_i3KJB#kZn8NhG>Ly)BF9a
zgAkBIoJ|#+GOGKedLjib4hm0IBR<K4QA6BE_pu;P7d?YOvmaR}&@Ab^w5J7GZ+pWY
zp;VOzzWg&=0c|=}KP}(rXM?nOoYb>ylkf}Pss)v-w!lQDl%4;R*Ius7W&(IMcPL%T
z3uYj)U3F$ydBH*dYu8IjGsz!Jc_y-C>mw#0fG8xva3a>Y8{7A-<42v;>JwxK&YiJV
z_Bw~L+cvg1aI-!ufyb1!4SsyX_je;GF&~eX;!>E<AB(UZJamxywoH!DeIS(?#39}b
zFVbR&e(D^1zl2P6Z%bf=UP;hcvTji4i?)D9I2vNO>OFS(J=)Er(he_*VlcKi%Ntk$
z(U{_^5<CofT&dIv7Uy`FHWe=APUCBHy72<t8y0RjU(k3Qs@1NiI6P*mD)5fYm!vw!
zMt!+Eyucoaj%HH1V^=#LA>Dx7saRsOTQ8?mG);p>6^R99xmZkfciinH&^{%jW0h?~
z6ARE8OiFx%0k!CSzVw!GvrwHfRMB)-q`l@fRA&veG`8qC8SyOIG-q^XxRvz?gGsZl
z5~B$$R1|rQT9eOLWzM{!QDPA*q9qnrD)ucd#wN<*lF<!!DDG6k0+uPx^z%=Pid$8V
z+XMOcVO(Qy+W>B)WJ^@AfGtUV{2On)%ruWoJ_l-*2$}XY+(r(cM9AqPV)Yp&PTnSV
zguQ3v<#q-YxpbWG>ugIXv(2V5Z`#0{tbEy0ly^^A5&WPI4L0-|(Cc4aV=7n+bxK<B
zm!CG({0jx+uR?{v!7*R=xMa#kpR{6c+}4G1Jmn<LgsoIL(R{^A17B<0Mf8eCC^>cT
z;;4|ekek|?Y`TKZ3ZnAw8cr<5T}|?KW(HbYfo@Mn)IY-IQ#qKeer$p@cfs-By-5tI
zfv1oRX)iE@XK@CbSdH<g9b$K+J21Y>!OL!!2{NKCaJE@7rt2U_R<ibFuWcvBS;Q_O
z;bDbT=Qfje=7W27TqI$SaL}gDQ!z<`+j0kXB~XO538CX7mL63mS3X(n>Gu4B{^}fO
z_r#!?-&sQhUpdvkE2uWJX~q0_&N$dJ_C`s%&uQofrOkyO*)-nUKA4U#^sw?GQGeA<
zXnAvzw7@bzAD+{f``8W1fC`z*&&c<0b*;X}Ky~^zJ#`+P72S-Z0i)VX8f$2THbuQ|
z1#OwVmmKU$YkRA>RECtGC{Q#I+QF#6tI8vR7I!Q{v#)$g=6ydRGprF2IK3YR7OFMS
zmyQp)M4xu0r|caX1rQhcx$Bde{lMP_Z?T*nN9k@4<%mGwXHq8eodj0;g+cM9M#IjB
zPEXX-&fa_&XWwJ0r@R#5x_-JMYYieG08N8d`XsoG97$_Qal!3UfVsrzod$#294>B1
zoWAB%p;?Zs$-X7|7RnrlAi54z_MHD~#{T>}s#Ayhe056P^0B+KbACTW{2K#?eA>h%
zZN2}{NV(e?F^k5)p?}!_?Oz%6=H+1@H1(xolkMQcv2O$Sv@Pb-^UavSR4dx<z}(r0
zSgJdCeAKuph4P9SnQdZK;jpg;K)<TzwLC614!M}?kAYH>f4&-n6dVW#I$nGdyiXkG
zwbzQwW+?@~h(+f@(#>3#ZxLw_En&X;YY7Se-$;^h?quah*V7c#VN@n;w^j()&yzHF
z7rc$4r>-gc>mQ_S5Hjj7v@&rd+DmpJbj#Ce^C9lgvz(TnvkoSoV5kCrCv~MbRga9-
zGf3jct87x_bzb}!ZAW^Pyz$UOI8HWc2FJ%L#B&!rG<t-)=*NCcu(n3Dzzxwpgn1>Z
za=F1*XN&jJ3G**XSDT^MV{=Wai<|nkpgAWfiSsf)HBE%n;I1uS70vQjGb%R0gzB&G
zr2fWoltd3`MtKSpBnFor(S7w*gtzEW>3m&c_v%6aYqgduH>5qRDsL=EyS=LLG4!%I
z+Lhh-xf;4hM)W4^#QA;Jjg;RLp0R=1DJLdkf{s}4UHSI{W1zi9oL7=cj@Wq;O(i>Z
zC9{!I6#b>=(-Zw%fVi9y*1eaZ*V+_}St9aJ0H=h5FH?jc_9}|t?uUg0BCZ+EtP|{_
zmE3!w;~n#J9*>JBbY>Cxa3ol$3am<3d}M?!JJ0MvzE%y|q4aZ(Lum8SpGWfP#3jL^
zR_NioE!OZq6Ob7(Ia-ML_#t#{a9`B<;r4{`&;TEM7KnBu`X7%nS`Fk7o{e&1{MMee
zg+fPKVEhFXqwiL?WEBTUwq%wq%)>N^*t#>GsD?d!mE?%VeYSITG8Qu=g4SdCKDna(
zH-&_H#;mzXb7gYeLb7bpNAZ1(JE5n1XaDRdlnPZzVb3A)+Z5g;7^_M6B>uFhzSm;W
z|9+I9PwugBbgdRjh=YZYL`y`6f89~-%cuiJj+L`hLqM0iOPh`i9Q^$U*)34CKWh%R
ztBBX3_UgQBBRn;4f3eEr>FE8rlz$}<H*3ajL%1*A%|wF)o@%RQVe6<8h2s&^=J5Yq
zBZAR8g7>;o%v?qun?GCG`%#HIbl`CkN5nLxag#(|abuv#=v8OJAJB7vff>&2*_%^h
zgrVVgIiDm%z|~J>pi^nUs&ajfG~6@OL?J}rstsY18&h@K<;@5>qh=BW@q=Y;)jNuN
z@)1%0s|v|Lr3}3N_5e~YUs|SAjog`wf3fV(Y<#IAY~k3iI`%vzJJ?m_{dV&|k&zFh
z%hh;2q<A9(IsO$}_X>wnT)^O<Q<VK5sPhSyv3?u1^hCXIqgR4Hoh14?fOvYeXECOA
zkjH+_;)e2OJ2SIt)_dYUvG*rLtUA+R-+!;yzG6B5vWM*1n){tB8hW>-t77l*o%1Y%
z6nwaePz8V7bFytl0v>8C*&x@JOwWW`*xwhY1Xg;H6k&O3!MW<neNhkNc(#2*u9ZlN
zq#jvdfoaWxPB`n>b(hFW0#+E7p%?D_bRe=@sOqI!v0b2-Wdf0dvrEN9#%>O}1lvZH
zxar5>ci**5FIlH)KW?S9Fkc5tjF!vzLyW0kxvN~txH+xxsqB&T{Aq=<2k2ol0gh@F
zLAN*)y}yv?QpkD`ve1)RW#o#*N6&D)wWf<gFzyi(@mVHwQM^E7M%{UOxD=x#hjBFC
z&Vx(?0Kc}iQEWuNH?l7=zI&jLPxF+LAuMBY3^x6;Kb%-AK|V0~Vw;8UMW*Y;?U2(=
zMx<pD{vEg-b@on4PqFdiqEZPpBq@Ype9?@?VjU?QbZBh(jnJ73Uvdtc^qB9~4#V)I
zfPZx3_C~Lt@VQRQyN}`4m4GVl>v0(M>5r;kKE2=+I!3|r$fJl?8&YeoAJquQJs^%J
z+5!FaJtbnN4&5+B87T%x+;SP|K&gBF%93566^Y}%QOXh5ex`2S^Q&9_u~i`%xkwSL
z-3mstH!YgA=kh1@>K)wR(}KXug~{@gl+GM0oq#LroD+Z(tFQdM?x}1yyeD1k`IO9=
z*!TAMHf{?`hy1-QooXbp><)cP$x#Zo4AM<BAr;~Cly@#ZL7<|tbV&a9y4Ae5ab?D&
zSshU6;clSd#)GzRHeh3yr|T-5SUCN;At!Xo>Pev;>(EH(=Y!QtJNp3L8XctZS%;di
zh<lm+=;jqyPV#ZpnNFY;#@>%Ih?reL%r@~gq?-`|JxWwf+}#m-@*g1E*ds`CM>m(u
zTF`I@T9`j<Dwb^LfR#-TKr`~U%|=wZxVaDEMT`YA+My8;s@LeHYF`!IjBdJClQl6}
zirTA+QCPDcQu~&>*o9$foIeeaG(Uzc+ba<QI!@in2Mf!qQ~^!Yja@x*Zkb$wq*!wa
zp%u;nf{*!{o0g;9$V&r?mM+nbfWcd~o$gRX70G-hN{UAvZByWm{8Yaii@t~rDsDNo
zBGq5yv+YPmMkN4Jb#C!PI>{VJ?{^1_zF#@3*oQY-4&PS#A*EQP&7dN8bwvqdj-vp#
z1%aHCQ{qBjl4x5SL*rWln#8DEDPv0$?phtI!!5yq9}ZJ!n4uGa2EEP;y>X-O4`pk~
z%elWzyA@(tB(;AHg}B}j;M}G>XPU!RKPa@fdNm*21o_Xr?Iwdso^}kqN^y)fla5Iq
zgL0q87lQMl_(>87;5qG!JvZvztF>3F%ARw@GRchb$D@0=fY0k3FUI+b#%K~37gnV4
zidm0_#(+26!7<O1{wjdI41x_WYGhoxXGAmAkeWa#Brku7sO?NaF&pv%GJpG%Dn=@#
zkbS<Of)<#=W-SH<CfD$MCF96e^u@bL@AdpIe;93|-w*EB4a{A}(f6L_yCEL)A#8Q4
zf#M2))5T_<#$-FB7|B`Q67F486Md$?CVJP~`B;&>z=?wusSAGHGFAv;^Ff4wpG6R%
zcRvI^EOA3-8Tf2HDDU-un7*2!{Nfh5BNj8y(lK{!@qRH0`m9*$uA4FDB0SzR1SOsR
zd67Fe&Y|QT!FDOtLmn}}k5#i<g0N++WS3!3e|`C{5Pd-l|6q{eb(prt7n080zC!ph
z@X&(M+~`yDxk#K5HcKwYNL{99&!r{vFI0RS@vOy}u%U?sbiScA$>~%)zh7od43MEO
z9?pr7{7|ifhO~At136F0`$C|fBv`a+O5lPDFF8m^INtBi8K`^_`2^L~*&u3==M9(8
zKl0j6#);Da&R|f5?nJhh#l3E>LDr5D554;MuMhkmguPR6E?m%V8{4*R+qScktk||~
z+qRPx+qP}n_M7B<=hUvV_r+heFX!#7Ijg$s=^mrXYQ{8%x!B${?a4=9h~NcOja6_m
z;jXKDzs)bSv<LsfT6B;z&Y=gflO@(rU=B!<Ayb$gNnekQrlpB?+iEQ+-j6$`gme0y
zRULApUq=x?!K^V6wGvW=RH;(}&!@}v_P=SjRYxh$K$?)G#xLn3sP}b}ti(Tv2FH9U
zcr+mjRK14#746A)OOs`FGd@a`j<iC%{%irwip=qKtt2uu!;#43yl9^d<7daGcb4+?
zW_HLDbe`3z;^&ZaPc2I?A9mZ`)@Xf3GNIZ8nYSJktn%{TIUx#L<|<$$Y4h?ZgQFke
zSCY9P!V-0OGbJ(7z1<T0B>{fZ%<=TPSre4u1>VyJG3#x2jhIj$5|adFK6B@1*|eXY
z84wPvQo-55>D#ea&eD9Wr`WP;P)w7#rL)~(6#kC9>|z@8g=MkyJFR$Yh{FwoT;@Ab
zXXi}~r2af4%JnVYt-Hs<_OuzBudNn|#^RYDc(*7SMKf?8%;plK1FcFGBL^sL#e_Q|
zP=6?76Qnm+h%5ReN=7#yOw+sr|I=LHPL5wmhD6MbrB6TMA9Yvb9+7gX_@PPjbBbs9
zE<-4ILXCdqdwq61ftV@OjEW)#fl2yS7Q?ivOi!H;yGP}v3Xg(DSymYfE~Wk9F$`0c
zk?ONexjwSmq%>0d@Rg+L(LX6z4q{s_kzgWYpTf$H!*C(lg#$_~M3mS+Mn(!%$M3G8
z<SvSx$E&Ov3JHq3Hsp*>^T3=cYBU8>Wl?)i9YW$Yi``I8#3joZ@4$a*E`uLE^P;vs
zMmOJ?(=Im6JB`J-UD#)rs6S7+von&5m5jDh7lR_wL8E|0)QWCWX)jrSs)+{^S1^8x
zn8W;Thcdgo3tFJ(GG(x|ueCDxGub)4Z~Vz}7n%6l?H5DQ{>OWL{Uw9moD`Q+e@ea7
zjlW&OYe&>0;R<R(ckffv<V!tUf?FBlY*TRqKe9~iL^PHt!EwRq<1tF6)BrL))3N}r
zfK{_7{Aho}eb+isYUfAAW4w@2MnhY4AdM_S&QS(F`)?pCOy8IBTOr=`lY)m_1oVu6
znFH$S#}kJdJw!G%nFd=ORw$UrbE85gu{Ry&<KSlSRzJJf!GN|Deqf|R-bE%F=y5ii
zUu$PXQ^J(dI&Hxi@<UXp^b<O2Vto_YEvaA(Rswc_<F2_;wKN#(!w+AY`WC~exC9W!
z5<LaHHBxqxx_%}v)WsA1((SEYigMsF9%FAqYNNCSkpYv*?Y7gS){(i&FnYxL^}OaM
z231iuJsxk?d8a?y>j`Y-h;|_bIWci4x3W&VjX*6(a+nJxNK{iM2Ba}`?B#H@kTR}#
zT1^5GaaEAA(KbH59bX2trE;5OMWr(trqDD9@#~>VrB){JpVqH_;V@h0%g4-1?7H&<
z)VH)6tUttNeIJtHAI;QDX%kwV$L=TVw#|6?OpSZ%+c&c*rZpOhjQGim#3j6r{_l}m
zj0B8pv4x+Gq|3ZhQ7cF0FZFgLW}O5#PBvv9X{%#l>5MQ)om0%b((2PU`9YQoqCl&K
zgd>h$wGI99Ce_vC@LjUGGE65b2F-8Ytcv=F3Q~d(7J<6klMJ-Co$Nq@ql)CbKCdxR
z-Z>*HJM<^=jaT{#PVS><Du9twQ%|iDe04-t#2)N-gYTOYBF=AEuHr$XL(@NIellGb
zqPpmVr<7x;BK5L`g(D{8G<}|+F10hUzgXAe7_rC8<pZg#&Svcg2i&s>v_L7jrJdCr
z+AqZtLG#vPaqfuHR}<KL!IPWq9webVCy8__3hYPMm%@hs%^9T82$o*GYJ-Kj|H)cA
zcJP!SQfGNADt4Mf(QCub-Yu4_=m13IyE=O~J58`>k+|SwauQRE8N7aA3&gMFaf<kt
z^WVp8JXWKikq$}Nx2VT3L1_N$5S`bYDZ;U>j+Q}@4h!fD`J~UxHuH~^%BARsw_oHy
zw(f8<CgMtJ%V8~`uwiO4#<1VZX6u<fLaIH5-ib#3vl!N%6n5SzHEIZSSCXX_W*Z-q
z0`0-3rFu1M)My<2^dzqAn%rdk0A@A&-dL{sYx;L=p}|SzA`Y2s14jI_>Rbu!QCABA
zs-n6cbzH;jj%?;JK-I#RW2qKt%N8)3u2!RmISWcFL?5Os#n35~N|y|f%>$>{ZZDD0
z%<sBuO3gUScJ|Xx!1Vw&4JHXUN2R-ZaeQviqnNO)5>bCRnuMrV1WP*EUQDtuK3H+J
z<;wDtXgm6c8i)O=WCQ@w9E0CrDy5)-s|Iin&pJMy(y!G5S+zey82*c$8VTv8RVC79
zepvjQv?1T19^Yl$5bQC{;hErbEH5jrzMo<+b35nLmim3~CM}(H*grnJ5{@1X2Mm}Z
zh81fM33CV`pzKbCgwrVx%r{py^Nkr-kLu@4fznzn>cAFwbMZ!CHzqBzZ-STi6*yo^
zReL^O{wucSshyluqFQVAYvHv0W3YGZPLwc7?^=Hq<U(S|P%@OCW5ot>>=6uka|sR8
zXKkq8Eax)KmH+lao%~ncn1At7YFItMi<hdXkrnIA*k2C83sVpQH!V~01tR{;Jc)WW
z69;m8gNR<8a0s24h&e<FTuE{YbC)#q{hs}!UEHyF0o~R>HS*<RMBzR}A0xirjLL42
zO~_ezb-FbhI{@hSA76^!#J`{&tqjTO_@=laMx*4<nJ%3UvdWs!-Ca|Y@g&G<btWkq
z_XE7^teA}IAn+C_a}gybgp1dDPj&rnm+((DO9`i2-|=-Pmc=g*`=!|Y=aVH9zx5AH
z0@p-+%cc-(0H+&RCg{l%&NJ8vqCgD00+kO7m)Rs&@Sr&K1S~+UR?&8k$JEN}<e~dW
zl@lI?(0TM9x{vk>1A@jdS!u$Si0mT$!zFt!<$He;y)XHn!korO*vVX1IVuLd%y}1%
zukNQ^X0;g%EeXl5sW#n(r$(IUAJLQkQR&E{O_8z4ejzl->h6yW?m&F}>$s~z=E%6o
z{KcAE5#Fhx1>Ddtf+0_$&HvmIY`pnpAtnY*f2B_OlJz#+T|7Mbh$d|f#uN1@tAf|l
zdA$N7NMp=%p`!9^<{2x3b^g))eg?VNrP^Gu&D@u_D|XS9w4j3t;#-)9VQJPhI>&z2
zb67#si6`|oJw>Ff)DBznxpM5fmMEW;X_mrZKkRMO8k02+2sA5gM?8U)Lf}Y5%XULc
zOcky>99SS%cULZ3CyUBppFSd|M&SrBlAXRRrWkPB3SL7%#CC99ugFv0!3W41;mJvD
zLrwPan^Lv)P>-x5eZnadefmtPPdKX8VePgfLSgPRK5EN{3_e0_F)B1l{%}!j9Z+46
z6;R%<fCmev?jOsfbEnyK%Q7P&e^}i~izHidi6-XFY6NO>Pb@MRR#~#rIXhNMu0NG4
ztUgeFZC5R&4VBxE#DZ2BR{YnF{Y9XB_&3^{*|U}!>Vggv#{U_#4;bYSIoQDR89RSv
zZmACoE5KL5=O&Z9p4)w!d36+g?%PNl$#Cwezg#>35aN>sH~tT6z3l&kYKe{Mf2)=_
zm^l6i(-J2W%m0#@{ol5FT_M$yuNpbjOJp!pP=rd-=d+(_dfds$fJLN<LU6q9h!#_J
z(Jpi^<b{Ng5*Uc267@=;f*gvsd}lY#e%CtPO>2(5&GRxn^D{kr>zmH8AE||qT9wqn
z@J1kyF;hUOEUPns!GVK<1_41qB4XFq5=<$q&-T2?UC?M32%`O^KcIynAwf!5*(^|@
zz*eOD0pSF*Km|-dR21N7=_qJmP|z?kKk#Bir9hKJidbL;Gl(7$0irvR>#0b!0#X@0
zpfIXucalJq8L&VpDQIWk_y|f4fh2|oNO%SCBHTi{Oy~nd<^jYYaKS}BKZ!xAqrjm~
zsVGSIkB^6t9qmt~39pSh-9U_3lfVW*uHhv7g-HF3lR)?hu+NC>ek5)IiJ;TpjN!zC
z2q)koBEVR|tZ;ClUB)7O`$$wM0hI_$%kv=TogxSRfh|8E_aHxPkU+<fKeRjf=lYQb
z_j?0GOjrkpFhO7a`>#N}8LVgp)m0<$j}i|cLJs4MMB^L(RYH)SK?bu#+Hm`CE5bnP
z;J!dmL-&Y+?o24BQBG&>;oQH6RQI&-WivDm5h#Nr;4qRMsNbFWEO5}^#-F#O_vY;i
z4k4I$-)|EL5aH|JMZgaZ=uBZl+k6E$lm1Lts0)3zuS#e_YDy|nI&yG8uAo9a0|+2}
zFjyb$BL2LAebZP7KNcDxwEYO8pqGeE!A5=&^S4BbR6wE60iVUcOAm9X$VgBD{ryw{
z^veVgl%MWyG1yjbYuK#*WYf3?)Dc>OL_+s#XZnh(8SueG`?CVSVZQ_o0f}j0nPDVz
zgp<EcG&CgLz!n0;$UylCB^g9OR3tPYNSK%)@4u`IeShyczxV#|BVEtE{E(JHY$E_C
z0HVRmeEnG;08KbK{w_n{@8;n6U}lAdK(qdLeW?W%L|9MY0Kw{g_wir*4}a4S{kPvf
z`;yCpYrxjr2j>3oL$Hp)tbjjKM(C@M;c#JWzZBTdo|5Xhe$;B1hyek^@6C!(AQOpl
zz!vXsbt03ydIl$25u|7!{?BG{-&uh49bB;J3({@9{v93=p_0;lpAXhXU@p@gy8Cpq
zUsnN^`gc<a3|>qCASpkg0t+ZaEXXH<X=p4*4A_E5q8zE>?d}Bv>V62BN)8H0bdJy<
zTnObmt1^U1s2?<rIzGs&*smkvCz0SfP|Rrg%^RGl<yYW0jR)-#9vpQ>fw+IsFs{Y0
z#(V|Fz2|*Zg22Z_pLJ&cP;`!Di_b3sxx`7`G}K2TkER5{C3&u{!Xa;bj`>&2o^u6N
zj6-n6zT>{j2QX}4Qxj@omeP7By3i`3%ScKLnx6>h+*9NfOg5n0rnrs^zxK2vKr!(G
zS2NeMU+KQ`k`?TU&-lBfUx%_p)=P(f7R?#g1mnj&kY}IGFFoc3Ix^;woc-AUwK_a;
zAvw8?xHgTLe~<KWHw=qeOrI8lGE3=;IT;(W&3kdTpgqrgn5WcB*cJb0TguzR8%I~A
zTa#-b$>7YZhQi#_3N6Ozar_XebcK8Y6sQkg`%!}ifvW75iUdqGOnNVy$c~^w8WPj*
zX>zC6Tcx%Heu2!OKepZ8)GoyAiH_108>o3#2^rn~5A1u6;vg!C&4xDKj}D(gJ7@Nv
z%ieH>-j+j}15qk)$A$6KGjUGJlXNP)hj2|Cld4XTcLfX`87{`0p#0A?{v!-Vj;H%)
zub(uw+Y_7N%<u2Yb*G~#ek+0#7}e0j-O@Q!SGlg3>hEN)joro2>(y}^n2#cIo1m)@
zohTpn|BzLs1v@Q3U4)3@gRSIdvkQ6DRhwhr=7Hw=dQD~!DgGmhyN_PCT0f=!B#%)L
z>-D}bZrY%*(ZeT&nM?R0l-*#L6Ek|sM6pf^KFcJ!`6mg~gDajV$Y-~`Y%}c|<Bc&F
zin>jnPJ<|a*NC3Z0_t(|EqWfm%F|Es4}+HU9WCZ#Zpr}X1$6hG_&Q5dEfz<G%2I_1
zJQ4=+>xPtEf#o&ijSc#Xj+Phd>M#ouJq^Ae9^tb*_;!Q54@bP{q88c3Ct$H&H)6Tc
z?QV_5HDV9-cKdQbm%}2CH{53%5H=m_4AFJ$?E@<DN;MJHwCC5ryT(P|@8tTy4X>_o
z!e)}-S}e3HxT<5KIK6u-L;C7p+p>)9;lq@beY{hQN=G+bbi_H*3J#B!_F5dv8n3fn
zTl5omJjPmiKF)i5u<7j#u`w{I9oX7z%>ZZI9jvOp6raYIytHq>$#db;y)-pXe^o1!
zufV1kvZdK3=8)y9wU<O~aT-NqT7!JO+rJbvd@^76Pbq9wdn~&9t65P4_0L_R!80Bg
zXe_G&%(J^1u37FUDVkxXr8oHPo0QVaLh@fBNe<r{)3CWL#E)%jh$M~Nl^Ld|^~Hy*
zcb^Yp4j+n_FYw|jusi<hpoTKe&cOP9X4(rx&K0)X=US@#p;kKg;@GPP%%{^yA<RP>
zeZ6m@n8BIF*FJnl;$XCloozMzuB0ajm`3zef?|l5^_JJ_P6pc2v)=GJ&mmXphn*Az
zx(A$FHZ21*ZueXop<yof7Y)8QQLw%0Bh<|Z0u3qNC>{bHH~9qb$~tGL8jOUOA=T%~
znNbjD#UCcNQ`-5!N4EB@vDY$mTW!3z2p<eKMNg-ZiN`XkBB}WQZ3Q#R^oW1IkMx|#
zp>v(NSqs|ddm{|c#=Ks~qTQGiZm@@6s9<KMp@t{7!CEt{`_}|};@M2|g--7B^RHRL
zC}t_}7t{F<0CsA?xQxdI+0^@!*J<7vc$CaOzGSaP-}1OqRT;oA_THkNAf#BTGZ+b)
zGqbod_B!nyLTe3>VE}A<odXRu!Dz;K71GVIbIvqgcru)CRyHT6W-sWrw>PsI?qTU|
z+&m}6=YhU#Q-kmpji9zOp(O=l<(Tp2dsTrLF+6AvwhfTRVc_&KXbaWiA0-KuEv>jB
zh>A-z8m5duhY*DJ67d#k(PQ*SrgD@NJ9yb0JEmd`-?d)G<w0XAWYP~2xY5KdM`hVk
z0nHwI_@{)}oZD&$WB1-u-<Ai<Nev^SvNbI`PmN2#l6dFsviuCmZ!f?fQQetB!m!p7
z#nJE5<iu7L&!8Xihtc<h>PBLI&mEM>a!=hfXak<`f+8Le+UwPE1j*D%act4fPRNov
zA>K<CQT(zUE?2h;zn(%T-9)ZkN%tcGv0Jwxa{_d4=M8p-ym{{wFPOISX$T8e3UBm0
zyqUu21KISKdeInLjju0^dkEEgRAnoWELX!ajsK)&k*4N+{V33%3jseE`Xv8R#R~SX
zf|EdbDaj>3tfuz2C!0O(Kik3MAa{{<%K|U=^pJ-@BDN>=MwJ!;bZ=37@$roRmgucu
zSvIO-V8Trm_+sY&7Ja=3^K+*X@Lx0~1Qth$`%ln_t8s%i=k#4}%=MZ|!{j?5hM&@D
zKT+2`l>1JNgB0HiDyUxeq&Fqi7}oG5FKGOkR8GKpH8J^B)1qIzAJzW$J`%27cbBCc
z;(;1AsqM>CheX1wr?GciS3Cu(Ot(Nr^#I{RkxU(!YJ57~uqEblpKkP^5sa}@*T{(r
zZ<B0um)_W6U@e}%&DtZLLOdw(!4Bv|-p7A)JHpZ#RJAHb@N2x3p2-?vjhbq->q`ol
zI+s(RoVjggUKE?eKzZAC4o_t|hX10x(b(~TnJ`jC<~i@bcfX#gTzznv#BAYMylTYR
zs&Tyv^|gMDrPKP539FCI%!3QrvFQ80!7}GTqz-Y&Q^YBL7!VnF4n(KI%x{&&@ee<`
zP-)i91UQ|t&Sf&5Fl%54R^vswqFL97Mpq)f`|kED$c1_{K#4CXJKo(k7%5Bd?c{Lu
zH8aT8PZ$RRBQB)3uwxjm+-v(uYMvNUgmves8$I>tzkdlcyaE2KSDKrSjrLtTVT04S
z`p9QH7}5KXOw08IRivJAFy)=fXP`v?P3@SXSfqDaqL|h0xZ9`a5Roy3d5MIs!KWCd
zK+hyl{@C8Ux-y!TE=v-zRG<kjcKr#ChLumG0vM0-qle}}inEidh;DYG7W6t2pf&+d
zrDC>r!^SWaXx)}!bsifsPq;*9SX~VirL9&d_0iy#4Inx#H#bntiLS(g)MX-<AZhGT
zkvg+2rS#M6!PM58$5Pobil=ug?pLoPNe8&HZk@BgKCgE@k=on^K(Va~z#b?S-UY;f
zuR@aq5}Iz+S*-b-3H3Qr6Ped{6=eB#Zxc<<MTsGoP1FqeA=S@F{R#8q^V@Ud7(<{Q
zs*f6m?r_I6F;94I{=JFc<Sxp<{ouw=0wOWuI1S;H9~)OTU%DaMTs2b__5$QD3a?;t
zyE<Jy@U-a{r+>PyIpW`*zFL;dHE|DJzH$0o=I!S7c;4Yizi5>ai05O2vJOGK9N+jA
z^b)7gJ~c7WV{iUmcuLJXxD<_Ay<=Tems)1Ex3gd2#yGpI=ytbPN$!<atvs10mFLVz
zt1m6XgT7f9z}@9-M_!bq%cvJ~=yU&IuL9(25VqVgX>n|=0!^Wsb$qv^EJpu|Ae*sq
zN-f=s!Yn?Ng@JFD<f5|lXtQgcREC<10fO>aT85&G*r_6SC4sD+e=MekZD9;At$}|~
zh%V<EAEqN(J1P~*1MkaZoGb^)8X~WnN^X$Ti;a8L2TuySm&f0`s@v2_t|$*_$dV~6
zt)Ia)P%@~#J;7l#RjuUCBy(-GrK6mvZ{W_!8zITh<qwZ7Vw!78VhP=AEK4C@Z;^Qa
zl9~<OV8iZ`*kAi%oiRM}URk)3`Pk))pwQ*Q9vwV4Xcuid*DH;Z4DbYiah9^f64c+;
zwk3F=nTdMjw_nYqt~+krO-P3AS6o<q=9Qp;*VMXmAmd>0@knuFE1sHiWHifeT6U{k
zv`+r(o((tDX!7c1Q6Nl8`@7Y)EXelWPQg929|CR}&-HdGhu{1I^Hh{o^h+`ev~2yQ
zH3Ts+A2`hp=Q^1h9gg;g_On#quJlF`F2tjS#>1mKSseF;Mmw5Q-yRW9D9wFdagNq5
zZmBM#$f7sYs!K)uc;GaMyYjK`N%LWs!nLJ7&0}XlbzbcN+|BQwlezh6<I{{(0uI8~
z&eKI?JiG2rY>GDe9HC}*w5pRixg4?ROC1p1fBZedp@bgF((>1JStMKOvf221-feoX
zmVi&UFtD6|rC3{YgNCNrQ8T+9Z3V|<<&Q$3kh+q9CWp=JgR?(-tYPTB{dy+Yz0DgY
zzQJ)oP8Om=WAT?uPSQQuDK8<Fqm`VX6}p^z)gesVo0`7DL;AO9>va#!PSA8ljI1pi
zPTnuchku?rMq1S&<4E9Dwc0C0r8pXy4>5XV4E3<!kCD~uG%VfWX6gPNw7?b!W$lYa
zgv6=Wx<`+1o;t$c(82=Y2Zj)!wyvCxH)u#;XfTOZkad|5jNBB<No5pj?t}Gcb?5kt
z;myg!tp<2b3?at*90#5S<C;td*eXCaJKp3@DO=F@$ZjyyRRNi>2Q!-mC93NJ;&j?b
zrPCt)$1Ssv7CKoI?RuK%%d0wu>v2Zn=h(YQRscOEN}`R~nk}p3EbJ{4%dL;+Z=m8Z
z)9ZjR<q}Z0M#qR*)tbRxp9Yt}&^ml-{vNf?%T%S%lOn0^pCe=rC+e{t_98FG!$XCJ
zFm1Tg>fGXZI6myemu#o^mp0egGPzOqQ8V8_c*br*(<^G5I5|Ck1S);OsfB5?(KjJ-
zTs^^t1}I$>)_Ox0nHJ1l<vSFu*}PM%U@M%2&6HV4Uel*;2JMpn;<$2$XKg!_d`Y^N
zimUS-hvFE8A`c5eFHsXd2Y2U6B;Q$_H+0FfQ{sWaq3;gtpP3<2pY5YkWi$4WlS;%?
z^BGjXSev0gc_n_*PB>%8M_%+$ifTiuyzwckg@<jx44)tDZgTv$R^gkZt;IUp5T_zj
z_NKJHAw&y^_q!o+^KDprGW^3+;kR~kI)2uJNf8NWX$NW6n!4uP(sGA;4-+k`&Qk3)
ztn7a|AWFRMFqWJ8;@HX?_o{1F6)HH-e@T#JB|28bT>$Gg24*HLrM|cq1BLe+E1)tX
ztS)1tIYO)SAO@c^ay9C3jf5{fJ3)Mz%|{8XF>o?jEfVOSzN};?$M=$H%1c@U{kK0y
z<M(!Bk_|pr#&~J>B<+Z?wc>>-x0fp+IgTPSmitpBZif1n>SPujDR_6K{z?7Di*miC
z$|pJqV)U@Vw^ag?*9Nhx<CQ)T6V=#$7{+%C_P}ig5OIhxgfVEeT{UYKz3(|bf@7ji
zPayW|^v+^h5|^w6g*0hKT2rmD`t2|GJWO!iUZHaWXSTW=`1G+FS_>~2>BswSTR0YN
z%tQT@B<at|BRR_^KJib<A+Jl4184V^`c5oq#K6a;j@z&~6PVs4Iz0%Tb;&Kz&BXTM
z6WOcDpmk+Zt$`$zFCb=^3w1lfD=tC*yggt{w@%={DV2_!PDV}6z;wiOwV6G~bt11D
zLam<afTaj0G{e{RI_T?%Y!q;&;+f2tkXyKS*V-L+xE@;-1^dNQD4%}p+BU@>oR^mV
z;rN$0a(u}(&QtvOJe*Hmb1;;zPDvOQRNVh7HZQqr5S`{4Ixagty-JzPczNzRR8_;E
zlsPTutY1643d-8Oa-&a`d1&lb__373uXTy{o*hu3Z_mcpCi4^JJZ#U6EgwI#%)+{=
z_!kIF7>c$Pkcr_P?uj5TycpobR`M@s&FNv()YH_o#42#%kDjta%69@bmq~M3v3yko
z0r3W5rd8-JY&BQAovXoH3g3ay0ty`#E42#d8s^no*)HODq1VkOuQI?gNMn%A&6c<4
z!9}~}BG}5#VRT7B;F|<}X;s-Y_3s|D@*5t9Uoq~akQ3-YeQ3rbPGz(=><?d|)a?w+
zf2Bdrv?`!rM8<e4j*iwk6-Ch<q>q4`o>I(KImpg*VHo|NKDz+VD6eaVD#<2hyN?1W
z^vwtHfw<6kzVBH-M+AFymhRIjX@-SIyh(b}p1bvExW0y?UG#BR5uUfPR~}WVNq4jy
zbR0f~m$sw1NGx_Iat}p6jKLtR*_VX;yH*~!Sn&*=;g@`=#C?4cEvk7=zh><uOudb@
z-gAR3?_-yQMdFmfC$ykxUo7W0XC8J{Lb-??hKffVEjuHJa@nSf?MhbZqA!ZNFC$u`
z)VBL=m+oKUZJ8`oIlPA#;OlxB!}5KTf8O`W#i%?8mwAwmG&bA(Vr3K*WVW6-vR<Dk
zTQ0(5w1SSNlxZM_WXU8htqdVMXyOd@(fuuF!8gVLFOHV7pdn*C5lQ5rE7d1W(mYJP
zS-|SN=9zghabQ=>8Ei}sUFzw@MQ^6+KT$zZbwOTiI6><iJguV|54)r0X@cy+14G!(
z5N%!TX>qT4;d9If>F`peC#Sk<_i24B3PAffCKJ1J*~*R_S#|TRNIDk<vg_)4X}JV{
zoZE}6)|Qt+VfMyc$DHctl9_gHLWNce+rH;2mTC#t@WCl>PFy96b+Tgr=R{<EE?pr=
zl(Ok8vg#B8uvH39A~jKHQ=rS(fAESYxH>BuzvAd3we=wKH04(=;VaW?^Ce59%uCse
zNu)ZEff02F$sLGdk-x5!KI60Z-5B6p?c(5MJu31f!8y!6A(F3fcjyZMw1~Ab258Dp
zdU1&mlf)GTV|VHmuhU%UobIx9$h<&OpFJ*)RP~7)TSBg-zOH#wP0DAS=TwE1g>7HM
z*9Z%?fa|GmG3OWOKtG5wmbB`OY5~L*MBY-`ops4JD^U8(aPN)?_CrA`ipK-0?KXKK
z+D`XJ`@=cLEQwc_;*};$-w=>-ZOS*jKR)MKXZbwt|8d{DM+Lr#?w@Vl!;na?nF*CH
zlq#*uCDqASoA&%m3K7xX$?Wc0)&rnV##gC{ZzOu!`>3mIZZ1u`+ov8b{^d6~O&>Px
zV;%w51HCmK^@L4ZKqtIJ$@g1RmwQ8QB+?5=*YH(HRU`dPK!6e$P@u{!KBnaEsI@CC
zJ^oNPCLN$QVocfV@}-0@ly{GpgUqXDJ2@OH9C=WWo}y0!wT5rIxjJOdATj@mtMHqm
z6IiwFgphQpjF0N)$OdTki!gu(u^fsdV?b6pV78~Yi>*D=H41QW!j!^)-tvjXm_qcP
zZY5uVEb%HQ(O*UKTf?W+8}|MXfvk)f&3V3^^7*frnKhU8t%=3$Dfyq>7bJ2g!Bm^@
zm;OZu=!^;&T^$^!!=UmUYaOn)w+y{?oXl0s-Fgk~A#*VL@1oG^peYQWYSY@1@>d&U
z*kohJ=%8U*u5>Q$D(V+OI!!r2(pIxaKvX7Y$L`%Z`#*)uUg5tTXnFZLz0FrW@6@Qf
z&qjH0@Q-Y`1%QfRju1RCHI#<ehtC?rU8UG0>R&$IbJ1U_T2NiQ_?}N@@g{qx$|&z;
zF`fI;yfxAG)X2@D-5OC|WfzrePGTBeJvg20UJc5gD_+-0R;$Iy;22P><$A8g`4Y-j
zW$Bfjqld9vcxVd<lJ64wf(s&)%xC9;vNUF*#CTzt(@4>|MVyHG<o8ajZt{y&-fTo&
z>Y8~!Jes$WH*U0TQ^Ce};i#u(-E0r>BYjYx2$xzs>JkhWbfu9kRGf@{>>jSZQhN?%
z&(>|DT}U`@{Z;n8eLSiYq^|WRztJ$-DRv~1J-ezCUoJj5_3&PP*Wn3`QFMre9x4(Q
z2@856Kw>otM9?krVFG1^^T45(I0f8ypeINx+cEx2WSNMDBahEe%O0^;T;H9zZ$mll
zyv~ru{&GWSU0u{bx(_oY(3gv!`S&5p=9!AkQ8%%>*l8t{2m({r2pd1lu`GX{T^9EP
zN?4YG`~Z9F0045`0X~!%`>T>#nQpZEQb-V)CBZV1bWl?Ip>}rYE9$~5yypJtBVxVQ
zX(Hnt!>OvjF-zgi)>cjG`9OU6h>W4HCwC)Z@4T2taJ|MX#*mwG6%AiO6(N`dv(h!3
zxC@)Ir7Qyvp<N-UkDyZTeY7I@3YWU31;$*={SA1Z2t_$c0CD^K{zXw3SKSHnBNb7B
zK30FEQ?Z$zGcc+uX#dCRJ?W%jjHW%BYO3zsL-q|;(pDnSqn6-pBV$kfpsKD=yOe(o
zR~0_}1L1Feol6P}TaG=VR|CpL`p5lxbi^L+{+*|qb{(s)Ar^SppCBq&^u7FH2h3VW
zS6?NXg)2dkzz|#7HSXK+@N`h@&T<sP&64$=URBg$d2ds1bGQwC-&gN)b+rpC37seC
zmVnFVHa&cE%DOaKa2M*$O_@ZS{}Ok$)EW5nrXJOzm^clO$%z2eU%X~E^WUS!2nr61
zHJV?KVT(^O4P05m$#20Eo4AetA>QNsAL2a@CZ_+N+RMex!u7un{|B^}o1Kg0|6}$N
z{omrfHgL5idtA;qmxz*x<AemH)`guNe2_sbP>Cja9`e#I*}oSE$Vw_g2}ocUNw*UF
zBl-e!Prvz3z2;{&dvhymuKu-OK4a4bl|$5~7bd{T?oMKkK^;PaK-lc;<V;XNAP)|K
zLfh}t)13|}{MYu}0!;#Nfg!xyFu&oUa3B!EI};|v6}+PCl#&6Dvfe-$kU*!H5U^0e
zLO^y%Qs?%fl>en77>6)zU=@zQDY<xtQa)zbl;((F+nW%s>HlxAN1Fl<gn@$M@fyx6
zGzlCQAW9qu#11tHaq5tc4ATI4&Lw=nlrrWYYJlD%T$mFYD8$Lh$q)gWGzD!)Kl=)|
z4<We$)NCk)HHdBo{l3E@gntP1Rn5-eV-`>gkM~h7GByEo0wLTF<PPG^g?1Xz?d*AB
z0WAu2+X(8Cq6UmJ%QPk!tNzR80r76l1;m8;p6}rA`HKMN4j94)3FYDD62;@+k6Q(z
zZRdw8Ag-GXb&})<6~d$U#}&CwRB-=6(tz3~Fmg1%m%Km<=uW`^a#}mk|0XVkYG;L+
z2o2f#y+wZKo!-ef!J{|L!NW6%qaypc`!qR#!g{v5CFt)%Sesp#m|3{8HvxBVZvNZ}
zJCQXn$Rpi8A(xYWWz6P9{^?_}#)9dGL_ym}J_haA0b+8mfWLPK(M2?0CzQFjf6zq~
z(3@451*-1iFc5H{UEe|M#Y8!T0WCmcG!)SLt$eo+L4*LMJ5WOF2Qh<pAO7Y1%*8T$
zq3q@L2iwLsfa@$K!~**K{y3X>jx$VCh<hdY&H8m576Mf#7bO*q>-+m7NlkxqjBtN=
zd;sC#^b`nWfK*2$^dA)ZtnUcG8rawMD_R8|_^ZC-FQ(?y>;wW(c<74mdidUnywYDb
z__nrR2l~ww*|~_DX9BwF18@RA1QxjK@Bg0BzYm@K#sm6_0s0@medrT?&27J;bD!k{
zzmkZK0bAYxQ%A}3^op(%CFf3U<gs6N_JHq>1uG`mciHgY6`DdKcUh7X3tveW1tvz!
zh&M%UJZePua4oArWu<JviRU-V?UVX&-a)q9g!?_rxm--BXTi>{o#4$KU54>4)-P3X
z;az%?%lM=3SVQ;f*FD#9ZjoF%|2r~HLP4M)AtAo|J1WQUcObp}u9KFKj^6=KpoFOf
zXxB54_Nxs@gOiZ{U*CCv4^Y9f{X)JJ6i~_+By<3f(1$-V7LeLI<^xcG%rDUZZ^;wl
zVOO-1yB3$wPa@zJ&EkWxyBKHwL6C?O=p0bjwU6IP8nfijvz;0VXq)a*Nq9vnnITO2
z&4PR;2XW-A7mV=X{MYwDh=~DriV%FLD9<G<9%N%3^mnehq+*9lBV4TERb>vogF75X
zZ@;MXL}CWx$hDEBTzz*!(KYZyf4#L@wkyYcPM*NCW_fYV^FGgMajH&xNqbmfJ8u_P
z@t&vHlSOzr<aLxtD@&mrYazBw8drEbkkZg{r)Eg*_`A96$vX%a)-$p@z{#Q7OIuQ1
zx{L-qHsR+riKA+xNYOp@F5}U1Hc3=&->GEc3hm{YlBUQO^Zmgtbr`ni`@e2fx0#R>
zBt=)h=9V?IK<ZfR)565lk><txkpM7B?Y1LB`O>IFl)T+|&5&y@D^RB_*sR69&0=aG
ze~nbntk@g{X78;xpTsqnAX`r2^t3ie?{5;mXw3E+MVUkV!n?E|m47;!ZgG<$8m!J&
zHpVN7;n$-kt;|Aj3vJ|EhQa8j+S+)dItL)0T%iH$Ik8k{nTW!J6sOoKi&r<$LrnHv
zou;<FZwGE`FsPERuJu@mQBsQTBZfvqETrXY5xE1d|1oD&C|syar@WKjRo2dCn`)Ld
z4KYTuEIAXoiE;ND$e!Y7x_8EBtKm@@U79g`SngW%T~KRT8>pNw-)>q7v^O_QBI8+<
z#uCc^c5CA2ql!wZK6y!gB%IPUq;xSoZ%DHszw9VY9|K0y_saRZ;Bl`j3qr!!##h%i
zzXW{wKI@vNdB;W=bspcU{q%O~idqn@$lt|}WG}sNuW{;{00OUP{lq56)|C9_+2VMt
z-25*ACXo(eNWT`Ln!MIR3T5NnA?e#7mcmE8b_KH?nGkh@ro~}92X%nsk34^`b6<-X
z9Z<UL`OVyPjWL0>RaLQE1LX6lt=V%MMw@~e;#;ZZGwdm&w;udH8y*f{;htwq?_xsg
zgC($2`@ypgK_&7SMv7*CxA}zc`ZY%7Pp^-hGC*wg%!Kew@{dlN@?!96Zl_iK%~O=n
zRTAX-jX`wlsoaS>lKm4$c7+kFU~9acM4-2lF-C&zp<gU<R=`-te_FDt8ROj1eLf62
zK|+-?+}Q>B>PSqW@s$v4Kh75Zy7HgVh0fyF1rgpFEi}2t#x(q$C0=fZ382{(Dz<Tq
zo$NGX{32BT_+#w2$c8E3SCT~%0pC660&GkXCZuU=irAiR=`e8~=M`2L=-nf%ObYBS
z$!1$6{h^(^>lAA5RIN{(;u+oUJu8)l*TsxoHI3WnV%ttP{dUHLqbLK@(EqR~c`|&~
zjO~Y(T&Q<C&N<16rQ-$u9H<5x{qy^bMibfTb=p#FBa{G}kHyp+<SLXQ0aoI{18xA)
z7*k`?a`HUFeT9&<&2Ei0-r=J0Kp#w;N~aBh3b7e<T7d7j8wMpttL4fzQKx<NBdu4=
zMD4_nOWelwdf-F~m%K%06D^bbOCr9QYk$1eDT%tfChGMIdq7OoHuIb7bDPbFB_r$(
zVsOo$bz)iGjuX8)b;&l(K^~s_FZiaAw6ACkhB>#Zvk`KT@iL7|7w5h=?i;JF(s+89
zqwq!3{;aqAz;KT`?Nv)l0TmSwof|g(d+14c@fvyDQ}9+k<a<FEVQ_j)-A|W<+E}ti
z^-w6ION)4H3Qs-~^ck^L$1MuWZVO#F8)CEDcEaNH6_oCMasdMHY5Hm(+M|88J{TM$
zh9}P>z)|9fA|o!0-h;#9fACnlM)9vCrW)fZNL{RKr1sK<@o4agS1)Ltvo8k%<g6^9
zi(515zw0aLx_1u~zA=fECp7c1?5sWj;|KkG{|lbj2=w};1a@D7_Gha5d?Oc%Av2jJ
z+@e6VkF|I62TMo6Gvu;qtCCw(b``7#ko-N7msA1`!~3Qz;^n-YJ_&H`&o9W?Ue!IA
z1CG!^;^^{j$u=YJW_={fJ6(Q1waspW---$r^&49!z|MIKt`>jl<{yDM*4NKk2Mqzj
zTK7;9@%SpIynE5VS5gH1F&vA&M$GSfPG1#ZL2fh8)l^}-l7|2+FpMYncZ6;T{7vbx
z@R#lNyQr>_Ic&Qq25KB}^%sNAt|ULArw9GSGm}Y=BtzlZ{=avYl+~rSfhd(XzV(LM
z^UJBGlJ!MD?<s9QaM^DpHy*uir>lRW_=mQ=*wn6cUEv9=7Zei%18C?)_&<rT&7)r!
zlSs~TSu8~A;W0doSD^si`U98^nBpj+DaugI_qoff7)}4ZXuKq4T6mq{j=J+Ha&B@)
zMxiEiM`gGEcbGJp-sG=*Nm+)=KHo9eiqjko_C^1nS)=SVrY#SoXQ%lz5gohj+R?tS
zf%+~{_STvMfV_Q<p3I8nD2ovN@{fu}V%ePI^C)RCY}wk9^A{{OT_|@l_AT19sNk`!
z3}OYFytY>Hs|`YidYyrEk&N1V8D!c&!~+nR!szEXs+}#ov^O~u8mp(ZF9bE=vHJYx
zLw9$r@zRl}{yN8}O25(ysDGyBy#T{RlXRtzsfx{^iEry*+Y!4cZ@<{ta5Xs8crT7I
zNfi2x&#Sr=T!JNC1LyfS<t^bL=U8e!bBG$1>ThXPikg&l^Vk}K=)&qmmHU_m<~D-v
z8X^S;PmP6wfv6R`!H*o`M`qpEG$+bl5?pwZE4J3WKhbw=dy46cA}f$o0>kE#o${U(
zWhZInj-)~ZZ?rLqf4M9lwes??L#xWfbbRf9NnJCe*zsGI?C*Q*LzWJu5v9Ds<_7=V
z)e+p+D{ivjxR_1Y!PH7J;m3Irnz6D?hR?krhH>sF*~(Q@L}Yv%Xj_rf(lWC*ley!(
zH29U5ILy0gQSwe{aFoTowPX>EB6+3hOzL+%kHh(73Z7m;5P9^yq)D7%r-5-vkRYY+
zTZmY7d+!eAy{t4|_M93nf9ZI|@b_pg?%cR`$BmUDBo$wyX*6^mi!=xxXDz_Ov;E^P
zPo@-*KvAc*<Em2@2%s`r;vZmtplkmTgTuowhD~Z(8GD=r=@S4!gt+`ec~Pww|LBQT
z;o<!mPe5OO?XAdJ-~eM&O3xYeGD5>w?or0;LYd;Ly%uA=d1>GKkfGmoy355&0`hWO
zeSzCO#dY#2Z8jYFS5bDSf~M}^b^6l{2~#ZsBZ{$VC>~^O%Y7!RuT4rHR&vTxSaq`q
ztB~Dz$}7)}%?^Sz&AT9&gl;+b(bhjvD<#I`WO+t%`>K}at5lbUy?fxUQ@bbPwVH!L
zh~0>CscOtORy&RTW2L~@Zsu9+6!Bedx$7XYEm3N4wsN(izf_iC7|#wJVka@@L0ciF
z@oMxY8S*NS95|0KNy8WkT~jO@wpcE7@eWFDA@HC<Ff_Y_S^)^vIhpPUW_hDnbUz(H
zq*~$$<Ogs}a`%!2v1SLipY>tB8trwNVW*7Lz4|)6&NJy69673fqj5n;KyFHMHUn2t
zT%+L4Ym0GBI215m3_IYCnZhwnk#rT~{zACcxbCCq=g5&x=)`bIc+BDX$c(hyC}Vgu
zA)iS{@h0mnneps>VLLHgGR6)qg8YHL)OW5b>N@Qa2cqHX0u1A;JeeQ$oSxF!whjt`
zJWE>4SsMfF?VqDEHW)uD<$DR)rRwM@<i;Xj|64baVBt1iPy2FzwrO`Q3gX@;cfOAT
zIdMPQi0vB%CVYnJf_zQ9lAzaW9T4z*r^r`|V#((6{>F5%6!O^^QSblq<74FdXZ_)a
zBawNYEpypAb6|a^sG~<cU#0ZrtmNW{Wz9U&oDXM5Gj{tQj4`Y7OrCRA4k!)ONQzk*
zKY6>$!*hfRlCAYa(ixmj)3n0#M%^QfA2niQC+^@ch5Wj{#ZmbN(wR3Qul@@1L_V)+
zJ`^O{aHn3%rq7;9Q}wh(*b(&Kn2}sr5`8`%ca8RwDA)n=&7x&4SZRNP25apOI>lPv
zrO(uRY*Z7*1eq_%74k)z28O=<uE=1)WrS<BnTFGFT%LB0_={g<JJw|*#=}gx&?#j~
z+3^<QjWiWMi8&7%io@WE_%OvffjtIY%b}cU-6KqGq_p@P^49P%S{l}x-U&GV;aWf5
z1)BiZOFR}olki+ju4T$pS;c7{)2h}-kE9T&_zZvx#jCi`$2ezfiPhJ}K^=h++ZZ_`
z-^VctD1kT2PB%`#?Q|f-waZ|xv4GS~@fI3s0@wiI;B-SuAKCW0cryng&G<%4(?3~0
zI5>#oWO_BFY)VslSr~Dq5}r({DheSNRk;>rur0B?n^eWh|CC)9ks%I~u}U=%lw3V)
zEt*-jXWErEHoq@{ybbc*F4`kIq2)~u2Tj;j8LfQAq_5R)5d&n-SXBN>Hu4M#jg91q
z*708>AVsZ8T;ZvIl)K?t1!}mtw0Rj+JYRd<ALSF`gN08a&V+mZyY2+aMLf#`)NFii
z*PTe4Br;A}p;nLu)yDLbq0Qh3w!;&F)Ux$EiRq0DstoOI-q3kyj1o?khFSdAp7|r<
zY8UA`T)_=(fusR16|bvJf&~{NZ_ywO^297>ZdM|3-qrTeG4&ucJJy?04CUims2?R#
z!#zC>P;yG$4&fy_K3=ncgVW#jW3j;EKG4d59!HEKVrgjBH8+iZ^*Yb%*hI1Nm_nV#
zf(%A}tf{TgAed>gy4>);g7z<LRrpZx<hne1{zgHU@Ak@1%-zv*cEIGJjPkM&tYn<;
zwd04e%rH^gZ{E(D?%pB8|NXrNEpjvZrhH5dOeR{#hF<oINKzD2v#j~3`<}1(stlzM
zoQO~HdC%rq#-~3*13aDFFNdrxObemS8Awaev%+^6<f;(fr2g9zrupze=OM&M@dSS;
z8U^nA{g(@}tA`ig<PIRn(mT0A!v8Q)LhD&l#W;m)gkJSIcMx)}t7&CvD)1cumO6#L
z^RmM)03p(+a7kMuhHnxi+5f?JWrj{FBi1G&?O5+<4-?{Y6q!dZJ-v^HVb^Wlv|)AA
zU~dUiZH|Y%K%<9X<d5W$fp*>z2nW-2OEoljvA3JzX|bSTMVXiEIJ#mVs#Na#Mnv`X
zyxFcSA=l{*hIe}sm*4uz7`{>F2~duAtSY$ks(%Z!U5A|QOqK?wUPN8Wd7}8u?}_kb
zVkolz@Jpd98c+l^;^rSsk8d8Anldoh^(QfQtjl`){Q9_+hg}kcrAQ!Hi$gs&sk5_Q
zO{YF3TqBN9ZqsR2=FA>|(RlZ&*U_iNdtwdiP2yYHl9lZ@+D$}7EpPsDec{xbRiv)b
zb0D3te8M@cE4ln9iiXl#arGP~>fJu(-y%mM)gfY*4&FN<)|Zets~e+PM}nCxJ{*@p
zNtk55*_G1dls(&8UO80Jq_&DG+|s;-GEzLdf7}EbgsEH^jyO)3lwtjOxxE-&IlU`0
zuKTZ2$=sxV*$J;_Rx*Rh@rW5)Q37O#GRJdszBMi8c{im4%xI;lIQxtQ$bPN_Y7+Gs
z%-gFg*JvX*@y(I}>I6pd<|c}s48Mgd4nn;7hy=gsNZ;8TE?i9oOrHIHzDHkU<Gr@1
z4tHFWMydrXGxwN|a{F{OKb2pE7?PY^YW#xk3Qd(~!$bGqwsr3>_d<gFmajd7A1Oxh
z6n?yYi1lV!2y&bFpN9vtS+oj7{J(c!4VfYx_diZjOL{_u^{^D;iutkOlQuiC-4PWF
zwzF&d`n|ck;ia)p9!F#*W1T``U#`f$CwXe=BWBk2emg5szSvDYXUtUihtYscqH5~m
z*=nOjChv9%;xUhc8!oT3XA|dzI7f~%E<F{>w?*yDfSXs%1+ZkC?CmqH!;0#>kbhL!
zze10Bmcpa119ppF-|vm39q^%bJ!FKa_47DO|3SM_mlZJiN#+;9sXYR%ns?P>Z(_KO
zP62BCn&+C1R3eSU!d-qm9=klP6(iy*W(rUIfD^n)CIlX2=0P~QP(nYyyr5wa9w_s)
z1e~%pH%eN4vUJC*XcbZ-s~^MsB*H}2*R}rcI+b{On)LHUsM}&SQE<sBVd`(g-67*_
zTO1dgCkB0u$dhCxj|m*^^ADq2_E7pAP2{DJz3A!H&JjD*h&pZ+8cFt$KcXc*5Y&4a
zNOWG^L|zo9b{HQGYKT|9a$^8oKlp7W?TZUj;YfqXg8b@6&Aa0HLyMT=czzSq@=ZrP
zxTtBYBYF~|wuxOk8#0+wSh15_2dH7(#b7}HL}^ax6(FQsQ6|ZBM)YwAVPtWgmWacR
z$xE^k^_~raT||6eA;HCEkXdSgVZOec%f_vi+)EDHP2B386Y_Gm`rGg=mT_be$usjG
zmM*@9rTIQx{pDdHKh36W+qnXf+jQmyPS}U6Va9g(WQFG%Y8Ho|4)^o~gruOue13*G
zy{f#T9!GtghxZ)>Ga1A`3M+HqsjJWNOoHae?o7s2!!ko<>&J*m&LnE7;ih&?JDRA&
z{$wZbillh|S70Gkg7nCA#<4yTYx@8w^pVpZZjCF>VwM$n*(cwu%fHgz<b@}J_FYH-
z_AUeFg*#H=Do%5BwNxzD^L7QyWHR%$rMCDGF#e~szb{ENVg}vyI)O)?V?uE*CNDl7
zUuBx847^hY0kuMv1$FusbjFwGB8pwUi<H8j;qcGwJA_#_DRnr}0;h||4Vw}>fB!YA
zMtByJROSmyq6(Gl5PgmIRCO{+DSu;dHaF_sTO4lSdbxdKeT)T$Q|FN93R*Er0r+y?
zLB3$jWvuC^m?BO9D7BwjJQMo9W4F`{TyLtjr%6C7GfsZmd8^Fn9r3R+{orNUdP2%{
zR?1TQ*D+O=Ik+_<7dRFf;qx)KPfnKYtQ})rzhvAI0-QEpIoccs^c6)ycCD~grcfCU
zJg;;tP}_uf0kCgIxXn&@Mr9Stt*yUV^CK=_9~c)XRobg&Pf>)-J)RX={UkO9XuB&}
z7?7H+ei}-3R@4L^JZQS$l)*}mQD@l`wQ-&G``JEG<*OOE;!o{fD9$#tN1GVaq#8>K
ziLpPGSBD3HkSX1sUYkk}oQL;PdvExi_g<iUI6AMb($xAv0#;z^vlQ7aG^i{Llyfgd
z0kfrmWrZ9p+Z;(3&WtVujXOuHv&JaQMnv7i*fg6r$EVPZ=Gwa!4_e2E9)Lw{X{JBN
zL(~jl-!>}kkNptD6=M$TE||b%$tLDVptEq@_{u45?x2O^2ip1!d9TG(bt)2r%jcdC
zZnIw8uFGwGR-UB$aJ#Ve(G@VNRvJ3n*iD6tZ6Z$fp*LH{{))6a8<VSyfG^(aT;G5}
zeM^8Knm6@ZeW7HfXZ$Z<BQ@z(vTVL0n>aqEa(*YoJ8EL~{<KBgw?e*^x|Dw^{)6)|
zw`p)DKY|^GBLnMe&=K1tRCb<3YCb4)W8QI`IAsdk>K1y<w?}bWO_hP%LO?62Q6DB;
zA>g%L9(-G?P1_?EnuZNrd&9DwN%zB|DG?N-h;pH&tm-du0sre0L~3q{bex2=BNpaa
z^HNts#tUxd7<zmpQ}W*P`_>!k-AhcyyTIzH$N2H)MGBpE28S&^OT70HvO_~=7eZkn
zy3p!#y|U1oJK<&^p~EqzgKxJ$!PVD2#}QvtVv$A?NLJlnFG2;|E#e|Q^!8pN(wmvA
zwTBL;O65vRxzx69oMrEgrAZc1{A7Poy9PJ1uZEVi5Vk>kMb7N<p5DmI^l1r!tcrEt
z4W28ve9#F*lv0?Zn}Ig*7;9tKp)q|j2(*U1?5h8Vv3qLHH0sg-9NSjMPRDp-+qToO
zZQC8&wr$(CZ9AE+nwqMqn(ttKz;m)so?Uz0>$-P`!d$d$rAy3nw9TlOjizuAGE6}m
zP?mgibJ%dFT5@~f<5GGv_R}iAjyhCPs`H*Yx%c~egH30qm134BhL%~Pmnib1#?V+<
z`+<qbM!KGDmW2tF$tQI$%{Cas4Bc#VS<dQ}WvHc`MAcyO&SvKcB)7DfaTFA0pA0=s
z=w<`SRbWgvbvKcD3s9{-f;j!&gI&D|vpBF<6ngeFqcUOnmKN}`o&u|{;|fRpz_(TB
zY*9Rt5odA&F}chOSFTT5IItQja6YhA!tW>{v?KQ3hUH#2+&O64_$i_cDd}<~Gw<~#
z<W2y2#4N!rV>IsXIrhF=A21wQZor3nY?2G`-}QZ)=~SY#X3wd@w<Y-j!q_C;QX9H*
zUzpuK6Q^IvHQ>f1tJHw>o7+6E+yhQ#+8fiD4ZxQZ4T1d((`d7_^?4Lk^Jy&iWjoy%
z3rz7i*t8`xDrt6Ro9-b7n7tS3?JTM^aI|?sz-u&McKhrw*}E6*vCM8QeacJL4J$;J
znDY5hh{pF;vo2s>y<{6@B2Q<a0ylXbJ`{-s#pRi*D_|Dm&GOyK-EC>U<_6nDh?Km8
zi;U(eNEH2J&FDGGRz`K}{SQ(GXNQOJYK0TVrclbsuB(Fi$d2p;5jU=Ion#GL;Iy99
zjc>LbZPC&O9hTnAztc}~k$u20{QGQc3HKUbzQzV2dnw^HUkB_lV=L|K6PsfK-TaBc
zlOjhdoy%9}?Y!i)R2|Lv$Et8QoX*RcN{T)@mu8%ln=F3RNKaAo@F*7U4=r)x?=}6s
zt<EBdLUW*rAA`wSvcnYXg*^{7^5fc*Z4tJGR5}FAMI51`-(4dwTrOZS^!HO;squm2
zZVpatS$;Dm1EbYlPx0*9*+!tdg95=iT!I{?o~Mu=Sx19fL}gQ@Ej-*aarksc1FQ8q
zEUAJ%Ity)cuTUcfJUbr?*65I;$evv5qqRB536A+a$$u&;g+Denrts-B*J0p6mJCry
zOh*6_M+@AGd4udkowRO{QH@*%ohx3SazkdncKO35nNo4LqjMO!VmrrZ$*W+yG%(ai
zv~-M`?qFU`N}_)%JuF+eypmRD?3;e_RgM<h)o|;>pSqYgO?dsnPs<=;+rFtp_k<*%
zOz2m`6>LX3Ej54K=ge>BNN~n+jgV#YaYL%QfA4n6V{Wa#QKN4;s-XO9Slcc*38^o+
zA)PdOqj~PZNk=wi#`}1t*$ehBlg{*&PQm&2WqAFdTN@U&pcP2xv29{7T&dwATQ^!e
zn2+0_d>;uv6%~rf1qF`HaDCj;!q4G6<QjU8nP+9Vpl7hmsar_KyFRIG-$D}hBRL6r
z>c6FEQ25xrKa%e2QR@$lSc012%p5l2kj=yNHLsEM_3QCeP$Pbw!;s5V5lzn}mIL$?
z9qpcax?RL@He`}NlpM?M=r0R{vaBt<)iYo2lv)EyGv}6Vm?U69AOjl&1&^p%Z916j
zDX;bxtE$J*u=i8MGKZ`S3O%Hyb3npppaiRRA@8h`csW9>!KnA9T<lxuUnQ?sD)o&z
zr}j2S@%$~X>{6NBuwKEIX;e}LREkSq9xtu$04HKczA0)e)lr+kPHDQC?HmdH4rxiK
zJ#Tnr_eEt>>k-wIVnL$@UbT|PM+UqCo=(#D6*1h?h@B80wBqtq7}P?|%#>BhJ$nmT
zB!<GR_{HF4ma(OYbBl{?wKa;p>^e|UmyxU7tY9#O=1TTd83mnUu?hvd-4ECDX1sO}
zHCS-lmuufQ1E8zU(txf%h-GEcwELIYkG=kOzrH+D(2?hMB=&fPP+RlS6|-4vy>VT-
zMVQ%Fw?74+)VsX=1mwhyDXOa0)uDKfQtP`HD+Hp3FuX%%eekogv17Zb%K@EyQeB6(
zR#(0Fyp@sUX2^Qo`qa81Q%8aA$IA<=Y;~s><D%>x7fT0sOEb~u?+B6c@wh_S84v|R
zkg0xKxi7ca#fz^_BI%fMgKr}HE7lvar$L^rq*Pjc0f=iIbLlw`O9pmbC+XOVYyx=g
z-EkOtC#1ck1`I*%ato7u<15Rv<IoMV5*t}Gg56+u;#*SftJ*DPYx}c9W1IL`wz)4t
z1&4U`fA{Z~X_xGlp}Um-rgMGY=eD$FzJhG7_aE7c2gL~rtU<Wbr<2n++jby_&?mWM
z<sC3n_$&<ZSXoD73qC-@H_rL+8Ctv{#{?<+-e<0IzK@gip~#oPl4kE?WkgPEyXh2!
zo!|Z;OPdr?e1Q#}V;W$+L4E;D8l%7&|72mMo68oBF}@m+k_XVO>1KUpOkx-+Mi@H`
zQNIfTgf2sh%1vktGOdwqPla?X#svw>WGV-lQOgS{&kv%|(M17q6p<1X_gn5CJGsa?
z;C>qVX6rtLvGN}mFA4hKLaJBQUv0VV3qUg2;ULZXDTtJVu8JEnoi$p+d)Qj;zvNbM
zkzN)*rmw4l8U|rjj<<KPhUJ|$2GVx-)H|F;D)z#&Q65s@qg)HO3T8)Y^xVd%ZXGe*
zL0cNx+x2xN7mFD0s?IyZ#VVTVINcZ1gO!*PQX?4^>*Rj&S4zugul(%pEKTFh4EtSs
zGM2A-8VV)y2~e$1aI#boOWfQsIC))w8NjwRQA(Ke_V9`yQOVt@p}nlKSPrl@aPYe@
z6Uf7YZ=lo`+ktBoewle?(z&yU*Sg{W_llYtDXO9*eThiaTo9sM$9o9r{PU#`7Rqxn
zRwRX4V)5I{cuEOE!&%w0N$W)1&96Ovo+HT<@Sn-Yx-JrQ0%ZhyrvE6igw!p>jcRaz
zGXI7joc_}0XwP^T&EieY(%<U-B+Nz))Ms&YNR}KCY0<da2>#nrGsq7q_z1oTodbc~
zkad64jd)u!3(XnEaClYz0FmBlk~stGj69X?)A1Q~`HAIl<F@eC33bIv6$DoI!8;Yk
zPqi$|fIgXIMYn>Q&&kFfx@GZx?Cz;80jSaSUP~K}I7`oUwh|~iRLg(S-ul`IQJ|w}
z>{P44LGN~;YnE|CbcFQb%cbHATl#fwS0%LDBhUg2MF#tqFw$)h{6y-OW_e#U^|)wG
zlI)~>{%)R*$Bcs|VEtFN7L*+n%f$V71$E|3g-nn-Ww~myh2&_(Q`mE(K2!^CMV4GO
zmj1PK8OO>WU$IVIi$QeO#U<53>O;S)O)=S$oHYus6Ks$SpNx`?m|0~s6_HXb0zh}7
zWhu+iNbU4rot2t<`Uo}FNJ`&)iky}zk#2$;JyI%@G7FUN;IpPmGS&CB1thr($c5~~
z=)s%18l||Aa2kh}gpCOY4s|-6EfA|#D@nqt@Ln)mF%=kVSdgl>nDp7yS<tK}9WS*W
z-SAaw@B32`l-um;9&RBjjUU3d*o8AHy0~9Cs56};-J>e_jWC4!dyWW(AWMaluH&Fg
zaBr7H2-uM0^_A4ywI@v^_B$jb4)FQtI-`b5W!s{Ryp}$nVZ{|^QS5QzwC~LHbR|Y#
zSke!U%+{K=PQ9p;WqP7P5TNgI?z}tdWSkK9Vkz9}QD|vYJ>%oqFTk+VXlk4NpAd97
zsnsj*d{%Vc7A!c&?~?DwhsI#^AG$7Y*6h#4;}+WYAG~b>>^_h){eNJPb{Gg-IUNP`
zUr-^W(%0QOk12O}5Sca{fKd@cbSL2rue?}!my$44c&IuNndyJ0XjvscbJrueX(i4-
z1+NRNIENV!r&J~UYYnO0>Vo1OPDPJ1FmvJbCS6+4rvkDsREgJQd1^_CCrrE8WjFHq
z;2Bn1BI@6=^eWB#0X_FG$NvxME{^|@?qXs6Uw8u(E93u7cLA7~8UKIjE@yD%e-~ju
zuA-#W3T2UjQ@CG{lN5<jlr<D??Hr*FajuiAggEp(p?KK*JdxsjG|Oj6?99V=&dbO2
zTX%zF^T+vxt6t9qK4fGJZ%!xtJWhU;aPFJmXMm!gSbBOnKapQ<E<;alE)o%BC@`Ki
z;+vM-=pER8Q~(LG;?KlE95YzZ@F|+WzlRHQ6kz#(ZQ?+|!2FC<xvh!0g#6<2^7po4
zg$-!@$cHd3z-ITLi+`b@BK{sA&(95DBLwF$I)C$mu=i;L<rWsQ-`v>wb%G9JBR~)V
zr4zEi?faEML9Bs3#_6+zUES57Wim0atSd<J_fAbk6CC>Oi*X7Wx48k^*s;LnLJA0E
z>JYK{>HP)PB!nC#F#8O`0|LdudrA=?FpqQr<q!hG3g*Fs6Ub#CqJzQ>V+K<Cm0ME|
zJnIrf`0cR#I^mCbd*T4Z@3YHy_AUG)2`2W50O8*!4k?Dz4;teKV)ajH_G_+(;9LJS
z1q(!E<--whsUR-RJ&F$20;yqy=hK1!LOF2(!jBc?dz;rgZ70SOK>*(J6RfbShBL`Z
zLu7?d^b3y=iY4M!%{Ri%6bj4n1|P&X<O9y%NyzPscC8<ot+_{kwUr$Pi+ER-4oPK*
zj~5Gl&(}#F3Wt!Il8Ej%5riK*FyXa+YHtk)1b)ol9noESR*1mZ6q0#l{Yd|RnW+sy
z2EHI&%D*&Vel9NluWnzq13hGdgh=|JkOjcYNR)U2uQ``ktb@<=|KtYKR<2%YB%%M7
z8*&oBLk!r&gStk1H+^H(`NcFO^kfoF5D$H$U|_^u{V;PFka{UdsiA;iVE!SRjF36L
zCvPVZ-=aTS6`%n>XR^0^*eb});?mhY^7_>`wxrd*rG0Ovwyi)vba}ypNH`$7pNKzG
z;3D9Csr0))FBqQ)Z#{88YRNwoKR+EL#+aTTJ1)~bc;ARzqrf&dcO#%eW|%A{94v9E
z=mMWD708D*(aS-ry*hZ`8|4uY2Fb$sz(Yt`h?M>Gl=mt4F^VA_LRL<@W(=3~OkX_k
z((s<_Ao+p9eZD;0sgweJKlKJKh@Wr|t+@=$9}{4L1{la+o}E2^piGv&w?a`sq8i_t
z5(M)Nf&Mlyj|L(MK}V6o+=3V;uR!d7XFLD_`+%WDLj&tGd;nR+O$YTr&{9Jq_5N-K
zJxzIUfe6b>_dDRr$3i0XtB1_f?_vEZhj+1e8D@FOU`ZYRPWI(PKnmjmlV;}#0h5AU
zQvqkqQXXCCxTAfU*j$(3WW?CNm}wXkbESso`@%2C$!06kt>k_~F10dWDKFY}if07)
z>^3P+eNGD<QV=xUQzx#yFRecPi#ONlj=)tKkvgldi9*9jD+W(zsdGjl7g~cMTIXiH
z<B@K^RB)0TZe4HDDq^U?+RR&+S5QhW<Qo3<s&C5;t!}wy{8!3d*p}0_i}b7Yb)K7B
zfhJf*r}!w5VYn*Osk@`aG~|-xAQZ}%b;a*U=NXA5E#3(+Fds_yEg=nWKXOuVB^u3v
z-V!}RO!+;1?Y9R@5KpYb{<*8!B>n1b)YW{yL0u3o3+WUG72myqc+a4c!Q3-{_~2ws
zW!@~NE*n$BxQ7qz(?MR>z~V?k%duz5rELp5n?rG(`+#KRvv-bf@=9#2lm{%^(E(sQ
zAWGqnFX@R3DC{<GwHh$_c&n+?@fAfAm=tz@D1}kc+Qzn;(`*eLG8?Pf&8e(kGfz*t
zn%V`huK(y&jxz;{AbiSErmpx?N*ExY^x$@X|DY7Jxu6UDw<W=_=l~Scyv+e(p4ot`
z>hjA_miAnsD;l?tm)5(1asvyu_#dtwVRx?9aYv-A*G}Ww0{U^Q15%BA|IJ--Ug^PR
zuc4fLUXmKy)aDd&M_)~z{!3ub(l8W%QK7!Brw0YI`%?$`Ssr`FanJe>HCEGzOe!#5
zMwBRWwhErkHBrnvn9|IbN+lT~MC62c^l`av@TG=KMFgA`kE&XA!LA8y#1lVVV43TF
z#y>{{Mmf}+On}WqYL%Hlv7!!xy+S8ba#(e~=7>h{Ky_wK-jPT@+O5-DvLp+6KO-`f
zfoOqGiJei0Op~vvK@ev$|7Kg)6_-&J)S?Y*xMOmZKMu6jF`Yx(bTnBY9psKGM~$}1
zeQnCH=|@Aw137%!&+x73#c^1&CbPM_*{OQZ)kZ+xq<=GlA2PN#@?z7@J=0)IAaU=z
zcCj9RCEa2?8`QbcVbXsQ#v(+xR4yeG<hV(P{@pOmu$!SV5X4sIY)e5igJ4JA-|MLe
z*G!-^S4Z@a5f{?sH%p2CL!(<Y1R7RG$Z1B5aZMQ>X`z}lOK=#SsyoIc()5>1fd>0?
zmfP}Dd0{w0R@W6?Z)@p|u}GYNV6{wgIyHyAHPV`$i|X!yje}XvIpbtOJVsXlSp9}c
z=;JLaYx|_561ngW$yPr)yE&EU1hrG4t1x_IK=9+DEh6e@MaiX28yO&Wll{`!M6+8o
zahsy9X`^?+33=o&{&uL!LAnKm_8i+723Li#d-G!Cs3o@5cov$kV#dUmN$}fsS|IN%
z{<TD~KuB<JP(bwNpz;^Xhr6wKp?%^5q&w-(QwFYw`X0wPsamh>GM&*UrHMDW9YJqy
z#@~}l<HdXsNp-?}9R-~sV}i+pD6<<A8AKxb^4<3Q4(fCmscMEEjVM$7_hUj6d*?Xb
zht4D7?z3&Q`C`>&=SJb`L*T2RWaSZzjq1mi$PNQHRA#n>xiK6H*sHX`_||iTZ*MRg
z>d3|n2)#Sp2t_Q{q-GVnGtaYeHxp&1XK1jK7DNOn(=EHqlHSSvp`&eE>I4s>jmez$
zQQPoDUQI)OH_L{Q9TzOO`t=OWA~#dX?|Hg|N>})ta5MTB$|il$dh`4xU+SMV-GVVX
zckCH>uT2XLQ{_W3*^RZdG-_K3Vt%s8kPIPdpZ0HaH{AHZib-YTR8Hq_k)eXsSX`Hu
zk25H*X-RpfGK7nTZ|;+V%*atJC~Ad1r_nY}QTE(;j+onLD5gL`3_cqaPJU2t@>@8)
z3X#XUn6-HQoH!$t^gOf~TMgUMt8}r+cAJu{yavOWmK!C}91W@+iWtpE$lAXCV_@gx
zhyc}${IF-zFI&;CB~00sdm@#u{=7Q0#R#p}oW0<ITG*kS!4A%E&-@tme^({PoPI5c
zDVCeiR`~+vY1SGi5^rp}LG;ua(G@*5z{;iWnVY-v+(X6Ul6)C=QMcvoxm4Ype+O4a
z%MO%#iOxjO??G_!RIQYDWLl7F=E(|i9zSyzdy)>sl7*-FbwJbPVPSo+59QqK+jN~r
zWDUd?vBg^RY0woe7wpBq=%h+3-M&1#8d_lS3>KfIv_{~O<3Ap{Y2cDv)Ku5hTY4ox
zT#XhjL5bqckmsrfhAJlOz$2;M+x6(R4cuMn>g*shSLJG}2--OA2_@$J3uH6F7GO(s
z*ticX88c-W`N*ZeMXNvicz+Q8gc!L$>o?I=T|$&W(^P%fJ0i6N@ljW+Oi6svZo*vB
z;~!_lcAAEf>B|0!O(k#jQ?XQvvV7jxXr<}CkvL*ra5?)6^aPi*pEOYw`|>!8<!#QW
zOD8Fm)goiCkC)xQOCIGPP~1jAP_=-mTT0yK)}vNRXX2KHoH`0U#+33-(;iGtvd!pQ
z&F$+A#un%HzT0%}eZ9tEHhDa=CcNPB@Sa;tf7&DmH?H$Lt1A+^6;NhgLNT;R8sQaM
zj%dCmdhp9^?XzTQ7LiAc=e?NVn4jrorDoWIOaoIE?<S}|i;~vu)Sc-fx+T)LAf||q
z`abM18Z}STh63u631tmCGrr!l0QJBo9e-+u0m-qv_O?5JDlcglS+WLo<0Ruu^OP~Q
zoq;Pe%4fQk%KXMlI;Px@`whOj{>#;0C^U%6l{HMb<jzu)gYzBMkjfb01aPU0Qq8)^
zS}v=DSR&&^+@t)FM3qA`_Z*#;8ij)A<<)-yf77Fh1AWSt3S#m$=MUFcU33ZPZiT#N
zuNu6y)nHUB6?MTP&#D1SVB2*V#)3>w<2>@Dw-85n8d*#!TG@J`hGGf}Q&QpEBb{@J
zC4vcz;1PEw+8z3e^JF_~Im@k}pj>GpG_}r^)icQ1tVQ{Bzm)j|?;1g_$BCeA(kgBQ
zMa8Q~RTGTwT;1P7`WcM>X!O6R+AaJ_q^Zc0U%Ya@d!xDFSNtX^JAu^pN@u&8Hs#Yr
z_VL3&xH*W@*alsuJE2l^lef%_y_N6czdUi=L7QUv5%rtiHc^P>$;X0~{E15$`$#V+
za>M+V^$hc;dB2YUXvyNw|1K%LA>KCPl>c-njSQX#`8D0RFw0m>qqc@NtY&Uw9GgYc
zgwi=`qjUT4YmY7g&>XV{sZ&PPzGdPs0!&QezJ4t^cbcCY6XigKOlv%WK$ZX<QB!Kr
z%3gJ(xL9g{pCIz5uX$%B#cDAp*uvs5t3BUcEr(UiH9EOTi_RL4N>N>}^d#J5x(<=T
z*e?=HNzL3iR$qgiR-?36m3aBx>Ttp&Ig&t)fZ`5&ENZVgqHF!G#X{q22<{&L`!{7j
z<M2Y#!iWBiVRV(x!*nkDSzw5qo9+NRU80n*Qv0je7sjE2LG0xRl*WkHxWmwr*oqQR
z8Byk#NkMmb-lb#67}2^#qnNOfv~U+)M#}Xmx|{=AVfcIx&qkqWnnK2(7Pzc(QcDt6
zK4#2^_DI|rReBm-(P-T$>9$vEm8tEuHTJU!-gd6b>J;L9LAP_>=nZZ$dx42-5e-)E
zE~R^;!ZTQR_11r~54gPxpo#8RIB4S9Bj<TfDeUunbpWj0Q43-UzLI}2_ugri@UPmq
z^R4&0;%{}URKXw9e@T^IEr;?E3SFLg=bW;JBv!pw0k^GbS88d3_MAO=@#<%tY&(l6
z<@n(pQqZ$)icP@rVXSs+fiMd~0nBj+p9Bfk-y~bt3j8w&2(fmu;~nz~v)q@guj^+j
zJ=V+>r|{w~XYA+@Sl(Pwacsou<XTOwQd9OsU;OMGm>q0I?hNf}rx_7A=}H@}^c66m
zQ2DUd7*(vlWW!0kG`2P}EU`b%Yc$tKtD8Iz*Hv2AB)yH;4=#o?(cC6QIfL=MAY5Dq
z0>V7V)88JqyR8u!bObAW)TO6SOiE1%(I*R?1#GLoou51Eao0J{@ffgQ)>*P5`Zb>h
zqYa-^+W7)AH0`w6Gz?F~Z)Chs(uC+o^hZUh&FAO7j)_{9={8Ti>tY!o4=0wk#&~;}
zkT$xMaLAfLXrMbhuN*z4i#d?}5uc=a<BD}7i+pvBE5g=4+J-wQ2s28UWdGPplWSrx
z6I!!!-w0U9`jEC!qbqeTclRjueiy~YR_fV25>kh3xjUa!I_ya)D&9?g$LyKBY$JJn
zUvZQ;svWu%AB!9wO6uwmeeCZ|h<WVLQAA29yi&q0d5(2iaA&Mwe8*nA)y%hxZQH>@
zDg!p2<+SE(8>gsdO+&jBxA$+e^0CO2fAO_@A)bRc@R0siyw}vsNF8Y6*=;nv4@2Tq
zR+8RyHN(qB+02d)fO%extZX*tv>Y$c*3}r>tn<>EH2Y{Se_<6lY}_^q!ER$<?$Lye
zbiI~q1r>_uMrzvGG=z5-Kx3zADj~)gE!+V39xbz3kg^CGzWdeU>?gs<X3&gNJ$AA$
zFO-jwg=%cU_dXZLrlGcbM-?Eat9g~~70bvSEURK>dhDCAWMcnOkwHemCf$>ke4K=w
ziIA&!oz;ELrzg(&UaBHcPJph_SE^Y8duV!ZTA=3Y+3Y=bi$KTvyrV|Y<2ZTStlJvA
zFrLs+q&@#K=7&zWO4}f|`YlWOh0zg);MTFPz2r><p9158Ts9m{*x5u^V~dOkYk{AQ
z>Z7T^l%u-ZhL1~j?jni*Gy1TgUUn0K*07Ltzxa0y2f+0(F@b&Bq+@NzE7&EN#Ot%r
zUy3s?<DIB+Iy2mR-$ou6%IY#UvyDmq?LrpxY9+SlkU>V^`5d=r$0KmIpmkNr_=swT
z2@JR}wvS%CadZLA-~9Hr=}KVDY|Flv_P&!T{*qh^&AQGaZ2ypwj`*l>#@Q{(_wXed
zvE>~qOs=|zKOp%w?ZBp50&n!FmjKhEe1uS9ZnX|d@2H<%KDfXQ{_M=P@p@}A4p-~H
zH>re{?`Ty`CAcDeJWw{=-rtS$M4(g#5xA6UPUFM<O|ENrL-5LGf{FN&n1D!k`$d%&
z&761Ga-A*GZCob<=|k3FyZv2b#HVly*#_vf5XOb4JN-z%%_yxAo)0nZz7SU1DJ~3Z
zYtV*I>az3wzKvHAJF0f!Opb2}J)wCL2#$IP%4pZR3|DwZeb5EZ_{fSUdKry48Gtn&
zQog8<X{%mwx|}X%W^=K7>PJ6s13_CQ$0~;4Ln0aJ$5+?&F_PW^1rB!+hf!7qnU9y0
zaK5oco#~b*3B+8_RklnB%UiZR+kR}{V9JaiyUqtc^@)%O^<`q|g_&_-ILx>_=w$rk
zOZ$=(K}SmRoBbfrqzT$v?b^<j+W_exdX8>sIH}+(O8m>AIGUYVPd0qW^d%k#%{|s$
zZg1J#|J(oHBK7ZX6>_FAbL)^V85S{#3nKGBtLSHz#1N<LU~c2pn5n93S+7nH%cmsJ
z4?!?Oev$@;?lK*&!Sd}<^$U^6VYQ2pgl+_u*e%<m`L8j?YuD-JdV7eM`BU^s%*v3K
z+pi^$go|7G8wdk43RlL4T2boj3~|rT9oWy1RlU$p=j(0wds)H9hWX8XwEdgsfch(@
z7Qrn5dGzbB5MY&^T5@RxX54H-3JT_K_eIAQ?$HCSvy)dJ{hZxrgkU8R)@ND3$z-*j
zqTwR_!SN(yWR30JSb4bkWEGeD+tW*$TVer^R8M7aS6f4C!K#l#y^>I@aL&&BlsiMT
zQUQursaGKJyqn*BB~GhPR`P(SVwb9Jv4PGarxr>=2d!(euq|SKZ$kcnbwCz1^Q%~{
z_hE%)PLaR_`=gP1LU5dodKeMa>Gtth6^Ga@O_=g>Hl5pIdFM0(FbH{)S1>N`@<pcQ
znIb%-6*zR`@|F-Trd6v*{@IVC=jUB}W7zgf>er^ad4=K{{nQDT^|4Vr#+(iSuaiV}
zwo!b##K_0%smiDp=E>;uyEOmtCGHE&O}t3z4)H{xQmWgixtEX)W8)Z9dw$ftGUq@<
zO9oKv8bJm%1p#p@bVL~fdO4;$@1VK5mFYZAaj{z1A^J))H|h;D>`rO3fx&z~z};?1
zpAC1B9vI5aQ{nY(BMGN^TBwM1$kU8j2g^?yJf=Pa<Ep3s)GRFO$|~1?db;RkU_JBB
zQez)|JfBtnj$y*reosVTgKrtOAC<HFa!cJzyHZoM;*{^H8-2*+kszA<^(ZyfTK1O$
zfC#&pTI*d(4hKxXVM$b$FA2>?f}ZmGDIRzVRJ74yMi7Pi*NAr;TY@S(W;U}&ZOrcz
zx!IyC57#`+b;pND_vr1W-`GQ2OwnF7ovY#y4W^i4@$N<|F2YCPv}fw77~rDP*clI$
zn=^u~&UNpjW4CWI^S$2gE0HNX+fIn?6gjmto7Mwld<F3v$?)5F=Fe-oj226W88#|f
zQg_rXe}CdJ_mk6@Ne|TGTXVs>1=uv~89_)Ja(^SC$4Jz6>Y9U@{GHLmwI0r>Do6Ne
z2p&7Bq1x=%2MlH%dE%LG7P#J$)Q`G8sh}a<qNfaggLq_>LwguCdKS+stQ1hb#4n$w
zv#S;3rMM1<W!T`i&6D#~D<f~wOHQ^PXor7s??nb!3q*{?xjkmpgj9+jny~SYGw_#K
zhFLTmBuX#k?-K<luzxUGYOjz>seC^9U5zp7*eqPG0DX((rT(c5wLDuI)(W4ldJDHr
zu(y|XBE^|PP@})Tku9@;I10x6&HmZiC$NR{5*W24ba!5MwL*g*%R21pP8Wq}(NL{w
zY9E8&i1m?(XBo87nM&{=d2itue^pK}ORIrxcu;!_*w}Su5Ucvr3g*H22GtrH4o_a|
zdNj`vx8KlYRyz#pilyhanr!|z)e}Z+VZeN)-mDupcA5i@0OkThObv!Yv*9sSM;c4d
z*4V^)7`&0$X2FYX(BmrD@@si6D>k9yf^j0@0NXc1Gg*_*95?RwRsfX}LeDn99+9r^
zxlp8GVP6y5nWtfe^wfO^(Fv1jc{TB*rj0P8%(%o>J*>edgmiSNpP-7*(`Gr8L7F`O
za@<6&xKt>=v~%YwsW}zuF_%P>4gC2cn|I2a|7-9=1;JA&DR~j<ZTQ;r>h_)hGjFhZ
zs${3;(euQt3k#w64e3BTj`oS;P6}FQy9!$ALsbD-6BZ4eyXHXSAVZr^oDYyi)mb9+
zSG9aJe+CIFsgjmm`hKkqbtR=Ygu-;WBq!U%YP!dMzey=s*iZQm*g^g@%fDMWJ~d>j
z(_vEOu_462&5D&R{YvK{MQU~1vE*x0fHh~lo&ZhIgdWCfT?kb*iG|s1Vfel@&8+pa
zh18mR3nNSTUj?L4!wCh@<7a&HCXY~xKZ6><m{w*Z^}oF=vdSqTWE9iZqWzc>4iQsm
z1OVN;kkkrkp=I|GR~jAEnl@xY*MR@7=gQ@;ObJ)9dFz^@3Nyo|7h7brZf|1jW4x>)
z3s37a98g9qhK1Xd>+7#c>bvz`HgIshMV<Dy5cCH`F_?!<sG4E-{$ToBF#q?}x$vjg
z=g`w;u{vSUc+?sKRam84L0t;$p%Y#``W3i!yJmpgM{)((vZARmS<h2r#{KX+tjr^v
zCc{;*qsXx-7&KeA`SiYH0d-8MzCY{BnuC<!hzpF)lR}<DbSQV7BjP>us8k%93t}x3
zK=AzEk9Q%r?YRsTdrH(3V~JJdW%(Z-^LS!sJ*d4>{%D?=9X;=KSly4(vCFO$m5{SN
z=ix)?iTQj`Jmg<EQFR>Sj?%ZG*jw9FMI@PmaYR^p#e4?v<jd)72ij$eIJxWm;@o;N
zD11kai|9clEoKFXp4PXVOB=ph*Cr4loKFe&WND1<(c$auA0@q#)Zk~+o3<4r3U^J4
z3rmUd>WQ4HPGFwZa$9?Q@knWydN7U2P`hyF%F26dr1vQ;8q?)gzeb0u>hN8n6GJKA
z8gPir70`M_^o#NZFx6$Hu@V-vKRL?r>9kCB&D^{iB2X7%w~KO9M?stLx_NoG`K-p`
z0h)IUE~7#;wfQ*0TiozwnN_8I-?Y6J3U9()9J%@dB{yy1)#$1kzRWWbIR$;)0ickh
zjjUXPg4=!rycQ|oay#4EtwEhVE=QUx+O#rcK7X{|bPrb7-O83fbdeuQ5g`n%DQ1Gu
zx<jQ)SwejidKQ@$8w}++{-94FxOmeKfvG0hNfk!hi@eEhnNeD)zq%_P)le111bb$j
z@)Dt&NnEW%>*7aanz#uihjG_vzMNoYJ^_?pFv~e!*k^_F4wdO4WW8FIXZwTkVm<_7
zk0zq-T`xSq!8R3#l3?x9Z=f}UQt;lJcqErM4!KMJ$@&tI;yP-79-J3IbDKp{g#C6U
zmc%vpZ$L7rY}!_8`V%p*sG5pnJCnqVD9Ua65;q?~r1P{%8o%IYe}DzRXq*4<xDvql
zAIFvd!^<-fvaz!Kk4*8uFbV+c|94#J1g@NDxxz*j1~N}81ely9gP+fe2Zdu8gkyAa
zr6LrE4s&uPAtHkha0(+PBBT1XQ+m>Q!gcdg^Yml6>~Xy2spq-#(f-mzK+Y-ii_YA#
zl}s2ILCDU()juCd<DW-C1cWp?0uOe-&%k&lh#d2`XOms}9Z3y9iAVn415{s)!~k-Z
z07~+gos}If_wpJF=nj}aAfJ#(fe@(|7A)cuKByxC<ggcC-qH^Tz>kd(*t*9s)}Pg-
zlh^D5b;#)31EOBF3PgyEOf<c724qeVMzaV52U_Zn?1Dsb7_O=>=7+Ee10&$}Qvp`d
z`U_<5_xQlU+1VJpi^D-k$GT*#JqULm6qg^{ApHJ0a2>=aF`PUkm%ul}!LR|y>AJwy
z_p9?R8<bq_zY(4jyI>U|1K>{x*Cft93_m`?tb!uA8M~0aZ*RFTP^MqcHN-y#_p4-6
zZ><MLz@R6gPgT{9!jxeW7p4JxmH!tJ5InewO%P@PDo}{V4@khTt=&<tT1c#OsAgdh
zA6EnjN^wizUhx3mImZTvU`~?F)~(!_9?JVq>cCE8_td7}n`6)*LalqB=W+<=Fm-~u
z9e|mfG0xuIY=)g4I9$rf^<zwEOIK5T9<0ToU-_gjm|$o9ZzHC#0zhDX{eoWooj_r*
zK>NnVBM%jw)h*12u1Jp)(SLStF5p}tRtY8eKl9j-4hdpva92S=_*>hBKD~cjcXu!l
zpulQFG>L$ck+dk`PIAu00fWb}(Rkf7i?I4|!WM{NK;Q3QCsSxt^p@<Ca~}k+H*fc+
z+)Hzdvxlz(uY8Qy*sYkoDX?I>`{+O*{DeeE{7`TEKR47rdq04e9bFlQ$C_=wA2j8F
zwO(MtT>^yBiI0rX5xx3<4u$b5&=0TRub4$9u-^CBM;Sj5ewstj$Db~s9;I*F_8*m_
zAF{6>8}YuaxjWa?C)dv(sKBh;m~CI+zlttmge!vZG1>^LzC!SXzN#AVhVag=?>D9Y
z#*5mB=Bc!b``Uy)HiSO}e2X%`=iqhALBy4p-%w{a8iX@;LH&g3c7W3wdITm|sLvWK
zhl@(Qzk29^!@=*MUYk*L;ZOW)dfWi*dfyi!#D)N^pLJ1PU;&_io6eWffoNd!C_t|P
ze=RNH@7}9ife-<3G5p0qe>1;;+3eIZ^^7o(fNu%a)}cQqzBV2zXz(w5r3)$D^nVz^
zgMhiGM>YC?2)~yilR7GB>eqHq1litOzCM_N{oMpA?T$@%RSgZEn+&W^mgbeSwJ(hJ
zQ$Ng4LOQjL-b_}*c;6%*YQi}+(qO5JU>>>%!I?i~ov~9M06C_y-Ye&37hP|1ZD#1*
z8}pjvlbc!jvSe@B3JWv4fPzD;!clGvT8As4xx#So$M5dKChHso)NTSP>ly8M3TFGd
zfWHoI86G1a=ljwsiWbOUTPoJVkw<>l?Y+<(QqSc|UZ*W5<a1@`HD@Y=Ty%CQJQeuf
zX9PIv#HU4P5%8+dP#S#tQT#}wk?`^pcSb5_^hf(TrkL)Ro#c;AUXr8*qbA&A$;z3v
z*>k3~fyh`ItcQ(vh66lum0Y7fC6Am+9vqd~qDVU&3xbx11Mjiz=?A-HN2u!^L=KO;
zp4N9sUXY5m_&3J{RL#I;6?mQ#w?G~hi*inM28447D=((z-j8kvr{kuf<#x+rnr80`
zurAPGDbHyyaA%cz*eMW$&#UCLYI3@0gN5tY+#O3z<O!88rWCQsZ7#3M+`Xj8EJR#Z
z=)C>tWLXu(Y%A&XUNfKI_OP*GVdN&sE~r<aBSIOSIMt|@3rL+GM*tf1dk=4AK-V$q
zA7HkLMh&jZlxNdHbWD2t9Z^X2#(K_9r-b+Eh%e4Q@wz)t2_fas8`bbZ&z7>b{ZFg7
z_8HTIGR@yLsqGI_*?d^^=3ypfgxX@R?gdf~zLHNRlTyXE7L}BzdHy70J{?#mp<XI?
zx-yPHXN#zxsUs@L1(>#e#Ixc(-SIa%A%czR>u>qLb3DRbBnH*m3s7?ko%X5J@%O!H
zPiBUv<!@e8+6C)CPH__uzGm6nN99Z&I~C2Tk_$ps5naK1VdBG==1oFU0HNTTDJkiN
zp=_0}<E$NTK>xfudp@nBZQoa=tzsRXm(plfK2lqCFi+60^r`vY(Cw@DwL0-7KY5Uc
zGz?V|Xfo#YtKnA2r#IGEcNF^c8+6tkLHV)mTL&d4FkpaGtO&6-y8{})speriNapjF
z#vn?MY9|gagz~5STg5q+;viot*`zr`Md@W(RrQYoTY{H;8f{a^4kCf>iZM=AT9X_T
zk7`P@d4k+F>9&HnH#1RG11soew8F##K>;^9(ax@SmtVUe#XoSo5kEgMfVeR9oJwDe
zXEM(;uUpVv#UYjOdv(aw=4wD>RzX4g7GF*hjg<&mR1nL)etc;v#;)dN_8IT1AF?ZR
z;{y--YYa9Y{mQ_<ZFn%Aas@2SCs5XKpT>e4mbrO1rQ@U3u0uN0NdYuA?!Axfz2jcf
zi|wN^Q=+Q53Uh@_DI31V@syBuuFlX|-4P~zFd(AILY+P{o0qv0b?%<O!KG~rEuNKb
zk6_fxNMAC?G7T(ZtWmKiMxlMrVE_Ft!~^_D5~QY@EYSV6v95}B!Hwk%MyKf%uWQ@P
z>6S-_qMO<kGW%04%)R<D16ZxXi0mC40@!o}O0=`NsahN&@B)8+G%F)vt$SSC+l6>s
znz`CE!lf7*6QE$hvwSeQl+AWK+Z1Bze5`vGjnf97Go91_l+ev2U>fZG`(I)9i&&!w
z(wP_01>dc46Tyk<9Gk~?!$W#dAJ4v+gVallT5uV|Roz*dnnG9kU(uSZ>9eUzt;^a>
zF^ERxtIqQ+#N_lW@f)D-iagQI>J5@<7|xpts|fu3tRvaFeRLIcSoQnR$h+ouW_-nj
zI9Jr&+==+szwxQw_55kWi#0DyCz>#Q>JrXuXIhl4p2)7)-*>&DcKYji*q}cNUQ@7v
zHLzS}B2~GJHCw2w;J?3+wrcric+>go*CkErJ})*JbE-a04<SF#v+WP9^@5Q;wRLM)
zls{XkI+D<p(nJ@)+pcE%(etp10FWFgG0l9bwkJFlurCGuC7;A#f8a}39db%S(7^QY
zMWUx+ialR*kTCBb#)Tzz^PbS<V(>Z=nSVieq1Ke%;vBVL#fQ8^9kHuAlUvS|?PN?5
z7rbuI7Pt)vtPc&Uq@u;WUn}!j&ZE;elaBap;ee_JjAmB9whKtmnGztp3kGJ-bsu<0
zb*q1Zg=i_oA$*L=$mcJwheTv)4`G#5Cg{fJ+N69uwZpswK6(9EHZCpz3u#Q7;fv<G
zX|97p-am&P5W|2NbxAAFU)=NrdBt49p;24>`ea&CK8R|eOL}Pfjbi`eXGC31N!R{6
z_W|oB1Do%fOSZm|@tq-r1xrWhV<x~r2eSx4L-ZNPfIAO&#c_QPW1L)3;NI@btIWi=
z$&w=X6=A9wf*-toS`n=3Hg>B-xp;43QGCvgWB`(4?7h}n|IA^8$nT^n>bOdb^M;&A
zrZc}U+GK4Nk5<UEN_2jqI-e;rTS%>j$I&4EBkV%?PbiB}6nQ6DlO8POP6HXKWYSo-
z<Yxu^dm(B-JhQcG)H^@9@WYt=-a;IekNK`?fEjO*>6wS{>B32Thg?eK822ou`i_#8
zY?~;=lJ0Uw7hwc4hiynu=~cZ5<EBq|4dJD32Iu-QrK7_J673e05NP-E0*R3A4Pwc$
zjYQO)RwA2aa9l_MOz*ia!b^KFRe)L)FX^ruaLXX$u*yBfz=unkioCw?z_E-FV2KRY
z-qQLH5zCg0+_OiP+0uzKb**p)Jj0M@v9Qst$X-f#u4g|ZvxT{BP3~_dzPEL7<QoS=
zJ`FGPb{G8=mW4X6`KV;^^bXD2EWh&IttwE83_CiatCH`$vCxdC?BjZwRJ8NE`~+N4
z;5q4KAT*3LrOyR1WY~)|;oNrlzORFE$2jDxbGi7mjs<+WYs9dx!VD8FFU^l7z+rhf
zxOnMgSY(Z?SdymTY<9PIR~ryE>Bx224~j*cB5MYlZ1xkd2PP`9Ccoo+_bEvjKFREx
z#eqBYv)S1Q`JE99<mRP@^`}4RT$iiFPT%;mTzdaV{qY~@O!Cr7W>GZOx)PkMN<rAC
z8JouLUm;-v3Q~D4nO)VfNNLuQH2dxSR$2vA#-%DHHYm0u@$Isapp~Wn9>e@*Tu!jI
zHHt@cIagX0SMP(@_*CV*CsCw-Z&M}bXEfEWX9%OehgkO4BH5#|7x2GucY+!Ni`{?Q
zRWs6GLHZ)lO+hxQ@wK?9V2Yrz;rsIIHO=Y8a82Co{xG-=A~L{TN|%~ce7KGJ8&3o?
za?9~@>kZ&vJuc<2Dj?GD>5jB2+(_{>j0r&F#k_!z$D&szjE<yno*RyviL#00!2K)S
zQ;XCQDzoodkaSu`BzHE!V8XE1Ae{}M`D$&mnU(7cQ#)V<e;L*TYFAe<qp9wJ*m_-B
zoqVXI9_&cg)$i$FS$=8tF?Vr@vX^%!cyb!7X$iVWddOT^=*sYZWctL^Q1_4jt)5ZW
zoW<){7}GQ)5qAQ)k!ib9Hhhki4y)H94j89aE-b;~=z<1#*3vv>W|Z1ZTNkq$=mm_2
zOecESsHW{+9a5}`$=Q}~jcK(MH;EsRcNrgSP{VH?OZ4nLE7vfItw7M6DI!xwK~UW|
z^M}OV_4Mc;mj^SP_xy6zC$8w)=@4#D+20$r8z**4y(4UvedVUYP_r)*;`}2^Nix%j
z!-*@>3(458dy9jwp%uG-S6s`;)4P_;F6PXr)gsOf(_MKbO0){4Up8?s*1~?=F?71l
znQpkH4w^Ledmh5c_D$M+L&`I|LoFZ}8|hqViH_qV71d3I=q)N%o{u6FrDt(&^s`hT
zzJvCuKA*XH@7Gc~063c7OfIj+3XG<RB9V4jT7ZmwR4?u0vjA-hsR!|U9HjJM3BbWC
z$^r>9t-mWkB%vl6h~g%SMN$$)e4HPV{%#!9a9p2k8E6G)<o4E|?pqWg_e*XgOk^*=
zKc1pVAeYerMfFWq1@1)Lhz0tBtzYBSxI?=0UQRZSe@R`mL1=s1*$Y*FB6c!3af~0-
zH9#$^xQDO7!B@d@&3~>W@8+;pP1gSwB%nogaLdsiIe)U6gdRE|`r!v|+jXYk=t^Yk
zD5Fi{|BI6`5E{r~#Wtm6MNWq=2EsRpVB)x5rSgHUp+B#-6?*J)qjqT_kEq9vS0w7v
zOxsmx9)*`^U1|@O=>;srnEFfI@9M)GzN`cB;H82mDt{M&cv8sGtHgOQ38d38<g34W
zrNCdSI3R=2#hs}U?Xgo_=pWNckNHt`qhZ&E?N#AxUKeb@ggtS;=VIwrlVzil=i@=V
zRV=Dr>^^M5+v!>smIPl^O`WBCF@#Az0Znz!iy0%#JVh>W7HfIkSk(2c$I#Crl2dP}
zzaC0QSx@s3ct+cZSv=W*i{uvQT_vX=TgnVu=jyej8f1R7YT3jwvy$36ZbJjzXv#YS
zmL7Xz@&0HY&0blf-@2KhXtW>(1<E<eCebouXDNfHvfrSWs}e*QgeAS=;vfaxwU|)!
zbi{In9H$9CzjO!I{?M<q8(6wxwAxz4ba>B9yLWM{nv}Y3AIs#%vk1+{PVF^4TVQOi
z`|!Mh6)!f%MV5Y2&|X}|sOZ<zbjs%JG7#PuEo)-Ig{}RfkvMRLBpf~Yqs*Jy{Bg9z
z-1tJ?-BiWppgoNfxNnbIwYN9%eMX>CdIQmz`h<U60}uCi`@nsbiS{@vC)0I-3pnpl
zL0;y;#KXD%P22gWzgf|n=t2j04IM5a6Re<CC-^hbprhb&|IcuzQX(bHO_>Hf?r}K+
zaNaHd#w>G4yoWhgbGo(txMTu$y?O+E0{8J?Fxs!!<pnKr>Llf=t5g+?UQu0r_+@yq
zo>AE0=QB*wh*gI`eiB<Qw&gsTIw7OF#QnzP^Y9C*02y1^H~LUaz2c{ucU}ZaNYR7n
z?5AHwI@RWOwD$aIzix=|g^=%}9Gi?<_Fl?H9mPx73qAn|mP0+-II%U19t)4A^oe$Z
z^>yTi9&JD>KGop1Puss`CYwp9^LL1u;!$8WP6_S^``s1;5~xj}LV0#*KRbK<;pU<2
z)s5tFXCV&18~>o=-NeRcwlEPi%ybPh>R7GhG<)_Z;r4r2Z`-QAXR0ptyDHb;$`&i#
zz*u5La+IJyZNJZtoh@E{xg!thV)ASkz*f_u$(O4b$Y(tHYaax9!K^*Kte=43Q{&#J
z$bZc^rA%dD(mt^o(v7`_$KKTekf2v^qy-^(B}U3TpMhDoK0KO5>8uSdJTva>IdvAP
zo@gK;3I_Mt7Bb|co8x%GL4=anm%Me~d7<N|hfjaw%pC>7)Y<yK%mZUUBe36tw8AXu
zlrA1JJ;z{!`8f17r0f@6KmDSHRsKNhc$BMF2oC0GeH*peZc3j*w!69Y<tAwuEnIaY
zyGX!dK<@I0WimPM^opy&-Ab|lD_+C8Th9Kgop<VAVhN{ihi`fGGiaV_@4MCJYK@rU
z__*&OoT6ZB$hZdDxIui%LG8-EhOL{ja(x+}?E?p1hn<bzgxif<E%Sre%NIZDN<FIQ
z!8avtcxHvaVpe5iV1zTc&)hjvxJZ~!l{_u$1<Z@E2~ENF%RoGPo$nynq!FWojqBht
zQRU5frJtKlphfX;Q>Z#<J1V!!Xeu1pLmJFG<<-ii-XYTU{ut7RxrrqcHgc#ufvW6v
z22XzClT$LqwT=y88)|7>M+z{2^NFY5>fTK}wg)7(c>s1FdNw5U`Xx<TUYGMlN6^9U
zf$>LdGdvEz&C#AI+Glc@)VVN!C7=P^aXF{Egod8}H7+#1%`InlFM9u?buZb7cCNDz
zz%q!~18VBSGUg3YRb3wTY+%pbX2O#exsJfh?HQz{syFar9Wwz&&3~h=z6G02>xN)_
zr*JX-cXOcI?vxq0y$tz%u9w^BB(&s^jBExs$oqhKHD$ol5YFDR0VZ5Y&ssh}kX<dY
zBUUn>g|6vhB36$Dy)g+C7MeE#U*RB*Abj7s6I}h!cB?^b>Et7M!R*j!ba#3drNE+Y
zvCv<WREOFg1bHYAJISS0iC~{%!}7NR0T~aWt#j?X9fz+h0V=Vy%HU*iV{H~?lKS_v
zJ8%r@MS`J`k55W5e~M}BR_L;S`Y|{CNu&!Y=IK^~=5s&p#=}ry_6lhEzZoxEy^&)6
z87;WR(!up-)l*ttiLxG5+G-luc-RAb+X?{GC^Ga3b&suNPj%DqO^3jjWrRByLhp7^
zm4g}H3W5`(r%S7I=2}*+n$6IaD0R5aMMoT6=J)DL8^2Wl_OWnA?kPo)%?jeuR9AOC
zc&A4`m7W!Vd!4tD_`?ltxjH(&p0r+6x46n%Uk?f}Bn9i1RpS8#u|WlX*t?ZnddFq%
z6%RK-y;el_&+&7UR42_^1nPj=W%A8tMu*Ii+Ev7>7za#_JbB+2bGT#CJox>x_<KSL
zrSw@*^*A5<9nmMU=X(4uC~;IMg!F73k}$wL1$qJ_MK?tHaMGtMHt_VTWw4(}0WuQ~
zn_NteM(mg$ggx#;N)D^_mW@WpW7X{>=h@JP^&q{M-yzT4v|#@@k~dL7RmP^`E^e&G
zcI~u*9L92RP<&Y~JpS|5Mv8Ty^(ycjFwNi1SDmyC1SNZriCvm-TSc0i9*Kh`T22LK
zGTrod{PW&3gGo2xNpU;#(})u8^3pn8wDUzutzn)9GGJJ?OU?SkiELbU8ha+1MiB}=
z!Rv@$3o0H|B1tk9mw&4E#`@aoqVVfv@^OPUUi@9ahg@&%mtLdMMz^BOJ;rGiR-R1^
zPFEW{PD_4!w&1$9;^Cf~vaPN1J&HV!PEz1VUGQzj@~us<R4CEiZ`muKkdv{&(zL!9
z)0-!OvgAxEcTqXNL_44hn)eOU1b~MIDTq#u%Bcbc_@R?+tbJ~o`E_Eo6LJhp<}>8J
zihszVCYx^k&U!q&2mzicleYt$B)-=P(<ZksR~_txdt#7K)7IQ3G%rfa^(8Crj<dmF
zey^={a{<G3q?8n@<nutcFp+hP5!3h=FTrDz{>aB(-LSLoUtZ+(RfVvlKiFor_*=?@
zd^gl64-B^gU^i4}${GRHED9pJ0voHdLjxmgSPTRbOK87o!^1*n1Pit=O0BD00(>*|
zpk5SS=C}$s#>-`g4!qJk^6ByAJaB*9Hsex>9Jw&1f><QT#izQr7+$@1*>?U62|o3n
zAxLNEv(5^-j#RC-=Ea#g5q*%bx>R{AjXO~f`Xp&xe=y{EB42~*!dKNYGKf5fcO}WD
zvkKXNfp4xl#dcrlkMPwIwVsd_pUS@Se&AEt2Lg~>OBQ~_)~C0-Hc&W}WdE3Kw9uFR
z7h&fVqYD#t>Becj-F@1&PusR_+qP}nwr$(CZQIuWWirWJ%p`MD7nMrYU8Q!d^{j33
zP~d4H6T%^|^!@Lj$5ir?&?Ubx##v_otc&I8HcLL#Jlb`Vf{eHG4gBE+ZkL%Heye`+
zwMWuY|K{}V@L!FH#0#Mh>rRc-?AiVf!IXirON(igiJuv!8UOFtoohQgIkY(bR;LvX
z=PTM`A(I8^6zlNVU{uBALYh|+lQA7hxqM-+!EQ|ONs^-L*<~iFVe$7VeWNz1d!MY%
zGWVPX_GF5KO5c;YVatAJjwOH5-@dPo+J-Y06j|Q8(@G5`^T>NUrf_uEV4Q7&ESW3`
z@-msAa;|E60HqL}llrOAKo$-C_Q$B`G??;;=s5@KrqnEY3OP|GEHf4a6L>6(wAcr+
z7Vb;!b7xh42Ov0&C2KiY2(e-gdrU=_6~x<Svk|IlKwBTG-uOodJVPPkR(2(5T0Eaf
z<e&!>5#ttkSCn5TE&E2IwmwiXf_qdJoi<^R!xEu8k*X_a5>2T%87m39&qre&NrCx<
z#jE)vn+%l4BEdPgr7<aJ)j)h&naW#)<tiIFc@~!kn&S1+5Wy?{XP@5=5i=%EQi{N}
z8F_Wjs~Q$3b_xxhgnd{WItz&wq;aNtuL7U5ZZGc=L34s66}}{>AWW;z`tPhr6VP#k
zo~vG;q30X7k7MZe7hUf)pg*W*eI|A>__a}tTDJf#57J~F(+g<d<6Ksf8L?A3bLYjJ
zsVYT?taf)3cF*pzW9;9T)T<7Z0IC-K`F|o%^xj9mWh~THhP`Yq4TisdTZ~Eb&k$;{
zozDmw%kOqIQ5GR<8npL=L(9K23#&V&o6SN<t=vX#^zJ`d?!+umwxwv0(B8`Nt}S65
z-%>jJ(iTBVY%@Dz0b@1gU;@`|*(0$LS~y^}g;mw5W|LKI_UcLHWOD{1=xG)ml(W6B
zb3}p*CexqMQ$lHn8=l!S4y}gzU1haUDCc*0-|DpW{?t%_KlJ>&#}K!U33OOEHE^~w
zR_svKOG0GnV3oC3aR4SOGH8n!-gL6{0Nxp_kMWrEA<{U(wvxvXo5C*s=zy1zo33J3
zWd`1iqn0QBK8Mz?)}IpZW|3Y-uQmxwxc|glq7)q;El`J(3RhA=Z7${JENwyAVQ76K
z)mC7>Nwdb9eLWVeoC7wFPtL<2;sMU`>+U-!e+S3=@(L^H>}&u`30*3h2aH}JT1;Dr
zQ<^kSO1=xvF)T{<J`Bf`lNLY}pPT<ffqN1Uoie<nNkqBXwwGJ`L2(!Jl6tns)@bB~
z|0MCGM9D*rL`J^Yqm?N&r#ZA_F7hvRxG04BEBE6@>3xIfATD%b(D}#a>^_zuUCW7O
zn^^boKVqox%voX>S6>l)iQ)j3jRL`U8v^wMPO_Bdp4TUL{JTlYkH{BQ0*6bs!R1g-
z*OX57kn|hO&UY*%2}9As@P`R|iZ0VKSu*n1e+(o&>@6J0v=DPORt()ZMq3=uurzer
z$&+oTC(h4$CiL&o^c&kWw;11wu%dH>lMN}qheL#zh5<$Y98XV<r-q3AtJ#dFt*Dd%
z5yNKJb3WdM@xQ>vSPA_94{7&5y%yirzyiR<^}l&jdVB_ErvD@DGBD85G5+5uDgz@E
zGyDHyQU5=U2BKcU<gnLPzyODT`<eL;Z&0_k13Otzx3mMmq5k%Bw{>=cySloP!5=+O
zZE=o&|MXsT7XUo0)iq~!PMMI2B`9D9N?b<xpg1*6!BIs_aQ(`@L{UwE7#XpM7#S%+
zz=A7^8=3ET4gLU}^9mD-v#DqCzzbsdh)m<8rp7Rg$ZSoa<Lv9f>*|2j*#7fCyQQTA
zS4~ZA{W3Q>9s!48v}<I59AN-6xU}$*{Q<~xdcuiHIzpSurTzN+k;|L|Qfq5(Kl^oo
zfZPPap_Y!a0)7ygLFL1e6G9@g^oz(2Cz)G6^!-=%PL-8??VgslwY7yFZIy+7jXe!!
zb_Q&dGK1<D%SV=1NI8dmr`it$MufG;n@mqA2c$$zmHiW6xt7k}iNOv6jPKuE3^lg`
zb+m6_32^%37XYeMbPN>n!nf%gb^Jr02k}+P3WO?>;(Pvc_>C4{e7!p(LQ3kw@*>iL
zo6>Ru#3*Tr&nGVsGrzu_j;m*6`H`9*-<*guwmY^wwy-gVZgl5*A_4@ZZ|sLq*7uuq
zYII;`etR`^W@P@Y8ZPBK@7F<PV@Y9QY6#lo>>}_+$xAOOng>;OjVtw=bw#Gh$*NiV
z``;m&ijBPybk6mr3XRQ9cEA#m-=lws1>UF`Avi$U($dr0+tz{jAb{q!hXT%NJ(S@*
z_jV;xdWZ4=UR_t$SHLEDgnm3JCVX>ve`v{wRPp=P=fTbnpGyyX5kR1!`<51lF!W%U
zTAPI5rvD;>PXF}h4Z1ctL7dSAn#6+jeXY*+=05Qq8e5oJUf*wi-98#Gq{tzz!WVx2
zw}Uewq00>rEx3yb5GW-Cqu+5Y!6AtE-MemvFV@}e!EXu$hWZa#J1=^%_4F0c*6$LK
z#g6Z#-S@1T+^?yz8PG2lfB#>mNj{+G+xb=F6FnB-Z-e*WE+F5|uiwniUbUZHk>6iZ
z;(Y__@79bD+wb4ljj@r1jYD4WJb4#;@ao_$95Z&S-`aBUyIkcIhzyO6wJ+W3rbYxa
z?jY;w>R;=^;>4h0&N-#=h4rC>T#S!fa=)``YHNQ97nu}aZ5AN#Isb1w9J75X9)B8S
zvN`qdYLI}Jb6>%T&5X75pJulz>?|N6QBfkeKXdbe@DP2GU`_cYe6PKtSbalgmZvZd
zz<v{tz-jC3gkR1DS=d0N`@KTH_%c9=W41$JdWhfAJV0qfK14P^iEq7Okr;i%_gM8n
zX~e!nDnN-#wnN~02|v+%_eVZNa$N7bkjS$8tRTaRUufPy!-^l#e0>8Cx{wV@4j-_*
zehu>ftz7r|`fn)vs)71LHEkW`Q@IW-RndzeR{MkHpRoLfgB0ZRX&=bI@ZVA>bWY54
zFOYy79LCdKhZf)CU#jt5fE*a<FX3PK^zdwEGrk{6ebZk_gGbQ<U+KSz=XmhQh;Ny|
zNo;q%gmyp0u6DrIo3?0jhEqO*asKOgao@CWouyR17{4LdR=)hJyo5i+t&a9zfw)En
zKM;QqG`?scnSxMpUr_lrd8zmsctIEfE$Ti%13tdb;UF*ObDRAz%^pRm^G?1@PJr4s
z0$eWPxXaW!cgOv*u75;fDMo%;F@;RvJjASjPpQ_`e~7+!6OAB@t>HS3u6%M~Im-}U
zR%m2=?*fVc{tB?jxj~?D&cQzMN>TaZ^y7US0XLtrLO_g-Lzx-A_c{*Tr^3!X$JRLb
ziDmKCPTOM21@s2`)tHi+LW}O<K|ocktWV#-LCC#o{rKgLbp8PIySIJQli=U-2Gj?f
zasM~j<MDF?9X5`1_9k2Q+kPOWh0P!B{PT$bvhDjj?CU!Z1hVZ<3Mu*MLfXZz!pv{Y
zTNwnkh5j<~Zu;+qsb`+fjhelslPkZEbU~@acgL>lKLYB8Uwa#&v<FFp)aRbVye1IV
zI$YJ}`}o@m{?p!~7DeA4(NmA`SE#Ke7ygGkuwt&~H8QZ(qmOLN<W2@7!V2QQP!oxE
zbl&X`;%&=MNfi;nlh>qIN_Jy}T*(rQf+a#{P=G19LlonQow$A$2IRikJni=G^v?Ed
zo~d*f!sO5b!CRI{J&K#TZG(?@)}t1sqOtSE0MY2;2uV<vAYOLC6C%4*LcjVQ1%(=p
znv?AbCH{;+iL8z>pD~w_bY;^Qy8h;x<~2vhQh!5cHY8*LA$s3hbS;g|5R)CT@=%2p
zb6B5UjmhU9Vy-JXBz4P9)mxTE37_66ZtYL-G~ty7wtL%)mk;IBIu<U5zB~AYtp~?8
zd!y1#(L%X8-Mj8~Ea>XCV41fIfGnmygH!k;x=<>(941n-&pPw{AY+p}UGC~BWjvWz
z%C(n?$u-<u_g>-cEPF$DZO=#2sxF0-)l31kT4(+xSPz&3MHhxEsjkk+p?Y07R!OMb
zX;HYV@3?wwiNZ-W@X9QB3Z1r1iXmeJiYNT!u(czV4r~HiouuT;4Yd+X=%vp~oyXCP
zA(twxs%7;4m?G&qceEZlXB8YeA{5NcVGk?!Ru3&T%KRutgQ9O2l`Aw7#!pA_1WM9l
z@nNB_N@}7(M3LQ}q1Vvtb{#jv21aEBRm9AZGgr)tFIi4Q?cLn%Gs&Xie`SD_qfg`5
zH-YZdC)8np$9=_Da9!^f^GD-K6Xj14xS)in_NPRAPcMkL$sEsCna^_stw3JE2V?4#
zBT|*CzK2!l(dg3O_EhI~8v;*VB)?Q52C#+yeE&xJqrA^1fw>$EU&~Zo=GxQJZ8q=T
z&Kp-ic85-8$Pz&?E!oi+ih5s4fH+;L<Q^JTzR-6Tyj=6<>vV!AA?)oT-TflX#u)ce
zG_8r+&0;W_9)kan02dhE_TQ=WH0EoX^g=66HHkRPm{v=5ar)di@dmnJ{82!NVs&DA
zgiEL5o~R(AIcn8A#>^2sHOOD9P}>-QV;L#O`2|r3Vy4?)ad=Q!W=xcglglEyh^bBq
zk+b3+O!;(sI*e09x(OXxnl$toi$4uO&*MAeHHq!+<?I1(nUEz12*}}Jj;sn$F+pan
zl*x1sw-c>EoW?!(f%is2L*#<H;5{&es3!)tZAq*>D@2)*9V4T|PtW?1lh0Rq(GNtv
zZ66;M6-@p5T!Q^rHAP5PLV@#EX4ykAnQ%7}URP9(L9AahNW8^;DZ2!Z4kb*i?`#tt
zb=dXa63R$mfh|(QHHi*1wdoo6?XP_#8NScV1O;>3c5Qd7*5>P`sz$CP^WuzdaW>=C
z9c9&CBbaNf;eDn%_*C5~sqRU$3kEb;(Js#iTYb`LtKaL;es)t1=rSb6gNMF;Qe$%2
zD+$J0$-~^ZCFdoh@!0Xt3;?8M)c7eYQGCKDwR{n%)MCK7v9eK)yll;0k_sVN>yPu3
z(#jBgY-9OiuqOjFHdf3Vdl+0O8D|IIxP*R=p4K_W2R>s&s=%$mDW&enM(Abx4Pt5n
z4#%W;=7z*4PJ1szyVFH<r(>6yU>&V23-D$T`0MD<V9HIgdx|4_vEKd6YIx74ZVO!n
zna%b6r}fc#3814u+Wh@+GUD|SNdOG9>Sibu4_oX=s+7_N@=C_bRedR)FjVL*xWYDf
zMl9{HquJq#3vYZDmkba5oBU&fvoxfBt7WBC?fFW=gB1t`oHk$qm3OBd`y^~FOR{h8
zZmBV^kD4@n00qw7j>qdpLk9w00v`=*e`4LCOsi8Kl`(5dN!dig<A>^iXXF^KAY!u^
z*V{bNr$x@KBJ*`aSqLJ}%g{f`kvYAwKcJ=RcSo3Ah{D&yYLRTIj2=xPCR5j@(L$=f
z>j^gFWt{H$PYW%X4^hteRSoN4N49`?7ISE*n0A_ouuzP7Ztb7XEYSa`Iz=|yLxRDK
z)`3e=G(u+e$pX@*>OWH0<XV5$SnKlObnwuw59T^PmF&x0VVP(MqJnk5jk>Ro5Mb#}
zOcR*rSafzrTZlZbCh&UfKT=IpFI#!h*-a4#p~xGuj_8d2#I+E}nCjf&<BPA-x)M`$
z(~_=Mebg8Io5(#a@3X>^?gITqTWQ>>NUq}%%76r@D<Xv~!@6GC<x0c-HIy+l>W2zv
z+ac9xyWYZLwu7|ib|?^-A=MXZlKS1&Xdsx6Z-0<3IBWc8+DbgoF=zIss~ucO8Y&hx
zvn};rh(PRucxHZ_F?i?ZX9<7G$#=j$DM<e<#La9#<J|z4ebM0=;v0nwj)%}T=Nlby
z9EX>(gc!>uGl#I}X-^0UX*O`82kT%^%d(nT-Qo>gHmfiI@Z@TyLcGgrW;)XrSx{L5
z1EO^D$I8;$&Bb?L_65(m<oC>N#p>Kqdue`4;LC?j603$}m$46ZcMUj~KzlS4H8WM6
zOsTMBQ$?%enQ&63NT$E%wmsaL3{*|}%Q2t9k{oO~%g~rmVo-q&vYvRek2%tPq#K3r
zqpm{&sb@LIPSbs9Q_sUoUs0|bh7jnx@LP%Jl=-WO1auN2Gqp5k9+DY!+~%|NCRZ{R
zLAjK`c{Bv-e==lIeQt%!sdVov>*#L6EXBHZKbo9rj`_c3tGk0aDvIstqL0VB`6g<#
zPJq<=C~;LN5=pv_7n-2E>`8rM{|$up^T_I#2eebM*!_VUvCOu5J-KE!Mb%GzNPr>s
z+=mjudErVHRxxb-!-3@IX#dj=0*|+P(7k3hjcLGZ4uFckwIQd)N$s}j$>hZCSZN^+
z_`wWy8(zE6=R*DXqzYU<As+t-t)3+EwII|dz7&ZncSIdrhNFpMrExmtlq`~E1?ftC
z^2r%=Rz!w$sZPdPzljr^+RfrAoQB)ax2zLulg*mNCA9^b(zP}yyx3mmzPU)9FJTaS
z9^>-1PlUeKuI-FxgcLMTyg~bnM8^?s>y0y9XE6^?iEQ9{W=~B6#B(Ei17&^{!E;~{
zXoBT%4`!}9b79%y;NJ_u2DYJ>+adknWVt$4_B}OMovvcIX|Z2Cf?I2{?e@K94Q2a8
z;YT5gmDb#Dc|9l0j};t*^k0a!qh?+YdLye%+#e!>xky}lZz`Jk`y7$bUl%D_Sy{tL
zY(a08Zph1Q<?ktla2^YdmBvhB#&Q9mz)A&W7+nLQqK5?NO#H>pKY}nV`;)4!Y|e&P
za>7238mlnT(3x#4`$0=1wnl8-J&PiC8|g$wm^{o$=AKv5dayi_geX)8Lt)9zD9B#m
z#pY6~G%5^qg>fz@fo`N>AC6!_9|e{EDOsXu7_}Er?w|3LOyyp%p%!ufN4h^7W|^}C
zd2dvp?Gm8~aZy<WQ*dt+MoIcrhM(r_bcyK9jDfpMcPB;^Rg|Lvt*W46`jT}wolC{H
zex@Yt6e|i1E{m?;XIazRWcn*byA}yEcN#1$=52Ti7oVT8cE%4FS?Xm%k`tu{Mnj5b
z69>sT#(f(ypyYSy_|HkI6!;h(EBq>E+<U}c*VDeF=W7|~;BH08_h|febL?GpMDMtK
z3Emp9nDn9X{Gy&@b>M{&#oBLmEESr{@z1o>yoMFqNK*MZ2t_FEl<Z`ZG9;)~i**-b
zLzI_4fTYDnViSSoy$)G~F7P(N)*O;H{M2(KE4D2;f>G>vO+IWiPjc{j$(B2lzOAB<
z>&o<Ayx_s+q5u0z!aSEA4d>y3+zyUti?I~urV<ro61>#_=$L8g@8`qbZQ7;|da($=
zI*#}1%baZG7t??mW_Hyi^cVK~9B(EAt|d9jFF5r?$pVX4_%X94WAIf%g_F%n+Lsvk
za$7^EiNC`zw>~`YQu7)VBfDx`mnCs^@h#u8qPjIyi$3MpK@l%-mr|mJQDBMJj494M
z{m#`?=qO?==Ah$MPZ&|0kzzykaY$W*u5%b~is;%};-u%#31v-F+(qp)Bws9KgFaKT
z@<oqKb-J(x>=FEk%~X$ui(|YP9m?|?s>h<;aCjLlJJ!l06Rf_<3+3JwhQ&LdhI>}?
zzXYg&%fg0w>60vt{JaBBgxRP@R#zTepa1v>_oh`n1hRgnI*56#z#`4a4*g@^`GiZp
znxV90NgNcjM#k;Ja!#3{wGDj5$}rSg@bD#RGK*BcNDH#C^R(#1oC6Kr%75!Rq^bg%
z#t*g1M2@F|w62S(wuSF9h`~_3%?#&;pT;s4Q(|^kA*Mv^@EM1?vOLovsfn@{fEQzH
zx>0J0h3%)Ee$LE42bhn!RnfMYL>vSw_ZJE**!CQ*JBK8cw;*ziIMG(aBA1$^VDIDD
z_G`$y_`PXxrQL}qSG+SIC9@{dj`;Vv*sqfGt!v06k?1tS_0fmqM(x3O&YjX}!{fJM
z(VveKRtT&<^T>u5uckt>!Q>BcgpB=nM-umPAtsqgdowG_{uNyU!B*KZY^Yb=i#rBc
zbpsCZTzsmbs=*4DBuTclV4YQJ=oBh{cY1lndD=nk*Q)?75%VE7C&|GL<W86hkQ|)0
zxJH>a+8<ZI&Oi=RWywbTmN-OH$4p)!x>NPn|F7xa_Eb}zdS2AUztA!DBs2Oe?-ylz
zuV=agpfO5wanxDq2Sj^8;qKKyikyLYkii&8)PuWN&CRre5z)7FTuQ&Rd8{=yDpF&V
zjL43|pyROTb#G=U{oHy{J$Hwm1_sjuMTg-AXFOVC1rm(ieg}(XX1b6OD+|>D#_2ly
zI(a%*(TzV+V!{y&;kU3I)Hm3GGYjY!U?P0MgGbM8oaYO~mLIG_2Yp1i*cP0eN(_!E
zDWn9hSIM)Y*%73N+DF}%v?;GOmV^ZvA1}Nuf@CTg0ZQIHhD6tlfNYYLB{|P~_nul?
ztA&fo*agw2T<yF%Of2H~i?%SiB#%HW+)oLsyEXWJPjn4NpKG*E>cyjsKn0|{R*4Y4
zo<EuoHo+200(5>v!L(vvufcWCSE9<V$#P!oHsD?r^6J^Vpe7M@x#DhP@y*%bZrNPV
z&P-86YK8>s5&Hv0)hVgV5d@j7%t4g;!TQk2P0lZoyC%%zI@^vj+ffR$W96y>H2<~o
zX@&l=_be3j9`X~8L>iWj3&Ds!HRpWc&5fJjZF8$i;M5_j-X`wAPkT>eds?t}@_b9^
zsyd%G=0f<o;t-ZEq=mS(n<-guJ&Ny`xsijp(af)*1EK)OMvy3T?c$Ic(1T8D$F_N)
z7kdb@)_!&eHvumdH@{R6s?2Vuaq&kWkoCAZJGA+M4}ZwJQ<dAcvCumlt)AmrN49G0
zPYVAGpQal`ed04~Z^S2Q!bH+zL3n#8KPNgA-`I|%O#aP-CE{34n~;fByF5#19%ZDb
zQRQ->Nm$wLGP8E?otE$R5iBl(4)r&}yqf(WNxALaVP_PcA?&dciMG)tv}*7zHz99@
zWqczc-7|y}Y_(M}n6c)Uc~e?~t08kD_%&-Q<K3nr_ne)S2PEFIxGeyhDX-7$2(*Sw
zNWa_#p{Ey$r+Q7TTVFf8FAkhAwI>mt!{n}Ra>zI=){`J#41td@@paZPV9$f{i9>J`
zO*)6mh<)3J4Lk!hO<U%UVP%eiQZ-rr(n40tDz~hOC3>w+d$INK)61D+4R8na>C@58
zf=Xm?oL5f+k_Bt(ggPdRc1AY?$|AW|6s@oXtqaITs+B1tYQBr5GEKh@@@xrvd9#Zj
zJ9ai~q1J@yAZ^Yb6d^%&u_~^T&@FwKuj*)=`Fzt8_p-<r4KGsj=Z*h<yb>JQWl!AO
zDGi>-$lp(O;j(_&oGB6!f)ruTdQV!i7vf_(;Z??01nTGOy6=1PeEZzozR)sZ=IJZG
zSP5qL_!zbn3*QTrH=!=kymW<&Ve`krn{m9^iCE3zvkJ2(y+S_-tjGcBsi_Lh8>S_B
z_N=g9DG{z6d=xtK>At>0TVt<$MLvwF#0S)?(``#=j(W(I;E;PQDdb~%Wu7iYzt_K~
z&EKq|r*ec}l_U4)z)X|HHkTwch=-AFu!IpjezLmoORIF}puZ57FV$}~1z#$C--tu}
z_tusEU~O*1(k%)NXloOv@mI|7|H?!r-%OJVODS;Br&%DPt&fZKlB$}aefSP+jg|4-
z{r2@fNLlHMW}Kvy$qm@@$#i=c4y}LER{UzBgK`eLcZ)2tY)DN~F%b@iF1A#UEJM8c
zCU^>71~3pDKPBAd!ysy(`>2^ZQeuBFaQtc~2+ZKJms&;xdMZ#i&>B#-0PRPtFZTnF
zp#4mBP!*qxp*y0yP}qvj;_dDp9iUcZRSe^+U(((sB?h4#I%WHwc9CO0uEw#k8$!l8
z{074_0%BHhd{0YFRf6xr1i+M-Jh0G%+V3rN{;k1V`>eavdnf4~X;WFQ4w8{4oVn!!
z@}qYIS-{H#`}u-Gj9X}7w(j;&5<FdV`$de_4X=zwhxHZf(f<(PWIG_<XyHB@@8g2r
z;=;Pf@3ePD@qi6FymRA=wM^J|lRkAxd*zM)HNs*%b|f-;lbCc8s9+qE*E5K4YUZ0c
zq=W|>BchMXdvVH=IVtJFo%K7eR$7FZBjv64j9t{MKDN%d1s&C0@-4HEr6=tP7pvw`
z6%5o-{avkAk-JIhNy)(J%qG4;R61ry(nxCSW0!Li3{sxI(lM+#p)53SURz2Fg)%c`
zwM>DxYzouS*Q!zu&YM^D&oRIUv^YPy=ZnHDs+b{;W*~$0R(tU+2}FHB!dAUrrFZul
zS!S*Xo2fbRczQ2y9MDCL#NRQCIo`$qf|MqoV)7QED)C@o6OcVhSz;&1qst_-5S{8g
zXz!*Nt8DI|4b=2*I9aQi8sT1~x@pQ+2~oGeGB+Ad`<Ck_YlJ#5j?NT(?y?s|<{_iq
zq}D=Rb90vg3%Ofn6g1QH1HO9fQx8@d8u2Jhsx=0|>U|vl{c{wxvab^`GC>a$j0s3M
z2;at~cv8xS2wbIdT?04Oa%Xo1@_rsYk54a`>jk0Ry=5j(tv8{(KsIU%&FWU*H@w^*
z4$oXJWw6kU@J<$8)~pyHCHMA@u&`^7Jp1~1ox(m2whu-aTi{E-_1!aLR~A@S9H7`L
zjWmbqq^x0K|8&r}5z2dWlak`>Z#rf;$Ysx5aO7&VlFoXT%}!DVkUG60XD;8F0;($s
zDX_N)ctJZY`wJx)#63?x7c8gYlw&tmT%MyNnLqaRRLU&P#)0E)=!|*c%<Be-4qXGD
z=~2Y6Cq0|Fpx*!j|Ln07-Gilzg`r^52SB{w(W`*=vT{0jt7><ndxA<Q8x9v^z{VK%
zsH@D8%dW_Uqm&_2#T39^^k1ua_LpR2Vk30xXk;YF?VS&m5VOs%Enpaz#9#^|Cr4?{
zivNatt<MmOLM(O~6z?h8?Cid5hc?aa5^k_#a#uf0Vi9ZNJ~4dT+_InuL7Kc9xl36=
zj9#PjmYf)0z7K{f3g3q4j_aMmaPCQVQ{+jjFYC1P?H9`EzXcX(|3romnnD$x_o=Y=
zz>oI}JmlB$_<+s$QyC0bm=VziKVF=9*-;`r^#HUJMOYhTkVO6hz5h91Y)gVnzlUK2
zsjodEDqy=^MJ&ii{ug{?9?nu#v#G7vnH!7xZ4imOR}igWHPN!^30e5l`BeB1m1C_S
zY3vU6TU{?jeW$jTwXcwa%;&GT*L)8H*^UW^qMJa<Ts~*DmKn8^PRZ@!oWkw1sWfJ&
z6%`^#-j00V5K(XZ3PO$nWsXbv4cw=B7c%We97tsF@QB=k|0HZ>GZh=ALxHex;$P~Y
zit8H%Df)rECg?pH&4go-mfbQG9$TV_Hr$-LBd<l~YC!^Iny)|3dT{hVTp%dnWi{J%
zh;jU#+Y_2M*C#u(k{Ac-Dl}M+VP5ky+<4JY+!Mz(!V|V<5*|K!9ZKo-dl88;RzY!W
za}RY~4HDrG58J#26D68Eg)%AdYzX6PSFF%(mNrgOJ+prpeKGF$2quj3n>5J^J1-$y
zG!d%h!O=1u(uUHa$9Y;K0C74K`il}xugSPRr)yieeSh4|6XPo3QMKn^@OR$?w<Oc^
zK6aoyNM8+~nBd6f&)_#iqyC787*0x!pbX{ADr2Z$xn|qH`N%oVPjsfLO^B=La5piW
zaut&{=jxU$4=Q`%B(ltcz4(^<?95rC5etp;h3v#3Wu64yk9Z|~)=ao4x%aPQFVlJ6
z3%dO4n@UVPDR^?oJuONCAeK!gKVEny7GIeU9+@V8?~yl6OXcz+CB&xZkB|yqbX^y@
zkcKV^5!_@lsQ+5@i^ol@ehDJMeM8NhBl++~N4T!g`F@@wR7&nxD5{7S*GNLC(x8UW
zyjZ?6h>xgY&5GRc^f%}0W~r2U$Xqgscm&#GLd9!*=ljeW3y@D)5x5h(yk0&`+M`_(
z^mF3~iW*kPdKg1D*_Xp!m(j<n)gGuS>Y&hwq%1%U7zRoXpc-LfONgh1EKbM8sEAtY
zY$@q@RW?>gOY9qbzSw{29DRv|Rx#2TWr5YIC~r>e?We+<GV1nUEM&@Zb-EGQR>y@E
z@tAz|s^|}?;=-}v^p1gdY@ZsT+e!B$`z%q&&O#C{P%xt?9&QK;Kyvh4?as3+lAPZ8
z*0?Gq<VL0j-j?*)kr%rg%#!aW5#Wu*rjHL<dIqftN(Dw{Bj~AD0rB8gc59!$Wm|-x
z;czA}P%6@dgZVTo7C_A*?LB|>9KRE73#6DFDF2a)Od+&ZGdBuXHR4U*SNtzoN0RDJ
zHHct7EnAvCr?&}asy;B^x^CC42XTMMBV{1%82Z$Sj8!uw#ui>bvqf?l9bFUag4NZB
zb;GS_>V8RdAXQ$dy%E+)BmFkYBZKCK(>s}?NrQDwBj{*4_uK>c#h_XkXCau9{b;v;
z@MV%C`{wWxCtUK_Pc?;FQ`i=7xOK^`G^Lx4+yL_uI^X-A%lr6-9p17Wll;(2Lg6k#
zTRRCoNv}IbqORWY`~g=4z899ICD-c+uab9fuwssDhBv+AVD30O_l(n-Av^%psLDH{
z?WC^6vR%j@yWPjOabU_8hYYyA3*f!po?lt{Q`z)S9SVgu$3+31GDQQFu+$Yrln$oK
zNS%vrG(*-<STapfG-wO5G%xY)%OCF&mTp2lw5AxI6>9@KQGaYGyx02dZ|K+K4s`eQ
zu%@GJqh2J=NDe3bE%WagY*z>_hD5#?E_Num{nBR8<k&IO>-w8pd(0O`jUxlcCZ0Po
zhs``_PKLXdkTv8A3yH<!NuscLQGXLbfyp__V7aC)nR~)7UzfmS79v&VyX)7Q$UZnp
zCWBGeZJBX?W25qt3Y<Ho4M`5cLcZaY@s`l$ZiYq?q@#<f5m8zcyxqBph$*^p^wsJn
zh7p0bzhO&0z%}%f{$kUF(mTiPM+lf6ar^#)J4cg1GuwV1-13VirSc0lHs;l*A-jcu
zO<-*9k5Z&?lzJ+5L%8BK|NX=4d%*H>`B3UU!+;9}`I)z!#Iy;*7n{S*qxcmCLTzEz
zD|}9pE#aTs%g>@ON_Ll4`NMNDkV4Nv#4CZMdXU4<sD$`~v!yWQp+xi<x9>_LC(Oj_
z#>L6Xl5e@=4yQ;s5s!0dLUe!Lfo~?8%^0xPRbi*}DDRr*cimjivjqb1OBH`IHn*2M
zb4FWpAJh<-89+8kh66k@DV|kNX7mmQ!BQr1_0mpceze{KBtq;&+w>EugU99=SRNOG
z`Yq}iZPZ$!NRDZ>F=;|W8_EsO4)tRfhvE@;)#&sa?M%t1AZNSQ=__(h^~WqfBpkcG
zXcOLal6A)|z^o-PiRtF9#DNZ1eMAPNyIs6Mo{DrgMAZHBfNM^aJN052LnXdech8kt
zY+22)sC})&yj`h0a+#;`RTGiB@YE*SE9>e@u2Ql!jcAp@Qas1w_j<f80x8l2;hNbZ
zz$z|wO@7hm(h7^rY*g7Rck?K0()%#g1aI%4kLa&+F>AAjsm4QFUgDmTuyH0sebv2Z
z`28sDRedUZelA)ZJt9z7RPvTo$`Bu+klXWY0|E+G*H*jYi-5e@bmFA=tuF09UuN3x
z3hhsa!6gvsqlg4rZA|4pxKZ!NxNBb=^{njO5Z`!SzmA2!_bmIG7+V%<fnGm}GPp7?
zc4wODpyKe}PGbO2CNj0LFUsr8z2pb=S1^Rnk1&_z35fj|D8_3dhjv*rSn|$MPe6t}
zXjp&8Z7ID<wk&So)zh?^wy~j8l_S)@3Q1eXRgrn#n)rLPA^>pGO2@S*tgW|BmjzK3
zMf~X0%Y$2N%U2Jot+17yXQ&IT=G}o^kAtrxBWItDpK^nv@k%y<R!s{^;dE9vOzgXc
zayeFG?Zxd98_^m%U0(PWeZHUIBY{$V3AE{1r4iGgrhh^o*KDNRuh_`uw?lCLF~vG~
z&*2s?<6C)K%DDaN)OIF8s0ulhPu3Gv=chrBMxWB@u4Iwu*xzPGVCnq9GVYT7UJN>O
z@7E<TvXRsDb-U*9jt`wQP{?f&vrN=UtswOvwu;$gZKhOq?}9%65VP_DI>_NNk*`|V
zM;s3rGl?TUQ(GENMc0Fin&-kd0)se>OTo?;Y-LRK5kY9*?&T1U`_1gXFA8bVy#wXW
zLB(K=mcbj3dqjg7#Cz*ZQHdrDkidSctaEoC9j*nIWX?e)UBUAkZ}8wQ_!fsBKsf?2
z=9Rwt8LosdK>@-%GVGxo>;<(A_|qbTq=zbBZYc9~XwW{w^s-IrL_P0n>|smb=c>sE
z!{^vy7uGFDUZN|WMe=Ij_-j+`mT7CQcv(S0Ol9!R_v@c&^dTUPw);O2bYSzN{kB-^
ziN}cy4n3=(xmR*xR(>p5)63R}_^T!q(X`eW;A~;JfpC@xh`Qddm=Dj<h^#%%Cex?$
zu)fx-nqNv``F936lBH|MYqqy{eBTWoYXDc;kv99`MTRVaDbgoUFjD-sqk|<ORem7q
ze^c<2`o!9mrxYI{`n64lsN?m0c09|uAJ+r3LFzH*U2*TuHgEL3Am@SRQu6*-jYBdD
zsi`=-MH*)?R6>4Oe)P*tyq<|&ZI!AHjUnQ6?pBSG3szt&kqop`J(wi@iJLKuZ-gtD
zIc2&jocrjBEp7NV<7hd~W&gT7iXveb{t=@z!&eTMhRO2X4e<-$&L6HEMAjF?cB{>`
z!>Ws+NU`u(SR7de;gvvSf~WT;b}1{bC-<6E7at(Ft4ED%!tmZKXrV?@G>$mdkKd>@
z1c$-ZgAUAoC_aNzN6y1<JD4@DmSF8CAegcf-1foXh8kX$%dS3?opra?KEgfH(`bQF
zF+09fZDhX2;2h=%%4D>i0nCbJSL^*bHnrD|!tNZ?3$-VrFmB5oy;OR6pc=;9nqGC4
zAik+e0Bkffu%aaKa`ld(sk4P5OKY>6pNI>zm(wH=`4R<kr|Nb{tB9vMWY~zGW?*$g
zXfz)${t<;TIPDoL%uk#MWOx7NwY>iuZS42P(hAMU3e3|uY`h+7<rLu<o-D*9QYZoj
zpRWcYwfI&&VSxhqOivK`if5s*N*2cxkxW88VE9?{2jwCGu-#Rc<lSNigMj)ZdAp-R
zd7p`e95Y<`(=c!K^XJw{@$w>9xsg8b=xE^C|3h6u;AbAei$1k&Nw(vMFi}3&w$rZZ
z_bl>%)X#B8F*o%+bF+=yqZ0NTtHkii=SnJSR@2B%_Edh@K7dvA@uXZ5Uo6XSDl^Bv
z(?a9{v-}hMWx!FIrG2LyxK0_%i2JR+q;kPG8GXW-iiyK=&r<`d>RjA8R&Ny$>6U&k
z={T<W1v9ZwBoqO_(HIHrXA~H%*1J85c{8g!3><8c`b5kj8pc%64Bo&RHJoneF-UO7
zs9|yQ2*ndUhxf`NVNFvOhl1kt*UqWpB5<b8#noVP<XztU3$3;1hdEp6x7t@NoFhJ_
zvm&`>BHoPx&IJ%2USq`J;U?SOnJS^+r%Fq~b=TWbYmn#vKsP22Wad+l=V1k-YAN;{
zTyJ_Z-A$L7)0s>khVnOQCK8m0!<{mZ(pW%=cr<{7y_YJPWc2laFCu4WLtlOGw!wpe
zE84}+|0`PkLKgV&Q0e7494cg#9T%%MbN97!$X;(6_?EC*yfqBfV5{Mbg3S`t%;r(q
zq(Vz~DjE)Nu&<v?JHIG^81Tl^O=4)wB&|=LMF@)bH7;(Z&NX0-#f3MZv(q-Q(#x3_
zGq~7DEKIyX_D6?@lTjr$OfIp-0}*}($E0<b&)$FiWJha&A4>7K^Ib_{&sDVU_**E9
zhv(E52H4KhUH}Td%aFTc%gqu03+DC=#jDbQr(psW{ng{JCG#Ylfa8{INxA5v90P;<
zn%HrU6k%>Dk5U&)+d)Srs>hLe?~{D#3pg9fhq)@*8eA6Mwxo82&$5Z4w$?k|;z9C>
z_MpVGT_oW6=;-rGsU9eYnpW_L2whP~Bi5;1kZAz<I-;DVpF>@g&~><WS-}V$wMezx
z(;d!AB6X|bDw^s~CrgBh)KZlXfn+gF2_P{J9g-hbO?t0Ku$fL{3StL2CDly<3>(OD
z5`A`p*0Rm@U>*RiVIn%rhN#5pIT4Wn0%BYC?*5;d%NymO-|Js9_jdtC#B+W|e^1aW
z$Va1wBP3z7eB2v<sb^0It9Jw}yXlxQGw&;|wyj+a56&@`$Mr5Rgn<mI4=<B=SS^%Y
z^i!xaH4hEJ-AUrlkXAPWzdG6aqC9ldNW)d0^6u(p+BswryNHPbiJKDoUh><Uh%dB|
zed%2^$>fr0;<;^^iRr%2CXb@n%<Lat8g7}MG#=cPzd}44oV!(K<Zb-4^cLI4P&H%=
zGp0I4;yAul!Tntn8@=Kwdrl%ce#x4D1xqUNIavli(h4n)A~!=7jz0!$&c7;#^I=g+
zNqbCZ@wiW&!~)OF8s<{Nb*l?{#B!rYZWmR%O@A_AoKw~ny=*1^OG)=w{#Sly%=Vw)
zYc8}F?|x#bc4@)ug^RquZ~g8Kz>(xe0Tzk+;Ymo$9AfJ})^R>>3`CfWD9}cjo~Irk
zAZpn+HD^QoxKCS6k^Zkrd<<76d=K0L|7!5uWI@zM%C{-dM11suQ5v#fJQkn$ubt&>
zW=H5g-0i?QCp?F(JR}!S^dUoWa8U=mxt+iFe4no*lYMvbCj(0ebqArLNL*)PR$uv>
zc#19wl5+a;7O8BfjQplGeHJ@e@!g-sHAM^sK~G(c#WQ`agZ~WEdjk_V)53&R{gE!C
ze<lddpoNX+v&%lkI{t)9gDDF<d`n?37Hp%P8u^m@K!az^6;M5_atrlhJ>f;$Ev?^_
zw0NZva7UdUr!2{P%{Y53y}td`N|=urSo+D4n>`pF6E6TR80M&Q3YtljE^D%-{YiKb
zAXs6Fz2w+WVHCN=g~}EG5>+{h^U0@i<x?vX7#-b=@u5sLnWNCD^IW>e2$ISY%yqck
z4t+J#y@{w~p|Dm)tAfV^|Kl4$ZH`mel3~bXmK|OIJ5mzBgC01^r1`J7(4iAnDW!m1
z-P5Ccd?lA>S*KKhMno^H*}Kb2*p&?`FS+XT#4x*meW;94k8<)hjy~9tzWn=p+a*n=
z-rhlunmS-AP?rkWvkqX&h9b0rRYNpSeqn}m`ClzQG&_1ZQVftOZFKGe{csBu$?TrH
zLG}289?55Jv-kJQ!fWVZER#03J1;kuJ(yBPZaV}#92Nn;?U03<3Vw$1+JD)yHDNGX
zK28eNI(aenl@ZL--ZNX{nS$#aA?ADTpGWdmrU_{i?bI;8PPwBuyra6cJH>V3_TUdy
zilV#0o)|lHka<N{Z3&0j4j{3|<8hP^W(w_?I-NUS^wQ+}#aC^y!YX80$&{P@=I_i<
z9~7WDFBdO~-T+zJ1M?6@nUZ8+3O2TglDCLS&|gOh;<pA;?7Jq6UUz~d+pSwT&?JD0
zta3U?Q%Q-nX=dt($)nrX$017xhs;?@LzMTRL}(2|`z0mA@L(!;w#fyDK8zqgqJa!<
zP{imF;0||F!TjAW*kiJBLi2;HXoIhveyEJ|-r;08vRw-AizHjd{<2c?fOqKc(@5Mw
zNtX_zj3G5SOAhE~rVwU#sudhumIG~@K9mhg@y0&T_|b>vx!bV#@JFzn?=z_AQftGK
z)Lhg;(N>(oFL9Nk7C@<eo~Gsbi9r2Q+FMUpQc%bvkP#|n4R@q+SzbC=4;39~z=}p1
zKNaaSvxoFH?YbmnJL1DQ1|hX3&oJ@RO`TkKB{^JT!0)SfGe?sf%P(V_+KuD$&n@j_
zJ{Z^y2Sca2He%t3LBx>Coymw=rHXI0#|{WLNU@vbVqHFgY#N$GFJ3x{?GqqtRb+B5
zEfe#`s40a#A+2dC8-D?9K<!*`h@W!9w6jJvrYBOpCnj7{zol4B>e@ws65n>&O{nj3
z#2b5`D>4!hHcZMz4W8QYCQ)j1Yw4kE6vh#cE_0C<|Lxh!j*H|Ob&d+yP#CFJU#RrU
z>b;A1G2UK$dC1>cwaT68Zp;yIYUGQb%jow1zKaWoZW<J$EAsj)p2GMJh#tFbn_oKR
znO?04y0R|B0u31>(=8bGKd6H$qMPJzY-;FS#_3Lrt9Wy5@J4RH+@4^tkjNmYj<nDA
zpIh}AHEQqju}*<kYN6%|SUn58%_rfRmQOqKHoM;KE$mno^-^nzpuwRHSmp&#ZcN*6
zgM9lgPKw!~lo;8~m0@`Z%!*iJW4ipK%wXW`gTG=%wc8tlCBk5Ic3y<oRKX`rETitL
zLs1Y3D=n1;&cUX+x4F!Ioy9xknJ5MAeq0?j#vKumD(etwgTLqPdRtG5h>=H6-kbpQ
z!OS^@<GS=N@4WYN4ZTSF^#UbcR?B-R9p0{?4GtFny7;+VB$WVs6ZKp;n=Dsqn&Lc}
zTm@Q@DoKR$-GvcOA)p@J>w)}rdqVq4x7B&uC+~WhzZub1eB!`fNyjOD8V8WTxhSPs
zp2?A(JE2{|W{15s_l@`S4<MbG5J%6!E#F+y)l7|Vb?Dwrm7w&+S(eSSBW*;IRaH;6
z18C5s2k0wf6PvCNFV$a%jrH4{Tj_SALm!BCv`s?nu40nZ160>-pkW8m?oE8jrH+Mc
z&tLI=HyV?6F-|!2rT!KbP%LLdMF}qYHUGi#=<K<3hTkd^VLyPhT{><px@mK`(chTQ
zjrSFyu<PYJP&?W#Uw5u_Wa@wC(i)0S3#fNr*iG=d<QOa2bIxNlXVTz$xEb*D*~zQM
zyLX7R4495-XR>q4M^JQ2hkCm5t}Jz~ocht&im`TTlD=EcmKt!i84yA2p0w#Ht#5xo
zDx#Y395gI0pW9jZTY^Qg-dvr402&o0UR#Wh{+DS+oAr@Nt@@o-|CtMng=!=UEP9y#
zS|Osm{?-a6dQI7}Ty<)Xm8pDtwDXBH{e(i`W79<Yi8iusC0?c}Gv2E8lpB_|N79}E
z)*{id7$4y`Z5wA$OHvl*A<iE%a31cx&r*uAw4wK!O$s%Co&@fDx`ybO1kPVrB%^*i
z@=Stt6Ezq8_{M^gT$|qtqBSiBe)%tE7q|p<d(KKXflHl&g8_JHrKjBlVy@fLAUeHj
z_f3T$A_2xDrHrdlbmo?NtR4Ps^UW-cr?9NENb#mo(dR*}ZeyZ3y*haPmpCzsuNu`1
zX2GJez+0HZTa*Oj4WfHwcGH~HQ*)Mkh)hcnwHcM|2CqmkMmILX{7V^0)@Ih5pZy`%
zEW?>EVq#5)0}QP2-@yTftUOmar%KW;$qMF{4cQMZgXmE=ZDF(h7pKDF-2*G$rTBkr
zPt5y~bwneUKU=l0^OY^?{idi%0&Np=dTWhpuXF#w-fUn(LDbfvtmAmywrwI_JSQ#F
zkd57aMe2@M`*g7&Ezb&$ODH9y_`<BYDWU|&q(_3+6O~FLtc@=%bUAr5Y%vAP1vCBK
zVg^XLfEG1#AAQVXTAq0ZffMhspj9KJ<ZwMS%h49d{1eXfLxu`PiBi@LQilRm9^EN~
z=!b@V{xqPi!HDJdeBUoA2r>t$4=x2{^}CuW@7=GpjblEn$(FTB>-g4Q)7%K$gUU%+
z_RZ@V^`^`x4Fw2F%*^H2ccFs)+cvn8pbYG_8T&(?3}J0~TyBQ6T_g%SGtJR!j81pM
zVX@h0wNz@u+*5d3D2xmAZrfLjq$&G6lKK7^AuQ=|QwG6pKIVtTr=Vwarm96Q??+R~
z$s<b@NMS<ns<kcHMy0&Q_vZNfWbI?S?BQr8Sl(SgWXq(eveqckR(|4qR%4JD1E+#!
zS;wJY4Sa!2Q<7UE2ZbkVvW@K_d!{4&YI}r;tX*(5Vr?&Zd$jsmK6G$Cu&OVb$HeN{
zM_<LjT4J;EnWl>u^`pT~DAPIZS4h74C#~+9%7$;8WtdAl!F#H)@k6riPFCs`Uu7Yg
z;ufs}+>#c&?gQmEE(0T<0kSUMM=#{4R|tcq=J?|s{w3RFOw?8ekT*1&yliOiF2OUd
zQ++QzeF$D+VOH@{ca7c>`w>=<SwD@$PmYprsmXy&vC4b(9H?6Ju}ss24{;leoy2nt
zPI{;VGK$N*j!Y;T7a{6z9--2Jpwa+%u<P9Kx)!l|P9jEQ|F0$qMw2$r^tuYEu;As(
zlBM#sVKj^=92y}TPlpY`_+GGym|b~*&{RYT+B#g4CqHC;s3K8}C=xsB^H_7KS7Y>R
z*+GBU!pXcw+4#egfMZ5s;dJ5~<47g!i9NT7y{5*Ha%cL=Hr4z$<<EKLV;BIKlEf5e
z7rdbd8@meNU6qmN@1d}V&~4jwbB;HI4yW&Q=X4ld)|Y?6s;i5!P)Lq79k}(VGUW9m
z)}1g%)az@ucr{Cg_Y?S2V^sZ;!Hub&h+nCF6puR)1Z~0L3vi+A{S-ldkepX{x16tT
zQ7Co1_riEJbzmf&=+Y#!4V4r7ttjBM;MACovOE?}j76czhR*)CeY&xiVIX#R-c&=6
z#t0V^E-?qBbN&wBNb8fsGSn#<AEirTqK9vJEyy#?)>TFk8=9YFwZa0ikt7TK{YIrG
zMSs~~G*T?N2b`8w?SJkruySbty-P8;@oaL(YJ(of=;o0N`6=|FeHvi$6gK;=<n0@}
z>Q|!gs8LA@PfnRoM5|%^&~8!729>>N-$3x>`OxjS7UuV)$|(9;W?dfa&aZt=F%(YN
zPc3D4z5yqnwuC;A9&=<s&#re^UKz`}k6QB*&;=(ix_cR-B`TJV)@;|}s*O$@TA2p*
z^lx={z9y-AR$}rUxcgeJ)#oNA3bQ<Nh^CW*UK~XpO;X$i&Awm<gH}LgNA+e<-D3QS
zlBv7@OV5nu)V_<fB57RP7(3cSZ<*?ou1InDrvE0XxgeXl2%w9o0z;F3yBUAMW|Nv%
z`WHaPW;*G5o_+GzXF*P<`6KH3pc?okGTU0&Bhwi}wEtG2TV^95!|8PYPjNs(2*#s}
z(T{o^HJOwfr)Y&}9HMr9TQtY+XYPar=}tG&XX!uC#wf@Z4tG?vP`)<Xl*Ud8Qw}r~
z?T~27tx41Gi7XF2@CRIdXLP_Yr%U}uqgtp&EKB0fM&tfN={+K^gU7M-B1<vjnn7p&
zZADsws#(=@;}M)uNGqh(6U-CY?j2mw&;+Tw13w(rs^#MrV?5h=L)XG!TGaUpB8beW
zh63`t@@!CVG;+DkQaDy&S=`+;Y3?Ghkji1kevhW$xS1YcW+ViSYEF(la@U*y9R5U8
z+8Ngx?IF{qQ}IeGCS1hfqmP<Da7#AZ6HH{1BN$*jJ-Zc|v&RK=6dFMs>lH{MwnJ-R
zs=5)TX{UGL%v~gqUg*<|m*%GG?ZN+grtQDsaI>aIhRaFfU-`?pp&?N(7*+RDcN+EK
zsJf3)<7e8X*MtBsirj%x$%$wc<cyGN0P;{2krvjYPaONf=stAC2Cy6Cq|jU?gvA9q
zBJi1d#pA&Gaa+&R8yt*INonmTWdZDW<3=bus-?zMKFJvc{a0Lhenb}--CXwNbqx`D
zM?9fHX+mCSf9FzFG7J{tkVR_^;^GyhCj{<_i0_!3qs|DUigIGZs)^GFw`}*x(Msi5
zC~lc_WC2gbAV^a6LWaP$I8ZDup6}F-(n%{y3ICU9@D?v#=2$<gRiUk-k_P!>!77^-
z#f-U5@2=iB7h;@dL4n;)1}~SUJG-@lyy&W)ihI3d!guL4?;%@vQ<y8kPLXr=NcBFx
zYjI5BrondZ<#kF)^;QQ>MpKB#)mvqcP2(VvHC(VOLFKFOwVOmVg$wd9K#ed!zP^=k
z^nux_wWD&ys{9d_!HH6%@po!|#+x<v{a6?Ke4lq)O#&tsGP*4T7M-q%<gIlCdPeTN
z$b*Ddlo7zVBY07@>896HyW%vIm3TYZEqO<O;Oeiqk1Z@#@jr~+Ly#^_v@YPbZQHhO
z+uqIHw*Izl+qP|fZQHiZyC-*a&fw&@1{qON6`8qKKJUG-9#NW=+~Xwn-5{(U$3&-B
znS4+{o6gmbO?p5UZF$Jh8d338UtFViFnn?1(N?DjR4DjA+P%SqM0GOt0@sgt&hEd`
z^T$IkC*k6tXfNloRhRAcdQQFIXueCEF#jh^NP(Pv)q<gK*_(f>-R!rac$5#{vpo~o
zh`rA8qf5TC&Qp%u&PQ4~4bw8L<ZRpyJ&|Q@Gc|n6@zv%TyWPMWd4Pq(BBs2p24z|A
zb1XvzK!fNDVtZ1q6k>+GVabY{_&nmC(i}43GDGRC3}tLw=nXMWrhsWP)g`O<Cv&O@
zCGVXng}Sm$WPMO%kPtx{^qA_;BJ|qktiBm25fTyw0m6=DUB66F7q*UIqm!|>U*1gD
zusQkZ!RL$C-}NOZ&PNPMRD$x>d@tcelf}E3wWFLWI>Nv&Ndk5X4!r+@WQ5N{n4Vi3
zS<{qvk17~vAIgd?>f1$1Ci|*!NGq+M1ty-_qs!IeC$1?ykxBpUgK>NDEg)C*sja<j
ztwWUDa>||w1y`M}(Y=$8$AOG`xk66;lB$SM={)U|Ax%`I8UJ;P=lO#bpu}kP3rrZ5
z5clk(6ce&Gevj;TN@mlEpu0K{RVs>exYUQfS>&I*3jG8)c4M%M+Pk^E%h+Fks8@aJ
z7DAKG`(TD5D%VUSC-##sq*Xp;+GQD~GIEby6)xIfv5-1C!CXDGCV<dp*EhgOMBbms
zhS&~)fg|J%t#ZHVs)P4Y$2|F`Z3gAeOn=t!A=`_P;0@pnIDwI_G=1S|1%WU!eS^z?
z44jt0z`N7WGg$U1xZ&%M;I}evv@=IAUaa&YVIW2`sY8?g)J`rk;|&ys)M9de*Sy?N
zx~!8V+M5r{IR1(70BQO#qksjHC?(oywE9A*ITR@7f^8gMccuFB@kkq}QZzR_c<A$W
z6`XajrJ-gsDuzu*Q-ii4=~@M}$?K&!d6pTS4lZ{d)}rG`2aq%|%hcn=3RIds+p+AC
zwH@)*JpSEvVps^~v0xdRPOMiy*9hXfQqUJRg(n&`=F_?G(f938dJ<4(g791jNO)?N
zNVm|srl5q#&~(q=)Z@ZH;Z=<mgrIDeQfihi9uYav4e(hY5Cjo#=o*m~ph-3_GCbpb
ztV`-0=yL%-@?h1qBoqjr?)?W;$b$%`b`B~B!C=&&ytNeZ1d4x`JS+IoCPs)PP`zZO
zm(sNvwX0m?Bpf}yqTG&T{1;W>syNG;2?x_KXhl{0x=jO>bTgkJjg&TW7I9Plg*aq8
z!`0c85E}Y)xZZSDp>$hDDme}+LzYZgDgzPhlk`wLNOr3j0yb7;wl_z6Eh6@wD$W=?
zxD#MoB?R2`dP9P)B<`006@~K<f@><Licpn{NavF8VqJ$>pDyH#A|zg!F?0BdxYK}8
zrkC=IgP&ZeO;>7@ksS#Vmq&xpbBb7Qz;DY-ezkvYGv~$0v^G<mE!(S~tFr=Mz%ZQ}
z#2rXvaK`86&mQ&&n{>SmpZQC1x|ux{q>N1g;FV#@vSDSGB!G_g$mZP+JZns>Kl<<*
zrrP!R08eBJXn-G{=O%cd&j!>}T8F|S3^tRuz+mdHVzt|RRz`ra>x$kIVR9}vd8V0-
z@N0Qsa8Q<PRWy5lj`3YCYJRagv2V|w!le8SNmP)aQrC%)inO?}PJl$pa2X}}(=KE3
z*VInX-d&d|Pr`gse99k}gsw0m)mTkv*0JKfevVrX{=%+tPR);<F8zh`5o$IsL=lJa
zdeywkG&>f)V^=;thL9#H#7=B2Dw`afXnJNYv#yjx8h^=7p8tq^VXacEU%Iq|z0}cw
zlaUMMWHq_U84$~S>;UT;-sS>quj^jk$ck8Ky5@kM3t`*_^ucTvvN9qM77*J0oj+p{
zKpm{6TH~Eflde&F#(bkGr+5?1+=@kooG7<$a^M)wxO!C`Hj;fTsFEm1)Cmf`gZlEX
zW-pd$uwx46N5`tPy;mlO(czgH(~^4=cP?~9^H;^b=RFZP0Bef7sbT?-NEY8MUU@VE
zMR9s@3dV4~kRDS=gwsZtCG?d1^f*!Ik{|)4zJQrvVLAogeB)^D`EqIW;um@yo8qJx
zSh!?ciVV39DfvsVD$sf>j>r0A7AiOy-TuKzWB=C$WnE^zmdpGFUsqExd$6VoRCH{p
zxi;PBTo0O5v8s!lveP}3$jNab#5%f^gFIjGC$K{$nQ+bp5koK<)?f=#^rVlbShE1@
zi7Jesx6#ce#E-ur(DgX%_lOw5QQF~fAxjGnfiQfm2WGiYC+^Z|y)aZ17TO!;rM`Wt
z+}ni0wxHb%ZF6O~L>kv9psPWk82qFy&xQM)$pf^g0?@ZZWSj`XmL9yrki${+WuPU5
zyP-U04IV;VK8~=gm4kQMHYvcPq@!?uGCO5Dl^aei7%4xjWBIn#Cuqx=1+D@O&vGk#
zS>caxVx?+W@tC)VgRCGXM+m)<eI|-Ve}i^7-}l~#14}|#HNToyEkYvp>b}2EL8I#I
zHoDcKroCoDzxo)=*iM<M#QYxN@~j%_<aYzi^}sM2T5wyEV^PWeCY=?0E64}C0c1%?
zoxd<mq(pdN9KpqhJs#M&8k{esBsFfR+BmSkASRnyGyJoYc2eE-FF`ATs70z`R+Z(;
zkFKALdM6+dmt8F))nf;>L7>}cDGs?JqacY!8iNpNPyZa}8wpv_it(P+{g$7preR@*
zO0@^&GRXaC`DmUjGtT(Wr=)*Rf2JDVG!$cY!xN+H{fgrScbZHs<M^r#DaGVW<7L^l
z5Tt}CT-RN^g!;ETAE%AAOEAsHX>ocZmGtAjMN?X2EZyfLM)9BEj3VwCm<EGKf5IZp
zbO>r>o&Zb*7IQK^RZ9%IzsHkFm^SzVN=&JCvA@1YoK;I7xu0-QBu$d`(2e1l#5w;Z
z8i>ju5?%q8ffd?-lR3bMR9?-cD<i{|H_a>eWRjt@|F9;r1<IiHy@3h!>B?q7n;p+T
zXMX6|5>l#h-uhmAx&;!x=u%5i3H*eDS5<|cI-O6Y9`7c6+<77XCWtGw^R`|2TJqIW
z2@aAciI-!Z2InN;^2<X5E>`q8H*#H=ZRLu<>YrO$(@yfe;~n<ZH8&=s%xKcIMo@T6
z_c?gwuOAyMLF<6LDX+3{EQd(2&X5@HwHLPX@`1@TneD0Ptt>$|ej8xZ<EpDPSMvBr
z<;Wxb?VZ&Da)=iOujw`vkVGPZHsazW8JbpCsbFBWUYco#W-nDL#r*B@&n$uYcg9|N
zhp#rqD7(D92=+6|*1@seo>J`+eNk^f)WRYifvfe;?u>z0ka29TZ_A-nlbSwaMEkqz
zRPvg1#tCd8MVjP!-vu2Fnt)lpDbHYG6Ux^?_i{E^5O+7#p4bB&j@YUlc>WU!{k0qw
zSzt>RO!1UCq+0?3HN`)F#uS!h5-)Y%PI8|MJ|}8e%s0=`j$Xu5K|CD8NxP+PcyXfL
z<t&}fnN$5<^1oF1N*+}v+ftDc(q9#V=-tMOeay?xT^*yAXu8J}@o1V=ZpN8eoFIWg
zv7@vT>UDx8%qtD46gf{kmc!atsA6$CRVFGLh^3>kEvM5s;W>I^*VFz!=zL*V7O3)Y
ze8X!990q?zIzCILS-t)jiH39pm8NUYs(5Q8SwAE?LxgE95KwN)IcF{tEynrCA1l;v
zk3Nv}QE<tPm*jq=HD)^16m`HayZ#?$B?_KZUTA21M9>F)HMSKWvEFu1sJPtGg$C4&
zl#KkJPho2|)Y+lv$gAKsTV}QHsQFka5O@)OFyY;kY`h=c9EpfrSSR>P+GkQqj`F@I
z7=Ce8S5*PqLR7*J$;(TP?twxk_`h8qoStxdQr(k(!wCeh&?<Cp@kLC-xvd5fBB!4q
zlVy`VAo*FtJk3IK(F$6cgM{J1-JeXEL@}{syq2>11Cd7m^h+TDCvo}yfuq4m|M^u5
z!A`7ZdTB1H01LOGCP}N(z(57ILTY$`*el8bF==+ZmPjl}hYxQ4UTWFqCiV*A9a(KZ
z!MBWe{uk~-D<S8v9l?23Irr0DXpA^WW!iDCTWQyL-x2xDXtgBi18vkFKkM*A|2A$5
zfUR&_BH?77;R3okeCCsj2+GzNma=6sFnKMGpYe7N^w;`BBI*E{-7R|^kug6mcj-5(
z=5z}rFm^p_0WKa=y4HiEiJm=mx1|Qshb~ogq0f(vH<F@rZ80mpiPo$XWk?>#=FkM4
zsmX|kI7ZuB;5KQX61xYVRAD><fG~~{wNoXK<>F{1rWvJ?w(D=_H$nE5BKT^4(lsT0
zT45@5-wQkyJ+rivauk{2#>D~JvlzxS0;!oN$FQd3wvL4L<CYI7r>~+{6&1aZpRp`x
z&a5Q>5a6ZXFvfbv5j8JMIGaTK=Ty{I<F$EOHRIoL!e+>=pDWF4TR%Np<x$8CQWc`q
zPC`{J?rQ15O?Qk2BgYo!rK-W{1(eUK)};S_99EtL0S(Gih@m!ta+M>S^uUAm7K8(S
z($x`<rg|K3cD*Zlxo#R@t#Q$+(P~$=CE`FJ3cH3gI)Psa%|j#EX3s%zUqgiBh5OsZ
z7&!T>7cgikWe_pzNLqH)g9~#4mOn@J^7eh+d0uO-`k2VGr$t>IBP*DXKTx5VQ#M#D
z09N`Qn8fw+f|2Wu(@J$Y0xX@jc&Wu#pxO2D@$Y^#mrk@V((PCJYgidu&t+M(CPu1=
zoeS}L4Bx^2o(4`Mivn+cSGpBc0v$PV!Uz$Ow68Mj?UkURf`Q;vL7rJ&xTP(USKZ)6
zsa)6oGkb1gmqzB=w>dl)u@k6Vs)4KM_#B)HdK*Th&n#$B>olqj(LYs|j*E7B$r%if
zkfpLzHXuTRAqyvcY4tF*`do?K&+>VUdh3Q6JsY5RYqD+QoCI&aDgJVIUJk&}bM<1N
z@JI|+1J>##{JaT`Yw=wXp?CU(Y^fK%@^=Az6E)Y16W|Q0=h$W-#7>w&_KITTP)nbb
zR8Oe)ds+l7(e6m^UZO$gEw4A<T-+67=wH-Ymv5qxt*PZra|P0fxCuVji%^7mLdgL-
z@6&1$=5pMBYvkH(2yisW6<4f>A>_}%_<xgcbRL26VFxEh{Ox%}C_XBGOxYH*&bQwC
zEO<5j^IvsKo|h5LM@o7_*)@N~vqO2ozZwy4ZzyY&p!kd`uw<OlyPw!!LK%xI7YU#8
zq)jrt;1D>xUK?!bSJY~K@rOw>dh?)Bno~YA=L+rU=u_wlhx+)88s#|x^Frvy34KIz
z+bO?->g>PfRR%ZiT62(zAKQC3gWVZ%6?RR5SU)uIQ!p?=hZCPonfIwov<ql%b3w7K
zSf`;gQd5Z2%4na>cd5_*ZXc)IWCF}*`@c2zR0v@nng<cdVXtqN3zU;tC{bPwh7)TW
zyA&{aVJ9TJr&q2FC@&pC;hd=zS11MlgwH$5;VE?8+XKo6FoT~y;FBW0=sZt;lH<cS
zw5<4gl~SN5$FxMy|8=8|+tT)AVL-+F)Xi4d|5cS!FuL33HSTMnXve8m)~9saNS2dv
zEJrzae-fv>gmv*H{U=5+P<MU5dMc4I7=kHZKm?ha`zM`2tJ=kfO(AN=K#Gx2eUtK^
zvp0nYG&{4*JAAo>8ccKrI=;<H2V7?Ks9Eyc+#y=r_5rApAw1b<qvM9Hg_VzO=OvIX
z&2?Jy=-rH<vaE>^n<@l<Xy{oM&X8#wNFyGMG&=g9jiz(hH#8qfh{N#0>gBwUH$3jw
z8+6MQxp8yIcEDsUTb=y{bczWV=-gUeUV*|-mqdeYtK&wv)siZid+>pYo_EW$sm60c
zp><DWI6i3E>64#i{yv3cf`CT$1l}Iqtsl21tYyqc5cb>W#>7Sx*oEb4FHU!iU?yu5
z)VX7pHoIHhJ6=GyNUnguL#nyFvZw2D9C5^>nKA<X>h$y3$5}cBBzrlj?UXq4*$5v6
z_cUPe6(C~d@AyL5f8-i`_E2ASRV#(>941{{2G^Vip@m}+f*#kTeJJpNHRZm-<UVNy
zW*WjJ&{RB*aDQsRO-N}N@J4p1^$!sbsH4r8PxLaiQZO|sHZSV^N11u|?{63qFA$yF
z!9L*f^F>1tg2n<X%3C5*sQY;0Teb~w8R%?9O9laz_^$ktya5k|M&zc~Qw*1RtVpF#
z;klz@be!|EbeKVEFnKKa$PO+qQ74MCXftGy!M~q5I%<-MuWN>^1y0S-Uz<QnUAE6F
zN;4RVSt^rNW!qn@pZwQo14)QdrfH{fT(cYqBd=X4?~<u}?mm>#<iWr+7W);S6eeos
z<=28WBulO%fSlkHgjp+g4gpyflX8Q-zCRK*o@jxmbT$$z!<A@b*<}!OZM66>`eh&5
zP&|i%H<JPKb3x$Pria3KLB{^%zr4EQ#e|nvGpm`H{e!hL1#ZnD%*CU{tr$(DQ=`_N
z8cqi-b<v=<JJ=r=-S%6!w<-~D9;{k%E1bHFVw8gcZRI`oICKdl`mPL+8=qTRjorpL
zW%)kol7aa(yc{ke@6JQ<^E76>RM{F*26D?Y0h><jq`-uTz^@oBF!_g){L;zTpj8$A
zh(PY1{wIquA50vC;c(@|BpgtX_XwZiB16)WjgLukfM`L;fWxrgodY5g^znh18!hTP
z{SP`$Et^Dgv*bCyxBhQYGu#%~;0Bi(LxDIAWKY@d1pd&?8386aL)F(1zq&TU&+n=u
zkzW(Is*Wr6mnCAT;;h>%R1RUF!CyR{t>C}L6<u`<tby$&kV9EnbRi>tPeVCjCxnl<
zHOl$MQKFJMaoIy&z)zHl3#>O=ml_|xWB$ERy{8eb{f$j9C9KAY^<0_~zYAi)RD49^
z<2kEOUfR~76ND<7H{*mnQ$;u;qSskr7i(9|f6zgY?R`&dzsnd0u0Ng|28x6FdweJW
z9Jf$?5L5U$@qY7R++B<%9v@n3RnV@vj(v8*Ju572abcs1O|E9BBaZuJ!h?;YK21+J
zIg<Oenle4G(J1n31$57)b-9+7VUc9V(G=U)*fgcT6I^)T#AxCf4KcY-(HyI7M^<Ly
z+uFGjknHePyN@@SDnawx01a^_$I_5=hICWvCM9>+(ti=Gj4)v4mRfo`d%0tvf|ibU
z=lvF<$Xdx-B?m~$>B2097(h+0_#n;wQkk>nOc1}yxH%IY&?3?o@uq$9bQEE504My1
zG4aIJdr+-JnXRn)4D)@_Wj#Noi1F#3F1HzA90cECHeBj=xo2E!WDG{cRNE%y;W5-K
z#7c`AywLJ9xnn`O^v~3(MnCUE9WVS`B8<^2ZQzu}O8Gv>T51>$5FCSYV@`+-C15U|
zR;ef_LSS$q=iQJSHYPu$;7HN7Di001ebtK{x2sfs9i$ja=koOv$3!0_Z=n+$x6^l(
zF(-^bvzKh}pQ*Na`9dyJz#}i!uQm2;!pbq?YkyHSgBhExpB|7=TPn)7A)iWoofy8)
zF>M8JjNK2g9tg~i?8(M!Rrt^(l<*F$2Rx~bZRV^}`!qs_53*Z()jc80GYv2UWH3UQ
zN(QcJwAYXH1)Eh9g~sFKufdvVJm!XM=I59u&}p=5Nd!{otiO+1o%Mc|@xbAYL5`=`
z_5if{W%~U_SPiLFf*WOuCs>^#)PziE8~3l6B~f#^-UKS*ssllABL>VolXw;`F4CW=
zlqx;d@Fg`$@~RWL;f${ss`~Kib|fMgeYxvibwLx^DVV$b(-5B2&t0*9ckVqq?Pp6Z
z-ggkdFhymHBKM-1#B>0E$?QH;Y&Rz+r1t|g6EP9MJhStT{X0WOot_aRxHfgpQI>0a
zrjC&Oy=EUr(%G~sC5S%L&LVLI0#B?xKeefcWR#GZz<CyMt2@PPhWmt_dq$7ug96uP
z%xLQ#Cw?|=BWUM;!58%vD%tPL0>k4TXj^;Z)#pY2RF?n~=7XFJ@biGk3Tq@G%B{WQ
z0Zo3)K*{=@Xb(^Tm~^4Uv7P)iJy38;2-Q)eJqiUo)y=&&evdFP3l-;AS?h2lSUcFg
z>4<3mt+<O3__~B0T+aHI>pZ_%AjJABI)1ReQmh@8zrPhxEk?r73<*k+h*;-LP@AKc
zhloqDTcd$fyt2@^p^^{?B?;N@!|zXQ*26X~roN~HsShe0Wie&#@D$TUy8-Bkt_XQq
zS0Fv}EUTY1m}0I!=SWi(<!dH%7~ymfulwxdR@&<+K5o6Vr-zLmp`#&p0FkiyR>bd!
z<$*7n^*aq9X!3^&vsj=Zfw!B@0YWx7tx3O0CP7`*`>cOpvM6}I#XS7MbM0g%idFPW
zFWUApB!m3luCnN?W<k#+m{C$}w)GD9G4^Gs{X{mkqrF2IbKr~(D1Ty!(E$=})(E}O
z^QBsPL2ID!bb9N?1^p(V4i8d{pfx^{hQ#xlx;{Q$=H$x0i$CcIoJ;M=nO-J)lD=Z`
zFW<Z<{h%`;uFWEVIm<zH`-|Xw)a&1gfSFg=CBb4wTK^Z~l&5r{JKK9QP&nwaSDj6!
zcoE{v;@xp>xLXJ$d%+qOsi{}s%|?pqmrA4V;OolJRbKBD=u+4G;e|2}eQcH!E+5Ip
zbzmO1pc0muz2U|AnmOTbBk>Eb7$B~#1`0ej1D|>y1m?9*TEv8xqdE!ruYy`xS6{E3
zL&aLTTG+=>pfF=mCi8<iX-|OiU#T}Ea&@{SU(Qqt#mJaQlpfcm2;faW;;{i7o7#il
zPKjc_<+Sh`fv+$G=PI#%d-%E0!bG906k|lG33ui^_IPuTMPxTHzuCB&zB5YRv{5I%
z>$V2v87bVp))l9J9lYR*z-lXwAf(xuVqkRTO*k#ZaLE`8?w%O7iGb$^%mM+)&3l0i
z^C}&8vV5~4sS!_suReqQU%a|n8wlnd7apT-1TZrn9OjbRsfMD*6V_g-!n54GjA0l`
zb%S=aWmGV2qvR)TLn*(#G?&5N>ud_DmE=QlY<99LqF|wNuEDl3XeAr}PgU_klf=wl
zr>@E!Z;LL@E<||N@v9E$FT6UVM{U@S+ZDtdm?>We-{~@7(z1$2n~|q@;t9t2nik&h
zuMmG4mJEyW(pvzn_kNrQ%2cRGl@;t9QbNjMSBJ$>A1Fgj2H-_tLK6M#EBU9}z8Vk0
zVeA|A4BUi~2Ux{-ctTd8efZI<Y}jrts~lA33G5;jarO++N;&*aSJ^2Df$P}9%oNf{
z7Z26LEGq<TPUzwm!U3{pY}iW2MQ8`M1X8J}BU9Nu!3ERW9|BF`ClZ+&ImUm;thZ;*
zsDCkVTBGHor=Di5(xw1g)bxQsHErL9EL#KXf|?92ajh*F6ol{_0z=rag{wb*e!%Vq
zat806Eub7m+9W4o%-&Wn>BZ~BlrL}Hb0aj=vPMFSSV32f7H4nVoFj|fQNjmX@ISnV
zYgvkp^f^((1CD-B+MgeI>=(Unk^d&+Dj9XW_e^x1AAqGfoL^z;`Vq;l))Vu}hUK2%
zZK!U<0cd%nG$C|Moh86TyAGn9^QtkON-{g(VvP(#L!XZ|xHe|OyuqTBZ+UP*-RvwN
z-K;jE9Fc`jn5%|eh(=WbsTAx46j;|WrPOq?p)x+si5p<7IuWcsYY4CWO4=6xK1wfE
z6()L)m3Em7Ew}nb=69#jg^UcD6}~`dQOv;Q)khC4s^#7o!++EGWf<USvXebecq$>l
zk3lb9(aPZkM*5>jOU$3oWkUI9EZRaLwk0zS^UJaZhg+r>ZBj}4*%$&nm+Ilh8}bCb
z2~b>ZcskoGRQ{E~q))w!tH2MB0OajwxXNtI%1ab(oy%VNon`!X-qzl%cr=ULCw+s~
zb4U{<k;ZVi_2`t2+8wBCGRuv#LH{K5{+#Me*a2spAiUiVq7HF)XZGK{ng*iGM;)l%
zKAun4k-}dgC--1);{7d=lZ=!t9z@<7+~h(gIR6S{-gu?&;Q2^E%lt2Etn4IB6)miK
zRUilI2j@J}6&jvz9op4j#qJQ~hCNpT*u#|c6K&yE<Tc=%0bzi^zxyxJlQ<IFS;JyR
zL7Xma?UtK{O3J<ZHaARKOn;zjj6w#az7Ka>w5VUJE1P-5umt*cwQ0zPkBrl;PPB_F
z+U5@GIfdtrv`y-WHgtKac3-UpSr{PA)ZOM>54&3<tkh37HuAeVt8r;T=R1$qdtzB9
zOy4hkG|B1i-DW)+8DHcs*vQOv{yJqu-J8xRroU*go+6nJes-C7u#ysM_Hy5JNM_g?
zQ^#rS2NXz%c^Z{JEeYg^*gM{nRF;{gX$x$uz;{Fmrds*3-><JnK}!_Oxl@tp*5+1v
z3_ghXpb`X7zT4oo-9fj#r&!X9f>C@125MY}$a`(B>W%e8lQk6^34Q3wQ4xSjc(IBx
z0GMSiBIZS)R>Ye;I6`W4ZRN#m3rM%zQmo(B*<&}IgA%;v`@l?siP$!Y3|7SUdu4wC
zlaZy3sSfXb=TJ!*JGlYWN0GN1#&;l+enS?!G}G>LV#@y+A2T$rTZmL{sEG!XTu7*j
zD_@~}h;fX?@TEqvz*V#(4XF*8OEXT3o4X~Ez_VAEk;Y0%RzpueCupR{5#`4!!0<1&
z$Z(mDeX;(%h){e9U7Ydw=|3uZNa7g=Ai<8W5mu|?3Qqpe6Q^H6nsZj6sOF27S}srU
z#g|R9n2{2cD7)-aEJUD_^D<~R@b^WKg1zmZr}P*?dumtliNN8k?lp5%v{g4n0|%R)
zjPtx-F!~*tr8b&QyEy_))-F>IDD>btO6qeGn?l{y@F&N>K-mQ)v!>t+4~ICE2w$z;
zA?TdNYO{*wH!2f9>+O!L<9SHY=gg7e|8-Z|X*i)AHqp$HzNQToIFU#2x#|9m>1ceB
zZ_`BFks?C9Up=CSfUC<8TZ#N%OmO!9X@WCzas7V<oP~&)g_WD_f12RTtn3_|{}&TH
z=J}rqzR?OEd2n;XcJpu84S>Wf{=>mj_ih-VZ%~NZAp&^^^g+NV$4w@=z4AW&mc5qM
zUE(TCs@YEiLq+tX#0MA7`IY{0*`tF46AV!CD)UEsVD(MT4UJ9CB=d8BH#@n3emO|z
z&p-xhTNQ`~{J^CG0#5AgIV_#q+PKguk%Z>Af%^x*_x8|__E1eNARQW;V81Bmpy{CE
zIbQ2qz{=}E&~k)?G|6zNDJ|^lYg%G9b+dlIz~*$BfVjZG-qL^NAf>oK23j#ri2Nfv
zvf$_LYl=cTK!qj&gBWKg--6_4A+}pv+2HGIeEj^{)A;(@IsGeza8p2vx}3QF6m#fM
zFF-mVKS*#&?CxMcCDG^+5c#$ymmg{RlYoioMLamLZfraodViwTHaPcqawIqpYlJx!
zC5UovP+>oC+F$g3xVKLmAiQe4U;0<~7s3!5VLys2T`ewdo~)p5Tj3QTT3tvYA$g6A
z<>|>7Y$JrmFVeZKf#q}h-L0Xmm4UBs-Tu6(Y2Zc_9H2+e0KZA+7NAX@u8zje4W2LJ
zgzGpK`!YJv#$+ca7qGxBy@a1VN?TY6oo@Ut&P_v3Yec69u=gMMY8&BH4ZrYu7kBeT
z;PuXSQ1s$o1W#7tZ<8j7PGFC<_4RkKc3>e)pt;Gx(CfH|jh&f(!5lol^j);KPaa-w
z(CQsApl{n6e|tlz-r5raA%EO8{IlCn`>|gVG6V$wl9~|QJ^r~3jNm85XHM3+3&t<E
zcOzX!f8@{2D@UNU-?y*VwEImDZJq$U?qBHNN8j~-72_rN<cuGcFT=dz;-r6}&mmE`
z{eyrZV5GfM$h-S`(68UN3BTuG$<I6uSLe;Xj)q@VC1BHIFr+ux!Oit=$<VP~RpH;)
zQ6`|DwxG(zO)5~}r(d}rUN-`_s5U{o-@Mb`+2mh8lV8b{-!{N+U$E&mKHiVZ;_vzI
zuVWVP29L)t{v8M4#?D^1;NYnhH~$y667tJBN!>rS^(OXrwQA4&rxhQC$U5wops1#*
zx(0JjWqW0M@T3m;W0t-<#l0RJcsWPU_SeH2hz{@S>UZq5)gI%;{x;%rQ~&!Mq_<}A
zw>249n@jtr!9AO=8_1byZ3{Qz+qRp_(*vj%&mPta`su^D5!j}hh_bB>tv`#;&p!nf
z>pTwk_!zWa`uooZ>U{&~n(41_HW0_V9}=g({5|1QYT1J!8IX~xd&@WD(J4s1<#*7I
z$ny`hkLby7ew$p>FUd_ChCO4%q2P~TZ1D7hVLWI*#24d{=cS3+<vrsNt_dxr`&}Q(
zj!5+{_%6@d7wiMjn$0h`C$Np%Z=k)}^)L84unoemP%Ni;zTW_+xxz1%=i>8A+@9eL
zr}@mkNBDk55)Wg-E(K|JvTN-X2L*394eWl~cX7HrdA=vVM;E^h?`qmk1>+xM(q9FK
zcf{U+2K>x^XUVkNg9hvwukyNnILv<s`~*&g@-gQ?EIkJRB2-hg#MO_z3V~}$X187A
zbkn&85TH@FEbWuu$nXLw1ss&7px(3zJR4yRt)!xUq`e|PS6&M{V1)1F+C_(LyGfRX
zCr<{D3kzsFbEbd@u|pzi66mPbx8B{Rs64xReivTTHWK-OC|<$L|BzpLPW`hr4~<4H
zJcb8zM}6t*P##oA;AE>6rn>eXxHAV|J08K39qj0ep`x`g4bGf7+nTiAlj@ElBjluh
z${O_k9X4lWJ0d;`2v#<8>w7^}K*K{z71-C0mRb6cBQB!dWBLfD*!hnwp5Av-wBo69
z;US#+yr{9?4oLRN{k5b3KZk~1%XdT*7`5?EP;{azlL|bX>CsZ%x>I=@S^e2b(WVEy
zs80vfB}k%b8`Zrs_syRo<r1_B=P|1+LU6Vu;4RIfO2cIAN=0F)cU$m(p+)um*sUFm
zts!QgZ~(KhVlTYZ=G$IoL(J|K5pJLrSsReTIHyGluqqQs@<t<YVXk7VD~N7?qSmIy
z22;dWuuV@BlZ3e%syvn?WP}SIu%9G$?!q*q4xx;wl$@BNH#@Ueks@Z{a9-sQv6`+D
zxWWC)29$&+xZP7bQ|p#l(!jhsHA*F#7#bVnZx#`^lW#u+$lF58)R~CeQA>>U%t@l@
zpR2#>%X|0ma59+x!8EU_Ur7{`RCbjb;FwaCRT9Xfk3J;kK>m9%=7~(F`7sD}`KpRR
zO?I{1CWupyg00p-G}JAe{<>L$3S-zj8M{rkeMwd$Y;qT((D!>rcSpt7xtNM%rWQW8
z>7e#KS_5xh1_h(|)Z%M7{qFydq?2t!SP=Bps;{=_8T^_^+%`9w=VVe^L$=FZe6-;c
zyk-XB+{(0|0^%XFJ;DPyCr%F55@HypprSB(xUz~BPM5XL1Y+N6>_U-gAT$Ox%$N$f
zKa}T$cYKSjr^J^Gu)a%)sBD&Wl$9fpK&aXhO2Q~#oV@$8kVeU!wRy2$(W{9A(5xQ8
zAy*9+)i4Y4=Pp~=29^hNqm?hoz3TZTyTC<{?`U_eKHp~V_v|+7nmGkUwfo5{&~(4W
zWZsq=0QSUR+ffxK0hiV%HZ4X$1TlV`@4>)?*07H@KGKyc-0!ub=)D&(*NN2za-5fo
zaJ{Q?tpayt;0;Z->***m_7oq=Ji9u1=@Jn11{|DA{`>uSq93x*sLIVnqd@qrK({N2
zAcT4e+`j}lE(l9(<Q)QD_s3egE1-+_#m9&yfFic+fA3(Q?9$2kHq|+zG1M|?dj*EI
z{S6nmn~q?GbW^Q#F1;?Y-k^mluxI4cI_VVRClfMhWylKzxJ6acP7;A9u3Z2Pebgnv
zsA1PQTH^@!)ff7)ZShH*W!0%ibo-zlpDLZ`^9m?WbZ>nkY{0lhcmC%Yf22EIBEmbg
z`xZMTK>{?~0biX<yO?MGn`E|r=d=NgkF$M-8q+rOoyXm_uii3jowv_>Pywny)?|I^
zXRALhhv&NVj%I&^%RsJ2yun<)7FwQ&uozreg}QjX3f8f-3EPE6VqXcPs!@-9+A^lb
zt$iXAwU)m>P3~^(fI9<koM;6>pC+VUIllChAZ*rjQ-JsOF{V%{1)L_)N)hG|{lcjl
zPg+qMaMEb#wxB1dovZ+;8WEe8m?z#iqYUfluQA=h&Z0BWA{CoCjyb9L0%LI+l1I$B
zthNnPa23RX*xu)08;fF$O6e%p(jsZjIgx@?_gIZ|{I13RQ(8Q72rr#czvCD%DdyXo
zNi5#b4Jz+xa-Mj8@9hTTE_OHYmLN=uoqaAg8*{=nuXxNxRfm1xy)}MNhtxi{^(0M}
zQ%w>t2#k7U?#asGGNaDQD`!wafco)+3~x+0#(a#?&Qu}|z9=fEbC3mV@ra6Lx!J*(
zlh(g!(4eTxC-k>5&;u3s$;RtmmVWWRo!^NX5*4-G@izqn0~7e3aS^wF)m7~NBQ}lY
zEl{HmF_(t0AArFHf_u^a)a5z&@`ZobB2t0wJ@jA$7^&Gh&!l|-!{;-svIyG4cyY;e
z#LO_0{-VHI6)_piZ>SPTPrBunEJ6;hv?`FpR-V%sGNz2bf>(k3nBL`H5Q?yJm)}^m
zCB_Tb9=e1ZRu>}F+3vf{m=8xTu)a$&@S1ScPJ-xxawXAC9c-!Lj^-v-Kx%OoC?dPG
z(cf-=y|c5BqW3N)#$lW5Em-W1#inS?3K)0S*&|Y~0D7nG8)g;OBZIB%VQY%X+Kvb#
zm^zsqz1|nui*;%nVOOUiDF~4+^u{ABsAXfyt4kUaPnLpfHXl=+lOpa$F~AIz{k`6&
z^d5y3q-^V^y}`IFBt$0dWXHL!_BWJQl~gSCyH4O~ojskMCj&ZHqE@bIRzU@mp3#kr
zh)*@o-ijJXes0&kjrXvfi1HFolki{}X)!mSEst3cF??L-sw2!vlXQ+4DNi#f{ZJE0
z2%J<$!WgGgcInpOiv_WMQ(-1K+$iS3KU_0qR(AwUbbb&;qO4=Gf6_{-74asv=5X1r
zRhi$Kc5g!_2dv<u|6zQtn3)idGvj{dPF^M7fX-ze%7}Pg*_auq2a+>Cl)(GdkCu&Z
zTC#n2TF*+=;z$})eOn3n!n>}n6-`w)!<bIndrVbI1>-%t_fd&S9|LL)xNxT!c`C@!
zxe_+m0J&Ja+Jzn*-_aUVn>lk&a-Ab8oU`uY(YW4LGY!v@3KZRtnUebH>G00`7|`P`
zqYB8q=axbJx(FkZk4CYnlM)n#NfLgl%Vjx<(s*VSl+?AwH*_}c=!jU~SuO9)T|hS5
z5uvSlalCf@WAMXMiCC-Fl%bZ4H8W*(g~m=jhH^KaCx2&77Fwq2;9{LsgWRlE!lQ^t
zt)QGszQeitL~~XK<=0qzwjdTN2SA9Purlwa^M}3JL0@C+U#-MWZXIqlyr7i%Pf`E1
z+>0Ae`OiV>=(YV2sGMG!W()}8xF&5fOI6F@<AQA}ik-YM4;p)-q$z1gk3@MTK5Dg+
zXND+IY=z}1@!3s-%UqiZ6-OJ6@AJy8(A9_7AHB<_c8cEd4V0&MV9bzHIvnFfash3f
zj)*a|Zn{2qwQFO16@y6$2mva@0j}oUe@WQVKWE_OjeIu>m-jU3Ngl0S*i%@aEZSO6
zrbh2U0@2D$w>#7;3v`v`QX<F7-#%J$V6f$6%n#)&@Dzab$_}>w#s@OpTrl3KdvLy)
zuKDB0U)YK=;Ybugta@Twr%Cq_A>-@<5R6qJ#>2P=9jz=XuBr=ARp3e;KR8mjhTmt<
zpLaV6la{h!$3nO1il=&~Fm0MF#^Bk&mhT?bu%+e@7x2l&9jVNTS@V&WjmxGYqXULb
zvkwnir}UYk1iGtyxJpgl%qM!}K9&su`Sqz4>rTQ;!^Zlrq_;>IUD5mTxR2wk2pq(s
zDcAIDOi1|>J6il%v!H`?q^-wkN1lJS2w`MjH^5vYl3pjiLK8Lo(7#oHibs{(wfWgC
zLFr%9NpaP}4|Xsy)>Um+JR+ZYUhUa?6v$o$?K{{{4-#r$l+vAmcq}042H<;36jQ0B
zd8YuZ2Yt~QsX8cK0#Y@FpUu1eOg?{N*Vq+ZtvXW}Or+8+PlGgL!vU8&$nffv)&DA7
zj#RQM>I%ln)HfVL9EMMNJx_+M2|R~~O@|6V4n)0|VYJ47C}{4nX=GJ1G0O~euW22;
zNszOeoG;68k1<V);*`geXr~MV!h*1@PrjMpM6oggXz(V~*6y&qVcTc#Cv+QOe<)Cv
z(X=*+=Xy>T>+VuON^Q!)qoI>kuU9l(Q^OSwLl+&{eHl%2prkP-3+X(NoX0|STU1zY
zqHTMVL;V@rSx5GtnX(_OO;_oV71}7D6E!3tXau#YM?ivrZ1)Ku#jV(VxRT=P0!C~+
zGH^;;bw*4;f6||@X6u-<S6qoscxB-01V;SX(Z`)w7O2)yojK{S#0bqh@X~JBPQ`pR
z?QncE4~8RJNxzDUK#*xFb4{^YF!3Yl7G%kV3pT+jE;~2EH&k>!*BpQkfz3*H?ebk&
z$<|jCW1fX1`X75RmM~X^r9JY3YeK3MC?Zej6fR-Q6GJHRb`-I)s!(tD>HD#duKP4l
zpToK4K**^$g+9a&)9|L_@wfK#hmFV=4A`kL_|zk2bxA<pR`^IP{-ZEJJ$$M+7?208
zqxED7Fm>&rwflO*`l)<hg@tikF!@6*jXl4eqFr*djWz%cR-|-UFPuF36HnjBwH?GC
zG0C#AmQ5O)**X|*=3~U*%=faNBn-n+bzQtKx)zJ5!`=K}dvE73EE2mzRcT#0`rj<j
z<7u1ojQ=pC2Fktg0J41VI}u+o!!}fg7<(>#S4*jejA?DJzc2`Z5hJ#QXG)SX6j5c$
zoj7Y);{Y!nL@83IE5!OPDS)&{{4>!!K1jSItv+3YaerSCD^(|cWEThAdwd+eEDnCl
zURxZw5NzHedw8oI_=)JQ74*Ux98gOmP_kzsd;QDITC{+WYXTA$c^FuQWhdz5eV*9s
z5d=kotPc@^_4QKUGRx*UK3LhFW$jY?BYQ`FuG`ioHxH4x_xQm?nN}AO8W3ej4${a5
z3BjNA4#YcEwmT(McAb9j|K{ca-YU4LFn5OE!8@Uz_S85pe}bX@z}f!8K~uIqCN({@
zq#$!BDdQGS5#Qy~W0G;$1V})a@?40BwnKCs(LLFZ7wpF}S4K(s@mAe&?=9^JK6oE+
zEgYh&#Fk3FhH_WrxK~3@uk!32>Ma#R^W)=!{hyt@qonIgU@Tvm^{;R=dTb0)?2!e(
zC@8nMW@kWE{@Q*zj*?F*K#wqx`8x!)gV`Tlp^)5Sfn2FJji#xekqM;MSw+euc&{rl
z-}|w})~ltu*cZJ{VPO}8Pfb#@6z0wPEJvEX4sj<x;5c0{w5Z2GtDtD2&xUgk0NR@>
z@z=iZktR9}G#4zofEbRlLSyoYsRv&^nD__uCtmNPe|0alwUm60q>$r$`n&gJHEWy8
zSj|e}x6N|ErcBrm+*#?T-RU8i{ytZ;=2m9C&8j>{ym;-br2t>vJg7-Nef>?U^o{{S
ze1hiy_hvD*E*LU(L#HL#Eh*k@)GH1LG!*FMJ`h>>o&Wd3`ZktieVe84T$MPNugHy}
zXUx*(Se=RWp7=K&x87^uydEQo$JeS)fVt%|UWGHDOgxpe2-PZF7<yJ7lF$6GVq_{y
z*Txx>;-8PeOcKyg0_&n2gSRZsEvoxAR~gflEq3_?Wr4gKuC4l%Aos%k4z2uQFMso&
zep88n@A}4}JZ~oq4R4D^H15csZlCtMLkviET8hDQ?o2*Z0=iuGXfK*G*?VO~O-nrD
zPH{7;)&%1&apK5CjeYRo4$9(8Go`!M-mV8V`7Ms|r~P>F;gulZ9H}ouZHxnqxS=iz
zhvD1vZ^b6)+``xUX6L=;1oZ{y!KJE8(W#l7(?XbOZ)0!6vqtB_Zl%Im$Bf3r_}+ck
zUo<yeITWR7og4gJ2c>vQ`nUbeO-8317_mCsU4pQIK6tu)r7wf~3}&~6+Rvs&W%Em+
zYTBZZ=a@GY|Dv9hF-qzmLX)AjKgi|fAR9BG2lo`|1&5+@$A7?Ey=Q7tvgs>`aVAn?
zyy3}b_{(cNQV$^EGDmyrIE-l}V)ti^)yfP;&abAJazBj~1Y-IcbytzlTDR57kLS-7
zh;bPY?jT*CX&g+bo;*+ewLkDRZ32F3Uw2SDv@M>hen9Z%E%dMWyJ{z~l|dccZ|dhi
zSKlCAYllXh%6F7+W$sFRsYTG3z!vSExGKdKk%q3&qTPoqdV&(pZgOybM^5R~)s?FC
zV%00D)@OX3qdb#pu<w+v-X>_#a5Q7i3VNsg=`}x_o5~b~f_99|<WTEQFz~Q;d)q|!
zjFzeYAol5plk;@O6ZS64-RzPOnDMM{)IY*}zRMtnz3ica(k&0Yj^uY%r-$syg}f~l
zL1%xqmS*IUJNxh%%}h&0m&As~(5E8=1(uog2D1;agvRo-tzK0iHMO}*Y@svsW?^{-
zIOC8Q_C$6$eHBJMWpt=*mOsMOdUy`-U1i%L;k7-uc06}MsRCanWLZAKvFa;n=kW|p
zEUS4Eq&s3bN9i(dc_wrMWr&TXC6kvPFS>-AvfZN-2~q@(o0SkXK>@bpY`133C^uL@
zTOE8Zc~_B<pKN|HFKSF$Y5TCzr^hrfny?P0b&_XAx<6^+e1qP<SAhEhZ{UD#&?TM`
z`p$BA(hT=c0&5~z@J;6w`IB@v|HB+i4>ShJsiW7#dB%4*D0$unI7U7k#cu+3oGXQZ
ztCU|0u>+!_UU6G9t3C|Au2I6yS%~PXm)tYkLma?&&RLpt&j!|g<}!Q=hTW1BH$d>f
zPA>q*dmE|8)+V-n0haDBa(VLnDTq3dB(BhaIZYztaYC^I)|Yj}bw<zzsQwPElcBYM
zcQ2=i1Mu}N@=uD^*IPR`1YABe->vI7kronBOe>=r6a8Zmnblc*!|&EUcX`@IWLp3W
ztl|`B+;_EsB%zUHkpb#F2MbMP>=IqsX?!IfA3a1$25!fu_q~!E>?7$ttL-f$?kg_T
z1_KN9IFwa%di)x9<`@@nl=}r$veQ%YB~{QSI^rznG_r14eGz{TR|P8;lE6L_8T0$O
zTr!|bc-WSU*0un>bMt|aCCN?$D$9iXNaNx5s7JsCH{YGWl2dL<EmowHqW+23dZb_d
zMTVUNtsROaL<knj1DJj<n%%<3r}(0Pv@hJV%4c53Xxn0Asg%WwrAQA1j1*y=@?_0f
z#x&|?J~23x?Td?S=_v!FVK7=i#-zQiHR&xu?iBsqKxJE{-K}iNlp@wM6{M$c&ct`t
z5n4Neq#;+iy);+83fQU`QAW&6uir3l>92Z{^`&xPk~I6$L$K2(s7NZN@(BgtEE~P&
z?z6g}(kh&d`CMTaxC0*8POgEFdnIHcfNFM1QiI^Xk{Zb^ZDoqLa3zWxgj>&h#rDhk
z4oB6*N5L4l@l768JESTp?WtTQ6O|%W6h=xEYMDvxFM-{^7nS~=$n+J=*T%Or{MP<r
z?}n8ovuBoC(^~d^1)a}iq#4M1v0xI%_&XdUL0m63KxagG=j!?9H|9v_X9JFy7Wy>^
z7iQdn{Y|r~(>cnnZv@i>gOdlMb|+PK_j+|gDc*Uoe)y+<0b~@bX7jIxeHfspO?6Qs
z+CeRid+8E)BbM`B0%X0o=^QrzpSm_>Ddpl$gNyEH>z&^uegIAHBJmGoxe11}1P?|D
z0Q*M?hR#FVT|Bab)4ehPm{g@3Ho+sji9fe$RSqs@>{d4QjH;w*iDs#C|3#!b$y)7k
zz@Z2PcF~Ti3NQ<#6O`p`YAA!Xip16Ngt}|#eyhy0^=uVD=%mv7!0e80E_bXW@Lm61
zxaSXhK(~0)U9`d2y_@k%;w>EfwG6ImQ_70hr7k7`0nY_a-#MLChIVB?;(2bF``3nn
z#)^`6Lx=DuFgZ8P;Qnd@dxr&l{ss14bOGvXm2x{cjt`)u-`AG{2gMvnv7`FCP<hYQ
z<oPj*GJMN_Pha5MbbL&iF&<KLX{89qoi30D|BM%oFrZk5yZrMPt7d9uEUzLuif8Js
zL;gg$#K+jin@5UTypz!;Emh_cT_x}74H_rJbIH%%I%M@{l5F_%)u7_CET&pwSu14G
zlvhg<`43W)W#9gqwF=tXrNK0^j|od9CscLO4FvfV^4P2*_p&+10)8$P1J>WGAOWf}
zhTL%Q+Ds{zcp^ZrULa4rO3Y5fUjyaX$+JH%dv7f~0A*L9`O5Pd5B~rDvNaUG6XrZl
zW-&6E*5tGJcqu!3GJoj@f{w)rtD>>(lL=b3{N|7@m*(9GpYwbEoS8?2@6oQ39H;VO
zo?qWO=WNu&?Yqgy_qECbV;&KoEiu4LKdVZ!cEz)$Trclu7x*`_|LLDY^c4V<d14q|
zZ7p`wKzyDklLtsxTXSt>T*N5ds;mBPznieeD&)Xz{L$@^PP}cJEZcevQ;Ji=|M2Zo
zVOwjcsFOTiC@SiuZrQlX9FPgCD0|k?Yg5)k%xD$Rn&FnQ6?j)>Ae9^Hy%28^$w1FO
zYAErMJhS6RMK57IWdc%NVUfL^)ZI_iX61ta1o`iDTN|RYh_<s94Q&)oIe60Hto*4I
zkz$k5i?>4(`Tjmj?`uLp!VFc#M;(snjc-_Y%`U@w@LXx%Jd6yoUX^#HeEIwh0!xIg
zUZyvhe`Ew^c6_ghDnG-a1$(oSk{<+XQgha4WQQEMCe{0`f!Vu>NS5+Vct@S(+FK-x
z?3RXWS+it(w17^5u_8K*j<@3Kw9Ob$XTgtOu*AK}6_8W6Kq#kgkLnny(J{H&N&FIQ
zHgv_gBi-Lfrw}+Nqku={m4`jcz1u(oEjy-?f^pIFE7k#Mo$)px4F3>yzg4rzI~e)<
zw-L2MQt{keJ<&h1D-Xzi2Iw5cWZ|KTrFM@hHnj5A0%yg2=aa+9tm6IHVdT3tY=Yud
zOTX_pYApqg4i<UcR5LAEf!*+wj<a(9z~q73GJK7q6Q{R5TW6V{vtalclVdo>`=)*e
z*J81Y%T@JSx~=8XsV$Cn`oAmJpBJmj<cK?;Y04tt)V(rHk#X_C*{`^^_l-iSc?U>p
z(uJu2-s1rmquLnCV+)+h_tzkHR^H3yL9)1=f1ye3FKWnrbQ8M?LBVPz7<DN=dJc|y
zAt5bcBpJhX|6+ErUAbeU$vX_)21})%M6leWQGA2}h1>qv7Q84(e|Nx<^|)ODFv+qI
zAB`Is)Fpn~o(#=VrdV0EbHer`Nk_uSw^=A$Z^3KVt3^+iIhRw4hfk;aBV$BPK&a!r
zK)YpqQ+xAFjtAYVYin(4I_U73_EIQ}I%MPmgc{;69>fPCZJY!=d0$_Xs`(FTAL;&i
z&)~q8?lia#Grj?jd6qFNsfUE0Ha6b>%t*ZlodX#YxZ%2XB7>m=FPFq>nrNM745YOA
z>)F}a5vnr;Zb^?t?HeS7k+*x+^Gy{E%!n6)klHkb(lyB!lX9k5>uwJnAnXTEY;=QR
zRuO*ht6InxpAjFEaTy32&8x)m%c;&tVlzqK|7Lie4~Z`~|5WHg*rZo{f1w3LT~g#<
z(f%a8t3^admp|_)ox7x;pW4I~2jP&<Caw?RtrQu#pS8r@RCa8b{2m#TTz-amNJ$T{
zGM6(?{v~MLcz+JdS1!^4WJnoq8_PU^HO>B)e{pTlrx>+RhHY_^H1#NZkg}UdTt^n!
z=;Jc;l(tnPaYcEHKlqfm4dV<B63oraW^m=l_or`iaW(RNWj&ko`LKwO)|JH-$65Jb
z1R2*op2&e7aqvRtMehhHyr)%R;O*Ku^^#nI)jEPhFyij2u!cRDGk`|_0&E3<1yeiW
zTHmN}bzhVf`M2g#cX-m#_7F})743?3<K}>4(fA|g|1owB4T417f-Kv%ZQHiHY}-bc
zZQHhO+qP}HYI@$h!QxxYGV>4Qy(c5$uql5sri-cu#f~@g2I$rUGikVIQTW#c7HA?c
z9aYMM(;&^<C#Re~ZzPGIlITIJ%pJ5094FVw`8_%Ca=V&36q;e?TQ%RhtrmGQ)BR>g
zC2;UQniK($AI9=gESE5aIS|J^mp3O*Lq!trD1};Dm6?@bLBY~Xk`TGr3Mrd7{h`5(
zWVvA9Is(A!_vXWOtk`TDg+}=|m^?tGi?#^46>RGWN*p<u+(Hsa+uXh|^uMX&^#das
z(C9SI|K=gYfjd^^gbhxVJZnvTcP1+YXI|n(JS(72NsPKkh}f_6yadyW^f?N}-^v|n
ze^JhL#J+i+O}k6z*~DesY|gQ%-Lz=J;8sIy{PS3j;r$w;Z)<ugmd{i5BgQ2`Ok(LE
zpvi2mxr;^R$Qj>2la>1VSwu8>fKt0KUdbt4@gm%5$(v?>H+RE>4!D2G_#s%X<;V%-
z7!xmx2)Ku}UYh4pt9_@f8Q|3|BE_r{8kg9mcu`VU`t&+I({a3w`Pw+gP2qz|x(wjv
zzSOp-I^#BJHVYLB*&Jsmjkz8@p*IbMD<7Uh<-Jr3xWr(#5zr^Jgo>f^`N`Z-j-b&q
zAY}R%VJvlj>RC9e`^Cqb=a|mcCF!-4w9V>ImwFxMVm3=b<$;GI`6Slo_(wS2#2s6+
zUbu0`o6c!@jU-2BPY>nnwilQ1Un~0$n9r<iLRsEfYSn)j#J`0<qEkT@y+kO0)W^&X
z#K52|_uHk@sBRKCVX8<rqbdGU4mx`DStS4>zV6|+u|o4)_q9`5RYmT!6+m=6*w4aw
z3i5UUG@FXwfN({;=#)VlQ>G2#OZq_mG#O7&eC~?TLBd2Iiv<?9@DGoKqsQygR~>l0
zX(M?tjUPW6E?c>}h=YTktg6xzV=9q?^tFiJIj}=VfZ)cTLxPXx6(^eOXNq@OX`p}4
z^N%>3KyL~LywPnVsnF?1QVim3)?(D~R>Ibxu-a<goClkE-@M2@b61_DWlKCg1lq!H
zO3)`s)FC`gXuc{KYQmKK&+bqqLUz239q!RqzN%?l$P;fjBHmL{_hVPqxCPVV)l%<G
zY=(Y74FFp;r<3-0>WJ5Izq`^xS<%w#%dod?hgV-iPh@s&%fB8EljdVdTsf6<QtB-N
z?SKot)0SGu=wC}Qi$_y$+KtB{DuGzxXi#8w{3+L`6%B=J#fM+7-V7=(s4Uw?nH>ym
znfQiA@b;1t>R}2s6htocvZwg*@a4A}aP2CYV>kxY5UGC>N|TVQdGwhqL1m2hXE@v*
z<#&JlbbiwU_=61yZ=$y>rG*LW!k-_kTIujE!T(;1isAk>yKWRoMzurCPiVXL5kEjI
zzc7`rDd&eC20A43*q!aVjx6Z+Gn5-FLpFG7$zf@WUX1P3{j*y32a`%LGLdED^$QuK
zWV6wVTFC0YUV4X57cVZrI*~X|acfjY&nvMq){L&#LlZGA1o+Ey5mM++h;CRb2B;U?
zh!Rv5K`jgH3An!kCAw^2r_OViW<lmB$F5IT$$3x^2}(pG_j$i%C6~rgS(&2}77<i_
z=f~iEi5rb_MVr%7GdsB`+U9*HU$tXajgzaaOtb!9`uM5&HNA!wGWP6hL<Xc?Uy<ET
z_;+XXU3pri@_Z`&EWXoAa^ztg1B`2p_vsmIBX`B%zHu4y<8r(V^_@K&$@jV@$RliQ
zB3H%4T1hRJ6<MtKB!bdC^co~#;WfsTycrP@PJ?o~dLLq|QiD!{D;*AwSumM?P+F47
z7|N)2y*Bb*Zpr1s4dNRwaJC;@cH9q*Y7&tPAO&ro4wh2r#|Y9N>9G;*#YB2d?$Yng
zmoN&~cA5cjtcT)+?`Kg*9o!fY@2Z?xI$ECvpAa8Np9GO6sh-3P{4mR>Qlr22Y<AX9
z34zmc<sZ!$?D%jy+iwO)W@@aS)n(VI=o<x)w&)RoLp!19B)Duh_rn3|_TBf?fbVnO
zLSX5Wx2&;X{5`<A+%KGcd?tuXE1Rdfo_$CzS$>jGa>nBETJ^HP>TRNpm{*C1ZOaeL
zV|EKrzVnT`o8UT4{fzffC)&#Ky)_scin#k>xHOKXluP8Uw%j~_O|hBqLC5W4!SWKx
zHCAdn6Cm)7_8U%Ct<?*YE}jil!6rJG=@6s;4lqmSLh14F9kTz0*ZRHjJJ3Oh#{%mx
zTNbww8i5Pj!{XV8U~8b-I$T}D|4AM?FRb6;DpCs1p<zdOC|Z&{gU*9Yc<^A8O`af)
zHwu!oq>J;3JkkmK)MT+h$dS~;AAm_EfWh+iVdHJ*n0bIpcDpQa#~fsR6=N#O>x>X4
zWOt@zF7m?WLK$>N2^&nDY3Cc6TYMa*H#Ko{PZK;)Dx+gnmXP4DSzIr0Z|P47f~tmS
zJk-{A3)H(Dx#yEv60yi|M3>kI3N)C~#O%xt$U7x^f-1X0fqid_BAUhhuAhonLSibZ
zG_w%_(Ad_o+|%zK1H?4m_Z#|fN`Y|5rMXgA%_jBqog(w)@+HnC1zJ+Y=F>&DGuSI*
zI<|lQ^W0h{P*Uf~Er`hWk8$2`&fid@IA4#Yt$x+3V0xM#90bWd@)jNQ-PdY1EzZgS
z{&<Zf!pzmE(wRq2p03Qd>QY}D*5Iu4t!3ampIE>#>R3#xKL}4TTFJ}MV0JvMpKz#(
z(Av&dvDws8jkzpkH;(fTmSDDK6uPHG#Zl^`P20#D?q*H*{~Ft8D`_A<^$wN~ao>Nk
z5jf*UXbOL;epNL9#8Np{KE0p5b7`sVHuyKx9#(vGQNSRh_c5@5*T{?>7-!d@8}LT?
zIYK>~#`OqmO0hg4)Gl`7l{XRXo%^HnlYrNl0p~lZd}a71<PaHk+VPFY9R$VvJe9^2
z^`X^?8*FTWvqifDH_7X`1?!jyOOo}73@Okp-+~CcIx;{-&W6Uah9`tqn+z(vMu!TP
zA9K`-ok#{Z=C<#&*`DpdsiV4+&?!-7@4iY8J{*fm+6UtWxASwcI8%r@Xc4B*Hm}@L
zH-AwgI>laXmWdn8AA%&QLg~Fuo<#!it@Z5@B|TDTgp?dt6`b>0l5&;Wgy?5UpAjIT
zo5g09unn=BvajApq7{Dj3XaRP@r6D;wpRn)Ppg+asXz5rT=OE<O0gVVV&3L*Hu73K
z`+<kpYI#5^J8;zbzGeS050UARxily{wov~jOEF{hK<Gmx(_TNvP^rfg&EHcHS>!fM
zTiB<SGl3(=<R0n<Y(htGIe_h8s&EZ%gDuNRWPoTc#P1<A!38;g;(<e}Tn~ZHF6I1)
zczZP|D{yoP(0#*2U+RDs@-1KR;<onC`KhH(?FlqljWbkq^@^ERSRTm5$+7%>qu)r>
zcE#<*iTmC@%edDc2@R@Ssi)ux+7o-EJbN~4p*tjN75bW1=RjUyPutV7H#&v`*6vjk
z^G>Fjrye#Q!ko$EijnB;+!|)qiFbOEW02A8{Yb}0a2w7rUr+t`)Nfz#iETSE6iQ0G
z?|icaA+Kj?ygaPMbX`xThRcyn6mC?00Oord<JFP-m`h%F5}Sbog9C^~^en)K%o7&R
zPr)<7vNr-XR4w1LhH0}?v8iG%cx-)ZkGUVs#S?jxQTs20fmkcNvw!jRp|Sjt*0;LL
zyxWcEq4{gl4zP2TS2M1FE<(LG(&F8fUNq$6YNUm)+s&~XU{acBcG85pI;pFdp@khs
zzlkL)%(cJ{@+pZ652W@%w4+vLz(K<;ghM&nNp;K1#<q-ke{p&;S&OkKT`}4Ue^}%J
zd!I|@>XMa}=26zHx&(K}xW6AeyDhQQGHn{TEP-B_*-k!TgY~x&X<$+glXw#R>gJ^p
z&&gWFaG7w$hdXqoh7*P`T5O+1wlJZ|w&>K&JK|OJCp#&&%q2H&t@}&MNW{+Cl;W+3
zEHKK&K2YQ|VWSakn`s2ZEsMoD|9YkQl$Y|lk#gOrZ#`B*zN2e*9ZuqOXN3K6qF=KN
zzfu<wXo59EOe_UN%)5yrNB{W=am&^0>|<|WN}ImG1GP;oxJ2VsiU71X{73t5+}-?y
zGoM`=8XUS4P9N3a?Ovw-2`AvJo9#S9MDq4dI*36tE^X>8r_+u#G*sixeqHnPtr<-g
z>af%9mgBx*_;6M@K<q6UTUwL)pyOI|xM%s*2bP=ZN;bOgHH_)!5|hTbGZ%jIiQHEy
z7R4k{?fWoTlVh+8Av574v_sXJMDNOKydU8N(w%aM8h|)c*A{VlB^@Zk7YGJ2-s+JF
z<+n!Nt|0(j&R(X#oHXm-yViR#8?GDrl!KWod_N#7t@!gtF6@qh*~zWeLR9XnbS4H=
zVcdc3*+$Clc)?`li>&ksGkG)KBpVxz=W3Zxc`u_T$Qd;-p_um|im$zpOgv2bR8?$8
zCXtG|Oh}9vN8PPIl0geNwJAZBCai7tvG{}C;7LRL?yEK4lBr|$Gqr{~`*J(ixu$4E
zur`GqGVh@$7GSxnJ%dj>>fl0kur|nN`_=*Zw{<2(x-XZVdPlw|lTNH#DL5F1npT$c
zh7?@r+Wt-3qSu}2wwwD_$_8$gf0&39C`yBK?U;P()Sa?XA=uhALt=YWCjUG*ds*XP
zt8@`?&>R?%`+mE|3#xa1n{zqZrW6FyS57TAP11Y#$W_;M`i;mFq#73gM0WnAHX5Q>
zr`eIcTaOY_j+5<4+gC{JUtn3X&G7*DKG?>=byefJ6<d)ZlWGVc2xghYnX_}~`h?Yi
zqyFtup?`~5Z<#o)6U1ISroB;IDQv(g3!g%gxPLymU{`CqQ|u#Yz-r^ppT^=sIMz9y
zdlaqb{nr3_X^=d+?Qp4&ms-6)#z3Z&!1znK4bryTf=}JkX^G~10}d~L5Mrjc8*oij
z&gL{iPc_Q7*Nq^LNd;HVTAMd=rev1Yzw>!$xD1vs;C)f$r#R23-|V)Iipu)7jv<Ir
zvLo}r+B4v22z8;(b)W@Bsuob;ed5qoZw^&yao~;bsY{8f@Sq{;HW+K@P;ikE!7mm~
z2xKdoCL@(`W!5O}v#90`OAcIsrDuH=&;-ne=26-~VhN~M5<X7SiZoAOLzLW0kxLuV
zs%VvpD0NY`UIy0o+DNgfGNm6A-wNu+Cq)3m=t}kO)jO&&11pgP<Xocb9TJOkJD^!S
zt<i#BLoYNp+3vCb%nUmaz)@lQX*q@3zbzH&S48S8ID0Dm{w&TaCh?Ny^7DOh7^rY3
z0!TMR^V%T#7ZPc;(U+JITToc)(FQpm$;^7s%(e*W-3#Knh&6@5az%vDw7x4U{knyO
zCkN<QY585OD^HhC4jz<fA0cpqc>oA(7h&~F2L)}HIYwTpzzwvTbcd8<Z36oGO!g@z
z@n}P)7!YJ+qs#Mj+Q^aq?&`wjebvG<FM5*A8Ic5r|5a3mVtkl8JmZlH6W)WbW15Bi
zjA!t9s;EB}ft!rKC|1D<m=mMoo4D<z)qyN0@T@aqPu`U_gt6Dfpo9bBO)e9}mz2nF
z#z%WRM&L52prPxcc&fsUpnreR8LeUHzQE+D?ko|hbFM_gWqyCQVgwqyOtcr*Ig|HD
z=X1WL<k9CeQRE#og>2@etRQe}@+@toRjAz)dP;tVRJ5XY2zK@852UH-UxpsA)e$Kk
zri-#N$o$=P0nt%qSwk@H(GKA6h+gO8IqNwRAVV-gkk&#3Fj`zd#1yY~y)1uIo>$32
z%Coxnb=t)EOB|a_B6Ic#@3OSB9SA7@=}Mf9CCL(H>)r7K*)n3T9wUZ|)W2dFP5nm*
z;+6Gcd~|e7YXRt`P+Qhoos5J@RG)0kH5GC8;NSXz%xc9}Rw65^BnxrGbhWODt$G++
z){R#jzT88xJpx}nnrQb-m`u;@xokg+5GJc+sivEMY2TuxHQgOe_n=8cUf+a^?+;*z
zRLGKwS`U{&^T(RwK{VSQZX@+2Yi0lCc!GVnKN>R5Q(ipNiAW~eYV=tFkG@E<S6wc6
z!at6!N+o1)0;OvE;~7GRjJ$@onh!J0(RW6YVG}6id#O|CZbZ)7K}*Xu)F$l`AE9J=
z*=uW5G)@^h6fWO+&Yw&9P5h5PyCN9}=4DBmujGWQJs*N@Y7HGPM+2VC9Mw9_l=#4N
z<0v+5R8c20U;Mep3rQrX?8LiFI^w~w6ccErML$(P@#k=?UkM8x0{ISvLVj<kM4fQT
z-0|kexD)Q!I?Q>nF-Xky&&Bi$BFbmFI3SDb-mIDJm=%Yf6eY+Kj%7##^<Q!Cr>s)G
z@hrb)lFLQpcu)8ST5P(4=o^RgCEKJU%JqMZGgi(&^$+@o0cqbP8j)G(Fnc-U;gf)3
z{Vr;fF~pcRq1grpfz2Jfg9(_-+`f`WKM!{R9fS(i#z`Kb?sFq;!%OEFON->5VK}IT
z6q20k92e`Gey(4Mo9wN4m`?t+Z={~c=eAc?TDAD~DT9hLhHAL>!O_YpdMq!~rw1P&
zTt|j~P3I-W_@KTWq;WInMV}oa{?wl1sra~jbw-SCHK!OSd#%7R(_nB2Qb8wk+a8z$
zH}e@xWQ;v~sHO=Cb;PP`+EA(+^uw3twQlmd_392{bc9&dCY&Za(GaBDlb>cQrLOHs
zy)xF*o@6L^sp$n~=3+OhHZ*l7wHaim(r*~zu?odNP$NApKcP;s^sOM(`ti-O1Kq4!
zpOHIAl&LO~3lC#(GcgLPhnH%Gii$R77OYlSfB^NIGnUpr`Gc-Dh{kTE<q~agy(9hE
zov4sVk;@Q8*f_UB4olNy>1jNAe*k|B7EG%{Nw1j%;cW%6TsxF{V$M}Vw341!2==KR
zc}a_-FVXE~!`ctM*v;KxPG2D06^z{I3Io89VdWa|hP=99AZ14y+(q*gL8B!eAfh;#
z6d#%yHZRRQ-98#b^mC{@8iHrue)t!A4@Hz2z;~q!l{T>^8EWnUU>3#@O{g9(T%)-k
zi|Uone?Ib{ley%AA6}S%h~iWC{~C{k<;vYvWp++fTrw0$&yPC<sx>W5c(@jzK-5Nl
zjT2%0L*iTkt0A=*-xdi?!+ckB!|(ID2`^OU=V=V1<Ce(%=?lO%%h&fGd@J_<;9Ie=
zbNshq#YDjQe;=3$82<Y;0V4xDEA#)CZq)*+qP>np7u6|jZ=oH~+1Ux^hGkxaow`@k
zAAqbK2=bcOAJ7S!DgbeVg_oYr&HVcFt9e_kd-?QUVX1a)x2ooat10C|iv~#@2C9Gt
z<Z869Z-NdYQEu*d2e`K0uD-s`sc3G|ENBbY*E>bgWamd$Lja+Erw6D+C*ahIp4rsC
zDV+rc0;AyU24HUw$l(sk`3ADS4w!Xy1@sFU)CK`mG|elZ3V^EWM+5@nESjGjz~Ry9
zXKlT$JMndj+NVDbv4?=LXY^ylDKLO|2Gqa;4y-b@ZS5aJk4ig@3!sT0jW9R;*{j3=
zvDwki3E5EZ;py3s!QIgyq-`yNnGTpkz^?T_ovX70z$TzCvj62=jYpvdqvhE^JAN<L
zfY!S{vbX^P>B7JfNE56*n*?*OL7f4)Q~tMe1=#NkM*WNV&$+t%FXzg)^waA3R)pXV
zKXRIumM}){MBff!4NM=_5ddh(I9X%6Yby=#M89&^{{*fkF7^2Y?}Px{DKgcM-_;f_
zE_n_htry`dGN-Z_dTe|;c^UQSE|X~UmWBSGa@CR$z`+I7Z(Bpr`$`V$2&mbE^G~_T
z&29!4=IQ721++p~oA_Xdq;?}`!(|v-$1NlHRvU|iJjVa$puzSH&dkh^_W=WN0sHBu
zv{?5pT6u8;{@Oc!vGp?CJvsz%09NTq0DKFq^riBn;Hx>o6ZB0F<DQ*9+Ku`Wqx>_j
zP{$Tv^#Pjz{S|-4e+<Dif5Y`MZh;<vFdBNzV}bjAK3`um?<2da2=u{keFuKe=rdD#
z5`q%?FZnTluM?Ak+yTAS+u8tVvUsil0B!LA@LK`;ZhITQrhoaje(NeS1AjKKKlve1
z`&JPA`f^cpXKwgecz%>X2lbE#A>MAGD&o*7fdOHDDR#rML$@D}`|p3Ne)&_re#d{@
zQhqZZe%*u{Zs6d2+c1Cbetox2VhF%*dx3P5{@rbuP^scl*8zU*%INN9B~<}6{kL%c
zmu<y_i=>Yo+8c{_L<Ri-q*)%gMPu`uH0RrKm#_l}0#+fcE!caD1pp1s{rUT*dosQ7
zbIj-9bH0pEw>Qc0?Iwv?M>=%zy5;b22Q;OlJ=Lwargt<vJ_vlb?~bWJowtfV0ajNZ
zKxj)Z4M6|&1+apEp0ta5d<<GA`NQ_@|F#Bb-SC@-p8LQb2H#imz<zM*iMYQju{Uh?
z1CInyr|}cbq1!YC_Jw`~Qm63?>`Oe?+qDJ2w&^Q~2e8@O{RO}l>f4_x6!TA=O5G0p
z1=YI{`T^CW;{1m0L2-OX_oh7hpnntEzShh1mOTCj|Ee8qb#`;`XixgVh)tdO0{?XY
z2J+VxkWMQ02rE`7)6qFQ-Nb@Kl26%oh{xQ}*>)B~%Oy>Pd-Z}DLK(S$@4uv5MWWR6
zs#k3>!KfKZrOfgE+rma5*3`Xf?tACMBD<8eVI!`QHH4o=@j<D$D<2{=Q9%2%{W`w>
zDjUaZP3@dYWRug#%^%_kcvEebo2BOC``$W#_pTFtyWAyJ7JIx%bL(sv9Ux_9@krZn
z3Q>-*r9KvyW-r&xU{+gWX75OzLy3Z{SNMk8b4c~VxV9J7nd#N3Sw4NfAuA$mEFb~q
z70k>fdP>}$TOm=mr>u$;xIDl$pmA4}X5)<!+)ySluHS(DHau#pT@J4Japy^#F$0aU
z!}#z`HU|%Q{#1QsRt{E_cH3d_;i$_?WD|o`6n9j+R+Yk_4z{Y()9Q319-&;E{zecf
z@TB-M)4X!lrbcJsP5~2O2je(_{FS!d-GmnD$t7<CW&Ba7-E+q-bzyXAgi}>H8&*6<
zi+*I#@2fn!cR8dzees?{W{GAL;r!E{4RM-{5Moq!XLHq6)iSX%IFxz7gzAwddyySX
zX$RaMV?5cYE_IF7J>7)OkL_jVZ|#8-Ang1#M4ekf&IXw~rZvB5KV4VI-L<6KVYA&H
zNPUy{ZADf~yLmo)xrG>Q43$$ZcQz<Fz`5}CSo)!D2l2wo1YXL=OBvV57s4w<rbg^?
z5%tHomxYnP1|O#7+;t=*i_vOzR#6>>D80HK&Pt0o?rz73S$#W^${b1{9GW?0mLKiM
z5RUYECBnxSdF_sCb;R3S<1y```>woDTc6Dc;C#xIm(0PWwj2b7$hKFl876Eh?9a%_
zop;B+JG~W$)V7N}#L9e0%g1A=|Dg#zX7yXt(WGrJ5LPCL!=>t<J0h`_6c0$kykw2u
zS77oYGKh$mM#))@=z$cyYlWN{a<(p@wAt2Oo0l=}CHQlK8e~S=AHmakB0GL8WtIM#
z8BT2yEZ96g)L!|g@D%J0%$S}*lzVkU#P0|?zfk74utWNt01Tt>WCI@4Dv2&R4y4t2
zf`F;$1h<wmNG=_MRB`(5iK8L4>u`qNg!%@)@UU<?d(x?#L|x&5;SBxzdp5~=^Fiqy
zSCZi(h$or2!8ph@0pzQ-S+RRkv@13Z4;RwU6_tKwJNJ1mg|GcjF@1q$;%a-%F5717
zP=_|5=^+#Taa{Trm8rH$@?(((9>N%`M8AnU7E~FVo=_6otL4%kSw*qS1(mw`++`K-
zq$5XO#xpf=j#O$7JhdG;3eJ`3Y!x9^mC4&>IrY9#AfZH}Ggln^9~P&La4F?ttVL2f
zND`+vA&Y$YkxjDO4<bmBYv=>#3m;Ls$Opob`@qT@yWJcGB05(D1M6dm6EJ6xSUj?{
z_ymK0L*R0LDRw85?C{Ty@z8!``9!%6%)|B9v#`^nI}ImJ%yJ2QVgs2m1q{ATaHEvf
z28<}~pQMCS1oHSl$fBa%b0zFGHhejz^0*qhwkUI1qoSKkI%naMS&4~fZG0nrGBh+l
z8#ziR8Wokb+nsC(4Y=-CVjef#+_v0LSn=T=7Z!>D%Cjq(r9^!Rku4aTY>#2a(X%lc
z(^g~!@0O%Go4gGs?aJqoAz~5u-@!Qna{sEFiTr|?p85;kQnRC_{^x8GpUsOCAmI~&
zapDiaZQdsOHwx@T0~d|Ve}Q=>t*wul`q4@{-Olt?P5Q<@_XSKJ>eiTou^J99bTzyP
zo3Le>a^6keCwz!^gNPxva1W*dms9)ubV>sJ5w_v4q=*;xH!xAlo+tAi6N%BOH=GE`
zEx2D=A-tjWOf?>)|GEtRSgJJ6Bp6o(FQ+For0knji>u9<ylQM>C1uib!b$Il+YTjH
zb%*0YCk`!>I2N?n=!y1?aGY%@G3ms%T`0A8={_vS$LLO$r9~QGaT{Lfab2gYzB*n_
zl{*mfyEkJF^7ogpSIIs_)Cx1JBuwMNPd}>0GM|m;xxLBC(B{z&9gV1BIot2dErNat
z<kPB{w&{({OY*hS=FgR@L{;`Xs6GO;qFK-XoItr6qZPG#EO6XS_SzdegR`mbrDx=T
z^p`cg8^Mh*RV=;<niLSh%ZtJWOlzt41QB3!zE_MvQikNU6{m+DhcKw7czf)_5*0BL
zO;P-~S`0Un0!I#i0JLk+1F?3z7_IHq)qZ~fZxUgz0mnikfuHS!(H8aD*~u8=suhSp
z#R^jf+}zqB8cH)?i)+-%<GB_~W2{X=sI?D2ivX3j(adh<s=Z%|VY$X%m3!LR7@t0F
z(B9kg?z+}B@swiB527)V+6r|4qY17y4m`&?neu-3;a=s8z&n2lzBIxWihlx8BZkez
z#A5|$og+U#Db#Gf#kGP5q5&L78H_5Ib@%1Xx7<0}{v@g$tKBma^+IXYI&En^kBG7m
zqBoirhk048=k9DxBcf-{?=^(?*fi{EO?VWvZYmQ9>BkfRUJJdn<CnB}aciWSiE&0^
z47*f9o&Ry6Y8f;S4k`Ti3x7bjF>;I{g_*IUlok_hBaDNEVcM!%NM{Sy^Y2eyZcy$~
zUOxBb^b?3Nh_RqU03Js}lEL@%OcE-76c@pdlB-mUc;yeK4SoqS8xCYvh{@>^{j>@=
zQi>(X9#vqS9=;=p6pA5F{<}1cdyqi=vwT@mGXN7rwCtLIy-Ej4aH%VLF-4ql_OYlz
z1m|S-V8IACZvz}0+x{k8ZHbOdw^{kr7FzNl1n;p;h3$OodF6YZbwl2KKA8xrJf8A*
zx&CRv5nKefG(^9qT3WVf=84K@kcO@%=yF>wqX7`8tCD$>nqn*3H&UtF4dl)_kd6$#
zd%Dx=btA6#Ub|TN%GbQ&Am;U3xMB6uRqC=6DF5-z8wKs)Oof+L@znG8tH~D3gpcv)
zIQSn%i?;Tv;$#&N@2hq=3s*ZbqRo;^KPdPq-9g?8Z$Q1CZpqgV|Mrc9ECe=umZOG>
z2n{Rn`q0EMYfG!Cyfm;dpKOGlMdMdy?c>ReadOzQ9TrQQJCKx@Vr_RvS&LJf3v0)T
z{efwaC>Y8s#WGI4^UxxiKh<f$`8!YsGA3LIzGHjTC#=URi1Va*%20Xt+1hz#7Wi6J
z{Aj@+c^c3ThofSApo$xu{k=ODH-^Dh$TidFBr9*>4P!fAnB|lYq6P`2TXla%@8g_G
zuSSSduIc6#=xMpW#6to?M?PV2Qh*XicvoykW^YBKte5yv{*bZfdNAX$86py}Gv<p%
zV7hKN&&&1vq6wqAz^T88N4jGCsy?e?vioS?^*1jy9EyM$u*(+hVh^KF>}f=wJ&%;m
z<C0P83zks2#FTaFab@*I_+6if14cV%Wu<a|fg@>GL)QO*;1?nnxZZYX^p7&?(OKih
zjv7pn={nHTmb_)?O6o@mj~LtcA+DED_X;EHvk%aZYouH`Q=>!q5$L)FH$KuZusz0y
z%^haS1$7|E-OWP@Zfw)5*sW~iVN_{Y9k2&G4MEUi;}lcW3HF0ZH)S5RcZAEubMRfs
zQK&kx9Hgr_1ju|_-e2*f_)nVLW(InBsWh@mT(MKZ4Lm!>1L1DeJa-Q_uuq7kaQ&IU
zzYpV4Z%LJ{K=m75q#+5b6P&g%G=#OA+u>9h!&EYfm4uvk20uzAOzP~%XJWCGK|jnR
zk$q$duC-9pcGi;LYSuQ@jFA$DplBMDB$`Iq!f22r-C5f&3!hgo6|~2$?A*`tN%O5f
z;Xo<yTs@GM_Y`TlS6*mxLsxf_8@=k$WUISFD=-dyP{ml%>0h$;2<2p$3`BK8HuU6W
z-)$dGC*t}*aqNg1)cSYra{2=nc+HG8h3C4QV<V#`pOo=Mw$$tB-J!K>87%RKubmTN
z9hi4pILV+u3Otq#|CH6jan`ohz;_kGH_91kl1@ETxQ0><^O?re@T~A^BC%qve^1R*
znvqF)jckw;{)t;!-X_1k)z!!|UX}oxjMF>fFivgyb1#i8NJ3%rbkX^fDjUop@Pq)W
zO%O+cNfp~nYe7-FS=q~}QTb5HWTZ+%mFQh*Sst;CviN!$O)@L8h>9V=PilASb?VTN
z`skfcH&Gb+OJ}b~S2n%15BC}TtlVdm0wkeB3X?R?LdPOUg>+AvPMQ^11)%$ALKBCL
zWOGlag8P{#_p&f^A$4H2PT0Z?II2NBD&X!2zMS(wdR|?ZHJ`HST<??jdUWjNf<ezm
zdsLDxTB0TBQ)M~G9x{?-o?wGLHKgFZf`DYvS0ay?Pg|-|r?|7_+ESjt8Pf<KPgfC-
z9@frWDotHZHgt2Q;=-vL^;gYeL5KKRRzcngbTvgk!&7-9&XP}W0~V%KR@B2c*%Vj4
zI?##A0b6wU&y{4^+Sb*;6<HL#v1g+9C3=GXWrPt3?t`J{TG3}exw90xa(xz_G<>&!
z=@FxEC&ip5p6Gp^z2p%O9W&s1*nN78-AHkn@gInl_!OD2Q_s3Fc6Y4KQ`T%FPuE*L
zf9{1ly$9SK!nO2c?8JSeGY<>){HT^)4xX1jL4NG8fSUVIOcha#kvv}hH-TZtDea8Z
zv(%ur%0Q}b4>+YHWOHw?n>M@_rEbv``cSTe$5T9Bn4QV8exfE(pXT+Te~WDVEpR^%
zh3q1nE|D`E1rmJ*#kL9Kg8C;KQzT^unYx5JNawPC3@gE9p?MShzLlPZ*HHqJ)Qv7f
zD)==K0%0^{3X`kq?);<<PJWVa%~beoUJb0Ew;Rl<C$ASyfAY>23hm}Y&n{@I#s?eO
zmn$8WJbd2Zg2%nFs;A(tsO*UF6bqKb#~|zKG0?Db7jEyhV=2|v^X6MRgjtg4#rCVw
zinIVZ4U@$#?x-boclGa_<AnCG+X-MDs1(dC6xR7M0nB>rNXoGG<9w+E^ca-&W<;s2
zZ0nMf#PZfi8*12cf_7#LxqQYWUNv_gD&{;-&%!xv-Bem+(ffEpO*YpcByW(PZEYFY
z+CclMjF|28S$#wXaT?*{70yL#bYLz*y_V`m;e??P6y!cX-gJoQS~a|nH0KW^Fz+a~
zb@*kCxK5X`N}p3~^g~A)`DIUZJXmsm$U*{fmilHl1EN@dX*b<e7`-H2bnN&jgE3~#
z&meS?D<2&R>{`*pkUg$!VA!3=iItqW6x*p82?A_<{zcB!(%aCWKuyWtl~jZa{6RNc
z+Y8pqIY>5*G*{7&d7ez(4olPhcEBR8rr6W9srQ~RKQro?Nw6EGxmP0&9X4^1G)-7x
zTR}*OWPO${pX~NVz&IAJ3Sixout8jGiKmTGFN8FIX)o}<86_C_m*rvuph@}vG7{KE
zPO@NjU9pL<YJtZ~(~;{6%eA~02#+<7Pl6?^99m?B8qa~1AmXJtVbBImnVr>!K^R@W
zarYC)FuF6^Ov~uy`dZ^F6mrxc#_LtDkqv0^m^!apeH%}2cvJ#BPmv{T*c#qEw3Ls*
z5GQ|yv)2Z&$2+6ZxGc2pMB8m-^4w)K=^lwS-b2pE?>XIoscwrRi9Z3=RV*ARk45R(
zGPUWj@#ywHpLd?cdzsJzXkxB_@f2{^(gpWcT-4|29PORJ(o#y4LE+Nd-o}B^;W7=V
zK1A}&>UFu}Ubrax0E=08SskS|;_Bs@wk_Jzar5x6R!pu<Zj;cUVaPZ2ZqW1NA=C&Z
z6+OnUC&c@ZKe*WTK2`dcJxdpS$^5EeFJqn#2<Fw-cIqye!p>mjteD7^<2D@cYTitg
zW1{SaFAjdlzC_?iCn#s|<}l)+x@z)+m)8s8Nb?lXF<cj5UGxPc_Th65GsjGh{*h%U
z(avX96jah!KE&ARWHdwp)?C6+o*whp{0OKI{&!dteQ-s#+j&krWnRkOMduh3Q|P+!
zF`|Ft7#T=iPuNN%FUsYG7$ozsAyYw5U-q^-Y123%6f(R?s(0d5rwY`BuRv7-MIvuH
zmRvZ)9VU6h?^7-;Q{S@;mcrQ`8bf+$+^HE^a8Qp3RyIRa5UZ7lAXw7<!CKQ~B6HUa
zL%<11Jp|unm*6J1`xbFmp&X*kUFJ|}>cg7-GXA%~ZZYg-c;>?!sjWob>CcAXtV5Ly
zEJFyD`HZ7P3Pr6^drmmk<aiF=4l(r0gfBtdEs1GJ?FDI+DUGEe#~AC<9IO(>WrDr6
zekHr_URJW4Ba;_c1Y@?d*O8AAi?SQ{;r=S8PGVOdeC_fn!dpN(x7#hE-}&XGdcCTf
z8^3{-3uTY$Us`)78vuwL(dCqZlE^9PPYMidT`Gi(x5jaDBW|$+=75w!+wa#V0VBMM
zG;(yz*ni7oF1)}NOg0<8;C(i>;WpGGJY{WwFma6|6n`vUw-VybW`yzeO1(DGHIZRy
znL+X2PgS^;ExWiJoKE0X?QUK9g}arspYgcM<gkDk%y8tu8~^hB1xfd%%#9C=L3-zm
z{Ndtur^BDB1^f=*)xzyDyZV7i9I*h$TW+!G>%QZCW<1k0OQC0`ECQGmG;yUJaF^us
zFIhI|)95he#&jVNheCu;Ykp5(4RWix%VycnW)W>nR6-QoAScsT36#SYDFhR1fpJiQ
zy+1Qvh=V`bSpoB;{=RRLgWe_|Yvc8Bf*F<3FOxh-5Yosh3dnHbc|sWf%B$WBBsHOQ
zM%VtK^m+%f$w2od`s>QozBp`@0JS`iT$Msp!@S>a)L<+70q$^7K0KrcW?;8`Pcjj|
zH{j$39+im&0MuPTOF(PJs0OnJTw#{mkvmG$;Za+zWz2wRivx>3wws<e6)h^a$QJ@_
zg_WwQJQ0cCP9^6YE%~hDrszE2fbRSGyu<q|XS(t&Wf0-*@b?`xSm}*EDe<oGz6fgR
z&h;yPZiff~-gBY&p=`6&f{pcS9Lxu&>~!ijYsZ9ZOQI6sZy?R-U$}mLK5Au(eak!A
zfF3PC#z+`NW9=7X8~@=?AJ*gtXYhuF$oVqta?|Dt6fK3S`&p&!a|Y^Fu>G+DN;0Xj
zRBRtjPAN=|fiQugiQ~+;SW>MDXya}wpMnlXtQb7?Txm1s+j8Lm=%YR(4Gv=0j2QC9
zq84Yp-pVm7!RQk6DW)eY1JmW)zJ-W_99Q^~jvOBG);oVQX4+8oLYz(myV)z#7sJBM
zj@54Xx)yw6uC%+{BT3`MI~k9fX-4%+S(ziRZQo^6S2hL(yk?X<N4q=Xtvzq;vr%$s
zt)!G-Eip`AQ)f+jcP-$t^lH?;D<>X0&t4j2#YYeSBTYIiAMH>`0%?4#4`zj=(jMv<
z+1;${W9q5W1%{C;aALQ!&%N=m+t!^IK=RhWQ|ET6<3=+<I!%oFEguI>31nI|;YuR1
z<_m43nPtHS65`2wjtZhyw-@6cT(NJIm4Hy|OW4Tsk=k0S(i5MZSg9+5$|8NHSOkP~
zvRP+kMd9*j0v+Z!<I6n(-RF=oQTg<Vjl1hLb~bUY$YudVOf_Ag`U!%WXsc?GZR~L>
zj3}zuEbxb9BhN_L@y`QYC(&CP?B~cm)t4%{zSkP#AY|?9)pl@j=-g9r7wB&^br=M^
z&u^c6xB3$Vc=7N!j`ON`%rT+4RM*rdNsA4<X1Rzoq=&`hz!Zs5AkM}@H}8T(-9mA-
zGO3#Qxh*<;X2h?m=Ml5mubF8J`NdQ1;}trzkt<d1YiX-Wnj}}mvF>~1_ji<Z=WY3n
zqw5nPa%8u#ZK|l-j*@3a*AFSziLIuF1m5m6IO=wB9lZj>@-P6ssHP<rv~!mm7oD&w
zWvUWl&8SQI2Z&1rFhRw&bRo*>rkbu64i>2cZL{&)hn<CTojgkZ3_)G^lrb4#2}JO<
z6YjpsG%5Oc;Ox(WH8?cWcO$TbIr!|h!?cEb2GxD}hK9ZFtpe3(wH&N~!`;cISs97y
zYfO^Nn#;4q<~q+8m5~i`wFnd^+sZ@>hC+N-^UjJPWN8!>wG*;a7~1)Ci*}M&*I`J6
zS&`*c&)2)!f`miGH~%*Cug5DhH|QVTJ37x;*}Eips9lo?8y`#Ib`>9+SS+|3l^gIa
zdx$W01`8MD6mV%Nu;vB`CJ7|t@MYjNP~)JJ&`)j!Z#1hekX?}<lzd-teC83iJ^b18
zvF6||s3KrxINECK<5+&h>cqYkNjZVk03z>y8O#_bv%V~=T8ymlGnd^`p{uHv(+AdD
zA5RzA!EF)SYmGwG<}oJnq3Iq_30(*UZ*zW$AB~e{UVB0j`$mfGTk`RDIKB>E8bR4~
zb)?Y`2itFe%uiY4Or_0l`6BiHjXV!xlz&SPkje==qvy#hYX@%s?u!S#gctOM*kX73
z_#ZEZ8Eu-t)+#s;d>Wc8$AL_yP#MV{HOISs>92PgGWHI1$TRtza^sTONr}C_6ktUx
zr`2P8Jja#!+qX)Q7~?m8$LA7;R)+(=QhqJ`S*_=D8|dsaTajdMqsQZceqF3WktPa+
z3JeW%S&eXv%!}{mk-5n<{s*CM(T`cjw1a6@#^W;nmG*~Nv89&Oks@qD3o*w39yH1L
zm*?EPS*uq>GeqI~@Br9YvEa;zXg?9=Rgj<%U=Dt!tl<D$3H?hD>l6Q+j1US2iFt?_
zp^ZC&Hmv_Wi*>4ePUN)OUC*%iVDlB-qMtcqsb;sqSw0>Or-}dr<%{~62$MP29F)>U
z{i%tUsdqR^&*oSFztmG_Ly{W}o{m^wOwJa)LgxPA;Wa=y+**uRrujTIn#tKnBRbm7
zDG(}>oThQgk2?q@zUc>^AL|pDf6O0HSX0uh#b<@Ogs6|xwS3G?4gfCMXuYx{|2N*p
z8Y_OqHUv|`pMLtIZJGkW?lzz3C(8Pi1ZFFJYiJd8>phvK%3+4S;3iq7X~<P>iRp>s
zumu?YBw>y^{-gdzZ2ykD-T@c<>w5I0q=fd>v+hgj8V>8e%<9d&-B~9<4?KbkHmyU0
zOlE72J_!al{ld1zHiCDvr(KgrzDih<|F^jTgg*#*PL$;0(?tNOHLN=K@uB(DpX^5-
z=<7>X4;$=hx#d1;nA6MC9w=j%mlhSoF^MGODtC|q)G13V2jlx(gIq44b<nDqvKg<t
zjdf(FJuVj>6JT{(hBj4>(otYAA}Qj{AW3Q2+t-pf{>f4%<5Yv|#z06NaHPVr7-mlW
zuxBiB0TJD1<;IyCo|9T0(JpmsNEx>QonI>Fl8}SEI1kl~FdD|Uncg;xS7U9_o*889
z%{hwrdi`#AEH6^4L&%rL((VU16{ukW)#BI)5f~pY^S#c1qW<P!q9KG2n@SN$@|{*#
zA(7?VK<!(k-;_P|<W7o_xWk$w8pyN#j=d81RPPVd6DjkU2&y!>7KXdMu>8=-Zdf`h
zDo$^Emnkme$8yg42aC>mfTC@X_TY30b*a`DZj&D+rP(Xw=6!Q7jAqv?`DOuddACyN
z&5+3kee$9TzYIoS*98fTdWH9o0}kl-Dv4!p5yc-lE1+g0paS|vfM)3Us0L0h{9`<W
zoy-|X#=oz1A%Z^QQN=fMsu%}uqnAV90JapVaUV2aS1A<TNA{Zb@Ww$5y~P8gM$;OZ
ze(&Q*ZqD+V+(-|9ltI-F$jVN->>DH%q8eC3PkO@DI=MLJ-nPX(^Fyh!qjXI=rT@^Z
zAnb|)or;Q*6PwzYH}yFy5=re*(syvld-c9Kh_j;XbMhB=otOvOX(dwXO~i(N35ieD
zP7G#em!@LMuDQvBNzbzfhJ<XM;1j3rLv+k`gttbiXilv_ZFSc-#P^mA&k%(e2vP?a
zksMy`V>;8*5XM0SH&~6kAqa%pfj)bS;l%AH^RP_Xgn5bPHsfc?L@DxczuKq^hG_p1
z`W{eQwKenNhIdjBo(uXsP-2vjcC0U%H#xqTh@nD0TDTl1?6)#PE_$i)spg`E6FBlH
zsx`J@-9QE4LTciE&F_34(ao}pyKOPPK%j}ojtBZxx}1)LITpBEmg4+1tX3j6Q%SRf
zI^i-3di;z>4(g}<P&km{jd0dWYhrXRe?VGsMI9_y%(I$-+U8GNtReQnAES&*wU_7r
zQ8bv=<|nwsy2m0fouJzDquZ{xk#u3<?;05poAg*a`xh%D!|xu@X-8a@HR`e1ejWQU
zFEi0o;4*P&GkQi>0UzAp(vX})1Uy*EBQex@<30!RMtg{0M*>u#-I6zNT@zQ{NXQN0
zhl8^2$fOz#9nndB#D0_+cK+2A8I~pY%fTs2c<*}G>@fIyTKCBGa*3SFgKwLzxet-g
z<1R;O-i;NJSpod5)pAss&>)pQwPAMrRE{qv*{P0N%o%u)P`B<W5YVp&tbJDoG8bZf
z2AV=cNsM_Q*m_&O)xjmVvcC!K#=Li14Eha8>1aR21CyF5Y6sOVgK$^S!@RO~bQohj
z_(|exnnRqO9$MBzY3b+#?O^zvt*<T}_Q1)H!|E>LfndZGQ7)90Rn8OR-@l0o>$Gyy
z8{W8sAV}1FVrf@|k}ai4>53lr<ema;i8PspS$1{k-nx-HeYRP-kYKbUp5QPFviZ}`
z7*OpkAS*H-nJf?WwtSZ0XljD|#+S>^qo>W7QY=<Zx8lb9;&DX##&Tu|s9SQKge{g-
z0KCh+x1>eTExh7*R0pqWlaNGGgpu#2f1dhzq$GAc)AF{h3VGP}x-gX>Bc^(PUhQAP
zo>g}3WJLi*wy1RVSpTLGY5hXxTYXr$jIWUqOoN}pNXl80g)sI6H+n+qD3)eX3f3=;
z4$oH}KM~+OOmt&Bk^?5kikL>dbh|6GIj_H$v^-BBxn=$513y5w2b4z-x0;o@r^3YT
zPD2#}$)eJGgHgIJPZ&qkwRe7nWxs}Q`e+~zk$^*H1IRI*m)rapGappx3j=fVQq7j*
z*F(#`dpcGZf`nNfsUVpM^YNE!-n1cF_1W6hF~{@nE_xi|I5E<Amv&v+&fLMhVrCgw
zXHi~Boe-XFO$WMSq%h}XZns%SPF6V`Mxs!x&`0lD9CRT&tzUa|tzJFjT2%L?|EN~`
znpoPs(KK8AZ!H~zQUE@W1Y+T5%cxb!x9K7HnFdSsDt&NhnmWcki+bab`9MGq9siH9
z1R8PjCimNc0$E7;bu*t5W-}i;7cUfNEpes7Lbs;`yPQ-+)d<O_KJ|LTDa>t;T20Vj
z&=dP`sB`^bjIFuSrSC@Dtz+pTz%qZ)X1Le8J_<J>S3b$-Frvq7skd*AHT!y`UU=Nv
zO8n$@po5QRh(nRaKho`GGM|g_9V@%Z*)%4`&WuWUspS+~rdL2nYhnv1(WX^Pji!@+
z5*@eARP&iuEz8=DkXu}CD?l#2PfPBK=aGs2hb6RInU}z;pHTc@{2F;&idM47Gi-F(
ztffv*=fSxt5QG}``l|6_cg^*AinEB@O~H1HE?Ydic?1tSu+PQNcoviLtYENIG{01k
z&CW9}?zFNt3*nPTl8B-NGWA6Id(wqgT5BVk;P`t$g!Q_|jp5C?^m@sROWUN^>R=V<
z<94}6{F*_7kq(f~$0TN1`m_*w&+~1Rd01Xy@o}rTQ6fWejuBNPE~hkn&53P5s54Vq
zYGewAH{%OupP9xFv*mT02aOO=gVdYdFgVauMx+~f!Rz(CH_w_H*Ev}*46!~@3FvK;
z9EyT(7lCK0GDTZ*(5o(fyZsksBI()ag+wDZk3ZWj|2~#<Gd3b5PaU)<jyY_l$pP^w
zo%zVoZR8O)@iVH`oOY=*v7CRbXOQ!|b0XQR<abRe4l%ZD$EBG)&PR#jpyTG&m&+uW
z+UKK$&ziT#)W7BFu7a^A9SReBwA+8P_W6M%Lw(|yh93Rgq|FJ_b_imFU7FWe%PsM8
zgT-L&<!Rv0lMWGNZaRjJFathS&IaXgwIw{N#8W?BzNgW`FUVJjo+6ILNK4)vxsYE=
z@ri;2`3C+psCG+JM#f4(R<5z9aB^4A2xv@Fkr3MfZp0d}M4nQr>Ju`b0Vu}s&_xw9
zr8gCX%sR9e5q8R3v;em!#Co6dpQtQ^kq+_hGYxfLQujJ}G{R~rJ5MkiT@+ne-HSx2
zNAW&r^DdiYP98H<G0l$=uK{~AV1lzKVR->bjPn6t4~&^-cbR-a|8-qbvEDz0b~sqb
zXyehZCRH!0^k>1^&v){CY;tNpGBzKpdp%5s+HLXu9#=-fr)^WFe10+!zI^IN@mMQf
zMLc#cd!oYW{=GBFy|`icm`98UhrXN4uld<BYYeJgcl*Y4r+~A0_iVo6Q*Nw2-&kGl
z0yEnc3FO>|oqSkFPnkvy8Vz{=P+}@!=q*5|D`mgQN}=RLtLm;yp^OhxK&xLX6?e5r
z=*L*v_VC1Ritw6cT|%I%F%xt3HZ)G&max<C`(9t8#E;h@Tk_sGf&6{p1_4H!5dz8a
z%Rq`Bc1U=7fw_&EObtC)HUa=UD5L_!j9>~4TSrf_3u=B`SR^%8)bR{nNK~<psT8M~
z*B;@-kTf5ZpyW>?Io)Tb+PsDLoeu?J{@gq++k7?TLJhHWg08aXO7iG`{qm%j^VwGu
zG#K#0*|nV5!O#p8sQaUzEXkpui1m{#r@V(in|LY78W8&S=Cb3CAMfV!9ZJMno`8p>
zl$V-J)T*4=9j^fqzYo=8%-V#bSf*6&V+$OfxXY@dz}fZC2Fxl4-ZbaskR?gl4nuwc
zJ@=p}*dQ3K!6!PYaV4h8f}EnQkJUU~EAlb3P@>;ufMIQR2smg?I$z(HgL78PYAI%J
zkjeoGc9U~9tda(L$UE~5EaU|rBmHf6oVeY?_+ID1Q;Q8g`0gomolcc>N&{m5a+(<`
zo#5liY(HMNogc{hsX*5{Ihsl4sH@G%crXR7#u`MMVZv>-F<|j0wq(#X+W%#+Ss_BM
z%|>_TKuG;p9NKB<Tfbr}__IqrGtrl{hH_UBBjorK3S8#-TS$`n)T!$+MaP+1+%7xl
z@D~`U^l<Dy0H>V)0XSu0<@`UuDH{jJ|E5p>AK;XogN^gQcvAv;F$-&F6GwV6YXfH!
z5fdXjV-r3;C?{t}69XG4_l;;*P!(kBO@30w4lOat?r5;$PGu>}C_vzrehf|lA<FnT
zB?T!9K@bZI1cdU?xVRJrCD5XGg<SXC*I)kA&zYI^o66c<pYNK_sNBsp8I@toYmilu
z!ny(k#yTE_={^-O2r%g||NaAjzki)TR*-+Rp!Zt+jJy%dlfHb{mKp3RUX)7VhIKnI
z^ArVi^yCRdfFR;iLdV7e`vn{r)Nkm;S;X+l;GTs!fMJLHI?PeF!24=LUZ92uw72V0
z|NL+Pf$9ecgk@z#jn&%cK_SHm_T^FJ0is-jiR-Ec3G(`znqvUPz<#Mg`DfaySEcem
z9Npg1gNc5G<uleq1P}@Mf~>%rL%sSNeeKQk<=Xp)D3E-iGcW@1&uzi(KWf>8xb}Yt
zGurPJ4<G{u7JAbGdn?Y^!`wBn&B=)4n;(ISf4i>yUK0R)JzDzx55~@+Nf<5+u4CKw
zykpz8ZQHhO+qP}nwr$(_7D*~q$s%=E_b)uByAJ}x_};~D^lt`4z$Yq9$iTcf9XTaJ
zfFo!p0rvqvv5XIcHGnDzgb2r<bFk-UKHX7)uY54s^2OqT+L3&IX(S|qXT+VHGcP^N
zAoLaSY0&+51i~}Z%n7Mge)h_|I0;V33*h&)9Bx3s5Um{#!n0L19(gk#)Z5o}AU{Xf
zckur86=-LOp!?UL%ktlIyE5SKLdReOKLtGoH8D8YU{An3Ksxrhnd1{b-8&ueaoK0%
zA3`?zCiJ-@Bp_a(eSqFCfIY7~A3H+SLrB>E@6x>;BtQT_4kA7EJmhU8Kj80#Z$)U=
zcPbrOoB#-bT@YOaIAEZk?=SC$j^h+&%p=VA*w32103~PWCa36NAHbiDqKXJOfJ5OS
zBfo+J1w8@~B0Bh_HlE;b&WYW(pTS=VODNIrHSD*XC~h(|7Wo_Y;K|Mp=+K><EW~#Q
zZD7Bj8ojXIBL*DGd)RBMJ_Y^tBlM%+zrVWpKm0R4(+@rKzr7#xPfyR^MyPM*KR#7*
zqyx<NvY*6}-u0;%dValI(91p@nuETyb%5LGdy(HZ6>#XDZ5Y(#s<XYc@cRW}kp7$)
zMD_G7JD?wypsD9vi2nffP0;(tG=K=9{=MG@tsCsA!$<PFw(MmZq;H4hA8kcIU_p-G
zZFYMyGeYD5KQLfgP+xMfKl}KJBj*sX?*kSDl2AcI8ezYbJ0U+hGuXXTE`kHWIOv1Y
zn^v%Y0KxKJVe)i|^Tya7lmrI>#1H<Xi55XM-zR<-H3ACA*thC;l|nilm{Ui0U$}F`
zA>GHC6kr&5zkz=RB=hyC&Rb=d9UPU)`j3bj7^>)p8Z|y-<Y6iOOz)U7iA5k?p7690
zobuu)r#UaJ6~r}_oKwyLE0%7OFk5Lla}G!zCrMUpH8bG9u#8<eo;~@B+f$Mw1Qs=2
zSl%bNR){wO>wdeHlew4Il>b~=Wqi+fi%{jav^gI5EDeT@pNg7s|5<+F7r@&NZHA&o
z-=DH`W1H>~j6^sjLe5=*%g0{fMK2sfY1^HXLI4S~;7OqDS)mUh#f}7;=%z<}Hq}4W
zZPeKz-!69Jw1+Bc%dQyx`ccuRd9a&aXrfcz*F(+9P&pff|2Z)sBv5}zR;0yyt++gl
znNoT9@JR|&l^SyXd|YOTZ{$GH0adKDDBb(Y-r;82Y=f9l=-8mjU0pa~whXPsVWt%u
z4LN&sY@ndL)|ENl7~aZ#IZ((tS==;~s@aPLkatLvvsA$7hPih6$E$6GJR-b-HhQ!p
zlHPCt^w3jyibUR;l^M@c5Ouzqu)M8nL<qZvT@zhD0SZ`6Ph0yzG$i>{A;vz~Q(=<Y
zvpwqB{hs$o@V8z$$dH(<2vA%<d_DDItgGarBrgga?6;dpN9wyue!lzAezLX-$PNlN
zg5%{}R5@70YQbAiUMX@3ctw~xCm&x30!v!347=$MkmM<<QFrMq&`fMim>pT)QC4Pe
zA~xFE=MAMwB3lkW?DUFC2+VXJ6MOc3x`AgHjG~}zQH@9^N!aK@#2tHzz2!XY$i>=d
zu-ssow1F%XZ|PZ5yG`t<!0Oz#%{8xxVZCLH$sw_!{Q|n|Z+%EB$!?rg-A*I0P$cLJ
zdd3$_S{j`qol{Bt2MclL8|2s9+4&6Jou9bL@E9k4#}so{3dJ&Ep2}ragNXRPE<DH2
zar=*7GEkq!&;v;eqP;o4gV1-O;bUCft3+VW6+>5PfVjabIDtCZQqFdxXSfU6GS*UD
zp|>dXGF9!BGHSE&z2&IomL{`;T{G{kvW)<Sw5;daU(26b@3|g3IR+?vuGC%)M(I?7
z?02j`Xx*Wn!dhnI+v%D#Gu9k(;^A#3XM-*a0#wsenO~rYvx*I4cpD0e<Djr9fWBWx
zW(XXjT0Kn%KG9ms^nTB8KS=2Nx<a-sj9n~@Njn6`3^EDeOdYbLYM9o<ZUgS&c{Aq8
z&iTB@5Ct%c*(~}ayhm8%?<@BwZZAkO>VM8YA^B1+*#MeF|2k9w)GF}DPE%EKWc{H8
z_S~k{IOZfg<Hk^dOIJ80wb+V9!-<sMT-$%1L~r=Y<Z&3JT~Vb!OP~;LW5grFd87Q@
zynUE9pQDu_jj_7AGYXRPb#GwbY~}9qeLnM}gPJv&>Dtnn`Hifw$J_oM7Jy5Oy$K<o
zvqmDt5Lb-`^|R{>)*m!v)Y}f_rKep&w(mRfaCeYnW&NXezRX$h@adF=O={gif?>!U
zs`DK<Z*&_32s-#ojoxK({NEh)=#<C#x)m;P{NgS?K3VNPueQmFIuu*6z5LgNDb+xj
zVt^~gO$-HjH`fS!Hdxy7q+i4F$4*Lm%V8iyB;649n(Nn|NRF{!8pUD06&|w1iuhAC
zqfY7VTE3Ljbkw3OqrI3`HnZAgo5W%zT3?r~(KE;fL0vbz=WVO5MlEkEmNZEy?G601
zS@5ftBrI;i1`e9VxRjSU@LAcL)pYpUvlZQ-sFD}KZncAr)IRt48l)25y=8yjRmbT+
zN#r<kufJ?4Yc#t2&3Y6aRWe!#A?k?E@g^j04an!ZRQH*CoY*jHf^=RXxM9=ma!(PM
zju^)WPU+jTw8?#HW+ansz?*QsEa`9LACxdz(vDdaYivoS18nM@RT)-}bbSQc{lo~R
z9>-?IDhJaUR!G)2rCn=>dtCYWRY!r|uFxO#v+1gM_bttS>nBwbG2alf+k#7aD0L@Z
z%9?=8o~c(s-Fs}w?}JU!E<6i23XyW@b`W=+(MK=`OhaYZ)J$wNrHP0zUpzg&a|V^2
zew=ORhzDX&v}5L^LR^Y%gx!TTtLSRVdQ!6t=+;OY9w$Zv0mMWT;Y|P(mKvCiCQ-(y
zh{}wD&hM|B1@*+O>X1{>T&3#BeKa@tTPlxP_j8Tacu$cmJYgaROe}DQts`a9!3bbU
zHL!V3)j%=szb~4wxJmoL#F$HhYdDyyqFS-s9jaF_`bRhit~?gUzI4sBfY)pKH5gkx
zp3zzk5drYkoZ(!?-8IZy=T~*1+G~E>rKx?exeA58!bOalJ+S-oxL0Yv1Ek&_GDp%P
zACen6+%Tcbft%}YzIfxvW8JKrqdZ!|b(p`?5$y^3Mh}dW8JxbV2yR+kKd=)SP^khf
zVq!{{YoiMB+q9i*J(u0l4=$QqRjX2KWV?|a{TMdIuS8i2ko|H3?<Auho4FOGsiBT@
z2J|jZAeCW(8<aLXy>%Z}LUd-#OBbg!HfEfqeD=}x!$`za3fDD}4+pIAOV?UP_v%x2
z5*}f9bUSF~NUKZG{`IMqP)r+%17qNsbTuK`JV8uk76huWVngk6V@wLnLQpBEYC11i
zA#0st!PAL*L-P`jzX<YzJu#y;Z#$-HRQ=2kZhCDEQhJfeR3mJCD?aH+L6~;4)(>zp
zzin8drCns69ys`p?v4);)c$yBf<gZ)FoJ>{{o%S4%5~3seYTkC@vPqSyr9LGuODUa
zKb6j%w3|EXDD&2(%}vAS1A|L7IU8N9e%q3qn9|t60_+?^OgEkBdfdE0Q1@Kp-e{<x
zlhw6_nzFtVi-|q0MC8@kgFK#yCEY1^JVU+JxV&ib;SP|(6z@S!Z&l4SW&3YP)meR<
z^{5We?_9*v;qiwA<DKzcd2Dv{V`LNAUIw<)WMxAzO|FB;{p@$;l>F4)v4C#Gnnokw
zw@ccLxf#WiV_9f>?{Tc6AN2|wDJ*!`R~XYU6BRC7mGZ(PlMwu^gjxmo2GU&ckOp;3
zbR;Nxv0E)7GV<14O_Vpv>}&#Tmuu|&Ipo#n_>fBRS%WlVYtv8E8&un(M%#ONU5na9
zyHQptY{^14okYIa58vH{rVxs!`qk5wDN#y9yFlhe+~R8^%N1`4V^fm9t4b(O-27$&
z-i{$gp8)E|mwZV36HIV|a`vLf`1o2E;uV~`>n1xsMBn<eP}UCusndZ*WN*Wiz*vrZ
z^3e;eW<AtcL9lq;HHqiXUw(kzj76#MQ~5qNM)74;C!-58HD2f25sFaqC2Mpl-q)?G
zXdU#CU<d7UsCirCkPaS|qmQw?>4Y4UOZ!?sY{3I~@8xhY@%gBBNb>0Qiv8jBY@F9|
zTI_6BtdTw)k&3Z7iZ>?j7*<v`zum#i{-Tv4*xrQm&o}c3FJDvxQ->>@)A?xKhnRKM
zhJm4qV*8FxfG;cQL1KP6GBd5I_nus@wx3M=u}Xzn4z+FxsfDkAmlit|y#&)#JvOZE
zT-KB4%Er4^Vq2ZD^}zo~Jo_i;gPGD<%esmh$-S*5kB6pxx!{ZPhjz+a@uy=fp1<Q1
z6v<yR6?KyLq<%Ds{SeV<1p0^Cpp^3?(2L+`%YQEW8k_N8;ADe*@|k(K=(A$(k`dNN
z`m#($40X>#P4{-Lxqw9$CVHSqzYa<H;_C~m^*~1nm25C6oAKffXFN;VHy%tR({)4<
zu7O~Ap%Oli9OUe@@Eu|#2ZM&QNt3$c)zuP1+Rev}>4pvaT6Ze^Ni?NR^sW~GWSqWw
zIm3dUMM8yFifJ+zXSd@;Ru@v|Rz^X_$U@5JH}>HQN-fq6M}Uy2>4AHf>w3mVl<oT@
zGd4FsL<zAkjq$C5CHtPJQw`gu7z1Vf6_u+gmQft<&Q*@vfZcm^YW>($)T~mmr-FQ!
zMGQy6lDYO+V&;g4jGw3QcZ8hMb8pQkPkxaw*s7E)t1TF)u79DP<rKqOT@*=R={Udj
z(NOZ`G*K|)Dl``n6~r0F=5+Tk7EcP%e))#(ub+|(ZO7=dx{n<}@K9FqeFZtCK<{Vh
zVg1BBoT8dJu*93lIe)p0LiR1CtM3y5TG+NtZEjal^bbfc|1?e&{>DW^`VIF~hDDxR
z3BCdNqNj0=cxw9@WyY<Dpf;yAw!f1vyH~g3MTV@3N2AeRG>eTr+2URVRRmD%{Mlxi
zbugz_o@O5A-@gV3w1>~!q5tISwDHx@JJV$XNN!>E$a>na5j}oSu`^ek5GzqVL(E(m
zo6#oApFK^@E2@;BSQqO-u<GY3x?_$+%>hO|vx8+}nwAdL^|zoo;H9`gw9W5z6a>qX
zQWklrArjRu;_EBc7`G2;rJwW=o<9uFMzs2G`+{5H8avNH|M}051J~crF*i#Rkx2bZ
z$J2mMGCGT=b7kcgNPht+Ke47j_gdOML2OPjJ1!U)=eGeV`X?c*?mViK29ZAPNdhW*
zF<$p2sGo7_BN<v>Yio{*@9YiCrZbY;LFuMh6I}ho52c!Lr*woew8MLv3~T5Hs~%3a
z=^FhGt94Z=qBT9<Pt7)=ixnqi&vvFuVn3S}RIhGePFXV?zO?qwbL+rjX_QonlzhO=
z1M>%^86z=;y2=lq;>d=TEls;VbY+o$ifVe$TYH4s(~E4;91zF9nVzgVOSvq2*T!f0
zFX7#(4rqcX27bs0)m-FmeRZ)=Mfgl6pct{5S>@E4v_zs`{A2fgIRGykHrG%@vk-*5
zR%(eJ?H`8O?$Pto<`cGEs3Uhf0p)93m9uXC4iKqqYkK&TGK)vr3b<BU_)-%Ml#9yA
zaAYS4t2v%@qO<kxj#Pg~z^5!MD=+4pQd!l=7rhN|{xN@$9hE}Dgh*JO&Jk{~%mp+>
za;3kF2US1U{HJEh98zof7ul=JXLXQVcS-AUI^8~DjLH)Xwd&Di$0q+x-H+Wo3Pc#g
zYx69Cg7wJZQ4;oZpyKwFy2P8_M%N*%<z)0${^>a<_Fs5zIIU-hNaV+3t}}gC#5o;Z
zH_hhqNz&^U{8@qu=pbaug#w`}8*w5bRwqyXKc`*7IBM=#VeNy5bDF^UnYSojb%`(y
z7=)~D$%|omNUYPAZHohJSIa)zHLP*E0S1H_=0dWuaW5+q7>%&6r3&1~8Nn0zGksEd
z3CQiO$fu!1jiB3C@L#~XeYc!j*hQf^r<pWCu}!<9?dpkXUw*M(f)j(<qPA7nKZkGS
z(bL<TnjN$;ivGaicD*fw?-+6I&wpG}<a0-`!|QPr>)WFMQLSNDhedTvQ2D<iE|Sg2
zaB+8;aXs-ugA1N4=e=9eH`GgT_)L$PF<A!e6R?Swn!9V1nv0c^E!sOg1f9_BJZwWP
zf`dyu2kK#oGX*e}6e*_Pt~Z0PHcwp3d;ZKinJck-L|99d-Tq6u&&q1}<0}Rt`K0w3
zh5U&VVHZbqk7YYQX@F&FBj$3YV8yBvdq(I_3BXHPxj$CDZIK4*q3yB?@@{>V$?zOu
z!Q!9$R5a_yml#~1GGwU{ESJ)fCLnRd4B;Z}itdP&1L6x=Ko_Li?CT1ON*gYf1|-n+
zop1qtX}XjU*eOg4dQ)A8kSwdt%5wElgpd=a+KnFx+NAG93aeCw_pZz-e`lY7gaM4X
zrCV#0-cKiA!4P?dj6Q85;NyoVc&Kal`pe1+ytPNy;BIbtFzvB;a0Qi;k}QFxcAP4(
zsR9#y;9xQ$bPdo;|4ns`bwFTwa<T$1CQD0b?!_va$NL8Os(c52Y%M%FR6@z7H2{Vs
zlU&8P)~C2a_8FJd4@9#PuKGoRvg7Re`eiE<9FH?yd#ycVo0tFB5Bma8Zv=rN(~kB!
zW`5>@-PXv~0F04bE(r5>q|<ISDJ&p%wj$_aIh0k+kJ;N(NldRS!Z%=a_#~K<vHyuZ
z*w=r6S#qq%CE{oY(>kx0rZ_fN7N(?o3FThZXX0|=AmMno9~rH`P@RhlhPB=GkWAvs
ztXQF3YI4y8ge|Btf5kuU-?uJoC*|dV;He~I=f9OOnqF<+eiBKvV=s45j9Ef8<uQ$i
zrg02T7XisGcfKS#Q;ANNK}vxu>|j}+I+VN*IZas4Om+I@T=}7=Wkua#5%ra5%wifU
z7|AU{eug{z(W*#gxh;{I1ryDw(ayU+RGl`Bzejq7%bh*-cq9z*Ch@J%mc+U4lFC!M
z?=dg&h)ikL^k*r9Y;e>f3D8;nwNf>5XakxDpNfGHsH*d2s-al*?^PPKQyR3PV3YTh
zJ3YC48QQuyq6)^C#K9K9=O-Tw)<bOdn;PFVsIb4o^W`i0x#=QZW&Is{-8!(-wCPNs
z&8^O&qQRz&>+87gAQvoIUNL`{EXGdd)=AQwU9=1#apU(8e2!yJ{eVGRpMsi8kec--
zS)my5cHVa<dcO=VgF*RxXeJ6(^!M4)BN}~uGSaHLHc8oCt>#M9h`qbfwJiZJdl#V*
zlZ_J61Vx@`n!7z=XOlvXm@sGcEUyVfyC+EMRGihQqP{27%&9Ys+aT&8rd-4xY)5<e
zCYs(j+d6H6^$J}LO0miMfZR(I9$3L)MdiBqsD3pusNB1(>)I!Wa+K%zr&eVRvu8Li
zU4^W`5kgoxBN5Mmv_desG8dPD8=5!lH?Do9j$DFAy5in?chJk({D2toxbHFkD^NN9
z13-d@|7o~!;d|ICI>OU&$IyL~c_Dt4k=Qb?FXU492;&6jWP$x#M>e!+OrN=ATkUnx
zMi7xrw$vKUU!a_6iO`-<#6O$-<hr`$9Wm=L4|Lshyexd7%9y*meIfOA$#oosB+K<(
zX+7y(0yf){<=qH`%}enXv!^i#RYT``GO{EJQ|I$kN{aPP{$b7+K?g5yZE&Nu^Pt+5
z+8(e0gE3GULWr&^Nlle-`&Hb29JJM=s-{pVZGkE*^>9%f`KAPr)7o0k>DQenQ(m$F
zObV?SVGAiJ<T&G1bRc&e`XJ#5*ycg*o@q%xj($(ZfQcRV>5yb}hV-dz%@|=-E0_DK
zY}UO&PwL3LkmNIB;?>^8lY@2&<hnKI0}9in;XpVQ?-s{M@Ayc=Pg}b88uReIQ0l21
z<l_M^><9PwTYJO9%bh9Nf+kazbC(PD?_B_XxE<>&?a|f6RQFJ2a<%JSAvr=8mKNb&
z&I}zRB(5@3i<`u7l{TZn6wUT&5tadX`b~wfN7Gq@v@r6k`YuP{$%ow3i8I_Xcv`yp
z1zRNs*H+A23#nq!C8NEw8VJ`-i(PQTA_|$+4!k>$P#Odg5yX=QIPu33@%SZDL!cV)
z?);yZs(08|&vln(GXB%&C;VQrwre3`M<5Cm#S7(KyIFd)mE*?L3PhBGE5o#oeaR&9
zk+bvZMQuc}5ruC6p`K<zj`7m~v!rChXjX*l?teug16PP~67_a_@45*omcGTzVC-S3
zZV#*4chvy+?^uL2`p*>IvvKJH|1cwy^@l1>V{(I%?*m7Y_OHk@ZdyVY2Yx|K=FHtD
zYv~9MZ#T-tTR^}OcHg(FyR}0@f<0_7=izA>ye%x!A-x-V;)#Wd73;j#Rgb<O2BXX@
z&$ISnsq5FW8?8F`9U+g36#iA9$6#0FqbEi0F?=JBuePlM@5M0s)K)Xz!Z=aZIBnbX
zYL9EJFs^dv^*0>GGzhb$GjgIj^ek;I$}WFOhQoN4R1!97yPg=y(;X|bbf!YTAY5~S
zoK9|%y7VOu_cH=+y6e>tqF&ZGlj>+sPkIugeD-CL{mhGJ7nmZ`&X}}wXTFaowcg)}
zIczE>MYsqk;}6|D4CR&1N=2^MCr)<^&l&5z3Lr;oEYIq;$?~K$k|<qor9ZgkG`Y50
z&p&0W$q^C3)9YwSN<FI5SJJSd-xfTUN1XRl)r@qAqXVs3bmSBir&~+IN)Ch+*dMhk
zoQuUV(FGWo_h=hAwomL~>w`OM|B4qEsFd9~6T`i*@MHh&I$y*L<XMKxBh^A0&D@3v
zW0anf&Q<D84TKDjd(ombDuuYhZqbACcO{LcXpXMgW|9s{_-RzXFt1R67vR2f+p52n
zLuf~pvZ@N^l+;5~`woY#N;5w4@Rm=}dYCSwF|&{F$CE-5sUqm<%i)(r*Y#~`56)O2
zOhOo?Fr&s8X+n*i0hc^|18+yk?zjDhpOIiS<=KWh*B5R{EqB&hZBW_WZ$g0Wpm<0;
z6$S-}8$D2WgFIxej5XB`nQmD87DtdbXDsuy=>qtNxYxle@FhM0<GpPk)L#`3o`VCf
zR{4*F)t-BePn-x?no)2nY~(#$xDfhP$>jQQNSh7VqF~}#z{>O^??pHNU=^FEkTU5m
z@=39lFQWD`oq_>M{47iqmJctxvDhjWA5+h|AZf4BwTq|2QDq}#sHC+s@iR|*CDl>;
z+{;iEb&cv~4+nNS>jvILGEP%C19$y-svvyil?R+x!lNVO3A~_eC)4!WYrvDp{=k6s
z%D$mW7l@UZ=`*P*@<$u1Cw#N%y;wFg1LfX2Ier;(o{GlZmBs(s`&5J8&tdV5;m+v{
zLA~Xh_vkVPbUve=hGd-Bxky^5HeKvD9G)vqe;hyIp~xOkNyS%jtcw%seW5z&*IC=<
z{mHI9w;7PnbbH*eXxpB7;N{%8EMsCvYZ8SNYhj<L9Lv3H+<*BNe@AfVwIcW)p&G3c
zXVz0yV^w;+$-%6XAM5ySPkXVkUguQu2+hhYjAB+HOM0npN(OZ-_&$Ql>n3ZXIi##u
zsV}02ZGWPOJ9t$T-ht!n!nR>AUdF15gUu4q5@F4u5-kmS;>iFiGe2}3%eUKVWu5>7
zVJ^5@ryRVpXuD^n3&L{}R2n>+D@ptGM~@04I<j)aH{qbSI1C8_o}wJkB(>=O=ERIj
zdEIv|dCv-`Y~W)_8sR^@+U_XP3*Lz2ayQA?a-7EITl<>h@_L9Dk4NxH?DzaU^qwRW
ztdTs{)jqV*iJmaKasNA|(t=*>$b2k0$9P3(ST<sxi>aKIvt1LH<PEOr2a&P-+!ZrB
z-W!oaVdB4?c~h4puH|dE!C$jHh^O|AiuWnctSUJzBbm-@|En*QDB34;nJlH@G6b~I
z`p@h=&P8-Mp{$iGHP~FDU7NP3?Xto+y^}|X{J~6nT>5$R9;EwcAUT6w#91+ybiB-5
zD#GOQbI>eKC1_Y{<G!xBTP~ud(5F46Z~8&oAXXydDe;kGyoS?_&Eg6He+#V@(REd$
za6H}U*2NdG?eZu2G$h&}WS+Yoc;N?N0!?Q3f5UQihW`gFXJKae->{sGk(Kd(e*O<w
z&d$ij`2PpX+d!3*_poWC%YvPmoQLLP5*KN7fMJFZnEGLK774-$#3hLX6&Fci1CyO8
zU>9|W21WdS{(4((b(&VEyYe{A`2Kr6L!-r3{bY9VZJ<^C2I9N|zWFHp3RC_32oL~3
zAs+$!gxsvGLgb5}-)XpUGZ5DS{(}aJf06Rf073C?tfUB!wDQn!z~x?@03acNfrg5K
zhl>0J{16by-&6><grM?39s)Ojn%@8}>@d;&MoPh5AD;Y#vEyAXzn&oWn+|{=q@*Jr
zer3SNIs<s}TnI4vpn{x%I(Mqgz#RZE`>yizi*J0S>?Sw~;%pRvfOd9vzVTFn__u%w
zM~9&9LJ6?|KJ-A>2cWIs--R&qU>$*f#iMa!VD!$xM8EbJ{kZYF1n~6xv-?0Tz(WXb
z6uI<X_2B!qF8%?T|M<sXVZMmfpW*;?`}1Z1As(TBb#CXb^+NLN_a+FqxZ10*Ax@z~
z1OVXV(dqfcM3V3?f{sD`^<Vpd1ZW}Nb$G|2L0kYgc0s>)IU(|i>c9bZ7`~J62WNpV
zLxt~&^J)9op}r}d)=W*(dx*AIP+^3K?tO3MATI%1yRN$G`t!oBV1m4czW)T_<kNeG
z=&)XMZGqwp<lW@zGZ*t1-2Qd@StHOR5kP?ek@^n;)N=t`8=aBgTLB8`vEAF1?bAKs
zhVlEcwPW`m#DcLSTmtld4LphYclQGnhmo<*|Lw*85pfF$`135oLDqu`<<ocjRqkaB
z!1?WWJ-zvV0!#<EJtBhu`1$<$Hg+qe^WdBwe#yPx5u?p3FDR@mo_-`f?#Y6Jw!`=5
z$w?#hlaWAyh)YTW4U3Qh2K>=HxdHzY{cTl32mW?+_@OEXar6Tw`q{Tz?doxN|Du4M
z<tYt;{<q4sdC$cW1epC-z6V4O)!g-k^zD}$ut)LdxA>=W@>lu$x04WA7BywZcZLu6
zhtD^TdU^O|Hk^~qli*fV0NRI*u>Kc{74(;GMpMtTy!7JNV<|qr6aL=~o7RsFDN;V*
z)Bnb$K%8rgPx*O`V>`tyV6eZ_9^`o~26!JC1n6(fjm_D0)~yZd@V42vtKW_3Wsfw)
zz}5asZ-|V95)8n@-QWAc-wg^G2^I7mdRL}`XZ@_L9T4c7p8b&))Lx7ZVISbF|I4K`
z@elxTo^A<W9Ed>wiw&t8xe(x8PacF||DBE;3c>#udiSLB8(I<wMEfrwP!IsH&2OMf
zd$=zjgCF1n9t8*p#M^i1&%Wj9`M$ji!uRT-7SZouuMH048n|^RD<^PEB8*EVq)l6O
za>?_l2Ht>%wr!Lo{Z%-MXrs*O2bZOR2`{FDYJELT0k-&ZHd#1U7Ifb6P7m%&-MJe|
zLtJ4-ppg8nniA*n<i(Hg!rveB`hYne@nJcA<qJH*^I4en6yp>}VpM4j@i1p_Z;}nl
zua&4bL*f=d8&KqISel}F-0X3qhReL6RJwX<T&@&t_<;oP)FL<3GEU65a76Hk4n^~@
zyzi?vbF9qo^Rwkn#ZIpB-l11iEks>|gn}g_k5lQjKPqndIHGR(3X%L8s_-n5RALYu
zS%<s>IIn)x^$v9N(k188q{OpeEZ>N2Gb4ZL8e@g@j>(dB_+VaKd_bkW+r;L>F5Dk?
z24keBN#;R?;tjk+q|+3GT@w~6%0>bxcT`6E8Hz@~GQ9vb9ssx3TPk{ZUl-kkmaO<)
z;FvEqWUtOUqdmDT9;=>v{8sFm?pC;SRrSr{2OADH)zBdFFy6`w5ZFq=-TYF+WBppp
zPz3zQPV+h|aTGtrXb@!tP|F1}qr7m<vmD}^(}Q_G;-OXo2Y|%!z+Yy~3r~ZDI#pEf
z<q;3J1Zl@KYxvhyA~)_>xZZJ>0%^w&e2xiVOD0mc-eREkcJZ#_98)H7rHX3hm&`$s
zp_LaUrR9eU6uw3czx3lkkcb>j(2NFMmOkLR`%TnFp|ANo&Cg&KfZ7M31>{XzJA>(|
zxy8u_RZX=ahYonXh%{3I*uLmg#F;%5YPXj#TcYSAQjrTwMPaH%&Wm`WGqD3~V>YS+
zej<!t&Pjh(moE1C=3SFO*8SuoiWis2l|)Na?q4AT@XqT=QpdWryWnU4V&JauKX%wX
zZC9K`KISc-1>?)K<?SWHVRfjcQkv0*E#S6Jj#9iuEpkiWYp2DGo}1H649Dk@SBR4d
zONY6y$+dDA((UqO3-3J6dX^LBLL|bx(Wf1odGpY({LZ1%Ac0_Q|HPeIijmh?^Z|s;
zB^BOW)w`694w*U2M?5d5(*6<zp7hm)x8mX*5V;97i{wJh<kR}Lmj&6&5tgi3FS`!C
ztuXNj4EC;NqR~d+AQAhh%{qGvg95TSTOo@c-kGX;J4_#jlzcZyvdfnzU;9<XdRQ3l
zbC_Sp$<Siyk3fTT6g<bFRKlFgf5l{W)rhyWzO<sMN6AP0Ja7CLsH|=!>3dJI_B$0;
zqrUApvCfJf#+#fr1*J)wvmGTu8fQO%*j0xp6g_On%@@~R!;WQ}U<b_)$>wrZW7LiK
z8CWF`xoF3d{)6fldF=pw`xbC{(ZAI9Vty~2l0b%rw*ko|I%R$s{^xInRgC}zJ6wFl
z9v!QRPPST7HrX{M#`W&UE<jD4g;4)oNxZ$w+o^`oo8&voDxdO;zVk~0aVp|YN}Zbk
z{ur!GsE$rsYpw~>qkEcnUJ!n`h9HLzJjH~Rm8y)^RLo|7wytXQDb^g}RH(twkfWwN
z_A5u?V$n<eQC#)9E);ko3-~`&ViJCdiaOSf&Hb~BoSlkiAxRlD_M1Z2>)13`dpOL5
z!F>%A{!!{M1+B_lh71%0;3{gBkSLT&8>d5quOUmdl_bESn{|VYL|C_+&)l#j`jpWf
zm@eb$vA|p=>5eUTqV5zyBD1H(&o6jTyyTasdW{`AFdK9#_=s2gt1bJ}(F>eG7q?Mt
zP=Lz)o9I0cIX0~e%XMS`op%oLzlho1PVH{|ed%H$nvSz|MufgYQ^;QVYP%ti7z>2c
z#fq;x?JLH>D|OeR$+P|mrB2G5;Q6R&N{+u}vE@2`=~tnm0ndePuP~(E@|x=y_t}(K
zcph-7+Jq&Sc~e6EFt(kp3%91VG~<%!9A<MOoZwjOz`BKzuqaE6|Iu1-#OVOvIie^S
z5~mv9@Nyu`bA}HDuc9Z!RG9swxdPIbvh#iE+*SgyofHDI=NfyXV|GcB4}+IrTs_qD
zCwrWS@fNMb-SSQRxNLr2bD_UPoceH;;MjqvY_|StjbylVV}Sy`oW)$~=7SEJ)<|7A
z4w;}$)Av#{PBYV(14N5;xbwzrkXC@TrE4t#QRhb%Tj0W0Lc$?q#9uur4}hgah)Hj%
z6mXdYAdDnOZ@!VA-mxMVj%9EQk)Qm>bgUJRJtWw&O`(zCrIl7lM_DQr<38#iqvz@p
z$9i#b{UH#4a`Co5UVuEwpEig(B>ed*S*qCr9OZuUgzMJ*(o!F{-u%>0Ck>@-E&+uY
zbz*FfUplLvtGEl*YC!#cL$kJvVrrvgXdhanZb~mwyn_CFG;mnFo^Mk)8|CitP5vm1
zIL5({``R#iaiB^kqe(DiG4U`nF(O!dj1gVZ9Pw&{hZVC?j-iIfW5M<jtXM6L`M3Qh
zgEVL5b4Y)KkIa3)wuZ=A5%JdIL&b|5Wvqyq73Ctz5N{|nMehpVmPd@I6TkaUtXte$
z=5_(UPM;aX_tNr+@a<DNaCKb&ej*~ckA0`>fZw@Dr*}YGyDCbmE}lCM@iTabTQ%a{
zhtg>eL?JlfR;Vavci)@ENzL}>r(~x7S;Pw(Y&oT87X05FJ$x@ulq~;zCPhXsX*p(E
z-8Po~O~t2jJ0CKa$b7Fn9bo*)t!B@0l=oPQaZS%hgPla!kOW7;On~^;3ahGTg2=C=
zV*b7U$5n3xn@%Wh#L2Ef6YHzqY&lQWw}K=OWwg>*4T#5a2L~TAv^@>x(U7OKsErx(
ziR|i&cUMH;ld^hc76rN+tYkDs%b?5~kwxbrs6u@<m-J-d{aY<NN>$S2u<Va_<=mj0
z__nv0O7G@g_?a+w&@&g@`$2;r=H9%wn>NC%qw}8_8zoy^I+#NoHp#(2`)j_kH=2YG
zZ3B?IfC*0A4%@}{5{W>w##(Gpw&fKIBDJY|!A9ToBq^$*TzJ7{$k;Z5!Qml)gDxST
z6h}2R)DF+ZUg7V3uLt@ZCw}M#yL&pOUXRwut1T2LPWcL*C|@qMb*Acp$e;43n48im
zs1*3gllu``(q_5Q%6uYDi^Fa=1;?z;7BrzGT=VTS*43h2fERPi;^8Hw`^Vye89Ky5
z$67L9-@0eVmc(>5ld;8Bk7~@GGc}}zhXO8??+FfC!bFz}rv>S;;XW7K?8)7o?8UmL
zQ}mwCbETc(kg}h-e1$xSFD=VTyQScJDtG$=;iU7_j)i&$wLI2bX`z@vHZ=i2FaNUW
zmu!R&6#jG|1??APi9(b&J$-z4qqG-^#5FnJ{07A}SdoiiuSdk>(*q+xay9pNb}yVp
zu-?$tCL6!S<A1vgQ{F8d)LCk>F3Bh%og6E^Z*r1>eX4~CEGU$=y1X5`+iM}TxlFT7
zz7q)y`w|+!c3r?$uqFK#{D{{;G=Q;_icxpCd5}1^n`k@<a;F|wwWtCg8Y=^kV&S{}
z(+VbsL9?ewTz)xi8R+HNmZI{fQe!X`71a%JRCo?IO2=y^on8%udqNq7h{vU6%5R=h
zp+L()QIJ+eSGcHr`H3r7xrf9lje{`w-`OgrjR_6T)|$hXdSj#I3v&dN&pGQtux|t0
z*!mH6ALsEsW}PUn^PFd!2|I;Xfi8%K*}AqlA&sZGR75<6&1`8BED9WytIk=vB>{`;
zOLRNrl9(dnjLDLrXUVi3lW(>^;z&KzBIoah-E&&%cfVT{fr(Rv)$S$4K|_{6nFDMb
zI+(2pT$O{iF%7PMhlr?n^td(=<MVME$89!xhXGanpwL0Kd%<A+$prAkR^;K(c8&5|
zkHHm<&#h{4l`^~3!wn_!aIql*Iyl8k@r`{+BmnsXDeV@tso~}5BCv<C(HG7TFCBWz
z>GnbhU9yB1FA+Y5S6+L7S4FG)_$^ITlw2zsKNVo7z;n!iP+PS!540T0bFFEpWm8!i
zeFjLfI<ZjI##`zPNxMu&2u=F%3LOSIXy^a(q<#32$+CC><Zh~45&S}0tsIK)5I&Yx
z?sh6<GPYDGrs*5*8)IAoF+(-KX38aMNm^JOG$TmxocQR_uJ<S~gvok)JFKPkNyh9G
za@X;=J~*yLG0Z$ZHWYGDAGMWCFOiu_yS5DY7t~oWhqf-^=jx~V)+8qQ<gfg-{#C{K
zNUt`^K=b=9EwUK=ZuGM(Wze_^0SdzZdBf>XHfk``S1U4melT>%c@V>qNv}g#N_}D?
zSHq1G#giIF-}K2Mns6gILR}5{Q_a^WIege9V(MSR6oo+tt~o9!cD=<GR3hcepqcQC
zb{cVrt23fL<J<^%DbW7<;v-l7uGQQm6I>?O4{K}1OKsUAb1v0)20vvHwaits`g~&~
zyMPlKO~-*9nFbn7Lz;bL93#b{>NGMdqEKrJmuQTb&6vt=SNM;vbOf6+o&*@HJ`J-E
zgRI4RdCUSKisPUty3@ayXy}G2Qly}W41T&)2`#WH(;jz7vf$6)NkYho`_E3-&nyy6
zC33`-(5xPN_M3IQ2E~k<RkoIJMc?~(s##*{i7-a8_K74)LT8et5+^g$M5QO%2Cr>$
zs-2&~i_O5U1%QccV^nGn8FhR0CTz^FJH8mDJvtyA7o1-suV5I85Eo*UqBBn*gM7QF
z5e!GZxtZWEfFJZ%q&ZA~<`Y_CIuHpA7))e-B%brgo(*x#yTYUKPA~n1a0OFt19RW@
zi0Gv`^#{BJHZ57jqs7L;40@@5`>56LoZkx#e3x&+*dg7&{0MYO`EC_fS@-eSu_ex%
zO3%N>*?fa08;t<R31y&62~Wg$g>?pGxo0YTb)2*MizYl>=SE~76SLV0uI089;QN{^
z)^0;f)g0h!?0P<KTd`lZdMU`PYflhUc)kgW>Go*0OWUO4c*QI8%Pe31@#Eyl1hYRy
zdc6ExeT8n>t>UrtC2hJ%iU!PVH<M7bjwxBqf{0lPE>&6?e$4Jt8%w+;KXx(n%;}&{
zigUBaq!Q;PpLBq<K3845`-onNWSTBXlU2wX-fNxm{wpxhrnNp-w0f0ZfbgK}0dVHj
zh_^zu^W`>LA3gnc>||wb4!>TW9@)%Gnrwe0hsiYKcE1~N1kTC0@YL*U%nn>EJ_-88
zotTy{0F@DUsdV9nq!?(FA~EX&X<2CE;TTn)={Bo{f0Y5Gw77e&^_zSl6YYiCSt(6Z
zdAti;k)+xMZzP$6!J1kj8Bgm&G?%P@ZRv{sU6v_>I{TR1Ii-s7_$gq=txThkUKwI_
zpQWJ|Sq8L!R-b%=_4`IH=i!3YQI>%|j*_dUeCC96m4)(jD)md+$T`AIwRMUs=B54c
z6bm&RwQ!wd>=b@8ek~LPNJ)y)G%_RZnTsh&s=fgMjN*7ybs{}*5~>mif1RA~mN1O4
za(WIwoYyL3sGQH|U0K;oUO_g2X&5`G!gzVLH2VD2r#Z|epIJ0A3V#;ZT1q&=?|wRk
z{?197apbBfsUy&^?4~<Xz65QL5ezOJV2fUqH6@Qqx{9>2=4CvyRAe&NWn<T*m}qhE
zf5kg%49odUgOlsmxXk6Oc?Ibz-Qg0$pc;#v9iuIoG~YhyzO#dt<tlQZ_xEgQZ%h>6
zs5vqF7V}_><4j~jh6JA#S)a!+-`@uQZ<^Z<?CSKN<qk|!jF$J_m;)3>tN`h`Q)+ay
z!o4xhr#2sI^sg_p(<tt?0X@AJ5?dH|(oFC|1?4S8FQgSl*?||E#C9151Cyhw=7DYd
zo>HkQpHEOow~uxedFJ3$NM2Kb9iB!h#>z(k`)bxJ*Pc`Vi(nNH;#`9QRp0maFZ!I#
zi!M?|R>JP;lQ1Y0aGo-j*(Vhi_yfTYk}K8S_((_kNXIF}0m3BtNu7zHA)v8t8K{Tj
zXOV;&AW;(OeVHps8sBZ0mmZi+h39^inMjDCwhLXtm9!LOjcHcjBLox*9G;V3v*ZGo
zt(4G|K<RmL%{4FoCHY3pbdJK<iRKWdQ^3ASrH=r+9)sFsadF_Ax(OeL*%Q&7r;*Vq
zID9~miblE@Xi>lHDU)v}Si@PfeFIgpP&Cb+uhU(_4I0XnvgPT!XvzL7L&+jZUfI=p
zHUTMASzIh<)PJFl-{)lsiKGsd4~*8Wr5Q_`*28bp(@n+)b>&#(ZCGBO+6nw8sVFAW
z!2H9HG#N)pypg~NY?9hb1x;!)^8U91hitVXNgnU4z&wfo8<;Mx6|l3te+_zjjM9~k
z=9N-b`x%PH5GD+AQ9F6n02}aa6fg*y)jqmjFkRF`iRnl8Dm8JnZ+a?$%6nBCY$3Oe
zi3ccD_m4)&A!aQ0VkG=EQpjh-EH7iJ3?yhl=$6XjUyaER$4?+|hKz!3RQIm55l|AA
zG@f}iVQeJ+xs*J+?Qst7pTTV*m(N%=J-;(FMS=FDftK;&m^VaCS05am;by?@!a?db
zguU-puPvpBcL{b&8_l<72C7!mdAi$Tk9wSPaJ#DWMZ-$6a`c=x#GUG&S?iOGkQaG<
zBriB{232N!gALg93-5@0Bl{h`en@3r?c#y^><y1M2TN`V5u2($R{SQcm(Qpt21W->
zl;zSD%003S@?EMnhr5UHPNtxsYAhK`p+Zd2C$X7T1(&m9lmbj<pv^rGk+X1f&>Yns
z41o3rAk8I#@;m%OILvHP+TNvvM${#B>MO#oDxM4@@A*z2Gd%g$#0_YAR)0(3Y*C4Y
zxea!maF<HAHF_(m-l2R~RD1IbwsE-(>Z|LhSJrQ-lhu|@cI2adqUj!xQrPbHxvyd~
z<Be^Njiqjv8-0#{3h$LEA@QY_|J?jwca=4=$5V=DYuScGP0VqL8JFks=c+q}Ej;JE
zn`u2K^M$X^vR9hEiL-1*`gM3yEzt$Wn+6Q4t<4T5H7K+pU#VO>rvksnyfTr%_1xNh
z$)iq1udXPsPxWo1^LBrRTBqrY<T69r|7$Q#jH%3Q-qJ2Dr&?3xnZgbMDvt^dD8BwT
z>pyS1s9f}be48Kww<FxQ{!y6=WmS`#*K~(mR$tmC6<6Oz;iaeL$$mdc0R=*D!(%u}
zeeg1(B@fkAc8*8K_VeMNZW+SF#Qj2l<MSm~?koIUC_X`o`t^|}FpY>lM>e5qH=e5`
z>&Sgzh`~bOliy^*P^T9bUUXk#jjEl-nn1l<E^K&iN=M2t4UsX=u8XKlwE3E3!?jB?
z88)|bnfi4LKmG_;Pd(Z1V8*GMnW2i^o8n5JGyG@Vn#R1r#gptw{jC%wbNW>xsEMMt
zHEDT=`YT_o;oenH5>gX(_<8d9SRO~e6}#O*bq$VR@{LT{xmDK8_qD7eIgc;`YCstn
zvkAWlkgS8n3z*Ix532zcKA`{ZmEe5U90oKn_w+r1L&Lb|0(Mg4A$PjQuIt^ahqjKl
z%%T2SG?r<5R==@7+9;SkTWw@$`ZQ_DACq&x(9Q1eo$XGwxzQnTe0;%JMFS1on4|7A
zyRnsgo+ZJi2rG+A$#oP9hsm>exgw3DFnuQw(99c2vISJ1QJ)|+otjvvKb70GzZ|dp
zG~Deq+RVB$3gF7YG^bI_D^7QLc-<ab-|R^td_-%G;Y<e@wYp}fF1X#&Sa~PJr8w%N
zo?AjOeEqQO6wOo<cM={a)S=ge5=>-e+L^+;ea+vYjwZa@oV5cZD#Gh!Z15A@y;$gQ
zvt*k~#-%wZeG*p~(q9+(>Tl5x&=3eT;R+-Y5IHXH9Ic%-Fs%-f5a~4O+PZ#&S{Hma
zmYzVgV?$?`_)QHwv~1-*LYSI%f*JHunm$#LvT^v+)ZV>MoaZ@hlejr%p0M^Ns{(zl
zF(Q8XU~`VE7%}tkmI=wkaGPgEAu=ho-;D8wlXQJnA<CGyF;9a0_DFjAv{~t^ceezp
z&I$^f!;8;DmreFJKl@uzv6%F8uXK5anKhHY7|Jw>A9#LcO_wGAz96{9g6%F|U&}g2
z`wXouZ$?vjhD%9N-i}g1(>PxhHoguv!nsx%%tp1`QGa5jRa}plN5?A-;uMq7lRj4$
zF1tj6ysy59PaM~*jZRZ|q($-6wXbQuR;NjmQs>#Ip@;kz(S9Wns44)tR!Ou9UhYum
z&j$OdHHRe-IG?Jz8B|@9l}#~@3`Ff){j;+C`t?(U{~-o@$QMwrF=qDq{G=-TLV$-8
z?*OKgEg)2Z1}SI>4T+Oakuz|+VbFjnBSV0?OKE}@y-H`LWusqMDw|@n*cSs+et<b{
zlg`AIqFW=0=Vo(n4S+Sqhd1f%$%wAP=kzx$5)SdMshL{rs{B$qf}~>iCR%=l$kPz5
za%WC_{3UE;&R~bg>YBo%87Hs&`Q=P`0&PIzG7&a1;>J`cN#%{_^JK{S7DO}eA<7#G
z>z(Ir`y}&y5MLQAXV+nwHTWZDYhN4}o$cm%GKN*;c@a3wq#8&4)1F1uu-F14g(p^y
z#%gw7-u+k~f{d+DMYdKB+63B`Cx6#lk98}>RO*R(%GSDD-r;M}D$%ulh2Tcah$wSL
zxx3@bTT**Z1b)T76ze^t%sPTJljzO{Paj2}9cK9X@LQb_pK$VSlVcdfrVvMtdKI^h
z&a1u!$Fwqal|wVowk)=$&qqy9e3`;w(SPtkk^6-w<?nMcSGKD7Zv?`vEYB`@B*_q0
zmF&3~ZcnW^b=oK0<JEQ~w+&;8&h{sWPdg^K{46{h4DoOjpY=VKmy_$^XCDgVDIE*O
zA{JYE3a0fRuP%GbV62nQc*+AO^_T$3Zg+Xtza$xm;+eAy6x05GbLhNYk*X)y`{i>u
zb7*tt;~j!xX}C$2)!tES?eo<yAPZjx(GQxH2Ga7Ps`K}w&FLjF(hzVbU@7R-hemJ2
z>+%~wExUrVyp?16)j({?O@(n$EPJwS@{I|dFRgW4YQ5dsG{#%8rd_4Gj|_Ztl}P+7
z*~E(xGuG$mei&+zH%n%;W`b95a0EZieZHQq8gy|*mIn`>8Yi95<Hz1OVfR6;?xyJD
zkIKf|PHhpSz0KduYY;lv${)hKGG^Ces4T~JPKclFLkXZ}BvGC7EIO~&#cK60Ja0!u
z!J^eibi0RF&d$gGy5?^O-9TSGR$hyer;)UjACAB8?}ID+&py>I48KC#w`UDGtcD43
z{<NU^^SYGW8p(*MuG16;Z-b8k_hj9cwW;N_ARCBNwaTd5UyRwsi${7SeS8UN1ybY@
zB%FW#8jI4CcvE0OYsvRV@2|r0$%z^-43@Y{28$EP*S&sspGpIn&Hr_2|3SkhUdt=L
zj2r5;!s#qqQ(rwy#wQ2`C36~f*ZNJ%8!!ZQvHel<bt>5D>_Z(sf%t66;IbAqmr__K
z{`J3@Hbt3NH&7N){a$jSM7Ho1v5s~iM6Ky@ZtJ(Md>mKr)x}IBp+ldf+;zd$<GI#j
zPrNM{dQ1TXKA3jDWx5x<wfnQVcec8M7oudui!Q^b_n3s1yLj$Mnn}ob3bW#cp{Pma
zHJCt<s#yw_21VFP+}JHb%a|rwLSZKhq5GOP^wE#CErnH#?YItGE*`e|+;F34CJtBZ
z|4h`O&Di<~glM`MkwxJPr_%v#h>n?En?|k}tfsxf=8Y?*Ew4nl-yV^fcFFTzH*aPA
zXtcf;R7^)`*!Pp4;V8NPn{|G3#~#?(x{zhce~Ct<Zpn`n+b&>ebf27*I+Zu?{I?}(
zJ>8V>@N31FQ#Iz?`B5`z1PFs`(o38D93<`<8|Ub|Kjsb%*}g>Xo5J?mn};{!jZNn`
zHWm0B@}c^N&t?nr|H?1?7fK+oGqi-_=Kh~41qK2JcJ}`jS@_Q`MbE<af9Dq%=owj9
z|G(@~?V$3>ci6Pi%;LlZ7mE}Wq@+8zl4Fhiie3GS1UuqxP>V7Ci{eslY0eVjQn@R7
ze|>hR*#=;{XPvj+x9e^NWvWZww6<^zz!Ut}26G+j9C|<`DJ(7>?10(-NrbYqx6_}W
zHTBbJ&gpQHbit3$K|<I2zSDw>iN{gE#)_p4>;+81dH4r5(E3M!_Yb`$M*b3$ko#vQ
zDBjZuh95}zCznC3;p9!h$@#AZWYeD$5z4!W*B7C{-k#Qo{UOI;_K{GI&Aw{j5ZZt_
z0s~540Zf$AQODtK5zQ^3=Ys(T2-3g&r0F5G2K49CaBymCYp+XPWv>y$q!dh9{i!fa
zLFWND0&sNrPyO{MfR&|h`29*pV<q6{8-cif1k44g^=nIG2>@{FL4gHcW$jVTyqw~R
z0d8^gDe6GvLjte=5L7>f{9*6UP5|21JAPT;%3kS&^uP8dOZf?g;Vdoh;9A>2)ctJ)
z08}tZUDL6nVfFu;FO!;IUWEi&V{>5u-O9`y0QC*Cg^EX115Y1h`ex!I%O}Qwax!!S
z+WMVLI7-8OXOY^<k`lbW=6|Ipo7Q`f2*4HKfA8sX`qt3K_6o1+InyJ9uJ7p>sbikb
zDZtr$)dx3=?_SPhw1;@YpGE=!zITLre0XpK<c9-@$DWToN&}{GBR^;Rzz#jzzkv+l
z2SmGP=HJzaM)-y=Ela9^h5&GK2J`Ux&3eCsOp1cmhXWe~FeQ+x=Q-tDJ)j>yjAQEl
zjn!xK=Oyd@X$Q#e^ZoT@40cQB7~Wm|AB^3@wkTSZB+z5qwr$(CZQHhO+qP}n);+e3
zeATK(WuyLKkKI@!V#W{t!#?RL!uo20qO$Q1^GUxXBxD5kz!PUX!9gbhK6yZNbTs_H
z{5<siZ+&jR{XzY;f3a2B0e|sVx~Qi&G=#u?Jjp@(n>rDlzZ=+czVR^3dp$TRL{GjT
zK$-v6en4_MGQ{8L%O4L&zv}Ow*I#<-pY_+Dy$I7>TU)<p89&G`e@`Xu#@dfOqz6Cu
z@IiASOrU(k&tFs@*bn2v6oGR?^X^~MBZKmLOvJYK(APKTI<(syy8nRzIc5X)gbpkW
zu-4C_v_C5F?J$}Ryizbnp#KeS2O9a=pTqqk@YaBPG;)tgKP7@s)9;n~79IrSA8XJ~
zj}L&dxVW;rj0gCDd=G#;-Fr<|@Qz<QM?ml{9#C*KzyYThFbzRmMn4qw0OWzf7w8Y4
z<6!YALu)&WGYjZezybC$&?|l1+x`yz$xpP;Am|wmE@9oNS=*nfhsUqUFSPUESNbrF
z-Q?uj%H*ZKT*o294)D3Z&(k;LUp%UZgxNh*@Gs~fX`q340WHLPHRK;5$nQ{L+nk(#
z@xAv+z}IK1+3z68VFoVB>FqOp_s%^Gt-q~b0`bHk=3bpYV$glWAu>ol%)8g8>UjU`
zKyWj2DAyo?zp#V3o57cVXZY0?=l0Nmf(Pf{9KZlz=outqxc!d)-ppU(X|Qq}0>{;{
z&FkF($RWtg=HebC*#7WeC#PTstNB;|(5L(rKrSxsA)ennM^F7P*Pq@AK>{{J1SdNz
zAQY&UKa5RZ6%x6-Zy#q!SJM_2TJbjS6tr=M=bdF~NE#XUErFqt-meRRrfnOChs{=W
z&dI&i#%uxausx^be|<NC-CjD!Z=UkIGs|w$h$$Q)GtQxWoVGZBlxn$1>!SFYd5k}=
zPqv8uVDoMx>btsCOKo`vd;@Tbj)7u1qVQhid8=LVn1#|Z?a-GitOHR*j>~cm>q+bQ
z9YV2yVmi_+VoCq5`YZ9$S9)6C+4BpzQ_e}%>zZR~crp^-qe6jPR)lqFDU|HO`%TC|
z!Js#xCJx51FqVC~3`5Mx5dRM|qV{siw)FANIVI7hyT;4yLHRjWggwi|nz$2WsDH68
zwfQ(3@>l<cYBs8pE=bO)XA$W>mE)*9ZJN0gBP#(aSZkr-r;rndillW(M?T~eE$o3k
zV%o&=^)h>;qfd_5WKbGW&wpM8gXCw^ptuYkynfX<5CtT}<SWSHON4BDFL?x}$NYW^
zv2{LAHG6(G<$l&rf8!F2A$AE#7d!N4veR0A>UuZkAA8V~-??a(d>X7qF(tAYon6$P
zL*m8U(3-TAt7{VWs0TL{vn+7&c5rCFF=<O}Lr_p*cGCrq`j9<1LfFDbQ&68weS+^q
zzpq4*Kz%s(>0<Esla&7OV%2+pHG2P%M=8c+{$m7Z?@BastIkW6EQBfsx)z0bU-p~1
zi3_>y*k}BEc4`~xZHs3#T+|M>iFRjKJli&R72mWUu@-u<8AjR~^IePOhf!)fe-TkE
z@xlDr+Z@X1xFJ(__YL%su~?)3YDy<#*l&AQX0b0mR)SZ|X!DD&RC?0n?J^!O7%gwk
z*U<S)7ounTE)e5(r4nDrMgoVV1OTM_XOloM@738vA6!7rq*f6ZkMi0H0N8e6k<0(q
z!pj|$I!ZnRtIas-d9>r}+ZFNY@SSC?dHx_uK8j>$%nBMVR1bcSM7ggob}%LyYyN;e
zj;-2Pe|wbBb~)VswH;QEJ5l<bimf2*s$YYW2e$t2>{3h~_OwqinNO|jpC0?Eorlhz
z0!*Ux^T;ugBR0A3Qv3ME+O^E(D#&18SBGEiV~i59EZ1Sl0YNLF7tq6X7@;BW=xgQ-
zaAROR5?@gmsyb+@Oxk9A&?BP#8iKaXB(<=B;I9xkvKK*U^e75Rz^c))W!U5IU^CX8
zv^FCY!L$>_tYK$jyx3-%VWjRo*d9p-gF>T7t36MY*01C7cw{{Lw){Nn{avgfa($@M
zHkg0OGgrS+5p7^23>uOg&zfKU;YF*TU)`<kR5PWrNp#AF7u7+Sj#yk8J6v?KH?7`^
zVjr1`FmHV`k5@eH=Efh10Ju_e&%sj03$I*FG1+0Jf{<A2#6S^+w!yrYp=C9o?8Ur%
zq$P<l7B~eRR#Ig1#{}l3l3GRy2XcMPW|LPWIFp064MfC#rsl?f+`fJ#CSlr2N!MH{
zB3j1u+ob0P10cO8(2ku^#eaW#pY^MC_2jyS2NfJTJZB=PAuim78rvC;gO9sqJl^8G
zWk+Udm3oo-tY>RJ6*>ZrJV8&*7)I&6p~2udsasTScwO3<RJVfWb&Z+64J+Oh6Yj)a
z5VJ5*Q^DBDaW7po_8*lzY25mG205dQb+gz&5hI4cX`LPd(n7%$jz+ZZ*d%`=t6V&C
z2qHyvsylA^;X~m4^NP_rv&jmC{*={&j0f>LGpnmCk)whA*4L->yiOW&J81E7<=3ND
zs-yj=$SAciL8^dHD=%h0@P8|9Ys8}q+vsdnL?r+9sq4#H0Ubr7+iaw*5H2E2lW4I=
zCRNaI{9M3Eemt#K?$X!u!_D2vU<hP?#h6|4F^Sma<zXH`ZIFxE`M6mbK)~9ZM`~&@
z8Os%|ZQVYyjPi-<(s1Wu*J_ZyS}m52Aw=&;_PDSKEy4_=p7Kf_B_j^#kGnSLORQ>(
z)62!w<5`wLVs+7wv78Fvc;6mgVQ{Z5yi<7-N3aAF!NxpY)L~d~!?xaNYu4p_vL9&%
z)hJ)ZIhu;xKQ)`Yb3g?wGBi~uiC_0OXqGegF>YZkm}%vhdA1R=jfRDII2eOZHpa>|
z4j)GOD#E&4Fwl#vuHn`o#w>th5?0_URtwWHZWxc#VdH$#XK#c)SiK~<ZF#ZjnpJ|>
zG;ZG&M_ip8ZxslcD*G~B1$tO70M*CNr;TF;hMP)VnBg@g8L_<l=@*pxs9)q<mk{>5
z1ASmyal2~gVd?R;$TGjQib^ca-5+N$r@7d-C-T{ShCZia2L$(E3;qyKaGBP{@Ho3A
zf=t;FR4U!2*HWuPh#4MFY;JKK4qEI$9!=mHX?S!c>HM1%9UrcrmC>B1IJ1P&u4aG~
z)_EJfD=7K7e-OzE8y^jhb0?qFSuJuvxGLO_W6Uv$SBud{8D@+6cyyc_OE1|)CPHKY
zy8s1s)7hx%uUz_ZCT5`SBs|thZnjovT#9Nfa2RIgV=)}(m;N~tMeXnTwnN(pMc|C>
zw!Sn$2gvyR=zRyN_%<h2@Gy+?CNEI)dF`EG4kBJ{XY|-q)qz}a8LS+SbCz(N<o#gA
zJwi(z`EJ-CEY;#r(0a(pHo2{fo;YNSrOjhkA8@}CYPqEu;;P4SNY12BfT-2qP?g1k
z<yPWTA2x}awtfFbp&i%fd(d#3VdF>aOe}dYrS)Jy_!YxY7+864WoqF1h+GafYCKua
z8S7Lk(=SvL%3LC<&PShh@T+r{!WZNZO+K^KU&)Vps|!yp2wV5nCC#lx+mo=gv=7*5
zSBIb6Iz1z{eDCChr8-jvuMBBe?FS2tE`p+g)<V>=JrT-R)*W|bd@M#64YJ&camRmO
za8R1x{a8tJyN(Rlf`Ay}m2U&_?&{fo6rIAa-D+9heREy8Tzj=AsY~KQfzy(HNgB%=
z$D8%Dl<^`x3s`QgK&9%u9-asF+Q!_-L5fj^C^X@aK#RR{#K}yG9}Cn_x5A^)L+sW#
zV{I~SD1_H(%yv|j@&687rpULaDsd^T3m-jnf0w-O;5n`NEDcfcRBbl}L3#b=M*o8%
zXUg8EPZG^aXWQgC7RMu@np{?B5=ptmlLQ+cPV!<&IRP#~Gz1#u@_Fo>irpVn_*LLM
z79r@;UR2$6y1-=#4xNrb7|-|R;$d;_Fz&~amL$Kv*<26brslpTZz~(#2z!?AYhFgl
z7-2!hR<G~}Q+`jd73kM-5m$UEF60~~eC%rOhl~&_!oaUG_-zzTtWI?fP;fAuE6vEY
zR@UOeu<Jcm&We_^o4*iLBGMM@{G1`Yc7E=&e6W7e^@<;eEQi9!Hrqc=JaM}pINs&#
z*5Yp<mR|^Sy&7LWRRoh*l#>4(7c5L=qA3+UTb-t)6OXGxJ{^AjevN;+A5WwK0oI_J
z?C<yV-0Py<+Rk}RGPTf*Tmo`D$5kvhzzMd@X+@weC09f?hX8vz@A1enHBTj)&iijl
z3vL87S3U;M*{eMGDCKDe<24+eINrLfB@6kUTiF;bB~0A`<uzW;Ew*Gp)cq55oIW>%
z8U3o0yTYGGa}BQZRZ3i<Nc3m28o9%su?)BGtl;#_*OU8}^bsKw%s>C)K=noGN@Ukj
z3i(@60`;V~5pzCBa?%PC_06=}$Qu2jiSFcdH2wPNOrAe~D2iLEszy4mbl}Nw|0IEu
zi2TkP<6uTM$kL>SEsVHnS)n7Sp=Ls2+hN6LKbWoTrhq&giZEeIU3Jx3(hq)Y-23Ps
zA5W<DrAW6ek_wl({Y4yTsWWz@ag8VgG0Z4HDR*XG9YyL`M-NZ>2UB<&vMnn;6RDCr
z+fsitdMZ*)8;1`LC*FW>+oP%HwJ5F@hpL3$%sHWYXx8YmWK5HCo8|1SO<(hi8A{Y!
zoM-4~qx20O*?vRTRh9i-VovKvhwju8uSqia>0NAt_ZbTeKc39Hjz|;75*2ew7C=pv
zT=WaNr`DdGpzPy0=Cpt`BsbM~8?}{sMwkHca&>2C1Pi>4f$wy+94eS+_i;@re35-c
z{}ySG-*Z1!8|j$mj{tKWF=e}RDkX!ZFcWGt(Y0S{;ZcljRzO?2{>sv<-hy)ogmUHV
z9aQVdZ-lx%F`YfekW7(J=+%=Xv-_1GyX9P8+{_;?m6g>qiZEidB8sU!%|F_ERG{0f
zW$mzeU%esf;a$(k^jZ~T6L3`!cyDLY8c2a0r+xV$PWxTVn?7#Ha;v*fNTJGDZA9qR
z?6Y}x3}}@lQ|ov&MI{kOgzo6DJ`L<Oq>cQ?9z@lN2ZZcou6tC)PAIPxBeQtfkGbW*
z5t($!6f?O1Q}Uu#`-!rN+%u>qG{4XWh<jexWbM0wxHKnS>kg)wr%@}yc)~4q|2s-t
z@s<32%)?7|@vf|>c{%Zt<}O=Nu<4HbhQj8?LS~;veaR3Xn3jt9&bkrnBoV*d=S!1=
z=P>doBFxVjwcbbHo=-I^jHXR1L`3lCXT{wMZ>U<2aJ5WEK$Cx8l#bsWY+t@YFOn_c
zI^3fa@?h|Uhm~zKD*WBauD%R^2M~@oeq-VIF*GCYaP~f}c$@hHA(Q1qwsIT`qfwnV
z5}D0lVl;DDRPadZ>rVAMmYHkRvgc>K(i0C*mD#J6OdK4TIchstb2M$FQkv6cIK*)!
z>T%D8#!qQgQ7CsS{0q9vz9^nTue1JS!Z!2YsPGAx^9ki4G?3=@QASXKd7_)zaYe~A
zuI&8M5=-C1R!~y;#4VvMQCE>Kx@|Cgn0ne23=@$^X&waA9-U;C2`dn$Vsz$x0=@GL
zeraL((>lDPD-OAN`fnPVorukKWC+`Z<DrMjrhlc!Q)KZ_L*%5q<yh*ptmg9?M&+kt
ziB;6CH4tlOnJ1&1TZogZOlMo_RxGkn!-Io0rL+IKY6<*=80VDAMxb39I5|DDlxh=7
zVY3Xl0h8;#pE4x0lcS!536m*{ZfGAAT{_cSQSa1UPbg+Pj;_|Sj{j3rbb-BCV_e3U
zBpf#w_LnD7WXUEaXLHXJA_e6acE*#i^D1bUrz2QC+@D`1LJIU|bdM*f=BhMTdsHh|
z>&4UV*!Q4cQbqXJh+Z}D+6Okq5b`9XB6|MogFOQMR?^I})(&j=w0DV^AJqm1M*Y`U
zyE9fej_xlTvNcY$_JVR$J2;zs9^9_xb=2Io=6+Jt@wmw><Y}BCW<&m|)A$&<Kbu}J
z5t6^x%^L+dEG_8KL>7Wf@jwelRC^C&$kMe{)svvf)}p3I8Tfr~Mt*QFfwmovjSApM
zY-B%ti@!Vau<j4};`*c-7TFc03f5fvnITEk+Q%|%ALyDK#jSR>!Q|I<MJL(I<749J
z&Y8U}R(KTNfuB%}Ha`d-bU>ufG35<Gq1B(skLxW)`n;ZzY1Sro>8;4jSUFr`a`5q{
z`)CuZktHmMB$f*clh5vrQg*>ceTZ>YRP-fENKPs9FLIGF*}n^4zI_x7z!n*Fa4ie*
zT6js5ca7ZTCYnZX<3AXV_RpzqW>e4^)(Xr2>#X^nrX}_Fh;2*u*BW(kjQ@Hy^H=A|
zQgbUIxvQ-yKFMOULdUx!&~=e;A_-Pkb<x%4_}m^L-Aszr46Hfkz0Q$RF-@OEC9_7-
zFdX=V0{9x2sQZZzb{RGtwsRdBT$c}4F*lwRx^dVb<`+rDH?}x$Pl_oMPzkBEY+ty;
z{Ausb>YRc!ckF}k<R9jRV^VmX1d(Iz%>flvkJbeNtw+8r?JH1%X@wD_yWN|-qSzZF
z^+C-nR80fOFk<N~D7;gAW>Qpt{!ROG{Tb1u;vnXO8UIQde5;cdNcgeqYOvgnnGpq=
zxFp^kqY7Ic*G8B!p!Rqz6O?sX*?WW$)-(Gm)c~h4WCK%G)^^3%2sWOjwJgv7t5r$W
zUztCBX_fV}bA&z`$d(!lh!0Nz9l`7n!5!KP#Wz<$14$t`U4xcm=HT%lEYhfKIX2->
z8Z(HoN1BZU(JcL_j#p(<SX7=R2Ic97l_$EvV&W8%z<>K5n6}D_B${F;cP5No5QPz2
zmF?>AKZOcJ%DX93DwlGvG<}?o5X_5n(X2j%s>@ATE@{^ulMXQ#gL9v+#1+ehl*FhM
zuSOex`nEAn^q5gbKCsyj5qa|z?E^QzBiz<NMRl=fiu|Any`7GV?0<6>Byx?b`<6Yy
zO0ZAcu<^Fv-}6x2C8p}RQ^S@BI|MZwx5aSpmh~<j^WGUURu`7!t(oxHH$=fDRsAH!
zTrDht;(Qyes((CBH9q-CcW*QVb#11r031{XGl9i1yE4utpW<Q?`N`>lAFg40%-*R7
z6{St;iRK5s7pw2$%Y7IS;!EXYIn_u9L3i<5L|L=T#T}C|HhX)$K$fKl)ixy-yFfx%
zWtbQ8_^^#oyZvW*;k$5r1cR_KwG-AmmqV4i1NV5+6k>|<u+A=IrWgiS1BK6i{t(Lt
zE7V}Djn};7^Q#q4fCX-;aY*^^tZLdXu_#tlJ#}^lOL;pf-Oxq7s)yPNJFqTytk`fV
z=Wr!zn#Zshm_;nxn4cE+7L>D^w!}Llq=1F!?FVfD^VJ1gvpkq`GSIjG#Q|nDpZ`@B
z;&TzY(2+9lg<AB{ha^cd$~{Q}r%pA~O@2WN{fm|Sf@;OSVvHnp&Pm?*Dsopzhq12}
zO#y6jg}%I)!Jxksawj1U9T)2Llf)z_W;^!8N!b6zrcX)w4}c@q%HtSb2&Ozyc8#pr
zuU#n$>m1Jy#@R93>%yiEPx`v%%<lWRIE_=*XA+!w?Z$1@U|4fos@*=ur;hx}$DU8>
zs8y0usj?`sEnK67S+mcHwS{6q68C&z|H-o(f0FdcIeiL3J!iZWrr2GUb=R~f=?M9a
z7@bBY{z|s?^W+Nfza|K|Squ6_{PQyJj`&g8d4iyhDKwjM&*UlA(Y|a(SFoPvSVTcb
zKbkE!+%7_IT<wmVf9vYcLP4)r?C+O8RIZayufTkXv7tL8^RJP%6<GWEm~o2wC}FaA
z<oW!pa{{_n4*M$%0#_J9yM>Yu9cC{4S8qgxD7uFohxLA<3!6VfR+WUu6i@2s&Qr6M
zi*V}YGb?+Zn4&ms-S&E}@3VQ~<?gw89a36xqxGzNmb<Lx1q(B2+lARUI-U^hD&^y?
zGT0I`#SO5xp~5&3wrS0Ly@I}L07hTWnWRkP%{6?mrJkMZqVgv$!<~Zwt5<#6SzpQm
z&q<y0m`ozr=!0IP+pH=l>SZoNQXzk(9R-j4N1H8L)o<eUb%)e)8o_qg7Z8H5)M?<U
zP*gzsb@yvpUarF8u)v9=oX5fI%_nK&GalA9mqfTXj=o4Hh|t9Mac4eIgZi2F-n1jr
z4d-p6*CJotLT3E~ONZ@cJ@!6$#a?dwXrF=NONXTi_*%XeFtU^@rky&Pxw$w*asOT9
z^%FA5IiGB8Z^x%s&p6qf^*((+5pv!{BB2{MMqXExt;OYtUiFY;Y~ySh49G4?S6|)a
z2~K$}`*l8bX4i@1ECbAZ#8Djm4-&U6qk_w-?R<yfPE6r7&3aH}S3Qm)^<=+|YG4>4
z*b5V&Zr*qq<0!jaNive}tC8Ri;e829JJ0ty@p`RT0g-5xc414go>q3QpMZ~y45A-e
zQsdj;e;~_uqJ-m@#{xVtuof@pQ$>&cnXyntehF2#=1UMF(&y?d*!$}E>2|d$78rE;
z3X|pN8t5Ln{OEMUPf5Wwj=5Fe&TJh2?@?FGw^2`cybeScc&sa>3Ob0oh`3~(Xo0@c
zZg0@VDIzX4j#vG=cc!;L*1A9s>?;QzuZ6MQeii}J9XUoimSkgR$xF!;wsS?pQD>Pf
z%lS7!{>O}s4MOt2C42TnP7wGfwDPCb#vSC5!(8X7C5aRa#p$x?tJTVE<H=5x%G*#O
z!Z{5Pw`LzVY;1yJ3NyRPQmRwLIK5H5xbgxIi+`J%8mN_M<iwZ6Op0W;>+58@sV72k
z#BOPE+1q<-jWC-zZ_8}XGmVEcR>yTCB7>mG?F!UU+e2ZG;P|0~*<0q|xnuAo1rTG4
zhj)5O8O>tgZYVFs`Mq%7LUC_$o~CcR44W#YSk?Iw)OdpvvFJ~)*$77{bVhezHJ0%)
zDiK1(7(49_#Oii+Lk^g)-P@3gep5_}h2d%o#2Sk)kWD%xXAJHQ_X5x%>sT}e<Qltl
z!CX1bmmq@&DHy6KXsyKpuFyG<FB@=)GIoh44epQw+stJsIf<9ME6jQ!=$Ww@L(=6(
zB<$5h>tc)D8axWC_T(D)WlaByBS-ex8{>N3(2P$RRCkFu`Ua6pB;XwT9^?`-zKzb3
zdYaTQv76GE4iu}ZIt3|$BP5DaJaG)=A!oH(#2!j_z%pbe`IdWxBtz@=PZVQF(W;ZF
z{Jt^KJ~P6MXDlnSf*x~Zdbz@YpNV6$`OA6~1HyCHCWF=NK6rF~g<>rw^t$R#wHtF5
zf6%&d=`L^J69v=1n-CMmx_vV>7|;#tU1=3dFu%WSS8gV|%R^Xq-rnM&l8W9pVJ&nZ
z7{!oI2#H`bFXP|Z8$@nP$!B2^ViRy0uT?IX8&v$I`hLy}Qcr5kbSb_ZJ-^GgE4upM
zWo&Xqf`x!{-TsPC2!%}_hZ-ZJ#HF_~#Q_|VS;5c7Bs0zTy<cRXeYpJn728wPH4z2T
znTU03Ce!e<n)3>Ljp0{pcrqzn(qJUkVmA41J*2lGw+y}?|Ai2L9(Hr|%j+10PrUYZ
z0Vld$8TJRS(QeE8Z&u-ZE5|6+xn(Y}NS7dlI`6+arrP=c`u3hZBR65*2~4MU;b2IP
z0#s{q#y#r31*O(o10qWYfbT7J-t^V#1t6`SRe$GGwM=p$u_rlF?rmTpF*XVkS-Z;;
zd-2UDFg&S^*EA2=yec{BGr4o=(H=0Z)km%_t-YWc+84Uc5W*<EpPyG00W9V5NraBk
zq!aSdL&wmv4x{uUSo;$`4L}I!=OE_rS(3TkU%o!!GU#w+k!MWp&}cPJ3Rx-gPerYB
zmYV5NxM9K3`+;B0VCD8hp;oHP!3(jG5E>(@=UDe<i{FoGy95%@!Za;!;}x-y<?%8V
z0y7qcRKfc@Xt0!zGhVO7#?D6$bmzIA>Mrv0LExGguo0<uTxVN68|k88GrVhsQvaxI
zSHg3$7qxeW^O2uFOD8DIG{Xa_#R}>7C%W(ZLczKwJcwm5(UKr8{L;|}Jg?F`Q|#0B
zLg>DdIp0QdOCR9%yCwZuG64Cw=xYd|R{`}q=3dZ`_@yQCcW1WMd)A>FVy-Y|<52};
ziqI+ppsA^dleowrn!)WxvMP4Tv;NtzN2^#*B%<ab{vt&OUG~f+1ii9J1aC1Fdt<SC
zo@4;TGPW7$%354fa2Ogv&$OF=+$XCx@>Dv>k?e#}zV%ppst+EY?N+VNL%Lw51xdlr
zu&nYL(EIui;Y_9zL};%VDQtNxgF2$c3Y<fHt{351O(#ZtoN%S6?|RRmGMlmQ!;fPb
zt-O$v;&yK&DQwy@ImgEUKe9jf^Il>jwOnM0UMzLu!#k;JE#bCwVX`s<EO0a9no=O0
z2u)~R-%6vqBEgJ4=uVOM$PQPcMioNqIU3taB4vehUR={vPZzDz@skk<?P~HEsKB@{
zhs(_&_uA~Rb}?UWER{nL?ys0?GW6&$a2<8hY}wDgD4jrWEQCgj?UJ4{yR)4M&wZ)1
zB(K#1f7ij@bBjh|Rr-kbcQq#c)vSpoIU2y#d}47=DrHT-F~L<{Ia2A1_^M}S(pyc)
zWQbo&vWnfGmUu0^7K)0FB<)x;X*(?mqk~_icCjNROHH-$d8ldW_w@w!Q_SB-EGBuR
zAP6aL4F`*Jhnz%*J^$mx5UmN;e(1NdKthP$ua3n|_5w8`v^u4q_s3}|^pV{U{T5sj
zKz2MC1xGF-3d(UORvqf*m!WPDJBG3_JIAbqlfo&qDw_ZjO*WL;-+y(>X)0w91#rT{
z19~2ZewcdZiUq&jq`H5X!|(R^LL|nId5ZH>Fg^XAf}nw{M`>d=U`#jo%{(O^SvW;=
zsau=O%K@q?e{|UEml=ap;D$dnvBFxlM$K3{+LJS*;bu1H^8$hcxC*3k`YDaZyW-^y
z5!<*T5A<9os+!78cJ$~}&rR$E18P1;VB)_kmDO9qK-rooa<+|u<ul438v$JN6}28U
z6kt@GEyhTnI3~lsMM=|CLDRF9u=TiH`il4&&qkAdW^RdJ3RC`1-BHdLRnE;_jn-*+
zz1*)^gqG`dG=%mp6yFJTTT4}H6^3#ZJu%s!=1M$%6Ytt7jYjj3;80|H84$kN<HdO!
ztn<*Npff%8@fUC*apd@2h`QNc+<DmHJu$hel}JTwd4`PRq$D^8+*hZ!{=-G)2zX8N
zb{}c!Yaq(8QZv)fzSB*32UVu&R)1gbMvWL15bz6CmzaAqnMSaMyF#A<3cv7-!Ql9@
zEZyA~>1yDKRDIuy4-(?~w$!{YkgkSru0=|Q-Vayyg|=6upzW|SfOuiv&?&=jjD3JB
zuKmyW3t5tvmsqlmy%59?Ue|weW=0`Qf?Wk}>S9j3T-f$xJzlJCwyMBJrbxG!EnY+P
zCNSpSx<RU?9hF?%bC0RH!9gB<Og4eU^(&4!$W+_x8F$V*#j<V^A;VLL8UUIfA0Ton
zRkV@sEr%|;PO?9;#2lu)N~OgQ5oSuqM)G9$M>0v@)701UxO?qOFrDJTciDx_lzX&+
zU!k$VG{L~TsO8^}<I0yQ!#ouc)iZk0*-7Wz=Md-8L5-Ov8bF*m&d-chS9|*B{pX5&
zhxy7w*z~I2U7Z3!0y@AMdg!zBSTIB|`rk#x-08O6#;~}t@Hopm(V(#LEB4Xq80r^l
zo*MdFvJ#Vzv%PI<T$LZ2-~G71`J_dzA!#6%POQs2GxwDySYjp4h17P_<`=>s>G$IN
zJ%?T!(tN97_K#3Lc!5uMu5XWO%lm;LqN~O_L@6iX^auR1t^61ntP@Bp4aO)U3yePz
zGxS&?A10KkK0>Jdzel{Jt;Q<3m)6fNNko5|tnrWR(61)#G?Yk2m9e{omZi;|KHDOX
zAA-}FGbRS+xRy`qIQpBYthkjFE~Sk7OvLTO4q>q^Xlrcc0hJale1bAaQ$MOsz6Zlo
ziNgGR4Uh=u<NPNh&b}t>ktc6x)9Zt4*H`j@GVC3PLz=f4A|^-1C&Appu7~F~hs_Cp
z=U;~YK|@0vn^ljEm9Hl*RxR>>M`!PG&)!iEQM5kM&dk02;|)&sEovW*LD3k*dNG7u
zl2}64iWPS9H(|&-!;7h%Z_4YdkRK)FOB;&3FJo9N*B{vA%@l2)P~0Zw4`!X1Q<A&0
zvJN#!<-O8hXyc_e@Xu%=POf7tbxh8<DnXX497#11EqK4+YIVuMCgz$Q-hh$14@I+T
zDCwJAqMEI57neu#d-N^<K+1x8G9+!gf805zPe5ukr1f1$<R5cQYe<NC?CPnoLr%24
zuJJoyXu<$xpm^#wH)aEsYEet#jOs%0Dl%e^=&6OfRFB5+p`2BeON5nT%iZ{+=moB}
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
CBbPk@

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/MLBasisAnnotationExamples b/doc/guide/localhost/MLBasisAnnotationExamples
new file mode 100644
index 0000000..ef88ded
--- /dev/null
+++ b/doc/guide/localhost/MLBasisAnnotationExamples
@@ -0,0 +1,118 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLBasisAnnotationExamples</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLBasisAnnotationExamples</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are some example uses of <a href="MLBasisAnnotations">MLBasisAnnotations</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_eliminate_spurious_warnings_in_automatically_generated_code">Eliminate spurious warnings in automatically generated code</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Programs that automatically generate source code can often produce
+nonexhaustive patterns, relying on invariants of the generated code to
+ensure that the pattern matchings never fail.  A programmer may wish
+to elide the nonexhaustive warnings from this code, in order that
+legitimate warnings are not missed in a flurry of false positives.  To
+do so, the programmer simply annotates the generated code with the
+<span class="monospaced">nonexhaustiveBind ignore</span> and <span class="monospaced">nonexhaustiveMatch ignore</span>
+annotations:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>local
+  $(GEN_ROOT)/gen-lib.mlb
+
+  ann
+    "nonexhaustiveBind ignore"
+    "nonexhaustiveMatch ignore"
+  in
+    foo.gen.sml
+  end
+in
+  signature FOO
+  structure Foo
+end</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_deliver_a_library">Deliver a library</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Standard ML libraries can be delivered via <span class="monospaced">.mlb</span> files.  Authors of
+such libraries should strive to be mindful of the ways in which
+programmers may choose to compile their programs.  For example,
+although the defaults for <span class="monospaced">sequenceNonUnit</span> and <span class="monospaced">warnUnused</span> are
+<span class="monospaced">ignore</span> and <span class="monospaced">false</span>, periodically compiling with these annotations
+defaulted to <span class="monospaced">warn</span> and <span class="monospaced">true</span> can help uncover likely bugs.  However,
+a programmer is unlikely to be interested in unused modules from an
+imported library, and the behavior of <span class="monospaced">sequenceNonUnit error</span> may be
+incompatible with some libraries.  Hence, a library author may choose
+to deliver a library as follows:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>ann
+  "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+  "redundantBind warn" "redundantMatch warn"
+  "sequenceNonUnit warn"
+  "warnUnused true" "forceUsed"
+in
+  local
+    file1.sml
+    ...
+    filen.sml
+  in
+    functor F1
+    ...
+    signature S1
+    ...
+    structure SN
+    ...
+  end
+end</pre>
+</div></div>
+<div class="paragraph"><p>The annotations <span class="monospaced">nonexhaustiveBind warn</span>, <span class="monospaced">redundantBind warn</span>,
+<span class="monospaced">nonexhaustiveMatch warn</span>, <span class="monospaced">redundantMatch warn</span>, and <span class="monospaced">sequenceNonUnit
+warn</span> have the obvious effect on elaboration.  The annotations
+<span class="monospaced">warnUnused true</span> and <span class="monospaced">forceUsed</span> work in conjunction&#8201;&#8212;&#8201;warning on
+any identifiers that do not contribute to the exported modules, and
+preventing warnings on exported modules that are not used in the
+remainder of the program.  Many of the
+<a href="MLBasisAvailableLibraries">available libraries</a> are delivered with
+these annotations.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLBasisAnnotations b/doc/guide/localhost/MLBasisAnnotations
new file mode 100644
index 0000000..2834779
--- /dev/null
+++ b/doc/guide/localhost/MLBasisAnnotations
@@ -0,0 +1,316 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLBasisAnnotations</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLBasisAnnotations</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="MLBasis">ML Basis</a> annotations control options that affect the
+elaboration of SML source files.  Conceptually, a basis file is
+elaborated in a default annotation environment (just as it is
+elaborated in an empty basis).  The declaration
+<span class="monospaced">ann</span>&#160;<span class="monospaced">"</span><em>ann</em><span class="monospaced">"</span>&#160;<span class="monospaced">in</span>&#160;<em>basdec</em>&#160;<span class="monospaced">end</span>
+merges the annotation <em>ann</em> with the "current" annotation environment
+for the elaboration of <em>basdec</em>.  To allow for future expansion,
+<span class="monospaced">"</span><em>ann</em><span class="monospaced">"</span> is lexed as a single SML string constant.  To
+conveniently specify multiple annotations, the following derived form
+is provided:</p></div>
+<div class="sidebarblock">
+<div class="content">
+<div class="paragraph"><p><span class="monospaced">ann</span> <span class="monospaced">"</span><em>ann</em><span class="monospaced">"</span> (<span class="monospaced">"</span><em>ann</em><span class="monospaced">"</span> )<sup>+</sup> <span class="monospaced">in</span> <em>basdec</em> <span class="monospaced">end</span>
+&#8658;
+<span class="monospaced">ann</span> <span class="monospaced">"</span><em>ann</em><span class="monospaced">"</span> <span class="monospaced">in</span> <span class="monospaced">ann</span> (<span class="monospaced">"</span><em>ann</em><span class="monospaced">"</span>)<sup>+</sup> <span class="monospaced">in</span> <em>basdec</em> <span class="monospaced">end</span> <span class="monospaced">end</span></p></div>
+</div></div>
+<div class="paragraph"><p>Here are the available annotations.  In the explanation below, for
+annotations that take an argument, the first value listed is the
+default.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">allowFFI {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allow <span class="monospaced">_address</span>, <span class="monospaced">_export</span>, <span class="monospaced">_import</span>, and <span class="monospaced">_symbol</span>
+expressions to appear in source files.  See
+<a href="ForeignFunctionInterface">ForeignFunctionInterface</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowSuccessorML {false|true}</span>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph"><p>Allow or disallow all of the <a href="SuccessorML">SuccessorML</a> features.  This is a
+proxy for all of the following annotations.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">allowDoDecls {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allow a <span class="monospaced">do <em>exp</em></span> declaration form.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowExtendedConsts {false|true}</span>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph"><p>Allow or disallow all of the extended constants features.  This is a
+proxy for all of the following annotations.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">allowExtendedNumConsts {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allow extended numeric constants.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowExtendedTextConsts {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allow extended text constants.</p></div>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowLineComments {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allow line comments beginning with the token <span class="monospaced">(*)</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowOptBar {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allow a bar to appear before the first match rule of a
+<span class="monospaced">case</span>, <span class="monospaced">fn</span>, or <span class="monospaced">handle</span> expression, allow a bar to appear before the
+first function-value binding of a <span class="monospaced">fun</span> declaration, and allow a bar
+to appear before the first constructor binding or description of a
+<span class="monospaced">datatype</span> declaration or specification.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowOptSemicolon {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allows a semicolon to appear after the last expression in a
+sequence expression or <span class="monospaced">let</span> body.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowOrPats {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allows disjunctive (a.k.a., "or") patterns of the form
+<span class="monospaced"><em>pat</em> | <em>pat</em></span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowRecordPunExps {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allows record punning expressions.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowSigWithtype {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allows <span class="monospaced">withtype</span> to modify a <span class="monospaced">datatype</span> specification in a
+signature.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowVectorExpsAndPats {false|true}</span>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph"><p>Allow or disallow vector expressions and vector patterns.  This is a
+proxy for all of the following annotations.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">allowVectorExps {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allow vector expressions.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">allowVectorPats {false|true}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">true</span>, allow vector patterns.</p></div>
+</li>
+</ul></div>
+</div></div>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+<span class="monospaced">forceUsed</span>
+</p>
+<div class="paragraph"><p>Force all identifiers in the basis denoted by the body of the <span class="monospaced">ann</span> to
+be considered used; use in conjunction with <span class="monospaced">warnUnused true</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">nonexhaustiveBind {warn|error|ignore}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">error</span> or <span class="monospaced">warn</span>, report nonexhaustive patterns in <span class="monospaced">val</span>
+declarations (i.e., pattern-match failures that raise the <span class="monospaced">Bind</span>
+exception).  An error will abort a compile, while a warning will not.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">nonexhaustiveExnBind {default|ignore}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">ignore</span>, suppress errors and warnings about nonexhaustive matches
+in <span class="monospaced">val</span> declarations that arise solely from unmatched exceptions.
+If <span class="monospaced">default</span>, follow the behavior of <span class="monospaced">nonexhaustiveBind</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">nonexhaustiveExnMatch {default|ignore}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">ignore</span>, suppress errors and warnings about nonexhaustive matches
+in <span class="monospaced">fn</span> expressions, <span class="monospaced">case</span> expressions, and <span class="monospaced">fun</span> declarations that
+arise solely from unmatched exceptions.  If <span class="monospaced">default</span>, follow the
+behavior of <span class="monospaced">nonexhaustiveMatch</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">nonexhaustiveExnRaise {ignore|default}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">ignore</span>, suppress errors and warnings about nonexhaustive matches
+in <span class="monospaced">handle</span> expressions that arise solely from unmatched exceptions.
+If <span class="monospaced">default</span>, follow the behavior of <span class="monospaced">nonexhaustiveRaise</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">nonexhaustiveMatch {warn|error|ignore}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">error</span> or <span class="monospaced">warn</span>, report nonexhaustive patterns in <span class="monospaced">fn</span>
+expressions, <span class="monospaced">case</span> expressions, and <span class="monospaced">fun</span> declarations (i.e.,
+pattern-match failures that raise the <span class="monospaced">Match</span> exception).  An error
+will abort a compile, while a warning will not.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">nonexhaustiveRaise {ignore|warn|error}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">error</span> or <span class="monospaced">warn</span>, report nonexhaustive patterns in <span class="monospaced">handle</span>
+expressions (i.e., pattern-match failures that implicitly (re)raise
+the unmatched exception).  An error will abort a compile, while a
+warning will not.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">redundantBind {warn|error|ignore}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">error</span> or <span class="monospaced">warn</span>, report redundant patterns in <span class="monospaced">val</span> declarations.
+An error will abort a compile, while a warning will not.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">redundantMatch {warn|error|ignore}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">error</span> or <span class="monospaced">warn</span>, report redundant patterns in <span class="monospaced">fn</span> expressions,
+<span class="monospaced">case</span> expressions, and <span class="monospaced">fun</span> declarations.  An error will abort a
+compile, while a warning will not.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">redundantRaise {warn|error|ignore}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">error</span> or <span class="monospaced">warn</span>, report redundant patterns in <span class="monospaced">handle</span>
+expressions.  An error will abort a compile, while a warning will not.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">resolveScope {strdec|dec|topdec|program}</span>
+</p>
+<div class="paragraph"><p>Used to control the scope at which overload constraints are resolved
+to default types (if not otherwise resolved by type inference) and the
+scope at which unresolved flexible record constraints are reported.</p></div>
+<div class="paragraph"><p>The syntactic-class argument means to perform resolution checks at the
+smallest enclosing syntactic form of the given class.  The default
+behavior is to resolve at the smallest enclosing <em>strdec</em> (which is
+equivalent to the largest enclosing <em>dec</em>).  Other useful behaviors
+are to resolve at the smallest enclosing <em>topdec</em> (which is equivalent
+to the largest enclosing <em>strdec</em>) and at the smallest enclosing
+<em>program</em> (which corresponds to a single <span class="monospaced">.sml</span> file and does not
+correspond to the whole <span class="monospaced">.mlb</span> program).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">sequenceNonUnit {ignore|error|warn}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">error</span> or <span class="monospaced">warn</span>, report when <span class="monospaced">e1</span> is not of type <span class="monospaced">unit</span> in the
+sequence expression <span class="monospaced">(e1; e2)</span>.  This can be helpful in detecting
+curried applications that are mistakenly not fully applied.  To
+silence spurious messages, you can use <span class="monospaced">ignore e1</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">valrecConstr {warn|error|ignore}</span>
+</p>
+<div class="paragraph"><p>If <span class="monospaced">error</span> or <span class="monospaced">warn</span>, report when a <span class="monospaced">val rec</span> (or <span class="monospaced">fun</span>) declaration
+redefines an identifier that previously had constructor status.  An
+error will abort a compile, while a warning will not.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">warnUnused {false|true}</span>
+</p>
+<div class="paragraph"><p>Report unused identifiers.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_next_steps">Next Steps</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLBasisAnnotationExamples">MLBasisAnnotationExamples</a>
+</p>
+</li>
+<li>
+<p>
+<a href="WarnUnusedAnomalies">WarnUnusedAnomalies</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLBasisAvailableLibraries b/doc/guide/localhost/MLBasisAvailableLibraries
new file mode 100644
index 0000000..59c701b
--- /dev/null
+++ b/doc/guide/localhost/MLBasisAvailableLibraries
@@ -0,0 +1,175 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLBasisAvailableLibraries</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLBasisAvailableLibraries</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton comes with the following <a href="MLBasis">ML Basis</a> files available.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/basis.mlb</span>
+</p>
+<div class="paragraph"><p>The <a href="BasisLibrary">Basis Library</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/basis-1997.mlb</span>
+</p>
+<div class="paragraph"><p>The (deprecated) 1997 version of the <a href="BasisLibrary">Basis Library</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/mlton.mlb</span>
+</p>
+<div class="paragraph"><p>The <a href="MLtonStructure">MLton</a> structure and signatures.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/c-types.mlb</span>
+</p>
+<div class="paragraph"><p>Various structure aliases useful as <a href="ForeignFunctionInterfaceTypes">ForeignFunctionInterfaceTypes</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/unsafe.mlb</span>
+</p>
+<div class="paragraph"><p>The <a href="UnsafeStructure">Unsafe</a> structure and signature.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/sml-nj.mlb</span>
+</p>
+<div class="paragraph"><p>The <a href="SMLofNJStructure">SMLofNJ</a> structure and signature.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/mlyacc-lib/mlyacc-lib.mlb</span>
+</p>
+<div class="paragraph"><p>Modules used by parsers built with <a href="MLYacc">MLYacc</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/cml/cml.mlb</span>
+</p>
+<div class="paragraph"><p><a href="ConcurrentML">ConcurrentML</a>, a library for message-passing concurrency.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/mlnlffi-lib/mlnlffi-lib.mlb</span>
+</p>
+<div class="paragraph"><p><a href="MLNLFFI">ML-NLFFI</a>, a library for foreign function interfaces.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/mlrisc-lib/...</span>
+</p>
+<div class="paragraph"><p><a href="MLRISCLibrary">MLRISCLibrary</a>, a library for retargetable and optimizing compiler back ends.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/smlnj-lib/...</span>
+</p>
+<div class="paragraph"><p><a href="SMLNJLibrary">SMLNJLibrary</a>, a collection of libraries distributed with SML/NJ.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/ckit-lib/ckit-lib.mlb</span>
+</p>
+<div class="paragraph"><p><a href="CKitLibrary">CKitLibrary</a>, a library for C source code.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/mllpt-lib/mllpt-lib.mlb</span>
+</p>
+<div class="paragraph"><p><a href="MLLPTLibrary">MLLPTLibrary</a>, a support library for the <a href="MLULex">MLULex</a> scanner generator and the <a href="MLAntlr">MLAntlr</a> parser generator.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_basis_fragments">Basis fragments</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are a number of specialized ML Basis files for importing
+fragments of the <a href="BasisLibrary"> Basis Library</a> that can not be
+expressed within SML.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/pervasive-types.mlb</span>
+</p>
+<div class="paragraph"><p>The top-level types and constructors of the Basis Library.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/pervasive-exns.mlb</span>
+</p>
+<div class="paragraph"><p>The top-level exception constructors of the Basis Library.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/pervasive-vals.mlb</span>
+</p>
+<div class="paragraph"><p>The top-level values of the Basis Library, without infix status.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/overloads.mlb</span>
+</p>
+<div class="paragraph"><p>The top-level overloaded values of the Basis Library, without infix status.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/equal.mlb</span>
+</p>
+<div class="paragraph"><p>The polymorphic equality <span class="monospaced">=</span> and inequality <span class="monospaced">&lt;&gt;</span> values, without infix status.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/infixes.mlb</span>
+</p>
+<div class="paragraph"><p>The infix declarations of the Basis Library.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">$(SML_LIB)/basis/pervasive.mlb</span>
+</p>
+<div class="paragraph"><p>The entire top-level value and type environment of the Basis Library, with infix status.  This is the same as importing the above six MLB files.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLBasisExamples b/doc/guide/localhost/MLBasisExamples
new file mode 100644
index 0000000..7c463cf
--- /dev/null
+++ b/doc/guide/localhost/MLBasisExamples
@@ -0,0 +1,237 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLBasisExamples</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLBasisExamples</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are some example uses of <a href="MLBasis">ML Basis</a> files.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_complete_program">Complete program</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose your complete program consists of the files <span class="monospaced">file1.sml</span>, &#8230;,
+<span class="monospaced">filen.sml</span>, which depend upon libraries <span class="monospaced">lib1.mlb</span>, &#8230;, <span class="monospaced">libm.mlb</span>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>(* import libraries *)
+lib1.mlb
+...
+libm.mlb
+
+(* program files *)
+file1.sml
+...
+filen.sml</pre>
+</div></div>
+<div class="paragraph"><p>The bases denoted by <span class="monospaced">lib1.mlb</span>, &#8230;, <span class="monospaced">libm.mlb</span> are merged (bindings
+of names in later bases take precedence over bindings of the same name
+in earlier bases), producing a basis in which <span class="monospaced">file1.sml</span>, &#8230;,
+<span class="monospaced">filen.sml</span> are elaborated, adding additional bindings to the basis.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_export_filter">Export filter</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose you only want to export certain structures, signatures, and
+functors from a collection of files.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>local
+  file1.sml
+  ...
+  filen.sml
+in
+  (* export filter here *)
+  functor F
+  structure S
+end</pre>
+</div></div>
+<div class="paragraph"><p>While <span class="monospaced">file1.sml</span>, &#8230;, <span class="monospaced">filen.sml</span> may declare top-level identifiers
+in addition to <span class="monospaced">F</span> and <span class="monospaced">S</span>, such names are not accessible to programs
+and libraries that import this <span class="monospaced">.mlb</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_export_filter_with_renaming">Export filter with renaming</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose you want an export filter, but want to rename one of the
+modules.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>local
+  file1.sml
+  ...
+  filen.sml
+in
+  (* export filter, with renaming, here *)
+  functor F
+  structure S' = S
+end</pre>
+</div></div>
+<div class="paragraph"><p>Note that <span class="monospaced">functor F</span> is an abbreviation for <span class="monospaced">functor F = F</span>, which
+simply exports an identifier under the same name.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_import_filter">Import filter</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose you only want to import a functor <span class="monospaced">F</span> from one library and a
+structure <span class="monospaced">S</span> from another library.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>local
+  lib1.mlb
+in
+  (* import filter here *)
+  functor F
+end
+local
+  lib2.mlb
+in
+  (* import filter here *)
+  structure S
+end
+file1.sml
+...
+filen.sml</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_import_filter_with_renaming">Import filter with renaming</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose you want to import a structure <span class="monospaced">S</span> from one library and
+another structure <span class="monospaced">S</span> from another library.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>local
+  lib1.mlb
+in
+  (* import filter, with renaming, here *)
+  structure S1 = S
+end
+local
+  lib2.mlb
+in
+  (* import filter, with renaming, here *)
+  structure S2 = S
+end
+file1.sml
+...
+filen.sml</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_full_basis">Full Basis</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Since the Modules level of SML is the natural means for organizing
+program and library components, MLB files provide convenient syntax
+for renaming Modules level identifiers (in fact, renaming of functor
+identifiers provides a mechanism that is not available in SML).
+However, please note that <span class="monospaced">.mlb</span> files elaborate to full bases
+including top-level types and values (including infix status), in
+addition to structures, signatures, and functors.  For example,
+suppose you wished to extend the <a href="BasisLibrary">Basis Library</a> with an
+<span class="monospaced">('a, 'b) either</span> datatype corresponding to a disjoint sum; the type
+and some operations should be available at the top-level;
+additionally, a signature and structure provide the complete
+interface.</p></div>
+<div class="paragraph"><p>We could use the following files.</p></div>
+<div class="paragraph"><p><span class="monospaced">either-sigs.sml</span></p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">EITHER_GLOBAL</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">    </span><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">either</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Left</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Right</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">&amp;</span><span class="w">  </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">either</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">&amp;&amp;</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">either</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;c</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;d</span><span class="p">)</span><span class="w"> </span><span class="n">either</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">signature</span><span class="w"> </span><span class="n">EITHER</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">    </span><span class="k">include</span><span class="w"> </span><span class="n">EITHER_GLOBAL</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">isLeft</span><span class="w">  </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">either</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">isRight</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">either</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">    </span><span class="p">...</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">either-strs.sml</span></p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Either</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">EITHER</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">struct</span><span class="w"></span>
+<span class="w">    </span><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">either</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Left</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Right</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">      </span><span class="k">case</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">Left</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Right</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">&amp;&amp;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">Left</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">(</span><span class="n">Right</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">isLeft</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">((</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">true</span><span class="p">)</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">false</span><span class="p">))</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">isRight</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">not</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">isLeft</span><span class="p">)</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">    </span><span class="p">...</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">EitherGlobal</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">EITHER_GLOBAL</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Either</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">either-infixes.sml</span></p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">infixr</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">&amp;&amp;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">either-open.sml</span></p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">open</span><span class="w"> </span><span class="n">EitherGlobal</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">either.mlb</span></p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>either-infixes.sml
+local
+  (* import Basis Library *)
+  $(SML_LIB)/basis/basis.mlb
+  either-sigs.sml
+  either-strs.sml
+in
+  signature EITHER
+  structure Either
+  either-open.sml
+end</pre>
+</div></div>
+<div class="paragraph"><p>A client that imports <span class="monospaced">either.mlb</span> will have access to neither
+<span class="monospaced">EITHER_GLOBAL</span> nor <span class="monospaced">EitherGlobal</span>, but will have access to the type
+<span class="monospaced">either</span> and the values <span class="monospaced">&amp;</span> and <span class="monospaced">&amp;&amp;</span> (with infix status) in the
+top-level environment.  Note that <span class="monospaced">either-infixes.sml</span> is outside the
+scope of the local, because we want the infixes available in the
+implementation of the library and to clients of the library.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLBasisPathMap b/doc/guide/localhost/MLBasisPathMap
new file mode 100644
index 0000000..5930dc8
--- /dev/null
+++ b/doc/guide/localhost/MLBasisPathMap
@@ -0,0 +1,98 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLBasisPathMap</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLBasisPathMap</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>An <a href="MLBasis">ML Basis</a> <em>path map</em> describes a map from ML Basis path
+variables (of the form <span class="monospaced">$(VAR)</span>) to file system paths.  ML Basis path
+variables provide a flexible way to refer to libraries while allowing
+them to be moved without changing their clients.</p></div>
+<div class="paragraph"><p>The format of an <span class="monospaced">mlb-path-map</span> file is a sequence of lines; each line
+consists of two, white-space delimited tokens.  The first token is a
+path variable <span class="monospaced">VAR</span> and the second token is the path to which the
+variable is mapped.  The path may include path variables, which are
+recursively expanded.</p></div>
+<div class="paragraph"><p>The mapping from path variables to paths is initialized by the compiler.
+Additional path maps can be specified with <span class="monospaced">-mlb-path-map</span> and
+individual path variable mappings can be specified with
+<span class="monospaced">-mlb-path-var</span> (see <a href="CompileTimeOptions">CompileTimeOptions</a>).  Configuration files are
+processed from first to last and from top to bottom, later mappings
+take precedence over earlier mappings.</p></div>
+<div class="paragraph"><p>The compiler and system-wide configuration file makes the following
+path variables available.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<thead>
+<tr>
+<th class="tableblock halign-center valign-top" >MLB path variable</th>
+<th class="tableblock halign-left valign-top" >Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">SML_LIB</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">path to system-wide libraries, usually <span class="monospaced">/usr/lib/mlton/sml</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">TARGET_ARCH</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">string representation of target architecture</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">TARGET_OS</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">string representation of target operating system</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">DEFAULT_INT</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">binding for default int, usually <span class="monospaced">int32</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">DEFAULT_WORD</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">binding for default word, usually <span class="monospaced">word32</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">DEFAULT_REAL</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">binding for default real, usually <span class="monospaced">real64</span></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLBasisSyntaxAndSemantics b/doc/guide/localhost/MLBasisSyntaxAndSemantics
new file mode 100644
index 0000000..990c4de
--- /dev/null
+++ b/doc/guide/localhost/MLBasisSyntaxAndSemantics
@@ -0,0 +1,162 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLBasisSyntaxAndSemantics</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLBasisSyntaxAndSemantics</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>An <a href="MLBasis">ML Basis</a> (MLB) file should have the <span class="monospaced">.mlb</span> suffix and
+should contain a basis declaration.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_syntax">Syntax</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A basis declaration (<em>basdec</em>) must be one of the following forms.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">basis</span> <em>basid</em> <span class="monospaced">=</span> <em>basexp</em> (<span class="monospaced">and</span> <em>basid</em> <span class="monospaced">=</span> <em>basexp</em>)<sup>*</sup>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">open</span> <em>basid<sub>1</sub></em> &#8230; <em>basid<sub>n</sub></em>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">local</span> <em>basdec</em> <span class="monospaced">in</span> <em>basdec</em> <span class="monospaced">end</span>
+</p>
+</li>
+<li>
+<p>
+<em>basdec</em> [<span class="monospaced">;</span>] <em>basdec</em>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">structure</span> <em>strid</em> [<span class="monospaced">=</span> <em>strid</em>]  (<span class="monospaced">and</span> <em>strid</em>[<span class="monospaced">=</span> <em>strid</em>])<sup>*</sup>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">signature</span> <em>sigid</em> [<span class="monospaced">=</span> <em>sigid</em>]  (<span class="monospaced">and</span> <em>sigid</em> [<span class="monospaced">=</span> <em>sigid</em>])<sup>*</sup>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">functor</span> <em>funid</em> [<span class="monospaced">=</span> <em>funid</em>]  (<span class="monospaced">and</span> <em>funid</em> [<span class="monospaced">=</span> <em>funid</em>])<sup>*</sup>
+</p>
+</li>
+<li>
+<p>
+<em>path</em><span class="monospaced">.sml</span>, <em>path</em><span class="monospaced">.sig</span>, or <em>path</em><span class="monospaced">.fun</span>
+</p>
+</li>
+<li>
+<p>
+<em>path</em><span class="monospaced">.mlb</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">ann</span> <span class="monospaced">"</span><em>ann</em><span class="monospaced">"</span> <span class="monospaced">in</span> <em>basdec</em> <span class="monospaced">end</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>A basis expression (<em>basexp</em>) must be of one the following forms.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">bas</span> <em>basdec</em> <span class="monospaced">end</span>
+</p>
+</li>
+<li>
+<p>
+<em>basid</em>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">let</span> <em>basdec</em> <span class="monospaced">in</span> <em>basexp</em> <span class="monospaced">end</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Nested SML-style comments (enclosed with <span class="monospaced">(*</span> and <span class="monospaced">*)</span>) are ignored
+(but <a href="LineDirective">LineDirective</a>s are recognized).</p></div>
+<div class="paragraph"><p>Paths can be relative or absolute.  Relative paths are relative to the
+directory containing the MLB file.  Paths may include path variables
+and are expanded according to a <a href="MLBasisPathMap">path map</a>.  Unquoted
+paths may include alpha-numeric characters and the symbols "<span class="monospaced">-</span>" and
+"<span class="monospaced">_</span>", along with the arc separator "<span class="monospaced">/</span>" and extension separator
+"<span class="monospaced">.</span>".  More complicated paths, including paths with spaces, may be
+included by quoting the path with <span class="monospaced">"</span>.  A quoted path is lexed as an
+SML string constant.</p></div>
+<div class="paragraph"><p><a href="MLBasisAnnotations">Annotations</a> allow a library author to
+control options that affect the elaboration of SML source files.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_semantics">Semantics</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There is a <a href="MLBasis.attachments/mlb-formal.pdf">formal semantics</a> for
+ML Basis files in the style of the
+<a href="DefinitionOfStandardML">Definition</a>.  Here, we give an informal
+explanation.</p></div>
+<div class="paragraph"><p>An SML structure is a collection of types, values, and other
+structures.  Similarly, a basis is a collection, but of more kinds of
+objects: types, values, structures, fixities, signatures, functors,
+and other bases.</p></div>
+<div class="paragraph"><p>A basis declaration denotes a basis.  A structure, signature, or
+functor declaration denotes a basis containing the corresponding
+module.  Sequencing of basis declarations merges bases, with later
+definitions taking precedence over earlier ones, just like sequencing
+of SML declarations.  Local declarations provide name hiding, just
+like SML local declarations.  A reference to an SML source file causes
+the file to be elaborated in the basis extant at the point of
+reference.  A reference to an MLB file causes the basis denoted by
+that MLB file to be imported&#8201;&#8212;&#8201;the basis at the point of reference
+does <em>not</em> affect the imported basis.</p></div>
+<div class="paragraph"><p>Basis expressions and basis identifiers allow binding a basis to a
+name.</p></div>
+<div class="paragraph"><p>An MLB file is elaborated starting in an empty basis.  Each MLB file
+is elaborated and evaluated only once, with the result being cached.
+Subsequent references use the cached value.  Thus, any observable
+effects due to evaluation are not duplicated if the MLB file is
+referred to multiple times.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLKit b/doc/guide/localhost/MLKit
new file mode 100644
index 0000000..a7ce53e
--- /dev/null
+++ b/doc/guide/localhost/MLKit
@@ -0,0 +1,119 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLKit</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLKit</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://sourceforge.net/apps/mediawiki/mlkit">ML Kit</a> is a
+<a href="StandardMLImplementations">Standard ML implementation</a>.</p></div>
+<div class="paragraph"><p>MLKit supports:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="DefinitionOfStandardML">SML&#8217;97</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+including most of the latest <a href="BasisLibrary">Basis Library</a>
+<a href="http://www.standardml.org/Basis">specification</a>,
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="MLBasis">ML Basis</a> files
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+and separate compilation,
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="Regions">Region-Based Memory Management</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+and <a href="GarbageCollection">garbage collection</a>,
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Multiple backends, including
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+native x86,
+</p>
+</li>
+<li>
+<p>
+bytecode, and
+</p>
+</li>
+<li>
+<p>
+JavaScript (see <a href="http://www.itu.dk/people/mael/smltojs/">SMLtoJs</a>).
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>At the time of writing, MLKit does not support:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+concurrent programming / threads,
+</p>
+</li>
+<li>
+<p>
+calling from C to SML.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLLPTLibrary b/doc/guide/localhost/MLLPTLibrary
new file mode 100644
index 0000000..0712709
--- /dev/null
+++ b/doc/guide/localhost/MLLPTLibrary
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLLPTLibrary</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLLPTLibrary</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The
+<a href="http://smlnj-gforge.cs.uchicago.edu/projects/ml-lpt/">ML-LPT Library</a>
+is a support library for the <a href="MLULex">MLULex</a> scanner generator and the
+<a href="MLAntlr">MLAntlr</a> parser generator.  The ML-LPT Library is distributed with
+SML/NJ.</p></div>
+<div class="paragraph"><p>As of 20180119, MLton includes the ML-LPT Library synchronized with
+SML/NJ version 110.82.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+You can import the ML-LPT Library into an MLB file with:
+</p>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >MLB file</th>
+<th class="tableblock halign-left valign-top" >Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mllpt-lib/mllpt-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li>
+<p>
+If you are porting a project from SML/NJ&#8217;s <a href="CompilationManager">CompilationManager</a> to
+MLton&#8217;s <a href="MLBasis"> ML Basis system</a> using <span class="monospaced">cm2mlb</span>, note that the
+following map is included by default:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># MLLPT Library
+$ml-lpt-lib.cm                          $(SML_LIB)/mllpt-lib
+$ml-lpt-lib.cm/ml-lpt-lib.cm            $(SML_LIB)/mllpt-lib/mllpt-lib.mlb</pre>
+</div></div>
+<div class="paragraph"><p>This will automatically convert a <span class="monospaced">$/mllpt-lib.cm</span> import in an input
+<span class="monospaced">.cm</span> file into a <span class="monospaced">$(SML_LIB)/mllpt-lib/mllpt-lib.mlb</span> import in the
+output <span class="monospaced">.mlb</span> file.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details">Details</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_patch">Patch</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/lib/mllpt-lib/ml-lpt.patch"><span class="monospaced">ml-lpt.patch</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLLex b/doc/guide/localhost/MLLex
new file mode 100644
index 0000000..d7ec9bc
--- /dev/null
+++ b/doc/guide/localhost/MLLex
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLLex</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLLex</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="MLLex">MLLex</a> is a lexical analyzer generator for <a href="StandardML">Standard ML</a>
+modeled after the Lex lexical analyzer generator.</p></div>
+<div class="paragraph"><p>A version of MLLex, ported from the <a href="SMLNJ">SML/NJ</a> sources, is
+distributed with MLton.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLLex takes as input the lex language as defined in the ML-Lex manual,
+and outputs a lexical analyzer in SML.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mllex/lexgen.sml"><span class="monospaced">lexgen.sml</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mllex/main.sml"><span class="monospaced">main.sml</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mllex/call-main.sml"><span class="monospaced">call-main.sml</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are 3 main passes in the MLLex tool:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Source parsing. In this pass, lex source program are parsed into internal representations. The core part of this pass is a hand-written lexer and an LL(1) parser. The output of this pass is a record of user code, rules (along with start states) and actions. (MLLex definitions are wiped off.)
+</p>
+</li>
+<li>
+<p>
+DFA construction. In this pass, a DFA is constructed by the algorithm of H. Yamada et. al.
+</p>
+</li>
+<li>
+<p>
+Output. In this pass, the generated DFA is written out as a transition table, along with a table-driven algorithm, to an SML file.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Documentation.attachments/mllex.pdf"><span class="monospaced">mllex.pdf</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLYacc">MLYacc</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#AppelEtAl94">AppelEtAl94</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Price09">Price09</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLNLFFI b/doc/guide/localhost/MLNLFFI
new file mode 100644
index 0000000..ddc2755
--- /dev/null
+++ b/doc/guide/localhost/MLNLFFI
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLNLFFI</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLNLFFI</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="References#Blume01"> ML-NLFFI</a> is the no-longer-foreign-function interface
+library for SML.</p></div>
+<div class="paragraph"><p>As of 20050212, MLton has an initial port of ML-NLFFI from SML/NJ to
+MLton.  All of the ML-NLFFI functionality is present.</p></div>
+<div class="paragraph"><p>Additionally, MLton has an initial port of the
+<a href="MLNLFFIGen">mlnlffigen</a> tool from SML/NJ to MLton.  Due to low-level
+details, the code generated by SML/NJ&#8217;s <span class="monospaced">ml-nlffigen</span> is not
+compatible with MLton, and vice-versa.  However, the generated code
+has the same interface, so portable client code can be written.
+MLton&#8217;s <span class="monospaced">mlnlffigen</span> does not currently support C functions with
+<span class="monospaced">struct</span> or <span class="monospaced">union</span> arguments.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+You can import the ML-NLFFI Library into an MLB file with
+</p>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >MLB file</th>
+<th class="tableblock halign-left valign-top" >Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlnlffi-lib/mlnlffi-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li>
+<p>
+If you are porting a project from SML/NJ&#8217;s <a href="CompilationManager">CompilationManager</a> to
+MLton&#8217;s <a href="MLBasis"> ML Basis system</a> using <span class="monospaced">cm2mlb</span>, note that the
+following maps are included by default:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># MLNLFFI Library
+$c                                      $(SML_LIB)/mlnlffi-lib
+$c/c.cm                                 $(SML_LIB)/mlnlffi-lib/mlnlffi-lib.mlb</pre>
+</div></div>
+<div class="paragraph"><p>This will automatically convert a <span class="monospaced">$/c.cm</span> import in an input <span class="monospaced">.cm</span>
+file into a <span class="monospaced">$(SML_LIB)/mlnlffi-lib/mlnlffi-lib.mlb</span> import in the
+output <span class="monospaced">.mlb</span> file.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Blume01">Blume01</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLNLFFIImplementation">MLNLFFIImplementation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLNLFFIGen">MLNLFFIGen</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLNLFFIGen b/doc/guide/localhost/MLNLFFIGen
new file mode 100644
index 0000000..ae4e2ae
--- /dev/null
+++ b/doc/guide/localhost/MLNLFFIGen
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLNLFFIGen</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLNLFFIGen</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">mlnlffigen</span> generates a <a href="MLNLFFI">MLNLFFI</a> binding from a collection of <span class="monospaced">.c</span>
+files. It is based on the <a href="CKitLibrary">CKitLibrary</a>, which is primarily designed
+to handle standardized C and thus does not understand many (any?)
+compiler extensions; however, it attempts to recover from errors when
+seeing unrecognized definitions.</p></div>
+<div class="paragraph"><p>In order to work around common gcc extensions, it may be useful to add
+<span class="monospaced">-cppopt</span> options to the command line; for example
+<span class="monospaced">-cppopt '-D__extension__'</span> may be occasionally useful. Fortunately,
+most portable libraries largely avoid the use of these types of
+extensions in header files.</p></div>
+<div class="paragraph"><p><span class="monospaced">mlnlffigen</span> will normally not generate bindings for <span class="monospaced">#included</span>
+files; see <span class="monospaced">-match</span> and <span class="monospaced">-allSU</span> if this is desirable.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLNLFFIImplementation b/doc/guide/localhost/MLNLFFIImplementation
new file mode 100644
index 0000000..66ee5b0
--- /dev/null
+++ b/doc/guide/localhost/MLNLFFIImplementation
@@ -0,0 +1,225 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLNLFFIImplementation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLNLFFIImplementation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s implementation(s) of the <a href="MLNLFFI">MLNLFFI</a> library differs from the
+SML/NJ implementation in two important ways:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+MLton cannot utilize the <span class="monospaced">Unsafe.cast</span> "cheat" described in Section
+3.7 of <a href="References#Blume01">Blume01</a>.  (MLton&#8217;s representation of
+<a href="Closure">closures</a> and
+<a href="PackedRepresentation">aggressive representation</a> optimizations make
+an <span class="monospaced">Unsafe.cast</span> even more "unsafe" than in other implementations.)
+</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph"><p>We have considered two solutions:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+One solution is to utilize an additional type parameter (as
+described in Section 3.7 of <a href="References#Blume01">Blume01</a>):
+</p>
+<div class="openblock">
+<div class="content">
+<div class="quoteblock">
+<div class="content">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;t</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">obj</span><span class="w"></span>
+<span class="w">    </span><span class="k">eqtype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;t</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">obj&#39;</span><span class="w"></span>
+<span class="w">    </span><span class="p">...</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;o</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">)</span><span class="w"> </span><span class="n">ptr</span><span class="w"></span>
+<span class="w">    </span><span class="k">eqtype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;o</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">)</span><span class="w"> </span><span class="n">ptr&#39;</span><span class="w"></span>
+<span class="w">    </span><span class="p">...</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;f</span><span class="w"> </span><span class="n">fptr</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;f</span><span class="w"> </span><span class="n">ptr&#39;</span><span class="w"></span>
+<span class="w">    </span><span class="p">...</span><span class="w"></span>
+<span class="w">    </span><span class="k">structure</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">        </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;t</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;f</span><span class="p">)</span><span class="w"> </span><span class="n">typ</span><span class="w"></span>
+<span class="w">        </span><span class="p">...</span><span class="w"></span>
+<span class="w">    </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The rule for <span class="monospaced">('t, 'f, 'c) obj</span>,<span class="monospaced">('t, 'f, 'c) ptr</span>, and also <span class="monospaced">('t, 'f)
+T.typ</span> is that whenever <span class="monospaced">F fptr</span> occurs within the instantiation of
+<span class="monospaced">'t</span>, then <span class="monospaced">'f</span> must be instantiated to <span class="monospaced">F</span>.  In all other cases, <span class="monospaced">'f</span>
+will be instantiated to <span class="monospaced">unit</span>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+<div class="paragraph"><p>(In the actual MLton implementation, an abstract type <span class="monospaced">naf</span>
+(not-a-function) is used instead of <span class="monospaced">unit</span>.)</p></div>
+<div class="paragraph"><p>While this means that type-annotated programs may not type-check under
+both the SML/NJ implementation and the MLton implementation, this
+should not be a problem in practice.  Tools, like <span class="monospaced">ml-nlffigen</span>, which
+are necessarily implementation dependent (in order to make
+<a href="CallingFromSMLToCFunctionPointer">calls through a C function
+pointer</a>), may be easily extended to emit the additional type
+parameter.  Client code which uses such generated glue-code (e.g.,
+Section 1 of <a href="References#Blume01">Blume01</a>) need rarely write type-annotations,
+thanks to the magic of type inference.</p></div>
+</div></div>
+</li>
+<li>
+<p>
+The above implementation suffers from two disadvantages.
+</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph"><p>First, it changes the MLNLFFI Library interface, meaning that the same
+program may not type-check under both the SML/NJ implementation and
+the MLton implementation (though, in light of type inference and the
+richer <span class="monospaced">MLRep</span> structure provided by MLton, this point is mostly
+moot).</p></div>
+<div class="paragraph"><p>Second, it appears to unnecessarily duplicate type information.  For
+example, an external C variable of type <span class="monospaced">int (* f[3])(int)</span> (that is,
+an array of three function pointers), would be represented by the SML
+type <span class="monospaced">(((sint -&gt; sint) fptr, dec dg3) arr, sint -&gt; sint, rw) obj</span>.
+One might well ask why the <span class="monospaced">'f</span> instantiation (<span class="monospaced">sint -&gt; sint</span> in this
+case) cannot be <em>extracted</em> from the <span class="monospaced">'t</span> instantiation
+(<span class="monospaced">((sint -&gt; sint) fptr, dec dg3) arr</span> in this case), obviating the
+need for a separate <em>function-type</em> type argument.  There are a number
+of components to an complete answer to this question.  Foremost is the
+fact that <a href="StandardML"> Standard ML</a> supports neither (general)
+type-level functions nor intensional polymorphism.</p></div>
+<div class="paragraph"><p>A more direct answer for MLNLFFI is that in the SML/NJ implemention,
+the definition of the types <span class="monospaced">('t, 'c) obj</span> and <span class="monospaced">('t, 'c) ptr</span> are made
+in such a way that the type variables <span class="monospaced">'t</span> and <span class="monospaced">'c</span> are <a href="PhantomType">
+phantom</a> (not contributing to the run-time representation of an
+<span class="monospaced">('t, 'c) obj</span> or <span class="monospaced">('t, 'c) ptr</span> value), despite the fact that the
+types <span class="monospaced">((sint -&gt; sint) fptr, rw) ptr</span> and
+<span class="monospaced">((double -&gt; double) fptr, rw) ptr</span> necessarily carry distinct (and
+type incompatible) run-time (C-)type information (RTTI), corresponding
+to the different calling conventions of the two C functions.  The
+<span class="monospaced">Unsafe.cast</span> "cheat" overcomes the type incompatibility without
+introducing a new type variable (as in the first solution above).</p></div>
+<div class="paragraph"><p>Hence, the reason that <em>function-type</em> type cannot be extracted from
+the <span class="monospaced">'t</span> type variable instantiation is that the type of the
+representation of RTTI doesn&#8217;t even <em>see</em> the (phantom) <span class="monospaced">'t</span> type
+variable.  The solution which presents itself is to give up on the
+phantomness of the <span class="monospaced">'t</span> type variable, making it available to the
+representation of RTTI.</p></div>
+<div class="paragraph"><p>This is not without some small drawbacks.  Because many of the types
+used to instantiate <span class="monospaced">'t</span> carry more structure than is strictly
+necessary for <span class="monospaced">'t</span>'s RTTI, it is sometimes necessary to wrap and
+unwrap RTTI to accommodate the additional structure.  (In the other
+implementations, the corresponding operations can pass along the RTTI
+unchanged.)  However, these coercions contribute minuscule overhead;
+in fact, in a majority of cases, MLton&#8217;s optimizations will completely
+eliminate the RTTI from the final program.</p></div>
+</div></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>The implementation distributed with MLton uses the second solution.</p></div>
+<div class="paragraph"><p>Bonus question: Why can&#8217;t one use a <a href="UniversalType"> universal type</a>
+to eliminate the use of <span class="monospaced">Unsafe.cast</span>?</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Answer: ???
+</p>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+MLton (in both of the above implementations) provides a richer
+<span class="monospaced">MLRep</span> structure, utilizing <span class="monospaced">Int<em>&lt;N&gt;</em></span> and <span class="monospaced">Word<em>&lt;N&gt;</em></span>
+structures.
+</p>
+<div class="openblock">
+<div class="content">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">MLRep</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">    </span><span class="k">structure</span><span class="w"> </span><span class="n">Char</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="k">struct</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Signed</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Int8</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Unsigned</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word8</span><span class="w"></span>
+<span class="w">          </span><span class="cm">(* word-style bit-operations on integers... *)</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">&lt;:SignedBitops</span><span class="p">:&gt;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IntBitOps</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Signed</span><span class="w"></span>
+<span class="w">                                             </span><span class="k">structure</span><span class="w"> </span><span class="n">W</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Unsigned</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="k">end</span><span class="w"></span>
+<span class="w">    </span><span class="k">structure</span><span class="w"> </span><span class="n">Short</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="k">struct</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Signed</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Int16</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Unsigned</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word16</span><span class="w"></span>
+<span class="w">          </span><span class="cm">(* word-style bit-operations on integers... *)</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">&lt;:SignedBitops</span><span class="p">:&gt;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IntBitOps</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Signed</span><span class="w"></span>
+<span class="w">                                             </span><span class="k">structure</span><span class="w"> </span><span class="n">W</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Unsigned</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="k">end</span><span class="w"></span>
+<span class="w">    </span><span class="k">structure</span><span class="w"> </span><span class="n">Int</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="k">struct</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Signed</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Int32</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Unsigned</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word32</span><span class="w"></span>
+<span class="w">          </span><span class="cm">(* word-style bit-operations on integers... *)</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">&lt;:SignedBitops</span><span class="p">:&gt;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IntBitOps</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Signed</span><span class="w"></span>
+<span class="w">                                             </span><span class="k">structure</span><span class="w"> </span><span class="n">W</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Unsigned</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="k">end</span><span class="w"></span>
+<span class="w">    </span><span class="k">structure</span><span class="w"> </span><span class="n">Long</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="k">struct</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Signed</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Int32</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Unsigned</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word32</span><span class="w"></span>
+<span class="w">          </span><span class="cm">(* word-style bit-operations on integers... *)</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">&lt;:SignedBitops</span><span class="p">:&gt;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IntBitOps</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Signed</span><span class="w"></span>
+<span class="w">                                             </span><span class="k">structure</span><span class="w"> </span><span class="n">W</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Unsigned</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="k">end</span><span class="w"></span>
+<span class="w">    </span><span class="k">structure</span><span class="w"> </span><span class="n">&lt;:LongLong</span><span class="p">:&gt;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="k">struct</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Signed</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Int64</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Unsigned</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word64</span><span class="w"></span>
+<span class="w">          </span><span class="cm">(* word-style bit-operations on integers... *)</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">&lt;:SignedBitops</span><span class="p">:&gt;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IntBitOps</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Signed</span><span class="w"></span>
+<span class="w">                                             </span><span class="k">structure</span><span class="w"> </span><span class="n">W</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Unsigned</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="k">end</span><span class="w"></span>
+<span class="w">    </span><span class="k">structure</span><span class="w"> </span><span class="n">Float</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Real32</span><span class="w"></span>
+<span class="w">    </span><span class="k">structure</span><span class="w"> </span><span class="n">Double</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Real64</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This would appear to be a better interface, even when an
+implementation must choose <span class="monospaced">Int32</span> and <span class="monospaced">Word32</span> as the representation
+for smaller C-types.</p></div>
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLRISCLibrary b/doc/guide/localhost/MLRISCLibrary
new file mode 100644
index 0000000..152eb71
--- /dev/null
+++ b/doc/guide/localhost/MLRISCLibrary
@@ -0,0 +1,221 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLRISCLibrary</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLRISCLibrary</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://www.cs.nyu.edu/leunga/www/MLRISC/Doc/html/index.html">MLRISC
+Library</a> is a framework for retargetable and optimizing compiler back
+ends.  The MLRISC Library is distributed with SML/NJ.  Due to
+differences between SML/NJ and MLton, this library will not work
+out-of-the box with MLton.</p></div>
+<div class="paragraph"><p>As of 20180119, MLton includes a port of the MLRISC Library
+synchronized with SML/NJ version 110.82.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+You can import a sub-library of the MLRISC Library into an MLB file with:
+</p>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >MLB file</th>
+<th class="tableblock halign-left valign-top" >Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/ALPHA.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">The ALPHA backend</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/AMD64.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">The AMD64 backend</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/AMD64-Peephole.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">The AMD64 peephole optimizer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/CCall.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/CCall-sparc.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/CCall-x86-64.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/CCall-x86.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/Control.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/Graphs.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/HPPA.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">The HPPA backend</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/IA32.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">The IA32 backend</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/IA32-Peephole.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">The IA32 peephole optimizer</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/Lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/MLRISC.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/MLTREE.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/Peephole.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/PPC.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">The PPC backend</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/RA.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/SPARC.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">The Sparc backend</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/StagedAlloc.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/Visual.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li>
+<p>
+If you are porting a project from SML/NJ&#8217;s <a href="CompilationManager">CompilationManager</a> to
+MLton&#8217;s <a href="MLBasis"> ML Basis system</a> using <span class="monospaced">cm2mlb</span>, note that the
+following map is included by default:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># MLRISC Library
+$SMLNJ-MLRISC                           $(SML_LIB)/mlrisc-lib/mlb</pre>
+</div></div>
+<div class="paragraph"><p>This will automatically convert a <span class="monospaced">$SMLNJ-MLRISC/MLRISC.cm</span> import in
+an input <span class="monospaced">.cm</span> file into a <span class="monospaced">$(SML_LIB)/mlrisc-lib/mlb/MLRISC.mlb</span>
+import in the output <span class="monospaced">.mlb</span> file.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details">Details</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following changes were made to the MLRISC Library, in addition to
+deriving the <span class="monospaced">.mlb</span> files from the <span class="monospaced">.cm</span> files:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+eliminate sequential <span class="monospaced">withtype</span> expansions: Most could be rewritten as a sequence of type definitions and datatype definitions.
+</p>
+</li>
+<li>
+<p>
+eliminate higher-order functors: Every higher-order functor definition and application could be uncurried in the obvious way.
+</p>
+</li>
+<li>
+<p>
+eliminate <span class="monospaced">where &lt;str&gt; = &lt;str&gt;</span>: Quite painful to expand out all the flexible types in the respective structures.  Furthermore, many of the implied type equalities aren&#8217;t needed, but it&#8217;s too hard to pick out the right ones.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">library/array-noneq.sml</span> (added, not exported): Implements <span class="monospaced">signature ARRAY_NONEQ</span>, similar to <span class="monospaced">signature ARRAY</span> from the <a href="BasisLibrary">Basis Library</a>, but replacing the latter&#8217;s <span class="monospaced">eqtype 'a array = 'a array</span> and <span class="monospaced">type 'a vector = 'a Vector.vector</span> with <span class="monospaced">type 'a array</span> and <span class="monospaced">type 'a vector</span>.  Thus, array-like containers may match <span class="monospaced">ARRAY_NONEQ</span>, whereas only the pervasive <span class="monospaced">'a array</span> container may math <span class="monospaced">ARRAY</span>.  (SML/NJ&#8217;s implementation of <span class="monospaced">signature ARRAY</span> omits the type realizations.)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">library/dynamic-array.sml</span> and <span class="monospaced">library/hash-array.sml</span> (modifed): Replace <span class="monospaced">include ARRAY</span> with <span class="monospaced">include ARRAY_NONEQ</span>; see above.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_patch">Patch</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/lib/mlrisc-lib/MLRISC.patch"><span class="monospaced">MLRISC.patch</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLULex b/doc/guide/localhost/MLULex
new file mode 100644
index 0000000..48e68c0
--- /dev/null
+++ b/doc/guide/localhost/MLULex
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLULex</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLULex</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://smlnj-gforge.cs.uchicago.edu/projects/ml-lpt/">MLULex</a> is a
+scanner generator for <a href="StandardML">Standard ML</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLAntlr">MLAntlr</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLLPTLibrary">MLLPTLibrary</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#OwensEtAl09">OwensEtAl09</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLYacc b/doc/guide/localhost/MLYacc
new file mode 100644
index 0000000..da6a1bd
--- /dev/null
+++ b/doc/guide/localhost/MLYacc
@@ -0,0 +1,73 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLYacc</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLYacc</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="MLYacc">MLYacc</a> is a parser generator for <a href="StandardML">Standard ML</a> modeled
+after the Yacc parser generator.</p></div>
+<div class="paragraph"><p>A version of MLYacc, ported from the <a href="SMLNJ">SML/NJ</a> sources, is
+distributed with MLton.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Documentation.attachments/mlyacc.pdf"><span class="monospaced">mlyacc.pdf</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLLex">MLLex</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#TarditiAppel00">TarditiAppel00</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Price09">Price09</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLj b/doc/guide/localhost/MLj
new file mode 100644
index 0000000..deb068a
--- /dev/null
+++ b/doc/guide/localhost/MLj
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLj</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLj</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.dcs.ed.ac.uk/home/mlj/">MLj</a> is a
+<a href="StandardMLImplementations">Standard ML implementation</a> that targets
+Java bytecode.  It is no longer maintained.  It has morphed into
+<a href="SMLNET">SML.NET</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#BentonEtAl98">BentonEtAl98</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#BentonKennedy99">BentonKennedy99</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLmon b/doc/guide/localhost/MLmon
new file mode 100644
index 0000000..233c9ff
--- /dev/null
+++ b/doc/guide/localhost/MLmon
@@ -0,0 +1,120 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLmon</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLmon</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>An <span class="monospaced">mlmon.out</span> file records dynamic <a href="Profiling">profiling</a> counts.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_file_format">File format</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>An <span class="monospaced">mlmon.out</span> file is a text file with a sequence of lines.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+The string "<span class="monospaced">MLton prof</span>".
+</p>
+</li>
+<li>
+<p>
+The string "<span class="monospaced">alloc</span>", "<span class="monospaced">count</span>", or "<span class="monospaced">time</span>", depending on the kind
+of profiling information, corresponding to the command-line argument
+supplied to <span class="monospaced">mlton -profile</span>.
+</p>
+</li>
+<li>
+<p>
+The string "<span class="monospaced">current</span>" or "<span class="monospaced">stack</span>" depending on whether profiling
+data was gathered for only the current function (the top of the stack)
+or for all functions on the stack.  This corresponds to whether the
+executable was compiled with <span class="monospaced">-profile-stack false</span> or <span class="monospaced">-profile-stack
+true</span>.
+</p>
+</li>
+<li>
+<p>
+The magic number of the executable.
+</p>
+</li>
+<li>
+<p>
+The number of non-gc ticks, followed by a space, then the number of
+GC ticks.
+</p>
+</li>
+<li>
+<p>
+The number of (split) functions for which data is recorded.
+</p>
+</li>
+<li>
+<p>
+A line for each (split) function with counts.  Each line contains an
+integer count of the number of ticks while the function was current.
+In addition, if stack data was gathered (<span class="monospaced">-profile-stack true</span>), then
+the line contains two additional tick counts:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+the number of ticks while the function was on the stack.
+</p>
+</li>
+<li>
+<p>
+the number of ticks while the function was on the stack and a GC
+   was performed.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+The number of (master) functions for which data is recorded.
+</p>
+</li>
+<li>
+<p>
+A line for each (master) function with counts.  The lines have the
+same format and meaning as with split-function counts.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonArray b/doc/guide/localhost/MLtonArray
new file mode 100644
index 0000000..cef51c5
--- /dev/null
+++ b/doc/guide/localhost/MLtonArray
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonArray</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonArray</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_ARRAY</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">unfoldi</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">unfoldi (n, b, f)</span>
+</p>
+<div class="paragraph"><p>constructs an array <em>a</em> of length <span class="monospaced">n</span>, whose elements <em>a<sub>i</sub></em> are
+determined by the equations <em>b<sub>0</sub> = b</em> and
+<em>(a<sub>i</sub>, b<sub>i+1</sub>) = f (i, b<sub>i</sub>)</em>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonBinIO b/doc/guide/localhost/MLtonBinIO
new file mode 100644
index 0000000..617dc58
--- /dev/null
+++ b/doc/guide/localhost/MLtonBinIO
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonBinIO</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonBinIO</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_BIN_IO</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLTON_IO</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>See <a href="MLtonIO">MLtonIO</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonCont b/doc/guide/localhost/MLtonCont
new file mode 100644
index 0000000..0ce2d5c
--- /dev/null
+++ b/doc/guide/localhost/MLtonCont
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonCont</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonCont</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_CONT</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">callcc</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">prepend</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">throw</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">throw&#39;</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type 'a t</span>
+</p>
+<div class="paragraph"><p>the type of continuations that expect a value of type <span class="monospaced">'a</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">callcc f</span>
+</p>
+<div class="paragraph"><p>applies <span class="monospaced">f</span> to the current continuation.  This copies the entire
+stack; hence, <span class="monospaced">callcc</span> takes time proportional to the size of the
+current stack.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">isolate f</span>
+</p>
+<div class="paragraph"><p>creates a continuation that evaluates <span class="monospaced">f</span> in an empty context.  This
+is a constant time operation, and yields a constant size stack.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">prepend (k, f)</span>
+</p>
+<div class="paragraph"><p>composes a function <span class="monospaced">f</span> with a continuation <span class="monospaced">k</span> to create a
+continuation that first does <span class="monospaced">f</span> and then does <span class="monospaced">k</span>.  This is a
+constant time operation.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">throw (k, v)</span>
+</p>
+<div class="paragraph"><p>throws value <span class="monospaced">v</span> to continuation <span class="monospaced">k</span>.  This copies the entire stack of
+<span class="monospaced">k</span>; hence, <span class="monospaced">throw</span> takes time proportional to the size of this stack.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">throw' (k, th)</span>
+</p>
+<div class="paragraph"><p>a generalization of throw that evaluates <span class="monospaced">th ()</span> in the context of
+<span class="monospaced">k</span>.  Thus, for example, if <span class="monospaced">th ()</span> raises an exception or captures
+another continuation, it will see <span class="monospaced">k</span>, not the current continuation.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLtonContIsolateImplementation">MLtonContIsolateImplementation</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonContIsolateImplementation b/doc/guide/localhost/MLtonContIsolateImplementation
new file mode 100644
index 0000000..1aaa1a1
--- /dev/null
+++ b/doc/guide/localhost/MLtonContIsolateImplementation
@@ -0,0 +1,312 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonContIsolateImplementation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonContIsolateImplementation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>As noted before, it is fairly easy to get the operational behavior of <span class="monospaced">isolate</span> with just <span class="monospaced">callcc</span> and <span class="monospaced">throw</span>, but establishing the right space behavior is trickier.  Here, we show how to start from the obvious, but inefficient, implementation of <span class="monospaced">isolate</span> using only <span class="monospaced">callcc</span> and <span class="monospaced">throw</span>, and <em>derive</em> an equivalent, but more efficient, implementation of <span class="monospaced">isolate</span> using MLton&#8217;s primitive stack capture and copy operations.  This isn&#8217;t a formal derivation, as we are not formally showing the equivalence of the programs (though I believe that they are all equivalent, modulo the space behavior).</p></div>
+<div class="paragraph"><p>Here is a direct implementation of isolate using only <span class="monospaced">callcc</span> and <span class="monospaced">throw</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="n">callcc</span><span class="w"></span>
+<span class="w">  </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k2</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k1</span><span class="p">,</span><span class="w"> </span><span class="n">k2</span><span class="p">))</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">              </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: return from (wrapped) func&quot;</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We use the standard nested <span class="monospaced">callcc</span> trick to return a continuation that is ready to receive an argument, execute the isolated function, and exit the program.  Both <span class="monospaced">Exit.topLevelSuffix</span> and <span class="monospaced">MLtonExn.topLevelHandler</span> will terminate the program.</p></div>
+<div class="paragraph"><p>Throwing to an isolated function will execute the function in a <em>semantically</em> empty context, in the sense that we never re-execute the <em>original</em> continuation of the call to isolate (i.e., the context that was in place at the time <span class="monospaced">isolate</span> was called).  However, we assume that the compiler isn&#8217;t able to recognize that the <em>original</em> continuation is unused; for example, while we (the programmer) know that <span class="monospaced">Exit.topLevelSuffix</span> and <span class="monospaced">MLtonExn.topLevelHandler</span> will terminate the program, the compiler may only see opaque calls to unknown foreign-functions.  So, that original continuation (in its entirety) is part of the continuation returned by <span class="monospaced">isolate</span> and throwing to the continuation returned by <span class="monospaced">isolate</span> will execute <span class="monospaced">f x</span> (with the exit wrapper) in the context of that original continuation.  Thus, the garbage collector will retain  everything reachable from that original continuation during the evaluation of <span class="monospaced">f x</span>, even though it is <em>semantically</em> garbage.</p></div>
+<div class="paragraph"><p>Note that this space-leak is independent of the implementation of continuations (it arises in both MLton&#8217;s stack copying implementation of continuations and would arise in SML/NJ&#8217;s CPS-translation implementation); we are only assuming that the implementation can&#8217;t <em>see</em> the program termination, and so must retain the original continuation (and anything reachable from it).</p></div>
+<div class="paragraph"><p>So, we need an <em>empty</em> continuation in which to execute <span class="monospaced">f x</span>.  (No surprise there, as that is the written description of <span class="monospaced">isolate</span>.)  To do this, we capture a top-level continuation and throw to that in order to execute <span class="monospaced">f x</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">base</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="n">callcc</span><span class="w"></span>
+<span class="w">  </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k2</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k1</span><span class="p">,</span><span class="w"> </span><span class="n">k2</span><span class="p">))</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">              </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: return from (wrapped) func&quot;</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="n">callcc</span><span class="w"></span>
+<span class="w">  </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k2</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k1</span><span class="p">,</span><span class="w"> </span><span class="n">k2</span><span class="p">))</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We presume that <span class="monospaced">base</span> is evaluated <em>early</em> in the program.  There is a subtlety here, because one needs to believe that this <span class="monospaced">base</span> continuation (which technically corresponds to the entire rest of the program evaluation) <em>works</em> as an empty context; in particular, we want it to be the case that executing <span class="monospaced">f x</span> in the <span class="monospaced">base</span> context retains less space than executing <span class="monospaced">f x</span> in the context in place at the call to <span class="monospaced">isolate</span> (as occurred in the previous implementation of <span class="monospaced">isolate</span>).  This isn&#8217;t particularly easy to believe if one takes a normal substitution-based operational semantics, because it seems that the context captured and bound to <span class="monospaced">base</span> is arbitrarily large.  However, this context is mostly unevaluated code; the only heap-allocated values that are reachable from it are those that were evaluated before the evaluation of <span class="monospaced">base</span> (and used in the program after the evaluation of <span class="monospaced">base</span>).  Assuming that <span class="monospaced">base</span> is evaluated <em>early</em> in the program, we conclude that there are few heap-allocated values reachable from its continuation.  In contrast, the previous implementation of <span class="monospaced">isolate</span> could capture a context that has many heap-allocated values reachable from it (because we could evaluate <span class="monospaced">isolate f</span> <em>late</em> in the program and <em>deep</em> in a call stack), which would all remain reachable during the evaluation of
+<span class="monospaced">f x</span>.  [We&#8217;ll return to this point later, as it is taking a slightly MLton-esque view of the evaluation of a program, and may not apply as strongly to other implementations (e.g., SML/NJ).]</p></div>
+<div class="paragraph"><p>Now, once we throw to <span class="monospaced">base</span> and begin executing <span class="monospaced">f x</span>, only the heap-allocated values reachable from <span class="monospaced">f</span> and <span class="monospaced">x</span> and the few heap-allocated values reachable from <span class="monospaced">base</span> are retained by the garbage collector.  So, it seems that <span class="monospaced">base</span> <em>works</em> as an empty context.</p></div>
+<div class="paragraph"><p>But, what about the continuation returned from <span class="monospaced">isolate f</span>?  Note that the continuation returned by <span class="monospaced">isolate</span> is one that receives an argument <span class="monospaced">x</span> and then
+throws to <span class="monospaced">base</span> to evaluate <span class="monospaced">f x</span>.  If we used a CPS-translation implementation (and assume sufficient beta-contractions to eliminate administrative redexes), then the original continuation passed to <span class="monospaced">isolate</span> (i.e., the continuation bound to <span class="monospaced">k1</span>) will not be free in the continuation returned by <span class="monospaced">isolate f</span>.  Rather, the only free variables in the continuation returned by <span class="monospaced">isolate f</span> will be <span class="monospaced">base</span> and <span class="monospaced">f</span>, so the only heap-allocated values reachable from the continuation returned by <span class="monospaced">isolate f</span> will be those values reachable from <span class="monospaced">base</span> (assumed to be few) and those values reachable from <span class="monospaced">f</span> (necessary in order to execute <span class="monospaced">f</span> at some later point).</p></div>
+<div class="paragraph"><p>But, MLton doesn&#8217;t use a CPS-translation implementation.  Rather, at each call to <span class="monospaced">callcc</span> in the body of <span class="monospaced">isolate</span>, MLton will copy the current execution stack.  Thus, <span class="monospaced">k2</span> (the continuation returned by <span class="monospaced">isolate f</span>) will include execution stack at the time of the call to <span class="monospaced">isolate f</span>&#8201;&#8212;&#8201;that is, it will include the <em>original</em> continuation of the call to <span class="monospaced">isolate f</span>.  Thus, the heap-allocated values reachable from the continuation returned by <span class="monospaced">isolate f</span> will include those values reachable from <span class="monospaced">base</span>, those values reachable from <span class="monospaced">f</span>, and those values reachable from the original continuation of the call to <span class="monospaced">isolate f</span>.  So, just holding on to the continuation returned by <span class="monospaced">isolate f</span> will retain all of the heap-allocated values live at the time <span class="monospaced">isolate f</span> was called.  This leaks space, since, <em>semantically</em>, the
+continuation returned by <span class="monospaced">isolate f</span> only needs the heap-allocated values reachable from <span class="monospaced">f</span> (and <span class="monospaced">base</span>).</p></div>
+<div class="paragraph"><p>In practice, this probably isn&#8217;t a significant issue.  A common use of <span class="monospaced">isolate</span> is implement <span class="monospaced">abort</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">abort</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">isolate</span><span class="w"> </span><span class="n">th</span><span class="p">,</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The continuation returned by <span class="monospaced">isolate th</span> is dead immediately after being thrown to&#8201;&#8212;&#8201;the continuation isn&#8217;t retained, so neither is the <em>semantic</em>
+garbage it would have retained.</p></div>
+<div class="paragraph"><p>But, it is easy enough to <em>move</em> onto the <em>empty</em> context <span class="monospaced">base</span> the capturing of the context that we want to be returned by <span class="monospaced">isolate f</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">base</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="n">callcc</span><span class="w"></span>
+<span class="w">  </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k2</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k1</span><span class="p">,</span><span class="w"> </span><span class="n">k2</span><span class="p">))</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">              </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: return from (wrapped) func&quot;</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="n">callcc</span><span class="w"></span>
+<span class="w">  </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="k">let</span><span class="w"></span>
+<span class="w">             </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k2</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k1</span><span class="p">,</span><span class="w"> </span><span class="n">k2</span><span class="p">))</span><span class="w"></span>
+<span class="w">          </span><span class="k">in</span><span class="w"></span>
+<span class="w">             </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="k">end</span><span class="p">))</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This implementation now has the right space behavior; the continuation returned by <span class="monospaced">isolate f</span> will only retain the heap-allocated values reachable from <span class="monospaced">f</span> and from <span class="monospaced">base</span>.  (Technically, the continuation will retain two copies of the stack that was in place at the time <span class="monospaced">base</span> was evaluated, but we are assuming that that stack small.)</p></div>
+<div class="paragraph"><p>One minor inefficiency of this implementation (given MLton&#8217;s implementation of continuations) is that every <span class="monospaced">callcc</span> and <span class="monospaced">throw</span> entails copying a stack (albeit, some of them are small).  We can avoid this in the evaluation of <span class="monospaced">base</span> by using a reference cell, because <span class="monospaced">base</span> is evaluated at the top-level:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">base</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">let</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">baseRef</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">k</span><span class="p">;</span><span class="w"> </span><span class="n">NONE</span><span class="p">))</span><span class="w"></span>
+<span class="w">  </span><span class="k">in</span><span class="w"></span>
+<span class="w">     </span><span class="k">case</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">        </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">!baseRef</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                    </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: missing base&quot;</span><span class="w"></span>
+<span class="w">                  </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">base</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">base</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">                              </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">                   </span><span class="k">in</span><span class="w"></span>
+<span class="w">                      </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: return from (wrapped)</span><span class="err"></span>
+<span class="s">                      func&quot;</span><span class="w"></span>
+<span class="w">                   </span><span class="k">end</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="n">callcc</span><span class="w"></span>
+<span class="w">  </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="k">let</span><span class="w"></span>
+<span class="w">             </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k2</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k1</span><span class="p">,</span><span class="w"> </span><span class="n">k2</span><span class="p">))</span><span class="w"></span>
+<span class="w">          </span><span class="k">in</span><span class="w"></span>
+<span class="w">             </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">))</span><span class="w"></span>
+<span class="w">          </span><span class="k">end</span><span class="p">)))</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Now, to evaluate <span class="monospaced">base</span>, we only copy the stack once (instead of 3 times).  Because we don&#8217;t have a dummy continuation around to initialize the reference cell, the reference cell holds a continuation <span class="monospaced">option</span>.  To distinguish between the original evaluation of <span class="monospaced">base</span> (when we want to return the continuation) and the subsequent evaluations of <span class="monospaced">base</span> (when we want to evaluate a thunk), we capture a <span class="monospaced">(unit -&gt; unit) option</span> continuation.</p></div>
+<div class="paragraph"><p>This seems to be as far as we can go without exploiting the concrete implementation of continuations in <a href="MLtonCont">MLtonCont</a>.  Examining the implementation, we note that the type of
+continuations is given by</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and the implementation of <span class="monospaced">throw</span> is given by</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">throw&#39;</span><span class="w"> </span><span class="p">(</span><span class="n">k</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="p">(</span><span class="n">k</span><span class="w"> </span><span class="n">v</span><span class="p">;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.throw&#39;: return from continuation&quot;</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">throw&#39;</span><span class="w"> </span><span class="p">(</span><span class="n">k</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">v</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Suffice to say, a continuation is simply a function that accepts a thunk to yield the thrown value and the body of the function performs the actual throw. Using this knowledge, we can create a dummy continuation to initialize <span class="monospaced">baseRef</span> and greatly simplify the body of <span class="monospaced">isolate</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">base</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">let</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">baseRef</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">        </span><span class="n">ref</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: missing base&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">baseRef</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">k</span><span class="p">;</span><span class="w"> </span><span class="n">NONE</span><span class="p">))</span><span class="w"></span>
+<span class="w">  </span><span class="k">in</span><span class="w"></span>
+<span class="w">     </span><span class="k">case</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">        </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">!baseRef</span><span class="w"></span>
+<span class="w">      </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">                              </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">                   </span><span class="k">in</span><span class="w"></span>
+<span class="w">                      </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: return from (wrapped)</span><span class="err"></span>
+<span class="s">                      func&quot;</span><span class="w"></span>
+<span class="w">                   </span><span class="k">end</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">v</span><span class="p">))</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that this implementation of <span class="monospaced">isolate</span> makes it clear that the continuation returned by <span class="monospaced">isolate f</span> only retains the heap-allocated values reachable from <span class="monospaced">f</span> and <span class="monospaced">base</span>.  It also retains only one copy of the stack that was in place at the time <span class="monospaced">base</span> was evaluated.  Finally, it completely avoids making any copies of the stack that is in place at the time <span class="monospaced">isolate f</span> is evaluated; indeed, <span class="monospaced">isolate f</span> is a constant-time operation.</p></div>
+<div class="paragraph"><p>Next, suppose we limited ourselves to capturing <span class="monospaced">unit</span> continuations with <span class="monospaced">callcc</span>.  We can&#8217;t pass the thunk to be evaluated in the <em>empty</em> context directly, but we can use a reference cell.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">thRef</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">base</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">let</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">baseRef</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">        </span><span class="n">ref</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: missing base&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">baseRef</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">k</span><span class="p">)</span><span class="w"></span>
+<span class="w">  </span><span class="k">in</span><span class="w"></span>
+<span class="w">     </span><span class="k">case</span><span class="w"> </span><span class="n">!thRef</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">        </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">!baseRef</span><span class="w"></span>
+<span class="w">      </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">           </span><span class="k">let</span><span class="w"></span>
+<span class="w">              </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">thRef</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">              </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">                      </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">           </span><span class="k">in</span><span class="w"></span>
+<span class="w">              </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: return from (wrapped) func&quot;</span><span class="w"></span>
+<span class="w">           </span><span class="k">end</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">  </span><span class="k">let</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">thRef</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">v</span><span class="p">)</span><span class="w"></span>
+<span class="w">  </span><span class="k">in</span><span class="w"></span>
+<span class="w">     </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">base</span><span class="p">,</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that it is important to set <span class="monospaced">thRef</span> to <span class="monospaced">NONE</span> before evaluating the thunk, so that the garbage collector doesn&#8217;t retain all the heap-allocated values reachable from <span class="monospaced">f</span> and <span class="monospaced">v</span> during the evaluation of <span class="monospaced">f (v ())</span>.  This is because <span class="monospaced">thRef</span> is still live during the evaluation of the thunk; in particular, it was allocated before the evaluation of <span class="monospaced">base</span> (and used after), and so is retained by continuation on which the thunk is evaluated.</p></div>
+<div class="paragraph"><p>This implementation can be easily adapted to use MLton&#8217;s primitive stack copying operations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">thRef</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">base</span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">preThread</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">copyCurrent</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">case</span><span class="w"> </span><span class="n">!thRef</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">         </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">savedPre</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">            </span><span class="k">let</span><span class="w"></span>
+<span class="w">               </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">thRef</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">               </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">                       </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">            </span><span class="k">in</span><span class="w"></span>
+<span class="w">               </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: return from (wrapped) func&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">thRef</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">v</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">copy</span><span class="w"> </span><span class="n">base</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">Thread</span><span class="p">.</span><span class="n">switchTo</span><span class="w"> </span><span class="n">new</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In essence, <span class="monospaced">Thread.copyCurrent</span> copies the current execution stack and stores it in an implicit reference cell in the runtime system, which is fetchable with <span class="monospaced">Thread.savedPre</span>.  When we are ready to throw to the isolated function, <span class="monospaced">Thread.copy</span> copies the saved execution stack (because the stack is modified in place during execution, we need to retain a pristine copy in case the isolated function itself throws to other isolated functions) and <span class="monospaced">Thread.switchTo</span> abandons the current execution stack, installing the newly copied execution stack.</p></div>
+<div class="paragraph"><p>The actual implementation of <span class="monospaced">MLton.Cont.isolate</span> simply adds some <span class="monospaced">Thread.atomicBegin</span> and <span class="monospaced">Thread.atomicEnd</span> commands, which effectively protect the global <span class="monospaced">thRef</span> and accommodate the fact that <span class="monospaced">Thread.switchTo</span> does an implicit <span class="monospaced">Thread.atomicEnd</span> (used for leaving a signal handler thread).</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">thRef</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">base</span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">preThread</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">copyCurrent</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">case</span><span class="w"> </span><span class="n">!thRef</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">         </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">savedPre</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">            </span><span class="k">let</span><span class="w"></span>
+<span class="w">               </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">thRef</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">               </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">atomicEnd</span><span class="w"> </span><span class="cm">(* Match 1 *)</span><span class="w"></span>
+<span class="w">               </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">th</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">                       </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">            </span><span class="k">in</span><span class="w"></span>
+<span class="w">               </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;MLton.Cont.isolate: return from (wrapped) func&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">atomicBegin</span><span class="w"> </span><span class="cm">(* Match 1 *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">thRef</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">v</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">copy</span><span class="w"> </span><span class="n">base</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">atomicBegin</span><span class="w"> </span><span class="cm">(* Match 2 *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">Thread</span><span class="p">.</span><span class="n">switchTo</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="cm">(* Match 2 *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It is perhaps interesting to note that the above implementation was originally <em>derived</em> by specializing implementations of the <a href="MLtonThread">MLtonThread</a> <span class="monospaced">new</span>, <span class="monospaced">prepare</span>, and <span class="monospaced">switch</span> functions as if their only use was in the following implementation of <span class="monospaced">isolate</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">Exit</span><span class="p">.</span><span class="n">topLevelSuffix</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">               </span><span class="k">handle</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">MLtonExn</span><span class="p">.</span><span class="n">topLevelHandler</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Thread</span><span class="p">.</span><span class="n">prepare</span><span class="w"> </span><span class="p">(</span><span class="n">MLton</span><span class="p">.</span><span class="n">Thread</span><span class="p">.</span><span class="n">new</span><span class="w"> </span><span class="n">th</span><span class="p">,</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">MLton</span><span class="p">.</span><span class="n">Thread</span><span class="p">.</span><span class="n">switch</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It was pleasant to discover that it could equally well be <em>derived</em> starting from the <span class="monospaced">callcc</span> and <span class="monospaced">throw</span> implementation.</p></div>
+<div class="paragraph"><p>As a final comment, we noted that the degree to which the context of <span class="monospaced">base</span> could be considered <em>empty</em> (i.e., retaining few heap-allocated values) depended upon a slightly MLton-esque view.  In particular, MLton does not heap allocate executable code.  So, although the <span class="monospaced">base</span> context keeps a lot of unevaluated code <em>live</em>, such code is not heap allocated.  In a system like SML/NJ, that does heap allocate executable code, one might want it to be the case that after throwing to an isolated function, the garbage collector retains only the code necessary to evaluate the function, and not any code that was necessary to evaluate the <span class="monospaced">base</span> context.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonCross b/doc/guide/localhost/MLtonCross
new file mode 100644
index 0000000..8769dbb
--- /dev/null
+++ b/doc/guide/localhost/MLtonCross
@@ -0,0 +1,140 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonCross</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonCross</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The debian package MLton-Cross adds various targets to MLton. In
+combination with the emdebian project, this allows a debian system to
+compile SML files to other architectures.</p></div>
+<div class="paragraph"><p>Currently, these targets are supported:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<em>Windows (MinGW)</em>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+-target i586-mingw32msvc (mlton-target-i586-mingw32msvc)
+</p>
+</li>
+<li>
+<p>
+-target amd64-mingw32msvc( mlton-target-amd64-mingw32msvc)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<em>Linux (Debian)</em>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+-target alpha-linux-gnu (mlton-target-alpha-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target arm-linux-gnueabi (mlton-target-arm-linux-gnueabi)
+</p>
+</li>
+<li>
+<p>
+-target hppa-linux-gnu (mlton-target-hppa-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target i486-linux-gnu (mlton-target-i486-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target ia64-linux-gnu (mlton-target-ia64-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target mips-linux-gnu (mlton-target-mips-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target mipsel-linux-gnu (mlton-target-mipsel-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target powerpc-linux-gnu (mlton-target-powerpc-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target s390-linux-gnu (mlton-target-s390-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target sparc-linux-gnu (mlton-target-sparc-linux-gnu)
+</p>
+</li>
+<li>
+<p>
+-target x86-64-linux-gnu (mlton-target-x86-64-linux-gnu)
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_download">Download</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton-Cross is kept in-sync with the current MLton release.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLtonCross.attachments/mlton-cross_20100608.orig.tar.gz"><span class="monospaced">mlton-cross_20100608.orig.tar.gz</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonCross.attachments/mlton-cross_20100608.orig.tar.gz b/doc/guide/localhost/MLtonCross.attachments/mlton-cross_20100608.orig.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..9a6db429668b82c930142ec5154cadf52b41dc6a
GIT binary patch
literal 13519
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
JzUu%O0RYtleZv3%

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/MLtonExn b/doc/guide/localhost/MLtonExn
new file mode 100644
index 0000000..eb67fae
--- /dev/null
+++ b/doc/guide/localhost/MLtonExn
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonExn</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonExn</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_EXN</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">addExnMessager</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">option</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">history</span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">defaultTopLevelHandler</span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getTopLevelHandler</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setTopLevelHandler</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">topLevelHandler</span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">addExnMessager f</span>
+</p>
+<div class="paragraph"><p>adds <span class="monospaced">f</span> as a pretty-printer to be used by <span class="monospaced">General.exnMessage</span> for
+converting exceptions to strings.  Messagers are tried in order from
+most recently added to least recently added.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">history e</span>
+</p>
+<div class="paragraph"><p>returns call stack at the point that <span class="monospaced">e</span> was first raised.  Each
+element of the list is a file position.  The elements are in reverse
+chronological order, i.e. the function called last is at the front of
+the list.</p></div>
+<div class="paragraph"><p><span class="monospaced">history e</span> will return <span class="monospaced">[]</span> unless the program is compiled with
+<span class="monospaced">-const 'Exn.keepHistory true'</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">defaultTopLevelHandler e</span>
+</p>
+<div class="paragraph"><p>function that behaves as the default top level handler; that is, print
+out the unhandled exception message for <span class="monospaced">e</span> and exit.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">getTopLevelHandler ()</span>
+</p>
+<div class="paragraph"><p>get the top level handler.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">setTopLevelHandler f</span>
+</p>
+<div class="paragraph"><p>set the top level handler to the function <span class="monospaced">f</span>.  The function <span class="monospaced">f</span>
+should not raise an exception or return normally.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">topLevelHandler e</span>
+</p>
+<div class="paragraph"><p>behaves as if the top level handler received the exception <span class="monospaced">e</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonFinalizable b/doc/guide/localhost/MLtonFinalizable
new file mode 100644
index 0000000..fcb4ea4
--- /dev/null
+++ b/doc/guide/localhost/MLtonFinalizable
@@ -0,0 +1,304 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonFinalizable</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonFinalizable</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_FINALIZABLE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">addFinalizer</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">finalizeBefore</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">touch</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">withValue</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>A <em>finalizable</em> value is a container to which finalizers can be
+attached.  A container holds a value, which is reachable as long as
+the container itself is reachable.  A <em>finalizer</em> is a function that
+runs at some point after garbage collection determines that the
+container to which it is attached has become
+<a href="Reachability">unreachable</a>.  A finalizer is treated like a signal
+handler, in that it runs asynchronously in a separate thread, with
+signals blocked, and will not interrupt a critical section (see
+<a href="MLtonThread">MLtonThread</a>).</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">addFinalizer (v, f)</span>
+</p>
+<div class="paragraph"><p>adds <span class="monospaced">f</span> as a finalizer to <span class="monospaced">v</span>.  This means that sometime after the
+last call to <span class="monospaced">withValue</span> on <span class="monospaced">v</span> completes and <span class="monospaced">v</span> becomes unreachable,
+<span class="monospaced">f</span> will be called with the value of <span class="monospaced">v</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">finalizeBefore (v1, v2)</span>
+</p>
+<div class="paragraph"><p>ensures that <span class="monospaced">v1</span> will be finalized before <span class="monospaced">v2</span>.  A cycle of values
+<span class="monospaced">v</span> = <span class="monospaced">v1</span>, &#8230;, <span class="monospaced">vn</span> = <span class="monospaced">v</span> with <span class="monospaced">finalizeBefore (vi, vi+1)</span> will
+result in none of the <span class="monospaced">vi</span> being finalized.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">new x</span>
+</p>
+<div class="paragraph"><p>creates a new finalizable value, <span class="monospaced">v</span>, with value <span class="monospaced">x</span>.  The finalizers
+of <span class="monospaced">v</span> will run sometime after the last call to <span class="monospaced">withValue</span> on <span class="monospaced">v</span>
+when the garbage collector determines that <span class="monospaced">v</span> is unreachable.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">touch v</span>
+</p>
+<div class="paragraph"><p>ensures that <span class="monospaced">v</span>'s finalizers will not run before the call to <span class="monospaced">touch</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">withValue (v, f)</span>
+</p>
+<div class="paragraph"><p>returns the result of applying <span class="monospaced">f</span> to the value of <span class="monospaced">v</span> and ensures
+that <span class="monospaced">v</span>'s finalizers will not run before <span class="monospaced">f</span> completes.  The call to
+<span class="monospaced">f</span> is a nontail call.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example">Example</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose that <span class="monospaced">finalizable.sml</span> contains the following:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">CLIST</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">cons</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">sing</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">sum</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">functor</span><span class="w"> </span><span class="n">CList</span><span class="w"> </span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">F</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_FINALIZABLE</span><span class="w"></span>
+<span class="w">               </span><span class="k">structure</span><span class="w"> </span><span class="n">P</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_POINTER</span><span class="w"></span>
+<span class="w">               </span><span class="k">structure</span><span class="w"> </span><span class="n">Prim</span><span class="p">:</span><span class="w"></span>
+<span class="w">                  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                     </span><span class="k">val</span><span class="w"> </span><span class="n">cons</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">                     </span><span class="k">val</span><span class="w"> </span><span class="n">free</span><span class="p">:</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                     </span><span class="k">val</span><span class="w"> </span><span class="n">sing</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">                     </span><span class="k">val</span><span class="w"> </span><span class="n">sum</span><span class="p">:</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">                  </span><span class="k">end</span><span class="p">):</span><span class="w"> </span><span class="n">CLIST</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">F</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">F</span><span class="p">.</span><span class="n">withValue</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">l</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">w&#39;</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="k">let</span><span class="w"></span>
+<span class="w">             </span><span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">.</span><span class="n">new</span><span class="w"> </span><span class="p">(</span><span class="n">Prim</span><span class="p">.</span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="w"> </span><span class="n">w&#39;</span><span class="p">))</span><span class="w"></span>
+<span class="w">             </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">.</span><span class="n">addFinalizer</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="n">Prim</span><span class="p">.</span><span class="n">free</span><span class="p">)</span><span class="w"></span>
+<span class="w">             </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">.</span><span class="n">finalizeBefore</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="k">in</span><span class="w"></span>
+<span class="w">             </span><span class="n">c</span><span class="w"></span>
+<span class="w">          </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">sing</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">.</span><span class="n">new</span><span class="w"> </span><span class="p">(</span><span class="n">Prim</span><span class="p">.</span><span class="n">sing</span><span class="w"> </span><span class="n">n</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">.</span><span class="n">addFinalizer</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="n">Prim</span><span class="p">.</span><span class="n">free</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="n">c</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">sum</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">.</span><span class="n">withValue</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="n">Prim</span><span class="p">.</span><span class="n">sum</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">functor</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">CList</span><span class="p">:</span><span class="w"> </span><span class="n">CLIST</span><span class="w"></span>
+<span class="w">              </span><span class="k">structure</span><span class="w"> </span><span class="n">MLton</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                                  </span><span class="k">structure</span><span class="w"> </span><span class="n">GC</span><span class="p">:</span><span class="w"></span>
+<span class="w">                                     </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                                        </span><span class="k">val</span><span class="w"> </span><span class="n">collect</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                                     </span><span class="k">end</span><span class="w"></span>
+<span class="w">                               </span><span class="k">end</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">if</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="w">            </span><span class="k">then</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">         </span><span class="k">else</span><span class="w"></span>
+<span class="w">            </span><span class="k">let</span><span class="w"></span>
+<span class="w">               </span><span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="p">)</span><span class="w"></span>
+<span class="w">               </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">sub</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">sub</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="k">in</span><span class="w"></span>
+<span class="w">               </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CList</span><span class="p">.</span><span class="n">sing</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CList</span><span class="p">.</span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CList</span><span class="p">.</span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CList</span><span class="p">.</span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CList</span><span class="p">.</span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CList</span><span class="p">.</span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CList</span><span class="p">.</span><span class="n">cons</span><span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">GC</span><span class="p">.</span><span class="n">collect</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">100</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="s">&quot;listSum(l) = &quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                             </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">CList</span><span class="p">.</span><span class="n">sum</span><span class="w"> </span><span class="n">l</span><span class="p">),</span><span class="w"></span>
+<span class="w">                             </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">GC</span><span class="p">.</span><span class="n">collect</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">100</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">CList</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">CList</span><span class="w"> </span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Finalizable</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">P</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Pointer</span><span class="w"></span>
+<span class="w">          </span><span class="k">structure</span><span class="w"> </span><span class="n">Prim</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">             </span><span class="k">struct</span><span class="w"></span>
+<span class="w">                </span><span class="k">val</span><span class="w"> </span><span class="n">cons</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;listCons&quot;</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="p">;</span><span class="w"></span>
+<span class="w">                </span><span class="k">val</span><span class="w"> </span><span class="n">free</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;listFree&quot;</span><span class="p">:</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">;</span><span class="w"></span>
+<span class="w">                </span><span class="k">val</span><span class="w"> </span><span class="n">sing</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;listSing&quot;</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="p">;</span><span class="w"></span>
+<span class="w">                </span><span class="k">val</span><span class="w"> </span><span class="n">sum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">_</span><span class="n">import</span><span class="w"> </span><span class="s">&quot;listSum&quot;</span><span class="p">:</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">;</span><span class="w"></span>
+<span class="w">             </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">CList</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CList</span><span class="w"></span>
+<span class="w">                    </span><span class="k">structure</span><span class="w"> </span><span class="n">MLton</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Suppose that <span class="monospaced">cons.c</span> contains the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cp">#include</span> <span class="cpf">&lt;stdio.h&gt;</span><span class="cp"></span>
+
+<span class="k">typedef</span> <span class="kt">unsigned</span> <span class="kt">int</span> <span class="n">uint</span><span class="p">;</span>
+
+<span class="k">typedef</span> <span class="k">struct</span> <span class="n">Cons</span> <span class="p">{</span>
+        <span class="k">struct</span> <span class="n">Cons</span> <span class="o">*</span><span class="n">next</span><span class="p">;</span>
+        <span class="kt">int</span> <span class="n">value</span><span class="p">;</span>
+<span class="p">}</span> <span class="o">*</span><span class="n">Cons</span><span class="p">;</span>
+
+<span class="n">Cons</span> <span class="nf">listCons</span> <span class="p">(</span><span class="kt">int</span> <span class="n">n</span><span class="p">,</span> <span class="n">Cons</span> <span class="n">c</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">Cons</span> <span class="n">res</span><span class="p">;</span>
+
+        <span class="n">res</span> <span class="o">=</span> <span class="p">(</span><span class="n">Cons</span><span class="p">)</span> <span class="n">malloc</span> <span class="p">(</span><span class="k">sizeof</span><span class="p">(</span><span class="o">*</span><span class="n">res</span><span class="p">));</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;0x%08x = listCons (%d)</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="p">(</span><span class="n">uint</span><span class="p">)</span><span class="n">res</span><span class="p">,</span> <span class="n">n</span><span class="p">);</span>
+        <span class="n">res</span><span class="o">-&gt;</span><span class="n">next</span> <span class="o">=</span> <span class="n">c</span><span class="p">;</span>
+        <span class="n">res</span><span class="o">-&gt;</span><span class="n">value</span> <span class="o">=</span> <span class="n">n</span><span class="p">;</span>
+        <span class="k">return</span> <span class="n">res</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="n">Cons</span> <span class="nf">listSing</span> <span class="p">(</span><span class="kt">int</span> <span class="n">n</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">Cons</span> <span class="n">res</span><span class="p">;</span>
+
+        <span class="n">res</span> <span class="o">=</span> <span class="p">(</span><span class="n">Cons</span><span class="p">)</span> <span class="n">malloc</span> <span class="p">(</span><span class="k">sizeof</span><span class="p">(</span><span class="o">*</span><span class="n">res</span><span class="p">));</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;0x%08x = listSing (%d)</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="p">(</span><span class="n">uint</span><span class="p">)</span><span class="n">res</span><span class="p">,</span> <span class="n">n</span><span class="p">);</span>
+        <span class="n">res</span><span class="o">-&gt;</span><span class="n">next</span> <span class="o">=</span> <span class="nb">NULL</span><span class="p">;</span>
+        <span class="n">res</span><span class="o">-&gt;</span><span class="n">value</span> <span class="o">=</span> <span class="n">n</span><span class="p">;</span>
+        <span class="k">return</span> <span class="n">res</span><span class="p">;</span>
+<span class="p">}</span>
+
+<span class="kt">void</span> <span class="nf">listFree</span> <span class="p">(</span><span class="n">Cons</span> <span class="n">p</span><span class="p">)</span> <span class="p">{</span>
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;listFree (0x%08x)</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span> <span class="p">(</span><span class="n">uint</span><span class="p">)</span><span class="n">p</span><span class="p">);</span>
+        <span class="n">free</span> <span class="p">(</span><span class="n">p</span><span class="p">);</span>
+<span class="p">}</span>
+
+<span class="kt">int</span> <span class="nf">listSum</span> <span class="p">(</span><span class="n">Cons</span> <span class="n">c</span><span class="p">)</span> <span class="p">{</span>
+        <span class="kt">int</span> <span class="n">res</span><span class="p">;</span>
+
+        <span class="n">fprintf</span> <span class="p">(</span><span class="n">stderr</span><span class="p">,</span> <span class="s">&quot;listSum</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span>
+        <span class="n">res</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+        <span class="k">for</span> <span class="p">(;</span> <span class="n">c</span> <span class="o">!=</span> <span class="nb">NULL</span><span class="p">;</span> <span class="n">c</span> <span class="o">=</span> <span class="n">c</span><span class="o">-&gt;</span><span class="n">next</span><span class="p">)</span>
+                <span class="n">res</span> <span class="o">+=</span> <span class="n">c</span><span class="o">-&gt;</span><span class="n">value</span><span class="p">;</span>
+        <span class="k">return</span> <span class="n">res</span><span class="p">;</span>
+<span class="p">}</span>
+</pre></div></div></div>
+<div class="paragraph"><p>We can compile these to create an executable with</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -default-ann 'allowFFI true' finalizable.sml cons.c</pre>
+</div></div>
+<div class="paragraph"><p>Running this executable will create output like the following.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% finalizable
+0x08072890 = listSing (2)
+0x080728a0 = listCons (2)
+0x080728b0 = listCons (2)
+0x080728c0 = listCons (2)
+0x080728d0 = listCons (2)
+0x080728e0 = listCons (2)
+0x080728f0 = listCons (2)
+listSum
+listSum(l) = 14
+listFree (0x080728f0)
+listFree (0x080728e0)
+listFree (0x080728d0)
+listFree (0x080728c0)
+listFree (0x080728b0)
+listFree (0x080728a0)
+listFree (0x08072890)</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_synchronous_finalizers">Synchronous Finalizers</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Finalizers in MLton are asynchronous.  That is, they run at an
+unspecified time, interrupting the user program.  It is also possible,
+and sometimes useful, to have synchronous finalizers, where the user
+program explicitly decides when to run enabled finalizers.  We have
+considered this in MLton, and it seems possible, but there are some
+unresolved design issues.  See the thread at</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-September/016570.html">http://www.mlton.org/pipermail/mlton/2004-September/016570.html</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Boehm03">Boehm03</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonGC b/doc/guide/localhost/MLtonGC
new file mode 100644
index 0000000..ece9ce2
--- /dev/null
+++ b/doc/guide/localhost/MLtonGC
@@ -0,0 +1,137 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonGC</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonGC</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_GC</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">collect</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">pack</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setMessages</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setSummary</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">unpack</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Statistics</span><span class="w"> </span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">bytesAllocated</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">IntInf</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">lastBytesLive</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">IntInf</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">numCopyingGCs</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">IntInf</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">numMarkCompactGCs</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">IntInf</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">numMinorGCs</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">IntInf</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">maxBytesLive</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">IntInf</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">collect ()</span>
+</p>
+<div class="paragraph"><p>causes a garbage collection to occur.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">pack ()</span>
+</p>
+<div class="paragraph"><p>shrinks the heap as much as possible so that other processes can use
+available RAM.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">setMessages b</span>
+</p>
+<div class="paragraph"><p>controls whether diagnostic messages are printed at the beginning and
+end of each garbage collection.  It is the same as the <span class="monospaced">gc-messages</span>
+runtime system option.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">setSummary b</span>
+</p>
+<div class="paragraph"><p>controls whether a summary of garbage collection statistics is printed
+upon termination of the program.  It is the same as the <span class="monospaced">gc-summary</span>
+runtime system option.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">unpack ()</span>
+</p>
+<div class="paragraph"><p>resizes a packed heap to the size desired by the runtime.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Statistics.bytesAllocated ()</span>
+</p>
+<div class="paragraph"><p>returns bytes allocated (as of the most recent garbage collection).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Statistics.lastBytesLive ()</span>
+</p>
+<div class="paragraph"><p>returns bytes live (as of the most recent garbage collection).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Statistics.numCopyingGCs ()</span>
+</p>
+<div class="paragraph"><p>returns number of (major) copying garbage collections performed (as of
+the most recent garbage collection).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Statistics.numMarkCompactGCs ()</span>
+</p>
+<div class="paragraph"><p>returns number of (major) mark-compact garbage collections performed
+(as of the most recent garbage collection).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Statistics.numMinorGCs ()</span>
+</p>
+<div class="paragraph"><p>returns number of minor garbage collections performed (as of the most
+recent garbage collection).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Statistics.maxBytesLive ()</span>
+</p>
+<div class="paragraph"><p>returns maximum bytes live (as of the most recent garbage collection).</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonIO b/doc/guide/localhost/MLtonIO
new file mode 100644
index 0000000..26a8202
--- /dev/null
+++ b/doc/guide/localhost/MLtonIO
@@ -0,0 +1,105 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonIO</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonIO</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_IO</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">instream</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">outstream</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">inFd</span><span class="p">:</span><span class="w"> </span><span class="n">instream</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">IO</span><span class="p">.</span><span class="n">file_desc</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">mkstemp</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">outstream</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">mkstemps</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="n">prefix</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">,</span><span class="w"> </span><span class="n">suffix</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">outstream</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">newIn</span><span class="p">:</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">IO</span><span class="p">.</span><span class="n">file_desc</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">instream</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">newOut</span><span class="p">:</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">IO</span><span class="p">.</span><span class="n">file_desc</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">outstream</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">outFd</span><span class="p">:</span><span class="w"> </span><span class="n">outstream</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">IO</span><span class="p">.</span><span class="n">file_desc</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">tempPrefix</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">inFd ins</span>
+</p>
+<div class="paragraph"><p>returns the file descriptor corresponding to <span class="monospaced">ins</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">mkstemp s</span>
+</p>
+<div class="paragraph"><p>like the C <span class="monospaced">mkstemp</span> function, generates and open a temporary file
+with prefix <span class="monospaced">s</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">mkstemps {prefix, suffix}</span>
+</p>
+<div class="paragraph"><p>like <span class="monospaced">mkstemp</span>, except it has both a prefix and suffix.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">newIn (fd, name)</span>
+</p>
+<div class="paragraph"><p>creates a new instream from file descriptor <span class="monospaced">fd</span>, with <span class="monospaced">name</span> used in
+any <span class="monospaced">Io</span> exceptions later raised.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">newOut (fd, name)</span>
+</p>
+<div class="paragraph"><p>creates a new outstream from file descriptor <span class="monospaced">fd</span>, with <span class="monospaced">name</span> used in
+any <span class="monospaced">Io</span> exceptions later raised.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">outFd out</span>
+</p>
+<div class="paragraph"><p>returns the file descriptor corresponding to <span class="monospaced">out</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">tempPrefix s</span>
+</p>
+<div class="paragraph"><p>adds a suitable system or user specific prefix (directory) for temp
+files.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonIntInf b/doc/guide/localhost/MLtonIntInf
new file mode 100644
index 0000000..f8ddd72
--- /dev/null
+++ b/doc/guide/localhost/MLtonIntInf
@@ -0,0 +1,127 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonIntInf</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonIntInf</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_INT_INF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IntInf</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">areSmall</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">gcd</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">isSmall</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">BigWord</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">WORD</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">SmallInt</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">INTEGER</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">rep</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Big</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">BigWord</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="n">Small</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">SmallInt</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">rep</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">rep</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fromRep</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">rep</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton represents an arbitrary precision integer either as an unboxed
+word with the bottom bit set to 1 and the top bits representing a
+small signed integer, or as a pointer to a vector of words, where the
+first word indicates the sign and the rest are the limbs of a
+<a href="GnuMP">GnuMP</a> big integer.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type t</span>
+</p>
+<div class="paragraph"><p>the same as type <span class="monospaced">IntInf.int</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">areSmall (a, b)</span>
+</p>
+<div class="paragraph"><p>returns true iff both <span class="monospaced">a</span> and <span class="monospaced">b</span> are small.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">gcd (a, b)</span>
+</p>
+<div class="paragraph"><p>uses the <a href="GnuMP">GnuMP&#8217;s</a> fast gcd implementation.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">isSmall a</span>
+</p>
+<div class="paragraph"><p>returns true iff <span class="monospaced">a</span> is small.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">BigWord : WORD</span>
+</p>
+<div class="paragraph"><p>representation of a big <span class="monospaced">IntInf.int</span> as a vector of words; on 32-bit
+platforms, <span class="monospaced">BigWord</span> is likely to be equivalent to <span class="monospaced">Word32</span>, and on
+64-bit platforms, <span class="monospaced">BigWord</span> is likely to be equivalent to <span class="monospaced">Word64</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">SmallInt : INTEGER</span>
+</p>
+<div class="paragraph"><p>representation of a small <span class="monospaced">IntInf.int</span> as a signed integer; on 32-bit
+platforms, <span class="monospaced">SmallInt</span> is likely to be equivalent to <span class="monospaced">Int32</span>, and on
+64-bit platforms, <span class="monospaced">SmallInt</span> is likely to be equivalent to <span class="monospaced">Int64</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">datatype rep</span>
+</p>
+<div class="paragraph"><p>the underlying representation of an <span class="monospaced">IntInf.int</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">rep i</span>
+</p>
+<div class="paragraph"><p>returns the underlying representation of <span class="monospaced">i</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">fromRep r</span>
+</p>
+<div class="paragraph"><p>converts from the underlying representation back to an <span class="monospaced">IntInf.int</span>.
+If <span class="monospaced">fromRep r</span> is given anything besides the valid result of <span class="monospaced">rep i</span>
+for some <span class="monospaced">i</span>, this function call will return <span class="monospaced">NONE</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonItimer b/doc/guide/localhost/MLtonItimer
new file mode 100644
index 0000000..fe07f50
--- /dev/null
+++ b/doc/guide/localhost/MLtonItimer
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonItimer</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonItimer</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_ITIMER</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Prof</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="n">Real</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="n">Virtual</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">set</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">{</span><span class="n">interval</span><span class="p">:</span><span class="w"> </span><span class="n">Time</span><span class="p">.</span><span class="n">time</span><span class="p">,</span><span class="w"> </span><span class="n">value</span><span class="p">:</span><span class="w"> </span><span class="n">Time</span><span class="p">.</span><span class="n">time</span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">signal</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">Signal</span><span class="p">.</span><span class="n">signal</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">set (t, {interval, value})</span>
+</p>
+<div class="paragraph"><p>sets the interval timer (using <span class="monospaced">setitimer</span>) specified by <span class="monospaced">t</span> to the
+given <span class="monospaced">interval</span> and <span class="monospaced">value</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">signal t</span>
+</p>
+<div class="paragraph"><p>returns the signal corresponding to <span class="monospaced">t</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonLibraryProject b/doc/guide/localhost/MLtonLibraryProject
new file mode 100644
index 0000000..5fa1570
--- /dev/null
+++ b/doc/guide/localhost/MLtonLibraryProject
@@ -0,0 +1,117 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonLibraryProject</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonLibraryProject</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>We have a <a href="https://github.com/MLton/mltonlib">MLton Library repository</a>
+that is intended to collect libraries.</p></div>
+<div class="exampleblock">
+<div class="content">
+<div class="literalblock">
+<div class="content monospaced">
+<pre>https://github.com/MLton/mltonlib</pre>
+</div></div>
+</div></div>
+<div class="paragraph"><p>Libraries are kept in the <span class="monospaced">master</span> branch, and are grouped according
+to domain name, in the Java package style.  For example,
+<a href="VesaKarvonen">VesaKarvonen</a>, who works at <span class="monospaced">ssh.com</span>, has been putting code at:</p></div>
+<div class="exampleblock">
+<div class="content">
+<div class="literalblock">
+<div class="content monospaced">
+<pre>https://github.com/MLton/mltonlib/tree/master/com/ssh</pre>
+</div></div>
+</div></div>
+<div class="paragraph"><p><a href="StephenWeeks">StephenWeeks</a>, owning <span class="monospaced">sweeks.com</span>, has been putting code at:</p></div>
+<div class="exampleblock">
+<div class="content">
+<div class="literalblock">
+<div class="content monospaced">
+<pre>https://github.com/MLton/mltonlib/tree/master/com/sweeks</pre>
+</div></div>
+</div></div>
+<div class="paragraph"><p>A "library" is a subdirectory of some such directory.  For example,
+Stephen&#8217;s basis-library replacement library is at</p></div>
+<div class="exampleblock">
+<div class="content">
+<div class="literalblock">
+<div class="content monospaced">
+<pre>https://github.com/MLton/mltonlib/tree/master/com/sweeks/basic</pre>
+</div></div>
+</div></div>
+<div class="paragraph"><p>We use "transparent per-library branching" to handle library
+versioning.  Each library has an "unstable" subdirectory in which work
+happens.  When one is happy with a library, one tags it by copying it
+to a stable version directory.  Stable libraries are immutable&#8201;&#8212;&#8201;when
+one refers to a stable library, one always gets exactly the same code.
+No one has actually made a stable library yet, but, when I&#8217;m ready to
+tag my library, I was thinking that I would do something like copying</p></div>
+<div class="exampleblock">
+<div class="content">
+<div class="literalblock">
+<div class="content monospaced">
+<pre>https://github.com/MLton/mltonlib/tree/master/com/sweeks/basic/unstable</pre>
+</div></div>
+</div></div>
+<div class="paragraph"><p>to</p></div>
+<div class="exampleblock">
+<div class="content">
+<div class="literalblock">
+<div class="content monospaced">
+<pre>https://github.com/MLton/mltonlib/tree/master/com/sweeks/basic/v1</pre>
+</div></div>
+</div></div>
+<div class="paragraph"><p>So far, libraries in the MLton repository have been licensed under
+MLton&#8217;s <a href="License">License</a>.  We haven&#8217;t decided on whether that will be a
+requirement to be in the repository or not.  For the sake of
+simplicity (a single license) and encouraging widest use of code,
+contributors are encouraged to use that license.  But it may be too
+strict to require it.</p></div>
+<div class="paragraph"><p>If someone wants to contribute a new library to our repository or to
+work on an old one, they can make a pull request.  If people want to
+work in their own repository, they can do so&#8201;&#8212;&#8201;that&#8217;s the point of
+using domain names to prevent clashes.  The idea is that a user should
+be able to bring library collections in from many different
+repositories without problems.  And those libraries could even work
+with each other.</p></div>
+<div class="paragraph"><p>At some point we may want to settle on an <a href="MLBasisPathMap">MLBasisPathMap</a> variable
+for the root of the library project.  Or, we could reuse <span class="monospaced">SML_LIB</span>,
+and migrate what we currently keep there into the library
+infrastructure.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonMonoArray b/doc/guide/localhost/MLtonMonoArray
new file mode 100644
index 0000000..1110c2a
--- /dev/null
+++ b/doc/guide/localhost/MLtonMonoArray
@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonMonoArray</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonMonoArray</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_MONO_ARRAY</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">elem</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fromPoly</span><span class="p">:</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">toPoly</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type t</span>
+</p>
+<div class="paragraph"><p>type of monomorphic array</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type elem</span>
+</p>
+<div class="paragraph"><p>type of array elements</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">fromPoly a</span>
+</p>
+<div class="paragraph"><p>type cast a polymorphic array to its monomorphic counterpart; the
+argument and result arrays share the same identity</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">toPoly a</span>
+</p>
+<div class="paragraph"><p>type cast a monomorphic array to its polymorphic counterpart; the
+argument and result arrays share the same identity</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonMonoVector b/doc/guide/localhost/MLtonMonoVector
new file mode 100644
index 0000000..1ffc919
--- /dev/null
+++ b/doc/guide/localhost/MLtonMonoVector
@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonMonoVector</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonMonoVector</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_MONO_VECTOR</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">elem</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fromPoly</span><span class="p">:</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="n">vector</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">toPoly</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type t</span>
+</p>
+<div class="paragraph"><p>type of monomorphic vector</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type elem</span>
+</p>
+<div class="paragraph"><p>type of vector elements</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">fromPoly v</span>
+</p>
+<div class="paragraph"><p>type cast a polymorphic vector to its monomorphic counterpart; in
+MLton, this is a constant-time operation</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">toPoly v</span>
+</p>
+<div class="paragraph"><p>type cast a monomorphic vector to its polymorphic counterpart; in
+MLton, this is a constant-time operation</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonPlatform b/doc/guide/localhost/MLtonPlatform
new file mode 100644
index 0000000..368d69a
--- /dev/null
+++ b/doc/guide/localhost/MLtonPlatform
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonPlatform</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonPlatform</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_PLATFORM</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Arch</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Alpha</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">AMD64</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">ARM</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">ARM64</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">HPPA</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">IA64</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">m68k</span><span class="w"></span>
+<span class="w">                       </span><span class="p">|</span><span class="w"> </span><span class="n">MIPS</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">PowerPC</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">PowerPC64</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">S390</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Sparc</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">X86</span><span class="w"></span>
+
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">fromString</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">host</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">toString</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">OS</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">AIX</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Cygwin</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Darwin</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">FreeBSD</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Hurd</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">HPUX</span><span class="w"></span>
+<span class="w">                       </span><span class="p">|</span><span class="w"> </span><span class="n">Linux</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">MinGW</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">NetBSD</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">OpenBSD</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Solaris</span><span class="w"></span>
+
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">fromString</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">host</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">toString</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">datatype Arch.t</span>
+</p>
+<div class="paragraph"><p>processor architectures</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Arch.fromString a</span>
+</p>
+<div class="paragraph"><p>converts from string to architecture.  Case insensitive.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Arch.host</span>
+</p>
+<div class="paragraph"><p>the architecture for which the program is compiled.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Arch.toString</span>
+</p>
+<div class="paragraph"><p>string for architecture.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">datatype OS.t</span>
+</p>
+<div class="paragraph"><p>operating systems</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">OS.fromString</span>
+</p>
+<div class="paragraph"><p>converts from string to operating system.  Case insensitive.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">OS.host</span>
+</p>
+<div class="paragraph"><p>the operating system for which the program is compiled.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">OS.toString</span>
+</p>
+<div class="paragraph"><p>string for operating system.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonPointer b/doc/guide/localhost/MLtonPointer
new file mode 100644
index 0000000..ac31424
--- /dev/null
+++ b/doc/guide/localhost/MLtonPointer
@@ -0,0 +1,140 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonPointer</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonPointer</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_POINTER</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">eqtype</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">add</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">compare</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">order</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">diff</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getInt8</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Int8</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getInt16</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Int16</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getInt32</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Int32</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getInt64</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Int64</span><span class="p">.</span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getPointer</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getReal32</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Real32</span><span class="p">.</span><span class="n">real</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getReal64</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Real64</span><span class="p">.</span><span class="n">real</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getWord8</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Word8</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getWord16</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Word16</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getWord32</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Word32</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getWord64</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Word64</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">null</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setInt8</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Int8</span><span class="p">.</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setInt16</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Int16</span><span class="p">.</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setInt32</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Int32</span><span class="p">.</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setInt64</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Int64</span><span class="p">.</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setPointer</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setReal32</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Real32</span><span class="p">.</span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setReal64</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Real64</span><span class="p">.</span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setWord8</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Word8</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setWord16</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Word16</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setWord32</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Word32</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setWord64</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Word64</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">sizeofPointer</span><span class="p">:</span><span class="w"> </span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">sub</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">eqtype t</span>
+</p>
+<div class="paragraph"><p>the type of pointers, i.e. machine addresses.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">add (p, w)</span>
+</p>
+<div class="paragraph"><p>returns the pointer <span class="monospaced">w</span> bytes after than <span class="monospaced">p</span>.  Does not check for
+overflow.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">compare (p1, p2)</span>
+</p>
+<div class="paragraph"><p>compares the pointer <span class="monospaced">p1</span> to the pointer <span class="monospaced">p2</span> (as addresses).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">diff (p1, p2)</span>
+</p>
+<div class="paragraph"><p>returns the number of bytes <span class="monospaced">w</span> such that <span class="monospaced">add (p2, w) = p1</span>.  Does
+not check for overflow.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">get<em>&lt;X&gt;</em> (p, i)</span>
+</p>
+<div class="paragraph"><p>returns the object stored at index i of the array of <em>X</em> objects
+pointed to by <span class="monospaced">p</span>.  For example, <span class="monospaced">getWord32 (p, 7)</span> returns the 32-bit
+word stored 28 bytes beyond <span class="monospaced">p</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">null</span>
+</p>
+<div class="paragraph"><p>the null pointer, i.e. 0.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">set<em>&lt;X&gt;</em> (p, i, v)</span>
+</p>
+<div class="paragraph"><p>assigns <span class="monospaced">v</span> to the object stored at index i of the array of <em>X</em>
+objects pointed to by <span class="monospaced">p</span>.  For example, <span class="monospaced">setWord32 (p, 7, w)</span> stores
+the 32-bit word <span class="monospaced">w</span> at the address 28 bytes beyond <span class="monospaced">p</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">sizeofPointer</span>
+</p>
+<div class="paragraph"><p>size, in bytes, of a pointer.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">sub (p, w)</span>
+</p>
+<div class="paragraph"><p>returns the pointer <span class="monospaced">w</span> bytes before <span class="monospaced">p</span>.  Does not check for
+overflow.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonProcEnv b/doc/guide/localhost/MLtonProcEnv
new file mode 100644
index 0000000..7f7e3d0
--- /dev/null
+++ b/doc/guide/localhost/MLtonProcEnv
@@ -0,0 +1,66 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonProcEnv</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonProcEnv</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_PROC_ENV</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">gid</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setenv</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="n">name</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">,</span><span class="w"> </span><span class="n">value</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setgroups</span><span class="p">:</span><span class="w"> </span><span class="n">gid</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">setenv {name, value}</span>
+</p>
+<div class="paragraph"><p>like the C <span class="monospaced">setenv</span> function.  Does not require <span class="monospaced">name</span> or <span class="monospaced">value</span> to
+be null terminated.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">setgroups grps</span>
+</p>
+<div class="paragraph"><p>like the C <span class="monospaced">setgroups</span> function.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonProcess b/doc/guide/localhost/MLtonProcess
new file mode 100644
index 0000000..3fd9ec8
--- /dev/null
+++ b/doc/guide/localhost/MLtonProcess
@@ -0,0 +1,420 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonProcess</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonProcess</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_PROCESS</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">pid</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">spawn</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="n">args</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="p">,</span><span class="w"> </span><span class="n">path</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">pid</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">spawne</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="n">args</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="p">,</span><span class="w"> </span><span class="n">env</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="p">,</span><span class="w"> </span><span class="n">path</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">pid</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">spawnp</span><span class="p">:</span><span class="w"> </span><span class="p">{</span><span class="n">args</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="p">,</span><span class="w"> </span><span class="n">file</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">pid</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stderr</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">input</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">output</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">none</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">chain</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">any</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">exception</span><span class="w"> </span><span class="n">MisuseOfForget</span><span class="w"></span>
+<span class="w">      </span><span class="k">exception</span><span class="w"> </span><span class="n">DoublyRedirected</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Child</span><span class="p">:</span><span class="w"></span>
+<span class="w">        </span><span class="k">sig</span><span class="w"></span>
+<span class="w">          </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;use</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">binIn</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">BinIO</span><span class="p">.</span><span class="n">instream</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">BinIO</span><span class="p">.</span><span class="n">instream</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">binOut</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">BinIO</span><span class="p">.</span><span class="n">outstream</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">BinIO</span><span class="p">.</span><span class="n">outstream</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">fd</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">Posix</span><span class="p">.</span><span class="n">FileSys</span><span class="p">.</span><span class="n">file_desc</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">FileSys</span><span class="p">.</span><span class="n">file_desc</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">remember</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">any</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;use</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">textIn</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">TextIO</span><span class="p">.</span><span class="n">instream</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">instream</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">textOut</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">TextIO</span><span class="p">.</span><span class="n">outstream</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">outstream</span><span class="w"></span>
+<span class="w">        </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Param</span><span class="p">:</span><span class="w"></span>
+<span class="w">        </span><span class="k">sig</span><span class="w"></span>
+<span class="w">          </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;use</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">child</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">chain</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">Child</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">none</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">fd</span><span class="p">:</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">FileSys</span><span class="p">.</span><span class="n">file_desc</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">none</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">file</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">none</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">forget</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;use</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">any</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">null</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">none</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">pipe</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;use</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">          </span><span class="k">val</span><span class="w"> </span><span class="n">self</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">none</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dir</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">        </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">create</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="p">{</span><span class="n">args</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">env</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">option</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">path</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">stderr</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stderr</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">)</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">stdin</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">)</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">stdout</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">)</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">t</span><span class="p">}</span><span class="w"></span>
+<span class="w">         </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stderr</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getStderr</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stderr</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stderr</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">)</span><span class="w"> </span><span class="n">Child</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getStdin</span><span class="p">:</span><span class="w">  </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stderr</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">output</span><span class="p">)</span><span class="w"> </span><span class="n">Child</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getStdout</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stderr</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">input</span><span class="p">)</span><span class="w"> </span><span class="n">Child</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">kill</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stderr</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">Signal</span><span class="p">.</span><span class="n">signal</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">reap</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;stdin</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stdout</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;stderr</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">Process</span><span class="p">.</span><span class="n">exit_status</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_spawn">Spawn</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <span class="monospaced">spawn</span> functions provide an alternative to the
+<span class="monospaced">fork</span>/<span class="monospaced">exec</span> idiom that is typically used to create a new
+process.  On most platforms, the <span class="monospaced">spawn</span> functions are simple
+wrappers around <span class="monospaced">fork</span>/<span class="monospaced">exec</span>.  However, under Windows, the
+<span class="monospaced">spawn</span> functions are primitive.  All <span class="monospaced">spawn</span> functions return
+the process id of the spawned process.  They differ in how the
+executable is found and the environment that it uses.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">spawn {args, path}</span>
+</p>
+<div class="paragraph"><p>starts a new process running the executable specified by <span class="monospaced">path</span>
+with the arguments <span class="monospaced">args</span>.  Like <span class="monospaced">Posix.Process.exec</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">spawne {args, env, path}</span>
+</p>
+<div class="paragraph"><p>starts a new process running the executable specified by <span class="monospaced">path</span> with
+the arguments <span class="monospaced">args</span> and environment <span class="monospaced">env</span>.  Like
+<span class="monospaced">Posix.Process.exece</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">spawnp {args, file}</span>
+</p>
+<div class="paragraph"><p>search the <span class="monospaced">PATH</span> environment variable for an executable named <span class="monospaced">file</span>,
+and start a new process running that executable with the arguments
+<span class="monospaced">args</span>.  Like <span class="monospaced">Posix.Process.execp</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_create">Create</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">MLton.Process.create</span> provides functionality similar to
+<span class="monospaced">Unix.executeInEnv</span>, but provides more control control over the input,
+output, and error streams.  In addition, <span class="monospaced">create</span> works on all
+platforms, including Cygwin and MinGW (Windows) where <span class="monospaced">Posix.fork</span> is
+unavailable.  For greatest portability programs should still use the
+standard <span class="monospaced">Unix.execute</span>, <span class="monospaced">Unix.executeInEnv</span>, and <span class="monospaced">OS.Process.system</span>.</p></div>
+<div class="paragraph"><p>The following types and sub-structures are used by the <span class="monospaced">create</span>
+function.  They provide static type checking of correct stream usage.</p></div>
+<div class="sect2">
+<h3 id="_child">Child</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">('use, 'dir) Child.t</span>
+</p>
+<div class="paragraph"><p>This represents a handle to one of a child&#8217;s standard streams. The
+<span class="monospaced">'dir</span> is viewed with respect to the parent. Thus a <span class="monospaced">('a, input)
+Child.t</span> handle means that the parent may input the output from the
+child.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Child.{bin,text}{In,Out} h</span>
+</p>
+<div class="paragraph"><p>These functions take a handle and bind it to a stream of the named
+type.  The type system will detect attempts to reverse the direction
+of a stream or to use the same stream in multiple, incompatible ways.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Child.fd h</span>
+</p>
+<div class="paragraph"><p>This function behaves like the other <span class="monospaced">Child.*</span> functions; it opens a
+stream. However, it does not enforce that you read or write from the
+handle. If you use the descriptor in an inappropriate direction, the
+behavior is undefined. Furthermore, this function may potentially be
+unavailable on future MLton host platforms.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Child.remember h</span>
+</p>
+<div class="paragraph"><p>This function takes a stream of use <span class="monospaced">any</span> and resets the use of the
+stream so that the stream may be used by <span class="monospaced">Child.*</span>. An <span class="monospaced">any</span> stream
+may have had use <span class="monospaced">none</span> or <span class="monospaced">'use</span> prior to calling <span class="monospaced">Param.forget</span>. If
+the stream was <span class="monospaced">none</span> and is used, <span class="monospaced">MisuseOfForget</span> is raised.</p></div>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_param">Param</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">('use, 'dir) Param.t</span>
+</p>
+<div class="paragraph"><p>This is a handle to an input/output source and will be passed to the
+created child process. The <span class="monospaced">'dir</span> is relative to the child process.
+Input means that the child process will read from this stream.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Param.child h</span>
+</p>
+<div class="paragraph"><p>Connect the stream of the new child process to the stream of a
+previously created child process. A single child stream should be
+connected to only one child process or else <span class="monospaced">DoublyRedirected</span> will be
+raised.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Param.fd fd</span>
+</p>
+<div class="paragraph"><p>This creates a stream from the provided file descriptor which will be
+closed when <span class="monospaced">create</span> is called. This function may not be available on
+future MLton host platforms.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Param.forget h</span>
+</p>
+<div class="paragraph"><p>This hides the type of the actual parameter as <span class="monospaced">any</span>. This is useful
+if you are implementing an application which conditionally attaches
+the child process to files or pipes. However, you must ensure that
+your use after <span class="monospaced">Child.remember</span> matches the original type.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Param.file s</span>
+</p>
+<div class="paragraph"><p>Open the given file and connect it to the child process. Note that the
+file will be opened only when <span class="monospaced">create</span> is called. So any exceptions
+will be raised there and not by this function. If used for <span class="monospaced">input</span>,
+the file is opened read-only. If used for <span class="monospaced">output</span>, the file is opened
+read-write.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Param.null</span>
+</p>
+<div class="paragraph"><p>In some situations, the child process should have its output
+discarded.  The <span class="monospaced">null</span> param when passed as <span class="monospaced">stdout</span> or <span class="monospaced">stderr</span> does
+this.  When used for <span class="monospaced">stdin</span>, the child process will either receive
+<span class="monospaced">EOF</span> or a failure condition if it attempts to read from <span class="monospaced">stdin</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Param.pipe</span>
+</p>
+<div class="paragraph"><p>This will connect the input/output of the child process to a pipe
+which the parent process holds. This may later form the input to one
+of the <span class="monospaced">Child.*</span> functions and/or the <span class="monospaced">Param.child</span> function.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Param.self</span>
+</p>
+<div class="paragraph"><p>This will connect the input/output of the child process to the
+corresponding stream of the parent process.</p></div>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_process">Process</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type ('stdin, 'stdout, 'stderr) t</span>
+</p>
+<div class="paragraph"><p>represents a handle to a child process.  The type arguments capture
+how the named stream of the child process may be used.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type any</span>
+</p>
+<div class="paragraph"><p>bypasses the type system in situations where an application does not
+want the it to enforce correct usage.  See <span class="monospaced">Child.remember</span> and
+<span class="monospaced">Param.forget</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type chain</span>
+</p>
+<div class="paragraph"><p>means that the child process&#8217;s stream was connected via a pipe to the
+parent process. The parent process may pass this pipe in turn to
+another child, thus chaining them together.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type input, output</span>
+</p>
+<div class="paragraph"><p>record the direction that a stream flows.  They are used as a part of
+<span class="monospaced">Param.t</span> and <span class="monospaced">Child.t</span> and is detailed there.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type none</span>
+</p>
+<div class="paragraph"><p>means that the child process&#8217;s stream my not be used by the parent
+process.  This happens when the child process is connected directly to
+some source.</p></div>
+<div class="paragraph"><p>The types <span class="monospaced">BinIO.instream</span>, <span class="monospaced">BinIO.outstream</span>, <span class="monospaced">TextIO.instream</span>,
+<span class="monospaced">TextIO.outstream</span>, and <span class="monospaced">Posix.FileSys.file_desc</span> are also valid types
+with which to instantiate child streams.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">exception MisuseOfForget</span>
+</p>
+<div class="paragraph"><p>may be raised if <span class="monospaced">Child.remember</span> and <span class="monospaced">Param.forget</span> are used to
+bypass the normal type checking.  This exception will only be raised
+in cases where the <span class="monospaced">forget</span> mechanism allows a misuse that would be
+impossible with the type-safe versions.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">exception DoublyRedirected</span>
+</p>
+<div class="paragraph"><p>raised if a stream connected to a child process is redirected to two
+separate child processes.  It is safe, though bad style, to use the a
+<span class="monospaced">Child.t</span> with the same <span class="monospaced">Child.*</span> function repeatedly.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">create {args, path, env, stderr, stdin, stdout}</span>
+</p>
+<div class="paragraph"><p>starts a child process with the given command-line <span class="monospaced">args</span> (excluding
+the program name). <span class="monospaced">path</span> should be an absolute path to the executable
+run in the new child process; relative paths work, but are less
+robust.  Optionally, the environment may be overridden with <span class="monospaced">env</span>
+where each string element has the form <span class="monospaced">"key=value"</span>. The <span class="monospaced">std*</span>
+options must be provided by the <span class="monospaced">Param.*</span> functions documented above.</p></div>
+<div class="paragraph"><p>Processes which are <span class="monospaced">create</span>-d must be either <span class="monospaced">reap</span>-ed or <span class="monospaced">kill</span>-ed.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">getStd{in,out,err} proc</span>
+</p>
+<div class="paragraph"><p>gets a handle to the specified stream. These should be used by the
+<span class="monospaced">Child.*</span> functions. Failure to use a stream connected via pipe to a
+child process may result in runtime dead-lock and elicits a compiler
+warning.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">kill (proc, sig)</span>
+</p>
+<div class="paragraph"><p>terminates the child process immediately.  The signal may or may not
+mean anything depending on the host platform.  A good value is
+<span class="monospaced">Posix.Signal.term</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">reap proc</span>
+</p>
+<div class="paragraph"><p>waits for the child process to terminate and return its exit status.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_important_usage_notes">Important usage notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>When building an application with many pipes between child processes,
+it is important to ensure that there are no cycles in the undirected
+pipe graph.  If this property is not maintained, deadlocks are a very
+serious potential bug which may only appear under difficult to
+reproduce conditions.</p></div>
+<div class="paragraph"><p>The danger lies in that most operating systems implement pipes with a
+fixed buffer size. If process A has two output pipes which process B
+reads, it can happen that process A blocks writing to pipe 2 because
+it is full while process B blocks reading from pipe 1 because it is
+empty. This same situation can happen with any undirected cycle formed
+between processes (vertexes) and pipes (undirected edges) in the
+graph.</p></div>
+<div class="paragraph"><p>It is possible to make this safe using low-level I/O primitives for
+polling.  However, these primitives are not very portable and
+difficult to use properly.  A far better approach is to make sure you
+never create a cycle in the first place.</p></div>
+<div class="paragraph"><p>For these reasons, the <span class="monospaced">Unix.executeInEnv</span> is a very dangerous
+function. Be careful when using it to ensure that the child process
+only operates on either <span class="monospaced">stdin</span> or <span class="monospaced">stdout</span>, but not both.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_use_of_mlton_process_create">Example use of MLton.Process.create</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following example program launches the <span class="monospaced">ipconfig</span> utility, pipes
+its output through <span class="monospaced">grep</span>, and then reads the result back into the
+program.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">open</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Process</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">        </span><span class="n">create</span><span class="w"> </span><span class="p">{</span><span class="n">args</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="s">&quot;/all&quot;</span><span class="w"> </span><span class="p">],</span><span class="w"></span>
+<span class="w">                </span><span class="n">env</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">NONE</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">path</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;C:</span><span class="se">\\</span><span class="s">WINDOWS</span><span class="se">\\</span><span class="s">system32</span><span class="se">\\</span><span class="s">ipconfig.exe&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">stderr</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">self</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">stdin</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">null</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">stdout</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">pipe</span><span class="p">}</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">q</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">        </span><span class="n">create</span><span class="w"> </span><span class="p">{</span><span class="n">args</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[</span><span class="w"> </span><span class="s">&quot;IP-Ad&quot;</span><span class="w"> </span><span class="p">],</span><span class="w"></span>
+<span class="w">                </span><span class="n">env</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">NONE</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">path</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;C:</span><span class="se">\\</span><span class="s">msys</span><span class="se">\\</span><span class="s">bin</span><span class="se">\\</span><span class="s">grep.exe&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">stderr</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">self</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">stdin</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">child</span><span class="w"> </span><span class="p">(</span><span class="n">getStdout</span><span class="w"> </span><span class="n">p</span><span class="p">),</span><span class="w"></span>
+<span class="w">                </span><span class="n">stdout</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Param</span><span class="p">.</span><span class="n">pipe</span><span class="p">}</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">suck</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">        </span><span class="k">case</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">inputLine</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">                </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;&#39;&quot;</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="s">&quot;&#39;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span><span class="w"> </span><span class="n">suck</span><span class="w"> </span><span class="n">h</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">suck</span><span class="w"> </span><span class="p">(</span><span class="n">Child</span><span class="p">.</span><span class="n">textIn</span><span class="w"> </span><span class="p">(</span><span class="n">getStdout</span><span class="w"> </span><span class="n">q</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonProfile b/doc/guide/localhost/MLtonProfile
new file mode 100644
index 0000000..eefcb67
--- /dev/null
+++ b/doc/guide/localhost/MLtonProfile
@@ -0,0 +1,210 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonProfile</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonProfile</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_PROFILE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Data</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">equals</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">free</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">malloc</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">write</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">isOn</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">withData</span><span class="p">:</span><span class="w"> </span><span class="n">Data</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">MLton.Profile</span> provides <a href="Profiling">Profiling</a> control from within the
+program, allowing you to profile individual portions of your
+program. With <span class="monospaced">MLton.Profile</span>, you can create many units of profiling
+data (essentially, mappings from functions to counts) during a run of
+a program, switch between them while the program is running, and
+output multiple <span class="monospaced">mlmon.out</span> files.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">isOn</span>
+</p>
+<div class="paragraph"><p>a compile-time constant that is false only when compiling <span class="monospaced">-profile no</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type Data.t</span>
+</p>
+<div class="paragraph"><p>the type of a unit of profiling data.  In order to most efficiently
+execute non-profiled programs, when compiling <span class="monospaced">-profile no</span> (the
+default), <span class="monospaced">Data.t</span> is equivalent to <span class="monospaced">unit ref</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Data.equals (x, y)</span>
+</p>
+<div class="paragraph"><p>returns true if the <span class="monospaced">x</span> and <span class="monospaced">y</span> are the same unit of profiling data.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Data.free x</span>
+</p>
+<div class="paragraph"><p>frees the memory associated with the unit of profiling data <span class="monospaced">x</span>.  It
+is an error to free the current unit of profiling data or to free a
+previously freed unit of profiling data.  When compiling
+<span class="monospaced">-profile no</span>, <span class="monospaced">Data.free x</span> is a no-op.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Data.malloc ()</span>
+</p>
+<div class="paragraph"><p>returns a new unit of profiling data.  Each unit of profiling data is
+allocated from the process address space (but is <em>not</em> in the MLton
+heap) and consumes memory proportional to the number of source
+functions.  When compiling <span class="monospaced">-profile no</span>, <span class="monospaced">Data.malloc ()</span> is
+equivalent to allocating a new <span class="monospaced">unit ref</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">write (x, f)</span>
+</p>
+<div class="paragraph"><p>writes the accumulated ticks in the unit of profiling data <span class="monospaced">x</span> to file
+<span class="monospaced">f</span>.  It is an error to write a previously freed unit of profiling
+data.  When compiling <span class="monospaced">-profile no</span>, <span class="monospaced">write (x, f)</span> is a no-op.  A
+profiled program will always write the current unit of profiling data
+at program exit to a file named <span class="monospaced">mlmon.out</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">withData (d, f)</span>
+</p>
+<div class="paragraph"><p>runs <span class="monospaced">f</span> with <span class="monospaced">d</span> as the unit of profiling data, and returns the
+result of <span class="monospaced">f</span> after restoring the current unit of profiling data.
+When compiling <span class="monospaced">-profile no</span>, <span class="monospaced">withData (d, f)</span> is equivalent to
+<span class="monospaced">f ()</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example">Example</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Here is an example, taken from the <span class="monospaced">examples/profiling</span> directory,
+showing how to profile the executions of the <span class="monospaced">fib</span> and <span class="monospaced">tak</span> functions
+separately.  Suppose that <span class="monospaced">fib-tak.sml</span> contains the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Profile</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Profile</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">fibData</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Profile</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">malloc</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">takData</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Profile</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">malloc</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">wrap</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">Profile</span><span class="p">.</span><span class="n">withData</span><span class="w"> </span><span class="p">(</span><span class="n">d</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">wrap</span><span class="w"> </span><span class="p">(</span><span class="n">fib</span><span class="p">,</span><span class="w"> </span><span class="n">fibData</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">tak</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="n">not</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">then</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">else</span><span class="w"> </span><span class="n">tak</span><span class="w"> </span><span class="p">(</span><span class="n">tak</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">),</span><span class="w"></span>
+<span class="w">             </span><span class="n">tak</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">),</span><span class="w"></span>
+<span class="w">             </span><span class="n">tak</span><span class="w"> </span><span class="p">(</span><span class="n">z</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">tak</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">wrap</span><span class="w"> </span><span class="p">(</span><span class="n">tak</span><span class="p">,</span><span class="w"> </span><span class="n">takData</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">fib</span><span class="w"> </span><span class="mi">38</span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">tak</span><span class="w"> </span><span class="p">(</span><span class="mi">18</span><span class="p">,</span><span class="mi">12</span><span class="p">,</span><span class="mi">6</span><span class="p">);</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="mi">500</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">done</span><span class="w"> </span><span class="p">(</span><span class="n">data</span><span class="p">,</span><span class="w"> </span><span class="n">file</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="p">(</span><span class="n">Profile</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">write</span><span class="w"> </span><span class="p">(</span><span class="n">data</span><span class="p">,</span><span class="w"> </span><span class="n">file</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">Profile</span><span class="p">.</span><span class="n">Data</span><span class="p">.</span><span class="n">free</span><span class="w"> </span><span class="n">data</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">done</span><span class="w"> </span><span class="p">(</span><span class="n">fibData</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;mlmon.fib.out&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">done</span><span class="w"> </span><span class="p">(</span><span class="n">takData</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;mlmon.tak.out&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile and run the program.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -profile time fib-tak.sml
+% ./fib-tak</pre>
+</div></div>
+<div class="paragraph"><p>Separately display the profiling data for <span class="monospaced">fib</span></p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlprof fib-tak mlmon.fib.out
+5.77 seconds of CPU time (0.00 seconds GC)
+function   cur
+--------- -----
+fib       96.9%
+&lt;unknown&gt;  3.1%</pre>
+</div></div>
+<div class="paragraph"><p>and for <span class="monospaced">tak</span></p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlprof fib-tak mlmon.tak.out
+0.68 seconds of CPU time (0.00 seconds GC)
+function  cur
+-------- ------
+tak      100.0%</pre>
+</div></div>
+<div class="paragraph"><p>Combine the data for <span class="monospaced">fib</span> and <span class="monospaced">tak</span> by calling <span class="monospaced">mlprof</span>
+with multiple <span class="monospaced">mlmon.out</span> files.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlprof fib-tak mlmon.fib.out mlmon.tak.out mlmon.out
+6.45 seconds of CPU time (0.00 seconds GC)
+function   cur
+--------- -----
+fib       86.7%
+tak       10.5%
+&lt;unknown&gt;  2.8%</pre>
+</div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonRandom b/doc/guide/localhost/MLtonRandom
new file mode 100644
index 0000000..e9bc770
--- /dev/null
+++ b/doc/guide/localhost/MLtonRandom
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonRandom</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonRandom</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_RANDOM</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">alphaNumChar</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">char</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">alphaNumString</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">rand</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">seed</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">srand</span><span class="p">:</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">useed</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">alphaNumChar ()</span>
+</p>
+<div class="paragraph"><p>returns a random alphanumeric character.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">alphaNumString n</span>
+</p>
+<div class="paragraph"><p>returns a string of length <span class="monospaced">n</span> of random alphanumeric characters.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">rand ()</span>
+</p>
+<div class="paragraph"><p>returns the next pseudo-random number.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">seed ()</span>
+</p>
+<div class="paragraph"><p>returns a random word from <span class="monospaced">/dev/random</span>.  Useful as an arg to
+<span class="monospaced">srand</span>.  If <span class="monospaced">/dev/random</span> can not be read from, <span class="monospaced">seed ()</span> returns
+<span class="monospaced">NONE</span>.  A call to <span class="monospaced">seed</span> may block until enough random bits are
+available.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">srand w</span>
+</p>
+<div class="paragraph"><p>sets the seed used by <span class="monospaced">rand</span> to <span class="monospaced">w</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">useed ()</span>
+</p>
+<div class="paragraph"><p>returns a random word from <span class="monospaced">/dev/urandom</span>.  Useful as an arg to
+<span class="monospaced">srand</span>.  If <span class="monospaced">/dev/urandom</span> can not be read from, <span class="monospaced">useed ()</span> returns
+<span class="monospaced">NONE</span>.  A call to <span class="monospaced">useed</span> will never block&#8201;&#8212;&#8201;it will instead return
+lower quality random bits.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonReal b/doc/guide/localhost/MLtonReal
new file mode 100644
index 0000000..0af9ba8
--- /dev/null
+++ b/doc/guide/localhost/MLtonReal
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonReal</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonReal</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_REAL</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fromWord</span><span class="p">:</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fromLargeWord</span><span class="p">:</span><span class="w"> </span><span class="n">LargeWord</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">toWord</span><span class="p">:</span><span class="w"> </span><span class="n">IEEEReal</span><span class="p">.</span><span class="n">rounding_mode</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">toLargeWord</span><span class="p">:</span><span class="w"> </span><span class="n">IEEEReal</span><span class="p">.</span><span class="n">rounding_mode</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">LargeWord</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type t</span>
+</p>
+<div class="paragraph"><p>the type of reals.  For <span class="monospaced">MLton.LargeReal</span> this is <span class="monospaced">LargeReal.real</span>,
+for <span class="monospaced">MLton.Real</span> this is <span class="monospaced">Real.real</span>, for <span class="monospaced">MLton.Real32</span> this is
+<span class="monospaced">Real32.real</span>, for <span class="monospaced">MLton.Real64</span> this is <span class="monospaced">Real64.real</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">fromWord w</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">fromLargeWord w</span>
+</p>
+<div class="paragraph"><p>convert the word <span class="monospaced">w</span> to a real value.  If the value of <span class="monospaced">w</span> is larger
+than (the appropriate) <span class="monospaced">REAL.maxFinite</span>, then infinity is returned.
+If <span class="monospaced">w</span> cannot be exactly represented as a real value, then the current
+rounding mode is used to determine the resulting value.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">toWord mode r</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">toLargeWord mode r</span>
+</p>
+<div class="paragraph"><p>convert the argument <span class="monospaced">r</span> to a word type using the specified rounding
+mode. They raise <span class="monospaced">Overflow</span> if the result is not representable, in
+particular, if <span class="monospaced">r</span> is an infinity. They raise <span class="monospaced">Domain</span> if <span class="monospaced">r</span> is NaN.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.Real32.castFromWord w</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.Real64.castFromWord w</span>
+</p>
+<div class="paragraph"><p>convert the argument <span class="monospaced">w</span> to a real type as a bit-wise cast.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.Real32.castToWord r</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.Real64.castToWord r</span>
+</p>
+<div class="paragraph"><p>convert the argument <span class="monospaced">r</span> to a word type as a bit-wise cast.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonRlimit b/doc/guide/localhost/MLtonRlimit
new file mode 100644
index 0000000..c459180
--- /dev/null
+++ b/doc/guide/localhost/MLtonRlimit
@@ -0,0 +1,106 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonRlimit</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonRlimit</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_RLIMIT</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">RLim</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                          </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">                          </span><span class="k">val</span><span class="w"> </span><span class="n">castFromSysWord</span><span class="p">:</span><span class="w"> </span><span class="n">SysWord</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">                          </span><span class="k">val</span><span class="w"> </span><span class="n">castToSysWord</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">SysWord</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">                       </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">infinity</span><span class="p">:</span><span class="w"> </span><span class="n">RLim</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">coreFileSize</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">        </span><span class="cm">(* CORE    max core file size *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">cpuTime</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">             </span><span class="cm">(* CPU     CPU time in seconds *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">dataSize</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">            </span><span class="cm">(* DATA    max data size *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fileSize</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">            </span><span class="cm">(* FSIZE   Maximum filesize *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">numFiles</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">            </span><span class="cm">(* NOFILE  max number of open files *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">lockedInMemorySize</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">  </span><span class="cm">(* MEMLOCK max locked address space *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">numProcesses</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">        </span><span class="cm">(* NPROC   max number of processes *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">residentSetSize</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">     </span><span class="cm">(* RSS     max resident set size *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">stackSize</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">           </span><span class="cm">(* STACK   max stack size *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">virtualMemorySize</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w">   </span><span class="cm">(* AS      virtual memory limit *)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">get</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">{</span><span class="n">hard</span><span class="p">:</span><span class="w"> </span><span class="n">rlim</span><span class="p">,</span><span class="w"> </span><span class="n">soft</span><span class="p">:</span><span class="w"> </span><span class="n">rlim</span><span class="p">}</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">set</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">{</span><span class="n">hard</span><span class="p">:</span><span class="w"> </span><span class="n">rlim</span><span class="p">,</span><span class="w"> </span><span class="n">soft</span><span class="p">:</span><span class="w"> </span><span class="n">rlim</span><span class="p">}</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">MLton.Rlimit</span> provides a wrapper around the C <span class="monospaced">getrlimit</span> and
+<span class="monospaced">setrlimit</span> functions.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type Rlim.t</span>
+</p>
+<div class="paragraph"><p>the type of resource limits.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">infinity</span>
+</p>
+<div class="paragraph"><p>indicates that a resource is unlimited.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type t</span>
+</p>
+<div class="paragraph"><p>the types of resources that can be inspected and modified.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">get r</span>
+</p>
+<div class="paragraph"><p>returns the current hard and soft limits for resource <span class="monospaced">r</span>. May raise
+<span class="monospaced">OS.SysErr</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">set (r, {hard, soft})</span>
+</p>
+<div class="paragraph"><p>sets the hard and soft limits for resource <span class="monospaced">r</span>.  May raise
+<span class="monospaced">OS.SysErr</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonRusage b/doc/guide/localhost/MLtonRusage
new file mode 100644
index 0000000..be639b2
--- /dev/null
+++ b/doc/guide/localhost/MLtonRusage
@@ -0,0 +1,83 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonRusage</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonRusage</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_RUSAGE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">{</span><span class="n">utime</span><span class="p">:</span><span class="w"> </span><span class="n">Time</span><span class="p">.</span><span class="n">time</span><span class="p">,</span><span class="w"> </span><span class="cm">(* user time *)</span><span class="w"></span>
+<span class="w">                </span><span class="n">stime</span><span class="p">:</span><span class="w"> </span><span class="n">Time</span><span class="p">.</span><span class="n">time</span><span class="p">}</span><span class="w"> </span><span class="cm">(* system time *)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">measureGC</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">rusage</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">{</span><span class="n">children</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">gc</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">self</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">}</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type t</span>
+</p>
+<div class="paragraph"><p>corresponds to a subset of the C <span class="monospaced">struct rusage</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">measureGC b</span>
+</p>
+<div class="paragraph"><p>controls whether garbage collection time is separately measured during
+program execution.  This affects the behavior of both <span class="monospaced">rusage</span> and
+<span class="monospaced">Timer.checkCPUTimes</span>, both of which will return gc times of zero with
+<span class="monospaced">measureGC false</span>.  Garbage collection time is always measured when
+either <span class="monospaced">gc-messages</span> or <span class="monospaced">gc-summary</span> is given as a
+<a href="RunTimeOptions">runtime system option</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">rusage ()</span>
+</p>
+<div class="paragraph"><p>corresponds to the C <span class="monospaced">getrusage</span> function.  It returns the resource
+usage of the exited children, the garbage collector, and the process
+itself.  The <span class="monospaced">self</span> component includes the usage of the <span class="monospaced">gc</span>
+component, regardless of whether <span class="monospaced">measureGC</span> is <span class="monospaced">true</span> or <span class="monospaced">false</span>.  If
+<span class="monospaced">rusage</span> is used in a program, either directly, or indirectly via the
+<span class="monospaced">Timer</span> structure, then <span class="monospaced">measureGC true</span> is automatically called at
+the start of the program (it can still be disable by user code later).</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonSignal b/doc/guide/localhost/MLtonSignal
new file mode 100644
index 0000000..cce11ca
--- /dev/null
+++ b/doc/guide/localhost/MLtonSignal
@@ -0,0 +1,300 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonSignal</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonSignal</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_SIGNAL</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">Signal</span><span class="p">.</span><span class="n">signal</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">signal</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Handler</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">default</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">handler</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">ignore</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">isDefault</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">isIgnore</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">simple</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Mask</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">all</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">allBut</span><span class="p">:</span><span class="w"> </span><span class="n">signal</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">block</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">getBlocked</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">isMember</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">signal</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">none</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">setBlocked</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">some</span><span class="p">:</span><span class="w"> </span><span class="n">signal</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">unblock</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getHandler</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Handler</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">handled</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Mask</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">prof</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">restart</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">ref</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">setHandler</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Handler</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">suspend</span><span class="p">:</span><span class="w"> </span><span class="n">Mask</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">vtalrm</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Signals handlers are functions from (runnable) threads to (runnable)
+threads.  When a signal arrives, the corresponding signal handler is
+invoked, its argument being the thread that was interrupted by the
+signal.  The signal handler runs asynchronously, in its own thread.
+The signal handler returns the thread that it would like to resume
+execution (this is often the thread that it was passed).  It is an
+error for a signal handler to raise an exception that is not handled
+within the signal handler itself.</p></div>
+<div class="paragraph"><p>A signal handler is never invoked while the running thread is in a
+critical section (see <a href="MLtonThread">MLtonThread</a>).  Invoking a signal handler
+implicitly enters a critical section and the normal return of a signal
+handler implicitly exits the critical section; hence, a signal handler
+is never interrupted by another signal handler.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type t</span>
+</p>
+<div class="paragraph"><p>the type of signals.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type Handler.t</span>
+</p>
+<div class="paragraph"><p>the type of signal handlers.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Handler.default</span>
+</p>
+<div class="paragraph"><p>handles the signal with the default action.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Handler.handler f</span>
+</p>
+<div class="paragraph"><p>returns a handler <span class="monospaced">h</span> such that when a signal <span class="monospaced">s</span> is handled by <span class="monospaced">h</span>,
+<span class="monospaced">f</span> will be passed the thread that was interrupted by <span class="monospaced">s</span> and should
+return the thread that will resume execution.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Handler.ignore</span>
+</p>
+<div class="paragraph"><p>is a handler that will ignore the signal.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Handler.isDefault</span>
+</p>
+<div class="paragraph"><p>returns true if the handler is the default handler.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Handler.isIgnore</span>
+</p>
+<div class="paragraph"><p>returns true if the handler is the ignore handler.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Handler.simple f</span>
+</p>
+<div class="paragraph"><p>returns a handler that executes <span class="monospaced">f ()</span> and does not switch threads.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type Mask.t</span>
+</p>
+<div class="paragraph"><p>the type of signal masks, which are sets of blocked signals.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.all</span>
+</p>
+<div class="paragraph"><p>a mask of all signals.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.allBut l</span>
+</p>
+<div class="paragraph"><p>a mask of all signals except for those in <span class="monospaced">l</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.block m</span>
+</p>
+<div class="paragraph"><p>blocks all signals in <span class="monospaced">m</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.getBlocked ()</span>
+</p>
+<div class="paragraph"><p>gets the signal mask <span class="monospaced">m</span>, i.e. a signal is blocked if and only if it
+is in <span class="monospaced">m</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.isMember (m, s)</span>
+</p>
+<div class="paragraph"><p>returns true if the signal <span class="monospaced">s</span> is in <span class="monospaced">m</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.none</span>
+</p>
+<div class="paragraph"><p>a mask of no signals.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.setBlocked m</span>
+</p>
+<div class="paragraph"><p>sets the signal mask to <span class="monospaced">m</span>, i.e. a signal is blocked if and only if
+it is in <span class="monospaced">m</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.some l</span>
+</p>
+<div class="paragraph"><p>a mask of the signals in <span class="monospaced">l</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Mask.unblock m</span>
+</p>
+<div class="paragraph"><p>unblocks all signals in <span class="monospaced">m</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">getHandler s</span>
+</p>
+<div class="paragraph"><p>returns the current handler for signal <span class="monospaced">s</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">handled ()</span>
+</p>
+<div class="paragraph"><p>returns the signal mask <span class="monospaced">m</span> corresponding to the currently handled
+signals; i.e., a signal is handled if and only if it is in <span class="monospaced">m</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">prof</span>
+</p>
+<div class="paragraph"><p><span class="monospaced">SIGPROF</span>, the profiling signal.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">restart</span>
+</p>
+<div class="paragraph"><p>dynamically determines the behavior of interrupted system calls; when
+<span class="monospaced">true</span>, interrupted system calls are restarted; when <span class="monospaced">false</span>,
+interrupted system calls raise <span class="monospaced">OS.SysError</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">setHandler (s, h)</span>
+</p>
+<div class="paragraph"><p>sets the handler for signal <span class="monospaced">s</span> to <span class="monospaced">h</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">suspend m</span>
+</p>
+<div class="paragraph"><p>temporarily sets the signal mask to <span class="monospaced">m</span> and suspends until an unmasked
+signal is received and handled, at which point <span class="monospaced">suspend</span> resets the
+mask and returns.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">vtalrm</span>
+</p>
+<div class="paragraph"><p><span class="monospaced">SIGVTALRM</span>, the signal for virtual timers.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_interruptible_system_calls">Interruptible System Calls</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Signal handling interacts in a non-trivial way with those functions in
+the <a href="BasisLibrary">Basis Library</a> that correspond directly to
+interruptible system calls (a subset of those functions that may raise
+<span class="monospaced">OS.SysError</span>).  The desire is that these functions should have
+predictable semantics.  The principal concerns are:</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+System calls that are interrupted by signals should, by default, be
+restarted; the alternative is to raise
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">OS</span><span class="p">.</span><span class="n">SysError</span><span class="w"> </span><span class="p">(</span><span class="n">Posix</span><span class="p">.</span><span class="n">Error</span><span class="p">.</span><span class="n">errorMsg</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">Error</span><span class="p">.</span><span class="n">intr</span><span class="p">,</span><span class="w"></span>
+<span class="w">             </span><span class="n">SOME</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">Error</span><span class="p">.</span><span class="n">intr</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This behavior is determined dynamically by the value of <span class="monospaced">Signal.restart</span>.</p></div>
+</li>
+<li>
+<p>
+Signal handlers should always get a chance to run (when outside a
+critical region).  If a system call is interrupted by a signal, then
+the signal handler will run before the call is restarted or
+<span class="monospaced">OS.SysError</span> is raised; that is, before the <span class="monospaced">Signal.restart</span> check.
+</p>
+</li>
+<li>
+<p>
+A system call that must be restarted while in a critical section
+will be restarted with the handled signals blocked (and the previously
+blocked signals remembered).  This encourages the system call to
+complete, allowing the program to make progress towards leaving the
+critical section where the signal can be handled.  If the system call
+completes, the set of blocked signals are restored to those previously
+blocked.
+</p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonStructure b/doc/guide/localhost/MLtonStructure
new file mode 100644
index 0000000..79899af
--- /dev/null
+++ b/doc/guide/localhost/MLtonStructure
@@ -0,0 +1,382 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonStructure</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonStructure</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <span class="monospaced">MLton</span> structure contains a lot of functionality that is not
+available in the <a href="BasisLibrary">Basis Library</a>.  As a warning,
+please keep in mind that the <span class="monospaced">MLton</span> structure and its
+substructures do change from release to release of MLton.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">MLton</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">eq</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">equal</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">hash</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Word32</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">isMLton</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">share</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">shareAll</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">size</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Array</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">BinIO</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_BIN_IO</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">CharArray</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_MONO_ARRAY</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CharArray</span><span class="p">.</span><span class="n">array</span><span class="w"></span>
+<span class="w">                                            </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CharArray</span><span class="p">.</span><span class="n">elem</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">CharVector</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_MONO_VECTOR</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CharVector</span><span class="p">.</span><span class="n">vector</span><span class="w"></span>
+<span class="w">                                              </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CharVector</span><span class="p">.</span><span class="n">elem</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Cont</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_CONT</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Exn</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_EXN</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Finalizable</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_FINALIZABLE</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">GC</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_GC</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">IntInf</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_INT_INF</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Itimer</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_ITIMER</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">LargeReal</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_REAL</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">LargeReal</span><span class="p">.</span><span class="n">real</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">LargeWord</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_WORD</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">LargeWord</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Platform</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_PLATFORM</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Pointer</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_POINTER</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">ProcEnv</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_PROC_ENV</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Process</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_PROCESS</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Profile</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_PROFILE</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Random</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_RANDOM</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Real</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_REAL</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">real</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Real32</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                           </span><span class="k">include</span><span class="w"> </span><span class="n">MLTON_REAL</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">castFromWord</span><span class="p">:</span><span class="w"> </span><span class="n">Word32</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">castToWord</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Word32</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">                        </span><span class="k">end</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Real32</span><span class="p">.</span><span class="n">real</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Real64</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                           </span><span class="k">include</span><span class="w"> </span><span class="n">MLTON_REAL</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">castFromWord</span><span class="p">:</span><span class="w"> </span><span class="n">Word64</span><span class="p">.</span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">castToWord</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Word64</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">                        </span><span class="k">end</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Real64</span><span class="p">.</span><span class="n">real</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Rlimit</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_RLIMIT</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Rusage</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_RUSAGE</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Signal</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_SIGNAL</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Syslog</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_SYSLOG</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">TextIO</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_TEXT_IO</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Thread</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_THREAD</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Vector</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Weak</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_WEAK</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_WORD</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word8</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_WORD</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word8</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word16</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_WORD</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word16</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word32</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_WORD</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word32</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word64</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_WORD</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word64</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word8Array</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_MONO_ARRAY</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word8Array</span><span class="p">.</span><span class="n">array</span><span class="w"></span>
+<span class="w">                                             </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word8Array</span><span class="p">.</span><span class="n">elem</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word8Vector</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_MONO_VECTOR</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word8Vector</span><span class="p">.</span><span class="n">vector</span><span class="w"></span>
+<span class="w">                                               </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word8Vector</span><span class="p">.</span><span class="n">elem</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">World</span><span class="p">:</span><span class="w"> </span><span class="n">MLTON_WORLD</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_substructures">Substructures</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLtonArray">MLtonArray</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonBinIO">MLtonBinIO</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonCont">MLtonCont</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonExn">MLtonExn</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonFinalizable">MLtonFinalizable</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonGC">MLtonGC</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonIntInf">MLtonIntInf</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonIO">MLtonIO</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonItimer">MLtonItimer</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonMonoArray">MLtonMonoArray</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonMonoVector">MLtonMonoVector</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonPlatform">MLtonPlatform</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonPointer">MLtonPointer</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonProcEnv">MLtonProcEnv</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonProcess">MLtonProcess</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonRandom">MLtonRandom</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonReal">MLtonReal</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonRlimit">MLtonRlimit</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonRusage">MLtonRusage</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonSignal">MLtonSignal</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonSyslog">MLtonSyslog</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonTextIO">MLtonTextIO</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonThread">MLtonThread</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonVector">MLtonVector</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonWeak">MLtonWeak</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonWord">MLtonWord</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonWorld">MLtonWorld</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_values">Values</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">eq (x, y)</span>
+</p>
+<div class="paragraph"><p>returns true if <span class="monospaced">x</span> and <span class="monospaced">y</span> are equal as pointers.  For simple types
+like <span class="monospaced">char</span>, <span class="monospaced">int</span>, and <span class="monospaced">word</span>, this is the same as equals.  For
+arrays, datatypes, strings, tuples, and vectors, this is a simple
+pointer equality.  The semantics is a bit murky.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">equal (x, y)</span>
+</p>
+<div class="paragraph"><p>returns true if <span class="monospaced">x</span> and <span class="monospaced">y</span> are structurally equal.  For equality
+types, this is the same as <a href="PolymorphicEquality">PolymorphicEquality</a>.  For other types,
+it is a conservative approximation of equivalence.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">hash x</span>
+</p>
+<div class="paragraph"><p>returns a structural hash of <span class="monospaced">x</span>.  The hash function is consistent
+between execution of the same program, but may not be consistent
+between different programs.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">isMLton</span>
+</p>
+<div class="paragraph"><p>is always <span class="monospaced">true</span> in a MLton implementation, and is always <span class="monospaced">false</span> in a
+stub implementation.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">share x</span>
+</p>
+<div class="paragraph"><p>maximizes sharing in the heap for the object graph reachable from <span class="monospaced">x</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">shareAll ()</span>
+</p>
+<div class="paragraph"><p>maximizes sharing in the heap by sharing space for equivalent
+immutable objects.  A call to <span class="monospaced">shareAll</span> performs a major garbage
+collection, and takes time proportional to the size of the heap.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">size x</span>
+</p>
+<div class="paragraph"><p>returns the amount of heap space (in bytes) taken by the value of <span class="monospaced">x</span>,
+including all objects reachable from <span class="monospaced">x</span> by following pointers.  It
+takes time proportional to the size of <span class="monospaced">x</span>.  See below for an example.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_size_a_example_of_span_class_monospaced_mlton_size_span"><a id="size"></a>Example of <span class="monospaced">MLton.size</span></h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This example, <span class="monospaced">size.sml</span>, demonstrates the application of <span class="monospaced">MLton.size</span>
+to many different kinds of objects.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">printSize</span><span class="w"> </span><span class="p">(</span><span class="n">name</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="p">,</span><span class="w"> </span><span class="n">value</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">unit</span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="s">&quot;The size of &quot;</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="n">name</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot; is &quot;</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">MLton</span><span class="p">.</span><span class="n">size</span><span class="w"> </span><span class="n">value</span><span class="p">))</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot; bytes.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">]</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="p">(</span><span class="w"></span>
+<span class="w">    </span><span class="n">printSize</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;an int list of length 4&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">printSize</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;a string of length 10&quot;</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;0123456789&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">printSize</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;an int array of length 10&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">0</span><span class="p">))</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">printSize</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;a double array of length 10&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                 </span><span class="n">Array</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mf">0.0</span><span class="p">))</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">printSize</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;an array of length 10 of 2-ples of ints&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                 </span><span class="n">Array</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">)))</span><span class="w"></span>
+<span class="w">    </span><span class="p">;</span><span class="w"> </span><span class="n">printSize</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;a useless function&quot;</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="p">)</span><span class="w"></span>
+
+<span class="cm">(* This is here so that the list is &quot;useful&quot;.</span>
+<span class="cm"> * If it were removed, then the optimizer (remove-unused-constructors)</span>
+<span class="cm"> * would remove l entirely.</span>
+<span class="cm"> *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">foldl</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">+</span><span class="p">)</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">l</span><span class="w"></span>
+<span class="w">           </span><span class="k">then</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">        </span><span class="k">else</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;bug&quot;</span><span class="w"></span>
+
+<span class="k">local</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Cont</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">rc</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="k">case</span><span class="w"> </span><span class="n">callcc</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">k</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">rc</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">k</span><span class="p">;</span><span class="w"> </span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k</span><span class="p">,</span><span class="w"> </span><span class="n">NONE</span><span class="p">)))</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">         </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printSize</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;a continuation option ref&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">rc</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">case</span><span class="w"> </span><span class="n">!rc</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">      </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">k</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">rc</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">NONE</span><span class="p">;</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">Cont</span><span class="p">.</span><span class="n">throw</span><span class="w"> </span><span class="p">(</span><span class="n">k</span><span class="p">,</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="mi">13</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile and run as usual.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton size.sml
+% ./size
+The size of an int list of length 4 is 48 bytes.
+The size of a string of length 10 is 24 bytes.
+The size of an int array of length 10 is 52 bytes.
+The size of a double array of length 10 is 92 bytes.
+The size of an array of length 10 of 2-ples of ints is 92 bytes.
+The size of a useless function is 0 bytes.
+The size of a continuation option ref is 4544 bytes.
+13
+The size of a continuation option ref is 8 bytes.</pre>
+</div></div>
+<div class="paragraph"><p>Note that sizes are dependent upon the target platform and compiler
+optimizations.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonSyslog b/doc/guide/localhost/MLtonSyslog
new file mode 100644
index 0000000..de19e07
--- /dev/null
+++ b/doc/guide/localhost/MLtonSyslog
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonSyslog</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonSyslog</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_SYSLOG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">openflag</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">CONS</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">openflag</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">NDELAY</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">openflag</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">NOWAIT</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">openflag</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">ODELAY</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">openflag</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">PERROR</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">openflag</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">PID</span><span class="w">      </span><span class="p">:</span><span class="w"> </span><span class="n">openflag</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">AUTHPRIV</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">CRON</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">DAEMON</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">KERN</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LOCAL0</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LOCAL1</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LOCAL2</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LOCAL3</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LOCAL4</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LOCAL5</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LOCAL6</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LOCAL7</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">LPR</span><span class="w">      </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">MAIL</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">NEWS</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">SYSLOG</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">USER</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">UUCP</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">facility</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">EMERG</span><span class="w">    </span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">ALERT</span><span class="w">    </span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">CRIT</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">ERR</span><span class="w">      </span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">WARNING</span><span class="w">  </span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">NOTICE</span><span class="w">   </span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">INFO</span><span class="w">     </span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">DEBUG</span><span class="w">    </span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">closelog</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">log</span><span class="p">:</span><span class="w"> </span><span class="n">loglevel</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">openlog</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">openflag</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">facility</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">MLton.Syslog</span> is a complete interface to the system logging
+facilities.  See <span class="monospaced">man 3 syslog</span> for more details.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">closelog ()</span>
+</p>
+<div class="paragraph"><p>closes the connection to the system logger.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">log (l, s)</span>
+</p>
+<div class="paragraph"><p>logs message <span class="monospaced">s</span> at a loglevel <span class="monospaced">l</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">openlog (name, flags, facility)</span>
+</p>
+<div class="paragraph"><p>opens a connection to the system logger. <span class="monospaced">name</span> will be prefixed to
+each message, and is typically set to the program name.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonTextIO b/doc/guide/localhost/MLtonTextIO
new file mode 100644
index 0000000..4e6a0f2
--- /dev/null
+++ b/doc/guide/localhost/MLtonTextIO
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonTextIO</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonTextIO</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_TEXT_IO</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MLTON_IO</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>See <a href="MLtonIO">MLtonIO</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonThread b/doc/guide/localhost/MLtonThread
new file mode 100644
index 0000000..1ea3453
--- /dev/null
+++ b/doc/guide/localhost/MLtonThread
@@ -0,0 +1,357 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonThread</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonThread</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_THREAD</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">AtomicState</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">NonAtomic</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Atomic</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">atomically</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">atomicBegin</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">atomicEnd</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">atomicState</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">AtomicState</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Runnable</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">atomicSwitch</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">prepend</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">prepare</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">switch</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">MLton.Thread</span> provides access to MLton&#8217;s user-level thread
+implementation (i.e. not OS-level threads).  Threads are lightweight
+data structures that represent a paused computation.  Runnable threads
+are threads that will begin or continue computing when <span class="monospaced">switch</span>-ed to.
+<span class="monospaced">MLton.Thread</span> does not include a default scheduling mechanism, but it
+can be used to implement both preemptive and non-preemptive threads.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type AtomicState.t</span>
+</p>
+<div class="paragraph"><p>the type of atomic states.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">atomically f</span>
+</p>
+<div class="paragraph"><p>runs <span class="monospaced">f</span> in a critical section.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">atomicBegin ()</span>
+</p>
+<div class="paragraph"><p>begins a critical section.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">atomicEnd ()</span>
+</p>
+<div class="paragraph"><p>ends a critical section.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">atomicState ()</span>
+</p>
+<div class="paragraph"><p>returns the current atomic state.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type Runnable.t</span>
+</p>
+<div class="paragraph"><p>the type of threads that can be resumed.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">type 'a t</span>
+</p>
+<div class="paragraph"><p>the type of threads that expect a value of type <span class="monospaced">'a</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">atomicSwitch f</span>
+</p>
+<div class="paragraph"><p>like <span class="monospaced">switch</span>, but assumes an atomic calling context.  Upon
+<span class="monospaced">switch</span>-ing back to the current thread, an implicit <span class="monospaced">atomicEnd</span> is
+performed.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">new f</span>
+</p>
+<div class="paragraph"><p>creates a new thread that, when run, applies <span class="monospaced">f</span> to the value given to
+the thread.  <span class="monospaced">f</span> must terminate by `switch`ing to another thread or
+exiting the process.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">prepend (t, f)</span>
+</p>
+<div class="paragraph"><p>creates a new thread (destroying <span class="monospaced">t</span> in the process) that first
+applies <span class="monospaced">f</span> to the value given to the thread and then continues with
+<span class="monospaced">t</span>.  This is a constant time operation.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">prepare (t, v)</span>
+</p>
+<div class="paragraph"><p>prepares a new runnable thread (destroying <span class="monospaced">t</span> in the process) that
+will evaluate <span class="monospaced">t</span> on <span class="monospaced">v</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">switch f</span>
+</p>
+<div class="paragraph"><p>applies <span class="monospaced">f</span> to the current thread to get <span class="monospaced">rt</span>, and then start running
+thread <span class="monospaced">rt</span>.  It is an error for <span class="monospaced">f</span> to perform another <span class="monospaced">switch</span>.  <span class="monospaced">f</span>
+is guaranteed to run atomically.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_of_non_preemptive_threads">Example of non-preemptive threads</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Queue</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">enque</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">deque</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">front</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">ref</span><span class="p">,</span><span class="w"> </span><span class="n">back</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">ref</span><span class="p">}</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">{</span><span class="n">front</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[],</span><span class="w"> </span><span class="n">back</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[]}</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">enque</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="p">{</span><span class="n">back</span><span class="p">,</span><span class="w"> </span><span class="p">...},</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">back</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">!back</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">deque</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="p">{</span><span class="n">front</span><span class="p">,</span><span class="w"> </span><span class="n">back</span><span class="p">})</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">case</span><span class="w"> </span><span class="n">!front</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">            </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">!back</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                      </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">                    </span><span class="p">|</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">rev</span><span class="w"> </span><span class="n">l</span><span class="w"></span>
+<span class="w">                           </span><span class="k">in</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                              </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;deque&quot;</span><span class="w"></span>
+<span class="w">                            </span><span class="p">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">back</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">[];</span><span class="w"> </span><span class="n">front</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">l</span><span class="p">;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">                           </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">front</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">l</span><span class="p">;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Thread</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">exit</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">run</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">spawn</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">yield</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">MLton</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">Thread</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">topLevel</span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">local</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">threads</span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">Queue</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Queue</span><span class="p">.</span><span class="n">new</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">ready</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">            </span><span class="n">Queue</span><span class="p">.</span><span class="n">enque</span><span class="p">(</span><span class="n">threads</span><span class="p">,</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">            </span><span class="k">case</span><span class="w"> </span><span class="n">Queue</span><span class="p">.</span><span class="n">deque</span><span class="w"> </span><span class="n">threads</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">               </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">!topLevel</span><span class="p">)</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">exit</span><span class="w"> </span><span class="p">():</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">switch</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">):</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Thread</span><span class="p">.</span><span class="n">prepare</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">new</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">((</span><span class="n">f</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">handle</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">exit</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">                                </span><span class="p">;</span><span class="w"> </span><span class="n">exit</span><span class="w"> </span><span class="p">())),</span><span class="w"></span>
+<span class="w">          </span><span class="p">())</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">schedule</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">ready</span><span class="w"> </span><span class="n">t</span><span class="p">;</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">yield</span><span class="w"> </span><span class="p">():</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">switch</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">schedule</span><span class="w"> </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">prepare</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="p">())))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">spawn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ready</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">new</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">run</span><span class="p">():</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">switch</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                  </span><span class="p">(</span><span class="n">topLevel</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">prepare</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+<span class="w">                   </span><span class="p">;</span><span class="w"> </span><span class="n">next</span><span class="p">()))</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">topLevel</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">print</span><span class="p">(</span><span class="n">concat</span><span class="p">[</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">n</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="w">            </span><span class="p">;</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">yield</span><span class="p">()</span><span class="w"></span>
+<span class="w">            </span><span class="p">;</span><span class="w"> </span><span class="n">loop</span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">loop&#39;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">spawn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="n">n</span><span class="p">);</span><span class="w"> </span><span class="n">loop&#39;</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">2</span><span class="p">))</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">spawn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">loop&#39;</span><span class="w"> </span><span class="mi">10</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">run</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;success</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_of_preemptive_threads">Example of preemptive threads</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Queue</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">enque</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">deque</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">front</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">ref</span><span class="p">,</span><span class="w"> </span><span class="n">back</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">ref</span><span class="p">}</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">{</span><span class="n">front</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[],</span><span class="w"> </span><span class="n">back</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[]}</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">enque</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="p">{</span><span class="n">back</span><span class="p">,</span><span class="w"> </span><span class="p">...},</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">back</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">!back</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">deque</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="p">{</span><span class="n">front</span><span class="p">,</span><span class="w"> </span><span class="n">back</span><span class="p">})</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">case</span><span class="w"> </span><span class="n">!front</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">            </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">!back</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                      </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">                    </span><span class="p">|</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">rev</span><span class="w"> </span><span class="n">l</span><span class="w"></span>
+<span class="w">                           </span><span class="k">in</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                              </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="s">&quot;deque&quot;</span><span class="w"></span>
+<span class="w">                            </span><span class="p">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">back</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">[];</span><span class="w"> </span><span class="n">front</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">l</span><span class="p">;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">                           </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="p">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">front</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">l</span><span class="p">;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Thread</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">exit</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">run</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">spawn</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">yield</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">Posix</span><span class="p">.</span><span class="n">Signal</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">MLton</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">Itimer</span><span class="w"> </span><span class="n">Signal</span><span class="w"> </span><span class="n">Thread</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">topLevel</span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">local</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">threads</span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">Queue</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Queue</span><span class="p">.</span><span class="n">new</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">ready</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">            </span><span class="n">Queue</span><span class="p">.</span><span class="n">enque</span><span class="p">(</span><span class="n">threads</span><span class="p">,</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">            </span><span class="k">case</span><span class="w"> </span><span class="n">Queue</span><span class="p">.</span><span class="n">deque</span><span class="w"> </span><span class="n">threads</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">               </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">!topLevel</span><span class="p">)</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">exit</span><span class="w"> </span><span class="p">():</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">switch</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">):</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Thread</span><span class="p">.</span><span class="n">prepare</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">new</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">((</span><span class="n">f</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">handle</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">exit</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">                                </span><span class="p">;</span><span class="w"> </span><span class="n">exit</span><span class="w"> </span><span class="p">())),</span><span class="w"></span>
+<span class="w">          </span><span class="p">())</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">schedule</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">ready</span><span class="w"> </span><span class="n">t</span><span class="p">;</span><span class="w"> </span><span class="n">next</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">yield</span><span class="w"> </span><span class="p">():</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">switch</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">schedule</span><span class="w"> </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">prepare</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="p">())))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">spawn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ready</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">new</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">setItimer</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Itimer</span><span class="p">.</span><span class="n">set</span><span class="w"> </span><span class="p">(</span><span class="n">Itimer</span><span class="p">.</span><span class="n">Real</span><span class="p">,</span><span class="w"></span>
+<span class="w">                     </span><span class="p">{</span><span class="n">value</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">                      </span><span class="n">interval</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">t</span><span class="p">})</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">run</span><span class="w"> </span><span class="p">():</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">switch</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                  </span><span class="p">(</span><span class="n">topLevel</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">prepare</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+<span class="w">                   </span><span class="p">;</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">setHandler</span><span class="w"> </span><span class="p">(</span><span class="n">alrm</span><span class="p">,</span><span class="w"> </span><span class="n">Handler</span><span class="p">.</span><span class="n">handler</span><span class="w"> </span><span class="n">schedule</span><span class="p">)</span><span class="w"></span>
+<span class="w">                                    </span><span class="p">;</span><span class="w"> </span><span class="n">setItimer</span><span class="w"> </span><span class="p">(</span><span class="n">Time</span><span class="p">.</span><span class="n">fromMilliseconds</span><span class="w"> </span><span class="mi">20</span><span class="p">)))))</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">setItimer</span><span class="w"> </span><span class="n">Time</span><span class="p">.</span><span class="n">zeroTime</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">ignore</span><span class="w"> </span><span class="n">alrm</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">topLevel</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">delay</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">delay</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">delay</span><span class="w"> </span><span class="mi">500000</span><span class="p">;</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">loop&#39;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">Thread</span><span class="p">.</span><span class="n">spawn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="n">n</span><span class="p">);</span><span class="w"> </span><span class="n">loop&#39;</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">spawn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">loop&#39;</span><span class="w"> </span><span class="mi">10</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">run</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;success</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonVector b/doc/guide/localhost/MLtonVector
new file mode 100644
index 0000000..07b8435
--- /dev/null
+++ b/doc/guide/localhost/MLtonVector
@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonVector</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonVector</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_VECTOR</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">create</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">{</span><span class="n">done</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">vector</span><span class="p">,</span><span class="w"></span>
+<span class="w">                          </span><span class="n">sub</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"></span>
+<span class="w">                          </span><span class="n">update</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">}</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">unfoldi</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">vector</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">create n</span>
+</p>
+<div class="paragraph"><p>initiates the construction a vector <em>v</em> of length <span class="monospaced">n</span>, returning
+functions to manipulate the vector.  The <span class="monospaced">done</span> function may be called
+to return the created vector; it is an error to call <span class="monospaced">done</span> before all
+entries have been initialized; it is an error to call <span class="monospaced">done</span> after
+having called <span class="monospaced">done</span>.  The <span class="monospaced">sub</span> function may be called to return an
+initialized vector entry; it is not an error to call <span class="monospaced">sub</span> after
+having called <span class="monospaced">done</span>.  The <span class="monospaced">update</span> function may be called to
+initialize a vector entry; it is an error to call <span class="monospaced">update</span> after
+having called <span class="monospaced">done</span>.  One must initialize vector entries in order
+from lowest to highest; that is, before calling <span class="monospaced">update (i, x)</span>, one
+must have already called <span class="monospaced">update (j, x)</span> for all <span class="monospaced">j</span> in <span class="monospaced">[0, i)</span>.  The
+<span class="monospaced">done</span>, <span class="monospaced">sub</span>, and <span class="monospaced">update</span> functions are all constant-time
+operations.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">unfoldi (n, b, f)</span>
+</p>
+<div class="paragraph"><p>constructs a vector <em>v</em> of length <span class="monospaced">n</span>, whose elements <em>v<sub>i</sub></em> are
+determined by the equations <em>b<sub>0</sub> = b</em> and
+<em>(v<sub>i</sub>, b<sub>i+1</sub>) = f (i, b<sub>i</sub>)</em>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonWeak b/doc/guide/localhost/MLtonWeak
new file mode 100644
index 0000000..e99ffaa
--- /dev/null
+++ b/doc/guide/localhost/MLtonWeak
@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonWeak</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonWeak</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_WEAK</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">get</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>A weak pointer is a pointer to an object that is nulled if the object
+becomes <a href="Reachability">unreachable</a> due to garbage collection.  The
+weak pointer does not itself cause the object it points to be retained
+by the garbage collector&#8201;&#8212;&#8201;only other strong pointers can do that.
+For objects that are not allocated in the heap, like integers, a weak
+pointer will always be nulled.  So, if <span class="monospaced">w: int Weak.t</span>, then
+<span class="monospaced">Weak.get w = NONE</span>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type 'a t</span>
+</p>
+<div class="paragraph"><p>the type of weak pointers to objects of type <span class="monospaced">'a</span></p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">get w</span>
+</p>
+<div class="paragraph"><p>returns <span class="monospaced">NONE</span> if the object pointed to by <span class="monospaced">w</span> no longer exists.
+Otherwise, returns <span class="monospaced">SOME</span> of the object pointed to by <span class="monospaced">w</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">new x</span>
+</p>
+<div class="paragraph"><p>returns a weak pointer to <span class="monospaced">x</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonWord b/doc/guide/localhost/MLtonWord
new file mode 100644
index 0000000..b26f227
--- /dev/null
+++ b/doc/guide/localhost/MLtonWord
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonWord</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonWord</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_WORD</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">bswap</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">rol</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">ror</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type t</span>
+</p>
+<div class="paragraph"><p>the type of words.  For <span class="monospaced">MLton.LargeWord</span> this is <span class="monospaced">LargeWord.word</span>,
+for <span class="monospaced">MLton.Word</span> this is <span class="monospaced">Word.word</span>, for <span class="monospaced">MLton.Word8</span> this is
+<span class="monospaced">Word8.word</span>, for <span class="monospaced">MLton.Word16</span> this is <span class="monospaced">Word16.word</span>, for
+<span class="monospaced">MLton.Word32</span> this is <span class="monospaced">Word32.word</span>, for <span class="monospaced">MLton.Word64</span> this is
+<span class="monospaced">Word64.word</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">bswap w</span>
+</p>
+<div class="paragraph"><p>byte swap.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">rol (w, w')</span>
+</p>
+<div class="paragraph"><p>rotates left (circular).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">ror (w, w')</span>
+</p>
+<div class="paragraph"><p>rotates right (circular).</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MLtonWorld b/doc/guide/localhost/MLtonWorld
new file mode 100644
index 0000000..fe44ee4
--- /dev/null
+++ b/doc/guide/localhost/MLtonWorld
@@ -0,0 +1,134 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MLtonWorld</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MLtonWorld</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MLTON_WORLD</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">status</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Clone</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Original</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">load</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">save</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">status</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">saveThread</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">Thread</span><span class="p">.</span><span class="n">Runnable</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">datatype status</span>
+</p>
+<div class="paragraph"><p>specifies whether a world is original or restarted (a clone).</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">load f</span>
+</p>
+<div class="paragraph"><p>loads the saved computation from file <span class="monospaced">f</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">save f</span>
+</p>
+<div class="paragraph"><p>saves the entire state of the computation to the file <span class="monospaced">f</span>.  The
+computation can then be restarted at a later time using <span class="monospaced">World.load</span>
+or the <span class="monospaced">load-world</span> <a href="RunTimeOptions">runtime option</a>.  The call to
+<span class="monospaced">save</span> in the original computation returns <span class="monospaced">Original</span> and the call in
+the restarted world returns <span class="monospaced">Clone</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">saveThread (f, rt)</span>
+</p>
+<div class="paragraph"><p>saves the entire state of the computation to the file <span class="monospaced">f</span> that will
+resume with thread <span class="monospaced">rt</span> upon restart.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a id="ASLR"></a>
+Executables that save and load worlds are incompatible with
+<a href="http://en.wikipedia.org/wiki/Address_space_layout_randomization">address space layout randomization (ASLR)</a>
+of the executable (though, not of shared libraries).  The state of a
+computation includes addresses into the code and data segments of the
+executable (e.g., static runtime-system data, return addresses); such
+addresses are invalid when interpreted by the executable loaded at a
+different base address.</p></div>
+<div class="paragraph"><p>Executables that save and load worlds should be compiled with an
+option to suppress the generation of position-independent executables.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnDarwin">Darwin 11 (Mac OS X Lion) and higher</a> : <span class="monospaced">-link-opt -fno-PIE</span>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example">Example</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Suppose that <span class="monospaced">save-world.sml</span> contains the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">open</span><span class="w"> </span><span class="n">MLton</span><span class="p">.</span><span class="n">World</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">case</span><span class="w"> </span><span class="n">save</span><span class="w"> </span><span class="s">&quot;world&quot;</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">      </span><span class="n">Original</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;I am the original</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">Clone</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;I am the clone</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Then, if we compile <span class="monospaced">save-world.sml</span> and run it, the <span class="monospaced">Original</span>
+branch will execute, and a file named <span class="monospaced">world</span> will be created.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton save-world.sml
+% ./save-world
+I am the original</pre>
+</div></div>
+<div class="paragraph"><p>We can then load <span class="monospaced">world</span> using the <span class="monospaced">load-world</span>
+<a href="RunTimeOptions">run time option</a>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% ./save-world @MLton load-world world --
+I am the clone</pre>
+</div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Machine b/doc/guide/localhost/Machine
new file mode 100644
index 0000000..1155be6
--- /dev/null
+++ b/doc/guide/localhost/Machine
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Machine</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Machine</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Machine">Machine</a> is an <a href="IntermediateLanguage">IntermediateLanguage</a>, translated from <a href="RSSA">RSSA</a>
+by <a href="ToMachine">ToMachine</a> and used as input by the <a href="Codegen">Codegen</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Machine">Machine</a> is an <a href="Untyped">Untyped</a> <a href="IntermediateLanguage">IntermediateLanguage</a>, corresponding
+to a abstract register machine.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/machine.sig"><span class="monospaced">machine.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/machine.fun"><span class="monospaced">machine.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking">Type Checking</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="Machine">Machine</a> <a href="IntermediateLanguage">IntermediateLanguage</a> has a primitive type checker
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/machine.sig"><span class="monospaced">machine.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/machine.fun"><span class="monospaced">machine.fun</span></a>), which only checks
+some liveness properties.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The runtime structure sets some constants according to the
+configuration files on the target architecture and OS.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ManualPage b/doc/guide/localhost/ManualPage
new file mode 100644
index 0000000..3c5fb89
--- /dev/null
+++ b/doc/guide/localhost/ManualPage
@@ -0,0 +1,76 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ManualPage</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ManualPage</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton is run from the command line with a collection of options
+followed by a file name and a list of files to compile, assemble, and
+link with.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlton [option ...] file.{c|mlb|o|sml} [file.{c|o|s|S} ...]</pre>
+</div></div>
+<div class="paragraph"><p>The simplest case is to run <span class="monospaced">mlton foo.sml</span>, where <span class="monospaced">foo.sml</span> contains
+a valid SML program, in which case MLton compiles the program to
+produce an executable <span class="monospaced">foo</span>.  Since MLton does not support separate
+compilation, the program must be the entire program you wish to
+compile.  However, the program may refer to signatures and structures
+defined in the <a href="BasisLibrary">Basis Library</a>.</p></div>
+<div class="paragraph"><p>Larger programs, spanning many files, can be compiled with the
+<a href="MLBasis">ML Basis system</a>.  In this case, <span class="monospaced">mlton foo.mlb</span> will
+compile the complete SML program described by the basis <span class="monospaced">foo.mlb</span>,
+which may specify both SML files and additional bases.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_next_steps">Next Steps</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CompileTimeOptions">CompileTimeOptions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunTimeOptions">RunTimeOptions</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MatchCompilation b/doc/guide/localhost/MatchCompilation
new file mode 100644
index 0000000..bb3c3ae
--- /dev/null
+++ b/doc/guide/localhost/MatchCompilation
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MatchCompilation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MatchCompilation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Match compilation is the process of translating an SML match into a
+nested tree (or dag) of simple case expressions and tests.</p></div>
+<div class="paragraph"><p>MLton&#8217;s match compiler is described <a href="MatchCompile">here</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_match_compilation_in_other_compilers">Match compilation in other compilers</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#BaudinetMacQueen85">BaudinetMacQueen85</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Leroy90">Leroy90</a>, pages 60-69.
+</p>
+</li>
+<li>
+<p>
+<a href="References#Sestoft96">Sestoft96</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#ScottRamsey00">ScottRamsey00</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MatchCompile b/doc/guide/localhost/MatchCompile
new file mode 100644
index 0000000..885651e
--- /dev/null
+++ b/doc/guide/localhost/MatchCompile
@@ -0,0 +1,127 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MatchCompile</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MatchCompile</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="MatchCompile">MatchCompile</a> is a translation pass, agnostic in the
+<a href="IntermediateLanguage">IntermediateLanguage</a>s between which it translates.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="MatchCompilation">Match compilation</a> converts a case expression with
+nested patterns into a case expression with flat patterns.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/match-compile/match-compile.sig"><span class="monospaced">match-compile.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/match-compile/match-compile.fun"><span class="monospaced">match-compile.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">matchCompile</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="p">{</span><span class="n">caseType</span><span class="p">:</span><span class="w"> </span><span class="n">Type</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="cm">(* type of entire expression *)</span><span class="w"></span>
+<span class="w">    </span><span class="n">cases</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">NestedPat</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">((</span><span class="n">Var</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Var</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Exp</span><span class="p">.</span><span class="n">t</span><span class="p">))</span><span class="w"> </span><span class="n">vector</span><span class="p">,</span><span class="w"></span>
+<span class="w">    </span><span class="n">conTycon</span><span class="p">:</span><span class="w"> </span><span class="n">Con</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Tycon</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">    </span><span class="n">region</span><span class="p">:</span><span class="w"> </span><span class="n">Region</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">    </span><span class="n">test</span><span class="p">:</span><span class="w"> </span><span class="n">Var</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">    </span><span class="n">testType</span><span class="p">:</span><span class="w"> </span><span class="n">Type</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">    </span><span class="n">tyconCons</span><span class="p">:</span><span class="w"> </span><span class="n">Tycon</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">{</span><span class="n">con</span><span class="p">:</span><span class="w"> </span><span class="n">Con</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">hasArg</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="p">}</span><span class="w"> </span><span class="n">vector</span><span class="p">}</span><span class="w"></span>
+<span class="w">   </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">Exp</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">((</span><span class="n">Layout</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">{</span><span class="n">isOnlyExns</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="p">})</span><span class="w"> </span><span class="n">vector</span><span class="p">)</span><span class="w"> </span><span class="n">vector</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">matchCompile</span> is complicated by the desire for modularity between the
+match compiler and its caller.  Its caller is responsible for building
+the right hand side of a rule <span class="monospaced">p =&gt; e</span>.  On the other hand, the match
+compiler is responsible for destructing the test and binding new
+variables to the components.  In order to connect the new variables
+created by the match compiler with the variables in the pattern <span class="monospaced">p</span>,
+the match compiler passes an environment back to its caller that maps
+each variable in <span class="monospaced">p</span> to the corresponding variable introduced by the
+match compiler.</p></div>
+<div class="paragraph"><p>The match compiler builds a tree of n-way case expressions by working
+from outside to inside and left to right in the patterns.  For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">  </span><span class="p">(_,</span><span class="w"> </span><span class="n">C1</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e1</span><span class="w"></span>
+<span class="p">|</span><span class="w"> </span><span class="p">(</span><span class="n">C2</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">C3</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is translated to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e1</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">  </span><span class="k">case</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">     </span><span class="p">(</span><span class="n">x1</span><span class="p">,</span><span class="w"> </span><span class="n">x2</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">       </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">x1</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">          </span><span class="n">C2</span><span class="w"> </span><span class="n">b&#39;</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">x2</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                      </span><span class="n">C1</span><span class="w"> </span><span class="n">a&#39;</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="n">a&#39;</span><span class="w"></span>
+<span class="w">                    </span><span class="p">|</span><span class="w"> </span><span class="n">C3</span><span class="w"> </span><span class="n">c&#39;</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f2</span><span class="p">(</span><span class="n">b&#39;</span><span class="p">,</span><span class="n">c&#39;</span><span class="p">)</span><span class="w"></span>
+<span class="w">                    </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Match</span><span class="p">)</span><span class="w"></span>
+<span class="w">        </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">x2</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                  </span><span class="n">C1</span><span class="w"> </span><span class="n">a_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="n">a_</span><span class="w"></span>
+<span class="w">                </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Match</span><span class="p">))</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here you can see the necessity of abstracting out the ride hand sides
+of the cases in order to avoid code duplication.  Right hand sides are
+always abstracted.  The simplifier cleans things up.  You can also see
+the new (primed) variables introduced by the match compiler and how
+the renaming works.  Finally, you can see how the match compiler
+introduces the necessary default clauses in order to make a match
+exhaustive, i.e. cover all the cases.</p></div>
+<div class="paragraph"><p>The match compiler uses <span class="monospaced">numCons</span> and <span class="monospaced">tyconCons</span> to determine
+the exhaustivity of matches against constructors.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MatthewFluet b/doc/guide/localhost/MatthewFluet
new file mode 100644
index 0000000..1bffbc5
--- /dev/null
+++ b/doc/guide/localhost/MatthewFluet
@@ -0,0 +1,360 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MatthewFluet</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MatthewFluet</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Matthew Fluet (
+<a href="mailto:matthew.fluet@gmail.com">matthew.fluet@gmail.com</a>
+,
+<a href="http://www.cs.rit.edu/%7Emtf">http://www.cs.rit.edu/%7Emtf</a>
+)
+is an Assistant Professor at the <a href="http://www.rit.edu">Rochester Institute of Technology</a>.</p></div>
+<hr>
+<div class="paragraph"><p>Current MLton projects:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+general maintenance
+</p>
+</li>
+<li>
+<p>
+release new version
+</p>
+</li>
+</ul></div>
+<hr>
+<div class="paragraph"><p>Misc. and underspecified TODOs:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+understand <a href="RefFlatten">RefFlatten</a> and <a href="DeepFlatten">DeepFlatten</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2005-April/026990.html">http://www.mlton.org/pipermail/mlton/2005-April/026990.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2007-November/030056.html">http://www.mlton.org/pipermail/mlton/2007-November/030056.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-April/030250.html">http://www.mlton.org/pipermail/mlton/2008-April/030250.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-July/030279.html">http://www.mlton.org/pipermail/mlton/2008-July/030279.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-August/030312.html">http://www.mlton.org/pipermail/mlton/2008-August/030312.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-September/030360.html">http://www.mlton.org/pipermail/mlton/2008-September/030360.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton-user/2009-June/001542.html">http://www.mlton.org/pipermail/mlton-user/2009-June/001542.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<span class="monospaced">MSG_DONTWAIT</span> isn&#8217;t Posix
+</p>
+</li>
+<li>
+<p>
+coordinate w/ Dan Spoonhower and Lukasz Ziarek and Armand Navabi on multi-threaded
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-March/030214.html">http://www.mlton.org/pipermail/mlton/2008-March/030214.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Intel Research bug: <span class="monospaced">no tyconRep property</span> (company won&#8217;t release sample code)
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton-user/2008-March/001358.html">http://www.mlton.org/pipermail/mlton-user/2008-March/001358.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+treatment of real constants
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-May/030262.html">http://www.mlton.org/pipermail/mlton/2008-May/030262.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-June/030271.html">http://www.mlton.org/pipermail/mlton/2008-June/030271.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+representation of <span class="monospaced">bool</span> and <span class="monospaced">_bool</span> in <a href="ForeignFunctionInterface">ForeignFunctionInterface</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-May/030264.html">http://www.mlton.org/pipermail/mlton/2008-May/030264.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="http://www.icfpcontest.org">http://www.icfpcontest.org</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+John Reppy claims that "It looks like the card-marking overhead that one incurs when using generational collection swamps the benefits of generational collection."
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+page to disk policy / single heap
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-June/030278.html">http://www.mlton.org/pipermail/mlton/2008-June/030278.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-August/030318.html">http://www.mlton.org/pipermail/mlton/2008-August/030318.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.GC.pack</span> doesn&#8217;t keep a small heap if a garbage collection occurs before <span class="monospaced">MLton.GC.unpack</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+It might be preferable for <span class="monospaced">MLton.GC.pack</span> to be implemented as a (new) <span class="monospaced">MLton.GC.Ratios.setLive 1.1</span> followed by <span class="monospaced">MLton.GC.collect ()</span> and for <span class="monospaced">MLton.GC.unpack</span> to be implemented as <span class="monospaced">MLton.GC.Ratios.setLive 8.0</span> followed by <span class="monospaced">MLton.GC.collect ()</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+The <span class="monospaced">static struct GC_objectType objectTypes[] =</span> array includes many duplicates.  Objects of distinct source type, but equivalent representations (in terms of size, bytes non-pointers, number pointers) can share the objectType index.
+</p>
+</li>
+<li>
+<p>
+PolySpace bug: <a href="Redundant">Redundant</a> optimization (company won&#8217;t release sample code)
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-September/030355.html">http://www.mlton.org/pipermail/mlton/2008-September/030355.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+treatment of exception raised during <a href="BasisLibrary">BasisLibrary</a> evaluation
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-December/030501.html">http://www.mlton.org/pipermail/mlton/2008-December/030501.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-December/030502.html">http://www.mlton.org/pipermail/mlton/2008-December/030502.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-December/030503.html">http://www.mlton.org/pipermail/mlton/2008-December/030503.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Use <span class="monospaced">memcpy</span>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton-user/2009-January/001506.html">http://www.mlton.org/pipermail/mlton-user/2009-January/001506.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2009-January/030506.html">http://www.mlton.org/pipermail/mlton/2009-January/030506.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Implement more 64bit primops in x86 codegen
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2009-January/030507.html">http://www.mlton.org/pipermail/mlton/2009-January/030507.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Enrich path-map file syntax:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2008-September/030348.html">http://www.mlton.org/pipermail/mlton/2008-September/030348.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton-user/2009-January/001507.html">http://www.mlton.org/pipermail/mlton-user/2009-January/001507.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+PolySpace bug: crash during Cheney-copy collection
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2009-February/030513.html">http://www.mlton.org/pipermail/mlton/2009-February/030513.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+eliminate <span class="monospaced">-build-constants</span>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+all <span class="monospaced">_const</span>-s are known by <span class="monospaced">runtime/gen/basis-ffi.def</span>
+</p>
+</li>
+<li>
+<p>
+generate <span class="monospaced">gen-constants.c</span> from <span class="monospaced">basis-ffi.def</span>
+</p>
+</li>
+<li>
+<p>
+generate <span class="monospaced">constants</span> from <span class="monospaced">gen-constants.c</span> and <span class="monospaced">libmlton.a</span>
+</p>
+</li>
+<li>
+<p>
+similar to <span class="monospaced">gen-sizes.c</span> and <span class="monospaced">sizes</span>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+eliminate "Windows hacks" for Cygwin from <span class="monospaced">Path</span> module
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2009-July/030606.html">http://www.mlton.org/pipermail/mlton/2009-July/030606.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+extend IL type checkers to check for empty property lists
+</p>
+</li>
+<li>
+<p>
+make (unsafe) <span class="monospaced">IntInf</span> conversions into primitives
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2009-July/030622.html">http://www.mlton.org/pipermail/mlton/2009-July/030622.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MichaelNorrish b/doc/guide/localhost/MichaelNorrish
new file mode 100644
index 0000000..8169c36
--- /dev/null
+++ b/doc/guide/localhost/MichaelNorrish
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MichaelNorrish</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MichaelNorrish</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>I am a researcher at <a href="http://nicta.com.au">NICTA</a>, with a web-page <a href="http://web.rsise.anu.edu.au/%7Emichaeln/">here</a>.</p></div>
+<div class="paragraph"><p>I&#8217;m interested in MLton because of the chance that it might be a good vehicle for future implementations of the <a href="http://hol.sf.net">HOL</a> theorem-proving system. It&#8217;s beginning to look as if one route forward will be to embed an SML interpreter into a MLton-compiled executable.  I don&#8217;t know if an extensible interpreter of the kind we&#8217;re looking for already exists.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MikeThomas b/doc/guide/localhost/MikeThomas
new file mode 100644
index 0000000..63bb8b7
--- /dev/null
+++ b/doc/guide/localhost/MikeThomas
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MikeThomas</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MikeThomas</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here is a picture at home in Brisbane, Queensland, Australia, taken in January 2004.</p></div>
+<div class="imageblock" style="text-align:center;">
+<div class="content">
+<img src="MikeThomas.attachments/picture.jpg" alt="MikeThomas.attachments/picture.jpg">
+</div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MikeThomas.attachments/picture.jpg b/doc/guide/localhost/MikeThomas.attachments/picture.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bbdb2e986c74c6ff651767f3ca8814d7cacd88f8
GIT binary patch
literal 65127
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
MRZ08Ed+3k<*{o^aT>t<8

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/Monomorphise b/doc/guide/localhost/Monomorphise
new file mode 100644
index 0000000..7bf7617
--- /dev/null
+++ b/doc/guide/localhost/Monomorphise
@@ -0,0 +1,151 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Monomorphise</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Monomorphise</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Monomorphise">Monomorphise</a> is a translation pass from the <a href="XML">XML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> to the <a href="SXML">SXML</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Monomorphisation eliminates polymorphic values and datatype
+declarations by duplicating them for each type at which they are used.</p></div>
+<div class="paragraph"><p>Consider the following <a href="XML">XML</a> program.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The result of monomorphising this program is the following <a href="SXML">SXML</a> program:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T1</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">t2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T2</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T1</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T2</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/monomorphise.sig"><span class="monospaced">monomorphise.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/monomorphise.fun"><span class="monospaced">monomorphise.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The monomorphiser works by making one pass over the entire program.
+On the way down, it creates a cache for each variable declared in a
+polymorphic declaration that maps a lists of type arguments to a new
+variable name.  At a variable reference, it consults the cache (based
+on the types the variable is applied to).  If there is already an
+entry in the cache, it is used.  If not, a new entry is created.  On
+the way up, the monomorphiser duplicates a variable declaration for
+each entry in the cache.</p></div>
+<div class="paragraph"><p>As with variables, the monomorphiser records all of the type at which
+constructors are used.  After the entire program is processed, the
+monomorphiser duplicates each datatype declaration and its associated
+constructors.</p></div>
+<div class="paragraph"><p>The monomorphiser duplicates all of the functions declared in a
+<span class="monospaced">fun</span> declaration as a unit.  Consider the following program</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and its monomorphisation</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g1</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">g1</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g2</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">g2</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g1</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_pathological_datatype_declarations">Pathological datatype declarations</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SML allows a pathological polymorphic datatype declaration in which
+recursive uses of the defined type constructor are applied to
+different type arguments than the definition.  This has been
+disallowed by others on type theoretic grounds.  A canonical example
+is the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">(</span><span class="n">B</span><span class="w"> </span><span class="p">(</span><span class="n">A</span><span class="w"> </span><span class="p">((</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">))))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The presence of the recursion in the datatype declaration might appear
+to cause the need for the monomorphiser to create an infinite number
+of types.  However, due to the absence of polymorphic recursion in
+SML, there are in fact only a finite number of instances of such types
+in any given program.  The monomorphiser translates the above program
+to the following one.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">B1</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t2</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">t2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">B2</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t3</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">t3</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A3</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">B1</span><span class="w"> </span><span class="p">(</span><span class="n">B2</span><span class="w"> </span><span class="p">(</span><span class="n">A3</span><span class="w"> </span><span class="p">((</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">),</span><span class="w"> </span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">))))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It is crucial that the monomorphiser be allowed to drop unused
+constructors from datatype declarations in order for the translation
+to terminate.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/MoscowML b/doc/guide/localhost/MoscowML
new file mode 100644
index 0000000..d64bfbe
--- /dev/null
+++ b/doc/guide/localhost/MoscowML
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>MoscowML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>MoscowML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://mosml.org">Moscow ML</a> is a
+<a href="StandardMLImplementations">Standard ML implementation</a>.  It is a
+byte-code compiler, so it compiles code quickly, but the code runs
+slowly.  See <a href="Performance">Performance</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Multi b/doc/guide/localhost/Multi
new file mode 100644
index 0000000..630937f
--- /dev/null
+++ b/doc/guide/localhost/Multi
@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Multi</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Multi</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Multi">Multi</a> is an analysis pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ConstantPropagation">ConstantPropagation</a> and
+<a href="LocalRef">LocalRef</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass analyzes the control flow of a <a href="SSA">SSA</a> program to determine
+which <a href="SSA">SSA</a> functions and blocks might be executed more than once or
+by more than one thread.  It also determines when a program uses
+threads and when functions and blocks directly or indirectly invoke
+<span class="monospaced">Thread_copyCurrent</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/multi.sig"><span class="monospaced">multi.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/multi.fun"><span class="monospaced">multi.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Mutable b/doc/guide/localhost/Mutable
new file mode 100644
index 0000000..cb5f1ed
--- /dev/null
+++ b/doc/guide/localhost/Mutable
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Mutable</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Mutable</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Mutable is an adjective meaning "can be modified".  In
+<a href="StandardML">Standard ML</a>, ref cells and arrays are mutable, while all
+other values are <a href="Immutable">immutable</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/NeedsReview b/doc/guide/localhost/NeedsReview
new file mode 100644
index 0000000..ddf6b15
--- /dev/null
+++ b/doc/guide/localhost/NeedsReview
@@ -0,0 +1,94 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>NeedsReview</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>NeedsReview</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page documents some patches and bug fixes that need additional review by experienced developers:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Bug in transparent signature match:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+What is an <em>original</em> interface and why does the equivalence of original interfaces implies the equivalence of the actual interfaces?
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2007-September/029991.html">http://www.mlton.org/pipermail/mlton/2007-September/029991.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2007-September/029995.html">http://www.mlton.org/pipermail/mlton/2007-September/029995.html</a>
+</p>
+</li>
+<li>
+<p>
+SVN Revision: <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6046"><span class="monospaced">r6046</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Bug in <a href="DeepFlatten">DeepFlatten</a> pass:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Should we allow argument to <span class="monospaced">Weak_new</span> to be flattened?
+</p>
+</li>
+<li>
+<p>
+SVN Revision: <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6189"><span class="monospaced">r6189</span></a> (regression test demonstrating bug)
+</p>
+</li>
+<li>
+<p>
+SVN Revision: <a href="https://github.com/MLton/mlton/commit/%3A%2FSVN%20r6191"><span class="monospaced">r6191</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/NumericLiteral b/doc/guide/localhost/NumericLiteral
new file mode 100644
index 0000000..f307872
--- /dev/null
+++ b/doc/guide/localhost/NumericLiteral
@@ -0,0 +1,122 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>NumericLiteral</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>NumericLiteral</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Numeric literals in <a href="StandardML">Standard ML</a> can be written in either
+decimal or hexadecimal notation.  Sometimes it can be convenient to
+write numbers down in other bases.  Fortunately, using <a href="Fold">Fold</a>, it is
+possible to define a concise syntax for numeric literals that allows
+one to write numeric constants in any base and of various types
+(<span class="monospaced">int</span>, <span class="monospaced">IntInf.int</span>, <span class="monospaced">word</span>, and more).</p></div>
+<div class="paragraph"><p>We will define constants <span class="monospaced">I</span>, <span class="monospaced">II</span>, <span class="monospaced">W</span>, and <span class="monospaced">`</span> so
+that, for example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">I</span><span class="w"> </span><span class="mi">10</span><span class="w"> </span><span class="n">`</span><span class="mi">1</span><span class="n">`</span><span class="mi">2</span><span class="n">`</span><span class="mi">3</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>denotes <span class="monospaced">123:int</span> in base 10, while</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">II</span><span class="w"> </span><span class="mi">8</span><span class="w"> </span><span class="n">`</span><span class="mi">2</span><span class="n">`</span><span class="mi">3</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>denotes <span class="monospaced">19:IntInf.int</span> in base 8, and</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">W</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">`</span><span class="mi">1</span><span class="n">`</span><span class="mi">1</span><span class="n">`</span><span class="mi">0</span><span class="n">`</span><span class="mi">1</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>denotes <span class="monospaced">0w13: word</span>.</p></div>
+<div class="paragraph"><p>Here is the code.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Num</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">*</span><span class="p">,</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">+</span><span class="p">,</span><span class="w"> </span><span class="n">i2x</span><span class="p">)</span><span class="w"> </span><span class="n">iBase</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">          </span><span class="k">let</span><span class="w"></span>
+<span class="w">             </span><span class="k">val</span><span class="w"> </span><span class="n">xBase</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">i2x</span><span class="w"> </span><span class="n">iBase</span><span class="w"></span>
+<span class="w">          </span><span class="k">in</span><span class="w"></span>
+<span class="w">             </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"></span>
+<span class="w">                </span><span class="p">((</span><span class="n">i2x</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"></span>
+<span class="w">                  </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                     </span><span class="k">if</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">&lt;=</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="k">andalso</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">iBase</span><span class="w"> </span><span class="k">then</span><span class="w"></span>
+<span class="w">                        </span><span class="n">x</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">xBase</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">i2x</span><span class="w"> </span><span class="n">i</span><span class="w"></span>
+<span class="w">                     </span><span class="k">else</span><span class="w"></span>
+<span class="w">                        </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"></span>
+<span class="w">                                       </span><span class="p">[</span><span class="s">&quot;Num: &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                        </span><span class="s">&quot; is not a valid\</span>
+<span class="s">                                        \ digit in base &quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                        </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">iBase</span><span class="p">])),</span><span class="w"></span>
+<span class="w">                 </span><span class="n">fst</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">I</span><span class="w">  </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">*</span><span class="p">,</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">+</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">II</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">*</span><span class="p">,</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">+</span><span class="p">,</span><span class="w"> </span><span class="n">IntInf</span><span class="p">.</span><span class="n">fromInt</span><span class="p">)</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">W</span><span class="w">  </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">*</span><span class="p">,</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">+</span><span class="p">,</span><span class="w"> </span><span class="n">Word</span><span class="p">.</span><span class="n">fromInt</span><span class="p">)</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">step</span><span class="p">))</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                               </span><span class="p">(</span><span class="n">step</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">),</span><span class="w"> </span><span class="n">step</span><span class="p">))</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">10</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">11</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">12</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">15</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>where</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">fst</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The idea is for the fold to start with zero and to construct the
+result one digit at a time, with each stepper multiplying the previous
+result by the base and adding the next digit.  The code is abstracted
+in two different ways for extra generality.  First, the <span class="monospaced">make</span>
+function abstracts over the various primitive operations (addition,
+multiplication, etc) that are needed to construct a number.  This
+allows the same code to be shared for constants <span class="monospaced">I</span>, <span class="monospaced">II</span>, <span class="monospaced">W</span> used to
+write down the various numeric types.  It also allows users to add new
+constants for additional numeric types, by supplying the necessary
+arguments to make.</p></div>
+<div class="paragraph"><p>Second, the step function, <span class="monospaced">&grave;</span>, is abstracted over the actual
+construction operation, which is created by make, and passed along the
+fold.  This allows the same constant, <span class="monospaced">&grave;</span>, to be used for all
+numeric types.  The alternative approach, having a different step
+function for each numeric type, would be more painful to use.</p></div>
+<div class="paragraph"><p>On the surface, it appears that the code checks the digits dynamically
+to ensure they are valid for the base.  However, MLton will simplify
+everything away at compile time, leaving just the final numeric
+constant.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/OCaml b/doc/guide/localhost/OCaml
new file mode 100644
index 0000000..028bf2e
--- /dev/null
+++ b/doc/guide/localhost/OCaml
@@ -0,0 +1,212 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>OCaml</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>OCaml</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://caml.inria.fr/">OCaml</a> is a variant of <a href="ML">ML</a> and is similar to
+<a href="StandardML">Standard ML</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ocaml_and_sml">OCaml and SML</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Here&#8217;s a comparison of some aspects of the OCaml and SML languages.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Standard ML has a formal <a href="DefinitionOfStandardML">Definition</a>, while
+OCaml is specified by its lone implementation and informal
+documentation.
+</p>
+</li>
+<li>
+<p>
+Standard ML has a number of <a href="StandardMLImplementations">compilers</a>,
+while OCaml has only one.
+</p>
+</li>
+<li>
+<p>
+OCaml has built-in support for object-oriented programming, while
+Standard ML does not (however, see <a href="ObjectOrientedProgramming">ObjectOrientedProgramming</a>).
+</p>
+</li>
+<li>
+<p>
+Andreas Rossberg has a
+<a href="http://www.mpi-sws.org/%7Erossberg/sml-vs-ocaml.html">side-by-side
+comparison</a> of the syntax of SML and OCaml.
+</p>
+</li>
+<li>
+<p>
+Adam Chlipala has a
+<a href="http://adam.chlipala.net/mlcomp">point-by-point comparison</a> of OCaml
+and SML.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ocaml_and_mlton">OCaml and MLton</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Here&#8217;s a comparison of some aspects of OCaml and MLton.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Performance
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Both OCaml and MLton have excellent performance.
+</p>
+</li>
+<li>
+<p>
+MLton performs extensive <a href="WholeProgramOptimization">WholeProgramOptimization</a>, which can
+provide substantial improvements in large, modular programs.
+</p>
+</li>
+<li>
+<p>
+MLton uses native types, like 32-bit integers, without any penalty
+due to tagging or boxing.  OCaml uses 31-bit integers with a penalty
+due to tagging, and 32-bit integers with a penalty due to boxing.
+</p>
+</li>
+<li>
+<p>
+MLton uses native types, like 64-bit floats, without any penalty
+due to boxing.  OCaml, in some situations, boxes 64-bit floats.
+</p>
+</li>
+<li>
+<p>
+MLton represents arrays of all types unboxed.  In OCaml, only
+arrays of 64-bit floats are unboxed, and then only when it is
+syntactically apparent.
+</p>
+</li>
+<li>
+<p>
+MLton represents records compactly by reordering and packing the
+fields.
+</p>
+</li>
+<li>
+<p>
+In MLton, polymorphic and monomorphic code have the same
+performance.  In OCaml, polymorphism can introduce a performance
+penalty.
+</p>
+</li>
+<li>
+<p>
+In MLton, module boundaries have no impact on performance.  In
+OCaml, moving code between modules can cause a performance penalty.
+</p>
+</li>
+<li>
+<p>
+MLton&#8217;s <a href="ForeignFunctionInterface">ForeignFunctionInterface</a> is simpler than OCaml&#8217;s.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Tools
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+OCaml has a debugger, while MLton does not.
+</p>
+</li>
+<li>
+<p>
+OCaml supports separate compilation, while MLton does not.
+</p>
+</li>
+<li>
+<p>
+OCaml compiles faster than MLton.
+</p>
+</li>
+<li>
+<p>
+MLton supports profiling of both time and allocation.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Libraries
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+OCaml has more available libraries.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Community
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+OCaml has a larger community than MLton.
+</p>
+</li>
+<li>
+<p>
+MLton has a very responsive
+   <a href="http://www.mlton.org/mailman/listinfo/mlton">developer list</a>.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ObjectOrientedProgramming b/doc/guide/localhost/ObjectOrientedProgramming
new file mode 100644
index 0000000..c708cc3
--- /dev/null
+++ b/doc/guide/localhost/ObjectOrientedProgramming
@@ -0,0 +1,387 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ObjectOrientedProgramming</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ObjectOrientedProgramming</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> does not have explicit support for
+object-oriented programming.  Here are some papers that show how to
+express certain object-oriented concepts in SML.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Berthomieu00"> OO Programming styles in ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#ThorupTofte94"> Object-oriented programming and Standard ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#LarsenNiss04"> mGTK: An SML binding of Gtk+</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#FluetPucella06"> Phantom Types and Subtyping</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The question of OO programming in SML comes up every now and then.
+The following discusses a simple object-oriented (OO) programming
+technique in Standard ML.  The reader is assumed to be able to read
+Java and SML code.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_motivation">Motivation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SML doesn&#8217;t provide subtyping, but it does provide parametric
+polymorphism, which can be used to encode some forms of subtyping.
+Most articles on OO programming in SML concentrate on such encoding
+techniques.  While those techniques are interesting&#8201;&#8212;&#8201;and it is
+recommended to read such articles&#8201;&#8212;&#8201;and sometimes useful, it seems
+that basically all OO gurus agree that (deep) subtyping (or
+inheritance) hierarchies aren&#8217;t as practical as they were thought to
+be in the early OO days.  "Good", flexible, "OO" designs tend to have
+a flat structure</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>         Interface
+             ^
+             |
+- - -+-------+-------+- - -
+     |       |       |
+   ImplA   ImplB   ImplC</pre>
+</div></div>
+<div class="paragraph"><p>and deep inheritance hierarchies</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>ClassA
+  ^
+  |
+ClassB
+  ^
+  |
+ClassC
+  ^
+  |</pre>
+</div></div>
+<div class="paragraph"><p>tend to be signs of design mistakes.  There are good underlying
+reasons for this, but a thorough discussion is not in the scope of
+this article.  However, the point is that perhaps the encoding of
+subtyping is not as important as one might believe.  In the following
+we ignore subtyping and rather concentrate on a very simple and basic
+dynamic dispatch technique.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_dynamic_dispatch_using_a_recursive_record_of_functions">Dynamic Dispatch Using a Recursive Record of Functions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Quite simply, the basic idea is to implement a "virtual function
+table" using a record that is wrapped inside a (possibly recursive)
+datatype.  Let&#8217;s first take a look at a simple concrete example.</p></div>
+<div class="paragraph"><p>Consider the following Java interface:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>public interface Counter {
+  public void inc();
+  public int get();
+}</pre>
+</div></div>
+<div class="paragraph"><p>We can translate the <span class="monospaced">Counter</span> interface to SML as follows:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">counter</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Counter</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">inc</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">get</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Each value of type <span class="monospaced">counter</span> can be thought of as an object that
+responds to two messages <span class="monospaced">inc</span> and <span class="monospaced">get</span>.  To actually send messages
+to a counter, it is useful to define auxiliary functions</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">mk</span><span class="w"> </span><span class="n">m</span><span class="w"> </span><span class="p">(</span><span class="n">Counter</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">m</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">cGet</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">mk</span><span class="p">#</span><span class="n">get</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">cInc</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">mk</span><span class="p">#</span><span class="n">inc</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>that basically extract the "function table" <span class="monospaced">t</span> from a counter object
+and then select the specified method <span class="monospaced">m</span> from the table.</p></div>
+<div class="paragraph"><p>Let&#8217;s then implement a simple function that increments a counter until a
+given maximum is reached:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">incUpto</span><span class="w"> </span><span class="n">counter</span><span class="w"> </span><span class="n">max</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">while</span><span class="w"> </span><span class="n">cGet</span><span class="w"> </span><span class="n">counter</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">max</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="n">cInc</span><span class="w"> </span><span class="n">counter</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>You can easily verify that the above code compiles even without any
+concrete implementation of a counter, thus it is clear that it doesn&#8217;t
+depend on a particular counter implementation.</p></div>
+<div class="paragraph"><p>Let&#8217;s then implement a couple of counters.  First consider the
+following Java class implementing the <span class="monospaced">Counter</span> interface given earlier.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>public class BasicCounter implements Counter {
+  private int cnt;
+  public BasicCounter(int initialCnt) { this.cnt = initialCnt; }
+  public void inc() { this.cnt += 1; }
+  public int get() { return this.cnt; }
+}</pre>
+</div></div>
+<div class="paragraph"><p>We can translate the above to SML as follows:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">newBasicCounter</span><span class="w"> </span><span class="n">initialCnt</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">       </span><span class="k">val</span><span class="w"> </span><span class="n">cnt</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">initialCnt</span><span class="w"></span>
+<span class="w">    </span><span class="k">in</span><span class="w"></span>
+<span class="w">       </span><span class="n">Counter</span><span class="w"> </span><span class="p">{</span><span class="n">inc</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">cnt</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">!cnt</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
+<span class="w">                </span><span class="n">get</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">!cnt</span><span class="p">}</span><span class="w"></span>
+<span class="w">    </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The SML function <span class="monospaced">newBasicCounter</span> can be described as a constructor
+function for counter objects of the <span class="monospaced">BasicCounter</span> "class".  We can
+also have other counter implementations.  Here is the constructor for
+a counter decorator that logs messages:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">newLoggedCounter</span><span class="w"> </span><span class="n">counter</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="n">Counter</span><span class="w"> </span><span class="p">{</span><span class="n">inc</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="s">&quot;inc</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">cInc</span><span class="w"> </span><span class="n">counter</span><span class="p">),</span><span class="w"></span>
+<span class="w">             </span><span class="n">get</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="s">&quot;get</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">cGet</span><span class="w"> </span><span class="n">counter</span><span class="p">)}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The <span class="monospaced">incUpto</span> function works just as well with objects of either
+class:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">aCounter</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">newBasicCounter</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">incUpto</span><span class="w"> </span><span class="n">aCounter</span><span class="w"> </span><span class="mi">5</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">cGet</span><span class="w"> </span><span class="n">aCounter</span><span class="p">)</span><span class="w"> </span><span class="n">^</span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">aCounter</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">newLoggedCounter</span><span class="w"> </span><span class="p">(</span><span class="n">newBasicCounter</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">incUpto</span><span class="w"> </span><span class="n">aCounter</span><span class="w"> </span><span class="mi">5</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">cGet</span><span class="w"> </span><span class="n">aCounter</span><span class="p">)</span><span class="w"> </span><span class="n">^</span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In general, a dynamic dispatch interface is represented as a record
+type wrapped inside a datatype.  Each field of the record corresponds
+to a public method or field of the object:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">interface</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">Interface</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">method</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t1</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t2</span><span class="p">,</span><span class="w"></span>
+<span class="w">                 </span><span class="n">immutableField</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">                 </span><span class="n">mutableField</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">ref</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The reason for wrapping the record inside a datatype is that records,
+in SML, can not be recursive.  However, SML datatypes can be
+recursive.  A record wrapped in a datatype can contain fields that
+contain the datatype.  For example, an interface such as <span class="monospaced">Cloneable</span></p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">cloneable</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Cloneable</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">clone</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">cloneable</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>can be represented using recursive datatypes.</p></div>
+<div class="paragraph"><p>Like in OO languages, interfaces are abstract and can not be
+instantiated to produce objects.  To be able to instantiate objects,
+the constructors of a concrete class are needed.  In SML, we can
+implement constructors as simple functions from arbitrary arguments to
+values of the interface type.  Such a constructor function can
+encapsulate arbitrary private state and functions using lexical
+closure.  It is also easy to share implementations of methods between
+two or more constructors.</p></div>
+<div class="paragraph"><p>While the <span class="monospaced">Counter</span> example is rather trivial, it should not be
+difficult to see that this technique quite simply doesn&#8217;t require a huge
+amount of extra verbiage and is more than usable in practice.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_sml_modules_and_dynamic_dispatch">SML Modules and Dynamic Dispatch</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>One might wonder about how SML modules and the dynamic dispatch
+technique work together.  Let&#8217;s investigate!  Let&#8217;s use a simple
+dispenser framework as a concrete example.  (Note that this isn&#8217;t
+intended to be an introduction to the SML module system.)</p></div>
+<div class="sect2">
+<h3 id="_programming_with_sml_modules">Programming with SML Modules</h3>
+<div class="paragraph"><p>Using SML signatures we can specify abstract data types (ADTs) such as
+dispensers.  Here is a signature for an "abstract" functional (as
+opposed to imperative) dispenser:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">ABSTRACT_DISPENSER</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">isEmpty</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">push</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The term "abstract" in the name of the signature refers to the fact that
+the signature gives no way to instantiate a dispenser.  It has nothing to
+do with the concept of abstract data types.</p></div>
+<div class="paragraph"><p>Using SML functors we can write "generic" algorithms that manipulate
+dispensers of an unknown type.  Here are a couple of very simple
+algorithms:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">DispenserAlgs</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">ABSTRACT_DISPENSER</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">D</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">pushAll</span><span class="w"> </span><span class="p">(</span><span class="n">xs</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">foldl</span><span class="w"> </span><span class="n">push</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="n">xs</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">popAll</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">          </span><span class="k">fun</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">(</span><span class="n">xs</span><span class="p">,</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">rev</span><span class="w"> </span><span class="n">xs</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">(</span><span class="n">xs</span><span class="p">,</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">))</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">(</span><span class="n">x::xs</span><span class="p">,</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="k">in</span><span class="w"></span>
+<span class="w">          </span><span class="n">lp</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">cp</span><span class="w"> </span><span class="p">(</span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">to</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pushAll</span><span class="w"> </span><span class="p">(</span><span class="n">popAll</span><span class="w"> </span><span class="n">from</span><span class="p">,</span><span class="w"> </span><span class="n">to</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As one can easily verify, the above compiles even without any concrete
+dispenser structure.  Functors essentially provide a form a static
+dispatch that one can use to break compile-time dependencies.</p></div>
+<div class="paragraph"><p>We can also give a signature for a concrete dispenser</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">DISPENSER</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">include</span><span class="w"> </span><span class="n">ABSTRACT_DISPENSER</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">empty</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and write any number of concrete structures implementing the signature.
+For example, we could implement stacks</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Stack</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="n">DISPENSER</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">empty</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[]</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">isEmpty</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">null</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">push</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">::</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">List</span><span class="p">.</span><span class="n">getItem</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and queues</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Queue</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="n">DISPENSER</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">empty</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">isEmpty</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">normalize</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="n">ys</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">rev</span><span class="w"> </span><span class="n">ys</span><span class="p">,</span><span class="w"> </span><span class="p">[])</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">q</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">q</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">push</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">xs</span><span class="p">,</span><span class="w"> </span><span class="n">ys</span><span class="p">))</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">normalize</span><span class="w"> </span><span class="p">(</span><span class="n">xs</span><span class="p">,</span><span class="w"> </span><span class="n">y::ys</span><span class="p">))</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">x::xs</span><span class="p">,</span><span class="w"> </span><span class="n">ys</span><span class="p">))</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">normalize</span><span class="w"> </span><span class="p">(</span><span class="n">xs</span><span class="p">,</span><span class="w"> </span><span class="n">ys</span><span class="p">)))</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>One can now write code that uses either the <span class="monospaced">Stack</span> or the <span class="monospaced">Queue</span>
+dispenser.  One can also instantiate the previously defined functor to
+create functions for manipulating dispensers of a type:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">DispenserAlgs</span><span class="w"> </span><span class="p">(</span><span class="n">Stack</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">[</span><span class="mi">4</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">1</span><span class="p">]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">popAll</span><span class="w"> </span><span class="p">(</span><span class="n">S</span><span class="p">.</span><span class="n">pushAll</span><span class="w"> </span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="w"> </span><span class="n">Stack</span><span class="p">.</span><span class="n">empty</span><span class="p">))</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Q</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">DispenserAlgs</span><span class="w"> </span><span class="p">(</span><span class="n">Queue</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Q</span><span class="p">.</span><span class="n">popAll</span><span class="w"> </span><span class="p">(</span><span class="n">Q</span><span class="p">.</span><span class="n">pushAll</span><span class="w"> </span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="w"> </span><span class="n">Queue</span><span class="p">.</span><span class="n">empty</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>There is no dynamic dispatch involved at the module level in SML.  An
+attempt to do dynamic dispatch</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">q</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Q</span><span class="p">.</span><span class="n">push</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">Stack</span><span class="p">.</span><span class="n">empty</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>will give a type error.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_combining_sml_modules_and_dynamic_dispatch">Combining SML Modules and Dynamic Dispatch</h3>
+<div class="paragraph"><p>Let&#8217;s then combine SML modules and the dynamic dispatch technique
+introduced in this article.  First we define an interface for
+dispensers:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Dispenser</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="n">I</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">isEmpty</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="p">,</span><span class="w"></span>
+<span class="w">            </span><span class="n">push</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">            </span><span class="n">pop</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="p">}</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">O</span><span class="w"> </span><span class="n">m</span><span class="w"> </span><span class="p">(</span><span class="n">I</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">m</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">isEmpty</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">O</span><span class="p">#</span><span class="n">isEmpty</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">push</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">,</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">O</span><span class="p">#</span><span class="n">push</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">v</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">O</span><span class="p">#</span><span class="n">pop</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The <span class="monospaced">Dispenser</span> module, which we can think of as an interface for
+dispensers, implements the <span class="monospaced">ABSTRACT_DISPENSER</span> signature using
+the dynamic dispatch technique, but we leave the signature ascription
+until later.</p></div>
+<div class="paragraph"><p>Then we define a <span class="monospaced">DispenserClass</span> functor that makes a "class" out of
+a given dispenser module:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">DispenserClass</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">DISPENSER</span><span class="p">)</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">DISPENSER</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Dispenser</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="n">I</span><span class="w"> </span><span class="p">{</span><span class="n">isEmpty</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">D</span><span class="p">.</span><span class="n">isEmpty</span><span class="w"> </span><span class="n">d</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">push</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="p">.</span><span class="n">push</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">)),</span><span class="w"></span>
+<span class="w">          </span><span class="n">pop</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                   </span><span class="k">case</span><span class="w"> </span><span class="n">D</span><span class="p">.</span><span class="n">pop</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                      </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">                    </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="n">d</span><span class="p">)}</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">empty</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="n">I</span><span class="w"> </span><span class="p">{</span><span class="n">isEmpty</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">true</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">push</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="p">.</span><span class="n">push</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">D</span><span class="p">.</span><span class="n">empty</span><span class="p">)),</span><span class="w"></span>
+<span class="w">          </span><span class="n">pop</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="p">}</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Finally we seal the <span class="monospaced">Dispenser</span> module:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Dispenser</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">ABSTRACT_DISPENSER</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Dispenser</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This isn&#8217;t necessary for type safety, because the unsealed <span class="monospaced">Dispenser</span>
+module does not allow one to break encapsulation, but makes sure that
+only the <span class="monospaced">DispenserClass</span> functor can create dispenser classes
+(because the constructor <span class="monospaced">Dispenser.I</span> is no longer accessible).</p></div>
+<div class="paragraph"><p>Using the <span class="monospaced">DispenserClass</span> functor we can turn any concrete dispenser
+module into a dispenser class:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">StackClass</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">DispenserClass</span><span class="w"> </span><span class="p">(</span><span class="n">Stack</span><span class="p">)</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">QueueClass</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">DispenserClass</span><span class="w"> </span><span class="p">(</span><span class="n">Queue</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Each dispenser class implements the same dynamic dispatch interface
+and the <span class="monospaced">ABSTRACT_DISPENSER</span> -signature.</p></div>
+<div class="paragraph"><p>Because the dynamic dispatch <span class="monospaced">Dispenser</span> module implements the
+<span class="monospaced">ABSTRACT_DISPENSER</span>-signature, we can use it to instantiate the
+<span class="monospaced">DispenserAlgs</span>-functor:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">DispenserAlgs</span><span class="w"> </span><span class="p">(</span><span class="n">Dispenser</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The resulting <span class="monospaced">D</span> module, like the <span class="monospaced">Dispenser</span> module, works with
+any dispenser class and uses dynamic dispatch:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">[</span><span class="mi">4</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">D</span><span class="p">.</span><span class="n">popAll</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="p">.</span><span class="n">pushAll</span><span class="w"> </span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">],</span><span class="w"> </span><span class="n">StackClass</span><span class="p">.</span><span class="n">empty</span><span class="p">))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">D</span><span class="p">.</span><span class="n">popAll</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="p">.</span><span class="n">pushAll</span><span class="w"> </span><span class="p">([</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">],</span><span class="w"> </span><span class="n">QueueClass</span><span class="p">.</span><span class="n">empty</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/OpenGL b/doc/guide/localhost/OpenGL
new file mode 100644
index 0000000..cf54cb2
--- /dev/null
+++ b/doc/guide/localhost/OpenGL
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>OpenGL</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>OpenGL</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>There are at least two interfaces to OpenGL for MLton/SML, both of
+which should be considered alpha quality.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MikeThomas">MikeThomas</a> built a low-level interface, directly translating
+many of the functions, covering GL, GLU, and GLUT.  This is available
+in the MLton <a href="Sources">Sources</a>:
+<a href="https://github.com/MLton/mltonlib/tree/master/org/mlton/mike/opengl"><span class="monospaced">opengl</span></a>.  The code
+contains a number of small, standard OpenGL examples translated to
+SML.
+</p>
+</li>
+<li>
+<p>
+<a href="ChrisClearwater">ChrisClearwater</a> has written at least an interface to GL, and
+possibly more.  See
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://mlton.org/pipermail/mlton/2005-January/026669.html">http://mlton.org/pipermail/mlton/2005-January/026669.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p><a href="Contact">Contact</a> us for more information or an update on the status of
+these projects.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/OperatorPrecedence b/doc/guide/localhost/OperatorPrecedence
new file mode 100644
index 0000000..fe84f9a
--- /dev/null
+++ b/doc/guide/localhost/OperatorPrecedence
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>OperatorPrecedence</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>OperatorPrecedence</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> has a built in notion of precedence for
+certain symbols.  Every program that includes the
+<a href="BasisLibrary">Basis Library</a> automatically gets the following infix
+declarations.  Higher number indicates higher precedence.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">infix</span><span class="w"> </span><span class="mi">7</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">/</span><span class="w"> </span><span class="n">mod</span><span class="w"> </span><span class="n">div</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="mi">6</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="n">^</span><span class="w"></span>
+<span class="k">infixr</span><span class="w"> </span><span class="mi">5</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">@</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="mi">4</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&lt;&gt;</span><span class="w"> </span><span class="n">&gt;</span><span class="w"> </span><span class="n">&gt;=</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">&lt;=</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">o</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">before</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/OptionalArguments b/doc/guide/localhost/OptionalArguments
new file mode 100644
index 0000000..207c3fb
--- /dev/null
+++ b/doc/guide/localhost/OptionalArguments
@@ -0,0 +1,201 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>OptionalArguments</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>OptionalArguments</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> does not have built-in support for optional
+arguments.  Nevertheless, using <a href="Fold">Fold</a>, it is easy to define
+functions that take optional arguments.</p></div>
+<div class="paragraph"><p>For example, suppose that we have the following definition of a
+function <span class="monospaced">f</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;, &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;, &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">]</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the <span class="monospaced">OptionalArg</span> structure described below, we can define a
+function <span class="monospaced">f'</span>, an optionalized version of <span class="monospaced">f</span>, that takes 0, 1, 2, or
+3 arguments.  Embedded within <span class="monospaced">f'</span> will be default values for <span class="monospaced">i</span>,
+<span class="monospaced">r</span>, and <span class="monospaced">s</span>.  If <span class="monospaced">f'</span> gets no arguments, then all the defaults are
+used.  If <span class="monospaced">f'</span> gets one argument, then that will be used for <span class="monospaced">i</span>.  Two
+arguments will be used for <span class="monospaced">i</span> and <span class="monospaced">r</span> respectively.  Three arguments
+will override all default values.  Calls to <span class="monospaced">f'</span> will look like the
+following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f&#39;</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="n">f&#39;</span><span class="w"> </span><span class="n">`</span><span class="mi">2</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="n">f&#39;</span><span class="w"> </span><span class="n">`</span><span class="mi">2</span><span class="w"> </span><span class="n">`</span><span class="mf">3.0</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="n">f&#39;</span><span class="w"> </span><span class="n">`</span><span class="mi">2</span><span class="w"> </span><span class="n">`</span><span class="mf">3.0</span><span class="w"> </span><span class="n">`</span><span class="s">&quot;four&quot;</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The optional argument indicator, <span class="monospaced">&grave;</span>, is not special syntax ---
+it is a normal SML value, defined in the <span class="monospaced">OptionalArg</span> structure
+below.</p></div>
+<div class="paragraph"><p>Here is the definition of <span class="monospaced">f'</span> using the <span class="monospaced">OptionalArg</span> structure, in
+particular, <span class="monospaced">OptionalArg.make</span> and <span class="monospaced">OptionalArg.D</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f&#39;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">OptionalArg</span><span class="w"> </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="w"> </span><span class="mf">2.0</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="w"> </span><span class="s">&quot;three&quot;</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">i</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">))</span><span class="w"></span>
+<span class="w">   </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The definition of <span class="monospaced">f'</span> is eta expanded as with all uses of fold.  A
+call to <span class="monospaced">OptionalArg.make</span> is supplied with a variable number of
+defaults (in this case, three), the end-of-arguments terminator, <span class="monospaced">$</span>,
+and the function to run, taking its arguments as an n-ary
+<a href="ProductType">product</a>.  In this case, the function simply converts
+the product to an ordinary tuple and calls <span class="monospaced">f</span>.  Often, the function
+body will simply be written directly.</p></div>
+<div class="paragraph"><p>In general, the definition of an optional-argument function looks like
+the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">OptionalArg</span><span class="w"> </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="w"> </span><span class="n">&lt;default1&gt;</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="w"> </span><span class="n">&lt;default2&gt;</span><span class="p">)</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">(</span><span class="n">D</span><span class="w"> </span><span class="n">&lt;defaultn&gt;</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x1</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">x2</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">xn</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">        </span><span class="n">&lt;function</span><span class="w"> </span><span class="n">code</span><span class="w"> </span><span class="n">goes</span><span class="w"> </span><span class="n">here&gt;</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here is the definition of <span class="monospaced">OptionalArg</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">OptionalArg</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">make</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"></span>
+<span class="w">         </span><span class="p">((</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">),</span><span class="w"></span>
+<span class="w">          </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">d</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">func</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">()),</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                     </span><span class="k">let</span><span class="w"></span>
+<span class="w">                        </span><span class="k">val</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">d</span><span class="p">)</span><span class="w"></span>
+<span class="w">                     </span><span class="k">in</span><span class="w"></span>
+<span class="w">                        </span><span class="n">func</span><span class="w"> </span><span class="n">d</span><span class="w"></span>
+<span class="w">                     </span><span class="k">end</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="n">z</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">r</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                            </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">ds</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">d</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">ds</span><span class="p">),</span><span class="w"></span>
+<span class="w">                             </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">)))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">d</span><span class="p">))</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">d</span><span class="p">),</span><span class="w"> </span><span class="n">d</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">OptionalArg.make</span> uses a nested fold.  The first <span class="monospaced">fold</span> accumulates
+the default values in a product, associated to the right, and a
+reversal function that converts a product (of the same arity as the
+number of defaults) from right associativity to left associativity.
+The accumulated defaults are used by the second fold, which recurs
+over the product, replacing the appropriate component as it encounters
+optional arguments.  The second fold also constructs a "fill"
+function, <span class="monospaced">f</span>, that is used to reconstruct the product once the
+end-of-arguments is reached.  Finally, the finisher reconstructs the
+product and uses the reversal function to convert the product from
+right associative to left associative, at which point it is passed to
+the user-supplied function.</p></div>
+<div class="paragraph"><p>Much of the complexity comes from the fact that while recurring over a
+product from left to right, one wants it to be right-associative,
+e.g., look like</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">d</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>but the user function in the end wants the product to be left
+associative, so that the product argument pattern can be written
+without parentheses (since <span class="monospaced">&amp;</span> is left associative).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_labelled_optional_arguments">Labelled optional arguments</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>In addition to the positional optional arguments described above, it
+is sometimes useful to have labelled optional arguments.  These allow
+one to define a function, <span class="monospaced">f</span>, with defaults, say <span class="monospaced">a</span> and <span class="monospaced">b</span>.  Then,
+a caller of <span class="monospaced">f</span> can supply values for <span class="monospaced">a</span> and <span class="monospaced">b</span> by name.  If no
+value is supplied then the default is used.</p></div>
+<div class="paragraph"><p>Labelled optional arguments are a simple extension of
+<a href="FunctionalRecordUpdate">FunctionalRecordUpdate</a> using post composition.  Suppose, for
+example, that one wants a function <span class="monospaced">f</span> with labelled optional
+arguments <span class="monospaced">a</span> and <span class="monospaced">b</span> with default values <span class="monospaced">0</span> and <span class="monospaced">0.0</span> respectively.
+If one has a functional-record-update function <span class="monospaced">updateAB</span> for records
+with <span class="monospaced">a</span> and <span class="monospaced">b</span> fields, then one can define <span class="monospaced">f</span> in the following way.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="n">Fold</span><span class="p">.</span><span class="n">post</span><span class="w"></span>
+<span class="w">   </span><span class="p">(</span><span class="n">updateAB</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">0.0</span><span class="p">},</span><span class="w"></span>
+<span class="w">    </span><span class="k">fn</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">}</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="s">&quot; &quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">]))</span><span class="w"></span>
+<span class="w">   </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The idea is that <span class="monospaced">f</span> is the post composition (using <span class="monospaced">Fold.post</span>) of
+the actual code for the function with a functional-record updater that
+starts with the defaults.</p></div>
+<div class="paragraph"><p>Here are some example calls to <span class="monospaced">f</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">a</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">a</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">b</span><span class="w"> </span><span class="mf">17.5</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">b</span><span class="w"> </span><span class="mf">17.5</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">a</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Notice that a caller can supply neither of the arguments, either of
+the arguments, or both of the arguments, and in either order.  All
+that matter is that the arguments be labelled correctly (and of the
+right type, of course).</p></div>
+<div class="paragraph"><p>Here is another example.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="n">Fold</span><span class="p">.</span><span class="n">post</span><span class="w"></span>
+<span class="w">   </span><span class="p">(</span><span class="n">updateBCD</span><span class="w"> </span><span class="p">{</span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">0.0</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;&lt;&gt;&quot;</span><span class="p">},</span><span class="w"></span>
+<span class="w">    </span><span class="k">fn</span><span class="w"> </span><span class="p">{</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">}</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">    </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="s">&quot; &quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                   </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="s">&quot; &quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                   </span><span class="n">d</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">]))</span><span class="w"></span>
+<span class="w">   </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here are some example calls.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">d</span><span class="w"> </span><span class="s">&quot;goodbye&quot;</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">d</span><span class="w"> </span><span class="s">&quot;hello&quot;</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">b</span><span class="w"> </span><span class="mi">17</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">#</span><span class="n">c</span><span class="w"> </span><span class="mf">19.3</span><span class="p">)</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Overloading b/doc/guide/localhost/Overloading
new file mode 100644
index 0000000..213c09d
--- /dev/null
+++ b/doc/guide/localhost/Overloading
@@ -0,0 +1,136 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Overloading</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Overloading</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In <a href="StandardML">Standard ML</a>, constants (like <span class="monospaced">13</span>, <span class="monospaced">0w13</span>, <span class="monospaced">13.0</span>)
+are overloaded, meaning that they can denote a constant of the
+appropriate type as determined by context.  SML defines the
+overloading classes <em>Int</em>, <em>Real</em>, and <em>Word</em>, which denote the sets
+of types that integer, real, and word constants may take on.  In
+MLton, these are defined as follows.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em>Int</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int2.int</span>, <span class="monospaced">Int3.int</span>, &#8230; <span class="monospaced">Int32.int</span>, <span class="monospaced">Int64.int</span>, <span class="monospaced">Int.int</span>, <span class="monospaced">IntInf.int</span>, <span class="monospaced">LargeInt.int</span>, <span class="monospaced">FixedInt.int</span>, <span class="monospaced">Position.int</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em>Real</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Real32.real</span>, <span class="monospaced">Real64.real</span>, <span class="monospaced">Real.real</span>, <span class="monospaced">LargeReal.real</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em>Word</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word2.word</span>, <span class="monospaced">Word3.word</span>, &#8230; <span class="monospaced">Word32.word</span>, <span class="monospaced">Word64.word</span>, <span class="monospaced">Word.word</span>, <span class="monospaced">LargeWord.word</span>, <span class="monospaced">SysWord.word</span></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>The <a href="DefinitionOfStandardML">Definition</a> allows flexibility in how
+much context is used to resolve overloading.  It says that the context
+is <em>no larger than the smallest enclosing structure-level
+declaration</em>, but that <em>an implementation may require that a smaller
+context determines the type</em>.  MLton uses the largest possible context
+allowed by SML in resolving overloading.  If the type of a constant is
+not determined by context, then it takes on a default type.  In MLton,
+these are defined as follows.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em>Int</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Int.int</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em>Real</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Real.real</span></p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><em>Word</em></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">Word.word</span></p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>Other implementations may use a smaller context or different default
+types.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.standardml.org/Basis/top-level-chapter.html">discussion of overloading in the Basis Library</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_examples">Examples</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+The following program is rejected.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">Word8</span><span class="p">.</span><span class="n">word</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0w0</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The smallest enclosing structure declaration for <span class="monospaced">0w0</span> is
+<span class="monospaced">val x = 0w0</span>.  Hence, <span class="monospaced">0w0</span> receives the default type for words,
+which is <span class="monospaced">Word.word</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PackedRepresentation b/doc/guide/localhost/PackedRepresentation
new file mode 100644
index 0000000..f0fcf58
--- /dev/null
+++ b/doc/guide/localhost/PackedRepresentation
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PackedRepresentation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PackedRepresentation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="PackedRepresentation">PackedRepresentation</a> is an analysis pass for the <a href="SSA2">SSA2</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="ToRSSA">ToRSSA</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass analyzes a <a href="SSA2">SSA2</a> program to compute a packed
+representation for each object.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/representation.sig"><span class="monospaced">representation.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/packed-representation.fun"><span class="monospaced">packed-representation.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Has a special case to make sure that <span class="monospaced">true</span> is represented as <span class="monospaced">1</span> and
+<span class="monospaced">false</span> is represented as <span class="monospaced">0</span>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ParallelMove b/doc/guide/localhost/ParallelMove
new file mode 100644
index 0000000..9e918e5
--- /dev/null
+++ b/doc/guide/localhost/ParallelMove
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ParallelMove</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ParallelMove</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ParallelMove">ParallelMove</a> is a rewrite pass, agnostic in the
+<a href="IntermediateLanguage">IntermediateLanguage</a> which it produces.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This function computes a sequence of individual moves to effect a
+parallel move (with possibly overlapping froms and tos).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/parallel-move.sig"><span class="monospaced">parallel-move.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/parallel-move.fun"><span class="monospaced">parallel-move.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Performance b/doc/guide/localhost/Performance
new file mode 100644
index 0000000..579e5d6
--- /dev/null
+++ b/doc/guide/localhost/Performance
@@ -0,0 +1,1302 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Performance</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Performance</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page compares the performance of a number of SML compilers on a
+range of benchmarks.</p></div>
+<div class="paragraph"><p>This page compares the following SML compiler versions.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Home">MLton</a> 20171211 (git 79d4a623c)
+</p>
+</li>
+<li>
+<p>
+<a href="MLKit">ML Kit</a> 4.3.12 (20171210)
+</p>
+</li>
+<li>
+<p>
+<a href="MoscowML">Moscow ML</a> 2.10.1 ++ (git f529b33bb, 20170711)
+</p>
+</li>
+<li>
+<p>
+<a href="PolyML">Poly/ML</a> 5.7.2 Testing (git 5.7.1-35-gcb73407a)
+</p>
+</li>
+<li>
+<p>
+<a href="SMLNJ">SML/NJ</a> 110.81 (20170501)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>There are tables for <a href="Performance#RunTime">run time</a>, <a href="Performance#CodeSize">code size</a>, and
+<a href="Performance#CompileTime">compile time</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_setup">Setup</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>All benchmarks were compiled and run on a 2.6 GHz Core i7-5600U with 16G of
+RAM.  The benchmarks were compiled with the default settings for all
+the compilers, except for Moscow ML, which was passed the
+<span class="monospaced">-orthodox -standalone -toplevel</span> switches.  The Poly/ML executables
+were produced using <span class="monospaced">polyc</span>.
+The SML/NJ executables were produced by wrapping the entire program in
+a <span class="monospaced">local</span> declaration whose body performs an <span class="monospaced">SMLofNJ.exportFn</span>.</p></div>
+<div class="paragraph"><p>For more details, or if you want to run the benchmarks yourself,
+please see the <a href="https://github.com/MLton/mlton/tree/master/benchmark"><span class="monospaced">benchmark</span></a> directory of our
+<a href="Sources">Sources</a>.</p></div>
+<div class="paragraph"><p>All of the benchmarks are available for download from this page.  Some
+of the benchmarks were obtained from the SML/NJ benchmark suite.  Some
+of the benchmarks expect certain input files to exist in the
+<a href="https://github.com/MLton/mlton/tree/master/benchmark/tests/DATA"><span class="monospaced">DATA</span></a> subdirectory.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/hamlet.sml"><span class="monospaced">hamlet.sml</span></a> <a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/DATA/hamlet-input.sml"><span class="monospaced">hamlet-input.sml</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/ray.sml"><span class="monospaced">ray.sml</span></a> <a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/DATA/ray"><span class="monospaced">ray</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/raytrace.sml"><span class="monospaced">raytrace.sml</span></a> <a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/DATA/chess.gml"><span class="monospaced">chess.gml</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vliw.sml"><span class="monospaced">vliw.sml</span></a> <a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/DATA/ndotprod.s"><span class="monospaced">ndotprod.s</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_runtime_a_run_time_ratio"><a id="RunTime"></a>Run-time ratio</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following table gives the ratio of the run time of each benchmark
+when compiled by another compiler to the run time when compiled by
+MLton.  That is, the larger the number, the slower the generated code
+runs.  A number larger than one indicates that the corresponding
+compiler produces code that runs more slowly than MLton.  A * in an
+entry means the compiler failed to compile the benchmark or that the
+benchmark failed to run.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:28%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >benchmark</th>
+<th class="tableblock halign-left valign-top" >MLton</th>
+<th class="tableblock halign-left valign-top" >ML-Kit</th>
+<th class="tableblock halign-left valign-top" >MosML</th>
+<th class="tableblock halign-left valign-top" >Poly/ML</th>
+<th class="tableblock halign-left valign-top" >SML/NJ</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/barnes-hut.sml"><span class="monospaced">barnes-hut.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">10.11</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">19.36</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.98</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.24</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/boyer.sml"><span class="monospaced">boyer.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7.87</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.22</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.75</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/checksum.sml"><span class="monospaced">checksum.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">30.79</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">10.94</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">9.08</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/count-graphs.sml"><span class="monospaced">count-graphs.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6.51</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">40.42</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.34</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.32</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/DLXSimulator.sml"><span class="monospaced">DLXSimulator.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.97</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.60</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/even-odd.sml"><span class="monospaced">even-odd.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.50</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">11.50</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.42</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.42</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/fft.sml"><span class="monospaced">fft.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7.35</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">81.51</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.03</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.19</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/fib.sml"><span class="monospaced">fib.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.41</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">10.94</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.25</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.17</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/flat-array.sml"><span class="monospaced">flat-array.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7.19</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">68.33</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">5.28</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">13.16</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/hamlet.sml"><span class="monospaced">hamlet.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.97</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">22.85</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.58</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/imp-for.sml"><span class="monospaced">imp-for.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.99</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">57.84</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.34</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.67</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/knuth-bendix.sml"><span class="monospaced">knuth-bendix.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">18.43</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.18</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.06</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/lexgen.sml"><span class="monospaced">lexgen.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.76</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7.94</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.19</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/life.sml"><span class="monospaced">life.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.80</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">20.19</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.89</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.50</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/logic.sml"><span class="monospaced">logic.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">5.10</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">11.06</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.15</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.27</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mandelbrot.sml"><span class="monospaced">mandelbrot.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.50</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">25.52</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.33</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.28</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/matrix-multiply.sml"><span class="monospaced">matrix-multiply.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">29.40</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">183.02</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7.41</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">15.19</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/md5.sml"><span class="monospaced">md5.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">95.18</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">32.61</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">47.47</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/merge.sml"><span class="monospaced">merge.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.42</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.74</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.24</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mlyacc.sml"><span class="monospaced">mlyacc.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.83</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">8.45</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.84</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/model-elimination.sml"><span class="monospaced">model-elimination.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.03</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">12.42</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.70</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.25</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mpuz.sml"><span class="monospaced">mpuz.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.73</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">57.44</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.05</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.22</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/nucleic.sml"><span class="monospaced">nucleic.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.96</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.73</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.20</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/output1.sml"><span class="monospaced">output1.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6.26</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">30.85</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7.82</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">5.99</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/peek.sml"><span class="monospaced">peek.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">9.37</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">44.78</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.18</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.15</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/psdes-random.sml"><span class="monospaced">psdes-random.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.79</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.59</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/ratio-regions.sml"><span class="monospaced">ratio-regions.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">5.68</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">165.56</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.92</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">37.52</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/ray.sml"><span class="monospaced">ray.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">12.05</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">25.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">8.73</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.75</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/raytrace.sml"><span class="monospaced">raytrace.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.11</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.33</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/simple.sml"><span class="monospaced">simple.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.95</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">24.03</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.67</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.93</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/smith-normal-form.sml"><span class="monospaced">smith-normal-form.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.04</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/string-concat.sml"><span class="monospaced">string-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.88</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">28.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.70</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.67</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tailfib.sml"><span class="monospaced">tailfib.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.58</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">23.57</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.90</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tak.sml"><span class="monospaced">tak.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.69</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">15.90</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.57</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.01</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tensor.sml"><span class="monospaced">tensor.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.07</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tsp.sml"><span class="monospaced">tsp.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.19</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">66.76</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.27</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.48</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tyan.sml"><span class="monospaced">tyan.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">19.43</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.03</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector32-concat.sml"><span class="monospaced">vector32-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">13.85</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.80</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">12.48</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector64-concat.sml"><span class="monospaced">vector64-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">13.92</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector-rev.sml"><span class="monospaced">vector-rev.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7.88</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">68.85</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">9.39</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">68.80</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vliw.sml"><span class="monospaced">vliw.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.46</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">15.39</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.43</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.55</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/wc-input1.sml"><span class="monospaced">wc-input1.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">29.25</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">9.54</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/wc-scanStream.sml"><span class="monospaced">wc-scanStream.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">80.43</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">19.45</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">8.71</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/zebra.sml"><span class="monospaced">zebra.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.62</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">35.56</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.68</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">9.97</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/zern.sml"><span class="monospaced">zern.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.00</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.60</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p><a id="SNFNote"></a>
+Note: for SML/NJ, the
+<a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/smith-normal-form.sml"><span class="monospaced">smith-normal-form.sml</span></a>
+benchmark was killed after running for over 51,000 seconds.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_codesize_a_code_size"><a id="CodeSize"></a>Code size</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following table gives the code size of each benchmark in bytes.
+The size for MLton and the ML Kit is the sum of text and data for the
+standalone executable as reported by <span class="monospaced">size</span>.  The size for Moscow
+ML is the size in bytes of the executable <span class="monospaced">a.out</span>.  The size for
+Poly/ML is the difference in size of the database before the session
+start and after the commit.  The size for SML/NJ is the size of the
+heap file created by <span class="monospaced">exportFn</span> and does not include the size of
+the SML/NJ runtime system (approximately 100K).  A * in an entry means
+that the compiler failed to compile the benchmark.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:28%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >benchmark</th>
+<th class="tableblock halign-left valign-top" >MLton</th>
+<th class="tableblock halign-left valign-top" >ML-Kit</th>
+<th class="tableblock halign-left valign-top" >MosML</th>
+<th class="tableblock halign-left valign-top" >Poly/ML</th>
+<th class="tableblock halign-left valign-top" >SML/NJ</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/barnes-hut.sml"><span class="monospaced">barnes-hut.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">180,788</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">810,267</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">199,503</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">148,120</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">402,480</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/boyer.sml"><span class="monospaced">boyer.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">250,246</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">248,018</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">196,984</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">496,664</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/checksum.sml"><span class="monospaced">checksum.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,422</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">225,274</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,088</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">406,560</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/count-graphs.sml"><span class="monospaced">count-graphs.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">151,878</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">250,126</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">187,048</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">144,032</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">428,136</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/DLXSimulator.sml"><span class="monospaced">DLXSimulator.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">223,073</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">827,483</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">272,664</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/even-odd.sml"><span class="monospaced">even-odd.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,350</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">87,586</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,415</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,072</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">380,928</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/fft.sml"><span class="monospaced">fft.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">145,008</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">237,230</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">186,228</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">131,400</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">418,896</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/fib.sml"><span class="monospaced">fib.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,310</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">87,402</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,312</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,088</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">380,928</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/flat-array.sml"><span class="monospaced">flat-array.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">121,958</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">104,102</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,464</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,072</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">394,256</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/hamlet.sml"><span class="monospaced">hamlet.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1,503,849</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2,280,691</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">407,219</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2,249,504</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/imp-for.sml"><span class="monospaced">imp-for.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,078</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">89,346</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,470</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,088</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">381,952</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/knuth-bendix.sml"><span class="monospaced">knuth-bendix.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">193,145</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">192,659</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">161,080</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">400,408</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/lexgen.sml"><span class="monospaced">lexgen.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">308,296</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">826,819</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">213,128</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">268,272</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/life.sml"><span class="monospaced">life.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">141,862</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">721,419</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">186,463</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">118,552</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">384,024</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/logic.sml"><span class="monospaced">logic.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">211,086</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">782,667</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">188,908</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">198,408</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">409,624</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mandelbrot.sml"><span class="monospaced">mandelbrot.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,086</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">700,075</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">183,037</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,104</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">386,048</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/matrix-multiply.sml"><span class="monospaced">matrix-multiply.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">124,398</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">280,006</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">184,328</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">110,232</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">416,784</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/md5.sml"><span class="monospaced">md5.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">150,497</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">271,794</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,624</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">399,416</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/merge.sml"><span class="monospaced">merge.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">123,846</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">100,858</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,542</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,136</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">381,960</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mlyacc.sml"><span class="monospaced">mlyacc.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">678,920</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1,233,587</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">263,721</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">576,728</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/model-elimination.sml"><span class="monospaced">model-elimination.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">846,779</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1,432,283</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">297,108</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">777,664</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">985,304</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mpuz.sml"><span class="monospaced">mpuz.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">124,126</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">229,078</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">184,440</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">114,584</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">392,232</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/nucleic.sml"><span class="monospaced">nucleic.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">298,038</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">507,186</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">475,808</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">456,744</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/output1.sml"><span class="monospaced">output1.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">157,973</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">699,003</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,680</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">118,800</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">380,928</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/peek.sml"><span class="monospaced">peek.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">156,401</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">201,138</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">183,438</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">110,456</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">385,072</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/psdes-random.sml"><span class="monospaced">psdes-random.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">126,486</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,166</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,088</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">393,256</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/ratio-regions.sml"><span class="monospaced">ratio-regions.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">150,174</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">265,694</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">190,088</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">184,536</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">414,760</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/ray.sml"><span class="monospaced">ray.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">260,863</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">736,795</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">195,064</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">198,976</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">512,160</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/raytrace.sml"><span class="monospaced">raytrace.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">384,905</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">446,424</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">623,824</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/simple.sml"><span class="monospaced">simple.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">365,578</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">895,139</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">197,765</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1,051,952</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">708,696</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/smith-normal-form.sml"><span class="monospaced">smith-normal-form.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">286,474</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">262,616</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">547,984</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/string-concat.sml"><span class="monospaced">string-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">119,102</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">140,626</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">183,249</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,088</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">390,160</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tailfib.sml"><span class="monospaced">tailfib.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,110</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">87,890</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,369</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,072</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">381,952</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tak.sml"><span class="monospaced">tak.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,246</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">87,402</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,349</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,088</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">376,832</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tensor.sml"><span class="monospaced">tensor.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">186,545</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">421,984</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tsp.sml"><span class="monospaced">tsp.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">163,033</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">722,571</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">188,634</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">126,984</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">393,264</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tyan.sml"><span class="monospaced">tyan.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">235,449</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">195,401</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">184,816</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">478,296</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector32-concat.sml"><span class="monospaced">vector32-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">123,790</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">104,398</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,200</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">394,256</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector64-concat.sml"><span class="monospaced">vector64-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">123,846</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">405,552</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector-rev.sml"><span class="monospaced">vector-rev.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">122,982</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">104,614</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">181,534</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">106,072</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">394,256</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vliw.sml"><span class="monospaced">vliw.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">538,074</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1,182,851</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">249,884</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">580,792</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">749,752</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/wc-input1.sml"><span class="monospaced">wc-input1.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">186,152</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">699,459</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">191,347</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">127,200</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">386,048</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/wc-scanStream.sml"><span class="monospaced">wc-scanStream.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">196,232</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">700,131</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">191,539</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">127,232</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">387,072</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/zebra.sml"><span class="monospaced">zebra.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">230,433</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">128,354</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">186,322</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">127,048</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">390,184</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/zern.sml"><span class="monospaced">zern.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">156,902</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">453,768</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_compiletime_a_compile_time"><a id="CompileTime"></a>Compile time</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following table gives the compile time of each benchmark in
+seconds.  A * in an entry means that the compiler failed to compile
+the benchmark.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:28%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<col style="width:14%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >benchmark</th>
+<th class="tableblock halign-left valign-top" >MLton</th>
+<th class="tableblock halign-left valign-top" >ML-Kit</th>
+<th class="tableblock halign-left valign-top" >MosML</th>
+<th class="tableblock halign-left valign-top" >Poly/ML</th>
+<th class="tableblock halign-left valign-top" >SML/NJ</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/barnes-hut.sml"><span class="monospaced">barnes-hut.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.70</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.89</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.29</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.20</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/boyer.sml"><span class="monospaced">boyer.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.87</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.14</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.41</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/checksum.sml"><span class="monospaced">checksum.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.21</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.24</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/count-graphs.sml"><span class="monospaced">count-graphs.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.28</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.34</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.11</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.21</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/DLXSimulator.sml"><span class="monospaced">DLXSimulator.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.93</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.27</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/even-odd.sml"><span class="monospaced">even-odd.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.23</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/fft.sml"><span class="monospaced">fft.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.35</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.28</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.03</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.09</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.10</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/fib.sml"><span class="monospaced">fib.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.16</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.19</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/flat-array.sml"><span class="monospaced">flat-array.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.16</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/hamlet.sml"><span class="monospaced">hamlet.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">12.28</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">19.25</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">23.75</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6.44</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/imp-for.sml"><span class="monospaced">imp-for.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.14</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/knuth-bendix.sml"><span class="monospaced">knuth-bendix.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.48</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.14</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.23</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/lexgen.sml"><span class="monospaced">lexgen.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.31</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.75</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.22</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/life.sml"><span class="monospaced">life.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.25</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.32</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.03</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.09</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.10</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/logic.sml"><span class="monospaced">logic.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.72</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.57</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.17</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.21</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mandelbrot.sml"><span class="monospaced">mandelbrot.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.14</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.24</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/matrix-multiply.sml"><span class="monospaced">matrix-multiply.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.14</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.24</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/md5.sml"><span class="monospaced">md5.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.31</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.39</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.12</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.27</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/merge.sml"><span class="monospaced">merge.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.15</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.21</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mlyacc.sml"><span class="monospaced">mlyacc.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">7.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.53</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.05</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.80</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/model-elimination.sml"><span class="monospaced">model-elimination.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">6.78</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.76</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.65</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">4.78</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/mpuz.sml"><span class="monospaced">mpuz.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.14</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.28</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.02</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/nucleic.sml"><span class="monospaced">nucleic.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.96</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.12</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.37</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.49</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/output1.sml"><span class="monospaced">output1.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.30</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.22</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/peek.sml"><span class="monospaced">peek.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.26</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/psdes-random.sml"><span class="monospaced">psdes-random.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.12</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.22</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">9.83</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">12.55</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/ratio-regions.sml"><span class="monospaced">ratio-regions.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.59</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.47</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.16</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.24</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/ray.sml"><span class="monospaced">ray.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.95</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.46</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.17</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.14</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/raytrace.sml"><span class="monospaced">raytrace.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.93</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.45</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.74</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/simple.sml"><span class="monospaced">simple.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.42</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.23</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.30</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.32</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.53</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/smith-normal-form.sml"><span class="monospaced">smith-normal-form.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">3.23</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.15</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.32</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/string-concat.sml"><span class="monospaced">string-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.25</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.28</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tailfib.sml"><span class="monospaced">tailfib.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.24</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.21</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tak.sml"><span class="monospaced">tak.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.23</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.20</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tensor.sml"><span class="monospaced">tensor.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.73</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.44</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tsp.sml"><span class="monospaced">tsp.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.42</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.38</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.11</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.11</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/tyan.sml"><span class="monospaced">tyan.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.93</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.10</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.27</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.31</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector32-concat.sml"><span class="monospaced">vector32-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.23</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.22</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.07</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector64-concat.sml"><span class="monospaced">vector64-concat.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.18</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.04</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vector-rev.sml"><span class="monospaced">vector-rev.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.23</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.22</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/vliw.sml"><span class="monospaced">vliw.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">5.25</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.93</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.63</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.94</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1.85</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/wc-input1.sml"><span class="monospaced">wc-input1.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.46</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.24</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/wc-scanStream.sml"><span class="monospaced">wc-scanStream.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.61</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.25</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.01</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.08</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.05</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/zebra.sml"><span class="monospaced">zebra.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.99</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.35</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.03</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.09</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.11</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="https://raw.github.com/MLton/mlton/master/benchmark/tests/zern.sml"><span class="monospaced">zern.sml</span></a></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">2.31</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">*</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">0.11</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PhantomType b/doc/guide/localhost/PhantomType
new file mode 100644
index 0000000..a660c95
--- /dev/null
+++ b/doc/guide/localhost/PhantomType
@@ -0,0 +1,88 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PhantomType</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PhantomType</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A phantom type is a type that has no run-time representation, but is
+used to force the type checker to ensure invariants at compile time.
+This is done by augmenting a type with additional arguments (phantom
+type variables) and expressing constraints by choosing phantom types
+to stand for the phantom types in the types of values.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Blume01">Blume01</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+dimensions
+</p>
+</li>
+<li>
+<p>
+C type system
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="References#FluetPucella06">FluetPucella06</a>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+subtyping
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+socket module in <a href="BasisLibrary">Basis Library</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PlatformSpecificNotes b/doc/guide/localhost/PlatformSpecificNotes
new file mode 100644
index 0000000..739439f
--- /dev/null
+++ b/doc/guide/localhost/PlatformSpecificNotes
@@ -0,0 +1,149 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PlatformSpecificNotes</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PlatformSpecificNotes</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are notes about using MLton on the following platforms.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_operating_systems">Operating Systems</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnAIX">AIX</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnCygwin">Cygwin</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnDarwin">Darwin</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnFreeBSD">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnHPUX">HPUX</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnLinux">Linux</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnMinGW">MinGW</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnNetBSD">NetBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnOpenBSD">OpenBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnSolaris">Solaris</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_architectures">Architectures</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnAMD64">AMD64</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnHPPA">HPPA</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC">PowerPC</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC64">PowerPC64</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnSparc">Sparc</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnX86">X86</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="PortingMLton">PortingMLton</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PolyEqual b/doc/guide/localhost/PolyEqual
new file mode 100644
index 0000000..2e31296
--- /dev/null
+++ b/doc/guide/localhost/PolyEqual
@@ -0,0 +1,107 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PolyEqual</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PolyEqual</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="PolyEqual">PolyEqual</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass implements polymorphic equality.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/poly-equal.fun"><span class="monospaced">poly-equal.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>For each datatype, tycon, and vector type, it builds and equality
+function and translates calls to <span class="monospaced">MLton_equal</span> into calls to that
+function.</p></div>
+<div class="paragraph"><p>Also generates calls to <span class="monospaced">Word_equal</span>.</p></div>
+<div class="paragraph"><p>For tuples, it does the equality test inline; i.e., it does not create
+a separate equality function for each tuple type.</p></div>
+<div class="paragraph"><p>All equality functions are created only if necessary, i.e., if
+equality is actually used at a type.</p></div>
+<div class="paragraph"><p>Optimizations:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+for datatypes that are enumerations, do not build a case dispatch,
+just use <span class="monospaced">MLton_eq</span>, as the backend will represent these as ints
+</p>
+</li>
+<li>
+<p>
+deep equality always does an <span class="monospaced">MLton_eq</span> test first
+</p>
+</li>
+<li>
+<p>
+If one argument to <span class="monospaced">=</span> is a constant and the type will get
+translated to an <span class="monospaced">IntOrPointer</span>, then just use <span class="monospaced">eq</span> instead of the
+full equality.  This is important for implementing code like the
+following efficiently:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>if x = 0  ...    (* where x is of type IntInf.int *)</pre>
+</div></div>
+</li>
+<li>
+<p>
+Also convert pointer equality on scalar types to type specific
+primitives.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PolyHash b/doc/guide/localhost/PolyHash
new file mode 100644
index 0000000..7a52bef
--- /dev/null
+++ b/doc/guide/localhost/PolyHash
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PolyHash</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PolyHash</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="PolyHash">PolyHash</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass implements polymorphic, structural hashing.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/poly-hash.fun"><span class="monospaced">poly-hash.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>For each datatype, tycon, and vector type, it builds and equality
+function and translates calls to <span class="monospaced">MLton_hash</span> into calls to that
+function.</p></div>
+<div class="paragraph"><p>For tuples, it does the equality test inline; i.e., it does not create
+a separate equality function for each tuple type.</p></div>
+<div class="paragraph"><p>All equality functions are created only if necessary, i.e., if
+equality is actually used at a type.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PolyML b/doc/guide/localhost/PolyML
new file mode 100644
index 0000000..56a5325
--- /dev/null
+++ b/doc/guide/localhost/PolyML
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PolyML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PolyML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.polyml.org/">Poly/ML</a> is a
+<a href="StandardMLImplementations">Standard ML implementation</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Matthews95">Matthews95</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PolymorphicEquality b/doc/guide/localhost/PolymorphicEquality
new file mode 100644
index 0000000..bab2771
--- /dev/null
+++ b/doc/guide/localhost/PolymorphicEquality
@@ -0,0 +1,257 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PolymorphicEquality</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PolymorphicEquality</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Polymorphic equality is a built-in function in
+<a href="StandardML">Standard ML</a> that compares two values of the same type
+for equality.  It is specified as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The <span class="monospaced">''a</span> in the specification are
+<a href="EqualityTypeVariable">equality type variables</a>, and indicate that
+polymorphic equality can only be applied to values of an
+<a href="EqualityType">equality type</a>.  It is not allowed in SML to rebind
+<span class="monospaced">=</span>, so a programmer is guaranteed that <span class="monospaced">=</span> always denotes polymorphic
+equality.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_equality_of_ground_types">Equality of ground types</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Ground types like <span class="monospaced">char</span>, <span class="monospaced">int</span>, and <span class="monospaced">word</span> may be compared (to values
+of the same type).  For example, <span class="monospaced">13 = 14</span> is type correct and yields
+<span class="monospaced">false</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_equality_of_reals">Equality of reals</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The one ground type that can not be compared is <span class="monospaced">real</span>.  So,
+<span class="monospaced">13.0 = 14.0</span> is not type correct.  One can use <span class="monospaced">Real.==</span> to compare
+reals for equality, but beware that this has different algebraic
+properties than polymorphic equality.</p></div>
+<div class="paragraph"><p>See <a href="http://standardml.org/Basis/real.html">http://standardml.org/Basis/real.html</a> for a discussion of why
+<span class="monospaced">real</span> is not an equality type.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_equality_of_functions">Equality of functions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Comparison of functions is not allowed.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_equality_of_immutable_types">Equality of immutable types</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Polymorphic equality can be used on <a href="Immutable">immutable</a> values like
+tuples, records, lists, and vectors.  For example,</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>(1, 2, 3) = (4, 5, 6)</pre>
+</div></div>
+<div class="paragraph"><p>is a type-correct expression yielding <span class="monospaced">false</span>, while</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>[1, 2, 3] = [1, 2, 3]</pre>
+</div></div>
+<div class="paragraph"><p>is type correct and yields <span class="monospaced">true</span>.</p></div>
+<div class="paragraph"><p>Equality on immutable values is computed by structure, which means
+that values are compared by recursively descending the data structure
+until ground types are reached, at which point the ground types are
+compared with primitive equality tests (like comparison of
+characters).  So, the expression</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>[1, 2, 3] = [1, 1 + 1, 1 + 1 + 1]</pre>
+</div></div>
+<div class="paragraph"><p>is guaranteed to yield <span class="monospaced">true</span>, even though the lists may occupy
+different locations in memory.</p></div>
+<div class="paragraph"><p>Because of structural equality, immutable values can only be compared
+if their components can be compared.  For example, <span class="monospaced">[1, 2, 3]</span> can be
+compared, but <span class="monospaced">[1.0, 2.0, 3.0]</span> can not.  The SML type system uses
+<a href="EqualityType">equality types</a> to ensure that structural equality is
+only applied to valid values.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_equality_of_mutable_values">Equality of mutable values</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>In contrast to immutable values, polymorphic equality of
+<a href="Mutable">mutable</a> values (like ref cells and arrays) is performed by
+pointer comparison, not by structure.  So, the expression</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>ref 13 = ref 13</pre>
+</div></div>
+<div class="paragraph"><p>is guaranteed to yield <span class="monospaced">false</span>, even though the ref cells hold the
+same contents.</p></div>
+<div class="paragraph"><p>Because equality of mutable values is not structural, arrays and refs
+can be compared <em>even if their components are not equality types</em>.
+Hence, the following expression is type correct (and yields true).</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="mf">13.0</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_equality_of_datatypes">Equality of datatypes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Polymorphic equality of datatypes is structural.  Two values of the
+same datatype are equal if they are of the same <a href="Variant">variant</a> and
+if the <a href="Variant">variant</a>'s arguments are equal (recursively).  So,
+with the datatype</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>then <span class="monospaced">B (B A) = B A</span> is type correct and yields <span class="monospaced">false</span>, while <span class="monospaced">A = A</span>
+and <span class="monospaced">B A = B A</span> yield <span class="monospaced">true</span>.</p></div>
+<div class="paragraph"><p>As polymorphic equality descends two values to compare them, it uses
+pointer equality whenever it reaches a mutable value.  So, with the
+datatype</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>then <span class="monospaced">A (ref 13) = A (ref 13)</span> is type correct and yields <span class="monospaced">false</span>,
+because the pointer equality on the two ref cells yields <span class="monospaced">false</span>.</p></div>
+<div class="paragraph"><p>One weakness of the SML type system is that datatypes do not inherit
+the special property of the <span class="monospaced">ref</span> and <span class="monospaced">array</span> type constructors that
+allows them to be compared regardless of their component type.  For
+example, after declaring</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">ref</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>one might expect to be able to compare two values of type <span class="monospaced">real t</span>,
+because pointer comparison on a ref cell would suffice.
+Unfortunately, the type system can only express that a user-defined
+datatype <a href="AdmitsEquality">admits equality</a> or not.  In this case, <span class="monospaced">t</span>
+admits equality, which means that <span class="monospaced">int t</span> can be compared but that
+<span class="monospaced">real t</span> can not.  We can confirm this with the program</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">ref</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>on which MLton reports the following error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 2.32-2.36.
+  Function applied to incorrect argument.
+    expects: [&lt;equality&gt;] t * [&lt;equality&gt;] t
+    but got: [real] t * [real] t
+    in: = (x, y)</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Polymorphic equality is implemented by recursively descending the two
+values being compared, stopping as soon as they are determined to be
+unequal, or exploring the entire values to determine that they are
+equal.  Hence, polymorphic equality can take time proportional to the
+size of the smaller value.</p></div>
+<div class="paragraph"><p>MLton uses some optimizations to improve performance.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+When computing structural equality, first do a pointer comparison.
+If the comparison yields <span class="monospaced">true</span>, then stop and return <span class="monospaced">true</span>, since
+the structural comparison is guaranteed to do so.  If the pointer
+comparison fails, then recursively descend the values.
+</p>
+</li>
+<li>
+<p>
+If a datatype is an enum (e.g. <span class="monospaced">datatype t = A | B | C</span>), then a
+single comparison suffices to compare values of the datatype.  No case
+dispatch is required to determine whether the two values are of the
+same <a href="Variant">variant</a>.
+</p>
+</li>
+<li>
+<p>
+When comparing a known constant non-value-carrying
+<a href="Variant">variant</a>, use a single comparison.  For example, the
+following code will compile into a single comparison for <span class="monospaced">A = x</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+When comparing a small constant <span class="monospaced">IntInf.int</span> to another
+<span class="monospaced">IntInf.int</span>, use a single comparison against the constant.  No case
+dispatch is required.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="AdmitsEquality">AdmitsEquality</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EqualityType">EqualityType</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EqualityTypeVariable">EqualityTypeVariable</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Polyvariance b/doc/guide/localhost/Polyvariance
new file mode 100644
index 0000000..5d59ad0
--- /dev/null
+++ b/doc/guide/localhost/Polyvariance
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Polyvariance</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Polyvariance</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Polyvariance is an optimization pass for the <a href="SXML">SXML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SXMLSimplify">SXMLSimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass duplicates a higher-order, <span class="monospaced">let</span> bound function at each
+variable reference, if the cost is smaller than some threshold.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/polyvariance.fun"><span class="monospaced">polyvariance.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Poplog b/doc/guide/localhost/Poplog
new file mode 100644
index 0000000..cac630c
--- /dev/null
+++ b/doc/guide/localhost/Poplog
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Poplog</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Poplog</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.cs.bham.ac.uk/research/poplog/poplog.info.html">POPLOG</a> is a
+development environment that includes implementations of a number of
+languages, including <a href="StandardML">Standard ML</a>.</p></div>
+<div class="paragraph"><p>While POPLOG is actively developed, the <a href="ML">ML</a> support predates
+<a href="DefinitionOfStandardML">SML&#8217;97</a>, and there is no support for the
+<a href="BasisLibrary">Basis Library</a>
+<a href="http://www.standardml.org/Basis">specification</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.cs.bham.ac.uk/research/poplog/doc/pmlhelp/mlinpop">Mixed-language programming in ML and Pop-11</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PortingMLton b/doc/guide/localhost/PortingMLton
new file mode 100644
index 0000000..96b71d5
--- /dev/null
+++ b/doc/guide/localhost/PortingMLton
@@ -0,0 +1,377 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PortingMLton</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PortingMLton</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Porting MLton to a new target platform (architecture or OS) involves
+the following steps.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Make the necessary changes to the scripts, runtime system,
+<a href="BasisLibrary"> Basis Library</a> implementation, and compiler.
+</p>
+</li>
+<li>
+<p>
+Get the regressions working using a cross compiler.
+</p>
+</li>
+<li>
+<p>
+<a href="CrossCompiling"> Cross compile</a> MLton and bootstrap on the target.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>MLton has a native code generator only for AMD64 and X86, so, if you
+are porting to another architecture, you must use the C code
+generator.  These notes do not cover building a new native code
+generator.</p></div>
+<div class="paragraph"><p>Some of the following steps will not be necessary if MLton already
+supports the architecture or operating system you are porting to.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_what_code_to_change">What code to change</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Scripts.
+</p>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+In <span class="monospaced">bin/platform</span>, add new cases to define <span class="monospaced">$HOST_OS</span> and <span class="monospaced">$HOST_ARCH</span>.
+</p>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+Runtime system.
+</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph"><p>The goal of this step is to be able to successfully run <span class="monospaced">make</span> in the
+<span class="monospaced">runtime</span> directory on the target machine.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+In <span class="monospaced">platform.h</span>, add a new case to include <span class="monospaced">platform/&lt;arch&gt;.h</span> and <span class="monospaced">platform/&lt;os&gt;.h</span>.
+</p>
+</li>
+<li>
+<p>
+In <span class="monospaced">platform/&lt;arch&gt;.h</span>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+define <span class="monospaced">MLton_Platform_Arch_host</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+In <span class="monospaced">platform/&lt;os&gt;.h</span>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+include platform-specific includes.
+</p>
+</li>
+<li>
+<p>
+define <span class="monospaced">MLton_Platform_OS_host</span>.
+</p>
+</li>
+<li>
+<p>
+define all of the <span class="monospaced">HAS_*</span> macros.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+In <span class="monospaced">platform/&lt;os&gt;.c</span> implement any platform-dependent functions that the runtime needs.
+</p>
+</li>
+<li>
+<p>
+Add rounding mode control to <span class="monospaced">basis/Real/IEEEReal.c</span> for the new arch (if not <span class="monospaced">HAS_FEROUND</span>)
+</p>
+</li>
+<li>
+<p>
+Compile and install the <a href="GnuMP">GnuMP</a>.  This varies from platform to platform.  In <span class="monospaced">platform/&lt;os&gt;.h</span>, you need to include the appropriate <span class="monospaced">gmp.h</span>.
+</p>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+Basis Library implementation (<span class="monospaced">basis-library/*</span>)
+</p>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+In <span class="monospaced">primitive/prim-mlton.sml</span>:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Add a new variant to the <span class="monospaced">MLton.Platform.Arch.t</span> datatype.
+</p>
+</li>
+<li>
+<p>
+modify the constants that define <span class="monospaced">MLton.Platform.Arch.host</span> to match with <span class="monospaced">MLton_Platform_Arch_host</span>, as set in <span class="monospaced">runtime/platform/&lt;arch&gt;.h</span>.
+</p>
+</li>
+<li>
+<p>
+Add a new variant to the <span class="monospaced">MLton.Platform.OS.t</span> datatype.
+</p>
+</li>
+<li>
+<p>
+modify the constants that define <span class="monospaced">MLton.Platform.OS.host</span> to match with <span class="monospaced">MLton_Platform_OS_host</span>, as set in <span class="monospaced">runtime/platform/&lt;os&gt;.h</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+In <span class="monospaced">mlton/platform.{sig,sml}</span> add a new variant.
+</p>
+</li>
+<li>
+<p>
+In <span class="monospaced">sml-nj/sml-nj.sml</span>, modify <span class="monospaced">getOSKind</span>.
+</p>
+</li>
+<li>
+<p>
+Look at all the uses of <span class="monospaced">MLton.Platform</span> in the Basis Library implementation and see if you need to do anything special.  You might use the following command to see where to look.
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>find basis-library -type f | xargs grep 'MLton\.Platform'</pre>
+</div></div>
+<div class="paragraph"><p>If in doubt, leave the code alone and wait to see what happens when you run the regression tests.</p></div>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+Compiler.
+</p>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+In <span class="monospaced">lib/stubs/mlton-stubs/platform.sig</span> add any new variants, as was done in the Basis Library.
+</p>
+</li>
+<li>
+<p>
+In <span class="monospaced">lib/stubs/mlton-stubs/mlton.sml</span> add any new variants in <span class="monospaced">MLton.Platform</span>, as was done in the Basis Library.
+</p>
+</li>
+</ul></div>
+</div></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>The string used to identify a particular architecture or operating
+system must be the same (except for possibly case of letters) in the
+scripts, runtime, Basis Library implementation, and compiler (stubs).
+In <span class="monospaced">mlton/main/main.fun</span>, MLton itself uses the conversions to and
+from strings:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>MLton.Platform.{Arch,OS}.{from,to}String</pre>
+</div></div>
+<div class="paragraph"><p>If the there is a mismatch, you may see the error message
+<span class="monospaced">strange arch</span> or <span class="monospaced">strange os</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_running_the_regressions_with_a_cross_compiler">Running the regressions with a cross compiler</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>When porting to a new platform, it is always best to get all (or as
+many as possible) of the regressions working before moving to a self
+compile.  It is easiest to do this by modifying and rebuilding the
+compiler on a working machine and then running the regressions with a
+cross compiler.  It is not easy to build a gcc cross compiler, so we
+recommend generating the C and assembly on a working machine (using
+MLton&#8217;s <span class="monospaced">-target</span> and <span class="monospaced">-stop g</span> flags, copying the generated files to
+the target machine, then compiling and linking there.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Remake the compiler on a working machine.
+</p>
+</li>
+<li>
+<p>
+Use <span class="monospaced">bin/add-cross</span> to add support for the new target.  In particular, this should create <span class="monospaced">build/lib/mlton/targets/&lt;target&gt;/</span> with the platform-specific necessary cross-compilation information.
+</p>
+</li>
+<li>
+<p>
+Run the regression tests with the cross-compiler.  To cross-compile all the tests, do
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>bin/regression -cross &lt;target&gt;</pre>
+</div></div>
+<div class="paragraph"><p>This will create all the executables.  Then, copy <span class="monospaced">bin/regression</span> and
+the <span class="monospaced">regression</span> directory to the target machine, and do</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>bin/regression -run-only &lt;target&gt;</pre>
+</div></div>
+<div class="paragraph"><p>This should run all the tests.</p></div>
+</li>
+</ol></div>
+<div class="paragraph"><p>Repeat this step, interleaved with appropriate compiler modifications,
+until all the regressions pass.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_bootstrap">Bootstrap</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Once you&#8217;ve got all the regressions working, you can build MLton for
+the new target.  As with the regressions, the idea for bootstrapping
+is to generate the C and assembly on a working machine, copy it to the
+target machine, and then compile and link there.  Here&#8217;s the sequence
+of steps.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+On a working machine, with the newly rebuilt compiler, in the <span class="monospaced">mlton</span> directory, do:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlton -stop g -target &lt;target&gt; mlton.mlb</pre>
+</div></div>
+</li>
+<li>
+<p>
+Copy to the target machine.
+</p>
+</li>
+<li>
+<p>
+On the target machine, move the libraries to the right place. That is, in <span class="monospaced">build/lib/mlton/targets</span>, do:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>rm -rf self
+mv &lt;target&gt; self</pre>
+</div></div>
+<div class="paragraph"><p>Also make sure you have all the header files in build/lib/mlton/include. You can copy them from a host machine that has run <span class="monospaced">make runtime</span>.</p></div>
+</li>
+<li>
+<p>
+On the target machine, compile and link MLton.  That is, in the  mlton directory, do something like:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>gcc -c -Ibuild/lib/mlton/include -Ibuild/lib/mlton/targets/self/include -O1 -w mlton/mlton.*.[cs]
+gcc -o build/lib/mlton/mlton-compile \
+        -Lbuild/lib/mlton/targets/self \
+        -L/usr/local/lib \
+        mlton.*.o \
+        -lmlton -lgmp -lgdtoa -lm</pre>
+</div></div>
+</li>
+<li>
+<p>
+At this point, MLton should be working and you can finish the rest of a usual make on the target machine.
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>make basis-no-check script mlbpathmap constants libraries tools</pre>
+</div></div>
+</li>
+<li>
+<p>
+Making the last tool, mlyacc, will fail, because mlyacc cannot bootstrap its own yacc.grm.* files. On the host machine, run <span class="monospaced">make -C mlyacc src/yacc.grm.sml</span>. Then copy both files to the target machine, and compile mlyacc, making sure to supply the path to your newly compile mllex: <span class="monospaced">make -C mlyacc MLLEX=mllex/mllex</span>.
+</p>
+</li>
+</ol></div>
+<div class="paragraph"><p>There are other details to get right, like making sure that the tools
+directories were clean so that the tools are rebuilt on the new
+platform, but hopefully this structure works.  Once you&#8217;ve got a
+compiler on the target machine, you should test it by running all the
+regressions normally (i.e. without the <span class="monospaced">-cross</span> flag) and by running a
+couple rounds of self compiles.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The above description is based on the following emails sent to the
+MLton list.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2002-October/013110.html">http://www.mlton.org/pipermail/mlton/2002-October/013110.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-July/016029.html">http://www.mlton.org/pipermail/mlton/2004-July/016029.html</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PrecedenceParse b/doc/guide/localhost/PrecedenceParse
new file mode 100644
index 0000000..d8e52b5
--- /dev/null
+++ b/doc/guide/localhost/PrecedenceParse
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PrecedenceParse</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PrecedenceParse</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="PrecedenceParse">PrecedenceParse</a> is an analysis/rewrite pass for the <a href="AST">AST</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="Elaborate">Elaborate</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass rewrites <a href="AST">AST</a> function clauses, expressions, and patterns
+to resolve <a href="OperatorPrecedence">OperatorPrecedence</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/precedence-parse.sig"><span class="monospaced">precedence-parse.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/precedence-parse.fun"><span class="monospaced">precedence-parse.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Printf b/doc/guide/localhost/Printf
new file mode 100644
index 0000000..14129f8
--- /dev/null
+++ b/doc/guide/localhost/Printf
@@ -0,0 +1,189 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Printf</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Printf</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Programmers coming from C or Java often ask if
+<a href="StandardML">Standard ML</a> has a <span class="monospaced">printf</span> function.  It does not.
+However, it is possible to implement your own version with only a few
+lines of code.</p></div>
+<div class="paragraph"><p>Here is a definition for <span class="monospaced">printf</span> and <span class="monospaced">fprintf</span>, along with format
+specifiers for booleans, integers, and reals.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Printf</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">ignore</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">fprintf</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fprintf</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">stdOut</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="p">((</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">),</span><span class="w"> </span><span class="n">make</span><span class="p">)</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">            </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">               </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                     </span><span class="n">r</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">p</span><span class="w"> </span><span class="p">();</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">output</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">))))))</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">spec</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">to</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">spec</span><span class="w"> </span><span class="n">Bool</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">spec</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">R</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">spec</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here&#8217;s an example use.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="n">`</span><span class="s">&quot;Int=&quot;</span><span class="n">I`</span><span class="s">&quot;  Bool=&quot;</span><span class="n">B`</span><span class="s">&quot;  Real=&quot;</span><span class="n">R`</span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">false</span><span class="w"> </span><span class="mf">2.0</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This prints the following.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Int=1  Bool=false  Real=2.0</pre>
+</div></div>
+<div class="paragraph"><p>In general, a use of <span class="monospaced">printf</span> looks like</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>printf &lt;spec1&gt; ... &lt;specn&gt; $ &lt;arg1&gt; ... &lt;argm&gt;</pre>
+</div></div>
+<div class="paragraph"><p>where each <span class="monospaced">&lt;speci&gt;</span> is either a specifier like <span class="monospaced">B</span>, <span class="monospaced">I</span>, or <span class="monospaced">R</span>, or
+is an inline string, like <span class="monospaced">&grave;"foo"</span>.  A backtick (<span class="monospaced">&grave;</span>)
+must precede each inline string.  Each <span class="monospaced">&lt;argi&gt;</span> must be of the
+appropriate type for the corresponding specifier.</p></div>
+<div class="paragraph"><p>SML <span class="monospaced">printf</span> is more powerful than its C counterpart in a number of
+ways.  In particular, the function produced by <span class="monospaced">printf</span> is a perfectly
+ordinary SML function, and can be passed around, used multiple times,
+etc.  For example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="n">`</span><span class="s">&quot;Int=&quot;</span><span class="n">I`</span><span class="s">&quot;  Bool=&quot;</span><span class="n">B`</span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"> </span><span class="n">$</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">true</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">2</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The definition of <span class="monospaced">printf</span> is even careful to not print anything until
+it is fully applied.  So, examples like the following will work as
+expected.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val f: int -&gt; bool -&gt; unit = printf `"Int="I`"  Bool="B`"\n" $ 13
+val () = f true
+val () = f false</pre>
+</div></div>
+<div class="paragraph"><p>It is also easy to define new format specifiers.  For example, suppose
+we wanted format specifiers for characters and strings.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val C = fn z =&gt; spec Char.toString z
+val S = fn z =&gt; spec (fn s =&gt; s) z</pre>
+</div></div>
+<div class="paragraph"><p>One can define format specifiers for more complex types, e.g. pairs of
+integers.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val I2 =
+   fn z =&gt;
+   spec (fn (i, j) =&gt;
+         concat ["(", Int.toString i, ", ", Int.toString j, ")"])
+   z</pre>
+</div></div>
+<div class="paragraph"><p>Here&#8217;s an example use.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val () = printf `"Test "I2`"  a string "S`"\n" $ (1, 2) "hello"</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_printf_via_a_href_fold_fold_a">Printf via <a href="Fold">Fold</a></h2>
+<div class="sectionbody">
+<div class="paragraph"><p><span class="monospaced">printf</span> is best viewed as a special case of variable-argument
+<a href="Fold">Fold</a> that inductively builds a function as it processes its
+arguments.  Here is the definition of a <span class="monospaced">Printf</span> structure in terms of
+fold.  The structure is equivalent to the above one, except that it
+uses the standard <span class="monospaced">$</span> instead of a specialized one.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Printf</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">fprintf</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold</span><span class="p">.</span><span class="n">fold</span><span class="w"> </span><span class="p">((</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">),</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">ignore</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fprintf</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">stdOut</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="p">((</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">),</span><span class="w"> </span><span class="n">make</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">             </span><span class="n">make</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                   </span><span class="n">r</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">p</span><span class="w"> </span><span class="p">();</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">output</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">))))))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step1</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">s</span><span class="p">))</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">spec</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fold</span><span class="p">.</span><span class="n">step0</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">one</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">to</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">spec</span><span class="w"> </span><span class="n">Bool</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">I</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">spec</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">R</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">spec</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Viewing <span class="monospaced">printf</span> as a fold opens up a number of possibilities.  For
+example, one can name parts of format strings using the fold idiom for
+naming sequences of steps.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val IB = fn u =&gt; Fold.fold u `"Int="I`" Bool="B
+val () = printf IB`"  "IB`"\n" $ 1 true 3 false</pre>
+</div></div>
+<div class="paragraph"><p>One can even parametrize over partial format strings.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>fun XB X = fn u =&gt; Fold.fold u `"X="X`" Bool="B
+val () = printf (XB I)`"  "(XB R)`"\n" $ 1 true 2.0 false</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="PrintfGentle">PrintfGentle</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Danvy98"> Functional Unparsing</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/PrintfGentle b/doc/guide/localhost/PrintfGentle
new file mode 100644
index 0000000..6f26d07
--- /dev/null
+++ b/doc/guide/localhost/PrintfGentle
@@ -0,0 +1,377 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PrintfGentle</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PrintfGentle</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page provides a gentle introduction and derivation of <a href="Printf">Printf</a>,
+with sections and arrangement more suitable to a talk.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_introduction">Introduction</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SML does not have <span class="monospaced">printf</span>.  Could we define it ourselves?</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;here&#39;s an int %d and a real %f.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="mi">13</span><span class="p">,</span><span class="w"> </span><span class="mf">17.0</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;here&#39;s three values (%d, %f, %f).</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="mi">13</span><span class="p">,</span><span class="w"> </span><span class="mf">17.0</span><span class="p">,</span><span class="w"> </span><span class="mf">19.0</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>What could the type of <span class="monospaced">printf</span> be?</p></div>
+<div class="paragraph"><p>This obviously can&#8217;t work, because SML functions take a fixed number
+of arguments.  Actually they take one argument, but if that&#8217;s a tuple,
+it can only have a fixed number of components.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_from_tupling_to_currying">From tupling to currying</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>What about currying to get around the typing problem?</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="s">&quot;here&#39;s an int %d and a real %f.</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mf">17.0</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="s">&quot;here&#39;s three values (%d, %f, %f).</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mf">17.0</span><span class="w"> </span><span class="mf">19.0</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>That fails for a similar reason.  We need two types for <span class="monospaced">printf</span>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val printf: string -&gt; int -&gt; real -&gt; unit
+val printf: string -&gt; int -&gt; real -&gt; real -&gt; unit</pre>
+</div></div>
+<div class="paragraph"><p>This can&#8217;t work, because <span class="monospaced">printf</span> can only have one type.  SML doesn&#8217;t
+support programmer-defined overloading.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_overloading_and_dependent_types">Overloading and dependent types</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Even without worrying about number of arguments, there is another
+problem.  The type of <span class="monospaced">printf</span> depends on the format string.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="s">&quot;here&#39;s an int %d and a real %f.</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mf">17.0</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="s">&quot;here&#39;s a real %f and an int %d.</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"> </span><span class="mf">17.0</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Now we need</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val printf: string -&gt; int -&gt; real -&gt; unit
+val printf: string -&gt; real -&gt; int -&gt; unit</pre>
+</div></div>
+<div class="paragraph"><p>Again, this can&#8217;t possibly working because SML doesn&#8217;t have
+overloading, and types can&#8217;t depend on values.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_idea_express_type_information_in_the_format_string">Idea: express type information in the format string</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>If we express type information in the format string, then different
+uses of <span class="monospaced">printf</span> can have different types.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w">  </span><span class="cm">(* the type of format strings *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">printf</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="n">F</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">fs1</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;here&#39;s an int &quot;</span><span class="n">D</span><span class="s">&quot; and a real &quot;</span><span class="n">F</span><span class="s">&quot;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">fs2</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="s">&quot;here&#39;s three values (&quot;</span><span class="n">D</span><span class="s">&quot;, &quot;</span><span class="n">F</span><span class="s">&quot;, &quot;</span><span class="n">F</span><span class="s">&quot;).</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="n">fs1</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mf">17.0</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="n">fs2</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mf">17.0</span><span class="w"> </span><span class="mf">19.0</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Now, our two calls to <span class="monospaced">printf</span> type check, because the format
+string specializes <span class="monospaced">printf</span> to the appropriate type.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_the_types_of_format_characters">The types of format characters</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>What should the type of format characters <span class="monospaced">D</span> and <span class="monospaced">F</span> be?  Each format
+character requires an additional argument of the appropriate type to
+be supplied to <span class="monospaced">printf</span>.</p></div>
+<div class="paragraph"><p>Idea: guess the final type that will be needed for <span class="monospaced">printf</span> the format
+string and verify it with each format character.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w">   </span><span class="cm">(* &#39;a = rest of type to verify, &#39;b = final type *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w">  </span><span class="cm">(* guess the type, which must be verified *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">D</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w">  </span><span class="cm">(* consume an int *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">F</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w">  </span><span class="cm">(* consume a real *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">printf</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Don&#8217;t worry.  In the end, type inference will guess and verify for us.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_understanding_guess_and_verify">Understanding guess and verify</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Now, let&#8217;s build up a format string and a specialized <span class="monospaced">printf</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">infix</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="n">F</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f0</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">`</span><span class="s">&quot;here&#39;s an int &quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f0</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="s">&quot; and a real &quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="s">&quot;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="n">f2</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>These definitions yield the following types.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f0</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f1</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f2</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">p</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>So, <span class="monospaced">p</span> is a specialized <span class="monospaced">printf</span> function.  We could use it as
+follows</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mf">17.0</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="mi">14</span><span class="w"> </span><span class="mf">19.0</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking_this_using_a_functor">Type checking this using a functor</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">PRINTF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">D</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">F</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">printf</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">functor</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="p">(</span><span class="n">P</span><span class="p">:</span><span class="w"> </span><span class="n">PRINTF</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">P</span><span class="w"></span>
+<span class="w">      </span><span class="k">infix</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="n">F</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="n">`</span><span class="s">&quot;here&#39;s an int &quot;</span><span class="n">D</span><span class="s">&quot; and a real &quot;</span><span class="n">F</span><span class="s">&quot;.</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mf">17.0</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="n">`</span><span class="s">&quot;here&#39;s three values (&quot;</span><span class="n">D</span><span class="s">&quot;, &quot;</span><span class="n">F</span><span class="w"> </span><span class="s">&quot;, &quot;</span><span class="n">F</span><span class="s">&quot;).</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"> </span><span class="mi">13</span><span class="w"> </span><span class="mf">17.0</span><span class="w"> </span><span class="mf">19.0</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementing_span_class_monospaced_printf_span">Implementing <span class="monospaced">Printf</span></h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Think of a format character as a formatter transformer.  It takes the
+formatter for the part of the format string before it and transforms
+it into a new formatter that first does the left hand bit, then does
+its bit, then continues on with the rest of the format string.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Printf</span><span class="p">:</span><span class="w"> </span><span class="n">PRINTF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="n">s</span><span class="p">;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                       </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="p">);</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="n">s</span><span class="p">;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">())))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                       </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="p">);</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="n">s</span><span class="p">;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">())))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_testing_printf">Testing printf</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="p">(</span><span class="n">Printf</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_user_definable_formats">User-definable formats</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The definition of the format characters is pretty much the same.
+Within the <span class="monospaced">Printf</span> structure we can define a format character
+generator.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">newFormat</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">toString</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">toString</span><span class="w"> </span><span class="n">a</span><span class="p">);</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">())))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">newFormat</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">newFormat</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_core_span_class_monospaced_printf_span">A core <span class="monospaced">Printf</span></h2>
+<div class="sectionbody">
+<div class="paragraph"><p>We can now have a very small <span class="monospaced">PRINTF</span> signature, and define all
+the format strings externally to the core module.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">PRINTF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">newFormat</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">printf</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Printf</span><span class="p">:</span><span class="w"> </span><span class="n">PRINTF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="n">s</span><span class="p">;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">newFormat</span><span class="w"> </span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">            </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">               </span><span class="p">(</span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">toString</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="p">;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">                </span><span class="p">;</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">())))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_extending_to_fprintf">Extending to fprintf</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>One can implement fprintf by threading the outstream through all the
+transformers.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">PRINTF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">fprintf</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">outstream</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">newFormat</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">printf</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Printf</span><span class="p">:</span><span class="w"> </span><span class="n">PRINTF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">outstream</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">output</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">fprintf</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">out</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="n">out</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">fprintf</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">TextIO</span><span class="p">.</span><span class="n">stdOut</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">output</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">);</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">out</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">newFormat</span><span class="w"> </span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">            </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">               </span><span class="p">(</span><span class="n">output</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">toString</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="p">;</span><span class="w"> </span><span class="n">output</span><span class="w"> </span><span class="p">(</span><span class="n">out</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"></span>
+<span class="w">                </span><span class="p">;</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">out</span><span class="p">)))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Lesson: instead of using dependent types for a function, express the
+the dependency in the type of the argument.
+</p>
+</li>
+<li>
+<p>
+If <span class="monospaced">printf</span> is partially applied, it will do the printing then and
+there.  Perhaps this could be fixed with some kind of terminator.
+</p>
+<div class="paragraph"><p>A syntactic or argument terminator is not necessary.  A formatter can
+either be eager (as above) or lazy (as below).  A lazy formatter
+accumulates enough state to print the entire string.  The simplest
+lazy formatter concatenates the strings as they become available:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">PrintfLazyConcat</span><span class="p">:</span><span class="w"> </span><span class="n">PRINTF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">s&#39;</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">(</span><span class="n">s&#39;</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">s</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">newFormat</span><span class="w"> </span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">            </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">s&#39;</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">               </span><span class="n">th</span><span class="w"> </span><span class="p">(</span><span class="n">s&#39;</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">toString</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">s</span><span class="p">)))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It is somewhat more efficient to accumulate the strings as a list:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">PrintfLazyList</span><span class="p">:</span><span class="w"> </span><span class="n">PRINTF</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">(</span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">printf</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">List</span><span class="p">.</span><span class="n">app</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">List</span><span class="p">.</span><span class="n">rev</span><span class="p">)</span><span class="w"> </span><span class="p">[]</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">ss</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">(</span><span class="n">s::ss</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">newFormat</span><span class="w"> </span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">th</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">            </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">ss</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">               </span><span class="n">th</span><span class="w"> </span><span class="p">(</span><span class="n">s::toString</span><span class="w"> </span><span class="n">a::ss</span><span class="p">)))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Printf">Printf</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Danvy98"> Functional Unparsing</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ProductType b/doc/guide/localhost/ProductType
new file mode 100644
index 0000000..f8daa1a
--- /dev/null
+++ b/doc/guide/localhost/ProductType
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ProductType</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ProductType</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> has special syntax for products (tuples). A
+product type is written as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">t1</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t2</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">tN</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and a product pattern is written as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">p1</span><span class="p">,</span><span class="w"> </span><span class="n">p2</span><span class="p">,</span><span class="w"> </span><span class="p">...,</span><span class="w"> </span><span class="n">pN</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In most situations the syntax is quite convenient.  However, there are
+situations where the syntax is cumbersome.  There are also situations
+in which it is useful to construct and destruct n-ary products
+inductively, especially when using <a href="Fold">Fold</a>.</p></div>
+<div class="paragraph"><p>In such situations, it is useful to have a binary product datatype
+with an infix constructor defined as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">product</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="n">&amp;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>With these definitions, one can write an n-ary product as a nested
+binary product quite conveniently.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">x1</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">x2</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">xn</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Because of left associativity, this is the same as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(((</span><span class="n">x1</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">x2</span><span class="p">)</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">...)</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">xn</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Because <span class="monospaced">&amp;</span> is a constructor, the syntax can also be used for
+patterns.</p></div>
+<div class="paragraph"><p>The symbol <span class="monospaced">&amp;</span> is inspired by the Curry-Howard isomorphism: the proof
+of a conjunction <span class="monospaced">(A &amp; B)</span> is a pair of proofs <span class="monospaced">(a, b)</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_parser_combinators">Example: parser combinators</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A typical parser combinator library provides a combinator that has a
+type of the form.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">&#39;a</span><span class="w"> </span><span class="n">parser</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">parser</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">parser</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and produces a parser for the concatenation of two parsers. When more
+than two parsers are concatenated, the result of the resulting parser
+is a nested structure of pairs</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(...((</span><span class="n">p1</span><span class="p">,</span><span class="w"> </span><span class="n">p2</span><span class="p">),</span><span class="w"> </span><span class="n">p3</span><span class="p">)...,</span><span class="w"> </span><span class="n">pN</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>which is somewhat cumbersome.</p></div>
+<div class="paragraph"><p>By using a product type, the type of the concatenation combinator then
+becomes</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">&#39;a</span><span class="w"> </span><span class="n">parser</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">parser</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">product</span><span class="w"> </span><span class="n">parser</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>While this doesn&#8217;t stop the nesting, it makes the pattern significantly
+easier to write. Instead of</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(...((</span><span class="n">p1</span><span class="p">,</span><span class="w"> </span><span class="n">p2</span><span class="p">),</span><span class="w"> </span><span class="n">p3</span><span class="p">)...,</span><span class="w"> </span><span class="n">pN</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>the pattern is written as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">p1</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">p2</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">p3</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">pN</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>which is considerably more concise.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="VariableArityPolymorphism">VariableArityPolymorphism</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Utilities">Utilities</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Profiling b/doc/guide/localhost/Profiling
new file mode 100644
index 0000000..a697b8d
--- /dev/null
+++ b/doc/guide/localhost/Profiling
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Profiling</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Profiling</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>With MLton and <span class="monospaced">mlprof</span>, you can profile your program to find out
+bytes allocated, execution counts, or time spent in each function.  To
+profile you program, compile with <span class="monospaced">-profile <em>kind</em></span>, where <em>kind</em>
+is one of <span class="monospaced">alloc</span>, <span class="monospaced">count</span>, or <span class="monospaced">time</span>.  Then, run the executable,
+which will write an <span class="monospaced">mlmon.out</span> file when it finishes.  You can then
+run <span class="monospaced">mlprof</span> on the executable and the <span class="monospaced">mlmon.out</span> file to see the
+performance data.</p></div>
+<div class="paragraph"><p>Here are the three kinds of profiling that MLton supports.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ProfilingAllocation">ProfilingAllocation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ProfilingCounts">ProfilingCounts</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ProfilingTime">ProfilingTime</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_next_steps">Next steps</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CallGraph">CallGraph</a>s to visualize profiling data.
+</p>
+</li>
+<li>
+<p>
+<a href="HowProfilingWorks">HowProfilingWorks</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLmon">MLmon</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonProfile">MLtonProfile</a> to selectively profile parts of your program.
+</p>
+</li>
+<li>
+<p>
+<a href="ProfilingTheStack">ProfilingTheStack</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ShowProf">ShowProf</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ProfilingAllocation b/doc/guide/localhost/ProfilingAllocation
new file mode 100644
index 0000000..14f6e1e
--- /dev/null
+++ b/doc/guide/localhost/ProfilingAllocation
@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ProfilingAllocation</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ProfilingAllocation</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>With MLton and <span class="monospaced">mlprof</span>, you can <a href="Profiling">profile</a> your program to
+find out how many bytes each function allocates.  To do so, compile
+your program with <span class="monospaced">-profile alloc</span>.  For example, suppose that
+<span class="monospaced">list-rev.sml</span> is the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">append</span><span class="w"> </span><span class="p">(</span><span class="n">l1</span><span class="p">,</span><span class="w"> </span><span class="n">l2</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">case</span><span class="w"> </span><span class="n">l1</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">      </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">l2</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">append</span><span class="w"> </span><span class="p">(</span><span class="n">l1</span><span class="p">,</span><span class="w"> </span><span class="n">l2</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">rev</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">case</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">      </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">[]</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">append</span><span class="w"> </span><span class="p">(</span><span class="n">rev</span><span class="w"> </span><span class="n">l</span><span class="p">,</span><span class="w"> </span><span class="p">[</span><span class="n">x</span><span class="p">])</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">List</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="mi">1000</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">hd</span><span class="w"> </span><span class="p">(</span><span class="n">rev</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile and run <span class="monospaced">list-rev</span> as follows.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -profile alloc list-rev.sml
+% ./list-rev
+% mlprof -show-line true list-rev mlmon.out
+6,030,136 bytes allocated (108,336 bytes by GC)
+       function          cur
+----------------------- -----
+append  list-rev.sml: 1 97.6%
+&lt;gc&gt;                     1.8%
+&lt;main&gt;                   0.4%
+rev  list-rev.sml: 6     0.2%</pre>
+</div></div>
+<div class="paragraph"><p>The data shows that most of the allocation is done by the <span class="monospaced">append</span>
+function defined on line 1 of <span class="monospaced">list-rev.sml</span>.  The table also shows
+how special functions like <span class="monospaced">gc</span> and <span class="monospaced">main</span> are handled: they are
+printed with surrounding brackets.  C functions are displayed
+similarly.  In this example, the allocation done by the garbage
+collector is due to stack growth, which is usually the case.</p></div>
+<div class="paragraph"><p>The run-time performance impact of allocation profiling is noticeable,
+because it inserts additional C calls for object allocation.</p></div>
+<div class="paragraph"><p>Compile with <span class="monospaced">-profile alloc -profile-branch true</span> to find out how
+much allocation is done in each branch of a function; see
+<a href="ProfilingCounts">ProfilingCounts</a> for more details on <span class="monospaced">-profile-branch</span>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ProfilingCounts b/doc/guide/localhost/ProfilingCounts
new file mode 100644
index 0000000..4b07f49
--- /dev/null
+++ b/doc/guide/localhost/ProfilingCounts
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ProfilingCounts</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ProfilingCounts</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>With MLton and <span class="monospaced">mlprof</span>, you can <a href="Profiling">profile</a> your program to
+find out how many times each function is called and how many times
+each branch is taken.  To do so, compile your program with
+<span class="monospaced">-profile count -profile-branch true</span>. For example, suppose that
+<span class="monospaced">tak.sml</span> contains the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Tak</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">tak1</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">               </span><span class="k">if</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">&gt;=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">                  </span><span class="k">then</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">               </span><span class="k">else</span><span class="w"></span>
+<span class="w">                  </span><span class="n">tak1</span><span class="w"> </span><span class="p">(</span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">),</span><span class="w"></span>
+<span class="w">                        </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">),</span><span class="w"></span>
+<span class="w">                        </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">z</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="k">if</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">&gt;=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">               </span><span class="k">then</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">            </span><span class="k">else</span><span class="w"></span>
+<span class="w">               </span><span class="n">tak1</span><span class="w"> </span><span class="p">(</span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">),</span><span class="w"></span>
+<span class="w">                     </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">),</span><span class="w"></span>
+<span class="w">                     </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">z</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="mi">~1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;this branch is not taken</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">Tak</span><span class="p">.</span><span class="n">tak1</span><span class="w"> </span><span class="p">(</span><span class="mi">18</span><span class="p">,</span><span class="w"> </span><span class="mi">12</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">5000</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">uncalled</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile with count profiling and run the program.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -profile count -profile-branch true tak.sml
+% ./tak</pre>
+</div></div>
+<div class="paragraph"><p>Display the profiling data, along with raw counts and file positions.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlprof -raw true -show-line true tak mlmon.out
+623,610,002 ticks
+            function               cur       raw
+--------------------------------- ----- -------------
+Tak.tak1.tak2  tak.sml: 5         38.2% (238,530,000)
+Tak.tak1.tak2.&lt;true&gt;  tak.sml: 7  27.5% (171,510,000)
+Tak.tak1  tak.sml: 3              10.7%  (67,025,000)
+Tak.tak1.&lt;true&gt;  tak.sml: 14      10.7%  (67,025,000)
+Tak.tak1.tak2.&lt;false&gt;  tak.sml: 9 10.7%  (67,020,000)
+Tak.tak1.&lt;false&gt;  tak.sml: 16      2.0%  (12,490,000)
+f  tak.sml: 23                     0.0%       (5,001)
+f.&lt;branch&gt;  tak.sml: 25            0.0%       (5,000)
+f.&lt;branch&gt;  tak.sml: 23            0.0%           (1)
+uncalled  tak.sml: 29              0.0%           (0)
+f.&lt;branch&gt;  tak.sml: 24            0.0%           (0)</pre>
+</div></div>
+<div class="paragraph"><p>Branches are displayed with lexical nesting followed by <span class="monospaced">&lt;branch&gt;</span>
+where the function name would normally be, or <span class="monospaced">&lt;true&gt;</span> or <span class="monospaced">&lt;false&gt;</span>
+for if-expressions.  It is best to run <span class="monospaced">mlprof</span> with <span class="monospaced">-show-line true</span>
+to help identify the branch.</p></div>
+<div class="paragraph"><p>One use of <span class="monospaced">-profile count</span> is as a code-coverage tool, to help find
+code in your program that hasn&#8217;t been tested.  For this reason,
+<span class="monospaced">mlprof</span> displays functions and branches even if they have a count of
+zero.  As the above output shows, the branch on line 24 was never
+taken and the function defined on line 29 was never called.  To see
+zero counts, it is best to run <span class="monospaced">mlprof</span> with <span class="monospaced">-raw true</span>, since some
+code (e.g. the branch on line 23 above) will show up with <span class="monospaced">0.0%</span> but
+may still have been executed and hence have a nonzero raw count.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ProfilingTheStack b/doc/guide/localhost/ProfilingTheStack
new file mode 100644
index 0000000..5d8d0db
--- /dev/null
+++ b/doc/guide/localhost/ProfilingTheStack
@@ -0,0 +1,85 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ProfilingTheStack</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ProfilingTheStack</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>For all forms of <a href="Profiling">Profiling</a>, you can gather counts for all
+functions on the stack, not just the currently executing function.  To
+do so, compile your program with <span class="monospaced">-profile-stack true</span>.  For example,
+suppose that <span class="monospaced">list-rev.sml</span> contains the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">append</span><span class="w"> </span><span class="p">(</span><span class="n">l1</span><span class="p">,</span><span class="w"> </span><span class="n">l2</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">case</span><span class="w"> </span><span class="n">l1</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">      </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">l2</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">append</span><span class="w"> </span><span class="p">(</span><span class="n">l1</span><span class="p">,</span><span class="w"> </span><span class="n">l2</span><span class="p">)</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">rev</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">case</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">      </span><span class="p">[]</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">[]</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">append</span><span class="w"> </span><span class="p">(</span><span class="n">rev</span><span class="w"> </span><span class="n">l</span><span class="p">,</span><span class="w"> </span><span class="p">[</span><span class="n">x</span><span class="p">])</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">List</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="mi">1000</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">hd</span><span class="w"> </span><span class="p">(</span><span class="n">rev</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile with stack profiling and then run the program.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -profile alloc -profile-stack true list-rev.sml
+% ./list-rev</pre>
+</div></div>
+<div class="paragraph"><p>Display the profiling data.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlprof -show-line true list-rev mlmon.out
+6,030,136 bytes allocated (108,336 bytes by GC)
+       function          cur  stack  GC
+----------------------- ----- ----- ----
+append  list-rev.sml: 1 97.6% 97.6% 1.4%
+&lt;gc&gt;                     1.8%  0.0% 1.8%
+&lt;main&gt;                   0.4% 98.2% 1.8%
+rev  list-rev.sml: 6     0.2% 97.6% 1.8%</pre>
+</div></div>
+<div class="paragraph"><p>In the above table, we see that <span class="monospaced">rev</span>, defined on line 6 of
+<span class="monospaced">list-rev.sml</span>, is only responsible for 0.2% of the allocation, but is
+on the stack while 97.6% of the allocation is done by the user program
+and while 1.8% of the allocation is done by the garbage collector.</p></div>
+<div class="paragraph"><p>The run-time performance impact of <span class="monospaced">-profile-stack true</span> can be
+noticeable since there is some extra bookkeeping at every nontail call
+and return.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ProfilingTime b/doc/guide/localhost/ProfilingTime
new file mode 100644
index 0000000..e83457a
--- /dev/null
+++ b/doc/guide/localhost/ProfilingTime
@@ -0,0 +1,149 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ProfilingTime</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ProfilingTime</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>With MLton and <span class="monospaced">mlprof</span>, you can <a href="Profiling">profile</a> your program to
+find out how much time is spent in each function over an entire run of
+the program.  To do so, compile your program with <span class="monospaced">-profile time</span>.
+For example, suppose that <span class="monospaced">tak.sml</span> contains the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Tak</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">tak1</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">               </span><span class="k">if</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">&gt;=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">                  </span><span class="k">then</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">               </span><span class="k">else</span><span class="w"></span>
+<span class="w">                  </span><span class="n">tak1</span><span class="w"> </span><span class="p">(</span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">),</span><span class="w"></span>
+<span class="w">                        </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">),</span><span class="w"></span>
+<span class="w">                        </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">z</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="k">if</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">&gt;=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">               </span><span class="k">then</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">            </span><span class="k">else</span><span class="w"></span>
+<span class="w">               </span><span class="n">tak1</span><span class="w"> </span><span class="p">(</span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">),</span><span class="w"></span>
+<span class="w">                     </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">z</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">),</span><span class="w"></span>
+<span class="w">                     </span><span class="n">tak2</span><span class="w"> </span><span class="p">(</span><span class="n">z</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="mi">~1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;this branch is not taken</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+<span class="w">    </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">Tak</span><span class="p">.</span><span class="n">tak1</span><span class="w"> </span><span class="p">(</span><span class="mi">18</span><span class="p">,</span><span class="w"> </span><span class="mi">12</span><span class="p">,</span><span class="w"> </span><span class="mi">6</span><span class="p">)</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">1</span><span class="p">))</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">5000</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">uncalled</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Compile with time profiling and run the program.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlton -profile time tak.sml
+% ./tak</pre>
+</div></div>
+<div class="paragraph"><p>Display the profiling data.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlprof tak mlmon.out
+6.00 seconds of CPU time (0.00 seconds GC)
+function     cur
+------------- -----
+Tak.tak1.tak2 75.8%
+Tak.tak1      24.2%</pre>
+</div></div>
+<div class="paragraph"><p>This example shows how <span class="monospaced">mlprof</span> indicates lexical nesting: as a
+sequence of period-separated names indicating the structures and
+functions in which a function definition is nested.  The profiling
+data shows that roughly three-quarters of the time is spent in the
+<span class="monospaced">Tak.tak1.tak2</span> function, while the rest is spent in <span class="monospaced">Tak.tak1</span>.</p></div>
+<div class="paragraph"><p>Display raw counts in addition to percentages with <span class="monospaced">-raw true</span>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlprof -raw true tak mlmon.out
+6.00 seconds of CPU time (0.00 seconds GC)
+  function     cur    raw
+------------- ----- -------
+Tak.tak1.tak2 75.8% (4.55s)
+Tak.tak1      24.2% (1.45s)</pre>
+</div></div>
+<div class="paragraph"><p>Display the file name and line number for each function in addition to
+its name with <span class="monospaced">-show-line true</span>.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>% mlprof -show-line true tak mlmon.out
+6.00 seconds of CPU time (0.00 seconds GC)
+        function           cur
+------------------------- -----
+Tak.tak1.tak2  tak.sml: 5 75.8%
+Tak.tak1  tak.sml: 3      24.2%</pre>
+</div></div>
+<div class="paragraph"><p>Time profiling is designed to have a very small performance impact.
+However, in some cases there will be a run-time performance cost,
+which may perturb the results.  There is more likely to be an impact
+with <span class="monospaced">-codegen c</span> than <span class="monospaced">-codegen native</span>.</p></div>
+<div class="paragraph"><p>You can also compile with <span class="monospaced">-profile time -profile-branch true</span> to find
+out how much time is spent in each branch of a function; see
+<a href="ProfilingCounts">ProfilingCounts</a> for more details on <span class="monospaced">-profile-branch</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_caveats">Caveats</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>With <span class="monospaced">-profile time</span>, use of the following in your program will cause
+a run-time error, since they would interfere with the profiler signal
+handler.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">MLton.Itimer.set (MLton.Itimer.Prof, ...)</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.Signal.setHandler (MLton.Signal.prof, ...)</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Also, because of the random sampling used to implement <span class="monospaced">-profile
+time</span>, it is best to have a long running program (at least tens of
+seconds) in order to get reasonable time</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Projects b/doc/guide/localhost/Projects
new file mode 100644
index 0000000..e478552
--- /dev/null
+++ b/doc/guide/localhost/Projects
@@ -0,0 +1,180 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Projects</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Projects</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>We have lots of ideas for projects to improve MLton, many of which we
+do not have time to implement, or at least haven&#8217;t started on yet.
+Here is a list of some of those improvements, ranging from the easy (1
+week) to the difficult (several months).  If you have any interest in
+working on one of these, or some other improvement to MLton not listed
+here, please send mail to
+<a href="mailto:MLton-devel@mlton.org"><span class="monospaced">MLton-devel@mlton.org</span></a>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Port to new platform: Windows (native, not Cygwin or MinGW), &#8230;
+</p>
+</li>
+<li>
+<p>
+Source-level debugger
+</p>
+</li>
+<li>
+<p>
+Heap profiler
+</p>
+</li>
+<li>
+<p>
+Interfaces to libraries: OpenGL, Gtk+, D-BUS, &#8230;
+</p>
+</li>
+<li>
+<p>
+More libraries written in SML (see <a href="https://github.com/MLton/mltonlib"><span class="monospaced">mltonlib</span></a>)
+</p>
+</li>
+<li>
+<p>
+Additional constant types: <span class="monospaced">structure Real80: REAL</span>, &#8230;
+</p>
+</li>
+<li>
+<p>
+An IDE (possibly integrated with <a href="Eclipse">Eclipse</a>)
+</p>
+</li>
+<li>
+<p>
+Port MLRISC and use for code generation
+</p>
+</li>
+<li>
+<p>
+Optimizations
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Improved closure representation
+</p>
+<div class="paragraph"><p>Right now, MLton&#8217;s closure conversion algorithm uses a simple flat closure to represent each function.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2003-October/024570.html">http://www.mlton.org/pipermail/mlton/2003-October/024570.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton-user/2007-July/001150.html">http://www.mlton.org/pipermail/mlton-user/2007-July/001150.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#ShaoAppel94">ShaoAppel94</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Elimination of array bounds checks in loops
+</p>
+</li>
+<li>
+<p>
+Elimination of overflow checks on array index computations
+</p>
+</li>
+<li>
+<p>
+Common-subexpression elimination of repeated array subscripts
+</p>
+</li>
+<li>
+<p>
+Loop-invariant code motion, especially for tuple selects
+</p>
+</li>
+<li>
+<p>
+Partial redundancy elimination
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2006-April/028598.html">http://www.mlton.org/pipermail/mlton/2006-April/028598.html</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Loop unrolling, especially for small loops
+</p>
+</li>
+<li>
+<p>
+Auto-vectorization, for MMX/SSE/3DNow!/AltiVec (see the <a href="http://gcc.gnu.org/projects/tree-ssa/vectorization.html">work done on GCC</a>)
+</p>
+</li>
+<li>
+<p>
+Optimize <span class="monospaced">MLton_eq</span>: pointer equality is necessarily false when one of the arguments is freshly allocated in the block
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Analyses
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Uncaught exception analysis
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Pronounce b/doc/guide/localhost/Pronounce
new file mode 100644
index 0000000..1bcd77d
--- /dev/null
+++ b/doc/guide/localhost/Pronounce
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Pronounce</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Pronounce</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here is <a href="Pronounce.attachments/pronounce-mlton.mp3">how "MLton" sounds</a>.</p></div>
+<div class="paragraph"><p>"MLton" is pronounced in two syllables, with stress on the first
+syllable.  The first syllable sounds like the word <em>mill</em> (as in
+"steel mill"), the second like the word <em>tin</em> (as in "cookie tin").</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Pronounce.attachments/pronounce-mlton.mp3 b/doc/guide/localhost/Pronounce.attachments/pronounce-mlton.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..c791d14b1dea0c7e87a22a0c413bcfc527458c56
GIT binary patch
literal 10990
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
F{|BTwyrBR9

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/PropertyList b/doc/guide/localhost/PropertyList
new file mode 100644
index 0000000..e27b153
--- /dev/null
+++ b/doc/guide/localhost/PropertyList
@@ -0,0 +1,141 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>PropertyList</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>PropertyList</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A property list is a dictionary-like data structure into which
+properties (name-value pairs) can be inserted and from which
+properties can be looked up by name.  The term comes from the Lisp
+language, where every symbol has a property list for storing
+information, and where the names are typically symbols and keys can be
+any type of value.</p></div>
+<div class="paragraph"><p>Here is an SML signature for property lists such that for any type of
+value a new property can be dynamically created to manipulate that
+type of value in a property list.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">PROPERTY_LIST</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">new</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">newProperty</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">{</span><span class="n">add</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                </span><span class="n">peek</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="p">}</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here is a functor demonstrating the use of property lists.  It first
+creates a property list, then two new properties (of different types),
+and adds a value to the list for each property.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="p">(</span><span class="n">P</span><span class="p">:</span><span class="w"> </span><span class="n">PROPERTY_LIST</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">pl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">new</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">{</span><span class="n">add</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">addInt</span><span class="p">:</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">peek</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">peekInt</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">newProperty</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">{</span><span class="n">add</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">addReal</span><span class="p">:</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"> </span><span class="n">peek</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">peekReal</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">P</span><span class="p">.</span><span class="n">newProperty</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">addInt</span><span class="w"> </span><span class="p">(</span><span class="n">pl</span><span class="p">,</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">addReal</span><span class="w"> </span><span class="p">(</span><span class="n">pl</span><span class="p">,</span><span class="w"> </span><span class="mf">17.0</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">peekInt</span><span class="w"> </span><span class="n">pl</span><span class="p">))</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">peekReal</span><span class="w"> </span><span class="n">pl</span><span class="p">))</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">s1</span><span class="p">,</span><span class="w"> </span><span class="s">&quot; &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">s2</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Applied to an appropriate implementation <span class="monospaced">PROPERTY_LIST</span>, the <span class="monospaced">Test</span>
+functor will produce the following output.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>13 17.0</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Because property lists can hold values of any type, their
+implementation requires a <a href="UniversalType">UniversalType</a>.  Given that, a property
+list is simply a list of elements of the universal type.  Adding a
+property adds to the front of the list, and looking up a property
+scans the list.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">PropertyList</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">:</span><span class="w"> </span><span class="n">UNIVERSAL_TYPE</span><span class="p">):</span><span class="w"> </span><span class="n">PROPERTY_LIST</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">ref</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">new</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">ref</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">newProperty</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">inject</span><span class="p">,</span><span class="w"> </span><span class="n">out</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">embed</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">add</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">inject</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="p">(</span><span class="n">!r</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">peek</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">r</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">               </span><span class="n">Option</span><span class="p">.</span><span class="n">map</span><span class="w"> </span><span class="p">(</span><span class="n">valOf</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">out</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">List</span><span class="p">.</span><span class="n">find</span><span class="w"> </span><span class="p">(</span><span class="n">isSome</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">out</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">!r</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="p">{</span><span class="n">add</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">add</span><span class="p">,</span><span class="w"> </span><span class="n">peek</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">peek</span><span class="p">}</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>If <span class="monospaced">U: UNIVERSAL_TYPE</span>, then we can test our code as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="p">(</span><span class="n">PropertyList</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Of course, a serious implementation of property lists would have to
+handle duplicate insertions of the same property, as well as the
+removal of elements in order to avoid space leaks.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+MLton relies heavily on property lists for attaching information to
+syntax tree nodes in its intermediate languages.  See
+<a href="https://github.com/MLton/mlton/blob/master/lib/mlton/basic/property-list.sig"><span class="monospaced">property-list.sig</span></a> and
+<a href="https://github.com/MLton/mlton/blob/master/lib/mlton/basic/property-list.fun"><span class="monospaced">property-list.fun</span></a>.
+</p>
+</li>
+<li>
+<p>
+The <a href="MLRISCLibrary">MLRISCLibrary</a> <a href="References#LeungGeorge99"> uses property lists
+extensively</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Pygments b/doc/guide/localhost/Pygments
new file mode 100644
index 0000000..b299cf1
--- /dev/null
+++ b/doc/guide/localhost/Pygments
@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Pygments</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Pygments</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://pygments.org/">Pygments</a> is a generic syntax highlighter.  Here is a <em>lexer</em> for highlighting
+<a href="StandardML"> Standard ML</a>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/tree/master/ide/pygments/sml_lexer"><span class="monospaced">sml_lexer</span></a>&#8201;&#8212;&#8201;Provides highlighting of keywords, special constants, and (nested) comments.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_install_and_use">Install and use</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Checkout all files and install as a <a href="http://pygments.org/">Pygments</a> plugin.
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>$ git clone https://github.com/MLton/mlton.git mlton
+$ cd mlton/ide/pygments
+$ python setup.py install</pre>
+</div></div>
+</li>
+<li>
+<p>
+Invoke <span class="monospaced">pygmentize</span> with <span class="monospaced">-l sml</span>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_feedback">Feedback</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Comments and suggestions should be directed to <a href="MatthewFluet">MatthewFluet</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RSSA b/doc/guide/localhost/RSSA
new file mode 100644
index 0000000..19cbd65
--- /dev/null
+++ b/doc/guide/localhost/RSSA
@@ -0,0 +1,89 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RSSA</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RSSA</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="RSSA">RSSA</a> is an <a href="IntermediateLanguage">IntermediateLanguage</a>, translated from <a href="SSA2">SSA2</a> by
+<a href="ToRSSA">ToRSSA</a>, optimized by <a href="RSSASimplify">RSSASimplify</a>, and translated by
+<a href="ToMachine">ToMachine</a> to <a href="Machine">Machine</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="RSSA">RSSA</a> is a <a href="IntermediateLanguage">IntermediateLanguage</a> that makes representation
+decisions explicit.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/rssa.sig"><span class="monospaced">rssa.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/rssa.fun"><span class="monospaced">rssa.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking">Type Checking</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The new type language is aimed at expressing bit-level control over
+layout and associated packing of data representations.  There are
+singleton types that denote constants, other atomic types for things
+like integers and reals, and arbitrary sum types and sequence (tuple)
+types.  The big change to the type system is that type checking is now
+based on subtyping, not type equality.  So, for example, the singleton
+type <span class="monospaced">0xFFFFEEBB</span> whose only inhabitant is the eponymous constant is a
+subtype of the type <span class="monospaced">Word32</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SSA is an abbreviation for Static Single Assignment.  The <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> is a variant of SSA.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RSSAShrink b/doc/guide/localhost/RSSAShrink
new file mode 100644
index 0000000..2dae084
--- /dev/null
+++ b/doc/guide/localhost/RSSAShrink
@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RSSAShrink</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RSSAShrink</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="RSSAShrink">RSSAShrink</a> is an optimization pass for the <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass implements a whole family of compile-time reductions, like:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+constant folding, copy propagation
+</p>
+</li>
+<li>
+<p>
+inline the <span class="monospaced">Goto</span> to a block with a unique predecessor
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/rssa.fun"><span class="monospaced">rssa.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RSSASimplify b/doc/guide/localhost/RSSASimplify
new file mode 100644
index 0000000..902851a
--- /dev/null
+++ b/doc/guide/localhost/RSSASimplify
@@ -0,0 +1,95 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RSSASimplify</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RSSASimplify</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The optimization passes for the <a href="RSSA">RSSA</a> <a href="IntermediateLanguage">IntermediateLanguage</a> are
+collected and controlled by the <span class="monospaced">Backend</span> functor
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/backend.sig"><span class="monospaced">backend.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/backend.fun"><span class="monospaced">backend.fun</span></a>).</p></div>
+<div class="paragraph"><p>The following optimization pass is implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RSSAShrink">RSSAShrink</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The following implementation passes are implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ImplementHandlers">ImplementHandlers</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ImplementProfiling">ImplementProfiling</a>
+</p>
+</li>
+<li>
+<p>
+<a href="InsertLimitChecks">InsertLimitChecks</a>
+</p>
+</li>
+<li>
+<p>
+<a href="InsertSignalChecks">InsertSignalChecks</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The optimization passes can be controlled from the command-line by the options</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">-diag-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep diagnostic info for pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-drop-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;omit optimization pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-keep-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep the results of pass
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RayRacine b/doc/guide/localhost/RayRacine
new file mode 100644
index 0000000..48d3520
--- /dev/null
+++ b/doc/guide/localhost/RayRacine
@@ -0,0 +1,88 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RayRacine</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RayRacine</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Using SML in some <em>Semantic Web</em> stuff.   Anyone interested in
+similar, please contact me.  GreyLensman on #sml on IRC or rracine at
+this domain adelphia with a dot here net.</p></div>
+<div class="paragraph"><p>Current areas of coding.</p></div>
+<div class="olist arabic"><ol class="arabic">
+<li>
+<p>
+Pretty solid, high performance Rete implementation - base functionality is complete.
+</p>
+</li>
+<li>
+<p>
+N3 parser - mostly complete
+</p>
+</li>
+<li>
+<p>
+RDF parser based on fxg - not started.
+</p>
+</li>
+<li>
+<p>
+Swerve HTTP server - 1/2 done.
+</p>
+</li>
+<li>
+<p>
+SPARQL implementation - not started.
+</p>
+</li>
+<li>
+<p>
+Persistent engine based on BerkelyDB - not started.
+</p>
+</li>
+<li>
+<p>
+Native implementation of Postgresql protocol - underway, ways to go.
+</p>
+</li>
+<li>
+<p>
+I also have a small change to the MLton compiler to add <span class="monospaced">PackWord<em>&lt;N&gt;</em></span> - changes compile but needs some more work, clean-up and unit tests.
+</p>
+</li>
+</ol></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Reachability b/doc/guide/localhost/Reachability
new file mode 100644
index 0000000..a4b6f9a
--- /dev/null
+++ b/doc/guide/localhost/Reachability
@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Reachability</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Reachability</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Reachability is a notion dealing with the graph of heap objects
+maintained at runtime.  Nodes in the graph are heap objects and edges
+correspond to the pointers between heap objects.  As the program runs,
+it allocates new objects (adds nodes to the graph), and those new
+objects can contain pointers to other objects (new edges in the
+graph).  If the program uses mutable objects (refs or arrays), it can
+also change edges in the graph.</p></div>
+<div class="paragraph"><p>At any time, the program has access to some finite set of <em>root</em>
+nodes, and can only ever access nodes that are reachable by following
+edges from these root nodes.  Nodes that are <em>unreachable</em> can be
+garbage collected.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLtonFinalizable">MLtonFinalizable</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLtonWeak">MLtonWeak</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Redundant b/doc/guide/localhost/Redundant
new file mode 100644
index 0000000..2ac3882
--- /dev/null
+++ b/doc/guide/localhost/Redundant
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Redundant</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Redundant</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Redundant">Redundant</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The redundant SSA optimization eliminates redundant function and label
+arguments; an argument of a function or label is redundant if it is
+always the same as another argument of the same function or label.
+The analysis finds an equivalence relation on the arguments of a
+function or label, such that all arguments in an equivalence class are
+redundant with respect to the other arguments in the equivalence
+class; the transformation selects one representative of each
+equivalence class and drops the binding occurrence of
+non-representative variables and renames use occurrences of the
+non-representative variables to the representative variable.  The
+analysis finds the equivalence classes via a fixed-point analysis.
+Each vector of arguments to a function or label is initialized to
+equivalence classes that equate all arguments of the same type; one
+could start with an equivalence class that equates all arguments, but
+arguments of different type cannot be redundant.  Variables bound in
+statements are initialized to singleton equivalence classes.  The
+fixed-point analysis repeatedly refines these equivalence classes on
+the formals by the equivalence classes of the actuals.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/redundant.fun"><span class="monospaced">redundant.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The reason <a href="Redundant">Redundant</a> got put in was due to some output of the
+<a href="ClosureConvert">ClosureConvert</a> pass converter where the environment record, or
+components of it, were passed around in several places.  That may have
+been more relevant with polyvariant analyses (which are long gone).
+But it still seems possibly relevant, especially with more aggressive
+flattening, which should reveal some fields in nested closure records
+that are redundant.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RedundantTests b/doc/guide/localhost/RedundantTests
new file mode 100644
index 0000000..fcdc25a
--- /dev/null
+++ b/doc/guide/localhost/RedundantTests
@@ -0,0 +1,76 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RedundantTests</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RedundantTests</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="RedundantTests">RedundantTests</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass simplifies conditionals whose results are implied by a
+previous conditional test.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/redundant-tests.fun"><span class="monospaced">redundant-tests.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>An additional test will sometimes eliminate the overflow test when
+adding or subtracting 1.  In particular, it will eliminate it in the
+following cases:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">if</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="w">  </span><span class="k">then</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RefFlatten b/doc/guide/localhost/RefFlatten
new file mode 100644
index 0000000..c3a9611
--- /dev/null
+++ b/doc/guide/localhost/RefFlatten
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RefFlatten</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RefFlatten</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="RefFlatten">RefFlatten</a> is an optimization pass for the <a href="SSA2">SSA2</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSA2Simplify">SSA2Simplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass flattens a <span class="monospaced">ref</span> cell into its containing object.
+The idea is to replace, where possible, a type like</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>(int ref * real)</pre>
+</div></div>
+<div class="paragraph"><p>with a type like</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>(int[m] * real)</pre>
+</div></div>
+<div class="paragraph"><p>where the <span class="monospaced">[m]</span> indicates a mutable field of a tuple.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ref-flatten.fun"><span class="monospaced">ref-flatten.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The savings is obvious, I hope.  We avoid an extra heap-allocated
+object for the <span class="monospaced">ref</span>, which in the above case saves two words.  We
+also save the time and code for the extra indirection at each get and
+set.  There are lots of useful data structures (singly-linked and
+doubly-linked lists, union-find, Fibonacci heaps, &#8230;) that I believe
+we are paying through the nose right now because of the absence of ref
+flattening.</p></div>
+<div class="paragraph"><p>The idea is to compute for each occurrence of a <span class="monospaced">ref</span> type in the
+program whether or not that <span class="monospaced">ref</span> can be represented as an offset of
+some object (constructor or tuple).  As before, a unification-based
+whole-program with deep abstract values makes sure the analysis is
+consistent.</p></div>
+<div class="paragraph"><p>The only syntactic part of the analysis that remains is the part that
+checks that for a variable bound to a value constructed by <span class="monospaced">Ref_ref</span>:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+the object allocation is in the same block.  This is pretty
+draconian, and it would be nice to generalize it some day to allow
+flattening as long as the <span class="monospaced">ref</span> allocation and object allocation "line
+up one-to-one" in the same loop-free chunk of code.
+</p>
+</li>
+<li>
+<p>
+updates occur in the same block (and hence it is safe-for-space
+because the containing object is still alive).  It would be nice to
+relax this to allow updates as long as it can be provedthat the
+container is live.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Prevent flattening of <span class="monospaced">unit ref</span>-s.</p></div>
+<div class="paragraph"><p><a href="RefFlatten">RefFlatten</a> is safe for space.  The idea is to prevent a <span class="monospaced">ref</span>
+being flattened into an object that has a component of unbounded size
+(other than possibly the <span class="monospaced">ref</span> itself) unless we can prove that at
+each point the <span class="monospaced">ref</span> is live, then the containing object is live too.
+I used a pretty simple approximation to liveness.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/References b/doc/guide/localhost/References
new file mode 100644
index 0000000..d04d56c
--- /dev/null
+++ b/doc/guide/localhost/References
@@ -0,0 +1,1684 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>References</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>References</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="References#AAA">A</a>
+<a href="References#BBB">B</a>
+<a href="References#CCC">C</a>
+<a href="References#DDD">D</a>
+<a href="References#EEE">E</a>
+<a href="References#FFF">F</a>
+<a href="References#GGG">G</a>
+<a href="References#HHH">H</a>
+<a href="References#III">I</a>
+<a href="References#JJJ">J</a>
+<a href="References#KKK">K</a>
+<a href="References#LLL">L</a>
+<a href="References#MMM">M</a>
+<a href="References#NNN">N</a>
+<a href="References#OOO">O</a>
+<a href="References#PPP">P</a>
+<a href="References#QQQ">Q</a>
+<a href="References#RRR">R</a>
+<a href="References#SSS">S</a>
+<a href="References#TTT">T</a>
+<a href="References#UUU">U</a>
+<a href="References#VVV">V</a>
+<a href="References#WWW">W</a>
+<a href="References#XXX">X</a>
+<a href="References#YYY">Y</a>
+<a href="References#ZZZ">Z</a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_aaa_a_a"><a id="AAA"></a>A</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="AcarEtAl06"></a>
+ <a href="http://www.umut-acar.org/publications/pldi2006.pdf">An Experimental Analysis of Self-Adjusting Computation</a>
+ Umut Acar, Guy Blelloch, Matthias Blume, and Kanat Tangwongsan.
+ <a href="References#PLDI">PLDI</a> 2006.
+</p>
+</li>
+<li>
+<p>
+<a id="Appel92"></a>
+ <a href="http://us.cambridge.org/titles/catalogue.asp?isbn=0521416957">Compiling with Continuations</a>
+ (<a href="http://www.addall.com/New/submitNew.cgi?query=0-521-41695-7&amp;type=ISBN&amp;location=10000&amp;state=&amp;dispCurr=USD">addall</a>).
+ ISBN 0521416957.
+ Andrew W. Appel.
+ Cambridge University Press, 1992.
+</p>
+</li>
+<li>
+<p>
+<a id="Appel93"></a>
+ <a href="http://www.cs.princeton.edu/research/techreps/TR-364-92">A Critique of Standard ML</a>.
+ Andrew W. Appel.
+ <a href="References#JFP">JFP</a> 1993.
+</p>
+</li>
+<li>
+<p>
+<a id="Appel98"></a>
+ <a href="http://us.cambridge.org/titles/catalogue.asp?isbn=0521582741">Modern Compiler Implementation in ML</a>
+ (<a href="http://www.addall.com/New/submitNew.cgi?query=0-521-58274-1&amp;type=ISBN&amp;location=10000&amp;state=&amp;dispCurr=USD">addall</a>).
+ ISBN 0521582741
+ Andrew W. Appel.
+ Cambridge University Press, 1998.
+</p>
+</li>
+<li>
+<p>
+<a id="AppelJim97"></a>
+ <a href="http://ncstrl.cs.princeton.edu/expand.php?id=TR-556-97">Shrinking Lambda Expressions in Linear Time</a>
+ Andrew Appel and Trevor Jim.
+ <a href="References#JFP">JFP</a> 1997.
+</p>
+</li>
+<li>
+<p>
+<a id="AppelEtAl94"></a>
+ <a href="http://www.smlnj.org/doc/ML-Lex/manual.html">A lexical analyzer generator for Standard ML. Version 1.6.0</a>
+ Andrew W. Appel, James S. Mattson, and David R. Tarditi.  1994
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_bbb_a_b"><a id="BBB"></a>B</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="BaudinetMacQueen85"></a>
+ <a href="http://www.classes.cs.uchicago.edu/archive/2011/spring/22620-1/papers/macqueen-baudinet85.pdf">Tree Pattern Matching for ML</a>.
+ Marianne Baudinet, David MacQueen.  1985.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes the match compiler used in an early version of
+<a href="SMLNJ">SML/NJ</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="BentonEtAl98"></a>
+ <a href="http://research.microsoft.com/en-us/um/people/nick/icfp98.pdf">Compiling Standard ML to Java Bytecodes</a>.
+ Nick Benton, Andrew Kennedy, and George Russell.
+ <a href="References#ICFP">ICFP</a> 1998.
+</p>
+</li>
+<li>
+<p>
+<a id="BentonKennedy99"></a>
+ <a href="http://research.microsoft.com/en-us/um/people/nick/SMLJavaInterop.pdf">Interlanguage Working Without Tears: Blending SML with Java</a>.
+ Nick Benton and Andrew Kennedy.
+ <a href="References#ICFP">ICFP</a> 1999.
+</p>
+</li>
+<li>
+<p>
+<a id="BentonKennedy01"></a>
+ <a href="http://research.microsoft.com/en-us/um/people/akenn/sml/ExceptionalSyntax.pdf">Exceptional Syntax</a>.
+ Nick Benton and Andrew Kennedy.
+ <a href="References#JFP">JFP</a> 2001.
+</p>
+</li>
+<li>
+<p>
+<a id="BentonEtAl04"></a>
+ <a href="http://research.microsoft.com/en-us/um/people/nick/p53-Benton.pdf">Adventures in Interoperability: The SML.NET Experience</a>.
+ Nick Benton, Andrew Kennedy, and Claudio Russo.
+ <a href="References#PPDP">PPDP</a> 2004.
+</p>
+</li>
+<li>
+<p>
+<a id="BentonEtAl04_2"></a>
+ <a href="http://research.microsoft.com/en-us/um/people/nick/shrinking.pdf">Shrinking Reductions in SML.NET</a>.
+ Nick Benton, Andrew Kennedy, Sam Lindley and Claudio Russo.
+ <a href="References#IFL">IFL</a> 2004.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a linear-time implementation of an
+<a href="References#AppelJim97">Appel-Jim shrinker</a>, using a mutable IL, and shows
+that it yields nice speedups in SML.NET&#8217;s compile times.  There are
+also benchmarks showing that SML.NET when compiled by MLton runs
+roughly five times faster than when compiled by SML/NJ.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Benton05"></a>
+ <a href="http://research.microsoft.com/en-us/um/people/nick/benton03.pdf">Embedded Interpreters</a>.
+ Nick Benton.
+ <a href="References#JFP">JFP</a> 2005.
+</p>
+</li>
+<li>
+<p>
+<a id="Berry91"></a>
+ <a href="http://www.lfcs.inf.ed.ac.uk/reports/91/ECS-LFCS-91-148/ECS-LFCS-91-148.pdf">The Edinburgh SML Library</a>.
+ Dave Berry.
+ University of Edinburgh Technical Report ECS-LFCS-91-148, 1991.
+</p>
+</li>
+<li>
+<p>
+<a id="BerryEtAl93"></a>
+ <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.36.7958&amp;rep=rep1&amp;type=ps">A semantics for ML concurrency primitives</a>.
+ Dave Berry, Robin Milner, and David N. Turner.
+ <a href="References#POPL">POPL</a> 1992.
+</p>
+</li>
+<li>
+<p>
+<a id="Berry93"></a>
+ <a href="http://journals.cambridge.org/abstract_S0956796800000873">Lessons From the Design of a Standard ML Library</a>.
+ Dave Berry.
+ <a href="References#JFP">JFP</a> 1993.
+</p>
+</li>
+<li>
+<p>
+<a id="Bertelsen98"></a>
+ <a href="http://www.petermb.dk/sml2jvm.ps.gz">Compiling SML to Java Bytecode</a>.
+ Peter Bertelsen.
+ Master&#8217;s Thesis, 1998.
+</p>
+</li>
+<li>
+<p>
+<a id="Berthomieu00"></a>
+ <a href="http://homepages.laas.fr/bernard/oo/ooml.html">OO Programming styles in ML</a>.
+ Bernard Berthomieu.
+ LAAS Report #2000111, 2000.
+</p>
+</li>
+<li>
+<p>
+<a id="Blume01"></a>
+ <a href="http://people.cs.uchicago.edu/~blume/papers/nlffi-entcs.pdf">No-Longer-Foreign: Teaching an ML compiler to speak C "natively"</a>.
+ Matthias Blume.
+ <a href="References#BABEL">BABEL</a> 2001.
+</p>
+</li>
+<li>
+<p>
+<a id="Blume01_02"></a>
+ <a href="http://people.cs.uchicago.edu/~blume/pgraph/proposal.pdf">Portable library descriptions for Standard ML</a>.
+ Matthias Blume.  2001.
+</p>
+</li>
+<li>
+<p>
+<a id="Boehm03"></a>
+ <a href="http://www.hpl.hp.com/techreports/2002/HPL-2002-335.html">Destructors, Finalizers, and Synchronization</a>.
+ Hans Boehm.
+ <a href="References#POPL">POPL</a> 2003.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Discusses a number of issues in the design of finalizers.  Many of the
+design choices are consistent with <a href="MLtonFinalizable">MLtonFinalizable</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ccc_a_c"><a id="CCC"></a>C</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="CejtinEtAl00"></a>
+ <a href="http://www.cs.purdue.edu/homes/suresh/papers/icfp99.ps.gz">Flow-directed Closure Conversion for Typed Languages</a>.
+ Henry Cejtin, Suresh Jagannathan, and Stephen Weeks.
+ <a href="References#ESOP">ESOP</a> 2000.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes MLton&#8217;s closure-conversion algorithm, which translates from
+its simply-typed higher-order intermediate language to its
+simply-typed first-order intermediate language.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="ChengBlelloch01"></a>
+ <a href="http://www.cs.cmu.edu/afs/cs/project/pscico/pscico/papers/gc01/pldi-final.pdf">A Parallel, Real-Time Garbage Collector</a>.
+ Perry Cheng and Guy E. Blelloch.
+ <a href="References#PLDI">PLDI</a> 2001.
+</p>
+</li>
+<li>
+<p>
+<a id="Claessen00"></a>
+ <a href="http://users.eecs.northwestern.edu/~robby/courses/395-495-2009-fall/quick.pdf">QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs</a>.
+ Koen Claessen and John Hughes.
+ <a href="References#ICFP">ICFP</a> 2000.
+</p>
+</li>
+<li>
+<p>
+<a id="Clinger98"></a>
+ <a href="http://www.cesura17.net/~will/Professional/Research/Papers/tail.pdf">Proper Tail Recursion and Space Efficiency</a>.
+ William D. Clinger.
+ <a href="References#PLDI">PLDI</a> 1998.
+</p>
+</li>
+<li>
+<p>
+<a id="CooperMorrisett90"></a>
+ <a href="http://www.eecs.harvard.edu/~greg/papers/jgmorris-mlthreads.ps">Adding Threads to Standard ML</a>.
+ Eric C. Cooper and J. Gregory Morrisett.
+ CMU Technical Report CMU-CS-90-186, 1990.
+</p>
+</li>
+<li>
+<p>
+<a id="CouttsEtAl07"></a>
+ <a href="http://metagraph.org/papers/stream_fusion.pdf">Stream Fusion: From Lists to Streams to Nothing at All</a>.
+ Duncan Coutts, Roman Leshchinskiy, and Don Stewart.
+ Submitted for publication.  April 2007.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ddd_a_d"><a id="DDD"></a>D</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="DamasMilner82"></a>
+ <a href="http://groups.csail.mit.edu/pag/6.883/readings/p207-damas.pdf">Principal Type-Schemes for Functional Programs</a>.
+ Luis Damas and Robin Milner.
+ <a href="References#POPL">POPL</a> 1982.
+</p>
+</li>
+<li>
+<p>
+<a id="Danvy98"></a>
+ <a href="http://www.brics.dk/RS/98/12">Functional Unparsing</a>.
+ Olivier Danvy.
+ BRICS Technical Report RS 98-12, 1998.
+</p>
+</li>
+<li>
+<p>
+<a id="Deboer05"></a>
+ <a href="http://alleystoughton.us/eXene/dusty-thesis.pdf">Exhancements to eXene</a>.
+ Dustin B. deBoer.
+ Master of Science Thesis, 2005.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes ways to improve widget concurrency, handling of input focus,
+X resources and selections.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="DoligezLeroy93"></a>
+ <a href="http://cristal.inria.fr/~doligez/publications/doligez-leroy-popl-1993.pdf">A Concurrent, Generational Garbage Collector for a Multithreaded Implementation of ML</a>.
+ Damien Doligez and Xavier Leroy.
+ <a href="References#POPL">POPL</a> 1993.
+</p>
+</li>
+<li>
+<p>
+<a id="Dreyer07"></a>
+ <a href="http://www.mpi-sws.org/~dreyer/papers/mtc/main-long.pdf">Modular Type Classes</a>.
+ Derek Dreyer, Robert Harper, Manuel M.T. Chakravarty, Gabriele Keller.
+ University of Chicago Technical Report TR-2007-02, 2006.
+</p>
+</li>
+<li>
+<p>
+<a id="DreyerBlume07"></a>
+ <a href="http://www.mpi-sws.org/~dreyer/papers/infmod/main-long.pdf">Principal Type Schemes for Modular Programs</a>.
+ Derek Dreyer and Matthias Blume.
+ <a href="References#ESOP">ESOP</a> 2007.
+</p>
+</li>
+<li>
+<p>
+<a id="Dubois95"></a>
+ <a href="ftp://ftp.inria.fr/INRIA/Projects/cristal/Francois.Rouaix/generics.dvi.Z">Extensional Polymorphism</a>.
+ Catherin Dubois, Francois Rouaix, and Pierre Weis.
+ <a href="References#POPL">POPL</a> 1995.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>An extension of ML that allows the definition of ad-hoc polymorphic
+functions by inspecting the type of their argument.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_eee_a_e"><a id="EEE"></a>E</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Elsman03"></a>
+ <a href="http://www.elsman.com/tldi03.pdf">Garbage Collection Safety for Region-based Memory Management</a>.
+ Martin Elsman.
+ <a href="References#TLDI">TLDI</a> 2003.
+</p>
+</li>
+<li>
+<p>
+<a id="Elsman04"></a>
+ <a href="http://www.elsman.com/ITU-TR-2004-43.pdf">Type-Specialized Serialization with Sharing</a>.
+ Martin Elsman.  University of Copenhagen. IT University Technical
+ Report TR-2004-43, 2004.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_fff_a_f"><a id="FFF"></a>F</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="FelleisenFreidman98"></a>
+ <a href="http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;tid=4787">The Little MLer</a>
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=026256114X&amp;type=ISBN">addall</a>).
+ ISBN 026256114X.
+ Matthias Felleisen and Dan Freidman.
+ The MIT Press, 1998.
+</p>
+</li>
+<li>
+<p>
+<a id="FlattFindler04"></a>
+ <a href="http://www.cs.utah.edu/plt/kill-safe/">Kill-Safe Synchronization Abstractions</a>.
+ Matthew Flatt and Robert Bruce Findler.
+ <a href="References#PLDI">PLDI</a> 2004.
+</p>
+</li>
+<li>
+<p>
+<a id="FluetWeeks01"></a>
+ <a href="http://www.cs.rit.edu/~mtf/research/contification">Contification Using Dominators</a>.
+ Matthew Fluet and Stephen Weeks.
+ <a href="References#ICFP">ICFP</a> 2001.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes contification, a generalization of tail-recursion
+elimination that is an optimization operating on MLton&#8217;s static single
+assignment (SSA) intermediate language.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="FluetPucella06"></a>
+ <a href="http://www.cs.rit.edu/~mtf/research/phantom-subtyping/jfp06/jfp06.pdf">Phantom Types and Subtyping</a>.
+ Matthew Fluet and Riccardo Pucella.
+ <a href="References#JFP">JFP</a> 2006.
+</p>
+</li>
+<li>
+<p>
+<a id="Furuse01"></a>
+ <a href="http://jfla.inria.fr/2001/actes/07-furuse.ps">Generic Polymorphism in ML</a>.
+ J. Furuse.
+ <a href="References#JFLA">JFLA</a> 2001.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>The formalism behind G&#8217;CAML, which has an approach to ad-hoc
+polymorphism based on <a href="References#Dubois95">Dubois95</a>, the differences being in how
+type checking works an an improved compilation approach for typecase
+that does the matching at compile time, not run time.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ggg_a_g"><a id="GGG"></a>G</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="GansnerReppy93"></a>
+ <a href="http://alleystoughton.us/eXene/1993-trends.pdf">A Multi-Threaded Higher-order User Interface Toolkit</a>.
+ Emden R. Gansner and John H. Reppy.
+ User Interface Software, 1993.
+</p>
+</li>
+<li>
+<p>
+<a id="GansnerReppy04"></a>
+<a href="http://www.cambridge.org/gb/academic/subjects/computer-science/programming-languages-and-applied-logic/standard-ml-basis-library">The Standard ML Basis Library</a>.
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=9780521794787&amp;type=ISBN">addall</a>)
+ ISBN 9780521794787.
+ Emden R. Gansner and John H. Reppy.
+ Cambridge University Press, 2004.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>An introduction and overview of the <a href="BasisLibrary">Basis Library</a>,
+followed by a detailed description of each module.  The module
+descriptions are also available
+<a href="http://www.standardml.org/Basis">online</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="GrossmanEtAl02"></a>
+ <a href="http://www.cs.umd.edu/projects/cyclone/papers/cyclone-regions.pdf">Region-based Memory Management in Cyclone</a>.
+ Dan Grossman, Greg Morrisett, Trevor Jim, Michael Hicks, Yanling
+ Wang, and James Cheney.
+ <a href="References#PLDI">PLDI</a> 2002.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_hhh_a_h"><a id="HHH"></a>H</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="HallenbergEtAl02"></a>
+ <a href="http://www.itu.dk/people/tofte/publ/pldi2002.pdf">Combining Region Inference and Garbage Collection</a>.
+ Niels Hallenberg, Martin Elsman, and Mads Tofte.
+ <a href="References#PLDI">PLDI</a> 2002.
+</p>
+</li>
+<li>
+<p>
+<a id="HansenRichel99"></a>
+ <a href="http://www.it.dtu.dk/introSML">Introduction to Programming Using SML</a>
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=0201398206&amp;type=ISBN">addall</a>).
+ ISBN 0201398206.
+ Michael R. Hansen, Hans Rischel.
+ Addison-Wesley, 1999.
+</p>
+</li>
+<li>
+<p>
+<a id="Harper11"></a>
+ <a href="http://www.cs.cmu.edu/~rwh/smlbook/book.pdf">Programming in Standard ML</a>.
+ Robert Harper.
+</p>
+</li>
+<li>
+<p>
+<a id="HarperEtAl93"></a>
+ <a href="http://www.cs.cmu.edu/~rwh/papers/callcc/jfp.pdf">Typing First-Class Continuations in ML</a>.
+ Robert Harper, Bruce F. Duba, and David MacQueen.
+ <a href="References#JFP">JFP</a> 1993.
+</p>
+</li>
+<li>
+<p>
+<a id="HarperMitchell92"></a>
+ <a href="http://www.cs.cmu.edu/~rwh/papers/xml/toplas93.pdf">On the Type Structure of Standard ML</a>.
+ Robert Harper and John C. Mitchell.
+ <a href="References#TOPLAS">TOPLAS</a> 1992.
+</p>
+</li>
+<li>
+<p>
+<a id="HauserBenson04"></a>
+ <a href="http://doi.ieeecomputersociety.org/10.1109/CSD.2004.1309122">On the Practicality and Desirability of Highly-concurrent, Mostly-functional Programming</a>.
+ Carl H. Hauser and David B. Benson.
+ <a href="References#ACSD">ACSD</a> 2004.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes the use of <a href="ConcurrentML"> Concurrent ML</a> in implementing
+the Ped text editor.  Argues that using large numbers of threads and
+message passing style is a practical and effective way of
+modularizing a program.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="HeckmanWilhelm97"></a>
+ <a href="http://rw4.cs.uni-sb.de/~heckmann/abstracts/neuform.html">A Functional Description of TeX&#8217;s Formula Layout</a>.
+ Reinhold Heckmann and Reinhard Wilhelm.
+ <a href="References#JFP">JFP</a> 1997.
+</p>
+</li>
+<li>
+<p>
+<a id="HicksEtAl03"></a>
+ <a href="http://wwwold.cs.umd.edu/Library/TRs/CS-TR-4514/CS-TR-4514.pdf">Safe and Flexible Memory Management in Cyclone</a>.
+ Mike Hicks, Greg Morrisett, Dan Grossman, and Trevor Jim.
+ University of Maryland Technical Report CS-TR-4514, 2003.
+</p>
+</li>
+<li>
+<p>
+<a id="Hurd04"></a>
+ <a href="http://www.gilith.com/research/talks/tphols2004.pdf">Compiling HOL4 to Native Code</a>.
+ Joe Hurd.
+ <a href="References#TPHOLs">TPHOLs</a> 2004.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a port of HOL from Moscow ML to MLton, the difficulties
+encountered in compiling large programs, and the speedups achieved
+(roughly 10x).</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_iii_a_i"><a id="III"></a>I</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_jjj_a_j"><a id="JJJ"></a>J</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Jones99"></a>
+ <a href="http://www.cs.kent.ac.uk/people/staff/rej/gcbook">Garbage Collection: Algorithms for Automatic Memory Management</a>
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=0471941484&amp;type=ISBN">addall</a>).
+ ISBN 0471941484.
+ Richard Jones.
+ John Wiley &amp; Sons, 1999.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_kkk_a_k"><a id="KKK"></a>K</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Kahrs93"></a>
+ <a href="http://kar.kent.ac.uk/21122/">Mistakes and Ambiguities in the Definition of Standard ML</a>.
+ Stefan Kahrs.
+ University of Edinburgh Technical Report ECS-LFCS-93-257, 1993.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a number of problems with the
+<a href="References#MilnerEtAl90">1990 Definition</a>, many of which were fixed in the
+<a href="References#MilnerEtAl97">1997 Definition</a>.</p></div>
+<div class="paragraph"><p>Also see the <a href="http://www.cs.kent.ac.uk/~smk/errors-new.ps.Z">addenda</a>
+published in 1996.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Karvonen07"></a>
+ <a href="http://dl.acm.org/citation.cfm?doid=1292535.1292547">Generics for the Working ML&#8217;er</a>.
+ Vesa Karvonen.
+ <a href="References#ML">ML</a> 2007. <a href="http://research.microsoft.com/~crusso/ml2007/slides/ml08rp-karvonen-slides.pdf">Slides</a> from the presentation are also available.
+</p>
+</li>
+<li>
+<p>
+<a id="Kennedy04"></a>
+ <a href="http://research.microsoft.com/~akenn/fun/picklercombinators.pdf">Pickler Combinators</a>.
+ Andrew Kennedy.
+ <a href="References#JFP">JFP</a> 2004.
+</p>
+</li>
+<li>
+<p>
+<a id="KoserEtAl03"></a>
+ <a href="http://www.litech.org/~vaughan/pdf/dpcool2003.pdf">sml2java: A Source To Source Translator</a>.
+ Justin Koser, Haakon Larsen, Jeffrey A. Vaughan.
+ <a href="References#DPCOOL">DPCOOL</a> 2003.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_lll_a_l"><a id="LLL"></a>L</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Lang99"></a>
+ <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.29.7130&amp;rep=rep1&amp;type=ps">Faster Algorithms for Finding Minimal Consistent DFAs</a>.
+ Kevin Lang. 1999.
+</p>
+</li>
+<li>
+<p>
+<a id="LarsenNiss04"></a>
+ <a href="http://usenix.org/publications/library/proceedings/usenix04/tech/freenix/full_papers/larsen/larsen.pdf">mGTK: An SML binding of Gtk+</a>.
+ Ken Larsen and Henning Niss.
+ USENIX Annual Technical Conference, 2004.
+</p>
+</li>
+<li>
+<p>
+<a id="Leibig13"></a>
+ <a href="http://www.cs.rit.edu/~bal6053/msproject/">An LLVM Back-end for MLton</a>.
+ Brian Leibig.
+ MS Project Report, 2013.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes MLton&#8217;s <a href="LLVMCodegen">LLVMCodegen</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Leroy90"></a>
+ <a href="http://pauillac.inria.fr/~xleroy/bibrefs/Leroy-ZINC.html">The ZINC Experiment: an Economical Implementation of the ML Language</a>.
+ Xavier Leroy.
+ Technical report 117, INRIA, 1990.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>A detailed explanation of the design and implementation of a bytecode
+compiler and interpreter for ML with a machine model aimed at
+efficient implementation.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Leroy93"></a>
+ <a href="http://pauillac.inria.fr/~xleroy/bibrefs/Leroy-poly-par-nom.html">Polymorphism by Name for References and Continuations</a>.
+ Xavier Leroy.
+ <a href="References#POPL">POPL</a> 1993.
+</p>
+</li>
+<li>
+<p>
+<a id="LeungGeorge99"></a>
+ <a href="http://www.cs.nyu.edu/leunga/my-papers/annotations.ps">MLRISC Annotations</a>.
+ Allen Leung and Lal George. 1999.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_mmm_a_m"><a id="MMM"></a>M</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="MarlowEtAl01"></a>
+ <a href="http://community.haskell.org/~simonmar/papers/async.pdf">Asynchronous Exceptions in Haskell</a>.
+ Simon Marlow, Simon Peyton Jones, Andy Moran and John Reppy.
+ <a href="References#PLDI">PLDI</a> 2001.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>An asynchronous exception is a signal that one thread can send to
+another, and is useful for the receiving thread to treat as an
+exception so that it can clean up locks or other state relevant to its
+current context.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="MacQueenEtAl84"></a>
+ <a href="http://homepages.inf.ed.ac.uk/gdp/publications/Ideal_model.pdf">An Ideal Model for Recursive Polymorphic Types</a>.
+ David MacQueen, Gordon Plotkin, Ravi Sethi.
+ <a href="References#POPL">POPL</a> 1984.
+</p>
+</li>
+<li>
+<p>
+<a id="Matthews91"></a>
+ <a href="http://www.lfcs.inf.ed.ac.uk/reports/91/ECS-LFCS-91-174">A Distributed Concurrent Implementation of Standard ML</a>.
+ David Matthews.
+ University of Edinburgh Technical Report ECS-LFCS-91-174, 1991.
+</p>
+</li>
+<li>
+<p>
+<a id="Matthews95"></a>
+ <a href="http://www.lfcs.inf.ed.ac.uk/reports/95/ECS-LFCS-95-335">Papers on Poly/ML</a>.
+ David C. J. Matthews.
+ University of Edinburgh Technical Report ECS-LFCS-95-335, 1995.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.lfcs.inf.ed.ac.uk/reports/97/ECS-LFCS-97-375">That About Wraps it Up: Using FIX to Handle Errors Without Exceptions, and Other Programming Tricks</a>.
+ Bruce J. McAdam.
+ University of Edinburgh Technical Report ECS-LFCS-97-375, 1997.
+</p>
+</li>
+<li>
+<p>
+<a id="MeierNorgaard93"></a>
+ A Just-In-Time Backend for Moscow ML 2.00 in SML.
+ Bjarke Meier, Kristian NÃ¸rgaard.
+ Masters Thesis, 2003.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>A just-in-time compiler using GNU Lightning, showing a speedup of up
+to four times over Moscow ML&#8217;s usual bytecode interpreter.</p></div>
+<div class="paragraph"><p>The full report is only available in
+<a href="http://www.itu.dk/stud/speciale/bmkn/fundanemt/download/report">Danish</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Milner78"></a>
+ <a href="http://courses.engr.illinois.edu/cs421/sp2013/project/milner-polymorphism.pdf">A Theory of Type Polymorphism in Programming</a>.
+ Robin Milner.
+ Journal of Computer and System Sciences, 1978.
+</p>
+</li>
+<li>
+<p>
+<a id="Milner82"></a>
+ <a href="http://homepages.inf.ed.ac.uk/dts/fps/papers/evolved.dvi.gz">How ML Evolved</a>.
+ Robin Milner.
+ Polymorphism&#8212;The ML/LCF/Hope Newsletter, 1983.
+</p>
+</li>
+<li>
+<p>
+<a id="MilnerTofte91"></a>
+ <a href="http://www.itu.dk/people/tofte/publ/1990sml/1990sml.html">Commentary on Standard ML</a>
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=0262631377&amp;type=ISBN">addall</a>)
+ ISBN 0262631377.
+ Robin Milner and Mads Tofte.
+ The MIT Press, 1991.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Introduces and explains the notation and approach used in
+<a href="References#MilnerEtAl90">The Definition of Standard ML</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="MilnerEtAl90"></a>
+ <a href="http://www.itu.dk/people/tofte/publ/1990sml/1990sml.html">The Definition of Standard ML</a>.
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=0262631326&amp;type=ISBN">addall</a>)
+ ISBN 0262631326.
+ Robin Milner, Mads Tofte, and Robert Harper.
+ The MIT Press, 1990.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Superseded by <a href="References#MilnerEtAl97">The Definition of Standard ML (Revised)</a>.
+Accompanied by the <a href="References#MilnerTofte91">Commentary on Standard ML</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="MilnerEtAl97"></a>
+ <a href="http://mitpress.mit.edu/books/definition-standard-ml">The Definition of Standard ML (Revised)</a>.
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=0262631814&amp;type=ISBN">addall</a>)
+ ISBN 0262631814.
+ Robin Milner, Mads Tofte, Robert Harper, and David MacQueen.
+ The MIT Press, 1997.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>A terse and formal specification of Standard ML&#8217;s syntax and
+semantics.  Supersedes <a href="References#MilnerEtAl90">The Definition of Standard ML</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="ML2000"></a>
+ <a href="http://flint.cs.yale.edu/flint/publications/ml2000.html">Principles and a Preliminary Design for ML2000</a>.
+ The ML2000 working group, 1999.
+</p>
+</li>
+<li>
+<p>
+<a id="Morentsen99"></a>
+ <a href="http://daimi.au.dk/CPnets/workshop99/papers/Mortensen.pdf">Automatic Code Generation from Coloured Petri Nets for an Access Control System</a>.
+ Kjeld H. Mortensen.
+ Workshop on Practical Use of Coloured Petri Nets and Design/CPN, 1999.
+</p>
+</li>
+<li>
+<p>
+<a id="MorrisettTolmach93"></a>
+ <a href="http://web.cecs.pdx.edu/~apt/ppopp93.ps">Procs and Locks: a Portable Multiprocessing Platform for Standard ML of New Jersey</a>.
+ J. Gregory Morrisett and Andrew Tolmach.
+ <a href="References#PPoPP">PPoPP</a> 1993.
+</p>
+</li>
+<li>
+<p>
+<a id="Murphy06"></a>
+ <a href="http://www.cs.cmu.edu/~tom7/papers/grid-ml06.pdf">ML Grid Programming with ConCert</a>.
+ Tom Murphy VII.
+ <a href="References#ML">ML</a> 2006.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_nnn_a_n"><a id="NNN"></a>N</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Neumann99"></a>
+ <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.25.9485&amp;rep=rep1&amp;type=ps">fxp - Processing Structured Documents in SML</a>.
+ Andreas Neumann.
+ Scottish Functional Programming Workshop, 1999.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes <a href="http://atseidl2.informatik.tu-muenchen.de/~berlea/Fxp">fxp</a>,
+an XML parser implemented in Standard ML.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Neumann99Thesis"></a>
+ <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.25.8108&amp;rep=rep1&amp;type=ps">Parsing and Querying XML Documents in SML</a>.
+ Andreas Neumann.
+ Doctoral Thesis, 1999.
+</p>
+</li>
+<li>
+<p>
+<a id="NguyenOhori06"></a>
+ <a href="http://www.pllab.riec.tohoku.ac.jp/~ohori/research/NguyenOhoriPPDP06.pdf">Compiling ML Polymorphism with Explicit Layout Bitmap</a>.
+ Huu-Duc Nguyen and Atsushi Ohori.
+ <a href="References#PPDP">PPDP</a> 2006.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ooo_a_o"><a id="OOO"></a>O</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Okasaki99"></a>
+<a href="http://www.cambridge.org/gb/academic/subjects/computer-science/programming-languages-and-applied-logic/purely-functional-data-structures">Purely Functional Data Structures</a>.
+ ISBN 9780521663502.
+ Chris Okasaki.
+ Cambridge University Press, 1999.
+</p>
+</li>
+<li>
+<p>
+<a id="Ohori89"></a>
+ <a href="http://www.pllab.riec.tohoku.ac.jp/~ohori/research/fpca89.pdf">A Simple Semantics for ML Polymorphism</a>.
+ Atsushi Ohori.
+ <a href="References#FPCA">FPCA</a> 1989.
+</p>
+</li>
+<li>
+<p>
+<a id="Ohori95"></a>
+ <a href="http://www.pllab.riec.tohoku.ac.jp/~ohori/research/toplas95.pdf">A Polymorphic Record Calculus and Its Compilation</a>.
+ Atsushi Ohori.
+ <a href="References#TOPLAS">TOPLAS</a> 1995.
+</p>
+</li>
+<li>
+<p>
+<a id="OhoriTakamizawa97"></a>
+ <a href="http://www.pllab.riec.tohoku.ac.jp/~ohori/research/jlsc97.pdf">An Unboxed Operational Semantics for ML Polymorphism</a>.
+ Atsushi Ohori and Tomonobu Takamizawa.
+ <a href="References#LASC">LASC</a> 1997.
+</p>
+</li>
+<li>
+<p>
+<a id="Ohori99"></a>
+ <a href="http://www.pllab.riec.tohoku.ac.jp/~ohori/research/ic98.pdf">Type-Directed Specialization of Polymorphism</a>.
+ Atsushi Ohori.
+ <a href="References#IC">IC</a> 1999.
+</p>
+</li>
+<li>
+<p>
+<a id="OwensEtAl09"></a>
+ <a href="http://www.mpi-sws.org/~turon/re-deriv.pdf">Regular-expression derivatives reexamined</a>.
+ Scott Owens, John Reppy, and Aaron Turon.
+ <a href="References#JFP">JFP</a> 2009.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ppp_a_p"><a id="PPP"></a>P</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Paulson96"></a>
+ <a href="http://www.cambridge.org/co/academic/subjects/computer-science/programming-languages-and-applied-logic/ml-working-programmer-2nd-edition">ML For the Working Programmer</a>
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=052156543X&amp;type=ISBN">addall</a>)
+ ISBN 052156543X.
+ Larry C. Paulson.
+ Cambridge University Press, 1996.
+</p>
+</li>
+<li>
+<p>
+<a id="PetterssonEtAl02"></a>
+ <a href="http://user.it.uu.se/~kostis/Papers/flops02_22.ps.gz">The HiPE/x86 Erlang Compiler: System Description and Performance Evaluation</a>.
+ Mikael Pettersson, Konstantinos Sagonas, and Erik Johansson.
+ <a href="References#FLOPS">FLOPS</a> 2002.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a native x86 Erlang compiler and a comparison of many
+different native x86 compilers (including MLton) and their register
+usage and call stack implementations.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Price09"></a>
+ <a href="http://rogerprice.org/#UG">User&#8217;s Guide to ML-Lex and ML-Yacc</a>
+ Roger Price.  2009.
+</p>
+</li>
+<li>
+<p>
+<a id="Pucella98"></a>
+ <a href="http://arxiv.org/abs/cs.PL/0405080">Reactive Programming in Standard ML</a>.
+ Riccardo R. Puccella.  1998.
+ <a href="References#ICCL">ICCL</a> 1998.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_qqq_a_q"><a id="QQQ"></a>Q</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_rrr_a_r"><a id="RRR"></a>R</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Ramsey90"></a>
+ <a href="https://www.cs.princeton.edu/research/techreps/TR-262-90">Concurrent Programming in ML</a>.
+ Norman Ramsey.
+ Princeton University Technical Report CS-TR-262-90, 1990.
+</p>
+</li>
+<li>
+<p>
+<a id="Ramsey11"></a>
+ <a href="http://www.cs.tufts.edu/~nr/pubs/embedj-abstract.html">Embedding an Interpreted Language Using Higher-Order Functions and Types</a>.
+ Norman Ramsey.
+ <a href="References#JFP">JFP</a> 2011.
+</p>
+</li>
+<li>
+<p>
+<a id="RamseyFisherGovereau05"></a>
+ <a href="http://www.cs.tufts.edu/~nr/pubs/els-abstract.html">An Expressive Language of Signatures</a>.
+ Norman Ramsey, Kathleen Fisher, and Paul Govereau.
+ <a href="References#ICFP">ICFP</a> 2005.
+</p>
+</li>
+<li>
+<p>
+<a id="RedwineRamsey04"></a>
+ <a href="http://www.cs.tufts.edu/~nr/pubs/widen-abstract.html">Widening Integer Arithmetic</a>.
+ Kevin Redwine and Norman Ramsey.
+ <a href="References#CC">CC</a> 2004.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a method to implement numeric types and operations (like
+<span class="monospaced">Int31</span> or <span class="monospaced">Word17</span>) for sizes smaller than that provided by the
+processor.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Reppy88"></a>
+ Synchronous Operations as First-Class Values.
+ John Reppy.
+ <a href="References#PLDI">PLDI</a> 1988.
+</p>
+</li>
+<li>
+<p>
+<a id="Reppy07"></a>
+ <a href="http://www.cambridge.org/co/academic/subjects/computer-science/distributed-networked-and-mobile-computing/concurrent-programming-ml">Concurrent Programming in ML</a>
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=9780521714723&amp;type=ISBN">addall</a>).
+ ISBN 9780521714723.
+ John Reppy.
+ Cambridge University Press, 2007.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes <a href="ConcurrentML">ConcurrentML</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Reynolds98"></a>
+ <a href="https://users-cs.au.dk/hosc/local/HOSC-11-4-pp355-361.pdf">Definitional Interpreters Revisited</a>.
+ John C. Reynolds.
+ <a href="References#HOSC">HOSC</a> 1998.
+</p>
+</li>
+<li>
+<p>
+<a id="Reynolds98_2"></a>
+ <a href="https://users-cs.au.dk/hosc/local/HOSC-11-4-pp363-397.pdf">Definitional Interpreters for Higher-Order Programming Languages</a>
+ John C. Reynolds.
+ <a href="References#HOSC">HOSC</a> 1998.
+</p>
+</li>
+<li>
+<p>
+<a id="Rossberg01"></a>
+ <a href="http://www.mpi-sws.org/~rossberg/papers/Rossberg%20-%20Defects%20in%20the%20Revised%20Definition%20of%20Standard%20ML%20%5B2007-01-22%20Update%5D.pdf">Defects in the Revised Definition of Standard ML</a>.
+ Andreas Rossberg. 2001.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_sss_a_s"><a id="SSS"></a>S</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Sansom91"></a>
+ <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.24.1020&amp;rep=rep1&amp;type=ps">Dual-Mode Garbage Collection</a>.
+ Patrick M. Sansom.
+ Workshop on the Parallel Implementation of Functional Languages, 1991.
+</p>
+</li>
+<li>
+<p>
+<a id="ScottRamsey00"></a>
+ <a href="http://www.cs.tufts.edu/~nr/pubs/match-abstract.html">When Do Match-Compilation Heuristics Matter</a>.
+ Kevin Scott and Norman Ramsey.
+ University of Virginia Technical Report CS-2000-13, 2000.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Modified SML/NJ to experimentally compare a number of
+match-compilation heuristics and showed that choice of heuristic
+usually does not significantly affect code size or run time.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Sestoft96"></a>
+ <a href="http://www.itu.dk/~sestoft/papers/match.ps.gz">ML Pattern Match Compilation and Partial Evaluation</a>.
+ Peter Sestoft.
+ Partial Evaluation, 1996.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes the derivation of the match compiler used in
+<a href="MoscowML">Moscow ML</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="ShaoAppel94"></a>
+ <a href="http://flint.cs.yale.edu/flint/publications/closure.html">Space-Efficient Closure Representations</a>.
+ Zhong Shao and Andrew W. Appel.
+ <a href="References#LFP">LFP</a> 1994.
+</p>
+</li>
+<li>
+<p>
+<a id="Shipman02"></a>
+ <a href="References.attachments/Shipman02.pdf">Unix System Programming with Standard ML</a>.
+ Anthony L. Shipman.
+ 2002.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Includes a description of the <a href="Swerve">Swerve</a> HTTP server written in SML.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Signoles03"></a>
+ Calcul Statique des Applications de Modules Parametres.
+ Julien Signoles.
+ <a href="References#JFLA">JFLA</a> 2003.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a <a href="http://caml.inria.fr/cgi-bin/hump.en.cgi?contrib=382">defunctorizer</a>
+for OCaml, and compares it to existing defunctorizers, including MLton.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="SittampalamEtAl04"></a>
+ <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.4.1349&amp;rep=rep1&amp;type=ps">Incremental Execution of Transformation Specifications</a>.
+ Ganesh Sittampalam, Oege de Moor, and Ken Friis Larsen.
+ <a href="References#POPL">POPL</a> 2004.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Mentions a port from Moscow ML to MLton of
+<a href="http://www.itu.dk/research/muddy/">MuDDY</a>, an SML wrapper around the
+<a href="http://sourceforge.net/projects/buddy">BuDDY</a> BDD package.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="SwaseyEtAl06"></a>
+ <a href="http://www.cs.cmu.edu/~tom7/papers/smlsc2-ml06.pdf">A Separate Compilation Extension to Standard ML</a>.
+ David Swasey, Tom Murphy VII, Karl Crary and Robert Harper.
+ <a href="References#ML">ML</a> 2006.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_ttt_a_t"><a id="TTT"></a>T</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="TarditiAppel00"></a>
+ <a href="http://www.smlnj.org/doc/ML-Yacc/index.html">ML-Yacc User&#8217;s Manual. Version 2.4</a>
+ David R. Tarditi and Andrew W. Appel. 2000.
+</p>
+</li>
+<li>
+<p>
+<a id="TarditiEtAl90"></a>
+ <a href="http://research.microsoft.com/pubs/68738/loplas-sml2c.ps">No Assembly Required: Compiling Standard ML to C</a>.
+ David Tarditi, Peter Lee, and Anurag Acharya. 1990.
+</p>
+</li>
+<li>
+<p>
+<a id="ThorupTofte94"></a>
+ <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.53.5372&amp;rep=rep1&amp;type=ps">Object-oriented programming and Standard ML</a>.
+ Lars Thorup and Mads Tofte.
+ <a href="References#ML">ML</a>, 1994.
+</p>
+</li>
+<li>
+<p>
+<a id="Tofte90"></a>
+ Type Inference for Polymorphic References.
+ Mads Tofte.
+ <a href="References#IC">IC</a> 1990.
+</p>
+</li>
+<li>
+<p>
+<a id="Tofte96"></a>
+ <a href="http://www.itu.dk/courses/FDP/E2004/Tofte-1996-Essentials_of_SML_Modules.pdf">Essentials of Standard ML Modules</a>.
+ Mads Tofte.
+</p>
+</li>
+<li>
+<p>
+<a id="Tofte09"></a>
+ <a href="http://www.itu.dk/people/tofte/publ/tips.pdf">Tips for Computer Scientists on Standard ML (Revised)</a>.
+ Mads Tofte.
+</p>
+</li>
+<li>
+<p>
+<a id="TolmachAppel95"></a>
+ <a href="http://web.cecs.pdx.edu/~apt/jfp95.ps">A Debugger for Standard ML</a>.
+ Andrew Tolmach and Andrew W. Appel.
+ <a href="References#JFP">JFP</a> 1995.
+</p>
+</li>
+<li>
+<p>
+<a id="Tolmach97"></a>
+ <a href="http://web.cecs.pdx.edu/~apt/tic97.ps">Combining Closure Conversion with Closure Analysis using Algebraic Types</a>.
+ Andrew Tolmach.
+ <a href="References#TIC">TIC</a> 1997.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a closure-conversion algorithm for a monomorphic IL.  The
+algorithm uses a unification-based flow analysis followed by
+defunctionalization and is similar to the approach used in MLton
+(<a href="References#CejtinEtAl00">CejtinEtAl00</a>).</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="TolmachOliva98"></a>
+ <a href="http://web.cecs.pdx.edu/~apt/jfp98.ps">From ML to Ada: Strongly-typed Language Interoperability via Source Translation</a>.
+ Andrew Tolmach and Dino Oliva.
+ <a href="References#JFP">JFP</a> 1998.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a compiler for RML, a core SML-like language.  The compiler
+is similar in structure to MLton, using monomorphisation,
+defunctionalization, and optimization on a first-order IL.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_uuu_a_u"><a id="UUU"></a>U</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Ullman98"></a>
+ <a href="http://www-db.stanford.edu/~ullman/emlp.html">Elements of ML Programming</a>
+ (<a href="http://www3.addall.com/New/submitNew.cgi?query=0137903871&amp;type=ISBN">addall</a>).
+ ISBN 0137903871.
+ Jeffrey D. Ullman.
+ Prentice-Hall, 1998.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_vvv_a_v"><a id="VVV"></a>V</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_www_a_w"><a id="WWW"></a>W</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Wand84"></a>
+ <a href="http://portal.acm.org/citation.cfm?id=800527">A Types-as-Sets Semantics for Milner-Style Polymorphism</a>.
+ Mitchell Wand.
+ <a href="References#POPL">POPL</a> 1984.
+</p>
+</li>
+<li>
+<p>
+<a id="Wang01"></a>
+ <a href="http://ncstrl.cs.princeton.edu/expand.php?id=TR-640-01">Managing Memory with Types</a>.
+ Daniel C. Wang.
+ PhD Thesis.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Chapter 6 describes an implementation of a type-preserving garbage
+collector for MLton.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="WangAppel01"></a>
+ <a href="http://www.cs.princeton.edu/~appel/papers/typegc.pdf">Type-Preserving Garbage Collectors</a>.
+ Daniel C. Wang and Andrew W. Appel.
+ <a href="References#POPL">POPL</a> 2001.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Shows how to modify MLton to generate a strongly-typed garbage
+collector as part of a program.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="WangMurphy02"></a>
+ <a href="http://www.cs.cmu.edu/~tom7/papers/wang-murphy-recursion.pdf">Programming With Recursion Schemes</a>.
+ Daniel C. Wang and Tom Murphy VII.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Describes a programming technique for data abstraction, along with
+benchmarks of MLton and other SML compilers.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+<li>
+<p>
+<a id="Weeks06"></a>
+ <a href="References.attachments/060916-mlton.pdf">Whole-Program Compilation in MLton</a>.
+ Stephen Weeks.
+ <a href="References#ML">ML</a> 2006.
+</p>
+</li>
+<li>
+<p>
+<a id="Wright95"></a>
+ <a href="http://homepages.inf.ed.ac.uk/dts/fps/papers/wright.ps.gz">Simple Imperative Polymorphism</a>.
+ Andrew Wright.
+ <a href="References#LASC">LASC</a>, 8(4):343-355, 1995.
+</p>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>The origin of the <a href="ValueRestriction">ValueRestriction</a>.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_xxx_a_x"><a id="XXX"></a>X</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_yyy_a_y"><a id="YYY"></a>Y</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="Yang98"></a>
+ <a href="http://cs.nyu.edu/zheyang/papers/YangZ--ICFP98.html">Encoding Types in ML-like Languages</a>.
+ Zhe Yang.
+ <a href="References#ICFP">ICFP</a> 1998.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_a_id_zzz_a_z"><a id="ZZZ"></a>Z</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="ZiarekEtAl06"></a>
+ <a href="http://www.cs.purdue.edu/homes/lziarek/icfp06.pdf">Stabilizers: A Modular Checkpointing Abstraction for Concurrent Functional Programs</a>.
+ Lukasz Ziarek, Philip Schatz, and Suresh Jagannathan.
+ <a href="References#ICFP">ICFP</a> 2006.
+</p>
+</li>
+<li>
+<p>
+<a id="ZiarekEtAl08"></a>
+ <a href="http://www.cse.buffalo.edu/~lziarek/hosc.pdf">Flattening tuples in an SSA intermediate representation</a>.
+ Lukasz Ziarek, Stephen Weeks, and Suresh Jagannathan.
+ <a href="References#HOSC">HOSC</a> 2008.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_abbreviations">Abbreviations</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="ACSD"></a> ACSD = International Conference on Application of Concurrency to System Design
+</p>
+</li>
+<li>
+<p>
+<a id="BABEL"></a> BABEL = Workshop on multi-language infrastructure and interoperability
+</p>
+</li>
+<li>
+<p>
+<a id="CC"></a> CC = International Conference on Compiler Construction
+</p>
+</li>
+<li>
+<p>
+<a id="DPCOOL"></a> DPCOOL = Workshop on Declarative Programming in the Context of OO Languages
+</p>
+</li>
+<li>
+<p>
+<a id="ESOP"></a> ESOP = European Symposium on Programming
+</p>
+</li>
+<li>
+<p>
+<a id="FLOPS"></a> FLOPS = Symposium on Functional and Logic Programming
+</p>
+</li>
+<li>
+<p>
+<a id="FPCA"></a> FPCA = Conference on Functional Programming Languages and Computer Architecture
+</p>
+</li>
+<li>
+<p>
+<a id="HOSC"></a> HOSC = Higher-Order and Symbolic Computation
+</p>
+</li>
+<li>
+<p>
+<a id="IC"></a> IC = Information and Computation
+</p>
+</li>
+<li>
+<p>
+<a id="ICCL"></a> ICCL = IEEE International Conference on Computer Languages
+</p>
+</li>
+<li>
+<p>
+<a id="ICFP"></a> ICFP = International Conference on Functional Programming
+</p>
+</li>
+<li>
+<p>
+<a id="IFL"></a> IFL = International Workshop on Implementation and Application of Functional Languages
+</p>
+</li>
+<li>
+<p>
+<a id="IVME"></a> IVME = Workshop on Interpreters, Virtual Machines and Emulators
+</p>
+</li>
+<li>
+<p>
+<a id="JFLA"></a> JFLA = Journees Francophones des Langages Applicatifs
+</p>
+</li>
+<li>
+<p>
+<a id="JFP"></a> JFP = Journal of Functional Programming
+</p>
+</li>
+<li>
+<p>
+<a id="LASC"></a> LASC = Lisp and Symbolic Computation
+</p>
+</li>
+<li>
+<p>
+<a id="LFP"></a> LFP = Lisp and Functional Programming
+</p>
+</li>
+<li>
+<p>
+<a id="ML"></a> ML = Workshop on ML
+</p>
+</li>
+<li>
+<p>
+<a id="PLDI"></a> PLDI = Conference on Programming Language Design and Implementation
+</p>
+</li>
+<li>
+<p>
+<a id="POPL"></a> POPL = Symposium on Principles of Programming Languages
+</p>
+</li>
+<li>
+<p>
+<a id="PPDP"></a> PPDP = International Conference on Principles and Practice of Declarative Programming
+</p>
+</li>
+<li>
+<p>
+<a id="PPoPP"></a> PPoPP = Principles and Practice of Parallel Programming
+</p>
+</li>
+<li>
+<p>
+<a id="TCS"></a> TCS = IFIP International Conference on Theoretical Computer Science
+</p>
+</li>
+<li>
+<p>
+<a id="TIC"></a> TIC = Types in Compilation
+</p>
+</li>
+<li>
+<p>
+<a id="TLDI"></a> TLDI = Workshop on Types in Language Design and Implementation
+</p>
+</li>
+<li>
+<p>
+<a id="TOPLAS"></a> TOPLAS = Transactions on Programming Languages and Systems
+</p>
+</li>
+<li>
+<p>
+<a id="TPHOLs"></a> TPHOLs = International Conference on Theorem Proving in Higher Order Logics
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/References.attachments/060916-mlton.pdf b/doc/guide/localhost/References.attachments/060916-mlton.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..adbc5e92665faed500ea54cbd75af8ef19e63996
GIT binary patch
literal 213860
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

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/References.attachments/Shipman02.pdf b/doc/guide/localhost/References.attachments/Shipman02.pdf
new file mode 100644
index 0000000..4e54742
--- /dev/null
+++ b/doc/guide/localhost/References.attachments/Shipman02.pdf
@@ -0,0 +1,52149 @@
+%PDF-1.2
+2 0 obj
+<< /S /GoTo /D (1.0) >>
+endobj
+4 0 obj
+(Table of Contents)
+endobj
+6 0 obj
+<< /S /GoTo /D (2.0) >>
+endobj
+8 0 obj
+(List of Tables)
+endobj
+10 0 obj
+<< /S /GoTo /D (3.0) >>
+endobj
+12 0 obj
+(List of Figures)
+endobj
+14 0 obj
+<< /S /GoTo /D (4.0) >>
+endobj
+16 0 obj
+(Preface)
+endobj
+18 0 obj
+<< /S /GoTo /D (4.1.1) >>
+endobj
+20 0 obj
+(The Audience)
+endobj
+22 0 obj
+<< /S /GoTo /D (4.2.1) >>
+endobj
+24 0 obj
+(The Environment)
+endobj
+26 0 obj
+<< /S /GoTo /D (5.0) >>
+endobj
+28 0 obj
+(Chapter 1. Introduction)
+endobj
+30 0 obj
+<< /S /GoTo /D (5.3.1) >>
+endobj
+32 0 obj
+(What is Functional Programming?)
+endobj
+34 0 obj
+<< /S /GoTo /D (5.3.1.2) >>
+endobj
+36 0 obj
+(Pure FP and I/O)
+endobj
+38 0 obj
+<< /S /GoTo /D (5.3.2.2) >>
+endobj
+40 0 obj
+(Pure FP and Plumbing)
+endobj
+42 0 obj
+<< /S /GoTo /D (6.0) >>
+endobj
+44 0 obj
+(Chapter 2. Hello World)
+endobj
+46 0 obj
+<< /S /GoTo /D (6.4.1) >>
+endobj
+48 0 obj
+(Assembling the Hello World Program)
+endobj
+50 0 obj
+<< /S /GoTo /D (6.5.1) >>
+endobj
+52 0 obj
+(The echo Program)
+endobj
+54 0 obj
+<< /S /GoTo /D (6.6.1) >>
+endobj
+56 0 obj
+(Loops and Recursion)
+endobj
+58 0 obj
+<< /S /GoTo /D (6.6.3.2) >>
+endobj
+60 0 obj
+(The Basics)
+endobj
+62 0 obj
+<< /S /GoTo /D (6.6.4.2) >>
+endobj
+64 0 obj
+(Tail Recursion)
+endobj
+66 0 obj
+<< /S /GoTo /D (6.6.5.2) >>
+endobj
+68 0 obj
+(Tail Recursion as Iteration)
+endobj
+70 0 obj
+<< /S /GoTo /D (6.6.6.2) >>
+endobj
+72 0 obj
+(Using the Fold Functions)
+endobj
+74 0 obj
+<< /S /GoTo /D (6.6.7.2) >>
+endobj
+76 0 obj
+(Tail Recursion for Finite State Machines)
+endobj
+78 0 obj
+<< /S /GoTo /D (6.7.1) >>
+endobj
+80 0 obj
+(The getopt Programs)
+endobj
+82 0 obj
+<< /S /GoTo /D (6.7.8.2) >>
+endobj
+84 0 obj
+(Mostly Functional)
+endobj
+86 0 obj
+<< /S /GoTo /D (6.7.9.2) >>
+endobj
+88 0 obj
+(Using a Hash Table)
+endobj
+90 0 obj
+<< /S /GoTo /D (6.7.10.2) >>
+endobj
+92 0 obj
+(Getopt with a Hash Table)
+endobj
+94 0 obj
+<< /S /GoTo /D (6.7.11.2) >>
+endobj
+96 0 obj
+(The Deluxe getopt)
+endobj
+98 0 obj
+<< /S /GoTo /D (7.0) >>
+endobj
+100 0 obj
+(Chapter 3. The Basis Library)
+endobj
+102 0 obj
+<< /S /GoTo /D (7.8.1) >>
+endobj
+104 0 obj
+(Preliminaries)
+endobj
+106 0 obj
+<< /S /GoTo /D (7.9.1) >>
+endobj
+108 0 obj
+(General)
+endobj
+110 0 obj
+<< /S /GoTo /D (7.10.1) >>
+endobj
+112 0 obj
+(Option)
+endobj
+114 0 obj
+<< /S /GoTo /D (7.11.1) >>
+endobj
+116 0 obj
+(Bool)
+endobj
+118 0 obj
+<< /S /GoTo /D (7.12.1) >>
+endobj
+120 0 obj
+(Text)
+endobj
+122 0 obj
+<< /S /GoTo /D (7.12.12.2) >>
+endobj
+124 0 obj
+(The Types)
+endobj
+126 0 obj
+<< /S /GoTo /D (7.12.13.2) >>
+endobj
+128 0 obj
+(Text Scanning)
+endobj
+130 0 obj
+<< /S /GoTo /D (7.12.14.2) >>
+endobj
+132 0 obj
+(Bytes)
+endobj
+134 0 obj
+<< /S /GoTo /D (7.13.1) >>
+endobj
+136 0 obj
+(Integers)
+endobj
+138 0 obj
+<< /S /GoTo /D (7.14.1) >>
+endobj
+140 0 obj
+(Reals)
+endobj
+142 0 obj
+<< /S /GoTo /D (7.15.1) >>
+endobj
+144 0 obj
+(Lists)
+endobj
+146 0 obj
+<< /S /GoTo /D (7.16.1) >>
+endobj
+148 0 obj
+(Arrays and Vectors)
+endobj
+150 0 obj
+<< /S /GoTo /D (7.17.1) >>
+endobj
+152 0 obj
+(The Portable I/O API)
+endobj
+154 0 obj
+<< /S /GoTo /D (7.18.1) >>
+endobj
+156 0 obj
+(The Portable OS API)
+endobj
+158 0 obj
+<< /S /GoTo /D (7.18.15.2) >>
+endobj
+160 0 obj
+(OS.FileSys)
+endobj
+162 0 obj
+<< /S /GoTo /D (7.18.16.2) >>
+endobj
+164 0 obj
+(OS.Path)
+endobj
+166 0 obj
+<< /S /GoTo /D (7.18.17.2) >>
+endobj
+168 0 obj
+(OS.Process)
+endobj
+170 0 obj
+<< /S /GoTo /D (7.18.18.2) >>
+endobj
+172 0 obj
+(Time and Date)
+endobj
+174 0 obj
+<< /S /GoTo /D (7.18.19.2) >>
+endobj
+176 0 obj
+(Unix)
+endobj
+178 0 obj
+<< /S /GoTo /D (7.19.1) >>
+endobj
+180 0 obj
+(The POSIX API)
+endobj
+182 0 obj
+<< /S /GoTo /D (7.19.20.2) >>
+endobj
+184 0 obj
+(Posix.Error)
+endobj
+186 0 obj
+<< /S /GoTo /D (7.19.21.2) >>
+endobj
+188 0 obj
+(Posix.FileSys)
+endobj
+190 0 obj
+<< /S /GoTo /D (7.19.22.2) >>
+endobj
+192 0 obj
+(POSIXFLAGS)
+endobj
+194 0 obj
+<< /S /GoTo /D (7.19.23.2) >>
+endobj
+196 0 obj
+(Posix.IO)
+endobj
+198 0 obj
+<< /S /GoTo /D (7.19.24.2) >>
+endobj
+200 0 obj
+(Posix.ProcEnv)
+endobj
+202 0 obj
+<< /S /GoTo /D (7.19.25.2) >>
+endobj
+204 0 obj
+(Posix.Process and Posix.Signal)
+endobj
+206 0 obj
+<< /S /GoTo /D (7.19.26.2) >>
+endobj
+208 0 obj
+(Posix.SysDB)
+endobj
+210 0 obj
+<< /S /GoTo /D (7.19.27.2) >>
+endobj
+212 0 obj
+(Posix.TTY)
+endobj
+214 0 obj
+<< /S /GoTo /D (8.0) >>
+endobj
+216 0 obj
+(Chapter 4. The SML/NJ Extensions)
+endobj
+218 0 obj
+<< /S /GoTo /D (8.20.1) >>
+endobj
+220 0 obj
+(The Unsafe API)
+endobj
+222 0 obj
+<< /S /GoTo /D (8.20.28.2) >>
+endobj
+224 0 obj
+(Unsafe Vectors and Arrays)
+endobj
+226 0 obj
+<< /S /GoTo /D (8.20.29.2) >>
+endobj
+228 0 obj
+(Memory Representation Information)
+endobj
+230 0 obj
+<< /S /GoTo /D (8.20.30.2) >>
+endobj
+232 0 obj
+(The C Interface)
+endobj
+234 0 obj
+<< /S /GoTo /D (8.20.31.2) >>
+endobj
+236 0 obj
+(Miscellaneous Unsafe Operations)
+endobj
+238 0 obj
+<< /S /GoTo /D (8.21.1) >>
+endobj
+240 0 obj
+(Signals)
+endobj
+242 0 obj
+<< /S /GoTo /D (8.22.1) >>
+endobj
+244 0 obj
+(The SMLofNJ API)
+endobj
+246 0 obj
+<< /S /GoTo /D (8.22.32.2) >>
+endobj
+248 0 obj
+(Call/cc)
+endobj
+250 0 obj
+<< /S /GoTo /D (8.22.33.2) >>
+endobj
+252 0 obj
+(The Interval Timer)
+endobj
+254 0 obj
+<< /S /GoTo /D (8.22.34.2) >>
+endobj
+256 0 obj
+(Garbage Collection Control)
+endobj
+258 0 obj
+<< /S /GoTo /D (8.22.35.2) >>
+endobj
+260 0 obj
+(Execution Time Profiling)
+endobj
+262 0 obj
+<< /S /GoTo /D (8.22.36.2) >>
+endobj
+264 0 obj
+(Operating System Information)
+endobj
+266 0 obj
+<< /S /GoTo /D (8.22.37.2) >>
+endobj
+268 0 obj
+(Lazy Suspensions)
+endobj
+270 0 obj
+<< /S /GoTo /D (8.22.38.2) >>
+endobj
+272 0 obj
+(Weak Pointers)
+endobj
+274 0 obj
+<< /S /GoTo /D (8.22.39.2) >>
+endobj
+276 0 obj
+(The Exception History List)
+endobj
+278 0 obj
+<< /S /GoTo /D (8.23.1) >>
+endobj
+280 0 obj
+(The Socket API)
+endobj
+282 0 obj
+<< /S /GoTo /D (8.23.40.2) >>
+endobj
+284 0 obj
+(The Generic Socket Types)
+endobj
+286 0 obj
+<< /S /GoTo /D (8.23.41.2) >>
+endobj
+288 0 obj
+(The Specific Socket Types)
+endobj
+290 0 obj
+<< /S /GoTo /D (8.23.42.2) >>
+endobj
+292 0 obj
+(Socket Addresses)
+endobj
+294 0 obj
+<< /S /GoTo /D (8.23.43.2) >>
+endobj
+296 0 obj
+(A Simple TCP Client)
+endobj
+298 0 obj
+<< /S /GoTo /D (8.23.44.2) >>
+endobj
+300 0 obj
+(A Simple TCP Server)
+endobj
+302 0 obj
+<< /S /GoTo /D (8.23.45.2) >>
+endobj
+304 0 obj
+(Servers with Multiple Connections)
+endobj
+306 0 obj
+<< /S /GoTo /D (9.0) >>
+endobj
+308 0 obj
+(Chapter 5. The Utility Libraries)
+endobj
+310 0 obj
+<< /S /GoTo /D (9.24.1) >>
+endobj
+312 0 obj
+(Data Structures)
+endobj
+314 0 obj
+<< /S /GoTo /D (9.24.46.2) >>
+endobj
+316 0 obj
+(Trees, Maps and Sets)
+endobj
+318 0 obj
+<< /S /GoTo /D (9.24.47.2) >>
+endobj
+320 0 obj
+(Hash Tables)
+endobj
+322 0 obj
+<< /S /GoTo /D (9.24.48.2) >>
+endobj
+324 0 obj
+(Vectors and Arrays)
+endobj
+326 0 obj
+<< /S /GoTo /D (9.24.49.2) >>
+endobj
+328 0 obj
+(Queues and Fifos)
+endobj
+330 0 obj
+<< /S /GoTo /D (9.24.50.2) >>
+endobj
+332 0 obj
+(Property Lists)
+endobj
+334 0 obj
+<< /S /GoTo /D (9.25.1) >>
+endobj
+336 0 obj
+(Algorithms)
+endobj
+338 0 obj
+<< /S /GoTo /D (9.25.51.2) >>
+endobj
+340 0 obj
+(Sorting and Searching)
+endobj
+342 0 obj
+<< /S /GoTo /D (9.25.52.2) >>
+endobj
+344 0 obj
+(Formatted Strings)
+endobj
+346 0 obj
+<< /S /GoTo /D (9.25.53.2) >>
+endobj
+348 0 obj
+(Miscellaneous Utilities)
+endobj
+350 0 obj
+<< /S /GoTo /D (9.26.1) >>
+endobj
+352 0 obj
+(Regular Expressions)
+endobj
+354 0 obj
+<< /S /GoTo /D (9.26.54.2) >>
+endobj
+356 0 obj
+(The Pieces of the Library)
+endobj
+358 0 obj
+<< /S /GoTo /D (9.26.55.2) >>
+endobj
+360 0 obj
+(Basic Matching)
+endobj
+362 0 obj
+<< /S /GoTo /D (9.26.56.2) >>
+endobj
+364 0 obj
+(Matching with a Back-End)
+endobj
+366 0 obj
+<< /S /GoTo /D (9.27.1) >>
+endobj
+368 0 obj
+(Other Utilities)
+endobj
+370 0 obj
+<< /S /GoTo /D (9.27.57.2) >>
+endobj
+372 0 obj
+(Parsing HTML)
+endobj
+374 0 obj
+<< /S /GoTo /D (9.27.58.2) >>
+endobj
+376 0 obj
+(INet)
+endobj
+378 0 obj
+<< /S /GoTo /D (9.27.59.2) >>
+endobj
+380 0 obj
+(Pretty-Printing)
+endobj
+382 0 obj
+<< /S /GoTo /D (9.27.60.2) >>
+endobj
+384 0 obj
+(Reactive)
+endobj
+386 0 obj
+<< /S /GoTo /D (9.27.61.2) >>
+endobj
+388 0 obj
+(Unix)
+endobj
+390 0 obj
+<< /S /GoTo /D (10.0) >>
+endobj
+392 0 obj
+(Chapter 6. Concurrency)
+endobj
+394 0 obj
+<< /S /GoTo /D (10.28.1) >>
+endobj
+396 0 obj
+(Continuations)
+endobj
+398 0 obj
+<< /S /GoTo /D (10.29.1) >>
+endobj
+400 0 obj
+(Coroutines)
+endobj
+402 0 obj
+<< /S /GoTo /D (10.30.1) >>
+endobj
+404 0 obj
+(The CML Model)
+endobj
+406 0 obj
+<< /S /GoTo /D (10.30.62.2) >>
+endobj
+408 0 obj
+(CML Threads)
+endobj
+410 0 obj
+<< /S /GoTo /D (10.30.63.2) >>
+endobj
+412 0 obj
+(CML Channels)
+endobj
+414 0 obj
+<< /S /GoTo /D (10.30.64.2) >>
+endobj
+416 0 obj
+(CML Events)
+endobj
+418 0 obj
+<< /S /GoTo /D (10.30.65.2) >>
+endobj
+420 0 obj
+(Synchronous Variables)
+endobj
+422 0 obj
+<< /S /GoTo /D (10.30.66.2) >>
+endobj
+424 0 obj
+(Mailboxes)
+endobj
+426 0 obj
+<< /S /GoTo /D (10.31.1) >>
+endobj
+428 0 obj
+(A Counter Object)
+endobj
+430 0 obj
+<< /S /GoTo /D (10.32.1) >>
+endobj
+432 0 obj
+(Some Tips on Using CML)
+endobj
+434 0 obj
+<< /S /GoTo /D (10.33.1) >>
+endobj
+436 0 obj
+(Getting the Counter's Value)
+endobj
+438 0 obj
+<< /S /GoTo /D (10.34.1) >>
+endobj
+440 0 obj
+(Getting the Value through an Event)
+endobj
+442 0 obj
+<< /S /GoTo /D (10.35.1) >>
+endobj
+444 0 obj
+(Getting the Value with a Time-Out)
+endobj
+446 0 obj
+<< /S /GoTo /D (10.36.1) >>
+endobj
+448 0 obj
+(More on Time-Outs)
+endobj
+450 0 obj
+<< /S /GoTo /D (10.37.1) >>
+endobj
+452 0 obj
+(Semaphores)
+endobj
+454 0 obj
+<< /S /GoTo /D (10.38.1) >>
+endobj
+456 0 obj
+(Semaphores via Synchronous Variables)
+endobj
+458 0 obj
+<< /S /GoTo /D (11.0) >>
+endobj
+460 0 obj
+(Chapter 7. Under the Hood)
+endobj
+462 0 obj
+<< /S /GoTo /D (11.39.1) >>
+endobj
+464 0 obj
+(Memory Management)
+endobj
+466 0 obj
+<< /S /GoTo /D (11.39.67.2) >>
+endobj
+468 0 obj
+(Garbage Collection Basics)
+endobj
+470 0 obj
+<< /S /GoTo /D (11.39.68.2) >>
+endobj
+472 0 obj
+(Multi-Generational Garbage Collection)
+endobj
+474 0 obj
+<< /S /GoTo /D (11.39.69.2) >>
+endobj
+476 0 obj
+(Run-Time Arguments for the Garbage Collector)
+endobj
+478 0 obj
+<< /S /GoTo /D (11.39.70.2) >>
+endobj
+480 0 obj
+(Heap Object Layout)
+endobj
+482 0 obj
+<< /S /GoTo /D (11.40.1) >>
+endobj
+484 0 obj
+(Performance)
+endobj
+486 0 obj
+<< /S /GoTo /D (11.40.71.2) >>
+endobj
+488 0 obj
+(Basic SML/NJ Performance)
+endobj
+490 0 obj
+<< /S /GoTo /D (11.40.72.2) >>
+endobj
+492 0 obj
+(Memory Performance)
+endobj
+494 0 obj
+<< /S /GoTo /D (11.40.73.2) >>
+endobj
+496 0 obj
+(CML Channel Communication and Scheduling)
+endobj
+498 0 obj
+<< /S /GoTo /D (11.40.74.2) >>
+endobj
+500 0 obj
+(Spawning Threads for Time-outs)
+endobj
+502 0 obj
+<< /S /GoTo /D (11.40.75.2) >>
+endobj
+504 0 obj
+(Behaviour of Timeout Events)
+endobj
+506 0 obj
+<< /S /GoTo /D (12.0) >>
+endobj
+508 0 obj
+(Chapter 8. The Swerve Web Server)
+endobj
+510 0 obj
+<< /S /GoTo /D (12.41.1) >>
+endobj
+512 0 obj
+(Introduction)
+endobj
+514 0 obj
+<< /S /GoTo /D (12.42.1) >>
+endobj
+516 0 obj
+(The HTTP Protocol)
+endobj
+518 0 obj
+<< /S /GoTo /D (12.42.76.2) >>
+endobj
+520 0 obj
+(URL Syntax)
+endobj
+522 0 obj
+<< /S /GoTo /D (12.42.77.2) >>
+endobj
+524 0 obj
+(HTTP Requests)
+endobj
+526 0 obj
+<< /S /GoTo /D (12.42.77.1.3) >>
+endobj
+528 0 obj
+(The Date Header)
+endobj
+530 0 obj
+<< /S /GoTo /D (12.42.77.2.3) >>
+endobj
+532 0 obj
+(The Pragma Header)
+endobj
+534 0 obj
+<< /S /GoTo /D (12.42.77.3.3) >>
+endobj
+536 0 obj
+(The Authorization Header)
+endobj
+538 0 obj
+<< /S /GoTo /D (12.42.77.4.3) >>
+endobj
+540 0 obj
+(The From Header)
+endobj
+542 0 obj
+<< /S /GoTo /D (12.42.77.5.3) >>
+endobj
+544 0 obj
+(The If-Modified-Since Header)
+endobj
+546 0 obj
+<< /S /GoTo /D (12.42.77.6.3) >>
+endobj
+548 0 obj
+(The Referer Header)
+endobj
+550 0 obj
+<< /S /GoTo /D (12.42.77.7.3) >>
+endobj
+552 0 obj
+(The User-Agent Header)
+endobj
+554 0 obj
+<< /S /GoTo /D (12.42.77.8.3) >>
+endobj
+556 0 obj
+(The Allow Header)
+endobj
+558 0 obj
+<< /S /GoTo /D (12.42.77.9.3) >>
+endobj
+560 0 obj
+(The Content-Encoding Header)
+endobj
+562 0 obj
+<< /S /GoTo /D (12.42.77.10.3) >>
+endobj
+564 0 obj
+(The Content-Length Header)
+endobj
+566 0 obj
+<< /S /GoTo /D (12.42.77.11.3) >>
+endobj
+568 0 obj
+(The Content-Type Header)
+endobj
+570 0 obj
+<< /S /GoTo /D (12.42.77.12.3) >>
+endobj
+572 0 obj
+(The Expires Header)
+endobj
+574 0 obj
+<< /S /GoTo /D (12.42.77.13.3) >>
+endobj
+576 0 obj
+(The Last-Modified Header)
+endobj
+578 0 obj
+<< /S /GoTo /D (12.42.77.14.3) >>
+endobj
+580 0 obj
+(Extension Headers)
+endobj
+582 0 obj
+<< /S /GoTo /D (12.42.78.2) >>
+endobj
+584 0 obj
+(HTTP Responses)
+endobj
+586 0 obj
+<< /S /GoTo /D (12.42.78.15.3) >>
+endobj
+588 0 obj
+(The Location Header)
+endobj
+590 0 obj
+<< /S /GoTo /D (12.42.78.16.3) >>
+endobj
+592 0 obj
+(The Server Header)
+endobj
+594 0 obj
+<< /S /GoTo /D (12.42.78.17.3) >>
+endobj
+596 0 obj
+(The WWW-Authenticate Header)
+endobj
+598 0 obj
+<< /S /GoTo /D (12.43.1) >>
+endobj
+600 0 obj
+(The Resource Store)
+endobj
+602 0 obj
+<< /S /GoTo /D (12.44.1) >>
+endobj
+604 0 obj
+(Server Configuration)
+endobj
+606 0 obj
+<< /S /GoTo /D (12.44.79.2) >>
+endobj
+608 0 obj
+(Configuration File Syntax)
+endobj
+610 0 obj
+<< /S /GoTo /D (12.44.80.2) >>
+endobj
+612 0 obj
+(The Server Parameters)
+endobj
+614 0 obj
+<< /S /GoTo /D (12.44.81.2) >>
+endobj
+616 0 obj
+(The Node Parameters)
+endobj
+618 0 obj
+<< /S /GoTo /D (12.45.1) >>
+endobj
+620 0 obj
+(The Architecture of the Server)
+endobj
+622 0 obj
+<< /S /GoTo /D (12.45.82.2) >>
+endobj
+624 0 obj
+(Entities, Producers and Consumers)
+endobj
+626 0 obj
+<< /S /GoTo /D (12.45.83.2) >>
+endobj
+628 0 obj
+(Requests and Responses)
+endobj
+630 0 obj
+<< /S /GoTo /D (12.45.84.2) >>
+endobj
+632 0 obj
+(Resource Store Nodes)
+endobj
+634 0 obj
+<< /S /GoTo /D (12.45.85.2) >>
+endobj
+636 0 obj
+(The Connection Protocol)
+endobj
+638 0 obj
+<< /S /GoTo /D (12.45.86.2) >>
+endobj
+640 0 obj
+(Time-outs)
+endobj
+642 0 obj
+<< /S /GoTo /D (12.45.87.2) >>
+endobj
+644 0 obj
+(System Resource Management)
+endobj
+646 0 obj
+<< /S /GoTo /D (12.45.88.2) >>
+endobj
+648 0 obj
+(Shutting Down the Server)
+endobj
+650 0 obj
+<< /S /GoTo /D (12.46.1) >>
+endobj
+652 0 obj
+(Building and Testing the Server)
+endobj
+654 0 obj
+<< /S /GoTo /D (12.46.89.2) >>
+endobj
+656 0 obj
+(Basic Testing)
+endobj
+658 0 obj
+<< /S /GoTo /D (12.46.90.2) >>
+endobj
+660 0 obj
+(Testing Multiple Requests)
+endobj
+662 0 obj
+<< /S /GoTo /D (12.46.91.2) >>
+endobj
+664 0 obj
+(Testing Authorisation)
+endobj
+666 0 obj
+<< /S /GoTo /D (12.46.92.2) >>
+endobj
+668 0 obj
+(Testing the Performance)
+endobj
+670 0 obj
+<< /S /GoTo /D (12.46.93.2) >>
+endobj
+672 0 obj
+(Profiling the Server)
+endobj
+674 0 obj
+<< /S /GoTo /D (13.0) >>
+endobj
+676 0 obj
+(Chapter 9. The Swerve Detailed Design)
+endobj
+678 0 obj
+<< /S /GoTo /D (13.47.1) >>
+endobj
+680 0 obj
+(Introduction)
+endobj
+682 0 obj
+<< /S /GoTo /D (13.48.1) >>
+endobj
+684 0 obj
+(The Organisation of the Code)
+endobj
+686 0 obj
+<< /S /GoTo /D (13.48.94.2) >>
+endobj
+688 0 obj
+(How to Follow the Code)
+endobj
+690 0 obj
+<< /S /GoTo /D (13.48.95.2) >>
+endobj
+692 0 obj
+(Building the Server)
+endobj
+694 0 obj
+<< /S /GoTo /D (13.49.1) >>
+endobj
+696 0 obj
+(The Main Layer)
+endobj
+698 0 obj
+<< /S /GoTo /D (13.49.96.2) >>
+endobj
+700 0 obj
+(The Main Module)
+endobj
+702 0 obj
+<< /S /GoTo /D (13.49.97.2) >>
+endobj
+704 0 obj
+(The Startup Module)
+endobj
+706 0 obj
+<< /S /GoTo /D (13.50.1) >>
+endobj
+708 0 obj
+(The Server Layer)
+endobj
+710 0 obj
+<< /S /GoTo /D (13.50.98.2) >>
+endobj
+712 0 obj
+(The Listener Module)
+endobj
+714 0 obj
+<< /S /GoTo /D (13.50.99.2) >>
+endobj
+716 0 obj
+(The Connect Module)
+endobj
+718 0 obj
+<< /S /GoTo /D (13.50.100.2) >>
+endobj
+720 0 obj
+(The HTTP10 Module)
+endobj
+722 0 obj
+<< /S /GoTo /D (13.51.1) >>
+endobj
+724 0 obj
+(The Store Layer)
+endobj
+726 0 obj
+<< /S /GoTo /D (13.51.101.2) >>
+endobj
+728 0 obj
+(The Store Module)
+endobj
+730 0 obj
+<< /S /GoTo /D (13.51.102.2) >>
+endobj
+732 0 obj
+(The Node Factory)
+endobj
+734 0 obj
+<< /S /GoTo /D (13.51.103.2) >>
+endobj
+736 0 obj
+(The Generic Node)
+endobj
+738 0 obj
+<< /S /GoTo /D (13.51.104.2) >>
+endobj
+740 0 obj
+(The Directory Node Handler)
+endobj
+742 0 obj
+<< /S /GoTo /D (13.51.105.2) >>
+endobj
+744 0 obj
+(The CGI Node Handler)
+endobj
+746 0 obj
+<< /S /GoTo /D (13.51.106.2) >>
+endobj
+748 0 obj
+(The Builtin Node Handler)
+endobj
+750 0 obj
+<< /S /GoTo /D (13.51.107.2) >>
+endobj
+752 0 obj
+(The ResponseUtils Module)
+endobj
+754 0 obj
+<< /S /GoTo /D (13.51.108.2) >>
+endobj
+756 0 obj
+(The NodeAuth Module)
+endobj
+758 0 obj
+<< /S /GoTo /D (13.52.1) >>
+endobj
+760 0 obj
+(The IETF Layer)
+endobj
+762 0 obj
+<< /S /GoTo /D (13.52.109.2) >>
+endobj
+764 0 obj
+(The Entity Module)
+endobj
+766 0 obj
+<< /S /GoTo /D (13.52.110.2) >>
+endobj
+768 0 obj
+(The HTTPHeader Module)
+endobj
+770 0 obj
+<< /S /GoTo /D (13.52.111.2) >>
+endobj
+772 0 obj
+(The IETFLine and IETFPart Modules)
+endobj
+774 0 obj
+<< /S /GoTo /D (13.52.112.2) >>
+endobj
+776 0 obj
+(The HTTPStatus Module)
+endobj
+778 0 obj
+<< /S /GoTo /D (13.52.113.2) >>
+endobj
+780 0 obj
+(The HTTPMsg Module)
+endobj
+782 0 obj
+<< /S /GoTo /D (13.53.1) >>
+endobj
+784 0 obj
+(The Config Layer)
+endobj
+786 0 obj
+<< /S /GoTo /D (13.53.114.2) >>
+endobj
+788 0 obj
+(The Config Module - Interface)
+endobj
+790 0 obj
+<< /S /GoTo /D (13.53.115.2) >>
+endobj
+792 0 obj
+(The Configuration Grammar)
+endobj
+794 0 obj
+<< /S /GoTo /D (13.53.116.2) >>
+endobj
+796 0 obj
+(The Configuration Lexer)
+endobj
+798 0 obj
+<< /S /GoTo /D (13.53.117.2) >>
+endobj
+800 0 obj
+(The Parser Driver)
+endobj
+802 0 obj
+<< /S /GoTo /D (13.53.118.2) >>
+endobj
+804 0 obj
+(Processing the Parse Tree)
+endobj
+806 0 obj
+<< /S /GoTo /D (13.53.119.2) >>
+endobj
+808 0 obj
+(MIME Type Configuration)
+endobj
+810 0 obj
+<< /S /GoTo /D (13.54.1) >>
+endobj
+812 0 obj
+(The Common Layer)
+endobj
+814 0 obj
+<< /S /GoTo /D (13.54.120.2) >>
+endobj
+816 0 obj
+(The Abort Module)
+endobj
+818 0 obj
+<< /S /GoTo /D (13.54.121.2) >>
+endobj
+820 0 obj
+(The Common Module)
+endobj
+822 0 obj
+<< /S /GoTo /D (13.54.122.2) >>
+endobj
+824 0 obj
+(The FileIO Module)
+endobj
+826 0 obj
+<< /S /GoTo /D (13.54.123.2) >>
+endobj
+828 0 obj
+(The Files Module)
+endobj
+830 0 obj
+<< /S /GoTo /D (13.54.124.2) >>
+endobj
+832 0 obj
+(The Log Module)
+endobj
+834 0 obj
+<< /S /GoTo /D (13.54.125.2) >>
+endobj
+836 0 obj
+(The Mutex Module)
+endobj
+838 0 obj
+<< /S /GoTo /D (13.54.126.2) >>
+endobj
+840 0 obj
+(The MyProfile Module)
+endobj
+842 0 obj
+<< /S /GoTo /D (13.54.127.2) >>
+endobj
+844 0 obj
+(The Open File Manager)
+endobj
+846 0 obj
+<< /S /GoTo /D (13.54.127.18.3) >>
+endobj
+848 0 obj
+(Being Generic)
+endobj
+850 0 obj
+<< /S /GoTo /D (13.54.127.19.3) >>
+endobj
+852 0 obj
+(Finalisation)
+endobj
+854 0 obj
+<< /S /GoTo /D (13.54.127.20.3) >>
+endobj
+856 0 obj
+(Opening a File)
+endobj
+858 0 obj
+<< /S /GoTo /D (13.54.127.21.3) >>
+endobj
+860 0 obj
+(A Specialised Open Manager)
+endobj
+862 0 obj
+<< /S /GoTo /D (13.54.128.2) >>
+endobj
+864 0 obj
+(The Signal Manager)
+endobj
+866 0 obj
+<< /S /GoTo /D (13.54.129.2) >>
+endobj
+868 0 obj
+(The Singleton Module)
+endobj
+870 0 obj
+<< /S /GoTo /D (13.54.130.2) >>
+endobj
+872 0 obj
+(The Text Module)
+endobj
+874 0 obj
+<< /S /GoTo /D (13.54.131.2) >>
+endobj
+876 0 obj
+(The TmpFile Module)
+endobj
+878 0 obj
+<< /S /GoTo /D (13.54.132.2) >>
+endobj
+880 0 obj
+(The URL Module)
+endobj
+882 0 obj
+<< /S /GoTo /D (14.0) >>
+endobj
+884 0 obj
+(Chapter 10. Conclusion)
+endobj
+886 0 obj
+<< /S /GoTo /D (14.55.1) >>
+endobj
+888 0 obj
+(SML/NJ vs Real-World Needs)
+endobj
+890 0 obj
+<< /S /GoTo /D (14.55.133.2) >>
+endobj
+892 0 obj
+(Large-scale Development)
+endobj
+894 0 obj
+<< /S /GoTo /D (14.55.134.2) >>
+endobj
+896 0 obj
+(Performance)
+endobj
+898 0 obj
+<< /S /GoTo /D (14.55.135.2) >>
+endobj
+900 0 obj
+(Infrastructure)
+endobj
+902 0 obj
+<< /S /GoTo /D (14.56.1) >>
+endobj
+904 0 obj
+(Related Languages)
+endobj
+906 0 obj
+<< /S /GoTo /D (14.57.1) >>
+endobj
+908 0 obj
+(To Finish)
+endobj
+910 0 obj
+<< /S /GoTo /D (15.0) >>
+endobj
+912 0 obj
+(Appendix A. Learning SML)
+endobj
+914 0 obj
+<< /S /GoTo /D (15.58.1) >>
+endobj
+916 0 obj
+(Books)
+endobj
+918 0 obj
+<< /S /GoTo /D (15.59.1) >>
+endobj
+920 0 obj
+(Tutorials)
+endobj
+922 0 obj
+<< /S /GoTo /D (16.0) >>
+endobj
+924 0 obj
+(Appendix B. Coping with the Compiler's Error Messages)
+endobj
+926 0 obj
+<< /S /GoTo /D (16.60.1) >>
+endobj
+928 0 obj
+(Syntax Errors)
+endobj
+930 0 obj
+<< /S /GoTo /D (16.61.1) >>
+endobj
+932 0 obj
+(Identifier Errors)
+endobj
+934 0 obj
+<< /S /GoTo /D (16.62.1) >>
+endobj
+936 0 obj
+(Record Errors)
+endobj
+938 0 obj
+<< /S /GoTo /D (16.63.1) >>
+endobj
+940 0 obj
+(Type Errors)
+endobj
+942 0 obj
+<< /S /GoTo /D (16.63.136.2) >>
+endobj
+944 0 obj
+(Simple Type Errors)
+endobj
+946 0 obj
+<< /S /GoTo /D (16.63.137.2) >>
+endobj
+948 0 obj
+(If and Case Expressions)
+endobj
+950 0 obj
+<< /S /GoTo /D (16.63.138.2) >>
+endobj
+952 0 obj
+(Non-local Type Errors)
+endobj
+954 0 obj
+<< /S /GoTo /D (17.0) >>
+endobj
+956 0 obj
+(Appendix C. Installation)
+endobj
+958 0 obj
+<< /S /GoTo /D (18.0) >>
+endobj
+960 0 obj
+(Bibliography)
+endobj
+962 0 obj
+<< /S /GoTo /D (19.0) >>
+endobj
+964 0 obj
+(Glossary)
+endobj
+966 0 obj
+<< /S /GoTo /D (19.63.138.21.1.4) >>
+endobj
+968 0 obj
+(Blurb)
+endobj
+970 0 obj
+<< /S /GoTo /D (19.63.138.21.2.4) >>
+endobj
+972 0 obj
+(CM)
+endobj
+974 0 obj
+<< /S /GoTo /D (19.63.138.21.3.4) >>
+endobj
+976 0 obj
+(CML)
+endobj
+978 0 obj
+<< /S /GoTo /D (19.63.138.21.4.4) >>
+endobj
+980 0 obj
+(continuation)
+endobj
+982 0 obj
+<< /S /GoTo /D (19.63.138.21.5.4) >>
+endobj
+984 0 obj
+(copy by reference)
+endobj
+986 0 obj
+<< /S /GoTo /D (19.63.138.21.6.4) >>
+endobj
+988 0 obj
+(copy by value)
+endobj
+990 0 obj
+<< /S /GoTo /D (19.63.138.21.7.4) >>
+endobj
+992 0 obj
+(currying)
+endobj
+994 0 obj
+<< /S /GoTo /D (19.63.138.21.8.4) >>
+endobj
+996 0 obj
+(datatype)
+endobj
+998 0 obj
+<< /S /GoTo /D (19.63.138.21.9.4) >>
+endobj
+1000 0 obj
+(dynamic)
+endobj
+1002 0 obj
+<< /S /GoTo /D (19.63.138.21.10.4) >>
+endobj
+1004 0 obj
+(finalisation)
+endobj
+1006 0 obj
+<< /S /GoTo /D (19.63.138.21.11.4) >>
+endobj
+1008 0 obj
+(functional programming)
+endobj
+1010 0 obj
+<< /S /GoTo /D (19.63.138.21.12.4) >>
+endobj
+1012 0 obj
+(functor)
+endobj
+1014 0 obj
+<< /S /GoTo /D (19.63.138.21.13.4) >>
+endobj
+1016 0 obj
+(garbage collector)
+endobj
+1018 0 obj
+<< /S /GoTo /D (19.63.138.21.14.4) >>
+endobj
+1020 0 obj
+(generic)
+endobj
+1022 0 obj
+<< /S /GoTo /D (19.63.138.21.15.4) >>
+endobj
+1024 0 obj
+(immutable)
+endobj
+1026 0 obj
+<< /S /GoTo /D (19.63.138.21.16.4) >>
+endobj
+1028 0 obj
+(imperative programming)
+endobj
+1030 0 obj
+<< /S /GoTo /D (19.63.138.21.17.4) >>
+endobj
+1032 0 obj
+(lex)
+endobj
+1034 0 obj
+<< /S /GoTo /D (19.63.138.21.18.4) >>
+endobj
+1036 0 obj
+(live data)
+endobj
+1038 0 obj
+<< /S /GoTo /D (19.63.138.21.19.4) >>
+endobj
+1040 0 obj
+(mickey-mouse)
+endobj
+1042 0 obj
+<< /S /GoTo /D (19.63.138.21.20.4) >>
+endobj
+1044 0 obj
+(module)
+endobj
+1046 0 obj
+<< /S /GoTo /D (19.63.138.21.21.4) >>
+endobj
+1048 0 obj
+(monomorphic)
+endobj
+1050 0 obj
+<< /S /GoTo /D (19.63.138.21.22.4) >>
+endobj
+1052 0 obj
+(polymorphic)
+endobj
+1054 0 obj
+<< /S /GoTo /D (19.63.138.21.23.4) >>
+endobj
+1056 0 obj
+(primitive)
+endobj
+1058 0 obj
+<< /S /GoTo /D (19.63.138.21.24.4) >>
+endobj
+1060 0 obj
+(pure function)
+endobj
+1062 0 obj
+<< /S /GoTo /D (19.63.138.21.25.4) >>
+endobj
+1064 0 obj
+(reference type)
+endobj
+1066 0 obj
+<< /S /GoTo /D (19.63.138.21.26.4) >>
+endobj
+1068 0 obj
+(run-time)
+endobj
+1070 0 obj
+<< /S /GoTo /D (19.63.138.21.27.4) >>
+endobj
+1072 0 obj
+(SML)
+endobj
+1074 0 obj
+<< /S /GoTo /D (19.63.138.21.28.4) >>
+endobj
+1076 0 obj
+(SML/NJ)
+endobj
+1078 0 obj
+<< /S /GoTo /D (19.63.138.21.29.4) >>
+endobj
+1080 0 obj
+(stdin, stdout, stderr)
+endobj
+1082 0 obj
+<< /S /GoTo /D (19.63.138.21.30.4) >>
+endobj
+1084 0 obj
+(signature)
+endobj
+1086 0 obj
+<< /S /GoTo /D (19.63.138.21.31.4) >>
+endobj
+1088 0 obj
+(sneak path)
+endobj
+1090 0 obj
+<< /S /GoTo /D (19.63.138.21.32.4) >>
+endobj
+1092 0 obj
+(static)
+endobj
+1094 0 obj
+<< /S /GoTo /D (19.63.138.21.33.4) >>
+endobj
+1096 0 obj
+(strong pointer)
+endobj
+1098 0 obj
+<< /S /GoTo /D (19.63.138.21.34.4) >>
+endobj
+1100 0 obj
+(structure)
+endobj
+1102 0 obj
+<< /S /GoTo /D (19.63.138.21.35.4) >>
+endobj
+1104 0 obj
+(tuple)
+endobj
+1106 0 obj
+<< /S /GoTo /D (19.63.138.21.36.4) >>
+endobj
+1108 0 obj
+(weak pointer)
+endobj
+1110 0 obj
+<< /S /GoTo /D (19.63.138.21.37.4) >>
+endobj
+1112 0 obj
+(yacc)
+endobj
+1114 0 obj
+<< /S /GoTo /D [1113 0 R  /Fit ] >>
+endobj
+1119 0 obj <<
+/Length 1120 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥=Â@÷þvhìå>Ò®~à9C±Z\ZPÿ½×âè äMxÞH}`,"¤áà"!.ðQ?´Ô5{ùK¤N
$F£ÉUOl4)äìi m¹mú'ñhó¼uGôº½Vmá\ÝTñÞÎA$~1ùÊñ^wç·±+²hËÐ­½#Úï9Ï	sõ÷/%C^endstream
+endobj
+1120 0 obj
+173
+endobj
+1113 0 obj <<
+/Type /Page
+/Contents 1119 0 R
+/Resources 1118 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+>> endobj
+1117 0 obj <<
+/D [1113 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1115 0 obj <<
+/D [1113 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1116 0 obj <<
+/D [1113 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1118 0 obj <<
+/Font << /F22 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1126 0 obj <<
+/Length 1127 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ3T0BCsC=scC3##=c#Sä\.CÌV±¼bÕÆ¦Æz¦æ@&uºPº¦ÆzfÆÆmendstream
+endobj
+1127 0 obj
+68
+endobj
+1125 0 obj <<
+/Type /Page
+/Contents 1126 0 R
+/Resources 1124 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+>> endobj
+1123 0 obj <<
+/D [1125 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1124 0 obj <<
+/ProcSet [ /PDF ]
+>> endobj
+1131 0 obj <<
+/Length 1132 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥TMÓ0½ï¯È1ÚÍ·Áv¥¶Àqp·±ÛítÉOâ_2ÉØ¢EB9xfòÞÌøÍ$±Á{EiìåI¦IæÕü&öð9yÎú1D§Yf/à¶¸Í°(Ó	þfwóê}{UXå©·;ÌÈ]óÕÿ$Ø÷`ÿ4jC9ÚJáãÈýgfZ3D4D5è=Üßv uñ{êmUÏÞÊ~TìØ ¥ÿ#ØfYî'Qc`?NÌ¿¦bÄà}çSËzN­QzEX¶HVÅ·sÏAùTi&ÅkäEa¼Aë(4 b2åYÚKfîcÀåLOt2'H mÐ9HhFâÉÉ¢UËQKj]º3¶ø·×{)O«R´jbCºÖQÙ~P½Ôs½¼ò÷AÃ´s7Ñ¯n ÈIGþº·H-»#såé,êiî QÈö¡)ZÛ<µäªA³O3(G4K?Dânºèú÷ÿ¢}¯ä5Î3-1kñêË-µÌUz¸:«ée©^QMÕÙ¥wPÒ]Ýd¾]Ñ»®³¼I24çNlv¢l9W%¼õKË:£°&ãÒXM³4ß·*ÚÝsÊ¹PKzO1/ìÜfE­[@¢õÀÝFye~p«^
+Íö¬cf\ï¯RR¹ïÁÆ¤Ç¬áæòÝBlíÑpCgðW4ä«M×7t3£×	[Ê<Ì21ÏçæÝnùç¶Â2Ëÿ÷ýâw¿endstream
+endobj
+1132 0 obj
+611
+endobj
+1130 0 obj <<
+/Type /Page
+/Contents 1131 0 R
+/Resources 1129 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+>> endobj
+1128 0 obj <<
+/D [1130 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1129 0 obj <<
+/Font << /F26 1121 0 R /F27 1133 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1137 0 obj <<
+/Length 1138 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ3T0BCsC=scC3##=c#Sä\.CÌV±¼bÕÆ¦Æz¦æ@&uºPº¦ÆzfÆÆmendstream
+endobj
+1138 0 obj
+68
+endobj
+1136 0 obj <<
+/Type /Page
+/Contents 1137 0 R
+/Resources 1135 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+>> endobj
+1134 0 obj <<
+/D [1136 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1135 0 obj <<
+/ProcSet [ /PDF ]
+>> endobj
+1174 0 obj <<
+/Length 1175 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝËrÇÐ½¾KrÁÖL÷<W)+1m're1åE*HT@@±õ÷!9 L!*°¬SZ`NMô@*NßÛ÷æìêO>¨óP§|PÅR,'OòA÷ç?Û£\½×ÊÊúêðóV'T1ÔùÍe?yzx5RÌBU6ãW7§þkïx¿.ö/'£ýØÔ{³WÝë_gÓåhº\ìÿûøïO¾=~{ílpSM~}ÕìæÍùÙ ;øù»nX
ÚÐVéýaæ£WÃÑúåRª:¿ÿ#å¡¹ë´ß6¬x5#wÎà'^»j?ãÅÁÁÁÁÁÁÁÁÁÍ
+888888888888888888888¸Åwpppð?ü63®hÊî´¤ãååúpùÕR¯äÂØªlyRï¸Þøøü:Ñ°nö¾¹<¦U
+Yû|î*ÞXÆ{XÎ/88888888øîàfü³ÁßA*»=êÉYÝôMö¨ym¹u®Ç·Óÿç³éÅhº\4y(t¿$ò®ÒW¾~ààààààààààààààÒöÌ
+888888888888øÇÃìéáaöjû0ûuÃ¦ªWMsø!t=æ³³ùðâb<=ëÞøu¼<¿>ªö^,ÓÓáü´{ÿÇçÒº
eVÜOÍB§GjÄ¤ 8888888888888888¸Yÿ3ÕÝ­wTw7ÝV¬¦Ëùìôòd9M7Jï6¡Éó^½PzÜ¬«`ûÀìvû­uYê¢Ý²í/çÃe81^t¯ÓäáäúïlºûË²lCµ}vÕMQ.Äíßam§/@õXÚ9ÍÕév*àÀGóU¥Ã£îu8=]måyúÓ:ª.CU}º)åÕcuSòM÷ØévÉa ·ÎCþ0/t4¹¼xyÝòc]¡±O0(U¥`8888888888888888¸Äpµ)6ÖíkS¼mé±ÍÖ¸jéñýh2u¿ìWÙÞl>9ÝhíQ¦ÏZpª*·n¹É¬ÿr3êGêòÐÜoÑÅËÉõ¶¼Äåùh-Y£~/Y£ÛÇ×5Ù×y¨cê³/Ë+©àààààààààààààR7¾¸rCõÖ]'n/Ê-«
®~zâ»Æë&¥iuÆèd?oöÎgÝiï_#ÆPfÕmÙ¢¯i4)Ä¬×¬µwuOõïÜsªÛ	.Äøá`)ßQôóÙìõb­ÉÏ£Ëùb<®Ú`æ½¤,Ez¤x¡ï8888888888888888888¸ô#·|õ}RÚ:z«!Ó¶Ñ«ãÛz>ÏñÉb]Qf!ËbUK+ppppppppÈààààààààààààààààààØ lñHAÙ-Ý/Ë½áxrÏfÂª
+UÖö
+Î¦Ç
+Îú~pppppE<q«¶îøÛ 'âÖõ\÷üa9	Äå1X}f¥*Û$Áý6
+þ-ù5;J²ÿçb<=ëö·EÐ¯gUÃËéÉõrßbSX"õ+Véã.ÇÄíÿÊKÙ®ú?Üøøj6¿]Í³½ñt¼¼Y'­÷^,ËÕéÃóñt´¹FÚT¡U¯Èº²Fê¿}·üKúõ}ûöm)+C]|Jû¶«¦øî1EVg³×Ëî¤÷¯²ËjuÒÑ|v6^lüß¡¬û¤9TQ8¸§=·üKwÕ;Ú´ûãl±¼ùp{îp²i§ÔçÃ·m-n.ü+«NZ4;jHô^uÒa÷òýpqÞu{ö_NFÛu²Ð6ýöë4QÜÜ¬l>(íø®«úu.øu¼<h$!ÏP4EPBÓäJðå7+ààààà±¬KYïªÙùªØßFËßVÇï:¬ÕvI±Wm&k,L{¼ÿÚÂUÜ¾kslCUmíHa}}õx6\ÝáóñËùpþf£²KÑ7»j]ÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÍ
+888888ø×X¡«Î·nð²2Ôåºæ£Éøb<ÎÇ£Å:¡J!Ïâýª¨9888¸Y·øþEíUþ8uÓ7N]l[õ»Ñt4NÖGOUh³¼Ï§ÍSRÜ:Yÿôü¸£ü^/Ç³éFúHÊ²GúHÚ"©pnVÀÁÁÁÁÁÁÁÁ¿ÞöÅnÚ{<Í6J¦Ä,Ä¶èU2%Êy·¨ävpppðÿ_urGÕu÷ËroôÛò#¹F)ëkkÏnMÌíÿrbs5dj·¬it|>Ú?u³wüæõh±(êÐ§¬R)ÕÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÍ
+888888888ø¶ËLµulñ©ÕnÂ²/NÓéxz¶n©ªUñ~KªF-mààààààààààààààààààààààßÝÎ]ì¬iäC#nÏÞ,7·>Æ*dyìóYÛ²}¤/8888888888¸çy·\ºÁ£þM¾}{÷2²Uhc{ßé©hBòîº779 ËP¦;>üÿB®endstream
+endobj
+1175 0 obj
+2458
+endobj
+1173 0 obj <<
+/Type /Page
+/Contents 1174 0 R
+/Resources 1172 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+/Annots [ 1176 0 R 1177 0 R 1178 0 R 1179 0 R 1180 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1185 0 R 1186 0 R 1187 0 R 1188 0 R 1189 0 R 1190 0 R 1191 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1198 0 R 1199 0 R 1200 0 R 1201 0 R 1202 0 R 1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R 1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R 1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R 1227 0 R 1228 0 R 1229 0 R 1230 0 R 1231 0 R 1232 0 R 1233 0 R 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R ]
+>> endobj
+1176 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 536.21 111.402 543.512]
+/Subtype /Link
+/A << /S /GoTo /D (10) >>
+>> endobj
+1177 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [413.864 536.21 425.301 543.512]
+/Subtype /Link
+/A << /S /GoTo /D (10) >>
+>> endobj
+1178 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 520.872 158.734 528.269]
+/Subtype /Link
+/A << /S /GoTo /D (17) >>
+>> endobj
+1179 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 520.872 425.301 528.269]
+/Subtype /Link
+/A << /S /GoTo /D (17) >>
+>> endobj
+1180 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 507.921 177.184 515.318]
+/Subtype /Link
+/A << /S /GoTo /D (24) >>
+>> endobj
+1181 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 507.921 425.301 515.318]
+/Subtype /Link
+/A << /S /GoTo /D (24) >>
+>> endobj
+1182 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 490.556 251.235 499.876]
+/Subtype /Link
+/A << /S /GoTo /D (30) >>
+>> endobj
+1183 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [413.864 490.556 425.301 499.876]
+/Subtype /Link
+/A << /S /GoTo /D (30) >>
+>> endobj
+1184 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 477.236 164.452 484.633]
+/Subtype /Link
+/A << /S /GoTo /D (32) >>
+>> endobj
+1185 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 477.236 425.301 484.633]
+/Subtype /Link
+/A << /S /GoTo /D (32) >>
+>> endobj
+1186 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 462.332 278.961 471.682]
+/Subtype /Link
+/A << /S /GoTo /D (34) >>
+>> endobj
+1187 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 462.332 425.301 471.682]
+/Subtype /Link
+/A << /S /GoTo /D (34) >>
+>> endobj
+1188 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 451.333 219.117 458.73]
+/Subtype /Link
+/A << /S /GoTo /D (PUREFPIO) >>
+>> endobj
+1189 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 451.333 425.301 458.73]
+/Subtype /Link
+/A << /S /GoTo /D (PUREFPIO) >>
+>> endobj
+1190 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 436.429 249.383 445.779]
+/Subtype /Link
+/A << /S /GoTo /D (115) >>
+>> endobj
+1191 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 436.429 425.301 445.779]
+/Subtype /Link
+/A << /S /GoTo /D (115) >>
+>> endobj
+1192 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 425.431 161.463 432.828]
+/Subtype /Link
+/A << /S /GoTo /D (130) >>
+>> endobj
+1193 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 425.431 425.301 432.828]
+/Subtype /Link
+/A << /S /GoTo /D (130) >>
+>> endobj
+1194 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 410.527 291.275 419.876]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+1195 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 410.527 425.301 419.876]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+1196 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 397.575 202.758 406.975]
+/Subtype /Link
+/A << /S /GoTo /D (211) >>
+>> endobj
+1198 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 397.575 425.301 406.975]
+/Subtype /Link
+/A << /S /GoTo /D (211) >>
+>> endobj
+1199 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 384.624 215.301 393.974]
+/Subtype /Link
+/A << /S /GoTo /D (236) >>
+>> endobj
+1200 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 384.624 425.301 393.974]
+/Subtype /Link
+/A << /S /GoTo /D (236) >>
+>> endobj
+1201 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 373.625 193.463 381.022]
+/Subtype /Link
+/A << /S /GoTo /D (RECBASICS) >>
+>> endobj
+1202 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 373.625 425.301 381.022]
+/Subtype /Link
+/A << /S /GoTo /D (RECBASICS) >>
+>> endobj
+1203 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 360.674 210.071 368.071]
+/Subtype /Link
+/A << /S /GoTo /D (272) >>
+>> endobj
+1204 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 360.674 425.301 368.071]
+/Subtype /Link
+/A << /S /GoTo /D (272) >>
+>> endobj
+1205 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 347.722 266.717 355.119]
+/Subtype /Link
+/A << /S /GoTo /D (TAILASITER) >>
+>> endobj
+1206 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 347.722 425.301 355.119]
+/Subtype /Link
+/A << /S /GoTo /D (TAILASITER) >>
+>> endobj
+1207 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 332.818 259.893 342.168]
+/Subtype /Link
+/A << /S /GoTo /D (332) >>
+>> endobj
+1208 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 332.818 425.301 342.168]
+/Subtype /Link
+/A << /S /GoTo /D (332) >>
+>> endobj
+1209 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 321.82 330.387 329.217]
+/Subtype /Link
+/A << /S /GoTo /D (TAILFSM) >>
+>> endobj
+1210 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 321.82 425.301 329.217]
+/Subtype /Link
+/A << /S /GoTo /D (TAILFSM) >>
+>> endobj
+1211 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 306.891 215.121 316.265]
+/Subtype /Link
+/A << /S /GoTo /D (442) >>
+>> endobj
+1212 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 306.891 425.301 316.265]
+/Subtype /Link
+/A << /S /GoTo /D (442) >>
+>> endobj
+1213 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 293.964 227.595 303.314]
+/Subtype /Link
+/A << /S /GoTo /D (475) >>
+>> endobj
+1214 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 293.964 425.301 303.314]
+/Subtype /Link
+/A << /S /GoTo /D (475) >>
+>> endobj
+1215 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 281.013 234.449 290.362]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+1216 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 281.013 425.301 290.362]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+1217 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 268.061 261.945 277.411]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPT2) >>
+>> endobj
+1218 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 268.061 425.301 277.411]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPT2) >>
+>> endobj
+1219 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 255.11 227.784 264.46]
+/Subtype /Link
+/A << /S /GoTo /D (623) >>
+>> endobj
+1220 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 255.11 425.301 264.46]
+/Subtype /Link
+/A << /S /GoTo /D (623) >>
+>> endobj
+1221 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 242.159 190.125 251.508]
+/Subtype /Link
+/A << /S /GoTo /D (709) >>
+>> endobj
+1222 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 242.159 425.301 251.508]
+/Subtype /Link
+/A << /S /GoTo /D (709) >>
+>> endobj
+1223 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 231.16 182.653 238.557]
+/Subtype /Link
+/A << /S /GoTo /D (718) >>
+>> endobj
+1224 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 231.16 425.301 238.557]
+/Subtype /Link
+/A << /S /GoTo /D (718) >>
+>> endobj
+1225 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 218.208 156.452 225.606]
+/Subtype /Link
+/A << /S /GoTo /D (739) >>
+>> endobj
+1226 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 218.208 425.301 225.606]
+/Subtype /Link
+/A << /S /GoTo /D (739) >>
+>> endobj
+1227 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 203.304 151.102 212.654]
+/Subtype /Link
+/A << /S /GoTo /D (765) >>
+>> endobj
+1228 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 203.304 425.301 212.654]
+/Subtype /Link
+/A << /S /GoTo /D (765) >>
+>> endobj
+1229 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 192.306 139.845 199.703]
+/Subtype /Link
+/A << /S /GoTo /D (788) >>
+>> endobj
+1230 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 192.306 425.301 199.703]
+/Subtype /Link
+/A << /S /GoTo /D (788) >>
+>> endobj
+1231 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 179.354 139.855 186.751]
+/Subtype /Link
+/A << /S /GoTo /D (800) >>
+>> endobj
+1232 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 179.354 425.301 186.751]
+/Subtype /Link
+/A << /S /GoTo /D (800) >>
+>> endobj
+1233 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 164.45 191.252 173.8]
+/Subtype /Link
+/A << /S /GoTo /D (802) >>
+>> endobj
+1234 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 164.45 425.301 173.8]
+/Subtype /Link
+/A << /S /GoTo /D (802) >>
+>> endobj
+1235 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 151.499 209.523 160.849]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+1236 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 151.499 425.301 160.849]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+1237 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 138.547 169.474 147.897]
+/Subtype /Link
+/A << /S /GoTo /D (885) >>
+>> endobj
+1238 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 138.547 425.301 147.897]
+/Subtype /Link
+/A << /S /GoTo /D (885) >>
+>> endobj
+1171 0 obj <<
+/D [1173 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1 0 obj <<
+/D [1173 0 R /XYZ 259.556 559.61 null]
+>> endobj
+1172 0 obj <<
+/Font << /F31 1121 0 R /F26 1121 0 R /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1276 0 obj <<
+/Length 1277 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ]OIPió+ü©¸«¿LMÑ®V«4ÄZcGmÏ(ì¯_Àd`´!ñ@Ó´\§«ª[÷VÒë~%½2	eôCóÞÁñ¤7ÿúoïýÑßOÏÍ¯Nó4äåéáW®{öóPæ½yÊ*=»¼þ«ö¨7?xõìÁOû=e¯uööÏÏï¿þ×ÆöxÖ5ítóßûÏ<ÙÿÐzÒ¢øzë1diõùË>Ûn¸Ü`eQ©½k~xù
?\¯|¿SðùeI¨²l~Ùk-ªärsIúeÕuGV÷&1Ôy²dÃ¯ÁhaGÌCVd]î5«£àààààààààààààà&Ä<Nppppppppppppppppð»·^'®i½N\²áÃélq½NUv¹×´Z¯n¥«Ç	þÃÁ?¬J_^¹¨îußi¥Ò=[m;ØLú'ÓÍ±¬6ã×óß6Ë|£9M÷nªªÐï²**¼*¬òG
+nòÝã¼TüìRñ÷ß4óxÛîfZnLÚÙà÷ÑÅíG;ó­ÝíËºº1ë´¹FÔBpààààààààààÆàààààààààààààw$Ø¬/Ø´³÷ùXS:ïîrM±&o$88888888888888888888¸^WVð3¡¦zå²±:m2íjJ³ÅwöÂÓá¨Ù;Y¨×§÷w¹áÌ6£àààààààààF'8888888888888¸à`çà`Ý_9íÓà`\>8¸;½¹ÜzöÑm|9Ñ¬Ìrfàààààààààààààààààààz|ÍÕLëtMQäRLwÛÉA3½:Å´èbkdpppCLpppppppppppppppppppppÑÁÆe÷:_lm8¿ü<55E<ùº¦ª"
+[åq+¼zeP,»Þ®Y¹«Úýu<|·p1uícÈû¥¸7888888888888888888888¸ÉwüGLïÍVNïMûy(³zÅ¥ûo.²{wwö¶ÿ1?ÜÚÝ¾¬)c¨ª¼ËÝ'¹ô^ppppppãMpppppppppppppppppppðï78ß@íå«vfÝLïÂ¶´õóPæizËu¬) ë·\1çkGÙê¥£lÉJQ¶§ÃQ³w2]H|,CÙ¯ºÄÙ$g7ÊÔ+àààààààààààààààààà¢>ëË­Z:êsVïò?O_l=Ûûr«¼ÒààààààààààààààIyàààààààà·P0é'Ñª"IÙ»JÛ;ÏÊPÅ¯·CÚ/EªÀÁõ
+888888888888888888888¸É÷>ïsAÍHÁ;jî¶'ã?^7Zÿn¢'ù­¦EOéù¶U«~ÈÎË(];¿_ññÅ³ÐIþÉ§í
ÆÑÂ
1¤1íf¥Q,ü®r5rV[#¶w2ýù'eÚÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁõ
+888888ø½-Ó~»Ñªýý^n?OCYWn¸¨ÄªÀÁõ
+888888888888888888888øý|ÿ¹l]ê§±EÑ¡`ÇU
gaóa,«ý7Íü`ïåG¿<?y7kÆÓád<]ÀÅ,ôûiî(B7¨ð8ÁÁÁÁÁÁÁÁÁÁÁÁ×V©WNºJûy(³.IWWµüW<å×ñtpxq¼µ»½°£lª~ìR/0¦¹,ppppppppppppppppppppk<Npppð{PZ²¾í¯jùãàæoe¾ÑÌ&ít~âlçyØ³mI²qrEY²:ïÒ1Y¿Gî;ÜìÙmÎ-#ð²9´'ó9²WÍÛ¶6ãÙ`6ÏÎÛãÃI{<?± ¬Cw¨¿CFgàààààààààà÷fL´BÞt¬\özc¢¿ò¦Ï¿mgM{88h§cHbÕ%q:És pppppppppppppKõ
+8888888¸Ò¹I]/­Súr8=hF£Á¸ü1]¬¡»ó¶iÏÄ-&æYÈbÝ%$T§ëJ&õÆ:ßü®3{Ã£ñ`´02N³dIÛMbj`®WÀÁÁÁÁÁÁÁÁÁÁïIÕà$_Ó¸B¬Ó=M³¿ýUéûU /_Ly>¿êãÈ²Sa¼¸jkwûòT§ªCÇYé­RM-pppppppppppppppppppppp­ÀÁo!»¼¥lF£G©ØýPÄ¬Ó¶5I!Üt8888888888888888øíÅÖËo[?K=ßl{<kÚ?£ùOûÃã¦]Èi­Bîy&à®WÀÁÁÁÁìêëÚ_¶ºå³Aûûàèbzÿñd4jfÃÉøýÏãY;-ÐbNÝ¥neZç÷}ßß)88888888888888øÔZe½juKµ ¼kþø0u¶Nu~´ÛNþ6\IXtéìKæ×+àrÞC¬oiqçmÓfgsç3{'ÓYsü>þpÒÎ'/ã²$uÑei\^g&ÁÁÁýã¢WÀÁÁÁÁÁÁÁÁïÜ\EL®7W­Ã÷bð¿Y?¦oñt8OêòÅë¤Ë½÷Ëä.LLx»ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÅ"((æiÈËÞÃÓoYñµ«Ó¬
+ýô"`pÎIã"§¸ÉC~¡cÿ+º:­endstream
+endobj
+1277 0 obj
+2443
+endobj
+1275 0 obj <<
+/Type /Page
+/Contents 1276 0 R
+/Resources 1274 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+/Annots [ 1278 0 R 1279 0 R 1280 0 R 1281 0 R 1282 0 R 1283 0 R 1284 0 R 1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1292 0 R 1293 0 R 1294 0 R 1295 0 R 1296 0 R 1297 0 R 1298 0 R 1299 0 R 1300 0 R 1301 0 R 1302 0 R 1303 0 R 1304 0 R 1305 0 R 1306 0 R 1307 0 R 1308 0 R 1309 0 R 1310 0 R 1311 0 R 1312 0 R 1313 0 R 1314 0 R 1315 0 R 1316 0 R 1317 0 R 1318 0 R 1319 0 R 1320 0 R 1321 0 R 1322 0 R 1323 0 R 1324 0 R 1325 0 R 1326 0 R 1327 0 R 1328 0 R 1329 0 R 1330 0 R 1331 0 R 1332 0 R 1333 0 R 1334 0 R 1335 0 R 1336 0 R 1337 0 R 1338 0 R 1339 0 R 1340 0 R 1341 0 R 1342 0 R 1343 0 R 1344 0 R 1345 0 R 1346 0 R ]
+>> endobj
+1278 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 562.475 157.917 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+1279 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 562.475 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+1280 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 551.476 145.015 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (934) >>
+>> endobj
+1281 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (934) >>
+>> endobj
+1282 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 538.525 142.435 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (BASISLIST) >>
+>> endobj
+1283 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (BASISLIST) >>
+>> endobj
+1284 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 523.621 207.62 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+1285 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+1286 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 512.622 216.795 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+1287 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 512.622 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+1288 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 499.67 216.247 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (1064) >>
+>> endobj
+1289 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 499.67 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (1064) >>
+>> endobj
+1290 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 485.27 203.237 493.663]
+/Subtype /Link
+/A << /S /GoTo /D (1082) >>
+>> endobj
+1292 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 485.27 425.301 493.663]
+/Subtype /Link
+/A << /S /GoTo /D (1082) >>
+>> endobj
+1293 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 473.673 185.304 480.711]
+/Subtype /Link
+/A << /S /GoTo /D (1113) >>
+>> endobj
+1294 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 473.673 425.301 480.711]
+/Subtype /Link
+/A << /S /GoTo /D (1113) >>
+>> endobj
+1295 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 460.722 203.237 467.76]
+/Subtype /Link
+/A << /S /GoTo /D (1118) >>
+>> endobj
+1296 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 460.722 425.301 467.76]
+/Subtype /Link
+/A << /S /GoTo /D (1118) >>
+>> endobj
+1297 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 447.865 212.113 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (1133) >>
+>> endobj
+1298 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 447.865 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (1133) >>
+>> endobj
+1299 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 434.914 166.156 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (1159) >>
+>> endobj
+1300 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (1159) >>
+>> endobj
+1301 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 421.962 192.437 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (1163) >>
+>> endobj
+1302 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 421.962 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (1163) >>
+>> endobj
+1303 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 408.916 209.215 415.955]
+/Subtype /Link
+/A << /S /GoTo /D (1169) >>
+>> endobj
+1304 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 408.916 425.301 415.955]
+/Subtype /Link
+/A << /S /GoTo /D (1169) >>
+>> endobj
+1305 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 394.61 221.17 403.003]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+1306 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 394.61 425.301 403.003]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+1307 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 382.057 209.215 390.052]
+/Subtype /Link
+/A << /S /GoTo /D (1235) >>
+>> endobj
+1308 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 382.057 425.301 390.052]
+/Subtype /Link
+/A << /S /GoTo /D (1235) >>
+>> endobj
+1309 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 370.062 191.282 377.1]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+1310 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 370.062 425.301 377.1]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+1311 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 357.111 221.17 364.149]
+/Subtype /Link
+/A << /S /GoTo /D (1292) >>
+>> endobj
+1312 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 357.111 425.301 364.149]
+/Subtype /Link
+/A << /S /GoTo /D (1292) >>
+>> endobj
+1313 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 342.804 315.784 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXPROCESS) >>
+>> endobj
+1314 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 342.804 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXPROCESS) >>
+>> endobj
+1315 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 329.853 209.215 338.246]
+/Subtype /Link
+/A << /S /GoTo /D (1327) >>
+>> endobj
+1316 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 329.853 425.301 338.246]
+/Subtype /Link
+/A << /S /GoTo /D (1327) >>
+>> endobj
+1317 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 318.256 197.26 325.295]
+/Subtype /Link
+/A << /S /GoTo /D (1336) >>
+>> endobj
+1318 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 318.256 425.301 325.295]
+/Subtype /Link
+/A << /S /GoTo /D (1336) >>
+>> endobj
+1319 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 305.4 219.644 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (1356) >>
+>> endobj
+1320 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 305.4 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (1356) >>
+>> endobj
+1321 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 292.448 193.353 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+1322 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 292.448 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+1323 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 266.956 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (1375) >>
+>> endobj
+1324 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (1375) >>
+>> endobj
+1325 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 264.593 312.814 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (1416) >>
+>> endobj
+1326 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 264.593 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (1416) >>
+>> endobj
+1327 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 253.594 215.59 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (1432) >>
+>> endobj
+1328 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 253.594 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (1432) >>
+>> endobj
+1329 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 238.69 297.89 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (1438) >>
+>> endobj
+1330 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 238.69 425.301 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (1438) >>
+>> endobj
+1331 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 225.739 153.693 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+1332 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 225.739 425.301 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+1333 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 214.645 202.539 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (1502) >>
+>> endobj
+1334 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 214.645 425.301 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (1502) >>
+>> endobj
+1335 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 201.789 174.086 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (1527) >>
+>> endobj
+1336 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 201.789 425.301 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (1527) >>
+>> endobj
+1337 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 188.837 232.207 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (INTERVALTIMER) >>
+>> endobj
+1338 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 188.837 425.301 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (INTERVALTIMER) >>
+>> endobj
+1339 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 173.933 268.74 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (1538) >>
+>> endobj
+1340 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 173.933 425.301 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (1538) >>
+>> endobj
+1341 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 160.982 258.588 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILING) >>
+>> endobj
+1342 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 160.982 425.301 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILING) >>
+>> endobj
+1343 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 148.03 285.158 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (1568) >>
+>> endobj
+1344 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 148.03 425.301 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (1568) >>
+>> endobj
+1345 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 135.079 225.752 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (LAZYSUSP) >>
+>> endobj
+1346 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 135.079 425.301 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (LAZYSUSP) >>
+>> endobj
+1273 0 obj <<
+/D [1275 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1274 0 obj <<
+/Font << /F27 1133 0 R /F34 1291 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1384 0 obj <<
+/Length 1385 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝKsÛÖÐ.ý+´¤fª[¼.KÇµã´vªÆL»ètÁÐ°±Lj@(þ}%SJ¦¢mA´úqFD\rA~¯î%ç?é^*O÷Ê,y÷æ¯ï¥{ëW{WG?ÿÝúì<æ!Vç7wÕi¨ófï V¡ªóó7ë_î­~øöÞ7Ó{yU{MhÊ|oúâÍï§Ïÿ3ù÷~LÚÙ«ý¬ª'ûy5Yv¡íWûÿþíÞÃéoOT¡*êAY¨ÊøîÓÞ)	×ðüÞ{ýøØeóüK[pppppppppppppppppppð;¯ÏJC]äëÓnåI³ìúÓ¥e(Ó[åÒ,41½å3OÚujéá¯óödèõÝÇÝjXögwªÉó;¾¬Uv³/	i]ÜQºÉ»\188888øgÿ=jVl5[GÍò$ª¸eÛFÍ-ç¯Úáâ8Ü?üî:§JCÌÒ15Ù1-Õd[pppppppppppppppppppðÏ,Ë¹Mo@ùÖ,gýÇõ|Û.Ú¾o¦<§g'íÆ ª4mBÑIzÎpppppppppp&ààààààÜ¬»ÇmßupÒÎ»?mÄãwÅãêPÅ|Ì¨2Mu![pppppppppppppð¯)ØWïh0ïÿMyþ¼oW«ÍÐ^uþoM3&²\©8888888888888888¸pppð¯oz³£LÇýË:æîõÉñeóôÁáúàÁq×.6ölÊrLÚ£J¤=ÀÁÁ}v¶*ààààààààààààààà_ÐÈÜ<ÙÑ÷Å²µýÏm¿Ë®CÌF­Dñ¾¡ºÞ2ààààààààààààààààªy¼àà#Üíh¶uHyµ/ÿÒ
Gë£§§ÇCw®&E;ºåbs4t4¯FURWÏàà>BßD­¿æYÊrËº§.®¶(úqè»ál}çI÷S?ë»·lMT¡Hâå(³ÔPppp«¾Üöstó$ªØ¶ô¯³av9i`èOçÃiÿ
óÓ²µ|888888888888¸22«þiìæïj7Ïiß¶«ý,Nþ|9fvr9f¶x~5}X½ez×c#-ä%ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÿØM7mºùx¶º|>Ýq2ûéx³ñ%V!{_äø÷kÏîlÐ7 88888888888¸pppppppppppðOd]ï¨}ä_ûU´óaÙ_ï¹ß÷³ý4mäöê:$còÉ¹Kn\9Ï=!ª(vâÿçi{Ú^î?ºíw/;Öÿ5*¸_¦¹ÉPàààààààà>ð[pppppppppppð¯/åï(åqÛ	eýò¤í³u®ãI·ÚÜ£,CÓQyF\øg=«Üz_<¡[öéÜ?~¹ì»áèõæf:i(c9&We¥\88888888888¸h888888888888888øçºùN-û¡[¼¼6dóY;ëçG¿¿®Jò?É¬,de´88888888888888¸Uÿ<ÞYÌö¶ýVöc,û×³ah¯¶Cß-^nô_ÕE¨ë1½o¢ w
+888¸Ìàààààààààààààààà_UÒ`Bïjëm4xÚ­æíññlÑ.OWë¤ÁCwÜ
]»Ú¬ò¡IÇyçU©ÈÜª´jÞÍ¶·ñCûòôxÖ¯c©=éÛÕª[.6¢©Mi¹ü$ÉTa[pppppppppppppppp	 IZîjÏô¨]g»vÞ^VÕ/_¬o«?>é~êgýÙ1¡®1£WYªÊÜªßÍ`ïrW1~3[uóuÐðélxëUb
+V !888888¸U7 }å®´_e|²*üÒ
GëLÐl}óÍlþêàáâù.ËÏrÝ0^(62BààààààààààààààVÜ-bfõÝLà¾mÈìÃQÛß°aY&5e!6Ñômppppppppp_6½ààààààààààààààààlf¶Jv4Êêp?¯&³~uÙÐPOO>ÙÈÍ6!mÆ¤fó¬WþwI¹³ÔÒm»þ¾û¾6.5
I¹Ö"±2888888¸UßÕ¾\ï(7¨?~'kßÃÙÁaß-nÖk*
YÚ~«J5±«ò7ÂôÃ?Åm¦?´³ùÐýÜ^ö¼	E="á<¯´ûò
+.øîåÿJG
+§;)üã¢ûuãR³P6qL7&Æ>ppppppppppp«nìïíKÆtçYÊrË©¿eØ?Èªzò`¹ö}»]Mù+OB
+ÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÕZpppppppppð]Ï·/>Hb¨âã,/¶>
Ýr±Ú(;¡¬ó1eIQ?î,888888888888888888888¸à»ü+?o=þM¾·h¶NøöËÓ¡[´ÙÞ¼sÁ1K%{ÁÁÁÁÁÁÁÁÁÁ­
+88888888888888888øg?'¾ü°VíßR÷·?=j/'Å?}²>xº|Þ_×TE¨Æh²ÔµD>88888888888888¸,/'88888888ø§12ºÙ>ó«½ó¢¼éì¼¨BS_¶ü¾áäÙ&§Úh'±~ÏÂþ¥¦¯4endstream
+endobj
+1385 0 obj
+2443
+endobj
+1383 0 obj <<
+/Type /Page
+/Contents 1384 0 R
+/Resources 1382 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1386 0 R 1387 0 R 1388 0 R 1389 0 R 1390 0 R 1391 0 R 1392 0 R 1393 0 R 1394 0 R 1395 0 R 1396 0 R 1397 0 R 1398 0 R 1399 0 R 1400 0 R 1401 0 R 1402 0 R 1403 0 R 1404 0 R 1405 0 R 1406 0 R 1407 0 R 1408 0 R 1409 0 R 1410 0 R 1411 0 R 1412 0 R 1413 0 R 1414 0 R 1415 0 R 1416 0 R 1417 0 R 1418 0 R 1419 0 R 1420 0 R 1421 0 R 1422 0 R 1423 0 R 1424 0 R 1425 0 R 1426 0 R 1427 0 R 1428 0 R 1429 0 R 1430 0 R 1431 0 R 1432 0 R 1433 0 R 1434 0 R 1435 0 R 1436 0 R 1437 0 R 1438 0 R 1439 0 R 1440 0 R 1441 0 R 1442 0 R 1443 0 R 1444 0 R 1445 0 R 1446 0 R 1447 0 R 1448 0 R 1449 0 R 1450 0 R 1451 0 R 1452 0 R 1453 0 R ]
+>> endobj
+1386 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 564.427 210.21 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (WEAKPOINTERS) >>
+>> endobj
+1387 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 564.427 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (WEAKPOINTERS) >>
+>> endobj
+1388 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 549.523 268.182 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (EXNHISTORY) >>
+>> endobj
+1389 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 549.523 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (EXNHISTORY) >>
+>> endobj
+1390 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 538.525 191.072 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (1625) >>
+>> endobj
+1391 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (1625) >>
+>> endobj
+1392 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 523.621 262.952 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (GENERICSOCK) >>
+>> endobj
+1393 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (GENERICSOCK) >>
+>> endobj
+1394 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 510.669 262.214 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+1395 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 510.669 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+1396 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 499.67 223.46 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (SOCKADDRESS) >>
+>> endobj
+1397 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 499.67 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (SOCKADDRESS) >>
+>> endobj
+1398 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 484.766 239.968 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPCLIENT) >>
+>> endobj
+1399 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 484.766 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPCLIENT) >>
+>> endobj
+1400 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 471.815 241.99 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPSERVER) >>
+>> endobj
+1401 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPSERVER) >>
+>> endobj
+1402 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 458.864 303.598 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (MULTISERVER) >>
+>> endobj
+1403 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (MULTISERVER) >>
+>> endobj
+1404 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 445.912 203.046 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (UTILLIBRARIES) >>
+>> endobj
+1405 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 445.912 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (UTILLIBRARIES) >>
+>> endobj
+1406 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 434.914 194.09 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (1831) >>
+>> endobj
+1407 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (1831) >>
+>> endobj
+1408 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 420.009 242.299 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (TREESMAPSSETS) >>
+>> endobj
+1409 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.009 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (TREESMAPSSETS) >>
+>> endobj
+1410 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 409.011 200.676 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (HASHTABLES) >>
+>> endobj
+1411 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 409.011 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (HASHTABLES) >>
+>> endobj
+1412 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 394.107 231.53 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (1878) >>
+>> endobj
+1413 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 394.107 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (1878) >>
+>> endobj
+1414 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 381.355 223.44 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (QUEUES) >>
+>> endobj
+1415 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.355 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (QUEUES) >>
+>> endobj
+1416 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 368.204 209.513 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (1930) >>
+>> endobj
+1417 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 368.204 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (1930) >>
+>> endobj
+1418 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 355.253 171.207 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (2013) >>
+>> endobj
+1419 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (2013) >>
+>> endobj
+1420 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 342.301 246.713 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (2016) >>
+>> endobj
+1421 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 342.301 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (2016) >>
+>> endobj
+1422 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 329.35 228.342 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (2053) >>
+>> endobj
+1423 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 329.35 425.301 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (2053) >>
+>> endobj
+1424 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 318.351 249.372 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (2200) >>
+>> endobj
+1425 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 318.351 425.301 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (2200) >>
+>> endobj
+1426 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 303.447 214.743 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (2238) >>
+>> endobj
+1427 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 303.447 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (2238) >>
+>> endobj
+1428 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 290.496 259.335 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (2245) >>
+>> endobj
+1429 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 290.496 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (2245) >>
+>> endobj
+1430 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 214.972 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (2285) >>
+>> endobj
+1431 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (2285) >>
+>> endobj
+1432 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 264.593 267.305 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (2300) >>
+>> endobj
+1433 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 264.593 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (2300) >>
+>> endobj
+1434 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 253.594 187.455 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (2318) >>
+>> endobj
+1435 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 253.594 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (2318) >>
+>> endobj
+1436 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 238.69 212.651 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (2321) >>
+>> endobj
+1437 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 238.69 425.301 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (2321) >>
+>> endobj
+1438 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 227.691 164.492 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (2326) >>
+>> endobj
+1439 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 227.691 425.301 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (2326) >>
+>> endobj
+1440 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 212.787 214.673 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (2329) >>
+>> endobj
+1441 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 212.787 425.301 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (2329) >>
+>> endobj
+1442 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 201.789 182.943 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (2335) >>
+>> endobj
+1443 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 201.789 425.301 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (2335) >>
+>> endobj
+1444 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 188.837 166.156 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (2339) >>
+>> endobj
+1445 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 188.837 425.301 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (2339) >>
+>> endobj
+1446 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 173.933 165.179 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (CONCURRENCY) >>
+>> endobj
+1447 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 173.933 425.301 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (CONCURRENCY) >>
+>> endobj
+1448 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 162.934 185.234 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (CONTINUATIONS) >>
+>> endobj
+1449 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 162.934 425.301 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (CONTINUATIONS) >>
+>> endobj
+1450 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 149.983 169.912 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (COROUTINES) >>
+>> endobj
+1451 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 149.983 425.301 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (COROUTINES) >>
+>> endobj
+1452 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 137.032 194.27 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODEL) >>
+>> endobj
+1453 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 137.032 425.301 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODEL) >>
+>> endobj
+1381 0 obj <<
+/D [1383 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1382 0 obj <<
+/Font << /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1492 0 obj <<
+/Length 1493 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝMW×à½»ÂùþX&®ë$µ¤.RÐ¸äÄýõpÀ Àä9,<9;òîûÞû¾ñV4û·Ê8i¼U$IH|ëàôI¼µøúÏÖÅÑßg¯-ÎNó4äåìðóv*UZoíæe(«ôüühþ³þhkqðúù¯ö|ñ·¤ÜªC]¤[{oç¯ïþkûéË;»IYmï÷msx¶óï½o<ÛûøöE¢¸¾rö;ýîi¿{ý°zÁÙW^ïo^Þã{?"¸QÿÂgÅ¡ÊÒÅi7HÅU´z¹¸E|£U:7MY==nÆãöd=gU2­ä¬òì®rV>ÙààààààààààààààFü¡á¿¤~²
R?É¥~MS?ÏÞ·ãÉZâ'¯BÇ×+¢ù,ÀÁMÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ?ã<Þ&[¸ÒKóxÕ½oázóa|pÜwãnzvÏ·Ø©òí¦5û'íZZ/òæé¼^\dòzààààààààppppppppðGZu+¿]È6ÛpçÅËft²ßý¼Íf¯ò!±Ù¢LÛ7	|w;ÁoW­®Ø¸Z]å¡Ì6Ýåòå²MQ7OÚ~ñÍwû?¶UPYª0IÈÒppppppppÓ+£þG+\Wl¼òv)½7Ýi»HäíÞ-ºñâßïÏFã£óÃrÞ§j¡!%³,ã·¬ÇíW6pPÀ¼¾]À<ß°làóv2YFÅ«íÉqû1ÙIòíeýªØnN¦í3©B(ÅÍÁÁÁÁÁýþ8£¸uô@.ã.vÇl¯÷Ýôèx±ºY.~ö¾OÖÕy¨³Mcä¹¦1àààààààààààààà®sÝQ#¹ ÆO£ÉEãb÷i»ûÝôFê*2LEYa[óæv²àKþ@+H^v}ûÛry³UQU¢HÊ«ëD`Üüñ¶}J¢ønªXÞ¸ëS{Ú¼;îúv-W!Ë«A¹ªBS'ppppppppppppë»ÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁUÿO¨xÖ¯RàóÝïGËúXo>ûnÜMç?µúQ³²/«8¤CÆ'
+E©#88888888888ø¤VtÇOw:ù¦åÊ°Ý~?>lûÑ_wÝáZÍ¢,Tfýu]+YnTÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁïz5u\Þ®ØæÝpÚÓ®ÿ°H'¿lÆÍQ{Ú×[GqÈAÕÅ"³XÜ¢)£þyäQjvÍtÓª4Ï~¿9ZîË{Ú´Q7>ÿ¾Üþª9¬W I¢ÙAèªÓ| ÁÁÁýèvNÁ¸òÆÁ¸/jLF»ÏÛqÛ7çQ¸ædûU®üun­4t¢*´Ú9NæÀÁÁÁÁÁÁÁÁÍ3úf7MÇ¿w÷F§Ë|üýÑô|[ã²cÌÛ®_L>Ò½,{?;iu¨â:äY6$aÔw5/ðßüUIô@Ñª¯ÛæÝâÉóÝþ³ÏâøE³GÛºéÚfü:u9è)¹§888888888¸5Ñn'8888888ø°Pí}P[ôA½U¡ÚW;i¹Ýöo»þ´´«¼
+É ßº¶^Ü¨¾?®í\ùUû^ìázóòÅÿøvq|Mþ:NÊ
H`G!®R)lpppppp£.ªuyT+Û´¢v{ÚõE²ê:Dy5$¥F8888888888888888888ø'2?T×§/_,[°7ãq{rÑåôt:Ì[9.·4ãÃå
+Ëãöpz2­7kÉC
£(/Å¡ÁÁ­s;Áï·~^?P7ïæ
e~?+çÏÎ½ã¾mW{¢wMÛí¦³5g´20I¬È8¸888888888øç>AOhþU{<¡¿uÓ~1)ïÞ.gê³9ùy#ØùýÙûy'óUdÍîCâÝI-Þ
þÙr6XÅoOó4äåÖntvé+.\¬_øoÂÎnRÛ{ÇíâàUßýØLV9eªz'	EV]±)îóRÜãüÃ
+888888888888øµ«UÒ(¿zµJqÙjõ[eó|Èj¤E^/«Ü´æV.ª´ËZ?µýûåñ?wh»Ý_þàüõ~½qiêzP¡­ªT\¡XpðGS5.Û¼¬{å¡Ì6mòÍxÒwÓyoB^2Ml0Îî¬O5888888888¸Qÿ4U±'Q]Ý8Q}Óöf÷~½·÷jqôªï&ÝAw²*ªªP§ù!(u·pÊíhøí²WÉÆÙ«¤]3Ý4{õýëË"ÆæçKvZ&Ñ IßQÆÊçÜ¨Þi¼òÆi¼VKýeïÙëö¿Óölr¶
+)PUÅ©q¡f*888888888888¸µXFüñt³Ë6ÏÏäe¨[	ük3¹(Ø6m¿¦©C%CÒ4IKÓ?Ò.åæ5±î&XûªoN«Âµuò¬2uT¨nQ°Û	þg*QÝQ|/Ù4¾÷åtrÜõ£ÿ5Q7¾*Ì'qHëtPçæ¼°,üìëLó4ä³_{7«BQV×ÎNÂ¹'MÖ=k<äé#ûÙíHendstream
+endobj
+1493 0 obj
+2507
+endobj
+1491 0 obj <<
+/Type /Page
+/Contents 1492 0 R
+/Resources 1490 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1494 0 R 1495 0 R 1496 0 R 1497 0 R 1498 0 R 1499 0 R 1500 0 R 1501 0 R 1502 0 R 1503 0 R 1504 0 R 1505 0 R 1506 0 R 1507 0 R 1508 0 R 1509 0 R 1510 0 R 1511 0 R 1512 0 R 1513 0 R 1514 0 R 1515 0 R 1516 0 R 1517 0 R 1518 0 R 1519 0 R 1520 0 R 1521 0 R 1522 0 R 1523 0 R 1524 0 R 1525 0 R 1526 0 R 1527 0 R 1528 0 R 1529 0 R 1530 0 R 1531 0 R 1532 0 R 1533 0 R 1534 0 R 1535 0 R 1536 0 R 1537 0 R 1538 0 R 1539 0 R 1540 0 R 1541 0 R 1542 0 R 1543 0 R 1544 0 R 1545 0 R 1546 0 R 1547 0 R 1548 0 R 1549 0 R 1550 0 R 1551 0 R 1552 0 R 1553 0 R 1554 0 R 1555 0 R 1556 0 R 1557 0 R 1558 0 R 1559 0 R 1560 0 R 1561 0 R ]
+>> endobj
+1494 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 564.427 207.481 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELTHREADS) >>
+>> endobj
+1495 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 564.427 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELTHREADS) >>
+>> endobj
+1496 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 551.476 213.199 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELCHANNELS) >>
+>> endobj
+1497 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELCHANNELS) >>
+>> endobj
+1498 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 538.525 201.573 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELEVENTS) >>
+>> endobj
+1499 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELEVENTS) >>
+>> endobj
+1500 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 523.621 248.815 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+1501 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+1502 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 512.622 190.146 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMAILBOX) >>
+>> endobj
+1503 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 512.622 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMAILBOX) >>
+>> endobj
+1504 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 497.718 199.431 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTEROBJECT) >>
+>> endobj
+1505 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTEROBJECT) >>
+>> endobj
+1506 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 484.766 237.457 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTIPS) >>
+>> endobj
+1507 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 484.766 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTIPS) >>
+>> endobj
+1508 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 471.815 247.978 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTERREPLY) >>
+>> endobj
+1509 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTERREPLY) >>
+>> endobj
+1510 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 458.864 285.497 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTEREVENT) >>
+>> endobj
+1511 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTEREVENT) >>
+>> endobj
+1512 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 445.912 280.535 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTERTIMEOUT) >>
+>> endobj
+1513 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 445.912 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTERTIMEOUT) >>
+>> endobj
+1514 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 434.914 209.214 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (MORETIMEOUTS) >>
+>> endobj
+1515 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (MORETIMEOUTS) >>
+>> endobj
+1516 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 420.009 176.009 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAEXAMPLE) >>
+>> endobj
+1517 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.009 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAEXAMPLE) >>
+>> endobj
+1518 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 407.058 300.928 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAVAR) >>
+>> endobj
+1519 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 407.058 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAVAR) >>
+>> endobj
+1520 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 396.059 180.512 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (2881) >>
+>> endobj
+1521 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 396.059 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (2881) >>
+>> endobj
+1522 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 381.155 221.02 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (2884) >>
+>> endobj
+1523 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.155 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (2884) >>
+>> endobj
+1524 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 368.204 263.579 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (PERFGC) >>
+>> endobj
+1525 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 368.204 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (PERFGC) >>
+>> endobj
+1526 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 355.253 323.543 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (PERFMULTIGC) >>
+>> endobj
+1527 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (PERFMULTIGC) >>
+>> endobj
+1528 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 342.301 363.005 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (PERFRUNARGS) >>
+>> endobj
+1529 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 342.301 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (PERFRUNARGS) >>
+>> endobj
+1530 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 329.35 235.435 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+1531 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 329.35 425.301 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+1532 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 318.351 177.842 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (3009) >>
+>> endobj
+1533 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 318.351 425.301 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (3009) >>
+>> endobj
+1534 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 305.4 270.951 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (PERFBASIC) >>
+>> endobj
+1535 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 305.4 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (PERFBASIC) >>
+>> endobj
+1536 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 290.496 242.519 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (PERFMEMORY) >>
+>> endobj
+1537 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 290.496 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (PERFMEMORY) >>
+>> endobj
+1538 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 358.701 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (PERFCHANNELS) >>
+>> endobj
+1539 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (PERFCHANNELS) >>
+>> endobj
+1540 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 264.593 294.841 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUTSCALING) >>
+>> endobj
+1541 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 264.593 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUTSCALING) >>
+>> endobj
+1542 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 253.594 278.414 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+1543 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 253.594 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+1544 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 236.229 146.629 245.549]
+/Subtype /Link
+/A << /S /GoTo /D (3250) >>
+>> endobj
+1545 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 236.229 425.301 245.549]
+/Subtype /Link
+/A << /S /GoTo /D (3250) >>
+>> endobj
+1546 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 222.909 216.636 230.306]
+/Subtype /Link
+/A << /S /GoTo /D (3252) >>
+>> endobj
+1547 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 222.909 425.301 230.306]
+/Subtype /Link
+/A << /S /GoTo /D (3252) >>
+>> endobj
+1548 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 209.958 177.284 217.355]
+/Subtype /Link
+/A << /S /GoTo /D (3254) >>
+>> endobj
+1549 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 209.958 425.301 217.355]
+/Subtype /Link
+/A << /S /GoTo /D (3254) >>
+>> endobj
+1550 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 197.007 208.486 204.404]
+/Subtype /Link
+/A << /S /GoTo /D (3287) >>
+>> endobj
+1551 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 197.007 425.301 204.404]
+/Subtype /Link
+/A << /S /GoTo /D (3287) >>
+>> endobj
+1552 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 182.103 200.666 191.452]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+1553 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 182.103 425.301 191.452]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+1554 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 169.151 216.347 178.501]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+1555 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 169.151 425.301 178.501]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+1556 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 158.152 246.713 165.55]
+/Subtype /Link
+/A << /S /GoTo /D (DATEHEADER) >>
+>> endobj
+1557 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 158.152 425.301 165.55]
+/Subtype /Link
+/A << /S /GoTo /D (DATEHEADER) >>
+>> endobj
+1558 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 143.248 260.92 152.598]
+/Subtype /Link
+/A << /S /GoTo /D (3336) >>
+>> endobj
+1559 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 143.248 425.301 152.598]
+/Subtype /Link
+/A << /S /GoTo /D (3336) >>
+>> endobj
+1560 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 132.25 288.765 139.647]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPAUTH) >>
+>> endobj
+1561 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 132.25 425.301 139.647]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPAUTH) >>
+>> endobj
+1489 0 obj <<
+/D [1491 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1490 0 obj <<
+/Font << /F27 1133 0 R /F26 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1599 0 obj <<
+/Length 1600 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝÝOÙ`)ù+¸©Î÷Çe6Mºm*"T¹¨zaÙ°
+3Ùñxwóß×ÁMp ãÄPq±GÌã3Høüæ=ïöÂåW´WDAD{yIíMÎG{«¯ÿî]<úÇò¹ÕÑIY±|øãFqVU\íß2ùp|xþZw¼·zpø×Ç?=þóó¸Ø«*OöÞ?4ý÷þÑI}0rÿùAîwíÙê§ëñ´îþsô÷ÇÏ.ÏUÆAF_7-ß`]Øµàê	ã ¸qnù»óê¾þòüþÃWGEA&«Ã¾!ÙÓòêé¢<È£áj¹7â Ê¢M3Õ¿½½l§³GõtôzÖLÎ-®ÉV£$¢d.Ê¬zèá*88888888¸Qß2üùgºÁü³ºåü³ú8ÿ7Öoën9Õ¼¡¤§´ÊATuppppppppppppð»n\½ò¯yÝ$ÅþèÉqÝô7QX-Ç¢´00L¥àààààààààààààààw.½I¶Þ?®öëÉéiûÛÍ RùU)²7*àààààààààß-OÍÂ-å©WÃ=m¾núÑ³fÒNgÍñ½Ò0ÈhÈhT¹z8ppppppppppð3ûy/fq/êæ¸?¹qMS`AènTnß
+äÖÓæ[/&¹6½Wß8iÃ .MÃ*6i7*àààààààà7¦Øøîþ³ßßÍºz~ã~Gñ
+(dK¿rppppppppppppppppðß1wk6.rz1÷£ítö¨Þ\äqêîdÀÁÁÁÁÁÁÁÁ
+888øwI¢õ|ö{_7óYÛ|Ì×öÝ)<²Ur\
+ÀÁÁ}è¿¿ä ¥etÞ`x³Hòç££W«4ò°¿ky½GePªÊ°´"\iQx- £]ïTñ¢û+%Øk= ó Ìó!d¥lppp³ÀÁÁÁÁÁÁÁÁÁÁÁÁïZ
+ìz#×u÷kÝÝÁwAµAHepàààààààààààààààààê>îAdGY/É7oÞDa¸?z²èOê¦MÆýùKÅu½¤ePÃ²Ú\¿Vpppÿ4ÀÁÁÁÁÁð¬%	³ Èn»¦é°·nrQ[Ñ·]½VNQi1¨[TF¸»¹ààààààààààààààààààÿw¯¡w¯ÒMkî>]ü´m/ºUg¾«Ýø L²!ï¿í?®>È¨ß­Ùæ-[Ëå9M7NúìÎÌù½çQ¸?;½Xmô¾éÇ¿¯á¢*ÈÜ³tkÝ[ý½o­h:ß¼QégqÜVvPzuûãn|V÷u7_EU¶3+
JÁÁÁÁÁÁÁÁÁÁÁÁÁ8¿dµØu²úÏvZËUÃ ËmQ¹`ÜGgpppppppppppppppðZ"\m©AñÆûk>é&'³¾ôîüh¿}»z¥_R\ã^¦aDñ×¥aU\­Ë	¾~y²¥~ßZfú¬égý¬ÄÙþ>vít1ùPazþã¸®2Å§m3_}©ò4O8ÌÄik¯	îÿË	nÊøSÆ]mÁpXÿ²¨çýçÓÃrùôüÝrX¯OgÉÒA
ßâBÇ7pppppppppppppppppð{°%E^î¨qÚa=oÝäb_¾í>i¤öÅ®iQé©p\¹·Ë	®kÚZ\íz§mÓÔ~Ö6ËûvÒ~±\5V®Z*W÷	üäE´£ÕôG³³zÔ.úµÊÔ4ÒjPSµ2ßÖ^
þêÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÕ¹ààààààµyïhÓª×ïç}}vÙvüv?/ÇÍø¸>«~.ÏXXÖiº
+~ïÉºO|ku÷ëEßÏãU:ñö·Í'ú®¯ëî×º[ÓÅQ&éñDàààààààààààààà4]Nð»Öl!Û8KÂ,(²
ë~ZÌN§iÜ¸®dÙ~=ÿ#§ûÎ×¥siÕ t.57*àààààààààà´ ´¥&hãùl²]±äË3±ÄAê×ÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁU5ëGyÍM±bW{ø]- ¹8ígïNë¿,¯Î¿Øå!VG^©#7*ààààààààààààw-«v´?ÌZ÷dÑ´Ýl>îgm³
+Ã JBTáÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁíÁu5
.Ã-íÁuë4øró­WI±_woÛîlÜLê5ßÓEÙ×áò0Á0888888888¸Q¿ûËhK1å·."ÕµN×3Ê/oAVË.%¡hÜ¨ï>~Ï7îdI-ßöhù=Í¿vxAøxÎIâuÎZ,Èö!7#endstream
+endobj
+1600 0 obj
+2186
+endobj
+1598 0 obj <<
+/Type /Page
+/Contents 1599 0 R
+/Resources 1597 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1601 0 R 1602 0 R 1603 0 R 1604 0 R 1605 0 R 1606 0 R 1607 0 R 1608 0 R 1609 0 R 1610 0 R 1611 0 R 1612 0 R 1613 0 R 1614 0 R 1615 0 R 1616 0 R 1617 0 R 1618 0 R 1619 0 R 1620 0 R 1621 0 R 1622 0 R 1623 0 R 1624 0 R 1625 0 R 1626 0 R 1627 0 R 1628 0 R 1629 0 R 1630 0 R 1631 0 R 1632 0 R 1633 0 R 1634 0 R 1635 0 R 1636 0 R 1637 0 R 1638 0 R 1639 0 R 1640 0 R 1641 0 R 1642 0 R 1643 0 R 1644 0 R 1645 0 R 1646 0 R 1647 0 R 1648 0 R 1649 0 R 1650 0 R 1651 0 R 1652 0 R 1653 0 R 1654 0 R 1655 0 R 1656 0 R 1657 0 R 1658 0 R 1659 0 R 1660 0 R 1661 0 R 1662 0 R 1663 0 R 1664 0 R 1665 0 R 1666 0 R 1667 0 R 1668 0 R ]
+>> endobj
+1601 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 564.427 249.373 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (3350) >>
+>> endobj
+1602 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 564.427 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (3350) >>
+>> endobj
+1603 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 551.476 303.51 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (3355) >>
+>> endobj
+1604 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (3355) >>
+>> endobj
+1605 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 538.525 258.868 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (3361) >>
+>> endobj
+1606 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (3361) >>
+>> endobj
+1607 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 523.621 277.139 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (3367) >>
+>> endobj
+1608 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (3367) >>
+>> endobj
+1609 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 512.622 250.768 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (3370) >>
+>> endobj
+1610 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 512.622 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (3370) >>
+>> endobj
+1611 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 497.718 307.943 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (3373) >>
+>> endobj
+1612 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (3373) >>
+>> endobj
+1613 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 484.766 297.99 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (3377) >>
+>> endobj
+1614 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 484.766 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (3377) >>
+>> endobj
+1615 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 471.815 287.659 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (3381) >>
+>> endobj
+1616 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (3381) >>
+>> endobj
+1617 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 458.864 259.983 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (3386) >>
+>> endobj
+1618 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (3386) >>
+>> endobj
+1619 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 447.865 288.586 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (3389) >>
+>> endobj
+1620 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 447.865 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (3389) >>
+>> endobj
+1621 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 434.914 255.002 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (3393) >>
+>> endobj
+1622 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (3393) >>
+>> endobj
+1623 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 420.009 222.245 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (3396) >>
+>> endobj
+1624 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.009 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (3396) >>
+>> endobj
+1625 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 409.011 264.237 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (3430) >>
+>> endobj
+1626 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 409.011 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (3430) >>
+>> endobj
+1627 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 396.059 255.002 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (3434) >>
+>> endobj
+1628 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 396.059 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (3434) >>
+>> endobj
+1629 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 383.108 316.351 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (3437) >>
+>> endobj
+1630 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 383.108 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (3437) >>
+>> endobj
+1631 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 370.157 209.025 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCESTORE) >>
+>> endobj
+1632 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 370.157 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCESTORE) >>
+>> endobj
+1633 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 355.253 216.586 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (3463) >>
+>> endobj
+1634 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (3463) >>
+>> endobj
+1635 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 342.301 263.111 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (3534) >>
+>> endobj
+1636 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 342.301 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (3534) >>
+>> endobj
+1637 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 331.302 250.658 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+1638 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 331.302 425.301 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+1639 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 318.351 244.023 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+1640 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 318.351 425.301 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+1641 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 305.4 259.863 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERARCH) >>
+>> endobj
+1642 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 305.4 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERARCH) >>
+>> endobj
+1643 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 290.695 306.667 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+1644 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 290.695 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+1645 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 256.008 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (REQRESPONSE) >>
+>> endobj
+1646 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (REQRESPONSE) >>
+>> endobj
+1647 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 266.546 243.634 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEDESIGN) >>
+>> endobj
+1648 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 266.546 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEDESIGN) >>
+>> endobj
+1649 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 253.594 255.998 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+1650 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 253.594 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+1651 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 240.643 189.956 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+1652 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 240.643 425.301 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+1653 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 225.739 285.338 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+1654 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 225.739 425.301 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+1655 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 212.787 264.496 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (3833) >>
+>> endobj
+1656 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 212.787 425.301 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (3833) >>
+>> endobj
+1657 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 199.836 267.345 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (3844) >>
+>> endobj
+1658 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 199.836 425.301 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (3844) >>
+>> endobj
+1659 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 186.885 205.279 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+1660 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 186.885 425.301 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+1661 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 173.933 264.506 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (3990) >>
+>> endobj
+1662 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 173.933 425.301 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (3990) >>
+>> endobj
+1663 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 160.982 244.391 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (4003) >>
+>> endobj
+1664 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 160.982 425.301 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (4003) >>
+>> endobj
+1665 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 148.03 256.376 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (4024) >>
+>> endobj
+1666 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 148.03 425.301 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (4024) >>
+>> endobj
+1667 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 135.079 234.23 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILESERVER) >>
+>> endobj
+1668 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 135.079 425.301 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILESERVER) >>
+>> endobj
+1596 0 obj <<
+/D [1598 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1597 0 obj <<
+/Font << /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1706 0 obj <<
+/Length 1707 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ]oÙ`©ü
+_&93ßsY¾iI÷ªªY«ÁFcg·üû:q`YÎ`u rÁx°2Î4~ÏûÉò'ªª,Ê4
YZÎÞÜÕÏïþ¶<·zwVd¡¨·¼ï$KP¢
+U]½=¹þ«î|°:øéÉ½ûÃ{~V&4e6¾¾>?ÿë¨	Ç'iU
nW/m»_n¶Ñä¢_½ª¯æóéñ¿½÷høáò1¡IÊÛIÈüËoû¢0|zÅ4Te³éz;þòêþnð
+nUÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ«Qìê<[½í+¢×i×âÑe(c¯°yR*o'1
M¿òÊÏ¦n6¾<[Lfk!ñ«@|ÝNHC¾)Àï.ï
üÛÀÛ¨Î¸Q~å?vý£;M'óÑõõõÙëUa×âý[ÌÆí3+BÞk3{éÜÓf¶'88888888888888888xßhåþÊjêÑÊ´^^3Û¶¬æéì×U(r1[ýùø¸(fÎoU&u¨«>±ÊX
+oÀÁÁÁÁÁÁÁÁÁÁ%l»àààààÿïýª=B¿6móþåäb<õ|yÕ¿ûÔÔ$ËîaJBD9ààà¾§<ü^¨½ÿ®	§£ÉM·ç£ã½[¾WyHËØ'ë¸Èe[ppppppð»ÒÃ½Ùz7r·®HÙ<//Ö -¯Rei(ÓF!¸Çqpppppppppppppppppppð;9¦¡9Pw²/£nqùvÓD¬¨û¬ARGåQààààààààààààòxÀÁÁÁÁÁÁ5ë§Îí_7+vÍØ¿Ø±¹X"í·QÚ>8¸U¿Á÷]qeI¾§F\[×½<ÌíôýÆÞ
+_Ê%=vÐ$
+_ÀÁÁÁÁÁÁÁÁ%Û¸ààààààààà?Î<ý±·®Ny0NÛ³ÅÆ(vbÓc¤DXªMÿQfd1îiÁÖAì§ÃáWñU²)ry©^Sò¼Æ¡îv» j±¶õ;Ìuuí-]ë«<iÓ'38VBªàà¾_¹ààààààààààààààààààààààw¤OQºOÑGÛ¯ï¨Ó75ÑÿmRMÀÁÁÁÁÁÁÁÁ­
+88888888888¸
ÏnHü}6¾9z|\G£³Å¬{·¶)Cù¾úkó*Tq_R>çàààààààààààààààààààààà{mÚV{±u×¶'í´í&gmQ¬Iô"ÍìH«×q;ÁÁÁÁÁÁÁÁÁïâ´ÙmG"ßµLâá¤kW¥TM<MÇë#ebCV½¤ÐÈ	\xèðPVí©ÆÖ	«<ëJª$uµH«Fê*8888888888¸ÔU·üÛµ(ÎóC·(¾9¹XL¦}ã«iÊ²Wæ]^Ö2ï<+ºàààààààààààààààw¬;gî©;çÖ¹ÚùÛÙtÞþs1¹¯NÎÆíz,.[Êò^¹u#nUÀÕo.Ë=Ìæ*eí/7FÊ<I¬µ$41ª
+÷Lîv§Ûrëã,)BïàøìÑðñêèùè8&GïÖË«<i$Ï4Äª¯ÜävßþÇerèÙr¦ÉâÝ¦êº
+IöZ¨å1888¸Uÿ±©!²ÿ6R:¾xÚÆm·±7TlBõª5ÊB­8888888888888¸Ì·ü5ü)«Câ®þ¼z>Þ¼MÇq-Ouctó5q]¤Ìú4pßx|ügî¡z«ê*;ôÜ£«ÝíÑâróð%«çs¥v·ýßS±ÞSç«êcNçç§!EðaV¤öÝÁÁÁÁÁÁÁÁÁÁÁÁÁÁ­
+888ø÷9ª`íï§oòù`6ýÓùmÓPõjfT¥tOppppppp_iÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ°)%UsèæmêÝÔ`\Ü´H.Úîõèl½2#«BÄ>¦Ë{ÿ{^ÜhËe7ZLfÓÕ'ÝèÍQ·_IC^õ¯Ty`÷´åvÝªÝ"Cù^jëzÞþw½¼>Æ,äeÞ«!ji88888888888888888øwlâ¡g5½8Îª£Q7o»ÕëÝäõèd¢ê1­I÷Oppppppppppppiêààààààààà;M
kÊm¼èfgí|>Þ4\¬m%\½¬]»Þ\06!«úì#Tr¡}xÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ2õ£ÙWÊ¯m7púìôÑ*
+7|÷ös>e¥iinI·*àààw¬°>OâÖ¸¬¸*vW
9o{w§!onÆ´\s²tõD¸Tö)àfendstream
+endobj
+1707 0 obj
+2220
+endobj
+1705 0 obj <<
+/Type /Page
+/Contents 1706 0 R
+/Resources 1704 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1708 0 R 1709 0 R 1710 0 R 1711 0 R 1712 0 R 1713 0 R 1714 0 R 1715 0 R 1716 0 R 1717 0 R 1718 0 R 1719 0 R 1720 0 R 1721 0 R 1722 0 R 1723 0 R 1724 0 R 1725 0 R 1726 0 R 1727 0 R 1728 0 R 1729 0 R 1730 0 R 1731 0 R 1732 0 R 1733 0 R 1734 0 R 1735 0 R 1736 0 R 1737 0 R 1738 0 R 1739 0 R 1740 0 R 1741 0 R 1742 0 R 1743 0 R 1744 0 R 1745 0 R 1746 0 R 1747 0 R 1748 0 R 1749 0 R 1750 0 R 1751 0 R 1752 0 R 1753 0 R 1754 0 R 1755 0 R 1756 0 R 1757 0 R 1758 0 R 1759 0 R 1760 0 R 1761 0 R 1762 0 R 1763 0 R 1764 0 R 1765 0 R 1766 0 R 1767 0 R 1768 0 R 1769 0 R 1770 0 R 1771 0 R 1772 0 R 1773 0 R 1774 0 R 1775 0 R ]
+>> endobj
+1708 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 562.475 237.547 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (SWERVEDETAIL) >>
+>> endobj
+1709 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 562.475 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (SWERVEDETAIL) >>
+>> endobj
+1710 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 551.476 177.284 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (4672) >>
+>> endobj
+1711 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (4672) >>
+>> endobj
+1712 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 536.572 254.981 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CODEORG) >>
+>> endobj
+1713 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 536.572 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CODEORG) >>
+>> endobj
+1714 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 525.573 252.332 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (4958) >>
+>> endobj
+1715 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 525.573 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (4958) >>
+>> endobj
+1716 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 510.669 234.23 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (4969) >>
+>> endobj
+1717 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 510.669 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (4969) >>
+>> endobj
+1718 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 497.718 193.812 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (4988) >>
+>> endobj
+1719 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (4988) >>
+>> endobj
+1720 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 486.719 225.194 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (MAINMODULE) >>
+>> endobj
+1721 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 486.719 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (MAINMODULE) >>
+>> endobj
+1722 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 471.815 236.82 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+1723 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+1724 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 458.864 200.078 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (5055) >>
+>> endobj
+1725 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (5055) >>
+>> endobj
+1726 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 447.865 239.769 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (5058) >>
+>> endobj
+1727 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 447.865 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (5058) >>
+>> endobj
+1728 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 434.914 238.653 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (CONNECTMODULE) >>
+>> endobj
+1729 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (CONNECTMODULE) >>
+>> endobj
+1730 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 420.871 250.3 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (5155) >>
+>> endobj
+1731 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.871 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (5155) >>
+>> endobj
+1732 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 407.058 194.18 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (5209) >>
+>> endobj
+1733 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 407.058 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (5209) >>
+>> endobj
+1734 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 396.059 225.563 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+1735 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 396.059 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+1736 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 381.155 225.104 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEFACTORY) >>
+>> endobj
+1737 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.155 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEFACTORY) >>
+>> endobj
+1738 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 370.157 226.3 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+1739 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 370.157 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+1740 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 355.253 274.817 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+1741 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+1742 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 344.254 250.469 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+1743 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 344.254 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+1744 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 331.302 264.127 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (DTLBLTNODE) >>
+>> endobj
+1745 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 331.302 425.301 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (DTLBLTNODE) >>
+>> endobj
+1746 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 316.398 267.076 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (DTLRESPUTILS) >>
+>> endobj
+1747 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 316.398 425.301 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (DTLRESPUTILS) >>
+>> endobj
+1748 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 305.4 248.068 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEAUTH) >>
+>> endobj
+1749 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 305.4 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEAUTH) >>
+>> endobj
+1750 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 290.496 194.18 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (5495) >>
+>> endobj
+1751 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 290.496 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (5495) >>
+>> endobj
+1752 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 230.544 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (DTLENTITY) >>
+>> endobj
+1753 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (DTLENTITY) >>
+>> endobj
+1754 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 266.546 263.201 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+1755 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 266.546 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+1756 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 252.503 328.525 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (DTLIETFLINE) >>
+>> endobj
+1757 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 252.503 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (DTLIETFLINE) >>
+>> endobj
+1758 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 240.643 259.525 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHTTPSTATUS) >>
+>> endobj
+1759 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 240.643 425.301 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHTTPSTATUS) >>
+>> endobj
+1760 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 225.739 248.626 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHTTPMSG) >>
+>> endobj
+1761 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 225.739 425.301 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHTTPMSG) >>
+>> endobj
+1762 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 212.787 199.341 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (5680) >>
+>> endobj
+1763 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 212.787 425.301 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (5680) >>
+>> endobj
+1764 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 199.836 281.263 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+1765 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 199.836 425.301 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+1766 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 186.885 275.933 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGGRM) >>
+>> endobj
+1767 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 186.885 425.301 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGGRM) >>
+>> endobj
+1768 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 173.933 256.925 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGLEX) >>
+>> endobj
+1769 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 173.933 425.301 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGLEX) >>
+>> endobj
+1770 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 162.934 227.037 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGDRV) >>
+>> endobj
+1771 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 162.934 425.301 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGDRV) >>
+>> endobj
+1772 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 148.03 262.832 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGTREE) >>
+>> endobj
+1773 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 148.03 425.301 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGTREE) >>
+>> endobj
+1774 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 135.079 265.582 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGMIME) >>
+>> endobj
+1775 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 135.079 425.301 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGMIME) >>
+>> endobj
+1703 0 obj <<
+/D [1705 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1704 0 obj <<
+/Font << /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1812 0 obj <<
+/Length 1813 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝAsÛÆàý+x«tÐX`±ÀÑvLR9ÉØêôÐéÔPTÿûJ¦å´¢CA9ö7:¦iâãï½}¯?å(!Wå¨1T1O£ÕÏÏ£«G»xnõê*U!å7¼n¯*RÈi´rÈmuùòâí-G«/¿yòìàÉ_Ç<êB×T£Þ>pôÏ×ýî^ÌíÎóùÉÉ|¶z¼?Þ-7ýb÷_ß=ùêàý±º2u{³éâææ÷_ö»pý1äKpÇ÷nº|spp«>¾zUÚºZ½ìº×W6¡)¤b{qÌªí1t©Ü6ÇôôßóÅrõðÅüè|Ú_µ)¯fH~)¥tOù%!8888888888¸
+!ppppppppð?'ü·¬AýYx;S>6èÚÊAKP§NÚ|û8ó6ÕéíãÌíWþõeÓ£É´ÿö%ê99Y[±fppppppppppppp«þi÷éî)ºïÝ?ÛÜÏ?@öÊ|pp«þ¹e<Êâ±»íïÏ7æ:êê!©to©× 888888888888¸º&§üÁåc'i^/û_oè7Aý¦ªµ%Ü888888888888888888ø'=M¢ÌÝoêÅó/¦ý¦Ø~YÄò MeÖo
+\±Ó	®Ïz4¸{ìÙÂ?ö³ÿCð..<ûÅz`¸M;hAªMçÄU	îë988888888888888øçÔê"åÐÅvËØgýdö®ù7ý¬_L¯Cªb@luJààààààààààààààààààVüÑûKÇâA÷mWUÆ³ñtr6^Næ³ëBôh7õv}ûït¢­¶c½}s;å8.{ª¼ßZ0¾Ö]åúu¶¤Êpppppppppppppppp«®õÎ°y¾§ùm[ï<]Å_öË­ýÑõnä¿×¼ªBåÊ®5ÒÿÒN'888888888øçq[w¯UßuºÖ«Éñl<ÝxGÛÕ¡,!;Þ«ªrC®
ì yµ}ØËyÕÝ=B>;öËùUÙ×üè|}tY¡ÎíeÙ&ippppppp_?ÁÁÁÁÁÁÁÁÁÁÁ×ÃÁéÂÁqÛpðÁnJ;ý¯ËMÑàCÛ0]¬U¬UL+úìÄä»5¹{ýûÁÉéûÑ`r]R;¨KL£888888¸/ÎN'8888888888ø§Èî»rÿï/÷7íw!ÅrÈç/r©8888888888888888888¸2ðÏ®MQÝnì¨RRí)TõÆ\G³~à²»{±Í;Ïç³ÃéùÙd>[Ks¤PiTCÕ´7¥9<ÍC^~ààààààààààààVüã_Õ©TEÚ\§ò£Õ©\«SÉ¡LÍ:Ø¦R§òW/ö¿üþ»ÕnÜ_ÎV¿¾ìÇÓ½ì6ÅÎ|1=º|.ï|ß÷GgkÄ*¢®°Ôu£Õ$88888888888¸-AN'888888øc÷Èü@8~è°§ªH!§-[dîÇýÞÙáøjÄÓ_û_úéüô¤-×D¤zÓ§ßÖ íHLÿ<ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁEÈ·ç¡òújTyË#ÿ¸[å~ñÓ|q2®
JmÝ áQm×	[ppppppppppð?~§!÷«¾ív®og?-ÆgËÅùáò|±ªndªc­í[ààààààààààààààààààààààJ¥ÀÁÁÁ?âýÃqûW¯¶Ù>ü²ýÑª»æþxv|>>î×&[µm¨ÚvÈ©4Ø
+Ü­¬Ó	þyæ}«í÷â^æ}Ó¶}£vSÚ¯ò¾_ïÅÎd69{}SW¡NÍ OKrÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁUy:ààààààààààààÂnúõö<©
+)öÊªºÚtàfýÀOÃî^lóÎ~?^Ì&³ãÕï^½Ø_kÞCLqÈç¯r¼©§yÀsÙ<äEø1¼y|·*àààààà)ü}í@6×N4ªHkµ9Cü6õâ²v"Þ²hãÙ|þóÚCõ:)ªÚpppppppppp«nUÀ?Ý¶8é[Ý¶¶ëà|9_LÆÓµú®:º¾ùðE(7)]tàààààààààààààÂ?àààààààààààààààààààúz êÞêÚÛÉ·ì1õìÝ¬çóÓ÷C²þ3Y¾^=Z¾î¯þøät2íÙÍÎÙê¹¯ùbõðEv6>î×{FU9tURUëû®¥K888888¸Uÿ¨:ûæÇéìûêÍl9þõâ¦-·«û·µ[¶æâmû@b(sg888888888¸y§üãß­=?R[ËoúÙròE¿ØTÛPæjHmCÕ¶÷TÛà
+·*àààààààààà&HnNµ·wKµ7ï2íå-ü²?/6¶¨Cªt®+BÙ4ZJ8ààààààààààààààààààààààV\[MtÛÙûß¢Û¶'8xsÚo*H)¤X)hÛZÉ88888888¸U¨:AÍ7RRí¥&Ýôòª¡îâê}ßzª¸î)Ë5N¼¡¬å¿²óRÊendstream
+endobj
+1813 0 obj
+2462
+endobj
+1811 0 obj <<
+/Type /Page
+/Contents 1812 0 R
+/Resources 1810 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1814 0 R 1815 0 R 1816 0 R 1817 0 R 1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R 1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R 1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R 1836 0 R 1837 0 R 1838 0 R 1839 0 R 1840 0 R 1841 0 R 1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R 1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R 1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R 1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R 1866 0 R 1867 0 R 1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R 1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R ]
+>> endobj
+1814 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 562.475 210.599 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (COMMONLAYER) >>
+>> endobj
+1815 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 562.475 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (COMMONLAYER) >>
+>> endobj
+1816 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 551.476 227.037 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+1817 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+1818 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 538.525 241.981 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (5954) >>
+>> endobj
+1819 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (5954) >>
+>> endobj
+1820 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 525.573 230.633 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (5970) >>
+>> endobj
+1821 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 525.573 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (5970) >>
+>> endobj
+1822 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 512.622 223.44 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (5987) >>
+>> endobj
+1823 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 512.622 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (5987) >>
+>> endobj
+1824 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 497.718 218.001 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (DTLLOGGING) >>
+>> endobj
+1825 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (DTLLOGGING) >>
+>> endobj
+1826 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 486.719 230.723 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (DTLMUTEX) >>
+>> endobj
+1827 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 486.719 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (DTLMUTEX) >>
+>> endobj
+1828 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 471.815 246.036 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (DTLPROFILE) >>
+>> endobj
+1829 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (DTLPROFILE) >>
+>> endobj
+1830 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 458.864 253.149 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+1831 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+1832 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 445.912 232.676 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (6083) >>
+>> endobj
+1833 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 445.912 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (6083) >>
+>> endobj
+1834 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 434.914 223.191 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+1835 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+1836 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 420.009 235.366 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHANDSHAKE) >>
+>> endobj
+1837 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.009 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHANDSHAKE) >>
+>> endobj
+1838 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 407.058 300.401 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (SPECOPENMGR) >>
+>> endobj
+1839 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 407.058 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (SPECOPENMGR) >>
+>> endobj
+1840 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 394.107 237.567 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALMGR) >>
+>> endobj
+1841 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 394.107 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALMGR) >>
+>> endobj
+1842 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 381.155 244.94 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+1843 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.155 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+1844 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 370.157 221.329 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTEXT) >>
+>> endobj
+1845 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 370.157 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTEXT) >>
+>> endobj
+1846 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 355.253 240.048 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTMPFILE) >>
+>> endobj
+1847 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTMPFILE) >>
+>> endobj
+1848 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 344.254 222.982 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (DTLURL) >>
+>> endobj
+1849 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 344.254 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (DTLURL) >>
+>> endobj
+1850 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 328.906 146.908 336.209]
+/Subtype /Link
+/A << /S /GoTo /D (6357) >>
+>> endobj
+1851 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 328.906 425.301 336.209]
+/Subtype /Link
+/A << /S /GoTo /D (6357) >>
+>> endobj
+1852 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 313.569 232.685 320.966]
+/Subtype /Link
+/A << /S /GoTo /D (6360) >>
+>> endobj
+1853 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 313.569 425.301 320.966]
+/Subtype /Link
+/A << /S /GoTo /D (6360) >>
+>> endobj
+1854 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 298.665 235.973 308.015]
+/Subtype /Link
+/A << /S /GoTo /D (6370) >>
+>> endobj
+1855 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 298.665 425.301 308.015]
+/Subtype /Link
+/A << /S /GoTo /D (6370) >>
+>> endobj
+1856 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 287.666 177.842 295.063]
+/Subtype /Link
+/A << /S /GoTo /D (6374) >>
+>> endobj
+1857 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 287.666 425.301 295.063]
+/Subtype /Link
+/A << /S /GoTo /D (6374) >>
+>> endobj
+1858 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 274.715 185.762 282.112]
+/Subtype /Link
+/A << /S /GoTo /D (6387) >>
+>> endobj
+1859 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 274.715 425.301 282.112]
+/Subtype /Link
+/A << /S /GoTo /D (6387) >>
+>> endobj
+1860 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 259.811 184.028 269.161]
+/Subtype /Link
+/A << /S /GoTo /D (6395) >>
+>> endobj
+1861 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 259.811 425.301 269.161]
+/Subtype /Link
+/A << /S /GoTo /D (6395) >>
+>> endobj
+1862 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 248.812 139.097 256.209]
+/Subtype /Link
+/A << /S /GoTo /D (6406) >>
+>> endobj
+1863 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 248.812 425.301 256.209]
+/Subtype /Link
+/A << /S /GoTo /D (6406) >>
+>> endobj
+1864 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 231.447 158.983 240.767]
+/Subtype /Link
+/A << /S /GoTo /D (LEARNINGSML) >>
+>> endobj
+1865 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 231.447 425.301 240.767]
+/Subtype /Link
+/A << /S /GoTo /D (LEARNINGSML) >>
+>> endobj
+1866 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 218.127 123.317 225.524]
+/Subtype /Link
+/A << /S /GoTo /D (6414) >>
+>> endobj
+1867 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 218.127 425.301 225.524]
+/Subtype /Link
+/A << /S /GoTo /D (6414) >>
+>> endobj
+1868 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 205.176 138.081 212.573]
+/Subtype /Link
+/A << /S /GoTo /D (6433) >>
+>> endobj
+1869 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 205.176 425.301 212.573]
+/Subtype /Link
+/A << /S /GoTo /D (6433) >>
+>> endobj
+1870 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 187.811 309.666 197.131]
+/Subtype /Link
+/A << /S /GoTo /D (ERRORMSGS) >>
+>> endobj
+1871 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 187.811 425.301 197.131]
+/Subtype /Link
+/A << /S /GoTo /D (ERRORMSGS) >>
+>> endobj
+1872 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 172.538 160.945 181.888]
+/Subtype /Link
+/A << /S /GoTo /D (6447) >>
+>> endobj
+1873 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 172.538 425.301 181.888]
+/Subtype /Link
+/A << /S /GoTo /D (6447) >>
+>> endobj
+1874 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 161.54 171.814 168.937]
+/Subtype /Link
+/A << /S /GoTo /D (6458) >>
+>> endobj
+1875 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 161.54 425.301 168.937]
+/Subtype /Link
+/A << /S /GoTo /D (6458) >>
+>> endobj
+1876 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 148.588 160.188 155.985]
+/Subtype /Link
+/A << /S /GoTo /D (6464) >>
+>> endobj
+1877 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 148.588 425.301 155.985]
+/Subtype /Link
+/A << /S /GoTo /D (6464) >>
+>> endobj
+1878 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 133.684 151.162 143.034]
+/Subtype /Link
+/A << /S /GoTo /D (6477) >>
+>> endobj
+1879 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 133.684 425.301 143.034]
+/Subtype /Link
+/A << /S /GoTo /D (6477) >>
+>> endobj
+1809 0 obj <<
+/D [1811 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1810 0 obj <<
+/Font << /F27 1133 0 R /F26 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1888 0 obj <<
+/Length 1889 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝËnÚ@á=Oá%,|:÷±·Ò(­ÔEË®êÂ¹ÕÁÈÎ¢yûR0$UýÅfdF>3Þ0çÌX'jþÑIÔ­N1bO®î:i??eëãüZÛÛz+>Î[ú¥Vy>I}ÙßÝÕâ«ú.iÏ'ãÁ»÷&&¹äÁ&ãÛÅõñõ×áÉý¬¼¥&fÃñãì©uV×UÝ¾?ÎÆ"åJÜvãýËÝ^Èj8#1äâ½òæñ÷8£8pàÀ8pàÀ8pàÇ·½´dÎ¶ÝvH!¹ WÃé A÷Î]¹<IµÜë#_Ü¶éªbzÝ6NfÁú9«ofRM;i,­µ¨`úGtÙe²xÞ8pàÀR$àÀ8ðÁWùÝ«üæVùÍ?UÓ´¬®²ß.­(¶³¸,°Q8ÿUNàÀ8pàÀ8pàÀÿÛI}¶6¸µI¬OÒ£=¿+Õ^¬ÛóÝÀ§2JMÓæ¡(ËâaRMW%ÑJõØÆ $ËÝ¶<G8à4C>À8pàÀ8pàÀ3*À8pàÀüÿ/`¬ò`Âº"Ø)¢7½äíï"?UÁØ#L.ËIuW³ï«®ÏoÖÁRýå%àÀ8pàÀ8pàÀÅw¦8pàÀ~øsÝNØ½n'ê×Õíì{xÍyY5MQwJv^oÝÝxª
OpàÀ%àÀ8pàÀ8pàÀÅw¦8pàÀsTôkÒÂEiNeÏo¾¥¿uF\®Û/@ÖtAÚt<ZTÜ0¸¿2¿êendstream
+endobj
+1889 0 obj
+704
+endobj
+1887 0 obj <<
+/Type /Page
+/Contents 1888 0 R
+/Resources 1886 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1890 0 R 1891 0 R 1892 0 R 1893 0 R 1894 0 R 1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R ]
+>> endobj
+1890 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 562.475 209.951 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (6487) >>
+>> endobj
+1891 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 562.475 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (6487) >>
+>> endobj
+1892 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 549.523 230.613 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (6508) >>
+>> endobj
+1893 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 549.523 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (6508) >>
+>> endobj
+1894 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 536.572 221.567 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (6531) >>
+>> endobj
+1895 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 536.572 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (6531) >>
+>> endobj
+1896 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 523.177 145.613 530.48]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+1897 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 523.177 425.301 530.48]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+1898 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 505.817 139.805 515.137]
+/Subtype /Link
+/A << /S /GoTo /D (6665) >>
+>> endobj
+1899 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 505.817 425.301 515.137]
+/Subtype /Link
+/A << /S /GoTo /D (6665) >>
+>> endobj
+1900 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 490.475 116.931 499.795]
+/Subtype /Link
+/A << /S /GoTo /D (6891) >>
+>> endobj
+1901 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 490.475 425.301 499.795]
+/Subtype /Link
+/A << /S /GoTo /D (6891) >>
+>> endobj
+1885 0 obj <<
+/D [1887 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1886 0 obj <<
+/Font << /F27 1133 0 R /F26 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1934 0 obj <<
+/Length 1935 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝOSãFÇñªÍm^ò¦ÜÓ$uëÈ°5»&HåÝF["<dÞ}dK6`#©oq°¬ÖÇmøé§­²þQ«5jj-g³WjÐüü>Xý§>×\m#[~áºQ{á(ÔÂªåË¾9}õú¨¾"Üàô|yééä7oÕp¤õòóæñth}/þ0MÊáÿNÿýêÇÓõËÁH¡Z¼¤\,.ÍÁû57Ñv(47ï¨_Û:ïh^^Ìâªyþ]|QuàÍ[9)~ù½jáGÑýÝKêÜ°ª0zè~O|qû¯
8pàÀ3*À8pàÀ8pàÀ8Åwà/
+Þ\¦óýæ²-Ú0Tà6ï§BªmZJQ°}ÿ¾§ÿ£ú|ÜÓRßÏôj1àÀ8pàÀSKàã8pàÀ8pàÀüÙz4ÌÎz4Ü¶=zËÛuFÇéÇ¤9çW£IR4Oß¤U¹8jBê3qóð>9ËÉªÁCI/M¦Î°©ÈûnGüõ8pàÀNïpàÀið§×´Ö»)®©­k«P'IÒÊVU´jUo;ÌçYfMíhUiÝ½<JY#s}FJGÓç?k>NàÀ8pàÀ8ãNÁ8|ZbVý¶[16=*Æã4KjñÍÚ±ûRí8
+=ZXµ"â1pàÀ8pàÀÎ¨ÿFãâµv¿ýRdÿþÚ×8Í~_§eÕ¿ÞÌÓédQþº³ÞJ¡d¶¦Þ8pàÀóÏ/pàÀ8pàÀþmÿÚÏn±®DúS^Å¦ë'Å¬©úÿò~|O«±"ºOÅßYÃî±À8pàÀ8pàÀN'pàÀ_p¢
÷î®#À?æIV¥ñtõ¼øÔì±g½wCc½¤8ÏY%]ª¹~×'·m×8pàÀàÀ8pàÀNé¼OéÜé¡ë­kç«0ôÃ<;EUmíüjQ<ïW;·RH×k¹L¨Ø28pàÀ8pàÀ®
àÀÝL"göIäßS>¸Ï"Ù§­ûM ©?8£8pàÀ8pàÀBýù1-ÐÁnÒC¶ïVøél±Ïíòø8ËyÌÚbtÛ§YuO,~à©útôàÀ8pàÀ8pà4øøß2¯%ÚOÔyÔÝÀ÷8ÌWû÷ã¡Þç¤(Iü¼9_­.nÑwLaØzÈzMaØÐÑD8pà
+pàÀ8pàÀNéx³tí êÛ×ÂË·1µX0p7ï3NËEçºkÀõãÑP9/½I¹)6B»mËÑj]>h#\¦qY¦ÿ8«4Ïn× OòÙºJ]Ìã.C9_¨ ì3ô>=ôÀ8pàÀ8pà´Éðq¶ÀlÕmVBÚgoV#½ÙüyY$e¹(¹Ö¤×GÆ¿þµH×(¿ýÝÿÊ@þ9Rzß7ëSª9ügó°¸f~ëOËk6ßldDõÈÜBYC»0pàÀ3*À8pàÀ|'uI-÷SÔë^ÐÃ|vN×QÊq6iÞÏ³¬=k½¸9÷®È/xÖíUÂú½:A¥¯è8pàÀ8pàÀv5{g=7<ó¾xzÝgz2]o×Öm§M¼µÞÏÍÒOé$Ù(ùæÙóûgµÂ9ÓgàtD)pàÀQ8pàÀ'sëÚ	vS[Û¾WÒ¬ÖpÀÓiÛ!Í²Ît^ÜnãôC\µe·£i~Õ!RhÝ£¦¨£ñ58pàÀ8pàÀ8pàÀ¿»Ðí¤ým&rÞVIÑl¶©õPê¦ë4iºÀ8pàÀ§5	8pàÀ8pàÀ_p»öçln3¹±iytÍÔÖy>L;TÖ¯ÛkHßÄ¸8pàÀ8pàÀ8pà´ü_Ûç«}4ë
­çYµÞå×a(½¼ÍÓ«´úxkKë£ãnD£¾z-ïs,ï8pàÀù8pàÀ8pàÀþR¦qÌÓ²Õïúqf¤VÙç³v)ÛIU$ñ¬]ßVÄYy³e2cÙQJ¾ê3,6XÃ8pàÀ8pàÀNÛ'pàÀÉÄ{d&uûÉÄ3#½wÿ¿IÀsÞIzÅÕ¼HÚÍòóæ|µºöÝÐÔg*þ0mÏ¼}ýsspðîmgu$Thû¬±R3ïQ8pàÀøßú»¼ö³s³¾ËWÅüìÆwù·³Ëi2Kn¤@<ö[½óEè\oõ%8pàÀÿêÿØýÌ2ëõ
+¿\Nâëÿ8âÕr$*×È	åúF .8pàÀ8pàÀ8pà
+pàÀü¥ç*_v#þD¨¾Â¼þjõàA»QÔPI/=ÏÛéýòÖ4ÿ²­0NÛk	ÇiYCtL)ü¨Ç¨éw¢âO8pà
+pàÀ8pàÀ8pàÀ¶ºðÎ:ûÜÙ ázîÁ*ÚsÿÑÎÚMó«æèðc\TÝ5ÂV(ÛkQr¤8pàÀ8pàÀiãã8pàÀøSb5»UU[Ïª®wO¼j×<æE>¯Ò,);aÆZø¾î3Vïj?D¾.8pàÀ8pàÀ8pàßù8ÅÝ[·!ûaGæöâîÃãqÛð±HâÉ¦ÊEÂH¿O®²tÀ8pàÔ?8pàÀ8pàÀø7ØåàäÃ)t-üÂåÆ×ÂÚÄ¥Çè;<Ýì%¤} éâ/ÕðÀendstream
+endobj
+1935 0 obj
+2441
+endobj
+1933 0 obj <<
+/Type /Page
+/Contents 1934 0 R
+/Resources 1932 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+/Annots [ 1936 0 R 1937 0 R 1938 0 R 1939 0 R 1940 0 R 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R 1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R 1952 0 R 1953 0 R 1954 0 R 1955 0 R 1956 0 R 1957 0 R 1958 0 R 1959 0 R 1960 0 R 1961 0 R 1962 0 R 1963 0 R 1964 0 R 1965 0 R 1966 0 R 1967 0 R 1968 0 R 1969 0 R 1970 0 R 1971 0 R 1972 0 R 1973 0 R 1974 0 R 1975 0 R 1976 0 R 1977 0 R 1978 0 R 1979 0 R 1980 0 R 1981 0 R 1982 0 R 1983 0 R 1984 0 R 1985 0 R 1986 0 R 1987 0 R 1988 0 R 1989 0 R 1990 0 R 1991 0 R ]
+>> endobj
+1936 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 534.262 152.317 543.612]
+/Subtype /Link
+/A << /S /GoTo /D (FMTFLAGS) >>
+>> endobj
+1937 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 534.262 425.301 543.612]
+/Subtype /Link
+/A << /S /GoTo /D (FMTFLAGS) >>
+>> endobj
+1938 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 521.311 155.266 530.66]
+/Subtype /Link
+/A << /S /GoTo /D (FMTTYPES) >>
+>> endobj
+1939 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 521.311 425.301 530.66]
+/Subtype /Link
+/A << /S /GoTo /D (FMTTYPES) >>
+>> endobj
+1940 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 510.312 266.656 517.709]
+/Subtype /Link
+/A << /S /GoTo /D (HEAPWORDBITS) >>
+>> endobj
+1941 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 510.312 425.301 517.709]
+/Subtype /Link
+/A << /S /GoTo /D (HEAPWORDBITS) >>
+>> endobj
+1942 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 495.408 244.919 504.758]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTING) >>
+>> endobj
+1943 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 495.408 425.301 504.758]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTING) >>
+>> endobj
+1944 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 482.457 268.54 491.806]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTLINES) >>
+>> endobj
+1945 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 482.457 425.301 491.806]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTLINES) >>
+>> endobj
+1946 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 469.505 231.838 478.855]
+/Subtype /Link
+/A << /S /GoTo /D (LINKEDLISTPERF) >>
+>> endobj
+1947 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 469.505 425.301 478.855]
+/Subtype /Link
+/A << /S /GoTo /D (LINKEDLISTPERF) >>
+>> endobj
+1948 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 458.506 209.332 465.904]
+/Subtype /Link
+/A << /S /GoTo /D (NORMURLS) >>
+>> endobj
+1949 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.506 425.301 465.904]
+/Subtype /Link
+/A << /S /GoTo /D (NORMURLS) >>
+>> endobj
+1950 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 443.602 235.574 452.952]
+/Subtype /Link
+/A << /S /GoTo /D (SEQSPEED) >>
+>> endobj
+1951 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 443.602 425.301 452.952]
+/Subtype /Link
+/A << /S /GoTo /D (SEQSPEED) >>
+>> endobj
+1952 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 432.604 241.821 440.001]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDSWERVE) >>
+>> endobj
+1953 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 432.604 425.301 440.001]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDSWERVE) >>
+>> endobj
+1954 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 417.7 241.93 427.049]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDAPACHE) >>
+>> endobj
+1955 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 417.7 425.301 427.049]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDAPACHE) >>
+>> endobj
+1956 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 404.748 225.74 414.098]
+/Subtype /Link
+/A << /S /GoTo /D (TIMINGPOINTS) >>
+>> endobj
+1957 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 404.748 425.301 414.098]
+/Subtype /Link
+/A << /S /GoTo /D (TIMINGPOINTS) >>
+>> endobj
+1958 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 391.797 244.44 401.147]
+/Subtype /Link
+/A << /S /GoTo /D (CODELAYERS) >>
+>> endobj
+1959 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 391.797 425.301 401.147]
+/Subtype /Link
+/A << /S /GoTo /D (CODELAYERS) >>
+>> endobj
+1960 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 326.166 255.887 335.516]
+/Subtype /Link
+/A << /S /GoTo /D (LANGPARADIGMS) >>
+>> endobj
+1961 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 326.166 425.301 335.516]
+/Subtype /Link
+/A << /S /GoTo /D (LANGPARADIGMS) >>
+>> endobj
+1962 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 313.215 265.423 322.565]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+1963 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 313.215 425.301 322.565]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+1964 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 300.263 253.476 309.613]
+/Subtype /Link
+/A << /S /GoTo /D (COMPILEHEAP) >>
+>> endobj
+1965 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 300.263 425.301 309.613]
+/Subtype /Link
+/A << /S /GoTo /D (COMPILEHEAP) >>
+>> endobj
+1966 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 287.312 272.614 296.662]
+/Subtype /Link
+/A << /S /GoTo /D (DIVIDECONQ) >>
+>> endobj
+1967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 287.312 425.301 296.662]
+/Subtype /Link
+/A << /S /GoTo /D (DIVIDECONQ) >>
+>> endobj
+1968 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 276.313 221.954 283.71]
+/Subtype /Link
+/A << /S /GoTo /D (SUMLISTDF) >>
+>> endobj
+1969 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 276.313 425.301 283.71]
+/Subtype /Link
+/A << /S /GoTo /D (SUMLISTDF) >>
+>> endobj
+1970 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 263.362 214.921 270.759]
+/Subtype /Link
+/A << /S /GoTo /D (TAILITER) >>
+>> endobj
+1971 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 263.362 425.301 270.759]
+/Subtype /Link
+/A << /S /GoTo /D (TAILITER) >>
+>> endobj
+1972 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 250.411 198.692 257.808]
+/Subtype /Link
+/A << /S /GoTo /D (FOLDDF) >>
+>> endobj
+1973 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 250.411 425.301 257.808]
+/Subtype /Link
+/A << /S /GoTo /D (FOLDDF) >>
+>> endobj
+1974 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 235.506 223.17 244.856]
+/Subtype /Link
+/A << /S /GoTo /D (WORDCNTFSM) >>
+>> endobj
+1975 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 235.506 425.301 244.856]
+/Subtype /Link
+/A << /S /GoTo /D (WORDCNTFSM) >>
+>> endobj
+1976 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 224.508 233.372 231.905]
+/Subtype /Link
+/A << /S /GoTo /D (BUFFERSTREAM) >>
+>> endobj
+1977 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 224.508 425.301 231.905]
+/Subtype /Link
+/A << /S /GoTo /D (BUFFERSTREAM) >>
+>> endobj
+1978 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 209.604 300.897 218.953]
+/Subtype /Link
+/A << /S /GoTo /D (IOSIGS) >>
+>> endobj
+1979 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 209.604 425.301 218.953]
+/Subtype /Link
+/A << /S /GoTo /D (IOSIGS) >>
+>> endobj
+1980 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 196.652 356.418 206.002]
+/Subtype /Link
+/A << /S /GoTo /D (IOIMPL) >>
+>> endobj
+1981 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 196.652 425.301 206.002]
+/Subtype /Link
+/A << /S /GoTo /D (IOIMPL) >>
+>> endobj
+1982 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 183.701 169.911 193.051]
+/Subtype /Link
+/A << /S /GoTo /D (TREEUPDATE) >>
+>> endobj
+1983 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 183.701 425.301 193.051]
+/Subtype /Link
+/A << /S /GoTo /D (TREEUPDATE) >>
+>> endobj
+1984 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 172.702 202.228 180.099]
+/Subtype /Link
+/A << /S /GoTo /D (FIFO) >>
+>> endobj
+1985 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 172.702 425.301 180.099]
+/Subtype /Link
+/A << /S /GoTo /D (FIFO) >>
+>> endobj
+1986 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 157.798 188.909 167.148]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEFLOW) >>
+>> endobj
+1987 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 157.798 425.301 167.148]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEFLOW) >>
+>> endobj
+1988 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 146.799 164.173 154.197]
+/Subtype /Link
+/A << /S /GoTo /D (TWOCOROUTINES) >>
+>> endobj
+1989 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 146.799 425.301 154.197]
+/Subtype /Link
+/A << /S /GoTo /D (TWOCOROUTINES) >>
+>> endobj
+1990 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 133.848 161.035 141.245]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTHREAD) >>
+>> endobj
+1991 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 133.848 425.301 141.245]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTHREAD) >>
+>> endobj
+1931 0 obj <<
+/D [1933 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5 0 obj <<
+/D [1933 0 R /XYZ 214.789 559.61 null]
+>> endobj
+9 0 obj <<
+/D [1933 0 R /XYZ 227.804 351.514 null]
+>> endobj
+1932 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F34 1291 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2010 0 obj <<
+/Length 2011 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ[OãFÀñw>EÞHõÔ3¾çqwôB
+²}©úàMp	vä8¬øöM2v¶¹8AÿÊClgÿ$>çøìùìi)t {±R"PQotµ'{îqÙk¶~]s£(^l>2Î«z:	ÃýÕKåyÏmî½îýp tÏ½áÙêøpüg?öB1ðNúïÜÓG[})ÊK·S¹çýkW³Á_Ã_ööë3KD}ñýÃîÅÛgTBÇæ¡ó=óÍõ¾7pàÀ¿"8³8pàÀ8pàÀ8pàÀ_%¼Îc$¬³dNeµ¢±å&)[©äÆ)Û¨NÙÚªÊòs·S]X·ñ¡ç-¿¨¸?sþ$Q?ÌmK&"U9Fn)Ë8pàÀ8pÊ|8pàÀþfà_-áæÉl'Ù¢6N¶Ä&[¾fV»ºÿ%«.Ü©{fWÖ;W-}â#NóõÐ´òÅ8pàÀ8pàÀüõHPnÌ!ÒäåëÑu"6QÑavµ6=ÄNíU:½(Ê:R:DQßÎ*÷¢jÓçé2W:$<
+8pàÀ8µãÀ8pàÀÿÓ)JúÛ	HoZ³«=Y¤O+;­[ dyÓezSÇ¦õbg2±£*+rÑîbDØeý
_øÅ-3+À8pàÀ8pàÀ|«Y½6ôÚS·ËþÒôû7Å¼ú¶ô¿îrbGE9ngZaÐiqdZ8pàÀ8³8pàÀ8ð·µRÁn2~Éú¾ªwîéÓÉÛÈW¿ëì<­Ö÷V­H8±³b^lsKÖ²LÚ&M,üPuÉFF±5pàÀ8pàÀ8=ô7­EánZ%íbúy¾êLNÜþûI1º\53ò×õëÛ©-¯m9¾G\-ÑBQ9FR_8pàÀ^>NàÀøv¢q°;/¨£ûyU
TÔÿÞú½,Æó-g®/ÍÇMãô|6¿Z_½#È¸Ãzj1êUtKç·8pàÀ8pàÀüUÄ£çÝ,¼ø³ZÒÞ.ilB@÷½&èÂÃ2Íggno5°*FÅ¤=U2~dzzSË8pàÀ8pÊ^ù8¿Lo²8ÞUo²èÛÞdwu[m~,Æv Í%L*~t©aÒ[8pàÀgV8pàÀ8pàÀßX³Tíïª}A,Ö=	r»êê}8ü¹96¤2]n'ùb%¤î4'Jm«/&pàÀ8pàÀN'pàÀÓèãéÑx¹¥Ë'o÷ùø-Ír·õ£Ú|lóÑ²ÇðªÑGké²OÓiÓöã(H¿s_aµ¼AGË.3¨æàÀ8pàÀÿ\½¥ÆrãâÖZÞÇ«àæÒ8OÏ¦Çÿ¶£êuÂDÝ.výB5àÀ8pàÀ8pàÀgVßbÇïPÉÝtü6^p;Ír°,Ì&ÿJºdù¹Ûù)ÍÇ³ôòÖßQ"TuiýdpàÀÎìÀ8pàÀøÛý'Ïý+cDèÇÆ¡¡QîW @µA2ly¤ðõ-þïå¯endstream
+endobj
+2011 0 obj
+1390
+endobj
+2009 0 obj <<
+/Type /Page
+/Contents 2010 0 R
+/Resources 2008 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+/Annots [ 2012 0 R 2013 0 R 2014 0 R 2015 0 R 2016 0 R 2017 0 R 2018 0 R 2019 0 R 2020 0 R 2021 0 R 2022 0 R 2023 0 R 2024 0 R 2025 0 R 2026 0 R 2027 0 R 2028 0 R 2029 0 R 2030 0 R 2031 0 R 2032 0 R 2033 0 R 2034 0 R 2035 0 R 2036 0 R 2037 0 R 2038 0 R 2039 0 R 2040 0 R 2041 0 R ]
+>> endobj
+2012 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 564.427 187.604 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (EVENTTREE) >>
+>> endobj
+2013 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 564.427 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (EVENTTREE) >>
+>> endobj
+2014 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 549.523 220.092 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (CNT2INTER) >>
+>> endobj
+2015 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 549.523 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (CNT2INTER) >>
+>> endobj
+2016 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 536.572 252.649 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CNT4INTER) >>
+>> endobj
+2017 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 536.572 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CNT4INTER) >>
+>> endobj
+2018 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 523.621 241.691 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (SEMATEST2) >>
+>> endobj
+2019 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (SEMATEST2) >>
+>> endobj
+2020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 510.669 221.188 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (COPYGCFIG) >>
+>> endobj
+2021 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 510.669 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (COPYGCFIG) >>
+>> endobj
+2022 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 497.718 201.163 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (OBJLAYOUT) >>
+>> endobj
+2023 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (OBJLAYOUT) >>
+>> endobj
+2024 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 484.766 267.773 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (STOREURL) >>
+>> endobj
+2025 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 484.766 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (STOREURL) >>
+>> endobj
+2026 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 473.768 258.866 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (WEBDESIGN) >>
+>> endobj
+2027 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 473.768 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (WEBDESIGN) >>
+>> endobj
+2028 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 459.063 257.391 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYCLASSES) >>
+>> endobj
+2029 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 459.063 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYCLASSES) >>
+>> endobj
+2030 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 447.865 289.79 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (XFERPROTO) >>
+>> endobj
+2031 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 447.865 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (XFERPROTO) >>
+>> endobj
+2032 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 434.914 199.779 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (STORENODE) >>
+>> endobj
+2033 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (STORENODE) >>
+>> endobj
+2034 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 421.962 233.91 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (CONNCGI) >>
+>> endobj
+2035 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 421.962 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (CONNCGI) >>
+>> endobj
+2036 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 407.058 299.802 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (TOPLAYERS) >>
+>> endobj
+2037 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 407.058 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (TOPLAYERS) >>
+>> endobj
+2038 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 394.107 220.202 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (OPENMGRARCH) >>
+>> endobj
+2039 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 394.107 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (OPENMGRARCH) >>
+>> endobj
+2040 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 381.155 229.965 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHSHAKE) >>
+>> endobj
+2041 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.155 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHSHAKE) >>
+>> endobj
+2007 0 obj <<
+/D [2009 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2008 0 obj <<
+/Font << /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2053 0 obj <<
+/Length 2054 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMsÛ6éÑ¿B·J3-¦([O±8DÒ a¥(¿¾Kâ©xt0Ý·oßh¶%(H"4[añ,-oÐLý^gfô7Ì©ÕQqÃ7Ö-õÂå:Ôýkwsû'«`of»C·t}ÿ#È§dñ}÷tû&³m°]GjÁ2Ü{I·lÓz±Í|Ïù«¬þÔ²É.í0S¦§.µ$¥W.KÊj¢©íPæD
¾HÌ2,2eæãÖ­ÖÛu|$´j×«xõÈ<SÔRáïAÚ°¬Ùî¿3-
+½Ö;!öLrºÞýåãpþöCÚ´!
°ã¬É\Ò©£±vÀ%-.Æó?KÀ.+1è;vjÚPmB>Ýã²øÖ.¾y·³ÄÚÁ]²^mxZ^­º/â8SÏï5ÓÂ>Ñ:¾Å(6Ñ/(ÝY²RYû®ãÜ7ÒÏ¤ËnÊYJX*
6ææ:|ÅAÖ<ð+,$M·¸«¬óúLÎjð´,Q#/Ðçöù©eNtY¤×±¤Êâã¹O9Ñj0j^ZÚ½öé-:µxM¦Yæi+	ìA«dî¨Û(RÔ6AîIÁÙQ5µáÌ¸î¾­,¥mhè#qp®kSænÓÅ^lXèÃ¡4Ð9=æËÊ«DCæXz{ùAo¹ìç4i«â4Õ±7rÈUhÖ2®-5ÕÌ^ø~ÈAp±<sQdcÄDLOxGK/MuÎÏ>Ãôô¡r
+s­zEÚn4´©öþÀÅD¯ÄØ:ä_¨6ßmbæÚO2f×½öÔÆþó§ÒiL;k®î8áòÝñÉì¯þÐÖ*iWª´¦Ãµ«úé~«§{ÀºGÝK=ï2$ÈYPIçk)T6¦Hl'M+ñðCÁaRrV;¹U¼´P%¢q1<¤ä§Ò4ek\SësdX]ÉÔ5ÔKÂ&£¤²¸øÆmZ®­ö!Å=èjÉÈÂJ]îâ ïzLÜ$ó?A>	»vBAo»
¿iøFcJÌ´3¯[xMëkMÑX0rÖ(o*QhõÓRZKmj?ÅUChJ=Øáúdú)õÞÍpOLÏ¹&OÁù6Yw4:?(IæYC®ÈfÊËP26¶z@Áå²6ª±W%4NAq¡Ëï_ËJóa7[ZÖ:
+HU/|Â²©Â1)%Ô(÷»ø&z"¥¾ÇlªÏ ¹AÙvHWPÖ%6'ùT1¸½³h©¾ª®ýX,JêÔÉl¦Ùô2¶7uÊÅ«^Ý*hÛ²òIý{!F?Jn4K^*ÚþºÃöC2³¬×nZôßL¢:äÈT·³
/c
¤ÂKßÀêENÞÀl,ñwèbv½æÍ÷Ûì"S§|+·î¨)¼7L5ÒQØ
+Ösb`ahyÿîó³w8ò¯ªâBjîß?^©3û$0¬ÁàîGü7»íß­ dßzßÁ;Þ?ËM­·îy=ñèA±BÁ
+ÞPvëÔAÿ¢Ñdàendstream
+endobj
+2054 0 obj
+1334
+endobj
+2052 0 obj <<
+/Type /Page
+/Contents 2053 0 R
+/Resources 2051 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+/Annots [ 2055 0 R ]
+>> endobj
+2055 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [154.21 488.952 187.047 498.352]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.OCAML) >>
+>> endobj
+2049 0 obj <<
+/D [2052 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1139 0 obj <<
+/D [2052 0 R /XYZ 71.731 574.504 null]
+>> endobj
+13 0 obj <<
+/D [2052 0 R /XYZ 153.992 559.61 null]
+>> endobj
+2042 0 obj <<
+/D [2052 0 R /XYZ 71.731 542.577 null]
+>> endobj
+2043 0 obj <<
+/D [2052 0 R /XYZ 150.893 491.019 null]
+>> endobj
+2045 0 obj <<
+/D [2052 0 R /XYZ 71.731 458.068 null]
+>> endobj
+2046 0 obj <<
+/D [2052 0 R /XYZ 71.731 388.33 null]
+>> endobj
+1140 0 obj <<
+/D [2052 0 R /XYZ 71.731 323.573 null]
+>> endobj
+17 0 obj <<
+/D [2052 0 R /XYZ 194.613 280.386 null]
+>> endobj
+2047 0 obj <<
+/D [2052 0 R /XYZ 71.731 271.572 null]
+>> endobj
+2048 0 obj <<
+/D [2052 0 R /XYZ 71.731 161.119 null]
+>> endobj
+2050 0 obj <<
+/D [2052 0 R /XYZ 71.731 83.686 null]
+>> endobj
+2051 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2064 0 obj <<
+/Length 2065 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMÛ6Ûþ
+Ý*#±"R)7ôc»	­¢r $ÚfV"
²ãßHÊÖ7/´DÎ<Î¼y3B^?äykÇ^^Ý!Ïü^<·úÝÆ^Ä	i7ØÜ½ÿ%Â^¤ëÈÛl»}âÿ¬Øælñuóx÷qs1½eoà5oË(}Ä[Æ$ IÔûÃdêO*¾ã%&ÿÛfólV(Íâ ¤¹,Z"¤QÔþwÂÐÍ;³µ`Tb´`ª{kßÕ{ÙE»&~ÆÌ3Ú{Ø)ZUÌÞÒÜ:q½7«¿ÿn¸\ìzT8HcÔ¡jêöyw$âÈæ²¿aIÅ®¡;VKuwÖOk³áaúáí[³ÌãÇþæù·7/Y3£YyÄÈ1ap¡,æ¿6È/È6áÓîeÉv.¦¢p)ÐfCNÅL À3S¬Öõ¿·¦ê&ûÆrmsÖØmBjwÕbt@RéFp}^EÓ»[sÛFÁ1Ã`Ú'+YË­õõÏµyªÇ±¼Ð¤©Çã6æç6Ý²fMsTk&UEíNDì'w%+nwfR¾¸Èú°xð xÆõ9,Ûú9_,£þ×åÿ¯OOCÚÊ.ÖsüçbæÞ}pÎ×yüïÍÎÆôDC.OPè½ãòÙÅ#eìç/¦\Ã|Îä8+Vdt£Aêhi«v3+÷¤g8uõÕ¨ÚÚ¢q0¹
ÄÙ¢ªhªÌ%AnmQïÚíêD Ì]ÍEE3êdj¤¤/Û	"tQYË!HÛpäXN,3Ü6þÙ¤iáx+èZ(ÆÁ
+'m#
+»wjçÅ¿ÞnM÷ÑüÄ¿[¬	,Ð
q@ì®¶ÎTÝ- B×	é%l¬hKäaHN©xíÏFÏÕ?4|â`çË8p´vy³	ñ?#WRTÐ¶Ì¡!à%FA§7s[³#S®Ìxu(Yk©ÃlÍïJ%fÐÚ±6ßÐ]½ç¹2p0,#Ëâf§«î	ÍÎsð¬Rôû¶ó=ÑL*Úò£Ó iå	y[Á¼¾$ÊÞù	Ú¬°Â½YÄ&ßYÊ]k9ÂþDn_DAß-f¢}ÿùqAVÎÞïzIu-þ#è(sBêàW ÐÓíÀ¢àÝ(££¡¯!úñ «í)¸7Æ9hÚÐv;]ÍÂ%Wz1#=ðWZ6äÌ¾w9un[L³É¾Ó6ðõx26\ÉÕT¥a®qKÜU«êÅøAñl7
cÛº=;¦¯GkKÖGi°°´EW¯(âÜÇA[²cJW·Uð¦æ}5ÝbÆ0$±Þò×6¿Õãé©o"o²L'Ôg*Kâ(Qeµ§}Y1m3ë©¢ßÜ[ðíÕ×3âìèv¼¡}NYyã¾#Ftú>ÎkXÕ¿W@]5®9B õØ7ÞæÃ¬9ã^endstream
+endobj
+2065 0 obj
+1243
+endobj
+2063 0 obj <<
+/Type /Page
+/Contents 2064 0 R
+/Resources 2062 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+/Annots [ 2066 0 R 2067 0 R ]
+>> endobj
+2066 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [327.776 410.047 381.643 419.397]
+/Subtype /Link
+/A << /S /GoTo /D (LEARNINGSML) >>
+>> endobj
+2067 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [144.975 247.593 167.669 256.992]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SML) >>
+>> endobj
+2061 0 obj <<
+/D [2063 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2056 0 obj <<
+/D [2063 0 R /XYZ 71.731 476.756 null]
+>> endobj
+1141 0 obj <<
+/D [2063 0 R /XYZ 71.731 394.067 null]
+>> endobj
+21 0 obj <<
+/D [2063 0 R /XYZ 229.354 348.927 null]
+>> endobj
+2057 0 obj <<
+/D [2063 0 R /XYZ 71.731 340.113 null]
+>> endobj
+2058 0 obj <<
+/D [2063 0 R /XYZ 141.657 249.66 null]
+>> endobj
+2060 0 obj <<
+/D [2063 0 R /XYZ 71.731 242.611 null]
+>> endobj
+2062 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2071 0 obj <<
+/Length 2072 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥?Â@Å÷~íÐØäîÞ*(øoâa-Ò
+¥à×÷ÚCä
y<~y$E"(Q±kD=àãv!´2
+ûË^Li°´zâ.Y¬5wQçÏé³+IÃ³ê®kû&¯v¼g·S ©*´22Ë¼tëÞ×äa?qÉÊ}/ÐÛ0Ñê¿?{%k?%endstream
+endobj
+2072 0 obj
+166
+endobj
+2070 0 obj <<
+/Type /Page
+/Contents 2071 0 R
+/Resources 2069 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+>> endobj
+2068 0 obj <<
+/D [2070 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1142 0 obj <<
+/D [2070 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2069 0 obj <<
+/Font << /F22 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2076 0 obj <<
+/Length 2077 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ3T0BCsC=scC3##=c#Sä\.CÌV±¼bÕÆ¦Æz¦æ@&uºPº¦ÆzfÆÆmendstream
+endobj
+2077 0 obj
+68
+endobj
+2075 0 obj <<
+/Type /Page
+/Contents 2076 0 R
+/Resources 2074 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+>> endobj
+2073 0 obj <<
+/D [2075 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2074 0 obj <<
+/ProcSet [ /PDF ]
+>> endobj
+2092 0 obj <<
+/Length 2093 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[£6ú_Á[©x1V³TÓîJÓ6RÚ}pÀ«`Û$þú_ Àd§J$/Ï9ßg ¨ô(Þ.AÆ^V¯ g~ÿx®õ«ê3³£81RÍ7æùv¢¿:ìÃêÝ^í`'Þá¤§ò¿ÖKÜJÂ7~ 5æùÈ$oò.´ao_ÔZäABM¯õãéXeTç¾cz)®Ìûo
+ë²â½	"/é.²ÑBâ8ÕÑ¥µ fýRÐ3±ý¸ õSr2=Íð3%ûf{O·(Ô{;¢0dã6¦!KÒÃëÁ¤1ÔDFÙÀd
úÁÕçÃ(H¶ÛØóÔóè^x¦ñûÏùéq
ñû
Ö´è81CÎãoØ¥ðmÁÌ»ÔL»»(Ë-Écu^n) u[Q!if¨É*,ý!ÃN8Ð*Ú°ä'HØrê]²IR·
Çüzõ
+³¢ÃR3
¥
+ðnj4v,%K½C}çÑóø8CìR5ôGT·¾{ÎÏ¥ Ún{
+½gOéj´OÓëÙçÕ¬ãÝ¾Þ§fõÛÊÓÿqØW	Âíw:ÖÃ3a·Î)Óbg#$·¦g£uC	JÂ*m:ÜzÜèÖbsZÔfîßA\JFùÇ«Êî|<rr¦XÚ .¿>©5Zõ6¦pM0ÈAz%åôÂ¥üÑ	·mu5uY.¦X¬»løH¨ÄÙu7½ÀðqÆâcåLj5Ä÷U(p'ì@×æy£«TºiØ0uÑâ{EÉA×SÈÉºqãiDS>q7]QN¹"Ïa"RÆe©@EÀ#ûUö»fÚk/
gáö4ÎS¬¹xÉÌh4·ÂÈOeDS
+ï9NiÝvr°sÌWËÇo^31yéª[iLì´<,ÔÜ7ÄþiJ\	GùBx½óRPüÑs1¤©Ü¥«Ù¸ÝÚ§«=ãõ8sìNxêøxéäôLsSÀlHmÔØqáºÕÜýd
¯¡
¢ÑÉ¯8òûÙÍ¹½r*áêÒÇým|µ(I/ÖàKwjòÒö±¢bCÎ`^Q"lwÓªkPvÊ	¬WK)SÆkÅË,wk;efNBcaúúez_XÎqM«ëTC åG¾­úºKßüÝ`ë¾OÌf¸¼×`:ßBýîgÍ=ëð:endstream
+endobj
+2093 0 obj
+1005
+endobj
+2091 0 obj <<
+/Type /Page
+/Contents 2092 0 R
+/Resources 2090 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+/Annots [ 2094 0 R ]
+>> endobj
+2080 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 352.999 216.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2096 0 R
+/Length 2097 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä265Ô³´´T0B#CS8;9Kß3×PÁ%+ºendstream
+endobj
+2097 0 obj
+38
+endobj
+2098 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 352
+/Height 216
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2099 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyLwðÃûED<¢ÜµÆ«5X­E«TjBñV.9ûAjMc¥
+"RE%Dk#È-·¾LòËÜÙ].ù~þ0.»ì.ÏÎ|çyfwg>}¾þÇ@_DM ?äò0à|@Dð-útÌ@ÀãO²)_ÙÇáÐ?+ äñ'ÈÝùÀÁ|øÂ\èÐ?ã|fíF>E===CÞB`ÿ$ÀØUWWâèè8kÖ¬ÔÔÔ¡ê"°`êêêº}û¶···¸¸8YÝÝÝQnª¨¨\·nÉÉ'ÛÙÙ8q¢¤¤äãÇ¨wÔ××§¥¥999ijjLÓÓÓóôôÌÍÍmkkC85>äåå;vÌÌÌLBBÄÊæÍ£££_¿~*pJeeeppðúõëeeeI&L4ÉÖÖÖßß¿¸¸¸··UàôôôÝ»wkii1ß5ÐÕÕõððÈÉÉimmE¸£»»;??ßÇÇÇÂÂ9>(++;88ðx¼ÚÚZT	SªªªBBB6lØ ''G2aâÄ666~~~EEE@Tãï*úÈMcccFF¶¶6s|ÐÑÑqwwÏÎÎniiÁBX¸ÔøPPPpüøqKKKIII	JJJööö555X°Æ)ÕÕÕ¡¡¡7n'0aÂkkk__ßÂÂBÊ¦¦¦ÌÌL77·yóæ1ÇùóçïÝ»7++«¹¹y,¾ø
+Æz¾ú}3W#uð»ªÿÝ²Ü9û¢5°¿åÆ£a¡íéé¹wïÞ¯¿þjeeEµäù(**nÚ´)<<üÕ«Wzøâ¯sUúìû¯×üîVÔuýÿ
àâp£ÖzjÝ§@AA9>P)Aeÿnõè_ö6+ð¥òá³¿"ÌaHÙ}9ÌVIÈ@ ¦jF &j^`þÉÔ4AÍÔdAÍ¾ôÂo`´åÀ}
+¦þA`/4£qoooaa¡¯¯¯µµ5s|ß¸qchhhuu5g=ÅgïQÑBÝþAÈÇò!#µÎ555öööJJJd´´´<~üxAAAww7×6áÇU!ãýÃÝÿ ü+Ø¢Ú|øÄÿ(³¨ZZZ²³³ÝÝÝutt6mmmÆÆF./lØÿ#d¼#äÅbïÿû¿yÁþ.½¢ðo||ñ]!§ïúr|(**òóó³±±8q"¹+99¹
6TUUac$ð¢À÷¡DÝ¬ÀhÛ¿Ä)µµµ<ÏÁÁAYYdO~~>ÆQ·J,×~âÿ0ï_c/òákmmÍÉÉñððÐÕÕe.öZZZ»wïNOOohhÀBM¸óSãCqq±¿¿¿­­í¤IHdee×¯_TYYÅS^¿~½yófæø`ffvìØ±¼¼¼®®.T	;ÚÚÚrss===õôôÄÄÄH,hjj:99¥¦¦Ö××£JÜññãÇ'NØÙÙM<dÌºuë+**P%NyóæMllì÷ß¯ªªJ2A\\ÜÄÄÄÛÛûöíÛ8åÃ7nÜ8pàÀâÅã££cJJJ]]ªÀ©ñ¡´´ôÔ©S+W®2e
+Éiiéµk×^¸p¡¼¼Uà·oßÆÅÅmÝºUMM9>9räÖ­[¨w´··ß¼yÓËËK__9>Ì9sÇIIIïÞ½C85><~üøÌ3«W¯:u*É))©5kÖ;w®¬¬Uàÿþû/!!aÛ¶mêêêÌñÁÐÐððáÃþùgGGªÀÔ*O­øÔêOs| "
+
+*.¨Ð@8¨1¨d5JP5VPÃ5b JÜñîÝ»¤¤¤;vÌ9dÕ3xyyÝ¼y³½½UàÎÎÎ[·n9rÄÈÈH\\ÄÚÖ­[ãââÞ¾}*pÊÓ§O/\¸°víZiii	S¦LYµjÕ©S§JKK1>pJ]]]JJ£££s|X¼xñÁoÜ¸ñáÃT	SãÃ_ýåíímbbÂTUU·lÙûæÍT	S***×­['##C2aòäÉvvv'O,))ÁøÀ)õõõ©©©NNNÌñAOOÏÓÓ377·­­
Uà®®®¼¼¼cÇIHHXPQQÙ¼ysLLÌë×¯Q%N©¬¬
+
+Z¿~½¬¬,ÉI&ÙÚÚúûû÷öö¢JÜÑÐÐîìì¬¥¥Å<¢µ®®®Çõë×[[[Q%îèîîÎÏÏ÷ññ±°°`ÊÊÊ<¯¶¶Uàªªªo¿ýVNNdÂÄmllüüü<xñS322\\\´µµã»»{vvvKKªÀ©ñ¡  àøñãK.$ ¤¤dooYSS*pJuuuhhèÆåååI&L0ÁÚÚÚ××·°°ã§455effº¹¹Í;9>,X°`ïÞ½YYYÍÍÍ¨wôôôÜ»wï×_µ²²¢Ú	6m
+õêªÀ)/_¾¤Ö}*ãÃ²eË¨¬ Ê
T	;¨é¨IaþüùÌñaÞ¼yÔLAMÔ|*pGoooaa¡¯¯¯µµ5s|ÿî»ïBCC«««Q%N©©©´··WRR" ))iiiyüøñÒÒÒíîî®££Ã´µµ]]]322Q%NEEE~~~666'N$ ''·aÃªª*T	Sjkky<²²2É			_~ù%??¿»»Uàööö]]]æø ¥¥µ{÷îôôôT	***H&ÈÊÊ®_¿>88¸²²ë×¯Óá   pòäI§rssÍÍÍÉ±ßO>>)affFRâÌ3H	è3n>}úÙ³gÀcjjÊL	~ú¤	IsçÎ!%);;¤R>~üH¥±±1IóçÏ#%×®]c¦ÄÚÛÛQ )eddD§ºº:Rú¤ÄÕ«W,YBR"  )üRbÆH	è$%ÀAAA¨¸rå3gÎDJ@ÈÈÈ`¦Dpp0Rú¤¾¾>H	è/_f¦DHHRú¤ÄâÅIJ\¼x±³³ééé$%fÍ¦ÞÞÞ´´´E

EJ¿ÐÔÔDJ@HMMÕÓÓ#)~)1{öìððð®®.THJ¤¤¤|õÕWH	àÉÉÉÌ@J@ §ÕÒÒBJ@HJJb¦Ddd$Rú¤ÄÂé3gNTTR)Ø'%º»»Q õôô$$$èèèÐ)¡­­Íãñ0¾ÑKû`~ß¯³_;nR"::)£a-&ëÚÐ®z¼ö_gù@R">>~ÁH	=1LëòaHRbîÜ¹111H	ùð?¿»âwìwÎÙ| )7þ|¤þá³+8Ëf>àq9$%.]ºDRbÞ¼y±±±H	ù]Ý³\%ä*,|o Ò¤Ã|`¦$%¨Ô±ôÂìúd¿Zàø L(±´ÈÕ6PÍI	ª©@JÀÍÁL,ó0k7òAÈCJÀÍ~£ÇÀ¢ßO¶+È111sçÎ¥¶`Á¤uuugÏ]¸paIIÉì|à7ôy{¢ÏYæû¸sC¤]"\
+*%¢££)igòòò¶lÙ2yòdúoôòòÂ+ÎqtJhkkÓNBBRb0ÓëS__îÜ9ò½`qqñ5kÖdffâ­. )Áãñ\Ë¿ÿþ{ëÖ­¤aPWWÿùç_½z>QQQsæÌ¡jMLLDJÂ¼%Ç>ùÀ,óþýûóçÏQ
Ã7ß|êêêê½½½¨¨ýH»Ü?
ô­:äççÿðÃS¦L¡_\555ooï/_â5QS"22RKK^¨á4))	)!RÿÀòµaîyÃjÈÑ©aõêÕ/_Æa`hS"99)Áþ}"QaÍ;wîlÛ¶4Ó§O?zôhuu5mÂ )AÍ­O	!Á|´oáÐÐÐHNÇF5«V­JOOGÃÃááá³gÏ&)ÂÍ&Dú {"»wïnß¾}êÔ©ô¨ªªþôÓO/^¼À#ÔHË©øù:öÏ
+ùÙ¼CcccPP9¼ØÊ+ÓÒÒÐ0ÀÈëììÓÔÔ$)ýÃÝ|Ö½{÷vîÜ)%%EÃWUU¡0ªRv©
RbdÂjõõõIÃðõ×_S)³9ÃhKÐÐÐY³f!%pra¹åýû÷IÃ ¢¢rèÐ¡çÏ£0SââÅ$%¨A8==ýãÇ¨ÌPijj
+		100 
­­mrr2@JpYaaá®]»¤¥¥éªN6ÍËË«²²±¨££ÚÒihhÐË35#_¾|)!ªææfjp344$
Ã+¨ò¢80þR"##)!¢¢"'''Ò0(++8pàÙ³g¨¿9s&½¨Sã3R¥a322"
Mbb"àZJ\¹r)A;;;ËÈÈÁÓÓ³¢¢N¥DPPI	j²ÎÌÌärJ´´´aùòå			hã)1cÆ.§ÄÃ]\\HÃ ¤¤´ÿþòòr,öööÀÀ@K,¹zõê¸O	ªa011!
Ã²eËâãã©j`è\HWWWYYYú/UTTôððxúô)aRB]]^w²²²ÆGJ´¶¶FEEN[YY]ºt	
¨)qáÂÆÆÆ×®]»)ñèÑ#777999úÏQPPØ·o_YY^hA¦ÚM¶¶6gnnNKKËØØØ>àÅÔÚtþüy&&&ÙÙÙ£ü9îÙ³Ù0üøã?Æ«	0L)qîÜ9fJäääÂ!::ÚÂÂ4K.AÃ0b)1}útzí355%)ñÏ?ÿìÝ»W^^~bÔ¨Ôñ|J={×¯_ÿRÏj¨&4Tó@µT#	Æ±ÑZIjd¦ÙH¦Ä'OÜÝÝèGÛ³gOii)ò5q)~äÌÀ@¥Ä3gTUUIJäæækÃkiiI-õ<
§Íô¨möÄ¨ÕóôéÓ$%ÌÍÍÿý÷¡}beeeûöíc6nnn=Â2È1ñÄèPQQ!»íííqqqVVV¤a055lmmÅÒ#6Yð;»
+¿ÞßW¹áÏê"êL$ðY
æ|µB¢ÖÜS§N1SâÆ¸§Ozxx(**Ò÷#++ëêêZRRåFÉæRàIÙXNá:àº	¼Á`ÀªÆ¦OJ,]ºTÈ øøøeËÏZDDD´´´`q±ü.
+<ìóAàJ-Lz°÷<CX^*%N<9mÚ4üñ¿ïß¿_II¾±ÌîÝ»>|¥Æ}>ºG>þ÷N'N°´´¼yó&¹¶££#!!aùòå¤a066GÃÈÎ/ú£ÖwfJXYYEGG{zz2ggç`±1¢#~À»¿ÿA|ùâ³)áïï¯¬¬Lo?,,¬¹¹$ªpfþgoÆ~±ÿï²ß³0(Òïò{VCrÊûÁkkkûí·ßÈ»RRR÷ïßÇ2	´ÎÎÎääd[[[²çÁÀÀ $$¤©©	ÅZee¥Ù5!--½k×®ÂÂBThIII+V¬ í¡¡ahh(öKñìÙ³Òû0évÂÉÉ©¨¨ÒN$&&ÚØØvÂÈÈosSEE§§'i'èI£2@Ú	|ÌØõÿ¾¦¾æ	á0 °¸téRÃLEEEá0S@à0À®ÿa®ÍÍÍqk`züø1NìíN³ìpN`Ó|@¥¥¥{öì£SBAAÁÝÝýÉ'¨vÇãvÂÒÒ266í=rssc¶ûöí+++CeÖÚÚejjJÚ	++«¸¸¸öövh%%%®®®²²²tJ(**zxx<}úZKKKDD	bbbÖÖÖñññh'xøð¡JJJû÷ï///Ge´áááÆÆÆ¤X¾|yBBBGG´ââbgggÒN(++8p ¢¢ZsssXXi'lllÑNQTTäää$--MÚ>{öÒNvbÅIII(Ð
+wíÚEÚiÓ¦yyyUVV¢2@kjjºxñ¢i'lmmSRRF¾ íÿCæµ}n#àþýûRRRô:¨¢¢rèÐ¡çÏ|D0/ÿÓX6v·ÌkùmOY~>ÈMmcccpp°¾¾>i'ìììRSSG¦øl  `ËEö«úl=Ùï%|ÿWÜ»woçÎ¤PUU=|øpUUò`¨ÂßZÏ¯`ÿÅÁdÑÀPíDPPÐâÅég+..¾råÊ´´´®®®áÎþ±|ñ4YôÏÏÎ×"µüîy¸× »wïnß¾}êÔ©ôN>ýÈ#/^¼ø²ùÄqÐ?èFx}ihh\´hi'V­Z>TíÄg£ùã;"{Yv/ºÿA`C2|îÜ¹³mÛ6f;qôèÑ/_ët|q9e|öªO¬ïø÷Ïö{f;Éû÷ïôôôèGôññ¢	©ðY1´}ÌÏÏ···ÿ÷ßñ àËÎ&(À8ö4 «Öendstream
+endobj
+2099 0 obj
+5815
+endobj
+2096 0 obj <<
+/XObject << /Im1 2098 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2094 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [102.176 470.956 149.867 480.305]
+/Subtype /Link
+/A << /S /GoTo /D (LANGPARADIGMS) >>
+>> endobj
+2089 0 obj <<
+/D [2091 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1143 0 obj <<
+/D [2091 0 R /XYZ 71.731 574.504 null]
+>> endobj
+25 0 obj <<
+/D [2091 0 R /XYZ 327.294 559.61 null]
+>> endobj
+1144 0 obj <<
+/D [2091 0 R /XYZ 71.731 548.723 null]
+>> endobj
+29 0 obj <<
+/D [2091 0 R /XYZ 379.178 507.533 null]
+>> endobj
+2078 0 obj <<
+/D [2091 0 R /XYZ 71.731 495.233 null]
+>> endobj
+1914 0 obj <<
+/D [2091 0 R /XYZ 71.731 458.004 null]
+>> endobj
+2079 0 obj <<
+/D [2091 0 R /XYZ 71.731 420.077 null]
+>> endobj
+2081 0 obj <<
+/D [2091 0 R /XYZ 71.731 323.716 null]
+>> endobj
+2082 0 obj <<
+/D [2091 0 R /XYZ 71.731 251.91 null]
+>> endobj
+2083 0 obj <<
+/D [2091 0 R /XYZ 71.731 195.124 null]
+>> endobj
+2090 0 obj <<
+/Font << /F31 1121 0 R /F37 1121 0 R /F27 1133 0 R /F26 1121 0 R /F32 1197 0 R >>
+/XObject << /Fm1 2080 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2118 0 obj <<
+/Length 2119 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXÉÛ6­oó¼Càò8d²:©©\0$¡L2ÇÿÿMWÉINIÍTF/¯½þ°G0"1ö²(BqzÛê{úïgG?Àá0÷bæ¤þêþæåmy*²Ø»ß+¹ûÝÿÕZVoä>Fúy'ÚZîºmË¥Ø¼½ÿþæ{§Ô¢$¼Àé¾fH§ G¼ %ä±3%"KS~¤ôþ%X£_w¬¤úêWâ·G¦çÙUFªw¹×OjÞÙSÍÆýÞzÈÛF+ëUu¼éÏ
+Æ8BEQtÛv´,a±Û/Ýk;Oyå4¨g+!½ÕgÉwúu+«S×rq°æhuúMÒl¢ÌwêgEÊ Qa·9ÒÖl,@ñdsâï;¡h¦«Á¹ÿ`|¢uËãZÿíúrÅKgV]Ãö]iÏ+ö¾cbkeTºHÏCÈGk­Éà>'	f=F­u÷ÑrÅc¼=ÚR=jÚÒ»«Y3µÏowþmpîa¢i6/¥ yÙ@çí*Só¬wÍÚ²\q¤µÃåøÉ\øÓÌýgôÐùiî^´Öÿ6ïXY¾×}£"½@!²@!êúàéÁoß^F£t¡3EaÃð\·úCd_PÓ~a¢õÿk²¹®(C$ù÷¦ZLâÕIÖ-&KjIT(#)ru¿úÎÈUüp4Ã±jZ$
+k6­ !íÒn«ýßïAÎc_Rí#cÆ°»^4¦üo_Û2èW,36µp"m¸8ËòÌVð@E<N Ngh-+6¼ÀÑÂaêÏÑvte­ÛÓ?°ÆâGYvP:Õ¨ééÈ·
+õ°Ò?t¨HàKbÇÙäY÷m³üÐÙxà oSÉe"DK]Ü¬9ÊÇÆÞ5&XÕ©dk÷ß(²Ô$\"\Ä :ïüd½
+&ZÑdQãxº=äÓemæÿÓÐÝHðÛáTÙøT ò"³Ì#sÒ;éN¨%á Ç
+bÕoÿadaè¿Ð§Þ=ü\?zn"sV2óôÜÆ	yï½%:=ÌSÏÚUfæýÍlâåmy_Ë_o<õ?üÕ+pr5þ#¬r!íÍ
×0¸¤mXAbÊíëQw4
+êµ>lÒëX{cdlíBúºVwÎPdTÑ'
+æ÷Mú£t}&W°pÈÝ1[ËvºUÕµôÁVÞåtvakò¨ÒãÖ6¯-½§ÈNËÇ^£æsSW}¢¶{jWYÙ(N³D=°Ä=¯Q'ÿ¹ØöH|=¶¿k7åc7as#1ýbð+òZ)¨®lõøÀÏ:$vÑqcÔ¬ê7
r,(3ô´:!6âÌk)*(Mªpïö39:\//"fsßIa¹½äÂµ&ðjí"wY³SÎMÔ[R×%C¿5ZlÛN{k/T»y5³,_¼ÿ3xq !ë©­XßÌT3Úóîñ¤zp6[ÒµüébVï?KWèDúlð$ípuõm÷ùÔ´¬2ì´?k4á¦·ÓshÙÊÃ &I{1%,)õA2iu{ø]¦sOíàLé}T¨ÎEGêÔéµÓ8F1J¢È°
Vm@/P3EDU=j®áÖ
tÖðËrâÜÒ¸<ê/æèÂ$ìéþ$»4#=¯ÄÄU}TSÓÂsÈªTõ
¼ÖCXéðQúKÉe¯ZBÊw,p)Ëö5[ñs |*R×0g"FËYc`âtYöæÝ²aºØz|¶6hì¤ÓvøyßW¸NÁ8Ë®¶ßNLì,2UÑÈI#qé&Åpöýí'x~D()ðZÖÒ(\|Ã($Wú¿W® ðendstream
+endobj
+2119 0 obj
+1583
+endobj
+2117 0 obj <<
+/Type /Page
+/Contents 2118 0 R
+/Resources 2116 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+/Annots [ 2120 0 R 2121 0 R 2122 0 R ]
+>> endobj
+2102 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 223.999 128]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2124 0 R
+/Length 2125 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä222Ò³´´T0BC#s0Ë¥ïk¤àÏÈ~.endstream
+endobj
+2125 0 obj
+38
+endobj
+2126 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 223
+/Height 127
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2127 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ{PÌûÇñ[©$rº)I
+¢D)IW©\bURÉ-2
Æ`ã~k\¢(lnè¢"ÕtµB[¤è÷ÌÎÏ9?l»íwõzþaÎ9ÓÇ©y?ì÷óIûýþõB!Bè;½}ûöøjiiÁÄÕÿë»ÿÊ6mÚôø:{ö,Ýç·fÚ§ÇÇ)''÷g×Ö¯_?àdOfÊüsûöí]üÿ]¸p!p2Ê'p'^9ýêkæû¤£ë³gÏ^¼xñòåË¦¦&:J¿{÷þûÇ?þüåËàD¢8ªÿô´~úôép{ôèÑ«W¯Þ½{÷éÓ ãÂ A<dÈUUÕáÃ«©©ihhhiiikkëêêêéééëë7ÅbM8ÑÄÄÄÞÞ8ÑOãp8ät1EEEyyyRGöH ´´4ú7sÌÍÍ	«ööö¶¶¶O>Ñµ®øtÝ§«cc#íh?@»ÚÔÕÕÕÖÖ>zô¨¦¦æÁ<ËåVVVVTTäçç¯Zµ
+8NëÀ'p"àDÀ	8'NàDLÃÙeN8Ã"ðû0;à)NÆìó»&¿8xÿ-ìÙ³'fÜsöèÑÖ¶··c|ÀÉ4RRR´¶­­
ãN¦á¡µ­­­p¢Îàä¿çwNâ¥µÍÍÍp2
§¼¼<­mjjÂøîWß}	lÐ A´¶¡¡Æ:éSàä§¬¬LkëëëL>{#/ÉÂ©¢¢Bk={]ÀÉ4ªªª´¶®®ºå÷JÎ#FÐÚÇG?ý°Ã9räØ±c¡¡¡'O¢9ÆÄÄ?ÃáÄÅÅÅÇÇÓ'%%¥¤¤¤¦¦^»víúõëYYY999yyy·oß¾sçNaaaqqqiiiyyùÝ»wïÝ»Çãñªªªª««>|HóÄ*hhhÐÚ¸ÑÉè»Í5K,w,#G¤µôG®ºç'è¥lÅË-óóó[ºté%K¼¼¼Øl6MsÁóæÍswwwuu={¶­­í3¬¬¬,--§Mfnnnjj:iÒ$ccc##£	&;vÌ1£G5j¶¶¶¦¦¦ºº:]åää$'}	´öþýûpÕe2±çì`zzz´¶²²´:¹Ïdà7Þ%']h-í¢aì÷Nq7Ö`|Ýgppp?ÈÅÅE`´¦µ_wÀ)YÏ!211¡µùùù¬år¹>"hiÇ¹·gÏ?Å×¥KøMMM	g^^k¯_¿.Æ?K,¹ß;þ­ÂoÞ¼)0N]]Ý0tòÇ±ÙlàìYXXÐ 333ÆieeÕÅ3ÑÎîÑ¢A3àDLËÆÆ&A8ÃÃÃ³;Äÿ	+W®'bZ4hÿÐÐPzTTTLLÃOJJºzõjzzzVVVnnn~~~QQQYYYee%Ç«©©¡N$º;ù-àD"^*/_îççGãf³Ù,pwwwqq¡U[[[kkk:Ñ°X,===MMMþû10ì9p'NÀ'p"àN¨Ûâìä»ô8Ópvò¡6ÿÄ©­­ííííåååéé¹xñb6½hÑ¢zxxðï1wî\www777WW×9sæ¸¸¸Ì=ÛÙÙÙÉÉÉÑÑÑÁÁÁÞÞ3gÚØØÌ1ÃÚÚ¾éÓ§[ZZZXXL6mêÔ©æææS¦L133<y2ËzGp%<ç÷Æù¥À>ù8éÕìÔ©S§O:sæÌÙ³g£££cbbÎ;wáÂ{ñâÅ¸¸¸K.ÅÇÇ_¾|9!!!111)))999%%åÊ+©©©iii×®]KOO§/êÆYYYÙÙÙ7oÞÌÉÉÉÍÍ½uëØs"1:p"ãôññÁp"àN8'BÀº²oZËáp.'''ÿ¢yàÀÀDÿÝÜ®V]]8èrss£AÇÆÆbÏÖ¼yóhÐçÏNÄ´<<<hÐÑÑÑÀÿþê=8Hóòò¢AGDDçï]BBË#Ø³è÷§A	íK»¶)S¦0
ç?ßxÂÌ`JâC²üüühmhh¨À8ÅÓ^9ÿ¥8Ãº6þSØÃ@k=*ÀÚ'O¯àüUõ`Ö+WÒÚìÊi8iíÁ¡83((ÖîÛ·ºó¿Dmmm¢«Õ#G?~âÄ	Ú¥:u*22òÌ3ÑÑÑü÷5ÇÆÆÆÅÅ]¾|911199ÿæôôô7ndfffggÓÆ&//ÂEEEÅÅÅ¥¥¥\.ÇãUUUUWW?zô¨¶¶vÍ5388ÖîÞ½ºufÿéýLZZZºþü¨¤¤$q87lØ@kwìØZ]VkkëêÕ«i·O§Q___oooOOÏEyxxÌ?îÜ¹nnn...t¾vtt´··5kµµõôéÓ-,,¦NÊ¿C'NÈb±Æo`` ¯¯¯§§§«««£££¥¥¥¡¡¡¦¦6|øpúUâpò·"Û¶mß;IÜsnÙ²ÖÒ¯p2
'½fÒZúÌ1>àdNÚmÒZÚyb|ÀÉ4»ví¢µtfÇøi8÷îÝKk0>àdÎÐÚÀÀ@83$$Ö®\¹ãN¦á<zô(­
Àøi8CCCi­Æ?ª3?ÄÒaaaxËp2gDD­õòòÂøSt8­¬¬Ö®]»~ýúÍ7ïØ±cïÞ½>~ü8ñMLLLMMÍÈÈÈÍÍ-,,,++ãr¹üo%±Ùl8E³3yxx`|Àùÿ&¿8éÕoÿþý;wîÜºuëÆ×­[·jÕ*:éÐ%ì¹ºº:::Î9ÓÒÒÒÔÔÔÈÈÈÀÀ`Ô¨Qªªª¾¾¾p2mÏ8p"$t	8ÅÞ¿¼épvsÂº'©OàNfâdLàDÀ	Ì?ýôÃ?^__ÿêÕ«×¯_755577¿ÿþÃ­­­?þúõ+p"~]GþZ¹gÏRRR½{÷îÛ·oÿþýeee¨   ¤¤¤¬¬<tèÐaÃ©ªª1B]]]SSsäÈ:::ºººcÆ;v¬¡¡áøñãY,±±1}p¢h0b¦¨¨(//Oð!&¢¸)
p"aE÷¶¶¶O>Ñå.útéóæMcc#mhK@§OÖÕÕÕÖÖ>|ø°ºººªªÇãq¹Ü»wïÝ¹sÇÓÓ83Ã'p"àDÀ	¨kp²X,¡?cè¿ÓÒÒNÔõ"ô«ý
EæÝendstream
+endobj
+2127 0 obj
+2861
+endobj
+2124 0 obj <<
+/XObject << /Im2 2126 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2120 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [110.664 484.766 145.702 494.166]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HASKELL) >>
+>> endobj
+2121 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [205.666 484.766 232.406 494.166]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CLEAN) >>
+>> endobj
+2122 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [211.464 440.931 259.154 450.281]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+2115 0 obj <<
+/D [2117 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2084 0 obj <<
+/D [2117 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2085 0 obj <<
+/D [2117 0 R /XYZ 107.347 486.834 null]
+>> endobj
+2087 0 obj <<
+/D [2117 0 R /XYZ 202.349 486.834 null]
+>> endobj
+2100 0 obj <<
+/D [2117 0 R /XYZ 71.731 479.785 null]
+>> endobj
+1915 0 obj <<
+/D [2117 0 R /XYZ 71.731 427.98 null]
+>> endobj
+2101 0 obj <<
+/D [2117 0 R /XYZ 71.731 390.052 null]
+>> endobj
+2103 0 obj <<
+/D [2117 0 R /XYZ 71.731 329.29 null]
+>> endobj
+2104 0 obj <<
+/D [2117 0 R /XYZ 71.731 314.272 null]
+>> endobj
+2105 0 obj <<
+/D [2117 0 R /XYZ 71.731 309.291 null]
+>> endobj
+2106 0 obj <<
+/D [2117 0 R /XYZ 81.693 288.444 null]
+>> endobj
+2107 0 obj <<
+/D [2117 0 R /XYZ 71.731 273.425 null]
+>> endobj
+2108 0 obj <<
+/D [2117 0 R /XYZ 81.693 257.56 null]
+>> endobj
+2109 0 obj <<
+/D [2117 0 R /XYZ 71.731 229.59 null]
+>> endobj
+2110 0 obj <<
+/D [2117 0 R /XYZ 81.693 213.724 null]
+>> endobj
+2111 0 obj <<
+/D [2117 0 R /XYZ 71.731 193.724 null]
+>> endobj
+2112 0 obj <<
+/D [2117 0 R /XYZ 101.439 169.889 null]
+>> endobj
+2113 0 obj <<
+/D [2117 0 R /XYZ 137.035 169.889 null]
+>> endobj
+2114 0 obj <<
+/D [2117 0 R /XYZ 279.115 156.937 null]
+>> endobj
+2116 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F40 2123 0 R /F28 1133 0 R >>
+/XObject << /Fm2 2102 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2147 0 obj <<
+/Length 2148 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÍÛ6rÌSøV/«&%[Ò1	 -
+è^¢Z¢ev%Ò%¥Ýìô};9EÙIà)ßoþH6{øMN<%#¥IJª{K6ö÷´ÁÕo°gOÓì}±IC?<¾ýùSJ7eRÓÍãy:÷Xÿµýxa×ëÍ-IìÿgÙkUU/|øûñ×·¿<zÒ@6Ét³ó´¿%È.=À¹|³;äI^¤^¯Eé/LZþ¢7vÑ1)ÎÜôn[^û&ÃÜ6ªãv¥`Óir¤~zªÔÐÖn	Léüh~	(;Bò@&&ösGã*j¾ãç3¯úÄJôÙ1©VÌpÜs¿°²ß>58QÕ9:Ê¹<NB2'a/:BÊMfÿ_È(:p~õÄï<àëW»ªÅùM5´È@Ùÿ«æµ¨ú«|{aº^«ùihèax©ó¤LÓIêO_!©@*0µ^¾=sÖuC{®zvjQhÖ+õ¯ðÙ¨ù»ÓeÍù
·£æµrÎ2;Ãu
+F3\?s´ÑE«¡¹¨¡÷xF£ÑÈB­pÒÖL
+Þ²ðçß'S`­Í:cØ	ÌcÑEg+§+Sw
+*ãQ»"º³Ô	Gñeºå_GK qX¡aÍ¨+`ÃÐÈZLF&åÖå¥÷ÑÄºÅLÝþIùá¤kÄë¤¾"1x³±¨.ã	2Äk.ûvù:®-«P;ÄHô½
Ú)F¦çG=B-´×®5ëÓéõ^¦²¤Hsâô(CÈæÜL2)²ËÐg{ LÞ¤Ìs÷Ú«ðýdÇ¾Ë8Í`IåfÍ¸Hò²]Éªä";Ê ,\îïd]$µk~åL>|[¹oïãlkïõ/ji8ïT
+rël¬l%Â`ÜËa¤0³øv,(·ÅõçU¬mc½óUÐKdPÛËÒùÂHÎÐÚýeí¸V%½øëE@'O#¤ÜîY«.RÛÞ*o»:È»ru`8]fk:ïîb1H÷A»B;[Ã¹<$d÷ãhgß?´m¬Gðe¹Ì¡eòLzÒ}
+¤ÉÂ{
+ â¹ÌàR{Ì¥aéy> ãòÉqaJûòÍÀ»hIÀ$èì:4â©¿ií¡¯|Kgþ g_öU^íÐÎWEhuÖGe¤ÓÞ±_X×Æn8í]Ë¥my½°°®ÜCÀr»Ñ*ÛÕî­¾°Ó´êÄZ»1lnö§^¡ozÌ,áà&J]ù¬Å£ûK¥»1éü²¶àÜ)Ùº²táºR²gB¨@ánÙÔXï:Èêö¸@aÓF¾¶ËÝî1	¢ÊÖP@%´47Ô´UÂÜ)J×|QþÂW®ÍôaéçsÜû¨_¥J då¥uÚ±Úç³ÒÁbó¼QorStdeñ­B}ÌñµÒopL²=3ÑÎÆ Û?¡qx~zvG'«^íÓÕv¢ÛYÃ8Òþ¿º¶,l[ñä´~äÇ(!^æºðê)¶
V¡±
+ÊÒÿ(b¼hï,"Fqàvdè§û½½£Þp	Hjý|#«¨ò»ÐjÔbìÀöïÀáh°2=ÔÉïI?5kàCÁéùÕ¢ZæÒ¯B­
M±`í²ÞÌ1òQWmë7â+æÙú^¨eºá÷zÄÅôéÎÈ®t"p]áuSÖ¾Út+¹­ôÔiºò0^öo¦«Áë4MéÎú§~2ãÏ`^7Ô	
+'¦ç[©÷P[ÁívÐcÇ|õ{¶+ Q>~Æ^dþ¿x*xÀ[Ñ	9!aeÄø+ðèfI³Ü»Ã²UÅ¸çá=Õ1©,)RXÜ½
+ûÑ=wÓ{jÉÝ½*ó¥¢ãlN9«êý8X·ëì¬¾®õ}úÄþ
Ù~ÅÎ±ÿÑ!«ø÷¸Oâ°Å|3ßà¸ ¸;À_T[ß¦L:=ÿ¡îrÌUyÛ	iBÇç`ÚÝD¾{+fJ%	|{ëFÕ+Iöyyaÿàendstream
+endobj
+2148 0 obj
+1737
+endobj
+2146 0 obj <<
+/Type /Page
+/Contents 2147 0 R
+/Resources 2145 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+>> endobj
+2144 0 obj <<
+/D [2146 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2128 0 obj <<
+/D [2146 0 R /XYZ 71.731 531.591 null]
+>> endobj
+2129 0 obj <<
+/D [2146 0 R /XYZ 71.731 487.755 null]
+>> endobj
+2130 0 obj <<
+/D [2146 0 R /XYZ 261.576 438.017 null]
+>> endobj
+2131 0 obj <<
+/D [2146 0 R /XYZ 402.515 438.017 null]
+>> endobj
+2132 0 obj <<
+/D [2146 0 R /XYZ 119.53 399.163 null]
+>> endobj
+2133 0 obj <<
+/D [2146 0 R /XYZ 266.945 386.211 null]
+>> endobj
+2134 0 obj <<
+/D [2146 0 R /XYZ 71.731 314.406 null]
+>> endobj
+2135 0 obj <<
+/D [2146 0 R /XYZ 286.98 290.57 null]
+>> endobj
+2136 0 obj <<
+/D [2146 0 R /XYZ 102.229 277.619 null]
+>> endobj
+2137 0 obj <<
+/D [2146 0 R /XYZ 71.731 257.619 null]
+>> endobj
+2138 0 obj <<
+/D [2146 0 R /XYZ 71.731 187.881 null]
+>> endobj
+2139 0 obj <<
+/D [2146 0 R /XYZ 71.731 174.929 null]
+>> endobj
+2140 0 obj <<
+/D [2146 0 R /XYZ 71.731 169.948 null]
+>> endobj
+2141 0 obj <<
+/D [2146 0 R /XYZ 81.693 149.101 null]
+>> endobj
+2142 0 obj <<
+/D [2146 0 R /XYZ 202.18 149.101 null]
+>> endobj
+2145 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2163 0 obj <<
+/Length 2164 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXMÛ6rÌ¯POµÛµVT 4ÈiQtlEÛ-Ñ¶ºiP½ûCú;gh}mÒk°X(jfÞ¼7Cû¾ønúÎ6Ü0¼~í;æïÑ¡Ù/pÏ¬¢Øõ½Ô	Ý8MºÅ?>¼¾½'s³mè<ìûuÅ«wGvÒ\­7A®|×V²hs]J±þûáç×ïìÖ°­mgc÷þ!0
+Ý-X²7ICkKÌm93U²]ÅecÆFsV<¯ý ^¹Sc6Ý`¸Y¾dù`êÀ¢dø½§ÛE.Xè½ìÓÿ½¹í^tùmU¡·âÔjôXK323ì[a«dÅÆ§frÏM;áHÛ<¯b´·bø©C[s¡»08ÀMdàf±?£Y÷¡ï_¹[ÇñJbºäR¹(¹È9Ú67¸³ní{«g²åÄEaæ´@Ñ3«ZÊ= ³ÍC»il3ã.ÌM«lEQCwÒ''\ºkµèc\0£OÂ´n|¼{6cÁ_énãBLÈ¡a&`E«ÌgNU.ë_ø8Äª·wüØï\ÊV-n1Í	!õu6Að6G¬~ºÀ2Ø%ñØl3Ó¯f«\Öu+Ê]c¾ãúÂ¹ÃÑ5¨Äº¢T<×Fò\6%
+Vb×³Ì¨@Ì­%Å¢znF_g´ÕDÄ&¶Tä1ï8È®	Lêwíd«Q>ò=WWíXþØÍüî½çA¹aÖzýMupÌäãO/Û×1®<´
+q½Àõã`¥¿	fÀ)Ô¸xk×}¹ïÞejÀ9e#qÇ±¼ßj±i[Â)	/öAÈ­d°¢(¯ò Us­0½ß~äÙv¤½°r/UÍDÃK
+âDÿ=Ä'N©ÀyÁñ½ëªÅÒyk¶[6`5TO´¤ºÄ¢ÊluÕ
qôÔêAµ±Ó-+«¾ÀôôD?ÉÔA8AjÍ®;¾P¦
+ Ô¥ _Y«% ÚSP%¦ÐðªyRS+MB"þ&¢;óèL4Î$øªr
ìã
+	ÝP±áL1HÙ#ß¿Jâ5gMiÓ}Pp UåDQ¶M551YÝÝO¥²¿|»àcSÖ'j^k5ÐYÍ,Êý«¼­4~ôRê#¶¾¿ÞOSÓvY0EÍ®ª­zà¡³®lÃÔ9ý76¿Þl=VôÃ3OfÇ¡>DÛ«X÷ÆàÈSoE¹pmU¹¥x
+-	?N¯+¡Ó¨&ù#PÐ4öc>=ÂßG^#»xç ¯Í¤RlÆ#SÅø	äðã*Â'iûÐ¦DVÂþûñÓÕ»áO'ÈâÆJrùjV-ÿanwüÙ&>¢qà:cÿòbþ}!â:{gÙê
ÁüÝôñõÀ3\F¸yn
+Ïìü]$ëVj9'ÝP
(©79µ¤pwü^Ú">."ðR¶$	W«¬'%A2ëÆî0ùI1õ|ÈåOr¡3nøä¨Sð&WåÎVéÁAð'M%Û7:-ÞÞEÓ²hkJí&¦ 1»7QIQjÒ)|¸ým	¼x®Dã¦²fÿÐ£0VÏ¿/H· y¶.u_ïôþ)ç'½Üd.É sÖ/ÔÙCXzP¬~!ûáU=&ðbaM×Øz/ÅR-|eõÂn¡Q½aru1I~³#÷ï÷íÒ1?±^ «nhïq°¾Âé*x¶Z¤àìqsÍG[¨V_tN¶»Ô­Î¸Pê
++sDkÏÊíD·¿µVm÷dTÐÄª¸PÁôrÖ@£ñ7ãcÔÆ5(áfzÖ|ÚCë(w¬,68ïh?ïYßôÓî·" æÛ
+£À2pYú]+µç¾ïzIöòIè?:VúÊendstream
+endobj
+2164 0 obj
+1569
+endobj
+2162 0 obj <<
+/Type /Page
+/Contents 2163 0 R
+/Resources 2161 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+/Annots [ 2165 0 R 2166 0 R ]
+>> endobj
+2165 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [383.845 443.92 425.301 453.27]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+2166 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 430.968 96.089 440.318]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+2160 0 obj <<
+/D [2162 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2143 0 obj <<
+/D [2162 0 R /XYZ 71.731 562.475 null]
+>> endobj
+2149 0 obj <<
+/D [2162 0 R /XYZ 81.693 546.609 null]
+>> endobj
+2150 0 obj <<
+/D [2162 0 R /XYZ 71.731 492.736 null]
+>> endobj
+2151 0 obj <<
+/D [2162 0 R /XYZ 81.693 476.871 null]
+>> endobj
+2152 0 obj <<
+/D [2162 0 R /XYZ 71.731 463.805 null]
+>> endobj
+2153 0 obj <<
+/D [2162 0 R /XYZ 81.693 445.987 null]
+>> endobj
+2154 0 obj <<
+/D [2162 0 R /XYZ 71.731 374.182 null]
+>> endobj
+2155 0 obj <<
+/D [2162 0 R /XYZ 410.305 350.346 null]
+>> endobj
+2156 0 obj <<
+/D [2162 0 R /XYZ 180.401 311.492 null]
+>> endobj
+2157 0 obj <<
+/D [2162 0 R /XYZ 71.731 304.443 null]
+>> endobj
+1145 0 obj <<
+/D [2162 0 R /XYZ 71.731 278.541 null]
+>> endobj
+33 0 obj <<
+/D [2162 0 R /XYZ 192.195 241.235 null]
+>> endobj
+2158 0 obj <<
+/D [2162 0 R /XYZ 71.731 233.89 null]
+>> endobj
+2161 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F28 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2184 0 obj <<
+/Length 2185 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6rÌ¯ð-^`­èeÉ>6An¢²@P´=Ð×bWZÇýõR´ÅDkÉy~óÍPÑ&¿hGAD,$Þoæu´Ñ\ýïôî8ÝQxØ$Áþ«Íïî_¿ýÄcpÌÍýÃ¸ï¾ücû¾"¤ýÍ.ÎÛ(ÐÏ»Vö¼
+Éx{ó×ýÏ¯¼·¢Alfñfge¿dÈ.ÙÃ¾|³ÛçA~H¬)q¾4å¾¢=UD[búñDzFåUÿàú)iQµìë@üÎÒ­¬Ôÿ©ÈMn¥­^ôÖ¼£¥þÉÌë´5G¯ôÂÈçÊw0nÅÁqF¾jK#¢H­AÝU¿SãóL¥^tv&ß~ød¢»·¿ùN5ÅÿI " :Ü¼@ô¢áÂH'åiíQ¾-HëÙ6Ì©> tí:hA?ñHëZ±¾¯)1;kÒr`Ç{´çÎÄ·o9gòÑ%£!àKÂj±Sú­ ô#Ñ@Fú|¬¤&îÊ¬Làì)iy¨$I2*ùa}¿1W`föUË¤	MÍ0Ø¨ôÔu£mDúB
+ÞtÄBV_o"5EcÁ2 ¨ç^a\ê"Zø °t»
+ûø<» èÄIo²Z`N=UÇ!âh4qñXÂÉÎá>äÆÒì¡Të«ñ·gØ=G¢ç^L
^õ<w[ïx¨î~%gÎÚ³®1Z ÿ>V¼Òèjé793ÌD«<:%xª¢ÄDÖ´1{Î.­ÂÒÖ¡Ð6WCæÂÚÒ§ÏáY[I}ý`o-((As[Þ¢zaSñPK¬'4øK®öDZGD6Ó½¹cV?=ËPº\G¯qÂ@Õc¼èhÁ1ø0ÇÁ:{®ë9)*ÓUÅzE`È/ê°|	ýzº¢Jxõ?Ñ+fC²èÄ6Yæàç4èWe
+OèÄãO¥ñ< à]ÑC[8nGò=I­ÇÒ>J"ÝÃê³Ñq½¤çQGùÒ[C£|£I!ÖgsPñÚ ïFùð ¢^!8Ò"åÍt¡õ·êz©®¢0	²ÃÑÌXéBoaiÒÄìº#X½¼o|øM½GV+*ÒFJC£v¥{A=à,Ã.£¡ÈÑ96pWYü³E»Æ
+z®
Ã©L²7®º×x*Ê¶LÖvÖ°s%±¿ñGão`Z³´U³Gªc¦<£½qÌð»è$ð~ô¿ëgQñ^©
+
ê_£ñöµÉ>!Ë»Võ×±Ç.RºC}pg8FZße± IÂàxÄìbâ8È`×{ÉÑEæl	É(
+ÂC´®)=ûÒèç`í)P.dÜ]%Aåþ0ß¹4/«Vv0:Wl:yq0]¬xxï+ºVû É1cþÊâ,°¶øÛh-ýIm;Ùd6ü@MÌâ`?
+v
è~óuR{¹Õÿ÷ æýX°¦«©.¸`ÂÏzzãÉò£j´Ë>CUÃ#Nm°þÊÆylaçÄ¯Aþäì§³Q­¥Bb¡è»µ[ÌJ¿¿ð¡6§,ÍCÿÃçÌ´À1Ï»_?-³J=àû×æÉÝ^ÑkE­¤VbAÓ¬òÚ15®]g·ÚÕÌÖÙ
q:niýï!.Øðzjo°>Lî¢n>¯¢s@úfëó¯ýj°÷lK[|%<½º?Ì @p;Qõ]!1\ÍNyû	.(\ÌJÿiÝ«á|µôóãjíÛaÉåØ­ØÏp^¬Ö/ï=<@@ìO¯²¶ªLDÃqPÿ?NCTiiç¶ò½4@n!û8£%£î(8]Ìnª$-æ¼õ°}õýÑm¼o¶ÎÐãga°Ê#Ì"Ài¼Þà«¾kSMW²BÔUÌãìÜºÆiZcQ¨áJÍÝ½Êz:BÁ^¯N\püjiæ	Â¸Âzëi¦\ø·ù· KÅY×E4ähãE~ó¶@úX3çµÏJ}!ßÂª.ør9®¨^hÌðzïb<þî	Ó\² j^ç+ae®ÜùÐO ¦`þ=LMapØgßû¤qÕ¯>èÆÉâ-ÀÈ#ÏÈÿ|Ãùendstream
+endobj
+2185 0 obj
+1779
+endobj
+2183 0 obj <<
+/Type /Page
+/Contents 2184 0 R
+/Resources 2182 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+>> endobj
+2181 0 obj <<
+/D [2183 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2159 0 obj <<
+/D [2183 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2167 0 obj <<
+/D [2183 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2168 0 obj <<
+/D [2183 0 R /XYZ 71.731 422.998 null]
+>> endobj
+2169 0 obj <<
+/D [2183 0 R /XYZ 175.42 360.309 null]
+>> endobj
+2170 0 obj <<
+/D [2183 0 R /XYZ 71.731 322.376 null]
+>> endobj
+2171 0 obj <<
+/D [2183 0 R /XYZ 71.731 303.967 null]
+>> endobj
+2172 0 obj <<
+/D [2183 0 R /XYZ 102.724 292.148 null]
+>> endobj
+2173 0 obj <<
+/D [2183 0 R /XYZ 246.463 292.148 null]
+>> endobj
+2174 0 obj <<
+/D [2183 0 R /XYZ 93.499 279.197 null]
+>> endobj
+2175 0 obj <<
+/D [2183 0 R /XYZ 207.618 279.197 null]
+>> endobj
+2176 0 obj <<
+/D [2183 0 R /XYZ 71.731 220.343 null]
+>> endobj
+2177 0 obj <<
+/D [2183 0 R /XYZ 266.139 196.507 null]
+>> endobj
+2178 0 obj <<
+/D [2183 0 R /XYZ 271.598 183.556 null]
+>> endobj
+2179 0 obj <<
+/D [2183 0 R /XYZ 313.45 170.605 null]
+>> endobj
+2182 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2197 0 obj <<
+/Length 2198 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[£6~_ÁÛuÃb.1yØîª#õ²êH´ª¶ûà'XI&ýõ=Æ>&@fV­ò`ÇÏå;/ñ(	hL¼Uqzyõ@<ó;z¸ûÞé(If^¤ÕÂ7ïâÈ[ëUìmö½Üf÷ÕÿT°âÍbÑÌ'Y®U#w]®¬ß6¿<ü´qÐ$«È[:ì·YÆ)ÈQoÒf±S%¢sU¾,HæUþøüÙ\eg69«Í¦k¹ÞPçJ¼¨®áæAîÍúôlVVï¬Qím§Ì¦fpåÕ ©`5¨µ$Q°NI¯^[È®´X[+yä'¥¤½UªEÕUØ~«Ø¨DkÏºëØîÌjÅ¼Y@¢ocò¥àÖüiõÚ¸UDÔx].ë¼k^Û/§FVj£WÉ\ä¥Ã~,K³-¥<Z-ÀE-Hè_GªR[òzgqesÿ©Ôç­9dUuµÈYÏ1ÂÕ£ªh8Ûá5
ZÔÈN=åñfìÆ>çU§Í¼ã±ýs52­»ªv¥ ¾J"$A¬?	<¤qìÙ0-£a°Áæ¹ìª­öB1¦ø2
+«!~¯'\¨ {9G7Öø·²6_\çë¢E<ÃhúdhOý3+;ôà@ÛyÀö]ct¼]«ÆÎ>±Ö¹[X)fqYsè*`^;fP++<,¨Â(Ný¡nwitB'#§µo°nY:ºaYOrT+>ÊÖÞ#c¦èÄI¥°)u]B½ê6m£i>`Íx¡hoõÈÆs)DÞC^CÎ®¹/fºßÒ¥ÔÅÈºül8ô
¾¹wÎØÚSìè"èªAæÎW9q-ïÔosyÒ }Û.6õ¢,Kyq7çrÇmº'
"ÚT%kHýs`±\¡¿73ËÖ,¹Y> Êp.3-¡ë1YÝ~q³¼X(ÙiÍàú3i8À¥·pAà´èËÀB=ø7/õ)·öBÃ·î¢eÏÈ+¯q¿4B¤IbÆÊ©^<NñÊèØÍá²&?ã}·ºÃeF"ÿ@s[ÏL¨?.³_IbÚÒ·ïÔõ]âRÎ*]¶õ>¢,XÇt,CY¾Wâ#^ÂÏXBvò¦c3Áä¥º.JT¼Åöm^ÿÝ	ÅïYoË&Õ4i®p3(¶:NòùÔ0ptÎ5Ð»IrÙ¾+'s"Öµ¾¨Ï5;rË°OV'ÞÀPrv<l:6(tÈ5òÌGuÎvG]Z,lÇ¶¢ê:Y¡ä¾s!º3HW[7ôÙÕcrXÛ³#ö7U´Xµ9p£V­Ýs6ír¬<ÈØXNC
+l3þh=ÊaÊÄX²FÝÍ
z¿iOgaÁ`x6²Ä)5-Ôß7²Â±õÞd7\fZó3yPÿOð`èã´ ÷
+3áÖ·¶S¸¡ØÙÑ'@áKqü¿ýä?u,Þ#ñ³©kïÌ¾½)ùFmÂÞûõÛôïv³0ÈÒÕ÷þÚÅI$}U{ëÿeÌþ@ ¤ksìþ¿ änendstream
+endobj
+2198 0 obj
+1275
+endobj
+2196 0 obj <<
+/Type /Page
+/Contents 2197 0 R
+/Resources 2195 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+>> endobj
+2194 0 obj <<
+/D [2196 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2180 0 obj <<
+/D [2196 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1146 0 obj <<
+/D [2196 0 R /XYZ 71.731 505.688 null]
+>> endobj
+37 0 obj <<
+/D [2196 0 R /XYZ 242.664 468.383 null]
+>> endobj
+2186 0 obj <<
+/D [2196 0 R /XYZ 71.731 458.133 null]
+>> endobj
+2187 0 obj <<
+/D [2196 0 R /XYZ 71.731 371.472 null]
+>> endobj
+2188 0 obj <<
+/D [2196 0 R /XYZ 71.731 278.998 null]
+>> endobj
+2189 0 obj <<
+/D [2196 0 R /XYZ 121.922 266.198 null]
+>> endobj
+2190 0 obj <<
+/D [2196 0 R /XYZ 150.783 266.198 null]
+>> endobj
+2191 0 obj <<
+/D [2196 0 R /XYZ 291.921 266.198 null]
+>> endobj
+2192 0 obj <<
+/D [2196 0 R /XYZ 71.731 207.344 null]
+>> endobj
+2193 0 obj <<
+/D [2196 0 R /XYZ 71.731 171.478 null]
+>> endobj
+2195 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2207 0 obj <<
+/Length 2208 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚTMsÛ é1¿£<B C/í4ÓôãTßÚM$5ð×ùõEZÕØM»ìîc÷íA_	#¨ 3ÊÑ¦»"Ö#ÒgÞ4çd1Ì¥ß­¯nnE%.Ößzû=y_«ÓûUJLý®w{³6®1ýêçúÓÕõíaq^PÎØ¯%2V`Êsrds.y¦/syRí*-²,ùñìx
²¥^# ¿­í>81EIrôØ¿6ñªs$ñt)À4Y´<%Lºß¦[*­H}WKO.õ^]à«ð0ôS+,¨*:lL·\ÓW ú¢må'|"K,Àñïóû9.æëóp9¡Á|<X2U,oO3Éÿ| Âê¦
µíµseÖtáØ:å4°KÄRpO³'Ï})ø^»Ö=(KlTÛÚ-0êë:ð-&öv­ì$kÚaze"fh&H¾}ýr³4¥G¡·Ê>ê¶VõÕ ªpy­,`(Ð·Ú6U¸p§¢ý©½Y¶ïÿ<gº;Ó«ÇrÌOoê$½V®=r¹ÏÚÃ,ÉµM·k7ßSù»vèîÇfh½ÙzF@8Úm¬yE²äIÿMëÞD|ÌH17d/P»¨#¦Õi¨{3T5`¹Z¹9uMU3s~
6Øª}Ò=
+)6¿ü*ç ¼øßgÉrórÔ^û±)?û	ÎD	aðÿÁdendstream
+endobj
+2208 0 obj
+636
+endobj
+2206 0 obj <<
+/Type /Page
+/Contents 2207 0 R
+/Resources 2205 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+>> endobj
+2204 0 obj <<
+/D [2206 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2199 0 obj <<
+/D [2206 0 R /XYZ 71.731 507.524 null]
+>> endobj
+2200 0 obj <<
+/D [2206 0 R /XYZ 261.59 494.724 null]
+>> endobj
+2201 0 obj <<
+/D [2206 0 R /XYZ 273.08 494.724 null]
+>> endobj
+2202 0 obj <<
+/D [2206 0 R /XYZ 301.886 494.724 null]
+>> endobj
+2203 0 obj <<
+/D [2206 0 R /XYZ 290.218 468.821 null]
+>> endobj
+2205 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2213 0 obj <<
+/Length 2214 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ=Â@÷þv¸Ø$½¯UQP×ÛÄAZE[)õÿ{õ°RÉ<¼E,KhÀ0£°ê¤ºÁgÚÅ[¢¹ÔHAíì/B6_GoÂùÍz?[^þÔå­¦¾iú®­Umü¶Ù*ê¨ÅÒ0¨Ñ=D¥Å¡ÿ±ôÃ6ÍW*ÂÂúôöËÿiB¬endstream
+endobj
+2214 0 obj
+163
+endobj
+2212 0 obj <<
+/Type /Page
+/Contents 2213 0 R
+/Resources 2211 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+>> endobj
+2210 0 obj <<
+/D [2212 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2211 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2235 0 obj <<
+/Length 2236 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6ò¸¿ÂÈ
ÄH]vØ4Iô@-¦h¶H¢ R{üû5¤NoÃÐPg¾9EWüè*¥$
é*a,^eå
]áïËÊS¿Â;äãÄ)ßàÛ:ÆmÂHJ;±¯7/ßÂM, I¼[Në!ÿgýÓ×F4-Û¥kFðù(
+ä_4Z«¦È7ÿÞ¿|ËÒÕìElÙH;Aï*8¤ksÚR»uÖNõ;Ü½E»ú¢îý	Äk¹Ãêï¶ªduÆe]døôûoø²nÔ¹á¥Þ°xMðÕø2PÛjJÙÇ´ÓTÞàHwÀa.H¡@d× ²ÁÜý4q°]BVÆutâ0æÙî*wÐ!#Ò~ëØJÙÜ©¥¬éFtöl)xElbEg»àêpÞðÎÞù¨RÝ¹#ªêWªÆíUÃÍT¶`Ë:%N
+p¹G]CÁ:w¢Pu)ªzÑÝª_ÄÒ,JHÂ¨Vdj\z²*bÇÆ«ü¤P9ðcî±nA³¥G)	ö;ÇMÐa0Ü)ÙÁë¶ -3£¯xBUO= x)+¡V¥wÔi®C­´×.}"s©<¢æÂæÜ;·Y[HÞL#ðÔVªâÅò
+<_åsêd|¥*^]IAÈcñÔ3yéÂiËÓ3ÐÊHÑ§5p-«ùëG¿hCh	\l@kÂÔ°B©ºúâ
+T­îíkFÃñîÖÌ.¿Þ¥ªzÊ!Gy>í`cN¢U&Ü¹£0÷Â#5bSò×ÜÁÃ°;ûê¥+¯@ÈÒQªÅ
+yß\D3ÝëÊSÛ!»Ý}çX´is)r ô{|x0¾7îUkT#y¡¯ØêËvÒg¾ìèæÍ¡oriLva=a4´M.è¶ó
+?cÛ¶,ÌÞÛºU.Púí\8T×]²{ºÓ>)×UjûbÀ&î¸-Ê$åPÛ5ÆC9ÅPÔ¹5WÚ&sô³^ÎÖ£K¸3îð¾1Í/UÒRd^²vÁ1!è´½Éj6Ü
MÁº°taÖìB+x<¿¢ïÐJ&ÆÝßeTøt¸3|pHbÂâ µ(B¿ó£ÇSO·üàl»:þPÇûNòÁ«W®GÀcÒ§¯îPäÔ¬ßò/bz\àÏçp=Ûj1x`ÑóBÀî}[´-{=¼°-ëJ_µC$ë#Þ
^ÿäÆO×ÁµÛ7w¼Ø~éú -È¾Ä
+ü=tæ±Ó¸â£:Ñ©îôk¸×VU,*t(¤ÒÕ´å·¹ÑÆÇ¼õZXçÎ²·8Æú5¤*bE«qÑ=	á½þÇÍ68×e?~ÂÞUûd@nG
Ëbm6§ìóqÄ{Ñhñø®áÒ$Kîoq»Fd-éÆÒ]À|¦aT=ÿ~©ÔqÉqg;ÝNøøøÄü)®¾ÃG[I³áüïõõ\ïQoZ%0Äu4Hdù®·åµ	.d)©êFh-}ßñår<UµÒaÚ
Tî~	»D`Ï4 öÈLª¯·î0ta=>¼µ9(=SOË\lN!ñ®»¤#~Ó¥Ý8µ|üÂnZhe!ákEÏD6Â´;f5³QÚ4[x	 l¢úZxF$e¾Põ#È0$)PÈê£oVµà£!Ý¾|õþ¡yAßÏôå#QÄpZÀm¶X:¿RBÙWÿ>¾endstream
+endobj
+2236 0 obj
+1448
+endobj
+2234 0 obj <<
+/Type /Page
+/Contents 2235 0 R
+/Resources 2233 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+/Annots [ 2237 0 R ]
+>> endobj
+2237 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [147.565 388.33 201.432 397.68]
+/Subtype /Link
+/A << /S /GoTo /D (LEARNINGSML) >>
+>> endobj
+2232 0 obj <<
+/D [2234 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1147 0 obj <<
+/D [2234 0 R /XYZ 71.731 574.504 null]
+>> endobj
+41 0 obj <<
+/D [2234 0 R /XYZ 315.25 559.61 null]
+>> endobj
+2215 0 obj <<
+/D [2234 0 R /XYZ 71.731 538.394 null]
+>> endobj
+2216 0 obj <<
+/D [2234 0 R /XYZ 170.747 516.922 null]
+>> endobj
+2217 0 obj <<
+/D [2234 0 R /XYZ 318.352 491.019 null]
+>> endobj
+2218 0 obj <<
+/D [2234 0 R /XYZ 360.971 491.019 null]
+>> endobj
+2219 0 obj <<
+/D [2234 0 R /XYZ 71.731 483.971 null]
+>> endobj
+2220 0 obj <<
+/D [2234 0 R /XYZ 71.731 414.233 null]
+>> endobj
+2221 0 obj <<
+/D [2234 0 R /XYZ 71.731 383.349 null]
+>> endobj
+1148 0 obj <<
+/D [2234 0 R /XYZ 71.731 344.494 null]
+>> endobj
+45 0 obj <<
+/D [2234 0 R /XYZ 402.315 301.307 null]
+>> endobj
+2222 0 obj <<
+/D [2234 0 R /XYZ 71.731 289.007 null]
+>> endobj
+2223 0 obj <<
+/D [2234 0 R /XYZ 388.926 279.748 null]
+>> endobj
+2224 0 obj <<
+/D [2234 0 R /XYZ 71.731 241.816 null]
+>> endobj
+2225 0 obj <<
+/D [2234 0 R /XYZ 71.731 177.636 null]
+>> endobj
+2226 0 obj <<
+/D [2234 0 R /XYZ 143.989 164.684 null]
+>> endobj
+2227 0 obj <<
+/D [2234 0 R /XYZ 308.19 138.781 null]
+>> endobj
+2228 0 obj <<
+/D [2234 0 R /XYZ 356.678 138.781 null]
+>> endobj
+2233 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2251 0 obj <<
+/Length 2252 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[s£6ÙGÿ
+ÞêÌq<6Ù¦Ýt·³»ug§ÓöA6²¡Äã_Ä5Î$3épÎwnß±åÈ?l­ÐuçÖ¡Ø`Ký=YzõÜSÒ®!' tÂw»ÍíçZ1CÏÚ{¹]ò÷ö>¥`õíhë"õüå9WËo7A°åuÜü»{Üü¼3&° {ml\d{#D"Ï@rÉmìT²DD¤L-2w/dûLëîsÖ¡ú6ì(BÐ	%1¶1Àó¶".ÕRV	|ÒkZÝHT9½ÁÎöÒÌ] ¬j3å	mæl×óëE]÷Jy\7JùýG´c6`Â/4n¿WÖuÙô©_k^Ì`xQe¹,ì8R¯Ä övmLPìy½õ»Vèï2p<á¬)íÊæ·HUÍO55F)È±¿ê´(ø
+Z&H©P;ÂÒv nÕè.Ù¼Þx6\çªà5äêÌë§yÁüñéãíïðÍ¥¬¡núZxÖé^ñYæmQ¥[þ84/x#ä
+C M.¶à6Dl¼6vó\ûÆRF+µz'«G¢¨+©.LHZóö®A¬õ÷)?c_ÆÊvCËcÉdQÇNR,µøúËëðÐÅ.;µÚkã¹~ 0î^Þ¢"ìÄ²f%¹Eá¢pÕndìF¤³Ôê¾o¬<u¯¡LS¢ö¿¶e	»*Ëòñ²<CÜE¸õÝr¯bOµ;÷;ß7³ÛÂ³ÞóÍÕÿÔËicÿ*Û~KY9k4Ó_]ç/H)
+äJójSä+\ä âx M93ÑZ
ðãQí3ÎG"YÑ×ê f^
+o³i÷ß+BÂd¤0({aVôsbÐd@ÍºHÈ¥ dñ
+NÇßCuõJã4rûÀ/aCsØÀ?OÚN·hgR¦;ã'Ø¹yÙeMïæì	É¦ÙQf¦	wÌËÖ5-OÌÒ"¥`¥äñãìx )=$mQ)Fë0êS:oà¶Y&qßf¹°?Í*[ö¢¯({©x-Êey
+b:¶åAd¼h<v)i¡MÊVü3ÓÑøÕy£Øóoæ¾
+üÖ{z2AìÞ[ë"ÛÕÝÐêF®YÁn<ðïÿjÃÙãPq.ºq|ùK.ÌH:¤}§õVõ-Z`<óLé83
+®R[¼R&£VÄpq&×Ô\k¯Ü 4*2ÄûË¦L	Qée:4xuYÅFk\.ç41z¡×x¦344ßÒá¿zVZ¸úN×÷²³&²$Z¸º*/çx»,´gÒEmÍSþd<5lpkuÈHWPà7§»6e4Þ'V	¨²½¸èØÊÔæ9:èDxtKë±5lmlGùØ}ëªáù.òõäÕ`n´ømCâ×¯2ÿFendstream
+endobj
+2252 0 obj
+1201
+endobj
+2250 0 obj <<
+/Type /Page
+/Contents 2251 0 R
+/Resources 2249 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+/Annots [ 2253 0 R ]
+>> endobj
+2240 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 592.998 402.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2254 0 R
+/Length 2255 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2µ4Ô³´´P0BÛÌNÎåÒ÷Ì5VpÉç
+äAendstream
+endobj
+2255 0 obj
+40
+endobj
+2256 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 592
+/Height 402
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2257 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝy|L÷þøqYd±6(B%¨ÒÒÔRnHP¢´D­µ¥vªZr¹\BÑGÚKQKmUAWí}Xrk
®=j
A6¿÷£óøåïÌd2õ×ë>*³sfæ<çsæÌ9/_eúÏþS½þó¼Ô²æÍóòvøxãááÞQA½ûÇ?þÁ¢pÈþýïãÃ{·gÏCwxGxGxwwwxGxGxwwwxGxGxGxwwwwxGxGxGxwwwwxGxGxGxwwwxGxGxwxwwwxGxGxwwwxGxGxGxwwwwxGxGxGxwwwwxGxGxGxwwwxGxGxwwwxGxGxwxwwwxGxGxGxwwwwxGxGxGxwwwwxGxGxw,¼#¼#¼Ã;Â;_]xGxÇïð·ÞÞñæÅ;¼ãww¼yñïxËàáo^¼Ã;­çWóÊî³¯uQîKu/Òº7ÝP^×½m^/BwwäÞñæÅ;¼3ócøcÞ÷W.ÐgÈÜoUÝ+ôðu|ÇïðÎRÛ.ò}ËÿOK½eykã9w¼yñïø-£7¼#¼ãÍwxçðÞáo^¾yñïô~Çmß·Þ*äwxÇW¥o^¼sxïÙ°×uÿS÷¶Æ?®Þý»ôî`¦´í!xw¼yUúæÅ;'ßÞJÇwwxGxGxGxwwwwxGxGxwwwxÇ¢À;Â;¼Ã;¼#¼#¼Ã;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#3sqqÁ;¼#¼#¼Ã;Â;Â;¼#¼#¼Ã;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;¼#xGÞ9¶wäØñ:Ç;Â;Â;¼#¶gÛ3ÙIlÏ$¼Ã;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;¼#¼#¼Ã;Â;Â;¼Ã;¼#¼#¼Ã;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;¼#¼#¼Ã;r8¿¹r¼wY!²U_|ñÞ½w½_Ïÿýïm¼¬|}}í8¿iiixwwwxwªðNÞq,F«6kÖ,¼#+y'kOs@@½»yó¦×ËËïðððïðïïïðïðïððïïðïðïððïïðïðïððïðïðïïðïðððïðïïïðïðððïðïðïïððïðïðïïðïðÎâÞåößÛÖ¬YïðïïH-ã;ÍzØµ±¼Ó=­Þáïïr|§5&Ì/Þáá9w&wxww¤ïr¯ñïððØ;¿ÕR×þæçííwxGxGjôNw
\ u²ê¼3 ¼Ã;Â;Â;Õy÷²à4ñïïHÞénÙ+è¶>¼Ã;¼#¼#UïÌLEÞÒWAïðððNùã;óÃ;¼#¼#¼Ã;¼Ã;Â;Â;¼Ã;¼Ã;¼#¼Ã;Â;¼Ã;¼Ã;¼#¼Ã;Â;¼Ã;¼sfïÌ9^ÞÞáÞáêÔÃ;Â;¼Ã;¼Ã;¼#¼Ã;¼Ã;åó"Ñ{Ô£Ì?RÞÞáÞáÝhº/Ý3Tr+¼#¼Ã;¼Ã;ûzgàR¼#¼Ã;¼Ã;U{÷Rg»%ÞáÞáÞyï÷qxGxwxwáa¿ððïðïf|×öL½;gjý9g¹Â;R£wöÊ^ÞÙ+¼Ã;Â;Â;¼Ã;¼#¼#ëyGÊïðïððïïðïðððïïïðïðððïðïïïððððïïïïÕ»¿þúëêÕ«IIIÞ·oî|8°hÑ¢ùóçÏ;wöìÙ3fÌ8uêÖu6oÞ<iÒ¤)S¦L:5&&FïuW®\¹qãÆ;vìß¿ÿÄ÷ïßÇ;¼Ã;Â;2Ó»M67®}ûörÛ²eË¶iÓF ÑºNïÞ½µ0°dÉ­ë|úé§VºÎÂµ®óå_V¯^½I&]ºt7b¼#¼#¼sZïÄ²AuêÔ©iÓ¦µjÕ*W®Ü²eË´n5pà@-_æÍ§uR¥JùùùÔ¯__ Ù¶mÖuäû÷ï/7|øð#G=úÈ#Z×Ù²eËÄ'L5vìX½×Y¾|yÏ=?úè£°°°ÆmÝºUë:=zôÐfj]ço¾éÛ·¯'å._¾wwwªëÑ£GÅÚµkcbbÐ¢Eèèh-ïÄ-¦O®u?26mÚ°aÃäÒÀÀ@ìÚµk
+÷;wN[½zõìÙ³Guúôi­ë´nÝZkÞ×¯_¯u'O^¸p!==ïïï´Öç2,Òònß¾}±±±bâÞ½{O:uóæÍ¼Æ8·¿Ê¡C.\(:È`PÆ*U:zô¨Öu5k&síêêZ½zõöíÛ7îêÕ«xGxGxgãdÝ+ã!CÔ©SgüøñZ®\¹òí·ßîÐ¡nµ¸¸¸-[¶°fê×¯_åÊÝÜÜr>3èî?óôéS¼#¼#¼³R			EÉ=vH¾·â÷¦!ÌÉ(xâÄÏ?×ºÔßß_>W=:>>þÙ³gxGxGxgÁN>-K¦T©R~øaLLÌ¾}ûYÓâÅ»qã««kÎ§ù2tèÐ¬¬,¼#¼#¼+P²æÜ±cÇÀõñ
+zoxgdÄ·{÷î1cÆÈ(OQ
ßÞÞßñãÇ?ÿüó³ôêîJaBxgínß¾½ÿ~¼#¼#¼3²N:ål"«R¥Ê)SdEw*íÁxGxGx×J¯lÙ²º¿¶Æ;uuýúõòåË?ÞÈ/õððïµÇïÞ½[ëO<ÉÎÎ¶øcáíÛ¶mf¡Câá9§wþùg¿~ý<==+Uªd#xà]JHH(\¸°,½'âá9wlß¾½æc¿ü·K.ýõÞ9p7ovww¸aÃ¼#¼#'ñ.333  @æËÛÛ{Ð A.\°ÙCãuqq;w.ÞÞóïâââd¥tïÞ=?.ÞÙ·ãÇç{¼#¼Ã;Â;gïïðN¥¥¤¤téÒ%55ïïHiÞ¥§§ëðÎN<Y©R%Ï?ÿïïHQÞeee±lñÎÌâââJ(!Óß¸qãGá^NxGxS=ä½¼¼X¶JÈÅÅE¥ÞÍ?_³ÿy÷îÝuÏ wò.çÐm¶Í¯QÄ&¼#;z7iÒ¤Wþ7X¼xgr={ö0a5wªýmÛ¶M+44ïÈ^ÞÅÆÆæ>{æ¯¿þÊâÅ;ËÌÌÜ´iÒ¦
+ïà]JJ<V±bÅäEwd{ïÖ®]û¤ÒÔ©SY¼xç`)Ä»Bÿ7ø»Ö
+éK÷R½Ëwª\G7Í^L.]Â;²±wñññZï.]º°xñï,î®&üS÷rëcä½ï]¾÷SÐoßyç¹ò±cÇðléÝÑ£G/®ûÉ°zõê,^¼3¾ääd½§ð._)£÷
+¼+èýç{i¾Sõ²àÛBß{ï=¹|ÒÆ;²wgÏ}õÕWõn	quuUÈoñNùÓäïïùòe¼3m¥dïo,5Á»Ã8p@ï¯Tð¬áÝõë×eU(ïdåÀÆ;c2eLgÕªU<ywçóU ð¬áÝ7æÌÓºuk///½ÞÅÆÆ²ñ.ßnÞ¼ééé)ºwï^Oª2¿¿3þ7|ïá)Í»ÒÒÒ¶oß>|øðjÕªåöî³Ï>c	ã]¾É+G&²k×®Ê_
+Ü?ÓøKõîix/Í¼þn`ÏOc¦Êø{Æ;Rw¹;þüÜ¹seÐçíí]¿~ý¼®¦Ù½Ê^%''ãBº}û¶««ëéÓ§ñÎî9ÀÞ¼xGÖöîÅQQQ¹aà¨Ñxw²²²Ö®];jÔ(U,O¼SÈkïÈÞíÜ¹SîÇÀN¯wÆ½Ñ²U©RïïôJgÁV->>¾X±byèïÈÚÞ3FîgìØ±xwx§Þñ*6lð¬í]½zõä~víÚwxwxg½²³³ýüüdI9rïÈöÞÝ¿ßÍÍÍÓÓ3--
ïðïðÎzmß¾]£¯¯o^'ÎÀ;²ªw7n;iÚ´©ñ7Á;¼3¼×Þno½õ,FA-¯ëàYÕ»+W®ÈëdÅxwÆwôèQww÷¼##{øða.]ä]làÀxGVõÎðï,X ÓÖ«W/¼£¥÷°xGxwõ.**J¦-::ïÈááÞ)­È´Í?ïïïðÎ½ëÐ¡Lðà½üûzÃâáÞ)­¶¼£¼JKKk×®ßµk×ðìëÝ¹sçfÎwxgÂçö7o>{öïHo<hØ°¡,4?þøïÈ¾ÞÍ7Ï´3¹àÞ©1¼³Yë×¯/Uª,1ÜýùçÆßïÈJÞuêÔIn¾páB¼Ã;¼Ã;KuçÎWWWY\mÛ¶MII)Ðmñ¬á]VVVéÒ¥åæ/^´wZp/èÊïïTÑäÉcccó:hÞ½;qâÜ¶råÊ&ÜÖ4ïôUïðïïÈªÞ­X±BnÛ¯_?Ûx§w½wÊ÷.++ëØ±c6løúë¯GÙ§OöíÛ7lØ°^½z7ëØ±cÿþýeU³`Á­[·={VØÄ;ktáÂÍá)Ù»ï-,¯U;zWÐðÎ¥§§8p`úôé:tÐ,ðÜÉ$-[¶F5kÖ¬]»vPPP@@¿¿2e´®éîî(>.\¸ðÌ3xçx]»víÓO?uuuW,[¼#%{grxçxÞÝ¹sG`j×®¬%K:TlqqqIII©©©î!;;ûöíÛòªØ¸qã3dM(¯Í~··wß¾}·lÙwjïÊ+
òôôeâáá!ÿû÷ïãáÞ)Ù;AjóæÍááá2Ó¬»0oÞ¼S§N°³Þû?xð`ttthhháÂ5ã¾^½z¶aïÒ¤I4ýÈÈHKIwäHÞ¿êÆ;ËJ·bÅ
+ÍÉ¦åz=6mÚdÕ/Ý?~¼dÉÖ­[k^­ZµÇ;5öèÑ£îÝ»_¾|Ùâ÷wäÞéâ±¿½¼Û¸qcµjÕäÎË/¿xñâÌÌL[Î×Í7
¤Q\¿~ï5\Ã;²w;vì0gkE~gÂïÌ/%%¥]»vr·¥JZ¹r¥E6ZÖÃÇãíííææ6}útìÏwíÎ;Ã
óððØ¾};Þ½»páÜªjÕª¶÷ÎÌðÎÌÎ;':¹ÛÉ'§§§+a/]º¤y7nÜXÆ}x§RSS'MT¼xqkWW×à©Ñ»¥KÊ­:tèwNåÝ®]»<==e<%ÿ£¨Ù1¦ïdW¹rå+W®àÝ;sæL±bÅ4aÚ¶mkËàYÖ»¾}ûÊ­¾ùæ¼sïöíÛçåå% Øò»ïáá!ShøWxg={æçç'jÿþý6~h¼#Ëz÷ÆoÈ­;wNâÝýû÷K.]®\¹K.)y~ãââd[´ha¥ïòðÎøÎ;gÇÅ;² w·nÝ/^Üýâº¼ëÖ­ÜÕÁ?Ë&LY^²d	ÞÙ²¿þúK!SwdAïäc[«V­ÚµkgÎãâ¼;þ¼ÜO>}T1Ë/^¼gÙÏÏÏ;ânò¹722²ZµjO>Å;r0ï,Þ©È»±cÇÊ$%%©e®çÌ#wÖîîÝ»u»»ûÑ£GñðïTí]HH¿¿¿æZ_ë	&àUKIIÑ¼¡|}}-u´g¼#¼Ã;;zW©R¥÷ß_EsU¸pá¼³^÷ïßÌQPPÐíÛ·3axGxw&çááÑªU+uyçîîwÖ+;;{øðá
4xôè¢&ïïðÎä¼¼¼ä¼æZ³=³N:xgí?~¬´IÂ;²wÑÑÑ«W¯6G,¼Sw%JPãþ*ÖØwÊïÈ"Þ=þ\>ê»ºº¾*¼Sw*T;éÝ»·*fYó{777küïðÄ»ýû÷Ëk×®mþãâ¼óóóóõõU×ïÍÝÝÝñÎâÙàxG
+ñnÚ´irå!Cà³y÷Þ{ï©ëxbÊôlÞÞµiÓF®¼fÍó7((ÈïçñÎ"'ïÞÿ}Ý«èxÑxwxG&{õÊ+¯È-r.i¼Sw/Uu> z§övïÞ-ó.cü´´4GG¼Ã;Mééé?ýôÓ#Xh¤D]Þ½Töù^4irëÖ-ÍñÎâ}øá2ï"Ï#ÞáÐÄÙ¼{ù÷Q¤Úµk'w[ªT©+WZã°ÌFöðáÃ1cÆÈxSFv2¾Ë½7ÞY¶û÷ïË"å¬ó àáÞYÛ;M7n¬V­Ü¹÷/^iËùºyóæÀÝÝÝeBBBt·±ãeKJJªS§N-{6ñïÈv9ß	ê&/k¹4ß«Ù×»k¶bÅ
+¹TÂÓÓ³G6m²ê.ë?^²dIëÖ­5óÕªU«øøx½×Ä;k¤3þàá}N9ÿ×ßõþ%_òÌHZÕ»õ6oÞ®m	47oÞ©S§,²©S=xð`ttthhháÂ5¿­ëÕ«×Ü
+ïïï,;¾Óë«¾|ï\Þå²hÑ¢víÚyyyi·dÉ!!!C]°`A\\\RRRjjª{oß¾}üøñ7Î1£oß¾AAA®®®{óöö¿lÙ²%###ßÁ;Â;2Í»!C´lÙR!çsT8vºéïöL#YTw9¥§§8p`úôé;v¬ZµªÖ,»¸¸-[¶FµjÕª]»¶àïï_¦L­kÊ8.00PØúþûïO>] iÆ;Â;2Í»×_]®vìØ1Xw¦Ú,5¸³wZeeeÉ+gýúõ³gÏ9r¤0Ü°aÃzõê5iÒ$,,Lpìß¿¿¬jd0¸uëÖ³gÏóU ÞÞ	Þ]¹rE®ãããcã}ðT]¾TöÍÚ½³KxgYvíÚåo¼Ã»eËÉuä39ë¥Î>º[&
o®Ì}Q^Wxi=3ñï,Ò;wdK(¡EãéÝ'|"×ùöÛoY\69ZJg¼Ã;ûõ×_e6mê$#Y¼srïå:'OdqáÞ9w'O6ùðËxGªó.;;[>ã±¬l¥6câÞYª¶mÛZê¬(xGÊ÷Ôn(ÞáÉùúúÊ,þu?ÞÞÞáªËÌÌüúë¯;vìhÇ£ãááÞÞÞÞááï]RRÃïðïïÇ;rìðïïïðïððÎÉ;yò¤<õ²®cQ8yxç´ÞÍ5+::úÆxGÝ·ß~+O}ïÞ½YxwÎé]­ZµêØJxç´ËS¿|ùrÞászçãã#ó{÷î]¼#Çî«¯¾
+¼zõ*ïðÎ	½{öìÌ¬,I'ù±9ÞÞ9§wÉÉÉ2³þþþÎóRÇ;"¼Ã;'ôîÀ2³
6Ä;"Â;¼sà._¾<sæÌU«VááÞÞÞÙ±ÂãáåÛÊ+§LÌ¢ õz×·o_¼#¼#ÃµhÑBôuëÖ±(ïðïÈQ{ñâE"E\\\RRRXwxwä¨%&&Ê3þÖ[o±(ïÙ»­[·~ùåûöíÃ;rÔ¢¢¢ä1bðÎ½9r¤Ìì¬Y³ðµÀÀ@yÆwïÞÍ¢ ¼sfï,3wä¨]¿~]îÌÌLá3{×§OÙ¥KâáÞ9p]»v]³f
ÞÞáñíÙ³Çç¸ïØ±cA'¸]»vrÃÍ7¶¬/^lÇùýâ/ððïiÝºu³fÍ2ù¸xGDxçÌÞ5oÞÜÆbÃ
¦ygfïúõëgãÇ£ñò-))@xç`ÞýüóÏxw»ôôôW^y¥X±bO>eiÞáÞ9X2k.Ò£®ÓvïÞ-sÈêt½kÑ¢º¦ÙÃÃïðïôNï¥ì]DDÌÝ¸qãX½V5jÔSÑgeeÉøN^ÒxwöòÎÀ(Iëï¹ÿiÌ +¯òº½#¸y§{·ª^¡eggW¬XQæâ÷ßgõNZ¿öÚk*àäädy1O0ïÌñnË-£FÚ¿?Þ9ÊË,c.Õº÷l¤hy]Z IR]¿ýöL¿¿¿¿|0fõNZ	òò8}ú´Z&xÎ92Á			xgwm>²0ñÎì,~eÃ_Ò9 ÍwÛ¦ª½KLL|çwÆÏºt;þ¼KÏ=U1µ/^¼¨R¥J¥J²³³ñÎïsíÌÞ¹ïG^jØË»|'À1¼ÓÁºô&ØÉ+|ïÞ½ÊÔýë_Ö;ê£z½ëÐ¡CAo8vìX¹aLLÞ?¾Ëëjß©ïÊBtëÖ­²eË/^üòåËJÎ;wÊP444ÔJ<w*ï4Û±§LwægüWr/ÍþþïÌ,11ÑÍÍíµ×^S,y;vìðððð÷÷ôèÂ©¼éÌÙíý3õnÌ,Ð_LÛ?ÓðÔ|okàVyM0ãµ}ûv//¯2eÊ,°ìììww÷*UªXc§òNfvæÌò_¼³qPB¤>\¾|yy?öïß?55U	tåÊÐÐP¤
ÜºuËªåTÞÞáÒÅ_~i½í?äx=}ú´mÛ¶ò¬X±âÂí¸ÓãÇ#""ÜþnâÄ6ø5
Þáµ¥sÃyÙ¥'NÈ"}õÕWÓÓÓYT 6mÚT¹reyý/^|òäÉ6>ìjJJÊÈ#.,l³¯íå9+@uygþ!9é-22RÜáÃ³(ÈäcÒ¢E4ê¹»»ËmÛ¶mVî¥¦¦.]º´k×®...ò 7Þ½{·-gÙã;{¤;ØøÎÌ]ñtKKKóññ'÷Ì3,
2¹¬¬,a®U«VOãnnn|ðÁwß}wáÂÜÿ/8Ý¬Y3
s%J8p ]^·xw¤Æ/_.Ïì»ï¾Ë¢ ôðáCYÅµiÓFÈÓØçééÙ¤IQ£F	Û·o¿xñâßIJJÊ¹sçd=sæÌ·ß~;çÞ<<<dd·uëVÐ^óhwïLXÿìÝü!ÏÝ+ðNí<y2>>~É%cÆ<xðÇ,PCBBä,Ô¯__>LÊÇÔÎ;GFFN6M®)2ïÜ¹ã0K &&F>-/[¶5Y¶ÌÌLy³ÈªCÖ±UªTÑú:F^u~~~¯¿þzÍ5ëÖ­[§N7ß|Óßß¿L2Z×tuu­]»vïÞ½e
¦Ûñû;×ÿ&{÷ÓO?É
å3í½ãû;3»{÷î5kdá7lØÐÝÝ]k/^\Þò¾AAAÕªU«P¡BéÒ¥µ®Y²dÉ-[7NîMí»y¤¦¦¦¥¥±~&k¿ÌN8±~ýú3fÈx¡O>2|ï½÷7n,ÞÉÇKùÙ¢Eùãg}%ë«mÛ¶ýùçvÇ)Ð;	0Ù;37Zp|W YvfïGóR©Zµj§N&M$Cyõ^»vÍð7ìYYY.]:tè<}2ìÖ­··wÎ'ÕFÉoß¾ÍjÈá³wfÓd¶¶lÙ"7l×®}½+èü:¡w¢æëë«©V­Z¢Ò/¿üb©½¦O:µzõjy*e¨y¦M.X°áÞ9wÛ·o¶nÝïÛÙ³g{÷î­ÙbY©R¥ØØØ'OXõ92jÔ(
|ò¸CáçÛDxgï9Ü¢¼KHHÚÒ;#Ï¤w)))
rsssuuíØ±£5Îöh ÌÌÌõë×ËA³#YTTÐNDN5¾33½»~ýú3äæ6ß3x·aÃR¥JÉ¤~ôÑGçÏ·ãÄÇÇ×­[W3º<vìÒFå¨½ÝðN±ÞÞYi`5`ÀÍq±0IYYYóçÏ/Y²¤§§çµ¸úöí+ËjôèÑ¬»ðïTä]ZZZ
4ÃºgÏ)jÚdÚ¢¢¢2I<(R¤««ëÅYwáñ¥§§?~üøîÝ»Fï,>ædò"""²³³Éq£Fd
+§Nªé3gLLXX+."¼ÓmÒ¤Iï¾û®æ +WöõõõññÉ#¹iöu7rewmòäÉ2m#FPò$##£qãÆ2¤Úµk}§D^¥5kÖ%fòÐDxçØÞ;v,6½-_¾ÜÈÇÅ;váÂÂ(ÿ=r÷îÝråÊùûû?þÜqñâEa·B
+v<aB2m_wgØÙµk×¼°«T©ñÂ;Ö§OùrîÜ9U¼¹-[&166Ö¾fãó§)\=¼Ó;ÐëÝìÙ³\¼³TO<qww7ù@7¶/;;Û××7885Þ)Ù;iðàÁºØùøø<~üïlß¾}ûdª.\¨¢w<ï2 µñi t×ð9Ûñô¸Iï¾Ü1|ÄÃ÷×VDs×iÝg^wºÝºu«hÑ¢ZOYA÷3Ç;KõÃ?ÈTz*ZÏL>]¦ùòåË¬rI	Ã½$üÏ¿3óÍ£¼Nwy5~üøÜØyyyô¨øxg©(Sµÿ~­jbbbdûí7Öº¤ï¹ÈÀi×+¾¦1>6Gxgw=Ê}FBYåôqñÎRÉôÈT-Z´HE«yÞeO>mãÇÍÎÎîÕ«×Î;YÛÓKÛmæ]^ÓcÚVMÃIñÎäßóÍ7¥êææváÂ¼³W"Kxx¸ZV2NùòåeMxÙY\\<*TPàÙ3É¾»³¬çæïÌôîùóç+WÛvîÜÙÇÅ;KµbÅ
+ÍéVÕõ{ÉöÞ5kÖL÷«¯¾bwúÂ® û~>cu^_¾ÌïÜÖÆÏÞv<1ÍGÁ;»{çîî®¢ßûøøØÞ;y¡Ê,YSòáý'sbÌ¥z÷Ø´Ô=ÕÈ9Ò»s¦ÞýHßj¾wöÊ4ï²²²"##M{½i¼³Wçæ1µOì³Ï>³½w;w3fk{"ós6ï^þý]Þ)Á»ÄÄDyÕr¼è¯¾úÊÆÞ½xñBsN¢7n°¦"²¯w¤üìÝþýûUt> Û{§!oíÚµ¼ðÔîÝKõïÕ.ÞÞÃx§éç.Uªf3õùóçí8mñññuëÖ)yíµ×;ów¼#Â;Â;ó½RRR
äæææêêÚ±cÇ[N3×¯_/o0¨¨(ùKî+àÞÞYÄ;MgÏíÝ»·æ|2Â}òäU'æÈ#£FªP¡æ'CÑ»ó¿Í¼»wï^VV/]"¼#ÇöNÓµk×&Mäëësú1cÆüòË/:=Á©S§V¯^Ý¯_?
sRÓ¦M,X×Mlæ]Ï=+V¬øÇðê%Â;rxïrJLL=zt@@@Îï2ªV­Ú©S'ÑpÙ²eòê
ï[ÆJ.]:tèÐâÅÍnÝºy{{kîÊÕÕµQ£FòGcnï4r)äDDxGNå]NwïÞ]³fÈ6lèîî®õãÄâÅûùù½ùæo¿ývPPPµjÕdTºti­k(Q¢eËãÆ{3þÔö¶ñNÞò(B3/]"¼#çôN«'OÆÇÇ/Y²DF
úøã[µj"ãµ
Ô«W¯Y³f|ð###§M&×<pàÀ;wL~Dk{wõêÕråÊi~}Ïëïïìµ½ñ¦ÜXXáÍ³DwwªöNZ·n¥vÈ!"¼Ã;¼S¬wDwwxGDxGöò®oß¾Ë-3áû&¼Î;·mÛ6^¢DxGÊ÷.$$Dîüõ×_/¨zNîÝÓ§OGéææöê«¯Þ½{W)Þ*¼ÓT­Z5ãÕsZï>|8}úôòåËk]6vìX¥ïï{£ÞòåËóUÏi½ûè£4ªnÝº|Hw¤^ïTÏá½{ðàARRÒ¡C´þ¾wïÞæÍïÜ¹W&ÞÝ½ËÎÎ¾~ýº¬«þùç¥Kj]úäÉYc×¯__Póòò*_òsïfÌaØ»ãÇ.]:çàRhh(¯@"¼#zZ±bE5¶§§§ÖuÒÓÓ$½¨9¤w'OÌëbÅ+WnØ°a¼ðìå]ZZÚ5k\¯^=Ýó¬-ZT¼óõõKÃÃÃû÷ï/Ã=­ëìØ±ãðáÃIII2ÊÓk\5/_þâÅ¼¦Ê!½ËÈÈ¸{÷®3
+Þm¼ûöÛo5j{ø&fi]ÿâÅºÀåî÷w"Ý?þ¨ufp'ñðâ]hh¨f7ønÝºÍ5+!!ÁÌás{'Ò­\¹2_éðð¬íÝöíÛ×®]ûüùsKÝ¹Æ»I§^ï8Þ;pàÀwß}÷ÒÊ¿Gèß¿A¥Ã;"Â;²Hiii...Å»sçÇÆ;"Â;ÇëÄ5kÖ'ÔÍÍMÖÏéééxwDwÖªU«9y6¼ãÇkþwxGDxç`9s¦dÉÃÏý0¼Ã;ãä}DxGª(%%Eë/xg{ïr~£¡LÑL^^Ó¬ä9"Â;Â;ûï¨wwd¯9U(ÞáÞáª;zôh©R¥æÌwJö.¯-¶+yQA·1¾1÷ï¥lö$¼#wøðáW^yE¸V­Záb½Ë½æÏëÿ
;×·lîÍÉÞ?GDxGÆwüøqOOOyÖ:wîwJßéþ3ßEò¾éÙÑ»íúBwddÉÉÉåË§,<<Üyá½3°YÒ±½3gC+ÞÞÎ9#ÞµlÙ2ßÞ©h|ï­T7¾#Â;2¿ÿýïN¥w
+÷./°röoÑýc^W.(76ûþÎÀÄ9¡w¿þúk!ûÕ£G'y~ñÎ.ÞéÝJiät¹ÿhø
+ÖØ?ÓG4 03	ïðïm|g½ÐHÞµiÓÆÆûã?ªÎ»CáÞáÞ9¶wßÿ½Lð¬Y³ðïØfHwé]vvö¿þõ/¿[¾|9Þ)Á»/²Ò Â;¼³`iiiü±Lª««ëªU«L¾%{÷Ûo¿©è2uêT¼#Â;¼³x~ú©Lg%âââÌ¹ez·nÝ:ªÄÄD½Sbbbd/_¾ÌJïðÎ]½zµQ£FgÎ1ó~é]BBLÕâÅUôNé×¯KîséÞárR¦w¢FÑ¢EÃÃÃÕ²333Ë)ÌïðÎRSS­´ã2½zöìéææ¤·ÉÒ¥Ke1ÆÆÆ²Æ Â;¼3¡/^lÞ¼¹{÷îEiÞ¼¹SywþüùÂ7lØÐ£^Û·{÷î+W®råÊÏ?gAwxW <xðÉ'x{{çü*88Øß
)Ö;)::Z¦mÀJ~Ç!!!®®®{öìauAwxoÙÙÙ¹ÿåëë+SòÎ;ïÌ1#99ÙJ«dïd´lÙR&oìØ±Ê|wÈ'¦MÊN:uÞán)))2;wîÀ4iâãã£{L°­[·Þ»wÏÚó«dï¤çÏðÁs×>~üXQÓvéÒ¥   ¶	&°¢ Â;'ônÝºu#Fèß¿·nÝÚ¶mÛ¬Y³;wj]GÖÞZ~úáìòü*Ü»9tèPÈªU«Ê«Q	$£ïùóç,YÒÃÃcéÒ¥¬%ðÎ9½Óü<w-ÒºÎ¨Q£0gÎøøø7oÚëùU¾w6lØP´hQÍSsíÚ5;N<_õêÕ))[¶ìÑ£GYEá½Ó:dnk¾wqqq_ýõÂW¯^½uëÖ={öÜ¾}[±Ï¯Z¼=zÔ»woÍñBûõëgã£kfff¹ò)E»»û_~ÁúïìèÞ3QÚÒ;u¥"ï4%''wéÒEÈÉöññºsçõ.;;ûðáÃ}eK(!xÿþ}ÖDxg_ïò:±2Þ9wdÈ<eÊJ*i>Ï4jÔhäÈ¿üò-rÿ·nÝZµjUÿþýs¢nÝºßÿý'OX'áb½+Px§¢dðõûï¿5J¼Ó¨$ã¾jÕªuîÜyüøñòT<xðÊ+Z¿õÐJ1cBBÂ%KÆ'/9Í/A4÷cßoïðÎÉ½Ë]jjªÈÆìáá¡µËP%üüüªW¯þÖ[oÉH­V­Zo¼ñüE³]4wE
0a9^
+ÞáÞ)¹¬¬¬Ë/ïÙ³gÑ¢ES§N:th.]Þÿ}¬ÉHP¼×s³fÍZ·n-Otdd¤àV®\)/uüàðÎRÞIÞáò½Ó;Äc¼#"r<ï^þßßßt¸wDDx§ïÌ	ïðïðïðïðïðïðïðÎöÞuïÞÝ©¼?~</u"Â;¼Ã;""¼Ã;¼#"Â;¼Ã;""¼Ã;¼#"Â;¼Ã;""¼Ã;¼#"Â;¼Ã;""¼Ã;¼#"Â;¼#"Â;{g¯ðïðïððïïððïïððïïðïðïðïïððïïððïïððïïðïððïïððï²BwDDxçäáÞáÞác`Wèÿ§{©
Æ\ïÕðïlã]nrþ?¯¿ëýK¾ä9Ä;""¼³ÈøN¯w®føNò½s¼#"Â;`§îÀ-ßíF²wDDx§Ái£6K
îðï¬]¾TöÍÞá]°ËmîIÃ+s_×^ZbÏL¼#"Â;µÍïðïðì¥6câÞ9UxGDwxGDwwDDxGxGDwwDDxGxGDd/ïÈ±Ã;""¼Ã;"Rrÿ#moaendstream
+endobj
+2257 0 obj
+12362
+endobj
+2254 0 obj <<
+/XObject << /Im3 2256 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2253 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [133.727 492.736 181.418 502.086]
+/Subtype /Link
+/A << /S /GoTo /D (COMPILEHEAP) >>
+>> endobj
+2247 0 obj <<
+/D [2250 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2248 0 obj <<
+/D [2250 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2229 0 obj <<
+/D [2250 0 R /XYZ 218.617 564.542 null]
+>> endobj
+2230 0 obj <<
+/D [2250 0 R /XYZ 279.289 564.542 null]
+>> endobj
+2231 0 obj <<
+/D [2250 0 R /XYZ 71.731 551.591 null]
+>> endobj
+2238 0 obj <<
+/D [2250 0 R /XYZ 71.731 544.542 null]
+>> endobj
+1916 0 obj <<
+/D [2250 0 R /XYZ 71.731 492.736 null]
+>> endobj
+2239 0 obj <<
+/D [2250 0 R /XYZ 71.731 454.809 null]
+>> endobj
+2241 0 obj <<
+/D [2250 0 R /XYZ 71.731 284.05 null]
+>> endobj
+2242 0 obj <<
+/D [2250 0 R /XYZ 157.697 271.098 null]
+>> endobj
+2243 0 obj <<
+/D [2250 0 R /XYZ 154.578 219.293 null]
+>> endobj
+2244 0 obj <<
+/D [2250 0 R /XYZ 71.731 186.342 null]
+>> endobj
+2245 0 obj <<
+/D [2250 0 R /XYZ 71.731 155.457 null]
+>> endobj
+2246 0 obj <<
+/D [2250 0 R /XYZ 172.282 131.622 null]
+>> endobj
+2249 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm3 2240 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2278 0 obj <<
+/Length 2279 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛÛ6ò¸_!ìK¼ÁIQ-Y¤i>4EAS´¥F¤Ö»_R$ek%;HÑgg3A¤0H!H1F$`Í
ìïkàg¿é5Fq",5à77ëä	6»·)þ^ýRÒââ.Di¶BÀïy]wvú×!«NÔÅÝ?7ï6ã0"@ã×h\$iGJ(SzUsyÈ
+-×q¤Ab!!Ìñüé.L¢hu,+VÚ©ljcdpÁ¶î¥X×£õz[µë3Ì@ s_µ´cXÛñ²íÉ?à"Ø:sÎ×R0³Úþ·f½¼Uà9!V\³y]à»^a²h×¨`eØÝA>Ë76%§%_¢o/,:OMn{±fkïá5úôèý2öÝøÙ¹]Ç¬¹Yâ¡nàÆñ¦äãE Ö
TfN4"C°®ih[Øf­9-¤n)ûjfÑJ¹NVK»AÝ`Ñäæ[Üs*µ:Xê hlÊJ/yºÒ.å¶éÎ5mBbÓg8
&ü³^Ñmí¾ui_&ç Òs"½£$éÈ¸ßàLuâÙº=Vª´3jSÊð+OATÙëZE«VN(8îÖÄüqªZë)Ôpo
v]ïèjX0B KýÁÝ5#l)0è%SÂZµ4ÃäØÛ:îj£¯jGè¹ëöwGÇí º½ Íþß®¶;_OE¨+FÕ.üTÚîy£5
+X/ï¹ðç*G©;%úsi9»©p°ïòt1ý¥ô¢RcPâà.$Ì2@H2¹N¤=S½¡jÚø£>ò:~@
ë:½&ÕÞéb¬mý%"ûèÞ.éé£^ökÁµÁó¿¢j5¼uI®>/Çíís|q)ì]yÌÜ´æwÐ#uJø¯ç<?þÞí>}üéÐ	õ0Äy[oï'¡Ã³ÍóÍx[|KßzqýTLJSÚª¢¾¨ê±*øØb¾@®èÍSÂ:¢µq3«.D~¿
åK@ÎÆºÛ%Ïá××NP¹²8éÛÝTóÖÇ9sè|Â[V4¿û¶W'±íIËöµSß*åÄÈ1~»_{£ñYá»æ~+ILá¤o9eÂU·ó±9Û³
+ªªÎÊ¦.ÕÊéÖk¾.¯^ëGá¨½³ßU»ÁO73òÅZ2}â¸ógª®«8@¦{ýOT#w×ÞË(=!«æÿÿ6&Cendstream
+endobj
+2279 0 obj
+1054
+endobj
+2277 0 obj <<
+/Type /Page
+/Contents 2278 0 R
+/Resources 2276 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+>> endobj
+2275 0 obj <<
+/D [2277 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2258 0 obj <<
+/D [2277 0 R /XYZ 71.731 366.23 null]
+>> endobj
+2259 0 obj <<
+/D [2277 0 R /XYZ 92.214 353.43 null]
+>> endobj
+2260 0 obj <<
+/D [2277 0 R /XYZ 240.356 353.43 null]
+>> endobj
+2261 0 obj <<
+/D [2277 0 R /XYZ 170.818 340.479 null]
+>> endobj
+2262 0 obj <<
+/D [2277 0 R /XYZ 174.603 327.528 null]
+>> endobj
+2263 0 obj <<
+/D [2277 0 R /XYZ 71.731 320.479 null]
+>> endobj
+2264 0 obj <<
+/D [2277 0 R /XYZ 106.061 296.643 null]
+>> endobj
+2265 0 obj <<
+/D [2277 0 R /XYZ 71.731 284.614 null]
+>> endobj
+2266 0 obj <<
+/D [2277 0 R /XYZ 71.731 173.378 null]
+>> endobj
+2267 0 obj <<
+/D [2277 0 R /XYZ 324.319 160.578 null]
+>> endobj
+2268 0 obj <<
+/D [2277 0 R /XYZ 111.222 147.627 null]
+>> endobj
+2269 0 obj <<
+/D [2277 0 R /XYZ 376.602 134.675 null]
+>> endobj
+2276 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2298 0 obj <<
+/Length 2299 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛÛ6ò¯0Ðz+RJ-´Ù$mÓltÝöa´DÛÊJAI±ý÷ëM»û JqngÎüãÅúx|.Òò)^èÿ]ýÏ´4	bätá£0¦JøÅúéõk,Dþb½íäÖÙýòfÏ
W+Bã%Aúú/J/ÿº
+Ãe%ìêãúÍÓWk§{!
+±¿X9´òC£UH}g¡S²×âÛFëÏL}.vúnÓv¯é²fWØ[õÓfÏ»Êk½²W¦/ÛV¤M^	ãèÖ|pÜs¡wlö\¹
+Ñ
+.¦$AaY¡EúÖ¯¬Ì
+X»ÂÓI¦4ªÝ±3Ã-kxöRì{BÌ´R~:T²y-¦C²þi-{¡ncÍ*7îÖlÓ¦3úW8ÆÈ¨ñt
+înßVÛwo¦VÅoÌÅØ6/
+£×èOYQðÌ$`mE{G7|dô³I¨hªAJFF°g3¹c»ýqj:ÒÇ¼ÙÛýAK 
+4äµn·ONcÐeüÀEf\õàÔ=xÈEf^mÍõÀ4,¦ësÝðÒ¢ÝÈ2î!:Cð°^µöU30»¶VpiüZ×¯¾yöÔ·Ây£¥Îdqa6Âö\®I¬
iQ¤#Lb°?
+Á_û±¶ÖÔ<­.ÑØµ%¦öÓÁ> ÿ§fõoÃ:²9¦_³vÔH@	±Ì2fj[3ãë¥3Ä¨XÆæmm (9EôÊ
+¼MS^[TÊd4·,ï|òiuö°:OUD8V&@ÄúàChófü¢O?ÔóØ21°÷/[dµ¬Dú5$¼æ¾1È-­><³|ð%~Ãó,øÞß¡²êb3GDPXF¸P$-dq¢(dý!d?|@E}ÈÄôëìÓ^»êÇ$¾ì¬{
¤;â	ºt'¼5¤>é[å®-ÑeÉÛÙ) Çh¶ÏOÕÆ°úäRðÈOsM¢ÀU]ÉølÕBýt¹``æ
:~.-ä
Rº1öævTd}ª®So\ìÜ»vÛî*ÇÐpFX´ì°¡õ2ËP"(Pp_¸2-§Q 	ãØägÖ÷¼±ãYíHÑ¤X4Ìæ;7Eº»{yp]>ètídÕ`#Ï3ß,ß>!­Éu97ÿXIPØ¸÷pbÐ®-gÛ*>ÖbºQBã®|£áÄ¡6Ãn<çZ&å¤{®]º¹ýç÷÷ï×?è¨w+*§ÊCÒ»ÐÆd¦Enßê«â/u}ÇzñËé?á¦+'u±`v3¯î8LØåFº%±yN<`ËòN÷ÊT(FUúýÔÈûºaROê=|põ=tq®óúãÜ)Â}ÙEcN,ÝóôÁÝÜ^«¶ÞBi_w 0`£RªÞ"ôBT^´µz;·ïÉº¯rðqûh=÷r	CP%ÏÎ¯>¼z÷ÒiSô¥è;ÉÃ>ë{×z½z>x6¹Ûìk®Ømuæ(«ÿgÍÝ7?ßhùo0rÿÞwW0×ÃC-ìi²îÚôD©Ä;H?S_v+?ôjsn¸	æ½w
+¼4D{u¤ºû+õÅ;áêµ&dþLU6ívkqÝåèQÛBge¹	vµùÁ6F*a Ò7hxõ}a½)½ycb3£We¹÷3¹Nª#N§ÌNcÑå2pÛ3{5ifvblöÀÙ»ýE|ÒqýÊàÌ.@v³øËJØa;3¯Ì»r¿ô9Î_·Ú
+×7³ÊÝk>Óþ0Ï#ûëÃ£ÆØÓdãÚ³í{ËÚ¢q¡]I#âáÁTW­qo¶ã>;µ5S/GÙiû*ö0r>ÌááìÎÛ)©%	¢.8©_¶¢ä¹ÿ{d9=Ñ×~ñDÝ=öÃïM~ñÁÈ£þlnÿ@:ÓZendstream
+endobj
+2299 0 obj
+1648
+endobj
+2297 0 obj <<
+/Type /Page
+/Contents 2298 0 R
+/Resources 2296 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+>> endobj
+2295 0 obj <<
+/D [2297 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2270 0 obj <<
+/D [2297 0 R /XYZ 371.292 564.542 null]
+>> endobj
+2271 0 obj <<
+/D [2297 0 R /XYZ 202.488 551.591 null]
+>> endobj
+2272 0 obj <<
+/D [2297 0 R /XYZ 71.731 538.639 null]
+>> endobj
+2273 0 obj <<
+/D [2297 0 R /XYZ 378.385 538.639 null]
+>> endobj
+2274 0 obj <<
+/D [2297 0 R /XYZ 282.965 512.736 null]
+>> endobj
+2280 0 obj <<
+/D [2297 0 R /XYZ 71.731 505.688 null]
+>> endobj
+2281 0 obj <<
+/D [2297 0 R /XYZ 185.383 494.804 null]
+>> endobj
+2282 0 obj <<
+/D [2297 0 R /XYZ 174.872 455.95 null]
+>> endobj
+2283 0 obj <<
+/D [2297 0 R /XYZ 71.731 450.759 null]
+>> endobj
+2284 0 obj <<
+/D [2297 0 R /XYZ 369.19 425.065 null]
+>> endobj
+2285 0 obj <<
+/D [2297 0 R /XYZ 143.889 399.163 null]
+>> endobj
+2286 0 obj <<
+/D [2297 0 R /XYZ 71.731 387.133 null]
+>> endobj
+2287 0 obj <<
+/D [2297 0 R /XYZ 71.731 360.324 null]
+>> endobj
+2288 0 obj <<
+/D [2297 0 R /XYZ 240.923 347.525 null]
+>> endobj
+2289 0 obj <<
+/D [2297 0 R /XYZ 71.731 335.495 null]
+>> endobj
+2290 0 obj <<
+/D [2297 0 R /XYZ 71.731 176.374 null]
+>> endobj
+2291 0 obj <<
+/D [2297 0 R /XYZ 71.731 151.604 null]
+>> endobj
+2292 0 obj <<
+/D [2297 0 R /XYZ 295.319 151.604 null]
+>> endobj
+2293 0 obj <<
+/D [2297 0 R /XYZ 71.731 138.653 null]
+>> endobj
+2294 0 obj <<
+/D [2297 0 R /XYZ 265.641 138.653 null]
+>> endobj
+2296 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2318 0 obj <<
+/Length 2319 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoã6rÌ¯pV9¶¨/ûbmÝ¶ÛË(¢ÀÊeq#EÅIþ÷Å!-YN>¢ÃÇ7#±¿H|þ"¦4Zdõµ¿0¿ý
+sÆ²E@¢M¢ïw×«ºØm,vÅ`·ËÿòÞi«¼]ÒdãQbþ?°ªføÇmyBVùíß»_®Ú¹-üuD"?X,Ý¯ZØ%ed8H4CÊDÝò*U\4C6é0úkßC?æ­2ÃBÈÃ±*t¬æ¨DöÂâµ'zótäUeFûÁ>ñZ	*Ù¾Q¼ÒDKmäÈ­Ö¸qEeB¶A0Xî,uïÌs¯+Åñûç®½äÍÁ<Ý¨2UÏ8à4åAab%3û°ÉîHô2ÃÉ+xëolÌ?À²4+ÍÑüsø6Ú8æÍi'@tÇ¹Çùý§ÕÓ&^ö
ZGÒÕÙÃòaÕ1~ÄÈ)ÚCé±§VHwÅZ$äÊæ§
+G¢@"©¾(\ätdv×1b·GÉÒö,xsvü~Ê¹McFU½Çó´LýNèìQ Kf	Þe·ê,õ}sâîàýèwÖÓþÖ0É³±cbP?²©Ü¦ôûîË>íXÖ°Gex³þb½áÆ8çM§Òªº#ãWÃH?dÿnÕÉlãæë*ë¥\!)-7$
ÙÙËp#³tEàÄKÙw?ýV4¿»Á=W7ÿjÿMº7ý1|sóîÍt°ðÖ±ÐmÄÆ·Ò0)9QCjY©ñ!m0e]Ë2~e	ø&éÓØ1o§Ýá0>Ø"(@àÎ¶0	Ñn,ÙOò9>8çêÉ,­/,ÈÒÆ¸ÝãË¾©ÁuÊyQ0PcZ|iÛ?gi;Ù=Ø:EYüÚwv{Ñ>;Kdø sÕ¡qLh ~ æCû­SÉÓ}ÅþlÂí$êàC5¼ØÖh¼5ÉÿZ¥Û(Â¦:¶©Yw¢FkgoÉ9H¸òùÖ§Ñ z°àæÙ@kÍ±9) xòÐ×önz+×¦K*¥èå	PRö®²:_ôM¦Ñ¾*NÃ4qú¶|oÊ´<Î$£4
~{´ÍËkU<j'ö®Úðà@r`á¯ÜÑÙ+£-þÞ¯taÉÛõÙØµðxV)XÈéÏÂ_ËD[a1ë¬²%{®ð[ªtrÂ
¹*Ñ=asè¡¹À&^LnsÝø4Æ¡Ó9#¬sÁåyo»ÔÖ3}×F×j0ï´¿WC}Ne6:1õ?j7pi¶}¸]UßÍB¡Ñ0Fù{KÏ3Å|7
-°ÊSýC#è2¨ç4Ký¤hÀã$¿ñ( 2§cëÇVr\7#]ó Ã5µ!d¼½hP
ïÃ¡mÖ-jRâMÓº°çéÉÙ#«D{IçÅH`è4DßÊê^j«Ã2ØR³>ðK3±çÊL¨÷12Fm7Åö¦131:ðëÜö¸%z¢1ì¤î´K..ÕI4Ù²p9)+KÅêns5)zÕÛbòæì¸¿¢ø[oAHI¸ÕO¯}Kþì#Ñ'ëdk]òÿ?9jô=endstream
+endobj
+2319 0 obj
+1371
+endobj
+2317 0 obj <<
+/Type /Page
+/Contents 2318 0 R
+/Resources 2316 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+>> endobj
+2315 0 obj <<
+/D [2317 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2300 0 obj <<
+/D [2317 0 R /XYZ 71.731 544.542 null]
+>> endobj
+2301 0 obj <<
+/D [2317 0 R /XYZ 71.731 507.755 null]
+>> endobj
+2302 0 obj <<
+/D [2317 0 R /XYZ 71.731 487.755 null]
+>> endobj
+2303 0 obj <<
+/D [2317 0 R /XYZ 71.731 451.89 null]
+>> endobj
+2304 0 obj <<
+/D [2317 0 R /XYZ 71.731 395.958 null]
+>> endobj
+2305 0 obj <<
+/D [2317 0 R /XYZ 337.968 358.236 null]
+>> endobj
+2306 0 obj <<
+/D [2317 0 R /XYZ 71.731 325.285 null]
+>> endobj
+2307 0 obj <<
+/D [2317 0 R /XYZ 71.731 302.371 null]
+>> endobj
+2308 0 obj <<
+/D [2317 0 R /XYZ 71.731 275.563 null]
+>> endobj
+2309 0 obj <<
+/D [2317 0 R /XYZ 160.477 223.909 null]
+>> endobj
+2310 0 obj <<
+/D [2317 0 R /XYZ 292.021 223.909 null]
+>> endobj
+2311 0 obj <<
+/D [2317 0 R /XYZ 71.731 190.957 null]
+>> endobj
+1149 0 obj <<
+/D [2317 0 R /XYZ 71.731 160.073 null]
+>> endobj
+2316 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2338 0 obj <<
+/Length 2339 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÉÜ6r¯æ`DsÑj#>Øá8qÀ
ä05»[±6höùøWQ=è)u±ê±êÕ#E<?âÅÅx¥ÑÐË«+â©ßWÏÌ~wÊ	Âaì1&±0~³¿zñQ/EiÄ¼ýQÚíw»·ç¬xwãÓ8ÙQ¤Æ÷¼,5ýû&wMWnî÷®~ÝÛ($ÌómòYv±çG! Å%¡iæ"ÚwAâüËR@ðü$»s£ìf^I¨íþêSUÊÆÓþýðÐÔó)@é<®(ÁÛëúºØDmuTÁKQjöïØjÆó³Ì/ÞC¯^eÝi¬x
4Üé:ü6ü,ú¢jK®ý|xÝM-ãÝÐ¬ñûEix>1¤ßyªïÅÔv¾0@Fz;Ã9Ó¸¼jê~è²kPc_Ô'ý¬QåMUeõA=EÍ¿¿Ã÷¼Óÿ½@áù:²Kt|m£ó4;Ï¡ORÄ&Â1Fá:Âx÷1+ê_¤w0«8Vò=°4Aq¤rtkµºÕ_p>¾U¯`ú¯z¹kùä7tæYÏ''jÖ¥q¢0qmïîu×jneX(mî@þo2;]?¼|Ùñ~p¾~iäFo»¢ÔBéíÕ:YÛ:!k»¯5lÇÙµ^©ÑùV
+°`#¬ëìaA}­2²ÞpeÈL©÷>#P÷=êÇ\péaæ@¥ú1+äðùãÍñÏknx'ys-ýúvF&²¬ô¥ÞèEêÀl:«ôø#Çe¨¶,t§öcÛ×m945óóAk
+tm?3w?lF&M1Ý}«%(pÄÃÙj1m´!ma·óÔòµ3Æd°ia!?+w,DIdäKKÍþl2Qô½÷:±Øí*b¡ØJ»èÚ;|¿	ÇND.J-ÙoËÂÓ$A,
+f*gÒnájpë¬Ê>+®ú¯«Ûbff¹9´á"]´z 43'3eÀ\[¹ùè3Éþ±ÅÉ|çäº¹IØ0£·Ìíxvèç$>6pð]àì»ìÈeixÕOv®g#¤tûAìÔf8úMÇÞ'XÚ]^³®Ð E¬º©ýe<ÝàÖ¹.ûRºk,)O,Òy·ÜÍ]ÉÈoÎFB÷údî%eVu¼®-h&¦ãÅ9²®-ÐÓÉXìô­j#A%ºÙE`ÅJå"(ZÅ«MEf¿`2dßºÿÊú¯Ð$B86 3öñ¥3­@Q²@)ËÐ/"Ëêmbð
+WÚÜÎJ»MadK.:M­{cîh Ç±4+Íï©uñëòI}Ôÿõ¼*ò¦àúI@ej¿|¸p^oèrRjZî±nÅ£ª®úèö§ÊäÂ!âæÀ½Ø[¤9Ö,èl]ëàÑ~óØ¬ÕüâOzê´Æ¦K-¤'nûÆ
+C×5ÝFU IÙI»=vMµÞ%À!(t?³°øü3X.ú¤Ü¾÷]}Èàrªmùÿ©»Rendstream
+endobj
+2339 0 obj
+1279
+endobj
+2337 0 obj <<
+/Type /Page
+/Contents 2338 0 R
+/Resources 2336 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+>> endobj
+2334 0 obj <<
+/D [2337 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2335 0 obj <<
+/D [2337 0 R /XYZ 71.731 634.28 null]
+>> endobj
+49 0 obj <<
+/D [2337 0 R /XYZ 234.329 561.774 null]
+>> endobj
+2312 0 obj <<
+/D [2337 0 R /XYZ 71.731 549.474 null]
+>> endobj
+2313 0 obj <<
+/D [2337 0 R /XYZ 92.214 540.215 null]
+>> endobj
+2314 0 obj <<
+/D [2337 0 R /XYZ 71.731 527.263 null]
+>> endobj
+2321 0 obj <<
+/D [2337 0 R /XYZ 71.731 502.282 null]
+>> endobj
+2322 0 obj <<
+/D [2337 0 R /XYZ 71.731 306.62 null]
+>> endobj
+2323 0 obj <<
+/D [2337 0 R /XYZ 122.47 280.868 null]
+>> endobj
+2324 0 obj <<
+/D [2337 0 R /XYZ 182.912 280.868 null]
+>> endobj
+2325 0 obj <<
+/D [2337 0 R /XYZ 315.483 280.868 null]
+>> endobj
+2326 0 obj <<
+/D [2337 0 R /XYZ 118.594 254.966 null]
+>> endobj
+2327 0 obj <<
+/D [2337 0 R /XYZ 71.731 247.917 null]
+>> endobj
+2328 0 obj <<
+/D [2337 0 R /XYZ 92.214 237.033 null]
+>> endobj
+2329 0 obj <<
+/D [2337 0 R /XYZ 321.749 211.13 null]
+>> endobj
+2330 0 obj <<
+/D [2337 0 R /XYZ 257.806 198.179 null]
+>> endobj
+2331 0 obj <<
+/D [2337 0 R /XYZ 71.731 178.179 null]
+>> endobj
+2332 0 obj <<
+/D [2337 0 R /XYZ 256.047 167.295 null]
+>> endobj
+2336 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F48 2340 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2349 0 obj <<
+/Length 2350 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVkoÛ6ý_¡j-êE©±¦E³¤ëÚ¬v±
]Ð2mkDÃþû®DR¬da"¯Ï}[ü°E0"¶B×EXI~-õûbÑÏ0§¬]?BN@,i_®ÎækÅ(=kµmíVOÓW{ZVLÌlDS©çË2®¿Í`ÊE¶}^½9{½ê¶ÀNìYv·Çÿ²½ìeÈë(ù¾E>%ì9yöûÈÙ¡ãL_ÁÅs5EEjÌzói!¨Òb7³±Û|óëÇ·ïoÞóKôn1öÛÝVûTª£ç%´L½Tûv@¦%ÒèÅhð¼L3³L«åe¥á*nl`I¥ÐÌ!ö²áÙPÃ@-À-5³
}+à¨õ`ûöè
ø"BÆÕÒq¦äR¦ëÍp4ÕN_òUiÎ¤©:]î¹ø"gn}nËñºÂ'ÔhVê¹aIº9âÒj¸\0¶ÑßÒ¦=;M®· [¨ä(¼dyp8ß#òÑb£í9j³ýïf/ ?ÑxÍN¼|$¤%[u+ÕtÇªäiÑE@ÔA¨±a¼ÇÔ9&LÞz]SY2«5ÌñøíZÚºé{µf¾
;l2Å¾^LöTÐ¤Ùh¬©KÆNÞsÜd±Ó®¥~Ry=Ì7×eÉMª£þå)6(`ø­ÚH+³'·ê2 çÂc9­ºpRO2Nâgò)Çö2ÁBD\( ØóÚ/U½<MRð ¹z¹~öU(3:Fé)_Ñ5¨Ô¯¢Ö´e"ÒRgLä¤B=5äºÞuUkììc&U/Tl8ì´ÔQ]ºº¬æLoI«OI¥Ñ
êßC'kÞ¥¢E¡bWç¬IÇH	^ïöÃtì.y;)Àå*üýewm¦)~{>nÐ'ÔfÏv$ÊîöZ{ÿ6	ò1¦Ü
Ñ$U#__'ý
ïÕìcóêEÂËÔøÆøÏ»í@¢éAÜù»7Z;ÿ¨Q¡®4A6tè±tX[)JHõ½»7W#Ï÷u¯Ì²E×c`)R0y¶NÅ\dãâ¯yRC'-ªùºÑT¥/æ,&NG-É7»5t§æLÝ&ÎÝA^|xuuûîöýÍòåân¢ÌÉÞ.l^Êy7O·
+ózO~<W£ïzÆÑPOð:Ô}°ædp·¾âÔmz¶úX¯oTñ¼M«æµ!VpÏ¨«¾ÖÞÔÍIÂÅä|L¤nL°Û¡m:rûJ3-c_±1¼¬·Ûô°h­ìÉÀ¨ç7vTpFq³9üÑàËÖäÄ©.,Iãq5ý'öüÚóQ×å#ÙæS°Ö6üÂþ&W¯/nn//¯7¿8?mN]©÷báèpÏwã^zìòíy£[5FnÿD(õendstream
+endobj
+2350 0 obj
+1215
+endobj
+2348 0 obj <<
+/Type /Page
+/Contents 2349 0 R
+/Resources 2347 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+/Annots [ 2351 0 R ]
+>> endobj
+2351 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [101.817 474.804 155.685 484.154]
+/Subtype /Link
+/A << /S /GoTo /D (ERRORMSGS) >>
+>> endobj
+2346 0 obj <<
+/D [2348 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2333 0 obj <<
+/D [2348 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2341 0 obj <<
+/D [2348 0 R /XYZ 71.731 469.823 null]
+>> endobj
+2342 0 obj <<
+/D [2348 0 R /XYZ 246.642 433.036 null]
+>> endobj
+2343 0 obj <<
+/D [2348 0 R /XYZ 113.254 407.133 null]
+>> endobj
+2344 0 obj <<
+/D [2348 0 R /XYZ 71.731 395.103 null]
+>> endobj
+1150 0 obj <<
+/D [2348 0 R /XYZ 71.731 227.734 null]
+>> endobj
+2347 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2363 0 obj <<
+/Length 2364 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WKä48Î¯'2°ñÆv§µÃ¬XñXq<»Ý$nbgÑÿNÅ<^$ÔvâòWõÕËÄðÃÃQd JÒ hop`ï¿úÞYiä(NY@Q³Qøîxóò
%Á2OFîXþ¾®øEþ6",	²ÿß¦vùóm²oÊÛßßÝ|}Tà8E)¦A4é¸fPDScAÅP:ÄÌÁéÒ¦·R^¨ÏYÈ»Ò.~ÅÐ«Zv£/ß$$À	¢IfÏEô(#æô±öÈWu¡¬<aKê&ÉBê§K]ðÆ>ÔíEô\×f
ävÊZ¶n©ì)ZÙ)
ò¢´oîfåe^[ÓÐzda^d?7Z	:¤À']Ywgà¬SS*O«v²NIíp¹ýkj¥óW,ÜapWB6 -J Y@b(´]¸võÁ	q¢8"8cs´î¬h>ðf¯<Yb÷¹[¿´ö¨[@|BÄ9bÙ¬t¯ghG²¿Åi\¡!FðÖNï_%HGÆý#Ðö/^5ÂNÎa»Y[nã
+Ñ
lV@Þ°WöÑm~:«Y¾voè«Ñån\´¿@Q.,{F½ÐCßMxWBúlBÊc_¾NT%ÝR?ºÔòw²wõ#8¨ôùîka]­¹©VuKÒÐõ3¨ñ^,kM%2Õõïk~ß[/VUi9C&3
B^dûV³§¢ËÝö_¸\ÛÕ+å©èªÃ¹Z§Äè
+±&k¢dØ9@Ù¹àAÂa­cdllÈ²âµð
÷§be.·Ý®Ózß
'3&@nZÙ»qAÚß7CO©^» ~3ðFæ½1Óy7(½N3DØÅd¬]Ð ÔuN!µuÓ¹÷þÂØ°dá½,öÛ\]®Â°¸`ßd_z²\ÕÊ9ï¿{wÖgÊÔÑùié¨½F!ÛvèàÔÓ
õXkµsÖ-CTûd®KÓIÚ¦·Þáï¤®v>ón_þ"yÇA¨åkÊþõá¹ôòÜó¶Í\q^øÅ¸Dö©àÝgúÒ±ðAlsÎªxwvÎÿO5×õ{1×²<!P»¦£e.AÝ±NapXìSx¢v ¥0JBsZfácU7boñ©Êû¾ô'u|J¨º­î:¶oìrÐÏ0yMN-ZSfóÂÎ(ßÂ.x¹®uÙ:ÄSs\ZëS¦ã7«ÌÏlÜ§©ýmàÏÝÁO¯/¹ÝO¡.^$ÅRÛ$å,òè49î´¨Ñiu]|ÿoÙ¹iKp#nyÎ=|P«íØ°%qö±Ö|í&»Obv°ÇÃÿ$}þendstream
+endobj
+2364 0 obj
+1142
+endobj
+2362 0 obj <<
+/Type /Page
+/Contents 2363 0 R
+/Resources 2361 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+>> endobj
+2360 0 obj <<
+/D [2362 0 R /XYZ 71.731 622.325 null]
+>> endobj
+53 0 obj <<
+/D [2362 0 R /XYZ 260.462 562.092 null]
+>> endobj
+1151 0 obj <<
+/D [2362 0 R /XYZ 71.731 558.4 null]
+>> endobj
+57 0 obj <<
+/D [2362 0 R /XYZ 151.825 522.72 null]
+>> endobj
+2345 0 obj <<
+/D [2362 0 R /XYZ 71.731 515.375 null]
+>> endobj
+2352 0 obj <<
+/D [2362 0 R /XYZ 71.731 477.614 null]
+>> endobj
+2353 0 obj <<
+/D [2362 0 R /XYZ 71.731 300.021 null]
+>> endobj
+2354 0 obj <<
+/D [2362 0 R /XYZ 94.973 274.962 null]
+>> endobj
+2355 0 obj <<
+/D [2362 0 R /XYZ 228.122 249.059 null]
+>> endobj
+2356 0 obj <<
+/D [2362 0 R /XYZ 71.731 216.108 null]
+>> endobj
+2357 0 obj <<
+/D [2362 0 R /XYZ 383.407 192.272 null]
+>> endobj
+2358 0 obj <<
+/D [2362 0 R /XYZ 71.731 179.321 null]
+>> endobj
+2359 0 obj <<
+/D [2362 0 R /XYZ 71.731 172.273 null]
+>> endobj
+2361 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F42 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2383 0 obj <<
+/Length 2384 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWÍ£6æ8ÚK*¼&#µVîl»6jÛUåC¬bHmH:Rÿø5ø``¦{¬rÀó{¿÷{@/?è!P½4@%^Îî¡§~yæî'ùLIGÛ	òbd¨þnÿö1¼Ø¥±·?rûâ£ÿý	[Â7A2?êúTU£nß$ßðªØ|Ú¿¿ÿaoMÀ0	½ÀÚx	P'RyAÊb)BsH¢Å¼%²xV×W­Kõ§=þùÇ®Î[ÚÔê1.1­µ¿m²ÄÇUG~ÇVÔ0ÖÕ4ÇÚò¤½¢u´×¦÷TB	`v	 QIî
im'HzýeÇHÝ
+¥ó0.´#kPk¨{ó­í%òãxîR4@25 Ì)>TD7&z<~#5bHsDzµÛyÕ"Aè?7ÝQWZUêTIÚ©ûù	×¥v.É0iHÚa<õI£ÑxÏwhÄæ7%Çõ6¢Ä»8à½#æ°ã\æÌ½J«±ûëu¼jçè`ÂMÇ§¯.ZàÊiÛ­ÐË± ÎQMÓµS]U
Î½}Ün="¨ò	àÄòQ¯E:±	Ò0ôEÇ*ÚãëÿHÛÿ¾1Öå±l8õGÃCÉYSõFÁÐ.(Aëd íË{ÿøil³ÞÊ·JP)fÿª×½éËÃt½·P#Ôg/êòõ(:qË,Ì±wn¿	d7ÝAEØ-MóAáBßÕëVl_bn_Ò¡îÜh^i{Zkbó\(È]MU«XwüB¼Ç ÜÆ tè{n9_ø¶]We#ëãÄ¦Ysz°MúÙm¢QWK½8ÞåØåTþ~cº^ëÂ-þM[
©mëc	êÕ{ýàÆdÉVºJáê`\~Ì&-!Êäíêý¯ÏôrRÚVA<T|oãCØ¹}¶Í¯d[3La3OlÙÀ})wÑÿ»ºi_ ñJN$Î5ì,0lbwéUZ±IuÑ05lÁÛ&Ã	{­$ñÃ½ÝPÐËÙø\ãóñäU'Æ8ßpÖ2[Gê©¯(²WÕp¨³ØhêÞôBM×Ée§©ÿî£ék+Ç½iÇÑËrúcÑåÄùrE
[pÖjíÔ³Bãf§±&÷5³¾íÅyHÖªt
¯:NINnÃ.W$­ôtM9ÌOÕbÈH¿éQÁô¢×ÌøµÄh#oÎãYG»lC9ðeÇErÅ¯xé©_~\/×Ç
}Zö[å9ru0Ì&.GA4kUq(¿È`då^û"(Ý½Ò9Ä©¹Úº²sP&§0CmÚ,i"¯0SõÕO°xíÞ`XúÅº[o¡4_²+endstream
+endobj
+2384 0 obj
+1142
+endobj
+2382 0 obj <<
+/Type /Page
+/Contents 2383 0 R
+/Resources 2381 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+/Annots [ 2385 0 R 2386 0 R ]
+>> endobj
+2385 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [387.839 205.487 425.301 214.837]
+/Subtype /Link
+/A << /S /GoTo /D (DIVIDECONQ) >>
+>> endobj
+2386 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 194.488 86.127 201.885]
+/Subtype /Link
+/A << /S /GoTo /D (DIVIDECONQ) >>
+>> endobj
+2379 0 obj <<
+/D [2382 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2380 0 obj <<
+/D [2382 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2365 0 obj <<
+/D [2382 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2366 0 obj <<
+/D [2382 0 R /XYZ 71.731 482.774 null]
+>> endobj
+2367 0 obj <<
+/D [2382 0 R /XYZ 71.731 417.75 null]
+>> endobj
+2368 0 obj <<
+/D [2382 0 R /XYZ 71.731 382.614 null]
+>> endobj
+2369 0 obj <<
+/D [2382 0 R /XYZ 71.731 352.2 null]
+>> endobj
+2370 0 obj <<
+/D [2382 0 R /XYZ 71.731 334.004 null]
+>> endobj
+2371 0 obj <<
+/D [2382 0 R /XYZ 71.731 323.006 null]
+>> endobj
+2372 0 obj <<
+/D [2382 0 R /XYZ 71.731 318.024 null]
+>> endobj
+2373 0 obj <<
+/D [2382 0 R /XYZ 89.663 295.225 null]
+>> endobj
+2374 0 obj <<
+/D [2382 0 R /XYZ 71.731 293.158 null]
+>> endobj
+2375 0 obj <<
+/D [2382 0 R /XYZ 89.663 277.292 null]
+>> endobj
+2376 0 obj <<
+/D [2382 0 R /XYZ 71.731 244.341 null]
+>> endobj
+1917 0 obj <<
+/D [2382 0 R /XYZ 71.731 194.488 null]
+>> endobj
+2381 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2396 0 obj <<
+/Length 2397 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WK£8ö_Á¤óæ¸Ó3­}v'RFspÀx6
¦{óï·À6`Hf_êp]þê«¯ªv|øÃNQb'	±SÔ;ì¨¿cF¿ÂZDòãÔ	Q¥ÃâÝÃS89ÊÐ9¼ëåW÷ñLI[o¤ õüVPÃg/]ÑV¥÷íðËîóa:û1qèì§3¾hÆ°.uöqÒ, ÉÒ3ú,uýF_úºfü4üH\¢æ*ÖI5:^Õó{c¥ÞKx©¿öàg¹híïì1ÎPn8¯¢ñyªÙyù8óº[M<<ÕóIì~Û9ãÿÂ<D-ÇÑìuºõú0­HÿaD
y¦jÐõµëöðF³Uø(K"mû+þàíßwýõ3ÒÏø2±(
+Cmá]ãhiÙzÌ¤"V`V+Z+|L8D0¼ÇÀEVÁOÎÿç*FqWÿib½ÊI9cÂ¶Lêü8Y§ KÆ{Ú)'q °('ñh¹ÚgX<Ñu«'­y]8«Õ/ßÏ¬8Cì¤Ð­hczâÂÅ;W¶d)Aªêêá v''(Qû\±0
+Q7t'Éï¼Ñ¤1¢D3
+úÀ	&ÏÆ!T'ÑÂüÊy&r¥
sè©l©¶´\ÖøjkiM´@ÁÊ
ÛÉ+UdnE}÷µéóuVØÔ7t3¿vðýélbNÓnåÝBD²£Õ¦&üÓâØ9¬7àÕðùÚL¹0¾Lê¾ô¼X¬2 É×¾ÑÁ¤¸(P]C ÎàÜÀý²(2ÛÈn6j-p/-äØvDª;¬¢üddºÒâ)Ä´P"Ù½AÛZÝGMÛQ¼i¦ÚÙHÂå=z2CÏóÌÊ~ÝÜÇ¾ZR×´5dÆ­Z.S,±ûÕ¦böVëO4ÓFôkòhonÔ
+1éÕl¸Bs÷FÆ--ú¶ØÝª8{¹aÕIÌ»S ¦³¬²­îMR³x·»#ënÄ
2ZÚªXDOuÂO=9]TìB|æT~öß]í©°Ùísöqjí0ß0½jRèê»¹£OÕÎÚÃS88Ba¨Ð>q¤¯ApCSáÖöûhÓ»[p ¶ý¸>rQhìe=àtÝtØ¦nJDÚtÉÖ"}è~®|«¯ä?-àNÄºÊül,UWP´åØx?¬0¶Tö­^ÿFªÞ)bó%úÆmêÊµøxÀ0
+Íå6®ÆÀ9ô½ëÍVdzÇþ'ÔéÚdEôè;tÙ¶wü0Ìýí·SÁÅ7ÇêN÷»)L6Dùi®¶Ý²ÿî0 _endstream
+endobj
+2397 0 obj
+1146
+endobj
+2395 0 obj <<
+/Type /Page
+/Contents 2396 0 R
+/Resources 2394 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+>> endobj
+2378 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 217.999 267.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2398 0 R
+/Length 2399 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä224Ó³´´T0B#3;9Kß3×DÁ%+Xendstream
+endobj
+2399 0 obj
+37
+endobj
+2400 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 217
+/Height 267
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2401 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ¿kiÀñ¬)E%E*Ëí])WÄÿÀâ*Ó¤S¤º«,"X¦Ñê
+ÿSi¯Ói%DD,5BNHÎýÝÌÌû<óÎç[}wf?;3»+óìììü"jÿ8¢â5ønß¾¢P<¡¸µµåBE¡(QBE¡(QT¯)ü
+òL~ü:u¬²±79Åçò¢^´äZ7ê?{¹l'èpIÃ¤®"ä\µ(Q$¯QÌ¦"ö5poïj38,¹í±fl/C»FøßøQô	:ö{J{­õV
<Jn¯þ$"ÊCñÑ£G(
+E¡¢P(
+E¡8'Åë×¯ÿ¡Á·²²NQ
+¿¿â«W¯þNõîÝ;×*$I¤oß¾ù/mÃ¡øõëW_ßù^1ÅÑhäK¼T­­­
âòò²kTÅþ¢PDE"(¢(QD19Å.xõQDQ(¢â<¹ÁÚDæ¶ÜØs[ÆwKÃ3ÏS4·%ül'èpÇæ¶ G1\Å±¹-(æ8VÛR
ÅiÿsQæ¶¾38,	ÃÜäÍmAÑ'èÀc²¹-s¾[;Zè'æ¶Ûþr¢PDQ(¢"BEQ(¢¢Pâh4úGºuëÖ0)ÊýÃ;::ú]Y{ñâkI$Ix?6åÌ>~üJ×½ÿÞ×gööí[TÊP¼xñ¢-»|ù2%)^½zÕ®Øêê*(¢¢PDEí
+QDQ(¢"BEQlXìm'»^}"Es[R,6·eö_u÷êS4·%ó	:âùd?}FÅV¤wÎmA±cEæ¶ÔDq¡¹-]³úuTÌ9·ÅQ±ÃÞg~3ð¹-([7Ås[PÌó	zàs[R}¯>L¤ÉEæ9(Ûù¨Xq~ø(¢¢PDEQDE"(¢(QLNñÒ¥KF´LìÊ+(¤(÷WïÓ§OÆ²ÙP$I$Eµ»»Û¹-O>õzUÜÝ»wûò½â½{÷¼^ÕSÜÜÜÌ<·å;BBñÙ³gä÷S3(¢(QDE¡"(
+E¢PDQ(6¬î¹-ëN£jnK½Û|Ý³
ËÈv®ø®³9}§ØüAzG1áÜ[¹^-<¡!Ås[ê 5·¥­uÝðE×MBqö®vT,ytº08M1íÜ'O Xý5êOsÎmA1Ï'è2[µõJå¡Øë¹-]\Æ·ØÄOÐÙ¶7ÛQQe(&EQ(¢¢PDE"êÅß 766¼^(¢¨2···3Ïm¹ÿ>¡ØP¬»öenËãÇ½^$IÊtxxøzJo¦wttd×©ÝÖ××
áU+++×æk4¡¨î(îííÍùïWWWQBE¡(QBE¡(QRÍm)¿zI³ï¤¢¹--u}Ãç{t6·Å!Slþ ½£ØðbõÍmöWå)Î¸6®¢¹-­{n­;ûôø:*B.ZÛr¾£âìAqh×¨m>P¬øtùuÉ¿W4·%jow±Dß?¶¨ü-%¢¢PPê5Åµµµß¦ôëÿ[^^FQÝQt«Owppðïâ}ùòÅ®$ITw»»»MéÏéÙoj½7oãK$ûMQÜÜÜ?ôM<T¢¨N)¾|ùrÎ¢P(
+E¡¢P(
+E	E¡(µNÑÜò«ll§Ü¢¹--Þ¾Ó×·­´¹-(bó1·Å.6ÖÜîÖmx¡¢¹-	ç¶´¸«Z·£¢¹-uloß)Û¢OÐQ×¨±GÅî.cZù^ÑÜbU¼½~øSPÒénÜ¸¢PPªâÒÒêâóçÏßõzRê¢û+*¼;wî\[<ûM$I$I$I$I$I$ÛR~õ
¹Þ¢»ÅÜbj1íOÎqãñXÇæ¶TD±É+knKu+ÛR
Es[:]·ÀÜXæ¶ÛRÓQÑÜú¶·ÍmAÑ'è¨kÔãJç¶4¿1·¥dÃÙ^÷
+$IRÃþ'endstream
+endobj
+2401 0 obj
+1718
+endobj
+2398 0 obj <<
+/XObject << /Im4 2400 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2393 0 obj <<
+/D [2395 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2377 0 obj <<
+/D [2395 0 R /XYZ 71.731 552.442 null]
+>> endobj
+2387 0 obj <<
+/D [2395 0 R /XYZ 193.323 409.779 null]
+>> endobj
+2388 0 obj <<
+/D [2395 0 R /XYZ 71.731 376.828 null]
+>> endobj
+2389 0 obj <<
+/D [2395 0 R /XYZ 71.731 268.236 null]
+>> endobj
+1152 0 obj <<
+/D [2395 0 R /XYZ 71.731 224.4 null]
+>> endobj
+61 0 obj <<
+/D [2395 0 R /XYZ 180.517 187.095 null]
+>> endobj
+2390 0 obj <<
+/D [2395 0 R /XYZ 71.731 179.75 null]
+>> endobj
+2391 0 obj <<
+/D [2395 0 R /XYZ 91.665 141.068 null]
+>> endobj
+2394 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/XObject << /Fm4 2378 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2416 0 obj <<
+/Length 2417 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6Ò7ÿ
+=Ê(Äº(èK¸éõÐÔ@Ò  %z-¬®%ï.Ðß/v
+Eg¾¹GØrá-ñ±yò½ÐJË¶äïÑÒ«ß`OR{AÜX>
+c2ÿxÜ½=ø $ò­ãYÐ³/öOÚt¬Ý;mÉçGVµ\~Þ¡]·E¶ÿzüu÷áhD`7D!ö-ÇÈ¸ÈñC #Dbß@òÈÒs^RøÉg¥Àu«vØKû.¯«áØy%·»:OiQäÕ|9÷Uªic;ï¸\ð¦ÃÛ¼¡)¬RZá 2`r°l-KLcnÑ 8I'vÞc×ð
+Â©^¡AÜÑ¼±+G/¹Ë¼Ì+Ú1.a{4Mû²/è¨`}ê7èà"B&lTí¬o­ß¢®=m$åHôs	vßk¡ð4`ç!26%(ñ}ä#Ó^Õ¬
;NK¶öáèï¿þø]Ë}4*¤TóëTÜô|Ù·\#z{ 2 ?ð@òÞ\×æ}Yä¼/ññí­\e¤¬ ¨£éa(L,V_¾î 24G-sÊZÜÿwïàxvýo7t¯ïÞµw°ÄãÕ)«| /Ý÷WqMÊ/{[ãÜî-N¬ÊÖéªAQKp HÚõoÚðö¡/YÕM}*@æ`0òÂà·0ÔI(ð­Ó/BÎ¾EeX_ËJW,Ä$Ö#9ïæ¦y~2«iÝWËLjoà<I¤À)ß/Ð»¸¢¸Ò6§§bY	V5ÞÝD°T·Ê»®ÒTYáò|¹¾kWÇÇ!äô\gÞ7M3¾!ñJ^#=×­1­ÎU­ß{¡­° éEUìþÄÙSoÂBã'Æ*@L÷6<ÞPÎ5¸¾ÉÀtd2ÿ7¸ÏV}3Ö-e#LÑ/îÕ°¬^ç%;)HÓpnG¿U«¤¨úò´Ì]~!é>µ9+Ø¿ÊV9%Ñç}1Ù¸â¨}°äâÓÏ·gÃÐeó^W|ÏñW ÷%ÃË·f&D¢DÝÇ/õóÒóâÏU]vjõ]ý¬¶rúÐÒRµ /$SÝ(Ì2L¡Ö56ºÆdÐÉÕqO[¶6xû¤[ÛðÙËí÷R>¬XXÉÿDhÖå¢@:A=å®¾£vv·2´Þ×»?wøÇºÒß³ñã9¦s²<QýgcÂS.Ò\ÝÌøtªòÜÙv¬ZË1O¯%¤®tÁ­2]×ÒVø!$Ûíâ°Î÷e}jfªz®)dÚw¶wjÊØW1è\Æ1­ø3ä5¾5¥ýbP\(Ïùjò{®[U;ÁuåÁ!^µô{SåÎU3	 êëÖ4~b)³]¶®K¦¨Úà^¦ð¤ò@IîQ¬~Ø:)fõCÉf
çù$ÏØ-Qá$?ËMÐ«eFÞªñâKÊQíÄP¡«)ïÛfl=oÕÝ$¢Ìl^nK&q¾Ý
+ï|#t¨«*Ú¦æûì"È®c<ÎC7«'Z*QdÃZ4ÀäÊBq¯fûÀTí­o\¬>^1Â^|»'üA%Hendstream
+endobj
+2417 0 obj
+1313
+endobj
+2415 0 obj <<
+/Type /Page
+/Contents 2416 0 R
+/Resources 2414 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+/Annots [ 2418 0 R ]
+>> endobj
+2410 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 777.997 142.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2420 0 R
+/Length 2421 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä277Ó³´4W0BCC ÛÌNÎåÒ÷Ì5UpÉç
+äöendstream
+endobj
+2421 0 obj
+41
+endobj
+2422 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 777
+/Height 142
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2423 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝypÌ÷ÿÀq¡nwÜU7¿G[·º êhé¥*u¢­vP*í¸z:â¾ùª#®$"¸â""!þ^³Ld³Ùãsì>tFcm²ûzÞOòÉîÿC:pà@.2H×®]cbÍ7cÆO2H7nÜ`bWdd$3ffÏÍÄB#FjêÔ©ÌQº~ý:ë¸Î?Ï¥o¿ýÕ!Z´hÁC¡ç¼½½¡å4>}z"é¸òåËC#uhT½zuæMÏM0A#F*Ðèë¯¿æ¡Ðs*TFêÐèõ×_ç¡Ðsþ94F A#hDÐ4F A#hDÐ4F A#hDÐ4F A#hDÐ4F A#hDÐ4F þ¥Ð1ÒÐ± 4¢ô #
 kA#FÐFÐµ åhíd|£@Ë?éûB#häô#
 kA#ç^;/¯Ëÿ¾Ìß4FÎ4ÒÐ± 4râµÕy%5³ 4râFÐµ kA#FA#Ö4F¬hihXÐ¹ÔÚùk #ÃFÐµF»víÊ¥]~~~ª­lËÀ^å7Ô4¤Ñ)S<µkÉ%jnÚ44FúA¶kA#ûÖ³gO§?aFjÒhÂ	ÎóÏ?ÿì
+çàÐñý(hä
+4j×®Êóºuë 9Fß|óM¢º
64F6Þæohe '%ÛÇ
+éá	ÊöiFªÑèûï¿WùsþøãF44F®³ÿ_v¤%&ô²mVÜÖB#£)\í4Á¯"hdûÀg» !RFÊG­Þ,²ýE!ÝÖÔYbEhä¬4úÐ91lù;ÐÙ~@Îôöúw 4ÒF.H}h 4Fö¥eùM 4r\úÐA#hG#«ì¶l6þA#§>4FÐA#ÑHåK,l¡Q¶¶óÑ(  @î×ËË«£
8Ð4rêFCû­_¿¾Í?A#FvQN?Û/ê0¿ÎG£Õ«WkøÒ|eÊ1\úF¤Q4çAA#hDÐÈÑßq²nÛ²ü%n ÑÚµkå~5k¶MÝV­ZeD¹õH#ÁÜ¯¿¿ÿ:u5j4F²Ý&²}ç8«7#okæMX¬~p¸ÖÈ^EGGF®F}®5²¼+V@#hD®@£lÉÙªÉÌÍ-¿k+ÜA÷\F.H}h 4F9½­-¿¤c¸ÛB#W¦kRA#h\F¶¼º¯V$ÓÐÈ5iäÔFÐA#¤Ù7hdh¹Úiï¡\F¼4"hrD#FÐ 4"#Ò(Ûß
+Ìéw iH#»Ï34"hûË0`@.]ºuë&w¯^½úôéÓ·oßþýû8ð><xð!Cüýý?úè£#F9rôèÑcÆ;vìøñã'N8yòä)S¦L6mÆ_}õ<\³fÍcõ?ü0gÎyóæÍ?áÂ/^²dÉÒ¥Kûí·åË¯\¹rõêÕþùç5kD7nÜ´iÓ-[¶mÛ¶sçÎÝ»wïÝ»wÿþý<tèÐ#GN8qêÔ©eËÉóâãã!K)22òòåËW¯^]øæÍ·nÝºsçÎÝ»wãâââãã>|øìÙ³äää;v¸ J,yÌ¬ªT©Rr×A*&w×µk×wß}÷½÷ÞSfX¶Ñ?üPááÃË.3üÉ'|úé§ãÆ4i¬tñÌð_~)DQfxöìÙ?þø£2Ã,Èÿúë¯2~¿ÿþ»ÌðªU«þøã¿þúKføþY¿~½2Ã[·nÝ¾}»2ÃûöíÉË>|øèÑ£ò`Ê;wNa,¨¨¨(Ùy~ðàÁ£G?~,3æ²4]îWVaªWºti¹k9·Rù~3>ÝvyB³}ºå«iCBBN>}æÌ³gÏÊ ÊöÒ¥KW®\É8¨ÊÁöÞ½{÷ïßÏ8«Êñ655A#öÚk¯år±\íjä|¹¹¹yxxÈ]êj
+\*aÊ4²û;wne\óåË?þW_}µP¡BE)V¬X%äîä4ªL2åÊSü)³jÕªÕ«W¯Q£FÍ5k×®]·nÝúõë7lØ°Q£F¾¾¾M6mÞ¼ù[o½Õ¢EV­ZµiÓFéï¼óàhd¯d6oÞ,'¼rÚ+'¿k×®a9â+VÈ	²&ËÉò/¿ü"GB9}þé§æÎ+'ÔrZýÝwßÍ9SN´åt{úôé_|ñ<hr.'³}öËéù¨Q£ä@*'ìÃ
:t¨ÂËüûï¿?`À9µüÞ½{ûùùuïÞ]Î÷;wîÜ±cÇöíÛ·mÛ¶uëÖ-[¶ùU kAV¬Y5ò¼(Pà7ÞóùcåÊ+V¬X¡B²eËÊâòòò*Y²¤¬;Y}²e%zzzæÍWVÜ+¯¼âR4:_\y-5ïT&D¦qÍ5Ê¯\¹R6Se,Y²xñbeçÍ7gÎaAÅ¬Y³dË­fÌ1mÚ´©S§ÊO8qüøñãÆ=zôÈ#ö÷÷2d2Ãìß¿¿2Ã½zõ'WáN:uèÐAa9nËÑ[á&M4nÜX>Ã
Ô«W¯N:µjÕ¿ª<PEõöö._¾¼2Ã²_È®¡ÌpÁeÚvwwWf8c®C£ÀÀÀº%Gùå£òý>{öLåYFW9Ò¦O©r¤­V­Z*U*UªqPmñâÅe.>«yòäÉtV¬wÜ\6®52D\kdaÖ]k,xs©¨i×YÌjJJJRRÒÓ§O<yððáÃøøø¸¸¸ØØØÛ·oGGGß¸qcÿþýò Ë©nddäùóç#""ÂÃÃÃÂÂBCCO<yüøñ   #G:tèàÁ²ìÛ·oÏ=r`ß±cü#<ÚÐA#hä²4Rrµk sÇµFÐôL#»HCÙ=hDÐñP@#h 4FÐ 4FÐeE£EA#FÐ 4FÐ4F<ÐA#h 4"h 4FÐA#FÐÈA4òòòêh¶ÈÈH'ÛJ¢¢¢Xç£Ñ#×óô3ÛÌ3æi*_¾<4F Ýim'NFÐÈ(4Ê¶®]»B#FÐ 5oÞ|[U«V
A#cÑÈßß]M<4F²¥_VÁÇÇA#cÑÈÌëmÚ´	4F 4FÐ 4"h 4F A#h 4"hA#h A#hÄC 4FÐA#FÐHÏ4R^:A#­hdæÕ°­£Qú"A#hDÐT¦VÙFÊö ÜÖÃÃÃSÝÜÝÝíN£Ã¬ÃÁFÐ 4Ò9t»@#õi¤U£gA#FÎJ#Ý ·MNNNÔ®;ÒHç³
 A#h þi¤Ûl¤¯8FÐ 4FÐiB#}^
 A#h 4RFü4FÐ 4FÐHÿó A#h 4RFüA#hDÐÈ½üÔÐF¾84FñF!ÐÈ5i¤ÿ 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÆ¢Ñ#<µ+  A#FÐÈ	hT£F\ÚuãÆ
hìE£¡Cj8Ìÿý74F 4FÐHo4Z´hQ¢ºõîÝA#FÐÈÉhtîÜ9?«råÊA#hä-]ºTåO©oß¾Ð4FÐA#h A#h 4FÐ4FÐA#h A#h 4FÐ4FÐA##ÒhÈ!Ð 4"hd!/_YÞÞÞòÑhD#Y¤§3fJ!
+4"hYB#ó­_¿A#Ñ(ÓJ*%ÿ]¶l±h¤Ì34F j
4È7ë<==5yh¬^¤u²¨hÑ¢Ð 4"hdc\k&åZ#hDÐ4F A#hDÐ1±Ð4F 4FÐ 4"h 4F Ù±ôßðFv¡ùG©0ÌÐÈ4²e¡¶ÿÂk8@#hDVúÌ,1h2ÉÐÙëÐèoÉW e»v²ZJÐt¤¡42ÿEZGÐiñÔìÃQÆïV½púöÂ759¹ÓFùóç¡U«VÍvûöí¬¶k×®1Ò qY[5nÜØÏl,ÈôæÊ8z¡u42îrF¤-²Z/ÜõË?æSyåFY½GCNï×ÍÍ-]¹r©I#C³4²Ë<W¬XÑa4h4r²}â¬£¡4"ýÐ(§wm8ÙëH«ü@måÊÛ²ÈËËiK#Ã
³Vß5j×®Ü|ìØ±ë²hÔ¨QÒÈ9¾eaáÕk;· iK#ó§-ÐÈÌ\kT©R¥¬häíí
TøáY·×-_¾ï©öùÛF^Ð4¤ÕëA#½ÑÈèÃXGêÓÈèËQæÜ¾¿¼£@ùË£A#}ÒÈÐÃ¬Û|Fª}òv|]#£/hDÏ¹Ý_ò1ã/ dõïgug¦¿Â òÐÈ¸íH[÷]#ã34ÊÑFï4ï Ë°¾ Ù+^×9S¼®ÓÈß!u²x]#hDÐ4F éFÏ?OKKKMMMIIINNNJJzfêéÓ§O<yüøqBBÂ£G>|øàÁøøøû¦âââîÝ»{÷îÝ;wîÜ¾}ûÖ­[ÑÑÑ7M"®_¿.ÇÏ¨¨¨«W¯._¾|éÒ¥/Fºpá,ANDDÄÙ³gÃÃÃÏ9vÚThhhHHHppð©S§N<yâÄãÇ;v¬råÊÐY1ØÊllóSm~¤3çôÎtûôéA#×¯_¿wLµoß¾]»vmÛ¶mÓ¦MëÖ­[µjÕ²eKÈÛo¿ý©7ß|³yóæÍ5kÚ´i&M|}}7nÜ¨Q#ÿ3Õ°aÃ
Ô¯_¿^½zuëÖ­S§NíÚµkÕªU³fÍ7LÕ¨QCÆ¾zõêÕªU«Zµj*UdÓíµ¢)ÙL+T¨  ÙË-[¦LÒ¥K*UÊËËë5S%K,Q¢D¡Bäyqww/R¤HáÂå|ÕTòçÏïéé/_¾¼yóæÉÇÃÃCþ¦Û+¦rçÎËÉ¦gmØ°!è¥ä©ØÎ;{öìÙ£GîÝ»wëÖ­k×®]ºtéÜ¹s§N:vìØÁT¶£n~ÎÍyV®y¦®<¹2ºÊx/^¼X±bE}a¼ÍÏ¶[1³ni$cYÊ<Ë©X¦¯3¯BÂã -Z»v­2!A¤ã,OÓðáÃ­¸­h¤¼jK%ûì&²§ÈÎâaJ6ÙndÓ­G6 Ùd3-©)Ù¡dÝJö,Ù¹dÿ]L¨&])S²ÁÉ6'ly²ñÉö'«[¶BeOÍQ¶HÙ(e»MS¶NÙ@eÍ´)Ù[e}Vv[ÙseçýWvaS²)ËýêFúIÒ\.ÜmËTióólfeòQ=ÓHWM0!«ÏÖ·¹·î£ÒÂs9 ÑhïÞ½;LÉ	Ñ®]»vïÞ½gÏùûöíÛ¿ÿþgêàÁÿþûï¡C>|äÈ£G;vüøñ¦N<yêÔ©àààÐÐÐÓ§OËYÏ3gÂM={6""B6÷óçÏ_¸p!22òâÅ.]º|ùòSW¯^ºvíÚõë×e/¾yófttô­[·n³»wïÆÆÆnÚ´Ia9¯ðàÁCS=JHHxüøñ'O>}úìÙ³¤¤¤dS)))©©©iiiÏ?7âwöt{­Q=g¯¯¯lÊr[Ù}U¬_¿~ë×¯ß°aÃÆeT6oÞ¼eË­[·nÛ¶mûöíç<ÓQ7?çfÜü¿<Þé>fÌy &M¤÷½{÷âââîß¿>ÞffÛ­Ûkd`êdPSn.+±Í;WøjZ>1Á¼/é89i§IÎ¬¸-?ÔóµFÐÈ^42×©­4²FæãZ#âZ#CÄeØÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h¤yxxxª4F ÑH« 4²;´
+A#FÐA#h¤«µ+55A#FÐ4	A#g
+A#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4FÐ4FA#hDÐ4"h A#hDÐ 4F A#FÐ4F(§4"CÄVb!<<<<IÇåÎyVFòP3ozÎÝÝA#F*ÐgRhDÈjý?hL*endstream
+endobj
+2423 0 obj
+5687
+endobj
+2420 0 obj <<
+/XObject << /Im5 2422 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2418 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [118.534 355.34 166.225 364.69]
+/Subtype /Link
+/A << /S /GoTo /D (SUMLISTDF) >>
+>> endobj
+2413 0 obj <<
+/D [2415 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1153 0 obj <<
+/D [2415 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2392 0 obj <<
+/D [2415 0 R /XYZ 119.63 551.591 null]
+>> endobj
+2402 0 obj <<
+/D [2415 0 R /XYZ 71.731 531.591 null]
+>> endobj
+2403 0 obj <<
+/D [2415 0 R /XYZ 71.731 508.677 null]
+>> endobj
+2404 0 obj <<
+/D [2415 0 R /XYZ 71.731 434.964 null]
+>> endobj
+2405 0 obj <<
+/D [2415 0 R /XYZ 191.29 422.164 null]
+>> endobj
+2406 0 obj <<
+/D [2415 0 R /XYZ 133.907 409.213 null]
+>> endobj
+2407 0 obj <<
+/D [2415 0 R /XYZ 387.67 409.213 null]
+>> endobj
+2408 0 obj <<
+/D [2415 0 R /XYZ 247.209 370.359 null]
+>> endobj
+1918 0 obj <<
+/D [2415 0 R /XYZ 71.731 355.34 null]
+>> endobj
+2409 0 obj <<
+/D [2415 0 R /XYZ 71.731 317.413 null]
+>> endobj
+2411 0 obj <<
+/D [2415 0 R /XYZ 71.731 250.651 null]
+>> endobj
+2412 0 obj <<
+/D [2415 0 R /XYZ 71.731 206.701 null]
+>> endobj
+2414 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm5 2410 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2444 0 obj <<
+/Length 2445 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6rÌ¯ð-2+(ò¡&è"&@Ñ,PEQÐ½VV¤Öñ¿ÏHäzÕ{(ö ÑKÎãoT¸	à/ÜÐÐ§$Ü¤Qä(Ùäõëp£ÿ6øö+ü¦wGqæ	Ý?Éh¿ùýÃëww$Úìý}J6ÇaßCñ÷áÄÎí.¢ùúùWU«_ÿØ&×ªØþýðéõ/VE$~ÍÎê¸eÐ$°nv	õiF¬I]tm­«×/9«*^è÷c×äªl~E=iì,îlÞ×9Ì0VVNñôÏm^ÛéUÍ`é]õ¢áZ#õÑqÙ Må§~Â)ÕVïÂÈß'¡¶¾h|)m~Vm{Û(ñüþÜ»»8Ú±OâT{¿aÄ-=mpF½ßyÞ	©}%úyc¸)»(ðÃÈHC_	iÀY3¯=jO
Tôã,ÚGÁêé8t²lQ³üëåÄ×ò89F*¬jßx®¦¢mÄÏ\5kr#JxKyÙHÅY1ö¨çÁÈ×bÞwÊiZFÏ¹ü¦
 êJÇ9Tx91#ýäßÏ¼å32¯);-?õ!êDn£äS{YÌåÒ'9SWêªåÖ2µ¼âR¢-¼åL[s9&«ndqà9&æja&&iQÀFU×my0§þAø}3OÉGL½§b£¦	ÊëóÉRòø¿]ùÌ*nÈäØájÂKtvé¸%qûê<5XôÑÌ4ê®ÍªÚ5nf¦èò¥¬*-®iR@[${ªocÿégH×ã«¼äþ:÷3ÆÅ*(Pá¹,,ÝWH;É±Nj Ð±3Û2z­eËED.ëó`(f[Ym--#VJ³#õ¤¾õÒ£t(Wl§¡E J©º¢ÄäeZuU*U!"RòúPT¬yìØ#D 2ï©ÑÁtÕÎRø««¥ïÒ»å§²á{}-Ýà­AÄú­«ÏOÑv¶4~iÐ±Ü4Ü7W+qfÔ+HÕNNH(ã4kB±h¢tEæØ5°pûû81#Á§/¿-{48³cäð"òV.Ï Nï¢0ñÓ8À7î@k¢½OÈÞ¨zl5»fÖ¤~R1ÅkXì-¡ÞÊàA¡tUáZí6YØ
+BhLéFQ´[	ÖÈ
+,Õzf@IÁÉ4V Jµ	ü¦ÿ#8wz¬tó­¤;O{ÜzÌÏfªýùóçÛ!dÜ8IN8}9CMS×Í$øÓYàÇáþHÒ!áßs~VZ ÞI<iªÑÈôz{'óSQÓÒ&é	?ùÚò!Ã °EôíENÇãÉ¼ÒÈ©FMgôñïÐhÜ&v4WL])§"ÉP'õäUSÊ/¦EYÿËÎpn¹ðµò.:ðUÐhO¶,bj8Äß`æÀ1ÒTâDS&·+zz}±5f0(ªwxXmoµ£x¥0DièÇIr;¿Í·Sa¢°ÅèÀ19Em`Ç/êÙpÅ¨4{køRzìãôè:VêZµ½ÝQ;K¶}¼±Ò
+èÐíßGwâþÖh	@ Ð¢h?¡W6»à¬©Vªì»»$Uð®hit»÷BÜ|ÇQyL¦Ê4¤àuÛ£~:IÓå,Ü³:ðÄ¬°Q¸tX­¸YßD-ÙÕU)ÕÒî§Æ8	Dãþøq Ô¥S+JqÃæúõËg¼VÇ
+qLÌ=8¶T»Ý¥ÐwÑÚaÿq«0áX¦y9ÿúÑßÖ¡âgIúÒG~<äÚ­Ï0$[|_ékõ^[ÿØ"endstream
+endobj
+2445 0 obj
+1525
+endobj
+2443 0 obj <<
+/Type /Page
+/Contents 2444 0 R
+/Resources 2442 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+>> endobj
+2441 0 obj <<
+/D [2443 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1153 0 obj <<
+/D [2443 0 R /XYZ 71.731 544.542 null]
+>> endobj
+65 0 obj <<
+/D [2443 0 R /XYZ 271.628 507.237 null]
+>> endobj
+2424 0 obj <<
+/D [2443 0 R /XYZ 71.731 499.892 null]
+>> endobj
+2425 0 obj <<
+/D [2443 0 R /XYZ 71.731 428.259 null]
+>> endobj
+2426 0 obj <<
+/D [2443 0 R /XYZ 71.731 358.52 null]
+>> endobj
+2427 0 obj <<
+/D [2443 0 R /XYZ 266.676 321.733 null]
+>> endobj
+2428 0 obj <<
+/D [2443 0 R /XYZ 101.07 308.782 null]
+>> endobj
+2429 0 obj <<
+/D [2443 0 R /XYZ 314.417 308.782 null]
+>> endobj
+2430 0 obj <<
+/D [2443 0 R /XYZ 101.807 295.831 null]
+>> endobj
+2431 0 obj <<
+/D [2443 0 R /XYZ 331.362 295.831 null]
+>> endobj
+2432 0 obj <<
+/D [2443 0 R /XYZ 152.15 282.879 null]
+>> endobj
+2433 0 obj <<
+/D [2443 0 R /XYZ 71.731 251.881 null]
+>> endobj
+2434 0 obj <<
+/D [2443 0 R /XYZ 333.186 226.092 null]
+>> endobj
+2435 0 obj <<
+/D [2443 0 R /XYZ 132.052 213.141 null]
+>> endobj
+2436 0 obj <<
+/D [2443 0 R /XYZ 400.96 213.141 null]
+>> endobj
+2437 0 obj <<
+/D [2443 0 R /XYZ 171.893 200.19 null]
+>> endobj
+2438 0 obj <<
+/D [2443 0 R /XYZ 71.731 193.116 null]
+>> endobj
+2439 0 obj <<
+/D [2443 0 R /XYZ 357.374 182.257 null]
+>> endobj
+2440 0 obj <<
+/D [2443 0 R /XYZ 71.731 157.276 null]
+>> endobj
+2442 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R /F50 2446 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2463 0 obj <<
+/Length 2464 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6~ß_¡G+¸<DQZ#E·Ý¤íCc iP(6mEWÇnmþ{G<tÚë-ü ÎñÍÇ1ñ0ü'x¥Qî­WÄ3¿¿<·ú{F1Â\xñX´ÂïVW×wz	J"æ­¶Znµù´¸Ý§ÇZ~@E¼ È<y®Ìòwó*óÿyõþêUg`8a^ÐÙxÎ¡±QzHÄ¬ó)=(áC¶MáÆ\©£Y}úìaª9·æÑ¾gp2HVð¯xtþÌñÃÍM)«¤?;ÔÕ·rýA{ý µ"#ÑÐ^Vè/Ãz¿WXïåyæâsd¡q¾¾£bª²PÜ&1·>7fÝTY±3K0d4°°×äÁ|î¯j#çFh¢ØJÔOGi´ÀFi'á{
+Î;ÖÊg¿ýh2;ÁjÞ[Å\×²¡¬Ó<6ð!GchbO®|Êîô»´ÊÖÕÌ5FP|ÂçÈxÖ-ã½yìd=ÂàBC@8Õg41ÔA>îS+gpÒÜðKÇHß°Æ4¤<d;õÀÀ¸-­µ*mÚÌ½ó©cåèø?§éxZU«f	·ÂúÚî¥å®²Ôôn¼ºlxhîÔÒ}'1A«çþÛqK{¯Ï[ÖiÛ¬tJZÆ÷FßkB{cx9Ò2;5¼Ã¡ÖtåSgé®ó0lº%Ãb¶í+ÌçòÅÌòA4¥¬²èªÚÒ&Ãóæt­Ûf -ÕáÙpøÐø·¹?2¯ä½ìYò$^?øN{¹k;MÛ¾Dòký"¶ç§ä+äã[UNhx/ba×n^Û¬\få³8Ñ?¾]ê³bm¨vÞßÊV<u¢yÄ±°RÓäÙæV¿ÁibàÞí®shW3ÇN¡ÆdnALV¢rÍªªeº1/jk0KL:Mek:t$v5ÝÀÞ--íéii	1ó8(¼ÑÀ_;e­ö½L*O{?«ìÐäuZHÕTùS»' ¼µ*ªLkYMú!¤eÐ°=Ñ·ëìUÑÜ5æ¬È³¢&'§
+
+i^dHú¹NçÂÆÿ½m·JY'>þò³Ë
r³Vc»Iµ#Ðë·üzBnL\µ^²|º \ZHX0ÓjñCZÛ±X´(¸Ò¼VMÙ±ÄÁ¸lät¬÷Y¡_°ÆúÀÝÎmO±g`çÅÂÝ;)ÌC:CÞà_]@fÂyßÎWMUwuÀ¢ÌzcPUPÉßLÇ¯Å´õ91ú³áOð"Û5®~Ð ô-ºô÷Ê~bÄÎ«öê±&ÿn2èBÒÖH±Øéqµ7èÉ'ÅPûàÀ1vÉ3R@|;õ§%ó±aü?vendstream
+endobj
+2464 0 obj
+1162
+endobj
+2462 0 obj <<
+/Type /Page
+/Contents 2463 0 R
+/Resources 2461 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+/Annots [ 2465 0 R 2466 0 R ]
+>> endobj
+2465 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [204.132 502.038 335.776 511.437]
+/Subtype /Link
+/A << /S /GoTo /D (RECBASICS) >>
+>> endobj
+2466 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [189.955 151.952 237.646 161.301]
+/Subtype /Link
+/A << /S /GoTo /D (TAILITER) >>
+>> endobj
+2459 0 obj <<
+/D [2462 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2460 0 obj <<
+/D [2462 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2447 0 obj <<
+/D [2462 0 R /XYZ 71.731 516.905 null]
+>> endobj
+2448 0 obj <<
+/D [2462 0 R /XYZ 142.763 504.105 null]
+>> endobj
+2449 0 obj <<
+/D [2462 0 R /XYZ 71.731 479.985 null]
+>> endobj
+2450 0 obj <<
+/D [2462 0 R /XYZ 71.731 235.864 null]
+>> endobj
+2451 0 obj <<
+/D [2462 0 R /XYZ 149.238 223.757 null]
+>> endobj
+2452 0 obj <<
+/D [2462 0 R /XYZ 279.806 223.757 null]
+>> endobj
+2453 0 obj <<
+/D [2462 0 R /XYZ 159.201 210.806 null]
+>> endobj
+2454 0 obj <<
+/D [2462 0 R /XYZ 275.453 197.854 null]
+>> endobj
+2455 0 obj <<
+/D [2462 0 R /XYZ 324.609 171.952 null]
+>> endobj
+2456 0 obj <<
+/D [2462 0 R /XYZ 71.731 164.903 null]
+>> endobj
+1919 0 obj <<
+/D [2462 0 R /XYZ 71.731 151.952 null]
+>> endobj
+2461 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2472 0 obj <<
+/Length 2473 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVM£6­ÊÑ¿#®Zk®ùÊ$9$)WåìAy`K$ìÌ¿ %0Ïn
+DÓýúõ£%DöÂÃÅ8H	A1Iâ´Á\_?úÕ®5¡Ä(ÉXoüý~óñ)&Aò4öÇÁn_þþPñ³ívGX÷EÓ(þµMPµM¹ý´ÿeóÓ~£%8vc÷íâÄÚ±`0Ä²xDÒ%¤§-ÎÂú¥k±ì(Ñ~ËhÈëf¢ku­d?MC®aùÙ¦ÃM¿|8
+v$¡(Êi>x
"DGþ«ù°òº¹[øøtJÕæM0ünÝc:%ÇÉý¾YÈ[ìþ%·¦êwS	|çX`,ÔºjXåp;v²ðyÚâÒ)f)ÂyêBÁàMeîq-g^[`õâ4Jatµ|,oQ:±<Î(Ê©¶,$dð=&rªË²ó,kãòÿÚ
+i½×>MEs¼Ø¼m1IBc_ÕÎ¸PÒÔ²ÜuvÖ¸ÈRX# ¬×ò¢ABÞc¥Q(ÃgÔsÓVx%äCç¯¦k} .ËÀ;µ°¹0®¸'ä?Ï­¸ÔªÓk=Û6ÿÇ]ä»Ußâ(ôêäTØøøo~­¸³¹5·×ÚTàÑp¯õÝ­À´uh=ÿ.T8³ðÃ]Í|0»ð¦s­:MÒZ­ïÁú?	=y\Ö÷Ü?¨íûÄEHÓÙb½½sAD-"ZV<ßr\=Sêk
+¹{±¬ùKËOóBj!¼ÙÝ}[Ñ/§.ñ)=¯d+ÊN\êÙ	ý<SZ1)mDØpmÖ?Y Òæ_`GÕ®¼Vª¹ív/C~+í÷5PîØnÐíØÔeSËÔòMÝ Tí»r//î´sÆ=Ù¯Å:£wì½úÁtPåÛáøè½
(F9K¾mú¬êQü·¥3J±G0~Q¶í.Ü¥³Ðq²ª:ÜÏªKÏoa¿"öDfÉL_WÕS'ì?%÷ÝýtNá÷)wÐ@k'(FÍ¾v.)A4Çp²xxH£ÑâôQÄrxmÍÿ¦Ò°endstream
+endobj
+2473 0 obj
+893
+endobj
+2471 0 obj <<
+/Type /Page
+/Contents 2472 0 R
+/Resources 2470 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+>> endobj
+2458 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 742.997 605.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2474 0 R
+/Length 2475 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä271Ô³´4W0B3 ÛÌNÎåÒ÷Ì5SpÉç
+ä1endstream
+endobj
+2475 0 obj
+41
+endobj
+2476 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 742
+/Height 605
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2477 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚìÝuX{ÿøÿ b¢((6vaa¡ bÝÇ:&ØÝ- bb*X(6
Ü¿×õÝëÇµÎuØ}>þ¸¯ë>2³;ï}Îìììÿþ§áOüO7ØÚÚòrÿ+W®üÚªpáÂ¬¢H&?f£X(bÅñÅ²{÷nâ6l¨ÅrêÔ)^ú_²±±¡XRE±<|ø¡@Ê)ÅB±P,Å(b¡X(b¡X(bÅÅB±P, X@±P, X(b(b¡X(P, X@±P,ÅÅB±P, X(b¡X(bÅÅB±P,@±P,ÅB±bÅb¡X(P, X(?¢üËKÚS³fMb¡Xtp_%n¹(,*KÊpwwïÑ£¿¿ÿ?(E³³s¿~ý?K±hg±4mÚtÈ!gÏcggg7|øð.ül¬(P,¿Tºté'Þ¼yS#ÞºukÅL###Iy·M.ªË_ÿÅÕªUKñò(Pà?ÓbÑx±)SFñ*TtI\"Ec%e"é`¬T+ÝÜ×AgEOOO±ª,Y2åÓ%¾XâIº¸»»Ç§çX(xt9qâ"](í)x¤Ë/%$Ê#âÓs, X~¿Xâý,]þÒå÷EVí¡ëÖ­«©ubùýbÑë×¯§ºá²²²ÒÔpQ,HbQÇ×¯_U{èôéÓkd#¢Xt¤XUxÜzõêý¥9Åä,--)P,ê¦6¢äL>JòbQíS¡ÚµkË´'NP¹XT«Dð©P
+i
+AÅ¢Ú§B3fT¹XôõõeÚïß¿'íâüþ§BÉZ,I{å-Åò§ïþ§OVaZ;;;öèÑ£ÉT,\y«ýÅB¨ü~±$í·´³Xi|Å¢+oéÛÍ|WèOU«VM¦w¦­_¿¾L{äÈ¤]¾Ý¬ýÅÂ·ÿ(ìãÛÍ|WZX,wïÞU¬ÁÁÁI»8ývó/qþ)Ê+Ë´²;UaÚ
¨sÕ®Ê(wéG)©S§*eôèÑ:5ÚKÊKÅUîaM}«b¡X(@¥\¹rb±²²¢Xäå Î;ÅB±bÅ¢ÿÂÕ«W)$m9(.¡Tí¨5iýýý)t¼Xâ?R7nÅ¤-%KÊ´·nÝRaÚÆË´~~~Å:^,	îþT¬X1I[,ÅiïÜ¹£Â´ööö2í¡C(t¹X|$¤kQ,)S,|Þ»wOi4i"Ó<xb¡X@±@eÚ´iÿ.Ýù`bIbQÜÞêÁÅjÅò?¢;Q,)S,æææ2mxx¸
+Ó6mÚT¦=pàÅB±b.K<ÅÏ &ù=o)E,XP¦}òä
+Ó:88È´û÷ï§X(P, X(V¼d-
+È´*LÛ¬Y3Ö××b¡X@±b¡XXñµXeÚÈÈH¦mÞ¼¹L»oß>bÅbaÅKÖbÉ'LûúõkbÅb¡X´¶XræÌ)Ó¾}ûVi[´h!ÓîÝ»b¡X@±b¡XXñµX²gÏ.ÓFEE©0mË-eÚ={öP,(P,:^,ø}ªK,YdÚèèèTTbÁï£X´¿Xä@±P,i©X

eÚ/_¾¨0m«V­dÚ]»v¥ðºakkËËM±P,Å¢ÎÚ¥©b$Ú)]ºt²vÅÆÆª0mëÖ­eÚ;w2@±P,H>qqq²jééé©6y6mdò;v0@±P,H>111²j¨6yÛ¶meòíÛ·3@±P,H>ß¾}U+CbÖúüù³¬Z2eRmr'''|Û¶m$P,ÏÇeÕÊ5«j;;;Ëä[·ne$b¡X|^½z%«V9T¼]»v2ù¤IâââL X($!YÎ=;mÚ´
dÎYV­Ü¹s«S,"[¶lM6={vpp°j_P,@LLLPP½½}Ö¬Yão¨§§W¦L©S§ª6ÛÓ§O÷éÓÇÚÚZù¹rårtt?þõë×9÷¸ØØØË/Ï3§Y³f9räP®%JôíÛwûöí/_¾LÇzöìÙÆ»wï^¤HåzÉ7¯³³ó%KîÜ¹Ã+ wýúõùóç·jÕ*wîÜÊñ`eeÕ³gÏM6=þ<YCxxøêÕ«»téR¨P!å'`bbÒ±cÇ+WñJÅ¬Û·o/Z´ÈÉÉ)oÞ¼Ê`aaÑ­[·uëÖ=yòD#ÏíÞ½{Ë-kß¾}¾|ùXáÂÝÜÜ4øÄR,/_Þ¡C
+(Ç@¡B:wîìããóðáC­Êª[·n-X° uëÖyòäQ~ÂÅëÕ«×-[^¼xÁË
+Ò°°0I	*¿éK´HºHÀjÿRÄÆÆ^¹reîÜ¹ÿ¾À¦T©Rýû÷ßµk×7ox¹bA*òøñãuëÖ¹¹¹.\X¹R/^z.&&æÂ3gÎlÜ¸q,Yâ.]ºtåË:t¨¯¯oTT«P,ÐB6mrww·´´T®Ü¹s·jÕÊÛÛûÆiïÃß¾};uêÔ?ÿüS¯^=CCÃø¥600¨ZµêèÑ£ýýý£££Y=b½|ùrÛ¶mÛèééÅ¿_çÈ£yóæsçÎ½råîÜíË/ÿýwÍ5ë¿Blmm'LpìØ1ùV XÞ¼y³k×®)SF¹R²eËÖ¤IY³fÅÄÄèø(EGGûùù5ªJ*úúúñ£)S&;;»)S¦>}­þì9<xpüøñuëÖM6­W¯^òÖSºtiÅû:ÅòñãG7
xÿþý¾}ûR¾|ùtéÒÅ¿ÿfÎ¹aÃÓ§O?{ö,ï¿¿=åÑË5«½½½Êâââ"##/^¼(È^^^Ã
srrªZµªò^4oß¾©ðpeËÉÇËÈ§RR9rdåÊÏÖ«WoòäÉ'OTmÝÐe¯_¿Þ±cG¿~ýJ,©|*gÎ-Z´7oÞÕ«Wù#:":::$$$  `åÊ&Lpss«_¿¾U¦L~%fff¶¶¶...£FZ´h¯¯¯ì9ß¾}«òÓ8wîPúôé¯]»ÆZ|úôéðáÃÒÕ«WOp%F­ZµÆÈIåùóç7oîÙ³gkÚ´i³páÂÛ·oó#GR»'O9sfË-³fÍêß¿Ë-Ë/à>W	È¿ÚØØÈ¡ü½ì-e?N¦3Ò­R¥
+g¼µÈ±cÇ$n¥I¤L;VºeÌ1R¿R2T²ÍpíÚµ®®®æææÊÛlþüùSÑ]kè²wïÞ]»vÍ××wñâÅ£Gvqq·Ù§)ÿ&`hhheeegg'{?yZ±b¿¿¿¬¥üW,?|ø ø///^J­ò³ïäêëëWªTiÄÒû÷ïËf+{;uíÚuÍ5=bhêíãÁr+YS§NíÙ³§½½}©R¥²eËö³,I.ìÍªV­Ú¶mÛ¡CÎ7oçÎ/^|ñâVFÖR\aÎ­Y?~ü8wîÜôéÓ6là¾g666CÙ·oßû÷ï(­"G+²'øõ¥¢EöèÑcÓ¦M¤%!!9!Q!i!!!{!I	D.|ht¤°¼IEW<¶k×N¤iÓ¦¬)/&&FV¹Y³f5iÒD9õôôJ.=`Àî-v ×®]óòòjÙ²eÎ9_Ê%JôíÛwûöí¯^½b ü¾èèèÛ·oûûû¯X±bÂ	®®®vvvVVVÊçÞÿ}á«¹¹y­Zµ\\\F-T¾¾¾²wz÷î]é´Ü¹sËbÊñ «G
+ÿ-Z(¿µ	kkë>}úlÛ¶-22J!5kVåÓeåÊ<xðÞ½{ÓÆÞ@ì1?~|úôéÍ7{xxôïß_Þlll~yákùòååIþ^ö6[¶l9sæÌ'OÒü©«V­Rü¦Ìë×¯YyéüÆÞÞÞÿþaKKKwww>>H«¾ÿ~öìÙ©S§Ö¯__ùûKFyèÐ!nè·oß^½zÕ××wÑ¢E£Frqq±µµ533300øYÈNÃÊÊJönnn&LX¹re@@@HH.ÿ¶¼Ö«WOÇÕÕ*	ÉzµdÉggg©Aå°páÂ²ú­]»VºQÒ_¿~=~üøÄ|í+}úô5jÔ7nÜÑ£G?þÌ@©z3¿ÿ~`` ìá§L"¤ööö%KLüÂWªU«:99
6ÌËËk×®]/^äþ	ÿéÞ½{Òrzzzf4Ôªø"¬ÊëdÁ;wî¼jÕª°°0F	>}c¥1cÆT«VMùËÐÐ°nÝºÜÐòÃü/^íØ±cÞ¼yCiÓ¦M*UòçÏ¯|çÉ²gÏ^ºté&MôêÕkêÔ©ëÖ­CÔuá«ö1câ;ÜÜãO¯^½ºK.o+ß¬£}ûöË- dð3QQQû÷ïc«
+*(_ç%KFÉyþüù?~0P@
+ûøñãíÛ·ýüü/_>~üø®]»Ö«WÏÒÒRñ£~ÿ)}úô®U«VÇådñâÅ²u_¿~K×Ö÷ïßË+'>räHFã<y²~ýúnÝºYXX(¯®yóæmÛ¶í¢E¸!*TðöíÛÝ»w0 þÃâÎ<==/_¾ÌÏIH=ztúôéM6Í9³_¿~Í7·±±Q|'ågä£eË²µÎ={Ë-gÏ}úô)wdM1AAAúúú²Wd4þ-þ¶íVVVÊ«®¬ØóçÏ¦RT"##·nÝÚ»wïâÅ'XßZµjåíí}ãÆ
Ö7à7½yóæÊ+ûöí[¸pá¨Q£:tèP³fÍ_^øZ¬X±
¸¹¹M8qÕªUwîÜá-1dÈy*V¬ÈYhW¯^mß¾½oß¾	~/GÍ53gÇ¼HrìöçôòåË×®]»¥KÞ½{Q¾~ý¸fÍþùÇÝÝ½qãÆ%JP¾ÏÀ^øZ­Z5ggçaÃÉ±çîÝ»_¾|É.\¸°¼:;3ó,[¶¬r¥È:oooïááÄ©?hÊÃåX¯S§N¦¦¦	®îÿèãã#À(!
xþüùvìØ1wîÜÁ·iÓ¦råÊð\ø*¥KnÚ´iïÞ½§M&ÇãÂ×TíÐ¡C«þtê[-QQQ¾¾¾ÿ¾ú1sæÌ
4ÕûÌ3ß¿gõV¹{÷îÒ¥KÛµkàôÝºu}òÓ§O%¤R>|¸uë¼%-_¾üï¿ÿîÒ¥K½zõ-ø¯²ò×®][ê}Ì1K,9pàÀõë×ù4¬cÇòÒ7jÔ(m/æÇe[5jT*Uþó¦'Nøúõ+ëRÅQ§â.­ZµJpÅ`ñâÅå rëÖ­ÜKZHqáë©S§6nÜ8sæÌ¾}û6kÖ¬\¹r¹råúYèééåÍW.8{ölY½Ï;'}Îgô:èåË[³®[·.-ÚçÏ92nÜ¸5j(ÿÄvlmm%ã¹R;Ùi_ºtÉÓÓÓÁÁ!{öì	~¯Jöð»wï~ûö-ôúõë+W®ìÝ»wÁ#Glß¾}Í5*¤¯¯ÿ³2É9³ôv
ºuë6iÒ¤U«V>|øîÝ»ì¢ÀÚµk_àzIíË¯ÑÚµk+N400¨V­ÚèÑ£ýýýuù¦ÇHÛ°çÏ1cFÃ
eÿ¯|µ¡¢6ìÀ>|` $¾|ùrïÞ=9î[½zõäÉ{ôèÑ¨Q£%J(ÿ}R,¦¦¦Õ«Wwvv>|¸···µ$7¾â÷Éª"»8Y:uêÿ·oßN>=eÊ;;»¿çR±bEÙ.ØQC×ÈFqòäIy©[·î¿Ó}Ì1|m¿!%¼}ûö9sæ<¸uëÖ*Uúå¯eÊqppèÝ»÷ôéÓ7lØpâÄr} Äe~~~©ëpRª^9éùÍ\ D>­]»öÄ?ÎE\:NénÞ¼yèÐ¡eËÉªÒ¥KiÝ"E(ÿ*VòOuêÔéÜ¹óØ±c.]*Ç7nÜb<ÜfÏ­øå>­ýÐ$&&&88XgÓ¦M|d_ªT©þýûïÜ¹ß¤¡¸}Är¬|QA¦Lê×¯?mÚ´³gÏr VÉ+~òäÉ7Êá^>}5kV¶lÙ9s&rá«±±qÅ[µj5pà@OOÏmÛ¶;wîÙ³g\ø
+Íµ¨P¡¬¢CÕg%ÅÕ«WçÍ×²eË_ÔñîÝ»½{÷<8ÁÍ²eËÖ¤IY³f]¼x¥Fràvùòå={ö,X°@ê´]»v5jÔ(X°à//|mØ°a÷îÝ'MäããsäÈ.|6»té¬Õ²§ÒàÓ»yóæÂÛ´icdd¤¼Y-Z´Gr Ïë$ø>(QB¹^ä0A¼¼¼®]»ÆµZEZâÞ½{ÒR'OÒÞ°¶¶NüÂWéêÕ«KÃHÉx{{KÕHÛÈ«Ïx"5ÕXVl¿uÿ;w7ÈÊ/òVfnnîêêºfÍGñÉ-""B
+äÐ@üô§ÓâÅCBB¥+GgçÏß¶m§§ç AZµjU©R%ccãD.|Î,[¶¬C>}fÌ±aÃ'OóyÒO>)RDÖù3g¦ÀÃ=xð`åÊ;v411QÞâLMM;uê$ÿ$Àh&ÈÁB.]
+*¤¼(PÀÅÅeÅl¡I"**êÆ£¶±cÇvîÜ¹N:¿¼ðUþ nÝºòÇãÆ[¶lL~óæM.|N	zÏ)Shhhòí»víjffÆ½©ì/_Þ¡Cüùóÿû,èÚµk?~Ì(%âû÷ï><qâÄ
¦OÞ§O2eÊüòÂ×J*µnÝzÐ AsæÌÙ¶mÛùóç#""¸ðPC*ÙXìììêë§OÊFÚ½{wÅ	xFFFmÚ´Y¸pá­[·øHdS
ö?¯4³´´ìÙ³çæÍ?®³ãóêÕ«K.íÙ³ÇÛÛ{øðár V½zuSSÓD.|Í%µµu£Fd'9yòäÕ«W9räÞ½{_¾|a}÷úõë¼yóÊväãã£æ¬d³-^¼¸ò¶+W.®åÒÅ·ùæÎÛ¼yó9r(oé%K<|ø°îìëÉÅ¯5jÔhß¾ý#,X°wïÞË/sO@M7nT\Á¥æeä'NT|_ÒÁÁÁÓÓS=8	¤I111AAAöööo¬Ì3Gw_ÄâÊÊ-Û¬Y³¾}ûÎ1Cö¥§N
+Où¯3º£téÒ²õùûû«3ñãÇËLäèñtÇèÑ£eÃ÷kÝYä-ZÈ"ïØ±WHyÍ7
pß¾}êÌäï¿ÿL2ñtÇ	dÃ4iî,r³fÍd}}}yõ×¦MõÆ'3:u*ã	èiÓ¦É?vìXÝYdYäýû÷óê)¯C²nÚ´I3Ff2}útÆÐß)>|¸î,r&Md<È«¤<WWWÙW¯^­ÎLtðãlóçÏ
Àº³Èööö²ÈâÕR^Ï=e\¶l:39r¤ÌÄÃÃñtÇÒ¥KeÃïÕ«î,rãÆÕÿªÕôïß_6À¨3ÅÍ5ñtlønnnº³È
6EàÕRÞ°aÃdôôôT&³gÏf<Ý±aÃÙð]\\tg4h ¬S7Í´G\4;tèPÜHÊÑÑñ/ü	Ý96¬Y³&/÷¹råÊòöíÛeÂ¶mÛêÎÓÎÎNùèÑ£)ü¸fE2ùüùsjÙ·«ÿUg&CÌ;b¡X(Ý)½{÷Ê-Z´Ðb©W¯,r`` Å%åM>]ð1cÔÉ Ad&^^^)Ý»ws®ìtíówE±:uþlllT+???°qãÆº3VuêÔE>~ü¸FåáÃ¬®HB2eJ]Åâéé)OxØ°aêÌdàÀ2ùóçS,VËéÓ§yé¯XeÂzõêéÎXÕ®][ùÄ(çíí-O¸ÿþêÌ$I¾pD±P,Kê*^PZwÆÊÖÖV#çî(P,bÙ²eò{öì©ÎLúõë'3Y¸p!ÅB±P,ºS,/^	+Uª¤;c¥©õbÅ"V¯^-OØÕÕUôéÓGf²xñbb¡Xt§X®]»&-[VwÆªF²ÈgÎ¡X@±¤¼7ÊîÐ¡:3éÝ»·ÌdÉ%ÅB±èN±ÈÖÖÖº3VÕªUE>wîÅ%åíØ±Cp6mÔI¯^½Ô¿Õ?ÅB±P,©«XÂÂÂdBÝ«ªU«Ê"?bÅòöíÛ'O¸yóæêÌÄÝÝ]f²|ùrb¡Xt§X>}*êÎXU®\Y9((bÅòüýýå	7jÔHôèÑCf²bÅ
+b¡Xt§X^¾|)æÍWwÆªR¥J²È/^¤X@±¤¼cÇÉ®[·®:3éÖ­ÌdÕªUÅB±èN±DEEÉÙ³g×±ªP¡,ò¥K(P,)ïÌ3òkÔ¨¡ÎLÜÜÜd&>>>ÅB±èN±|ùòE&444Ô±*_¾¼,òåË)P,)/88XpÅÕ«««ÌdÍ5ÅB±èN±ÄÆÆÊéÒ¥Ó±*W®jcE±bQßõë×å	)SFtéÒEf²víZb¡Xt§XDúôéeÚïß¿ëÈX-[V÷Úµk(wçÎyÂÅWg&;w¬_¿>ò/WR,Å¢Z±dÉE¦Ö±;Y^9ÐKEÅ¢kû:¤ábM@°lêÌ¤cÇ2
6¤bÑÁ-bArK®\¹dÚ·oßêÈX*UJ÷æÍ©¥X¨¤¥byöì<aufâââ"3Ù¸qcÒ>7ww÷=zøûûÿøñb¡X9;;÷ë×ïøñã±±±%þü2íóçÏud¬J,)Ë{ëÖ­¤­ÝðáÃ/\¸G±bùW¯^É622Rg&íÛ·lÞ¼9i[ëÖ­g2åéIºÈ»mtQ­Xþú¿(Ô¨V­Z¯@ÿ.KÊLûèÑ#+kkkYÞ¤m"Eë³¤KPPPtQ­Xts_4\,>|'-[6ufÒ®];É-[©XâIº¸»»Ç§çX(xt9qâ"]()KKK644TGÆªxñâ²¼wîÜI¦b'2bÄøtá(ñõëWyÂ3fT¿X4bùýbI.]úôé


3gÎ5kÖ9räÊ+O<ÆÆÆùóç711)T¨¹¹¹¼+V¬D¥J*S¦¼©}ûöMÇýmÝºu5µnP,¿_,êHùë:4[,B± 9Eª=´âkªÑÓÓSsÁ(í/uüìj¢ÄÕ©SG{x%e%åï¨¦AVVV(uÅÀÀ@ÍÇUí:Yñ©Pß÷ïß¿|ùòéÓ§?¾ÿþíÛ·¯_¿|þüù³gÏ?~z÷îÝ9|VþÏ®	Lâã'O&íâð©PKÊß
ñøT,Õ>Ê1£ÊÅ¢¯¯¯òQ°ÖJ¦+oÿÇu,BÆ\&LµÇM¦ràÊ[%MKÒ^yK±@;EOO/íK2}»ï
+ý5¯tª^½ºL~öìÙ¤]¾ÝL±¤%Éôíf¾+-,»wï*VÈÿEQÍâ.ý)P,ÑÑÑ2a,YT{ÜªU«ÊäçÏOáå¥X(´»ô#ÍËÔ©SÅ2fÌI[,QQQ2aöìÙU{ÜÊ+ËäAAAÅâçDÅ¤-7oÞÈ¹sçVíq+V¬(S,(èx±Ä$¤põêUIX,2¡±±±j[¾|y|ûb¡X(@Û%þ#!qãÆQ,HÂbP|%GµÇULù¦X(Ð¶bIp÷§bÅQ,HÂbyüø±LX¨P!Õ·L22ùõë×)t¹X|$¤kQ,)P,²TÜ&BµÇ-UªFîâN±P, UÅ2mÚ´î|0D±¤@±Êª=n%dòÛ·oS,(èr±üçèÎCK
+KHHLhmm­Úã&ÓoÝR,Å¤®b§øÄ4vÏ[EEñ»B¥JRíq?wïÞ=bÅbaÅK¾b¹zõªLX®\9Õ·hÑ¢2ùýû÷)(/ùåÒ¥K2a
+T{\ìi)b(E§åÂ2a*UT{\sssüÑ£GÅ000 XÅræÌ°Fª=nÁeò'OP,(P,+^òËÉ'eÂZµj©ö¸&&&2ù³gÏ((/ü>%00P&¬W¯j¯QþüùeòçÏk¤Xðû(í/ 9P,K)ÃË
4Pí5266É###SxÝ°µµåå¦X(@Eqåí÷ïßÙ´´:$«½½½jÉä¯^½b$ Í X |}}eÕjÖ¬jçÎ[&óæ
#	Åä³gÏYµZ¶l©Úä9sæÉß½{ÇHÅB± ùìØ±CV­6mÚ¨6yöìÙeò¨¨(F(ÉgëÖ­²j9;;«6yÖ¬Yeò?2@±P,H>7nUËÅÅEµÉ3gÎ,úôbAòY»v­¬Z]ºtQmrCCCüË/$P,¬ZnnnªM!CüÛ·o$P,Ã¶mÛV¿~}YµÜÝÝUâÞ£G>{ölLL£
+Åõ½yóf×®](]º´^üMûöí«ÚÓ¥K?¬Y³6nÜxÆçÎc]ø#ïÞ½Û·oß!Clll#sæÌ
6>}ºÊ?¹uëÖ>}ú(QB9¤^ìíígÎyþüy]ûu	 XØóã7}øðáàÁ#F¨T©¾¾~|HÖ«Wïþ9yòd_|òâÅ-[¶ü»^²eËÖ¤I.°Å÷éÓ§1cÆT«VMqyBjÕª5aÂÀÀÀûRÏóçÏ¥^z÷îmmm­ü\R/M6¥^bN?~¼4âk;
+²ÂT¯^]êEFã7KØ¼ys¯^½/®\/Ù³gz5kVPPWíÅ4æÛ·o'O<yr½zõ·CQÐ××¯\¹ò#<øáÃí|òÏ=Û´iSÏ=+¦\/9räppp={öÅ© XJ}ÿþýìÙ³Ó§OoØ°¡â6³
+éÒ¥³±±2dÈ¾}ûÞ¿ºJêeãÆîîîVVV	ê¥Y³fÁÁÁÔP,Ðròf4kÖ¬&MdË-þ
]OO¯téÒØµk×7oÒÆÂ>}útÃ
=zô°´´T®9s6oÞ|Î9.]¢^b½råÊÜ¹såm:GÊïÝÖÖÖ}úôÙ¶m[dddÚ'O¬_¿¾{÷îEU\¹rµhÑBçòåË2P¬-@± %ÅÅÅÝ¸qÃÛÛ»U«V¹sçV~¶´´twwß´iSDDnÎãÇ×­[×­[·"E$¨-[Î7OzÕHW<yrÃ
Ó§OïÝ»wÓ¦Mão1ªN±DGG3¼iFHHÈâÅß.ìææ&oÓòfÍ(){ôèÑÚµkep,,,GL2ÏÑÑÑËËëêÕ«ÔüÛû÷ï¯_¿¾ÿ~yß=z´­­­ò­0hQí¶]eÊÉÇË°§j¡¡¡Ë/ïÐ¡CWvîÜÙÇÇ',,QúrP°fÍWWW	<åÌ'O«V­æÏíÚ5êNCÝÓ§OoÜ¸qÆ}úôqpp~Hp²téÒV¯^½]»v#FX°`ÁÞ½{¯\¹òöí[Æ¹sçd¶éÓ§ý0/JêòðáCI	B
+)¯'ùóçtY¶lÙ½{÷%5GxõêÕ]»v577OP/­[·ööö#¸¸8
+@ÚuãÆ,Y²dÌ1;v¬U«ì9a5kÖ%JØÛÛ÷ìÙsêÔ©ëÖ­;~ü¸#'Ó¯ÿ0@´J*|cBû=yòDqõEÏ/òæÍëää´hÑ¢Û·oód>ìÒ¥òÈµiÓFd3gä¤&òVræÌÍ7{xxôíÛ·Y³feËÍ3g"'LLLLªU«æìì<|øp9^Û³gÏåË_¿~ÂOþÃt///^J-ôüùsÅ½ÑÜ]DqÅüùó9ÒOa<XµjUçÎÔt#õ@KÈûÍ7<¸téÒ±cÇvêÔ©víÚV\¿ú²dÉbmmÝ¨Q£=züóÏ?k×®=vììñü×âÔáëë«8·Î«¬
^¾|¹}ûvIß¿ý§¸Ú9sø®¶ÕKÏæ¤^Ú¶m»páBÙcP/¼<}úôìÙ³[¶l5kVÿþý[´hacc+W®DN(P jÕªNNNÃ
ÃÞÝ»w_ºtéÕ«W©e©Ûµk'Ò´iSVMyóæ¬6,S¦r¥HIÚÛÛ{xxð+9Zîþýû+W®*ïÙÝºuz ?ÊäÐ¡CË-7n%Õ©SÇÂÂ"&3g.^¼xÃ
»wï>yòäÕ«W=zTvSª}³X«¼xñBqËM6±n¤÷ïßûúú:´|ùòÒ½ÊkZ
¦M&åL×/!Y®X±¢cÇ¦¦¦Êû|ùò9;;/^¼+üûÉ³gÏÎ;·uëÖÙ³g0 eËòî'OD¾),{*Uª´mÛVÞJ¼¼¼víÚüòåË´½Yµjâx0å¯¥ÑµTN9rdåÊõõõãW<CCÃºuëJ	<y2
40âÝ»woùòå...&&&	¾ÕÕ®]»%K0Jî­Þßß_kþþûï.]ºÈÎ¿H"2døYdÊ©X±br$Û­[·I&ùøø9rDö-_¾|ÑÍ1«W¯««+kTÒúôéÓáÃÇ[£F
åx²~ÚÚÚ?þèÑ£:»âé»wï.[¶ìßwÎÿÛ¾}û¥KÞ¹sQÒÆ	óçÏoÛ¶ÍÓÓsàÀ*T022Jä±±q¥JZ·n=dÈyóæíÜ¹óâÅýÏA	94y{e4Ô$rìØ±	&Ô®][ñK
+
+ÕªU3f6wÖe'(*ùóçOP/;êHÞ0JöÊ¶°råJÙáË!¿û-ZTy·¡¡¡UýúõÝÜÜ&N¸jÕ*yÏíýóçÏç1c§¶¼
+ÆúöíÛ©S§¦Lbgg'í¿~êëëK6>üÀ>|`  LBBB,YÒ®]»õbbbâââ²|ùrîhv#}þüù¶oß>gÎAµjÕªbÅyóæUþ¢D&ò¯ò7òò÷2LôâÅN$ïß¿+WNF{äÈÆïøñãÇ¹sç¤ô5j%KåoÙØØ<xïÞ½ïÞ½c ð;ÆÛ·o/^¼ØÙÙ9_¾|Ê;@SSÓ;®X±"44ÃçÏïÞ½{øðáU«VM8ÑÍÍ­~ýúVVV?;a1cFKKK9Juuu0aÂÊ+îÜ¹ÃQÊÔ××700¸|ù2£ñbbbgÏÝ´iÓlÙ²)GuéÒ¥û÷ï¿sçN.`úõrëÖ­Eýûw-,Ø©S'Ù7Þ¿þtË¼xñâ;æÎ+Ç­[·®T©le?;a¢¸Áu
+èéé¹mÛ¶óçÏGDDpk,2d¼@+Vüñã£¡ «åÕ«WçÍ×¢Ew3.^¼xïÞ½·nÝ*[dÚÇÞ¼ysáÂmÛ¶Í7¯òêW¨P¡Î;Ë!á( Þ/_îÝ»wäÈI&uëÖ­AÅSþÈ>2)R¤nÝº]»v?~ü+üýýCBB¸æPÉ«£øíZ)IÞ&,X àñEíÑ£ÇÆ={Æ
+^-oÜ¸!«e6mÔõ]Û^¾|¼k×.///9Üí¢råÊùòåKäìÏË/ß²eËÌ=[7Ï;';sN¤RRüÊ@XX®-û;w,YâììàT¼¹¹¹««ëÚµk=zÄ-Ù]_¿~ÝÛÛ[¢:Á·&¥^ºté"G:¸	#íùúõkhhèÑ£GW¯^=yòäîÝ»7lØ°xñâ0±°°¨S§dü¸qã-[æççwûöí?2iOÇåEoÔ¨.,ìýû÷W¬XñïÛ|vêÔV¤z¹víÚüùóÿ}JPb»k×®²«øð!möêÕ«K.íÞ½[ÖäaÃ999U­Z5þü0É;·M-ú÷ï?kÖ¬-[¶={öéÓ§0Ñ)/_¾Tì÷Ö­[&0<<\öá²'Oð#¼²u´oßb õ}µ¢^Zµj¥øxvuu]³f
¿|
+Mùöí$ÊzøÏ?ÿôèÑC­­­3gÎü³,I>½¬ºµk×CÈ±cÇ.]ºôàÁ7oÞä~·víZÅ5ÒR/ic$¼×¯_ß½{÷"E$¸\ñc»ü\Ò^½\½zÕËËËÑÑ1A½XXX¸¹¹ñA'Éë×¯/_¾¼gÏooïáÃ;;;W«VÍÄÄDùgÔÈ3gÙ²e7oÞ¯_?Í79sæÉ'ü,~IÞ»6l(kdmê]/^lÙ²¥W¯^ÅSÞ4råÊ%ûpÙËÑ(©+W®Ì7¯eË	~^¾[·nëÖ­{üø1?:avüøqIß)S¦¸»»7nÜ¸DÊ÷§JÀÀÀÀÜÜ¼V­Z;v3fÌ%K8pãÆ¨¨(ÆêxðàâL_*zÚ¯^½Ú±cTzÉ%?Í=»§§ç¥Kø:^/rü;wîÜa¿hÑ¢Ý»w_¿~½Û2PPxóæäîÞ½{,X0bÄvíÚU¯^ÝÔÔ4&9rä(S¦ìrûôé3sæÌM6>}Z&H>³gÏV|ü­åßIûöí={
T¶lYåJÉ5«4¿l/.\à3À¿É;4ü9s7o ^,--{ôè±aÃ§O2PiÞ÷ïß>|xâÄ	éÕiÓ¦õêÕËÞÞ^ûd/È	333[[[Ñ£G/^¼xÿþý×¯_ÿþ=ã'ïò*T5sèÐ¡ÚöÜ¢¢¢dë6l<CåÔÏ)Sýúõ§NzæÌÙyß¯àà`OOÏfÍÉ1²ò{»»ûÆ©ÔNï®^½ºoß¾9²}ûö5jÔ(X° ¾¾þÏÊ${öì¥KnÚ´iïÞ½§O.{òäÉGqm#Ç_Ò²2_¼xQãOæãÇ~~~£FªR¥<+åßw¨S§Î¤Iäáë×¯¼júõ"üìÙ³ÔK±bÅzöì¹iÓ&n¢¨ÍáááÒRÒRÒRÒ?ËÙÉ*T¨fÍ:t}ì¢E|}}¯]»Æ£!u1b¬Ï666)êÏ?9rdÜ¸q²)¥O^ù+oò_þþûï£GòSÝ@²ÖKPPÐ¬Y³ä]/Á[^ñâÅ{õêµyóæ*å½ÿþúõë²WðHäI¶lÙJ*Õ¤Iyá¦M¶~ýz9Ð{øð!g¤6|úôIñà3g¦Ì#~ýúõøñã'N¬S§NÆ?6­ZµêèÑ£ýüüø¹@#ï.\ððð·<åÖÖÖzyþü9´cþèÑ£S§NmÜ¸qÆ}úôqpp(S¦Ls_	NV¯^½]»v#G\¸pá¾}û®^½úöí[Æi^@@^¦Lï÷î¥ðO>=uêÔúõë+ß~Y6½+>|ÿþý|ÐªwÒóçÏË½½}2zéÝ»÷-[^¼xÁ@ý&Ù¿Ý¸qãÀK,ã2[[[333åOÀÈ5kÉ%eü{öì);ÏuëÖÉ±^XX'L ãºté"]ÞÀ$~×¸qcå¯ð§K®\¹rÞ³g@ª¨sçÎÍ1C¶eåoH½(Q¢O>[·n¥^þ÷ÿ>b{üø±mÚ´Iv}}ûömÖ¬YÙ²e|QKìMLLªU«æìì,ÇnÞÞÞ{÷î½råÊ7oOà?½~ýZñs±>>>jÎJ#<==ìÙJ*Õ¯_¿;v¼zõR)9À?{öìôéÓ5jà»±%K<|ø°Ü<xpéÒ¥cÇíÔ©S­ZµÌÍÍ¹ÂDÚ¤î$ùÜÝÝ§L²víÚcÇ=xðàÛ·o¬TÀÚ¸q£â^ÊjI+÷8{¤ùzQÜrÎ9º³ìÿyÂ¤@U«Vurr6lØüùówïÞ}éÒ%Ó$WºtiÙèüýýÕGÈL&OÌoºcôèÑ²áÏ1CG÷ë×¯+ñþùç5kÖÞ¿{)¦Y³f²
úúúª3kkkIHHã	è	&È?iÒ$YÞ/_¾ÈòòÒÑ¦MÙwìØ¡ÎL¿KxçÎÆÐÓ¦M
ìØ±:²¼>}åÍ93/= :tmpÓ¦MêÌÄÊÊJfrïÞ=ÆÐß)>|¸,ott´âzZ^z@#ºví*ÛàêÕ«Õ¥¥¥Ì$ùní@y{{Ë?`ÀYÞ?*nÂKhDÏ=e\¶l:3QÜA÷Á' ;.]*~¯^½tdy£¢¢?#ÈKhDÿþýe\°`:3±°°1îðññ
ßÍÍMG÷ýû÷²¼9räà¥4bèÐ¡²
zzzª3sssIxx8ã	èÅ
\\\tdyß¾}+Ë+W.^z@#Æ#ÛàôéÓÕÌäÑ£G)üä[µjõ¤påÊ?Ý·oß.¶mÛVGöoÞ¼åÍ;wÊ?táÂYEL>þZ¶Á'ÊÿUg&<yò$¼££#+ ©bÙ»w¯LØ¢E)×¯_ËòQ, X4búôéòÇ£ÎLLMMe&O>ÕH±ìÞ½se¿'O«3g2HÀÆÆFµb9tèLØ¸qc¨/_ÊòæÍWSÅòðáCVW$¡L2¥®bñôô'<lØ0ufR @É³gÏ(ºS,2a½zõtd "##ey)P,¡¸£BÿþýÕIþüùe&Ï?§X(èN±>}Z&¬Y³¦ìâdyewG±bÑeËÉîÙ³§:3É/Ì$å¬b¡X Áb	
+
+	+Uª¤#!Ë[ @F¬^½Z°«««:3É7¯ÌäåËÅÝ)k×®ÉeËÕzúô©,¯©©)ÅE#wTèÐ¡:3122¼zõb¡X ;Å"Z[[ëÈ@=yòD·`Á(Ø±c<á6mÚ¨3Ü¹sËLÞ¼yC±P,ÐbyðàLhaa¡#õøñcYÞB
+Q, X4bß¾}ò7o®ÎLråÊ%3yûö-ÅB±@wEhDxx¸,¯¹¹9ÅE#üüüä	7jÔHäÌSfòîÝ;bîïO¢²¼(8vì<áºuëª3ìÙ³ËL¢¢¢(ºS,_Ôß2V|
+V¤HF9sFp5ÔI¶lÙd&>| X(èN±|ùòE&444Ôºÿ¾,oÑ¢E)P,qñâEyÂ+VTg&Y²dDGGS,t§XbcceÂtéÒéÈ@ÊòZYYQ, X4âúõëòË)£ÎL2gÎ,3ùôéÅB±@wEÈ´ß¿×º{÷®,l±bÅ(P,qçÎyÂÅWg&2/_¾¤¢bQþåJjÅ¢©ó«©woòÅ¢kû:¤áb	Sÿê÷3ÊL¾~ýZE·\ÉQ,º³FÜ¾}[¶D©¨X¨¤¥byöì<auf!Cä83ìîîÞ£Gÿ?~P,´°X¿)ò¿ª·nÝ-Y²dÏÙÎÎnøðá.\£X@±üÌ«W¯ä	©3ÅgÙ?ë
+µnÝZq&S¤K@@@P­Xþú¿(P,*LûèÑ#]¨7nÈÂ.]:Éç\¤HÅîHÊDÒ%(((Aº¨V,º¹¯C.¨¨(yÂÙ²eSg&úúú2d*x.îîîñéÂ9-KKK644T*I¾§x±ÄD1bD|ºpËÿþÿ;*dÌQèééý¥9ÅõE7oÞÔRüVµâ²= XÅêHr¨³ÔÓ¦M+UªÅB±@7åòåËº0P/^¼:uª±±1ÅE³¾}û¦mÉ§BR¬XTûTIO ÁbIE
+i³dºòb(í,¤½òbÅbéÛÍ|W X´J2}»ï
+bÑÜ¥bÅ¢¸K?(b(((P, X(P,@±P,(P, X@±P, X@±b¡X@±b¡Xb¡X@±bÅ%iåÎbÅB±ÅB±bÅÅba(@±P,(bÅbÅÅÂPüf±xxx0 X(b¡X(P,H¦b	c(@±¤êb >EûHÅP, X@±Füõ×_v#RÑÚ¢«*¶Ç¿þíÜöèýÿx$_[XÓhíîKÕà®ý*[­Ý}Q,®mò¨TmãRçÏ"ñþëÿJðßÿý(*<n¥û¶ÏóºzÖÐ`±$²'Qs÷õ;{§Dv}I[,ìTÙ"ØäùÇj§$²í$ÓÿýýÇýÓ]Ü/F³ú)sÀõû;$ßsª°Ûd§ÊNêcIbQaÿå
+ÿ;Gm*ìjW	àv_¿¿U&ÕC«¹Ûd§ÊN*owÉzåw¶÷þ®ÿz*Xµ]
 ÅòG[e<´ú»MvªìT¡Z±üÑú¬*ï¦~ãú¿dã8Ç¢òZu*Òj±¤ä§Bÿûùç¤?[Q¶ÿÑÇ¦ÿyqWRí©Ø¸K
+\Ç¢þn*;U¨³Éÿìlu¶÷?ºÞ>½~gÚ_èþ³Ïÿ÷{Ùÿéw~ö4Xä;àúå­æ£ÿÎþtôË;Uvªlõ)?-°û-Û;v_T®\ù/ y<zôM@±bèT±1HBfffbÅ X@±bbÅ X@±bbÅ X@±bP,Å X@±@±bP,	(ÿJ/#	 ÅB¥b$GGÇ:u*66bÅÐNUªTQ|jcbbòé¢Z±üõ1Î XIR,ñLMMÓs, X¤zõêiÅä(u<yòabÅ@Þ¼yåq_¼xÁË)O ÁbQíS!YE5R,Ù³g§X@ãÅ´WÞR,H{Å!CyÜgÏñò@ÊK¦o7ó]!¤±byñâbeÞ¹s'/h!îÒE,Y²DQ,]»vååv¢XòæÍÃ+(m+ÈÈH}}ýøO9ybÅ¢mÅÿB>}xbÅ¢mÅÿB¾|ùø`(P,+X°`JKø`(P,ZX,	>â! X@±ha±$øHbÅ¢ÅO*»ôÅbP, X( X@±b¡X((b¤@±ÉbP, X( ) X(@±bÅ(@±P,b XÅB±P, X(@±bÅ(¨æÇááá'OÜ°aÃ3úôéãààP¶lY}}}¤°W¯^]¾|yÏ=ÞÞÞ#Fh×®]õêÕ,¨(ÿ¤§§A±¤õùóç»wï9rÄÇÇgÒ¤IÝ»woØ°¡µµuæÌ%R,Ò-R/Ò0R2Ò3R5Ò6R8Y´!66öÙ³gçÎÛ¶m§§ç AZµjU±bEccc==½IÎ9Ë-ëààÐ§O3flØ°áäÉáááß¿×ª¥£XH]¢¢¢nÜ¸qðàÁ¥K;¶sçÎuêÔ±°°È!ÃÏ²Dþ©H"uëÖ?7nÜ²eËdò7oÊ¬RËRS,h¡ïß¿?|øðÄ6l>}zïÞ½Ê)#GD./166®T©RëÖ­
4gÎíÛ·?>"""666µÅ¦ÄÅÅ½zõêÒ¥K»wïööö>|¸³³sõêÕMMM¹ð5K,ÖÖÖ5êÑ£ÇäÉW¯^}äÈ{÷î}ùò%
Å@rS\øzøðáU«VM4©[·n
6,^¼xâ¾*T¨FíÛ·1bÄöîÝ{ùòå×¯_ëæR,$ØØØ§O;wnëÖ­ttt¬X±bÞ¼y¹ð5W®\eËmÖ¬Yß¾}gÌ±qãÆS§Nÿøñ!¥XPÙû÷ï¯_¿~àÀ%K;¶S§Nµk×¶°°H>ýÏ²$cÆE­[·n.]þþûïeË:tèÖ­[>|`<)Töýû÷°°°'N¬_¿~Ú´i½{÷nÚ´iéÒ¥¿ðUÞU+W®ÜºuëÁÏ;wûöí.\xþüy¸ðb@Sâââ^¾|¼{÷îùóç6ÌÙÙ¹Zµj&&&éÒ¥ûYdÍµD7îÑ£Ç?ÿü³fÍ£G¦í_)Û§OîÜ¹°jÕª'º¹¹5hÐ X±b2eúY*T¨fÍ:t9räÂ÷îÝ{åÊ7oÞ0*yúôéÙ³g·lÙ2{öì8::V¨PÁÈÈ(_sçÎ]®\¹æÍ÷ë×oæÌ6m:uêÔ£G¸ðb@ïÞ½»~ýúþýû,Y2fÌ;Ö®]»páÂ_øjiiY¯^½®]»þý÷ßË/÷óó»uëÖÇO}ûö-,,ìøñãëÖ­6mZ¯^½4iRºtéìÙ³'rákþüù+W®Ü¦M!CÌ;wÇAAAÏ?cH)T#!¼k×.//¯aÃ999U­Zõ¾,Y²qãÆîîîS¦LY³fM``àýû÷¿~ýÊR,¨ìÓ§O!!!+W®0a[ýúõyá«­­mFµhÑ¢}ûö]½zõíÛ·'ÅÊbbb<yræÌ-[¶Ì5kÀ-[¶,_¾¼Ñ_?;wn-Zôë×ÏÃÃcóæÍ§O~üø±Ì!ÅPÙ»wï®]»¶ÿþÅ=ºcÇµjÕ277OäÂWCCCKKK;;;WW×ñãÇ¯X±ÂÏÏïöíÛÑÑÑ'(Ê¾}ûöàÁcÇ­[·nêÔ©={ölÒ¤I©R¥²eËö³,I.]þüù«T©Ò¶mÛ!CÌ7oçÎAAAòÃ¯ X*S\øzñâEI//¯¡CJlT­Zµ@\ø*ÑR²dI{{{É)S¦¬]»_A±Ôâïï¿bÅ	&¸ººÚÙÙYYY&rá«¹¹¹­­­âÂW___.|ÅPSLLÌãÇÏ9³yófþýû·hÑ¢|ùòyòäIäÂWùWÅ¯ò÷_e\ø
+ ¦·oß^½zÕ××wÑ¢E£Gvqq±µµ577700HäÂW+++Å¯&LX±b¿¿HH¾b¨ãë×¯÷ïß\»ví)Szöìioo_²dÉÄ/|-P @ÕªUÛ¶m;tèP//¯;w^¼x122_A±T&!!»ß   Iyóæ
2Db£J*ùóçOüÂ×R¥J5iÒD2fêÔ©ëÖ­;vìØ¾}ûÆb¨ìãÇ·oßöóó[±bÅøñã»víjgggiiÈ¯éÓ§777¯U«VÇG½xñb__ßk×®½{÷ñÅPÙ??~|úôéM6yxxôë×¯yóæ666¹sçNäÂW##£òåË·lÙ²ÿþ³fÍÚ²eË3g<yÂ¯ÅêxóæÍÕ«W÷íÛ·páÂQ£FuèÐÁÖÖÖÌÌ,_3eÊT¬X±úõë»¹¹M0aåÊ!!!>}b<WÉ%ÉtéÒT­ZÕÉÉiØ°aò÷»ví
+æÂWbÓ£GEdÏ½téÒM4éÕ«×´iÓÖ­[wüøñ°°0.|(Ð¸nÝºÉÞÒÛÛ¡(ÐZnnn²·ôñña(´V×®]eo¹fÍ X@kuéÒEök×®e(´VçÎeo¹~ýz X@kuìØQö6l`(´ì-7mÚÄPh­öíÛËÞróæÍ@±Öj×®ì-·lÙÂ[¹rå¿äñèÑ#Ò'''Ù[nÛ¶bÅB±ÖjÛ¶­ì-·oß®b	
+
+â%@233£X MjÓ¦ì-wîÜI±b¡X@kµjÕJö»ví¢X@±P, µeo¹gÏÅZ«E²·Ü»w/Åb­Õ¼ysÙ[îÛ·bÅB±Örpp½åþýû)P,h­¦MÊÞòÀ(´V&MdoyèÐ!ÅZ«qãÆ²·ôóó£X@±P, µ5j${ËÅZ«A²·<|ø0Åb­U¿~}Ù[9rbÅB±ÖªW¯ì-SQ±(ÿJ/¯ (ÐuëÖ½å±cÇRK±P) X@Õ©SGö'NHÚÙ:::8ðÔ©S±±±(ÔT«V-Ù[<y2ig[¥JÅ§6&&&ÿ.ªË_ÿ/(Ð¶¶¶²·<}út2K<SSSåtá(~_Í5ÿÒÉQ,êxúô)ÅÚ©zõê(t
+AÅ¢Ú§B¤X@g%i¯¼¥X@±P2}»ï
+b¤$îÒbÅ X@±P,@±bÅB±(¤Æb155¥X((bP, X( X(P,bÅB±ÅP,Å X@±P,ªHbÅB±M¡X@j)'OP,b¡XÅ(P, X(@±bÅ(@±P,bá% X(@±P,@«ÄÄÄH9sfóæÍýúõkÞ¼y¹råôõõ)Â>|øpóæÍ.]ºtìØ±:uª]»váÂÓ§Oÿ×OèééEDDP, iÅÆÆ>}úôìÙ³[¶l5kVÿþý[´hacc;wîeIºté
+(PµjU''§aÃÍ?÷îÝ.]zõêFb ÍøøñãíÛ·ýüü/_>nÜ¸Î;×©SÇÂÂ"C?+Ì3/^¼aÃÝ»w<yòêÕ«=úõëW­Z4Ô%66öÙ³gçÎÛºuëìÙ³Ð²eËòåËçÉ'Ïqä¿råÊmÛ¶:t¨×®]»_¾|*b@;EGGøûû¯X±büøñ]»v­[·n"E9a)S¦bÅ5hÐ [·n&Mòññ9räÈ½{÷¾|ùÚGb@bcc#""Î?¿mÛ6OOÏ:::V¨PÁÈÈ(&ÆÆÆ*UjÝºõàÁçÍ·sçÎ/FFF¦&ÚéÓ§OwîÜ	X¹rå	\]]íìì,--3fÌø³2144´²²ª_¿¾ÛÄW­Zuøðá»wï~þüYb ©ÄÅÅÉ[jPPÐöíÛçÌ3hÐ V­ZU¬X1oÞ¼zzz?;a"ÿ*#)/SÉ´.\ù¤á&)àóçÏwïÞ=|øðªU«&NèææV¿~}+++CCÃ0É1£¥¥¥««ë	V®\pçÎO>1*¼xñâÎ;çÍ7xðàÖ­[WªTÉØØøg'LQ
+èéé¹mÛ¶óçÏGDDÄÆÆ2¤*ûòåË½{÷9âãã3iÒ¤nÝº5hÐ X±b2eúYdÈ¡H"uëÖíÒ¥ËøñãW¬XáïïÍxR,¨,..îåËÁÁÁ»víòòò:thÛ¶m«T©"ï0É'Oùòå[¶l9`ÀÙ³goÝºõÜ¹sÏ=ã	Å:¾~ýzôèÑÕ«WO<¹{÷î
6,^¼xæÌ%éÓ§·°°¨S§NçÎÇ·lÙ2??¿Û·ÿ¿öî$¶ª²àp'E:@B .dÜ0)¢$&
+¨ Ã(JedaàBAdJ
+º@ÉÑ &"2	QÀ2Ä@Ê-(moñ;ù|Ql¯¥·SxUIsoï}Kþç÷Üsúââbë©X »wï^·nÝüùósssÚ«W¯V­Z%%%UU&M6íÞ½û!C^~ùåyóæ}úé§;wî<yò¤
Åñ())9räH~~þ+fÍ5jÔ¨Ç{¬Ciii16LÚ¶mÛ¯_¿#GÎ1cÉ%[¶l9xð`$±âqöìÙ~úiýúõ,<yò°aÃz÷îcÃ$33³k×®0aÂÜ¹s×¬YóÝwß8q"ZOÅ5VZZzôèÑ­[·®\¹röìÙcÆéß¿ÇÓÓÓ«Ê6mÚ<øà#F>}úâÅ7oÞ|àÀ/ZOÅñ8wîÜ={¾øâ÷ßÊ)ÃïÓ§Ovvv
ÆwéÒeÐ AãÇ3gÎêÕ«wìØqüøq&(âQZZzìØ±mÛ¶­Zµ*//oìØ±èÔ©SFFF
¾}û>÷Üs¯½öÚ¢E6mÚ´ÿþ¢¢"ëb .\Ø»wï
.\8uêÔgyæþûï¿ûî»«*FuîÜyàÀãÆ{ë­·>þøão¿ý¶   ¬¬Ìz¢X¨± %~ýõ× +º#( 7êÚ£ª,	%èxàÙg6mÚ|°qãÆ}ûöc=Q,Ä£¨¨hÿþý6mZ´hQAlÉÑºuë&:u0`ÀØ±cóòòV­ZµmÛ¶cÇZO5VVVVPP°}ûöO>ùdÎ9ãÇ4hP.]7ncÃ$;;»O>Ã:uêÂ7lØ°wïÞóçÏ[Oñ¸xñâ6oÞ¼xñâéÓ§1¢oß¾999)))UIzzú}÷Ý÷øã3föìÙ+W®ÜºuëÑ£Gm XG4=~üø;V¯^ýöÛo¿ôÒKîÚµkfffUYÕ»wïaÃM<yÁë×¯ß³gÏ¹sç¬'xD"nÙ²eÉ%3fÌ9rd¿~ýÚ¶m{ÇwTU&iii;vìß¿ÿèÑ£ß|óÍ+Väçç9r¤¤¤Äz¢X¨±h4zòäÉ;w®Y³fîÜ¹&Lxâ'ºuëÖ¤I&­ZµêÕ«×Ð¡CsssçÏ¿nÝºÝ»wZOñ(..>tèÐ_~¹téÒ×_ýùçè¡ÚµkcÃ$55õÞ{ï}ôÑGG5kÖ¬>úèo¾ùå_®\¹b=A±ÔXyyù©S§¾ÿþûÏ>ûìwÞyåWÒ½{÷¦MV%-[¶ìÙ³çÓO?ýê«¯¾÷Þ{þù?þxæÌ«W¯ZRP,qÊÏÏ_¶lÙÌ3_xá~ø{î±aÒ°aÃöíÛ?òÈ#/¾øâo¼ñá~ýõ×?ÿüóüa%A±ÔÞÌ$111¡=zôxê©§&Môî»ï®]»v×®]§O¶aà¦¨¸_}nnîòåË¿úê«Ã»	(°©øÄHÄRb­´´´`Z^ºtÉRb­ÔÔÔ`Z^¾|ÙRb­»îº+.öÅf
4¦¥û¹b³»¯¸>@¥¤¤Ó²¬¬ÌRb­äää`ZF£Ñüs{ôèu£  @±Übiyãof«XP, ú*&üÿ¹ÅòÃ?øPrrrÀ­§¼¼<IIIÅ¢XB+£299Y± X@h£2%%E± X@h£òÎ;ïT,(ÅZW®\	Fe
E±Öï¿ÿÊ
*b­Ë/£255U± X@h£2==]± X@hE"`Tfdd(b­¢¢¢`T6jÔH± X@h]¸p!Å¢XBëüùóÁ¨lÒ¤bA±(Ð:{öl0*5kV¿å¯¥×/ÅpË+,,FeóæÍëQ±¨ÀíæôéÓÁ¨lÑ¢E­?óO>9qâÄíÛ·+bG0$QÌZæ={VµÉÊÊª4]jV,	ç7b¸üöÛoÁ¨lÙ²eÝËÿeggÿ5]ì± X@5:uªâo7'Ü$º(úH±ÄDòòòÚµk§XP,à6ä¬7±Xê×Y!ÂP,µûÉ[Åb ÕÑÕÍ®B±p#¹K?ÅbÅb@±b@± X@± XP, XP,(P,(E± XP,(P,((7¾X .(àpSíàæ#{È%áüß[æà^ïbéöyP_E±@H	WGÞª6¡2Õ=1Î¹\óÀª¹:¯¹Ò÷ãýëcË?[¢¶¥:Ï|MNÔøeWú­~QýÇþYÙgQªÿOcZ,êôIÍ¼UmATóg¡X®ëÕîÞ(ë=ªÞVÅòçuÉR, Xnp±Ä®øw«÷F¥;	µrä­wc¹Þ®\ócº+?c^ÿÿÅÑÕ¹²&ö5Aÿzv¦Òïþ5®ù"Æckë5¨h©ÇÞÜ'nb©ë¢P,@È#*öÉ[Ûàzgendstream
+endobj
+2477 0 obj
+23000
+endobj
+2474 0 obj <<
+/XObject << /Im6 2476 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2469 0 obj <<
+/D [2471 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2457 0 obj <<
+/D [2471 0 R /XYZ 71.731 552.442 null]
+>> endobj
+2467 0 obj <<
+/D [2471 0 R /XYZ 245.706 158.02 null]
+>> endobj
+2468 0 obj <<
+/D [2471 0 R /XYZ 298.736 158.02 null]
+>> endobj
+1154 0 obj <<
+/D [2471 0 R /XYZ 71.731 138.02 null]
+>> endobj
+2470 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/XObject << /Fm6 2458 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2507 0 obj <<
+/Length 2508 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­X[¯ã4·ó+òØ­7vâK@,,¨@È'q[³¹KKÿ=ØNsëÙå¢s¤8=ÏóÍçq±çÃö8F<À#zqö=ó÷Îs­o¡Ï&¡@>å^¨àÝàÏ÷¯âE(b·?ôãöÉ//N²lTµÝ.6ç×*MÓüyKé¦¨ÒdûÛþ/÷ÃØ§âÀÛ
k<çÐ. 0{;*fáàRH<¢ dc~ªu~åß4'e½àykó¸ÑE^w^½z$|lG|IØÚ÷óGÝTmÜ´}-æiìs¾Ä~Òù*ð`÷ûOÕÑ3¿2p¦4[ìoôqXìù!ïíûï
+â,2Ãî.§k¸O]o¤é,+rÓ.eAÏ
ôæ$a7ÀKpÎÛaX)`ÆELLK·¥2Od·§V§ÍN[ k×Igeª2ÛåtcùöÖuØb¦*1±
ÂFÂ
+9·H¿ÓuÀtÉ!ÎøÒyØlÐÀbÃÛÌÖÖéDW*nÒëÍ5ùZÖÈzé$|D°kü¹GQÄE$BÆ(´GÈô>¿Ü»[¯ÇàÅu3ã³k4ÂøwySo	]XºJ)Â-]»±°@Ó	 ò+áÊàpd­ZZ³À'IT©òÄä|5êÀ$×¢µ½[H³*%IFM
+ô0­CUd¶OæõñdiA}äûdÂ¢LìLÙ|_TÈÈÓúT´iòþÝóÊdóA^ÄZåñu!¨÷ÄsÁTì¦Ù7X¨Û,³»Ì×üh{Ý]²DPÄ£çIÄ¨KÌXÚóâbSÏ®u©4Onó!ô8"@¬dHBìpÇÁ0¶;æûãÆËîÿýööy·úæ¯>õù­}~9Wl§}jgóøxe?[nõ¤ªàÙIó¢rû)«c{S;írk}DÈþÁÞÎ4x¦³ª°gõ,ÖOEr]=EQv©¬þ!¢þT#L7òºQJ]Mí:ì =Ìåy³Ü¢³L[5OÚSy/?Óoµ£I}R,­a¤ã6kSÙ¨d¼(6³Ó(këÛ¹hÙ6jât®.«¹³,FÙzÛÍýÌõeø:ept ÿ2Ãè\7Z¦Ë-/ª_DNB¬î¡À&[=LkNÚÅ» "³L·+ø Ê	ÃÀçNc9/ð@Ç#l* yËâìªà«.Ea8trkà¾µ3*Kél²ú«¬T]wöW0FÒ	D£bæ¡Íc7Ô?¸ØÇE+Àzzz>$²õG Ä¶®'¸%Z+Ý+a(Cts¢1ÁþsLWàûõï]Ó.cýst@zk'¹ÅxsVîDîâ©¦æRÒx·bd¤fA²}MRyPáE¤CJöAßÀu§OWcæùõ ìx
+	ðÞ%,ËT«y­ßÃç¥\O5¶Fæ~7Â©êEV¡aæ²¹þÁþõïðµ²úYý©­ÉÊ~©)ó:æ\íÇºí¡&f¡éLëÝÅ¢ªµ3Xº]³¨ÛÒ»èæt·@Sã[Ëè|Ï{z©ÅI­Ñ|d	Á¦EG"b.uÄ:pïÔA¦µwã7&Ç»KqÚ[Y!ü&Ó|("£¨K;ïOÏG¡Éfû4½níùóaÖñê1ãÞâá¯ÿ¿}vÕÑs·Õ½½½0qþ¡­lÝßõ>=Uê¬¥¹í÷]¦ÀfÂÖ0#)R\ÞNàêúâ½«cÓË¯kC^1[nõ¹BDû¡|É ÐwÝ9ªÊÕgÅq¸ê[ùìªæDUúìdjz]TI¼[M;1åÇLJU¸ÿ?ßPI²úÙjzÌIX9bp&÷ýî·»¿jxñP?sÄü
è&ô¶endstream
+endobj
+2508 0 obj
+1580
+endobj
+2506 0 obj <<
+/Type /Page
+/Contents 2507 0 R
+/Resources 2505 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+/Annots [ 2509 0 R 2510 0 R ]
+>> endobj
+2495 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 388.999 136.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2511 0 R
+/Length 2512 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2¶0×³´´T0BCcS8;9Kß3×\Á%+9endstream
+endobj
+2512 0 obj
+38
+endobj
+2513 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 388
+/Height 136
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2514 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíyXUÕ»ÇSÅPFA@@A
Ì
+,&+k©·ëCN©8æjA]êâMKÌÛà¥
t% yQAd6»ï]ëYûáçà9ìµ¿?zõxÞ÷»Öç¬µÏ9kÿõÿç.Zæ¯pçþÅ¿­H2þa~H@-³X&ÝúñùÏå·v¯j>pÁ_³.à"¸.ê ý$[Ù¾f+ÁE:W«FZXlWÁEºUaKÁEFï'DÁEpÑû	ÁEpê\¤ÒõÎë%¸¨Ìâ»Ú vÝº¢¿­WuóvëÅ[üj·Ð?û¦ÿ+ÁF;UhmE:æ·´61!" ÓüU#YYYñññÚ)ùÆÈùFLL)}Â	©·¹¹ê555EôRRVVFùÚÛÛ£ªc×®]Ýøñã5Rocc#Õkffè¥äÂ¯Z¡:>ÿüsÊîW^ÑH½


To×®]½?òuttD+TÇîÝ»)»_~Y#õÖÕÕQ½æææ^JJJJ(ß¾}û¢ªcÏ=Ý¸qã4Romm-ÕÛ½{wD/%EEEo¿~ýÐ
+ÕñÅ_Pv¡¡¡©·¦¦êíÑ£¢ÂÂBÊ×ÙÙ­P{÷î¥ì^zé%Ô[]]MõöìÙÑKIAAåëââV¨ØØXÊ.$$D#õVUUQ½^Jòòò(_WWW´BuìÛ·²;v¬Fê­¬¬¤z­¬¬½äææR¾nnnhêøê«¯(»_|Q#õVTTP½½zõBôRMù0­Pû÷ï§ìþyÔ[^^NõZ[[#z)ÉÊÊ¢|=<<Ð
+Õñõ×_SvcÆÑH½/_¦zmll½dddP¾^^^hêøæo(»ç{N#õ^¼xêµ³³CôRrîÜ9ÊwàÀhêøöÛo)»g}V#õâ»rNùz{{£ªã»ï¾£ìyæÔ[ZZJõöéÓÑKIZZåëããV¨PvO=õFêÅw'åæôéÓï!CÐ
+ÕqèÐ!Ê.88X#õS½NNN^JRSS)ß{î¹­P¦ìF­zñÝI¹III¡|}}}Ñ
+ÕqäÈÊîÉ'ÔH½ø¾Ü$''S¾Ã
C+TG\\e¤zóóó©Þþýû#z)ùý÷ß)ß{ï½­PÇ£ìüqÔï+ÉMbb"åëççV¨ï¿ÿ²5jFêÍÉÉ¡zÝÝÝ½:uòõ÷÷G+TG||<e¨zñ}%¹ùí·ß(ßûï¿­PÇ§ì4Roff&Õëééè¥$!!ò}àÐ
+ÕñÃ?Pv>ú¨FêÅ÷äæ_~¡|zè!´Bu8q²{äG4RïÙ³g©ÞA!z)ùùç)ß#F ªãäÉÝÈ#5R/¾;ñ:&?ýôe÷ðÃk¤Þ3gÎP½FôXç@SSSYYÙøYjþþþEEEôYëÍÏÏ§=Ê¯R®\¹Á 


<ß/¿ü_/¢LùVUU¡9úúzGGÇ»Ú°aÃ)ë½~ýºGÛz-[Á uuumóÝ´iÓñhMMM¬õ~úé§­êµ°°¨¨¨ÀHÍ7·ÊìT[[Î¨bYëääÔ2»µk×J\oss³[ËzW¬Xa 
¤;;»ùnÙ²mQ;wîT³¶¶®®®»Þ?þX©×ÊÊª²²c@&Ö¯_¯äëèèX__¨ÆÆFe½fÍéëmjjRê
ÇÚwó|#""ÐuFÁuéÒE#ï8,Y²ê511Á;,R2iÒ$Ê·[·n


èQ^îKt½ooo¯ó#\¼xÑðË9-¿O.-àu~K.aÈÝQho¥s:üþh:?Byy9"Ð~Æ¯±0ü¹Uü»ØÆB;54b¾Ú¹Wàs©©i_ÃÂß¶0ÌÌÌ\¯­­-\d0Ñ>ËÀùZ[[ÃEíâ"ÃßûÀXçyë­}_Æ¸.2ü}²´ve¸.p\ÁEp\ÁE.à"¸.à"¸ÀEp\ÁEp\¸H7èÉÀEªpáï;ÁEp\ÁEØ£ÁEp\¸.´æ"åºp\ÁEÁHp\ÁEpÑ­¹qãFÛþñÇ:»¨åÉ-ÐE×¯_´Æ¡Ctv>ã.º-xâ	ú»¨m^·[»\DÚyì±Ç~üñÇvtÎÃÕ.¢×#GhG;4ýçÏ_ZZª¿ôÏp
¸¸89\Â{xâÄ	=]Ôò-ÿÛ¡\Äëmi$]¤çp5ø-[½ÜÈJll,ÕÛµk×iÓ¦åææêé"=Ç³\Ô¥K~[Û£Gv(ÑàþIÛææf


õõõuuuµµµ×®]«©©©®®¾zõjUUUeeå+WøíÂ¨¨}ûö;vìv]Ô68]DÿnÉÇ­ðàR½üº¹HáÊ]tß}÷]¾|¡(²ö»RlpppRRÜ.â·Pçþúë¯»wï¾]µËxæ.
+
+
+:þ<-Õ.0ÊÊÊ.2.]ºtQ^^^Á ùXÉ ÁpA³µAc£As¹ASFKçÎzGA3ÐöÂKÛooúlìíííììlmmmll¬­­{÷îÝ«W/+++KKK={öèÑãî»ïîÞ½»¹¹y·nÝHûfff¦¦¦Ôm#=N:µû9½zºHsÛuþÃ»¨-)EL¡Ó QÑ§Oggg777///___???²èÈ#i5KCýé§3fLHHÈ¸qã&N8yòä)S¦Ì9sÎ9³gÏnùÈ4Nm,]Ðr4""bË-6lX»vmxxøòåË,Y²`Á¹sçÒÓ:u*0aÂ*gìØ±TiÊ )&Z9SÞÞÞ®®®ýúõ£IDæõí_å«§tÏÜEFá¦×oÍÞ½{Ûñ	ÐH#/ÑH&G©ÈW
¹F#Ñð&³ß(5ÒIF{Û¡?oDÝÑs¶ùÓ­ê¥æ´n·dî"Ï#zôkÃUÆrí9+)_.(c¹& ££#½ 80øÂCY{(Ëe¢,Bu²QV#Êä¦õ:äBk-eÙÆ×l|ÁÆWk|©Æ×i|ÆWh|yF»0ÚÑì¦«²È3g*¨@z%¥Å¤×Z®
+t¾kÈëEE¼xñbj»n×ÚËEm¯Q¦1Nc%RXXH['OÆÇÇÇÅÅ<xö&´ÙÜ³gÏ®]»hÍµcÇmÛ¶­ZµªU"NNN´ÒX´h±\DOrÖ¬YóæÍ[¸páÒ¥KW®\¹zõêuëÖmÜ¸qëÖ­Û·o¤bbbèOÆÆÆRi 2?N%'$$Pù4D©yyyEEE4ø>·å-?h¶Ò²~KëEí2
p½¨ås5jõG½ûk
+§FÃ£¤¤DÏk×mÃê×®ésíZÿájk×ÅÅÅÊËepp°ôW°i2ò+E´Ë+((ÐóÚµãùN»V üI¶}+\deeM>]±>.úÈë¢ÔÔT²P«Ûçµãûhí².jGòóóiÛ"ýUk%ÊÐÐÐsçÎµü¡Î/Òs<ÀEAAA´B8P}>ë¨jüÜµ>ÃÕ.¢]mùÿÒ6ú|ÖQðÝX¸È.Ò|î.p\ÁEp\ÁE.à"¸.à"¸ÀEÿ¸.à"¸C.p\ÁEp\ÁE.à"¸.à"¸ÀEp\ÁEp\Ûr··waácÆX.>|¸ëÝ¿?\d08ßèèh¸¨]\d,å"cÆEÆ.Òôôt¶³³ãëéü£G6p½IIIz ­ÏÝ/¼ðÜ%>>^çt¬­­ùñË:?ÂäÉQà×@z÷î­z>Lõ:88 z)¤|V¨Y³fñÓsrr´Pï«¯¾JõvîÜ¹¸¸éËG@@¿WKuu5º¡"®^½jiiÉ·ÉZXóû3gÎÄÌÌL~cVbÝºuhxçwZÞµSú¥QXXXË;àaÈÄøñã|mmm¯]»¨ZÄò}
+¯½öÄõVTTXXX´¬wÆÒ®,86mB[TÁÚµk[½IK£ììlYë]¾|y«zÍÌÌ
+1ä 44´U¾uuuèL§¡¡ÁÇÇÇÑÑQyÛñÖ[oIYomm­ÕkccÃ-Äë]µj»»»»¸¸ð¥¾¹¹¹½½=íèèh4G-ðb<X#õ:uêõ÷÷GôRCùN8­à"`D>ûì3ÊwÒ¤IhêHKK£ìh¿¦z©^???D/%ü;eøì4\ãòÉ'P¾¯¿þ:Z¡:ÒÓÓùwü5R¯±Î9!**ò2e
+ZÁEÀ|ôÑGï´iÓÐ
+ÕqöìYÊnÐ A©7))	.;wâS¬p\4|øpD/%Û·o§|gÍV¨sçÎiêääd¸Hb>øàÊwöìÙh\¤
+
6ÑKÉÖ­[)ß¹sç¢ª###²óòòÒH½)))pÄ¼ÿþûïo¾VÀEªp¯¯/¢M6Q¾,@+TGff&eçéé©zù}
+à"YÙ°aå»hÑ"´.Rè¥ä½÷Þ£|e=nBn²²²(;Ô
+I?kéÒ¥h\¤
+þ»À0ðcÃÂÂÐ
+ÕMÙ
0.°zõjÊwÅh\ÔÁ9}ú4Õ;dÈD/%o¿ý6åã:ÕHNNeçîî	X¹r%åVÀE­c©5øÖ¬YV¨ÜÜ\ÊÎÍÍ
.°lÙ2Ê÷ÝwßE+à¢ÖÎ±ÔK,æ¦±-ï¯¤ìòòò¨RWWW¸HÀâÅ)ßõë×K "­e§5iíK­±páBÊwãÆpêÈÏÏ§ªû÷ï	?>å»yófivgÚÖ\¤µs,µÆ¼yó(ß-[¶`]¤R¹¸¸ÀE@æÌCùnÛ¶
.RrÖÎ±Ôo¼ñå©ÔEÎÎÎp3gR¾;vìTGaa¡¦\¤µs,µÆôéÓ)ß?üPzEEEE2¢3>aü§ ñ©à3Æ	b»ÿ-ø±[°ñàKÆ^A,cã+Á~Æÿ¾f|#øñãààÁôÄ¨j[[ÛCfÄ1
+1¾gÄ3~üÈ8!8Éøñ³àÆ¯Æoÿe$2~g$	)?©Ó34A:ãìÙ³T2ÿ-2,A6#+Ècä
+"F1£DpQ*¸À(\d\\f3*W*ÆUA5£qMPË¨Ô3&A3ã:ãOÁ
J§ðÔ©S)_¡jÑß¾fbbrZ¢£³ Ãa*0cttcº3îô`ôdX,V^Þk
ÃV`Ç°80èïÒoÑ+ ô+À3fx§þñºàß¯1&1^LdLg¼"x1NðoPÁKÆXÁÏ3Æc<+xñ4ã)A0c´àIFà	ÆãQ@Fà1Æ£G#3Fb<Èx@p?ã>?ÃOp/c¸`ÃW0qc`0ÃGàÍ4hÐÀ]ô/'Ã1@àÎpð¿Õ_àÂpôc81ú
+}|²(sO%efñÆ'2ùTf(°ÊüåÓ¹Ïôîî®Å\C¸Rº¸m:	T*Oí¼¦à[6eÇ7tÍ¾×kð`½ïù¶QÙEòMeµï7«|7zEÀ÷ªå¾å»Ú¾ç½   5õòMPkendstream
+endobj
+2514 0 obj
+4878
+endobj
+2511 0 obj <<
+/XObject << /Im7 2513 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2509 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [201.422 541.969 249.113 551.319]
+/Subtype /Link
+/A << /S /GoTo /D (SUMLISTDF) >>
+>> endobj
+2510 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [125.06 347.284 172.75 356.634]
+/Subtype /Link
+/A << /S /GoTo /D (FOLDDF) >>
+>> endobj
+2504 0 obj <<
+/D [2506 0 R /XYZ 71.731 622.325 null]
+>> endobj
+69 0 obj <<
+/D [2506 0 R /XYZ 259.406 564.161 null]
+>> endobj
+2478 0 obj <<
+/D [2506 0 R /XYZ 71.731 553.911 null]
+>> endobj
+2479 0 obj <<
+/D [2506 0 R /XYZ 340.208 531.085 null]
+>> endobj
+2480 0 obj <<
+/D [2506 0 R /XYZ 202.019 518.134 null]
+>> endobj
+2481 0 obj <<
+/D [2506 0 R /XYZ 231.907 518.134 null]
+>> endobj
+2482 0 obj <<
+/D [2506 0 R /XYZ 390.346 518.134 null]
+>> endobj
+2483 0 obj <<
+/D [2506 0 R /XYZ 91.845 505.182 null]
+>> endobj
+2484 0 obj <<
+/D [2506 0 R /XYZ 71.731 485.183 null]
+>> endobj
+2485 0 obj <<
+/D [2506 0 R /XYZ 257.521 474.298 null]
+>> endobj
+2486 0 obj <<
+/D [2506 0 R /XYZ 71.731 462.269 null]
+>> endobj
+2487 0 obj <<
+/D [2506 0 R /XYZ 71.731 444.148 null]
+>> endobj
+2488 0 obj <<
+/D [2506 0 R /XYZ 173.577 432.041 null]
+>> endobj
+2489 0 obj <<
+/D [2506 0 R /XYZ 185.383 393.187 null]
+>> endobj
+2490 0 obj <<
+/D [2506 0 R /XYZ 184.475 380.235 null]
+>> endobj
+2491 0 obj <<
+/D [2506 0 R /XYZ 71.731 375.045 null]
+>> endobj
+2492 0 obj <<
+/D [2506 0 R /XYZ 191.281 362.303 null]
+>> endobj
+2493 0 obj <<
+/D [2506 0 R /XYZ 112.497 336.4 null]
+>> endobj
+1920 0 obj <<
+/D [2506 0 R /XYZ 71.731 297.431 null]
+>> endobj
+2494 0 obj <<
+/D [2506 0 R /XYZ 71.731 257.551 null]
+>> endobj
+2496 0 obj <<
+/D [2506 0 R /XYZ 71.731 193.19 null]
+>> endobj
+2497 0 obj <<
+/D [2506 0 R /XYZ 301.139 180.238 null]
+>> endobj
+2498 0 obj <<
+/D [2506 0 R /XYZ 71.731 142.306 null]
+>> endobj
+2505 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F47 1133 0 R /F44 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm7 2495 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2539 0 obj <<
+/Length 2540 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6rÌ¯ð­r»fEJ¤¤C´EÒ&zh
E\¶K¢AQÙu}G"©·7Ù{°¨%çùÍÌGáxaxÃA¡´|7æï¼qO¿Â;³1òi´	£vóûß¾È&A	6ûC·o½÷~:ñj»#Qìd~E!Íã»-¥TE¶ý°ûòÕ¾W}(6»^ÇSí
+û¢ÍF(Þ$-MÚèfWIÍu.«V5X[F4¡vÿ_>õåe»c¾ï}löE1¢$°ûK~µÑ *æñ,Ë;UÝkyk©Ì*¯´´»ÌCS¥Ãf}âÚ<¥¼2ûîEkÂf}aÃA	Åö¯kàr%Ê>ùYØ·Õµ}3À<µ!Í<èëÅ>É}ãþ52Vym~3\½>x4j
õ­¤³°Ö¼Ê¸ÊaCDbÆ7¿í_ýüê÷e°aÃÄîªócÅu£oõR*MãdBÀM6¿6?°îÒÚ-vß÷/ª1öQÀõpÊÓS«{¥à
E®MrèõC6I¶Ðh-5?«i¤A±8
+Uñ^ª;§M)*}gZ÷®w¿ÀýuÂÀ®ÀùpEV,%	ãØîAÖ¡$F		Á¡%A`kÉ! /¦nõu«*,Ü¤:[gæ JeyÉ×&Î[)ý	ÙX/JFÜè0DìQOfÃmJÇ$e×þ°¶
öP¥­Î¡J»|&ÃÚævØjE(Á]ÔZ%ÈÒ;mkÇ®&ßèIP"/Î gÈPnîMÊk+ø^¤¼q×à§1-ò>ñ¢S×Î|¨Ö*ÔÛa½[ôØl_ecÓª¤K`bæèÂ	0»R\6àîÑG¾y+þ.òz­^)AÄw8}Õ´F ?!dSdC¬£Öñy(£Qo gÔ_ÿì.Ñ¯´H®­<Ûê¦õÛ%|HöÓùÇ66õí&ÓÓÎÅÆÖ½zK¨mþ¬ú|U&ÔámhÉeæCEÑÓ) Q·Çá´m»yu<4Å­¥mÚÖEÁ¢¨oæi£Ôd­Ìbæ¦1o}:íî²tmfâójÓRùñ¤§ØJ!ÖZ¸± Ú5­Ò
+­µ~áººä9h½6<j¥fÅ#//Å¼`ÅãEº^e?íüàËq³¡º«D«k_cÌß$Â4÷<f­#6-0ú~pBi<W+a¸ÁÔÐF°¡ü'ncâævñùùO¡ù@ºÎ9Å}^eóqUñr­súJ×æeëÄiäÙÐXÃ\nA7RÃwm/5I»Ãx¹Q«Ï×Z}È&lfo ÷øÎ<û|Xië~ôÊ:Ö|ÞÃ¬cÏsð+î0õáN0ø%-ª£ë	âQ¤¶v¯þÈËh³#H½#é02ñ¢ZåÎêZ&OÓçÓ¶
ãÏã|¦à³ bñT Pà'.SmÏ
+I@xÇd:%MÐ·jÃ{á&Êühð~Î.ÆÝÐD!FsOVCÅÙ­#âbUya®>.½£(ÞÉi3»_gÕÞz
ì@ñ	Àiö!üK¢,5ÇO'pÊòj6
ù=två´÷Ôñm¨~­ÏÛ¨v¹±LRÃ¡½{WGK­òZ´@_c1?t¢f0ï(*`ny§39)4fC©¤¬xÖg
Zè¨Ó@Íßw¦#nÉ>¯´Y(Òî#ÂÊ0ïYc£@}îzXÙ°^
+,l~ùÄU.æS¦¼¶ÃøZL×õ[})ëAä`b¦_Züµ·ö}®apI%Ï ì(²¹{}És÷ J8Z|nØ9ZXL/£
l_.ýa·b:-ggF1××)ÚGÜ{¸?öJ¢[gØáînÈ§ÐèFw§iê|£ÙÐ1eùæ;Ì"iSkàÈõè;ÁìX-G	\(Xò¿yé@ù=bí£Qkö3àg4þ	¾1ÜhAÝg>^!AaÒ®úÅ'R¸D9¶&ÿ_®h½endstream
+endobj
+2540 0 obj
+1699
+endobj
+2538 0 obj <<
+/Type /Page
+/Contents 2539 0 R
+/Resources 2537 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+>> endobj
+2536 0 obj <<
+/D [2538 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1155 0 obj <<
+/D [2538 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2499 0 obj <<
+/D [2538 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2500 0 obj <<
+/D [2538 0 R /XYZ 133.326 564.542 null]
+>> endobj
+2501 0 obj <<
+/D [2538 0 R /XYZ 116.014 538.639 null]
+>> endobj
+2502 0 obj <<
+/D [2538 0 R /XYZ 220.411 538.639 null]
+>> endobj
+2503 0 obj <<
+/D [2538 0 R /XYZ 340.767 525.688 null]
+>> endobj
+2515 0 obj <<
+/D [2538 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2516 0 obj <<
+/D [2538 0 R /XYZ 232.615 468.901 null]
+>> endobj
+2517 0 obj <<
+/D [2538 0 R /XYZ 71.731 435.95 null]
+>> endobj
+2518 0 obj <<
+/D [2538 0 R /XYZ 212.501 425.065 null]
+>> endobj
+2519 0 obj <<
+/D [2538 0 R /XYZ 370.924 425.065 null]
+>> endobj
+2520 0 obj <<
+/D [2538 0 R /XYZ 182.434 399.163 null]
+>> endobj
+2521 0 obj <<
+/D [2538 0 R /XYZ 71.731 376.134 null]
+>> endobj
+2522 0 obj <<
+/D [2538 0 R /XYZ 71.731 355.773 null]
+>> endobj
+2523 0 obj <<
+/D [2538 0 R /XYZ 175.729 343.954 null]
+>> endobj
+2524 0 obj <<
+/D [2538 0 R /XYZ 117.857 331.003 null]
+>> endobj
+2525 0 obj <<
+/D [2538 0 R /XYZ 71.731 318.051 null]
+>> endobj
+2526 0 obj <<
+/D [2538 0 R /XYZ 71.731 306.021 null]
+>> endobj
+2527 0 obj <<
+/D [2538 0 R /XYZ 71.731 279.213 null]
+>> endobj
+2528 0 obj <<
+/D [2538 0 R /XYZ 149.04 266.413 null]
+>> endobj
+2529 0 obj <<
+/D [2538 0 R /XYZ 263.996 253.462 null]
+>> endobj
+2530 0 obj <<
+/D [2538 0 R /XYZ 71.731 240.51 null]
+>> endobj
+2531 0 obj <<
+/D [2538 0 R /XYZ 71.731 220.51 null]
+>> endobj
+2532 0 obj <<
+/D [2538 0 R /XYZ 235.763 183.723 null]
+>> endobj
+2533 0 obj <<
+/D [2538 0 R /XYZ 225.8 144.869 null]
+>> endobj
+2534 0 obj <<
+/D [2538 0 R /XYZ 365.206 144.869 null]
+>> endobj
+2537 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2563 0 obj <<
+/Length 2564 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXK£6®Úãþ
+nÁ©µ ÈmìäUÃ®«rØìAe£Z#ëÌ¿O ñÌ#«¿þºûëÆ8à%8Èâ8
Êú-ôçk`WÂwzwä(Ji@PÓqóO»·?Ü8(P`wöíöÃ+Öô¼Ýlc1Ò×ßøé¤ôòïMª=í7_v¼}¿s&p¢`ëlÜ´%)ì£Á6¥æÄAé5¤n¨µíèúN/¹ª¦Qß74ìÕ
+üJæCp£4Âæ¨:íOmEá?Q©F¯¿¬X±Äg(ISsÂ¹e5Ãa=zÑïfx?ñKÀ
+g[\$¨H3XÄpÅÓ1½:ò¾1ØDÚf8A$É´óÛnÒdÚ¾ÛÐ$d Ç9
?òrh;¡¤¾=¨V/î78=×÷zfXY	É»kïÀP!kCwÚ7æXvæXÖúMïý&Qî?}0ß })U]O8a½ç8uÏËJéäÈ¸ ÷­xò8qÒâ	\ËÞ^|3xxÅÀðPerâWqK/Öu6N}ÕªáXy8;Þº8ªÁ"×ÎSÍÙ!¤t]£dg,÷¦^Dï~Ó°îLQÝÙ½e÷ëÐÒ2ÙÇÂC«L-(¹ÄåÛdRM¹e¿f²á-P^sªÍ	jè¥>£]vWÙÀÖå6¼²r0¿#ù7k×FtDb z?}àì
+\N%MwÖHßÈð¬Z³Åå*ã2]{»K²Ú¬Z~àmg«m#äP?hIpCA¯ ]&Iî%I_1Ã¤§- I>J&}&45áÓJ´((?5gEa;Èn%ÌcY9Yõ¸M:M_¶Ç@/>þú´ßÇ¡5 âmvytBQVÀê¹(Õ»Ö}pßWWÎ6ÓK5HCòsyù¯wùË-ffýYÙ&Â[6&;;iÅN#d:°?^÷,Û´.øÞ¤ÓØn¨9Ôó­@
+çB'öÜs~tðÝJ£´öÂ¾úN£øeða"!&Ð9cìe;¿kfù`AÉrcýý_¿<o¡g]¯§ Î:êÄ~·ßº¡ûóÞiË(/Ê:,¹ßÊµ £|b­¾gvpmY®Ó°u_Ñi:+Ý»YNk"êèéàQç­{Ô8C£ìm}Vk¢ÉÜïgdQfZÞVæ®åEöâ´\É½ßaTZJG:\4ÌÆk¨¡qIÒ"¿èÔÀEzn3ãáñÚ°clÑ»'
+;+ßgìÍ$S8íé{o0/EkÍ£"É_É¦m¹è£ºØS(öÜQ¥ÛçDk¥Aûn§awÑÊ1ÜntcëÙ®ÅiÈºÌÕ~%cÆZõ¿N5àGnu
ZÖ½-ÈUîãR¼TáyüÀ'-ð¡Tº.áÒ¯uÒt%¥wó7¾¦ÁDÝ¸KÝóèìä¼.DYâ¿eÌ]OÜ$º,×ód(}y[ÀÊ¯Z6nL]ö¾J-ÆÊª%qJYÕxÁÑø§ãfËÅVÌ>Y¶_®B¿ÌGølV|¯é^nb9ÍØ×HÂû ßG$Ó«¦MýÐQ.ýz±_(´»ßªÃv,[÷°_v·¥s}õ7+-p¥¯f»ÓDÑÊ¨ß@]U®1*¿NQ°%Á´åsÍ±ÉfµÊ.E¯õÜlÓ²5I4þ=75$FIóÚ8	¹úsêÞÊÿ(ñ»Óendstream
+endobj
+2564 0 obj
+1464
+endobj
+2562 0 obj <<
+/Type /Page
+/Contents 2563 0 R
+/Resources 2561 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+/Annots [ 2565 0 R ]
+>> endobj
+2565 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 389.404 119.421 398.754]
+/Subtype /Link
+/A << /S /GoTo /D (WORDCNTFSM) >>
+>> endobj
+2559 0 obj <<
+/D [2562 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2560 0 obj <<
+/D [2562 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2535 0 obj <<
+/D [2562 0 R /XYZ 180.232 564.542 null]
+>> endobj
+1155 0 obj <<
+/D [2562 0 R /XYZ 71.731 544.542 null]
+>> endobj
+73 0 obj <<
+/D [2562 0 R /XYZ 373.643 507.237 null]
+>> endobj
+2541 0 obj <<
+/D [2562 0 R /XYZ 71.731 499.892 null]
+>> endobj
+2542 0 obj <<
+/D [2562 0 R /XYZ 71.731 404.308 null]
+>> endobj
+2543 0 obj <<
+/D [2562 0 R /XYZ 104.766 378.52 null]
+>> endobj
+2544 0 obj <<
+/D [2562 0 R /XYZ 289.55 378.52 null]
+>> endobj
+2545 0 obj <<
+/D [2562 0 R /XYZ 165.099 365.569 null]
+>> endobj
+2546 0 obj <<
+/D [2562 0 R /XYZ 71.731 332.618 null]
+>> endobj
+2547 0 obj <<
+/D [2562 0 R /XYZ 181.627 321.733 null]
+>> endobj
+2548 0 obj <<
+/D [2562 0 R /XYZ 142.943 308.782 null]
+>> endobj
+2549 0 obj <<
+/D [2562 0 R /XYZ 309.615 308.782 null]
+>> endobj
+2550 0 obj <<
+/D [2562 0 R /XYZ 327.139 295.831 null]
+>> endobj
+2551 0 obj <<
+/D [2562 0 R /XYZ 101.07 282.879 null]
+>> endobj
+2552 0 obj <<
+/D [2562 0 R /XYZ 208.266 269.928 null]
+>> endobj
+2553 0 obj <<
+/D [2562 0 R /XYZ 302.092 269.928 null]
+>> endobj
+2554 0 obj <<
+/D [2562 0 R /XYZ 168.446 256.976 null]
+>> endobj
+2555 0 obj <<
+/D [2562 0 R /XYZ 71.731 236.977 null]
+>> endobj
+2556 0 obj <<
+/D [2562 0 R /XYZ 367.795 226.092 null]
+>> endobj
+1921 0 obj <<
+/D [2562 0 R /XYZ 71.731 213.026 null]
+>> endobj
+2561 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2571 0 obj <<
+/Length 2572 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥UMÓ0½÷W[ºU¼±cÇI*ÄQ TR·5nªÿ±'i³mÚ¡Vòd<óæ½g+a$#Q2qNC.IÁßi£wÃj.bHEB*ce_N×&QH¦W7önV³u­7C«Øã×7:ËJ?
¥ôÊM6~¾¼îG°@RÉBâïg\"äêñ¥¢*÷xtJi2d±gÛ
+±ò¸QnÊmQbi" ¦PW¸¹3õ
+£.ïIÄg<¦qâ{Pá¶Ú³r¹%®'yL^âþx8>uªïvÖþ,·ì´
+QÝ¸¾ÛÚ¥W¯LI«Ç¦Àõæ'7ËUÝäëLçºhëUVÕ³Z7xÎ00]¡d^Ï²*"å­N]5Äå×´k~¦Ðs[,¸dâ r&ÝËä¹®+<{ÁGÏÒ®\z±ok\[y~o(Te®Á w#à13wz# ÊÍ>Sn]ABCØ±£xÓdÚwp¾¥ö}	dE£ ðÒÕlsa­ì.ëv»æ_.Ã
YÔµü0°(Q^à<?%agapÛoAYLUÄ]U¹­Ç'±ÿÑ+Ëw4êcXa¥>K$÷ìÎÉEº?Õgªj=Kµ³ËBôÁ¢å°
Júd¶æÏØú2Oj:G'»NÚó.ß[äw»±ê÷e2½Öý#µÆ¶¾ÿµs}Ïô{Þª!Oh ü.S0|ý&	qò±a4P	¶õáÿ¤·áendstream
+endobj
+2572 0 obj
+652
+endobj
+2570 0 obj <<
+/Type /Page
+/Contents 2571 0 R
+/Resources 2569 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2558 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 313.999 292.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2573 0 R
+/Length 2574 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä264Ò³´´T0B#KC8;9Kß3×BÁ%+âendstream
+endobj
+2574 0 obj
+38
+endobj
+2575 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 313
+/Height 292
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2576 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíwTYó÷w	Ì
+*Å³9F¬	]ÌÈ"¸fs5`Æ° @TPAA0!H4tðWgë¼sæ`<=ÝõùÃ0Ó}ûÞûíªª~ý"  ß~ûMã®L$U*A¨W~ûÿóÅ¹¦ÈÇÊ½2Ab¬[IáH®#ñZ&«JJuDËýk¹f`P¸\ª+þ[åZU*A(Ã¤JîKòI*A(ÐÊ/Ur	BVU±Ó¼¥c¥½2AAAAÈLaaáû÷ïÓÒÒ¨*ÉÿöÛo½{÷¦ª &sûömj÷îÝ©*ÉÜ¹s¤Ú¹sgª
+`2÷ïß©vèÐª Ltt4HµM6TÁd<yRmÙ²%UA0øøxªUA0jãÆ©*É$%%T4h@UAL&%%¤Z¯^=ª
+`2ïß¿©ÖªUª Ì§O@ªÕ«W§ª &	R­Zµ*UA0ÜÜ\ª	UA0oß¾T


©*ÉTõôô¨*Éðù|ªUA0Ð)¨4KUALFWW¤
+0UA0ê·oß¨*ÉTóòò¨*ÉT©R¤¥ú[)¿|ùòúõë§NÚ¿êÕ«[XX´iÓ¦oß¾öööÞÞÞ?...¦f"333jzzºÊîøþýûM6MO<ùÓ§OÔX©U«ÈáÃ*¸×/
$¬Á®]».X°àï¿ÿóôèÑ£k×®µÅ7	 ¯¯ïêêJ%8K½zõ@©©©J½Ë/_ÜÜÜx<ÜËÀÀÀÁÁáÜ¹sN;ÇÄÄL8ªV­
+.÷+¥æ½*+Ö/JlGh
4
+¶LI×ÿùó§_¥JÐ2.Y²$;;[ë¼yó¦gÏpÊ+GEEI¢Ö?üáWÙ9+	Q4nÜ:jBB2.mûöíQÝºu¹Ésµ¢¢¢qãÆÁ¥>|(¡TE,iI©9yòäöíÛ7oÞAåËÉ9(êaaaÕªU×©S'$$D!×üñãÇ	àùùù2Kõå%4Õ«WkmÕª¢®æÌ]:T±+A Vkkk¸ò
$1¬%¤¥f¦.A0+*Â5krñë×¯ëééÁW¬X¡UÑ7nðx<CCCñuÉI¤²§$UÉ´nÝZDª111ò_666'.\¨¼Â;88À-,X \êÏäÂ-[»«BB¦¤¤ÀÈ®foo¯ÔÓ:wïÞ»Ô¯_ö2¬dx%9sæÜ¾}~ÈÎÎnÔ¨&l-((PjáA¡¸"|ïÞ=jJõôèÑC U´<õõõuuu}||pd[9WWW¸ÝêÕ«©	Öó×_¡N+W®üóçO®°oß>a/ºjÕªïÞ½SMáà'O¦v$XOFFúÀ¶¶¶²]w	°´´TÞÆ'._¾wì×¯µ#ÁªW¯~Ýºu2|÷Í7Â£]a½ví
+J'7oNHpvíÚA?yò¤ßõôô,¹8Û©S§¸¸8üñãÇp;kkkjD­|úô)**êï¿ÿÞµkîü8q"ü÷ìÙ³/²4kÖLX¤Û·omÌ+aaapÓRl"<<|ëÖ­#F011|ZÐà	rrrÊºàÃ¿V%íù/ýû÷Ã}§MFK°ÄÄÄÕ«Wã¤CCÃ¶mÛ3fÖ¬YnnnîîîË/wtt2dH·nÝD Aÿ{ãÄÁúúúª><éÜ¹sáîë×¯§V&4û÷ïqÏ<P¡B'''0åÎÐènÜ¸±sçN#nåÅü®®®hi=BE7mÚ499Y-Ø°aC($gW	¼yóF`ò´µµ§O~íÚ5Ù¬Þ·oß»téW322
×¯Y³&ü·{÷îêÚ×Ç
ÌÌÌ(Ø8¡@¿Ý±cB.[¶LQñÍbcc
­Q£¸ÐÊÞ=(+WBI¦LBNh¯^½ÂàÂÀ3--M·èØ±#
+vñâÅ*ì!77·råÊP;wîP»Å0N>øJíÀ Ï­[·ÂÈîÕ®]»·oßªþa7mÚwïÓ§µ;¡YìÞ½Æ¤Ð{Ç+fyE<þ»U©RE!§\%çóçÏU«V[_¹rÐ víÚN¯*ïÙ·o_Üê_nP22zôh¸é¨é	
Â××§y÷íÛ§ú»ÙÚÚ¢mUÁ9·«T©²9}ú4ìé©S§ÔUPë¨Q£@>µk×Vvþ§Ob(PëBBBÎ#mÜ¸Q½%áóù½{÷ÆH¿ÊËÓúöíÛºuëÂ]ììì¨õ	M!??¿U«VÐoPôôôúõëCy\]]zý={ªq1 ¤ÅÍÍ
7õ}ýú!Ezøð¡Ö(|©èßÿÅÙf+++µ$$Ù!ª®®n||<£
+;Z´h¡(7¸¸¸x×®]¸Õ¡C?RëD¿~ý ëae [Êæíí-ç¥233a^»vm\rwwÿñã5=¡A\¸pzoµjÕé
+?W³fÍoß¾Éðu°;v,ZR zõêaaaÔîÆÑ§OèÀ^^^-!n^·n¼L¾|ù"oFÖ?~÷î]bbâÓ§O<xpãÆÝ»w/^¼xäÈàâ
+o·µµ½rå
+Eä&4<2ËØB¢aFÖ¿I@¥JFíçç÷êÕ+jnBs1c3G©Âðùü5j@9+V¬¨¯¯/0FFFàº×©SÇÒÒÒÚÚº}ûö½zõrvvaé'=zDML°?b.ÔgÏ1¼¨k×®	¦­À´­LU¿þck©Ì/jrr2nV×Võªú*ÇY¸p!tåËkDi1ÏÔýû÷I§×èÚµ«Ò5kvÓ¦Mä¸%4ÉÿJR%`¬g``Àãñ4eg]pp0ôÛ1cÆhÖè²d6sÿJpØØXè	M4ÑGGGã&CÍrYø_àb¥ÌùÚTÏ×¯_µ´´ôôô_½zðâÅøøø§O>~üøùóç)))²íkR¬ß+éIþW³ìÝ»z³³³-´àêªÖ¯_¿yóæ½{÷¶··7oÞ
öíÛz÷î]Ð»Âw.@2©xxx@gXµjIµqãÆpZµjYXX4jÔþÛ´iS+++kkëV­ZÁÏõêÕ«V­mmm¸T¿~ýfÍµuëÖÓ§OÃ¸àË/*ð~KN+ÿ+ÁY@¤ÐÀÊÈéæ5+RªûWÖ%ÓAJ!
æôôô7oÞ<{öìúõëGýóÏ?W¬XÄ°aÃ:vì"-KÂuëÖÏ¬Y³æÌ3Ò_ñÏ(ÕÜ/©Gªj'éÔ©\AÛ`À{ñâE???777'xËX##£¾}û.\¸0  9Gï	NIUÚ¬geY
+ÕHµEp§O*µfø|>è÷øñãË-³µµÅ$ìÂïíää&:¡l¼½½¡×Í7O¤ÑRRRT\Wïß¿?þ<8ÏCd²CÀvttÜ¿É¡ÀjÈ°£@Rc®©z]Ð?Â`ÙËËkøðáUªT¡êÑ£Ç¶mÛ^¾|I½P ÐÁ`ô§¼±ªøINiIJJ¯×©S9uX\\ãéé	~² ÊÐ¬Y³¥KB
SþGB~233y<¡¡¡!$ä3K,ÃôfXX|¥_¿~Ì¬Ï¼¼¼'ON<¹Zµj»»{\\õ7BpRÅ¹dfýúõÊ¬XùæÍ.lÐ @³íÛ·÷õõÍÈÈ ^GÈÀ	 ýõ×_QÚ={BiCBB4¥zÁ=5kfnÅ 3£F:wîÅw"¤Âßß_S¶ýúUOOÆÙÙÙWÏùùùÇ<x°`ÞØËËK5Ù0	ðùógè< æ÷ÿÃCïÚµ«FW8hsåÊ&&&(Xcccðç_¿~M](ÌgÊü<hýû÷rîÞ½uÎçóÁÆ0é¸Ê^ñíÛ·©7b
+
+ÞÒªU+&Þ¾}Ëãñ` §«*gêÔ©=zô ÁeQXX¹!®]»ÆØBº¸¸¦e-Z$ÏÉ¹fÍSSS|Æ>xðz&!Â?0v}·nÝiXSRR`4­¥¥5hÐ °­PÔÖ­[³/-T^^æeÇXÙ[	Í4ÙÚÚâp	þ=qâéèèe8q"üüáÃÌ6Õ¨Q#VFËëîîndd]¼x1Ë\B^¾|á:a¬§l,,,
Ürè±`Uñ7¦fÍ²yCZÀg7oaA¶7oV^êvÉKéìì.%Î;æÏÍ19åüöí[½zõ T7nþ=644¼wïÉÁÁÛ¨yóæ7nÜ ®ËÒÒÒæÏ/rFÆ99}ú4CJ©lllJæ¼+coo¹&Ù7êêÕ«èów£ÊÝÌz²³³W¬XQ±bEdjïß¿|Æ××S§=yòDíÞ±cn(k¯;xÄp£yyy,n»?þø\xXxúùùQf+ÐçKxqqqù¤IMMUc/]º¤££vD¼ÏÍÍE¿}øðá¬?n4lØ0l8[[[2¯¬$**Jø4ZÖ/ùïÕ«üµqãÆ>}RKiCCC1wªG¹ï·jÕªðá+Wr¡);ûÍÌÌÎ=K}}DGGãI&úÉoß¾Y[[Ãê×¯ÿâÅ388ç»ÜÝÝ%üÊµk×ÐC7æBS~øðaÀ8z¿HñÉ	e+Ø%ÄwÎÊÊêÖ­|ÌÔÔTeS¬àÁ._¾79HñÉÇÇÞÌO«½½½1|M³fÍ(ã3kHLL¬Y³&4+¼a
+?5JüWòóóÿ÷¿ÿ¡¨AAÊ^oK7ÈM¶ó³cÆ¯·k×iKÃJ}ý¢ÿ£§§wèÐ!êçNNNN&M Aû÷ïCQÜYXXH²ËÌ§§'±lÝºuDDJûsÀËl ¾|ù!¸EaÙMQQÑ9sÐSZ´hóD³ÛÐ¡CQks)ùâããQàº¹¹)6Ããùóçmll°§=:--M«]½z
+©¯¯ÏµXFû÷ïÇ§ÎÍÍ¥n¯¬Y³÷	ìïß¿Ãupdþð¸qãnÞ¼)O©À¸`V\ÉÝ¹s§BwÆpÁÎ;sÍ¾ÜºuËÌÌ÷5±{O+	

+£­­
æFþ«½~ýÚÙÙQpíuÕªUÐC$?		2eà"Ð»¼½½A¹zd°)¸qûöí\knxãÐµJ*Ê­
+çùóç8å»mÛ6^6;;ÛÕÕU8Õ¸^X°`ÁÞ½{¯\¹
·]'''GFF={öÀÓ§OoÑ¢Îî":uò÷÷WÆBÆ &$$p­ÑóòòphÕUS¬nÝºÐdÊ8
+CàðððiÓ¦YZZJðì{÷îÝ===½¤çæzôèÁÁÙÐÜ³fÍÂW(s¶se1{öl¶Ï©ì{Á-7lØàääÄV­Z5kÖ¬Aæææðß¡C¢}}}ÁUVÙNÝ¬¬¬ZµjA
q³,]º7¤9räÀXnÞ¼g<°ë^]@_7gOz®^½=¨
+Ñ:¥ëÖ­ãr=üüùwòsùÊüöûöí#i0EaBÁ"¸¼xÛ¶m8Q ¼éúõë
+Y d&**
+¡PÈ»_ÿM°`sOOO.×Ãþýûq)<<üóçÏãÇ/õü#¡2À¢ë+ùÖ*¤råÊRmÐb«¯edd$ÈR×°aCêêb÷îÝÊO;
+XFaZºt)+!==¾CÔeRÍÍÍ TÀXÓÈ
+¦á999"GMÉÈ2öíÛQ(MvIÆËñÑÙ±cÇDÂjIrP8EEEu#a¤åÅ`X
¸<bkÖ¬°TÁÔrçl/C8xð Ô¼Ô²À$ÞÞÞ\®¼¼<t0DFFÿ
+hùöíÛÎÎÎ}ûö­W¯©©©®®.(½Q£F:u6lØ
þùçÌVnebüÃSm®±ÂÛãéÂáñ·oß.Ö^Öl¸¾¾¾}úô|RÀuiÓ¦ÍÊ+¯\¹B]®$ZjÚ´)EÿBÃw·nÝ¢Ú¸~ý:C¬ZµªÈ®^½:tèPÁ(øÁÆÆfÙ²e{öì¹|ùrjjjFFFnn.¹²²²Áæ-^¼¸wïÞùiÙ²åÞ½{¹¼ù¤$¸±ÿ~ª
+ñàØ	&PUüúo·âì
ÄEÜ/1|øð#GäääHõ>9Ï;£Õ«W÷ññ¡ÕÃ_ÿåZ
+UlV¯}}}}¨4ª
àèÑ£w.<<óàaÿ7ÊÙÀæÂp+V

íR3-þ3*®:IJ%øQ:$2"Ê,`=ÐÝ522ÚµkbQgÏmÕªöê'Ê0/T/Uîñ?ÿþûoêuö¨®&Mp|r	IOOÇq`òäÉÊ[ÉÑ&Ü©U«Vll¬òäÀX©BU÷+`208¸|¯ÄÄD
ïÅ}»÷ïßãÑ	©N»³Cª{öìSGuëÖA¥?ËûöA>*ÛX4â;vìPÄó1õ¦R¯\ê¤jß¾}áÃtÆ_*Þ½{¹ 9;-®x>"xxxàÐØÇÇGcÕóÅ×)÷U É#@%kkkëêê~ùò(­[·J¾té=!!ÁÔÔ7«k!~ß¾}¨VI<aù¥ZÖK¦´6]çO¶iÓ¤'-¸À:gÎ®=øçÏkÔ¨&õîþÅ±Þ;w#UÜoIv×®]ðÉiÓ¦ô¤åþýûPuæææ\{ð#Fàë	y]]]1øì',*f|Ðá')..ÆÐ£?æÎScä*Uª¤¤¤0¡<`Ö{÷î
E6lZ¤Zê¥8Pª:t ­2Þ§Ú|üøW6?Î¨Ráw17%.kVøâ?#æ÷bf%y#ÀØ<;;t'xlpÜ¸qy^}æààÀ´aHccã²6kúºj\\Æ£&ÑÉÆ/ k×®Í½{÷.¬gë+2AÿÐÃÃC¼ÝdH%,ÕáÃ)à=×,Yÿ°']½z538*ÉJqÉ%b^D$>ê088ÝùìÙ30©+VdòîÓ~ýú±5\³½½½+ÈDYlÜ¸êpÁì~L\)`ø"òåË1..ûQà°°0RÌ`v,((À»L.'ÏÇ0Å7oÞdYtíÚ2SËC||<¾ÉYü.\glÝº5óºjÕ*(*ø,kÌqöôéSRÌjÿóp9;;C?Y¿~=ó
Eµ°°`Yà¡ËÔÔTR<`¸¸8á_2y!OZ6lÃü¢sò÷Õ¥ÅØØ*77ä&
jüçX)Õgdd¤)¡,íìì ò8Àïh---
+Ð-'S§N¾áïï/¹T¥ÝÀ¦FáÁÝ{öì©)Í±iÓ&(ðÂYÓÁ²³³1iMNÜÜÜ &½¼¼¤²ª¥Î(ùÃ¯Ò¶«;vÀÝçÎ«)ÍÁ¾9ùx¢úõëÖäÄÃÃ£ä6É¥*bIæ?/^¼
+³yófÉ¿RVØü²<²¢Èözþü9|ËÒÒ5ìÉ'ðDÖÖÖ¤59ñññ7o¥ú«ìÃ*·è:tHªo	AÌI1C	×ðjÕª±¦ÅÆÆÂµjÕ´&'P&MöÂvD¼IU£ZqÒìÂ
+j¹£Ù¿°°CC°¦½|ùÙÖääøñã%ÂIb
KºåZuIUÚ-måÆIPTÐ)ÇcM{óæ
UÂ±cÇ &íííeªâË,U	ÏSK2NªK¬é`iiiP5jÔ ­É	&maàk0räHxºÓ§O+Ãª*Cª999ðyÖ4>-ÖÈûekn¸ßÿÎ××WcÕRa9¥
+¯S§k ??¨B
+¤59	Æ´G¬|º?þønÙ²eêª´þÿ7à+]ºtaMóþr$ÉIPPl3ÀæÈ3fÌÕ²ÖUKÝæ!ÿº*ÆTdY¼\}}}x(0¯$7yÀÅ)S¦°òéðM?Î7
+¼eË6µd*£4Q¨FGGGV>ÏÇ~òñãG(0fbeÙérLg )MÀXüýýÙ¡ I»aI-¤¥¥á9 Æ£åÒf%DÀhÀNNNl}@???Ml­­-Ë`àÀ2ì#DÀ=ÀtöDZÞ½{§¥¥U¡B&$©f Ý»w/Ëq°ï¹TÌ5k ×­[ÇâgìÞ½;<ã={\Èäädx¥²oúûüKrÙ³gË°I@³ÀÍVVVL^ÚÃ¸Ö¬\àÆL,d©§|ôèQ?ã?êÕ«yîÜ9fðÓ§OFFF<ïÁì«	#V<`P÷+W®°û1½½½á17o®ÞôÇeGàÎÊÊÇ#«-Z´ ¹ÉCëÖ­¡£££ÙýÑÏÏieÃý<=beåþü3òÜäc´20?Â	

ÅóîÝ;æÏçcðùY³f±¸ò
à3HSêù
+ÓiõêÕ9±F·mÛGiØ½ï_G/_&ÅÉFnn.§(eddÔ®]yíÚµL(Ïõë×uttx<ÞÕ«WÙ]ó,ÐÌ$""*°M6ÜydÉ
+ToI0ìüÊ+Y_í¸^6dÈløúúrpÁ·9Sã®ø7oÞXXXà6B.ONN533#ÑÉîøb÷þRYºt)<¸¾¾¾´±\Bjj*úá0ËËËãHãùW¯^îd mÛ¶M|9þ|xv--­Ã«ò¾wïÞ­Y³&ÜºcÇÊ¸sz»\
+Á¬@_ýòå7k`ýúõ«aÚ´i_¿~UÁ÷ïß¯««wlß¾=×ZcðWWW´ÄÄÄP,å'OâöFÝ»wOy7úøñã#ðÍ0wî\fnR*áááÔßdDæ ÿþû/}cúôé½~QQÑÎ;«V­
+·¨X±"¼¸YÏðvª^½:¶Æ)Ìç²}ûv.WB^^M¿~ý,Y®©ÉÒ¥K?|ø ÿÅù|~`` öOÌïÆ¨RªÜ	¨Åú¤ê¢`GÞ¼yÃÙJ{:ÎcaajBYAÍ¿qþüyÙ<Uð¥-ZT¹re¼µµµH²inrçÎ¨ºuëRZdÉÁØ ½zõâl
$''ãÉ8==½×¯_~ÿàÁqãÆikk£ÊÀÔ5j×®]			b®V\\<{ölSSSApÑZµjùøøP\A-5lØªåÆTÒ¿¨±}ûöqsÐ´uëVP(ªiÃ
%?Î§§gË-úòx<°¿`yG
Ã''';;»¾}ûZYYþ¤¾¾¾££#+ÊÉÊ+¡~fÌAU!	ïß¿«Ý);;>ðDÅ~ùòå={&MÔ AßÄ~¨xÙ²eàý-¸¸8¨«ªU«²,*£Ø¾}»´1çY¼\\\DÌHhñÀ¼\À>}úÈ#<vìØÕ«Wcbb233©_IH6m æ¡ö¨*Ê×&BBB¸óÈ ,Ü#$ÂãÇ©?¨¾- æÍÍÍ
+
+¨6Äi\jÕªÅ3Ê¦¨¨W¦Dhß¾=õÕÎ	AvîÜIµQ_¾|Áâ\{vð~E¤º{÷nêjáþú?G5û95eËAuîÜkó·oß®X±".¾ NYqWSî×©S'hM6Qm$11÷çß¿S¸§NúäÉËekF-MáÚµk8ÌÁer6l»3IÊÕ«WÑN<7É¤§§÷èÑì,u	õ?.]JU!k011IKKãÎSãVaõÀ£Gx<¶¶¶ê_>}ò÷÷ßµk×;6oÞ¼qãFøïÙ³g#""Ô¸ï1>>¾J*Ðc½¼¼¸Ó¶mÛ=ßÛ´'A~JMÅ^VVwü¹Ükâæ%sss¸Á`­¶nÝ:bÄL¹+è6Í50aBPP*'4ÀßÃ£GæÈ6ixÌâ®{oooRÕZòç?4[î:vì?~¼Ê¸zõjÜï-ÀÐÐ°]»vcÇuqqqsssww_¾|¹££ã!Cºuëox={ö<xð ø]mò×ïÒ¥áH°_pná}ûðÙGR±¤%¥*p2AáéªïÝ»7fÌÁþ´
+*899¡LJJ*÷U&xçÎ¶¶¶½âð«««ba×Ù£ÀÁàHzwÀ[Gå×®]#q©RªÂ°T²Å(ÐdåHBÞ¼y3hÐ ,¡3ÈæR@{V¸`W¬XÏüÙ³g\èHQQQuêÔÁ`j@©j-9 -©M©Ô
+¾(®øË¹ôèåå¦´-¼½òà±±±É
wúÒ¥KªRÌ?«««Ëú,oÈ¾}û0J,85Ë­É%ñ?Ë Õ|ÍÚÙÙÉ<£òêÕ«öíÛã¼<Ñ
à8¸ÆXërÆÈ÷Ò¼yóðj\8¿PPP0sæL|Þùóç T<³$bm¥ufãfÌ3G]¸p0Ý¹sGy5úÚºu+|á^íÚµ{ûö­T_¤rûúõ+i01\¹Ú¸qcx^h¦   FsëÖ-´ÙmvïÞ;ÀVÍòÊóçÏÑ
¨R¥JLLßJNN7ÉÕ«W?|ø@µjÕ¸°çðáÃø¶°°`krR®¢Û»w¯_ÁÌ&àôúøø¨²¨I:áÃËý<QåCÝúõëÃ/_¾dwfee988 £Õ­[·Ï?S'gÓ´îb$MÉÎ;qW-Ñ`¬SÍ`[ÁóÉââb:ÐµkWG²eà?`gccc
+&ÀJ0¿®®®ø` e)èúÔ©Sê*jQQÑ¨Q£ ´µk×VÊAÝ¡·òóóÝÜÜp3	SáHËÀ ÁúúúeÉ0!!ç6nÜ¨Þ¢òùüÞ½{c,u{9xõ"N:±u÷`XXX£Fðeo]îD±à&Ð]]]Ñ¹Ý³gOÉ6qJÃÏIy<yË%a_ÆÔÔÔÑ£GãÓAI;=Nh.èDÌ	s¿lÚ´)sâH<|øPë?"##¿AÓ/B
+èïïÏÀÖ­[q(L½¼¼8ãìß¿çÁ%F166~ÎU||<£Z´hnðÁuttò411<xð-[¢¢¢ÔÛe[øÃíÛ·ÍÍÍñ²ãÆãxÂ.sæÌ\oµ··à	ó?[Êæíí	|1ä Çýû÷5dST=zdkkOÚ¸qãË/Swå87oÞÄs¦={öÄYYY,çùóç1ÂtZ0£,¤BtúòåK;;;ÀtÓ¦M4}DÆ}5j×®Ã$tèÐK¨ð8â7mJþW9¥úöíÛ3f o#ñÅÓÆBà /77±DÃÚ AÆÑ`©±8dû«T$''»¸¸à`¤:sæL¥/sè$nnnL.$Ï·°°r+ÉeUà%$""bÔ¨Q¸:)M_½zE(
+AWaþùëµk×bLÅú½¥\RXÎsÄPç§N¬{
+oËçÏSo$ÄQ76mÊü¢£Q2Ó"^\J2©7nÄ°l8·zõj:	NH¶[¾|¹FwÖ)$<¾äêÀ_åÔ¢¢¢Ó§O2D°"lii¹k×.Df#B×®]¡çhJTY³f)0Óø3ûRÍýõ±øøxx
+Â¾;6,,`©·½ÇcærjI5"qttôªU«0«`ï®··7ëèJ"66zQ&M=ôS p!+ÏçGDD,Z´ó7!0²vqqáZB+Báàbå A4Eª_¿~@__9»Ö333ÁÖ?^Ü÷=þþûïW¯^¥ dBØ»w/ô+ggg
*s5 ÌbÎ«ÐÐÐùóç}ÎÐ°aC°ªÉ¸A¨è`0ªÒ 2c>GOéÅÇÇÎ;·{÷îÂò444<x°$ B6@¤ÐÙ6lØ §ë[îLi¹Ü®¬]6O<¹téÒ>}úàQàëöìÙ^tÿþû/¹¸¦HµÜ±ª·Ë;w+(6æ÷ïßcbb=ºvíZ{{{G×ë×¯?fÌÍ7ßºuü[B-R6>°Rð+ 2l}Á÷þýûgÎñññY²dÉøñãÁì¡N:ýû÷ñ;w¹êÅÛÛúä¼yó4HªméæÍ`XÁÀ]¸páØ±cøóÏ?Á=pww3gÎ)SF=`À.]º´lÙ²A¦¦¦ºººeå~ÖÊÊjÔ¨Q+V¬
+
+93ùÁA?®¨ª*XF<,&<ÏÌÌ¬mÛ¶Ã={ö¦M:§óÀ"Õ¤¤$ø:ÈÆ·iÓ¦G¶³³srrruu]¹r%ÐÏÏ/  àÔ©S/_o¥§§PJff&ØCCCyv9Jö«ÄÄ¯óÀaaaðÝ~ýúQÛ\)%Ïå¤^0þüùóÕUI^5ªÙ¸%m©MgÂ	ÐÄýõFÃµ¨Qª
+ùºÊFh.&¶µµe~Q¿~ýª§§§­­Íd©RÙe¡££PcÿÃc®7IôíÛZùÀ/gÿþý¡»wïf¬äßc)&ÖSÉ¯+vÁ`>Â³Ï
+Û©pÞ¾}ËãñÔkýå«°TüuÊ}Pgf7µk×¾vícéââ%2e
+óLÙ%È´gBõ`änÝº1Ó°¦¤¤àÚ#pªRª2¸ßÔYOnnnõêÕ¡­O8ÁÀâ9::BÙ&N¨öT	µ!,,,ÁÜr¥UMNNf±Tk¤J |>ÏÍ19¥úöí[½zõ T7ndBy$ye¹ß?{LÝ#<}úT>}!EÂÍT666	¶@ëªCðõõ¯T©Rll¬Ú³cÇ(±±q\\säÀÀÝ¶´ØÙÙaÔÔT5ãÒ¥K:::0Je'FQPPÐ«W/LmÿéÓ'µ!446xxxPDY|ûöÍÚÚbnnþâÅß=88S.[¶Ú Ä±MMMïÝ»§òùüåËc]D|"Ö^­Z596nÅÊ^oýðá:ÞàúúùùQ$899á9VOOOÌ
+ÚºuëÈÈH%ÝîÐ¡C»R¥JfffÔQ.QQQ`Iõõõ~ýgÞÂÂþ-X°@±Ï?occk
£GöññQTr:`=mÛ¶½Ó+øÍ÷ïß×¬Y=AÅãÆ»yó¦<·ÈÏÏÓY-ÐîÜ¹ó×3ZxõK%æG«W¯^rPRR³³³ öu:uV®\yëÖ-ÉÏãäCBB¦L"¸¸»ÞÞÞÂ?{ôè#V0îÔQãÇ¥Ëú8ÀóçÏÎê¢§§7`Àð÷îÝ{åÊèèèçÏ¿~ý:99·gÏ=pàÀôéÓ­­­s¨uêÔÉßßÌ¨Èõ·mÛ&È#,CÂà?~Ýéèè»UÏç;99YZZJâ^[[»[·nb4®µpâ&¨!¦±eËÞê[`7lØÊíÜ¹³M³fÍ4h`nnÿ:t(üÞ××\å¼¼¼r¯ ¬îÆ§¥¥QÓ0ýúõu<yReáØâ6mÚäääPë#P---µç(¬\¹²Z{öìùýûwj#`ì&Lí%ÁCî"MmD¿þ_0´¨½$òW0½ìèèøäÉj @fÎÉ½S§NE7NùO	BA:Î;§öøùùy{{·jÕ
+ÊAMCÂàÕÇ3ÊÊf©iB:uê4Þ¾}ËòHÕM IÃ
AÌ?~Ê3fÌjÆÊÊ
+¤ÏòàÁÎ;SÓ0­[·iDGG3¤<IIIß ÁàFÍPºuëRÓ0-ixzz2¤<ÉÉÉF ñ÷÷iL0!åILLòXZZRÓ0÷ïßgQ3¦S§¦!a~þüijjÊI`\¬5j5
AI7oÞÌÂ¬_¿
+ãîîNíB">}ÔÑ²eK&]<xÚ Døþý;ëVû&ù?~T©RJòêÕ+j(ÉêÕ«A #GTo1nÜ¸ÅhÞ¼9µAJZZZ
+x<ÞóçÏÕX<VCUÃ9s@&½zõ<·bùðá¼.´´´T2 R³ÉgeeÕ¨Qn¡®4O¸ojìØ±ÔÐIU<Âäª*~´ØØX}}}¸û£G¨¡	vKUCLÌ/ÿ[êÕúôé¿oß¾½*£zbb¸Ù³gS+\°ªÂg©-õj`O5j4ij
+ÆQÿë×¯ÔÊ§¤*bI¥ò>}jll6Ïç+û¡.\ÑDsf Ô+UaXü¥nÜ¸ÚÏL2åÇJz¢¢"ÜÓ£ÔË/SûsÉiImWkxxxÅá3½{÷VF>`òemmíÐÐPj8e2Ä°e[KÎ8¿Ô/ðÐM5.^¼¨@cºcÇJ*Áë×¯ÿàÁjYRó³°÷ïßc8goo/çÖÜfÍafÎIóH¡(ø|þÒ¥Kµ´´ÐYuwwvþ§  àäÉÃ×ÕÕ¤O½páÕ-A(·oßN>]GGµV»vm//¯7oªÍØØØS§NmÚ´ÉÑÑg¨øúÐ¡CO8Qê·P0z;w®°#Ý¶mÛ®]»öéÓÇÖÖvÐ AuëÖ-{±]»vþùç§O¨	B.ñÅçÏß±cG]+++ðx-Z´gÏ¸¸8ª4P/ÅÅÅ>¸~ýzXXØùóçÔu6ÐhþMïÅzendstream
+endobj
+2576 0 obj
+12806
+endobj
+2573 0 obj <<
+/XObject << /Im8 2575 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2568 0 obj <<
+/D [2570 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2557 0 obj <<
+/D [2570 0 R /XYZ 71.731 552.442 null]
+>> endobj
+2567 0 obj <<
+/D [2570 0 R /XYZ 71.731 387.75 null]
+>> endobj
+2569 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/XObject << /Fm8 2558 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2592 0 obj <<
+/Length 2593 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWKÛ6¾ï¯Ð-2
+1"õ ¢]4mÓKôW¦mv%Ò¥¨uhÿ{Iñ!É²³9(| %3óÍãRýg0**¢¦»ý=F~÷~gO£¼i£6¿ßÞ½¾ÏPTºÌ¢í~<·Ý}8¢r \ÅØõ'Ú¶ÂnßE,d»Û|Üþ|÷ã6¨i
+EIÐñ%,+*ò()0ÀUlÊó¹MªAòMR¦iÜ«oò(d°dOþcþx}ðX¢}TÃ|<ðGZ¤Û#ë-¿»<0e7Ã¡}6;?îS¯6¨Z¦]EZû $á}KÜ¾{÷ÇÚÍöìÀ­`Âw^°]û£¬WÉP\XLÊµådpÖ¸ÝôîjG#ããkã ;Àþg1ØMC$ÝÀ*Ú0hÂ Î²QÓoâì-&NôÙÉzäÿáXæ KÚ²À[÷o;¼NR$é:ÆVöÿ/ýk`O¤¥Ü 
jOA-3!réqþÈ<î¨eåNxXw2®dOôAnCÜ³dÞó!=é¨MÀª¸FÎz4ª"íAè;ÇÎiß(MÞ18~ÿîWWYÛ ªeÖôJÇÜ¥ÛµÎö'a³çÌr.eíÙnPi½1&|uëM®âtY.Ág!wÞ.]6¼`£²,éêrÍm5E`ªÚú4Ê°Ï~v»ï<Säã¥Vc4ïÖÕ¯õÚKbPFÿÙÇ7I^yòðr':«°þÞ$°Z2ìÑ¼y£# ÆXáLæ3¦<Í%Í¸°þý4NM³£]Îo ¾°Ñwí
+SÒ¶§72þ¢¼,¥î>£Thà¥Ì2n¿±¼¥ÔÿWtFk×`#ÿÃ%×ä}~>µcÓñ;y?½	ï^jÕÕYÌ(qI1½ë¦¢ND^ð¨cÆ%÷-hÏÜbÒ
+úSèFê8íáy¢»UZ2+¹¥§¾I=ÒgCrSïíå¹?QÎ(o¿}å
ô¤c©[¡·)P¯eÈàåLÒ/{@âìw©Fg5i4a÷Å½èa`­Jl
+,QCDÐaò_!ÏuªöìCågGzÝ`B6³N?Ãx/Eç¯Ø|*
+=ýfôJº6^MÃú
+Hzn8Æß©ÜW¸pÔ£×ÝYõËI+¨ìLæçù¦~Ô`1_"5(q¾¢îäÑÉN[!NËí`i¡ôtªnå¤ë³ªk+PÆE6× ªü@å2æ­³é@'x#igöâ!°f~PåKY@^§/}¯äÅêC×öÚ5ùÿ Dv¼endstream
+endobj
+2593 0 obj
+1095
+endobj
+2591 0 obj <<
+/Type /Page
+/Contents 2592 0 R
+/Resources 2590 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2588 0 obj <<
+/D [2591 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2589 0 obj <<
+/D [2591 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2577 0 obj <<
+/D [2591 0 R /XYZ 71.731 544.354 null]
+>> endobj
+2578 0 obj <<
+/D [2591 0 R /XYZ 71.731 512.247 null]
+>> endobj
+2579 0 obj <<
+/D [2591 0 R /XYZ 134.843 488.412 null]
+>> endobj
+2580 0 obj <<
+/D [2591 0 R /XYZ 71.731 450.479 null]
+>> endobj
+2581 0 obj <<
+/D [2591 0 R /XYZ 71.731 217.293 null]
+>> endobj
+2582 0 obj <<
+/D [2591 0 R /XYZ 71.731 191.542 null]
+>> endobj
+2583 0 obj <<
+/D [2591 0 R /XYZ 182.852 178.591 null]
+>> endobj
+2584 0 obj <<
+/D [2591 0 R /XYZ 176.904 165.639 null]
+>> endobj
+2585 0 obj <<
+/D [2591 0 R /XYZ 289.63 152.688 null]
+>> endobj
+2590 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2604 0 obj <<
+/Length 2605 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWËnã6Ýç+ojc*V|H2è¢Ì`Ò.R ºÈ-Ó±ZòHýø^¬WbAa¤¤û8÷Ü«#{ü°Ç1â{!ÐKØ³¿¯Ýý÷¬5a1
+BîQÆ¼1þu}ñÓ'J¼%õÖ;c·ÞÞ.?ìÅQËrå/	²ëg©Ta·®ÂpYj»º[ÿvñqÝ¥ÀABL=¿Ëñ `Ç=?äÇ´DøÒã^æòÔbzvUR¬p°<¹K½
"(#à#G.N[~Ìú¬A¥+/]ÙW¹]J¤.M±³«0øR>Ufz&7I 4v¡e±&'â$øw]À\Ä º	JBlJ©ë2?Woq¥i}¨ÚZiQç(¸sPjÜ?ËÒùdÕ(ÈAd.î®ÎS®X½ÚÞORÕkÄÇÌ¥k`Qnÿ2@¦D¬5lÓ!kÇýÃacç!+'Âg¾ò£ 0¿a ÊûàG{¶'¸íÕÏ-à_%-µÀÅ}`y=	eRÀë¼ÍÒ+Ã\/aÍîk¥v»)GjW<-ÞÛþM³ØaI,³\7Å¤E
+}»øpÎè,\WÐY]Ühð¸ï »g/²|q×pð~Rýõ
ú£,RYU¨ªÓf}	§ÌgBî$Ø¶áªèxÒÜuSä?Ïnà¸oG8wq¼RVµÒÈZ1êY»÷öì&¾yaÁYWr;¶©3¥ýVúÌcðöÝ´­ò@cÑñðºº÷Yºo¶ØyËþ*[8	Ë*=Êô²j	Ó®6áºí>P
+ìì{Y1îð¦gRg¨-¬Eqm¦ùveqpÅå|yªa+ d(a| C¿(øÜ7ÙI*7ÏEÝÊR¡ñ²mp×¿hnGØº''Qfb£ãÅûÁ÷CfÊ­*cïÓ°S=àÃö¢×ævðb\Îh!¦Íw:1´<ºædJË'=£ø
Ü
+`ðùèîÆÒÙ¡+§rÿØåºÖ1â*´¡¯34Û»ÏâF´&×ÑÖ³ ç£Å¼¼)ÑgÙDÔÞ¸ê¼³^p*QVÝÍÀÆ1-hÙâl]UÉsÚ¶`6&e MxT/þO¤¶qßìÙ¾³iÿË¡ÿv½Ü-üv»ì'yRuGêwoâ ý7T]Bq½uê¦IsõÚ¿,í1
+xbÝæâÿ-Ä6Nendstream
+endobj
+2605 0 obj
+1024
+endobj
+2603 0 obj <<
+/Type /Page
+/Contents 2604 0 R
+/Resources 2602 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2601 0 obj <<
+/D [2603 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2586 0 obj <<
+/D [2603 0 R /XYZ 179.017 564.542 null]
+>> endobj
+2587 0 obj <<
+/D [2603 0 R /XYZ 323.463 564.542 null]
+>> endobj
+2594 0 obj <<
+/D [2603 0 R /XYZ 71.731 522.53 null]
+>> endobj
+2595 0 obj <<
+/D [2603 0 R /XYZ 71.731 447.916 null]
+>> endobj
+2596 0 obj <<
+/D [2603 0 R /XYZ 150.703 422.164 null]
+>> endobj
+2597 0 obj <<
+/D [2603 0 R /XYZ 152.178 409.213 null]
+>> endobj
+2598 0 obj <<
+/D [2603 0 R /XYZ 71.731 402.164 null]
+>> endobj
+2599 0 obj <<
+/D [2603 0 R /XYZ 146.469 378.329 null]
+>> endobj
+2600 0 obj <<
+/D [2603 0 R /XYZ 71.731 366.299 null]
+>> endobj
+2602 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2629 0 obj <<
+/Length 2630 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[6ú_Á[¥80J}hWæ¡²RÚªòg ³³ûGú{{}¸ÌLjðÃ¹©Âz%YL½4H1¯ì^QÏþ=\}=+%9	YæÅåþñþÕÛwqä¤Hcïþ8ËÝWøw5´P Êr?"öù³h[i¿ó¥j«Ã_÷¿¼úé~1ACF½`±ñ%\æ,#Y/.%²­KMoly4#1M½  qNç­Ã!HÃÐÿuÒvñgÈBñ<´²vCg
ÔþgMÁµ*ÑÏ½}eÛÞ&³ÈûÞd ñuÝfûålÅì½ý$ìÞ4Êîq»QqÍõËàµ´ÏJ|Ó»/FÙ¹#Hñ¥>±÷ÎTbÔZiyÜhOVí&.ð¿Ìd?Í}ñijx+zmÿkWIÞ»÷ýÔ	Åu#çÌGosùùygÒµÅÝ7®1~¸rjJvîû£©Z(T5Þp±m´n@Õ Ý¶Ç©¬Í*´!ÃFÇÛÖ¹þÌ»ÐÜ'Øiè;
½<ÛEÍ4ôÜö?ÓèÜ¶à1oÚ@rRcó´Ïe4;zúoäb´:w C-©ê²­Næ^;?±aò¥aràçÐq]ÖM2ÿ(B`=È®KýÎ;ÓZÍ¦®Ü<õÍþ`mCå«¶RvM?÷Ã¸YÂh-^.ÒTÖ\ñÒÑò/e¤­Ø*«ÞEuªã¦ö´ð¿ÅÄq²&)IYî¸±~Ý$!)2PbÄÅöö¨Û\sæjjâpÄQPV¶1?ð}IÝÔk£%bØï]î^äduHT·çF×ÎÄ=ëÒpum
+@TªÕÖàrÒòÎx·­(tè¤zqp¢ÂV<"ÔõY.Ik0 ²ßE5GÞV.y¨pÚµoãô0ªôkð¹òÇ,ÿÇù*¯;$ËR'èª¾'¼`J
jr°[yÆcP×r:ÕØpÌ¥É®ÀSd­=ãÍO(E_AYò@ÿ¸Ü2]Sã
+ Ýã'í­Q@T­·#Æ9^o¡þUl=*è*±bÝ§eote¹ÒÛþ×¯Í¿=I>4zÏ,òI¨ÇÆDëÊ
QKG¢Ä<ãx¯-×.7Ù¹uìàÑÂ/»nfãñºé²À µï9-E?^·]Mýù}¿jÊ(BB'8Iðx±óñøoN/võ½}À1~ÒµrönÌ/avS¤?¼¼~lH¢é*H¡YáZÊqhodâà¢å$´ô
M´dúMÉâÝÄEN@nQÂØÙí( ß°ºÕ$bîÁE&E0Fd9É|P¶l8³ìO¿n¡Ú¶éÅû.0¶tÀBÃìÆ<{çóÇ©Ø¸@ºà|ÚÎÄºnÞì7ÈTÀÃÛýuxÏfN²´7~ò8æÚn%kQÖ}óiÄÜ·'n5o%Ùf¢pá8¯Lé26Ó3e$/Øl0xºí¿9Ë{
+H%Q¿zi"YZÀê³bÿwÏ] wá¦.wýU#¼ v|ÚØ¹=¶»IZÀIÄ"BÙW£`mìßºþ%ÙÕ½åOÃìØQendstream
+endobj
+2630 0 obj
+1349
+endobj
+2628 0 obj <<
+/Type /Page
+/Contents 2629 0 R
+/Resources 2627 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2625 0 obj <<
+/D [2628 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2626 0 obj <<
+/D [2628 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2606 0 obj <<
+/D [2628 0 R /XYZ 71.731 535.666 null]
+>> endobj
+2607 0 obj <<
+/D [2628 0 R /XYZ 71.731 453.014 null]
+>> endobj
+2608 0 obj <<
+/D [2628 0 R /XYZ 218.389 440.177 null]
+>> endobj
+2609 0 obj <<
+/D [2628 0 R /XYZ 207.519 401.323 null]
+>> endobj
+2610 0 obj <<
+/D [2628 0 R /XYZ 71.731 381.323 null]
+>> endobj
+2611 0 obj <<
+/D [2628 0 R /XYZ 145.353 344.536 null]
+>> endobj
+2612 0 obj <<
+/D [2628 0 R /XYZ 71.731 332.506 null]
+>> endobj
+1156 0 obj <<
+/D [2628 0 R /XYZ 71.731 304.134 null]
+>> endobj
+77 0 obj <<
+/D [2628 0 R /XYZ 257.897 260.013 null]
+>> endobj
+2613 0 obj <<
+/D [2628 0 R /XYZ 71.731 247.713 null]
+>> endobj
+2614 0 obj <<
+/D [2628 0 R /XYZ 92.214 238.454 null]
+>> endobj
+2615 0 obj <<
+/D [2628 0 R /XYZ 71.731 205.503 null]
+>> endobj
+2616 0 obj <<
+/D [2628 0 R /XYZ 71.731 192.551 null]
+>> endobj
+2617 0 obj <<
+/D [2628 0 R /XYZ 71.731 177.607 null]
+>> endobj
+2618 0 obj <<
+/D [2628 0 R /XYZ 71.731 166.609 null]
+>> endobj
+2619 0 obj <<
+/D [2628 0 R /XYZ 71.731 153.657 null]
+>> endobj
+2620 0 obj <<
+/D [2628 0 R /XYZ 91.656 135.839 null]
+>> endobj
+2627 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F48 2340 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2650 0 obj <<
+/Length 2651 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWK¤6æ8¿#=ZrIUöÒÑ&s`wÂ+¶»'#åwä÷Æ2~Ìîqqpåz|õUapë#Jp'	"Iìº{¸ëÀK¿ègN;I31j¿ÛÞó$AÛ½ÕÛVá÷u9*.6QBY ·þÈÛvpâ§Mh«ÍÓöçû¶g(Ã$&oLëÑ Ê(¢L!%ô2¤^JÕÆß:d"F(M:Ëâ Â|DóBK7Õ¾ô`¡cÔEßLk[7ÒaêWÁÿ<6WúOÊ­+«@CUs÷ÈfLºA¤©]:ÄjÞju2Å0+-1ì¥1biþCÎ%}º¨~úu2¦W >ãvtRÇ¥,|]rãw-ÿI<¸çEW6}Óq8v¼÷¤(¨é4Ð£Mg±S$±¶?a8¶R~ß((;gö¥iÛE58ð/GÚýæçAÂÍ0ªfè_ìCsâ½
Ô:]µÌ¨-ôÐÊÏRÙÊá,¸ó¹}µî{3!{´LZ§á3ïx¦E	Î\Q"]4ÛofßûMÇqøÕO^:ýA¾O6##'A¤w2lw>FÙ`Å'ûR	¦Õròµ}ÄÖ¡&Nux¹íïh]êÐüuª}Õ	2~8ö;S²u×äá$=kÉ;!ÕTP©7¿ÞKç½,EXóË±÷À®6F²»â%ÏÍRÐ|·M¿jüÎíçm¤zÕÄ,\Ô§b,_Q©â§¦ôÌ»ô¤f:pg}Ø{ú¸ÿµããl@ùÊçAwÆ¢©élIA¬Øîj9M5];õW³`®ÃXzßÃºçè:ºtåÐõ:Tñ»¾1Î~¹P
;;d,l0gõÌP¡+öØõP!ú,V°ÌH.&òZQBôY½ßã,~ØèÜ5µmZãn0Hß¦ô¯WGÑóÊÝ Wº¥m$tÂ¬cÙÛà|Ù4^Ç.0ÓÝSÙ9Ð>ÁÛ{·¦êfµ,qÁÖHû¹Î³wå¶¾(Á®ªKÈãÞì¼J§¨çÿ±µF½pÞ¯pè)ÍGâÂéÂ×«·Ì»Q½®Òw]¸a¦?|ÎÊ.¾ÑðÇßBjJØÏ.pîÆWr#ËcíÅÐyÔ<XC×MéµMÏ=ZfóÂzôL»É)3lgæÈs8!9~¶xn?>öÙ£=Ixqb¸öÛ²ÿbúÆÁå_©NSendstream
+endobj
+2651 0 obj
+1051
+endobj
+2649 0 obj <<
+/Type /Page
+/Contents 2650 0 R
+/Resources 2648 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2647 0 obj <<
+/D [2649 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2621 0 obj <<
+/D [2649 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2622 0 obj <<
+/D [2649 0 R /XYZ 106.609 564.542 null]
+>> endobj
+2623 0 obj <<
+/D [2649 0 R /XYZ 71.731 564.427 null]
+>> endobj
+2624 0 obj <<
+/D [2649 0 R /XYZ 91.656 546.609 null]
+>> endobj
+2631 0 obj <<
+/D [2649 0 R /XYZ 71.731 521.603 null]
+>> endobj
+2632 0 obj <<
+/D [2649 0 R /XYZ 91.656 505.763 null]
+>> endobj
+2633 0 obj <<
+/D [2649 0 R /XYZ 71.731 493.733 null]
+>> endobj
+2634 0 obj <<
+/D [2649 0 R /XYZ 71.731 482.849 null]
+>> endobj
+2635 0 obj <<
+/D [2649 0 R /XYZ 91.656 464.916 null]
+>> endobj
+2636 0 obj <<
+/D [2649 0 R /XYZ 71.731 452.886 null]
+>> endobj
+2637 0 obj <<
+/D [2649 0 R /XYZ 71.731 452.886 null]
+>> endobj
+2638 0 obj <<
+/D [2649 0 R /XYZ 71.731 439.91 null]
+>> endobj
+2639 0 obj <<
+/D [2649 0 R /XYZ 91.656 424.069 null]
+>> endobj
+2640 0 obj <<
+/D [2649 0 R /XYZ 71.731 417.021 null]
+>> endobj
+2641 0 obj <<
+/D [2649 0 R /XYZ 71.731 381.155 null]
+>> endobj
+1157 0 obj <<
+/D [2649 0 R /XYZ 71.731 345.548 null]
+>> endobj
+81 0 obj <<
+/D [2649 0 R /XYZ 207.602 306.327 null]
+>> endobj
+2642 0 obj <<
+/D [2649 0 R /XYZ 71.731 296.077 null]
+>> endobj
+2643 0 obj <<
+/D [2649 0 R /XYZ 155.864 286.203 null]
+>> endobj
+2644 0 obj <<
+/D [2649 0 R /XYZ 71.731 253.251 null]
+>> endobj
+2645 0 obj <<
+/D [2649 0 R /XYZ 413.424 242.367 null]
+>> endobj
+2646 0 obj <<
+/D [2649 0 R /XYZ 71.731 230.337 null]
+>> endobj
+2648 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F42 1121 0 R /F34 1291 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2665 0 obj <<
+/Length 2666 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WKÛ6rÜ_!¸ÚAÄ¤$JôÒ`&-C]ô°]²ÄµÊAJÞ
Ð_êM
+$ZÃoæOý°Ã0b;!!ÀIO7Ø1¿¿ûö«úÏH?B^ÀuÂ?ïo^¿¥ÄQRgÿ¨åöÙýöM.v.aÑ óüem^ÿÜÁ¶e¶{Ø¿¿¹Û÷&° SÇím\äÒ@É1Ç
bí!ù¾ÃÁÁÒË¿¼wæÔÚ°þ»ù|æ;7ô¼íSö[QÁâ'óP{¼ç¦¨+³.Ùh=zõr(ªãLá±ÐXëDÕ.LØ>/¤ÙÀS>2òT¥y;Ô§ý¯ÉÍ[b­LõÄe·@jÝÏ?íõ£yjçë·9uUzÄØ×zÞýxáÃ¿¨xfä©?ÈA!ê¼R¡ Ô@V@sbç¤ê >Ø`Æ¶5È49ì®në?Õ­«Êìû¡¢K9
ÌÈ'åÜl4-i\²å;m!Û÷K<Ø§¦¨TµôÒ¤ª«"5KfhÅ6¡:ÖÎÊâ!_U"¤õßG!&] ÕfÂP²­à²-¨OKX%e!ù§ô«`*`/ÙWCàÊÏyÍõ<£IºjÒmXs
î¥øË	Fáe(¦t=Û'¬
5µtP]SmË" (¬ÓOyæ^¬ø¢àróPä;Û{g­ì©SjÑÀaÕº£x¸¾*Î¢>ä4ÏÛQÇèg§I{Ì!O9·	ÜLÊ!W¹z
+ÍSR¬4¢Ðå±­ÒiÑjHÄTãgj=«òlÖ£f_áI½Ï|°%ìN¶Y]
S´ÍÄÒL¾®HVTrÖ¢l,Ò:ã@õ¥Sdm÷&ÍL°fñçÂzn&Å4M-;ÚØ$ùñZÖ­?ÃNÉG,Ìú*cQ¢ª}Í]NÄ±=ñ[hó!íb5«|j97#iÚ4ÌøÇy»]ÛÁWrSÊ?ÃñÞLY×góvÿ3ñÜÈÅA ûó3§À78
+T5äZxåÊ`	þQçh¢S¸qóÍí­ê²£óÆU§ª®&íØÙ^G·sÐ¦5æ¼<oÀ?Ü
oo=J×ª×XÉU¬	V?ú~°.µäß÷zl­öÿ9Âßúz¬&>G^Ã¬õyóÉN´ÔÆèÝZÏÅóBMoã(ö ®±«*îkp&
¢Û3t`ü©£ñïúäd{@°7>ñÃÆÝ¬\2º99oBúH
+ÉGòÎJZWiÒÜot3'úã»Í0
¥SÆ¨a5²	¡´w¶<­2¡ÍÃQ¨i<¹*ÏïeÊUÕ(
+Â¯ÝÉ¨Ow«kD?^Üü0òïKúÿ9¿endstream
+endobj
+2666 0 obj
+1172
+endobj
+2664 0 obj <<
+/Type /Page
+/Contents 2665 0 R
+/Resources 2663 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+>> endobj
+2662 0 obj <<
+/D [2664 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2652 0 obj <<
+/D [2664 0 R /XYZ 71.731 515.923 null]
+>> endobj
+2653 0 obj <<
+/D [2664 0 R /XYZ 127.262 504.105 null]
+>> endobj
+2654 0 obj <<
+/D [2664 0 R /XYZ 92.214 478.202 null]
+>> endobj
+2655 0 obj <<
+/D [2664 0 R /XYZ 294.203 478.202 null]
+>> endobj
+2656 0 obj <<
+/D [2664 0 R /XYZ 71.731 458.202 null]
+>> endobj
+2657 0 obj <<
+/D [2664 0 R /XYZ 187.963 447.318 null]
+>> endobj
+2658 0 obj <<
+/D [2664 0 R /XYZ 332.628 434.367 null]
+>> endobj
+2659 0 obj <<
+/D [2664 0 R /XYZ 166.205 421.415 null]
+>> endobj
+2660 0 obj <<
+/D [2664 0 R /XYZ 71.731 401.415 null]
+>> endobj
+2661 0 obj <<
+/D [2664 0 R /XYZ 71.731 378.501 null]
+>> endobj
+2663 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2689 0 obj <<
+/Length 2690 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XYoÜ6ò_!ìKw/#ê¢d I´é>¤A@Kô®`-µÕáÄ@|ÇP§ aKëo¢Ôc°zI0½üôzæïÖÃÑ/0gVQJüy!S¦¿¼zúüuxÉÐ»ºÑë®ÛüÜf·Xº
yþ$ªª6Ã?wq¼­ªØ}¼úùé«+'ú1ièíÇÚ>%IËcFX:¢Èc$ ñX§¿üØ¯Ï]{±Û'¾¿åÍáò²mó¦ÔZòÌ¼îÂnJÉ+3Õ}Õñ3½
´%"÷	S¢Ì;ßÛÓ°ÄLsYÍÑ}ºãUoEH~²£ÍSéiFßã9Ó}=K	ÁÆÑ«­=êìPmÈkóîÃ°/ïÛ\¡¹#µnêfæP«¬¥o.åípc¥UýT¶m)dóñ?øêüzÌUÊ¨»Iÿßªº>»wõ?2ðý»ß^Y7
2//Ù¡K³wÖÿúU)Ë ÀõÎadqY-¤Î§ç¯6NÉ=dwF#½DÅY/	£aIàÇ¤É7­øªby\
+kYj×Þô27PIÝæ\¶f¨£ v²ÓóLj¦í³YBJÓ­%7ßÝÙ#ug
ö}ÐÀCÁØ¦w¶«çmi ;óÛ(ÇÄ3Ä¸uZyL%×¼BI«nB²p¥>	Ønëj{
+DÔitlÔrR Ë¸U¹ì¬
ß@
+lè%vE}3ó·vÄÒÐ)$çSñëjl#JÒq`ãð¢êu8¢OÑ	b¨!,D"Qæ]uoÏ{4ÓÅËÂÙË~]Vew¿£Aì `ý#jxÕÚ:râ·b|·¥SÎ×sOï¢j8T5DÁáÁ¹ÔAJ4MÝX_[åÏ}IªZU£&çºÉÏGÑI¨ØHúòVÖ%h80×{!æÅrdPýÔ3Htùóõ»æàÁï?8eáç30FùÅ9?=I0~­+ Ì®zP®$:ræQmÞrèf}®(A`Ãr_÷Ö¥,¸ìD19ÀÛ³T«1öã:98\L&¥Ç
ë¹$$IéÜr®pÝW±N
+Ô!
+xâØ =è¹¢pXà"t­Àd$ÂPçÂõ§£HbÊNa5®J[FWøZ16°Ñ*MIQ]²Ðh50vß¢yÊ¢Qí®ZÞ¬8æºVteIÙçà£hp$ÐÈ.HÞ×Ã²ev/üt®ÄLZ+à,«äoJ.--Õ`}þ´Úñõ·÷í½ofyî±Ìkåuô
oYÝ1½hF(£6ýq³J b[Á` ¬~dsw}ç(Í6}ÐjjºEhLÒxb×`ÛdZGô¿®ÃÁÂFJcXBuO÷xêõ¥n!ÊfM#4ÉFÙ±9êíÛwo_­çDðxa_f6%B×m
+Ô 7G`S­Ë&ýÁU9oÅÔõM/å¬~YõùXVkeNµgÃ).§00XoÙöûA£7®oä£!v	a·!_è)K²¥v-EÐÈ'uâtv}î¹^ß0Q´,*1í<ñ*cªsMñw_6(cÌ\ãµFr)xÙ¶sÌÅÅvSÎfPYNû1l oQËnæJDÛ
+}SZZ¯öë£5î­cÖ»õSC3ÇÑJk¯+©f^ yYÐñ¢peuX|WË?ôVa}39Ja{Ê¸f7·õò
+0*k7àÇ·,Ú)\µÝ=DµE óbTXÔç¤Á´GyTÔÚoÍuî]2.0gDQs}~¼|¼ãã]w@\pDï])÷ÅØú©;IÄÂ¯u°ºU7ã?úMË|<|¬¢Ä×>pþ¿¨endstream
+endobj
+2690 0 obj
+1589
+endobj
+2688 0 obj <<
+/Type /Page
+/Contents 2689 0 R
+/Resources 2687 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+/Annots [ 2691 0 R ]
+>> endobj
+2691 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [94.057 334.092 147.924 343.442]
+/Subtype /Link
+/A << /S /GoTo /D (ERRORMSGS) >>
+>> endobj
+2686 0 obj <<
+/D [2688 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2668 0 obj <<
+/D [2688 0 R /XYZ 71.731 413.716 null]
+>> endobj
+2669 0 obj <<
+/D [2688 0 R /XYZ 92.214 400.916 null]
+>> endobj
+2670 0 obj <<
+/D [2688 0 R /XYZ 273.023 387.965 null]
+>> endobj
+2671 0 obj <<
+/D [2688 0 R /XYZ 282.267 375.013 null]
+>> endobj
+2672 0 obj <<
+/D [2688 0 R /XYZ 153.094 323.208 null]
+>> endobj
+2673 0 obj <<
+/D [2688 0 R /XYZ 146.649 310.256 null]
+>> endobj
+2674 0 obj <<
+/D [2688 0 R /XYZ 71.731 303.208 null]
+>> endobj
+2675 0 obj <<
+/D [2688 0 R /XYZ 150.902 266.421 null]
+>> endobj
+2676 0 obj <<
+/D [2688 0 R /XYZ 187.066 253.47 null]
+>> endobj
+2677 0 obj <<
+/D [2688 0 R /XYZ 330.914 253.47 null]
+>> endobj
+2678 0 obj <<
+/D [2688 0 R /XYZ 71.731 246.421 null]
+>> endobj
+2679 0 obj <<
+/D [2688 0 R /XYZ 71.731 202.586 null]
+>> endobj
+2680 0 obj <<
+/D [2688 0 R /XYZ 71.731 178.75 null]
+>> endobj
+2681 0 obj <<
+/D [2688 0 R /XYZ 101.07 152.847 null]
+>> endobj
+2682 0 obj <<
+/D [2688 0 R /XYZ 342.919 152.847 null]
+>> endobj
+2683 0 obj <<
+/D [2688 0 R /XYZ 255.149 139.896 null]
+>> endobj
+2687 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2709 0 obj <<
+/Length 2710 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛÛ6ò¯PÓÚ@ÌÔÕES -t{If>¤EÀµh]r%j½úñ]½-öÁ\93sæpdêùðG½$ ^Ì	XäíÊçÔ³·®~gv7SâG(MºÍß_?õ6`ÞlãÀ»Þ}×ÙÇÕ9?jQ¯7,IWØÏEQTvùÇ:VU]dë¿®zþæºwAýD4ð6½Çmö%Þ&JH=$,!ñâPÕRç¥EpEaWº\wËd¥saíxãVÕ¾QI$CgxsÎ×Ø÷W\ÈC®í14&a#ÆÚæÅ7ÞZVÊ®s¾¦tu'Õ¡3çmX@	eÞ2²¨1Ôã½ãE+@CHf"Î°¤aàvë,MHÈ Á4!Û 0ß\ç<0)=ýidì#I'nß¾U»!Î²m´]Ý¸hþ®¤+c¾ä>a9³EUYLâô¢ãÄ´_42B±`*[Þ`Ú°"Ìì¼çSUgÎ¬Ã^ò[182aí«ú´¦@Ü[½¨Úþè2ÚmD|ÿÏdKuÁ%Ûmôä´âÀ×Ä@Ç-ä>J§|<¹y-°¸ºåEqÆ wmÝÈ;L+G³f#¿ 9XpäÈ¯%WºoÎißXÌjZê×»\¶£ Å¤ÜC[
+¥4Ç¬R_éØhÙÙsÖÔyfdõá¬ë_cuÜÛ®á¹Û<ùM¢¼AÉH5(R3D»äÓÌ`"7$ó{cÀPô´¯+§ÏjÌ1ò¶Ëº÷;)3H|fO'½A§d7Re¨Wþ¤/\Ã} ^:iª/Y¥}ËÕ%)5ìs!¿TÛ!ti¾²JYBvk®n]óbZC®x¼<[¤ÑpRAV\Vòó1jZÎS.-Vt×H¬9Ñmn0©:(Ù jË%é+l¨¶ßpQÑ¦%ù`8Höfè(.«&"§+8ÚìjyÄ¾ácrOÓj5ÉÉ.ç5ßu#õÕH[*ü: ãüG
>Y}ÃdâÞâñ§5Ó@a_¾Ø¼¸,ÉÖmQæCÐmOqÇÑ¥=õöÒ@LQDBJT"áÜóùlxM÷«+Ô^ÝÖjúâ~Ý´6%^6ñ"fKC|Êo
+ÇÃî¾îóúÄÔðå,\¸':ºQ#Z0ÄýpQ:`Gâãéº7Ñ'`Ó
+TJ,.'l»tÔvGÐ]­vü¿>ÜÚ Cè7U6»<Çæ\t¼ÐyÕò©êêÜ2½	vU6çÙ}P¬U&ÖÖ!ß<W³ÎÝ^ÍYi~ïÖm}¬åèrBØù:`Fî5xt&Êªî¿-¸GÐ%?H¬çrW:©z
âó^ÜÃÕÜ4@Ý/&ueÓ¡C{l:1À¸ç«CÍKÚö¦*ZR§sI3ÖÇd	lDÓÕË<§ÓiÃÐôêmz	ÜCüaÐO®æÍdºø	t*#ÛÝJñi·úÚ~üéG>¸Û
+Çà)ÿo×¯+øL-ÿºãæ)$5yuô­Awî	³Ejp¹WÃººõÝàõõ·.:îÁO¹ ì{¸Q;À»÷ïÞLÍ'ö.öZ´ÿÚÞÿúæIÈwNá	0\Æà¢!	èóÙ*½~ ¹&yÀüÍ"|4h`ÍØSZYÏBî¥dÌ§1&|y:]DßeÍéE¯¹DË¿7ü òxÀËÂÇùï8L}Â;üg~BFÂm÷ßc?XL~ù Ä7³Æöÿ©endstream
+endobj
+2710 0 obj
+1470
+endobj
+2708 0 obj <<
+/Type /Page
+/Contents 2709 0 R
+/Resources 2707 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+>> endobj
+2706 0 obj <<
+/D [2708 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2684 0 obj <<
+/D [2708 0 R /XYZ 216.395 564.542 null]
+>> endobj
+2685 0 obj <<
+/D [2708 0 R /XYZ 117.309 551.591 null]
+>> endobj
+2692 0 obj <<
+/D [2708 0 R /XYZ 71.731 545.045 null]
+>> endobj
+2693 0 obj <<
+/D [2708 0 R /XYZ 92.214 533.658 null]
+>> endobj
+2694 0 obj <<
+/D [2708 0 R /XYZ 289.003 533.658 null]
+>> endobj
+2695 0 obj <<
+/D [2708 0 R /XYZ 397.783 533.658 null]
+>> endobj
+2696 0 obj <<
+/D [2708 0 R /XYZ 266.747 520.706 null]
+>> endobj
+2697 0 obj <<
+/D [2708 0 R /XYZ 335.309 520.706 null]
+>> endobj
+2698 0 obj <<
+/D [2708 0 R /XYZ 71.731 500.707 null]
+>> endobj
+2699 0 obj <<
+/D [2708 0 R /XYZ 135.012 450.968 null]
+>> endobj
+2700 0 obj <<
+/D [2708 0 R /XYZ 71.731 425.065 null]
+>> endobj
+2701 0 obj <<
+/D [2708 0 R /XYZ 200.456 412.114 null]
+>> endobj
+2702 0 obj <<
+/D [2708 0 R /XYZ 392.353 386.211 null]
+>> endobj
+2703 0 obj <<
+/D [2708 0 R /XYZ 71.731 368.164 null]
+>> endobj
+2704 0 obj <<
+/D [2708 0 R /XYZ 71.731 322.376 null]
+>> endobj
+2705 0 obj <<
+/D [2708 0 R /XYZ 71.731 286.511 null]
+>> endobj
+2707 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2739 0 obj <<
+/Length 2740 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6²·þ
+#/±%R­Z,»4Àêa]10q%WØ©Cên'DKäá¹|ßÇ#á¯xÅ0b!^EAÂ®vûWx¿¯+7úEßÙOÙ*D4ffò»í«7Â` $
+WÛûvÞ6ý¼þ1ãZT/`ñ:@pýIäy	Ã?7®Ë*O7_¶?¿z¿í¶À>E+¯ÛãC^E(Iô2Äâ°óC¦C.·Øxï¯ËC-ËÆW×0(ø^\wôt/AaaÕ<
+®{©,Ðå¿|Ûù^ @Çïá±ý³?ÝþöFo?ÚÑo7ô@ð_Ã½û²)RÞ552n·,J¸>ò¼±¼î69k,¶w1C¡~ðHÞÃJ^¤¡Ùê:E¿:>ª¸Tvë?°C³Ý®,v¼þ<[÷ò·Ãi¶>â%>$(Òð8*r%NÄpy9X'iëy®&Þþßc»¬+i{ële¹tåg
+ëÍ#pÏÞ|Øs¦oI;Çd¼~Jà#¢Ù<¸¶3cQhØJðj	e8
<¼5¿Ëíð¾´çæÂÖòQc¨½c»ÁñÚÿæêÑ®iH­¡%_½8A¾¯±uP4hùUª¿çÓÑ¹Ðb83æ2¹ËÀ÷"Uý­«ªá(êêCYfÅnÍ8nEñd·g¡J×R]5±t¨D*5Uìö']Ó½£¼zhöÚ[;¡\(tL´B'6çÒ"Äv²Äé8ßÅ^ìï·qCÎ8ø«:x^ÞO|ïSæÂâ6\NÖ´x)E
+9^ôúTpÓÒµÉ,;gó¿äÖ¼ÿ{^ï²VLMd-$[+	#Ô&Ñp¾¸JÃ,é!EqD»¤·mçþµÅÐ©EZµ¨ª­×rè>{"OÇ!vTâÙ£æpÈ¥#fÏ]f0ìfFV¬Ío0^;¶sgÿ®Î»HË¨êã´¸Ü52ï8&öcRVâQTÊÖïÎ2öÐ¨¶NC<@º
+ñ4tÔzWdh*V¥CÍ"'èä¾rAºAÚè,ö íÜ¯cØ.ð¼,:ym
+['ç6r1õ÷'vå~Ï\#E¶L&0­²²ÉÊz!©ÈÓ½ÎÜY`
÷ÆØ:-wnÊÚiÐ9âh9EÊË&Í5×Ç9E,KNBÍ¼ÔJ¨Æ¡J×zæðIDÂàò9<u\iâ®43ÕÇÃÂnZ¬­ÛAtêtfºËõã©ð^bAÇ1FDOÖMÖcµ¾Î"¡>z]XmÇ:Ï~"çÁLðd ætÆ	¸Ö#ÚÁ¥mÙ1å~ gm&ò<otûÅãckÜ³=#ËEã¬öíJ*v2í;ìÇà³ñNJÔM5eåô\{×õÂÛ¸7Ò'EE¤-
+]Ù¸E°:Ù©Yë§J°l}~ªø¡c·³4×®7Ê\»kAÏ;ÆÌ
+ËÂÌÑã%&g*¨öF35Xìõ«",Ö]ùé¶8@ÔìÄÐ[ÒÈÄ$fêäm7#kÃ¥(^!Í¿1Nw
æõ9
+G)ßËú8j®LyX÷îøæÖÑ^qHâñû"éÈøvA(QÂâ¾CÂS¢âuY©Éñ	¸ç2w0cýÆ3Zu¿DÓ®íyõDûD#R
èsü~ñ³^üN/·çóãÐKòCoðÂ·ºJWSVâ$ÂâJßô+ÞnÉú«/}Ì¸×ýªêOô©jPt-¤ý¨=Þ	¿iNOâÀÈù;úh1?»¶á;þ&ÁImº¤Ð}µ£¸ð¸ÔÙµ_ÂµÓbX1ÿh[qåæO¾oyº%+Ä¾~ÙûÂÝ$æß¹Ïm4}GÓ¸c	,[²ÿ÷ýÉendstream
+endobj
+2740 0 obj
+1574
+endobj
+2738 0 obj <<
+/Type /Page
+/Contents 2739 0 R
+/Resources 2737 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+>> endobj
+2736 0 obj <<
+/D [2738 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2711 0 obj <<
+/D [2738 0 R /XYZ 71.731 422.404 null]
+>> endobj
+2712 0 obj <<
+/D [2738 0 R /XYZ 92.214 410.297 null]
+>> endobj
+2713 0 obj <<
+/D [2738 0 R /XYZ 71.731 397.345 null]
+>> endobj
+2714 0 obj <<
+/D [2738 0 R /XYZ 355.79 384.394 null]
+>> endobj
+2715 0 obj <<
+/D [2738 0 R /XYZ 306.476 358.491 null]
+>> endobj
+2716 0 obj <<
+/D [2738 0 R /XYZ 71.731 338.491 null]
+>> endobj
+2717 0 obj <<
+/D [2738 0 R /XYZ 236.669 288.753 null]
+>> endobj
+2718 0 obj <<
+/D [2738 0 R /XYZ 71.731 281.68 null]
+>> endobj
+2719 0 obj <<
+/D [2738 0 R /XYZ 164.163 270.82 null]
+>> endobj
+2720 0 obj <<
+/D [2738 0 R /XYZ 305.431 270.82 null]
+>> endobj
+2721 0 obj <<
+/D [2738 0 R /XYZ 114.738 257.869 null]
+>> endobj
+2722 0 obj <<
+/D [2738 0 R /XYZ 71.731 244.918 null]
+>> endobj
+2723 0 obj <<
+/D [2738 0 R /XYZ 145.901 219.015 null]
+>> endobj
+2724 0 obj <<
+/D [2738 0 R /XYZ 71.731 212.47 null]
+>> endobj
+2725 0 obj <<
+/D [2738 0 R /XYZ 92.175 201.082 null]
+>> endobj
+2726 0 obj <<
+/D [2738 0 R /XYZ 208.81 201.082 null]
+>> endobj
+2727 0 obj <<
+/D [2738 0 R /XYZ 185.223 188.131 null]
+>> endobj
+2728 0 obj <<
+/D [2738 0 R /XYZ 369.527 188.131 null]
+>> endobj
+2729 0 obj <<
+/D [2738 0 R /XYZ 212.799 175.179 null]
+>> endobj
+2730 0 obj <<
+/D [2738 0 R /XYZ 71.731 168.131 null]
+>> endobj
+2731 0 obj <<
+/D [2738 0 R /XYZ 92.214 157.247 null]
+>> endobj
+2732 0 obj <<
+/D [2738 0 R /XYZ 99.526 144.295 null]
+>> endobj
+2737 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F11 2741 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2748 0 obj <<
+/Length 2749 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMÛ6zÜ_!ø°útÉaÝöuÑÃÆXÐe	%¤¼	Ð__¢,o¶ÐA#óæÍ!)èâ^
+AB/A(öòóôÔó·g¬ßÄZ¢qê ÎÒqñÃþîýÏ!òv`Þ¾ëöÅÓú§
+÷ÐÒlzÿB¦Sæ_8^w´)6ý¯wö6bÃÐómïòÃX¬K=?NAJ.¸Î+Ò*ëQ½(áÕC5tÓõÉñÀ´¹úm$+ò&p"*D]ªnxEzùÚSÂXÝéXçqeUxõ¨ÐÇWjßF b
)sYDõC] ìb(â¶Ð íUÆÐÐlDÚL$Ó+zLùLÁ·ï¸¡<fÒÕ:XÞ	éêö¤2t¶+-+õÝs+PÛÍõÑ8ZÏO ;$º.³Í×¢´n³õÖÖ·5ÍÑ
§j\ÑÙälCðªf×ÔB×±§Ýâ3dY1·áÒ¢XGEÃA¬'ïìÂPzï?´¸QÖT#è5
MÍfEbÃ»Ú|Ô^ï×GÇ"ò¨!K\ÓæÛ¼§¸>U¼ìèË¨/¦P½E^
+Õ¦ôábhôq7~Ê 0=[5$Ìêë(3éÛ.Ç8!LÔ4 FDÑTL#uC)_B>FósÑÔ-BÛ3&hûRã6hB¡ä¡¦äÙôð86VÖJz¬´§qÓ¹b]QÆÇ7ÐÇJ}¹è<K-úòÌøP£<¯(¬|ÆÆ±;Õ­9®dOZdu¿DÄ}?¦ÔJMàã4åÂë×½.×43&§dôûE¸Pà8CÛSÜZ³¨0{Mfq;FVË´ÌY|£eø1¥¼ksÌËäªICÝ[£YÀ[Ý8rÎ|d¶K:ÛK.Ü4·K³;Hå¡+®DÜyÎ¤¹0n$n»krNÆÓÔÒµ~MÌÿQ¤4ýzµYw¶Ê5}9è-ylztò]BÌðî~âtáç?Àï´ËÅ¯`C>¾©xm±LRÜ!E£ùÿÉðIgv²;ì=>S{O¾òÇÏ x?ÈÖ(Õ£ÛZÄP8ÞÙf%|~T>O~u0Öå__ï+;äliæ=®@-ÓáÊ>¸§½¬ÙÁ}ÁÏÑ\\n¢ÒäúßT²dqòÖi!íÆ¯ïý$Çáâï Ý)·[øÿÆ"Ûendstream
+endobj
+2749 0 obj
+1014
+endobj
+2747 0 obj <<
+/Type /Page
+/Contents 2748 0 R
+/Resources 2746 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+>> endobj
+2744 0 obj <<
+/D [2747 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2745 0 obj <<
+/D [2747 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2733 0 obj <<
+/D [2747 0 R /XYZ 243.863 564.542 null]
+>> endobj
+2734 0 obj <<
+/D [2747 0 R /XYZ 392.632 564.542 null]
+>> endobj
+2735 0 obj <<
+/D [2747 0 R /XYZ 106.241 551.591 null]
+>> endobj
+2742 0 obj <<
+/D [2747 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2743 0 obj <<
+/D [2747 0 R /XYZ 71.731 482.774 null]
+>> endobj
+2746 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2765 0 obj <<
+/Length 2766 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMÛ6ö_aäR¨}Ë>6EÓl¶@â¢(Úh¶UË¢JRëøßw$)JbÖJÔðÍ{3ÃþExY,Ò0ô¢0YäWÁBýúê'¸§VñÆólyÉ&ë¿Ý½zó.
+[oFÝ¡_·+þ\~"¤|µ³Í2ôÔï{ZUL]þ¾J%ãU±ú{÷áÕ;³Eà'^DµÙã uÀºl±N2/ÛDR/2/Ò_~t»½yf6à5ø¾
â~Í¯{AùUÉµº<±+Þ«*e#fßqòàîÄ^ôªôKÃ©%«2ziÄ}È*ÀÉn;³i´ñRp]Ù'Z»Û©np©´U»Æ¢H×ð*A]Së(ØÓéb]°¸[Ú.µQ´NIÞc¬Ú¿lÉ©ly­}ê^HÕÒU°Yb|.ëý§\¨axñV{Õð².Ú(´¸9´u.mM±p&[/Ë´>m]Ê9ÂÈÛFè¨8#Wlï[ÚZ¹?ëPvÃ$}È~'d¶Õ>;ÄÂYîæöÙl¼ÐßÉàÏ'Ä(TK1(Ñ_ÔLËã#Ç ÐÛ@ÌÙQÂj:	VW7&vxDRy[?}¨íòÖØAõÇ*ðý%kÕ9Aü;C2bt:Ñë×3^ÊúøÚSN1¤Ë¦KEýÏõ$H¥®Î\Æ>æ¬åý~V?WÖVÆWáË]pÕ8%ÓQ¬ð³½I¢®ÐÙk£2º4D ë¥ÄPæ9,óyüTé!*Va¢ÛÊÉR¨}hÜ¨gÅ¬J3gÝýj¦¿ÄxÚ#ÿ¶¥ÄÅáÇij¥¯¥fzINúàSzG,µU'ü(MEr/H8Zhn9k'æ0î!ÏÒ	½ö§óüz¾®íðbºÓE6¯¨${­ ¥ýµË$eDþH¬Ò4
©ãé8sÅGÚÍìÙìöùY©À®¹É¡¢<<åm5ÁÕáÑT×BtÏV¸4æ'J¤ÚbHGIãÎ]½%:|¬Ø^	%À½cy'oµBQ~Ý¯KKõ{ÉR¨R-P»ñ&¢¬¸©+qÖ#ëOdÉÛZÝê·®¬þFoÐÎê²O)ZËÌQ)9©j´Îo«à«BÒ\Àp>2Vï4-Gz5¡vïî:(ÛW¶/"ñùçxCM·km	ËçJ7Bxúd;é¥­¤¨@Ôåµ¼4Ãéþ2¦¶Jíjî"ºêüÒâ«FÖ7¬áâc8þÀÄ¨ÐÙÉ%Ò^Àé	ç­N@9TË46×7¿|PÆZRÎeBUî9á7-I^µò>Ð¹má	ËÞP
+/¬h+ÃF11i.8(¯¡ä'$Ó]J¡Ï@x³Öÿ
T]n!t»14fôÂÔj°	3ÀàEf4Z¶Ñ'áã3!`Ò
+»1S¦ 5¬å7¡4Üd=Éðó^W»U/{¢g'2ß:0ÎÍAèºwd¤mAj:îÊ´¦¼ÌÇ2N¼v²
90/Ñ½`Ó¸¸MúKÈ¦0Ùç
+<dp×¦t:am7ÇÃã­ß?ãÇºøô£xÇÎÌàÉÔxÇÝtgÄ¾k¶¦YhY
+2ßÏ#!Øi²´³>æTó¾oÞkJ'hF§j.O¹5ªLzÈl²ÛÝÃÓê!,é¨gÐM©+Ä§}µØÌ);3*Þa%óT>8þç^ÖïLë{pÎÁà¤ë%\fUë±ïõiÙp©5.Ó¥©na.X´®oÅø[ÁL(*áXu»0ÞTð
§î[l\~ÍcÆ2ÀÃKê½ín:/¡Ë$ÜÁóU.-_¹LQ0:××Ã:	Ìb:ÝÀ©që¼Ùãí¾MêIà(óâ¯âÐ·ª'w?&±ó½/ðüþËÆûÿ7oqendstream
+endobj
+2766 0 obj
+1619
+endobj
+2764 0 obj <<
+/Type /Page
+/Contents 2765 0 R
+/Resources 2763 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+/Annots [ 2767 0 R ]
+>> endobj
+2767 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [296.404 219.044 342.531 228.394]
+/Subtype /Link
+/A << /S /GoTo /D (UTILLIBRARIES) >>
+>> endobj
+2762 0 obj <<
+/D [2764 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2750 0 obj <<
+/D [2764 0 R /XYZ 330.117 541.628 null]
+>> endobj
+2751 0 obj <<
+/D [2764 0 R /XYZ 391.307 541.628 null]
+>> endobj
+2752 0 obj <<
+/D [2764 0 R /XYZ 303.229 528.677 null]
+>> endobj
+2753 0 obj <<
+/D [2764 0 R /XYZ 395.661 528.677 null]
+>> endobj
+2754 0 obj <<
+/D [2764 0 R /XYZ 194.986 515.725 null]
+>> endobj
+2755 0 obj <<
+/D [2764 0 R /XYZ 309.874 515.725 null]
+>> endobj
+2756 0 obj <<
+/D [2764 0 R /XYZ 189.637 502.774 null]
+>> endobj
+2757 0 obj <<
+/D [2764 0 R /XYZ 71.731 495.725 null]
+>> endobj
+2758 0 obj <<
+/D [2764 0 R /XYZ 71.731 374.182 null]
+>> endobj
+1158 0 obj <<
+/D [2764 0 R /XYZ 71.731 293.445 null]
+>> endobj
+85 0 obj <<
+/D [2764 0 R /XYZ 214.761 254.187 null]
+>> endobj
+2759 0 obj <<
+/D [2764 0 R /XYZ 71.731 243.937 null]
+>> endobj
+2763 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2784 0 obj <<
+/Length 2785 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÜ6òè¯Ð[×Å¤®\ 	l8qb±Ð¢h»Ëõ
+Öe¡7þûò2¨KmìÃRÒhfçÌá;øa'Â(¢Ø		AÎ¦8Áþ=;fu+îikâÇÈ"¢ ¤ñçôäã5%N:éNÙ¥Û¿W_öìÐòúÔ%Q¼"Hÿßð<¯ôòÏÓ XUu¾=ý7ývrö!° SÇíc¼Ka9n¡(¦}J$§î¹ýÄK^g}±gÍ^¯Z¶ÎE´Ê}kË?|«×ëW0Û§»®Ü´`ÜÕUa¸%öÅ·p1AIU*2¨«â¹»5E®_°³ÆhCîrÈ=+ jñðãûÇ»ozgëÕ¯§+¤]ú¾!éÒ5>] *HÏ=ÐóV7"¯T¦u]êÿxwË_õÅ}z¸y¼½úK<Ã£?îïîÕÓôÓçïWsLbÏìÛõ ö>Qg®ö®Ø|"ÀMÍb~M[w¶«!kà¿õSWð²5w·zq¨«m·áÆXÛà,öQÔ4Qm8^ñÓ%J1
+)LÍ¦Î
+'{*Á#éÙlêlÍÇ=k5)i¢$ygó",m^¼*º¦Õ¨I$¨2nEkOiÊ5`î×
¯_¸IR§;º×`un¹Éª@²)ø­öÆÌsã¸Ý^XÞÁ[ÕÎCê¯Qµd©w<h:­ÝúêÒd ìclìÕMQñ ¶¨ê-É¯Çg]-FQHLúÍæâbòºr×ÿÇªVÊêàQêÊìè3mô¥*]ñt|WJprWåUV¶ü:hSÆCl½	 ½:S² »b/AiXÁ§Â"SÃ9cÇà\WU>Ã§@rQ+À'H
³Ü9V=ðÊ*2|-!¡dTCrw^]=H"Q÷î!­¬ÕÿªË44+PvÈ
kz#Ö7±çÉZÎ9¤AsÂZU¤¢UÛ!ØÙRôï¿u\ë`"ÕÁjHs$Ç«¯ºÍRUY	Â!$*+Ìql\©:
+Ñyãëo/|~¬3ÛÓÕnÈAOY»]%F#¸íC ±ÉÈ1MU)¦	VV"H­33ü<¥BYK3ÂüÔ	ñAáÕ¢/!â¸õ)µfu¤-P¶ëøxH¦Cc/i¤²_­´9
Å¹\ÎËaÖyÐØ÷ýrîChA±$ñÓÅ
éÒ~>NÌq#[êv¹«V+º0¨3k^ô³«¨zDhù©Fl·ÙÒ{Ëó9[Åb!0@ÖpahEíÍXaêÅ!çrºÌ.T¡Ál5üÐVG=¦F4iqHEÐGx?x
=Ïò¦vdö£kø®ËGmJ÷kÃm=êÑ33ï¬aßõ_>½&ÒO æUõÜLË³,ð7ÕÔ0ÀK
+¦3Ì³?´c?öP,ªûÎGõ$òê­/¾ }Êaä)büÿÿtx¼>endstream
+endobj
+2785 0 obj
+1240
+endobj
+2783 0 obj <<
+/Type /Page
+/Contents 2784 0 R
+/Resources 2782 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2780 0 obj <<
+/D [2783 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2781 0 obj <<
+/D [2783 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2760 0 obj <<
+/D [2783 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2761 0 obj <<
+/D [2783 0 R /XYZ 71.731 551.591 null]
+>> endobj
+2768 0 obj <<
+/D [2783 0 R /XYZ 71.731 539.561 null]
+>> endobj
+2769 0 obj <<
+/D [2783 0 R /XYZ 71.731 521.152 null]
+>> endobj
+2770 0 obj <<
+/D [2783 0 R /XYZ 163.949 509.333 null]
+>> endobj
+2771 0 obj <<
+/D [2783 0 R /XYZ 140.362 496.382 null]
+>> endobj
+2772 0 obj <<
+/D [2783 0 R /XYZ 326.751 496.382 null]
+>> endobj
+2773 0 obj <<
+/D [2783 0 R /XYZ 71.731 458.449 null]
+>> endobj
+2774 0 obj <<
+/D [2783 0 R /XYZ 71.731 318.379 null]
+>> endobj
+2775 0 obj <<
+/D [2783 0 R /XYZ 137.971 280.369 null]
+>> endobj
+2776 0 obj <<
+/D [2783 0 R /XYZ 71.731 268.842 null]
+>> endobj
+2777 0 obj <<
+/D [2783 0 R /XYZ 71.731 204.007 null]
+>> endobj
+2778 0 obj <<
+/D [2783 0 R /XYZ 303.687 191.207 null]
+>> endobj
+2779 0 obj <<
+/D [2783 0 R /XYZ 71.731 153.275 null]
+>> endobj
+2782 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2795 0 obj <<
+/Length 2796 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VÙnÛ8}ÏWè-NP±¢vµÚ"AÒ´	Ð(3E@KTEX&
j~}¹i³e0øîrî94¡ãÉt:±ïÀ|wóÛ:ÝìFîk?L%N¢4QÆo×'//ßÉ@ÎºÔvëâïÕ»
+ínÎ\?IW>0ã®kf¦_Î¢hÅº8ûº~r±îS@/·Ï±È
"i8n$
zHaè$ÀÑþã½ ¹±ç­n¸d-Õ^^úÉ¸WÒÁP»­+Â
f.6mÍ2g´dÍNLVÂ&*l"á>=ßùxw{wõæóÕýúÍÛsÂ °Ö|£Hgéª'²9%	Aæ¥£$óÈnàÉy(é²ÂjÓFÔHízÇ(Û±f_ÜIèP¦lñÝyØ!hëÐËó¼!lyCumöY9!P© 1ú£nã!©|GuÛmþãE¡yÝ~S[Þªli®äæòìb#q¿B¼²[hSã#J'«ÚÊ<cP¸}»©%1ºLDfØ£FXCð#ÛJ Bm#¤%ÖV]¿õ¥\¡åÇxc¥ÀF
+f 0í1}4ToþÑEn)ìÜôf
+â(SÄöË@ ò½QM¢&¯Ì cß\üÕVÐÆèQ)toÄË0V»íZØ¦Yÿ¤¦ÔÂýs1	L@ Òµê<* ó®BXÖâf¢#¼¶óÊõ@â#/N~YJ¨¼¡¼³1Å6§îùIÐÛ¬­®!5n¬YÇÖwcE(	-À\ÍsÍÚv}bÙ-cE{¢	å¸¯¥oB¯¢Mô÷m×çó\1SJp­1tÔX\ïä1¾ú^°Õ§FµT¯xèQÏc,ëÀ9ËßRúªs}Ñç¤ÙY]âwzÍ0
+ÂsÔøhT3¶m÷ÿR£¹>£Ãñ¤¤kÍ1/ÐiOùbëÚV]¢NXÏkÁ0§§¢KD¸øÏ$ªcò0?Iç©MÏGym°¼[»wÌÝíÅ)-K|>#[µt¾ù8yî«¡î`-÷iD	9ö1Ããë4ýÁ.9môEò)8üµ`:{Kß0õ@ÅO=ù²3µZzGñì
dÆíXüßOendstream
+endobj
+2796 0 obj
+945
+endobj
+2794 0 obj <<
+/Type /Page
+/Contents 2795 0 R
+/Resources 2793 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2791 0 obj <<
+/D [2794 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2792 0 obj <<
+/D [2794 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2787 0 obj <<
+/D [2794 0 R /XYZ 381.674 541.628 null]
+>> endobj
+2788 0 obj <<
+/D [2794 0 R /XYZ 71.731 479.745 null]
+>> endobj
+2793 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2807 0 obj <<
+/Length 2808 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6ö_¡ÛÚ5W¤
+ôÐ.¦ £{h@h[$
+×ÿ¾ÃÞÎ69óøfæ
+;.ücbD=ì NZÞaGÿ¿8võï´4ñ#äÔñPQ)üãþîÓ½GÅ¡çìJný¹ù|NjÁíÐhC~>°¢àzùuÞÙöïý»ö½	ì(À³ëm¼åÐÎ@:»"y½K.]ÚóVoÏübâ»brA7"9Ì¦KE×ìß7ÂLô#åõU¯øqPA.þà	`+ìªEÆ~Qeå&pv$òKLP`%±wË´d.ØC¸öyâ<Ó!ÖM<5Ê+gHJ/F kÙ±+'&'f¤4emk ã,£Í9iÏÊo×8LÃÇ®û¼Z§*8Ú þ,E±ç©³OÆFÅ/zñ5µÅîæÍu]ët`"ì÷ËÐu7Oûß÷Hºü¬=X¤cyah]ÎyzVð¦Ljâ±áe_<yuÒÀ¼°kkò¡D>äÏÂÖòÙªª«Ä(¥¦auÃZØ°Ù>\×ÂU«×¤É(&µèÇ(ôØWÂ×,8hr_iÃaÈbÄÁ4´¡æÈ´ã¢ÓEþÒ'Êº>Ýû¾CÁnì¯%¹Lãoµ¬­½¶,_|¯6!7R­ôEÚó×¤Ð¢\©{â»·õ+åÚøË
\ìâzçW.îyWeð/á»@¿1ö
M-R	Õ¾'¹-Ý8tÞ0&íEgÙ	Q°öfÜè»e»æeÉ²Ò]\§$ÐznäNÊË:/,û'U6³¥Ù]Ó¶¦SÕïNühÏK¼¶
+}È|hàóáG éág& ap ¢K.ÎzèÇ¤#µÚo©¿YoraRßWÉCZ¡SÛ}I¼h×æÄÇÉ½4ùÐGÙdg5¦oÉx[46}yÒ.Ü÷\DKQuÃOMR~4
»È÷¦
&EÁ²aE[µe±4øS¶xoZ=¯áÐçóh¦Q'DÿÉ¬9¯3¬
+-â[Ô3¦ÐHtú!^6/%Ï:{nÄðkC±¯ëw§3§Uºl!HÄ?,S2­;Ä©à¤Ð§-oß[Ò¢ómTJ2o´6~©,ÔI#{ìÊD¬æ­¹:ôU~á]a.
oJ(ë´«½Ý¿2ÅÛ:ây´¼kRÓ5)ÏìàÍ
+x¢¿Êz¶Ef§}m¡õf<½QmR>¢~`}}Ì9s¨jÑZÂ8*éEÑzbë=·;K	d³Ýzä­çÍor¬|6néd<é¤'£Mã)ÓÝ·þ>Øieµg·7ØüAÖL(Wb{çcWÞ^êáFäápâá,P9Yáìÿ	UiÆÃÍ@
ü±ó@ûù/ýa3r<©sêñ´Pí=×Ø{´v%­½´Dá0V®÷§>­Ý2@Ve+Y^Ápº«ÜWÒ¢ÅØÉ¹(¹ò2Ï'È÷åWÌ[_]|öa¸>¶¦ÿ?Oå××endstream
+endobj
+2808 0 obj
+1267
+endobj
+2806 0 obj <<
+/Type /Page
+/Contents 2807 0 R
+/Resources 2805 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2804 0 obj <<
+/D [2806 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2789 0 obj <<
+/D [2806 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2790 0 obj <<
+/D [2806 0 R /XYZ 334.102 564.542 null]
+>> endobj
+2797 0 obj <<
+/D [2806 0 R /XYZ 321.371 507.755 null]
+>> endobj
+2798 0 obj <<
+/D [2806 0 R /XYZ 71.731 482.774 null]
+>> endobj
+2799 0 obj <<
+/D [2806 0 R /XYZ 71.731 445.603 null]
+>> endobj
+1159 0 obj <<
+/D [2806 0 R /XYZ 71.731 413.785 null]
+>> endobj
+89 0 obj <<
+/D [2806 0 R /XYZ 260.596 376.48 null]
+>> endobj
+2800 0 obj <<
+/D [2806 0 R /XYZ 71.731 366.23 null]
+>> endobj
+2801 0 obj <<
+/D [2806 0 R /XYZ 331.91 356.355 null]
+>> endobj
+2802 0 obj <<
+/D [2806 0 R /XYZ 101.439 343.404 null]
+>> endobj
+2803 0 obj <<
+/D [2806 0 R /XYZ 71.731 266.617 null]
+>> endobj
+2805 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2821 0 obj <<
+/Length 2822 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVKoÛ8ö_¡ÛÚÄzQ*ÐébÓM[4{0°Ýh¶H¢!ÑIüïKqH{QûÀ!5$¿ùæEìê=°!ÂÄ+êìÁÿÉ³ÒWµÚa¡ !^ôÊV7ïî£ÐËQFÞj£õVå¿?vt/Y»ôC-Bã_¬ªÿ,d!Úª\þX}¹ùs5\%8òüáKü(JQÄÓxÀÇA!N\Lìµ`{ÉE³ôÓ X|ò^Àó1ANÕ!b­ÿ_·þµß­RÃúÀìá68ùÝ}H\z|Åtc­²Ú±èx¡d¿5D
+CÇ·
V¯ÅFJåÎèm+±¦Èµ(YèB4l)7½ì¨£¸öº­ìa²@
+c$<ÈßûO¹MÈ	¼5íxâÝß37[³AÑÀX7®
+ís90a>1¶7jdñÂån´Û	\ï[öÌÅ¡ÂÝxC¤ØÀIuá©W¢@ÅPjö­Ø¶´¶¨] ?Óê`ÜÁ»sjÖ÷ÁÐNXüTN\^¨½:Ê@L&ÜK/JKe
+¸[	%ßlXËÂÌ×L¾0EjBa¨y×ÁÅ}YäJ¶È{Uí-ÀÈê½<Î·ÄfÎ 6æyåãE1³©}v}þöøéîÈ¬ËvfõÍºþ±ù¸7'<:¹úËh/§§Óv©xTJwe	Ú´ìÒr"zÜ%]WFìxÅYÍ®gÖ¶¼ìïP'9ötöÊMpëY#Û#rÊKâ:©ãòs=qYïaÞåÚë²¤ÏÒsÿ#Ë+ä¬T&2ß¼ÍRãzlÎ±¹1S[v´ØâÚa¯¨®þÌähù
æº·°Ï¡ªÆUðn¬:y®«ü¾ð½Ê·úÂÂOlá×iª?® LªZ`(4¹©sbÏS aRbUJVT´¥¶ôá¯¡W@ãPIq;ª¤(Ï³IaÞ´¢>Æªjdö¥ êZAe(£4t>1s?·@ZÃQå±eN[]©yÇ×^TÏgóB¬mÍb}èÌâÚ*[²hRéè>v¡ëiZMÌ*÷L²ÒÐØLÙÌK¹zce±1ÜÑËìL	n¯9s<QN²?:=ÜpÒ$¸
+ó	Kc|`4ÝªÇÆndÙ
+§[è`~¥u`gëIûZoÃjá¯¾íF"jKÑ¤³-gÁ/t;÷±<X«w|L®¾ß#õó~véíd'r]Þ8ÿ' ½$)endstream
+endobj
+2822 0 obj
+1037
+endobj
+2820 0 obj <<
+/Type /Page
+/Contents 2821 0 R
+/Resources 2819 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2818 0 obj <<
+/D [2820 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2809 0 obj <<
+/D [2820 0 R /XYZ 71.731 507.524 null]
+>> endobj
+2810 0 obj <<
+/D [2820 0 R /XYZ 113.792 468.821 null]
+>> endobj
+2811 0 obj <<
+/D [2820 0 R /XYZ 71.731 443.84 null]
+>> endobj
+2812 0 obj <<
+/D [2820 0 R /XYZ 71.731 285.701 null]
+>> endobj
+2813 0 obj <<
+/D [2820 0 R /XYZ 242.049 272.901 null]
+>> endobj
+2814 0 obj <<
+/D [2820 0 R /XYZ 96.079 259.949 null]
+>> endobj
+2815 0 obj <<
+/D [2820 0 R /XYZ 269.815 246.998 null]
+>> endobj
+2816 0 obj <<
+/D [2820 0 R /XYZ 385.39 246.998 null]
+>> endobj
+2817 0 obj <<
+/D [2820 0 R /XYZ 71.731 222.017 null]
+>> endobj
+2819 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2835 0 obj <<
+/Length 2836 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Wm6òñ~w£â`kJmkÓªInit2à]ÐFÆlrÿ¾~åuï®Rï>0ñøgf¼Ðä?ô08Þ!¢ØËèÿ{ÏI¿Ë5£¢1öB'X)ÿt¼yu"/é!ô'­w,>ï~.I'(ßû';ÌóWZ×Ìöq¼c¼.ö_¿Ý¼=GÀ 1=<ã)@~#Ï1ÀI8b"ã9&ñÐÑ½ÝNT¬=¬¶oæëFþëøñJÒwBëIÒHÛ»Ú¨2½íNdõë§íkÍ½þðO(øÎ|xÏÄ-ÚB.ÂÅIPt,(Rs÷>D«ª¶§\¬¡M;¶ö¥¿sû-i®8pªÚâºõIÿû¬cÞ¿}Ê¡3ÿû@eÞð°ðJEø¥ÿÜßËMÌÍnÚjn¾ºExNo_VJ
+#­r,©a3³.(Ù°EUoD=°âËà¾8eg¡|ÈÅÀé&;[.ÇÒíüZÕµ1ÙS"ha?´HcïñÃ^Î®ª,¡	¶WRÒYOìwæQÐ>çUæ¯Úu5£$u
+eçBÝ`ý=#|üÅTì2ÌÁvOó)Â9©ZyïñQâç?ö=m²ºjÏ+§ÆfgÍHù³3'ÍÚ?ÖÑdýÖô¨3cVé&©2ÔFöÄYcP)¤ÆÇh2ÑÄ8´&m+ÙòÔGé¢Ð«\GÑy'J4åõÑC÷Mé·ñl/^Ôsâ~R$´yÑªÐoü@iÂ$±~Lmí'FsTK¿tPö·¡¡­°!Ôß¨¼T"¼®+M¬Y¯ZÏ¢x76Ter
+â¶Ê¦%{ì.¬*ìûÐv$¿·$]¸µät¶>³VHdý²ê*µ#Ô½ÅcùÈÀLæo[ð¤a8iÎW¥ñÂE+Ë8½T®Õà	¬N²2ka²ÓÞJ>"Ïw,ù}yázð:²e6Óü¸Â,#.qÛ{IöàZöýØHq!­ gj¾°?JÙ }PU{ïD"ÆE¬û]Æl]¯¸3ÇebÏpÙ>1·e4Ä3©L.×¦ ¢å5euyøWSÚJ¦Vc{;¬a²±ôÔ$½UL«ZÙØVUØ×:ÛÍê],¾òJ×oÑi]5Òp!uN»#SnÉfp¯ÈxÓïUGx<æ¦¦q®ótâÍ<p¦¥×»¾ý¦±(~Ëé,ð¦w+)cMæÖDinC¯é¬D9fÔ0o«ÏäÕO»UÀÔSâ¶M]§1Ðº=^ë:Â{z7¼t¼y^ôzaEËuÕG¥Mj:Q<C:W3Öéó#Õ+V÷ãY0UéX0>AÓ _e1ý!@ §(Ó=ûÃ$RõöÔ¯¤8ÝüüòÔl»fÿ_º#endstream
+endobj
+2836 0 obj
+1171
+endobj
+2834 0 obj <<
+/Type /Page
+/Contents 2835 0 R
+/Resources 2833 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+/Annots [ 2837 0 R 2838 0 R ]
+>> endobj
+2837 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [321.928 414.04 425.301 423.39]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+2838 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 401.064 241.801 410.488]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+2832 0 obj <<
+/D [2834 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2823 0 obj <<
+/D [2834 0 R /XYZ 71.731 441.858 null]
+>> endobj
+2824 0 obj <<
+/D [2834 0 R /XYZ 368.374 403.156 null]
+>> endobj
+2825 0 obj <<
+/D [2834 0 R /XYZ 367.119 390.204 null]
+>> endobj
+2826 0 obj <<
+/D [2834 0 R /XYZ 71.731 346.254 null]
+>> endobj
+2827 0 obj <<
+/D [2834 0 R /XYZ 267.952 333.417 null]
+>> endobj
+2828 0 obj <<
+/D [2834 0 R /XYZ 344.634 333.417 null]
+>> endobj
+2829 0 obj <<
+/D [2834 0 R /XYZ 71.731 295.485 null]
+>> endobj
+2830 0 obj <<
+/D [2834 0 R /XYZ 71.731 267.695 null]
+>> endobj
+2831 0 obj <<
+/D [2834 0 R /XYZ 71.731 230.895 null]
+>> endobj
+2833 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2842 0 obj <<
+/Length 2843 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½VËÓ0ÝÏWDa1íØó(h.¦ÅPÜÆi"2qÉ£løxÚI&}Ôûúãs54lñ¡á"0"Æúé
+ò÷Óhf_Ä´Flâß«ß-®^}ÀÈ@àbcííáÃä}L·%Ë§òü	rüÄÒËé÷)!§át¹ø|u»h! MØ°ZS,}àÀ°\@×i99áÎéÏÔ¾mORÎ·SË³6±M+6g³¥ørýhjv1K·æK¹p7¿»íÌëÃõ=@Oâí.ÃÛ±|Åv!$:
©|ýwàßIXöõ¨ÃÝ°òqGÓÉOSZ+gª³dÇnx¤¬ÿáN4ß1Ôá`_²¬-÷«Ðºrk¿DòÐ}'ÙÕJyUrÛî/LË"1Ër+§I¡.ú­ Ö_ólMËý9ìW®vÎ\ÄÊoËgJ+E¬£¨dK
+9VYÎÖ|	ÐË=ÿÀ"¯#°T¥UølØÞHÿeÃ*J2¶!«ÒRÎo:ÄáÚ½~li&FFÔìa9Üã±½PùNb
4âùÁMô¯Á|/ÐÁj®ãyJ¢N.=ÐÆÀÈ1mºÕ&í*S_gwI'ÑÞÏ¿Þª{ímlZg[äÚgÜúòMð8×¤­ý¾úé
+¾eh
VS¶Þê	hIÆ=|ß;Î²°!|²Q5¤~UIÎõ$é¢#ÔÓÃ6C±ï6*×#³¦MF+
E^ÌGy$¸¤WôõB~«npQr0@¦øx{ºnú^×çë¡iNýßÏÕ>sßé÷¥WM¦®*T÷Íxÿè"yðFmNx¾9ÞÙgvpúëÔÍµo1lÑrìcþÿÅ£endstream
+endobj
+2843 0 obj
+736
+endobj
+2841 0 obj <<
+/Type /Page
+/Contents 2842 0 R
+/Resources 2840 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2839 0 obj <<
+/D [2841 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2840 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2847 0 obj <<
+/Length 2848 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVK0¾ï¯@\6YcÌ£Q{hµ}ªJ¥MÕÃn´r	V	P²=ì/Ø8%ÉªâàñxüÍçñÌ`h¹í­A+ð<<lmvWÐRß/ë }muÊÚó#àâÐBGagünyõêò¬Ä²©´[&÷÷©jÊ§F¨ñÍóR?§OJ'ÓÕòËÕí²w]0DÓû¸DÈA.×ãê9ù¾bSÑ¢sgÁ XNPå'LÐ©¸îä [->¸ØÝÅÔ÷ö2ÓÊ²ªYY(ùÚ)¡ ;:ØQpØöµ²aB;&+¶jBÔ°'yC½j=B	ã@(Æ
+HâÐ¼¥x¾m«MÈA{ÆJè¶OªÛ»Å·Ûá¨Ãl/·IñÍ[­:~¤
o*-"Qâ«³ñxcªcnÉ¤B=_ªÓFxGXÑy$|ëêP·¢Iï°»Ìi=D	±h9iâ,§â°_á>nvIÎ
+:ø9¹ä%Ý¡7 pú»a>)bK;[Ö¼¡&ãem³úÙILeg«)Âã¬|zu¦]$Ï®Ï÷LUÙPF 	§ö|t¤ªüJ5¡ô8³º%]s}3ÃJÇü¥óùø&xÈ/bÆE2Mãc^®I2"f÷¯KAí1þÉ62x6Æ¹jíã§sÈì]G©"×ÃAfc:=&Ü°6;ËÌh@ã^r²õysiçé ÖXq¦\_¸ æÕÿßÞ,Ê]´¼J]ë¼ák#6Îøò.táq¡ÍQì[Üï¼ÜP!h6Ýx¦CÒ"2#EÿW;±íKëÚ>ôþ©?/@ÙÔU#óW+DÜr®FçtëC%¡ß>b¨-ã&Ù¼V;îluöÏ®¨^e$¿W*»ÍÇ!ýÐê~= ÂÁKÏä{À»Ù¥·IGÜö§íÃÿtvJªendstream
+endobj
+2848 0 obj
+785
+endobj
+2846 0 obj <<
+/Type /Page
+/Contents 2847 0 R
+/Resources 2845 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2844 0 obj <<
+/D [2846 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2845 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2867 0 obj <<
+/Length 2868 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú±¿BÈÙ@EÔ{|èºµK×añPm002mq%¤âd¿~')K~Ù!EwÇç;S/?ê¥¤!õÆHÈb¯Ø>§þ}óÜìXCie$S/$qvÂ?,/ÞÌËIÞrÝË-W_f¯K¾3BÍ}f3FpüYTUÓÏó85ªZÍïïÿ´® ALbzþpÇ¿ä4"	qJÒ,L"/%Æc®æ~³/~)ä¦4øó;üXËJè¯4ê«»¯AL¿ïóüB{~NÂö>Ý_US­ÉËªUiJB¸s$Ùié÷Ïg¡ëx7þÃ5·Þ7ëïxÜ5Ê¼©átpµ¦Ùvõe¶\ÖV¼1ß(ê>¤7,¿Ó¨¹u!ðnpà[ëfVËzÓMÓÙ¶Yµ\_«ÆÒª£ßÙcFVÒ<áG%ïWO¨Å^´mµqñ `QFoEmdSi(Ç»¯?àø¬²ëFìT³Q|; OÙu©}¬Âè+¼ØÆFÛÓ¨úN]Á§íÌ¡ÙÌÞycp,¹>¶=36%øÿökl¶/eÑk¢³}w³»©P±Â;ö¥¨ÏÄ}üvÃ²ÖWXt{O>¼E!H5í¡	aí®8Å¤¢ÞVÎÃæB«b;õ_¢U
+°ÿpÅÙùÐ»KF°~eÂ+ ù`Ãå\ò9
f²x~ï}³RðÝj¦êÜAûÒ÷­¬êw^-Ç¬<
+ÿ*g!ª­õ%L¯ìÃ6õ¨%jüp-OSWS.õÔ»Ã»§[+¡%ïÅÔPµ¬iÚg	¼@ÉÓ¾rýÚx8ùí-rñ0­µ(_ô³)9**#,ËíÑ÷üoëçm«w¢Öp\"$`Î~Ì­qU}b,"1ëÎ\¨:ÝqYÂ<(Ga ;	T2(¬Å-ËÞï,ý(ªöÑÎ1=Î³v@(ewô$2°AÙsÕ©0 ,N¬}ôï~WMí¤A`¬¹
Üî*±ðfyJ÷ËÛâj[ã|yýTþh½YG«½3æ³g1"iPïã¡ã©÷ILÒØèsVóñº­*½­[_'ô-µÛrç$>òh/È!"%Tm£!c°°Gj¿,Lq¦Jì¥³AÝ Kí2ßXk¹~yï¤_"3áe$³1ÿúspü¡î
7DY×
+rÏ;ÝGÓ]kN¨íåÊ×ý°4ñòÝ9»ØWÇ|>­	¶E»vZoß hÜ¿Ñt¦)òKçc)ª®ZõÝVÙu;Ý	²ï® §°3ÇnTpÉ³WÒ;TÈ<=´TúM8{+Ì§³©V®7ÑFµiÕ¥Ò5fy×õbAHO`ìz
+ ÙIzNn:=cÓ¶^Á4Lgþª)Ú-Äê(êÆ8¹-ëCÑ:­;Ï6w:kÖPê::°n?«m¯3ähÎÆç´ë:&v}>(8Ï)YB¢Ø	O;¾ÏCM1Ü Gh·Zûìißq¥ÅQ³rÊµÃmýl·/¾a_È°vÉÚuÌI¶GVyWÃX²é?~#QN±^üq°_}i~¹òþLÊNendstream
+endobj
+2868 0 obj
+1375
+endobj
+2866 0 obj <<
+/Type /Page
+/Contents 2867 0 R
+/Resources 2865 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+/Annots [ 2869 0 R ]
+>> endobj
+2869 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [83.725 357.475 308.25 366.9]
+/Subtype /Link
+/A << /S /GoTo /D (LAZYSUSP) >>
+>> endobj
+2863 0 obj <<
+/D [2866 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2864 0 obj <<
+/D [2866 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2850 0 obj <<
+/D [2866 0 R /XYZ 71.731 498.143 null]
+>> endobj
+2851 0 obj <<
+/D [2866 0 R /XYZ 362.316 472.392 null]
+>> endobj
+2852 0 obj <<
+/D [2866 0 R /XYZ 71.731 436.412 null]
+>> endobj
+2853 0 obj <<
+/D [2866 0 R /XYZ 71.731 397.289 null]
+>> endobj
+1160 0 obj <<
+/D [2866 0 R /XYZ 71.731 352.494 null]
+>> endobj
+93 0 obj <<
+/D [2866 0 R /XYZ 208.004 315.214 null]
+>> endobj
+2854 0 obj <<
+/D [2866 0 R /XYZ 71.731 304.964 null]
+>> endobj
+2855 0 obj <<
+/D [2866 0 R /XYZ 92.214 295.089 null]
+>> endobj
+2856 0 obj <<
+/D [2866 0 R /XYZ 205.517 282.138 null]
+>> endobj
+2857 0 obj <<
+/D [2866 0 R /XYZ 71.731 257.157 null]
+>> endobj
+2858 0 obj <<
+/D [2866 0 R /XYZ 71.731 201.225 null]
+>> endobj
+2859 0 obj <<
+/D [2866 0 R /XYZ 236.121 189.406 null]
+>> endobj
+2860 0 obj <<
+/D [2866 0 R /XYZ 272.215 163.503 null]
+>> endobj
+2865 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2892 0 obj <<
+/Length 2893 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6ö¸¿B·ØAÌ¤$JzØôl
+tÔhmQÐm¡$wa´ýï¥D­×>ÒÂI9óÍ7O¡ùáaÄ(B%q°-®q`_¸ûÉ¬ÙÝ$JQ³¢8eíæwëëo~¤$ÈPÐ`½ëö­óßßø±z¹",]d¯R½ý¼ãE¥U¾ücýñúµWÃÅ+¯ã)@+},XÅ±zHM!])Q[åµ,¤â\ãçöÊWºnZPC»pÈÈÚ¦:º]}U4D$NÜ¦£®öÎöw§ÆÞÜÚËTÊ*l¢tP4/ë°fÖ!DÞjV2dl]a²[@ªÚpewd²|£;\[u²ôâG7µØVe>c{j$ÿí`bÄx3QÚíp4Ô
×ÍÙ]ORå²Ü;Ø¥õ9ÓugíJQBuQå'å
æN¥±·á²¬½#`¹(¸a¢{P²À{ÖÅ%XC¹®{XÝ-w$çBÉ{ëÐü{®NÕnäë>÷VG¡ycd¨óx¬¨5ì¾ùäÜUºCâ¢9H'©O¬ÕG±W"Ærc{Â(Pþi}{÷ó3×r_òæ¤Å§·¯î#ä¨µ±W_¸2DÒÔéx?Å"1÷HYQ Ñ7sv:ÁÌ÷¢¹
õ>m;3¹Zó%`­ÏÇó±,ECÇ­ØUÜL
ÈÌ\£±ô$]¬¿uÖÝý·à|s4íìQ'öûØ§GÌ^Ó,2lñù@¥)÷;¾Ñ0KrFÓÿA²÷ºâº:.9TørïÓý|¼rQÑA"kqÔ¢¥J®Ô#ùy¬êZºªÊ|¶Bj¦^ê¤\EØ@vu7p1Ol:ÕbwR23i=S5sqUúB4Ïz4ù¢Ù!ì%¯½|â8âäAæÍÁ9jàAÈý¡é÷¶Úk±V,ãØxh¡©|JneãÂ¸\XuZ@Ûs-Ç>«CvqÙ°1íðì9¾î^h×¤1dB]8Û²A;]¿tÖÌT E±çÐù6¯FÞc:Cm¼0W
+[
+lÇü=Ã×KÄ¤¨
²6Y}Üºç¶¶WÚûÍn¹|¤"t¸Ú¾ùµmósM|zäµAûuÇ._bûR±úEF&Äp¯Rý*ô¦ªEOMÜ÷·±95§Íôxj·mv6îìµöþ?òÁEèüçkßM9¸ ÷sQoµÜ@o,õÞßUf~ð	«Íè¥óq½3³ä³øÑÚ=sáERÆ×Åg¯¸¡?;Cíá¯ÇzÊ¡ÒÍ·}2ßL= ªÖðÉN¹º9Ó\ï-Ê7xhCfFÏDø?Ó%ní©ï;gö¢Å!n3Î; /ë£S_(Ja±ôN]MPÃ¼s% Øõ'Ûþïû"[(Ñø/4WI¡ìF%öN¿æ{GR^Tú2xÒ-]@>â½ÎJß|ÔOÎeUaûÉM.fYé7Q[Æ§MY¹À	ÿ¤íªnÇKXt]²mÈOA§¼v³çÐûäÓ.Hcìå>òÎ¾÷Ñ¼a9JCÁg¾ÞiDPµOOýÐÉ,³Çæäÿ8^Ëendstream
+endobj
+2893 0 obj
+1347
+endobj
+2891 0 obj <<
+/Type /Page
+/Contents 2892 0 R
+/Resources 2890 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2889 0 obj <<
+/D [2891 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2861 0 obj <<
+/D [2891 0 R /XYZ 179.305 564.542 null]
+>> endobj
+2862 0 obj <<
+/D [2891 0 R /XYZ 253.496 551.591 null]
+>> endobj
+2870 0 obj <<
+/D [2891 0 R /XYZ 211.404 507.755 null]
+>> endobj
+2871 0 obj <<
+/D [2891 0 R /XYZ 399.327 507.755 null]
+>> endobj
+2872 0 obj <<
+/D [2891 0 R /XYZ 89.444 494.804 null]
+>> endobj
+2873 0 obj <<
+/D [2891 0 R /XYZ 71.731 482.774 null]
+>> endobj
+2874 0 obj <<
+/D [2891 0 R /XYZ 71.731 445.603 null]
+>> endobj
+2875 0 obj <<
+/D [2891 0 R /XYZ 165.089 433.785 null]
+>> endobj
+2876 0 obj <<
+/D [2891 0 R /XYZ 168.417 407.882 null]
+>> endobj
+2877 0 obj <<
+/D [2891 0 R /XYZ 71.731 381.979 null]
+>> endobj
+2878 0 obj <<
+/D [2891 0 R /XYZ 71.731 370.452 null]
+>> endobj
+2879 0 obj <<
+/D [2891 0 R /XYZ 71.731 285.204 null]
+>> endobj
+2880 0 obj <<
+/D [2891 0 R /XYZ 318.591 274.056 null]
+>> endobj
+2881 0 obj <<
+/D [2891 0 R /XYZ 71.731 262.026 null]
+>> endobj
+2882 0 obj <<
+/D [2891 0 R /XYZ 71.731 187.333 null]
+>> endobj
+2883 0 obj <<
+/D [2891 0 R /XYZ 92.214 175.514 null]
+>> endobj
+2884 0 obj <<
+/D [2891 0 R /XYZ 130.958 149.611 null]
+>> endobj
+2890 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2921 0 obj <<
+/Length 2922 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmoÛ6ò1¿BÈÚCÌ¤$JZ`¶´Ö±bè±éX,©zWlûï;¾IÔãdðÓÒñ÷ÜÝsGcÏöFb/"QzÃ%öôçÞ³«á&Aüy1Âß­/¿þ/AID½õNÉ­·ßïyÙj¹",^¤¿_,+ôòý2Em×?]þ°îL`?D!¦Þª³ñØV49æ­BXL»#6=Òz/¤18oÐ¿$>
+`Øz£EÜý$BKÈ#+¤pÞZÿ,«¢UêßlQìôó¬ªEQ6iéµæ9ÏÂ}q4[F^êEÚt/àtÞ*`GÄ[a«suf*QV¢yÃ¥9³ïK)ô©þôCÿðe
+¦a'ß©£N !£Ð*lâº¶Æ·zÿSã³-ì#åòl<#ÊÎ®¤9¦ùgÆx±«Ã7°FÌôF4àÐo~Còý
+C¶*qN
¨NÎ|äû\óêîÊåfâÈ[Á®XGç¥{[|[Ýé¥t]~·¹®\­^u:¥ßÝÿ~õ«ø<Q #Z7Âg¨FH¯¿Ò_Fìvé¬vÄÏ°4|e¡ºIpðÄ²Ô5á1>xòÛÌü²yÆMf|cê`_d[ËN»¢êÉÂñÂ¤üqêB6
jÒ¥äø½e¼Z\Ýe6W a0µëD2Uâ8î2Z)üceÜZC)mm¸$Í7Y»Uöñâ6{SLdOT³kóãØ7µ¦­rCü4IL¡×Í¬Iµ#&ÁITâsVboÇÐ-À¦Ò¦£ZÎàYaYÉØÙvAb£oüÄõt$ì½8Ì)®p·O9©8éLÓ°þe[ó;1øAÔêÍ|I8±|±$ÑbÚöº x6ÓéB AöêÇIaOâ4`¯£Tw
ÞàËNâËëËb£úgÓlØº·E#Æ%7kzhÒY8ÐúÐj"C oß%¯k±uàUTDX/fºÈäP1°>'¤Þ&{g­FuD9ÒAÎdFçiÖ7
+õyÑ .×Fª¼ÕHÌP¨íÊJ®üäx"m²´nf¦ßåÞÁ(s¹
+äÊÌ7È4dßåýºoÖ/_uáP'Agm0xf`ÑÖdíºÒ_;Ò®#udç&FýM¯à3pÜ xÿ©W¤JØø Gp¯qù»ÞÕPôêáÊN3«å
+
+à¶¨ÅÕÇëCº-¸{Ð×¯§îEVñÈÄÆÌ5h´MÙ6W¶Iôö¢¯HN>âã1Ý6ûgxè÷½ÜkLh=OòVÝäêØïOMËô/Õ;<¦1gg |óâAØ»È-A5GÃ"òHÂÔ»åµz|ñºÃàuÚñ:ViÏÈç§Üë%	©GÁâÇàÖOzÀ%Ù2¥ÃÎ ÒN°äúËr ,%EÔLf	©A3¯ToM0°96ìÇõ¦4·àð¹FÂF­t0þMûG¢0¢[:.n/ñpCëC×i7
C02mùÈW¾H××º¹8Àëðyá¶M uz6Ó9i.±lqÛ66+1jÑáVÙ 43S¡ö?bîv7(æ#aÛV[ñ}É¦áÍã[Ï/F1Ãæ-æò8
+íEÝdÛä&±ÂkÞí3QHó³îKPqûcüõØ¿\Q0ùû
+ÃTèmsúÿ¼¬endstream
+endobj
+2922 0 obj
+1494
+endobj
+2920 0 obj <<
+/Type /Page
+/Contents 2921 0 R
+/Resources 2919 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2918 0 obj <<
+/D [2920 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2885 0 obj <<
+/D [2920 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2886 0 obj <<
+/D [2920 0 R /XYZ 92.214 564.542 null]
+>> endobj
+2887 0 obj <<
+/D [2920 0 R /XYZ 202.907 551.591 null]
+>> endobj
+2888 0 obj <<
+/D [2920 0 R /XYZ 184.098 538.639 null]
+>> endobj
+2894 0 obj <<
+/D [2920 0 R /XYZ 71.731 526.609 null]
+>> endobj
+2895 0 obj <<
+/D [2920 0 R /XYZ 71.731 479.387 null]
+>> endobj
+2896 0 obj <<
+/D [2920 0 R /XYZ 92.214 468.239 null]
+>> endobj
+2897 0 obj <<
+/D [2920 0 R /XYZ 229.865 455.288 null]
+>> endobj
+2898 0 obj <<
+/D [2920 0 R /XYZ 206.055 429.385 null]
+>> endobj
+2899 0 obj <<
+/D [2920 0 R /XYZ 317.634 403.482 null]
+>> endobj
+2900 0 obj <<
+/D [2920 0 R /XYZ 275.035 390.531 null]
+>> endobj
+2901 0 obj <<
+/D [2920 0 R /XYZ 378.804 390.531 null]
+>> endobj
+2902 0 obj <<
+/D [2920 0 R /XYZ 234.826 377.58 null]
+>> endobj
+2903 0 obj <<
+/D [2920 0 R /XYZ 71.731 359.533 null]
+>> endobj
+2904 0 obj <<
+/D [2920 0 R /XYZ 71.731 334.666 null]
+>> endobj
+2905 0 obj <<
+/D [2920 0 R /XYZ 71.731 203.976 null]
+>> endobj
+2906 0 obj <<
+/D [2920 0 R /XYZ 149.976 178.917 null]
+>> endobj
+2907 0 obj <<
+/D [2920 0 R /XYZ 267.294 165.966 null]
+>> endobj
+2908 0 obj <<
+/D [2920 0 R /XYZ 71.731 158.918 null]
+>> endobj
+2909 0 obj <<
+/D [2920 0 R /XYZ 89.255 148.033 null]
+>> endobj
+2910 0 obj <<
+/D [2920 0 R /XYZ 351.148 148.033 null]
+>> endobj
+2911 0 obj <<
+/D [2920 0 R /XYZ 270.602 135.082 null]
+>> endobj
+2912 0 obj <<
+/D [2920 0 R /XYZ 323.373 135.082 null]
+>> endobj
+2919 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2935 0 obj <<
+/Length 2936 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÜ6üè¯Ð[v#ê.-ÐqãöÁE°Ú" %jWn¥(;FÛïð¦ûÆ0rÉáÌðÌá[üa+Â(ò°º.òÜÀJ«kl©¿/ý
+kJÚõcäå¡ ðÇë÷wk%(	=ëK¹cöûî§3i9e{ÛâÔøe£¦û Ø5¬Ìö¹þpL`'@ö,{°ñ-l/¹È²E±7ºä¯]zhyÑÔÂÞû;7÷½^ økK)©ÕäI/ôÍÔtbvy_§Bg§¹¾[
++õ)W?IÙS-ÒäZTL=uCIü¿¶$Èó"ì¢$ÀR8gM¥UéhÃxv&\¹»¯zön°Ó¡¹SñP?èWRµ%õ­=ÅXV>?oë¢00·É'xÀûø>
+DßÇâOôLöØÙ=+3ªÁ@¯nõRýõí×~ã0`E}ÚÛ¡ãììïÕx	õ$F>6~9©4wöë¯¾ã3Àà^¡pÎâ4ò«¦43Ês_#ù®¯-þL9x>Ñ¿`§µwÐß1P#eaÈMG(º­£'mªÔÚ|YÔz¹ÐÌn	ØÞw¤ºÚæAJÃ=×ÀtÅ©&¼g
+gWñ}+B.TºÚø
K6
+3wD>7,£@±¤
byæ;%Xõ££déÐoU=§÷?Qp½¾¯¹$rX[ì%öº?À¹Q22ÅL1fzT46Z]WÄ¼²ù2ØªÚÖû·Ò¥;»YpkÎª±eMJ»nÐIrn®¬ãKKS|¦&4|Z{Î(-_Õ¼¨Ac×Â?Ý¸¤Þâ2ëÜlÄ@za¤]k0¹ÉµbVÒàáE¡*=P¯ÕqÃn1×fÿ<¨Wðhh'¹½@ÖÃÚãs°÷9£]ªµEÇ74PÆîêÙù-^öuÁGfFSÿÍ%§§Éù® ±ñoÜ½Ù>:ì(|ò*!8ùB
/º³¾¢57lY¦ý,}eikÞê{))Vt9¡ÚÆòr&Ýu"¨a)Þ íÀq­r(¹JMÍrÍIQÈÉ»0
i°ºÃÂ0Ó½q1	mëpÑÆ¶!¬³z`V½´	öçOÐ3/æíé¤_zFSù¼}Ê(@Và©éùâ}2Ø
Îý»²TzÇ:ºõ³ëÌúå#²xv}dzÜ4O£âÌðt0³¦Ô¯ãq«©ÂèYiXÝ4ÈJêÙ¶xW½GÝ\PÓYè"ìº³Ø°Z¡:aõ¬5ÖÐ4ÅPvÌÒ´íèst'ÐT5"ÑÐ.·!ÂF`ªî°W¨ùÅ±;ttÙ¶(/@qLû£yÓG¾(éÖîeêÐ)§U§³T÷Gúß?  `ÛzçèåÇa8t!; 3óp¸ðÞ4hÓHLíç1è:l"F»¾äs
HÝ¶ ¦ÈôÙcú534|´UZ&SØT&A§ÃBöÊ|aÔ¤¢SÂ}¤nq:$Êè	d]ëÂÊºÑÅbÀô«ôø±â |ëÓó]ä'â×·>Ã`õ]%êØþÿã¼endstream
+endobj
+2936 0 obj
+1315
+endobj
+2934 0 obj <<
+/Type /Page
+/Contents 2935 0 R
+/Resources 2933 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2932 0 obj <<
+/D [2934 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2913 0 obj <<
+/D [2934 0 R /XYZ 71.731 564.542 null]
+>> endobj
+2914 0 obj <<
+/D [2934 0 R /XYZ 371.064 564.542 null]
+>> endobj
+2915 0 obj <<
+/D [2934 0 R /XYZ 283.682 551.591 null]
+>> endobj
+2916 0 obj <<
+/D [2934 0 R /XYZ 237.516 538.639 null]
+>> endobj
+2917 0 obj <<
+/D [2934 0 R /XYZ 145.155 525.688 null]
+>> endobj
+2923 0 obj <<
+/D [2934 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2924 0 obj <<
+/D [2934 0 R /XYZ 71.731 484.727 null]
+>> endobj
+2925 0 obj <<
+/D [2934 0 R /XYZ 71.731 267.657 null]
+>> endobj
+2926 0 obj <<
+/D [2934 0 R /XYZ 71.731 242.598 null]
+>> endobj
+2927 0 obj <<
+/D [2934 0 R /XYZ 279.24 242.598 null]
+>> endobj
+2928 0 obj <<
+/D [2934 0 R /XYZ 113.613 216.696 null]
+>> endobj
+2929 0 obj <<
+/D [2934 0 R /XYZ 71.731 204.666 null]
+>> endobj
+2930 0 obj <<
+/D [2934 0 R /XYZ 71.731 186.257 null]
+>> endobj
+2933 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2949 0 obj <<
+/Length 2950 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅV[oÛ6~Ï¯Pûd+HµhV$]·¶6cyè©¨lyí¬X÷ßGòP[q[/çò}çBGýáaÄ(rB%YTn.p¿OQ7úÙ®4I9J2QqæX\<¹¦$*PÓhQy¹ÅêýìåZìÔó0>#¾?Êºn`x;Ï²Y£ëÕüÃâ§«Eï'Ê0âÞÇ×Å4³r,3§=¤4"8C:zçI2kvæ£YÖOaö{%7;£-ÌkÕ»a¦eç'ó÷rk:&áxÕ>Ù	ÝÊÕµ°"ôÝ¡³D9özµ4~3Dq>ÞéA;x{	ÓJÕ²`>Ô³±ú+t'eRqb±ÝèËÖé+ôüc¯´ô[cÐ^©ñ1kç1&RX¼RZ_Ûàt6ÍÖSÉ¿GsqQ²±ÚaR Úgü>à`jGn}a>¹&l\Û±m§^äv-·PË¯ác#
¥(?¹µtæ
+6*|»ð,¶UwÁ¨
+ò&4L0e76;©Q`ú ´ËZ^áÅoFB3¡bÄS$tê¢óÖ[÷³Íh°ÙZÌq2;uÑÞ*£\Åj½û÷kU®!$*P.-y£÷¥+°¸üÉp:dÃq°³Ic¸íÚrB$%$H¬'p<UºÙÜìÌgºÌ!@F9J]{YÏ¥Þêâ´ÊÎÄ½V&°oMÈ(KÙ¶½ßý¶Aé¾p*Ad«FoD·ÀzÐ¼Nî35Ìgs|"ÆØÖzJ­µhzÙ´Ò6§ËQ:3-øÆLþiÿÛáäª¶}+/Nà3Àö£P»~õLÇö{G,ÇröúÙýÌ÷ÿ-[µ2ëæÿúqxîµ#àv¥àDòÛ^'ë¢p;h<í¸p~yp¿uHûéAýp¨xnïýâ».R´òA?4"òÞÝ¼»ò<¿O¥_oÞ^9¨£Ü*íÅ 6'DÀ0>RÑBuø¯
+©zOË.ÿ¿U@ã7uòñ,ÿÖû¦¥}í±çWFÍNrÎþ?Ï°£endstream
+endobj
+2950 0 obj
+903
+endobj
+2948 0 obj <<
+/Type /Page
+/Contents 2949 0 R
+/Resources 2947 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2946 0 obj <<
+/D [2948 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2931 0 obj <<
+/D [2948 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2937 0 obj <<
+/D [2948 0 R /XYZ 71.731 423.097 null]
+>> endobj
+2938 0 obj <<
+/D [2948 0 R /XYZ 71.731 397.345 null]
+>> endobj
+2939 0 obj <<
+/D [2948 0 R /XYZ 89.444 384.394 null]
+>> endobj
+2940 0 obj <<
+/D [2948 0 R /XYZ 71.731 377.346 null]
+>> endobj
+2941 0 obj <<
+/D [2948 0 R /XYZ 71.731 343.433 null]
+>> endobj
+2947 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2966 0 obj <<
+/Length 2967 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6zÌ¯p}Ä¬(¢ =$H¤iöP9¤AAË´M¬,ºzxwþø£§³M±ðÃo¾yÈtÀqJxDgI(d³ìôÎÜßíW¿Á='Æ)	E¥Ü¿Ü<ùéMÎÖdD³ÍÞÊmv_¯â\Ër¹
+yº»¾y®Ýòó±.óÝòëæý×ö0Âh4[µg<fÐ*b Çg+Æ	O£Ö¤OMÚ¥9ì»a@bØç$~tÏûSÂcîë³,E­½S;YÊ=|LVæ_Ôp}¤NVR]ü÷(ØærIÓâ]íE+wÍÕ­®¯Écó<ûN;A
+¢!á4­àºfÔJ¨Âõjq´hÖÝ<2;ã¥s²lrém.åß*{f»
0oR7Å®ÈXxsBkNÊ>DO¿¦»)&4I@ïôUÕDÞÃÿjNbkOÁì(³%·îë=î<)ÁÖq½=® Ì¹sgEy@X´¬ÏµÒow×!NÖQä¨j³Ã	d=Úz§võ7h_ãåÞ¹K!¯ÆbRÞm¯Ý2ðd¥¬rì	D»|ðú4ô*¤Di<@&7ÇX`ïT&jÙYïÓªÒ'ó¤m2[]¶Ò[pA$`
§ð»x]î°7SÍõ¡PÕcYD$N¨Çä³Â·($	kqÞ&áxp(ô$eªºôÖó.¢&Îfá<e
]lêuB(MHg÷Î0ÒcÙTµ;1ÓDFä¹ÇPèVåªVÆ2GºACÝ>Þõg=`vÝÃEY¿Õ3=<2}:«ÜÅwGYè¢:ê&÷Hn½°XÒ`qÑj'ýQÉ´)
+.I¼§vvÿÃFLÜ¯TE
³hTá3P%ê'tìÒ¶ïzÈÚ2×æöy/le±JûÙ|½>Î]Ûó~@Î¹¬mæM/t±ºRbH× ýï¥¿¼ÈÖÝ¸fÇM´üêªgªÙý«å¸_!°=pÛ¹0öA	
+½½oÊ§.	IÐkyI[»-Úã¶mT^¯\YáÙbP>kÐ¤a÷})*§3J¸-/h
+zäoáKºÀâºÏ¡¹[£*LáÃ»{QÛe²öÌ¤AàH,>¡:åOÔEî­ØûÁaH°^È|NAÅmûÌ/ªOïëI`¡k÷¯²¾9×Wh¤yl³=ÙD¶È+ÝRmÝµs×D,ëoÂdÔÝ7¦J(À6tÙRÞª~¬i@Uf)N)~dúËÍWÆ¸Ä]Þ7EÖ9û±IÓ?u®èTiD ¨ó9WX\t1-Å'Ó[nJÝt½Óåm5¢ÚâÛ¦cm±á8Aóxöxf""`V6gYC`xA·º&Qá¦å*îÀ·÷F·*i	fõÂ]°+õÏH	Pºø3`½,`í=r]ÕAøPwð0Ú,íïùxóñµ?ëo®P¨æS%~i´]¡~±8p4¤NU4·#=ªççÓùóÎÍçSoæOÝcSÌÕt:ðÌ¿ZÓ-}^6Çô7¿{ã/C.XÇ¡Öñ«Ú
+^D×4Æ6V|ÒØ~np§²z1eDp
+FARÀËK¦+Ïeýx_LµáVöåV½uc@à­¨¯N»vZÀóÚBcéòS~_×´zÌ5	»1þ@H&×½íÎ¹Õ6wÑÀ=½8¶§¥:kÄà{Nú¶§`î´ÍÇïøàq$eÉ½ßGqHâØ´îÇ~lHøäWJhºm×ôÿ[xÄendstream
+endobj
+2967 0 obj
+1510
+endobj
+2965 0 obj <<
+/Type /Page
+/Contents 2966 0 R
+/Resources 2964 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+>> endobj
+2963 0 obj <<
+/D [2965 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2942 0 obj <<
+/D [2965 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2943 0 obj <<
+/D [2965 0 R /XYZ 92.214 564.542 null]
+>> endobj
+2944 0 obj <<
+/D [2965 0 R /XYZ 375.696 564.542 null]
+>> endobj
+2945 0 obj <<
+/D [2965 0 R /XYZ 173.747 538.639 null]
+>> endobj
+2951 0 obj <<
+/D [2965 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2952 0 obj <<
+/D [2965 0 R /XYZ 226.548 507.755 null]
+>> endobj
+2953 0 obj <<
+/D [2965 0 R /XYZ 135.192 481.852 null]
+>> endobj
+2954 0 obj <<
+/D [2965 0 R /XYZ 213.039 430.047 null]
+>> endobj
+2955 0 obj <<
+/D [2965 0 R /XYZ 217.113 417.095 null]
+>> endobj
+2956 0 obj <<
+/D [2965 0 R /XYZ 236.45 391.193 null]
+>> endobj
+2957 0 obj <<
+/D [2965 0 R /XYZ 71.731 371.193 null]
+>> endobj
+2958 0 obj <<
+/D [2965 0 R /XYZ 168.317 360.309 null]
+>> endobj
+2959 0 obj <<
+/D [2965 0 R /XYZ 315.104 347.357 null]
+>> endobj
+2960 0 obj <<
+/D [2965 0 R /XYZ 71.731 335.327 null]
+>> endobj
+2961 0 obj <<
+/D [2965 0 R /XYZ 71.731 242.161 null]
+>> endobj
+2962 0 obj <<
+/D [2965 0 R /XYZ 71.731 218.024 null]
+>> endobj
+2964 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2972 0 obj <<
+/Length 2973 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍVKo0zÌ¯@{Ú_µF©ª´I*eÛ¨"`TEý÷õ×%IoÕjåñÌøóÌ7Ù§>Ða0!uâÇ#èØÏo§¾(õF$e4`ÚùãöèäFNB;ÛÔømÛõYU
¯7.bÁ»~æBVü¹¡t]Ö"ÙÜo/Î·ÃÐ£Bì¸Ã/äbìDãú@1â0 Æ¶ÅÆõ=o-³òélÚ4½ó¨§¾Ðêßë`³@sF;-d+8c2ªÎÆ[m3n¥4\Z1ªùêtUµkä´(íîÿ0¦ðÝrj×EÇÇøÍíîb;I1FÀ|dÜò.ëªÉËdüÁëRò¥	²9Ñd¼ÙñgwêqYÄQs»à6R÷'MfÅ¼£pu¼q!êmý¦Oáxèñ|5s¸Ñv¼OÈì~HÙÅøês!ùBF{dÙð½³ÍÏæKlÎK£z©zc]èÒ[åã@¨ÒVØÍhë	+îe?ÿ=Ó¼¹N÷QÌ³¾×7à[]Æ\J ÛX¯KÌð"W(Dt|Ñ®ånè§WÚV×õ - JhWÏZg5N¹«O«éÓ·Ø·ûÚ¤'´¤Q®ªÁhé«¯0Ó
Ï¥Tm|ãtU6\>³¦a¸4iÍ4El>á!n<(qqh¿Ugñ!Þ0ÓEa^ÿ $¼QTI»)S»ÊÇyú'/vzÏt_XÃÙ¥]ßNQDôa¥X½¯ÑBÝFÙ%m]ZsÁ£®t©­cÆÍå×«
#k0/¡úùÂòÏE@ÿIrÙóRÄºì®×Æ<éÞ)ÏCDXRó¤¹õÞ5BiçÔ×Á.-	U¤Vµ\¢6PmBôÚ?	L !dzèoä;\æû/hù=íendstream
+endobj
+2973 0 obj
+769
+endobj
+2971 0 obj <<
+/Type /Page
+/Contents 2972 0 R
+/Resources 2970 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+>> endobj
+2969 0 obj <<
+/D [2971 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2970 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2977 0 obj <<
+/Length 2978 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÁR0ï}Ó+I	WGÇ3©ÍH µo/e¡ÖiQ'Ý$þý`°_(J0sKoàú SöØ¡GB©©ÕA|.®î'	$± éjÐ¥Å½Ygukü2àJSïMYV>/¥¤/åkú°¸M%X(A2Acß!{"T ´\c
+8«Ï TºOg+ÿ÷ý"Ð1G»Y§=þm¬{Ç<¯ÜÖ¸ÖVî°W´ð¦iL]±îÞJO×ÖaÜØOSvYc0Ë\ÝÁ®ÿú"`É²ÚM}û~´³íz,í
+ã¼òXLÑU5ªko·YkNi¸¤cëÓ}=Ñ5mæÛ¶ª§úÂ®® ¦g
+$"A¤CÐ2þkTDÄ!JØI+.Ím\d~ ¾`ÀÕendstream
+endobj
+2978 0 obj
+346
+endobj
+2976 0 obj <<
+/Type /Page
+/Contents 2977 0 R
+/Resources 2975 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+>> endobj
+2974 0 obj <<
+/D [2976 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2975 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2982 0 obj <<
+/Length 2983 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ1Â@÷þípñ.i»UQD×q­V*Åÿ­]J¼/yÏíË:TvP!Àé9HuÚö»DSéÑ£xàyÌf+&*xysñ¼Ï×ããYw!õ9aêëºiÚ$wHÞvÍ¹8ÄM¶£³âÌè1È°ôöXqøÇsIXa
+¯ö+C«!ýúÿìÛCendstream
+endobj
+2983 0 obj
+167
+endobj
+2981 0 obj <<
+/Type /Page
+/Contents 2982 0 R
+/Resources 2980 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+>> endobj
+2979 0 obj <<
+/D [2981 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2980 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3004 0 obj <<
+/Length 3005 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXMÛ6rÜ_aäR/s%Ê2¥öMtS/E-Ñ6Y4Hj½îÿèÿíHÊúòî^LÉÔp>Þ¼yr8àÎXHXÎVÆ³ìpÎÜçûÌ¯~{nwG$f°|fß7.V°°1ûn}s÷N¢YÅÉl½m¶®ó¯ó÷{~´Bß.hÂæqßë½pwÜHã÷r£¹>ß~[ºû@Ù,%é*r48XcÏ=ÊöQXøhsán²¹õ{¿ª­û69×¹»²ç£0·4¿q×ÛªÌ¬T%­îþAåU;ÁÇÚ­4·ì[·k<wSÉÂ.d&øõ¥çÂç{ô»ïÄmÌ»!{>bQëú°´ØÂÞ2.æ*«¢´¼Íá7úÄj/ýDýºöÁ+Ó&'9$¢ÛÝA0W³q<+W§²P<ïyH1>¾	_·Zü|÷û'·Þ«¸øùµ¶~óóºÅ,¥		 UBâ4¬14?éÝÌ-þüQL»Ðs ÆÉ*¯7Kc«cgëÛDzùI[Bä½"gêØt´A¶\õªêëôDî cÊ×­(ÔiPº£V;ÍYîÜ
ñÈÇÂ×Zzí¥¾¶|¤QÔ¸ò±ºµÍÏÂùÇ~¤l¾èÂÙ§CÞh)0.õ ô§>*§»Ó§¹4Ye.á |KåÂr¹7-ÜA¬]P0î/¶[¸0Ï¸×i·v`ÙÊÎ¡ã¦8iiÛÒ4©½ðïûÆ0 ºPh¹¼·«Û¢ÐWý¨ÅëNþÄÁæ<Q^*°¼À+»WöS@éCßìUUxÈ¡ºç°iþqu[a:ÓFU:~[.®lëRF¦GHÂ×;½Óv7J ©{<2î÷Có0KÕ¦.ÌZÜuõ¤\LËGã¾mu5 Þ&§Òvbî'¤
+i(05­@l`c-âYÁtîÒ<4®Êâì	Zc´}!=ïë±©?>ÁëC/ô{¼Ö
¸{yI
+kN05Ð
+ön¬-"ØÓH&}RÌª~»®ësìÄ$ã^sf
+xVæ`dc0^0ooGn¦q<nCñ©2v¹ÔûÊó£Äü·âÛªè§3Ua¤~Ú!Li&¸dU!xÝplN°dlÌ@AF:©·	Íî?´($%ÓÀLëÂÄqêgU@{g/xÞaN¬ÂÇÒjqÙNWÈ±¼^µ~Üèë×>|ªu]Úv¯UµÛçÜºÍmíüàÙ×µ©ótd²µ(Ìk¯ ZS%ð._&t².ÄDt¥³£Î¾,31=(;^ÖCÇ«Ô©ÆVÐVÈ½Fã\}ñ:óÔª]d>0w+
#o
+1J«PÍÙXqT:¬ÑêSZ-ò<¨í£ÑÐR_ÀÖÓZ0Ád]¾þwhoIè©IðÒ{øöGÒ>32&©î´êqóQÜskýöÔ+xSÍ³VúX~ÖHÐRUÆÏö¬_vpf·@ I@r[¡söFCmMnQîìÞ­ÃZü4*#ØfP¾E$YþËXåïJ	Ùù1îÞmñ¬¨µá¸Þ#Ë¢­ÒùÓ?IO#ÿjßµiH ¢o(_ÀÆ,"4¡=H ^=_N¥öîx½ô8`ÏþE²¤d	¯h÷UzùçcâÃ³Â,µNô8endstream
+endobj
+3005 0 obj
+1418
+endobj
+3003 0 obj <<
+/Type /Page
+/Contents 3004 0 R
+/Resources 3002 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+/Annots [ 3006 0 R 3007 0 R ]
+>> endobj
+3006 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [299.782 488.952 322.477 498.352]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SML) >>
+>> endobj
+3007 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 388.33 125.598 397.68]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+3000 0 obj <<
+/D [3003 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1161 0 obj <<
+/D [3003 0 R /XYZ 71.731 574.504 null]
+>> endobj
+97 0 obj <<
+/D [3003 0 R /XYZ 381.605 559.61 null]
+>> endobj
+2984 0 obj <<
+/D [3003 0 R /XYZ 71.731 538.394 null]
+>> endobj
+2985 0 obj <<
+/D [3003 0 R /XYZ 296.465 491.019 null]
+>> endobj
+2986 0 obj <<
+/D [3003 0 R /XYZ 71.731 471.019 null]
+>> endobj
+2987 0 obj <<
+/D [3003 0 R /XYZ 71.731 415.094 null]
+>> endobj
+2988 0 obj <<
+/D [3003 0 R /XYZ 324.429 377.446 null]
+>> endobj
+1162 0 obj <<
+/D [3003 0 R /XYZ 71.731 338.477 null]
+>> endobj
+101 0 obj <<
+/D [3003 0 R /XYZ 195.095 293.337 null]
+>> endobj
+2989 0 obj <<
+/D [3003 0 R /XYZ 71.731 284.523 null]
+>> endobj
+2990 0 obj <<
+/D [3003 0 R /XYZ 71.731 219.858 null]
+>> endobj
+2991 0 obj <<
+/D [3003 0 R /XYZ 71.731 214.877 null]
+>> endobj
+2992 0 obj <<
+/D [3003 0 R /XYZ 81.693 192.077 null]
+>> endobj
+2993 0 obj <<
+/D [3003 0 R /XYZ 102.176 192.077 null]
+>> endobj
+2994 0 obj <<
+/D [3003 0 R /XYZ 71.731 177.059 null]
+>> endobj
+2995 0 obj <<
+/D [3003 0 R /XYZ 81.693 161.193 null]
+>> endobj
+2996 0 obj <<
+/D [3003 0 R /XYZ 221.915 161.193 null]
+>> endobj
+2997 0 obj <<
+/D [3003 0 R /XYZ 407.675 161.193 null]
+>> endobj
+2998 0 obj <<
+/D [3003 0 R /XYZ 71.731 146.175 null]
+>> endobj
+3001 0 obj <<
+/D [3003 0 R /XYZ 71.731 83.686 null]
+>> endobj
+3002 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F34 1291 0 R /F37 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3022 0 obj <<
+/Length 3023 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯0|©÷`UoY9h$mó(ÐúR=Ðm³K
+IywHÿo)C=wSø Y¦fß|óÍÐÑ&ÔhSDAD<$Î6Uó:ÚØÏýî>êgvuA&$ÈE¿øíñõ÷ïx£çÉæx6ëõ_»®¨UXÜíãâ°K{=ÞÅÙîí·HÙß»Oä$xºûûøëëwGï-J ÏÍÞ»{)¶}éuzuVÅ!yn¹8>l ,Æÿ;÷ÚHø¼×ÿûÌá¬q­9A±ÄìQ+Ò j!äÂpmï«-X?&Lá²G6è·°ÙG±Ni¬¯ÚgËGýhçn[N.Ú+µ,°TTpæK{e\¹xÕ°ýúÄ;{ó@(µ6(¹ÇÔdRoª¥Ì"fïXO(wïï²lÇKÙv¢å;rð3üá8¿wº¸DöjîþÚå$Äb§¸}ìÕ9k¤i±@Ü<h :éèCÖt	¤C:£<0sIøl3zEâV¨§Ö9BÃl&p=
¾âLé­ºÕ.Ý<HÃÃlÙj½ªì:M)ª-SõYÂuH<b\GqNßê×8P ¨HuD)s6¤áýÐðf5}wuI:kMÌ°Ck|ì"Âæu^¨Ôð /¢¾@Có¸lìÍï/Yß±lWé]k¼m¸#q<ÄAîÕXñVÙºÚ;d/?#iäZ3t×³o¹±H«qV¦ÃÎÌ«#åÍvñ|·qVZKÃåqe§N\,¦\ûÅIgß¹úi®ñÝèÜ(`4P·è+H'Tµª@l¢Ý©S³Õéù§`Ó<«ð^½ÓóLr¨ë@Nå:Qaçã!´$	ÌKD±Û.YºÙæÀÈ7?¬eV
+²-IQíÒ¦º_'DÀ¦V<FiP¦ 7oþ2Ý!-4kÀ¦&ç³U³`ãd¹hÆ;{Ëã9¨B7NV
+öZ&Ë8ä?¶\(è~gÁ±×Ô¹¢êõJrÚ)-q´
RNXF\Ñ#Ý(n4G/°O¶!þ
j
+Ö¨¬Yò¥wCÁ½«âMK(LI-Æ÷^M%©×ôÐîONF\ß7*~aDäeÓª9æ5`nÚe
ÍMãxÆ â'\¡Nbåj±Ã3%·QÓ<8Ð¦8B|«á1ü¨^j}Wgw{4KkÂ7ìè»ÁYO-HTC\ÕÂÀ2Êær£çU¾MNªg¥1çÕZÏ?ºõuàií`&Y±×¯¢äÌ§§ñ¨1eÂPjE#º{XÛ«@@Æ­ØhÛ{î§×I,*ø.»Õülþø9ôÕ
+CøR!áéÚYNþøüiV£õÇTz2óv?
+ÙVaµIÉ+=EAÉ
Å¿kj]
<3j^u=!!0£é©m®±-©÷'¦ÕÕG±û§Ê§ã¦«O.ÙIë8Ã¬ÿà{ÇHj3B,qbsÎ2µ2X[wüå¨ö4¹ì¹c¦÷KÄk­2®½QÉaãFp¸¶[l´ÀÄQf§½â$wÓÞé²ýêeqdYéEi93AzHüèø¡4
ò(v«ô¢«AÅ`\!²Â"yçHZãWX­ú,ÙB4_?²/N·_Ï	ÞÂN¥ÏXJtY1ÇAæ`ÊOcMßÃ´'Ï·k²@êL+ê.WåNRiY6=¶>V¸	0Dxæ_j4h9TËF1¼Öhõ¥Pô¡¯*; ËµÎ7©Þõ
+/¯<ê	}´®§SÕX
+ßFè´/ÙÞÄ·ÙÔì¤LèðÍ?4Ò2ýù±öQ±8ªè!8,Êç*ÿ(ºÿêendstream
+endobj
+3023 0 obj
+1598
+endobj
+3021 0 obj <<
+/Type /Page
+/Contents 3022 0 R
+/Resources 3020 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+/Annots [ 3024 0 R ]
+>> endobj
+3024 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [162.66 474.779 422.531 484.203]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPT2) >>
+>> endobj
+3019 0 obj <<
+/D [3021 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2999 0 obj <<
+/D [3021 0 R /XYZ 81.693 564.542 null]
+>> endobj
+3008 0 obj <<
+/D [3021 0 R /XYZ 71.731 500.707 null]
+>> endobj
+3009 0 obj <<
+/D [3021 0 R /XYZ 112.085 476.871 null]
+>> endobj
+3010 0 obj <<
+/D [3021 0 R /XYZ 364.099 450.968 null]
+>> endobj
+3011 0 obj <<
+/D [3021 0 R /XYZ 86.674 438.017 null]
+>> endobj
+3012 0 obj <<
+/D [3021 0 R /XYZ 71.731 366.211 null]
+>> endobj
+1163 0 obj <<
+/D [3021 0 R /XYZ 71.731 257.619 null]
+>> endobj
+105 0 obj <<
+/D [3021 0 R /XYZ 143.14 214.432 null]
+>> endobj
+3013 0 obj <<
+/D [3021 0 R /XYZ 71.731 205.618 null]
+>> endobj
+3014 0 obj <<
+/D [3021 0 R /XYZ 92.214 192.873 null]
+>> endobj
+3015 0 obj <<
+/D [3021 0 R /XYZ 71.731 187.683 null]
+>> endobj
+3016 0 obj <<
+/D [3021 0 R /XYZ 92.214 174.94 null]
+>> endobj
+3017 0 obj <<
+/D [3021 0 R /XYZ 156.94 174.94 null]
+>> endobj
+3020 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3041 0 obj <<
+/Length 3042 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWßoÛ6ò¿Bó]Ä¬(J¢Ô¢Ú!²ÈyOmh¶ÉGJimÿûN:R¦-;m`¢ÈÓÝwßw<2ÔóáG=N	gÔ° ò²Ý5õð÷gG¿ÀZ4%©Ï<F¢÷ÆV×¯ïXàÁtÌ¼Õf°[åç?bßJµX<3ÏÕ"æÄBºòù¯åZ	õuñyõóõíjF#qÌ½åî9lKXGðèÂÐã$ îQTeìûsÝeÔ_Þáãáò»júib|¹L	Kè±(«NÉKì²q$ÁàaÓÕh­ì@¨íd°í0I9a4vW!ÃÊrºTÖoù=¢;};
è¦~Æµ¬óé7¨ó
+MH%îÚý¹o0â?µØÉÃ_WgmÙÔæ5ÿ~<õ48úäGþ!­ÈÑ6·JõëYSg¢ý8»@W0Ý(ÎL$ÄÐû	"òÐõ3;6=`d|b)êß4±N:fmö²°}|ù^N#»õ²t´©ÓcAhBxõ/¹­­M pxöÔ ï×jËzÞòÂ?çü¾=]Êás§·GrMíEzÿÍ>ÊÍ1Ãî"þw1I£r\ô_x¥Î¬¶Ü÷e¯¯\¦~
QO9¡/&åOxtÛ¢=ñæùÒ{º¹HÐKøy}ðCwÉã"¥!nlìáîDU}ÅÞ^õç:báÁI¥¦cÉN±v~`lö{mD_Ê6ÊðÞ¶Ubg@íñÄ®npwôÃ¡º¦?7§Ó­È
+CJáH¡f;@­9¸ÚB´8Êe+³VÛié:æLÞA5Ç`g%ÃõJZê)kA
+´ÁÑömÚ¸±X&!Tx¤nXò!FYQéf*ëÎ!bÅ&øq·M|òä¾É¨¯û%iÊØÍf_ç@ºhºÊº6òtµ ´XW2¥¨ü0:§òE5ârM¿/Ù¥µvkj×i£¬³ªË%Úà®.ÿî¤Ýie.ë¶¼JHyÈdc-ën»Æ¿b[ô«b¼8lVÂÃ#]»Í)+pPfm ¼±Õ'ÅK©r}KîÈ±ÂÊ&bOß3
+¥Il;Äg*ðÐî	}Øç¡±xónêÃµ
"ÜÀ_õd§'´.·õTAáj·J´å£<ô0<.âG¡Ê¾.-eJÚxWµÌÑ,4±ú½?
+aÌ·;K[ZWO8úR¶Ó
ûí.3	"Ãû¢{MBØ§	ìéo\¿Y0íßû·³É%§øÙ9ÿÿÆ2Dendstream
+endobj
+3042 0 obj
+1090
+endobj
+3040 0 obj <<
+/Type /Page
+/Contents 3041 0 R
+/Resources 3039 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+>> endobj
+3038 0 obj <<
+/D [3040 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3018 0 obj <<
+/D [3040 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3025 0 obj <<
+/D [3040 0 R /XYZ 71.731 244.169 null]
+>> endobj
+3026 0 obj <<
+/D [3040 0 R /XYZ 148.19 232.062 null]
+>> endobj
+3027 0 obj <<
+/D [3040 0 R /XYZ 368.214 219.111 null]
+>> endobj
+3028 0 obj <<
+/D [3040 0 R /XYZ 228.291 206.159 null]
+>> endobj
+3029 0 obj <<
+/D [3040 0 R /XYZ 337.3 193.208 null]
+>> endobj
+3030 0 obj <<
+/D [3040 0 R /XYZ 71.731 160.256 null]
+>> endobj
+3031 0 obj <<
+/D [3040 0 R /XYZ 137.593 149.372 null]
+>> endobj
+3032 0 obj <<
+/D [3040 0 R /XYZ 166.454 149.372 null]
+>> endobj
+3039 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3065 0 obj <<
+/Length 3066 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmo£Fò1¿Â9©ª-·,Ë² ~»6']_.Rk©ªzý°ÅFñâ8ÿ¾ûl7QevægWüâÃ¼ò]®¢ü¯ÔïëÊý
+©Õ.QèA4`ÝâO»Ç>wûdµKúu»øõOG^6¢Úl]¬	RÇÝÆ¥ë£PxÖÝ)[ÿî+^½oþÝýòø¼³»aBï³ÕÖnwË·-¡°VSX@¬w.{×'Yn3qºÅ)­d¢AÊµE%ø+"ýò9XóBe§Eç|UVâá¬N¶TÊ/bõq-»0Á-vQHqïÏ»lÕÝ·4Ó®²Êyi»±2ÔHõI[kJÞA@µ0U²5»¥þóRðUyæyÎÈ7àCyhÍÖwõÓY-éúÈô2@¤hKF2«î@¥Qîûk^ë£:D\Åëë¸¨I?à7óûaX/gÞÁ¥ºý6G½ÃÔ{W¶KqÝÑñãÜ~ ÇÃúù§Ûæ»¼Î¸rBªWïøwr«#Ò	ÏRVrÏ÷¹àE3ß.fïC§3üÇs?EoüDjs2N
+!Ý­)ë9ñ1r½P!{Æ³Hæ¥´tÕi×èd¨6¢Ð,þÒL°¹hÒÜHZ]?=®}D>8úS4y]§ÅA×:W{¨ä¡de²àW <aÓ­BSpCgR:9/fR¾¶úZªC[¢x-s=¹[ÈÛLKÂ^çeØèà¶ÎÒZ#m@¨
+«§«+Qf<8zÃ1ÎG}ñáµ,ô¶ûwwqU£³À@©¦¶mxmã©®`DûøÔïp ®ÁË®I²÷f§W"+}>ÖtÚÛË¬Unâ©³¿{þ*}§ wºØµ|ÓµyÂèoÁT<ÒúPóuÍ¢Ä¡¨b0gZ¥ã*HÛ]é÷¼C.¦|!">½¼¬¡vàN 0Cð£>»³´xAP¬ýP7\g½»L¾aâ~4A
¶´|ÕÁ$¡;[{^,]sMXfCÐÂë×¼C]N§­¥¡%Æâ{é×ìùÄÈ-T5meºx%Oi,Fº¦(<´!JLNcÁ3[}¿ëA !Â8^öqmïÄ³V\e
+/Þý².ìA»wL>Ý|;p
]è!.ßôNõþ|ùýYe÷´,rÔAÔ<bû¶nBáàÝ{Q1i=´ØiâÌÆ¹¡Iô×¯Ï·g£d@S÷ÃÊ	ØÖKÀ#Z£Y¹ãó±²S` év$gYÚ132K;z(4@>ß!óÐâÖÊ?)ÓEÁâÀEÚ*£ÏÖ±´ÃÑôÿýû¸z.;z,ÞffdHZÌPbcÒz¡UÈ<m`½ÛäMd]o0lâTÁs³Ï4± öEñ!·
Ì{ââíAå{JðG«ôÚävK¦2­ï5²Ú¿U6ýtu´¨féëY<"ëNØÒ×îîJRUDÀ½lÂ`WßÓ+#IÁÅ¼ª?ÍäïÜÈ,ôâïìüñë¨!mGÞÜàG|m©T2¿ZÌ§Öy¿þuH}x3
+
+}YxÕ!.òip»çÞ¤äØ¿V<5X³Øÿ0¹×áÍBSö$qD9°>½»7x3?l\_e~üE ë
+¨ïKâ¹ðjÕ]Ýúòy³¯"0rX¨[²ÿ®Ã»endstream
+endobj
+3066 0 obj
+1454
+endobj
+3064 0 obj <<
+/Type /Page
+/Contents 3065 0 R
+/Resources 3063 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+>> endobj
+3062 0 obj <<
+/D [3064 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3033 0 obj <<
+/D [3064 0 R /XYZ 376.184 551.591 null]
+>> endobj
+3034 0 obj <<
+/D [3064 0 R /XYZ 236.909 538.639 null]
+>> endobj
+3035 0 obj <<
+/D [3064 0 R /XYZ 343.677 538.639 null]
+>> endobj
+3036 0 obj <<
+/D [3064 0 R /XYZ 372.499 538.639 null]
+>> endobj
+3037 0 obj <<
+/D [3064 0 R /XYZ 146.838 525.688 null]
+>> endobj
+3044 0 obj <<
+/D [3064 0 R /XYZ 71.731 518.639 null]
+>> endobj
+3045 0 obj <<
+/D [3064 0 R /XYZ 132.98 507.755 null]
+>> endobj
+3046 0 obj <<
+/D [3064 0 R /XYZ 71.731 481.852 null]
+>> endobj
+3047 0 obj <<
+/D [3064 0 R /XYZ 71.731 450.854 null]
+>> endobj
+3048 0 obj <<
+/D [3064 0 R /XYZ 71.731 413.036 null]
+>> endobj
+1164 0 obj <<
+/D [3064 0 R /XYZ 71.731 348.704 null]
+>> endobj
+109 0 obj <<
+/D [3064 0 R /XYZ 133.568 303.601 null]
+>> endobj
+3049 0 obj <<
+/D [3064 0 R /XYZ 71.731 291.301 null]
+>> endobj
+3050 0 obj <<
+/D [3064 0 R /XYZ 92.214 282.042 null]
+>> endobj
+3051 0 obj <<
+/D [3064 0 R /XYZ 212.839 269.091 null]
+>> endobj
+3052 0 obj <<
+/D [3064 0 R /XYZ 290.955 269.091 null]
+>> endobj
+3053 0 obj <<
+/D [3064 0 R /XYZ 185.024 256.14 null]
+>> endobj
+3054 0 obj <<
+/D [3064 0 R /XYZ 71.731 249.091 null]
+>> endobj
+3055 0 obj <<
+/D [3064 0 R /XYZ 326.711 238.207 null]
+>> endobj
+3056 0 obj <<
+/D [3064 0 R /XYZ 315.113 199.353 null]
+>> endobj
+3057 0 obj <<
+/D [3064 0 R /XYZ 71.731 180.254 null]
+>> endobj
+3058 0 obj <<
+/D [3064 0 R /XYZ 128.188 155.517 null]
+>> endobj
+3059 0 obj <<
+/D [3064 0 R /XYZ 377.479 155.517 null]
+>> endobj
+3063 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3089 0 obj <<
+/Length 3090 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÜ6>ô_!øâÝ"bDR%íÁÓº¨÷P×ÉÖÒ¶¸(;ÐÑÜáKlcÕH
¿yð!"øáaÄ(RB%IPTop`_/ýÏ¬6Á9Ê#PdL+nÞ¼û@ISlnÞf{½zÏ÷J4ë°lE½nÖ$YÝ{sÊÛ²Õ"[ý^Þ4¼yZÞüúælÓ¯)EiÊ°_î%l!M@´XF{tÍÑm<²½o»ºP¥¬-¦×öñ{Ýµâ¶ÛYYI{Ý
+%
+åLÝÚ«ÿNîµ1î¾xà»NXËÖëlµoD+jåbs~«Ý|!&(O°Á©<ÎÞ:I=í$ÝN¹½cS4âïJõthäIvV(d·ÛZñ±)Ðh µñ<%(NbÂOQ4V_AÆVüÑ8zUë1|¼øxf3B(Ê±3é"qÚ)ï÷âQÖÇÊÍëî­tåÅw»Á-÷EÿR|åÕ~'Ö8[½uêj7Í½vâAìN,È8"8Ñ C2ê§15XCëïÎ¯¾yÿÍåòâ3+0Õ.NNç§QØ~ðYÓMú«6½½acnåÐÙ>æCN\YÌÖ	VÑYZÀÔªíy}BCøË­îYÓÈæÄ/"®tÐõ¯·£Çp32hìmmBî]#¯*Õ·¶JµÔÀ²ÛÏÆPÒ$£.¾/kë¿¿íõûþvæÃ$±çÕA8¯fá[=þëåHN]|Õ{¾eGæ¹°û	3Dq:ËÝYy3é|©¢J5Y@5Ò»ù[Ðrc¿fÆÜðmn#C,fîõ!7MrJÃ¦¦DÅ{.P¢õÒ£~ÝNº|Ò|²±¥1"PoÄE´ÜwVNð°1gÇôÁYÊñ4ZIÜéP4kÊ ¯ÌGÕù 8M
+ºÕlÞLz+
+ÕIÂ³içÛ÷ÉðÚF.®ö{]»9¥Ó¶+=ÐYÂJwùy ¡Ó,s.úÝöðj¼POhUÞÝ«q_g¾^ºl÷¢(ùÎm¾ÃlD'A+Ê¦èªVñºSp`ç$u*¾_èb}7ô$)¿ó8hüô%`AðÐÃ0Æè@|ôR§Ïîw±ÏÙ|·G(îC¼l¤²
+|(·¶USØQ{>¤Nëú~NWçï.¬ðÕn%ÍZ×CèêÃ:ItÑÆEzåÏOÛvÜõ£IÃß7e­to(d]pu}dÙ´ã¿sôÚÚëÑ[{ÕAJ^*øönPvo>a×Gukù÷5Öõ¹70Ü&êÑéC·O¿&:~ÆnÊÅÃí
+²óa2%(ÅÊ},ý\¶@´ÖA½ñ~Ê¿RñÀÀÏ¦g´ß)F3FÉ´|@Ëz[B>=éæÕ
£ÓS>*,Ö?ËSÎ¨=«úf½4
+Z%=ÝFOOöj>µ[WqË^=Ü=µJT®ÖKG½ÊfýýZhQ)0§âÇû²0pñê|ü²-º¶/9>ä ,u¿ÈpnÌ»æ.°Â??:´(úá+ì)	bë<XIÜëÙ¬Yäà
+ñÒîs3Ò|h	ÏMEf¡1c}Ä`Lzøµ³.	Í¹é¥38Kf'j"SÏØÿ	ë5endstream
+endobj
+3090 0 obj
+1390
+endobj
+3088 0 obj <<
+/Type /Page
+/Contents 3089 0 R
+/Resources 3087 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+/Annots [ 3091 0 R 3092 0 R ]
+>> endobj
+3091 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [354.615 172.881 425.301 182.231]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+3092 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 159.905 166.922 169.329]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+3086 0 obj <<
+/D [3088 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3060 0 obj <<
+/D [3088 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3061 0 obj <<
+/D [3088 0 R /XYZ 357.185 551.591 null]
+>> endobj
+3067 0 obj <<
+/D [3088 0 R /XYZ 71.731 526.609 null]
+>> endobj
+3068 0 obj <<
+/D [3088 0 R /XYZ 71.731 415.374 null]
+>> endobj
+3069 0 obj <<
+/D [3088 0 R /XYZ 97.185 402.574 null]
+>> endobj
+3070 0 obj <<
+/D [3088 0 R /XYZ 217.133 389.622 null]
+>> endobj
+3071 0 obj <<
+/D [3088 0 R /XYZ 71.731 376.671 null]
+>> endobj
+3072 0 obj <<
+/D [3088 0 R /XYZ 71.731 369.623 null]
+>> endobj
+3073 0 obj <<
+/D [3088 0 R /XYZ 194.419 358.738 null]
+>> endobj
+3074 0 obj <<
+/D [3088 0 R /XYZ 162.987 345.787 null]
+>> endobj
+1165 0 obj <<
+/D [3088 0 R /XYZ 71.731 339.242 null]
+>> endobj
+113 0 obj <<
+/D [3088 0 R /XYZ 112.221 295.552 null]
+>> endobj
+3075 0 obj <<
+/D [3088 0 R /XYZ 71.731 286.737 null]
+>> endobj
+3076 0 obj <<
+/D [3088 0 R /XYZ 92.166 273.993 null]
+>> endobj
+3077 0 obj <<
+/D [3088 0 R /XYZ 71.731 249.011 null]
+>> endobj
+3078 0 obj <<
+/D [3088 0 R /XYZ 71.731 230.602 null]
+>> endobj
+3079 0 obj <<
+/D [3088 0 R /XYZ 71.731 211.735 null]
+>> endobj
+3080 0 obj <<
+/D [3088 0 R /XYZ 92.214 200.851 null]
+>> endobj
+3081 0 obj <<
+/D [3088 0 R /XYZ 356.787 200.851 null]
+>> endobj
+3082 0 obj <<
+/D [3088 0 R /XYZ 176.645 187.9 null]
+>> endobj
+3083 0 obj <<
+/D [3088 0 R /XYZ 193.133 174.948 null]
+>> endobj
+1166 0 obj <<
+/D [3088 0 R /XYZ 71.731 154.924 null]
+>> endobj
+3087 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3109 0 obj <<
+/Length 3110 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6rÌ¯¶@ 1Wõ2Ú¢A&¹ÄiM´L¯E¤v×@|RÛ»]ø !9ç734
"øÑ §$g4Èâ°8
ÊÃKàï6ðÔï°Ü1]UÄFÒ"·ÌïÖ/¯ß³8íë]Ï·Þþþ²ç­j±ó"d¿ëE{w\WÚyø©Ú(®¿×_þº´QÆHåÁrP÷mKpg­Ë¦SóÖ<	Å±*¯ß'q@ÂYlEX#conëc+4²ÇùÔße'wÏÂÎ9Å_ªs9¬ K6ª+M§\¤Z%ïª­Ð¸â3sl«×¸WÊº¥©dk¹Ã¯Fm¸×
+Å-¶YðAeº"ÁÆd¢ë[YvÑ>Ê­ô W7{³ê~AW!W[ÒËp@°W%|¦w!	ÍK±×5nén£KUµF»åxonî{Q.hÞ-ÁÃõ¾rü%opkãîqÜßT7¸Á¾oJ'm_ÁÈÑÍÊÅê(;$:-´ßà
+D !ø¡­u×KÙ¦qhõé'Ïs
È£Øqìºf8#]WåÞÒÔ(ÙÝì1í|Ø1îr©¤	À½H´×ÒJ­«M-N\Õ{ÙÕÛÑí^1ñ5+ráðvOÑô¶o/w¢>¢°AÕ/h/$àE³õj$Ö¡H¦±Í#R¤>´â¡­åV7IHFðBeÈ{á4lø­+mÎª¢·×#|Çµm_4|¶½mC0J9Ù¹ÈÓ$Ù<òè
+@ú> êC¿¢P	¨gn#¼[9ià4óYó]É6[ñàL÷3Üfú¾3;âê¬óä:ÐPÀs@àê¾2-w4Tt1VôÄ¤'ªioæ;A`¶¨? ÝIE.Ö¯si¼ßW¾°N]ÌG4jéLc·Ò\£çeIcÉm¥zãY)mUcÙjìTÙ7$ì°K'û,){µS
+:6.îÒ'!¿~þtýå#î}ÒÒ@;zdùAÓxPU¶ï¹÷0m=^\¶öÌih3y¡?f$ËWÏÅtæÎÂtñÒ½IèÉ8|±ÎI³xW~Ã=æS¯À©×ë0WRÖúîr¡tÒ7]'º½$Qx$.þÚòò¬of°ÇpÉõ¨f7jó°´æÙû |Ì¹'ÆÉà!Ä.ÃËðJÉ3k	/E0_xEa×BÐÑ,»Ôøù?ø2"ÞâÚbùÍÞñüÞÊä¶á×ðÎß¶­íõÃúó'¤þé¤±rqõººtn¡åãå;oáÙZà[Æh'D!ùÃÕwÊ««¿W¯,ÇWç²ÿS	¯®ÃuÈÀ³oÿtv»~®êr0oBø}y (q	"jtÍ½ø¦»Ç$
+ôã©·ö¾qyRø`g?b,SÏR÷Rmìì<ï·àYèiËìHÑm]'plä­hôÊ¾G(OÿëD¶ù$²ÿûÃ$+»zêÿWý¢$ê»ê#òÿS¾«aendstream
+endobj
+3110 0 obj
+1286
+endobj
+3108 0 obj <<
+/Type /Page
+/Contents 3109 0 R
+/Resources 3107 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+>> endobj
+3106 0 obj <<
+/D [3108 0 R /XYZ 71.731 622.325 null]
+>> endobj
+117 0 obj <<
+/D [3108 0 R /XYZ 110.62 562.092 null]
+>> endobj
+1167 0 obj <<
+/D [3108 0 R /XYZ 71.731 561.886 null]
+>> endobj
+121 0 obj <<
+/D [3108 0 R /XYZ 148.368 522.72 null]
+>> endobj
+3084 0 obj <<
+/D [3108 0 R /XYZ 71.731 512.47 null]
+>> endobj
+3085 0 obj <<
+/D [3108 0 R /XYZ 92.214 502.596 null]
+>> endobj
+3093 0 obj <<
+/D [3108 0 R /XYZ 71.731 482.596 null]
+>> endobj
+3094 0 obj <<
+/D [3108 0 R /XYZ 198.314 458.76 null]
+>> endobj
+3095 0 obj <<
+/D [3108 0 R /XYZ 142.584 432.857 null]
+>> endobj
+3096 0 obj <<
+/D [3108 0 R /XYZ 71.731 394.003 null]
+>> endobj
+3097 0 obj <<
+/D [3108 0 R /XYZ 71.731 381.052 null]
+>> endobj
+3098 0 obj <<
+/D [3108 0 R /XYZ 71.731 374.003 null]
+>> endobj
+3099 0 obj <<
+/D [3108 0 R /XYZ 71.731 356.071 null]
+>> endobj
+3100 0 obj <<
+/D [3108 0 R /XYZ 92.214 345.186 null]
+>> endobj
+3101 0 obj <<
+/D [3108 0 R /XYZ 373.075 332.235 null]
+>> endobj
+3102 0 obj <<
+/D [3108 0 R /XYZ 71.731 314.188 null]
+>> endobj
+3103 0 obj <<
+/D [3108 0 R /XYZ 71.731 289.321 null]
+>> endobj
+3107 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3131 0 obj <<
+/Length 3132 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnÛFü¯ÜS­µÕò¶ÔC4A´
Ò(¦+jimÍx±£¿ï³³¼Év àÅ³3gfÎY¯¶ð¯gÂã«Ðuç«8{ÃWøïaEw¿Á;´vùí¶ÞÊcA$:ãwû7?~ôÜ¼½Õ>éíöÇ¿÷'Y6ªZo\9Ãë~íÎIáÃ;Yëº»Îg}¨du^ÿ½ÿõÍ½Æ=¡Xml¸°m¼ìÀ:LDEç%ºë p
+.+*I¥òPT²1uSéü!²ªÍCä9^SYÝOlk|h(Ç¤ÍãF¹ÉSçÃß!W¨?Æ¶á.Û¼Gx×LøÞpD²ªQ7-eð¤ÓïjpTrk7¦?à6Pÿ¨M
+*+Uµ:âiþ ;@PdÝJYèÜ¶¼)ÈÝÉ*U$'>ÉJÆ° wÌmq¤¹¶ùQUéÙ"3(A&;â\´Æ#-}*ªÛ©î´¶¥V±ªÇhF-7ýI7§¢m×oâ¢<O|RTI7u©¾É¬L!}ßMß_	æòÚ¾c¼ê aÖp»uê]þqÒº+e¬Ì;¼üÔ§Äóx¸ÚÀÚhÊ¯Û`;Xh9#;VE¢[Ø±Óõ(^ça0©1¬á=ïþ#<  1ºÓ,â¢ÍÏ:Wõ+Ìq%EzLè{£UãÓmÞ£A×oñªàD!ûËw×_¹çç×øM7òÌzÖ&ûSN$ ¾TÓdwÅ}hlØuÙVÉ^Ð»Ø¯ìèè	çØ_Üï×Ý2î"Cö´þîä¡$ÜõÞ?6ÿO:ÊªxÔG5°N³JÎLÎJÉ£Ý 2mí¶jdlLdÂî8Hæm¾e0aé k«Eðê8Û¸]N÷´@¢,	+È´V6ôÁêH]¦ºøês¤(FÈrP÷{y	¤§d6d>Ì±QaÝÐÐ*Å4ð1b«Ó#¢iËùTN¾a$UPº³1E"^à`;ü¹æÀtÝÈ9Ixt'±h&RG1¿Sñ4ÑíÑ¬!¡5­í1eæ½0«/æ¶n¦S*-¨úr ôýLËé¤)uéª5Û(âa¦d>kèåfÓ<ÈeÎr/{ìhØ£Ùr»!ÅÎØrÉº1ß%]¸WCl]cqawôw°r~²¹ªjúdK,i#½Äa¼á|Ë"ãjØ%ê[GZãä¦xw§À]J¨»P§AzÇ	.üÀ¬±;NGªC/gádvØ7:#M#&Ù§úA
ÅÔ<ÎvÜ°$d8Éô©£VO³=päå~¨¤SÄ¨ÊpIóbñdsT$*nLJÅôìys9nÎåìÐ¶ÔhF]¿vÄA§4½oä->ÜyKîGûæ×ÍÛñZ¼ÿ~é¡(Ë ù,uûuP~±5Ñ½ÚÝÒ^/X¸%òoö4XM«Ýh3ymÉùL ¢´®PºÛaNmî¹êBÿ}>¡íüó
FZR©×Ãö¯HÜ_¨G/ÛKvvçðÙ²JeRç#ñsæ>uvÃ·©­=_P<á|ùýËÇv×ùDêÔðãG8W4Ï«4þ\¦O{Ð2vØ,§F§©»ÝccCFÃ´*9§éèëlÉPpãÄôky¯Á<v]$zw¨åþN3¢[øõ8&,Mù¾â,ølzÌ~r6û)_û¹Áóa÷ø¸~bñ££|Ë.ùÿaU¡9endstream
+endobj
+3132 0 obj
+1451
+endobj
+3130 0 obj <<
+/Type /Page
+/Contents 3131 0 R
+/Resources 3129 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+>> endobj
+3127 0 obj <<
+/D [3130 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3128 0 obj <<
+/D [3130 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3104 0 obj <<
+/D [3130 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3105 0 obj <<
+/D [3130 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3111 0 obj <<
+/D [3130 0 R /XYZ 71.731 513.658 null]
+>> endobj
+1168 0 obj <<
+/D [3130 0 R /XYZ 71.731 429.584 null]
+>> endobj
+125 0 obj <<
+/D [3130 0 R /XYZ 178.121 391.344 null]
+>> endobj
+3112 0 obj <<
+/D [3130 0 R /XYZ 71.731 381.094 null]
+>> endobj
+3113 0 obj <<
+/D [3130 0 R /XYZ 92.214 371.22 null]
+>> endobj
+3114 0 obj <<
+/D [3130 0 R /XYZ 71.731 325.317 null]
+>> endobj
+3115 0 obj <<
+/D [3130 0 R /XYZ 106.789 288.53 null]
+>> endobj
+3116 0 obj <<
+/D [3130 0 R /XYZ 161.891 288.53 null]
+>> endobj
+3117 0 obj <<
+/D [3130 0 R /XYZ 141.1 275.579 null]
+>> endobj
+3118 0 obj <<
+/D [3130 0 R /XYZ 71.731 237.646 null]
+>> endobj
+3119 0 obj <<
+/D [3130 0 R /XYZ 71.731 219.237 null]
+>> endobj
+3120 0 obj <<
+/D [3130 0 R /XYZ 130.34 207.418 null]
+>> endobj
+3121 0 obj <<
+/D [3130 0 R /XYZ 269.416 207.418 null]
+>> endobj
+3122 0 obj <<
+/D [3130 0 R /XYZ 382.63 168.564 null]
+>> endobj
+3123 0 obj <<
+/D [3130 0 R /XYZ 181.985 155.613 null]
+>> endobj
+3124 0 obj <<
+/D [3130 0 R /XYZ 234.757 155.613 null]
+>> endobj
+3125 0 obj <<
+/D [3130 0 R /XYZ 377.34 155.613 null]
+>> endobj
+3129 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3148 0 obj <<
+/Length 3149 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕW]£6¶oùhúB¤ÅmÀÐÇÝîTÓmµj>Tmb&¨	d
Él~Hÿo/ØæÃÉö±c}î¹÷ß`Çì0ÅND¢$t²Ã
+;êçoÇ>ÂZMp:1k¿KW÷80Q'Í»uéö÷ý!×a±Kú®Ièîúð×EÝûS±\^Ö¥?®>¤ýiREÌñúã^ÃæÑÖÁê!Ó]0GW7òð§âöÄûÂ 6QË¤hN²¬ÞÆ#ëF²<Óaún.«µ\Oò}U>«áKÑì¬R¨][åÃ#À)L&(	±	`Ø×xäTc"1Ö=}úùà{ÇïÞ®½È÷Ý»Mv·ÌI¢(0o"	Ç0PÚ=J%/ë¼÷üTfMQ:ÍYUÔÜñ9A&ðº:èHËQÒQÕ·;ÚZd¾ætxY-ÒÞí·5uU>þ[¹ä°õ)ôþáEm¦øñ¸/ÄVc/­$|sYc3~ï¬NêÓÃG÷,úÆÀUycsq¬Òp'eqÖ`ùm>û2íò]H¶_Ìy/Ëê´Ãn	bâ¤Xëéwä³£¿þ D7.#º6èâ¹¥TµÙm6õ°}¨G>î×Ýò(Ä¢FFÿKPê]õ¢UÃuâÄ~8îÅ¹ÆT4qO0½-¤_áò&[örÂQ8©ÒÁ8&ÝÍ)ÏÛ¯Ò,
ùR¤º¯û)ÌD»{¨ ¹Pxv±T¥>`s1®+oÁîz¼¡ÁîÚxÞ~oø8W{SýôÀ&µ	£ªò¼MOgµx®¾°}¡[Lè²^qmHmîDÙó¼à3=±§ZLÜ{êÁa¸T>
jå67ÜÐGa¢Wú_c¯éYþýr]~7'½zÃÌ
+¹Ë¯Õ«@Ò{¬åîµÒFjô¤nGæ8õÞl+0Ú!ÐAÒjÜùìø(Pö£ÿ«Yóù¼²&îó}µúeåt¿Ãc¡¯:ÈÓÈëºØç¨A¨§7¹UkÚº¿N¾³ã¼âu
+VìÀÝËÆ¨þ±w
+PWnW-ókçt³Í¹a­v·ÈÈôaF±¡´{åýY©B}kwªéFÙN[0H¬¢#h«eó'ÊÜÛ©uªV¡YìKÆÜúõ[kÕXZmÇÐWùþ$\pÁq¶cÐ¶õh,³6Øëâ¹4K{§K÷ÀamÓ1í½xÐ|ÌòçÏ®±ki6²<m0©Êá
+ïªËø_j 4~y<5s_6id¦\Þ{ù½¦$F¨Há{üdtÒn<× Ç·H§N8N:Iã¨ÀÿC[9þú3
+ë:¦ºhô5ËB®Fq2z«¤AAGÙZúªÊâÙO|\¯¤çÚ<endstream
+endobj
+3149 0 obj
+1186
+endobj
+3147 0 obj <<
+/Type /Page
+/Contents 3148 0 R
+/Resources 3146 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+/Annots [ 3150 0 R 3151 0 R ]
+>> endobj
+3135 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 641.998 322.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 3152 0 R
+/Length 3153 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä231Ð³´´P0Bc#C ÛÌNÎåÒ÷ÌµTpÉç
+äÐ
endstream
+endobj
+3153 0 obj
+41
+endobj
+3154 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 641
+/Height 322
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 3155 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝIUÀÀñ\£Ñn¨<q0Ñ(nÑD4ÄD"î.ÑÁ¸á7PDÔ`4¸DÙ4ÆA£hç«Øß7á¥úU½ªîîßï`éê~=¯ºê?U]=´µÿkÆ­aîÜ¹V7tÙ±cG]¶D3\ÇwBk[ºti&xñâÅV=-nÈ!,Á Á Á,Á Á,Á Á,Á Á Á,Á Á,Á Á,Á Á Á,Á Á Á,Á Ád¥®n#Ç­!C÷zßög=J°çÞTÝÊroÚU¼Ø[à-l_¯ç¾nê¹yö\,ýÖÀ
¿êÃv[ py«¾Ë£>*Á6üL;ÉÍ'}Ç[Ò­6|	nð_q;~S¾Éú°|iÕK°
¿ö	®KmøÜ¬	ÎëòøPV½ÛðC¶ÙÂ\ß[møÜ¬	Nw&fÕôÌhø%Á,Á96üôr¿åZ¯wmøÜ[kÌd{ÍFàÀú
Op«q9Vü/ç9v¤é¿?w+)	®	.0Á3YÔÉ«Þ`	¦çSì¦]Ë<lûÜR	.äâL}ÜÖ¬ßL	v"^Ï2{ºI0ÁND÷ßg: Íà|Z¹,ÁeÿÞýJËýO§_æQà­Hpsü2éWå®Ù|d+W%¸ÀÍ¿M»Óßå`		`$XA%$$XA%$XAA%$XA%$$XA%$XAA%$XA%$$XA%$$XA%$$XA%jbéÒ¥\-` BA%Z*Á$Ö®]{ûí·¿ûî»éíÞ½{Ó¦Mß~û­BÜwß}mmm³gÏN_ìo¾I;î¸ãÌH0ô÷Ï3'}±mÛ¶I0hÉ%á	9r¤		ÊHðÖ­[%
+´xñâ¤­7ß|³@Ã&xÔ¨Qf$$(#Á[¶l`(Ð¢E¶Î;7$Á£G6c Á Á@	Þ¼y³@î½÷Þðüñf
+Lð-·Ü"Á Á ÁuLð¦MÅN8á3¸ç{¶Î7O@@%êà¯¿þZ @wß}wxO<ñD3&øÖ[o``à7J0Ô+Á't«¯¶ý
~í®»îà^KçYPÏ?_%ÖIpÏsª)ßé ý¿þ8YOÞ¶ý)Ï¹×ÅªÞ·×'Ü×ã>«¹êë9wûNúOéOðW_},vòÉ'×àÈ®[wRNÿ2½tÇRáª?B¯½+Ólìã¬k!fZÙwÞYß§ìíÓc¢~1_ êAt¦n#Ê!	|dÒ¼`Á	.$Áé¹(3ý8¥&¸WÐ	îÚìØ?ÁRd¯ëu\Ô<HpÕùåÉbcÆ)ïD¶ÍzØXgýª]Æ¿#ÁÙßÑ ß%8%ÍU¯N¹Ê7÷Yé×gºdºçM½~>nÏ¹×Ë¡S.óNù¾¤øôÓOÇ·}ûöÊwÜqG²Û\¸paÖoÞ¼yÝºu5H04'&±;çsþý÷ßÜ	Þ»wïg|çõ×_×_ÿqÄIò~øáÜ	^¼xqòå1Çóûï¿G×9LZÇ+Þ
4hãÆ	þâ/ÅN9åÎÿNA'÷mooçwL&drýõ×Wj,X)Á]§ §On «?ÿüsäÈIIÇü÷¶ÛnLð%Kÿ6lXä)hhY}öÙÀÛÛÛÃ<jÔ¨Ê)è·ß~Û@n÷Þ{oå:¨9sæ$øCq
+âíÝ»÷ØcMª:zôèô%7lØPõ°aÃ~ûí7Syæ:(iëO<²Øûï¿ßÑÑÑÞÞ¾zõjxázè¡ß|óM_ËcÇM¹öÚkMhÊ)IaÏ8ã={öô¼õþûïOn:t¨SÐP¬¤­7çÏßí¦­[·<Ø)h(É|Ðñ?ü°ë{÷î­|pxÚ´i¦J2oÞ¼¤¶Ãïú³<ðSÐP¶={ö~úéIs¯¸âÎÿ;|ùÖ[o(Õ¶mÛ*ãùç?ë¬³ÿ¹ækLÔÀc=·£££r
+zÇæjcòäÉ¿µjÕ*³5óóÏ?}ôÑS§N5Pcï¿ÿþþiHÑgðàÁ9Ý±cGä¸GuTq¿ÿþûÈqGcÜ
6D;vìØã®Y³&rÜsÏ=7Ç¸Ë/÷òË/Ï1îÓO?9î3ZdÃ;wnä\=ôÐC9ÆMf8rÜeËå7yEE¼ªslAã&[qq=Fä¸É^+Ç¸É2rÜd/cÜ¤ã&U`	à';g	`	à~àwÜµkWdã¾?þøcdã¾[¶lLð©§ã¾üqdÇã¾«W¯LðäÉsÜ÷Å_LðÔ©SsÜwéÒ¥-àEå¸ïÌ3#Ìvû^}õÕ	N^]9î¼#lM9îl¹	Nö9îì©"ì-sÜ7Ù3G&8©Cû&%ê	þë¯¿;4H%X%¸	NÖ¬K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°÷ÇÏ5+2Á>ú¨K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°KpK%¸jËKp×?]Qã§Û|	NÿyKJpú %%¸×EÓ²ÊHpúÚiÊWýyKJpÕqKJpÕqKJpÕq0ÁïÔ%ÁûÚë()ÁUÇm²wýµLp·Iîuè\õ;þxI	n©£àÓe$8dÜ22n	·aOD×=Á½>núWä$¸¯qkà^Ç`	®Yßþ+<ÁãàÀqOpà¸©,ÁY²~%8ü$Ç'8ä¾e$8ä¾e$8ä¾e$8ä¾é¹ày/¸ÛYËW=.ÁµqóÍ7÷àª+¨³ü÷[ä(¸ê1ZIGÁUÇ-é(¸ê¸%W·_'8FzûzbÇ9
+àU/ÇJIpôË±Ò#=Á}[Ip«Ipô+¢ûzyT#&Á1RND§Ìs%Á1RND§[IpÑ)ãV#åDtÊ¸éYÕ Á½þìÍà£àb~"ZëàªçFjà¾Fo¦¼&ËHpÈ¸e$8dÜ22®ÑÆ­ÍçûJpó}.8ý(¸ÉÞNyµ;Ýöé­Î|.8%ÁÍ÷^pÍ>)Áå½\³%Ip7ÈÑ-à^¿ß¬	îë&	«²Üôîv´	·Ô+¢kù¹àÀqósÁU.#Á!¿÷¹àÖùÓ!W)ý§9êr9$¸.GÁ-u9VàÏ[ÞçÓÇ-ïsÁéã÷¹àôqýÊLüÊbkàªüÊ9
+NáTÆ'8?Pà,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á'¸½½]%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X[6Á3gÎ`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	àFHp2Û,Á'xûöíý1Á1b#&Á1b#&Á1b#&Á1Z-Á1b#&Á1b#&Á1b#&Á1$X%X%X%¸¥@â½÷Þ{øá7nÜ¾Øßÿ½}ûö_~ùÅ@!®»îº¶¶¶Ç{,}±U«V%wÞyf
+1}úô¿ùæ'øñÇIð	ÌH0H0 ÁÐø®½öÚ¯\¹R ð?ñÄ!	8q¢		26mZHßxã
	z%xÒ¤If
+LðO>)Á Á Áe¸ækBüúë¯K0à§z*$Áç¾		ÊHð+$
+4uêÔð_pÁf
+Lð²eË$$$X 	^¾|¹@®¾úê¤­O?ýtH'OlÆ@@2üÚk¯Ip¬AÐ8®ºêªð_xáfL(0ÁÏ<óL]ÜÖC7%}6öçíöÃgî(ýÓÖB3@s$8~?ÜÄG©ý%Á½¦­k0}ºÒg/æ9´B÷?B©z¤s$Õ×;ð*ü9G6¥ê¸ÝîZ,ýÉ<ç²îú·¯/ó­ÁLíö¬Zá
+Ð4	~õÕWërÜmç\õH'ß ½F6üfzÎ1!¤§6~³þt¹'¶À8(@®¼òÊð_tÑEµOpÍvàûöÎïØf=N?it¾yÎz°Yõ·%8å$
h?ûì³­àÞU
Yx¡:}§»¿'¸Øw·Ü¬Må>Ý_þ¬êàOC	./Áé»Ù¬oþöuR±'¢3Áß7ïx<~
vzE´Cc üÊ+¯àÀOnöúeÏGÈàÎ7^3]~þg£ê29f2~;3^=Úk°ÀÏë/Pk×®4iÒîÝ»+_^qÅÉþç¹çIðÅ_ÜõO?ýtûöíæ³	@ûöí:th²3gNLwîÜ9bÄ|þùçfUñÑG%é<àÖ¬Y;Á3gÎL¾<åSº¦iúò:aïöÛoOö¥Ã
ûõ×_üòË/w%ø>H
+>pàÀõë×L÷Ï?ÿ7.Iêe]6eÊð_rÉ%;wî<î¸ãÿ_¸p¡¬¾ûî»Ã;,)éYgü÷ùçLð¬Y³ÿ3fSÐÏ²eË80<ÁãÇw
+â]zé¥klª~.¸àC=4ùïLÄøå_>øàÊæô%_zé¥J¬BÌ5«½½½££ãO>IYìñÇ¯,¶nÝ:={vrx;bÄ?þø£×víÚ5räÈdùóç.(ÊîÝ»O;í´¤°Ó¦Mëuo¼1¹õäOv
+µyóæÁ'}åWºÝ´víÚ8Àß¢<òÈ#I?üð~ø¡ë]§ o½õVSeø÷ß'LÔöì³ÏÞ·o_å7ÝtSòN:É)h(ÏO?ýtäG&Í}ðÁ;ÿ;ÝÑÑá4ÔÀÊ+ÛÛÛ:è ?þxÔ¨QIçÍgZ n¸á¤¼I+§ ÿþûos5°sçÎã?>éï>ûì35³~ýú<Ð)h¨½ç{nÏ=æmd1zôè~´r×¬YcÑd-[Ö¶ÁsÏ=×*ëvìØ!Á,Á Á´Z
¨jË-ý4ÁãÇ·úhS§Ní§	^½zµÕ×°"Á,Á ÁH0,Á,Á,Á ÁH°K0H°K°K°#ÁK°K°K°K0,ÁH°K0H°K°K0H°#Á,Á ÁH°K0H°K°K°#ÁHp«éúSòÝ´¿¾¿êÝ­	®ã+¿êK´Ø[%¸^	®:bÕ]Y]Ö©7wû
+åþßéùÂK_¾êk^v%¸ú[û[%¸^U+}Åîßj¼~%¸éû[ø,Á`ýmÍ£àðgZR%¸ö	<N¿		nW~ÍnàFNpîXK°²	ôlnÊiêª¯Éôûz#XëþÊoåw%8ßs«ã{ÁýGî÷'éÇ¹!ùâ÷G"º¯}·6fë¢o'Á\ì3æ¬.H°7ìK½k$$¸aø¬jùÌncá;ªÏ¹£é`'¢%¸;c}I°ýÊOpü¯æ_ëµóïõÏnàFNp¦ó~,ÁEm!EÏwq`ÊQ°Ë±$¸_ü-rEV«}.8pÔh»,		n²ÓéTö,Á\xÛÛÛ­		`	`	``$		`	`	`$X`	``	`	`	F%	`		`	`	`$X`	``$X%$X`	``$		`	`	``Z!Áë	fÒLã`	``Z*ÁÿZ2Uendstream
+endobj
+3155 0 obj
+5283
+endobj
+3152 0 obj <<
+/XObject << /Im9 3154 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+3150 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [385.628 505.688 425.301 515.038]
+/Subtype /Link
+/A << /S /GoTo /D (BUFFERSTREAM) >>
+>> endobj
+3151 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 492.736 86.127 502.086]
+/Subtype /Link
+/A << /S /GoTo /D (BUFFERSTREAM) >>
+>> endobj
+3145 0 obj <<
+/D [3147 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3126 0 obj <<
+/D [3147 0 R /XYZ 159.012 551.591 null]
+>> endobj
+3133 0 obj <<
+/D [3147 0 R /XYZ 126.714 442.998 null]
+>> endobj
+1922 0 obj <<
+/D [3147 0 R /XYZ 71.731 427.98 null]
+>> endobj
+3134 0 obj <<
+/D [3147 0 R /XYZ 71.731 390.052 null]
+>> endobj
+3136 0 obj <<
+/D [3147 0 R /XYZ 71.731 251.292 null]
+>> endobj
+3137 0 obj <<
+/D [3147 0 R /XYZ 71.731 236.274 null]
+>> endobj
+3138 0 obj <<
+/D [3147 0 R /XYZ 71.731 231.292 null]
+>> endobj
+3139 0 obj <<
+/D [3147 0 R /XYZ 81.693 210.445 null]
+>> endobj
+3140 0 obj <<
+/D [3147 0 R /XYZ 146.031 210.445 null]
+>> endobj
+3141 0 obj <<
+/D [3147 0 R /XYZ 81.693 171.591 null]
+>> endobj
+3142 0 obj <<
+/D [3147 0 R /XYZ 71.731 170.027 null]
+>> endobj
+3143 0 obj <<
+/D [3147 0 R /XYZ 81.693 153.659 null]
+>> endobj
+3144 0 obj <<
+/D [3147 0 R /XYZ 234.298 153.659 null]
+>> endobj
+3146 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F26 1121 0 R /F28 1133 0 R >>
+/XObject << /Fm9 3135 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+3168 0 obj <<
+/Length 3169 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWMoÜ6zô¯ÒËn`Ñ"©*@{°ë NÓ¨÷­åzj¥-%m £ÿ·C(iå´Çb¢¤á¼73oZìðÃ^QB±(¼ìp=ýûÝ³«_à¶&8Ei@="(ãëÍÅÕ[J<xSo³ëì6Û«=?6B®}°EúºYhµúæ×y­Éê}þ$¹üºþ¼ywq»éÑ0¥(Ïïá^âæÓÌæùQF{z$Ók,ïdÝèÕ­y¸ÕA¯]²j$/ë]%b«ßÔü`{ÈËÌì½»ºw
L\
+ û 4Âüp7ùIÐì^½õK^úéyÛ·¼±<ZÃ?7×¹ý±f%Êª}Þª#Ò1ÊªÃ±Í°Ùæå³¾©vÆ}«3Ù
+M+è«ÄÏÊ0/UPWy	J·HOÝàBø·ÏôAÊD»[Ô	×¹U­²=<×kJVHgd³ïª®0Pãð=xBÏ¢¹kh£3vqYÂ$1¶»¶Ì¼*
"7­(@1Òa¦êèã4D¥#BDÙÔÚöÀloÊiKñGK×ÐÉê3´OÄXøÿ-qÝ>A×MDÞ§`x¬ÚZ-çu¦Ì8}°ÞT­³3uQÅbct	a¥0¿0Ð¦º¶usS«ñ'W­:nIÃv,fÏxû!Vëµ¬ngøÀùzfHÔÇ"o>Ug§V^Â|1
+-EÏ}kÉ7
+±wÁ-¿|·s(
+/
¹ª*¼ÖhPp1íg{°bØ¯«·aº!8Ò"¾Bp²Ø\û1óJ/äÖ, 	$à o°¤`3Ó`¬v¡ºÇîOA¼^ØøôvÁÕWgÔh¨ªÔQ-*göM¹PVÇµ¡Îõ¥_T"!²ÙçO¦e=v=M%Pû²TzrR¨Ñ9e×-ìªÇÃµsúÒçX}
 ±`'÷Rg*¡ò½×bRYÇ3D ¶1GÌÝõáþÃ­AûQ_D·ñÒzµÚ
+õèyª8ûXè}4qt¸	½j')U1Òæ³E:JbÝºi£û_o¢C©ºÝ6odn$âÜR±iï.ß¿úiX¾r]Ù°òvPTþkêü¹+QÔbe,A¥]BÞ¼q´w¢Xt#¢xA¼®vôx1 (y<B)M=¿1ËÉùøy^¡¡;¤~®t~]xÎ1·äÈØÝïÍ]Ù :³Ú|èPnN
úéöFç>¯¿4tYNGCØÉç|ËÖ¥Ei]Ãéàò:IÎÏ´Xá2LíobÑóBÕÍ³ÔªQ[¼T/ûQÚiéÅfÙ¼ôõ1ÂË_èÖðbçêÜ¿$ýÃ(I´ø]÷Û.¦endstream
+endobj
+3169 0 obj
+1157
+endobj
+3167 0 obj <<
+/Type /Page
+/Contents 3168 0 R
+/Resources 3166 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+>> endobj
+3164 0 obj <<
+/D [3167 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3165 0 obj <<
+/D [3167 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3156 0 obj <<
+/D [3167 0 R /XYZ 71.731 536.572 null]
+>> endobj
+3157 0 obj <<
+/D [3167 0 R /XYZ 81.693 520.706 null]
+>> endobj
+3158 0 obj <<
+/D [3167 0 R /XYZ 195.405 520.706 null]
+>> endobj
+3159 0 obj <<
+/D [3167 0 R /XYZ 71.731 505.688 null]
+>> endobj
+3160 0 obj <<
+/D [3167 0 R /XYZ 81.693 489.822 null]
+>> endobj
+3161 0 obj <<
+/D [3167 0 R /XYZ 216.943 489.822 null]
+>> endobj
+3162 0 obj <<
+/D [3167 0 R /XYZ 71.731 482.774 null]
+>> endobj
+3163 0 obj <<
+/D [3167 0 R /XYZ 71.731 435.91 null]
+>> endobj
+3166 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F28 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3193 0 obj <<
+/Length 3194 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯0öR/°fDR/Z $@úØß¢ ez­®,¹´ýñCI´Þ>âc8óÍÌÇ¡é"]$$.bÆgÑ";¾¥û{\¸Þ/0fW3º&ë/8ÒD/¾Ý¼}÷³Ç|±ÙuÝ×å85R]¯X.9±íæEË´·¢ÎkÝM¿æ[%ÔùúÍÏo?nºÓ(ç$Åª;în+Á:X%$Iy§].Âh4Ôî Ê]zÄA°¼?5yUÚþ?Ùöîþî£ÖæÝ'm[LkgH£DYï+utæÛº±5â	Ûd¡DÀÐ¥bçvÛ[õÐeêÊ~¶Íó5Õ+ÔTmµ¨QP~?)Y×Ú8c
+{S"Jâ(B4¾Q°¦«o:µ>I§¸¥Au¶¾yC{húQôt£òS!ÑÒçQ&pPâA ÎT¢Ð®Èn"X Y1:c1.o[DyÆ^¼iömÙx16Ç¼|ðÔ
ì>]L\Jf¼õÍ÷£wòM){/OtHô!S9#4`¬·¾:Ùv@æ¨|LYJØÚ9|¥äô õÚùê°[SÂaåÐ/ÚÎ°£z(.à´kº]åí¶uç¬Uê¬¿inFâ/%§pºe(zëÅ,a1éä9/
+?MªýØâJ)9¶8¤ÎkÔ;'æü¿øó0Cp+«Ü&dÍ¹OboTÝI'²yâå®rIìØ;¦Ó ¶nÜ«êèÉK¼$iË&/f"G}ÂÏÀ¬:4¨YCzÐµCi3	%TB(ÇTYÖÛB4ÕÍK[Â*Wä¼t¶= ôÆTÓ÷zy yÐå®9ë^çÃÐ_hÓxtl'6¸`ì;°9|AmìEÝÈ¶÷pÚòËàÎ\Oq=eu.ï5@óÝ}ðÜÉïÍ¥[	a}ÍÈýÆisàûôÙß cPH5ÄÊÛf¨iD¯íÖI@l·iLB> Ì.É¢e-¼~cã=vFD·¹Ïq
+ÄN	ûÝ_#ñH$¼IH<u¨hsC$FPí¹fñ òKÏfp4ÔËî&^xS¡	À";ØÌ1¬ä:¡±wÓå(ZÇQy®ïYí®jäØÙGa³Ù#&1JkO»>{0ÌyéÕDb¢`3·iWÝÌN$âî(øÌþ$Ìí*s*JÝY/pÊÅVLH
+=@m=caÂHÊânsq¿ÅA²_ÉMýwe[à`Õ6>?$ÀÛRoF`
+F¢ÐÏÂûßfêjÆ¡¨Fuû#VäE_8`ä.þÊU²iÕ\yÐ|¡ï]âÜeB/<óà§ü??(£mÁàOab)×ò¾!'4q^ÄGÌô´ÄÜ£üI³A~?­výÒ2/wyV÷È·îÝ8ëôF@JIJ}z{p÷ÒÑðúîµ Æ÷Hg«ô«-1É×J£pqRÕr[ªgdEèÍR-wZ1ôá©!:Rí×\M­ÙN§"µÿE¹	ïN¿0§fÇ½?°æ;¼8;6öRXýò
+ø<ýH×Äð	nìtL	lÎîfÍ©e6à=sÛ	ê¦~°ÛMsõrCBÜÒá.3 À2Ê8
+P­Ä1àuW¯,;IÁBV;{QÔøWÀ
+<*A6^seÝéuìÎËÌÎ;f6VüZMeKÔE/Î$÷§Å	äà¦«NÎY¹3¶ Æ(¦$-Óüjir6=óüA?o±UgÔk³ªø:ñþÞ»MåY"¯°¹"|[UÅh×öõ]¿K1Þ¥n¡e!þÅÛÃ4 i¿ö÷	Í5uéo¯4üEI¬í¶9ùÿæxendstream
+endobj
+3194 0 obj
+1584
+endobj
+3192 0 obj <<
+/Type /Page
+/Contents 3193 0 R
+/Resources 3191 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+>> endobj
+3190 0 obj <<
+/D [3192 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3171 0 obj <<
+/D [3192 0 R /XYZ 356.538 528.677 null]
+>> endobj
+3172 0 obj <<
+/D [3192 0 R /XYZ 203.833 502.774 null]
+>> endobj
+3173 0 obj <<
+/D [3192 0 R /XYZ 363.125 502.774 null]
+>> endobj
+3174 0 obj <<
+/D [3192 0 R /XYZ 385.05 489.822 null]
+>> endobj
+3175 0 obj <<
+/D [3192 0 R /XYZ 71.731 469.823 null]
+>> endobj
+3176 0 obj <<
+/D [3192 0 R /XYZ 71.731 413.036 null]
+>> endobj
+3177 0 obj <<
+/D [3192 0 R /XYZ 71.731 389.2 null]
+>> endobj
+3178 0 obj <<
+/D [3192 0 R /XYZ 71.731 350.346 null]
+>> endobj
+3179 0 obj <<
+/D [3192 0 R /XYZ 89.225 350.346 null]
+>> endobj
+3180 0 obj <<
+/D [3192 0 R /XYZ 124.064 350.346 null]
+>> endobj
+3181 0 obj <<
+/D [3192 0 R /XYZ 211.614 350.346 null]
+>> endobj
+3182 0 obj <<
+/D [3192 0 R /XYZ 71.731 337.395 null]
+>> endobj
+3183 0 obj <<
+/D [3192 0 R /XYZ 261.147 337.395 null]
+>> endobj
+3184 0 obj <<
+/D [3192 0 R /XYZ 366.36 337.395 null]
+>> endobj
+3185 0 obj <<
+/D [3192 0 R /XYZ 114.908 324.443 null]
+>> endobj
+3186 0 obj <<
+/D [3192 0 R /XYZ 71.731 311.492 null]
+>> endobj
+3187 0 obj <<
+/D [3192 0 R /XYZ 71.731 304.443 null]
+>> endobj
+3188 0 obj <<
+/D [3192 0 R /XYZ 213.068 293.559 null]
+>> endobj
+3189 0 obj <<
+/D [3192 0 R /XYZ 71.731 268.578 null]
+>> endobj
+3191 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3217 0 obj <<
+/Length 3218 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMsÛ6É1¿Gù@HÞìIR§nÕétÚ 
+ØP$Ö8¿¾à·ÑA4îÇÛ·oÆA0ÅAJ¢$	òË[ØÏ·À_ý÷ìi·hÑ¢$cæðÝîíí{J¸Ò`wìÎímîÏ¼ÑBÞeì÷î$³°ÜqU(sÉ6Å^rùróu÷ñí»]ï
SÒaïîÿbiQJh&±öáÅqÀÁÉ8¼¯G	þÉ8çb!ÎKI÷ó§'ôYÖ¹P
+©67ßö(fâ4·fÝAQÌ/·ï	c[wGKXûÌuÞ^D¥¹.êÊ"p¬¥µCãÁ&?X±!?iYT§ûg½t¤(I3wÎêÜ\jé
+ÍRô}:&Só8d! á^bÃ¾{ÑB­çÉøPç{gR4R(HOlnûYþú¥+Ù&ÂP%Åµ+È¥lëÕ`wal<$±li&þÒ²ÍuYàlãùºf9Í:ºD=KÃ!Å	b[Ã)àABf:Û¬G/¯«g!ðÁµÄ^è«.CÕÞ­î3<ëîã
¯ÞJüÛ*·Õ3ëÀ]þá}W¸.ÓÂ¿eéC°wjD^ð²tul8¶¥½îÉÖ÷*ö.h!½@²ÿ\»ø
+nH
+~4|6WYèþ®®]¸÷o>;suþMhWC]ùx
+}çlül¸yÞWÃ^éø¼[.=
ÊW¤¾Ë(ðHzÂ:gkãúãdj·Úa%É¶;·[Èe¶)\Z Ê²¾ªAElë·¥.Rx!8´¥gZF§Ê¶h­ä¢éÌxãQH±*¾Ï=ßGä<À©ã5Ú$¯/ºbà]O,G(£^~Û½ûðîË­£,¦îå³N+|a3IÏ²	ë¸ÌÏ]g:=ýúxûÛGEåi¯Ú¦)#ÅN½¯çF&C[J§UöfGV¾»Êºþæ
+LãÕÉÝß·î¨ÄÓÄegéYÍ¬eO\î¹5Ç <e	hØy4+:ÍèÃ½#ì.>ÜÛïJ;`sîê!xßtFÝ2³`Î73hµðºÖð<_¾qSèã=ó«ZÏã\Õeë'ó`Ýã×ªù8/W£or#VB}¹Ç§;ÝòyÛC¢Ã®àz0æÛ<¸}©[,Ä:#{Õ7Vé©òmÉ¹X¼0÷jßÀ8Ò"J»Z³óÑ"`¯øi$&-³6Í÷AÓ¾-­53^Ôý&O½øòÁî|SAµêÐcªß}}sHR¸Uc¼Èf¿iüÜ§óißÍ1«&Y2é1j²²¡3/.Í³
1Ý|dÿG»9b.üÖ»@¯ýn!uò786Oê\·¥«ZOø6§F×Rß³M`g¼©*ö~&­l©âø&/odD©cý«µJ-gPýpx¨Vê»ì°Ìq¿ÌOæP¢8lP¼ºHgEºÈöµvrgÃ¹h\¿¹aÏP¸¨°0K{|}aqL¡æÉÅ+Y²xö©Ä(~ñý¾aÊº7>´êamÿ>VÊ]û0ÞWòÊÎú@¯ÉÜhØÂ+iU<Ajgø: ¥ª'5ñÉ¦Z1~uþ#'±Ê¶øèE`´z÷fÃ¨Õt`bìP ·R õ¸¹JãS­ê¼ÓX³q=¶\ììè¡¸ÀÚh^NÇËÝÃlÒ¶Ê¿Ûq\µ¯^(ÂéßÞiLP¼Å#[û¯B3£¨{#|Åþ/1_ëendstream
+endobj
+3218 0 obj
+1494
+endobj
+3216 0 obj <<
+/Type /Page
+/Contents 3217 0 R
+/Resources 3215 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+/Annots [ 3219 0 R 3220 0 R ]
+>> endobj
+3219 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [276.3 217.712 425.301 227.136]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+3220 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 204.76 164.541 214.185]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+3214 0 obj <<
+/D [3216 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3195 0 obj <<
+/D [3216 0 R /XYZ 71.731 526.285 null]
+>> endobj
+3196 0 obj <<
+/D [3216 0 R /XYZ 195.345 513.486 null]
+>> endobj
+1169 0 obj <<
+/D [3216 0 R /XYZ 71.731 506.94 null]
+>> endobj
+129 0 obj <<
+/D [3216 0 R /XYZ 113.176 469.132 null]
+>> endobj
+3197 0 obj <<
+/D [3216 0 R /XYZ 71.731 458.882 null]
+>> endobj
+3198 0 obj <<
+/D [3216 0 R /XYZ 229.845 449.008 null]
+>> endobj
+3199 0 obj <<
+/D [3216 0 R /XYZ 286.233 449.008 null]
+>> endobj
+3200 0 obj <<
+/D [3216 0 R /XYZ 387.522 449.008 null]
+>> endobj
+1170 0 obj <<
+/D [3216 0 R /XYZ 71.731 380.191 null]
+>> endobj
+133 0 obj <<
+/D [3216 0 R /XYZ 146.324 337.004 null]
+>> endobj
+3201 0 obj <<
+/D [3216 0 R /XYZ 71.731 324.704 null]
+>> endobj
+3202 0 obj <<
+/D [3216 0 R /XYZ 282.566 302.494 null]
+>> endobj
+3203 0 obj <<
+/D [3216 0 R /XYZ 71.731 282.494 null]
+>> endobj
+3204 0 obj <<
+/D [3216 0 R /XYZ 71.731 186.853 null]
+>> endobj
+3205 0 obj <<
+/D [3216 0 R /XYZ 142.244 175.968 null]
+>> endobj
+3206 0 obj <<
+/D [3216 0 R /XYZ 182.919 175.968 null]
+>> endobj
+3207 0 obj <<
+/D [3216 0 R /XYZ 71.731 163.017 null]
+>> endobj
+3208 0 obj <<
+/D [3216 0 R /XYZ 160.347 163.017 null]
+>> endobj
+3209 0 obj <<
+/D [3216 0 R /XYZ 245.925 163.017 null]
+>> endobj
+3210 0 obj <<
+/D [3216 0 R /XYZ 216.754 150.066 null]
+>> endobj
+3215 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3258 0 obj <<
+/Length 3259 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­XMÛ6[~Km fER¥Þ6i$Ù"Á® hBhXY2$9^÷×w(rd}y7î,ÙÔ|<Î¼yyðOgÉé,`p&fÉþÙÿ^}ïìjF#y|Æ¥YüvõêçÍàëÏVfÝ*ýsþnjU.LsNìçjÁÄ|§ìÍÛ¸Ò¹ó[½.ãò¼ø{õéÕûUërN@Î­»§b[rë`µD¼Éqt:Øö*ÕÆkÍi§r{ùwUÖ:ßÚàÖª>)üÑ<¸Ueeïû¬wj¥ÿUISt!-Éï±¤D6Á¬u.³¸Üªª&Õ>³ë»aG!ñ©ýE¦0ûY# I±?èL?÷ÕØk$@+ë¢¨Ç~X@Ð­Hu©º@|ª]qª.áÑÙ1.fR/r]ë"oRÅéü{\êâè~u`º%çj¿w_Á
9x/ÿå	obrBwÉ|-ª&¬qÊÂ#!*&7¥çû½}Ò.ÿc¥R{µ)Ü®·rp\aöèëË9¬ytyÒ,<(i\Ú$â¼ñ¹Z1/ìâ­ªíEÜ/F{i+Î¬_,ÌØ¹7y
+µÞ¡yMÀ½9G×:sÖr	wía° sªº[SjAÃ9ÙvºáTBéÃs`¶ñ_ËÀóLhà@ÁÏqë!N-êÙÏµ®GÈI¨Éìè2n7aICIx$zÅýÇBDOèA9 8£ÄÑÏ{'@}"víC©^<*k§ãT%zgol¸~0À;ST.ðÐ#T®lÜ7võR \:¥ìT² þüa@dø²8-(ìâq~Áù¾ÎuL@vØ°¶ÉÀÜd#FnzLÔûÑE´·ØPnm;êM»ï%Bä²óó.7{Sbvé%ã~OZ×«ù¸½È*W}û¸Nvnxx`¬ÒÛ¼
°ëZåÔÇÒ7Èù,p|+Êt±9(;a(Gá0]ØèC.H×m,¹½-l±+ÆÄtkÆæ44"h<ÚuqN½B}·âþ\MÛñ)	}ìáK¥WÃ@Îµ#ª¹]Ëd¸Ó!¹¥qåGcõxÕQ2cÚKõxñLìÍï6o¨1ä#Þi1â `Ü)o ÊÊù^Øz <#ZN|ÒG£¬Ò$Ñg3º]¹é²Û«Z'n
+"CO5¡Ã=-p³ò¢îPJoÈ·^ZÚ½«&Ç7N «< »<úPÙ»æÔ/@É°s¿}¹ûõiEg"#T¼:ÙYã4uåÇü´cåi½<µÇF7@7ñ3ófÄ«¬0_á8ËÎWx¼+}Ðt5èJùS,;Å¯áØþ 4>æg­í~p0¼ W© JåØÙùq¿nËí:Hö÷>¤zk¡sèè@uO¡ö»zÐ`©7Ê3`D´,ÑQD­¼@Ür#|ÆàÑæÌæÚ»,ö÷uiÆáÓ5±bq$AKÂ¨h¦ræGÍÎqõËÆhF]Çe£ _Ã)À£PÂçDþ½VñsÕ·µ@õi5Ð}kP¥Jg¨BæGÖçºelªûÜ!B¸ÖÙ zÃÚüzóîó?ÓýÝ9D»¯(hD¼V<Q¤%ìg½?dj¯P²Ó«3½"1Ý¦û:t­·})uYg®IU§íO±âÃ÷u`
+IÛ]<Ðà­¨+ÁÂÆgÿÜÚlG¤OÄ³2Dô"ºfjÉ8%Çz»9±íà@À\ãº ¯õw
+ÔêtÕS"@÷&×ejO7pFòïÞßÜ>óFAUI©×ªLElÞ¶,;9Ê>gbyÝÿvëøáIôXÕ}é§Hõ¹é¶ã­7Ú²;lF-¾?fµ>à8°Û£RÙÛ;§z³»q»ï¶mÎj¡{¯Å}8äFæî©÷m!½=J}lÊþqè1endstream
+endobj
+3259 0 obj
+1652
+endobj
+3257 0 obj <<
+/Type /Page
+/Contents 3258 0 R
+/Resources 3256 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+>> endobj
+3255 0 obj <<
+/D [3257 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3211 0 obj <<
+/D [3257 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3212 0 obj <<
+/D [3257 0 R /XYZ 265.651 551.591 null]
+>> endobj
+3213 0 obj <<
+/D [3257 0 R /XYZ 354.854 538.639 null]
+>> endobj
+3221 0 obj <<
+/D [3257 0 R /XYZ 71.731 518.639 null]
+>> endobj
+3222 0 obj <<
+/D [3257 0 R /XYZ 166.693 494.804 null]
+>> endobj
+3223 0 obj <<
+/D [3257 0 R /XYZ 137.164 481.852 null]
+>> endobj
+3224 0 obj <<
+/D [3257 0 R /XYZ 71.731 474.804 null]
+>> endobj
+3225 0 obj <<
+/D [3257 0 R /XYZ 326.432 463.92 null]
+>> endobj
+3226 0 obj <<
+/D [3257 0 R /XYZ 71.731 443.92 null]
+>> endobj
+3227 0 obj <<
+/D [3257 0 R /XYZ 319.557 433.036 null]
+>> endobj
+3228 0 obj <<
+/D [3257 0 R /XYZ 349.007 433.036 null]
+>> endobj
+3229 0 obj <<
+/D [3257 0 R /XYZ 384.433 433.036 null]
+>> endobj
+3230 0 obj <<
+/D [3257 0 R /XYZ 71.731 420.084 null]
+>> endobj
+3231 0 obj <<
+/D [3257 0 R /XYZ 113.135 420.084 null]
+>> endobj
+3232 0 obj <<
+/D [3257 0 R /XYZ 189.817 420.084 null]
+>> endobj
+3233 0 obj <<
+/D [3257 0 R /XYZ 184.676 407.133 null]
+>> endobj
+3234 0 obj <<
+/D [3257 0 R /XYZ 322.039 407.133 null]
+>> endobj
+3235 0 obj <<
+/D [3257 0 R /XYZ 71.731 374.182 null]
+>> endobj
+3236 0 obj <<
+/D [3257 0 R /XYZ 292.001 363.297 null]
+>> endobj
+3237 0 obj <<
+/D [3257 0 R /XYZ 71.731 343.297 null]
+>> endobj
+3238 0 obj <<
+/D [3257 0 R /XYZ 321.071 332.413 null]
+>> endobj
+3239 0 obj <<
+/D [3257 0 R /XYZ 71.731 306.51 null]
+>> endobj
+3240 0 obj <<
+/D [3257 0 R /XYZ 235.943 306.51 null]
+>> endobj
+3241 0 obj <<
+/D [3257 0 R /XYZ 71.731 294.481 null]
+>> endobj
+3242 0 obj <<
+/D [3257 0 R /XYZ 71.731 276.072 null]
+>> endobj
+3243 0 obj <<
+/D [3257 0 R /XYZ 304.255 264.253 null]
+>> endobj
+3244 0 obj <<
+/D [3257 0 R /XYZ 89.444 238.35 null]
+>> endobj
+3245 0 obj <<
+/D [3257 0 R /XYZ 148.781 238.35 null]
+>> endobj
+3246 0 obj <<
+/D [3257 0 R /XYZ 208.118 238.35 null]
+>> endobj
+3247 0 obj <<
+/D [3257 0 R /XYZ 302.733 238.35 null]
+>> endobj
+1239 0 obj <<
+/D [3257 0 R /XYZ 71.731 220.303 null]
+>> endobj
+137 0 obj <<
+/D [3257 0 R /XYZ 120.829 175.163 null]
+>> endobj
+3248 0 obj <<
+/D [3257 0 R /XYZ 71.731 166.349 null]
+>> endobj
+3249 0 obj <<
+/D [3257 0 R /XYZ 139.077 153.604 null]
+>> endobj
+3256 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3291 0 obj <<
+/Length 3292 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYÛ6ò_áî
Ä(ê I»Eæ(EÑöA+Ókv%QÕá]÷×w$r(êØ£XmjÎo¾!]9ðGW!%!£«Àu	sýU?§+õw³Â§á;uÚ¥1¶bÄÂîð»Ýó?2w_lµ;ôçvû?Öß²áÕfëÑõÿnãúë#WÞ%µ¨»ÇpýQ\UIuÞüµûðürg´QÆH«­Q÷m[æÃ98í$±Î
çÖOE-d¡
{×6êAêÿFY®¿~úøòóõe*óRdè©´+Êhýw[7£÷£u-ëLËªªMÞG!lmØº$öioÞ¯<ÉO²Íg	¯}Hý\ëJ=}¢3â$,ãcR]óeA~@üAÆ"ÉDRsÔÁ
Q1Øa`Yn3~âþx.ÂBø4Ð:ªE3¶Ì
Iß¨ºýQÌHRXV
6ÍêÙq#ËÊba>îwPK#{.<$f¬ÿÉ¸¹çµ¸ÖFÈÃ%±K¹KÊ?OCÊ
+PÞ¼ÖUö¬BtviÇÃ<u80°¸;b,s5¦S£»-KY5ZýOê)ô=}²¥I¥õJÏ&?h(¢9+êèÊõñy%74Zë:~i8ÉWI®M3ðL<ÝPo}f~òR½,õLÝ]|æ{Æ´Äi!g	÷¡rÛ2ðÍÙ¿_N¼:dòv.ÐIò´Æ¹*5ßëX|å|ÂE{¶9/>0*.-{Þ$"ë]×`P¨Q¿fLxmÑÖm¢c\IE£á2Â©ë/,fâ=%Ô5
ºÄuàÎº¸MXÑ§`î»úcÂàÿxYÙP¸{3`ÊXûz-H¢7¸iqZôî½#	};W}ÍCmoµat/°ãê51Ú
uÖ')ög%4Å¡­èKÏcÄ3á£á»ÍËß%©FÅ)ÉZ®!¦x¢¨ì'ÉêÉO§mDre%Ob	OÐÈ,ë¬´©Be·ëÜI%jãÊßùâ¬e«ß@fjë%(.ñ}»]¼^H¿çº¶Úoc*Ö¼Oý#âQR×Á2MÌ@Ñ5Ï¢©h_5ÌLÏîtÛhÔëÀæe"*Z£ìñ3ø­l3õ£Â!ó¶
_¬·!Äÿt|G¾{¼2
 gø@»ó8F1iÞèéâ<²PsêEãò´ÅwåiªýÅ½b(#nü´"ýHßÏL¶7O&¦IÌÑQ-h`$
+¹o¥0Ï¹`©nvjè=ÉUÓ YànZ¯#ÀÊèÝ»¨O"6ê]»¥åçÊx¹!ùlièòÁ¾4kâ# \!eúü-OTùù$^^¨ï:ºU®Õ×Åà/7Ó®=Ã¸6ÊÒ§·»÷L0:%#µvSókSkYÈÃC:i^¼:m9þ2bp-!
+zívñf
ÿ¸Í+°ì?²Ó0bÆ0]Øïå-?Y»òÙÄRIï¦#÷¢³³mØjCØCì°ÃãW·¨¢3m¤-ö¼ÊÎX½	ÏÏqþ~|è;÷
ïÉ
äX{½°+3ÎwÓXÖÂJc÷njì¦u3MvÒJ\¡¢_6|NoòA¤æFVJYÙãäÜ§¶«¦sLxt15Îò+¾ÞìCOy¡¯ú±ZÈ}¸,P[°¨z;8äRâ)&BþèÄü¯µÎ®H.¨3F;f&pÙ³V¡ÑpO9CÞ×N\0müîIý)Ã÷eÉ'·r°V;yÕ+DÙð2§Í&W5©,Ï¦Â¹ôË®îgAíBdµ·*w´d 5Oð Èó¶é[Õ°u~)0#uÞÂÆç
+J\?ÍqýH}õêi=Ã_RZ³ö=ã­¶.æ »×=·n7,Ôìt§·*½_!ÛKÊ0Åã)vÈ~ÙÖG³ãÍ¯Tzt¤ëÅ#ëÄ*©È;T²hl²jz?5ÝY¼~åáÐjSoÜWd{Yûÿªë\5\IÂ´ÔÂ|q5³~vÜM^äÈ»;e^wÑ}zèN7b³ZJ0V¯-ÉÿÓÓ0endstream
+endobj
+3292 0 obj
+1783
+endobj
+3290 0 obj <<
+/Type /Page
+/Contents 3291 0 R
+/Resources 3289 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+>> endobj
+3288 0 obj <<
+/D [3290 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3250 0 obj <<
+/D [3290 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3251 0 obj <<
+/D [3290 0 R /XYZ 130.48 551.591 null]
+>> endobj
+3252 0 obj <<
+/D [3290 0 R /XYZ 177.274 551.591 null]
+>> endobj
+3253 0 obj <<
+/D [3290 0 R /XYZ 399.358 551.591 null]
+>> endobj
+3254 0 obj <<
+/D [3290 0 R /XYZ 136.875 538.639 null]
+>> endobj
+3260 0 obj <<
+/D [3290 0 R /XYZ 71.731 533.449 null]
+>> endobj
+3261 0 obj <<
+/D [3290 0 R /XYZ 153.652 520.706 null]
+>> endobj
+3262 0 obj <<
+/D [3290 0 R /XYZ 363.522 494.804 null]
+>> endobj
+3263 0 obj <<
+/D [3290 0 R /XYZ 71.731 481.852 null]
+>> endobj
+3264 0 obj <<
+/D [3290 0 R /XYZ 71.731 475.003 null]
+>> endobj
+3265 0 obj <<
+/D [3290 0 R /XYZ 197.208 463.92 null]
+>> endobj
+3266 0 obj <<
+/D [3290 0 R /XYZ 164.85 450.968 null]
+>> endobj
+3267 0 obj <<
+/D [3290 0 R /XYZ 201.462 450.968 null]
+>> endobj
+3268 0 obj <<
+/D [3290 0 R /XYZ 244.281 425.065 null]
+>> endobj
+3269 0 obj <<
+/D [3290 0 R /XYZ 309.008 425.065 null]
+>> endobj
+3270 0 obj <<
+/D [3290 0 R /XYZ 165.368 399.163 null]
+>> endobj
+3271 0 obj <<
+/D [3290 0 R /XYZ 327.18 399.163 null]
+>> endobj
+3272 0 obj <<
+/D [3290 0 R /XYZ 348.218 399.163 null]
+>> endobj
+3273 0 obj <<
+/D [3290 0 R /XYZ 375.234 399.163 null]
+>> endobj
+3274 0 obj <<
+/D [3290 0 R /XYZ 75.606 386.211 null]
+>> endobj
+3275 0 obj <<
+/D [3290 0 R /XYZ 71.731 379.163 null]
+>> endobj
+3276 0 obj <<
+/D [3290 0 R /XYZ 92.186 368.279 null]
+>> endobj
+3277 0 obj <<
+/D [3290 0 R /XYZ 71.731 355.327 null]
+>> endobj
+3278 0 obj <<
+/D [3290 0 R /XYZ 144.985 342.376 null]
+>> endobj
+3279 0 obj <<
+/D [3290 0 R /XYZ 71.731 311.377 null]
+>> endobj
+1240 0 obj <<
+/D [3290 0 R /XYZ 71.731 278.541 null]
+>> endobj
+141 0 obj <<
+/D [3290 0 R /XYZ 115.079 235.354 null]
+>> endobj
+3280 0 obj <<
+/D [3290 0 R /XYZ 71.731 226.539 null]
+>> endobj
+3281 0 obj <<
+/D [3290 0 R /XYZ 92.214 213.794 null]
+>> endobj
+3282 0 obj <<
+/D [3290 0 R /XYZ 71.731 206.746 null]
+>> endobj
+3283 0 obj <<
+/D [3290 0 R /XYZ 96.089 195.862 null]
+>> endobj
+3284 0 obj <<
+/D [3290 0 R /XYZ 75.606 169.959 null]
+>> endobj
+3285 0 obj <<
+/D [3290 0 R /XYZ 297.032 169.959 null]
+>> endobj
+3289 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F11 2741 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3325 0 obj <<
+/Length 3326 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYoÛFò_!¤/möàrÉ-àIáÔ9à¨)¶ÖäÊ"ÌCàaGÿ¾³Ü¢H9
wgg¾ùfdáG ÁÈ"¤1ÊIñ,Ìïnáîþwf5%11[0Ä#¡¿Ú<}ñÑ¼Ùb³í×mÒ¿¯wrßªzµ¦"Z2d®åË2¯d5úV,¯²ZÖÕ¿wOßlüi1b±öÇ=¦ÛqX«¹@"b^;*¦Úmr¿ÏævÛIUås­Ûb(§v/l1+bÆìçìL5öa|yªJs¸Xn+U¥j­¶[´FË!·SU¹Ènw­Ö`±&#q¸¡(æ¤?üÆ.óê¬ÍÊ[óÐVVÒ[uí¾kíÑm­da5³»}*ÝÒê{UÃû{e¤´ò&W+¶Z/
+<FXÃª.­"!íÔïµíòSPpÐ&ÏÖ¢[mG(ßfVp®ÊÛvgQ|»â\æÔ¨Ñ^Iõ]{°¡wl,¢YCÌ³ÀØçUªþÁ_ÁéÈ¤_Áñ!ÆËmi®ßÌå×ßÌõgæúVý7
#8
1&AÚC[
+y§F¯,Â
+XsYÞÙè÷Ç$Â)FAäâWöIfõT?í*P¡KÚ®v¥©uFS6.?¦JæÞY»;ëÐ=¨ÆÐYèT³¾YyaÁ ã1¢÷Z]Ôµ<h!pMÍÍQÈÅ v¹ý+·Î¾Ö±KZ¸wµ±´èLód;¸iÑÖSb;ë0(¦3×j;Õ%°£¢ö°·içHâ`c(¸·¤É,õ^;sµùD?Ï¢M©ú®RëÚº²Ìí¦»ý:©6|@hYÇ¹h¬å­=#Ù©dEåJâ{á÷*b©å#mS4E¡_Ó£iulTe+3û ¤¥
a·&ÙX9¤s8²/¯<6>'èJâ®:=ÊiT]Ýh"¦ËÒge6ÔÏï¯^|xgäîëêjM3Cò$½J2ÈØÆyÛpdôÄè3n"thêyÏ@-qäêDG9&ú«ªÓè"p@Ik9ÂSÇ>º
+s29Ü¥ü+¡zä©/dÓ3îï~Bxèø@[V}·û¦~¡ö{rZ 0&?

aéxUáæàª¹UAcpÚ±E@ýÅpf	4r~}ÿñÃÇo××_ jÝ²§Yß@
P²Kß¥MóÓÞ KãV6e¨Ææº®PëæØih¯vªôw>k+e#·j&õîUÝüèÒ»º?_Q¬n@NS(#±?û³Ð#QsäÿåöX­i´*Ä8bæR^g$ùÑÌ#X@Sï³RÉÓü¡
+ÄÂ@¸ÿ_}»07×¿ÎUGÝz¬G#Og9xF±ÈÃOSsGpAl<	ùM=¦lÞh
+N­]"Â;3)µ×¦LRhøÍbï):SZ#2>ß+úÚc¢û¡Z§Y¡JùÒ½£äûØ5!^¢ÐÚqÓÚ
eç´SÉ³;5ji«=[³Â5u£Ë6äUÓ'JÑÌt4.ïmz¦³,ª²*ªz¿ËK>Ù_Îy²GEäÁaZEb$Døµô 0BÒÇ)´]qÌfé9¡öÄ(¥çÃ.¼ {ÑýÁEÓî.kÜò¤w4nüíº\=¤zëh»=êJ×¦!=Ó®M×2äûÍÎÑ|æ¡Êql'£óÃðÈ·çAöa¡ËÛq¢NªþÈ¼´áðí|¿è¿¬®A¼|ñÑ
Ã×}ô1°~ÄÒ£`ÝNëâä[Rn¿%G#¦(üèJô­Ócßº¢	#=ÆfÛüÿæxendstream
+endobj
+3326 0 obj
+1617
+endobj
+3324 0 obj <<
+/Type /Page
+/Contents 3325 0 R
+/Resources 3323 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+/Annots [ 3327 0 R 3328 0 R ]
+>> endobj
+3327 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [223.989 265.086 425.301 274.511]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+3328 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 252.16 117.857 261.509]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+3322 0 obj <<
+/D [3324 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3286 0 obj <<
+/D [3324 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3287 0 obj <<
+/D [3324 0 R /XYZ 163.983 564.542 null]
+>> endobj
+3293 0 obj <<
+/D [3324 0 R /XYZ 71.731 544.542 null]
+>> endobj
+3294 0 obj <<
+/D [3324 0 R /XYZ 71.731 508.677 null]
+>> endobj
+3295 0 obj <<
+/D [3324 0 R /XYZ 71.731 490.268 null]
+>> endobj
+3296 0 obj <<
+/D [3324 0 R /XYZ 71.731 471.401 null]
+>> endobj
+3297 0 obj <<
+/D [3324 0 R /XYZ 92.214 460.516 null]
+>> endobj
+1241 0 obj <<
+/D [3324 0 R /XYZ 71.731 453.468 null]
+>> endobj
+145 0 obj <<
+/D [3324 0 R /XYZ 242.627 410.281 null]
+>> endobj
+3298 0 obj <<
+/D [3324 0 R /XYZ 71.731 397.981 null]
+>> endobj
+3299 0 obj <<
+/D [3324 0 R /XYZ 343.218 388.722 null]
+>> endobj
+3300 0 obj <<
+/D [3324 0 R /XYZ 204.989 362.819 null]
+>> endobj
+3301 0 obj <<
+/D [3324 0 R /XYZ 254.851 336.916 null]
+>> endobj
+3302 0 obj <<
+/D [3324 0 R /XYZ 314.188 336.916 null]
+>> endobj
+3303 0 obj <<
+/D [3324 0 R /XYZ 71.731 323.965 null]
+>> endobj
+3304 0 obj <<
+/D [3324 0 R /XYZ 208.447 323.965 null]
+>> endobj
+3305 0 obj <<
+/D [3324 0 R /XYZ 349.705 323.965 null]
+>> endobj
+3306 0 obj <<
+/D [3324 0 R /XYZ 234.019 311.014 null]
+>> endobj
+3307 0 obj <<
+/D [3324 0 R /XYZ 71.731 303.965 null]
+>> endobj
+3308 0 obj <<
+/D [3324 0 R /XYZ 213.228 280.129 null]
+>> endobj
+3309 0 obj <<
+/D [3324 0 R /XYZ 314.407 280.129 null]
+>> endobj
+3310 0 obj <<
+/D [3324 0 R /XYZ 91.845 267.178 null]
+>> endobj
+3311 0 obj <<
+/D [3324 0 R /XYZ 71.731 247.178 null]
+>> endobj
+3312 0 obj <<
+/D [3324 0 R /XYZ 92.214 236.294 null]
+>> endobj
+3313 0 obj <<
+/D [3324 0 R /XYZ 71.731 229.246 null]
+>> endobj
+3314 0 obj <<
+/D [3324 0 R /XYZ 271.887 205.41 null]
+>> endobj
+3315 0 obj <<
+/D [3324 0 R /XYZ 337.201 205.41 null]
+>> endobj
+3316 0 obj <<
+/D [3324 0 R /XYZ 71.731 192.459 null]
+>> endobj
+3317 0 obj <<
+/D [3324 0 R /XYZ 169.483 192.459 null]
+>> endobj
+3318 0 obj <<
+/D [3324 0 R /XYZ 71.731 166.556 null]
+>> endobj
+1242 0 obj <<
+/D [3324 0 R /XYZ 71.731 146.556 null]
+>> endobj
+3323 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3338 0 obj <<
+/Length 3339 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVßs6Éãý<rè:!xlÚ¸s=vãËSÛé}J8D@íÿ¾+¾s7Ã²·Úß~»@.J£A$%<(+àõ5ðÒGÐ¡uBsÇ,`gb0~¿_m.X:eÁþn´ÛW¿dkU·à}¿NxxPøð^öºD^ê¢Ýóúý«û)e¤©¢)Ü[¹EX§1I³$¡|Þ~Ì"áÍóÐtVµÓì6×(ür³2Ú\$bY_PÂy¾p³,&kWÌøÐvæ»®«S:å0C¼Q(tmQ4
Þ­iâ]YÙ´ªV7÷C®Cz4!9§czýsoÕìRÞÉR×ÚjÈ@PùÐ®tòÚfáÑôUcÔÔGMËR6h\L§
+EÝÌ§F ÙvQ` ý(±Ýõ9Þ·ÃºÑºÒ*­ñ #&ÙIi­®}4¦¡çÿóú6ªT«J5äVvöô±­Õ,bì|uáNøúÃÍìí¬~¼X´(ÿs£Îà)á©é¤pì7kMêõSTÈ^Uçèoüyà2dPÈÛ¦ÃÀÄ£²»Pøô;ÐËÀT.ÜPß?t®n%§®·¤C?[*D´úa°þ`ûÖå_¾n`ÕÁýµq9cÇ<8Ñ¹ÁàÎB,VG<&Ð²ßÞøóÕ%¸¢ÎëíÕ¥\ß7Ò:~ô=NíØË¬³PzÞL¶êÉ<uý,_¡]§Þ5#AñÄãAA¤¡¬*»Q/jNi¯ptê[UjYë~Åä0À¿ÂÑe
+8²èm'K}n}Ò4e§¬ZÓyÍM_®RA²{>e`ûJÓ®¾rÏÒðv	oæ:ùõ¿öú©¾¿v{²ßÁ·t8îÚypFÍ·Õbsq¤qðYý¹
+ÆßbÒà-ÓíT8YGÕ;Pkõ]Õ'¬ÁÞêþ|µPFI§ÎáÍ§ÝÕ¿¯­Ö-%ÔV¿;Ð÷ôtè`$té_<¦é§Ýy¾Z8¿~²Ø6!Û.Àk?û@:Åæ?ó9aendstream
+endobj
+3339 0 obj
+878
+endobj
+3337 0 obj <<
+/Type /Page
+/Contents 3338 0 R
+/Resources 3336 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+/Annots [ 3340 0 R ]
+>> endobj
+3331 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 487.998 606.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 3342 0 R
+/Length 3343 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2±0Ó³´´P0B3S8;9Kß3×Ð@Á%+¦=Aendstream
+endobj
+3343 0 obj
+39
+endobj
+3344 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 487
+/Height 606
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 3345 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝìUuýÀq>°PÉ« %¶,¦Í´?Ð~oIØ³²
WÐA%ZÙm_KkIÎoº¢µ.ÿ¨.úá"12Ò¬Ù  "´Vp¿gÝõÙçû¹÷ó>?ï9÷>8áÏ½çÏ¹Ïûâ|Î=Vwë­·N É®¿þz»16¢
Ô6ÚË/·)çsûhh#ÚÀG;zZ´ÑÎ¹V£Dí:×~ÑÑmÑ$Ú£ÛÃøã£7u]lÜ¹m1÷óµ]I¼çTÛ¹LÌZø!Ú ÚÅ;d¬W¶^câgÒîz·ùÿ¿Û¢
¢]F±£ªÃñ7åüòA:¾á©Ö*g·ED»bí®òG;çð¸VEu[´A´>ig~ÜBV)íZ´¾D»Õñ#Å~2~HÎ°J!O'ñA;7N!'6vá_t=©£×=$ÞÚÇM¼Ûb×ªX¢
¢M66¢
6¢
¶h66¢
6¢
Ô*Ú½Î²Kü-1÷rÂ^ªó÷ÂoJµLüÂ!+)Ú@eÑOh!ÑÎ°X×Ó9miS½a6P}´ã»*!ÀÉ<ú¦ºjÈ×&>Ä7Ñúíl¶ó9ªÉEÙ9¹6Pv´3,Y·h5fçÜh¢
wx$ÏOô/ñù="ñØxÌm``¢¸T¿À+ç&áÑnu»L_`{³mÑúíTGJ*vÚ_Æ9ÉYìVRDèW´{ÐÈ|l¤õvÈ9½Ì®æØhhÞí:D;ñ#?1S·híïøYOÁd«k`´üP¤hhçvú4f§jÓTZa*üì¢
¢§Û©~,'Úáóshç³Ã×V´ê£Ý
+8Õ­)ÑÎ|#ð:Åþ¾HÑÑ¦ADDÑD{TpZ´Ñm@´©ÑÑF´ÑF´E{Û¶m°µEhD´-[öÏ|fx¶êÖ­[>,Ú@IÑ¦¹DDÑÓöíÛ;î¸'Fy9ñÄ÷ìÙ3ðOù­o}k;§_ÿú×í@³,[¶,Ê×¥^ºpáÂè>ûÙÏöóÝ¼yóÈÈÈ¤I¢';kÖ¬ýë_ö qcöã?þÈ#D5:uê`Û]tQëOúÓg}vô?·ÜrÝh+¯¼²=f·ÿ8ðÃv{Ì>ñÄwïÞýãÿØ°
4qÌþÓþÔþßýîw=l¿ûÝïnÙÑÿ;vÌ°
4nÌþÐ>4ö/ßõ®wEyÕUW
Þó}ôÑGGÇìöß´í½ìem qcöÀÛcÇì¶hØ>ë¬³Û@CÇì¶;ÇlÃ6Ðô1{Ü°½wïÞ³Ç
Û·Þz«¨óýÁ~°×,¤a»=fpÂ	Ï<óLç­m Î~úéã?¾×Ý¶iÓ¦A¶ßó÷DY^µjU×[
Û@-_¾<~Ì;l¯^½z°Çì¶ýèGm ÎcöÖ­[ãí¨c0lÇÙm þcöÜ¹sïpÊ)§4}Øþýï8f¶gÏýïÿÛ~ÔgÌN{eÑN:©¹Ãv{Ì>÷Üsß¡n¿ýö)S¦Dãß°«upÿý÷/éæ£ýh«'.éáhîöMÊ°
ÔÜ¡C¢XM<yÀ×Ýwß½¸K.¹¤ý/ÎÚoR7o¶W¢]O=õTô|O=õTßz@´E@´E@´D[´ÊsäÈÅ_~ùå¢
@ÝìÙ³'zËª0l=zÇw¬_¿Þ¦¨¿aûDäÁ£7©
6øÖ¢]>	¶h¶h¶h¢-Ú¢-Úc¹6µµwïÞ%K¸6sôèÑÛo¿Ýõ´Áõ´D»¶|"mÑmÑmÑD[´ÂmÜ¸ñÿ9ÏíèÑ£c³üíÝÜÿX÷vùøõí±Úçtêu¶I×å£M¾|û[³|×oeËgx¾ûöíª±xñâ	cô*U»crù#G,Y²Äõ´ÇÞÚÉòmëÖ­nÝ²ePe´çÏ¿ø?zªý{:/¿ä?_ò_©Ö'~ù%ÝOcìÙ³'Úz½®§Ý:º¹Æní^ËïÝ»·ë®sÿ©o_ý{¬T÷?úUáë¿ü¼yóDê£ýûÎ¦DÑÑ^þùÃ=zÔ¦ÑmDÑ`7nüÉO~ràÀ*°téÒÉ'û}à¢
h¶hCfË/_°`Áßþö7ÑúóHDDDDàzÚ Ú¢
h ÚÃÀõ´ JK.}Á^àzÚà¢
h¶hCf®§hCøD$¢
¢
¢
¢Íp=mmÑ@´ÇO>¹ÒøÇ?þ1$¯§zjvÚiQ´ï¹ç"Ýò?üáHcÇCíEùvÓÑ;wî§!ÉÔ©S0Ú§zê9PÀh_|ñÅhÖ¬YCí»îºË·Ê4:Úñkh6¢-Ú4qÃ¶h{1lÑ®á¾:ä¯ÑöB0ö¶h¶h{Ñ h®ÞØõ#½©ëb!gÎôZ`ì_v.xÏ©·sµªÉ?lÑ¾ì²ËD[´E;<G1k>îyõª\ÈnÏ<»\×»ÍÿÇþîó¢]çÀ{ê?ö4=Ú[2>Ú©:SÎ/Ù£âj­ú¸ãv#mì©íØÓèhlÃ¢øù£Ì«çUò©¨¾ïx¢Ý b{Úmv7úßGÒ®I[´=
{íÎcký*düÞaBNâvn¾%%Ú&mcÏG;ü}³ë­]ÿØyáÿ
+|ÜÄ»-v­êC´kû7ö4bìàhSO¢ÝÆæ[(ÚöFæmD[´mD[´A´mÑF´EÑmD»ëÅÿ<:ðKb~ò[Õ2üÚµ´³dâ=?T¼×Ý¶h#ÚD;Ul_&&t
vþ;í¢y_ß3ó<Pu.ð¹äy!d»)Õ2ýêí,vO»«§ýF
yçI|/Ñí´¥êúåÅ>´ÑÎ6 Å5*vþ0|#ò¼ßbF»Øbýî Ú	ÜòLy¾ï©Þú3<sE¶ë²F©&sQ=£j~hn´«³óÿ{P´KvQß©Ä-ó7=|öÈö\ò¬güK5ÿºk2Õ0Ú©þÑ×ëfyC¥ý¾¶h×-Úã^×yÞ8êí¢Æì
+^býv«Û]zm¢NÉv¬ðh§ýª´ß÷<'ÆöÀD;ÃSò(êØHh'~aAq£³=»nØV?Nö9îvb	yJUìÂw'Ñnb´÷<?Ë?d~.Î0	vªA±sQM¢ÿÿ­âÎÕÉÐç2¢]öûrgÑ®¾ØiÐòMÏsFáç¤:8(Öv.ªa´3Ú*/ÚÙK'mÑ®æØHyßôl_= òÂÌ0(Öö%Ö÷hgØæD;Ã¹¦©xÙïË{T»h÷=Ú9Ïw*dµûí!ÃíT? ¨Ûg§JûÑÈ2gMD»ÑÎÿ£óBú\Y´ç«bmç¢ZE»¼ï]Q»JÑÎóD2G»ìjv­Ý*ôd¿VýT0f§jÓTú>Õ'Ú¥¾áÖ-Ú9HÎÝ¸¼K"vÙÑ.u÷Îp´¼1;çöËx/ëï\ÔriVD[´óu»5TíÌÇ1ú;6¢]hC¸Ñnÿ-&Ú¢h#Ú¢m×²D¾m±²DÑmmD[´mD[´A´c<ÿüóCõý:zô¨höðìQdöë^÷ºµõóÕ¯~õsÎY; þ§èùFÏúêjÚ´iCí/}éKkñâÅ÷Ýwß&#ðÃ5nØ¢
ÕÙ-{ì±Uµ´bÅÉ'G+?}úôUÃáäOï)SV®\Yçõ<pàÀDû_üâ9M6cÆhþ¹=oÞ¼sh&¾^n»í¶Ñ7_þòßx`ôù~÷»ßudöîÝ
í=ê+®°A(Õ¡CN9åhg{ãßý÷mo{ÛÀ?åùóçGÏô
oxCôßÓO?}Ø~Ká®ºêªh_:÷Üs'NxÜqÇmÛ¶Í6¡ì1ûÌ3ÏÜ·o_û Á`Û?ÿùÏÛ}öÙW½êUmòÙS§NÙ´iÓ?üáhúøÇ?n³Pöýü õã?l·Çì5kÖDÿçw¶ÉiõêÕÑ^´`ÁèÿxâI&¶)ÏºuëÚcvûÓýû÷¿ð/þæW¿úÕ`ÙþxäÈ9sæDs÷ÝwÛÈ<fG»P4f·ÿÆ°MecvÛµ×^ýÍÛßþö|ÊçþèÝfØ¦¨1»Í°MecvÛ³Ï>;¨Ãö¸1»Í°Mc¶a
+Æì
6»iPíö}Ã
7ûûõë×¶É<f_xáãþþñÇ7lSÍ=nØþõ¯=0Ï÷Áì³
Ûä³O:é¤h·ùíoÛyë¥^Ý´lÙ2¢ÆìW¼â]ÇìA¶{Ùcí3Î8Ã°M «¯¾ºëmØ¦ßþö·£ýí5¯yM¯ë
Ø°3f¶ï¹ç»þþ÷¿ÇÙmuøðáø1»í_øB´Ì;ÞñxÊ\pAÌmØ¦Ø1{tØn@rûöí¶¥Ù6l·Çì½èEñ_2lSàmØ¦ð1ûûßÿ~âÂ1l·Çìë¯¿>qÉï|ç;mÇìw¾óK¶)jÌ¼ä%/yiéÓ§·nî°ýÐCµÂ_üâÙIfÎÙ^Ø°Mâ}òÉ'Ï0iÒ¤há+¯¼Ò¦#ÏVsíöÖ«_ýjÃ6]]sÍ5ö(Ã6Ù9rdWùÈG¢]ëÆoìµ@ï±cÇ¶÷Ð>ò³téÒ^DÛÊC§Ý»wwÝaî½÷Þh:ûì³{íQÿüç?m=
+´lÙ²hûæ7¿9$ÏwíÚµÑó]µjo=xøá£=ê¼óÎ³)mÑF´A´EÑF´EÑÑmDD[´mêÀ»ví³<¸}ûöç{Î·B:t(Ú£vïÞmS0jõêÕ/}éKï¼óÎ!y¾ëÖ­={öW¾òßz
+±yóæhºè¢l
+ªáOD"Ú¢hh6¢h6¢-Ú¶h#Ú Ú¢h#Ú¢h6q=mÈÃõ´ÊÜ{ï½[·nµáüóÏ6mëiC6®§MõÑ0aÂ÷¾÷½!y¾>I±|"¾Dû¿øhh#Ú¢hh6¢h66¢Ý h·Ï-étÝu×¥Z¾×Ù)i+V¬èºMzÑ>[£>Ë6[¸pá3~óßöè­úµü0¸ùæ£$vn^lG²nË6¤}=íýû÷ÇÜÚ©×õ·Z¾×ú}ûöun^W¨n_¿ºnË»6@ýÝrË-óæÍ»ã;l
+ú»úê«'LpÃ
7ØMö5kl
+Ñ@´j<÷Üs{÷î=|ø°M!Ú}ñè£Þwß}Û·o÷­ÃöHÑ®Ë.»,z¾wÝuo=¶h66¥Úµk×-[çv¢
¢hhhh#Ú¢
¢hÃ@Z¸páôéÓçzÚÔÍ×¾öµh'|ðÁm
+ Íõ´äk®q=mÑ p~s
hÁõ´E»¿\ORñHÑî¯EùD$¶h66Ø¹sçP]O[´A´mmmmD[´A´mH®§M¹60ëi4HûkÖ¬±)DÑÆù{äGDÈf»îºëj¸'¼üå/Ã¬Y³fÎýw6Án¾ùf	"[´/'Ø9¼þõ¯¯m´GFF¼VìË_þ²-Ú¶C5>ÿùÏ×<ÚÛ¶mÛNùV¬X!ÚTmµ¼h;vÌ·©×^{­h#ÚGéE»h{ûmûðHyXóz¶·oÑF´E»ïÑ¶'6õöè­c`FoêºØ¸ §Æþeç2÷êq;Y«ÀP¶h6¥F;>Gñ_8.òá/¨Äã³ùEÿ¸_FGÛÛwoß¢MÑNÜCj6Ú!)Nûå!¯Äø§Z«uhn´½}ûö-Úí}¯¤hw?Ú9ë¸V!­¡Ñöö]øÛ·h3ØvæÇ-dÒ®ÕMÚÞ¾ËxûmÊv«ãd¿
+ÿ*Ë°J!O'ñA;7NâOuMÚÞ¾ER£>ot½µë;ï!ü_¯x·Å®U¸FÓöö]àÛ·hSq´ÉfðNùóöíå#Ú¶h÷%Úd#Ú¶h¶h#Ú6¢h¶h¶h#Ú¢-Ú¢hõ!GH<Ó ñ¦ÀWF´mD;ÿéaù£ÿ;ûD;g´+bàáû@Îoe¿ÞÓEFD;ðÒùÂ)*Úí!veïé¢Mm£ÒçÄ×NácvÎé]´3ëÓnðÿ(«í{ºh3ØÑÎü
+Jüàhí¢¶vø®%«|Omí´³hs´ÇíÅÁ}Ü=DzF;üð`b´ÇÝy²EF´ûíB6¢9Úáÿà
ee~Iv¿¢ø®ZÔO¥ëó.ÚÔ<Úñ/ÀÄCeGÛÙ#ÅF;s±Óþ>ÇjÆlÑfÈ£j´N;v¢aîK´=ÂD;ügñù¯ºçUYå"E»õÔÑ~E{\~O»Ê3fð¢]«h§z+//Ú%í¢M£êSoå]r¤¿`hôòNöëË{ºhÓ¸h§¨
+v¯µªrkvO¯÷±êßÓEFÑnP´+~OmD[´kmDÑÎsøE´E[´mÑm»hÓ¯};zµÚ¢-Ú¢h#Ú6¢-Ú¢-Ú6¢-Ú¢h#Ú6ÅF;ò­0·Ï^(Ú6ù£MêíÙTbÚ´i¢M6S¹ûï¿¿¶Ñ¦J¢
d¶Ê8pÀÀÛµk×:*·cÇûÁÆ'P¹zÈ¾döÌ3/§³fÍm g´çÏoSTãMozhývôµ¶¡h¢ÇØ£Ç¢
v!]mÜ=6 Ú¢
Pl´G38¶ñÇFoêºØ¸óßbî!æk».xÏ©·sµ
+|Ëm ÔhÇç(¦QãÊÖ«r!ÓrL<óLÚ]ï6ÿãW@´ò¢¢øh§êpüM9¿<doxªµYÑJvHJvWù£søO\«&ÚÀ0LÚ·UJ»V&m /ÑnuüH±_3¬RÈÓI|ÐÎxr¸h¥F;üpA×[»þ±óï?íã&Þm±kN´¾DlDmÑDÑD[´EmÑDÑ8Ú1¿1Õ2­°{=zªU_Ñ3Ú½.ÄØöÀ §-m¶µm` £vfvQyéu×ðËÏ6Ðèh'^:pÄ1¸¼1;ç!ÑD»æä³S=)Ñ2Úãrx¹ðhg;þ,ÚhýSÈV·Ëî¶7qUÓþóA´FG;çÉ~çt]²ãd?Ñ<Ú	<6øÿu>6"ÚÀG;C]ûí.¸@´!v«ÇÙ}eD»¤E6Ð÷hWVìVÀ©&iW5ñØ»h¢?ÚùÇì®.ûÚ#¢
a´3ÇüN¹m &ÑF´ÑmvÅÇ¨EmÑh×h¢-Úh#Úh¶hCíýû÷?ýôÓ¢
a´O;í´uMó·¼åÍo~sãV{îÜ¹¢
ä6m ¿üå/7Ðk_ûÚvýÎ<óÌ&®ÿO>ißÄÎ;§L{âÄÇü;lÚZ±bETì/¾øK.þçømPç1{ddäøÃÿøGÃ6@#Æìö
Ûµµk×®Ñ1»ý7m¦ÙmúÙ[¶lû÷=öX4lG7¶êãSúT4Q¿ï}ïë¼éýïtÓ'?ùI[	 Îcö¸a{çÎ¶@ÇlÃ6@ÝÆìN8¡×mØ¨+WFSô{ßûÞøÅÛ³
Ûµ³_ùÊWÞö_1W«3gN´ð+l7ê=óÌ3ÑöjÕm¾øÙÏ~6z
ê¥ÿ_»ÏûØÇvóÓþÔÖ¨(ÚÇ³)DÑmDÑBíE (íßzà<mFðHÑ@´D[´DÑmÑh×Ó(Öºuë-Z´sçN þÚüóÿlSÔß¬Y³D )N?ýtÑmD@´E@´(Öúõë×®]»oß> 7ÝtÓÊ+wïÞmSÔ_ûO<ñM Ú6h ÚmfmåzÚÅºé¦V­ZåzÚpÆgøD$h Ú¢-Ú¢
h-×Óh×Ó éþú×¿.blØ°Á^
ìáÀY½zµ½>ÚsæÌù_îøhÃDû¼óÎ³)îÆomíEd6 Ú9×jh¢]çÚÒð/Ú Ú¢-ÚÀ`G{4c{üaô¦®;¥-æb¾¶ë2÷êq;Y«2Þ2DD»bµãÊÖ«r!ÓrL<óLÚ]ï6ÿì¶hhXìÄh§êpüM9¿<doxªµ*ªÛ¢
¢]`±ËvWù£søO\«Â»-Ú Ú
´3?n!«v­LÚ@_¢Ýêøb¿
+?$gX¥§ø §ØÃED»(/ºÔÑëï?íã&Þm±kUÑÑ¦ADDÑDÑD[´EDÑDÑúíÄfX2ðËCNöË|¶a¯GOµª>}ÑÑÎíø_5¶·<\à*¥vÚÎ¶V¢
íÀö*^h§Ã£]Ôez]6çmíüÑ33mY>ñÓëÿòÚ~Ýmí<Åne:b\Ûh5fgØ¢
ô7Úyr
Àë¯^¶ãÏ¢
Ô*Úá?¶ËY¿ø~ûSÈV·ëõ¶7qU3oIÑúí#wÎýÏéºd+ÇÉ~¢
Ô?Ú>×Êwuà±Àÿ¯Û±ÑÑ.;Ú­âN);ÚÖV´E;ðläzF»UÄ)åÑ.ðC¢
¢¡¢9?kSb·N5É¼Y7hD;ðçùøv_¢ÌÎ°¡D()Ú½É:D;óqð·­¿¢
¢M66¢
vâQòüðª6¶6 Ú6 Ú¢-Ú Ú6 Ú6 Ú¢-Ú0Ñ1cÆ"î¬³Îmh30DÈÿµÀ¶endstream
+endobj
+3345 0 obj
+7633
+endobj
+3342 0 obj <<
+/XObject << /Im10 3344 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+3340 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 481.679 119.421 491.029]
+/Subtype /Link
+/A << /S /GoTo /D (IOSIGS) >>
+>> endobj
+3335 0 obj <<
+/D [3337 0 R /XYZ 71.731 622.325 null]
+>> endobj
+149 0 obj <<
+/D [3337 0 R /XYZ 257.724 562.092 null]
+>> endobj
+3319 0 obj <<
+/D [3337 0 R /XYZ 71.731 553.278 null]
+>> endobj
+3320 0 obj <<
+/D [3337 0 R /XYZ 383.458 527.582 null]
+>> endobj
+3321 0 obj <<
+/D [3337 0 R /XYZ 143.69 501.679 null]
+>> endobj
+3329 0 obj <<
+/D [3337 0 R /XYZ 71.731 494.631 null]
+>> endobj
+1923 0 obj <<
+/D [3337 0 R /XYZ 71.731 442.825 null]
+>> endobj
+3330 0 obj <<
+/D [3337 0 R /XYZ 71.731 404.897 null]
+>> endobj
+3332 0 obj <<
+/D [3337 0 R /XYZ 71.731 152.54 null]
+>> endobj
+3333 0 obj <<
+/D [3337 0 R /XYZ 202.737 139.589 null]
+>> endobj
+3336 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm10 3331 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+3375 0 obj <<
+/Length 3376 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­YÛnÛ8úØ¯ð£¬YQDé±Y¤ì-Eâ½»è¨,ºÄñ~ýÅD]X¨i"gÎañÊ?¼¢QWï#â«ôø¯Ôß×ýÏÔl'(ñÈ 0¦ròõöýOÄ_Áã¬¶ûnÞ6ûkýý^]m|¯	RÛ+?\¸úrÍjQË!]ÿ,v«.Wÿl|³µ»aBPÑÕÆn÷¶
	aÌ)¢1±è|:EWqâQaE¦çJ4ú)]O}]5äÛwjXQð¼;^oáHô[ù>ÑÝ=|ù|ûËÛ;5k(òQz¢(Àb{v«­6~v?n°wSøsÃ¬V(Ð£³h.XºÞ·EÚ²ÐSö¥>«ë2¬éÏïIÉ,HÍ¯ïrm'Á:xÆåw¸zÕeÕ¨Q¹Ww6/µ¦],ãuZSc°OÁ¯Ý¢n³­¡PæP£?)èñº=©OC®fÎ;{bã¡íýÍÇy
+cuÈ'CvÒ¦Þµû=¯z&xÅ':¿â"?vÜÊª²5,llëV÷zº¦,Ï-øQ¿nkh#+lsXÚiÎãXLO9?çº¸Õ©÷å
+ÞåÄÝW3Öhbqµ<R+ýíÞl8I#ãicæ
ÉÙ»MK®©²ÓOÚg,¥zrªÊ'qsmÁ[È°Æ~(#~#»b=/gçá(>Â8ÔÔWG¹-NmãzZA¬ø0rôiDáDxÎþÕ1ÚÀ´!ÒÕö<Ã­Õ#g
%ÖÌÿ,©±z·ª<j¶ùÅD©±`Æ1ÒýL/t)[í¯²ÍõïüùÄÓFÚÈnÚM·ëÆoÚÊH!ÐÀF³±ÆWð³&EYi5m¢r45D;ºEX³#_4¢ÖX·zö±ÍqÊµ¦7âÈëQÖm~²ÄÀëKmí"èÖëÃÐ^hÞXá®m4%é l:|Êæ
K:Õ@ÖE&¸à$Foÿ) ºY{¾ÒB2N^Ê"ÓÈõP´°½ùsûåè#Óä­ö¢
+×Ó]ù~£<Øj+õW½UC#êÑåÁP¥/«®ö46"76[>·­_é\u+³¤Æz&dô×;4ej,þ`ÖzÅp0©M!ø@[%q¤õu>Üþòùæþãöö÷y:À\ÏÓaPô¹~©6ñ)½Ékkºê¾Ä£|hó±­mI8Y'°ûªb&?Ä*?cZµpiÃæÆ
+ Ñµ
+Q¼#ëÈ xã¦1E+2Y	¶Ëõ·óAtEöõªÃZ{Ý5gf¦¡xÐWihÿ37zA.Æja3·	£(dk41v²#´÷ÊÎ
¤ucÇÚ×·¿ÎÈ¦½{æãTbTj<\ß]îRgÖò£¼sðEØ×³z<FØ[kö'à#çàcõh¡vD'üÚ±û~"wiY<A%Ø÷Wuk)`ZBørÑt
Wg)¿nm¯õ	y£ùZg¨èùqÁox6¹gÇe;fxÈ«Ê=Ê|pÏ]òÜ¡û õþænjA"­°Ì¶µØÒjÙ¥õbÿHCÆiôl£Op.â¸FUÅ`Ð1Ì&P¦ëÛ»ÕÍe®õÝFvÚYP=¤*=\TÛgÌSÊ³ÕïÉI£@^â8ÁòÄë~«WjpÿÃòµÈ'Y;ÇÖTndCÆ;béÁÛÅµ_þy82½]%Êäsºi ±ã¸#¶ÛÈø»ÂhEC"%k\M·XÕ¯A¦¨5sL¯ø©âµ½ÏP
?ÏF<
!8½%NÅ´w1­tÇMÊÓÁvÍQÊf{¥ÁS@²ä)³Á¦®ø£¬²áßpN¥Æo}W6S¨\8P0b
ÍMm¹<jRë¹d²è}¯E±DGnt<ÊÄOö\ælAt.ììG¡L¢áW2c?CUôüp§³è¹®e´Z¶üX.ý­×6}E1Ð©Añ7åÙè*qN}yë&Ãó¡Y-¦È
+6êþÎÇJS`!8&
+`aúF%3MìT	ÜV§½Uä-×Ì½£ZnÏ3Ä¦áIb»ü[UQµ$4Å­Ì°ÁÎK,M|ØbjÄÕMíläÃI¢ ZmÂ8½vëNØ*Á*!,þo@M2FMóÈßzbendstream
+endobj
+3376 0 obj
+1855
+endobj
+3374 0 obj <<
+/Type /Page
+/Contents 3375 0 R
+/Resources 3373 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+/Annots [ 3377 0 R 3378 0 R 3379 0 R ]
+>> endobj
+3377 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [270.176 213.784 317.864 223.133]
+/Subtype /Link
+/A << /S /GoTo /D (IOIMPL) >>
+>> endobj
+3378 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [405.175 149.027 425.301 158.376]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+3379 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 136.937 184.377 145.425]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+3372 0 obj <<
+/D [3374 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3334 0 obj <<
+/D [3374 0 R /XYZ 294.731 564.542 null]
+>> endobj
+3346 0 obj <<
+/D [3374 0 R /XYZ 71.731 531.591 null]
+>> endobj
+3347 0 obj <<
+/D [3374 0 R /XYZ 182.444 520.706 null]
+>> endobj
+3348 0 obj <<
+/D [3374 0 R /XYZ 383.128 494.804 null]
+>> endobj
+3349 0 obj <<
+/D [3374 0 R /XYZ 327.278 481.852 null]
+>> endobj
+3350 0 obj <<
+/D [3374 0 R /XYZ 71.731 474.804 null]
+>> endobj
+3351 0 obj <<
+/D [3374 0 R /XYZ 71.731 392.114 null]
+>> endobj
+3352 0 obj <<
+/D [3374 0 R /XYZ 92.214 381.23 null]
+>> endobj
+3353 0 obj <<
+/D [3374 0 R /XYZ 273.87 381.23 null]
+>> endobj
+3354 0 obj <<
+/D [3374 0 R /XYZ 110.106 355.327 null]
+>> endobj
+3355 0 obj <<
+/D [3374 0 R /XYZ 71.731 348.782 null]
+>> endobj
+3356 0 obj <<
+/D [3374 0 R /XYZ 92.214 337.395 null]
+>> endobj
+3357 0 obj <<
+/D [3374 0 R /XYZ 300.361 337.395 null]
+>> endobj
+3358 0 obj <<
+/D [3374 0 R /XYZ 92.214 298.54 null]
+>> endobj
+3359 0 obj <<
+/D [3374 0 R /XYZ 71.731 285.589 null]
+>> endobj
+3360 0 obj <<
+/D [3374 0 R /XYZ 316.599 285.589 null]
+>> endobj
+3361 0 obj <<
+/D [3374 0 R /XYZ 124.861 246.735 null]
+>> endobj
+3362 0 obj <<
+/D [3374 0 R /XYZ 308.011 246.735 null]
+>> endobj
+3363 0 obj <<
+/D [3374 0 R /XYZ 71.731 226.735 null]
+>> endobj
+3364 0 obj <<
+/D [3374 0 R /XYZ 343.88 215.851 null]
+>> endobj
+3365 0 obj <<
+/D [3374 0 R /XYZ 75.048 176.997 null]
+>> endobj
+3366 0 obj <<
+/D [3374 0 R /XYZ 344.264 176.997 null]
+>> endobj
+3367 0 obj <<
+/D [3374 0 R /XYZ 71.731 164.045 null]
+>> endobj
+3368 0 obj <<
+/D [3374 0 R /XYZ 214.025 164.045 null]
+>> endobj
+3369 0 obj <<
+/D [3374 0 R /XYZ 329.489 151.094 null]
+>> endobj
+3370 0 obj <<
+/D [3374 0 R /XYZ 237.517 138.142 null]
+>> endobj
+3373 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3393 0 obj <<
+/Length 3394 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUMs0éÑ¿#	
+¶ºtJOmË1©ä:ù÷]!	lC±g$­vµo÷í.Øá=§Ø	A0//gØ3¿¿Û}Ñ&8AIH=àZù*]^Sâ8¦^ºîôÒÕ/ÿý&Û)ÙÌÂOYÓ9aþFÃUÖ­Þrÿk±l²æiþ'ý<ûöÞ0¥(¹ôî^ÂPz Í8âöè£[ö×áX\Þªí*ÕÉ÷³jeï6³ðÙî·ÊÊ]K¤$0Bsë:×7Fë(¦Ì*µªÙçjßÈ9>²Êñ ¢Øp$Ö]kåâN[Dp]Þan¬è[v_kNDìÿp.Zsµ(w[YÊJÕ(gu;gÌ¯-·Vb¯¼»]³¨£$Ñx^¢îÆ­F:hwÙàòºÄØûPÏ¾Ï¼îü<A	^$øÚ@6¬L³½]¢]Gif2SùFgaÄ$!ØtUTD3>"Ò:Í+låÜââþ¡)Ð/zN(ÂÆ,Ãî1Öª^Ûà´
ôUW&:=O©)6¤¬Æq1(Pèjy*&!NØk1­äJÚnëÒÞçuYÖ¶?äc.wª¨«ÓÐá§ÝqA FÄIôéto¡HÈÑ¢ !ÑÖ#8ÍrS©ÌL/s_6+ Fî üMcho²ªhK}ÄþÚ©Ùî	#9ô¤ó»úç¸
+¡¦xû4¦Í,m¡ÛÔ%3s~ÄB^ï+7gå0Û9%þêfuÿmÑ3çfõøfk®z´3«Z§ñ¾^ió³*':cDblI:äÏ`dtMõØ{ù¡PÚøàðDWÇiÙ:jÁNB1ªá¯÷U®³:<ffA'C1DÝk 8â0ìl,Ì»ðÂ`ûDØÞº4±èl·RË¼¢¾X$]Ù½ò½¤AQDÌ¸}ö;.øè«a0	c6õþ¥¿endstream
+endobj
+3394 0 obj
+820
+endobj
+3392 0 obj <<
+/Type /Page
+/Contents 3393 0 R
+/Resources 3391 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+>> endobj
+3381 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 512.998 570.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 3395 0 R
+/Length 3396 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä254Ô³´´P0BS3K8;9Kß3×ÐPÁ%+¥@endstream
+endobj
+3396 0 obj
+39
+endobj
+3397 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 512
+/Height 570
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 3398 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ}°uÁÀq |!§I%²Ë¢
+ÚP¦õÓ#oá4B)òÙL£`/SBÅZ!ñ)½ÙT"ÐLÌ8ñ&TÔÌ34Óô ½¨Æ}vçÎ}àÜ=»{v÷ìÙý|þ`.sÏÙ»ç·ßóûí9÷ð?Ðª_|±NñÎw¾³|ï{ß3<ÊÀPlÝõ×_o ¡ÿúß¡ý©:Tÿî°B´+z|ìcÓÿ²õß~Hç¿øþ£ÿú¯ÿúú¯ÿú¯ÿ ÿú¯ÿúþ£ÿú¯ÿèÓãñT¾·Å4¼Û£ÿì+C4ÃYñ¬ÿ4íÿÿøÇÖ®8£4§þ§Þý¯UÿóxÈ£ÿn¼þSÿû±÷¿á]·rÈèeúb¶½ÿÙgý§þgÒö¬¶Gÿ+ÙÿÂh©Æ³þÓþ÷þëI_D\§á¿Fó¢ÔS&ý¯[ÿó0C:N·óÏúO{ûß0ò}]§éÏ¦[ëS&ý¯Oÿãfoq@¦ëVãYÿ) ÿÑ³÷8ýozþë¶C4]½}KÓ¨ÿthÿ£'NÑÇ`VþëÁC4ésM¢wDè?ÚÿDÇþS|ÿ[¢Dâ=ý§çÎ2ï¿×õ?!ñ,ëüßë¿èw¯¯yÿ§þgÕÿÔc8Åé#ïÿ¤0ïz×»*Ó¿ÿ¥ÿISYüë¿gý§ÚýïöùúßrÿÞÏêýÿgý§òýoxÔ¤Þ'ú_þÇ]ÇüíûáxÖ²íåé§÷ýGÿõ_ÿõ_ÿÑý×ýý×ý×Ðý×ýGÿ;Ú'ô_ÿÛâoûþ£ÿË-;räHñ?Å±cÇ>ýéOëûÿ²zöÙgGýûßÿ¾÷È#è?ÑýçTú_ªþÓ
+ýGÿõ¿Chi
>¼ÿþÁh9í´ÓÊ¼ÿøÇ
$òsøðá³Î:+,çý÷ß_ä]¯]»6¼ßàHÜ¹s§ÇÂÌ7¯gÂð£ýÈ¡î½÷Þà5jTðçàÁ{àØ±cÁ,¸ÓË/¿<øóæoöXPyæ¸óÎ;±7fÌß4ù?çsC`ûöíøÀ/>ÿùÏ9ù9rdp080XìÚµË#BæÏ½©S§¾öÚkC± Îÿn¸!øzË--z&ÿ6lþºhÑ¢àëI&yD(lò¿wïÞà¯+V¬ÆÞUW]e	@m'ÿá%-Ö­[Nþ_ýõà¯² àÉøWKêé¾ûîëüyæp	ð÷¿ÿ½°ÉÈ¼ôÒKáäÏ==>ðÀÔsò¿mÛ¶Þ¿ÿýï.üÂ¾÷ä¿««+üÂ%@p`îÞ½Û£C1ÿÐ«¯¾zá?ùävõü÷^wÞy9-?Nþ{ì±þiáÂÁå'OöèPØäßºyùåNþX<üðÃ§Nþ-(À±7eÊSÿÉúX¼xqÄ¯ÿú×¿Îi	LþGÑpòo	@»&ÿ½W_}µ%Õü{î¹}MþC'NÌc	1ù· ]ÿO=õÝE='ÿù-z&ÿë×¯oå8ÿp^Ñ×ä?´|ùrKê0ùßºukô5Ã%À¿øÅÂ&ÿ1×éTx^±é¤ÂÿÐ¯~õ«1'ÿd.<©V½é§îßu×]T{ò?lØ°	½\Óðr3YÿE8ÿ¿¬·¿ýíÁ5-ÈpòÔæÍí:ªdÉ%)Ö=ÿ¤,hÑ?ÿùÏË/¿¼áGë}öÙÁ»àþë3ì=ªdçÎÛéù¬m}8|øp+÷{ôèÑ½}<yrøÿ4ü×}ûöyÔÈÉÌ3±÷Ýï~×® Î~ùË_Âu×]Wü]âîzÍ5ôôôôô*ÙÿÙ³gw½zõjúúúúúúúúúúúúúúúúúúúúþÛè¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿåì;AÿkÕc^ÿkÒö¦C=c!Îuú®ë÷:úá®|ÿë6æË?,õ¿à	Lï-l`sG§öüÆ_»±Ì[û_Û1oE£ÿ1ãÓpÖZünrÅ>õsú#¢ÿEöß×ýOzôýzI4b£¯Öû"®í
+ºç[Nýâ¤­8ó:ô¿éå´Íè¿1ßpT÷5
¿«éèÒÿ-Ä	)ÿ­oaºþ§uô¡ñ³÷õtz)ñüÉ6wtÿù
îk4ý>£ÿW²ÿñÏlÄuNÂÖÿ¦LthÄG¥ØæÞs¶ü¶¹Îý¯Ìs¿M§bN!ô¿çÚr,ätF´w6ëgõ¿øó?óq®ß×fÇYèÇ=Ä`mðúoDQKØÿîÿ¶°5K§÷ßo½ÿõ¿SbþkÓwG¤;º-oq<§ëw¼3¥)ö[Ó]ç=çoseúoÌ7oqúïüOmÿ+ú½Þ Ò×u|	©é¬¬é!b¾»£¯Ýè4E·¹Jý7æã¼'ú¯ï:«üKÀ>ÿº}þµ¤ÿ ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?%ôÙÏ~ö®¹fÔ¨QííÿÅ_\]ýÏ|Æq§ÿÁM7ÝÔÿÓÆþ×Ç7Þè¸ÓÊÓÿ/ùËÛÙ¾}ïÞ½Å?ØVK.Õý§lýß´i]AÞ6oÞ¬ÿúþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè¿þë¿þë?ú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?úoWè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿúoWè?è¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?ú¯ÿúþ£ÿè?úþ£ÿkÕªU;SWWW0¦MÖ¡Û¿}ûö:°ÓO?½%³nÝ:ý'0jÔ(C[,]ºTÿÑýo{ÿçÌ³¤ö
+ùO0¡>ý?ã3öèÑ£µ2¸í¶Ûôú¿gÏ»¢0wß}·þ£ÿú¯ÿú¯ÿè¿þë¿þë?ú¯ÿú¯ÿúþë¿þë
ûßôM,ylm+÷ÕúEÜBV?»þÓzÿã#IGlå@ý/UÿOºµVî1§áíÐrêÃ1Uÿ+sê¶ÏË9õ¿¯Pððkx×­@ý'Ãþ7©û_ÕPÿ;®ÿ¹n@ÌáÕöè?yô?«c¤ò þgÞÿøsøg{â?MôEÄuúºë8óGÖJÕÿDEüÞvî¨ÿyÌ
+b¥Ìûßp5½ñ¾î.æb¤þëù¤Nºxçúßª0zX&D<×'~M/ÑýïÄþ·2qªç¨ÿYõ?âÂ±z~Òt¶èÉHÿ3éWW×DyßÎ:ë¬`7nÙ²%«þ·xPTþÔÿÌûßÊÐb¿ÏGú_@ÿÉDÒÿE%þ»t²êe@ý/¸ÿ©_Ømq=áðóúï©öïßÿ-6lX0vìØÇùØVú_ÕPÿs=ÿñ©Ïÿ·køu{ÿ'å>ÿ_íþw{ÿgûß]Ôë¿e~~ÿ÷?Ûó?U=õ?þÇ|/YôCÙâoç1üº}þ%î~¯ÿVõÔÿûýtômåìÃL½'õüúßôHéÄþg{ê?m¤ÿ´Þô_ÿõýGÿõ_ÿÑô_ÿõýGÿõ_ÿÑô¿Ój<é?Õèÿ'6oÞ¬ÿuëð¸å+_)þ¹õÖ[<¨ÿT¯ÿsæÌYÜin¹åAÝsÏ=ÅßõÖL0¡ný§TôÞý§xúþÓ^«V­ZÜ¦Oä¶e	ÐºíÛ·~I=ùäáãÞ¿ÿ½{÷s§ÁwÞïüùó=
+ÐÞ3ÿW]uUÿàÏ+VØ'5yÜ¯¾úêà¿è¢?§MVÌýwÜÝG>òàYàÌ3Ï|é¥<ÐÞIà^¸qãÆà!C¼öÚkvKå=õÔSáã~àÀ ÃxþùçüwÜÝÁ§LlÀ<ÐÞIà<|=fÌàë+WÚ35yÜ/_üuÞ¼yÅ,ÂÉpwÁ×{öì	, ½ÀW_}5øëO<a	PÃÇýÅ_<ã3ò^7Þ3ù/±2Lþ{.±¨Ãã>vìØÉhîÜ¹Á%·ÜrK1ÿ%d
+o}ë[-ªjóæÍÁC|Áô~Üó^ÿà.;ê}¹%aòßsù»ßýnK
+'ÿ_ÿú×Oº<×%@p³ÁwqÒå»wïxèÐ!
´qòo	PÏÉÿIK}ûö3ùM<9Ø¤zt Éÿ©gO]|ãß°¯j2ùÝyçÁ¿N>½É¿%´kØpòÚ´i%@'ÿ¯¼òJÃ+¼ðÂ/¢'ÿÐI`ÃÉ¿%@7.bòÓ ü7qK(xØ×äß ~üãGOþ{/Þð7d²n¤éä?4iÒ¤`ó-Zä¼'ÿÑÀp	0zôèà>ø VÉÿ²eË^sÎ9Á5?úÑ¶~§áGFOþC»víêß¿¿%ä=	D|ÎgÏGëøÃ®9tèPÿá`e÷÷½ï}j&ü<À`	°ÿþÖ'ÿI?NÙr&e	PÏÇ½Å%@Ïç'b	yøë_ÿÚ×¼ÕÕÕþîOÃÿckõêÕö^ç
+o?ïÃM7Ýþu
ÿõé§Îc{ÂW n¼ñF
AØM6Ùµ²`ÁâÿÓýýGÿýGÿýGÿýGÿýGÿýGÿýGÿýGÿýGÿýGÿýGÿý×ýý×ý×Ðô_ÿAÿÑýýGÿõôý×Ðô_ÿAÿÑýýGÿõôý×Ðô_ÿAÿÑ@ÿÑ@ÿ)¬ÿ+W®ÔÐ»Bÿõôý×Ðô_ÿAÿÑýýGÿõôý×Ðô_ÿAÿÑýýGÿõôýôýôýôýôýôýôýôýôýôýôýô_ÿõô_ÿõ_ÿAÿÑýýGÿõôý×Ðô_ÿAÿÑýîÿÆíÔvìØñö<]Aµ«ÿ£G6f <ý_»v­]ÚÖ­[ûu¦¶ôÔ¨QÆÁ´iÓô?þ;ö¿:Í?þñ"wÔï~÷;ýò={¶þgÒÿk¯½Ö®¶gÏýý×ýô_ÿõÐý× ³fÍÒý×Ðô_ÿAÿÑýýGÿõôý×Ðô_ÿAÿõß®ÐÐýGÿAÿõýý×ý×Ðý×@ÿõ_ÿý×ý
+ëÿ5kì
+ý×Ðô_ÿAÿÑýýGÿõôý×Ðý×ýý×ôô_ÿÑÐýGÿAÿõ_ÿý×ýô_ÿõÐý×@ÿõ_ÿý×ýô_ÿõÐý×@ÿõ_ÿý×ýô_ÿõ~þóÿuÍ5×äÌ3;bkÊßÎ;îÿª{ï½7ØQCy¨6Ä¶&MÔYºtiÁýß°aÝ^Ub[ÚþèCºxn¯+¯¼²ý¿øâ
³*Ñÿ÷ÿñÇ·+èq÷Ýw·±ÿÓ§O÷TIÿþýõ_ÿÑý×ôý×ýGÿÑý×ôý×ý§äý/ò]^Io<þerË1¿½õ]qÙ>
+×ÿ2ÆÚû6£ÿùQ ÿúÇ0.UÿÞB·ÜôFrêBeú_ÑØþê}øú_áþ÷5êÊÐÿ¦Öú-Çÿ©óèÃ»nýQèÜþp4¦øöûÓ¨Ðýo:Ëðë~¤¾?uÄAíöT£ÿ%­oR&³6î
¿ÿ¥ÿñOÅ7­\+Ä¼°÷_ãlIüÛIz_öC½]óþ9óÿ7]Õ&]Æ<Á¨ÿúÿs²ÅÓ¡©É¢ÆÙø·è¾29-¬ÿ%yô?Å®ÿ¼ ÿ5éVó¥DßÐ&êvEêþ§»wýïÑØte÷7þ_->µé
ûh$§èXÌábÛZ9Ðòø©úß£1óþGl@¢YñçQÎÿëÌaè`yS©Ïîf>Ìã§Öÿüú_Ñùùtïílú³ätòGÿkuþ?Å×t¹zþôgºvº:Ãþ{ý·Ì£±øþ§ÿqÆó?úÓ:­ÌÐ:ºÿÝÞÿÙ	£1¿þ'½¹ÿ×ÿ#¡¯ÿæwþ§lý÷û_2³}ÿOüaÌËÍô_ÿ[?7ßÛ!ò{ý·$ýïöù3óèÒ"æAcÞþëÒë·ø.îì^¥­FÿS¬âëÜÿ6Æûî§HñVL&ú_½þSa>ÿ¹Vòþ\ý×ô_ÿËÜÿÎ½}ôý'õÌ_ÿõô¿ýïèõúþSægûAÿKnÇvþã¹ç;~ü¸þÓöþò|¨öî¹çA­X±Â®¸áÚØÿ±cÇ~«.¹ä3fÔá'Õÿ÷NÕ®þSIb[Bßþö·oçöÛ'OÒÓN;mÖ¬YvHàé§.¸ÿ;vì¸£Þò·ãmâÄ5ùÅÒºùæño|cðçW¿úU;$û_[¶lélïxÇ;;f@»ìÜ¹³ÿþozÓ¾óïd07û×¿þe·èN®»îº`/-^¼ø²Ë.¾X½zµ}íüêS
+¾?~¼%þççÙg
vÑàÁ9²qãFKhûäàÀùË_¿þìg?³Ðÿ¼'ÿ÷ßðõþóK/½4øë5kì(^ø¨Eõ\.R¼ûý?ù/±vÙµkWïÉÈ@ÿsòÁ~0Ø?K,é¹ÄÊ3ù½÷½ïµÐÿ<&ÿç{îË/¿ÜûòïÿûÁåÃ
³â'ÿ:é~úÓZèÞK(Ûäß@ÿsÚ3§Nþ- -ÿ4ü÷^þù¯¼òÝ¥ÿ9Mþ{#G®°víZû
+ò~àÃÂ#®ó÷¼'¸Î×¾ö5»KÿóüÂÏ>²¼íÞ½;zòúÉO~b	 ÿ­»þúëÃ_ø¸%gòo	 ÿMþ{/n	¹Nþí¾ûîkúIø3gÎ´ÐÿÖ'ÿÁ>iú9ù«V­:ýôÓ+¯[·Î~<L2%Å§/[¶Ì®Óÿ¤¶mÛb°Y@=zÇwôþûÏ'ïêêø<öè·èC>úhÃá4uêÔ`GwÞy}}ZþÞ½{í=(Ì¬Y³üþcÏ=Á5j]ú¯ÿúè¿þë? ÿú¯ÿþë¿þùõßo_ê¿þþ£ÿúúþë?è?ú¯ÿ ÿè¿þþ£ÿúú¯ÿè?è¿þ£ÿ ÿúþþë¿þÛ ÿú¯ÿþë¿þú¯ÿúè¿þë? ÿú¯ÿþë¿þú¯ÿúè¿þë?ÇìÙ³ýÿú¯ÿ ÿè¿þþ£ÿúúþë?è?ú¯ÿ ÿè¿þþë¿]¡ÿ ÿúþþë?ú¥íÿôéÓWVÅÆõ_ÿý¯±cÇÖ§ÿ&L8¯ssÎ9úå±aÃùU1uêÔºõÿÒK/í¸'hý2·cÇzöûöíÿÝ99b¬úIÿ÷îÝëÑô_ÿô¿òý¿ì²Ëô@ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô?×þ?ÿüó}@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ(Ø¾ô¥ù%6uêÔ ç~Á÷;iÒ¤à~Rü<~üø+®¸â¶Ûn+óãòÛßþÖ±näÈý ¡G}Ô±Õèÿç>÷¹Ã¸qãôªÔgéÖ[oÕÐôÐôÐô¨vÿûzsHÛôÆ¾%×Lq_­oXÄ-dø³ë?èÓÆÖ¡ÿ'ÝZ+÷Sÿ3ßúú'8mì¶iMÚÿ;$þ7¼ë ýýHV®çX:®ÿíÔg¸=úú"/Mgç(6ÎÙï¦w(§ñO­DlüI_D\§¯»³yIýýÏªÿq:}<ú½Iô¿aäÞxê]É@ÿAÿ»îNQïDß®u­ßEºóÿIûßôýÚÕÿ¤é¤±ê÷ætß{êñï"ÝûÒí¤OúßÿùM×ÌkññÏ,å±CôÈµÿûöíËêüOëÓï8'·3ÿ'zU"é¤Ô;$Ãþ{ý(ÿS÷0Å\7éÂ!³XEö¿Ûû?v÷¿»Þ¯ÿ¡ÿ~ÿh{ÿÞ/òýÿÞNÙö}­mì·ÏÚÝÿ83Ïçá3ìôV%}ßN9ûßp#[0úúO=é?è?úè?úè?úè?úè?úèGxâ'þýïÛúÕîÿ3æÓËÜ¹sÏ>ûì'Ú'éêêÒ¨Rÿ!ý
+X¿~ý7ò·²£,_¾<ü¡2eÊJN±ÿ~ÇP=k×®
Ê>:ôèÑ£ö	@å;vløðáAù{ì±Ñ£G_<øàv@å­[·.hþÈ#_ýõþðuü=qâD¸øæ7¿içT~òßÕÕLþÃK,ê6ùK+¯¼Ò VÿÐ~ðàò·½ímÕsüøñ#F4ù?i	°jÕ*;
+ b~øáK:Lþ×¯_ßð
+Áà+®°¨ääÿK.i8ù=þøãµü[TÒ#<Òtòß{	pÑEù*3ù7n\Ó¾7oÞ+?ôÐCv@&ÿIYtºM65ü|ûE>|x_ÿÂ/Ø{Õ³uëÖ ÿ×^{­] ÿÔ¤ÿcÆ±+jØÿ®®.» V{î9ý¨¡ýû÷ë?þ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþè¿] ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþè¿þè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?þÛúþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?þë?þPßüæ7ÛmîÜ¹Aÿßüæ7/.Ã@,[¶¬½üùÏ6*úôüøñKjoðàÁúÔ­ÿwÝu]1|øpýô_ÿô_ÿô_ÿêÜÿ¦ï¢ÉcS#n<{×@ÿKÒÿn­ág¸
úèVÓò¼ûß°ö©ôÐÿë&¤ÿþgØÿ¾fãMcÞôÄNÄ<?Ý@ÿýÏ¤ÿÑçä3ìV«ýô?ÛþÇ	~5þ¿ÿF¬=è?@ûßômqÞÕ_LÿG¡ÿþÓÿLæÿY½þ«ÿþgØÿßâüwÖïÿÔ@ÿ[ïwþ¯ÿvgýû_úè¶ýùîÍèÇ<ÔÊç?è? ÿô?z6ódNÌ°gòéCaÿÿô§?þ×þú¯ÿú¯ÿú¯ÿú¯ÿú¯ÿú¯ÿÔÿñãÇ/®½Áë?P·þÓCÿKåÐendstream
+endobj
+3398 0 obj
+7907
+endobj
+3395 0 obj <<
+/XObject << /Im11 3397 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+3390 0 obj <<
+/D [3392 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3371 0 obj <<
+/D [3392 0 R /XYZ 276.548 564.542 null]
+>> endobj
+1924 0 obj <<
+/D [3392 0 R /XYZ 71.731 562.475 null]
+>> endobj
+3380 0 obj <<
+/D [3392 0 R /XYZ 71.731 524.547 null]
+>> endobj
+3382 0 obj <<
+/D [3392 0 R /XYZ 71.731 286.589 null]
+>> endobj
+3383 0 obj <<
+/D [3392 0 R /XYZ 232.196 273.638 null]
+>> endobj
+3384 0 obj <<
+/D [3392 0 R /XYZ 71.731 253.638 null]
+>> endobj
+3385 0 obj <<
+/D [3392 0 R /XYZ 126.534 242.754 null]
+>> endobj
+3386 0 obj <<
+/D [3392 0 R /XYZ 92.214 229.803 null]
+>> endobj
+3387 0 obj <<
+/D [3392 0 R /XYZ 71.731 209.803 null]
+>> endobj
+3388 0 obj <<
+/D [3392 0 R /XYZ 182.992 185.967 null]
+>> endobj
+3389 0 obj <<
+/D [3392 0 R /XYZ 71.731 162.939 null]
+>> endobj
+3391 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R /F44 1291 0 R >>
+/XObject << /Fm11 3381 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+3408 0 obj <<
+/Length 3409 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]oÛ6ú_!äÉjFõåÐ-®CÔÃÒ``dÚæ"EÅÖý÷º¤DYv
+?ÉsÏ½<÷Pÿ¢ P£ cã4(ë(ßSàz¿éo0;hâ£´ÈÍäËëO8ôçËu7o¹ºý²%;EåÕ<ÎFÐ.¯ât¶¥ðçiXcºùì{D¾\=,?_|\öÖ"QåÁ¼7÷·9ÆÓ$§9ÊÜÓK GqúôJÒhYÎÜ<CO¬
 @Yªm..¢nîýÿô3´¥h¹îÔíjÔêÃËËdnQ¢åÀ|	ßÂ4\³ÞÜü­»QmVE9Â§g»¢jÉügRÁÚFÉÚ¢Hå1¼¦@±`z¾vÚÀ}Køª²Á<LÝ±=¢eWV¢¡~]IÛ±ñîís8çæS¾ò±R»7q7x÷ý!EI5miÚ)CéFBÚFÀ§ðÇ4Å[ìþå¤¦om[^*&¸ý[¶¡ÿ7A2Á;£%>J	ÛÅK¢î/oïKòÆ*ÓÚ(Õùçwnkéÿ®cA6Ô£éæ|pÂ/¼Mòñ¢ã¸®	«ZIÇ[0ò.ÇÜÛïÇêê3iâùºi7[å(éÎÄùæuÇo§îàeº2Ñ:ãH_ó¡ÎÝJ]SQ2XCÑS[*mý#®Ã´¥¨k­$(ãý¼M[S®CïIÉ
+zk)jèéÄ8¤3¦­#Í1(7¢¦gl(ò4ìÙ(ø$z¦Üa.äxáÙ({¼ç/þú:ýFxçÏÐêÜaÙ²Ô9m3ÉþüSÙÌÏ©£pý²wøÄâuåÅt#Ïs3w¦m´k¹P'¸ëÚÄJUYÇ95:2g0a¼´è½=õ=«*èm¨òh­á/{Ã\EáÌâíû
ìYï¤ØHRØwz`N\­í»¦Uµ+°Î$Ûo·y¤Þ9¶bíB¨Ê-ãGråT`*¼ý{vÿÑÐ½ç¯©eÐ}ÞÅb9­IéTIU´úêRF{iC°ûãÅB)Q~ähaé¯=36$3Ôõ#Õ·}Ý±Néãîx9.¬"oÕØÈ?-dj
¶«bç4ÃÊ­ºöq¢hãÉ	®5ÂI:
+ÈI´×y-?Æw­úb
+ÚÄ}d¤Ù±N)ª|$µ|Fër9£JËHß(ûªb·}3TÑ Gé9ÏëÓgT`ãG{:DÉËT¸¶]>»rèR}?x["IioÆÁêËÉhÓáGáÌOT®ÜöÇ$'	×e?½]âjuº­ú[áàK¤"î¬Úð
+õPT¿£bèª×QÀ½s`¨$J±=¯Ã ±V§Eç¯«L?	äª9:­;ÔV³ÇàÙì*¦­j¾n<w;mÄí£¯úÜskvÄ	M/ÞÔVì¡£¯/þ!ÓDÆ/ ¹~Äá;L5ã¾{Z½ÍúkZR¨H³½Îp£daþ½öj,É0Ba¾e§ðÿ4Þendstream
+endobj
+3409 0 obj
+1263
+endobj
+3407 0 obj <<
+/Type /Page
+/Contents 3408 0 R
+/Resources 3406 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+>> endobj
+3405 0 obj <<
+/D [3407 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3399 0 obj <<
+/D [3407 0 R /XYZ 71.731 337.977 null]
+>> endobj
+3400 0 obj <<
+/D [3407 0 R /XYZ 71.731 243.066 null]
+>> endobj
+3401 0 obj <<
+/D [3407 0 R /XYZ 125.418 230.229 null]
+>> endobj
+3402 0 obj <<
+/D [3407 0 R /XYZ 89.444 217.277 null]
+>> endobj
+3403 0 obj <<
+/D [3407 0 R /XYZ 71.731 191.375 null]
+>> endobj
+3404 0 obj <<
+/D [3407 0 R /XYZ 71.731 140.491 null]
+>> endobj
+3406 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3426 0 obj <<
+/Length 3427 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÜ6rô¯ö´zEéÐMÑÛ°ï¥Hs µ´%XE9qÑßáK+íÊIÄÇðopÃ#§8J	A°¨h®pä§(þ5'MpòF±á÷û«w(`9¥ÑþÁÊíÖ¿â¨¥Úl	ÏÖ¹÷~CØºnò^ôUo|ý±ºWB½l>ïÿ¸ú}?jÃ¢4åÑvT÷-Û¶H3xFGë$â`6µ®Ú(0G§Ñ6G4Ãvçah7Û4×Jý³¸-J¡úk·Ð~éÔaÔU+{Ánþ³§à¤¹­qç­;·/
f$Û~PÒO´¡Ë°ð_*]ºð¦b´NA9p6±bhkÙJ¨0Ð»{@öüöà­uòÂ»Bôd/¿êÝ
ªÚã ?æöZ5nÔ=ØÓJY6EX­<u¿ü áÖP3ÄS÷ï9c¼í×óàYÔ*£:Ö¾î´ªÚG¤»'[lW¨êï¢Ëy]µJíúRÊ¹ùOÊê	üµE!å<Â·ýÁZ¶!U<qt¼ÎáË	E$Cº :È<ßÇ<e¤ôGj¡c/<¾Oþ/¾ÝÆ©
\ÑµÐv­°ºøNñJ|®y,EÏàO'_88¥gñ oWU--þÕçúaN-:Æ®¸e&ÜÊìmÎøúvÃØºSZÜ×~åæÎ½½Ý9Â§K0b, LÛ|IëÚ¼U÷\¤¿_<©Qc¿Hº£TB[Ì´éµl¶µ|õpÐ·óÖKwP¥pï;¨½Ç?HF=dH0ª&)ík·ö&ã´M·tÕÈ
ÎÂô ´ôîøâökÏA>WÜöGYTo
+wf÷îÆ
ðßÚèN¢Á±¦;Èº?c£muê	!:8Ç¡^únPàÍ1º4ýÞ*PÞ¹Z¨GY¿Ìx­Ú<BÊHHOºkG=Ñ=tÅÐ¨eÜë2l¡¬ì4(Àyé@¥:STBù{7¹¹HìâêÎºB#&G9¥cºTON9JbÀ§ûl¾Hb N/7×Pè!PMBªõÒskF[OÎÓÕ÷#h¿`K`èµÒÿ.mL0Êâ¥®/Q¶Çùâ[ýÿPã×b4÷Û·®4Ìþ9bl0sÖ1t'±»ùëÂüEÖµOR¿ÒwÍ¦	I&¿òrnR2R)(w%ÄÊg¥XXíó¾bÞ'åüÁÓdL ôjRXÎZ_»U5I¨oºîÑ¶ÆH¯Ñ)N¥d¡;UÍ:¨áË{,©Ý¾	í>ÆÖ­hÆUh~ýW¾.JYlp²~
+Í(l¸ª©úõýã¯
6ß¢ð1{ú,xpýµ.|ªbP`
n½8äR2Õ]gz2:ÿ3,FK¿÷'A[ßúÃÉòÿb»cKøÿ4{,endstream
+endobj
+3427 0 obj
+1220
+endobj
+3425 0 obj <<
+/Type /Page
+/Contents 3426 0 R
+/Resources 3424 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+>> endobj
+3423 0 obj <<
+/D [3425 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1243 0 obj <<
+/D [3425 0 R /XYZ 71.731 319.908 null]
+>> endobj
+153 0 obj <<
+/D [3425 0 R /XYZ 256.778 274.805 null]
+>> endobj
+3410 0 obj <<
+/D [3425 0 R /XYZ 71.731 265.991 null]
+>> endobj
+3411 0 obj <<
+/D [3425 0 R /XYZ 71.731 194.392 null]
+>> endobj
+3412 0 obj <<
+/D [3425 0 R /XYZ 92.214 183.508 null]
+>> endobj
+3413 0 obj <<
+/D [3425 0 R /XYZ 361.898 183.508 null]
+>> endobj
+3414 0 obj <<
+/D [3425 0 R /XYZ 71.731 170.557 null]
+>> endobj
+3415 0 obj <<
+/D [3425 0 R /XYZ 101.18 170.557 null]
+>> endobj
+3416 0 obj <<
+/D [3425 0 R /XYZ 165.907 170.557 null]
+>> endobj
+3417 0 obj <<
+/D [3425 0 R /XYZ 183.895 157.605 null]
+>> endobj
+3424 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3439 0 obj <<
+/Length 3440 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WMÛ6rÜ_¡[¼@Í¢¾¢"nÚbX÷-Ó6»h½.úã;ô²eCá$z8|oæÍD£~4*()ò$!,É¢ª¹¡þ£p÷¬¡uBgd³¬,ñÇùÍ»;D°³h¾:ÚÍ_&¿løÖ
+};MrÂ^ç·I6Ù|øÈ4î¶ü.ëÃí×ùçOóþ4ÊÉó"öÇ½mÊ2°ë¬ EÉztI1F7p@OO&1IaZ<<Gn7huî"MINoµÕj'Â #ÞúëÂXÍ+O;)öHS­påMíC°IÏuXñ15'\ZUÂ1´ig$M¢)MÈ,£G{@ÒU¶ÓáÄ!`ÄµBÇç©ÒR´V,quÕµªõì{f<x5VÖ5úÒ@)¤ýÏV¾8!%i+*ù¦º¥å«¼³I]OûþaÌ%$ÏÍëT[Ä'^ñÊYHùÇ[2ü2NWÀx'ÉI^8cEsä?e ­¦ÌT¼®=ÿG-L×ðE}Àgilµðèd³­Esé
Tã©S"<ï³®e{%;gÛÔV@:e»>÷zÍCÞîßbÚÇºU!ðÒÞoAf,éKÝ-wiò(VJrP@²qáÃã=Þâ°R]{«µ$©ÏÈB)û¿^ÓK©Ee>ÃéýGîÄ
V©f+kã?±c(ÂFîêêÿrtEÏÎ)º»ÖØ@\ûTôU0]pZ+°JpëxtiæØe§lFXÒ½Ø<®t,°Ê ÐÝéäI¸½ z&tÍåzc§{ïº	×>^¢UÝz3i]wn
iðùÙKhô¾!
=~­y3ì¦OÇË ÅÄjá)ÔJ=÷%Ôx¯¥z÷6âET]ÿ\8þ§¨oX«kí42êË`l¼çÆ]yÀ>óþDÏGìéÐ,T-+O@¶Ï~NïUûÖö*jMQíEðsòÄõE¤QÇÓ±ê|¢ª¹æ8mXÔ¦Qý3óB¾èù9ÞÝ^ÂËPzn+ì,éµ;Ãø?X"ÇÃ4D«>i·YvÏÅ½ ª³ÛÎþg±_0v	{~è7Á_tpB/Øbgp°Eù\'qWï4uµ 0i-w8Qxòwz¾'©v'Z÷.àýl¶ÔòFÇÁîJùrÆUêÞëÚsÃ"èY£@.e}9´Øª ¬¦>à-ÄÆIj,P d!S#Z#­Üús(<óÉûUôÍ\¼-4<´æðô]Åöúq{6¸^Ç^p»;jÂi$ÚZØñ¢Ä1ÍñÿaÄÉo/ g[ÂLyîãËWæÏ^`åoÐÓBqhtðAW8½³Âøm¥Ýû÷ßÎ¨\uëÌ~¼¢ÿÓ;.1]Þu9éúJ)^|4«´Iåßû``iBÒ{zíCf>K(n»æÿ?ÚgÕendstream
+endobj
+3440 0 obj
+1226
+endobj
+3438 0 obj <<
+/Type /Page
+/Contents 3439 0 R
+/Resources 3437 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+>> endobj
+3436 0 obj <<
+/D [3438 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3418 0 obj <<
+/D [3438 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3419 0 obj <<
+/D [3438 0 R /XYZ 92.214 564.542 null]
+>> endobj
+3420 0 obj <<
+/D [3438 0 R /XYZ 337.151 564.542 null]
+>> endobj
+3421 0 obj <<
+/D [3438 0 R /XYZ 130.958 538.639 null]
+>> endobj
+3422 0 obj <<
+/D [3438 0 R /XYZ 365.265 538.639 null]
+>> endobj
+3428 0 obj <<
+/D [3438 0 R /XYZ 71.731 505.688 null]
+>> endobj
+3429 0 obj <<
+/D [3438 0 R /XYZ 305.132 494.804 null]
+>> endobj
+3430 0 obj <<
+/D [3438 0 R /XYZ 337.161 481.852 null]
+>> endobj
+1244 0 obj <<
+/D [3438 0 R /XYZ 71.731 466.834 null]
+>> endobj
+157 0 obj <<
+/D [3438 0 R /XYZ 157.808 429.529 null]
+>> endobj
+3431 0 obj <<
+/D [3438 0 R /XYZ 71.731 420.412 null]
+>> endobj
+3432 0 obj <<
+/D [3438 0 R /XYZ 71.731 360.473 null]
+>> endobj
+3433 0 obj <<
+/D [3438 0 R /XYZ 71.731 293.207 null]
+>> endobj
+3434 0 obj <<
+/D [3438 0 R /XYZ 71.731 250.39 null]
+>> endobj
+3435 0 obj <<
+/D [3438 0 R /XYZ 71.731 227.476 null]
+>> endobj
+3437 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F67 2123 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3454 0 obj <<
+/Length 3455 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[Ü&~ß_aÍÓlc|mJMÒZi§OI´"63ãÆ6#÷"õÇ8ÀØkïn«yçï|çHýpcdqHUwø}ÜìWõ
NÇ¸DeDÒ"×ßï.Þ\8P3ìöæÜ®þ¼ýp¤'ÉÄeçÅ wqº=2X¼§C3èi¾ý­ù&¨x¸üºûåâãÎ[Ã ,ËÐ{[HRuNNsÄ£K G1N§è´¯[¦íÊÒ"KD
+löþ¸F×ÃG¡°gQ´ý¥Q7^ÃêF-1Lßý¸.¯ÌÎQfÍÙ\iÕÛï+*?oÉ:P§¶¸øækílwó¤ß|ÕæßíÑ#Ì
+^±a@{Ú´£ßÂ)Oö25(Ïb³ùÏGà½õt?üþ[-!xS5§FîÐ;åç/5£#ì¾b'ÙðþKì¾ÿ]¥f5¿^²E©42÷ÍU:t¢ªBJÙËáàA;XÜ5m3I¿3Èl
+êF°JrâfÙÓÎ*à½p+Þu*9aÑ6½;'@_³wrvC£XáKÁ7Þ5R²Ú«^`½°AMÛq`µ+Û#^Hræ%V!-¢ÌfÊ#²Õ
+N BÊíÇ¾Ò1õ|Þ65³,y'.$ýÖZFï.±ÞÁÑÖFÁN
Ö­ug§Àq¶µþ|_ãQ©û»?)qïï<U.<ýi´ÛT0K9à¢qÛÐ3¾%©$B©PIlZÎ´	ÅGäÜy?ÎAÓvàPòq£<Æ³¨B«ú ÞrI,A¥	ÂÙ$Ð¶;.p¥JU·s¾Xm,ÿª±±®èÀt,mG8R71}©$Í:ÀO.×Ëé®Gàß}ÏÛß5ýÁ.mY>IAùÙH^ BðËÎîä[OEïêZÂñÒH9.­w	Ô1Ú+Oö£í.Ú3lAß34/º}Úö+â´qÚ.ýçùð0°õ\K#Öû×lBO÷ÌÑÜ÷Áê±¯i/ukE }z >T¯
+× ë ß¨@ÃÊOÞ-/¿ùM·®®ÖóóTÍìò[¹gº×
+ÿ÷`FA-.ØÉug¬$ÅE9°ù@ûË3+ÞWÓËP}vOÿôXÉdª2ÉgÞî·Ê¤Öjl~_ø\g¾*¥ÉÙ<Hæy å_Ê#Ñ2ùDh_Ø­*SchLúÇÜê
+¹S
+ÍWë	ä
Rt3Ë_¾<&oöM«{^N¦/Äìùg®S¥!­}iññýúÃv³yÐìvÆå³åº697¡Õº|î§¯êé¿åZRD¨H³þ$FI©WÏý3)ñâFQ^Øþ&¾b,endstream
+endobj
+3455 0 obj
+1130
+endobj
+3453 0 obj <<
+/Type /Page
+/Contents 3454 0 R
+/Resources 3452 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+>> endobj
+3451 0 obj <<
+/D [3453 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3441 0 obj <<
+/D [3453 0 R /XYZ 71.731 459.927 null]
+>> endobj
+3442 0 obj <<
+/D [3453 0 R /XYZ 290.537 434.869 null]
+>> endobj
+3443 0 obj <<
+/D [3453 0 R /XYZ 301.794 408.966 null]
+>> endobj
+3444 0 obj <<
+/D [3453 0 R /XYZ 125.897 396.014 null]
+>> endobj
+3445 0 obj <<
+/D [3453 0 R /XYZ 71.731 388.966 null]
+>> endobj
+3446 0 obj <<
+/D [3453 0 R /XYZ 350.062 378.082 null]
+>> endobj
+3447 0 obj <<
+/D [3453 0 R /XYZ 71.731 352.179 null]
+>> endobj
+3448 0 obj <<
+/D [3453 0 R /XYZ 71.731 340.149 null]
+>> endobj
+3449 0 obj <<
+/D [3453 0 R /XYZ 71.731 265.456 null]
+>> endobj
+3450 0 obj <<
+/D [3453 0 R /XYZ 71.731 241.607 null]
+>> endobj
+3452 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3467 0 obj <<
+/Length 3468 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµV[8ú8¿õHÅÅØ`hµmgFm¥­ÚH]i:0[væ¢Uÿ{ml	I¶vÅm|®ßùmèê è%QP{ùæzæûî¹Ù{õÏHG0Y<âhá·ó×(òÔïyó²·þ»5ÝJÖÎ¤>fÏ¢Ø_3³xKzJü|ÙÒöiv7ÿóâjÞ{$!^Ð»;[ByALIQÆÇáULjo$ÁÄ2RØíÜÓj$aè¼bföþú¾5¼¾äíµÞÒê1&cõ
+Þîi©õË É@¤Ðë¬tFx}"8^ÍëÏ¼þ>²¬5Â±°\³SvVL.´ôe*Ë*Á&fYùÆ¡^¾zÕýTKhl"Å±ÍºmÁñV¯¦r) I4-Øñ Û»1ûÊbÉ ©`Ì«F°KW3!ÛÍçå®¶ûëæañð8­ç|
ÆZ|¢4Ï8Ë[µñfñåÓÍüêE/ùfqõ÷Õ»»1:}zg
+­Mo[^Ë!ä×f:úûü+D¸~>ìI0¸8¨õùÂLsZ/ÄnÙ7Î+{Ö~±.b¢ý?aLêdïÓíö	Åë)Nô1xO7»iÌ×éº2;¹;ÀµBYÅkûÏè©ÿmgö/Ý-Íy½23ì+ÌìaÝ]O¶Ü­V½¨4¦L.ySNd(ê£êGx<
+VAØÔ	#+Q°¼¢-Õ.º4 O[{dùNX®Ñ8²ÔoÚÂÝurMe¿ûdfª¶3¨Ðw7áÚ!Åm-00U|
+éØäÄ7Û¦´¶ö¯s¶oøªÌúÖÏº[Ü3'_°%Ë¥ÐoïúRªÀ9 uXX]É¡ëá® ÆpËhaQKeÍ¦¿l\RInl";^Yp©ãcWSZ¾uG|Ù!þÜ*ËF=!àèÕÏíCr¨ÓP»ôÜm°@àÆ¥ª©a9¶Õ/Ø_²*¦[iÆ¬ícÃ°G­jUÕ,õ¦ç'$±ëF< [Z]£ep¼Ûm*]ó)¦1Mü{VY^-ÎÀ±zÅI×]·¤°:÷`tÀ}{{Má4iüÛaÅÙL¯Î=D³hò¬ $Q;fÿ'RÐ7endstream
+endobj
+3468 0 obj
+963
+endobj
+3466 0 obj <<
+/Type /Page
+/Contents 3467 0 R
+/Resources 3465 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+>> endobj
+3464 0 obj <<
+/D [3466 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3457 0 obj <<
+/D [3466 0 R /XYZ 71.731 226.1 null]
+>> endobj
+3458 0 obj <<
+/D [3466 0 R /XYZ 71.731 206.252 null]
+>> endobj
+3459 0 obj <<
+/D [3466 0 R /XYZ 92.214 195.368 null]
+>> endobj
+3460 0 obj <<
+/D [3466 0 R /XYZ 294.163 182.416 null]
+>> endobj
+3461 0 obj <<
+/D [3466 0 R /XYZ 380.277 169.465 null]
+>> endobj
+3462 0 obj <<
+/D [3466 0 R /XYZ 215.29 143.562 null]
+>> endobj
+3465 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3491 0 obj <<
+/Length 3492 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXËnã6f9_aÌÊY#zXÛibÚ)Zt\E[h¶Øè¿ïÈKI ØyyîëÜCÓMtR2ºIÂ°0ÞäÕ{º±üô3<³«C,`Fâ}Ú/þtxÿñx°Íá<¬;þÞ~WðÖu·ÓýûÿpÆÛBØ/¸ºÿn¿È£âêùîßÃOï8øÓ(c$IÒÍÎ÷¶a¬SîÙ.Z¢ûõ+ùü×Èú{©îe)úÃ?Þé¸Ò°¹-ç®ÎljÞ"ßo¹ý×6Êðc)¬;×;Ú¿¡ÁöÙ¾6[}:Í·ûI¢µqqúlz4"ØÑd1p\eYÚUv4R%/±d}²h³}¢K®2ÀbJ2Æí{º67{7Àó¼«ºY_ùV¸¤¹i.8×Bbj¼|pÛ<æÔïzöÈz_ÃQÂíçÎ¤ÃZª®v@:÷½+<ßl<SjçúI¶íòµ±çÈZÁOgÚfH<ÅsssÐcfò²±)¤ã²16iWØ>b¬¯nÁ5yôr+è0\Ö>²F;4<óH®8ûÀ}öyÙà!ÜÚËÝªé.ÅZÊg£ß×¡/§Þã»Î¹:	¢æé¢=<°ièÚÊ#Ýêf|µê«#¿¸MySC,ÜWî*TrYùWó¬Ð>×BÝfÙL£*¶% (Ño´Äý¡«¹,GÒz±=	+Ù|ÝÓõc
+GSn
í-uÑ\¿]¤E$¡á*§¶JÖF/+Îâ«y%æñf«}µ>¼³/ÆrBMbdñ¬s	ô9/n*J aÏ-4xTJmì£¡Oßð¤Ó¶Ãt;Y4Î2t0}º¨ð¶]Æ
¢gÙ2n`÷ ´·Óìe$JùïÔec?üþ£ÓpDzØZØ³xFÇRË/ LÖ«3{gîKßBÜ1%{zs/øAëÌ&ôX§p0®Å:`¸2Þü¦»#×2äÉÄ!ô	vì)x^Øvöu|<Õvï#Ñ,t#ÛSlµ÷ x(ëéZÅÑT·,±Â2¨F¾?£±PôËñHS²Ó¹.z£m«æ$Êy7%æùÄvÜïe2TúÖÈC9Ê'¼Á
+Id³õÜ¹36#`æQjG*l{¶,Y¤LÙUn3RÊdÕ/2WnÎÆ>ÿ³§PRÍÕaMgs~,8G.,Ûz^BZ2¢F@ä\=`°Ö\p?.Lï
ÒírPxz¥=¼[âÓm)ñ¥ìù²×Ä^Ý­Iì®^bêùÛ+3fïÍRVM.´~«ÿwwnVµðëj­¸i@Iä9èµ#ÄQìbçqµ1¸EwùºáYçôA^¢3åN7ì<ò²sE·c0Î:7/
++/æÍ)¤9ôô­×Ï+1öº¨"]i-``A.WKv¸lÖ3MUùBô8@â©5éV#4]y+A¸!;Tx=@ùÞM¯kÏRæpíÔíun-ZÕÂóÿÜûr)Ñ,#ðµ\NaB,d¸tùhP4CaLÒØÉ´pÖ83
+®á¶zaWëàª|ÆÛÄ¨Ù_Âe¨¦W7jÅDHh¡êª5È®¥8!±74×:A-×ÓùFÅÀÛ­¿B£DO¹hGIêKðÌ
w$òÒµ¤ÕçÂ½ß?'5Ñ6ZË£â]ÓìÈ¢Ün)K·»R<â¨½!u¸c¶ííuzîVmÅ 2{ÂÂ=Âý[?¨°FoÖ{í-~¶¡PËÝ¶fÿ~Ðöendstream
+endobj
+3492 0 obj
+1576
+endobj
+3490 0 obj <<
+/Type /Page
+/Contents 3491 0 R
+/Resources 3489 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+/Annots [ 3493 0 R 3494 0 R ]
+>> endobj
+3493 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [375.592 422.998 425.301 432.348]
+/Subtype /Link
+/A << /S /GoTo /D (BASISLIST) >>
+>> endobj
+3494 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 410.047 123.755 419.447]
+/Subtype /Link
+/A << /S /GoTo /D (BASISLIST) >>
+>> endobj
+3488 0 obj <<
+/D [3490 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3463 0 obj <<
+/D [3490 0 R /XYZ 71.731 564.542 null]
+>> endobj
+3469 0 obj <<
+/D [3490 0 R /XYZ 71.731 544.542 null]
+>> endobj
+3470 0 obj <<
+/D [3490 0 R /XYZ 71.731 448.901 null]
+>> endobj
+3471 0 obj <<
+/D [3490 0 R /XYZ 92.214 438.017 null]
+>> endobj
+3472 0 obj <<
+/D [3490 0 R /XYZ 293.772 425.065 null]
+>> endobj
+3473 0 obj <<
+/D [3490 0 R /XYZ 188.132 412.114 null]
+>> endobj
+1245 0 obj <<
+/D [3490 0 R /XYZ 71.731 392.114 null]
+>> endobj
+161 0 obj <<
+/D [3490 0 R /XYZ 131.985 354.809 null]
+>> endobj
+3474 0 obj <<
+/D [3490 0 R /XYZ 71.731 347.349 null]
+>> endobj
+3475 0 obj <<
+/D [3490 0 R /XYZ 149.587 334.685 null]
+>> endobj
+1246 0 obj <<
+/D [3490 0 R /XYZ 71.731 288.782 null]
+>> endobj
+165 0 obj <<
+/D [3490 0 R /XYZ 157.808 251.477 null]
+>> endobj
+3476 0 obj <<
+/D [3490 0 R /XYZ 71.731 244.017 null]
+>> endobj
+3477 0 obj <<
+/D [3490 0 R /XYZ 173.139 231.353 null]
+>> endobj
+3478 0 obj <<
+/D [3490 0 R /XYZ 279.409 231.353 null]
+>> endobj
+3479 0 obj <<
+/D [3490 0 R /XYZ 344.135 231.353 null]
+>> endobj
+3480 0 obj <<
+/D [3490 0 R /XYZ 346.197 218.401 null]
+>> endobj
+3481 0 obj <<
+/D [3490 0 R /XYZ 270.801 192.498 null]
+>> endobj
+3482 0 obj <<
+/D [3490 0 R /XYZ 71.731 185.45 null]
+>> endobj
+3483 0 obj <<
+/D [3490 0 R /XYZ 270.741 174.566 null]
+>> endobj
+3484 0 obj <<
+/D [3490 0 R /XYZ 309.595 174.566 null]
+>> endobj
+3489 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F67 2123 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3521 0 obj <<
+/Length 3522 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnÜ6}ÏWyÈÒ"©k>$iZ$uûP»(¶\-mÄÄ]gÿ¾Ã®»vlæR#rxæÌáâ _de)!$(78°¿Oý
+sÖà
(JòL¼só3%L§4¸0v÷ûÂO;(Þm¶$ËCìÿû
IÂÛY/z=ÌÂ[±ëXwÞüwÿõÍçûa7L)JÓ,ØÛ½äÛ&`ÖI²ÞlíÝ=8ëñøD(÷¬Å#WÛ5®@sÒÄ=ÛR	ÙÚÁ+½ñö$:Ù6¼Uö'Ö	¶«¹{^'òh|òOï4PýÚÅmR ó`	*ì=ýþþðÚã$BI±pY³8F4NíÚÆpÃL[68E£]Ì³µ{;ø)¾Þ'
+¶ &îUûÉ¾óX}ä.ö¬sNÄ;cÑ­`ÀE0øC­Vî¥7Ñ>\7Æ>Ï¤ÉE¯ºc©7qÃ¦àE],±x}Þ`¡'~ÅÏ
{Ü,ÜËò¨	réÀóüXa?Û½Ï+goïÎ½âÍ[ãY4£GÅÙ^´3Â- CÍµL³ÂGäpà¬û0 zwRª	CP
+Yimö¢x¤?|­Æ*H:Ã´ÍAÔpdE!N,¨6òjôüî·Ûß¿.¸Öxæ^`Ìã½ëy)Û}¿`s#ÊNúG$]xF±Æl²åâPI;ÕAi>U½DýLS?vxª«Ô÷¬UçóÁIUL-¨¦äa[s ­B¡¬g4Þ1@­Ñ8[é'ÞÕ¹ÎB92§qÄ»sØ³<ÚÁ³ÖÖz·YÜ©NBÕ³ögxnY0ý°pË}ý¢ÏP.izÙpUéÜEyw 8Æ©A[­µ
+¿ßlS`¤"e7Ú§î=hDÍºÚÑÿAvKþ§ ï°Êyxêìús³µ(ÝëNÌ]ÚÃÖÞÑe¢^'pÁ3"¨{¹à"ÞÕÏóV;¢ø£wycÏûäÄ(#ÞÝ[Ö=ò/ÀÚ ÊÎJ2KÅt¥óíN(©VÎ~#ÙxÊ
eìB9ÖH
¹¾Ròþ	Ä5Õvò§çÔ#S3¥wÇù²A¢TßQn[¤È<ë;øãë]Ð@»aI>õ|ÒÚ¬®¹/¡n/¡ãJGLÜqd[©§à!,]ÃW¹«¾ê$óüõ´Õ¿Muði_²vJR5ø=óÐñìI
fýäíÑórÐ¶äÎüÙodYÍßytr{ÓÈVU7{¶Á8<ûÂàücc$ý XÃ×z­u30éaÆ~à//ù\³Y*ú\ÓèCâz>¸Ðz	¶h!Ö£í?ízèd£]½@'Íh£¦zöÎCªm÷ãeUo{äx¾ÇÙô(Ë=ÆÙýÕ&àÀñ¢>kðêPDá¬Sùó§y]]±iw^ÄtuÁÌLq¾ +sÞèöì¼>4ê)&ßÝáÚ3¾¢OjÄ}¥MßdvÆ£u¬oxY±VôþUÐ%ëß½(}$y1ãò´²ø¤ÓÍµTÀzXtJy/ïêÚNT&Ø'~¥Y0-×çÖ'ë¤²±ág//¤ªäñ±£EñøOÀGú¾;Þü(rÃ®	!kÏÓFlÂûá`F
+ÆÒõEùÀ`<#ì+e>ær¨ÝÐ]¿¾¦°Aìé÷éÂ}h~^s;j9óÍÈªo=Ö¾öC<j­jEàYÜàj
+í¯oÛj­_|»çµêRçÿÁì@ý¶±íZÍØË\ÌÒð½¯*ÙÛI×`Óñ®fõ^i¢RÈÅ(1F+¬I5º[o?=îu-§ëöìk*¦(ncjroÙÄ)ð«_ñÐ Ø(ÍK_=ñê$"ó]ÀõÿïTõ;endstream
+endobj
+3522 0 obj
+1606
+endobj
+3520 0 obj <<
+/Type /Page
+/Contents 3521 0 R
+/Resources 3519 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+/Annots [ 3523 0 R 3524 0 R ]
+>> endobj
+3523 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [395.899 340.588 425.301 349.937]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+3524 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 327.611 172.9 337.036]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+3518 0 obj <<
+/D [3520 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3485 0 obj <<
+/D [3520 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3486 0 obj <<
+/D [3520 0 R /XYZ 92.214 564.542 null]
+>> endobj
+3487 0 obj <<
+/D [3520 0 R /XYZ 71.731 551.591 null]
+>> endobj
+1247 0 obj <<
+/D [3520 0 R /XYZ 71.731 545.045 null]
+>> endobj
+169 0 obj <<
+/D [3520 0 R /XYZ 180.646 507.237 null]
+>> endobj
+3495 0 obj <<
+/D [3520 0 R /XYZ 71.731 499.892 null]
+>> endobj
+3496 0 obj <<
+/D [3520 0 R /XYZ 265.85 487.113 null]
+>> endobj
+3497 0 obj <<
+/D [3520 0 R /XYZ 312.644 487.113 null]
+>> endobj
+3498 0 obj <<
+/D [3520 0 R /XYZ 287 461.21 null]
+>> endobj
+3499 0 obj <<
+/D [3520 0 R /XYZ 71.731 441.21 null]
+>> endobj
+3500 0 obj <<
+/D [3520 0 R /XYZ 71.731 423.277 null]
+>> endobj
+3501 0 obj <<
+/D [3520 0 R /XYZ 245.845 412.393 null]
+>> endobj
+3502 0 obj <<
+/D [3520 0 R /XYZ 257.172 386.49 null]
+>> endobj
+3503 0 obj <<
+/D [3520 0 R /XYZ 199.031 373.539 null]
+>> endobj
+3504 0 obj <<
+/D [3520 0 R /XYZ 71.731 366.49 null]
+>> endobj
+3505 0 obj <<
+/D [3520 0 R /XYZ 296.454 355.606 null]
+>> endobj
+3506 0 obj <<
+/D [3520 0 R /XYZ 222.871 342.655 null]
+>> endobj
+3507 0 obj <<
+/D [3520 0 R /XYZ 71.731 322.63 null]
+>> endobj
+3508 0 obj <<
+/D [3520 0 R /XYZ 71.731 273.838 null]
+>> endobj
+3509 0 obj <<
+/D [3520 0 R /XYZ 71.731 246.048 null]
+>> endobj
+3510 0 obj <<
+/D [3520 0 R /XYZ 71.731 221.278 null]
+>> endobj
+3511 0 obj <<
+/D [3520 0 R /XYZ 136.457 221.278 null]
+>> endobj
+3512 0 obj <<
+/D [3520 0 R /XYZ 181.11 221.278 null]
+>> endobj
+3513 0 obj <<
+/D [3520 0 R /XYZ 153.652 195.376 null]
+>> endobj
+3514 0 obj <<
+/D [3520 0 R /XYZ 112.507 182.424 null]
+>> endobj
+3515 0 obj <<
+/D [3520 0 R /XYZ 71.731 162.424 null]
+>> endobj
+3516 0 obj <<
+/D [3520 0 R /XYZ 335.637 151.54 null]
+>> endobj
+3517 0 obj <<
+/D [3520 0 R /XYZ 91.845 138.589 null]
+>> endobj
+1248 0 obj <<
+/D [3520 0 R /XYZ 71.731 133.398 null]
+>> endobj
+3519 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3549 0 obj <<
+/Length 3550 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoã6½çW{©
ÔI¢tì»@ÚM .Z íeG,ª¤´Yÿû%>,Ù"LIÔðÍ¼7õÖðG=Að©2F|Æ½äxC½öïÕÃÑ/p¯ÍhLâµïùGÂNþ¸¹¹ýì3n¾·Ù7ó6»?w/²¬R½\1-|Òþn/^Òöâ£4±C±ømµÔ§åßo>mºÕ¨ï0Þª[î¶ÏaÌæ¡aÐ¡GâáÞoEöÍ.wû!ø[ÊfÎ~x>*=~h¯v*©iQeªhÑïK³¤-rZûjjmS÷L¶?
&©tTµN4ZÏB¢Ä5î«l	ÝûªÚNeFAK¥+¹ÍÓ6ðã3"Ìà¹wþ©Z}ÍvÐ¨£KÉdÇ£ÕUgÕi6øöuØÂ¸×»ÊR.ézñVØå¦©·+X2I±°~t0eþêfÂj³
+sÐª>¼¸÷«]æhÅ®»§êj¦zÝ×,Ï»øWîA¯oK/¤ÞA:Uë$=K
_OdÑ¶Ý×Ë^ èü B"ou¹UªºçÊMÖ{é4©êKíÏ¨cåÐtM[AÁÚÂ£0ÊâCP|
ÅÓãóýíð§§ûùF¡óxÜ(t?UG}mÒ}#Î<Ol©>ÄaË9XàL¬ÕMÓ±g,Sj'ä(©Lw¨³C
+s´w8viÞCh,§±côIy6Ý¬¡@ÏúÿúÆYõÞ{õ8ÖIýjvã:7z½bÈ¸+ÃRM­KhÂÖ·Ä"-lW»¤ê¤ip:ôóÃï?¬_ãQÖe/%$Z\§¿7-Ë9º¯NfjÆÞ3(ªØuNvwÕgläCí¹@®aA(r^v,&ìrm½t ¹²$¤lÂ
+m6³Ácú
ÖÈG°½ÆÄ¬×4ù¤5Èðâ&Ê;oB] òhÕt>_môUæu:fTâæW%CÒÅT5­LÐ`ÉE¡¦(|FB.ú9Øz?Ço£G¤ëgêï¨5gD^«Sét ÍBê>>ËÕ
+#Âõí%Ã²*ú=ÆÇè×cp<»ùG£TÓoIZZúc ±ï»cclEâ¯$­ËÊÄ5)Vü«®;lÐEÒÁkÛ	¡ut1YÁ8¤zædðU/	ê¤×G-e!èÕÿjj,`lõ¨'q0ß9\ït,ì(Å8PÈ9Ñø4Ñ§Ltç#Ø§1nUÏg8G¥
Ò¿Ö|
ÿô:Ü»¦0öN8zÙ¿èÛ$CCPèãa2mÚ
ôPXèÄ<
+ðaeuÏ°$è(kÄÁ³¯}¯ÕÑB'¸eNÇ­ÊÝãÆ2BÑ?Ås
¼w{9´YAë3øz}8c;©Ú!íÎ/¨\è¡Zæ¸·9ùf9s¶îiq¶ ;W«ï*õ»Ò»&ààiXyrþÙ1ëËâ»£~ÀHÛ«k¢1|XR²qûÚ\üÿQ¤ûendstream
+endobj
+3550 0 obj
+1268
+endobj
+3548 0 obj <<
+/Type /Page
+/Contents 3549 0 R
+/Resources 3547 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+>> endobj
+3546 0 obj <<
+/D [3548 0 R /XYZ 71.731 622.325 null]
+>> endobj
+173 0 obj <<
+/D [3548 0 R /XYZ 107.582 564.161 null]
+>> endobj
+3525 0 obj <<
+/D [3548 0 R /XYZ 71.731 556.816 null]
+>> endobj
+3526 0 obj <<
+/D [3548 0 R /XYZ 358.401 505.182 null]
+>> endobj
+1249 0 obj <<
+/D [3548 0 R /XYZ 71.731 475.22 null]
+>> endobj
+177 0 obj <<
+/D [3548 0 R /XYZ 208.455 432.033 null]
+>> endobj
+3527 0 obj <<
+/D [3548 0 R /XYZ 71.731 423.219 null]
+>> endobj
+3528 0 obj <<
+/D [3548 0 R /XYZ 369.25 397.522 null]
+>> endobj
+3529 0 obj <<
+/D [3548 0 R /XYZ 71.731 371.62 null]
+>> endobj
+3530 0 obj <<
+/D [3548 0 R /XYZ 301.176 345.717 null]
+>> endobj
+1250 0 obj <<
+/D [3548 0 R /XYZ 71.731 343.65 null]
+>> endobj
+181 0 obj <<
+/D [3548 0 R /XYZ 166.415 306.345 null]
+>> endobj
+3531 0 obj <<
+/D [3548 0 R /XYZ 71.731 298.885 null]
+>> endobj
+3532 0 obj <<
+/D [3548 0 R /XYZ 92.214 286.22 null]
+>> endobj
+3533 0 obj <<
+/D [3548 0 R /XYZ 323.264 286.22 null]
+>> endobj
+3534 0 obj <<
+/D [3548 0 R /XYZ 185.591 273.269 null]
+>> endobj
+3535 0 obj <<
+/D [3548 0 R /XYZ 353.31 273.269 null]
+>> endobj
+3536 0 obj <<
+/D [3548 0 R /XYZ 71.731 253.269 null]
+>> endobj
+3537 0 obj <<
+/D [3548 0 R /XYZ 198.324 229.433 null]
+>> endobj
+3538 0 obj <<
+/D [3548 0 R /XYZ 276.928 229.433 null]
+>> endobj
+3539 0 obj <<
+/D [3548 0 R /XYZ 184.287 216.482 null]
+>> endobj
+3540 0 obj <<
+/D [3548 0 R /XYZ 128.516 203.531 null]
+>> endobj
+3541 0 obj <<
+/D [3548 0 R /XYZ 71.731 177.628 null]
+>> endobj
+1251 0 obj <<
+/D [3548 0 R /XYZ 71.731 172.437 null]
+>> endobj
+3547 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F67 2123 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3571 0 obj <<
+/Length 3572 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXIÛ6Ò[~1z#j×¡¤É¦ vip$Ú&F
ÿû>ËnPø Åä[¾÷½Â³~xaEx!ÂdVî^ãù=ÎÜÝïðÎ¬q E(É3½øÝêõÍmÎàuÍVëvÝªú:ÿuKöëEåóëê:Læ[jÞÉ¤¾ÍæØ âxýmõñõ×£¥i6[xul[D	¬ÕI²<òÖ£(Nûæ}æ½ [VÓåQj½7·aÖ÷b zñ
+LnDq·þAËËamÛµRC©ÂÂ°üUT§õ¡)ãfÍ-%5k6æá©­V2[à à;QàV~Å-ÌÉ$Men^ÕÔÊ¥/%Ý+«ÒéP.2Ì#µ¹¿»¹·J·¬Üê[<gV0k&`I
+XîîO3Ø.³ìø²¥¿¢b~í¹ì¡¶6ùÁÜÈ-?ÔÖÁ¤Æ?ïJÉ rÏJ£wb-.T}÷Ëó!LCÄ]8Òâ<bYÂvkm*jUÜ\êö)ãÃ{p¡öçüÄYk¹ûV¹ºÈÔôÖ# °à<sñ8äR{÷WÃ^<Oëd)ØÈ$uæ¾1oÝ¦©ÀcG g]çµ:î§Ò'Di;<õïZÙ)îÓY²jb(è8^Kî`<Ñ%(,Ò.Èw÷ñiuYÀñ²µüLLbd"¦(èsi£ÞÇÊ·®]:AÁ\Òi*»p g}WN}!ódom²Ð=DYÕ®wv:vîÈ#DwhÐ§Êdñ3vEòÄÙ>p6ïAìu46øzØçûåÝßçäó£ë3¾Ò)ÍµÙJ7ÅØ0¬+ýì²©PQÑPbR£-'ÇAAùçÍ0g£Vë\Ú¬=ñoÔúÎÕ
+è!m¶j>>kÃÅMÂÎ¡ýÙX±;yÝP{?u
4ïì>ú²¯	ktÙhj_ÞÖ^ÇeT:Â×L*9ôøÔ:zçTfÚÔM¥¯³Ð;vÐ!«¾®Ù2
+ùE0ÍyvßÈ¸~%Ö¢e Êæ.I6TS
Ä¤ÜNTAyx5þ7ÊBêüõvLæÐ(h8OP¸ácÝárº9NY	¾»Ô!Öíwttßo?½ým9ÑsÎÉ6
éÜtw¨P£þÜaìÖù¿Æt¤»N¹+ÇôìöµÍmkEõgÑ:Ç³8±ã²Q²4æ·KsýÅ\NF;½6ç-±§ýn¨ÜîxõOW»£îqWo
+´D>l³£"ÎÌÞvë×v)ú;ØýðT¡o [
+BDNÍ;n#.Ç]oPãÖDÅÁÐÅÏf¯xW$ÖcÇ
+ÀK§n®ºR!ãx\À¤båc[R(ëÕ+½Ñ8/Pä:´ÉneÃègÖìêöX¿¯j Kv~PgZ¸TDMnH]³Îij¸§6dÄiU»Ôò@YSÙrÍ¦¼gæÆf@11ýøì³ú6$ÜyÊ·xrCj^«6Íú
{¢-§zìôNLpc,uÞ<è3â~÷ä®nÞÊSÓF_ÄÈÐ µÅaÖLvÚÒÏ[Pk_m I2á@ºóÛÏÏ]³Þ»>ÔFjEËZ\-Qx¶]>_vÕ¿§SrtºÌ{ºAww,¬){¤É	3tùïhF/ð¨¾öN9x¬Üá®ô#µUÚÁCúÉzGÔ¨o¡®plGL²K:&ÿQãåacqîCµj.ô¸ç@g7%¹ÿóý©s·h0¹ö¦ÉÎ÷øÿöÐ¥F9¦·éåÐYªouÐWéãÒÿpRâN
+Iú_M¢8Dq¡.}Ì)ÒO3Ya¶MÉÿ®®Ø_endstream
+endobj
+3572 0 obj
+1592
+endobj
+3570 0 obj <<
+/Type /Page
+/Contents 3571 0 R
+/Resources 3569 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+>> endobj
+3568 0 obj <<
+/D [3570 0 R /XYZ 71.731 622.325 null]
+>> endobj
+185 0 obj <<
+/D [3570 0 R /XYZ 183.631 564.542 null]
+>> endobj
+3542 0 obj <<
+/D [3570 0 R /XYZ 71.731 555.425 null]
+>> endobj
+3543 0 obj <<
+/D [3570 0 R /XYZ 92.214 544.417 null]
+>> endobj
+3544 0 obj <<
+/D [3570 0 R /XYZ 331.621 531.466 null]
+>> endobj
+3545 0 obj <<
+/D [3570 0 R /XYZ 267.663 518.515 null]
+>> endobj
+3551 0 obj <<
+/D [3570 0 R /XYZ 71.731 498.515 null]
+>> endobj
+3552 0 obj <<
+/D [3570 0 R /XYZ 94.425 474.679 null]
+>> endobj
+3553 0 obj <<
+/D [3570 0 R /XYZ 223.519 474.679 null]
+>> endobj
+3554 0 obj <<
+/D [3570 0 R /XYZ 202.548 461.728 null]
+>> endobj
+3555 0 obj <<
+/D [3570 0 R /XYZ 71.731 448.776 null]
+>> endobj
+3556 0 obj <<
+/D [3570 0 R /XYZ 71.731 428.777 null]
+>> endobj
+3557 0 obj <<
+/D [3570 0 R /XYZ 256.783 379.038 null]
+>> endobj
+3558 0 obj <<
+/D [3570 0 R /XYZ 71.731 366.087 null]
+>> endobj
+3559 0 obj <<
+/D [3570 0 R /XYZ 71.731 343.058 null]
+>> endobj
+3560 0 obj <<
+/D [3570 0 R /XYZ 71.731 286.155 null]
+>> endobj
+3561 0 obj <<
+/D [3570 0 R /XYZ 224.873 273.355 null]
+>> endobj
+3562 0 obj <<
+/D [3570 0 R /XYZ 71.731 240.404 null]
+>> endobj
+3563 0 obj <<
+/D [3570 0 R /XYZ 261.416 229.519 null]
+>> endobj
+3564 0 obj <<
+/D [3570 0 R /XYZ 92.214 203.617 null]
+>> endobj
+3565 0 obj <<
+/D [3570 0 R /XYZ 279.031 203.617 null]
+>> endobj
+3566 0 obj <<
+/D [3570 0 R /XYZ 390.669 190.665 null]
+>> endobj
+3567 0 obj <<
+/D [3570 0 R /XYZ 71.731 165.684 null]
+>> endobj
+3569 0 obj <<
+/Font << /F32 1197 0 R /F67 2123 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3587 0 obj <<
+/Length 3588 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÛ8ö_aä²2P±¢¨çí¡iM÷Ñq±4(h¶J¢AQ
ìß¡HÊz¥ÉÂQÔpß|ã?¼1	^D¾.²ò/ôïÇÂ®þ=-íã¥Y&±~¿ºxýøØÈbµmåV;çjO¥ëÇC~®~èì~yOë¼VËØù3_*NËûÕ§ëUg
¢(^¸¹ùæä@:QÎ» XÄÈÇaß»mS-ÝÈóÉ¯ÐË²ÞéÅ[ýX±£¼ùx#üæÙ¨åÎ¼êÁ'¬<Õ.NPùC\lVüËÌëÀÈí©þ¾£m)Íyµ»zèÃõ=Ú_ôã>Ê.$,ÅAkêw&¦ÐÄäæ^?Ìy4ä7rxâ '½^ó¼ÔØqFÕÚ|­øãCMNµ¢ØáUaËø®ÊkVw°¯!n}¥Z¦ £8ãeI«~)òiTìUÆÏÇ}íÕ;eSÍ5ûÕYÑ-qâhWVà7sY|æµÐ6Êe­­©{vÛÜàø(ñ|Ã´Ï·r¬H6Ib¡Ø­åØ1ceßàÃ
º¿>[@B±ÊàÓáâ4E$JM,{ÙÞ¥E¡Ûrss´Ã;:	È¶9õÏ-Û

p8ÑLN7Á_µcDpÔÿQ£U¬W|Û
+'(R7YÉ¶¢w[`ä½±ûN?sµ¤æÞ(7z	<cuê&SÏîºFqïþ«}*ïÕË¯5Ý±ßô2z<[UTûIP]Níoi^4íOQ`Àü	f{¸ë HzP	Õ9
+EÈdè{/=ïÆÇµjuà°ÿ©
X}Ïxº»W.LÔçgV:ê{eóÍ4)=ÂK#xÚüà~~ZWÆz>YðýùLxs$8>¡·ÉWx4»½¡]wmG(±cõÒÍ¯¦hEÐz©}ÂÝaápíÉõ[ÙtÙÜVér$ªïZm¨¤èè4,~¢8Å¦¬=UûðFH³ÝÔ(®Ëë§	
+ühP×æë-´{Lª65?BQrnýÙ´ÎÊ½
üÆ4%jðÅi¾ÏÀ³·èO;1·]«È°â¤£DR2hDL3½=Ì»is)x9PCçæ;AKãÁß\²qH]ý_C·8«¨è:/rÝõcçÄÉ7ÅfÐ"5ü¾gÆh4¦/b`d;­?L&eåãUvÒ9s&±gZËÝ²/&6ì/¼ÎÛFr=4Mó=7é2ÏÅ{B¤¶Yw*Á«©¶8@±òtéf<%ÀäÃÙ¢»q­µÐËcÙö­\H0¬ëTN\O0G®Ï
+S#õvF+v¹Û÷PÜ3ë¦»
+á%]bÏéÃñh&fDà!LðF¾G$ëG_/ï¼|dNÏN)Ó^ü@«i0¥«úÿñ
õw­$Ä(
âöm{Ðÿé×}§Z]ævLêõÀ^G:{dûò:öøÏ@$JÂè¹?ZÜ PøÙÀ4ü¾ú>6§ÿ?)/Äendstream
+endobj
+3588 0 obj
+1272
+endobj
+3586 0 obj <<
+/Type /Page
+/Contents 3587 0 R
+/Resources 3585 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+>> endobj
+3584 0 obj <<
+/D [3586 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3573 0 obj <<
+/D [3586 0 R /XYZ 71.731 534.685 null]
+>> endobj
+3574 0 obj <<
+/D [3586 0 R /XYZ 214.533 496.964 null]
+>> endobj
+3575 0 obj <<
+/D [3586 0 R /XYZ 71.731 473.935 null]
+>> endobj
+3576 0 obj <<
+/D [3586 0 R /XYZ 71.731 285.008 null]
+>> endobj
+3577 0 obj <<
+/D [3586 0 R /XYZ 331.522 272.901 null]
+>> endobj
+3578 0 obj <<
+/D [3586 0 R /XYZ 89.444 259.949 null]
+>> endobj
+3579 0 obj <<
+/D [3586 0 R /XYZ 71.731 221.095 null]
+>> endobj
+3580 0 obj <<
+/D [3586 0 R /XYZ 191.61 221.095 null]
+>> endobj
+3581 0 obj <<
+/D [3586 0 R /XYZ 152.835 208.144 null]
+>> endobj
+3582 0 obj <<
+/D [3586 0 R /XYZ 212.232 208.144 null]
+>> endobj
+3583 0 obj <<
+/D [3586 0 R /XYZ 71.731 185.115 null]
+>> endobj
+3585 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3598 0 obj <<
+/Length 3599 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµVKo0rÌ¯@{b¥â`ÌÒª&éViÓ´®zHr `X+DàlµýõcØÙÝ(q°Ï7óùó`[.<Ø
+0
+(¶!ßóclçÎêfßÀf¼	QèR"hçS~|2¦Ä3£O?\ÙgÓè^jè`dSdF>$¾=æå4ªe­§})o«¨Zoø×ãÏ|
S,gn7RïYfÞçY"Ø_§7fC¹®0³fOÐ£¹VÀÑÞD?Èdè`²nÌ}ð&6{ma ÙzzY4+ýûJêÚõÝ¸,âH]
Úc9ïMÔÁ;3¦`j§kL½bp@ü¡ãG(`doÔü·uÉÈ_Ûì¯²JRåDAL1û¬ÝmTgÞIÆé¢>_Üï¡dDÒ;WàÇ[J'Ø¯ôw¨C&úOY%(Íñ4<Îæ
+ý<ãÆÔéÂißU­©z98éV;mnM[^¬îÐ¿erà¼¡ðyyQ¨å×Ñå]Òk<~D¹è¹¼Ú}ÔDÙ·ìnÙ&·ìÉÜvÔÄ¹Ëø`9$bÎ{__óãÐàbom6Ð¿Pk¼<qËD%o
+pÅLëÌ^Ý¥,îêCRÁé=r3À>C­§ö)E]o]ç©w0lüÒªÌ¹ÌÅeG³ÏHÉ\¼®vpÝÈtñ\ópÝ¡+tE&Þkü<®«à:vèÿoeQ$zådLõ>Ç)Ä^ãÂ»¦æ¨ßv3+S3ªni*f÷¦!
+ìô¡õ±6K°HÌ\oÒ¤£Þ*q	ò¡2ÝK­"Õ§DbAØº@kÕ]äÜ:ô~½x¡×¹·ÜEÛPê#ÏZ oª³QOÞíH=FÖ
+@aDBEcÞÙª4ãQ´°BFm$¸¥îênµMÛp4Íìö!MAï­ry¼t¾^p°ã¥A^¨ßöu»á¨×»bä6±#þuNñtendstream
+endobj
+3599 0 obj
+802
+endobj
+3597 0 obj <<
+/Type /Page
+/Contents 3598 0 R
+/Resources 3596 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+>> endobj
+3595 0 obj <<
+/D [3597 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3590 0 obj <<
+/D [3597 0 R /XYZ 71.731 169.816 null]
+>> endobj
+3591 0 obj <<
+/D [3597 0 R /XYZ 274.298 157.016 null]
+>> endobj
+3592 0 obj <<
+/D [3597 0 R /XYZ 311.498 157.016 null]
+>> endobj
+3596 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3607 0 obj <<
+/Length 3608 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6Ú[~àVbÖ¤ÞöÝØmºj÷-Ó1a=rj ?¾C
)ÉV¦ðAäpßçASg?êDDuBÆÇ'Í¯¨¿cW¿
¹MH2÷q¤oW?ßyÌrè9ËMË·\?º·|¯D5±(v=ßåîVàæ×²ÖËÈ½«WÇéÓòÛÕí²³F=aäÌ:sïayðw(ö:t,£;ð¬S»-0æ.us®Ò­,^`nÁsCG¤Ì­jªB¬	¿~:<Ø7
+ÊªÊdmHå)ûJ¬eÊ0Ê^¥[xÆµóç¡QF¶³2å2
=b>	`n­iúê£¬¶\á
+]<¼*]¿WIá©OÎÌ:îÅ²\¨JGf!O-»ö©lÉÀPjëE-×Æ¨TDkqfÌgd%ÆOÖ*Xn-ÐW}A|JçîÑúbRÇV;U|R¨uÕÈÌPÅATVFæâ<MS¤JÅ0@qÎÄúÚØÊtÛåF}z-²VbÓdmR».ERËDè¢I¿a
Ý:«HÜWåKÅs¤¯e_ëZè¾
++Ë­B"äÓ$Æ´+{û­òZW"Á»ô}'"6çâùÞiÎ94"
ÅÔÐtÎç®NgÚ5îÁÏc+çù$ö2ûkÌïd±$²þ"+3}kª²:N^[/´àHîó¶FS¡Å/â S1Û½Évü
ÖÌÿSðxéÀºÉ,;¨(¸ûz÷ 50­Ao>"t/]'´8æ«2)ÚÕGÜ|í5ÀF¨Vjl÷	+4 $ñ£áI°qB@1!QÇh©ºb1=F¶½× w9¦Óë$»î¡,Uû¸)úµæ¿ÆísëÊþz®­Výé [×hÆ®¤¼çª¡ékæA<ä]<ü~Û}6(õ¤mçOf¤æäøþðýöTfòg±+Ê×b2ö¢³þääÍÑùÈÁÛ ¡¾éÎb<0Øø0pqäåúYÁ¸2[ímW:kÄÐ'íÜò`¹øy÷ÇÁ»?r3e@H»àO5ìÖÖNÛþL/;
JcGplùpe-¸³ùñCÁ3\i¯qU£çm{m	ö»M­£1MU»ÙCø¬gç|'NáÐÎßø®®[pJG%+ÔªÌO­#íÓ S5{)´]FûØu{E#LÃ]@þ;è´ßèK7'ã¦Ûèé/¢¸Ðwt^¨h¹1ý'áÅq!í£D[1³îQ¯®{[o7SðüR× £jÄbÌjqAæ§ÉÌT÷ãµ@cl,ÖGÚpÑÆ,½ÃáøñÄAø_¯sz~¢wïýkHÑÚ¾çôÿ¯CÂendstream
+endobj
+3608 0 obj
+1138
+endobj
+3606 0 obj <<
+/Type /Page
+/Contents 3607 0 R
+/Resources 3605 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+>> endobj
+3604 0 obj <<
+/D [3606 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3593 0 obj <<
+/D [3606 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3594 0 obj <<
+/D [3606 0 R /XYZ 215.399 551.591 null]
+>> endobj
+3600 0 obj <<
+/D [3606 0 R /XYZ 71.731 500.707 null]
+>> endobj
+3601 0 obj <<
+/D [3606 0 R /XYZ 71.731 305.044 null]
+>> endobj
+3602 0 obj <<
+/D [3606 0 R /XYZ 92.214 292.244 null]
+>> endobj
+3603 0 obj <<
+/D [3606 0 R /XYZ 71.731 241.36 null]
+>> endobj
+3605 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3616 0 obj <<
+/Length 3617 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­V[o0öØ_ÒD*.¶¹eÒöÐµºMZµ í¡ë%& ÙÐ¤ÿ~66	M/ÓÄÎíó¹:x Aaè'[@G=ú&þ)iç`îa ¤ðErr~#~ØIòN.YÞM¿é¦!læ¢(b ÞÉÓ¨\Ñô{ùÀRö4»O¾\%ÆÄaä¸ÆÝKØ\CßqD16ð|ß
ï·xÒ#ËÃUæ37ô¼éõ,@Z?-H#¥»Ï¼JW\±ï$
ïÏÔ×.MÏ6×¤Þ{
+«ãdwmR"'#¥÷ÃCÿj|hï5x§w¢´æ~dól0Qºßi¥Pjø	ú>F'}"Ýho´`wðµ)Ó	=sÎC­¥±=¦¬X¼-½Øek÷&ïlÅ6ïÄkià=wõáÒ¦x'\Kcû&¥±îÇe¥âXýæm½¯þ.VÖ«ýE};ªHsd4JÍñÞª]Z-«çû\¶g®¡tt[gº/¯®+©ÏC¡aï~üh¤Gïîíêâd÷j8ñÖJ9ñy´Nh¹c%R/MÅ9¿F½\±bæÐïD~	Ôd×(jÅh»Q$ÍÕ[Æ )i­·DFëGÂ´¸èE®¨T¸SÌ¯êwAJ½¸Î¾4S¶ær)Þ¬¼~.	Kiï@½$+×²:ÜíúAm·hà@¡N×ú9£kHóíòÜ:õPá´ßáZ¶ÕÓ¶gÊ{C]ü±¿±Õò»¥¼Ü[F³«úqªØ~kÙ´O¦myÂ¡µÅ¿¼Û
+c ¬%EÚ¬i±¿$<cåÑÕA0HDÊU©cs2£ÒTÃÊ
+Ùed#ãcD5uÓ'·}~"mò³O^I©©ùSÓ­¶¥[jcCdtcºËðâö±:ÍÒêÈ31SmyûóÇÁÜår8ÔEÄæ=Ô6¹{î*òúx­Ðº1_[Êûdr¼Hø ÿ%~~ÎØ?Åõák×?yûã½x-E4ºe ±Ò{ÎÁ_?
+Ðôendstream
+endobj
+3617 0 obj
+906
+endobj
+3615 0 obj <<
+/Type /Page
+/Contents 3616 0 R
+/Resources 3614 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+>> endobj
+3613 0 obj <<
+/D [3615 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3609 0 obj <<
+/D [3615 0 R /XYZ 71.731 254.243 null]
+>> endobj
+3610 0 obj <<
+/D [3615 0 R /XYZ 159.171 215.54 null]
+>> endobj
+3611 0 obj <<
+/D [3615 0 R /XYZ 259.763 215.54 null]
+>> endobj
+3612 0 obj <<
+/D [3615 0 R /XYZ 71.731 179.56 null]
+>> endobj
+3614 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3631 0 obj <<
+/Length 3632 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½WËnã6Ú]¾BÈÊ"HJ¼hf¦¤M;ÁØ@L-Ñ6;6iè'ßÖë¥Hêa;IWÉû:÷q(ã RRF¢$	òÝìï[àß~=+MðM#Pd©¾Y\¼QÀ6£ÁbÕÊ-/÷¾¯Ey4Pd+L6Â.nx%+óNîä²äåóÕ×Å/?/:oRÄX»×b)e$q&)J3ÚÇANáíu²(¬e±Ð·ªîVöåû8è?ü¯(î?zZù?`»S#l"Ë!ÎPÊHëaå=4Fãw¾ÝÒ»pJSD³VÅ8i7q(ÄÛàîèÃ
ºçUu(kng-êý¡³ÙØpºZClhhÃU±u¡<¸@~´ÏËF}Sú .[ÕÆAg#Åc¤ë1ÒõY¤ø?BýXêft]v6×ÿÒph·=ª0'ïf$v}4Åq+2»ÂÑD*¾Ý>ÛVßÒ5=t|«Lã^MQÌ2×x\èy]Jµ>uÃ&ÔIººµ%Daßjm{Vzç/emçMïEÉk©U5V©ÄÃpÐi¼`Ø®®ýô.ká´õÊYÙSp)0!=¸ú%%>fä<]xgySBÕv1ÿíÎ¢(ÄwJv¥Ûp_<ÊÜxäÛÆ£%2ÊV»ÐÒÎ	ÔNì:ì)äúàÅ¡ËêØ¡jvKQVïÆùxï¤j\=ÜðØvÖgý)c£bÃ(BÊ&;þw_ÖêN*¿çÃ±=¨ªÇY×*£ê¦½ô¨@¶»pm>åq6Eé&a¯Ë/a,qi;aLÏ!Ü04¦cbßxZ¶¢~ zZñülZ=±'¦{x¤>®&Ô/
[ùõ?fa][¹èféVO«ÕS;éýWýL§à¡êç³kóúKwÕyÎðåõåõÑeècûú¯#áòÆ1Ô¹âÆ CVæþÓüöÏÙÝOççù4BX>mÛÌ\+^76u-o{TÂü+î°Þðz,(P±¬=U¼c>ÁóyÃBVµT¹cÊÊO'¹ïùº:3¡~¦4IyÊt0ö,x¯+ùôVuÙäèBæBQxâ»ýöíb¡°¡G4[Îä{JPLýÅrLxÀ.ºpìI@2%ÓÑ¸·)é£¼uÛúQYs½Ûiuþúñô×²³¾Ü»{H\Âñ?Ç=@\aÕ2EWrè	{cÂ©<þÚ 	Ïò2%æû1jÏÊu`_>´_ãVÆ7c%òþRÊÁ±pÃD½VFdñLuN¢JL0¦-Þú4Gij¥^±¿!ÕIû@i!¦±Q[ºÞ¾4UOÝÃ0{íi2¿­ùV7N¢WÿDàä!_IÇ¿$D£endstream
+endobj
+3632 0 obj
+1149
+endobj
+3630 0 obj <<
+/Type /Page
+/Contents 3631 0 R
+/Resources 3629 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+/Annots [ 3633 0 R ]
+>> endobj
+3633 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [191.529 172.483 351.527 181.832]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+3628 0 obj <<
+/D [3630 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3618 0 obj <<
+/D [3630 0 R /XYZ 71.731 432.478 null]
+>> endobj
+3619 0 obj <<
+/D [3630 0 R /XYZ 141.199 419.678 null]
+>> endobj
+3620 0 obj <<
+/D [3630 0 R /XYZ 145.353 406.726 null]
+>> endobj
+3621 0 obj <<
+/D [3630 0 R /XYZ 71.731 355.842 null]
+>> endobj
+1252 0 obj <<
+/D [3630 0 R /XYZ 71.731 272.749 null]
+>> endobj
+189 0 obj <<
+/D [3630 0 R /XYZ 166.415 233.528 null]
+>> endobj
+3622 0 obj <<
+/D [3630 0 R /XYZ 71.731 224.411 null]
+>> endobj
+3623 0 obj <<
+/D [3630 0 R /XYZ 110.843 200.453 null]
+>> endobj
+3624 0 obj <<
+/D [3630 0 R /XYZ 272.027 200.453 null]
+>> endobj
+1253 0 obj <<
+/D [3630 0 R /XYZ 71.731 154.55 null]
+>> endobj
+3629 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F67 2123 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3648 0 obj <<
+/Length 3649 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXÛnÛFò¯à£DëÝ%¹KÈCÖ2bmÑE®,F$Wà%¶[ôß;Üo¢ä @Â¼hvvæì3CÃq8AÜ%£¹Ôw¢ì%qôßÞ±wïà¶¦dØu\ä¼1¾Z¿¼¼v©¯ë¬·Ênÿ1{»(.æ3éëúú³ÐWaÍ-½O6EX<]üµþååOëv7âº1îÌÛíÎÅ6w}°k#¸mtàxÈõX?¼Y&h¹j¶¼¼¦¼ÀbDÆn½Ó1³²*ê¨ªý¡_X*Ô¶Î£*¹YTíÂJßÅ"LõÝCRíì¯fU$óJäö%·úåT/¡½6Ñ6>QBX"Ìôïvåæ©¥µ}i<?Èb_ö³¡Q*Yeñ tþ|Á¶§¼)H]oi/b
ýuÛ§òÿ#æ:8»lÖ;aÁò'EH]RûlÉ
µúZb?$dlÂ<VHÏM,:zª"z(jú¬Ü:´a(³¦îE.
+KC]¤
fäMôÏÏ«!¾ä«$"·KÁ:ýð þQý-0¢PW UNX½/î}óñg]`ÃêÑ¾[TK¡02<ÓTÄ&öhÑY9ÐßÉ¢
+7-onGzäS÷ÏÉâ\[L ÜÉ:5|Ø½!zÍÊ=äc6@¼+'YÛ²HÓ¾¿_LfÖ$êvé32R
+ôá³!Û¸à$X'û2AGÑM	Ñ©Ò
+×²!ò
¥2Ú'ù½6ëU,µp «"ycj@ÊØîyU6½NAdï0Ëw8jXc°¹ø"RË®|x^[Yç±öØ§Ñ$;¤";mÅF°ì®GÕ8.7ÏCÐÕbÂ=otÇzÿ'Ç®)C,8*dXüûøV3Ì©Ç _Ò)«Ëé}°fV;â¤ÂV«ú`ÆfPøÂ ÈÈ9;¨¬sxp7TeÈ}§Áê¦w îÑ.I>úDÊD¢,GN6ubËìÐ¶ê>jÖm©Ûøì-p¦UrHâZjç¿SÛñYX;§f
+ò°>Û>%|>ùVDM:jÆâµ~~m:Ù3~N3MÈZ
+}qL9Ç"JÁ Öpé¹.1»­nïn>.?ÜMu.FïÙ(û<<AøQO³>HþÚ-EôØºçZÛ0°OÛ':ÜÉLÚBTT;otuQhZõëëiÇ¼ÏB9e6õv+
+;]µ)Ü'_DÞZçnöàêvùÛÉ:S}²×4q×4­Ð¿°õ=ðòHý h7¥ÂuS$Ù<ßÿêrSîÖâ±:åoAr$è£¹×TY§f¤OÊqCdl8FñPß;eÄÀ£3ò­GÙzÃalôUâã^ÃÞ|¹VR.æNs%SOMùæa&ôÓúþA:_YûÁo7ËÚB¹kÓ°[¿~­r§>Zp×Ã¶:Ôê¨ZõZSKXU'ÕUºÿÐ`jÜ«ä-^YµïÌ»]óbÂÎ¦òºÍLnÀph;eö¯©"ÜDÑ1FÆ ¶}.}§p	ÇG°lÃ´æû=Qvu¾¿Mþ¯=¼`ßf	é®êêúÇoÆ¹XÁnì7»u¥ô¢¬¸UÆ_»Ôäý,)Ì¸½z¿zûîîêÓuóZå1n=V¹åô¹+×eJEñÙÿL>ß@YHpúëí?+Òmendstream
+endobj
+3649 0 obj
+1445
+endobj
+3647 0 obj <<
+/Type /Page
+/Contents 3648 0 R
+/Resources 3646 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+/Annots [ 3650 0 R 3651 0 R 3652 0 R ]
+>> endobj
+3650 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [161.941 492.403 343.467 499.944]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+3651 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [277.387 381.952 425.301 391.352]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+3652 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 369.001 110.335 378.401]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+3645 0 obj <<
+/D [3647 0 R /XYZ 71.731 622.325 null]
+>> endobj
+193 0 obj <<
+/D [3647 0 R /XYZ 140.592 564.542 null]
+>> endobj
+3625 0 obj <<
+/D [3647 0 R /XYZ 71.731 557.082 null]
+>> endobj
+3626 0 obj <<
+/D [3647 0 R /XYZ 71.731 518.515 null]
+>> endobj
+3627 0 obj <<
+/D [3647 0 R /XYZ 71.731 492.612 null]
+>> endobj
+3634 0 obj <<
+/D [3647 0 R /XYZ 71.731 459.661 null]
+>> endobj
+3635 0 obj <<
+/D [3647 0 R /XYZ 176.536 435.825 null]
+>> endobj
+3636 0 obj <<
+/D [3647 0 R /XYZ 291.623 435.825 null]
+>> endobj
+3637 0 obj <<
+/D [3647 0 R /XYZ 71.731 422.874 null]
+>> endobj
+3638 0 obj <<
+/D [3647 0 R /XYZ 205.138 396.971 null]
+>> endobj
+3639 0 obj <<
+/D [3647 0 R /XYZ 275.842 396.971 null]
+>> endobj
+3640 0 obj <<
+/D [3647 0 R /XYZ 143.062 384.02 null]
+>> endobj
+3641 0 obj <<
+/D [3647 0 R /XYZ 71.731 345.165 null]
+>> endobj
+3642 0 obj <<
+/D [3647 0 R /XYZ 178.3 345.165 null]
+>> endobj
+3643 0 obj <<
+/D [3647 0 R /XYZ 113.792 332.214 null]
+>> endobj
+3644 0 obj <<
+/D [3647 0 R /XYZ 71.731 322.042 null]
+>> endobj
+3646 0 obj <<
+/Font << /F32 1197 0 R /F67 2123 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3683 0 obj <<
+/Length 3684 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKsÛ6Inù¼E±|<ôP'v«&µ<±sè´EAj
+d	Òßð-;DÒÀb±ûí·þ°C1¢vBBG'=¾Ãþ»wìÓgø¦G£ØõU/îÞ}¸òCÏ¹Û5ãî¶.>¢båÙÐhá!ý{wFÅéDr©éâßIù|ö÷Ýoï.ïÚÕ°ç¡0¤Î²]î%ß^ã`tHýÖ;ßw("8è{·«ÅÙ2tÝE^0±WôÛ_nàäÈÎõën°~þI9çÅÔs1ò"ÜXºcOÕj÷+!«%ÇÎR3#Baé	ýñ·ÍØ¨WÚm¿²d«BzÒUór½¾¾T¯÷`ëÃ¡]¾H;KHy}í$¥èùÝ@â"?òLÄÔZS[$D!Í¤Ü×G&*^ÛhìY?ÕmõÓ./uâYYæ#%+ò²âb¯_«\ÿn¹Tk.æÚUØJ3q¶ÆH64~,2¦K*½0kÃzë³­\ò§.nJ	Æ 
+6b;µ·$2¦ÆWÜUh8e7&È÷løaguZÕ%m,_Ø¸äÁ{ÏP¬Úe'ü»ÂHmº$¤DìMØI B¼Á^*êM§÷&xqÌ·æ{b
+½dÿÖLVçn3óU0Ï"Ëþ¿ÜÅ+%¸i1¶k|s`h®>¬
ìÌæÌ,n°XêêjßÇ+ÃPTU4/ymcv+6T².l¸-ºHó²d©-Á+d±IrR±A46lªU8å	­+«þ}¶Þ(2ký±»G^ÎGÖÙS¢ãGó)ñÔ8ºâ»}H­µ	coQ«á`uÍõ÷on.¯?MMAÍZÀßi©ßÒ»ø²þøyj($(ðmÖ²£¢·É¾ÄLõ*ÄSoZ½m0^«^XIru¬¥ÁCH9%%]6EQæEÉ[X<$Ym)`7¥Y·ï«ÜEvÿ»ªÆip"ò{AÀ¸å·ò¾7ÄR;i¶À~|¬X¢üú±f£Àµ®««9T(Ið£þ¶ýýExÂÌo
Û¦Õs,Z3û¥B7õ!}|õ5ïC3VùÀP-nó¯rïè¯¿hÓwÞê+åßC_0BkI&Pª}PO'M»h^WE]M#a5t!n,Õ%ÄM½Û±mí5¶Ôq±V=¾)r)ùÆ²:¢BKhe~|©¡ Hdv6×l±(	ÆÍVó¢Np9c!
+-]¯¿_|»ö@ÉyÖtË¼"ïïKqî®Tñg<ÀObdy½¢¨- /«ëËyoú°çãò¨6Q"ßÖ}íÕ$[{m¼Ùµ:%éA·îÖöf=¤!"l+{{òéÿÛQ¨TºµW¢£ÒFë¹Mû8±bhÃ
êÔÒ+	©$·¥>v
õém®EÊF1?4LòÐÂg6Ý¦®zµfuY2jíPiÉÊ:ÖO!òÊ&Gr]JU%gì%ÙtÒºÆ]Á:k7=xÆÆi0p(h*is9*À%xö8µg9%MK< ¸$Z	dø¹ö6:ÐÅ¾å6»-ß«óì¬v­AÎ?A _á7,ë8D
+ÒÊ²åY¨Â#²×ùDMHYº?hf¡MÈÌ_úxY(¹o#?´4 ÑÜî²°N¯NÒI9ÌÀSå<èTpA®ul¡¦5gq+ó#{ÔUh)Y¶;óè¼ø?òýÁpÛu-¸ùÜä¢ê´6Ì³ÌÄ6à,wI:&ÖÙÇpª³¬¸¾EsMÏ#(è\Ó3ûU¬<«Ö(´kßZY	¥
¦W
'ép(GLûkøÓIñ¾êbp>ÌÔ?­xNª¦åèÒ ðäôø¨ÊwFáÀáÝªýµÎ¤¥í9xV³dwÛ¹¿	8W°'Ö[Kñ0Cd.F!:mUYG¹ºP=Ð~èÃAAZNoÔ²9UÞwßÎAøu×6uÑÕI/Tô`|NÞñGln±nìÅ~k\7eÞp	w96pÎÖ5`'ÎÍ»½L»­70À³¾¨nõ*Ùÿµ»IÏp_¼3Å®7¹
!ÕÑiùþú­ëendstream
+endobj
+3684 0 obj
+1794
+endobj
+3682 0 obj <<
+/Type /Page
+/Contents 3683 0 R
+/Resources 3681 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+/Annots [ 3685 0 R ]
+>> endobj
+3685 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [116.014 367.542 163.704 376.892]
+/Subtype /Link
+/A << /S /GoTo /D (IOSIGS) >>
+>> endobj
+3680 0 obj <<
+/D [3682 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3653 0 obj <<
+/D [3682 0 R /XYZ 71.731 516.212 null]
+>> endobj
+3654 0 obj <<
+/D [3682 0 R /XYZ 92.214 504.105 null]
+>> endobj
+3655 0 obj <<
+/D [3682 0 R /XYZ 235.773 491.153 null]
+>> endobj
+3656 0 obj <<
+/D [3682 0 R /XYZ 71.731 478.202 null]
+>> endobj
+3657 0 obj <<
+/D [3682 0 R /XYZ 250.498 478.202 null]
+>> endobj
+3658 0 obj <<
+/D [3682 0 R /XYZ 71.731 426.396 null]
+>> endobj
+3659 0 obj <<
+/D [3682 0 R /XYZ 211.695 426.396 null]
+>> endobj
+3660 0 obj <<
+/D [3682 0 R /XYZ 274.459 426.396 null]
+>> endobj
+3661 0 obj <<
+/D [3682 0 R /XYZ 71.731 413.445 null]
+>> endobj
+3662 0 obj <<
+/D [3682 0 R /XYZ 71.731 400.494 null]
+>> endobj
+3663 0 obj <<
+/D [3682 0 R /XYZ 160.368 400.494 null]
+>> endobj
+3664 0 obj <<
+/D [3682 0 R /XYZ 71.731 393.948 null]
+>> endobj
+3665 0 obj <<
+/D [3682 0 R /XYZ 92.214 382.561 null]
+>> endobj
+3666 0 obj <<
+/D [3682 0 R /XYZ 168.896 382.561 null]
+>> endobj
+3667 0 obj <<
+/D [3682 0 R /XYZ 228.859 356.658 null]
+>> endobj
+3668 0 obj <<
+/D [3682 0 R /XYZ 309.445 356.658 null]
+>> endobj
+3669 0 obj <<
+/D [3682 0 R /XYZ 118.614 343.707 null]
+>> endobj
+3670 0 obj <<
+/D [3682 0 R /XYZ 75.048 330.755 null]
+>> endobj
+3671 0 obj <<
+/D [3682 0 R /XYZ 193.552 330.755 null]
+>> endobj
+3672 0 obj <<
+/D [3682 0 R /XYZ 71.731 323.707 null]
+>> endobj
+3673 0 obj <<
+/D [3682 0 R /XYZ 71.731 286.92 null]
+>> endobj
+3674 0 obj <<
+/D [3682 0 R /XYZ 71.731 273.969 null]
+>> endobj
+3675 0 obj <<
+/D [3682 0 R /XYZ 271.189 235.114 null]
+>> endobj
+3676 0 obj <<
+/D [3682 0 R /XYZ 375.796 235.114 null]
+>> endobj
+3677 0 obj <<
+/D [3682 0 R /XYZ 71.731 202.163 null]
+>> endobj
+3678 0 obj <<
+/D [3682 0 R /XYZ 163.784 191.279 null]
+>> endobj
+3679 0 obj <<
+/D [3682 0 R /XYZ 71.731 166.298 null]
+>> endobj
+3681 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3690 0 obj <<
+/Length 3691 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµV[o0~ï¯@ëKR5.¶ÁvÝC»Tê.M¥ð¶M
¦A¥¤­¶þ÷ÙsI²&ðåïï\lCÃd4
ÀÈ6Ðß!GÙFp
+¦&60°]_x'Wl`Ã+9/ø2º\ùYIóñ9îñ÷ÆÈ­¨\øETð¡3úÝå~þ2þæ}8yÊÄâenol39&M¥¼³,ÃÚºwá:Oiè3]®KzÌXùjÚæò183?¿ßÔClØsñiÉ6
¦6&S]XYØø±ÉÚ·×sEmU ÄúuôêÐAmË8-hÖ×!ùbCÂÒIpk~#y®Ë0Ô8Øîüv½(Ù¡ö[ÖÐßYC*BÛÕU-èI+*w¾Ä®C¶X¢Ì£äÛbÒ`¥Îq	I4R\"©¨AÞµ¦oëéá7Mrjd?®}`%É7¥¥¡¥«(óÞ¡ª^{§%]u0ÍÐÓ°Tá,æg5N4qH®@j¬£ZÎÏiR;êåP£ýSÈÜÌof
+¸ÇPvªÌó@§¦q%­<·v{&ô©£xÑ3¸bºx)ÀS^zõ^ìOæ@¿ê^°¢o»Ñê>7Ý®înO:Å¯¨1:ÃÁúO'B»µµ°Da£ÐÏOø¦ôÊMJÆºÝ3å`°ÎÐT6Í¹VÇÊ^ßþë~ºFCqè°éí¦Qdö©Â½\ídÙæëÞs[ìf{øÅKn\~ØÜ»½JdhôN_|oñèsÉ\ãu±Ë8×Eð¥ýÙ_÷ÛÎ[å·~-ßV~ÄT>BÚCêÚ@gb#÷£BéHpýÅÄ|¶ØÎrö¾ä0&`j#6Þõ¦Õ{@ +ôü.¦endstream
+endobj
+3691 0 obj
+754
+endobj
+3689 0 obj <<
+/Type /Page
+/Contents 3690 0 R
+/Resources 3688 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+>> endobj
+3687 0 obj <<
+/D [3689 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3688 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3711 0 obj <<
+/Length 3712 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ò_ad³IQ
{hÓfÈn	?tèº@h¨L¢äÄößw$²nMVøÁux®ßùg.üð,À( xæ(a³dwgú÷efW¿Â&8BKg±0¨ß.Ï__S2mÎëFn~_mã}ÉCpNþ_.o¹~x+¡êe0ÿM¬¸8.>/9¿l­aJï3§5÷o%b³!mÝó¼Yf]÷q¶p|×©ôâ'ýï¹¼×ïôÓ_.sW±â_<ð'<yq©ß|'ä:ÕË=1\;ÊÑ÷mäU96r[_³ò­X·vpkÇÁ¢CøÚÍ«ù,ìºQk¥5$Y®¸^[³H¶"K%Ró¼N¯¯¦£º»¹E=µöM2~üç:9Ä½c°:î+^oíhÎ¥þ¯Sùb$ Òº0ôÔb×ïÐ:7ÆØ'³Fk#x¨¿WÎËoTÝdhÝn¯ôÚªÚxó~/Òâàùrìáüð<!5o½ÑÀ°cVËþ{ÚïË´~óú'®°bÀ=ö¹%T¶£ÞI¸È~Ö«Ê¸(¯jÐú1Áu%RÔh¨Ùf_^ÖPØÆó5=\¨ùÆmÞ^|øY3J×¦eÒòâ³IeÜxÊÜÓ)0A"sò.Wâ	ÝyÂ2Ñw5èÐÈÆrBC(	õÁuÈ$#­÷b#¡: 	bå¿Â¬_µé§&¾ÚfV{Þ³Ì$"å*)Ä¾ÌCóÂ$¥MU¥ª#ëåã¶vçG#ëÿMÝô½S{±çÍô2ah %¹Pöµ¨2µÖËA½H6æPFý¹±Õ+øºÊ¬ýøäqÞk]27ïâ¬àqzl[öT¡g­ºnè¤øïVzm èH;i²j¡ÑLòõDÞÆè:ªS¸¨d9¨o3&´ÝÜLu)£ïW&\~_Ú4
+ØQEcÙúìäk§©Hâ¦ÆÞ=nùFßøn">$±i¸=`QÏ×ðu Ç)óm÷^Æ\ÂÀ;X^Ê"©¨²*lRü³Ó <Nî#%/vñâU»¸UbÏ,«d«¦:$]èwµ©·Míª¨¤lq\©T[;yE.wm¡q!êR©E@k$@ÕFþÖÔo;Ã©aYÕQ|g6þ âöLOÇ,ÕW2Þñqe(i¦Îc;Àh½õX`ÁÇd0-:ñ;ÔuQH^®ûi¨ðaòp(6Õ)Å§ùá7¹º:Z~ÍxyªñT>½öÜÃýÕÃX5ñØQ´/øÙ	­Èw:
$Áà^¶áÞÝÞß|´Ê*³ÛGóË6MvOñn?ÅãÄD>´mÇóÛ»÷<üþæã8ÀCÌÅFô±åD"ÀÔÒÃ#Ò0²ÉwXÍ/¬¹±=aDBUÃÖo²lL»#7^¬GxúJ©¸²Õ>äõU¡"Fúeª¤)¶c3µ'ÖÛ@ãÅ°a½Í«ÌÌÔëiuEÖa÷!Çó¬¶¨)jR]06ÏíU¿t}xåv(0XÊ*.ËãgÀUZFhÇä§ilgI.¼P¯Á-r2ñØg¸a/ñZ×p©¸?ª	ÈÂªötÝdã¹FI9|Qï´S|=ºÛØX-?î~æÎDB~ñ«R¿é÷Ù¯}ì²ÑupC}nÊÀlÚ:endstream
+endobj
+3712 0 obj
+1426
+endobj
+3710 0 obj <<
+/Type /Page
+/Contents 3711 0 R
+/Resources 3709 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+/Annots [ 3713 0 R 3714 0 R ]
+>> endobj
+3713 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [242.199 380.949 425.301 389.487]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXPROCESS) >>
+>> endobj
+3714 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 367.136 143.461 376.486]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXPROCESS) >>
+>> endobj
+3708 0 obj <<
+/D [3710 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1255 0 obj <<
+/D [3710 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3692 0 obj <<
+/D [3710 0 R /XYZ 71.731 394.954 null]
+>> endobj
+3693 0 obj <<
+/D [3710 0 R /XYZ 92.214 382.155 null]
+>> endobj
+1254 0 obj <<
+/D [3710 0 R /XYZ 71.731 312.302 null]
+>> endobj
+197 0 obj <<
+/D [3710 0 R /XYZ 183.631 273.044 null]
+>> endobj
+3694 0 obj <<
+/D [3710 0 R /XYZ 71.731 265.584 null]
+>> endobj
+3695 0 obj <<
+/D [3710 0 R /XYZ 71.731 232.92 null]
+>> endobj
+3696 0 obj <<
+/D [3710 0 R /XYZ 275.184 222.036 null]
+>> endobj
+3697 0 obj <<
+/D [3710 0 R /XYZ 327.956 222.036 null]
+>> endobj
+3698 0 obj <<
+/D [3710 0 R /XYZ 223.499 209.084 null]
+>> endobj
+3699 0 obj <<
+/D [3710 0 R /XYZ 339.523 209.084 null]
+>> endobj
+3700 0 obj <<
+/D [3710 0 R /XYZ 268.071 196.133 null]
+>> endobj
+3701 0 obj <<
+/D [3710 0 R /XYZ 71.731 183.181 null]
+>> endobj
+3702 0 obj <<
+/D [3710 0 R /XYZ 313.572 183.181 null]
+>> endobj
+3703 0 obj <<
+/D [3710 0 R /XYZ 71.731 170.23 null]
+>> endobj
+3704 0 obj <<
+/D [3710 0 R /XYZ 71.731 163.182 null]
+>> endobj
+3705 0 obj <<
+/D [3710 0 R /XYZ 198.304 152.297 null]
+>> endobj
+3706 0 obj <<
+/D [3710 0 R /XYZ 71.731 139.346 null]
+>> endobj
+3709 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F50 2446 0 R /F67 2123 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3740 0 obj <<
+/Length 3741 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKsÛ6ñ1¿B·J& =4w¦§§Í´= $,qL*ZÖ¿ïø%;Íx<åb±ûí·áYxÆ1âÏ"B%ln_áý{ùÑ¯0g¥	NPÐE,æðÕ«Ë+Jf0ÑÙê¾[eÍßnÄÎH½XÏ)²ÏÕ°ùFÚ7¢Ê«fÈçó¯ZèÃâÕWïWÝnRE|¶ì¶{Î¶%e Ò#ÓÎº0qD0Zw_eó¼ÆþXÿØÎýd7ªÊÐVéûòYA»ÒÛÕ«¼·
+íÎVêê]öVçò
+ìÇ!¢ad÷_	¢µVô;Èª²Ò!Hc¡sg³(³)A'NÄ*¼Í×¥(¬,á}h8I¢Ù°ýdµ±AçÑujjÝÍwZ=ætà°Ôäªt¯FY¡{¥ìLc];%dj§vö` ¢þÚÎ=äEaåÜá|¿Àñ\äÆm¤tcyã)LPÂHk¥ÙÈ­ÃÐûëüQ²4ö}do¿oçÇÙ[û(,Æ~hqÎ¦aï»QïéBèmCâÐË¾ªbQ¨+ùªEx¨lI:wàV²*¤Ü}£ÖÀÑÚ¹E²£¼L:Yëà`þeÃª¶©(íàÂÆ>´LnA©Ñ¢Qn§Ô½I&KgÉ0Âëñ@i8Î|Ö|×9ärÐ.éõÌ~ÿÅf÷ðÜ>»»ÐW2í­KEQHçaô_ÅAãºþ<e¢Ñg8è¬)ÈúÇ!Jxs J\æÉ0P{lµÉ2.PÔe¼®=b]Éêý%67 mj/ÉRfCÿ
Á	`÷-ÄÒÖîÀéZiN1¤K0Ðn^àd»î"D¼
ÕÝi" T+´ÏÍÆ*¶#)Òv;¬òÞQ7o¯ÿú¬¥-wiNØ°BnÆr³Ï«TR. ÛÉç`ë¼4ríkeª²ÙU»Ñ®¦·ö­?­9&_?úªÔ²àÅ§ð¸B7À¥íÚ]	ºF#¸u^äóo®Ô?P©7ÒZk`pÿ¹«5G§®¤1y¹¶Úúèw¥ÁZºB)¤FëjÁØ¼¯Ât^´ºJéo\¨´¬Ô RÎÌ¥Ï¢¸?§;÷ßþöQÝúp¢~
kk <æ%
 Ð}åêòàeHyÃ&
(/ð	{ëÀ>Í+0(ôU$wû¶^Â	Mrø|M¶
+v}oÇ.Z«X0S(õ`ñ`]Ø>OI($fòU)syWæOÓ£²±ÈçIkð¡ÒQnt»¶O%`ÛÖI?FðÌkØyéåÇ©	1?÷&\#í1kèÅ]¾9óqÍÝËm^6m:ÓÂ£CÒ?TïÞLí
\ÉF]d<î"ãQÉç¾èR¨³TK¹\?ãMÍ0ïÊÌ¥4éåNTÕþ£E1 >ÛUÙVxVçZ«zwB%d`Ãðôts²Yâ³§ÎávðIlåÐWó¼|Æ¼Á7¨2Â5Ü
"æuC$ÖZl;P¥.ø#h®Z8 p?ùúqÕ¾Yûõº°üÅ£Q»á.WSªbÜíñÒñ(±tÖþ!L»¤È)änOP}*©àÚ¾e¡Ë­ppÂÕêËùÌ
+ÿWf9[¤ÞæjYC!RÍºV¤oo¦å}µé
+qQ¨}CpÂ=K«ísÜòvèàaO/4²
õ7b¨Úö*îÙ¶Ú¨½;.ºSÙNÃ!$#Ü¥Ð¬¥m÷º I-|ëZ¤îG
+èîÊãfË»ÊåycâÝ.¦sðÝA¹.\p!l¾b
+`Ìô®/þ²AiÔ}ðì/.8&õ<ãóõø?ã½endstream
+endobj
+3741 0 obj
+1529
+endobj
+3739 0 obj <<
+/Type /Page
+/Contents 3740 0 R
+/Resources 3738 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+/Annots [ 3742 0 R 3743 0 R 3744 0 R 3745 0 R ]
+>> endobj
+3742 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [126.345 456.019 256.705 463.511]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+3743 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [129.11 353.514 306.63 362.939]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+3744 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [391.697 250.207 425.301 259.557]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+3745 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 237.255 214.016 246.605]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+3736 0 obj <<
+/D [3739 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3737 0 obj <<
+/D [3739 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3707 0 obj <<
+/D [3739 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1255 0 obj <<
+/D [3739 0 R /XYZ 71.731 553.447 null]
+>> endobj
+201 0 obj <<
+/D [3739 0 R /XYZ 323.319 515.207 null]
+>> endobj
+3715 0 obj <<
+/D [3739 0 R /XYZ 71.731 506.09 null]
+>> endobj
+3716 0 obj <<
+/D [3739 0 R /XYZ 284.031 482.131 null]
+>> endobj
+3717 0 obj <<
+/D [3739 0 R /XYZ 331.413 482.131 null]
+>> endobj
+3718 0 obj <<
+/D [3739 0 R /XYZ 71.731 469.18 null]
+>> endobj
+3719 0 obj <<
+/D [3739 0 R /XYZ 71.731 451.038 null]
+>> endobj
+3720 0 obj <<
+/D [3739 0 R /XYZ 92.214 438.296 null]
+>> endobj
+3721 0 obj <<
+/D [3739 0 R /XYZ 311.887 438.296 null]
+>> endobj
+3722 0 obj <<
+/D [3739 0 R /XYZ 137.971 425.344 null]
+>> endobj
+3723 0 obj <<
+/D [3739 0 R /XYZ 372.458 412.393 null]
+>> endobj
+3724 0 obj <<
+/D [3739 0 R /XYZ 71.731 394.346 null]
+>> endobj
+3725 0 obj <<
+/D [3739 0 R /XYZ 71.731 342.655 null]
+>> endobj
+3726 0 obj <<
+/D [3739 0 R /XYZ 263.081 342.655 null]
+>> endobj
+1256 0 obj <<
+/D [3739 0 R /XYZ 71.731 322.655 null]
+>> endobj
+205 0 obj <<
+/D [3739 0 R /XYZ 166.415 285.35 null]
+>> endobj
+3727 0 obj <<
+/D [3739 0 R /XYZ 71.731 276.233 null]
+>> endobj
+3728 0 obj <<
+/D [3739 0 R /XYZ 288.504 265.225 null]
+>> endobj
+3729 0 obj <<
+/D [3739 0 R /XYZ 71.731 252.274 null]
+>> endobj
+3730 0 obj <<
+/D [3739 0 R /XYZ 178.868 252.274 null]
+>> endobj
+3731 0 obj <<
+/D [3739 0 R /XYZ 305.91 252.274 null]
+>> endobj
+1257 0 obj <<
+/D [3739 0 R /XYZ 71.731 232.274 null]
+>> endobj
+209 0 obj <<
+/D [3739 0 R /XYZ 149.2 194.969 null]
+>> endobj
+3732 0 obj <<
+/D [3739 0 R /XYZ 71.731 187.509 null]
+>> endobj
+3733 0 obj <<
+/D [3739 0 R /XYZ 71.731 167.796 null]
+>> endobj
+3734 0 obj <<
+/D [3739 0 R /XYZ 219.694 156.912 null]
+>> endobj
+3735 0 obj <<
+/D [3739 0 R /XYZ 219.694 156.912 null]
+>> endobj
+3738 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F67 2123 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3761 0 obj <<
+/Length 3762 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVm£6þ¾¿oÍJc¡R¿Üö"õz=UZtRu=U^p6è°séªêïø\Ú*RÀöÌ3ÏÇÁQ?1ÁQ$$4ª78r¿/QxûæuTÄ$"æÌ¿)oî¶$`:#Q¹³veýiu¿çG-úÛMÂòAîYÞ&tµnð«FW¶zß<ö¼¾ý\¾»y[Ñ0!(ËX´Â}ÛP°kÊËÉÀ.asv½¨d_;D¾âîqäMçüóá÷¿Ç#Cïn¦C	¦n!)± »8dq¼RB¿í¹nTíÝóão\À#ÇÖ£ÚNbÎÆ+_yë¼vÀçÖÝªùmV<<+t,J¹ýÑ­Åçxc@âZ÷}åoèIèyuÙ½ç?!`Tnâ/@RASYÒìZþ$³è~%\ÏÈ¾òªouÑ·ºêÛ^ôm¯Ç­n7$:~D§cÍµ°ÖÐNE*jÕÛ¾~
+Ë0µ­eó³ùs$6c\G¥QG!ê¥¯\ªýEgùÊyîû÷0êfMoç
²rýhÒÝÕëå=R¼çõ´Mæ.Ìü®v'v*Pº§ÖäÔ^ôk/:Ì¥æ LÉ9÷nº§`²¶~å6È[¾j½¼ÙA-«ÓAtf#;»½cJÒ	SLibºc§D3DA$°ÕR¨î;Âk#>	ÃFÃî>¼sá¾^ùØù
+ãÅyþÉÏ.ùõÂï¬ìhfsV
+êÐ	1#¥ûS¥O½/gÅÛVÔóÌ1)@öÏhÈÝoçÉûëË$´gQIß?ï]èº@·Ï.cDtI·@Z¹ ¯y-ìA¬È§¤CÓò¾}Ê¨|£ÀµQ^ðwáyßMS{yjý-õ(¦é³ÁMF!2Yî8CõKQHh²;ãrå/å²KC G²ÿXïç8QRøåp7Í@Rò4ôÇz¡$:L÷Sý_°1#òØþåJbW`ê!åù¿Øµ'µ¿Á·ÝÂK(Êh:ÉóøÕ§¨SÇ(§ÙµÏ2B2ødLàý[8f³¯¿T w~Kþt¹1endstream
+endobj
+3762 0 obj
+907
+endobj
+3760 0 obj <<
+/Type /Page
+/Contents 3761 0 R
+/Resources 3759 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+>> endobj
+3758 0 obj <<
+/D [3760 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3746 0 obj <<
+/D [3760 0 R /XYZ 71.731 384.992 null]
+>> endobj
+3747 0 obj <<
+/D [3760 0 R /XYZ 71.731 359.241 null]
+>> endobj
+3748 0 obj <<
+/D [3760 0 R /XYZ 211.394 346.289 null]
+>> endobj
+3749 0 obj <<
+/D [3760 0 R /XYZ 83.725 333.338 null]
+>> endobj
+3750 0 obj <<
+/D [3760 0 R /XYZ 71.731 320.386 null]
+>> endobj
+3751 0 obj <<
+/D [3760 0 R /XYZ 276.291 320.386 null]
+>> endobj
+3752 0 obj <<
+/D [3760 0 R /XYZ 335.628 320.386 null]
+>> endobj
+3753 0 obj <<
+/D [3760 0 R /XYZ 71.731 307.435 null]
+>> endobj
+3754 0 obj <<
+/D [3760 0 R /XYZ 119.113 307.435 null]
+>> endobj
+3755 0 obj <<
+/D [3760 0 R /XYZ 178.45 307.435 null]
+>> endobj
+3756 0 obj <<
+/D [3760 0 R /XYZ 213.877 307.435 null]
+>> endobj
+3757 0 obj <<
+/D [3760 0 R /XYZ 269.418 307.435 null]
+>> endobj
+3759 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3766 0 obj <<
+/Length 3767 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ?@Åw>EÇc Ò6÷oÅè ·TÄpñÛ{xEéÐ×æ×¼W2%´B`QXÃé¤ºÂGmã.ÑL}) ¨á*dµ0Äµ7Î{µlëû£éó­S©µj4TõÐ
£´j×ûºæ°ÉVar#4ÆB1ÙÍe+DG.ÒZñÿx^sÔsPé¾b4äÒÝ/ßmFÌendstream
+endobj
+3767 0 obj
+173
+endobj
+3765 0 obj <<
+/Type /Page
+/Contents 3766 0 R
+/Resources 3764 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+>> endobj
+3763 0 obj <<
+/D [3765 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3764 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3792 0 obj <<
+/Length 3793 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWË®Û6²¼_!d%¯H=(u¹EÒ¦('EdÁ+Ó¶põ)9ñô;âC/ËN»Lá)j8Î9<3Â?ìPhÈÉÊ;ìèßcG¿Â¶¢Eß±ó¡D±rûr{wÿ;ÅQâl÷Êt»ûì¾:²¦åbãº!ÒÿÛ#×ï~»ÿýíæËö-{$FI«e¯¿µ¼y]Éþåý¡NÒ8Ð®=ÂÁ¨²_²÷F	3àãjx¦n[ëùöh^2K=,òGÁÄÙ°váK6<Ëeæ}­¸iè"ýâ¯
ö}·îìQ0AiU«´Í³j§ï¹àUfvØÕYWòªe-D|p©Gyµ8Âó}`¬ÐO{ÎÚNpsÞz¿ù¹¶oØÁø9ålæy8<Ö%W|îÝÞ½ÞTÀi8^BP**øê88zðþC2Ð·-Sã4¼ÎAåkNíëÒDV`Ð^z`äÇ@Õ0B$,a4ù>VíÍøÅoÖQ¥uaûuC'¦sÕEÁ3hÒ#¢qê*5+|{<7LÊÆU-J0uû=Ûó¿<ÛàÐ}ó­/«ÁºÌ²ðÖeÀ$²ÌÜ¯EðæK ¿{byÁ¾á»¤pLrýÄ hR{D 8lEõlßàÄFùÆ¤±õ)ßqùóX#p/RÜfXâPÒ)Áþ^zQÜË;g¤¥>Ñî®rüEñ#KIãïEdTPè-fý°³r@ÿd&+º]^úGÜgÆ`[¯y{¬»VìôÓÈC ì¬*ÉîQf"o8h(3!­¢Ú-pLA2¼ÀGIþO°Ê«}¡Gg}>ç8¼¬m9¼MñzXÑqÏõì¦Að#f¯²ÞaÏl¥´|µ¢Gô²D®jóÒÈÄÍýjð./@ÜyÝYéo¸`tï&¬XQm¹Yä*«Ë&/T£6	¨I5t-øY^{¢Å®øY¶¼/²ãõ±©ÕÂ>ÜxÒ FrèPCÿCØ¾­Êv;ÒdZÈEiº^c[fþ<Bãv²Yjj)ó¾ä©§3tú` JQ~¨a»ÝÑ%{Z«-½E}çx¾1ÐÒdu²¤»Ä`N78mê6]+W²çPÕö éPm'#rù4/B`òØÇcrÿ(cÓg©ê#'=jË>õ-¶©TjBÜ7lüùÊÇ0	ç=Ûú±úë²®jÙæg:ÔÓ°ÉýËêi?
+æÏM}!~}GòÝ¯ V¤ô ¡Óñj¥mÆ~zÑÇÐÒ$Î°vm§Ó_Vendstream
+endobj
+3793 0 obj
+1093
+endobj
+3791 0 obj <<
+/Type /Page
+/Contents 3792 0 R
+/Resources 3790 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+/Annots [ 3794 0 R ]
+>> endobj
+3794 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [270.104 475.047 292.798 484.447]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SML) >>
+>> endobj
+3788 0 obj <<
+/D [3791 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1258 0 obj <<
+/D [3791 0 R /XYZ 71.731 574.504 null]
+>> endobj
+213 0 obj <<
+/D [3791 0 R /XYZ 189.917 532.754 null]
+>> endobj
+3768 0 obj <<
+/D [3791 0 R /XYZ 71.731 515.721 null]
+>> endobj
+3769 0 obj <<
+/D [3791 0 R /XYZ 266.786 477.114 null]
+>> endobj
+1259 0 obj <<
+/D [3791 0 R /XYZ 71.731 475.047 null]
+>> endobj
+217 0 obj <<
+/D [3791 0 R /XYZ 211.33 431.86 null]
+>> endobj
+3770 0 obj <<
+/D [3791 0 R /XYZ 71.731 423.046 null]
+>> endobj
+3771 0 obj <<
+/D [3791 0 R /XYZ 101.439 384.399 null]
+>> endobj
+3772 0 obj <<
+/D [3791 0 R /XYZ 71.731 382.331 null]
+>> endobj
+3773 0 obj <<
+/D [3791 0 R /XYZ 71.731 377.35 null]
+>> endobj
+3774 0 obj <<
+/D [3791 0 R /XYZ 81.693 356.503 null]
+>> endobj
+3775 0 obj <<
+/D [3791 0 R /XYZ 71.731 341.485 null]
+>> endobj
+3776 0 obj <<
+/D [3791 0 R /XYZ 81.693 325.619 null]
+>> endobj
+3777 0 obj <<
+/D [3791 0 R /XYZ 71.731 323.552 null]
+>> endobj
+3778 0 obj <<
+/D [3791 0 R /XYZ 81.693 307.686 null]
+>> endobj
+3779 0 obj <<
+/D [3791 0 R /XYZ 71.731 307.572 null]
+>> endobj
+3780 0 obj <<
+/D [3791 0 R /XYZ 81.693 289.754 null]
+>> endobj
+3781 0 obj <<
+/D [3791 0 R /XYZ 71.731 269.754 null]
+>> endobj
+1260 0 obj <<
+/D [3791 0 R /XYZ 71.731 217.948 null]
+>> endobj
+221 0 obj <<
+/D [3791 0 R /XYZ 269.792 180.643 null]
+>> endobj
+3782 0 obj <<
+/D [3791 0 R /XYZ 71.731 170.393 null]
+>> endobj
+3783 0 obj <<
+/D [3791 0 R /XYZ 71.731 158.452 null]
+>> endobj
+3789 0 obj <<
+/D [3791 0 R /XYZ 71.731 83.686 null]
+>> endobj
+3790 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R /F34 1291 0 R /F28 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3817 0 obj <<
+/Length 3818 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕV[OÛ0}çWø1ÛíLÚ¤6@*ibÔ¥ÑJÒåôßïK¤iÓl4ß¾Ï9úløF§3ê¢ðá ýýDÍììik"æÜA»RÆýÃcF=Î?©ìüñµq4
æ¹JM
+i8X¾I]cªôââôëáÙI9Æð9Wq%qfÞø'C»Ø³9²Ú»ê³vY®ÀB²eN¿ÂË8&
+C¡é
+ó$]Om#ì1¶/+Å{0ÛjöÒ½úÊP*Pa·ÕSÑ¯ÞFÆ1«4ÈU³õåißg&åÆ{½ó4Âi9%FÖ<Vo\'z ò2Q°¬"hX¸çT£G.ßt,7ÃÙz96 và-\wÒý:¤JÝ
Ò4X^ÖÀÄ¥=0[XÜçýXªL­¹e÷2m,Öàì¨¯ÒjþÌ#Ì¸³Ä·+Èm ânV>OU½U/S¤ÆQ÷ä¦éAý*¢Ç`¦â¼¦¥¯ÝUçSRÌÆ5)µoÞiª÷sÕ§@0[ÊúºÖëm×EÁXÒÚªfÝÞ!Ëc¨LÀKäI·² ý@±Íà!Ö	M²ó"m`
x¤Ë<i°V«ý1_Èj£,ºi)QÇASâjF-`9Z­¹iqÛ6.Ï.ÇÃÛÓó³óÛ«á>Òû+
+$æ®DxËÆ¹»O$0¤©à®<Û\f.]É©¶õ!´P¯Ï³âNO>èáíÚuÔjýNQÃ	ÑëS?ö2wº«vð¢è+ë2p?]Gùt!H~-]·	ÑÁËêãªâqÿìcr0
¾o!¼É ûF´ØÁ#ÝÏ£ùhÜüX|=K¨¶s¸ñ`T`þb÷¼ñª	Ú;ÿ|	±û?±¹ýíø
©ÇÀãendstream
+endobj
+3818 0 obj
+758
+endobj
+3816 0 obj <<
+/Type /Page
+/Contents 3817 0 R
+/Resources 3815 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+>> endobj
+3814 0 obj <<
+/D [3816 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3784 0 obj <<
+/D [3816 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3785 0 obj <<
+/D [3816 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3786 0 obj <<
+/D [3816 0 R /XYZ 71.731 564.333 null]
+>> endobj
+3787 0 obj <<
+/D [3816 0 R /XYZ 91.656 546.609 null]
+>> endobj
+3796 0 obj <<
+/D [3816 0 R /XYZ 71.731 523.486 null]
+>> endobj
+3797 0 obj <<
+/D [3816 0 R /XYZ 91.656 505.763 null]
+>> endobj
+3798 0 obj <<
+/D [3816 0 R /XYZ 71.731 493.733 null]
+>> endobj
+3799 0 obj <<
+/D [3816 0 R /XYZ 71.731 493.733 null]
+>> endobj
+3800 0 obj <<
+/D [3816 0 R /XYZ 71.731 481.284 null]
+>> endobj
+3801 0 obj <<
+/D [3816 0 R /XYZ 71.731 481.284 null]
+>> endobj
+3802 0 obj <<
+/D [3816 0 R /XYZ 71.731 468.333 null]
+>> endobj
+3803 0 obj <<
+/D [3816 0 R /XYZ 91.656 451.964 null]
+>> endobj
+3804 0 obj <<
+/D [3816 0 R /XYZ 71.731 439.935 null]
+>> endobj
+3805 0 obj <<
+/D [3816 0 R /XYZ 71.731 439.935 null]
+>> endobj
+3806 0 obj <<
+/D [3816 0 R /XYZ 71.731 427.486 null]
+>> endobj
+3807 0 obj <<
+/D [3816 0 R /XYZ 91.656 411.118 null]
+>> endobj
+3808 0 obj <<
+/D [3816 0 R /XYZ 203.744 398.166 null]
+>> endobj
+3809 0 obj <<
+/D [3816 0 R /XYZ 254.334 398.166 null]
+>> endobj
+3810 0 obj <<
+/D [3816 0 R /XYZ 71.731 391.118 null]
+>> endobj
+3811 0 obj <<
+/D [3816 0 R /XYZ 71.731 368.204 null]
+>> endobj
+3815 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F47 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3835 0 obj <<
+/Length 3836 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWmoÛ6ò1¿Bß*#êÒ
Hh»¶ãv(¶aeÚV#I9Ë¿ßI$eQrR¬Ûà¢¨#ïîyîÍØñá	±
+Ø)êKì¨ß½cVï`OIã $Å)é_­.¯nÃÀÉPÎjÛË­6¿¹¯÷ùAR¾ðºRÏÕ"Ý=U/wï¹úð¶[÷æ/IQ²F,þX½½¼Y4&1ÊüÄñÏÙç1ÈÇ	"i8X¹wLÙñÈZµ(òF-Õ&Ê}.-!âî¨Þúx{ØäRËÓÖ´B½±­zi!×¥Öq¨òª+¿¶Bß6Àõp²÷ö=r¯p/°ï>Y2 §èäuj·N;{{1,a0ÖBÛ¶)dOBFQ*ÇN)Xcû/
ã»òHÞ1I¯NùôJ+Úìc'Û¦lJYæU)èFé`î}6@aÑí"çFi_òf3£¶20V¼/ÍIßNÔÂ©å+qäm![NÅÖOÈ·}VÎxI}C^güìºÀGGZBßv
^?Î/#2?ìË¢»k¶×v\¬mYU±²ÙiæHü,°\å®É³«Û(r
+pl<ÎP[øÂK|ßýôáîúöæÏÏ7¯Wjë§^Dd:L=ã8E$Q_y¥Nv­?ªÇï~ì¿ÈÕÚÄl·~©e#A«ïgõyT'Õpu±Ñ	a{^ÃØ¢Ø¹ST±m
+ðz¹¼þò"÷aõï4ó¨@;×UBþ¤=MUn2êÔäå8Ù´Ö«È_¤:²}Ë1F´¹ï(ÕãJ-,Õ[Îjëcºo|2é»¦îûªy¤vUíáPÀ À.CÑ×òYèt*sr1ùtÁ^ÈwmWlGMmÒdæ0"(MïB¯÷(HØîº¢ÍÙN§òhîÿÐqÌiÝÐ4;yÕV·Ò¬;)©#(£®©¼Ä*²ÞÓñÎ¸KzRÇr°÷¦/ñ¹ñu:y]	NAz®ÉD0PYMæãú+Ö7ZÖÐõÜÃÙ±Ü<«u¿L0oÉSïñ}Ð­©¡9¦P^³VNºqmÐMn¡£ÃkIóÍ$ky¡×ÛèÌü&Ïd7ö5còJAuÅz¨^Î±Â8B
°O$MÁêCYÁpÒ%é(cñ±¬y¡¿0!W·&Z12¦Vm'p9Taåu;×Ðãw53yz¶­í	©c÷¦ÜëkÚ±ÛCû,¤lÉ~e|s»Ô4?©«(3ýY²7<{GÇãÉcK+ñ×­¦j9Ð¯äußò2_]M¡=ÑÍø«Qh*æ&ãµ»½
>LÎRÛp:c¬YÓ3¬f!(ïçnã¿e]ñ4Oãä[ÉBô;úügÿ.bçÿüT;§àoÒzendstream
+endobj
+3836 0 obj
+1203
+endobj
+3834 0 obj <<
+/Type /Page
+/Contents 3835 0 R
+/Resources 3833 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+>> endobj
+3831 0 obj <<
+/D [3834 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3832 0 obj <<
+/D [3834 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3812 0 obj <<
+/D [3834 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3813 0 obj <<
+/D [3834 0 R /XYZ 169.731 551.591 null]
+>> endobj
+3819 0 obj <<
+/D [3834 0 R /XYZ 71.731 531.591 null]
+>> endobj
+3820 0 obj <<
+/D [3834 0 R /XYZ 71.731 507.755 null]
+>> endobj
+3821 0 obj <<
+/D [3834 0 R /XYZ 172.323 507.755 null]
+>> endobj
+3822 0 obj <<
+/D [3834 0 R /XYZ 71.731 482.774 null]
+>> endobj
+3823 0 obj <<
+/D [3834 0 R /XYZ 71.731 324.634 null]
+>> endobj
+3824 0 obj <<
+/D [3834 0 R /XYZ 123.018 311.834 null]
+>> endobj
+3825 0 obj <<
+/D [3834 0 R /XYZ 319.617 298.883 null]
+>> endobj
+1261 0 obj <<
+/D [3834 0 R /XYZ 71.731 278.883 null]
+>> endobj
+225 0 obj <<
+/D [3834 0 R /XYZ 346.945 241.578 null]
+>> endobj
+3826 0 obj <<
+/D [3834 0 R /XYZ 71.731 231.328 null]
+>> endobj
+3827 0 obj <<
+/D [3834 0 R /XYZ 92.214 221.454 null]
+>> endobj
+3828 0 obj <<
+/D [3834 0 R /XYZ 71.731 195.551 null]
+>> endobj
+3829 0 obj <<
+/D [3834 0 R /XYZ 71.731 169.648 null]
+>> endobj
+3830 0 obj <<
+/D [3834 0 R /XYZ 125.09 169.648 null]
+>> endobj
+3833 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3842 0 obj <<
+/Length 3843 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6þ_¡o³I½~è¥È¶¶[34îa
+F¦cuhPûñ;-WAÊâ=w÷Üs'|paQ¤ J |¼Àùü»wð9ó¥iPä>|½¸xù=%AUn±ücözÍ6ËyH²|#³.æ$­¹¹¸ûù§ïßê}6»yV¼i+Ñ´ó¿o/n{i(
Bçò\|!Mà\I²ºIæG¸euÇ[KÕ(avÌ,O´an¤P¢52þ%Ñç^q¢<=¸úåC`6~B
l´¼T¿¹(Y]ó¥öqHnN)¬åFñ G³ÖãÓÑØ£=¨	õRÈ
+eÔ¤pd²´0Ç&óZ	©ñ¡ #¸b÷÷Z.+VWmÕ<8öu*-pQoA
+J{ß!Éh&:Kèê¥Ùv­eO­+[ÉVÉ®T©^6ÊÊ[U=2å¬WÿØXÙõþ3TÂÉÂ <òG!wsêµJþKî"Õ©Ã´5|ÜuY¹ª.¬ÄV]ãJþZ^ÅsÏ^!u·ÔÔ£3Äofz¾lì³zóÍÖòÌú÷ÕÅÚªÈmo}Ùå(ÛÌrÁlúPòá'«Cð4CIXãMËVÝöÕðýdG48Bæ~"8Ñ÷CÃ\+
+H!62Ò­{9B@L7æ®zõÆÐ¬wf½nÍ¢ WJÂûJýËÖèÄJ1)p®¯Å30h Ié5ÛZÌBòg%Ù.y[Êj£ça¨ãúi]kQ·ÂìJÑ(V5íQB5o=¼`·­Ì2ílná8¹þØ¥nTß½gñ¿Wþñ«	î0÷iTûÏ`º¶{´dlÉZk$ßAAÚ*GiñnÑÇæ~_ÂWß~cX­2êª±(6+HÄbOUèùøwëgµv®k`hªZüÂ*¨%¦ºÍW#ýZXÏÚø;-Cv&!N¦ êÝ	PÞ<ndÃ¾wÜ²ý¤ÿÚ«MÀwSBG¢ô
BßbBó.ëâÈS^®<©»LôWg¬×[¤ÄýÑæ¯ý^ÑÞ»m©x/­wÄóyzâQßå_ÂÐññ/áÇ§ç¨Úý¤ðc0Ãlài÷õ4Ù?øm¾éu4FLYybÄ_ú2ÂÓî9y-/7Ç¥mÙ>ºkÏ=·NS9~ø{!7¸æl¦rè'øc{ü¿ºÆ8P¤ÿ÷2JiÚ¿}Egÿ`Lü?(ÅùôÛî;¹M½endstream
+endobj
+3843 0 obj
+1075
+endobj
+3841 0 obj <<
+/Type /Page
+/Contents 3842 0 R
+/Resources 3840 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+/Annots [ 3844 0 R ]
+>> endobj
+3844 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [220.819 562.45 400.592 571.874]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+3839 0 obj <<
+/D [3841 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3837 0 obj <<
+/D [3841 0 R /XYZ 275.822 507.755 null]
+>> endobj
+3838 0 obj <<
+/D [3841 0 R /XYZ 71.731 495.725 null]
+>> endobj
+3840 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3850 0 obj <<
+/Length 3851 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíVÉnÛ0½ç+lÔbDR%-Ð	Ð4mzIi[©#³ý÷rl*r´§
+H
gÞ¼Y8 þ`2@1$âz÷ýÝî³9m2$1 ¦Ì(È÷öÌò¹ÕËgç£K¾VBCÌÒQÝ1-û9ûr²ÿõØìÙèð^ª)ëª_æÇ{ùÖcBa% Ü¸|_HP
+32ÈR²¡ÇA¨Oq~SÃ$FÍ£[ëéÛ¼5,b í9$EÖ¢»óS8­ïÅlkeÔ#_S-E5±'ÈY½qËED#
ð½)ÅN5ÄªÏ°km(YÌz´=*Ô?ø&
+UK8¯W³Õn¶ß¼êq´I³,]ºÞµ¢Ah^fú&°hÈ»'2¶§PÕùÍzµ+/$îZ?/Õ¬Ñ-À'åU[$.e?Ç~¡{®WB=­ÿýò^Jþð·å÷\»à]íúA¾|öÎÙéôJ_çíöI	è_ûGùs2Ô#7C±UÉeã¦b·r·\sÍÇît÷JOH70Uí¤J>´vÊ­õÎ[äHI¿
º	ËE4é.ÊâÖ+ÕßÝe}çv¿nÛô¶´ËZ2º*¸:·Ã*gÛ6o¯R0Ù"OìNùS¥tÁÎöº°}¦a;@mÉ"8mïj9k.«àr[ï?¸>Û¼:|±R{AØ¸9âiKÁWZDF¾¢ÜØ0
rj~ù´vFÏbÍKÙÁôX6u16¡¾F¯Ð©é<þä½ hÚÆ¶ò¢_±¹³à×ÁÓgÀfâÇiS¼ö $ÅzÿÒ#!2|oÀ¥ÎnßW&8endstream
+endobj
+3851 0 obj
+688
+endobj
+3849 0 obj <<
+/Type /Page
+/Contents 3850 0 R
+/Resources 3848 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+>> endobj
+3847 0 obj <<
+/D [3849 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3845 0 obj <<
+/D [3849 0 R /XYZ 71.731 282.385 null]
+>> endobj
+3846 0 obj <<
+/D [3849 0 R /XYZ 71.731 257.555 null]
+>> endobj
+3848 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3869 0 obj <<
+/Length 3870 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKoã6zÌ¯Ð­ÊÁH½¯lÚÝî6¢(z eÚV#)Åñ¿ïP$õ²âlHoæûfìð½£4Ä^B
+Iìõ
öÌß³çF¿Áof5ÎR$¢8Kõâë»x9ÊÐ[ïºuëíßþý&oW$ÍüçúÄþÉÓ×/w¿ÖãÔÿøÚ0®JÁÕí?ëÏ7×ÃIò ñVý×ì[aHy«$Eu&F"ã±OèS
+©¶ÐO}¹·Â)
+1Ü£0ÃÝJÆ·úÕÝIÇ®´GÝ'Æ.LGINÀ$HÞ!t/äÞ3ï¿Û¦ÛbE¸IA«YSÆ gú
+»óWFfõãæ_ØlÆ_èY´Í¥y0¹­¥½f»tî	u(`øN,JS³êM/wÂ^Riý-9üXÓÎç.$Q÷­0x8<ÄÈÃÞâÀï¼´§E2¼`pæ#BD<¡0Jl,#Ä&ënKú÷æñ;Z°å$&ã	ñeË²¶U»e
+fqâSóc! .´0;óÔW&¡¿ky÷R_mìaõ±b5ã{ÁÌJV{aUZ0ëU¥²¤î`^mqÐ£À§Êá%»Ðä\4xS2ÙH~ª|½r?ÝÕÈ¶hZt£#50a*Ä
Ùn)IEib½""ÎÐ{óÓV|oíé4[rÕC(ÊCký\ÑC÷WCÙîv~A2qtÖ3ëêV5ÆþS#+Jål¦'Y6 ÖaôÙ®¦rßêTQæ#2M¿Ú¦Ån6`Ì¡UéÚÝGÍåSiÏæÂÒÇqH´ÊL­<Êá7±ú"$q·}²6rpû2¹µ½@3òÔ]ÂàR¡äÏÚÌö©÷ühasØ «yv&}¡½z¾0©v$¾SYUÎèN'ôÿOÓÁbÍ÷HQ~^Äz
+½X¨RÓ]I¥Ë¹Ci$÷hUnÍZØn\uè0ºª¸_KU°ª¢VÑ5|3ãÇAµ~@¢lÆãMEUóÑÂg(Âv5uv²yÞÀÇwuaFr*Úö0ª(ÖaDÅ$@©ØT76aÒDpmiãédhÚZ<¬@4ü©bcê-Â9Uk'ÅQ<ó{Ê4özÔßõÁÙécÍV°)I(5S²=ºwuÃVð³CÑ1±JÙ5
¤lv¢0éø©J@sCGa«ÆFÝTÐ;)êY1B4ºÛ2ªoôKS´Õÿl+CÑßíà»0IÖý¦Å<I/Wæ»àRTúBrÄ{µ×ÝM[VömkTjÍ|'qÝâþlã^êoÛú8×}ËòõÉ=)öê6©Êåü5ªÍBd(&dC`³¤6¾jZYMvLÂÛ»l,»óqÜxd9
+xÖw³²T¶'{Ü8[´)ß3iôYÊ+ýÅ4ræ?sq©¬Õ¹oÅjÍþy!í%;BòA.tJoð«P}¢÷´?lvs]î¨öòf
+ÒÖq¾wÛ*o
+ô®n£/eÕZ:5­m·qì;5e¯Twæ®åÛ ®Ö#åæÜ8Gú¡´®L3^ª¦Æ\m]¡7ÔæÜó6%o·ªã¾á,
+s-ÿ;~ú\Û\ýTÐËo}à+_ÿEÙp¬endstream
+endobj
+3870 0 obj
+1429
+endobj
+3868 0 obj <<
+/Type /Page
+/Contents 3869 0 R
+/Resources 3867 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+/Annots [ 3871 0 R ]
+>> endobj
+3871 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [90.739 520.774 324.319 530.199]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+3866 0 obj <<
+/D [3868 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3852 0 obj <<
+/D [3868 0 R /XYZ 71.731 535.666 null]
+>> endobj
+1262 0 obj <<
+/D [3868 0 R /XYZ 71.731 502.866 null]
+>> endobj
+229 0 obj <<
+/D [3868 0 R /XYZ 188.091 465.561 null]
+>> endobj
+3853 0 obj <<
+/D [3868 0 R /XYZ 71.731 458.216 null]
+>> endobj
+3854 0 obj <<
+/D [3868 0 R /XYZ 244.549 432.486 null]
+>> endobj
+3855 0 obj <<
+/D [3868 0 R /XYZ 275.224 419.534 null]
+>> endobj
+3856 0 obj <<
+/D [3868 0 R /XYZ 71.731 373.632 null]
+>> endobj
+1263 0 obj <<
+/D [3868 0 R /XYZ 71.731 342.747 null]
+>> endobj
+233 0 obj <<
+/D [3868 0 R /XYZ 320.104 305.442 null]
+>> endobj
+3857 0 obj <<
+/D [3868 0 R /XYZ 71.731 295.192 null]
+>> endobj
+3858 0 obj <<
+/D [3868 0 R /XYZ 92.214 285.318 null]
+>> endobj
+3859 0 obj <<
+/D [3868 0 R /XYZ 210.738 285.318 null]
+>> endobj
+3860 0 obj <<
+/D [3868 0 R /XYZ 71.731 259.415 null]
+>> endobj
+3861 0 obj <<
+/D [3868 0 R /XYZ 71.731 202.514 null]
+>> endobj
+3862 0 obj <<
+/D [3868 0 R /XYZ 92.214 189.677 null]
+>> endobj
+3863 0 obj <<
+/D [3868 0 R /XYZ 144.238 137.871 null]
+>> endobj
+3867 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3912 0 obj <<
+/Length 3913 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝW[o£Fö1¿·:Õ2aÇ6M·ÞæÖ5yXU}À0¶QaÆb`ÿûslìuv#UU)`8s.ß9ß9èxò:âC#|:Yuý÷·cï~Ï´4À8p|F¤þ9¹¸úÕGNbì;ÉJÉ%ù³ëMºmh}é"Í ¯É%
+gª,în¯î?v÷dvóÒP&
+ÎÄå_ÉÇd°C{Øq{_óÏõC)G7$D~ï!"Sëo6ÖÑUË²F¹¡~¬sGÇ¡FÉéj©±?ØØð¶ÌµJÆ}³4Ö[AsÏWTãÖ£·F~×Yq\ø{±¼A ¡6@·i6æØV&ÑfîÎ¥æIcã¾æ,kë2ãÑÝ­¾Å²Nëþñ¼)´8{6Î=eyCÁÖÊ=Ïø_eÚô¼èßû~	¼ÈLÜ]ðÈ¥Á	Ä8!Bâ¦n³¦µ°âmÆë*-Ë7Ë¨Å²4â)Ëí9öCcs/}§¢±¹Q</ÜÃ½á6þ®°82HC]l.ö#%¿(Ö,-Å4) ÃøÀTÃ lkþ¥È©&5)LEiTTÄ«43â6¸¾^XñbJWÎ¯+ÉêÅûÍ
9}Ç¬íoëyab2FSs.KÙ~±¢j»Â2)ãæuÅ9Á·TáxEZnÒì§HF dõü>9lH*U@äl³DàXÞ{í3Ó	¥(ÔúN6µ6äê½Ò²!ãíbËY.4ä/æºGI>+gua`±úéöÓÝ!X½hà(Àÿ>bÑYÄ
6M÷=®çª'lÂUúÝã¢RC½Ð'cÔQlGÆÜèHÔé	#ø$0F3 M}V
·q¨kîyOÉa
Ø¯)£vddLÁsÍDeÝnaªë®§­l%ë:­)ÓâHnGØÙ$ÿtR>\ÿçØ¿M£læÌVÐ6çî09H_ù¨êÒÝæAÙuZ/Ó5µà%U»á
+vÌ]xÔ*Êxµ-iÓ-\z2µªdØilæy¡´÷äM®ÎaÜo*ÅÊGYæAø
3yE5B¯é¸xñÉé§#ñýpÑ¼O=½o¨íÓeË.ÖóÇ#ëh÷S5!ýxPòÇÓ<9¡½ZÉÓâ|³'R	z³ëßnùv%®`Áý-©Óöp¼Ù¥d<¾]I2¿?³Zvó±Â`¬çáé3öËÒÖ)ä¬Éz®çt<NYyøòãbìóæªcÂU+ÿþ#~¢:ÂT%°õí]9ì«µ]2-!sÚ¤E9,Gû´d¤ÜÏõißÇ³ÞW?¨%#§ßÆ2#ÑéÿÄÑçEendstream
+endobj
+3913 0 obj
+1148
+endobj
+3911 0 obj <<
+/Type /Page
+/Contents 3912 0 R
+/Resources 3910 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+>> endobj
+3909 0 obj <<
+/D [3911 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3864 0 obj <<
+/D [3911 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3865 0 obj <<
+/D [3911 0 R /XYZ 176.705 564.542 null]
+>> endobj
+3872 0 obj <<
+/D [3911 0 R /XYZ 71.731 533.543 null]
+>> endobj
+3873 0 obj <<
+/D [3911 0 R /XYZ 92.214 520.706 null]
+>> endobj
+1264 0 obj <<
+/D [3911 0 R /XYZ 71.731 492.697 null]
+>> endobj
+237 0 obj <<
+/D [3911 0 R /XYZ 137.08 447.557 null]
+>> endobj
+3874 0 obj <<
+/D [3911 0 R /XYZ 71.731 435.257 null]
+>> endobj
+3875 0 obj <<
+/D [3911 0 R /XYZ 92.214 425.998 null]
+>> endobj
+3876 0 obj <<
+/D [3911 0 R /XYZ 71.731 398.028 null]
+>> endobj
+3877 0 obj <<
+/D [3911 0 R /XYZ 71.731 383.084 null]
+>> endobj
+3878 0 obj <<
+/D [3911 0 R /XYZ 71.731 383.084 null]
+>> endobj
+3879 0 obj <<
+/D [3911 0 R /XYZ 71.731 370.636 null]
+>> endobj
+3880 0 obj <<
+/D [3911 0 R /XYZ 91.656 354.267 null]
+>> endobj
+3881 0 obj <<
+/D [3911 0 R /XYZ 71.731 342.237 null]
+>> endobj
+3882 0 obj <<
+/D [3911 0 R /XYZ 71.731 342.237 null]
+>> endobj
+3883 0 obj <<
+/D [3911 0 R /XYZ 71.731 329.789 null]
+>> endobj
+3884 0 obj <<
+/D [3911 0 R /XYZ 91.656 313.421 null]
+>> endobj
+3885 0 obj <<
+/D [3911 0 R /XYZ 279.789 313.421 null]
+>> endobj
+3886 0 obj <<
+/D [3911 0 R /XYZ 71.731 288.439 null]
+>> endobj
+3887 0 obj <<
+/D [3911 0 R /XYZ 71.731 288.439 null]
+>> endobj
+3888 0 obj <<
+/D [3911 0 R /XYZ 71.731 275.991 null]
+>> endobj
+3889 0 obj <<
+/D [3911 0 R /XYZ 91.656 259.622 null]
+>> endobj
+3890 0 obj <<
+/D [3911 0 R /XYZ 71.731 247.593 null]
+>> endobj
+3891 0 obj <<
+/D [3911 0 R /XYZ 71.731 247.593 null]
+>> endobj
+3892 0 obj <<
+/D [3911 0 R /XYZ 71.731 235.144 null]
+>> endobj
+3893 0 obj <<
+/D [3911 0 R /XYZ 91.656 218.776 null]
+>> endobj
+3894 0 obj <<
+/D [3911 0 R /XYZ 71.731 198.776 null]
+>> endobj
+3895 0 obj <<
+/D [3911 0 R /XYZ 143.321 187.892 null]
+>> endobj
+3896 0 obj <<
+/D [3911 0 R /XYZ 187.176 174.94 null]
+>> endobj
+3897 0 obj <<
+/D [3911 0 R /XYZ 234.558 174.94 null]
+>> endobj
+3898 0 obj <<
+/D [3911 0 R /XYZ 281.94 174.94 null]
+>> endobj
+3899 0 obj <<
+/D [3911 0 R /XYZ 329.321 174.94 null]
+>> endobj
+3900 0 obj <<
+/D [3911 0 R /XYZ 376.703 174.94 null]
+>> endobj
+3901 0 obj <<
+/D [3911 0 R /XYZ 71.731 161.989 null]
+>> endobj
+3902 0 obj <<
+/D [3911 0 R /XYZ 119.113 161.989 null]
+>> endobj
+3903 0 obj <<
+/D [3911 0 R /XYZ 166.495 161.989 null]
+>> endobj
+3904 0 obj <<
+/D [3911 0 R /XYZ 231.221 161.989 null]
+>> endobj
+3905 0 obj <<
+/D [3911 0 R /XYZ 71.731 149.038 null]
+>> endobj
+3910 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3927 0 obj <<
+/Length 3928 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ö_!äÉjVu]°]5éº´hÜ¡-F¦m-ºM¤rù÷;Ô!%Ê²Â¢$ç|C{?Ï=SÏ|P?t²òÄsðwïÑðg{IL¢(p(	XMþmuòúê;)I#ê¬6ý¼ÕúËâbÇÉÛ³¥'àuuæÇÛ¿Þ¿¾y§ÆñâòIòJäu%Î¾­Þ\®ÆQHR7rCÈïå·¤!Ìe8¡C~<Ïpµã­N¥dg»xÆ;ó°6¯E¾­X!0Õ~êËvWè÷u×çºÓÉMÝx'wLÏ`MÃYåÂ
+ìvnKÏ'ièõ~®ò§Û>6Î´Q)ãPCÑô^ë(
keuDEbúþîöúíÕçóÅiB"jß1¡	Éàk
¹Sì,¯¶¸þ1Ï%Ð¬"2%%4D¿_\È¶ËdL{ñ70ìB¼Ëw.³º\^lð®Èï¹!<?#¬ pbâ{¡åÅz*~Jh@ûøÀí2p ñ®kpü^àÝÍW7tQA6m]ÞJ©&y§0Á3¸4± ®R/èc½Ñê²)¸ä&iaÜäùQ§YN´1m 5izæG6pÅ¬^ë©»ÈT²¸=g´ËçÆ°ZOTeÁx«CA<¢$sÜ	÷`äQq¼©´Z_ñÚCRï³ºÊüb¤µ-x¥ùêÑ :ý¦41ºªCàëÊÖTñ¯Çê±ùòüÇ$½¶\Â
+¶-+mââÅ°ÃÉñRL²Pî³V¹²^dmÛ®¸l'ëªJ)}9qþÛoõ4N3,¹lk¬Vi×1ÅÊÊ+Û80ôFÈÉò§*zÅ¢®UÓ¯´Ø®ù\²é´3Á?¹R
+KA_é«Z¹^×±=Jøæq'¥Þ³¦5H;¯¢bënæ8ü@+Y^)L¬Ýº	~É<Ø°¬ÒÀz²³ÙÐ°Np3ë|þáPG`#Î¬
þ¾æÛë#ñ	tÖfÒÕßß_~:$=§³}k§=ä%$ÐwnÉÇ¶ÎÀøDtºÎÙrí÷
vå¯LybÄ3ª«2ã/Ê¡þZg\5©?]LM7íÑÎÔc^8ª `Eñ+Þñ±8çu}«ëìÓ¼wîxÈS¾°r1Em6¶5Yßc%7Øêq3êÀöî4sIÓº´8&vsnÿªÝ:8øôöxÃ6ìH$«ª(¸ËnD;RÓNðÍâBSë¬»öønB¾ÿ:ÒEAÐs¾ï J{ó¥Ú
îl/ºk]sa<¢uæO<ë$·²6rÁJ=ºÏÍ~MG<0|}@I!#½Sê`®cxqFãÅào½ÈÅØ6ìAü¯ã{nµ°j}ðDÁJ¨?}4lRh°¤ÄsÆL+JÍâTu-c6ÔÎÆ×'\`<Ö?Chßdã9´ÄÝ·%¹K	Áf(zîwÿhy^4ÿÏD"/9îÍÿç&ª7endstream
+endobj
+3928 0 obj
+1247
+endobj
+3926 0 obj <<
+/Type /Page
+/Contents 3927 0 R
+/Resources 3925 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+/Annots [ 3929 0 R ]
+>> endobj
+3929 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [83.725 184.988 292.2 194.387]
+/Subtype /Link
+/A << /S /GoTo /D (CONTINUATIONS) >>
+>> endobj
+3924 0 obj <<
+/D [3926 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3906 0 obj <<
+/D [3926 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3907 0 obj <<
+/D [3926 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3908 0 obj <<
+/D [3926 0 R /XYZ 199.032 551.591 null]
+>> endobj
+3915 0 obj <<
+/D [3926 0 R /XYZ 71.731 526.609 null]
+>> endobj
+3916 0 obj <<
+/D [3926 0 R /XYZ 71.731 508.2 null]
+>> endobj
+3917 0 obj <<
+/D [3926 0 R /XYZ 71.731 471.401 null]
+>> endobj
+3918 0 obj <<
+/D [3926 0 R /XYZ 71.731 443.611 null]
+>> endobj
+3919 0 obj <<
+/D [3926 0 R /XYZ 71.731 395.812 null]
+>> endobj
+3920 0 obj <<
+/D [3926 0 R /XYZ 71.731 329.528 null]
+>> endobj
+3921 0 obj <<
+/D [3926 0 R /XYZ 71.731 225.758 null]
+>> endobj
+3922 0 obj <<
+/D [3926 0 R /XYZ 71.731 180.006 null]
+>> endobj
+3925 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3958 0 obj <<
+/Length 3959 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚåXËr¬6­ÊÒ_Ár¼@Fdç¸nß<ÊOU©,4 3Å#<lOþ#ÿIçn²°S³@@ÓêÇéÖéÁ^?ìq8Å^D¢$ôÒâ{æ÷è¹ÕðÌHã£(bEaÌáo¶WßRâ%(¨·}å¶Ùo½¨;Ù\úÇÌu{IÂÍ^û~¼úùó°æO/,[UíåïÛÏ¶Ç£%AäùÓoÙçÓä¸çñN¾¶P¾È´ï`OcNõ`®³¯nª¼2ÞWÓëÆ
+·(í»F¶]£ÒnôÃ(µÊ÷¢3zUo¥Â¾Ëì×ª|ã|LPâÑH'Á2Vå¥Ðf½e¦!Æ8ÀákÝZu»¹¢Tu¯E§Ê|áa#»¾)ef
ªJé±unM¯eóP5ÅB©ü³WOBËÒ:ìâ*ÌåfÐaÇà0B1IlZtUæµç1aj¥:ë¥(ÏÇHÝÊ)ãîëlí¹9"8û$À1¨	¡á¸Á>E£d&J0fmTàµF+Z±ë»Ûµ3>Æ"qcÉéóè±¾¶å*8ÄJ
+ûRëbÑd Pm*µ¥¬úÖD)­´éºÊªôÛP&lDÕ$á	úrù¶¯k­¨U·_dâX÷æZÂ·Ö'Ù´E(@Ü¨RÝÓ'ÉöëeÓKcBªÎ4Ób£ÏÂßKUÁ?Ûw¾ôí¶ÐËQw¶/M:Vî2/óRµ)tÒ|îe!}­GuêVë«4µ}âî-]Ê¡ûäÒw:×T	GÏk*ÜAdÚßdR«'÷PLíLU²Fç§Å~1@<Ãÿ/Q$ï1ÆI­ºNË#àÊÆ³²Õt.È'á±T®ª?ÌÌaÀ×Ô¾ÒÃ9K¢èw[9G+(£hm'ÛË|ÔÚ´C](i;pÕøËò-	}gN¢üÇÏR<Ú:¨Æ¼mü×.êªy~ï¥¨/qìxÏv¯ìY¾±éFÌk'¥Áõmë8æ>¼´fã³&÷Ìâï¾y´s28ðYb:ô|C0×ù¸r
V;½öõ{`öýõ27U£3ãì!ækJ9A±ãÚÊs2VVH"r4éM¬¼5øPBè{æDi*Ûöu#_RY[Êðàÿ¶[Ôo&w}ç[¸±M!Ê"3ÕØZ9r3ÜXÚ¹Êo0^ã¼5ÁmNSOgù\·$1FIÎJè¸ËzwÎP¸ÅxÛîSFÚ¨ÌÜ!g)zÕH3á8BöWC&;¡ôÙ"0g,þOK5&h¯oNfU\¢}«ê¢#xÂÃó°~»Þ",A æÃHKC6GÌa6=Ümä~]¶FÆ±óÀÉSA%ÑY%½öÆ|ýï"~Þó,ZMendstream
+endobj
+3959 0 obj
+1208
+endobj
+3957 0 obj <<
+/Type /Page
+/Contents 3958 0 R
+/Resources 3956 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+/Annots [ 3960 0 R 3961 0 R 3962 0 R ]
+>> endobj
+3960 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [339.283 298.402 425.301 307.752]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+3961 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 285.426 312.654 294.85]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+3962 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [112.886 195.07 321.36 204.469]
+/Subtype /Link
+/A << /S /GoTo /D (CONTINUATIONS) >>
+>> endobj
+3955 0 obj <<
+/D [3957 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3923 0 obj <<
+/D [3957 0 R /XYZ 228.56 538.639 null]
+>> endobj
+1265 0 obj <<
+/D [3957 0 R /XYZ 71.731 531.591 null]
+>> endobj
+241 0 obj <<
+/D [3957 0 R /XYZ 221.797 488.404 null]
+>> endobj
+3930 0 obj <<
+/D [3957 0 R /XYZ 71.731 479.452 null]
+>> endobj
+3931 0 obj <<
+/D [3957 0 R /XYZ 92.214 466.845 null]
+>> endobj
+3932 0 obj <<
+/D [3957 0 R /XYZ 71.731 451.826 null]
+>> endobj
+3933 0 obj <<
+/D [3957 0 R /XYZ 71.731 446.845 null]
+>> endobj
+3934 0 obj <<
+/D [3957 0 R /XYZ 81.693 425.998 null]
+>> endobj
+3935 0 obj <<
+/D [3957 0 R /XYZ 71.731 423.931 null]
+>> endobj
+3936 0 obj <<
+/D [3957 0 R /XYZ 81.693 408.065 null]
+>> endobj
+3937 0 obj <<
+/D [3957 0 R /XYZ 71.731 405.998 null]
+>> endobj
+3938 0 obj <<
+/D [3957 0 R /XYZ 81.693 390.133 null]
+>> endobj
+3939 0 obj <<
+/D [3957 0 R /XYZ 71.731 388.065 null]
+>> endobj
+3940 0 obj <<
+/D [3957 0 R /XYZ 81.693 372.2 null]
+>> endobj
+3941 0 obj <<
+/D [3957 0 R /XYZ 71.731 370.133 null]
+>> endobj
+3942 0 obj <<
+/D [3957 0 R /XYZ 81.693 354.267 null]
+>> endobj
+3943 0 obj <<
+/D [3957 0 R /XYZ 71.731 352.2 null]
+>> endobj
+3944 0 obj <<
+/D [3957 0 R /XYZ 81.693 336.334 null]
+>> endobj
+3945 0 obj <<
+/D [3957 0 R /XYZ 71.731 334.267 null]
+>> endobj
+3946 0 obj <<
+/D [3957 0 R /XYZ 81.693 318.402 null]
+>> endobj
+3947 0 obj <<
+/D [3957 0 R /XYZ 71.731 316.335 null]
+>> endobj
+3948 0 obj <<
+/D [3957 0 R /XYZ 81.693 300.469 null]
+>> endobj
+3949 0 obj <<
+/D [3957 0 R /XYZ 71.731 285.426 null]
+>> endobj
+3950 0 obj <<
+/D [3957 0 R /XYZ 81.693 269.585 null]
+>> endobj
+1266 0 obj <<
+/D [3957 0 R /XYZ 71.731 267.518 null]
+>> endobj
+245 0 obj <<
+/D [3957 0 R /XYZ 121.698 230.213 null]
+>> endobj
+3951 0 obj <<
+/D [3957 0 R /XYZ 71.731 222.868 null]
+>> endobj
+3952 0 obj <<
+/D [3957 0 R /XYZ 183.728 210.088 null]
+>> endobj
+1267 0 obj <<
+/D [3957 0 R /XYZ 71.731 190.089 null]
+>> endobj
+249 0 obj <<
+/D [3957 0 R /XYZ 213.857 152.783 null]
+>> endobj
+3953 0 obj <<
+/D [3957 0 R /XYZ 71.731 145.438 null]
+>> endobj
+3956 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F69 2123 0 R /F28 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3974 0 obj <<
+/Length 3975 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛnÛ8}ÏWyYYQw!èCÍ¶&é¢1P,ÚbÁH´ED&
7¿ÃlENº0^4s8!Bøá Ç(qE£4¨6'8°¿ÇÀ÷>ÃµÆE²,	b¹6¾X¼û#Y,WÆnY]6d«¨/¢¼%È¶ËyÎj÷·7ïî®u?]ý«(ïàÝüçòúäj¹ß1KQfÁbØò-|8»<X¤9Êx@åSÏqÎDoÑTÛNGí(q òDZU±§¥m·RÔ}å¬IKäÆ¹bkNÚÎ~i¨É\ÉL(ý,¤{»ÁÂ7_o­ù!ö¢ùcg
±6ÖIp¡2Åæ+q4¶T2Q³jÌ¥GÙÌJÃº"<82}Gë1W%Ùzí bOL={ßV¡gÑûïÛmË*¢à`A:¸ô
+_
+^õRRî0ßÞØ¶eÈgë°8L½i+én¶Ì9ïªÖ}ËøZáÄW#(V-ÕHJjç¿s~}pìÿMY^òÐÒ1
+À÷FàÃV/6 zçTª©Bîð.zìOú`²}ëNt'ò
USHËþèàh*S±V¢mÅn0ð_K²A6\$ÈQS{Õ¸DqÛe=HwÎ\ÂëJ}/ìE9³_¹k+Á	q3zïq¿ÂÂhá¦N&!õÎQ³Ã[É¿üBH~?U¬ztxmOÝÎK8)¤Ä=Ä_ë%fîkHúïlOà8á§?õÔù&aïè!"óòzÐ¶@yEÚÆõ~D®C·tþ"SöÛV­§áýFOúü³%ÌÞê|ºpy&¬^ÕÈmT}ÚüÞ8=jláÙª·øôáî÷«¯ÇËÈÂo`tvëooÄêîýéî¨>b©ÁÁé¿ÌÈôåöj{
+ç¬³½BÇ6·|¨åù(ì&_îÑ_RT´úJ·Sµña½¬p(ç%NÉKÏª^òáÖÛÔlµ¢>¯ä&^ïMÊ~:|qhTÎO¯ûlïòuÔíªÝÇ:CNÈhcjçÐoL] Õ'³GH«Gl¢'`2G;Aji$ò¬µÏ"ôÙ¶´r¤Ì+)ÚãÒGÉP ¦%;DIákð(L@~¼zÅæuåLO¬öµLí\ùjvV¿^Õj³ÚI0ÕõÀÜ,÷Ì]Á¸$mëjÌFiß jìiYÎøYðð8ãoh£,ò[ñW ÉÝç÷oè8FaBhÇÚöØ«Ä6Æ­ùTos¬Íh$¯$Oi$#¯ò7kîy¹kn»8<?e¦T^¼up!*ÒìWoà8ÎL(o¾Ï1.¦OmáÂ®;¶Áüë4ôendstream
+endobj
+3975 0 obj
+1145
+endobj
+3973 0 obj <<
+/Type /Page
+/Contents 3974 0 R
+/Resources 3972 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+>> endobj
+3970 0 obj <<
+/D [3973 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3971 0 obj <<
+/D [3973 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3954 0 obj <<
+/D [3973 0 R /XYZ 331.263 564.542 null]
+>> endobj
+3963 0 obj <<
+/D [3973 0 R /XYZ 71.731 487.755 null]
+>> endobj
+3964 0 obj <<
+/D [3973 0 R /XYZ 71.731 273.331 null]
+>> endobj
+1268 0 obj <<
+/D [3973 0 R /XYZ 71.731 242.484 null]
+>> endobj
+253 0 obj <<
+/D [3973 0 R /XYZ 276.563 203.226 null]
+>> endobj
+3965 0 obj <<
+/D [3973 0 R /XYZ 71.731 192.976 null]
+>> endobj
+3966 0 obj <<
+/D [3973 0 R /XYZ 92.214 183.102 null]
+>> endobj
+3967 0 obj <<
+/D [3973 0 R /XYZ 196.282 170.15 null]
+>> endobj
+3968 0 obj <<
+/D [3973 0 R /XYZ 384.066 170.15 null]
+>> endobj
+3969 0 obj <<
+/D [3973 0 R /XYZ 312.155 157.199 null]
+>> endobj
+3972 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3991 0 obj <<
+/Length 3992 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú1¿BÀ¾Ø@ÅÔÕbV£ÍÕéÐm¶µH¢AJqüïw4I½Pv|°(Çç»{î½þ°bØKA!½¼ºÁþ{òìÓ¯ðNïÆ%Iä(^¤jóÇõÍ»Ï!ñ2%¡·Þ÷­7Î{zhû$]Ì"¤×sÏöL/V_ßÝß©çtöé¥aµ,x-ç¯ïn>­ûeAâùÝ¯áóÃö¥§(]BNR
£¢ÿr3çeÉò`è5ßjt´,/³Æú°c5´9×_¸þlÓæÌÙ]±¶ÙJºcã3Tùà|LPã3Èª¨ª­P÷)EY?ý1ÇA0ã­ÁN
hZJc¯iu¤ÖZGùÖuÄu½4/êÅ-Z©¢g#¹gvs¬>F3Ü
ÛÒ¶lôÂ\sâ­t|'hw$ö%ð®0-È±¨ HFH#¾½¿C_jH·¼G·KÔ!V8|³Èk#Z¦
S$(±vzÏ#ÐUYFö~þdÌ!ï¼*9êx-'"¼+¾Fáãõírî'pÍÂ %(
+ßÏ}¼qzC%a-û``ÇÔñ«2~Ý[4>(D£³¹G®Ê.*õ7­M9Fó½zÂ®O+ýP·Õ#Æ¤Üó£6§òuZ$zó¸D{ÓÒ¥&ùöb6{67=2f¢{`àVz£=ò¾ÚMð×é¼Ü0Ù¸1d)ñÚ)ÀmQìö_qklè§¥ÛH].JÉw§¦
UEÅ.Þ²mÚ¡7=¼ÛkdË£S±]aãsÒµÎ$ïPm½V¼­ñÇ^vá; z.#Â#2f4É¬7Î]ÍéPä´Ô¦´ö=Ð';ººj¿ µý©¶WÂ	ø`cPÈ¼²èTÝÍ¥¾³ÂñêP²ÕÍ°í¨xTõ;õÜm@Óc.	"$ê´ÁùØyúáûíõÞÛAÃ[ÌªOëý`¦XD2sòÖ`ÖÂùÊ"SõÂ ]Ä
+»
úhBI]ÿHBP©ÕãªoÈH:ñp
+5=$Ëó#xkýôÂòÖ_@}Ì±
+Ó«ßÓw?W¡èÂ@óêÉèÖÀü¨¨Ö´ÉÁÛÝ¾O¡I»%p]Ú,yu(J& ÜÂÃ o3JBÇÍ¡2åå[Ó-÷V«((Aº¼zNC 3S<@yC³kÃß/üÈm&ØãUI6R«1uPñ®>üè`Ì¨BÎëFp3lÛ:º¦Æ«p:Ú(ÎÆæ4ËQ6LC%*úåH]æq<ã¶A5²âd3J5KÜ5K;ªæ:	®qÆ].Ë£VcÒò¸·í·h.h;ºÎªµí½Ê"/Ò¨¹;ïÂr	Â;Ç¢ÙMw¢mÊÑé`Ý%º2:»¢5HÐÆ:Fkf'ÛìØÛ
+:ÁøùQ8Î°ªDýrÃzS²Q,ÞOÌ`4[þ¤¿åêïß¾­<èªFy¥ßËª
`¤b£·¬¾ê_ÕVÔï=;ê;àØé­^ü33jqOXO/jIæ=	`z¹o;:$kÔãoÞ¡fü×Ï¯PE~ÕÈûÁm½dæåìÿþõÃäÁ«ÿcMÿÃyZ\o4ÿ(M!Iendstream
+endobj
+3992 0 obj
+1362
+endobj
+3990 0 obj <<
+/Type /Page
+/Contents 3991 0 R
+/Resources 3989 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+/Annots [ 3993 0 R ]
+>> endobj
+3993 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [129.662 358.384 392.353 367.808]
+/Subtype /Link
+/A << /S /GoTo /D (PERFGC) >>
+>> endobj
+3988 0 obj <<
+/D [3990 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3976 0 obj <<
+/D [3990 0 R /XYZ 71.731 495.725 null]
+>> endobj
+3977 0 obj <<
+/D [3990 0 R /XYZ 71.731 468.224 null]
+>> endobj
+3978 0 obj <<
+/D [3990 0 R /XYZ 71.731 384.311 null]
+>> endobj
+1269 0 obj <<
+/D [3990 0 R /XYZ 71.731 353.403 null]
+>> endobj
+257 0 obj <<
+/D [3990 0 R /XYZ 259.004 316.122 null]
+>> endobj
+3979 0 obj <<
+/D [3990 0 R /XYZ 71.731 305.872 null]
+>> endobj
+3980 0 obj <<
+/D [3990 0 R /XYZ 292.31 295.998 null]
+>> endobj
+3981 0 obj <<
+/D [3990 0 R /XYZ 245.088 283.047 null]
+>> endobj
+3982 0 obj <<
+/D [3990 0 R /XYZ 71.731 257.144 null]
+>> endobj
+3983 0 obj <<
+/D [3990 0 R /XYZ 71.731 251.953 null]
+>> endobj
+3984 0 obj <<
+/D [3990 0 R /XYZ 71.731 188.327 null]
+>> endobj
+3989 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4003 0 obj <<
+/Length 4004 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú1¿BÀÀ)bV¤ÞÑ-ÀtiÒº¶a %ÚV£C¢¦¿¾GIKÓ&yïã½:.|¨QyÔ	#´<¡~î3ús¸Æ	CßñHGjó»åÉß<æ$$	=g¹î÷-³¿f[¾¢9³(ùË3Ì¶Ü->½ù|£ÆÑìýW)ª6¯«öìåÍÉûåþÄ0 :s{äô{ìy(ö¬,jx-Q¼Å'ÇÇ¦®3½	='kTs]7©Ö^3Öå./¸õqª^kÄ¢O<Õf¤BE³Ç­¨ì:²ZñÎ)#I@{åT5¿j¤¼ÜZÇ3ªì îì	¡QñOkm¬5O»CBlãÁ±þ6æz&¾qïw¥>Ùå@¬\µ§[5¢}3g4"	µÑ¬ÇÙO1!ðºkêMÃKsß¬¹h^{à»tÙ[#°5 Ú²Ý'Ö²±Þñª0Ð¼Ê´-IBb¬±ÅnÛöNzc¬®È½Àçõ(D#|hìë_bÄ¹b¹aýK×Js9¾ûo6Z¼È[IÐjßw"ÂhÁ3§	ñ|TeÝSC×<¯þväÝsáLQüõ1cdÒOi
+Vi¨`_àJ¿ðÀÚôñå÷âýÄà&RÞ«G]âûH7·@÷ C¯:}¡´¤®ú;ïAâÒP2DR;ÖÚ®µ1V?c¥ùÇK4E±ú(jàêjR¬B¼5¢6à¼Â®w8¾ØSÙ[Ô3dÁ?¥Ô:ã9a®ÿÔ©CÈð×¨zýù\WP:*^´äê¢mùFÚ"N¼Åák«ÉÈe;
ù½©×0 ­Ë¼Ì«Í¢ÎÄe ªsÍþº½ýÀkPZ¼D¶;ë ¥ø*¯oI+³ÛNZa(Ä$x{§äR ´]ªSü¼9T÷úé7µl'(q%¯LijDÛ&IòVê$F¯>|Ó¥Hn»
+95¯ªgóêr*óRve+R0?~JûÒÙ+^)>#q Ðølî)ªeÈÏR»;Ù\ð«µqè{Hç41,Ñ®üR7¨èÕåTæØ5ÂÞD8¯}èµFayá^L'/¶Øx ×¿ªé5Ç$âÑ]Ú××v[?©Fû
+ÔîD¥ëNrªË]DÏª<ã¶É0ÑßHÌÙÓî¨êÊhúé\wìtÜzè#¢>ÐÏ÷»î©é¬NÞ¬¸©i]Ð~tyÑ´Ë[.(¨üÓ÷%Ál!ÊºyÂq×ê?~/2sOJïÎ¼¾pÐ4@Ô=¶î *j©P+ÕvóÚOÅHAÌ2¦
iGÍ1÷.pm*³[Ø&£´2ljÃÕy7$~`FUÕÜ~G¨\ényµÑÞ¢{$ðHÚ~<B~øÑî6Vè}¶TEé&õõÉÄCZ´MØJ÷nc³?{ìîa¡þ
+4lkÎ´jlÆ34¨ËRßXþ¯^m6]©ãi?2cSæðµ
+Ôõcrhø_¯Töf¹?|Ý\2}s#!QîØßÁüendstream
+endobj
+4004 0 obj
+1328
+endobj
+4002 0 obj <<
+/Type /Page
+/Contents 4003 0 R
+/Resources 4001 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+>> endobj
+4000 0 obj <<
+/D [4002 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3985 0 obj <<
+/D [4002 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3986 0 obj <<
+/D [4002 0 R /XYZ 274.925 551.591 null]
+>> endobj
+3987 0 obj <<
+/D [4002 0 R /XYZ 344.882 538.639 null]
+>> endobj
+3994 0 obj <<
+/D [4002 0 R /XYZ 71.731 518.639 null]
+>> endobj
+3995 0 obj <<
+/D [4002 0 R /XYZ 71.731 495.725 null]
+>> endobj
+3996 0 obj <<
+/D [4002 0 R /XYZ 71.731 300.063 null]
+>> endobj
+3997 0 obj <<
+/D [4002 0 R /XYZ 71.731 275.233 null]
+>> endobj
+3998 0 obj <<
+/D [4002 0 R /XYZ 71.731 209.92 null]
+>> endobj
+4001 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4018 0 obj <<
+/Length 4019 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµX[oÛ6òØ_!¦<u£4lÃÚ¡í^±ºaEÛB$Ò#%»é¯ß¡Hêê$ÃËyx.ßùÎÇ`/?ìH½4Q&Þ¦~=ówç¹§·ðY3Ò4ö"dD/~¹~öüuz9ÊÓÈ[o»uëâ/ÿ×==4L^­Bù12ë«0ñ÷Ì|ùüþÝó7úø¯¾6«Rpuõ÷úæÙ«õpb <H½Uäcþ­¢ÖoD²¨÷0$KeË²¶ÎÜ|6Î;µå¡1Þ5{Ú_a-<H±´¶¾¾J_Ø°ÙWZ*wÂÖ|^´(t¨¼xìÚ
+(Opçà/!ZUbóÂØ¬¥(N
ø3¡ÛKÈª
©üÆÌá¥
¿iòb£wæiÏèÁ<µîöÃ[Ù³»açÁN0k¶µëa>ÃÐsÛö)µçlDU±ÍàäPBÊ¿³y¾gêÂvãk¦p¼}Ùy=Mï
APMá­­KS>({8 Y*6	øiatåCÇ(S[ý¾$qçÞÇP<¾=ñ?ß«Õæùo¬Me¨+aph¬¬÷l	3xCsàÈÄöÃ
´Ý¥Á<DqäV«F¶¦øeáâ£&¼y­Õ¶åÝ¯³¢Jö¸ÖõÁéW£Ìò]+éÒ²]¢®eåhçª+ÚèÜÍPt/ZópÇÅiÞóeó½¦­>Æ%¾ðò«m1W%s(¹÷é*"¾PnõO×ce~UÞ±ê~[×ÍW8ð´¬è-P
+ÎüIdá¤_R>ë.²³M`¹%å+Îº?êÕÊ³v©ÜìËõXÀþ©¬*»¹'pÊ¹9ÏÆ
+ød
+~dR-J<Lccj¤(3Sðóãç?¬¡¤Io:PZÎé9èIÈ;d\¾v±W&Çº"÷Ê"7ÃÃñãäd«¥¯Aa[.Í{÷0òäÇåvm±ÛÝr]Yþóå2J$wfÎÎ
+1ÉxÂ;ïè·{K9­:¦òc4c7émê§ÐiQÊËÕøñrÄO8Ñ°wíQ3ÊÕ¼=-fÕ`GZµ´aetk¢Ê>	¾÷ÖG79Û[Åþikª
5×©¶²Óm+E}Þ;©F¦>Ð°Âbn~#ÚªrB«Ø¶­¦9-yÙ´¬:´¿×f mÿ´9Çe3ÜñÓ/ÞÓ÷Æ
+g¬`Ö«Hê¦xGwA9}Â	 0Õ7±
¶À^¡4r
<YÀsýbP¬! 5Ë;$ºwrçßß<,=8hºjÌé·øÍBºÆü¢ÌìpýU{§Iìw<¾¶Ð´±6*ubºc0
ì1®Z8&i
+Ýõ«Î!"©öü1ÁÜç2èµ.ÑàQN®NA¸$nPøIäB~S[Z=QóH'[	Pm²yèéÙp=Þ½Ó½Ä¿Ü¡#OË,9Û^lÊ)ÊíÌj¯AÃ¼³=Vé;í¡Æ/*%0Úõ²é83O]$@Á¶åºÞZN(ÜqÃàkU{8TåX91OFb¨wISÇî<ÚÀgÀEËlÑmû_Õ9*;MÀW®»d-ò0Ûß¹º¡½>p&{Í~ÒåmdÜÝFT®Óg.öw:ÓG-ä kt#Öµs+ôÌíégÄDùäÄökGíÜçÛ®ïÚfÂ4G¾óüGn5JÊÒh©ø6Ì,³ÿpÍ­sA®y"°ñ·>¸Ób1(¹'F~L"}ó1ÇsKkÀ] ê¾&ÁÚÌÎír·Îf¦oUO(J»ý¿ÌÓå¿hP3³ïÜÿ	­Êùendstream
+endobj
+4019 0 obj
+1536
+endobj
+4017 0 obj <<
+/Type /Page
+/Contents 4018 0 R
+/Resources 4016 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+/Annots [ 4020 0 R 4021 0 R 4022 0 R 4023 0 R ]
+>> endobj
+4020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [193.393 273.096 425.301 282.52]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4021 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 260.169 77.27 269.519]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4022 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [349.594 177.48 425.301 186.83]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4023 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 164.504 253.267 173.928]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4015 0 obj <<
+/D [4017 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3999 0 obj <<
+/D [4017 0 R /XYZ 71.731 551.591 null]
+>> endobj
+1270 0 obj <<
+/D [4017 0 R /XYZ 71.731 518.639 null]
+>> endobj
+261 0 obj <<
+/D [4017 0 R /XYZ 300.191 481.334 null]
+>> endobj
+4005 0 obj <<
+/D [4017 0 R /XYZ 71.731 471.084 null]
+>> endobj
+4006 0 obj <<
+/D [4017 0 R /XYZ 92.214 461.21 null]
+>> endobj
+4007 0 obj <<
+/D [4017 0 R /XYZ 178.379 409.404 null]
+>> endobj
+4008 0 obj <<
+/D [4017 0 R /XYZ 108.99 396.453 null]
+>> endobj
+1271 0 obj <<
+/D [4017 0 R /XYZ 71.731 391.082 null]
+>> endobj
+265 0 obj <<
+/D [4017 0 R /XYZ 203.887 352.099 null]
+>> endobj
+4009 0 obj <<
+/D [4017 0 R /XYZ 71.731 341.849 null]
+>> endobj
+4010 0 obj <<
+/D [4017 0 R /XYZ 71.731 286.072 null]
+>> endobj
+4011 0 obj <<
+/D [4017 0 R /XYZ 102.355 275.188 null]
+>> endobj
+4012 0 obj <<
+/D [4017 0 R /XYZ 245.576 262.237 null]
+>> endobj
+4013 0 obj <<
+/D [4017 0 R /XYZ 71.731 190.431 null]
+>> endobj
+4014 0 obj <<
+/D [4017 0 R /XYZ 71.731 154.541 null]
+>> endobj
+4016 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F11 2741 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4041 0 obj <<
+/Length 4042 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥X[£6æqoMªâÅÜ+uºÚv»UH}h«Ê'¡ÉLþ}¾¹t¶j5Å!çç;Wþ°C0"vbßG9Yõ;êïÉ1§áÆ	Aq:2ÿpxóö>ð¥qàNRîÿ¶ûp¡`íÞõI²ú<ìýhwaêËãO_Þ>|Îd÷ñE°º+xÝíÿ8|~óñ0ÝG(õbÇ¯|
à¥Aê¸A$	FaèäãÈx¥åÞ=o×1ñpÃQ´E}V¿Õ¿ZÜ÷ê³¯1 KnÏ
·
mûo¸-m¹  ZY+±ï-XIH0Õg
+ýÒæ
«ú^Uú@Ø"âÖ0%r ÇËV0¿Ðv?³--ïú®Ù@óÓÃgô? ôö»y'
m8Ã?Ö*ï¥é£4$¶/@õ$Q*ØÃß).îy_çw/Ò¨dÍX³ü>õúzaZ6`x1Ë¿µÿ£EÈ¦É³'
òº6?8TÔk-ñIemi{ãõgsýÓÞ
÷
+P¯Üö´Îµ)á§·÷>±ÞÞâP|úæªË;gw5ËÕ*µ Ôâ%¡.ÄI©¹åÀGqD´Jô¾ÕÖqÙ0"LR­1±²é{x¾ ÆÛH`(B}ëWmïZns	}7R kÜ÷	Â)9Ò"Åk_×´2]q®éäh¦EKZ¨N)¸zÎëò¦Nì¥á­PgqaVÜvP½ÅÚ³µï¥jÄ$úÂûE)ÖÞØÓÝ±/J¡y¯ºÆpò>8d¼jÊV'ðÓBÂ/|B#%£{YÏôMT6514­
+ÍjQ¨ÃÑFî Ýp2±"ÝZ,«:ËÊRÕ¡èHPÐ1RYËT«wm7N
¨(*f RHùm¦ç ¿
+UÀÜ&ÿ:Õy»60	ÿC¦KTþÌhY²|EåD]Fû-B1
zêYg5¬Ëôç0
+­ÁjtmGl*Á£.:!+ËnËM®}hVéØþO_ym7ðB¹ÙÉ±`ýùRdáÇÕPÿÔ4®¨3íz!æ¡ê
+Ã)¦¤®V¨@uæ1`rOX7¤¡MY¾b!BÓ-ôø^{(Æ½lÁ]3/îîeRÄB({Ë?eÛ0"¢`N1o
+S°N9g­ºCHÃhÚ&{­Þ²auÊÌb7÷äÕöå3,z|rf¼ç:²Àµ±ì·Á¼¨XøU²++çjK³ñJ`xg%mM¿d3´_t7)7¼¼U¼m 7çÙBäQ »Ûòmô@9ÏÍ TÉZ¼¼m^i[)CßÁ!
+ÂXO1H¨ RÉ¯{îmÈOÈîç}í8$/k»í]bê+ÍÞVÀùmAâ¶GzÖX2Ý/&rÆªnÆÍ4tøñ/gñqË&x¨5WÁ¿ê\{È"\GÆj³Ieºö#¯Ø0ºí¶euÁ+;h3:ïLZHaY¯QBS3uÐ±ËtW«Ä¶{ku4´cdw/£ÝnpÈ^hÕKo¼WJÒu[§:<Í<VÔ-'øht`!W&N-¯t×l09_T>é+Õv3®ÃnÅôÐÅù"^óéy°Fk±Éi·Mj·é*$
+ñÆ
+c,Yü¨ÎÊj@ 3Ýr.¬Òp¦fZ§fËL9'ïÜfË0SÃÄCIí
BÄ}ïÕ·Ø÷×/*`%Joë¿wW^endstream
+endobj
+4042 0 obj
+1454
+endobj
+4040 0 obj <<
+/Type /Page
+/Contents 4041 0 R
+/Resources 4039 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+>> endobj
+4038 0 obj <<
+/D [4040 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4025 0 obj <<
+/D [4040 0 R /XYZ 71.731 413.716 null]
+>> endobj
+4026 0 obj <<
+/D [4040 0 R /XYZ 135.571 400.916 null]
+>> endobj
+4027 0 obj <<
+/D [4040 0 R /XYZ 237.407 400.916 null]
+>> endobj
+4028 0 obj <<
+/D [4040 0 R /XYZ 278.224 400.916 null]
+>> endobj
+4029 0 obj <<
+/D [4040 0 R /XYZ 71.731 375.013 null]
+>> endobj
+4030 0 obj <<
+/D [4040 0 R /XYZ 165.467 349.111 null]
+>> endobj
+4031 0 obj <<
+/D [4040 0 R /XYZ 198.344 349.111 null]
+>> endobj
+4032 0 obj <<
+/D [4040 0 R /XYZ 335.645 336.159 null]
+>> endobj
+4033 0 obj <<
+/D [4040 0 R /XYZ 376.462 336.159 null]
+>> endobj
+4034 0 obj <<
+/D [4040 0 R /XYZ 71.731 316.159 null]
+>> endobj
+4035 0 obj <<
+/D [4040 0 R /XYZ 196.272 305.275 null]
+>> endobj
+4036 0 obj <<
+/D [4040 0 R /XYZ 181.876 292.324 null]
+>> endobj
+1272 0 obj <<
+/D [4040 0 R /XYZ 71.731 259.372 null]
+>> endobj
+269 0 obj <<
+/D [4040 0 R /XYZ 178.394 222.067 null]
+>> endobj
+4037 0 obj <<
+/D [4040 0 R /XYZ 71.731 214.722 null]
+>> endobj
+4039 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4053 0 obj <<
+/Length 4054 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[Fú_Á[½R<1`)Òh6i7RÖQUµU51LfÐ»ñ¿ïæÂÕùÁ9óëw°ïíàã{ØG8ô½8PD^Z½ð=ýyðìéü¦¥ý£8Þ{!¬>¾xõ>¼:Ä¡w<÷rÇì¯Í»Ô-7Û'=ÒßÇ ÚT_ÜÿþÛ«»ê7·ßZÊ&xsóÏñãÛã`1Ða{[gò9|Û09ìm#p:^"lZ\ï¢ÝW~²í8iiyÑ¨.¢Ó÷SÂlõ±LHÖ²ÆxÑZwRQ4mÁ£ômYêÃ% Ë[?@ÈïHz¦òfZPþ
¾`\ ú2§J¢Ô¥Ìª?MÐ¼ñ3Ñ!{so8ÆÁ¸Ë3v6;¹×¤J±iq.³XäDH>Å%¤VüTP>EÐËhÊ2Æs±  L%P7¤Ö*t¦¬I?Ùøß	Yrâ©uQR­(%Í8Ñ´RùeÜ³P»FõgÈQe³ ÎZ¥Ñ·b¾ 7þnóhä2Öº¦ÄEÓiÜTH¹Ëö¢K½í3ã)>u<ÓyÇÑ5J6 ã¤dñW¬$ñ¥ÐHsÕà).ôóáy9NÛÝfÔyæQÚØgqZ-hì*£i]«ô¸§­¡¿åb¨·ÎööYÈçÇfAÌÌw#*£â&Qß³¸hUÍJ@OÔ&tê_M4Ì¬U
+bK§áö¼2]2 ¥$-®ó­uewåòL[çãSÁ@ýéÈ6ÆÏZÕ¦Dåh&Àäs^á¹iÊù;å'YÏÒËEó÷Ö%f·ÅT!LU=±0Äg¥5è
+Qµ@¹ûÐ|!ß¨øðN9/P´¨eêvØjk#¼§tÎ¾Á!öÝQöA¢u×ß¹§_><K±Æ3S&*$ÛAé¨ô$Ö¾Öàð.1êî{Äa{Ø)¼²$\9æ6Þ£(ÆÚaj§à#Õ. N%­¦ÙÄ×g¶«¹äºeHk¸g``&¾\)¢¡lXUu-fúÖ7pO¶¤=i½´VëË¯¡î;ºÀ6r[ÙG$Ôâ¬RäVÈÊ)l2%AgubyÇZcD×®,®	la]³6¼eÌÜ°ëÝ1D,¤!âlC4Ö«ã¢)DWÚe	¬ÆÊ+a×.«TCFã£y[°<÷Ù^òí¼t¹Q_°,³óUÒºT|m9v.ÏS¬9¦+íH6
çlÄ×|Ñ¬¿\T¹ÖpKèe[	ÒÝ~#U].KÃû³o6\¶³òvÅ¿!Ôz/âxâ4éÆ´¢kCl5Hã¤)m»ÜaG©è¤­Ò4]eôn-a:¿ÆÞ¨×PZ¨ ÓÞ-ç¯-0ÃrIÌo>Ñ43êÔÄO/+uû$Ü;[K¹«D<®Ä%ù	ÚG¡%ªÞ
+WØ,Aq!Q÷"7Å_½ßï=?RÂ@]íîu¹y³¡ou_÷nA!>¼ptâ[RîDã;ª¶¯Á­=Aw?`ÔÏÛô÷ø75ï-.5R5ØA3~)ëÇßªîEkMÞ¿Åùî#úc¼«$Çf]j£®m
jáÎýñË©FøW÷ÀXÓ,H}W¾ÖgU`#Å:(*ú&>è9ùéÍìº¯U'¦®Ü­»Ïw·Ji¯x¾6X® =þîa÷Å¾{ö?a ØOôskþ~Y·¸endstream
+endobj
+4054 0 obj
+1461
+endobj
+4052 0 obj <<
+/Type /Page
+/Contents 4053 0 R
+/Resources 4051 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+/Annots [ 4055 0 R 4056 0 R ]
+>> endobj
+4055 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [370.635 410.047 425.301 419.397]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+4056 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 397.071 136.298 406.495]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+4050 0 obj <<
+/D [4052 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4043 0 obj <<
+/D [4052 0 R /XYZ 71.731 544.542 null]
+>> endobj
+4044 0 obj <<
+/D [4052 0 R /XYZ 71.731 474.804 null]
+>> endobj
+4045 0 obj <<
+/D [4052 0 R /XYZ 246.831 412.114 null]
+>> endobj
+4046 0 obj <<
+/D [4052 0 R /XYZ 71.731 392.089 null]
+>> endobj
+4047 0 obj <<
+/D [4052 0 R /XYZ 71.731 309.425 null]
+>> endobj
+4048 0 obj <<
+/D [4052 0 R /XYZ 190.184 259.686 null]
+>> endobj
+4049 0 obj <<
+/D [4052 0 R /XYZ 71.731 247.656 null]
+>> endobj
+4051 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4070 0 obj <<
+/Length 4071 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6þ_¡zj#RïR !]âº}HA¨X°JíµÃ~üøjí¤aÉ»çî; ã±tbb:BÀG¡S|=ü­=û½»a(
+IÌ7ÿ]\ùÈIAùNV}Yy?ýu¯)îf.iäÍP8]bùpw{s±xÇçñtþbÒ×-ég_²wgóÌhBzãîTÂçú~P8n8ñwÀábµ!37ò¼)ÍüÙ=öòÕk9d|EN/92vÒM@! ÁT¼1ðèÁ
+v>s!â2u¯õ¬°ærX¼½_þñöæÓ\>÷´«É£4¥6èªn%öAM0Ù>k4\ÙæêxßëÓb¸Û<H8 o
+FÍyÚ Ì:~´ªqSS¯ùé(ñÌ¸;ºR)Ôù7ö£~\NLx{)ÎM"ÆéRM¸©È{<ÛVb{¢0î¾'¯äíÕ]ö15éqG÷¢ÇMÙ¹Pß½ØîØàý+·Ü¦ÿ_ÙdrrJü_3×ZbÆ×çreC:\´¤îMú6»cßbRj­0qlª?lê¦´óó·Y¶³þrà¯«L§?ô òÄ¢¥Wí§@eÊ±Vù{" 3~@&?Qçëµq§ÓÆX¾ô¡íëoàC×s²,ë®%Ú'ü@vKåþ×Êä¿q¾2B;\»÷·sKùHªÊøDÄY&­[]û8¾ñÂ8ÕÅûÅÜN±=ºÈfç2W¹û±®mÓàârÄU¥mÀJ
Æ[¡Õq¸â'Mad´Ò÷¹úÎ!­¢âwLÍ9zÌÐQQ±XaûY¼z©Iy
!ßæuóÌJð#UÚUâQ¸'yUÒ¸Èºï÷VÅáÅW(6:.ëR-×¤§8/egÃb(Æ\ý¦_ËîF6;üýµÊZ9b5?AX[s4og<±Ö=:ròñ7ÙàØÐdCu«Õ3r+õ	£#»2hØ¹% $UGoò¾«6mþ@oæÈ÷Ùü¶8»b½~¹ÅÒÿ>LY/{CMKË§¬ráB¸Í»Z0¦SÕkþ9Ì¥t©BB°ºl{lÅ¡Èù²ëû:49<¤ª[Më¼©w(ikKGÆäåôÝ"±Gäb.µ£§9ÕqÜÍé:w_uO^ªeë|º!´n,yÕvÌZO{-;Ø^Pê[!¡Ú6r±B{@¼
+SVÐùáAàmgPýEåDe²£®öÕº(t!<zºäB(^	dÃ¸´y HtxÄ}y0<qzÐÈ¢Ã,\½EVyér×-k
ôWÑ${¤fÔ=¬D;s/9yäAQEHRþéÄãü®(ÆçäxøZe}endstream
+endobj
+4071 0 obj
+1162
+endobj
+4069 0 obj <<
+/Type /Page
+/Contents 4070 0 R
+/Resources 4068 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+/Annots [ 4072 0 R ]
+>> endobj
+4072 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [231.519 183.066 395.152 192.49]
+/Subtype /Link
+/A << /S /GoTo /D (LAZYSUSP) >>
+>> endobj
+4067 0 obj <<
+/D [4069 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4057 0 obj <<
+/D [4069 0 R /XYZ 71.731 197.958 null]
+>> endobj
+4058 0 obj <<
+/D [4069 0 R /XYZ 150.344 159.255 null]
+>> endobj
+4059 0 obj <<
+/D [4069 0 R /XYZ 71.731 146.304 null]
+>> endobj
+4060 0 obj <<
+/D [4069 0 R /XYZ 92.214 133.352 null]
+>> endobj
+4061 0 obj <<
+/D [4069 0 R /XYZ 364.279 133.352 null]
+>> endobj
+4068 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4081 0 obj <<
+/Length 4082 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WÛnÛ8}ÏW~Y¨XQÔÍXtn6I»iø­í-Ó¶²dPüýo²nIw±M$Ñ£3Ã3g(ìxð£`'ò}DüÐIWØÑÿ?{÷Ö´5NbECPÄÒøÏÍÕë÷ÄwÖhg³WvÝ×å»ã+×eôu³òÃeÎôÃÃ_^ßßÉûxyý(XÕuÕ¬¾oî®®7QÖ^ä¸]Èð¹$»ØqÃÅ	éúñá¾­R!5ÎDË!¼zc«{ÆYÈÅÞ\¹ûFe©oé
+{Ë-Jº-Ù
+'KúCÑyé¼§£Yª÷2o¨dpÁI0ÔÚ'm#x]eÚªkÍ\ì£uqÑLÝa¾qö]¹ç-ÏþÐwîúj©ª4pXñ?Âîå­­Q5È2Y¦´1ù²Ç#gMÓÕ<§ÍÈVUdÝÅÄGIM¾ýÍ½*r0,â% Îyæ24^fÅ8íVÎÉAfÓH}}»ïX¾mrWèMPu þ¾\jà0ê¢·B3±Ç9 I=Ï9
+Ì*¶3ëIÕS¸½à¼¯uhMØ£àtw$*ftÆ¦¿![&ÎwÿÙ¼&<£Ùä6U{ý»mÄ0]wyQac®ªÊ'µÞ`rÝ£ÏlºÊO»à¥âø=[>IhCÍ
+BPA×®	Q67³a¢]MÔ©¯Vý\o-eÙÌÖªh`ªh:àÞ¶È´Û²è^2aí¦N«(ÎµeZY6Ãà3n¨ÁËªSúu`°Ág÷[ð"Ëo 3Ê·4³]X%KmÑj7H8¥&uýlË×iq¯*Æ®®¬ý¹HûPo÷ÃõáYÝ]Ëuõi7ÀëØðeGí7mÔï7ð?n¡^ûFeGVN×MD	'F>õ\tñØé¨TRPj-å÷J/Áíé¢´oìÀËÞö_.É	ú¿tne¢Òmßº¨ÕÉ>¨B[R¡°'ÿ½qd.oÌS#@9Õý6APThj#õþþÝV è-ôá:À¸Ò5Ú·à-û}íøR¨._Ü¥/o77&+ãbñJ½FÈ°`~ÞK'×ºUê!õô²)Ìß0	ªÅw¹¤á¸SýúþzÌ¿2NPiF~@_x
úÛ ¦Måõ¹MdÐâÀ¾ md
	ÊÈOäá2eG£ðx´ªù~ö8Ç~ }`BÈ±®ÕHãºòs$;¯=m
+[ÅÎFâ­ÝÉÄ»RÞg¯¥C@}8¥=ÕèáLè=¹ÜVßÒ&¯ÏãÔÔ-·'Ù²îtCéËAÖçO=£ò¥ÙÜ8-¶CÚÓt"Z	gôp,/§æáÑhr¤¨nÉN¬ÔnaÒ6ËçJ8Þ9!²n 8/Ieð¤òß*åîfRULß¾ï
ÓhÛ'¶øÒ§èÑù¶ì¤ÉÆK<ÑÏ>Ð/¼?±N¿QýÞ\Öyendstream
+endobj
+4082 0 obj
+1250
+endobj
+4080 0 obj <<
+/Type /Page
+/Contents 4081 0 R
+/Resources 4079 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+>> endobj
+4078 0 obj <<
+/D [4080 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4062 0 obj <<
+/D [4080 0 R /XYZ 389.354 564.542 null]
+>> endobj
+4063 0 obj <<
+/D [4080 0 R /XYZ 82.251 551.591 null]
+>> endobj
+4064 0 obj <<
+/D [4080 0 R /XYZ 71.731 538.639 null]
+>> endobj
+4065 0 obj <<
+/D [4080 0 R /XYZ 400.113 525.688 null]
+>> endobj
+4066 0 obj <<
+/D [4080 0 R /XYZ 184.915 499.785 null]
+>> endobj
+4073 0 obj <<
+/D [4080 0 R /XYZ 71.731 492.736 null]
+>> endobj
+4074 0 obj <<
+/D [4080 0 R /XYZ 393.528 455.95 null]
+>> endobj
+4075 0 obj <<
+/D [4080 0 R /XYZ 71.731 430.968 null]
+>> endobj
+1347 0 obj <<
+/D [4080 0 R /XYZ 71.731 300.971 null]
+>> endobj
+273 0 obj <<
+/D [4080 0 R /XYZ 272.948 261.75 null]
+>> endobj
+4076 0 obj <<
+/D [4080 0 R /XYZ 71.731 251.5 null]
+>> endobj
+4077 0 obj <<
+/D [4080 0 R /XYZ 71.731 190.742 null]
+>> endobj
+4079 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4098 0 obj <<
+/Length 4099 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ6ú1¿Bð8AÅz£´bÖ"ë®mx¶X¶ÊAÑMòïwälgNa¤¤{}îáiÁÐ cÄYPmÎh¿ïß½w(MFò<
Ì¿^]ýÄAIÊ<	++·X~¿©ùVuÆ¬§×ÅEÍkwþºúxcöl~ý ìNö_7g×Ñc2Êppy*¾0É@aÆ+!Â4
i6PÈ¥qOaIÚ5ËÌ£hþË¯¿áú%Ê"«@Ih>ÕÒÝµRæ{ÕÉëÏ³¿aÙ­kâ¡[
ÙýÏ³ÖN9;Ñü ú¯}/<.+Õm¾Ð$³¯à¾²FBoå±µÃ·Û1äÄ}ÍV5Ò83õì>M>ôÇ¯fÁümIJr ÑãJÜ­>ÞHìÏ¦×ztMâ÷6~TýtGnUWdÅv§Äq¡¼g`3qÅ
}q6Q]XÂl~×UßÆýï·ïP;fSî1%YVz=å¨Úô¸B4ª}Ä}Õm¶JÔ¶?²ØE¹Î¿÷.»µâM#×ÎªÄU×NßlZ¡ÎÍ1é}Î4&eI¿æ½¥m¾)xRõ§«ÆlËÃ£VÉÜQóÎ¹Æ]ÍÖº.ï\vÕn#¤Ë'ÂÙIÝ´()»{çrJM_°¹æ»Ä ½AFÊ$±ÿ¹ Ànçöá¿:EÊàºSCm{ø:Ôáábþ­ëôò Çª,%*d¦1Ö­Fã}ö /ÀæJ£ûF×{§éÈ4f$)c×î>½y½8æcRÀÑÈPß¬%×»òyC¤^Ñ¦>é7í±0Î#Ë[ÈvØÂãÇ+½ã®äÍfÛ
+Ã
®Ø¼78ìCÕ\	WË
ñÐ 1v:ý"Ü*a*xH
+zL{­vÕÏÂ8gNuh {,_"+ÆPT¤9v¡ö¬îÅû}è­yuÜ[Ñ?Ý"gÆyw*$"yzZ¡éghµéÚcáFÎ3Bf9}Á)rïÊ¶l¤ð-üü8 ÉªkÛîÞôI;!â8%ií`=`h-n¾§NûÐD
+¯ì Éqþó°ç¦âz_~äèÞ(÷/_.ÕÐ+Æ!l\¢*aáÝt.û®£AáÆìÃ´öe/Y»7Ç¨fº8çÎVb_ò@pË{7ÔRÔåAÀÄh¯ÿÉ0¡XÍ$úÛ^ÀW	îTZ´XNêó¤Çéµ§ED,îÊ$¹ízÑÉë,óã)´õrðZ½ìendstream
+endobj
+4099 0 obj
+1084
+endobj
+4097 0 obj <<
+/Type /Page
+/Contents 4098 0 R
+/Resources 4096 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+>> endobj
+4095 0 obj <<
+/D [4097 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1348 0 obj <<
+/D [4097 0 R /XYZ 71.731 459.346 null]
+>> endobj
+277 0 obj <<
+/D [4097 0 R /XYZ 209.763 414.935 null]
+>> endobj
+4083 0 obj <<
+/D [4097 0 R /XYZ 71.731 406.121 null]
+>> endobj
+4084 0 obj <<
+/D [4097 0 R /XYZ 71.731 362.378 null]
+>> endobj
+4085 0 obj <<
+/D [4097 0 R /XYZ 217.123 336.59 null]
+>> endobj
+4086 0 obj <<
+/D [4097 0 R /XYZ 332.329 336.59 null]
+>> endobj
+4087 0 obj <<
+/D [4097 0 R /XYZ 71.731 310.687 null]
+>> endobj
+4088 0 obj <<
+/D [4097 0 R /XYZ 191.61 310.687 null]
+>> endobj
+1349 0 obj <<
+/D [4097 0 R /XYZ 71.731 309.123 null]
+>> endobj
+281 0 obj <<
+/D [4097 0 R /XYZ 265.804 271.315 null]
+>> endobj
+4089 0 obj <<
+/D [4097 0 R /XYZ 71.731 261.064 null]
+>> endobj
+4090 0 obj <<
+/D [4097 0 R /XYZ 102.355 251.19 null]
+>> endobj
+4091 0 obj <<
+/D [4097 0 R /XYZ 260.35 251.19 null]
+>> endobj
+4092 0 obj <<
+/D [4097 0 R /XYZ 71.731 226.209 null]
+>> endobj
+4096 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4125 0 obj <<
+/Length 4126 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXÍÛ6ö§ðmå`Í¤(J)Z`»M&mÔî©-
+Y¢×êÊ!ÉqöAú¾Cý{·@O¦¤ápæãÌ7CÒ?ºHN>c3±/èÂüvôÞiHâûÞH-üýæÅ«·-Bú|±Ù5räwçnkU.WLGÌÿfÉ³WæaýóO¯>¾×cé¼ùR«¼J¼Zþ¹yÿâÍ¦[Ñ$týÅª]ò)ûV\\¬$2à­LN-ÜXCâL}6R§Þ§ù½y½W¥2Ö¥ySÛ§
+Å¿<ñÍ1*£ÏíÂü'iUêSZíÒ­ªÏJåÚ_0hE	mKÒÝÖÎk3ó!Íj¸\UÄª®;Ù½52ÓævÖÅ{/©ç<ØI
+«ñÎ¶"-­ ¯o-k¬E,<ó:ã1;?æGeÙ£ú0ö-ÄSªc©*ð]%fîç 3³+²¬8£qDudýãN:'Ú
qêuQ@!@(ÇPøTª5c¤ú±âyÄ§¥ªº<Åõ	¢àZ#ìyIZxåZÑpø çüá
+÷årå»®ñ@ÊèëlTCèwEý?ÄH;¥=Xò Õb»4Cåªâ2=ÖE_ì /Î0ÍPk]õÕ"^
½Õñ·æ/Íkq7£Û-¢íºv7æéZ+éVÖOë_î>]ï|'î
+X*¤Þ0}»èþûTaÎ¤y
+ýävÆ«{úW¾íC¦wvÐÎ3£m¸ð4Ü>Gem3Y(h\AdAêüI¬u£eu§&4úyM¢Ú(Ô×®Wäf	=a¶ÀSõ4½
÷ie¦³sQ>íácYÜ}Ù
¨ÆNnÑÌú'Le5ÇÅáÚ­«Óæ¶'P(dÐä¶jTFÆLåº¨XÙ&0ýø!ä|iW¥¯¾G·ªaP4ehYdhOü%z¥B©|P`³¤BÛG¸0î¢C¥ 
+/Û,ÝxéìNy\7Ex>×°!à:2ÄÕ±îÅ§ìè]U°æÍL$V§xo¤¢j
+÷IÀ)"cÅËvÄ*P%p¼kQ½1ÆÓzfæ6=Dï°Ç%e¾áÇâ*SÑ¬¾U\·±ãÁøßNt§#bè3ñ.9Ò|=.U¥wv­Ô¸}b.O@ïÌõH6
Û|+ïfðë»Ë=RÇªãh«´¯ÀhàÙ¿^?ÈÂÞÜ¢éáh3xs÷ÉîS[úö¯¨OçÒv­g@F¤¯3í©Æ¯å÷(·»55eÛ©!ôäöí4ìODÌ]èdH</$¦ù6(ÆüÒÛEGR»¸`Ê¶-¶udÒZBÊNªzºÅë58ò`ë×\ZÈ®?îâò$²´
u­³[|ÜôCj&cºùçÿ7hMª\Ð?°äl(Í^qî÷ðÁ^­µWqËd9}¼®Óø5b)D«êB_t	&pª	±8±aqg<¹\fËR l^ÏS(gÄO&{ÖôÑ	¦îPÙ"å»DPê3
zRTUºÍ3{ádøz¸EJDBé}ïZøPöáþg¬¸V'ÿúÎhrÖ#©þ®X¦«zz?:n@Ø¡
ï1],ûá)]Aþf(gmÇóõAu 2>Û#K
%q¸À'ð/ZØ (a³×¶DSÛFm»KdÈ¶Ã¦¨	4cP9<ïÕöSö¶óÀt-Ól1ç;[%7]-¸°ÁÎï+Ü`80=¿¿.ñä¥ÄhAo·owÇ>pA«7àÛõ¥k®0:Ïm[ÑÚ£*6íYÎÒ9zs+Ûó$¾³®õÛý·K!´(ö9	¤7`_ÛýLî3\¼Éàx¬Íðf¢ê×ý³>vä38wð_}×#(	½ÁÅV6P8Ýø9}x¿rÝ»2ùKwKöcì(4i"|®äpüÝA|ÎÜuB%^[¿é/,ð/
+lendstream
+endobj
+4126 0 obj
+1663
+endobj
+4124 0 obj <<
+/Type /Page
+/Contents 4125 0 R
+/Resources 4123 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+/Annots [ 4127 0 R 4128 0 R 4129 0 R 4130 0 R ]
+>> endobj
+4127 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [358.948 359.533 425.301 366.93]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPCLIENT) >>
+>> endobj
+4128 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 344.604 197.547 354.028]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPCLIENT) >>
+>> endobj
+4129 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [320.275 318.726 425.301 328.125]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+4130 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 305.749 167.52 315.174]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+4122 0 obj <<
+/D [4124 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4093 0 obj <<
+/D [4124 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4094 0 obj <<
+/D [4124 0 R /XYZ 89.444 525.688 null]
+>> endobj
+4100 0 obj <<
+/D [4124 0 R /XYZ 71.731 515.516 null]
+>> endobj
+4101 0 obj <<
+/D [4124 0 R /XYZ 71.731 467.107 null]
+>> endobj
+4102 0 obj <<
+/D [4124 0 R /XYZ 180.631 416.434 null]
+>> endobj
+4103 0 obj <<
+/D [4124 0 R /XYZ 71.731 409.385 null]
+>> endobj
+4104 0 obj <<
+/D [4124 0 R /XYZ 199.41 398.501 null]
+>> endobj
+4105 0 obj <<
+/D [4124 0 R /XYZ 108.562 372.598 null]
+>> endobj
+4106 0 obj <<
+/D [4124 0 R /XYZ 294.611 346.696 null]
+>> endobj
+4107 0 obj <<
+/D [4124 0 R /XYZ 71.731 300.768 null]
+>> endobj
+4108 0 obj <<
+/D [4124 0 R /XYZ 199.589 289.909 null]
+>> endobj
+4109 0 obj <<
+/D [4124 0 R /XYZ 71.731 274.89 null]
+>> endobj
+4110 0 obj <<
+/D [4124 0 R /XYZ 71.731 269.909 null]
+>> endobj
+4111 0 obj <<
+/D [4124 0 R /XYZ 81.693 249.062 null]
+>> endobj
+4112 0 obj <<
+/D [4124 0 R /XYZ 81.693 249.062 null]
+>> endobj
+4113 0 obj <<
+/D [4124 0 R /XYZ 71.731 246.995 null]
+>> endobj
+4114 0 obj <<
+/D [4124 0 R /XYZ 81.693 231.129 null]
+>> endobj
+4115 0 obj <<
+/D [4124 0 R /XYZ 81.693 231.129 null]
+>> endobj
+4116 0 obj <<
+/D [4124 0 R /XYZ 71.731 216.111 null]
+>> endobj
+4117 0 obj <<
+/D [4124 0 R /XYZ 81.693 200.245 null]
+>> endobj
+4118 0 obj <<
+/D [4124 0 R /XYZ 81.693 200.245 null]
+>> endobj
+4119 0 obj <<
+/D [4124 0 R /XYZ 71.731 194.059 null]
+>> endobj
+4120 0 obj <<
+/D [4124 0 R /XYZ 156.97 182.313 null]
+>> endobj
+4121 0 obj <<
+/D [4124 0 R /XYZ 71.731 157.331 null]
+>> endobj
+4123 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F47 1133 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4157 0 obj <<
+/Length 4158 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnã6ò¯Ð[ì"fDJ"å¶@·H¶»móÐ]m0kS.¹ü}7Q²d»X,DYÔpæÌÌ£à 8`±$Èv80ÿ¾nõ+üfvã!Jã BIÊÔæO«Ë»K´¤Q°Zë}«üïÙÏ¾oD5_Îbd®«9Ifan~ÿíæþ«Z³Ùí[#d]²ÿ»úzy»ò'Ò-C,º#Où·ØÇeÎÃ8"8é{øÂ·ó
ÃÙ¶¨áôææ0	Õÿ+~m~Øóº.^¹©Jð<Çö¾Ì¾ÕæRÈÆ?]üh®­,¼À)b¨ÌÿÙ1xÖü¾U±¦¬Ð¾ßÚµ~K¹PD@ºDQj\qûjÇÍa>¥·jdcýÂÊe±yßÛÕW|' çµÉiÙl*^Hóø½lí¥¹BÂÛÊYÙðæ`[Æ¥,·Þn_QìýÂÑ%µé´ N¸ïö-0ø½»î`ëA
¾Û@*ôÁX¥¨&	Ui¼jä 	cÐ¥ugØOÀ¥FÝé·1íS¬VRm·¿ærÚTgAè)Mù*^\»NÃMCEÑ9´ãQL\4(wx¦³J4m%
|l¶®ÊÝTäÐÆµ£ªÐ.t#À®àµzôÐK,ÏóJ@öjã¯lsq!]J9áQ¬Åál-N)·g<B>å³¢*2sSZÜsÊDS+Ä,­ù®Øà4Ð¨Íñ§ö°*_È¶×Öë]é­Þ¬¸È|ïÖî¥fÓåª°uP¾JV)vÖ¿¯Mj:óÎ@êúf&÷9ÖahôbÐ¢(¦¡PFQÒ§Í:êÆ%Ö+Ç(`Æê÷wíþèQmB©ÉaD
P?ª³øã³/ÃSMÚ=³o-¨/SW½±DQ¦äç~©@ÐsÎ¬ûj&xæLÍ%C,Vxf`ÄÙu4îjÇUmG",ÅCRí¤Þ´©vêª÷ÛT]ù¦jîµ×»¹ë¹ó§5åúXjÇeê*:'YßIêÔë7#³çn$õïâïö[áÍ©S9ØBøå^4ª`Ç5 W·Ã¸l!æÊÖ\d#äÖp]u?§`4ö(Ü´nªÃµ7S!Å'nüt÷øåþvuf¬ËÃ!öO¢äP2HÐ¾*2+·}ëW×îxdÞ.Ñ?Xjh¿ÕóôöQ©ÕGsqñu²­·ÚpÅEØG/á¹k·Ï6Ã[¨¶Õ l{6aZë½ÇÑ	î¹3§·õ¼9a:®¦,ZKúéØPO¶zKjÃ£ª¦!c/V³m¢½¨üE¸Ö¶C#±SÀèJM6dÑ^`fº-äÔl&Ð©Ý±ñ³YX6àÚº±m6eû¼1§N²Yk_¥×ÐÊq
ZSÓ"ã9KE=V¾a]_RnAvCOõt¨6ù$ë5À*	*Ô¢Ë%-Ð¨Un6Ww$_¾Ö}í=Ì6 qSª:/ø'þ¼WS^î7;ö}z«üÆz<CáÔQJ%vM«ÍX_¨IÓ÷Ç$U+:H¢q]ÂHÏ%s
+` Þz_xUð§­mB:?¦ 3§¿Àh&:H?ÔOg¨ºgq¨`åPO8#N»OëéâÚXÑûÄ§|ÄÝA3if ÃODéU¯±á´ò3[·Êó2¤ð
ÔtFEÕüã
+&éøï$Yz\ðýõ§endstream
+endobj
+4158 0 obj
+1489
+endobj
+4156 0 obj <<
+/Type /Page
+/Contents 4157 0 R
+/Resources 4155 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+/Annots [ 4159 0 R ]
+>> endobj
+4159 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [162.997 367.796 360.742 377.221]
+/Subtype /Link
+/A << /S /GoTo /D (GENERICSOCK) >>
+>> endobj
+4154 0 obj <<
+/D [4156 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4132 0 obj <<
+/D [4156 0 R /XYZ 71.731 516.905 null]
+>> endobj
+4133 0 obj <<
+/D [4156 0 R /XYZ 375.427 504.105 null]
+>> endobj
+4134 0 obj <<
+/D [4156 0 R /XYZ 276.3 491.153 null]
+>> endobj
+4135 0 obj <<
+/D [4156 0 R /XYZ 327.109 491.153 null]
+>> endobj
+4136 0 obj <<
+/D [4156 0 R /XYZ 132.064 478.202 null]
+>> endobj
+4137 0 obj <<
+/D [4156 0 R /XYZ 303.787 478.202 null]
+>> endobj
+4138 0 obj <<
+/D [4156 0 R /XYZ 71.731 471.657 null]
+>> endobj
+4139 0 obj <<
+/D [4156 0 R /XYZ 218.897 460.269 null]
+>> endobj
+1350 0 obj <<
+/D [4156 0 R /XYZ 71.731 427.318 null]
+>> endobj
+285 0 obj <<
+/D [4156 0 R /XYZ 265.287 390.013 null]
+>> endobj
+4140 0 obj <<
+/D [4156 0 R /XYZ 71.731 379.763 null]
+>> endobj
+4141 0 obj <<
+/D [4156 0 R /XYZ 288.422 343.986 null]
+>> endobj
+4142 0 obj <<
+/D [4156 0 R /XYZ 285.884 331.034 null]
+>> endobj
+4143 0 obj <<
+/D [4156 0 R /XYZ 71.731 306.053 null]
+>> endobj
+4144 0 obj <<
+/D [4156 0 R /XYZ 71.731 231.36 null]
+>> endobj
+4145 0 obj <<
+/D [4156 0 R /XYZ 195.534 219.541 null]
+>> endobj
+4146 0 obj <<
+/D [4156 0 R /XYZ 175.24 167.735 null]
+>> endobj
+4147 0 obj <<
+/D [4156 0 R /XYZ 348.857 167.735 null]
+>> endobj
+4148 0 obj <<
+/D [4156 0 R /XYZ 211.036 154.784 null]
+>> endobj
+4149 0 obj <<
+/D [4156 0 R /XYZ 275.763 154.784 null]
+>> endobj
+4150 0 obj <<
+/D [4156 0 R /XYZ 344.106 154.784 null]
+>> endobj
+4155 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4185 0 obj <<
+/Length 4186 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6öØ_¡·:CÍ¤®6Àm4Ý
·aØ@é¨-¹Äÿ~7h·ð):·ï;
+!üpbR$ Jâ Ü½Âþ}ìê'¸§wã,EIÅY*7¿_¾z{MI£<¡Ár£ö-×ÿÌ><{Á9I³YôÿòÄ³G¦/î~ùùíí'¹NgW/U-¯«öâ¿å§WWË£Æ$Fyó^å9ûæ4}i0Sf´·¤SÖ§bÛ1©<û¢Ñ(3on¸«ËÏWL,®õnWjNPD©ÙÍ[-¹¨ÌÿzÝ°ÖÜÜ;¾=h¿µjÍÞègõFÿÃÞcÑG!¸nbò+]Ò*&ÐâI-÷FúÄ>LbÜhÔµu·]ëõ¡îô¢bÌÜµ¶²Ý³oæ¦
ÛÑlÆ^ö[^r× h¤~i¥Ö9Ç)Ê!86êÇH"Ûþ¨øtjêC¢¸q+®]£¬!³}S?ñ5kõY²/0³JGÊ)
+~Ô­yWpDJFðÅ¦U'´çf(L2Q¹xð$/¾{±ljC2,zµ®w7Ìjúí%:èo¯#àh®Ï#¸©Cx1Kg­µSà%À¦E8M-& à^:å3±ÙÔ°=(HNçI
+Q*Ä¥Ý¸âOáÆA®±D2Êp0ÏQÅé=z`kx9Ô
ô}3u3OMÊñ6Qáa²Ù¢°/bÇ 6òVÎVÄÐiËGYt²©Wn6£`mëú³Ñ\ÙzÄÀ¨¯s¿5ÌÏs Q½¹ç¨|æÛ­Á±1C¤´gqii2È	³06bMUlm²,ì¥°ÅRa Q"cCuC²èüP'°U¡ªV?è¿¿êfý©d!#RzïÃëÆd]â(âu±Ñ#M\ËËßõªÞ8:½ÉÁÁRq}Ç3[XQ>jÆ¥/»mÑxòÈ­ÓÀZß£,²Æ[ËÉq.J·TR©gÖì¥Øí·Ìå]æç!Ôªo©¯¹vgÞMÁ»0J`8ÑGd7Àrs{µtñÂåQ¯2¨e(M4¿¡é½¢^(A8wúÞ¿aB(>Ö­¸|³£ë{«KÀ&¬/æ?Í²W·iêÝ¢öÎë÷ífÖWTÀ9Lºx%ÎX}õ'gÌ$ËhÃ	Í¦MWfÌq­*kÖ¦\Ù£ë>]ZÏ¾nÌ¶ªÛ­ìÈkg§BW:(tgTq[Ö@Áó#×öI:ÉÎ~,ð×ôº-µi£è9	
IPß}sÓZ¼ñ(dZ>lKdgóøëzÐS(ûO¬iÝÊÓ÷nE/eî@X×²öL`HL ­Û!R¿©±sRóÛJÈ|éM±æÒ"È)21Fsªmà~qû·'`0¸¤º:åµ[©h:±æIó0´[¡:@Lóñøð,£^TF.­áAY²½Ð*ÊºªÂÀ2X0B©­;cIi	7ý Ø<t;9ª»ÎTý4É»¾Ç«7åC¿¹TÝê8uûáÔéí£Ñµl|ü1¼k¿¡×A*£Ì%úÂêáÙèú}lz,°ösÏqÀÓ£ÁàÐã+í&|ÕÍáµÄ¢õØPXZÃ<3Õ¡ùÕg¼ÙíÒKK_é©s,Õ9»b³Eq2ªGò8%¡åUaÇÔ-}'¦0QÁÐ,Ì÷½[Þf}µç® Ã¿òÅÒDAýI>ý0y¦ßó)øçA³?endstream
+endobj
+4186 0 obj
+1466
+endobj
+4184 0 obj <<
+/Type /Page
+/Contents 4185 0 R
+/Resources 4183 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+>> endobj
+4182 0 obj <<
+/D [4184 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4151 0 obj <<
+/D [4184 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4152 0 obj <<
+/D [4184 0 R /XYZ 120.079 564.542 null]
+>> endobj
+4153 0 obj <<
+/D [4184 0 R /XYZ 71.731 551.591 null]
+>> endobj
+4160 0 obj <<
+/D [4184 0 R /XYZ 71.731 544.542 null]
+>> endobj
+4161 0 obj <<
+/D [4184 0 R /XYZ 92.157 533.658 null]
+>> endobj
+4162 0 obj <<
+/D [4184 0 R /XYZ 359.266 533.658 null]
+>> endobj
+1351 0 obj <<
+/D [4184 0 R /XYZ 71.731 513.658 null]
+>> endobj
+289 0 obj <<
+/D [4184 0 R /XYZ 201.534 476.353 null]
+>> endobj
+4163 0 obj <<
+/D [4184 0 R /XYZ 71.731 469.008 null]
+>> endobj
+4164 0 obj <<
+/D [4184 0 R /XYZ 114.908 456.228 null]
+>> endobj
+4165 0 obj <<
+/D [4184 0 R /XYZ 169.263 443.277 null]
+>> endobj
+4166 0 obj <<
+/D [4184 0 R /XYZ 186.179 430.326 null]
+>> endobj
+4167 0 obj <<
+/D [4184 0 R /XYZ 71.731 405.345 null]
+>> endobj
+4168 0 obj <<
+/D [4184 0 R /XYZ 71.731 377.555 null]
+>> endobj
+4169 0 obj <<
+/D [4184 0 R /XYZ 142.773 352.785 null]
+>> endobj
+4170 0 obj <<
+/D [4184 0 R /XYZ 71.731 340.755 null]
+>> endobj
+4171 0 obj <<
+/D [4184 0 R /XYZ 71.731 275.442 null]
+>> endobj
+4172 0 obj <<
+/D [4184 0 R /XYZ 92.214 263.623 null]
+>> endobj
+4173 0 obj <<
+/D [4184 0 R /XYZ 268.27 250.672 null]
+>> endobj
+4174 0 obj <<
+/D [4184 0 R /XYZ 71.731 237.721 null]
+>> endobj
+4175 0 obj <<
+/D [4184 0 R /XYZ 375.089 237.721 null]
+>> endobj
+4176 0 obj <<
+/D [4184 0 R /XYZ 223.579 224.769 null]
+>> endobj
+4177 0 obj <<
+/D [4184 0 R /XYZ 71.731 191.818 null]
+>> endobj
+4178 0 obj <<
+/D [4184 0 R /XYZ 342.591 180.934 null]
+>> endobj
+4179 0 obj <<
+/D [4184 0 R /XYZ 335.696 167.982 null]
+>> endobj
+4180 0 obj <<
+/D [4184 0 R /XYZ 91.845 155.031 null]
+>> endobj
+4181 0 obj <<
+/D [4184 0 R /XYZ 71.731 143.001 null]
+>> endobj
+4183 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4208 0 obj <<
+/Length 4209 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ò_¡·Ú@Ä¤HJ: 
tÝ>ÄE7lCÁØt,D<Jã?6;0`¿s§`¨Ã"0"Ñ|}#óyôúÏhÃJÓ±^ùÓìüò£(9ÅÑl©õf¿'7+¾¢ÆeçlÈd%Ì?~¿¼ÿÒËlrû*EÕuÕNÿ}9¿'RòFñpä1~1&JE1aex`¦a[<õEÕ9ÀÔ+â?¹Ý(4I&Eõ/ÖLÞRê5~,ùº(·¾¢ÖµD%môÂK³^ñµÒÄ¯üZ1ÏV6EõtoE;!zË¢Ç y³Á·!ßpÃ´fp{¢Dé»`Þcå¶÷:>ªï'ëTo¤JÛS°×»Ãì$.Ì£(þ\·Ò0öÓU<3kd;çÕ4N½ù'!É|ÅóóW@#?h¸	Áb´¡?©úËïÉZû°$QªË¦^?x19¦¬,ÌNÄÉshì·ÓªE¿ryßcÕasj¿¦°gÔFØµ¶#JÕõN;		ÌmÏs48AéÊ¬^Ý@Ètm+ìÐ²«æR÷eÃ°6Ï¥óU/Â	7ÿ,¸äÜXÂl"CÕí/¬2¨æK¦ålí
+å}¥»~ó¡mhËAê©tsç+U=J`JÍ¨ÝáfÐJlÔÙ5ï¿Þß©X¤S¶(õuCUKkÅjÍ2	µ¬»j1f6ø1°*g:×
Éê`lUvX
¹jêîi5¸,LPæÜdÚd dñÌÁè3Q.¬±õÒ<yåû"êy4d£$SwÏ5cí($%{igøY¥6¼qÅbè0m¡h-×¢+ÉDª[¦Û ÔÍKïÒH0uÂÁã$0×ßå É Õ¾ábB÷ýËËö5ÄKCèm<Î=r¤åt¿öÑ^í§â@Í6ôÕï+Ñ}É®Öu#\¸Ä¨+«´(
+¹R,¥·ja¸ÃÍÌã±°Eå¸ÜQ¢nj±{ð¼8v;ºÍÞ3r7¿%Qª	Y_|¯\¥Ó£h<òn¦zq.Ëú§X¸Ì¶RyX"TI©Zòz ¬©ÊWF½^XÊsÉËw©QO@r ?64T\·îóëácc×Ý>·v}õ­*^w½¦ýd/zaëæÜ«±7ya©ÄQB@JoúCêùó¼MTïÜ]#®çQ?FÓ¾©9)Ü¬ñvÞiKzé£y|»ÿõÏ#·ùVò®÷QzÂBQíÈUNÖæè_<]h°7îG×­«dÃ{Ì±ÛÊ0Ä%¿°á&Ù0Ç¥V»ÂL CNk«¦øì¿*.iLeÃ?©®Âäè)ÄIø	(ÌÌ¾CüØAãendstream
+endobj
+4209 0 obj
+1205
+endobj
+4207 0 obj <<
+/Type /Page
+/Contents 4208 0 R
+/Resources 4206 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+>> endobj
+4205 0 obj <<
+/D [4207 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4187 0 obj <<
+/D [4207 0 R /XYZ 71.731 385.574 null]
+>> endobj
+4188 0 obj <<
+/D [4207 0 R /XYZ 127.75 372.774 null]
+>> endobj
+4189 0 obj <<
+/D [4207 0 R /XYZ 196.491 372.774 null]
+>> endobj
+4190 0 obj <<
+/D [4207 0 R /XYZ 151.201 359.822 null]
+>> endobj
+4191 0 obj <<
+/D [4207 0 R /XYZ 169.323 346.871 null]
+>> endobj
+4192 0 obj <<
+/D [4207 0 R /XYZ 247.29 346.871 null]
+>> endobj
+4193 0 obj <<
+/D [4207 0 R /XYZ 71.731 333.92 null]
+>> endobj
+4194 0 obj <<
+/D [4207 0 R /XYZ 384.642 333.92 null]
+>> endobj
+4195 0 obj <<
+/D [4207 0 R /XYZ 71.731 320.968 null]
+>> endobj
+4196 0 obj <<
+/D [4207 0 R /XYZ 97.992 320.968 null]
+>> endobj
+4197 0 obj <<
+/D [4207 0 R /XYZ 126.962 320.968 null]
+>> endobj
+4198 0 obj <<
+/D [4207 0 R /XYZ 141.677 295.065 null]
+>> endobj
+4199 0 obj <<
+/D [4207 0 R /XYZ 245.157 295.065 null]
+>> endobj
+4200 0 obj <<
+/D [4207 0 R /XYZ 71.731 288.017 null]
+>> endobj
+4201 0 obj <<
+/D [4207 0 R /XYZ 277.187 277.133 null]
+>> endobj
+4202 0 obj <<
+/D [4207 0 R /XYZ 71.731 265.103 null]
+>> endobj
+4203 0 obj <<
+/D [4207 0 R /XYZ 71.731 209.171 null]
+>> endobj
+1352 0 obj <<
+/D [4207 0 R /XYZ 71.731 190.304 null]
+>> endobj
+4206 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4222 0 obj <<
+/Length 4223 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6~ï¯úRQw£Ø$KÐ´k2ÀÂaÝ
+F¦-!²htâüûÞt±d0`QÒáw>»°çÃ{)Fi½$PÄ^±û=ó{ôÜê<3Ò8KQD^â,UÂùó0ðh^¾ÑrùúïÙUIöòù"H³YÌ5ñ¬¤æfõý÷ó»¯jÎ®6¢bÿýpw-ýÄ[´*ßâ·cK½E!<Ã(ðpÂ(éS¼ÝY:[U»}MÍ:¿úÃ,®ê6R9¿	Òþñpi¼¬9=7{Î¶ìÌÑväZ!b­ À¢`MC	Ç6÷
äöKû YÅÊ¢4pþ5TTpq 9ÕUci°¹r*ö`Y:ÀJeÕHË¬ÖCÍ±ÈK8fTH'ia¶¤jÜCKXPþd\ÎÄ¡(Õ
+ÏÕ!Ë!]¬é®¾çÖ;RÕ§8pÆ²mÄö
ïpõâîÎAúÖÄxèÊíÞêÆ¦Ä'ÝæÐhYÝÊO*ªAÜ×/ì©¶¥Ü0þ<Ç`%¾F&¢¢ÈKQcQÀ'B­	Àç\`cÃÜîjõc[2cÁê8õpBôß<)ÊjWÍ
+RL@Â%ùZÞßo~ø±Gåþím8Û­$ÊÖìüùðÃAkEèD1Y¯¹Ó©/·½bÅ#ìÞ)m-¹³î°-¸?	+ar©·TAø}¡4	NLê	ÄÞ±ãIB?ÁãQGg¥ ëCÅDáu6yç|;öÆÁÓâéOZBÆúïJz]¾HàOä¬ï`¥Y;u|ØªYA?×u¤SóyLÃ£fªµæ~E5(¡lÕvóÑäWsUÖÖðÙ,!ÝÓcµýtoF'Q2Úý?iß¯ÐêE\sÞÑk[þÔÄçêÑ¾Ñ¥±·ËÜükò£¦MÈqÃB]Ã¢F$:hhQÚ¦hClAãÀJ¹hK+åPãvbP¡ûºzà¿õâ(AYö÷sv¨=Ì ÆÄV´í®ò7í±m£ÚUAìÃHºÎÃa³im*ÌJç*ê¶M¬ª¦°]u÷ª«üéuBoãæ+§ì?ì5Ã¤"g¥5DÁ(/¨8±B0«' ÆlCîÛå£0ºÜ¡§}zrçåd¿§ëas\X}Î2û¸C;Í©Ó<GK
JÃQ9/9)EÈ
2º×pãéÂäw>c7HµOî¢u ª05eíDÆ©ÎÓÓØoI¡q¢ÝÁ¸òXÕnÂ`ã!ÊR¨&§Lðùád>%{¶à/n{.4ÀÝ#v¨×khëtkø5sÞDQMøÖÍ|µì;åqËE
o$¯;MøNÂtuu,qâÄÖ%¢éyÙæ±¢q4lz£fÉ4¢&²çù]/ÜuXõ}»üÈ{ö±9@ [:ÇËY8)Zf:WÝôÜL|}8ïöj	Â©êi[VÌì9ÝÂ01Ó.àðô`+YÛÛFf*Òí=b¹?è©É>r
{ÎÚM®Eô¿ÁP.Kï~Ãa¢cÇóûxü)
+§ÏÌ¾)ÿK!³endstream
+endobj
+4223 0 obj
+1309
+endobj
+4221 0 obj <<
+/Type /Page
+/Contents 4222 0 R
+/Resources 4220 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+>> endobj
+4219 0 obj <<
+/D [4221 0 R /XYZ 71.731 622.325 null]
+>> endobj
+293 0 obj <<
+/D [4221 0 R /XYZ 224.616 564.161 null]
+>> endobj
+4204 0 obj <<
+/D [4221 0 R /XYZ 71.731 553.911 null]
+>> endobj
+4210 0 obj <<
+/D [4221 0 R /XYZ 71.731 493.153 null]
+>> endobj
+4211 0 obj <<
+/D [4221 0 R /XYZ 71.731 287.128 null]
+>> endobj
+4212 0 obj <<
+/D [4221 0 R /XYZ 92.214 275.309 null]
+>> endobj
+4213 0 obj <<
+/D [4221 0 R /XYZ 283.673 275.309 null]
+>> endobj
+4214 0 obj <<
+/D [4221 0 R /XYZ 71.731 249.406 null]
+>> endobj
+4215 0 obj <<
+/D [4221 0 R /XYZ 71.731 184.65 null]
+>> endobj
+4216 0 obj <<
+/D [4221 0 R /XYZ 71.731 164.65 null]
+>> endobj
+4217 0 obj <<
+/D [4221 0 R /XYZ 242.218 153.765 null]
+>> endobj
+4218 0 obj <<
+/D [4221 0 R /XYZ 71.731 141.736 null]
+>> endobj
+4220 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4230 0 obj <<
+/Length 4231 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÙnÛ8}ÏW~r©ò`¦HÑ¤°ûG¦m¡6%tàóñCòRe5m¡.º<÷ð®ÄQb>Qh£<ª8ï[ÔÍ>=Æ%EEE)ÊKjÿ^]¼ùhE­6Nnµ~¿ß±VsyZÎ3ãêäóÅòî7÷·vNç×'Íª¡.W·×«Ac£ERDq¯ògüâ47r4°áÙ1Ì²"óáæ(.ã"IæV/I0¹M®`ËL_ÌÕ;KÊ(-±;¼ç:Üt{µp[¢¡pÅpaÖlp
+Kw}j©½Þ?{2±dÌ¡ÑF6¥µØÂèaÜ?Ü_÷ZÜ(YÝA~`õf³ñÂöõúVÿrù§9±×KDPñ.î¼¦v¬°jàl¹3`î¡HõõwVlËÿª­qUÕüóÛÎ{ß%zMÅBêXÙ1à3r(ëiHìXïù­=Ð;¨íøÖº¹²ÿÿf9~|0Ñ«Æ>"'9WÔéwQÕé§Ùg3·;ï~ªx«Mvz«Î®N^ BÇv9;Ã×Øß³ñé4ÁF)ÿÙ^|0µí`OR5µZkâÝ3YX=ó~¨éÖ(X½A»[ËT¨fsÌµ>ÖJ7ò»¿VÀ~zrê·×Â¨SoêpÒ¬gF(ÍÐ_¦Bt¾tóÕûG¿Éå©±Ð°Ç$Adaµ«\~bÅ,ZÙl%;@®ûãÀö¢º+ÓªTû[3ma¶¿ÔÍQõEÐ"ôU&ÍMøø.p£aÜªFæ;»¢UßTß¸WiÌoôçØ¥æ'¯ArÕÂZ7Þ
+¬ÚHú*\NïðEJÙÎ§ã_SÛÂNr¶æ=]ç&lBÇà#|bÍèüfI;&Þfêì¸
+/c3yÞ]GÅØÁtÌ¢qÔ-cl1ËÆ=¸5wØµÉiì÷H²@8pùË;M¹U¶RÙÜý­îÒr?L¯êuýÕÐª¾²õZ°ÐÝ\|"P|vWÒÞ	á#Çf¼yeô°4-|DüìñS2}G¡pîG
+þÛÏendstream
+endobj
+4231 0 obj
+935
+endobj
+4229 0 obj <<
+/Type /Page
+/Contents 4230 0 R
+/Resources 4228 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+>> endobj
+4227 0 obj <<
+/D [4229 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1353 0 obj <<
+/D [4229 0 R /XYZ 71.731 319.215 null]
+>> endobj
+297 0 obj <<
+/D [4229 0 R /XYZ 228.619 280.687 null]
+>> endobj
+4224 0 obj <<
+/D [4229 0 R /XYZ 71.731 270.437 null]
+>> endobj
+4225 0 obj <<
+/D [4229 0 R /XYZ 357.683 234.66 null]
+>> endobj
+4226 0 obj <<
+/D [4229 0 R /XYZ 71.731 211.632 null]
+>> endobj
+4228 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4249 0 obj <<
+/Length 4250 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6þ_aôÄ(¤´bÒÔÒmîÐxu+d¶È!QI¼aÿ}Ç7½;) EwÏÝ=÷Â3þðaÄ|<£|ÌÃé¿ýsz5¢4ùL.~·º¸þà{³EÔ­¶jÝjós»sNôsuégÏõËýÏ?]/?Ê1sÏçUZäÕå«Uë¹t6o\¾oî»QÏÍ	C,ôA0cÈÃ¤±äÕ±È7sêºNRäù[é~GÈ±Z'	?/.qá«ßç!Óî*VÌV"FÍ^k{äH¾»Ë¸Pcq¦wªÝ®oö<Ë
+=~*ÊÌ¸ÙÅADr¬xùÈË/Øò7c§éu½íþg8ñî$8ªDæ»U!_ªÓ²=p¤+Ûio¿{¥Õß½éå§åâ_[ È']ti~&#é./J.Ks_$\ 
+ÊðOäLòU,ü¨¯ÙdEÅ;õy½ÎM{(sfö>°~ÐÏ¶·qjgü"JÞ(	dÿ­È |ñyñëýâæýûÏÒsVÐT¼4yeÍ_NÂ:Í7ï\È(ÎOzæXbdªkI[°Ap¶ÍÈéÇÿ/ÿÒë5 ¯ðP«H·Þ\­nArmúFýìÓ=º?U²l]©So_é^ä >ÄiÖÛ¥_þ2ê¡EÁ»þà±®ÏáXp ðÜìbÈî;­Úûø»Î£Ñóºâ=ÚÖy"«e¢ÐÓiUd±0«>S%ÅÑÌ[ýäÏ
`Àº(+ýcl¬>ì5¢(aúÙ3N='=3~à¹¯Øºõ-zÅñÒ¯+X£rám.0sQ§Û}.ÏE4ÀfÍõ&®ú8¢XcJÐ¢-FnHLZ¶9X¥ð6×¡>säDÅzB©Soê¡Î¤<NöXó&¡Ê40aIj,¯ÚºklNd>rC©z´®Í úf¥1ÉÆÁ¸&$D!³wú×%àPòÌ*ÙcK>tdhVÜ-¥~½Yþ>6E"ÄiMáóU°ª G)"öi*µÔ£³/*!sMÃiÞÁõÇµ[ZôQù!"?&ñ<¤¥ùØL¥¹à;E}xYÇÉCVìävq¸¼µa+cA1üf(éÂe,ò{«^_Î­¡]º.ãò4ÁIY/²®þòîÃAÈñ".S²ù¾Z²ÐlÒÑÂäuÚE¿\Ôen:3Ö?uóJÛIâ,ãq ©Af¯Yð!PKÒ+ã+7°ì×ä0 v1VÛ`òé-®õ¤qÚn¾3M¦îJ¾÷SDeþàz<ÝOtS]fÛÏvj»`:®ÀE^ØïÛ;òöÖï¦6Ò,WÈÝ3È1E
ps|EúÀ¼Q=L'1(
+Öq|Ãðm"F}%ï¡hÕ»%&k*RgF^:5~Já$Ô¹æüy}XÛ0K µº·eºª¡Wªj[gÙ©)0|¹3g±Ø7Ê¬NV»Ð¦áql/?k«erÉûr'¢ÿq>¥=ýÀ@Þ<N¶½ÙÞ ÆâòLm
{wp"·êjµAws<kØå®¶7éâ	àPï+è·ÑöPW¢(¶äHrcQý°^âtäß
¿®ç£ø;BÐ1B_û¾ö}ªðº/~ûcßÆC¡Þ7åà?\OÔendstream
+endobj
+4250 0 obj
+1415
+endobj
+4248 0 obj <<
+/Type /Page
+/Contents 4249 0 R
+/Resources 4247 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+>> endobj
+4246 0 obj <<
+/D [4248 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4232 0 obj <<
+/D [4248 0 R /XYZ 71.731 318.927 null]
+>> endobj
+4233 0 obj <<
+/D [4248 0 R /XYZ 242.175 294.157 null]
+>> endobj
+4234 0 obj <<
+/D [4248 0 R /XYZ 230.602 268.254 null]
+>> endobj
+4235 0 obj <<
+/D [4248 0 R /XYZ 278.532 268.254 null]
+>> endobj
+4236 0 obj <<
+/D [4248 0 R /XYZ 136.781 255.303 null]
+>> endobj
+4237 0 obj <<
+/D [4248 0 R /XYZ 146.648 242.351 null]
+>> endobj
+4238 0 obj <<
+/D [4248 0 R /XYZ 71.731 235.303 null]
+>> endobj
+4239 0 obj <<
+/D [4248 0 R /XYZ 322.591 224.419 null]
+>> endobj
+4240 0 obj <<
+/D [4248 0 R /XYZ 267.404 211.467 null]
+>> endobj
+4241 0 obj <<
+/D [4248 0 R /XYZ 188.461 198.516 null]
+>> endobj
+4242 0 obj <<
+/D [4248 0 R /XYZ 379.92 198.516 null]
+>> endobj
+4243 0 obj <<
+/D [4248 0 R /XYZ 139.247 159.662 null]
+>> endobj
+4244 0 obj <<
+/D [4248 0 R /XYZ 71.731 146.71 null]
+>> endobj
+4247 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4271 0 obj <<
+/Length 4272 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6rÌ¯ð-v3¨çé¡ilÝ=¬ÑÚ" %z­F¦ÚÍ&ÈïCêÝma¢¨ápæofHåÁÏ_%>I¨¿Ð Zå§çþ
+_VnôæPÚOÇá(M´ð/»ç¯ÞÑ`,¦«ÝÁÈí?Öoì¬¸Ül$]»M­_n¯>½ºþ ÇÉúíWÅESÖ¢Ùüµûðüí®ß1HæÅ«m·åSömirÉj%$Iiga®øÑÐBõxKbÏ[¿`øÜ·¼ÆÇ÷nâÂ	¾ÄA9.²óÍ·éÔgÎýÐÎÁî[?%I+îYerQüÆs»òO/òô¿Ûåª¼·ö6JrvÏ¾}¯ó/8ú	¿×²HAª%¹7ÎA³JÅ$H×ÐÔX²ý¹7^½>¬['<ÉüÐ,ØHÆE2cðFl_qT@Ã^AJI[äïÙ~HbÐeU¡ê½UÌKu4l9çþ\»OÂ>¥dß[?âk}@±ý£â
NüâÎJÊ6KH!p3Â)GØC+rF|{¬[´
ßøé wNº)ïS­´¯Æxjm3pü,$)uðX&Ì1
+5FÔJ­)»ë±~Sæ[y1IA)*)"MCjoäñªÐJ#»QäPÀ±CÃÇ:õä3Pîe Z?@ùä»vv¢¹FebR[t%È<H£Ì¡ömTóuÙuêE$ãQØ1euvj\+.îÔqJtÁ³Sµ
xekÞ¥.U©øSÎëë·s_Ä©+]G.F6¤¸®¥E¦9:WÀ#a¢kC0ó,uÑó¡,¸îðÉbÁ0"´ãém»orY
+Ô(váá_s~Z²²áÖ¼ò`:vIe¸y>IÓ_Ìù5^Q6Ï\H,mqÜUídJÈX)ªÃÁT$£Ñyrõd§±{¬:Õ3£àB¹£Ü0tFU^ `âà¯/í¢¿ÛFuö®ßqåv°»×Ò®íiïóAÖ§çy}:õÀÂ7¼0Ð)ûè
+°ÜryÏ¥Þ3M ~´atÕVª<WßÞÔBpR3g§cHüõ¹´éÊì¶	5çAÊÂÃ\êiCÆRGp¨rë-2Þö9´êëvÎ!õ¡ëHC+i.ðC¶@§©øV¡sÏ³p*Ú{Ñ0ûÎuUÉe³ºO41nnÉåÍl8r©ç6´*9>g¢ouc¶@DóVJîârõÉg/|%CÇÅS-]áE3¸øLjÔ#ÌÏ&¹vºÐÈ@®´ç+ÀÁîåþ,p%ÎW\­óWÞ,4æ, !6æ3£ç6uõÀ~8váøØé!GÀû¥C;¸P+?fzã+Bý^±	sµ*]¾ëIÉð´1ø`]jÚRà8òsLiáM=jÎÞS
2(ð®K J#Ê¿çÉÝ©¨>q×ÙÉ&?ÔºÚ9âMWQÔ¸=¢¿
:Ü-ÕµK.teÐpï!s>xtr!ÁbzÛEØÞG,WËk®ô4Á;ÁgÃù-CzõïM9#Ý£¹Ú^{¾UNQpE47D¸ûÒíÜK,Ën9â¶¢T£µx	ÐEõÿ,ïúÃÃ>³O¶>Ã°AÈæbªlTv¯ç»UxÞZuoL=FñÝX)Méó¼Mû4_á2âº¥
þA#endstream
+endobj
+4272 0 obj
+1427
+endobj
+4270 0 obj <<
+/Type /Page
+/Contents 4271 0 R
+/Resources 4269 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+>> endobj
+4268 0 obj <<
+/D [4270 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4245 0 obj <<
+/D [4270 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4252 0 obj <<
+/D [4270 0 R /XYZ 71.731 526.285 null]
+>> endobj
+4253 0 obj <<
+/D [4270 0 R /XYZ 154.991 513.486 null]
+>> endobj
+4254 0 obj <<
+/D [4270 0 R /XYZ 266.567 500.534 null]
+>> endobj
+4255 0 obj <<
+/D [4270 0 R /XYZ 418.007 500.534 null]
+>> endobj
+4256 0 obj <<
+/D [4270 0 R /XYZ 362.5 487.583 null]
+>> endobj
+4257 0 obj <<
+/D [4270 0 R /XYZ 265.48 474.631 null]
+>> endobj
+4258 0 obj <<
+/D [4270 0 R /XYZ 217.044 461.68 null]
+>> endobj
+4259 0 obj <<
+/D [4270 0 R /XYZ 71.731 441.68 null]
+>> endobj
+1354 0 obj <<
+/D [4270 0 R /XYZ 71.731 410.796 null]
+>> endobj
+301 0 obj <<
+/D [4270 0 R /XYZ 331.15 373.491 null]
+>> endobj
+4260 0 obj <<
+/D [4270 0 R /XYZ 71.731 363.241 null]
+>> endobj
+4261 0 obj <<
+/D [4270 0 R /XYZ 71.731 327.464 null]
+>> endobj
+4262 0 obj <<
+/D [4270 0 R /XYZ 71.731 307.464 null]
+>> endobj
+4263 0 obj <<
+/D [4270 0 R /XYZ 219.723 296.58 null]
+>> endobj
+4264 0 obj <<
+/D [4270 0 R /XYZ 71.731 284.55 null]
+>> endobj
+4265 0 obj <<
+/D [4270 0 R /XYZ 71.731 266.141 null]
+>> endobj
+4266 0 obj <<
+/D [4270 0 R /XYZ 375.007 254.322 null]
+>> endobj
+4267 0 obj <<
+/D [4270 0 R /XYZ 71.731 229.341 null]
+>> endobj
+4269 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4283 0 obj <<
+/Length 4284 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]oÛ6ú_¡µµ)1¤mÍ]ß¶¡àdz¢JD'5¶ý÷ñS¤>~Ðuï¹ç{EC/à?è%$!ô0B D±};úÝ{æì~O­i0¼Äi"Ø]\È[½í^®Ûî~[|ÌIÃh»ôQ." Û%9Uw7_.n?ódqõÑª+êª[þ±ý|vµµqVöü>åSøü0ÄÅçÇ	HÒ°E^]¿qðnéCuõ@[¶ô1¿`µ:u(N? UU3ÂèN]>,WgE½£]ÔÅ;:xÂÊtûCeÂUëÕ¥ñ3©v¥`KÜø§«³{ÊÎÕUKÉ¶úâ±-8©ÿÉòÆ¥ÌòÚd"èæ¬7 ©Ër[¯7xBq÷N·?õTFöÜÄ* ÷¤¾d?æòa
+äË¤´
j¿To¤¥&W´tL'¦+ÞO´¢-åjõ^EÉêLdhÕ<´¼±¯[[ZQý5aUæählÍ|POÙ,gôLô6Ò{­óhÛ<a¶3£.(qGIå#NYNÌ,Ë»q_Ø5YN³û¯Eµ¯­ÎååôÕRêÓR¼?gÈùÖQÑ¤+×j±µ­´UÑ¶ÇàõÜuFòÛìî<ñ:ðXø½¦´ÚË÷ÖZo`ÿÐµÑ¸üyöÝð¬ÐÀyE5ß,éèLY¼Åòà8uÃÜnn¯à[R×¤Ð½ù«;½ª+~ç<Ñ¹ãì×
+³Îåµû77W(Uæ¹áygà:´õLÆ¨fkï¬èD§ÊÎÙ÷Lå&wQ©sZvD:çÇ©~ãt}ÿL§Ê{I:gø	O
Fª}&È°íà4£Hí~+ì5ÃD$ÜôF×´¤iæÇv"¤.íâ%înÈç«äõÛ½÷ÙÑWp±8'êÐÒ¬nõ-vl¨ÚÉ!ê¬ê{I.Ë	Sgn°ÎH(·3*rK!8ÀX·»_¬æ7crGÆ÷lfÿÓÎëË'PBý©KÌjTùTÚKA¦cÛÎ<êì¼î)>óuK3úclBt
åÀhy\B
ò£'¬8ó=eéÝ ôÒD@Nõ
+S²®ÜÓ!çÊ¸±ãpÔê´gVi¤+BvKaèêF)Á:«X_¯¾ZP"¾»Bîô½C&;ÞZ_laâ<Cý«¶Óøm1Á¨ØÅïTð¾cwcköª©4÷WkÞõðê¿BC|è¦¶°Ð A<P ZWåqØ~i/¤,;tÆÕÅp& 
¡|
+9Düè5V¢îÐ4uËÆ. HY0-ZÝ­®Q®«ÇÿúÉ¥HcüÜ?&ñIP<ùoñôÀ0UïÍ%øSäÃËendstream
+endobj
+4284 0 obj
+1176
+endobj
+4282 0 obj <<
+/Type /Page
+/Contents 4283 0 R
+/Resources 4281 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+>> endobj
+4280 0 obj <<
+/D [4282 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4273 0 obj <<
+/D [4282 0 R /XYZ 71.731 216.719 null]
+>> endobj
+4274 0 obj <<
+/D [4282 0 R /XYZ 235.235 178.017 null]
+>> endobj
+4275 0 obj <<
+/D [4282 0 R /XYZ 289.281 152.114 null]
+>> endobj
+4276 0 obj <<
+/D [4282 0 R /XYZ 209.562 139.163 null]
+>> endobj
+4281 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4306 0 obj <<
+/Length 4307 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnÜ6òè¯Ò¬/#R)¡èC$¶.ê}KCÑr½ªuEmlý÷ÅuÛu](j8sfæp8\ìùð=°G	A¼¬<Ãþ»óìèÌii3Diè(~³9{ý> ^x]/·Ù~^½Ý§äâ|MX¼
+~nÎI´ÚsýrýÛ¯¯ÿ¨Ælõî^òªÍëª=ÿºùxönóhF(ñ©·v&Oá[È1o1ÄâÀ!$lPîS©\êGVzÐµbnvµÐ8º¾Ë«[#Öè§´íÓj[ÏØ÷WÖcøAÂG`¥Æq]gw\j©!Î FVi¡V.0êªxP+¼5ÄðD¸nD}È·¼Õô¶Ë|¶ogÈ0ñ|3F¯®Ñåjê¢¸mÙbBPFúû>ÏöJ5¶Ý§ÕÁ`µ~~K³»uVW.¤ñ°3ëÑÉ1ÂK 	E>!Æj^/C"ÓÈ!mbÖ¡`«/ËùñQ[·d}£"0·bc×UþjÔ-oRJIÒÌÒÞ¶:ð<µqjuêû±óxg
{ÀO¢QùÐðsde!FmêâËê)mXîÁÃ8¨¹êäÁ+Sq7ÙJÊ'7ÒrWXs%Ä(¢dÌw°âv¥£{^5´,ÚêÐ×t·
¤T0&4ªÅd³IÛö(<S=¹YDíÇÌÍÃB	ÂhSÖÂ-0EÞJãÞÎ¹ÖÒ$¯vµýÕbÛÚé¥Òb»¹`áM¯~ê,Kâñþ
+BkÑå«R[«ji««Oò×ñaÏ¡ªÒé?s·f{ÝÝô?'¸ü>-óÊVL»AýYäEÞ«ºv|~ð{)ÒL Â: tÅ£-`Ã¶u9Éú"4¦BTPµ<¶Þ,Â±Õ7±U<ûch"bCmi7Ør©Ù£Ð%ÄX¯Aj1ecâMÐÅ8|^¥wN#·]É+9ÞCÆ,#oó*µi;<u?è¦,å+­É°Âø"»¦ÖËQÁêÛò÷;CÄuª7ød!`«%/¿ÙæËk
Ù8H¡íc#çxÞ s£üÏÜ<q¦·KG¸Â4)¼¶¦í&1n»ytÚÛoqHQy;<¢O·Ê«9UÏu0Úzz¸>Jÿ8%JË¸q¼ÎË¼Hî Ø£=·ä»È¥[2,÷.&¤DaDYoó|»DÔ®h¹8ð$D]7;ÎÌBÝêi»OâQ®$Úwð~ÿMÜzzðç/§zzgE£0õÈ*}Ì«Jóxpoiö³ËÚ1½oÿ0Ú	þ5¦>Ô¾G[G.,G=°$¯Ô]É¤î¯Înl{bü§é'áðrølnîua±]ÇàØm|:¤£CZ9ÓÁ`Ê¯)O¢6µbýdÙb}Rèëô0ÕðX°uªðJd¦ÏEÊÒ,ãüâG>üãç£:¨ÈªEJôîÕ~UÃt»CµýCßá6<qD{fDsÁz£^ÅçæBÙ¿ýÝËÐ8_ò¶B
àhÌSM
+ê©yMuÊ©è?_´íßÚ$G"Áõ5¢'ê>±»\í:Çþ3Z¶·#^îyQÔÆN-
+cR-5Y£ÖÕË¹Q§ú[·©§«½yÁíöê¦V/­Cz1/.fÓÂahú5$Ó]Õ ÿä/5ÐÌtÛY¬×-ø
+/«©endstream
+endobj
+4307 0 obj
+1451
+endobj
+4305 0 obj <<
+/Type /Page
+/Contents 4306 0 R
+/Resources 4304 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+/Annots [ 4308 0 R 4309 0 R ]
+>> endobj
+4308 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [360.085 366.211 425.301 375.561]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPSERVER) >>
+>> endobj
+4309 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 353.235 199.211 362.66]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPSERVER) >>
+>> endobj
+4303 0 obj <<
+/D [4305 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4277 0 obj <<
+/D [4305 0 R /XYZ 292.887 564.542 null]
+>> endobj
+4278 0 obj <<
+/D [4305 0 R /XYZ 192.008 551.591 null]
+>> endobj
+4279 0 obj <<
+/D [4305 0 R /XYZ 97.753 538.639 null]
+>> endobj
+4285 0 obj <<
+/D [4305 0 R /XYZ 71.731 533.449 null]
+>> endobj
+4286 0 obj <<
+/D [4305 0 R /XYZ 92.214 520.706 null]
+>> endobj
+4287 0 obj <<
+/D [4305 0 R /XYZ 71.731 507.755 null]
+>> endobj
+4288 0 obj <<
+/D [4305 0 R /XYZ 209.931 507.755 null]
+>> endobj
+4289 0 obj <<
+/D [4305 0 R /XYZ 268.681 507.755 null]
+>> endobj
+4290 0 obj <<
+/D [4305 0 R /XYZ 71.731 481.852 null]
+>> endobj
+4291 0 obj <<
+/D [4305 0 R /XYZ 363.044 481.852 null]
+>> endobj
+4292 0 obj <<
+/D [4305 0 R /XYZ 71.731 461.852 null]
+>> endobj
+4293 0 obj <<
+/D [4305 0 R /XYZ 92.214 450.968 null]
+>> endobj
+4294 0 obj <<
+/D [4305 0 R /XYZ 71.731 438.017 null]
+>> endobj
+4295 0 obj <<
+/D [4305 0 R /XYZ 291.085 438.017 null]
+>> endobj
+4296 0 obj <<
+/D [4305 0 R /XYZ 171.545 425.065 null]
+>> endobj
+4297 0 obj <<
+/D [4305 0 R /XYZ 193.333 412.114 null]
+>> endobj
+4298 0 obj <<
+/D [4305 0 R /XYZ 130.15 399.163 null]
+>> endobj
+4299 0 obj <<
+/D [4305 0 R /XYZ 192.038 399.163 null]
+>> endobj
+4300 0 obj <<
+/D [4305 0 R /XYZ 71.731 379.163 null]
+>> endobj
+4301 0 obj <<
+/D [4305 0 R /XYZ 201.064 368.279 null]
+>> endobj
+4302 0 obj <<
+/D [4305 0 R /XYZ 71.731 332.299 null]
+>> endobj
+4304 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4315 0 obj <<
+/Length 4316 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍVKÛ6¾ï¯r
Ä\(	A´Á¦i"ëöô hLµùïñ![«uÜ£ápÞó8áGFÅ#QFÕîGîïs¨7ÀsÒ8ÏcIDQgðïë³óD*Ö+·®?.^4åÞp½\,_$È­ë%I
wWïÞ_¾èlqqg¸ìÝòßõë³õÁ"KQ³h5ü+Â*
+ Òe9]L(C§Ç.åÅñâ·ÄÏÓ°µ*Í±è¾LD.ß_^Ì¾ZÖ*Å¨Hr·áÔK»3D1;>°×B§ñæÝ^ÉZÈ­cåÖÒ-U+¸40MäçsÓb+æâ4¾RÕgnPÇeý¯N¥¤|æ´\÷ààá÷´jUÇ½U8ê;UX^SÊºõgï|Æ~uëo<w¤.EàÞ
å8G#V=h÷²¼¬}<.Î`)(8I²CK®h 'Vço®;®ê»ñã&tì­êÛÚõ¦ä¼vÌ¡8Ãº+¡ðs_¥[êÒxª3º¯L¯}«[«^k(æ 8º±ðÊØö	ÃÒïØNlã¹æ£­èÌÔæÒuHìD[êÑ{RCâøxeë¨çL0Êê¥¼{¯Ô-Óu¯z×0¢1sá¹úÝ¶ub[n&îKQ
0}ëVKôû!öûÝÛienµ0^Ô8É&e=Ôl^Ø+ÓØ.«C)ï¡±q1¯É!¨¦\âxq3-LhUËõdÏ:bÍ9G7Ê3yY5É6ñÞ\qþ.­<Å,G)±Û=½ñáÇ~µÙCåÐ,0 O ðIµÈw^6 ¡GáÆ\= geVðRÞÍc
+ÃeU¤?m£Ù­¡íóÓü8Ïgå8u'½X7<@B×xÉ&z69¨Íýé¿eWn8úÀË%ñF=2§3DÇA½îý°vòi wûï`¸o¾{@èyâáîMì-PPúÓi'ÿ´ÿù4&# £Ñ<<D/]Ëg#{æ~ï©RòºåaþC
+$^H(Ç#jDYM§óæÃí:ø7/g ÔGaÒ¸ñæ¤·Â7êdñÜz,Æÿõr¢Nñq2{ÕaÍhð"üNM¿¿ø_endstream
+endobj
+4316 0 obj
+941
+endobj
+4314 0 obj <<
+/Type /Page
+/Contents 4315 0 R
+/Resources 4313 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+/Annots [ 4317 0 R ]
+>> endobj
+4317 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [145.344 393.947 191.47 403.297]
+/Subtype /Link
+/A << /S /GoTo /D (CONCURRENCY) >>
+>> endobj
+4312 0 obj <<
+/D [4314 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4310 0 obj <<
+/D [4314 0 R /XYZ 71.731 459.927 null]
+>> endobj
+4311 0 obj <<
+/D [4314 0 R /XYZ 317.803 434.869 null]
+>> endobj
+4313 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4321 0 obj <<
+/Length 4322 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½Â0÷>ÇviâÆIVPÊÏB6Ä ¨QíÀãÓ¨ÈÏÖgÝYBÚ#ÑV
+IiØ#	¡NðR³nhi
2g@¨­éá±FSRàÐ1?<9¿_Çj{mË["±q¡ûDé¸*Ã°ZÌGË¢×&ÎïmY7ÇKÝ$_D¹ÿ8²F2·åP>AºãMÜ?ÑiÕé¡_$ÙïXÈÒ»_E.Gõendstream
+endobj
+4322 0 obj
+180
+endobj
+4320 0 obj <<
+/Type /Page
+/Contents 4321 0 R
+/Resources 4319 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+>> endobj
+4318 0 obj <<
+/D [4320 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4319 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4346 0 obj <<
+/Length 4347 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWÉrã6­Üü:RU#E:NW<±'S±|H%9@$$bÌE@ÛÊäÓ$¢<ÎÕS:ÆÃëF÷k<ág#áYBH<Ëª<3¿{úÆÌì(PLáñy;qDqoöûõÅåìDBÄél½í§®ó?
+¶×\Î$¥AÌÿºàæá^Rèy¹É¤àjþ×úãå¡³Z%±¶ +8ímÞÝÞ\~úhdMúÇ'¡îÌ}+KiÑÔæ½ÙÿÖï
+/¥ßµÕÓæIn¬)¾gin·²©:&LÐ*Æ=&]ph/J81Ã18¯²Æö²y¹[5y[º·tÜV¿yõÎÎf¢öÐìÖÞ7(N£Ø{¤3Vtè§O--ùJ,üß1hcÎ 9×@øië8¥eéV:jTõ
fG
+¦
+ËÛt8xoòCÍ*±²´3âÏ"Í1Ã5¡{. ¢©õ+éA=B5r8÷ï·£
+¶W6îêÜÜa÷càù=Ç°Sº72qa·;\³¥éò
:òC¹k$\ÆêÄ}Ø»¯;½½\Ôot*ÎdVtcqcu[q)2Q*¦ÍªÄÍÀ³½S'Âò
ß*Ý÷Ãtv.¥Ë¢Ú6«@2ScÆ}VBe¼,YÍÖ¸¾üÕ&O^ÖåÒóÇÓrôÓÏo|×Ìæ`þ¼´¡Ìqãoñ¸ç$,
+ý^ßÞ§ÙäC»ãÕk7HÀ(sÌûZ<ÜÕd\cäàÇH¸¿³÷{_ñÖÊfkõ;_HSÇi_é{­-ø0NPRUeýe"e*âÅ	uóVfÖ|.d_µsÜ#î?èº )*^ë!6s2
+y¯FâfT¬.Uç\æMÖvvxYÐ:npùß3íf³£(sæ,&M6eaáæþSÞ[{N¡ÇÈ:Ied°äµ#JVZmYWÃr®2)6\}hþ|m©¾Çq©wª·mi
æ\3QZ5OÂ|§AÍ¹ÆÖÌ¦ypTÉ¦Ý'jqïÊa´£8½®¿.3Ìöx×c`©?þQl@Ow])ìÄ#?C	f]màFñ±$÷`4¨S\g)ëíVq Ùð¢3 @ßbúeH¼
+PhEî´_´$3¼DÑ2±¢¨¡s=ÇÄäê½YzkÔ`êÔ`gëz"×ì½ö°ÙÇA>Ä?Ã8lZ­|#á:^UÂW<sÏI§K;¼Ç¾dÒQÛÎøÊ6/^ÙÚ]:ÿn5õ$Ïeæît±ëÖÀçmÝG³¡¿á(ô0xÑ¶b!09«§ÝÒîsßº9Pl@æyùsYÍÉNçÜ3wepùAïîDw)ipºÕ».A¾TCI
+Í-}½AþøÇº'u
G«Ó ¢$8}¹¼þµ£ endstream
+endobj
+4347 0 obj
+1217
+endobj
+4345 0 obj <<
+/Type /Page
+/Contents 4346 0 R
+/Resources 4344 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+>> endobj
+4343 0 obj <<
+/D [4345 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1355 0 obj <<
+/D [4345 0 R /XYZ 71.731 574.504 null]
+>> endobj
+305 0 obj <<
+/D [4345 0 R /XYZ 411.807 559.61 null]
+>> endobj
+4323 0 obj <<
+/D [4345 0 R /XYZ 71.731 538.394 null]
+>> endobj
+4324 0 obj <<
+/D [4345 0 R /XYZ 71.731 514.855 null]
+>> endobj
+4325 0 obj <<
+/D [4345 0 R /XYZ 71.731 509.874 null]
+>> endobj
+4326 0 obj <<
+/D [4345 0 R /XYZ 81.693 489.027 null]
+>> endobj
+4327 0 obj <<
+/D [4345 0 R /XYZ 71.731 474.008 null]
+>> endobj
+4328 0 obj <<
+/D [4345 0 R /XYZ 81.693 458.143 null]
+>> endobj
+4329 0 obj <<
+/D [4345 0 R /XYZ 71.731 445.077 null]
+>> endobj
+4330 0 obj <<
+/D [4345 0 R /XYZ 81.693 427.259 null]
+>> endobj
+4331 0 obj <<
+/D [4345 0 R /XYZ 71.731 425.191 null]
+>> endobj
+4332 0 obj <<
+/D [4345 0 R /XYZ 81.693 409.326 null]
+>> endobj
+4333 0 obj <<
+/D [4345 0 R /XYZ 71.731 407.259 null]
+>> endobj
+4334 0 obj <<
+/D [4345 0 R /XYZ 81.693 391.393 null]
+>> endobj
+4335 0 obj <<
+/D [4345 0 R /XYZ 71.731 389.326 null]
+>> endobj
+4336 0 obj <<
+/D [4345 0 R /XYZ 81.693 373.461 null]
+>> endobj
+4337 0 obj <<
+/D [4345 0 R /XYZ 71.731 368.365 null]
+>> endobj
+4338 0 obj <<
+/D [4345 0 R /XYZ 188.083 355.528 null]
+>> endobj
+4339 0 obj <<
+/D [4345 0 R /XYZ 386.854 342.577 null]
+>> endobj
+4340 0 obj <<
+/D [4345 0 R /XYZ 71.731 309.625 null]
+>> endobj
+1356 0 obj <<
+/D [4345 0 R /XYZ 71.731 283.722 null]
+>> endobj
+309 0 obj <<
+/D [4345 0 R /XYZ 215.048 240.536 null]
+>> endobj
+1357 0 obj <<
+/D [4345 0 R /XYZ 71.731 240.329 null]
+>> endobj
+313 0 obj <<
+/D [4345 0 R /XYZ 228.088 201.163 null]
+>> endobj
+4341 0 obj <<
+/D [4345 0 R /XYZ 71.731 190.913 null]
+>> endobj
+4344 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F28 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4358 0 obj <<
+/Length 4359 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]£6ú_ÁÛ&Uñ`¾+u¥ÌÎNÕNWmGÙU[­pÀ
`ÆÀdóïkð0³«	cì{ï=ç^ZøyÐ
+]xn`%å
+ZòïhéÑ«]äÆõow«{Ïµbµ;ëvéßë÷9®[Â7¶¢uäs·quNäË§´=÷/hý;ÝsÌ)i6ÿî~[}ØÐ@äCË6._Ãg{X,;8#Ï tÑ5ÂÏè8kÖI4%ÍòVÛVG=Ä­Xsv	­2ùËGENrÐÕ)nIªvq¢Îxb]¡&÷j|­IÕÐg"íâFNÓ¶?¹fCÄ 6ê{Ëä§re+aõYAB«v³\ ÑZÅÿ¶k§ç ³5m¡2³?O¹0N*QÆg9óX[¶Øà_xfÉÁã//§å^¤eM³N1°áý0î_¾ÅVÂX.{Ñ]³S£ã¦rÖ¬ÈÁEf$S='Â¡«²
+*Û´Â\FÎ#àÃxØY^~­óâãrÙ¥jt'¹¦ÏJ¤.p¢©x¢m¾ÄXtiëgï~)Ùå9u¬.´s³ï§¼(d5MKiä<<Q^+dOÌ+B¬5ÎÄ»ÎØÌ×(PmÝ|âé«çvüõ%^¸á´ Ý^MrÄhÛ|)CÈ®DÚR«_ä_Å4ÀÂ75(ÇÕì`9ÑõàÌÇë|ÏÈ¹ÕXÎg@Ð&|H5µ3¸®à^,ê"YÍdr`ÈÒu0G¦mÍîù¡3Ì÷8SFV$iG¤À´5{Y^E}û4¥¸«TËÑCb^©¶Z\Ù--ÉëaA£´qfÖöìJ?®FE=Þ»Í÷0ó¢wåT=ÑlÚkE5äÐ©èýãäKÖ·wsW¥ÌTËÄV8¨ZÔæð²65 Ý"Ó"Ô7 GÆJÅä®_.qÕLv]øß·ëÉr/»zÊY½IÍ<­f7÷%t­;¶úke
ÿãwaÄÐµëlU.
+fúHóbjZ¼p}n4[q#Í¾Pf\%£òÉ÷*t³póè}:ÆgI+ZêÞfV0vì´v&«JNpMHFº-*½
ë¸ \dNQ*[é]ÓÎKÅ'Ó£/ë´D3UÏÚÜº$º5Dé©{
+«éKa!ÔÝû)×÷§uA¾I©ÊHE8MÔ®~A):èEQ¤c'{¦)Q§Õ¤n·?QÍEìIzÛõ#®ï+%±"Fî(Rl./Z¯¯ú"Wm©2g¸¶hÊâÚ!ð|Oß¶XÇuQÿ¡o7÷¾o!àÂ ßc»¡üØÍ¡¸µOO7LõeèAßÊÇw_>|î7~ø¸ýS¾DS#rø@Îrð³z×o*ñL$óÀxÄ-Sfn;mNùÑX>LB<^~iÏµ²ÁxúåHÎÎ{9öKzaíóítÛðòãÂýÎL
+Í×ÔkDHzVDûò&~Þ7*z^8Ñyõg"ô«_|!aôòíþUÍäendstream
+endobj
+4359 0 obj
+1290
+endobj
+4357 0 obj <<
+/Type /Page
+/Contents 4358 0 R
+/Resources 4356 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+/Annots [ 4360 0 R ]
+>> endobj
+4350 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 282.999 202.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 4361 0 R
+/Length 4362 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2²0Ô³´´T0B#;9Kß3×ÐHÁ%+¤·6endstream
+endobj
+4362 0 obj
+38
+endobj
+4363 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 282
+/Height 202
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 4364 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚí]{XÎçÿ
å8!Ò0¡É!­19mlÎ9ç<6ç&D6iµVN+6+ä4sN¤ere%ßçê¾ö^®ä­½Çï÷íóùÃõ}_}ûyîûù<÷}?§÷éSóàfÅSö¥¶©mÚö}¶\Úö¥¶	ÚÚ¦¶i_jÚ¦}i_j }©mö¥¶©mÚö¥¶i_ÚÚ&h_jÚ¦}©mjö¥}©mö¥¶	ÚÚ¦¶i_²Éô¯M
+·ï^,`idÙDûMæbæEJ l_-%È&²É -xQdÙDûêoY²I*é¦v²I±öÕÓ²dÙDûMfô¼£lR¦}
uûÙ¤óð¥Ã F6)MzZl"h_²I	qµnj'h_Xl"h_²É\zåÒ¾´/µMÐ¾Ô6µMûRÛÔ6íKûRÛíKm´/µMmÓ¾´/µMûÒ¾Ô6AûRÛÔ6íKmSÛ´/íKmFÒsvvöÉ'iß<[m.°·Ó¾Ô6µMûÒ¾ÇÃ]\\ 77·ÇëPÂúõëñz%âââ¨O¥!%%Ö©X±¢n¯_»v­Zµj(aÚ´iTf¾ððð®ìííoÞ¼©s!£FB!wïÞ¥J]»vÁ4:tÐ¹ýû÷[YY½ôÒK[·n¥>µ`óæÍÐµµõ¡Cô)'++«Y³f°ZïÞ½©UEÁÓÓv0a>,[¶+WîÂTiHHH([¶,´´bÅ
+ýKKLL¶Qu«¸ººÂ(þþþúòäÉ(çõ×_ÏÈÈ Vs!33ÓÉÉ	úéÓ§Á=ÝÑ£G©a%àÀ0±Íßÿ­gQ(¡^½z(íO>¡bsaðàÁÐônÀbQ ØZµj¥¥¥QÉfÇ»ï¾sÌ5Ë ¥<y²téÒ(Ð××ºÕÀÏÏ:)Uªö9ðàÁ-[¢ðîÝ»#< ªÍãÇÃeÊ¹uë¡Ê
+
+ùÛcÇQÃ¢ä%KB'?þø£1ÊOJJªP¡Ê_²d	µm.\½zµfÍ°ÂÔ©S
[òèÑ£%ü¸}ûv!WòÝ»w¡áÃOÊ¶mÛ@YYYÅÄÄ°c÷îÝ)V$È?Qx.]t[ ´ ôêÙ³'ôUß¿ß¨²¦LA5jÔÐgÐÙÙÙnnnP~Ýºu¤üäääJ*AÄ
+­.]
+
/_þâÅÆ¥ÙbD¸0`&ÒúõëCí+WNLL4 ÈÈÈ"E-Zt÷îÝPÏí°°0ÓHüóÏ?eûê«¯ØÏMà g
+¯S§ÎÙ³g-qÞ¼yõÊ+¯ÀÐJÕ7nÜ°³³3FNª»víÂV¬X±èèhvx#áÑ£GÁÁÁ5}1Zzxx; äø7ß|ÉTáµ:uêV·mÛ7±ô3gBtµjÕ®_¿ÎoX¤§§{{{ËÜP½zõýû÷²·nÝécÇ-$:={6Ú[¥J¿þúË,#§ln£@*Òð÷÷ïÙ³g2eG¯½öÚÚµk³²²L_£G/^uX·nÅk>""B²Å_ýÕ\uÁe(|îÜ¹än¸wïÞÎ;¡ÀV­Z!Ó,jÝºõöíÛÍ»P¾zõjY&>}ú´@3°páBóÖdÏ=EsðË/¿ùæ#IIIQQQ_~ùe.]lmm=W¢D	|¹jÕ*å¤ÿDÅê×¯oØjÊC¤ÊYeÃ¸*çÕ«WM,YyZZÚ+W/^¼xþüy¢'N=räHLLLtt4|wdd$Æÿ°°°ððð]»vá#¸ÿÛo¿!9xð þòØ±cñññ'O<sæ
+ILL¼K9.ç 9æ %%rñpêÔ©Ã£@ÿÓO?a<÷òò3gÎ¤IF1`ÀnÝº½õÖ[5jÔxÖõhP²dÉ:àýüü>|¨´ÎÑ¸qcÃn¢VÆÖ!ITÈÍdHûöíñ¬Ý4©©©			èí{÷îEÇ


FjðÍ7ß Î?æÌ'NtwwÿôÓOûöíÛ½{÷·ß~»mÛ¶-Z´hÔ¨Q:uW¨P0ÏÎ©d Âvvváú÷ï?cÆÐVù1¼ÈåË[6nÜv!=TÎáäÈá%òìÜ¹óÔ©S
Ö«W/°¹@Ã
íííË/oÎÐÈÆÆüºuë6hÐÀÉÉ©Y³f-[¶tqqi×®]ÇQøq³k×®ï¾û.>ÂYûmÚ´A
ño¼ñF&MÀVdý(uÈAíÔªU«fìsP#àäâQ
+Dù}ôÑÈ#'O½dÉï¾û.((hÛ¶mð\ðqêÝ-¼eËËÛQvîÜ¹_~½#¹E£'À§,^¼¾£_¿~®®®èxR¡££cÓ¦MÑÝÜÜzôèzÈ!cÆA'üâ/	.[¶¹¿¿ÿ
>!0Û·oFDbÌ_Á)gffr+»)!;Ê0XÆ&E÷3¸k×®íÙ³{ðàÁÍ7/UªÔ8bmmÁã¼¬3.]C
+ ã@vÃYtUãÑ£Gpô°/|½öx^4h,@Ü»wÏå§§§#0aÔ§ÇATxÉÃÃ1$>gÏ}ööÍ:R&Ô¸zõjÕªUa_$}ªnÈ5kdØ7ìÌjjêºuëæ GÈÅd:ÈýG kÿþýwîÜ)H7oÞéL¿Ó0
¢¢¢+jûöí*mB\\ÒmtQ¤´)0))	ÁX-ä/;wîÔg½ªìÂU¯Â	-@Ï+)Lp`ÁàS@Vú»»»ëYTJJJ.ÁÙ¹¹¹áËØØXæ5^^^(¼B
+ÈØý,O<éÑ£ìÛ´iSX4vÍ?øàÔ¼yóæ/Ú¬oÝ»woøh!Ò¢þýûI¨v·nÝ ÈÙÙ¹ðlB.<@²üê«¯Â¾CUl%?&<¼ê¥Kò|%;;[vÊåy» Èâëë+÷;E8p Hd)´´´Zµjåy}â¹sçØ!Õ'NÈ4¯_®ÿzQ_5%0[[[/^\s¶bß¾}ùf|»wïû¾r}BÖ¬YS½zuá­­í9sL¼óçÈ#hê¿eËÍ²ªÎ{<,²¨¹¦£7,ÈÇì«!È\d{¡|Ô\ºþÙgiykÈ!ø0åÙ(½WN=ËMëÖ­3ýé'Á+äb^Û{÷îeo´1ÖtppÐä2£köðcíÚµYÄo;voZLª|ùòÏV>%%En½ÙnÜ¸Ñ¼ ½W¯^BjÉûÜÝÝñÑÛÛ]Ñ"£Aßÿ}éiæýHÔ1cPÅãùóÏ?ÇsÕªUSSSµ¼²uëVé¨BÀ¯¿þZw!®[µjBÖO±Êä¨Q£þ{dôZ4·,Ê%!óçÏÇó)SÌ[«Ö­[£{öìÙ¹s§\¹¥ý>}úà//¯¹GIÊÈ#´YB VÖË6lØpðàA<4iÒýÐb =V®îØ±Cv±>ÈÚäðr|||Åñ°hÑ"ù/Ô0Ï'AR¥J¡+W®DCð]DD28)ggge^%£Ú!!!ÀWÊÌ<j:#WåÌ¹ÚhJ³3gÖ¬Yr;Y\\l¤1cÄG6ÂIÖ#QèÏ?ÿ,xþj ¹8ºfÍ²Û¹sçéÓ§Ë¾SÁ³S¦GLLTUBúá¢_¿~øèää$KÇgT/Ð!Å¾èx¢hàA¶hÊ^>£^ú§òµk×%¹*Uª´páÂçXDöJt'sYT2ïÏñ ?Edoo/µjØ°¡¿¿¿¬|I3tY:aÜ¼ysÆ²Þ´iÓa¼Lè}7mÚd®ºM6Mjeee%C·ÌB 'Ê3	ºuëâ¥g7©ÚÚÚº»»GFF*jó6Â9___YÆ=#ÆçI&±OªwîÜ?¾ä&²¾£Ùo£}eÇ¨ÐDtd@>>>Z¶ý jnZ<yò|zÿþûïsmSGfÇÞhÀa_¼gï\Ò§ÌÂöKô­½
ÿ+Ä ËcÕ
+
+Òùt°yÙ¤Û»hl`` f*Ú[8Ù¤Û»È;uûB%øÊ%,É¾ìÕdÙD6Q.A6MÙÄ^M6MdÙD6MKMìÕdÙÄ^M6Mdådåd{5ÙD6MdÙ¤(6dº{µ>M&l_--`iú°I7êeÓóoé6±·+Í¾ùZÖôlRQï2T{ÿkÉ&Ú· %LÃ&ú&Ke¦g¤g2*M
+´¯aÍaÀY²l"éMdÙ¤¬l"È&ÎB¦ LÆ&Î[*»þË¼)ß·¸zkl2eõgSáÓ3ÆÈ&UæêêÍ#¸ël2\öj²l"( È&lb¯&È&²l"È&Ê%È&öj²lb¯&È&²r	²r	²ÉR{õ¡C!ôÉ'dìÒ«W¯Û·oM*ú-xU·½Ý²íK6MdíkX4ÚhÜ¸qff¦¯ß¿¿Y³f(á>@\G}*
aaa/½ônÁ|TTSù"  º*]ºô3gt.äÒ¥K666(gñâÅT©¢$¦Yºt©n%xzzâõÑ£GSÚGÐ8¥gQÛ·oÇX¬X±èèh*V!xðà³³3ìÛ½{wÃ(!00úÔÄuî (Dz)ð³Ï>Ci¶¶¶©©©T¯àááÔªU+--M·Æ¿üòË(äÊ+Ô§>Zª_¿þ½{÷R`vvvPfûöí=zD
[·nE´`mm}äÈÙ¶mÚ¼ysêSÖ¯_-,YòÄ,öÚµkÕªUCÉðST²L¶|ùò0···>å8,Z´*}Ê--ùúú¼ð}ûö!{Â¨Lª6WºÔ¢EØ·GúÌ²"Ì~ráÂj5OdeeÉvß¾}$ÂËËåÛØØ\¼x
+7=Æý×®]ûÎ;úóõ×_£WWWªôE;v,Täèèø÷ßIÆCm1¾Qç¦Ä-[$]:zô¨>ådffV­ZF¤V_¤jè§xñâÇ3ª »wï°5|øpªÝd@0 éÒ+ô,jáÂÐ¤¤$Qµ	ÄÅÇÇ,YÒ YDcxt~(¼gÏznJw;pàû<>|(yzf¦ÿ	~~~XªT©?þø&0Mïàà gº®Ò A5nÜ8j5OL<YÏ<Ý0dÈÈ­[·®ñÒ4		þ÷ß×§t-[¢¨zõê1çÍáááúì{Ô3mÒ¤	¬Ó«W/î5Ë+%¯\¹RrnÞ¼)ÆªS§ÎåË©ØçR±bE¨ÈËËË,¸páØzÙ²e41Ò%YòèÝ»·Î` ûöÛoK(!úû<=zÔ¦M¨è½÷Þ3£k].pÌj
Ñ£G7¹{÷®¯_½zuîÜ¹UªTcJ~ú©saæÌP¸yk2uêTÔ¤zõê×¯_§]7Jº[¿üøqrrrLLLPPÐÄ0Ê	7nÌÉ"-,R¤H±bÅöíÛ§/Ù®];Xí­·ÞÊÎÎV2oÜ¸øÊéÓ§Ñu<¸wïÞþ9,,lÃ
þþþ~~~kÖ¬ùî»ï2ùøø,_¾|éÒ¥®===¿úê«Ì7oöìÙ_|ñÅ3¦O>eÊI&M0aÜ¸qð/#G>|øÐ¡Cá
ôñÇ0 _¿~~ø!RÎ=ztïÞ½k×®1ð ÿoàî¡RcÆñðð@icÇEiîîî#F@iþäOú÷ïß¢E[[[
w4@éÖ­Ûo¿ýF¾h÷àâ¾¿üòKåTI×Ñ£©´3gÎ#·ÁÝ}ûömÛ¶-(I(,`Âggg0tòäÉQQQÜí/0øwìØÚëÜ¹3»r*1¾ãáÎ;Pû÷ï¯[·Äquuµæ¡råÊÁ¬
 ëoÕªUûöíÝÜÜà @:8!CÀ¹ÀÅÀ5ÀAÀMÀõÀÁ
Áac{«Ãaá¼àÂàÈàÎV¯^
×¶víZ¸¹üñ§~
+×Û´iÓæÍCCC·mÛ¾cÇ$¡!!!°,jóo¾CÄ¿ÞÞÞ+V¬X¹r¥æëëÒ~øáuèÐ!øVN«êX
ª#¸víÒê¶hÑ"Ô­B
+fE×3g\OÃ
",Y¢aô>þ|FF¢t¡¶ðqqqìíÆÿ-ñÿ_~Q`õ0<¾ÿþûèèÌYYY¦ýÏ?ÿ|ÿý÷M6ÕÐÜA0¼k×.µ¬/kÔÀ±·;Yóz³fÍRl%ÓÒÒPÉQ£F,¢Cè%9;`mmÀÑ¦élÈ+öv£)"y9¢ðy³ØØXIíòÛBRoá>ªD /Öôôtvx£B.kzåWTq'n¹|ìÔ©SFqûömÐGx!]Ï#?fò8I?ÎÞnTÄÄÄÈr¤j©³\Y¿~}c´GT¥JµOg;wN®2ÆýD®AØÞÞª6mª!·é|¬þ×_}çw,Xëû-[¶HÔ®];Ø}éääæ0½Ý°ÉQ®7ºÝºuª[µjõðáCu5çüùó2CõüÆ\+±yóf¹´ùÙ/CCC-ïÇ«:<Í¹ú)×7r][½zõ.ÜãC±:uÒ|³lÙ2YÁINNVcBBBä*Íà#|Wê<¶·lÙRóMtt´Ìo<ï°TÔÔT!æ   c\×F<ý÷\X×®]å#2k9t¦ÞFM8ªQ£fw®\+ï>ÌË/Ë¶^ù [Æ pØ°aªK"""$@gÏ-S¦¾Y³f
;¿Á1kÖ,èvæÌOs.3	&¨ºQÇZ·n 	­P}úô)ÈðbrÿùãÈñ77·õë×cÁóÆÕ¥ÅkNkn·þè£Øó¹\½Ï½{÷eÐ©ÔÞ®+W®T®\Í3gÎÓ7 d· ­\¹ÕªUCè[¤H<O2Eu¾	ÄAÍ×®]ç¡Cövk"êÔ©
:uêÛo¿ÅC¹rå-£i{öì=Q9@ëÚ¶mï[²7`Ç2,½ËÓÓSJhÔ¨ê>00PÒ%;20F¡³ÉekoÚ´IK¥Ó§#Gç Q*UÂ7x([¶l¾{à»té"Ç¦dþ%UedeeYYY¡þqqqòc@â¤²³³L
+cÒmÜÝÝÁ£Õ«W#ÿÁT¢££¥æ®®®»wïwo¾ù¦¬½&$$h/aØ°aÂ Ù¡&$$D¥ödBO<ÔÀÁ£   {¢%ÓßcÁÝ8µk×Æ¿NNN«V­ªY³¦èCCCU&¤¥¥Í;W~ÿpvvFJ(fnØ°A{	³gÏÖì	/S¦ÂEõÚ×ßß_Óð×^{
	Ì¦!Âÿáx¸Ï7nè#°<cÃh¬¨Sÿééé-ù5û½§O®ý]ùK¤úüV ¿_&»Ü5ã¤££#XFòK"4hÐC·ªyô,222¼½½åD...Úß
+¯túôiµk@îãÕ<ÊíèÙ^Ën/ÙÄö²½Ä&^Ðù y{nïÊÌ°nªko\\\`` êì«R6Q.åM´2åMÔ6åR.ÙD¹K6Q.åMÔ6åMdåR.ÙD¹K6ÑÊK6QÛK¹dåR.ÙD¹K6QÛK6)¶ÕÚu¯"+ä¸òÛ[Àþ§ÒÈ¦|ÿÞ zS
+( eÉ&£²I·.G6)My~O6MdA,[ð&Mzv-ò/²IùlÒMdÙTÈg!È&²¾l"È&²lâ,D¡ È&²lR¸zk©lRã^Õ±;
+óÎ"²É2z5åR.ÙD¹K6Q.åMÔ6åMdåR.ÙD¹K6ÑÊK6QÛK¹dåR.ÙD¹K6QÛK6QÛK¹*e¹Àö²½d{Û«d6ýOèôendstream
+endobj
+4364 0 obj
+6717
+endobj
+4361 0 obj <<
+/XObject << /Im12 4363 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+4360 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.69 536.572 167.381 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (TREEUPDATE) >>
+>> endobj
+4355 0 obj <<
+/D [4357 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4342 0 obj <<
+/D [4357 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1925 0 obj <<
+/D [4357 0 R /XYZ 71.731 432.961 null]
+>> endobj
+4349 0 obj <<
+/D [4357 0 R /XYZ 71.731 395.033 null]
+>> endobj
+4351 0 obj <<
+/D [4357 0 R /XYZ 71.731 304.272 null]
+>> endobj
+4352 0 obj <<
+/D [4357 0 R /XYZ 71.731 239.515 null]
+>> endobj
+4353 0 obj <<
+/D [4357 0 R /XYZ 217.881 239.515 null]
+>> endobj
+4354 0 obj <<
+/D [4357 0 R /XYZ 71.731 227.989 null]
+>> endobj
+4356 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F34 1291 0 R /F44 1291 0 R >>
+/XObject << /Fm12 4350 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+4389 0 obj <<
+/Length 4390 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXËnÜ6¼ÌW²©X¨·]Ø­] ±Ö,¶8ÇÃZ'"ew~|¯DR¢NYFâãÞsÏ=¼ñà7	FI7±ï£À6yõoÔçic®ÞÃ=5Ú÷øÙ&@Qt¯¶oÞÝþ&CYl¶û~Ü¶øÝùá@6ç®¤NÔ÷öÜU?>JV2yê~$Î-Û5¤aTÿ¹ýùÍõvØJC¼q-¿D0.Ù¸ÄCa¸I#;BP·ür3¤¸¿YIäé!Æçð¦èRè.¿W_·×êê_õuýÛÇËÛÉî¯/·×÷ÝÚïnüÄÆ3ö;mL( ömK®¡ÊI­.v&q¤9#%´PPíÍP¢¾èI]ð½¾_]øjZêôYáÔ1¥2ôáaàa¦¡èÃýß_Z&âq.|"`5m£Ã.¨È¶£B-MÕh¿%(|ªÆ"ÀGqê1ªvÝÝ# @Ïj«g=ÜÝö4p;nûXçä÷«]Ëg­ ûÙ
m)Yý¨k$67¹' 3ª«e)Jqf!}wùë2·0D1ÆzÔaU¢³ze/×jnE.¬DU.wÎ|èÏÊi©¶iÍÓbÙP}Å´pxmhóCw"V×AØ³ZÐF®°d"t¼Ëµ"îVü®¬¢80kP«{r¤ò`¾ADêë¤Ê^»NCÒºÜêpõÝ
+=¨éîJ?):Ät(«%­h-5^TcSËáîÀy­hbµBNê®§áÕäIÁ+2>y´ã¼¤FIÙêþð"ïåÀL
3HùÒ¡GÎ±ç4fR'av ê´U´ÚÑFLÅl $	{a¤Öºjå¸TA÷g9£u~-èãèÍº8ûÌféa©
+fÅ7?f(cM«{Z\u?PyS/)<#f¦1`è*~DÃ	¡ËXJêXu¯æÅ>î«,õ,0H]¬`ô³Ú<Ckç­:Íáó(rÌÀþcd¢,3rÈêð=x¦aèø¦ÀM{\Y$FñÐP¤9/f¥¡î@(Z\èÁäMìc×.*²+O¯r¿ýÎ¹¦ª&WSýM¦cU#,SÇäb°H¡¢Õì:»s	RßuÊ¢ÜR·GÚ7fË]YãüýÈN?Ö«}ÖM,ÚçË¤u!¡¥¿åRcr^2Ðå<ó@Éþ¸±j
+uÑÐ%óàxâð.ë±$SæÁ6h8GÂ«öÂäa2ð@Äa¡¼2}üézá$%ÀÓá}¦F*¾´,R4ÅÎNß<kTI4híÎÆ,¾Ë4HÒwÝ³5
+.µÙr´Ô	47­PÌA ei¡amð@©è
+0cå
Ý¥®óuÕCß·¥í8íÍNÕëTÎ¤·Cº&½
¾~åè²Ä¼%Ë{«S|°ÔÕÅl_#ÜV#ÚÒ}Í±û>¼OfF^¯X
%W§}qdâE~0kuÄVÜlæÁQK& ìúzG»¯×
-öB8ÅFÖo\'Ù¹ÛY¶Oço.£m(¼õ|GJ(t6;ÙÇ`ÍË&¥ÎÛa¬1cYñL`Ê#}µI[Þ
ÑVèÝe9ç&û¾bÀLþÉÑu×á@\hçË ÓµÄØXÉªÙ~ÉøjÞ®°üÈü Å3Åì½xjP4£$}4ÔÔp¼ï°¨oZîSoÉx;{eù# òV4ZÁjJ>KòêYñQFkgÅòÞ 7Å{ÙlýÕ9à?Sèþf	¸ÇÂûê_@8ÄsÀYáTÍ[Ûà?éîæendstream
+endobj
+4390 0 obj
+1565
+endobj
+4388 0 obj <<
+/Type /Page
+/Contents 4389 0 R
+/Resources 4387 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+>> endobj
+4386 0 obj <<
+/D [4388 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4365 0 obj <<
+/D [4388 0 R /XYZ 71.731 543.395 null]
+>> endobj
+4366 0 obj <<
+/D [4388 0 R /XYZ 373.215 532.247 null]
+>> endobj
+4367 0 obj <<
+/D [4388 0 R /XYZ 246.283 519.296 null]
+>> endobj
+4368 0 obj <<
+/D [4388 0 R /XYZ 270.55 506.344 null]
+>> endobj
+4369 0 obj <<
+/D [4388 0 R /XYZ 71.731 493.393 null]
+>> endobj
+4370 0 obj <<
+/D [4388 0 R /XYZ 71.731 480.442 null]
+>> endobj
+4371 0 obj <<
+/D [4388 0 R /XYZ 113.135 480.442 null]
+>> endobj
+4372 0 obj <<
+/D [4388 0 R /XYZ 71.731 473.592 null]
+>> endobj
+4373 0 obj <<
+/D [4388 0 R /XYZ 221.297 423.655 null]
+>> endobj
+4374 0 obj <<
+/D [4388 0 R /XYZ 71.731 416.606 null]
+>> endobj
+4375 0 obj <<
+/D [4388 0 R /XYZ 230.722 392.771 null]
+>> endobj
+4376 0 obj <<
+/D [4388 0 R /XYZ 271.538 392.771 null]
+>> endobj
+4377 0 obj <<
+/D [4388 0 R /XYZ 71.731 354.838 null]
+>> endobj
+4378 0 obj <<
+/D [4388 0 R /XYZ 71.731 289.814 null]
+>> endobj
+4379 0 obj <<
+/D [4388 0 R /XYZ 71.731 218.853 null]
+>> endobj
+4380 0 obj <<
+/D [4388 0 R /XYZ 293.525 207.968 null]
+>> endobj
+4381 0 obj <<
+/D [4388 0 R /XYZ 71.731 195.017 null]
+>> endobj
+4382 0 obj <<
+/D [4388 0 R /XYZ 183.29 143.211 null]
+>> endobj
+4387 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4396 0 obj <<
+/Length 4397 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMoã6zÌ¯r²Óõ­[ Û:@ÚY$ÞS´LÛ¬%J èmèïP$-*²³-tEgÞ¼7C{><ØK1JCì%AÂ öê{úÙ{vôÌiëÀOQä^â,UÆ?Ü£<	½Å¦³[¬'¿îH#©Î4ÄH¿Ó ì¨þø,YÉäWõNîØJÁh;}Yü~1_#â(FY½Ù1ä{øfav©7gé!ákd	 *äõVaØ¥MïX+ïIsÃµë-NPX»Í²Úíß;VìÔOÖ5$£tÂ¤Ydr§Gm-$5HJÓ*þ^ìhKõFRz®¨ù¦BâÍòùyäÍpòwd­é=U£0Ì
ÚÇß÷¿|çE(Á¡CÓØ0?OóÅ?±jÙy©Êûó«Au10SìßUI5]º8ÌPf0HQßÅ4'Æ×V5o¥ ÒÔX'«9)µç4&ü
+cÃÌ1xh+õ¨õVÊÂ$fZP²nµ»0av×¢o´:lüP­¨µØºDú®4ùêJìé
>ú·tU¶l'l*`Ä
B¡È4îëDZ¥(òRàX÷ÃCYDN`ïP(¦³Ä÷'÷ñ63°Ê°cÕÍ!NÆF>è×-tý±$Å^-YÖ2&Øv¶õ\=l.ôUÞ> È§9È?ýØ7­\Ãk³°udGÁÐ½r¹a¥ÁÙ~Ô/`îªú,FlÔ¡"vW¾¨Âë|)ÕÉÊo¹ÀåCV	^M¡®Àä0kc¢_ªõHUmØªùÀ´dÜ$Ø\7U×
ÉØEW:íFãXU¡kA×H=@ÅøÞælÒ"¶GÕråÊÔOUÚR¹4}¦>A%3K%ô×YQkg
+´ -À8ÔÑÝG,ÓÖpìÄCÎå¥û³~;5XuK­¢§\ä]¶ ®Ùt¥×¨¯gcfb:ðÏ[!üûÅ,FYï)vÔbÜøÄÚ§Ô	<±óÍø7¹>vH:æÒsíêùeHú;¡¨UÕñ=þ|>?=ÜÏMy³£Y½¨b§ø*°:.o©è&
ëzè¥`éR8×Fã]iYo+{pS(|¾¼å <3¿f}9]^káÇ¡K½LÖ®`
+îKÃÍ"Krªï
§ZþtÇÃÿ~mOà×ÿß^
¯.s$;,º¥WR©Hû3ð¿¶ÉÓ½³BZQæ£,N¾u_
Ã¤»,øïÞ¥áÏ5º'pµÊô¾SþKÂ	¥endstream
+endobj
+4397 0 obj
+1085
+endobj
+4395 0 obj <<
+/Type /Page
+/Contents 4396 0 R
+/Resources 4394 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+>> endobj
+4393 0 obj <<
+/D [4395 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4383 0 obj <<
+/D [4395 0 R /XYZ 109.358 564.542 null]
+>> endobj
+4384 0 obj <<
+/D [4395 0 R /XYZ 101.07 551.591 null]
+>> endobj
+4385 0 obj <<
+/D [4395 0 R /XYZ 165.797 551.591 null]
+>> endobj
+4391 0 obj <<
+/D [4395 0 R /XYZ 71.731 544.542 null]
+>> endobj
+4392 0 obj <<
+/D [4395 0 R /XYZ 71.731 508.677 null]
+>> endobj
+4394 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4406 0 obj <<
+/Length 4407 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV_oÛ6úO!äÉÞ&V$ERÚ°ÛÐ¬ímX§4Ê ÉY
+ìÃä²d9ö §û?Þþp 0D	²íàûøÝïÜ$H4 %Â0ÿ²ºx{EI¢Ó`[¾ÕúnñëF6½j!É!XWKÂÛ¾(þ«9Å§â±m¡ºåýêãÅ»Õ`Ç%1ÂÁä)ÿBJ9",B¦MèàbÌÆ.Êj½y-ºMýÏC#¶óhû£ñGó)¢	¶b¥ê-DµÂÑ|WíÂîsÄ"ùìõ{µ`¨-ªÞ°duÉþn¯^«öCÕ£¾¾é5óÈyNÛOîèÈsG/ðÓ¸º¼·c!×õEQT¯w-$¦8ÒeµÍN²K!IÉ4S[YT6GíSä|ÔÛçq¦f0ü¯¸ÉNíµÀ®Î-s8KÆ¼wyQªû!ÖÿÓS|,¾aj\? ÏìL?Ì½ÿóýÕÖê:Ôí2³RÇâÄ^'Hp ÿ&&HÐD§EÃÂm'Ô÷pÐÔ­lFÎ[v?E¹kÕY÷'¨E¶Øèéøò£¿¯ßµ­ù¯^ªkí¢Ï©bØýÀä.Ã¬Nçãd'Ëå´P°Ü\ªó?>"õÒÔmeÁ	Ù÷××Ý	üZbÝÒMèöhÌ¡«±æ¡±åy/»î¬Ð=WÄùXBk}{EÄ¸Y$BX÷}#ó3ôågÕ~ÝºÈsÕ*süRiºµ¾Rb!c6Ekïûì±½ÄÉÂÏÏRlRmµvÙunÈ$A)s
iÛ¨V3=;Á­ílF¢ßÈþÀ6XøµkÖ²WkG¬`mJ=»QêpúÆPd:Ô=O"û¯}
+`ó÷o0a¦y	3¸Ô©Ìè&UÊp<:õO=EìÝv.Ôd!ay?¤v(í¼²)E"Î
ðd&ÃXµÕ1
&oþÜ[	cÀOØcñçµ3&êEªÃÁ£h×
ÕÇÑÛÚ]#&@ÌÛzëRnÇ_7ÈZý¨!h@@)¥V
`ðÔL*_:x´iºE7Î[X(kõ¦þgõ÷Y"º[$Ø¥ÊTÕMìY19A1ó:]Ö~tÞn'¹2±ÔmË#ØÑætBÀÜÉåýÐÜÝÎßBW¤Ve»¶3ù9YRâÃ0}o3éÂú
,îç·°Íñêê7LÃ«yXG'ß­8¦³'(G' wÌÀ¨vÏÛendstream
+endobj
+4407 0 obj
+1032
+endobj
+4405 0 obj <<
+/Type /Page
+/Contents 4406 0 R
+/Resources 4404 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+/Annots [ 4408 0 R 4409 0 R ]
+>> endobj
+4408 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [344.105 189.26 425.301 198.609]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4409 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 176.283 223.559 185.708]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4403 0 obj <<
+/D [4405 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1358 0 obj <<
+/D [4405 0 R /XYZ 71.731 263.623 null]
+>> endobj
+317 0 obj <<
+/D [4405 0 R /XYZ 161.91 224.403 null]
+>> endobj
+4398 0 obj <<
+/D [4405 0 R /XYZ 71.731 217.058 null]
+>> endobj
+4399 0 obj <<
+/D [4405 0 R /XYZ 71.731 158.376 null]
+>> endobj
+4400 0 obj <<
+/D [4405 0 R /XYZ 290.541 147.491 null]
+>> endobj
+4401 0 obj <<
+/D [4405 0 R /XYZ 71.731 134.54 null]
+>> endobj
+4402 0 obj <<
+/D [4405 0 R /XYZ 315.085 134.54 null]
+>> endobj
+4404 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4431 0 obj <<
+/Length 4432 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÙÛ6ò8_¡G¹­.Z´ÀLÒi³é4@Ð-Ñc"²äPÔÜÿèÿöJ$emè[àq½ë¹M<?â%%x1¥ÑÈËWÄ3¿ý
+kæ4Å	Jhæ1¥IwøæöêéF½e1ónwý¹ÛâÿÙµP&©!ó½ÝÐÈß3ù]ËRêS7IüWr«¸¢ÙüuûËÕO·GF(
,/`K¼ 9Sv0\Jøí&1öó?qD:®O_Ðä|Æ(NíÉúÞ)¢ðù+M7Ç~½h´Õ]§¯Ó}Øá;ÚófoF»¶Êµ¬+31JÛÂî×ªÑX¡(H/×õ¡1|z%B
+6C,®A(ì¾ß$¡/r]÷R§Ï«Â®â§fi¸O1"ÔÜThÏ®Ký²wU}/aÐ{%ÜFìÚÒ?ÊªhÌÐÙý]Ö¼(¤3Ð«ÏVîÌ­%¨±£aÂR+ÄÊR:ZNÞÈfEÀnâ°}aÄRÒA÷[êÎ3w?ÐM
i tÆ9<çe	òõæSJ¹i]d¬RiÂ.:F/GÆË1VÊ"DHbÉ:COâÍÁ(#t`t!/êÝZPÍ¢,5fñãDS/AY2¦ùï^ äñåñ¥k63¢SCî¢ZJ|c>ºªµ:îenðV*~0tÕ>ükkü¸Ò§âókÙáãd=dâî;U?Ì¦ÿX¡\Àð<i
+®Åü°Ä~ò	à0`¥iøµøÅ×¨)JHl¯ÜHÝØ2^""ÖÛ\·¸Þsíò}­\ÚÛJmÕP&ÊÓÔAÛÍ¨6¼ÔÆ¹SxâßqF-Êr8G²Wa°ú(ïòÍëJí	:í¸¦Y#hèÙÄùQ,íÉ)#ÌZÎæ¬©i	8¹ß-)D(bÎô¦ÎîÐsc
+]ù"îD³;½)£e±Õ¤³Ñ~bR¦Ü@*KÉ¤.uëhPs(ÜSÂÄqoêVåÃR«¿M*Î5Ð\ X<ê/.¥"®ó}×,Åµ¼Çî8xoªÇ2b
MÑ,åáÐj¾-ÅfýÞ6®SYM8qßô+I8Õ
+A2ÌÆ®À1E1>cæc]&õE?ÔA!¢j ,y¹á>Ëd1¢xêôÇQÍb2ê¢¬zÊ1EQý(Û4!
+O`ÓÃ¤÷|¬µpg\~.oì°¨ÛmÙÅÃ¢É­+!
+Qç2N«êåäø¢àWÎUcßKoïo°Â(±<U¹(èvAúe¬Ä§V*1ÔãiÐr¤VòN.ñ±!+/©Ô\Q©ºih«¾=éÉ}û¹¥f½IµâËà3+psõ~cò`
+X¤Nþ7âÁÜ\	ðN1sÂ'näRÈKi_^Ô'3Ù\w¼-µY»çe{fÍé(À»hKG³5{lhöâüU`oV\«¿þ;Ulù_mBþ6/ÆR%}ð^&èQ»òsÃ¹ÏZ/*³Ö½®Íð{óyýöÍÛ¿¯ß½»þÐ¿«[Ï?¼¹~ýò92(
+Xlmä]ÅM¾»p§_ÿÁ]ÍúG½Ù/BÒ`ÐÕõ;Ævð4·:,/÷¹kgBÝwñ2uSðov¾9s8+ü¸B÷Ìx Û´ÛkK¤Ãù1Ý9a~ÅCW²ÑCo~°¾TáíÕMÃaî¯U¤C3~ôo#bôr9ÿ2RÀendstream
+endobj
+4432 0 obj
+1464
+endobj
+4430 0 obj <<
+/Type /Page
+/Contents 4431 0 R
+/Resources 4429 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+/Annots [ 4433 0 R 4434 0 R ]
+>> endobj
+4433 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [275.882 472.069 425.301 481.494]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+4434 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 459.143 164.97 468.542]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+4428 0 obj <<
+/D [4430 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1359 0 obj <<
+/D [4430 0 R /XYZ 71.731 546.495 null]
+>> endobj
+321 0 obj <<
+/D [4430 0 R /XYZ 214.144 507.237 null]
+>> endobj
+4410 0 obj <<
+/D [4430 0 R /XYZ 71.731 496.987 null]
+>> endobj
+4411 0 obj <<
+/D [4430 0 R /XYZ 71.731 459.143 null]
+>> endobj
+4412 0 obj <<
+/D [4430 0 R /XYZ 71.731 454.161 null]
+>> endobj
+4413 0 obj <<
+/D [4430 0 R /XYZ 81.693 433.314 null]
+>> endobj
+4414 0 obj <<
+/D [4430 0 R /XYZ 71.731 418.296 null]
+>> endobj
+4415 0 obj <<
+/D [4430 0 R /XYZ 81.693 402.43 null]
+>> endobj
+4416 0 obj <<
+/D [4430 0 R /XYZ 133.179 402.43 null]
+>> endobj
+4417 0 obj <<
+/D [4430 0 R /XYZ 168.606 376.528 null]
+>> endobj
+4418 0 obj <<
+/D [4430 0 R /XYZ 192.077 376.528 null]
+>> endobj
+4419 0 obj <<
+/D [4430 0 R /XYZ 226.916 376.528 null]
+>> endobj
+4420 0 obj <<
+/D [4430 0 R /XYZ 81.693 363.576 null]
+>> endobj
+4421 0 obj <<
+/D [4430 0 R /XYZ 81.693 350.625 null]
+>> endobj
+4422 0 obj <<
+/D [4430 0 R /XYZ 71.731 350.416 null]
+>> endobj
+4423 0 obj <<
+/D [4430 0 R /XYZ 81.693 332.692 null]
+>> endobj
+4424 0 obj <<
+/D [4430 0 R /XYZ 139.266 332.692 null]
+>> endobj
+4425 0 obj <<
+/D [4430 0 R /XYZ 118.415 319.741 null]
+>> endobj
+4426 0 obj <<
+/D [4430 0 R /XYZ 71.731 313.195 null]
+>> endobj
+4427 0 obj <<
+/D [4430 0 R /XYZ 71.731 225.021 null]
+>> endobj
+4429 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F42 1121 0 R /F28 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4456 0 obj <<
+/Length 4457 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥X[ÛDöqEÞpP=õÌøT¤mËÂmÅ*@hbO¡ìñ.á×sææxoTåÁc{æ\¿óãàE?¼È0Ê(^¤ JE¹»Æóû¸p«àÙM¢e¤XPäÚüruýüE.V½oUý¼Ú²½äÝ2$Y$È\WK[nn~¢ò n²àG±îX'x¿ücõýõ7«Q#Çx*/ÙR"Ä0Cs:ÇLM|`õ2L£(l=ÔLò¯!Îá^4Ò¼øÒ\~h|~m®¼æ;x½ê¡¿u;(§@iX c_wÅ7l¨%¨&ñ¸ýLÑý°Ãqî¶öÌZ=æËö	.{ÒÝ¡ò±ëvh*%?÷U)xú´ì¦äéø;ÚâQNåò¦R¯ßlßJ¡À±Þ²r`íÅÉ¡ãæ'R§SoÞ½}÷çÍýýÍûsÑ)AIØ¢7÷¯øUÃ+s+sNñKÖ­YPë9,1-¨;ç)P^`µ@EbÜ+·¬c%Ô è¹Ö¬øÃ¡rË¤yV2«{mUïXeW²uo¶l£àÁ>¯ÅG»rgÅnÏ;&Å¯R¤N% 
$Ú@UV=ç§Ou8C%GDUp¤ßtfqÿ­©i?m&¬cÜz^JÑ6Îµºæ6ÙS²Ê	23'ozçMÇ¯Ë,	@RÛ)'úóæJ(u9µê<î£§þÈU|=EfO:§èÆ1év!I"F©È×ïßÞ¼¹{õ21M4X·mDÅ]hÌ¥ã½ì «2yî¹EQ»±W¶±ç ©VÕÔÄêÐ°(ÕFzD>[QnafA9tod}0;ÛvM;
TjÛÎ<áj?s~r¨o®ä3½ªg¢STd®ÞwmÓÖþPóQáCý®r#»Öd×ºHW\2Q6eìÌËjP%)ÑôVPcõwÜ	½_ü¶Û×|)jÇAlóÁËï$%ù¤½ch
¢ÕªvkÞõ3±ÀÄÕ@FO*ÿòÎ®!îÚÆhÞ@¸¿«ßÎC¤S^h¥¯âÿ×æ»9vãå ~qÛ(Íj_ëº¯;r¥ÄoDÊßþTÜ¨1+#Rzf6D(rR?ÑpÎwÁlÂcËZ7fzNâøiíS:Ø¹º¶ üÚ©LÖ6ÃqHË=ÇñPáZx>f¥?J:o¤	J!ÒÆV??3ÄKQ:Ö%ÅÛeÎFuÏ\oJ>Ug=tÎ7íiC>çW+ å®ïyãf<ßD ãÄu	,C;ØH¶Cmëá±ò:whÄ\ÆøhÄeO ¢kMOþ ÷b¤\	âº3ÌªHÐDóÓÀØ<³·*ðbÓöó&'#57ë¸¡ìæ·ÐU×ËP4¡¾¶å¿1jÝÊ­s¬]À¢¬!©±ñûs`GjNÒ`ÒOåYÞ[¥Ë¶?ôúJd:dÓ¦¦9µà¢ÜÌó^åv¬Uë~ÏKáúíÛf$T­Z5ê§=ÉsCÕ±p¦#ëy³L(¦¶nçp )Tò|\
¤c7Ñó]×«Âc£OÅÄ®_¦XÇös§(?tÉÛJ	JÏ6w>!)bf>7 {¸_¨QÃÁÀÙö¿^z]ã±cû½zGô± õÐN¿uÆr¤¬(f¼NÍÇÙ³|ââ¯õO*ëèâß8NÎþq<âüéñü?~endstream
+endobj
+4457 0 obj
+1463
+endobj
+4455 0 obj <<
+/Type /Page
+/Contents 4456 0 R
+/Resources 4454 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+/Annots [ 4458 0 R ]
+>> endobj
+4458 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [92.393 457.348 322.337 466.773]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+4453 0 obj <<
+/D [4455 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4435 0 obj <<
+/D [4455 0 R /XYZ 71.731 498.143 null]
+>> endobj
+4436 0 obj <<
+/D [4455 0 R /XYZ 139.077 485.343 null]
+>> endobj
+4437 0 obj <<
+/D [4455 0 R /XYZ 71.731 446.489 null]
+>> endobj
+4438 0 obj <<
+/D [4455 0 R /XYZ 88.707 420.586 null]
+>> endobj
+4439 0 obj <<
+/D [4455 0 R /XYZ 71.731 413.538 null]
+>> endobj
+4440 0 obj <<
+/D [4455 0 R /XYZ 71.731 378.534 null]
+>> endobj
+4441 0 obj <<
+/D [4455 0 R /XYZ 71.731 340.502 null]
+>> endobj
+4442 0 obj <<
+/D [4455 0 R /XYZ 120.447 328.683 null]
+>> endobj
+4443 0 obj <<
+/D [4455 0 R /XYZ 137.393 315.732 null]
+>> endobj
+4444 0 obj <<
+/D [4455 0 R /XYZ 71.731 302.78 null]
+>> endobj
+4445 0 obj <<
+/D [4455 0 R /XYZ 71.731 290.751 null]
+>> endobj
+1360 0 obj <<
+/D [4455 0 R /XYZ 71.731 272.342 null]
+>> endobj
+325 0 obj <<
+/D [4455 0 R /XYZ 200.3 234.102 null]
+>> endobj
+4446 0 obj <<
+/D [4455 0 R /XYZ 71.731 224.175 null]
+>> endobj
+4447 0 obj <<
+/D [4455 0 R /XYZ 71.731 181.027 null]
+>> endobj
+4448 0 obj <<
+/D [4455 0 R /XYZ 225.621 170.142 null]
+>> endobj
+4449 0 obj <<
+/D [4455 0 R /XYZ 327.567 170.142 null]
+>> endobj
+4450 0 obj <<
+/D [4455 0 R /XYZ 258.477 157.191 null]
+>> endobj
+4451 0 obj <<
+/D [4455 0 R /XYZ 366.401 157.191 null]
+>> endobj
+4454 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4473 0 obj <<
+/Length 4474 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWIÛ6zô¯Ðmd fDÉ¥cÒf´	ÒÅEi´LÙìH¤F¤<õ¿/%.²{ÐÂáöüö÷½gèê= !ÂØË«ôôçÉ³»Õ¦PySÔ¿ß­Þ>F¡,¼]ÑÓí_ýïO¸¤YoBú1ÐënÆþèÃT^ºò?Ñ}JÄúÛî§Õ·1H·ÐÛ8÷ôÛD±¢CÞ&Vz¦Ó0Ds
wVZÕ%©XRÎ´>¼Ðoß\*³b½(ÕeiÈæO½!Ð/x3¢æ¸Ô¢ey'C_bvlñtF+­60Y{íJúd¸ÿþùqßG©×<·´!B3ÁyNQNr½î¹<éaófMriø¾o¥eÌgåE_Õ
?ÓS1ìUÌO×Úê%¤õoÑp&ÇnëðÑ¼\x«7Ó3±ZöÜFß>ã²%ïþ²àB\×ÊzÊ&ò~è¦vÝoËÃ(
+úóúâ$ÎHq¢ç6wâËæ'íÄ+Þ{ó¥hÞ¼¥)ò2J(×¬aêÇ,
+Çi-xÙÚÒ×Z/ê 8GSfé\ð[³$?áòLçªsîá°X°2Kx&06i¨8Y+~¶©>
ÙÔîEìki¸X
+oL1¡âÄ_¬çØ
YJ
+_þ²9zzóÛ·çq
[ñ&²Þ"djwçn²î3A=%ÃÓFóR@ÅVÔ)¢N wïô¢	z¦ÆÝÚ-ÿË:}L}Ùû0í[H¦vXá0fag÷ì`«ÝdV};¸µ¿y^M.Þ>V0ò~à«_W^ÿwÕ¶2¸½ó4¸ÀæKì@hA]T¯çÍ<Ûö¨þni¸úÌ­òÿ?CþCÿø0ÏWL£§.Å*½8ÇÓ±øp¸Æ¼êÿ{|èÏ
úóDØí.2àÔä¼4'­,©jyq,¦ÌÈÃC¡¢pãº=f¢ M3vh×`æ7`P3N¹÷ë>iæ£zíÎUk;Eé-/ä`ÚÑ÷ÐÅ!g¡[îùùßÙò®óªÑå"¨÷K'¯&*Ìr2·óÈ¨+TE.UÞZh§lÁq_§@ªy©y/ÈîàñÒúå	üDg,Sèð·É&ÛÙ8µ³QÂU5îÚêÝ ¨_hEÆ©e*ØðjFÈe#Ó{k³jßKA~<|ù+¨þÁ7cÅPG¢ÆtsM¨uÅrÎÄL.@¾íkz%}P»¿"à6ý H@ÓÛÑùÅXK=endstream
+endobj
+4474 0 obj
+1060
+endobj
+4472 0 obj <<
+/Type /Page
+/Contents 4473 0 R
+/Resources 4471 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+/Annots [ 4475 0 R 4476 0 R ]
+>> endobj
+4462 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 394.999 303.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 4477 0 R
+/Length 4478 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2¶4Ö³´´T0Bc#8;9Kß3×ÐXÁ%+¥=endstream
+endobj
+4478 0 obj
+39
+endobj
+4479 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 394
+/Height 303
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 4480 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ¿KéÀñ]+;Á!E.×(ÄæÎw
+kFÒ¤Lº@*S]+þA°Éì®¼Æ\qAæ;|ìñç}vg÷õ* »óÙÑ÷ÍÌÎºEÐÿós¦-M­X& NêLÉ1Ý·#»oÿ½Û7èëOßÝ.Õ½Vô5¡ïöEå¥ÁW|7âÀ¬îØ¶bTsîÜ©XNõbÃÌä¾SH+*î{g(Ô	ÈV§ÛûKêd¨Ó ¡ßµïLvß).#êd;²S¨óðêóV§ðV4uÞ©ï1ü±ÞsV§"ìz§Ûq
§5}ýúuÜuZYYéÔô×_å©ÓööönF½^¯ÚívwóÚÚÚ*ç...f»¹¹YÎ]ZZÊ<wcc£[þ3Ï}üøq9÷Þ½{çþøãåÜ~ø!óÜû÷ïs>|yîêêj9w}}=óÜï¾û.g®¯¯sNÞÜÜC2Æ^]]sËßiæ¹_¾|)ç®­­e{vvVÎÝÙÙÉ<÷ãÇåÜW¯^eûÇsß¿yî7oÊ¹ç¾xñ¢ûçfûìÙ3uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR§üuõ·ÐÇZ§è¡éuþ[îMÕ©îºÇÕiÔ»>3×)bzb¢W)uJùÄ:EoJÓ_§O®SâÇWµºNëÞà¾ÓDêsß)åÃD¢ëø	&)uJÙ¦¼Ná®Þ`&Ö)åÿqm¯SÝW§)¯Sâ¦¤NSU§ÄgQzâÖ½:E¬uzâ~ÔÑu
+ÿÈë8TÆôtjä¬ø\ÙÅ=ÎÏÏÛ[§³"óV§/_:²kü	ì¬x[ê·ÊÍî;?¸:%Ì«SúÐÄ:3}V<ågkßIÆñ0ÔÉ¾S_{#îØÔõN9ÏÏa¢×·Euê[r:524¥N3Þ)úGZ´ó5;uÕ:%^ÜW§ô¡ê44©S¶S1-­Sô/:ýZñüWcÚw:®ÆÌX§_q»ÎÏaY¿3e¿tÞ^³»¼¼È;YÚ[§¸_´:åÙ¼x&õ.à¦êTW#×;MÃy§lu3©w'Ö):©:©:©:©:©:©:©:©:©:©Ó4×é·ß~S'uR'uR'uR'uR'uR'uR'uR§)¬O=P'uR§i®Ó§OÔIÔIÔIÔIÔijë´¹¹©Nê¤Nê¤Nê¤Nê¤NÓY§ãããÓNNNÊ¡Ýn÷4¯£££rîòòræ¹åÜd»¿¿_Î]__Ï<÷íÛ·åÜ_~ù%óÜßÿ½ûüùóÌs{½^9÷õë×·ÿÜ~ú©ûîÝ»Ïy=|ø0gjÉP§½½½]þý÷ß)Ðét¹Yg´ð)<ÔqÜ½ú¾£VóÛ×±n°á7¼å×éö·FýP§ü?¨QßR'hv£<(k°N£|û[á­¸ËÐÊ»Zý5t!õ ©=¸@OâQà]x÷ÕoüQyúAâRu
+ßðï<V[Z³kÕiLº0·u>¸k]î\}u×©úJ1ÕièE©SÅy$u	Öi¬ç"2×i|çÔ	f£N:ï¤NÐ:å9ïTLëkv
w*¼fiuzâ%b³Û+¶ëÑoQË¬ë 1PÜ¸¥ë¨Ó¤Wu5&ù@µh3¿óº)à/ZÓ¦V,P'u¦ä®ïã-?ìcÔç
ýSþþ!Ðø~Nõ§¤ÅÝ :U ~J¬:ê¨:ê N@ëêTT¾f§NÀëTT^ïTñ×;Üvqqq
+cðÏ?ÿØ¾H±²²Ò1xõêíô:mooïfÔëõÊ¡Ýnwè·Æç×_-ç...öòúùçË¹KKKç>}ú´[þ3Ï}ôè:ÑT®¯¯s½¹¹).,,d^Ù«««rîêêjæ¹åÜ'Od{~~^ÎÝÙÙÉ<÷ãÇê:©:¡Nê¤Nê:©::©:¡Nê¤N Nê¤N¨:©:¡N­®ÓÚÚ::©:¡Nê¤Nê:©:¡N!~"^:EÏM¬Sôù¥×)n£ë4êÏ¨­¨SÊg§Ô)eîdëý]ô*7»ï¤N´¢Nw~dðê87¥N)<uª5WP§luúoÊDê²ÊMÕ©î«=²H·6Ù©êóÙ;gÅ[Z§µV'¦¤Nù_³³ï¤N¨SÈ>LÄ¼Þ)ÛYñù¬SÜ*«­Sô¦Z´ó5;uR'ZQ§4©SÊÜÌW¨êaSU§lë«NL¶NÑos(¼fkÕ9¬S"}.ïFÔIÔ	uR'uBÔIÔ	uR'uuR'uBÔI@ÔIP'uR'uBÔIP'uR'uBÔI@ÔIhu?G9rrrRív»§ys3Ï=88(ç~ÿý÷çîïïs×××3Ï}óæ:ÑT qêD¢½½½]ÃÃCÛ@{u:ÿþûß?¾}±ï+}_¼ýàBëÔÁìþ»ï+ºiß)$A÷&`zêt{Iu4ô»öÉî;ìV©0Á#;u&X§"ø5;çÌu*Â®wº(u¨pqqñ9Ø)-ô÷ß{ÓF+++fÚÎÎç9í­ÓööönF½^¯ÚívwóÚÚÚ*ç...f»¹¹YÎ]ZZÊ<wccCh{®¯¯s½¹¹).,,d^Ù«««rîêêjæ¹_¾|)ç®­­e{vv¦N¨:©¨:©ê¤Nêê¤Nêê¤N Nê¤N Nê¤N¨:µ¢Nçççê:©::©:¡Nê¤NÐÆ:úh¼<uÝTêN¬SßßP'ÔéÎMfè¿óÔ)î@©SÄèô:ÙwB¢·Z[:©Ìd¾ÍÊ_§¸Ñ)uJù¤xuÂ]æ#»y«Sôù=ub>ëTLè¬xJë=º©}§ºë«NØwÊ¹ïÔÆ:]^^6uE×ìP§ºÛHóN}SrÖ)e´:Á<Ôi¨<u­N0óuJZ4z­x}§Ä³:1u*&}5æÔ©pVujá;Yæ¤N)?gubnëmÞÞÜày'uBÔI@æ¤NO<Q'P'uR'ÔIÙ:©:¡Nê¤N Nê¤N Nêê¤Nêê¤Nê:©::©:¡NÇÇÇ§C»Ýîi^GGGåÜåååÌsÊ¹<È<w_h{aêDKíííí2Ó>|øàyé:ÎÐWÜlÔ
F	¹{­<tß¾>{¿[/¨¦;·ðmdðMm_£Z:Áíw|£kÕIÁP§é©Ólê4ÙÓS§ÛGdÍÖ©ïpoèaàÁcß®ÅàÝC8x@Z1®ÖCº3þë[qÇê/<xhKS7ÑºsÉÑÇh÷>6ê`*p!uªûðBUøÃÖ)åÐ/nÉµ²=6²×W§GþðÔ	uR§Á¼ðc¢¤¾6R§3oèP§¦ê4ô"<uºóÄQÈ«¤4[§Gr4
ê¸ï¸äô:Þ2<]^z>ªhêÔº#»ÆÏ»NÎ;1Ïußkv«SûÝÐÓDuª#¯ÙA­ÿé:S:' îõNÅ°ãá©Õf¯wZW×;1cjêÆê¨3àu}bÐendstream
+endobj
+4480 0 obj
+3141
+endobj
+4477 0 obj <<
+/XObject << /Im13 4479 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+4475 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 466.834 119.421 476.184]
+/Subtype /Link
+/A << /S /GoTo /D (FIFO) >>
+>> endobj
+4476 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 205.019 113.055 214.419]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.OKASAKI) >>
+>> endobj
+4470 0 obj <<
+/D [4472 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4452 0 obj <<
+/D [4472 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4460 0 obj <<
+/D [4472 0 R /XYZ 71.731 505.688 null]
+>> endobj
+1926 0 obj <<
+/D [4472 0 R /XYZ 71.731 466.834 null]
+>> endobj
+4461 0 obj <<
+/D [4472 0 R /XYZ 71.731 428.906 null]
+>> endobj
+4463 0 obj <<
+/D [4472 0 R /XYZ 71.731 297.746 null]
+>> endobj
+4464 0 obj <<
+/D [4472 0 R /XYZ 71.731 207.086 null]
+>> endobj
+1361 0 obj <<
+/D [4472 0 R /XYZ 71.731 187.087 null]
+>> endobj
+4471 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R >>
+/XObject << /Fm13 4462 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+4496 0 obj <<
+/Length 4497 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ö±¿Bßê5+z°]Ñ¬é2,h¼CW´ÌØB$R¥Æ°ÿ>¾J%;RwÏ=w÷PA(0H!H1FqPÔ¯``~[ý"k¦ EyA¥Êø§Í«w×9Èl´Ýf÷uõá@¶Wkf«ëæ
+Å«57¿weUvGu®nËmKÚ«oÏ¯>n0AÁ`=¼ocië80â]ËÚjB :ýÝ5Jý|Ö(EzË{½wÊ»Jî4«?Ã84.|JRÂ8²Am=#c ÌÙH7Ð8,¹ÓHüÁ\éqýDªR¶vKw Ö¶ Ì,¶yÒu¤8Ðº«[­¬s0Î5D DàEI:³%[=ÝÁ¬¯mhf+WkWgIl3ÒóuVà,¬,¥ªX¨ÿÓî³øòóù.»ï(­è©KÈÎåòL·hwÓ"wßFæ+Âö=ÙÛD¸¥@×QÔEÉ
+jÈSÂÜ²µ×²ÿ}ÉXÉö¶¸¶,0s`<ÝØGx]svÊ_w ¶åHkqVÙG½pÕyàvìc¼#
+¨Àc½åPyZ±û_oÍbGE¹g©*þl9òÞ"âH®¿Å´%Â>òzTôÅÁtºÛgHc|G§4ÙèZê·ÙW0Wmuv·ºZ_[Zó':_¥6°×Ã§&¸ñ8%0éúVdÊZÜË0`Ýäë
Ýý(*°Âã¤íd:lðZÑ2UU×N
+æ¢$|uV¢±õq4I<I¼]¨µ3ôs]Û2m:E²(Uúë u5' NRk'xßÖùw_ö÷ühiJZð8³nÒó
+qò0LÆ9ußövQvÆÿBP/Ö×[w^ªJ\r7K¿Ðr2{[âgÞW¶á»cS®ÓAóµ¯ÙÑ1IæØ¶0«	ÎÊµY`'j1d,!P×rî}ÓðÖ°j ÈS4¡þÝqËª²"Äç§JêIfó©ÜÑéYYs×d+ûlùZò@
+Ov
Zç$N½¦5t'uK
+9¡Feû÷Í´zV¨qÜ¤(¨á=Asw*ã2eÉ¨Ù~I8Ñ¦ixí`gÌùÚÑö:K±pÊ¾UµÈÿ
+õg/JR8w½;(îmE<a¬åFäz­É¥ö0%ò¹ûòÛÝ_·7÷sûKGnÈ Û JÇ0ñÿcZ^m;ðjGÛL¦1yRü)F?#}û½¹ôLÉZ­<ë	M=_ïó¦ý_@%HM\©w6ßÝ?y]ò£l9¯Fb"åÉîn©d]õ»º£oÍ²|°¹ÆW(ÝT³¥¡Xm1=Â¼Ð|ÕQcrV&mAò4æ5ú4_ËÑGú{MêéùÍOM_oÙÞ4D~³i<F(}¼fsæÊ%oç)íi§\@tÉÇÂ>1ßçgôÆOhÞª}	ÈÐËë$R)¼ÝÿÚ÷ðX/øìü]Wd?«ÙKõ:_	 ¦ã<ÉEÕÞe/3!ue¹×,íN?ÆÏ(Óç/}gcÈ×&d>±Î~Á(}í% Ñ/güTR<³endstream
+endobj
+4497 0 obj
+1368
+endobj
+4495 0 obj <<
+/Type /Page
+/Contents 4496 0 R
+/Resources 4494 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+/Annots [ 4498 0 R ]
+>> endobj
+4498 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [252.201 529.018 278.94 538.418]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.STEELE) >>
+>> endobj
+4493 0 obj <<
+/D [4495 0 R /XYZ 71.731 622.325 null]
+>> endobj
+329 0 obj <<
+/D [4495 0 R /XYZ 179.197 564.161 null]
+>> endobj
+4466 0 obj <<
+/D [4495 0 R /XYZ 71.731 553.911 null]
+>> endobj
+4467 0 obj <<
+/D [4495 0 R /XYZ 144.785 544.037 null]
+>> endobj
+4468 0 obj <<
+/D [4495 0 R /XYZ 248.883 531.085 null]
+>> endobj
+4481 0 obj <<
+/D [4495 0 R /XYZ 71.731 472.231 null]
+>> endobj
+4482 0 obj <<
+/D [4495 0 R /XYZ 372.497 461.347 null]
+>> endobj
+4483 0 obj <<
+/D [4495 0 R /XYZ 146.071 448.396 null]
+>> endobj
+4484 0 obj <<
+/D [4495 0 R /XYZ 204.411 422.493 null]
+>> endobj
+4485 0 obj <<
+/D [4495 0 R /XYZ 165.089 370.687 null]
+>> endobj
+4486 0 obj <<
+/D [4495 0 R /XYZ 71.731 358.657 null]
+>> endobj
+4494 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4515 0 obj <<
+/Length 4516 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Xk¯Û4¶oûù¶vZMÓI|£ !@ÈMÜSsrSì¬ë¿çM|Iä¡~Óøò¼Ï{7ö|øa`DBì%AÂ ö²òöÔïÁ3£á?5;ð	"ÁÞQ~ò7_Ý·Gû$ô§aÞ!ÿcóí6µÛ]@ÒMÔó°
âÍ©_%/¸¼ö/dó[Úr&¶~xñÝÁ£¥övöÈ§ðíÂæoÎ4´²Dø¶?
+ÀGã§~èÏçºÈÿ0gº<<I¢'½V¢tèÚ¦åW÷ÅuAJý¥ßE(ëJÞ´uÃZ%yº)¸8ÞÔjL¨3N¥^CgK·ë©	Ro´ñ¨ßMM½pyvÖ~¤E§w»ÖÂTvfúÑt,ôHj$ÏPº*¼®ô¼3Õ{´Ñ²Úº4_ÙÖ×0æ9íØ÷737»:çªÓMFåKeâ4F{¼×¬x÷FãÅIªçñjÄ=¿¯¨ìZ¶Å©ô®¾(
Q"0Ë©
+4¹qòlÐg×(ø°Jo~7XööÑ?9êXk4#%ÍÎ`~ý«¿bbbEæìªÎW9Ú-Ì¥îÜPØ®faVtù0Ït©íY=­Ô'h²yÆ´«ß¨ZÑÛ¨â ìËU}DPñ'zk]1¡þóí.¤ßerf*½ÚC¬ýÓbz°ìG×uW%	|°¯P#|I"àr¤'ÈkÃ³·|tå5-¬Ú,âqÁL¼ªj	ñ'_DZ­x[bø&x¾<~)Wö¸Cpºfy:cà/·A²SäÞlÚÁìVìòvµH®²ÙEñÌÊÆøàZ\[A÷9*+mµ=
+âpçËÁJGpE1%,ÈäúÙðvf?ÀK¢ü4Xå5gÏªÇhµÑ­O´6W²«	·ÖT¦ðvIü}ì8àñ:3²SÝèeL7û7
c:Ûß3©GÉÑY¡ôºÉ±0æ
uª'cbm)VàÍ
+Qª%3³Ô+ºÆÆq¹ªÍØÂáÿ
+¨pJ(âÔuøV¢ c²\¬
vêº{=iB¶<³kx.Õ´iz¥éÄ5¦:½±Ê«ÚLÑÊ­¨Tª0Ú9>Í3Fû4ü%áyZ/)ªIbe*R':DÉx-òCfü¬0>J?gÜgù"0ß>xà	Z00+±è`m mrÉi±Èr'SÉuCç¡BP8A8qu9Ù^]ï|bcÇÌP°5
fV ;²8ûð1Ô]K7àrÖ0±êêf´dïsöU§Âôf»Þÿ§ÌQÒYâ
V
+ìÕ àVÆÓnGo>ºµªÍºcúûþÇ¸XNy²Ð©ÎQz¡É=Çñ¿EwÒLÛGSI[³Ä,Þ2èióË¶µóp ­iñmBøv>¶.9+!cB 7z"zQË:dLì¿íþÒD6WÅÞp?X»hFkàM³ÚÀ,zåTä@HÖ÷|³¦ÍØÅ¤v²vYvXÊÊô¬uOdöùüZÑgQ6F«Öt=4¯ßÈÒq_×,l`³ÇÖ
+º§üì«UWÍÅI7«#[Õm®å{;TTýæ+}éXÍ	¼ðB·£{'q4+ Ä¡êîþl»j·F¸ï'U¦k´LºæÙ°ÚZ±î|fD®ð"HE±(ò
+p¬®¢vxÂH9µºí.Ýx¯_ëWØû}»c¤$¯?ýØµH0ííxoÔ¯¢êÑ¨{¡~hò~¬îú£b¨%úW°56'ÒÔF<3¹'ç¦ÿrøù ~ÿª3|+ý=öñkõå§ZÞÕ]§w!J}ÆÉçîÃ0¬ÉòGéâºª
+ªukü«Eendstream
+endobj
+4516 0 obj
+1600
+endobj
+4514 0 obj <<
+/Type /Page
+/Contents 4515 0 R
+/Resources 4513 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+>> endobj
+4512 0 obj <<
+/D [4514 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4487 0 obj <<
+/D [4514 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4488 0 obj <<
+/D [4514 0 R /XYZ 81.693 564.542 null]
+>> endobj
+4489 0 obj <<
+/D [4514 0 R /XYZ 257.65 538.639 null]
+>> endobj
+4490 0 obj <<
+/D [4514 0 R /XYZ 119.342 499.785 null]
+>> endobj
+4491 0 obj <<
+/D [4514 0 R /XYZ 92.214 486.834 null]
+>> endobj
+4492 0 obj <<
+/D [4514 0 R /XYZ 388.139 486.834 null]
+>> endobj
+4499 0 obj <<
+/D [4514 0 R /XYZ 71.731 466.834 null]
+>> endobj
+4500 0 obj <<
+/D [4514 0 R /XYZ 92.214 455.95 null]
+>> endobj
+4501 0 obj <<
+/D [4514 0 R /XYZ 340.957 455.95 null]
+>> endobj
+4502 0 obj <<
+/D [4514 0 R /XYZ 71.731 435.95 null]
+>> endobj
+4503 0 obj <<
+/D [4514 0 R /XYZ 92.214 425.065 null]
+>> endobj
+4504 0 obj <<
+/D [4514 0 R /XYZ 296.744 399.163 null]
+>> endobj
+4505 0 obj <<
+/D [4514 0 R /XYZ 293.714 373.26 null]
+>> endobj
+4506 0 obj <<
+/D [4514 0 R /XYZ 71.731 353.26 null]
+>> endobj
+4507 0 obj <<
+/D [4514 0 R /XYZ 92.214 342.376 null]
+>> endobj
+4508 0 obj <<
+/D [4514 0 R /XYZ 71.731 309.425 null]
+>> endobj
+4509 0 obj <<
+/D [4514 0 R /XYZ 92.214 298.54 null]
+>> endobj
+4510 0 obj <<
+/D [4514 0 R /XYZ 71.731 265.589 null]
+>> endobj
+4511 0 obj <<
+/D [4514 0 R /XYZ 71.731 177.918 null]
+>> endobj
+4513 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4527 0 obj <<
+/Length 4528 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWKoã6ö_!ød/b®H=(Z ¯tw AÖAÙ `,Ú,QD­aýïMEN²EpD3ß<>{>üabDìÅ DÞ¦¼ÀþÛ{ôìimâSDÉÊPÐ^ùçõÅ«x+´o½Uzëô~þKÆjÉÅÐd!½®$g\?ÜÉ¼Èå± óëü©aMÎÛÅÃúóÅok{"#Ø[Ú#_óoD G½e~&õ0=\¿úÿ~±ÄÄ÷ç?¥ébÐV%¯×²2k6l°§#-¿ïqï-[®P`euÛ	ý>åÛ|0$Xi¤ôòe}»F¹hy#õFÍ«º0:½cýúñæ	~øX)oúWý¹îÙ8A4Æ~uÎï£2ç4U
ÐH})
+pìðÏwñ*oõÊôÒpVh©ä¬íc37ïó¢Ú5¬l
BWkÎZjeva9õál¿
Ç}0#X5T7v»ÇCA]TÕ¾«]¨
¸[ãû£±ó£^}ä¿áÂV÷º0ëÄ^T1û\_ub#óJ´ãºm¹É#¦¼wÃ-i· ¾«®­Ñz£S°QÇÌÄX6ÎWÅ÷ïóý¸´~[¹uäMÑ\F	PnMêJB=ª2ùb/)PMd$A8$cvSÜ1ð?À¿ÚWæ¿_GáÃ¡.	,OV8T*ëaâC®Yc×
o¹<ÕTðt4zÉXiIM_#fLj©du;Ò× +¥J4/ê"o¥m$p/ÒËÔd]`ÔÐêYÎSQ#¼J ´£=¹øêU³ó´pû»¦1näBËU¯ê
+
+nti4!hVy×Â¬ÅøÑb²^Ðp®p$a êSc#7çh<!Â8ù­{¢Tk½ï¶2§¤\²¼0Iª¶ºxç'±I.¥òhpOÖpV46&û9:Ä(NðJ·ÀL}ãOíR0±_éÖ{fÖøÑ`C»6@CûC»¼ac{Ò£¨«âXVMå]¯\TÝ.³5l:L¹xªf¯µ,ÖPMÆ¨ëu}'@QvI^FåXs"·Ö%£·ÚGQÉS»¥æ8Ó]òú0F(.7·Þ<^úr&µÐqÑ)·ù<ïØÚJ¯ôÒÏ!%ôÛ{1héù7Û:Òè\vòlCìw¼HÛQxK"ÃÏÍUÕðMÕ·8Û¨õæ0 p2G-VA }äCxùxª¥¼Ê
FúÚµ|Å°u*>¸£r)'¸6©ïÎ¨7/GIµ|9$¡äÓCwÈ8afOÚµÝ+-òHç}|E_b 0ó__kíØîgÛ§3Ã|³C^Ì>=±FðãéKy¨öÁAêrß¬æO0S[ÇT	ÿ³]¾¢ýàÙõ(«[çæ;¹û×põ=Ål*±aò^Ó¯ d¹ÌêÜEf_qçµîÝÓ¼ºt¯v¿£j«2/fÃmÇ¥Ó¤&dpÔÔ±j~ÿÕ8\M~éÁ{þ¡¾|endstream
+endobj
+4528 0 obj
+1255
+endobj
+4526 0 obj <<
+/Type /Page
+/Contents 4527 0 R
+/Resources 4525 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+/Annots [ 4529 0 R ]
+>> endobj
+4529 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [127.929 310.826 362.047 320.251]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4524 0 obj <<
+/D [4526 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4517 0 obj <<
+/D [4526 0 R /XYZ 71.731 338.67 null]
+>> endobj
+4518 0 obj <<
+/D [4526 0 R /XYZ 88.707 299.967 null]
+>> endobj
+4519 0 obj <<
+/D [4526 0 R /XYZ 187.515 299.967 null]
+>> endobj
+4520 0 obj <<
+/D [4526 0 R /XYZ 228.331 299.967 null]
+>> endobj
+4521 0 obj <<
+/D [4526 0 R /XYZ 89.444 274.064 null]
+>> endobj
+4522 0 obj <<
+/D [4526 0 R /XYZ 71.731 254.064 null]
+>> endobj
+4523 0 obj <<
+/D [4526 0 R /XYZ 71.731 218.199 null]
+>> endobj
+4525 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4538 0 obj <<
+/Length 4539 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛÛ6Ò·|àØHÄu1¢hiö¡qQE@[´¥®D	µÿ¾C©åu]@93g.´¨ãÁubJâ:ïÀ}ù:ø÷àØÕï°Ò¾Øß8	X	¿Ù>ý.ð
ÙD³=h¹mz·|±Zòfåúq²	>·+?\f_þyË³zó]Ã·«ûíç¿n{tdM·wy ;n8 G¸^;1ñi8FxèÄÊ<oÙfÕéËçÇLâ`%ÇÕOø¨\ÈÏ^èí+±gòNt¨d:î	Õ&â+TY|¦ÁZf¬Å×±ùÅ+­ï5ÿâ¬ ²ú$ÁÓQy:r9ÖüR7U= 	:±¢,Ê«XÜ«s}ìö(iBâÈFÞtBùÒÒ&Þ²Ì6sÄ$ Ñ«
ÈrÁÀíÖÈG/­@´6àotÀ°;%²¨ùnWðva9>4<]\l6$&	ÑZ;VÂ¯´càçEOÑ$°{ÄéZS-½vK´ñJ)%Þ7ò¢dV%ÆÞ°tF:ñIxSKÙGÉáAöfzÈ_ÅØ÷q;ôÔêVÄ¸V;Oi\6ïT£G:êQá¢A.RuôúsqC×ZäI]yOÞÖ|³¢8}#·zÇÛUÑùôÇG\ÔEÞÊvjÀDn&"kxß2!4WÖ/9øIÍLýÊ(*BoN]k0°â´¢ðXQoy¶®õÛ£Ê­³êÐ£BÛ­zë\seL@b_¿±1«®à<á	v46eõý@Òüp@	ùÓæ?çZ[S{fhÛ,M¹1iÓÎDæ¥	^¿¾·ÙK«i\þÜCÉ&4ßsÕáâÁVÑ&Ü$ *¹ÌL})J¬|fkÉæßTíþã{éVp»ª²A;ÇN¥`ÎOÛí3%DÌX|ûò¥1eîóêÇt1´7DPuEjbçÏ%ÓpËZ³±/XÛ¢µÊFý1IAÛ+Õf\ÓÁ5\S´J!ªõÖ']r¦ÖXÐzZïø2xÑd·lj;ê"×x½å¿@·½9Ç}µu¸]]VCwa7§!¿:òÊèè¡V'ø)¢G
^eªá_eÃö¦fØ´_¨ä]kGVtã²6eÄe¶w62È¹éÖQåFâÕmólOÈ)ZÆÌg Ívõà|P²}ìÝÍs9
ÀXuò²º*ÎeÕÔ _N»ïf×µ*äÊ@ÀÉ	ÕÃi¥Ù¨ôY¨ùe»È~¤VMi.%À`1°ªÞ+ãÀ´
+,ª§L2M×<^Ù_
¯á¦ægïNBûZ,OÉf{QÌ¦ôXõ£Këc¨Q¹y(ÖÄyíbé}ÿÀ¿æ»Ñ'CÐ;\´££+¸¯f·f
KócI.¿aÛ:ñHFßú~	HÇàÝü¶¢¡7ûLHDÔ»æà²«ªendstream
+endobj
+4539 0 obj
+1220
+endobj
+4537 0 obj <<
+/Type /Page
+/Contents 4538 0 R
+/Resources 4536 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+>> endobj
+4535 0 obj <<
+/D [4537 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4530 0 obj <<
+/D [4537 0 R /XYZ 71.731 329.289 null]
+>> endobj
+4531 0 obj <<
+/D [4537 0 R /XYZ 71.731 270.586 null]
+>> endobj
+4532 0 obj <<
+/D [4537 0 R /XYZ 71.731 174.945 null]
+>> endobj
+4536 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4561 0 obj <<
+/Length 4562 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoã6zÌ¯0ö$1+RßZ`·HP´Ùìë4d¶ÙØ+SNôÇw()Jrbä¼yófL'>üÑIBIÐIÌ	X4)vt¢ÿ&fõ;¼Ó»eDi¢6_üx°IF²8ÌWí¾ùòÞûeï%¯§3¤^Dôs>e·áú?¤Ø
+yRÿ$Þ­XÔy-øaú0ÿíâzn-Ò0"iH'3kò-|³ }ÉdÎ4°Y2Fø©Üð1~æúñ<¥jM}ïïëª)²ÜÀnðÇøöê-KQK<Ë-îµ(Ôn¯ý®ÈK<S!!7*$yFÉ"Úbç/ßKQhIà±ooO¹Ô0÷uuKÞ´®yÞ/Ä±UÕ~StæFiÒ%O{®o,6¼ÒÐ{åZÀÈZÛãQTÿ»äÅ6¯s|'ø¢E#ºÈ+À/Y7¬jýÂx£>ñºÐÎDÞ¡ÚqÜàBOVæ?·Ã"ß:Á pØÑãÓ9Â_J½Ã%MH¸³3"¯Bºó|··iÞ:¸Î·á$!Á¥³$$YÚð¡åé,ö}ïº®µ¬Vú	aRIA¯¡ 3ªïqÐ.£0'Þª)óè|Ä´÷U-¢«v=ûY?Ï¯íO¨.ðgÈZù¤ÊWÃÄQ¶²d¾-æÄg¸Ãð¨IYðµ.Î'îT	3ywâ¹+pÌ.El3Jcâ³ Ç¹>çáL¾\ö«±äÏÚ h`Yl.õ¶%`K+¤ÆÁý¾ï÷<¯;eW'è
^ê°®ó]§aã§)ÉXô!¶2X²¼<ÅÖUu%:[W;s¨Rº(+QJËi?#1p#}H
+tùcÂ08§Áê90GfÏ8ê.l¹<èÔY	oD#Û4Ì^üZñ)hÌØòä¤?GÆ±^«]z{¢ËÈv[=sìcäÀóÕùöäÌc,LH$ßéØÁ	xÆ&¬¯ÛÍ¢Û¯)0Pmø¯«6³ªÝÕ»,iEo1è¬¶ý|W%.vUÝðFÔ¨TÍÞòN s[Îá0Èò¶z9±-.Ïô0Ýá!3JÀ¼¿óz]g(K	©ÉÎ\Y:òqÂ­^kc 
+6ÌÛñ¼´,Ð-GÍµ28ÎQÕ Du³°øüT3TY)v|8×ºNó^4/ßmÈû­X7Å£V®²÷õs$	tmÙo¶Jü¯ÒÁ)ã[kÊÕécn,ÅA
+¸á,ÇJNËEèi1VÍz3è.!ç;Ag÷Ô§êãÍídÏÖi£¢6'j.üÁvÇÔ¦ND¨ÈZÍïêBWFäåFXYM:_ 1îy-kÛnÙÁ|PûQ÷Î;ãºAúÖ|¥¥N
P_o!¡zùS7Rµ­úbL¥$Ù¹ñëMÝùÚÐ¨ÎÙôìÉ»Z1Mª	-ÚipÕB°÷®ù0lùK÷zµÎ\
+u ¿®¹|t.¾ÎÖY¸ûrw=òä_Ä=8ûù. ÕÕÕ#¼£=Èß¾|¾ÆÏî½ô½¯® EJ}_àwöªMÃß¸`#L}Fñ{¿o nIå¿ùÛáÏèÄ4ÕçÎøÏq@Óendstream
+endobj
+4562 0 obj
+1365
+endobj
+4560 0 obj <<
+/Type /Page
+/Contents 4561 0 R
+/Resources 4559 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4558 0 obj <<
+/D [4560 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4533 0 obj <<
+/D [4560 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4534 0 obj <<
+/D [4560 0 R /XYZ 128.746 525.688 null]
+>> endobj
+4540 0 obj <<
+/D [4560 0 R /XYZ 71.731 513.658 null]
+>> endobj
+4541 0 obj <<
+/D [4560 0 R /XYZ 71.731 495.249 null]
+>> endobj
+4542 0 obj <<
+/D [4560 0 R /XYZ 71.731 473.353 null]
+>> endobj
+4543 0 obj <<
+/D [4560 0 R /XYZ 71.731 452.992 null]
+>> endobj
+4544 0 obj <<
+/D [4560 0 R /XYZ 167.052 441.173 null]
+>> endobj
+4545 0 obj <<
+/D [4560 0 R /XYZ 160.656 415.27 null]
+>> endobj
+4546 0 obj <<
+/D [4560 0 R /XYZ 114.958 402.319 null]
+>> endobj
+4547 0 obj <<
+/D [4560 0 R /XYZ 296.644 402.319 null]
+>> endobj
+4548 0 obj <<
+/D [4560 0 R /XYZ 319.268 389.367 null]
+>> endobj
+4549 0 obj <<
+/D [4560 0 R /XYZ 121.732 376.416 null]
+>> endobj
+4550 0 obj <<
+/D [4560 0 R /XYZ 71.731 369.368 null]
+>> endobj
+4551 0 obj <<
+/D [4560 0 R /XYZ 154.148 345.532 null]
+>> endobj
+4552 0 obj <<
+/D [4560 0 R /XYZ 71.731 286.678 null]
+>> endobj
+4553 0 obj <<
+/D [4560 0 R /XYZ 71.731 250.813 null]
+>> endobj
+4559 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4576 0 obj <<
+/Length 4577 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÛ8ú¯üR¨¹"uµ}Ùt·[÷)
E¢c"²dPTûñËËPÓ?gÎ8#ìùò½£$À^L
+Häå»ìßgGËgÆø	JÈÂP&ÊøõÍoâ-Ð"¼õFÛ­ûéÛl/(ÍIN#dþ×3M·ÔL~V2qTdú=ñ3ÚÌÖÝ¬ÖGF(
±7ï\¾ÇoDÒ.ñæäC¸×HÉ¡ÜÊ@ÂÞ,Hc°ÝðÍ* (R°ÉëJd¬jhSï~Ïë=åBÅFâ©UB:w\âÐGAïÇ~£E±õ{`ei@?Tdr 7ys'R¶ÀcÖöWÆPX
^³²a½é×\2|?×ß>_Ð%EqÄayø]øtÊ,ùCÍ_«&³"fXÚÎ°?=Â>ØÏí°J8$0Ñ¶ÈràLZ¾aè%àÈ¤Ä/¤ô¶/2ã^z}úí«J=ü]ûBL5¹!ÅC´ROý7³êH%(;þÍqªÀoÛíFVÔ@Äò@eX8üµVôM}Ëvû4Ë9ÍMY¨cíX.å·sEM[=<*43+6åHfIu,eß¯Ð·î«s5ïcf±p	ÈÃîfó0Õ®õüöîvå°ZwÛ~ú_ËG9ÅÒô8ßïþ±ë¿÷¸\rÚ÷HZÅDÆ15ÖP)ÛXçC¨!kåg¹4¦ïU´»ÝQísx­×§èèXuáè ëSG\£;(æá"G-/>&uÍåuY·¼GíqêMÕÄ=£ÎÈ,noæþåpZLÎ(ê>Pö¼H®ökàr5ÐãxZ½Rîk.Nßñ¯[ÞEjYV¶<÷½Õè.èBªÐª2Hâ	$Ã¼ÛÏ{¶¢øÉ%716ªé°®¢\9ÿÒ¬D¢þ®ocå~ÄÃVó¸Äå'ÂjòÐ§û°X-±{yû£k{õJ9Ô0Ály;[kekú¶è2Ém|-lÒV¹¹Uum»^Ýò´Uüdxëz@ó2ã}mÅ·`´XàQm¥o4o-ºÞo/è
+|f¶^l¹q8lY¾5Þ-ÌKU`µ¬MµÒHOÇpúè[Jõ
$EDÎR«3B¢Eb;'KÔ×\¶»-·*Ð;é¡R0û6Ï¥BäËí°nî$_bØ«¹a£*mZÄ$
v8ÒO&Ú++èIXW¥m¾ò6¶Y«A}ùø
+ºÆ«³©ò²5¸XeC,HþÜî¨éßò eÉGi_ûX§©ÿîw
+óÉ£§fß9ÿõèb¾endstream
+endobj
+4577 0 obj
+1139
+endobj
+4575 0 obj <<
+/Type /Page
+/Contents 4576 0 R
+/Resources 4574 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4573 0 obj <<
+/D [4575 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4554 0 obj <<
+/D [4575 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4555 0 obj <<
+/D [4575 0 R /XYZ 109.747 564.542 null]
+>> endobj
+4556 0 obj <<
+/D [4575 0 R /XYZ 282.746 564.542 null]
+>> endobj
+4557 0 obj <<
+/D [4575 0 R /XYZ 178.738 551.591 null]
+>> endobj
+4564 0 obj <<
+/D [4575 0 R /XYZ 71.731 528.562 null]
+>> endobj
+4565 0 obj <<
+/D [4575 0 R /XYZ 71.731 488.768 null]
+>> endobj
+4566 0 obj <<
+/D [4575 0 R /XYZ 71.731 465.59 null]
+>> endobj
+4567 0 obj <<
+/D [4575 0 R /XYZ 71.731 184.808 null]
+>> endobj
+4568 0 obj <<
+/D [4575 0 R /XYZ 143.132 172.701 null]
+>> endobj
+4569 0 obj <<
+/D [4575 0 R /XYZ 99.964 146.798 null]
+>> endobj
+4570 0 obj <<
+/D [4575 0 R /XYZ 288.056 146.798 null]
+>> endobj
+4571 0 obj <<
+/D [4575 0 R /XYZ 328.872 146.798 null]
+>> endobj
+4574 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4597 0 obj <<
+/Length 4598 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWm¯Ó6ö_ñV"&Î{®4M±
¸v!ä&nëÝ$®lÒýúÇv4-ªt¯Øçç¼<ç{ü°aEØKÃEaâÍ#ìßçVoà9ÊÂÂPgúðóõ£g¿E¡W "¼õ¶?·®>-^ìÉAQ±ôÃ,_$Èü_/Ãd±§fób5S'½É÷l#`T.?¯_?z¹4â8Ay=Pù=ûü(sç'`g
ÙÜBÅ5UfÑXÃJÞJ%kiÊ¬N»â[ûÄ½úJêÎ.·Ü¦¤Üë^?PP1À·®ø°Äù©=ïQÃÔÓ³PpXéã	6Öjåð¼±@ÔÒ"¶s`Ç¯Ä`ÒlÖ'³ïÚ2­5¤­. Ñ{Z.q¼x`íÎb&¬¶²iÃ2ãÂ¢	{KZ®¸`¼3÷	
+°R1nÝßP)ÉÞlqìe(Ä	¤ÅQ/²:µH6õ]¢Ä?Q¼ôÓ X| ¢CïÌÎ Ð«¯DH³cÌbG[*HÍþÕ^Ð6´$´ èFèæÜÆZ¯ÏL¬×°o8´åëüÓÿ«®iNgë¬QIð?ý>EÁ_Îµ¸3;p¿Z§Q:1{ÚjôØm*Þ>±~ ;A­ÙÔ©tX&¢ÊýçÞ¥I>6dª¤â
¤Õÿú]NëçómGÎhÇA>N±Ìj§ßà]	½»®_{LRã[Ñ1Õû­ß>´z</ÃpêùPH{9ÏmU°¶¬»Êæ8vé<­¿,GyÙòª¶µ«Sæö»®¡­åIÍDç	ÊÌîsd&;òOÜ-±+|ñê
+j2c¨Å\ç·Á¦å
$º¡7$qtJ¤{EÔ\üÒåá»ÔÒê[|9FÉr{:uÍQ0uEQ9é:§Zzü¢ñÛD*yÍ;ñØäÝbM<¯âË°KU_À¹¬4DIì¨[çÊÜUÂØ)ß¥ñ"Äp»|±áéJ/Z~téÂM\<ØÐÙ7¦ZåòÜÐ^Ù7Ä6S.è´ÛØ®øèí¹µÎP°ýhQyWWÓßvµíkrbeE·¤«]Z
+Wøxº¾ÝÙmgÝd^o&"2\«w]¦ßJz8W¬n½33Lë®fRÙ»'ÞYï{}Ó1¼;@fÔ	PªNÆDÐ£¸®C$µbøæZÚéD¤¢[s×ør¯at7ÈãoòÉøÎHO:«*]/îß­tµ}º
³%Q¡¹,@Aêa/è_gï¿= ®¥Æc½d·ÍÓägd39Ón'¨áÂô½_ëÌ>jßÈy^'B ®¤èO®TtDí¥`ãïÑ|JÎm_BOÜV Ó8d#Q«·÷Ïþ|}%8u?§F²POQZ´äÌÌd+.i ¹)a±¢D{ÛìçøÁSalñ»
+>*ä	®@¾²Ê¹ÂVµc6WÃ^{VºI_ì¨/Á:so¨lSa#RSW¥JjýÞ`1ðBº6Y¯ÞjÚ!sÔyK+ÑªëÙ3µ¡¹¥* \Ð¶û=2
LÏ×úSÂthÐ,J«ç'¨ )KbQµU¤ÐÿA£3yÙìÙ®%½Í¸Òâæ¤~>ÝwÔûW«õÕ»÷k³ýy>ÂË:=WV¥ýïa_:~Áw?ZqÍ¾?Îq~þËß@endstream
+endobj
+4598 0 obj
+1431
+endobj
+4596 0 obj <<
+/Type /Page
+/Contents 4597 0 R
+/Resources 4595 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+/Annots [ 4599 0 R ]
+>> endobj
+4599 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [146.27 342.389 173.009 351.788]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.STEELE) >>
+>> endobj
+4594 0 obj <<
+/D [4596 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4572 0 obj <<
+/D [4596 0 R /XYZ 94.425 551.591 null]
+>> endobj
+4578 0 obj <<
+/D [4596 0 R /XYZ 71.731 526.609 null]
+>> endobj
+4579 0 obj <<
+/D [4596 0 R /XYZ 71.731 452.204 null]
+>> endobj
+4580 0 obj <<
+/D [4596 0 R /XYZ 150.624 440.097 null]
+>> endobj
+4581 0 obj <<
+/D [4596 0 R /XYZ 263.1 440.097 null]
+>> endobj
+4582 0 obj <<
+/D [4596 0 R /XYZ 326.551 427.146 null]
+>> endobj
+4583 0 obj <<
+/D [4596 0 R /XYZ 133.169 414.194 null]
+>> endobj
+4584 0 obj <<
+/D [4596 0 R /XYZ 267.226 414.194 null]
+>> endobj
+4585 0 obj <<
+/D [4596 0 R /XYZ 349.885 414.194 null]
+>> endobj
+4586 0 obj <<
+/D [4596 0 R /XYZ 71.731 388.291 null]
+>> endobj
+4587 0 obj <<
+/D [4596 0 R /XYZ 71.731 381.243 null]
+>> endobj
+4588 0 obj <<
+/D [4596 0 R /XYZ 142.952 344.456 null]
+>> endobj
+1362 0 obj <<
+/D [4596 0 R /XYZ 71.731 327.445 null]
+>> endobj
+333 0 obj <<
+/D [4596 0 R /XYZ 171.51 284.258 null]
+>> endobj
+4589 0 obj <<
+/D [4596 0 R /XYZ 71.731 271.958 null]
+>> endobj
+1363 0 obj <<
+/D [4596 0 R /XYZ 71.731 247.68 null]
+>> endobj
+337 0 obj <<
+/D [4596 0 R /XYZ 239.637 210.375 null]
+>> endobj
+4590 0 obj <<
+/D [4596 0 R /XYZ 71.731 200.125 null]
+>> endobj
+4591 0 obj <<
+/D [4596 0 R /XYZ 111.653 177.299 null]
+>> endobj
+4592 0 obj <<
+/D [4596 0 R /XYZ 266.063 177.299 null]
+>> endobj
+4593 0 obj <<
+/D [4596 0 R /XYZ 71.731 152.318 null]
+>> endobj
+4595 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4614 0 obj <<
+/Length 4615 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWÛÛ6ú¸_!ø%v1"u¡ ûÐ¢A/éSÜ§4(h¶èÚ]GûÁ%5¤$¯´NÐ ¼Àð2ä9s{þabDCì% ÄÞ¾¼Áü>znô»^mPDIæ(N©Qþq{óòMH¼eIèm½Þ6¿þéÄÅåÆ'4]ÇävCâõÃäO%
+¡ÎfB×oÅN2)x»ù°ýíæçí`G1J#ìùÉkøü0Ä(Ó~ø±Ä(ò("8B¼cÅÆO`ÝÖRÁè¿8xÆ`üú· wu]h5|¹ê´
+Ñª+;ÚG¥çg(LqÇX}>Q­4-!ôÒ¨õKT Y»çU.ª#LkÀa×«æ+ÒyMaYHÿ%g:¢¾:±ê_X¼`JÔU{
¬äü *[Î?ê¯àZ¸µ÷Å¬ú¢PGÆÇ)¢	¹MWO÷?Ô{ùUJQÓ'¸Æ5²Î»=·!aÀ^6rl®~á¨+ë»aê´Ç×èç/y¥Ú«D¢ËD¨..ß.ËþÝô3Ùíð,ä·äªËpÙÙ's^´sGçpâi]TÃp0µTä¹ØëÕ/Jô0Õ]rjX2;/ß:í ¾nÆz_¸´ýÒ8h¤I.#ù+ÂnÖè£­°M·kù§k. 5(z"Jj,¯A¼±:hGW/z7tôpu/ÙÝ`êßjÇdÅÏË[\©åë`£á»]ÁÛ',úo5é(LX"$E8
+9tÕ8_p`ò4g½ò3æÝ­¯çÌY¨·úì\û¶ÆbÔ¶ÞO¹5äV°ì´©ïàÕã¾ý®·öuÙ0É¿Ü±k¥±Ñ ë°mõÑxl¿øsg&tÆ4±ú'Ö¨9-Ë8vugë;.å¦ß¹:7¶æúéÐ¸-
+x
þVp(Î(4îW5TïÎ6Û¹w;9ßÜ­
+áimZ=QÚQkoNUÏÔ¥É¦.Îe-ØÃåÆM¨¬(ìíÚ¸mN÷B,¶inÂtÝ7NÛ®.ªåëHØÇá¯ÑÃFAj£qQ ³ÀÑÅVQ¹'æÈk?<@¬zú $Ö/Kë+	G£~¶µE¾;Ö)T?(ç[ì
+kçÄ´ë;î8æö"Í0w¼)ÄBuªå\ßK¡_`(LP¸ü¶Uv;g'6fµµ¼ÈY8=Á}QéZ(Ï=ÂCIS\ýÇÑì­ §pnÉÀ¶¸=endstream
+endobj
+4615 0 obj
+1051
+endobj
+4613 0 obj <<
+/Type /Page
+/Contents 4614 0 R
+/Resources 4612 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4611 0 obj <<
+/D [4613 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4600 0 obj <<
+/D [4613 0 R /XYZ 71.731 423.097 null]
+>> endobj
+4601 0 obj <<
+/D [4613 0 R /XYZ 71.731 398.267 null]
+>> endobj
+4602 0 obj <<
+/D [4613 0 R /XYZ 71.731 201.912 null]
+>> endobj
+4603 0 obj <<
+/D [4613 0 R /XYZ 143.752 189.805 null]
+>> endobj
+4604 0 obj <<
+/D [4613 0 R /XYZ 262.811 163.902 null]
+>> endobj
+4605 0 obj <<
+/D [4613 0 R /XYZ 108.632 137.999 null]
+>> endobj
+4612 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4629 0 obj <<
+/Length 4630 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWÛnã6}ÏWèmå bEJÔeðÙ"mÚ`cïCÑ,Ók6è¥dþûRR×\Ð?Î3C;¾úa'Æ(°B¼¼Àü;úU­4ñcÔ	MâVøÃúâûqRF³Þi¹õöO÷§}vh\x$N\à»^êîL>7¼àÍ¹Äî
ßÈLrV/þ^ÿrqµî,â¢$Ä×|	P%;U8 CHâ9Âµ¢)øa¿I|*=8VüëÝ×äÕ'%
+)5Â»c7\Tàd¥8)oôd{<<Ï¾ÚóôÞNF
LÁëÆ0:ö#R³g;øæ¢<dÒd!Õ`w'äÄÒ&«ynÖÎW²æ(«h³yºÙûîYãò
 ¢q^êý<²4A6®7W«Õ<$@)6ß=¡hí«O7ó"åììÇ¡øùîj¹¾ºbÅ8øÇ!
+IØT½umb~GtòA¥ØLx³dRBìê.¸V¥>_<ðj!v]^
+V²ªÉ,ÅbWsýAÊÞùÓª=eædD
-w-ÄA¾w¢(ÄcçDÍ¿T¢k	`ÈyÝ=eÀÂ¯l$§Æ»Ê;YÎ¬¼YmÞ-HäÖah_yÍ¤òø¤¬&S«Ç^w'¿2zÌ÷Ë¬þõ&ª¦-EVºR=÷åp
~AR?F9mMt6Âº¤C'FSÁ!P¬»ù¾»¼»[þq¿º½[Ãü[J#ÁVC/*8î´jï2ø¶Yêë8Aq§¬  NÔð=¬üåSßª_Oó~¯[&/¶TmæP´¡¾1­öiðXµ§_ÁU×fC¨6Hn),³êôYnøzb²îj×¶ëfo¿kÎYuÔWð6ëÒVñ ÅoZ±»9vhÜ_RÊVî¾@¾p$ÔëzÉÇªÏÁrßn¿½×íã>ÛúÎI7¡úTá¿ó]ÿjç<¯ñ_)ÐºjÃ#Ú
^¡Þ½û
+&ßÃÿ$þme;»º	ßX+Ø§Öåä
+\¹½9¶btnxI#\³LÚ&nßY¼yµhüa¥y§TÓ!oæh¶.Mz­³ÚqVç²äÔvÂRTBõÃ¾}Áu­F0izÐ¿Ézì<y¶jéòVnØ¶6ÃG5Ø@v¬	ïØvÔXÓ,fµ½}f<oÄDç{y4 %ª]êÜ<_5aôWÆ×ÔÎ¼PúúiÍÒ8Í=y¢ÎÄüÈVÛx<c^tHµßC££bþ?R%4zí¿QDúAâ¿ø¿
S:û¡' ÷H³¤±endstream
+endobj
+4630 0 obj
+1135
+endobj
+4628 0 obj <<
+/Type /Page
+/Contents 4629 0 R
+/Resources 4627 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4626 0 obj <<
+/D [4628 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4606 0 obj <<
+/D [4628 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4607 0 obj <<
+/D [4628 0 R /XYZ 92.214 564.542 null]
+>> endobj
+4608 0 obj <<
+/D [4628 0 R /XYZ 130.031 538.639 null]
+>> endobj
+4609 0 obj <<
+/D [4628 0 R /XYZ 159.48 538.639 null]
+>> endobj
+4610 0 obj <<
+/D [4628 0 R /XYZ 204.312 538.639 null]
+>> endobj
+4616 0 obj <<
+/D [4628 0 R /XYZ 71.731 531.591 null]
+>> endobj
+4617 0 obj <<
+/D [4628 0 R /XYZ 71.731 507.755 null]
+>> endobj
+4618 0 obj <<
+/D [4628 0 R /XYZ 320.185 494.804 null]
+>> endobj
+4619 0 obj <<
+/D [4628 0 R /XYZ 71.731 471.775 null]
+>> endobj
+4620 0 obj <<
+/D [4628 0 R /XYZ 71.731 396.11 null]
+>> endobj
+4621 0 obj <<
+/D [4628 0 R /XYZ 71.731 360.282 null]
+>> endobj
+4622 0 obj <<
+/D [4628 0 R /XYZ 71.731 265.855 null]
+>> endobj
+4623 0 obj <<
+/D [4628 0 R /XYZ 71.731 241.025 null]
+>> endobj
+4627 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4635 0 obj <<
+/Length 4636 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYoã6ú_!øI.bVÔí] »HÚm÷h÷i»h¶èDmÖ@|HI¶"g¾ùæàPÂ?ì$%vbßG9Yyù{pôìwXÒ¾ Äß:Ò¿Ù]ýtøÎmãÀÙÜîðÙ}{&
£ízã'©!9îÖ~ä©|øåEÎ.ü!qßçû´9íÖ_v¿]Ýì8Pbg3|ß&@.q6ðL¡Ìî4ÚÉiO}I+õÄjNÜ2ö0ÐÄ¾£¤ÍÎRÌ¶(ÆÊ;§
fuÙ³]]Éçc_e,¯+$cñÙbÔÒ;Î1
+£-L|´°0ñ@/RêR÷ÚeLRÌ«ôÜc­rò³³U4hAóy5!MÚ¬±ç^Ö¨z»"W#Òo¤l
+*Ðt=ÅÓ<
ÈÜbÎL*ïµM94$o5ÕÃÄÏÇ5æË&evè&.¨(%.9¼ÒI25E1"Y'TÈPUÍjÍVWÀÌÜHíª°qî0¼e+UïO&têf2>Ö½eJDÎ:]#úmÂè+)zj{¸-e}[ÑZó¯´¥U³jÒqª"{½TÔõCßÈyß©úNÝ}^öbÇNøMbãæªcåÙj`(¯0Ä}lâqW·táB=Hu"Ð_éaÛ!gJiEt0täãHv«
Þ¢8¢ÎH!Xâ8v6°J¦N\=ÏýBrZ9%¤PÿÈá|I;¢$PæQªHÇZáÿ82eÃÈ:üÛ<Á>½Õ'k°ÇZNøIèBq¬Q[Ðå~f#phþ_ák¹pÏµ¯ÍfåÛÚvãN¸æ©òm"VTÀõ>R¶Bó3¡Ë8ÈuUÕÛ£Hòó5äúË.OÝ2æÉTêoä²43pù>@^±¼NhÿÉwA´ç\*æöY1å8«cK+mªâñùp_ZDÆc^D¨øC%o&¿'Ð].\!g6Ä)càÿ?î¡¿t÷üKøñW·ýìFÛ0YÎlI÷©Òm]¾Ïù%geqFp¼QAÛY8cóO¸/Ë}l8ðG¸_F>T¤¤ÆiA&YTjÔÄË'òÈÚiÞ÷bk*ÓyÐîCÿ±
íjRÑSÑmd¤´
¤ßRçTy@¯rfxÂÅËí¤(RÛÌÇOoÖéW¯¥¨Xt-i!¬®»Oníûëùü4	Òë©âé©xm?E8ôÇ	êÎõã¨ä]S?¦«éçàAãBi¿ôé±xóý,ÂQ<ûÂá[!zKþÜ£endstream
+endobj
+4636 0 obj
+1114
+endobj
+4634 0 obj <<
+/Type /Page
+/Contents 4635 0 R
+/Resources 4633 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4632 0 obj <<
+/D [4634 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4624 0 obj <<
+/D [4634 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4625 0 obj <<
+/D [4634 0 R /XYZ 173.577 564.542 null]
+>> endobj
+4631 0 obj <<
+/D [4634 0 R /XYZ 71.731 474.804 null]
+>> endobj
+4633 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4655 0 obj <<
+/Length 4656 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÛ6vÙ§z3»¨YQ'ÊvfqÍ­7ÇC1tEÀHTÌF5® ?ËRR,üÏï§`ª(AE Ò hÁÀþî¿úCíYê(DEó i4ñëÍ³W8
+æ`ÅÁ¦2tòãä|;Iøt¡|ûÜL£t²%öåoIk*ïõ,é
Ç1ý´ùýÙÅæ &)ÈÌ*²oÇÒ$¥ÊÐ<>$LMü6Á<'bËö×·¤-µ¹ÚX×Ä®µçÙ{®ÍffÁlâY[½ZDè83Ö9LÉmbâä(B C3éõÁ¼Ø.Ú¡°4i]KH)lñPd@Îé»ÕûÕõÙz}öÏPf4Iá¥·ÅSN¾¸$If7î½`­ BVÚ¼aå·9ØßT|%H-TRª3Îñý_WË17Q¼A±)Ì'¾v|ÝT¬®Ù¶·Þ¢Lá|òÒº#_qÓ©,*	î¨dD´?Kû²güXõÇµ13úgPe6±iûk[BYLÊ^¡¸â0³f©bc÷.ÐJ_ÚõP	ÐjìfÁs2¦Ý9@Yd_pÎø/ÇÅn>Â3©Ò¾«UeÉL@Ìñ-'ë£¼Wy¶ëËbûÉèÌAæÇuÏ:Â±dÜk0mBr$½~abÊm°°þ?Î¸¶TÒd\Ä¿al¿1qQÐys*ß§Î)òµãDÊ­£ni-¶	7Â¬\lîA&kqC^ö²cÎ}#H8Ô4bwXºÎÛb9ì(¤lL¡kpöuÎ#(p¶Ô^0níuø?¯TÞwnÅ*×Ïí]Ëö­Ç;hÐÔ¶±-8ª»«Q@%eNä^`14*çaæ!é´Ú¶[wª3Ýë>n¢#Å5¤´xdâPÎAÂéèË	âÎBNQHî25ðB«J¹ïQ[â#îæýºÕiíÇeáS$I]{Ô(T i³Dm¥±1p1MÓ	ãªY¥	F&W¦OÄø`
+Tó¾W»Oj3ÝKÇÙZZÐØÈjîBäÇSeìêU£).G´kãÒ¡ºÅ"'¤ÙÕXzeÍ×9ìçUtÊkY
µ«`e0:ÑîòzéÆî:Õì.=´}0aèq«Ñæ÷â)}
)ÜÚrÇOZmT<ÒÉî¦(A÷{S°/ìt~¾%|3Äz)èmu|0C7m¹=PÛ+ÓjýîlãgÚ×µÙ^J¬Ä f­yM%iNQÙúY¹Y½sÓ­r;5@M¡f¨ø¥X^¾ßôyßËVU+²
¸¾Ç°ü°Zÿ6¢èã%P@V>Ê9då9eÉ<ùÓ^¯VË>Ó
cõ£äço×}êbù£ÔWj7ª£__³&¸jÔy½ò2ös±8I§ß:Ç7	_vÊÃÈ¹ÓTüóNHZÝÛ±¨(©Ý-ë¿;~ùæíõmáôvû£ÆZn$4ûÞÇþ¶@úð)|Ãe ËrË7¦àe Ä@endstream
+endobj
+4656 0 obj
+1287
+endobj
+4654 0 obj <<
+/Type /Page
+/Contents 4655 0 R
+/Resources 4653 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+>> endobj
+4652 0 obj <<
+/D [4654 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4637 0 obj <<
+/D [4654 0 R /XYZ 71.731 545.047 null]
+>> endobj
+4638 0 obj <<
+/D [4654 0 R /XYZ 99.406 532.247 null]
+>> endobj
+4639 0 obj <<
+/D [4654 0 R /XYZ 193.433 532.247 null]
+>> endobj
+4640 0 obj <<
+/D [4654 0 R /XYZ 71.731 519.296 null]
+>> endobj
+4641 0 obj <<
+/D [4654 0 R /XYZ 71.731 507.266 null]
+>> endobj
+4642 0 obj <<
+/D [4654 0 R /XYZ 71.731 423.192 null]
+>> endobj
+4643 0 obj <<
+/D [4654 0 R /XYZ 151.081 411.373 null]
+>> endobj
+4644 0 obj <<
+/D [4654 0 R /XYZ 188.899 398.421 null]
+>> endobj
+4645 0 obj <<
+/D [4654 0 R /XYZ 71.731 385.47 null]
+>> endobj
+1364 0 obj <<
+/D [4654 0 R /XYZ 71.731 378.422 null]
+>> endobj
+341 0 obj <<
+/D [4654 0 R /XYZ 208.434 341.117 null]
+>> endobj
+4646 0 obj <<
+/D [4654 0 R /XYZ 71.731 330.866 null]
+>> endobj
+4647 0 obj <<
+/D [4654 0 R /XYZ 207.908 320.992 null]
+>> endobj
+4648 0 obj <<
+/D [4654 0 R /XYZ 71.731 308.041 null]
+>> endobj
+4649 0 obj <<
+/D [4654 0 R /XYZ 239.589 308.041 null]
+>> endobj
+4650 0 obj <<
+/D [4654 0 R /XYZ 352.564 308.041 null]
+>> endobj
+4651 0 obj <<
+/D [4654 0 R /XYZ 71.731 283.06 null]
+>> endobj
+4653 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4674 0 obj <<
+/Length 4675 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XYÛ6Ò·ýÂäbD¥"ÐÝ mÐûP´EAË´M¬CÇ}èoïP$µ:lí¦M?4GÃo¾9dìøðÁÃìDAH:i~ý¹vìê{øMK>C,HÂ)á7ëW$pDÄYï:¹õöW÷íQ­¼Ånô÷zîAèÍÏÌds¯6Ìý 7¯¤¨W¿¯¿»øvÝßib¯¿rÉ>!u¼!ÑÞDJMw©86²,V^äûî¾½*«7+/¤°ÿÍýúhÃ·z±3j]7,özý±2T{	"1>wCÞ|5h ñøËZ[¬|szËîM'nÃ1b¾îgc3q¯çæz¯\Þü!ë]Ö6<7ÏÌü\´Ó£§~oÙtÎ|Yê©Î(3Dp4¼Øª£WÒ~'v"kËÀgÒ¬V¼Ú·¹(Ì®)5)ìtú ãab8dÝHbÐ
+µEªY ´ËÚÜ©¿J³óêæ>úZ=uj@´1)ô¾01Â	c¡öýñÔ¸Vî+Ö×·úëCík}Q.Ò/ZjÝû²­¬TÖzFìnÄÀ^ÅTµÉ[ SÇÊ  3è¶âÇ£ÅI3T*?Ìâeã?5ôQý7¼Ë[pÖ§TGìk7WL)09¯cÚZ»Ä6]0BPÂÆ±P0Mb`3 ¾lÆ¬Ø^DkÁÛÜÀùu.óL-Ò²ØÎ|ÁþÈÐµ¸kÞÿ´½3\ES#ísw¢0!dVdKïsÌð»s÷¬­o¾Â¾{#&h
Sk\¾=HABõ­ÏuMxµËø¾6âÕ­Ü6»9Âv­óúò±
+¡ÊÕ­le;
áíiP?B¶éâ¥¼*Mî\>~Ù;0Êtèv¢R³K#Q¥}Á4¬xªÚ%öGdî_c'ËàwrdJ}*R	FÑux¿;ªö^üôN÷È1:èëUº|«BÏôF°:ÓÏj6^þ.CÇk'¹6æD^V=;´à]<À3¨=j¦WNßGÔÇ£,ØTæ66ªÀí»`øµÌUdu_ºJ9¾¥,2¬<ËÊ[
°÷m¾Ñ#ë¦óDÓ3Ó¡8	MPµA
+
+Ò«+-Û=`¯lÀü	¤Oè0@>¢H;pv(«Ù16gA_DôãXMªi,Ddì4v&i.­¹ Ï÷cÕè´¹ów¿gcªhÆëiÊu½/¼0ùhÏ¶0]äÞüôLdÓ@ËZ6òfÜ5Ýtäëo{Þ	÷z9·23tQ½WÃö¡zQË³>ÄÆó$ÎæQ"¨B-HSLB$«AÚ<¾îW}Ì ÌôAp4NÝË1û8Ã1kë)ês¬;ÌFðN±9g\
LÔ^°· nöÒK^x=6æ)ØhÝM.³à#nýçàâ<¿þâÀ{æVLø2HÇõÁsY¤Y»ÕÓ0vyaj»¸;B*á(÷NMø1ñáCÌ¯F÷2ïµÓÆgSym;]±)oJÕ!ñ±¾B5÷§³P6ãög{³~oÌ8þÝTÁAÜñA·~$Ù?G!4Áè§°ùÓ`(.ÄK|~J0>®sùvÒz5ëèQ¹ªìçÉØ¡k¼HWè1´ALKÞöþ÷cÔ«mÚ7åÉA2î¿yÏ7óNuSy¤ÚÌRTOHKÿo©¿·Tnøÿ½á0aÁûm|Þä¿:ÔÝ'endstream
+endobj
+4675 0 obj
+1493
+endobj
+4673 0 obj <<
+/Type /Page
+/Contents 4674 0 R
+/Resources 4672 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+/Annots [ 4676 0 R 4677 0 R ]
+>> endobj
+4676 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [129.672 358.329 172.132 367.679]
+/Subtype /Link
+/A << /S /GoTo /D (FMTFLAGS) >>
+>> endobj
+4677 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [223.877 163.117 266.338 172.467]
+/Subtype /Link
+/A << /S /GoTo /D (FMTTYPES) >>
+>> endobj
+4671 0 obj <<
+/D [4673 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4658 0 obj <<
+/D [4673 0 R /XYZ 71.731 498.143 null]
+>> endobj
+4659 0 obj <<
+/D [4673 0 R /XYZ 191.29 485.343 null]
+>> endobj
+4660 0 obj <<
+/D [4673 0 R /XYZ 144.058 459.44 null]
+>> endobj
+4661 0 obj <<
+/D [4673 0 R /XYZ 261.088 459.44 null]
+>> endobj
+4662 0 obj <<
+/D [4673 0 R /XYZ 71.731 433.538 null]
+>> endobj
+4663 0 obj <<
+/D [4673 0 R /XYZ 71.731 426.992 null]
+>> endobj
+4664 0 obj <<
+/D [4673 0 R /XYZ 71.731 403.575 null]
+>> endobj
+4665 0 obj <<
+/D [4673 0 R /XYZ 71.731 385.166 null]
+>> endobj
+1902 0 obj <<
+/D [4673 0 R /XYZ 71.731 345.378 null]
+>> endobj
+4666 0 obj <<
+/D [4673 0 R /XYZ 71.731 307.45 null]
+>> endobj
+4667 0 obj <<
+/D [4673 0 R /XYZ 71.731 307.45 null]
+>> endobj
+4668 0 obj <<
+/D [4673 0 R /XYZ 71.731 178.135 null]
+>> endobj
+1903 0 obj <<
+/D [4673 0 R /XYZ 71.731 163.117 null]
+>> endobj
+4672 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4690 0 obj <<
+/Length 4691 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXYÛ6ò¸¿BHQT"§(=ôa®´H´@Z^õDc½/ýíÔ±±WÚºaÇp8ßç IáGId$)E ¿» ûý´­aÌQS,¤iÀH¤%~µ¸x9g4HQ³`±jèËOáëu¶5ªET&¡@î»Q®ë|4Å¦0¶#Ãëâ¦ÊªBÕ³/.®ÝpDÝcòEL"r&¬Æ.fÙÍÆÈPD¹Ö|&D¨«»Ì¸¾yØªµá "ñ4	 3`Ä W©`urJr?Fâº©-Et¥ôâËCñ­@T dÒ$áMÚÍG¹þRÜjé´Tyqm:ä&ñÓ;Eøt êiY"¢[J79&ÒoÐQ!&u¼Ç~ÜnUgµ?kµÏÎ7A	w?°+§l]ríµ¾ÿÑÆàrSàê\ÊÒIp-ïq¼ïss>hËIÐòxs<	e=âj5#çBÇy{NÙ¨ õÀpXp·}2Ïò>LU·6MÇÄw^ù$ãÝà	"'Á³¼Çá½Òzs`iÅ§»SÆ§ØÍñ>a·¼P¥)å.ÀÚd¦Ð¥ëÝfíÒ|æGv£¯Úou	ëÏdó©±HEÉ?ESUã6#õY55R:ÍVPÆñop¼Ç53ßhP¸{u«¿s4ª1ð4çøqàñäëXÃ¼Ü
Ådá@¾ÖEÞzåÆ®ÜÐ¾^^Íÿç:äöuÈU¨G1¸.©ÂOStÊj)m¤ÄãÕøUy-j÷õþ\wÛMçÌYÓ!©CôrñW"JcB2séÕT»Üì,×²ýÜ}¾÷=w;ÍªÉ:?ÝÂ¨Úü¾jÈ>cáOZ~læ²,A3J$b$NÍã±êço¦_:¦¾to/\£Öw^z¨7ýÜ78ñÍ¬\~MV©â«Ïñòù¡¸[¨Ìáð§9zûnáÿIa~}ÿá×Æ÷û¥VÝÌ«Ëk×fp"R/
ãÁ=ÌæÓGJ"ÎfÍÁÅ9%¼¡yk|$«ôr+Ìº=zg¶;sÒôÇuhï1¶È&(¶AòNÕ
+¶¥Ü2Æûe1[yì}ïùÂVRá	Z=äzWöY=mNlcB77¸¸¸gjãùÜìL/òw¶¬-%hæb
+ç&ÀïÁo6#ÖU	ý@á¹¬3(QÊz(£ìåx}¨
+Â"1ñPCº:Ôµú0ZÛíH9ÓV*ãõoö)Âíy«µ¬Ú×
+B@Þ×@òT`ÊÛb¬]ñâ¨A$0@ÙÆ^}j04kÃ`Ç¥.nË¬'ÿêÇ?&'§xðèóxóÁK¤t¸uÇ6øø5YRendstream
+endobj
+4691 0 obj
+1168
+endobj
+4689 0 obj <<
+/Type /Page
+/Contents 4690 0 R
+/Resources 4688 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+>> endobj
+4687 0 obj <<
+/D [4689 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4669 0 obj <<
+/D [4689 0 R /XYZ 71.731 552.442 null]
+>> endobj
+4670 0 obj <<
+/D [4689 0 R /XYZ 71.731 552.442 null]
+>> endobj
+4678 0 obj <<
+/D [4689 0 R /XYZ 71.731 356.378 null]
+>> endobj
+4679 0 obj <<
+/D [4689 0 R /XYZ 71.731 331.397 null]
+>> endobj
+4680 0 obj <<
+/D [4689 0 R /XYZ 71.731 238.231 null]
+>> endobj
+4681 0 obj <<
+/D [4689 0 R /XYZ 71.731 214.093 null]
+>> endobj
+4682 0 obj <<
+/D [4689 0 R /XYZ 71.731 195.973 null]
+>> endobj
+4683 0 obj <<
+/D [4689 0 R /XYZ 136.317 183.866 null]
+>> endobj
+4684 0 obj <<
+/D [4689 0 R /XYZ 206.892 170.915 null]
+>> endobj
+4685 0 obj <<
+/D [4689 0 R /XYZ 71.731 163.866 null]
+>> endobj
+4688 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4705 0 obj <<
+/Length 4706 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6º·þ
+!@0{XÔu@$YÒdó öÐn(²¹Ê!ÑiíÇïð"E+maÀ¢ÄsùÎá¹;ü°aQì Jg¹}óûäÔ«ßá¡&^"8q¤/¯ß\Sâ$(	©³H5Ýbõar¹a;ÉË©K¢x ó\LI0Ùpóò§õMfâ±d¥àÕôïÅo¯¯Fì(ö±ã6*_ÂçÒè"Ç
gL¾ïDà °ëÉ}	pBÏÌ/ÏïÌê­ÂDnhkZýGâ°½³bÉÃÎ
+I·ò£|«c*(V¾54çû?ÌªHíYl¿¡âÿÅìönÑå±rÍosD.GÙ\_c½¿øõ¢÷E¹BáosÈx§Ïyâ]ÜßÏºLE_Þ<t©VRÏ=êJ"_Ò?\÷À<p¡þÆ¬
y´2vçêºwy§S¿üÔ
AØÃS×-ÝÍxjÉÿÙWR¤ó"rË,x¶²â´QÃoßÝ|?ÒSõæ»Ñ¸6­p¢hLüËï¤(,Û[]åhìõT>2+0µ­C­u»à`qµd¹5ùç!¿ûËø·¦:£Õ_ð_?ë4*1yY§²S÷yý·ëÀÖäORØ J"ÚÖØ4Dû­r]"'ÿñ\§ôkµ}'Á¾&9Ïä¦Ø¯7¦=iyæýP<>b_MI893_$´-úÏ²±t[ìÛ¹!ðPX*SÈµÖüÑA¾G-ÏÎf((ëF#ËýÒ4¶AV4¸ òP·Àèm-uÛ«¾Y#hÑV¯M6
+D8×þl\­²Ò¬V"MyÉsiÚµrÅóYÈÍ3"½ÐèµiüûÄÚf"!W» ÌÎóÂ<ÅÞ,?õb_q«m£¢Ð3x¾fÙa)©ÅÜæ=Ë}Yã¾í.ã[xeíLkú­­=U/^éâcL\ÉMe°¾ºhÃmRj9Íy¯ó¢ä+ÔhPB©Öº8vÄC~\GÉüá]mlïó¥©~íðZq5àpk,|h­FÏ­Ifk
èÎëîçÂ`yÚöÈÓõ[óþqÁtéR/F0ÌÁXæéríÅÃ;3¨u«ÍÊ&®xËÎ%Ë2nkJ{	"u>/¦ÝÁÚ3oÙÓÕBÚ¾eªO¸3ÁÒ¾E,	CE##é¨9ªxÖóð±ówISfÒ­cqÐNåãqÐÊaþÊÆCÔTÛYtÀîvèÆKÑU÷:-vl<÷¥aÞLQ]ø'(°Å_grÚËC|Y« %î;u4ÜÝß]5ýì¬j2ÕYèÖÛ>¾áý
+Í¬]=¬£ÆKWòHÖâyuX!ÜoÂ°qÞo_W x Mû´ßQt®ï-æÍ6¤f!ut}ö££rõ¹Û¹byä¤Ed\ÜIEõØª¶îS¥jÚ£ÓÉ©ÄN-ùizbw0¡fÅfA3ÒU½Õ.còL-¦
"Ì·µ0A$ìÌ>B[®g,Ë}òáä¬÷ÏÙÁà_»Rêó^¼-ãÐ\|aÀñx}ù{2endstream
+endobj
+4706 0 obj
+1319
+endobj
+4704 0 obj <<
+/Type /Page
+/Contents 4705 0 R
+/Resources 4703 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+/Annots [ 4707 0 R ]
+>> endobj
+4707 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [160.456 254.039 369.121 263.464]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+4702 0 obj <<
+/D [4704 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4686 0 obj <<
+/D [4704 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4692 0 obj <<
+/D [4704 0 R /XYZ 71.731 338.67 null]
+>> endobj
+4693 0 obj <<
+/D [4704 0 R /XYZ 213.008 325.87 null]
+>> endobj
+4694 0 obj <<
+/D [4704 0 R /XYZ 316.001 325.87 null]
+>> endobj
+4695 0 obj <<
+/D [4704 0 R /XYZ 159.938 312.918 null]
+>> endobj
+4696 0 obj <<
+/D [4704 0 R /XYZ 71.731 279.967 null]
+>> endobj
+4697 0 obj <<
+/D [4704 0 R /XYZ 92.214 269.083 null]
+>> endobj
+4698 0 obj <<
+/D [4704 0 R /XYZ 71.731 243.18 null]
+>> endobj
+4699 0 obj <<
+/D [4704 0 R /XYZ 71.731 230.229 null]
+>> endobj
+4700 0 obj <<
+/D [4704 0 R /XYZ 221.735 217.277 null]
+>> endobj
+4701 0 obj <<
+/D [4704 0 R /XYZ 71.731 205.248 null]
+>> endobj
+4703 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4722 0 obj <<
+/Length 4723 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[ã6}_a
+Xk-ùÎÐÂl¥ÓÎf\úÐ]ÅQ±¶dy²íï±.g¦-ydÛ÷~8È1Êcd ¤AÝáÀþ¾~÷|³Ò$ÊQNÊ FiÂ«³b¨Ìâ Z¹jñçÅÏkºÑLÍB)²k5#éÅÙÃï7\ùÅ-+ª8ëf_ª_Ï®«Ý8IQà Ü=ù}!É2T°IÁÐ"Þ$ANÇ&vl3qE?ÎÂs·¼¡°DqìÚØk/üå¤\«uvk¹}æµcY#ú·î×AXd(ÍË±:.Ì
ÎQ³ñÅFq¡­ï6
ý~iO£óÏ8NÄ¹Õ=UÁÄÂÛD
+b¾Røzd¸9~Òè	ÝÜWö(àÁS²÷ôFh¤åVNh¿\tNjªÝÛSíÝÿÔõx}ukÏÊ*¥îÑæÈTõÕ?e_½ø*äÖùÃ'¡ªJuÕw¶ðÙ7ÚnÚtÒî¬¢ÓjÖYPP{ÑwNV.íª=z!Îb¨Ý½±&NöÖ<Ae»Ú¿åþ$UKõÔîÐBPÚha}­{Åf¸¸pp~bì`ís
<.Í{aÇW¨ké»g(ÞYØÉ^ÕNÿ;-Pa7­TÌMSÞt3Y¦ÔIê±©ù2¶_÷Y ÇQçRØ°C'Î`"÷¶ÕT,§q1ºÑvÝò¦±»Z
+ÍEïC'í£ÑK*\;QîþüN,:iÅCt"eYì³SNåäÏ×n×PÍNbCkÑ÷®4_«!ùâÉ»:. ÚÅ{WÂ)PÊá¦×O#ãö!P¬ë}X´KÈ¢)¯Òæñ³CÐL,½°è¨èç!Ï\¸C}èé	OíÏ41¦ÒkaÙ°o»P¿M²¯xMT*öMß< Á`$FhÌVµáÇÌûõ|ï¯×¢7.6¶ei1~ùéáîzÜz¬Ë?í_Ýý-¥ã¯¤ß]NÚÚHnP¶'4@uÀºGÔjì\º&ï¾v c¢±OD
+kòx:þ|ÿp}èòXsµvIà¸3s(M¶x-Ñãf
+EK`dBÍ\Õ& §Fæw5k*ì¹ÜØ3íÞqÝyèÔ²má9j[¶¢oç+&¶Ú&ïN´aèÃp­¢!1xùz~£Å(<ÿY»N3}HÊêë»	ßg®êZ*ÁK-Úàc>m½NµÏ«ÐY}XF#,É
+!3çuMÅ}<°¸Cã¨u¸åzÎ¥RrkM4àýã£çlÐÎw®V|îsé­¿£jtÕpêf[`ãÑx7/&E
+æ¿Çq³qJ`ÿÖà3<Á3áÂþïÔÿïÊ&éendstream
+endobj
+4723 0 obj
+1158
+endobj
+4721 0 obj <<
+/Type /Page
+/Contents 4722 0 R
+/Resources 4720 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+>> endobj
+4718 0 obj <<
+/D [4721 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4719 0 obj <<
+/D [4721 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4708 0 obj <<
+/D [4721 0 R /XYZ 71.731 440.206 null]
+>> endobj
+4709 0 obj <<
+/D [4721 0 R /XYZ 346.674 429.058 null]
+>> endobj
+4710 0 obj <<
+/D [4721 0 R /XYZ 156.601 416.107 null]
+>> endobj
+4711 0 obj <<
+/D [4721 0 R /XYZ 71.731 409.562 null]
+>> endobj
+4712 0 obj <<
+/D [4721 0 R /XYZ 197.009 398.174 null]
+>> endobj
+4713 0 obj <<
+/D [4721 0 R /XYZ 71.731 362.195 null]
+>> endobj
+1365 0 obj <<
+/D [4721 0 R /XYZ 71.731 230.245 null]
+>> endobj
+345 0 obj <<
+/D [4721 0 R /XYZ 241.86 191.024 null]
+>> endobj
+4714 0 obj <<
+/D [4721 0 R /XYZ 71.731 183.679 null]
+>> endobj
+4715 0 obj <<
+/D [4721 0 R /XYZ 294.044 170.899 null]
+>> endobj
+4716 0 obj <<
+/D [4721 0 R /XYZ 362.387 170.899 null]
+>> endobj
+4717 0 obj <<
+/D [4721 0 R /XYZ 340.727 157.948 null]
+>> endobj
+4720 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4747 0 obj <<
+/Length 4748 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥X[oÛ6öØ_aôev1"%ê2`²KÛtéû°u}`d:&"KD%Í¿ßáM-%];)<·ï;çÆþð"Å(ð"!E.ý3¼0·7ûÞÕ$LQJòEhªÅ¿®¾È"Gy-Ö[½n½ù´ümÇÉÛU@ÒlI×+B;n>JQ
+ù Òå¸nY+x·ú¼~óìõ Çe1^Ê§ì"
+ëÒE@ÁÎ,zÒÂ¿ÙU'Æçgf|ÇïÍä·u1­ÞW¬ÚÔ{»®ß_;ç^ñ·LÖí
+ËnEÃåÉsóå¬ª¬ãgMS
+¾1?´õµZ¯`L	Ê)ÖFáBFð[Ëp»iÓ]ú!NHg¡qú¤÷p¡<Í¬võkÞÚ¨Î¬2#ÿ"[VHcÙ¶uJR'n*&{Ø3cñéË8^¤`ªÔN_sÁ¥õ°)HÂpyyöî÷÷oÍügç4¬Î°[­_âE81_ôùÐX	-Äþ°w«½0«´Ñj"* ^ÅJóÔI&í¥ÙA¬òXÍ+©ßêÇ
+­>púqÒhî%í§U+«À
+»°JÒÁ/ßâYÑòÁ½CÏ\F´bðóÍÓcßpY_ÉVT7`<Î<
ÎÊNB7P¦BF;æ}
ày%AgÍP=Õq¨,v&tfÖWb[·ûòÁ}0ã§½¨@çÉ}áóQÜüÔ
+¢%P,(96T·cÄõ¸cÝQi.kQ<JV 4·¹êÂã+%^ØÏæ¿ Ò{óT¸Tv$ÑémõC³v°°óW<Ã8D©-FRÜÚ´7ElÖUaËdßl@ûÆ¾Ü7j¸ãåysmÇm_RÔÕ®ULÂB +ts¼CküØ¬w3òHy¯Ô:ÖOåÒ
ÊL<ûB³â@ý©¤ S·Ðwý¾îK®kZßñm_xÊÚ`¦úÊ?®ËrÀÚ5(fq"DâÜóõ³ÊíÐÃå¡ºëÜLQEzãl8Áý8sq?¯ùÔõ(\q®C5èÓ¬þPèØ:¡¢zºýä$C»²¨+ÉiWïùÏÒåýN;"GÓ­ª8xQ¹¯Û[_%än
+Fµa­#ÕôÒBc^÷rx×òhy!ÝqÀÍf2Û.­e¡ÀËÕ$Ï(ÙuÉ}^\;ndËU7=»9âÅÁ°õÏê@Su63¸}`r7Oqö}+oús2 îp4ê8k]·(xghB²h=8ïJÑÉÎO>i­°Ix?Vâ}XQ
+ÕB»~m£äcÒO@ò_P~7-Ð­0ùÞ4RÈÀ!æm}'6|4ÒRó%*Ü&spê¹¬ëFÆmÃ&¨}ºg&dE_JÑ8~K±£àÂa³ç\:×²·öb#ÈvGQØÛ¨z>CzeBíÄçzÁ:>ôÒ]w¬ºåí`ðÀ°ºúÅv
>]½i4A4I¿m« TIÅ4|	¨i&iäã(~K­Õ'@ãð±í¡·þsÛ)fM±õµ¬ÓznçÕ¬tCÇ«·§ïÞ¬ÐÇUG°Ö¢ËQíU§Q8O®²I  pIu;
õ·öfa&¯Ì}u{w_=t>tÁÊ»#ÊèD\õ®ÝçkÅEíÇó\ÐCWù4 Q F ÞU?>ö:ÀpÔs:lyä
+ÿ¨ßæÎ¤Y¢¸NÛ	j>¹Óhg÷_¿:»¸|ûµú¨®¬%X'Ä\s³$úÚ*>9á?=àLÉÆdfß©êendstream
+endobj
+4748 0 obj
+1489
+endobj
+4746 0 obj <<
+/Type /Page
+/Contents 4747 0 R
+/Resources 4745 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+/Annots [ 4749 0 R 4750 0 R ]
+>> endobj
+4749 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [235.952 198.433 425.301 207.833]
+/Subtype /Link
+/A << /S /GoTo /D (INTERVALTIMER) >>
+>> endobj
+4750 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 185.482 117.857 194.832]
+/Subtype /Link
+/A << /S /GoTo /D (INTERVALTIMER) >>
+>> endobj
+4743 0 obj <<
+/D [4746 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4744 0 obj <<
+/D [4746 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4724 0 obj <<
+/D [4746 0 R /XYZ 71.731 408.582 null]
+>> endobj
+4725 0 obj <<
+/D [4746 0 R /XYZ 188.521 396.764 null]
+>> endobj
+4726 0 obj <<
+/D [4746 0 R /XYZ 342.79 383.812 null]
+>> endobj
+4727 0 obj <<
+/D [4746 0 R /XYZ 71.731 370.861 null]
+>> endobj
+4728 0 obj <<
+/D [4746 0 R /XYZ 142.435 370.861 null]
+>> endobj
+4729 0 obj <<
+/D [4746 0 R /XYZ 71.731 350.861 null]
+>> endobj
+4730 0 obj <<
+/D [4746 0 R /XYZ 92.214 339.977 null]
+>> endobj
+4731 0 obj <<
+/D [4746 0 R /XYZ 188.402 339.977 null]
+>> endobj
+4732 0 obj <<
+/D [4746 0 R /XYZ 167.301 301.123 null]
+>> endobj
+4733 0 obj <<
+/D [4746 0 R /XYZ 275.444 301.123 null]
+>> endobj
+4734 0 obj <<
+/D [4746 0 R /XYZ 71.731 283.076 null]
+>> endobj
+4735 0 obj <<
+/D [4746 0 R /XYZ 92.214 270.239 null]
+>> endobj
+4736 0 obj <<
+/D [4746 0 R /XYZ 194.379 270.239 null]
+>> endobj
+4737 0 obj <<
+/D [4746 0 R /XYZ 71.731 237.287 null]
+>> endobj
+4738 0 obj <<
+/D [4746 0 R /XYZ 92.214 226.403 null]
+>> endobj
+4739 0 obj <<
+/D [4746 0 R /XYZ 206.334 226.403 null]
+>> endobj
+4740 0 obj <<
+/D [4746 0 R /XYZ 194.907 187.549 null]
+>> endobj
+4741 0 obj <<
+/D [4746 0 R /XYZ 71.731 185.482 null]
+>> endobj
+4745 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4770 0 obj <<
+/Length 4771 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWËÛ6Ú]¾BÈ¦61"%RwÉ$ÔSwQ´]È2m³£ôÇßË^ÖdÂSÒyï9ç>~Øa1;!!È'ÔIó7ØÑ¿'Ç®~{Úx1;>¢Æ¶oÞò£8ôíAÙm÷­nOIÕòzí­(ÒÿÛ5¡«×´"íE^°ÕFìê¤¼Yÿ³ýòænÛ¢;nä®!Â7Q}ÇÇ1
+cæ`Ç¾Ssç0²ÁF¤H1
+¢@ÛØS]ÈÇ`F!ÔGÈÂq¬ËââØªk¸àý§tÞoEÎ7"­¶la¤6<ö¤7½}ØhcV¶.)¢q>Sï|ài"]PVÿÃF¯¾Ý¾Ù<>¼ÓWçHOÆÔ´&ÉíJ$ë'íÌPú¦0¸ÆÞ*Î}ouC$.ÒPy§ÁtõnêßYd^Á«ð¸Åìªæ.Ï«VæIy°5OöjSdCvPðÉ.HJ)"%©ô2"Ôw\ÊÅ½
+@WßZgk'¢ÅQ_øÙÙÖ]Úvµ&­®¢ìÐp&µ¹HjcRB-ßëÚò¼Æòé¾éÑ&(¦X9y%2çZ@:62m2Tý`F¦FàY­~®êôíööS¡-ÇqÑÃCW¤miÅõ¾¿bc}ÛºM¢&Ï®w<0ëUf¢"tIu*Ä	¸Å1»¸iY<5èD*þ²¸ÞIvøÚSnx±îþTì{²ÒKi~pÏÏ^Ôz×1Ädd©Z¼o
ñeW§\;ñSfs±ªËg±·IVñT$[uuU6½¼æ}µ½T¼OÓ¤]`<+Ë'«'Þ«Ëè\vÎ÷áÐe3<ä9nzâé«§¾¦g¹YÊ`(­©¯_ºáõmï^V6/²BjûJmbÈwËò~o­Yh,Sù,µèÀo
+MrL½R<Ô£fÞ))ö®L¶lPOW7â»pN
+z4ü+?Íë»ÎÜ}Ø¸þÝ¶Ø/BB¦3b¨vÉ.»LiæI#lhËzY;P$( "O¸Yûlõ\ýP®ó9DAl)º/Úûâp´Acú¿<¢uEqXæº2%Ä6JÛÇ gó*ã¹ÍyYw¢UuÔ	ß£<¡·¤¢é;ËÓBy£ÑÌKë{Uf¢9Ù:ÓýÉV- ¹w,6Tû@J³PS&ÿoz
çó¡( -a?P4@_òÔ£úèèÅãç;ÕÐäy:¸&Y¦Üt  FñÀ´DGöùfïù!éù3Âxô¯Æ;#Æä;/Lv/FÐ`dÜæ
S5Q 9ô#eüÈ]&'9NÝ}ÎF%ïUT	È06MÝ29ÁJ&r-v¶·Cë·ÇÈ¬ëYèèãææÅXÌÁwðøìÒMª´B÷AP^L>ÌLÆÛo÷¿:ÇEÜÆ>ln|O³noÛd¢o>ÞÝ||¸353-k§dIìCÁÝÁdc,ÊÖd]×>4{p^»<¡«9çYg@O"×$ú¸
+j×¶kJW£b9ÅnBæ¼Þôö¡G ··ÃÖ`ä¨SnAU %DiþÊ¸$Æ¡.s#2â	ä#~%)ïCÑ#ouH*¸ë9Ñ÷à;Ë~ª@.þ}ÑA +SÀe·o
+³þäeÑP
9ûUðTA
+k%äÈ*!²åd"@ùþb²Y6}ÂÃgÐ?Û_¹µÿ»ÌtVuçÞÀ8ä7Iè<å¯óú8T3x$zíÝ÷Cµ£÷Ã¯s^WbøÄÑËø?ù8endstream
+endobj
+4771 0 obj
+1515
+endobj
+4769 0 obj <<
+/Type /Page
+/Contents 4770 0 R
+/Resources 4768 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+/Annots [ 4773 0 R ]
+>> endobj
+4773 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [126.713 360.222 306.486 369.647]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+4767 0 obj <<
+/D [4769 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4742 0 obj <<
+/D [4769 0 R /XYZ 118.555 548.93 null]
+>> endobj
+4751 0 obj <<
+/D [4769 0 R /XYZ 283.643 483.858 null]
+>> endobj
+4752 0 obj <<
+/D [4769 0 R /XYZ 71.731 432.053 null]
+>> endobj
+4753 0 obj <<
+/D [4769 0 R /XYZ 191.829 432.053 null]
+>> endobj
+4754 0 obj <<
+/D [4769 0 R /XYZ 71.731 399.101 null]
+>> endobj
+4755 0 obj <<
+/D [4769 0 R /XYZ 118.226 388.217 null]
+>> endobj
+4756 0 obj <<
+/D [4769 0 R /XYZ 214.414 388.217 null]
+>> endobj
+1366 0 obj <<
+/D [4769 0 R /XYZ 71.731 345.278 null]
+>> endobj
+349 0 obj <<
+/D [4769 0 R /XYZ 256.795 302.116 null]
+>> endobj
+4757 0 obj <<
+/D [4769 0 R /XYZ 71.731 289.816 null]
+>> endobj
+4758 0 obj <<
+/D [4769 0 R /XYZ 345.16 280.557 null]
+>> endobj
+4759 0 obj <<
+/D [4769 0 R /XYZ 71.731 247.606 null]
+>> endobj
+4760 0 obj <<
+/D [4769 0 R /XYZ 313.002 236.722 null]
+>> endobj
+4761 0 obj <<
+/D [4769 0 R /XYZ 202.548 223.77 null]
+>> endobj
+1367 0 obj <<
+/D [4769 0 R /XYZ 71.731 221.703 null]
+>> endobj
+353 0 obj <<
+/D [4769 0 R /XYZ 260.338 184.398 null]
+>> endobj
+4762 0 obj <<
+/D [4769 0 R /XYZ 71.731 174.148 null]
+>> endobj
+4763 0 obj <<
+/D [4769 0 R /XYZ 71.731 151.208 null]
+>> endobj
+4764 0 obj <<
+/D [4769 0 R /XYZ 71.731 146.226 null]
+>> endobj
+4768 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F67 2123 0 R /F71 4772 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4789 0 obj <<
+/Length 4790 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXÛnã6ö1_!ä¥ò"âº«E
+d·ÎmYhÑöiµ.DÇñô;¼Z/í¢/]äA$=9<sf(;>üa'Å(
±
+Ø)êì¨¿µcF?À²ü¥Aî(ÎRaü~vóî1åIèÌÒn¶øÍý°"N»¤#õMØ]Q5ù³ñ½¤îlÞÑ~òÇìûéÌFÄQ²;
y
Æ`:^8³ð¹DdNòtú¯qôÿrÔ»¦¹F¹(w
+AzÊQä,»¶ámjÚÓ³¶Q¾"\±ÆêMEkÚðÞü¢¹í÷
'¯jÜ.Õ³£å¶":#ôuÓÑ¾ý7ãC{8MðÀáLâkÃ!þlkÂkJµû?²|¹,Õ^QaæþÙ²¦WdZòø®Õ¶¤°ÚM°ï»HêD_"ÖÌldªã²~hßnUh+~Ý±¶£v¶hï+z\Ã*Y¶òm,úkã Û:ý¹¨MM7¸§Iº´««Úõ[m[vt#Íu'4ç]°åv ¿!$ª7ÙsÎ©>x[ÏYCGè°D·c|FI~ä2É'\CI<UÂ`0P{]Rmk¤~ýU¦OÒ3ô6*ÈÅ9]2í®¹^Hº*Q5²nT6[µQÅu ËJ_$¼=l<MáqMÛSö ÑâômÁ
+û>ÁY=Ñ<hRÿFF¾m£ 
¤8jî»+V
+ÙdÕhð D¶[{[;ÍA[éë1µ=±ãOØ¶7Êf¼#ÅGîZüÌÔmeqfºa7ÕAÖÓAÖM¯ÐQtb)¤¼f
ë9+ÔÒqêõ elyI§¤üîÇþwØw`Ç78b<8¢zq9äcAû¢csªOOôòm_µ»	ÔÜ©1¸j
+ÍheÛòMj>Þ!úéøvcê¼ç·cÀú,3uo¤7ñæ[~ë"kzfú©Îvê®X¹:AIj$¨¶9>,) ®y·-
+åLÆÙÔ5?RÏ®×·ö¦"Y½=W¶²Q¥YùßüCØöz|uéÚ°ÑàáÅ7:ÜAQè«óÓ×Íc£Ì«§íÇ^n·\_	fÈLp5¿Bò
êëê4 Æ>
+-°qaØ¬èàFqÅnkû1·òEðºàXÂÇYÂ\\Þ9
+#uy«Ün	\ÏSõ¼×SÍÐÈÈòéþa·þ¤naEì(ËcÇß>ç{zÿR7ª]Or%4peë	¾kr«Î¶â6RìÄ6-SW=+"-$_'¬øÇtXkMÇÇé/O-ÖÁY©Î¢'Ã_aoÕ>	]ø~£G¢¶Ä¨î·5³mVLm©·´c$ßJR¶°2&')ÑÁÄ¥â+ZùQÍkÇYÌP*: oð½7§
+c°òFI}x§Ù_8å¨ûz{a*V¬Hw÷¥Í'­ºüðÂZP
ÕûVºM|øZ¬EÝ2¼êJÂ6>a-ÿÇ]ü¸¢å9þ§ïò0Ld·ó¯þÏ'ÑÉç]þîù$_endstream
+endobj
+4790 0 obj
+1313
+endobj
+4788 0 obj <<
+/Type /Page
+/Contents 4789 0 R
+/Resources 4787 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+>> endobj
+4786 0 obj <<
+/D [4788 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4765 0 obj <<
+/D [4788 0 R /XYZ 81.693 564.542 null]
+>> endobj
+4766 0 obj <<
+/D [4788 0 R /XYZ 71.731 562.475 null]
+>> endobj
+4775 0 obj <<
+/D [4788 0 R /XYZ 81.693 546.609 null]
+>> endobj
+4776 0 obj <<
+/D [4788 0 R /XYZ 71.731 544.542 null]
+>> endobj
+4777 0 obj <<
+/D [4788 0 R /XYZ 81.693 528.677 null]
+>> endobj
+4778 0 obj <<
+/D [4788 0 R /XYZ 71.731 521.628 null]
+>> endobj
+4779 0 obj <<
+/D [4788 0 R /XYZ 71.731 451.89 null]
+>> endobj
+4780 0 obj <<
+/D [4788 0 R /XYZ 71.731 356.249 null]
+>> endobj
+4781 0 obj <<
+/D [4788 0 R /XYZ 353.391 345.365 null]
+>> endobj
+4782 0 obj <<
+/D [4788 0 R /XYZ 149.757 332.413 null]
+>> endobj
+4783 0 obj <<
+/D [4788 0 R /XYZ 71.731 320.383 null]
+>> endobj
+4784 0 obj <<
+/D [4788 0 R /XYZ 71.731 292.594 null]
+>> endobj
+4785 0 obj <<
+/D [4788 0 R /XYZ 71.731 268.745 null]
+>> endobj
+4787 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4801 0 obj <<
+/Length 4802 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWKoÛ8zÌ¯Ð-v±¦ÞÐÝ E±Ý^Z÷°Ø#Ó6QY(ªI±Øÿ¾C
©'=-:¤óúßPÔ[ÁC½4¤^$b/?Qï½5V)Iµ8Kµðo³oÃÀ[uz]'·Ùþµ¸>°Zq¹ô4[Äße/'(ú©'éâq+¼Y~Ýü~v³é-Ò(&YD=¿7yÊ??ÄçÇàhö.FÆc/¾¬bªíÁÜ_0£ÝòV,ýdµZäÕ±ÿ¤¤(÷¸t¯f´ä¿Æ·ä{~_[u4#iúÀÊêbéÓ>å¬Dq¥Ó`tqvÄñ®³¯;!Ã*Ï[ÉËÜ|©v3Qp -Q®HÞ4¢*áSïD¹Hi6eCÕbJÖQ:Þ©CÌL^³Nu'y»þ¡¸år¢c5ßþw]5&»çì/Í(Õ?&ìZAP8þÀT~ØHÎÉQ¾A&¹uA¡)	i:CKZÊOÖ$âEÌ1fÚÈ¥ø±6¨
+ß½@25ûÐvfBCwBTu~d%ãÄÖwå§Ãþ¸¿îÿaú\éqU>±sù=ðgi!\úVÛL9àò0R¬Üº@ö{>§¼º*·=¿±\ýR¥Í¸¤Kã¡?ó1w^t-8}öÕ2©çWÈÏo{}·^j.0­Õò¼prûùí¥-T-ádÁö9áâË·A:n¶>ôí5:?T'§5M·Õ^êjÕ;Q8zÑ5ÝsMÃe¯¾ôd¨$·M\÷	*»{jiîÑÄ5],1ò©5åDE$¡iÈtõFF`ÚeÙDifdwmãQ;¹Øá¬ëÅzJÛtèsÝ>Å@#½×º[º¾!àBÈ¥«Ãédp£Á4aµ /»ÊÂ$aüÜ,!s¹JÄ©Ñ,§Ã3,¤ÔV=X5ê0`|ª@ìokÚ$JI=hâêÍst!I-ö¾AéSM3ã;.»¥÷O´I%X¬IìK¦Z»éî ¬â-Qò{}0Lw^$}1ÂNpd¤#¦7ëwß6onpþÊ%ØñH7'·õ'ÃCÙn§Ý«oÎ%Qã2k_Å·´§½¬Úº'î§Ï/^L¶ÚÚÏ[z<"ôW#Æºaw\V0fø/{98¿¡ËªRW-´åcÕ¨¡
°óÍÚ:1Þ=Ñ*;W§ãè;ÿ-õ
..Ìâä©ÿ%ý»¤Ïäêä¿Mbç·,ÞÎpßCþ<Áendstream
+endobj
+4802 0 obj
+1074
+endobj
+4800 0 obj <<
+/Type /Page
+/Contents 4801 0 R
+/Resources 4799 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+>> endobj
+4798 0 obj <<
+/D [4800 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4791 0 obj <<
+/D [4800 0 R /XYZ 71.731 301.147 null]
+>> endobj
+4792 0 obj <<
+/D [4800 0 R /XYZ 71.731 275.395 null]
+>> endobj
+4793 0 obj <<
+/D [4800 0 R /XYZ 128.517 275.395 null]
+>> endobj
+4794 0 obj <<
+/D [4800 0 R /XYZ 367.707 275.395 null]
+>> endobj
+4795 0 obj <<
+/D [4800 0 R /XYZ 71.731 262.444 null]
+>> endobj
+4796 0 obj <<
+/D [4800 0 R /XYZ 122.54 262.444 null]
+>> endobj
+4797 0 obj <<
+/D [4800 0 R /XYZ 71.731 226.464 null]
+>> endobj
+4799 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4823 0 obj <<
+/Length 4824 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÙn7}è[¾bàHÄg)§r.i«@¶(¨-
²l ßËmV9u¡Ù¸Ü{Î¹~8È1ÊcdQâ(
ªÃØß>ðw?Á;;:
+sGe£´ÈõàëÕ×7q¨Ìâ`ugÆ­6ÌÞíÈQQ1_Dy1K½®æQ:ÛQûðb5Sú!ýÌÖFåü¯Õ/«vG¤¨Hp°h·ü}8ÎP&Á"C¸51IE8íøg¯æ,gªhì½ÒêFíìÍ¨ÊÝ²ñ %(ý®7<0D¸5YÓnÚéà_#TY°(Q\`cËQÐ
'5[·²×ÙëgÂ¤ßçö´`Ge^LW~nbó1´¯ÍÛ{RüÖ^4(/IÏ¡¿µöùwB5ÍÃâ{{9n\ <Ì.!ýöõMw
+YàÅlÉ81DåxÖðÓZ_5D«¥âBPyäÍFºOÜ^½º=ÕÄ>¸R2Þ×=Eà=5PêUµëÄÚ;T´A5µpn?§NEJ³NWØo]Q`fèàÜ½âwOyëa1;ïGäIgÛÏ;^Ó¡çFÖ(k½%¤ÃÂEä-k*7Õxæ ¨ií>6T*-b}ÿÈOnUØ;ó½g>$âxæ64L{¥t°ºÓþv«tZO7ø¡ulÙdb¸÷K¦ZÖIã¬¯i³U»qéwÓpZò)ùQg¥
²¥Iê$ T<Y=PÆnÎçåûåï¦ÇÊ`$Ù¶!«ÜêdÍï©ÖC÷ÃXQV®V%sdK©N®Ñ3³ 8¹¬Wx!Ø9
+r Iå´39¦èÌjGÜñ³1¯pé²òtÓ| kõÇ_?./gV8ÙØ§jlæ-TF,¤y×¼¿TOE[]ßý~#¦^ê·nÕ;.üô6FÁ¶¾ÈH
uHf÷­0CHÞûúzÇëéµ£2¶Ëµ8?Áxvwj*>¨¼¢6TKÌºO5g.ö:ÀEEG Å¼Àì[£w÷jÊIªs'EB¾i´i8,PPXs'ìTuâ÷Ñ;ê £IB=»Ä(B-@h>m`o>¿·MAßß´º´ê²GEêÚFË°6nÈÎ\Íó¬£ê¶çÒ(Q¦CqrtÚ¥xìRdN.Oô?OºÓË
·¼ ^	¸Ä} cMG!Ò« Â1QÞæ0MÉk6¾«ÚÂTß
,BämPÊAñÚËÿ@|}r«¤Ò¸Ù<c__8 J»îS>,X]½^ÍÓtÆ'ÃºÅÚdÐHçt°öBjZþ*~X³Æõ¬Pg2GÒ±d¦ cÓåûèô0#'@¸ä·Écã@]á7¶HLV²4mä!{:ä»fR
iÐ9_ÎsZ;-¿^çdà7¾A3uûÆ?²ÚÃÇ=ç7¾Ë»â²LyÛv¨ÅQð
+-ÖªÆLÉpu[]=é¯oÍÎa¤<ÕªÃ`R¨M?rH{L°,½\_LÇ½t«.'þÒ@ñV&·26G¹Iýßú^¡óÊçBøèø¢l]»æg}ö§kY0~Í%w}FÚ²ik«íÜÙð)s]W#ù¡M¢&µBFÉfîTDà8É\#ÀCjD×D²
+&ùì_·'pÂE%.V=J5n´úÚÛÑgÄÒ¦ñÐúrbÕþ	@²Ö+»ÙÖÈ¡~£Q)íåÆ«ö­YÓ®aÖóp?\9
+næÂûòÁxbõf®íÑlÊ»W?)ùà¨ìo.tíº^ÍÁ¸yãÎÜt»|8Þ4¦éýôæíyûØ(ò`O÷P­# ¥wÍX¾¹&Õ~µk¿l ¦í}ÑNî£G³¸ykoþ·iý¢-ÿQQ¢¤Lþë¯ýÏf6üêß>8Ë&ÿà@§{> Ýâendstream
+endobj
+4824 0 obj
+1625
+endobj
+4822 0 obj <<
+/Type /Page
+/Contents 4823 0 R
+/Resources 4821 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+/Annots [ 4825 0 R ]
+>> endobj
+4825 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [160.456 371.088 369.121 380.513]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+4819 0 obj <<
+/D [4822 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4820 0 obj <<
+/D [4822 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4803 0 obj <<
+/D [4822 0 R /XYZ 71.731 507.524 null]
+>> endobj
+4804 0 obj <<
+/D [4822 0 R /XYZ 71.731 481.773 null]
+>> endobj
+4805 0 obj <<
+/D [4822 0 R /XYZ 71.731 442.918 null]
+>> endobj
+4806 0 obj <<
+/D [4822 0 R /XYZ 186.678 442.918 null]
+>> endobj
+4807 0 obj <<
+/D [4822 0 R /XYZ 71.731 417.016 null]
+>> endobj
+4808 0 obj <<
+/D [4822 0 R /XYZ 71.731 398.968 null]
+>> endobj
+4809 0 obj <<
+/D [4822 0 R /XYZ 323.512 386.132 null]
+>> endobj
+4810 0 obj <<
+/D [4822 0 R /XYZ 182.434 360.229 null]
+>> endobj
+4811 0 obj <<
+/D [4822 0 R /XYZ 163.624 334.326 null]
+>> endobj
+4812 0 obj <<
+/D [4822 0 R /XYZ 71.731 327.781 null]
+>> endobj
+4813 0 obj <<
+/D [4822 0 R /XYZ 92.214 316.393 null]
+>> endobj
+4814 0 obj <<
+/D [4822 0 R /XYZ 281.112 290.491 null]
+>> endobj
+4815 0 obj <<
+/D [4822 0 R /XYZ 325.545 290.491 null]
+>> endobj
+4816 0 obj <<
+/D [4822 0 R /XYZ 71.731 283.442 null]
+>> endobj
+1368 0 obj <<
+/D [4822 0 R /XYZ 71.731 252.558 null]
+>> endobj
+357 0 obj <<
+/D [4822 0 R /XYZ 186.886 215.253 null]
+>> endobj
+4817 0 obj <<
+/D [4822 0 R /XYZ 71.731 205.003 null]
+>> endobj
+4818 0 obj <<
+/D [4822 0 R /XYZ 71.731 170.147 null]
+>> endobj
+4821 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4839 0 obj <<
+/Length 4840 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VÛrÛ6}÷Wpü$¥!B÷iígôËC§$Ó¡(HbM,ÆÍ$ý÷..¼Ëv§Í ¸À=»{ìxðÃNQìc'"ù$tÓvÌïÖéF¿Á±&^b:>
+Xßd/^ùÄIQùN¶×vÙîãêå1o$åkÄÉ*Dæ­I¸:RóòAU)¿ªxõ¦ÜòT¬?g¿^l²Þ#BØq{ás	ûAä¸!Müb81"8C·l9à<oµ¹ºÉÛÃßJF?y!Vp^¼"ñ ½/Rè­~¦ÜFU
+ó]û²¬SÖf·lfwÊeq,ÙA½áU+ìpdq,Z²Bà4<§@¯í#Þj¬¶P/'q0+µ^-	Ö+**õ$£ñ/yeVqz 7Ýúq¡¢>5eE\cW³Þ_mYÜ~U}§XE[^ß±KíÆ]ú)Ù=\Ød'/¿H$]*of_²Ý¬Næ4öz¯Ý$(
+ãE;y÷þÝfíú:¶kcÙÀöÒF¤y´;©Dá>Èw°ta¶5à¿[äïßnÌHrj£éüc}÷I¯ÕÆ÷ðE!ÔEzÍÔøÁ`B<@Ønx\ì¡5ôPï­ ;[¯¶Äó¦©lwOÜ¨î
¯Tü@×XÕµs°ÝÄGn1Ä
+&Ì-ðÇ:Ó¦ærÞ²MnçbU#ÓoÂÌ¥Ýõýo0ìLª´_hïÛ¯Ææªp	^·¥r.	P¹msj?Ýr3ÒÙçôõQIPòl
°T5o¶ÀtTÕ]ý±+ï¹!ÌàY§SÙÈ»~{¬ ;U.äDuÞ*7ìX{5
+:Aq§:8»bhÀ oyT+gKäf©2x$3ãî¿üé³ås=QùÖÔÂz­(ûgº¥ih$Ú­©[²aí'+û¬ºË ÇaéS^ÕuóNµ¼ªïEÍ\~üI$ë±¨3órÆØóEN;C#Åò`ÊýîõÕ¼¾ ØpÙ¤U~³úÆ~Àÿºn?|Ì
tzOü×JY¬´åT@lA7vFS:9*êÉ^Ö*º.h º¦av*ð¼<¥ÙhÏëÄ¨/A_"çõÂj¦Ú2@øRÿ¥þ?Òàrá¥{`Éz±Gî9à:È!¨«qMô{zÙcL&·Þu¾ÏN>Eà?rÄá4E8íNæÿw¶ýÙ
+9¿M× ñPF]¨}?B©fë¡Ë>âÅ½=BQuçüû&6endstream
+endobj
+4840 0 obj
+1071
+endobj
+4838 0 obj <<
+/Type /Page
+/Contents 4839 0 R
+/Resources 4837 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+>> endobj
+4835 0 obj <<
+/D [4838 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4836 0 obj <<
+/D [4838 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4826 0 obj <<
+/D [4838 0 R /XYZ 71.731 529.598 null]
+>> endobj
+4827 0 obj <<
+/D [4838 0 R /XYZ 71.731 446.505 null]
+>> endobj
+4828 0 obj <<
+/D [4838 0 R /XYZ 92.214 433.705 null]
+>> endobj
+4829 0 obj <<
+/D [4838 0 R /XYZ 71.731 420.754 null]
+>> endobj
+4830 0 obj <<
+/D [4838 0 R /XYZ 71.731 395.772 null]
+>> endobj
+4831 0 obj <<
+/D [4838 0 R /XYZ 71.731 190.729 null]
+>> endobj
+4832 0 obj <<
+/D [4838 0 R /XYZ 322.825 164.978 null]
+>> endobj
+4833 0 obj <<
+/D [4838 0 R /XYZ 270.921 152.026 null]
+>> endobj
+4837 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4851 0 obj <<
+/Length 4852 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WmoÛ6ö1¿BíaREê}@4©[l] öÛ02mÑ'QMìÇïÈ#eÚ½ ü|/Ï=wGãÃ8	ñ81¥^@#'¯Î¿{Çì>Ã;¦~â%4s/J)|¾8{ó1 Næeqà,VJn±ücr±a[ÁÛ©Kty¸.¦4l8>ü.²Oò!üVÜµ¬-x7ýkñëÙl1x$aä¥!qÜÁå)|n\â¸àL!MÆÇxThVÆZÔyËYWÔkDö½jV¸Ö&KÉ:»uÛô[mIk­ï¼ÆíW"
+Ô;`4KÜPÃ«û
+Elì®q	õ²(ÉU_ç¢hF ^l{
r±1¨ r1àTÂÐI<J"$É%À+éá¯©ûþàÒ#?r{¾ÚRäSDäã_oßá*£U¿û"¿Çí]Û<Ô¶¦R$û(à(5ºtH)}a"ß`¾ÒdòP
î.ç,¿wgõrÌ&¡¾G(x[µM-\HTËê®4fáuË×}ÉtÑðÇmË» u\Ym
+­âËÌ ¨·
+ÿ{ØùÆ0a¥Õ$ªåÒ6K»Òç(Ë¼0t
uOµ`ãÀÔ#´d§-t2qnÖ%ÿ¡Fÿ	³ó¯{§,KÀ¼îÅÒë¾Ý1\¡ÃQD	Õ¨>Ê$@ÖÞ`.XðºªÇBÄ¡ÕQÍêqÅOý¾=nçGJB/òaQ´}®À«ð?&>¹ª¶%¯ GÝaí"' ;ÚhÁ!O²þoff_¯oçß.ï¿êÖw(©$ñÛÿðÇoªJ©{Áêº×¬íøØÊ³²Mµ-ÊAÀáRP|ÃÚ9øð3.W7nç³><l¸UÅ¦vù×´ËÛ{þd¢SKÖö|ÒýJUBº¸-VÔ'<¥<-5¬TKAÉÿ3 ô¾Ïj©}YÀÉ9âÏ¨^4uÎ^­ý<(àÊÙ×ÿÓ|ÛÆ¸À©òüs£	Zä¸§++Ù8i¨jÃou^:ùWËÂ¾^çW_fúPÙis!OÐç ñ+ \^]ÎNøÞs}]öÝÿà¼Ìõ~ØêÆÚÅø×=äuüD\6uõzm)´¯f·ÚXþ¯åiùû(ü\Ów'eêaØ0FU/É¼]âÓ>Ôeü"ëÖq1´[.oX½æ{§ÍÝDù@ÑèûîTï¼¥ìzÝA±Å
+?6©ÀmCpû6%oÜw}Q.GÃIb
'úNêÍtk_T§Ç{~±Gdz7ÌUßÂxÐLPz°D.G4=pax*Ìm*'Å	rL}/âÿú@X¡öO~¼8}Ä^¾ÌÁ¿>tZendstream
+endobj
+4852 0 obj
+1121
+endobj
+4850 0 obj <<
+/Type /Page
+/Contents 4851 0 R
+/Resources 4849 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+>> endobj
+4848 0 obj <<
+/D [4850 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4834 0 obj <<
+/D [4850 0 R /XYZ 370.455 564.542 null]
+>> endobj
+1369 0 obj <<
+/D [4850 0 R /XYZ 71.731 502.39 null]
+>> endobj
+361 0 obj <<
+/D [4850 0 R /XYZ 270.036 464.151 null]
+>> endobj
+4841 0 obj <<
+/D [4850 0 R /XYZ 71.731 453.9 null]
+>> endobj
+4842 0 obj <<
+/D [4850 0 R /XYZ 171.176 431.075 null]
+>> endobj
+4843 0 obj <<
+/D [4850 0 R /XYZ 142.943 418.123 null]
+>> endobj
+4844 0 obj <<
+/D [4850 0 R /XYZ 306.448 418.123 null]
+>> endobj
+4845 0 obj <<
+/D [4850 0 R /XYZ 71.731 393.142 null]
+>> endobj
+4846 0 obj <<
+/D [4850 0 R /XYZ 71.731 159.957 null]
+>> endobj
+4849 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4865 0 obj <<
+/Length 4866 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÝoÛ6Ø[þ
+Ã{±õ­
hRwèÖ%@ã=µAÀH´MD&]² üNü%ËÉ0Eñx÷ûÝïNxâÃ¤¥!$AÂ Û<1O÷ô¼3Ò¢4È'!³´¾Z^¼ÿåI8Y®´Ü²ü6»Þ¢õÜÒl#ó»ñlCÍâÅ*¦^ÚE:ûÂkR3*ç÷Ë?/ËÎ"bExâu&ßÂç1È¥/YØ!Ò1Âîj*)WD1Á/
¨°é3Ùî*jÐ)ùã§yìÏ>Èß~$ÅGy©¹ãÙöÉï6ZªÅÃÊc¬1m4²âÀ[9prt¤G(ÏË£Û¤ZªO4PC+µjxÑò´ù-cÀd¤1yy?d)ÊÃP_:+QUâÀøÚ,QÚ
¹yâ¯
+ÿÇº¥bU<ok±ø3AöL4rà©@ã´G§öè§Ãg32Çxö2ÇÚûOQ4IQc	ÎQ(H¥-í'àf&.RÕM¡¬$¾?ûº0¿¿Ù%]/ww/JÏê«g¯ïg®J}GUG2Cibî*:=u#ø¨b'¿û±}$¥¢ªuJ+óëô;#>]<Ð¸0rÅ^=F³#pD[ØÝ²Y´;ôyWé4ÐZ{M¯ïKmñW|Ü*éVWK³ØÊµ4òle¦uÅýÕ;sn
+ÙÚµÎÅ·Et>NÌ»¾Z:÷×t
®¹K¼¬áß¯§ÈÞÂÖPçµoZe£ z8¼7½Ûyªÿ¨E³³f>TÖÆØC#û93C±Ö9ÓûÖ½èÅ=ìça
µXÏ¤îY%P¥óþf?-D´u§jÈðë½B² Ü¬IxµD+Eµ0moEb¥Íd(³­Û¸Ò¡ïïFrêí¥ê´Ú;gW^KfiÕð?-òÛ¿mÅP5µl¶l>h­TÕÂ£8Í®xãd·N»->ÇÑ°ëÂ¢-¥ÄüÔ¦+¡SÊ®Ü6²!Uõb[J¸-¹ÛwRØöá|Q5¥m¾.ïãÖÇéÁ««ãG
ØOgv|ølà@ð­½bÃè#½ÊÏÔfÜ3qÊÛ{Õsì«$CqàçaÃLãÆªi^Ä(÷óAoêÀKÛúu2(Ø~vnïv$Uí!¬±Þñ¯ÀÏa³`o¿~|¸[,_ÜÄ ÙÓFs!Fø@+õ¡"²<º-v´ÖÃmû.?NÂzÃ?+ÎPBQæ(¹Úò6¥áxS¾§µ¡lJK[0ô"[ôGCyáh­ÎÒ0wbnNØûy<pSw³¤ô34Æ¾vIÊÍÅëÍJµ³TnÕá9v¢ÐOþ`¾©¬ù]-Ê¦èÂ
ÁÙGMË[8u3sérÛ¤»¡vçE4ö.RekÑwÞìP·eR9ï8SÇÛ-E­ÎÌ=A§YìÑTeßb
+®jæP3E(¸¨·¤b²Óx2DoEùQrZ~¼Ä(óQ'ÿõá¦â¿ùQ|ô}@3sî¦»endstream
+endobj
+4866 0 obj
+1305
+endobj
+4864 0 obj <<
+/Type /Page
+/Contents 4865 0 R
+/Resources 4863 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+>> endobj
+4861 0 obj <<
+/D [4864 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4862 0 obj <<
+/D [4864 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4847 0 obj <<
+/D [4864 0 R /XYZ 126.723 551.591 null]
+>> endobj
+4853 0 obj <<
+/D [4864 0 R /XYZ 71.731 545.045 null]
+>> endobj
+4854 0 obj <<
+/D [4864 0 R /XYZ 71.731 508.677 null]
+>> endobj
+4855 0 obj <<
+/D [4864 0 R /XYZ 71.731 256.729 null]
+>> endobj
+4856 0 obj <<
+/D [4864 0 R /XYZ 269.117 230.978 null]
+>> endobj
+4857 0 obj <<
+/D [4864 0 R /XYZ 281.46 218.027 null]
+>> endobj
+4858 0 obj <<
+/D [4864 0 R /XYZ 71.731 198.027 null]
+>> endobj
+4859 0 obj <<
+/D [4864 0 R /XYZ 92.214 187.143 null]
+>> endobj
+4860 0 obj <<
+/D [4864 0 R /XYZ 285.037 174.191 null]
+>> endobj
+4863 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4877 0 obj <<
+/Length 4878 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMoã6Ú[~nJõEùÐ6mÚl³Ûëh¶ÈKR1üïwÈ!Ëqv¡(rH¾yófF$Êà!%)-HTçyZäUÔîoHÏsFÁZçMi¾´j¨5þ°º¹½/òh.ë"ZmÝªû7¾Û±ájä´«ß«E^Å;ÿÑs²4~kÅàzñßêãÍï«éFRViS(®ü¾¤¨ÀFI8bBÓ·%×wån-3ÚÂP&ÿPÃxÀ¹vÚ¨±5÷K­d½Æ¯í«ý°ñûvL±ØpYl_së-ÀIH.+â`F«B;(Û3ÓîìÄFq¾ Ë¸M¬¸ûp¾Ø¯ÙÞ68°ÜÞeDÓTÈTBiSØo|xê,s|ZÈ-?¬'`ß #.ýò+¾;øí3×j8Êón#oD{® 9GWW)Á=Ãñ6(
õºòRº}´ªnÏRp}ïã%û§¤ø£ï¹4b¨óÊó	épÌòÖéyà'ë/o?Ä#Æs|Áï]Ä	C@jï@<ÑÜY?-ª*f
+Ã`]ÿsõéñº×Y
+GºMV)Hfùjë%¤&ÆõSò:­éÒtBq§)1°1O Ã@ãMÈ{¶ìWéfèûáè÷¾@x²¸HóOËURÒÔù1ÊxÃÂøU1¤©hMtëx_ùÁ©v8p?)ÌGr6LvLuheØVãfÑ¸`=îÌnÊ£Í+¶ Y|1ce¯Cm<cß¥HÓ3¨­b{Ì®½ØîÌT?Ü{Ô|3öMÊ:/Oê¿U['ô¡G|w¼÷Õë½£q8éôvC;ÚÔ`V÷>¤_ÆPÂf«
ðï/$_K/¹·ÈÀ#X­ÚU5Q·©¦PÈ6ÞüÝãÈ%]M'Õ®**oçj!¬²+âüjªÒKbjÔnª÷ýÛDXB§ÖzUë¯Q¦tIÒÔs-ìDà¦Bj	3`_Ig%Ã§
+èÙ½·ébÑñõ¸ÝÚm ð§½ÏK?»Öa7æt ÂI6&ô=wwµWËQ	6ÏÜ¼_}Ê©ú`ö[côäýZBÇ_î(Ïëí~Bï'Õë¡}æÐÕéEz=;\Í2Å} ñQ	c¸¼¸Ègè&æòE¨AÚð
Á÷îàd78[ëÜòJ&)ù:tõ2iâ{áxÂ0?Ù0[J.~¬¬qðëïýTEí8Ë¾ùÃGhöæß
Zôçì½¾4¿endstream
+endobj
+4878 0 obj
+1075
+endobj
+4876 0 obj <<
+/Type /Page
+/Contents 4877 0 R
+/Resources 4875 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+>> endobj
+4874 0 obj <<
+/D [4876 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1370 0 obj <<
+/D [4876 0 R /XYZ 71.731 492.428 null]
+>> endobj
+365 0 obj <<
+/D [4876 0 R /XYZ 201.619 448.306 null]
+>> endobj
+4868 0 obj <<
+/D [4876 0 R /XYZ 71.731 439.492 null]
+>> endobj
+1371 0 obj <<
+/D [4876 0 R /XYZ 71.731 411.729 null]
+>> endobj
+369 0 obj <<
+/D [4876 0 R /XYZ 180.503 374.424 null]
+>> endobj
+4869 0 obj <<
+/D [4876 0 R /XYZ 71.731 364.173 null]
+>> endobj
+4870 0 obj <<
+/D [4876 0 R /XYZ 92.214 354.299 null]
+>> endobj
+4871 0 obj <<
+/D [4876 0 R /XYZ 286.585 302.494 null]
+>> endobj
+1372 0 obj <<
+/D [4876 0 R /XYZ 71.731 269.542 null]
+>> endobj
+373 0 obj <<
+/D [4876 0 R /XYZ 104.397 232.237 null]
+>> endobj
+4872 0 obj <<
+/D [4876 0 R /XYZ 71.731 224.892 null]
+>> endobj
+1373 0 obj <<
+/D [4876 0 R /XYZ 71.731 181.114 null]
+>> endobj
+377 0 obj <<
+/D [4876 0 R /XYZ 187.546 141.856 null]
+>> endobj
+4873 0 obj <<
+/D [4876 0 R /XYZ 71.731 131.606 null]
+>> endobj
+4875 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F37 1121 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4889 0 obj <<
+/Length 4890 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VM8r_r¢í`óaúìNe):Õ*7¸»­lÓþ÷kð0 IV+\T½zõªsÁCSåQÕ<ÀÈ^?"¿úË¼³Ö(Á£C¼Äñ»ãÃ÷)àP¤Ññ<Úëâ?®¤ÓTîöqìý¸Cy|¥öáféûðãOì$dTí¾?><CDå Ì`´!_Â·Osc£}npi@ðáIµ¾ï;ÉZÍÚÕPÒ*é,dCô´Eì­&Ú­}¥{éòQ}uV0&jöµ¤ÎDRRßíR!Se8äp4b	ûó¨¯8ÝÁ2ö<zq\Ön°ö&øúÎrô®ÕUüÜÈÇ¤­àÐNé;§êÅ\Ëø$xíéó©§JpÑ»õÏ+õ¼uB)vZä÷ÖíÌ*d¥c¦6xcM'¤&> k*Ñt{>{K3tÐ'Ò ÅPo!¥pcI.sØï`Ä¢ß ¯a«öª­¬a8BzE'Ý¹èÏÒ¹öH×qVmª¡¥@Á!µFÐéÀâ¸g]§±6ÆÆiålj0È|³|±ûóF(°ÛW[åÖLÒJyßÁÛ!Àq}äB[*Ye_ÙRÚÃ/¨¬ÙùlÄãýÃ¨ÛiPíýµèu×kKgMo¬¢¯]Þïò<>¦ãNzR$SË¢¯Ý	m6±¨û*tÛãçO³¶]³äCäxÔTiµ¦:E È=×¿NÞ­&¬õ)×Åì*Q;¥¾34T/ÍÁù¦%HC´ÏÌ»<|¥¤ÒìF×XL¶(eAf«Ì~f¦oòOyòÃï$åéYK
+ï«í§ñ]iÚL±hæÃX]c/Áé¢nÒãt³G\$i0Z9i/ý²ßÃþúøöÏÏ1S ¾«eÎ·¨OkÙÓÿç{Û*@Qþ7Ü=ç¾­ì´YòÛu='¿>ºIX¤Ö¥íIÑN5¼3¸ÈÙ ~×znH>ÃÚ}µ+kìÌ¬ó ëîG\åUÞ_'æò¹çáÐráÔ3^OêVèå,÷GÑÕ|·q<µUæ8	³|þ4h¤L@¿úûIÓbô¼øg1\ýdqÀÒ~·à_ü·oendstream
+endobj
+4890 0 obj
+924
+endobj
+4888 0 obj <<
+/Type /Page
+/Contents 4889 0 R
+/Resources 4887 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+>> endobj
+4886 0 obj <<
+/D [4888 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4879 0 obj <<
+/D [4888 0 R /XYZ 71.731 505.688 null]
+>> endobj
+4880 0 obj <<
+/D [4888 0 R /XYZ 199.131 494.804 null]
+>> endobj
+4881 0 obj <<
+/D [4888 0 R /XYZ 177.443 468.901 null]
+>> endobj
+1374 0 obj <<
+/D [4888 0 R /XYZ 71.731 461.852 null]
+>> endobj
+381 0 obj <<
+/D [4888 0 R /XYZ 136.819 424.547 null]
+>> endobj
+4882 0 obj <<
+/D [4888 0 R /XYZ 71.731 417.202 null]
+>> endobj
+4883 0 obj <<
+/D [4888 0 R /XYZ 92.214 404.423 null]
+>> endobj
+1375 0 obj <<
+/D [4888 0 R /XYZ 71.731 384.423 null]
+>> endobj
+385 0 obj <<
+/D [4888 0 R /XYZ 107.582 347.118 null]
+>> endobj
+4884 0 obj <<
+/D [4888 0 R /XYZ 71.731 339.773 null]
+>> endobj
+4885 0 obj <<
+/D [4888 0 R /XYZ 92.214 326.994 null]
+>> endobj
+4887 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4894 0 obj <<
+/Length 4895 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½Â0÷>ÇvÁ60	1ðSDH¨táí)DtÝà³õYg[(¡
+cFaûkFt[´³DóPQ9 õúÇ1Ì!`pñøæâaONÛ[SÖaõ¹ÅTcÁ6?©Y5Õ¥j¯Fóeµ«·uUÞMgÓØ%ÒÈ¢.²ï>#¶åNÂ?^Äa°Üú¾_Hùë,|ÚûðÔÄHendstream
+endobj
+4895 0 obj
+179
+endobj
+4893 0 obj <<
+/Type /Page
+/Contents 4894 0 R
+/Resources 4892 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+>> endobj
+4891 0 obj <<
+/D [4893 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4892 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4912 0 obj <<
+/Length 4913 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­XKsÛ6>ô_¡ÉI)|:6iÓ8M:D=tÒ`PSKýï»$|:©Û&A`±øöÛÝÂþðbD#¼I	AI6ùùÞ¿Û{úÆÌì(PBáñ+ó;1H	¢¸7ûrÿìÅkØ(M²ÍþÐOÝ¶¯N¬Ö¼¹
+HF·)2ÿ_É*oWùÃÕçýÛ¯	ÝìÐ.ÌÊìÀoÚ¯ßE4ÛæÞÅ[QéFmÎût«OÜÎîÎVBY)fÜ¯ðÎhcêý»Î§Î
LÐ.Á½¥¸iXópI²ýæ¥t+;WÒtû
+ô7¢N²ÑI¨87>u&ý´÷â(E;XÆ¥YÖaöãÆ<|øÙ¢JÆÐXPc$B$&¯·5ÙØúbdÜÜ÷À	¦(Â³,xi¾õñ¡¦xaY#Ûªèap"[Ñc.6eÉs-deÞP46ÈO&T¹<ÛJäLÛPÝØ*^¢:º+Åì
à6Î6«&ñ$½GêÄoåÀ#Ë2-Íÿ;øÎnJ®<`ÛD>ÛéÔæ¡U|Æ«ç·¼©xù|åc.¹&k'ðÞ©¥ùë
+^XaÌm½çºäg`0ÀuiãÂÔá]¹8@¼`8I·hÅ7òÂï6zZÝÏ©î5ÜêF¼±Ö
ø¹ÖâÎ¡ò/ÚÒÈeà(g6[h%Vû!·­ß«^¸{JÝ6Õ£ø½EÁÙÀ}Ø£í¡DÑ.¦>yN¸
+a +\¨¿B}È«¶tdêvf¢òÏÊô(K:Í="+åpÃëù©äÏóÎ¼dJÌÍü®E)ôÃâpÔû¼ôé"ôiÒ@±ÝØ¤@û!À°áS²>6üÀ»úÃ]Æåíàx&ï zÅ
+cÆ~ððkâÍÞEÏû·«òSi7¢¶¹
ýÌ´å§sÝÚç÷vÒ·6»«5ÄVà$EYÂC£x<±)|àuý°h"$þ/mÁtµÿ^DY:ÚB1kÂ¼Ö³äl6.¦Ó³ÆQLD%1~cÜUù$×t·5¶¡__?ÁsöÙ\½i³Jb6¢ÄÓ,ºPP	oZíÍàêÇ÷ï^üúÖÁ8D!¢ß?®pne»Mã;«#×sY[è<ÏóðäÓ«i½fÞßéIÛ4îÆfämGÿÕ^JÂO½kÚÊÕ¢rQrß³®m¹Ìoû&|hËÒ¨¬Q¦Í9Èd@¾Ð~!MÖýC]wêáÞB37Ò6K³¯`¾éÎL{t+~õW¸}Cj²Ã($Sä+¤ÃIýònºÄ¶ÈqH-8iW«j(Ùõ¯«EÕÝÆdPÝiüD4=ÇÔ¸»åwS§¥*#ììÊý·¾|àÐé ¶C~1Ûµ¶ny8à	ÂÞ¢K×áÊ/dÁ4òmÌèÐLÌºÿ£)!FQL²í1l»;Sý[pÝ«´½î^@whµWÜïY~»½X\âQA=}
+þÄ,¥?Ó7ÃÅaÇº\t³Òdð<¦½äÐV3Öº'§]­ú»w¬´wÄ¡Ð
¢K9q<éàÂ»Ó/VëCÐâQÐ(EIß;wì.@&)J]\]e1"a<áGÉªcë«{)n]è+ª ­Ê^ÛÚPÝ	~	j)Ü!í­Î´2>C´e¥Ü]Yõ°ÒÁtÃ*upTìFcxìcà $¡¿
+ÍÚê¯Aæù;y	@°	v[¯Õ½p½ËÂäùjRæØ:	x¾CLcîWweÝ­ÓÏmÂ¼`\XìÊê0ª@ºëÓM)ó[£æ´ÞGãûV]üL3wI.[×À­sttÿ¨ò¯îTÎíò¡;Þ÷^\[yhôÀ\ru[ø-(ì[ºûeödÆÔ(eÓô5Ýeª}Ãá®sb¸xñ8`]PE¶Y@w8}õ¸îÇ!À=ÈP«üïk+¢ÓhñÓÔmüÚµþO¡+ùendstream
+endobj
+4913 0 obj
+1654
+endobj
+4911 0 obj <<
+/Type /Page
+/Contents 4912 0 R
+/Resources 4910 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+/Annots [ 4914 0 R 4915 0 R 4916 0 R 4917 0 R 4918 0 R 4919 0 R 4920 0 R ]
+>> endobj
+4914 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [208.652 514.855 231.894 524.255]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CML) >>
+>> endobj
+4915 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 380.335 103.272 389.759]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.REPPY) >>
+>> endobj
+4916 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [306.117 323.573 359.985 332.923]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+4917 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [84.642 243.808 350.182 253.208]
+/Subtype /Link
+/A << /S /GoTo /D (TAILASITER) >>
+>> endobj
+4918 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [373.066 243.808 425.301 253.208]
+/Subtype /Link
+/A << /S /GoTo /D (TAILFSM) >>
+>> endobj
+4919 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 230.832 347.393 240.257]
+/Subtype /Link
+/A << /S /GoTo /D (TAILFSM) >>
+>> endobj
+4920 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 179.051 119.421 188.401]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEFLOW) >>
+>> endobj
+4908 0 obj <<
+/D [4911 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1376 0 obj <<
+/D [4911 0 R /XYZ 71.731 574.504 null]
+>> endobj
+389 0 obj <<
+/D [4911 0 R /XYZ 329.236 559.61 null]
+>> endobj
+4896 0 obj <<
+/D [4911 0 R /XYZ 71.731 538.394 null]
+>> endobj
+4897 0 obj <<
+/D [4911 0 R /XYZ 205.334 516.922 null]
+>> endobj
+4899 0 obj <<
+/D [4911 0 R /XYZ 71.731 447.069 null]
+>> endobj
+4900 0 obj <<
+/D [4911 0 R /XYZ 71.731 382.427 null]
+>> endobj
+4902 0 obj <<
+/D [4911 0 R /XYZ 71.731 362.427 null]
+>> endobj
+1377 0 obj <<
+/D [4911 0 R /XYZ 71.731 312.574 null]
+>> endobj
+393 0 obj <<
+/D [4911 0 R /XYZ 199.864 267.435 null]
+>> endobj
+4903 0 obj <<
+/D [4911 0 R /XYZ 71.731 258.62 null]
+>> endobj
+4904 0 obj <<
+/D [4911 0 R /XYZ 349.255 219.973 null]
+>> endobj
+4905 0 obj <<
+/D [4911 0 R /XYZ 397.782 168.167 null]
+>> endobj
+1927 0 obj <<
+/D [4911 0 R /XYZ 71.731 153.149 null]
+>> endobj
+4909 0 obj <<
+/D [4911 0 R /XYZ 71.731 83.686 null]
+>> endobj
+4910 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4941 0 obj <<
+/Length 4942 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWË£6­Jvþ
+tU¬A<$ÈnÒNU²ÊØ»$5È¶jy$h·ÿ>=x{ºÜÕ$îóÜs/ÐÔzA!ÂÄË«ôôïgïþRkút'ÂÔ@âîðoÇÝ§(ô2¡È;úsÇâÿùB®
Oû§>úúÌë¼Öùýé¿ã»ßN2R'¡·w¢Ù±u{ûFÎ--yy©ÏÎ­ Êûh¾û¬/V]Ë~ù/%¿éUåhæVÞ"u*½ï^â~Ë^õêp¼_ù¾-|z©`ì}á»¿w^ÿ7¯©Mç^zt¼PÏFZlOWf]ÀþOB6fO¶R_Ò×¾-yþ­»~Nj³fÎU¼ %-´<"õ"1Û:o¯»0õ±Q¶«v6æ¤, »¾*uT°ú¬è÷æb±2cv®´nmØø¼¾u¹&¢`oµý:ÀW×¶!½/½-ü´ê¨ÁññÂä,ýÓ9§M®DJZÚf½²5V(¥j_ÕS<ä<JAE&ñïzàmcç¶¢uã¬¦K£±o]S¬¨ 7¬¶Ö¹`Ñw·ÓÚjocÒ	ÜWÁÏ,ãöéC%dÐ:
¼>}yá7»T¯/NzvéÖg]½Þ×?¶ËMHà¤c³=î|Ïtm¯ÑÖ¦è$xUÿ 	z\`S\¤DqbÉvdØâbIv®;d¸|/äg_ôc¸[p EÓL)õÄÐ&UÏx
+S 	BÛ®¦
+wv»«7SÞ¡
c8Ôô#½¢#=:bkeE=Ê@¡G¡@©
æÜ1r¬Í¥oÍV{¥ 	;XêÄ^ZhwD:+¡m¨À(ø §V(¦`Ú1%¶°ÚqJ«ÃI¹G ÙÄíBO!RHµ{Úë^9°:wÎ.xwY0ÃäcÎ
+zTª¬[â´ôí
+Pm7Óð§ûôúXd¸OÁ8ÌT_ÝõA«­iEÄÖìÆ[ßGå3©++§jÒIÅ5ÃËH"/» 0R®5v5\Q8
Ë¥ô¤]âI5)ÍP
oqm×Z³rLëÊ5âàÎ7ÍÀgt¬näxCüÑÿbò¸ÜéPýõNÙ3ëvZÎ­*ìxõcw&EÇ ¦íâóJë5¼ÝGv­wúZ¡Hc¡Ù¸²Ú6¦ìæ½%Ý\±°~¦ïì¬¹»Á`6ü]8Ó¸LÐ¾ë¡\#¬çQÄ7jku<îº#^Z#¶¸oäOÒÔ¶êÜä5u×V9 ¤>·äL
Ás[ófT:]ÝYT}¡väÆº±¯'m¹åBñYÉ¯VÒÂÁRåIË
+Ìqa»f}ÈyÓÌTïÌ/ô®éTÜ~Dð®YÉù|¶×ú¸Â H³}^FêÝ	~âB/¾b@0Ýÿ@óvendstream
+endobj
+4942 0 obj
+1226
+endobj
+4940 0 obj <<
+/Type /Page
+/Contents 4941 0 R
+/Resources 4939 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+/Annots [ 4943 0 R ]
+>> endobj
+4907 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 302.999 385.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 4944 0 R
+/Length 4945 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä260Ô³´´T0Bc8;9Kß3×ÐDÁ%+¤í=endstream
+endobj
+4945 0 obj
+39
+endobj
+4946 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 302
+/Height 385
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 4947 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝa²¢:á³]¤.R×ãµêVMY BàyÍ0ç(Ýù^i¿?üÆë4Xk0Ò8êÅv¯xº!êe¢dªW®t[2ÕËDÉT/(êe¢dªLLõ2Q2Õ&J¦z(ê%S½LLõ©^&v¬K2ÕÛ&LüZÔ×?Kæ1ê6÷6
óÏÄÔ;ÙâÝ;GÎ¢efâêýº'Lüu×î<ñ$&cL§¿ó¦S&6XÍs'þúàu¿i§niL<ÌYÿhç¿Ç>&2ñ`&õ°Øà<±oáÕKcâhÅâ+6'1qþ°Íþ»¤Áa&Úömäÿ³ón7&ª©^0Q2ÕËDÉT/(êe¢dªLLõ2Q2Õ&J¦z(ê%S½LLõ©^&J¦zQf"òL+sà&`"ÀD}0`"&LÀD0&`"ÀDL0`"&LÀDl
+Á`"É&0Ld"Î9N6þÿ¥IuéÞ ?#{LÄçºOìû¥?=z¢%8§óã`¬Ì¿r~`b¦Éû×&&8§§u9¹ÀütL­þ×#crà\:1Ì1.ù»Ö§P¿z7÷t~='¹}éÄÐhÊD0&`"ÀD1Ëeþ?°ï:´äv»ÍM|oÔ %Çcnâ{£Î}T£)Ðûýn4ºó|>¦À\¯W£)0Îj4FP¦@_¼Ç`"Ð+óÈG6&2QºpN­{ËW<ÝLõ2Q2Õ+Wº-êe¢dªLLõ2Q2Õ&J¦z(ê%S½LLõ©^&Jæñê&6è	ãz;öaÛ¬ÈM,«(¸½;1qò¼ÇX&&WÁ+ÒRx>7ÎæóXök?v¦làÉß­?K?æRìyqÇê¾b3±ø¿¦ÍsÕlY'¹ÚË1ñkÛg àIë.«X|P«õ;Ô:æ­Ê^»*N¿
+«LñÀÄ]Xð8}§Ó5&V4¢åybNüØ×Ä*ÓÎ÷|Íón¤0L?H±ëÏ:ÎxëMìÀsítSsF¥¨Êå¸õËzÛïUãåÓLÄyLLõ2ÉÄÑLôÕÄiéGNÁD0Q2ÕËD01HH0Ýëíò(&Ld"wgâRº\g"Xñ¦LËLL~²^ÞÈÄ6&Æoâ7&2±×1ÑtÊD&v?O|ú2Ldâ®ëÍù6ÏÉ^<Ï#`"¨ÏöMBÀDX}¶o&Â*è³}ÑögÁØïÝh½¶]Éí»»Ë­Â!M|íí­xÔUH~xÁ-ÌÊæÃÉïZO~uyæ1¬B~WÞº4G²nïØî¾[Ç^àÔ)ç­[<oþ¯Ç;|/®óDhbÁí·0ñ'ÊN`];Å¾LÜn:
kU~wI­Waé)gëRWñÁÚµSnbð¤KK3dÝ§ûPv'Á½ß
VaÓºôL¤!qÚUùãÞLUÐg0ëWÁ1Ld¢}0VAí|nO¾Ù·|3}ÏÝÄÄÌÁDig"ÁD0QÚxÄ¸Ëù40VAe@BÀDX}	aôY$¤ú^é³}c"«pH&ê3Ïibþm
+ç?°æsk¾eqÍw3#¯BüÆâ;&¶âñ4çLÄø&ÆÁ.2î<U¶ÏñÍæ&v1Ñt
+&63ñµîÞLÄÏÇ4ñµ|ÛGÓ)ökbpM2çúgÁç"7º÷âú¹d:ÝQOªwiÀ´_¯×ùëÞår!ÇÔð¨&Þn·¹ï¤8#ßÇ°×>ØÇã17ñ½Îô¹1ïYÔh*!ú<Új4ccî®ÏÕh*!µLö^ÃÎÿ® MXQÒ5ÿzÎ>ßïw£)õ8çù|MmbðÁ[er><ì°g Þc.«|;èÄÄ*>&2É´/éöë<wm"~[¤.ß&^TqL4;'¾Â+ç<Ll_oÎw»Í·dÎ´KLSC&2ñlõþ?ûLd"Gx·¨Þú¬Û©^&J¦zÁDÉT/%S½dg¢ØS¯ø1Ld¢dî½Þø»¸_áÇ	'ï+&2±¬Þä(2o{!~ÝMÜcÿ¬]¾z¦S&2±Ét3ñðÓ©oþó9»2LÜî<ñ~ùóÄíLL'_?S6ÿ×`õsî W¶ÏÁ&æ×ùÃä½ÉXå®ñÙÁO/ªù[ñxúÓ£1ÃlóÍù{(Ld"ÈÄcø
+¿7L2xÈóÄ1M,Î1²ÁÕ³ëñuä#Ô:K¦z4î¨vÉT/÷¨!1 {üúõûÌDyL<gÇÔ&J¦z&©^&`¢dª`¢ug¢dªLÙ`¢dªL&ö2ùHÀD&Ê¹pF0`¢>LÀD0&`"ÀDL0`"&LÀD0&`"ÀDL0`"&LÀD0&`"ÀD¹^¯3.Î-¹ÝnsßuhÉãñøÞ¨3@cÞ³¨Ñm@5#¨FS ÿ® MÜïw£)Ðçói4FÀ{l&½2|dLd"ÌÐ+H^Aº W.½tA¯ ]zé^Aºô
+Ò½té¤zéÒ+H>è¤+g'õ
+Ld"!]ãHÊDHÁÄOôõé&Û?ÿR¾ñ§é½§kòK2ÿê&n1@.éùÃL×Ì¥ñ0L¡L·8&.ýc"ØRÆÉó.ý`â¦3ê|û×-3mË§Lté¤zéÒ+Hô
+Ò¥W.è¤K¯ ]Ð+H^Aº W.½té^Aºô
+.½Â8éB>2&2 ¦øvKîÓ ñ¼§nOôSx6úWd"j­>ë63¾g¨~
+OüA§¬_X3'ù2¾ô+ÂSvLd"
+ÂüðäOòÉ¾i¦ðQÂSvNÍD8&v7Ñtõ&:O¬rÒ<ðÌ5\ºÎ <j)<ÂÓ½:	áàðüàðGpendstream
+endobj
+4947 0 obj
+2653
+endobj
+4944 0 obj <<
+/XObject << /Im14 4946 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+4943 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 308.708 119.421 318.057]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEFLOW) >>
+>> endobj
+4938 0 obj <<
+/D [4940 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4906 0 obj <<
+/D [4940 0 R /XYZ 71.731 552.442 null]
+>> endobj
+4921 0 obj <<
+/D [4940 0 R /XYZ 205.766 310.775 null]
+>> endobj
+4922 0 obj <<
+/D [4940 0 R /XYZ 305.301 310.775 null]
+>> endobj
+4923 0 obj <<
+/D [4940 0 R /XYZ 83.297 297.823 null]
+>> endobj
+4924 0 obj <<
+/D [4940 0 R /XYZ 261.879 297.823 null]
+>> endobj
+4925 0 obj <<
+/D [4940 0 R /XYZ 206.403 284.872 null]
+>> endobj
+4926 0 obj <<
+/D [4940 0 R /XYZ 71.731 266.825 null]
+>> endobj
+4927 0 obj <<
+/D [4940 0 R /XYZ 160.656 253.988 null]
+>> endobj
+4928 0 obj <<
+/D [4940 0 R /XYZ 225.162 228.085 null]
+>> endobj
+4929 0 obj <<
+/D [4940 0 R /XYZ 71.731 169.231 null]
+>> endobj
+4939 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/XObject << /Fm14 4907 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+4960 0 obj <<
+/Length 4961 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­XKÛ6Ò[~^`­zQ>6iS$}ºE-Ñ4HiÿûÄDIëMÂÛ5ùæD>hQc´É¢(£tS4¯ÑF¾lì¯_á^%iP¾4Çýâ·¯ß¼£Í>Øgñæñ8¬{,?mßUäÜRy·p¾ÍýýNð¢òâz÷ùñãëeæAF3}Ë]Â:¼Ù¥8Àyì<ðÒVèT¨þw²!u}íÿám[Ë6·¬Pú¯8êï³'Iñ¾P~êÈª»(ÝÚÈ5F>Í
+Ð>ßàh8\§þñç/Ïøc]3%øÂ\Pamm
¥g¡øÜ[ð8ÈÒt³CQ°OÑpðÐÎ®¿o¥(»¢eôýD¹hIÔ:ä\;ÌQ´40rZs(~´ uÑÕ\
+/ÑàË¥bEÕ¯BÛ¹CáöÉËZã£ÉaÇÏöZÓÞãïcÅ/¤¤µÞ¸dCV5müTWâb8!<×4L%U·3Sèáªw?Ø§­9gs¦°³¡XMÜêhï¶r¡®Äø¸àâ1oDIëgÜaäc,{ÄèÕø-©õY²
î/AV0â¶"­5o.ÙëðÇÇXî--º+MÛZðÓ®dª%¼Xs­«#=Ù~«ºXY¬Y
+W$aÊY£_zÖðL`Åû»4ÝêêèWæ\S}	¥¥AmÅab
+õi1¢$Èdã-m4À¢NS¸}§ÿVºBH~Ñ¤Gì"è}û$õ|äË7BoÏ±uðÒ1sa4NÔºFkEW¼ßñÐ{ú%g"mEZ«&[&Y¦üläS?Ù@³¬Þ	³ÓDT²q0\ªt÷p]»½Ó|¼Róø¯¼ª"«YÁÓ¯´è,íñÔÿ%ªáÍÑëQÔµ¸Ìã2^`hGÖÍ©Ó5LQ¨\­ë@,íÊ]/Úüv´8é}þ÷`¡W¬
+Óí G±Ø2i-ç .ÐíRÆ ¥Ü[	¡¨ÒcÌM´Ð£ß¿¡×öHfà)xk-ÐÎåY0û.Æ¿S¼ÌÔ¦³2+é+îºÿ"¿Q8¥£Öz®5Ì1·¦{ñ.LóâEáÛo3ªëY@ 7ìÄ_i5Á|¹Á­ÇÎ¼xVví³DKNã¯º¨Óôátµ­MÏ\iNsè]-OÀN©× ²Ù¿ï¾-LiÅÉYUbe)JÖ1Êo¼lWá3=®*p<QàK`ñ+©µlitØc
+ëÞÐ~h,8¢4ÈcÛÄúU$ÖV/¿ì1üÜÛ%±h4à:rÍ¿Û¢XÚIP'±«-å¡æIæEÿPÀ¥ºñ8Y?
+
fkül:ì~IPÛÃï¿½ùããN¦crÙ-³\À/FòE-5jMi¶÷he
+a>'øûmÀèÄ£Íwc]zu»&*îÛ2r?*!$@	öI²¡¸ÍZÝÔèÈHÝQLÛî*:/É
Æß Â­è¤¶í,,hÂM ÕQ¶°¿ò;±§ÔG!æ&¾´ûÜo&>¸Ùj¼9ælèQª^öÐÍÕÕ­ò[6ï5go.áu¼{/ñ!Ø'Ñ÷T>JAgå©§þê¥¥Ïõ|37éÀVgõow	"ÏaæÓÓ½æÂ E®6â9ÔW#h¬ºVþÒä0Îð®9X4ÝæP7pÏ5»w4×<w¤pfîùîìVÌ1ý¿?a Å@úqF,kfÄÌ¤ èê©´8îÀù3ýðÆv0»\±SeA²½møv.ôÛ Öù8f»êTõÒY2Jþ½©ÐÀ£jÓCzIÍÜÄ>{t
ô½·]«ïé6bHìJõ¥BÀhì÷	&i±åubaìâL¶î!æÏ`ktúÃ¢ ú3
++>òí?j}©6V­}d×é~¿ñ?ÿ½§§è­v=Zåî@yéªô,bV³öêçNRÙñ½}rgl¹ºc:ÏýZ¯ìÛ^Ñkp04N«jåAâ¤YVLØ¿FYÖ³3±b¢l>çG­ãYi{öµ/LÇq6 Þ<G8]g òçuÿümendstream
+endobj
+4961 0 obj
+1768
+endobj
+4959 0 obj <<
+/Type /Page
+/Contents 4960 0 R
+/Resources 4958 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 4962 0 R ]
+>> endobj
+4962 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [382.929 562.475 415.386 571.874]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.ALLISON) >>
+>> endobj
+4957 0 obj <<
+/D [4959 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4930 0 obj <<
+/D [4959 0 R /XYZ 379.611 564.542 null]
+>> endobj
+4932 0 obj <<
+/D [4959 0 R /XYZ 315.035 486.834 null]
+>> endobj
+4933 0 obj <<
+/D [4959 0 R /XYZ 71.731 473.882 null]
+>> endobj
+4934 0 obj <<
+/D [4959 0 R /XYZ 129.115 473.882 null]
+>> endobj
+4935 0 obj <<
+/D [4959 0 R /XYZ 71.731 447.979 null]
+>> endobj
+4936 0 obj <<
+/D [4959 0 R /XYZ 147.187 435.028 null]
+>> endobj
+4937 0 obj <<
+/D [4959 0 R /XYZ 100.512 422.077 null]
+>> endobj
+4948 0 obj <<
+/D [4959 0 R /XYZ 71.731 416.981 null]
+>> endobj
+4949 0 obj <<
+/D [4959 0 R /XYZ 352.364 404.144 null]
+>> endobj
+4950 0 obj <<
+/D [4959 0 R /XYZ 197.567 339.387 null]
+>> endobj
+4951 0 obj <<
+/D [4959 0 R /XYZ 349.734 339.387 null]
+>> endobj
+4952 0 obj <<
+/D [4959 0 R /XYZ 332.688 326.436 null]
+>> endobj
+4953 0 obj <<
+/D [4959 0 R /XYZ 344.035 313.484 null]
+>> endobj
+4954 0 obj <<
+/D [4959 0 R /XYZ 185.373 261.679 null]
+>> endobj
+4955 0 obj <<
+/D [4959 0 R /XYZ 71.731 255.91 null]
+>> endobj
+4958 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4980 0 obj <<
+/Length 4981 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXË®Û6²ÌWhW_ VD=­e4EÒ¤Æ@Q¤YÐmW"Uë~}GæCÏ4Å®ek<<sfæÌÈ(à
+yI¤}ó÷¸«_à3c§YÐ!HÂìPÆ¯Ï_¾Iâ Ë<	ç»Ý±ú´{]ãNSù°Ã.ÍëkÁI/%åäöðùøîùOGïE0Íâ`ï]
Ç>ÉÀ®öYÄ#5"ú¦2çÜ4æ
+sÏfï £æóS¯Í³¯ê^reÞè+CtØÙ°>
+óz­)âFÒG¥ay(ðc6¦abkÕâGª5û¸,Ã<ØQºÛ);UöÎ~ÐP¬´qóQ''¬kîø­9§´r¡ÙP~@Ñî±EDw3WâlÍkjÜÌ*Éã´;ÖÌ,êØr`Á¬úwG¹b_æ¤¶Ö7knK¹ÆCªÔÁGRScvpî0ÑÍÍAqn",ääX[ó#l5×¹DQe}W.ó?¼ùë;{¢íIm°«;	¬#ÇG×`~éñ:@Y"hi8>j+¾W_l×÷Ä8[CDÛ±Æõ,«À
{æÊpÈï4ÈöÖÔ§ù_F'ÅEâÖeü,¤=ïB9ðUÈÀ¤fÜæÊÁ#
+÷·ªiÁÕµßý´C¢<ö8ÌËA6¢û
y	ÌÅo??-i?vmâ¥ÇÄhôd=©KgáyÂ»jÌ­ÚÌPå	3(``°ZgÂTþ¡Ìg¬)î¬GáÌñBü*aª Øq'5dÌãäÑ+-ÅÍÝÆj®´jª§/Wg#cÐ:[LEg,Å¸ðàPÚúôµ¯¶m¥ól2}xy­
IT(ú¦6ìÝ´M
+3`Â(ØÙpRoIqu³7¹¹iÑg&«t÷V[;ûeÁ:¦GBÂÒ:2¤¤Cz°qñOwêqX'GwZtcbdµ²º.<oÁò4¤×f²i(Ñ®_6ªRÃØt¥»¥÷¿0]o
é0ÍÓïÒõõµV(á*ÅXyóá;7Ñ;N¸Ój:ï»³¤õ ÂÍÍôoQ1o_¯c¹
+©3RKFÕC¸yåÖ7þ ,}¶$=÷Íâö¹£.T»ÑRÑx(/kÍV¾ÔTk6W*AèT8±®B:ß<dPÄRKGgA)ÚÜè÷ê0C·|ü=æbU$°üiñ]ER1IÇ]d1ÇÎI³,»·\ihéqëÅH»SZ0Tè[Z{¯2
+³¬t²'¿þð>ôWÞ³ZÇX¢0CÿmÁI¬ë¿|XxW¦ÓÛ2Jz·]
Aè+5ë2N`,ÇYèz¸ÍEe¸I-ÖðÞ(:B
+8Û)aB.Ð"½Oä}q'g®Öqeî$Àäv«¶H3ô0nYÃ°]a®øÌÑÁçíjßªþ4Ãí `ºZ
õB¨3«j£×ü ³5\ÑÃâåßÙÒk9s}­ÛQM
+éâQaXê·¯bÈw·Ú>ÛÜ²pò3á,Ek)od!·SRÆÂx*0GîTª6Mt!+Æ½Õpzb²SWÓ©	ToÏ±§};¡Ój[°	¥ÏøÒ£¤Y¸kÖ®ìÓ©Å¿­no|°¬·Ã¾Ô0gÚQ*ms.â}7ýòFiþ-{k-~3¬cìâç@¾_­ÜiËûÿY¹ÿ²Ã?d	ªÅUÍz®nuqZ|1U6~ú¾ð1-¬±´1¯üæïÔ`ÀûÄk×¬>ÐÊoý@¢GG_ýùêwýð4·ÿþ½ÏÀendstream
+endobj
+4981 0 obj
+1518
+endobj
+4979 0 obj <<
+/Type /Page
+/Contents 4980 0 R
+/Resources 4978 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 4982 0 R 4983 0 R ]
+>> endobj
+4982 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [157.896 479.76 189.627 489.185]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.APPEL2) >>
+>> endobj
+4983 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [121.672 208.739 169.363 218.088]
+/Subtype /Link
+/A << /S /GoTo /D (TWOCOROUTINES) >>
+>> endobj
+4976 0 obj <<
+/D [4979 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4977 0 obj <<
+/D [4979 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4956 0 obj <<
+/D [4979 0 R /XYZ 326.72 564.542 null]
+>> endobj
+4964 0 obj <<
+/D [4979 0 R /XYZ 71.731 531.591 null]
+>> endobj
+4965 0 obj <<
+/D [4979 0 R /XYZ 179.306 520.706 null]
+>> endobj
+4966 0 obj <<
+/D [4979 0 R /XYZ 154.579 481.852 null]
+>> endobj
+4968 0 obj <<
+/D [4979 0 R /XYZ 380.836 455.95 null]
+>> endobj
+4969 0 obj <<
+/D [4979 0 R /XYZ 71.731 422.998 null]
+>> endobj
+4970 0 obj <<
+/D [4979 0 R /XYZ 97.195 412.114 null]
+>> endobj
+4971 0 obj <<
+/D [4979 0 R /XYZ 117.678 373.26 null]
+>> endobj
+4972 0 obj <<
+/D [4979 0 R /XYZ 163.246 360.309 null]
+>> endobj
+1378 0 obj <<
+/D [4979 0 R /XYZ 71.731 340.309 null]
+>> endobj
+397 0 obj <<
+/D [4979 0 R /XYZ 170.873 297.122 null]
+>> endobj
+4973 0 obj <<
+/D [4979 0 R /XYZ 71.731 288.308 null]
+>> endobj
+1928 0 obj <<
+/D [4979 0 R /XYZ 71.731 197.74 null]
+>> endobj
+4978 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4991 0 obj <<
+/Length 4992 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVM¯ã&ºÌ¯°¢.iÂü­®Ú×¾Ví¦EU.C<Ø÷¢ªÿ½ÀÇqò¦J$Ã5\Î=ÆQb~8¢ÑG!(%yT·ÁïÖo&£I#Ë(EyIíà6÷Ï)*Ti´Ù»qÝ_ñÓu×«5¡e\ x>)Yµæ²¾¬þÞüºøi3fÆI²Dë1õ×p¬ÓÜ£Ñ:§é÷HW¸Åá¬¹QÒ¸X­ÍÆÒê<Éû9¬$Z#Rvès Ì½
+O^»ÈçÅ,ðþ¹Åyô£Zü±Ü 
+g×è2> Ã£V²ýÐÛÕ¢+Ê4¶ªOî%_ÖjÇ-ïü~`
&w!²¼ïE+¦,±WÚòcAc:Ç\}{=	ÓyÐLö{®û±A«ÆØ
*¼ÉF úrõ*ò´á(ÂB¬÷ø:1²rî Ä_ym+	ÉÙà×>ú)[~R
+yn ólgìÙr<s¿%/b8¡ìqð`^áV²kÕ
?ÅÓÙ²úd[X)nY11ðGîf~4¬¡yX^=à= ~ÂÉ³æÅê­p_úl÷´vJÈyl¶Ï´À]Ãúá6ï§$OøkÍ»yÎo4¥ñ Z~ÐUMÃý.
+y§®«|ÂÄ~`:½»ÊÕRy¤Êy±:öÇæOÃ`«3ôZq8zì¬?XhH5Ç´k.|Ýw`_<zAbF4ãv²~,ùÞøªyeÉ^¤à|Ñß¶ªg«à¶Öú×d:£¨¨Àyü©ío'TmBuFÎ/Á9ÂúÒiÜ³vV¬µ1àí¼}äÁôvÂnæðOÅ¸å÷*ÚkÕú©çf]ãñt
«Ã0@ìnûùî'ö_Ë§dØl%§I'Æm«¿æ½|Ì]~òÕ
g[t4Fc&ª4u¾ %þÊZ_Yâ}1	Ô'ñ¹½©¯÷,HÑ?ÁåMß&k9¸Â$Øq6f2hn?9jf.hPÉK®Ùà¨{=US 4Ç~p¸ÑÖi 2£7t5JuN^o¿ð ê ²@Ûêd,ä÷UJc®«ÚÛËCåõNùìå×ào0ÆÒÙÃqEeYD1î¬qÒ,
Uqf­«0âj/ðüöOo9¨vùúË¹ÇÎi}Y:¸~×MÚøøÇ
+R\Lãv>îæ;O²-wÈlÉÀ'frù0~çß¹Q'­ÈQõÿiZ *!à,o~bJï¾=TåÛôyÄØ¼endstream
+endobj
+4992 0 obj
+1039
+endobj
+4990 0 obj <<
+/Type /Page
+/Contents 4991 0 R
+/Resources 4989 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 4993 0 R ]
+>> endobj
+4975 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 441.998 473.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 4994 0 R
+/Length 4995 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä211Ð³´´P0Bs#8;9Kß3×ÐTÁ%+¥'>endstream
+endobj
+4995 0 obj
+39
+endobj
+4996 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 441
+/Height 473
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 4997 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíyXLïûÇÑ¢-ö]²Ë.IQì»DÈ.ì%YË%û¾ï[d	%û¾g_BJòùÝ×÷\W×üÉ¨9çyæýú«Ï§ÌÜïs?ÏkgfÎ9S§Nõóó<yò¤I&L0nÜ¸1cÆøøø5ÊÛÛÛËËËÓÓsèÐ¡8pà<<<úöíÛ§O^½z¹¹¹õèÑÃÕÕÕÅÅ¥K.:uêÐ¡C»víÚ¶mÛºuë-[:;;;995mÚÔÁÁÁÞÞ¾qãÆ¶¶¶666ÖÖÖVVVõë×¯[·níÚµkÖ¬iiiY­Zµ*UªT®\¹bÅæææeË-]ºt©R¥J(Q¬X±"E*TÈÌÌÌÄÄÄØØ8þüFFFyòä100Ð×××ÕÕÕÑÑ¡¿ü oß¾må7oÞ¨ï åàÒ)æ¡WÉ\ÜÑ¯_?ZðâÅ<ràÀu«Òßß?  `Ú´i3fÌ
+
+
+3gÎÜ¹sçÏ²páÂÅ-[¶lùòåááá«V­Z³fÍºuë6lØ°qãÆÍ7Ò·oß¾sçÎÝ»wïÝ»wß¾}Tö¡C9qüøñÈÈÈ'O>}úÌ3çÎ½páÂ¥K®\¹ríÚµ7nÜºuëöíÛwïÞ½ÿþÃãââ<yòìÙ³çÏ¿|ùòõë×ñññïÞ½KHHøðáÃ§O¿~ýJ/ÉÉÉ©©©oß¾¥,´æ¤L
ø¤´ÏbN.¼@{IJDòQ·*ù?¦,
+$¾ª¤6EGG§s-(»»;C- ÕÌÓ[U]ºt¡D´Z*!))²äÍ:¾*i[ÁGÕ«W3§ÊW¯^QÍÅçfPuïÞmÚ´	ªTÊ;wnèHÊ4lØPXUògÍ5§O>P¥ôêÕ­]»ªT?R]]]èHÊØØØPÎ;UÅë×¯©æbÅq3¨úõëGÂÃÃ¡J%É3'ÅùõëUjZÉPÞ½{C"2hÐ J´téR¨RIhIIqÒÒÒ`$ÉÒ¨Q#êÑÙ³g¡J±xóæ
Õ\´hQn§§'%Z¸p!T©$'99F,¶¶¶Ô£3gÎðgÝºuÌ©2>>3Uz{{S¢yóæAJbddDq`$¨RªìÕ«sªäéd1cÆP¢Y³fAJR @óùógI²ØÙÙQ¢¢¢ J±NÖ(\¸07jâÄhúôéP¥Q	ªÔë×¯§8={ö*EdÊ)hêÔ©P¥ÐâÐþF,7¦>}ªwïÞQÍ
+âfPM6M4	ªTáTÐ/_ÂH¥I&Ô£S§NñgÃ
ÇÍÍ
ª   J4vìX¨RIJ.Mq={#AP¥"Þ¿O5,XA5wî\J4räH¨RIÌÍÍ)N\\$Yìíí©G'Oä#ÎÆ)N=ª9!!3UR¢áÃCJR±bEsÿþ}I²888PN8U«J.WFU*IÕªU)ÎíÛ·a$¨R3lÚ´âtïÞ¡?|ø@5r3¨V¬XA<<< J%±´´¤87nÜ$££#õ(22ª*UpÑµ3Å*k×®Mq®\¹#I¦MR?ÎGÍ73§Ê?RÍ&&&Ü*
¼
Â*ë×¯Oq.\¸#AT¥««+T)"Û¶m£D]»v*³ËÆrI³fÍ¨GÇ*ÅâÓ§OT³±±17j÷îÝ¨CP¥pvÒ899ñ¤Ê-[¶PnÝº1T3w¡Ú¿?%jÝº5T©$}gcUFDD@P¥ª8rä%jÞ¼9T©;.¡ñL=:zô(q¶nÝJq\\\ª911jÎ??7*229::BJÒ¢EsøðaI²8;;CP¥j¢DvvvP¥´iÓâìß¿F¸*iÇÄG
|öªr¾|ùB5çËAM¬­­¡J%iß¾=ÅÙ½{7?T©=ª¼xñ"%ª[·.T9§O

7op¶N÷îÝ§L2iÒ¤'O@MáàÁ³fÍ
+
+
+ªT©õ¨oß¾3fÌ>}ú7oÎµ}ûvÓ¥Kjþúõ+ÕlddÄú JJJ
+[¸páèÑ£»	ÅPåN.#oÞ¼ß¾}£$Bxxøï=211IMM*5oa°>¨~ýúeaañû¸
+*µú.w¸:uêAI>èééÉõÈÝÝõ\;vì*EÄÏÏïwUÞ¼yªTmºå×úõë!(I!¼K)ËøPeçÎªv[Ts<y8T÷îÝT´ÎTÇq£Ê}ûöÉ.ZÀ|üøv«V­í±±1ë»o¨R
+Ô­[Wv\ùøø@@ÎÔÔ4ãp999AMR^¼ôõõ3zÄÖ
a±sçNæÞíùþý;ÕlhhÈÇ¸7o¬*Õty¾,4`ÀÃµdÉ¨I´jÕ*£G{÷î*E!99'U¾zõJGGGTþùó'T9'OâäÌ¼$AK°
+»?°$ÚµkÅéØ±#sª400àf\	÷¶SëÐyRezzºÅ)S¦¤$M>}ú+W.êm>±¨Êª9wîÜÜ«¥K
+*Û·oT©õêÕ£8´Ë$K"E¨G'Nä#®UþáÆjú¶*©ÒÝÝâ5
+F,uêÔ¡mÛ¶
ªÔÔTªY__§q%¨ì×¯_<©òüùó3Õp+'''5=~LL62j:+W>þVÓã?~üXjÏ=§}ûöP¥2¨©ïÂ;Ó¦MSÓã¢ÊÙ³gç`Y³fi*ÝÜÜí/ïÆ¢*üø!|÷XóO]¨P¡,#*­¬¬Æ³µµµª²]»võ¨\¹rWåÞ½{SeZZÕ¬««+*½¼¼W¢«rôèÑ®±cÇj¡*7nÜÈPÍ¢\_]P%½¦@Ê«òÝ»wÌ½
+UBP¥¶©òçÏT³T	UBP¥f.>Ð¶m[¨ª*¡J¨'U¦§§SÍ¹rå*¡J¨ªÔÂ¨Û´iUBP%T	Uò¤Ê_¿~	J*¡J¨ªÔ 'mÝº5[ýë4=¨ªäR6l*¡J¨ª*¡J¨¹+´Ðî[­gLCP%T	UÊrðàA¨ª*¡J¨RU¶lÙ­þ
+HOO*¡J¨ªÔ*¡J¨ª*Qe-Øê¯p35Ýª*¡J¨RÃ³¨J]]]*;--
ª*¡J¨ª*¡J¨ª*9BOêììÌVõôô¨ì?~@P%T	UBP%T	UBÒQ%=5[ýÕ××§²SSS¡J¨ª*5=»ªLII*¡J¨ªÔ*ØêoîÜ¹¡J¨ª*5FDDª400 ²¡J¨ª*5¦ÊfÍAP%T	UB8vìª444¤²¿ÿUBP%T©1U6mÚª*YQ¥Z³@ªuÜ¨òøñã,ª2O<Tö·oß8P¥º%Æ¨*åÊÎ(^î?¡J±T©¨AüUj¼yóRÙIII¬¨R¬Ï¨*åJý½x¨R\UfÞ u7KUFFFÒ:::BêS¥EUþ±NåX6óB*iÐ_Çv$T©<FFFTö×¯_¥¯Jq'>7ªÌÂßdí5ªTíQÍ|àemL¨J¨RªÔØÄ×BUæøÿ@"ªò-ÈfÄRå'XTe¾|ù¨ì/_¾p¯Êì+­ReæoATe&dqU)¨ÒÞÞª *U2®XTå_KÍäaþOôèÑ#ª±Ab©òäÉ,ª2þüTvbb"ªw\qð	¸òBîªT*ÿÚ Lý«Ê&M°Õß
+PÙ?¾*Åøÿqñ½ÊßC&¡ä¾õ¯Á¡J7HÑ'àÿeõê¢¨òÔ©SP¥ºU)âÄÿ'6bU©UT©<ÆÆÆTö§OXQ¥@P%T}N>MOÚ¸qc¨ª*¡J¨3UPÙ?~*¡J¨ªÔQQQô¤vvvP%T	UBP%gª455¥²?|øUBP%T©1UÚÚÚ²Õ_333*;!!ª*¡J¨R9sª*¡J¨ªTF5b«¿¤²ß¿UBP%T©Î=UBP%T	U*£J¶ú+² J¨ªÔNU;w]U¾}ûª*¡J¨ªTDáÂ¡J¨ª*5Ftt4=iÃ
Ùêo"E¨ìøøx¨ª*¡J¨ª*¡J¨R
+ª¡'µ¶¶f«¿E¥²ß¼yUBP%T	UBP%T	UJG
4`«¿Å£²_¿~
UBP%T©Î?Ï¢*/Ne¿zõ
+ª*¡J¨Rcª´²²*¡J¨ª*Ë¢*K(Ae¿|ùª*¡J¨Rcª¬_¿>T	UBP%T©.°¨Ê%KRÙ/^¼*¡J¨ª*¡JTigg74i¢Uªtss£¼Ýºuc¨G*TÐ¼*/^¼HOZ¯^=¶ú[ªT)*ûùóç¢¨Ò××¡q%º*YDÛTÉ"P¥2.]Ê~öì(ªd
®¨¨¨ñêÁÖÖV¸z¿ÿÔ©SZ¢Ê-[¶¨éS\\\Ôôø<ÐäºtéÅ©[·.T©jê»%òññQÓã¢JõáççGqüýýÿRÅÁÁztâÄ	>â0ªÊ2eÊPÙO>åf\åÍ%%%©õKn×äÉ)N@@$Ylll¨GÑÑÑ|Ä¹|ù2Å©S§T	U2¯¯/Å6m$YÈ*Ô#2T)"eË¥²<yUj§*'NHq¦O#IªU«Rnß¾ÍG+W®PÚµk³Uv¹rå JmVå	(Î3`$ÉR¾|yêQ\\T)º*?~Uj§*ª`$É"Ö)ujâêÕ«,ªRø7/XPå¿¢mçÔ°õ(!!'UÖªUª*bÌ1'88F,FFFÔ£¯_¿òçÚµk,ªRxäÑ£GP¥vªrôèÑgÎ90dÑÕÕ¥¥¥¥ñ¤Ê5kBP%C5âÌ;F&dHjÙDªÒÂÂÊ~øð!T©ª9r$Å7o¤$Mh$ShTsèúõë¨Fl-\ZDÃ'BÒÁÛÛâ,X°R&			Ô 333¨ª*EÄËËâ@JÒäåËÔ %JpèÆÈÒÒ­²+V¬Heß¿ªÔNU>âBJÒ$..dnnUBP¥xzzREAJÒäöíÛÔ ªU«rèæÍ¨zõêl]©R%*ûÞ½{P¥vªrèÐ¡gñâÅ4..ÁÜ¹-P%TÉ*Bq,Y)IèèhjPÃ
¹ItëÖ-UY¹re*ûîÝ»P¥vªrðàÁÂ©¡¡¡¿<ø+-¢988p¦ÊjÕª±Uv*U¨ì;wî@Ú©Ê   9sfÜv#G<vìXJJ
+4%?Þ±cGñâÅ¾´hÑtÂ»¯P%TÉïÞ½[·n«««©©i3Ú·o¿lÙ2ÍßÍS;ùõë×µk×;]
+7=(X°`ÿþý£¢¢8S%sTqvÕP¨2;¤¥¥9sfÂ	´ÏXjÒ5jÔ?~<ÍVnNCàR¸Ò©Iþë×¯B9UB<ñòåË+VtìØ1_¾|SØÄÄÄÅÅeÍ5ñññ°\vä@2¡ÜlIÎ$s?9O{X
+KûY¶Ê®V­}ëÖ-¨ªü#©©©Ç5jð	 @®\¹ê×¯?eÊØØØôôtØOwîÜI»é%KfI]]ÝÆÓ¾vßü- yReõêÕ¡J¨RIâââ-ZÔªU+CCÃÉ^¸pá^½zmÞ¼ùãÇðáïÈ7nÌ5ËÞÞ^vY¼xñ~ýúmß¾ïä¹{÷.zåeQ7oÞ*¡JåùþýûÁ
&Üp$cdkk;cÆíY e²Üµk×ävvvt|®^½ªÍÇQUZZZRÙôÂUBYÞOÍ;·iÓ¦úúú²o»(H_¾|ÑCAó(88ØÁÁáÈO>a´÷îÝ¾UBÚ	YÜØ¿ÙsÉdQr)O§9ü^J*$Çª¬Q£}ýúuÖÿ%Kfþam@?«ã1På_!9"H´×ÑÑÉ¹¹¹§§'íÜiÿÎzÆ7o
+HÙµt±bÅúöí»mÛ6, 3áþýûP¥ôéÓ'Ço´lÙª>lÞ¼¹W¯^
+Êè¡¡a«V­-ZÄÖ]i¹{÷îÊ- éaúôéW®\ÁRyUV¬X­²kÖ¬Ie_»võã¿ÿþßU¹jÕ*¨R"¤§§?ÞÏÏ¯~ýú¹råÊèQ*U|||"##SSS¥Yù­[·fÏíèè(»,Z´¨»»ûÖ­[ñ¹ÿ¿òàÁUY«V->TIÍØØXÖzzz´¤*%H||ü5k\\\d[/_¾;®X±âåËRX@îÙ³gÐ A¥K]@6jÔhÚ´i/_Æ2ª¬P¡ª¼zõ*-èÝ»·ºwßP¥jIKK;}úô¸qã3N¥¤a9qâÄ³gÏþüùSõÜ¾}{Î9ræc	Uµk×¦²¯\¹ÂAäöàêØ}CêãùóçË-kß¾½QFMMM]]]×­[÷îÝ;5=ï×¯_d2e2WGGH5ñðáC:ÂP¥X¤¤¤dlèÔ´û*5ÓÇoooán&§R6hÐÀßßÿâÅ*92c;wîg)R¤H>}¶lÙ¢¦ÁØUe:u¨lzéä£{p'''5=T©áiÚ¢E9¡Ñø_¿CÈ½{÷<XniccxéÒ%, 5À£Gè°/_ªÂ<,,ªäoß¾QsR¶lY¹kMe~p>Q³fÍäôÂºyóf, ¡Je¨[·.M¯§ÜìÝ-ªï´P¥èßÞ;°T©RÜ³g-éoöíÛ'§VZ@6lØ0  @U»x½]o½zõ¨l9Ü4V8±QKHLLÜ±cG¿~ý+&»Ô433AÆµh¹iÓ¦4¨-UÌTÂñ÷÷WÓãCR^÷îÝÛµkW¹sLMM»uëvèÐ¡ääd(ðøñcUY¿~}*ûÂ~^ÙÓÜX^tîÞ½;oÞ<'''Ùw iéâââééÙ¥Kfüÿ<yò´iÓfÉ%O>Å¡*Ë+U*¯J//¯ñìUJa¹ÿþ¡CÊ^'SGGÇÚÚö4eßüùógtt´¯¯o:udïJY­Zµ1cÆ8qâÇ8¤çÉ',ªÒÊÊÊEêû^±:*ÅâÞ½{óçÏoÞ¼¹ìWhõìÙsãÆïß¿ÿë#¼~ýzÕªU´Ô,P @Æ#äÏ¿sçÎ+W®¤ßâ kXeË*¡J}¾}ûvàÀaÃË}}êÔ©Y¾§­$O<I«Já®R§RÒÊÖ´
+Õð©P%+ÐÀ£²Ï?UBRàþýû,pvvþ}¹aÃeÊóôéÓ°°°¶mÛ
+033ëÑ£ÊÈv:ÎeÊa«lkkk*;&&ª*E\@<xÐÓÓ³|ùò*\@*Orrò#G¼¼¼,,,ä¾ÓÀ¡J¨ªÚ²`Ánnn´¨klU5oÞ\öuáòæÚyEóìÙ3:¤¥Kf«lzÝ¤²£££¡J¨RÄ¤Õ)SÎ?/h¯kÊ]²ROOÏÞÞ>88§ûACP%T)<xÒ¢EÙÓ²Gë×¯þ0¸qãFPPP&MdO¢-ä!CöíÛ§¾SÃ8Ve©R¥Ø*ÛÆÆÊ>wîT	Uªïß¿:thøðá²oÒ²~ýú~~~111,~ÖüéÓ§mÛ¶¹»»-Z4#³³3½<|ø}ÿ+Ï?gQ5¢²Ï=UB*A¸lZË-efffÝ»w_·nÝÛ·oùùë×¯/úûû7hÐ@öVA+Vôöö>zôhJJ
+T	UbÀË- >ìååU¡BÙd½zõ&OÌýi¯_¿^LMM3âµk×néÒ¥dY^¼xAÇ§dÉlmkkKe9sª*Uµtuu]»v-7Hå¡WZuL8±V­Z²§RZZZ7îôéÓiii6P%T$ÎvÉàÕ«Wááá:uÊ?Æ266îÚµëêÕ«ß¼y£µGæåËt(J(ÁVÙvvvTvTTT	UfÂ£G.\ØªU«<yòÈÝ#ñññp£"RSS###}||ªT©"÷ââçç'©ïGAÐ¸qc*¶P%T)pË#doFûÊºuëúúú;wÈåñãÇ/nÝºµì+pÚæ¦M´äÖ´Þ¦ÔÅ*¡J¦[´hÜt®»fÍ, Uõ>Æ¡C<==e/"ÜQwúôéW¯^åøTJFUÙ¤I*ûÔ©SP¥6«Gõöö®T©Üõv&MtöìY, ÕÇÝ»w»¤éëëg|2ÇÎ;¹Te±bÅ J¨RRR¤ìYØ&&&...ZþÑ(|ùòe÷îÝ(Y²¤ì­çÌÃÍéç¯_¿fQöööTöÉ'¡J-T¥0håøBèÐîûÚµk3fÌ°µµÍ8RóWJTë¨+Z´(T	U²ÂÇ/K§¦¦BPÒ^¹ªV­*Êå¿ÔíVXT¥}âÄ	¨RUùýûwÊbhh#I±®i£VU)R­²©ìÈÈH¨RU.|Ç:2b}¬&âãã¡J¨9O]±2bRUÊÒ´iS*ûøñãP¥vªR8í¿o¤ðX§Ô©·oß
+wl*¡J¡¶`±Î*eiÖ¬}ìØ1>T©He*ñª,UªÅÁÂ¤X_SQ4ëÓ9Ù*ÛÉÉ-UÊùJÖZ~Vô´YG]¹råâÅF6lìØ±#FøñãÔ$öïß?{öìY³f	÷!òðð6mZ`` [{1ÎTÁ*å%g­ßU*Äã7jÕªAIEýÞ#Ú·²~© Ê²UvóæÍ©lZcH_T&Öú£*³£;TyóæÍß§¡¯¯/%âããuttäz4hÐ Ös½ÿªÔ¼*3×ÚEåu&gïUÖ©SGnÆÆÆBPBø.,ßªIffflíììLe9r'U*ÿÉNôË*çÏ/¨hÑ¢ÚvYé³téRÙ^88C?!!ª*©ì_÷ïÜ«öw²wµöðð¤MÙõë×P*MMMÙ*»ETöáÃPå_ù[XUÊÑºuëD»wï$ðÀ¡C8HôáÃUÙ²eKQZ OÀÿËôB\þÖ¿WIlÝºU£§§/Iððp¡GyóæåãüS¨Rªó'çwOâpYsÀ---!%ÉE¸O®££#Kÿ°Uv«V­¨ì²¢Jáòlá6®®®d)\¸0O_å*¡Jqqq¡8~~~0d©U«õhûöí|ÄùôépKt¶ÊÞØ?pàT)eUÆÆÆÎTÂùÅÎÎÎjz|n®ÝýWöíÛ§¦c(Ü®W¯^jzüÇCP%ª={v65k¨ÒÍÍÑiøA
+`«¿mÚ´¡²÷ïßUJ_
4ÏÖÖÖZ¨Ê¶mÛ2Ô£råÊi^?fQÔY*öP¥ôU9zôhpEmSå
ªYóUæÏª*¡J¨ªTDbb"ªl×®½wï^¨ª*¡J©2_¾|P%T	UBP¥"¾|ùÂ¢*Û·oOeïÙ³ª*¡J¨ªTD J¨ª*5Æ×¯_éIXT¥æ¯*UBP%TÉ;v¤²wíÚUBP%T©%AP%T	UB©²S§NTöÎ;¡J¨ª*5¦Ê<yò@P%T	UBøöíªìÜ¹3½cÇ¨ª*¡J©ÒÐÐ­þvéÒª*¡J¨Rc|ÿþ]Ujþª¡P%T	Uj³*
Øêo×®]©ìmÛ¶AP%T	Ujääd¨ª*¡J¨KU
+·VÙºu+T	UBP¥HII¡'Í;7T	UBZ¨Ê=zPÞ7B\ª²[·nTö-[DQ¥¯¯ïLv*¡J¨2û¤¦¦ÒêëëCÊ«] J¨ªÔ*UºººRÙ7oÖðóªéÎJzzzÈÇÇGMUBPevøñã=)ÍS¶úÛ½{w*{Ó¦MÜØ¼yóR¢¤¤$5=>T	UBP%T	UBP¥ZIKK£'ÕÕÕE¡J¨ª*¡J¨Uf%û1¡Jöè÷^¨d¨J¶úËâ÷f¡Ê¬Í5¡ìâåþóÿªÔ*5(UÒ ±TùóçO¨ª*åJý½x¨R\UfÞ ÌUj={RÙë×¯*ùSåëüWUfùÛ¤P¥Jô×Þeçë¾¢¨2==4W®\lõ·W¯^Töºuë J-Qå?MÌÌ9P¥:T©üÀËf J¨ªT¡*³<»¡JªRùOvþip¢Ê_¿~ÑæÌ­þöîÝÊ^»v-T	Ufs{UªI\6UBP¥ò¥bU)®*ElXªke>}úPÍkÖ¬*ùSåJ|Ãäf"Þ«T­*ÿÚ ¿~ÍÏÄ¡J¨ª+ødr¹$Ù¯ùápõ©òôûoÿcðpvßô¼´g¨¿îîîTóêÕ«¡J^U)P¥ô*§oß¾TóªU« J¨ª*5©Êôôt¨ª*¡J¨R¹råbNýúõ£W®\	UBP%T	UBP%T	UJD:::ô¼?þdèXyxxPÍáááP%T	UBP¥"ú÷ïO5¯X±ª*¡J¨R3èêêÒó¦¥¥AP%T	UB<©rÀTóòåË¡J¨ª*5p[Õ?~@P%T	UB<©ràÀTó²eË J¨ª*5¾¾>=ojj*T	UBP%TÉ*
D5/]ºª*¡J¨RªLIIaèX
<jc} .Y²dæÿº@?CP%T)5UæÎªájrr´lÙª*¡J¨2û2j¦%ëuÿþý¿«R*¡J¨2Ðó&''C'55ÕØØXÖzzz>|*¡J¨ªÌ>C¥/^ÌÁXî¤ÖÝ7T	UBÙÇÐÐ÷û÷ïP¥öàjº'T	UBZ¨ÊaÃQÍ-â`¬¦¤¤dìÁÕ´û*¡J¨2ûäÉ÷Û·o+OOOªyáÂ|×=¸ª*¡J¨=¸ú¾þUBPe6Q÷y"ê`øðáTshh(ÃöàÂ^¼xUBP%T	U*B¸'6ÚÙÙÍd&Mh¡*»uëÆP*T¨ ¢*¿~ýÊP½¼¼¨æ
?/=£º/¨Òßß_M/¢*YDÛTÉ"W¥sª1b(ª,T¨PÑðá¯7nLqlllÔôø§NÒUnÙ²EMÇPXûuîÜYMÿàÁ¨RIU.X°@UÒv<;¨Jõ1}út3aÂÿTiÓ¦
õhß¾}Ü$Ê/%úòåC5{{{SÍóçÏEïÞ½cèXq©Ê   3nÜ8I²´nÝztàÀ¨ª*Å"88¹ÏÖµ-[R:ÄM¢üùóS¢ÄÄDj9r$Õ<oÞ<¨R;U9wî\3jÔ(I²8;;S9UBP¥XÐâ1F,NNNÔ£n(P}þü¡i9A5ÓÒªÔNURáÃÃH¥iÓ¦Ô£ãÇC"âããC5Ï3ªÔNU.^¼â:F,Ô£'Np¦ÊO>A|«2gÎÜÚ°°0J4xð`I²ØÛÛSN<ÉM"á
+`l©rôèÑTóìÙ³¡JíTåòåË)Ñ`$É"&púôin@P%[S"I²ØÚÚRÎ9Ã*?~üÈPÍcÆ¡ÕqX¨	V¯^MÜÝÝa$ÉbccC=:wîT	UBb±víZJÔ»woI²X[[Sbbb¸IdjjJÔt5!ÖE¡J°aÃJäææ#I+++êQll,T)"ãÆ£ JíTå¦M(Q÷îÝa$ÉR¯^=êÑÅ¹IdffF J¨¶nÝJ\\\`$ÉR§NêÑ¥K J®-6sæL¨R;U¹}ûvJÔ¥KI²Ô®]ztåÊn,X½ÿª*Ya×®]¨cÇ0d©Y³&õèÚµkP¥L0j1cT©ªÜ³g%jß¾=$Y,--©G7nÜà&0ýYTåôéÓ¡JíT¥p;à6mÚÀH¥ZµjÔ£[·nq¦J¶¦ÿÄ¡JmVåÁ)Q«V­`$ÉR¥JêÑ;w¸IT¸paæ¦ÿ¤I¨æiÓ¦AÚ©Ê#GP"gggI²TªTztïÞ=ÎTùöí[¨ªdJäää#Iá÷ïß*EÄ××j*µSÈÑÑF,Ô£r¨H"(>>ª*YáäÉÈÞÞF,æææÔ£¸¸8¨RD&OL5@Ú©Ê¨¨(Jdgg#I²eËR<yÂM¢¢ER¢7oÞ0§J>T©Ö:p©Ê³gÏR¢FÁH¥téÒÔ£gÏA"âççÇ*ånp#kEE?CC¬­­a$ÉR²dIêÑ/¸IT¬X1Jôúõkj2e
+Õ<uêT&T)'@¹äï¿*ÿJll,%²²²$KñâÅ©G¯^½*¡Ê,xò¯>ü£W³³=çR.]¢DuëÖ°]Õ°üÙR%Ij&a2ªÊÌµ¦â[W®\¡Dµk×$ð-D¶>/æoÌ¥*ÿèÉÿ¨Ràúõë¨F0dañë"S¢D	æTéïïO5ûùùq£ÊL<UåïÜºuU¯^F,,^WU¾|ù¡¨æÉ'3¡Ê¿*NÑ¨ä.UyçÎJT¥JI²°xC¨RÜ=ÅÊøPîg¨2û÷ïS¢+ÂH¥@Ô£Ï?sÅ¯?RÍ¾¾¾L¨ò?Åo9æøüÿeõê\ªòáÃÈÂÂF,ùòå£}ùòª*KU>~ü+WF,yóæ¥%%%q¨T©RèùóçÕ<mÚ4ªyÒ¤IP¥vªòéÓ§¨L20d144¤}ûö
ª]'N*ÿiïOÇmÆAAAÁÁÁ³gÏ;wîüùóCBB.\¸hÑ¢%K,]ºtùòåááá«V­Z½zõÚµk×¯_¿qãÆÍ7oÙ²eÛ¶m;vìØµk×={öíÛ·ÿþ>|øèÑ£Ç<qâÄ©S§¢¢¢Î={ñâÅË/_½zõúõë7nÜ¸uëÖ;wîÝ»÷àÁGÅÅÅ=yòäÙ³g´¯yõêÕë×¯ãããé'$$|üøñóçÏ_¿~¥úãÇ?Òp¥8´!$õºÆM"á¬v¶T9}út¨2ªäâÅÃHE__zD¯¿aaa/

]°`Á¼yóæÌC¯Ô3gÎ¤Yèïï?eÊ___ÎãÇ;vìèÑ£G9bÄáÃ6lÈ!ìß¿¿~ýÜÝÝ{÷îíææÖ½{÷nÝºuíÚµsçÎ:th×®]6mZµjÕ¢E''§¦M:884iÒÄÎÎÎÆÆÆÚÚÚÊÊª^½zuêÔ©Y³¦¥¥eµjÕªT©R©R%ssó²eËé·X±bE¡infffbb?~##£<yòö)íË»-¨æ	&@JªFãäÉ'MDmÜ¸qcÆ¡9jÔ(ooo///OOÏ¡CÒ4hÐ<<<úöí+Ë={öèÑÃÕÕÕÅÅE;vlß¾}Û¶m3góæÍ5kæèè1>5jÔ°aÃ
dÑZµjÕ¨QCvV¨P¡|ùò²ÔW´hQÙ±Z @¹áª«««££#¢¿$uËh¨oUò7ýúE;qI²Ð"´ <x0½ÓË1-i¹èããC¯ÔôzMËHZLúùùM:5  ´Ô5kÖìÙ³iñIKPZ
+ï-[¶lÅ+W®ÞÚ°aÃ¦M2ÞÚ½{÷Þ½{3Þ8~üxÆ{AçÎ}#èÚµk²ï=|øPö- ¹÷äÞü¡ñF£­.Ð!¥éOËu¨RkU	*¡J@ö	
+
+¢éOkx¨ªd®Ê±cÇBP%@³fÍ*¡J@æÓô3fT	U J¨efÏMÓôèÑP%T	*¡J@3gM¨ª(bîÜ¹4ýGUB¨ªdyóæÑô9r$T	U J¨eæÏOÓßÛÛª*«rÄP%T	PÄ J¨9!!!4ý½¼¼DQ¥¯¯ïLv**EQ%`Ì Òô>|¸700p¼zÐÓÓÎ?RÓãcÌUr@Þ¼y)QRRP.$±xzzB EA *
U"/^Lb:t(T	P%d%KXUT	¸!Ë'àeÂÂÂhü<ªÜ«¶YféÒ¥4x
Uî=	U¨ª*3þ óöaK-[F#gàÀP%àoUùÇ?*T	UB½T	²ÀòåËiä0ª¨RNP%*¡J¨ò¯¿*ªX±bþýûC3UbTHxx8¨p ÊÿdÞ«ûP%T	[jàßmfåÊ4xúõëUîU	O¨ª¨U«VXúöíU"V¯^
U2ªtww*@kÖ¬!±ôéÓª¨²ÌÚµkI,½{÷*{U.Y²dæÿÐ××§Dôspp0ZÈ>ëÖ­#±ôêÕõ }úôÉñ-[¶DÙgýúõ|¨rÿþý¿«rÕªUh1@UªìÙ³'ëARSSe=©§§÷áÃ´}6lØ@Vqssã KïÞ½±û@ÿ´Çî *6nÜHVéÑ£YRRR2öàØ} Ê¿îÁÐ\ªØ´i¥{÷î|ÄÉØ¡¹U±yóf««+qh3gNJôâÅ4U*BWW'6TË-[H,ÝºuÓðóÌT*ýýýÕôø3@£P¡B9Øc-dëÖ­4ý]\\DQ¥×xv*ÐZ¶mÛ&¢*ß½{ÇÐ±*ÐrUvíÚª*Ø¾};Mÿ.]º@P%ª*YfÇ4ý;wîUB¨ªd;wÒôïÔ©T	U J¨evíÚEÓ¿cÇP%T	PÄîÝ»iúwèÐª*P%T	È2{öì¡éß¾}{¨ª@P% ËìÝ»¦»ví J¨ }ûöAP%@U¶mÛª*nqØ¦M¨ª@P% Ë8p¦ëÖ­¡J¨UB,sðàAþ­Zµ*¡J":UBeTÙ²eK¨ª(âðáÃ4ý[´hUBmPe&*Så J´#GÐôwvvfE9dþ3ãÿËþçÿ!T	ÐUÊêwwAupôèQþÍ7¾*ÿ¨©U¥Ü¢ª(CDDM'''FU©üßünÈõT	T©%ªÌÎ®ª@k9vìMÿfÍi*³öP%-UþÕTXUÔÁñãÇiú7mÚTúªü£ÙþécåÿªÈÉ*ÿûÿaË}F£èW²Ã'à,«ÒÑÑUT	ÖrâÄ	þP%T	*¡J@9yò$M{{{¨ª@P% Ë:u¦&M J¨ Ó§OCP%@U6nÜª*¢éoggUB¨ªd3gÎÐô·µµ*¡JT	U²ÌÙ³giú7jÔª*8wîT	UQ¥
T	UMÓ¿aÃP%T	*¡J@¡éomm
UB¨ªdóçÏÓôoÐ T	UKÓßÊÊ
+ª*P%T	È2.\ é_¿~}¨ªHS¾¾¾3Ùª@k¹xñ"Mÿzõê¢JÁ@kUY·n]
?o``àxUcmm]¢D={W'3h!.]Eê Ce÷îÝh+@µ\¾|ôR§N²tîÜ²ìØ±m@pqq¡,[·nE[ªåÊ+¤Úµks¥{÷îeãÆh+@ª¬U«YzõêEYÖ­[¶TËÕ«W¹Q¥»»;eY½z5Ú
+P*kÖ¬ÉAÊ¶TËµk×¸QåÀ)Ë²eËÐVj¹~ý:é¥Fd:t(eY¼x1Ú
+*1|øpÊ¶TË7H/dñöö¦,óçÏG[êPeõêÕ9ÈâããCYæÌ¶TËÍ7¹QåØ±c)KPPÚ
+P-·nÝ"½T«V,'N¤,Ó§OG[P¥"&OLYÐVj¹}û6é¥jÕªd:u*e2e
+Ú
+*HY&M¶TË;wH/UªTá pû\¨ &UV®\,ÁÁÁeÌ1h+@µÜ½{UÎ;²5
+m¨{÷î^*UªÄAP#F ­¨R.¤,Ã
C[ªåþýû¤+r%,,²<m@X¾|9e0`Ú
+P-< ½T¨P,+W®¤,ýúõC[êP¥YÖ¬YCYz÷î¶TËÃ¹Qå
(Ú
+P-="½/_,7o¦,®®®h+ªTÄ¶mÛ(K×®]ÑVj#½seçÎ¥S§Nh+@ª,W®YöìÙCYÚµk¶TËãÇ¹Qå(KëÖ­ÑV:TY¶lY²>|²´hÑm¨'Op£ÊÊâää¶TËÓ§OI/eÊá Kdd$eqpp@[P¥"N>MY7n¶TË³gÏH/¥Kæ ËÙ³g)K£FÐV:TYªT)õ=Å¯_¿~þüùãÇïß¿'%%}ùò%11ñÓ§O>|xÿþýÛ·oß¼yóêÕ«/^<þº?~ôèÑîÝ»wçÎ[·nÝ¼yóúõëW¯^½|ùòÅccccbbÎ;Gz:uêÔ'BCC)µµ5Ú
+P-¤&Ò¾¾~
ê×¯_·nÝÚµk×¬YÓÒÒ²zõêU«V­\¹rÅ-,,ÌÍÍË-KëOòj%+V¤HB
+(P þüFFFyòä100 ÔÕÕÍ+WC)ÐVj¡ºÝ3gN==½Ü¹sæÍ7_¾|¤VcccSSÓ.\¸hÑ¢Å/Y²$©¸L2åÊ+_¾|
+*UªT¥JjÕªºIàµjÕªS§N½zõ¬¬¬hõhccckkÛ¸qc{{{¦M:99á*èCbÚÃFGG?þÂ.]¢.ísi·K{ÞÛ·oß½{÷þýû>£}1íi!úòåË×¯_ÇÇÇ¿{÷.!!áãÇ´¦=õ×¯_¿}û#H92ùUæ¿ÅÑ@Ùü-h'¡JP^²w@-Påï gH¹U Ê¿®$¡JTùÇ?*P%VMUâ½JTùGO*úÀjý· 
ª'@üÈ¾¶Ïendstream
+endobj
+4997 0 obj
+14778
+endobj
+4994 0 obj <<
+/XObject << /Im15 4996 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+4993 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 247.606 119.421 256.955]
+/Subtype /Link
+/A << /S /GoTo /D (TWOCOROUTINES) >>
+>> endobj
+4988 0 obj <<
+/D [4990 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4974 0 obj <<
+/D [4990 0 R /XYZ 71.731 552.442 null]
+>> endobj
+4984 0 obj <<
+/D [4990 0 R /XYZ 71.731 216.721 null]
+>> endobj
+4985 0 obj <<
+/D [4990 0 R /XYZ 362.227 205.837 null]
+>> endobj
+4986 0 obj <<
+/D [4990 0 R /XYZ 71.731 180.856 null]
+>> endobj
+4989 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/XObject << /Fm15 4975 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5017 0 obj <<
+/Length 5018 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6úØ_¡{pZ©¥{ØuÍ6`Åæ¡]Ð2mIC¤Þ¯ß¡x(Úî ,~çöC¡ ?ÆaÓ <¼Fú{
+ÌÝoðLIã$
Ê8Ls"Z½¾{ã ,VÛAnµù´¸ßÓcÇÛ%&ù"Õõ^ð²oÆËÓíçÕ¯¯^YÍ(ÊÃ$ÅÁÒª¾c§ GeJBÇ	&>Õ©ÝëªíÔ])úz£n+Þv?Èb­%Øô%Ó"ÛFÔÕz^vàZ­kmßÇÛ,Z0ó+¥­ôòµè;£	ìKÃ"EPWm·§ZvÇ8khÇZ¥Î­¡|ãÀ«8ÎuTÝ¨"_gÑ(¥¥àm0ï;pÙðÉµ¡«}¥E?ÜÆdÁZýb_èáX³s:×y¦uÏæíü m
6FË½¼CÚ
+pñ°=ãÆ­iO7W¢¦Zñ Ò×1[¤I]ÓÝu)¤Ù6|¢ñãDsRkf²¹tÉ¢íhÓ±çõÒ^eÞ_lÕUop¶Ðº~Ô/äî¾ÙöUY1np¤j-NGÖÚæN¯K¹ç¹I®»çÁ°<q¨´JûàÆünznÅ±tµ´2UV±öõþ¢9SRÖmÌ¬ø¼$X?¨
ëú·næ§ÌÌâCZØ¨Î_ZZÑêÖ´|Rà)tì"¦fü
+VãìK75Â:1Sh#ã£&g!ÜÚìlè*îÎ!aÇ¿ÉØò]Ow&Óô!²î7ÑMËnª2àÎæÔÕ«ýÂ(Gìûå=3ö£Ü#´®&lqÿûßþ~ùâÓ¼½á(3ÙÞPI14Úhx×ìuóç/Wº)l3×Ã¤p{¡U^ìÜ½K¥òÝã"D ½DEÃ)8ÏcµEÑâuÖXþ¥ü£ÁÕeÁÖåÃ2=p$£·ê¢Ö½µë«mN uì;GS¤èf(3P.h¥!Åä/YòºcÝãÕµx|M½±z1"K§J ïaãZ®°Hß´Ä28åÓEL×ûÒ×g_éE(I¦^Í:>mÌE|ªX½ "eìYïêö¶¯d>ÊURºû«nÞKhoÔàw7ßêé7ÓHÑ©\zà³z³f;Þ´GVVTÝéÈÜ&ÓmúdiÆ5SºjX0D×g8ci¦ËBû¦àLÐ9`ô òò·ìy ¦qØçí0K´JSbÓ:pd8LTïGóÔb¢·â-QH"¬%¾>$jCHc1ÐCâ(qØó6]×ÌÇ§à´ mõA¹$ò8Zr5ü1
¼£GawN_.6GÙ2¾ËRÇKâÁæfÖ®«Ô%Ìðn¿âUwÅÎvºÞorÄ3ÝµíÐBÍà£ÐxFK=1	¯(Á3.ÆP¼dÌÏì Ø5·[Ö´vÀïQuHÕ9f4ÀÆo¢{Æ/¨PóµÍ]3w·çJßv¯êÚ5ÄµÃê´QY*òù#¤Á7dOGíB/£[}JÆffÔ¿-ÚË!Kü\È°à.h.BaÕYÎk/¦´¡hâH ~ÎÑË:x'­ÞOwÀç¦Áûq^4%ó\mÜ#ÍA¡ê«6©_î)¯ÚN=Ëe'Ñ;çð|Ñ·ÌNåþXÉD3ýH;çëêÉsäl(3ß>Ñe0bAÿÆy8¾2öÕF&d³L§ÁtXÌqhÓêmï>ÌÎXwab`Ü¤éaÎ7ä 8øòjCBÔECtdhýdÛøø±¤¦ÿTÒá2·ý(ößivN¡\3ÍéPo×úZvsçyVÒî+àªBel.CaóÑWÜÇÙÀ3ÑÕïhäÞ§²LÓÎ
þõr=Úendstream
+endobj
+5018 0 obj
+1579
+endobj
+5016 0 obj <<
+/Type /Page
+/Contents 5017 0 R
+/Resources 5015 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 5019 0 R 5020 0 R ]
+>> endobj
+5019 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.383 427.98 300.858 437.379]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CLU) >>
+>> endobj
+5020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [84.642 143.057 306.735 152.457]
+/Subtype /Link
+/A << /S /GoTo /D (PUREFPIO) >>
+>> endobj
+5014 0 obj <<
+/D [5016 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4987 0 obj <<
+/D [5016 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4998 0 obj <<
+/D [5016 0 R /XYZ 71.731 453.882 null]
+>> endobj
+4999 0 obj <<
+/D [5016 0 R /XYZ 275.065 430.047 null]
+>> endobj
+5001 0 obj <<
+/D [5016 0 R /XYZ 71.731 418.017 null]
+>> endobj
+5002 0 obj <<
+/D [5016 0 R /XYZ 71.731 297.401 null]
+>> endobj
+5003 0 obj <<
+/D [5016 0 R /XYZ 398.291 284.601 null]
+>> endobj
+5004 0 obj <<
+/D [5016 0 R /XYZ 159.371 271.649 null]
+>> endobj
+5005 0 obj <<
+/D [5016 0 R /XYZ 249.233 271.649 null]
+>> endobj
+5006 0 obj <<
+/D [5016 0 R /XYZ 112.148 258.698 null]
+>> endobj
+5007 0 obj <<
+/D [5016 0 R /XYZ 71.731 245.747 null]
+>> endobj
+5008 0 obj <<
+/D [5016 0 R /XYZ 173.706 232.795 null]
+>> endobj
+5009 0 obj <<
+/D [5016 0 R /XYZ 107.348 206.892 null]
+>> endobj
+5010 0 obj <<
+/D [5016 0 R /XYZ 254.18 206.892 null]
+>> endobj
+5011 0 obj <<
+/D [5016 0 R /XYZ 373.883 206.892 null]
+>> endobj
+5012 0 obj <<
+/D [5016 0 R /XYZ 71.731 186.893 null]
+>> endobj
+5013 0 obj <<
+/D [5016 0 R /XYZ 71.731 156.008 null]
+>> endobj
+5015 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5038 0 obj <<
+/Length 5039 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWKÛ6zÜ_¡[e ÖZõp{JY m^EÑWÛÄJ¤BRÞuÿGÿoG"©åMs-|°$>fæo>ã`¿8Èã(Oâ #$JHõ]ßsà~Åof6Ù¦QA¥EÞMþ°¿»LH°vYìý¼ýáÏðáL
rµ&yfù¼l¥^^Wí¹û¸v7E´MI°¶þë$Åyy°Nó(/Á/=ùco6¡h¥h«yduSA
\w¯yXÑ¿¯f@i	´Væ*·PV3jEÒÐ´?­Vxóð(làÔüõ[cÀèÑ:&Ñ.{Ï-/5Vn?µô§yød?)Ê¬ïZX­5Õ¬¤Uuuëø¤6/Î2á²©¤wcY¿æåÜZ9³©YD¶yÖT[»DK¨hoîÌU\ LÎ\í¤7÷ùfÖWgBp7BmUãdhldRÔÌÌ°)Ûl5UÏÓä½·[µ/7rd\>£!¬¡n4»XTyC[1~êÞã!øÚ²­¬Ì-­÷ûø<[ºôgc£sÎZym*V2mÃX%åêr /×RT\t	v©F³§³ó
­ÎëÍ¡@¶¦®ý¤iÉmTì2;G4 {2X¸?x×dElg¼ºò¤ÃÍn9·±¸J¹vågü1ÉÄaZzàó`æL;^Àç4.¾ø$×nOmèn<ªáðZßbÿÃçßÌV
|Å(ÞÛÊ,CaspwÁÜåðí6ÊâÄ|Åj!C¾jªaJ½ÙrniÜóèa.Ô$2ãh»gPuDc¼æ}¢ãÕ#gyH¤17C-¡ýQ/ÜË»¦´àTÏûÚBFú÷/2Í29¿g)9-Ç°MoðÈFêUPA©¯z¯y³&[ÏÖÏ.`6ªÎÒknæ 2¼_Ô¡	ìFZ²Ó	æGÙìå;°^æp
+¼wNJjÓ7ñsáce l¸#]nc	ÝÈ^ëd×ÕÒ¬iÆJ±(¼¬â]He¿¨A©î8(êÏ*Ô(b?86} ÊÁ^±'Iåõb¸bôkèÓýïsjÑÛã lÈcCã¹x_VÙ&ì·KêVróI´Ò|º0xY7X	V©h
9IÈÅDÝ$ù2Ï± 'GÒ¡ÜaÊv
+Y7ïá²ðÝ¤9»Ñ÷¹j¢ÜONËgæF£'¾ß:@¾£[Ú9B<®Òt <¼Ò..Úw3"w\uó-§Í2ÝK×`!ò^­å.)àåÉFÅÅv§¯}¶¼ûÐÉIâ·£FÞ4?Kr?úæÄ§JÏ¦L[T·Êsr®#|öaQgukNë<ÀÒ qj.ët$ë7ÜÖ6>|¨ç7.#q¦»yo0WÁù£¨*ñ2}~Óqµê'ÿnV"ë;7îUæòTXêùôîô¿6x]»ñæõì{¿ÙËg´Û³Ý×7+?ûtiÊQ\sõÿ¬<SÎÁÔñXÀ
UjÈ±+·ÃÏ³ïïÿq_N¬¯¯Í7ïìq¾[\Ë;Úoãò/ÍU³endstream
+endobj
+5039 0 obj
+1316
+endobj
+5037 0 obj <<
+/Type /Page
+/Contents 5038 0 R
+/Resources 5036 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+>> endobj
+5035 0 obj <<
+/D [5037 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5021 0 obj <<
+/D [5037 0 R /XYZ 71.731 531.591 null]
+>> endobj
+5022 0 obj <<
+/D [5037 0 R /XYZ 343.059 494.804 null]
+>> endobj
+5023 0 obj <<
+/D [5037 0 R /XYZ 71.731 461.852 null]
+>> endobj
+5024 0 obj <<
+/D [5037 0 R /XYZ 138.519 450.968 null]
+>> endobj
+5025 0 obj <<
+/D [5037 0 R /XYZ 71.731 353.26 null]
+>> endobj
+1379 0 obj <<
+/D [5037 0 R /XYZ 71.731 270.57 null]
+>> endobj
+401 0 obj <<
+/D [5037 0 R /XYZ 213.257 227.383 null]
+>> endobj
+5026 0 obj <<
+/D [5037 0 R /XYZ 71.731 218.569 null]
+>> endobj
+5027 0 obj <<
+/D [5037 0 R /XYZ 71.731 203.757 null]
+>> endobj
+5028 0 obj <<
+/D [5037 0 R /XYZ 71.731 198.776 null]
+>> endobj
+5029 0 obj <<
+/D [5037 0 R /XYZ 81.693 177.929 null]
+>> endobj
+5030 0 obj <<
+/D [5037 0 R /XYZ 71.731 176.061 null]
+>> endobj
+5031 0 obj <<
+/D [5037 0 R /XYZ 81.693 159.996 null]
+>> endobj
+5032 0 obj <<
+/D [5037 0 R /XYZ 71.731 157.929 null]
+>> endobj
+5036 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5051 0 obj <<
+/Length 5052 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWË®Û6²ôWh©Ä¼(ºjÒÞ"m wm´L[D$R!©ëøCú¿%ER/?Òm`¢ø9sæþÅq'	ITí&ìïsà[¿é>;;I3ÇEAV 3ùÝnóü eÝq·;ü¾¯q§xÚ&¨s`ï9«z!«.Oÿì~Ýü¼w£¤YlÇ­Ù±m*à½éuI P¢¹qÿ®OOÞ$ºêÿís2JìvÖty%LIâö)éáÆ¶Ï5a¦Bl;Z"%>ûRc·A_Éá­}ûðüi5^ñ¶k"»wÁ`¤1Pfñ`¢-á½ZmÂ«!jÖ°¥ E (Òï0òÂªZpÆûÁ×8|Åâ}Cä}gc½1ü9×bÚìùW"=ÅhU[¯±  ûþx$ÂÒEÓä
+ªÆF>Á$Æ£ç4	âÀ47GM(D¿ëÅ
+wµ ø ï -Ü!q
+lãÏ_î;õòG!=õÂ¥F¾WH# vâf²át©ùÙ'míTV>m¥}¥z'?ú|sk¶MÙbÈ¤à'[§;}ÊªY4Â\mÖbÂÅ¾R-
+ÙÖ£à­Ëiæ&xIh¹G²ÎKÀî!øÜ)ÒèzCÊúA
vFfU7òò÷À$­ImCÐSmBzsàç&ka9n{*ÎNSît9
ß4Ä­(¶ÛÃ=?\l=ô¥³ÁJÛG<·úâ¬æB§ÐK8=«-xÍÅûH gÚ4^þÂ+¦5w~vÉÅ$©°rnqUS$W¤¼mgd·NSa·ü;Ê"{Póãâ"|;£ ÔÓâe4ùzsr,-ÃìVÌ+­ú5A"W¹OÈ£éröJµD¶£33]¥KP(¤Ùq
áX|\ôôªÅx±[x£§\JÞ³e'×QñÎoâ©ÃRö pºEúv¸\C¦\jÎ?íZßuÉ*Yu½p±}3úGTe¢ÖlT«´H}
¾à´=ÓvxmÒÃc¾$fåã¶'.)ÏO4?ØuåLUíÐ²LêNýEÎòÚÈ=C3v÷§z%ª×ÁÐµ(×"=
eîË_1?]cuù¶õ£}¬ªïUñu%És£ÜT¿àK ûléuOÛë×¸/UÇóKçÁO|óÇ&þÓøV_qú°¸úëÁí0Uzp¼Ç.·sñ3îÐóµÉÔíOÔ9ÚlÞß¢?~QÐÙbQ§=9=9>7õí9æûÒSlç±Ð&P%ßº©@©=üèê++¹þ|»{úÂWkendstream
+endobj
+5052 0 obj
+1128
+endobj
+5050 0 obj <<
+/Type /Page
+/Contents 5051 0 R
+/Resources 5049 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 5053 0 R ]
+>> endobj
+5045 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 633.998 242.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5054 0 R
+/Length 5055 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä236Ò³´´P0B#C ÛÌNÎåÒ÷Ì54SpÉç
+ä¥=endstream
+endobj
+5055 0 obj
+42
+endobj
+5056 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 633
+/Height 242
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5057 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyPT÷Àqw¥"*ñ xA@E©h"NÒÄ#F°2ñ@£±!bM­Ñ#VkÓfRJ¬­G£ÃuÚm"^B#± Vã]ìoòfvè®àÊ¾}o¿ß?2AËîÝ÷ÙßÛwÜ¿OïÇ?þq'""åôßÿþU7A-ÔQû¯ý¡ "ïG?úÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔ2µDDPkïrss¨%"Z; "##¡Z""¨µG)))b(
t÷î]Fj VöÃ1cÄhÄÇÇ3PKDµöèøñãZ­ÖÕÕõìÙ³ÔA­=Z¸p¡°°0jIe'Lü,Ôuýúõ^½z1IOOg4  j	jí´ÔÀëêê
¨%Åy*eæc§ÿ¯´üîC¶õ'ZËÃO>)eÕªUÔBç­êYàµµ~y´%¨µ¦'Oj~h×®]Ô©mÃw[Ø>ÒÍ¢-A­5mÙ²EFjIAÚ¶K³ñ£þ¬eü-j­iéÒ¥bp<==/\¸Àh@-)nJkývÝ.ù¨³Z"¨µ²ÆÆÆ°°01>#G¬©©a@ >k;µ:#nf&¨µ²êêêÀÀ@1DÓ¦M3ÔÏjmßÍØìÿ­ùÙûÖí¥LPËP´Ôùóçûöí+FiùòåÔA­=ÊÏÏwuuõæo6551 PKDµ²¥ÕjÅXEEE±%j Ö:tÈÍÍM×Ä¹ÐÔA­=:vìtä   o¾ùZ""¨½òòrooo1hîîî»wïf@ je¯¶¶vÞ¼yÒ.ý×®]s;ÒÉ¾üòK¨µkÃ
ëDDr¤¬s@mKKKëÚµ«=ñß5kÖÜ¹sj¡j jåíÂsæÌÑh4bûõë÷ÑG)tçä§z
+jÛZ>å'²¥=z@­vüøñgyFz£%ÖÿÙÙÙPµPKµP+oMMM|òÉ!C$pö³íÝ»·¾¾j¡j jeLØºiÓ¦={JàçÃk¯½c4¡j¡jùóÉÕ­[·¶lÙ2nÜ8ÓÇ÷
wä,ÔB-ÔB­;{öìÛo¿=xð`¹'O^½zuzzú7õÖ¡jjÉ²¦¦¦¼¼¼¨¨(Óe©FDDüîw¿;~ü¸5ê¾ñÆ/¼ðÂ;nß¾
µPKµPKÆìììÐÐPww÷æìjµÚ§~úÕW_Ý°aÃÇüÅ_;w®¡¡¡ù/Y²DZXüÉ^zé¥ýû÷ß»wj¡j¡Zb·´´tûöíb¶;bÄéAfi4~ýú;vÆbJ+,6[ [·nÂÜ={öÜºuËÆKûA-ÔA-Ôª;1=pà@jjj\\ÜüùóÇ?xð`N÷HçNquuÝ¹s'ÔB-ÔB-Y¨VUU;vì¯ýë{ï½7|øðNW%úÓþµPKµPKmëå_6¶O>b:,ýùîÞ½«×ë¡j j©mEDDv]^¶lÙ_|!ãá?PµDPµ/4´q(¨Z"¨Zjÿ j jÉÙ¨
.((hiµDPµµ¶4jÔ(é³iµDPµµ²PkÊÌ\¨%Z¨%ÅQ«Ä{ì1ÿ±cÇN2eÖ¬YeeePk¢NDöéÖ­[Pµ¤njÍ*//7{hk×®MNNÎÏÏ·æPKµPKl@6ÛsöìÙ'O~þùç»ví2;Ñh4]P©sçÎ'NüðÃïÞ½ëÔ~ûí·<ÕIÆ{ì1¨ZRµ¶ì%äýøã_ýõàà`éÒîîî2^	j	j¡jI¹ÔÊ~°O]]ÝîÝ»7mÚÔ
+j	j¡ VA÷Y®=srrV¯^}çÎ¨%Z¨%¨µµâv<<<Ú|]$¨%¨Z¨UGéééË/?~ü8ç@ÚÂÂÂñãÇKÏ;·®®j j³ÔÔT__ß5kÖB­§°Ø±cG×®]Å
<j j³ßÿþ÷f¿5*))éâÅP+KBÀÀÀÀO?ýj jUVSSSEEEaaaNNÎ¡C>ùä?þñ~øabb¢½FGG/Z´èå_
+
+jéò^½zï©ÔÚRCC]ï3ÔÔB-Ù/1ÂåååGÙ¹sç»ï¾»dÉéÓ§àúõë§Õjå:mË²eË ÖZZ¨%«««;zô¨¾úê«|Ôh4>>>O>ùäÄÃÃÃgÏ)Ð|ë­·~óßüö·¿MKKÛ½{÷,¶wïÞÓ¦Meff8pàÌ3P+oPKµPë 555åææ
+çÍ7|øpË¹êO<!0ß§§§8q¢ªªÊ`0Xsû7n4ÝT@@@ll¬øq¹öFÚ&þFâ"ãA@PKPµÔîÝ»õóÿ¼W¯^ÍaíÒ¥ËèÑ£.\¸uëVa¢í'\¿~ý1cÄVÞ}¡¶RRRÄ¯pqqÉÈÈZ"¡¶{÷îâ÷¶Ïig ¶c«®®Þ½{÷Ì3»uëfâULZ_ýõ´´´ÂÂBÙw°1;>Ô¶ÏdñGüN¯zjMÏd^àµPÛF1KýéO*»^ú¤5$$$11Ñòòm
+
+j[éW^¿ÈÓÓ³¢¢ÂfµPKPµ¥îØ±ÃtÝOA­tE¶K.©àÑAm+°°0777Û'¶v¢vÊ)«V­jå³{¨%¨Z¯¾¾>55uðàÁ²bv#¾TÙAmë?·,ÛÚéÉ9hÐ +#µÍwH°þ»Ü÷uÔB-Ýÿa§>ø ÿþÒ!00p×®]Vî0µj¢V®ìM­)3så¢ÖPë¿4Ëôj¡LíÙ³ÇÕÕUZ9ïß¿ßh4:ø}		±åPÛ>ÔvTçÎ³Ú¦±Ö|·|YÕ(Ú}ì§Wzèí7K¦óE¼8`é@­¢©½{÷.ÔB-ÔB-Ô¶Ú'NøùùÅÜÜÜÒÒÒx5A­e}ôÏd(ºù'Z²µí¿Y)ZÙ7çwÞy§sçÎâÆÇÓþGd"¨xI×·
¼}û¶CQÛÒnQ²P{Ïj	j¡Ö¶.]º4aÂq³âÆÅÊÊ®ç ¥Ïjkjj¤-=ÿüóðTyèÁ>VRkÍ& ¹¾³PµÎFí×_-VÑËË+;;gÔ>´
+oooqÂÃÃëëë|¬iVk¿àj¡Öi©=|ø°trÅÉ';Èö@r|jE%%%nnnâMã|hµµPëÔfeeIGôDFFªòY¨µkUUUEEE?VN-¡jÚ¼¼<é2²Ë/WÊá<äPÔ*%ÕÔB­³Q{êÔ)i»ñâÅy@-ÔA-ÔÊKíùóçüqi»1óY¨±M6@-A-Aí¯~õ+qaaa²_UÚââbF£Óé¡ ZÁ°jÕª¶[ ¶¥Äs2!!Ah+îØÜ¹sç	µµPÛþÔÔÚ¯ÌÌÌ=zû6lØ°Ë/C-A-A-A­ì0àæÍPKPKPKPkôzýW_}å wj	j¡jI}Ô:TPKPµPKÎ@­xÍ5ËW
+kå¼UPKPk××®]ûõ×_+Ú   ÒÒR¨%5Q»yófq5Í¢EöíÛwïÞ=y'­"??¿ØØØÂÂB¨%¨mÏºví*½
ö@sZN'ÝçÀÀÀuëÖYµ¤Dj¯_¿¾råJÓKR»}ûvYnÙßßßì$Ã¾¾¾111§NjÃ¥á ¶ÍÔ23×©5ef.ÔÒ}Å~V[UU4iÒ$#G}wÎ9îîîb
æéééíí=hÐ ¼¼<³eæÏ?pàÀôïßßËËëñÇ÷ññéÔBþ_YÔÇÞÉùúÏþ£8jÍ²×r±]Fºdª=~*Z¨UônQâ	ÜØØhöO?ý´ÙóüðáÃfË-#Ìµæ%µPµv%j	jQCCCmm­xQ_»vMÌ/^¼hù®XWTTTVV®\¹"¾´Ü,æ¹Ë-3b½^o0¸Y¢V<¥³²+Z6 ³ Ö:t¨iz»bÅ³h@-ÔBmûPËnQµjmÒ¤IbßÒj¡jíûÔÔB-ÔvlÂ j¡j¡j¡ j¡j¡j	j¡j¡  j¡j¡j¡ j¡j¡j	j¡j¡j¡  j¡j¡ j¡¶
Ô6?å¿7_à?õÀ/¡j¡ j¡ÖDdë_6ÿ.Ì¬j¡ j¡ö¡8ZokëC-ÔB-A-ÔBmKW:kµ6:µPKPëTÅÅÅA­sÎj[Yj¡j	je´üüübcc¡V­Ô¶¤gK¶´ÁÙvg¡j	j*ËKÃûúúÆÄÄ:uJºp-ÔªÚû-ÿý_Z?5Z¨ZZhqqqzzzrròêÕ«{öìÙÒGx:ÎÕÕU£Ñ(ZgKÇÕ7	#Fxî¹ç¦OyõêUÖNj¢¶ÍñGZ%ÞRfgg766ý{+¼¶ÔB­=¨mxSW[[k¶XZZÚéÓ§¡j	j­/¦¦¦¾øâîîîâa~÷Ýwføntt´Øzzz=ÉðÆoiï+Wª««ýüüØìà)÷lQeeeBÒ¼¼¼ÌÌÌ;w-sûömN'sssûÅ/~qðàAçÜ ©DjÔMmTTTs7CCC¿ùæV:t¨´dÿþýW¬XQPP }DkÏj¡Ö~Ô¶þYmUUÕ<<<LÏç>}ú@-Ôvx«V­êÙ³çÌ3·oß.ÖT]~Ò¤IË-ËÏÏoi¾µPÛQÔo·lÙ"Þ
.]ºj ¶«¯¯7û7oMKmj¡¶Ã©5USSµDPÛn544,^¼888ØÞ^A-Ô:µ½öÚk¹¹¹PKµ²wíÚµgyF<­V[ZZ
+µPëÔ~úé§Ò®Ë+V¬°ÜÂµDPÛæJJJ$JØj¡Öa©5]ºt7¦V  ¶+**V,bVÛ>«V¨Z¥Vª°°°{÷î*ÖjM566ÆÅÅ}ÿý÷ÔÚ5½^?gÎùóç·Ûæ2Úo¿ýj¡Ö1©9sFÂ¨Q£nß¾
µ*.::ZEDDCµö®âZ¨u|jEeeel@V}Ýºu£qäÈFjÕÔB­"¨UqPÛ¼ÄÄD1Ãohh`4 j¡j¡jeO¯×Kç¸Û´i£µrUSS³`ÁËÓ°C-ÔBmë©æ	µfeggqww¯¬¬d4 ÖöîÝ»÷ì³Ï»:gÎ¨Z¨µ²êêêI&ùùùÝ¹sjUÙÌ3ÅÌ=¡Zkhh0at©K.A-ÔB­éõúÑ£GÛZU&Vìµ¶W[[;uêTéR&eeexO jGíývHvss¿"##jU´Ô!CÔ±íj;¤äädqÅê¨Ãï$ÔB­©mÝºUü
+OOO¥ï|µÌ`0yþùçÙjÛÑh\´hQEEEß¨ZRÛÔÔôüDü¨Ue^^^bpÄÚR)÷9$$¤
}ùåP«ÊK­³µýûßÿ~óÍ7>åÚV:uêôIÁûï¿µPµPµíO­:ÚÖÛ·oF£ÑétTñÃ|ê©§ Öö-]o½õÖ7 VFjÙµPë$mÜ¸QQ÷îÝU<Z«««1c¸?AAAÂ\¨Z¨%¨}ÔÙÊüùóÅ(õë×ïêÕ«PµfUTTH;Ñyxx|öÙgÌj¡jíBµZkª¯¯öóóóûî»ï jM=zTZI;æXA-ÔªÚÏ?ÿÜÛÛûïÿ;Ôªµ7n1BxEC-ÔJ½óÎ;ân:òE6¡jÕAíæÍÅoÏ<£8ÔÚ;ñÇkT1\®®®ÙÙÙPµ÷ø|!))©¯?µPëÔieµ|ùr¨Uqz½~îÜ¹bÄ´Zí5kÄßjZEµP«jE%%%;wkàÂÂB¨Uqbþ²qãFN'ÆmüøñêØQ
+j­¯ººj¡jïwÜÈñññÒÙ4ÙÚ¶+KÊÃÃ#99¹¾¾jUO­x]ÿú×¿îÛ·¯#kj¡Öi©Õëõáááÿüç?Õ:Cbv#mLùúúîß¿ß¨Z¹úþûï¥ËáiµÚÌÌL¨Z¨å¸Z¨m·>ûì³#GJà>ûì³'OZQ[SS³zõê.]ºHÇVÿãÿPÜßj¡j¡Vé?üáÒ+E£ÑÌ7Oq¡¶PÂY1s[%>E¡j¡jÕûÄÅÅIã)ÖÌ/½ôRFF^¯Z¥S+JIIQSPµNEí¾}ûJJJ Öyº|ùò3ÄÜVÚ¤Ü«W¯_þòÇsðq¡ÖÔ+WuÔB­S[TT¤Õj{öìùÕW_A­SuõêÕ÷ßôèÑ¦kcuÝúõëÏ?µH­Ñh<yòdRRtÉiÓ¦A-ÔB­R¨¯ßÙ³gK»R8ìs¡Ö®>}:&&¦ÿþ¸b¶ëïïÿÊ+¯lÝºU¼kll´þ¦ÄSÈ~&¤6<<<::º   ¥
rQ+êÖ­ø½ª¤öÜ¹sPµê£öþÿL2E:äÊ+Pë7]^°`A÷îÝ_Z¬Õ'LùÐSalÛ¶ÍÅÅeêÔ©;wî¬©©Q=µ£FFÉÇÇçæ>µ×¯_?vìØ_þòøøx³Ûoxzôè1tèÐÅïÛ·O5gZ¨ujïÿpâÜé¢0PëäµzqqqJJ`7  Àô®×¸qãfÎ¹råÊ>ø ==]ØwíÚ516-Ùµk×Y³feddÈuêG¦Ö¹µyyyb¾/F5'''++«®®Îrv,Þ¢4¿ÊÊJ³eùJPµPke7nÜ?~¼cîkµûÄ8tèÐÛo¿ýÂ/U§ÒjµþþþÃ·ü0÷¹ç[»víÁsssÛ¼^¨UAeeefMº¬xbV«¬µSëlA­ZS"µ[Ìù F£m)ÛÞ½{ß{ï½¥K¾øâÞ½{[ÿÐ,YâlÔzxxøúú0a1Ë"Î9#ÞÒ8ùËj¡j¡j[Ï`0ÉÚÂøp4M>}
²uëV[¨Uâd®ì£Vj	j¡Ö¨uð+ÊÞ»ï¾ÛÜ.]ºL:uÛ¶m²¼
VýnQPµäÔþùÏvn¡V)mØ°A<jww÷Y³fíÙ³GÞK¹9óÁ>PK¤JjsssÅÝëÝ»÷éÓ§¡j­ìoûÛìqã-
+jTFmccãôéÓÅ=ôööîðÓA-A-Ô©Z mòäÉÒ©-._¾µPµPµµ²W[[;nÜ8I[¨Z¨Z¨%¨µG7oÞ

µ<èj¡j¡j	jUÔÔB-ÔB-ÔB-ÔB-A­%&&Êuy¨%¨%¨%¨5KºzË!CöîÝÛÒûPµPµPKPÛæ<==¥óÑ7îèÑ£PµPµPKP+oaûöí^^^¸ùùùPµPµPKP+{uuuëÖ­;vlcc#ÔB-ÔB-ÔÔÚ)KM._¾,ïºj	j¡È©µ,))I<´¾}ûFEEeee]¸pá¡«Ð
6+Ú   ÒÒR¨Z¨ZÚö/55ÕÝÝ½ùuKSRR:i9rýúõgÎq|ju:t×­[gi.ÔB-ÔB-A­]kjj*))ILL6mWNNÙsçÎ
^´hÑÊ+]\\:ý#F~egg_ºtI#SkÊÌ\¨m©N6µjÍßß¿}rÚ³E	áïµPµPKPÛQéõú'NlÛ¶móæÍ;wni|Ä×´yjIqA-9HnnnfB÷·ñññ%%%Òl@&¨%"Z??¿¸¸¸ââb³Ø- ÈF[XXØÒìCPKDd×8A-ÔB-A-A-ÔÔA-A-ÔB-A-A-ÔÔA-A-ÔB-A-A-ÔÔA-A-ÔB-A-A-ÔÔA-ÔÔÔB-A-ÔÔAíC©msüÑ¡j¡  j  j  j  j  j jj j	j jj j	j jj j	j jjA-RZZ""¨±ÿ?úendstream
+endobj
+5057 0 obj
+7052
+endobj
+5054 0 obj <<
+/XObject << /Im16 5056 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5053 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 454.161 119.421 463.511]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTHREAD) >>
+>> endobj
+5048 0 obj <<
+/D [5050 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5033 0 obj <<
+/D [5050 0 R /XYZ 81.693 564.542 null]
+>> endobj
+5034 0 obj <<
+/D [5050 0 R /XYZ 71.731 549.723 null]
+>> endobj
+5040 0 obj <<
+/D [5050 0 R /XYZ 81.693 533.658 null]
+>> endobj
+5041 0 obj <<
+/D [5050 0 R /XYZ 71.731 531.591 null]
+>> endobj
+5042 0 obj <<
+/D [5050 0 R /XYZ 81.693 515.725 null]
+>> endobj
+1380 0 obj <<
+/D [5050 0 R /XYZ 71.731 513.658 null]
+>> endobj
+405 0 obj <<
+/D [5050 0 R /XYZ 172.813 476.353 null]
+>> endobj
+5043 0 obj <<
+/D [5050 0 R /XYZ 71.731 469.008 null]
+>> endobj
+1929 0 obj <<
+/D [5050 0 R /XYZ 71.731 324.647 null]
+>> endobj
+5044 0 obj <<
+/D [5050 0 R /XYZ 71.731 286.72 null]
+>> endobj
+5046 0 obj <<
+/D [5050 0 R /XYZ 71.731 179.959 null]
+>> endobj
+5049 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F42 1121 0 R /F26 1121 0 R >>
+/XObject << /Fm16 5045 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5067 0 obj <<
+/Length 5068 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXQ6éc~'OxRSØÍMÒ&m&3­ßÒ<È 3J@b$áÿ}¤ ðeîÁÕ·»ß~»"Úìá/ÚäQ'Ñ&ã0ÓMÑ¼6æïû¯þ{fuüQtØ$azÈûÅoO¯~{ÄcxÌÍéiXw*¿i5Û],4¿·í×ÓÇWïNÎr´?i¼Ù9Ó/áØ%)¬Ë7»4óCâÄùÉ'ª¹Pe n~ù)*Â9­ûöÔÜåB6¤6×WRwø2á¥}X3gûxÂ7s¡o-ÝFÇÀzþ§x¦Wx
°vQÓhGIQõk¢)(¨U_êa³ÜÚ> ívïè,|J-N-ÌoKZº KöôD!+z4¯fHã©®(÷vzfu½¾gP/X¢93nc·sÅ8´^DÁ;Ï¾]mW{WÑH¢éJ,mÕ618ï;^h&¸2 JJj$¢×ÕÊ&ÂÏn+ê[#d[±Â"»ÏòÞIÂAÃ»uv«Ð­ÍÃcbÖpÍã§¿ÍE#JZc¬J4âP×öÔ·8£Þ	É » Áh¸õ³dÆÁ¤åpQm¨
å~nmâkr)EÙ¸ãYÓÕÄØ¨	¿tP+9üâ+C&Tú1
³¨¯ôýð@^6æâ?î«ÝÓ·Ç.ï¨Ì])ùjØ}îëKµ¤]8µqzBúªv´ûoîK¦
+Iµ

H×»3Q´Ñ]q6òî¬mÕMiÚ¨m¶çÁçin$m%UÄûïÃ#¦8mÓ4%Ü>°,`Úþ®ivµL´5Áô¯00·xA[Äy¶©J<» ÁõÜª+SsKâÌ¼Ë¢Ñ;øoorwGöfÈi¸Ì
åk
eûÛV£_Í]ã3èÈÄ:ZGÒ>í =kÑWª©Q¯:å|ÇºUìkæWrTk!÷ê 1êñlgÊK![¤eW­Án9¿ÏRÏ5p`*YK@­dW5 ´»tõµ)Q»úÚëÀø®Öóþæ$¨¹#¶ñ]Êr2À|ÛéõúÁú3sÃÑ(Î<ÚTVwØØÎª`YhØÑUÑSáq¹·|¡ #	:ìþS/<Ä/ðBäYÓrÍ®vTi¥¸HÒ4?}Ï*Ù¥AÒ)º®f
+(<Åôm%n²B;ÖÝ1!×)­¼IÏÉá}¿ZÕB°H,©tN£gãPü¡LzÒãt!Òê
å<ÆYS°Û
+aÔ\t
+(¡¦ä8mäb@Ùíò1Ýsû1OöÂ[&ä÷ V !Ï~qèèã£äÜh?ÄJF?+hxNwJ¼^Kg	omÚ
+Ê¥¿iL4nºoSþ=ª¾Ny]·f×_ùÌ$11ñû?º<ôñïs¾
+	ñQí±2ÉÎ:Ï*/çÌòÚÌxV@/î 3­!ßÄÚÁ©çëç'¥RT¬×ÎÔL\7Bûþ'§¸òàu/É·>ÔØ¤±YÇ_Àhbncå¤nOç:m§ªÐ<±aL³(oÓMg6IJê@tªÚÏJÅ5-Tó¤	xÍ³µááÕüÁ.Ã=JìâÙ²ïmPQ¡¯ôã±w¶Ãp«ÑÁéIØu :(ÈÅf]zu¢§6]u;KV.ÜB_ÏÆøN*f2M<'ú¥OÖvw kí©#î;N¿{N^^¤ÒQ =ò{ù¾;P}ð¾Á~5bß\ÜñÐÙwk÷coÑÌLdþàñÍ¹2ÙçpòÒlgDKy¦ùdm.e0xÌý/gu"¥?hÑ¹ã
ÔÔW1~³Ö¬~;:UfañtÒ0~úÝ.I²Ãû¿ÙEhñY.³èpÿ¨ü?Üendstream
+endobj
+5068 0 obj
+1631
+endobj
+5066 0 obj <<
+/Type /Page
+/Contents 5067 0 R
+/Resources 5065 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+/Annots [ 5069 0 R ]
+>> endobj
+5069 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 466.834 108.991 476.233]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SIMULA) >>
+>> endobj
+5064 0 obj <<
+/D [5066 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5047 0 obj <<
+/D [5066 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5058 0 obj <<
+/D [5066 0 R /XYZ 71.731 507.641 null]
+>> endobj
+5059 0 obj <<
+/D [5066 0 R /XYZ 71.731 468.901 null]
+>> endobj
+5061 0 obj <<
+/D [5066 0 R /XYZ 71.731 384.144 null]
+>> endobj
+5062 0 obj <<
+/D [5066 0 R /XYZ 71.731 275.552 null]
+>> endobj
+5063 0 obj <<
+/D [5066 0 R /XYZ 71.731 166.959 null]
+>> endobj
+5065 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5088 0 obj <<
+/Length 5089 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­XMÛ6ö¸¿BÈ¥^ RDÉåãvlÒ¦ÐøR¤9Ð2m³H¢ÖëþúÄ}z Mrø8óæÍPÈá<#/¢ //o§?ß<ûô+ü§gGë$@(óâ Ép;ùçííwqämM{ÛC7o»ÿ²z8JQyçG8[¥þ~<o¤¤<¿Ü}Ýþrûvë,£0ÖIäùÎôK8ü8yØóà,vH"<GKJ­5u¢úSº×OaP²=å.Û?0¬då¤ÐÃ5ÍÜ:X~jÑªlj¥ÿÜQ½>Ó¼Qv]wX@ã£(Ø$¨CEÌRØÅSµz^3ÄJz²ñçw(W¢Ñ¿rÑfÙ£+aà³ÄuÏ7yS(¦ýaÐoÍÂÃtÔ¾Ø­¼cýDÊêitcº©öDÖ1hK³êHFv@{Â¼V`êõ¢(ÄÙ&Ö	bÆqb÷ÄMUD=;¯õOwsï¸³$~¢ÄÆ·b47s
+ZpPïnb:Üßq&la*)
+C&ç´®ÇuLÕ{õAßÚ¡éÎÉ6¥s×ÙhKZWÀh:Þ¹,äh¤(Í~`W·ÊÉíÁa2fEË@~,¨¯ÉXÂÁIQv:£NmXç8Àq¢8ó!
ÆÏÌqÍð©
+qKA-Øñ¤ü3m¿ì>æÛ¬ãb¦Àãò¥T<Z)jÊùaBQ
+¶p°5&GRì©¨?÷´éÚ9°Ù¤ª(±[ÂþM«åLY¿[~¸ãa^-xðcc)»ÔrÏ8iÕS«o×];÷,}1;ÐKú@¬lÿÝ´ºneÜí«ÙmÅ¿$UM1P*EYÄ&õþúÉ®»eÌú£M°¦>É­Ú¬QgJùËXÞ¸L{nLÊª c]
Ï·%ùGÆ÷äË´nGÐ8`¥IãM[ÃnL=ýðûãõ6¡3:³,IàñJpµÔ
PúÖ-~A¦µÞÓò}ïÍÃÐO}âàäÎ\SÛêÖéëUWIæíYßqZîÉàá.Æ6Uîù 7;îÐº§îr>}úøzB»ÉêjTNæ¨¦éíÏØà#hÃ8-®
BÑÄ.XMÖÙ`Äöd½àNCë:;ÅÈ*%(34¢d¬Ã:èÙhw_ª¶,LìY¥cÝ
gúºV-ÊO¾8Òfqkö²²l8Ø¶KªúÂó\4µ.Ã²­þP¾¢«jÍÐÂ\ÜÆælæ@]ËÈ8ã*ÕwÓ¨õnÈiá¡áäMÅyÊ/ì<èâÏ^\*gÛ·q2væÞ7å£ C¸Y  Ó$pkqAÍRÿ»§Iem^²\ÙU¤ÅÅ°'Á&ÊÆ-ów«þ }|Oêo´(l·PL/LrVÕñê,,tÊeõN±§Q«:Ð+h[@e:º
ö,@+²}]±îÐÆfêgÍ¥9ß«ëv^~Ï zâhËkßRú«®üß¼[GZñ:Õ÷×ðô²SÁ®7Íp{æµ^1¦ô{sj=]³Meî'#ÀÁ¸Zj4ÎbvëÄÁL&í«¿fô-î<Â©ëIý+ÅÐ¸`QßÎ×s!²8X^·gTÀÆö<Èçq9§%\ú¦Äº¿8}ßÙÞ×ÇZÜÁyën£(º+ª~aóbì×g$PgÜý¿ØûÍ)áúpÃ­EÆ|çåÞ5¹j,ß9)uÑ\÷¬EQDqj=,Ö©=*uStï,éf¡9ùã âûý`ÞXñ¢5Èùwß'ÅqÚñ6|ñÊ¢Ùk«4HÑÉ¿¾y2ëendstream
+endobj
+5089 0 obj
+1560
+endobj
+5087 0 obj <<
+/Type /Page
+/Contents 5088 0 R
+/Resources 5086 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+/Annots [ 5090 0 R 5091 0 R 5092 0 R ]
+>> endobj
+5090 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [294.442 397.095 322.297 406.495]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.LINDA) >>
+>> endobj
+5091 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [177.264 358.216 222.812 367.641]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.COOLCRISP) >>
+>> endobj
+5092 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [219.993 306.436 247.659 315.835]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HUME) >>
+>> endobj
+5084 0 obj <<
+/D [5087 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5085 0 obj <<
+/D [5087 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5071 0 obj <<
+/D [5087 0 R /XYZ 71.731 466.834 null]
+>> endobj
+5072 0 obj <<
+/D [5087 0 R /XYZ 71.731 410.047 null]
+>> endobj
+5073 0 obj <<
+/D [5087 0 R /XYZ 291.125 399.163 null]
+>> endobj
+5075 0 obj <<
+/D [5087 0 R /XYZ 173.946 360.309 null]
+>> endobj
+5077 0 obj <<
+/D [5087 0 R /XYZ 216.675 308.503 null]
+>> endobj
+1455 0 obj <<
+/D [5087 0 R /XYZ 71.731 262.6 null]
+>> endobj
+409 0 obj <<
+/D [5087 0 R /XYZ 181.306 225.295 null]
+>> endobj
+5079 0 obj <<
+/D [5087 0 R /XYZ 71.731 217.95 null]
+>> endobj
+5080 0 obj <<
+/D [5087 0 R /XYZ 71.731 174.172 null]
+>> endobj
+5081 0 obj <<
+/D [5087 0 R /XYZ 194.967 148.384 null]
+>> endobj
+5082 0 obj <<
+/D [5087 0 R /XYZ 212.899 148.384 null]
+>> endobj
+5086 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5116 0 obj <<
+/Length 5117 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6zÌ¯Ð­r1¢(RÒ ÒzèöÔö@KôLzxã¾zînø`Z&g¾ùæAá VP(ÁA$$YP]ÞàÀ~>°úU=³»4CAYAõæÞ¼ýH DeNÙ÷Pÿ¾?³ëÀ»CÐ"Ìý~ßÊjì:.«ûáß_Þ|xðq\ 4KÈ~	GD2µQF-G¦E	ÎæHû¢<Ãïý®ÎLjýo?&t<RN(qjN=Õ¡$OÝq½º±N°cÃíQNG0->¥e#§ÊªÜm½*®
«ÜòÜ6µñZÚnµqÂÒS3r'ïÊú×p¤kÇÇ³FD¥rRVæeØ:ÅT!Ñ¾¼1Âá§}zoG»x:à"drÐ¿h8´ö©ÖdW¶síT³j%<²põ#'×Àý\Z©2Ñ4qì°&«äÆ*}ÆéçBvÜªÚËQXT½ØÇÂaö«fÁqgÇ¿j\Ð(*	ë¿39Zt¼D+u-
ßÉ;8OtK¯ô\ÖB>3g/n¡qqs{(ì»ÊµðÞ2¶fKn%èÔ6MûäuFi@;{jþ×?5q6üOr¢ ¿ßÿþÛ6Ñ8q;ú¡«awÕÙ¸GI¢<+6=©`/è$	]Eù'Îâ?9KToÆv®Lq0ô8TëºÙq`HÃVÛ¼.EÄ(#ÚÈÔSm2ÂI¬~ýhRvý´_Ê4´b)Lë¥Å$IûkqÖ¬~¡ñBQ=S1oK
[é3ÌÏÒP?Ü¥ÝßÖ¬øË×oô½})öµÞ±Í¥ªSYA7RÅT69Ú©x¿HkÉV5Êç÷6òeª
8kjl3!Gyáv0Ø°²++íüeLù`ÒÄa%nÞµ«éÿýàÚÀ
SB[;ÙÅU¬pÞmÙ?÷­Í0Êp9³VGûe?oq6³øu9«2ÚqUN¤+py
+_àl3ê§zVó¾êÄqYyéÌüËÃèÑy0óm¨{UéoE²mËQ-v§­ÛÖ6ùðÄ¹7Þ±ÆC»iÛ4Ý«Ú:GW=4wY¤üH²ÔjÕhøÁúg7éTp»ýÜÞñkÇûÉ¹},bÊ!71Ü}ÏfmáÜ×ØÈ¬ùwJ¸\ ÞÉ?Î°	i0Yí¤7â3i¡&ÙðÔ»¤NïûÛÏf,iG:Mý úYvÆ­GØÕ$vÔKæ#C	àRÏÌ;µäÐÎ@)ÑZÆÈB S<?²Ìóaú_lÊaR¢¦Ïâ"Ïk¾¬NÓø:bÛ\ö\xß³G ¹Ü»læXÆÛa-@Ú"üôö{1$K]	ºö±cE¦d}ílò3ÛRaøe~,é
ÙZ
+ýä«Ty¶ÌIE)ÊK
+åü.+-@]r¤èµ
»ò\ÝËYa_h²æWU®¼Yàí©byv¨âÞåRªL%4_Ý¨6]k¿%y¸.Ö¯
+OwªS×^S#<÷c]»oZDP;Ñ:Ð¡÷$¾¸uKÞÎ¡cµ°½»AiÞ,@#Ö`wAN`®PôÛöóD]±AÊµmvf§èvàÇÄQ¥øeâÖ2ÜIñÅºí8Ë*67ÜG.u³
+ü:È>r«B¢ùNS!Ã^½ëÇêlÃÂú»«n¾w[õ|Û^ÌÙsEþÿ[ ¦%Yñ
7-Ó6W/ô0Pèa)íe!¹	wüâ)\Í;'5©âÂÛSð	§endstream
+endobj
+5117 0 obj
+1504
+endobj
+5115 0 obj <<
+/Type /Page
+/Contents 5116 0 R
+/Resources 5114 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+>> endobj
+5112 0 obj <<
+/D [5115 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5113 0 obj <<
+/D [5115 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5083 0 obj <<
+/D [5115 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5093 0 obj <<
+/D [5115 0 R /XYZ 71.731 508.677 null]
+>> endobj
+5094 0 obj <<
+/D [5115 0 R /XYZ 335.687 484.841 null]
+>> endobj
+5095 0 obj <<
+/D [5115 0 R /XYZ 181.567 471.89 null]
+>> endobj
+5096 0 obj <<
+/D [5115 0 R /XYZ 71.731 459.86 null]
+>> endobj
+5097 0 obj <<
+/D [5115 0 R /XYZ 71.731 404.909 null]
+>> endobj
+5098 0 obj <<
+/D [5115 0 R /XYZ 92.214 392.109 null]
+>> endobj
+5099 0 obj <<
+/D [5115 0 R /XYZ 305.391 392.109 null]
+>> endobj
+5100 0 obj <<
+/D [5115 0 R /XYZ 352.185 392.109 null]
+>> endobj
+5101 0 obj <<
+/D [5115 0 R /XYZ 223.25 379.158 null]
+>> endobj
+5102 0 obj <<
+/D [5115 0 R /XYZ 287.977 379.158 null]
+>> endobj
+1456 0 obj <<
+/D [5115 0 R /XYZ 71.731 346.207 null]
+>> endobj
+413 0 obj <<
+/D [5115 0 R /XYZ 162.441 308.901 null]
+>> endobj
+5103 0 obj <<
+/D [5115 0 R /XYZ 71.731 301.556 null]
+>> endobj
+5104 0 obj <<
+/D [5115 0 R /XYZ 173.039 262.874 null]
+>> endobj
+5105 0 obj <<
+/D [5115 0 R /XYZ 71.731 229.923 null]
+>> endobj
+5106 0 obj <<
+/D [5115 0 R /XYZ 149.428 206.087 null]
+>> endobj
+5107 0 obj <<
+/D [5115 0 R /XYZ 341.055 180.185 null]
+>> endobj
+5108 0 obj <<
+/D [5115 0 R /XYZ 391.864 180.185 null]
+>> endobj
+5109 0 obj <<
+/D [5115 0 R /XYZ 71.731 147.233 null]
+>> endobj
+5110 0 obj <<
+/D [5115 0 R /XYZ 244.988 136.349 null]
+>> endobj
+5114 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5143 0 obj <<
+/Length 5144 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMoã6ö_!ìeí"â¤$ÊZ`»ØØ¶(Ðèa-Ó¶°2eè#FþøER%Y	¢HäÌÎÇ`/ì1Å^L¢$òÒóöôÏwÏ>ýïôjFãÄ£(JZüËöîã%ÞmbêmíºíþÛêó_jQ®}ÂUôïÏL²2}^?n¿Þ}Ùvq 0"ß^ÂáÓÖ1Ïb	í¡ÇÁÑIý|k?Õ®'!kàãaCè>daÃvÛ'©1ëÅíãWúo¼ª4ãµØ«¿ÙjÏk®¿<ñ¼ú±>q³?3ÛKQ7¥ÔÕõ$¤])´KYK~V*¨"Ü¢ªez*U¢5W»ÙFÚÐÖ¾ÔIÐÈÊïr¡ã§a?QlÒÉdÁ!Ñl4&âKÎSá|o«~(Ê
+ÒK \ØDDZ3m¦>¬I´ªPq²2g¦áPäyqÍäQvhdZg4»öâ]ÑL:~GQÒ0¶Çôß§a±U]6)ÔKØ3 ÷¹
'Q©S P!°â0(K¥â4µù7¿Xj/ÞµËÿ¹(Åè03Êf
+FhìT¦Ï°
p±öï67ÔÖRwØµäµxüQ¿QÑºý×>þ0ýêÿlºu§\¶nGïG]¬@»ÒSQT7
z3ò¬ªGøë¨^t1?0:°42$ÔyÒÛð
/¡!hì¡ÙR¼3ù~e:êì,þlê/OÆ¼ñ¹×H}s­ö0^²Ëke¢5É[ì.±<°KeÛÅ%]åÖÃt¥¸°KÖ\-w»Ü,¢¾å÷yÔ6iz
+èº¥ÛFÄàÛECæ±øG£iÈÒl´èÕ'w¢
¦Ýõ¥'=c®Y/TT6æÃáÃ5`xãæÐiw³6hGÊ`Êíí[Ê	YN7?ÉMPLíôrÑ´2Ì2´a±ß0ØÏRapÚrÍ¡,Î£Xu/Á¼º±±Íçy?ÏH3ß¬³Ü9}b»³ô¼®ÅDÛ¾G2ÖïJ_H%"L8-< K°n!ÎJ(vbe&;X.¹¡b½ïÖ²ÕÀæ>Ýe|M&éïÎsÉ©³´M.î{õÓÍöÕ¹fîÙ"(³a¤Ói ZÌ·XîªV'Y+pf)µ´6#AaÏttzÁÄ 3	ià©ÃmÓáA9Ä(f³´Æ\×^jÚ%±]´È1
+UB;ñ4Ë	ÚÌÉÏjtÀv¼N{¶ªËöÐå¬©¸Üg`L~ÚiÈilõ÷u@XhÃ·¦­ÍRê
+RUKw\M÷j=élÿäJ+õü­u
gâx8¿µ´ª
+ï6l5Ýýtâ»;nø}ëL|Ìo vµúÖÅôh¿Ýwãq|a#¨ºíÛòèé¿~ÕUWè²>¬1ò±Óð±mÃhU_½tUGéU7U§â:>É3Ê
º`xÙäó³KÏõ9ß¼­âh³(tìû1fÿ¿iCD0¤óùýhhµ¦Ä^»þéæ¥w3qÒÙPdº"h+°9OFÀlqäÞ¸êéÄµÿ
+0zMë0È£"Õ£ÞÜtlÈ	ÂíyÏP9½lVÜOMDpsÜôÈü,°u¨Ó.``ao.¨CÓbÜöT±EÑÿE¢p¿V©ÿIbÛ=ø?_#ýuendstream
+endobj
+5144 0 obj
+1440
+endobj
+5142 0 obj <<
+/Type /Page
+/Contents 5143 0 R
+/Resources 5141 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+/Annots [ 5145 0 R ]
+>> endobj
+5145 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 156.176 119.421 165.526]
+/Subtype /Link
+/A << /S /GoTo /D (EVENTTREE) >>
+>> endobj
+5140 0 obj <<
+/D [5142 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5111 0 obj <<
+/D [5142 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5118 0 obj <<
+/D [5142 0 R /XYZ 307.842 515.725 null]
+>> endobj
+5119 0 obj <<
+/D [5142 0 R /XYZ 208.565 502.774 null]
+>> endobj
+5120 0 obj <<
+/D [5142 0 R /XYZ 71.731 478.654 null]
+>> endobj
+5121 0 obj <<
+/D [5142 0 R /XYZ 71.731 404.08 null]
+>> endobj
+5122 0 obj <<
+/D [5142 0 R /XYZ 393.818 391.28 null]
+>> endobj
+5123 0 obj <<
+/D [5142 0 R /XYZ 281.072 365.377 null]
+>> endobj
+5124 0 obj <<
+/D [5142 0 R /XYZ 71.731 293.572 null]
+>> endobj
+5125 0 obj <<
+/D [5142 0 R /XYZ 292.031 282.688 null]
+>> endobj
+5126 0 obj <<
+/D [5142 0 R /XYZ 338.825 282.688 null]
+>> endobj
+5127 0 obj <<
+/D [5142 0 R /XYZ 400.712 282.688 null]
+>> endobj
+5128 0 obj <<
+/D [5142 0 R /XYZ 362.097 269.736 null]
+>> endobj
+5129 0 obj <<
+/D [5142 0 R /XYZ 71.731 244.755 null]
+>> endobj
+5130 0 obj <<
+/D [5142 0 R /XYZ 71.731 170.35 null]
+>> endobj
+5131 0 obj <<
+/D [5142 0 R /XYZ 75.606 145.292 null]
+>> endobj
+5132 0 obj <<
+/D [5142 0 R /XYZ 407.387 145.292 null]
+>> endobj
+5133 0 obj <<
+/D [5142 0 R /XYZ 293.884 132.34 null]
+>> endobj
+5134 0 obj <<
+/D [5142 0 R /XYZ 323.333 132.34 null]
+>> endobj
+5135 0 obj <<
+/D [5142 0 R /XYZ 362.187 132.34 null]
+>> endobj
+5141 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5162 0 obj <<
+/Length 5163 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[ê6ö_Ç ø<nOw¥¶R«ª¨/UL0µ°âßwÛ@Îr@rpÆsùfæ>8IA¢'å~ÿyOâÓï°ç¥	ãã<¡çÒ	ÿ¼}y¥$)P!h²ÜôrËõ¿é×­:XÝÌDæ©@~ýZWe×4º*Ïóÿ¿Í^fåq,Õù± äd²àÉyï®Ôj§×Á_7Î2øÌ.#!x_é#ñ"×Ê@"¦õªìVû§¦µa«öë*¼	¶Ýéä+¿mlPÑhÛ5ÈÓ£ÚuáàÉìvcUMW9·Ìe<Y`
+{ì¶©»·íÅ­û%¢Nb$ªZß« ¤>¢tbTlºª´¦®B ¦Î©UÝ¬}yÈµCS¯»Rß {ÊWÎ*¨H½ó' P XÇè£®,
+Bâ"´`eHÀÊÞË¾Î1ÄøÖ5ÎÑ\¦bÁzöËÚêæÝýi½ñ/ÎB{Û	TD¾$C¬W¿{ïw>f7_^÷X&¿Ô³¿fIÿ½ÒÍ^`öi×,§`Ðm^¢=Wåt£Èâ¦BM;ÔPû:°
+ïà}ILÇ¬Ñ¾ÞéÒÞ{@s$(ô v®þè
+ðÎØPg£F+·uÝê6]÷Ä"ÕDGDÈc,#é¬:;a_7d6O¥µ
+îb8ÍáAB{ÐïÌæ[§õD`ñ1ªmëÒ(«ÛcåMÎÝNdy-ÅyY{ÃÖìµxsÒwÈ8+Ó*g¿/$ÜG>éWäW{>Rívç±/]Y9z¹WïAÕ¡ÑÕ(OoÎ«lÄA¾°Et_ÈKeÃærÛgPLÂ[0µéva¯ò«òÔé	Qd>N*zß@ÅVÍqµßù×¿oº4OåÈÙ0:BtZ[Ø÷zÑ)"¦?;ûrhKAgÓmx¿ýF¡È«©±Òe½WÓmÜu£¯¢ä£0[8uUJa&Á	 oc«Ööp]æ!Á¥±+]ÊÉ¹@\ÈO©¨5{³S	CK¸ øHÁ¨ÈØxÄ};êDôøòPØwÃ0vP'!Ç	?~pú¿CoÕ]ëG×?sÉRÕg½½ÜÍ¸.?Ç
ê@¥ó58,6x¼b¿ê JcÏ7¤®nï¡vîëjîhÖF5 µ¢Hì}WEÄÜ	È=iOíN£ÕºÙõì¥N	`þ£nÊuwÓ\Õ£ÇX9@ê8â\5ÕÛíd×&åîZ8ËÒKYÇé¡Ô)X|7§?

yE!.ÍìáERÑnöéó»ÿ0ûpîÏMø÷J+endstream
+endobj
+5163 0 obj
+1123
+endobj
+5161 0 obj <<
+/Type /Page
+/Contents 5162 0 R
+/Resources 5160 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+>> endobj
+5147 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 241.999 326.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5164 0 R
+/Length 5165 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä221Ð³´´T0Bc#S8;9Kß3×Ð\Á%+¤Î=endstream
+endobj
+5165 0 obj
+39
+endobj
+5166 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 241
+/Height 326
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5167 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíy\Oéûÿ¿!ûiâ3JE¡Q!²Tbl4i,Y,m²4ÉAH¨ÈÞ¤lÉVd_*ÑFPQJ¤R¢ò»s=~ïGê}Î»sÎûzþ1LÝç>¯së¾îûÜ÷u}ú$½ddd8p`æÌ#GìÕ«WÇedd455GåââræÌâââOÁmvìØvûu iÓ¦&&&çÎ«¬¬$é®ñþýû?ÿü³Y³fh®à'M´yóæ+W®¤¤¤Ýæää$$$DDD,[¶løðáÍ7ÇVQQ			!
	îÖ£G0N.?|øðÍßÊËËóôôìÙ³'öO?ýFbKEE½½=Úd¿~ýîÞ½[ßÀ{ûùùÉÉÉAmÚ´9uê©J40¿8q"FÅnnnâÄO<jÒ¤iK4Jð<pà@0Byyù«W¯2Òæºuë t6=<<HaBTUUM6
lï~ÈÏÏg°åcÇÉüG`` éLH¿þúì¹C			7îíí
ËÊÊÆÆÆÔxðàA³fÍ ~¾~ý:K°³³«ÖÔÔ¬ËÊ	AÌ
+ö¶páBVu555¸§§'iN°ÊÁÁÒºuëööí[V/táÂ?rssIv=tttÀÒöîÝ+kÂµV¯^M²,qçÎ\µ+++Àå.^¼SRRúøñ#O°Á¬Y³ÀÆ%s¹ªª*uuu¸â3gH|
p?F\\\~XÌ+âjáâÅI|q²²²p]Ý?|oÒ.]FtuuIq9Ö5~üøºÿø&ýîÝ;YYÙ¦MÂèÌ²aÃ0QGGGI4 ªª
+í¤¤¤Ð# ÅÉÉ©¾ß>1é!C@;ì}©$¤0­={öHØ¤MLL ÚGMI7nÐ# hzHµx&L¤IÓ"Áô©ôAõÝ¶$¦IÓ¶%mê»¹TL¦Í¥ä333:@°
Ô"è8­½½={W¡ã´$¡¤ð Ô4À¨ªª²°° bXµjæàe#ÍcóæÍi4!I6nÜ9xµµµOÆ«««hß¾ý­[·HjB`¬¶·ÿ~6R¦CVVV«7 A¨`~ëúûûþñôéÓÌ¶«ÆXL&{ìÛ·3ØíöíÛ?û_úøñã)SàÿvîÜùþýû$>Á8ÿüóÄÌ`c6mª%$®W¸'ÖR$\=¼8§G@0È±cÇÐ¯]»¶.?¥<gÍõY)O

Q£F9;;C¬RRåååX~7))Áaaa$¬\¹RòWfÜ¸qpuEEÅÒã Ä$<<¼EÌîø%eeecÆÁíR©©©ôPséÒ¥V­Z±ó¿.AO¾ÿþûôôtz4D¸víZ6mÀæÎ[UUÕèý)))ÈúÓ½{÷'OÐ"êÅíÛ·Û·oöcccÃ²õ0£6lôªGÏ=£ÇDÔØØØ;åXYYUTTpªoEEE¬FEE%++ñM<xÐ¹sg°©S§róÐ_aaá A ªªªÏ?§GFÔBrr²X·ß¿yóOAª««çääÐ#j$55µk×®`'ãÆ{ÿþ=Ç{[PPðã?Bo544^¾|Iø%%%°Q£Fò¢Ïùùùýû÷>÷íÛ7//"!âÙ³g¸nÄ%%%<ê9X2n)ÑÒÒzõê=JV¯^½À*RTTÄ»þçææöéÓú¯­­ýúõkz RØCïÞ½1baa!OïâÅ$aàÀ0s¤Ç*µ@,Ú¯_?µa¶Åë{ÉÎÎÆ±FOOí´971zÀ.Cs«ÌÌL<#£¯¯ÏÇðcøµÆk!­ë>yòä~àã<ââbðcðÜ÷MùñãÇ¸ihhHµ¤xÊ¸íéÓ§¼Ç´´´ÿýïpÆÆÆ|Yc'h/=<qaï:~ôè~	ýé§ê
à¢s|ðÄ¿ÉÉÉß}÷Lâþ÷}¢¾|üøÓÉËË³ÀvéÒîÚÔÔÞh2ÁPQQ1mÚ4x²:uª{ñ a Ú+knnN©}Aee¥µµµ4çãºwï¼Ë\ÞNÔªª*,Õ¶m[i®Yçt,--¹vN¨=/X°cëÖ­£¢¢¤\
ÑiÊß~û;§)z±dÉx-[¶¼pá©À8Õ®];®&êÈ²eË0÷øÙ³gI
W¯^x:)úeeeO<Ij|ÆåË!ãN~âxzzb^Ðàà`R£F.^¼Y¤ìììÈª9Î-[0Eÿ¡CHZYhµxñbR³ìÜ¹SôïÙ³Ôø&0ËÀNNN¤	Àý;vì 5ê(Ï°««+©Á)>öÆËËÔ¨0y4HçææFjpLÑ¿~ýzR£=zôðð 5ÐÐPt2îîî¤F	
+
+ÂJ4ëÖ­#5sçÎágéÒ¥¤øÁZõÆIFáÂ´Å,û÷ïÇ)É-[H
	såÊü6þ|úXÀ {öìùZmG
ÊËË"""p£ÂÌ3ÉÇ××÷7mÚD9Qäýû÷gÎY¿~ý3®¢¢»È>£sçÎãÆ[¸p¡··÷µk×è]ÝpéÒ¥GGGccc--­®]»1&r«V­ôôô,,,\\\ÓÒÒÈÔ²²²9sæ×XÑUVV[NN¼4_ã¦¶¶6L!8!Ùk$11ÑÕÕÕÈÈ¾läw	äk¤CS¦LNUc¾¤¢¢âÄæææ87A5kfbbS?ð½©©©5&0,((?}úô¶mÛfÍÆ,*ä
,X ÍçYª¿hÑ",&B]]}êÔ©kÖ¬9~üøíÛ·³³³¿ô¥¥¥ÀS8|ø0ð\0O^]__çÎ7µw*ò·`ÒcìØ±#..®Áâíÿý×ÉÉ	SÔ"
:räÔ¼KOOÿõ×_EEûöía¤åää·4i.ýð²ØÙÙImYFðÌ[¶lyeeeø+ãéáÕ7o®]c<iÛA3zôh¼ýæÍO>=22ÙxÂEðÞ`Ûx°p.¥­Ä	u*Û3Mù0W-Ann®àE8
^gå`êáææÛc¥¥%¥¯X±B½{÷SjJJJW¯^Ø¥?|øàãã©Z ÔöT1øLI®Á¬³a¼!`áf1U,Ä[·nmÓ÷à»~ûí7FaAæóööÆøvðàÁeQ/^ÄwªcÇlÂÔ¡ÔÐÐHJJjÜÎ@Dö!C´
=æyxcùòå²Ü©©)AAA³çèèh4¡	&p$5J||<08
+&g¾N#""¸ÐâQ}xÅöïß/{~úô©¢¢"ÜL9µöüùs¥6Lwww	ÞºuSÛ¾};._?^ö6Ü·o_¸£Ñ£GspY877C>p&¼ÖùìÙ³8Äs3o	¾n:u@z777¸Î¦£¿råJ³fÍÀð÷#cAA7oæf!Á¸Â<^ÛsZZZÿäb]ß;¶¶¶Ðÿ#GryOÌ1;¯ó«Ì9ná?þàx?ß½{%{9Â;³²²`>~û_¢ýýýAd¿ðt;ÙË/þøj.ËË4åëëMðNggggèù´iÓØ¾øR%+++C;ááá|4i|%'NÈªÂLtQQ+ÈÌÌäÎh$×¯_gÛzíÚµyÙÀÄÄ:Àq×!bÊ)ÐÚÞ½{y$rbb"Tb{ÀI§¦¦B;TóÑ¤ñCÜ2~¦ägÿÈ Ic>½Y³fñHäþùú/£DfJj$òqªL[ÄüVX]ÆÍA>þ<
+äÈýõôyùòåìÌ¸÷9r$4uùòeÞ4t»K.LÅ_óÌôÝ»wÅôx+¹]»È´¹¹9¸;|²¯¯Pòòò<2é[·náî52é
¦¤633¦øx£Y³fM6HÛ#:M:,,Z?~<DÆGGGD®ñ ­×:t(4Âñ¯o5¢¦¦=gp®]ãD©¯Y³Z³··çÈÇÇý¬Ì Ô0·êÐ¡4ÅÇEÓ§Og$;î×Æ>Æ½Ç1cx÷¹6;;Ç9Ö`0¨sll,5ýÄCÀ6 óúúú¼èí/dee!Xzõê¿t0`è|úôi^ôÖÁÁ+ñÑ¤±ÆÍíÛ·¹ß[,´Í;7lØ=744ä~W?|ø //½þÄO\]]qÇûùòåKðxñö}Faa!S¾yó&Ç»»¦utt>ñ¼¼<tÔ\î§µµ5«ÛQ$3Ä¨««svSú§ÿN[´iÓFFFæÚµkøL@@gxþü97{xàÀÌ;!Î·ûÆ¥¼¼Á=,++ÃßÊÊêÿ;v,úÚ5.wîÜÁôeüÚ­ô%qqq³qÛ¶m\ë[ee%æbêÕ«×Û·o`ÒEEEýû÷;ÒÕÕe;áO½¸wïf0ÀC:Á°Þ¤I]»vq§WUUU666
5!!áPÈÊÊÂÃq0áBN8öliiÉ<LyÀÚµk¹pr¤¸¸Ô|¡¿$''§_¿~pwrrr§NjÄ/^¼S·Xj???Ì³ÝFìÉ³gÏ45515×ò00øçqãÆaJßÿ½Q>jÀØ§ªªÉR6lØ H#""ÀoÀ=vëÖíèÑ£lìØ±c{P[Øiñàf/_n¤eËîîî>|Ø01{ölL§¬¬ÌÇm3u'//oðàÁ=ZúCCCÕÕÕÑqÙÚÚBìñI
+HMMÅ
pëÖ­¬&¦ËÍ7W6À¤W¬X!±÷¨q×|}}Ñ]Ó²zþ$
ÔÑÑÁË)((\¸páqîÜ9µ0"ÁÁÁ¡ÿ°oß>Ñ~333i+,ïèè¼0Ù¾}{II	srrEÆÚþ+	#£¨æD#,SlØl¢££7nÜmb¡OlBJ­È¥¥¥ëÖ­Ãþ®®.VàHËËËÐ Xlxxøüùóñ)Ò§OÝ»w2¿qxýúõÊ+544ªobìÒ¥èo}HHHTTezz:xÚçÏÍÇÆÆFFF:thÍ5üñ<&QÝ9ø§±B;wN2ÆÄ/+þ~~~gÏðèÑ#ÓeeeÎ·nÝú÷ß}||ÀO>ÓøÇOT¿ìk«"ÞÞÞæææíÛ·ÿ¿1pà@0ï   ²ä¯QQQqøðá%K4¨º¨;ð[`íÒP½)233!Þöòò²³³ß2|øðÞ½{wïÞKÈ©ªªjkk·´´\ºt)Ä*W®\yã1ILLX¸µµõØ±cAUðÛX8&ï0ßÑÓÓ@ÎÖÖ¢'Ì )))X¤`3fÎBÊsN&-å`EdÒÂÀÊÊ
+t¤`äpNR°
+æøÙ
2i¢î`yJáUÂ"Z~ùå¾gìç>©{÷îMR°ÊÏ?ÿ:7ÊF>2i
0Ûö±cÇH
+2iauÀO8AR°Mrr2î!)XódÒÂëdÒÂ`Â	 ó3gH
+¶IJJÂæ$«?tæfùf2i¢`B!a²'&>ýÿlÛ|¬¨Â;°Ò¦¦&IÁ*ÆÆÆ ³%*£F/^¼HR°Mzzº¶¶öÔ©SI
+V144$)a7£¢¢H
+B>§¥Ü¢FôõõÁ¤nZ°àæ7H
+BèééI5.!4LúÎ;$!tuuy]  >ÓêÆÄÄ0Àn÷îÝ#)a ¥¥&}ÿþ}X+*>>¤¨Ù,ÐHR4ÀðØkLºÁ`úú¤¤$#&-ÆMïÞ½A=i®"¾;Qcüðåÿúì¿ö3¤pÃPSSõRRRHE¼Õmïk®ï_É¤Å¡W¯^ ^ZZIÁÈ$®H¸3&feeePïñãÇ$#áîÑH-áÇ7Û!@Ï=A=a×JæþÑI34|úô)I!¾I3¨qH+âSQQº{÷îõë×cE-GGÇ]»v?~¼a?¥Ùë¸âQwW\{¸BTçõë×K.ÕÓÓkÒ¤É×=MMÍfeebg¹víÈÁnuuuýõWggç¿ÿþÛÇÇgÙ²esæÌ<yrõ`üTÃà999X`ë¢Â;VK!ÔÊÊÊ°°°Å·iÓkèÐ¡´©àAAAXF\VVÖÃÃ£¤¤¤î¿f¿eË,
îü9Uª%0?7770À MLL<yÒ°vÞ¾}q5F#¼{÷´%Å-,,0Òðõõ¿Á¨¨(999h"ð²²2R0`~íÚµgªÍhÖÐÐúIâçç!ôåËm933³[·nÐ¸
éLHääd	ÕíÛ·öcbbp%äÀ¤6!ÜÍ7½«ìß¿.¡  ðúõkÒ`ðÌ`loÞ¼aõÅ100Í;4'Ø£²²w>:tíkeddÈþÇóçÏIy%ÂÃÃÁ{ôèQQQ!ËaåqwwwR`	SSS°±õë×Kærp¹®]»~üøÄ'§¬¬¬E222yyy»(`Õ7oÞ$ý	Æë0`@ÝEü]¸0=F6lØ@ú³zõj°.{{{It`` 42qâDÒ`©S§u>|X&tïÞô'½Õ«v¡ø&]\\´nÝô'S5Ök£>#'ÚZµjíÐS¥Åzåâ`Ä¤ddd^½zE`L{+I®ªªÂ#3ïß¿§G@0ËèÑ£Á´"""$iÒÐHûöíIq¬¬¬Àº$iÒÐH¯^½Hq¼¼¼ÀºþøãI´¿¿?4baaAú
Ö¥ªª*Iþõ×_¡Ò`¶mÛ¥§§KÆ¤á
+
+
+ÐÈH
 êsppI=zZÐÔÔ¤ä«±G§NJKK%`Òø½¢U°¸¶LGEEÉÈÈ@¨STTD²ìqáÂÜtÁj²èòòò>}úÀÖ¬YClcii	ÆfllÌ^ëîîèÝ»7%¨!$À«W¯:vì&·téR6Ú?~ü8fôe<ï
AÔ~`vþùÙïÝ»×²eK:ÉBH[[[Ì »qãF¦Ú<wî&æí×¯)LH'O¢ÆL¼sæÌ©¬¬³ÍÝ»wc>^:\\\HgB2={7|.[¶ìèÑ£¸E_MMíßÿmXÉÉÉ¸
/[hh(¾/+V¬ µ		DÑë¾!ÆÄÄ`®Q`Ú´iW®\©{kÙÙÙàáÑ-·k×?þû±cÇ5kFyi¶jÝº5X]õ¼>xzz
+¯téÒeÕªU7oÞ¬1)übbb"ü¼þ<4DæÕìÈ#hÕk×®%å	6¸qãn[={v+Ò/^¼°7l&z?ýôüÖ	Ü¹sgÑÀÆTã1º¦ÕqîÞ½Û¡C°.kkëÚgð<ª¡¡Ç/éÔ©ÓôéÓýýý¿ù%åÀxyyÑS "..Cåz%xÌÏÏwáÜ¹s`ä¾¾¾aaa¤¤¤Ôëê`Õðvx{{Ó³ Ä'!!A^^ìÙÜÜ¼±Ò-úùùÉüÇÎ;éâðèÑ#EEELáÕ¸Û-vìØV
á
+=¢a¤§§ÿïÿ{3fª¶mÛ¶
§{÷î¥§CÔ§OþðÃX¯­þ%ÀæÍÑª!8§gDÔ¬¬,eee0}}ýââbNõÍÓÓ:Ö´iÓÀÀ@zRD]ÈÉÉQSS³4hÐÛ·o9ØÃ5kÖ`UÜàà`z^DíäååijjÁhkks¹@=~ü8=5âkhiiáÞNî§U\¾|9Zuhh(=;âK
+uuuÁHúôéË>»¸¸`Ýç3gÎÐ$ªSTT4dÈL¦Ä¯:Ðí-Z?#1£gÏ¼ë¿½½=t¾eË
Þ°MÒÒÒQ£FI())eddðñªªªæÏûú"##éJ3ïß¿7nËLMMåïUÏ3n¤M6õ:@>((($''óýv*++1e_Û¶m¯_¿NÏWÚøøñ#}ëÜ¹³`òU[[[cÕ[·nÑS***0¥ÇëU{G·Ö¡C»wïÒ³ÀÙØØ +»}û¶ _X¸A999½°DÓ(¬Ê
Ó¨k×®	8¬2e
+£ç.`.\ºU«V_ìÉï¤IàfåååãããéÑgggüÐ.
÷[^^>qâD\ÒùÚ!t¿¬\¹·CIÏ]Þ>|Hf Ö®];&m÷^VV6fÌ¸ýnÝºñús!bÓ¦MxñÄ¹|¡´´3;}ÿý÷u/FpíÛ·ËÈÈ4iÒdÿþýÒ¬CIIÉÈ#Áª»wïÎÓ­,Ä§ÿJ»b¢???R£¸¸xØ°a`Õ=zôxöì	Â;D©·(IÑ¶p¬¬,GaDSôÂÂB¬sÇ»ÃÒÌñãÇ1-UX«7oÞèèè>êêê999$Ç9}ú4¦è_¹r%©ñ5
+
+
+~üñGPICCãåË$gÀýNNN¤Fíäçç÷ïß´êÛ·/üá X6ÅÞÞÔ¨¢¤%ZZZÜOò m\¿~SôÛÚÚ²W4Vxäææbeg§â6îÜ¹åmllÄ/Ö&m¼xñ¦
8°°°itbccåääàL>½^)ú	ÙÙÙ½zõ
õôô¸PzÇý?ÿüsc¥è={öäf²Vé!99ù»ï¾§`jjúáÃDL<y)µGQRRBH´´4, 9vìØ÷ïß ðøñc%%%LÿîÝ;Dbddd ò£FâN~Áø
+,çallLÚ²4<xðàºuë-Zôûï¿Ã4¿§@Ô1wîÜ+Vøúú?>%%ïL«¼½½/_nnn+ü][ZZÎ3ÇÁÁÁÝÝ~àæÍô]¦¾TVVFEE­\¹Æ>¬Yw5k6xðàÐ¸Y;ééé{öì±±±QWWÿ¿zC¤[tt4¹¯ññãÇÀÀ@ªEÕÕ¿ÂÜÚÚÚÅÅeóæÍûöí>~üøÞ½{·mÛ¶fÍ3gÂ(DÈÈÈxyyÑw±êÄÅÅ¹ºº~©Ú´iÓ,X°jÕ*öÐ¡CàAdPA"ÁQÿüóÏýû÷Ç-»"dee-,,"""hUÄýû÷gÏåæ#G:99fgg×«)'Bflddñðy7.<<\ý	}`¬>¢OHJJª2ðÃ=³·µµÅTDQQÀi6æ»wïN0ATh^vpL}Àxúôiqc¦¿Ûºu«´S¼-[¶tíÚU4ê+¾téSN5>>ÞÃÃáOhÿÍ7Ò¦snn.¦ÂËÎÎ¦,]ëõë×¢g
+CgLLè|ìØ1\¾tuu!`ofà@0,ù;Ì¤g:®,Ú´i²dvËÀpyðàApÔèIàºÂ^Í...?~<³Ä¹À¬ó_~ÁWUUì\ØÆ:O>u611yúô©;P^^ñz¾}ûò¥ÌP}	>Ûµkä·r%cÀ¶jÏyyyX¡qkPBà»tºté"¼ìâ~~~è4Üï,xWWW<
+~EØåÙ³g=zôÀón\8Åùöí[Ì¬ÕªU«Ë/Fgô,YÂ}¶ð´k×÷-FçÜ3î|{'þÛo¿á¨qïÞ=è¼gÏ¸« ØàN¯âããñtÆäÉ±
+wahh¹#¸¶WdÕÝºuãû©R_q)þÈ#\ëÛýû÷;uê$3ÎëÖ­ÃUõýn">~ü¨§§=3fE_ñý÷ßÃ]pv.s«aáûä%==½yóæÝ]¸p³ÿ{ôouÄÖÖÏ¤pù«ôªU« òzsû´iÓà.fÎÉ(>.V§¥¥×!ùEÑzÜ»woÐ¿ßp322Pjî§_ ÕäÎ³gÏæßN:y&yzêÙÍÍ
Om³zÑ¶1ÛÁå\~Ã
+®¯æ¾È`É¸§µE0«¯.²m´hÑæ/ü:øöìY¸ñðBdÀÝÝY°`çàø!Õ	Ëg
+)¸¾¾>´pþüyéìêê
+}^¾|¹d.'¾I_½zùñÇygÒwïÞÅ
3wµb
+%äø¿×ÜÜú$Å7éÒÒRÜ~É;>yò$¦#`cÔû=)8.¡»¸¸ðHçÁCÅ¬^¥LÅ;>qâ~eÊ¤«KZ£÷_¥mÛ¶A#«W¯æÎÿüÎ;/
tíÚUFFw&Óñ?ÉÕEm¦È_ýíÀy¤3_³ØnÝM«Æã¥¼3é\djJ"RÙ)aufÌ­qjÏÏ7ùý÷ß¡Ï¾¾¾¬Ì à/^¼:vìÈ;®¨¨hÙ²e&MÄ? ýë¨eMILµUUU¡ØØXéYF¾³Ô"2³âÑ£Gù»£Xûûû³1C¬>+¯N¯¿Þ®];~}ØJHHÀ*áb.Öî(úÔ"
+ù5aYyÑ[èíìÙ³y§3­8yò$÷»ZXXØºukò´Hî»wïÀ{Ú/^äxWsssqeÇ½½½ùâ:p±±ñ'Þ+½}ûöåø!ÜùcbbÂGËÊÊºtéýß»w/û
Ó+pÑ7nÜà¯Iâ-}±maaa ³¬¬ìãÇyªóáÃ17ÏY|úï¨Å#0Ñ'Ý¤I°êr°{iii¥sÓ¦M¼ÖyôèÑ¸9üq kÁ0b~`gÏaÞ{°¾ôY622âÚ±OOOÌÂ'¤<WWêìÙ³éhÏúúúÂ¨ãQæ]!¾¨¨]G±dÉ<·ÎÇãµPYY¹`ÁôÕk×®môµßK.Aä	ýÑÑÑRê¶¤¤$L§¡¡nÜÎTTT +°óÀ»»;&N¾±[ÛÙÙa7¦N*¼T¸v
+^ñ+ ºqã¦´jß¾=wf68þ<0)óõõ¤àp-¢â	ë¶mÛ&T!²¶¶ejäÕ_½z%º:¨üIèäääüòË/xËÝ»wÃf{ÕùÜ¹sCÅjjj>|øPð:8qèAãQBBÛWÞÅÅzÃ8£¡Tï¹kL ¿lÙ21¿Jii©ÄX±Þ é)úYVVæèèYÀÆCBBØp ·nÝrrrPGVFÎîÛ·/êÎdÈ!þ%&&Ùraaa@@À¬Y³0s&óÆ9² aòòòìííq:;!0.¦0û»rå
+ø",xOÐÔÔTÌ#6Âàúõë 2~ò@Ú¶m;yòd0ïÓ§O§¥¥}s$;;ðxÆxvI$òØ±c÷îÝËÓÄòöí[--­êâhkkM>7oÞüf¾\Ð0&&æ#®®®FFF"w¯ÉêÕ«ùu¸^@®l³mVò	þf:cÆ?~<xx"jjj¢j/"àí4iÒ®]»¨å<}útÃ
Ã
ûR7ð$ÊÊÊ#G\jÃÐ©®®^½Ò,Z´(88JÅ}ðÌû÷ï¹ÆèÑ£¾ÿ3 ®Ð××={öÎ;©_¹ÛåËÁ»ZYYéèè|VïKÀ«'²bÅ
+p>\ÈÎë¨\¼x1nPÇã`jj*0Á	8¨¨¨.`vInÜ¸ÏÓÎ¼`÷îÝ 5LýH
+VQQQÉ%¿¿?OðL^Çß
·<ó1Î3¤`={Îl|, >Ã××¤¶µµ%)Xw<yò¤`]»vÔsçÎ%)XwÞr<
»0Ø¹s'H=oÞ<Uºwï:gfflãããRÏ?¤`%%%ÐûÀöíÛAj;;;Uð(gÏç
+	L[ñç¬Zè¡À¹ööö$«tíÚt~ñâIÁ6[·n©.\HR°
+nËÉÉ!)ØfË- õ¢EH
+VÁ1¹¹¹$ÛxyyÔ/&)X	#ÇÙ¼y3H½dÉU0Ï^~~>IÁ6$ÜÁÁ¤`Üó/~Æ{âüý÷ß µ££#IÁ*:u
+
+H
+¶Ù°aHíììLR°
+}ýú5IÁ6=
+		yðàIÁ*§Nb)CAAAAAAA4)1ÙnÕKÈ$òH e²jY`jK¹à¹w2éê:TOÍýµqíK­þßþÈ¤ÙLúk*Õ2Õë¯'¥\d¥¿©È«Ô+¨Å{P,Í¶Èä¥¿ùÖ6Ö22=7ºÈdÕâ8¯iXoC"³!2	þMµkæ¾6¡FÄ¯PÇÉxÝ]ñ7SY|ko   6øÄÔendstream
+endobj
+5167 0 obj
+10635
+endobj
+5164 0 obj <<
+/XObject << /Im17 5166 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5159 0 obj <<
+/D [5161 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5136 0 obj <<
+/D [5161 0 R /XYZ 123.396 564.542 null]
+>> endobj
+5137 0 obj <<
+/D [5161 0 R /XYZ 129.105 551.591 null]
+>> endobj
+5138 0 obj <<
+/D [5161 0 R /XYZ 163.944 551.591 null]
+>> endobj
+5139 0 obj <<
+/D [5161 0 R /XYZ 103.103 538.639 null]
+>> endobj
+1930 0 obj <<
+/D [5161 0 R /XYZ 71.731 536.572 null]
+>> endobj
+5146 0 obj <<
+/D [5161 0 R /XYZ 71.731 498.644 null]
+>> endobj
+5148 0 obj <<
+/D [5161 0 R /XYZ 71.731 358.285 null]
+>> endobj
+5149 0 obj <<
+/D [5161 0 R /XYZ 92.214 345.333 null]
+>> endobj
+5150 0 obj <<
+/D [5161 0 R /XYZ 268.35 345.333 null]
+>> endobj
+5151 0 obj <<
+/D [5161 0 R /XYZ 71.731 332.382 null]
+>> endobj
+5152 0 obj <<
+/D [5161 0 R /XYZ 162.589 332.382 null]
+>> endobj
+5153 0 obj <<
+/D [5161 0 R /XYZ 71.731 325.836 null]
+>> endobj
+5154 0 obj <<
+/D [5161 0 R /XYZ 92.214 314.449 null]
+>> endobj
+5155 0 obj <<
+/D [5161 0 R /XYZ 71.731 270.499 null]
+>> endobj
+5156 0 obj <<
+/D [5161 0 R /XYZ 92.214 257.662 null]
+>> endobj
+5157 0 obj <<
+/D [5161 0 R /XYZ 237.068 244.711 null]
+>> endobj
+1457 0 obj <<
+/D [5161 0 R /XYZ 71.731 224.711 null]
+>> endobj
+417 0 obj <<
+/D [5161 0 R /XYZ 243.482 187.406 null]
+>> endobj
+5158 0 obj <<
+/D [5161 0 R /XYZ 71.731 177.156 null]
+>> endobj
+5160 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R /F42 1121 0 R >>
+/XObject << /Fm17 5147 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5180 0 obj <<
+/Length 5181 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[«6Ú·ý¼HC¸ä±]u¥Óv¥£nÔ¶8k#Ûlß_0MUåñ7ß|3c·ò2f1òÒ(
+ã(ñúyê÷æÕopOYG$D(÷â0É³ÁøçÓÃ§8òá1½Óe´;ùWÜJÂwAå~ªë#ksÒýîÓ¯¿¬g´ÏÃCyu}G'`yAY[$Q¶Fò5xÇâsE©OÅpÍü§ìPîÿ¨nâF=Ï^ÊüB=Èü³ö2¼-¾)ºY3®íåÕ¼`6ÉéJÐ[¢ð ãE[5Lª5{'||f¼uÿW^ÒF]±¾:ÈÍ®¹ÿUû«;¡W·:úê¦777TDù®6ÑºÚ¢×olàRÅ2°uÑØðUA~Ö74µúK_×DrZàªêu6v]D¯¢ØÌ;&à¶ÓÆxicd-ÎüÇçßÕ3òN)´9ßbïÐ\ÐÊ¨ÌIÁMW£¢;;ßYx£æã¢äÒUº®D»íYçnÜ,TÐb¡ý°¦êÍJ{¬øË1^åmÄ-¯C®Ä.J:vIâÐÉ®[SvBNÚª×tQÕ3B8©ÔZÎ
+RvÜê«Òñþ½Oö|{
+7$¥Ù/Øª­zÉå»EÌTÞàV
©FzÐ@y¥F¾6Dü¡\øÇ´iËÌ*­¢gyoc§%n7åk@%5JbS,âÖ:1,×sE5æê.M?ÕÝ"èÌ%
á¸
+Ú·LØÔÑTÿ¾¬sG«Òf¿k7}S\9k¨°A"µ°Çð§¶þ`üOj²(m«çê·ìH`óùÐ0> =pêNB2G#wÅû0	«l¤ª ð<E9¤·¡ZÕÐÕ?!(ÝsNw¦Ë| ­º.HªR°pb]Èà¥ÑÐíJ«búf^*
+";û?Û¡Aè5~3b¶.ºõZ
+JÚÙfðÓ¨i¾ê¥w Ì}VSK¥ów2ÑoÃjoÇ²[£ÜÔÕ°Ìæpjx¶ÜG@X.	\ÓÌÇþB¯ÜHyÅTTäRàN»êÊô+O
+ý}Ò-^tÉ²N·ÏYóÈ¦æa+ÐèÓ·ªÆS°Ej
+mØãOÌ×åx8)µ¼+¤¦7BU¸(Â^tøB4Ø\²¢õÛlêeSß/ñ?5Ó/OÈCC+IÕ6pÒUrÓ3ûnV¡a´åÑPWQ­ì×cA÷Pmw¹ãÏÊ«îM5ô`Ãt[\PÙ/2NîÖÚVw
Ñ4oA¶qØ¾ÿ3ëGîPÍÖ«ÀØ¹ú¾~u¥Ã)~Ñ(fÌÅ/èÃÿWkw¾NÃfc]YWÓG0S½q9Çû=»E#9«ÂåGÖ ¨|æIú_Xqììï~ä¡<]}Ç¥PV¹zok
}éFendstream
+endobj
+5181 0 obj
+1221
+endobj
+5179 0 obj <<
+/Type /Page
+/Contents 5180 0 R
+/Resources 5178 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+>> endobj
+5177 0 obj <<
+/D [5179 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5168 0 obj <<
+/D [5179 0 R /XYZ 71.731 505.688 null]
+>> endobj
+5169 0 obj <<
+/D [5179 0 R /XYZ 71.731 437.902 null]
+>> endobj
+5170 0 obj <<
+/D [5179 0 R /XYZ 366.072 412.114 null]
+>> endobj
+5171 0 obj <<
+/D [5179 0 R /XYZ 71.731 340.309 null]
+>> endobj
+5172 0 obj <<
+/D [5179 0 R /XYZ 289.381 329.424 null]
+>> endobj
+1458 0 obj <<
+/D [5179 0 R /XYZ 71.731 311.377 null]
+>> endobj
+421 0 obj <<
+/D [5179 0 R /XYZ 147.162 272.12 null]
+>> endobj
+5173 0 obj <<
+/D [5179 0 R /XYZ 71.731 264.774 null]
+>> endobj
+5174 0 obj <<
+/D [5179 0 R /XYZ 362.825 239.044 null]
+>> endobj
+1459 0 obj <<
+/D [5179 0 R /XYZ 71.731 196.13 null]
+>> endobj
+5178 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5195 0 obj <<
+/Length 5196 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛnÛFúè¯ ü$¡Ñf/$B©Nkä!úÅZJK¤ì(úí½:(·Ù3gfvÎ,I0üHÂ	â$9¥Ñ,)÷$q¿¿p÷¼sÖ4Í!EÂPVpcüëæâõ5£É­slî­ÝfûyqUC'åòb#w½ªuyl©Ëçå×Í÷LpÒ&«=ÇcÅ2°ãÉ*Ç2Ö3á	álHå8/88?jÇ>Þ}egH¼¾¦|HE	Ê²µ]¹©Të·`­jíªúÉ¾çáß¨ýa'Ý½ü[ôõ½»vOµ¿©)¶Uo~AíeÛ¹$ÅÂgí£¨áF(ZgÄrs@ÎâIívîÎòØKÝ0Ëº¡äB÷l¿SºlìBOMG±;J¦|ülµnÇ¬¨cUû½Ð'ÍB×Ë,[ÔMpì1ïêíóIª*9%zã.ÇV#¨­KûêQ[S_÷õ¤Èir¬îÚ9»4MâOÂ8×¥ÌÚoE'ºçðÈ1^ÜújÙ76!Ð¡£V°¤p¥ºmnÚH°33«Òv:G<Vü³\ÂÀºú00ÌáZ @ß¡Å;è?ËJø/_páO$ñÐÛN:"¾ÿÑw5pèý|Êøê±|L®¢õiººý5²|<CRc(Ïzë7oOÉ÷?{s½Í G¶	¤!Õù(ÓzÛÐFi:4PKç[¢û|yÕs0
+b®¯ÜõFw¨«?umüQÿõòa©¾üÚ3z;ùÍ|­ö=¥ïÊÓ¿·tê¼VBçÔk¥oÍCÝ¶ê. ³ ½?iéÕëî¹oüIK5(8®YC»Í·tlÑ^C7ç°óA»¿ +)â|¤rA3ÖéN(íõÒK®KªUÍ É^é£I,CDY)ù^-c:£)nu8
+r ùa:tw¬Ø«N]@õßK0ö$þ¨¤>åÑ(ÓúæàÊ	ñz·ßmw¡íÓ!cQÇó--K]DÛæÑ£3;Òe°±o'7ó;H4Ç0E!&
¶3	"´¼ñ®ès#NnQLGkFÇ-SîwFæÆ  bxðCù¨uÜa]<¸lõÊ5$È!*UVÎ§9´g¦y[ïÏ´±ÙG¾Ö¦ð~ÆO¦'Í8I!+÷ÇîÿÌ)üª¹fÌÀlpôj öý8aÆë/ÁÿqÉáÇ83'Ù^weÀO9qþÒ!±­±ÙÒsuRðÉY<Gy^¸uçü¦,endstream
+endobj
+5196 0 obj
+1048
+endobj
+5194 0 obj <<
+/Type /Page
+/Contents 5195 0 R
+/Resources 5193 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5191 0 obj <<
+/D [5194 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5192 0 obj <<
+/D [5194 0 R /XYZ 71.731 634.28 null]
+>> endobj
+425 0 obj <<
+/D [5194 0 R /XYZ 226.668 562.092 null]
+>> endobj
+5175 0 obj <<
+/D [5194 0 R /XYZ 71.731 549.792 null]
+>> endobj
+5176 0 obj <<
+/D [5194 0 R /XYZ 302.123 514.63 null]
+>> endobj
+5182 0 obj <<
+/D [5194 0 R /XYZ 71.731 502.601 null]
+>> endobj
+5183 0 obj <<
+/D [5194 0 R /XYZ 71.731 316.319 null]
+>> endobj
+5184 0 obj <<
+/D [5194 0 R /XYZ 263.449 303.519 null]
+>> endobj
+5185 0 obj <<
+/D [5194 0 R /XYZ 374.501 303.519 null]
+>> endobj
+5186 0 obj <<
+/D [5194 0 R /XYZ 298.247 264.665 null]
+>> endobj
+5187 0 obj <<
+/D [5194 0 R /XYZ 71.731 246.618 null]
+>> endobj
+5188 0 obj <<
+/D [5194 0 R /XYZ 71.731 208.799 null]
+>> endobj
+5193 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5219 0 obj <<
+/Length 5220 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÙÛ6ò¯ð[l fEj¡Ô¢M¢iÂomQp$ÍF¦\-væï{)."%Ùc0Z¨Ë»{îð&ÞPh7!(&é¦<¿Åýûº±G¿Á5½$)Â8ßÄ(Í©Züáðö»c²)PÅÃó¸îPý¹ýxb·»=¡ù6CúÿÇFCÛrY¾ìþ>üúöÓÁYÆQlöÎô#?öq
+ëèfRDóØyBèÒÃëÝÏLH}ÔZÎ*}Ü<Ûkã2º½´Í±eg}Utö®=zdÙÆX*Y]óJiH¦ÍIJ Ü¸ÐR/ñýÃqlV }?I6ªû`?B)`qâ$×Áî»}EÊä_QÁÖ~TÀÚçx\\ó~¼;Å8óï\Y­*OL~¯¿ð®cG®O>~ù©{ÖvpQòÚí½ØÔ®Ïvv3ÕóU+®
+!ÖWì¯Ù+Aö«÷~F«BÞÉÌh÷EÊ :þ·òÓµ7!)?,}|øPyç¡ û¥'\VKÐèÔ'ãÏoÚ®7p\÷îÌ\ÒS'ÑövåIâíuïÈÅ:,.-($	Ê°E/Ôh[$ÝFÿüîj¼:nIÝ_üÛ¥¥ÐÐÜ@£@ßc+Õ÷/ótÙÈ®o¡oM|}c[ù«éÖ©1Ë³VÇö4ØõÎÏ\9½5Cmü:±Æ[ëïãÐZQà\cmC¦¨ä»ÞÄc¢5wª;ù·tk|&²ÔÒ´©ø
¤u_6n:Ê¦Éè³ì(m@åçjÃ,<|¼
+6÷X\¸Â¶ÇáÌe¿&BS+&Bþ3rÊ:YIXØÙÇÀEÎ+qÏE9qÌ::©ºí/àqÉûýhÉ¿Qg J³Ì¦Áâm2n@åø)ÔéØ5ïW È$B%®i¡·)FYzÞÞcÖÐû<B	µ#Ê¢­M¹}ò¸Ü¸ d6ÑÔýnB2Ù=XàwBÎ{ÃHDÃ"{uf}yâÅ§ÉkËÿDËmæéãÂb
+S×J7B^§J3jÖÙ\ =lýþvÝÛaGôS#ëâ%
"Zï1ËlÐíg!ãbÖÔ³H#qvâ<æé°ª-ïVv>;ç[~uìO¬w*Hã2OÀnS²§ÚRÁÍåÅÕg
+NÁù³Âé3¥¥\2TBåjÚ>Û·Ps7sÇ
+YÈE¨(Òqþ±è§¥HôâtX~[KëvÖ/Ú
+|<CWhåßÖZlíïÖ1[èZ§@
½Î÷vci\Êï÷7µå&TgÐ\5|^Tjº$GYR}Ò¹	;TãÒÊ®ØMtg­nÜüd+lPýe£zãWôÈ.çê kàä°¸è6[w9õ@3OÚâRá´­óSÎºæÌAßój)uÔÉ·µ°òçÖ
+«÷llE´ëæÕ6ÜV¨UlÜZý2âÊª9c,ý5KÎm;»*ßi²å(\BfHTd^ÃÌÉØÐïLMN÷N¹±J #´ÈÌm{&Ðð
+5=3q÷x:©PQbPNwù·¬Ød4p/$ r:§Lï]°àz"RÔ¶ýëPÿÌb2wåêuML:ÛU}÷E³öË÷ï t{Ø¥éÖ`¨ëYÛß}ÐÏûç
èÕÌWØõA*­5Ërx·3Ô$3Í4¾7`k«($¿jÊQæðj%|¯ZW«fO39ÜÍEÔMg÷â»ÚæwÙªÚöÃªø3jûaD+X8JvÛôÅghýûª©J½×àð:ûá!C	HÖ<Í^û:ÇÙèaôðÎóÅG(f8×Ï­mð?p3
endstream
+endobj
+5220 0 obj
+1544
+endobj
+5218 0 obj <<
+/Type /Page
+/Contents 5219 0 R
+/Resources 5217 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5216 0 obj <<
+/D [5218 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5189 0 obj <<
+/D [5218 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5190 0 obj <<
+/D [5218 0 R /XYZ 324.319 564.542 null]
+>> endobj
+5198 0 obj <<
+/D [5218 0 R /XYZ 71.731 450.657 null]
+>> endobj
+5199 0 obj <<
+/D [5218 0 R /XYZ 241.7 437.857 null]
+>> endobj
+5200 0 obj <<
+/D [5218 0 R /XYZ 347.054 399.003 null]
+>> endobj
+5201 0 obj <<
+/D [5218 0 R /XYZ 71.731 386.052 null]
+>> endobj
+5202 0 obj <<
+/D [5218 0 R /XYZ 197.777 386.052 null]
+>> endobj
+5203 0 obj <<
+/D [5218 0 R /XYZ 123.386 373.1 null]
+>> endobj
+5204 0 obj <<
+/D [5218 0 R /XYZ 296.126 373.1 null]
+>> endobj
+5205 0 obj <<
+/D [5218 0 R /XYZ 249.631 360.149 null]
+>> endobj
+5206 0 obj <<
+/D [5218 0 R /XYZ 212.082 347.198 null]
+>> endobj
+5207 0 obj <<
+/D [5218 0 R /XYZ 296.046 334.246 null]
+>> endobj
+5208 0 obj <<
+/D [5218 0 R /XYZ 71.731 327.198 null]
+>> endobj
+5209 0 obj <<
+/D [5218 0 R /XYZ 71.731 303.362 null]
+>> endobj
+5210 0 obj <<
+/D [5218 0 R /XYZ 273.701 303.362 null]
+>> endobj
+5211 0 obj <<
+/D [5218 0 R /XYZ 71.731 257.46 null]
+>> endobj
+5212 0 obj <<
+/D [5218 0 R /XYZ 263.827 246.575 null]
+>> endobj
+5213 0 obj <<
+/D [5218 0 R /XYZ 71.731 202.625 null]
+>> endobj
+5214 0 obj <<
+/D [5218 0 R /XYZ 71.731 176.837 null]
+>> endobj
+5215 0 obj <<
+/D [5218 0 R /XYZ 71.731 140.857 null]
+>> endobj
+5217 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5239 0 obj <<
+/Length 5240 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVKoã6ö_¡£
¬hÔBÑK
v³)ºF¢í¡[
E´^ÿû_^9m¡)r8ùæâ$'FÅII¢¤HDwÿ=%qö¬yicPT°Ê
+ÿ´¾ZÝPÔ¨.i²~trëÍëßY¦¤bùñZ+1Ó(q\þ½þùêÃú¤gåIÒê×ìHirUª=YçI.¦Èf°Á_Z#Ê°[l[Ã¢¸nü6ªë»h£Ûá¯¬ÈÌ¨Þ/Ó2Ëî?}üÃT;rÿýj´húõ£°£IçÊµ±[«RMKüçNd½kVw~|'ÃÂ£h»¶·³j±7zkxçý"[ð>ÊK©ýÿíàÇ}+^û¨ótíÇ '¾m¢·LðXVoU«¶ßÎ:¯hþÍ«²FÕ tæ7ÀSS$ÞÏ5¨ QÁç£¿s3WcÄòïTrÇ[ù ¿¾©Ä£¡rNoÚwMø¹]ÝûI?Q£ißðu:§ìK1­Â!þ ÝêÞm·tjûzT8¨ïä¶«Þì¨V>lV¢Ht3b^Na'Î¡8vBÉ?Ö£÷\pÂÞ®U|hÎô
7òè§Ç¨@JËY¬ÉPNBBö»qØè[ZÓ(}h]O>
+e¶LÛ|m>>ÓÔXïbúZ)½#}ó
+ÅqN«úÜ`[8æÆ$2ìqTbhuQûÑ4@'õµÊ{æ<"ØÒ4zäùpJÛàárlEßnE±ðÅ£x·Í°Y`jþ"ü³B÷¹ì«Ýªóe£1=FFô(7r)_äø?1Î
+%úl«¯èUu~´Ò¦ã2Dh4½
-á÷pBo±-Æ6¿ðã<ácó×	Ð¥6óBs;;½Ðð.FúûZó¡ª$ç>vÐ(¬Ül³ÐHaúåÏî¬ÿ¿Íùqoúâ;sA(ßzmPZº½úâv7{Ô¨×RvéZmendstream
+endobj
+5240 0 obj
+853
+endobj
+5238 0 obj <<
+/Type /Page
+/Contents 5239 0 R
+/Resources 5237 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5236 0 obj <<
+/D [5238 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5221 0 obj <<
+/D [5238 0 R /XYZ 71.731 516.905 null]
+>> endobj
+5222 0 obj <<
+/D [5238 0 R /XYZ 140.92 491.153 null]
+>> endobj
+5223 0 obj <<
+/D [5238 0 R /XYZ 164.392 491.153 null]
+>> endobj
+5224 0 obj <<
+/D [5238 0 R /XYZ 211.774 491.153 null]
+>> endobj
+5225 0 obj <<
+/D [5238 0 R /XYZ 71.731 479.124 null]
+>> endobj
+5226 0 obj <<
+/D [5238 0 R /XYZ 71.731 432.572 null]
+>> endobj
+5227 0 obj <<
+/D [5238 0 R /XYZ 292.15 420.754 null]
+>> endobj
+5228 0 obj <<
+/D [5238 0 R /XYZ 215.05 407.802 null]
+>> endobj
+5229 0 obj <<
+/D [5238 0 R /XYZ 71.731 382.821 null]
+>> endobj
+5230 0 obj <<
+/D [5238 0 R /XYZ 71.731 365.393 null]
+>> endobj
+5231 0 obj <<
+/D [5238 0 R /XYZ 196.092 352.593 null]
+>> endobj
+5232 0 obj <<
+/D [5238 0 R /XYZ 71.731 327.612 null]
+>> endobj
+1460 0 obj <<
+/D [5238 0 R /XYZ 71.731 206.303 null]
+>> endobj
+5237 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5257 0 obj <<
+/Length 5258 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯Ð-63"õô¡¦Ù"iÛ¢h{ eÚRV"]ÚÇ¿ïP$õÞ
=Èá73ß|-BøÃAQá %E$	æ%ìßmàg¿À3»Ä	Â8"äYüãáå{´O£àpîÖNmÞôªÜîHoRdÇ·­Û^¾;ôq£8!Á®7ý]Àº,Ø¥!"Q4 É!1¯¢ap~m[oª«²¿·ãoªâ;}ûé£öædcv£$ÙwÖÞkëK¥ÜØ\Ô»Çº¤Ý,Û<Ö>*é;fQ;*É
+·§Uî8{#ÌÂâNSö ßÿºå(·¨§¶v¶+nG%Í6p*]	n4;®R\$m\¾¥÷qÕJ¦¬gÞGÔf×MîTà½?K70L	þ?nx§ÝUQ)6/79ä(uÞïÍÉúÑvá²ÎüÄ^pÿ!9çº÷¢®nÙÌÝ³¨kqßoSÀ°ûIfMÞWuÝ
+'±=-«âYçã8wAâ¨Û`¶Àóp£Å;)íTÙá;Ø "Ñêk«ÿÐ=Pú;^»-ð¯ âØ¦c$1c%åKzv¯>¾ùüÁ:]WGI¥[i7¤m)"©ÏpÑÔ;0f0%({*¸\kZ°§If^ OÈ {ò,Fó3ºJqì¶ããI6³òpÊTºòØ¢¹R]kf	Û8æ+5ê­Ö/DÖÊå¬\ÓÊxBF"Ç¹óõS[ëª J/#¤(I3·òÓ©.ØW²¬êç.
+a!ÙOUZ¶î4¥¨/í#Ëû?A5ÃÑº¬°£·ó9Ýrú$&Õ\2zõ¡4%»âÇ%½$©ÅùódºáKö	Jc¿ÍÐëQÂU	¹pÀ¦R{1k¹®êIeeà®'8³IÚÒ"øÒr8DµÅTD3f÷ÜPÿÈKSÅ'Ö9!³xQ.f0ÚKõÀè#;/Õì=ìªç5ô¸@SkgPÙKÞ`¤®¨ïpöÄÖß Ô=)JÊ9«Õ66¯Ý¢G^RpÑ*»öÊ{i3eáYÅasºq>kFvéUÒÌÏLë¾é°Ù0Ý*0ùÊTëQ~ßf1ÔwË¾×|J9h¿]­§QöqtA3LßH!³¤0¸M¤h&ÅUXÌ.ãÇoÐÔ8
+}­xÁVÑµ«g9Ü_×©«°ñJZpÏ\¦½øJO0éÊsÁÓlÐgï:^Êqõ0m­N»¶þ\GËÈäsÝùµ®f7Å¢àNLUþT¦ºkÄõ®áz&=s-Ç7!M»éC«Ä¼¸Skgiqá)3Å_õÙswü¼ã~«Å-YÕø/¬aÍÑÓg3v(cgq\ÝBeÜ ° m¬×pÞ~VºoèúTNkÀÍFÕR°jhì:Fä¾¯¸°};4[!Ù¿-SÚùõGÉøs(Jê®GhMcú:h§i,ëA±¾Äü!¾¾ã½TB/zpZ~Ëðw²Pñ÷s9x(¯®m>F×9D¿Ï¨ië@/xXì«UÃ%±Ô#Ó÷Ì'Ç%mr!dã@-cc¿Dæ¤§¹öÔSÏVÐ»oÏ^¬Ûq½0ìÈ6û[1tÏq~ï+<Ò.$á³ÿ	Àûpñ±¢çvßÚÿä^d#endstream
+endobj
+5258 0 obj
+1429
+endobj
+5256 0 obj <<
+/Type /Page
+/Contents 5257 0 R
+/Resources 5255 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5254 0 obj <<
+/D [5256 0 R /XYZ 71.731 622.325 null]
+>> endobj
+429 0 obj <<
+/D [5256 0 R /XYZ 295.185 562.092 null]
+>> endobj
+5233 0 obj <<
+/D [5256 0 R /XYZ 71.731 549.792 null]
+>> endobj
+5234 0 obj <<
+/D [5256 0 R /XYZ 293.047 540.533 null]
+>> endobj
+5235 0 obj <<
+/D [5256 0 R /XYZ 291.652 527.582 null]
+>> endobj
+5241 0 obj <<
+/D [5256 0 R /XYZ 71.731 491.602 null]
+>> endobj
+5242 0 obj <<
+/D [5256 0 R /XYZ 71.731 471.24 null]
+>> endobj
+5243 0 obj <<
+/D [5256 0 R /XYZ 287.996 459.422 null]
+>> endobj
+5244 0 obj <<
+/D [5256 0 R /XYZ 71.731 446.47 null]
+>> endobj
+5245 0 obj <<
+/D [5256 0 R /XYZ 295.179 433.519 null]
+>> endobj
+5246 0 obj <<
+/D [5256 0 R /XYZ 371.86 433.519 null]
+>> endobj
+5247 0 obj <<
+/D [5256 0 R /XYZ 71.731 415.472 null]
+>> endobj
+5248 0 obj <<
+/D [5256 0 R /XYZ 281.252 402.635 null]
+>> endobj
+5249 0 obj <<
+/D [5256 0 R /XYZ 198.682 389.683 null]
+>> endobj
+1461 0 obj <<
+/D [5256 0 R /XYZ 71.731 356.732 null]
+>> endobj
+433 0 obj <<
+/D [5256 0 R /XYZ 319.148 313.545 null]
+>> endobj
+5250 0 obj <<
+/D [5256 0 R /XYZ 71.731 301.245 null]
+>> endobj
+5251 0 obj <<
+/D [5256 0 R /XYZ 71.731 235.085 null]
+>> endobj
+5252 0 obj <<
+/D [5256 0 R /XYZ 235.016 209.297 null]
+>> endobj
+5255 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5274 0 obj <<
+/Length 5275 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ú¯Ð£D\Q7J¶@ì¶ée,Ü§¢(hÕ)­D­k´ý÷Hîq
+?¢fgng(êxð££Ô}~äd§êß'W?ÂöÃP8Ö»¿yó>ð¤qàì´Ü>ÿm÷päµÍ­ë³dóÿPÉ¬k!³ËíïûnÞíËÔKHù;¾Ã
"c1Â`@â³5ýmí*@È¶kYg ÉmÛo°:Ú7BµfÅenu!2a7«'ó?ÈW?ÁYºÖ®Â=y.¤Ù;êXÈÞwçR¤Õ ¹Õ®ò®·4ÙÙ}/nÑÎNe»¶x\
î *k©UMoÕ[X¹h³¦8¥Ót=ñªJ2«:9äÖ8Ozé7ïÃÐaÄ§¿KSV =o÷ðË¯öï>·x'Åõ&e$ ñôºÔhÃÂ@	a±ùÂK#"Åù`°ÿÌûõ¦úxÂ ]È¬uL¤g&V6;Y¨+B8/Úëµ]t[ûdb/ uç5îBã¦4\U:¦ª,Twýs=I U/Y#êF´ )lý.3³uSýuYtC
0G~êÈÆÏý)I P11 ¤8µÉ=6áuÛ\­j<Èù¼èeèzQ|ök(ûª9mzÊlÉFË~çi côÒnÃÇtßí»íÙRë?í:B¾Gzêd¦
+IåXdGaþ	À%öu¡¾û¨ÄN`Ð©á¬¿!jÓb¹h¿=	I ò¾a6 Ç b%8Vñ¬H<*¡yÁ{á=Ò1$"mä%±Ô)´-,ù2¦»,
ç#Ïò2ÅXÙíFÙ®8Õ¥8	©¶6=oMÃNHzÂH÷ÿ"µò%'sÅGªü(>w¢US[$ÿÄ =¶}
+µXßØ¤4jücÉQk~'¦rÑî=¤./¯ÁÇVã$¨4¡Çá±¾ÝØCkk[qJ|¨±ÉùøüGväò~tnÝÃÏ?þåÝ4F­.j§¨´Îá¿ëRwn6éØ·:z"LäY!TÔµû¢ÁNze¨8ë7Là/_Ée»àBÅjÞ¶µ
+uBÎõÄlÆ­uA0,oÇé¢µÀgçÁäÞÅáûf yÍá¨¿jr³URq`G=àuÀÛ©se% gRíÆMh¼OeÕéc?(¹]!m­gó»¼æI;Ç¥Àè©
+ÇWI§0e¹@ç¥ël"¹³C²3ÓdÏî¯¿ëy§0Ñr;¾±¢e5×ñ~ÚXîg!Ò^CØáºDfûÓßòëG(~íË!bDïê×Méê¦MÞÖÿJzendstream
+endobj
+5275 0 obj
+1148
+endobj
+5273 0 obj <<
+/Type /Page
+/Contents 5274 0 R
+/Resources 5272 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5271 0 obj <<
+/D [5273 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5253 0 obj <<
+/D [5273 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5259 0 obj <<
+/D [5273 0 R /XYZ 71.731 526.609 null]
+>> endobj
+5260 0 obj <<
+/D [5273 0 R /XYZ 71.731 434.135 null]
+>> endobj
+5261 0 obj <<
+/D [5273 0 R /XYZ 362.257 421.335 null]
+>> endobj
+5262 0 obj <<
+/D [5273 0 R /XYZ 225.242 395.433 null]
+>> endobj
+5263 0 obj <<
+/D [5273 0 R /XYZ 156.412 382.481 null]
+>> endobj
+5264 0 obj <<
+/D [5273 0 R /XYZ 203.206 382.481 null]
+>> endobj
+5265 0 obj <<
+/D [5273 0 R /XYZ 71.731 375.433 null]
+>> endobj
+5266 0 obj <<
+/D [5273 0 R /XYZ 71.731 352.519 null]
+>> endobj
+5267 0 obj <<
+/D [5273 0 R /XYZ 71.731 212.448 null]
+>> endobj
+5268 0 obj <<
+/D [5273 0 R /XYZ 92.214 200.341 null]
+>> endobj
+5269 0 obj <<
+/D [5273 0 R /XYZ 156.94 200.341 null]
+>> endobj
+5270 0 obj <<
+/D [5273 0 R /XYZ 71.731 169.342 null]
+>> endobj
+5272 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5288 0 obj <<
+/Length 5289 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVË®Û6Ýß¯ÐÒF#V¤Þ(ÚE´qlïÒ¢àé+¡2åHÔ5.Òþ{/zØIàiqxæÌá3Øà½£4Ä^B
+Iìçìéß?ýß´5bqæ(ÎRiüëááÇßBâå(OBïpRvã§Í®¤ÁÚ­OÒl =î^ômËxñ²ýëðîáÍa@ÆA¢xþ}Æ`z~¢4&$]2¹Vu­Ý?2=
ïª#kÙQÿÓa½®ÍìñÅXæÃméÓS×¬M»ÅA°11îOz¤zx¦uÏ4|cVÄËÉð	Êc¬kz>(öÈæÌºÓTRá3R¢lµ±TèY%,Ëó¹çUAÆKAQê5¥K(*´îÇ
+
ÊwX¬i®´²ÛY{®8p;"
ügVÃýL×-ÛÅDåz'èã9A:ª¿é­:%åÕJì»7¶M_ÜàÍ³=ã¥eVÜ*Þ­érÛ¿6Ü@Ôk	Ñb4lJQêMoaÍv3«ó¥fgÆUÃg©Ur;ÉT9	®àÂFã5!$FÉÍeáìªMÜDÄXz^HÇHÛE"ciç«¹sÂ±ßú	Ü	­&©)g?ÛÈÁ<SÖ5êHJ ¹ Ï.ÞÔ²ÏËS³jØ}xÌQÊ²ºØsKý]8CiB¦áÓo	(qÙHuÓ\Ì$½AººUÐQ´¬x^Ó
+²DnÏPgîîìó¾Ûó¢5eü2§'	80æR¾AVrièµòð;ò÷'Cê?J{r¯,î¥~Ùw»â'ý´ô1ZqvýY&x¹¿º·lÿèVeþíà$Ýf)k_YÂvz&¤ß¢7YØ9ûÜÌýr#Õûg?¾Zª¾zÙ7ÔøïVF¦é5@cýî¶q¼1tÚ	6©r¯_Q×l,k×f­RN@Ö+¿QRÑß{§UÎ9Ìi¨Q¼|îa
7Píó~6Á²ÏD7Ö·Á(LïÖnã£O5åÀ
ðÔ6çj­!ð;VüI×
tJPîÑ¤&CÉí[¾Þee.kVíB¨±¹
t÷MrØók]AùÕeÛ'AIêÎª7mçùTI'Z>ÂjÝmI¼Aó®"ÊÅÉ×:â0LTÇÜíÊqNw¡fzßÿ`Æ#endstream
+endobj
+5289 0 obj
+978
+endobj
+5287 0 obj <<
+/Type /Page
+/Contents 5288 0 R
+/Resources 5286 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5285 0 obj <<
+/D [5287 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5276 0 obj <<
+/D [5287 0 R /XYZ 71.731 506.55 null]
+>> endobj
+5277 0 obj <<
+/D [5287 0 R /XYZ 297.56 494.804 null]
+>> endobj
+5278 0 obj <<
+/D [5287 0 R /XYZ 71.731 482.774 null]
+>> endobj
+5279 0 obj <<
+/D [5287 0 R /XYZ 71.731 193.303 null]
+>> endobj
+5280 0 obj <<
+/D [5287 0 R /XYZ 71.731 167.552 null]
+>> endobj
+5281 0 obj <<
+/D [5287 0 R /XYZ 180.362 167.552 null]
+>> endobj
+5282 0 obj <<
+/D [5287 0 R /XYZ 309.724 154.601 null]
+>> endobj
+5283 0 obj <<
+/D [5287 0 R /XYZ 71.731 147.552 null]
+>> endobj
+5286 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5309 0 obj <<
+/Length 5310 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMoã6½ûWèV	¨&")~E{hÚiw
öÐ¢0¶6¶HrEÑÿ^CÊâõ6 ~ofÞ<DùHDR`GÕ~E"ü=Faô«YCks DE¸ÖøÇõêâÑ¨B°hýàìÖ÷ÆÛòiÐ]R©bø¼lêÐuº©>'¯Yý¼=LAÎi®ÏáH@y¥\TlçJøÊÃ¡IReqÝTþÊxvÙÐ.üÛéçªmÙ|søÏùóß[ÐÆiZSÄù¶Ü*ÀÌµ­Ë ×Í½5Yx¿ÕÏ7ýÍ¦q7Y/éÔM¸k©³yL=$)¡ï©{Ú¹é$°÷Fô®®õ`=|RPw´*{ÖI§«9$µî¨ÁÕÒ­~Ú}¾é]póü¦.yC!Ù"½+*Å,sBArg¹Þj4dùÑfr!{Þø¢,L«ºmíý#µ%>öºïË¶-.[ì»Ð;aÓ^¯÷ºñ.ëÁ;|)w"LB.¬N@ÁI­ókªñ^­ïqôÐv2îlÒByì÷dÏLÎßñm2=¡~húy¯	1êAÌA©¨E%BÊJBæöºMÛk)º W	1±9D/o0¶Ò_ÓH­¾xY¿m_P^Ó·åßéáUëfÁjW{
+sÔ®½û¤«aQÆá$¡2½Q+WÊLßª¼1(mBôÆ"Þ>¦'ÝûÀ¬òmdqÃéÁÉÎRÞb5ð÷n×Vx9S7m|L§gU³IPK@lÏä:vð¸­7Í<=~Ì!î¡éÛ
+ºZia¡VÞÕ#b]êEOÚcØµc+7¸$õè+´\yJåLnÌóÝÅØu`ÂG]6¯Ûz§ÏdÔ½£Ïq`<I:t=²kRúlYúÿO'ïXê<©¯êôpè~Î¦y½Pg"vä@¹Û
+ûEá£S90F 
+H
+¤¤U À!ÐLÐ·±×ÈzÜû=yìà,ÅÑÈtn_xÏ6FÏYCeôO\
güÊój±pqµ7_?µ«ßVû÷Ó\AM í·M^vöìÍ7¢!!Q_Vàÿñ³Sendstream
+endobj
+5310 0 obj
+962
+endobj
+5308 0 obj <<
+/Type /Page
+/Contents 5309 0 R
+/Resources 5307 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+/Annots [ 5311 0 R ]
+>> endobj
+5299 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 353.999 402.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5313 0 R
+/Length 5314 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä265Ò³´´T0BC8;9Kß3×ÐBÁ%+¤ð=endstream
+endobj
+5314 0 obj
+39
+endobj
+5315 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 353
+/Height 402
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5316 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyÕó¿Àñ)²¤K¡.¡lðxØþ è*²5~önd­Ð&T\²¤¨¦¬~Y»¶t¥HY2Y/Ê¸ÒÂ­¤ºÇÇoó³}g©³<Í9ç;Çô=ßïëûþó³aCRÝ»w¯G&MÚ@f[´hQþlK.Ý4kU"$B"$"m"¦LbK¦GEhÝºunÿ36m*DHD !HDH!aUHD !!!!!!HD&'"|o/êN­ÿ'">¡DHDdB"R?Cmõ¡ÊóDyZ:´ei"êzMJù¨ø-³´SDüËTþmµøå­Ï÷Wþ?@û%"lK±õ¦¡£oØi÷,MDê2$|4þë«=ÅIÖdÏâiS¼ÐW¸ÅFLDô
;úÞ]H¶~R·"úCÕMD-þW$"v{®Öv}«Öd{"¢A¶$bc¶+¨n"âmâD$û$B"6{"¢ïù3EDÜ=ënð^D(--Íº)"úvè½'lÆDx/b#±¡>Ñ¨­Dlð
ýFÏ k0`dK"6ÔÒu)îIö¹O±°Z×E¤íDäO"6Tóº
q9DLDÂM.ÊÞØÒ®À]ÃæÒ©|ND(ûr
Î$B"$¢Ö±nÝº#FÍá~³O;uêTÈùDÌ={XÝ¨õ
~Á]ù«~ÎÊ/JåÃ½¬¿Q"ò$Ñ··Í+[D8Ñp¢!!!!!!!DHD !HDHí -ÈDä	$"JJJlðdþýû5ÊzHhÀ! -<y²õD HDPæÌ³jÕ*ë¬PZZº|ùrëÊæÌ³zõjë¬àCÏMÏ¥Sdê^:Uåo'û+áiÿ´}üUîIñÙ®¸¸X"ÈÕD¤ÝSÿë¹)E~åÁ íòUæ
+KDBÑwùj-,SDµ¦ND²sd;~Â74rõ]J ì$"Å2)­ñ°.]zK"íÚµ¿Â	6Hrc êþÕ8ÀJ#7cNÕi"6mz}:={öÈÏD¦]rÁ!DH z3ö¡§D@2.$B"$@"ÈáÍØ¥SH DHDDHY½ûÐS" NIHDDHHDDHHDH!D äðfìÒ)$@"$B" o}ùåaÇß{ï½Ó.9þ| ct>ôHÆ¥S! ! !DHDí¸õÖ[­\:%DH DHHDÕ|è)«+%$B"@"$$B"@"$$B"$¬H_péDH Ô°Î­$@"$"?÷â
+Éßë#~DDáCOÈ£|å)¾þ]K§$"ëp6ØrØºuë$B"rû,#Ê{ÐúõëÛ´iÓµk×'.Y²¤Æðk\]¡¨DÄ[¸paÅú)((8òÈ#Ã<ðÅ_HDäv(RìÚQÅâÅ'LÐ¥K­¶Úª"mÛ¶
;þÌ3£HDx/"¬\¹òg9÷ÜswÜqÇVì²Ë.={ö6mÚªU«$B"r&¿N»d&$býúõáPþ×_­]»öÏ?ÿ\³fÍêÕ«Ãû1üñÇï¿ÿöî+V,_¾|Ù²e¿ýöÛÒ¥Kýõ×ÿùå_ÊÊÊ~þùç%Ká§~úñÇøáÿùþûï¿ûî»o¿ýöo¾ùúë¯¿úê«EÇü¼óÎÛm·Ý*Zfã?¾_¿~|ðÁüvÑE]yåóã|úé§6ÑM-ZÜ3fÌ{î¹çî»ï¾ë®»î¼óÎÑ£GßqÇ·ß~ûÄÜvÛmá2}äÈ#F¸å[n¾ùænºixÌ7Þ8lØ°¡C2dðàÁ
ºá®¿þúë®»n`L8(ôïßÿÚk¯½æk®¾úê«®º*lW\qE¿Ë/¿¼oß¾]vÙ¥^zÉ%ôéÓ§wïÞ½zõú÷pÄ¹øâÃ6sá^pÁç~ØÒÂéo1çsÎÙg}ÖYgõèÑ£¸¸¸¨¨¨{÷îgyægqzÌi§vê©§vëÖíSN9ùä»víàN:éßb:wî|â'pÂ	:uêØ±cØb;î¸Êï6{ì±ÇsÌÑG}ÔQGÓêû8âÃ?ü°ÃëÐ¡C¸yè¡rÈ!íÛ·?øà:è pO»ví<ðÀPàý÷ß¿â»öÙgòW'(,,lÝºõ^{íµç{î±Ç­ZµÚ}÷ÝÃô¯1-[¶/Í®»î¹;ï¼sóæÍ5k¶ÓN;Ãñ¿Ä4mÚtvhÒ¤ÉöÛo¿ÝvÛm»í¶Ûl³MãÆ·	{_£F6l¸å[6hÐ`-¶(((¨_¿~½,þöñMòMEALèF¨GhH(IèI¨JhKLHÍ¶1¡<¡?¡B¡E¡H¡K!P!SÍbBµB»BÁBÇBÍBÓBÙBâv	ÅÝõ
%=Ûd6mB$ÛÆì»ï¾áføÞòétöÛo?Ø,¯{8v_åáëáøòáXøá¸mLÂ0F0	!Ì	aZ3CÆA"a¨ÓE1Â¤æ0u	CHEÂ@&0)%Ì*ab¹;&0a	ÃÌØ±cÇwß}÷ÝÿýãÇ0aÂÆL8ñxðÁzè¡~øGyôÑG{ì±ÇcxâI&L<yÊ)O>ùäSO=õôÓO?óì³Ï>÷ÜsS§N}þùç_xápüâ/¾ôÒK/¿üòßc¦OþÊ+¯¼úê«¯½öÚë¯¿þÆo¼ùæ3fÌø¯·Þzëí·ß~çwÞ}÷Ý÷Þ{oæÌï¿ÿþ¬Y³þ;&É³gÏþðÃçÌ3wîÜ>úèã?7oÞ'|R>/X° Ç}öÙçæí×¨´´tQLÃÃ4fò0ù<LéaVCû1a|çÃTfû0á9?üaìÿ-&spFÎÂÙA8Gg
+áauL8çál"S3p~ikøñÂF2vÉðoïEo$B"@"$$B"@"$$B"$@"WZZ*ä^"V®\)DHDDHHDDHHDDHD HD H!DHDDHHDDHHDH!D HDHD ! QY½¨üuùÍøeªÜÿhåªÜâ$È¢PÄ?TG7%È¢DD¿¿ò`vù*sD 9ÒîòQz"HDNN$"çìÜ!Ùð
ïRJùqHöD²eR<Zãa£<Í7ÎàÁ%È7åN"¼RVVÖ'ÂÂÂ;Æß?|øp+
 ¨¨¨¤¤Äz@"$@"$B"$@"$@"°Ò@"$RTT4yòdë@"$@"$B"$$B"@"$$@"$+
$B"$"[øS;HD Hu¿£D HD HDH!DH DH Qw\:D HD HDH!ù%@"@"$@"$
+.B"HÁïh HD H!8%%%ÖD HHDDH DH Dÿ_A
+~@"$@"$B"$$B"@"$@"$B"@"$äÿD HDPëBæÍg= $Ô¸qãðrXH	5hÐ@"	¯D HD H!DHDDd¸5kÖX	Hd¸°[	! A~îÅ=¿×Gü.ré(_ùf¯£DHD®Z¶lYYYYÞ&"ál°1!9`ýúõ³fÍ8p`Û¶mÃ4zôè<9ËòDHD.iÜ¸ñÚµk#.¼fÍéÓ§÷îÝ»EçÑ[o½õØ±cóêídoPTyÏA"$"W!m"V¬X1eÊ=z4iÒ¤b/hÕªU¿~ýfÌ½09»¶DHDn'bñâÅãÇïÜ¹s£F*ÊÐ®]»!CÌ;7kä[¼!9,ìÔã)((¸÷Þ{«ÜÙ­[·-[Ö¯_¿<aÂÂÂÓO?}øðáãòUXÉnFù:íñç³1cÆHÄ&6räÈzU$bÓ'¢}ûö}ÒéÐ¡CX²uëÖ½zõêCØö$b³$bàÀi6lXXrèÐ¡VÞ@"$@"$B"$$B"$@"$@"$B"@"$$B" VÑ°aC@"$B"$@"+M"È±DÔûÊ_ß_¦ÊýñV^ Ê=)A" Ã§Ô¨£Yè÷WÒ._e®È±D$}¯ÖÂ90ETk*ÈáD$;wH¶ã'|C#[Þ¥²7AóJvN¤Y³fóF
>³´ÆÃDÀF&""×EHùæçDúöí;hÐ øûËÊÊ¬15ÊzÈO¡½aÇ@"$@"$6NIHDDdò°%@"$@"@"$$B"$@"$HÆ¥S! ! !DHD H DH D! AvqéDDHHDDHHDDHD !HHPëèÔ©Ó¸tºté"oÂ\½ê2dùcúôé}ªcÚ´iVÔÿÏd=Fendstream
+endobj
+5316 0 obj
+4242
+endobj
+5313 0 obj <<
+/XObject << /Im18 5315 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5311 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 396.107 119.421 405.457]
+/Subtype /Link
+/A << /S /GoTo /D (CNT2INTER) >>
+>> endobj
+5306 0 obj <<
+/D [5308 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5284 0 obj <<
+/D [5308 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5290 0 obj <<
+/D [5308 0 R /XYZ 71.731 441.166 null]
+>> endobj
+5291 0 obj <<
+/D [5308 0 R /XYZ 92.214 429.058 null]
+>> endobj
+5292 0 obj <<
+/D [5308 0 R /XYZ 222.702 416.107 null]
+>> endobj
+5293 0 obj <<
+/D [5308 0 R /XYZ 71.731 409.059 null]
+>> endobj
+5294 0 obj <<
+/D [5308 0 R /XYZ 390.58 398.174 null]
+>> endobj
+5295 0 obj <<
+/D [5308 0 R /XYZ 250.866 385.223 null]
+>> endobj
+5296 0 obj <<
+/D [5308 0 R /XYZ 277.575 359.32 null]
+>> endobj
+5297 0 obj <<
+/D [5308 0 R /XYZ 407.038 359.32 null]
+>> endobj
+1993 0 obj <<
+/D [5308 0 R /XYZ 71.731 333.303 null]
+>> endobj
+5298 0 obj <<
+/D [5308 0 R /XYZ 71.731 293.423 null]
+>> endobj
+5307 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm18 5299 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5329 0 obj <<
+/Length 5330 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXË²6­ÊÒ_Á.s«<
+â=ËÄe§nåÍT²He¡ÍE1HÄÏß§A$Àc×, ºO>Ý~8È1ÊcdQâ(
Êö
ÔïS`þý×u¤ã"QZäñ/ç7?}£àNY¯³Ý¹úçð®&¤ýÓ1ÊCÔñàåØ÷÷§Ï¿½y¶+ã°@IG»ô#?q
+vypLs±õ$Ê·k:mn&ËÍ(D	<§,^¨Tîã`¶¸¼LpÔñe$=áÒj:ÏR¨ëªDæZIÆAßWuµ¾0ÜyY÷q<		F¸H#Ð)Å³È±ßY`[¡4I´çåÕNpÊ
+m!:Ú)8¤g½6áïÍF=%:L"%m;©A0A¤iöpÎPdf¼ì¿áL¿]0Àyò(WÇ8NPaW4[^èU¼:t=}eÆóYO»æ®BªÉ`ÒD¹¹[RöªR;m/ÕñÆ ^õL#ÊOÓ_Ðh&ìå%1:ÑÃÄùuÎ6âò-õ?7/×8ý¢ï·tÈ¾<rÉÏ4_*f&f+
,¤,)¼ër_mZ6r4(ysáTé1
Q§ó¿R)\?
þzÊiFj®÷b|©Õ	áêøþ6Ø
+ËG¥éi^þ¯üò1P[åùáÙþÃÃEÊúLå5ÝjÖh£ÛdÖFzToq½ö¢5U¨i:ÓGnLÖÙObäVs7,cfU+
jÃ!µ¦ë"â ïÍJÞýùö§fe­P{-z8ÐRn |ýèÄ$®Î.[¿V8Î¦Z­J¶k(¸OÍß5ÑFÏ¦@ÙJã|.èeM2?t¦t@­¹
gbúªùãA·Ã¯¤û|Òh9zÀÐÓ½+ºRÀ<ÎoÜ¶ðÒ/dBmÚ\ÛIÖÖG1ÊÅ0)øzr&cfè¸P¾ÉºFkÐ Æ¾£(= ë[Nq<û6ý°dyïØÔ´¼
¸ò«ÇebòNÿPV³Io7"(ûÎVÖBô«øp¢FÉÉï-Ye(Ù
+òëI£p
+I#©©O¹_q+
ùÁÝAá¥3t½xéI»Û ÆLRáoËlWPe4±ÅT¬ÍJêxd[Û#a_@ ÚÐíºÎ@oE
ö³C
+LsÇ³l¯ÀvYÇé4Íæ.M?<¥©­eìcm×PO=ÎT²ÑüÍÜ¸£øÖ¢×©"f7±SÜ]CJ®g3ÊéýºQ®&º;aµÎ
+iV:c­0*ÖÛe­¯v?"ßÓ
ðàÂ³ sÔJÚ­bK	·úHäêIKCwÀºÐ==çäÒXyÙQä%UKàÓP}÷1PÔjJãÔ®ä%]eÅ/-rn	Ûw¦E1t\g>Ruî+ÂLUY?vÖÓBL1/Åÿ|}ÐÅnÐf?û:ElS¢¦%ù
+o!­ò+ÉÉ¯ìÅØT»V`ú½ïëýíkÙò8	åwñÀÈg&¼ÝÖó×¼òîÍ{@d ùæKuðV{íõçü7Oxh63½Õ\ë¦¯¦ë.U½-`;-¨ò$ZpÕ¶ñz}f·øöÇ¥ôÔûÝFüÃ!në\:bÖþ¶?ñ{åËÇ~>¢}d§
¼uõzáæwjhá«Ý¼ÔÜJ¼§@[ÜF´¬ãDþydå§©öãxÓø¯bÝ:lfOµs-nÃ#]Õ;¯¾-wI¢"Í¾õ])³9ðá·-|J6¯2áB=··ÁÿB¨=endstream
+endobj
+5330 0 obj
+1478
+endobj
+5328 0 obj <<
+/Type /Page
+/Contents 5329 0 R
+/Resources 5327 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+>> endobj
+5326 0 obj <<
+/D [5328 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5300 0 obj <<
+/D [5328 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5301 0 obj <<
+/D [5328 0 R /XYZ 92.214 564.542 null]
+>> endobj
+5302 0 obj <<
+/D [5328 0 R /XYZ 134.275 551.591 null]
+>> endobj
+5303 0 obj <<
+/D [5328 0 R /XYZ 367.238 551.591 null]
+>> endobj
+5304 0 obj <<
+/D [5328 0 R /XYZ 406.092 551.591 null]
+>> endobj
+5305 0 obj <<
+/D [5328 0 R /XYZ 373.713 538.639 null]
+>> endobj
+1462 0 obj <<
+/D [5328 0 R /XYZ 71.731 505.688 null]
+>> endobj
+437 0 obj <<
+/D [5328 0 R /XYZ 390.644 462.501 null]
+>> endobj
+5317 0 obj <<
+/D [5328 0 R /XYZ 71.731 450.201 null]
+>> endobj
+5318 0 obj <<
+/D [5328 0 R /XYZ 71.731 369.136 null]
+>> endobj
+5319 0 obj <<
+/D [5328 0 R /XYZ 273.779 358.252 null]
+>> endobj
+5320 0 obj <<
+/D [5328 0 R /XYZ 324.588 358.252 null]
+>> endobj
+5321 0 obj <<
+/D [5328 0 R /XYZ 384.592 332.349 null]
+>> endobj
+5322 0 obj <<
+/D [5328 0 R /XYZ 71.731 312.325 null]
+>> endobj
+5323 0 obj <<
+/D [5328 0 R /XYZ 71.731 203.757 null]
+>> endobj
+5324 0 obj <<
+/D [5328 0 R /XYZ 71.731 159.922 null]
+>> endobj
+5327 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5345 0 obj <<
+/Length 5346 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6~ß_¡·È@Ì¢$J,¶íö
+°pÐ¶(´2m)G
£èïð¨ÃnPøÁ¤4~3óÍ!ìðÃÅì%aH{Åñ{ú÷gW?Â3-F1Â8õS*?n¾ù^²xÛlóù©eõjÒÔOþ¬DÑÕ5ÅuõÇæ§M¯)âÐ[÷ªïáXä¨·)¢)étäÂÛ¾>úhõ²=äfUTÇ#o¹¡>ö5Ó}éXÓ;õß!_áÀ?|»e[³Ö_¢Md(¡Á´gíÓ¹ÕR.f¢ÄFh×¢åb`18·Æ!Êb¬$Új³¨:^³
+c¿Ñ¸|°Ë¶Âoðo¼±vµ]-¯ðÏ¥^mYÉÏ:´T]-ñX¨-à8çegP^LèÓÍUº¼a[¤ÝEE!u×8C$"JiÃ÷"¸ %	ÿñÓç_6O/zóÞñ[qõSDpâ¾i¯'«Cãì-HM´ÀÕ"]ÞØ\zE>[X<>ÜÐæ¢¨á8NéÎNðöB`sSßÝÓÀ»wcôËxþ	i"(úY/:.bb;g0Ü¥$ÃùÕ&æp=UùñT²#èÏÇªÝDè;Ö:,ÎU:ÜáIdóÆµV¯â`dðßÒ\¼ÕûúTªí? oªdíTãKkVåewÕHAOì¾*ò
ÚÆøô<%C¹S÷ô;×çFYjøk@|°[Î0F%~wéA)7I"¼ÔùI9Ö
P<.·ï¾°/Ï
DS^óvä¨·zMòÒ
®^nTß®µE"qY`díµ÷¨ûì´Y5'JÂÿWÌÝÒ5ºQhÎGJ°²}`oÓån%ç¦É1¿¶e©l"`2ªçÓ>hûIêWfú)o«òVw¦Ì;Õ>Ô:imÔiã	FQ¥ÍÌgat1/vÜ÷9¸qÁÜÚUõl&\³þÞºýÔÑöFUÍ÷\@12a:0j~MÂEA:
+ÌØWS³Ý\ÿ5ªÐNÛm_t±_[EWõIHQFô­YKîj£¦EÛÞRu
+	ÔÓµ]iY+59{Aß+òÁi¬'ÄxÉÖ%WA×Uà&ßÛ¤o²f¹EX¬¢ååT äµxÈw¨Ñ5!«ÌñYôZC1åb?N:ÈS|mXø«ºKÊ9¶Q>/YÍG¶åyËt*P_YöVWc¬_Otný|Ö H?ÇÓuu7C§Ã0¯v]-ßöã®ó¯+Ó,~¸(
P'ÿõÑBH¢@w?pÏ¾ náT[ºà_¸Ùãendstream
+endobj
+5346 0 obj
+1126
+endobj
+5344 0 obj <<
+/Type /Page
+/Contents 5345 0 R
+/Resources 5343 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+>> endobj
+5342 0 obj <<
+/D [5344 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5325 0 obj <<
+/D [5344 0 R /XYZ 341.405 564.542 null]
+>> endobj
+5331 0 obj <<
+/D [5344 0 R /XYZ 71.731 526.609 null]
+>> endobj
+5332 0 obj <<
+/D [5344 0 R /XYZ 71.731 424.755 null]
+>> endobj
+5333 0 obj <<
+/D [5344 0 R /XYZ 71.731 399.925 null]
+>> endobj
+5334 0 obj <<
+/D [5344 0 R /XYZ 71.731 278.327 null]
+>> endobj
+5335 0 obj <<
+/D [5344 0 R /XYZ 102.355 266.509 null]
+>> endobj
+5336 0 obj <<
+/D [5344 0 R /XYZ 207.031 266.509 null]
+>> endobj
+5337 0 obj <<
+/D [5344 0 R /XYZ 71.731 240.606 null]
+>> endobj
+5338 0 obj <<
+/D [5344 0 R /XYZ 396.139 240.606 null]
+>> endobj
+5339 0 obj <<
+/D [5344 0 R /XYZ 71.731 220.606 null]
+>> endobj
+5340 0 obj <<
+/D [5344 0 R /XYZ 376.364 209.722 null]
+>> endobj
+1463 0 obj <<
+/D [5344 0 R /XYZ 71.731 150.868 null]
+>> endobj
+5343 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5357 0 obj <<
+/Length 5358 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[£6ú8¿ÇDxcTj¥v4Û¦]i&mV«ÊNpÍd#õÇ÷`ûÙ*1ÆçþÏ,áG4¢A$
+ã «nh`~Ï®~=s:\ÅÒuxvÜÝ¼{Ál(Øíõ¹]þivwd'Åù"L×³ÿ;QgmÓð:»Ì?ï~¹¹ß9Ít¹&«8Nõ[~,¢Î¥Á"Y0zOÒ¦$¤±ïÊO\©¢>ët¦Ü,þ§«+[ûx.ÔÑ¬ùÛÍézVT|ñ±U³ïÞ©æ"¤$7ÚÂN+kþEÿÂªSi·åQe·Dû°ÇJHOÍTñb7î|Åk{¢6{Ö+_.UUh:'hH61ÕNDQ[ãwB
?³<äsºÙìDÍmåk%ÇËÊ¬,¸±G=7yImÜ<u>ð5Ô¾ª.±¢UÃ(;r«¾,9F1ø««°Z^tC¢U¤¾°rXjíöoÍ£NK·X|µq÷ûo¿taXAÙÚd2Þ¼äýt'ÚJH\Ý¿ØÍ¬V·CÌý<
!È]iÕ?Ø"Hµg²Ï¸V½p²&ÉZ[·F"8ÅxH±FYçÛ¬°]{Ñ8cÒæ]'Æ
+l}9D®Z.qWè¼-èÊ&"¬$¯ûÓW°2YÓ%En÷¯£±[ïX~ACXüJÖGÑi÷¯ÙS-:^í«tVµ2/dÆç6B9oºNüåä2©K2¾ÖB^ èHêéb¦;ç%ð5Íjd
Å¼¹
+Q²ûLÇµç-¼ïYý.%(å7
f\ó+wa
¸(ÉÖÜrMvduÍKÃD $¾¹L	ë¯AAÇQ`|ÆR¼:aC;éWù÷@ù<Y|*Eöl Äy,0®sÇÉ¯õäDý}þÅ¨YñÓ°;Sv<»µ	WÍ¹hÿ²´Ü+¤«pake£åÔCÃ*2¾Ç¢ÎúÏ]`ÎÛQý@:M·&<JN¬a}u­~ò'´<1 Ù¹vÍ+¦`ê·Á½¸úL ^?¢áÑATyyÍ>ý|`9åÂÕb¢Ò£	çÊ#7<!jë-¾t/(GÅ~ÏÇPrýhÀ«OcÀ¡G¨ØñÎAËZ×á³ìh¶KS$òXTEÉòõ©dÙM]n ñZqª
ßºGUO] ÀÓ¼ßÆ¾û+©­Ò	¼8Vö{
+î®îkr¸Ïàu]é.Q~q&.iuZÃ£¸êAd=yïø}#ª üFNÌ¦.á3/Ë)üÌ±Øè¯àöd´wëÿ!¥jÚLµ:=¢Û9òîãv÷æá»éPë}ð2¢Ýì³&ib¹Á`¯/ùNü×ëV0­Q_!ÚÊm5æXW{_Íe­ôÿÎÁ¤Q¿ðÝ3|0o×}¢ØºkÜ1ûiÝ[©5é©ÿ[¥ð©·L¾öEÆçòÍïLºIF	Iàuùÿ(ëÊendstream
+endobj
+5358 0 obj
+1258
+endobj
+5356 0 obj <<
+/Type /Page
+/Contents 5357 0 R
+/Resources 5355 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+>> endobj
+5354 0 obj <<
+/D [5356 0 R /XYZ 71.731 622.325 null]
+>> endobj
+441 0 obj <<
+/D [5356 0 R /XYZ 378.524 562.092 null]
+>> endobj
+5341 0 obj <<
+/D [5356 0 R /XYZ 71.731 549.792 null]
+>> endobj
+5347 0 obj <<
+/D [5356 0 R /XYZ 71.731 504.553 null]
+>> endobj
+5348 0 obj <<
+/D [5356 0 R /XYZ 71.731 465.43 null]
+>> endobj
+5349 0 obj <<
+/D [5356 0 R /XYZ 140.372 453.611 null]
+>> endobj
+5350 0 obj <<
+/D [5356 0 R /XYZ 71.731 396.71 null]
+>> endobj
+5351 0 obj <<
+/D [5356 0 R /XYZ 71.731 299.116 null]
+>> endobj
+5352 0 obj <<
+/D [5356 0 R /XYZ 71.731 244.282 null]
+>> endobj
+5353 0 obj <<
+/D [5356 0 R /XYZ 71.731 219.416 null]
+>> endobj
+5355 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5369 0 obj <<
+/Length 5370 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[o0~ï¯ðÛ­¸Ø`6­«Ö-»¼LyÛ¦Ó C4ºþ÷ù
+$tSTÙsù¾ïc/0YÅtsùýn÷I>3Ö8$¡DL¿]^\ÝÄ0¦X®´Ý2û6»Y'UËë¹Y4£Ð¬7¥H·uÍEºÿX~¼x·ì"#?!ÁÀëBÃáÀ£"vPÂ0BID6÷¨ïËô[¡1©ÞxV®Ìú¨ÐC,Iy1"¤#ÕüþgºNÄ«¹"i÷ßoyÓÚH_>CõRûúÆM{=©'W·õ*yÅÀ²Ç(ÔfË57AØbQà4µXGáÂR­UÍÓ²Îà¢4kQ;WuYdÙ&jaÒ£*öæ" x¡ëfÑ´<±±JÁÍ&·ÞUÒ4<Ót=J à!ÉGVQË®Ë]Þ®Í®=ER
+âØÂ.÷¼³$>$ÎjÃ&¹ãsÍlo}àõ¾¹bãÙ(ïÆi¤äÌwb®¶"móRLðdß2l6ÙVYÒr+[êLCÛTßpÑ&*(4ò/^<XäI9·ÄæÉ7ö]Ædü-T.Ú²r\ÆUY»6T¤½Ë`âD[¬Ìº/·}ýït<ß¥v±YÙo"kÀÈ@E.i^>jÖåN¿xQîæHB¸tÅV£¡"îÛÎµäp«?UL½ÉEÞºÌ¢[ÎÁÑá¤0^nÊÏ	;Ýr8¾ûÄ¨CAFñ![õÎtgÑt²¬1'©TÌÒ¤á=y><"*?åAJ¢¡·ÈHíéd¹>§ ¾´æR¬å2¡ÿnä
ªªÊý?5ìTÓ³ðúg$S-¿7~þë1¥cÃE¦"8¼Ì¼hnz%´(½ãdçÞåb°GP%»!ß@»g"¤òàÈ82lë.«Å	oôpº1l×µþö
átÚÿKºÛX³xò@èN°{zFëáå§³
+åu,dÏ^ÃÔí'Öß¨sW0³Ñ-BJ#ãw*Á_þUÄendstream
+endobj
+5370 0 obj
+853
+endobj
+5368 0 obj <<
+/Type /Page
+/Contents 5369 0 R
+/Resources 5367 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+>> endobj
+5366 0 obj <<
+/D [5368 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5359 0 obj <<
+/D [5368 0 R /XYZ 71.731 525.593 null]
+>> endobj
+5360 0 obj <<
+/D [5368 0 R /XYZ 92.214 513.486 null]
+>> endobj
+5361 0 obj <<
+/D [5368 0 R /XYZ 140.93 500.534 null]
+>> endobj
+5362 0 obj <<
+/D [5368 0 R /XYZ 289.501 500.534 null]
+>> endobj
+5363 0 obj <<
+/D [5368 0 R /XYZ 71.731 451.603 null]
+>> endobj
+5367 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5387 0 obj <<
+/Length 5388 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6~Ï¯Ð[ æDêB	Ãö°¬í²®Xúm
+Fblµ¥]cØ~ûxDËv0)^¿ó+aÊ?`p!¡$(¿/½sf7aD É°ÚüÓææ»7
+r§Q°yÖû6å«ûézÊo×g«ßûçÇÛ¿6¿Þ¼Þa8AÁz}
Ç:Jä>¬pH^"ùrj®¯ùíwv¢¯;*iMn!\ÍçóÀ¾jÅýsË^õf8:	:HíãéN!ÈChoþÐêøÀÛ
+DMigÌa®Ý5D O >éî7WµFÂý®b[õW¢jª¸%«Zeaªº6£xõ²¾r¤t¼ÝrÒÜ¡¬µ>ÂZ¦:H#ìwÒòóÒS{&ÒQ°4'J¤rÚ@¡^áÛÀß^6ÙTÐ
©kZZÒg.!r{ò}ëôr§6·PÒÒÐõïC/^Céu¿äøc³ë"ègg¦fÄPÒTµ¸EÉ
+Üq``b,¤ÏKVsÅ³ûí:
CíG3´3?û÷¿qdùú3LB5£Yê÷zßOó9yÛ|¤EËJa¥É%¨þ*D ñKa3t%é¥%ÌjÓÕ´E¥ðª}¾#0Ïf1²¥õL4Jµc8!1Â RKcìÓh¥O\µÓYIMüÍé×OÅ°;ó
øG3cù¶N/ÅfZjM5Né4 ©Yþ}²RÝsA\ÊIæ+{RS¼«5²éÕ$£õxÌàô§Å~ÒüvõñAhfà]ÀX=Í(?ÕmrI«ø	¥ôëxK{_«ùzIAÅ.p£oéÈÁÃóý±Úwà¤s¡¡h}À!¸(:FWÌVÒK0ÓÓë·áåó»t-7;|ögÂÇ÷õ&äúéýpA/z>c¤>¯U.»4êH[ÀcBtT9Ð£,õ²L7¦{ò©íwW å	Ð)ZgIC)HÝâ6xÚ²mgÊ]á³ÛÔsÐÒLZÓÑaÌ¾Ìd¤	¶{L®ÂSX%+QGYJY[î3/§2#
+²¥Æü2ª«ÚwÒ÷´éN¢!¥kZ[be1ÙñU¦KÇÂ9uÚË-À Fpcí£ßªK¦²dx4b-ëú9ßu4b×FOíªr>Äâ «¦Ä×XæEø9¯Éqµ:íáJg/ÅLm5Mè,mí jWiìZSxBË6B:NÅ4ín>I;KKç*_v`(RÇcÚîá¡º~Ê3ã¾<8?Ý(Ç@å¿ÛëHñÅpeÃ2)ôtë)WfÞ%:»Ñ°§}p;Û9%ÏV{{îLÒÄ+?Í.s4áK¹ ©Æ¼ê4çW-´¨«ÑÒ¤nÙv-ªy¬Û¡ãäiß(Ï­ì{~Ð´ÑmÇÊ$ÎRòjoçUÕÛRß¹¥.iá§oEoRùÀþ_³mvÚ§Ï~?a4ÀèÁL^|JáOZaýµèL\/ ed©|5æ³ï7ÏÛfµïÎôGlj±f<üh~ÿ;íù£ÃõýqKç^zzDQªSAxõ½-»êÅãF%¼ò¶ùQ<'&endstream
+endobj
+5388 0 obj
+1343
+endobj
+5386 0 obj <<
+/Type /Page
+/Contents 5387 0 R
+/Resources 5385 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+/Annots [ 5389 0 R ]
+>> endobj
+5389 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [126.903 538.525 297.361 545.972]
+/Subtype /Link
+/A << /S /GoTo /D (MORETIMEOUTS) >>
+>> endobj
+5384 0 obj <<
+/D [5386 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5364 0 obj <<
+/D [5386 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5365 0 obj <<
+/D [5386 0 R /XYZ 283.632 564.542 null]
+>> endobj
+5371 0 obj <<
+/D [5386 0 R /XYZ 71.731 528.562 null]
+>> endobj
+5372 0 obj <<
+/D [5386 0 R /XYZ 71.731 508.2 null]
+>> endobj
+5373 0 obj <<
+/D [5386 0 R /XYZ 270.632 496.382 null]
+>> endobj
+5374 0 obj <<
+/D [5386 0 R /XYZ 71.731 484.352 null]
+>> endobj
+5375 0 obj <<
+/D [5386 0 R /XYZ 71.731 335.593 null]
+>> endobj
+5376 0 obj <<
+/D [5386 0 R /XYZ 294.98 322.793 null]
+>> endobj
+5377 0 obj <<
+/D [5386 0 R /XYZ 167.311 309.842 null]
+>> endobj
+5378 0 obj <<
+/D [5386 0 R /XYZ 214.105 309.842 null]
+>> endobj
+5379 0 obj <<
+/D [5386 0 R /XYZ 309.167 309.842 null]
+>> endobj
+5380 0 obj <<
+/D [5386 0 R /XYZ 156.601 283.939 null]
+>> endobj
+5381 0 obj <<
+/D [5386 0 R /XYZ 342.212 258.036 null]
+>> endobj
+5382 0 obj <<
+/D [5386 0 R /XYZ 71.731 225.085 null]
+>> endobj
+5383 0 obj <<
+/D [5386 0 R /XYZ 71.731 202.171 null]
+>> endobj
+5385 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5403 0 obj <<
+/Length 5404 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÜ6zô¯|X(J¢¢q¦Af£ÐJÜ]6ZJÐc]_úÛ;âzíÚ	ö@y|3ó
:>ü¨Ã)á:qDN~¼¢þ¾9vöÖðtFÒÄa$JøpøÝæêí=¤1s6;}nS<¸w¬îDsã<qcã]¥ò¾iÊo7¿_½ß©0
+oýàw¼°Ñ0t8	h4·DªAC9a4v¼°¢U¯ÀD"UvÆ¾ïVÛpÂ~Öwü<þÏÓð/¢4GsQ§¬Ä9¿àp÷éÒRä~?X{Ñ½?u£Ò[uò(þ®z³Nµ2ï\ÛÅFÝHÕ}õ#?¸dÝÃõæ ]¨øM`oov¤Yº¾ÕB££P-óêHW}é@ôÞÈ2æ^¥,T× ¢©bs*f^Ä¶ÞÞ|m$nJC}ä7ÑL´oNf(Ìï³pº0ÂÒØ$ÊçÈCÍ©]¯òNV
+ev¬ÃY!JyM;|qÐ¥58­v8zG¹³q1&à3":äéGÅ¿µlD{D.ó1Þ;ÊýÁL[!KCù ÐÂ$[Ù~[»U)±´°e×Ù
õÝ'eñíÈ
+À,K\Þ2ðµ]keÔÝU8Yª°°9Ø9Zlà,¥@<©[5+{LÎâÇ.¥q®«ìþ±Ì¹U)éøÊzgÁ7z¸»Ïm¶C½ZcòLÙlAGiÁ³^Ù´8dJ	t
*uF£4ÊSBs?w+ò¬oiÊ¸ZYìAØW¬¡C{ôÅHÉl!ôçPÁe­6VÅ3¥°k2f[Ûy)2<&n_ãfÝ@ÏxÜU¸®¡Ñ¦-lJ#93ÚLuOØa è
+Ð |½Úìüù+¶%`ßîÈ}oë$öâµìx ï5Lìèýé²öP=µëÌê§Ódº,ÃÐÛ¥éT	¢*¦%Ã$©º§OÂxÕK}é¯Î°YÃf½s» ´%ÑÒ$!4¥Öelrg<Ë³È$?T¦8«¹¹§U1C3I,9´5dÕ¤ùS
+Gâ^ïÄy¦;# Ö¾-É%Ü=¶8ã¼Â'¦µ°BëÜïÁ.·íóÂÇ¬~JüÐ¶¦áý0èýÜëçÂ¼IO¬hÕÇ(ë"Â5ãÓÒD~¸H¦Wj|À½rj	ÜÝ?T*ÄOJvb#>Æ_ä]>ãÝ¤{ë(Å@½kªã%0Lóæz=G³)³®Î9*ö6Öw­,Äh=
+Ïl?	×|ûRéÈÝB¶Y]¬Y1ÀJH¨§î©¡¨ª¸g<ky$áAGïq"c±öÊõMÓ³ÿ1áÏÇ¤û?oÖ\ýendstream
+endobj
+5404 0 obj
+1165
+endobj
+5402 0 obj <<
+/Type /Page
+/Contents 5403 0 R
+/Resources 5401 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+/Annots [ 5405 0 R ]
+>> endobj
+5405 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 345.131 119.421 354.48]
+/Subtype /Link
+/A << /S /GoTo /D (CNT4INTER) >>
+>> endobj
+5399 0 obj <<
+/D [5402 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5400 0 obj <<
+/D [5402 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5390 0 obj <<
+/D [5402 0 R /XYZ 71.731 460.62 null]
+>> endobj
+5391 0 obj <<
+/D [5402 0 R /XYZ 155.127 447.82 null]
+>> endobj
+5392 0 obj <<
+/D [5402 0 R /XYZ 71.731 427.82 null]
+>> endobj
+5393 0 obj <<
+/D [5402 0 R /XYZ 71.731 358.082 null]
+>> endobj
+5394 0 obj <<
+/D [5402 0 R /XYZ 259.922 334.246 null]
+>> endobj
+5395 0 obj <<
+/D [5402 0 R /XYZ 180.78 308.344 null]
+>> endobj
+5396 0 obj <<
+/D [5402 0 R /XYZ 178.18 282.441 null]
+>> endobj
+1994 0 obj <<
+/D [5402 0 R /XYZ 71.731 267.422 null]
+>> endobj
+5401 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5412 0 obj <<
+/Length 5413 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUMsÓ0½çWès°jÉ²áB¡%|uhaTGm<uäT[2ÀGÒÊ´eÉ»«§·»OAùÄf1A¥8¦)*WàwúÙ;ch¤Å8Í
~9Ä¸Èb4¿rqóÅ·àxÉ×Z¨iHYdÆãFRBéùÛÉëùL¢')Eáý0NMCaÊ0Ëã	ÍLIT×DÎ,ttÌìTh]ÉkøÐKçÏ/S¼î|ø}¥0ã0ÌÞJgÞÏ"B!2®èE8q®~ë6ÜYn'{£)Ð«fòiÜOqAmÆì0ã7Âåj
+^µ0rVMïhµ|ÖkaÁPmÕHpw-ÔÅ.õ¦YxÇUÅ/kð=J£Vý
+¡S@.s¤®¡èüôqÎP~ËLÚò0¸(ìÑBb²6ê°%¯kCÚøwGÌ¢ÜÃ]ldiû´Tl:_ÓÙ4ðI´ûÄC$8&Ù°×#|4SûèF%t§|ùüX×)¡iàÅWUy.T²_ü@Ý]IHà,=Mâ¶â®?juSÞ´Óöð³«4mUQ,6;¹óÊ·âÙ§¾+c¸ÞCö¡T£ïh§÷Ëª´§@ñªûË~bmUöe§÷¨M'ëå¾ªk5²ÞËì¥°Zð`ÍkÌJ¹¼hD+ù½¥£Ò÷kÕh£V_-ÝÚ×_óJ¶zÔß`\zRíOIÜË¡õ¼§eò³«F=!%w1LI
+²Icc²ÍyïJíîÀ,ÌEì²|î¿Î>¿>ýÖfqNF0FrÌ2ð.¸æz³öÈçâ¶6õ-¬ybF&hÖÎd© ¬¹ÑßkÜï²]ñgj¶øYkîíÃnbý®pe¤:Jws¹Ø©BÏõÐÖãÿvXY©9ò#VJÜþ,\>ß²Û&üá=¶ÎÃzþjyf°bìÀûWÖÂÓ\qC¨â5|Ù^¶¿1£àöúµ·3\HCv/»þ¡qóâ¿gîðFO>ú4Þõg$umðÛ!Qendstream
+endobj
+5413 0 obj
+869
+endobj
+5411 0 obj <<
+/Type /Page
+/Contents 5412 0 R
+/Resources 5410 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+/Annots [ 5414 0 R 5415 0 R ]
+>> endobj
+5398 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 786.997 485.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5416 0 R
+/Length 5417 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2·0Õ³´4W0B ÛÌNÎåÒ÷Ì5´TpÉç
+ä§&Pendstream
+endobj
+5417 0 obj
+42
+endobj
+5418 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 786
+/Height 485
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5419 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝwõýÀñ¶D0TlÅ(ÅX1&*
+IN$±QGÑDã	 (ÄÉ(âRD@Ô¨hhbC#MÚýaÇûÝ¶gËíí³ûzÿÁ{Ïîí~oÏ½¶ÜsÕÕ
Ù	'PýN=õÔj}»wï®(¦NZnßß5kÖÆ÷îöÛo··ª²²²|æÕöíÛKæGM¢&j¢&j5QSx5½÷Þ{½þ-¢&ÕVS&MJûf^vÙeå¬¦c9&º7aôèÑÔ¤ÚjêÝ»wißÌý÷ß¨IÔDMÔDM¢&j¢&Q5Q5¨DMÔDMÔ$j¢&j²¨DMÔDMÔ$j¢&j5Q5Q¨¨IÔDMÔDM¢&j¢&j5Q5¨¨IÔDMÔ$j¢&jÊ{<ò5ÊYMÁyë|@M¢&j*N55ø¼¢&Q5åk
+ew	Ô¤"WSÞ@SS1¨)»K &¹ò>¯¨©þVDMÔT55Ô·DMe¥¦¿_ö±[ü5ÛÔþ;ÈñÛgú-£&e­¦dw¹÷ÞO\¿c§Ý;¨)/j*ÂyEMÊZMWå¬¦ÔÃ'ágã?Nñõ\
+©¦÷ØS(ü;üÞAM¹¨©8ç5);5Ew^­}R£ð¢&RMiïÏÝ{Ãß±3ºjÊZME;¯¨IY¨)ÒóÒ®!5)jÊåÞKMÅ¯¦"WÔ¤¼¨)BóÂL¡ø¨IÔéÞAMQS!ç5)ZjÊ}^QSÝÂ|©Ie¢¦L¯5Õ·
+9¯¨IÑRSîóêâ:"÷¾¦ç"7¯¨IyQ÷5¿ªóô;)Ô¤bPSuÎ¿õK9Y<¬£¦LÕT´ó"=¯¯)÷ã¤8ÅñT05Ugxüê¸Bñwì{5å¢¦âWÔ¤ìÔÝyåØàÅ5)k5E4jîM &e­¦FMÔ$j¢&j¢&Q5ÅÜÒaÃ
ièë°cÇjRjZµjUî®CóQUU5eª¦-|ðAjRîjzé¥D¤åËSS=©)»)DMÊöçiø=%¨ÔDM¢&j?jRx5FÔÝ@M
+¯¦Ò¨IÔDMÔDM¢&j¢&Q5Q5©UUUQ5Q¨¨DMÔDM¢&j¢&j5Q5¨¨IÔDMÔ$j¢&j¢&Q5Q5¨DMÔTH5E=jRÊ¤²US	DMªQSDMÔ$j¢&j¢&QS¹©©?ÈJþsO?ýôµ×^kJæY>}¬Jµ;Ö:PDMÊ½ÊÊJj5$j5¨$j5IÔDM5$j¢&DM5DM¢&i'O¶*Õ¶oßþöÛo[ÒhçÎ¯¾úªuP©öî»ïnÛ¶Í:H$I$I$I$I$I$I¤ÉTÂ9ò@)åÈ*íy øsKvå²â«jûoü6uNÿlí
êâ¬ÊÊÊÞ½{[j7nyEMRTÔvDÄO¤|ýWÔ$jÊHMæ5IE¢¦ð§×~8vû:æ|¨Iª­¦,þ¢yEMRÑª)aá§JFDMæ5IÑUSç2òUUU5Ì+j"¡¦ê$Ob'-	ßlàMÔ$@Mæ5Iõ­¦dÏf§Ø&Åg³~'j5W
Û9s~×#7nüûDÍ7Ï}Xå¦&IãÇJÁÏã?>á¼zÿý÷-ÊMMª×\I¨,¢£\F´sÎ9'£yµ`Á¦¨ç(E¨¦îÝ»ß®nÝºQ¤WSÿþýÓÎ«£>$Õ
vË{î¹$5¸æÏvË³Ï>$Q$j¢&IÔ$IÔ$$$Q$Q$j¢&^<@MRTräj6G¹¤&)*9Ê%5IÔ$j¨$j5IÔDMÔ$j5IÔDMÔ$j5IÔ$j¨$j5IÔDMÔ$j5IÔ$j5Yj*G¹¤&)*9Ê%5I5I¢&I¢&IÔDM¨I5Q$j$jDMDM¨$QT9ò5IQÉ¨IjØå¤¨ä(Ô$Q¨I¢&j¨IÔ$Q5Q¨IÔ$Q5Q¨IÔ$Q¨I¢&j¨IÔ$Q5Q¨IÔ$Q¨IÔd¨Ij¨å¤¨ä(Ô$IÔ$$$Q5I¢&IÔDM¨I¨I5I5I¢&jTî»ï>jJÖ!RQºíÚµËý_ÔT½õÖ[%<¬zöìéÎ/j¢&jj¨å¨¢£\RS´Ô´qãÆ»]ûí·5Q5:wî\b·ëå_¦&j¢&j¢&j5Q5Q5Q5Q¨¨¨©<ÕôÙgQ5¨¨IÔDMÔ$j¢&j¢&Q5Q5Q5Q5¨¨¨ÊAMãÆ³ûSS~®5Q¨)jÊû¼¢&¨$j¢&jRÙª©æX¯u¦GüuN©sz²íÃ\5Q¨©Äæ5IÑUSÍ_gÄøùl³ÎR|6íNÅ£¦ü>2¥&QSÍ«¢RSç5©äÕfÕyÔf³´ûfó*í®MMRi«©dæ5IQTS<Ù~õJøÌyêÙ¹sçÃ?¼lÙ²¤VSÏ«Å?þóÏ?3¯¨I*[5Åð³©»%¼À	5ÿ½å[{î¹<ª)á®ó©]Ã+Ù*%»@j5FMõ7¯*++7nü{ï½÷·:jÊ¼¢&¶ª3yÆ;£Íª3y@iÒ¤Ií¿yóæ]tÑC=´téÒø=ôÐjÊâ­½A"»¤&QStçÕ¬Y³êP*H×\sÍøñã?úè£\Ô¡yEM*y5%D¹¿O )TçÍ	;öØco¹å)S¦|ñÅùRSv7'_¢¦d9Ê%5ÿ¼=¹°Fyæ±' vïÞ/5á¼¢¦jG¹,5ÙU3-Ád>Þ´iÓÇ¼nÝº+WÆ¦Çë¯¿>wîÜ3fO<ùïÿûSO=5fÌà¿<òÈ<0|øðàã_ÿú×¿øÅ/5kÖ¬"]ÁD
+\Q³eH5%ÔDM*r5ÕÇ¼Ú¹sglt|øákÖ¬Y±bElD×gÎ9/½ôRðñ³Ï>û·¿ýmüøñþóÿ>üðÃ#GFqðñwÞùóÿüª«®ªQ0¯6mÛ©Ã«)*óªýE«)@È¶mÛ6oÞÓËªU«.]úÎ;ïÄô2sæÌiÓ¦zyægbzùÓþèeÔ¨QÁc_+ÖM7Ýtýõ×_}õÕÁÇ\rÉ\pÞyçuÖY§~úÉ'\³ÙÁÜ²eËØ@h¨Â¿<áØÉÞöõ¨	ÔDMe®¦yóæmÙ²¥¶^/^üöÛo¿öÚk1½L:µ¶^üñ½Ä&^¬wïÿûÁÇ}ûö=ÿüó»uëÖ¥KÓN;íÄO¬Ùì ÚÿýcïDj2z7x$æ5QSÔÕÔºuëM4iÑ¢E08â¶mÛ¶oßþ¤NêÔ©S×®]Ï=÷Ü`]|ñÅýúõÆÚu×]¸[n¹åöÛo4hÐ½÷Þû»ßýî=zt0coðNÖQGuóÍ7ðÆìÖ­[Ã¿Ble÷¶ì Q5QS55TÁ.vÀÓæÈ#<æc;î¸SN9å3ÎvïÞýÂ/*^yåÁÃÆþýû3çg?ûÙwÜñßü&È#Ff>úè£CMýUË¼ûî»ß|óÍàaì²ûº"WÔTíº«©M61½~øáµõ<ìé%x V[/?ýéOcz	Îè%xÓKð°nÂ	ÁC¼I&½ðÂÁ¾W^y%x<\²dIðpíÚµ}ôQL/yüùÞ¡CXºí¶ÛæÎ»gÏÚ{_5)Òj
+mÕÑËÉ'©^xâ1cÆ÷gyfòäÉ/¾øâÌ3çÍ÷Æo¼óÎ;Ë-[µjÕºuë>ùä@/Û·o¯3F²nõêÕ	±tê©§>|ùòåµ7ö¾&jRqª©hÿ]ÈãÕÃ;ì'?ùÉ¬Y³bo§¯¾.Åd÷;)ÔDMÔT[MEûwèÂ´~ýúÚXêØ±ãàÁ/^pãü]Ì+j¢&jjØ:uê<ðîiÙÑ+tÙÿ$õ(Ëâø'ÔDMÔTjÚ°aCpÚ·oÿÛßþváÂ©7.Ìñ
+?¯¨¨©a«ªª
+ÿüyvïk*þ¨¨©øûòË/ßxãûë½Ô$jjð¨I¢¦HDM5¹¾øâ¡C)ÖV®\IM¢&jµ~ýúECÓâ×ê©IÔTbj*Ú¨IÔDMÅ ¦´Q¨©ÔÝ¨IÔTnjhÔ$j¢&j¨¨IÔDMÔ$Q5Q¨¨I¢&j¢&Q5QDMÔTjêÑ£;¿¨¨©¡rKj¢&jJHñk¢&j¢&j5Q5Q5Q5Q¨¨¨©TÕTªQÝJLM¥5Q5Q5Q¨¨¨IY4jÔ¨AYj5}úô©¬¬´éÆo¤&j5Q¨DMÔ$j¢&Q5¨¨I¢&j¢&Q5QDM¢&¨I¢&QDMÔ$Q5QDMeÒÿþ÷¿åË[$Q$Q$j$jDMÔ$$T9Ê%5IQÉQ.ªÁS¨IÔ$gþz/5IÔ$j¨$j5IÔDMÔT9Ê%5¢£\R5Q5Q¨IÔDM¢&j*¥xÃ
7<ûì³[·n¥&j¢&j*ÚvíÚuægÞyçóæÍÛ³g5Q¨©Àmß¾½eËûjÑ¢E¿~ýÆ·aÃj¢&j¢¦bkæÌ_uäGÞ|óÍS§N
X¦j
+¦Å¤&QSv-[¶läÈÁÅÆÇÆQ&Mzôè1zôèÕ«W[j¢&j*vïÞýÊ+¯üêW¿êÐ¡C
Zµjõ½ï}/xì¶iÓ&KDM¢¦õÁ<ñÄ}ûömÖ¬YÍDêÔ©Ó!C.\h}¨¨©xú×¿þ5|øð3Ï<³Q£F±aÕ´iÓ.ºè±Ç[·nõ¡&QSÁúüóÏÿú×¿^}õÕ­[·®áÓ±Ç{ûí·Ï={×®]DMEÒ5kþð?\pÁûí·_lXêÒ¥KðãuñâÅÖT§V­ZU¨X[¹r¥»(5)V°fBÑ<0t¥&j5¨IÔDMª­¦/¾ø"í-Z´¶Ìú÷ëtÂ	'køÞ{ï¥Ý2övMj¢&ÕQS°i·¾)ÁÁ7È¢eÝ5k5<æcÒnùÿü¨¨DMÔDMÔDM¢&j5Q¨DMÔ$j¢&j¢&j¢&j¢&Q5Q5¨¨DMÔ$j¢&Q5Q5Q¨DMÔDMÔDM¨¨IÔDMÔDMÔ$j¢&Q5¨IÔDM¢&j²hÔDMÔDMÔ$j¢&j¢&Q5Q5Q¨DMÔ$j¢&Q5¨IÔDMÔDMÔ$j¢&j¢&Q5Q5Q¨DMÔ$j¢&Õ¶mÛfÑ¨IÔDMÔDMÔT¶j
+5Q¨©Õ>j¢&j¢&j¢&QSyöÚk¯Q5DMÔDM5$j¢&j5$j¢&j5Q5y£F4hu &QSñ×§OÊÊJë@MÔDMÔDMDMÔ$j¢&j¢&j5Q¨DMÔDMÔDM¢&j5¨¨Êª-[¶d§¦g5Q5å½Y³f-Z´(S5íÙ³ç®»îÚ±c¤¦zªæªÔTò­_¿¾cÇ#GÌTMcÆi×®ÝòåË­!5ù¼¢¦Â´bÅæÍ·jÕjÎ9áÕ©ÿþÁ²÷ë×ÏRS}Ï¢ºXj*XÓ¦MkÜ¸q°	áLMbç8q¢5¤¦2WÔTÿ0 XÀdpWS
³Ì;×R5QSî=ùä)àL>ø Õ£&óNu6¾á2Ýåk»ßýkÿ}ÃLÇEÚó&Ü ÙéÔÔ°7.¡x¨É¼Êh^QSÂ©6^yåëFM>JßëSÿ7õÊè¢Ò~!j
+ÆLÔd^QSÃ	¨)÷)æS!ÇEêó¦fÔQ8!5WÔTüpB&jÊq%|z¹"I!§Pó¦2ÔE8!5WÔTlpºñÆëÀ	¨)Üê<õC¿´ï ¦2QyEMÅ'd¢¦Üµ¥Øý½Ù2Ì¸H}Þ©)¢pª!Ó¨Q£¬5WÔT´pêÛ·/2QSÝòò#7þ³©ÏðÊßwß}DMõ§F!5W)æULMá£¦¼Ã)öSP-)¿­]»Öñ?j*nºé¦Øò^zé¥V,j¢&j¢¦bk÷îÝM4±ËsMÔ¤¬«ªªêÝ»·u(j^¡»øâ½BGM¢¦$÷5Q¨)dònpj558b§ø:j59jN§üæïÐQ2"8Q¨)d'j5ÀDMEE&QDM
ÛO>éïÐQ¨)êd'j5b3¨IÔTÌd'j5L#G³=8QÒª©O>Ö¡ÈtÀ¤%S<æÎk
©IÊ±iÓ¦eD¦:p8q¢5¤&©­X±¢yóæáÉT§þýû;Q¿~ý¬!5I9¶~ýú;fD¦8µk×nùòåÖ¤Â4kÖ¬Eez®NwÝu×;, 5I¹·eËQÔ$$$Q$Q$j¢&IÔ$IÔ$$$Q$Qjç(¢&E%G¹5$jRH5ù*¢&QDM¢&Q5QDM¢&¨I¢&QDMÔ$Q¨I¢&Q¨¨I¢&Q¨¨I¢&I¢&IÔ$IÔ$¨I5I5I¢&I¢&IÔ$IÔ$,$jDMÔ$$$Q
+£\åRÔ$j¨IÔ$j¢&j¨IÔ$Q5IÔ$j¨$j5IÔ$j5Q5IÔ$j5Q5IÔ$j¨¬¨I¨I5Q$j$jDMDM¨I¨I5Q$jDMÔ$$$Q$Q$j¢¦âÌQ.EMJr)j5IÔ¤´96¸¨IÔ$Q¨IÔDMÔ$Q¨I¢&j¨IÔ$Q5IÔ$j¨IÔ$j¢&j¨IÔ$j¢&j¨I¨I5I5I¢&jR$:äC*"U-|×¨I5IÔDMÔ$¨IÅ¬¦Ï>û¬ø¯ê¶mÛ¨$QDMÔDM¨DMÔDMDM¢&j¢&I¢¦ÎQ.©åRÔ$j¢&j¢&Q¨¨¨DM5Q5Q5$j¢&j¢¦ü\aj5IÔDMÔDMÔ$j¨¨©Qjªùs-u®güuN©sz²íÃ\5DMÔDMÔT$jªùÒu®C<â½l³·(ÅgÓ^HvëCMÔ$QDMùRS2Õ>%äfioc¾Êb¨I5IE¥¦ð/ZÕÞ2?2rHjÊâf­¦¯ô¼¬áDM¨I*65½)¢êCMK.½ÿþûsmß¾=G5Åð³i%ÙP$j¢&R{#Â?µvïÞ=wîÜ;ï¼3f:>I{+2Ú¬:÷5¥¾^¡DMÔ$j*¶nÝ:yòäqÄñOéìØ±#íu¨}J^nluèWè¼\5QJ[MÉ^o
+oDÉHM|òÉØ±cûõë×²eËä}ùåanWîJñêdP¤&IÔ$BnYjjÞ¼y£F*B×ºuë:èànï¡Ú¦MÃ;ìð}Õ~nêë_ÿúÑGÝ¶mÛàãvíÚ»ö7¾ñ`·ýæ7¿Ù¾}ûÍ?þø*;v<ñÄO:é¤Ú_è[ßúVìÓO?ý3ÎèÜ¹sì¿ßþö·»téÒµk×-ÏÙW·nÝÎ=÷ÜóÎ;¯{÷î=zôèÙ³g¯^½Îß×\pá^tÑE½{÷îÓ§Oß¾}/Þ×%\ré¥^vÙe_~ùW\1¸E!ÕtÜqÇQ$j\MÙ=×þµÕÔ¬Y³
+}ÕþûïOM¨Iõ£\æ®¦êÜ~.ÌsV)Ô´wïÞ={öûàÿøÇóÏ?¿iÓ¦)\±qãÆÍ7oÚ´)¸¥ÁÇ~úé
>ùä?þø£}}øá|ðÁúõëßÿýuëÖ­]»vÍ¾þûßÿ;ïêÕ«W­Z`cÅË/o_ÿþ÷¿-[¶téÒ%K,^¼xÑ¢EÿÚ×»ï¾ûÎ;ï,\¸ðí·ß~ë­·Þ|óÍþóoìëõ×_íµ×,Xðê«¯Î?Þ¼ysçÎ}e_sæÌyùågÏ=kÖ¬3gÎ1ã¥}M>½ªªª²²òÅ_6mÚ/¼0uêÔç÷õÜsÏM2eòäÉíÚµ£¦ÎQ.EM¢¦PSuÇkÊ]Mu
+nÂ	®¼òÊop
+|UÂßÄðïk¢&j¨IÔT5/<2zGtÈ#lÝºuÒ¤Iýû÷½Û'ÖÞ½{©¨I¢&Q5%l×®]3fÌ¸õÖ[Û¶mKMÔDM5ê[M÷ßÿ.0Ì6	7>|x¾ÔT>Q5IÔ$j*a5%¨IÔ$j¢&j¨'j¢&j¨IÔDMÔDM¢&Q5¨$DMÔDMDM¢&j¢&I¢&¨I¨I¢&j¢&IÔ$Q5Q$jPM¨I5I
Rí?qKMÔ$IÔ¤:9Êe}7bÄ{î¹Ç:Pr¯ªªªO>ÖAÔ$j¢&QÒªÉ±ÁEM¢&jRÕÔ¡C`Ë+VX4j
+ßÚµk©DMÔ$j¨DMÔ$j¨¬5Q¨I¢&Q5Q5QDM¢&¨I¢&I¢&IÔDM¨I5Q$j$jDMDM¨I¨I5Q$j$jDMRÔsKj$j*å¨IQ©ªªªO>ÖAÔ$j¢&QÒªÉ±ÁEM¢&j5DMÔDMÔDMÔ$j¨DMÔ$j¨DMÔ$j¨IÔT5kÖ¬"Å·hÔ$j5Q5Q5Q¨I¢&)vîÜvË@ªÔDM¨DMÔDMDM5Q$QDMÔ$IÔ$Q5Q$j¨IÔ$$j5I¢&¦ÂÜß¨¨IE5.DMÔÅÊá(ÔDMÔTÕÓQ.kH¨	í¨IÔDM¢&5¸Ì4Q_MµÿÎH²OÅç¢&j¢&j
+9|jÆE!b¥ýTÈ+ÚEñ×¨Iå©¦ã"ÅÇáÏEMÔDMÔrÕÁI²Irþd÷¥S«©ÚsMÔ$jJò*Å£­,>EMÔ£ê<)ìY0ÏH$ü¡æ9
j*²xpÑÌÉz¹cPaQ5ß÷G}ôüóÏ2eJ.#+Ù·TTjJ;%Âÿ¨Íô¿ÊQM{÷î}óÍ7ï½÷ÞÓN;í³Ï>£&¶«¢RÓ»ï¾;lØ°Î;7jÔ(ö¹ár¸Áñ¸¥&5 ÂÑ=ÓOÆ¼«)ØgÌqÛm·µk×®f<õÔSùUSIUsÌ}«âWS°å9s~ùË_¶oß¾fß?ðÀðL8qÓ¦My¹>©GJîÑ¨êUMýÌhj)¨²²2¤¶lÙòüãúë¯?äCj¾mÛ¶½õÖ[§O^g'ÍûsMYß¨
+¦&ÃªÚ¶mÛ)Sxøá×,ìQGõãÿø^Ø±cG^¤éÜ &Eå¹¦îQ}üñÇùË_.¿üò-ZÔÌ«SN9åî»ï~ã7öîÝö[ã:ísMU.mÜ¸qÂ	ßýîw8àásüñÇ4hþüù{öìÉã×ÊîwèBB¾K­iÓ¦ÔTÎjJvÏLñ8õö
+ÙÊ+zè¡óÎ;/¶g5nÜøsÎ5jÔòåË3úf¡¦êúÿºÔ¿Á'j2¬ê£ÁW¨¢¦zRS6mHWìÇkÖ¿CÅ/Ä6ëGyåP·nÝzªk×®î`%¯&Ã¨I!Õ>Çk*ÚÎ9ç#¨©ÚñZMÃ
K»å=÷Ül9bÄ¦hõé§~×ã?~ÕUW}(p-r5Í??íg}v°å,¨IÔ$åØÓO?}íµ×Zj¨IÔ$Q5Q¨IÔTË¬§u &QDMÔ$j¢&QDMÔdÑ¨DM5Q5Q5$j5¸d©!µRK¢&j5Q5^>úè~ô£dGþI¦¦M6uïÞ}úôéP¢&[kÖ¬¡&j*Ã¶lÙû;¡?üáÂ)¡2uéÒ%8××¾ö5Ï8IÔ$j¢&j*qÝºuë`Å>ã¯¦L]»v
¶ïÐ¡ÃÚµk- DM¢&j¢&p$j¨À)-I¢&¨IA¯¾új
+8!DM5QÒÂ	$j¨N7oF¦ÌQ.©I¢&QS$à´qãFd¢&QDMÔ¤´pjÓ¦MðoûöíDM5Q6}úô&M+ÙªU«ànoA¨IÔÞzë­¨uÙe¹W×Î_T¡&ÕnóæÍguV°7þ
~j§>¨IÔDMÔDMÔTÎdjß¾ý¤Ib/Õ5ò¨¦Î;GâÚ>ÿüóÔDMÔ¤0dZ³fMpJ0ùÁDMÔ$j¢&¥&S,p¢&Q5¨IiÉN5Q{55QB©®»î:p¨¨¨	Rlü8ðÀÁI¢&j¢&j¢&dJ»=8IÔDME[pm©IÔTO}þùç]ºt	O¦:pºæköìÙc%j¢&j¢&j*ù¶oßÞ·oßÈTNwÜq5¨²°M¬:Ú?±Î)uNO¶}¡&j¢¦,Ú½{÷ºuë²8ã%K¬DMÔFu>ÿoímÂlVèÙ¤M{!Ùi¨I¨©$ÕËÓ,Y«)jr³´70_e±>ÔDMRqæ(ÔDMSS
+$»2Y«)á+}!/$k8Q5IÔ$j¢¦¬Õ´eËg}¶ÿþÌâKøÙêÏ5¥¸j¢&j5JIMáß#]{Ëð6H«´jÚ°aÃØ±cûõë×¢EØ>®Îäº6«Îä}M©oWè¨DM¢¦SSø·7gñÎç¬Õ´zõêÑ£G÷èÑ£I&uÌ©)Ù×Íý}M¹¨)þB¼¨IÔ$j*5ånìI¨¦2¤S§NÉ»â+ö¦,Ø¦ÎÇ{öì	>Øóÿ«}J²cÿ²{_ÁÇ»kUû¿u>¬]!
+ÐHMÔ$Q¨âÕ¤Q5IÔ$j*f5%{{sxP%|E,¿jjsóQÛ/yÔDM5¢õ\SOCe¡¦Ú¯Ð
:ôôÓOOA¦÷5pÞ×DMDMSSvÏ5ÿ#ÉÞ
`àGéÙ³gìYj¢&j$j**5Uçö;t)NÉTM5}úé§ãÆûÎw¾Ó²eKj¢&j$j*5Uçp¼¦úPSM[·n4iÒ7Þ8pà@j¢&j$j*°ÂB¡(¿ÞKMÔDMDMÔDMÔDMDM
®¦õë×Í¼à2k>¤Øwñ§O8¨,$j¢d^m5e5Q5Q$j¢*j¢&j"£\R5Q5$j¢&j¢&j5IÔDMÔDMÔDMÔ$Q¨¨¨I¢&Q5Q5QDM¢&j¢&j¢&j5¨¨IÔ$j²ÔTbjVÔDMÔ$IÔDMÔDMÔDM¨©ÜêÙ³ç¬Y³¬5$Q¨DM¨É¢åEM³gÏ¶hÍ5ÔDMDMÔ$j¢&I¢&j5Q5I¢&õêÕ¨IÔ$DMÔ$jRç(Ô$Q¨I¢&j¢&Q¨I¢&j¢&Q5QDM¢&Q5QDM¢&¨I¢&QDMÔDM¢&QDM¢&Qu &DM¨òR¯^½fÍe¨IÔ$DMÔ$jDM¨IÔ$¨¨É¢Q$Q5Q5Q$Q5¨I¨DMÔDM¨©´3gNE&õìÙÓ¢ÕÂGMÔ$&G¹¤&Q5$j¢&jÊZMÝ»wO»åìÙ³©©
0`ìØ±Ö$j5Q¨$j5Q¨$j5QE£&j¢&Q¨¨DM5Q¨DM5Q5Q5$¨I¢&I¢&j¨I¨$j$j¢&¨I5Q5IÔ$DM5I¢&j¢&$Q5QDMR!sKj5E%G¹,65
8ðå{Óõ×_OM¢&5¸{ì±ÓuòÉ'S5QêIMá£&F/½ôÒðáÃ­CÕ>j¢¦ÒhäÈÓ¦M³ÅÐ1czdÒ	,¤éÖ[o
3¦ºÕ%K,Z¦j
+5I$j
+S¯^½,$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I¤"©¢¢Â"H*¹aIQÙé¢»·3RwÏ}5Ô~ÝåW|i&yåÁ[$òÞËgp-Ã§¦Ü"©ùAM¦Ôà;{êgsyÖº:åÓ×i¿tÚ+Æ´·¥ö©/!ì¼µOß õ-ÊPM©÷ñ¬'RÂ3Ì9'3ÝM3)ÒìOf¬¿t½)ÅÅæ~=CnP{ß8×*ÿJÇå}gIx)¾PW;+iIQ)ÊËN;R|Î¤¾VY<#WOhJ~"ß²øÒu-ÉL3ÓL%?£Â<>*+5%,ë«dÎHyÙy©É4DMí,%¯¦ü®³9#e±óÖÓsMÕÿÿÝGí¥ñ\i&åQM|®:"ïkªNwìn`Â7Xº¯ÊD
+³wäèÏ8L3©^gT²_Éñ­à©_F¯¿ßïHûÙê¸ßòKv	y¹V]73Gåü8.õïÐåñP*)öúLç7Ì¸3Í¤S=WL$Ie2£(I&$I$I$E®ÿÀ½2endstream
+endobj
+5419 0 obj
+10555
+endobj
+5416 0 obj <<
+/XObject << /Im19 5418 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5414 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [350.7 333.465 425.301 342.815]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+5415 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 320.489 206.384 329.914]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+5409 0 obj <<
+/D [5411 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5397 0 obj <<
+/D [5411 0 R /XYZ 71.731 552.442 null]
+>> endobj
+5407 0 obj <<
+/D [5411 0 R /XYZ 71.731 258.746 null]
+>> endobj
+5408 0 obj <<
+/D [5411 0 R /XYZ 71.731 147.51 null]
+>> endobj
+5410 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/XObject << /Fm19 5398 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5431 0 obj <<
+/Length 5432 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[oÓ0~ß¯Èc:;±jTc0 âÐä¥î-uº\ZUÀÇ·¤No"ÕÇõ¹|ç/'^(èQh=ö²ÅôÌóäuÒ'ùÑF1&^pBòûôìíyc0&Î´^:ýéOælÙðj øuR¬­*.²Íèwúñì:í=Ã01F^Ð»>#°Ô£^) IÔ#c±¤à
+æA
+"H¼`¢êY+F	C¿(Ë¥²²¯´Uèü
+q¸õÍ>ÉXÍÙäî3¨x¶2»?ßgsfã3m×ï7þ|[ß¬2jVûêÝ.:ßAøÆªË¿¡vXÏ0 íú¯ÑÑn¸5¬ÅýU}%N¢êäÜNyÁ6FDf=ï¡Ü}ßì«@þµmÿÂ©¹2¼Ü·ÜíÎr¿Û
+¸9xæ&#ÌØÍE~4*Ó}ÄÛìEÞ4|j6&_f§t¬!q4¤ã#o®WÍ¶å:·íúÓQê¢÷õO§x´¯à-3Q^ïÇåþªKkH+³ô­?}.÷-MPxµ¦³:¤;E8HïS¤p;?8ÐAl=3 æÑ7N¯ºüÄìèrIG¨à<¶¬náá²=Ó*?ý0ªuîÊJN)P¿fMG0ñó¾´Mmìu§y Àx¬ÍÓ9×ör³NhÖ¥r1­HÕ3gÊqÙ6fÇW\Èûök ÝYÄñ6"
+# dg·ò ©
+ïa#à[EÉ¬ÉuVÒsÅ¶µ©"DD~+ clèÆÉ3+­ó¢0p#ýÕfÙ\IPãÚ5Ë»µ6k-)2¯J×j(«RS ¡i<kRã`â,ó9¸éÑnÔAûÀ³rÁ­&ì¡0(¥Õ¨Ë>Ç>[ËÓÀBp7s«3k%&bÚ·<ÔgÅZqOÖ7ô7p4ml¦Tsn÷Æ ë'!H0yé¶EDw><ycA!Ü»@äm'<à?ÎXÏendstream
+endobj
+5432 0 obj
+820
+endobj
+5430 0 obj <<
+/Type /Page
+/Contents 5431 0 R
+/Resources 5429 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+>> endobj
+5428 0 obj <<
+/D [5430 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5420 0 obj <<
+/D [5430 0 R /XYZ 71.731 404.335 null]
+>> endobj
+1464 0 obj <<
+/D [5430 0 R /XYZ 71.731 263.042 null]
+>> endobj
+445 0 obj <<
+/D [5430 0 R /XYZ 242.902 217.939 null]
+>> endobj
+5421 0 obj <<
+/D [5430 0 R /XYZ 71.731 209.125 null]
+>> endobj
+5422 0 obj <<
+/D [5430 0 R /XYZ 275.553 196.38 null]
+>> endobj
+5423 0 obj <<
+/D [5430 0 R /XYZ 71.731 170.477 null]
+>> endobj
+5429 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5444 0 obj <<
+/Length 5445 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍV[o0~ï¯@y"Úð|ÁØhÚËÚNÓ.ÚÃ"õaÝKL&§YþýmRÒ´Ý¥"dcóãs¾ÐüPÀ`	Æ`dÕ
+ÜïGÐÏ>5Æ1ñÊY~;;{õà iBYnq³ù·ð|)VZ6Ó3&ÀçµÊÖM#U¶~}8»í,#ÈALqíLâjp,(ÌÆLfKÙJç^ä¹ìÜËÖ-Æî°°(Ëu«¡åÜíÜlÝ¨²£j÷¦'#o_¬×ºu°!
+M=jÕÔFT>r%Õ¼Pç½VÝÇA	<)EÎøÒSÏêªÊ+%ûëJ*í£ÐnucÂq3ùS6YÑÇ/cÏI'Ä1õÜÅÍà0b¨#IÂ±Øæ²Ôbl$Âilêù±Åæké¢VíÓØÌ@` %ÄÞËÆT´'0%R:I`Pî1½càpq0sÌÔå	 &!JÍHzø4J t¶¯!æAnéMOÛÀ¹;ÊRj»h!(îÜÒ}¥+y«{v8ÿü	töe­/û­ÎÓÌ¬¼©«¯2«Õ¼u;Ô°¥4ôbêï«¦PÞòäJÚVe÷Su´º"´Wê×ÄjòzbÇ¶ÝªlÍ8`	y¼¥Ø1xÄ^÷Óòº|tÏC,âQ¨qÒ/j%½ñÑ9´ÑqéF´S[ÈÕRª®p¸­×nÒ¬í
+êE÷"ä^6FÜì¸Æ%Ü4°}hÚ·¨¨W'| NhOÌÊ<%ô@òZ)û¦zßÞv2¹2öÕI=¡?¡{«dÛÅ¹Èë²¬7RÏBá^©Z[H»£ÛËI"ú?)²¥O³q<Eüdá'K´ì,f5õzê1ü[ju(V[q­²=øb×ªÞô^^'D>Aî¬í4À¹§{þåCV>ôW¤?§ôýø<?S6÷Nã&æp<tç$$±OÞ{1Ä£«mÄÝwÇü/8ý>endstream
+endobj
+5445 0 obj
+837
+endobj
+5443 0 obj <<
+/Type /Page
+/Contents 5444 0 R
+/Resources 5442 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+>> endobj
+5441 0 obj <<
+/D [5443 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5424 0 obj <<
+/D [5443 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5425 0 obj <<
+/D [5443 0 R /XYZ 254.941 564.542 null]
+>> endobj
+5426 0 obj <<
+/D [5443 0 R /XYZ 333.176 551.591 null]
+>> endobj
+5427 0 obj <<
+/D [5443 0 R /XYZ 366.052 551.591 null]
+>> endobj
+5433 0 obj <<
+/D [5443 0 R /XYZ 71.731 533.543 null]
+>> endobj
+5434 0 obj <<
+/D [5443 0 R /XYZ 125.418 520.706 null]
+>> endobj
+5435 0 obj <<
+/D [5443 0 R /XYZ 71.731 510.535 null]
+>> endobj
+5436 0 obj <<
+/D [5443 0 R /XYZ 71.731 359.918 null]
+>> endobj
+5437 0 obj <<
+/D [5443 0 R /XYZ 240.669 347.118 null]
+>> endobj
+5438 0 obj <<
+/D [5443 0 R /XYZ 71.731 314.167 null]
+>> endobj
+5439 0 obj <<
+/D [5443 0 R /XYZ 125.418 303.283 null]
+>> endobj
+5440 0 obj <<
+/D [5443 0 R /XYZ 71.731 293.111 null]
+>> endobj
+5442 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5462 0 obj <<
+/Length 5463 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXË®Û6²ÌWÙÔ¨Q/Êè*M }mj ¦Z¢mâJ¤BI¾¹ýúÅ(KIÂÑ45sæÌÆQH£"IPäQÕ¾Äù<Fnõ+ìÓI#Ë(EyIôá/_¿KèEÏÓ¹cý×îívSû»ç[)ªQ)&ªç¿¿¼üùè%ã¸DYD{/úk8öiZ $Ï¢}N)S%Ë"P:ÅÅð°/âx÷êåó^(fyÊ,+³Þ29qW?h¸ n@i¿ÿúgQÙÓ-»
þ.)ðJùOR0#o:¸Ç¥¸2Që^¿KHHé¼sÀÙtäÃ	Ãæ³ÍBvg¯E[ýìøpÄ§Ù, ¿H,YôÔ¯$1"±;QÉ¶¥¢Þ7\XmT]Æi3µ:ë75ô£¸oa°¬Åô9PtððÝä½m¹Ý³JCÓVÍúãÝóé/TïÄÍê4Î,UV)ñ®O=û4jüÎ}¥qÈÓ|z=Û
ôõf)¤~æF	Afûh`d.|Ì!v³ìdÖ°lG#z2Áî1AO
«Í;*N	D³a¿÷J-q'æ,UÚTVO14q=kcÏÎ£ÝãbIVê ýn=VÎýÂ¤'©OsQó\Zôì=µ¶Ná ÷y4dýÉZÚ]¥býv`çéä{. zfï]µRô¢³FØßyÛ5Lu\ïb
Þ«¹þ6æíJbª/kzÜ¼:½l©*Mªõw|[ú+U¬vníå¨*Ðrt å­ºHô¡4¬%k²R(÷®¶î-ÑGOûL5&¬Dù"Òæú;Z )!aëº[ÁY±/§ºPýA«Ç5Zvsð<ÉÈ3D@.¦4¼qÌZgXïü9Q,µ7Ú«T¹hpµ©N±Áy.m';1¶'Ý`þ:C+ÙqÇã§®Ry¯NÂf$ÔÅÍT0n7ºT,Ä¤Õ§+ñåîK72{ÈX»Ò3m»Ðû)©+Õ÷CRô¦tøµÝpµÈg0ÿùÙ´´}QÖ4Y=/àössOå	Ek³UÚIZGËdèÖj±®øò)L7",h:mØ§±`øhÏ\yÃ¾Ò4$wûÞòÈ¶×;a$hyè; íè:æ£OËb&$HgÏßß®±³Nþ²n|ð3ñ¨¨·eùA2óG×'Öîóþ"ERA7~À¹bábHýcïÇUC¹Òú.ÞGáÛÝ/½¨³«k}ë]svwPoÙv_ºZp©ó*µýÞöª¤ÍQl}_óIÇÏ,Tù1ÆzÖìÊíB¡! 9|FÍA· OÞ)?ßß
·¸¬j}@ïj^;Ð$èÏÝ°
+K¯wN8K¶!·Å`]­d×i$kG,÷_¶MYÎ¼i/«û
b}è`àýf.ºqð·£¤ÿ¹ÙÇx»Ýã<G%ÉlO,QúàÊéÿ.l@,ûé:Ö.0ÞÜ´XiÊKëÏÇ8µ"xbúÁ.¨ó7°(øKOßËS;d87¯óeª¨k]Î©îÐ3b7ÊØÎ¦
²!±DEºÍ
éáUÞßk³2Fe^|ë2¯ïòø«($qºúÏ JóÞ¦Xendstream
+endobj
+5463 0 obj
+1440
+endobj
+5461 0 obj <<
+/Type /Page
+/Contents 5462 0 R
+/Resources 5460 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+>> endobj
+5458 0 obj <<
+/D [5461 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5459 0 obj <<
+/D [5461 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5446 0 obj <<
+/D [5461 0 R /XYZ 71.731 516.905 null]
+>> endobj
+5447 0 obj <<
+/D [5461 0 R /XYZ 241.093 504.105 null]
+>> endobj
+1465 0 obj <<
+/D [5461 0 R /XYZ 71.731 447.203 null]
+>> endobj
+449 0 obj <<
+/D [5461 0 R /XYZ 181.409 402.064 null]
+>> endobj
+5448 0 obj <<
+/D [5461 0 R /XYZ 71.731 389.763 null]
+>> endobj
+5449 0 obj <<
+/D [5461 0 R /XYZ 316.907 367.553 null]
+>> endobj
+5450 0 obj <<
+/D [5461 0 R /XYZ 201.99 354.602 null]
+>> endobj
+5451 0 obj <<
+/D [5461 0 R /XYZ 71.731 349.411 null]
+>> endobj
+5452 0 obj <<
+/D [5461 0 R /XYZ 71.731 292.719 null]
+>> endobj
+5453 0 obj <<
+/D [5461 0 R /XYZ 153.104 176.271 null]
+>> endobj
+5454 0 obj <<
+/D [5461 0 R /XYZ 71.731 171.081 null]
+>> endobj
+5455 0 obj <<
+/D [5461 0 R /XYZ 92.214 158.339 null]
+>> endobj
+5456 0 obj <<
+/D [5461 0 R /XYZ 317.345 145.387 null]
+>> endobj
+5460 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5478 0 obj <<
+/Length 5479 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6¾çWèh/Ö¬¨'`¤AÚM·»[d\ÚØU(G¤èïP|Xl§ðÁ¤4ùæùQ8á££2ÅQ$(Mò=áÈþ¾G~õ	Yé$ËÆ$JQNJ#üÓúìÓ$ªPU¤Ñú~[oþX\Öt«y·\%%YÈþ_¶õ]Ç%Û-ÿZÿzvµqLP'Ñ*¨>cæ WF«¼D%I¤#aàRðb]såeßí#þ¯Í²\e_rIï¾±K»Òp`ÃÙÞLÇ¨ªRgLñ3m¥Æ`R4wB;C²ÕvÁê¶UÜrf¢UV¨HH´Â	ªr<¥JµLPíÑ
è]xs% x¤Ûºí¯:6\tÁc *7VUÇÕ¶4 Jª4 ¬y¾h­üj|pÞ)M;´\ÔÜÃñQJ¹§Ìmï[W6Ô©	Þ`²@6¶Y(Á¹Mô
+W(GCÄ¤º7Æ8^|»ú|ñûÇ¯7WvûÁûc).ìj½Ûz%  ²HgÚØ÷¿/W¥04ÏV?ÎÏ£á$eO½èøÕ³>OôR8C6G#}ø BÐdÇÕ?ÞN'wPýTýã+î!V
5ÑTaÜõáDñ
©+2NÄ}/­k	Öqh&u¤àÊ}ºö]áVha6!b~TVÛ^ùàp&¹ëe[?²¼ó#²½·ÿÐomßùV`íVXp%Ã&=¢1³É´Â{ga·6ÍÎnñhÌC¥(	±rµ2W¡§ãõ"ÆM'R"RÓéä4ZäÞÝ'ùâ4læh9Em1W$(Ïü(}æ
+Ø:}/Õ4W£ñ>M-ÃxOÓrbúÏR´çÂÛt±"0¦|\mÝÌ"AE^ýÄ¿KàI,ÃêYqú
+~æju:5EÊ;L®ÉTMò6òi]AlÖ! ö?ãn´§ÝóÕÇÀ@Ô/Âá
Õ4´ï¸@DAì+EÂ¸®HÚ»¿WÕr(ñ£üdQ(ÝõlÄOúümªÂ£³Gèêµâ[¯ÆnwÝÒîýçñ»%D¤.üßqb¬¦RrO.Æáaáxo¸:¿õ;Ðg·gÓËáB6Ag0LyÎØuêÒàØÎÈ!Ë½µþÔs¥Ç1M¡PMÓìcB×ê=Y)Ó)# ¾ÚùbF¬kuÃÇ_¸*o·H<»ÌX3ùÄô=~xýÀ+8Â8ëÔàÍ+j³Yl»öoÜÆõ«ä|£¦}ÈZ©©x=+Cù¡úIÕÃ5Ñß0Ì*drÔú'zøuEíPÝMßÚzìµ%N×Ô~
+½Ù´õÜ9BÃÅP2¾1<<FèãÃ´á2ò´Aô[Ýµ²íÕïÇóAºðâµ2z¯øäbâð½·úÂÇMñøk
+@Âm¼xëK*MÁøä×\g³¶¦=±çø"Äendstream
+endobj
+5479 0 obj
+1222
+endobj
+5477 0 obj <<
+/Type /Page
+/Contents 5478 0 R
+/Resources 5476 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+>> endobj
+5475 0 obj <<
+/D [5477 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5457 0 obj <<
+/D [5477 0 R /XYZ 272.724 564.542 null]
+>> endobj
+5464 0 obj <<
+/D [5477 0 R /XYZ 71.731 521.628 null]
+>> endobj
+5465 0 obj <<
+/D [5477 0 R /XYZ 71.731 410.392 null]
+>> endobj
+5466 0 obj <<
+/D [5477 0 R /XYZ 92.214 397.593 null]
+>> endobj
+5467 0 obj <<
+/D [5477 0 R /XYZ 315.014 384.641 null]
+>> endobj
+5468 0 obj <<
+/D [5477 0 R /XYZ 172.701 371.69 null]
+>> endobj
+5469 0 obj <<
+/D [5477 0 R /XYZ 270.074 358.738 null]
+>> endobj
+5470 0 obj <<
+/D [5477 0 R /XYZ 241.472 345.787 null]
+>> endobj
+5471 0 obj <<
+/D [5477 0 R /XYZ 71.731 325.787 null]
+>> endobj
+5472 0 obj <<
+/D [5477 0 R /XYZ 71.731 302.873 null]
+>> endobj
+5473 0 obj <<
+/D [5477 0 R /XYZ 71.731 171.895 null]
+>> endobj
+5476 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5499 0 obj <<
+/Length 5500 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XYoã6~Ï¯ö¥±"u£h6Ø¢éõÐ5Ðí"`dÚVW¦Q²ëßá%S½»-@DÍñÍÌ7Ã`/öRÒ{	!($±Wî°§=»úéÝ$Æ¢8KåæÖw_ÿ/Gyzë­Ú·Þ¼_=îiÓ±öÞ'i¶J¾>Ö¼èÛñâ|ÿaýóÝÛõ bâùè[vøaûRÏSfá`	Iç<ùGÚô¥b÷8[=hKDÉ¦Ý^-Ò`ÚìëÖ<?ô¢Ó«3Êõ7N{ÆGr²UQæu°¢EÁNHoÁÇX5lßµw 5<­itq$ÉQ-¬Z¶Úã:f(	c³©;7Fv)ôµlcì-»}ÉµÃ	Ï»Z_[Ö´L®Rå%Ql!JãÅe¬4áªûNtoJ¾Ó¿/^ûÒjkÙkÏEàÉ(Û×ÕFX½Öº9yÛý`hu^À¸ØSÎY¥í®DQJ¢6eUéÕÎ¸Ìóm¹½lÐð:j.fÖ­)ÊÃPøk'¾*MÅ vemÏ²GJÓÜjdßr$Îacb6Z¸¿²îÔ®4/
P-ëú;¶ª Aâ8aÿÆòÆ´QQä¥àXW©sÂ#ùÑ¶O pýP÷qð²Tß¢Ï2¶ðë'ßZpAV¦DULAàÚ!Nô<V©½%×U7çòb÷ÍVÆ¬¦RfYêòøÛ¯Èä¡tB¬ëh&êrªA=
=I-¿ âøÿÝgÕ·à§Üna{ÐßüÁ^âEuàaTcÿ¾q)jYqB6 qÅ[0ê,d¤ßÁ°Q¯È±*de(MÈbéj5qæDeá´ßøÐDs¬3yÉI"èVº/¦ß r°µ°õ!	Ã»¶]ã}·èLÖùÐ®6/(lönUKLömÍKÁ&½z*^È=µe¯^¼õ\Óü\ùù·iÁ©¥1aX<{^.o7¹í
+*¶w§í½ìN3ibL>\mÔ/§ôÎMkåÌÆÀ6ÛSKYã(Xy±Nô0A$70Jxd°7¡ëýCegé¶§±500,´,@ò/o53Ö÷	t­ J
ùUU¬èÞß 3íhZr1ä%Y¨s*ïÊ{¡Doìæ>,äµÆ©ñ?Gå3+JQñPíÒ±OT;LI-$v2hA.¬"ò?XÏeÆèñs"GVî5vAf,Èà3òôé*15TS*ÕéÉÙÉRÂqÖÒÎnpF]Ìj¹­Û	¿ÈN4Q©¤©¬³>Ey(+ÚNÍsLÃÌüu2|MzJÝè:Ô½ùêPOÂa8Áüç(Â@pÕv
+!ÌÉç¨5µet ü²Øk@¤Ray`:×.è&6U­çøÌõGë£"` ËéãÂ_ë¡´ìäÙ´õ¦/¸~ÆÌqEB; Ì"<i<í@#(ÏÒÔimVe}(¾húÏ²¬¶ÓÎ±=0!è
õ>îkvvOâ )¢ÏâäS§ðú ¸ùÄ³Ã~hgú»%ÿ¶]tendstream
+endobj
+5500 0 obj
+1325
+endobj
+5498 0 obj <<
+/Type /Page
+/Contents 5499 0 R
+/Resources 5497 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+>> endobj
+5496 0 obj <<
+/D [5498 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5474 0 obj <<
+/D [5498 0 R /XYZ 140.741 551.591 null]
+>> endobj
+5480 0 obj <<
+/D [5498 0 R /XYZ 71.731 518.639 null]
+>> endobj
+5481 0 obj <<
+/D [5498 0 R /XYZ 212.51 507.755 null]
+>> endobj
+5482 0 obj <<
+/D [5498 0 R /XYZ 71.731 482.774 null]
+>> endobj
+5483 0 obj <<
+/D [5498 0 R /XYZ 71.731 333.034 null]
+>> endobj
+5484 0 obj <<
+/D [5498 0 R /XYZ 92.214 321.215 null]
+>> endobj
+5485 0 obj <<
+/D [5498 0 R /XYZ 381.434 308.264 null]
+>> endobj
+5486 0 obj <<
+/D [5498 0 R /XYZ 148.243 295.312 null]
+>> endobj
+5487 0 obj <<
+/D [5498 0 R /XYZ 252.002 282.361 null]
+>> endobj
+5488 0 obj <<
+/D [5498 0 R /XYZ 71.731 270.331 null]
+>> endobj
+5489 0 obj <<
+/D [5498 0 R /XYZ 71.731 224.069 null]
+>> endobj
+5490 0 obj <<
+/D [5498 0 R /XYZ 119.142 211.961 null]
+>> endobj
+5491 0 obj <<
+/D [5498 0 R /XYZ 207.719 211.961 null]
+>> endobj
+5492 0 obj <<
+/D [5498 0 R /XYZ 299.115 211.961 null]
+>> endobj
+5493 0 obj <<
+/D [5498 0 R /XYZ 305.888 186.059 null]
+>> endobj
+5494 0 obj <<
+/D [5498 0 R /XYZ 291.115 160.156 null]
+>> endobj
+5497 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5510 0 obj <<
+/Length 5511 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[Oä6úÈ¯ö¥°"Þ8÷¡Ýª[´¬h·­Fê7ñ08ä2,R|}íÉÐ
+Á8ûï|çj`±	ò8IÕîòç1Ð«ßØwrwfÂ2H@V|ó/ëwWI¬À*OõFì[×·§[Ô¸?ã¢<Íü¼¤m5õ=n«³»õ¯'×F2JfqÑ¯áí+0+@Q&Iaf#ÙLíYGÑéwèKEìÊoÞsl[¸I	ÅîâKXæö#§¡´+.m	Ëç·5i.äÓeCp;ª3dèÂ¹¤Yofë­ÐÀß?W{ùÔã§ûj(ºÇKg¥}ú?]ª'¹«² ½ÿiùg ÌReÞ[¹ùêúêO¥¨¯¹[ùò­°h-FÜÔâç{Å6ÞæJ>ü,?n%¾;!3´
+¤=¢läyá¹üQ©]<nñ1AÇ]ka¬à9Ë½ ú¡GÚèE%I
+ra¶¶æ¯Þ]ÅÅxaÁ*e)Á2yS±q½Å2ñxèw[ÚãïÏâìtP_hïÓ¶PõÅøõq´£|Pxù1 r!?xKZt¨<4jw@¥;Gz%îù2Qda!P%¾zH¯°FñcªÂüÍ}kCbÊÅYFÉsgÂkEwXY®"Lãt_«w»®	£¬yQ:î+).bRS2³jßæ'µ÷ÚqK§í ©ø%_#$8üíÈ^ARöÔ¸"5®]µúÔöÆ4:Ô)ÑÜwÑ­EÖ£DUù]qú¼%ÕV	Öüö=Ç<;w½%m@-gXÜìo
+
´E_¼Àß¾ÅÁb¿fgi«´ðô¼Þx±æÎÐ 4äÑÄæò«j<¥¢³Ð¾ÚÑ~	 Þ|Wpd×5xÇG©bV[®lèÔ..ÊDÎe"ræ±ê	KjI¦ ÷ìh=5ØÄ°×·ã2«NqÂÊO&:q$^õ\Ü|½ÙV {³Ë0NT<-Ó¨
+5
VUÏ7â(¢Ò¶fðJÓÕx`éphj	AYj:4sÎðù&÷(ZG£VóÚ\ZÌPÃ¨®½Ì1ÅLõqÙrÆN!'~ç
+÷: _óçêêf'rH#rK`¦»pµ+Tz5¢¢µ±
+q²!k&Ñ±ßPVÅÇ4L¥9ð®_ü¶äJä5°b.Kußè×Tj
+Mq+_)À*I?ð·ñ\öI¶z©.ÖD%s+øj°ìêñ@§¾Ò=v/vìYm×K5Â¥A*Z®Å<cWº81EãÈ¹c±öPÇ©o½j>u52íÃL)¼ÆõnD
+
×
+n÷ZB6J¥©»Ùc|)}sPÄhaVµghÙùê4jàEU;ó^MvÂvpdê¼$x'X{îEÕçDxs¢ ÏÙÍ¶"Ò°Í0ãß¤§fth´a8nÄÂè;ßiÛ`]yoï[?vßÞÉ[SZº÷õÌà_N¸ÇKPä²îüÃ¼]£îQß5âr¥§T=Þã½u»¸ÐÄ¿~±û÷II6®ý»©KHÏ=T®-Ol	ìz¢móNð³_`¶o~xÍo6
+·9êv'HÊÿ¸Ê'I.zBôê¿ØØrðä°çük#f8endstream
+endobj
+5511 0 obj
+1400
+endobj
+5509 0 obj <<
+/Type /Page
+/Contents 5510 0 R
+/Resources 5508 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+/Annots [ 5512 0 R 5513 0 R ]
+>> endobj
+5512 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [358.451 330.521 425.301 339.871]
+/Subtype /Link
+/A << /S /GoTo /D (QUEUES) >>
+>> endobj
+5513 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 317.545 241.442 326.97]
+/Subtype /Link
+/A << /S /GoTo /D (QUEUES) >>
+>> endobj
+5507 0 obj <<
+/D [5509 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5495 0 obj <<
+/D [5509 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5502 0 obj <<
+/D [5509 0 R /XYZ 71.731 423.097 null]
+>> endobj
+5503 0 obj <<
+/D [5509 0 R /XYZ 278.193 332.589 null]
+>> endobj
+5504 0 obj <<
+/D [5509 0 R /XYZ 71.731 273.735 null]
+>> endobj
+5505 0 obj <<
+/D [5509 0 R /XYZ 71.731 249.899 null]
+>> endobj
+5506 0 obj <<
+/D [5509 0 R /XYZ 71.731 224.918 null]
+>> endobj
+5508 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5534 0 obj <<
+/Length 5535 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XÛÛ6ú¸_¡·µÑ#º¢hm^P$F_Ò  eÚRW´¢dÃ@?¾¤®ÞMR$j8Î9¶ùÃVQ@±å(ñ¬øx-ø=ZúîW9ÒÄõÆ¡E­ðÏWo)±"ùÔÚì;¹ÍîãêuÂÊWkáÊGp}]äqSU</ëOw7o6F3vBäzÄ²êçì°©'åËöÔXâºVö¤y»D±oÙ¢!ÿ
	ñ¸^Û¾ã¬>örÞTî\±òoÇs`N¾{sªÛÇªÌ>Ç	Ëï@C;$ÿ¸ý«!Ç\:bCíè©ÎYüøj5±}iÃY`Ñ§nÈ¦.òeì/¤eí«WoI0-£a·yÈ!uÂAº½(uO\å¸CÅòz®ä{¡Ù7y\§Òù¬(áÕýbò&X}W	5TJ[Óüqò¼îPµV×üXj\[ß«×à"JØ`¹Cìî*^f±e^³½wVç$Xý\4ZB°:Åi·kJVbî@âyÈ	µwºæ.eà<%³,ÕÔ±BDªn
+´âsÝ>A«u§{¥Yù#a"¿Õ.M|gM
¹ðZeé&IÅBbçºßfEüþió¤dPÀaPzoãÕ±Æ5vV'5_Ô¬©öèx×X¢7Päp­gÄ¬|"vÕj¸èg©ü8xË
Ü´W><~G<ö:Õ!Ö»1È/ªÚ?xÖYñ×[;[>2W§=Ûf|Ì«EBºï¯;ÌYqxg{¹ºQÜ>Ç;È	4üÞH=yÑ"v
+9ÜÛÄìä£×Ì¬xÝTùyrÇÔ;¤ÕJý~Á¬L
+«;ËÙyÆØñ¸âGé&½ÂeÒÇr
i½BeÐWLÃ³@¢åb[ñIHûïS<ÍG/¿"®8¦øiMÐaÊF=`¾×ºXÃ(ÁÀÆ\0î;tE¹À-=ßõº¦kWQÄ)3ùs°@)FKÑÄPM0&eã.Ý²V["ÞáW1O5ú0Þ±Zòf¾ÙÞ+eUì RG2®sðø,íþ'x5»!
+dM÷
å
+J(
óGQZä<S0RHë9`&¡Ò{Á#mXjÜèm µ#ì»8jPËj¬¨º` è¦?r_a§¯&.ºRÇçÃ­Æ%ËD±¼®-;íø¶QÚ\vàc)â¬9a¦ÂnËE9KºYÈJU|,`®¾é±Ì¤,wÑ¶#ºXÇ²Zwañ¡ÒÏÄ{ÁÓ?Áµ
[ßU¨S[?v§Ë÷]ÊûÃvËäðÉl¡_¸ÒÓö.'VUg]F»ÐÖéÃ_(ý³1-T£ºÎ°Öf½ÎxCàÝ²ñö|Aýn!¦ô7÷
éOÎEtÒBIÚbe8¼åéo*b>îp:~§µ<£~J¦okôù½Ò$[sTÎÏù+Ø¥"¸(/¦VW=ä{-gV-ü¥fl£ù®ÃÍÐóþÇTÁm6®DzÛ9©·Õ\'ê|ÓÅ¼ì®{5ç@õÖç^Ç@LõÁ´ÅÐä+´×
zþK_(õQäyÿÜWâ³~W¤:×øô¿Zendstream
+endobj
+5535 0 obj
+1390
+endobj
+5533 0 obj <<
+/Type /Page
+/Contents 5534 0 R
+/Resources 5532 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+>> endobj
+5530 0 obj <<
+/D [5533 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5531 0 obj <<
+/D [5533 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5514 0 obj <<
+/D [5533 0 R /XYZ 71.731 507.524 null]
+>> endobj
+5515 0 obj <<
+/D [5533 0 R /XYZ 102.355 494.724 null]
+>> endobj
+5516 0 obj <<
+/D [5533 0 R /XYZ 326.819 481.773 null]
+>> endobj
+5517 0 obj <<
+/D [5533 0 R /XYZ 71.731 468.821 null]
+>> endobj
+5518 0 obj <<
+/D [5533 0 R /XYZ 71.731 424.871 null]
+>> endobj
+5519 0 obj <<
+/D [5533 0 R /XYZ 281.809 412.034 null]
+>> endobj
+5520 0 obj <<
+/D [5533 0 R /XYZ 71.731 379.083 null]
+>> endobj
+5521 0 obj <<
+/D [5533 0 R /XYZ 259.862 368.199 null]
+>> endobj
+5522 0 obj <<
+/D [5533 0 R /XYZ 343.895 368.199 null]
+>> endobj
+5523 0 obj <<
+/D [5533 0 R /XYZ 241.182 329.345 null]
+>> endobj
+5524 0 obj <<
+/D [5533 0 R /XYZ 328.533 329.345 null]
+>> endobj
+5525 0 obj <<
+/D [5533 0 R /XYZ 284.26 316.393 null]
+>> endobj
+5526 0 obj <<
+/D [5533 0 R /XYZ 71.731 283.442 null]
+>> endobj
+5527 0 obj <<
+/D [5533 0 R /XYZ 71.731 260.528 null]
+>> endobj
+5528 0 obj <<
+/D [5533 0 R /XYZ 71.731 186.123 null]
+>> endobj
+5529 0 obj <<
+/D [5533 0 R /XYZ 333.734 174.016 null]
+>> endobj
+5532 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5545 0 obj <<
+/Length 5546 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÉnÛ0zÌW¾D"F¤V·è%Ft¹$B.I0m³([¢²ü}IµØq]ø`jø8ó8|3$4lñFAà@ÃG8È3âìê÷d4£Â¦ÐÈõ¡á/$ø":9ÿê cf¾cD%·æ|×S¡éõ?ÏY\añÛô>úqò%j=C;®«uýËñ.0,/Aè´LP0fÂæ¤äÁ"×øSäÙwR9
+LaÖ¢4[§$#cNs¦lùbS*rÍ&ÚWV¹cAÉÌ<XS+È¦Ô41þÕu è©XpaàE%û¶-V¥õÇíÙ×$ÃÍÔæ!^a&¬PY>«¿ùï_ $,ðt¦¦®Èæ²¼"i½FsD!.ê}ÆiõÏAµÁ>T[M	¯0ô»3Â¯ö³NqÑã}}è
.dÀ5öAÙÈ¹Rám¬º±eOcòÅº¦N²¯EKØª¼ 1®J²OJ¹Ü+åo#©A)2¿^åþ¼<}nÊâ´JH¢dµ)ÊÊ]'»¤HÙ JB²¼hUë"_8Ó%5ÈES]Û:ûS5£­R*7m¥¨.%9yJKM"ÏÜp¼©hS°%ÊÚÔÍ!EÊ(§RgÛ°Ê®êÌæ
C¬ÙSÞâ©{¤o;Ï&/ºrYusÊ*N^ÇzA=Oc:QÎÜÐ6B¯Hü4væ à^i7åoûØº ûôu:E¾Yj¡.ðl¯wN*uº÷ö.§ßD¤B`[ÍÇ4~¯(ÛîÓ4
+a¼¨¯c¨3¡O¢ZÆµ;è¸l²£%¨\¸Là.hM­l³¢ü/½{`äòhz¬nlõÉ ðµ®>étg$¶÷e´÷BÎÇâ¹ùíæua¹¾së-é®Þt÷ÉG­·rêÜc²ªõêáa\2x~ÍesÝÎRéOfël¼µÍý6|ñÈêoº&¢mAL$Ã;n¬ÅEFÚê~$ü¦±¿äÝ§J9uÐuvÔm÷	'º¡-èùæ8~ÝDìwÈG¯Døâùiïð±¬È`endstream
+endobj
+5546 0 obj
+890
+endobj
+5544 0 obj <<
+/Type /Page
+/Contents 5545 0 R
+/Resources 5543 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+>> endobj
+5542 0 obj <<
+/D [5544 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5536 0 obj <<
+/D [5544 0 R /XYZ 71.731 437.706 null]
+>> endobj
+5537 0 obj <<
+/D [5544 0 R /XYZ 169.702 386.052 null]
+>> endobj
+5538 0 obj <<
+/D [5544 0 R /XYZ 223.579 386.052 null]
+>> endobj
+5539 0 obj <<
+/D [5544 0 R /XYZ 71.731 363.023 null]
+>> endobj
+5540 0 obj <<
+/D [5544 0 R /XYZ 71.731 164.715 null]
+>> endobj
+5541 0 obj <<
+/D [5544 0 R /XYZ 71.731 142.531 null]
+>> endobj
+5543 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5554 0 obj <<
+/Length 5555 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­V[£6~_ò/¾AUûÐÑNµ½¨R7o³£!N@KL
+fÑüûlsLÕVQdcû|ç;W;ü°Ã1â;!ßI.wØ1¿¯N7ûÖÌiÂ|qèPä¼=üãáîÃ%N¢:>w8>ïÓøªDyïîdÆÇB&uY
+¼Ý¿~¾ûxè±"æÇí¡oñp©ç¸ãúñöLs8"Ø3Éj9#Ç
±Þùç÷nàyûJ\b3ûÞaIÑ/¬åÝ%@&ÈzýZfRÙÝATvJ¾`Êäî;-ãq´º8ù«ÎJ10Z9¤"ù:ç¼Ãkç2~]$;KeEà(òøÍ<Ù("qõ¿Qidÿ
éç{ð_	ÞòØÉàñèÕV5æ«¤TÛiuª­pZäÇÙ§g>àøïÚ/oûne×¿ùÔÇ+NíWÙEZÍ ] íN!VÏ»Ç<}É<XÍvÜÍ´Õµô²ôÛÕùøÛ¯¨ºÆl	,ÝÍ6b¢eÁzÞ~{¢)ãk8®ëßÔàÚIàe,Æ0­åÍÖã¥üËF)£ÐùG2ïÉÆ$ -Ývÿ÷Z¡-é|¡SY\>ò±²Rël{£TM5To2YqHùáðñMäÂ¥a¦5Raî ">yYKÉs·!eÆÌM¢ ¥"JPw×å¢²BÌ¬2cbÓp¼õåÕ\|íÅøIÑæJ5aÑ`ÁqA¾qYF×´(­YÚZUçAß°!E®n}HpÕ &ÍÔØ%t½}#­¶xéßSQNì·Æ`äñhbÌàpO,Na
Ë+;Såµ«xkpÌóZ[ß6J­,r!Aý$; ZW-EÒ¿×Ô7Y[5vEã,+Õ»¥I\æ¶9iõ(3«ÆÔl£S[l ¼RãØ£|¢,Â:µ¼QZ¡ØfIÛÉþYÍ2~P×A@Ù2
+u§îßob´Û¶ÝF§dWýí§²+¶sÙCájQÈSx[zz¯<;fòÇOæµ9í6ÆÌ§¶&²sÝñ\>×À8
+Úú{ï­
ØÛÔV¥E3mcE°A÷öïûñw_ÕÚßÞÍ=ñ¢ÅãâÃmþå]"^endstream
+endobj
+5555 0 obj
+963
+endobj
+5553 0 obj <<
+/Type /Page
+/Contents 5554 0 R
+/Resources 5552 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+/Annots [ 5556 0 R ]
+>> endobj
+5556 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [300.897 137.095 348.588 146.445]
+/Subtype /Link
+/A << /S /GoTo /D (SEMATEST2) >>
+>> endobj
+5551 0 obj <<
+/D [5553 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5547 0 obj <<
+/D [5553 0 R /XYZ 71.731 215.738 null]
+>> endobj
+5548 0 obj <<
+/D [5553 0 R /XYZ 183.351 203.92 null]
+>> endobj
+5549 0 obj <<
+/D [5553 0 R /XYZ 186.13 190.968 null]
+>> endobj
+5550 0 obj <<
+/D [5553 0 R /XYZ 288.962 152.114 null]
+>> endobj
+5552 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5565 0 obj <<
+/Length 5566 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUMs0½ûWh|Î  	L&¦Í¡=uÊ­éAÁ²a%xüï+iãàÄÑjõv÷í Ô>q9#¨ 3£f» g4I?­Ð4Ë1!%b8/¹­7¢
+WCõÚãêÕè¾;#8¡¼
+ë½VÍ8R5Çøoýcñ½>y&i³¢ääúåÇQsÌKvbBù%Óm;µz
«i»=H²,Ec:­<IÕ­£V¤Ñë¶}§d0Ú·ú09
+`e:]CÈ£CÛ5­I$lÖVB(®râé5}'H«ûÕ~æx/·b×êAÆ¤BÓ<½?Ù
¹LôvøAÉ(ÖÞtE¡VïhQ¨lÙ!¹Ëlt­wq^oÀe{ûXBqpi<*Aú:ÁCBsÊcõ¿OÏ"¹7°£óÁqaóÓ*sS^P34­ }{ÍËb¦¸yØÒ}Ó_äßsÿ¶,$»:duç¤-õÃ&Ùð-
e7'tèÞÓö]XW²÷}<7½ÆX*=nÚÐ[=Ì[N.!g¢GºecJòÐ5Ra1ÆzTqR¤©gÇÜ¹fên/av{i¼pÌHq~ò*z°rã;ÙûÅu+yñöÉ¹oß©Oïì·eÀvYû:=©åí%EN4/cçæibô°ieó<ç¼$ùÜâéI ÐwïyDoã¤r«íÐMóÖ¡üp8QáèoÅÇ	²bÿ.ÁÍÂ¼qÆÈíÎnHÜj³R×C}V¢Ë^ÂÍ2ûZIUá"+ÿwÅ3VøË(½ú¡$½ø¸°¿¨ô³ÿÄÔ²Pendstream
+endobj
+5566 0 obj
+695
+endobj
+5564 0 obj <<
+/Type /Page
+/Contents 5565 0 R
+/Resources 5563 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+>> endobj
+5558 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 465.998 481.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5567 0 R
+/Length 5568 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä213Ñ³´´P0B8;9Kß3×È@Á%+¥Ï?endstream
+endobj
+5568 0 obj
+39
+endobj
+5569 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 465
+/Height 481
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5570 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝiõÀq³\K³r§Ë£íÈ°òêØè"²ÈEdZåÑB·o
+
+B°ôEç«Ê $²²°Ï(jfËÊÔH÷ÿÐÐ0ÿ9yæzvÏ÷ÌîþÙÙßÌ||ö7Ï3Ûßß¤­[·nP»÷ûï¿÷Kìì³Ï¤Ê{à:í¡\	¹ÈÜiÓ¦µåOwÔQG!W±ûå_õöö"¹r\ä
+¹ÈE.r%ä"¹Èr\ä
+¹B.r%ä"¹Èr\äJÈE.r+ä"·íÉ
6Ï»Ð¸*ýÈrëûBn;[ö+ä"¹ñÜû÷Á@®ÜÎ!7û@e÷rGfÇä¾Páø¢ìÈUKò8ò	wåOÒJoUøHäÖBn¸´E¿Zx¹è}gaA@nÄÈS¦ÔOÑgGÑ5>%ëøDFnrKÝ¡áöFÿrÕ±äFÊXÅó®._
+^#·^äFÙÝE®²sØ8ró"ÛÞä\!7ä·òO²æn'¹¥n?rd/7âÿÈU'e/4º±Uì*Ç°[6äVA®µ\©ÒúâÖ´äÚË­Üþ:±\!·ê§Ltr*«ñ)YÇ'2rc>.·ìbrÕ®ÕýÃ¼µÜÜ_EkyJFYIp\n#Èm­«f#w@¨SÌ\	¹Èmfr×¬Y³¸¹Û¸q#rÕÌäîÛ·oéÒ¥K®à¶E\Ççæ²eËÛTäÖåá\!·RrãÙB®©0ä"WB.r\!¹ÈE®\ä"¹B.r\!WÈE®\ä"¹B.rÛÜö¹\Ur+!¹mS:îîî6R<mÚ´iâÄæ¹+äJ-ÚM7ÝTÑ/õ¯¼òIC®$ä
+¹RK»råÊ²#¯¿þzä"Wr\	¹jÝV¯^m$äJr%IÈ$äJr+I&wÕªUÈmª©6	r[Üì9tÈ-Ä$äÖhQv[ûá9BBnZæmH]äJEn«¼|÷;á_ÍV¹!ß«¢Û½ûùRk¿cÈÍ+{³+!·É÷rñÃ¢*Vtå!ð6bg¹rã'7d'6ÉZ|HnôÏW1cÈ[ú.,þ¾_±2ÈÛ´{¹"Ù$äÖeS©r%äöÇxXøblQ6Kí¯KD¹òvõ£ìúöôôd¾zÇwÔò×³×-L6Ïà3Mu{1&SÕäÆyR)¹mUôðè·$oó²>ÊW	ÞÉ9räÂGÅöíÛk1mIn+Ö´gÈ}ê©§Ê¼í¶Û,xüñÇÃ¸qãòî²Q£F]~ùå/~óÍ7Óét-ÿYò?f©ÿÂ?é7\YXhãÚÜ9sæ#{î¹ìgúúúV¯^½dÉ+®¸¢»»;¾±cÇ^wÝu=öØ5kvíÚåuÌ¢.ë¯ðÐ²Wb!·
°mæ=«ZÈÍkûöíÁÃcáÂ]tÑG'ðé§~óÍ7>ùä}ûöYËË5âL]!W-AnnØ¸qãóÏ??oÞ¼`«¡CæòÛÕÕuî¹çÎ;7¸üõ×_ÿóÏ?á¢F'7üEÌßºB®ZÜ<ÊöïßÿÙgfÏ}Ægzè¡¹qÄ3fÌX°`ÁË/¿¼mÛ¶þGD\³
?n$Êé-ÈrÕºäj¶{÷î÷ßÿ'><ùäó<öØc-ZôÆo¤R©þÊ¸Ë[!WmIn)Ó2ûúúÞzë­¥K^yå;¢cÆ	þ}ôÑGß{ï½]»v²Þ
+¹j3r£ì¦f.ïØ±#¸pÏ=÷\|ñÅÃÏåwðàÁ§vZpáé§þøã÷îÝývz%äj`ÉÍ[wrûKÛÿïËpß|óÍ/¼0þüÂà®®®I&®åÜç¸\!WNnôöïßÿùç?óÌ3·ÜrËg÷2Ü°aÃ¦O~÷Ýw¿ôÒK[·n=xð ûWÈrëÕîÝ»×®]ûäOÞpÃ
§rÊ!+ð1ÇsÙe=øà¯¿þúÏ?ÿ\5ò$B®[Ø/¿üòöÛo?ôÐCW]uÕqÇ·
+1zôèk¯½öGy÷Ýwÿøã×L&'O¼nÝ:!WÈ
éûï¿íµ×î½÷ÞK.¹dÄy/Ãzê©Á?øÁ×¯_¿wïÞRWÒÛÛÙdæÌ7oörÜ²8pàÛo¿
çÁÏ{þùç~øá¹2äsÎ¹ýöÛ/_¾aÃÜ³á®¾úêÜWëî¼óÎ;wzØ¹Bnôþþûï/¾øâÙg½õÖ[Ï:ë¬Âá¦Mv×]w½øâ£F*|¿ÊeËYãrÜêÚ³gÏ|@:kÖ¬ñãÇç½W´`Ø«¯¾ê !WÈ­±_ý5LöööN<9Þ`Àúõë=\!·öî¿ÿþ(cìØ±-úè£þúë/(!WÈ­®K/½tþkÊ)/ÈrÔÁGYxñèÑ£Ï;ï¼k®¹fîÜ¹K,	öoçÍ|y4ä
+¹BnýöÛoóçÏøáW¬XL&7lØÐ××òzÙ}÷ÝÌO0¾ý¦âÃ?D.rÜ¦
+¹B®\ä"WÈE.r\ä"¹ÈE®\ä"WÈr\!¹ÈE®\ä"¹ÈE.r\!·£ÈÍþÝáþqEé¹ÈråªÊ~5Ê÷B.rÜ6&·.;±Ñ¿Töû"¹Bn«[ø«}©½Ü¢sßé«p|QK\!·ÓÈ
¶Ô/þ®Ö²\\ä
+¹@n©ýÌp{£©"r­å"WÈí4r£ìî6\G, WÈEnîÂêBnô#Ä\
¹sæÌAîïå]Bn¥F ¹Bn;çZn¢!¹BnëÛ_§#\!¹Ç×å¸ÜÏ[j}¹ÈrÛÜ
+¹Èr\ä
+¹È-5àwÞYÜ-)VÈ=\ä
+¹­HîÆWµÃÈE®kaÁÂrMr\!WÈE.r+ä"¹B®\ä"WÈE.r\ä"¹B®\ä"WÈí@rÛ8ä"WÈE.r+äªÑ­X±böìÙæ¹B®+ä
+¹Èr\!¹ÈE.r+ä
+¹B.r\!WÈr%ä
+¹r\äJÈr%ä
+¹+äJÈí²o¾\IKnÌ"WR«[µc
ÜöÈ©Èm	Ç¢o»8ûFÍEÇ½Úðï²møÕÞ¶J7G.rÜ,+UÕ}Ç²¢½=å>2ï3eÀ²?/r+ä6Ã^nøøê¸mÙÿY*ºµá?2r+ä¶¹UïQow=¥-»Ðqy¹Èr«3³AUÓ]Ý¶.õÙÂrÜVßËí/ýºUÛ]ª­Âä[ÜæoçÎ}wÙ¬Y³úuàÀÜ#7Ê¯ç¥Ô²m%ro¥×L&ó>ÙÓÓKnÕe¯'[È÷2¦ê1õÃ?Ã¶¹ßóÈóö]É¬Ðv
¹mðÔ;úè£Gå4bÄ¼]]]F.rëN®ÔQ?>xFlÙ²¥ìÈN:)\YX\ä"WB®+	¹È\!WB.r+	¹B®N§y@®«xÈíîî6Èr\ä"¹B®+ä
+¹ÈrÕÌ¥R)ä"WÈr\ä
+¹B®+!WÈ\ä"WB®+!¹È\!WB®+	¹ÈE®\!W÷X@®+ä"¹Èr\!WÈE®+ä
+¹ÈE®\!WÈE.r+ä
+¹B®\\IÈr%ä
+¹\äJÈr%ä"¹+äJÈrÕ¥R)§B WÈU<9û¹B®\ä"WÈr\!¹B®+ä"¹Ê%7Hä
+¹B.r\IÈr%ä
+¹\äJÈr%ä"¹+äJÈr%!¹ÈUnNøE®+ä"¹Èr\!WÈE®+ä
+¹ÈE®\!WB®7oD®+ä"¹È\!WB®+	¹ÈE®\!WB.r+	¹B®\!·ô_îz!WÈbf]¶¥nHNøE®[_r©\ä
+¹.*Q#ôF®+{¹êí\ä
+¹&·ÈE®[#¹x\ä
+¹ñìåÂ¹Èrã1³cXH&y{þ===Æ´ÐBr^O¹æ°
î÷<rã¼=E*ò6úÁÈ5¹Æ W²°`aÁÂ$ä
+¹r\IÈE.r%ä
+¹r\IÈrUc©T*Hä
+¹¡t:\ä
+¹B.r\!WÈrU5¹ÞI¹B®\ä"WÈr\!¹B®$ä"¹r\	¹ÈE®$ä
+¹r\IÈE.r%ä
+¹\Ööy[ä
+¹\g!WÈr\ä
+¹B®+ä"WÈrÕrO<ñDä"WÈr\!¹B®$ä"¹r\	¹ÈE®$ä
+¹r\IÈE.r%ä
+¹r\µA©TÊ©Èr\ä"¹B®+ä
+¹Èr\!¹Èr+ä
+¹ÈEn;»jÕ*ä
+¹Èr%äúÛgÈ\!WB®IC®$ä
+¹r\IÈE.r%ä
+¹r\µbét:Hä
+¹B.r\µ¹NøE®+ä"¹Èr\!WÈE®+ä
+¹ÈE®\!WB.r+	¹B®\!Wr\	¹B®$ä"×¤IÈr£4è¿ÜõB®ÅÌºlKÝ
+\!·¾T"¹Èr#.]T"ä"¹Bî@íZËE.r\ÈrÛBäV´°@ÝR©r+äÖ×IäëÏM"WÈ­ïÂBçL&óöü{zzi¡1ä½¹?þø£9lû=Ü8oOÑ*íÀÏ<k[5¹,¹²° 	¹ÈE®\!Wr+	¹B®\ä"Wr\Í	¿Èr\ä"¹j¿¼r\!¹ÈE®+ä
+¹B.r\!WÈE.r\ä
+¹r\IÈr%ä4äJB®+!WÈ\ä"WB®+!¹ÈU+æTä
+¹B.r\!WÈr\ä
+¹B®\ä
+¹Èr\ä"¹B®+äJÈ5iÈ\!WB®+	¹ÈE®\!WB.r+	¹B®\!WÍP*r*r\!¹ÈE®+ä
+¹ª.ï±\!WÈE.r+ä
+¹B®\!WÈr\	¹B®\ä¶¹+W®D®\!WB.r+	¹B®\\IÈr%ä
+¹À
+\!WÈE.r+ä
+¹B®\!WÈr\!¹B®ÜD"a+ä
+¹ÈE.r%!WÈ+äJB.r+!WÈ\äJB®+!WÈmÄ]/ä
+¹1h9èßÜõ!¥R)'ü"WÈE.r\äÆémná_-:,ó!r\!·Ñ{¹Ùm\ä
+¹ÈE®ÜV!7|a!wCä"¹BnC÷rË.ó
+¹ÍLî§~ÚW®ã?¹ÈmÝËM&yÿ×ôôôÓBc**K®9lû=Ü8oOÑýÕ÷ukLKéêêõÿ1¢Ô~úÉ"·äJÒîÝ»«ØjÏ=¦ÎÂ¤è<xpþüù\pÁ®]»*ÚpóæÍcÆY¾|¹9D®¤íÜ¹óNq©x9haÒ¤IÚ¦¹"¶cÇqãÆEW7ëí^hm¹ªVwÊ)áênÙ²·ÈTcÛ·oÏªûçòvôèÑÁ3fT÷+)OÝ©S§ªË[äªÕK§ÓÎ>k6uÇ«î+fÏ½uëÖ·Ó§Oç-r\Õ«mÛ¶åª;sæÌ1cÆð¹B®ªî´iÓz{{
Æ[ä
+¹AÝ!Cdìå-r\5®µk×vØaÁqøðá©TÊ WÈU£÷rjU¹B®bðvêÔ©_}õ×Î+äªA'¶uëVê"WRÞfÊë<äJª·!çü:û¹âñ¶P]ïi\Iµ{ëÄÚ£o¼¹Ræýr\)üUä"W-û¹ÈbÎ_øE.r;¡T*åT	¹B®\!Wr\	¹j~ry+äJÈr%!WÈ+IÈE®$!W+IB®$!W\IB®$!Wí]:v*\!WB®+	¹B®\!WB.r\	¹B®\!Wr%	¹\äJr%	¹&M+IÈ$!W«/Nwww	¹B®\!Wr\©ÙÈr+	¹ª/¹ÞIL­M6M0Á< Wr\©ÍÈ8q¢y$I$I$I$I$I¤ªóR9¹È+äJÈr%!WÈ+äJB®2¥R)äJÈUu%É¼¿îÑÓÓc1Æ4É¹Ív\c1¹$I$I$I$I$µPét:H)¾ûî;g!×<Hñ´iÓ¦	&äJB®b ×ÛÚHÈr%ä
+¹+äJÈr%!W$I$IÔüýÙ=äendstream
+endobj
+5570 0 obj
+5223
+endobj
+5567 0 obj <<
+/XObject << /Im20 5569 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5562 0 obj <<
+/D [5564 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1995 0 obj <<
+/D [5564 0 R /XYZ 71.731 537.434 null]
+>> endobj
+5557 0 obj <<
+/D [5564 0 R /XYZ 71.731 498.644 null]
+>> endobj
+5559 0 obj <<
+/D [5564 0 R /XYZ 71.731 296.286 null]
+>> endobj
+5560 0 obj <<
+/D [5564 0 R /XYZ 71.731 271.305 null]
+>> endobj
+5563 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F44 1291 0 R >>
+/XObject << /Fm20 5558 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5579 0 obj <<
+/Length 5580 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½WKoã6¾çWè(5W¤
+ôÐ»Ûl±=4nÐ¢íi[D¬ÿ}"©gâ
+a"g¾ùæiDðÁÅÆ8ÈA1I²¹Áý<~õìÙÓ$IÆy£4§æðO»b¨Èâ`wèÏíö·'vÖ\m¶æaìï­e§åeóÏîËÍÇÝ G9JRlÑ×plãÎÑ`RDóx@BèÉîTµV½æ­¶«³û®ä~ÿÄÍY×ò¥G»¿çÝñ8<6¼mÙÑ_z9UåÉ,qØä`$a y	*RÜ#ÐUÃ·²Ó?78BÙÙ§	»`u+­séÄ<üOV«·JHíáÖÕ3W|ï®Èu-oØù$Õ"é!vBWµTW\h«Û-ÅkÎZk9
Ø/@í¾ªj£bBÏ·F=QHÁôáSZÿmqâ$¶^ì}q±/sKð­e^ãïíoÎ,8»zfuç6
yæ7º.8YàÀ½]×W>KwÞ)ÆISÿ$¶äÄ4ÀSvÒh/ûÞ;ÀÐÓð¹bvqåII!;÷æaC©=Öp¸;O-Á(M^ìðöÁÖòRWÒmßùdâ­ó¤	ÍýiH»Q5ç7päa?.ÂºÖ$Ý:Jûº}le
+
_¸ÃJhæ{ÿ¼*:y(Î@%()ú²õïÔ1°ß>¿]Y&ñ?a¥du
*­Ë&1'î¦qËç¡w1uK²EQ6+à®tæ®)ü-N 
+fÅpãªù¦ÈR6VÈµ¨«3òU¶¶ G.éÈVl_;¬v·^îî
Ô8¡3;k&ÝX\ëêÉ	þ²!@TLHçàÓàá¦«uz|(ÎöNB)å+¦Ý;æ¶Ï+gÏP:fç×®e®/ó¨^
+L/½å.\±¹-%Ä#kµï>-ä,8[7iW:CEç(Oÿ/Çü]) 2OïMf=ö&ÀIË4ô9ÀÜð\»"TDñÌ©
ij4h àÆÄÍ
Þ/~t(¡:úÛYÓÓA!MR¼é4ÿ¶®¶q2¬­ñDÚ¹]¯EÙ<"K¹÷¥µßTx¨>¨ýT!\
+4cë>ù.÷æÃ
+äÖAªf~¯Áa7
ÔÔ;?ZÉ	æü:ê+ÁÔe9i´ïµ¿jgØ§IæIC<iRÔNxä6\hà!ß²S%C~}æzkQn~¢ÍàR/KFúÚWÕ¦Ø­GØµSV;ß0©½RÓ®5b¶rmÅ÷²ùZåïLn­V]©;å¯F¶¾þ¾ûø]þ°ªìÅ~Ò26}zùrzÿàÅØGè¯L
ÖçP]Ü,~9OÌn=JY{q¨yïµæÐ	{¤¬Ðüï(àçÚá6h¿÷+É"sYµ4C½Y5#(x[¾ÉÑ»bGÒf¸ä½ÇYÑÕrãWÚLÿß,êÿ-£ÀAendstream
+endobj
+5580 0 obj
+1222
+endobj
+5578 0 obj <<
+/Type /Page
+/Contents 5579 0 R
+/Resources 5577 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+/Annots [ 5581 0 R 5582 0 R 5583 0 R ]
+>> endobj
+5581 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.447 389.953 425.301 399.378]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+5582 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 377.027 114.878 386.426]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+5583 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [131.874 338.148 269.865 347.572]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAEXAMPLE) >>
+>> endobj
+5576 0 obj <<
+/D [5578 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5561 0 obj <<
+/D [5578 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5571 0 obj <<
+/D [5578 0 R /XYZ 71.731 526.609 null]
+>> endobj
+1466 0 obj <<
+/D [5578 0 R /XYZ 71.731 471.659 null]
+>> endobj
+453 0 obj <<
+/D [5578 0 R /XYZ 424.799 426.556 null]
+>> endobj
+5572 0 obj <<
+/D [5578 0 R /XYZ 71.731 414.256 null]
+>> endobj
+5573 0 obj <<
+/D [5578 0 R /XYZ 71.731 320.24 null]
+>> endobj
+5574 0 obj <<
+/D [5578 0 R /XYZ 184.476 309.356 null]
+>> endobj
+5575 0 obj <<
+/D [5578 0 R /XYZ 71.731 245.52 null]
+>> endobj
+5577 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5599 0 obj <<
+/Length 5600 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[£6ú8¿·ÍH
!\¢ªº«®VÛVjÔ>´}pÀ	ÖM=3é¯¯Á>C2ÝV£Îõ;ß9Ç  Ò(ÈQ'(Èâ8Lâ4(Û¿OüúA?3Òñ.
*$L|~w|xû!}¸ÏàxåÕï÷5î$Û8/6Yh®ï9+×Ç?ß?|wtQT»4¶ÎôkqlTûdlÓ<ÌÄ²Ûy£tÊ/¿í"Û,6­äå«Á½~½ÝIF©Èñ!ÊÃeó7O¸1ªÂ\¾6³båQé4jnçª£&ewL!ý¬ä >Æó¥1)"¹áµó°j-]cV56áõ7æ:ø\EõÂ´w^Vo'`]iÝ|w7£·â|Î«­¦èíFcM£>n° øÔØ{BemXojÞT½yÍEWRYAn©I¥½ZIÒvòúâtc9{°'={#éKGîçKHéS/½j/3ËoìcÕÊÆ&ód7eÐ.ÌQnÉ|â¼Y£'dE¬yQ)¨¤å@âá®'¥¤wµ  =aÒÄQlNWsÕhÚ2%EÅâWV=Ö'Cbr×á¾OJd¥±¸¨VG²Ìbn3WC'Æ«@l+`Uqù¢nX97÷ÄØãx0ß-zÒ|BÓ1õJåç¦?qµEûÓjkrhþµA9¬±Úkß ëiª¿Õyò²W½	ÂVnÉ¥XûÔ¥áå§\ÊÂ¬°~!¡Wòë6GÜÆ1X ÍªßtT±Ú;=¨ý±Òãü69ûÞ{UTSèJ`ÒÅæxhïb8sÆ$$=
5·:%ûûÉ°Vÿôpðx¹-"¨8Êü4M5Sî9ýÖôXFQñÙµb»xzÜB~=Ó¦1qFc´=e%¹54nL®þÜÍæãkÂV?²ÂBÿÅ­êmf'X³j|:ß®É<óg±È°Ý3gÐ¸;³¼¤3Ô7¾Qø¼Ø¸{®Û÷
u½Çûaz¢5tÊ`?Ãê+¹b²ìw5&¬¨|ó­õøÌ.
»î+W"z©:âê]Á¼ûûYïoÝAä»vÖc%gSfãwónÑ	Lµ'P´%ÚÛ\ë(/ëª!áJè¤Qä°Ñ´GÁ»Åpü~4M±1%Í|XrÛ¦N|¹yìº@&Ø<ºÐ%lYÃui¤Ï-³®7°Ö¤Åà>µ4ZEÿÌÕ	®ÓhÜ;k3·-ý7kê©Ýì³ì Û]kM.9çN³
u6pv9û'"¿Kþqr40PÛmAØõ¸è\ÑiHNªÃÐåÓ60óhºRÕ}VÝ9\¬>ó¦áÏ.ÚvºzÆáé(vó±møzÏÃä-m6¹wâ^'r`½t<<¸ x¥:=ì!è;tÄ[4Ë¾pß=+ÒÓ[~±º¯]EýÛ7kd#]¢W¿c¯>õî@Ñ»åàè3¤endstream
+endobj
+5600 0 obj
+1272
+endobj
+5598 0 obj <<
+/Type /Page
+/Contents 5599 0 R
+/Resources 5597 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+>> endobj
+5595 0 obj <<
+/D [5598 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5596 0 obj <<
+/D [5598 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5585 0 obj <<
+/D [5598 0 R /XYZ 71.731 441.858 null]
+>> endobj
+5586 0 obj <<
+/D [5598 0 R /XYZ 186.448 416.107 null]
+>> endobj
+5587 0 obj <<
+/D [5598 0 R /XYZ 71.731 370.204 null]
+>> endobj
+5588 0 obj <<
+/D [5598 0 R /XYZ 184.466 359.32 null]
+>> endobj
+5589 0 obj <<
+/D [5598 0 R /XYZ 90.739 320.466 null]
+>> endobj
+5590 0 obj <<
+/D [5598 0 R /XYZ 71.731 307.515 null]
+>> endobj
+5591 0 obj <<
+/D [5598 0 R /XYZ 71.731 287.515 null]
+>> endobj
+5592 0 obj <<
+/D [5598 0 R /XYZ 71.731 180.875 null]
+>> endobj
+5597 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5610 0 obj <<
+/Length 5611 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6rÜ_¡[å¤bDÉz¸mm°ÛM EjäW¢WÄÊ¤CRv7Eþ{)
)ëao6¢ÈyñoöBó`/Ã(±F£Ä+¶ØçÎs£ßÌHGËa{1Jò¬þe}ñü*¼Z¥±·Þtrëòÿ²";Må"²ÜO¼_
+^4RR^Ü/>®__\®{Ë8ÌÑ2¼ 7ýPA¹ÌeyÜGeóHçmYMlDZØwEapC+Úaæ¿^DO8ô÷ÙvWÓ-åh&8Ì*VTíûµwÎØR]1~¦jvGÌMLÐ*Á]lQ×â`Åsÿ¯0	µ¦¥9JMª¾ÙsØ­È[ï~=kQ77SQ¢higà>éG)F­¹çWË¥¡'íz°JQ$&ÆÍB+»knêÚ4}uÏJ
+Î>ÓföÙ)>5LÒÖºCËÊ¬»)¡§0ßMDÔL´ºh¸þ¾zï¯LóÂ´ãÇN&}éÓ£,9ðuÒó:Ñ7Á#iMúvxØfÍ³g0óâÿ¡ÃfûGâs)­ÓV³v5Ù(meig{TR}1ï¤Ð´ÐV¾(¨Rgª½Â6¥W¨Õñ¢-|u¢h?Sy´Ç§I]÷å¯+IIÙFSâ"Ç>ávu×X»`mï9,°3»ü©¡
ã!j-nÉ®5£o·ºIÓ!Gð³]hµ,Ëæ)Z.Q#+±é ¼O¼Z<)úVõðÃV\GÜ
6ã}]¦Ó¥v;P&¾W¶ªíÕ.Ü	^ßÃL)¨c@åð?ÈÙ á¼]§Wd)¶°rÌº2B§×Ñã\|9þZ"g®áI5Nt»ÃnSÎCVqÜy¸Z$?L;ªoß;¦2ÿÕw{+&éJMËqITpÐõ°*º#è<ò­V+Kü¢ÄNÊð{f(cÜiÞã·ixÑî­Kû÷v_¤×aBø¤¼mZLàË3:N£é?VïFìmít¤´q9¹îIÕ7-H£è$ç±«´pjÍvµëiÔnkV!Jêhi	Í6cëa9Õ£5(¤¬ttP¢¦G.¢´¯ ,¤V ì^I³-
D£'}UµÌ3Â¬Ç^÷õÀÔ$Î>áìÈàY&mv		G×¥eSèFÚ+ÂFù;¼|ûó×¿¿»´Çáð¨ÎU|Òî{g>Í!õÞ\6çç}ILyÞïáû	aîsç°T²0;Á¹a-# ´ÝÙÆÒúOaÅ6¹¡å#à¶'¬áÓéÀ^oxé<6Yk¦ý ¢«»naàRî"YëcðÅáz~HFMNv0HèðºÛßN©é©áWÿvâ8íj=|ðO'Âñìg&5½"?¯þÔË|Cendstream
+endobj
+5611 0 obj
+1156
+endobj
+5609 0 obj <<
+/Type /Page
+/Contents 5610 0 R
+/Resources 5608 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+/Annots [ 5612 0 R ]
+>> endobj
+5612 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [140.362 549.523 168.586 558.923]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HOLUB) >>
+>> endobj
+5607 0 obj <<
+/D [5609 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5593 0 obj <<
+/D [5609 0 R /XYZ 137.045 551.591 null]
+>> endobj
+5601 0 obj <<
+/D [5609 0 R /XYZ 71.731 371.348 null]
+>> endobj
+5602 0 obj <<
+/D [5609 0 R /XYZ 147.755 333.338 null]
+>> endobj
+5603 0 obj <<
+/D [5609 0 R /XYZ 71.731 300.387 null]
+>> endobj
+5604 0 obj <<
+/D [5609 0 R /XYZ 358.73 289.502 null]
+>> endobj
+5605 0 obj <<
+/D [5609 0 R /XYZ 71.731 276.551 null]
+>> endobj
+5606 0 obj <<
+/D [5609 0 R /XYZ 71.731 225.667 null]
+>> endobj
+5608 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5623 0 obj <<
+/Length 5624 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWÙÛ6ú8_¡G1¢D-FÐé A§i1¶´LËÔ¢fâù÷r×jO[ 0-¼:<¼÷#
+üÁ  O`Å1Hâ4(O700¿càÎÞÉ{&:F)°¹
+þa{óêm°É`{ÐqÛý¯«»
+?
+Â×a«ã]ÃÊsÂÊóú÷íÏ7?n=2
+Ò8=ô5ad NQ¦9ÈÄSA(ÈAÓ!ß¢4RÓ0
+7 ) úHNxfQ´ú«È¼å¥øÎ>~§Oß3*ð=à¿¨ÓèÖD0yÕÿVcFN£
ÛÐîÞÿÊ
+3Fj¡>d8|Õ·ÂLj0àÂ_½ó¾¡[¬é"yo
+ÐµÄ`s°S«¸¹ÙE2Îóký¦Ä6¬5c.æy
%=XÀòrÂÛu®l¹·m
PM¨·vÄ-J¢©YÒ©«}¬mHÓV`¶·Ó,1ÂìUJã@Ëj4s¬g@[@Z×Cè#1FÆ¬¡¬¤]óO~y´_±©QúÅ²FñÚµ@óR"YrÛ¨CÇJÅ¸a«qÁ&Jädw ÄÅ&sðúBµYëÛ·¶«{!¨·¬Úõ«n2Û³³Ö½ '\[9Ìä³Õ©TWZ]º¹çÍÍýÃn4ç&Ï.è^%A1ùÐi¬Åûº''åS×	UÉôº
çsº%ìgB{¼¡è
lãYD#±o+Û{Rrr"LX5úÔ\6sÝÚYYñÑì-ìÎö)|ôÒ¢Âës=Öûð	swRÖRHV)on'B¢â[
+~öó9Ûñësgï^ýðÜÛ-óyÞ³VôYË}Öþ$¼ñQlßºðG¶.&Ë9Âþ¹9UVÔWOlY³ºÄa¡Þªôí]ÝGÅ%Ë¦¶TM6×_LlQnß"`¡ò}:è¤Ñ4¬+µùöJÉ}nè«ÆÝÇ²ç×xNÆÿîÀ6Ð0°/3ào·/¸­J¥õpö{¡EÒ&¦±µøY]t`èï{÷S[5ªÝöôÝÇýçÞû¸ÿUÏüã¦ìÒÛBX/¥M÷hÍÈþO~£:t¬i¨¤½ì-Þ:5g{Sóörú}tvA¢2û¶pªEì¬Fõ¢/º
Óst9P
f÷xÁåf{²fj®Þ{ôZÝ³·½ß­=SQ¹ =v_ä+s÷ó/|ÕzÆXLdøÍâ;(Òì¥¯õÑ¢²]ýr!}eÒ[
+óÜÒ4~endstream
+endobj
+5624 0 obj
+1076
+endobj
+5622 0 obj <<
+/Type /Page
+/Contents 5623 0 R
+/Resources 5621 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+>> endobj
+5620 0 obj <<
+/D [5622 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5613 0 obj <<
+/D [5622 0 R /XYZ 71.731 506.831 null]
+>> endobj
+5614 0 obj <<
+/D [5622 0 R /XYZ 289.022 468.821 null]
+>> endobj
+5615 0 obj <<
+/D [5622 0 R /XYZ 71.731 456.791 null]
+>> endobj
+5616 0 obj <<
+/D [5622 0 R /XYZ 71.731 354.937 null]
+>> endobj
+5617 0 obj <<
+/D [5622 0 R /XYZ 71.731 277.38 null]
+>> endobj
+5618 0 obj <<
+/D [5622 0 R /XYZ 71.731 267.208 null]
+>> endobj
+5619 0 obj <<
+/D [5622 0 R /XYZ 71.731 182.257 null]
+>> endobj
+5621 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5633 0 obj <<
+/Length 5634 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWÉã6æØ_¡[ìZ(3Làl:rÌhiIÔHT»;_¢¸h³É-èÔU||UïU)ð|ø< ^1
+qìeåCàé¿gÏÞý¿éÕ8Q¤^â¨Å÷ß
+±·EÛ$ôöÇ~Ý>ÿ¼z<ÓZ²f½Á$]%H_EuMÃªìmýeÿÓÃ{9ðSÅØÛ¸Ð÷plÂÖoDÒÐ!Ád¤a£-ÓrÁZ}W	©oÈ{þjfî)QÉEeÖÓÆ<úÚ±åæÝ7}myYý=YÁnëÀ_½ðê¤	(6FÛ8èÑÐîmÌòÜ0-.ëöáR½Ù:Æ.3ºì*.ma°*Gn?¶aØï÷¡ÒÏY+$§þ·nDÍi £9£¾drzÔÉX	ïödßZJPóCVGáòTc>°æ#ûÚñ53/ØäÌàtn|Ö\u
+ëoÖµ)·t§}1¤ªå:
+qÑªà_Ilxöü¶BlC~(YFr~<ÂÙ5BY®q	è´[Éj³©x±øË®¼¶ÇBV´Ê¯35mY+»Ö3³)¬Z®é8Öq¼²åÄ^ié6¼¸$dkfëÈ¢2i°/2½L¤ÔCHÅ&/LÿHzþ G4H6JÈ·üò×¯Ë'(IÍ
+CÎ4öÁ¢"'þìe½I|_1/£Å	]8ô*6¼EÄwë$-ãmpê¾h­cWeJ<ïuø¡[QDm­/¢y¨°0B?ØbÞ}WÎ,%S^ÝuÄÙ¥(Ä]+"ÉK¶´	AWäãj"
+è ¬ÝÔ/f¾5Ô°UH«ª]S9DF;ëÈ÷,kÊ"yÌã`7ÖØk^7=qsÛcü¹NüÕpZ'é´>kh­Ç¾ÂßT½¿âÀ&_DÇ8Zõ.78%å-M7QõLÄ èAQSÕýþYsòôÍÓ·£Û­eÝ°AÁ0+«QcO1ÂÐqõ«XÚEáä±ÒÉ·¶pÃè½nÚðlÒç5Ø»(fM3g´p%yáò<Kó¨¯(#>\ôâÁujñ¹´Ùù@íÊ
±Ô£N\ÒV¦Æw>×DÙeý!X-w/«¶¶]ÓhèfÐ¡ì%´±¥ÉjÇ=~üõC7mhÎO¥SQ ÌÃÓ¸ç@¨r7öÌÄppu]fçG6qøËÍ)gßi¦Å¾ÌÕ¨AÀ`Áx#Ã´÷ÌjéèáÏÓ8® Ôû-éå¯¿AP^AäG<ðP¹ÖÂ&ò&ÚT~r©½~hhéöøn*,@!È'wuü­¿éxJ¬ÃÝDñä¿¬: UYá5Y7Ji!î¨ý(T#¼>jT.HgE[hæ¡RhêÿUü¿`u70¦Y}U3Ô·þéÒM¨yÑNI£®®"Q2ÕìçE»J0QZ£½Ñ§®}J>±º^|/âaÝ&ò&_Iýám¢²"ßþ­uaÒ÷t»È>Ì®ÁìÿêÝõendstream
+endobj
+5634 0 obj
+1267
+endobj
+5632 0 obj <<
+/Type /Page
+/Contents 5633 0 R
+/Resources 5631 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+/Annots [ 5635 0 R 5636 0 R ]
+>> endobj
+5635 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [287.343 410.022 425.301 419.447]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAEXAMPLE) >>
+>> endobj
+5636 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [349.803 239.598 378.027 249.022]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.REPPY) >>
+>> endobj
+5630 0 obj <<
+/D [5632 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5625 0 obj <<
+/D [5632 0 R /XYZ 71.731 544.542 null]
+>> endobj
+5626 0 obj <<
+/D [5632 0 R /XYZ 219.345 481.852 null]
+>> endobj
+5627 0 obj <<
+/D [5632 0 R /XYZ 266.139 481.852 null]
+>> endobj
+5628 0 obj <<
+/D [5632 0 R /XYZ 352.415 481.852 null]
+>> endobj
+5629 0 obj <<
+/D [5632 0 R /XYZ 71.731 422.998 null]
+>> endobj
+5631 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5640 0 obj <<
+/Length 5641 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ1Â@÷þípñôr×Õ¢®·Ô V):øï=-v+oHx|¼¼Ø$Oè@QØAsÎà³­7Ð\:$
+ èÁóÍÂPa¥ñðæâ~×ÇÝõÖöarÅaÖ®¹÷}Û5bWÙ"ÉdÁÑS=¸Äy0NªTÿxÅ*¥ÛÉÎLúUKQÓ¿ö×'9Btendstream
+endobj
+5641 0 obj
+164
+endobj
+5639 0 obj <<
+/Type /Page
+/Contents 5640 0 R
+/Resources 5638 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+>> endobj
+5637 0 obj <<
+/D [5639 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5638 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5653 0 obj <<
+/Length 5654 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6¾ï¯|RÑÃåc6h²Ýnzh]ôÐö@K´ÌF"¶×ûëK=
,Z¢fß|óÍ8ôõ	=^E /¯?þ¼{võ«º§wÇI¨wö­ÍÆuvf?ï>=¾(OQÒ$óvnë®øÛ>¢Fbþ°2èC ¯ÒÂÞG¬_+þÝ}}| ·Û4ÖfÖÑVvÆvG"Ônù¹3C¿ "?	»gÐ¿Ô»JÍ~FõõÔz¦É£þ­Ý«Å±u¯·ôõ·o¿}Õ&íbkÃ	#°MB}¶·o@ï}ypaüþ¢/RUú}Ñ`jÌ#}©ñ-ImVæ$6ª^Ô¸füªYNö§Ù$óù®;waæØwGLµáIØ¿£P<ªÁüÀxhÇ	¦Ï¡²ÃH¢.³£Z<Dõþvµ©BÆ)1iÌ<!gãçÊN#wT<
Òì9^â*$®ÇÈæ¬n'¨.dÆ gXDË*
Â¡{C"U*ÑDÉ¦óõfóª*à
Qõ^©\®$ÉvRçXrXäìm¸ÈÔ}RÒE²;5Æn0¼ÃÌdþ9æ)×ó4ôÔ§Ju)æ¨
bÈYsu/ß·h«JÈ&ó 	^ÕwhÜD^¸ñ&5Ä[CíóÕÙQH>k;õû3$Ë¨ t.l
+OqñwañµBpv¯ËÖ¯Â¶A¹ÊQú?è¼:pV¯ðhÇJ²ÕÀÔ ¿BíÿS¡ð7'@UÅr$tcÂÀvgìD%±ÕÙsa^9SUMT%G"6Ã>&!ÞT®ÔÝS
bÃµÐ;bëÏÜO5QC:<¨wbNL½´H£¦ÁEïÅÈ*ì7*Ì¾77tñ9¬½Ø ÔÌny{¶*×4,E%"´«»O?ï\ïïúqUªíÝ]^zzñû«Æ%¦çÝ!Ë®Ã©í
éöþø¡3¤Üt¦uR©v´ÃÂÑ
7]ñÙ4¨LÃ¤LÚMP¬&:­(}¦o±¨â¬º
+èìB5Qx1lcs7
 þn[Qü]®&­ÓuA&H'µjUâË¸Pg¾áÐ·Ã¨ßFÑF?ÂþäÇ­¬=gµ%;¯T+8£ü¨óöÆ÷LJxGÅúÈµJYOlãÈtU³±äøj
+½±ÂLÍ!{*Þ2Á^ç{iÌÅrIº4Â¢}P­]F¨í ®'õlîÃ°>«^m$3&Ç28¥Ò¡9¥Ê_}§ nÚÏw{§¡5;;i}½ùêL¥­\)$ÚUpï¥!´ë(bÜÍnv8k±ãÎr_R9®Ð«Á¡¸ËÒ9¢ï=Vó©íWs
ëÈP0fu
ÛVo¡ÿÍzÑ°gÐÚFÅu2±Ïägäz?\fÉ	n8îþÉS°
"oXu÷ß5w(Sga
+Ò4óÜ»Kþõcªendstream
+endobj
+5654 0 obj
+1242
+endobj
+5652 0 obj <<
+/Type /Page
+/Contents 5653 0 R
+/Resources 5651 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+/Annots [ 5655 0 R ]
+>> endobj
+5655 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 267.001 119.421 276.351]
+/Subtype /Link
+/A << /S /GoTo /D (COPYGCFIG) >>
+>> endobj
+5649 0 obj <<
+/D [5652 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1467 0 obj <<
+/D [5652 0 R /XYZ 71.731 574.504 null]
+>> endobj
+457 0 obj <<
+/D [5652 0 R /XYZ 360.575 559.61 null]
+>> endobj
+5642 0 obj <<
+/D [5652 0 R /XYZ 71.731 538.394 null]
+>> endobj
+1468 0 obj <<
+/D [5652 0 R /XYZ 71.731 476.001 null]
+>> endobj
+461 0 obj <<
+/D [5652 0 R /XYZ 265.695 432.814 null]
+>> endobj
+5643 0 obj <<
+/D [5652 0 R /XYZ 71.731 420.513 null]
+>> endobj
+1469 0 obj <<
+/D [5652 0 R /XYZ 71.731 396.236 null]
+>> endobj
+465 0 obj <<
+/D [5652 0 R /XYZ 266.995 358.931 null]
+>> endobj
+5644 0 obj <<
+/D [5652 0 R /XYZ 71.731 348.681 null]
+>> endobj
+5645 0 obj <<
+/D [5652 0 R /XYZ 71.731 279.953 null]
+>> endobj
+5646 0 obj <<
+/D [5652 0 R /XYZ 71.731 223.166 null]
+>> endobj
+1996 0 obj <<
+/D [5652 0 R /XYZ 71.731 145.457 null]
+>> endobj
+5650 0 obj <<
+/D [5652 0 R /XYZ 71.731 83.686 null]
+>> endobj
+5651 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F37 1121 0 R /F42 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5665 0 obj <<
+/Length 5666 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚU]oÛ }Ï¯@¦9ÒL
N½ÇvË¾5MÉ¦=P$¬687ÊþÇþï°7nJ$®1{8÷\@d~I@1ñäÕû»>údæìj3D	á<%ÝâÕäzcÁ,ÁjÝ¯[?Û-­5k¦!&i@ ¿ÂOé-³Á{)éÏÕÇÉÛÕáØàÍ@8äyTÏÍ:Â9$Z8ÓZLQðMÛtÙSA-5«
¹°ã­¬\lºÄ<%Ë5Ó@³²Yì@gý+?ÚÙÇåýÌnr6q½¨0oääÛôÿc|34{<í¶V|³u¡b¬òrÓ~ùp¨ã*üÁEòî9¦²{Ù¥÷ìlÓ»[©J¹"<\oZÝIÔñF÷õüh®[Z»ëS³ÃåÙµ\;Ð5UÓª¦
sùµtüLzç¡{.
+ ×vÌmd£¦	VpÃ¨ÂmYËæ	zËÝ{úõ6^#YzÉ¶:) 0#ÇÅùs4Æ©ÑekÿïëbEØÂ]ôÇWáµ¿PlÚ7Ñë+S§û~ËK_øæcëÔÓéD¸}Ò¥#6]§t!!'j?¿+bÍYáÌäGµÉÞµßiÁWëFVWÎ÷5ÍÙ©ñãÔééÁ¨»cÇ6BUÆ¸®±A+z:Ô½(©Ø´tÃ?´oåÏù¶Q`àdN½å+*ÂBq&Nûhe|ýÊ)ÏóÔ­Õ(záÔ[r·mÁhq¹üi Øï°#'`¬M.>¦`%ÓÇF©,¯ÀoÖÈî;<úv¸ÄÜ&!BþyÅqÒ«={aî&(½Ü~¶ÖÂJendstream
+endobj
+5666 0 obj
+691
+endobj
+5664 0 obj <<
+/Type /Page
+/Contents 5665 0 R
+/Resources 5663 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+>> endobj
+5648 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 578.998 705.997]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5667 0 R
+/Length 5668 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä257×³´´P0Bs ÛÌNÎåÒ÷Ì52TpÉç
+ä¦_Cendstream
+endobj
+5668 0 obj
+42
+endobj
+5669 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 578
+/Height 705
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5670 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyxTåÁðaÖ°Ê¾(û¾#¦¡XQqAq£VP¢ETÚZÅWykjµUÕºTÄJ±µu_+*"(RD¥`A#{ 	ßs1×+oH&C$äþýÁfÎyÎ<¹sfÎÌ<(I$I$I$I$I$I$I$I$I$I$I$I$IJô*T¨`$I$éô©p¨'æ:%úYrdH%IÅ©Øá$å·ãY$ç¾X²OrÅ$I$b$QLD1IG±Q$fÅùûÅreH%I$I$I$I$I$I$I$Å±
6L4éé§6¤R×¼yó*T¨Ð§OC!I*u}òÉ'A±ÔÔTC!I*uýûßÿpÂ	BTêZ°`AP¬wïÞBTêúôÓOb½zõ2¤R×g}ëÙ³§¡$º-ZëÑ£¡$º/^ëÞ½»¡$º.]ëÚµ«¡$º>ÿüó X.]$©ÔµlÙ² X§NÅUáPÆAJ¶¯¿þ:ü6>î¸ãÅf$óKPZZZxÌÔ®]ÛPeù¥RWfffRRRrrrVVÑqe=ãr=Ás\s3×Yy.YàFYarn§K%2¿LÅRÍ5ÃæØ±c¡(ÄßùiUàyÎµXþ4Í%`×[à­q
Rì&*°fÍm±~ýzCQ8Å¢?s6Å8Uc±?Sà¥hmRÌ¯(KÓ¤<×©S§°!-[f(V±<Ï=¢	ezb²K	¨iRnûÞ÷¾6Ä¼yóEb*ß$-ðùÃ_¿+p
+G@JXÅLòÜÀÃxçwE"+Ë;Ë*3&å³¡CMóüóÏÄT¬Oøâ,O¨T+fç®»îº°!&Md(â>Ëb÷®H¾qI_)Ñæ×Áb<FÑ4)½M<9lk¯½ÖPÄE±Qß/VÅõaÆö¶Þ£bÅÿ~1Ó¤ôöÚk¯Íqúé§Rý'«$Ó¤|öÿü'lè-[
+ÓS2MTêÊÈÈ¨S§7>i¢RÚàÁÃ¶~ægé)&*uÝ}÷Ýa[;ÖPHJ]}ôQP¬yóæFCTºÊÊÊj×®]ìÍ7ß4¤R×]wÝ»äK$©ÔµqãÆJZºti1\ÝôéÓ-MáÁ\N¦m³fÍêHEP
Jã;vlØ8p`1\×	'PA*Þ}÷Ýr¢XÅmnQ¥qFlÛ¶­~ýúáÆÿío+êë:öØcÃ{î¹×Jñ+ò~öÙgËb>øàt)~êÏ×zì±ÇÂ¯^½úÇ\=þøãÿâWÇË¡bï¿ÿ¾M¯8VÚ?%rôèÑáö×­[wÕªUGtÁ¬¬,bÅJ¶yæá.Ô¯_ÿ_ÿúWì¼õÖ[ï¸ã;vPL+tg}ö+¯¼ãßÅò,HÔ¯_¿p/ï¿ÿþÌÌÌX.uÍ5×4hÐà÷¿ÿý={(&¢¦M»Ð»wï^z©@Ë(&EyzpâÄ9ÒªU«§zªÀõ5jTöÁ-Í5{øáÓÓÓ)&B±H½zõzá¢XF1Q,zï½÷^P.]þøÇ?¦¥¥å·ðW\ë@Í6mÚäÇÅD±üÞkõìÙó¹çËó)bæÎ´iÓZ·n¹_aÖ<8Ø´fÍ\K^vÙey¾é ð~«äú{b¢X§)¯{÷îÿüç?sYF1Q,ÆÒÓÓÿñ2¤råÊÙÓªaÃ^zéÔ©S?üðÃÍ76,Êèz÷îýÆoPLÞqÇeuëÖígÉ¶b¢Ø¶k×®»îºësÎ©V­Z®ùËÇôïßöìÙÅò«yóæÎ£N:=ùäiiiÅæð¥K>úè£ÃOMMÍ¹V`U«VÌ>©(kÓ¦MïCüñ½zõêÙ³g=º*ìËtíÚµK.;wît¨p:´oß¾Ý¡Ú¶m.ÞºuëV­Zµ<T-,a)üéÕìPM6mÒ¤IãÆ5jÔðP
4¨_¿~½zõêÖ­{Ì¡êÔ©S»víZµjÕ¬Y³Æ¡ªW¯þüÿ*
+³¦R¥Ja.$*))©pD1Q,.
8ðHgÅT²ý (N?ýôç]øÓtÜ¸q.ÇRLE¤Ø½÷Þ»àP~úix°}öÙg-Z|¨%K,]ºôóÏ?ÿâ/*\jùòå+V¬X¹råZµjÕêÕ«¿úê«ÿþ÷¿kµvíÚ¯¿þzÝºuë×¯ÿæP6lØ¸qã¦M6oÞ¼åP[·nÝ¶mÛöíÛ¿ýöÛ´C}÷Ýw;vìØ¹sç®]»vjÏ={÷îÝ·o_zzúþC8p ###333ûð§°÷Wà<0`ÀÌ3½.&Å·SO=5Ê¼«[·îí·ß¦¹£;TÔê×ÅZµjeõë×ïí·ßv¢(VtÒIyÎ»°Ûþ6ÎõÉTÅò,û]-¹êÛ·ï3¼_L+º"Z³-Z<øày~ÅD±<kÓ¦M®yÔ§OïR¡(VD¹=ïÚ·oÿÄOø*QìHkÛ¶mö<JMM}íµ×¢,L1Q,õîÝ;ò	ÿûßüÐEbQ³)O¶§(ÇFùòË/ÇøÅòì¢.zñÅ}3(àQL;ú(&QL£D±Â)vÿý÷ÏâWäE¥ò£XäC«Z¶lÙF_]1©(*?ÙÖ*º8Ëbj×®ÝXZRX¥JÂãêÅ_,Wûb=ôÐt)~Q,ÆÃ(M:ÕP(õèÑ#<®-Zäu1ÉëbÅ(&b¢ÅD1I£(F1QbÅ(&QL£¡Å(&QL¢D1bÅ(F1Q,¾eeeedd8p ==}ïÞ½;vì2eJä³;(&QL+ñ~ýë_×®]»V­Z5jÔHII©V­Z*U*Uªýóî(&QL+ñ6mÚT³fÍØ?¬58bÅ¡ñãÇÇHXðë½÷Þóº(F1Q,qÚºuk­ZµbQìî»ï>èèQb¢XuÛm·HØ A233)&QLK´¶oß^§N(5iÒdãÆ)&QLK¨>øàV­ZEy9ìí·ßÎ^b¢ÅD±é£>:ýôÓ#¿@"o;¼[o½5çE(&QL+ñæÏÖYgE~uÔ©Sç×¿þõ	'ì?øÁ(&QLK.\xÞyçEö¼jÕªuÛm·mß¾=¾cÇúõëç$¬^½zk×®ÍuqbÅJ¤%K\xá¿jÔ¨1~üø-[¶ä\à{îÉ&,,öòË/¾ÈÅ[¶lÙF_£(¥eËýèG?|ìFJJÊ/~ñM6¾ØÎ;5jù}2nÜ¸<WUA*²ü>¡(«+V><ò4`µjÕn¸áo¾ù&Êò÷Ýw_XòNØ·o_DöÅ|ðÁéRü¢ÅD±\­Zµ*<æ+Uªn^*UÆóõ×_x©Ý»wwèÐaåÊù-àu1y]b¢X¶fÍÑ£GW®\9Ü°ðoøù¿ÿýoììA1Qb¢X1·nÝºk¯½6ìyE>þÊ+¯{dñ½
+bÅâÞ
n¸ájÕª >|ø+â(&QLc6mºñÆ«W¯ù´¨aÃ}ñÅEwuÅ(&Å¥­[·?¾F·w]xá/.ê+¥(F1Qì(Û¾}û	"ßü2dÈÂçª)&QL+tiiiwÜqÇ1Çõ?~qÞ_bÅ
+Ñ;îºë®zõêemåÜ¹sÿþRL£(vDíÚµëw¿û]
"3ýäOÔý¥(F1Q,ÆöìÙ3iÒ¤ÆgOÊ»ï¾[²÷b¢ÅD±Û·oß>Ø¬Y³ÈìîÛ·ï3áþRL£(¥ôôôGy¤yóæyúúë¯'Îý¥(F1Q,Ïöïß?eÊV­ZEft¯^½^zé¥¬¬¬º¿ÅJªË.»,ÒäÉ7Iñ«K.áqõé§Í3##ã/ùKÛ¶m#s¹[·nÏ>ûl¢ùE1Q¬d;öØc}	¨NáO?ýtÇ#ëéÔ©Óßÿþ÷pbÂÎ#b%«X­ZµêKñ+ò[½ªþñDvåBíÛ·6mZØ)KðyD1Q¬d{üñÇ=`Ç"»QG¤XVVÖ/¼yA-Ôºuë©S§8p TÌ#bS¹U,øõê«¯öîÝ;2g[´hñØcíß¿¿Í#bSùTì_ÿúW>}"³5<ÿô§?íÛ·¯ÔÍ#bSySìwÞé×¯_d6iÒdòäÉ{÷î-¥ób¢ÅT~{ï½÷N:é¤ÈmÔ¨Ñ}÷Ý·{÷îR:²²²Æ¹/Å(¦²­Ø~8pàÀÈÜ¬_¿þoûÛ;wºYóí·ßÎ1ã;î4hP*U²ßY@1Qb*«Í7ï3ÎÌÊºuëN8ñ»ï¾+-Ó$##ã³Ï>{ôÑGGÙ¹sçäää\ïB1Qb*{-X°àsÎÌÇÚµkÿêW¿
+û2?56lØðÒK/ÝrË-'|rÍ5£¼¹»_¿~^Å(¦²§Ø}÷Ý7tèÐ¤¤¤ðsàÖ[oÝ¶m[âO´´´víÚÅþ%3fÌ (F1¥"
+Düª^½úM7Ý´yóæR4/}ôÑ	ëÙ³gVVÅD1©,Õ¡Cð¸ªR¥ÊÏ~ö³7Æ©qõÕWÇ¢Ø_ÿúWGÚbS|FqÚ´i¥wj¤§§÷ïß?:aÍ7|ÆÅD1©ì)VèÏ´O<¢éÃ}÷ÝYb¢ÅD±lÎ9¡ïcÉ~³ÅD1bÖúõëûöíßØÍ7ß½$ÅD1b	ÕÜ¹s6mîE«V­~ô£å"¬J*Á8bÅ°)S¦T­Z5ÜSN9eË-û÷ï?ùäs*våWæ\b¢ÅD±D(5vìØÈon¸!ûk:7oÞÜ²eËÈéIIIK.¥(F1Q,¡Ú´iSäÃö«U«öäOæ:÷ÓO?­^½z8÷¬³ÎÊuÅD1©,Õ©S§R§ØZ´hù²Îyóæå¹ÌÓO?5kÅD1bÓôéÓSRRÂmîß¿ÿ
¢,ùØc~"ÅD±Uìøã?M_µjÕ*-eddÜxã_W_}uzzz!VB1Q¬d¢ÄWlÛ¶m
9ÿÈ#z=ÅJª³Ï>;ÒØ±câWäp¾?ü0üK,iÛ¶m¸7þàfUÅJª#GQ:uª¡PëÑ£Gx\-Z´(aoásÏ=ùîËÔÔÔ¯¿þú(×F1Qb¢Xñ9aÂÈw1bïÞ½G¿NbÅ¡´´´sÏ=7Ü¶J*M4)^«(öÐC=-Å/QLËYö[ê×¯ÿÎ;ïÄqÍù}î½tôù}B1Q,ôÚk¯Õ©S'ÜªpÛV¯^ßW«V-¬ùûßÿþ)NSäèY¿O(¦r®XVVÖ]wÝnÒÅ_¼k×®¸_E³fÍÂÊs~Ê½t}óÍ7áAÕ´iSCA1gÅY]tQ¸1A±»ï¾;V×B1Qb¢XÜ[µjUäsÌ1¯¿þzÑ]ÅD1bñíí·ß®_¿~¸;w^¾|y^ÅD1bqìþûï¯T©R¸
Cùî»ïúê(&QLK{öì>|xä»,ÿ÷ÿ733³®b¢ÅD±£oíÚµ©©©áªkÖ¬ùüóÏÛõRL£(v½ÿþû7×Û¶mÛ%KçUSL£(v4=üðÃ+WWzúé§oÛ¶­ï/ÅD1b+==}ôèÑÏêùå/Qü÷b¢ÅD±ÂÍô~ýúëª^½úÓO?]R÷b¢ÅD±#íã?|Yy-,XP÷b¢ÅD±#êÉ'|ïøÃÍ7ìý¥(F1Q,Æ8pÃ
7D^»îºëöïß_â÷b¢ÅD±XÚ²eË)§V^µjÕ'x"Aî/ÅD±jÈ!a n¼ñÆRüjÝºux\Í;7¾×¶jÕ*¬9¨ñÑG%Î<¢(VRE^¢g}6Õ¿ÿýïÕ«W«=ñÄÍb%«X.]úKñ«FqT,##ãæoNJJ
+ë5jÔ¾}ûmQL+YÅüñÿHñ«S§NñRlûöígyfX[åÊzè¡ÄGÅ(&ÞÒ¥KÛ·oVÕ¨Q£÷Þ{/açÅD1b¹zñÅkÕªÖÓ»wï5kÖ$ò<¢(F1Q,»ÌÌÌÛo¿=òBØe]¶gÏGÅ(&EÚ±cÇyç.^±bÅûî»¯TÌ#bÅB+V¬èÒ¥K¸l½zõÞzë­Ò2(&QL{ã79æpÁnÝº}ùå¥hQL£Ê³bYYY÷ÜsOÅÃ¥.¼ðÂ;w®yD1Qb*·íÚµkØ°aaùäää'ÑJÝ<¢(F1OÅ¾úê«^½zk×®ýÊ+¯ÒyD1Qb*Í9³AaÉ;.[¶¬ôÎ#bSySlòäÉ*U
+}öÙiii¥zQL£Êb{÷î½â+ÂIII·ÞzkfffiGÅ(¦r¢ØºuëúôéÎ­Q£F|¿ºb¢Å¤"UlÎ9M4	gµiÓ¦(¾	b¢Å¤"Rì±Ç«R¥J8ý´ÓNÛºukYGÅ(¦2¬XzzúOúÓÈ@ÿüç??pà@GÅ(¦²ªØÆðÿ¦¤¤L6­LÎ#bSYªcÇÅæÏÜqÇ7o~.«ób¢ÅTö»îºëªU«~0`@Ø#+Ãób¢ÅTêÐ¡Cÿß1cöïß_¶çÅD1©,Õºuëð¸ªT©Òÿüçò0(&QLeïèI&yD1Qb*«Ç(RL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢Å$I£(F1QÌPPL£(F1bÅ(&QL¢ÅD1Å«Èwèø}H1I+ùMH1I£(F1QbÅÿ\bö3Ùÿæ¤-çù]ü®%§ù­¡Âÿ-ÆëñöPbÅÊä¾ØáîN,gEÙ×Ëþo¨å·¶XñöPbÅÊ°bÑlÌiPÏLFQ,öç6¼Ô­b(F±ØËïÙÈB¬!F+)F1b«W£e>mxøvJûí¡Å$Ã}±£ÜÓ¾WU¸³ÊÌa;ÅÚ·o*Å¯yF±Ð¯â,Ï(sÅ¤¢b¥]±qbK:F±|vþùçºå[ÞâWÛ¶mÃãêã?¦XiWì`¼_ì`Ìoaó~±rØÈ#Ã@M:ÕP(õèÑ#<®-ZD1Å¸&QL£Å(F1b£Å(&QL£ÅD1b¢(F1QbÅ(&QL£D1bÅ(F1Qb¢Å$I£(F1QbÅ(&QL¢ÅD1b(F1Qb¢(&QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1bÅ(&QL¢ÅD1beï®ûE1Qb¢Å(&QL
+9:|ÃOÏs±èë¡(F1Q¬("T~?Ç¾ÅD1bE½/ç)QÎ¢(F1Q¬T+v0Ç³ÑWH1Qb¢X(vx±_<Ïyæë¯¿~Ö¬YÅ(&ç¾XKÑ¾ØÿøÇ
65jÔë¯¿¾oß>bÅA±£]lòäÉ¹vîj×®}é¥>ûì³»ví¢(F1yÅ,YvaÞxã7ß|ó­·ÞzçwfÎ9kÖ¬Ù³gðÁsæÌ;wîÇüÉ'Ì?Á.³uñâÅK.ýâ/-[¶|ùò+W®ZµjõêÕáf¬]»vÝºuá¾aÃM6S¶nÝº}ûö´´´ðóÎ;wïÞ½wïÞðóþýû322²²²
+­Ø¤I*äSJJÊyç÷ÔSO«¦(F1UÅ®½öÚ
+	Prrr¥JªT©R­ZµP8¥V­ZuêÔ9æc"4jÔ¨qãÆá>{ì±Çw\-ZµjU¿~ý×ÖÓ¦M>}úôë×/Ò¡C
+U°¾ÐÛè·¿ýíI­¤®7üyS®îo¡¯bR	*ö§?ýéì³Ï<xðg1hÐ ÓN;íÔSO=ùäÃ¤0`@ÿþýO<ñÄïÿûÔÔÔÞ½{÷êÕ«gÏÝ»wïÚµkçÎ;uêPh×®]`¢uëÖ-[¶lÞ¼y&<Î4ièiÐ A°¦nÝºSÍ5«W¯¨
+`U®\¹bÅAb³2Üæ£¹øÑìÄEv]o¼^I%¨XyàÀôôô½{÷îÙ³g×®];vìHKKûöÛo·mÛ¶eËM6mÜ¸1ÜÓuëÖ­]»vÍ5_}õÕøñã£ïßuëÖmÌ1O?ýô~øÁ\|ñÅáô[n¹ev¡Ú°aC¡ïàòåËg¶ºÞ0àåêþúz)&Q¬ÐOWØ×2dÈ)Sÿ%ìu1E(V¸îºë®l¼7n<jÔ¨_~y÷îÝÑn¢(F1Q,úÍo~Óµk×ÿùÿùè£233\b¢ÅD±Ä)ú{)&QL+KQL£(F1bÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(&bÅ(&Qb¢ÅD1I£(F1QbÅ(&QL£D1bÅD1Qb¢Å$QL£(F1bÅ(&Qb¢ÅD1I(F1Qb¢Å(&QL£D1b+*Êv¤ÅD1FÂlAQL£ÅD1b+fÂ²Ë-×9ÈïâGt-9õÌo
þo1^o·bÅT&÷Å'àpwb9+Ê¾^öóD-¿µÅ²d·bÅTP.¢kb1®!KÑÚ(F1QL]±ü,Äb´b(F±
+yUàY1ZVàÓ¿`W t±ßQLS9Ü;Ê=è{U;«ÌìyQb¢ÅZ±ây]¬gyFbÅ(ûÁñÅt"Å$Q,ÏJöýbc~÷QL¢XyS,ôÅ(&Qb£D1QbÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å(F1QbÅ$QL£(F1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(F1bÅ(&b¢ÅD1I£(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1QL£(F1bÅ(&QL¢ÅD1b£(F1QbR9WlÅ;¥8õå_Rb¢Xq*&Å=Å¨XÇOâW5ÊbíÛ·¯)AmÛ¶åT,IEQùQLRIµ|ùòÙRÑ´k×.SLTË¹OëÄ#úoëÉ¹p~Htôåô%vÅò¼`tã@&I:¼/¿ürúôéGJX
+±d=µü(°ï¾ûÎÆ¤²ÝîÝ»k×®üøãN±(çFg+Ï»è×#dYYYcÆIMMÝ¾}»M,Ie»ßýîw¤¤¤?ýéO±+VàëY1î|å·ªB+»ækÂbU«VýäOl_I*ó=ðÀIúÃþpD{dQôÉé×Á#Â°peff^}õÕa·ÞzË¤rÒ#<~ÿßsÏ=GtÁ<w²òT¬ÀK¥b°Ñ£GªW¯þÎ;ïØ¦T®zâ'"Ýyç±³å©Âüv»ÁÑ°Q£FE9s¦­)Iå°¿þõ¯+VÜvÛmÑ~ô{Çuä']§x¤} ìª«®
+çÖ¨QãÝwßµ%©ÜöÌ3ÏT®\9pÓM7ÅYûkÑ¥+ðhX»òÊ+#Í5Ë¤rÞ/¼P¥JàÂ
7ÜU"·!ÆêaW\qE°÷Þ{Ï¶$^}õÕªU«~úÓ)S±Ë/¿<,V³fÍÙ³gÛj¤ìÞ|óÍ`ÄUW]Uü¨X lÄÂÞÿ}ÛK«3gF¾løðáAÄQ,ÜË.»,,P«V­>øÀ$åYØÍ	R/.¹äýû÷'ÂM
+ýøÇ?6gÎÛH¥>ú¨N:A¡C¦§§ì9pàÀ¥^nLíÚµ?üðC[GT`óçÏ¯W¯^°ãsÎÙ»wo	6lØ°asçÎµ]$I1¶páÂ
AN?ýô={öa\rI¸aÇ0ìÚ"¤#jÉ%7rÊ)»ví*fÂ.¾øâaü±m!I*DË-kÖ¬YÐdÀ;vì(+Ý¿ÿE]®ôc7o­ I*t+W®lÑ¢E0¥oß¾ß~ûm1vÁ««[·®ï$}«W¯nÝºu%55uÛ¶mEJØÐ¡C#Í?ßÈKâÒÚµkÛµk|éÙ³çæÍâ*ÒÓÓÏ?ÿüpõêÕû÷¿ÿmÌ%Iqlýúõ:u
+ÊtíÚuÃ
q'ì¼óÎ¶`Á£-I{7nìÖ­[°&p¶nÝº8vî¹çÕÖ¯_ÿÓO?5Î¤"jË-½zõ
+â´k×nÍ5G¿Â}ûösÎ9Â.\h%IEÚ¶mÛRSS;­ZµZ½zõQvöÙgU5hÐà³Ï>3¶¤b(--íÄOú4oÞ|Å&ì¬³Î
++iØ°á¢EªTÌÅòÕ´RYmÇ³ Y³fË-;ÒïÝ»wðàÁÂ/^l<%IÅÜ®]»N=õÔ07n¼dÉ#"ìÌ3ÏlÔ¨Ñ]PR¶>¹¾¯Âÿ/Ïå?«B©Êm{öì9ã3"/lÅxlF¸Èé§±oéÒ¥ÆP*bßVgIå¶ìëÕ«WàgFÂ
!ìóÏ?7zR¡÷Å¢`}J³(&eùðÃ:uêDù"°@Øi§kÒ¤É_|aÜ$I	Rö7ZÖªUköìÙ/°{÷î6m0bR¢1bÄ0/jÔ¨1sæÌ\E	âFI¡ÌÌÌQ£F©òæoFNÜµk×)§9&ÿ?ÿùQ(&%lYYYcÆ	³£jÕª¯¼òJ ìäOÿ=öØc/_n|¤¸+vÐ1R¼!7n\ UªTéÚµk°BÄ¤;xäïËy!/Yäü+WIRi)ûó©B+V6m1$Âú÷ïüjÑ¢ÅÏþóðCrrò)S$)Áûî»ïúõë!lÕªUá{ï½7ü7))éá6>¤D&,ò--[¶ÌùÕc'ON:TøÁ(I°´´´¾}ûF¾=ó«¯¾ÊunØsÃ®±$%aßÿþ÷R­[·>°HS¦LINNËL8ÑI¤o¿ý¶O>ÂþûßÿFYrÚ´i+VKN0Á¸IEÔÆ;wî|ÒI'
+)Â¾÷½ïÚ´i³fÍæg*Uª¿é¦T­_¿>òoBÞöíÛSSSÃ|iÛ¶íÚµkc¼ÔóÏ?_¥Jp©qãÆeeeF)¾mØ°!òHBNØ	'&K»víb',Ò+¯¼RµjÕpÙ1cÆLo6m
+«Q£FBÊ¯mÛ¶õîÝ;ÌöíÛýõ×XÃo¾Ö0jÔ¨ÌÌLC*Å«­[·U¿~}C!åGØñÇ!lÝºu^ÏÌ3kÔ¨Ö3bÄ+Å¥íÛ·iU·n]C!åùg^¯^½ÂéÐ¡Ãúõërm³gÏ®U«VXÛ°aÃ8`x¥£/---Ì©:uê
+)W[¶léÙ³g ;v<zÂ"Í;7L·°Î¡C¦§§dé(Û¹sgP5kÖ4RuêÔéo¾ã?ùäzõê5sÎ9ûöí3ÔÒÑ´{÷î0ªW¯n(¤ì6oÞÜ£G05:wî¼aÃ¸¯áÂ
4ë?ã3öìÙcÀ¥B·wïÞ0ªU«f(¤H6mêÞ½{]ºt)
+Â"-Y²¤qãÆáZN=õÔ]»vv©p¥§§yT¹reC!EëÖ­[]»vÝ¸qc^×²eË5k®kÀ;vì0øR!ÊÊÊJNNNJJrèïùb_ãPväwV`+à!,pV7fÅÍ7×xâ'¦¥¥å·Ø7ß|ã]fR~Õ­[7L¢mÛ¶Ø	3¥´ÿûß
6\²dIuéÒ%lÜ°/V<EZ½zu«V­Âõ¦¦¦æ9
ÃéÜ¹ó3L1)ÏÚ´i3_~ù¥¡0ÅÊ|7ß|säÃj.]óô
6)ÂYÝ»wß¼ys1ßª5kÖ´k×.\{¯^½¶lÙó¬­[·F^¤»òÊ+M1)Ï"7þ|CãüÊ.{ºåz1ç¹&f®³ò\²À+²Â</åÜO/eeeµnÝ:r7nüÅ_DNÿæo:uêNìÑ£GñiýúõÛö³_Û¾}{ä¯"oêÜ»wo9bf
+làÀa[¼ýöÛ¢(æ§UKæ9Ñbù»4^o·*Æ5æÍó÷U&M-[øèØ±cøoÏ=sís¯È%³p«¾ûî»Èe÷üóÏÏ}13EÑ»è¢Âøç?ÿi(
+§XôgBrN¥çiìs3öça
+¼Ô­­vã7æúÃ»Q£F½³^½zmÝºµÄoaØ|àU6m"ß³0UM±(L3¥Ü6zôè°{ì1C°åyîÍî(s³3½4Õ¢E
+yÕ¥KD ,Röçç^JJJ99 ¿Ð)å³nº)l{ï½×P$¦bùÍÐ9üõ»çoô×JusçÎ­OM6]±bEÜÎ½{÷rÊ)ùÝÔiÓ¦Q,ú#ÓL)Ý}÷Ýa+ÜrË-"åoÅÂUNþüÙÏ~V!ÿ;î¸+WøLOO?ûì³£ÜÎÁS,ÇªR®úóÿ¶ËÈ#
Eb*VgûqVÙ~$3338U!jÍ7/Ù÷ìß¿èÐ¡ÑodåÊKê(ÊÄWÌL)·Í5+òÑ"îS,vïôÈ«,ÃG^Í3§BµhÑbÕªU%r322
Ë|øáËÕ;XÇ()¥´7ú¢Ì8*v0êûÅ
+¡ØÁ£~ÌÁØÞÑv°ì¾æn¨[Ç{lQ|b»#Fñ0 Ì²â¿Rz|ÛQÑ}|·áïUE1"ò¡»ÑëÒ¥Ë¯~õ«Åÿ-<pàÀo¾yÍ5×D>å>zÉÉÉk×®µYÍå,üu6ôk¯½f(ÌÍ²×ìÙ³£ Ð½{÷;î¸ãóÏ?OpçÌsã7F>.¿~ÿûßÛ¬fr6aÂ°¡ñ_
+s³ìçu={ö8qbÏ·/ñ.\ö
#¢«öíÛÛ¬fr9À#ÌkCan±V¬XQ±bÅìßÿ½{÷¾ûî»çÝa1Þ{ï½·oß¾IIIÙwdÊ)6®¢ìöíÛW½zõ0Gÿum©èÚºukäjÖ¬yçwÔññjýúõ=ôPä-æO>ùÄ&²»àÂÔ¦
+²²²
öbÊÒ7;uíµ×vêÔÉ×CK91cFP¬U«V¾ôYe¬Ý»w½;µsçN[VÊYfffä{ú^zé%£!I*u=ðÀA±`Yñ|ßgYG*^xár2mzTþù¥n:ìß¿?rXïí·ß^W×¾}û
+RÑôÈ#ÅbyC·T6mZgÄ|TµjÕb£G.Å¯=zCÅþùÙRzáJ¯b¡qãÆE>VqÉ%Å ØÝwßý)~ýà?(­_¿Þk"Wß|óM©V,##ãÂ/|,j¸/GtÙÕ«WSL£(V²íÛ·/òÉ)))O<ñDì8qbïÞ½ßxã
bÅJ°={öüä'?¼ÆvÍ¶nÝË¥n¿ýöÈEÂoÙ³gSL£(V=õÔS5jÔw§J*cÇ-ð	ÆÛn»-ç!.gqÆüùó)&QL+©¾úê«#F$'';UµjÕ.¸à¹çËï
eãÇÏu¬fRRÒÐ¡C.]J1Qb¢XIµbÅsÏ=7Û¦°kvåWN2eÙ²eYYYÙÝxãù}¯ßðáÃ¿üòKbÅJª0S&MS¨+®¸âöÛo>}ú°aÃ¢¼®råÊ×\sÍ×_M1Qb¢X	¶|ùòxàK.©_¿þ¾<ìÇýèG?3gNëÖ­)&QL+ÙV¯^=uêÔÛn»íâ/.jÅ(&%HW]uUxU­Z5ò
¼Å(&%H_~y~üñÏ>ûlff¦×ÅD1b	Õüã(~õïßÿõ×_Ï>¦b¢ÅD±êK.ÉÓ¯AÍ5+×ÂÅ(&%T\pA®·<wÞyóæÍËsabÅª!CDüªX±â¥^ºxñâ(SL£(P
<¸J*£FZ±bESL£(P_[¶lqabÅJoÅ(&QL¢ÅD±â¯Aa 6lØF_)))áq5~üxI+Òj×®]A*®¿þzI+Ò5jjôèÑÓ¥øÕ£Gð¸0aÅ$i^×Å(&QL¢ÅD1b(F1Qb¢Å$QL£(F1bÅ(&b¢ÅD1I£(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1QL£(F1bÅ(&QL¢ÅD1b£(F1QbÅ$g
4Õ°aÃ6RüJII	«ñãÇSL¢XV»ví
+RÑtýõ×SL¢XÖ¨Q£0P£G.Å¯=zÇÕ	(&Q¬Hóº¼.F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(F1bÅ(&b¢ÅD1I£(F1QbÅ(&QL£ÅD1b(&Qb¢ÅD1QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&lá~QL£(F1bÅbA§B_àðÓó\,úz(&QL+
+Å¢ßÏ±/F1Qb¢Xq>}J³(&QL+Õå|1ú
+)&QL+Å/öç×g}vàÀbÅy_,Ï%t_ìúë¯OII9ï¼óþò¿lÛ¶b¢ÅD±âF±Ð¯;6{Ï®råÊ
+¿L6lØ@1Qb¢X;X4Ç(3æð'*û÷ïÿý÷õÕWÅ(¦2¬Ø³Ï>Û«W¯Þ½{§¦¦öéÓ§oß¾ýúõ³rÀ?üáO9å3Î8ãÌ3Ï<ë¬³Î9ç!Cþù\pÁE]tñÅ6ìÒK/½ì²ËFnÆW^yÕUWýä'?¹úê«úÓS®»îºë¯¿~Ü¸q?ÿùÏ³¡¹å[n½õÖ	&üêW¿
+ÿ½óÎ;óßÜu×]¿ýíoï½÷ÞpJ0èøÃ<Yþá~ôÑGÿüç?O2å'xòÉ'zê©¿þõ¯§zj¨µk×näÈS§N5kÖqÇN=zôÓRüêÑ£Å¤R,èPAÒQG1©DÛºuëÂ,X0þüyóæ}ôÑG~øá9sÞÿý÷Þ{ïÝwß}çwÞzë­3füë_ÿzýõ×_}õÕ_~ùÅ_|þùç{î¹þóÏ<óÌßþö·éÓ§O6-ì½¤°¯ôøã?öØca^%zè¡?þñ'O4iÒ}÷Ý÷»ßý.ìm}®°ç5qâÄ;î¸ãöÛo{da¿,ì}´o¾ù¿üå/~ñ°ïöàÂ~ÜØ±cÇsÍ5×ý»°öõÂßå_>|øð¶mÛøë¥råÊM4éÚµkÍ5Ã;tè0@_5jÔ«°SF1©´¿.VüÑ¢<(g?räÈpúÔ©S=fÇ"Ï(.Z´bÅ´°Së¸~ýúÝsÏ=þùáSL£(P]~ùåá¾×¨QãüóÏâ'6mÚeabÅª¿üå/¯¾újzzz,SL£(Vz£(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(F1bÅ(&b¢ÅD1I£(F1QbÅ(&QL£ÅD1b(&Qb¢ÅD1QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£D1bÅ(&
+bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(F1b;¼
+²)F1Qb¥0[bÅ(F1Qb¢Å°ì²EËõcÎò»ø]KN=ó[Cÿ[×ãí¡ÅD1É}±Ã	8ÜXÎ²¯ýß<QËom±,ãí¡ÅD1aÅ¢Ë èZÅ¢XkåRG´6QLÅbW,¿g#±­¤Å$Q¬B^xVø´áá/Ø(]ì·bÅT÷ÅrO'ú^UáÎ*3{^£(F±¢V¬x^+ÄYQ¤D1Å~pàÁb<F1Æ%£H1bËs}¿ØÁßÂæýb(VÞK=E1b£Å(&Qb£ÅD1b£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1C!QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å(&QL£D1^£(F1bÅ(&QL¢ÅD1b(F1Qb¢(&QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1C!QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å(&QL£D1^£(F1bÅ(&QL¢ÅD1b(F1Qb¢(&QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1C!QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(¦¢V¬I&b¢ÅD1I£(F1QbÅ(&QLe^1GwPL£(F1bÅV±Gyd§¿ºuëV[±bM¯xµråJÅ®T7Å¤¸û1Oendstream
+endobj
+5670 0 obj
+14697
+endobj
+5667 0 obj <<
+/XObject << /Im21 5669 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5662 0 obj <<
+/D [5664 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5647 0 obj <<
+/D [5664 0 R /XYZ 71.731 552.442 null]
+>> endobj
+5657 0 obj <<
+/D [5664 0 R /XYZ 71.731 221.517 null]
+>> endobj
+5658 0 obj <<
+/D [5664 0 R /XYZ 71.731 216.536 null]
+>> endobj
+5659 0 obj <<
+/D [5664 0 R /XYZ 81.693 193.736 null]
+>> endobj
+5660 0 obj <<
+/D [5664 0 R /XYZ 71.731 139.864 null]
+>> endobj
+5663 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F28 1133 0 R >>
+/XObject << /Fm21 5648 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5683 0 obj <<
+/Length 5684 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXKÛ6rÌ¯r©=lÉ:&d4ÛCã¢(Òh¶ÔD¢¼Ùþþß5|èeg¯(j8üæo
+~^N^n¬z8ø{pôÕ/0³Ã0õb?v"o³Määw»o>D¡zi9»c?owøêÞæ¤ß¬Âdë&þÿ^ôÈ)^üÌØáæÛîÓË÷;³LF`oí¬Ì:×ZE8«Mâ%ÛèÒôÞÕpë$^=ýwºúÚ#þåU;¦öR?DsèA2k§Á eÉ2"
+Vã}Ñâÿò'y¸GÒ
+æGÿ¬.¨äª7þé#^T$Ëº_&pº¼Ëä:-L¢à¬B/ ÐK7AïZÆªp:	Ú«~¯ðºaE­"¸È's÷LV)WSCGÎ*e¨mH¦q¨{N<èKØûBgRë)Úýþib²-þ¡èÌl5¶ÿfß$àrH¼ZGúøH ·Gk*ð+KY&)·,Î#4_rrø®~´§´ÖvHIÛê50E±NÍ­hÅËôáô.(ÂîrÍgN]¦©j\«»j¯·¡cw.¸èH9Z
+iGNÚË²®)ÐÅdD!Ð¡?æEc>dDí6§¥~ªXö48©~º	7®Z¹¡üÈxÕ³2Øº¢ Ãl
+ rQÔ¯úGxn´µm^áVG§¢>á(B»¶.ÚfgD*¡l<c0F?RNÍL©.ô°KQ?'3hhÿ{ZV®­[²Ç 3ê5R>ì/hÍºAö0/÷ßüú	§&AÍÔÊ]«\UÐR0Øµº${À¨Cä&{&0çür1~hÇj»ÚJêÖýËßøC±ZDy¢"÷ðì!ÙàÅ@BMÊ=*±¹bFb ^k¸VË©±ål¨N"m[Ê?0¢a~¤-[¾.÷þªW¾Nõ1ò/M!CÒ¯©l~ÿ¼øíîrgñ¶ihÌlbã_ïéü9­co½ÙÊÆz ÁRK!©IùÔíZ#ócÊÛq!Õ[<oµ,©|MÜ'Ö©¥ø	"´A"Æ-fÉHå¯ÐA;Tu±-$¥m×¢îØ¾¬´³$ñÌ©8ãíÄÌ8õaê]u»²-yZTMI+
+ùfíA|ænÊ,ê²Öê%­ê¹L¦ÈækV<s¯g>ÝÞVÖ/²\R	ò±^(=~.lU)H;â}Ñ,¤D{7ã¥È9(J{cx× Õøõ³ %í¹ÜiX7+)R'p;Sy©
¨®ÖWE-eÚÔÑ1aþþÄwuFT¡þ^+ãÜ46	iªªit?ÊUa[:l¶ÑH
+ÓsööÇý­ÖÐ u_ÿ°Ð/¯ÇI	5MSÐhÒTsßuBWÂn59hU¶ÔHÕ úö0ÔVtM]lÞ»wSå¬Y@ìç~{¹V'C'ÝÛ¾lOµ*TÐøh>{#F
<j­~â *ÈA¡f^
%KgÁÆÑ¢§#cKæì òücOSvÓxÙÈÇm½,Ä¤'[â¾(ËëÄº«¼ù°`íAyÄ¢¹ZÃÍfÝ¯yß¢XÝÑò=»¶{Gøºs¼¹µÞÞ¸¯BßB4÷þl¨ÀåüµåöÂ¶gcOý?ÒCÙL.U5¿/}3+ó4N]Øwé÷¦R"%|ì­&}ä5LW¼;Bé¤¯(îËâÅÇaf×¨üöm¯/«%&bDB?T}Nã(Ia¾¢6÷ww·£ã²é¢uàEIú£4Q÷úW¿A:û{q°½ÜÔý*ò}endstream
+endobj
+5684 0 obj
+1509
+endobj
+5682 0 obj <<
+/Type /Page
+/Contents 5683 0 R
+/Resources 5681 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+/Annots [ 5685 0 R ]
+>> endobj
+5685 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [386.455 422.973 418.185 432.398]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.APPEL1) >>
+>> endobj
+5680 0 obj <<
+/D [5682 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5661 0 obj <<
+/D [5682 0 R /XYZ 81.693 564.542 null]
+>> endobj
+5671 0 obj <<
+/D [5682 0 R /XYZ 71.731 536.572 null]
+>> endobj
+5672 0 obj <<
+/D [5682 0 R /XYZ 81.693 520.706 null]
+>> endobj
+5673 0 obj <<
+/D [5682 0 R /XYZ 71.731 487.755 null]
+>> endobj
+5674 0 obj <<
+/D [5682 0 R /XYZ 383.137 425.065 null]
+>> endobj
+5676 0 obj <<
+/D [5682 0 R /XYZ 71.731 381.116 null]
+>> endobj
+5677 0 obj <<
+/D [5682 0 R /XYZ 71.731 322.376 null]
+>> endobj
+1470 0 obj <<
+/D [5682 0 R /XYZ 71.731 239.686 null]
+>> endobj
+469 0 obj <<
+/D [5682 0 R /XYZ 362.869 202.381 null]
+>> endobj
+5678 0 obj <<
+/D [5682 0 R /XYZ 71.731 192.131 null]
+>> endobj
+5681 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5699 0 obj <<
+/Length 5700 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMã4­â¸¿"§x-;¶
+(©eaap¢8hl%Ñ-¹dy²Ã¯§e}ø3³ÔlÇR÷ë×ÝOíAþÐ£'hÅqÄé¦¨_¡ù{Ü¸»á7³:ae$Ls¬|õú$ÞÂCl§~Ý±ü;¸¿FQy·qàÐ\ÿâ¥ûI]¨¹ùQòîãûWoÞ
°·ßì¼@íÖáÍ.Å!Î+ÆKXGçØ»Ö!"ÊÜÕ¢íïp >ÒBÙDÚ½z$¼eÛ­æ¦dvq+·ÆìZµÔð¬cp;õ ½£Jðó®bO´´¾1ïÞÝD)Z7¡>8®ØéyFõ`Î<¢ÃòB4SPq
+¬ÔÖm­?qR[hYhyp!vUÝU5q¡¤±/
+RUËr*b·wqLãåô:F¼BK"XQÎ*ãåà}![5wi½ýt²»ìÊµÜË_+jkwõ+qZ!­a¡]Ø`Oß#Èóçh¤¨Åí-/W£ÀÁwi:ÔÚ'RkêéîÍEAÍÎ
!;ö'Á«gwGÍ«¶ Üþt2W'ðÀ²ygi
vÚ5Cð®OÎë"SÇãJÒ²+¨­aOÐ,1=VÓE«¿Ü®æ´an¹3ãÂUqVäEÁ3ãg¿¹ô<A£v¤r§Õâ[ñBRÒZ&Î%K
%¶ãh-¤íþ®%gzrh)·$é·üùá×¿¾7õø¤«Ý¸FBQØ¤§k]Í¦æ2iÖÔ4+
+Þâ¢Ó¸Õ²b.Zal,e(WPXË¹lOÐ[[ý
)èL´Ü2%&ú°ûg¼ÊBS®q_¢Üå8]Ã¡fjèÏJ²ôÎ­åcp¿ß%80bãOÉÑÓVâjënÌÔ+þjk[ê
µÃN[·5ãBn×+ðcç¶û®»R¼lÐ7+°¶5ùxÓ·§ðåòxöF%Äã\¡EÓ©:ÎóÒ VÒhvðÅ±Áé'õªisÅÓYcè²|~:ÂT0Ì¢ºbí8L%ÄjO+ç_¡å¤Z;ÀKösÁâPãd¦P)ºÆA8ÓÆÉDTB°Àáàñò«ZTïìÕãKGæJ­ U5¼nT\ÌóN¤4º:HP?¸ÙÉ3âÌmAcÜ×Ìö·+´M¾^ËÒ8¸Ö
Ë}'ZUÍ§0w´æx\#UR×¢]Óy8kaÜÓ^ºavÒÊrÿ¸z"g,AÏ >õ¼Ç'§Ê¿Õ³ÜHnÛóãYÃ)2>5:ørØGôqu
¦û5ã1>ÎÂ,·£¼<LÓ9ø_ºÈq»íuoé"ÉÃ,Ií¢SÇÇÓÏxGgqòÑVª-²jÄÎÂ¥qÒéÈÊáûèD
+ÏÊpèyÕiÔ;¥ÈvÊ$Ô×}À>Þ }ì3KäÒ}ïæïº X?µæ(x#Ï]
ÙGÖY¯póÈ=4ô÷F¨M$óª](Þß;	Þsó²"t~À¾¸zÈÜjÍ-¸Ã6ì@Q4ÔÃ¨×+¾h}Ú¿1Á 4fá!vyÿz,|[î®ôØ¿ôÛùG«¦¾[¨ÿç¾¢CiS7ýßßì×2Q{/|øº¶l©ç@Ç3Zý+§Zûè y×ÛÂ5j|+àÏ¹Ú¡CÏvÿÉõóÂ$ë³½ø/8ÿH½@ùmªÿlãÏendstream
+endobj
+5700 0 obj
+1426
+endobj
+5698 0 obj <<
+/Type /Page
+/Contents 5699 0 R
+/Resources 5697 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+>> endobj
+5696 0 obj <<
+/D [5698 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5679 0 obj <<
+/D [5698 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5686 0 obj <<
+/D [5698 0 R /XYZ 71.731 453.882 null]
+>> endobj
+5687 0 obj <<
+/D [5698 0 R /XYZ 71.731 371.193 null]
+>> endobj
+5688 0 obj <<
+/D [5698 0 R /XYZ 71.731 301.455 null]
+>> endobj
+5689 0 obj <<
+/D [5698 0 R /XYZ 71.731 277.619 null]
+>> endobj
+5690 0 obj <<
+/D [5698 0 R /XYZ 185.691 277.619 null]
+>> endobj
+1471 0 obj <<
+/D [5698 0 R /XYZ 71.731 257.619 null]
+>> endobj
+473 0 obj <<
+/D [5698 0 R /XYZ 425.301 220.314 null]
+>> endobj
+5691 0 obj <<
+/D [5698 0 R /XYZ 71.731 210.064 null]
+>> endobj
+5692 0 obj <<
+/D [5698 0 R /XYZ 71.731 187.124 null]
+>> endobj
+5693 0 obj <<
+/D [5698 0 R /XYZ 71.731 172.18 null]
+>> endobj
+5694 0 obj <<
+/D [5698 0 R /XYZ 71.731 158.953 null]
+>> endobj
+5695 0 obj <<
+/D [5698 0 R /XYZ 91.656 141.41 null]
+>> endobj
+5697 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F11 2741 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5718 0 obj <<
+/Length 5719 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÙãD·þ
+k^H$âËñabD3ÍÌB<TìJ\Óv§\îþÿåÚµxM§xBy°]®å.ç{ÏYÃÏs"Ï|Ï	r}8Iqë9ê÷è»w0¦f#´uÃuèønGÍäïv·w÷>r¶î6ôÝ¡·K_¼Ép)X®P/"W]a©Q7o9Oì~¼ý~gñûm=ç9£V¾ï»á&pVAäF±oíBÑÔ®#aD`I9SÇ¯µi;cOEÿjï¢Eõ/½õâIOÀz^s=ÂêúN?j?èùeIÀïtxP´HÉ×¹l|ÛVr·×ÚH+5¡Þr¤Z¢`¡7y` ¸¢ì¨öYs¢y®îhQ
+n¶á.8pQ`èxZ`éQàBo*È§
+}Z¼È¹¬Ô¹Æó\^gáo²õ×c«!©6«+ùl¢aRû¢ÇoX:ëÈTRÝ=á¼&K/£ù+P^¤·Þ¦]õíÏÞ3H}õu3åîÞó:dÈÑFÃã+õ¾ÀÔ&Ö¯)ßÁjÏ¶n´ö®RÈÂ-Ü]öÒ1MÈõPíwô;ÈjV{ÅÊ.Kú¨³1ÐU8Ó³1®3ÏdcAjçm.}bu<kµò6ãu§uBº]¦Ç¯nðòlqå t ¼ÌgU]Øo×Ûã}~	PÊÙçò{Ù±=ÃS*Â+<x*dd	Qà¢mô¿fÂ¯a#ü¿:^¼Ò)±Á5)JImÔ³a:
ÄõT
+ï';Y¦Ö·Úö¤ñ²¯Ou®$)41õ¶¤¦$L5[IÐQ¥°Æ,µØ¥Rð¼!ÂÐÊ+Å	¸`f>Ë»ÎhRFAºshõIZw9èó°ãì7,S³ú`ÂÎe¶kûNÓ±CÁéPLMÝ¤ågûL:1G>Ë<çIÏ1d½V S ãÃ¿@ÎÝý9 Þþ&lXgaCßZøàVÆÑâ§ýGHuÿy-§Þ¡µªÙ®}°ÜíêYÒõrªU"è*FÞF¿=fe;!¥$<©²½áck{õz$\¤mL¾Ð'SÙäy÷*¢lºªªË¨&«P¶Z>ÝIuy¡,ÉëT§!áEi{KiÞ·ác]Éçhu¤ãRFõsÅlïH¤ñA/N	¾æ¾tÖ>öí(½â\Z­á»õ}ÝÒ>¶¤ì3 p>zn7:é,ì­iöÝo½ªQ{à±TFûÆfØ´Ãè*+FÊØ0¬}NPm¬õúeÊzA{gß6±©ø
+ÞÔKA*`Ì°dPÚâd<©h6!x}Ìô¶'ÁÁ ÒdÆÐi»Ô½¾Ø mý¥ÞBõ1t4ÐïôÚ¿Çûm\øüÏZ8n®t((Ã~¶M,!à	IM?aÜW¾R¼@Ælj?¦¶CæÑÉ&émß}Y4üeí'c'´SB2¾4~9Íìë#g{nèo®5¾¶x\?û/BÞä¿Ð
½ørÎþ/bZ²endstream
+endobj
+5719 0 obj
+1307
+endobj
+5717 0 obj <<
+/Type /Page
+/Contents 5718 0 R
+/Resources 5716 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+>> endobj
+5714 0 obj <<
+/D [5717 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5715 0 obj <<
+/D [5717 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5701 0 obj <<
+/D [5717 0 R /XYZ 71.731 515.611 null]
+>> endobj
+5702 0 obj <<
+/D [5717 0 R /XYZ 71.731 500.707 null]
+>> endobj
+5703 0 obj <<
+/D [5717 0 R /XYZ 91.656 484.841 null]
+>> endobj
+5704 0 obj <<
+/D [5717 0 R /XYZ 71.731 433.957 null]
+>> endobj
+5705 0 obj <<
+/D [5717 0 R /XYZ 71.731 422.683 null]
+>> endobj
+5706 0 obj <<
+/D [5717 0 R /XYZ 91.656 405.14 null]
+>> endobj
+1472 0 obj <<
+/D [5717 0 R /XYZ 71.731 333.335 null]
+>> endobj
+477 0 obj <<
+/D [5717 0 R /XYZ 220.227 296.03 null]
+>> endobj
+5707 0 obj <<
+/D [5717 0 R /XYZ 71.731 285.78 null]
+>> endobj
+5708 0 obj <<
+/D [5717 0 R /XYZ 71.731 242.954 null]
+>> endobj
+5709 0 obj <<
+/D [5717 0 R /XYZ 71.731 191.149 null]
+>> endobj
+5710 0 obj <<
+/D [5717 0 R /XYZ 71.731 186.167 null]
+>> endobj
+5711 0 obj <<
+/D [5717 0 R /XYZ 81.693 165.32 null]
+>> endobj
+5712 0 obj <<
+/D [5717 0 R /XYZ 71.731 150.302 null]
+>> endobj
+5716 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F11 2741 0 R /F42 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5732 0 obj <<
+/Length 5733 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXKã4®ãþ
+3UDXòC67X^TíEqPl%Ñ®#ËÿÿKËzødf(.TV,¹Õúºûëná (F4ÂAJHÇ780¿OýïÌjBri¡$£zñÝæÍço#ä(O£`³ë×mÊßW_XÓñövMh¶¢È<¥{Õ¸|W×åíÞ|³ñÛ`¼8Xû}®)µXGuBÍ¢KË{UIPÓ±¦Ïw	/ïúÒw`Ä3Ð%Xü·Oº-ÍHÈRõö#/:=¦«ÙÙ­%¸áöã][ÍGÉUÑ¦«-þî):e%Ö²J£¬	¢(&(Op¯"Sn?!÷fÈ¨fÅ¬ccÁÔíÛÔBj?Àa¸BF¶>>áLõÂ7î^	#jgªkaS«'öòtä­(Ì{V¸ýµVÚ'Y?8ë)\N_ºúxRÝ3­ahONzå<þ#Íiú·ßËÎtÕòÂ[³â GxuÃ+gU51UV~D¬¢|Áîb¢Oå}d¬0*<ÖEk0Ç§ªýOBßÐÕÖº!dG!½©½Èª~XLgvb¿sõG_ª¶<ö¥Ä¶òpÜ
+É:QKgð¡EAè¤ãÐIå©q [¯Ñ]cdFf¼Å±géêÎh½ÆñWx¼wÁøí-8ä(BFÚyÃaQ¡] (Ï»W®¦KÔÎáÅ11K<»aç±^¢$Hw
+á;ìNi ó,¿"=¢
¯
_+68yFì×6ÀÔ^>Q_Ù`AfÀTg(ËÎBûò8ëþ2ôipÃÂe1¾JáD	Jð¿BþY©ÙóRIé&yFª½´äX»ÀàyÇPkON¬{y²F¯7CÑñ2äõäµÓàÿ7ò:å1!þÒ`>äú3yçõÁ!]Fy´Ä;¤Éð~!¨ÿê²pÀ_aÄìy¡ÿÜój ¯#.Ô_§¦qy/Â>U«[¬>³hôt.m\~ÓÒúdÅ¾	 gVéï!¤ úlÊ*Q]Õ=5\§§¥7\Bn¾EQ~/.ñã}+G$®áCí(£WãºMÈIå8¯^ÌèèËµº(N-W}w¬ÝìÔB©«Ö¾OÝA5K3U¬Ý;û»lgÞ`ýDñµ¬[Tæ0»Í³fÌªå´"u:¾¸iUwFAÈ¼|ê×fÊÍ@ÜíÇ¤õ»Q³¡qJslÍtÛúg/R»j!¾÷+PQgXl¾Æ98tL'Åö
HBïú¶°ïÎö~zg5Óa²·4CF¯·Y¹óïæuS°·³:wï§Y_IîÏ,K¦u´IÉ©s@eÞoR«TêÉÎñ©,x`ûO§:6	BÎaElA£LÇyØOµûÀÞ{oÄÕåi_/m }¿Ün_ÈßúXÌ¿£ØìÙur1%I0"Y<Árè¶Nd\ÐóÇK%îmX¹=2)SåÃl øÄ
ïî
+>#tFBöB0PÉÏ´#U¸ºçSÒè]h"N=°µ@ès¸tÇéZVt¾«Ýü²À®!t/¹h¤2x²×R;½UÎU{ðGKaw§k»öqèh§òï¸3_,U4ÀÕ¢ä3£gQB´åD;§ç¢v9ÆÝ@ÚøÚÕ~kÊR¸æff`Ïê´56qi£Õ»Ièõ2^ÀX
×ê×øîÜ²êÖ¥â¬åçì»å»ÚíÝ´uÁy©RÇç¡¦øq¦¦Ø±¶erÏ§)Zz`ÕÂAgg£®Z¡×ûtg13pênKz	á2äÈF7S_Òö+ªSi§1U'JlaA<µ`)îòæóÑrà`oM=ãêµ^Ö¶>41½ÞñÒXõpsãÒOj0÷ºïÂøEëïiF74ÙèæªÌ¿xëb¤>{³äÀ¾qâÔ_øÑÒÚÜÖ=ñf?Áè:È·#OË+Ð~¡®ëUÑÉvÝâöyÒ[á¡öe®Ï$QB£ç.££(íý4¼z;NYÜy§Pmdá?~"ààendstream
+endobj
+5733 0 obj
+1730
+endobj
+5731 0 obj <<
+/Type /Page
+/Contents 5732 0 R
+/Resources 5730 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+/Annots [ 5734 0 R ]
+>> endobj
+5734 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [280.662 286.192 323.015 295.542]
+/Subtype /Link
+/A << /S /GoTo /D (HEAPWORDBITS) >>
+>> endobj
+5729 0 obj <<
+/D [5731 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5713 0 obj <<
+/D [5731 0 R /XYZ 81.693 564.542 null]
+>> endobj
+1904 0 obj <<
+/D [5731 0 R /XYZ 71.731 492.736 null]
+>> endobj
+5720 0 obj <<
+/D [5731 0 R /XYZ 71.731 456.826 null]
+>> endobj
+5721 0 obj <<
+/D [5731 0 R /XYZ 71.731 456.826 null]
+>> endobj
+5722 0 obj <<
+/D [5731 0 R /XYZ 71.731 370.949 null]
+>> endobj
+5723 0 obj <<
+/D [5731 0 R /XYZ 225.421 332.095 null]
+>> endobj
+5724 0 obj <<
+/D [5731 0 R /XYZ 71.731 319.143 null]
+>> endobj
+5725 0 obj <<
+/D [5731 0 R /XYZ 71.731 314.047 null]
+>> endobj
+5726 0 obj <<
+/D [5731 0 R /XYZ 140.004 301.21 null]
+>> endobj
+5727 0 obj <<
+/D [5731 0 R /XYZ 71.731 177.599 null]
+>> endobj
+5728 0 obj <<
+/D [5731 0 R /XYZ 71.731 148.668 null]
+>> endobj
+5730 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F26 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5744 0 obj <<
+/Length 5745 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVM¤6Ûü
+´'Z¼ØÜKf3lf÷í=%9¸n¼3=­(ÿ=	Ðó¡>¸ÚU¶_½ze½Ðü°Ç0b{	!ØËê+ìÙßç¬ßÍ&$EIxÅ[6ÿ¼»zG¢4¡Þî0Æíò?ýÛ·ºP°­Ï¿5¹Òea_¥Ì7ï>]ý²Áý"/Îy
T@cÇ¼ fmé°KX.S¢ÕRuöx®G.:-c/º²È)æ¬!ªª¬!
nÈà$UìÏSR¼<ÙM
ÁtÁ\d&(ñð,{ëÏxcopè?NnVøe¾1åÖZäy¶<ÀRØPî¿ìÜ·sIú´ÁÃæô³?xç ÉzÏ³ÓÄNÇÉÿä&6ÇlfñM¾O5Øz e;[&Àü¦xÈhÆ¹uýÍnÓVvBÙjÄ×@l4
+8gµ-Ñä"ãºõâ°Âj¹g·ØM×ieÔwÖòË²eØà1ÂJÌ(àFv8çGÉ-ÏX·óqË~ïÑ¢3Ù¼êBè¢pBrr@J©úUÖÄb}DX1#
®74¦ô»W:bßJ®bUÑu9IÄPÉªp¢6R+rWÏUUQLldÝÏòð~b­Õº¨¥[£ïø±xF¢SÛ.2S'{s¥BuúvÙY°®î+-Úõ]àZä<H×ð?g
+Èª>·º§(T-^=öË·{h+AcÿàhÈdÝYîE%ôÙ">	]Zçí2}#Ù©ÒµX#µ]ägWÃe}g­!¦(bã³êèYã/¿"wüÄ±woÈzï¡$5Ö[*2¯>Y])OÝJbmÙëyUÙúÚéóJ]+ÍUåtñ^|ý|ïf W8DQ²¨±íW÷È«¾¸"ßßEÇÁ±àÑ+LÔ&HùOvøÉÿðÅ_rmÇýbÞüÖhJ¹¾À-üïø>{|¹áÇé¿ë¢¸heé[Å¡4µ¾ú¥C½ø~IP·/Wÿ?Ýhæendstream
+endobj
+5745 0 obj
+891
+endobj
+5743 0 obj <<
+/Type /Page
+/Contents 5744 0 R
+/Resources 5742 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+/Annots [ 5746 0 R ]
+>> endobj
+5746 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 422.998 119.421 432.348]
+/Subtype /Link
+/A << /S /GoTo /D (OBJLAYOUT) >>
+>> endobj
+5740 0 obj <<
+/D [5743 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5741 0 obj <<
+/D [5743 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5735 0 obj <<
+/D [5743 0 R /XYZ 71.731 505.688 null]
+>> endobj
+5736 0 obj <<
+/D [5743 0 R /XYZ 71.731 435.95 null]
+>> endobj
+5737 0 obj <<
+/D [5743 0 R /XYZ 71.731 402.037 null]
+>> endobj
+1997 0 obj <<
+/D [5743 0 R /XYZ 71.731 391.927 null]
+>> endobj
+5742 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5755 0 obj <<
+/Length 5756 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚSK0Ú¿ÂGãØÐ[_Q_né©íÁ	Þà]cªÍ¿_&«­@ÌðùoÆ6EÄ?I%§H09ËÑöQÏ4{_<lÆJ,@çä·U´ZsJ\
+ªÛWÕ?ãw{uç´MR&Xb°?ºzÜ^óÑ:ù]}>TKÊ¸Ï¡t©ó¨ç'QK,¾ÈbâZÖ:¡EÜìª2)ÃàUû	úªfpÁ±¹L¹Ñ[ck|)x	Là¢k£{Dp6.ÍÐ}Dî£`µ>0Þè[Æ÷,¿ßf§ÖäukÕ<QÎÀnNÓ9½ßôÁÊ¸wÆêzbÙUýd§£²þÕ[PBâWôÍ¡iÕ¼ÒNq½³M·KXO[£Uæ¡¾¢»á°Ñv®iõ}Ò¦&½"»èª6Ã¦î¬Þ6}c:ø}iåaÍøþÁýEr¢º.'°ÕÝÎíÿÇFq/t[­nèuíÓP¼ð%.9ð¿³­¼°~ÔåÙ«u!ÍaÛRZbî¡úÆZuÄ*|HJü5
µ^ÿ©sá±ð{òÄ¤bÿ»;±]òìef,»º¢Z@ÜSp	endstream
+endobj
+5756 0 obj
+498
+endobj
+5754 0 obj <<
+/Type /Page
+/Contents 5755 0 R
+/Resources 5753 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+>> endobj
+5739 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 481.998 787.997]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5757 0 R
+/Length 5758 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2±0Ð³´´P0Bs3 ÛÌNÎåÒ÷Ì52RpÉç
+ä¦aGendstream
+endobj
+5758 0 obj
+42
+endobj
+5759 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 481
+/Height 787
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5760 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝw|Ì÷ÀñEµZ­HÅ1c"Db{oB1c fØ±Wì½£ön)??­.¿÷ãsGä\î¾{=ÿº;÷¹Ï÷}].oÞ0ÿüç?Ü	@¢©êó[Iÿ$i½þ9mSNÑïlrr§I42ÑzÎÕ_oèó&:Ñh
I´h Ñ$:ÑÇ6øD¥Òïü\ô;+Íç¢À²Æo¦L¢@¦Ï µJ'÷ÝL&""¢
+åííMÇÒ±ÁÿÅÊ;7K÷öóóÛÉâÅåI?~+Ùoll¬ì7sæÌ&^7::D[I¢GÅ]c¹xñ¢<©+f%û}ýúµì7K,&^÷Á$D$DDDh

M¢A¢A¢I4&Ñ Ñ&Ñ Ñ Ñ$DDDhhhM¢A¢A¢I4H4@¢I4H4H4&Ñ$ÚâßC§ÿòkìøx$DDë/äø3K¥I4&Ñ$ú½w¸ßîmØYihÃ6B¢I´¥$úíØD'|	$º@j_Ë$Z#Nøçz£e®DvH4¶ÄD'WÚDÕ5âËih=³¥e%Ú°hm)NáÓ8éYzþÄ°³H´É­ç¸VZ<¬ihÃ6B¢A¢x,¦<ÐaY6l#$ègHm¢"Ñ$DD§öEª'§F¢Sø2!Ñ$DDPHEh
mA~Ã':H4Öp¢ßõsÑ$Z~Ãç¢I4¶LiÝOúL¢I4H4&Ñ)yÓÄó#Ñ$D1ÑÇ×(Dk§¢ôDhhhM¢A¢A¢I4H4H4&Ñ ÑÐH¢¬d¿þù§ì7sæÌ$$$Dh
h

M¢I4H4H4&ÚÎÎ®
+`$...666ùòå³ýº¹¹É(C¦¿I´$"ÑÖh??¿½²sçNyeÊÉÄëFGGhEàX4H4@¢I4H4@¢A¢M¢A¢

DD$DD$$ Ñ$Ú¼þÊQKù%¤$ ÑÖViú%Ñ$ Ñ$D$Dk¡ÒÔg
^³$GÜ/Þ»wïýû÷ÿóÏ?$ ÑÐÔ5kVÝ·ÈÚØØtìØqóæÍüñÞù5q¢ß~É³Qþ± ÑÿslÆJüñÇ¾ñ;{öì-Z´X±bÅ/H4`ô*ÖKLôùóçW®\¹jÕªÕ«W¯QÖ®]½nÝºõÊ
6nÜ³IqË-[·nÝ¦lß¾}Ç±±±;]»víÞ½{Ï=ºoÃÞ·oßþýû8pP9tèÐáÃãââ(G=vìØqåÄ'O<uêÔiåÌ3gÏ=wîÜyåÂ/^¼téÜW/_¾råÊÕ«Wåt¼rýúõþùÆ7[·nÝ¾}ûÎ;w{÷îÝ¿_îçÊ£G?~üäÉ__ýõéÓ§Ï=ûMyþü¹4ö¿ÊË/ÿ÷¿ÿ½zõêwEæä×¯_Ëóä¯¿þÊ%Kr¿AìºuëFDDÈ*$ÐN¢
çÍè!Cð[oÒHÆåõé§hh$ZÏØlð<oöDÿôÓOM&M4nÜ¸Q£FÞJÃ
4hP¿~ýzLuêÔñRj×®]«V-OOÏG5ªW¯^Mqww¯Zµªî×AÊ+WªTÉU©X±¢K
+Ê+åÊ+[¶l2eJ+ÎÎÎ¥Júþûï%K:::(Q¢¸R¬X1¢J"Eìíí.\H)X°`ìììò+ß}÷]¾|ùòæÍû­bkk'OÜÍ7ß|+W®Ê×_ýÕW_åÈãKå/¾È=ûçþ-[6©ë'|UùøãexÎ¬¤6Ô$$Ú¼¶Ü0@¦L²<ä¬iÓ¦ÅÇÇÿ¡üþûï$$DÃd>úè£¤ÿ]Ø¼yó¥K>{ö,éåI4H4ÉdÌQWf[[ÛÎ;oÙ²Ý$áèè8pàÀ#Güûï¿)¹<&ÑÐ,
mD¿I´DDè7ü8H4 áD&ÑH4H4@¢I4H4@¢A¢M¢A¢ÍC@¢hhDhhDD$DD$é5ÑvvvUÄÍÍM^D2d0ñº...$ÚJ
ÀBhkH´ß^Ù¹s§¼2eÊdâu£££I4Ç¢p,$ Ñ$$HDgÉDD$Dh$$ Ñ$$ Ñ Ñ&Ñ Ñ&Ñ$H4Ìè·_|ª³H4&Ñ@Z':a~¥XÏY$$ Ñ ÑÕ&:ixßþ³H4H4@¢-Î#ÜÜÜªT©RµjUww÷jÕªU¯^½F5kÖ¬U«VíÚµ½¼¼êÔ©S·nÝzõêÕ¯_¿A
6ôöönÔ¨QãÆ4iÒ´iÓfÍ5oÞ¼E-[¶üñÇ[µjÕºuë6mÚøøø´mÛ¶]»v¾¾¾íÛ·÷óóëÐ¡CÇ;uêäïïß¥K®]»vëÖ­{÷î=zôèÙ³g```¯^½z÷îÔ§O¾}û÷ë×¯ÿþ4hvÈ!C6lØðáÃe#Gð=zÌ1cÇ7nÜøñã'L0iÒ¤É'O2%44ÔÓÓSeÙÈôéÓgÌ>sæÌY³fÍ={Î9sçÎ?þ.\¸hÑ¢ÈÈÈÅ/Y²$**jéÒ¥Ë-[¾|ùO?ý´bÅ+W®ZµjõêÕk×®^·nÝúõë7lØ°qãÆM6mÞ¼yË-[·nÝ¶mÛöíÛwìØñêÕ+^à Ñ$:U$§ü¶ÓçM¢
H´¥{öìÙ½{÷®]»vîÜ+SÌ~2Ê((¡2Ê(¢24Êè(ä5kdyR¦J-eÈQSN;eøTQGe(ÑTTSçÍ'óªL­2»Ê+£¬´2ÖM6mêÔ©2îÊÐ+£¯À2O8Qæae6!YFeeláYFh¤eÛ/£µØ2f0@æmºeö!\FqÈe,á¼|ùò²YÚet^ÆøÎ;Ë</S½Ìö2áË¨/¿ý2üË[y# oäMÜQòAÞ&üðÃò~AÞ5È{y!o%ä
¼­7òCÞhÈ.o:ä­¼·!2ºËûyWrÿþ}^à Ñ$ÚDKT­a³H4&ÑÕ&ú
º#Ñ$ Ñ$DH}¢ßðà$DN´Ñh
Dh
hM¢I4@¢I4H4&Ñ$ Ñ$D Ñ$D$Dh
hM¢M¢I4H4&ÑH4&Ñ¥xýú5&Ñ$ Ñ$Ú:mggWAÜÜÜäE!C¯ëââB¢­$Ñ,¶Dûùùí`ØØXyeÎÙÄëFGGhEàX4&Ñ&Ñ$D$DhDhM¢M¢I4M¢I4@¢I4&Ñ&Ñ$ Ñ$DhDh
À°D¿ýbTE¢I4Ò:Ñ	ó(ÅzÎ"Ñ$DèÌ3hM¢KLtÒð¾ý=ghM¢M¢I4@¢I4&Ñ&Ñ$'úåË½Þ½{õéÓ§¯Ü¯_¿þýû0` 2hÐ ©Í!C*Ã
>|ø#F* Ñ£G3fìØ±ãñãÇO0aâÄÉ'O2%44´L2²q°°°éÓ§ÏPÂÃÃgÎ9kÖ¬ÙÊ9sæÎ;oÞ¼eþüù,X¸pá"%22rñâÅK,Zª,[¶lùòå?ýôÓ
+eåÊ«V­Z½zõeíÚµÑÑÑëÖ­[¿~ýeãÆ1116mÚ¬lÙ²eëÖ­Û¶mÛ®ìØ±#66vçÎ»víÚ­ìÙ³gïÞ½ûöíÛ¯8pààÁ:¬ÄÅÅ9räèÑ£ÇãÇ8qâäÉ§NêØ±£l¶k×®gÏ=wîÜyåÂ/^¼téÒeåÊ+W¯^½víZ||üuåç¾qãÆÍ7o)·oß¾sçÎÝ»wï)÷ïß'ÏÃ=zôXyòäÉ/¿üòë¯¿>U={öÛo¿½zõW7H´å&Z^ÔüîÈt¬uëÖ¼ºa%~?t§Kt¶lÙ&+2èÊ¸+s¯L¿ãe*Ùx´"£²Ì29WdqZæêÁÙ2lËÔ-³w?EFqÈe2RdPq]æö¢EÊºµjÕêÞ½{·nÝº*]ºtéÜ¹³¿¿'EæÏ:øùùµW|}}Ûµk×¶m[¥M6 V­Zý¨´lÙ²E?üðCóæÍ)M6mÒ¤IãÆ)ÞÞÞ
6lÐ A}¥^½zuëÖ­S§R»vm¹=55jT¯^½ZµjîJÕªUu¿,¾²R©R%WW×+º(*T(_¾|¹råÊ*ò6¡téÒÎÎÎ¥J²±±Ñ=Ê%Kttt,¡/^¼X±bE"EØÛÛ.\¸R°`Á
+ØÙÙåÏÿ;%_¾|yóæýöÛom<yòÈÊ5£äÊ+gÎ_ýõWJ9¾üòË/¾øBîC^Ý Ñhyw,7@^Ý&^cÑè7éîÀI4ÒS¢K#·É$D$Zk~üø1&Ñ&Ñ$@¢SåÑ£Gr¾ùæM¢M¢I4M¢I4@¢-=Ñ>`ccC¢I4@¢I4@¢I4H´¥'Ú\7D Ñ$D$ÚÒ'OM¢­µDß¿DhDhÍ
 Ñ$ÚÖÖD§u¢íììª0HåÊåE!C¯ëââbÞDß»wD&Ñ,¶Dûùùí`;wÊ(S¦L&^7::ZþöÛoI4Ç¢EkíXôÝ»wI4H4&Ñ¼Ð*wîÜ7o^M¢M¢I4M¢I4@¢-=Ñ·oß/_>M¢M¢I4M¢I4@¢-=Ñ·nÝðÝwßh
hM¢¤Q¢ß~«FªÎÒ~¢óçÏO¢I4`ÑNßD)ÖsÆ}óæMM¢M¢I4/4 4¼oÿDÏYh;;;M¢­µDß¸qDhDhÍ
°ÐD*T¨°boo_D)ª888S/^Bqtt,©899}¯*UÊY)­)S¦¬R®\¹òJ
+\+º**Uª¬ÈeädÍµªâîî^M©^½z
ÅÃÃ£¦âééYK©­xyyÕQêÖ­[O©_¿~¥aÃÞJ£F+M4iª4S7o?~YWnOKEÝJiÝºuÅÇÇ§­ÒNñõõm¯øùùuP:vìØIñ÷÷ï¬téÒ%@éªtëÖ­»Ò£GJ```/¥wïÞAJ>}ú*ÁÁÁýþÊ*
¬2d¨2lØ°áÊ#F*£Ñ£GQÆ;N?~üEîFÙ¬Üi!!!)JhhèTeÚ´iaÊôéÓg(ááá3Y³fÍVæ(sçÎ§DDDÌW,X°PY´hQ¤²xñâ%JTTÔ/xuDx¢ùí`Hñññ¼ºA¢èk×®]½zõrùòåKÊÅ/(çÏ?§UÎ9sZ9uêÔIåÄÇcÇU9§>|ørP9pàÀ~eÅ²n<yöìÙ³[Ùµk×N%66v²]Ù¶mÛVeË-M6Å(7nÜ ¬_¿~­¬]»v²zõêUÊÊ+W(2ÆËº2è.[¶l©¥Èì·Xip"óáE&ÆEfÈ¹n°	s"3g¸"SètEæÒiLª¡n|96D4iÒDEfÝñL¿cG+º!Y¦åÌÏÃ¨(2cRdê èFqÉy³ -ËÜÞ[I>PÙ¾¢øåÑ½÷]ywà¯Èû¼ðSto+äýî¼ãðQä=HkEÞ<zôW7¬!ÑoÒøCw2dHí½Åõë×eÝr,cÑÖèÿýDh$úMZþ8&ÑóçÊ(K,&^×ìu*D¢I4@¢õ'úþ!Ñ$Ö1cFM¢è®]»&ë.\DhDh
ÀBý÷ßh
@kþè£Ìè«W¯Êºööö$D$Dh$:®\¹B¢I4@¢õ':S¦Lrâ¯¿þ2K¢)B¢I4@¢I4@¢SèòåË$D$ZË.Z´(&ÑN.Ñ3gr3H4@¢u.]ºD¢Mh;;»*âææ&/¢2x]-$ÚÁÁD§u¢X¨·~ýú5NnÜ¸±Å:|øp,YÌè/ÊºÅ#Ñ
$Daþã?L¼îdÝâÅhHÎÇL¢Dh°D?^Ö-Q¢ädÍUõûï¿h Ñ:çÎ#Ñ åD;::h Ñ$ÅùäO$Y¯^½2ñºgÏ%Ñ åD,YD&ÑHt
+9sD~~ú©$ëÿûYíääD¢Dh$:N>-ë~ÿý÷$ô'úåË$´&[¶l$HtB§NuK*E¢Dhç³Ï>dý÷¿ÿ%Ñ@¢uN<)ë:;;h Ñ$&Ñ`,þ¹$ëÅ&^÷Ä²néÒ¥I4h
D§ÐñãÇI4h9ÑeÊ!ÑìÙ³K²?N¢Dë;vD]¶lY
Éùâ/$Y¿ýö­sôèQY·\¹r$H4@¢I4Ë_~)Ézöì×=rä¬[¾|y
$D Ñ$,=Ñqqq²n
+H4$'G¬§Oh Ñ	íââB¢@k>|ø0ý¾úê+
ZNô¯¿þjâu:$ëV¬XD&ÑH4cùúë¯%Y¿üò×=xð ¬ëêêJ¢Dh$D¥'úÀ²n¥JH4$'gÎ¬'Oh Ñ$4èýû÷Ëº+W&Ñ@¢I4+W.IÖãÇI4h}ûöÉºnnn$H4`q¾ùæ3&ºJ*$ô'úÑ£G&^wïÞ½$H4@¢
HtÕªUI4$ÇÆÆÆ,Þ³g$úáÃ$H´ÎîÝ»e]www
$D°8¹sçd=xðDÖÙµk¬[­Z5
$D Ñ$%O<¬û÷ïxÝ;wÊºÕ«W'Ñ@¢I4M¢ÀÒ+ëÖ¨QD@rlmm%Y÷îÝ#Ñ@¢I4h<Ñ;vìu=<<HtÚ¨Àby{{ûí·$:½<xðX¬Ü¹së}÷î]³$ºfÍ$:­íçç·0///yRõïßßJöÛ©S'ÙoëÖ­M¼ntt´y½}ûvmD5z0víÚÉjáÂV²ß	&È~M¼îH4H´~!!!²ß   s%:oÞ¼râÎ;&¾Û¶m#Ñ$$ZãBCCe¿ÖhOOOM¢A¢5+,,LöÛ½{wM¢I4H´ÖË~¬-Ñ[·n%Ñ$$ZãfÏ-ûõ÷÷7W¢óåË''nß¾mD×ªUDhhÍ7oì·C$Dhh­Y°`ì××××Ú½eËM¢A¢5.22RöëããcÞDßºuË,®]»6&Ñ Ñ%ûmÕª¹ýÝwßh
èwZ¾|¹ì·EÖèÍ7Ëº^^^$DDkÖÊ+e¿Í5#Ñ$DDkÍ5kd¿76o¢oÞ¼I¢I´è¾ñ½1øÜ¹fXa¢×­['ûmØ°¡¹?~³$zÓ¦M²n:uH4NTÈ,ðfJè6nÜ(û­W¯&Ñ$D[a¢õÜáo¿ÙÞX+íÞïýöh­Í>è¯DÐÿ2OzÖH¢þyÒËö·Âo2úíyh;;;9qãÆ
?Ð111²nÝºuI4Ny¢ß;P%J®H
+ÏB&ZÏx©ÿ2Y¢Sò°Óâöh­Í>§6ÑzþÄ°³H´É­ç¸Ö{»Ôþ-íÞ½[®ÄÝÝÝ¸»Ð~¢uáI4ÖH¢¢5u ã½´É½oß>¹77·´Øömúÿ'%Ñï³q&Ñ©rðàA¹WWWs%º@râç&Ñ$ÚÖS#NÑ)|¥hýV\\\I
+¬-Ñ6l Ñ$:µäX46q¢;&WR¶lYëLtýúõI4þD¿á$:-}òäI¹gggó&úúõë$D[h¢ßõsÑ$Z~£ÏE9sF®ÇÉÉ)-vD,XÐ,^¿~=&ÑÆ
¸E\?¶¬D?^®§DÖè
hM¢Iô{ßåoàÒ¥KrUi±M¢I4Öx¢5îêÕ«²_{{{¯(Ññññ&¾æú?M¥é3N9_e¿ÒIs%ºP¡B$D$únÞ¼)ûÍ??&Ñ$$ZkîÜ¹#ûÍ7¯µ%:::ZÖõöö&Ñ$$Z³îß¿/ûµµµ5W¢.,'®]»F¢I4@¢yøð¡ì×ÆÆDh
­5O<ýæÌÓÚ½víZY·Q£F$DDkÖÓ§Oe¿9rä Ñ$DDkÍóçÏe¿Ù³g7W¢íííåÄÕ«WM|Ö¬YC¢I4H´Æ½|ùRö-[6ëLtãÆItZ'ÚÖÖ¶4`$yóæRºa%û-Uª¼2fÌhâuK,I¢­$Ñ,½zõjmD`Q¶oß®Kt"EäÄ+WÌè&MhEHîX4&ÑHt"«V­"Ñ$@J}ùòe³$ºiÓ¦$DH.ÑE%Ñ$NhåÊ$DÐr¢5kF¢I4äíàà '.]ºD¢I4­³bÅ
+Y·yóæ$D Ñ$&Ñ$±]¬X19qñâEß~úIÖýáHtª½|ùD$DkPéÒ¥³gÏ>pàÀ_~ùD$DkJ2etßRøÙgõë×ïñãÇ$ÚÞ~idJ.ið¹rÍ ÑY¾|¹¬Û¢E*åÊKøu²Ù²e
+
+GD¥ÏÆ*ðfJ§ãD/^\N\¸pD[
+*$ýÞïO>ù$00ðÞ½{$Ú,}~o'I4H´$ÚÅÅ%¹_Ð5kÖnÝºÝ¹sD[D¢$It=ÇOÞy&ÑF·lÙ2Y·eË$:U\]]õÿ&?þ¸K.7oÞ$Ñæ-ö{û¨º)9~Â³@¢-=ÑØ¶mÛ-[6oÞ³aÃõë×GGG¯]»võêÕ+W®\±bÌùr#£¢¢/^¹páÂùóçGDDÌ;wÎ9³fÍ
+1cFXXØÔ©SCCC'O2qâÄñãÇ7nÌ1ÒÆ#G>|Ø°aC4hÐÀû÷ïß¯_¿¾}ûõîÝ;00°GÝ»wïÚµk@@@çÎ;uêÔ±cG???__ßvíÚùøø´iÓ¦U«Vr_É9s¦äWeÌ1O<¶¶¶$:­ËüÞÿ.LÉ¼ýöO;D§ãD(QBN?ÞªmUH´Ö¦hc%)D§¥KÊºL¯;zôè5jxxxxzzÖ®]ÛËË«nÝºõë×oÐ ··w£F4iÒ¬Y³æÍËÈ*ÿÈø*C¬²2Ð¶oß^[qeÐqW^}e1Xae0ñ888XFeeláYFh¤eTÊh-¶Ù2lO4Io¿eQ\rËe8={¶ê2®ËÐ.£û¢Eda^î1ìuÀÑï£>­É?r³I´Ù+ÚD'E¢I´õ$ÚÒ¹»»ë³üríÚ5Ý9mÊ +ÑEDh­Õ«WOîà³ý¾kD§Ds,ÚÊíèè('Î;gâ ïÜeÝV­ZñX¤G¢8gÈ¡iÓ¦ïüGD¬Ò|¢$¢fÍ	ãÜ°aÃÓ§O'wamJð¤÷?M¢I´Ñ-Y²DÖmÝº5EªÔªUK÷
+­[·îñãÇõ_Dkö¨e]?Ìè%KÊ³gÏhàåååééh
M¢MéöíÛ)¿0&Ñ ÑY¼x±¬Û¦M´C¢­¡ÒôDh
À,vrrgÎ!Ñ$Öu}||x,H4M¢hM¢+Ñßÿ½ÐójidÑ¢E²nÛ¶my,H4M¢hM¢Xz¢.\(ë¶k×Ç"­3gÎ¢,J¡Bt.Uª8uêN¯`¡HtúöäÉË,V||¼¹½`ÁY×××@rH4h³³³¤òäÉ$H´ÎüùóeÝöíÛóSºtiIå'L¼nDD¬ëççÇC$H4KOô¼yódÝ:ð@rÊ)#©<~ü8M¢@ã;w®¬Û±cG Ñ`qÊ-+©<vì­3gÎY·S§N<@¢Dh0råÊI*=jâugÏ-ëúûûóM¢ÀXÊ//©<rä×5k¬Û¹sg Ñ@¢ShæÌ²n.]xDÅ©P¡¤2..Î,à!­%:<<Dm@¢»víÊCÉqqqT>|ØÄëÎ1Dm@¢»uëÆCZKôôéÓI4èW±bEIå¡CÌèîÝ»óÖF¢DE'úàÁfIt=x 9®®®fIô´iÓH4h Ñ$ºgÏ<J*I*8`âu§NJ¢D6 Ñ< µDhÐ¯råÊÊýû÷h Ñ	Ý«W/ÐZ¢§LB¢DrssTîÛ·Ï,îÝ»7h-Ñ'O&Ñ@¢À¢½wï^¯"ëñ@rªT©B¢D'Mt>}x@k4iýªV­*©Ü³g0Ñ}ûöå!­%zâÄ$H4X(wwwIåîÝ»Íèàà`ÐZ¢'L@¢D6 Ñýúõã!äT«VMR¹k×.¯;~üx
$H´îß¿?èOôÎ;M¼î¸qãH4èW½zu
$:¡±cÇÊºà!
§FÊØØX³$zàÀ< µD3DM¢À¸<<<$;vì0ñº£Gu
ÄC$H4KOô¨Q£dÝÁó@rjÖ¬)©Ü¾};­3räHÖ"""ªø666Å3ËêÞÞÞæMô!CiÚÿÀbåÎD§ûDûùùídÅºtXÉ~;wî,ûmÙ²¥×ÖÝÏrbÛ¶m&®Ç#dÝ¡CÒ´Nô¨Q£¸+`,7nÜ'ì7$$Dödâu<x@¢I4@¢õ

ýhhh­	ývïÞÝÚ=|øpYwØ°a<çI4H´fË~ÌèZµjÉ­[·h
èDfÏ-ûõ÷÷'Ñ Ñ ÑZ3oÞ<Ùo¬-ÑgYWBÍsDDkÖd¿¾¾¾æJtíÚµI4Hô;EFFÊ~}||Ìè-[¶h
èD¢¢¢d¿­Zµ²¶D:TÖ1bÏy
­YË/ý¶hÑDDDkÍÊ+e¿Í53W¢½¼¼äÄæÍI4Ht"kÖ¬ý6nÜØÚ=dÈYwäÈ<çItBº/øzïe>÷C®VèuëÖÉ~6lH¢A¢uüÀ`f©4NhãÆ²ßzõêY[¢uõ Ñ$D[y¢õÜáo¿6ÙXËÒF¹*édZì"%®S§Ø´iõ ÑZè³aNø*Htý/ó¤gh$:á'½aËÛ¶mëñôôL]hÎýÞ*Qrõ¼@RxÒ4ÑzÆKýÉ+×S£F
£ïBã4h¬;zôhó$:åÏäLSzR³H´É­ç¸Ö{»Ôþ-íÞ½[®ÄÝÝÝ¸» Ñ Ñ©:)ZS:Þû@,Ñûöí+qssK]¤$ÑuëÖ111$Dk¡ÏÆMtR$D§ÊÁåJ\]]­-ÑuÇÃsD'÷ë>E§ðB¢Iô[qqqr%*T Ñ°æi4Ep&Ñ	;vL®¤lÙ²æJt½zõH4¶ÜD¿á$:-}òäI¹gggó&zãÆ&~  ë;ç<þÀD¿1êç¢I´ýF3>}ú´\SZìDèô÷áó´î'}&Ñ	;wN®§D$$Dè¿2àoàâÅrUi±$º~ýúrbÃ
&~ û÷ï/ë7ç<&ÑÖh»råì×ÞÞÞÄëhM¥é3~¯øøxÙoÁI4H4H4ûÕH¢ûõë'ë?ç<ÉÒ¬Û·oË~óåËg®D7hÐ@N¬_¿DhD'rïÞ=Ù¯­­­µ%:88Dhh{øð¡ì×ÆÆÆ:=aÂó$$Z³<y"ûÍ3'Ö§OÊ~säÈa®D7lØPN¬[·ÎÄ7 oß¾²îÄyÎhhÍzþü¹ì7{öì$$$Zk^¾|)ûÍ-Ößÿ]ö5kVkKt>}dÝI&ñOëDçËÏÅ:äÍWÞ/^Üi¦|ùòr;::~é/¿üR_¹&^×ÁÁ¡X±b&^´L2ºD{{{Ëèèh^
ÀBhkH´¿¿ÿaëàáá¡;°c%û-Z´¨ìwÑ¢EV²ßO?ýTö»sçNkØlLLy$ëREË?ü ûýé§¬d¿¥Ký8qÂJöûùçË~_¼xa
}{,DhM¢I´fÝ¨Q#9±víZM¢I4&Ñ$Z§wïÞ²îäÉ	)&Ñ$DhM¢I4&Ñ©Jô)S)&Ñ$D'èÆË5kÖøôêÕDhM¢I4&Ñ$Dhm@¢CCC	)&Ñ$D'è&M%Ñ$DhM¢SèÕ«WhM¢I4&Ñ	=uêTB*ò~çþ!Ñ$Dè4Õ³gOmråÊ)RdñâÅýõ&Ñ$:Ý'ºiÓ¦rbÕªU$Ú"/_^÷-ööö.Ôj'ZÖ2âÅ´è·[Ð¿´Û©é½¤õ~?<Ñú¸·_j³>ðÞÐH¢§MFuSÅÅÅ%á×É*Thþüùþù'&Ñ$úC¸èÜ?ËÝ£Gm+&ýÞï
+Ì7/i¨I4&Ñ&ë0puuMî4ØÙÙÍ3çõë×fItÒçgB¦y&ÑI·óÎ·ºiÝ+S&ú3§)Y£$:åuMá¼ª³Nt³fÍäÄÊ+MîÝ»ËºaaaT7U*Uª¤ÿ7é|÷Ýw³fÍúã?Þï¿~\NkSt¢Rxf¢S7-OÑ&KôÓH¢Ç÷äÉÇ?zôèáÃr«îÝ»w÷îÝ;wîÜ¾}ûÖ­[7oÞ¼qãÆÏ?ÿ|ýúõøøøk×®]½zõÊ+.]ºxñâÎ?îÜ¹³gÏ9sæôéÓ§N:yò¤<i?~ìØ±£GÆÅÅ>|øÐ¡C<pàÀþýû÷íÛ·wïÞ={öìÞ½{×®];wîÝ¾}û¶mÛ¶nÝºeËÍ7oÚ´)&&fãÆ6lX¿~ýºuë¢££×®]»fÍyÇ!w×+$Ë/_¶lÙÒ¥K£¢¢,Y²xñâÈÈÈE-\¸pþüùóæÍ;w®·³gÏrÎ93<<|ÆÓ§OäMDhhè)S&O2iÒ¤'N0aüøñrÏ;vÌ1£GÆ9røðáÃ
§äWÉ¹ZµjeËÕÈ':Òq¢Í²S3&Ú[&Ñ¦O4LÀìNî¿ÂItúH´NÑiq4#=%:88ø«¯¾úúë¯såÊõÍ7ßØØØÈÉ'­­í·ß~7oÞ|ùòÉÄ?~;;»
+,X°páÂöööE)Z´¨î×¦/^¼D%KtrrúþûïK*%ÏÛ2eÊÈY®\¹òåËW¨PÁÅÅ¥bÅ®®®*Uª\¹²[*UªV­*sfõêÕkÔ¨áááQ³fMOOÏZµjÕ®]ÛËË«N:uëÖ­W¯^ýúõ4hàííÝ¨Q£Æ7iÒ¤iÓ¦r§5oÞ\Ð¢E-[þøã­ZµjÝºu6mÚ¶mÛ®];__ßöíÛûùùuèÐ¡cÇ:uò÷÷ïÜ¹s.]ºvíÚ­[·=zôìÙ300°W¯^½{÷
+
+êÓ§Oß¾}åé×¯_ÿþý0pàÀÁ2dèÐ¡2BË -wHJ²,÷,*Û1W¢&Ñ$DhI·íæµò/þ8;;;¯_¿þßÿ}Ã±hM¢I4LËÝÝ=¹8Ëûµk×êâ¬C¢ItzÚrZütá;{kÝhëT­Zµ¤qvtt\µjUÒïîÐH¢Ó÷±h>Ña¹S´E$Z÷¬&Ñ¢zõê	ã\¬X±åË'÷ÅJfü¤Ç¢MðZ6×­ç§Óe¢Íµå4Môcÿ¸qm=ß<céjÔ¨¡{>-Z4**êï¿ÿÖsa¾F)}ãkÒ1m¡<<<
+.©?Î$Dh
Óáû¢I4¶D·hÑD§W$DèôèåË4M¢I4&Ñ Ñ$Dh
M¢I´¥'ºeËrbÙ²eDhM¢I4H4&Ñ$DDhM¢A¢I4&ÑièüQN,]º hM¢I4mkk[Ú:/^¼H"NNNV²ßO?ýT_+ÙoÅÙÙ9Ýï´L2ò4&ÑVhJÝªU+^Ý»wïuæÌ]¢£¢¢h

H­Ö­[hÐr¢,YÂ]$@¢ÀÒµiÓF½xñbî
+ Ñ
$F|||$ÑÜ@¢$,]Û¶m%Ñ-â®
 Ñ@¢i¤]»vèrWhH^°`wh¯¯/
 Ñ=þ|î
+ÐöíÛh Ñ
é$:""»H4D¤:H¢çÍÇ]$@¢ }$zîÜ¹Ü 5;v$Ñ@¢$ÒS¢çÌÃ]ZÓ©S'
$@¢ }ð÷÷DÏ=»H4D¤Î;K¢gÍÅ]$@¢DÒH.]$Ñ3gÎä®
 Ñ>Î]Z@¢DH4¤]»vDÏ1»H4D@úHôôéÓ¹+@kºuëF¢DH4¤§DqWÖtïÞDhHO6mwhM=H4hô¡gÏè©S§rWhDDDT`±¼½½It:6xðàÿ°X¹sç¡¡¡-½&ÚÏÏo/`<µk×çÕ¬a³:uÍ¶jÕÊÄëFGGh+Iô¨Q£¸+`DmÛ¶çÕ¢E¬a³&LÍxÝh
hýBBBd³AAAæMô)SxâhD'"ã«lV:i®D÷êÕDhD¿SXXl¶{÷î$$$ZkÂÃÃe³$$$ZkfÏ-õ÷÷7o¢'OÌD$:yóæÉf;tè`®D÷îÝDhD¿Ód³¾¾¾$$$Zk"##e³>>>$$$Zk¢¢¢t?]h®DÉx$ Ñ,_¾\6Û¢E

­5+W®Í6kÖDDDkÍ5kd³7&Ñ Ñ ÑZ³nÝ:ÙlÃ
Íè>}úÈI&ñÄ#ÑNdãÆ²ÙzõêhhXa¢ß~}½Ï2âf7oÞ,WèååõÞ]°AM¢I4´èáJ1ÃÎ2z¢·mÛ&WèééiX¢õßÔ'zâÄ<ñH4`é6`^Õ/66V®°Fï}#FîÛ·/&Ñé­gþ³èÝ»wËº»»ëßE
+¹¤ü¶h
¤³D§Å}ûöÉº¹¹p DDD§i¢<(WèêêjÞDO0'Ht"qqqr*T0W¢I4Hô;=zT®°lÙ²$$$Zk>qâ\¡³³3U%ú%|.úôéÓrNNN$ú1>t×¯_?91~üxx$ Ñ;wN®°D$$Öè7ÿð/Ê:88è7üà$DfL´Æ]¹rE6koooâuI4Hô{ÅÇÇËf,h®D÷ïß_N7'Ht"7nÜÍæÏDDDkÍíÛ·e³yóæ%Ñ Ñ ÑZsïÞ=Ùl<yÌè±cÇòÄ#ÑNäáÃ²Y

­5O<ÍæÌÓ\0`&Ñ~§§OÊfsäÈA¢A¢A¢µæùóç²ÙìÙ³7ÑcÆáG¢ÈË/e³Ù²e3W¢H¢Ów¢}}}wêµ&±;½èØ±£Ó	4{÷ÏöíÛåE%K=¦µvíZm%`¡H´5$º`ÁÕ§LÂ¦RU*V¬0Ñ£G&h oE4Dh$$ÒS¢yhL4¯b
DD0,Ñ#Gä>!ÑH4H4&zÈ!$D Ñøp«W¯^·nÝ¿ÿþK¢ëIô#¸O,Âøñãåñ*]ºô
Þj
Xz¢J¢-È¸qãÞ~VÙ²ecbbH4@¢¡ÁDë/_~óæÍ$ Ñ0»±cÇ¾ó{e]\\¶nÝJ¢tèáÃsX1cÆèùpWW×íÛ·h Ý$zØ°ar¢G×®]¿®ü¬Ü¸qã¦rëÖ­ÛÊåîÝ»÷û÷ï?P*=z¬<yòäåWåéÓ§Ïß~ûí¹òBùïÿûRùòêÕ«ß?þøãµò§ò×_ý­üóÏ?ÿ*$Z¿Ê+ÇÆÆh Ý$ÚeÈ!£òÑGeR2+Y²dùXÉ5ë'Ê§J¶lÙ>S>ÿüóìÊÊ_~Cùê«¯¾Vr*¹råúF±Qä¾Ê£ØÚÚ~«äUòåË÷?~;¥R°`ÁBJáÂí"JÑ¢EbÅWJ(%''§ïR³³si¥L2eËuSxÿÈÖäÆhÀ¢&õ(¬HO
+*R]mò+Ò|IW'[Ez[éjK¾éZ÷"õûRhèÚø¹"µÌ¦H?u-ÍªH]³(Ò[]{?R¤Æ~£YªhÀrm¡·_wÄãåï¿ÿþKÑyýúõÊï¿ÿþJÑHyùòå/^è·ü¦<{öì©òë¯¿êÏ<Q?~üHÑÆ{ì¾rïÞ½»î°ÏíÛ·o)7oÞ¼¡è]¿~=^¹víÚUårùòåKÊÅ/(çsçÎUÎ(§O>¥<yòr\éÒ¥KJ²\®\¹ððp
hÌÈ#õÇÙÓÓóàÁºs, ÑÐH¢kÕªuèÐ¡&Ñ)1"ik×®}øðá¤&Ñ)
><a½¼¼âââ»0H4Ìè:uê9rDÿI4@¢aâD×­[÷èÑ£)¹0H4LéåË)¿0Ö ·©Þ{±\OÊÿV¢ÿ¿0à&DÃ¸H´ûÂ§äÜÔ&úoH4H´ôù½Ù4 ÑúÿÖ;ÏJUäA¢A¢ItrrÒ¿tNÉ¨L¢I4H4(vjY¤v,çQhM¢A¢´\ÿ¡ãÔþ-M¢A¢aÄ)Ú(ÕSlM¢A¢ñÞ¢¦ä÷èD=&Ñ ÑÙàD¿Ó&ÚÈDDh£\¡q,DDãüð£ÊFÿïBúL¢A¢©´±>üfØ'÷çôDD Ñ Ñ@¢A¢

DD Ñ$D$$H4H4

Dh$$H4H4

Dh$$H4H4

Dh$$H4H4

hî
+
DD Ñ Ñ@¢A¢

DD Ñ Ñ@¢A¢

DD Ñ$» ÑÐf¢íììª°(...$ÚJ
ÀBI¢ÿp¨endstream
+endobj
+5760 0 obj
+15025
+endobj
+5757 0 obj <<
+/XObject << /Im22 5759 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5752 0 obj <<
+/D [5754 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5738 0 obj <<
+/D [5754 0 R /XYZ 71.731 552.442 null]
+>> endobj
+5748 0 obj <<
+/D [5754 0 R /XYZ 71.731 182.646 null]
+>> endobj
+5749 0 obj <<
+/D [5754 0 R /XYZ 71.731 158.87 null]
+>> endobj
+5750 0 obj <<
+/D [5754 0 R /XYZ 71.731 140.461 null]
+>> endobj
+5753 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/XObject << /Fm22 5739 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5775 0 obj <<
+/Length 5776 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]s6É£Å¾eÝU,}LÜ´qê$fóÔöAí®ÆBb°½þõèØMÇAÜ{î=ç~Wþ+Jà*cÄéª¨.àÊüÝ¯ÜÕú9Ç;EÙ*iºÃöï~KâÕì²dµ?ôçöå_ë«®i.71Ê×ß¼t·ÔOBÿì?_|Ü{70N´½íjãý¼j¤úZmRPxX1Ãz¤¿1Q`eQ@h~ESÊî­"_Âh}¶ÿòÒ¾ý¯çÃë§î
+®ïÄ)qÂHE¸ê×È60»öý{Øz
+[Èâ`~	Ø8[ÛôîPI;Ò2òÎÞ_:_ÓÃ$æ¨¹{®Érlz	5\Ù=ÑbØY#°Ý%6õ×\jBr³ ßÆöèío2-Ç$Õ^Ø%IÿäJ£ IG¹¢7´æfC!´GªN6Gñ2]íÁ,O´ÂÜã
+K"ÖJQ4cTµ:ËÌÇD¥\7DêGÛy"gÒXðµÐÙ$K.Ðúû9	Lryµ¢ÏÉØØSãxzÚ'(]¶ß3;¢<³.¿~ûúqî0Î@Ûµä§ò^ÎaöDµôwFKÒD Öï÷o_>.¥"Þ²Ö±6ÿD£Âi	3ÂN[¤àZaòc E]dÀþ+Ü"Äç+3i3Ãè=æVOª± KÚi¸¢»âC\'	kuÈ¥jÚ"üõRqþÖZ<õÝôÁáåVép!¤«8Wpï6Aæq'f`YF+Ý5b¾¿É"w»Þ÷íe®I£ñWdN¹>C¦;Û±G¯{Rôec£3 Z>¡û@}ÔN¸B¯qlp%]w7¿G¢&e~ ½4´Ã¢YHn!qÞ²Ü%Ó>ÖâÝ×Ï²8õòÀÊ´°ÇGìmÉ£cBÜÛ(Õ<Eúi-[-ód`÷D÷7ÞÔ°M8×ÞØ½µ¥&9³+Ý:ÍS`ïÎqß9u£Î¢­ÙKé+w§ÆíX_zö^»áf¼úáÐ+_ª"X¶Í¶¯s3}ÝZÓÃÎû·L,®Ò½ÞÞpb¦®$ÁÚA3ìTÊÛ'³T¤
+'ÐÕíPã¶PNcùí»®-³¦MFºÒ³HRÝÚ\Ö§¡èjDx¾'
'ìm§uNËã!C)¼·ÚdÂ,óL´L'-Øý|B]9/´ü Mxy¸Õe¤yrKòKÐód.ÚãiªÁÄiPÚU¸aù>çb[üýÓ³M:1÷pþr^BhX÷è°¥A[M°ÄiöåÃ´£Ý^Á$tØØ÷z½fÂ-H¶möÉ$ÈðõÁv¶
ªÔ×?52ôÑßNÓ:2xíY7Qï,ëôõÙRWR¸õôQ7.Dé6ö'Ü5ÕaÀÌÓz¤®Î¢];£!¶°kã²Õä'ÆzÊTwó¾<¼ÒmUMY°½JªW5þ¢fGkù±í.Üù!¥ÆeÌ
+óÖW¶Þü¦SÅ¤9jXØµ×°¨MâdM³|}5"c8ÅRyû+t'åÂ¶ºÍôßH=
+ +6WcÔ¯ÓÝ
+¾¬u8Û<yý×Wud=+Ñ«ùqÎ>ÞõBsóÞ,Z¨endstream
+endobj
+5776 0 obj
+1379
+endobj
+5774 0 obj <<
+/Type /Page
+/Contents 5775 0 R
+/Resources 5773 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+>> endobj
+5772 0 obj <<
+/D [5774 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5751 0 obj <<
+/D [5774 0 R /XYZ 92.223 538.639 null]
+>> endobj
+5761 0 obj <<
+/D [5774 0 R /XYZ 71.731 533.449 null]
+>> endobj
+5762 0 obj <<
+/D [5774 0 R /XYZ 387.451 507.755 null]
+>> endobj
+5763 0 obj <<
+/D [5774 0 R /XYZ 162.817 494.804 null]
+>> endobj
+5764 0 obj <<
+/D [5774 0 R /XYZ 396.507 494.804 null]
+>> endobj
+1473 0 obj <<
+/D [5774 0 R /XYZ 71.731 438.938 null]
+>> endobj
+481 0 obj <<
+/D [5774 0 R /XYZ 187.159 395.751 null]
+>> endobj
+5765 0 obj <<
+/D [5774 0 R /XYZ 71.731 386.937 null]
+>> endobj
+5766 0 obj <<
+/D [5774 0 R /XYZ 71.731 328.29 null]
+>> endobj
+5767 0 obj <<
+/D [5774 0 R /XYZ 71.731 258.552 null]
+>> endobj
+1474 0 obj <<
+/D [5774 0 R /XYZ 71.731 232.649 null]
+>> endobj
+485 0 obj <<
+/D [5774 0 R /XYZ 275.774 195.344 null]
+>> endobj
+5768 0 obj <<
+/D [5774 0 R /XYZ 71.731 187.999 null]
+>> endobj
+5769 0 obj <<
+/D [5774 0 R /XYZ 317.873 136.365 null]
+>> endobj
+5773 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5788 0 obj <<
+/Length 5789 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWKÛ6rÜ_!ì¥vZ1|uh]tÓô{j@i[­-¹zØ	ß¡,Ëv6È¡k,4"G3¿ÍX@áÇX°@qNA¶»cþþ	¼ô3¬¡6ç	QTH[åïw/(,VÞbùçìaîSÍCëYLðúG±ôKÍÆ ðcY.ço?Ýý°èÝ0.À^½[ B!A/BXV4Õ{c$³_<òxÐb¢¹Órpã³u[å´ræ½ÉÚ&/{Ï|çUþ¢çt·[wZØUæLÌL®ÍWÊçåÙÁXlAxBÆI"Yªjç}ZCÝåß67
õº1;züxÙWåºJwx;[Y¹Ûç[ä7^fZ
+Ú:/Ö(þÝÖM:¼ØGõ]Zç»Óçu:PuìÆQ
ùÇ|àQEé,üm'È@­µS¼'HpDno^U;vã%úî(Çeïö[÷à¶,÷îÁÒÕÎB{¶Å(ýâ¿£ÿÕWg¨©rOps,G¼ah­'(w±}ýë/'>ñqï6-Áey,ÆHjãÜ7isö¶-óÕÊT¦ÈLÏW34GQÎ$¾0!KËU[`D:0èÒÞ¦ÕºFé[*xH»CL`êtçnñ©]úþmfEÝ%/·`÷ÄçKXñ1èÈÜAJ`ßÅçÎ°óS¦­
+».w¦ÙtôÚÛçÝ[zrÎÝG°¦GÞ·aÝº+BÖ[	§_fe¯I±&¶V¼rPï{¾ïû«b±¨tP¾s§\ee
P9­ò-d¦Xú£sMXÄ/Ä¾Ýÿ_g×"_\ÅaYÈQVéQM,Á4
[·C¯²¹­ÍÎòåë¨(èÇãC|N.ÝN¥vÿEDBãmó	júº<©ÿZ·+ÿ}H;=ÈÌwldéÐ¦×i^øÚÞ¿¬µÔpzÒç§$êSHû@!O8RÚà-`¾ÃöçVyúzçkÜÞ^íû°ñý
+[ED&ÉUY]è ÄÔ:C;n`À¸r-	Oä¨Eõý¼;@U
¸Èù(¢¥´YB"ÕMp´ÛªÖ
+¿¿Ä!m'i1rÖQÓcÈÏíGÌô©qÊFjWÕòXuI7ïqé;#W'ÂH¨éÃ,!ä8òul!^ÛyÅrWt£Õìaèì°üèÜ³9x(TsqXì*¬>SGJ¢t{àÔøN¥¥í$¥;Ls¢ã:5¥î±Osø&\ÀIlÍØåÛm^ë¿./íºÓ
+7Ë*Itr"|øè.úâ1ªíÄÖ«$ØDEìfâB2h$	01SúÔC
ß0
X·ïæ'òZÕÕzós5ù°RD1}ýÅùt:rüendstream
+endobj
+5789 0 obj
+1188
+endobj
+5787 0 obj <<
+/Type /Page
+/Contents 5788 0 R
+/Resources 5786 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+/Annots [ 5790 0 R ]
+>> endobj
+5790 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [168.586 203.008 211.046 212.358]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTING) >>
+>> endobj
+5785 0 obj <<
+/D [5787 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5770 0 obj <<
+/D [5787 0 R /XYZ 71.731 564.542 null]
+>> endobj
+5771 0 obj <<
+/D [5787 0 R /XYZ 180.052 538.639 null]
+>> endobj
+5777 0 obj <<
+/D [5787 0 R /XYZ 71.731 531.591 null]
+>> endobj
+5778 0 obj <<
+/D [5787 0 R /XYZ 71.731 495.725 null]
+>> endobj
+5779 0 obj <<
+/D [5787 0 R /XYZ 71.731 243.778 null]
+>> endobj
+5780 0 obj <<
+/D [5787 0 R /XYZ 92.214 230.978 null]
+>> endobj
+5781 0 obj <<
+/D [5787 0 R /XYZ 364.289 230.978 null]
+>> endobj
+5782 0 obj <<
+/D [5787 0 R /XYZ 336.324 218.027 null]
+>> endobj
+1905 0 obj <<
+/D [5787 0 R /XYZ 71.731 203.008 null]
+>> endobj
+5783 0 obj <<
+/D [5787 0 R /XYZ 71.731 165.08 null]
+>> endobj
+5784 0 obj <<
+/D [5787 0 R /XYZ 71.731 165.08 null]
+>> endobj
+5786 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F44 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5800 0 obj <<
+/Length 5801 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWmoÛ6ú1¿Bè0LÆ&F$eQ°m°té^±ºuÊ¤!Éq<ìÇï(zµ%CwÏ=w<b/öFb/&Q²ô²íöÌï£çFßÃ&$Eq{-¦_¯..¯)ñRÆÔ[­[¹Uþµá»FT°ÄgÈ|ßËÜM5aß)/þ\½½øvÕ	}tç2* KXg^%àÔ£°ØM¯ÞúI"1Eqí^¢("FÂY!Â	ÑÅtþÂÿ×{5#ÿÝ?»	ó?Ëp[eQÆxPøó¯Î¬Z`(Ò$=a"E¨ööò?
+àçAAd÷Þ³¹÷ÚËf¿[L;Eé"H1e>NÓç¸Äsé¤@7#HbDÃOÛýû¡¯öfPáXË3^þôV_ÔfnÃËõÝõNÜ]»Z6!VN®Lÿ³î¸3ÔÃÏ5vm´%n-®Kup9µVÓ¶ÝñªwFÃ¡h6fÏ=,òÛR¥3áLÉºá²AFYgòÕÈÒZã,·&Ö)|+2Yð¬=ûyQVÅéÆ¢~PûÒnºn3Q7·:S³Ï[¶p\!91S¹5ìNHQñÆw{æöÓå¢ã¾RÙ¥Jð¼('@âY&êºÐøãà$J©è0â¡qlÆ4AÍ|^&M<ûí­#Û_ëõðÆÊüÎÄ¬soÓÝ±þ¬©2ïì;NÒ¹Ö
¯x!®MJq&K¿c£;àP¸­
°á6ê0d®D=æ=ë4'î*ÕÆËð+éÍ¿¹üyÊ¯ËØpWñ­
æAóÜª.FB6CáEÙ[Y²­ªså'¢.Ai	>î1ëhkÊ(0Vï9ýæ{ÕUá²'Z^¬×¡Î¼f:ë-òÎÅÖA9Å/î6MÎè©ìùWàéGÀÃòÙ°/A¥#BíÈÃ8¾Ö§^^GÇ aX»!«Â­púJµieÅ1y£Gß8Ûa_bL/á$àMqlVÚ{^M¥nwû©¿Å@±C#A,&cSJ¥vfÚ¢rnÍ?P4Ú)';g[tkÒ{°xÐ+Ñ22À¦¯qÅÚß¡z«'´;_ÙS{Qkìg/?`ÉÖó¥üÒÊ²¶°®CjYÜÙÔ;\k6çcO  C_ÂsêÌ
kÆE-u#[Ð»{Bs®/¼û¬+¾}Z´ålr?ö%
+]ze©Ìë®ñ¾tï}-¹0Ï®÷²ækq65
nf{4§Sé.+l×ª;Ï~}s¾ïêSR7Û@Xlo Ú+}¸ÝC^ýr3
+Åv«»öFOhêÑí.´á¹gÈY§4uNÔF!bIlË
+=UVt]Vð³ë
+þ¿ÔüÂb¢ Õo@U=­ÐLâ=emn<ò&¦4FiHAÎ¾	a³áÁ'Ö¿[Jå*endstream
+endobj
+5801 0 obj
+1244
+endobj
+5799 0 obj <<
+/Type /Page
+/Contents 5800 0 R
+/Resources 5798 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+/Annots [ 5802 0 R ]
+>> endobj
+5802 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [196.63 219.545 412.517 228.97]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+5797 0 obj <<
+/D [5799 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5791 0 obj <<
+/D [5799 0 R /XYZ 71.731 532.462 null]
+>> endobj
+5792 0 obj <<
+/D [5799 0 R /XYZ 71.731 462.61 null]
+>> endobj
+5793 0 obj <<
+/D [5799 0 R /XYZ 71.731 403.87 null]
+>> endobj
+5794 0 obj <<
+/D [5799 0 R /XYZ 71.731 368.005 null]
+>> endobj
+5795 0 obj <<
+/D [5799 0 R /XYZ 71.731 247.388 null]
+>> endobj
+5796 0 obj <<
+/D [5799 0 R /XYZ 71.731 209.582 null]
+>> endobj
+5798 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5814 0 obj <<
+/Length 5815 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWKÛ6ö¸¿BH/v1âCth]lZ¤hdÝSSZ¶ÔÈ!RqèïI½$hÂR||üøÍg~8H0J(8!8(ö×8°¿ïýcv5!â(ÓdXüãæúÕkJe­Y·)_ÝTùAn$]%È¶¿ÉÒéJØÎÏm[®ÿØ¼¹¾ÝÇ`BáxÎS¤BÂ9Ê2èÄ	JR:òb,HÁñ+×!¢UóÛhpC¢dgÀÂÑÓNÅ|>WK330ãMÛ,4ì!Cl`ÌPôFW¯I26e%/_'öy-k¹³Û^ºn¥>U¯ÄBî»þ^én\¿oË¾k®^Ú¿z¥ÝÖ¶JVµG·©/*Ã8aàÃI5íqfÞÛË»B.-PYw¢p§Ôà:$^9/ïvÕ\Ì¡©õâJZ|Ö¸´n?
+aNÒjÛJ»@cØÔÒAUÞåø«Ñ-ÝFÆ£JùG«eGÚ­' ôdÖI/ÂÙÙuUwå`65]Ò¸e+°%	w=í.Îý&åÅ±[ìÝcaa-þ¸®íwUóD`dç!¡GÁwó'Xï.Ú^ê?ÌµÓÐûÞßyòùFèË!ô)o\pÊï7ÍÝã!¶õ§»?~Úæ»g0eòÙÃV@Ëf¢úñî¯!wº~:ÆMX§3âßèùn'Ü«To]«n¤îÿaÛmÖëýx>r>ÑvabBù¯MY C'¼ÿJß²8:}þ"½eYªË?Ø÷F]5Æà×ØÁÄë·a7¥åèÊpã½'¸xWä>&r^»a_xÎ·½}÷öö4Ú¬ÉÂ³;ôw¿ÞNÎP¼´ýÑ) ê³W6L0>H.Gúh\§<ÏýròBÊµ¹hßà '¹ÿ¢Ïÿ{eÀm]»ëò½/
òR-r!uíòU#|ö ?O685âÄ%=\¢½ehRî³(-Ú}¿ÝúÀFË:Ë|v_À&3¹æÂ¤'yÓÄZ>+_#,æ{ÕïÙ"Å¯±)Hi¢bf
+ÍÈÌt»ÀvÞÿdKÏSYêu¯ò{¯zÒ%<#
yýKU8¤»êÑ³kK!®v=ÄÌy¡îQïÅ¸ìAUÍÀ3éHQÊM%=ù·ô¬Øçãôñ[ÿgk&åendstream
+endobj
+5815 0 obj
+1015
+endobj
+5813 0 obj <<
+/Type /Page
+/Contents 5814 0 R
+/Resources 5812 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+/Annots [ 5816 0 R ]
+>> endobj
+5816 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [249.74 135.932 292.2 145.282]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTLINES) >>
+>> endobj
+5811 0 obj <<
+/D [5813 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5803 0 obj <<
+/D [5813 0 R /XYZ 71.731 516.905 null]
+>> endobj
+5804 0 obj <<
+/D [5813 0 R /XYZ 112.507 465.251 null]
+>> endobj
+5805 0 obj <<
+/D [5813 0 R /XYZ 71.731 453.221 null]
+>> endobj
+5806 0 obj <<
+/D [5813 0 R /XYZ 71.731 163.75 null]
+>> endobj
+5807 0 obj <<
+/D [5813 0 R /XYZ 266.388 150.95 null]
+>> endobj
+5808 0 obj <<
+/D [5813 0 R /XYZ 374.202 150.95 null]
+>> endobj
+5812 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5829 0 obj <<
+/Length 5830 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXKoã6ö_¡[åÌßÔ¡
¶ÛÝ¢@¼½´E!Ë-D
=äßw(òCj²í%ðA#iÄùf8ÆQ?I$Å QÂ£¼¾Áû=DAú9mBR$QÄ´Ê?ln>ÜQ¥(4Ú£Þf÷{|{È½nWk"U,»~mváQÐNøhÌnõçæÓÍÉ&ÖcÑz²ó¨5å '£5H*:Á"r«7Îj«³ÝwÊÎ_¼vzÔKàî¤pÁkvZs¢ôFìâYU9µs!©×*&ïKÓøØlJ7ûþ`eë¦o/QyûÑ§¢WRweí	~¾k®Ý<_ÞW/»¾-½e>êá¸;ÇÉ|Ö{@þZwn½¢5µ{yóºÚ`¨8¼KvÛOY5néÜM?éLæ¬ÍrH´Î!­Êí!£4Á>ð`0ßª Ü+í¾]Q#¯,NÊð!NJùøÑf%YmÇDR2¿Nº?ê19\JÄËÆëß|»;
+åÁê
+DÑTE­W_*[èÊ?Ä1FÜ»PFQ¨µµTH²ôTDb^DÙj
½Å÷_>;Ä$<©Ë¼5ÎAÆ6Cßz¯(Pë*]À·öÀìE-9÷Í
+X!hÿ)_l!¡º×3³T%«µâ
+ÇL$éu
+ 1h¿¯a²_ÂZø¿®2åàTò7Rd]o(!T¦äð+ÎÞSotMJJ¦bÎo$É«DcIúV)»×}0RÊbBkø?í@¾ÖN¼Á)hòrÍCûðË'7vFûYø¨mtÂ'yÁ&fUìýí·L²d÷FCµ8<Í°?\³ÆÇ²róSNtÃñ}wwIöºÑ0míiÖEpSgùÁß`Xs§ý7í|º&äkÓeFÀÿÚßtÞuÃv>l1Q0¬ïv¸"PÀ!¶ºÙy/£§e;Á?h=×aÝSmòÏCé0;Åbnç¬+×mMõìãfnoÚËÆ´uæáÒO%ñ!óËn!À»óÍuQÌ:_a?Lé,°²¦¾(¥Ô±ã~Ø«sÏd<tú
+õR&*î6`ïy¡úþô]íÖêöØçù5÷¨ÓúA.Ri ñ$açMb;P°"dÎßP0³Ý¥Ã°')©.óÂ+y}3Dp,Ú M@í)g£â]µéùuÅy¬ÛÂ&Dë¹	I&ÌoÝDóuç£¤iuw±[2>­êÄù:·4¼ªL-2­Ù·Y½°QÛ¡¬BÅy}á!lnU:`§ÓM½ï[ðÉÙÃoKÑê¿ì=;s}<õY¹Ð«]oÊê uA¨tßO
yo._ÎBeò	u[îÁiy}Ön³½gªÒþì6ßGÝêùíjSÇÓ)©Xiyh§)$ËËß[¢ÄýØ
+pì¹ÊÊ[í®@{cw²b?f3Öø®j¥÷[Ë`XÓ©7`ÓÁuöôÐwóýõ¡Ýf²búÚR1îeòâ?¤³ÿ ð±rß-ø¬ª'eendstream
+endobj
+5830 0 obj
+1340
+endobj
+5828 0 obj <<
+/Type /Page
+/Contents 5829 0 R
+/Resources 5827 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+>> endobj
+5826 0 obj <<
+/D [5828 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5809 0 obj <<
+/D [5828 0 R /XYZ 223.698 564.542 null]
+>> endobj
+5810 0 obj <<
+/D [5828 0 R /XYZ 307.632 538.639 null]
+>> endobj
+1906 0 obj <<
+/D [5828 0 R /XYZ 71.731 536.572 null]
+>> endobj
+5817 0 obj <<
+/D [5828 0 R /XYZ 71.731 498.644 null]
+>> endobj
+5818 0 obj <<
+/D [5828 0 R /XYZ 71.731 498.644 null]
+>> endobj
+5819 0 obj <<
+/D [5828 0 R /XYZ 71.731 363.95 null]
+>> endobj
+5820 0 obj <<
+/D [5828 0 R /XYZ 71.731 325.096 null]
+>> endobj
+5821 0 obj <<
+/D [5828 0 R /XYZ 71.731 292.145 null]
+>> endobj
+5822 0 obj <<
+/D [5828 0 R /XYZ 128.935 268.309 null]
+>> endobj
+5823 0 obj <<
+/D [5828 0 R /XYZ 259.493 268.309 null]
+>> endobj
+1475 0 obj <<
+/D [5828 0 R /XYZ 71.731 261.764 null]
+>> endobj
+489 0 obj <<
+/D [5828 0 R /XYZ 233.138 223.955 null]
+>> endobj
+5824 0 obj <<
+/D [5828 0 R /XYZ 71.731 213.705 null]
+>> endobj
+5825 0 obj <<
+/D [5828 0 R /XYZ 71.731 154.9 null]
+>> endobj
+5827 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5839 0 obj <<
+/Length 5840 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛrÛ6}÷Wpü)"ï'3­3Mê¤îÕ'ÇIHdC´ëN?¾K\xdwRé=»{v	a//ö2²{i¢(L¼¢=Ãù~÷Üì¬Ýa¸AizJòlØ|¹={û1
+½
Ú¤·Ýé}Ûòvõ¡"¢bíY¾Êÿ`¥[R5_9/×wÛÏg¿lG38/öüÑÎK¤ü(}ç'Êòh¤Ç^BÌi5T
Æ<¡§¿AQõ]ÏÖ~«óÎÌ3Ù(3{?[P9À?kçóìóÓ¯A0ÃgïÞ
Gô¢µs¥ÆÌi,|µ%}+}z{§AücköL(:Q³Á|PpVu{~Ù×ÎbÕÎúc­*»FÙÞÍÏßhì4¹$sì+¦â7
+LìóCàÑàôñG1;¿ãàgÚØ i0ÊJ¡0G82Y³ï´¨±.dGé;¥eÀaµA@}Øþ<cáèÙàòí4
Eèî!åÊÅü¼ÞssýßýþA©`¤èÓTòO¢'-$fñëdæÏÅ°ql%ýÚ<Þs3î¸0©()Ü(j¦¯çÚìt®¥R=µU¢§?\ØÚq-J,KÝ«IEI÷"C]9V¾7*?ÀB¤}q||[·p©º¥Wfñùpñ¿b³ÕÁ%ùLúm½ýfó6ïÃcc½ågÓÊ%íÐIÔw~Ch3üÌ*(TÍyXK3öf¦51L´ÌuÜï	SÆØÉ^P®*¢¦®abjp:í,R'3Ýqa2Hu"ðK®Ãde_eW»å¦G*,QFAÕÖ©¡9ÖÌÆX_=³ÐHÞZ¤·]ÝP!
@[ï+kMPEj»¸¥P`]Éñs»ÇxòÞ¾§Ô¼ü'ÊwtspÞ=Vv{eíCà{AÚEz³UYï4QuVó&KúZ°?ÂS -\>E4m×I²â.÷O/IiL¥Ó
+gcFÎruå[JF)[íÚúoqÿtB¤Ô×eÅSE1ÜÊ°½»ü5Nïã`×d¢8IìfçÙ.hþÐXFiAäJCZÍ®TåüTÙa¶=Ê²tjÍÌ<úÊmÄ×Æ4jº	¦¤;Ò7jy6LÒ/Ãóñ% ("OEÖåRÂ¢àb8t¦ÎñË^-ÒºãýdrÞ_`G^É©d¯ÔR¶¶\[kDOOp!Á×ha4CZÈ«'éZR¶¾Ì%3|ÆünÉÆRÁ3~®ü^"ð±F«ºÐV1@'¦áÀíÞ¶n Ì)Ü&K[÷}°çÊô¿îúQêÔ/þù£àè/ERs§ü½¡l£endstream
+endobj
+5840 0 obj
+1160
+endobj
+5838 0 obj <<
+/Type /Page
+/Contents 5839 0 R
+/Resources 5837 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+>> endobj
+5836 0 obj <<
+/D [5838 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5832 0 obj <<
+/D [5838 0 R /XYZ 71.731 291.766 null]
+>> endobj
+5833 0 obj <<
+/D [5838 0 R /XYZ 71.731 233.063 null]
+>> endobj
+5834 0 obj <<
+/D [5838 0 R /XYZ 106.052 196.276 null]
+>> endobj
+5837 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5851 0 obj <<
+/Length 5852 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXMsÛ6É1¿Gz2B ÈcâIÒIÓjuzh{IXbM´ëþú.²Üôbû 
+XaÞ.vþqÀ1â	!äõ[ØÿûÀ?ýcÖ%QPÄRn?îß¾ÿLI¡,¡Áþn°Û¿×GqÒ²½ÚÙÏ_Âé£´?(U\ý¹ÿúöÓ~t	õâ`7ú¹jGØñ`Ç8â)5æÑ0ÕûðËð-Ðýc¡¸­¾×hbâ^âñ$³fÏ:ëê±[ðæÐ·Ò
Þ©%=<¬Êæ^v°*;mN­:´¢v´~hì§ìtYíÖUwÓR°£`3ñv á¨Ußè}Y»
+U6CØZüåæªªd®KåneW}!÷~K{>¸é`DHGq£ðÁýÊùÅó_V@ÌUSØU9UõN~r+´¦rC­êG4úæ(£tðýÙäß`WªZßÿØXñðæ§oïþºÜ<(ôr^8×öãñ(àJåB;¾uS,¸±áºk¥MR®pº$îNR:vDñ -n¦íAz²§­*ôÌ¨ï$×gÀÍóx$Ò\¸Ýúèbï×©e­Ú§ÉÙ¹ýÌyû0×rìëÓ¤ò¦X<?S>ÈÊóAY^Hûû2¿ïlªÍSpòùÉ9fÌûbrSl}ºqAÇáÂç7òÓÑ}YÈW©Ù±¦(òG¨T%D³4hep÷64EZÃÅ1±&cÁ1JaLb4J^²-yßds0qgqM,íþXä3<ã«N(	¿\Û]n§	ÍpøÜ¬£²¥ÆQfg6ýB?>Ò³$üW" ñyLú1 	_lÌ& ì<}CBy¿L¾{O(¦øEHfø$ìã)»@¿(2sÃÇmg	Ñ×ÇXlMHvêÑá#öº5ø&!aàvBUÿ×!â/¢³p³$A4º|RÆnp«´VõÔ\ý:¬^µ±¦áA®jßµ~yw#ß½\É¡uoûJ®êlºQs­õ`TÓÞw;GßN-NíD´º¾Ò^V9÷·Ìûµ}o»ò¼{´¢õZ~1eÕã¿~÷ÎTV×Ð ôN¨`ÛÑbøÂb«ómEçFð7ÍÐCÍU×}SÂh\»É²è+£cl·äËn!Lbô1®Ò°ZÎkvxFË¨»¥ÀzeSÒ	8ë@u>UAèuÄÃÜnm­h'PÔn­þ´#M_ßúìòúº¹,&MØJQtcÒ¹,äs²?
+Õ$GÊöLªGg°ÄùÁkÝÎ#tÆðrp­ö©yÛOçëiúM|lÙ{4¢NÞo³ ÈäïNõnDX£u0Ñ¼0é;{k[g<å
(Âpa|N"¡÷ð»Ozdib:[àFUô¹'d+EÉ s&²; Òß¸ËÂ9`Ý(ë·±ï+í=Íz¶ûQÏX³hK8L©¶X_3§k]©ýÝiXbmèÇtYN²
+ØÓ².ÍÎ¯K\~á¹ÆoCÙèñú²¦Ez4:ÍY<w£ûm+ægQ»¦j+¸õvÇÂ²LÃ©n?>Æ'6ÎF}õRÁT:ÑV ^z­@i2$_tñu¡xó%A	Noñ/$ôxºendstream
+endobj
+5852 0 obj
+1427
+endobj
+5850 0 obj <<
+/Type /Page
+/Contents 5851 0 R
+/Resources 5849 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+/Annots [ 5853 0 R ]
+>> endobj
+5853 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 562.475 114.191 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (LINKEDLISTPERF) >>
+>> endobj
+5848 0 obj <<
+/D [5850 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5835 0 obj <<
+/D [5850 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5841 0 obj <<
+/D [5850 0 R /XYZ 71.731 531.591 null]
+>> endobj
+1907 0 obj <<
+/D [5850 0 R /XYZ 71.731 479.785 null]
+>> endobj
+5842 0 obj <<
+/D [5850 0 R /XYZ 71.731 441.857 null]
+>> endobj
+5843 0 obj <<
+/D [5850 0 R /XYZ 71.731 441.857 null]
+>> endobj
+5844 0 obj <<
+/D [5850 0 R /XYZ 71.731 338.047 null]
+>> endobj
+1476 0 obj <<
+/D [5850 0 R /XYZ 71.731 292.145 null]
+>> endobj
+493 0 obj <<
+/D [5850 0 R /XYZ 417.872 254.839 null]
+>> endobj
+5845 0 obj <<
+/D [5850 0 R /XYZ 71.731 244.589 null]
+>> endobj
+5846 0 obj <<
+/D [5850 0 R /XYZ 274.895 195.861 null]
+>> endobj
+5847 0 obj <<
+/D [5850 0 R /XYZ 71.731 149.958 null]
+>> endobj
+5849 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5859 0 obj <<
+/Length 5860 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Ë0¥.ç)X&<¾`¶u4êEª:©º¨º`P¹´@æòöu°M 0L*\|üßÿ9F@<¬âI$# 1Ê½mqE<süöÜÕ'ýÌDS!Çå1øýæêúQ/B`Þf×Åm«4þÓªzíS®$2çïeâµ©2wU¬m>^}Øôiex~gIÏ¸Ï%!ëeQ9Õ¨¡ZÅIcnª²­FÊäê8úâ·_J3ô÷ VöÚUµ½n²vfåþxKV/TíNd½R-Å'EtÊWÖ¦MYUOYF«Ö<K«§3mªCnÖE´´4^¼zT*»Ì1âÆ`csÇõ~¬vÚÊCñàì:­b`[çÑPá´ÿèsYôÔq;óP6Î§äjue­,TÓÄû9ßn¾|¤W*ÉâVåÖySqYzÛjµUÙãX]Åýyl[ÇeSdMUåOÊ;Ë_Î=¨C­¦maÖbÒÞ ¬<¹b{kÀ1®ý>¼¬Ëf|ÐqïôÐQUUL=÷ãOiæÎ{hk¤©*WÛviê¹]îS@yìÔ$ëwÊíÇØ]¼Ûk³­½]vW¬65WãqwféL×·AàID	7ïD&í×8Ó`ñ*ÌÙúÙ»¸5g
xÀh¤ßI¡Ùá]÷ìæ»EixHÎá!NÂ	.Â%N). psá	áçìÂf@áËÂ'p
+SWØ"@à¨Cào´yÇF-&¼8ÄÃ
+l¬°9¬7=Ó=taOq(;°#ÝÀæ@ÝÀÆ&v°ìÉCÐÙ=»U7YÑ}ýç|{¥£ïËQ4.fM^7Ç&®õ.ÒM_­ØÛF~½¶ûæØì¢U:tÒm£ø
+GC«¿zfbrñÖo!c¢û>Çÿ©MRô7à|CÃLendstream
+endobj
+5860 0 obj
+798
+endobj
+5858 0 obj <<
+/Type /Page
+/Contents 5859 0 R
+/Resources 5857 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+>> endobj
+5856 0 obj <<
+/D [5858 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5854 0 obj <<
+/D [5858 0 R /XYZ 71.731 481.738 null]
+>> endobj
+5855 0 obj <<
+/D [5858 0 R /XYZ 71.731 456.871 null]
+>> endobj
+5857 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5870 0 obj <<
+/Length 5871 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[¯£6úx~TXl×®vÛíEö¤OmUùXpddûïkðëIsg¾ï³
Xÿ@A2#Ó l@`~¯ý¢¿k(³Ei{ãO>#Q¡àpìÕ»grQTìCóÌó¶rÔÁOWû¿??}:øeDÚ_~{A(Õv8Sáù°$Àé4¬kX{ÚYï[ó, y¢>mÊÁÊüë7kÌ Þáp3â©ýÛ$æ<èÝ§>­÷nÍáÞ³
ó·gïC¿ÇÌ½÷ü}ÀäÞßv^¼Ïy1qþá3ÄS«HÌdG£ïTfT³J3g~ëGx¤ %eWÇBýÆE%÷0ÝYn8l»æÅM`ráO±ÆngÚºì0CÞ²¡R}!Bè(*ã´ÕB¤Ë}drñ§¤
ñÖ|©hMö Þýkü±yæ¿ùÀøÐ(ãQºxyç6©ÃáË[H]»%ÅìÆÔwj#¶à·¾6Ârõ²>DgS&jX²
+Ì"Øj%¾zÌë®¬-ë®Ò-s§vc·øèlÊs?ý7bûÞ¦ÙïJºªò¼#ÜßrþJ×;¶êÂ11Ö;"´ÜÂÕ#mnÙVÓ6çÇUý ô¤pT 4'ã|IÕÜ§ç'öüÌï"}¹µ+»©ô^#ärÙh²qQÇo¶\­&NJ^wMë ÙàÂt¯~Xë~;&ê/5Ý|­°MAuÆË:@j{uE¿éP°kFyÈw/.ÞX¯^z®¡c­dõñ·_·jÿÅ®É»Ú^åà¹&çÍwê?ÃèB´¥Íyþ PYåOôKj|¾[;l0ïéìU¿ê¿ö®4ò¡¹½ÄÐÇ¾!v­.¨òk¤ßÞ®ä,¹\t¹ïZâ¨¦
÷û³ndIjWGMuIj"N3âÊmæÂìÎÎ¦¨M7'8A ÉºEcÇ£úðl«Ì!Íò(Îò"øIf+3;.PAÌ²ê$¨X_6ú¶jÌµÙNKã8Þ.µoÜ£yÅ½Àð
f%
%b,h/Ê©y33ì¤p6BDÀ¡­gÿÞ©OWµ6Ò$µßV»°H#³9Õ\_GAuXÒj	kZ1§ª[O3ÂkÁ¥v9¯öÝë#Ç
+;/¬¹Ô´Ñ^#$;Ý|&É~õçÞüý!üÙï¯8%¥Ë»,`iÃ¤?f¦YÿÄ)0¯?Ö\KâùÁÇÂ}èýëÛZñW;²øî]SwÌêEÈÍ¼­þ'ã£endstream
+endobj
+5871 0 obj
+1139
+endobj
+5869 0 obj <<
+/Type /Page
+/Contents 5870 0 R
+/Resources 5868 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+/Annots [ 5872 0 R 5873 0 R ]
+>> endobj
+5872 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [364.358 139.518 425.301 148.868]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+5873 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 80.099 425.301 92.054]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+5867 0 obj <<
+/D [5869 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5861 0 obj <<
+/D [5869 0 R /XYZ 71.731 422.116 null]
+>> endobj
+5862 0 obj <<
+/D [5869 0 R /XYZ 71.731 338.491 null]
+>> endobj
+5863 0 obj <<
+/D [5869 0 R /XYZ 71.731 283.657 null]
+>> endobj
+1477 0 obj <<
+/D [5869 0 R /XYZ 71.731 263.772 null]
+>> endobj
+497 0 obj <<
+/D [5869 0 R /XYZ 315.743 226.467 null]
+>> endobj
+5864 0 obj <<
+/D [5869 0 R /XYZ 71.731 216.217 null]
+>> endobj
+5865 0 obj <<
+/D [5869 0 R /XYZ 283.483 193.391 null]
+>> endobj
+5866 0 obj <<
+/D [5869 0 R /XYZ 304.962 167.488 null]
+>> endobj
+5868 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5884 0 obj <<
+/Length 5885 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­X]£6öq~ÔP×Yíª»OMÕ¶ªâ()&N}/øÚL2ªÊCÀØ¾çs?ÄáG<J/¢ /¯§~gO_ýcjví4L½8H2:L~Ú?|û9¼]°Kcoçí¿úÖö¼{ÜD4ói þnz¨/¸ºøNããïû>íÅ°ßÖÛ;÷@mâæQoÐf±QVÎªöæ°Á/f8iÿH2¿¬ùF\z©æÚ{m3 JÏ-åÆÌßÌq(NÃ[¾Üü[do¯)ëºãµeÇåpCý+¯*5ÌNÓcâ4½Æµ!Q°KÈh±/:ÎRÍ,Ø#	ý4|àÝ-< þµáÇ%º¶Ï«ÕMÇ[Ñõr¡ùà^Å~èËaÐ":Õ»£Âë6m·®Âì.íp4ØÅñhðB;Ìì]Ôu).ðÚ=3¾w¦)gP×üX²W¯§(+®¡kYÇ~ÆqXÐÈÏ¨ÑZP¿áWwoWIµF4+"é(£>Àh°uWÇyâBÊEÓw¢²u¶¼ûøõüx©rÄD^!¹CîW¡f>ð¬DÌâ÷¶CØE+sÜM,Ô%Ú~á*RÆûï§lÒ{i9Ñ¨6PWI¾B[1±äßÊ#jiK¤Ô)~àº*°º4É´C^).tAÉªÌG¿Ak¯m9ÔLÓ(Tÿ5Ø+%Î(]ÍåÊB]bÑ:óVgEÍ"­§úU69()
wc	|E¦Ç&~Âø`r%:jÑ­U^ÇÆµì5\1SZ{Ó&´xÈÔ3GF|®Fex¶"]¨­ÇôS"B	C+Ñ<z¯K#0Ôt<]úY.¸µºà6Â,ÅÖü!Aüf§	¦YDîª#OáMfpFÈæ¥aNÓD%AÝÇPR@/Õ¥/M.:þVí¸HÍkt R
«V´Ï¡2<­^BbºsÙ0¨+ÉÔÄLÒL­Pç(ìr©´Û:¢¬àã`hí«"p%;Á``÷ºæKVóeZdË´0É)Ë¿¹{8`*³úâ"<r Ù*74Z¬Ø5k^åZîåZ:]ÈÆîÚÝÕ­Ñèø$[>ÊgÚHÍëÃ¼²Ðçÿ,¸VÌ¬S'tW¼²ÞS D7?ÍãÒ2.×¥RÇSê}ËÏÆ[îDÄçÇ$ñæÑVüÆYLiî²gmÿ¡Øqþ_Å¼Rã8ÃÉµhyÇôzÔíÀö¡³îF§¶[Z£óþøÅÀ´:x°v¬Õ]ÃíãWqæ½7µ÷^í&cLªÄºwóTtãÆ³²;ËUa¯!Fj8²©X¼jçCÀVÌ1^Cû¾t¦+õuF£ÖIT¸¯¬GÙ%¹H`ë
+5(HÃú^+L íý6ûõK´ÂëÓ4HRëmPõ@<%LwBV;õ?4¥,J[Õ½G»Û­G$êqCvAC#GÁM
+÷x<®0ÕÉ4µ°*»»h»Ûípµ·Vehô]¨ºßµ(E|é»V%+¦ÞZ³ý/ðb¼z×¢èæ¢ þ=än-ì¯Óëþ6,Ißú²Ãü!Ã»z¢xë|ïHd·?wü¬Dæendstream
+endobj
+5885 0 obj
+1375
+endobj
+5883 0 obj <<
+/Type /Page
+/Contents 5884 0 R
+/Resources 5882 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+/Annots [ 5886 0 R 5887 0 R ]
+>> endobj
+5886 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 622.325 425.301 634.28]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+5887 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 562.475 207.888 571.874]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+5881 0 obj <<
+/D [5883 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5874 0 obj <<
+/D [5883 0 R /XYZ 71.731 531.591 null]
+>> endobj
+5875 0 obj <<
+/D [5883 0 R /XYZ 71.731 448.901 null]
+>> endobj
+5876 0 obj <<
+/D [5883 0 R /XYZ 311.817 412.114 null]
+>> endobj
+5877 0 obj <<
+/D [5883 0 R /XYZ 71.731 353.26 null]
+>> endobj
+5878 0 obj <<
+/D [5883 0 R /XYZ 71.731 283.522 null]
+>> endobj
+5879 0 obj <<
+/D [5883 0 R /XYZ 330.426 259.686 null]
+>> endobj
+5880 0 obj <<
+/D [5883 0 R /XYZ 71.731 234.705 null]
+>> endobj
+5882 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5893 0 obj <<
+/Length 5894 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVKs0é1¿#> è^Ç¶ÓLÇÒS§å@cË£þûµ"MCÔáÀ"öÛý¾]	Dx¼H$	DRÄ(úDîz¼õe\sÞj$°âJNÎï²Û;F#´`Q¶;ùeÛïñû2?ô¦Ý$TªX"wÿÖlýR_g|´v»ù}¾ùÍiec¼4Jæ</Jýdp¤b3­4$¢ÓÊªºj6À8ÎÊÖä[g§L2gñÌèhÄYÑÿg±sÐC"*CR	í,UL¥A0	°T_ÃB¯ÖK½Z¥áÚ×Ë (æ\ HVå3PÎÆxXYRØr"%A88d¤Ip0aDál¤_×åb­lGæ W*P'ÐJP*4×;`ñ±«ª+M·cñ«ôjèþÛÿFÇÐZåÔZøsq&BW4]¸¯lµ<`PGYÀûðöÊó¿2¤ü¶ë%öÿÿ)l7=È¸;äãcãÞýªâqÿgz q¶q+*ÎÝmgÎ¨«¢µ)l3Æ£"a#+«ÎYG;ì·^ùqzâwo.f'÷y_È1x,g·f¨ïýcwWzÔÈ¹:Ó]Äï«Ú@,ëVÓshí"´ù¡Úzýk;rÚJ®û}åqZ1yQ:Çª/!¥­N=ø·{Û<ø`I9ã5="²R~Y~W³±í³NyFÅ?ß¹H¦Î'bØ¡ú·¦ö½ÙúÆ¸ûÁZ r0íÎ¶uÞÐï27íëÑ´¿gÒNE'ã!@Cë7U).ÖVÆÄ~q¦_ÍÅ	¢n)Á_{ú¬endstream
+endobj
+5894 0 obj
+711
+endobj
+5892 0 obj <<
+/Type /Page
+/Contents 5893 0 R
+/Resources 5891 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+>> endobj
+5890 0 obj <<
+/D [5892 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5888 0 obj <<
+/D [5892 0 R /XYZ 71.731 197.958 null]
+>> endobj
+5891 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5914 0 obj <<
+/Length 5915 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯0rò"RO_S$mú@ÆEmQÐ½fWRZgÿ}GâC¤$oÒ`Ö£y~óÍÐhÁÚå(Ìc´Ë0cîÊæ%Ú©¿yú	¾SÒÂ,Êvqù(üöøòÍûïá!wÇó$w¬þÜw!]OÅ]óbêó÷¶2_õª~à¼ºûûøãËwGkáô%»ÀÚyÎ© NA.ßiæElÝÂùÚ­£1ûBÈÞx"(©ô3×§-ñ1ß3©¾jædOâ©§ë Ú\*;ÞVÒUÏ¡ÖlB¨àKpxHÑäëkéý<¾¼¼#0K]HÊÜ!8jY{¯X£ÏþN{%ª¢mýtp¶×u9^ J×1<9VòöhäÂÎ¨5àC¯û4ÐAèeòàñAÀCêAé÷	Þ¡$LU"Hà4L¼w||ÏÏêóx 
Ufàw´í¥Rç×5ÀQ¹¦ºHÌ"p*Tý{¥ôúØ¯eEb¬%;ÁïitÒ.üjòÇMRyU©xZVì|"µ%U©
CE©Wùí¯.KNU¬Ó3xQ
%5fÑU(ËÁýé¿_~IpßmZ@RòBË¶ÚLB£mLÝ¯C¿©.À;óÐ=ã­¼Ã©Â¯<<ÄØoF?×ÇR
@ÜNÕ!µNôuÄ
+a½=_&Tf»S¢u|ØÀ?ýÜÑÒ²ÑOÄÁ"rÑèbÝÐZ¶äTÓjáûw¯¹æóýù1>h!]¯%PÑ°ôt5Q-õ¼iÆ×'ý5kFq?4+_éze5èh2ÞåûAnÀÑwîÿÀ-qenÛ+¶íÒ0Ï¯ÄkYia+mGÐ^zOn]|TÐí#ÀýZRb&E²Jï¨+¯Ëàr½:.u¹XêU ñ;JÑ©©÷9Q·	¦&ú&¾0S²7zºÅ^>fòg?çhJ3¡2QîaÇæM×äÊÅ?-;AiJ°ò¤ìÁä=±~ØdóWj±4¯$(R/7¬\ÒräuÍ>çLÌokÍÏD^5o×Ìß­É½°·êó|RhÕpá¶ÿÕpñF¥~Å-JÐÒOY3;pe¦Î#ZxýFá:s¦DðÁØÂ6Êºf6óÙþ&Ä3ñ,×ÏnA9F_K
+Ù´DÞð²Ê[eO%2³ ÊLºgnãgnãkÃ&'^V­sdc}4ï^@ò½ «ÒL+ÎÐv	¹@:>®3$k(m!¦ØBÓÓttAnÕv«¸>µ­fAØGÜz£@@âD*¢EÆÌÈj²!½±¡½Y=G²îi£OÏ7æ
­5]MÇ	i	i$;Bv»X{î¬ÉW~è>Hú+DEe)ØÎ×åÕ(`Ë52Nâ0Üv¢éLÜïÔÃoßß¾ÿÌ¼KËyÌIÍè\æ
+Úñ±#ÎÕâ8£óÍINpX ×5+ý ¹*UÎ¼ãÊw3®á
rôuEYâËðz{
+ëö¤¦yYoøÙ´e^s±¶b¬Lú{é_QÙÆ6»%¯õºA
²f%·×S¦½JC
d6Ñí)]ÎyýÝäÙèà^äS[®v
x{{q0(é¡)»Þ\Øö0ÓµÿÈà®eyøËüfá\Þ%:ýÅûKoÖÜã]ÂîÆO¨ÍP[èY{öJÅF®Ê{Úmñ"Ðô@¹.»|Ù5ö}É§«+»	àv[ÎÙÏ°ëê0½4I*fJØ£o rFÆ5_ÖfëªÁëx¢_¨tGy¼¤a£Ó	,¨É~*ãlDôìoW8ÎÖ´f¨Pïmø´Ù +endstream
+endobj
+5915 0 obj
+1532
+endobj
+5913 0 obj <<
+/Type /Page
+/Contents 5914 0 R
+/Resources 5912 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+/Annots [ 5916 0 R 5917 0 R ]
+>> endobj
+5916 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [232.256 219.019 425.301 228.443]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUTSCALING) >>
+>> endobj
+5917 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 206.092 117.289 215.492]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUTSCALING) >>
+>> endobj
+5911 0 obj <<
+/D [5913 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5889 0 obj <<
+/D [5913 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1478 0 obj <<
+/D [5913 0 R /XYZ 71.731 531.591 null]
+>> endobj
+501 0 obj <<
+/D [5913 0 R /XYZ 289.69 494.286 null]
+>> endobj
+5896 0 obj <<
+/D [5913 0 R /XYZ 71.731 486.94 null]
+>> endobj
+5897 0 obj <<
+/D [5913 0 R /XYZ 92.214 474.161 null]
+>> endobj
+5898 0 obj <<
+/D [5913 0 R /XYZ 239.26 461.21 null]
+>> endobj
+5899 0 obj <<
+/D [5913 0 R /XYZ 339.852 461.21 null]
+>> endobj
+5900 0 obj <<
+/D [5913 0 R /XYZ 71.731 443.163 null]
+>> endobj
+5901 0 obj <<
+/D [5913 0 R /XYZ 71.731 391.472 null]
+>> endobj
+5902 0 obj <<
+/D [5913 0 R /XYZ 247.977 391.472 null]
+>> endobj
+5903 0 obj <<
+/D [5913 0 R /XYZ 71.731 371.472 null]
+>> endobj
+5904 0 obj <<
+/D [5913 0 R /XYZ 124.86 360.587 null]
+>> endobj
+5905 0 obj <<
+/D [5913 0 R /XYZ 71.731 303.686 null]
+>> endobj
+5906 0 obj <<
+/D [5913 0 R /XYZ 124.452 290.849 null]
+>> endobj
+5907 0 obj <<
+/D [5913 0 R /XYZ 71.731 246.899 null]
+>> endobj
+5908 0 obj <<
+/D [5913 0 R /XYZ 180.571 208.16 null]
+>> endobj
+5909 0 obj <<
+/D [5913 0 R /XYZ 152.925 182.257 null]
+>> endobj
+5912 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5924 0 obj <<
+/Length 5925 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚTMs0é1¿BGû$àØvÒvÚæÒÐé¡ÓµÍDÿû.HÇiÇ¯Ðòö½Çî2âãÅ¨SÁ%ÉªFÌï¸è+>3ÙÇ4ôC"¨Ôü>¹yûQpÓ8$ÙyIþkõa4´k«h¥¨ùÿQçîÞ	>7M¾þ|¹¹M¦2Ä7Õy'$æ)âIEU$&Z\]ÒÊvtÍüÕSmÍÚTÍxT«®¨3"=TÌp,ð©`Ìi½ûF»c¼Ó²Ò§2¶YEg±Ò¶i+ÈÍqx3SÔ	;$}û¨qK6Âµ û¶îÖ\®èåãµ¢±ãõÏ=Xi=Ù½¢EIÈðDJª¢ÛG}©'òi ¢ÙKGÜiç4ÓåÑzZ[5á¼¦×LÖù/ %*¬PnÊ½ý§Þ}B=tì¬gUZçVûfÑr%t]cÝAóM°úðºös¥SC8­ÚÂ>ê¾ÚFW«fkåE§±«ôDpVÏ¢=Îît/Ø3bÍ¸Ñû´fZèÜB[kÊ'Þ:-Ïh*ªC	Ôz¹óÄz]ÔÅ÷OÐ>ºï2«°°«k*«¦z§÷óõ%£4Û``Ö*l·Ëµ¡bÊÙ0%¾Oq¡
À¯Ú1Á÷Oÿ³ 
ÈÐ?ÈíÔì¹Sî&;h¹·ßmÖ¶Î]÷%¼0E27pÎÉ³}/q.qÃ
§+»ðª*ºòàäà4s¶¬W!B\>ÜÔ¾ºï¹P[<¤a]çüS­¡endstream
+endobj
+5925 0 obj
+634
+endobj
+5923 0 obj <<
+/Type /Page
+/Contents 5924 0 R
+/Resources 5922 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+/Annots [ 5926 0 R ]
+>> endobj
+5926 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [150.942 461.852 376.513 471.252]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+5921 0 obj <<
+/D [5923 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5910 0 obj <<
+/D [5923 0 R /XYZ 212.042 564.542 null]
+>> endobj
+5918 0 obj <<
+/D [5923 0 R /XYZ 71.731 546.495 null]
+>> endobj
+5919 0 obj <<
+/D [5923 0 R /XYZ 147.187 533.658 null]
+>> endobj
+5920 0 obj <<
+/D [5923 0 R /XYZ 71.731 513.658 null]
+>> endobj
+5922 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5930 0 obj <<
+/Length 5931 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚAÂ0ïý9nÆ5±i{UÑk=qèDöÿ±Z¶2É!Ç¼Ä@Ê3èØ!óMÈuAíi¢R	0ZïÞð"ªÙ	aëC±lO¾y/æ¾¿×Õ·M®«ËcÜªUcqÚ7=æL¥Ù&Î¶ìQ8üã¥¤§ ö_g	ñyîWÀ§ÍDþendstream
+endobj
+5931 0 obj
+166
+endobj
+5929 0 obj <<
+/Type /Page
+/Contents 5930 0 R
+/Resources 5928 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+>> endobj
+5927 0 obj <<
+/D [5929 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5928 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5935 0 obj <<
+/Length 5936 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥±
+1Dû|ÅwEÖË&Ù½mÓÆb;±:ODñÿ1ÄÒB¦yat%$ ÄL27 æ
+Ú®Ú1GÌRðçUÀsFÖôÒæk" ¢`§·iÇ}3Øzê¥±óTaw/Óøh¶q+ûö|BM_}(»2nendstream
+endobj
+5936 0 obj
+136
+endobj
+5934 0 obj <<
+/Type /Page
+/Contents 5935 0 R
+/Resources 5933 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+>> endobj
+5932 0 obj <<
+/D [5934 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1479 0 obj <<
+/D [5934 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5933 0 obj <<
+/Font << /F22 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5940 0 obj <<
+/Length 5941 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ3T0BCsC=scC3##=c#Sä\.CÌV±¼bÕÆ¦Æz¦æ@&uºPº¦ÆzfÆÆmendstream
+endobj
+5941 0 obj
+68
+endobj
+5939 0 obj <<
+/Type /Page
+/Contents 5940 0 R
+/Resources 5938 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+>> endobj
+5937 0 obj <<
+/D [5939 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5938 0 obj <<
+/ProcSet [ /PDF ]
+>> endobj
+5965 0 obj <<
+/Length 5966 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÍrÛ6¾û)t+5c!iÔÑvG­hbvzÈä$8 (Y÷-?QTåw| ,Ýo÷[ì¦ò(£È÷Aà£´¼#ý÷:²£?åÂH/ÈMà$òêØ»äêÃGy?QM²oÞ}kAøxâÇÈþ&9Ñ-á3þ{n<²Oþ{'~â0Rg¼tB¼[ DÀ×ªK&¡¦)±y%8ËÚTPViaf`FÖ gZVÞbú[±­¬­Öz(þníFÈ9gí:7ËÊ9ÈHC×9¯ÊôuAJR	¬´QÛÙÊéO£d¬¹Ð³*Ý¶-¡íÖî®õqÛ¦JèÍ+
+½b;2ÐÂØzâ¶1ö+ÍÌ£ÕmÍXv ¯4«9[s\#òj/VÊ«¿mC²ÃxKÜP3·bÆÔç'#]×M±übØZ¶´`É[áÔo7 0µ!±÷÷!ÞRLÇpêmu;±Û:ãWfìú«Ä¤»/D7çè¤8ãÇ#©ê3æÇð¨ÿÅÊ39Ì¦¾>NkpÀ­Â\qñ|à?ä}J`ª2HKYaCÂ<>$c(1»Ö??=ÜþnÏ²gñå%Q^È\]³Ì`®ÜFÐ^Ý¥QT=Â>7m]3.JÕ¬Î³©2$ËÓîíTB/sáÄñ¯çc4»àâÅ8+"¢ÈÀ!'þúú¤9%ó4ßÉáÌB,F²,UôÛ3ÊI*^QG:§¸EÆwÃ£»£ll®°ï¶Æ©Tï7¢_×	wÿ8ÜÍ?M9­Å ¦Ë¦&~Iv>(M¦{8Üµ´ëq*WYA¸{iÞÄe 
Íß[ö"Îä×xI*v*O½;ò_ÆY¾Nq/i"oÕVªÂ
+óyTgJ5ÜP¸êÿa>· .RV¥-çîa¿+T,gÕ¼_wíþ-:EfæªØ¹ý§ÃU'É4ïóñºì/g|«u×äbÚ4eÇCµ.hëêð0,ý!G0wKqá
+-0××H¼ÿoìÖV+PÌîã0ôØ©qôàA­iéjãB¼m¶Ûw*nÓ¾`´ÙW©Í*×¯l-k¶Æ.U~Còþ¸ò®èú£fÐþ°ZÂ$\WÑìA=
[mWw w'Ø6U¥¤àÎeåNçÊóc`2é Õ®ß¨~ºKîæS%l#púª-\0º-lQ¿û8¨ÏI9sÛnÚ­Vã ¶¾hñç·!Óà4q$ë¤h&ã5î82UK|=Ò¯¦÷Ycâï³~øúç>ÓÙy%âwã¾iäNä.$mIî×A.Î\GÞRRÞÄI=úºà6¡fãcCSÛsÚA§Ð2®ïÔKüJ{½ UC7ûVõ0:ÔÈdéqC­®¼ø¿ R1ºOk§äßÀ#Gòôø¼gþo^ÿendstream
+endobj
+5966 0 obj
+1260
+endobj
+5964 0 obj <<
+/Type /Page
+/Contents 5965 0 R
+/Resources 5963 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+/Annots [ 5967 0 R ]
+>> endobj
+5967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [188.331 143.229 220.44 152.628]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.FOXNET) >>
+>> endobj
+5962 0 obj <<
+/D [5964 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1480 0 obj <<
+/D [5964 0 R /XYZ 71.731 574.504 null]
+>> endobj
+505 0 obj <<
+/D [5964 0 R /XYZ 143.291 532.754 null]
+>> endobj
+1481 0 obj <<
+/D [5964 0 R /XYZ 71.731 526.05 null]
+>> endobj
+509 0 obj <<
+/D [5964 0 R /XYZ 186.814 480.677 null]
+>> endobj
+5942 0 obj <<
+/D [5964 0 R /XYZ 71.731 471.863 null]
+>> endobj
+5943 0 obj <<
+/D [5964 0 R /XYZ 71.731 415.168 null]
+>> endobj
+5944 0 obj <<
+/D [5964 0 R /XYZ 71.731 400.264 null]
+>> endobj
+5945 0 obj <<
+/D [5964 0 R /XYZ 71.731 395.283 null]
+>> endobj
+5946 0 obj <<
+/D [5964 0 R /XYZ 81.693 374.436 null]
+>> endobj
+5947 0 obj <<
+/D [5964 0 R /XYZ 71.731 359.417 null]
+>> endobj
+5948 0 obj <<
+/D [5964 0 R /XYZ 81.693 343.552 null]
+>> endobj
+5949 0 obj <<
+/D [5964 0 R /XYZ 71.731 328.533 null]
+>> endobj
+5950 0 obj <<
+/D [5964 0 R /XYZ 81.693 312.668 null]
+>> endobj
+5951 0 obj <<
+/D [5964 0 R /XYZ 71.731 310.601 null]
+>> endobj
+5952 0 obj <<
+/D [5964 0 R /XYZ 81.693 294.735 null]
+>> endobj
+5953 0 obj <<
+/D [5964 0 R /XYZ 71.731 279.717 null]
+>> endobj
+5954 0 obj <<
+/D [5964 0 R /XYZ 81.693 263.851 null]
+>> endobj
+5955 0 obj <<
+/D [5964 0 R /XYZ 71.731 261.784 null]
+>> endobj
+5956 0 obj <<
+/D [5964 0 R /XYZ 81.693 245.918 null]
+>> endobj
+5957 0 obj <<
+/D [5964 0 R /XYZ 71.731 230.9 null]
+>> endobj
+5958 0 obj <<
+/D [5964 0 R /XYZ 81.693 215.034 null]
+>> endobj
+5959 0 obj <<
+/D [5964 0 R /XYZ 71.731 207.986 null]
+>> endobj
+5960 0 obj <<
+/D [5964 0 R /XYZ 185.014 145.296 null]
+>> endobj
+5963 0 obj <<
+/Font << /F31 1121 0 R /F37 1121 0 R /F27 1133 0 R /F28 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5994 0 obj <<
+/Length 5995 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÛ²6Éc¾ÉKícÄEÐë$MÒ¤9Cëé¤yA¶éä
+ÇÒÿ­@n¶O<µã#ÒÖÚkíec! ×±}+);üÝ[úêgqOÎv¢@-ø!j&ÿ?~úÂV¢Àµâm;/N?ÌV{|àÍ³ÈÿxýÙÈÁÝ°Oí5­ç¾?#õ ¹Ïæã×ÇÝÖ>0
+­Ùû¡×óµo¡Ð5¦B45S¹ï!¯wòÓá{m=×Â,£u%MÎñÜ±g'Â*ùnG³rÐ\*ûæÒi¤u;¹.£
+[ï´6í£$#%/gÅ!'bÑùD®ÛÎ_´3ø¨¬$mÏnäfZ-)æ«µKúÛ77ê:ÑÛWñwÃÔpEªÉo²ê ¯^$Íðà°µên´cBçÃØ¿¾ÏZx.Ý ñÝ>`;K^¼ÿé
+ÙÞ¼ãÛñÛ.på"!>*º¾âC@°üÛÖy¾ØÌkFR	ëqéqNÊ!Ì
+Å«E9¿·À:áìu%w¶(ºm.È²{5¤c2d¥Ðã'¤Ò$W&ÓB©°GáL½Ïq~£ÍyíHtÿ$\+mA÷î$GyPk·®#Ø§XÏhñ½©-ÛOÇ§QfèÖ¹rÞpkGðUYåMÏ7ð/êËh¨OiÏï­r'¾®VG«å,^âê¾C´Lµñ* ô"PË]wD¨8*¢Ð2©3qFºÅ]Í¼T	Ë6~ÚHäwÛÿðu¬v>ð=ô
r~kHÂ¿ELó"¡+Ò ïhÞCv½¡ÈEÔ°d'ÄX×¬ÐÒLÛÒºìúeêÂØÏôAd»_ë²	)Çû#féÝ_5NÇË#8áWFÊ7×äæã|ÆM
+fJ,áz0d
+I
£ !ørÕly«(I¡zÜgÉ^¦Ûìó"°]ÈÛ««ÕFdQà,Wf*NÓXäIä1×aè}VËÛgãU]_¤²oá~¼×àZ¢x	ì8Q*°E©eGTÜ¨Ç§©j
¥÷Uhnº±
+ÖÝk@yÒËn8I(K»¸¥Òû+=HÃt
+ÑY"Óld"¡ ËÓ_^ëÜ¦=È£hêMRêö@³rDONWº
+256µR~EPt|éo(
+ÆÄ¸¥XfmµÒ^Ýê"±}wèÁtïGí«¿Í(Yé½`_à¯Z\¢^ª	PH=Ò|s2 ;ç+ÏÈtEk¹_tÃ±V%>ãNº¡ÅÈ®õ<K2u×
²´ÿP'Â-+*
+ZËíÛ·/KÚAWâØ¢üÒ³^¯W¹y Â¯°ÔÑgÜæ·I­çKÝ×f'èm¿Ì5ù
rÍ$7
+F*Vû5
'?ãVQá¦k³_ß¿RËD?òù\3æ9=`ÁY4i·2y÷ZÓtÌt²Õ³À)ù~%ª½ê´Ðv¢¾Ïþô
¢¹ìûOåV¯¡\î"mÞù©ïS£m}þ®F5Ñ¤&²wÞUÊ4?0Uµ)¸ÛÕm)ê~6ÍáqOÇAï±)^OMùýÃÄb%$ÖK}ÿY7>>Ùs~x¢ìlì3ÌìyæF·ØòÿE|;Ê~Sú_ ÷Óóxîè>BûùòþÞ¡RÏí»»X©ð=M«K¢µë¨xËÆ
®²DÉAôB¢qçº2¤Öä)eã¤ão>üàq=`lè¤A¦Å&#¢«*É¸zÝÌX¿ÉÕ Ô@ÛëSÓQ_o
+]â4®9¾Ì5E}GsÝ =}õcôàäs]çJ
+ýïÙäendstream
+endobj
+5995 0 obj
+1558
+endobj
+5993 0 obj <<
+/Type /Page
+/Contents 5994 0 R
+/Resources 5992 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+/Annots [ 5996 0 R 5997 0 R 5998 0 R 5999 0 R 6000 0 R ]
+>> endobj
+5996 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [127.371 518.839 169.802 528.039]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CLHTTP) >>
+>> endobj
+5997 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [239.539 449.1 304.086 458.301]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HASKELLSERVER) >>
+>> endobj
+5998 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 422.973 149.229 432.398]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.AWKWARDSQUAD) >>
+>> endobj
+5999 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [243.503 392.114 278.94 401.514]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.ACAPD) >>
+>> endobj
+6000 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [299.663 281.466 334.531 290.865]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.WWWC) >>
+>> endobj
+5991 0 obj <<
+/D [5993 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5969 0 obj <<
+/D [5993 0 R /XYZ 71.731 544.542 null]
+>> endobj
+5970 0 obj <<
+/D [5993 0 R /XYZ 124.054 520.706 null]
+>> endobj
+5972 0 obj <<
+/D [5993 0 R /XYZ 71.731 474.804 null]
+>> endobj
+5973 0 obj <<
+/D [5993 0 R /XYZ 236.221 450.968 null]
+>> endobj
+5975 0 obj <<
+/D [5993 0 R /XYZ 71.731 425.065 null]
+>> endobj
+5977 0 obj <<
+/D [5993 0 R /XYZ 71.731 417.992 null]
+>> endobj
+5978 0 obj <<
+/D [5993 0 R /XYZ 240.186 394.181 null]
+>> endobj
+1482 0 obj <<
+/D [5993 0 R /XYZ 71.731 361.23 null]
+>> endobj
+513 0 obj <<
+/D [5993 0 R /XYZ 245.14 318.043 null]
+>> endobj
+5980 0 obj <<
+/D [5993 0 R /XYZ 71.731 309.229 null]
+>> endobj
+5981 0 obj <<
+/D [5993 0 R /XYZ 296.345 283.533 null]
+>> endobj
+5983 0 obj <<
+/D [5993 0 R /XYZ 71.731 250.581 null]
+>> endobj
+5984 0 obj <<
+/D [5993 0 R /XYZ 71.731 237.63 null]
+>> endobj
+5985 0 obj <<
+/D [5993 0 R /XYZ 71.731 232.649 null]
+>> endobj
+5986 0 obj <<
+/D [5993 0 R /XYZ 81.693 211.802 null]
+>> endobj
+5987 0 obj <<
+/D [5993 0 R /XYZ 71.731 196.783 null]
+>> endobj
+5988 0 obj <<
+/D [5993 0 R /XYZ 81.693 180.918 null]
+>> endobj
+5989 0 obj <<
+/D [5993 0 R /XYZ 71.731 178.851 null]
+>> endobj
+5990 0 obj <<
+/D [5993 0 R /XYZ 81.693 162.985 null]
+>> endobj
+1483 0 obj <<
+/D [5993 0 R /XYZ 71.731 135.015 null]
+>> endobj
+5992 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6008 0 obj <<
+/Length 6009 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW[ÛDxÜ_a\Ú:ËÚÉøºmYÒ]ØªUcR©ª3ÙDø=é6Ïg<Û¤ òà9'g¾óÇg1#?`DÀ<`®ëxn`¤ù0Øï7£[ýHtÌÌCÇ\Ãs8¢Æß%gÓÏ5æÎ<ôdÛÚ%wÖb+êíF±;ìLÜÀÚ!&¬îQý±]GÖÏ °ÐÿAõõä}òÃÙu"]ãÎcÃ¾Oµ½ØEÄ}AÕw
à;ª\z{K<Çµ:~¢§7n¤e»3¸~ktlYÆVyYà#W<h¼ãÁ1x¢iZønW¹f[oo/²¸Á¾aD|ß sBß¼#w6³Nì<~3¶ë¦Ìµ&Tñ'{Ô(xÿQêÉÀVïØÃ|`²Å¶w9*0ÞS2­ÿØBÐú×¸¾äÑ¤;#÷
Ç;ìéÖ=^
­úF!¥ús[yÕ_ð
+âIØ
)èÄWRjN§¦t©,ÝÈ)QÜehÓgC÷.ÔÜ«êQ+Ý³3¨aÞ<ç&¿P}+-KwJßÛ)í SD£¨%aI5,p^µ
ÑÏ4¥±n«QfAJc´º!c-O§øJé_âT6¹t0Ãë^#P¯nß¼¼Ò_,¿_&º¯M]¶{²c
+I´±ÔA=é9x~Òì¬1øóê+}#Î"µoþËÂë+¶	Ð!8Á:ùÛü¨'?5Dtñ\èùvÔ¤°B#¹§ÀüjàéN>ájµe³¬qFZyÐ/¯s­£¬ýþMÇý)¼¾ìí;ïÉ{2mÈ¡
+ôT#ÞyE×üê3ïùá{?Ò$X-Õ"ÑgÕM¼4é¸z~öäËüÌä¢´²_Â^/ë¤ëÄ4;löÅÒÍJ_g®3l*ZÝXE&(eîbk³=4xQèt#Xp»?P]²U7ÃåeÍg³UïiÜN@ÝD¨ìÕÂØjÇc¿,nbôæ³¬¼o^æJô()¶é¿!.tY°á{ÓhÃì3¹1`£cm4ÿmRù»Äöúù«QÌÎ¾ åDL+&Ý«Õb¹dK±tÀü²pCï½´uo*Ì«C-W¯í8æ6`LÌ[Þ¬ ±u_2ÎgÍ·}QÈÌèMâ1îÞàzbLÙk8	èÙÖ
+Þ!Èòp·~Y-«RÒkäHÚÚú(´WËW×#ùÁÇ
+_Fâ	¼w¿"d"püè³@ÏÛèg'/®ï
®p¡ísðÅHendstream
+endobj
+6009 0 obj
+1109
+endobj
+6007 0 obj <<
+/Type /Page
+/Contents 6008 0 R
+/Resources 6006 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+>> endobj
+6005 0 obj <<
+/D [6007 0 R /XYZ 71.731 622.325 null]
+>> endobj
+517 0 obj <<
+/D [6007 0 R /XYZ 161.652 564.161 null]
+>> endobj
+6001 0 obj <<
+/D [6007 0 R /XYZ 71.731 553.911 null]
+>> endobj
+6002 0 obj <<
+/D [6007 0 R /XYZ 71.731 532.007 null]
+>> endobj
+6003 0 obj <<
+/D [6007 0 R /XYZ 71.731 222.793 null]
+>> endobj
+6006 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6022 0 obj <<
+/Length 6023 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmFò1¿	W1fÁ¼8j+5×^{mÔF9§ùFÑÖÇ¶ÀRvëýûÌ,LÒÊXÌîÌ33Ï¼,s|ø1'a^2'/"'«29võü»Ù.ö$pB/JnóËýÓÍM8;oÎþØïÛçïÝë7F´«u¤nêás¿
+"·ør÷ ÚOý:qß­¢ÈúÐýß®>ì~úÃ~T%^°Kõ ûK@×aûg
§4 É%Ô;Ygé¼Â§ªËG\Éª)E%j#ë{l¬W1Í®uVÀ®nÍ¬¬Y$53'^¢ÄÄ=ÎB°f·Xe®&5RìÇÚð^t§67Û­î`Ú±f;/¿:oß¼Z­·ï»ß¬Ö1<z/®èe³¡U¡´ÁÕ{úd÷4ª¥/&øAl¸)ì7kCê%1Ú@2ãQù×ßá³÷¼Äåm
ä¨ÃÈUÅeëWè£B¹5¢Õ×*Ï[¡5¾üáG¾+cD¾ÎE&+«û¨Ú
+ö°çü(\e-r|9<âóNdF*xêÏ77×¸`,¿íE¯-ðÞ;A¯üzæ¯¾¿ýñvaÒs
I¹cÖ½¥úªçSÏYN#Âðd\µ¬µ¨µ4r¥.eäíÑÒö"¾ò*ªÆP(ÊçZòÞèúù\LêTZ*{(ü·!Ãö×¯	­ªkô´gÐ@ô`¦*Of)­:ÂÎ¨D>qeÕKÞùÎªH¼]NãñZÕ2ã¹#Û°BçUOý£#÷z§@M«¯éÃ©iDÛA\0MÁÂÈ¼"$Z\édü[}îáG5lþÎq¨³ä'^BÕBl]þõÎ!ûÿ;15z¥ÌÏ*!xß)Ë²ä¾Ï9<úÏÇh_z«MÉ³A'çÑ¬}Ø+è«%J\OÜº_1ß}RYÔÊ±ÏF{ì-ÏÈR¡3ÞÐ.ufø¹{ª5?!uLÖ]¯Í©¼+ÝðV\¨:w1·¸LQÝÒXÚþ©6èH¬¦XhKÌe ²¬D×ÌY%»Ó´ÂÖÝ©%ø}Ù
·²{æ¡Í³à²
4Ë
+§^4EÐ;.A_öýíØ K!AìÅ)íàzqLCEaÊòÖæª÷%ßÀí¦ PZm	|/ñÃ}#ýÀ·lâKll- ^åtT®/¢Vü	Å~^>U>É8Ð®óF\ÓÞÄÈôëÛW3!lä$íÜz 7óËlq°lÏeVØNTq(ÊùåOÊ¥
+õbÆºÀa[åbbâ^"~Úï»&î.ÿµÑË#ï±OüÀ³ílñÄ´Ñäª¶uBÏ­TnÄg[óEo°çúÑùÌ]3ø}ÀtÎ]uTÄD£ØJÝ¦UFeªÄ·¾ak\WCöCxj:^Ó±3kAÆ:aÝBöîwä¡½-M7V%ÔâãLOºFe/6ÖýØs	}$1ÏOÒÉ<çyt4;µí@º¦c§ÌÈ¶Î ^ âr<¦¢
?Rb©Ñ]t¬i3	£vGÃøJ#ÝÙ¥l=\æfaçÇáz­¡Íá
Ì0qí,^*Ûp2uqîÙûR¡Ne>8fvì+õ½4ÿë*qÚÿâ}7Øn/n¬PÙYçü=endstream
+endobj
+6023 0 obj
+1416
+endobj
+6021 0 obj <<
+/Type /Page
+/Contents 6022 0 R
+/Resources 6020 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+>> endobj
+6019 0 obj <<
+/D [6021 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6004 0 obj <<
+/D [6021 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6010 0 obj <<
+/D [6021 0 R /XYZ 71.731 539.561 null]
+>> endobj
+6011 0 obj <<
+/D [6021 0 R /XYZ 71.731 464.867 null]
+>> endobj
+6012 0 obj <<
+/D [6021 0 R /XYZ 71.731 420.097 null]
+>> endobj
+6013 0 obj <<
+/D [6021 0 R /XYZ 71.731 363.31 null]
+>> endobj
+6014 0 obj <<
+/D [6021 0 R /XYZ 71.731 313.572 null]
+>> endobj
+6015 0 obj <<
+/D [6021 0 R /XYZ 159.262 313.572 null]
+>> endobj
+6016 0 obj <<
+/D [6021 0 R /XYZ 353.669 313.572 null]
+>> endobj
+1484 0 obj <<
+/D [6021 0 R /XYZ 71.731 269.622 null]
+>> endobj
+521 0 obj <<
+/D [6021 0 R /XYZ 187.676 230.364 null]
+>> endobj
+6017 0 obj <<
+/D [6021 0 R /XYZ 71.731 220.114 null]
+>> endobj
+6018 0 obj <<
+/D [6021 0 R /XYZ 71.731 172.307 null]
+>> endobj
+6020 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6032 0 obj <<
+/Length 6033 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVK8¾Ï¯ |Â[A¼Ùª=8]OeÊC²l2ÈF5±B¬ã­ýñ+Á¯@êî¯ûëOhØâF­ÐFà8ëøFº|ÞýõÖ0,'t×ò£°5þ<¼_º[qàÉ¶³K²oæ<GÇl
+02#K¾©ã9?¯Ìþé¾CóÏ©ïx£&Úq6ýüþ°HNÐ~h9qdû^¢ÀõË·0rû\ð2W4¶yÂÈDL%ÇsÄå&<×uTñ£Ìxß9åxZÐºsÂQEHiYâZ*_÷7Ç)4¼k	èX±»D²FÃSùnj
ºPïÔOÃ©3'{hÃÕ,ÕÙ2ºch/¶¼-R)³Q
+NBÓ¦È¤E.L
+QÝ¤¹¬°-»öÇ6ªõEf$åh£Ý¶¨ÎEÞªÿOÚºÔÄ!Á¯qbòMºÕ
ºÊshn}Ól(ÏO$¸Vé²ù]Gë+¤!ïI)¯ÏÁÆpÉ%2Ã7¸Ö]`x ¯V>:qÂÕ@ÍêvEX$Ð²C!p±cèuÀ³¢Æ)5¸¦¼Ob/0ÐN­¤^ÁuSUBÙXP-0]?ÉL¨;9_ÕòJWÒ1¡EÉ,<Ím£ªª¤¨íH­ÖJSë¹¢¦ZÏ)®øH<mµnækéª;'r÷ðÐqãÎéÙÐì8nA?Uõ´õC-Ñcú| º®p©£c¼Ð|~z^¨¡c¯¨©gj¾Öe
WÝFÅiúæm5ÿà§Ðí´¡»`¦ØéñB$¢HJßTo
+òmc¼_z!¶XèË­ÀØr=)ÃeS`­ÃÁÈ¶Íß¦ /5V-mm&~{@ÎlÈ/Ù¾-­?á3TG2¹Ã8vbiÞYÿ7;°´AÙ¢äµU7$Ð \OÐÒ©ãû"Ô·Q¨ZÚï2.FVHQÑ­bãófòûõe\Éõj<ñ$/à+fu'°vd_'Û©£zDí{òiL:ãÀ¶Û¿BÎäq1û8¹ÉÝäåó«
+tAg½ùQì÷¡_Úò2¶3"ðJìY#eä_¹îÎAKF÷7{Úg-Áx%eoZ®ñ³;û"`0Ûµ»ü-ªÎTA9EA÷¹Óè`Q¦"cqÎÝÊD®p¹»õÏÌÁîsÎÝâGE®oÆX!ÑMàM+±á²/Èûe:¼²õ'ÙVä?»´¹nÐmöÝ¥ãùwÃÀ
+`$ý®üù!Þ@endstream
+endobj
+6033 0 obj
+1031
+endobj
+6031 0 obj <<
+/Type /Page
+/Contents 6032 0 R
+/Resources 6030 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+>> endobj
+6028 0 obj <<
+/D [6031 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6029 0 obj <<
+/D [6031 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6024 0 obj <<
+/D [6031 0 R /XYZ 71.731 500.707 null]
+>> endobj
+6025 0 obj <<
+/D [6031 0 R /XYZ 71.731 443.92 null]
+>> endobj
+6026 0 obj <<
+/D [6031 0 R /XYZ 71.731 421.006 null]
+>> endobj
+6030 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6043 0 obj <<
+/Length 6044 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[o£Fö1¿ù	¯æb.N³iÓÔiÒFÚ¨FJ¥4c`Xâd»ûß;wØÉÊsáÌ9ß|ç;ìù¹FäÚï¡çÙ¾iuäü÷dÈÙd[»Ðö"Ïðí ¨ñ¯ÉÑìÒ÷½}#Ù0»$»7/rÐ`ØN-/ÍØæc2õ3|±ÚÂöÍ#ón&\t¿>$-]è ²½ElX*ö{@-? vaSQì+¨^´õ¼æqá¨R káv/Ê¢@â]ÎçãÜå.lî3o¿/©:cÜÌfÛíÖÞú6jgM¿ÝÝÝÍÞ¶è_b;ÇUÉÍ¯ävæÚ÷?Äiì,Ü9G»Q´âü}°)ªÁWØ">CâlZñ, mÇ ÎoAàÃºõ÷+#+Dá2ÂÀc	¾ª¨#2Rò¬q_E Y!@¡º;}3]ß4òi0à7H£HGè2·W âe¶²ìÏó¸iNlBGà¦sJiÝ¦ÀBlÃwjÀø&6¨,Ña%ûEUÁ¬ 0 dcýªÓÕ|ç'p&'2¸Çß]Q?îÒ5 ,ÒÃ«[z¯Ó´ ¥rqØ<ÞÏ0|¥Øze§n,ósIzLï'u"ÕZEÝAÂ.H=»Ó> +I¢ØÉãBek¡YøaÉ,£gy¦êK\¨ê¤
+Ö"ùMSÂrý(ÅÓ9Ôc·Sñ¶À¹¸¬!d9!YM«Ûa]%;ÖsÔ_QA)¸kBÆ4ês9çªºk #·AD6
+ûíÃ[mRé4O¼§lhî,.Kº&Êâ{ý9Ï:ÛxàÃÅ_7
+SlG!Ç¤»ó]H³öV¬ï:¬2©*uÌ·¾ñáænÅ'LÏ:Oó®NºÞÎÿ)6}¾HIÇçxbê ó¾È¥¡Æ
+¶Gº¯vV7ÔT´å6:B¢"vÃdù·x
 V«Ö´+ä¸Îs.}0&Å¼k`Z²kàK0Ì¬·ÃÙþûÂàµ·Æu=i¯D®/£VÀû(¢ÈÌàºàUOûðeÉeA!«Ì¸OAý*QÝÓ÷ÂFHà"¹éì)2ÎèR=$²wÁ&¬DÅëhët´>­°y5x®®ip<:ðÓh}2ÆàúóáÖéäl¿|¤ùltü~´~­­?MÞöýßÈöûpM[¶$z²$Z
+Þ5öwfEx8ÉBÚë^ìuZö*-ÒÎ>99µ"­àªLÜ¢ò ¼¤~[Þ¨¶â¯.®¯2½h¯Ñð«±F¤G»§íñA
+z×ËöÙz¯
ªxØ¿Î%sý®«S8l4êfÝ>©ê×%´óQÛà|3)Oã§ëá%b__Üì­p;pö¾ìÈ÷^+ì
+¾FB }êJÐå»·×aÇ§ïmóÈêHüyìØqþè/ïìkÅy÷7÷þvèÆüÜ¡ÿ|ëryendstream
+endobj
+6044 0 obj
+1239
+endobj
+6042 0 obj <<
+/Type /Page
+/Contents 6043 0 R
+/Resources 6041 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+>> endobj
+6040 0 obj <<
+/D [6042 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6027 0 obj <<
+/D [6042 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6034 0 obj <<
+/D [6042 0 R /XYZ 71.731 534.103 null]
+>> endobj
+6035 0 obj <<
+/D [6042 0 R /XYZ 71.731 491.286 null]
+>> endobj
+6036 0 obj <<
+/D [6042 0 R /XYZ 71.731 416.566 null]
+>> endobj
+6037 0 obj <<
+/D [6042 0 R /XYZ 71.731 330.539 null]
+>> endobj
+6038 0 obj <<
+/D [6042 0 R /XYZ 71.731 306.691 null]
+>> endobj
+6041 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6054 0 obj <<
+/Length 6055 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWß8~ß¿ååT(¶Cª{èm/íöÔªºPõ¡wNp6¨rv7Rÿø³ðk³wJVÃÌ|ß|;²<ùAE.%È
+1v	¬ÝñYðùaëéh.¦Ø"nQü[rózM°»qH¬dßÆ%éwûöÀN5KÓÈ\¸&KØ7G.ZÚßA`ó­~ übùwòñæ÷äPÇåtØ×:$qÔrdHGÓ)ÕÄ0ºç,g)Ü0¡²Ó)Ïvlëºë¶¬`	þOÃ«Ú$©qW§²¨xµÄ¡mä8ð³jSòpvãµ|N\Ô,+µ!yäUÅî5¬®x¾×LÆÍQ/ê¬>k¶<+îõsÁjÏà©5}R¸%¥ÛÑæ$Ê,Õø,þ¬ØâÈê¬ÔTØ¶lê+]ö".d§Ú<<£³p}´vå¸Ëcëh*MGæÁU¹I/fTêõË½D=l.²)Ô­øNñÕí¤¼ÚlËGMËrë¸
+òõ!À;Äw}ÚåÚïX­­m:$§ßAãX'fCQ«ÕLëjFºÎWV??¦RR%Ó%KÝgäw}àNÃXB,®®°QEÎLÁ÷ëÛãi
¹¶i·0Îe¹æ´VR)f&?±ã)ç ¨ï[òTBíB êÊØØ%>icÕ*¬NèyvÒðW`¡®Ëíc,/Z!¼"îÞJ¦Ëæy`ÇÈoaÞj¹Ü-?°%òìÓcG*Ý¡lríg»?iEÉÉ«tËóò±;2.j Õj*§u¦ÐÍ{áµæýxEè¥yûÒz¹`ÈåÔÅ¢ÂÍö<C³~J;6$â\a¢9§ÛªÌù	ûK+#Ò=
Þ~ÞÜuûK«vjþåüÓ£}nÏ÷ÇÆ,¸*0ü¡´þr\Tå¯É­*>>ÈFsQ=
Ï²j0[t:[LúMÉõNÀ¹Q-÷!I¾8J¿"b¿Só (ÏÏî\Î©_ë
+¹È¥¡þ9Ôk§D#=þóæâÕÍ¸ªh4tÁ!Ú÷,¤ôÉÐx¶ûÂàqþ"þß°U<×c¼ä¿»{ÌÈÙFC`¤ËBý5SQÙÝ.é¸õâÏi=uf`ÎbR§ó@?;m¬3ëÐÈm¦!µÝ¦T~pÔR[ôr¼@(]¦ÒÃ*µ§Ð«Åpúøèy«öw$« ßüË,uÊb1h|!>Go<
}7&~Oç.çÐrÖ"y6¬{ê:¦p¬Ùl~4¤+SÆÕÔ+YÚ?æÆäÅL¾ì`êM4bÆÝ¨ÿ"%åìÝ(_z"$tcKûÚöéä]-tÃ0¼9Î¢endstream
+endobj
+6055 0 obj
+1166
+endobj
+6053 0 obj <<
+/Type /Page
+/Contents 6054 0 R
+/Resources 6052 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6051 0 obj <<
+/D [6053 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6039 0 obj <<
+/D [6053 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1485 0 obj <<
+/D [6053 0 R /XYZ 71.731 510.669 null]
+>> endobj
+525 0 obj <<
+/D [6053 0 R /XYZ 177.103 478.266 null]
+>> endobj
+6045 0 obj <<
+/D [6053 0 R /XYZ 71.731 472.145 null]
+>> endobj
+6046 0 obj <<
+/D [6053 0 R /XYZ 71.731 421.404 null]
+>> endobj
+6047 0 obj <<
+/D [6053 0 R /XYZ 71.731 403.284 null]
+>> endobj
+6048 0 obj <<
+/D [6053 0 R /XYZ 71.731 379.147 null]
+>> endobj
+6049 0 obj <<
+/D [6053 0 R /XYZ 71.731 342.265 null]
+>> endobj
+6050 0 obj <<
+/D [6053 0 R /XYZ 71.731 307.129 null]
+>> endobj
+6052 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F73 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6069 0 obj <<
+/Length 6070 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ6þ_!øËäabD½Q
+iW7É°.myh×4ÅD\dIÕûñã«,ËnúÀÉ{x¼{îÐrù-ò¡yð½Ð"ë3h©ïÉ2Òo|NíI<äY>c$6¿JÏÎ¾g% |+}ûÒìý:ÇuG¹ã¡ØÓ¹Ú9U?÷[Úl¤ìå<mºÒb¾NoÏÞ¤û£C¼$¶áìoêø!ß,k¡ØL
ÃÀplêº*»|îD®ëÚr´g·¸)ñ?=³ «ÉÌï¸Ì\Õ|ÛmEHüÀràÇP²WÚMnûòh¦÷
+Ø=yOëÉþ?H7yWm&3¿R"1ÏÈ· I(½âÛ^"JeÌbdß5øq|Mq¦Ât¾ðÐA2¨²VÕ}Ûã¢Ø©B¼P4(+`ÓøvW©M-
+-ò4°Ñ²S¿e¥¥l	£Q¸ ]=~Kå;®ÊºÝrBjrÞ¨a[?h°GZÒw£¬'ÜÅQÁÄQW}W
ûw¬*¿Ï_¹Ú/åº©6,£­¶¤|¨µæËmOruY¬±ÖÃm»­lì¾Hm5VKIßrÐè×íëºj´³V¸eäÔ©ÜöNº«1@ö6ÇÝóyý¨i9áN'öª;<èêÌ]ú¥§­^Î#Ve(ÛÐì'
ùðUO¡á¼ÒLhÍó¤yw ¬VRnh×7ÊæHóõw½
+mReZ«zPcàB½»¨ÊG%nY@{B7JFÄí¢ªW<ö_ÁèbÛaÑs ¯ |JlZ. ªÈÂ~¡jÃ+K!6ëËÙRÄkY5E6;É`Þ>r;&A¡½îMdÚÒR»yÎ£ØûóØèÐM³é ;Ð!ý¿zc_Zwu|Ý÷ËçüãÛõêzCÞþÙß\¿+·è>¾¿¼|éâÛ;o)ÉØ·Æ`ûe§2(fáFÒ(Ð×CV¼(â<ä-9Ci<6ÔçÍ=­ÓìÑ©ø·º7Úí§¶C©â²Ü09`ÖìªÀYÆÊª6¹ÕÒ¯éÃA ®8° ÝqW<+WI?YÖ¾H[YkÒðääÄÅE«g·§îv÷wjÔ*"]öÕ.(cDµìø#´WÊñòGFFäüI,FX9&ª\Ä$ãvM	­;¥"
+¶fµøZ(R#Oüæ¼`%ýEEÃ`JÃU=çk{Û?Ø'(!~Ö.ºÐîù1}óWú]Mð{ÃbUt*ªû¤bÏJ&wTÐPÙ¨W8\ðâí.³®;:µÄäÜ{Ì£S[õañ&A8QZWFÌ(Ïì¢Ý¯v¦wjW	£{D
+j@+@0}ù'Fì8^zõú~$ûÍ§¹ÄGëD0Vz§ø:/9endstream
+endobj
+6070 0 obj
+1169
+endobj
+6068 0 obj <<
+/Type /Page
+/Contents 6069 0 R
+/Resources 6067 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6066 0 obj <<
+/D [6068 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1486 0 obj <<
+/D [6068 0 R /XYZ 71.731 534.014 null]
+>> endobj
+529 0 obj <<
+/D [6068 0 R /XYZ 196.589 500.351 null]
+>> endobj
+6057 0 obj <<
+/D [6068 0 R /XYZ 71.731 491.809 null]
+>> endobj
+1487 0 obj <<
+/D [6068 0 R /XYZ 71.731 461.422 null]
+>> endobj
+533 0 obj <<
+/D [6068 0 R /XYZ 235.096 428.022 null]
+>> endobj
+6058 0 obj <<
+/D [6068 0 R /XYZ 71.731 421.901 null]
+>> endobj
+6059 0 obj <<
+/D [6068 0 R /XYZ 71.731 347.211 null]
+>> endobj
+6060 0 obj <<
+/D [6068 0 R /XYZ 71.731 326.849 null]
+>> endobj
+6061 0 obj <<
+/D [6068 0 R /XYZ 71.731 303.001 null]
+>> endobj
+6062 0 obj <<
+/D [6068 0 R /XYZ 71.731 284.592 null]
+>> endobj
+6063 0 obj <<
+/D [6068 0 R /XYZ 338.466 272.773 null]
+>> endobj
+6064 0 obj <<
+/D [6068 0 R /XYZ 71.731 247.792 null]
+>> endobj
+6065 0 obj <<
+/D [6068 0 R /XYZ 71.731 182.479 null]
+>> endobj
+1488 0 obj <<
+/D [6068 0 R /XYZ 71.731 139.662 null]
+>> endobj
+6067 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F73 1121 0 R /F27 1133 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6086 0 obj <<
+/Length 6087 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVM£6­Úãü
+n«ñsI6o&ÉÖVí8C²Q
 "ÉÃÎ¿@ÆàI¶|°úõëî×/ÐI!HCè$AÂ væ:ê÷èÕ¯ò²y4pBgé`üaw³Þ<	Ýa´Ûº?V¨­¼ ÍÜ¨ÿÝ*Ý
+«³§qº¬âØÅ{ýaxÏVï~¹¹Û]Ç)òÌñ¬ï×za,íRÇ»Ò,´PÓÐäq<Åº!e©»]ÁÌe´QO?cT*ëmNCô`ò ×	W¸I[AÞaý(L f¶*PÛ´ÇÃÿ0@ù"G
+cã+a¾¶Ûfå%¾ïöxß .þ¾eÇ«0eRs[ïÅû|­¥Â,XêúY=8.ÎýIÜ¿¯k² ÇphÔ:LÄùå'Úêf¬{¢(¿äþþà}¢¥¤¯ôH[àÿ
êÊ!2M¯W©ÃFËw¸Ö¸MúLðÛQÍ2ôñn§Îj°¨¨¶t6bDÇpÄÒ ÇC9¶¨Þ¨CÈázszbþX¡yÖö·jÕ¨huq!/!Y74zÅ;\©®Naky çV'ØDÑé*¡KôS¸=1£ñÊj²âÄZéu11TÛMå£|g JzÂL¡©Å_~ì[v4'ò´ø:Úò¾½­+°uC)Ð-uÍÀìsñì} åó
+ìÎä¡êÕtðWÔt5~:S²&øæ­ö×Õ} ¦¼µ< q«VA®þ?B-`GfµÂMÕÓÇO»7ã¥Î·Ú@R>ð¼ttAéåµöÏ.Ûÿ>`66ç7(ï´±;F¤sKþýËojq.´¾"ÅØçpÑ:[Id[ÞÚ¾]V.ê¤Ëi7=ê¶ÃD£lQçæGVv´UQb#÷ù¼0¬Iû8mWû¡7³CG
#CdË²fí)5d>¹ôtY·£«s´!¨ÿ9J)åÏ'M£Q]a¨(°W¤ýé£WYµ?É1|Aáeü=¶cX97ZxjkÌçÕ3&iz«ÌÃì3ÑÓ± ùØz&gî¦ª¼¬¿¬ªWu÷h=¨è6ëuß÷@]ÖÕ³¼üU¬B=jÍ×¥¼>ÜJ4õ7Ë%éÜé¸Lïv&d>Èâä­{]&#ûþ«Ï Ê×Ç$0Sû®9ø4bæ¨endstream
+endobj
+6087 0 obj
+984
+endobj
+6085 0 obj <<
+/Type /Page
+/Contents 6086 0 R
+/Resources 6084 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6083 0 obj <<
+/D [6085 0 R /XYZ 71.731 622.325 null]
+>> endobj
+537 0 obj <<
+/D [6085 0 R /XYZ 181.323 564.542 null]
+>> endobj
+6071 0 obj <<
+/D [6085 0 R /XYZ 71.731 558.421 null]
+>> endobj
+6072 0 obj <<
+/D [6085 0 R /XYZ 71.731 533.583 null]
+>> endobj
+6073 0 obj <<
+/D [6085 0 R /XYZ 71.731 515.174 null]
+>> endobj
+1562 0 obj <<
+/D [6085 0 R /XYZ 71.731 496.307 null]
+>> endobj
+541 0 obj <<
+/D [6085 0 R /XYZ 254.356 462.907 null]
+>> endobj
+6074 0 obj <<
+/D [6085 0 R /XYZ 71.731 456.786 null]
+>> endobj
+6075 0 obj <<
+/D [6085 0 R /XYZ 71.731 385.124 null]
+>> endobj
+6076 0 obj <<
+/D [6085 0 R /XYZ 71.731 362.21 null]
+>> endobj
+6077 0 obj <<
+/D [6085 0 R /XYZ 71.731 344.09 null]
+>> endobj
+1563 0 obj <<
+/D [6085 0 R /XYZ 71.731 324.934 null]
+>> endobj
+545 0 obj <<
+/D [6085 0 R /XYZ 195.274 291.535 null]
+>> endobj
+6078 0 obj <<
+/D [6085 0 R /XYZ 71.731 285.414 null]
+>> endobj
+6079 0 obj <<
+/D [6085 0 R /XYZ 71.731 213.752 null]
+>> endobj
+6080 0 obj <<
+/D [6085 0 R /XYZ 71.731 190.838 null]
+>> endobj
+6081 0 obj <<
+/D [6085 0 R /XYZ 71.731 172.429 null]
+>> endobj
+1564 0 obj <<
+/D [6085 0 R /XYZ 71.731 153.562 null]
+>> endobj
+6084 0 obj <<
+/Font << /F32 1197 0 R /F73 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6100 0 obj <<
+/Length 6101 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VMs0É1¿[ðL@rK=ñ4mrIéôÐé«Á"%óë+dcHÝ6épÐ×îj÷íÛEÐñÕ	 !Åú:ú»wììÚÓÒ0"È	I+ü>=Îä$ ']vriþÍ­²ZÒfâ!»1Ðc:AØ]Q½ø¼¡Íc7'î×	Æ.½3í~3ù~<½L÷WcP;ÞîîczVrÄñ«$p 	Æ}_ÓÎ¥¸_m¼VR¯?Ð,×Lçôô`u&´ç,Wªì¥´¡Þ³*×ò¥Þ¹køFXx¸7«LÒG»+ÕJÏC´QGÆÆÎlC>P!Aë`çRÁÎ§«³²´B^TLÐO+[g1ÓîÅn	¹W@Ç?@Î}É!~eÉ7¯Î_Xe5¯E®!ÒWg¬÷Àri÷í|¦'Kn¢_óÆåTf¬-KEF=ãTy÷.«ÏYUü/$·@älaB#.[j)'·F|]+Üv¦,Ã¸Òj6D©*i¾uÌ£#÷³DúYÂ6K&ô)[×¥Uç0tTEC,L@ºw=xï»O^ñÌêßä£<JË5­
+¹zMR [7üQu·ò-äÐìÙÌt=ÃýÑ>¾Áºw[IA!³Fj¨.ðáFÈ½Z>ªåÆ9Ýz×óaÏP:kVeæb2ª{¨³-#+7¨%änÅKÙÏ,Í:õ
eóa3BoåÎ aA&ø9nkúweÙg@¯èn®n.
°Úô¾¡K¾¥$Â(Ú@>ÉéJ®ËQÿójÝQ~m.Ï-U¡ºÌXõÎÔnäLý9$o´ûïz¢ífÍÖYA§?jZ´Íù`³P* joLX-Pë*h{Ô6à¬Vx×
kÝû6Ë±býéQÇ?ÿè+aôÎ@c­÷Ò¿hãendstream
+endobj
+6101 0 obj
+792
+endobj
+6099 0 obj <<
+/Type /Page
+/Contents 6100 0 R
+/Resources 6098 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6097 0 obj <<
+/D [6099 0 R /XYZ 71.731 622.325 null]
+>> endobj
+549 0 obj <<
+/D [6099 0 R /XYZ 217.391 564.542 null]
+>> endobj
+6082 0 obj <<
+/D [6099 0 R /XYZ 71.731 556 null]
+>> endobj
+1565 0 obj <<
+/D [6099 0 R /XYZ 71.731 525.613 null]
+>> endobj
+553 0 obj <<
+/D [6099 0 R /XYZ 183.307 492.213 null]
+>> endobj
+6088 0 obj <<
+/D [6099 0 R /XYZ 71.731 486.092 null]
+>> endobj
+1566 0 obj <<
+/D [6099 0 R /XYZ 71.731 466.236 null]
+>> endobj
+557 0 obj <<
+/D [6099 0 R /XYZ 261.003 432.836 null]
+>> endobj
+6089 0 obj <<
+/D [6099 0 R /XYZ 71.731 424.294 null]
+>> endobj
+6090 0 obj <<
+/D [6099 0 R /XYZ 71.731 388.926 null]
+>> endobj
+1567 0 obj <<
+/D [6099 0 R /XYZ 71.731 370.517 null]
+>> endobj
+561 0 obj <<
+/D [6099 0 R /XYZ 246.167 336.183 null]
+>> endobj
+6091 0 obj <<
+/D [6099 0 R /XYZ 71.731 327.641 null]
+>> endobj
+6092 0 obj <<
+/D [6099 0 R /XYZ 71.731 279.322 null]
+>> endobj
+1568 0 obj <<
+/D [6099 0 R /XYZ 71.731 260.913 null]
+>> endobj
+565 0 obj <<
+/D [6099 0 R /XYZ 232.67 226.578 null]
+>> endobj
+6093 0 obj <<
+/D [6099 0 R /XYZ 71.731 218.037 null]
+>> endobj
+6094 0 obj <<
+/D [6099 0 R /XYZ 71.731 195.62 null]
+>> endobj
+6095 0 obj <<
+/D [6099 0 R /XYZ 71.731 177.211 null]
+>> endobj
+1569 0 obj <<
+/D [6099 0 R /XYZ 71.731 145.392 null]
+>> endobj
+6098 0 obj <<
+/Font << /F32 1197 0 R /F73 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6111 0 obj <<
+/Length 6112 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUÉnÛ0zÌWè¹¨Ú
ôvÖ)G¨iªÅÄjdÑ(/@?¾#eËv ÐÃá,oÞEjØðQ# $p¨á3FæÓù	5ð{6ZéèÐF>a3âAc|
fD$ò#~Tvqzo^ÎäeÏbAh×¸Ç<sÆqs·âåRÉ9éyÉéF_öâ¯'xÚBÃÚæ~¨åx`x¡³8¥$ò¼.ÖXA
+s°^d%¯psÅa
YÐ­Ð¢!X¤}³
+a·k]ñTk
+\\ òB.Y
+ÔJçZjæ/d#Ss&V¨ÌEñ¤í´ç4¢½sMÅ´³&üº¯3(*Ä+QJ<~â/ÉÛüP4`ÍTY®M\7Ú'lTÒºiöAÕü¬-J±ÌR^PjTMÍõájÆ{(9}Ü£À¹Bæ`ØëS ý×QÛs¯ù"×ø²ªÕº®J[ºhD×QA·,=f<í÷,ß¶Í¸æP¢®ßÅR+¢ÈÕë»^ù¸ûr¿ÒèLµäE¢Ûê½n¬E%3í
+ßLÊ¶y.V8Þ¦8ØNæNa²]«M!uK®Ë$Ïöú ¤ß5vÊ7³§B@Æãî@Ü¹NÔ}]ê+««8¾ÅúÇúÆ½Ì³	_bàø67N<W{78R=ó»ý§æ$ïÂ°Îsk¼MCôõ3¶÷N&²®¬QV`é~D`µÀ9Äò?þ´=[ÏÓÜÚ]7~vÌÿ¢i­kk£]×l nPk¤T*së(öåx4ìFBíý^¨nPñQÚ`ô)nÑÊTÑôÐú¨fYÑs»GÓ¥HùþÁ'(¬ÛYTú¨R%EtÄ4MRÕDû§»'j}<L¬ó¦6·¬¹³¡MBÏïs¦üÖcË°O{Ï¥O|¢ßK	þñ	endstream
+endobj
+6112 0 obj
+804
+endobj
+6110 0 obj <<
+/Type /Page
+/Contents 6111 0 R
+/Resources 6109 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6108 0 obj <<
+/D [6110 0 R /XYZ 71.731 622.325 null]
+>> endobj
+569 0 obj <<
+/D [6110 0 R /XYZ 195.705 564.542 null]
+>> endobj
+6096 0 obj <<
+/D [6110 0 R /XYZ 71.731 556 null]
+>> endobj
+1570 0 obj <<
+/D [6110 0 R /XYZ 71.731 525.613 null]
+>> endobj
+573 0 obj <<
+/D [6110 0 R /XYZ 233.327 492.213 null]
+>> endobj
+6102 0 obj <<
+/D [6110 0 R /XYZ 71.731 486.092 null]
+>> endobj
+6103 0 obj <<
+/D [6110 0 R /XYZ 71.731 448.303 null]
+>> endobj
+1571 0 obj <<
+/D [6110 0 R /XYZ 71.731 430.183 null]
+>> endobj
+577 0 obj <<
+/D [6110 0 R /XYZ 189.165 395.56 null]
+>> endobj
+6104 0 obj <<
+/D [6110 0 R /XYZ 71.731 389.439 null]
+>> endobj
+1572 0 obj <<
+/D [6110 0 R /XYZ 71.731 348.621 null]
+>> endobj
+581 0 obj <<
+/D [6110 0 R /XYZ 197.775 309.364 null]
+>> endobj
+6105 0 obj <<
+/D [6110 0 R /XYZ 71.731 299.113 null]
+>> endobj
+6106 0 obj <<
+/D [6110 0 R /XYZ 71.731 277.209 null]
+>> endobj
+6109 0 obj <<
+/Font << /F32 1197 0 R /F73 1121 0 R /F27 1133 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6136 0 obj <<
+/Length 6137 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕW[6ú¸¿å% Í=Q²«j4­v'ªª¶ðì¸<1f§õÇ÷mvÇT<`ìsýìó,d%ÈKdÅ{¬¼º@z>Yfôæ4Êb'Ø
+¼(M:áËõÅËU­ÌËâÀZo{¹uñ}µ#{Iãâ$µSO½×ìUw*úqbÿæDM7z¡Î_ë·×ëG×Qâá,µÜÁ÷R n\b¹ ¤Á*N¦¡®MD?FªQÉj='¨lEÝ¨0¥l$m£Æ|«ÞÃ¢ [ÚÈWZ´ÍsÚ4]æ/ÔÌ°²:s*s¥¶èM5å"ìeêÃ«Û
+Oç¼ÐFÙþÀ
+Zh?\Ó÷TZHr&)·jþ#[R*°
ãµZ§á>°oúßðJñÕ2È·°Ôì®­HýÙ°É£ö¥¨Æd{
+ Æ$ñ² 8ßA§.(Æ`%=X"è«ÎÈËUZp¨P¤N2/Å»^Õ½R¾oÿè¸1¼aßæ¸(ñk5õË»>¤Ø÷b?²\0ªûwPA#+ÈZr:§TðHå
£ýHg¤T>pí×ÖrÞ[0	ðgþÐml7ü
+Ø,Ð/Kð¼5­ö\Á-LÃÆTÁ¶l	®p²)D;¿UÕ8[8ÉýcMZ¹ã}YvôV\lXQÐzIi6ÉoëwÑ$ÃØTQwåÚ}iÒìÇ×}åÌ%Mb¸©ö%­`«éb$xëàPÈqIwZ7Ëéü#ÙTè)]»¦À Ue(ìí®Ú²TE]P	s<Ã¹!¡
5$ÖÖÅ9

6nWWN¦¾y^j¢ü»5]ìæ[âÍ·ô`G©÷°±ß6Tum'^Å½1à"%íªb¢Ó®ÙËCÏö¯uLì%q£Y±o37/ûÿmÜÀÿ[^üÐ<¹}ÝKº¼8Ðr	}JÁÓ8ÏÎðâHtÿ;aÅSÄ¡ï¥aò=ÂvÝUîX}¯J	pÓðX¾s¨
Ý]MÅ$þ<ÀgPòãO^2!²«¡v¿/
+I¢oR¤iÜÜ/ÌMê+ùãíû%ÇR«¯º[°ióXÆß#¿;·úÖWsMs3ç¬¢¤~¼Ë=h=¾ÊYA÷·QñWGxò3{1Jç!úïaendstream
+endobj
+6137 0 obj
+976
+endobj
+6135 0 obj <<
+/Type /Page
+/Contents 6136 0 R
+/Resources 6134 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6132 0 obj <<
+/D [6135 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6133 0 obj <<
+/D [6135 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6107 0 obj <<
+/D [6135 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6113 0 obj <<
+/D [6135 0 R /XYZ 71.731 531.591 null]
+>> endobj
+6114 0 obj <<
+/D [6135 0 R /XYZ 71.731 510.629 null]
+>> endobj
+6115 0 obj <<
+/D [6135 0 R /XYZ 71.731 358.266 null]
+>> endobj
+6116 0 obj <<
+/D [6135 0 R /XYZ 71.731 334.052 null]
+>> endobj
+6117 0 obj <<
+/D [6135 0 R /XYZ 71.731 319.108 null]
+>> endobj
+6118 0 obj <<
+/D [6135 0 R /XYZ 71.731 306.157 null]
+>> endobj
+6119 0 obj <<
+/D [6135 0 R /XYZ 91.656 288.339 null]
+>> endobj
+6120 0 obj <<
+/D [6135 0 R /XYZ 71.731 276.309 null]
+>> endobj
+6121 0 obj <<
+/D [6135 0 R /XYZ 71.731 265.31 null]
+>> endobj
+6122 0 obj <<
+/D [6135 0 R /XYZ 91.656 247.492 null]
+>> endobj
+6123 0 obj <<
+/D [6135 0 R /XYZ 71.731 235.462 null]
+>> endobj
+6124 0 obj <<
+/D [6135 0 R /XYZ 71.731 224.464 null]
+>> endobj
+6125 0 obj <<
+/D [6135 0 R /XYZ 91.656 206.645 null]
+>> endobj
+6126 0 obj <<
+/D [6135 0 R /XYZ 71.731 194.616 null]
+>> endobj
+6127 0 obj <<
+/D [6135 0 R /XYZ 71.731 183.617 null]
+>> endobj
+6128 0 obj <<
+/D [6135 0 R /XYZ 91.656 165.799 null]
+>> endobj
+6134 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6151 0 obj <<
+/Length 6152 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍVK8®Êq~·à²ÁÜfSyÌnCÖUsØÊAå
+FÌþúmôÀÛ3S9mqÐ©Õý}_·D	A cDã4(·W$°ßÀ÷þ9»YPælXüÇêjùÆA«Y·Zÿ¾«øNµb9²íj§a%ìàï^¨GÓgáÝ"MCqï~ójñ}õçÕûÕáè¡¸Èh<û9G#Â:D°ått5f§®¦Û#ÛÜ¶àxË7ÆÍ÷JÉÇp
+J_ò)F,+ wqÙkç<¨Æð³±}­P>Rî"¹×h ñ¬HL[Ä!A&H|ÚA²Ý5b+õ<üÑNQdÿGnß6/¹m¥ÜØVWu7(ucy°¸ò"V¢ÛÉ¶s£JðµPËNÉÇzíþ_Z¹ãÖBóºéì`#?ó¬ÅZw¢ÙXÝ¾¬	yg<ä¥±ñI4ü^*®ëöaX²µ­3æzßÙ~)Á5&3Ó! 'û+·z-ºRÕ÷À¸ÖskÙ4²OëD©kpÜg¦n'^ãe_{.dÛ<ÙÞÞG;pwwD0ºÙÃ\«ëë	Æð[~
RËyD0rÄSÎÂÏ,Ô}²6Ìî©`" r·¹v,9*»ÍÁ(Ð3Ry970Û¸ö¯kpÍÌM
¡}jélÉ­8ÃµMêÔ|ªãÖhâ_Ç>yòð¦õåC;áu×$	 ð.$MlxL¯QlTZï®Ë¾ïQOTËêi'é/ÏåWÑû¨ÒÛæ<yI:ån¬À¯`®x9èÞemÄ©>@bRäá,HHÛiùÖvm;°­¢³oíd/Û·úL"Ü/~B³ºs$bc$Êo@åË±ïª÷ªµ%¼ÞÕ¾ÖÕ¤&þê«ß&½Á{Ñé4Ê'ÃÊS½ó2à
+#e¡ûTâL-¹S·Ç{#÷/(i³Ë,ÆÁj>+
+®lþ©Àv¾}¼|Ñi¨<ädÉÆÞÓ§RÃÆíô/#sáP"OÔr3@ªþ÷(ÝO®dSçéháÂe{1tb±(PAX¾øü¢43ÜágßqJO^yÊ ôïÿ¸Ìª½endstream
+endobj
+6152 0 obj
+937
+endobj
+6150 0 obj <<
+/Type /Page
+/Contents 6151 0 R
+/Resources 6149 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+/Annots [ 6153 0 R 6154 0 R ]
+>> endobj
+6153 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [294.621 226.48 425.301 233.927]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPAUTH) >>
+>> endobj
+6154 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 213.529 171.336 220.975]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPAUTH) >>
+>> endobj
+6148 0 obj <<
+/D [6150 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6129 0 obj <<
+/D [6150 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6130 0 obj <<
+/D [6150 0 R /XYZ 71.731 564.427 null]
+>> endobj
+6131 0 obj <<
+/D [6150 0 R /XYZ 91.656 546.609 null]
+>> endobj
+6138 0 obj <<
+/D [6150 0 R /XYZ 71.731 521.628 null]
+>> endobj
+6139 0 obj <<
+/D [6150 0 R /XYZ 91.656 505.763 null]
+>> endobj
+6140 0 obj <<
+/D [6150 0 R /XYZ 71.731 500.667 null]
+>> endobj
+1573 0 obj <<
+/D [6150 0 R /XYZ 71.731 459.86 null]
+>> endobj
+585 0 obj <<
+/D [6150 0 R /XYZ 202.782 427.456 null]
+>> endobj
+6141 0 obj <<
+/D [6150 0 R /XYZ 71.731 421.336 null]
+>> endobj
+6142 0 obj <<
+/D [6150 0 R /XYZ 71.731 383.546 null]
+>> endobj
+1574 0 obj <<
+/D [6150 0 R /XYZ 71.731 365.137 null]
+>> endobj
+589 0 obj <<
+/D [6150 0 R /XYZ 189.297 330.803 null]
+>> endobj
+6143 0 obj <<
+/D [6150 0 R /XYZ 71.731 324.682 null]
+>> endobj
+1575 0 obj <<
+/D [6150 0 R /XYZ 71.731 291.874 null]
+>> endobj
+593 0 obj <<
+/D [6150 0 R /XYZ 266.873 258.475 null]
+>> endobj
+6144 0 obj <<
+/D [6150 0 R /XYZ 71.731 252.354 null]
+>> endobj
+1576 0 obj <<
+/D [6150 0 R /XYZ 71.731 188.622 null]
+>> endobj
+6149 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F73 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6166 0 obj <<
+/Length 6167 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWK£6¾ûWp[ûà¸»YoMJUfÊ!dPáyüû4Hâi{²«B¨¿þúën~Ø¡Q;!È'¡Vìèß³cG¿À^J1í9lîö>qD¾s8öëÙ_Û¯;µ¼Ù¹ÆÛéëaGÂmÁõÍão^û1Ýþ¹Ã-2ºùf÷÷áçÍ·Ãh:¤$±ã¶ouýÖQÇ<D|JûàpõÐCéö+ynRs÷ØÊw0îöN=t	Faôï>:51}ùãáW=j6®¸¥X©·I¢(2pbe:ðOc³¬)zóûOe©G)³£Ö2­x«iG=ñf©>±«qõ
+£yAÏñéÍ/³}ë
a)eT°pY©¤	ç¬ßoYý¡g5«DzÁ=ÊyÍµ#H~
Ã ' 1ÚòK¡*ìÔ¤EoÙh«eløíX[XvyÎY`èÁ±UÙq=Ä°'C|«ýo,-4I©¬N²æõ"Îí
+àHñ§­Z,¬ù»Ù£sÖ8UÏ2 $=Bí5)rRYê7µr¤ÎôV©oÌl§R¾é¹£v&GÞ¾=:Ss7u\ú)n(ñ4þ5¡£Þ¸¥D)-xhxÅÀ.`WÅ·ýÔÉA-¹üIá.ã©ÈøÂ3ÑBÌÎø}!üÒ å§F§qÂêl=le¹ï#`lðwVÊyC[¼hçt5_¿ß»_î3:Mqj/¿-X;"l:ÙË7úíkXÅáñ4w>ßb+ô£ÊP|ØÊ¬FdÍÛ$±LÙe:WQçFx$6ñµBZñËÿ®5OÓB`%ÁSÿU;¡2S6KYY,PÏhÕ¡5G]Ä°×·<¯Öä<|×MpÞÍtÞ¶"?[Úb/-t7?è½Ñ(ÑË®S ÷eíéq¨æO¦ë8ã8gA¾PÔnÙ¾Dé>Í»9EqZâ8H>ë¶	½ôÑ+)±ËgU¬FwHÇóâx(Ð¡2W=kß23/ÅÄÝ¾"¾óÜü¾qúÿøÜc]¡º¨OçöÚ¢ËW
+µHÉÍ&¯ ½Ô\ùPµ¡°<ñÌ¶ý%O>M÷§ÿ'f®Ý`Ö° ¹´îêØ_|¢Nöø28ôå½¯¢V®äÇU¸«ãÑÈ©PË&E~lPñIÚ¬Ëí¤Ôö¬`8¿ÌiÕáæI3÷×¾ßÉ?|?êiñn~00X4¯×á8Úendstream
+endobj
+6167 0 obj
+1087
+endobj
+6165 0 obj <<
+/Type /Page
+/Contents 6166 0 R
+/Resources 6164 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+/Annots [ 6168 0 R 6169 0 R 6170 0 R ]
+>> endobj
+6158 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 382.999 403.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6171 0 R
+/Length 6172 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2¶0Ô³´´T0B#8;9Kß3×ÈXÁ%+¥8<endstream
+endobj
+6172 0 obj
+39
+endobj
+6173 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 382
+/Height 403
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6174 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíyTÔÕÿÿcEQQ1CÅ=s÷ëB¦³?.i¨}Jó¨çZ¦¹äR}lÓÌÌÌ}-ý¤hr$×D73eSDöýó{ß=gÎa`f?<#sç=w¯×}¾ï}ß÷½ïÿý¬Ç,bóà<PYç¡Î@+Æypê´bç¡Îó­:Î´bç¡Î@+Æypê8±rÒx¨½4ç0TZáWW³V8Î8Îóª`ê#U>Bu¶Òùj=©óVYehÅ8s¦Ô_µïªÚWúñò¥y·äçéóT³ùëßr«ßÓ(Ç.p,+¯ªÙü«ã<Õìá<Ô,wxU}çÚé<å\Õ?-+<`9Ö¡mf;Îó¸Ê*ª0'ËºL¤{õÁ
+Ý£¤S5ÃUþ-ë£Åá<ÆÎ:2ç0Èµ}ÖR1c¿¿ÿ®]»=zd­Øx+JhfBQQQ£FTÃ¬[·îèÑ£¿ýöÛÌÌLÊýû÷7lØðÌ3ÏØÚÚªêääôÒK/ý÷¿ÿÍÎÎ6q+6Òq°6mÚ´lÙ²åË¯X±bÕªUï¿ÿ~||¼N}ûö­]»vÝºu_|ñÅúõë¥ñÞ»wO§LPPÐ;d ³{÷î={öÈGuÊþøãG9zôè±cÇ?¦SæÒ¥K§N
+;}úô3gÎ=¡S&&&æÊ+W¯^½víÚ7¢¢¢rrrJL\\\BBBbb¢¼NJJ*((Ð¼+ÿüóÏÿïÿþÏÆÆF5Uggç	&>|877ç06}úôÑÆ^kË2"oÌÏÏ7^+æN¨ålÞ¼ù½÷Þ[ºté%KÞ}÷ÝEÅÆÆêY³fÍ9sfÏ=kÖ¬3g¾ñÆ·oßÖ)#½¦)S¦L4)  `âÄÒÖ)3þü#Føûûûùù½ðÂÏ?ÿ¼ôXtÊL>}Àýû÷Iß¾}{÷î-Ý2rüN:uìØ±CíÚµóññùóÏ?uÊÈ·<þøãÍ7oÖ¬»»ûÅuÊÈ°«nÝºöööàââ2uêTéIççCQ\\|þüù´nÝZc8bMÿú×¿d(]c·bc_µÆyÌÊp~ÿý÷¹sçzyyiGzDÒ		Ñ¾
+ó¡Îj2~

-**2q+6¶-à<æÆÂ¥ÏsúôiéÿÔT+ÆyÀÄ­Øóà<8Ôl+6!à<8uhÅÔp ã<8uZ1ÎóPgÀyÎCçZ1uhÅ8ÎCVóà<ÔpÀy¨3à<@+Æy@»["ÄçÁyÀ¨¯\¹ÒÆÆFÿ[o½Uµ\»vÍÛÛ[àååªP¹¹¹'OÇ°³³[³fMuÔ¯_?9TÃ
?¶µ=K>xð`ÀâÎÎÎG©þWçääL0AhooÿÕW_Ú4üéÓ§Wj|Ô²eËË/pì¶xñb5v;wnQQq°bûöí+í½nÝºqqqånÜ¸±îÕ«WBBÁ+³cÇ:uêÈñGIt¬ððpéºHKoÕªUDDDù7nÜ(£!)<vìØ¬¬,#UéäÉ®®®ò-Ý»w'FVÆ¤#m|àÀIIIå,,,|óÍ7Õ,ö¢EdddÔEEEµmÛV¾ËÓÓóÒ¥KD
+ÀHOOïÜ¹ó+¯¼WN±#FÈ8hûöí¦©[rr²¯¯¯ºD°¬ò»:ÂÝ»w»ví*àææjÊºiOÜ¯[·`ÔÎ?ïáá!m¿}ûöÑÑÑ¦¯ë/_®&¼fÍ%>`q\¾|Yÿv8àää$M~È!©©©5Xí½{÷ªëQÃ"q° öïß/N Ïõá>øÀÖÖVûk¯½_ãswwúÈÐODÌZ9h¼E=²öE§ünO^^^`` çùäOÌ'Ê1112èµhÑâ?þ íÁLÌÇ¿ºµ2ÈÊÎÎ?~¼ºNûÙg_X3£Ô A~øÁÜ¢,¾ÁKõê×¯èÐ!Òp³uÅËq5jtìØ±òKÞ¸q£M6ê.ððpó´ý¦Mf]2¨ÍÎSåm[ª³åÎWëyL·Ê*c>Ï¨Q£ÄUÊ/âââ"ßØ£Gó¿søÃ?T¡¦O®ÿ5s\Ñ¿Ùê¬kúñò¥y·äwä¾ùæùº1cÆoYaÙ¿½zõ¤ÎÏ=÷\ZZMjÐyªÐg¨~O£»0ç)**?¾RoÁµBüìÙ³Í5wêÔéöíÛ´0-Usj~uÍ:ONNÎÌ3e¥OáÌÌÌ#Gªe[¶l±Ä¸áíÈO#¢!åöy,×ybcc{ôè!2e>»uë&]]]O8a¹¡¡¸äÈàëÀ´¨Yç)y±WëÐ¶
+¿8Ï¹sçÔJ6mÚ\»v­üÂüñG-¤°OTT¥G¿  `úôéjÂëÃ?¤9m§¬¹$}Ü£¬Vè%ª¬®²>XÖý§ÛöîÝ«.·<8%%¥üÂ¬_¿¾4hP-O>ùDMxM6Íî»|Éê¢nq1cF-nõêÕæYþæÈ¡C©×ìZ3ÚðH&nTx²øæ<ñkB3lß¾}LLùPÈ¨JÆVjÝ¶¬ûÇjörww#ú¢R;ÕÜ¼yÓÇÇ§V­µLOO>|¸ÚÖ~ïÞ½$@õÙ½{w·nÝô¼q÷ÄjCuùHlll­2çY³fÉ·±±Y±b±÷°b-Z¤ö»Ðçx[·n­åùüóÏíììDÉ'çææBE¬côèÑêA_~ùeµ`Á5¯7þüÚüà¼   
¾¾¾ÉÉÉ$þäçç·nÝZKpppù³²²Æ#¾ùæÔ»té§§§Ò¶m[+¸sÀÌ5«]»v6øøxµB<*$$Ý4²tïÞ]­9yò$èIqqñÃË/®NîmÚ´©pOZ8\Õ¬Ý±cÃsA£|æÎ«&¼/^Ìùùù7oÞÔ¿¼fÕR`` õ-0,_}õz@ü	rrr@ñ÷ß?õÔSÞÞÞ<ÐÇ£^{í5µ,â>@=}8~üxÃ
E´~ýúUø UÚ@XXXÓ¦MÕµ± ò§¦¦2D
+;99±;M¥ôòòéÄá+ÜWÀºÙ¾}»£££4aÃUx=9::Z=ÊÃÃãüùó¨WY{÷î-6nÜø×_E¨ÄÇÇ«{ÿæÌSá#BCC4iÂc7«IVVÖ/¾¨î}Ú¼y3@ídñâÅÛ¶mÓ§k¤Eøûûgdd [uÐ¾ßÛâ¶ÁÐÔÔÔO?ý´Ê/..^´hj&o¾ùf¥­C9HG=úgìØ±zn¡`A7NÒ{åÊUH»PK·6nÜå×_mÜ¸±ÈÛ»wïÄÄD«áèÑ£ê©åêÊÌÖ­[õ¿Ó8!!¡W¯^êrè/¿üÆàÚµkÞÞÞ"²Wdd$ ='|R²ú³Ï>QÒ¼yóäuÓ¦Mõ¹íòåË-[¶d
+Ø$%%õë×O¤nØ°áñãÇ,wÞyGíÐâçç§é³üÈ#ÎÎÎR~ÀÜöfä\0aÂ5ªÕg$³åÊ+¶¶¶TÅlÒ¤Ihhh\³fÚÛjÒ¤Iìme2/^¬6a;w.^`¡i,ÝÉá3gI>ùÜºuK:?2ò8qb©*((1cZÞ¸råJ7;vÔòMÁ¢Ù¼y³ºÓXm¼sçN@½ôÒKêve¡äÅÌ:T=´÷»ï¾CÃâäÉj#ë=zÄÇÇ#X
+IIInnnºûöí»{÷î+Zµj¥GQþþþÒyBt:tè 7o~öìY4¬Y¢¢¢Ú¶m+áðôô¼téE0yòd5>|øpµ¢ZµjU\\*óÑGif¸N:åîî.eºtéRáQ0
ÉÉÉ¾¾¾ggg/«?æææ._¾qÀöãÑex5aÂ_ýUûeXXÍ/¾(ÜµkM¥§§# ù >£N"ÒS]·n]qq±å¿Ì¼æªê¥«ÌÚµkKnXPP )ôïß_M¦Ì3ef¸trTÔf×s`V¬X±B:çãÇ/ç»kÖ¬ÑîÉù´Â'Ú@Í²wï^µÂKÌüüü;wr||¼ÚO½½½>7ù@
râÄ	çqrrº}û6Ê¥ nÕÁÍÍ-::qÌ7n¨IvF8`?V½zõâ9Yf}öYu©G£G¢9¹¹¹j³e
ÎÎÎÓ§O¿xñ"âXDÏgîÜ¹ê6-íÎ*O²s¦   oß¾íÙ³ç¦MØZÐâÙ¹sgÿþýµCYá6¶5BZZº'M2d+ ""bØ°aj6pà@µF 
+<f±;âd&I|/T63©3ñ¥Î@ÉLâKìÈLêL|©3e2øIÑ:	Ä2uF+âd&ñ¥Î@ÉL´"¾d&u&¾Ô2I|Ì¤ÎÄ:Iì/Ô­/@|(Sg´"¾@f_êDÌD+âKfRgâK(ÄÈLêVÔÈL ¾@fRg´"¾@fñ¢Lf¢ñ2øRg Êd&Z_2:_êåÇ´ 3­²;ÄÄÌ¬þÁÉLë;³;ÄÄÌ¬æ	ç±²øz(#õ©Yå£á<Vß_0«s"ÎSú<ÄÌ*3mYëhÚ4vbGfV­C®óÌ´øþÏøò/I/u¢Lf_ 3©3ZQg 3øQ¦ÎhE|Ì$¾Ô2VÄÌ¤ÎÄ:Q&3/±#3©3ñ¥Î@ÉLâd&uF+êd&_ ÊÔ­/Ä:Q&3ÑøÔøRg Êd&ñ2:_êd&±#¾@fRg´"¾@fñ¢LÑøBÉ(["ÄøIf_âFåÜ¹sÍ5ÜèØ±ãßÿ]µlÙ²ÅÁÁA2fÌ¬¬,Tµ2¾ÿþ{'''ï!C>| PM8P¯^=É¨¡C¦¥¥UçP!!!...r¨={&$$ ­qþüyoûöícbbªÌþó[[[É¥×_½   ú¼~ýzëÖ­å-[¶¼|ù²þ,**úøãs÷îÝ§zJâëîî PYòóó_}õUI!qÃ6ù8Pììì|äÈ=?5sæLùÈ´iÓ¤bDÇIOO÷óó`9::îÞ½A@d.£uI¹<xÐàÇÏÍÍ<y²ßÎÎníÚµú|D<ª~ýúòaÃIn#s¦°°pöìÙ,eË£	TÈ­[·:tè i#cö.é[$W¬X!)_$ý}rçÏWº»uëÆe"óç/¾3ÄkâÄ999åpúôé¦MJ¶téÒåÎ;Æþº}ûöÕ­[Wõd=z¤+úøøHùÀÀ@eþ;v¬aÃ¯þýû'%%!Ê·ß~«|àùç×Çëu;w¾}ûvåSSS222EñÄOH|½½½¯]»  ÃªU«*5ö1 b8:u¯ÁÔ3gØ»wooãÆyyyS§NU×{×¬YS#uHKKÔ¡^½zÒõ"(VFVVÖØ±c%¾6mBHII4h¤Dýúõ>\5Öo¼¡&DV®\©ÿ|pÉ%EEEDÓ½óÎ;j¡ÄüùóWm&::º]»v	-Z´¸xñ¢9TI:]jBdÊ)¹¹¹ú|äW^ò#GdQù³uëÖ:uêH¼F µS§N5iÒDràé§59r¤AR±&''ëóCÜÜÜ¤|>}@1N8áêê*ñêÑ£G||<Ô*öìÙãèè(Ñ÷óó3Ãy¢K.µlÙRª×¦M7nTX^Ê<ùäªüÍ7M_aã-¸¶Ê¥Ü/ü(OOO5í±6P\\¼|ùr55{öìÂÂBó¬§
{öì)tqqùí·ß*,ïÞ=U^_5Uçrü¡Öa}HHoÖ××W~ôoüñG¦u;iÒ$5µnÝ:3¯mVVÖèÑ£ÕÈæÍ+,ýÆoÔàí²8Oe³qÊ)5;©
+¦9ËhjYDÞ~ûm5Ü&©ÎvUª|ÉÏL·Ê*c­=ð+Wª¸5L|#¨¨¨¶mÛªu¥¶§0¤Ãc]ÅtxGÇpô<æÝ/¬Ûyç
VÍ= À¬

U³?Ý»w·ÐÙªí*&#¯9sæäååUmDSµ>ÎSÎ9£ë¹Ì;wª;(FiÑwPTaW±)ïëëjk)8Ou`5
¢,Y¢Ño¾ù¦Ü5ZÙ]Å"""dt)å;tèPáÒ8O#C­ç{N-¢ùî»ïhÂ4^~ùe	¢½½ý
¬æwUvW±ØØXµ?§G÷ilïÚVPaóÇyªOAAÁ3Ô"U«VÑ-¤¤¤þýûKø6løÓO?Y__®R»ÉTm±øúë¯ëÓo)uªBçÑùTù3\e}°¬µíé0}öZD¨çe:0ë!O<ñ7¬õgVjW1q§0ikAüøãj¯¯¯>h fùí·ßÔP¯^½­ûÇVvW1°,ÂÃÃÕeº¶mÛFEE!Ù¢Y\{¦Çu×½{w¯««ë'Ä/},\¸P]xë­·jÕæ'UÛU,##cêÔ©lÔ`þHF)ñ³ê¶mÛÄ|ÈÎÎ~é¥jóoUØUlÂ	R¾k×®rV%Ì9Î7OXåËctÌû÷ï÷íÛW"Ò¨Q£_~ù¥6K¡ÙUlòäÉî*ö×_µoß^ÝI"?_ýµZD3nÜ89Û"H
rõêUµ/M«V­®\¹ Ú»=xð üÂ)))P;ë³Ô8ÁÁÁ,	YïÞ½­~Åü£ }{÷î!¢R»åääÈ	TmUtr¶õööyyyYñM#fË¦Mèyö®b!!!å...~ÿý÷ÙÜHJJê×¯ºQöØ±cb´·¬áj[YTvW1°,´­_¿ALÐ Æ£Ô-[DO6Í®b`Jä»téRµfÎ9f»¯¯Ø«W/= ¨Â®bÉÉÉR¸ÂÔ`ìÚµKó,ôôt18^^^êùÔ×¯_Gý©ì®bêVÑ;ö-Íóºvíz÷î]1 ÇoØ°¡hÛ¯_?)UÄ«ÕcVôÙUìþýûê9àÏ¿ÿþ;ê?111êî,. Aøê«¯ìííEÕ_~¹¬`éhvkÐ A»eff1B­ÈøþûïQÏüIMM<x°ÌÉÉU¢¢¢¹sçªE/f«TjW±ÂÂBµEÕ;ï¼tA~~þ«¯¾*!³µµ]½z5T
ír;vì@PÙÇ¬¬_¿¾¤áË_¶oßÎvæx8ÄW\H¼A*E|||=Ôæ'ODÃRÍÇ¬È`M>Û¼yó
+w$AF[2æÉøKÍÿAqùòeuÿ?"3gÎ¨]Å:uêTÙ]Å¤Ï£6?>J'.\ðððµoß>&&A*äèÑ£ÎÎÎjÍ#@*ì*7dÈùàÅ¥K/aN
fËÝ»w»víªæ(O: åðÅ_¨}&MTá>P}*»«z³äúÚk¯ÉëáÃ#£Ùîçç'arttÜ½{7¤°°pÎ9jë½÷ÞcËdè¹«º¤#ÿ:TMÍïÙ³Gí`)©§e-]º¥MFF¿¿?Î\¿«¤k|}}÷ïß¨Ö*?^^øøøðd3gýúõÜ§CllìÓO?Íh´Æ)gW±¿þúK-þüñ+V¨û¬ä8¼øè£ÐÌ9vì4K&íÚµ&=jÍ¬bÉ]Å¤_úå_vìØQùO:u}öÙÓ§OÿüóÏj£¶È3´?^½zµVýöeËi:óV'ÙA¥¤¤æ@©»Iÿü>PÃ.ùãèÑ£ÕÐLðôôT³óS§NE=óGNjQ^ãÆ5ñ}ÿý÷­»¿'?yüøñÀ<¿ÕÜÐÞióæÍ¬qãÆÙØØhßÒyçÎº»»k:lkk{îÜ9Ô3²³³Ç«âûõ×_«øÊ­u/néê¨åÒº?gÖ-Ú»©G{¨{uîÆsåöíÛUIèÓ§S'_ÍóéTHèÐ¡U®¶X¹råcZßêÿX:¨¤Ã£U)Êº|öìÙI&9::¡¥°uëV5á¥ÁúÖÞ¾}»^½z:ÎÃVÌ^édf
bccË*ÿðáÃ
6Ðí±N8Q2¾V¶·Zu®KeâæÍ®®®%£6vìXÄ±¢¢¢Jï/¾h5¿1((¨ä´±±2d[ÞsG=Z¥$?ÿü3úX:¡¡¡ê9%9~ü¸üÀ777íß%ÿ7o+
-Y³f5jÔH;îîî¬ª³®\¹2{ölµ
+Æâ[PP øú÷ï¿k×.nÞ¶8²²²¶lÙÒ§OM({÷î]á®b`AñÝºu«fÓÒã¦6þÕ°aÃ"##	±¥séÒ¥üã*9}}}«°«3/_V+Õ"£Æ÷1<!¾ðd&ñ%¾Ve2Óºµ"¾µ!¾d&I/ÎCf¢ñÅyPÌ¤Îhó8à<¨VÔ­pÀy/ÎÚhE|Ñ
+ç!3©3ñÅyÈL´"¾8jÔøâ<d&IìpÔ&3©3Zá<d&Î8j£uF+pâó 6Z_´ÂyÈLêL|q2­/ÎÚd&uF+ÌÄyçAm2:£ÎCÖá<ó 6Z_´Âyç!¾µÖytp2³¦´2òÄ·fµ2¶3¦ÏóXYfâ<Äçøâ<%óXkfõ´E|kv4m0FõL2Ó*GçF:s;ú<Õ©6ÎcÎcÔ(_ç!3õ	(Îóà<@øÖ6çù×yjópç1çù_¹-2Ój2S'¬Y¬2¾:·e>OfRgâkâ:d&u&¾8VÄçAm2:£ÎCfâ<ó 6ZQg´Âyç!¾8j£ñE+Ì¤ÎÄç!3Ñøâ<¨MfRgâód&±ÃyPÌ¤Îhó8à<¨VÔ­pÀy/ÎÚhE|Ñ
+ç!3©3ñÅyÈL´"¾8jÔ­p2çµÉLêV8Yó¥;%BÖYw]mhÅd&I|/ñóÇÆÆFò§¨¨)ÀdØÚÚó";;;q¤aoo/Î_ê»?ýôÓîÝ»<xP`@ÄyòòòJ}·O>òîÙ³g
+H:uÄ[rssq0â-9998zõê·dggã<`2Ä[²²²p0õë×oÉÌÌ,õÝeËÄÄÄ 
óddd gggqôôt¤Ñ°aCqG!Fó¤¥¥!Æó<|ø)Àd¸¸¸ó¤¦¦ú.ë¶À¸ººó¤¤¤ú.÷ó1pssoINNÆyÀd4iÒD¼¥¬ñÎÆÀÝÝ]¼%))	çÑ´iSñû÷ïã<`25k&ÞrïÞ½RßeÝæÍó$&&"q¤Ñ¢Eqøøx¤ñøãóÄÅÅ!OOOqØØX¤Ñ²eKq»wïú.ë¶À<ñÄâ<wîÜ)õ]îçcàåå%Þò÷ßã<`2Zµj%ÞrûömLÆO>)Þò×_á<`2¼½½Å[nÝºóÉhÝºµxKY+³X·Æ M6â<ÑÑÑH&£mÛ¶â<7oÞD
+0>>>â<QQQH&£]»vâ<7nÜ@
+0íÛ·ç¹~ý:RÉèÐ¡8Ïµk×J}u[`:vì(ÎsõêÕRßå~0:uo¹råösrrt'==¹À tîÜY¼%22RóÍ7×­[WþÕv¼¼<WW×ÈDjÒ¥KñÍ_¶lÙ"6l¶ó=zT^<õÔS(ÕGÌD,åÏ?ÿÔü%%%Åáÿ¬q©S§Ê+W¢T®]»¥\¾|YûÏ?ÿ¼üQ\K.
¸~ýº·ý¡xúé§ÅRÂÃÃ
+u\C-0S¦L±³³³µµ}Lºuëª	,íü¡~øá±9²ä+//O
µXÛÕ$77·Q£F:Î³sçNMÍK
µºvíh`¶í8::¦¥¥iÞÕ¸F!ï®Zµ
+Å úi;N5àR0Ô ¹£Ø¶mN5àÚ¶m\`(^yåå-ööö©©©:ïÊËÆÆFÞ1cZ¡øé§óôíÛ·Ô
ÒY[PMòóó¥·#Þ²páÂRÈY-08Í5ç9vìX©ïÊkõêÕ¨EíÏVVµQXÙÙÙG9s¦_¯^½ZµjU¿~ýÇj
666ÒÝêÜ¹ó³Ï>;qâÄ
6°4ñÈÍÍÝ¸qã/¼ ¦@gáØÔ©SïÜ¹Cû÷ï/^¼Xs]¿~ýÞ}÷Ý={öÖ­[µj»ÑâââÄÄÄíÛ·¿üòËeÄ{î¹àà`r ìÞ½[Ó²:uê$nSXX,:Ï=ÛÉÉI	5zôh±kd¨IIIþþþª)
:´k¹ ÈÊÊZ´hQ:uD±&M>|M*ÅÝ»w[·n--¨Q£F[·nEý¹sçµrì?þAôo;ÊvzöìùèÑ#©«W¯Vâ?úè#Ô¨ììloooi2½{÷~øð!Té+ª½µ·R	T{gff¢F5Ù¾}»éäätóæMÔ(µ-Å¨}ÌXTT%¦áéé)ÍäÓO?E
Cêáá!ªîØ±5Êêðøøø¨'È	û-èÈ:¨Ê@dÜ¸qÒ@>üðC3¬[9þPMë0ódff:;;ÛØØ°5+ööövvvqqq8Á6m|Ñ²eËÈ4mÂÃÃ¥itéÒÅã¦*qTù-ÿ:oUÆòîÛ·O¾hìØ±d6¦áïïoNKGÇpô<æÝ/Lé<§O/êÕ« Í5k¤iÌ5Ë4c¥ªõy,×yä6mJ¦hóñÇKÓø÷¿ÿmç1`É"'))I¾ÈÕÕLÐfÿþýj{Ç\¸pA¾¨[·nd6çÎ¦Ñ½{w#¿d{×¶
+¿¥;ÏäFE¦hjccãèèh¼U¢eMBUè<:*«¬õ¢ÊÓmB±rü·ß~LÐaØ°aÒ:¾üòK¤0,yyyîîî¢íü:¨{Nzôèåûï¿WËÿ ÔS³ÚryÏ=¨a(rrrÚ·o/ª®]»5JE­mtss»wïj·ß~[$íØ±cnn.jJqq±ºÚ3xð`1Q}BBBlllìììÎ;åäêêª¦eü U&88¸^½z¢ä¢EP B.^¼¨ÌçÿügAAT_~ùE=þfúôéfµß9îææ&
ÇÛÛûäÉ¢?3fÌPØ@¥R2Ò,XP«a\5Äd6nÜ¨ºÒááÎ(ª¿lÙ2iJòo@@Ä¥$bËþy«V­Ô½ÐÝ»wDê1~üx;;;Õ¬7o>eÊmÛ¶ýùçÉÉÉµS¢¢¢;wî.Y²dÀÊ-ZlÙ²¡HHH7oZ Å5kÖ¦ÖÐºuë
ág9tè¶0Ò¥éÉÈbøðá>>>êçZX§§gß¾}çÎ{äÈrÀÄ^$Ý¡èÚÏ0 ÿâAWendstream
+endobj
+6174 0 obj
+10072
+endobj
+6171 0 obj <<
+/XObject << /Im23 6173 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6168 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.429 416.922 316.12 426.272]
+/Subtype /Link
+/A << /S /GoTo /D (STOREURL) >>
+>> endobj
+6169 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [388.367 179.866 425.301 189.215]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+6170 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 166.889 193.143 176.314]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+6162 0 obj <<
+/D [6165 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6163 0 obj <<
+/D [6165 0 R /XYZ 71.731 634.28 null]
+>> endobj
+597 0 obj <<
+/D [6165 0 R /XYZ 247.086 562.092 null]
+>> endobj
+6145 0 obj <<
+/D [6165 0 R /XYZ 71.731 553.278 null]
+>> endobj
+6146 0 obj <<
+/D [6165 0 R /XYZ 197.397 540.533 null]
+>> endobj
+6147 0 obj <<
+/D [6165 0 R /XYZ 71.731 527.582 null]
+>> endobj
+6156 0 obj <<
+/D [6165 0 R /XYZ 71.731 520.533 null]
+>> endobj
+1998 0 obj <<
+/D [6165 0 R /XYZ 71.731 403.971 null]
+>> endobj
+6157 0 obj <<
+/D [6165 0 R /XYZ 71.731 366.043 null]
+>> endobj
+6159 0 obj <<
+/D [6165 0 R /XYZ 71.731 194.884 null]
+>> endobj
+6164 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F26 1121 0 R >>
+/XObject << /Fm23 6158 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6187 0 obj <<
+/Length 6188 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKã4®ÚãþÜðTãGüÈqwY(`¹ìâGµ%cÉ3¿¶Õ-?3TmYý©ûë¯[	wüÂ]úYîÒ(òã(ÙõÛpg_w4úÙÙá1õ£,ÚÅ~gýä÷§·ßýG»£LãÝéqwºüá}(Ycxû°²ÜË}{==DWr{óå·OÃ8ó~HñEÿ¼}øëôóÛ§ÑtùÑ1ßíí×îãæe»=|å±ek¨YQöCOªR7¼0ÚÞqj~­¹4öi%´¡÷G¯-/¸xâºß0nþ§Çù¡í¼nÌÍÙ£Ep ÜLÂé"ã/=L~Á¯Y7]+íòWØì@r¶»Ü{síZNÏÈÐËYÕ
Â~}~xÐ£_º²³¦?OäÜÇqàD*Ìüc¯ÈUÎæèj#>pîËîÃi¯FvÓÒÊØö^C¥Râ8
F4d¡$v(Û%²ÑVËk&ä¾Q÷w	ù8*DGdÞ°·¦Ì=ÎUyÂÛVá´gQUvtvÈÕÍ|ga,üHÉo(F²¨:k)$&Ïéç~1·Dø·Ó6Ýdü4¡9ú&
{YfÛ»Ríè®é1BÆ¥D­0
+`±¢µQ³¤¼+¼e½aóô¼BuÕ`YàWZÕ8CfpHxB$gàuÍaRÞùFÓp~Ëÿé¸6¾½û¢6¸Å$©­àSp~A!ÖQÀòCÉ¢k['Yêü7äEi±20VsGÍüö	~2Hü48ôïÚëÎ>ÿx_c'F
+#´	[°ªâ¤L4U?rª.¿~V³^3(Mý$<â'´ÝYaJÛÜÀOFDwÊÌÝ}bÊ~/ùèöIÌ
+Ê7Õÿ_Æ©º!wæ®Ñj£["éfH	¤Às©*>³{%È=¬»Êî~ûüIo@
+¤¢ª±¡Â:%ßD¦(²¹i5¦¤!KpE3[ÙgQúuÃÂÀ{B^iêFýäÏd¯§?ìI7ÍÐÌ;NÚ
Ca]}^ë¸åá,FÙèõ3ßð\ÛÉó:%)¬Ù(KU²åFÕ£®8ß+ÕìEÔ]m×Z _;
+/m¢ê%åG6jMU©ç¾6XM^¿"xD
T[(ÒÓÞKE~¬AAÂÀÉÛê¸®EØÊ¥ÙOãR×ëv&ÎÓ)oz±oUUY$ð×Ú«0ø a­±£)zØÀÇ!kàþÞØP¥Yµs¥ËÃYPNSÂ8ÒösüÙêd.jÖ9eX¥¶ûMKÎÉ2wz+½àøLÕú^§6ÈjÈÍB^°)Í¼÷Ý(míV\ki6Ý´»¡ä[u¯Ú©!ô4@ÀxâóTf4E«®-î®Ju~í9Ê?¶!fI0Î«Q}dtDÝP«àpÕ³WP4_òV0¤åOvòJÆo4£â@÷U­BcãÒbÒðNÚ\ôÚº]+~6*þ¬­Ýje+W·ÙÚÒ·µ³"9ôg¯Èý³S
îU^»ÁúÛRÑ³cã¿æA¡f%Bu×r¬RÅW¤].­P¶ÂÄöû$ð£8,àiyå÷AÉþÇ¨ÃZö(û(ôènúïNÈ kÉHé¢gØ±WªgûÕÏF{0&W0ý)ËØn¸¥U½43½ÛµQµëÄâÄWØÍ-!v2VskDA5zD.Fqu\AíËÖ#=È¡ ÉsJÌÙ:výAOrfÊuv",¨D±´>áª/¥~0N#8;ÿ÷H§àÕi¢$YýÏúiÛï¶üûdÜendstream
+endobj
+6188 0 obj
+1524
+endobj
+6186 0 obj <<
+/Type /Page
+/Contents 6187 0 R
+/Resources 6185 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+/Annots [ 6189 0 R 6190 0 R ]
+>> endobj
+6189 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [366.67 456.871 425.301 466.221]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELTHREADS) >>
+>> endobj
+6190 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 443.92 226.08 453.319]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELTHREADS) >>
+>> endobj
+6184 0 obj <<
+/D [6186 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6160 0 obj <<
+/D [6186 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6161 0 obj <<
+/D [6186 0 R /XYZ 365.873 551.591 null]
+>> endobj
+6175 0 obj <<
+/D [6186 0 R /XYZ 71.731 500.707 null]
+>> endobj
+6176 0 obj <<
+/D [6186 0 R /XYZ 160.038 489.822 null]
+>> endobj
+6177 0 obj <<
+/D [6186 0 R /XYZ 71.731 482.774 null]
+>> endobj
+6178 0 obj <<
+/D [6186 0 R /XYZ 71.731 361.23 null]
+>> endobj
+1577 0 obj <<
+/D [6186 0 R /XYZ 71.731 252.638 null]
+>> endobj
+601 0 obj <<
+/D [6186 0 R /XYZ 261.581 209.451 null]
+>> endobj
+6179 0 obj <<
+/D [6186 0 R /XYZ 71.731 197.15 null]
+>> endobj
+6180 0 obj <<
+/D [6186 0 R /XYZ 71.731 167.892 null]
+>> endobj
+6181 0 obj <<
+/D [6186 0 R /XYZ 71.731 141.989 null]
+>> endobj
+6185 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6196 0 obj <<
+/Length 6197 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXËnã6f¯ÐÒ^©¢iSL;Eã¢¢Y¢c"z1úó½âC²%YNÓE^^^{H
+;ü°cûØA>	¬¼Áþ=:¶ôÔikDÄÄñQHãÎøÃææöÎ'NÈw6;e·ÉÿX}Ü§MËÄÚ%1]Q¤5	W{¦_îxRåxõû:Wlkºz±þsóóÍaè0F$¡Û=¨ëÐ;.XÇÔwü ÏùÐW0g÷¯Lhxê&Bma£KaðâÆòð	&Á©f²ÝÀ	aQ¼Âè½xê}c-S^éÔHªrVWï"my]iÐß¦æiºµÖ¨ë¶Fp1(°)çem-këìdCÿòtÜ$@
40¯-À«±kº/¡ºåÕíO&î_§ÅåEb`ÍºêÊFÔ"-§ \iY®YPL÷%P ÐÝíÛ°lJ|ÊS*x}}ËéhG:Ó_²}WòV©Ç3:¥^ÉKÚcNåiAa8;rcújrÿj8üË9ÒÿÎQC;Ù¦U\¿½oÒL·à\¯ÆÀã­éöÈVöL\ìR ó]'.Yì»3ýFÜetZ5Rúä~øôÅ`	Þ´r­´NãeLZÒÖ=y%;K¢Eßô»O×Ø[YÕÐNâ~]xó'Ò¢8É7Ë¿µÜîÛ¼Îä+.s;*Õ»úB8Á*"Ó
+¶@æENLËå¬álôj)ãD=%ñÿÄ÷Wpºë¨Ã{!ÍK[fR{oN'gÔ`(ÛIié÷,xÛ²jfëdBèúÎjÔò ÍX]8Á$ÏÍup3óåîÞ-ëCÕÏ©?¨È£lY©G°y§ó¨æcÛ¢Îyõ03Ø¢·+MBOÇÿ\?÷ªË©XÁ<ÈÆ Ö Ïl&2Áþ:@ÇÍÆO*Löµaò6YR°=_ Çø îHìQDKÚ­éî×èÞ¡þ¦[5ÚØún{²uÌ+ZÞ=l,;tÂ gÕ£?"cÏûæÙ¿xü&Êj±äÙåH6 I=îÓ¯AïªÖ¡ÙW (ùj±mËf,¶F4ðü¿»ß¢Nó-²©Yª<mÓK¬¬;å°#íü\·)§Z 5Â\è:;{6ZaáeºLGº<§@³"­#]çt.éòTj­H+|&º|Æ¦ÙÓ) xö>Ýd 1¥Ex \@ ?Î>r_ohÜmÍ´ÛõÛýrëëô¦ ÁÎ ¼¼ã(ß Fã«lÂ5¦Û$­F1
+tFÑ*=3ÖmUZ»º(êgµðm2{,k0LbUVÔR¯½×oy[4gt*y5=HVÂu¤èb·»bY®jaõ:-Â\ÀÁ¡½&¿¯b>u
POuÌ«*#¿Ûÿzmÿ«:DF VßëÇí¾.Ù­¾¾7þà¤ÐðPàk_Å|?Rö¿0|ÓcT÷àH|¼Æendstream
+endobj
+6197 0 obj
+1284
+endobj
+6195 0 obj <<
+/Type /Page
+/Contents 6196 0 R
+/Resources 6194 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+>> endobj
+6193 0 obj <<
+/D [6195 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6182 0 obj <<
+/D [6195 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6183 0 obj <<
+/D [6195 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1578 0 obj <<
+/D [6195 0 R /XYZ 71.731 243.549 null]
+>> endobj
+605 0 obj <<
+/D [6195 0 R /XYZ 264.857 204.177 null]
+>> endobj
+6191 0 obj <<
+/D [6195 0 R /XYZ 71.731 193.926 null]
+>> endobj
+6192 0 obj <<
+/D [6195 0 R /XYZ 71.731 159.071 null]
+>> endobj
+6194 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6222 0 obj <<
+/Length 6223 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWKoã6rÌ¯Ð
TH=(õt·
°mQ]£{h{ e:""^7þ÷Râ,'Ùí©-|0EæñÍ7Ã"óÃÅÆ8ÈA1Iòpû»ÜêG³g¥q!BI£4§½ð«ÍõÍmLYlöÜf÷ûêuÅ·ëÐ|#û¿YtUqûðöÄÛaMWïÖiºâ[8è÷Ûõ®¿ß¦SH¡·ý£aOÓ$Ík4½¯I=8úúP7ë0¢hõõ:ÌÌ_-KVWRé/òèËÞ ÄÅ8ÂÅ9^ü«?¸¹%th ,p2Ü®q´j9DÜ)XÈ½ý?UBÃ:²À8º¶[8du-O|ÊiëX
À¾o´²
+¶üN4`Aè
+^³¾ÆÉèkS%ÂgËXB±(µ!kYÙgGtæß@<ÚåöÕDãbeöïh^?pÏÁ4RÛoÊZ*+^¹0v²ÛÖ ð}'5WÞ`3$''ÉàdÍÙN4wÏÌöÞï5oÍJÜmÖðºe¢~Aí,wSÇ,zJ·âxä;äÏ(*âx8{ÅÊ{U3UÙÐû0½1¡Ï­hö{#ÍÄ±çQZ,Ãá.	ÜðÑdäB9E)ýã¤Y²'Îbe¼;@B)¡^ÈÎÒ
ý64Û®qî¸ú-¤gv´búÖSÍQpÎøuÆé11ý¥lLú\°§²VåõÐÝ÷SÆX76^Ü·¯Ê£§³P¼ÔB6 µ°]2ÅCÑ(Þ(¡éÔ¸°^&JzÄã$4øS×Åõ/}{ý¸Ø4#I2k/{º{Óh¢Ge¼>ëÇ'Àß'sE,klx~Wñ_h(Pw[©×l@ÖÃÖa7xÖ£VºÖ×55W®ýy)®øîBJ£¦=	5§¡(/ÒAÀ"ÿk¯÷ìõWÉ
+wöÒ-JÍ
+³zRìc÷Üô¡JÝe<ç@ÙwwP*»ËìQ:CÔpV±ÔîÒgW«ëò[%ëNsG/]!¨ÿi<?M_Ýuí`z«hM1ÉöÑªqð&¾òóÞhhh£ÜdÊbòÕ²+©&)àxLø77Æ§ý²Àe	q,NÂfôÎ+¿­ó¾P¿ñ«Ê~5cØ9³¼ôeÏ[ÈtÛ5¡»ªùy¼çGý1,z,S^MìÛ0L>fPjæüùömx]ãysU»öñhæÕ8uÛ÷VwãVÞµBýtÈ²©Jvõî,²4½Gø!K6®nÏ°4S¬)×æ¬JqMö
Ø|¸ïêÒ²ã{ÖÕîþ3søX_B-K%OPz¡<°vY'y2³Õ	ù` ³:ÙÏÕ-ðÿ¦FÙ²eîä	ýÉåDæÄ/&²ÿÖ,"2þÒ1Iéâ63tË¦Àß×3ù
+endstream
+endobj
+6223 0 obj
+1193
+endobj
+6221 0 obj <<
+/Type /Page
+/Contents 6222 0 R
+/Resources 6220 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+>> endobj
+6218 0 obj <<
+/D [6221 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6219 0 obj <<
+/D [6221 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6198 0 obj <<
+/D [6221 0 R /XYZ 71.731 544.354 null]
+>> endobj
+6199 0 obj <<
+/D [6221 0 R /XYZ 408.771 532.247 null]
+>> endobj
+6200 0 obj <<
+/D [6221 0 R /XYZ 71.731 486.344 null]
+>> endobj
+6201 0 obj <<
+/D [6221 0 R /XYZ 159.301 462.509 null]
+>> endobj
+6202 0 obj <<
+/D [6221 0 R /XYZ 260.191 462.509 null]
+>> endobj
+6203 0 obj <<
+/D [6221 0 R /XYZ 71.731 442.509 null]
+>> endobj
+1579 0 obj <<
+/D [6221 0 R /XYZ 71.731 424.576 null]
+>> endobj
+609 0 obj <<
+/D [6221 0 R /XYZ 244.17 387.271 null]
+>> endobj
+6204 0 obj <<
+/D [6221 0 R /XYZ 71.731 379.926 null]
+>> endobj
+6205 0 obj <<
+/D [6221 0 R /XYZ 71.731 341.13 null]
+>> endobj
+6206 0 obj <<
+/D [6221 0 R /XYZ 71.731 326.186 null]
+>> endobj
+6207 0 obj <<
+/D [6221 0 R /XYZ 71.731 313.234 null]
+>> endobj
+6208 0 obj <<
+/D [6221 0 R /XYZ 91.656 295.416 null]
+>> endobj
+6209 0 obj <<
+/D [6221 0 R /XYZ 310.472 282.465 null]
+>> endobj
+6210 0 obj <<
+/D [6221 0 R /XYZ 71.731 270.435 null]
+>> endobj
+6211 0 obj <<
+/D [6221 0 R /XYZ 71.731 259.436 null]
+>> endobj
+6212 0 obj <<
+/D [6221 0 R /XYZ 91.656 241.618 null]
+>> endobj
+6213 0 obj <<
+/D [6221 0 R /XYZ 176.536 202.764 null]
+>> endobj
+6214 0 obj <<
+/D [6221 0 R /XYZ 71.731 192.014 null]
+>> endobj
+6215 0 obj <<
+/D [6221 0 R /XYZ 71.731 177.783 null]
+>> endobj
+6216 0 obj <<
+/D [6221 0 R /XYZ 91.656 161.917 null]
+>> endobj
+6220 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F11 2741 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6249 0 obj <<
+/Length 6250 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚåXÏÛ&éqÿ
+íÈR'dÛÌ´M{Øu§¶,¡5	@ñº}ý´½{LÚÙX<à½ïû<z¾þÐ
+½´¸ùûä¹Þ/ú±IF^Â·Æïv7·ïä% owv»ìÏÕÝTÖë
Âñ*¦Ý­Q¸:PóãáHë/]¯þXáîí@û½^ÿ½ûùæÇÝ°uJboÓï}ÍÑM ÚÞFOÃqÐûðÒWy
ÏÌæ{ëIS*%Ûsë¡(ùÉZØV¹@éâT¢fÒÓõ4mÝ%+ÍÂD¶ 8ô4·ökHBØùÑ4Ü®ÌEJe¿¤¶¿}áV¼qlC{mí0¬ñØ&vØ@}/zs«Ê!é±oä# Öí"ÜvC;VPÑ¨9i¨WB-À¼gXCG­kÍ^úÍ©µÛÜ¿JþÎ1õðNêY,boXÔJÈ³©(3g)l«qØ´@FÛ4Okú¹¡RYp;û¨sPÔÎLV¢3K¡Ü&EÅ©¢eÉ!?"éWòtÇ-\ð¤­¢dûÍóT'V4!j -îI¨ó=2ÎggçâH³KÄ)Ë-õk¯®â¿+ª¤ôAXH%ûÇM)Ý1ªèEJÔ¤¶GìwÜàvÖ4¢?0Ë2©gÌY7zîeã8ê¾Ü]Vr>¸ÙMÅ±+¢>wNëÙ¥[Ç!ÃYÁfÃ½À*¢ï{ñ4¥b¬N!ÉúxÆ½âþ\ÐØl öð¹ªÀ{úù¡%ã£àð¿¡¿Î¦F¦NÓ	³#ÚhQ.µh0Ý án¬;´uE·)£]ðÊÒß¤¶ÛÚ`¤=·°ËA¹¨mÈQäÕKJëM6óZâGiöúîsê%6rNêG:coÃ>P>x0öÒ$uAuô>Ð"öîä.]¥úÒélDcÓÝñ*¨,^¥u'í®Ar^ÂEÍGkÍð)LÆ)+§ÿ&-/æ]¢[ýWxfþ<á4jJ17qÚª¹W¼[#cyNkûcÀþ­P¯9-í¶¿tÝq '¼¡`m0mùÌBªïsÃUÎmÜoõrÐ²­KÏ©î¦«iÓmäêôsÞ?SÆÇ×A~Ä³â}'eWÀo¤ø6Ë+ê<º7%É2]?Ëi?¤AßwêûIM/áÎ«¿ß°´¤5Qç*E#ÑÅqü*.¢æîá¹Ä±ì¢©ÓÉÑûDHû
+°sÛg¢31-OÜöcµ}=ôõÛ?zö
+¨[Ô¿úïÆ~"/«ç_FzÏendstream
+endobj
+6250 0 obj
+1099
+endobj
+6248 0 obj <<
+/Type /Page
+/Contents 6249 0 R
+/Resources 6247 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+>> endobj
+6246 0 obj <<
+/D [6248 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6217 0 obj <<
+/D [6248 0 R /XYZ 176.536 551.591 null]
+>> endobj
+6224 0 obj <<
+/D [6248 0 R /XYZ 71.731 528.562 null]
+>> endobj
+6225 0 obj <<
+/D [6248 0 R /XYZ 91.656 510.744 null]
+>> endobj
+6226 0 obj <<
+/D [6248 0 R /XYZ 71.731 485.763 null]
+>> endobj
+6227 0 obj <<
+/D [6248 0 R /XYZ 71.731 474.764 null]
+>> endobj
+6228 0 obj <<
+/D [6248 0 R /XYZ 91.656 456.946 null]
+>> endobj
+6229 0 obj <<
+/D [6248 0 R /XYZ 71.731 433.917 null]
+>> endobj
+6230 0 obj <<
+/D [6248 0 R /XYZ 71.731 419.013 null]
+>> endobj
+6231 0 obj <<
+/D [6248 0 R /XYZ 91.656 403.148 null]
+>> endobj
+6232 0 obj <<
+/D [6248 0 R /XYZ 71.731 365.215 null]
+>> endobj
+6233 0 obj <<
+/D [6248 0 R /XYZ 71.731 352.264 null]
+>> endobj
+6234 0 obj <<
+/D [6248 0 R /XYZ 91.656 336.398 null]
+>> endobj
+6235 0 obj <<
+/D [6248 0 R /XYZ 71.731 272.563 null]
+>> endobj
+6236 0 obj <<
+/D [6248 0 R /XYZ 71.731 261.564 null]
+>> endobj
+6237 0 obj <<
+/D [6248 0 R /XYZ 91.656 243.746 null]
+>> endobj
+6238 0 obj <<
+/D [6248 0 R /XYZ 141.847 230.795 null]
+>> endobj
+6239 0 obj <<
+/D [6248 0 R /XYZ 274.496 230.795 null]
+>> endobj
+6240 0 obj <<
+/D [6248 0 R /XYZ 71.731 218.765 null]
+>> endobj
+6241 0 obj <<
+/D [6248 0 R /XYZ 71.731 207.766 null]
+>> endobj
+6242 0 obj <<
+/D [6248 0 R /XYZ 91.656 189.948 null]
+>> endobj
+6247 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F11 2741 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6281 0 obj <<
+/Length 6282 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXKÛ6rÜ_¡£
¬¹")RPHÓmfQ©==Ð2mÑÃ åõúßw(>¬íì±
|0MQïûf4BøàaÄ(B%qWw80¯}9³g	"Å)ÓZÞ=üBI¡,¡ÁrÓ­[®ÿ}Üñ}+ä|AX:Kù^ÎI<Û	óãÏ£/ÝÍþÇñL¬ì=/çÿ,»{\MÇ,
Þö-G4u,XÀ[,¥ÞUÂ¦®>+°Ãpvoìÿ*Ã~l>¡ÒoY&%®.{ëCeÀKx3åN(ª­´çr4ðzmàÞvvs5¯ìº¶1ßòPÛåJÓeA)6£maÉ<Tv®å²Ö¼ÈÅ¸sW6MÌCÞäá¨{ús!EÞ6òô©^×1zeE@,EäðdÃã!Z5íw³18ùGïJ;(,ç;=Â³µÃÄíÆ-ËEµ/E%jc@·VµãÈ»BÁqW¸½EY·VgÅ¬½>'ÝpÓÈqlÖªËv7¿~([¯ð	FtF0B-~
´k«Ò¬ìc¼ %Å,O{¡>6õ»í÷¦=owýì4LLðÃ8F@1;VE%P«1âG±]¨×§Ë9âXñ½ÚÈ¦2è&uÓi"zª¯­¨UÑÔjXR´Gv¦sk¨)åSâ¨ÝáPg§¾þÒÙ=¤Ðåè¶×Æ}¤óð)xÐ ¢Ì"bZÏ¨O?>äM½y¸%N0¢ .óª+hITPÛ-+ÏAï:Ê$^85¤{³­i¶¾{õÙÚ^H­8C¡ÖÉzØ*Ì$XÈX2R@þD!J#Ö=z²OÍõ\Ã!pü$©Ä:f3,!rOÉ9{>YV«jüp×NWª)mÏ2V;q­L_¬}uG1TCf£»"îô¸_¸|èº¤kQ2¯Îøs]_Å8ï²38 éÊÈQòð²¯
+@oOâEWE$]ÿß4mÚVê{¢0Bi*V.ý_xyv.Åû	OSF.á×buØN)&JS§ûé&1iæÛñ¦¹°nÞ¶ÁËåfAÃ%àD_ú:(D»2k2ñv@çqòHAÎXµÒ]ª-àö³IGéXP£¹ÒÕY÷Û^;â½Wã^ó&áÀw¡s£0IoEäWu^ÖFxÆ]õÊS%â[×c]ÿ<²Dfë8B:·&®G	nÁTL{Ý*e³ßõq®ý¡¯g\B+Ý=V©0hwÐA[w4uçÝö¥PÍAæ¶t(8ÞáuÍe±r°¯N°áRÑÞµqYoçåî Ò¤)	d<ú³u)¶ÜâøüåiØ
+Ø}qvSgw,*;möt{©_&vÍñj[r¾øC¿¿jÕÖ­£¿ð<%y×ô~_æxËù¬ò¡Ùàg¿Ê|ìXîz+æ¢÷åûëGh	Z;ß(×&0áÍ¿à3ù³r³ëþ_Yú#endstream
+endobj
+6282 0 obj
+1243
+endobj
+6280 0 obj <<
+/Type /Page
+/Contents 6281 0 R
+/Resources 6279 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6277 0 obj <<
+/D [6280 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6278 0 obj <<
+/D [6280 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6243 0 obj <<
+/D [6280 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6244 0 obj <<
+/D [6280 0 R /XYZ 71.731 562.475 null]
+>> endobj
+6245 0 obj <<
+/D [6280 0 R /XYZ 91.656 546.609 null]
+>> endobj
+6251 0 obj <<
+/D [6280 0 R /XYZ 71.731 523.581 null]
+>> endobj
+6252 0 obj <<
+/D [6280 0 R /XYZ 71.731 508.677 null]
+>> endobj
+6253 0 obj <<
+/D [6280 0 R /XYZ 91.656 492.811 null]
+>> endobj
+6254 0 obj <<
+/D [6280 0 R /XYZ 364.677 479.86 null]
+>> endobj
+6255 0 obj <<
+/D [6280 0 R /XYZ 71.731 469.688 null]
+>> endobj
+6256 0 obj <<
+/D [6280 0 R /XYZ 71.731 454.879 null]
+>> endobj
+6257 0 obj <<
+/D [6280 0 R /XYZ 91.656 439.013 null]
+>> endobj
+6258 0 obj <<
+/D [6280 0 R /XYZ 209.571 439.013 null]
+>> endobj
+6259 0 obj <<
+/D [6280 0 R /XYZ 91.656 413.11 null]
+>> endobj
+6260 0 obj <<
+/D [6280 0 R /XYZ 71.731 406.565 null]
+>> endobj
+6261 0 obj <<
+/D [6280 0 R /XYZ 351.079 395.178 null]
+>> endobj
+6262 0 obj <<
+/D [6280 0 R /XYZ 71.731 367.282 null]
+>> endobj
+6263 0 obj <<
+/D [6280 0 R /XYZ 71.731 352.264 null]
+>> endobj
+6264 0 obj <<
+/D [6280 0 R /XYZ 91.656 336.398 null]
+>> endobj
+6265 0 obj <<
+/D [6280 0 R /XYZ 137.603 323.447 null]
+>> endobj
+6266 0 obj <<
+/D [6280 0 R /XYZ 71.731 300.418 null]
+>> endobj
+6267 0 obj <<
+/D [6280 0 R /XYZ 71.731 285.514 null]
+>> endobj
+6268 0 obj <<
+/D [6280 0 R /XYZ 91.656 269.649 null]
+>> endobj
+6269 0 obj <<
+/D [6280 0 R /XYZ 332.468 269.649 null]
+>> endobj
+6270 0 obj <<
+/D [6280 0 R /XYZ 367.895 269.649 null]
+>> endobj
+6271 0 obj <<
+/D [6280 0 R /XYZ 397.344 269.649 null]
+>> endobj
+6272 0 obj <<
+/D [6280 0 R /XYZ 111.77 256.697 null]
+>> endobj
+6273 0 obj <<
+/D [6280 0 R /XYZ 102.724 243.746 null]
+>> endobj
+1580 0 obj <<
+/D [6280 0 R /XYZ 71.731 236.698 null]
+>> endobj
+613 0 obj <<
+/D [6280 0 R /XYZ 232.995 199.393 null]
+>> endobj
+6274 0 obj <<
+/D [6280 0 R /XYZ 71.731 192.047 null]
+>> endobj
+6275 0 obj <<
+/D [6280 0 R /XYZ 71.731 146.317 null]
+>> endobj
+6276 0 obj <<
+/D [6280 0 R /XYZ 71.731 133.365 null]
+>> endobj
+6279 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F11 2741 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6311 0 obj <<
+/Length 6312 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXMoã6rÌ¯öd-ê¶[ »Û-Ò)uCÑ-ÑYD9®Qô¿w$~H²ädA©!gøæÍ±ãÁvF$ÀNìû(ð#';ÜbGý=9æéWXSÖ8O|'@QB:ãÛÛÍÀwRÆ³Ý÷vÛüÏÕ§Ö-kÖ®OUÔçvíG«©/_O¬yîÉêqE+¶Ó/ºõfý×öÛ¶ë ?M×ú~)P7À8.ì"I`CõÉ<TªÜÞÌgÙ²úóe­hÎï/CñÁkQøÄ)<]5ûÖ5>J!GÞ·y,X¥.ðÚ½ôüPìÀªVNvÕ´-ÔSkuËEEËò¬MË²ÆqÕ=]ì£4Â}ò¸3~8ëOV'öð>ÕöOË*	GkC±Wf­¢JÔÔÚ¶ z¾Ó'îÕ¢Þ¯þxø­ÍÓaù}Xý­`8ÐùJS
ßª÷chqj®q²w`¹ZØ-^
+ÙèG¦È#Ög!l#ûzØm.2¹ sL²ÓÂa¿äÚÃ(	ÈK®7»%<äGÞfRLS©P}äM9ñ-à/¹î,°¶@F"ØÅ¥×i¯ÇÝgÞHEXVÓe0&(jrAùRàÓÏwîÇ»{fÖðºi@·-NCÇMáØõ`k	\°8©5Ëø^ËrTøb¢¨h$
#$%ÐJã~äeërí½ U^¸U1®%!yãöMª>P¸ÏêlnØ}y6f²ÖSÁ³t¼Ê¨å«F_JqÚÉÌ­=q±Jä¬WE}%Ó­:ãËrB<éÚ)ù­1>ºùtb)X:A¨Î¾ï=oµ1Ú/å¿ýDàx¼þyhGÝÎú¹.½ù8.øÑî3ÓÖîØ_¿å¿¹¾xæÚwäJEX`ÜôE^¨Ò½}ÿÄÎ'Ñäf2í4#¤ë0óÎÛ]i6ÉqíÄ>­ØÏï¡©¶Ú{¿«YYeÿ´fò6ÌÎâd¢âÕBTA1pgÌÜè)£V·vé÷¹ÄxÌ¨¦Ze²	ê6ôÀZfÊÒ¨t¹>F\ìvB»(U8Á9Þ¦VY¥Wú&/q^àñÕñNçÃË§ËyRÁÚx·¿f²5ñÙ°ö9ÌPívBÑãïãÅ¾R¡:ÔÿP?h©Y½QÛJQwJ0O<Ñ×·a4¡HºÙ\[Mó¥9ÆHéá<º0D1öÍª>²ÚX§õ¦*tVìdü äÛ¦yIvaö
s¡Cbé`2ySåNóSG'Ìup2ïê²5£o]z¢ÑDÍDÇäVãüLK_õ<êÃ&iV4cXÌìm
+i&|¨nþ>6tÀE÷Ù×ÑGýÞc*/ ±ÃZµqæù4ïB"ô
7$cw¯^'®sUº¾&A÷ñ{/þàÇÞì÷¨p\Ôÿ«µA=endstream
+endobj
+6312 0 obj
+1260
+endobj
+6310 0 obj <<
+/Type /Page
+/Contents 6311 0 R
+/Resources 6309 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6307 0 obj <<
+/D [6310 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6308 0 obj <<
+/D [6310 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6284 0 obj <<
+/D [6310 0 R /XYZ 71.731 562.475 null]
+>> endobj
+6285 0 obj <<
+/D [6310 0 R /XYZ 91.656 546.609 null]
+>> endobj
+6286 0 obj <<
+/D [6310 0 R /XYZ 115.646 520.706 null]
+>> endobj
+6287 0 obj <<
+/D [6310 0 R /XYZ 279.449 520.706 null]
+>> endobj
+6288 0 obj <<
+/D [6310 0 R /XYZ 193.492 507.755 null]
+>> endobj
+6289 0 obj <<
+/D [6310 0 R /XYZ 115.646 494.804 null]
+>> endobj
+6290 0 obj <<
+/D [6310 0 R /XYZ 71.731 482.774 null]
+>> endobj
+6291 0 obj <<
+/D [6310 0 R /XYZ 71.731 469.823 null]
+>> endobj
+6292 0 obj <<
+/D [6310 0 R /XYZ 91.656 453.957 null]
+>> endobj
+6293 0 obj <<
+/D [6310 0 R /XYZ 71.731 441.927 null]
+>> endobj
+6294 0 obj <<
+/D [6310 0 R /XYZ 71.731 430.929 null]
+>> endobj
+6295 0 obj <<
+/D [6310 0 R /XYZ 91.656 413.11 null]
+>> endobj
+6296 0 obj <<
+/D [6310 0 R /XYZ 71.731 395.063 null]
+>> endobj
+6297 0 obj <<
+/D [6310 0 R /XYZ 71.731 372.149 null]
+>> endobj
+6298 0 obj <<
+/D [6310 0 R /XYZ 71.731 314.553 null]
+>> endobj
+6299 0 obj <<
+/D [6310 0 R /XYZ 173.398 289.494 null]
+>> endobj
+6300 0 obj <<
+/D [6310 0 R /XYZ 71.731 274.476 null]
+>> endobj
+6301 0 obj <<
+/D [6310 0 R /XYZ 71.731 259.532 null]
+>> endobj
+6302 0 obj <<
+/D [6310 0 R /XYZ 71.731 246.58 null]
+>> endobj
+6303 0 obj <<
+/D [6310 0 R /XYZ 91.656 230.715 null]
+>> endobj
+6304 0 obj <<
+/D [6310 0 R /XYZ 258.288 217.764 null]
+>> endobj
+6305 0 obj <<
+/D [6310 0 R /XYZ 71.731 210.715 null]
+>> endobj
+6306 0 obj <<
+/D [6310 0 R /XYZ 239.28 199.831 null]
+>> endobj
+6309 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F11 2741 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6334 0 obj <<
+/Length 6335 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚåWMoã6rÌ¯|Y¹[)¢¾(mÙn´.°q±4Z¢c"éòf¦ÿ½8,ÉòæZ>X¦äÌ¼7oÆÈòÔY¹8@VìûnàGVV^"K,óôZÓÖ(]ûVàF	n¯WW7o¥nÖjÓÚ­ò{ûÝìjZ-'vâêïÕÒì-Õ?îiõ¥}ÆöçeÙt
/õjù°úõòýª¿:Â®&ÓÝ}ÎQ'¶Äsã´wÕÇSW¯÷¬¨o¹¾üGýÅIIÇx°Á·.÷]§êiÖìµk&énª ñÎ±Ú2©];±
+¿ê-©Í$ 0[X¹+hIyMs½°>ÀY¢Óu$A¶çFÛjQeÊrtØòÝ4B­SµÁZjHçÙ®6 Å»­õ]V±]=aGêífK£Æÿ0þz÷Ë­s}û;ßæÌÕgÝnúÃgi:¸®¢©ÙÚmåj}ÖN47\Ý ÔGâØèü 
°7À.x­üõOWÙ#sÖEÃ|"Ôq[9~¢0
+»bl^½ÿJ²¢nólÁÁIùøU4«EuX"?¶¿×ª TÇ,÷ÈnG	X
+ $kéiÏ¼A¦¥º	>¢{è¹I[»æ½ðýñ-­XýBâ«@4ßý}ÿÖyF,EQç»Cùñ'ùòykõön¿VÁÊfyêEÿ¥ª¡_ë
+¸/úá£jRÇhxTvL2ëOôð,ªÎ"ÕlÉdDR%|rÉÚh3÷ìN¾¨qàý##PYk°[(C¯)'ë^«·Ã Uïî.j¶b;gr¸wJIqÌ8CùPnt¬NÒØJã+ 1°Ç­éú:ó©ÉüG®0:vÊö!k¦¤?á¤8éRQÐ|¾¹KÃ»AIFëúC S}Caª¦#läJêg¢ja¨*0«b¤¼Gií¼×nPAP7Id<+öº ;S-úQW²KC(]/ág"îì\É¿xÜW¤±ôÍRÉ©<{V9sGÇV;ÁsÆµ|úÐ÷þSu6mG*5®uÓ&%«»&úºÆPôc§ñ)÷eC¯ÖÜ¸6îGà''(ª)7~üy
+qÐÍMãLOÝÄU<Iâ¦^rztk}Óh¨Ñ)tTõJú×^/s2«!Sæ3Îâíb¨QfÝ9#¢êà¥Ñ!L8ÉäX·¦Ñüi=Â³IóÚ´´C¹ËºJ{éIC
+£²CÇhÙ4M{µÉß^ä=+é{Ó7¦ðLMuKíBîì à'jöRLüÆ qëwöß £Éÿ95,¢d~Äø¸=endstream
+endobj
+6335 0 obj
+1126
+endobj
+6333 0 obj <<
+/Type /Page
+/Contents 6334 0 R
+/Resources 6332 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6331 0 obj <<
+/D [6333 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6313 0 obj <<
+/D [6333 0 R /XYZ 71.731 541.513 null]
+>> endobj
+6314 0 obj <<
+/D [6333 0 R /XYZ 91.656 523.695 null]
+>> endobj
+6315 0 obj <<
+/D [6333 0 R /XYZ 71.731 500.667 null]
+>> endobj
+6316 0 obj <<
+/D [6333 0 R /XYZ 71.731 485.763 null]
+>> endobj
+6317 0 obj <<
+/D [6333 0 R /XYZ 91.656 469.897 null]
+>> endobj
+6318 0 obj <<
+/D [6333 0 R /XYZ 258.288 456.946 null]
+>> endobj
+6319 0 obj <<
+/D [6333 0 R /XYZ 71.731 449.897 null]
+>> endobj
+6320 0 obj <<
+/D [6333 0 R /XYZ 71.731 398.166 null]
+>> endobj
+6321 0 obj <<
+/D [6333 0 R /XYZ 71.731 382.724 null]
+>> endobj
+6322 0 obj <<
+/D [6333 0 R /XYZ 91.656 367.282 null]
+>> endobj
+6323 0 obj <<
+/D [6333 0 R /XYZ 71.731 349.235 null]
+>> endobj
+6324 0 obj <<
+/D [6333 0 R /XYZ 71.731 303.447 null]
+>> endobj
+6325 0 obj <<
+/D [6333 0 R /XYZ 240.933 292.563 null]
+>> endobj
+6326 0 obj <<
+/D [6333 0 R /XYZ 71.731 259.612 null]
+>> endobj
+6327 0 obj <<
+/D [6333 0 R /XYZ 235.952 235.776 null]
+>> endobj
+6328 0 obj <<
+/D [6333 0 R /XYZ 71.731 215.776 null]
+>> endobj
+6329 0 obj <<
+/D [6333 0 R /XYZ 71.731 184.892 null]
+>> endobj
+6332 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F11 2741 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6357 0 obj <<
+/Length 6358 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚåW[oÛ6ò_!ä¥201"u¡lÒµ)Öu}h\ôaÛ%Ó3WÝ&Ñqüïw$^,ÉvìaÀ0(<<ç|?bÇv(F4ÀNL
+Hääå%vÔïcZ?CÓJE	í¿Y^^ßÄIQÎr=[®~uÜ°Fòvá¸	RÏåDî«ûo6u¿.¢ÈåþÐ÷·ß.ß-KG4q<»öSzA 8¦Ñ$°¾zìëÒ¸ôuWÈÍý6{+ÚNuÖu¥üdEQït?gù¦oa·Ûf+Ñò\Öí^}µz²­¬K&E÷}D°¢	J#<¬,Ê¦à%¯¤^iÓW]µ^k«ÆÏ/?ªFÃäF{9SÕ+ÝbÚáïòVd|¥cÉjHÿØ'2ø´®Û©·ÓàTBÐ0ÕÃMàú(	é`àv+7Ë}£'ÿ oX'ò9¦vv¢8!ÏJShöÒ>Cæaqÿn¾®á¹¸àÝ,9WCdW:§: 	xÎÀ¼|+¦ì6ÂzóÝoÚà¶Sw<æf]V­ô]·«ÛU· ±köu¶a-Ì±Ðt·ü¯-¹²W,+ø	z
+ÇÒå9ï:·±4el¦K@eRZ|bå%W9+Ê«#À¼8
/þ}Ðà4Ò1M"ènûÀT³RQG&Ð
»chNsÔÀ[õ-/Ò¸rßdHÑt^ÉD%áoèË{NH>bÛ]e18¢y³Rh±?hß×Ó(µîØwE1EûzÇ³ëÞîàG¢ úÿEa0Ú|ØL=.Läiá/D'»)2ÉÉ]ÖÅ	P$!2ðÓú¬[Q(kÖ)®wºsñoùNÛé¶®%²BQÓT²ý%MIj.K¼Û§ÅT -13J¢âÖ2øp}ñ¿qÊ¾WÆC½¦ä×7ÇFHÇzÐ36*¯ÍÙóFN	@Çðð­TiÄ:o÷PZ­tÜ÷¢Êv{aBzrÝ½µT½ÛP¯y]ÔVòãÇÕÑé¹S¤AºåS|«z²º-oº!YSGÖ <¤ÓÊO×ÁÈo~äÃCÉ1Ñc×Û*?aL½:=0QØsÐ# 	$ãdà­÷¿|¼þôÁlá¬e­à&fÇ
+ùªÏÑ|I¨üêV2Sù.ãÝNÕÃÔl,ìûî©¢+¶Bû¾­·Íy¥ý£ÿÜ=[q£0úJ­NÍKeóþþ!¥O	iò¼ÚPTj59«¨ÐßÒ£ÛÅ0eûâdé×ãâfUVÝ×õXZ²ýdì JßgO
´Î¼Ìtñ<½ÊôNQSé±ÓAøQóÈú»ÙÍÜû!íM­¯­Ö¶ªøù]FRiüÜ6xÂòMbrtMAöóôo-¯úendstream
+endobj
+6358 0 obj
+1165
+endobj
+6356 0 obj <<
+/Type /Page
+/Contents 6357 0 R
+/Resources 6355 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6353 0 obj <<
+/D [6356 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6354 0 obj <<
+/D [6356 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6330 0 obj <<
+/D [6356 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6336 0 obj <<
+/D [6356 0 R /XYZ 71.731 510.744 null]
+>> endobj
+6337 0 obj <<
+/D [6356 0 R /XYZ 71.731 495.725 null]
+>> endobj
+6338 0 obj <<
+/D [6356 0 R /XYZ 91.656 479.86 null]
+>> endobj
+6339 0 obj <<
+/D [6356 0 R /XYZ 71.731 443.88 null]
+>> endobj
+6340 0 obj <<
+/D [6356 0 R /XYZ 71.731 430.929 null]
+>> endobj
+6341 0 obj <<
+/D [6356 0 R /XYZ 91.656 413.11 null]
+>> endobj
+6342 0 obj <<
+/D [6356 0 R /XYZ 71.731 388.129 null]
+>> endobj
+6343 0 obj <<
+/D [6356 0 R /XYZ 71.731 377.13 null]
+>> endobj
+6344 0 obj <<
+/D [6356 0 R /XYZ 91.656 359.312 null]
+>> endobj
+6345 0 obj <<
+/D [6356 0 R /XYZ 71.731 339.312 null]
+>> endobj
+6346 0 obj <<
+/D [6356 0 R /XYZ 71.731 295.477 null]
+>> endobj
+6347 0 obj <<
+/D [6356 0 R /XYZ 266.926 284.593 null]
+>> endobj
+6348 0 obj <<
+/D [6356 0 R /XYZ 71.731 243.746 null]
+>> endobj
+6349 0 obj <<
+/D [6356 0 R /XYZ 71.731 228.727 null]
+>> endobj
+6350 0 obj <<
+/D [6356 0 R /XYZ 91.656 212.862 null]
+>> endobj
+6351 0 obj <<
+/D [6356 0 R /XYZ 71.731 194.815 null]
+>> endobj
+6352 0 obj <<
+/D [6356 0 R /XYZ 71.731 149.027 null]
+>> endobj
+6355 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F11 2741 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6374 0 obj <<
+/Length 6375 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½WM³6Éòý
+x¦P$.^;Mæµ]½8E§d£Ä+=þ÷½BöK²éxa,$Ýsï9÷ÃÈà<B#/Å8qâåÕòÌç«çþ5³ei	öâ0¡Doþu÷ôóû{Y¥±·;ôûvÅßþo%;+.7&Ô§¡ùÞmpâÜüøxåòÒ?ÿó&I|¾·/ôºÜü³ûãé÷Ýh:!!Î¨¶ßÄ	ì#^@£0ÍF¨¬¡>wª|>ë§ËÖ`øÅ|í½ø¥áK@ fqü-,8$iO·}ïã ¤	6÷=ôiWÞä·gw¼ÿùÌ,D«ÌBs0+]kÈüU°úÉ^ÀÏL2Åózs÷²\ïKÝ>U2{'Ü,1U8óD¤3f	êAªÆDåp
¼rò¨o5·S_ðþfOI»¼V"× Ccu¶s?È¦;Oy&~u;êÅ%ÅúxáÄD@{ÿ;ÑÚï#Î¦h:M-ÑÄ7Ï¦s¦©eLûÓK®v}J®ãÞxÌ4¶E82Ý¢^¨câÅ¨©ÅÑÑÚÑ #ñýúTÇ6ävÿºpÕÅâåTn:¾W_ª9r°)ÍÙ³l.w`î`^²I´Ë^.dN ãi·Â«³º
­0®âføû{Á-.ä·ÑÂµíµÅÜú"Üýõ;Ý¬X
+ÑöVÃúÒ9 tQXAYí]UÝ&aZãÒ1ì¥£ÜKÖºâäø:ÖÚ±7FÝ1DüY#5¿8ÖöüÍwt86ó¦V°³bÈÑv#WyóîÄìÒ]Éõ³¼´õ]T|R[lú·ãI­ã+yÎÅÅK'µªçÕ7/Y}ä¶[¹B1¸0¢t¯FQU¼¢Ëã
BþÛì}çà©;ðÖ~[åì=Öjù¡>©Ö,¼Ô«~Æ°	fméÂõ¯äÑ3¯òÁççJ4V,9ÄÊ´Ðù E1C®	LçªWÞ6tBü¨¹]PÛ¿ÕªVí!ìm¼Í¥p,]Ú~zý«Y(Ç Yy\¹ÉÑ$D[<ãÆ5=õqL6WqæZ»ìIËlä|rÝsÆjIÇ¼v$ÐµeÄª|Y² ò¨eÖôÍmÑ5uâét-Ôé¡]ZKwmdÜ¤h4±.Å±ÅÈeÔ©É¿ÚmÚ 	F×|¹ Ñ&ñ 70J64
+Lc¹¢Äy)¨»v¥gK<ÃÿRmFadóX1W¹]Ýg
sJ;e«Êª0¶ÆÊ¼ý·¥Uß)naìÇWøCÐ¦öû
|qì)à¥-ù=NÉwë©5»°Ç"
+$ oey§½¾£7ÿÑá4^×}ù?Ìª,endstream
+endobj
+6375 0 obj
+1151
+endobj
+6373 0 obj <<
+/Type /Page
+/Contents 6374 0 R
+/Resources 6372 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+/Annots [ 6376 0 R 6377 0 R ]
+>> endobj
+6376 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [84.642 310.421 254.104 319.82]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCESTORE) >>
+>> endobj
+6377 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [321.669 189.81 369.36 199.159]
+/Subtype /Link
+/A << /S /GoTo /D (WEBDESIGN) >>
+>> endobj
+6370 0 obj <<
+/D [6373 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6371 0 obj <<
+/D [6373 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6359 0 obj <<
+/D [6373 0 R /XYZ 71.731 539.561 null]
+>> endobj
+6360 0 obj <<
+/D [6373 0 R /XYZ 91.656 523.695 null]
+>> endobj
+6361 0 obj <<
+/D [6373 0 R /XYZ 71.731 498.714 null]
+>> endobj
+6362 0 obj <<
+/D [6373 0 R /XYZ 71.731 485.763 null]
+>> endobj
+6363 0 obj <<
+/D [6373 0 R /XYZ 91.656 469.897 null]
+>> endobj
+6364 0 obj <<
+/D [6373 0 R /XYZ 71.731 436.946 null]
+>> endobj
+6365 0 obj <<
+/D [6373 0 R /XYZ 71.731 369.16 null]
+>> endobj
+6366 0 obj <<
+/D [6373 0 R /XYZ 71.731 325.325 null]
+>> endobj
+1581 0 obj <<
+/D [6373 0 R /XYZ 71.731 256.623 null]
+>> endobj
+617 0 obj <<
+/D [6373 0 R /XYZ 345.918 213.436 null]
+>> endobj
+6367 0 obj <<
+/D [6373 0 R /XYZ 71.731 204.622 null]
+>> endobj
+1999 0 obj <<
+/D [6373 0 R /XYZ 71.731 189.81 null]
+>> endobj
+6372 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6385 0 obj <<
+/Length 6386 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛ®£6æ1_Á[4a	<Î¥Q/S©Õ õ¡ê0c¿¯ñë9UH±×^{íåmBï(¡ÃF¡D öòvzúw÷ìÝ¯rLÏÏI ð¢ Ná0ùS¶ûpwÎIäe75/+þò?W¨í¦~èk¶±_aýðíÙ³ºþû8öñÕ¼ÆÙþïìÝÙ:8§ÞÁÅ~è!å<èä*F*HÖT/û0õë²gúéú.«ÌÐ¥'¹¨)AÍðøß¹~Goú*ìdÃü`ÄÑ;I$çd`ä=yÇà¤^Ù«§«§ÝbàÃ¥'ïÝý±óÔ/yOcÂppfKÐÔ\`b«D¯ßq.¦o¸®Î5Éi[R?å¬dáè«°ø-ªè(ïõà&eQZH®1Pð?¨í³nms4Ö¹Ñ< Q^
w¡OðcIfÁv!áHóX«auÓÕ#a »P±sa¸¬;¾©ãwhý±Èê2å÷a"ÖDêA¤V®à4+!:#5£æÔP Ï¶¼nªÍÁ¢ÃàEsc,0&¼¤ÚÔ¹ÛtEµÀ0§=Ëm<AåÖ{ÌògÕ!Î-È°tm²ìwøÔcnµ¡³xÐgW¶î·ÿE*§¹H«ó{#I®+QÐ³£}¹Ô@P(=u3·£YsVzÚXªøjxôRHÑÀZ8Öv½B\³¬~ÝrpUn¹K[¾RPI³TL3cV1Dx[¾µtUe!:Ù3ÌêgÔôæöò»¶Xö¨j»ùGIÅ6ÆþÔÔÐdlh6ú
+SèÃn·[`âJ×í7Á²mªÀ­T/Ð¨¶Ç­)Íºc}ô]³°ïê"í-EhÙ"AíKI\¼Mi×õ}½y¸Ú'ÆFLZ¦Äãá0«§
5&L"7F[#bÍïo¶³sJ¼¼d+÷[]ÄÚú²óÝ°.bîfYß-ÎO¯±/:¦­;lQí.ÿöÛW#	H¼tkÌz<ä8Á
ßGÀßó+-KwZ":Yu}1R;ÄÜ©ºl<ÍÎîÅYOÇ<áò£l+±UÍp¦u3Ünx­+hR((ùÁØê,eÃNc}"+67L?ÏvÆjÞwFã[KøÛÎÿÂ!l'	ÍLp8%ÿõE"|ó3$§Õx$aª×mø{gSMendstream
+endobj
+6386 0 obj
+1011
+endobj
+6384 0 obj <<
+/Type /Page
+/Contents 6385 0 R
+/Resources 6383 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6369 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 575.998 384.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6387 0 R
+/Length 6388 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä257Ñ³´´P0Bcc ÛÌNÎåÒ÷Ì52QpÉç
+ä¦xHendstream
+endobj
+6388 0 obj
+42
+endobj
+6389 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 575
+/Height 384
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6390 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝypõáøqr@.$
+a2U@5HÍ¨±ÖAµ rcc±"(Ä*¶2âÁ¡D-Ij$H@&AHH6¿ÏüéN¾»É³Ï>÷ñ~ýáÈÞùìó<ï}v£±ðVÿcÎÿ¼'Ìg!^âðZ¼ý*¯UÁ÷¹cÀÝUÄ«¥§xL%·á-WÆ+à)å«N2wþKy¼d*8O2÷å5p÷ÌÂ_fåKæJÚ§°Jr¦pàîx\#3.^ÍR^(à\¯°êcèêûÒ/ðl¼ÂýÚ°Q×ß¼Ãùa.¬u4CËÕt/óOå·löÁ½±-[ÚÁYæëD¾6p0ÍåºtéÒ
+á`Äkß¾}G
+ñ[Åë~`(B"^@¼x/ ^ ^@¼x/ ^ ^@¼x/ñ"^@¼x/=ãå"/ðT¼äO)ÒRìvâæÈÉÉY¾|ù',Æ>ñ¯éÖ­XÞFEEeffGx/°g¼ü+ft¼äOC¬äÁ×öí"ññì³Ï¦"[¶la²;2D÷DÔª¥ÓÙÇÆÆ&''K7°vÍKu¼®2º,ÄKÆäÉ[!¯½ö
ÜQ®èèh«æ#'Æ+¬m?9ñ1cÆM¼à^x¡wïÞ­ïlÒ¹sçN%$$dee­ZµêàÁâ:urn¼E¼,×%Krss\¯Ãëû°þß¼Ú¶m+f_ýµé
ì°Ák^"^ÄxæÄ+==½Ùf¹ ^Í^eh_ñ"^9ñª««¿M¶6löJ¾4í;CâE¼`Z¼BâØÄx/ØvC¼ñ"^ÄÄË5ñ6G$^Äx/Óf"i>Rò{AÈGhéÚf3øÔ½*åÏ«bL>£¿WË8/âE¼@¼d×òë2ÿlvi¬úz½ªpWÂúÂzUZþ"âE¼WÈ%§üå÷°Sæ¾Í.ê>rÈ¤|A¡ã¶ÖÊ¤ïñ"^Äx<òÌå¦Å+Ü×¬p=TùKÒ/ð@¼W°·ß~[á±Ç5jÔ3;F¼§Ö¼ôZ2.^:òoót_óRx¯EEEW\qEÀG£ÌÌÌíÛ·/âå¾x5Êy@Ç¹4®æoï¡nYî_nªÌ9Âñ"^M-_¾¼M6âézöìùè£.Z´hÓ¦Myyy111âBqÕ|àâx¹ûëY¶6Twäùmçï«üÙÃ}UÊ_³é\¯çÕkwâ¥p[VåO´eËi%ë¡ª©©izÕ¹sçÄâÚöíÛU3'ÆKûIÜ`ÄË¡ñRþ]ÂrCCCß¾}ÅÅÚVK77n¸A÷îÝÅÿ;tÍË <9¢zÄÄxÙ*^zì²nÝ:q³´´´ÚÚZÿÅÅÅÓ§O?sæôÏúúzqq³ÂÂBâE¼ÏÆëøñã¼6×ðáÃÅÍþú×¿JÿÜ³gORRôÔwß}·ÿf&LÌ?ßeñRø¥¢AG$hµ_§ê£//âe·xÉ|1¨"^¿ùÍoÄÍÞÿ}é«W¯nº<ëeÒåbÑ'þ¦«1cÆøÿÿ¥iÛ¶­k^
+·Ò÷òi9ñÒâ;îðOfü±ý/ïÚµ«U¯G8xð §âPTl¤{¼þð?HoÝºµ¬åî&ÇKûÖJßì¯°HsÄ?_Øüòèèhÿüf>ïë¯¿ÞÒ©Ý/(gô×Ò¤XPP ýSÚòP2`Àÿa¢bâ~ø;]}ÿý÷ÿlÉÿë0'^H ÿÜ-(ä***ü¿¶½\Ì¹âÍ½ôÒK-y=!Oàè¦xA8×sÏ='n6dÈÿ%Ç_¶lHÿB2q³wß}×&K}7ØPw9-«l*Ö¼Â}|âåsæÌoî¤I¼ó'[/h¤|'w·ªªªN:oÝºµ¥ÛFÄÄÄ>}ÚkñÒñ²?Y*üxJÌ?ýôÓ¹sçòG!ÞÜM6/8¢_
+O?¤Ô¦äää7Þx#øÚüüüÈÈÈ[-ýTì¤¬âÈºc¡¥·)¬3:{Sâ¥\ÀOÀ6WWW æÍ
+óý·¿ýíÕW_ýí·ß/X¥¾¾~ôèÑÒbðñÇ/((Ø¿ÿñãÇ_yå¡CYC\¾páB[½fm¨ñrk¼>ùäñj/»ì2K]<¯xöÿüç?Äòù|/½ôÒyçü©>::ú'°Û&^Äx=ÿüóÒfTÄ÷ã?Neeeõïß?>>^¬v¯êêj¾TâE¼ &þ¤¤¤;w:âÕ9R¼³Í~ÛO¼{"^ÄËãêêêÎ;ï¼«ùP\\üÙgyg?/x/h·gÏ=¼<xx/8×Ü¹sÅÛ:qâDâ/âåqÚÏëÆoÐD¼âE¼<Î)[¼J?xYxz)öóñ"^a),,¯óK.±ð5°µ!@¼ñ
+Ë¼yóÄë|è¡@¼²×M7Ý$ÞÓ7/x/8Â¹sç¤±;vÌÂQTTÄ~^ñ"^PHúÁ+==Ý>ññ"^p¢ùóç7tÂ	Äph¼RÍ¢ú¾=zôHµB||<ñRÈûyI?xyö
%^pA¼ ñRÂþ[°¶k×N¼Èòòrk_	ûy*ÇGLWXX!Vd¾úê«pïûÍ7ßÄÆÆ»ñÅG¬`³`/->ýôSñ
+{÷îmù+akCÀ)¤SNß~ûí*î»sçNqßË/¿a$^Z,X°@¼Â|x1¹
+
4HÌ56mRqßç{NÜ÷ÑGeíÌþûy5JLH6l ^L®GHHH¨©©Qq÷ë¯¿^Ìqo¾ù&#	ÕêëëmòW#ûyñùç_yåê¾3ôù|W]uUddäÉ'I¨&b!Û_|±x*={Võ}O:ÅBåöøñãñ¿êêj;ïç5zôh±Ü^¿~=ñ"^àgç­
ëëëÛ·o/^^YY^´ù!^à xíÝ»W¼¶^½zÙäõ°µ!¯-Z$^Û<@¼ Ä«¯¾:uêTÕ3Ë~¸k×®úúzFÒþ²³³m»×1cÄB{ÝºuÄxJ<Xõ¾ÉÿÛÃ+??jâÃObb¢JKKmòÙÏ°-±¬g¨nßäÚÚZq_ñìá-öíÛ'Ø={öd( Ä/¼ æ±cÇª»;4./^,&¤ûï¿¡ ^Òwo¼ñº»Ï5C:m÷óºùæÅ´víZÞ#âtêÔ)-ß6òÓØskCÿ^GµÏ«â|^UVVnÜ¸QõÝ×­[wÝu×ó$ñRmÿþýâU]tÑE¶zUlmÄKt"¹ûî»x/&ÏkÇv{Ubq½fÍâea¼222R'544Åõ#GlõÂ¼¶W.]Z!Ì¼}þùçb9 Øâµoß¾#xYèÄ{öìa`9iOÃ{ï½¡°C¼~øáÞþüç?k<ëßòåËï»ï¾ýû÷3bÃý¼²³³Å¤øê«¯òî/â"ÿõ×_Wý7ÜpxÍ73b·­
ÅKúþûïí6V^;ñ"^öWZZ©eßdÿ!
O8Áx/Õ¾øâñzÒÒÒl8V^ÛÚx/û¾3ÌÉÉQý»víÐ·o_xi÷»ß/âE¼öï¥C>òÈ#¦³HûyÙç|^·ÜrV¯^M¼ñ»8}ú´êGà/hçÿÁë»ï¾³áËóæ~^Äx¹£
+
+8¤!´ø÷¿ÿ-\pCA¼§xñÅÅà{îa(ñ £ªªÊ>ûyÝzë­b	ðÊ+¯ð¾/â@}¶6lhhèÐ¡îµóy/âeg>A ^v×Ä+±ó¡¹ûôéÃÖ ^vPVV4wî\-RYY)>33ÄK£¥KWgÛ±bSy/~×²o²0{öìÈÈÈ^zñt"ûÏë¶ÛnSãßþö7âE¼ä]wÝu÷Mnd/èÁçóuìØQLHæÿ¢¤\QQöóZ/_.s<7Õñ
+8ÅUÀR½¥s`i9=ü}^+s	ñ²²²2±ÆW]]­úAjkk8¤!´wÁæ?xYÈ xuëÖM<lTTTff¦¨Xp¤ÔÅ«Ù4È\+w-ÏÖ#75âeOÒw·ÝvÙ½{·x>}ú0ÐbÙ²ebBºûî»
+ãå\1ñjvî¿PIP,WÀmm=óÌ3biãÆZdöìÙâ-4iãéP6ÙÏ+''Çæ?xY/ÑT]Zµt:ûØØØäädéÚãV8{ö¬Æ/ð.\Ã^Îe­
}>_§NÄË8tèÇÊÚóyYÅ&ñ
+ù;TÈßË¾6õDâå>uuuñR­¸¸X¼=zØ|¬¬ÝÚp÷îÝGtÕ¹sç~BBBVVÖªU«<(n }¢0(^2OèµæÖ#/xë/ùx
wÝuñq¿yµmÛ677·   à{u¿yÉ¯).ñ
+÷¿0$^Ùá|^cÇ3þË/¿L¼ÌWzzz³ÍÒ¯ÑâØwfÏwþùç¿÷o¾±ùKuÙù¼B~Û¯Ë~^Í6Åý¼?²Ì]ÝÌ5ë>àNÄËJJJÄÛ½{wÞtãGØ ^¶R^^®}ßdá¿ÿýïêÕ«Ù76i$ýàuçw2Äx!Ø»ï¾[\\Üø¿ÃjÜ7Y3gx~±ut¼¬ÚÏkóæÍðù|·ß~»U«V1U/â`<òÛK/½455UüÆ}áÃÇÙ´i}¦%ß±7;½©¸Vþå_ÂW«ðï
÷5°jkCé0¼:tÿóÖ[oÙÿ{lÎçâeU¼üÒÓÓgÌ!­©à?¤aEEÝÖbÂý§ü×MË?ÃZ5ÓòÙ'^>ø`ðQ~úi;ÏDÒÖ%%%ÄÄËªxIî¹çuöñÇÛäán+åÿÔx7ÕñÒøÙ'^Ó§O óóóí/ïEÚx/»ÅKÌ555êÍ>?x©8^ñÙ:WËÉñ²j?¯Å]vv¶Íg"ââey¼âããµ|û±ÿþÉ'¿÷Þ{^m2?^VY³fMÓ	²]»v¥¥¥6\v>/âE¼¯W^yÅMÌTdÜU-mk¡âUU7}\³Ê;ï¼Ót\¶l3)ñ"^W^^+§p·	þ®Où?YùV
+_î­ú_Þµ×^Ë.óÄxA>^^z©êºà>VíçuèÐ!ÿ9UoõJ¼ñr½»ï¾[ú©²jkÃÊÊJi~è¡2VÖÏx/oN0sæLv×_~)7::úÌ3N+¶6ñ2YyyyDDDTTTUUÆ*,,6lØ5kUâ¥ÅÊ+ÅógwÐX/x6^sæÌIµBÇÅÀÆÅÅi¨ÄÄDñPçw9¯Üæ{­ºý¼Æ«úMHHRrr²êG8pàñ2!^)))©ÅõñzòÉ'[!¬âÙÙÐ¡C-6öîÝkòßë²óy)s}¼zê©#%''xµôíMf)^7o6yÚè×¯%ñ²Uñ*++cA×ÇkÁ,CÊËË³y¼,,­âeþ¡¥@¼âE¼¼/-ûy/ââ#â%ÿ½tÓKïBæC>{È×î}õg-[z-^^ÛÏ ^Ö®y)9iFuØ@£¢H¼ÌW>}<µµ!@¼,Ì%z¿]ù}5x/ÀdS§N%^ÄKãi\ôý¼ñññ²$^Zx-^^ÛÏ ^ÇKÝéÍüÍ+¬WH¼ØÚ ^ÌÖ*ÎeÕµ¶Ú©x///Æ³%ìçE¼àDÅÅÅ+W®6mZnnî¨Q£Ö¯_öìYâE¼¼­
öóúöÛo,TWW7sæÌèèè/aâââzê)F¼LwI¼Làµ£ÊÃ:Ô·o_1=DDDä¬Y³Ö®]ûê«¯^{íµÒRnØ°aFôxY²æâE¼à>OøÓÒÒ>úè£k¥³_7®¡¡ÁñrÇñ2Éûyé2e/xÓo¾)¦Q¨þ¹Ùµoß^ÜfñâÅÎ]ó
+w/$×/ï4iÒ¼yódNô nÍË¹ñ2h?¯ÜÜÜ¥K?~xAF}}½ôñiÅþÅÔ¸aÃuëÖù/ÿ·ÉÌÌ$^ÄË³Äô/­(eddo¨àµx¤W¯^âÏã)*V^^N¼LLðb2èÚµ«Ûà)S¦DEEÛ´iãN:%¦¥ØØØ3gÎ8:^!wn
+¾òk
ýrxÙ'^~¢óçÏ÷WLK¼´LB®_pÅÂÂB18ÐIïÞ½ýªªª¤Ëû÷ï/}»ØU?]ºt13^-´Aãüá ôWRa¤îÿ_=¯ÞZ:Ý¹ø¤(þ«.^'!)^bnrÇ[¼Í³_LLLRRtâE¼dâ%æGÿ§Á·nÝº®ÚµkgÕ×úÆËo¥xÁþÔÅKË$$ÅËkñX
÷_2hÐ ÿä/]xúôiñ©2**êë¯¿>¦I&¯°âµdÉ#0ø&ÆyãÆÁWù÷iºÂuÃ
7¼ðÂ%%%â×\s^¿y©×Ûo¿mòX]|ñÅây·oß®ïÃ¦¥¥s||ü1cV®\ùÕW_õbâé»»-[¶Hø|¾O>ùdÊ)Ó¦MóßlÛ¶mÒïÔú>»l84^üæe4ý¼ü¿yÅÄÄÜ|óÍk×®
Ø@Wõo^º¬y¹fSyÿo^			ãÆÛ¼y³øðÜôüæÉ²eËÄÐ·oßvã:qâ49Ö¯Có"^FËÎÎNJJÚ±cGðU#Gÿ¥{¼Ôýæåxõïß¿Ùf/¨­­ÖÓ^ZZpmuuõUW]%mX%þß¡ñ
+øM\~C»¼­
]¬®®NþZvRvâÖíçrüvíÚ%m;¿hÑ¢wÞy§¤¤DÌ'NvO¾è¢dötÄiëtÄË³8ª¼9mºùæÝªçÖ[o5¢\Äx/âE¼ ¥K?~Äééé)))S¦L1ôÀeNi'^æ¨®®æ|^ÄðÂ998ª¼rÒù¼Ìññ"^ ^ªqTy/x/âE¼@¼ÔÎçÕì~^ÄxÄx¹×âeÐ~^ÄÄxx¹ññ"^ ^Ä ^ÄËéªªªØÏxÄx9[*Ç~^ ^ñ"^W>}ØÚÄÄx/âÅ+111¡$$$/Hûy©¯Î;«x{ôè¡zÚhÓ¦
ñ2AFF¢°¸>^PxÙ/«°ÑÄÇAaqñÌ^YYyá¨©©¡¶uüøquoëûï¿/æôóÏ?_Ë´Q[[ëq¶6^ûöícAëã@X±bÓsss
+ûÇë~à-x&Ó²j·ß~»Ó_zé%Æx/èâÃ?4y9kiÙÚPÏwþùç'=xð ³ÆÊkûy/âå"[mÛ¶øùç
âeñ)))+¯mmH¼SñOOOg(q-[&ñ®»î"^ÄxAóæÍã?aÂÂ;´ìç¥NNNÌ^~ùeâE¼tqÓM7ñß¸q#Cø|¾;ÉìÐ¡C{ñÞÜÏx/~ðãìØ1F9pàÆÜ},âE¼`¦üñ;î8p Cã¼øâbÏËËc(ñ ÉûyÝrË-b_½z5#O¼ÕÌÜÚ°¡¡!99Y<Ýwß}çÄ±7nÜÕW_ýí·ß//À;ñúüóÏÅs¥¥¥9t¬.»ì2ñúKJJàx-Y²D<×½÷Þëèx±©<`¹ììlÓöóÊÊÊrôinqK~«C¼næÌ+V¬à¨P0N}}}bb¢Á=êÐ?Áeûyåää,_¾üÄã¥}¹ÝÒÝ>OñrºsçÎµk×N|yy9£ìÛ·OLc={öd(l¯nÝºÊÌÌT.]®yºÜypûôxYâÓO?å0ÚÂÅdöÀ0¶_pÅñ²¹ùóçaðÁ
+2m?¯Ñ£GÉlýúõ¹ºxÖ¤êJÔª¥ÓÙÇÆÆ&''K7P¯¦ÐìR½¥kåû!¿TTù{ù¯RþàÄËÒ!
_{í5ÂÌÙÚÐÿÕtYYsÇÊªóy÷èÑ£EÆ+¸J-Õ'x!¯.^Ú×¼äYæO ^vÀ^ÄËxI_M÷îÝÛÑceÕÖR¿èMÚ£©¬¬¬U«V<xPÜ S§NaÅ«¥4X/-ëtJ^3ñ²\}}ý¶mÛfÎÉP/ã¸ã«i«Nbÿo^mÛ¶ÍÍÍ-((ØRão^ÖÆKûñìÌóyÝxã.8ÛËâÞl³ÔÅËnk^ÄFuuuâ³}DDÓÕ`Õ~^Æ½/ò7Ð/ß¿GØ³g¯/¹äÂYÆ+xÛ¼fóÔìÆ-]®äÚàÛ-%ÏÛì?àÏ?ÿ¼¯'NÈP¸2^ ^ækhh`<®ººÚèý¼F!æë7ÞxÑ&^Äº3fÌÕW_]TTÄPxÑ[ÖÖÖ&$$DDDTTT8}¬¤ý¼Ì?ñ"^h=¼`B¼vïÞ-¿O>.+÷ó"^Ä~}ööÍã5{ölñø&M"^ÄxA,à0z?¯ë¯¿^LfùùùÄx/èbÔ¨Qb´7lØÀPÀ gÏ8yò¤þíçE¼CÏÛüàCíØ±CLcýúõc(ñÄÇHÆyöÙgÅýûßÿ¡ ^Ä=Wff¦£
+
+gâE¼èÈ¸­
Ï9yêÔ)wûyx®×~(ù+®pÍX±µ!àúxÍ1C<òäÉñ"^ÐÅ§~Z\\ìóù
+·×°aÃÄìüüx9:^)))©xCÚÃËégýúë¯111QQQ®ù£<¸cÆ7ÿeee²}ûv1edd0Î%G¦CI4¼øâ
+çé§Ù)S
+ºi8~üxíç5dÈ1mÝº Ñ£GsHCø±µaMMM6m¢££ùå7´×áÃló­\¹rèÐ¡üàãâµmÛ6ñ×\sËÆÊk[§â5}útñS§N%^´Ø±cÇîÝ»ëëë
+0b?¯Aü?ÿùOâ@¹sç.>>þn={¶Ymm-Ã#TWW·nÝ:::ºªªÊe×ÎçXnÕªU;ÓÅËÈ#ëêêèë_ÿúÀ®½öZFÁ;»ï'	Ø®ÄÔ5}útF;wî(WÏ=O>ÍÈ@÷ý¼®¹æ1mÛ¶± Ñ_~Ù´\ï½÷ÃF½·6üå_¢££[·n]SSã¾±òÚù¼ËUTT4W^^c#âµuëVñhCqåX±µ!`²sçÎµ-©\:u:yò$c#âõÄOGûãÿH¼è"..N×úõë
øIûyíØ±CGËÈÈÓØöíÛ]$$$ùîòË/g(`ÊÊÊ¨¨¨·nÄ~^ù *{÷îe(`·ÞzK|@:t(C@/cÆY´hããL<YÄkÆà2sæÌIµHRRR=R&??ÉÆPÕÕÕzíçuåWx}ðÁ*à2O>ùd+cÍ5L6ÒkkÃS§NEFFÆÆÆ9sÆ­cÅù¼àñxM>ýBÉÉÉ!^×ßÿþwñ8.+¶6Çãµ`Á"¤¼¼<âå x=öØcâqyæâ/âE¼­Ëù¼úõë'Þ/½ö#^ñ"^0ÚÉ'###ãââÎ=ëâ?³¨¨ý¼@¼@¼\#??_¼Y×_=C/âE¼âGoÖ¬Y³
+x/âe-çóZ¾|yIIÏçëÛ·¯x³víÚÅxÄx/hÙÚPÚ¡cÇâ¿mÚ´)**r÷Xq>//x¹ ^C
Ø©<!!aåÊn+¶6ñb(âuË-·Ä«uëÖ.^ÿ"^ ^ñ²	i?/uûgÝÿýñzúé§]<VÄöQ\\¼råÊiÓ¦åææ5jýúõî¨B¼L:µi¹ÒÓÓ]|`ÃFÎç{¨««9sftttÀGÇ¸¸¸§zÊ /âå&óæÍóÏ8î>¼`6îsXHÎ5kíÚµ«W¯8p 4'6Ì~/âå&«V­òÇkÂ	`(Ï7`À1»¥¥¥}ôÑGÁßHþ7®¡¡Áñò/OBÒ²WAA4¥Yæçf0C½ùæò³[QQQûöíÅm/^ìÜ5/xÉwÍ&Õ#^æÐ²µ¡?^9g(ûyÁBõõõÒ&C+V¬ð_øë¯¿nØ°aÝºuþKÄ?89ñ"^n×üùóÅ}»téâ±bkCXhïÞ½bòëÚµ«ÿ{)S¦DEEI×JúO«ï/_æÇ+ø+Ä
Tï¥üZC¿$^ö×wÞ)îû§?ýxF+,,ßÀýôîÝÛ¿îÕ«WUUtyÿþý¥o»êG|F53^ÍÒkÍKæãdee©>×W\!Þ#ÿG>âX¯ÄÄÄòòréòÁ·nÝº®ÚµkgÕ×úÆ+Ü»/Wòù|[·nÿõÈßË~^°<^^x¡ÿAùãâÿÝùôéÓmÚ´úúë¯éçá&^ÄÂUSS#}w·eËÿ§ÇO>ùdÊ)Ó¦MóßlÛ¶mâ6ú>»l/p´eË¥bß¾}[Ú«¢¢¢W¯^â6S§N%^ÍÞß¼\CË~^ÌT[[&Ã/--
¸¶ººúª«®×0@ü¿Cã°) ü62wy-[:­
½ý¼`¹]»vIÛNÄÇÇ/^¼øwÞ)))Ù»wïÄ¥Ý/ºè¢ãÇëþ¼î8<9;/âe7lm;mÊÊÊjvÀ[o½Õr/âE¼\/ñA¡å.]:~üø#F¤§§§¤¤<þøã~¬rz¼ÌùÂxIË~^Äð*O¼à\ìçâÅP/ ^Ä@¼GTWW³âE¼­
öó:|ø0CââE¼ý¼@¼
+âE¼@¼Ôa?/â/âc?//xñ"^CãP	ªªªÆëö~úÉUÿþý½¼_¿~º\îã·t{«.¼/(G¼&mmè÷ã?ú¯êÐ¡Ë\xGeeå£¦¦ÉÆPM¼ééÅKKKu¹¼¬¬ÌÐÇ·êreòäÉ©Ç;L~ÆË°åðáÃ&¿GdØMÃrB^^^+cÛ¶m&¿GCeØÃòõ×_üuïÞa7
ËmøãµdÉ#eØ°aÆkóæÍ¼!]xáÆ«°°·ÀPÄñZ³f
CÒ#,×Î;yBêÝ»·ñ*--å-0ññ"^Äx//âE¼ñ"^ ^Äx///âE¼ññòl¼Þ}÷]âE¼×Ñ£Gyñ"^ÄÄÄx/âE¼@¼ñ"^Äxx/âE¼@¼@¼ñ"^ÄÄx/âE¼ixñ/¯ÍÄÚãeíé	m?·4U/óOB¼à¸5/OMHÄËþSÖ¼äGÒq¶ÏlN¼@¼ñ"^ÄÄKfJùÉUðmZºVÉW+ò7^×ÇKþ¤´-]%?°
+SÉ«Ò¸²¼BXK¼Îqòï º	FÅ«R2·/¯à	µ¥6;UËO®òÏp÷°ÙÝñRþ¦4ûO«eRÑ¸trÖuãÂzßÜp'*âóã%?WÊÏJæu3¹ÒMñ
+wØåo W¼4¾)^óÒ1^Zæ8%«WF,ÔMEÄÄ+ÜåäÈ#]/3ÄKI¼¬h¯°^ññ"^ÄËãñ
+kÌMÆwxÁ5ñj´ô7/ÕÏ«$^>¥±W£~óRòöW³iÓ÷kC#¦"âñjDþ62×¶ôa¯Ùkå7àÂ·ñZ¼ÃÙ MùÀ*ßQÝÄàx56·]eKÃ(ÿ³9.äì¦|sD-¯JÉÜJ¼`Ð^¬Ú·Åñ²?ïlmu½Ø$^(ñ²¹ññ2m:4ÿHnªxY51//ØpÍË)ý/âââE¼ññ"^Äxxx//âââE¼ññ"^Äxxx//âÅ8x/âE¼ñ"^ÄÄÄx/âââE¼ñ"^pM¼:tèPbcc-WçÎyB¶0^Ýºuã-0ñB@¼ UñrVÅæøÅ(	aendstream
+endobj
+6390 0 obj
+10509
+endobj
+6387 0 obj <<
+/XObject << /Im24 6389 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6382 0 obj <<
+/D [6384 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6368 0 obj <<
+/D [6384 0 R /XYZ 71.731 552.442 null]
+>> endobj
+6378 0 obj <<
+/D [6384 0 R /XYZ 71.731 330.029 null]
+>> endobj
+6379 0 obj <<
+/D [6384 0 R /XYZ 71.731 221.437 null]
+>> endobj
+6380 0 obj <<
+/D [6384 0 R /XYZ 71.731 177.601 null]
+>> endobj
+6383 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/XObject << /Fm24 6369 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6400 0 obj <<
+/Length 6401 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWß£6î1Y©xÁÛííõÚ;µ½tÚ>8à$ÜælØ(ÿ}ì!üHvH1ÆùæùÆïxðñæøND)	hè¤åÊwÌçÙÁÑï0gVûID(£N@ÂuÞ®îê$$g»ï×m³ÖG^7BÝ¹Åëßí
×Ga¾zéÇlýí.×bg_tóêî¿ío«÷ÛëÄ;ø~
¨°9.ìbq0@¥l	uRY½;´7¹¬ÌL)³¶°²È´æEaro~Û&2Þp3ÚKe,
«µÔ÷¼5éâ@®OIú=°¯y
+të¹=ºáUcçÍôm%qÂâÃ®´UJTöµÜ}iC3#ß[ÝLv
+¹ãÅ3í1ÿëÎ«C!YÁ?!ÒG2Á4@¬LükjÌ*OS¡-¸FZ6Ïº¥+¡e«`MWq¶ú>åeÞX[\YuÁS]!=
ÉªÚryµ¨Áw]	ª¼n¤Âb©²%^Êv +HµT\¹,×ÏW@é_*[iÛ,ú]V+H#ðd-9×úlV¶Ú¦ zXn?åXÙ;äÃ¦ÌØÐyqeüëÖF*K¹ñÂóïPPRMJªÉKáÊÖí¸µéO÷Oêøl"£]7HHÀß÷¬Éþ	öÆlý§²IEx4	Á#°ÒÝ|opÚ\ênz{6÷¢³{Jåï/l$½v¦2».ò~ÕÊ¶È¦t[ë¿n?2¦OØk~°k¤ºB}^ïwô¾±ÎHF½göY& QSµu!Úó¼íõÆúð¼õmsÝ¾eý
+(»WHÉ^ÉÒ*ÔÊ©B?h³¨ô98kàñÃGËE/Klpøc¤W0VíbA·$ÊØ	àlIÍµoÍV9ôÛ¸B#äBç;äc°<êã Ø¨×ç;%u«	×V>÷©Õ1²W¼'©l:t[CÃjôP	Ún?u-Æt=íqGPbaÉa< ¦h®ª°9*Á3¬ll(òqé¿K1Ï1:]è°ÖÎW b2Q¾©QÃ)^Âh­ÕCyòù{[!ÚF¦²ÀÓQ`Y
'Vïay§Ýeí>çU6#½5Ã>@
IXr¦ß¸ÝX
+
+ßÏhD	õè£¡GKº+×¿SÇ¾|¸}	{ê
+&«u»ÁÜÃ(ÑW?J.»éMåi¨¤F7£NÒÜèÉÒùêrU=ãóFÓã8	1ÖxÎ%Ñä Þ>ÈYÅÁbnú¯óÃñÈÆ$ÁþYÜeg~¬f÷O%ü'øE®þZ9ý÷òÞ
}·Q_Þ«h.®ûüøv¶ÿºyWIendstream
+endobj
+6401 0 obj
+1133
+endobj
+6399 0 obj <<
+/Type /Page
+/Contents 6400 0 R
+/Resources 6398 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+/Annots [ 6402 0 R ]
+>> endobj
+6395 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 691.997 314.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6404 0 R
+/Length 6405 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2³4Ð³´4W0BcCc ÛÌNÎåÒ÷Ì52UpÉç
+ä¥@endstream
+endobj
+6405 0 obj
+42
+endobj
+6406 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 691
+/Height 314
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6407 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ¿ËUÀá("XØ,DlßâmMÄÊA°³øXX]¶,$Yíìì[ìV°	h¡¥Õ
+ÚÙ¨Ì¾l@Â½3ç|Ï3sçÇó¾¹ï½sçó¹3sÏ\ºòÚk¯u[a¯Âà ¬¨ðé§
+@Â0 a@ÐvÅiòÌV²0;ß:~© ÁZÂ ùS	a Aâ©0ÛGÖ{®!{>"rÂB9a°®0¨÷0+
+ô~hXÿ0XxÄRú+ª@åAéÃ0Â@a &
+îè\¿0Â@a°¨0(ý"a|*l¨a ¶CÏ6ôa 8±*0ÀW;èÎ, ÁÎÃÀªÂ0a @´
 ÚÕ«WíIa`«a`=@§a@°«MÂJ0a Â ntXÝ¸Sa¼2Ó¸0Á&ã[üïñ[@Êîý =ôúøçþ$ò©|¢ì
Ó¾£à_ah	£Ò×ívvaãá þi´w$Ê~xÏ¾ÐÈa¨:¦{G¥úøºÃé&¬{³Â`¥a>¥M¢A';ªöÐ½£s«0ø¾£;
+#Ã ô¯/6Ä {%Þta0Ý§
+êw$/¿üò_Oç¥5{ðàí¶aP7¦TdN<¸á¨âOõ0àñÇ7w/¿üÒöCÃ0èr§³ãyG$âÆýô=é8Û.høJy9×æ{÷î}NØùù¹0`Ìý1WÚ'ª#øÌ­.>L_·Yª)ÞQé_¡Õß(rj#û»C+VÐ<~ÿýw«"îúõëÂÂ É~V]þj\Ô;2Y0ÖGVZÂ@ Â ýBST?íª[Ú;ÚÌÔÍÂa ØÉ$f»ûÉ2Ë\ @`4h] ðFü5w»®NõÁJÃ`êA\ °ÌÂ`ÏëJêÁºù ¾Ø+|#Ã`ácÇò¶yNeîäøÀbß0ØX$nß£Ìé1æî´cîj*\Ha XT¸½%_t+óÄiCKüõà«NcÚuÌ¬ÿWÍ~¨Xª®é¹ô
v¸®â3.&v}ÁÍ?m	ÍApÎþ¤âñgèÝ2­èh¤0`¢0ÈN¿«Nõ7/UÃÉ»Â;#¬}]fÒrîïPôBîÜ¹sñ+gggÿ`^=öXQD¾þazXÏ
? Ý½Ù¨4lN
ñû¦9~;ãÒ¡!»T#Ã ýQwKëªbàÞÀ!oß¾ín}'ôÛo¿9P4
+Þ×.¨;ÄQz¤K0ÅHr
g«ìÆ1ØÏºÚj<<ðüóÏÿy=<b KêÃÅ;GWÁÃÀ5ó+½Æ UÏ#T? +¹ôE°0èr§KO×d¯8o^÷Ì
¯1(V·®J×Ær®1h&=UTøÁÇ¤¯ô+½ì°úºÄ£
Â)Â òÿ j×Ò]?òÈ^»Ì
~iëªtÄ·«ôïF¾®5æýÃ nÐêÁDaÐÕ~W1ý¯Ùg<¿0`Qa°ùb%d]­qÍJ°ñÌÁoñ	nÄÔF]É¹Òû´
+*ØüºÔ1°VõpªuuòY£ÁzÃ ~*ÂaÂ@  öV0@dyGa C^ÚÞoê¥a ñc2-p|ªE2<ÍEw¿E0{8bÀlÞ+áOxâ'.VÚÇlûaæ0HÏ2×Å&éóõ%ªíçµÈ¬)]Õ¤%E¯ë/1UZÑ;ÿÌ¹ã¢Â;wl?Ì­&üïÞÈATLô¼èc^t9w(z!aÀ¤GîÝ»÷o>ÄùùùÅJûì³Ïl?§ÙF§¸]Ñ]F´©Ã`Ì2½âîE(hÅ5\cÀüG"·?¬"a 0&ÃJphÂ@ .w*<>Ö]c04J®îTB·àk0Â}AâÁÁ¦o¾Þ>1F.¶úvCÝÊÉ~; ò*¡n=§·ô/Xú~Â@°«0yÁüu¬a@/óTÏcðÑGÙ~Xcõ¬"a@vÇyØ|8:]±K´BÁnìsÏkÇU1a@k*¸ÆaÂ@ p¼a0`0Øüyí½eÒNÞ¯0Æ
óßvy!#Tó;3ÖÕÔlk£è|³Ua0­jC°0ë
xé¥¿]¾|Y0d? Ím8òÃuvªÃà\ÝÄ7YzËé£
u«:²Æº+v©²³5Æ·ÈÂ¤_7ý$Âà´a@aÀ	DÅVûoÇ¿õOb©FÏÞªâmE¤ßà©ª[Ò½!Ò/$NeÌ×ù{µdàí·ß¾Ø$.>/vþÙöCQdo?b0rXiéì)­­«Ò+ë²TÝJî&)8p÷îÝMâ7Þè|çG¯ºÜê¥ÁøuxÝ¢»N'Æî¢C÷E!tÂ¥¬=AÝ}aP´r¯¨ºqp¶¥là0@d/!(-&aÐ-æÄ)òñ§]â·"h»TcÖUdQëÂ ´fÂ=AâÁÁÀsðÃÒ
¥JEßJ:à_±bëÖUÑ2WÄLâK-Ué+}æø7â¯{¼?F ØyÀ	7Ô.0@ N¸	þÂ@ Àö³.3ÂaÂÄÃÀOÖ@µ«W¯ÚÐ{Ä0`a`=@§@ 0 ëÃ?¼Ø$nÝºeU ¬«¤â¨ìêÆéF¥¢þdD^Hha0A×ôFË17D  yÜoè{ú£}ú9nl_ÚÞâEîÁWú~8\!Ùµ±#Â½yxñ¡0`Wa¾ÃoÑÓCð#½ÇÏøÏìûmøéØÂaóAööcÎnW|ð¯{Ýø`^Ho$*"ÝTïB,íA;#/¶aPsAbN(aÀÃÀ<ì'JÊÒG¶:b°0¨Ü0@ÀrÂ ôDùÐ ¹0èÚ]cY9Ùs
´ÂaóAb¸iûÕãß*}æøÿËÜ»Øñç¿núJV0@@Ã0`95a  ÈýþÂaÂÂ  ö¹6\^(°¨¡pÌì:SÙ¹fX6Øyt%S,n La$°0|lÎ|Ø
L_ìóêøzWNpfÅàÚH/³IÂ¶qÄ rûã¡á¯ôàyb¨-ZªÒû´úÏtla0%AövÀ¥Å
z¥£ad­Xª¶÷O,½¯´Û$	løA6*J"ñä#x+g×0Øv_qüUAõà.Â6]î¢ôÀ:Qtí®1\=×Ia °´0ÈþJö
+ÿ¡«"?I|§ û½ìR%þuhôO³6N1¨a0óü]0@0 ;ôû{	/¼ðÂ?'öÉ'XÛ¬"f`«C0`ù¾þúë¿Mìõ×_·Õ!@­avÑ`«Cìäýº¼Ð.lu¬h ù¶Ë¹fÚÀ.luì<ºÂ×¦0²[ø]ì¾éW|ôO[=a7<ËqpfÅô»zÅÇôØ.luìáÁñÀ¿@ä~FÁ¥y¿Vÿ
a`
¶:Ùì¯;!{p#ÞHünE¢»h°ÕáA<²§N½G*n$ì¢ÁV0(:b°0¨Ü]4Øê]á5ñnuAä
+ì¹ÈvÑ`«c]aýÈuø]îìÏ{ÿ5ûÄ¿þéÓÁ×M_­Q4è«»h°Õ±0ùrÖyÑ±ì¢ÁV0ØyXKvÑ`«cóa0ÛÇ`­ÖrÄì¢ÁV0»h°Õ±Ï0ØE­]AõüË?:±%ti¢]4ØêXÔP8Ñmë~=2Á#òBÂ@ØEc«³Õ±ó0èÂ7'ÚFþÈ.lu¬"óù ¿OññÝºÀ¬y{WNpVÆà;J/³	í¢ÁVÇfTAü~C¾÷JhõéØvÑ`«c	a½ðDaÐK;!øÌmï½]QnÊl
¶:1>m6Hª¿
1[½#a`
¶:ÁDO»Ì0¨Ü]4ØêØytÃ§àÇ¿n«k"W dÏ5DÒBØE­¥AâÁÁëóßÈ~; è<Bé3'þuhô¾¯êwTúeLU`­Îª`	aÀa`
¶:Ù¡ßßË.[­avÑ`«C]4Øê`
¶:ØE­a`mô.IÅ?a­&
+5úDf*aD^Hh»hlu¶:v]øöCÛÙE­UAð>GÝð|uóvÉ4|Ýnxäà¼M¼âÁcLl
¶:VtÄ =áücþs¢×Ü
¡í[Ê	a`
¶:u7®¾1P»êu+ÖÛ.ÛE­M1!>\7¹ä<·]®H,a`
¶:A×âr»Aõà.ì¢ÁV7_~ùå>IS\cË²ÿ[½núC}ä
+ì¹êvÑ`«ï»ï¾»D@ÅAÄ·ß;ÿküÊÿ¯;4ú§OT|Ï¢î*°[]0xê©§n¬ÐÍ	ÖÔLpd
¶ºéÂà¹ç³*J?DÖ¿]4¶:[0XHÌ6/1ØE­N¬å`­NÀ.[0ØIÕì¢Ûà7ãV1âªÃ ò5ÿí@t$FXa0ØU¤.øEÇsçF&ézÂìaaÀ0\ÿ×ÞöÿÂ`aðÊ+¯ü÷È¯¿þÚû+?ýôÓûìóñÁÐï¦éì3Ä_"ûÂ`cÞ{ï½¡<èýóósÿãñÓAðwÇòÁq_ìÁ;ï¼s±ë~òÉ'ÿ|äo¾éý7nü¹Ï>ª0)ñÛà&½ø0ûÂ`aÐøºâPwDaPtÐ â'Í¯$ì\|0=ºÚ)ÓÇù§8bXTa hC#{ï¿Gí.wÉA]$ra@Ã0Øa Â@«B0a Â@ðý÷ß_¬Àg}ö>G0Øg»	a°y?üðÃ¤»g#0 a@Â00 a@Â0 a@Â0 a@Â0 aa@Â0 a@Â0°´0¸ôÖ	I @üq*A00 a :.±r`·a`UÂ¦öã?þg%Þ}÷Ý0xñÅ¿Zo¿ýÖÀºÜ½{÷Ó¸hk+W®üvÎÎÎë
[·nY
Ý¿_ Âa0@ zX z@öC% 
{àÏl5*Fÿ¡
þ0q2"~âà'½ÏlÞE
¾}a0È&AbzLð_³aV·¨ÂaP]Ù;raL$þ³nQÂ .z?¹Pñä¥]\ÔàÈ#ãcññà>æ`M(½¬B "W÷A¢
¬:Jxþô±ê0D°«0Ê]ø:ÀÒÏûéïVTAWu-0@ÂéoðMñMÃà2TÀøóÂ]AïHyXð°Cð%ÇaÐ5çY°·0@ *ÂàæÍVÂa0@ lÆûï¿1Ý¸qã#Ú¹}ûöÅZ½ví
uyóÍ7/1§~ÚÀº¼õÖ[CØ+Wþ²E×Näìììb­>óÌ360ÖÅ5Søâ/\c0à! ÂaÀö<ÇàúõëÿZ-ó@+æ1ÎåËm`¬Ëó\ÛÓÎ`VÊ5SpÂa0@ W_}õ+Úùàë
¦ VçoeÁendstream
+endobj
+6407 0 obj
+5395
+endobj
+6404 0 obj <<
+/XObject << /Im25 6406 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6402 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [333.934 311.696 381.624 321.046]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYCLASSES) >>
+>> endobj
+6397 0 obj <<
+/D [6399 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6381 0 obj <<
+/D [6399 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6391 0 obj <<
+/D [6399 0 R /XYZ 71.731 531.591 null]
+>> endobj
+1582 0 obj <<
+/D [6399 0 R /XYZ 71.731 479.785 null]
+>> endobj
+621 0 obj <<
+/D [6399 0 R /XYZ 335.942 442.48 null]
+>> endobj
+6392 0 obj <<
+/D [6399 0 R /XYZ 71.731 432.553 null]
+>> endobj
+6393 0 obj <<
+/D [6399 0 R /XYZ 71.731 363.502 null]
+>> endobj
+2000 0 obj <<
+/D [6399 0 R /XYZ 71.731 298.745 null]
+>> endobj
+6394 0 obj <<
+/D [6399 0 R /XYZ 71.731 260.817 null]
+>> endobj
+6398 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F26 1121 0 R >>
+/XObject << /Fm25 6395 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6418 0 obj <<
+/Length 6419 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛnã6ö1_¡·Ê@ÌEëV Û6i³Ö@´EAK´­F"]á^þ½C#K²À¦¨á33gF¤^?ê%$zqF^^ßPÏþ<\}=kM³Iè1¥1þz}óþ^F²yëmo·.~õ¿ÙóÍb&©û¿^¿öá§£hûuâÿ¼"_lÜ³ß,~_¼¹[]G		³Ô[¾_#ºdØ%ÞN%)¨®VÀÐhLµàëÓ¨ÄAàßI]ê]eHxlEbHÑ2#,¥ý±ÚÚÿz[Fã±m)·êËÅ¦`óëÛÞ.°&½ÅF'´xüô¹QEÛøÑÌ"ý×o-/éüëÿ ¤°6H¦$ÃÞËÂ5$0¼ÙÆ4±£B,Sfl×CÊÔAJÞ^22WE)wÝ{~ãX%äNï£ÌJ©ß²ç­þ£VºùkA ªz/äóý}Õ;$Ú!£«Þì´²®èf½ç­]p­rÓiÑZ!o|©E®¤&ó`efV¿QÀíòñáñîü^Ð[ôèÒÆ¾Û²©ÁX(°è¹¼½$Ã® #å»÷Á÷äúÐÔÇnÄNüXæ²(ápü5Z=èÂÈÄVÑ¶£ìu­@{9r©¤0
\\Ç}ïÍêíKåâ(ëC%j8x\Ïðje^åªÒ³VLºÔ`gÃ+8äÉ%ß.Ñ
¯&©|Aÿä 6îæOÂ¿mTmñÚmù·¸ z%6]_áéðÍÈÂÄ¡ @ýg^V|S¹2#TB2Æz¨!3t¦¾ùÎ¡ÎÙ¡â¹;¿WUã}ýá7WÙs®ºª°0Q­V
÷2öÒ±ªE­d=&'ì²}²¨ï*ÎGØboºÿöUô£,:=à v²½"²!%¼kHse[u{eÎäXÌìPvfØÆVç	Xì¾løA¹Ál£ÎÄT4j[
+Xb`{Á]¡hIûYñ«dR©³¢.õó»Û¸¯þ÷ëõg»Ù¿:ÑG&Ç¢Hu13®	?(XUÕvµÛOÎ=Î7­nxîÃÔ4Yx1·
¯ÅQ5NZ¼ªÔqprº¢XµùS ®VÓòa¤rFªN3±RÐ¼z¥÷-d­rU9ägÜçWæ{.¥°SBÀØJ50ï:²a
+oN3­)¢ÄQ|©s r~³0
+
+Ó¤#ÜÐþ]³óìâÇïìm¬]¼³Ýi[î:,gº\Í=¬g°zá¦ø"4Á¥ 4jÏ {«7oÉÅ}ÿ¯ÞÃ8¾¸ãÆ$¦éËÿ??endstream
+endobj
+6419 0 obj
+1086
+endobj
+6417 0 obj <<
+/Type /Page
+/Contents 6418 0 R
+/Resources 6416 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+/Annots [ 6420 0 R ]
+>> endobj
+6420 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [367.068 274.563 414.758 283.913]
+/Subtype /Link
+/A << /S /GoTo /D (XFERPROTO) >>
+>> endobj
+6414 0 obj <<
+/D [6417 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6415 0 obj <<
+/D [6417 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6396 0 obj <<
+/D [6417 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6408 0 obj <<
+/D [6417 0 R /XYZ 71.731 441.166 null]
+>> endobj
+6409 0 obj <<
+/D [6417 0 R /XYZ 71.731 370.204 null]
+>> endobj
+6410 0 obj <<
+/D [6417 0 R /XYZ 271.767 333.417 null]
+>> endobj
+6411 0 obj <<
+/D [6417 0 R /XYZ 71.731 313.418 null]
+>> endobj
+2001 0 obj <<
+/D [6417 0 R /XYZ 71.731 274.563 null]
+>> endobj
+6416 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6427 0 obj <<
+/Length 6428 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmÛ8þ_áN©UËoz°Ýv¡×.ôhhîJQl¥6µ­TVv/p?þdd;Nv»$G3Ï<3	{¡þa`DbìeQâ(õv=ø}÷Üì6Î3ÈQJÉ üj³zqG^ò,ö6;£·)ÿö¯+¶W\®P"7ë(õ+÷\Þ9ñ?¯ÓÔç[ûaËõÍ«7ÉuJPS/}?4S­G¼@ï"4¡FÙ9Ô5¦~ýí 0ø4HÌ6}¢<\×¢ë­f:½S²®ßÄ(*Q-á^	AY
X¼^óÉ ÔäÇj!xqÓê^Õ+Ïüçös'S¨IâiÆp:õ0
­¡µ2=ìmh°êyWö0myß³oÜ®ÄFUÕV¢{ngÆZÙOe	ÁòvB$ÅëJøþ¦ÏËF5NP¦s¦?¨½ívÂâw@zjÃs,ïjÙ«%$kfþÓ¨Åõê¨|²¤x¡DwfùÌ»ªx³F¨3yÏ%fîÿµè´2NïOµfþj+¤¦ÇôÔ¾7ÎÖÓüÙ<ûZUS­LR}©®oß£¢b±a%éÅº¹}÷á¤x­5²
à÷y¥Ì%§hF©ö¯*ÉYùµ.!,SD²èì,mÆ+ô¶±bØ¥#¶sÜ2AÞ©ZÑc)»c-kÅ¤rQÿæNòC¿1)dÝ*É¼UúÈqbÐl\Bm°°MdhìÊ©2¥d½=jõPEÃ8*k¬ow[7Öª÷½,àHZ°BB¦å@,\lEyy¨ÖBQºïfÇ
[ãû#L:!Û!IõÑ³Þ5	å;úTÓÍ¡WµõZwe]è*ÁÖö¸@
+
aÎ¹¾,·Ë°¦ÖAº)wº[Õ¢ËuÏa»)UCÏ¿¬ùwuV·<õ|ôÝ-PZ0û}ëJ|q¶Sp÷/«~Rs[YgÜÇyrÊóì»<t¦9è$/1yD{gÌ|ÛB]/Ñ5§|OXÇ
+º«sÙÖ³NÀáTC.ÁèÊ}4!(ÁÈÕÎ*wd´8ZQ¢_%ðþ8i_çmêÇ¡V·åªãf]¿gkú÷Õfß/XÛH¿ó/X³ìÞ^Íâ©cþ\Å]y´[Y7é]M» Óih/<
+##úãåaÀÝQFÎÍÊ2
+û.9øÀÏ®endstream
+endobj
+6428 0 obj
+1040
+endobj
+6426 0 obj <<
+/Type /Page
+/Contents 6427 0 R
+/Resources 6425 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+>> endobj
+6413 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 511.998 414.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6429 0 R
+/Length 6430 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä254Ð³´´P0BCc8;9Kß3×ÈLÁ%+¤o9endstream
+endobj
+6430 0 obj
+39
+endobj
+6431 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 511
+/Height 414
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6432 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyXåÞÀq¶Ô\ÉÍLs##e¥I¦'AqÉ%3·ÒVìå1z4KÜ5õ` ¦/úRQéBeÄ÷w=sÅÅËÌ<<Ì³|?t
ÃãÌp3|ïû~&ü?6l¸ÚÄÄSÅßaêÔ©Äñw6Ó¦M#þ?ñâOüø þÄ?ñâOüø þ¦=àJ?ØQüM»SâÄø@
ÄßØñ¯×}XñmÓô/?¦üJ-·©ÿ*ñÓâ_©ÌZ.K·9Gó?T+þWû*×«Jå²ÆÛÔr/'5âøk¿	í%þ@ü-}Ämå_åc&þ?çü?â¯±ÿÕ½lñ#M{ÄîÔÈëüU®©ô:ÿjÝ¦ö×ù03þø þÄg'jjêBFüÀfãÿuà´ñ@ü?ñ@ü?âÄøñ'þ@ü?ØKüAüâÄøñ'þ3EDD2@üÄ@üÿ   Æ?À±ÇÄÄ06z
+çíÀÙðÞ>@üNÞÛ?ø?øìä`³x©'8!ÞÏ?øÿ3 þâ þ»óðÃ»TÇéÓ§4ûîÍÖ¯_ÏsFÃól1ñõ¤¦¦º@³÷ßç»víâÙb¾ZÿÉ'«<²GÄøââOüAü?ì+þ­[·3fsâÀ³¨Z?j8þíÛ·g@ô-X°øÿ±cÇ2 ÕBüAü?ñ'þÄÄøâOüAü?ñ'þÄÄøâOükþEü??ñ'þÄøâOümvHuõ¯48òÆþþBýJâOü?Bükr^ièô¯}c\Û«|¶Ê±IÁRñ·ê'Öîp[-þÝ+ñ·øk)¥5¿Ãª,	Ó<-ëø;süÕWhÄø«wÕØ0§4ÞH
ô?333$$äøñãeeeµ~Äßiã¯ñ'øóã¯rú¢Ò*ñW?RñOIIÑÝoË-gÌqàÀÂÂBóã¯q¤2'jÿÍÁ¡Ö2±ªÿ¾ÆàîOýAü­õÁ×ø3Rå÷×àgýPå§µÒ?Ñø®îSø[õ´Oµ»SsþÌVýÎê¿WgýúõG¹qãÆÜÜÜ¿Á5-hp25ç» >M³ò·Ùøk/¿Æïo}P¿Êkÿ­/ø[°ÿæó7'þú7bíokZZ±7uww0`ÀòåËîÔà/|-2Ô&|ªZÿøÛÔi4ÿÙbÎ?1­ÿS§NÞ¼y³   ??ÿúõëyyyW¯^½råÊåË/]º~áÂóçÏK©$A)))ÉÉÉR¤ÄÄÄ³gÏÆÇÇ9sæç)Fî(66VØ?þsüøñcÇ=zô~øî»ï¢££¿ýöÛ¯¿þ:**êÈ#<tèÐÁ¿úê«ýû÷ËCøòË/÷îÝ+÷ìÙ³{÷n¹°sçÎ;vlß¾}ëÖ­[¶lkdyºaÃ¹¼~ýúO?ýtíÚµrùßÿþ÷êÕ«?þøã>úH÷­ùç?ÿ)]¶l\þðÃ,Y²xñâ>ø@>|ï½÷.\øî»ïÊåùóç¿ýöÛo½õÖo¾ù·¿ýmÞ¼y¯¿þú_ÿú××^{íÕW_}åWfÏýòË/ÿå/9sæK/½ôâ/N>}Ú´iS§N}á&OüüóÏ?÷Üs'N0aÂ¸qã}öÙ1cÆ=zÔ¨Q²1bDPPÐðáÃyæ?ÿùÏC}â'´¼[xÝºuï½÷^ëó¯Ýø[ê'ø;dü5þø«ÄÃQãolWBü6þZNE3rö777www:uêxzzzyyÕ«W¯~ýú
4hØ°a£F¼½½7nÜ¤I¦M6kÖ¬yóæ-Z´hÕªUëÖ­}||Ú´iÓ¶mÛvíÚùúúvèÐ¡cÇ:uzà|ðÁ.]ºtíÚµ[·nÝ»wûêÕ«<¼>}úôíÛ·_¿~ýû÷÷÷÷äGðØc=þøã4hÐO>ðÔSO
2DÁÃ
õ°,e,Kåàà`Y3ËâY²?~¼¬¨ei=iÒ$YcËb{Ê)²êå÷3d.òY³fÉÊ\èsæÌµº,ÚçÎ+«wYÆ¿ñÆ²}HH¬ðßyçÉ¬ùeñ¿hÑ"ÙÈvàïÿ»l
.]úüC6+V¬]ÃÊ+W­Z%ûÙP¬Y³Fv²ÅX·nì5>ûì³Ï?ÿ\v²
Ù´iÓæÍec²mÛ6Ù¡ÈVå/¾.Ù¼üç?ÿlgÂÃÃ÷íÛ'ÈfGTï¼|/ddæl+ÿêR&þµWwªÿÂ¿T2gåoÂo18çÓdddl¾L¯2[;vìöíÛº#­úROÎùk¿ÔsþÄeeeUl¾ld§¤U_ê©±öwL}µÆ¿¶0íuYÄ¿fâ¯åcZxÍ¿úsÏ"øÃ²²³³ÝÜÜüýý/_¬rd-ÆÿNõ_çGõ¯-îô:âoãñ7ø}7íû[å[r©<Áª3rÄ&Ó½òJË¼±ñ·åÓ>Îø£âOü?ñ'þ)((p			Ä¿&ãn¿Ï}`ì­·?l$þN`ÇÄ¿&ãèÜÊ_tGüÁiNûpÚÄÄøâOüAü?ñ'þÄÄøâOüAü?ñ'þÄÄøâOüAü?ñ'þÄã_§N?èiÙ²%ñ7'þ÷ÜsÏ¢j!þ¨áø£JÄßøÃdÄÄøâOüáñoÒ¤É#^ùÃøñã?ñ'þ5í¿]+..­Y»wï§ÍC=Tåcûé§äÈN:ÅÚ¬¬,3Z\½z5ÖöL2eöìÙ±öøÃüòË/Õ¿l04XDHHÈ%Kj	d@üAü?@üAü[DDñññ'þññwø1 þ°_¼^øø þ þâ þâ þâ þ°«W¯

eâ§Â_øÄÄZðÞ> þ þÎþÂÄÄøÄÄøÄÄøÄÄøÄµ÷ó'þ þ??ø?ø?ø?lïç8!þÂ þ þÐ÷óññwBáááÄµÿ={2h þ¬üAüâOüAüâOüAüâOüAür¼?ññ@üAüÄv­¤¤Ä¯:ú÷ïÏ Äöî÷ßw©ºuë2hñcÄßÃÃ#¶*Ç#þñ#Åÿ®»îªòÈ[·nøø þ þ??ââïxKgââââââOüAü??ññ'þ þÄÄ þÄÄ þñ?@üâøøøøøøøøC_DDDPPãââOüââOüââOüââOüâ_-òµWëàjOü?ññ·÷ø}âo=áááÄÄøâÿ¿î²K?¥r%ñ'þñ·ëøW*¹þÔ åSÄøÄßîVþZ>«~$ñ'þñ'þv$77øÄø;[ü{õêÕ£G8q¢¬¬øÄø;CüýüüÊíãã3kÖ¬CøïÞ½]ôÜ}÷ÝcÆÙºuë+W?@ü9þw¬ùj²²²ÒÒÒ©«¬º%ùùù7nÜÈËË»víÚÕ«W/_¾{éÒ¥ììì¬¬¬ÌÌÌôôô/?>--í·ß~KIIINNþõ×_Î;æÌynÄÅÅ>}Z¾õ±±±'O<qâDLLÌñãÇ|ðAãÜÝÝ{ôèñâ/nØ°áÀ_~ù%ñì=þíÛ·å½{÷íÙ³g÷îÝ»víÚ¹sç;¶oß.«¾-[¶lÞ¼yãÆ¡¡¡ò³ÿÙg­_¿þÓO?]»ví'|²fÍÕ«WüñÇ«V­Z¹rå¿þõ¯+V,_¾|Ù²eK.ýðÃ,Y²xñâ>øàý÷ßï½÷.\øî»ï¾óÎ;óçÏ		yë­·Þ|óÍ7ÞxcÞ¼y¯¿þúÜ¹s_{íµW_}uÎ9³gÏ~ùågÍ5sæÌ^ziÆÓ§O6mÚ)S^xáÉ'O4é¹ç0aÂøñãÇ7vìXY¦=:88xäÈ#F>|ø3Ï<3lØ°¡C>ýôÓO=õT@@ÀàÁ
$_ûO<ñØc
0@.ûûû÷ïß¿_¿~}ûöíÓ§\ãçç§;.»uëÖµk×.]ºH$xàò*úúúÊ¶mÛ¶M6>>>­[·nÕªU-7oÞ¬Y³¦M6iÒ¤qãÆÞÞÞ5jØ°a
ê×¯_¯^=///OOÏ:uêxxxHZÝÜÜ\ì
ñ·ððpy¢2¨ùøÃv¸ººÊ, ÓtUæ $2YÈq÷ÝwËô!È=÷Ü#L+÷Þ{¯L12Ñ´lÙR&zî»ï>Úµk'óQ:vìxÿý÷ËTÕ¹sg¶dògE÷îÝe:íLm?üpïÞ½e²)Oî¢Ê'FnY¦HL?ñ½Ç_"dY*ËYÍ²x%´,¤e9-jYZËûùçÅ¶,¹§N*ËoYËR\ä²,Å¹,Ñe¡.ËuY´ËÒ]ð²Å¼,éea/Ë{YäËRÁ²ìÅÿ¢Ed# ÛÙÈÖ@6²MÍldã ÛÙDÈVB6²­Íl1Ö­['Û
Ùt|þùç²mÈ¦MdK"mÛ¶É&E¶*²aml^d#ÙÎDDDìÛ·oÿþý_}õÕÁ:yøðá#GDEE}ýõ×ß|óMttôwß}÷ý÷ß=zôØ±cÇùñÇO<{êÔ©Ó§OÇÅÅýüóÏgÎ?{ölBBBbbbRRRrrrJJJjjjZZÚùóç/\¸{ùòå+W®\»v-//ïúõëùùù7oÞ,,,,***...)))--½}ûví>m$éÆ/³|ïd(Êæ¿É³ø£VâÏ[:CøûûWÚÈv@æeæô&þÄvYÓÊ=zô`Ððè£ÊÁÃÃcÐ A²çºxñ¢ÊÁÚã/âOüAüa³Þ~ûíÐÐÐ¼¼<-ââ'Dü???ñ73þ¼???ââøø þ þ??@ü??@ü??@ü??@ü4ÿÚÂ_øøøøøøøøøøøââOüAü??ññ'þ þñ'þ þñ?@üâøÄÄøÄÄøÄ¿vÉ¦ò©JxÚø;Fö+þ·ÊyA{ÿ)¿eEDD1 þê¿Ê^ã@üÍÄ¿ðñ·ÆâßøÛ<Sdl¢qàÓJÄßÂÃÃ?¿Ë_­E~¥kTP9Rå~¬ÿÄøøÛéìPåï|µTÝ´9øøø×úÖ@ËZÝ´øÛWðO8Aü?¿ÆßXÿÕ'õM½{÷¾ï¾ûfÏ}äÈi;ñ'þ þÄ_Ë@ýîl
+øÏ_ÞÞÞ&LØµk×õë×¿µñj¿ÁÅ¼ÊíØï9ÿ>}úèïb<==~úéµk×fddøÛ²²²ÛÒÒÒ¤©XQTTT¨¸uëÖMEAAA~~¾|Õ7nÜ¸®ÈËË»¦+¯(._¾«¸té\¥ÈÌÌk¤éééòáyEZZ\þí·ßRSSSRRärrrò¯¤¤$ù0111!!áÜ¹sgñññgòýúYwZñÓO?RÄÆÆT8qâGELLÌqÅÿûßc£Gþ øþûï¿SDGG«øæo¾VDEEý¯âÈ#ÿ£8tèÐAE§N\suu½ÿþû'N¸råÊ={ö|ñÅÄ°÷ø{yy=¨èÜ¹ó
+éÀý;vPøúú¶W´k×®­¢M6÷)|||Z+ZµjÕRÑ¢EæfÍÝ«hÚ´iEãÆïQx{{7R4lØðnE
ê+êÕ«WW!ÌSQ§N»îîîn
+Éjñì:þöÎU!ÓÌ
+RL^
+O=L.
2Ý4TÈä­)©±B&©¦
+¹ñf
+ÈZ(djk¥ÉÎG!Ó_L23ê¦H+u¦ÌºiTæSÝÄ*3¬nªíÒ¥KW|§º)ºwïÞCÑ³gÏ^
+??¿½{÷î£èÛ·o?Åþô§þ
+ÿGyäQÅS<þøãO(8HñäOV<¥2dÈÓ¡C6LF Ê¡AÇ/7Lü{¿)>>þìÙ³ç			¤¤$ÝYäääEjjêo´´4Ý¹.èÎ~¤§§gddd*²²²²999¹¹¹W®\¹ª¸víZâúõë7ùùù7oÞRH7ÅÅÅ¿+JJJJ·oß.SXu$êd616·Ê§.]*Oò9ç8@üyKgÙw¶÷ðMD¥S:²GøäO*ýªøÄÿúõëoÝºUvg*øÃ1,^¼8<<¼¸¸XËÁÄ þpBÄ þ þÄ þ þÄ þ þÄ þ þ??âÇÿ­[·?@üAüÄÄññ@üAüÄÄ þÄÄ þÄÄ þÄÄ þÄÄ þñ?@üâøøøøøäòZkÜ¯úWä¢øpÎø×âíXïÞUâop: þ¿SÅßz{â{¿îC³"¯¯ò,±3-îNå{ÆîÝüøWy×ÚÇøÄßöão0wêÕWÎ*Ërõb«Üu÷nÂ
+_ËWjòøøÛþÊßX¨5ÖRûvwZRoNü­÷¨?@ü6þÏÄßK.øÛuü+$wÔø[ðu¤ôðð8pàG}Füâowñ·xá­õ¯Å´GeùâêêÚ«W¯EÅÅÅø¿+[	__ß¹sçFGGÀâß¾}û}5HîQåÃJ×»¬û0ÂJÒELÿ²Á#«¼¬ý#Õÿ¹ö»V?²Z.\è¢ªQ£F?þ={öîÝKü{?`âØuü6lXä_×ðÚÖ¯_¿*kïîîÞ¼yó={ÀÞão§oï`kìýë2vÎ_4nÜxÒ¤Iaaaº9ç"é0onéH_~üÛ´i3gÎ¨¨¨JøÃ1Ç¿[·n,8yòdYY±?@üáN:µbÅ¬¬,-øÃ	øøøøøøøø þ þ??â¿ÄÄññ@üAüÄÄññ?ññ¿±ø÷ìÙAâ_XXHüââøø þ þ??ââÀâïò-GÖî½ëfDü8Iü-~duo§Öãoñ¿Ç¿üJGâ¦¸¢JGª¨1ø©ÿªÒ[*þÖxHÄSÅ_eY®^lc2Ö^K­ü­ô?g[ùk¯ùÒø4&Ý²øpæøW\$âÀIÎù×úÊßÅ{ÿÑ£GgÍ)U'þñ·©ø[<§æÇ_åJûÿÁu3··÷	víÚuãÆ
ââï$ñ/çéé9lØ°õë×geeøÛNü+c1í¥5&Ç¿ÊIÁz©fâ_ÎÍÍÍßßÙ²eIIIÄp¤ø·hÑ¢«MÇ¦M¹òË¬ø)cÿPýö+Þ¦Ê1*×W|0VzHÖÐ¶m[
d;Ð´iS__ß3gÀÞãß¤I :Hü{¿,üÎØ$yl<±nÝ:Ô»ººÊÓéW^	×Bü{¿¼«§ãÝ{
3xÎ_Ú>xðà5kÖ\¼x±Òñó?,þ
4=zô¶mÛ®^½jìxâ8Fü5k6}úôýû÷K®«<øÄ ??¿ZÇøÃ	øøøøøøøø þ þ??ââøø þ þ??@ü??@ü??@ü??@ü??@üâøÄ þññ'þññ'þññ'þññ@üAüÄÄññ@üa/ñ¿uëY·n]
 þ þ??ââøø þ þ??ñ÷ôôìZ:ww÷ÝUÙ¾};ñj2þÚí?PÎ2xðàU«Vé_Ì ¡ZJKKÇÒ¹sçzHÿú'2h@m	c`=!!!K,aââ v¥¤¤\»vqõddddee1 Å¼yó¢¢¢XÏêÕ«CCCÀ¦ð¾°6þÂ þ þ??ââøø þ þ??ñ~þ°6ÞÏÀJ
+­tËÅÅÅ/Ø ´´´:lÜ¸Ñå>|øäÉoß¾Í8MiÛ¶­eû¯+¿bÝºu3Øääd]ÿ7mÚdñò7®¤¤q[óë¯¿Z°ÿ­ÿRþÀÀ@]ù}öYÊÑ÷ó§ü°ÞÏ¨ÅþoÞ¼Ùà1ÆþÂòÃRø_Àûo0þÄpþ»»»ë÷_?þË?vìXÊâ8^ÿ+Å_ÊDùAüÇÔºuk]ÿ·lÙb0þÄpþÇòøÎÓ]ü)?¬çÔ©S¿üòãØTÿSRRrrrÊË?fÌÊßÿÐÐÐ#FP~pªþ»ººR~pgÏõòòÒ¿oß¾Þï¿ÿ^~¶GwþgëÖ­8vùG©Ëþ!CZµjEÿÀyÊ?zôhù011±¼ÿÛ¶mcÀáË¯»þ³þ3Ô¨QÊ¯ßÿíÛ·3hàðå§ÿà`åÖR~úÎY~úP~¹ ±üúýß±c	_~úÎYþòþ·lÙþ]Ô¨Qæþs¿Rÿ=<<è?Ø ]ùGiòë¯ÿ###g°);wîõ¹eË¯sîÜ9éÇ/^¼È8ÃýOíendstream
+endobj
+6432 0 obj
+7719
+endobj
+6429 0 obj <<
+/XObject << /Im26 6431 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6424 0 obj <<
+/D [6426 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6412 0 obj <<
+/D [6426 0 R /XYZ 71.731 552.442 null]
+>> endobj
+6421 0 obj <<
+/D [6426 0 R /XYZ 71.731 262.599 null]
+>> endobj
+6422 0 obj <<
+/D [6426 0 R /XYZ 71.731 166.024 null]
+>> endobj
+6423 0 obj <<
+/D [6426 0 R /XYZ 145.174 155.14 null]
+>> endobj
+6425 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/XObject << /Fm26 6413 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6441 0 obj <<
+/Length 6442 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WKsÛ6ÉÑ¿K¥¤øPgz°'vmm§Cp$´¢Iúß»À)©ö¡ãI,o¿}¢ÁþhRF4HÂDaÍ
ðïïÀÏ¾jÓeBÂ4"g©Q¾ÊÏ.ÞFa°$Ë$
+ò«W¿M^¯fr:ÓlóiOÖ÷[&í<ü:ã	[¹F.§äß]çû£ãË,õg?tÅ 3ØfQ5L¡¢-;)Y«ëÝBö²Å}*ÙFsÑ"V®Pü w)J¦T¿¨ºI5zBÏ¸	8f4$ËZ<«ù£±`¹vÀÇõÎ-Eh´§SéJtçâÇ×ïnN)ùFû`¬½'eá\míX9«hÙbh!²OE©­n¼]%ÒÌz»åå××A¾åuª 
oí6NA	Ë5(xö67»áÒ"ðPS²"õÖEwEÝ3È¸çÏ¥q³©YËÂÇ}OêqÌS/.{fÇÎã8Ðã\çUÑOÃÄ'Ô4ð²ÛfA{ vgjìpÃaù3P
i@â1¶Võ¶>!ÝfÑÕÕ8[6B)¾ªÝJeçîjÍ7þó¾ìÐÞAå¦·0 -¬×ÙñÂ"¼c;¦lqd)pUáä©hSh`\ï³pNhûsÆ¦ðÔÕ_¬ôå,
+ðiQÚ»¬·ÌSâê¬¬¹óïZ0Ög¬§j«ì Ñ«¼§cìG]g´Pip×¹X`¢"¦9ÐB*6
+(V}qØÒÉM¿waäÔ°Àìð¶¬»ÊeìªPÕ{â±l]}%)¦UbÎÓllí>JOëG Êý·aÉ¡%ßYÏQ°fEÍ8Á4;±ö¸Cÿ>çÛ5/×èpSL)4WÖlôé©¾uÃ|ø6Ý3Y±-ß_HÝÞÜWÐ"{Æ®èª	¨
+pu·É|¾O³øæÌbÆÏ+`^.àzsF¨az-ª¯§³hZ?ØÕ¹÷k¯ÖÉtèü|÷=#%«ã+
©QTZBª;ÓÙWg/M^P2ëWÖãÓ]0Áp¸-³éÆ¸¹æJáõ^ÛÁ¡×¦IÌ
+ |;,%sÖÙ¨É¾cÿðÉRYÞÂæqþÈôPúÍáíEUÉç°æ6(²¶R8µï3éKÍ®L}>[>Òã¾m½ßµå/$4Ç=uÀt'ésÕ6ÃÿÁ4i-Î¥Yûÿ±æ?V4óUaÁ;¦]'}EêëÝu/8Ü\_¾	Þÿt¾Ç ùÐ{ìðÆ9hß©kºø }ù«iNü½YÒ?Tûç{E¦î9¼jòõ©lcãa¾·]³òÏßÍ:Å:wÿì<Jf¼LW¢¥Ä¨Î7ÔÂ7Eh¢BþEó¢öª[®×¿!Ì",NûýEõcþä¸G~¦$$¡î;uÀ¿t?endstream
+endobj
+6442 0 obj
+1235
+endobj
+6440 0 obj <<
+/Type /Page
+/Contents 6441 0 R
+/Resources 6439 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+>> endobj
+6438 0 obj <<
+/D [6440 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6433 0 obj <<
+/D [6440 0 R /XYZ 71.731 531.591 null]
+>> endobj
+1583 0 obj <<
+/D [6440 0 R /XYZ 71.731 487.755 null]
+>> endobj
+625 0 obj <<
+/D [6440 0 R /XYZ 253.711 450.45 null]
+>> endobj
+6434 0 obj <<
+/D [6440 0 R /XYZ 71.731 440.2 null]
+>> endobj
+6435 0 obj <<
+/D [6440 0 R /XYZ 71.731 371.472 null]
+>> endobj
+6436 0 obj <<
+/D [6440 0 R /XYZ 71.731 348.558 null]
+>> endobj
+6437 0 obj <<
+/D [6440 0 R /XYZ 71.731 160.624 null]
+>> endobj
+6439 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6452 0 obj <<
+/Length 6453 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6Ò[~nµHkIÖÃzhl7ÛlQ$.öPô@KtÄ,ª$×(úß;9Ô3»ðAÍùfæ}gßI|/	}'/"';]ûþ¼8øíW8Ó·ý]ìIà^&íå÷×ïÞ³óvqèìÝ½}þçê¶ µ¢bíIºJ=ýÜ¯hUPýòt¦âµû¬>¯£hEæö\¬ÿÚ¼¾Û÷¦£Äv©ãZÛ_êÜK¤4´Pdh³þÝP©ÔðPÖ¼¦âúT¡FF¿0©VædvÿÞ}%Ci²jY¡×zð\?ðvßÁÜh%?ËdÆ«fñJ«&Un]àÈÌ5©¸ ct«áTTÑò¢5ä4ã
äc4A³h7]HEuâ!` Äà8³²4K½´_ýÕyí?L±êYÿvä3d·2©y4Gr!H'²ö7«ËØ±CSO¬ÐHë´ÉÆÑÆcdCn¢Wp¡À=ýÆÍý«ÒäTfÕb©5r±:EO5D\¦ÒL¾35ÉÇ(x»pyr0ÉáäÀ@®1E3"£èS9ËHAtë\Ð6Éy¾ç®Dbèi5@IóÚK
¶J¤Øf¤pX+v¢.o° ïµà¯,§&À®ÔwäHÔA2ôÉ¡ 84Çä£ØÝ~z04yíkºÕk9Q%/UV^1©ú+^ôZÑW&Y¶ØJ¦%ÚUV¾éI,ùÉ¶"ù´§tB¦ÀüQI]©|!£Y3Í-rÖw.¨j;
+~(Àò7Q&áÃó>ì|å kbHuH,]¾4Ü·¢RÕÈv.Ý`GP`ß 9ÅR¶Ü°¢@	¦xß½ßnR~¤§ëï¼p«ÁwÒñfc~û±ó3Üz1Ì`®§ã[ma´Ï»ÛÐ·µ?¬Ýp·>ì÷¿?u'~Ü`0[	]¦Ú1¶FâCwäé6W2©F²Úv­Ýuo~Ì/ÿ§3»nä{»-fX9vþvÜÓny¥À»¿Ô]6oÆÇwUÆóÊA<ýéVÏ¶`®Tî'¹¢×Ü Á $lì[6å]SQA×aÃÉz2Ò}e'Ð¸}ê²PsÛn¯¥ãØp1¹ýå^«ÐgÒN¾[å`ë'gÊæãê]êS9;¡±þñø`=gÆ«ÑbÝj¶ó<v,ÀÔÍ÷&ÝDþû½ÒÚM;>æÀX;ÈO-2e8þJ16u¹hËQ¬Ìr_ã¹^0¦;£l<?ÐÒw$+tW­àúî
÷¯d¸afÀ\ºº:N3nVCb´ÌséJLg!Âd/^ÑéTH0~©\^Qí1\z.FwÐKìÆsl¦oÑvj¼ÑÓ(âriÀk*ùÖþ<¬>9Y?ïûgÁ4¥=[3fµmJÅê²_²F`%$¸ 
ÎCd9þm'ÏÐÕ]9%Ó¦!9î§¬@0p°Vh]ðZggO.Q¢L7ÍãYkS¯ÏN·MNgÍKÙ©.5î¡¤Q°²3Ù9æMÿS¶½ ÝxiëÿdÆÍÍWÿôñnö·5öb?ÕrKþL?9>endstream
+endobj
+6453 0 obj
+1332
+endobj
+6451 0 obj <<
+/Type /Page
+/Contents 6452 0 R
+/Resources 6450 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+>> endobj
+6449 0 obj <<
+/D [6451 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6443 0 obj <<
+/D [6451 0 R /XYZ 71.731 505.688 null]
+>> endobj
+6444 0 obj <<
+/D [6451 0 R /XYZ 71.731 435.95 null]
+>> endobj
+6445 0 obj <<
+/D [6451 0 R /XYZ 71.731 413.036 null]
+>> endobj
+6446 0 obj <<
+/D [6451 0 R /XYZ 71.731 348.011 null]
+>> endobj
+1584 0 obj <<
+/D [6451 0 R /XYZ 71.731 277.05 null]
+>> endobj
+629 0 obj <<
+/D [6451 0 R /XYZ 235.132 239.745 null]
+>> endobj
+6447 0 obj <<
+/D [6451 0 R /XYZ 71.731 232.4 null]
+>> endobj
+6450 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6466 0 obj <<
+/Length 6467 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMsÛ6½ëWðVê ?@ÝÄÎ¸í¸SGÚN$!5EÊ e%ÿ¾KË/YÊÈÅbñÞÛ|Çï0°ÀwbJI@#'?¬|Çü^|ûlÆÛOcBu%¬wþy»úðP'%i8ÛöÛ»K~ìZo(KÜçvM#·æãËY¨7ýÎÜ¿ÖQäÌôvµþwûËê~;.1BÓÄÙkßJtDàÇ
ÌbIÐ»{zHíóòüÙ$OÙeòkßsåþ¤lªÉ&Z¦2§ðö<(aÌx]]L¶fnySU<kïdSS!ù^ñª+ygÌmÙíÜA5®xÞO¶cèÎBÔý±³ñ)I#_/?LíJ%xÑöÞ²§ÙIÒJÖDÌÛy<¶9©\Çî®AÏ§¦d	&¦Eý°P³å¼:`3\Ù§±âky]-ò§fõÇÊÑãøDúáM6¶GÆó¬©õïÖ6ò¤¬heÝv¼ÎÑÞìf<îE-ÌÍG?Ý¼)qT¢@S!¯BSäÍØP)}ÙÖá¸Rób»Ï÷O÷Ï¿>ýþéÞr9Ù+Id[¹¯y×óÚ*½Ë»¯ªïí°kÛÅ«ååCYPFõ»Sÿ½_èKðãÔÈm"¼­A$twÆ7¾Ì}ualåÐ-y]TÐ%|Ï3yG@	º{ù&lt+ïhäóäq;<:±¦ó<ªæ(T'MD6ð<&7JÓ¸eP´{jÅlæ&eýNjN)M×h;2Lb$
=énæa>zí©yß`à1ÔkßYl½N4"d½¿!@JHYa¢Ô?^äÁ¿)Â(&QXo­hYxNôLjAÑ$"KS$¼ñ+Å;[DTÇÑ¦é®õTùW}²ªL`ñäBKtÞNÿ|þÍ²êr|.x*ÛHºy1ÙC×Êj
+mÃ ¥¬y¦lp;,Ö?!ïU®ÍÏ`Þâó8Ç.¾Ó¢¨Ëà!ê	8sU|Õ¡¯«j³.:ÐpuÍ±Òå5Ù,÷¡2­2ÿq÷^=Î9ÅU3ËÐéic_6ØÔ21æ.2Çt)Ð&ûOä6èä³Ì\VYó`ÃQhÍC;|Ãaxª+yÃav;8&L[¥Ed¼[,d¤Äú¸eZÞ¢A}¡kÍ{²ç÷W¼ù×VÐx¯¢·<* jl*p¤¿A[]¬­ö,Mú&tï}9WÄBd#HÓRy	Câ§énAk®½×s@ðâØO®_iÿE>&.endstream
+endobj
+6467 0 obj
+1077
+endobj
+6465 0 obj <<
+/Type /Page
+/Contents 6466 0 R
+/Resources 6464 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+/Annots [ 6468 0 R ]
+>> endobj
+6455 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 603.998 402.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6469 0 R
+/Length 6470 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä230Ò³´´P0BC ÛÌNÎåÒ÷Ì52WpÉç
+ä¤:endstream
+endobj
+6470 0 obj
+42
+endobj
+6471 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 603
+/Height 402
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6472 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ{tåðñ$+!á&`*¼%}k¸» P@á(T,`Q*¨R¹Tr9V8B¬¦U@=ÕPkÐÇ¢r	Bl6wÎ<Ç¼ÙÝÙÙÙÍîÎ÷ó7½ü2oÝÙÝ<BBBÀØ²ø .]KÈ"Àë,ßÄÅÓk!yÉ"AÔéÿøÇÀC>ú(» ÀAlúà§ãµ4¡þV)? Úì«NÏìêzÝZ5Ü6õî»ïúéOÊ.ú 6½X§õQ¾
Côè2íéýA=zôÑ&òrrr"` *NÍPÏA5®®Kÿõº
â´iÓØ¢ ÆéÓ§	"@]=|dx,Õv½ Þ^!j^zDïM  ÁD/Qôè9DÇóè|¢úcu<º^k
+<Ô¹xt<nSáÚ=ºUnU>êFÃõDD  @A  AA ¢ò»ä)¿<SÍKj.Äí1KnßÏ£ÏLñôtõóÑ0C z©n¦ÐÕÿ6ô5¢ímï çu7¾D¨AÓ«u"òÏþsÉ%ùùùõõõD;5¢óÍ4¼o×ÔxtuÎGçËW	"²wï^±HNN;wî|PSS£'N_©æ8§'ªù8KCÞÇß¨þ/Æ±Q6m¦O.µ¯¼¼\[vÈ|ICPÔ·LÛÍpuýïïçÕÛìê<=AöìÙãê`¨¨¨	&lÛ¶­¤¤ÄÓ¢"nSyPÂ¿=¨Æ¨ 6xøé'ÈA5@À~Cea2,\!EÉ¢e1²V²XYkY¬¬­,^ÖN Kµ%É:Èn%Ë:Ê:É:ËºÈºÊnuuõÝ!KýDv§¬§¬ìÿÈ~*ë-KýLöe}d}eýdwÉ~þóK¯æ3^¥!H·MºI~DO"50.-¸BôYY!DxO ¬õ´Ìé4ü9D¨í6DÀì²zMV'³Êje5²jÙ­[·ªd²
+ÙMY¹ììº¬LvMvUV*»"»,+ý û¬Xö½ì¿²"Ù%Ùw²²BÙÙyÙ9ÙYÙ·²odgd§e§d_Ë¾ýGvBöoYìKÙ«¯¾ª?iUùÆoäçç¯ZµÊßØ`èQ¦§øÿA5Ê·¹j@Ý»w;FÐb±:ôµ×^úÛôÌ~ø¢B:Ú%`Hcbb&N¸}ûviëôÌØàå£LògHË¼Ä}/Ìw{]Ý^ÍìÚµ+11qöìÙ{÷î­¬¬T>³¶ 6xþ:ÄfûdO%uTß¼uµoÝ-èúõëv»]åyso°B*xáÂ<Já`?¹$b3k×®7nÜ+W"°B@ A"È(@D DD  ÐÄöíÛ

+wÝuAÄA<BÒÒÒ|xâã?eæ!ð»&wëÖ-ñÉË@	" D"AÀ1ÑÑÑ@Y!"A @ D"A @ D"A @ &!ý¼´lC~ä¼÷.Ü2êf««¯z4À5øCî?ÝÁÙ¢þ{	"è¢±»SH è¥ÝiÈÿÏíyîô<¾Å£³5;÷ºÙõ:½Fm?=·¢«ýªoDnW¦
+pú0¯Ûsj¸d¦¡òi[+|UÏmèíªßkD³Õ¢ÓUVÏmÂ4ßY·§D=·¢jØRAT^ù2ÞA-D/íB½DÇü¹zà AÔ©Îe£þçU.i>pªpû½ô|Ós¼ÄC#â!{WC2õô¸fßÞàpüÊKnöíÚîµÂÅ6¸>ÞUó44ßf Dè\óªY¸"A @ D"A @ D"Aü\YYÙEhRQQÁö%K@?ÿùÏl? @±]»vÝ¡ZëÖ­	""A|íµ×z³fÍ" AAA"""@AADDDFHAAA	"""@AAèé<ýªx;Ps*\¦ãÛ*_»«ó¨?  DDAtÕé	¢æº½F5dffDD êbã)
+=ò(êÓ¦|6DD5ÕSþ«ðùsnA"bÀÑ£«3D  rPÊ ª GÕè	bâC¾ z6m×®]ÉÉÉeê´hÞ¢ò +uuu/^<|øpvvöòåË(mÞË+1ÄýAlPýà'fP__éÒ¥O>ùDÚ]¿üòË=öØÈ#»wïî¡6mÚ=ÚÇAôôÛ5±jÓ«­­íÜ¹s
+S¦L±Ùl¿0ßñyC"/»"ØºuëS¶eËqf2uDSÕù²^DÞ7Ú´iãªÑÑÑ»wïn<³áAlÐô$Ó *<Õ¨þÝÛ¼ñÖmÕÕÕcÆqZøøø#G4=3oî­AAüÜµk×V¯^}Ûm·9­açÎO<Ùì["A"Iaaá3Ï<+Úw÷Ýw:´i
{÷î}éÒ%ÇotÄ¿þõ¯Ò§~JòÅ_L6M¼ª"44tüøñN?qâô¿¢CN¿Ým?mJçÎ#Aÿ³Ûí¸ç{Dò"##gÏýÕW_5=x&qòäÉÒöìêrxÈTøÚÚZiý*RØ¶mÛçþûï¿w<çG}4oÞ<Í¦pi çúõëëÖ­ëÔ©Ha×®]×¯__^^®ç2	"A"HQQÑ¯ýëÆWöéÓç­·Þ²Z­ú/ D " 8qbæÌ"÷Þ{ï~h·Ûº|H?7vìXq¤hxxø3
+
+
+¿HÿdµZsrrúõë'qqqÏ>ûìwß}ç¥«# ð77oÞÜ¸qãí·ß.RØ±cÇµk×yõJE/_~ªM2  ÞP\\¼téÒøøøÆwÙ¾}{MM®ZDDÀ@§NzüñÇ£¢¢Ä>vÄûöí3ð·~÷»ßu÷K]»vb±Xºû«={ö° ú9rä¾ûîÇÌH»ýzèØ±c¥ÑåË¥ÉtèÐQAÉf³íÜ¹³ÿþbIØªU«?ÉD Â$*++·lÙrÇwJ»ú+W2DgßþÒK/%&&Þyç¯¿þºÂnCråÊDo¿ývÞ¼yÑÑÑ"ééé{÷î­¯¯g2*Ä(vôèÑx ,,LÚ¤ÿJÿÎÏÏg, 0	iõ;xð`±$ÖsçÎýæoA"L¢ººúõ×_ïÙ³§Habbâ/¾XRRÂd´)--%AD`¹zõêªU«:tè RØ£GÍ7WVV2ýAlß¾=£"üß~úéØØXÂ´´´;w*B="@L?þðÃ[,i;	

0aÂáÃA"LÂn·ïß¿ÄbIùøãýõ×LÆKALLLdA_©©©Ù±cGïÞ½E
+ããã_xáââb&ã%W¯^%A_¹~ýúÚµk;uê$RØµk×
6Ü¼yÉD Â$.]º´hÑ¢¸¸8Â¾}û¾ýöÛV«ÉD Â$þýï?úè£â1cÆ|ôÑG¾üB &$$0
+ Â÷¤äIáò'R¥,Jqd2¾wíÚ5DøÕj}ûí·ûöí+R·hÑ¢K.1Dhååå6lèÚµ«Ha§N~ÿûß_¿~ÉDÑ$þùøøxÂÔÔÔ;vÔÖÖ2ÿ	b»ví@á=_ýõc=)R8räÈýû÷sÌÒô¼tÉeee ðCM0!44TúùZ,~øøñã;yÁØp~
+Wä³ë%AD`©««{÷ÝwÓÒÒDbcc~úé.(ïá
ßÛû N¯Å7×kìD ÂX7oîÑ£HaV­ZuõêÕéAô4ñññlÃAN%%%/¾øbBBHaÏ=·nÝZ]]ÝýèôaÌ&¿Ká}» *\µïr{ÚÆxýúuDèôÍ7ßÌ;7::Zì[__ïéÞÞ&5É*4Ñé4TDÒù7ÎD BüüüÉ'I?>é¿>øàÑ£Gu.è_!*La¨ðjzªþzºN$@PÊûÑþýû¥_Æ¨¨¨ÆS9Â|ü´úÛ³gOzzº¨ôÌ¼yó¾ýö[Ãæ¥ º]9z/NùCoÜ¸!]BÛ¶mÙ¼1`ÀW»qãÆ1ÿ\ËÿéOºóÎ;Å)11ñ¥^º|ù²æ½ zT4¯®AÚ+¯¼â*Ò^ùøÒÒÒ+WvèÐAüî¸ã-[¶TVVÛ/·OÏDO2m0ô9DOï&AÕ©S§Ö044ÏF÷çÏ_°`A«V­ÄO§ÿþ»ví²ÙlFPùhOìöÕÓé;=³#T=M¡GLÓ³gOÇßô2pìØ±zÈb±¿Rî»ï>Û
VåååÒO¹M6h)Ï=÷c×®]ËdZÝnß·oßðáÃÅ#**ê'óLÆ«BÜ!@p;zô¨ã/þéÓ§L¨©©Ù¾}{ïÞ½Å">>~éÒ¥ÿûßÿ+DÞV__Ü´½zõb,¾WVVöÊ+¯tìØQün¿ýö7Þ¼yÉD>ó_ü¢i_xáfâKß}÷Ý³Ï>Ûºuk1ÿ~ýúåääX­V&c*Ò?ÒO?..Q-èÀMøÙg1ß(((1cFxx¸8ffìØ±yyy h)555Ë;zôÐÀn·øá÷Þ{¯yDDÄÌ3O8Ád"AZÜ)SÄÎyîÜ¹LÃ{¬Vë[o½Õ§O1í6mÚ,^¼¸¨¨É ~âÍ7ß»è>øixCyyùúõë»té"æÜ¹sçuëÖÝ¸qÉ@¨¨¨6Ö­[3
+ eýðÃbG]SSÃ4õý÷ß?÷ÜsmÛ¶þÙÏ~][[Ëd@?$>þÉb±0
+}õÕW³gÏ)¼ç{8`·Û"üÐ±cÇò·oß>qt£
+
+
+ôlWüñøñãCCC¥©O6í/¾à×
þlàÀ!	&hØêêêÞyç»ï¾[\Hllì3Ï<SXXÈ/Üª¬¬Û£@ËqÀcÙ]wÝ¥!Ò÷øÃºwï.RxÛm·­^½úÚµkü "°øùç3
+âm
+Ôñ~øÍo~ÐøÆwÛ¶m«®®f  0IÏ9óäOFGG:ôý÷ßçm
@Aa ~úé§&M
+Î)ýwÊ)¼ßtªªª6§V­Z1
+Døm6Û{ï½7hÐ ±$?þÙ³g""LÄ[·nýñüÉO~"RØ¾}û+V\¹rq  Â$A,--}ùåD
+SRR²²²¤}AAIxîÜ¹_þòÒJ¤pÀ»wï¶ÙlÞ Þ-*&&Q Â¯,	

½ÿþû?ùä&Q5gÎÓ§O3DD6=zô(++c  MIgÐð%ß<SáKÍ¸½öfçq{!®¾¤æ¾Ë£¹½
+5óÑ0CWAÔö^¦fÕÕÕÒÍ(`Â :
G®¦_j.DÛ)ÞZõ·Yó|4ß*´TU.îÔ\r¿4ÑñDQ3
5·Yç|<ºûÄ»¨	¢ÓGÛÜ~IOI.êÿ @3555âP.F?¢«}¬òt®+Õ·L¡&?dªóiSý·ÙÕ%xzh[!ªÜß²ôkZ[Õ('ÛÀj
+¢Êë"Õ DO"50.-¸BôYY! ¸BÔÓ2§·Êðç
¢¶ÛLjkk¥
/22QÀTAl0ô(SÇSüÿ åÛÜÀA5 ¹¨ç!S¢¶Õ1A"(Æeªð½´ÌÛAlÐ÷Â|··ÙÕáù ?¬}b³}¸«§Ò|óÖmzÖb¼u`«Õ*mxþD
+AAA8nÜ8FØÔ9s!¾âÚÿ°hÑ"å ¯^½ºªªßDDá?ÿùÏQ¸hN:¥ÄÆÏÎÈÈxçwÎ?o·Ûù}÷ÔÕÕ¿Äü60DiÃHNNnº¶MHH;vìòåËsssÿûßÿ2(DD!ãÇ¯¯¯3f«Ç~¥\Þÿý+W®Îùòeæ`
¢ôo»ÝâNJJ´7ct  Ö Jl6Û´iÓ¸{÷næ¤-MÚ,£A±A>üoÒ¤I®j8xð`·AAØ 4«ç×¯_ÏÐ@Aa J*++
æ´£G.((`t  nÞ¼9­Y³Æi%åååýû÷oì`ddäòåË¤effñ;mêëëÅÄ(Ð²AqDÉµk×úôé#Î³páBé²²²ÅGEEI§ÄÄÄ,[¶Lê&¿Y 8Ò>mÆ=z´øed´ôsµÍôêÕ+>>¾´´´ñÄÂÂÂéÓ§JcìÐ¡CVVÕjå÷8·nÝF¡ÆåË³³³O?vìXãóR4ßÿ}fDÓÊÍÍíÙ³§ÈâðáÃ¥J2¸e·Û¥
&44Q1X­Ö¬¬¬¤¤$±{äG.^¼ÈX@hN7nÜXºt©4UñÁK,)++c, A4§¢¢¢Y³fINLLÜ´iSmm-cA¢9}ùå£Fj|3ð]»vñohFlÌ f°ÿþÔÔT±ßKOO?zô(3A¢9Ùl¶­[·O

:uê¹sç"@Í©¢¢bÅ±±±â-à.\xõêUÆB	"@Í©¸¸xÎ9E~||ü«¯¾Z]]ÍXLK¼ÓO.Ñ´N<!VÝºuûË_þÂ.  ¦×·o_Å´´´#G0 S}}}vvvçÎE'MtæÌÆb¶ J£"$UUU«W¯~"áááO=õÔåËwo ADS%%%óçÏ(ý\¤8®Y³F
+%c!¢9>}zâÄâÔ.]ºdgg³·$¢i>|8--Md±_¿~yyyÌ$h³Ù@áÝnÏÉÉéÖ­ÈbFFÆÉ'K¯H%A[ÕÕÕëÖ­~XÒÎóÉ',..f,A4§ÒÒÒFDDH?²ØØØßþö·  ætöìÙ©S§W®uìØqÛ¶mìH#uuu ðT~~þ AÄ©©©`&K¼Ê ÚØíö;w¦¤¤,=º  ±DÑjkk7nÜ ýÃÂÂ233¼}¥òYE!?"¢I-^¼8**Jü4-[V^^îÕÊÐp%V«- 0DaaáôéÓÅñ6IIIYYYÞØÇDÃ#	"@a¬cÇ
6Ld«W¯^¹¹¹ÇÅØÄ4}`3¤	§çQ8ÝÕ¤®n­ãù}ù«ô§Ë¿aÒÓÓË&LÀfDEê`Ï=Åî}øðáR%
\jy#
+1r ò¢Õíù/Ê7? ¸ðÄO°²Z­YYYIIIÒXZ<òÈ#þDõ§«I¤ÊÆ©?§±<è*ûÛßØzÃÝ¸qcéÒ¥ÒXúAGEE-Y²¤¬¬Lg°|D·b¥?WÚµkçx¿bcc¥ßJ¶[ ÂKfÍ%>U!!!aÓ¦MµµµËí³u>[!º=GóÆ£jÌ9Óq¤>ø +@ám_~ùå¨Q£Ä7%%e×®]v»Ýxéï£§Ïô9ãêü*êû ¾÷Þ{A|óÍ7ÙPßØ¿jjªØý¦§§çççk^'5O·Ç*Ü*5KÚyiFEEEtttÓ~õêU6Q Âgêêê¶nÝ,·:uê¹sç÷îèÏYK½VqâÄM8räH6N ¢EV(+V¬¶ÈÈÈ0-øÊý7Þx£i7mÚÄf	D´âââ9sæO _·n]uuu¥PóA>Þ;@H½+W®É:_ B¿'OfddÝr·nÝrrr´oO5¾­P>}@á'òòòúöí+öÏiiif&Þ¶aÃ1ðåË3
 ÂÔ××ïØ±£sçÎb/=iÒ¤3gÎ0ï¹páõçÎ4SUUµzõê¸¸8ñZ§zª¤¤±xxsoÞ  ð[RçÏ/>­Oã5k¤P2Ã	Ð±LA9>}ºñår]ºtÉÎÎ®¯¯÷Òueddn9CZxK½ôôô!æÃï"ÎáÃÓÒÒDûöíçkqú~×büf "ÙíönÝº]´;yò¤7ø÷¿ÿý(AAD «®®^·n]||¼´åX,9sæDmPÀBAJKK.\!>ÂoÅætöìÙ©S§W
$''oÝºÕf³DDDS~~þ AÄþ-55õÀæd·ÛwîÜ"ör£G.((   0§ÚÚÚ7&$$HUXXXfffQQAAA9I9[¼xqTTØ´-[V^^NAAaNÓ§OÇÛ$%%eeeY­Vs:vìXãçýõêÕ+77   Â´¤J5;@©R%½DW;XÓ]íÕ¼É·#ÓvS5\Ê;¢-ÑünlædµZ³²²¤í-44túôéÞ¢Ê¾Ó½ºGß¢ÜÑíýÕyGÜÞGõ& @£òòòeËIÛ´ÕEEE-^¼¸YûY!ºÝE«\Xi>áAl<ÑéQ¾¿:ï ªAA233Åg%$$lÚ´©¶¶V}Ýî½	"A"HAAÁ¨Q£Ä^1%%e×®]v»Ý *Py'ìê<=/¨ùþztgÕLA
öïß*ö
3ê 5ÿÖD=Õ¨üv±ÓpUÞYªA|Ãf³mÝº599¹q@AôÁ
+±ÅÈ
+ð¥+VX,_vátXAT^ é¼¿^
+bÏ! ºþ:D§ÐA5=¥èôþrP
@A	"A"8î½Õ¼¤Ý?_¯á&Nï;BA 	bCÀ¾u¶ 6hzë6§)Ýeª¹¤ÐDDDD@g:8^}gv»  Þâ<0£¾¾  Þ"AA"""@AADDD      ¶ 8pAAÜæÁ68õ¯ý+fÂ6A @ D"A @ D"A @ D"A @ D"A @ DF @	"A @ 4?~üYzzºÄ°°°!?1cóDfff¿úÕ¯À$öìÙã*f>¨¬¬q¬abbb]]óÇ¤I8{öl&0íÛ·;177ÉLåÊ+¥i
[µjUUUÅdf3lØ°¦A<y23Ð
qÇÌ`BçÏo¬¡Åb)--e&sJMMA1bÓÖÒ¥KE7nÜÈ4¦õÙg 2
iO»c3«®®Î( èW@Cà`ð
$VáG!>ü* ÆÄÄ<wäÈ ØºukF
jkk	"D "@D  A@ A"¨@ú^·_RsõW'(|©·×Õì<n/ÄÕÔ\Âwy4·W¡f>fHÄ¢Ó0ytQjú¥æB´âé­U5ÏGó­"¢¶¢é¢ÊÅQî :¨²2êGç¶¹zæãÑÝ'bÓ5ã.Tù!JÇ½wã9Õ¬"õg×?¨þ/~DW±sµsv;Wëyo©&Ðz¨³°Þ¾ÍM  nèj·¯å2¸ôk¶ðTsPr£
<¨Æ¨ ªü·þ rP
¨­J¾¢§\!ú,¬Ä@	¢æô¸}h·ÁÏ!Dm· @Ð±ÁÐ£LOñÿjosÕ@ÑgÏ!*d( ¨muL eØàú(SõAlÐt©Bþi·Ø ïùno³«;ÂóÀKAlpý:DõAlÐô:DW7ÀÓDÕÞQ¾ñ¼uz XWWo
+qÍOnáÁ	"XUU5æAD@A@ A"D "@D 0C-Ë Áê¤§§DÁD@xÉÿUÏ%endstream
+endobj
+6472 0 obj
+9131
+endobj
+6469 0 obj <<
+/XObject << /Im27 6471 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6468 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 562.475 119.421 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (STORENODE) >>
+>> endobj
+6463 0 obj <<
+/D [6465 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6448 0 obj <<
+/D [6465 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2002 0 obj <<
+/D [6465 0 R /XYZ 71.731 551.476 null]
+>> endobj
+6454 0 obj <<
+/D [6465 0 R /XYZ 71.731 511.596 null]
+>> endobj
+6456 0 obj <<
+/D [6465 0 R /XYZ 71.731 340.837 null]
+>> endobj
+6457 0 obj <<
+/D [6465 0 R /XYZ 144.437 314.934 null]
+>> endobj
+6458 0 obj <<
+/D [6465 0 R /XYZ 71.731 269.031 null]
+>> endobj
+6459 0 obj <<
+/D [6465 0 R /XYZ 300.688 258.147 null]
+>> endobj
+6460 0 obj <<
+/D [6465 0 R /XYZ 311.178 219.293 null]
+>> endobj
+6461 0 obj <<
+/D [6465 0 R /XYZ 71.731 199.293 null]
+>> endobj
+6464 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F34 1291 0 R >>
+/XObject << /Fm27 6455 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6481 0 obj <<
+/Length 6482 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMã6zÌ¯ðm ÖXòìëN;Ûi{nôÐíAvDÛòHòù÷+Y;É Lä#ÄúN`#u»ý¼^úCßYmXæa$ +°Qþ¼Y=<%((A'Áf7êm¶ÿÒ+*ÖÂEXû»Y£,<P{øûHÅ÷QÆá?ë,iå{±þoóûê×ÍÙu* |¿4J2­H¿dð5ÔGt Ý¶ñyõ?­÷´£(*-Zbo¿RÙóNº¿fp¢6cI»­´"s¦*R¿)·7J»×±j0D ÌàÊèU¼-Â°ã[ºEèóè_jÅVËÛì¬$øàp1\zºa´SÖ	
+]5ï:>ãÝ±ÙÔóäá)ELAæ6¥QªYrØgkãùEpÅkÞXóD(P3qVúÒ>÷ÞÀ¹ø**]¬i©LÉ\%ªÓ2dÞ4¤âZÅÅ!ß-t~Ûl^næÒù4®òE¿<Ïµ`àÚypj'qÝM­ñøLì+|ýr¿OÚjÈöp°(_zH1ÈKsø mÀyiÕîº~>S>õÇk{Þ2¥X·3!X§3þL	TòAÔî$÷!&Ë5ÊCG2Ï)AQf>øb
+^SK¤l\ß]Týª`@]à-AjËà~í­ËÝ¼­O-*_øê¯U0~ÏÏ#=mK¾æçÎgöV?/ø9ï%~òOø¶o¨2ÿ6LÝ²¼Æn"Ü ÿ¹§Yä9Àºº¶vØÄaO4,C>h\TÈÅ4h']Öù§'EaêtkFòíi­gÏ¾û= ¶çBNY;~ìosW<ãÊsp´n¨%Ý{Î¼ÕÖdðK@2ä#ÓæSÚi.ú`%âì½¬§pµ`½ò¥gÔp»;`x4¬'LMIÛq±EÚ-z'òÛKçTtçº;ªês
}ëù)ü<o®çÝ{0óóZ#¾N¢Y§3NÙþgqKÌ0<U)q¦Bp1GkÃ«ÙµØÉvq,Fy<ý®§Î_<>NÞ:LÉ×yÂ\4[]cLÆ1(»J?ó-ók¼ã¢%Mã³Þ5®OHmê7£çrZºví²éG»#LxkÒXÖÞDìéí¶ûKíÂ½.CßpÝýÎýOðÙ]b¸®µâyÕ7#6ÿ¯f1Ç
\½RÓ<ÿhß%I>²+~÷¿¬&ÁõÊ9,î/ÔÁXöendstream
+endobj
+6482 0 obj
+1026
+endobj
+6480 0 obj <<
+/Type /Page
+/Contents 6481 0 R
+/Resources 6479 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+/Annots [ 6483 0 R ]
+>> endobj
+6475 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 733.997 333.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6485 0 R
+/Length 6486 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä276Ò³´4W0Bc0ÛÌNÎåÒ÷Ì5²PpÉç
+ä¥OAendstream
+endobj
+6486 0 obj
+40
+endobj
+6487 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 733
+/Height 333
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6488 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíwXÇÿÇcAP±¢X°&F±ÅlXkDFc-h4Ý¨±¡bCEÅ½-DDì¢ ÒÇy~<|¹»½½Û½½½Ý÷ë¹Ý»ùÌÌkfvg³³ÈO>|PC)£¬XDL@ùè¶Êü»)w]3ð3óz'íó®há½Á +À²±@£»ástZ¥%ÏG «*ÆÄ°Ü^Qá#s[
+°ôh1¨|/h¦uhÃ7h8¬VpÀpk	G !<ðÔþGAKT-ÂgKít]ÍãÒ\[¢ìPrmI¶¾Ù6êìeôÞCÁ=ñ®ywä¹¥
+wéó¼ã
+%	¸¨<x²ÀDm?@`` :#'%%¥I&Yz`´hÑâ0nÜ8tyGæÃÎ;-Ì?ÿ ²eËª3rQú¢3pà@ehIÝºu*Ê+CK´rêÔ)Ta>¬[·Ñ¢WK\\\¼ôîÝZbcc
Ä`éÒ¥JÒ°°0¥FþÊ+¡%Zâææê¬þýûCKxjÉôéÓòâÅhIáÂ	¢°}ûvh	´DZÒ¶m[d.F¥l-ÉÌÌtpp6lXPPPRR´Z-@K %Fãåå
+-GVVVÎZõ]»v]¿~ýóçÏ¡%Ðh	´Z-1®C)V¬Xß¾}wíÚõîÝ;h	´ÄPòåËçZüùó»¹¹ýöÛoÐh	´Z-ð!333OobmmM£]??¿ØØXh	´"$###---555%%º¤¤¤ÄÄÄøøø7oÞÄÅÅQ¨p\îëää4tèÐ­[·þûï¿d)ô/´Z-@KL§%7oÞ¤Æö¿ÿþºsçÎÝ»wïÝ»÷àÁG=~üøéÓ§111Ï?ùòå«W¯^¿~MíùÛ·o©m÷îµóT³¨Í§?==z¬¬,i~}®®¤`Á$üñÇ'O %&ÒªûÝ»wïÖ­G.]:uêÔ¡Cww÷öíÛ·k×®M6­[·nÕªUË-7oÞ¬Y³¦M6iÒ¤qãÆ}öY£F\]]4hP¯^=:uêÔ®]»V­Z5kÖ¬^½zµjÕªT©R¹råJ*U¬X±|ùòåÊ£Î«L2¥K¶³³+UªT%/nkk[´hQjØmll
+*deeU @nÓfCK %Ðh	´D,-¡ÜM7õtfê#¬­­©¿(R¤uÅ£®:êV¨s¡.#GGGêt¨ë¡º¡ªU«RT£F
ê¡©·ª[·.õ\ÔQ/F}Ù§~JýZðù&%K¤3|ùåýúõ¨%±2¿¯t!	!É}yC{{{C>§¢óÐ!NNNÐh	´Z-1P_{¬J>@cUr«R#L¶P¡B2j7¨
§\s JîA-?yµÞ+õ2A³îCKhIhhhPPÐþýûCBB8pèÐ¡Ã=zôØ±c'N8yòäéÓ§Ï9sîÜ¹óçÏ_¸pá¯¿þºxñâßÿ}ùòåþùçêÕ«×¯_¿qã[¹uëÇ|Ý³gÏ?N]Ø«W¯bccãââÞ¼yøþý{jÞ?|ø`ÜE¯®¡à;v,ý:-Ç %Ðh	´Z"QRKNÝuTõ¨ãÐ\Óùò%5J111Ôï<yòú Þ¿z¥èèhê¡nß¾M½[Ð§þëÚµkÔ]¹rúµK.QÇí!4@vssûî»ï¶mÛFhpp0´DD-Q'y"ä|êÔ©ááá<õZ-@K %2×	 ÕÑj#>>>4§*Ï}h	´(R¤WW×9sæÜ¼yÓÐ3«%¹Z-=x8è:*÷ë<ÓhÅ ïÌ1äî<Ïù¿J©Z;ÓêÕ«÷Ã?\¼xQséß¤ZÂ¿Êwrh©¡X¼x±gY¥%Z[fh	´D¬àÑì_´å0N]x'T§ÞJpZÂABB»ãæ÷ß¿wïgKKL$Ð@-Ø CKÔ¬%"ÎrèmÓø§1à¡%òÑQ>W©ZÁ}!¢¹´DÄ8(IKxAø0µ1ùLóÑé<gãø\_	Z"\K¥h	fKÒ<µåÕRÈlAë¿üò¥ìÛ·ïEð¿¬^½§p/Ôò¬éZ×^¹yé2!!¤ËÈÑzõêyxxtíÚµ{÷î=zôðôôìÙ³g¯^½z÷îÝ§O~ýúyyyõïßZooïA
2dèÐ¡Ã
>|ø#|||F9zôèo¾ùfÌ1cÇ%I?~üwß}7qâÄI&M<yÊ)S§N6muî?üðÃÌ3gÍõÓO?Í={Î9sçÎ7oEò¯¿þJ°`Á.^¼xÉ%K.]¶lÙòåËW¬XA¾jÕ**Ö5kÖJùúú®_¿~Ã
~~~6mÚ¼yóÖ­[·mÛæïï¿cÇ;wìÚµkÏ={÷îÝ·o»4zÿþý¡¡¡8xðàáÃ9rôèÑãÇ³;ÈfÏ9söìÙsçÎQ»qáÂú]µÄáÞÙx]qÂGK8NÎÑñê®%Â@3*ø2ÏHeÀ-áß,ð¬¼Üoª%J)õ Ý®%zkù7ò<µÄÿó¬æLK,â×³ðt±áÓþºî-¾c
+-¥ásÙ$´Dt-¥òtÉ«W2Ð¸Uü¦à©S§¼ò¹Ío	ï2r´dÜ¸q


			
+
+Ú·oßÞ½{÷ìÙ³{÷î;wîØ±ÃßßÛ¶m[·nÝ¼yó¦Müüü6nÜ¸~ýz__ßuëÖ­Y³fõêÕ«V­Z¹rå+/_þûï¿/]ºtÉ%/^¸páæÏÿÛo¿ýòË/óæÍ;wî9sfÏýÓO?Í5kæÌ?üðÃ3¦M6uêÔ)S¦L<yÒ¤I'Nüî»ïÆOßóÛo¿3fÌ7ß|3zôè#Gúøø1bøðáÃ
£0dÈAy{{SÃÕ¿//¯~ýúõéÓ§wïÞ½zõ"÷ôôìÑ£G÷îÝ»ví³umÇsï^KÓºuë/¾ø¢U«VÔz4oÞÜÉÉIÎZÂsZ-QK0[bÑZ"dnOy)ø	Â1Ýµ%æÕ±ºl\[Âá¼NKøLÙ	Ñ]Z-±t-á£+<Ó@K¯%Þ
+-Q­ì2 %iq-¹¡£ËBZ6CûhIïÄáOW%<@3XÖl^ %-1ºA]KÄ
\[¢*-1îaój	nÎÆ"´DqZ"úµ%ÐQ´O¨×ª×±¾´Dl~Û©é=³ÑiûÎÐÓiïÄ×!3ÝàÏóN%°ËH¬%¹×MB¸Iï~&ÆiI¶Q[@KD×>ÁÃQ^¢Ïºß|ZÂóyÍZÌsa®}K %rÓlÃ÷-áèD¸O(¤Ë«%Zb´h¸w¯Nhp-Q-Ðh	´Z-@K %Ðh	´ZëþÝ»w«\K<<<:	ÎßÉÄôîÝ;++Z"®DFFn×Âªù¥K %&ÕÔP7÷ïß¡%T7½Áÿ2bÄ]OCSÏlÉÑ£GÎØÄ\¾|³%¢kÉ;ÔPÍ.]
+-1©Ð7ZÝ`¶Ä8-EKZb´h(Z %Ðh	´Z-@K %Ðh	´Z-@K´Z-@K %Ðh	´Z-@K %Ðh	²Z-@K %Ðh	´Z-Ðh	´Z %Ðh	´ÄZ²~ýú
+eÒ¤IÐh	´ÄÔZÒ­[7ìÀi(«W¯äË¯
+$%iâèÒª :ë¢xñâÐZFåZÄEZâããÓT*óçÏOùF
~SiáØÉSåZô-á&$$Ïnº­[·¦Ì¬T©Ä»ø.]=ÿB¶û;VeôS¹¸¸XÄ·}ñâ%Z[[Sá~ûí·º_$ªÈ­B,Y"äòåË²úVñññáìÛ·
+·gÏn³fÍèsÿúë/0þùBèÓO?EV(	²ÍB
+QÉN0NtaggGA¬@K´?ÿüÓÊÊuòäÉÈ
-@K´={ö0'6mr@K %Ð-æ"   `ÁT 3gÎDnh	´Z %À\øûû(PJsöìÙÈ
ÀØ½{wè_­ï*UæÍ7È(hIµ$++ëæGP.Z¢¶lÙÂdÞ¼yÈ
Ã9s(*è_h	´ÄZB/ÚØØ \´D
øùù±ýIæÏÜ¹;v,ÆÈ#¡%Ð3jIjj*½hmmrÐÅãëëËdÑ¢EÈ
www/¾øZ-1£¤¥¥ÑVVV(-Q6kÖ¬É÷eË!7&+V¤
+îàà õ]¶ÚÛ·oQÐjIzz:½X°`A(+W2'¡ÿp$?~ü©S§]*$&&Âíè~çÎh	´Ä\ZI/æÏå¢Z¶l¹eËhzX¶lsÕ«WëJ5hÐ ¶¤LSë×¯ÏyÐÌÂ¡%Ðsi	µEìÙµ(ðË/¿½U-éÜ¹sÇÿÒ³xñb6ôðõõÕæÞ½{µk×¦d
+8xð 2MtíÚ5GKÜÜÜ4(QZ¢TþüóOYí[Â&îð,0fÌ*î#FH¬%ìJËÌÌL°ÇSæoÜ¸QkÇ9aÜ4°t
+.£%Ô)<}úT«àÑxÐ	´ýª`°¦%Ö¶¡hFF@2æÍÇ&@´ÊFLLÌ¸qãØÈ4uôÉÿ²jÕ*h	´Ä\ZþBU888Pq+WNb-aÏ^IKKCHÃìÙ³øûûçyëÕ«Wßÿ}"ErwCôçË/oêdØ°ay´¤}ûöÐh¹´ýz¸sçNÎ$í£G¤Ô6*ÿðáJAfÎÉî°Û¹sgî×ãââ~øá[[ÛO4À.ôªÆ¤eÊÉ<yS¼xqh	´D-)T¨½¢Q<.ä¤5©°kÜâ!Ó¦McíÙ³'çÅ9sæ°¯&ïÞ½CÖ©°°0­Qgíi	rZbj-±±±A¡ÜÜÜrÚ:H©%lÉàýû÷(òý÷ß3'¡v&·äY²ÉÃ+uªeêÔ©Z£¢{÷îÐhY´
cQ4ÊæéÓ§9Û%
+2´¢%lá 11a"²²²&LÀJ6888Ï»9Ö¤jÕª,U3ìÞpM¨kÈ]a¡%ÐÉ´¤hÑ¢ôzRRFÙ¬Zµ*O³£ë	æ¦ÐÖ¦a¥ÀtNòí·ß²ÍÐBCCµ¦Ù¼ysÎÀ¹Ñ¼&¨¨¨(i´ÀÀÀÅCH£%ÆªvíÚåis(à2~:É7ß|Ã~èÐ!]É]\\òÄ««+6P3<Øµk×={|||($:uê¼ÿ~òÛÈÈHh	´Dz-Á0V
¼~ýÝ	;;»ôôti´5$¬7)\¸ðÑ£Gu%{ÿþ}ûöí)Õ÷ÜkyØÓä°víZ
+Ñ£Gk}Wb-ÉÓX}8ÕµÃX5°iÓ&­´§OFKìííéØ<·áN2|øp¶ëÈ't%KLLlÓ¦
%stt¤ñï+·«P*¾¾¾£Fr¬2ÌÄÔ¿BnZ0©nÝºiÕ'J£%¥K¦ccccQb1xð`ÊÕ¢Erè%õ#­Zµ¢d*Tb/.]ºÌ$<<\ÍµÑcj¦óÀÖçãã£õ]ûÅÒeÚ´ÄÎÎÃXeC»
\êÕ«K£%lwYì#*¢8²:³gÏêJÏ*¾ÓÝ»ws¿uìØ15"Ù
+Ó?gãÆÌ² -1i®Ës¿¢K9ç[º~/j	]ýú5z¥²{÷ní#""$ÐråÊÑ±/^¼@q'==ÝËË](¦+ÙÛ·o4iBÉªT©rÿþ}EfÀZ???:ÃðáÃe¢%¢\¢UL7ÃñùÏáh=­oeqZÂ¶~õêZ{kFxrïÞ½S§N8qÈÝ»w§ýæo8Ìz!ZâèèHÇÆÄÄ ÐÖ»woÊÌ%Jp¬ÂÄÅÅ}öÙg¬Zµj>D
¸ZâzóæÍôú°aÃä %j!ä@!ZÂÇ8rûEîâ3Èal¹i2f×¹M¶WeKÿØ¤kÖ¬1âX!ZR¡B:VóiébbdbúÕW_Ñ,YòÒ¥KºÅÆÆ6jÔÕ¬YóÉ'Ê{!µ»ûVÛzË-ôâ!C´nÞ®¾GâïÀG5VÓ]
Ò3[¨(`v]ï2qîÒWùDÊ¨Q£èÌëÖ­XK*UªDÇêê"±ÐoêïONÂ&»ììì®\¹¢+Ù«W¯4h@É={¦y$ã®z½G³Ü1õ¶mÛèÁ+@KLQj@5é/(fvg<XJßg¢ï9räH:³¯¯¯ÄZâääDÇr/AK8øðá}½½ýÕ«Wu%£ñÛ3­nÝºÏ?ÏV
+è¼Ì8¦ö÷÷§W¼½½å¦%.Äp´ù¢Ï	ÝÒ*Üg¶P-a³ë
+UI¯%z×9ù/{éõ#(ý
$Ö*UªÐ±<¾0ÑR¾Öó(¶SRR:uêDç/S¦Ì7t%£Á{¾IýúõÕyÓÆÔB¾Õ;86XKôÖJL,-áÙp¬Ðé=OÏb\aAZR±bEÙuÅkò¬u©Ho§f\3b´k±Ý·üüü$ÖªU«Ò±Ü÷h¡?[¥|Ó][ìîîN'/[¶ì¿ÿþ«+UáZµj±ýäÕ¹?U[²kK,bL½sçNú³ÿþZÇCÀÜ´-ú?~üZ"äCóÌÝPýÏ_1lØ0J¹iÓ&µ¤zõêtl­3¤Ôãr{t#ÁÐzö0£råÊý÷ßº=zôå0ªnöqLm"¶ 1õ®]»èE///h	´DÜÜÜ´jIåÊéuÜBhkKÌ¥%F_z=dÈJ¹eËµ¤fÍtì;wË
ÓÅÑKùhIÎ¦ñåËÏýÐ´<<xðMF}þùçxê0¶ÁQß¾}¡%Ðój	EhÞÏÕud³%<4h¾mÛ6µ­/äl~.-áÄZ³i|Å9tîÞ½{ldAO¶B¤@êÓ§´Zb^-©V­ÞEÖlÎÅÝEÐ Eälñ®-áÿC¼½½)¿¿¿ÄZÂ.Åäògc'[¼¥|q¯-IHHhÞ¼¹ÖMãsCºÂ®
kÑ¢ÖaïÞ½K½zõÒúnáÂéÝäädd´ÄÔZÂgÑ_þB¢÷v~îÅV±º<Ë.1ëýÕ<¿í(ñ;$ÖºuëÒ±º®0ÝB¿dKù"I||<«­+Wæ/Ü¾}»|ùòìAÀfÙ{¨ªo@K$Ó¶è¢QìY*k	ÛLÿówTË7o>ÿüsÊ«ªU«r\ñEÇ6Bl×®¹v¸
+#(("ÊÓÓS>ZBqÞ¦òÑ>þ@1ôíÛ{÷îÝkIýúõéØ7o¢8£ì¥ªQ£ÇÍqìîîî½±¦ êÑ£|´äìÙ³©8;;Óë·oßF­T}úô¡âÞ³gÄZâêêJÇ^¿~E ØØØ
R.ÑHc!ÊÃÒ¥KS²Î;§¤¤ ßXP\uëÖMë»666ô®Ä!Ç´¤nÝºÓÃñèOµ¤N:ôú­[·P+Õ@¯^½¨¸÷îÝ+±°÷Úµk(­ä<È¦víÚ[.SØÙÙQ²®]»~øðùD$44Ü´ä/¾@é(]ZÂ}-"Pìù³ûöíXKØÚE 	ÏÙüý÷ß¥Jb«ÿ©©©È7 .¤èêÒ¥´WKêÕ«G¯slj
õhTÜAAAkIãÆéØË/£òÃf,©&r<È&<<¼D¬wïÞiiiÈ7 :bÐ`^-Áµª¢{÷îTÜû÷ïXKØÝ%4ÞGäæÙ³gìâ.WW×W¯^éJV¼xqJÖ¯_¿ôôtä0G¡ëØ±£Öw­­­é]¡%êÔv-"ÇcIèÚµ+whh¨ÄZÒ´iS:öâÅ(<yÂnÏoÔ¨ÇlÎ9ckkËí|&âèÑ£f:tój	®ETTÜXKt=)Rµä<\¯qãÆqqqº<y=P~È!p`R?Nöå_BKZ¢yÔèõ«W¯"Ô@çÎ©¸:$±°­ÔÃÂÂPÙ¹®×¤I·oßêJvìØ1¶YÄ×_|&åÄlíÛ·ójÉg}fê[$L÷6`(;v¤â8räÄZÒ²eK:öüùó(ë5kÖãáz¤ì"ÃÑ£Ggee!ß©9uêÅ[Û¶mµ¾[¨P!zWâ[À %êÔ	nÈwww*£GJ¬%Ô°Ð±ÔÈ¨<ÿ£££+Uª¤÷áz¡¡¡lpúí·ßævCN>M¡Õ¦Mh	0¯÷	4°óå_R?~\b-iÝº5Kí3?**ªB
+¬åx¸^PPë&LÇIVqPýe·@KdZbÞ[$Ð.IL»ví(ÏO<)±´mÛ=uêjs>22ÒÑÑMs<\/00ÐÊÊM2»²( î úËsçÎQ´jÕ
+ZÌ«%º^ÏÝtp<Ï]ëßssÏ9ë}â¼Ös!´iÓÆh=¢%íÛ·§cO8¡Îl([¶,»Íáýû÷º,XÍ1Câ>]Weä®àz+)Ï·Pýå@XX[^Ôú.³e·ò¨SKØ-.\àÙæVnuáÓ~r·6Ê¶ræÌµ-;vLyóÀß:p<uûöí
+ d?ýôOÐõ§ÀYRIµÕ_>P/@L=´WKÈõÞ¹göÃUDÔ>m 0V­ZQ;wNb-¡ÙèKm-üÝ²es¹sçê$µ-4âÐ:`Ñ5aê/¨w ¦ZÌ«%¬â¾sÓ\Z¢¥øX¨)´¤S§NtìáÃUÛcööözø»qãÆüùóS²ùóçá$ás6ë°Z×p-Aõ/R7mÚZÌ«%<ïÜÌ½¸màüª³%@ |ÖìL¡%l·ª'«/_¾ÌøÛ£G×®]/_>J¶xñbQBb-áðÙ`RþþûoÊöÏ?ÿ\ë»ìª'É-Q§ð¼Øcd"-ÉÖ½ÆÒ=L­%B6½·ÐgÉ%é'÷êÕcùÇäûÈòåË
u^["ðÍÁ¡8¨þfiö4h	0oÄóÎM]±Ü³¬|æ`ù¿I8M4¡l¼téÄZÒ­[7:6$$D
ü×_±þöíÛ£ÿý÷ß¬Zµ9pÔ&áµC¬*¬ëðl÷ô¡úî
+-i,Å!d÷<!ZÒ½{w:688Xñ9|þüùbÅÑíß¿?G¾xñbJ?þuëÖ!,¸zõ*{5´WKlû	,ö¤+W®H¬%tlPP²³÷Ì3¶¶¶ôK½½½9øûÛo¿1'Ù¸q#bÈë×¯SXºººj}Ý)&ñc¬¡%êÔöun(¡B<0ZôìÙýóÏ?·'O,Z´(ýÌ¡Cr´Þ?ÿü3¥¡F~Ë-H nÜ¸AÙ Ah	0¯°GÊªpC	uÒ°aC*îk×®I¬%½zõ¢c±Ç/R¤ýÆ¯¿þ:33SW²ü9ÉöíÛ@Vüûï¿õë×ój:7P-4¢â¦aÄZÒ§O:vÏ=ÌÕ#G.\~à¨Q£8dúôé¦`Á»víB(¹Añéââ-æÕ.]ºÐëB©zõêQqÓ°Hb-é×¯«ÈîøàÁ666ôëÆû¿yøþûï)ÕÞ½{@ü÷ß¢uëÖÕú.ÛñÃº¡%@,-QÛ*BTÜ4,XK¼¼¼èØ;w*,?CBB¬­­é§?^Ðë&L 4
+RÃ½HÀB¤(­]»6´WKºvíJ¯"Ô@:u¨¸oÝº%±0Ý±c23((=í}Ò¤IN2vìXJCöZäÌíÛ·)P¡%À¼ZÂ6Ø¿?²H
PCÅMíÄZâííMÇúûû+&'ÙSB¦L¢+
µá£F¢4666¸|È;wîP¬Ö¬YZÌ«%=zôPÉ>W¨U«wTTÄZ2hÐ :vëÖ­ÊÈÆ]»v±Ý¥fÌÁá$_ý5¥)R¤nÀò'::ÂµFZßeOnâ¸z
+ZÄÒ¯¾úJ
û\µ9TÜÔþH¬%C¡c±SÇ;üøãºÒddd°\´hQ½Ov@Ü»w"¶ZµjÐ`^-QÃ>W js¨¸©ýXK
FÇnÚ´ÉÒ3pÛ¶mìNÉþÃIHilmmõ>pÿþ}
+ÚªU«BKyµ¤wïÞô:nZT	ÔæPqSû#±>õóó³èÜ#­b+ì¿þú«®4éééìnèâÅ!ä¥ððáCÛÊ+CKyµDÙû\<PCÅMíZòôéÓ«W¯^¹råòåËì¦éÓ§SO}îÜ9jm^¾|iYY·aÃæ$,Ð&--íg[¢D	Íºyôè®ÖwÍògh:µ¤oß¾ôúîÝ»Ej R¥JTÜ?@Küüü>Ñq7)µk×²Ñâ%Kt¥IMMeO$,UªqÏhÀ<yò¢·bÅÐ`^-aû\ Ôµ9TÜÔþH %±±±ìÒPMt]í/OV­Zï#Ë/×æÃl {{{Ê(D°8>}J\¡Bh	0¯ôïß_Ûo­/_ûÙ³gh	Ñ¶m[­Z2iÒ$KÉ1Ræ$$'ºÒ¤¤¤°gK)Sæúõë3`ÄÄÄP;::êÒªÐ °[ð<SP®\9*îçÏK£%üñV-9sæEd×%KXk¼víZ]iÞ¿ïîîNÉ{Ør
+cj"4ßÊÊÊÉ´DyÛoÊ-KÅmÜå¦FhÉ'OØ%¹±··OOO^-\¸¾mþüù7lØ +MRRR»víXcþßÿ!ÀåBÍ³kh	0¯<^ß¶m²H
)SûÕ«WÒh	Ñ´iÓ<Z2hÐ ùgÔ¯¿þÊc¯ÄÄDj0Ùr¼qûù ¨Y`Ð ½¼xñ"22òÖ­[ìÎÍyóæ]»vú+W®ÄÅÅ!»½½=÷ë×¯%ÓäÑùßþóÏ?Ó÷,P Çnù			-Z´ d*U2n×\d5l2Só­ÌÌLféÐ`"-Y½z5Çd,È.¥RªT)*â7oÞH¦%QQQ¹£ËÚÚúÝ»wrÎ¢ü¾gÁ9wÏ*TåÊÛ2¹AR
+i;;;h	^K={Æ6ÒD×S­2(Y²$òÛ·o%Ó¢^½z9Ö±cG9çÏ3ìÚµKWºÏ?ÿmÓýàÁPÔ,PTS-ÒkIÎp<¥(âÅS)'$$H©%lþ±zõjÙf?}C++«ÀÀ@]i^¿~M9À¶^1nW:äI||<Û ZÌ¢%-Òª%çÏG^)[[[*åÄÄD)µäÚµk,ºòåË'Ï®<++kÒ¤Iô
*´oß>]Ébcc]]])Y­Zµ>}pJâÝ»wÛÅÓ|+##]m-¦ÓèèhM')S¦òJÁ-Z
+:))IJ-ÉþÿÅ£òåËËÓIÆÏ®{			ÑìåËl5ªN:111% 0h´Â{
-fÑ¢~ýúy´dèÐ¡È(eS¸pa*èäädµÝ&Ü®];:É1cè»ÙØØ<xPW²çÏ×­[¹¸¸¼xñÇû÷ï)Â)-æÒ~ú)pL_e`mmMýáÃµdÈ!t,	¬r#33sÔ¨QôÅÈÖ9¢+Ù³gÏ)Y
ÛòùC£V %À\Z³âÏ Ñ¢qsûÀ8vìØ¡C¨;XKfÍEÇþüóÏ²r¯¿þ
)[t%{üøqÍ5)Y£FÛïF+l)Só­ôôtvEkôj	Q­Zµ-ñðð@.iÉúõëë×¯ïçç'ßB£¿¡CÒÏ)Z´èÉ'u%{øð!«#7Æ6häMjj*»ê[Zb' £ê¡%'OÎÑ___TL`"-ä$ìQP¶¶¶Ü
¼páMÓ¦MÛéÅÐ6Ó¤­Aççó} %
+#--M{@K %iIXXXÎ¸¹¨AK¨íß¿?»ÏíðçÎKII¬1µ`>pèº®H,]KX$"ó\©Uìµ&àxÿ[º~ÞrÖÌÌLvÇ¨j%P¼PëÚ·o_úÅ¿páÚÆAÐÀAVVÖÞ½{tM¤XYYY¢ä±®.^¬
+Å¡FË}Z!ßJæZB4hÐ^ïÒ¥j%P¶PÓÚ«W/¶½öÅåù%EoCòÚUéñy× q"1&0KÝauûEî)FÎf¢KKz÷îM¯O<U(XKRSS===éû*UêòåËòæ´:2þg2ÆÐ!U@âEMýÐ\2¨êqÙR´]õºxñbT= T-ùðáC·nÝØCÛéWÈù«j=0ÅhNàÄ²Aïû¹Zb¨í¢¨%5gKd.-Yºti56oÞª©%)))]ºt¡o^ºtéë×¯Ëÿ®Ùä%Öµ¤"\K8oû\ =÷Ë\KôÖq¯-xÅæb«¡8¦øÒk	
+Öäää:Ð×vpp¸yó¦E|gÉ´Dà71ZK$Ë-Ñ*Ã"ö×|î²á¸vË ¬ø|®Þ3ËfÍAKª´äýû÷íÛ·§ï\¶lÙKqM®-Éæ±¨m<ð¿Ö ÏÐ  %@UZÔ¶m[úÂ·nÝ¿âW­Ã.þ£H!#ÁlC.Ì3ôÌZ %X$&&RSFß¶B
+QQQ(;kÖÇå@K´@K¸IHHhÑ¢}ÕJ*EGG£àÇSü %Z¢TBCCýåÍ¼yó(ªT©"ñçn77V­Z¾gåÊïÝ»¸²8Þ¾}%ýç¾zõÊè`óæÍlóy?=yÜÙÙÿ!/_¾D%¢¦Ï"âªFT¾³gÏÿW=pà
+©~ýú°··ðàZ'Kdÿþý%Jèß¿ÿ®]»$ûÜ¿þúG={i$WWWÕjÇ@iñVµk×¦l;w.&ËÕ¦ÀÚÚºsçÎ¾¾¾<HiI2e¼lèÓ§OëÖ­;tèÀ'±´$·T¯^!$êU®%²·l?~<eã+
+ÐòçÏß¬Y³îf¦%ô)(]å-ÉÑ¡C"+sãÆ
h	Â@>Z¤eÑ¢EÜ³©UªT<x°¥KT %Ð¹1uêÔ°°°ÌÌLh	´Z-a¸»»cQUæxxx@K"µÄÎÎíéããsðàÁh	´Z¢r-¡³5UnæÆÙÙØÚÚ:99Q[1mÚ4h	P°äP¬X±>}úìØ±ãíÛ·Ðh	´DZ¤Gëµ%9WÀvêÔiÝºu¦¸Z-¹ä`eeåîî¾zõê§OBK %Ðh	XKJ(áååeêû¡%ÔK¡BôN*UÊÅÅ,Ò¿ÿZ-@K´¤|ùò£G>räHjjª-Q¤T¬XQ=×YÅÇÇCK %Ðh	.L>ýâÅïõ
+-Q¤:tèOÅÖÖCB
+(àââ2|øðµk×²ôiiiÐh	´Z´DZbÑh½¶¤H"[¶lyýúµ®¡%Ðh	çËs¸·ïõ
õÅÿã %@&ZbDMÉIÉ§.^õDÿP!¿ZGKJ.Ms	Fh	påH` ¨DKøæ»|^]Kò8´È_K4n»³·ñX¨T©ReÂ	§ONOOç AZÂ'\ó¤1:Â-WK4h-±-1(O°@KüµDÎ=g~Z¢f-9uêqò×sì¢4ÎÐ¥j	÷lµDW3kèÕ{h	0µZq8,=O½Èó3S+ÁqÏB×J®æR¯A?YïÓ;®Á3qDÔÓä	½%Ë3¤
z#¡%
+ÓS/â@Kei¡5yÚdÿèýû-])98>HëäZ"¢å$z+ÿåÒÆ3Ï:-1BKø¿x^jH|É+´ÈPKDoç¹m¿Ep¬ð|Ë D¬5âphei	Ï5"89´Db-x¶D¶Z2hÐ aöìÙÐ!ahÉ¬Y³¶DÍÁ<räHi	÷ZbÄôAoÐh¸ZqÈPKøèÀ)
+Í}ÄÒC¿V-9z¶D&ZÂ=¹'\N %ÐQ´¤qãÆÂ¨;ôN!Z¢uÊZÜ)l1®-w¶ÄÐvi»»;ÂXK^å9[¢wZÏP9@Kü<ZkK¡Hv°Ü´Ä _J-Áµ%F#Á
Âf_ÄÁµ%òÑ¹Ý -jÓ>ó!ÝAÃsê@Èm&ºçµ%ÙïÄHK²ÝNÍ Ù#®ÊÆ8Ð¹jI66¦%yâÿ¦"Æ]àgÆ}Krw:z[û@KL¤%|ÂUké4[Â¿d±oÅi	ójè(xL)Ñ7´Z¢H-IJJB@Km¥¡%Ðh	´Zb¢ð3n;&#DEE-^¼¸åGÐ$BKj¥á$2ÑØØØÕ«W/[¶Z-ðÔÎ;×¡Jgv-ÉÌÌ¤lúôéuêÔÉñ¨æÍ£wPª\¹rE¬ÎíÞ¨ÎqñâEqµäîÝ»-¢rÏ??îíí­-	¬È,"È»té-1BK=z
>òöí[siIJJÊ|||Ê+§9½Ó¢EôïJÕ*zT=³,P_3gÎêkòTá¨AKK¹¡îZb>«%ïÞ½£ÑÙ¥K?NXÛ¶m)Â±êôé§FFFÞþHTTÔ;w(ài8vïÞ½û÷ï?xðàáÃÿ?~ò§O>{ö,&&æùóç/^¼xùòå«W¯bcc_¿~÷æ#ä`ñññÔÐILLLJJzÿþ=5ÎÔK~øð!õ#iiiéééYYYSh	9zµªFxxø)SòLXåÆËËK²/Lµê,U^ªÂT©^Sí¦jNj=µÔP@ÍµÔPPsAMµ!ÔPB
µ0ÔÔPóßÿEDDP"ÃEKZ-?ÞB÷Î/_þüù(Pð#VVV
+²¶¶¶±±)\¸0ÉUÑ¢Emmm+V¼xñ)Y²d©R¥ììììííK.]¦L²eË+WÎÑÑ±üG*T¨P±bÅJ*999U®\¹J*U«V­V­ZõêÕ©©¯ùZµj9;;×®]»N:uëÖuqq©W¯7Õk×4lØ°Q£F¤p}öYãÆ?ÿüó&M4mÚÔÍÍ¬ ùGZ´hÑ²eËV­ZQ_Óºuë6mÚ¶k×®}ûö_~ù¥ûG:tèÐ±cGj¡%@P±zzzRDQ Rðë­8ü¢¨±½ÃÌÕÛäíöÿT¨:P¥ ÚA5êU:	Õ#ªPT­¨Q]£GNj"ÕJ¶`dºÝæ¡%ÐhRµZ'j¨¡ÆDo³@k¸j}5_ÔeSF­"kÄ¨CgíXPkF>kÐH¨M#%`ÍIBÉPãFò@íkâH-X+G²aõrÖÜ¨êÁTFÐ KKvïÞ-ÛÐe6d êÌl¤@µ
¨A`C6( ¦
ØXZ6 e"q9s&´Z-Q¶ä&55õÈ#£FÒzU	Æõ2É¬¬,6EÎf>¤¤¤$''³éâÄÄD6cÿöí[¶fÄ¦cccÙìñ/?ÃæÙÚÓãÇ=zÄ&ïß¿Ïæ£££ïÜ¹ÅÖ°"##oÝºÅæÿý÷_
+lªÝ×¯_¿víÚÕ«Wÿùç+¹|ùòßÿ}éÒ¥/\¸p!,,ìüùóçÎ;û3gÎ>}úÔ©S'O<qâÄñãÇ;vôèQ*ÃÓO]ZBq»oß¾àà`j¼½½©çöö¶mÛR(RLRdRR¬RÐRôRS0SHSl³ÅY
+{¶,ËÖdéØR,[¥zÄ_)>ÙÂ+[u¥ÊÈ[MÐh	´D
Z5)Ôo~ÿý÷4Z­h	´D+d×k×®íÜ¹³µµµ¦ôìÙSY-@KT¥%y"vÎ9
6dmZ6mPÐ g-ÉáÝ»w{÷î<x°½½}xzzBK´Zb¹ZÃ'O.]:iÒ$´XäAGM<¹fÍ=zôhIn-?¾?@ðL`´PÇJd¡Ô®][øæówïÞU´jÕ
+Q!ß~ûMåZDZÓ`éà89ZDDZ2}útoyÓ¥K*;;;oÙsäÈ4MÀ îÜ¹ã
,ÈÈHó¹sç,¢°J.M}J§NLýA3cÆÄùçØF¦È
+iÖ¬õ)ýõ²@K@K´h	h	Ð--Ð@¯#+´D>hÝºÙ-1è} %@K¤×8	T:ËTÒ*´0:vìØ®]»ôôtµäâGÿY(m/G;ÌÝ>ç9Ö£tÎýyNÎósÐ§të²j% %@(P"Az-¡cóåËü7¨ÁÞr÷þ<ÿä]éùÿ(>KS
Ð 0È
(222 %òomDÑþ¯sØÏokÄù¹À,ºÀÉI½sÜSÐ`¹$%%±ØNLL¨¡ÍÔÛÊq¬Åè]â1ðlÕ±ÈÇê¡XrÂ]_Òo½SÐ`¹üùç,ª¡%2l0¥Ô#fBL­%zdÄ	«ÉmrÃÆ%¿@K¹0`ûáÃCKä?Ubºv»YæÙ6}m	ÿ ¡_þÕAôÈ1nrÿÕVÐ 0RSSK,ÉªCff&´DÁZÂg±CWî%r½ã»l1ºþø¹ÈSKþVÐ `>»=¿pá´bÙ­®9l³NNr\[ÊÈ#skÉ´iÓ %ZTh&|îy7ú´FLôi½;b´êS-eËÍ])êÔ©-Â[`dZåÜ¹s>çÎh	h	'jjÉ%K % %@J²²²ªT©¢©%­[·)aF¡IÁ_¿~
--1kÖ,]ûùlÛ¶
Z@bÜÜÜ %ª¥nÝºº´¤wïÞÐÐ 
YYY§N:yòäñãÇ)/~ðàÁÐÐÐýû÷=zZZ¤çåËlçy#yñâAÙ²e¡% %À¼ÄÄÄP8::BK@Kyyúô)A
+ % %À¼<yòÂ bÅÐÐ`^=zDaàää--æåáÃ+Wórÿþ}
+ªU«BK@Ky¹{÷.AõêÕ¡% %À¼DGGSÔ¨QZZÌKTTA­Zµ % %À¼DFFR8;;CK@Ky¹uëA:u % %À¼DDDP¸¸¸@K@Kyù÷ß)êÕ«--æåÆ
4óríÚ5
+
BK@Ky¹zõ*A£F % %À¼\¹rÂà³Ï>órùòe
+ÆCK@K,Oþs}®>úÒ¥Ktæ&MEK¤ÏOÐ8IÿHü¹¦#<<>AZb.-¿Ho&|}J³fÍä¦%¹ßR@±Z"g-É3!ûÏOþîÃ5¿¤Öóh!,,^oÑ¢µD1:´ %¢Gw)°¯É£%ü{1½ù,?´lÙRmZ¢Ëúøéñ|ËPÏh	à?/!Ê ZkGfÐ¸Û®üìÙ³ì/¾¡p\Ò#0ÛÿL6¨@³:AÐSûd§ÕÛkkbèW=}ú4%kÓ¦Ü´ÏÌXYÍßô÷@Ïh	}nÄt³%F¤9uê%kÛ¶­gKLÔAÉ:nä^ïî-zÕÂ¯-1®/Öûeø|±'NP²öíÛCK-áÿz&@K÷ÐUàjÏë-yÞ9Þº¾ÃñãÇéÝ/¿üÒ²´DôkK^1¢9ßeè"¤,fÍAKÀÑ£G):tè 7-É6Ùµ%Ü'çctÜ×óh¥¡´¨ÃStêÔIZZTÅ¡C(:wî--æåÀÐÐ`^BCC)ºví
+--æeÿþýÝ»wóDaàéé	--æeß¾}_}õ´´½{÷RôêÕZZÌK`` A>} % %À¼ìÞ½Â oß¾ÐÐ`^(¼¼¼ % %À¼ìÜ¹Â ÿþÐÐ`^¶oßNa0pà@h	h	0/Û¶m£04h´´­[·R<ZZÌËæÍ)
+--æeÓ¦MÃ
ó²qãF
+¯¿þZ-4hP§ÿiIÎÆ]ßZÃúõë)|||¤ÑaÃ}¢áÃ£8Z¬P3¾¾¾#GFKöïß¯KKBBBP-AV¨µk×R=Z-INN.Z´¨¦Ðô %È
+5³fÍ
+1cÆH£%ÄW_}¥©%={öDY´Z¢rV­ZEa0vìXÉ´ímÛ¶¡,Z-Q9+W®¤07ndZW°`ÁÜNBÒ(@KTÎ+(Æ/mÛ¶Í­%íÚµCA´Z~ÿýw
+	&H©%ÌrX¹r%
+ %Ð°téR
+I&I©%>Ì/súÏ£GP-%KPL<YJ-!5jÄ´Äè½ë@KÂX´hÁ)S$Öþi	ý¥ZRL:Ub-¹~ý:Ó7n @K1þ|
+éÓ§K¬%Ùx0h	ø_îß¿øðáÛ·oCK@Kå--ÊÐ:tÙZÌ®%´@K@K´h	h	Û Ð-²2dZ %ZÐ-¿*ä,¯|­i4½ã-­çG %ZøËæ[r¿û\[\»vÍ_NÌ7B¨J*þ2#11ÑÒµÿë²¡kç§´ðaÆÜ»wO©Z¢­ Ð´H %
6ô:°µµU¶ð?
+Z	´ä·ß~CVè¢Zµj
+Ö]v¡y	«®b¹´@K %ylûîH4oäáN@K´Z@SKÂÃÃÐh&111¿ÿþûüùó« `¶Z-ÉÍíÛ·)7n/_>:U¿~ý«-Ð)µäÚµk?þø£K+7úôé\h	ZK233)þ¿ÿþ{vVzõê%ÊËÊÊJOOOMMMIIyÿþ}bbbBBÂÛ·oãââbcc_¾|óôéÓÇ?|øðþýûwïÞ½sçÎíÛ·oÝºqãÆ
§þùçòåË.]
+¿páÂùóçÏ={úôé'N;vìÈ#:pà@HHHppð¾}ûöîÝ»gÏ;vøûûoÝºuóæÍ~~~6lðõõ]»víêÕ«W®\¹|ùòeË-Y²dÑ¢E, ûå_æÎ;gÎ~úiæÌxÓ¦M2eÊäÉ'NøÝwß7nìØ±ß|óÍÈ#G1|øð¡C<ØÛÛ{À^^^}ûöíÝ»7ý4Ä$Z-èJð÷ß÷èÑ£yóæUªT±±±Ñ»3[É%]]]ë×¯ïââR»víZµjÕ¨Q>wrrªX±bùòåË+çàà`oo_ªT©%J+V¬hÑ¢¶¶¶¶²²*P j÷µ#ÅBL %Ðh®AAAfé óåËW°`ÁB
+)RÄÖÖ¶xñâä<vvv¥K&«qtt¬P¡B¥J*W®\µjÕêÕ«×¬YÓÙÙ¹N:dD
4hØ°á§~Ú¸qã&M¸¹¹YµlÙò/¾hÓ¦MûöíÝÝÝ;vìØ¹sgnÝºz}õÕW½zõêÓ§×¼½½<tèÐáÃ1bäÈ£G3fÌ¸qã¾ûî»'N<yÊ)Ó¦M£09sæ?þ8{öì¹sçþòË/r,X´hÑ%K-[¶|ùò+W®^½zíÚµ¾¾¾6lðóóÛ¼yóÖ­[ýýýwìØ°gÏ½{÷&%%!&Ðh	|vÆrrkÉóçÏ÷íÛ·ÿþU«V
2¤víÚìÒV]P¿ýúõ7oFDDÜºuëöíÛÑÑÑtþ<zôèÉ'Ï=£s¾|ù266öÍ7ñññïÞ½£î899ùÃiii]@Kx.!-ÑäÅ7nìÑ£G"E4µÄÃÃÐ ¨¨%9$''úøø8::æhIçÎx-B´Ä ªdk<-%[Ûãhõîû<zçdtP×éÙü6Ke;µ¬¬¬K.Í5ËÕÕµcÇ<É´D«0pK®·xjÿç9#úæóñññ<!ZÂm,Ü¼rGWÄ}Ë C$ÓÐ`R-1(Zbô!º´äîÝ»Y,
+777h	´DVZ¢k&¿+Wî´Z"ÛÙþß9+++¶wK$<<Ý=´×ÀDZ"dæÿM4Ù¼ïÄÑ¼ÝØèÿCK5kI¶áûdÿïµ"Ùbì[-,QKT´@Kh	2ÔEÕP>2××¯_G«´´4h	 s-ÐZ- %Z@K %´Y- %Ð@K %Ü´¤oß¾Ûõá¯V %dZô-`vþ_,qendstream
+endobj
+6488 0 obj
+17974
+endobj
+6485 0 obj <<
+/XObject << /Im28 6487 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6483 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [240.475 459.143 288.166 468.492]
+/Subtype /Link
+/A << /S /GoTo /D (CONNCGI) >>
+>> endobj
+6478 0 obj <<
+/D [6480 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6462 0 obj <<
+/D [6480 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1585 0 obj <<
+/D [6480 0 R /XYZ 71.731 531.591 null]
+>> endobj
+633 0 obj <<
+/D [6480 0 R /XYZ 257.957 494.286 null]
+>> endobj
+6473 0 obj <<
+/D [6480 0 R /XYZ 71.731 486.94 null]
+>> endobj
+2003 0 obj <<
+/D [6480 0 R /XYZ 71.731 448.144 null]
+>> endobj
+6474 0 obj <<
+/D [6480 0 R /XYZ 71.731 408.264 null]
+>> endobj
+6476 0 obj <<
+/D [6480 0 R /XYZ 71.731 265.104 null]
+>> endobj
+6477 0 obj <<
+/D [6480 0 R /XYZ 71.731 169.348 null]
+>> endobj
+6479 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F26 1121 0 R >>
+/XObject << /Fm28 6475 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6500 0 obj <<
+/Length 6501 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXM«6º_Áî1Ò É²}ê´¯ªªÔEÕÎà0µÍ¤óï{Á`Ì$­²Iï¹ç{®Ilá(P$ÒdÍC¨×%0W?Ãwju|<D	J4ÚghXü]þðù9Mct<¤A~×ååá
+wðÇM²0Ô{þìÃ¨/WÂßÆkþþ¸ßä¤¾çæ?=|O¡÷(JY°±±oÝ¤{X
Ü²ÔBMõJëZE>ihë()Õµdêë¤éÇü]ÿ¦&qêü^$éÔU¢ÞDÅ®Bßhò.8Á²V}bgµ·=¤ø6q÷ñÓõõ¼Ø´Êw+5@ªÃ,©Tï~ÞÒéß¨×q½)nKµ§
¹6±hUdKP\h×2Rûæk©°Ó_¤ð¬Ø´xp×qÖq%Yá~+ûÂhòÌøânÊ¯ÙóÖÐv3§d\¨#EÇ4ãýBþO.é³3sæ:
+'÷DRè
+^9¸RúÎ©I¤¦Ð5ÄMÛûLp"XÏ[ f_+ZTÃå6ä¬D¸ï:^|ùá«º¨H
ÔÆÛ­hþá¢áØ&^PQÑzÌ&*W!Ö¹DáN}Ña!hûê®ò¡örÖ6@¸úâ
bN5`I¶»¼í×®	Ë4*úÆäÛajð¹,}FrÜ3áÿ©»Ï5·=W=!KEÒ6´F(8íä²¦óÜ&ò^Óãjt/RUYV@gµñ6|c´t·cPÞS­Û¥»jV\@è¾B­[µLÃºQ¬+¨´:ëz¹Âé§~áTZÉ	ÖhpÐ:pïÿöÃÒÖ:G_
+¾#\¸©,Øø4èÛTJ¨d~KwSÁ5¡(Ú*³HÒÆ\-dlW·~++×L8lìæ|.¥Á%ÔùOÑ!ÓÞmToÖqrÒGÖ#,×!'<«¿g9íæç#ÕiÎ÷<ÿ,9NcÙù80I5øBúÍÈ@ÉVZ_
ãXxÒ­æÉ=Íq£pbíMzÞócÿªYâL²Õ+J#Æé+mÇ:­;8×:ïy0Ø¡®ÕÄ~Zk-`@eÇñu÷kpo"¶À=?@>ÐÉ¹jkwN8ó§á.¸ÕqÆð¡NîéàD*åÜXÝ©aéý°Í<åLTiBæLùÚ·óöÓZ±fW, §Ð%x1à¬qpX+dm©½\µ^¤<@ãÎ¬^LÜ$i}-)&òÊøÅÌ¡âBV{ W]M¶Ñ¶w<WMæp-\ß{zi|F5»¶·OV½Ó)ïZÖÊk4ÍâC²è¦«ßöoc5Þ>?ï ÞEéî Ç>ìwÁ¤aHm ÂÏGq¢kBÐâò®Ì
ê#DÐ×ÖÑ@møÔ2Ïiº1ß 5¥öÊXkþgÁOÆvâìb(ZFïGdá¦ÕÖZ1Xî¹nËWçioví4,À­áìME¥?x°½ùddO!Få& ÙÐ8k­kiM/¤ûÄOKõ6´ÆÜØ]%ëÅß³mí÷þÒHÓÃXðíÍÿ]xÿ@÷Æºo-À¿§Ýuendstream
+endobj
+6501 0 obj
+1356
+endobj
+6499 0 obj <<
+/Type /Page
+/Contents 6500 0 R
+/Resources 6498 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+>> endobj
+6496 0 obj <<
+/D [6499 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6497 0 obj <<
+/D [6499 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6489 0 obj <<
+/D [6499 0 R /XYZ 71.731 518.639 null]
+>> endobj
+6490 0 obj <<
+/D [6499 0 R /XYZ 71.731 422.998 null]
+>> endobj
+6491 0 obj <<
+/D [6499 0 R /XYZ 71.731 386.211 null]
+>> endobj
+6492 0 obj <<
+/D [6499 0 R /XYZ 71.731 340.309 null]
+>> endobj
+6493 0 obj <<
+/D [6499 0 R /XYZ 71.731 270.57 null]
+>> endobj
+6494 0 obj <<
+/D [6499 0 R /XYZ 92.214 259.686 null]
+>> endobj
+1586 0 obj <<
+/D [6499 0 R /XYZ 71.731 239.686 null]
+>> endobj
+637 0 obj <<
+/D [6499 0 R /XYZ 145.842 202.381 null]
+>> endobj
+6495 0 obj <<
+/D [6499 0 R /XYZ 71.731 195.036 null]
+>> endobj
+6498 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6519 0 obj <<
+/Length 6520 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÍÛ6rÜ§Ð­6Pk%Êåã6È&Û6hÈ¡íA¨µjt(i}¼oG$ú³½ná)äü}óÍP¾ãÁÏw¨ïÒÀw"BÜNz¼ñý;88ú
æôj¹'pÃ¶ÙÞÜÞÄÙ¸(p¶¹Z·ÍþZ¼Ý'§ÉåÐx»ú»$ábÏôÃç3OjL_a¸`;ó¢Ë¶¿Þ¼Ûv¢CêMì¬¬ìk®ÖQg»hXU	ªºâÀ¸]ï{#=¨´:JÏcSÕz6Ù	iy#a±1õ$EÊªªà­­nkYùÔÝ·µæè¢Òÿ\èÿóÒ¾·x6J_ÊæTk5=ûöãï¨«dIf|·ãBR?±'Æk#µ§³wúJ±XÊ2½:¼Ý[å³Þ×(Ã´Ì`lòhìr¤ÁGjm«Di Î­É¾6ýÞÙp¥±1G¹vK/:`FV´V52ÖÙ3Ú0õÝ=XºgéÒ_/ÚY­CA	f&~ìÛñªxBÿLzº¼kW6®ÚA´Ù"=(|
ÂX&\¨ð³Q~äÂë{NTÇ $ÅÒß\DöÇHÒºHÙPì¹ÐñRè3¤Z
!o]a<$ÛkoÏ£À£¹Je´Ùï¦ó4b÷/K1W
+>BÈ½,WÏ{¡W16æ,Î7ìy.PlKCz'=øô~î[ÿ
+^Ec	kêFÍÐáìÑ °?ò·\ç
b¡õpë½BàÝÍ ]
\Ïû¢Äæó­ãà`~59Dm©X!Ù$f²_*{ö^ásIs&]TEÆV,ÏUèÛEÛRÏc"w­R Ø%·#>áEÉ4 üEsYS²¼^	È[#LM~°H6Ø4U&ôT»pÊ{!?B÷«ÑE*\^GFì@öÒ>0¾OæBùôæëíKçL»án<¢Å¦ÖíöOoµx!xV²IØzîAb³	Úù³¹:	^A¹Ç.Ý5Þ]J¢HjUÝÒ=A²\×IÇ#Ë¤¶´õÕ××ûÙ|Æô¡Ðm­Ïãõ+íº?eÓªx):×Y}Ò¤E5Õ:=»àïØUæ]gêÕësÝik:¨IùJ;ïBS5/í9ZäèÐ#¢ú¹ªÙÑfÅ;µE«é4?Léý¿"(kÒ®¸%õ°#¬eÂ«tC9ÔâØrÎrÔ&'HûEi<¾bÌ%
+ÃL®T
+ÌlT¡9LÒ½%u2´J­gË8³'4½Æw!jx¸ýãBFÎÃd@_cÑú{w7â¦­9Ë^
ªÅðööþázümÔ«q
»]hG"ÓûôaAõÇPC=À6gå{ÿI*SýÀÖH­¦£ÉÇU­,ÌÂ±¨^c°O¶jç¯ÉS®ë_Ú±ÃÍX
z¦L±¯M LûY¯­JkSvÁ~ç/.ÚqX­t9«è^Íðª¸hÁÒë§éÓoZÙFP1±U;
+w5¾ÕÞ#p_.¸ÔYJTªû²úX8VdSÚ]Ùpû/ÍÓ"
ñJñæÑ©öMó´Äa}ùµê§zBõÕÅ¤Áíý8þÚ
ÖÎÓÕÂµÒð3ºBæÚBOcUuÈ0×WÄs}²´2bgïÓýw*ÆìQQäC2
7`Í¼¹ZÏª¿Ng,«.¤Álÿ=ëøGÐ RYá]ýÊGh0ùN¹Ïïl1¶endstream
+endobj
+6520 0 obj
+1442
+endobj
+6518 0 obj <<
+/Type /Page
+/Contents 6519 0 R
+/Resources 6517 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+/Annots [ 6521 0 R ]
+>> endobj
+6521 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [289.63 461.852 337.32 471.202]
+/Subtype /Link
+/A << /S /GoTo /D (CONNCGI) >>
+>> endobj
+6516 0 obj <<
+/D [6518 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6502 0 obj <<
+/D [6518 0 R /XYZ 71.731 487.954 null]
+>> endobj
+6503 0 obj <<
+/D [6518 0 R /XYZ 71.731 424.951 null]
+>> endobj
+6504 0 obj <<
+/D [6518 0 R /XYZ 71.731 419.97 null]
+>> endobj
+6505 0 obj <<
+/D [6518 0 R /XYZ 81.693 397.17 null]
+>> endobj
+6506 0 obj <<
+/D [6518 0 R /XYZ 71.731 382.152 null]
+>> endobj
+6507 0 obj <<
+/D [6518 0 R /XYZ 81.693 366.286 null]
+>> endobj
+6508 0 obj <<
+/D [6518 0 R /XYZ 71.731 364.219 null]
+>> endobj
+6509 0 obj <<
+/D [6518 0 R /XYZ 81.693 348.353 null]
+>> endobj
+6510 0 obj <<
+/D [6518 0 R /XYZ 71.731 335.288 null]
+>> endobj
+6511 0 obj <<
+/D [6518 0 R /XYZ 81.693 317.469 null]
+>> endobj
+6512 0 obj <<
+/D [6518 0 R /XYZ 71.731 291.452 null]
+>> endobj
+6513 0 obj <<
+/D [6518 0 R /XYZ 81.693 273.634 null]
+>> endobj
+6514 0 obj <<
+/D [6518 0 R /XYZ 71.731 253.634 null]
+>> endobj
+1587 0 obj <<
+/D [6518 0 R /XYZ 71.731 196.847 null]
+>> endobj
+641 0 obj <<
+/D [6518 0 R /XYZ 299.402 159.542 null]
+>> endobj
+6515 0 obj <<
+/D [6518 0 R /XYZ 71.731 149.292 null]
+>> endobj
+6517 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F28 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6544 0 obj <<
+/Length 6545 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXË®Û6º¼_¡]d Võ°LiÙM{[z
dÑvAK´M"UsóýßâK/ßm/,KäpæÌ3c%A,?IdI°OÓ(Kó j@®½ú]ÞÓ«r¥ 
²(/ZüÓááwYQ¹ÏÃiXw¨ÿ
+ß^`+P·Ù¦ H6i^þñtCÝÇá6y¢£y îw¿=ü|ðGç JË"Øº³_rtår¶r(2çj
+®k}2æëo.=Áô¬¼¶\ô3ÞXOÌ6h¶	Aw¹Iâð#ÀZDÍ&fh³5¢-;mÃ+¤pn4*ódp
+«ëàQ"=2¦;ÄYßUÈøgíÞX×=#¬7çÃÍgìâ¨ØÝÅVX *Á¿ÿævD<¾¢/½g*4*ãT»Âï¡F¼êp+XÇç^),Õm"-Êï¯/JuÐ¦ÓÍ[X¡ÃÍ¾Æpme·em8Ip#I¤H1PíqlX©ýûØ×g$G.pÆxyX`F!òÓyCûæh´¡Q*µ¯ðß¯Å¼(¿Âä$ÕÁÃYuEâÛ«ÆdZ·1¤µÃZ-Ö-hY/îRì{Ü¡úÛÃ­o§Àí~l1P½PuYCIKzÜ"¾Ò"°[kÝü¬2Èý½~.ÌH®ÞüÍHxÁ¬ÚúðLÅ2+oÿ
tÉ.t#/Ö_W:=õhßþòhÈ5[	Hvg@ßª	TÎ%g^ÓK­·:QÆÅÆTñ¨þ)!æ²Ø'.¦VIî¬T¸dth¬Ã.ðq`ñ<Ü	Jò¦jìÓîÀMhÆlÃä5½¶çÆX>Ñv;æáßqØìã¢ïP&ô$?!ÏÄenU2×çç!o ÝÅ+¨ÏÃóaìÔ^ì$üWóX¨Úl.ý>Z°x£ÖðI¸gÆL©¢O¨«0GÒû$ÒÐ¸
+ð§J3´"}­ù¶¼ß»¡õiÃþõVÓSÙ|¡A+õñêPçGñGòÈc<H¶2à
+xs.JG±iþ²þ|ñÄY«.=LëjÔÀ£]¼lþ¸È9ãæIÒMr<OÙìIhÒ9ôÕSbº3v~B~ÆÌ¯ãÑq6ùfµK¢`Ð÷ÍXU~OEFä01NÑ(wÈùwáÿÔ¾¨i<eYe+©Ã*Ö G$ñ)áTäRÂÙ½,,oà'ÜôöãÏè~½©ýèP¼Lþ'zi´k|P%MFà8C7FßK9«	w±JÂZOQð@,ÎºZëôÙ¥È	ÉqìËÚ"áâÁMKP¨@Ó¡ªñº³F´¥º¬Í²0Ò½­÷¾Ã-Ët6->kI3n¥ñ.6]üq1ç<IEw_1h¾=°$£ö	£È¯«ÚþhË£ªæ?ÕØ½úA¬ídéü­o  <u¬Y+ýÛö,#÷Fá,.£]Y¾ö
+(ËöCêâßSÉ»xÓ´öIqJþY§ÍQendstream
+endobj
+6545 0 obj
+1260
+endobj
+6543 0 obj <<
+/Type /Page
+/Contents 6544 0 R
+/Resources 6542 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+>> endobj
+6541 0 obj <<
+/D [6543 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6522 0 obj <<
+/D [6543 0 R /XYZ 71.731 549.523 null]
+>> endobj
+6523 0 obj <<
+/D [6543 0 R /XYZ 71.731 544.542 null]
+>> endobj
+6524 0 obj <<
+/D [6543 0 R /XYZ 81.693 523.695 null]
+>> endobj
+6525 0 obj <<
+/D [6543 0 R /XYZ 71.731 521.628 null]
+>> endobj
+6526 0 obj <<
+/D [6543 0 R /XYZ 81.693 505.763 null]
+>> endobj
+6527 0 obj <<
+/D [6543 0 R /XYZ 71.731 503.695 null]
+>> endobj
+6528 0 obj <<
+/D [6543 0 R /XYZ 81.693 487.83 null]
+>> endobj
+6529 0 obj <<
+/D [6543 0 R /XYZ 71.731 480.781 null]
+>> endobj
+6530 0 obj <<
+/D [6543 0 R /XYZ 71.731 456.831 null]
+>> endobj
+6531 0 obj <<
+/D [6543 0 R /XYZ 71.731 451.85 null]
+>> endobj
+6532 0 obj <<
+/D [6543 0 R /XYZ 81.693 429.05 null]
+>> endobj
+6533 0 obj <<
+/D [6543 0 R /XYZ 71.731 428.936 null]
+>> endobj
+6534 0 obj <<
+/D [6543 0 R /XYZ 81.693 411.118 null]
+>> endobj
+6535 0 obj <<
+/D [6543 0 R /XYZ 71.731 409.051 null]
+>> endobj
+6536 0 obj <<
+/D [6543 0 R /XYZ 81.693 393.185 null]
+>> endobj
+6537 0 obj <<
+/D [6543 0 R /XYZ 71.731 375.138 null]
+>> endobj
+6538 0 obj <<
+/D [6543 0 R /XYZ 71.731 277.544 null]
+>> endobj
+6539 0 obj <<
+/D [6543 0 R /XYZ 71.731 207.806 null]
+>> endobj
+6542 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6566 0 obj <<
+/Length 6567 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXË®Û6²ÌWhyEÉ¥e&mÚ¤-EQtAK¼{õHÅqÿ£ÿÛ¡HêeÙ÷]^¢øÇ33Æ?ìHÈ÷QàNZ>Çþ=8vôÌéÕ8O|'@aLÔâ×ûçwïßIPÎþ¾_·Ïþpßä´¬Ýl}»1ÒÏýÆÝéÏ'Ö~éÇÄým.;j¾Ýü¹ÿñùÛýxuHÄÎv¸û Û uÄÙÂ.¨>¹õý½¾êGZWK%¯+ýÎ~:}`zñÜ¢®zUuwÌõ8ën²ÖÏ¦jÝÚ\Ò2QwmÊÌ¡2g6zæÄBéÂm±÷BJ^²mÝIcÉ÷ö´â¬GVZi{ Gfu*
+Ð©nçâ¥£¯kî¯{Øõ±¢	p!­ßK[1m¨ñªn°ç~1òºF­9ÙZèYE.èèQÚZ0cÍÏ
+kJZeÖ(e
­ØMÝÒö|±Õ*M¬ý.LS³¶í*ëV^6+Y%­ÖÔøU¬åé.gâém÷¬0BÆ!ö»ùÄèÕýµ¬RøPCêæ»w;ßÁ;ì"úí^Â ãsÞIÉ{,ÇÄý®>Uz¤oÁËàÙúÂ@êW½}+°ïµ2ÇbrÔÂ7Q
+Áð5ïÌL£¹Q3óþçý'=ªÍIû·>øÌÌÂXV/äªã\s1x¯È:,Íyé=M[rDäÄ¼ZéÀäq§
VØÏè×lëbÑ)*NuWTØÓB¯iù^°£Õ½1¡¨pGå
+hiQÔ'±&ÍJ^q![jb¨ä­ÎäÁ5âÖì;%dJÎÿ,Ú! sï:ÿ?uÎ¤?x¾>îj~hÙh!!fä©1èÒ\gº4LÚµ­Ø­ºò`]eÑ4&±TRY@ZÝbð4ZÓêhØz0II¿ò²3,÷¿Lâ&²nÖy]ÚÒåjÇ>B2Þc$¡ÔRçg	ÁäÀ³B¸/¹\K«ý	¡û7kÍÈÎ@6êtÊyèÉô`êlHV/õ¬VOWC¡Má¸}Uñ§«¯ù³«u±°Âa¶J°W|Ã/ØÃîìµPÓ±ÊÜt(DLeøµ)fÝ2©°ÍúK<¨â÷}AWÉýºÌ2$j­ö²sSø7FaèÚ·ZjÞW§e¼ík¡³ü\wòÏTmÙ¬jí£Àg´»Q_õPÑ-ÁÌA¢ 4ä´
°ÏÀ¨2%å¸¡&+2àcR¢öU­´	[dõ§½S-õqÆ@BUÚ%1¸`lIX þíHQ×j|úþ:ùLô63·Lº¸Ø^Ëì5m¿´GZÍ
+×¡6²°~£¸p!"aëh^z	Â0;õà¬sL.Ò¯^¼vÜL+v:Qå-Ã/²÷_0-<7ìÃàÙ¿:¿¤+Úû |<ê¾ 1V°ÅHh>IAï¡íæòc?ZGÔç,Ê
+<M1/-I®4ôIt,éJXÎ»]+%º1Ã¯Êd¯;ï@¢u2%+hq»ÂR46³Ø"ÓNÒª±N-yÚìlDò	W­Éá^Ð{akMÍ&ºÃªýï­¶$:²ÒÚ²Ëa¢$Jvwç¢¾EH[ÞÈÇtC¡Cº:3@GBPñcÿÊÞÍ?t ©^ü%£B:¾^DýNO®¾endstream
+endobj
+6567 0 obj
+1446
+endobj
+6565 0 obj <<
+/Type /Page
+/Contents 6566 0 R
+/Resources 6564 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+/Annots [ 6568 0 R 6569 0 R ]
+>> endobj
+6568 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [161.941 192.056 425.301 201.481]
+/Subtype /Link
+/A << /S /GoTo /D (CODEORG) >>
+>> endobj
+6569 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 179.13 117.857 188.479]
+/Subtype /Link
+/A << /S /GoTo /D (CODEORG) >>
+>> endobj
+6563 0 obj <<
+/D [6565 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6540 0 obj <<
+/D [6565 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1588 0 obj <<
+/D [6565 0 R /XYZ 71.731 505.688 null]
+>> endobj
+645 0 obj <<
+/D [6565 0 R /XYZ 266.593 468.383 null]
+>> endobj
+6546 0 obj <<
+/D [6565 0 R /XYZ 71.731 458.133 null]
+>> endobj
+6547 0 obj <<
+/D [6565 0 R /XYZ 71.731 409.29 null]
+>> endobj
+6548 0 obj <<
+/D [6565 0 R /XYZ 71.731 404.308 null]
+>> endobj
+6549 0 obj <<
+/D [6565 0 R /XYZ 81.693 381.509 null]
+>> endobj
+6550 0 obj <<
+/D [6565 0 R /XYZ 71.731 379.442 null]
+>> endobj
+6551 0 obj <<
+/D [6565 0 R /XYZ 81.693 363.576 null]
+>> endobj
+6552 0 obj <<
+/D [6565 0 R /XYZ 71.731 361.509 null]
+>> endobj
+6553 0 obj <<
+/D [6565 0 R /XYZ 81.693 345.644 null]
+>> endobj
+6554 0 obj <<
+/D [6565 0 R /XYZ 71.731 338.595 null]
+>> endobj
+1589 0 obj <<
+/D [6565 0 R /XYZ 71.731 284.797 null]
+>> endobj
+649 0 obj <<
+/D [6565 0 R /XYZ 357.366 241.61 null]
+>> endobj
+6555 0 obj <<
+/D [6565 0 R /XYZ 71.731 229.31 null]
+>> endobj
+6556 0 obj <<
+/D [6565 0 R /XYZ 343.477 220.051 null]
+>> endobj
+6557 0 obj <<
+/D [6565 0 R /XYZ 255.877 181.197 null]
+>> endobj
+6558 0 obj <<
+/D [6565 0 R /XYZ 71.731 161.197 null]
+>> endobj
+6559 0 obj <<
+/D [6565 0 R /XYZ 345.918 150.313 null]
+>> endobj
+6560 0 obj <<
+/D [6565 0 R /XYZ 247.728 137.361 null]
+>> endobj
+6564 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F28 1133 0 R /F37 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6581 0 obj <<
+/Length 6582 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕYYÛ6ò_!ì¨¹")JÔS´i$MÄEQ´E!Û´ÅF«cý÷nm·è>û`Y&3ß|sq±ãÂvD	séKì¨¿ÏyzïÔjúÄ¡ñ Yüj÷òî;J>uv§vÝîøëæ8ºT¢¸Ýo8R»[Â6±P_>]Eqß>oÛ½þ¡y_Üþ¾{ûòõ®;ÜÙÚ³×ÝRëg»N­ª$ªz2Ú'¢l´3 Øæu|\Jõ®Dî²PúR)G>e#ÑJ¨,Õge öeÔáU±zE!Fkc]ÔÓ<8ÞÙb×G¾Ð`BÛOy[c£Nf«LæÉßìz£å³MÉL=YâPåÅúZgÔòZ½YYEJTOD©×.-óT(3]­iuI)n1_ÅÚ÷1_ÃX¦É´{n¬µyutÝÍ½¥ÇNb;'xú§ïßß}x«ÖÆ aA!@!P¨Y»ë6ÊFê£Ãoyöâ\Q%óL©®ÜdõÂÐ@R²*ïªB?²¼H§yÑe½ï\û±`F|2$(Xu´Ûµzp¶RøBÿ|ÊµYiÕQÒ­ÙY}ÉO#¿i0°ë}~s»µ#oÃnÔ8¢!\ÏdOh$(]í{×ÅªF îxÁY£X:ËÙ¨§óÔK^8ÑNÒG¾å¶HS£¨³ÎÁRv}Z+ñ8ÊjUàsäiTvþçÕTÑ&ò ³.Q¥Âã½iØOÞOë»YºsÕ 4t_&:ó©ÖÍ²üböC¸)&=J]eÕPÉCeçÖÜñå:²:Ýw@ä*ÎfañÖ4M¤ôTdU©döh\uéï§ï; MlÆù53)m\^Ià" 
´Öm+Îzøøf¹îÞÏ·x|©¦Éç{Q2ÒÎô{4£"JÃoC¶SÑH=)4ááûðhÒ¾¨Jd´íDCm¡s(#PôAqD¡ù(szâèC8ôo!Ï#jI×ª¸aK«-°ëUü)?¶8Clh}9´7 xÉùÊ!Fn(ôe×Å%/M uÂ.ßò¸×td:²9þù
+Ì[ÛW`Ò6láGØ°ÖÐÝÍ >	9Ç¦J¢ªl&û.bØ$jÅWi2ÍF>AÌcváZæ
Qà¼WÇüP>ÒÛ7ÃUobpÑ+ ñÓ.{¢Ù¾êRêBCoåÿCz6Ê!Â>åkÐ
+êN)ö,uiÊGTWq^È²í5¦^^BØz¹¦8Ó+<p9?ïåvû#­ã8æ ¡9^ÿ/}ÜïiÊ£êÑzÅðEbZN37ÚáÈÊbÌ1"¾7D­×.ÑYÍ;-ùle×¼keÍ´eÇ¤k3cw¿·5ýwÓ|4
û%Ì3b5îÛí0"¾ÎÅ<þ¾±a_Ë¤ÚJÝx·Ú^+4Qþ´-ï¡nb$ùÌqÍä¨§Tå"ÌV>Wà%B\¾¦Ï|k`7íÉ7zjêAÏ ?D5Õ½7¥s×Îöze3A¢Í³£³¼];;Ôî¯Z<`!õ¡2­*ÊD^ëòuüµ!JÅ	5¼>{H²u®H¯|J¬í=EÙáÁ¸ªídª7T
+e;²TzªË©ZÝ	Iñf<Ûý0TÚÕK@3SÔ?Ëªê	SäK0L\ÄvÃÌC$ô×2Áú%æ]^F¾«¸GWä?1t3ù%Ùý§Èº ïtD|4é î=ØËò¡¬DªK/¦¤7,½?è-©ÌÚýÕàFÏÒÞ¼ûöµ¦Jvì®°*þáMÖÔçVÒL¶èîð,ÕÜ@cX²8Úû nâ(²_÷ªPR>®æoËÆ|ÀfÍ#ìú-îêHàOîòÁå/_ü
}@endstream
+endobj
+6582 0 obj
+1658
+endobj
+6580 0 obj <<
+/Type /Page
+/Contents 6581 0 R
+/Resources 6579 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+/Annots [ 6583 0 R ]
+>> endobj
+6583 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [342.61 422.998 385.07 432.348]
+/Subtype /Link
+/A << /S /GoTo /D (NORMURLS) >>
+>> endobj
+6578 0 obj <<
+/D [6580 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6561 0 obj <<
+/D [6580 0 R /XYZ 139.764 564.542 null]
+>> endobj
+6562 0 obj <<
+/D [6580 0 R /XYZ 115.287 538.639 null]
+>> endobj
+6570 0 obj <<
+/D [6580 0 R /XYZ 71.731 520.592 null]
+>> endobj
+6571 0 obj <<
+/D [6580 0 R /XYZ 245.526 507.755 null]
+>> endobj
+6572 0 obj <<
+/D [6580 0 R /XYZ 71.731 468.901 null]
+>> endobj
+6573 0 obj <<
+/D [6580 0 R /XYZ 347.951 468.901 null]
+>> endobj
+6574 0 obj <<
+/D [6580 0 R /XYZ 260.32 455.95 null]
+>> endobj
+6575 0 obj <<
+/D [6580 0 R /XYZ 71.731 435.95 null]
+>> endobj
+1908 0 obj <<
+/D [6580 0 R /XYZ 71.731 422.998 null]
+>> endobj
+6576 0 obj <<
+/D [6580 0 R /XYZ 71.731 387.088 null]
+>> endobj
+6577 0 obj <<
+/D [6580 0 R /XYZ 71.731 387.088 null]
+>> endobj
+6579 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6600 0 obj <<
+/Length 6601 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXKoã6ö¸¿B·:@Í¤DIÇîöí¢
ÐCQ´ÌXjdQ%%góï;²^N÷Ò913g¾yÐ8á	F	Å#Qùù-ÌßSàVá;#3HBâ4éß=¼½ÿ C£ÁÃã ÷püm÷¾àM+ÔÝ$é.EæóáÄ»B~yê2¬Ý¯wq¼»Ñ¯î~øñíw£é8A$K½·½tOcØO}"³Æ!¢pVàñDEa»cEÄH8T "R
Ï8¶ôÉÏý-y[¸«¥	J@AYÝ°af	,oêîT#µpª	xÇt[ù>PF½;i®:áK1f+ Nlæ&{=@H#<Þ$YÞä>?÷¢¾Ì¼a8IoØXºiEùCQjÃ²¦Ä°R]m¿kÁÀèh<¦(£±=Øö²¾oTY·äÔR¢[i]ª2ªu®Ê¦E½<xîD£ÏWhÌBñcÙ²æIñÊî¾ÿáÃµ	wÛÕTvCk¹&göà^¥õYÔ­±wáªäJè¹rDµÕZL-+¶r±î«Z0w3àv)ÔK­÷.]§=þ*íZ¡Û=äQ;OÑ¥¹aéÉ÷
+åX²hN¹	¶©FCn²ÎTßÞ¼áË¥tMç²â6±8OÂµµPãÌJÏ¹X2³´"/¤¡V¸Óí±¬-iÁ)â3áî½Á!âhÖRÍêÈ[n¨s«îà*ê%Ù6ìÉøòwlvóU²õp÷¯ÕØí®ùÿ[¾ÍáÍ(7Øw6
+UImÕ:ÂØF­»®Y#Hî©h«\rÛ1ö\?iy³x]Õü,Öª^}³7ÿ]FTe-ö¹ìêöÉÞ
+0@0ßâÃ¼
+%1¢¯V¡N»¤vM£/³¦Ó5ÎXE\ãîÀg{à
§;@L¸·ìSJ´ªç]¸îÎ×â©d×{Äuíz&ï­~9³HíêæÄµ)1rÏÍf0ºÍ~.µnÖ-W·ûIû°¬±S©ëG}äô}«ø£î³x92Q×Q¥y+Õ
¦ËW`Ä-aO?ju¹VöP°3íz3jZ¹¬ß:ÅûË\÷Må}ÑÎQÉ]¨¦¬ýVºo¦&ÃÆ û,´æ§Õé¹4íxÓÓcK5¶1®Â¨ãPÜîRRé¥?A1q^·w`\{¸JXfÏ´Zv§Â|ië.ëë®Ù5gýÌ	L¸XÄ`t z,1úyeµÜÃ!v.ü$[±9ú8AÛ²îüÈjãqRòÙZ²NvºËsAykµÀ×É-h5LÇÚè³¾èc\	Õ¶A{
+:hÿæÑ¿ý)ÝÊfÓÒv]È®²É"¿ÃÑîiÍ1 4\z%9Hp#%]ç¦}1%qâxÚä}æ®bè!d¤éºAÖÕËg^ÖÖõË¼®ÂP&DÀ'äØ_#¨/¸u~Áµ&É¹îxe¹ùtJlª Ç¬KÝN»Ö·/ú¶äâíÐ~ôZué-úâ¹«ÚÒ?ø«!ù`ñ®-¤*õUísñ>Kµ6QõEVqcxU%=
+
ñÚ¥F_ybÅIc¬Æ_]®¶Í\ø×Ãsi~Pùê ÝóþTì7VEÈ(ðWþxo øC¹9 	0¼¯"fzæÂã)1wÇuÃ4&D;ëöáÐØpÎÓ¸sO f]ðfîÆV4nèUò<>s7Àã½ûz:ðúÅBÃz 	x²×~
+¤¡l(·~sòb,5çÖü
)-ãendstream
+endobj
+6601 0 obj
+1523
+endobj
+6599 0 obj <<
+/Type /Page
+/Contents 6600 0 R
+/Resources 6598 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+>> endobj
+6597 0 obj <<
+/D [6599 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6584 0 obj <<
+/D [6599 0 R /XYZ 71.731 369.574 null]
+>> endobj
+6585 0 obj <<
+/D [6599 0 R /XYZ 202.369 356.622 null]
+>> endobj
+6586 0 obj <<
+/D [6599 0 R /XYZ 395.164 356.622 null]
+>> endobj
+6587 0 obj <<
+/D [6599 0 R /XYZ 155.972 330.72 null]
+>> endobj
+6588 0 obj <<
+/D [6599 0 R /XYZ 71.731 297.768 null]
+>> endobj
+6589 0 obj <<
+/D [6599 0 R /XYZ 309.585 286.884 null]
+>> endobj
+6590 0 obj <<
+/D [6599 0 R /XYZ 109.558 273.933 null]
+>> endobj
+6591 0 obj <<
+/D [6599 0 R /XYZ 71.731 266.884 null]
+>> endobj
+1590 0 obj <<
+/D [6599 0 R /XYZ 71.731 215.079 null]
+>> endobj
+653 0 obj <<
+/D [6599 0 R /XYZ 170.948 177.774 null]
+>> endobj
+6592 0 obj <<
+/D [6599 0 R /XYZ 71.731 167.523 null]
+>> endobj
+6593 0 obj <<
+/D [6599 0 R /XYZ 71.731 155.582 null]
+>> endobj
+6594 0 obj <<
+/D [6599 0 R /XYZ 71.731 150.601 null]
+>> endobj
+6598 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6633 0 obj <<
+/Length 6634 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍX]oÛ6úØ_aØ ?%QúµNõc]â®¶¡%:BK$Çñ¿ßÈ«o»ó[+2MÞsî¹¤þèÄ¡Ä1éÄ6bll_Òü{àÓ{x'GSÏ&cLLÂ\§üËòåüÊ4&ñls²\Wãá_Ú<ÎÇÕ\"?Si.ÿ¹Ûóì±zv´¯SÆ4¾R_ï³é?Ë__.ÍÒÌ!çNfõÚ§ÎLË&µ'3øãÇÆWø
gJtÇÇ£Kÿßwr>8í(ëDF¤Àmý(O©¯ÞùEX°	&j¹jMQ¤¯æs¾Ø$yñÊÐ
}.Ô^k«_ý­3=Qüí7~ÁÍ4É
+ùtHvå4azÖdF
â1*õ§T×ÊVæ1LJ+-PíOøV×`êë|ìD(Åsõ¯S[×¸­zSôÒÈÕäè.TDßWHuÑ¨ î£b£F¨øòx7 ~FMâB4g|öÙR2Þ(xO.6\Ð}ðHQã6Ô¨xåQ|/Ô+Åê)Y+øJ^iá£å
+ji©|[8-,`(O»ç
ûCÉ{ÄbLí¶\y2[2·
Â,TùÇ5é!åSêjÇé7uâºÖÙôÏ~Iü
+ÎSÁl%û³¿-b!ò5=»í*s¬ÑBØ²åêê>âãÆbÚÒíÜ	*]µ¦oí%?·IÆk9­w¢AÙv	m»Eâö2þïç*;/j1¯¸HöS
+¥íÖÁÎÖõ\µïV³0ÊxP$Ù¡D²Ï;N±öãà ¸CþÔs±6lJ¨k×U,L|SzfØ&Ðfwè«á)j"8
+ ]rV][['"D½Gnº©ãp¡bPX$\¾MÃ©i9jÌ(Bm,C÷:%ÁDE·"ÖÎ\F7PIÍ<Lí-¨ÄÜ0\Osñ%í®´î728& +#©ÓHC'ÅàÌàûÁ©'qgÕ$'[×Ïíâò-z¶òG¶u;ôBð»òféD÷Pfe_E6ÅV¹c6a66UÕ$KÐlÙv·÷)õßQTÓ®@]ªÝÃÇÈ´sAR<¶©cCuFlýüêÄ«ÃÌmÚ÷q§%¤Vã£¾Si\N'ÚYg£L>B¯P0eg~%;õÏGR`Å¶6r/>¾I.«#mJÖû·^ÕûF©s5e¶6Z8$E]ÛZ
+Üí§¯£ÖKG#ê§Ì"ÌCU0ÛÅÑÓü>L¶å¯êbuèþâSR¨ äÛq²«òÌìâPyÏ2
´A?ï_µ£º¤Ç~ð<VB5nÕënó 8Ò,Yù+¡JÐ¹_³7ë=Ýö!N
+Üµú+äauÓÜN*v»_c¾ÕG.oyñnèÊ}7*ëíösõ4ÊRö8ônt]ÖU¥°C8nÁo®oäeÚ|ç0TÙÈs9¤æA¥EÓd!eé\ïËÏß¿Ü-n¿_^/>-èÄ")G#´~¥
y¹î×ÒÌv½,±nGéØáK	Çi·EhðÀx÷ÛÕòëåíâ,.ïÙÙó9îuÌ:´w¨nZÈÑ²!~æÙ!¢ÏËwCÐTsÜaéÌÃ~A'@ÆàÝâÃ´ym=ú"WêðÓûÜ7ëª½×Þ.£`:D·XGu:ô[U%z8»¨f¬5«6Ý#ZÞxÚa.ç÷/Û?¿ß-oo>]¬5÷R`EºÛ F»q»ñJUGòzo"®Øßò×ë?úZ@\ò"ùÏeöÚ¹÷rLbZÀz¾:Ïö54%Ûá)Nç©K8»¾L)OÅåLGúgW'ã¶úìVÕ®ê°=âö®»-X}÷ÔÅ/Ñ7Vö¼wî§ <â5]b©ªvFKpk«òz+ÃpUk®wLé%ôoÝw»ÎÅ[Ýíâ¡Î¡ÌZÁÝÌ<JLÈÜ¦]íG?yëDÄÓ"þ[üõendstream
+endobj
+6634 0 obj
+1705
+endobj
+6632 0 obj <<
+/Type /Page
+/Contents 6633 0 R
+/Resources 6631 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+>> endobj
+6630 0 obj <<
+/D [6632 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6595 0 obj <<
+/D [6632 0 R /XYZ 89.663 564.542 null]
+>> endobj
+6596 0 obj <<
+/D [6632 0 R /XYZ 188.581 564.542 null]
+>> endobj
+6603 0 obj <<
+/D [6632 0 R /XYZ 71.731 538.525 null]
+>> endobj
+6604 0 obj <<
+/D [6632 0 R /XYZ 89.663 520.706 null]
+>> endobj
+6605 0 obj <<
+/D [6632 0 R /XYZ 189.118 507.755 null]
+>> endobj
+6606 0 obj <<
+/D [6632 0 R /XYZ 71.731 505.688 null]
+>> endobj
+6607 0 obj <<
+/D [6632 0 R /XYZ 89.663 489.822 null]
+>> endobj
+6608 0 obj <<
+/D [6632 0 R /XYZ 71.731 461.852 null]
+>> endobj
+6609 0 obj <<
+/D [6632 0 R /XYZ 89.663 445.987 null]
+>> endobj
+6610 0 obj <<
+/D [6632 0 R /XYZ 353.619 445.987 null]
+>> endobj
+6611 0 obj <<
+/D [6632 0 R /XYZ 312.215 433.036 null]
+>> endobj
+6612 0 obj <<
+/D [6632 0 R /XYZ 71.731 400.084 null]
+>> endobj
+6613 0 obj <<
+/D [6632 0 R /XYZ 329.759 389.2 null]
+>> endobj
+6614 0 obj <<
+/D [6632 0 R /XYZ 77.27 358.316 null]
+>> endobj
+6615 0 obj <<
+/D [6632 0 R /XYZ 89.663 340.383 null]
+>> endobj
+6616 0 obj <<
+/D [6632 0 R /XYZ 244.261 314.481 null]
+>> endobj
+6617 0 obj <<
+/D [6632 0 R /XYZ 71.731 275.512 null]
+>> endobj
+6618 0 obj <<
+/D [6632 0 R /XYZ 89.663 257.694 null]
+>> endobj
+6619 0 obj <<
+/D [6632 0 R /XYZ 205.168 244.742 null]
+>> endobj
+6620 0 obj <<
+/D [6632 0 R /XYZ 151.401 231.791 null]
+>> endobj
+6621 0 obj <<
+/D [6632 0 R /XYZ 147.256 218.84 null]
+>> endobj
+6622 0 obj <<
+/D [6632 0 R /XYZ 194.051 218.84 null]
+>> endobj
+6623 0 obj <<
+/D [6632 0 R /XYZ 297.251 205.888 null]
+>> endobj
+6624 0 obj <<
+/D [6632 0 R /XYZ 212.481 192.937 null]
+>> endobj
+6625 0 obj <<
+/D [6632 0 R /XYZ 71.731 190.87 null]
+>> endobj
+6626 0 obj <<
+/D [6632 0 R /XYZ 89.663 175.004 null]
+>> endobj
+6627 0 obj <<
+/D [6632 0 R /XYZ 279.079 175.004 null]
+>> endobj
+6631 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6651 0 obj <<
+/Length 6652 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXËÛ6Ú]¾ÂE 5#ê­EA¤ibÆ@P]Ð2m©#*Iã¿ïHêi;MW¦dêò>Î=÷ÈxåÂ¯bb¯"ÏC¾®²ê^éÏóÊ®>Â=½§òboå£0ÛÍ÷ÛWoÞùÞ*Eiä¯¶nßvÿóZQ±Þxqâ$Ho×^èäT_<¨xéÖ±óyÝÚûbýçöçW?m£Ãyi²Úôgßrtãû!|ØÅßûêÅK_3Î)ÝëóõP*Q°cëÄÛ`¥!î>/½}WLIÅ}} UQß¾tÿú©ÙUzûDÙ^Ûïù)Â®o¼@ó7#7n#vQ×B¾V²°hº×³÷oïi{cmíªe=·éÄg:­wR/ÞÐÕÒ`Øæîê½s¤
+¢l©8Û@µ6ßõåî¬-´\TmÓy«+çu¾µæ79aûRÃmA ÐÅ&ßÖ~ìP1w[f¢¨A÷ç2}þ7æ÷¶îÝ
+nf`¤¢3 ÕäHû8ÁÕÆ>ÆYSïÀOÊgF:»8¹#%à(o?úf¥ÿW}WÐ¡÷Ì*ã
ÚYBIæüdd.eÒÏ^
+Ee_2'®oPÖ3ÑeAJ©wi¨f¾±#Miª¸£^
lYùaâ¬¢_ý	#¯m`¢7¦±ë~¼ï²UÉÑ[¿¢Ôú+mÄuêÂ<ë{%0aIo¹^wùèîÉFPýñ¦ý574uÉÉ¾C,\i¿GI²Æ®óB÷/ugÚïùl+3À}ÑÚÄ¶ªªêTë¢ØõÌ}!h¦¸8¯±Éþ¼qÛ¸1çe9ÍÖ8pm¥l²Çi_é®9êeE¥vv`Ia«q1Æ×"ÞP!¸Ë "Ah6¶ùðöçÏ=ÌgÚnG,r·­êwm=
+/R<ÂéQwg¢p¦3½'KM»óÝz®â3¼+ZÕ\q°=Äð©7-?`½TPxRÍÐc0NÙqÞGýs}ÿØBf\´p@:<H~
+zFûz e`æ4%Qgr=`æÒñì,2H	ãÄÅ³ÙÖÕ,ðV8@~ñÀE¨mo×qàP©Z±ñØùÔª¨;áêþÝÀ¯jfÓ_m¦¥êB<Bf6Ê²8æª§%!­P6Ãea1Ìçhß	àSÍ±ÓH£f¨`ºD3îr8áÕ&nt7RrÁy;+Q®ªr0Baúár£Êf·( óP2q¾¡$
Z ø0ìÚÙäv?ãJ/ß_V&n^Â4dEê$X¢)Kj´áXGG bó}/+¡ÀÌç¼çbÆiØ·z{nçWªdFjËz¶ÄÎÇõ3À¦°ìr*J#xMU? ãIiËA§L-B£¼_ÁÈP=ýv0â1HïÅ¼ïªcd/Ò]Ù!U÷zëÉâõ«t_¨û8ÞÂ@Ùáx©. bT¤¦?/ {`ÏrM¡m·êü&ð&GÓ1z3MÛ3F^4G7/ì,¼e©"¶¿*Ê#»¦³Ô(%=Hj'à»VV!5Y®iÀ«BÊÔ²	&r
0R±ÙSêZÌJ$~ð_¹Eµ_7º£Àõ&é73Úl ÎgÊì³ªÖíÝ|¤#4´Ó9®¨è8ôíßF{½öèÜlrz#R5ûó%?Îç¨3ãjÝtçykÃBO¸Ëóc@Ù£Nkû½£i$]H3M§9òÞ´( ¶¹ KgôAçEVaTÕöö=×éÊ¶W® `¼-ËK²Ã@Þz¸1+L¸}Mºq!w³ô[¬ÄÎ¦Âþ7xw¿ñ1W]Sbã_ròTÔèUN¤UÛAõÿÄ4âöý*wmÌdà~/%Öì<ó àmOu¥Ä_ï¦äV7õÛ*9µxÁ·³Õk5!þêßx¾uQ¹7ÿÂóâtñâÁ97^üÿÂ[<uendstream
+endobj
+6652 0 obj
+1646
+endobj
+6650 0 obj <<
+/Type /Page
+/Contents 6651 0 R
+/Resources 6649 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+/Annots [ 6653 0 R 6654 0 R ]
+>> endobj
+6653 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [399.327 314.685 425.301 324.035]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+6654 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 301.709 197.348 311.133]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+6648 0 obj <<
+/D [6650 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6628 0 obj <<
+/D [6650 0 R /XYZ 89.663 551.591 null]
+>> endobj
+6629 0 obj <<
+/D [6650 0 R /XYZ 71.731 550.026 null]
+>> endobj
+6635 0 obj <<
+/D [6650 0 R /XYZ 89.663 533.658 null]
+>> endobj
+6636 0 obj <<
+/D [6650 0 R /XYZ 89.663 520.706 null]
+>> endobj
+6637 0 obj <<
+/D [6650 0 R /XYZ 71.731 505.688 null]
+>> endobj
+6638 0 obj <<
+/D [6650 0 R /XYZ 89.663 489.822 null]
+>> endobj
+6639 0 obj <<
+/D [6650 0 R /XYZ 153.144 450.968 null]
+>> endobj
+6640 0 obj <<
+/D [6650 0 R /XYZ 107.377 438.017 null]
+>> endobj
+6641 0 obj <<
+/D [6650 0 R /XYZ 71.731 405.066 null]
+>> endobj
+1591 0 obj <<
+/D [6650 0 R /XYZ 71.731 387.133 null]
+>> endobj
+657 0 obj <<
+/D [6650 0 R /XYZ 265.646 349.828 null]
+>> endobj
+6642 0 obj <<
+/D [6650 0 R /XYZ 71.731 339.578 null]
+>> endobj
+6643 0 obj <<
+/D [6650 0 R /XYZ 221.367 316.752 null]
+>> endobj
+6644 0 obj <<
+/D [6650 0 R /XYZ 71.731 283.801 null]
+>> endobj
+6645 0 obj <<
+/D [6650 0 R /XYZ 202.917 272.917 null]
+>> endobj
+6646 0 obj <<
+/D [6650 0 R /XYZ 322.565 247.014 null]
+>> endobj
+6647 0 obj <<
+/D [6650 0 R /XYZ 71.731 162.257 null]
+>> endobj
+6649 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6670 0 obj <<
+/Length 6671 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXKÛ6ö¸¿BÈI"­¨·}K¤ME×EmQPm+*IÕð¿ïPÊ²eïA°|ÃùæÁoH'q2âgqÒ0ô£0q6Í=qÌïÉ±½Ï0gVeêYèD~gzñëûQè,ýe9ëí°n]þá¾ßÓN1±ðÂ,wsß´ëE¸{f&þúûû"I\Và=/­¾ÿ°>©N2?\æ7ê~¨%°.s<Êòhfs¨²júZÑñ^Þ¶l£*ÞÊEºþ7Yµ;Óý¼ðHàòö	F*nZÁjNK³ÆV
Ý¡­ör÷ivLicGBÚW¦£
+<Ùß¢l»åf¿I	[ÊÞäác;à(=²ô#Ò;A@^àáÎtÈÒ´A²È*LÍHï½2Ý/ì`:'ñVð÷3?È'ab-µ9y5µéTí«iÍ¾±ÚÒttl_ß×_«þ;[~LË¿I¦}­Ñ¹9ãç,æw/9ãë5ä¤e!Ár.¹.;ãºaÉ×5?0d°âhZò¬£*¤2Þ2+#Î(,D
+ÃÏÝ<íïÛaSlHÀ¬V*ózgdÊj»eµj¤äM/ìX³¨ÚÖñ~·¿ \i¥H~TL*k`oY=ÿFñ'&ÉAgAB?jcêIÑWµò*Ô¹§mY±ÄBòQW»±l`Ä2÷È{3u¨êÚôZfaªB@\­eª-uµ=1-"²*W=ÝjxH48¶ÞÝ¸	T¶÷ÍäûºÚ<A7Õ6SY$£Ä
Ý
+WÜÄ&ÁÎsÃ"7%vUYc¦aRe.Ý1¬°ó¹/×öËjêKW
+¦zSD³ÓvokÖ]«¾[Ä¦¶X¾1#,¹3çõeçåÉs·°UhÅd[\AxM=û¶-Øö]m3òl©>5ó4UÐ·qg®=R]êðJYíwT?ásP§ð¤b/Twm%÷'@¸©õTT
+%~h¯DäKVSH'÷¸ ×©é5ÀJsêÐDZuõ
bÍ­p5p¦k$y¾¼T\\8åDt´¹Wj³ÌÌçÑéæã}1tHwÄÉ.Ab²#&¾È3÷]¯ö\Têj)BÏ-ý©=!±jøi#aj/ËEêïæbµïN'
+A²Pµ¸@Ò¸Âw6_©½FKyà=qd};æ¢'gyBË¦jýîPÎqÁC#wõöÂû¨[¿î%ÅyèçÝÈ(Üîÿ)ùJñ&	Î7nù3HGÆ.ßYÄ(NülxÃ¤Ø9¦óë·_QÊ÷Szë¡Ó¦ÏD°5\¢äÙ«ð/±÷®pÙh(ß³'aø±N¢ÁXÁtgý'fOÖxæ-iÂd6nþüå!é[k+X¹|ó$g÷EÈÐ®:V5óKlAEË«jÇùw¦ÔqÉñôÒ]ðÓ.óobSç¬éK/î(JNý[ ÌYS?%ùí(þý£H®endstream
+endobj
+6671 0 obj
+1268
+endobj
+6669 0 obj <<
+/Type /Page
+/Contents 6670 0 R
+/Resources 6668 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+/Annots [ 6672 0 R ]
+>> endobj
+6672 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 216.725 252.171 226.124]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+6666 0 obj <<
+/D [6669 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6667 0 obj <<
+/D [6669 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6655 0 obj <<
+/D [6669 0 R /XYZ 71.731 539.561 null]
+>> endobj
+6656 0 obj <<
+/D [6669 0 R /XYZ 71.731 455.486 null]
+>> endobj
+6657 0 obj <<
+/D [6669 0 R /XYZ 71.731 423.668 null]
+>> endobj
+6658 0 obj <<
+/D [6669 0 R /XYZ 71.731 399.832 null]
+>> endobj
+1592 0 obj <<
+/D [6669 0 R /XYZ 71.731 302.124 null]
+>> endobj
+661 0 obj <<
+/D [6669 0 R /XYZ 234.687 264.819 null]
+>> endobj
+6659 0 obj <<
+/D [6669 0 R /XYZ 71.731 254.569 null]
+>> endobj
+6660 0 obj <<
+/D [6669 0 R /XYZ 102.355 244.694 null]
+>> endobj
+6661 0 obj <<
+/D [6669 0 R /XYZ 71.731 231.743 null]
+>> endobj
+6662 0 obj <<
+/D [6669 0 R /XYZ 208.387 231.743 null]
+>> endobj
+6663 0 obj <<
+/D [6669 0 R /XYZ 71.731 206.762 null]
+>> endobj
+6664 0 obj <<
+/D [6669 0 R /XYZ 71.731 160.211 null]
+>> endobj
+6668 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6690 0 obj <<
+/Length 6691 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[¯Û6öØ_at/PûXoY1m±Óv¢MQÛ[IÚV&Ù'=ÿ~ÔÍ×¤<X¶EäG~¤¼~ÈËPä¥'^Ñ<Aù}ñÜêwxfv£mâ{$LòLm~¹{rwO°·
·)ñv½oWþå¿:ÑsÇÄ&ÀYîç¡¹î68ñOÌÜ|¼0ñ ×ÿy$>ÛÛê¹Øü³ûíÉ¯»ñè$ñ6÷áìoöe^RYNSãØ5(ú¡ßïköÓ&H£ÈßSÑ²G»f]÷¨ì¸»ÇÙÔÅ¢µE±Þ´ýP3iVTØG½d¥qqÿhtÎÚw'.*I»·æQÁÛ½<©ÚQJBâ!I6äÔ¼w½`w¡4á]Yp®ãh|7(÷->o³»kZá4Ó mHb7Ê!»Ò¤Ië_ìú TTÔª¬+ºÚ¶å¶E-÷gm
+£Ù¡«º±2òÄûÚ)er8&¯Å_ »Ç3ìááúÊªx¾>MmGåö§´lªöé
OûªVA'BüáNçKyCöµrÛ£üºðQo¿PáW§O¤Ï¯ÆBèC-lNÄÌóïWË"½­aêèg¶:,àzw[©?1²pKV¿A/x³HÔ5Ãdg´éÑ¾ý;J"ÉØ\Hæ`vRàC_Dú8zfñáµa¹¿¦Ã¡ø&ÕnC²Pd¡\¬¤N.GYìÉU{\¼n±ÞMÃÀ]d©áû_Ì-Ø¨"à<
+QÏä©¡ÎfËBÈ#÷&ªª®Pæz8õ-|néÈU«ËfõJyá¢îá$»2kó\IO¦ûÚ®:n®%kx+;àRÛbºíÌ«Gã¨m¹}xÒræBf³vÅÀÀÒ©imU@E »åÙZG@âÒ¶VºH¦$±ºTìVÚ0à	lvÜh`)ôF³}-ØÙáRu§E9\(vud@Z`§]Y¢f<v±¹hNþ¶)Ù"<Cþ:FV¨6<«¶`Ö6çö(È% $êrÆ`
kö-Yß³eÂNS
Ì²wø&ÁhÝtÑÖ:rY&ÀÑ¼Ï¬Daââ{¦öÀÄ5üçc¡¶Ì#P'p"gnÉ &*ºyP³yPéaø-t"!_öªCo-èÄÑaÀ@n05¤¶}ÄpØö1áCà©ÌFïõ´( Ì
UH_íCPØ(zÇ/×q¤¨fño¯Nâ­Í 7N¤än¤«¬ógsð/æîã=uUQt=¤¢ò2õ¹æó®4j|{äÜÜx#Cbæ¹KS×)£Öa`¦Èí?BØ8U ¡G«vú@«Úqiæiú]jààýdàá*J>yÆÛyûøó0Nýtoy3Î¼$Üf¹²,ÆËRøØæÂW¨>Hb5î»=f²(LgÀîZÿ8'ÿ?BÀE¶1°¹.b[Yæ×·rJÏ97Ù!ú«CµíáÒ$¶É,ü0|´f¤Cö
o]·|Û¹*=sÑ-Gw{éû×gKÅWRrl W]=Q¹(­ bÆmÍÛã²×Hî¦à®:,¬Q@6¨UÃoxS`­í]SÙi¨±2./#<
+Ø(ïNã£emHÓ»âvèÛaâ¦BYl´®QqjqÖÍ0Wãì^Ë­±'öã¸Ó0*Õ·ÆÑ¨êäÑ4ßnzÏØ³öî[×DIöÍðÝk.5nà¦
ïîäWï?Y_ªf5#)ïID¾ûÙ]ù}óÿ£ÕTBñç·§êÿºEÇendstream
+endobj
+6691 0 obj
+1540
+endobj
+6689 0 obj <<
+/Type /Page
+/Contents 6690 0 R
+/Resources 6688 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+/Annots [ 6692 0 R ]
+>> endobj
+6692 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [208.545 400.729 351.875 410.153]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+6686 0 obj <<
+/D [6689 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6687 0 obj <<
+/D [6689 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6665 0 obj <<
+/D [6689 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6673 0 obj <<
+/D [6689 0 R /XYZ 71.731 517.927 null]
+>> endobj
+6674 0 obj <<
+/D [6689 0 R /XYZ 71.731 432.572 null]
+>> endobj
+6675 0 obj <<
+/D [6689 0 R /XYZ 71.731 413.705 null]
+>> endobj
+6676 0 obj <<
+/D [6689 0 R /XYZ 385.03 376.918 null]
+>> endobj
+6677 0 obj <<
+/D [6689 0 R /XYZ 71.731 363.967 null]
+>> endobj
+6678 0 obj <<
+/D [6689 0 R /XYZ 130.48 363.967 null]
+>> endobj
+6679 0 obj <<
+/D [6689 0 R /XYZ 359.986 363.967 null]
+>> endobj
+6680 0 obj <<
+/D [6689 0 R /XYZ 246.263 338.064 null]
+>> endobj
+1593 0 obj <<
+/D [6689 0 R /XYZ 71.731 318.064 null]
+>> endobj
+665 0 obj <<
+/D [6689 0 R /XYZ 255.045 280.759 null]
+>> endobj
+6681 0 obj <<
+/D [6689 0 R /XYZ 71.731 270.509 null]
+>> endobj
+6682 0 obj <<
+/D [6689 0 R /XYZ 113.613 247.683 null]
+>> endobj
+6683 0 obj <<
+/D [6689 0 R /XYZ 139.007 234.732 null]
+>> endobj
+6684 0 obj <<
+/D [6689 0 R /XYZ 71.731 229.636 null]
+>> endobj
+6685 0 obj <<
+/D [6689 0 R /XYZ 92.214 216.799 null]
+>> endobj
+6688 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6704 0 obj <<
+/Length 6705 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKsÛ6ÉÑ¿·Ð1à1vÛ4m<I4ÓC§ÓDHDÍ
+Ý_ß%p÷Û×]Ë?bÅÄ}bEçø^híb©¿GW¿Ã;u$ãÅå;!»ÃwÛw¿ø8Iä[ÛCnþißgìÔpy»ñbjSG=··^hg\ýøzæò©_Çö·ahóÞèÞËÛ¿¶¿Ýü¼T±ã%ÔÚÝ×nüÎÅÖ¾©o zñªhjnQªg%SßTêùÈùI¡ô(DyTk¶ß·5üP[{×6jq¨PVÆkm~Ãk%&¶?¾}Ò/e«õýeUv~ â9IHzÀ
º°f^l²ÿAl¦åÖÊÄuÄ÷{1Û0ÔÎ|`# ç¥f UúÉôóýÃOzÑd9n¿þ§V'Yíy]£Î¢ÉÀÏ÷Ä÷'Öy=¬/ï0]ÐÎG.KkÏhã>²}V¯<ÇsH2ÿhâs¦Mi®Ï3sc_iÙyxÅï½ çªN\BVîµ0¡5í«âÄ$O§¶¿))æüÎsÖJû¼ÒYùþ¶¬!"?X~W¡xxí¨i@óêx4f¦¢f»áÕÏ³ÿ¨¡KÖ+iU¾Õê¼:¯ÜWh	Õ¹æ7Ï½ó¨ýæØJÔaÂê;b1 
+È³'^ðóø «BÉ7ygóhÊë½;n"0g:>|A:2	:qû
y´ÔâËË¼2)ßcL!% Ä ôLB'úËÏxjäb
+£Ö8ñ"@ç%³ø,áÀ}¦Êið{ògífvÔ/1muÁ D$}$9ÿ»ð«cafQ}.XÉ[2®?¬³¦ÊÑ)1Ú9nL¾{Ñi<"åá"êH-URxW>ÑÙCY%VÉ²n7ªÕ?íøÆ<J[ÈaÁòeqQ°ÏîÖ.È#à\rÄ¾*K5ø¼FC°¸.ãSU×bO}6JÔ²-v(á0P)ÔJ1è?©â$S%?U²áéÜÀm¹Ê6êHò¢º`O$$ßYÞÛ®géèSeTûl£o®rã»¸$6ç~¨ha+¶6$pü$](tÆG­¾3FH*ýÞç¾
2Nc7ò¾E`E7´º_ÔÜ:|×0t¨[$tÀS'qÜ..¡çÐ ·héJûÒêdqz8àb°=¡ÉBè%}è%û]Åü­®Ô¥?«(2QàÀÝï5@ÐË¿¢{}
&7piÙuÄñkÞ\=0:î»×]fÊ¿>q¼Æñþ{¦¡7î=­4ìeÕlG@¦=9
+aØKÅ6fû&Y!;ÏÕçEÅoSÖG|8gµÐ7ÐÚÜàHæ³Ôô¢\é|î>M­YEéEË»öT	Ódál¤ûÙ]«Ur1\#8Rî8Í8Ýí0oä:\KB{÷Í)lSc»Èã]ÕÊ±æ'¸bÅ)Ç^¹¨Kþ¼¸¨3¼í_ÛØG^r÷K~Ævµa3­}ôæëë­§!dkSG×ÛL;p]w©mÖÇÃEw
h9h©ÝÌùÙüyl
æX±R,Ï_oÐ>çabÚ£+&%lõP7*9Ý2j
+Ñvøz¥ï`ft¹f½ø7}÷QZjáÆÍ¯ËÌÿtä¢01Èê»]S¬Ä%ÞíXÅËt^¶ÍñX	Lª|<9ÍÚ-4î×þóâûQîÕytÑÈ½<ÆüHÈôendstream
+endobj
+6705 0 obj
+1502
+endobj
+6703 0 obj <<
+/Type /Page
+/Contents 6704 0 R
+/Resources 6702 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+/Annots [ 6706 0 R 6707 0 R 6708 0 R ]
+>> endobj
+6706 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 448.876 301.595 458.301]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILESERVER) >>
+>> endobj
+6707 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [394.704 374.182 425.301 383.531]
+/Subtype /Link
+/A << /S /GoTo /D (SEQSPEED) >>
+>> endobj
+6708 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 363.183 86.127 370.127]
+/Subtype /Link
+/A << /S /GoTo /D (SEQSPEED) >>
+>> endobj
+6701 0 obj <<
+/D [6703 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6693 0 obj <<
+/D [6703 0 R /XYZ 71.731 476.756 null]
+>> endobj
+6694 0 obj <<
+/D [6703 0 R /XYZ 71.731 443.895 null]
+>> endobj
+6695 0 obj <<
+/D [6703 0 R /XYZ 241.222 433.036 null]
+>> endobj
+6696 0 obj <<
+/D [6703 0 R /XYZ 71.731 413.036 null]
+>> endobj
+1909 0 obj <<
+/D [6703 0 R /XYZ 71.731 363.183 null]
+>> endobj
+6697 0 obj <<
+/D [6703 0 R /XYZ 71.731 323.302 null]
+>> endobj
+6698 0 obj <<
+/D [6703 0 R /XYZ 71.731 323.302 null]
+>> endobj
+6699 0 obj <<
+/D [6703 0 R /XYZ 71.731 265.818 null]
+>> endobj
+6700 0 obj <<
+/D [6703 0 R /XYZ 71.731 206.964 null]
+>> endobj
+6702 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6718 0 obj <<
+/Length 6719 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXKoã6zÌ¯ÐQ>æCÉmÐ-ÚnÑbk`m²LÛÂêaHtþûÅ¬Øq¶@>3ß|óqHD>$âqF¢RÄhÍìçKäG?ÍÎ&2GÓ¡Lp3ù»õÝò£D2gÑz7Î[oÿïÅQ«~P.bìs½ Y|PöËïªÇ<þ¼È²XmÜcï­ºû~=Î8¢RDI}hÂ2Ç£VqÁTÊ/¡j¨)ªæÔØ/í©ÙXü<îvÖ6tå¥óÀ²B[spPÖjµ}]­5vGåF~~×º´uÕ¨±£çÇ÷W
&}ÀdFFuÕTÎC5Øg¯ò ¶
Ä'@GÕïº¾)ÚÒ¾ÙzÖÜ8Cµo»Þ:¬íö¯!%à¢#.¿~«Tãënî»ìc­´ªÿ¶^GwÑÕIÆFëK­_èªsy
+ÇCáô|v'Ï²c`lYz"þ¥xº«6R_2OÆ^ÂÙÇnÿQ=¨ú¼ FÈ<¾õzñõ¥o»K«J	HO
C±W]ïòØWZ{ù§ÐByênïJ\Ï4en/Çµ*}¥Ò*WæÕÎvUt%p«ö^ôµâ:uÍÄ² 2´{Éºè½{£~«ýþäPîú®i¢$ÇwØ,ÕgÍÅC4Ö~ÙÁ§^îkÓ¸Mí²	{î:¥(ÍaôJÃ¢çÒN{1Øpèg-gÜÐÎø'Îð$¬aik	Vb­`Fü¤ÏPeplJ¤¢TÎ
+w^£ó2ìº®Ú½
²QÊo.'¾PæTëêèÉº"¨½ïMÕVó\ÙE_Mex©ÿq³Oá:ÛËà
+°t"dÁYã(?hm|Øiç5ISêf`ÐQ
+ý4øvhûùòCFpÌxHÌajÄàÍy¼$Ç8N´íg+-"Å0+¼¦ÔXlQV¾84[wìz½¢â)è«äQQÄ$9õÕj	UROè hadte'àlõ¬ÂÎt\µbö´?uÞnÍi·)¹_¡Êo&9é¥p¾&F¬,ÄØç7ZANÃ8ÎóóÄgÂ(»
ÈS¿7ÙÑ}×§¾·ç±È§fï~¯4Ü4O 2°káªdFn½vÿrHê^QfgkJJH©²DDÊiûçÛÿWÃç¨(Háie	MÓ<þ¶Ô§¢¶YZ3ÃÍ_Ìg;ù~ê>yl¦eH¦ä
+h 	3!GÉ«õ×Ná@ÄH1bØ\ÒåðåaÅâ"#È[È+±\Rö
+g¾	0Ì!äÍÐdMæÑÐ·ã4<p¾ÐÜsCÞâ¹ï
Ï<ü= 	ºy3Ó©ÝHÏ=dÿ4ì«Ñ¼¢ñÿêÀ0üö`¼½¿Å`ÜáæôÊ±|<^ñÍ¿E¨¸øeNÄË¿þè$endstream
+endobj
+6719 0 obj
+1225
+endobj
+6717 0 obj <<
+/Type /Page
+/Contents 6718 0 R
+/Resources 6716 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+/Annots [ 6720 0 R ]
+>> endobj
+6720 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 461.852 114.191 471.202]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDSWERVE) >>
+>> endobj
+6715 0 obj <<
+/D [6717 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6709 0 obj <<
+/D [6717 0 R /XYZ 71.731 531.591 null]
+>> endobj
+6710 0 obj <<
+/D [6717 0 R /XYZ 71.731 474.804 null]
+>> endobj
+6711 0 obj <<
+/D [6717 0 R /XYZ 223.888 438.017 null]
+>> endobj
+6712 0 obj <<
+/D [6717 0 R /XYZ 71.731 425.987 null]
+>> endobj
+1910 0 obj <<
+/D [6717 0 R /XYZ 71.731 390.38 null]
+>> endobj
+6713 0 obj <<
+/D [6717 0 R /XYZ 71.731 347.572 null]
+>> endobj
+6714 0 obj <<
+/D [6717 0 R /XYZ 71.731 347.572 null]
+>> endobj
+6716 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6725 0 obj <<
+/Length 6726 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍKÓ0Çïý>&?ÆG@p!$Äí¡tS-º(ÇÇÇibwW-ÛÂjCñXóüF¥ãÊ#xFåÉªÕªñù¤Rée´Þ'Å`ÅÎOÚÅ£çL*@p¬ÚõÎ¯½|_=½Z~Ýv}ÝJ`|·5Ùêª?Þþìú»²¯ÞÕÖVÝ©b°÷õEûbñ¬Ý¶(jrìc 
ÛXïUc° mûN­ÿÊÅ;pHSI|ñè¨¢§VÓà¢2Ir¼^¯»¾»Y¯Þ,·CòÆ¸êñjû}ùy0»ÉÌZSõjùkA¡`i Xå½ÞlºÕöãõæ[\Ô`0GåXzÌÈû\ÝFpª¡ÛÂhÓn(â!Ôuã
»
+ßl´dóp$Xæ0|f2K#Æ@c
@ÃÆÍFC&³ÑL£]¢áhÒb½Ný¦?UËÚ¸L#óÓÆÆ´É+ë£ási8­||öS4÷F§Àä¸	Æ¤õÿsÿñÄz/MÚMÙF÷MÔ@Cr÷úÏ4©ÙÖoÎ;-ÜK É{â"h<Ï¾ïÛÓ§ÝÏ7ÂmÖ6A`Ø°G,ÇdNÝO0»ÝYßy7Abn¾íø
+®endstream
+endobj
+6726 0 obj
+552
+endobj
+6724 0 obj <<
+/Type /Page
+/Contents 6725 0 R
+/Resources 6723 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+>> endobj
+6722 0 obj <<
+/D [6724 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6723 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6734 0 obj <<
+/Length 6735 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝKÛ6÷Wð(C)>Û¢	Ð¢h( F¦W2d¹ÛþûøÐ®¼önöP((| E9ß938aøãDsª'
+
+¨H}wÃIü}!¹÷3Ein
DÐÊèAøûåÍÛw¥V	²\¹åêSñÃÖzß-JÐ¦04¶ËTÅÖÇßï}÷WèëâEUþsÆ»ÅËn~\>¨®4kH9ê¾Z
+ç5)¥¡À-AXj¬ 
+üoçÉúU"ZQÅ!MÁFDLr#H©UèìPO}òëzí;¿B+.>¸~0^JUÜÖýÉíacPüâþ@¸á¨i8P[AtoÛ4¾îwmsÌe)gXE­¼ÀfWT+v­ÀccxARÂÔ1 9TÛGÑO=Þ[Z
+UpcC¯*¬zbÚmìe#¯¡R¼@¿I4ÍOÃ+iô«ibóÜV^x8ãQðT0þ,óÇg¬hO1k×ÄÎÑ§ï·®Ï½úý¶kOíá&vMÝywôÇø¸ß5ÞuûâÓéþÝÆ[Ta<¼=ú:®éU6Tyz×õÇéRk·òg¼HÙêö8AEÖ­.BîûÁ»/i(ÛéÐºf±Òj)0Å¹MZ¸]OpyÀþÈ¶ëIMýs+W¿ÍÏaqõÐ5q7Åwuè³¿àÃà¹]³ú®ßÝù²;½?uÜ1fôÐ¿´ºdÉÊ¿iv½ÏÛÛ¢ÔÀíÑ¦³ôÂ2?ÝÄÎ÷×Oär¨,îó>R¯,J½JP­l»ªì¸mïÏÍÍ©ËçdÝ&'Ü\ `è´\²¢NcHªdÙ,h=,õ©ë|ÓÇúVs¿ªÚ¡Ö;×Ô>>®/`sÃ+D	ÛòLLKeHýßHþ*PsH½ªàb®¢ÄÅH#2
æQÌ0f6=Âèqf»<ÂiìHsÑÀxááËêÂ³ÅT(ôgoÃ|80âÀpf{C9ÒÈÑ9j¾¬F5âèÙR Ç8ÖÎöÅ.ä@ö,xþ4Ü_¸yé¢(
+×eöì÷0Õ/ÃÇsý&ú/|Üendstream
+endobj
+6735 0 obj
+901
+endobj
+6733 0 obj <<
+/Type /Page
+/Contents 6734 0 R
+/Resources 6732 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+/Annots [ 6736 0 R ]
+>> endobj
+6736 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 416.821 114.191 426.171]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDAPACHE) >>
+>> endobj
+6731 0 obj <<
+/D [6733 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6727 0 obj <<
+/D [6733 0 R /XYZ 71.731 488.627 null]
+>> endobj
+6728 0 obj <<
+/D [6733 0 R /XYZ 71.731 429.773 null]
+>> endobj
+1911 0 obj <<
+/D [6733 0 R /XYZ 71.731 416.821 null]
+>> endobj
+6729 0 obj <<
+/D [6733 0 R /XYZ 71.731 378.894 null]
+>> endobj
+6730 0 obj <<
+/D [6733 0 R /XYZ 71.731 378.894 null]
+>> endobj
+6732 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6744 0 obj <<
+/Length 6745 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXËnã6¦»|v£Ã$RË´èi;h110¶F¢m¡z·ßKñ![v)ºÃR|{îáå¥IáG"Ng$Ê)EfQÙÞÈþþ|ígh³£I#ÊiÄP&¸üÝêæî£QE«õ4nUý¿»QéÛrdËÕ-Íâ­²¥§:?ßfY¬\i×·®~ºùa5oqD%aïK@A?T JÀ"Q°#sµÖÿiÏQN¨ë¢
+fGxT0#"XäåÀçæçüº^+­*°RðøñiÇ÷å¸iÎ]3ÃÆåßBQQKoßuªë¾<Q4/ÁfXôf`	Ó#Æ^°ûKG0 ®6LSzJÀÄ#Fø9#`çmÂSZFÏLÃEqa·X ½Ç5fNzpØÅWC;Ä³Ãs|p0õì`B¯O&,å×à-|ÞÊ¯Á[3Î_	WEOÊþSWoÌW¬HáRÂ¯£þ|KD\[GÜïd	É¤ßÚÑ§ãV÷ûÍ6ÙíGÔ]©Ô`ûºSR7ÿØ¯ýÎÍêm9cS)á¾Ti×]¶é¦»+LàQêq8]j-$c"Ý;DÛz³õéSÓËj¸l³@Àêz¿Ù4j±ÁF¹õFHÏaR~Á:ïöyRÃ¸°×wz=¸j+;G^9³Ú¯ýÂí®Q£3¤\Ï
+Æ\Óî¤®»ÍÒø³bRÅÁzð;v¶b<ÚwòÉû±ldÝ*<è°æNéu¯xérR{ÌÍ»æ¤6P9Õé³"ô90lýÞ|»Ù]ïn
á¶Å¶oU²Ñý¡³K!?^¸î ëqTÎúÚ¨½ûG¤¥¹=2I
+%ú7Ý¿k,ÏZN 2gâËóPH{á½`&;Þ«Úá¯Çðr©7Ò$ª§¼ÞëN@7¥¿¦¹n»Ï¿	'ºÄJðuÝî4È­UÝè$Söû¦òÂöÒ­	#Á]õ!âw½öÒöd;¨<Þiõ\÷ûá·»3gíÓ(!ìTîp­Ããifj¢ûÖ¡óv|ì¦ï'âro'AåÔ ¬0k<5ªl·[jÀ4µ«J`øäÓ]<û=`r"¶[tJ¹Í&Á¤­`?«¼8µ#Ãi~¼]¢¸S3Ça¿@	ÞÉ#ÈRUÎÅà?Zé?8!N +µ cfn<õéMd+~|ù.
+n;ñw)FUöD?y·Y¹«é:óì.à%fã"ÌxãéNçPyíú§í½*+ªl 8¶<÷Î"sQÖ^«µìF r6ÙeÇ£ªN"[§ÌSQq"¸àÔYDTLm/ÃØÂñ1à`8õ¸8_Ïåñ·ãö?U¿t§(-·øg,lÃ¯þmBE~öÇùBØy6ø-Ü4!endstream
+endobj
+6745 0 obj
+1227
+endobj
+6743 0 obj <<
+/Type /Page
+/Contents 6744 0 R
+/Resources 6742 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+/Annots [ 6746 0 R 6747 0 R ]
+>> endobj
+6746 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [342.998 159.069 425.301 168.419]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+6747 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 146.118 117.289 155.517]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+6741 0 obj <<
+/D [6743 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6737 0 obj <<
+/D [6743 0 R /XYZ 71.731 365.091 null]
+>> endobj
+6738 0 obj <<
+/D [6743 0 R /XYZ 71.731 319.188 null]
+>> endobj
+1594 0 obj <<
+/D [6743 0 R /XYZ 71.731 277.305 null]
+>> endobj
+669 0 obj <<
+/D [6743 0 R /XYZ 219.71 238.047 null]
+>> endobj
+6739 0 obj <<
+/D [6743 0 R /XYZ 71.731 227.797 null]
+>> endobj
+6740 0 obj <<
+/D [6743 0 R /XYZ 71.731 184.972 null]
+>> endobj
+6742 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6759 0 obj <<
+/Length 6760 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµXKÛ6Ò[~oÕ"(õÖ¤m6)Æ@P´ÅB¶Æ¶°z¸zdwÿ}â,{]-ö`âpÞßÌ,[øøÇyR°EÄ¹'x¸XÏÙBÿÝ-Ìê<Ó·Yy\òðÂXªË¯Ï_þ$ø"ñH,áÞ2ûÃy½K÷47.±{úwyÃCgzóé/ÃZ:oÂÐ}PçÍÍ_Ëÿ¸<°¥ÇxáZÞO	êïÉT2VT.ç¢~n\FF#_×Ôýª Í}Þí´¨Ý.oéìÅNJnvfeÈKpëÞ7fDY÷E¦Û¥ÕV¦È¯ÊÚ(Ë¸l/¯Ôß<ì;­6Ë£ÄI7dåÑ÷u]U°îòºÒwFâÇ¢n!{¡¾§¯º¼Ð,õXlß}Þ@æéKK¥üXB>HhõÚ¾ µàJõºoÓ*kµÊõflöø.YÏ*©ìµË×ù»l¢qì¼þðþá¾r6JýwÕ¹^¥wPokâ½OoïÜL©þ©à~îÊ­I§D\[±YxÂVe^yè#TýDØ­û¦ªÓåå¾·©òæ}#vÝä+È¬åR'#ÁÏ¼ØTðûÃ§f»ÐßÞOL)±Ò¢!:§ùîZf#ÃOòüûUÝP@|¨³3jxdÌ:=&ÄßDÂAc]ÆÄ¾gá¬dÌº*õªo¡5g0w4Æ/ùn½ÉMÚ*Aï£7Ç]#V1é%BüÞ}û^-`Cöhëò¹éÁIÒÅÝ*]&@ÆØEÆÁÁ %Ìâ.µætâV-äÌ}"ö"Òëº,ÉV¨jnLYïM,IÇ~¦ÄÂ6ùÝ'øVýix¶­Å¤v¢V@5ÿ¤úè"É	ÿáñcSoò<ïº¹®IìÑõM_RÄ@	iÛ7p0ù¨Z{@xu 7*§C,ò&àa¾ÆG¯¦DÆVú¡ÿ	`VI= àª¼ÕôcÉ&Ê	&v~fë9X`¾@ÍG¸ +üg/`:G_hFF}
j
³~Üçh	í÷g[BMÝåñºõÂ
+¢ÍûôrnAë¨p&á0&6Ñ¿&R»à¶ªrne0Í=h
6õy7®*lò
RQÿÒèj¤q¢ÛNeVkiãcûsÛZè}^õ&øöÑ [,°Sd¡v¡Ë|WñË¨S]Ô²¿ûAmµa±©ÙH³§èÖXÐDÃ:O½Ï±DT*BÕ®®ß¿Æ.Mo£ÄoË·ìÖ×;e1MvIÖ7Pý: ã\Ë(^àØbô¤å-¶!y÷H¼vÌ
+ûºjI×wõmÛÕ
# \cê.-îHç0®¡e½ÅÖÒ5P` JÆ®a
+I!®!Ìrom«tM
+jÏq(#>ãaÂýÉAªs%u«
+5f*5ù/v«,^ä«:øcìÊ´T£cjµØ
Ü"\]û|¿]Ý,î³NÛõÙã'UDìd\v®PëéFµÀ¿4sOJ}ë,#[Êº±åËôÐ°:o\Ó£{¨l#v®aµÆAìÅI4i?Ïgçª/WÐZUUSjóóS÷¸E¶}ñ¾©×Ð¶®ÓâÐÔÓElXNm<
¨ò¯ÇéÂQiêNû9B"½¼×ÂKGó£ |Õw'äªjHsjÞÑýùÁAÚyT~$ÂKÍt^¢ >õ(`ÔÄR±u>ð0¦iùZâÄpg/há»ÿ¤¦Ë]Ó'tò«Z3(°A¯æÂ$¹¶#ñù(sOýÇr¥
½ÜÿÇî$endstream
+endobj
+6760 0 obj
+1532
+endobj
+6758 0 obj <<
+/Type /Page
+/Contents 6759 0 R
+/Resources 6757 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+/Annots [ 6761 0 R 6762 0 R 6763 0 R 6764 0 R 6765 0 R 6766 0 R ]
+>> endobj
+6761 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [328.493 510.669 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+6762 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 497.718 215.011 507.117]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+6763 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [216.117 440.906 425.301 450.331]
+/Subtype /Link
+/A << /S /GoTo /D (DTLPROFILE) >>
+>> endobj
+6764 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 427.98 117.857 437.329]
+/Subtype /Link
+/A << /S /GoTo /D (DTLPROFILE) >>
+>> endobj
+6765 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [265.461 237.869 307.921 247.219]
+/Subtype /Link
+/A << /S /GoTo /D (TIMINGPOINTS) >>
+>> endobj
+6766 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 224.918 117.857 234.268]
+/Subtype /Link
+/A << /S /GoTo /D (SWERVEDETAIL) >>
+>> endobj
+6756 0 obj <<
+/D [6758 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6748 0 obj <<
+/D [6758 0 R /XYZ 71.731 492.736 null]
+>> endobj
+6749 0 obj <<
+/D [6758 0 R /XYZ 394.923 481.852 null]
+>> endobj
+6750 0 obj <<
+/D [6758 0 R /XYZ 89.444 455.95 null]
+>> endobj
+6751 0 obj <<
+/D [6758 0 R /XYZ 100.512 417.095 null]
+>> endobj
+6752 0 obj <<
+/D [6758 0 R /XYZ 71.731 392.976 null]
+>> endobj
+6753 0 obj <<
+/D [6758 0 R /XYZ 71.731 251.755 null]
+>> endobj
+6754 0 obj <<
+/D [6758 0 R /XYZ 71.731 219.936 null]
+>> endobj
+6755 0 obj <<
+/D [6758 0 R /XYZ 71.731 158.168 null]
+>> endobj
+6757 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6771 0 obj <<
+/Length 6772 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WM0zÜ_Á`±?¸vÕmÕn«JEê¡ª"68º§¶³ÛþûlØB6Ìy3ó$æ
+b@@ ÄÁª¾ý=~õÉÜ³Ö #1¤0@1f´5~_]ß"dqFP¯;»¼üÞlærAÊBÛk¾8Üp»ùöÌåS·¦á÷Æ!¿wÚûrñ3ÿxõ.?Æ4¢>öÑacGÈ (C=Õ4
Tóª®ED$¼«æMË»Ý)®÷»Ñ4vÐ²2°(/Ðòüë,»{àÚáÇ÷B:[Éï¹r:¡VÛ5Æt<Úh¤³r8Ç½çÍQò3Y¦$ùïòM	­Ïh)gÍÍB2J§pUÚ©^òFWú¯cÍ²d´VÇ$W;Ñ(îe )ñµX*-¤G§¢G]l¦Éäj+<eB¦%ßòÂCQ6ATrïä/íy­PcMg4ÒM"M(Ø Gh,ÊþNS9ò|¥+á;E(-fbv©8(D¥¥sÅßÄg÷hÙá	¦3Òá)ï±CÜièEX»st}ép|Ì$´óöE<ÛLû¡mÇåZÈºhVnrÛÊ>)¥ØíZj½°×¢q×HB3ÔÎXÛ+$À.ôÔµâ«ÈB?4Ø.O`¨aØQÓUÍcu/xîÄç	×_ûº§ZîOüô¹VM;m¨>'¨OHd$öºÏ¤RYÍu¶¢>	ÌÿhéR¦h^ÇUë-o>ß¹'¦1EW=ëõyÃs6\:háµð+þdþr¢ñioLJåKrB@ÙYA
ÚuT¯a¬Sêôf{°8÷
ï%1ÃäµQ!Ò©"ý½ø¢ 1ÌâÎøÚvendstream
+endobj
+6772 0 obj
+744
+endobj
+6770 0 obj <<
+/Type /Page
+/Contents 6771 0 R
+/Resources 6769 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+>> endobj
+6768 0 obj <<
+/D [6770 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6767 0 obj <<
+/D [6770 0 R /XYZ 71.731 196.977 null]
+>> endobj
+6769 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6778 0 obj <<
+/Length 6779 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXKÛ6¾ï¯ÐQ>©©c¦é3=ÅBkÑkueÑ%©5ößw(R/ËÖ:Ú´ðA´8äçû8)ìðÃÅFØK	AI¼íá{ö÷äõ­áµÆY%^Fñ·ùÝ7ßGÄËPF^¾ëìòòwÿí¾8j.7¡ÌgÈ>ó
Iü=·>¸|îÚÔÿm$>pæ½Üüÿt÷.]'yÁà{-Ð JÀz¢,B%tªî#Ú¦á[]ÆþßÊ6JÑ>Ô¼´±ªªÙºz_9ªyõ3wÿj¡]KììóÀ*ÝjoÊªy´=§}µÝÅB4&(KpU?s#N¶¡jÛà0ô±Å¤ÓÅbYÚ
Î74ö2ê³ A¶o0{°Þáÿ¯¼P­äÞhó"õ?$DÕhz`jHf'^F©¢ÜÛ½Ú2È?u/qâØ¾)ýA 
+Né§Å¬c&1,e,[±ù·6õw\meuì wH"f×=cf	Öÿy&°v}Á#/%è×@k¤.Ô8ÿÕr¥©Y²xÅÆ!bxºòa,T¿7úMRïwBõ)»ÕÝ:ë|Ó-ÁìÀÒÙî8²íØb_ó$þQ-l3û²°~í5¾²¿á'7VÔ'Eq]ÏÀ#lÊºÐ&1Ôªô>ÏÀMp#|[É½$~Ñ¿¾®Eñ8!M`¶Ã¡Ï8¼ÜL!ÝµÍ¤övXò¶uÏmÝ6Îpç8ÔÙYÀC%CcM]¤æ©Ò{ MÃÉÐ¢ÒCòR4/
+¹äÇúeAù´º
+âÈ+P\e7ñÊõ®ÁýK¥4oúu)®Ûã[P½ÿ»zgæfe>¯Kñð'ô÷Ê
+'¡ütIà©_HYÑî°±'1à¢jêKxÂ$
+²x&ðÊÎ¯Û'®-OÅqävÑóRéB£ÎYjÝõ5ÉÚ<¼L²4úsëy3Vç¢n¹aêE3æLÀÞèûî<ÿxïCÙ#_JTDÆ³éFftÃ=È@7'ðòXÚÕñûw¹}3Ðz!qo'Åá¼xÈcW¯V¡,¤«ë9.s`Aréx:3	ñJî, Is8¯ÖßÀM°å÷¼ù J¾~¸øÊòäbS¢ýa]i!Çb¹À¶¼Ër1WèÞJÑ>îçk0ÝÃþ®úL»JXâÛ¹¶Í86·F:ö&äK[(Ï¢¸PQ¦ÒúÕi(KVvçáî&~ù±¯Èú	hzS´ÔE£v¦$ÌÙÚò~®MÊqåìÓ/d}õ	¢³×Uz.a4%v&r]ct?ÖÏ²ROÿ
+%égè0âåN^! 57_-#Uº¨]Ó¥:táÉ¥ÚûL§W.â^þ­jáüùäÛÅ9¬n3XjBn£6QLYÿmeàÜh-
E³hZDà°}eöTC¸¬D8MéVG¬%¯ë(»NK7bn0'ûà+¡¢(í\«_ÊËßºRbfÇ]rð7Ú!ß
+endstream
+endobj
+6779 0 obj
+1311
+endobj
+6777 0 obj <<
+/Type /Page
+/Contents 6778 0 R
+/Resources 6776 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6775 0 obj <<
+/D [6777 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1912 0 obj <<
+/D [6777 0 R /XYZ 71.731 551.476 null]
+>> endobj
+6773 0 obj <<
+/D [6777 0 R /XYZ 71.731 511.596 null]
+>> endobj
+6774 0 obj <<
+/D [6777 0 R /XYZ 71.731 511.596 null]
+>> endobj
+6776 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6784 0 obj <<
+/Length 6785 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍX]£6ú8¿·&8øLwÛUÕ®ªjªÝÕ!Î
Ø­öß÷
		0Ëj¥E	¾øØç{½>Ø0(öBB%ÜËÊ;ìÙÏ£×ý÷l4CD"âQÄEÔ¿Jîvo(ñbÔK]\²ÿgóúVFÖ[Db#=&[Â7Gi/Þÿ'ëÏÝy´ù{ËùF>¸ö~½ýüv÷Kræ"±ðü{j >åÐy>àØ£ ^(<[Kï°*$¤(±kÂ1FlD?*B3='$¼åä´Ã´BÎ< XÄ8(`íÕR×?Ë&«óÊäZõñ<1FtR!&XÂX¸6eü¬~.>CÀqQt;£_äÏ{|XO}ß]OÐ'ñ(ÆxÄßZrÌTÊ´9ÕÒ]Þ­F´°f5y9Ü´ÇªÖlÜ#©=ÔòßlL;àVÜA	;¼\eÅi«Om0¾¹é»joqs3n²ÌXpl[èÀÁö¡=Âü+­¤ú³Ñ1/HÖ`·9ÛL[ÃÉä»Ö%±Þæª/. ËãË´E}RWá­©gBéÂt=rS¦YÞÖcÿ¤E1vÝ`KX KmýÛ 6¸maÜ@<é¢¸l¸Y¡Û¤ò3¼ø½ÔuF¤v<ãmtö(â`ìÒ5RØ%ßTvÍ1u°Rª!çÍ­³³>K%RöURt­k¤¨e,Íñ<ZÈTù§Ê1¯¾¸@YVºNë/3öC}Oz}n&3V_®c®üÔt#ÏTÆjÐ´Áç>\ÁusàWÿ'*W¥se:E¾kZ³ís¹9adOý´ %·LUúiXS©Y\¢å®ÌUjäþ[òim½ZOã?Ïú±2­l{­Ë³«ËÕË_·úü¸¥dãà³Z¦g¥NÊäÎ¹i.W±ù¸¼ÈàDgöOÆ\(Û¿bÄyxÞMFLÅ|´uÒØ½ÚBu í³ñÜnpV¹ó[ìYqDÂ
+>½þÚ{¶?DHðÏ{é4|÷æ5æOûc±µëíËé+XCfÏ¥ÊtWy¯¦årÐFcJWóD^OIïõ¿Þ½uNî¼^açhÎaûé8ê§Ý~Ñ±*à2]îªÓÃîhL%ëÃ,MPøEÈúÒ°ËÉ`ñ/7ì(Äìýnü%Úendstream
+endobj
+6785 0 obj
+999
+endobj
+6783 0 obj <<
+/Type /Page
+/Contents 6784 0 R
+/Resources 6782 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6781 0 obj <<
+/D [6783 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6782 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F37 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6795 0 obj <<
+/Length 6796 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWË«6­Êr¾Â»k/¬ 0os'<*©7©$d£; QBØñß§Ñ§g\^ pÓÏÓ§¼
+àW#áU(
+ãUV=áý½¯üéxf¥£8B1ã¹­Ü&!"Ø¨ýáðôýX
+Äéêp2¢üïõ×Ö©Í6LÉzìõP0{x»2uqçg¦)/Y¾ù÷ð3¼¼
ÆQòÌ~Ý`¬0A!Ø5V¶qBØ«ÐJæm¦¹tÂ!YíÑ>lQïì¡à
Ø%é:ë=$xó&kÿÈZGA¨­ÊÜ9¹;qa¯TîIn@öæe5W¶·¯Vç¥}pæ÷>j¢}òÉáìjEäÉ^{¤:SÁj¢5"ÆS®?v1r%¹ââ¶7fEw
+¿+!5cWCãªOÄ$ü×/½vÖdÙ,©FÙ$Rå¶éú¤d53®emÿqPQ.àyuIÐrxkÓR^·%»°r^Êcëªt­óJÕ%
+íÍÛë·¶r~P%[Ïý°¦/tL¼?í£ÈBÖB/ÎÊ±ÇVV¶9g[	ês¹(ÉçÐÔãauåwHrÀXf/"cÐdT{zùj«éµ7+Þ}ØÌc!ÅV+~á´ôðÏäñÂeëðÄ¨n	Ä¾ÄÞGhÿ"·.KlË|b²Vú?Ì'-¥¼r]ÌÞò×lÂÄVúU(bG?õ~vqêº8õm¯èìMDÖLAkôüC;:º¾¨÷P|(¥oþí·ß~õjòÖãº¹5U6¼·¸®²¶¤Êó@ÍDÎDÆ=Á¾2&Æ6lôþÐ½,wå}fè5ykl&À»9m®´Ú²¼ÙÛ*Í;M,ä×dmIîÒøI³Ì¼lâøÎ1î´ª{Úè[V4s´V1*Æ©¶§[ÝÏi6ðÛú'iZÎû®î'ºª³ïðPê¹Ä{í¯GÑ¶a=­úÔ{®>ýSW«V·Ô¦ëÑ¬U
¿Ü#ó.|os`ÅÛÛ»¡iAQºÕ$§Zæ'^n RZ¹Ó@=åå|ËnZq4¦¦o·èlq¡$À¦³bQ÷Ö»;þÃFÐI¼³Ûë0,?ôeí]}³ú1ÏÕ>ðÁY­ðu·(Q2×Ý¦ª¨ ç;³Ò¾r0ã ÃÊzòÎôzíýHÊaàä`åsá7¦y\Ã>ÔËLÉõ½¥È­$e@1´ÛmÃx6{ÇÌJNhî"-íbºg5`ËÍb³ÜiÅ>ÕmO&ãO?ú5?m£tvwk~`þRç=üù]ü§c)EÓö[<×¿Ñ.Á?7à##Ù[±­Át¿Îß<Y³Å¡Á·m ,§¶gq¢d7©öníyQ9å(zÜÙx~.X3Û?a6z¾Ë}âøl¹¸%ñOUÐ².(`gÔíÆvUÅêÚ¬mzös|]Ò¬_§ds××1R|§	ÚÅÑÃÙ(1e0²ÀL¸_@'(ÁéÇüé²lendstream
+endobj
+6796 0 obj
+1284
+endobj
+6794 0 obj <<
+/Type /Page
+/Contents 6795 0 R
+/Resources 6793 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+/Annots [ 6797 0 R ]
+>> endobj
+6797 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [136.865 168.072 179.326 177.421]
+/Subtype /Link
+/A << /S /GoTo /D (CODELAYERS) >>
+>> endobj
+6792 0 obj <<
+/D [6794 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1595 0 obj <<
+/D [6794 0 R /XYZ 71.731 574.504 null]
+>> endobj
+673 0 obj <<
+/D [6794 0 R /XYZ 145.543 532.754 null]
+>> endobj
+1669 0 obj <<
+/D [6794 0 R /XYZ 71.731 521.867 null]
+>> endobj
+677 0 obj <<
+/D [6794 0 R /XYZ 186.814 480.677 null]
+>> endobj
+6786 0 obj <<
+/D [6794 0 R /XYZ 71.731 471.863 null]
+>> endobj
+6787 0 obj <<
+/D [6794 0 R /XYZ 71.731 413.215 null]
+>> endobj
+1670 0 obj <<
+/D [6794 0 R /XYZ 71.731 369.38 null]
+>> endobj
+681 0 obj <<
+/D [6794 0 R /XYZ 334.711 326.193 null]
+>> endobj
+6788 0 obj <<
+/D [6794 0 R /XYZ 71.731 313.893 null]
+>> endobj
+6789 0 obj <<
+/D [6794 0 R /XYZ 149.039 239.877 null]
+>> endobj
+6790 0 obj <<
+/D [6794 0 R /XYZ 113.065 226.926 null]
+>> endobj
+6791 0 obj <<
+/D [6794 0 R /XYZ 71.731 206.926 null]
+>> endobj
+6793 0 obj <<
+/Font << /F31 1121 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6803 0 obj <<
+/Length 6804 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅ[s8gö1¿G2³VÐ¯M6»ÝÝÎ·ÝNcÙÖ#D2ù÷Õ
lc6mÇt8::ß¹H@/P?èÅÄzB£ÐË7Ð³¿G¯»úS=³Ò0& DÄÃ ¤±~^\Ýbä% °.\ºø×¿^gdõåÅÔOýO/Qè¯½¹fõ¹ý&3^°¹a
__Ò?.Þ§;s'  7ë'²tC%{³01Å½­(>´õ·]Bê=£v%A&¡K/câgóBMc?A`¯Òµ{ôX´v8ò?e/¬nìs±´ÿ²¼×k¯µ>Ð­SÍEìá±§ï¨W3oyr0Å¡{C@²c?0ÀT{J¶äö×j½aìîRN¤)/Ò	õÊË(HÔåæ[íeÞ¹ï¿ ¬¿Ôìic
+BOÏ		'¦üÜÖhX¯]ùh?Ó>CRë(ÓñöëDTzuó jî­b@¢þ@2¥C,ê­L¨?ÄrD1h6M>E=rj¾(#¦kÞØÉrQªÄ/ÝìJYª)Ë¶Ì%fá:¡"£e)êÁkM*Û¬ê3}Ë*Â±		@IäD 	tBdËÓy`fæ&ÚÈ¬mejÏÿïíÀ(¥<aÂ1ÈÅÂgíè]÷C£ ¯Y&y¹¼VüQ_A?+öý»º®êl£;Àï#ê&G´µ|qµâNSHý)Ì>
+Ù¯K.*Ö­\çò0$ºrI N&»v¼m|rø$Ð³XQ,Y.÷ãèÚ>ü9qÄ7UÁ6¬î>³ÔäKå`ö	5wÔ²BtÑðÌåÚêº»úÇªP8dßJ^pùâðW¬Î´¾½p°-xjú·
mé8#ºÒqF(­¥¬`°Oûc~~Á¯Áír6öµ#N®j!E.ÉâÕ;B!Í¦-yIÖã£¯5kD[çc¤)êívïµ MÆÚÈ~&{þ+@¼¬ìºÚïOnèçtj]îÙ°IôÖ÷7ªö39Â¬¯ÜY³ª=Á«ö}Sï&`LÎÙhÕuü­Ö¼åjs¥n®]Û?Q³0	öÎ¾ðQy°ø.Òß×Ø¸Ä6ÆÏx9bpé6Ô_[KM¤'AF$>`ñÈ Áëé³_¾âóó\¯øßJê¢èÓîúÃEbÌ>4×AÛ	@ÞÂ×Ç	 À
¯Ï"meÓ5LvÇjl'*vv½ý®Å\¨õªz'jÎ¦òN2¢Àþ©âCèÑQqFÓEqÅÎÊºð\sº?Cª¦÷ñ7fÕw"gùã\&UìÐÖ-½Z´²ß6üß²¦O7aA´è;§Hmoø5{sÝTí¤±ÏÇlj*óLõTgÎÜmeY¯íêw*±|uÞtü6¸`«Â§>²a/Q¾åE Rà+~ãÌendstream
+endobj
+6804 0 obj
+1204
+endobj
+6802 0 obj <<
+/Type /Page
+/Contents 6803 0 R
+/Resources 6801 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6800 0 obj <<
+/D [6802 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1913 0 obj <<
+/D [6802 0 R /XYZ 71.731 564.427 null]
+>> endobj
+6798 0 obj <<
+/D [6802 0 R /XYZ 71.731 524.547 null]
+>> endobj
+6799 0 obj <<
+/D [6802 0 R /XYZ 71.731 524.547 null]
+>> endobj
+6801 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6808 0 obj <<
+/Length 6809 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½X]o¤6ö1¿Gæa\üØihÛn·«Íô©­"ÊSòï{Á6CÀ0VZÍÃ}ñý8Ç÷°À{1F1Å^D¢$ôÒâ
+{ú÷ìÙ«_aL[ã¡0¢Çñ»«î(ñõvûÞnýéÿtHNT-¹/þßmHè¤¾¹êßþ:öodäGéYçOåæïÝ/W·»oyÛÁ¹+Ò-
a>ö¶#GC¦^¨àÞþ]&EQÍcD[Ø¨À2@S0
P¡($åSò
+%1yN·%Hp±â!	À`uå»
æ>T
+Ècÿ¯ ~«²ö(á
+¤^öFâ.¿´êTÕrX=ÅÕ·$ @¸rî,û»L¹ÜBC8üQcY(æ+&z6Õ-DÊ>'Ï.«L>$ms@uqÔLí
+ý¯aÔYjXV°¥vxÞòZ;ÌÓQ²lÌ}N¥ò:iòªß1ðÄ!îL2Ý`æ?çå~bßig\w{ÍÐ[
+ø\÷<4&>eá´î&óºë¾OÒ¦R¯ÜEÝÕ+éí,w(ôµ¹þqAV¢ûfPtS³ÖMå9U2iúH|%ëªU©¹ë®õeµ×ÿY¾ßKn8¾Ù¢é!ÂÔîÙÀc|
+é¢ÉRãã"¤¤ÌR=@³ß¸PÅgT¿¹}øxýùæÓíW'¤!Cñ@[Wtï4Ji®«X*%M«h5¤±ÏãîRÔ³&O}S´uc7û Ð¹­>)U;Ø2Vå§V%gvå%-ìéäQ6/RÃÇ$}~¬Ê~!ìCd:ãÜ©&¢YU?3S°T
+1¥Ö²Í[ÆË%nõ5ui'u`Å+Î¿:iU" ËëÉï+åÀiÜø¸îo¸Öé±5Ý÷¤¯UÈºNÌR'U5UZjX:Ì¡~Ë¡qKÊW¤ù0q{_ÆgÛäÇ¼yjN@¢¤Ã»I+ól¢Ï8UQZ4³ÌøXÃÀ:=tIÖz×W0Ìåí²áï Gòå-6óß¥yªyÜé9BÄþÇÝî¿}¦k:WuS8JÇÆºÑÅEb«5«áàh÷Ý°+X3ºâþÝXME`SfÛ*hë;Ät»Gë8g¥ï6óØæÇ¬¶â5ê30%ådó'i*OSJþÓÊÚF§ªbM¯zÂ8ZQÐ¤ÔØAÅZ¶=¼¶¬J³^¬WQÉe³¾]ùëceµÛpÃáu`Úm?ñý)1lM,A6§Å8«Kgâ
`ÎÚTyâAWèmaÏE#u%oÉâ<%Çº²' +½z]Ícúô<"¼>*Û¹y\6v®*3«Ã§Òn½ÿ­bUÏ´fÑKßb(ú2«ßa ³) KþsZXendstream
+endobj
+6809 0 obj
+1195
+endobj
+6807 0 obj <<
+/Type /Page
+/Contents 6808 0 R
+/Resources 6806 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6805 0 obj <<
+/D [6807 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6806 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6813 0 obj <<
+/Length 6814 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XK£Fæ8¿[ðýc²»£ÝdFiÉ!J¢k·m4H7dÆÿ~î<æáhwå.ªªëûêÑ`Çv""DIà¬×Ø1¿G§»ûi1æPð¨þ5¹þù'FqHd«åÍ_î»}ZÕB®<q7Fæ¬HàîùóùIÈÿô}ä¾uåbcVÞíÕ?Éo×Û1òYèx½ñ)O=Àzäx#c1LÑ;R8Û7!¶K8@#Ñy>Â¨ÂôA!á8(·éBb÷8!GPÌãAoV»A Ü¿ýÀ¿+7M.à÷¤^¶F1ÅLÞ7²*èµ 	pÕîy¢@ÊùdØß"A¼i`×BëD0Å|A¤G¯Ûªr
Gã
ïëºzØtbßw:äíîaÙÃ°ëk±6øäþ£ `(Ù_L8ì3e2F6½«»ôªR©²bgò«Ü­_.M©6;m¦þbµ+«®³´WÉÓÈ­ËºÖ%E%EmäÓ<77ÖÁÈ}yî=åS±à±]X]æ²mòüèµûëÙòÖhDÅÙ8,â²[ÂáBÏY4+2f¶]fÑAít°[é=u¤¹S»IÆ=c|x+c4çiáV}H» 1Ö42Äÿ6BuXî©ªÊjÝ1*³{PaQÊQ£¢WÙeTTÖêOíÏZp¨Ó¦¥·;Ó"ër#Ún1Ì".PP	
­dÃ;-2]D&êíF.ÊÅó)>$7·âyPÎ]°ÿV²C4uéÈ½»õn;À9Ó×Ïò
+¤^ß¼ª²8J«ßOõm¡Suü»&OeCO<·¥Ye¥­§%hLkø¦Ã	>Ìr öa(ñbSÂZ¹D<+_TÐ·°4ßuoØu÷©½9Rt½©Xöé9¦ÅIkæ'µ´§AxB}m1¶}=0ü3,°SUÕ/k'óB¾±cYÑ½^¢)Òõº~ªÐ$áý¨J¬³«µfØLo{s"L»Q°¡,8çÖ¬ÈLoæ©èÔ´º_Q¬§'jxLÜø^eSô¤¨YtG«/Ç³)l ìl<Ï¸1³éÓhÎÑ´«Ñlê,WãYKCúG»6'þxÎ4­x²®dõqË ¡=¼k¤]ùÑhé½,òãPÆx~IÌ}²[¼³µ±Iñ"ÊíicY#Ì^àº,®vççåKÖø¼<«¹ÝäN¾û©Cê$TVöLÔæôyÓ8+öªýl"jï':ØLcZ¹ÑwÿïOÏÕôòèM_?zÓWBÑÎx?³)®;ÙÆÖëýpú{À«£ÝÇédWÂßß(
u6ûßÞHÌFÏBtþ¯R4µþendstream
+endobj
+6814 0 obj
+1227
+endobj
+6812 0 obj <<
+/Type /Page
+/Contents 6813 0 R
+/Resources 6811 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6810 0 obj <<
+/D [6812 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6811 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6818 0 obj <<
+/Length 6819 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXKoÛF|ô¯àª-wÏcÔ@Z	`ÝÚÀXS+(É%øëßÙ)J\Rq$ÐAär4¯o¾±ãÁ;FÅNH¢$pÒâ;úó¯Ó_ýgZG>
+ïPÄþ}sûë%N:ÛlÿvßXÕòzµ&Qì&HoV$p\ß<¾ðú¨®#÷=oYó­~ò7Ù¾\}ÞüyûÇfd;A:ëÁ¸ÍÓ5
àyä¬ý84©ã!ÄNÍÝDBÂG8@¾O´DïHzÇD=FdH
+	§I¹g¯X	qÖ%q²`!ñ@`QóÝ
+Ç.dGî?^à=ms¸ÂC"i^·}¯üÔÕhø =MË¬ö5ñO$¤qlMû[D°ÁÁ"ìõ¦° ãE¡Á>Ü5xûøt4
:åÍ^V1j\W«Lö;ylÍuäÇKö-Ù¶Þ²FÛË*ç/[sß ·ÆûíjÖf¢Ôr7¹!^Åê&+!Ð5¼üÐi JCÓl¨3µS« xo~ÇÌ÷>Ï,×\?²¼½2
¢8¹y®«6Í¢ê´©Ç[ñbbÍÊVL</
+È-7ùþgl=÷(2ÓÒ¬N»v¶å/·¼L3«Y
W @oôOXè!1feÖ>é¼4Zt»jËFRÖÐl¾°F®îÿ´áN2+c!1s!Oíke0<±çHf#­Ì6&þ[oåÍßC=+÷ÔåNÔº(Jü°Qª­y/QC¥ý¸z~=+µÈÝCáP,ØóÜ)psq`ó}D)]D$Iö¡×êËx¨º¿:×;:ÕìYÔíy#üMýp8Ù	U¥¡qÍ+èaÐ+-p*ï¥X(kvÉ¦ô®îê¼ä©~Ð÷«7b)FB¤~pÉÀY)¿ïËñ$Ïì»@â,ÿ\Æ=wD9VÚº÷®+ÓÉ&Ö5þØíM¹Èe¹NõBuIÕË9K¹Ü¦ØÍF~/vGûå!üø¼Y)xÆÆRaF?eBù{àG°Þ}øh1ðQ4Ô¡ÍoÝ1Î°46S÷¼ä5@cú¡¨à®5@e0·­´'kb7l,w¿è[ÞT<Íþ©UÕhW]iÚóÇÇ|ö)||mÏÊóÙÏÔè³"ÓZ16®ÔJ3ÝDû0y¶ãïÈö·«`%ÛóÉZÚF
B¯zµ8f[n,+ap£õÚy×ë&ã<^ä|ä!BÃEgE¾ó%Ë³Ï^?½+Lã `fýájÙü5Ræg:¦h ´Yþ-Óx7¼-Ø³úy(Tä¹Á_æÙlµ/À³"3hú©ÌÅ~¯þ\]ó^ìç÷"ü£Â­ôÞx6åÒ¢ãâ¾ô³å¢kùçù}G?$ÊnZü?a)ïVY:§M§çHÓÂijÁçÈê=ç|f8]oÔÜäÚ[>JCeÛ[|ÃG`ò.D!íÍøËÜ*endstream
+endobj
+6819 0 obj
+1233
+endobj
+6817 0 obj <<
+/Type /Page
+/Contents 6818 0 R
+/Resources 6816 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+>> endobj
+6815 0 obj <<
+/D [6817 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6816 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6825 0 obj <<
+/Length 6826 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµXK£6®ãü
+ø`I<Ä5»Ùª$;­¬sJR)d¯Bb'þ÷i¦6³)¨éþÔýõ§¶±À{	F	Å^L¢$ò²ê{úóìÙ«á¶ÆI"zE,¿ß=~÷/EiL½Ýa´Ûå¿ûïN¼U¢ÛlIÂüéïÝDþIèÏ/¢û2^'þ{¡xQ\¯¼²8Ö?w?=þ°»¢ ½íÜtK#XO¼mÈÁ©G#BL½Ñyð_eSÇØ,á!ÑX3
+¦2%Äó¤|ägHÙD`x[R®DD0Xõüa²Äÿ#§&ïKWxJ$e(
+éëqQJñ+!?õ]ÛH1yÀÔeÑûÈ¤9Óþ5&i"ÊÌZJ#D1[¶jg7º,Äí&óí6­¨ÿªÝdUÎÒÊi²ÎVGÝ©º
ª-E%jeîÕÉtK5Ö<mxy!ó(Ûd¿j}õÄk~¾iG*ñ:+û\Üx"·ÉÓCieM_+Mè»øÐï´ÅÈÂñ^çÍÌß«4H³5Ù¬àe!µ0$¾jôàÙÉõ¹°Þ!)h¾·xýß"SÚìÁ\aK)¿â¶k2!%<C3Ú/UÿBXÙÎ ¾è=cMæÕ!ÖR0t71*ÃùÓ¸âÔè4\ðVË¦2,áõÑQÈ^e¡¥T/a¼ÑLm¡28Mâà6§z®nx8°x©ñÞ$ûó¸ðtìÙÑ
+7§{¯qæ¢D'õó?*ÃøR>ÓoHÝ'ü´Rôy³5®ç~]SÝ(ó¼ÛCc[Ù(KèÃfÐ"|Ñ"úØ´j\qRuÅ¾W÷ºàNHu+.9 fHéå=&õ¥*2.O*PØ;vs±¤WBÃVÚ©"
+Iã,ÚÌùi¢¬ó³>B5õ=;Íc';Á?Ó{Â[ÙÉuù}=ÒÁÔ+G@-¾¹wÌªjjÃK®à¬©WEnÂìÚú¨³¾ëöc	×YÈ
ì¤âÝÄ#påsf,¦sA·ÜÄX4óÂ¬®ÕFÔ-%v(òá)Lßñã23è7dF.jqÍ
+¨ñ¹5s°ÜàNµáÇÊÔîªÃ}éK»wÖOû§öEm«
+ÈÛò<ÜþK¡NMïâFÖ´çA?né©a8@Wp3¤­Î
+×&ÿUëvU;&°XÀu2Æ.ßbê]]u¯Ú¦ãÝYzãæÅÒã®)öË¢iCß%âÁ1ólQ¹PôÒ²d³RðzòÜ·ÚçËÉÏ.
+Õ 8Å$He3ö¾áÎb¾/Üa02¶:g.Ì¹3ÆHV×wå-i~ûõãòpÿÇéÒ(V:Ø(óúw¢¡^:¯
xuÚÄ1¢4]ÿµºl3¥üRÀÒ¾ö_¥ñ¸¡`õèûÙ)1ÁRÇXendstream
+endobj
+6826 0 obj
+1227
+endobj
+6824 0 obj <<
+/Type /Page
+/Contents 6825 0 R
+/Resources 6823 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+>> endobj
+6822 0 obj <<
+/D [6824 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6823 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6833 0 obj <<
+/Length 6834 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVßÛ&iÞüWðy&&X ^Ë5mÉªO>pIð!|ûïèdÙnÇ7ÃÝow¿].©ûefâ F9¨ÚUüïÒnÏÎèæh0Ì:þµ\½½Ç0Èån<WÖÿ$ïöü`Yo-ýZ®Qìÿøë$ÌÓ(ÓäNX.¨½æNô²éÖÿ¬Þ3ß¦[6óÿBºÁ¹;GÁ&§xÂè%Ö2Bj¹ì¼TèjÑURôâ°'!ÚN7t}TþHèÝBkõ!îöx*ØäFQ:Ag#~¯OÁ¼ÈÂv'wa¥£Æ4Àß~»èý:KÙMÀÂ6Ù}
+	sÒôÞ4*ü¹SÏËMIc¯¬ÔÝ,£jùE§Í>fÐ¯Å+«
Ë £1ht~½Î]¸Íý²Î½©öÏëã¸¼^Êe¡lö6á] j/k±Äîu­¨riP
+è¢øPg×,YÎ``û¤*8|¥cr»ïJwxÉm|×²]sæ&½ÕêÆ¨Ïå\ýy-j3*N1ËÐ[þýõS0¬[imlæ)`ðf±,Ã÷KãéäpËö Ä:+æu»Ls¥Û6Öná%Zmuo£ÕWÜÂÁã4sÚ)aÁòØ4ÅÔ4zÉSÇ	<ÅaÍø¡à46þûp!9ñ#²=8QcsFf [ßãaõ»ñRØy\-6ÞÞ·;½úºãß~ÄM³q@¶ØÍØYcÐ§öëý:Ï­Ô´{§kIÏÂÌ=g£v7ZøYÏÔ²¯}ÿÂåTê¼´ix'ûÈ²ç+5§ÉÎèöÊL¾d}íÆÏPUR8WKíá@}2Àì+#Gî·Iæ£¾ÓûO¥Yqå?´©Ghãený¦ÆÝÈÈÁÎÒ%³§^éÓùsãË­b^Cèaæ}(Ë/aÇ£èíô Íl4Ý/òbÉ0ª_JÀU¯uXYþßwcY<7oþ÷½xþ	$¤¸ý2ýÁM9³endstream
+endobj
+6834 0 obj
+858
+endobj
+6832 0 obj <<
+/Type /Page
+/Contents 6833 0 R
+/Resources 6831 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+/Annots [ 6835 0 R ]
+>> endobj
+6828 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 805.997 602.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6836 0 R
+/Length 6837 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä²00Ñ³´4W0B3C ÛÌNÎåÒ÷Ì5²TpÉç
+ä¥,@endstream
+endobj
+6837 0 obj
+42
+endobj
+6838 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 805
+/Height 602
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6839 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ}ÌuáøñcZlB:¡$Á~¿Â k&âbº9õ/ñ¶-Ê P£?¾´Ú[Îf>d«µ5b}¿ce´¸Ýtm®Í|¨Z£ý\çw-sîs]ëñ\×u^¯?pë|®§÷ùëÜv»Í:Í7}út«[rÙÜzþùçºüG[Ü[Ü[rKnrKnÈ-¹%·¹%·äÜ[Ü[r@nEÏ%·¹%·[ÿèÿÇa-¿ÜÚ[ýquìÏr ÀÜ:¾¯úÿ:åXwÀÌXÅÅßLn#[ý·ùÇâJ¼¥ÜF$·z¢«{âìVÜ
+¼¥ÜF3·B¦§ä ·Br«'¦üHQnäÉ­þì	0¹ÐÍý{·z®Ôôçnße]Sþò®þË-`¤r«ä ·ä ·äÜ[Ü[r@nÉ-@nÉ-¹ ·ä ·äÜ²*¹%·¹%·äÜ[M'·¹%·BlØ°!ÊGy¤¤Çß·o_ôøË-3ÔÜ[r@nÉ-¹ ·äÜ[­Ï­üã[r@nÈ-¹ ·äÜ[r@nòÂ/ìk²Õ«WW[.lô(MNNÚÔ`XÖ¬YÓi¾²s«éV­ZeSáæÖ¼yó5ÙÎ;K6zdÆÆÆäÔ!·zê)CÑJ»ví[ ·[ ·[ÜBnÜBnÜBnr¹r¹È-¹È-äÈ-ä ·ä ·[ ·[ÜBnÜBnÜBn@C:tè@mG§ã¯~õ«õY¤#G4k=zôöººúê«£õ;wîÜÚ.áÎ;(ÜÍ7ßÜa°½{÷6kF}h­e¶eËÇJÊ­¹sç.áDÓ§OonnM6íÚhGiV¯^-·(5·|ðACÑcÅÍÍ­¨­ÁT¢Ð[È-¹%·ärKnÉ-¹rKn!·[rKn
%·6oÞl([rKnÉ-äÜ[räÜBn ·äÜ[È-¹%·äÈ-¹Ü@nÉ­ÚæVôhräÜ[r¹%·j[ã¾$Íê4¹@Mr«s¢ÊN¯C9qÈìVËÖÜ Ñ¹Õsö[­Ï­¯ãosü-ãË¼ÿ6ýÿ¿ñ÷í¹{Èö#·(;·xà¹xz9E&N©õßrÐR¥úÔLnôØ+"äC6§ðgE¹@ýs+Ã
âojOÜçn¹UHnå¿c`_l!¦CåeçVk·2|3ß=ne(ÃåË71·þö·¿åÌ­´T®åë[r+
+-¹@r+sÃÌ/É­fåVNK;¥vrRnÐÐÜÊs©|ÈXn5.·Ò^Rø¼Ç_vgø¼XnÐÖÜ*õÃÄÄËéÃÏÅ£[ñÌ|`ùûÝÁ/ZT÷M{µ¼Ü &¹ù«ýÝ_??E¦:q§ýÖäÈærZåVseûµ]rKnÜ[rKn ·Zÿ·rKnÜ*Ü[ ·äÜ[È-¹%·ärKnÉ-ärKnÉ-¹Ü[rKnÜ[È-äÜ[r¹%·äÜ¹%·[È-¹%·²yõÕW÷íÛ÷ßüFnÐÜºã;p¢%K47·ÞñwÜÞ()­Zµ*zýèG'
+ráÊ-JÍ-ihnÜ ÷Þ{ïb{î¹çµBÿùÏî(Î¦M¢5kÖ¹æk¢;ÿüó}Øýû÷;&@­Ï1ãÀh«_|1ªsÎ9§nöío;Z°n¸Á:vûØÇ>íì?ÿùÏ
 ·ä ·ä ·äÜä ·ä ·ä ·äÜäÜäÜäÜ[Ü[Ü[räÜ[Ü[Ü[r[Ü[ÜÈé^[Ü[Ü(ÊC=´¶B]vYsëCúÐÚÚ{øám· ·¹å[:«mn5Â­·Þj»¹4.·n¼ñÆ'+ôÌ3ÏÔm~÷»ß=Y{×_½Ü¹44·î¿ÿ~CQ_ÿú×åÈ-@n!·@nÈ-¹rËPr¹r[È-[rKnr[È-[ÜBnA;þùr[È-[ÜBnÜ[r[ÜBnÜäräÜ[Üärä ·[ ·äÜ[4ÎøÃ¯ÕÆ9s¢ýhbb¢>ôÆoØH@n_þò'×ÕÛÞö¶hetÒIµ]Â'xÂ&D¿Ë/¿¼Ã`/½ôäÖ¨åf?þ¸MA¹uåWÞÆm·MgæÌräÖÈæÖ%KÞ$uëÖÉ-âsëé§6=Î>ûl¹rkdskéÒ¥"k®¹Fn!·ä ·äÜBnÉ-@nÉ-¹Ü[Ü[È-äÜäÜ[È-¹È-¹%·[rKnÜ[È-äÜäÜ[È-¹È-¹%·[rKnÜ2rKn!·ä ·äÜBnÉ-@nÉ-¹rKnr«õ¹Õù·<÷M{w¹E!¹Õ³ù
úk¿?MÜìóìGr[EåÖ°N
KõÖ³åVÏäåVÿwü_ãÿxËGî«ûÜäVQ¹5ÄSCÚËÿrä-Ë­øò1Cóæ+ü-Ü¹%·ê|j[È­*s«¿»b'|Ç[ ·äÜ[%·B>Iß8§üiâ1ótyvU¹rKnÕùÔ ·hqnlÙö©]5>·zî.·¹Uqn
åÔ ·[9ßÂúiÈóf§å ·[y^ÜBnuÄ-×nrKne»£_Aõ¹ÿËUzþqÐgSþ4ð^1·mÿÞ¢Ü¹%·2çÖ°N
Kóî©î%·($·ÚAnr«ÀÜBn!·2·Ü¹%·j~<WÒ}år+qÏJu/¹rKn!·[¥[ ·är¹%·¹%·ärKnrKnÉ-äÜ[ ·äÜ[È-¹È-¹%·[r[rKn
+äÜäÜ[È-¹È-¹%·[r[r¹Ü[ÜÊ[K,1r¹%·¹%·ärKnrKnÉ-8[7ÝtÓ×8ÑûÞ÷>¹rkdsë¤Nz[ÑNnµhÄäñ¹Å räÖhæÙÈ-¦ôàÞVÑ{h[]¼xqyO1Òþô'	È­ò¯ýëÍºúô§?­¬±±±Ú.a4z6!jîäOö£Ï}îs[ô;[ç{®¡¹È-äÈ-¹%·`dsëöÛo7ÜBnÜä»êª«äÈ-@nQvn-Z´ÈPÜäe¸òÊ+åÈ-@n!· þ¹511a(¹Üòrë¶Ûn3ÜBnÜärçSN[ÜbO}êSÑÊ:ï¼óÈ-@n!·@nÈ-¹#[7n4ÜBnÜä»â+äÈ-@nQvn-^¼ØP4ÚoûÛ_3<Ç~Äúõë
E#üápÐ@nëõ×_ÿ­\¹RnµÀ'>ñfÓ¦MÈ­b­]»Ö±%ÜjGn}øÃ>axûÛßÿ9sEÍqÆr¹U^n½ÿýïÿS9í´Ó¢ñ¹è¢l·-È­ÿøÇb(-[ÿ¾}ûEÍmß¾]n!·ÊË­'|ÒzÒW¾ò¹Ü[ ·äVÙ¹õ/|ÁPÈ-2»äK¢ñÿéOj(äÈ-úÝwß}rKn!·äÈ-¹Uvn}ñ_4r¹%·@nÉ-¹Üª§åËGãÿüÄPÈ-[ô»÷Þ{£ñ¹ã;ÜBnHn¹|¹%·ärKn!·@nµÉ=÷Ü#·ä9­X±"ÿ½{÷
+¹rA¹uçw
+¹Ü[ ·äV¶mÛ&·ä9Ë-¹rKnÅçÖ]wÝe(ä9skÏ=BnÜBnÉ-äÜ[È-¹U±­[·Fãs÷Ýw
+¹Ef+W®ÆÿÙg5rärKn!·äÜBnÉ­}ùË_ÆçK_ú¡[È-¹rKnÉ-äV=]zé¥ÑøïÞ½ÛPÈ-[ðúë¯ªÐÄÄD4>·ÞzkOúÚk¯µ`;^È¯kãâ/Öã7¾ñú,Òßÿþ÷´Cúüã×ÍtÁ;è5qá_zé¥ÛÿóÏ?ßÄ»qãÆhMÝpÃ

ÝÒF;=ztk.]mÏüä'·ÖÀüùó£¢+ÿC=ôÐC¬cJ´[ô[°¿lØ°¡Ã`û÷ïO;¤¿úÕ¯[õV¬Xaû9s¦¡«Pi¿þõ¯6æ/®,·fÍ5·¢×Õ²Ü3gÎ¹è]ïzWÜzç;ßi«qöÙgçÌ­ÆjÈ­öåÖ´iÓîæD7ÞxcÅ¹ÕÖkn÷ìÙÓ²ÜzäG:z\xáyrë¼óÎ3ÕØ»woÎÜzã7c5äVûrëÔSO5=8 ·äÜ[rKnÉ-äÜ[rKn!·ärKnÉ-¹%·äÜBnÉ-¹%·äÜ[rKnÉ-äÜ[rKn!·ärKnÉ-¹%·äÜBn!·äÜ[rKnÉ-¹Ü[m½®èÕ·àµ|ö³^Ëw¾ó;Ü[È-äÜ[rKn!·ärKnÉ-¹%·äÜBnÉ-¹%·äÜ[rKnÉ-äÜ[rkèÇd¹%·[È-¹%·äÜrn[6	[ãÔá8_Ò¨Î¹Õ9QÝÎ¼r+q
ZweÔT5ÛC¹Õ3hþ:å §ýiøó6.«É­a­¬RÕZåÖ(çÖ"¹Uenõ¯¹UÿÜÊ¹¦äVâÆÿçÄ[ÆïV;ÜªÉÊ*õð(·¨,·¦\ïÞ	
+³?äøw4Ù&[!¯7ä]|âmÂSn%ùCöÄ÷ò!³j÷Í<uÓ²ÜÊplI
+¿{ÈÞ:"¹*ÃÏ#v¥ø(Ã§BrKnå)Ì?-ê¯-Ë­´7?qd¸¯Ü
+ùøÃu¡¹Aªí!óþ2Ê¹¾²%í#gÈãÊ­<3Tiwðu¾ÊäÜÊ6÷ùÿÈ;E»¯ÝÊæ
®´Ï%·Ò¾;Î³
gÎ­}­V¹8çH8+~t_ï©¯¨[¹5ôáé2_÷UÆ»~¹%·ªÏ­Ë|;ÓÜÊü,gne»Ø[nÎnÉ­<&ùTÙb8ñèùÊ¢=®æ¹5çðj'Mûz³}GFnlnå9;»UÈ¨¹çZÐÂg·BÈ­SUæVwªqF0·²=o±3iÓwds«Ãc¹ù#{¹5²¹Õ-ó
+l-ºqþ7ìmýfb±µr4[õÏ­üöÍ­øý"ñT×nrp[!÷Íùaâß@[r+ÏïÝÊö=´Íó¼!?m\neþîaà:Êð
ÐÉ­
6ñ{·ÒnÿyÖZó$çV±Gðï/ç|Þ)¿BË¾úêð{·*XYÙá++äðØ3!àÃD¹å·Ê7+·Gn5BýsBø­òÍÚ+åÜ[rKni-¹%·[È-¹%·äVâÁ¼ÿ+Ü[È-äÜ[r«TrKn!·[rKnÉ-¹Ü[È-¹%·äÜBn!·äÜ[rKnÉ-¹eårKnÉ-¹%·[r¹%·äÜ[rKn!·ärKnÉ-¹%·äÜBnÉ-¹%·ärKn!·äÜ[rKnÉ-äÜ[rKnÉ-¹%·äÜBnÉ-¹%·ärKn!·äVÎÜzôÑGµQôºZ[Û¶mû5'Ë[çs1¬Æ·¾õ­¹õ³ýÌ0VCnµ/·¦M¶ÝrË-çV»µ)·$snQ±<¹EÅJrAªÉ­ë®»nn3gÌQå®_¿¾ûË]wÝu.MNN¦Ò_|±¡/öSNö£3Î8£ÓM7eØþ/¾øbyõJ;=zôn»ÿþûÛ·Ò·lÙ&6oÞlûÌÞûÞ÷FûÑöíÛ
rärär[È-[È-[È-@n ·@n ·@n ·¹Ü¹Ü¹rärär[È-[È-[È-@n ·`¹µhÑ¢ÏRo?úÑl®ÜææõwÏ=÷Ø\¹M´xñâh?úüç?ÿêê+®[ÜæºôÒK£ýh÷îÝ¢¶î¼óN¹È-[È-@nrKnÈ-[È-@nÜBnr[r@nÜBnrär[räÜ[ ·[Ü¹e(äÜ¹%·äÈ-ä ·¹%·äÈ-ä ·@n!·¯¼òÊ¡æA7nlÁkÖÍ²MþøÇ?þoC,]º4ÚvìØÑ¥}î¹çäÐ.ìP'Ñ±Y¶Éc=f«.Ãgg½¬_¿þ7o^ôÚÇÆÆRÝk]=\ýõxnÍ={.Ã­¹ÕÖÜ:ýôÓ/¢ ÇfáræÖÉ',Y+6}útF<·<h(.Zr«­¹uíµ×¢¼üòËEåÖw¿ûÝ'Hòxn?ü°ÜBnÉ-¹ÜÍÜzóÍ7g9"·[rKn!·äräÜBn!·äÈ-ärKn!·@nÕ?·ÆÆÆÜBnÉ-[È-äÜBnÜ[È-¹%·äÈ-äÜBnÉ-[È-äÜBnÜ[È-¹%·äÈ-äÜBnÉ-[È-äVÑ[VÜºåÖ±ÿ;¼Á[rË¹[nÕjuþCnÁ°r«7Ì³cß«3@OrKn¥ÚÔÃwÎ`9w¢ÂwºfåVSVJÿ_ku`[vvkÊNÙ»sÿåíË­Äm2fGèyoyj5¤ÕÏn5b¥z:¹
Í­øÃHÌ{´wváo¢,ño½yySø®6äf7l&PnÉ­ÆåVÈî³³gr+ñyã§£øÓ#¹Ü²s+~Ö«¿=oê][âá+ÕÔ\âãO"i¤rKnÙ÷ÄS!s=VÈþXÿÜîJIõhs+þH.· ØÜêÿC|rd82OCÅ_Y¶ Â*Õ!+ä $·äVàTRüi.q©âÜÊ¼ã7%·j²RªÏ­prj[ñÆ¿ïÿ¨"·nn²é{fÏ[Ù®oÊìÖWJy¹ÕÍôù¯ÜÌ¹ÕZÏnå?=·âGnÉ­üÛdøQËË­lËÓk·¸RJÊ­ÌÉ-(*·º^»Õs<¤
K{N	9Ô¿[rk¤r+qÇ[©,ÕäV¶Ëíädø½[1êñ¿Á&ð1»¾$¸ä9þ	HøUnxnåùO9w¢TKÿ«¥í!»g
/¯çJ	ºlÇ®Äv}Ìnf@nÉ-òð[åGnÜªIkÉ-¹5Ä­4Ü²RäÈ­ú*åÜ2»%·FÜ¹UrKn!·äÈ-ärKn!·@n5×ää¤Ü[È-¹r¹Ü[È-[r¹%·äÜ¹Ü[È­Ê­w¿ûÝ¹e(ärKn!·@nÉ-ärKnÜBn!·äräÜBnÉ-¹%·@nÉ-ärKnArëg9Ä°EkAnµ5·V®\ù¿ä?øÜ[ÐÄÜ¢>äV+sÂ[k×®]Gù®¾új¹Å»ì²Ëæ6ßÌ3£}yÆ-x-«W¯¶Y¶É³Ï>{QCÛæÏß¥½êª«òçU[Ðt[¶löåÍ7
+ÈlÕªUÑ~´k×®Qx±O>ùä
ôx}ÿûß·Ü¹5:¹Ü¹Ü¹ÜärärärKnA!¹µ{÷nCÜ¹Ü¹Üärärär[È-[È-[È-@n ·@n ·@nÜ¹Ü¹Üärärär[È-[È-[È-@n ·@n ·@nÜ¹Ü¹Ü¹%·[ ·[ ·[Ü@nÜ@nA¼?ÿùÏâ.ö£o~óXÚÉÉI[PO=õÔum766&,XçAÖ7A´6mÒÍòØcu(Ágiëêãî»ïvdnhmÚ¤[§vÚb
+rìíÜj[kÖ¬y&Ö Üjnn]{íµ¢(/¿ü²Üê[[·n5¶mÛ6¹%·[ÜBn!·ä ·[È-¹ ·[r¹È-ärKnÈ-¹Ü[r¹%·[ÜBn!·äÜ[È-¹ ·[r¹È-ärKnfnE/AnÉ-¹ÜäVs«óor¹%·òçVçDM´Wçuß«3Ü[©6ðª3XÎ
²ØÍ¸·Qrhznõá[0S¹Ê>5ôßXnÉ­YÌFÕó"þÞ>tX[ÀæVÈ9þ­w7vú(ñmû·	yOÿîû­Gt>
+YæT£xfL+¹%·j[á{Pà®vÒLn-Ë­Torû?¶Kõ9þ¨~J[á8Eß)_lªÜ[ûWâ¦vN)<Õß³dN>¹Hn%-SõF7å'á÷A³Uá³!£>÷%·äV`nL%Î-çÌ­øÊò¼W[À¨åVøµ¸¹x¥nQ¹RPäVøhÈ-¹UöìVwF!xAø+¹È­Tù©¢¨¼Üê	­Âg·2¿¹%·²ÅIxÞä¹¾=ÏGùr[içñ× e»X+gnu.!É­n¡×nÅÜ[­Ï-&r«¨ß»óÙYâ×	ïøëâ9ñßc=æWâ+Ìnð÷åVës+ÏïÝÊ³Aæ9 t|ý0ÿÎ+·vçõ$·Z[È-@n!·henuÈ-¹%·[#Enr¹Ü[ÜBn!·äÜBnÉ-ä ·[È-¹ ·ärKnÈ-äÜBnr¹Ü[rKn!·äÜBnÉ-ä ·[È-¹ ·ärKn
+@n!·x+·V¯^}<ýôÓr¨gn­g*×5D´åVssÂÉ- ¹E;È­ÆÙ¹sçbJpùåÛºú|´íæÍ¥ÈG>òÖ¿ÒhmÚ¤ê-_¾<Ê­eË
+¹ ·[r@n ·äÜ@nÈ-¹Ü[È-¹õ÷Úk¯=ÞO0óæÍ[Ó={:ëK.±§@f{÷îÎ§³fÍZ}æÏmk×®µ§@ÎÜ7ôÛ²eK´yDÿ5 ·[ ·[ ·@nÜBn@ãrkÅ¹r¹r¹È-äÈ-äÈ-ä ·[ ·¨­Í7Ë-[È-[È-[¹r¹@Óýå/1kÖ¬Î§guÖ¨½ðï}ï{6x¹@õ>Üa4Ü|óÍ6x¹À°rë=ïyÏ×Zj;v|æ3[ráæÖ9sE=ðÀrKn ·[r¹Ü[ ·[r¹Ü[È-äÜ¹Ü[È-äÜ@nÉ-¹Ü@n!·är¹%· ìÜÊÊ-¹-Î­Î¿Õm{ªórKn ·úáxÅÖHQA~¯g)µúVnÉ-äVb3ý©SvnýäÜ¹uü¿ÄO
ÿÓAócoýtÊ§UëyüA?Mlþ¿ÆÜ±çådXªÄørGRnÉ-Z[©"æÁ§Ì­Ä(ê¯ ð 
+\þâÊ°T©+& ×²Ü[Nnü´ç&B)þ¾Ý¤Òâ¯Uï«´C¾ÌÝôDÊ-¹Ü*/·¦L©
+ªÀÜ_f¹%·[9s«'´
+ÝÊLÃÝÊp¹%·hAne¸ü;Cnu½v«ç6Éí2ûTw_f¹%·hkn¥ºÌ)óOc#ü;`%þÞ­)¿xß¥
+ù
fËêjy¹%·hDnÑ\rKn ·[r¹Ü[ ·[r¹Ü[È-äÜ2È-äÜ@n!·äÈ-¹Ü@n!·är¹%·@nÉ-C!·[È-¹ÜBnÉ-[È-¹@­rkúôé´×øø¸Ü[Ë®]»:E
k3{åWþ«!Î:ë¬h¬¢ÿñàÿ]W_}Õq æöïß¯CFÄºuëµýþ÷¿7þ%9tèã@Í<x0:bý?Úë¾ûîÖò¦M[³gÏþ?ó|@n4(·.\h(ZlûöíuÈ­~ðÖEæÎ+·ärKnÉ-äÜ[r¹ÜBnÈ-äÜ[È-¹%·är¹Ü[È-¹%·[È-¹ÜBn!·ärKnÉ-ärKn ·*Óù·/Uç?äÖn®}¹ÐÖÜêçØ_ýtÊÀò\sûl§³l'¾R+¨ÿaåV¶8©fÛÈù\w[r+ðÑÌSfXÙ§ÔBQn[CÜ6¿KN[dÈ­)OÇO
åþóÚ ù±øY)wÐ}ãOâñw|ëé2/Ub`ÄÏÆIËr«úm#&·â'Ec&rû6ÏªÜÜJõn=sn%FQø4Hª¿&Öcàä^Hé¥Zª´§éçVyÛFæ'êÍnÅl<r@n[ýÈ3«ßnðEeigÆòÌõ%.s³s;r«âm#þöùs+Ï
+[r+¦^ª?¥N)ÃdH¹¿Ìr«m#¾·å%åVªÏÚÒSús¥¤Bf3ºÕÎne¸M+skÛF7ÇdÜ[¿¶1²åV·Ðësº}×9¼lÙ§º{ø2Ë­¡l©6¹@æÜê\Îç÷nÅþí³´¿
lÊ¿v|
0ð¾1K?yF²}¹Um£ð
Ä´_kÍÿßä@[s&ò[å[InÈ-äÜ[È-¹%·är¹Ü[È-¹%·drr2:b
+¹%·[6r¹%·äÜ[rKnÉ-är¹ ·[rKn ·äÜ[È-är@n!·äÜ@n!·är¹ÜÈàæ8ýôÓ;Ù³g7·¦Mö_'O¹2gvjèÔSOnnQ¹xnýêá¿øE´AÎ3gX{ÄÑ£GÿrDcërnjâðáÃÃÍ-[È-[ ·@n!·@n!·@nÜ¹Ü¹r¹räräÈ-äV¶ÇißÈ4îåÈ­Ë6¬8ô¼ùªæ¹Õóê*^rÍ­Îê=©¸ðeyÀÆ§çº.úVn@©¹ÕsFäVÙ]}nU¹"äÔ*·â§Yzæ}P3
¿xáwìÞAË2qòz§\¤Ä±¹Yàô¼ñÐ³
+Yý«>q`år+ÃmNTùù¯!y¸âï>©!üÓFoÈHî)·ÍÜ
+È[1êc¦Î2DÂPr+þ¯1/*óë
yí×B7årÍ­´gØjr+þ³ÈshõÌ­ø¶9æVâ'Âr¹UÈ¥ò5ÝÊü°-È­T/§ÔÙ­·[È­²s«k·º}×ÀæV¶Kôk[Ù.³Ï<i¯[È­A·Iü¶]àwÓºIßO|ä´÷
_òTH%.U¶±Jû×î¯ÞwÐ*|-È-äÖ°Á@n ·är[Cü!·`räräÈ-äÈ-[È-[ ·[ ·@nÜBnÜBnÜ¹r¹räíÎ­3Ó8J3kÖ,¹@+sjEnÐ&ÿm¹zendstream
+endobj
+6839 0 obj
+9650
+endobj
+6836 0 obj <<
+/XObject << /Im29 6838 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6835 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [116.014 549.523 163.704 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (TOPLAYERS) >>
+>> endobj
+6830 0 obj <<
+/D [6832 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6821 0 obj <<
+/D [6832 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2004 0 obj <<
+/D [6832 0 R /XYZ 71.731 497.718 null]
+>> endobj
+6827 0 obj <<
+/D [6832 0 R /XYZ 71.731 459.79 null]
+>> endobj
+1671 0 obj <<
+/D [6832 0 R /XYZ 71.731 218.995 null]
+>> endobj
+685 0 obj <<
+/D [6832 0 R /XYZ 248.933 179.623 null]
+>> endobj
+6829 0 obj <<
+/D [6832 0 R /XYZ 71.731 172.278 null]
+>> endobj
+6831 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F42 1121 0 R >>
+/XObject << /Fm29 6828 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6857 0 obj <<
+/Length 6858 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWKoã6ö_¡[m ¢ERÏCÝlÒ´»,/¢íh[»èRÒüûDRKOEa¨ys¾o&Øñà;FÅNH¢$pÒò;úç»cOáNKãÈGñ8jßoo6÷8	JBêl÷Ü6ûsu{d§ËµK¢x ý{»&ÁêÈõO/\>wçhõ×,/x¦¿|à*?Të¿·¿ÝÜmG¾äù¡ãöÎßÔ¥ÈED(i+æ±\µç¼6§ÚYJqÊüTç¢ÒÅþL¾`kì­^¹TúoW)?Ù7UÚPÚ(¼M¢q1AI»¨RVyu0RóÀLL&ºöÍáx9"(?ê]E(¡´sµ=æ&Z!3.{¯gÉ«\¥R6ôJÇì$·e,
+}ÚU¯&!_Ö8¤³IÒ¤Dò=XY£Âè¬)¸©W}dõ%G&BÛJk{ÞêG}ÁÕ§9öÕÚÊ¨æÕyï"ªw¦>¬2nRQ¶#ÚrãQ¹»Ë?ºDc«Ñ½Éa[Kõ4áoMy2NegþTÊ*ÿR£r-´èm44þôNªÚ|7©T¼:vÏÆ3É
+ñÝ\Ô¢+øÒH"o[þo}/ÙAËéZÁqO´YÏ-zckðX°G,ÄÇÉgÜPðÔ&-WxÝypôáñËìÑUñtà½ÜÆ=âGð@[1ÞZèkdÆyaÐê»¡¼KÂy86È'ùc¦õHfN¿þ`Yºéa¥DÉçÏv;ÉsVühxñúíisïûNt.Nõ5K©Z6iÝ´$n÷-
+}8ýd.DµÏÖèÅxIï!S½íöË`LüMÝGþÏ\÷³ºîôiíÒpP{éw^µZ-o¤Õì@¢eç«îjV7JGëkÚÛû©ß1^ßTü:ÍòÈ:­óBÍ
+`ëHÅºù"Ê}Þf¥Ð­6³CcÒ`tsÓ¬ÐÛ1%Å¯t7GCf¹¥Ð¤1}hÆ°#ª þ,ùpèþ|ßäE¦gg$Áá©]särú@b°tµÊw,íæ66AùjVÁnÔ¯
+óaHìÇ&%	£´{	
+ |SÍÏñ><­C)³É8?å,>«``4øñ3¢Ä.÷vö©òÐ/	¹:s1¨ÅÒî¢$´ÍQ²|¡5HB[¡®xËy÷Äù9×	¼¡áÿ:cGÑ¤?ÃSîõ¯7ùÀBèrý¾Ø×
+CÉ_¤8H¶ðêíÜ©9vÉìçä<ÂÀCLWm ~ïÍ{4lX,5axhÑy6>;tÄ£¢(	ÍÑsawÒÜkQHq8¦´éFEõm6vÑzSä»MZSÆ¾,íÂïQêÐFOÍÍ¬Sjí¤ÚvMJclAªs{t sÁ¬ý8iB¡A&Qr­(
»©î½ù!IâÙf(ÅñåÅæ?Y"Ééendstream
+endobj
+6858 0 obj
+1256
+endobj
+6856 0 obj <<
+/Type /Page
+/Contents 6857 0 R
+/Resources 6855 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+/Annots [ 6859 0 R 6860 0 R 6861 0 R ]
+>> endobj
+6859 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [165.687 479.76 337.749 489.185]
+/Subtype /Link
+/A << /S /GoTo /D (COMMONLAYER) >>
+>> endobj
+6860 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [340.608 263.549 425.301 272.899]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+6861 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 250.573 302.691 259.997]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+6854 0 obj <<
+/D [6856 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6840 0 obj <<
+/D [6856 0 R /XYZ 71.731 544.542 null]
+>> endobj
+6841 0 obj <<
+/D [6856 0 R /XYZ 367.865 494.804 null]
+>> endobj
+6842 0 obj <<
+/D [6856 0 R /XYZ 91.845 481.852 null]
+>> endobj
+6843 0 obj <<
+/D [6856 0 R /XYZ 71.731 474.779 null]
+>> endobj
+6844 0 obj <<
+/D [6856 0 R /XYZ 71.731 440.891 null]
+>> endobj
+6845 0 obj <<
+/D [6856 0 R /XYZ 71.731 354.864 null]
+>> endobj
+6846 0 obj <<
+/D [6856 0 R /XYZ 92.214 343.045 null]
+>> endobj
+1672 0 obj <<
+/D [6856 0 R /XYZ 71.731 335.997 null]
+>> endobj
+689 0 obj <<
+/D [6856 0 R /XYZ 218.648 298.692 null]
+>> endobj
+6847 0 obj <<
+/D [6856 0 R /XYZ 71.731 288.442 null]
+>> endobj
+6848 0 obj <<
+/D [6856 0 R /XYZ 191.579 278.567 null]
+>> endobj
+6849 0 obj <<
+/D [6856 0 R /XYZ 245.994 265.616 null]
+>> endobj
+6850 0 obj <<
+/D [6856 0 R /XYZ 360.802 252.665 null]
+>> endobj
+6851 0 obj <<
+/D [6856 0 R /XYZ 71.731 240.61 null]
+>> endobj
+6855 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6881 0 obj <<
+/Length 6882 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[o¤6ú_V}`¤àb0¤ªT5iUm7ÛL+U»ûàÏ»)dçß÷øÂefglsÏå;7Àì0ÅND¢$tÒò
+;æÿÅvÀ3ÃYB81SÌ¿l¯~ø'AIDí^óm³îí×h6a± ³n7$tÂDó¨÷Ì½ÏÊhóCµù´}{õëv¦;A~9Þ¨ü%K=s¼!ÓÑVÂ¶nyk4ßÞõ»ÂWiÑgB}y,»ãàÛìåH»âdYAÒü9s[ido+ Ï`	JB¬«ÄKgo¤²¬óÉ@KXá2#Ä>E1K¬%Ï+Ã3D(Y²9½ ÑÀ\¹TëMÝÈCÃK¤½ð0õQÆ°a(¡TË/;1\âÝ¼ØíÛA¼ð%	!ìmYxE¾[z(ÂÔr}ôC4îáþÙÀ=ÞÍ¹ìÛÎ8´³¬¨°?åÝqiØX­0}Ñ,bÍB¦_Èpf¥åJ¼|ÄüAÔts¡³,M$rmþ³Á¾ï)òª6eþu%Xb(¶× >ØÄ«l.
+0Ñ¥ö·Á5F²ååjÂÙ[ó|ÛnÂÐµI¼ëó"»%ª`:fRá³M
+ÀQ^ÜÙË¢Oyu8¯oÈÞ*@ãd4´.Ýó/b¯
+jáy5¬8®­ôÃNÖçñ>m04YdDÃÁ¡évN
2ßo¼2!ÍÌ:ôÅL13AÜ´Í{_ZUOPë{ñd6oEÓÓµ9ü
\Væ± -	!´ÔáÚí=*1UÎªl\2"ûS4á©ÉUÇQRÂkÿÆîYwùÁZ½ûØµæ ÔA`5?Öô
+uüÙ,þWìG÷×3¡gP:3à£áØÎ&1ÐñÝ;~a²H¸F0tÐäbFjØ=
ó'ÌÎª5yûÌ¡©à×}_¥êzlÿ¥ªjÛ>+;´kÑÊ`¤OeªÆ{3Ìè,qÛ7]_2±Áñ¶ÄÁ¤jdq 0#Ïáw/³~­>j¸pXùà£ê²âv°|(½ñ=@çÁÐÝ#­Æcê¶¿¡¹:Wãs>ðûrné
%(
+ÙEÎÇt{OAYËfÖÊZÝn7ëÂ³ºæý4Ü7æ2ÕÆOÓCt(£yqÔM^uëÍ_J­ÇÖ¾	ªýkÚ§ÕZKùÓ0ß¼y(ÃêÙ¥°G}ØÞL¦7âß:i6ùÕÖ"Í÷'sÐÀê§&»MÕ>?ô
ïÆæ¦QG}M±t:qÕî(Ú¶kH5ÀoEÃ³
+¶æC.dR$*¾+¬Oh»3ùV/OSÙdºÔ5¼À"Ï¾ÉÕ;s.Ä£PLÆ´¢»]ÈÃaTloÌm¸»ÞRó²YÎ;Q5gÌØ5
+¾üâ öQFÿ÷µAi¤_ý¿H,>j íâØÜ[SðÖwMendstream
+endobj
+6882 0 obj
+1206
+endobj
+6880 0 obj <<
+/Type /Page
+/Contents 6881 0 R
+/Resources 6879 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+>> endobj
+6878 0 obj <<
+/D [6880 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6852 0 obj <<
+/D [6880 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6853 0 obj <<
+/D [6880 0 R /XYZ 175.609 551.591 null]
+>> endobj
+6862 0 obj <<
+/D [6880 0 R /XYZ 71.731 544.542 null]
+>> endobj
+6863 0 obj <<
+/D [6880 0 R /XYZ 167.32 533.658 null]
+>> endobj
+6864 0 obj <<
+/D [6880 0 R /XYZ 71.731 520.706 null]
+>> endobj
+6865 0 obj <<
+/D [6880 0 R /XYZ 142.923 520.706 null]
+>> endobj
+6866 0 obj <<
+/D [6880 0 R /XYZ 339.512 520.706 null]
+>> endobj
+6867 0 obj <<
+/D [6880 0 R /XYZ 71.731 507.755 null]
+>> endobj
+6868 0 obj <<
+/D [6880 0 R /XYZ 71.731 500.707 null]
+>> endobj
+6869 0 obj <<
+/D [6880 0 R /XYZ 346.466 489.822 null]
+>> endobj
+6870 0 obj <<
+/D [6880 0 R /XYZ 71.731 464.841 null]
+>> endobj
+1673 0 obj <<
+/D [6880 0 R /XYZ 71.731 380.474 null]
+>> endobj
+693 0 obj <<
+/D [6880 0 R /XYZ 213.568 336.064 null]
+>> endobj
+6871 0 obj <<
+/D [6880 0 R /XYZ 71.731 323.763 null]
+>> endobj
+6872 0 obj <<
+/D [6880 0 R /XYZ 180.312 314.504 null]
+>> endobj
+1674 0 obj <<
+/D [6880 0 R /XYZ 71.731 299.486 null]
+>> endobj
+697 0 obj <<
+/D [6880 0 R /XYZ 201.878 262.181 null]
+>> endobj
+6873 0 obj <<
+/D [6880 0 R /XYZ 71.731 254.836 null]
+>> endobj
+6874 0 obj <<
+/D [6880 0 R /XYZ 71.731 229.105 null]
+>> endobj
+6875 0 obj <<
+/D [6880 0 R /XYZ 71.731 217.075 null]
+>> endobj
+6879 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6896 0 obj <<
+/Length 6897 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ò_!äev±¢îB°Yírf÷©+F¢-®2åQÝüûñ"KÂ0HQçò«°ãÁ;	FIØ÷QàGN¾9Çþýpìî/8ÓÔ8	QäN¢4éÿ\¼|'CY8Ë¢[ßf7%ÙJ*æ®¤³éu9÷£YIõÃbOÅNíÙ'*	«h¡ß|¢
[óù÷åóÛå@v¼0vÜ^ø{ºAtãF	JÒ ×ÕO¦º.­JyÍÏÖ­ Õ\UFÃMÛH}ôb·¢Þ±ÂêL¸Ù0CÆ³n6´`DÒêÕÜ#¢¡Òl¯ùkg'(âbeV
+Q!jaîaäí½dÝ]èÃ9YÒ(265²¨[©6)KT´ñµáhAèôëNÁUHéæâ Bak² è!(à{(¨5ï
a|*ÞQddÕòüu#Æèv«×{Sï¿ífÛô5ÏëÍ¦'¬§Zý0A8ö
À¾¾Ëis0SÝø¬Ì±7ÛÑ¡dÖP9V­ºi+ÉrbÃ#/	ç´R:âãGÔ]dÊÄád
92
ºª­ßå[ÑØè<Û ¶ÒÙÜ{Öóéo}þødMæEe"!í,Oètz³FI¿4Y²¼ÔvtKyÑhõ±Ñk"^ÀRkFUÑ\ÖbåÈ*
¨´¶R(©£]H¤$yiÆÓ`Ð|Á0täãHg½3Á¹{×¼È#bí]ê#Øîàë§ß­p9ÕTTe&àxø¦g+ZÅõ
6¶{`
Ù,kgÒ2º»8VÝó#þ×2Ñ£îéåU¯Oà¸¬>(&6TxcÙ&ñ'
+õ<Ü©Í:ßG`¨ó¿[yZ[|oßcÕ;>EI¬¿ëÒ§»þlUËâá¾^=~Aôç¶òN¡~Ñ¨sq9r1%
0Ã¡p½2+¶ákK¤k:®·]>4úaX9bÈa]¬#±nmì§e4óö}S$®eÔCqÊèXwÈÔNüû±9qïÖ/ä´s6Ë¯<'íºWhæ+"IõLæTavu2L8ù¨ýëÖèÚ,ë[!®Nø `]cùºEªÁ´ÛCMI
+Øvä©ºLoêÖ$Õ
+ò²)Ç(ÚÊ&©Wº£Â¤eS¶Ð÷à°Ó©1^shg?¤(n*J8*´µdÚßÑµ\æß/Ë8C>ÄÌ°4ñqúüaòÇ 4¶Èþ5X®å6ì50PÑ4õmÓæ]
+Ê¼qkÊº­
+þAkMÍZ=éíRñ^V÷SÜ^ÑÕ×ær7Ð­é`ýÐeÛòü¸¿èh²=­ Gs ,ép°Ñ|M¾µ²Ê@ÕÃ;FHÕÔvÐÍ4º²ÝódÁA·µdìØ)JiÂ(>9YëíÈÛ£Ð÷d®ãt4)©í0~4ÕÄ¹îØè}½ÒëE®þB÷y« Kb Í	*{ô	°©Srü«Ï {¼w?rÏ|¥Àpxo	øx?endstream
+endobj
+6897 0 obj
+1248
+endobj
+6895 0 obj <<
+/Type /Page
+/Contents 6896 0 R
+/Resources 6894 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+>> endobj
+6893 0 obj <<
+/D [6895 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6876 0 obj <<
+/D [6895 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6877 0 obj <<
+/D [6895 0 R /XYZ 168.586 551.591 null]
+>> endobj
+6883 0 obj <<
+/D [6895 0 R /XYZ 71.731 544.542 null]
+>> endobj
+6884 0 obj <<
+/D [6895 0 R /XYZ 92.214 533.658 null]
+>> endobj
+6885 0 obj <<
+/D [6895 0 R /XYZ 71.731 469.823 null]
+>> endobj
+6886 0 obj <<
+/D [6895 0 R /XYZ 71.731 348.225 null]
+>> endobj
+6887 0 obj <<
+/D [6895 0 R /XYZ 363.853 336.406 null]
+>> endobj
+6888 0 obj <<
+/D [6895 0 R /XYZ 71.731 324.376 null]
+>> endobj
+6889 0 obj <<
+/D [6895 0 R /XYZ 71.731 175.618 null]
+>> endobj
+6890 0 obj <<
+/D [6895 0 R /XYZ 211.693 149.866 null]
+>> endobj
+6894 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6918 0 obj <<
+/Length 6919 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWmÜ6~¼_aò¥»+e[6¡ö4isz[(¤áðyµkS[Z$û.÷ï;²^|^û®¡Pcý"Í<óÌÌ32"øÃÅdqHUwó÷wà®~gf5¦	Jã$ (Í©^üóîâÕ;*2ìãºÝþóæ².O=Û0¦ù¦@æw·ÓMÍÌÍõ=wã5Ý¼a}Ù´loÞ¼aª9òíÝ¯ow|(J² ôÎCÖÑ L)¢9ñXcºÄZöÆï])1(ss
ïìÀpá&	Sl
ýÔ_×C¿÷Ü¬|ì,Q¤váhÜe\
Y§}í°ôµ¥¦jYÉ
xsß´­y;	B¥(ÇÀ
+QâÑº¸Yt_3°#góÒ¼Kc}mzëÙmû`îÝu¼ØÂZ-Ý¾´`Ø×úFpd¬î+ÁÁÆYñð~µmÎ°Í£üûÞXô!5j¢¥ª­¯Ã-ØöMÇ´3Ã+!íËt¼´ñ ø¨aÒÂQOUrO¾¡@|o¶7üÌûåÕGK·dåÂ{ïÿlýwíJyÍi«}Xuí+øGhÃ)VAªk3mÅ!W.æa)*1»ZØqhÈÔÂ>¬ 3xå¸Rbw®ê$ëÉ!ÉÚêW=+÷OÖèråzk´uk
++L0Ây:ç	|4ü8\DbÅþûÀ!YH=ÙºE²EêUÁÁs¿{Ás-Åp¬m§5S+>.Õ¶'äÎ
+Q
UÅZbKahÚ¥BÅTÛn^Éd²ü,<µ,Ói¢Ø
+¾è:±BÉQFîub?´òÃÄïL×áÜI[Áç3vÄÐ±@kR¤ÿ±¤Á¢S ëËi1õrPíþÃ0uìrBçö¦Çë{h$`0Æsa­ª>º²á¸x¾.*ð\?
+"RXù ÿ|­N/9|(Ñyí:Æ{¶}ê÷ìv8}ÛOJk8Yj)AM³w­f%uB±eÅ´®/I#OÖ¸ùO^å¼VÒ"¦çô^;!,`D²ùÌ³V×p?Ï2Û
+TÈët¡wÛ4µóÚ.Ë ËÊîÔÚ3bÌm^Ë-Îñó~·ûto¢uRh¾Î
+ÝüÁm»ÅYòbVË¾ïÏ¤¨ôâjÇá´C²½ãù®)kÂ"GÔ1fnfZs6b²Z¯EiÄy©Ú­|£uÖcd<$qDàXk¦=È9IßWaÓÍu_Ê~8+ÃãìÂ±Ùû~¡¦ëcð»)ëæù3??	(q:. hx[¼
³(r¶5Q:xóðwà
¹!ªeýòac$èîôâêáøn@£}gýµ?ÈA3kã`|^¨.ïØõx¾¸üÐ=ªçQô×}Ï6Ë÷¬UliPïZß|GÄ¤Ôm©q~~1¦äÎôu5¤ísý¨.¹Ð8^Ü2æh?±ª94l^|y½D#ËFY'ïtùÿùT0KVcÎË-T:Xø¥¹³¶t©ê_Ç¹í¬[4£¶1­nêdî^geJÍº·ãöyeýh~"ïßºZl´îé¬|êÖÌ#§Ù¿}x=ûyL"¼ø¾SÎÍ¾5ÿù¹¡endstream
+endobj
+6919 0 obj
+1361
+endobj
+6917 0 obj <<
+/Type /Page
+/Contents 6918 0 R
+/Resources 6916 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6915 0 obj <<
+/D [6917 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6891 0 obj <<
+/D [6917 0 R /XYZ 175.002 564.542 null]
+>> endobj
+6892 0 obj <<
+/D [6917 0 R /XYZ 71.731 512.736 null]
+>> endobj
+6898 0 obj <<
+/D [6917 0 R /XYZ 71.731 506.191 null]
+>> endobj
+6899 0 obj <<
+/D [6917 0 R /XYZ 92.214 494.804 null]
+>> endobj
+6900 0 obj <<
+/D [6917 0 R /XYZ 123.027 481.852 null]
+>> endobj
+6901 0 obj <<
+/D [6917 0 R /XYZ 71.731 468.901 null]
+>> endobj
+6902 0 obj <<
+/D [6917 0 R /XYZ 128.517 468.901 null]
+>> endobj
+6903 0 obj <<
+/D [6917 0 R /XYZ 230.284 468.901 null]
+>> endobj
+6904 0 obj <<
+/D [6917 0 R /XYZ 118.226 455.95 null]
+>> endobj
+6905 0 obj <<
+/D [6917 0 R /XYZ 310.342 455.95 null]
+>> endobj
+6906 0 obj <<
+/D [6917 0 R /XYZ 140.86 442.998 null]
+>> endobj
+6907 0 obj <<
+/D [6917 0 R /XYZ 71.731 437.808 null]
+>> endobj
+6908 0 obj <<
+/D [6917 0 R /XYZ 92.214 425.065 null]
+>> endobj
+6909 0 obj <<
+/D [6917 0 R /XYZ 112.507 412.114 null]
+>> endobj
+6910 0 obj <<
+/D [6917 0 R /XYZ 290.043 399.163 null]
+>> endobj
+6911 0 obj <<
+/D [6917 0 R /XYZ 270.442 386.211 null]
+>> endobj
+1675 0 obj <<
+/D [6917 0 R /XYZ 71.731 367.073 null]
+>> endobj
+701 0 obj <<
+/D [6917 0 R /XYZ 221.302 328.906 null]
+>> endobj
+6912 0 obj <<
+/D [6917 0 R /XYZ 71.731 318.656 null]
+>> endobj
+6913 0 obj <<
+/D [6917 0 R /XYZ 125.418 308.782 null]
+>> endobj
+6914 0 obj <<
+/D [6917 0 R /XYZ 71.731 297.255 null]
+>> endobj
+6916 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6931 0 obj <<
+/Length 6932 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥W[kãF<æW¿Ô^¢Yî¦´uâvibhaw	Zid
4B3r¼þ÷ÎUËNº=h4sû¾sæZ AyÐ
+]xn`¥Õ5´ÔólÑï|Ní×·<ÄØüËîúýÖs­5XµËå¾]öi¹)¡ve»Q¼\õÞ­Ü`Y õñøÚGË[Ä\¢L­Ü"÷õêËî·ë»ÝH÷8~hÙ½ò×,µ=/nà[v(özc}ß±±Ày·²¡ë8Ë°/äÔ9ÞwmÂ0©ÍTf>S5fEÂÔ()K5 ¹YÒûsîÞÔpû<n½^¥nQÊHÍVtÄ¹ÛoÇÍrÑQÓr"ÖáLx$¯«ciJ>ÏvÁD¡;É¯ø ýèíÄ>Á5PãJÖ1ø@ö îª»¶%-5ÕÒÏêåôÁÒqnLµÂmÂò/ÒÌ7ö÷©°c»ÿû­ikóXC_n¹gåôiñ­V#ÍbÎ«$ËE¢wE¨V#Ú¥)¢4ïÊòád:)îóA¤ñh´NäÇË«R«~YÁx©EËhËhR|eRèÄÖïGI­­B#½\pÊNR¼hZ"|ÁõþÍH(@'¨ÈymÓé"õ13s¬ÐF©W.ðWâ¤u+Èá7åDE ä(|>3¼½^ ÓSÔÆ:ºªMñàÒ\%äÔ£ÈT>RU¤~CeE²®ìÃ¯¤I·/t ®èØ<Õª6ÏFýhHòðôä\=\X{jñtd~MM÷¹åÎZEYÒ2á3Ó}ÐÕ»ò®N`ñrCO0î¨B8<Û·DTÉN)©yc"mÊ£GÀwáÄSUºNõJ&FÐè
Îúd¡âÒçZOþYTÄLó!oI¥gdD~NyÒÄ7¼6JJJþ¿¡Ø ö¨9®1-æÀÅ!ðà¸Ã¶²¿qyYSôòxàghÑ±¼LÆäÚ©c'ã<"ñeD~0E>ãfVR2Ý ä¦q¾1þyaêOõëÓ¼LDGÒD
#ì#£
aö	6äï©|be0¿IÕÂOóÛ°Dl¸õ'÷Ñ!ÑMÃ&ßGY7²õP³öw7êðQÒÚ#6>8¹³ºÍO¢)ÈÚ.$MÃïÈm¿¨
Pqr1ë:zÁg-Wvß!\\º³q}!x¢¹À5gG54·èk·ú¼>Gw»-ø F¤¤	ÎÐ¶iónN÷åRãdúáçýàK)Å£ÓÈÆPVóá`e&:æ;^ù¹~ÂcþÐ±t.3C&êHÌGBñ|ä·þ]}Lkîò2
xºÁøÞ:.aGþ$m6hü^Üsk:&Ìîk¿Q!äöúµÛÍÛ»¶ïBsüÜÅgèùõâõiI(zÎïDÇèø§ßäÇð­¿ñ#êóê¿ç¸³©ßè±:wNÁ¿P´ûendstream
+endobj
+6932 0 obj
+1233
+endobj
+6930 0 obj <<
+/Type /Page
+/Contents 6931 0 R
+/Resources 6929 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6928 0 obj <<
+/D [6930 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6921 0 obj <<
+/D [6930 0 R /XYZ 71.731 460.62 null]
+>> endobj
+6922 0 obj <<
+/D [6930 0 R /XYZ 71.731 408.966 null]
+>> endobj
+6923 0 obj <<
+/D [6930 0 R /XYZ 233.243 408.966 null]
+>> endobj
+6924 0 obj <<
+/D [6930 0 R /XYZ 71.731 390.919 null]
+>> endobj
+6925 0 obj <<
+/D [6930 0 R /XYZ 114.539 378.082 null]
+>> endobj
+6926 0 obj <<
+/D [6930 0 R /XYZ 217.621 352.179 null]
+>> endobj
+6927 0 obj <<
+/D [6930 0 R /XYZ 71.731 314.246 null]
+>> endobj
+6929 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6946 0 obj <<
+/Length 6947 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6º·ü
+Á/sE]Q¬@æÚX¶ jËaS²Y4$ÙI°ö¿ïð¢e»)y.ÏÝØ°à>F>ÁgÛØ®±Ü\`Cý=Õî8SÔØwk;Anàâ_çï'Ä6BzÄGn¾zÖt[²üÒ´ý`"µÎ/mw¸fêcöÌò½ÜûÃO¬¤IÊVêæ+8»|ÿ~1·tÈr<Ã¬Cj éúÈH
ÖqÙØm]ÓlÏ²/jùå£Zÿµ\ëÇ(åñø%Ó$ÔÓ¤¨¸Ä}D@¼"`)¥@&î¬ö©,OÛòFècyÎs%ûapñrÍôg!Ì¦÷I¡Væ®^5¬]%YúZ['´¤éý)Ðò:ÊV}Ém#.ºF<®¸áD$;pkb¶á{¶HùòIHâPÒú:SV6&ôZ&ÜÓT1¢Í¤ÅF<Xþ·§ùbä×ê!ô­ÒQsÅ¬l3ÖXz j]ò"J*#hY8(ÝnÁjúRPÁ98#y¬´`lÿdàrcõ§.°Û)Rh$W(:au¡1Èù@z?±ýv	1¡Ø$¿±\ìbTPLÄi\¼ Ðù¬á°e:Ä(Y_	¶@Q1D»lY&<C°]#LìÈò6ÜSÑ«¶TÈï¶÷ÔMøì2å$ZJøuÂÅtñ÷éç»Z'ò×R®ã#GÎÐE)¹Mò]7Ìpð"®Å¿r¬ÙSæ»#>ìÖcÅ@Ès;Ât¥ºvMÇk1Îó¦à.4DÆ·e+ÿ?'8¨*3¾a
·V­hZð*?ÒitH¡3êO^$/h,j/Ø5)TuH±Ã9ÖL§ÄiÐ¶FDE­7[¿äJînb_ò&tvE²g©®ÛËV]µÊoKÇA?é_uÛÕMåÉÞUÿäç¤\kÐM[º:×òúÝÚ±ï©Ë¯oè´?ý;äöç½® +ËzÊ¸N¤Ý¡aªQªCQºÄß¥[YádÂ¡ÞðuEQ$
+wÐ}¤fÅ%ÝìÚj¤A(l'ôÉZT}-¶ÅQSüDc1éìV+ùëóí½ÖÁòM¡LQ®«»a4+Þn¨µñ­ÊWËGìÕ«UT¯EÉ6Ú%4MßdôÐEÕÓ§ÑñÍ¼¯ÍÁ(p¦º>Ò:KÂZ*°})®êWÑªmµÅØÂ¸3¾Ýõ¥¨^Äm\¡*ih¾ÒÑfA|#B¶k#lãNÌkß<'µ­xþ¤vï2=XÓ¢
+çÊi´ÕEåf¶,yþªMÏ3Å³;a5QAñôpZ7/Õ	,ï{ó:!|uöW±Hïg'uJÁÿ	L9endstream
+endobj
+6947 0 obj
+1127
+endobj
+6945 0 obj <<
+/Type /Page
+/Contents 6946 0 R
+/Resources 6944 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6943 0 obj <<
+/D [6945 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6933 0 obj <<
+/D [6945 0 R /XYZ 71.731 376.193 null]
+>> endobj
+6934 0 obj <<
+/D [6945 0 R /XYZ 125.418 363.393 null]
+>> endobj
+6935 0 obj <<
+/D [6945 0 R /XYZ 71.731 353.221 null]
+>> endobj
+6936 0 obj <<
+/D [6945 0 R /XYZ 71.731 191.571 null]
+>> endobj
+6937 0 obj <<
+/D [6945 0 R /XYZ 268.718 180.424 null]
+>> endobj
+6938 0 obj <<
+/D [6945 0 R /XYZ 158.255 167.472 null]
+>> endobj
+6939 0 obj <<
+/D [6945 0 R /XYZ 378.794 167.472 null]
+>> endobj
+6940 0 obj <<
+/D [6945 0 R /XYZ 167.131 154.521 null]
+>> endobj
+6941 0 obj <<
+/D [6945 0 R /XYZ 214.513 154.521 null]
+>> endobj
+6942 0 obj <<
+/D [6945 0 R /XYZ 285.217 154.521 null]
+>> endobj
+6944 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6965 0 obj <<
+/Length 6966 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÏsâ6Ùcþ
+ß´-û¸í&mÚl7ÓpèL§Å( ÆÈT2!ü÷ûdécÒál$½ïýøÞû QqJ8£Q$%iTn®hä?/®~w~7ås&ó4çnóO«Ï·,
+Rd,Z<·ûË¿'?¯Å¶f:Kx>)ÿ^Lt²þáq/Ík»æ¯²ªKÿËWiÕJOÿYüvu³èÙ.H<Ï¢YgüÒKaf)'<gÖcÝÔ;Ý ñW%üâÛÇ)ãýî±nÄ2x ÿùßN¹:¼WÚ7è²uµþ´ÚÑ¨ºu°ÌhB¶µhð´²~õ×ÔS0<ÅIÁX{ê.Ü-år-Ë)O^üãsmà4¤n~GÎ	iÉÍÍ_w¿©3¥a4F×èFåé r­ôÊ=Åãi9ênûþHöÆs«iFÒ£Õ·Rn]Ø|f,ÎHÌò¾Ä"ïßmº µßP[©-ÆÁG¿oì8Â³È ©Gf9ð"	;ÃvP!l(p´ªìI]ðp@Ø	Ñ<ìÊCmÕ¹q°.à£-¿é@¡fqÏ«¡üßÔË]%·©JRJX8 ßÄfÛ_EµvP­Rk_EÞ»cÁ½C/:Ô`
ná%Ç£ûµªBäK#¾H{D­ê²¥|Bd{UU§4¬êÕ
+»FÇ­©·b%B;á.¡çäFz*ùÔïºÃòµA4Ã6°7ªÞ@KiíuxRKìYMûÎÒ¹¶1B­Ö
ähï² Ì²:L)´wlõXÛµ®B2£ÊÇÿÌè¸`DùA'Ëz?ìÆ\uåÛÇä9¥ÝÕº~êëg§K\;EXaÁôùv²),bXÖåÎuoßÃ+iõuÀº/Á)D/ß¶*áéýNÇ©Å
+ÂÔzÜèWârqNàxððQíZ	
­äó4B3ûPãö[ê:ßúoq Á!Múá:öA¼ÝéãóÉ#@Xßé%p2¡$MpÓS)'Þíz*ïÍ®ml«sn[ lBp:ÞÖa/?îýu±xÉ-p§©Ë:ôºé2e¥J-ËãoçID! d¼«P'§AºW¶ÃôÍ·ÓÑ8AAµµ=ÏKÂ";>ug¤(@áfSFqûYE~ñç/ïk¥)4)EåÔ¯Ì`¿/¦t³¾T6;ÞÖÏÁªå
­ÉÃÍ¨³N4g>ô;iõ£Có¤c<ï2~I:âh¢¡¬ú¬tZC/+¨Æo+@ýumú÷ò´wBÅë Ûã/óMW5ÃQ)Fú¢û1ºµþð×Al[íQª¡él#NZ¿¼/¸å.%n$ÂöìÀ#w¥C4: ÂEÔ²éS©ÍpRsésESX½Í¾îg©íZ8æêv¢þ9þmhÿqÞÔ<A¶uÇ¨ªÝÉSÔëz?½,pÌÂ9¸¥²¥ëpg!cÙáPóMÒNËzD<É±Îê5 ®C4g±â#î2µé/þ9eñüìßeF2¿ß~U°endstream
+endobj
+6966 0 obj
+1313
+endobj
+6964 0 obj <<
+/Type /Page
+/Contents 6965 0 R
+/Resources 6963 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+/Annots [ 6967 0 R ]
+>> endobj
+6967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [145.722 237.884 424.771 247.309]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERARCH) >>
+>> endobj
+6961 0 obj <<
+/D [6964 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6962 0 obj <<
+/D [6964 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6948 0 obj <<
+/D [6964 0 R /XYZ 71.731 546.495 null]
+>> endobj
+6949 0 obj <<
+/D [6964 0 R /XYZ 159.032 533.658 null]
+>> endobj
+6950 0 obj <<
+/D [6964 0 R /XYZ 321.202 533.658 null]
+>> endobj
+6951 0 obj <<
+/D [6964 0 R /XYZ 196.461 520.706 null]
+>> endobj
+6952 0 obj <<
+/D [6964 0 R /XYZ 71.731 507.755 null]
+>> endobj
+6953 0 obj <<
+/D [6964 0 R /XYZ 254.574 507.755 null]
+>> endobj
+6954 0 obj <<
+/D [6964 0 R /XYZ 71.731 487.755 null]
+>> endobj
+6955 0 obj <<
+/D [6964 0 R /XYZ 71.731 456.871 null]
+>> endobj
+6956 0 obj <<
+/D [6964 0 R /XYZ 111.453 407.133 null]
+>> endobj
+6957 0 obj <<
+/D [6964 0 R /XYZ 323.682 407.133 null]
+>> endobj
+1676 0 obj <<
+/D [6964 0 R /XYZ 71.731 377.17 null]
+>> endobj
+705 0 obj <<
+/D [6964 0 R /XYZ 227.632 333.983 null]
+>> endobj
+6958 0 obj <<
+/D [6964 0 R /XYZ 71.731 321.683 null]
+>> endobj
+1677 0 obj <<
+/D [6964 0 R /XYZ 71.731 297.406 null]
+>> endobj
+709 0 obj <<
+/D [6964 0 R /XYZ 226.596 260.101 null]
+>> endobj
+6959 0 obj <<
+/D [6964 0 R /XYZ 71.731 252.756 null]
+>> endobj
+6960 0 obj <<
+/D [6964 0 R /XYZ 71.731 207.025 null]
+>> endobj
+6963 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6978 0 obj <<
+/Length 6979 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6}ÏWè­v±æuq>´{A·Ý<Åom0m±HC¤íÍß/©!%Q³-@7ræÌáÌ1Bý£,ÆAE( hîp/»ûS¿Õ8Û¢$Ú1JòÌ,þm÷þs;´Kã`èÖíË¿V*rR´]o¢,_í\÷ë(YU¯´½t÷Ùê#UÕ´/©dG¾þgÿÇÝ§ýÈ÷Û4ØôÎßBº½.6I²<î±FÙ+àW	¸^×8_¦àIp¸¸ü+ÐôB¹]s6RJÊÜáU!8§bn»ªZJJçèHUåØ¹2UEâ\=)CF¸ÁÚ%¸CºäÒââô
+7cV÷ñBöî*ÎµÅòl_IÑhLá±f/Ô×üDé
+<ï?o·A"¼C±~eÀÎ~+i¶{[ÂÃ/.$½)j
+qâÅ8/¾5 |°õßL%ã/½­JOÖ3Ó]¸PIøáá+¤¡{VGõnìW¿Áæî¸7ßÒF\¨ÙÚ-{øÊ¤BV+GÌ¥ÈØÝÌÁ3>
+*L½¶ää>]ÔØæ»	,|Ëåem9ÊÒ¨{{!5 Å½ø½?â*YÛC¨uÄÓÖÐùù4®QäË¬öÞM`Æ¿ô4ä´ÒdbË ¤d¤µÏ&,úþ¾÷?a0½uJÞq1½ß°cOb*T­Ï;u¶¯`¹«çª«_!NPþS¡pç²Æf'RE}ãÊ}3­$Àô²ÆI£òhA½~§-lvQÆÛ!ÊmpYMîNuFD¢4·+tÕ\)EÁ4xéqø¦;é5äÌðDq²-¶î æ6qê{úØTE,q`D{=±cDV4¼ÛsúUM¾µ²¯Xc©k\®É¡aÏjðyàxâ]jãzw£To
+§}ió­o,ÄÎÆÙ~)p¢\Ï#cFYf0%}Òø´OªC8v¶Qä7Öo£ì·BÐ(Ïu'§CghÇ¥×¾
´åÓ<S¶xõ15§672ÜûÕÙÒV}r°),~n¡â3y^rCòO$£&í±CÂkú\JÏEó:WÁ-h9YÙíçMÀ¾dNW:.æX¹vZJßéW4«/?YºyÃn©|2³ÕµO{¾:µ¢ RZ|YÇ°LýnN¡É_9MÎAa£Ìñ§¿×õ«Ìhé¥ð£g>­l_¶²ÂÙtÕÇzp[	õùÆ3^ÜhÈúÀ'EíºöÄÔÂ1ëù§a¼Óé!¡1°©6>òõFMÞÂ S¬bn×¹hMim5Ä6mº±¡OüÐ:oÎÃ±Ör4ûCa¾=5Ó`§sBOFÉÅYý¯y2æÔEEøý0yRþ Ã¤c¾ÎÆóÓº^çó`?çÂpÑM4çÆMuK3þærãëçµ&_ï3dö_-Sq)!]üÕMzûË¯¬®Ý´{8KÚ¯ë'¯éïI
që.¤?ú-Çi¿á¿xã0ýdÕã
+ÎaßïfÒGendstream
+endobj
+6979 0 obj
+1266
+endobj
+6977 0 obj <<
+/Type /Page
+/Contents 6978 0 R
+/Resources 6976 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6975 0 obj <<
+/D [6977 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6968 0 obj <<
+/D [6977 0 R /XYZ 71.731 372.04 null]
+>> endobj
+6969 0 obj <<
+/D [6977 0 R /XYZ 114.898 346.289 null]
+>> endobj
+6970 0 obj <<
+/D [6977 0 R /XYZ 372.319 346.289 null]
+>> endobj
+6971 0 obj <<
+/D [6977 0 R /XYZ 86.127 320.386 null]
+>> endobj
+6972 0 obj <<
+/D [6977 0 R /XYZ 285.586 320.386 null]
+>> endobj
+6973 0 obj <<
+/D [6977 0 R /XYZ 71.731 301.248 null]
+>> endobj
+6974 0 obj <<
+/D [6977 0 R /XYZ 71.731 201.717 null]
+>> endobj
+6976 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6983 0 obj <<
+/Length 6984 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VÉnÛ0½ç+\ê´+j7äPÛÚ&Hè!
B¢c"´èJôÒ¿/)R&eÙn:pyó8ó8t<ñA' 	 û>üÈÉÐQß«ÓÌ¾=e
D~è Jiüezñù.ðÄ3×vÓü©7\ Çåë'ioÔ8½ò£Þ«ÅdËM=Oz#Ì¡8W'#\âêyúíb<µbÆ»~©xÄ~à¸Q4Ø
C'>l²+
+qÂ
+Aú×û)Åb,ñï5)õ£l¡fÆA­ù¢Ä(×s¦GL©¼á@Â:ÔºR§ÛÖ¾«1'¸LA+Ê´)e/M\|Pçë
+ÑªM	mÉ<%V%ÛàrNÙ:PÔ0zè5ç({U´]Æ6ÎÇ_^»ðóµ+ðv¦©«
aïÉ¾¹ÖåyYãÔ[7]8éTïÚê27°¤°¥¾ôíf%¸àAFE.2Æj¤ ±µ¤X/ª:«·7|èãü8v.xÛUÔÑe¯²Ê*úµÑ%z¢.ÇË©@~¥;ñf¿>
+ó¡d5ÞáLZk¦+F©xÊ!+Ã^øðáT+´ÞÃ%dÀÉÕÂ¸¼'Çì(m½_àÖ(É~4[ ÂhÌZÊÈlÍ%_ÃyÇ¹ßIö'ØMw;Ûo® S]åÖýíW¿UÕÑÛfûH{]·*fbÞ³ Çx§s¸;bó.¶s{Ð%îBC7"8o:ê!éª¶¦ê%Þ©é<Â³TËSôt"×Òb[¢UY²¯øxÓte­Ð~§·Ékö»²Ñä¼ÄÙÆ I­ö÷	8ÔI
ðl5h#Â\ ²(c«vLö[¸ÈOÍ·åf°½S®
ê{t¾?6¹>üp#aâ¸aê4ÿõ31D¾ûå	¼¸óÏ¦ÊïX¿o3uiendstream
+endobj
+6984 0 obj
+782
+endobj
+6982 0 obj <<
+/Type /Page
+/Contents 6983 0 R
+/Resources 6981 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6980 0 obj <<
+/D [6982 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6981 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7007 0 obj <<
+/Length 7008 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYÛ6ú_aä%Z fDQ%}ivÛ-ÐW¦ev%Òh{óï;â¡Û´Øµ¤Ñß|sPxÂÞP(Á4MQ¿Àû÷¸ñ¿~{VÓ%Q¼!(Éh'üÃîÅë÷$Úä(OÉfw0r»ýÁ#;iÞÜm#9²ÿwwQ¹½øtåÍÅü¦Á[®¨øÞ>yË[QÊ»¿w?¿x·ÙÎQ§moü9O·g('ùfPD3Ò;Ç"ý JT©òÝ¼Û¦a<}×ÛÛÇïfÕFd)" l$øWàîÙë÷p±à=ãØHî<¬)Ï5ºµïxx¦ó³fOJci©$û¥®(D{]ò³5Wg½TÖåÙ«jðÆ7å¹aZ(iH¢0à ¨Äb
«9¤¾u±­yBÁµ5PVs	\Yx(Épú´­UÅ#×ÝoheïYUSJzÖo£ÅÀçÛD>~©yi)Mu2ZÄUgÞÚûFÕönçè28F~º"Qò Jô©+Æ^,AÀ@Î±{E9ñ;È@Faâ<ÃOp-¼ClsK£@z2Î²ðÑfÁ¯Ôµ#¹s!ÑçôÄ^c_ùÈ+¥N+VSÒ|Õª¨O·5bieÜj¦]¤5+BrK«ÐÇ_ä¹~ð
I¬ï1E8ò·«nKaÀZÇ1«(t6MÌµãXïo@û;ñ^©(XUõÌ]"RÅÔä×¨åø´R 9¢4u½;¢uä(J#2	ïÚ9Îñ "óè0¿ZHzrm_ÁÂTS5o[Vº¦¯.¶æ»>;¢o¯µf^iqdàD5<Þ+íbq¥7r_1öç^´'¦£õK´ë¡ÚÜ²°ï ûvÎ*ûæ^´£o8=`ò¡^ñP*¿¹\s%¡N¡5âÂßÂEÕÇQæí~è¹·¥{
+y5£äÕ§æþãJìl¿½!?
N¬m½=Û~éz³Á¸£ÝgØ	FfåïøýaJ$ö$êsmÍ®U6ÎãLåGçn(Ì £cr×s´ùSÁù Ïb;WS\E]ó½¾U_Ü[H{¨½Y©Z(ùtòÝjsZzW=+X;48ÀÞk9W.ä{=°âÑ59{ã§Ýî£Z:;×[vÃà¥½~Ä­0üDáÿMj{¨øKgÃn(³>1OJÅKVùÿ[=Öú¹¤Ç\¼GãóO7ï=;è÷¯êT¯
+*¸çÙC·wÍÚ¨b{¿»Ìë×¬³êv~^|åTÙîî[ÁÞmµë»µòÄêÖ¿GU©.S=cÖÑ T@Ê1yvT¼·ñÖçá¾Q5ëÍm³ÃædÍOû¨>6í§@t«Î-hb»µöé½ªYóè}bíf[%·üV¼í¹´¼ùÑÔQØÂÁ©QôXîêsoRºÒ2$tøú+¨ÎûCû:5_¹%7·{OÒr:z:ö5Ö/:t2¶ñº(`¦Î®t¯}Ò¤Ò¾À]¡1¸Õ/+` W@Ö)³xöûó:tlee(N­]¾í
+ùÙóÊhÕéhV÷[N·z«³L<1>I¦¹Ù
¼;O Ýó¢oË+Óá?m)?-¸´:êÒ,ûçëQÌ·³nMö%6lw5}Çöí Ò¼½µàHÛ}¡´²YSE´kÖµÍÎò¡Ï·!Ù2`¡4¡ÆÈ?Elq'CXú·ÝºÇ^Þ~q,»Sù´`n|?þ@aOT\Ï¿lIRÿã,DY~í	ã|n²óÜÒÅ§8·¥}oÍÀ¿ãÃàªendstream
+endobj
+7008 0 obj
+1536
+endobj
+7006 0 obj <<
+/Type /Page
+/Contents 7007 0 R
+/Resources 7005 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+>> endobj
+7004 0 obj <<
+/D [7006 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6985 0 obj <<
+/D [7006 0 R /XYZ 71.731 534.974 null]
+>> endobj
+6986 0 obj <<
+/D [7006 0 R /XYZ 144.796 522.866 null]
+>> endobj
+6987 0 obj <<
+/D [7006 0 R /XYZ 233.433 522.866 null]
+>> endobj
+6988 0 obj <<
+/D [7006 0 R /XYZ 147.565 509.915 null]
+>> endobj
+6989 0 obj <<
+/D [7006 0 R /XYZ 286.494 496.964 null]
+>> endobj
+6990 0 obj <<
+/D [7006 0 R /XYZ 111.77 484.012 null]
+>> endobj
+6991 0 obj <<
+/D [7006 0 R /XYZ 71.731 477.825 null]
+>> endobj
+6992 0 obj <<
+/D [7006 0 R /XYZ 92.214 466.079 null]
+>> endobj
+6993 0 obj <<
+/D [7006 0 R /XYZ 339.578 453.128 null]
+>> endobj
+6994 0 obj <<
+/D [7006 0 R /XYZ 71.731 407.425 null]
+>> endobj
+6995 0 obj <<
+/D [7006 0 R /XYZ 191.111 383.39 null]
+>> endobj
+6996 0 obj <<
+/D [7006 0 R /XYZ 71.731 298.633 null]
+>> endobj
+6997 0 obj <<
+/D [7006 0 R /XYZ 71.731 256.75 null]
+>> endobj
+6998 0 obj <<
+/D [7006 0 R /XYZ 71.731 223.914 null]
+>> endobj
+6999 0 obj <<
+/D [7006 0 R /XYZ 90.181 213.029 null]
+>> endobj
+7000 0 obj <<
+/D [7006 0 R /XYZ 71.731 194.982 null]
+>> endobj
+7001 0 obj <<
+/D [7006 0 R /XYZ 125.418 182.145 null]
+>> endobj
+7002 0 obj <<
+/D [7006 0 R /XYZ 193.821 169.194 null]
+>> endobj
+7003 0 obj <<
+/D [7006 0 R /XYZ 71.731 159.022 null]
+>> endobj
+7005 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7021 0 obj <<
+/Length 7022 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[£6ú8¿ÍK3«ÅæÞU+í$uzYí¤R¥¶yÀI¬%IµýïõLÈd«(Âsý¾ãsÀw<þóÄIà;1 ï®|Gý>;fõ#ßSÒ~N¢4Â·««wwt2Å³ZK¹UñÛl¾E5ÃÍtu]ÝÀh¶Åêæé/Üìå:-0C¤Äz²À-ÙÐ?V?\-Wïxaì¸½óKºA% I>Ø0týÈvÊ7ö¼Ù©WtM6jço æ(¹R_ªä¥ÏìpÕ±o(¡L-ª¾­´Cç¼$²ëøðJR§$-Ãôy[µìEý´®sOÓÍ¿oÕeôï^äñ¿/Õ\¶$VÚBàý¶#e¡Ì ª¯EÑà¶U7ëªQ%¡3á¼éÝ¶{JtÂ°	\û	86#¨Å#Æv-uRG©­òðø°ÔF¿S×ûGGÆÂ
+mÅÂä]<?kkgnwpÈ!>}dÐ]mu:¹d¦k(]já¶«ëªÅVi÷h¯U9¤@÷Ç±"Çµ¥.14àÍ1ûë/n¯¦ÛãÚáS.3BcøòBQ¹lSJ×Ê¤×#ZÓVø±k#Z¦ôü³ê¯8ÁÇÝPÒÔÛIh8<2++vÜhÓjþ´|ÙøNÓ tß¤¾?ºp¶Ø@¾&Üö»zq¬qOãø
+G}­W£¶%{ÔÝ+Õó$Á ÅìÓò§åÅâÐ ñeM÷¯y!´8£huËúJðì½;>«îEàó¿åçB[««²ä#,S:2e5VMÁ)ûÖ°èû@?r^#ÓbîÑ¢Ô>ã~'Âþ©Ú²Ú,º¹ÞOâb¨üÕ0ùî&öÄwùËCæÒ×ÊwWóµø­Úáñ5´11öë¦ÚëçH]d§+ÑÏÄUá¢Ö¾òô¨,Ê&Ò÷{°ytB¢O¶yQ>zÇobHÎÌûËô¹t¥VzÑ:×e£Ru$¹!Ç´Ö=oÂÊ`×jùN§IØ(R¨ß/&úè¬,y$môPÃHÞHû&¢®QOà³Iºñ9Å}XQÅ0
ASý¶44ùI-¸FÒ}ÝÑÜpÎ}6øÏÃSbÊÆ	õói@~ñÔ_ÇdwÆqla`tLL²vaä¯ídNÄÿtÓw³iêÎj©dI!ÅºZTÇÕ³Z;³g¨ÑUpmàópøÌ©çëôD,ÂË³7c â*@#)ó£-æM
+nðñi>&ÕÀ[A­@
îÝó4d8÷h&ç¸éêQõýVX³µ?;ú&¦<õ(þÒøî\x?/|ßÄ öS¥wÎÁ;¯¥Èendstream
+endobj
+7022 0 obj
+1180
+endobj
+7020 0 obj <<
+/Type /Page
+/Contents 7021 0 R
+/Resources 7019 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+>> endobj
+7018 0 obj <<
+/D [7020 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7010 0 obj <<
+/D [7020 0 R /XYZ 71.731 225.119 null]
+>> endobj
+7011 0 obj <<
+/D [7020 0 R /XYZ 356.159 187.398 null]
+>> endobj
+7012 0 obj <<
+/D [7020 0 R /XYZ 230.961 174.446 null]
+>> endobj
+7013 0 obj <<
+/D [7020 0 R /XYZ 71.731 161.495 null]
+>> endobj
+7014 0 obj <<
+/D [7020 0 R /XYZ 262.532 148.543 null]
+>> endobj
+7019 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7039 0 obj <<
+/Length 7040 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­W[o£Fö1¿íK´e` RúÐl·JoZ5~k«h'ö(xpapjUýï=s¶£V<ØsnßùÎDðÁÅdqHåö
+öóøÓð½iÒ8	Jsª/³¼úøÄAËgso¹ú5¼Û°âÍÍ"¦yX û½¼ÓpÃíÃÃ+oöæLÃO\1QñýçoÅZÞü¾üþêÛåíEI,zã<]îÑ`RDsÒûÓ¹¯÷êZ;ÖZë¯u£6öXÕõkûÀÖLHë.Sö§MýjÊ¥;wª'U¢U\zHÚº|áFM
+gùÝ§Ü[à)6n¦Öézîd©D-íSÉªªµý¥QËù;PCÒ¬WhDæ¯fØÃ/ßÇ§¡å«à/X3 Q\8ÉqÂw¼ïJ÷P78ix­UxìÆ9JpâT
+CÈ/&(òÅÎe4L¦,²B{3:@Õ½Üpw2ÜcïåýÏ\A/hy÷¹\,C1ÉÈQNÁûºÚóÖ>ùÔë£ÉÝéÿµà#Bk¼'f¶ªéJÕ5\ÎÜ_ï]ØjåY¸c
Æ´#¨Å~6¦(Êcèçlû¨#ÇåÐ<'Uí85*"F§(ÒQnw
/ùËÛ<åIPãÔ¦	ÂG$!æ:BÈWü»2ÅEQxÍì·ñÓníÆBH®>ø{Ú=?,"ÚªZðw¼Jsu°45q>¢!FÈf_9Ebmd EgÇ{V
¶t
âxë¤Pö´øú|P3g¼¹9.Ws:0L*[_yèZ%T§ú{Ôï|[¥!ÿ£cºJ#×bïÉÙw)!¡	lùJ05®Éí¡8'íµoÌ/ôk.¦wB¤K ÜKï­&Y¦Ô`î*ÌÏ[M(w×B.æÊ¼b%÷­Zù	5B?h[Àû#>åÛÅ¶^
½$7ñÂ 9¾ Ê1ºóH2Î»¥Ù¢ªÜTj¨¦Ôp{ÖöTy÷\÷y:á.b¤¾»l¹Øç^å\ö^5}Ý¢(òLF¸õUS zÀÙñÂàÊ:¢^è|ÉERNâøºìñÓ2¬euÚøÕé$0ecäYYòÝéG(¡ùt°ÂnÐ=ÔÓA8¦¨ÏG{ü·öÌe]¶Fq¨;{XÕòZõi\û­ÆÓLïJâp],ÿÿÌöWdg£Z±k|6zKæ|¦&ÃUcà|&G¼°ú-áÄöÇÏ7[9(ÝðaK©ûÈ]0¤º_5ö!ø7×¡ô c«rÃätÐ§GØAæQ-¯;5Ìî¡Lnç#°rd>!_Vªéä¿SÛÚ¹Ñ^ñÓáKS?ÃKÒ.ß;ßÿØ¿u¹êvw úÞèEªHò£%ãÎÂú{	g´6Üð}8±£Q½`}BbùídÌ$þ-û	LD04r(òÖë"Î£çOtñ¥DÅìÍ*CÎ­Ü)ÿHSendstream
+endobj
+7040 0 obj
+1258
+endobj
+7038 0 obj <<
+/Type /Page
+/Contents 7039 0 R
+/Resources 7037 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+/Annots [ 7041 0 R 7042 0 R ]
+>> endobj
+7041 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [184.087 549.498 425.301 558.923]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+7042 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 536.572 117.75 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+7036 0 obj <<
+/D [7038 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7015 0 obj <<
+/D [7038 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7016 0 obj <<
+/D [7038 0 R /XYZ 146.874 538.639 null]
+>> endobj
+7017 0 obj <<
+/D [7038 0 R /XYZ 288.813 525.688 null]
+>> endobj
+7023 0 obj <<
+/D [7038 0 R /XYZ 71.731 500.707 null]
+>> endobj
+7024 0 obj <<
+/D [7038 0 R /XYZ 71.731 417.613 null]
+>> endobj
+7025 0 obj <<
+/D [7038 0 R /XYZ 71.731 381.785 null]
+>> endobj
+7026 0 obj <<
+/D [7038 0 R /XYZ 71.731 361.712 null]
+>> endobj
+7027 0 obj <<
+/D [7038 0 R /XYZ 127.819 349.605 null]
+>> endobj
+7028 0 obj <<
+/D [7038 0 R /XYZ 71.731 336.653 null]
+>> endobj
+7029 0 obj <<
+/D [7038 0 R /XYZ 302.82 336.653 null]
+>> endobj
+7030 0 obj <<
+/D [7038 0 R /XYZ 71.731 311.672 null]
+>> endobj
+7031 0 obj <<
+/D [7038 0 R /XYZ 71.731 293.263 null]
+>> endobj
+7032 0 obj <<
+/D [7038 0 R /XYZ 208.097 281.445 null]
+>> endobj
+7033 0 obj <<
+/D [7038 0 R /XYZ 312.882 268.493 null]
+>> endobj
+7034 0 obj <<
+/D [7038 0 R /XYZ 71.731 248.493 null]
+>> endobj
+7035 0 obj <<
+/D [7038 0 R /XYZ 71.731 225.579 null]
+>> endobj
+7037 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7050 0 obj <<
+/Length 7051 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½VYOÛ@~çWXyJY¼ë[¤6GK)~£UdìM°pìÈÞpüûÎ¶72 VUÞõÎÎ|óÍáÁ	?lxy6\BE#ÞaCþzõÞIiìÙÈ!¶a!Ç÷¸ð×ðètn#@káJÈÉÝpòm-GcâùÃÉg8"ÎðÊÍâObí
§EiFy2¥UºÎG¿ÃG³P³ ÓvqcüÒ±e¹8¶1v<äùVÖ¶
ìè`Sa, Æ²|,®_oËbÈK7ôÆ®iWiÅhÎ½ã[eV«+ø·K¼4âqçgB|\Ëcyî',ÆYQÑ>ÐOcÐaD\¸*ÖÑ]æ«¢ÜÈßPo*ùMéýnÝ±+´ü2sóÿðÏ/Â9Z(ðJMZäüdÀåúQ}f4ê§"Ülç\»-JÆÖ­)ã¯ZúáÃ~(·ÚsN%QY6r¡Z5m4Oz)ÔÓZGjNð=wJîÞÀ7'wÔúÜò¦wUJíàD'êMÇÌ-Gl%
+cUÄbû[º÷éØåN9ëpR»¥GÙéTÃß3 U±ú$}¢$)äUOÓ\_¡
+ò{ÅQ~"ïð,Â½¤£©¿I¦ZÑ|_ôTGFÙÛÁãhGà0Ü^P¥-Êª¢×©éãê§(k£¹TÞmesÀ
+|\ÞP¶ÞØn(ö³¨µÐûAá{<çvè^ÛæfÎtø}M­õ`¿ìÙUéÁX6Áhè¹5vëý±<º§i¾Vf¢2Ê49H1¯¬XÏ^TÂ¿ue>g]UÎ×Îß0ÌØÕPTLN¼ùÕÈýÛ#¯=D­ÒJ>¡åBð'È9
ÍãÚ6L7jÒá> M`´ì#	Lä<Tv<±|(¬Z(²¬RG=
+ÉDTÒÆ¯zÙÝÒRô<Vÿ~^N­B:« ,¯ÊcÅtËªe¬ëë!Ú>ÞtÜ .r}%±Úåª
+#ñ®	íÈwÜ÷<>ß·hµ°Ù#öå½·ü×äendstream
+endobj
+7051 0 obj
+874
+endobj
+7049 0 obj <<
+/Type /Page
+/Contents 7050 0 R
+/Resources 7048 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+>> endobj
+7047 0 obj <<
+/D [7049 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7043 0 obj <<
+/D [7049 0 R /XYZ 71.731 169.816 null]
+>> endobj
+7044 0 obj <<
+/D [7049 0 R /XYZ 362.436 157.016 null]
+>> endobj
+7045 0 obj <<
+/D [7049 0 R /XYZ 339.243 144.064 null]
+>> endobj
+7048 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7064 0 obj <<
+/Length 7065 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÉã6:·ù
+a.cc©ÝrHfu2¦}hhITDÊN#?¢¸híNÚ,õjy¯JÆÞ>ØK0JìÅ¾?ò²òöôçÁ³W¿Àwz5NBù¡ (MÔâ/Þ||ovqàNÝºCþûêíÔ6ë¤«Òÿk?Z]¨¾¹¿ÑæÚ]'«wTVÐ\?yG;Wë??¿xØÞ¡m{gü9¤ u·¤Ãê's¬ÒBút8|ÕWuÃ%Ïx¡ïJ·J*vUú*+¸ B]ãþ¬WÍ$ãuK®pa}´°Þm­nô!f¼
Q¦ù©­:ÚÂ­!µÐmí@jØgTjym³Uë+2®¬>cQõ;»WR´tÓñm/Í0	I)LÈVÒ
oÍÒoFG5²ÓdPÓè3pîÎm¥£ÀÃ90Ë¡ô\&ìî!$ÀY×£öX§d
uA,ÄÇ©áå$Ü$Ëh-I
ü4Âçënê¹¼4¼=_ôQ3 ªÜXuÖ¹dUV´¹»u¶ªÌ·uêQùöã~!^"kX-úÑâ÷+£7½O3Îì(R8Û1g©M|k)Äf$÷S`-ö½M¢$êX¾í5gO_|ûø?,ìÎ¸¢Ð53/­e×AU¸qMÌ©¦ v-3^t/º·Áa(rXP±'=DA°R7 ]h´KúâoQêgü)ë ²¨¡%~å\£ &ÒÄd5oHcjë®pºWk¼]]i>õãQBÔ©iC´­à9@ÚømÜx[Xq~¬Êñ£ÛgÔ\ó­øsf*®K'¢®/ÃAw>ÐzÃUJ*-ÆxU¶B¹Z3êïì´ÀQuú·R^,­iBóOÖ'8	â7k×ús¦VÕKÙ¤ËÃ<^Á°\¬¬>¹íã"Å!FqÛÉÎzÇ,9¥mQ´3«J*9[u5ù¡ r)$»²]ÃàÒU¸ó«pPA"bËø°¤Ô	D²&kÜf9ôÁ#àPl|7Qè8
+zØN¯o~ÕãÅÌ_ØüÅ¾ÝksÜ#®²M)ZºNwÿæ·^ÈêöÚm7'lW·+èB
?ô½eÖÐÉRo;9Ó¬µ¥KëdÇtMk<)üÕRË$h8`­aÀ\[ÇGÁ5n³¼âVÑîªÅÙ¡;¯ ÕY^¬ICï÷Wjò?Q¬ê¤ë¢¯G4üè eÒ,Àôp´éµ\Ìx½Ä»³ðHsdD¹åsÊã¶Zïf`½<¶§: úß^yuWÁ%-ycë]ò|!~ûWWjC±ÜæÄd­r¢£<Î?ÞÂaÙEk©¸ôT=º	­T5Îã5¬/Þ
èÜ
É w.é#Ìú*°·2:.K[[¼gnäÁímEKüíU}d×@ü¶ùüÁ@
ÅfÊ,:Atîue%|ýPÆó	!©`¼Í]S<# Ãq¯YÖmð
ã/mõ`ÞøR+ËFÇKcôð­¥\L´«¬Õ@ÒwêSFÙÚ¦|Oé3MhMEë³:ðÙ&4föå8­$WÀ[*7}1î«ÉòÆ)^?}3¡;4Ì¸JúþUQXöYuÈ©aÑòu¬WZØµúuÑv¸xkÿ^ðXÓ¥æ¦8Ý4C/A>l*vÝªÎÏ$ú x»í§¾úaú
+úÿO2QÀÄ
¥æõ¦+¦ï×TKÝ!(@v5gï¿P©¾FBBþË?Õ×óÞÎÞá6@8LÿëÖ«¼lý½$ÀxöGbê}Kþ:"Æendstream
+endobj
+7065 0 obj
+1550
+endobj
+7063 0 obj <<
+/Type /Page
+/Contents 7064 0 R
+/Resources 7062 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+/Annots [ 7066 0 R 7067 0 R ]
+>> endobj
+7066 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [355.243 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+7067 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 484.766 207.888 494.166]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+7061 0 obj <<
+/D [7063 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7046 0 obj <<
+/D [7063 0 R /XYZ 71.731 551.591 null]
+>> endobj
+7052 0 obj <<
+/D [7063 0 R /XYZ 71.731 479.785 null]
+>> endobj
+7053 0 obj <<
+/D [7063 0 R /XYZ 92.214 468.901 null]
+>> endobj
+7054 0 obj <<
+/D [7063 0 R /XYZ 213.417 417.095 null]
+>> endobj
+1678 0 obj <<
+/D [7063 0 R /XYZ 71.731 397.095 null]
+>> endobj
+713 0 obj <<
+/D [7063 0 R /XYZ 225.807 359.79 null]
+>> endobj
+7055 0 obj <<
+/D [7063 0 R /XYZ 71.731 352.445 null]
+>> endobj
+7056 0 obj <<
+/D [7063 0 R /XYZ 71.731 319.666 null]
+>> endobj
+7057 0 obj <<
+/D [7063 0 R /XYZ 71.731 249.928 null]
+>> endobj
+7058 0 obj <<
+/D [7063 0 R /XYZ 71.731 200.19 null]
+>> endobj
+7059 0 obj <<
+/D [7063 0 R /XYZ 71.731 180.19 null]
+>> endobj
+7060 0 obj <<
+/D [7063 0 R /XYZ 71.731 157.276 null]
+>> endobj
+7062 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7078 0 obj <<
+/Length 7079 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[oÛ6ö_!ôÉ.*VÔ]< MÒµ[³ß¶! eÊ"KD¹
¶þ÷òP_°Héã¹|çÂC-~Ô(<j®K<7°Òýµð÷dõ«ßá¢iäÀõ-q$ÁVWï?z®$ô¬U¦p«Í_³«oæ¶Å³às5wÙãfù7µf·\°¼àürËÛ|[ÎÿYývu·2t'ÄñCË_²ÔöhL/±ì "Qì
Æú¾¦±uÕç¶ï:Î,/Å;©>Ù	ñbªl³izÄ=ªVÜ~ yù(?xPx o«pÆõáÌºª¹ÂªáÙ	ùÍfÝeö$¤M^n/Ã%[ÁÁbkû1,ÿvç-¾-»ýZB®«é5-.éãoá=¥«Ê²WêdË5BTZ?ÿ¦ß°y4àV@-JÆW»\[+V¶û\è-[Cäp¹çmË¶¼*gÅ@{ÊóoZrÑY%°wöZnú?F~¯Þt£1÷mÏ'!
ÅP_ÁVî
+èù#Ðu)é¡?æ¹$"ùº6$òÉðÑ§\+.Ó]½a¢¯°¼Äg]°Ïi<ëô¤µ^H7ÌÔû¹¬Ü±= %æ1%I`$×+×NÔJ@¹6¼Øêf"\¾9ÆRhBê0}	
ÂvlNÙAcÊJ¿^+f¤Ê4tÂÅöÑT)d_Oî3è#â´gªO®WÕla&È÷Ü®:î§U¹ÉE^/x*µÖgôP'Dæ
oRe`
ä<
+*üøi®
Ø¬+ÓcSÒF¡C+ù=°¢ÓYª¶pBQúB>,oèB]}Bqûo[¥O;~nÜØ,? ï;îÇµ^pl4"
Í/fº®Y*BvL7¢¶æiÎt* VûV¼")6¿ît[><~ù|ÿëÝ¸ýZ5Oí¨;@ÝJu¥}ûÝ7¢jÐÀ3}îÐôØ;ÚÉ(6Hï&Ì-þ¸/WÀÉj¿ä2Ý´¯®Ôu¦
+åq{yõª#¦á]^¥âÀ/â6ïNåWÂâ8´%e-D~¸%>ÒMøýÃýX^u_7CÉáBþ>ÛÆauö¿7­Q6Ô°Íè«d4#/Ïä ægÆê4]dòS£N­øSSËbÑ8DSÜd2ÇQhaú½ãçæ¡ôGÞ¼979à¼;3Õ¼
+oôé	]NÅã¥h´
+æ(áZOÞÄÐ£·GÝ£Ù9$!ñÜ)ÿù%endstream
+endobj
+7079 0 obj
+1072
+endobj
+7077 0 obj <<
+/Type /Page
+/Contents 7078 0 R
+/Resources 7076 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+>> endobj
+7075 0 obj <<
+/D [7077 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7068 0 obj <<
+/D [7077 0 R /XYZ 71.731 459.927 null]
+>> endobj
+7069 0 obj <<
+/D [7077 0 R /XYZ 92.214 447.82 null]
+>> endobj
+7070 0 obj <<
+/D [7077 0 R /XYZ 361.798 447.82 null]
+>> endobj
+7071 0 obj <<
+/D [7077 0 R /XYZ 71.731 434.869 null]
+>> endobj
+7072 0 obj <<
+/D [7077 0 R /XYZ 159.181 421.917 null]
+>> endobj
+7073 0 obj <<
+/D [7077 0 R /XYZ 71.731 385.937 null]
+>> endobj
+7076 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7095 0 obj <<
+/Length 7096 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmÜ4úñ~Å~»=©ëÆy$®=à DWH¨TÈõîËÚÛØÙëøïã´N½ËËxæ·g&Å~ð¢À¨Hð"cÄÙ¢>^áùyX¸«ïáÆE²8]$(+-|»¾zñu/*TåÉb½ëåÖÛ·ËrR´½YÅE¹¬ù»¾³å7´=÷×ÅòU5tkÞ¼¢íùÍ»õwWwëí
+Ei¾XyãBºJ2+«¬@Ex¬q1Åºv^ßÿøÍÝÏæZÜ\É)1OêFÈþ^y¤)êªÌËÇ\.	SæMÇké">©½X+£*Ã=¼gÉ¤|ËøÞÜÆj3ÊàÒÞmHý`,(1[7rkþ·(D;:P;µàÛhÜUìHW¢³ÎÞ_]@N´fÏÅIÔàÅÈØ÷y 
'9
î:5ß -U]ËçBÈGºeDÑæÉZàÛOäaÛÆ­IÆGÓÁÜ·¢ã[ûÖy|e¶ZjØ¦Úv­Ï¡.UûÂd>®±X¹°Ï6.yB¹Ê {
ZQ7Y{}çKéqNë¾¸§jØ)Û­¿Þà(ZÎÛr8Øì§ACl:ù4´h1ÕuwìÈ¤/Yîê«7åwÇ;Å<ïé%j&[Ò$]ªßbj¡üZQB^kª$ñOÂÒ-ÄJ17|µ­B5«²¢CÑthw¯/aÈÐg¢u¨bóäÀ<Þ¹óIÛCá»Zr=¥Á¯ªUm3i:ªYÆfí~çe¤`Ô|ï;ÖÒKðip£¼ª@pªs;C^ÂXp!}·ùd7Ä%Ø8ß{§ÅqòïrcÎû!/l\ÓÕ.º«	û"[;p_©t§T:S.
+jÓ;ß!-:Á!6)f»ÖF;ÒÒãÁº§r®¦#¸guØ
q8ï_üdÕÚ¢vUC¤¡0­8GIº±
+~ÛÊ
«%MQc+E?Ôt0jÙ%êÖë-U¶UK')E'ÇuÂ."TUyà8¢±Ðc¬cµìüB¬W6U¶¾ 9·¡-£ªtDeøû¦ÛMýÎ"U³tñx`õÁYhIw«,GÕçM¶í±§ÉZl¡¤+WÒ>ÁgÒ2ÑÉ£×zÅ2d <ªþÃ®f÷Ôv~§½ýò^púÁõ÷¡ãá¦UHKjÈ]2ZîZqÝÁ¦Å83;ß
+W(GÚ^¿ä0å¼ý^^B»¿²çæ®Ý¿n(÷×bç÷Do¯BëÇÜ}áÚ0v²Ù@#&87o\C
+ÖÏ_hmnÎÿMQ6|3ÂîpÿçöIQ´_r-Þ(3\	ÛOc=Ä@sø3«\~>Dh¥ÊGRìO:'ïÔBLÃÑÇ°Q»®qÂ^¼üá5´ééE+;qÏ=¶ä¤ËÂAzVÓLë×;®òý¥­ÃúÒÒ¢ÑÿOÝÚ{ZZ!ûwg}$
+jGqjtë¤·>QúÎv	|ïM7þ4ZÁaMÜ»]Ô~ÍÈÑÐ!£V|«v'ÏÑý_x®ñÇØ*l'Pdf,ÜÞ73d_´!ö=1aæ{?Ba6«Ð/·æ¨Ö/ðþãÔzn(Ïl$ÐE;Izïx0áß
+v¦,·Ä:ÓÅtb¡$w'ËøhëÅ8ê4Î¬ÅmÑ×8¸*Æ¿|'IÞ»}òÿL>øsXJsnÎÀ?*ÙoÞendstream
+endobj
+7096 0 obj
+1435
+endobj
+7094 0 obj <<
+/Type /Page
+/Contents 7095 0 R
+/Resources 7093 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+>> endobj
+7091 0 obj <<
+/D [7094 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7092 0 obj <<
+/D [7094 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7074 0 obj <<
+/D [7094 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7080 0 obj <<
+/D [7094 0 R /XYZ 71.731 479.785 null]
+>> endobj
+7081 0 obj <<
+/D [7094 0 R /XYZ 92.214 468.901 null]
+>> endobj
+7082 0 obj <<
+/D [7094 0 R /XYZ 244.43 455.95 null]
+>> endobj
+7083 0 obj <<
+/D [7094 0 R /XYZ 71.731 412 null]
+>> endobj
+7084 0 obj <<
+/D [7094 0 R /XYZ 198.114 399.163 null]
+>> endobj
+7085 0 obj <<
+/D [7094 0 R /XYZ 265.829 386.211 null]
+>> endobj
+7086 0 obj <<
+/D [7094 0 R /XYZ 345.34 373.26 null]
+>> endobj
+7087 0 obj <<
+/D [7094 0 R /XYZ 71.731 350.231 null]
+>> endobj
+7088 0 obj <<
+/D [7094 0 R /XYZ 71.731 190.139 null]
+>> endobj
+7089 0 obj <<
+/D [7094 0 R /XYZ 162.987 151.437 null]
+>> endobj
+7090 0 obj <<
+/D [7094 0 R /XYZ 293.467 151.437 null]
+>> endobj
+7093 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7104 0 obj <<
+/Length 7105 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WKÛ6¾ï¯P}©Æ¨·îaMÓH¬ÐK,höª+Hy»	òß;|éaÙ^|hßÌ|$ÇØñà£$ÀNìû(ð#§Ø]aGÿ;ûö´4NBù¡ (M¤ðu~õêmà;ÊâÀÉ7J._t_ß½ Í|á'©!=æs?rï©^Ü>Òæ æû
+RVt­¿¼¡¼ÜÖóÏùoW7ùÀw¼0vóKHAr³¤AÕO¦X7m]Õ\»'AH
+ÑªzÒËâ©í:uÿn¹Ð3ñ´7áÂXYQñHim,éá@ÁmmÜ \Æ
+`ØGY(R¯Ïè¦nqOI>×&ùkVÿh Þ9öÜ
¬6M[/D¹³è¨ ,Üí÷Â¬J©Ï <ûÜ¦
+³À$ø±JJfÿÀG1h\céÓ£4pÑõV§Ð
+ÙO¬x :WoÃÐI#éÒê#.pøÐ¥7ö<MM?yW°ºÖ+ÂõøºÛù¦=¼Ô«ß±=­Í
+!ôô±^íøVO6à9U¥µ		p¬¿è­ô1=ÔÕê»½Åhàë@*mQÌ RÃ5ì Ì]÷%òÎN%	ÓÞ/¿Ò"NQû]´/@ÅÚæM6jR·»¼)äm&e5ÊéqC¤g/TÖ'N2c{ãç¬X#¨¡âÈùÚL­4¤ä&ØNku½SIZq:Á7ªïHÜ¤Wîjt7ª³`7Mc]ñq&éW	ð^²¿ha²´½TÞ"²0zûµH°[s°aÿ¬£Õö.+VÝÁ}ÂAXÏ>÷§¯èb¡§t»ú
66ö|.­þuùþ÷7ß'íAÄÈáÊOýÅpLäbtc¸G}Fõ3üêü¼ìÚáuÂXSÍþ(J?QÏúpaîÈmt.òáÕÔ;õÎ©ZÞÉ2g@EÇ§Oß 0Cõ«ðî¨¾ä²iØî¸IbxÁzæ#/Me[á©/ÍÖÑ¿o4}H9¼uôtmÐA+úÈÏf>Çðàîèî>"L¡{KliìZ°tÒN¥pKÒþ3DK]>l:D×ÁSÝÛèWAHì»mÛ×<%nC¿´Ô¶Yûsóü§îNõ4¦©`ÛznkQV#K©»%ÍléF«`þ¾·**Jt'ÝÒxn÷s
ú+c{ÅcY_Ú²xÐ]"v7¬)è}{È¹×õ0+ÛUÓõ	\h·í¶\é#ÀÀ¾¢ÿtßpE»¼B÷dKnÇUãË"xçÞá;Ï­ÛJ¢cõåtÓçÈ±bwñÏEÃ	c-=ÏæëöE·endstream
+endobj
+7105 0 obj
+1149
+endobj
+7103 0 obj <<
+/Type /Page
+/Contents 7104 0 R
+/Resources 7102 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+/Annots [ 7106 0 R ]
+>> endobj
+7106 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [148.661 170.386 337.4 179.786]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+7101 0 obj <<
+/D [7103 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7098 0 obj <<
+/D [7103 0 R /XYZ 71.731 521.628 null]
+>> endobj
+7099 0 obj <<
+/D [7103 0 R /XYZ 71.731 184.561 null]
+>> endobj
+7100 0 obj <<
+/D [7103 0 R /XYZ 106.241 133.599 null]
+>> endobj
+7102 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7122 0 obj <<
+/Length 7123 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6¾ï¯öRù`FÔÛ- Û4MZ
²n{h-ÓkÅ²äT6ûï;$Ôs7¢Èá<¿Q/z%YD½4I&^q¾¢yN]ý{f1IÂØHgøf{õâMz²I#o{ÐtÛýßþOGv¼]­Ã,÷7Ä¼·«0ñÜ|Ü>ðö^gþk.YYñ½9yÍEy_¯þÝþzõóvp÷qê­ÝåÏiº Ë¼u,®a6×õ¦æbiu+ºæ,Ú|7»Oðit=³
üGsPõ½µòÐàB4g#K»bõÞÝÑâD­¤nºV(ëA½5
É&¡ZM&%?_¤º4óecÞm)ùxËÞb6nUY¼{ñ»YºZ¢ôâÈýÈäD¶h#5C­f)Ð²Ô·(÷]xý2ÿÈDý´^è)ñ½kZé¢²/û ì8x½vió=Dc¦>qjedEZ­¿V²àµ&4z4£Ð;»`M±²V¹iKqBë¨)ªÂZY2´ÜDn|¬wæUsëÈT5Íe!äF»À?q~1*
ü®}QØ3ÚP«hqh¢"ÙÚ\U÷9ÀBõ¡îüòA
(46He3ÈÜpf'.ðR%°|äL<¡.¹æÌ`÷cX»úò;ÑGsÑ $MQÍ]w$¬¹-/Ö¦éãÂÛðýØõºéÀ©Æ¾0"1ÍGÅàêÈÆ{´G)mb4CÆ$¬Ó µ7iy[Õ<óßn·îè]`¾Þ7û®âs»L£ìÙfñÙÐDîj1©%Ül}á­pGIàªM6ESYXwr¡BE)4D[-g}Áõ´ÙCñôÑdýsÇ:ûÐ6çoõ°`UNð'¦0uZ..`É0òïø×àèThjÞX³,¤Y@â4Ç¬:-¤aD6)l.Ä^FB¨ã5Ý@&d*Ã6±-»Õ:
#R¯CÌê¥5èsc[ 
ÐAQè}ðEab[nýzÿø¡mÐÊ{åµ{Ýg ú¼çòÚ­î\È:ºBwm0ù"AùÜÂçí±yøWÌ
+èÐdxôOÀGöÝùòq¨"ègt e2ð¯F¢âüaÌJ>SÿË{²¹p]¨¤j+ûå+{<
¯UÛ1MyTáêÀYzïõQ¡Ø¶7!ì¦À+Üî»áA¯î.b'Øó©XK)³®:¬uW¼êv¤,åbßV¢éÚÛáC¹Ëo¸élKO/Pß%­lJ!´t'
+È§#`ÅÜ¬§Á¤fa)¬å6mÛ,ÇÒÀw2×Äz#ú1Yî4ÊIFvfûÅ®f-øÅlâ?àpàà
+W²R¿%6r	kH³¾fúM:î6P&Ù¬_VÇåLO2cP§óÜ(ª²xþKvêpii]ß§§c¿l|è¦IÎ \c/Àh_'ëVýè´FüU
+î)«ëð[´4³¾]?g¡?4·e¿³¦9ü¾mÒáTBM5ÓÅiwh¹ÎFê?Ï{0²òþ(×0=¨Z`vÒ:3èâí¤ðw]Yí3æ) Zôñ)»aJ©ÍdhtÖá¼Å%ÁUúáäéÎ¦Wßj.£Æòrú«Æ¹< y~ë6RaÁ³ÿÙÐnf?Ê)¾¥þa«3Ðendstream
+endobj
+7123 0 obj
+1432
+endobj
+7121 0 obj <<
+/Type /Page
+/Contents 7122 0 R
+/Resources 7120 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+>> endobj
+7119 0 obj <<
+/D [7121 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7107 0 obj <<
+/D [7121 0 R /XYZ 71.731 531.591 null]
+>> endobj
+7108 0 obj <<
+/D [7121 0 R /XYZ 300.463 507.755 null]
+>> endobj
+7109 0 obj <<
+/D [7121 0 R /XYZ 274.447 494.804 null]
+>> endobj
+1679 0 obj <<
+/D [7121 0 R /XYZ 71.731 474.804 null]
+>> endobj
+717 0 obj <<
+/D [7121 0 R /XYZ 238.805 437.499 null]
+>> endobj
+7110 0 obj <<
+/D [7121 0 R /XYZ 71.731 428.647 null]
+>> endobj
+7111 0 obj <<
+/D [7121 0 R /XYZ 242.199 391.472 null]
+>> endobj
+7112 0 obj <<
+/D [7121 0 R /XYZ 71.731 379.442 null]
+>> endobj
+7113 0 obj <<
+/D [7121 0 R /XYZ 71.731 248.752 null]
+>> endobj
+7114 0 obj <<
+/D [7121 0 R /XYZ 210.154 210.742 null]
+>> endobj
+7115 0 obj <<
+/D [7121 0 R /XYZ 71.731 177.791 null]
+>> endobj
+7116 0 obj <<
+/D [7121 0 R /XYZ 125.418 166.906 null]
+>> endobj
+7117 0 obj <<
+/D [7121 0 R /XYZ 258.268 153.955 null]
+>> endobj
+7118 0 obj <<
+/D [7121 0 R /XYZ 71.731 141.925 null]
+>> endobj
+7120 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7134 0 obj <<
+/Length 7135 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6þ_!äËl bER¯< m6[µ°}è
+C±i[«,º7ÝúßwâQ¶Én!@Ä»{îwgêxðGS'dp8óÍuðïÓ®~3¤¦Oæ;qÔ¿L/ßpæ$$	¹.5]ºø0zµÎ¶JTcEñ(!øMÇ,­n¦{QÝëu4º*Ë±À+Qç«rü1ýåâ:í`'ÄóCÇ=ÓÔåÐED$ùAWßw"ÂhÐÕµªÂ)$ÇTßÜgÅØ
=oôx¡ÖrñvUaVÛJ*9P<àg%Ô¬w¢V³"/Îe©Mì! µÈ¢ª{²¢YwåØbD©rõ0v)³Å´ç=¨8·ï¼<á·rEw[.eµAA¯I
+'ÓµÜ¿GÛñ¸!½w»ÕQTÐÕ8xY6ÿ?N~NoÈ9/WÒÈÈðc|zÙþÔÑäÑD!
+tbiðÏ	d«íª6Ô½8AØÇ.÷:zdmNLì ·9{ÖïPTñì@«=ÀP	YéÌ?Ò¾ ¹"	ïôeùÅæE¢m¬ÿÅ¢u= ¢ê>«l
¦$ÿ#«Ú8àfwZ3ÃÞYz÷Ù¿aBpPÖ:¢\4WÏoXÔ­V.¾úäËÏ^?(\ÖÆ¸RP¶4;÷ìQLLé=÷Zêå®«\(=«ñÜÜìÿÞÕ
++dfÊ7ÛÂÐ»Z.ÛWÐoØ Ùµªòre·E®T³2Üä!»V¬cW·úôÍbÄç|Ð®ÇvÄ­û*Ûn±=D#(g©o6±Íª@EñæNqHü Ô	¼u,LHàÇïM¾!D!¡¶Voäb×¥ÉíZÇíÅÐi¤$óSÝ<}W­\¼=ÊÎPDPmÛ¬Ú¢#~ª]Ï~Á&×»%$òZÓ¬NÜØiÌÔûßÐG¸sBÙëD>iAóÞÏ%èÇyÒI:Síúg£àl¾md%|ø±<y		<ÓÃKÐödàRPÇÇºAéxbÕ«ñs­)ÉuaÒ+éO= ü-ó6ãRÓÑ6Ù¦äÌêü«0Ó!äÕL7¨ÞÐà3È|½+?iÑ¼&l Ù@Úî-fË¼0\(dz0¨ÃÌþãFøqã-r~¸lÃÑ]=
dÄeÝäX¨e]ÛR%§¦ò¯»¨	·¦5oªÍV;ÒDv_å¶½)sJ*1»ÛÉØàt¡=l,q/óòö÷?5T3]èsQ/¤ÜâÊ³Ä
åæü×´ø#c7OìºãÇ$ôÊ	½ÚKè÷FÎC] ¼³?P !z¿0 }ÒùþÛ¾k\endstream
+endobj
+7135 0 obj
+1110
+endobj
+7133 0 obj <<
+/Type /Page
+/Contents 7134 0 R
+/Resources 7132 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+/Annots [ 7136 0 R 7137 0 R ]
+>> endobj
+7136 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [353.452 317.523 425.301 326.011]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+7137 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 304.213 220.332 313.11]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+7131 0 obj <<
+/D [7133 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7124 0 obj <<
+/D [7133 0 R /XYZ 71.731 357.431 null]
+>> endobj
+7125 0 obj <<
+/D [7133 0 R /XYZ 149.966 344.631 null]
+>> endobj
+7126 0 obj <<
+/D [7133 0 R /XYZ 166.693 331.68 null]
+>> endobj
+7127 0 obj <<
+/D [7133 0 R /XYZ 71.731 318.729 null]
+>> endobj
+7128 0 obj <<
+/D [7133 0 R /XYZ 227.734 318.729 null]
+>> endobj
+7129 0 obj <<
+/D [7133 0 R /XYZ 249.671 305.777 null]
+>> endobj
+7130 0 obj <<
+/D [7133 0 R /XYZ 71.731 280.796 null]
+>> endobj
+7132 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7141 0 obj <<
+/Length 7142 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅVmoÛ6þ_!äËì¢ºzXgu%Å, ºÂP-Z""©D%Î^þû(Ö¥$Û§Áu$ïî9Þ=Gø!#@8ÈðmÛ36»d¨ßq~sJ.x¶k8àA£|üxåØFïñVêÅéÙû<¹ç¸vÎ"Pßxn{³«ÁêRf'¤À©Z¹ÄÉèüküñd÷°#°\ß0[ð"5BäDéN¬ëØÈëû»åY
À	É¥MR}Ë½gâ
'©Ù-å5½[Wä­Ë¶Ò]¾ö½ÝÜÞ,æ¦
+³s¥zÍ2(XÖ
>'¥öÚ_ÁJN«\ÉßXút*1{8æ/¥µºýuÑyªÞ*y-í¤(bhì­~/äâÐå-°ß×\zäåN;½xâÄÐ,fÍ RóUönR0vßFMé®M´ê¶7dzmjÉëÚíÌ§Àt"\¹óÏ%MÁ*¼ÔxsÊ	¾»ÿT²´Þ4­ÐõVP}¢4Ã4ûÊ:5û¶rmö4{Mý;õ-ràîÅ²+ðºUÓzåè¹6]Ñ¹ÜÖÚYÃöõïÚìhü~*?Ü¤ÐÌ;Ø¶\<áKºe¥öÿ3Äbf³Çßð÷Zê%þVgÏ³ÉÂ6ÿÍvÎÎEÓ\+Ë/§âøS·ÁO5 3%õ7wvúVBx>ØÁbI9p¶oÕ¿vdÄ©Ù¢¢!þÑ¾exeM4àøhù©(O&ëÿÑþá=°	ä9oGìû¿È×ø}37-lbÆ®2ÓÞ>Yè$2Z<éc±Ö!ü­Æ.sÆXzRßäü¦J¶
69ÞÜ­Kü}]á¯vÃðõ¦o]².ÿí½Â£äOÞhú
+Ø
kG¶G{8¨ñ\sÎÀöÝ¾ç*;*.ªGáúàÑÔ©mé²-8%=ó!-EC*/ÛÅ\t.«q%[Oº1:?E
+2ëæ¿8
+ù{¨ß~ýK¨«±r>ªnðJuu7â®ÀÁ 7£
+ÓÁ¥>ºZôÝR¾xý5/=ÿµGãøY¶_zú9(½Ý|ðýPÙMüú.¬|endstream
+endobj
+7142 0 obj
+916
+endobj
+7140 0 obj <<
+/Type /Page
+/Contents 7141 0 R
+/Resources 7139 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+>> endobj
+7138 0 obj <<
+/D [7140 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7139 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7155 0 obj <<
+/Length 7156 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµXk£6öãþ|$ÕâÅ0TÚJûîô¡]µú¡­F85§àÌLTõ¿÷kÉì¶Uw´m®Ï=çÜtÀ]pJ8£$	ãE±{Nøw·pgßÃ5MyDâ0Z0§Ü~³zþòd	[¬ÖÝ¸Uù«÷vïµh~ÈS/#x\-ÃØÛ
+üñóhî»sî½:(ñÎ;ÑÊM½ü}õÝó÷«Á³3DÉÂïþT¤>(IB¶ðcNxÊú`£hÁIHãa°÷yµô ð~âþSüõ
+ÅVw7øã¦;©ñbL÷iJx¹UåÑ-aQNÈ3ÂÒn¤\»UºÃ7§iövq3v3ôVÔ³µðV#òòf
ð
#óçãDÕ§ØÝh,JQ_à}­¥><à^*ëµ,G'x¹ôb¾cq8²»2÷FË"OÑºÜ¡#$ðÖË«ë2uC^WQ­ñ¨oÝ¥9·1eWx&kËú«%
<Ù´z²ÐÆÎË{µÕR¢¸§^Ü~²²I4ÔpãÐ&°÷yíF©ó1Ó0ñ^¸èð¸Ï-C[©JmªD½Ñ[»ë)x×Ni1XÀ¿Ql¶ÂÍ¢ÜÁ­þÆÄ§%ÎçÚì?ja#U©mû0íö®1´Bínnÿ¤ÜáÞÈz3¡[ìäRÂH±ÑöÞßæ¨·ýäu£v´ZUÜa³D±Ô¥ËIÛ:/¦raÞ[h´xÔU
+pÝ>Rf}¨-céjë"+ 4. æ¬.õ»½{.`Æ_&û­S7%iA`AB «Æî^³YàÉOß¢cE8;´Ð
+|V0eÃZÃôye
+b7(T!ð*HírsIØs8ôXxÛQ¸÷VÕíaçîÍÀ¦Àò8×ìf*b:ÅÃg!	Ó´ýBy»ÈI[Yté¡°wûìRTòya¨@IIÜãY¨Zç#3ï³"!½Ð9Éë¹Ä³J-$7ÞbtÎ8¦²8=#âµØíU7ÖÍÓi:ô´ÝÕ2½áè.Vûà[?m¨
ðM¹9í^òêíñ)©Fä×&kµÛ¿gTÊRà4dâÙæÐäCzú4V1øw¾=¯.¨Í7ÍSb+N âÿUmÊJ
3·ÕQËg:>é'>øBoHiúFÐÞuHÿ	õf(lïí]¥#òô¬®!xG¢:H êàâðË2µ>ìn]Èmoé¹%Ë@·Ç1ÃJ Zï°·¤eÞèK¬¢
+	Æn=lfâÀ·Z+Â9ß¤ÎÛ°TÜtõ»ë@Ï;aà¼BÜJ=<LbûÅí&Rí5ôÌïµßýzmÝG©½t×íºo¾¬b'&1,y³êdmN
ÛC}×.s½Ö§Bï:º²ëÇ¼ÐÕq²è%è½Ü:â<ÑâÌG;ï9ÓtüÐ·hÜ¶ ² äL]7å{$c7«<(¿Ð±Oµåh&µä¬ÍÆPySþÅìÌRQjO"?ÇE0ø
+ú8+B­êã&juØlí{XBË8vR¶w®äÅÝ=µÀPFî¡ÞØfl­IéÔá(
+ù)(³Üy1e¦)³ð-p3$qÀFÜ½ñEÉíþÇ¼Î7Ø³KY¨_î3Bx9Ï°\ÜP*4û=òæ{D¯Z:ä·k}z{<ÑÂ¶ÿÔÛåfîýÐJòpDüªÃ´wpº;á«vo/u)¾ãO>ÛUÒq¨ûf1¥>^Ç³JØ¯ûB?r=â¯ððFÖ×14kÈU~5OÛ"ôàqÈ>Æ.Á_ üÎ>%$¡O÷¿þÔPendstream
+endobj
+7156 0 obj
+1552
+endobj
+7154 0 obj <<
+/Type /Page
+/Contents 7155 0 R
+/Resources 7153 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+/Annots [ 7157 0 R 7158 0 R 7159 0 R 7160 0 R 7161 0 R ]
+>> endobj
+7157 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [355.482 356.424 425.301 365.774]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7158 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 343.473 323.194 352.872]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7159 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.5 286.686 390.729 296.086]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7160 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [344.234 178.094 425.301 187.443]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7161 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 165.117 179.834 174.542]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7152 0 obj <<
+/D [7154 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7143 0 obj <<
+/D [7154 0 R /XYZ 71.731 423.097 null]
+>> endobj
+7144 0 obj <<
+/D [7154 0 R /XYZ 75.048 384.394 null]
+>> endobj
+7145 0 obj <<
+/D [7154 0 R /XYZ 329.231 371.443 null]
+>> endobj
+7146 0 obj <<
+/D [7154 0 R /XYZ 71.731 325.54 null]
+>> endobj
+7147 0 obj <<
+/D [7154 0 R /XYZ 316.011 301.704 null]
+>> endobj
+7148 0 obj <<
+/D [7154 0 R /XYZ 301.445 262.85 null]
+>> endobj
+7149 0 obj <<
+/D [7154 0 R /XYZ 71.731 203.996 null]
+>> endobj
+7150 0 obj <<
+/D [7154 0 R /XYZ 125.418 193.112 null]
+>> endobj
+7151 0 obj <<
+/D [7154 0 R /XYZ 71.731 142.228 null]
+>> endobj
+7153 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7173 0 obj <<
+/Length 7174 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6~ï¯òd5+êî-°ÜÚlÍµ=tE@K-D&¶lûï#yHEªìlC¼ëw>QØóÕ{)Fi½$PÄ^¾~=ø=xnô«ZiF("/DqjáÓù«·aàMÑ4	½yiäæÅ×ÑÙl$ãIf£)ç|Ä£ÉlOÅÎÓÑ9¤ªi;ç´©lümþË«yÇöùQâMZã/y:	c%z8Ei¶¾F¢Ç]_k*µ1eX¢0ÃfgGêñ$ñýÑgeµD3í²	lü)×û¢o`úFï{TvÏþîÇ¾úccÖ?hqÃOpÐSÅh.µ®;³©sµØÕÒWB­àPÉÏ¡É0;4Ï×KU>ÄèþOz<°oó²nzÄKc&CIu­èT½*
WdçlÔâ	&ê4×|¹ÔÒã×s}s{saóT.¦SbÏ$ÛÆþRÁeÅJP÷¿½¾hCnÕ·)¿NIYð¨²Ýzé´bW·¿J5âÊ®ä ZÌ¥]Õò¬ikTGëþGj·"¬pEúãç Æh¥]½zëíev9a¢èe##rËrËÒQ [ÚHT
p®ª]éíd£F[1#^V¨løV8Käq6Bà]&XÆ;ÂlÈßÃ©çôÐG×P@ý"ùBÑ®!±#=L}16<hÑ;ô3_"©,]±5¨ùæje¦C»\çM¯jÉsºØ._jÉm½ÿ0¿D38yòi>¿û	Æº0[ºÚçÊæÐ¤óD×	$¶=;Æ/TÐºÚQÑÆýÎ¥ºÓmA~¤®AÜfÃC1·
+ëãrÕzY­®Ö¥Â]§`PT²â
dÎ®?£Ös¿É­Ø¢ÛÖ7èNQ²çÎ7¦z]ëVõÿÍtuÌP¥Rvá¬õ0Bzw»~R()5ËÈjM¢ßã{¿ï#8ÔFqîû¥éµU²[²Ê¿Áºqÿ çÌH=>ÔÍîm»4Å>§VªÜ²\XÅÂ´é²T:¤"K#zHq©M«dQóüÁ¨À£½¦(¢¦Ñ©7KnoPW·5?
UaUh1tLPÃnpÍ:`y#xNZr]okYmê>ÿÚ@TQò­ÉúÉêápÊñzëÈº±É7hÓNAI ö$ët¢qÓÔzÔØ+j+0ZëJ$(±yM,ûúmÕMÁÂU	OrÈäó©ªbrÖEµä´iß&´DÂ¾CË÷`&¢$¬´-ËUÙÖÞUÅ½ÑÝQ-6á[¤-Ûòußk­IEªO{ÈùÚÅ± ù ëo-ûZÁ³B±ã4@~üP«*·¹ÞX¯iQIQý&S $
ú"õÃÐb $;ØûU¯ ø+Ú3q{jkûn_ÉÕ¼íÕÝLÒÁ'ÂUù(û<	ÃÄÌñ#*ÄÓÁW
+gpîþO§endstream
+endobj
+7174 0 obj
+1243
+endobj
+7172 0 obj <<
+/Type /Page
+/Contents 7173 0 R
+/Resources 7171 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+>> endobj
+7169 0 obj <<
+/D [7172 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7170 0 obj <<
+/D [7172 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7162 0 obj <<
+/D [7172 0 R /XYZ 71.731 441.858 null]
+>> endobj
+7163 0 obj <<
+/D [7172 0 R /XYZ 71.731 417.029 null]
+>> endobj
+7164 0 obj <<
+/D [7172 0 R /XYZ 71.731 230.747 null]
+>> endobj
+7165 0 obj <<
+/D [7172 0 R /XYZ 92.214 217.947 null]
+>> endobj
+7166 0 obj <<
+/D [7172 0 R /XYZ 115.834 179.093 null]
+>> endobj
+7167 0 obj <<
+/D [7172 0 R /XYZ 243.813 166.141 null]
+>> endobj
+7168 0 obj <<
+/D [7172 0 R /XYZ 71.731 153.19 null]
+>> endobj
+7171 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7185 0 obj <<
+/Length 7186 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[oÛ6~Ï¯ò2¨XQ7J
R unî¡ý¶
,Ñ6Kr%:Ñí¿ïP¼X²{D4ux.¿s¶øÃÁxØ
+]yn`¥ù¶äß¥W¿ÂÆÄGë[
+""¿LÏ>Þz®£8ô¬é¢f¿F«dÃi5´]
b$Ó¡VTþ¼Ðê¹YÁ5å	[ÓL¾¹¦5[Ã?§_Ïn¦-Û1rüÐ²ñ÷<µ½äeÈ3¾º¤ï+/¥]®]«ËôòÆi<øÃ	ßJ®<å«K¡±|¬!vÏ´øEí³|³¦9-¸çf¬¢©z]Ñ[ZóZª[Te.÷Gwc1¸dcÅn\«Óm¤p4ØOà
6rÅ×È]I¢¬òd­
Õ²¨UHL\%EfïtàLXl³²@ÂÆÇ[ß·rq Ñ²q<ØAÍÐG)í­Í´,
+¹põ¢-ðI>¶ãru©QcaMy³Qz8/$(Ï"Dqèþ@O¹ñ3§|Ufä¯d^V\­BÿhKÆ±É£Ûÿ¬yÂ·µR·¢IF+ý.ñÝ¡~uZ±ûA°¢]³ÿ­\"\¦Ôu¦°3Y/]ì5o{UAÛ î¢ÿm.?OoÑD<¿N¿Ëå÷ªäeZªÀ¥2éq.4\´C8B$t¥7¨iÍ$xC vrû¢w÷Íñ!£Ô¶9ÔòâaÁ,  Îr:æ­XgxæhMò¼³ó7(ÖEN]ìç#
+ZL;tT	B¨$Y;¬¼»¿¹ºn§¹AE4¡Ò¬þRf»6â9h·yð¼Çý	ÞìG(%uÿnÁBeCS»Üò.NÂÜSÚBjïDKc£ðo)õÚ×$¸¾.7¯
+Ý×ù<e¡·À-YÝº½ÀcYÝÆªXÿµ­Õ*£köÜ°±Õ)È`Tº:.Ò-À½&Jì Ø~:PªzåNK$7i!Î4eX,Ù0RÍvÂÔ4-Zuú@4x©gÅò¤oæE¥tåM¿Sc®ä	¨çwmõ1Mî>°»ªÓ×nöVÅµ×öaûC°híNóªZZrñx÷N³7M¾`¬EWQ´ÆÈEn¬Nv¦Å|ùã¡Ì¶ë¾$BE°~cVyÓGÁ^Ô2¿õ%5Ìv#ü8êà¬
+ºÃí#ÔÏ¤ØÉ<[s O4@ÛÊÔCã]Í«2ÉÒDf	1JÍ#Ìe0ARÁH$£
ÑQg¦âHÔ=EÍµ©NÒb?éæÄDÔ®COØrÅmÀöeãARe:uå~F§®þmyi²LE*¸¡ÎÈ+%G_7ëÖumâÁ ]4ax%ÿ;Ã%½ ½|ßëÐktPÌìÐËëØCxîèYG&Mû£ êEº¨Á¾m?Éuc×%û8UjÚØÞÖtæ)«µdS	|Dé`³© 
+¤::S!
ëmÛØÁ÷½r¬º[BqÂG¯bé=À#ùDþÎo»~"æÿãlc²Y{iÙÜL'ý¡âØpßÀÓ:¯ÔWÂMc4íiôð
¥0¢tÝo:¼ÚßCN~;z^Ø$¼óî®ç:½B3{§àÿ7Nendstream
+endobj
+7186 0 obj
+1324
+endobj
+7184 0 obj <<
+/Type /Page
+/Contents 7185 0 R
+/Resources 7183 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+/Annots [ 7187 0 R 7188 0 R 7189 0 R ]
+>> endobj
+7187 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.311 266.434 359.229 275.834]
+/Subtype /Link
+/A << /S /GoTo /D (CONNECTMODULE) >>
+>> endobj
+7188 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [285.884 209.647 425.301 219.047]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+7189 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 196.696 223.739 206.095]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+7182 0 obj <<
+/D [7184 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7176 0 obj <<
+/D [7184 0 R /XYZ 71.731 521.628 null]
+>> endobj
+7177 0 obj <<
+/D [7184 0 R /XYZ 71.731 307.204 null]
+>> endobj
+7178 0 obj <<
+/D [7184 0 R /XYZ 71.731 268.501 null]
+>> endobj
+7179 0 obj <<
+/D [7184 0 R /XYZ 71.731 235.55 null]
+>> endobj
+7180 0 obj <<
+/D [7184 0 R /XYZ 238.054 185.812 null]
+>> endobj
+7181 0 obj <<
+/D [7184 0 R /XYZ 71.731 173.782 null]
+>> endobj
+7183 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7193 0 obj <<
+/Length 7194 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmo0þÞ_òeI4<l^³jÖ´ºuÓ´òaÒ:E.@dDöãglCÚM(Áïî¹wk°æbäXsA&±µp}5ù<jÕê3§InìZÈ&f"ÛsKæÿìÍµI´9¦æ¯ýÏã`ÃNtâzãoBìqòãnt'ÖîøX¤ÉK(lòËÿtvå7°gÈ°M¯Á,ÕMÓAÄ¶4Ývëµ±¥¹`»iìjMtÇ0ÆBHv@ï
Ûà?,©ïJS8«>C¦DÉ ¨ØE&WÖØ
+¤ÜüË-âwò+,ÖT®òõc{RR^e,aOèÇ
+èM¶Ê%o"VØ+Íx/I%vY´H¸Î»]npzOZúGJ4p/º<,O-¶ç aÔË<ã³Ú>¾TüÃ2§Ë>yý4IMÝÄCØ"uZ§<Ü¥ª;î©TÆbP rC-üvT*:òÕ[[)°Ò» UØ­R#_+¯Òº6JO¬§|¥Ê9U¸ypÏO
îè.£zøã@-»ËðÚ0Yò´Xó¨)/xxbapÚ[t´)ïònÑ9÷Bö4aÐa©·ì2$óó;FìA PM9|6ì2(éóä0åÛAn[õÕWÑªù[Ãª+ôNÃÊ*ò@T,yÄ!1¶óÓ*ÏJÿ÷ë9Y¶üày°6õßeÜ}ý²¿Tã-ÿ²Ñä¹*óSÙµÓ9êÁrÒy£üãÌØ°rcÆJvÁÊ¾Ñ<Ú ¨@ÎÔvÕ3¬³UZk¸*iäÓ ò<Ü,KÑF^x8v§C¼w~5G8?X^)/ÇdÓæ¿ó$SãÛ¯h£(¬·_ªý Mó=TçBÞ×r)ªò¶
+5PW75P*,	!}BíO]&ühDí<wç)¯<3ðõÐÍÌ$øäjå {R®à/Éendstream
+endobj
+7194 0 obj
+803
+endobj
+7192 0 obj <<
+/Type /Page
+/Contents 7193 0 R
+/Resources 7191 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+>> endobj
+7190 0 obj <<
+/D [7192 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7191 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7208 0 obj <<
+/Length 7209 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛÛ6Ú·ý
+aä`ÅÔÕ(R ÝÝ4Û&Eø­-­DÛj%Ò¡({¢ÿÞ/º:Û~0E93gÎÌØñá£$ÀNL
+Hääõvôï/Ç~9-E$t¥I'üãæêåë8k´g³Urâ7÷v$+$©»Fú³"»§úãã£'îYYÑB¯ÜÑ¦Ü±Õ¯î7#Ýkä±ãõÊ³ÔpÖÁÚñ¢%iÐNÆÆ¾øÝp§¾½5
+R¬¦Íiy¤V}%áÅ¾ïî3VTTôß«ïõÿ[¾CßÝ?1³üÝòÐÛwoQsfywh7þìþ(õÜZ&0Ó½Ð§¬4b[.¼àESó%¹þo$?èÑà×ÊeeÅh%Ûh^¾&É8²dC%²0* DBÚ ·<)òQ´6RÛå²äLGþî³öÝ#môDÖhdú3ç¬ikK+­¡d;ý)-³(¥<I±f«­p<`»à28e@(yÎ+-ÎöpyÉA `±1=oêÎÅõ.²0Z)úc÷ØÌÔG.%¯µ|;[bS6³å<«*A?FxmÜÒ!.,¬ÇÅ$6¦Ý+P#3!ß[-¼Á<¬Ç7Æ.n0by´>X¬î%Ä®Íø½5»9¨È¬9F8I¦N¨l0nsôvá´Þ:&KOÖÚQÎNCb2yD7ÍûÞr^³Nû2ßwC¾&«-áS·ÎX¶£Ó=IÇF{ÖÊù9¹=j*÷üBÇ)Ôvb$¿Ív¢Ì39ÉQ~nicfÛÆVñÞÑ7÷?Ü§zÍB5÷£	°CP ]$Ia6Kdêukx´· 
dØð §¹`Âr&Îú´1ÇÆá¶l¤³²ýpÄ¨<þGÆP³ofÔÁÀÆîyêÉÛ.0³ÉEy7¶NXSQb©M­*ªó
+CW¥Ë²nÄDµ\ÍFiÑ|R1YRÃè«(¤È@H0°x7T&Ù6ó6¦5<Ò¾*[Á,;^¢ï$lÙïí¡}¶Î­ºSrê¬KÍÌí5'v|QkðÓ±5c;ªÛ¾6ÖÊÒæø¡ýjfn9àÍµé¦Op»nïxQ~CkãóGn<Þ>ÓEá2w ¶b2{åºíÙbÚ¤MÜKRº?-@l¨³x
ý3ºÂ©C¸79¸ï@LûBè4q?J]M`ø6;_jpÝ­C[6ð²öl¼¬­M9´·"·GöÕëTÊý@KÕ+5WI1n¬v)üx©ëô»k(µ1ÁÛÝ¾2ÈÃ]Ïj©0À88D\©5\òEß)uèI8CpÑð¶kÜã\|¡^^T}RÀéÓÙ¼X\!c¿®{kX§Ö´îÙP^ íY0'Ï
+®MA(=*»ËxH÷»ÍÛaùD¨¨TËù±f·ëý>Ø¾«
+·¢ºÑ¡Ìì«AÛì9å!áåç©Ò(þ¯UÄ
+:ÿÙg_@ÈâÝbê}ü£Ò:endstream
+endobj
+7209 0 obj
+1318
+endobj
+7207 0 obj <<
+/Type /Page
+/Contents 7208 0 R
+/Resources 7206 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+>> endobj
+7205 0 obj <<
+/D [7207 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7195 0 obj <<
+/D [7207 0 R /XYZ 71.731 516.905 null]
+>> endobj
+7196 0 obj <<
+/D [7207 0 R /XYZ 92.214 504.105 null]
+>> endobj
+7197 0 obj <<
+/D [7207 0 R /XYZ 151.241 491.153 null]
+>> endobj
+7198 0 obj <<
+/D [7207 0 R /XYZ 83.357 478.202 null]
+>> endobj
+7199 0 obj <<
+/D [7207 0 R /XYZ 71.731 445.251 null]
+>> endobj
+7200 0 obj <<
+/D [7207 0 R /XYZ 92.214 434.367 null]
+>> endobj
+7201 0 obj <<
+/D [7207 0 R /XYZ 234.318 395.512 null]
+>> endobj
+1680 0 obj <<
+/D [7207 0 R /XYZ 71.731 326.696 null]
+>> endobj
+721 0 obj <<
+/D [7207 0 R /XYZ 216.15 283.509 null]
+>> endobj
+7202 0 obj <<
+/D [7207 0 R /XYZ 71.731 271.208 null]
+>> endobj
+1681 0 obj <<
+/D [7207 0 R /XYZ 71.731 246.931 null]
+>> endobj
+725 0 obj <<
+/D [7207 0 R /XYZ 204.03 209.626 null]
+>> endobj
+7203 0 obj <<
+/D [7207 0 R /XYZ 71.731 202.281 null]
+>> endobj
+7204 0 obj <<
+/D [7207 0 R /XYZ 71.731 164.52 null]
+>> endobj
+7206 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7221 0 obj <<
+/Length 7222 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6ò_¡·Ú@Äè>ÈC»I¶Ù6ØªOi`Ðm³ÑáÒnEþ{(Jòhão¾ãÁï¤>JCßIAìê¾#ÿ¾:zõ¼§ý4Bq9!³þ¡xùú}89ÊÐ)â\Q~ÞÜñ¥'ÝÖ
Òl#ù,¶A¼9ùã÷GÒ=uºyKzL+RÊ·ÑS³ýRüüò]1Ñ#/JwTþ¥n&(#ÇSfáhl9)
+üxjì®¶nây?î?¢EñiùæßîÏ¯ä!ôM®ÞÈÇÐUÜJâúJÀV³uü×¶$Bü=ù{ ¬WØGy:nÂLHé¦gx÷J+ä}qà"sîöxBàÁ'0½h?R-»²üüxå&9
+ 
*B¸£ÐO¦ÂFRýÓ½éw]Ûö|
ÿ>ÿ7 S9B;¯ßé4\HÅÜÄB'ËÿA|^ðá+>É¬ñ6¸jÜx¤à¨XáF=÷¬ïð¡§­zÑå³×**Å§ãàZ¦WÊ<Ô`_,C=~- ]ÌsJ
+.ÎÚr%ÚÖl.c«J¨kjÿìtSÆË2_Y_Î3[Xßvdëg]gÒHIã-Ò2Æjüúv&G_®H©C¢<YßOXh}©ÇDznöO*rò±XïÛF|åsïVa%¡$ìÐÑ½F.ÒyYöD@zyÂ)Á{ÝÉû%IØéÙ±fDæÈê óPäEö\q.¹=åÆ G©)q÷µCwÐd(#¼ºØ²0|ÏCY®>¦*
+ËfsÝÜGI¶]¡Ì««$ù@ºY°F(ú§Ñè¿h(IÓ§4äìèç°âdi¸ÇòsM®+^P'Ã%¡?a×äfëFY¡HÚìê}ûÏ¢I.üNótØCüÀv´áqµ
kDEËÐ_)õé¤JîZ ÈëLgægÛCSÑö:·÷ÃñH¸«Û 1¥LÙ
+\:ò`HLécUû¨yÕda:)Ëc×ÖruVæs,:B4¹¶Úý^qÝOj«Özª'.bI¡#¡ò± û
+l4¡!#w§±rsÅ,a¶[éæEUQ«],¡S`ÍÍPïu±iWtÉT\ÎUã{rhkÂ,XI©Â÷Ë { àµ+Y¡´ð
+X¤e3^gã)<¯â
+ëdõ¥E'ÓMKÅºy³1k}Ì»øy7m3æfj£Tl­à»ànF=z¾´ÇjofN0fâZsá#òr­³W¡ÝG9Í«7"¿*ÒóÉþ/HyÓ¦×JW Ál?ÐÊ4ê¥÷%©qSÚ¨* UEãàZàEê\j¹ãÞìÊ#æyú849ëQM_tzÒ²¦:Üuôaï¼@÷ÒØê!X 3õ*7o&Ó÷´Ï,¸à_L¼Ú%ù.Ë¯f&ßÚafôæJnÛæHOëwcÚ#græ <s±ùbw
+%+IÜèg#gGa¼´S~`Õø²êôTùu©²
+¢ÌÈ1ª§ÕÏ_÷"8&ß.<wª#0 1hM,]¿Q\½±kæÓÑ8A|/ÿ¿+%¿Qrö½øA¸¸¹&(ñ3ùÝÿ'b`endstream
+endobj
+7222 0 obj
+1353
+endobj
+7220 0 obj <<
+/Type /Page
+/Contents 7221 0 R
+/Resources 7219 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+/Annots [ 7223 0 R 7224 0 R ]
+>> endobj
+7223 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [352.135 420.679 425.301 430.029]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEDESIGN) >>
+>> endobj
+7224 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 407.728 260.45 417.127]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEDESIGN) >>
+>> endobj
+7217 0 obj <<
+/D [7220 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7218 0 obj <<
+/D [7220 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7210 0 obj <<
+/D [7220 0 R /XYZ 71.731 479.382 null]
+>> endobj
+7211 0 obj <<
+/D [7220 0 R /XYZ 71.731 433.63 null]
+>> endobj
+7212 0 obj <<
+/D [7220 0 R /XYZ 71.731 397.765 null]
+>> endobj
+7213 0 obj <<
+/D [7220 0 R /XYZ 71.731 351.502 null]
+>> endobj
+7214 0 obj <<
+/D [7220 0 R /XYZ 71.731 254.638 null]
+>> endobj
+7215 0 obj <<
+/D [7220 0 R /XYZ 142.773 230.803 null]
+>> endobj
+7216 0 obj <<
+/D [7220 0 R /XYZ 71.731 218.773 null]
+>> endobj
+7219 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7230 0 obj <<
+/Length 7231 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÙnã6}ÏWyr#jéÃd)ÒÎdZ}J(-HÇÚù÷rEYN:p»¼çÜÃ{)BËá?hED´B×XYs-õ{¶Þo|NYÃÈë[âHJÏ®î<×J@zVZH»4\\WhËpa»Q¼HjÓ7XTX
V{Ü¿È~´¸ÁçjåSR¶Oé¯g·©Ç-ûþSÛ¸]dÙA¢Ø;põ}+.L®¸ÍØÕØ\úÒ$å¬¥ç&®|îZ9ÙìH¯Û.ÇkÖc<w¸À÷ëb×ft­
+PÕ~ÛQ¦zH5ûm·JÅhún×jØ)>òtøajüë9Û#àû±eCdOÚW$«D.zíz©âÁ:e 4ÝºV®ùÉÄ§o,J¡`¼àôllÏWò#wè8 äÄ±Jõº­àNÕ ëÚë-"½YªæÿÔð£@`+V*ÔÉIjE.¼ ù8ü.dó¹+ÃÝ·E×7jîºÛ Ï¯X×ãOJ²Áþov¥ HüÈ¤!@öêgÕ¦wà³ê=ß·qùI[ªÓn×g:¾óKé>ôAÂ3Åp] &¥ÝõÍBÍ'÷ÜfCï°a¢Ð;ÙëV;ÿ«;Ñ@°¥; zT#Pø×òxd`Z	§:3´©ñòktºJÿHAhµ*r­yNÅ x9d»4Cw"Pv(ÏÇ¨zÜ Òæ¸¿4óËLYmc"F"eâá°´[ÂÜ0MWOÓó?d<$mnÄðÏhV-l@Ï4Cvä)Õ,ÈPÜÕûÌ¾>Ü^Øc¾HKqÏfÞ$c-ñ£°ÞO³ÀG4÷êë[+Cªü_ðÓØË%w8âÏ;Z¦:J7Äºè¾Ð*ÜkNDß^mgrQ}~Ïö£Ùp±q:÷z¦@ÏºããUq°
+i}P½G¯tÈÖo8cz2a7ÛAMMe¦Ú0p¢ÈÓ1Æ½´Í¨4)c6>äiù¤Á9AL{¤¸lpËæÕÚoBKè#º%8ú*+Én_ÔèoÀ÷y(fÓâºXØß8 ±4Å**s¼VgÆYm¥	c£:þâûÊH{ÚÑ¹Jó­¾lZ{ÙT7ÐÁu×lwlÌbóã®¹F%}·À\âR~òxKúSï#gÓÏÎ#çÿfW#}ÑÈÌ1ÍtÝ8ÌÉ<<?v@ÿõDö¼?ýÄsñ½¼çú³xB«}§þó'çendstream
+endobj
+7231 0 obj
+1071
+endobj
+7229 0 obj <<
+/Type /Page
+/Contents 7230 0 R
+/Resources 7228 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+>> endobj
+7227 0 obj <<
+/D [7229 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7225 0 obj <<
+/D [7229 0 R /XYZ 359.179 541.628 null]
+>> endobj
+7226 0 obj <<
+/D [7229 0 R /XYZ 71.731 518.599 null]
+>> endobj
+7228 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7254 0 obj <<
+/Length 7255 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[ã4öq~E4O-jÜØ¹@$@LßÑÈMN°¹T;³ñßq|I¤í®PUÅñåÏç|ç³Oü°cûØA>	¬¾Ãú}tLëÑ§fã8@!	IÜOþaw·}ð¢4òÝAÎÛåO«zâÀÖ.UÔs·&áªõòøìU¶ãÕ{à´¬ W#ï¡+Íúy÷óÝO;Ëw¼ rÜÁù-¤®ïaßqÃÅ?
'F6Ø_ÛÐ	Ø¡eõø+ºv#Ï[µ'^¶M§^zDàr\#0)ò,@[C¡ãáÈ±Ã¹Q6öç²ÊUóO/ôZÃF½hÉ:ÑÕë·Òg;¨ËNcy¥6ÂàP~2´]^¨Ö÷êñÔ;}BMÍÂìÀ_*x®:¨/XÉÝ\óa"%vGdº>0v äNºëøems(/ÒÓ7Ëh
æJu÷õhºã¬lêý+õø]ØP­ªìøè» xÜý±C}ïÞh©:9ÝW`úÏ
+9ÍÄPMOBH ·ÃxiUmøDýZïÉü@3Þ²¿QÆr=ÿ1±Þª8ÊFx2¡j`³ØÙ¸!LÆ%¦w³LÅÀÌ\Åw¢¡+Wø9ÙÆøo§>w	ÓÆú#¼0ø2©G¦&d¥lósû@b[Ø\¡)ä]jS¡4JSdÝ-¬Eqª§Pv<×Ðp¥ze§Ü¤ªÜ¾·oJÞÎ&)>ô­=HZË¦ 7{©EOh7ÉÏ­Ñ/1[É
ÔT=:ÐýíAñ
,;V¾½?°¶mk2¹l&£±ð"N6Jmàò»ãÑ~±ZóN&NVV0¤²)Nl¼3Ç{àoÍénºi}d@~J~fC>xaVÈr×ý±ÐÐ6®ëOE4Qêû_H2[éëëTÓIS2w9kvDõ*±e½¼ªìÐÈbJ
+x6axAµù·Ò¬ØÃµÔ÷.g0pºjßþã'[_D$ÆÐîDÅCÛölÂÙ²¤ÆqÉÌM
ømWHÖaë¿¼\2µ2aø{%¥¢2å±gßäSË*èU©L|3æ6pðÇvFøDëSsúÌmÁÅÓ¦>"xFµ¶t»ßfKÖû8ÞóYÄÊ¦ä%Õ,Ì4¥®.Ü¹ÄQàÇ¤Ø÷ ë(Dqhjs³óV,ÜÆ	ò"¿?Ïîé½>Ëî÷C+»ÞØ!sMá EâÆ«©\¹$õ	Ôè>¶Bzv(µºZÆ¯Öã­ YÖ²|Â9±Þ1ÃSQZ#cÅ VðõäóøÈÚóI§²ú3Îý>µh<¬Ãpu¯ñÈ×ÉÁÜ-7-«ôQ2¤w³´¢ÐOG_¸%Ibnî*³3cõ-\¢ñA³²?'i3¦·+¶â-­ØO.ö"ûÛ'w§@1Iu-î
îw¢!¿8ÆË÷Ó
ãÂ{n>AÆ«ùóòÎx7=OMù3Sö¦b¢îÄCI}î[Ó÷#vïæ±ø¼^|ÒÛ NÔºKþFËendstream
+endobj
+7255 0 obj
+1282
+endobj
+7253 0 obj <<
+/Type /Page
+/Contents 7254 0 R
+/Resources 7252 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+>> endobj
+7251 0 obj <<
+/D [7253 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7232 0 obj <<
+/D [7253 0 R /XYZ 71.731 338.67 null]
+>> endobj
+7233 0 obj <<
+/D [7253 0 R /XYZ 92.214 325.87 null]
+>> endobj
+7234 0 obj <<
+/D [7253 0 R /XYZ 375.935 325.87 null]
+>> endobj
+7235 0 obj <<
+/D [7253 0 R /XYZ 71.731 279.967 null]
+>> endobj
+7236 0 obj <<
+/D [7253 0 R /XYZ 92.214 269.083 null]
+>> endobj
+7237 0 obj <<
+/D [7253 0 R /XYZ 238.533 217.277 null]
+>> endobj
+7238 0 obj <<
+/D [7253 0 R /XYZ 71.731 204.326 null]
+>> endobj
+7239 0 obj <<
+/D [7253 0 R /XYZ 215.549 204.326 null]
+>> endobj
+7240 0 obj <<
+/D [7253 0 R /XYZ 71.731 197.278 null]
+>> endobj
+7241 0 obj <<
+/D [7253 0 R /XYZ 71.731 160.491 null]
+>> endobj
+7242 0 obj <<
+/D [7253 0 R /XYZ 113.135 160.491 null]
+>> endobj
+7243 0 obj <<
+/D [7253 0 R /XYZ 163.137 160.491 null]
+>> endobj
+7244 0 obj <<
+/D [7253 0 R /XYZ 71.731 148.461 null]
+>> endobj
+7252 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7269 0 obj <<
+/Length 7270 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKoÜ6zÌ¯öÝÀK¢$R(ÚC¤p1ÐlOiÐZ®¥X-¥µc´ýïå[¢¤uÄ¥Ãof¾yÈ0Å0Á "¢$Èë0Ð÷]ý*ö´4Ä1H¢8@ !X
+ÿ´{qùEA²»Ûí?¬¯
+zìßl#LÖÐÏÝ&JÖÓ?Þ?2þ Öxýõ´¬Ø^¿yÍºò®Ù|ÜýòâÍntwÂ8
¶îòçnQ"äp°M0À9¬cÝe§oîYUem`öí5È¾`Ül>U¥W·Vì±Õ¼(+e\7ím
­­u+ºÒÚìµâ[YYçH!a¿¸È¨JSec¸YtÃµu­ÂÃY£!=}¡¥ºÓíöHûÂlò>ËxðOa@4^º½ÌµÈØQp	iÐ\I LÄ~®!ÆæõÌÌ¸J.ý!~Å ÅqK¤
Î.OB"\ ÔëëV ¬«YÓÛØôöæ;Þes§:·¤ö¢®0¬ ·Û@bÁ_÷«éÑøùÀÛzrWÅèÞèÇë#å½yßz7Ve×»PmgTiÉ;¯"ÂåÌQ×
+öÅÈË³hcé~ÿNMÞmc¹Ø1Þ ævxÞ6ßÝ8%^{ÄÚé0N=ºT,50¤s®{Vwåï6Ê"dÄ}é9Í-pªÙG6ÈSxÉÎGR#÷ÓÒ¾;´¼öÕf·îÙÓ{L¡ ëZl»BV7¸r¶@12¢SìG7LàjDMêÈTUféIgPU~£JùÛM¬[îSj9X¦àL}u1©¸FìI?9ËO¼sé¥èvõÚÝêO{`ÕMip\½R5Éìm!BêÍM3¶_öpÜ-Ì63ÝÉÁTKµ¿O¬8}k¸:»Ð÷:Î¶È×ý&aÇØ´6Lp& ÄBõßzñÇÏç{­Ãß±QJÌ6Ñ4A"e¶Kw²"=Ò¤	ë3ÃÂYÂt8mFÓ*eJ¦
+°G?P¢]¸hÍø¤ [Ë:V>ËåÝWèwá'jÕ¶÷¶Ù¤)¬Z]1$Ãzg±Ð¨ìb*LHæ%/X¾ñú~Öo¼&cÈ×rÎºcÛì»Å¦Æ­|/QT]9øBe£6Ö&-­c$)ÙÑ-{Þ|Ú¦zr!sgÓ-4Én%Èe.é<:0XLÇß:
]ÒËÅ¡
+¢xH¡ðIm¶Îh>12¡¢
ÑÙxøìB2Â½0¤ %#Û5PsñcÛ¼ì*!'é×ÎlGÇDâ7òv¾¦ý©®f%ÒXÑÜõã%ÚÎM'	qôÍ¦Îþ|²ý³Ïl:^È]U±-ûZ@(¾ÈDàÆ,ûçF!YN)ËæêLý !1YÞr½í@Sgâ<ò<¨Å7D^´í®Ðy®°ÅqA$2Âtá 
JÃPÌÎ÷ìÖ"¿'å.0rõÍxqè+¦'pÑLÇod±§41óJ4ÊþòVw £åÿ©¶EFº[dÒ©Dÿ~,&ÈWÚ¤ÕÅÜá
F¾DÛ£$¤Ê¦ìoì[¹{ UÇæþÓ¡ý.ñønT¶ªóÝ¨¿¢ÚíØ7ïÞGÿ¨r¨ØlQh¯ôn×ÖLäyc¼ôÈ[»å^mÄL$\î[ýTB­^É¾íxÖüÖÞí->¬®hÓ´FÓ8ÂT?|ÂIKÁêã÷s÷]µu-JÖ´ÇðÜîÖ2
Sýò_}Åûß«ßcÍè¤Gg¦Ìxâ&§¾òoRUeÂgÿ¢t>[>3Zýâ¸éendstream
+endobj
+7270 0 obj
+1516
+endobj
+7268 0 obj <<
+/Type /Page
+/Contents 7269 0 R
+/Resources 7267 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+/Annots [ 7271 0 R ]
+>> endobj
+7271 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [151.61 427.955 314.268 437.379]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEFACTORY) >>
+>> endobj
+7266 0 obj <<
+/D [7268 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1682 0 obj <<
+/D [7268 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7245 0 obj <<
+/D [7268 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7246 0 obj <<
+/D [7268 0 R /XYZ 299.612 551.591 null]
+>> endobj
+7247 0 obj <<
+/D [7268 0 R /XYZ 340.429 551.591 null]
+>> endobj
+7248 0 obj <<
+/D [7268 0 R /XYZ 71.731 512.736 null]
+>> endobj
+7249 0 obj <<
+/D [7268 0 R /XYZ 364.329 512.736 null]
+>> endobj
+7250 0 obj <<
+/D [7268 0 R /XYZ 71.731 460.931 null]
+>> endobj
+7257 0 obj <<
+/D [7268 0 R /XYZ 71.731 454.784 null]
+>> endobj
+7258 0 obj <<
+/D [7268 0 R /XYZ 128.567 417.095 null]
+>> endobj
+7259 0 obj <<
+/D [7268 0 R /XYZ 245.716 391.193 null]
+>> endobj
+7260 0 obj <<
+/D [7268 0 R /XYZ 280.554 391.193 null]
+>> endobj
+7261 0 obj <<
+/D [7268 0 R /XYZ 204.939 378.241 null]
+>> endobj
+7262 0 obj <<
+/D [7268 0 R /XYZ 256.803 365.29 null]
+>> endobj
+7263 0 obj <<
+/D [7268 0 R /XYZ 104.766 352.338 null]
+>> endobj
+7264 0 obj <<
+/D [7268 0 R /XYZ 71.731 327.357 null]
+>> endobj
+7267 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7281 0 obj <<
+/Length 7282 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[oÛ6¶·ü
+=ÚEÄºQ°=,iºî­÷´
,Ñ6Y2Hº©1ô¿ïð¦«n}òJâ¹ð;ßù½þ°G0"öÒ0DQxåþ
+{æïÑs«àÙI0ö"dDmþ~uõò.
+½åiä­6zßªú}q³+ò¥l#óµÅ÷OÐk²¸¥²`5­Ì[*Ø¶Yþ¹úñêÕj;GAz~ü¹Lý(}ÄóHu¹dë+]j¢-?¹V»¡5éN¶²«¢±áTycïßÞ¿êLãè}ábÛ5],2ôqòëL÷Å£1
úÄänYTÇýþä2ù5[óX¶ÍWÛ#/$k[&&']ÆÆù0¯Pç%T)m±yÓJêº¦cüÇhlÌÖn.âÉ¬Ç-û@mãa||âÙ²¨ÍrÞò%R¹¿¼CÇ(2iø1<$>ÉJÅ½	«»%Ú|Ì!?Öé­U±Áún&!ömu¬mmhSq¬GbB$Í®®Tm6ÓFöxÙâÀ9S8ín
+Õ|®Ï0,6Ç¦T×,KÎÖ®9×§i³´uÝ>Ù|*§ûÀÛý®È!F#`pÖ(ö
+qbÆ9ËÔÇ¸O¡ÊüFAµÕ/¾5ÿþÖ1£¥ k>Xfàüm¿YúQ»nôÒNôòz	IÂ?$xa<ýöîg³8\j%w4+\îTíÌkfW
+id/ÀvòØ±ºBB&8³ç05òZ/GihÞ»¸à];oª|1lzkçI|2Nüïæú|³9ç}.ÇFCå¼Ò3Rk¥I1×¢Y¿»=3õ56¢äÎDi
GìõÕr@Õ1­×­æ%Q`O{Çbmsæöí×Å¶kèBN>Vm·QÐy£ô°Í!ÒP:ÌÈ
+aèLM½@â[Ï,Þ½¾<»³:Ð²¨ÕdÖ,Nú,Da[ÓÑdïû×eÈ=Uw,ÄM Ë(­7ýÜõA¡â9òQ³éÑ}D(Îq·ëÂáâéÏX}2×@YPv¶vR¾iíå°ÞwÒÝáÉ^M9¡èB¤×K?AÉä¸¢þNÌ¯Ûøôc±?¸¬^P(%í©_uy²Ù]+@g°üy¤a0AÌêaS¼ïñ3¨;ªjkõe<!?Å(HF³¨+F?ÖgÑè*ús~¤åC¹e Þ±Dë¶­¯çúlæí8íÝ,»°Q]Äq]1.Ü°Q[gCãÓx×¬ìÌ¥.=CEìl.]k¦2n®vüNBÐ=tcõÙËüXÂÜVìñ~ØÙ½¦
´j©Ò(ÕÓÌÜ«`fi¥¸²îí§n\ûÎÎIÃsÞn¶ìû·yYï¼F=d¹â¥Iü¹ßZQ¢<PþÜ/Â($³q¢4ÍÝ¹ÿdÝÌcendstream
+endobj
+7282 0 obj
+1224
+endobj
+7280 0 obj <<
+/Type /Page
+/Contents 7281 0 R
+/Resources 7279 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+/Annots [ 7283 0 R 7284 0 R 7285 0 R 7286 0 R ]
+>> endobj
+7283 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [180.76 331.127 425.301 340.527]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7284 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 318.176 77.27 327.526]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7285 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [307.284 305.224 425.301 314.624]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+7286 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 293.135 132.781 301.673]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+7278 0 obj <<
+/D [7280 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7265 0 obj <<
+/D [7280 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1682 0 obj <<
+/D [7280 0 R /XYZ 71.731 531.591 null]
+>> endobj
+729 0 obj <<
+/D [7280 0 R /XYZ 204.03 494.286 null]
+>> endobj
+7272 0 obj <<
+/D [7280 0 R /XYZ 71.731 484.035 null]
+>> endobj
+7273 0 obj <<
+/D [7280 0 R /XYZ 71.731 438.181 null]
+>> endobj
+7274 0 obj <<
+/D [7280 0 R /XYZ 71.731 370.916 null]
+>> endobj
+7275 0 obj <<
+/D [7280 0 R /XYZ 71.731 283.172 null]
+>> endobj
+7276 0 obj <<
+/D [7280 0 R /XYZ 71.731 226.667 null]
+>> endobj
+7277 0 obj <<
+/D [7280 0 R /XYZ 71.731 191.531 null]
+>> endobj
+7279 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7294 0 obj <<
+/Length 7295 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWMoã6½çW9ÙE}¢Hël²ijÝ¶,Q62$zEÿ^CIe§è¥@á(r8óøæÍÆ'Ø1	v"ßGÄbø½8ýèW9Ö8PèAa+ãÙÕíñ¥q²JÛeåÅjm®'Á3[úábGáeýJÛïz/î©ÈYMKX¹§Ûòå×ì«O;E^9îü=¤.	¥]ì¸aâXÀCk'Úc!­yÞbÍö~<²Z0þ[Sé;x<RN[V¨ùþz
+§¥È¸)"	>çôsÎËZña¹2Ò#VoüxdÕíýË4¥8Ð>åÅNñ/æXÏ¼ëè~cUÛìaAôìoáðÂõ!Õ¨:òB4íKx70õºc} wO¹èÀ¯ò¦Nï9.ÀB8ù&/^6
§°GìZÆWÎËq§Ùõ¼¼*9»!6ÎÑ¯Ad»ºn^O½Ø=ãÆ4ÆÂXvZ°¼f=1|qJKCHS]@;gII§£ôTå¾¢Èw\Y8Hl=½ÒnüþB¶åÑyÛÑB°ÃK!àµ¨ìRM|ä§fç¤2mmè8-Å r|¡
+/"Tòt¹8	Gdâ¥èåÏ´¥S%IäÁèMv$[¸,dî×IPDBc¤u=02KS+ÕÿXbÉWv£pSÕeV°¬ïô¡M|=þ³hxÅ¶7feÇê²¥Ü¼6 {ë{ÑÄØ2j*ô¤$àÈ^ù×°kUmÊÈJÇ1A¹Øª!BèmÒnÛ ÅÅÑw¥IÝìmÏÍ	Ú'^5íÞ4ÁºÙäu29¿Ìé&Vö÷tsH$YÀöYTúÙzÑëâqsH>ôáë
+Y"kÖ¢ì_ã@e}|}\ða)kQÔmBÈ÷&@?sÔ%¯Fòà0¨ÂÂÔç×é&ÛcQG·º¡1¯!p¡¬)=óQA2ÜkÞß´ÿ¾Z¬½ÀãþS1ÑLÅØ·ñT&¬2«Çº>E+ËÁåúö´îÌþgI5ªóNX»Fdµ2~AÆEÞ{O®JËb
^èOÝ=k-¿
éwÅvi¬v¡IQ^@Üo$g ìfÎkÞÊ¬I¨º©2)¸ÓÊk[Óï&mâë¾KMÌá¤çLÔyw"ÙùÛz¿¦­ç©37Ã®âk¹VgWªÿ"A3»üNÐºhÙA\¬y~V[v>+öWüb^bïïàDú>æ½ûOøÉü~"\¾^ü
q¶Pendstream
+endobj
+7295 0 obj
+1060
+endobj
+7293 0 obj <<
+/Type /Page
+/Contents 7294 0 R
+/Resources 7292 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+/Annots [ 7296 0 R ]
+>> endobj
+7296 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [92.393 492.188 255.768 500.725]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7291 0 obj <<
+/D [7293 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7287 0 obj <<
+/D [7293 0 R /XYZ 71.731 544.066 null]
+>> endobj
+7288 0 obj <<
+/D [7293 0 R /XYZ 71.731 487.206 null]
+>> endobj
+7289 0 obj <<
+/D [7293 0 R /XYZ 125.418 475.46 null]
+>> endobj
+7290 0 obj <<
+/D [7293 0 R /XYZ 71.731 463.43 null]
+>> endobj
+7292 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7308 0 obj <<
+/Length 7309 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[o¤6~Ï¯à­LU¼ÍTêÃn2I¶TÚ©myÀ	(A`2þ÷ú
+f IUÍ6|¶¿sÎwÏ@/?èap=E R/?^@Oÿ<;úE¼ÓhF4Ãüiñá:¼-Ø¢ØÛ?(Ü¾øÓ¿,IËi·	"ù[ ûMú%Õ¯'Ú=«1ö¯('UMýåöÕ#Ûü½ÿùb·wÎÞ0A^0þÓ !@Qì)8G²IâaÁÔ%ËÈQÃ0ôÚH<XSÐ{ùúICÀ-3¨Ð¤{`4[ÂË\Þ°J@a6Aõ»XaW
ë8ÀæåÊÖ$çM÷2ç%|p^VuÑQ¦am_.àÿ¨WA
+Á6ÁîÊ
+ùéÃuÝB;[(È%á:U¯¬á485/_t¬KÚÑ9¸Çh «xOë=nIßk½`¿hNÌ¬o¦}]PKÌËËÕ´1R¥$/å(ô*fôØ<XS
+ºoÕ\ZbéÁ.#i×jzÔTíVyÕåCMºm£)Ë+j6=P~¢éM1ÔâÈ¤±©¨:ê¸MÑU£°¢¶ÉÈ(-z½u×Áà :c)FæúOnnè5Æù=fB2úsh?Kp´l|eÂnáAQ9ÈZøµAKdH³Éº~ETpÚùÓð¦òCÏW\´z¶ª1ò#ÚbcShIëu«Ð3òÕhãsqþf,èzvòcÌ©3·É¼¬q=ò\¿4p5ÇÆ@qjÜ07m=}ufÿ'E÷ÍkjÊ	;ÑP`¹Ü$ èÿ¦á$ ¡s´QIäÁÄâ"Ò¶'bêâ§1Ãþ
e´«r=¹¤WËf`ä®GrÍ5³ÅÅnf£<°±j}kEµ5hE±¸óD1ÿoDd×",fBuË©y½`FWæî½úª#Ot*ú5ªä¥¥óôïv¸#Õ`¥R9¬b3Ò3¦Ø¿Þ¤©?9Û1óm´.o>3««ý+p<ßaI´Ï»ªå¯$J?%ê¾B£Ô=E|5nAÆ-î§1B(sã*fÏÄc:Uæ´0³1BêâZ^6¡è'"§umG:¿o~.EßÒ¼"ueÁ6©
O×s":Og}^EÄ²åi²
%L{e&Ä Èí}zÞ
9¤ªå²[}àzv÷ûÕîþöãÝÕ¯»/Ë~J¼ÙÝí¾|¾¼l7¦òêµßë·nW){áhÆÚW¶8ª»óKOy!ÔÔuécðºÿ²¢b/QGßCváPÇO3¿5³`Á`Yßîø£ÞàÔÙ]æ|ê[PTîÈ}cûKõµ±xêvÚz<åY]^Àý3vÔI,Eïýc¤2-|óVmÿ@0ÓëÖøR­oendstream
+endobj
+7309 0 obj
+1184
+endobj
+7307 0 obj <<
+/Type /Page
+/Contents 7308 0 R
+/Resources 7306 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+>> endobj
+7305 0 obj <<
+/D [7307 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7297 0 obj <<
+/D [7307 0 R /XYZ 71.731 488.762 null]
+>> endobj
+7298 0 obj <<
+/D [7307 0 R /XYZ 368.861 424.157 null]
+>> endobj
+7299 0 obj <<
+/D [7307 0 R /XYZ 71.731 398.254 null]
+>> endobj
+1683 0 obj <<
+/D [7307 0 R /XYZ 71.731 378.254 null]
+>> endobj
+733 0 obj <<
+/D [7307 0 R /XYZ 205.881 340.949 null]
+>> endobj
+7300 0 obj <<
+/D [7307 0 R /XYZ 71.731 333.604 null]
+>> endobj
+7301 0 obj <<
+/D [7307 0 R /XYZ 308.978 320.825 null]
+>> endobj
+7302 0 obj <<
+/D [7307 0 R /XYZ 71.731 256.989 null]
+>> endobj
+7303 0 obj <<
+/D [7307 0 R /XYZ 71.731 211.419 null]
+>> endobj
+7304 0 obj <<
+/D [7307 0 R /XYZ 71.731 175.591 null]
+>> endobj
+7306 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7316 0 obj <<
+/Length 7317 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWKoã6¾çWèV'¸zY´À6Û èn·EêÚh¶È¤¤âýóKrHZ²½iE¡ß3ß¼Giè/ªUyYòl5Û«4ï)ò³÷zn§UæYåh^WæòË«7÷y-Ð¢Ì£åÚÞ[¶Ìî:¼SD\ÇYUÏÆåu6u¿íx¶ójö(L{ÒÂÉ;"é]ÿµüéêÇå÷%EÅùkHã<­Ñ"_Dñ¼BU°EU(Kçc°fmO2,£8­P®ÏãÊëÔßüÌS{·Õa§ñI2»+òVlü%Í¼*á~Ü\ÇiîÁÕÞma¾æâä4`³«_vrûþk#{Ëù:ã­#Ôp¶¦A`CÁma7Y¹;¨A0âÀ(ã°kÏQsA7T#9WËr¿í{x'I3ª± ½¦êXQFÅ=#tÛAªïKËño¦p;{°XÀÞbiÝÒj-èfO=<¯UÏ'n`Nµ¨£M¥Wnhâ½¸ôÌm8Ï\v|èÛ)Ó ;,NÕsòÒëçZðí©ôt}ÁUãAÅkuòß»½Ý}ÆýÑfßjóÖ°Gñ÷0~ÔF¬ýyÅ_`çwÖOäX8×²g5Jü,×½"RÉ þÅ:µ´ÂO§>Ýcïql¶©/?eñûãgA¬:ª÷>ÉÞî¼]À¶TFqq8óDÌ´ §:!PêkêÙ1¼%_ÖuzXj%}Ð<µ³ÂØlfì:¶·÷ó~b³ìÿ²ö[c[\¶ ^g¯Ûí(ì'ÌEdÓQºÆrò¿jø|½[9)5µæìÍ}V+r¬û"- .óív`´qIÀÛQ{BTbåËó
+7O+c³*isÀv0Y@å° nlÝ#CKðaÓ¨QÌÁ!0\Ýêô£3Ã-¬öm:`×a	$ÖÓ-U¾3X
ë5m`iìié)ñHÓ^øV£óxvÉT³'°@²çûbj+}£ütN:]æ4ËþéuÌÈ.¨5vfa2¨Éñ IrL%ZÅë?+bj§¦±É?èòpd}*s«*p«{KP#M&ä f¤Ödqô×t£ºp©1ç.¨¬ÝõÀ×h6j-j?q*Û¯AnÕèFv¢lÛzgí6_PU ».ãºAKÇÞèNv+Þè +ÐeerAñ­m}ìNVMÓö6NuÒqS÷pøØ±¢,]nù.l=OÓLù·å?OÑ¢¨ÆlmõòIËf+ã\\Ü~©!ÔwóäR»=+wÐHO^y² Qî|X.ÕR¡GØ¾ð@WMC¶0H*È$¶®Rs¨¸j-#n««¾®|4?þ_óú×*.êÕóòþXò¼´&N^ý¯ÊóäìÇHGCZÃ»K> u´eendstream
+endobj
+7317 0 obj
+1201
+endobj
+7315 0 obj <<
+/Type /Page
+/Contents 7316 0 R
+/Resources 7314 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+>> endobj
+7313 0 obj <<
+/D [7315 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7310 0 obj <<
+/D [7315 0 R /XYZ 71.731 291.766 null]
+>> endobj
+7311 0 obj <<
+/D [7315 0 R /XYZ 265.571 227.16 null]
+>> endobj
+7312 0 obj <<
+/D [7315 0 R /XYZ 71.731 191.18 null]
+>> endobj
+7314 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7330 0 obj <<
+/Length 7331 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ú_!ôÉ.*V$%Q=,IçvKZ4ÞÓ6L[ÂdI ä´AÿÞÃLYJ<"Ïõ;ß9¤±ÀöFb/&Qyùþ{úï?Ï®þ=-Y"zE	Â¿­ÏÞ½§ÄKQSo½UrëÍß"k{.>aÉ"EúÿzI¢EÁõÇíW.Ô-.yßèKÞ»zùïúãÙÕÚñ¢ =pþR¤>
0	õü!Ð!Ø0ô"8ryÕ¿,}ÁbUo¾ð¶z\úòëâúO$Oe4 í§&X)=©-?Â(
çc8	©:ÉêV:W
+4D1îRR]ÛÔ×ÍvP¿îvzýÆl­×a
+*Ì?>N´ÛV4Þ|¿`ú¦Ù(sïÞv¬§¶
¨AR*ã¥àyßG]®;½Ì(µ(²%ÆSjþ­hêW»Èú²1¢m&²=®Ý¡m«Rs-J#éÐhèRÍÇT¤3FæÓ$ÇÄTúUeB²v{KÇÍ8©(è80QÔ	E<«u$v^|ù]óÌ
ÁòlpÖ«<«$õu~N+%Ôh:GUJ­>/£hañ[â`ÑMóÇAR©ìS" ¶lr¹0)`TiÀgD±m)³~jÐ2a&BvèFÝ<QcêÃöXÇ	CHyÙ{ÙÏ¤1
+¡s]2mµS m#,	§Taÿú@ðþ êîYÆb Ùxô¼hêm¹Æ%'­O<oÄfÈ³e	DjÉF	ìxÍEÛ³~-«Êòl¶
4¢°1}cV}wlp{XìUM0 Rªß+Ø´
hI¢$Ä&Ó\pÐÀÐ´pØâ c§®­×«×¦ÃzqÈ¡6;[;Nîï(5»ô%	
+Y<¦-ü,»(ÀØ V0ô+hÇO&v=¯
Ôè$Y#t§(Kîmå3l¯Ðb¡§·AN­¿×Ð'oõ<U®f>¶"°ùjZCg²Ú^?¹×Öèê«¸j$ÏÞ
òD<d¹6·;$Ça·Kö´ñÌ;Ñ
>ÉØdYßíïo#­k´wìJHØ¦±úÅáQ[ÏÑ±eÂ9ÇfïiðCS¡Ä¡âNgyx«`]+¤æ-ÚÒÜÕÄ_íf(·¢SFcÃ>BN&©ª¾hö'ºµ¹ý½é[¢ÐÔFÏ½5Þ?a[ÖYuçÔ_o],æCÈ3û6r1^KR	&D¸:7n®àIH³¿CqpÝ«Ü&6~hÁÛO×W¦[CfkrÏÅND¤§qaFÎQ¦Ü·Õ¢ÍïÊBW7Ì'LÍ^ªKßI3TV$syF¼¨7SêSéAXÈ×îùøå\óÊvçz'ÕDX#êæék">ôíy3Jf2(ÍÓ&¯¤0FÈ)	Üßý¿)Æê1¼øcR<yÆp­$ZoÎÁOiëendstream
+endobj
+7331 0 obj
+1221
+endobj
+7329 0 obj <<
+/Type /Page
+/Contents 7330 0 R
+/Resources 7328 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+/Annots [ 7332 0 R 7333 0 R ]
+>> endobj
+7332 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [227.773 479.124 425.301 488.523]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7333 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 466.172 117.857 475.522]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7327 0 obj <<
+/D [7329 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7318 0 obj <<
+/D [7329 0 R /XYZ 71.731 544.354 null]
+>> endobj
+7319 0 obj <<
+/D [7329 0 R /XYZ 71.731 505.29 null]
+>> endobj
+7320 0 obj <<
+/D [7329 0 R /XYZ 71.731 481.191 null]
+>> endobj
+7321 0 obj <<
+/D [7329 0 R /XYZ 368.174 468.239 null]
+>> endobj
+7322 0 obj <<
+/D [7329 0 R /XYZ 250.488 455.288 null]
+>> endobj
+7323 0 obj <<
+/D [7329 0 R /XYZ 71.731 435.288 null]
+>> endobj
+7324 0 obj <<
+/D [7329 0 R /XYZ 161.572 424.404 null]
+>> endobj
+7325 0 obj <<
+/D [7329 0 R /XYZ 104.936 411.453 null]
+>> endobj
+7326 0 obj <<
+/D [7329 0 R /XYZ 71.731 399.423 null]
+>> endobj
+7328 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7353 0 obj <<
+/Length 7354 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWßoÛ6ò¿Bv1±¢~kÅtiºv«`ñÛ6´DKDeÊ ¥$Æ°ÿ}¤%ËNÐÁéãÝÇãwß°ã©v;±ï£À|wø|sìÓïj
¬q¢ÈEi¢Y_¿ýøN²8pÖÛÞn]ü¹¸©È¾¥béúIºÈ|¯~´¨(üxx¢â±NhKXMøç¬äË¿×¿]ß®G±3ä±ãÁ_BêAü(tÜ(AI`ÃÐI£1ØGR/ÝØó¥lIKáù'øúòãâ?gÈWÇu3¤¸÷W¬.å­Ã¢ÞãÍÿíÜ4FQÁý:[ Çã
7«/HîÉ	ðy¼)èW©s(`íöc(#ünûá~ufÚ¤¼o­/jgsÔ¾4%ªòöÙ |~ßw÷w·vøö£Ùâ*âe8ìÝ¯-5¶Ï[ÖpøµMÑåTUÚJPc&¨ìêVjRYUT?o
+ÃsAZOdÓt-84+}2`§ÛVá1V#HÈÚôY§}v²ÈCQfè%hÞÑ.X¹X¥8z[
±=ìMÿcZMíóädGT&ÚF¶ñòùÅ2þu·i]+YãÒÙTñbØå+ÃO¼XõnâF¼;YJxjó]¥ßXÌ	º¯*RC¤?ôoØ¥k#W~T`|XïbÔÄÞf÷]Ñ¡²¾e¥:Ö¶D:;7ýªxÓëF°q+,NFº¶²c]¿Wkg²ÝìuEÈñ¡{X;c½%yÛÃÄºÇ-(Q\P¤)U8)ÑYMø
+Âzcswabì+ò2óUoHÍÜ£85W´.LïÈ{©r¶ÝÚÎwºaÊûx1úºÞ«²ä(7lk4c¦Ù¤Þ'j[KykÂëìUe~¦$í» FzÞË¹¹ªM§%V>í©(md~,ê¯*©J%;¼KåXG)J$¬FØ'¯ö\GTØ¾o:	Êun¸áªP
ßF©Ô$Ë5í8©É¨µú	~
Óã¹=Sº«àhhåºèL²Û¸·AEAwÄæõ"îô÷¡Z­J
+}kÖ<ÓÂ¡PÎÌ!g×ZEdû®oyzGþTù¾CL.¸H·í{ùaþH.×¼Ô:Û¦[Ikë§å$zÆnÆ÷¢V(i´	2uº#¿/'Í	úç`ÇêÍÉ´ÅhîÃì¢Ùozs8¡Óäß6
ïyýÌC3ÕGt«®þBc¼Ø$p<5Î2§jº·be0Ý¹F{WâÿurÈE'\ÌnÅW"eÙäVrRë¾wÑ­þ©Â|<³³<f®MêÙzÐ5·yÕO,/>·ö,9etzYjG¥$¥UÛFpöV?äQ°®¬ÒÏX½S¯NjîPQ=Ô²W<Ãa>ºhìäM`¿
 &
FñkofúÅL§Ä{ñý1üÙ bNaß¹ÿ>àðendstream
+endobj
+7354 0 obj
+1274
+endobj
+7352 0 obj <<
+/Type /Page
+/Contents 7353 0 R
+/Resources 7351 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+>> endobj
+7350 0 obj <<
+/D [7352 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7335 0 obj <<
+/D [7352 0 R /XYZ 71.731 487.781 null]
+>> endobj
+7336 0 obj <<
+/D [7352 0 R /XYZ 71.731 463.011 null]
+>> endobj
+7337 0 obj <<
+/D [7352 0 R /XYZ 71.731 451.484 null]
+>> endobj
+7338 0 obj <<
+/D [7352 0 R /XYZ 71.731 348.434 null]
+>> endobj
+7339 0 obj <<
+/D [7352 0 R /XYZ 92.214 336.327 null]
+>> endobj
+7340 0 obj <<
+/D [7352 0 R /XYZ 156.94 336.327 null]
+>> endobj
+7341 0 obj <<
+/D [7352 0 R /XYZ 150.514 323.375 null]
+>> endobj
+7342 0 obj <<
+/D [7352 0 R /XYZ 71.731 316.327 null]
+>> endobj
+7343 0 obj <<
+/D [7352 0 R /XYZ 71.731 267.51 null]
+>> endobj
+7344 0 obj <<
+/D [7352 0 R /XYZ 71.731 230.628 null]
+>> endobj
+7345 0 obj <<
+/D [7352 0 R /XYZ 176.346 218.521 null]
+>> endobj
+7346 0 obj <<
+/D [7352 0 R /XYZ 132.791 192.618 null]
+>> endobj
+7347 0 obj <<
+/D [7352 0 R /XYZ 268.65 192.618 null]
+>> endobj
+7348 0 obj <<
+/D [7352 0 R /XYZ 71.731 174.571 null]
+>> endobj
+7351 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7360 0 obj <<
+/Length 7361 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥V[OÛ0~çWD<´:÷´qlcB=1TÔi#Ò8sÜvÛã4¦iªªcó?kCñÃkbÍ1d¶Íö°¿g­¾5°Æ®lÃÒLd{®4þì]æ#ß1µ .íñÃàlæ°Ýp½àö`J@¹_¶(ewpNx¤d;ç¤H&ÙÁcðyï"hÄöÑÐr4}|RÝ´«é¶\Ï\cµ,ÍE¶XÃLvÃAFÇdTHXY4)xÈ	È?öPü1h§¨ð¤ûÈôpé0%¼\Ä.2±ÓÜYÊß7êzíý%ÉF³'úë¨Ól<b$OWJGý©Õ¸TXì!×ïñ<ýÒ¼ÆZB?ýÉî¥úvüv/þ,GnÉ÷ìæ+*HJ"þ°a±6X²08o#ÑâbÁUUMú]ß¬nÅÔ ÌÈµzi_$(k#?ç¤àû[\È SÑýe·íEU+ù$ºi!G<ÞØÈBÊ­<ºÝÖ¶lv¥ñÑm|Ëmfd[UOAÝ­ÒÇ¦)G Þr¶¹ov®ö>éºvz\]n&tÁ8>¶J+Â)$<yÅOt¼Æ­-WN{ÄÁrLÙåM²	h!<Öí-Mu|å!#Ú,p½ØmÆÐ±ÈÌ2Û¼±{Ô!gºÜ9ÿÃ&WAp{×þ¢°¨+È¤è0ir±¡²pF·fq2QJF²j¶i.;RÀIq|dv×##OÂç|ú*ãé#xÝoaÖ*ü,á¨®ÌDQYR¥#m6JÛ3Û°!ÿ à hJ¢g)Õ[Ôr"fÆR<{¨vÂ¤ Èw¤Èi5&T±3aªæ°yÔL©[§^KC9¶×ÄúðXîR½ocÂ×®ûâïúx&«ãc&òiÜÊ8XËGÑ4IU"Âº*¬À&ü71B»º?ÃVEÌ|°×¼ïúú·ó²9~õqéaÏ­ü]Ü|Î²ÖÈÔit¿qDE,o<ÛyíûÆ4äÛw}¦¹ñå {ð^_¿¥%Åendstream
+endobj
+7361 0 obj
+854
+endobj
+7359 0 obj <<
+/Type /Page
+/Contents 7360 0 R
+/Resources 7358 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+>> endobj
+7357 0 obj <<
+/D [7359 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7349 0 obj <<
+/D [7359 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7355 0 obj <<
+/D [7359 0 R /XYZ 71.731 376.193 null]
+>> endobj
+7356 0 obj <<
+/D [7359 0 R /XYZ 71.731 351.363 null]
+>> endobj
+7358 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7374 0 obj <<
+/Length 7375 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ö_!äIbV$uÅÐ>liÖnÝP$ÊSW²DÛeÉé&ÁÖÿ¾CRËÉÃEëÇïPÔñàGS'dp8ùþ:øÛ9vôÌ¡4|0ßá$#-üSzñæ3'!IÈtÝÉ¥Å÷çmvP¢],Y»	Ágº`»ør÷(ÚoÝ8r¯ÊÊJ¸r-d¹©_Ó_/Þ§#Û	ñüÐYöÆ_ótÉiL8Ë "QÌ{g}ß£ÁØÙTÚ ³¤á°ºLi·*êb´æ(ÄµËÐóÜ'|¼}×	Z¹AE%Ô°2Qþ-«pï4ý|+þ:
+©pâïß®ðòÝXÁGY?ìåæ%§Ëú
©Íû§Ú¸þc'è¡L'rOZ¡­hÇNýéÞ=ÙïîtíÚ(?Õÿ*úÿSûæEú<&êw©EMvTÛ¦-e¦Ê¦Æ©R"²êqAAbA=÷YâZ¾ùúîÎbëV*Æk|ªmi¤×´Â¨ÏÐCî2¢=4 ·B³ÑXá%p÷S.CeUáheÂl³R``iï`ÞÔpPji=ë9fWç4:
+!ó¶\õÕ@H¶>+¬sEÇ|lÎ=¥6×/#wÕEeô!R¹:gå;=¢®jN;Ç¾`Zm£¼1¹Ø;ÊÓ8¦%¡(ñMIn#÷
+
+jÑ<+
íHÏl9h©
u®'\æ52Î;yDOdcs¢_zL¸"ü¢V 1Ü{£³¹Rr}nK¤¬ÊÚª^7­µaj@æ47í?ù¶¬
+,T·a@ÂpB'UÆn³¶%ß Mmbðy³µã	@ÚlfPcsI+ÁI6NV½ÊÚP£P§c$ðHÛ#¼J5F ÅÂ«¸Ê ñ ÏÄ÷&ÐV[¯ èÆ´=-)p¥Ï­ÈÁ½ãzm[ï¤ígÛÎ©î¡{>Öª=ÎýBR¹SM+>ëc:H^ÕûP@IâGc;Zýº>1òé
ù£/Cq|iú]í^ã¦û©Ë¯Ê.×Öð¨3÷ê&9îC]@5=ö·×Yd¹7l4Wó<-¯K°ÂGfpîpÓQªê6gÄ{lÅû«ÁiëóýxÕ3çÔæNdä¶.Zq¨çÒß1ÍaB®áÈßÞ®ë®µîWÍÓU_¡ls\½x«³YÎÑ/¼g(fÈ3XÏBÜp*s÷xmÀÑ<&Xn	!o²7Ã`Ê>öÎ,"«íüjk¸²HeÆ\qBâZBjÚÇ¬-Ðþ,[±Güè¼Î°dßrI&$GÌ}b¤Úg>{|{zI_rð=¡!Hâ ü¯k:çaïÕ	ÎýÙ×@HBã¾sþþýVÐendstream
+endobj
+7375 0 obj
+1178
+endobj
+7373 0 obj <<
+/Type /Page
+/Contents 7374 0 R
+/Resources 7372 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+>> endobj
+7371 0 obj <<
+/D [7373 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7362 0 obj <<
+/D [7373 0 R /XYZ 71.731 460.62 null]
+>> endobj
+7363 0 obj <<
+/D [7373 0 R /XYZ 351.227 447.82 null]
+>> endobj
+7364 0 obj <<
+/D [7373 0 R /XYZ 195.525 408.966 null]
+>> endobj
+7365 0 obj <<
+/D [7373 0 R /XYZ 71.731 401.917 null]
+>> endobj
+7366 0 obj <<
+/D [7373 0 R /XYZ 222.413 365.13 null]
+>> endobj
+7367 0 obj <<
+/D [7373 0 R /XYZ 71.731 342.102 null]
+>> endobj
+7368 0 obj <<
+/D [7373 0 R /XYZ 71.731 182.01 null]
+>> endobj
+7369 0 obj <<
+/D [7373 0 R /XYZ 161.602 156.258 null]
+>> endobj
+7370 0 obj <<
+/D [7373 0 R /XYZ 71.731 145.13 null]
+>> endobj
+7372 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7383 0 obj <<
+/Length 7384 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWKoã6ö_!øRK²$ë°=toÓf"qNÛE@[MD&]^×èö¿äz:i=!>F3ß|ó å{õó½ÄGIè{q 0¼ÕöÌ÷à÷ì¹Ñ¯j
¤ýd¢`ê(%Zø§ÅÙÅ<¼¥qè-r#·È>?lðN1Él"x.FA4Ü<øjÆÉðHLÁÎ%)é¾,~9»Z4l§h2½qeü5¤ã0Rr7ÌÂ
+ëtê%(ð£&ÖHmLY@¡¯¤(ùfç+.Fãx2þ>&êïÃì=<nøIRÊks±µh¡V$ä7Á%¯%/Ér¿®íDM;Z}Î:F~çbn`ô¹Ò¼<sqÀ"£l
rÎêjC
+ ÉójáÜè4¹]¡yï&ò5*h)üAÊùb`k-ãpbPc8h³ø°%Ù_ ÌªGý=ûAMðº4ÒÑðò=-«M¢[9åoICq/xZ\Ë´µ'ýt ì<YáÒ*ºQü ²¬Ïy3U3ë$­5ÝÞÝ^ÆÓ ?5"YPó@{J¾ÄÃÝ§«^&8­;\O'2E?öZsÇF/ërÑ&LLSÐ«Ø9þhËx#éþçehkæö{êî;Ë.òQ:MÞ¬4
?£füLî« ¬8Ë©5 ¨+Jò
+Sl_Ý¨ªøã¢ä7¸m Sc-ÍrCXÏ¨ÙÙ(åy¢²
+Ð*^Áý{ÁNäºÖú¶Ï·\ÎùeÎJ¿µ5,A\Ì¤yÕiúP×9jÒ{í9Ç»[:Êp ¾AJ=ñë}èWÍW1<lÆiafZ UËZÚa½z *~®·*Àø´´¯¾îDÎøÁ©â'Mãë<+rÓqSõ/0Põ0K¦UáiJ[neì&îmTQ«eÅ÷u~Y	a«µ¥IIqÅÃÈW40Yvhx×6ÙQÉ¦
+?G¾º!ÙÛÒ|ECn¯PäO¼ÝÖ,íðxvlSkyp/Àmº³]´ÅpË8·3*ÈJµÐc¤ÁÒ¾½U¨ýá±Í%ú]uÐÖzÞ^»èÙØ©bî
+y¦R²<Á´j>|/VZ0NMLKÞ«IÅÁú5+%£:5hzmÂmcÝûôÀ¤póýwZ¦óm,\6)O\~Ýä©¸ÕÁî.®t£P*WÅÞÊæoODY2=,Ö=LU[âö~Üìâ½nÏÔáï$Õ½l%)gÖ;¥Ûæï³ºÈ½Í£Ë#W:íÊÙÇ»%
+{ùQÆ-ª«fE$;ÅÖ§QÂTZP×­vXÈVÖy;êzÜÿ¬Þãí5°é
+çØnÅ¦Ê^8ÒÍ¦Q;÷ä¿cÑO=¹Ù·K^wÑîrd: YÿÛ×WÆÆáÉ«ßaõ>òbû3xï÷±Óendstream
+endobj
+7384 0 obj
+1200
+endobj
+7382 0 obj <<
+/Type /Page
+/Contents 7383 0 R
+/Resources 7381 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+>> endobj
+7380 0 obj <<
+/D [7382 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7376 0 obj <<
+/D [7382 0 R /XYZ 71.731 273.004 null]
+>> endobj
+7377 0 obj <<
+/D [7382 0 R /XYZ 71.731 240.204 null]
+>> endobj
+7378 0 obj <<
+/D [7382 0 R /XYZ 89.444 164.563 null]
+>> endobj
+7379 0 obj <<
+/D [7382 0 R /XYZ 168.576 138.66 null]
+>> endobj
+7381 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7393 0 obj <<
+/Length 7394 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÙnÜ6}÷WyÒVÔB¤@[7[>Ø§40è5"¢¡dQÊÄHóï!yI-Å	ü@¼¼Ëá9cìê{)Fi=(
+o³»Àü}öÜìµÖ8QÆ^Uªÿ\_üö*
+½e$òÖ±[çý¿JÚt¬],ÃtågÆõ"LüÁÇÍµ_Ì<õ¯XGyÅrØ¹boÅâÓúÝÅßëIì1ñCðs.£DÙ¥Þ2IQº\Ãô0×®ä"ËÆ®¤Ì¸7T@ªE]UõÞ÷wË·lÓÕ-gRWg+}[À(ïJµ®J^J±/êÜ" êÖfºrÚ(K°I±¤"¯ý+g¢ã	3Ù1)éÖ:T«böYÄ0û·¶E½Z$_÷"ß-M-¤u ¤þ	ÖÒåhH,EYÄ/æjYÑWÕÃcrì+Û(¨Cô3³U5
+V3±±[{[Oê·uoÜhÿ1C,4}¸~¯7ßÐ®ÙW¸¨¤Iü;æ¬¤þ¿«a¤`<Áø¼°6êVíQ°Ç\e$*#j»îÕöáëÚç^ÜÍ:=¸H°/øÍ$(&RQ*0¢	ÌV»õ`rýú.l©óZ¸{®´RU¤¹òW!
+3{r&ô«iò}90|jm&Ù7¶ G,q"£Áö	ù(%:s²g_× ">Ó¯åî.pà[Øs¶áSm§Ø´:P§ùý9Û|×TlÇDXÄaÕ§¦MæaÇoú;Éî{ít¡?¤+¨ÊÐÝf ¾^ÚÓw6?­.v¥ÚÚó*<®gþ±vqÍ;m½{äfÂgÝÂ¸öM ­£½=ïÊùÓæ©÷Æf±·n#Ü¶*0cé¬§¥½0@`Ç^B8CZ2W&Tº$E1KúÂa¶áO.axÍÄÍ¸ÿÒ¨¬Leª&°i~¡6ØÛ!Ü7Awì9Ì7µ(øÖ~Ô0Á~Õ.QÚ/ÐwÁ¾¡êa`h<G2ÚPyXg]ë"ÉjjüFä×Ã¤
ÿ TÞ?w>d£Ö°Íë÷ÁMúkð@÷«Seø¿\÷Ô²®oËÛxqp©'â0O¶tX©þ]âÿ¡¦Fk÷8tFØ9wc¤cèý4xmåÓ8³ô¿sÚ3	·LÌ½L`:áF5ßÛ©¾^õn<D1"êkt1g'Íâåå°7¹9ì;\óv,©v¸}'¦ÂfÛWÕÌà}ü#«"º©õÏÒ¬ë_8·ºoUgg÷â°Æ	ªOQÔà-³½Ù{îÞ»«	^=õG1ïbpöeuð ¢Ü§üè`"endstream
+endobj
+7394 0 obj
+1104
+endobj
+7392 0 obj <<
+/Type /Page
+/Contents 7393 0 R
+/Resources 7391 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+/Annots [ 7395 0 R 7396 0 R ]
+>> endobj
+7395 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [247.2 505.663 425.301 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+7396 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 492.736 110.087 502.136]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+7390 0 obj <<
+/D [7392 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7385 0 obj <<
+/D [7392 0 R /XYZ 71.731 544.542 null]
+>> endobj
+7386 0 obj <<
+/D [7392 0 R /XYZ 71.731 461.852 null]
+>> endobj
+7387 0 obj <<
+/D [7392 0 R /XYZ 319.527 450.968 null]
+>> endobj
+7388 0 obj <<
+/D [7392 0 R /XYZ 71.731 427.94 null]
+>> endobj
+7391 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7408 0 obj <<
+/Length 7409 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6zÜ_¡£TI½ä&
¶M».rhmQ¶º¥Ô.¢ÿ½Ã×
+4¢3ß|ó ½-ü°bØKA!½Cs=ó{ôô	Ö6N#ÈQ¥JùÝÍë!ñr'¡·+µÞ®øÍ¢dý& iæçÈ<wû'f^îYÿ¤åÔÿÀ$­jV/¨|óÇîçw3ß9ÚFÎ¯!
ÂôR/Sfá¤k¬ïÛuõ7#}ÛÇò¢6á¤þ¡juoa<¹h©3'º« ÛÅÇÛÝîSûk`BËíht&(±F9SÌ®o¹0ÍÙ³yªLìó¶`ùhíÝÖDoáSÕu&ª,xÆS5
+**#Ía.ÃÎMêJÙÚzI&Þn³¢<µå3PT=;È¶·tÒÑ3@!ÑgçÑÛÏ¥cXûÀ¯ÌW_à½`
xs|bbÄøOü¦cAÐ¢på¼âHoþÀÎ£=gIÑp ¿¢©fINNmáÞòâÞÖ×v`t¡ÀGTN!«µ8SØÓÃã¾åÌ*O@ûYôÙ1Û5
u%äºjËÙÖqãnLÜ¸ÝÔt>gKÏcÅi}¥Ñ2¿ãFê¨®àiÝòãÚº$&/TÛ,_6!#Då,Ò«ÀÎæÄ¹ÝøÔÿsËÖo¨T3w
ØqÚ³ ,Ò£BÓ}¯?F"c3£ÔF¨M@*z8õb (	°;AaQÒóxeÞ:@`63xjf2MâÄ|ÑTÞ´öüÐ£³ ²;GZø[IrD ègæû¹ÒÛé÷k Ñ\oªÊIï½d	)ùüCÅ/ò(B9ú&Æ\`ÚÞ|±§vGÄ&%0ÍÇÍÙ|×Ï¦B@ºµ½¼`l&5äú jº5K±Q¶ÒäJWbÝ²P{vjjó»Ú
Ú/G¸±$qMñS95ójÄ-ÇÁW8Yï=*Öá$\Gm'«/ûqºï%`ªìÉúM;ÓGÍf¼p;ëüâ`øõîK³ÞLøüú©'&·BÒÞ{"\Ñ6ÎÞ·Nñ_kdc½ *mS÷ðÂí1[QÃbê®0B	\g%
+Ô¼±=#d¯çZ¨ôßÆÛWf«æA	3ÍQ1(éhãûÌ9ÅJKíþ½>ïßõà)EûÿXH°åÌÑN¾Z#Ê­YúÈÎL3°²Jm_¨UkÙÙ)·`®/F¦véDGåj¾>ìÉ0z­çÖ~îràcX;ènàaQ²Øù}\Í¤l²8ù¯»x&(ßª6½ö!ÓÕ?AI}üvTvendstream
+endobj
+7409 0 obj
+1128
+endobj
+7407 0 obj <<
+/Type /Page
+/Contents 7408 0 R
+/Resources 7406 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+>> endobj
+7404 0 obj <<
+/D [7407 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7405 0 obj <<
+/D [7407 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7389 0 obj <<
+/D [7407 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7397 0 obj <<
+/D [7407 0 R /XYZ 71.731 531.591 null]
+>> endobj
+7398 0 obj <<
+/D [7407 0 R /XYZ 363.901 507.755 null]
+>> endobj
+7399 0 obj <<
+/D [7407 0 R /XYZ 71.731 443.92 null]
+>> endobj
+1684 0 obj <<
+/D [7407 0 R /XYZ 71.731 351.446 null]
+>> endobj
+737 0 obj <<
+/D [7407 0 R /XYZ 284.396 312.225 null]
+>> endobj
+7400 0 obj <<
+/D [7407 0 R /XYZ 71.731 301.975 null]
+>> endobj
+7401 0 obj <<
+/D [7407 0 R /XYZ 71.731 279.149 null]
+>> endobj
+7402 0 obj <<
+/D [7407 0 R /XYZ 71.731 261.102 null]
+>> endobj
+7403 0 obj <<
+/D [7407 0 R /XYZ 71.731 236.235 null]
+>> endobj
+7406 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7425 0 obj <<
+/Length 7426 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXIoÛFrô¯ rÃEmg©ãzjcL$Â©p¶Ãÿ½o6.¢¥½>pyóï}ï±Àö½8	©oÏ°gþn=w÷¼3«q!FA4MÔâ_gïÎIèe(·Xéuå³÷¶¼ûaÎ2d®yHgn¾ßóæNß'³\²¢äKóåÅºÿ½øzöq18;CA{~wø)O}Ba]âù4AIJ:_£ÈKPéÐ×U[Íý8f9«ì_0!ÍksùÙ\dÓråÕ»ó0FìCò2i[_ÞÜÙø*/Û¥	Ï¤{Y4<u³3ãp/Å­¹Û1¹qûemî¹É¤5"÷;{ÇJ¹©ÛõÆä±v¯µÛpV{å³rk7­"ãtfKóEº³p0»«¥µ°1/jmNp¾ðks§²5¼cekßÝp»[E'ÉHiã©NÏÐËP{ÙpaÝªWý:}×K>p±±!Q_"aHÈä¿4ëiihØu},}´P4ØÍ~äI2ÛÖË¶ìj_±3«"ó1ÅX:*;¢«?}U7ßHHX³n·¼²YrÏe#hÔëtLsARÚ7F.º2V[ñ\tlaCSQñ*U!
+Ó74(&Í­y%ó|¸&¡jÖ@hÖ¹¹údÚwÜx¶b.A¼Íùà¯IÃ ÒÁAfç.;ÏçÎ¬Ï$(¦*Gøç¨7>Ö0C8Ç,])üOJ§+bWªØò	¡ÀÙkCr{ÞfxPvá(æ^ÁYÁ¾ë	Ù6mäÆuºÃ_Îd¾1¼U0ïþ¸ºè®=³ÍaÏúuFº
+÷bÖØ¬¨©Låg"
+¥(þ'l}âoo{ MpEIèÀ2	$A0yb\pÇo%¥Æsª+ï¹9Á8¡Ôî)ÂÅéY6¼>NÍøPñÖ¦õÌÊkÃuf
+Û	{Rü@ÐÇÃ/0Ì®U¡Èy0ÅÏá@l·ãÕò¼û8>ê5Z¼îR8[®wò:¯«U±ú§]¡Æ©Õð\þP)®MbäWGz¿Z£]Sç\¢ÞûÎ?ÝÄKÁØ»üýò£O´m´ºcÂïýGHÜèKäÓ4²Îâö¦~C¯÷»¾¡-@x­Æ¢ÊcÑGsóí»· Rv*a3<²GñÓÐCÇÑZøö°À§<âÂÅf ÈâDÅ qb± XØõ«^{LôUsTôÖ®Z¢Å#,è5ä@Â)&>ÆÅ=¢wëåÙËj¼Z· <;*î§¦F&È©2^9íäbä@zªçÏPXÄòÛºÒOÁ4ÖÉYMÛMSû±)î
+Vºábª}vk*Úõ¸tRp§f,f@ÂozÛiô-ð[sñQa:ì0¼V÷YåÆ(¢tÂïÚügîÒ¦²hÎÐ½©û#ÒþÄàFC×^5êÔoÏZß§º¹åjf)øsµ¼â?,Yj»ßt~OJÙ'{}|Ý}ÈÁ§-Fì7¢Ñévüóq¦Fâþ÷Áó8ú¢tfaëBèi´ÀÎ­ã
YAW6©Û¦´æØMÝÈc¦Ué°N¡ÀG ü_ðÄ>ÁÉÿ3Nµ0Æ	þ¯aendstream
+endobj
+7426 0 obj
+1411
+endobj
+7424 0 obj <<
+/Type /Page
+/Contents 7425 0 R
+/Resources 7423 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+/Annots [ 7427 0 R 7428 0 R ]
+>> endobj
+7427 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [146.26 487.73 308.918 497.155]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEFACTORY) >>
+>> endobj
+7428 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [214.473 461.852 377.848 471.252]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7422 0 obj <<
+/D [7424 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7411 0 obj <<
+/D [7424 0 R /XYZ 279.309 502.774 null]
+>> endobj
+7412 0 obj <<
+/D [7424 0 R /XYZ 338.257 489.822 null]
+>> endobj
+7413 0 obj <<
+/D [7424 0 R /XYZ 71.731 476.871 null]
+>> endobj
+7414 0 obj <<
+/D [7424 0 R /XYZ 71.731 456.871 null]
+>> endobj
+7415 0 obj <<
+/D [7424 0 R /XYZ 232.086 445.987 null]
+>> endobj
+7416 0 obj <<
+/D [7424 0 R /XYZ 71.731 435.815 null]
+>> endobj
+7417 0 obj <<
+/D [7424 0 R /XYZ 71.731 266.437 null]
+>> endobj
+7418 0 obj <<
+/D [7424 0 R /XYZ 140.741 253.637 null]
+>> endobj
+7419 0 obj <<
+/D [7424 0 R /XYZ 167.122 240.686 null]
+>> endobj
+7420 0 obj <<
+/D [7424 0 R /XYZ 265.77 214.783 null]
+>> endobj
+7421 0 obj <<
+/D [7424 0 R /XYZ 71.731 189.802 null]
+>> endobj
+7423 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7439 0 obj <<
+/Length 7440 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ò¯üd/"FÔÕÞ¢Ú¦iÓèbã>¥A[´%¬D¬±í¿w(uq
+=P"3gfCìxð`'Á(	°û>
+üÈÙ×ØQÏÇ¼ýsJ'!üÐ	P´L¤ðOëëÛûÀwVhÎzßÈ­ÓçùÏ9
+Z-\?YÎWHëÍ3ª>ÞhõÚ¼'ó;*H^ÐT­ÜÑ:?°ÅËú÷ë_ÖíòÂØq[ãï!u F~:n d´`ÃÐI#ì+)nìyó¿>?¢ßÖëOxQ3ßDdêõ{5ªb#'oÔ'Bèßáºî¸8A¼xØo°âe.ôW~Ê
)#÷í+,Í{÷aáböJøªTúq¡gô(2½B6Çõ^¢ÎAe}µ;¢'8+ÎªH¡Â
,Qõv®ÆúXñèÙØey¡­§yEwWgd±ÔSøÅÍ¢gO?åjõñü£Å~ÎRúuF$[Óþ#={?Ðú.³êcOÚ¼ÊIKíe­þø±¢µhàØ¡Ò3 ªÓPÿTålÊ­aùöÝØõZ@¨õU·ÈøÛ{?±ÓÙÊ°Âa#²Î¨	ÂNÄ÷Pù¥2©A0ÒâÇ(^j	RN%eB¥:xÓÂTÖ59è²×Õ"¯õFÄÍR#gõæ¥n½mÏ+¥GdÚé0A A¡U¤øl2]JË<Ðuê~Es®ýJÊcaízÛµOÚüìÜnow3õÕoo+ã©Ñ*
(àú5u~ùÎhµÊú&!aoyQ¨·­Ö÷<ÛÎn´ÂÝìEûþÄµû;Û¡Þ¼YJË£8«õ5dd½ù+p°#µm~(¹È«È±NIjB4¶õE©}ËÍv¦%¯ºäµXf¤¤¼k~d&>¡"ÎÝ³4Eð2Zaµí¹S0Î¢#5O'¹®bã\r¤~b;sfÎYCÇOEª|¸1Gô$((hÎKÊDYAÅ>àhVWµCFa2	¢Fÿ7D%¦3Ë¸D2ÆÚÌæÃÄ+µ]C©ÀÐohN$üVÉÑÖ»*ß¶¿ü
vÅsÔÆHVô0Äp!%vA;ÃjØÌÐ­r|¸¹èCÓsK¶ÅymMö¨ ÓñÜïäl.DÆOL 1.»ru	@}Úº6åqKyÇWE'«ÞW­1¢qO±Ë¸_ÚËyKéË5^tÅ®:c
+'Ãhòcä­°s¨$Q}-e2ÖTG¶ñ0k«<ÖýæÕÅØC'O38ÃÃÀ¨h-ÀMÓÁuínCFBAÅþ¢m&BuÇ ùRÜõvÔjùó(Ý×íÊ·=/ ó6õ¹ÔêdÝÞ@dú®U_×5I­éëfÔÂßÃlÈñ=Ï½ÍÒ¸¿kh[K[ç#? MÞ¶£Ts¿ÊEÖ0ÿD?UÜtÉRþnOmuÓ:²©Ô¸¾Gúzò<{äüKSÖì¦¿ûÅ³/Rj
Ý".ÕÝe¾Ü/º?¦M³\å6ÁyýdV»ÿ0¸&§4+[öºø»MùHål?&¡~¦	¨ö´mC8QüWPyµÄ{÷¢«ÑMÚe¼Tû¦üÎñÐendstream
+endobj
+7440 0 obj
+1345
+endobj
+7438 0 obj <<
+/Type /Page
+/Contents 7439 0 R
+/Resources 7437 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+>> endobj
+7436 0 obj <<
+/D [7438 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7429 0 obj <<
+/D [7438 0 R /XYZ 71.731 432.478 null]
+>> endobj
+7430 0 obj <<
+/D [7438 0 R /XYZ 92.214 419.678 null]
+>> endobj
+7431 0 obj <<
+/D [7438 0 R /XYZ 332.818 367.872 null]
+>> endobj
+7432 0 obj <<
+/D [7438 0 R /XYZ 252.171 354.921 null]
+>> endobj
+7433 0 obj <<
+/D [7438 0 R /XYZ 71.731 334.921 null]
+>> endobj
+7434 0 obj <<
+/D [7438 0 R /XYZ 137.822 285.183 null]
+>> endobj
+7435 0 obj <<
+/D [7438 0 R /XYZ 71.731 273.153 null]
+>> endobj
+7437 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7449 0 obj <<
+/Length 7450 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[ã6y_á·&Pk-ßóÐRÚíe6Yöa»ÅVb1Jò@|%Kò%vf
+;üs¾óslèê½,^ 
+¯8ÞCÏü=w÷Z3§a$½$y¦ÿ¼¹÷Þ
+¬ÒÈÛìÛsòëâ
+$æK?ÌòÅ
+ëf&
+?ë3æ/í}¶xÀfçr Ëo_ï7Û+Ä©çwÆ_óÔ¢IìùI²<êc/!LÎÊ
+·æÔ_¢¶«IÐ®ÂDêÁÙ/ý4OÊi8F%ÚÕø>å½ZÞ¬ cK-f:ÄäøT_¶£kãÓr«±®QÛ¿ÿÕ`!ÕAØ"úSH\ü¯­}Çç'Æw¤,1Õ¹Gb*¡ù;Ám¾x ü¦àKÊÈj+]I¸0+¨lè*
+,QY{Ý·²VcycçÕâó²r»ìÎxõ'sùªùv+§ä'V(âÄY#·EEêÒ
+Éøå¦?WÒbûÖFÒ$ÐðáãÇ¥:çd´ÖÍTIOu45~ÿmÖÿx4w¿ÇfL\ÃC·tOËÿ»$f+bÎäH²;T:Ø[Ufcy÷fÃ.ë«½q{äKBm¯®¿ÞÕöñCsÄTVK]5MøÕ#©JÂF@P5ðïÍ"ÉèFc3êÎg{H8> ò7±Q7¤fÏÙñÊo÷pÖçZãCZ¿ßéi"æ<tãFm{w¶.0^Xç
+Y?	-;SS;bt´¡º¾t1ö6×ãÕ¤0jBßÜBìY]³³u;Râ=j+gë¸bô)¡.=Lõ2«D=
»&hº\¦ÌÂKfmcÒZzoÖÎhÊf©­¿viC~^omÊ4ry{Ø]çQ=hpåT¸Ãjî<àxµ
¹Ï~·,â®a|Eûa¼3Ôv" èè¬ôÞb©[A¬«ÌDMW.úÅa¦j]Rr3xÉ²@ÔÙq¦IÕ)nQ*èd`EíIúz±]Àð5½íPQÜw(' É }Áú¢FòºÙ=è<ifi®Þ)#{²`ôîÐp$;²Ø©¿·f*ív"û!A°GQ.È)±¬#1u!fõvàÂI;ákl³ÉÊÂz¶8¢Ònjv2=UÍnM3 ôf5hXÃ§©õ©tÝ÷.+6kZÞ8/Ò¼n$³ÙãäjHÁûÁ$¾;<Ôþ¾¡Eaê{=:úPÑ¶WØÉ¼YoíÅv»è¿oI&D5¹ttdO+ÓMî!ã¶&S Kÿm?Î¤®mzEøÊÆÉPTû>[}á¸úfxÝ:²V§ÄÝxEÎ#öâú: BÁõR÷¶çÈô­O$ý¤=
^ýâ`ò%ææ¹9ÿ1Î£endstream
+endobj
+7450 0 obj
+1188
+endobj
+7448 0 obj <<
+/Type /Page
+/Contents 7449 0 R
+/Resources 7447 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+>> endobj
+7446 0 obj <<
+/D [7448 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7441 0 obj <<
+/D [7448 0 R /XYZ 71.731 310.527 null]
+>> endobj
+7442 0 obj <<
+/D [7448 0 R /XYZ 71.731 214.923 null]
+>> endobj
+7443 0 obj <<
+/D [7448 0 R /XYZ 217.302 202.086 null]
+>> endobj
+7444 0 obj <<
+/D [7448 0 R /XYZ 316.569 176.184 null]
+>> endobj
+7447 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7463 0 obj <<
+/Length 7464 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWë¯Ó6øÈ_QñÝ8ïlbãÆØö¡*7qS4)¶søßwüë<Ê4UªûØçßy¯|øáUQâU(âUy|Wú÷i5Ì~5MÓÅA´
+Q¥øçíÃ§/Ã`£<	WÛ½¢ÛVÖ/ÅI¶ñ4[çHÛM¯D¼?v¯æéú6¤Ò;·ÓºÝ|Üþöð­Ã;G~¬<Ëü{zatéÊSf¡5V)
+pìÊZ´À8ñý5?±®»ò@³²/JÑ±¯ú£í*²;â ?+Ê¯ôðhüÓÝIÐ®ÕógR#`éå(Ì°âÜ¡qB¸;÷EãÞÀ+Ôð»öÏåXß . _H¹+kºñ¢ìrr_4ÜÌÙwMÓwüëqãÉÓ©8ìxAt9!XOæôßÔ7H3&Eê»²k÷´iûb_+D_8[Zé0B	8¯ÃGÛÃÇmAOTZÞ¥x½æ·V?þÛÂKæúðñ&rö·ûOôâ©àTöBRÆ¸èÌx NøîÀs¾E?U|Påm÷\î9'\ÄåQêÞDÛ+.9cîuh°+kÙÈÔ6#%86Ù¯ùÜÜIX¶¾R7qys)íh0º> è¤1Ê³Ûd4û¾-u¹r=z8³âtÒi2]pc[öË¢iôLzüÙª$#ga0dW¤Î#¨(ÊclURä¶ö8eM¹Tu·ãPl°¿¾7Ô´b ¦íD.3¹Éõ`æuÏ
+¥²±"Ð&CìL9¹ªÍ¹ëÊÒ0RT+ùB¹¸"`Ä[Ù=6¿ñÎ²ÉÒ¶Þ( u2°¿ÖMjmÂ¿¶À[­(PQ¡"¼dôp£©YµfK§ÂÙ Øs1ÁàØÁFú:#mq´¸vR;µ& EEÑæ¢noÆ!Úä.äs«j-()ä`¼Þ5 ÀªX2mè1Lðüuæ}w+ËÌ,ÈEC8V28öÜ0Pæ,eQR+2TQâ¶P%ÎÊÒ6>Îí8k2Æ?BÙÌ! ÈË/Îö¼®¯Æï±>> Õ¹(¸à1ÎüÜG6=uSñd)éåÊ|7Æüûïê`bÃæ¶hö!#¥c¼×-àLÀR6\àAC¦Ác 0ì88¾"Wru&RsþL¬:ä#a5©¬«+1R¸dzZrf0jb¦ì%¦V~NÈ(&¦õá96aåìJmõÌàû(Æ9Á E~È6ØW{¬^éÉ»Wº1×B8ldM²îç´þåæxë¨åEZH5¥þPMòD^(ì)øpd¯¸Òå_X6G¦fùY¬zÎ<ÔÂüjKÂP
/^¦ÎC·°ÛÃãdn8Aq-ââ«µã4ÏHÝ7»O+|ÙPH*H3v.Æ>
+b©t5Q4yÅXu÷3çÂÈçÑåùÞ~LOþ×;eÜ½K÷V©Ûø¾éj$¯[È2G½öªéîàQ¶°þùuCÇ+éoÉ]__i.%};aõ·/ÑÓ9>
zkß`~ÁBÏÝLÐù(¯üqáæu0ØTë©;[|áà¿­a(¯÷¿û´#<{'ª2}nÁ¿¨(Ïendstream
+endobj
+7464 0 obj
+1384
+endobj
+7462 0 obj <<
+/Type /Page
+/Contents 7463 0 R
+/Resources 7461 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+/Annots [ 7465 0 R 7466 0 R ]
+>> endobj
+7465 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [340.25 236.244 425.301 244.732]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7466 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 223.293 152.815 231.831]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7460 0 obj <<
+/D [7462 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7445 0 obj <<
+/D [7462 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7451 0 obj <<
+/D [7462 0 R /XYZ 71.731 366.812 null]
+>> endobj
+7452 0 obj <<
+/D [7462 0 R /XYZ 92.214 354.012 null]
+>> endobj
+7453 0 obj <<
+/D [7462 0 R /XYZ 252.251 289.255 null]
+>> endobj
+7454 0 obj <<
+/D [7462 0 R /XYZ 114.161 263.352 null]
+>> endobj
+7455 0 obj <<
+/D [7462 0 R /XYZ 71.731 250.401 null]
+>> endobj
+7456 0 obj <<
+/D [7462 0 R /XYZ 248.854 237.45 null]
+>> endobj
+7457 0 obj <<
+/D [7462 0 R /XYZ 71.731 218.312 null]
+>> endobj
+7458 0 obj <<
+/D [7462 0 R /XYZ 125.418 206.566 null]
+>> endobj
+7459 0 obj <<
+/D [7462 0 R /XYZ 71.731 194.536 null]
+>> endobj
+7461 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7475 0 obj <<
+/Length 7476 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVYÛ6ò¸¿BÈKe`Åè¢Ú=Úm$X«OébA[E¬,ª×ÛEÿÞá¥Ã²¢0RÃ9¿áÌÐ³\øyVâ¡$ð¬Ø÷QàGÖîpáYê÷dÝ{ )n/	QäV¢4Ì¿fïnßZ£uXY!ù²ü³}UâvåøIj¯Z³Ù%QÒå>±¯	Ç´"¹:¹&Ý×«ìld{Ü0¶Þø·<u F~ZN $
zgÃÐJïEcg+Â508qÖ(H=yrÄÕÊ]×&5§üUíRË$¡ÑÉ©&òÐ:LÇjh]°s²äÐð×;8¼®"[5WNZ?ïºâ@PÌË±e÷«$9ñùCß¿Ñ=éVwdäÇÇü¹[9?ø¸4ôñý<à´Ý$¤Ïs
Òc½¶_¢.ñDI®ß^xû$"Z(k·hZpo+rOößÅd	P)ÕjDÿr#þÞÈ·	3©õS=òäOtxºeíæ9©§j£wë'ãÊt È×^(Y~©*Uz«µÄÚp¦Ö\¯TÓw×õkµ\I¹kU-i `83K-ö¦Ò¦åsÚ=]sEziqÓ{¦öÀïÈ$ÏøU³ø=Ë>³æÚª¯ks¤>²(@pÄR©p®ºfz^H)ë§&~"r	«¼øÐ,c7ÕîûR¦é+W0ÈR{§MíTô¨Î»hÙA(ÓDMêz¡*£) ¬7´6f¦ø§ÐðêýpGðê4î´kÓ7;<DëkÚSëvÕ?h¡¯<×>j>ÎvÌp¬¼ÔF½'	Zô¤Ö9ùÖ{õÅ
+$³n|MIVóUý0Ù¾ Ì®	3ÅÕw,=æyæ£Eñ,ñ:Í>¡ªÆ0Da°Úø·ì8z:*7üE³é}ék]7ÎYï¯xÔ2úÙ%º²iæ ñRmB_'Ý¸l3ý½Iwð/`Ì^»×Ã>¦ù5^{´¯öÕÝ>>Êø4¹=ácÑIKt'ý¾774ð±2ÕíqÓ@×{E·Àl3ÍþTóiäòí'ó½=(ÚoÛâªCÐ7p}E³álà¿&ÛçýÂ$FúÄÔÏjÍnÑ=SßÞõ£ý¢o/O°xÊ~\$gfådTÖk}ýuPßp!N6vsúÿFéçÿyºËvçGúø±Ù¿ÂÔEiï¹)^¢Ç»ß|¡?{ÕÆÐ<R%wÎÀ¿¤Ø(endstream
+endobj
+7476 0 obj
+1049
+endobj
+7474 0 obj <<
+/Type /Page
+/Contents 7475 0 R
+/Resources 7473 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+>> endobj
+7472 0 obj <<
+/D [7474 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7467 0 obj <<
+/D [7474 0 R /XYZ 71.731 376.193 null]
+>> endobj
+7468 0 obj <<
+/D [7474 0 R /XYZ 230.001 350.442 null]
+>> endobj
+7469 0 obj <<
+/D [7474 0 R /XYZ 71.731 319.443 null]
+>> endobj
+7470 0 obj <<
+/D [7474 0 R /XYZ 287.777 306.606 null]
+>> endobj
+7471 0 obj <<
+/D [7474 0 R /XYZ 71.731 283.578 null]
+>> endobj
+7473 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7487 0 obj <<
+/Length 7488 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[oÛ6ú_!äe6³º_6tmæ5k¶úmÑ¶tEª1ô¿ä!i)rÒÁ0Dñóï\ÈÀóå/ð²eQà¥a¢0ñV»³Àß£gWähY0ö"äR~_½G¡W "¼r­õÊê~òa÷´ÓYåÁ³ÉdKàåîÒ~ÓëlrI®RäðzC§åg¿=ßòãÔ9ç¯!EQÂ$öfI²<r`ãØËP$}°bK´;éER4+PZÔ}sX´ïåäo?ñ9¡Õb-ÑNg©ïOÔj±Çb¯-ùÚ.¤b -ÎÆ&IÃÉÈÛÎÖ®Vä	ìã%k,»¶EU·GQRÐ¾?Z)ÑÛyõó4)/X«[uGW¢fT½¥±GÁàÉ	Y½6-iÍÇ5¦à/þL¦!
á: ´»f,
QEFñMcmHÂ"A`íaÈ¢B°©(S±h&ÂØGa!+ &¡¶GñÁ9
+Ëa%x%:Ü4(ÚÛËuËvØâªÖ[«Ißlº+UÞLs\­áé¾Q±ë@
+eYaâ09}ª¹0î05}Sà
+/-sº¸A.ë®¥¤z
^TÌF«Ó§Ç/bUÆ+µhÙs/ÇDö(4Ò¾.Â5kwX÷îÇòÏëfæbàPE7¸¶¬@xµ"×7Ì6âwÍ3þx½«l²
+
Oþ"¯ðü¤f?¢ª°n¦ºpÇ[ëÁ>+F
åa@õ°ó¥yhÊ³?:ÆË9î4MÓ#ÐëOÈYÈÞðUÉÃ´Ð$ëÙ÷?§,~Ç-ùnÍw7"2í³oØýr{>åÍB.`çß-ãâÖ{Ã,;Ù{5]3+q£úªç·#¾?÷ñ!ÿ7Új*løå³¦äûIÖ¬?AÚTÎ²«Ã²ì¶V
8â*D)È@(çè¬î·rZuøªî
pÑbÊ,ÈÂQ(=÷ÉÃK]MOs_ÐîZVY»Xt}þÔúÒÉ	'Éºry¨s2o`íjêEN}KÒÑ×GöP^³
ò(¿¢jêß¶Ä
G¥Ü¿
MnZ¦_Éþ%YvxÕ§7µòuìàïµo9n8ë:]³ ¬2ügÓ¥í&5GÕóüÂµÙÅ8¸sÖ|¨ü±	v'³J7
+ã\&£núwåµý¤Ãâ×é0¬x¯u±Á®øB+nÄÕg¤Nç¦7L(.ñpÙÊÉfïuaÊTÍÞéC|.ß¥utå²¨N0vòÞ¸³vYW¡/tAÿnì"Î}'énÇêr¬CÿÕ;|G£KxÒ ïN9ø¦9|endstream
+endobj
+7488 0 obj
+1151
+endobj
+7486 0 obj <<
+/Type /Page
+/Contents 7487 0 R
+/Resources 7485 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7484 0 obj <<
+/D [7486 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7477 0 obj <<
+/D [7486 0 R /XYZ 71.731 516.905 null]
+>> endobj
+7478 0 obj <<
+/D [7486 0 R /XYZ 249.492 504.105 null]
+>> endobj
+7479 0 obj <<
+/D [7486 0 R /XYZ 99.964 491.153 null]
+>> endobj
+7480 0 obj <<
+/D [7486 0 R /XYZ 161.413 439.348 null]
+>> endobj
+7481 0 obj <<
+/D [7486 0 R /XYZ 71.731 427.318 null]
+>> endobj
+7485 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7506 0 obj <<
+/Length 7507 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXÍÛ6rÌS¹ÄÄþ%zHãMvÓlRìº@¶XÐmHG¤v»(ú}ß5¤,Éël®")jøÍÌ7?tàùð¼, Yxi(L¼¢~xøûâ¹Ñ/°»,&I{IòÌlþyõüõ»(ôdFÞjÓí[ÌÞîè^³ælfùlAð¹:Ùáäæ5wÝ8-¦¼b%¾Y2Å·âì¯Õçç«ÁÙâÇ©7ïÿÒyÀ¾Ì'Éò¨ÇfÇXWRÅæb¹Á§voKÞ°BËæ17ìk+
+_6ý§FÖ8¢øxV9L
ß¢$®sÏºUÚ(ÈæAHIÐ!ÜJ¥ív7öyÏÞÁ»Ã®¨ [ç*¬ukzø³¬íVºvö_?Àk^³¹l5AÈÆZCapÝòª<m»ÕÕGü«ð)å°8#ô_³¿íÊF65Õß´Ê³î,
9Ð:vþ9ïºÅ}CÌÝÆ¡±kY¶`Â 9Ú:-
+Y:{)ÕÖè{ê^ßÆîèùâ5/¤P/pöÛõGì©ÞY»É	ë<-1ùé¢û\nd¸gq_¾¬*.k®'â·È&øM&C/IÁÖEÉ<I
b%Ïfoß_âàFÀ±
+ D>	 ¿ gkén¼ë>VØbJ+ÙÙ·i­ðtc¥.,xÔZ;g	C+qCySYJ*ã8Órb¥þpâÒÀïüYA5¼¥ä
°A.EÐMs9TJg³r/#l²þJ	$9ÿtVüÞ5[ÈÂQÜÓYóúüêóÙrÊêüöâóÍ
+MÃÄo¤¨°þ¸£
§ëjBjGwÝ[Ð½¼mU²mç³yH²l
+6Èn\66þrY]Ê/íÇ°.l¼mN¹)u&PÕ¬tt0¡¥Òjh¡7ËåõX¶j÷û[Ù@}ZèV=k|Î:¤â#Ö­þFúoE«à(2eAy')TÑìGf)mõN6\¡Ðv{ÛÜsÌG÷±(ÚêÞP£Ô¸f÷~dzØ(TOMÙ¾é'úúâJpï^óê¥ÉrªgÃ³­æ2O6{s¬!Px_Ø]_Ív|»ÃL=)*æuû
Ûw]Â$Njzý¸FBÌ×§GÀôGfV!ëºï®*.F.	ÖñCsEªÏp9æqTªÞqÒJ¸¼¹ü´<ÿý h6Ü¹ï~Ç]{ðHOÍJÉr0d"ð0AñFcpPÆ¢±Ê=c»t¸¡E_Ä­ÒkæZRÝ%KkÛ»*Y;H¼Þ»¢ðëY£©Æ¥½Øw|@ò§ADöõ¨¯è:8·ó-¸àÓj1Ø{fãÀÄ9¯yEi¦úûî
GwJ20z
+×²47üó»WÍÖÃÁõûÓì3ÜäHä»Zz-(+àì··®wYê>¼­-Jä®é3ý¡éÇw]Rô¸¯ÓÅç.K.vÄËCfbÎþ.-w­x°Mêtg `òqï×ÉAM¥iãºPGÞW:æ,Í,Tìfom{Üç)ÄnÞ´¢À<Ýwù'¼ ø	ChÈcìvL²I}ÿS¼(&)Üç!x£õúÓOüZmñæy!ÊköÇÿÎo_á¬)@ª£`;Sl«ìò/È
\tÓÐE¶w2~²d<BT1Ä
+1éðÍ­ð[è¡a
+;)ÝBw¿¼µM%.!ìR+&¶Æ_øíä<héö5.´âv¨ÌpÜ:Òã{¤&¦ª«D1QCswNQ{¸Ê1ë´WtF§Ä8Ðz.Ç9?iQvÕÞÿæÿ7Àµ£?`Rùé"û?¸]­endstream
+endobj
+7507 0 obj
+1526
+endobj
+7505 0 obj <<
+/Type /Page
+/Contents 7506 0 R
+/Resources 7504 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+/Annots [ 7508 0 R 7509 0 R ]
+>> endobj
+7508 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [397.035 242.954 425.301 252.304]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+7509 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 229.978 265.9 239.402]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+7502 0 obj <<
+/D [7505 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7503 0 obj <<
+/D [7505 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7482 0 obj <<
+/D [7505 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7483 0 obj <<
+/D [7505 0 R /XYZ 370.465 538.639 null]
+>> endobj
+1685 0 obj <<
+/D [7505 0 R /XYZ 71.731 505.688 null]
+>> endobj
+741 0 obj <<
+/D [7505 0 R /XYZ 241.875 468.383 null]
+>> endobj
+7490 0 obj <<
+/D [7505 0 R /XYZ 71.731 461.038 null]
+>> endobj
+7491 0 obj <<
+/D [7505 0 R /XYZ 71.731 433.24 null]
+>> endobj
+7492 0 obj <<
+/D [7505 0 R /XYZ 71.731 428.259 null]
+>> endobj
+7493 0 obj <<
+/D [7505 0 R /XYZ 81.693 407.412 null]
+>> endobj
+7494 0 obj <<
+/D [7505 0 R /XYZ 71.731 366.49 null]
+>> endobj
+7495 0 obj <<
+/D [7505 0 R /XYZ 81.693 350.625 null]
+>> endobj
+7496 0 obj <<
+/D [7505 0 R /XYZ 71.731 322.655 null]
+>> endobj
+7497 0 obj <<
+/D [7505 0 R /XYZ 81.693 306.789 null]
+>> endobj
+7498 0 obj <<
+/D [7505 0 R /XYZ 71.731 286.79 null]
+>> endobj
+7499 0 obj <<
+/D [7505 0 R /XYZ 71.731 255.905 null]
+>> endobj
+7500 0 obj <<
+/D [7505 0 R /XYZ 186.498 219.118 null]
+>> endobj
+7501 0 obj <<
+/D [7505 0 R /XYZ 71.731 207.089 null]
+>> endobj
+7504 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F28 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7518 0 obj <<
+/Length 7519 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍW[oÛ6ö_!ø%vQ±¢îÚiâ6ÝÜ8HÔ!F¦l!2¥ Û%R2%9éö0)ñ\¾ïòchXâÀoÛÀ±=#Ù@C~võx'¥aàÏv
xaPOÞ}tl#ïqÚÈÅëûéÅÓiá4ò7ÙÞtåÃÝîu0½Äe9^ËKÌ²
=Ä¿ÌcÍw,×7ÌÎùkHMÇrazB§ÃêºFlèéX1Y×ÎÞ}´)bA··àÚ_íÊ\QÁ¤¨6Û%Ç*ËÞreËE¶ûdÚØ#¡Ç³_¤Z¡f%¯ÖØ ÀæÁ"ëÖK»zDÉS½uYYg0¶é{
oÇ=ð8	"Ì24
B;Rh7lZgéÇ)Gt£ ( Áôói7DLÛ±A(äc7vÖ¸¦ú¨2 LÙ-3`6³}Á¢ÁÓÏ¨	#ß9Æ·¬æUR4ÛÈ5Åß*Ì¸| ÕnãT=µñVCîË$À8Ð×wö(Zé\k|¡9ù*¾}+×¿[û:6·!üÉ[ü
Üê8¿W4Wæ¶­1eêiù¶X«¼HV2É3qâtµKúÀuÊY?22Wc±Þ×Û¸ãX(|%êø
+#ôY­S6»=Ö8æ=?â{#l+7oØK¶j¯U^©UÙY;{ÉKc%ôEEt\µóæ"cpôÿ°<Kc²iÌþ:ðí<zdE^qÜs¢á±¬L¨Ù"=FSQjÿsÎkZÿ;Î5 73Q[ê;YÏÒJhÁT²ÇªNtE½¼©_§UWPZûäÅÒQã9ÔOn5;	bëòÜÐB86ÏÉ¾gTô&+À÷BÝòõòz.µß÷R´y%#3þKJÜ-¿Ìqùýa£Æ*ÊRø=Q	MÔjÿÐEÃÔ¹t4ák×N*kC®¡*oå&÷ÜØñ#`£¹¸ÜÇW-ÉÕò.¾>ÿ2ï^,Î¯?ÔfmÌNï@m]órµøüáöüö÷UÏÅÝÕ|±<{ Y ²ÂÆ(ãmwÖºcEJÑ¢ëÐ£E«¬êÚÈzý2cAA¶Ò¢L|Ì¬µèi=±Ñ¤©%É[ÃGÜÕ;·XD=áN±P3Ú«N«\ß=x²å«Ù¦Ïú/+Àó,ý0â<\¯M8¶ãB5µhnZß^7
+uãlQz¾Ô\j".î©êñ!§|0f£ï_ä,ÖÆ»*?6¶µÙbÃ8ÍÈ¦=NéDZÐ\MÚá3q+<Ãá\øtÅ0zþsÇñ´[¯þ}p\o4ÿûÀ¡Ô;æàCSìendstream
+endobj
+7519 0 obj
+1139
+endobj
+7517 0 obj <<
+/Type /Page
+/Contents 7518 0 R
+/Resources 7516 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7515 0 obj <<
+/D [7517 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7510 0 obj <<
+/D [7517 0 R /XYZ 71.731 503.695 null]
+>> endobj
+7511 0 obj <<
+/D [7517 0 R /XYZ 71.731 204.151 null]
+>> endobj
+7512 0 obj <<
+/D [7517 0 R /XYZ 307.542 166.141 null]
+>> endobj
+7516 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7526 0 obj <<
+/Length 7527 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWmo«6ö±¿åËÒ«Å7æÅI&ôe»
qW]Ýõ"ÄÜöVÛþûllBBÒvîÄÌá¼<çØç9¾¸ áBàZÐ@¦	,Ó1âõ	4ÔõQ¯~2¥
]8¦mXÀñ\©|OÞ[¦1dxQéáäSw¼"NÓézÝPw|j:ÝU³'Z<Vk·;¡°&êÍlÞãO|¼{ú62zÛà¯!íYÐsã×³¶XM÷+^±REÎè®V%9Ë3õ@¤T@ð:,Î³I]*ÑøâJ-IÁÈ<¥¥L[à×¾ÓÇÂX$'
+g7`Ì
ljHÂ.Z¸¶«_×x·0XöÍi"òî["ÏèAX©¼`ÙRi
+¸1á4#uzn7ßÐð¼Ø PmÛp	U¦K¤¯G&ê÷»ãÅÌäã<[°¥þQV¢(#kú¥¬ñ¢M^p-ü¥VÃ
+´e$aODñbé|Iù®Y9P§©M (ûÈæ¤dqY¨n^Óùá/~MG×þ°s*ª'?+½L¤yÿåMâ¶¥zqÀó®|«2W|Îs|7
++D¨q{æs ^²H +Åî9Q>Bÿç[£k_éûÐBú;XS¾Ê¼PÉÞÀv8ZØ6EÎó8OY^°7ú]M±ÆþP´È{`çöÍ_
+Õó@F°[ÐoÃ`Cøj8/{DRþ"øqxunóËnË¸`~èwçÌIãwºÂwT%yö-¯^þuýè2aÝUë6QÔ:&Z,XTá ,vsaZ-ô]??@uÇ¡Õ»mëìFM&á±ÂL)¿ÌK>9kå8e4ãmËûCêÚv«2hkÒ­¨m9ír.êÎXªXÕ4S5Dð+êú$^H:xÐfLû!ê&Q1 C1x2V½·5Í
+!Ñ@¼M5Ív$+ÏåASkCð¸¦ä:·ekºÞðg-Z´¼ÎEzåÚÅ¶1jf§¼·©â{¢Y^ÊjgàÉTZÓbYÏßùóÁ¨PÓÃmðÊìtÝ_Ö>-¾hö¨¾×§¿E¯´q¦Vù¢Rör¼öæ	æ£J·êÑázÜ«F9°ú³nÒøL%4´ÚCgt+
+¼ñVçþíÉô fÊW+ÁeRÈ9ÚVbEI"ÆÂëeS¿Éµ×~Ã2ª¹S)±DsÛæ©"=Ô¡¨GZP\+EåõÿK¨öÝlªæÃ[1íZ%÷/ë?û,ùó~íÝßF¢C9®ÿõ!°ÍÿT´5ßkê6ÄpbÕÛÂµ>áÅþÛ^xzëóÝ²PÅÃýW2,ü%  §ìøÇîV=endstream
+endobj
+7527 0 obj
+1139
+endobj
+7525 0 obj <<
+/Type /Page
+/Contents 7526 0 R
+/Resources 7524 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7523 0 obj <<
+/D [7525 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7513 0 obj <<
+/D [7525 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7514 0 obj <<
+/D [7525 0 R /XYZ 366.151 564.542 null]
+>> endobj
+7520 0 obj <<
+/D [7525 0 R /XYZ 71.731 539.561 null]
+>> endobj
+7521 0 obj <<
+/D [7525 0 R /XYZ 71.731 361.967 null]
+>> endobj
+7522 0 obj <<
+/D [7525 0 R /XYZ 71.731 311.927 null]
+>> endobj
+7524 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7534 0 obj <<
+/Length 7535 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­W[OãF~çWXéCïÎJTbÙpiiØS©¢4I<]gìI(U|ÏÜ|I¢í
+¡Çg¾óûØ±ðçX"Ï±B×EXéêÀ±ÔßË¬~=%íD>
+\ßòPGBøcrðþÔs­,¤\2¿ídxÍI9°Ý(îúMnÐÏz>r+×Qÿáæd®Þ|"]²Á]òãÁ8ié¡¡Zv­ü5¦¶ûÈFD(½¬ï[r Mö÷a0LN/¦¼¤l9°Ãá°7¹\¨'!2F¢\a<­Ú]qXÂ+Güß	Æ¾°E¡+ñ·8WòiNØ°­zú ~ªÒV\­$ç£ÂcK¨WZ÷ù¼DKÂO
+Æ	ã-y¦ÞdÏIY©b!b±Âq$Ðäj2ØÞP¨úAÞjödÿQï§W?5MÂ4Ks´wr5IÆdv9%çG=µÿGã½Æw<(-¿SóÛÃOßÊqì-Îqâ¯rÎÃ®k~¹_ÿ6&×³Ç<HÔ÷§nÔPí	¨Éã+Bä/®ç¹Z©ônrQM<ÃfaKØ÷zãÈUZlIi*nµ©jõËKÌªs%4ñV2ýäìBIoqIñ}N*Qà¦Ø3]Üµjºy¥
j[ Ö¯4jfbåô±6®EY¼¨o/!ï{Z*m«²Á´C¯õÏäóìf:¾Aî=ö]^ÖðÖ¾WJVò
7þÅ][MâjÇÊ=(åÖ§F§"Aüv;ÁÇ¥Þý³ ô?çÐjS64w#Ôj®E!®Ý&j;P
¾'ÁÝ²y9KõSÓDÃÿã
Ïþ­B¼6`ªWþÈÔÔ;¥&kòElh¤êÇßµiùÖ}ö¨ºvW5äÿE÷#wÝú~5ß4ÕÎ!H¹éDÈsÂåÊ;@:¥LI%QNëXä;Ôí|Snú²»i2åÄÈáT/ñTå¦¢´·ì5¥ã=éJãlÖkR6âÖ£ôi¦O¬0s}l(Ã´(I¥¸ØûdÞÉì­'¾±éA¼ñ"2@ÝQÚF«@kÊ^¦ÖºBN\Ç£¤ËïU&ðj¡ã¿ïzzÍ!iiAÍ`¯»DºåæÝëèéÍz/'j},Öä7 ±
+BPZ%øêFDUËµ-DvüNÔTpÜ¥õÜa+¼ôJ	¬6d×mó²XkIVÓ&m©®´³&£Â¶VÊöÊP½7Ó(Åü¶'§]ï°e¯^÷Ì®n+Áw¯i'lþ[1hf©vÈ¥&PQqÙ´çPõLþÔø1_Æ×¦$%smã=®hZéÃHÜ+¥Q\/jÆîêµ¿¸î·õuþpçz¸ûíRÀ4Bqþ××çh4taýÚ7çG{I!
+ÃX{NÁ¿W¤endstream
+endobj
+7535 0 obj
+1224
+endobj
+7533 0 obj <<
+/Type /Page
+/Contents 7534 0 R
+/Resources 7532 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7530 0 obj <<
+/D [7533 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7531 0 obj <<
+/D [7533 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7528 0 obj <<
+/D [7533 0 R /XYZ 71.731 458.968 null]
+>> endobj
+7529 0 obj <<
+/D [7533 0 R /XYZ 71.731 383.985 null]
+>> endobj
+7532 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7540 0 obj <<
+/Length 7541 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­V[oÔ8~ï¯x¡Eä0vîH­íºÚH<°hINDÓ¥*üwìØÎ8ÍLwWªF£ørüÛwø!'ByÈ	1N~³õûîÑ±¦¤QäC}Ç ¤ðÛtïÕ©ÐsÒ²K¯ûÇ«lÍ	;pqï' ¾éöWDM®þ!ì¶Gû'gUM
+µsBÚêº9øþµ7O-Ý	ÌüÐqåYêâ Ïó7 ½ÁXßw"À(°¥|EØbE²°öTüêG§Ü$ìECüþÌ{Â´#U«¾ÜxÆºfÑæ¬Zså]Ù59¯h
+ylð|¯ÇÌp6!È¹=&Í­"?:ÒêÕ×êsI~À%i×´iZ9J¥¡&F½ð~Eà¡ÐÞù{Ì^¸éJ#¼YRÆ¶üÌÉZ:£¦y¦K-Ì²ª5²ÞÁ% /4µè6«mû-¿î3©ý¥ÀoãÕ(Ç|Ü#+Õßµ´.$#ÿKT­ÖÉð¬Íµ9ÞÛùO_ö4kÂGjwû,Qo ZÒÒðß©>j(mØ>×¤9µ°mac'¶&F1D!°äÎ{Aç!k5¬¨CCN%ÍºÞÁ"ä«3Ãv:yÓ+Q0µaÛòî¹¼³¦¤J;U6!åA-©IÎ7¹z_0ÿ+ñ®1ÁÎ_ÕÂ÷IÖéLì=¦Mz·&cTü¨ç¤yzSçMþÄ ç"ÝiQI«Fa'òbTudÔ*¼q­´VF'ÄìeóÌZ,êÈfÁ¨¤hÙ#Ä±Oæ¦¨Â #¿´ØÅÇ¹6TÛxd¦#b[]pÜÏ«Öôå¼î
+¢g1ÊL7Q7Þ)½yPSª'À4¯;ûPD
e7Y½06=ïßQ[ú¦ãsz
\tDYðL[ÿ®¦KAHÅúñ»³Ïn$¥OÈ²»îu	`qáo²-5ÑsxÂ:øLàluìÙ×ÀYs°Ýnìv»»kÝOÌR!¨s£³ª£gÃ¦æãËit´Øª\6¢ËÍE9½½zßª!Q26mGÚ¦/û/¼á%úÄAøoo<Ï!	°?öõüxò!D±:·MÁ¹Ý¾endstream
+endobj
+7541 0 obj
+925
+endobj
+7539 0 obj <<
+/Type /Page
+/Contents 7540 0 R
+/Resources 7538 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7537 0 obj <<
+/D [7539 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7536 0 obj <<
+/D [7539 0 R /XYZ 71.731 529.598 null]
+>> endobj
+7538 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7559 0 obj <<
+/Length 7560 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XmoÛ6ò±¿ÂÀ>,)"V¤Þ1l@×¦C¶µo_º¢%:,K®^Øþû¼#%YvVlQä|îî¹/\øá³ÈãPæ`íñþlfôÌ¡4|á± ðËg/Þxb°$ôËµ[æÎ_mÒ}'GDñyÂð¹¼ÁùFâËílîõ8:-»´(e+¯e[ÜU??»ZîNëÇ^þRGÄ>óÜhábÏõýEÄÆ`Û.íúöÂáÂuÏ¿¿pBxàÜ¥BRNÂ¼káLsÙ´(EÂ¿mÇÖE©5Ö»e)³Ç´áÈQ²êîqz/ÍdµèßzÆñ|¹'gä¸Ä#æZ£¥BÛp1_¨êfÙîëªº¿üÔ9æ1MZå¥DÈÈ?¸N?,ã¥mQ¸[	}ÃÕß«/2»Ñ6cwÒØ°.á]T¿ßÍMù;Ûmo¡7À$«ãÇtös<èæêëÛë%¾8ä¬MÝ9W¤Óü¼,v²î	Àó
+ò}<fQ8÷Âá.J;¹cEqü`cPeeÝJB
+çêç¾©³ß:ï3³/][væ\ãë.ZÕù#H[s§¤rY`X3B{½¶§7t~A»RÚ#¦0Ty<ÕXÞC ôiY>N-°.ª´,ZeÆV}Üà¨É-YÚÒ	#zÕ{Y]ÓUÝtÛ¬)öÝ%N|øxiói¥^êµ¾&fa¯z÷þÝBBb§¶æ#«¥e ÷öÎx~ÄÅÙå¡Èíû·WsB8]Zn'«'xMÿâÆÞbp_,M:_×Í¶¨îð$f#e0=Ù=hd+©'&Ú¾zvh ?5+¤>¸u9,ðÜA¨Â,T¼F*ý°)²º[L¹THWU1«M"aGø	_W/5wÜüågjID4ØjFQWøù%Ù\ac¸"¡ú~/iëYÒüÛ´JïÐ,z¸ÌK<(¥'ñj¾1öTÄ	ó§½àÀ¢k-QUÝßmp|VR'¦ÞwuCâ+	Hê¤Ì¡@oqÝÙÅû¶·PÐPr¦G:¹«ñuH°ÔðÛð5ÛeNÔ¸lÐk¤´åÃúÁ,%â¸þHhû,m»îuTØ 'Á,@{«§¢Ã'¡øY\1I¬ûjD¾Bß¨S=ÙÎ2@M5dlÕ£À jÃ$¶WÑ4æ	×PæDÚ°,4f(:´ÊíÁÛ´álJ¦Îê	¬ÒlK)5d^L¼nêÝ««¹Ð}Æá ¤ê#æZBööLZ²¼Ë LwMuS:aÏf4¤bEfPEdyÌÜ ÇüdªÐA8æ{ÞQjÐ¼ëÎ©ï±ÕrüÎ-Øx_Ê/æ%N¸F»ÓcFµl-Îd®
+Þàoò5í E:íÊÎYvÄ÷icsí>mR&ÀÝB½<âMwb½+Oøó>-ûÄ`=k.5qå\ØH6(k­]ª;MT:¬j
+©rkbÙ^`Ó3éà(á31£¯à³ëSãi+OäBßê êêÛn¾G=ØÀvfë¤u8wãÓ:^ØbÛ¦è:YÍf×:ÛÊÓû,çï*¬ÎD¤¯í
8tUª Â§
+ÃÿÙ`öÒñi=Õ.¨ÖÄõ¯¬Jø]ÕåÜ±{Ðß:¤ ùÉ'~|¨¶}÷=ñ?7Çj[È\aàÀ7â'âóÎ/f8Ç²ÔZ3d\5¾£øhÒ¢(k°ñL1Ðx¹Â>}ÄCn Ë/Ü2êz\À¥:Ié?ÒToø}B\ÌµÝt@&	l¥)Ù&,8¢dÂ"`KPHmQØT#æí{Â[°¶Eª{Âçû"Ûê¤!Án!úÜ
+G&ãàÛa§Æ;56£p9TÛpmûù_çÚ±îÿ±òüdºÐñøtü¡Hþendstream
+endobj
+7560 0 obj
+1650
+endobj
+7558 0 obj <<
+/Type /Page
+/Contents 7559 0 R
+/Resources 7557 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+/Annots [ 7561 0 R 7562 0 R 7563 0 R ]
+>> endobj
+7561 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [170.738 320.207 361.131 329.632]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7562 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [362.445 185.737 425.301 195.087]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+7563 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 172.785 273.302 182.185]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+7555 0 obj <<
+/D [7558 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7556 0 obj <<
+/D [7558 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7542 0 obj <<
+/D [7558 0 R /XYZ 71.731 348.05 null]
+>> endobj
+7543 0 obj <<
+/D [7558 0 R /XYZ 325.057 335.251 null]
+>> endobj
+7544 0 obj <<
+/D [7558 0 R /XYZ 71.731 289.348 null]
+>> endobj
+7545 0 obj <<
+/D [7558 0 R /XYZ 273.928 278.464 null]
+>> endobj
+7546 0 obj <<
+/D [7558 0 R /XYZ 125.429 265.512 null]
+>> endobj
+7547 0 obj <<
+/D [7558 0 R /XYZ 156.591 252.561 null]
+>> endobj
+7548 0 obj <<
+/D [7558 0 R /XYZ 71.731 239.61 null]
+>> endobj
+7549 0 obj <<
+/D [7558 0 R /XYZ 71.731 213.707 null]
+>> endobj
+7550 0 obj <<
+/D [7558 0 R /XYZ 143.618 200.755 null]
+>> endobj
+7551 0 obj <<
+/D [7558 0 R /XYZ 299.324 174.853 null]
+>> endobj
+7552 0 obj <<
+/D [7558 0 R /XYZ 138.897 161.901 null]
+>> endobj
+7557 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7574 0 obj <<
+/Length 7575 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ6ú1¿Bè9ÀÌz7X´ÍÖ!C£¶! %Êª®D95¶ý÷u¤DYnú ¾ÜËsÏ¤Þ
+>ê%$õbß'yùãõðûèÙÑÏ°Ò4	Iä^@¢4ÑÂ¯³Þ¾·&ë8ð²²Ë?W;¶W¼¹\úIºXüg~´ØqÜ?ñæÐÅ5W¬ªy;×¼­¶âò¯ì§Ìñ½&«0öó¯!]È%Þ2JHV?c}Ç©jñ¯$¸ÐÂQÆàuZ..T¥(éS`)0e'rUIAP.½ø4ÒrK
+´û®I½8ÀB¼ZM<ôl#Ã}#s5üSÇ[³üR»·K0ÒÞ\ÍU¿HÐØÝ9°µ>ðOäkæoôú=Î!ÿZó3_Å?WÑêÁ¨ËV5=ÂXùMT	îµw¥1KSÄ'vs)ÚîQWcèê÷$ß1!x­ýö\þÛÌ{¹%
+bº¥lqím-7¬nIëWoom¤£ô5ßtÛÞODÉ:L\´RXG/_eoÈ=j>C³ì> /­-'x(G£R§øgYÐcÊ#w+g-Ikx~8Ç«,{õÄQêjßßKÞhPîÁ@xu_1âÄóJ£±×G`<ì/Øi`­V·wDvjßõLÕÔnÈFûÊä½j*±|j¨/æ$
Æõkl97	ôZ
+`ú_,ì`¢ýãxò¿¨½§{vè´ÃLlür2¬çµlù]§&çýælVâÙ½>Á'°èr[¥N7t¤-å39Õ5ßîÙÓô<½8òy¸ó ¯iÔØ[N{éëMOvÌÞ/ÿsÿ}yô7À?³ê{Ö0ÅíµÔV5g];l\aÉBÈ!õ+BäÛ¬	Å5¦Æ¯ô
Jë·ySíÍîSU×8ânH*ÕÎ/KÈ ½[U`v§>´{£ê
+C¯6L6­L$¥¸âÁQSåª>âlÃ¡Rüq¯L.bxñÔTHo¿4¦<ÖcÐcÎ4Ak·%:6ÔÆ£1$·â;3±T&J]JÐudômºÄIâBK&2&oSËü£R(³?9RbSpÅ>×ªjC±Î+
+p»3ÛO0mY³a[\Ö5Ï4oBVÏÃA>ßUuõS·íÉ¹Ùp;Ñíí{áyùnM¤g57ê}§*zÈ.£h!Gò&ÙJ¦2èòÊreÌZtlR´
åäIyBãØ4¼2jrúö¥0]4¿õî
¸g`õÕ×y=}ò¼ILSÔ;çà?¡+éendstream
+endobj
+7575 0 obj
+1097
+endobj
+7573 0 obj <<
+/Type /Page
+/Contents 7574 0 R
+/Resources 7572 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+>> endobj
+7570 0 obj <<
+/D [7573 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7571 0 obj <<
+/D [7573 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7553 0 obj <<
+/D [7573 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7554 0 obj <<
+/D [7573 0 R /XYZ 125.418 564.542 null]
+>> endobj
+7565 0 obj <<
+/D [7573 0 R /XYZ 71.731 225.518 null]
+>> endobj
+7566 0 obj <<
+/D [7573 0 R /XYZ 293.884 199.767 null]
+>> endobj
+7567 0 obj <<
+/D [7573 0 R /XYZ 257.06 186.816 null]
+>> endobj
+7572 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7579 0 obj <<
+/Length 7580 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmo0þÞ_Øtj<Ì{:µÒúÞ­k&iºª"ÄIPÓuSüÎØMÒM(á0ç{î{1Ø°àÂFQà`Ã·mäØ,ö°!¯G£¾ÀÔÆ<Û5äP>ö>\8¶1@ß1¢i©Mîz§óxÉ	ÛïÛAØ yöm¯7'òaô°§RzgÇiF&òÍ)ÒÝ¿>ïGöY®oô×àÛ<í;èFßP:k_í ëëaÊ§´wN<æÖê`Ð`¹gFøÃÄÂ
+©©öC`ÉQÓMxS$õ\×=¡×Ç@»
Îâr\§T)°à[V¡\Ç9ãR\²<R°t©V öÁZKkáå"}ýÍSÉ]?-ÏJÎH¼8+°+åí;MÔ)SÍ`ÃlÇÎM>CüNs¶kY>³E°~zyýå<¯µÏÈx5+a<n c	)­£4;M0ÔaÑ,Ý¦ú-¢À¯½ßÀ¦h*Î«B»y2âiN)I8:&7)%¨¦ØÓýûAT8äH¢°¤@Ø"¥1OéLñ?Y(à[ÇÞûu
Ê¡À¤Ê6õÚu¨\NUr?ZCeÅ^~tn(±Ûáí¹KãÉ
+²Ã±~¹<óë!JérÅE´rUU°|È§¥ù^¨1MHp(89µJ·,»T~*Ù6µ}{ke.(Ò?D3¾¡t­UQÊ6h&Õ@#(<:CÅj,`ªÃ³¾ÝéÍwfYf'+[2<~=¦k ¢ZpV¶îÃÝu±-dëßBÆB¦æ«úÿBÆoùu~Ûâ¸ÈW7GÆW-\¯Ùlëab«óG0+Ka«iÐ<ª3kIÌ&ëY·@RÜ5¹9I¥xw¯zxÅ¹ÏíÊ|Qí¬mW³Ïº0¿µ¿ÂÃCL]FÇ·-CRK±)ëÓÆ<ÐOeõ`VÓ¯­¦iÈÃæþùýÇ®GZ"&-¯mÎ·Q6ßBM;C5¸Ú	ºþÁ°nh¡Ðów}¬9
ò¶OJ§}äãPî{
à/zÁ¶¹endstream
+endobj
+7580 0 obj
+891
+endobj
+7578 0 obj <<
+/Type /Page
+/Contents 7579 0 R
+/Resources 7577 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+>> endobj
+7576 0 obj <<
+/D [7578 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7568 0 obj <<
+/D [7578 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7569 0 obj <<
+/D [7578 0 R /XYZ 125.418 564.542 null]
+>> endobj
+7577 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7592 0 obj <<
+/Length 7593 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6¾ï¯ÐQÎT¨§uÈ!ÙtgÓ¦=¤¾¥VVK#Êqw2ýï%	R¦d;ø|?0õBù£^NIS/"G©WõwÔÃßÞ³³ßåJÓ<!ix1I·¹~·»{ýG^A,övÛÕýû¶<L0n(ßúÁq·R¿\üuñ»çþ{JÖA_Þ`Ï|óe÷ÛÝ¯;ÇvAÂ$óÙøÏq(M¼ ÏH¤3Ø$ñrÑÔûw¯6ÂÐß/ iÀq²ÆzÀY+÷`W»	X×ÙSÓqä8rìÒA»%}!±$Þj¥-q"Z&p¨z%Rý1t·¿Ý.ÞàðXD¹ð¶ëÝÏjï#ãàØÊ\¥ÌAºüÐ ·ªµÞÅ§L-\zºÆ	pÔIE7\NÀ
%UÕþJ>AeqB2IqW×v^?D¹ËÜ@&AA-wªØhÇ¾d\]£8Æòp@ç~9Gn<YWCßãË4IÎÆ"4-ÿ®ÜÑ¼À4%E4G^Mlà6¿¬ÙxAXOlZúý±+'ÆWPÛ×Ý¼=48Þ
+>>XÉrBêÌKáÙýÀ9TÓ¥¬ Ô:Þõ±Sö³­_ T}P¾dÿ¡Áíë!n¶*î\à§SË¬tFîjd#ÌÜxäýCI$e`!ø)¾
+Y?³Ó±=X¨¡#lXÃ$=¶EÌ¢RÓ
~°sÌa\ß\{ùæ.?IrohâïW'KnóÌ	:æ!¯¢.@4ÅÊªU3j¬ZÏ8XÕÆ²+øPC

}[Ä 0Ø?/xd$Û&N¸ MF##ÿTpp&öRd&ð
®ÒH>
+¹5*ñÕæÂné×#\¥K"&$oÎÏmHU$Ô8MQ±Ùæþ»#ëäýãâÏ¡6Û*çd¯£Pù"/Ñ0ý¡ø$ÐS|Ô¡?à(Ë3¡Ú3^esfN<©Fb¶Un4:Âæ%ÝÎ4¡Éml1{åø2M¥¦VºâP
å·XTÚføe¦ØLüññZ>«Ê3StÖ»FsùÎI7eeÃÓ	VB+dE~e&÷OÃ±«¯¤­òaîvÎØVLÌJrRÄÃ)âµeÂ-è¡ÙkJ6ÚÚõFV©Âdoì\8Ó$ó5=qÕ5\Iø¹Î:Mæ¬_J¦®dÏ* #nUðí(ù6&nv8]+­b öwÑTvIbz1ÓÎè¾Z¥ÛKÌ­c/Mÿc:G^o8ÿ!Ú°ç_L×UI¥vzÍòïõöîÍ­6¦éF6w÷Í3Qåæ^0Tp¬.ÚED;oKòln5,ìífÏ÷. «è¬ûø¹×Ldm
äÿ:yÕÈ+j?ý¿§ÑÅù°Ð-»fà?Ê¦i@endstream
+endobj
+7593 0 obj
+1199
+endobj
+7591 0 obj <<
+/Type /Page
+/Contents 7592 0 R
+/Resources 7590 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+>> endobj
+7589 0 obj <<
+/D [7591 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7581 0 obj <<
+/D [7591 0 R /XYZ 71.731 441.858 null]
+>> endobj
+7582 0 obj <<
+/D [7591 0 R /XYZ 284.29 429.058 null]
+>> endobj
+7583 0 obj <<
+/D [7591 0 R /XYZ 71.731 403.156 null]
+>> endobj
+7584 0 obj <<
+/D [7591 0 R /XYZ 118.415 364.302 null]
+>> endobj
+7585 0 obj <<
+/D [7591 0 R /XYZ 289.601 364.302 null]
+>> endobj
+1686 0 obj <<
+/D [7591 0 R /XYZ 71.731 357.253 null]
+>> endobj
+745 0 obj <<
+/D [7591 0 R /XYZ 264.986 319.948 null]
+>> endobj
+7586 0 obj <<
+/D [7591 0 R /XYZ 71.731 312.603 null]
+>> endobj
+7587 0 obj <<
+/D [7591 0 R /XYZ 71.731 255.874 null]
+>> endobj
+7588 0 obj <<
+/D [7591 0 R /XYZ 71.731 207.057 null]
+>> endobj
+7590 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7604 0 obj <<
+/Length 7605 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ6ò1¿Bð>L*Z%JîÐ
h ÙZ·H\ìÃ6EÛZdÊ¥zFÿ^GÚe'Ã¢yoï;;¾üÃNQL°C rf«sìÀßcW¿É=ÐÆq¢ tX)¿.IàÑg:×zÓì÷Ý2]×¬zA¸cßé0Ü%·V}ÕëØ}Ïê4/X÷Lä>ükúëùÅ´{ü:Þ.øsH=4&cÇb'd68êýø	Æ³?ýÈ¯fË¿zÔ÷Ý+Ý0±.¹`J´#¨ö»Xý+¬cD¤coHµãmËr}B§-Ðû³T0òóVå\ë&FIÛÇ»ùMÊ]·M^ÔÒ¥Väé=ÁúÍÏ g«N´GÐ½°`õÝ*}PT?ßçM>M.N ²IÖºØÂRÅüV·ªôÕ¥¬¹Úéf±åR{ü¦·>^Àj¾;Ø1÷s»ûOÃDýãKib´ãÝDIsk.ÍÓâ¢ªJÁm¾ZÌádPV°08EI8Ä²­ÞMmÍO¦þµ:UËãlz¹våf0ôHûØû¬ëÜò£¹Q½bEQþ^VEölEq;ÅýÍf2AþOÌIY_
ïGôcëÁ7÷±´ø¤µ-;Mó^];´]q{.zrÄq¨u¦rjîUrPÁHÚW¿ç*¢(¢±Ñ7|Vç%É)X!*àG
+;«¼{ÉÎ,ç¹]Ã­%0qKM^#_öÈ#èÚoNZyßHª½C .çd5ågvÚçüÀ\ü¨n
+£>+ùÙ¢©RO?Ý¹
+Ôj©86ÅDÕâ¶íA	»]7Ápö/ËºY
+½¾,BàÊ,¸ÌX±ïnÅhóR_¹¼YÝ3³ù£²xò¤v¨{¿]#ê~MÆ,!-:Õv-îÈ½6¶eQâ´ÊÜ/Ú¼ÉÝ×ÀÇî-êaÉþæ×D[ªh©ÇÞ¤ýÌø
+RøÔùMmöº28¬^2´@íÈ¿~l=¡¯¹¤íÉðÓ~~z©eâ)üåæC¿¿)Eòém»¬ëõëÑ!ÔÆÚ±¥ÆbE°=L$vìø¸Eª^cXÙsRD}Ú©ú«Ìr±?Qï A4I®]»àI þáB}òx	Ô:Ú]¦ÏZ÷ùÉ°`õ	ZÉV+y£ëF3í±©
+ó¢KïËª6kY§Clð^ÔoYpt5~¾S7fæ)2ðáûÖ#!¢ò)î¾ôÂ%êÂùÏ¾ÃIDziYxÝ±ß>Jendstream
+endobj
+7605 0 obj
+1091
+endobj
+7603 0 obj <<
+/Type /Page
+/Contents 7604 0 R
+/Resources 7602 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+>> endobj
+7601 0 obj <<
+/D [7603 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7594 0 obj <<
+/D [7603 0 R /XYZ 71.731 337.977 null]
+>> endobj
+7595 0 obj <<
+/D [7603 0 R /XYZ 92.214 325.87 null]
+>> endobj
+7596 0 obj <<
+/D [7603 0 R /XYZ 71.731 263.987 null]
+>> endobj
+7597 0 obj <<
+/D [7603 0 R /XYZ 71.731 206.391 null]
+>> endobj
+7598 0 obj <<
+/D [7603 0 R /XYZ 137.971 194.284 null]
+>> endobj
+7599 0 obj <<
+/D [7603 0 R /XYZ 125.418 181.332 null]
+>> endobj
+7600 0 obj <<
+/D [7603 0 R /XYZ 71.731 169.806 null]
+>> endobj
+7602 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7615 0 obj <<
+/Length 7616 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6ú±¿BÈØ@Åz×ØÚdËÚ4Eâbº¢ -:JI®H%¶¿£x%ËÉ6þ Z<ÝËswÏÔñàG$ Nìû$ð#gU¾¤ù}uìê-¼3Ò4	IäN@¢4ÑÂ?-^\¾,Åº[äf¯7l«x3wý$eÄ<s?m¸ùsûÀûnÌÞpÅ
+Ás³óËâ®^üúò|1°/·7þ§nÄÄBÇBã°w6ø4:{ÏÄÜ=o¦×­2~ÐY´ ¥ôIn$¾µ¼y4ËzÝI§$R#ÜÉ¾¿~ÚÎÌvrî@ÐhýËlß^_áßÆßÝqu½U¿{wY)²nêòV5EuÂ¯P; ë8MIû{q~á÷}ÝãõÕ;¢£¿nÕù}gfÿ¾ª«\ZÓª~Ç;>L[Ý³+ªñmUrÁWêÓ`kmµõÎkt]ç1JZÌ:óªSé=¥íÇeÝ(ÒãÀôß¯|ªûó÷p7[IùõÅÕ;L±bªäúíNëâà¦Á!I]9Ð~tºQ¥8;]ÖùãÙéöìè@tG·o1uÝÅÆdR7¬Ìî4É>¨þôÄX?é\9ú¼ËxDI&Ca^åzëäÂOäàÏd4ìD.æÔT¦ë|B¡K³R*´§n×,tMî	`#ê¥ÄõºFþÉùµ¢W[=?è"FÖ½/>#,bY£L»~Åm5åÝ[Í,ímx5±\ZMJA¸Cf>ñ½Èiß"S<cD¡4a¥³9µÖÒÚú¥±êr¤HhYÛXöµ`÷ÎÒàU¶6ULH4Öu
PÙHý`¤3ÑLÃ¼:Áh°a&!»VÌøoxmÝV+UXm!r9rFåVà¬i¸ÜÖÄ´AîaôT}ÉÈºÄm1¸å|ù	LpÉõ)%)ô9Ì¯Ûkî³¸ùÙLq`²låBõuÔ¤lz0¸ÖÏHâ¥¨n4Xo0ÀªÃU·bKYÚÛ{b¦>Âó¾V¶Q7ÌfË&mXsHfö¥ÀwÕF·Ï	R'ðMé(þÛzÜê¡´y,1¿­CµG>Ùß°@]áËB£T*Öô<%GäàcØº?üô&^ Õ%;î¿¨
+¹Ñ8XÂ`.nêV Û¦^q	$?@XûU«¶ix¥Ä£ùnÙbH6nñØóÓ~Ç=¶£0Ð7S½CæE	Y©Ô¸,\#W5ú²¬áëKk¾CCÀ¹ÏÌþD)úÎJL
+^í
+~:<Bá¤k4ØèJ#?¤ÙBð5cYÈU0J÷º)_!wB®Æn¬tEÒòY|0+KW6»Ð±þ/Íf;£¶Ä¼¾%µ&Õ6~²Ì4
+Hð?*¾DÑn>M}<0¬Rô,¤}hÉo¦Ðë«G÷´Mq?é¨BÙ"#BnËÕbÏ¦ß6ÉËNÔb=uà>I½lT½ýÅ<fLwBiØÝ~$zb®bigf1¹­Àå#5£EXöÿNSOLÄÏ
Å<	uÏÍ¥p
+aýßÉß4èà>åÂÁÄ&p8	¦M¦U}´RÿV7"·Gi³óyÜðoä¦Î»+Øè*¸Ü%èøvSTëzt¹9ïê\öïÿÂÞóÂ
÷/Âúv©ËÆ{öDáïÄ4}î¿Íaendstream
+endobj
+7616 0 obj
+1438
+endobj
+7614 0 obj <<
+/Type /Page
+/Contents 7615 0 R
+/Resources 7613 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+/Annots [ 7617 0 R 7618 0 R 7619 0 R ]
+>> endobj
+7617 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [361.41 341.233 425.301 350.583]
+/Subtype /Link
+/A << /S /GoTo /D (DTLRESPUTILS) >>
+>> endobj
+7618 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 328.257 222.912 337.681]
+/Subtype /Link
+/A << /S /GoTo /D (DTLRESPUTILS) >>
+>> endobj
+7619 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [229.208 173.144 387.422 182.544]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTEXT) >>
+>> endobj
+7612 0 obj <<
+/D [7614 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7606 0 obj <<
+/D [7614 0 R /XYZ 71.731 394.954 null]
+>> endobj
+7607 0 obj <<
+/D [7614 0 R /XYZ 263.936 369.203 null]
+>> endobj
+7608 0 obj <<
+/D [7614 0 R /XYZ 374.898 356.252 null]
+>> endobj
+1687 0 obj <<
+/D [7614 0 R /XYZ 71.731 273.448 null]
+>> endobj
+749 0 obj <<
+/D [7614 0 R /XYZ 270.165 234.19 null]
+>> endobj
+7609 0 obj <<
+/D [7614 0 R /XYZ 71.731 223.94 null]
+>> endobj
+7610 0 obj <<
+/D [7614 0 R /XYZ 80.039 188.163 null]
+>> endobj
+7611 0 obj <<
+/D [7614 0 R /XYZ 71.731 163.182 null]
+>> endobj
+7613 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7625 0 obj <<
+/Length 7626 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµVKo@¾çW N¶Öì.OÉµÔ&¶Ú¦Iª[EÄ¬
Ê²¸°IUýïÝm\ é¡ÙoÞ3@Ë´BB­!o-Ë#héçÁÚRgâLKÃÐ>ò,ü(Â£É#+q­d¥äìft§Nê±ÂhýNÆÈåD\?úIÑáèð´ $ÓSÒk6¾M>Íî¸^`9;å¯Yê ÈØ
-ÇAá±gA¿m,á/a\wônìâu}y>×Ô7×wçü4E¹¡$QÂesòÛÞÐ´`¶ÇÒtíÄGPk`Ë*+ØZ8èí\\^Ì{)ak¼"ª%ÓßUÖí¢þRGAì°ÀR§êD¹©ie<·8?Ðg¯ `«êà®<èÚ|_e½*d,¿ÖUö¸$µy²'nïÚ='µÏUM3ûXz+Óqèw' A¨ÝGÃ Í¸"ßÁi6kH;JÒoùØð?6c¶+JË³ç$ÍHÝåæ¶·tÚÀæl(áØèðL²&¶×3 Iò¢ÑÍÈDZ4U1Ó¹yjx©î^ZpN·<B7â~¯	#uÊ
ÿcrþhíè@a öT¨\+U}_da²$T6M:îJ¼RíAv¸ý	`´`¤¹ãÕW!P9P`Os^ÒÙTÖöÌîÉ=%åìýrIäSÂ
+M'â¸_~¢°¦lw%J{k=ÜÞ@µÇ3ÚðÈ¾XÙ£]¦ý°\1ig»<1QÜ·/ívëÖ½]½mq(VR§nö	ßö¢¤Wuº, Jø»Ùqfv}Ú
Ç²bd-t7ÌZ0ð/6L{?ï©¹ ò·64Æ}$è×þ#°ïw~ÀHßëSð*^3Üendstream
+endobj
+7626 0 obj
+757
+endobj
+7624 0 obj <<
+/Type /Page
+/Contents 7625 0 R
+/Resources 7623 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+>> endobj
+7622 0 obj <<
+/D [7624 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7620 0 obj <<
+/D [7624 0 R /XYZ 71.731 394.954 null]
+>> endobj
+7621 0 obj <<
+/D [7624 0 R /XYZ 71.731 370.125 null]
+>> endobj
+7623 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7638 0 obj <<
+/Length 7639 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÝoÛ6ò¿Boõ­°´i
+Ìo]10ÒÙ"E%
¶ýï#y¤,ÙJ6èA$ïxß÷ãQ/TõrJòzY8J½jI=üî=·úE!7ÍF´È5óÕúò»÷qä¤Ìbo½1|ëú³ÿvÇÄ*òÂ/	þ×«(õwß@<uî¿Éj¤¼¾Ùv«/ë/¯×Ý%	ÌFå¯YDEBâ0÷4'yÆ&¦ScÿÑº'%e¢nÐäYd(¬]YúÐÉF>ãúü]#r=¡üe99%#¥é6|vU|kxCd£ï×*$|¿	^¨&lÛß·~d%T6&ÆDSÄ4náÜBà]Sg:q¡Lý* ÑÑ:<[ðc¬ÑÏ\ùüeÑEu*Õ½ä\LìLH­I*µGUÒUÜâÃ³6UWäþ'^ÃOÜáîWÓðvO«8BBUCàå¦ÇÊÜ#¿YW;¨V4ñï-Mîl1Wm£|øfG¾%Ujík{Ý¶n$þy×>ãjèa.¬ð¯XßT.4"eN3åMÏdÃ;{çù+Z8ñkgO³?´°Wú'¼Î¡¡VSoø}ÓÕP¼ºvf(ËÄÌ
+lí-ëlóXß?qawLX#ZÎï]ü«trêËÆÉ¹³¡ªnë¢!ø°Ý¡$ÿ¦ávYT	âCkM¹³jkÞK±°+Ø\T:.;Î´JmMºhÌªx'íÆZ¶¥åyEq¹5È1ñéOGcwlECÿÑ*|é´ç.Zµà-ÊßCµc]Óïè	h9«OêO;¤f²n\ý³nkIl)÷Ü¢?«]1LjªN'£19)ãhÒ¨&VêùØ°
+æË\±vÛÖÖfè*ubQ`ðU  (FÝº÷zËÆÕa
+xøwôR¨³3djAN_GÜ9¤=ªåÃ\,-¦¼o7[¢ë·h~<Úf%Ý¾AN®ÞgÂÿF§ÆæÙªR¯`S3	ÞÍô_»:ó)´ªÚ£ÍI½õ±Ê¯
FXtuà>Öz/ÅPÉyñeÓrF Ñ¹mûØ°£]Æõ.¨'(¥vtÐ¡³/è³z\²ðµé¥]1qÒbvwÐh*­î}gªÎì6Qá®»pÌ8¤ôª%.JB33&¶.n?à´4Ïz2ÚÔÃ4¬Õk2J{s6ÿYp£ý:ø²Ä¹ß³Þ"°¨:Óo8µøÒG'2º#ù!há,dòÍâSl¶!^Thªn¡Ns2[RñÍ·q_Âã4;*ÉhñrPÿU1Jendstream
+endobj
+7639 0 obj
+1142
+endobj
+7637 0 obj <<
+/Type /Page
+/Contents 7638 0 R
+/Resources 7636 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+/Annots [ 7640 0 R ]
+>> endobj
+7640 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [128.477 175.264 291.852 182.711]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7635 0 obj <<
+/D [7637 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1688 0 obj <<
+/D [7637 0 R /XYZ 71.731 441.858 null]
+>> endobj
+753 0 obj <<
+/D [7637 0 R /XYZ 239.077 402.638 null]
+>> endobj
+7628 0 obj <<
+/D [7637 0 R /XYZ 71.731 395.292 null]
+>> endobj
+7629 0 obj <<
+/D [7637 0 R /XYZ 71.731 310.708 null]
+>> endobj
+7630 0 obj <<
+/D [7637 0 R /XYZ 71.731 287.794 null]
+>> endobj
+7631 0 obj <<
+/D [7637 0 R /XYZ 71.731 214.081 null]
+>> endobj
+7632 0 obj <<
+/D [7637 0 R /XYZ 106.241 188.33 null]
+>> endobj
+7633 0 obj <<
+/D [7637 0 R /XYZ 71.731 170.283 null]
+>> endobj
+7634 0 obj <<
+/D [7637 0 R /XYZ 71.731 145.416 null]
+>> endobj
+7636 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7645 0 obj <<
+/Length 7646 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅV[OÛ0~çWD{jñb;×I4 ìÆÙCÈ4n­MBâ&Æoií¦e&
Eíãs?ß±
Ð 0tBF3YîAG}ßnöÓ7| ßÁ #Á|î½<ÁÈI@b'J¾4»ÍIÅh=tQ ÆtÁªÅÅ=­ïä<SFòÍÔÎ1mòY1¼J?îRÃv<?tÜñ§<u1AÇ
"Åxå¬ï;@00ýêiÙ|è7 jJËµhZ_O¹z=«Ë¶2	¡17G®(¸78ÒXMoûÄWZI35{-y\ìGrJÆerFÃÐTqGJTD#MkEr8-gÑ}(¦e½T´w å·«ÀÏ1½igk=ÓbCÛ5¦'àTÍ.¥;î¼8$M>Ñ]àÆÕDæVM_¤«UÒÜN'/d";Æszøßrÿu±ædë
+²fzx´raTÅúhý¡È-hMÕÊÔ0Å3Úiiª²hôj¬êrY±`µ4Í}Yg@[Ùßi[lÜ¬hOÄBE`ÀåùA[ 8§¬­¼mMé_£#ÞQ+P³^Rl/dzØ0ÂÚFHK_HøR¬Ù"yÁË÷Y
ødPÐ$Áh
êê _VZ°ý°Ií<Ú³ÞÈ>ôiDò.%ã2£:KG©±,ÊyÌÂ6tkúNØ¸Ý	[øL¥»kù¥ùViÜî-Ò·fÝÒ(Qã°rRN¥ÕÙã³ñÈ>
ú§tJKmûSæìóh}Æ/F«rY±ë<ÓGBu	½ÖA´w!´#ÁëÖ?	ùF 7Ã[Ëõ¢ëuZ8Ôóß5×âaÜ^W§²fëàØÑGæjõðcÄAø»7Æ!H<ÄçO½ôpõj!ÃXÉm3ð'J¨Ùendstream
+endobj
+7646 0 obj
+792
+endobj
+7644 0 obj <<
+/Type /Page
+/Contents 7645 0 R
+/Resources 7643 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+>> endobj
+7641 0 obj <<
+/D [7644 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7642 0 obj <<
+/D [7644 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7643 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7659 0 obj <<
+/Length 7660 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛÛ6ò¸_!ìKm bt\ l·I·UóÙ¢mv%ÒåuÒ ÿÞáUä½¬)j89sæ¢Ðà/ôòåqèeQâ(õ6íEè©¿;Ï¬>Àó¥QâÅ(-r!ü¦¼xuGÞ
+­²Ø+·R®¬?/Þî«C»¥åÅbÔo¹ÒÅ«îîå:_\á¾"
®Õ+ÌÉ.¿\üV:w¯Pdo/ÌR?NA.÷ü4Gy[[ÄËQ¦®­Öâ²W×Qî:â&«0"å2ML·Ã½Zôz£ß®VÛ#ÝôQåUo\¥¬Ö«öÈõáÿs$Þþ+H7'Xj«:ö{Ö^	}H)¼Ñ­¹Ã­!ØÒV¡kj¹1Boí«e,ôb«jµüÀ(×O'Ò4jµaâ¥¥+½·¯Ó ÊU
áw­¤u§=ÙìLè(l«;<Ò¶îØ+úäCÇÚC?±íÈ
»¶¬=TX§ÉTÑZig0­&ëûí
k jX9kñM1%ý"¡8ÌúýÈéß>ZÙë3øwÈUg÷UCêª7Ví |ì(ªq¸!t
UMèîtòR¡4KÒÜê´5oa²¸FÕðlÍ:k90â¥(£dÈá8:Í¥y¢ûFÊõ:jóLnÍõ5;ÙïØq·@¨q¶<ØÒ³ÆFi ´{scãeqªlµñð£U<±¥«7ÑÐ0_&®0Ò_cÿÅõ¥	°ï`ç¨DAbÇû3IÆ=¡aæ}Vq,ß¿ÃÝxjÏ~ïq£+×öÁ0Xã²ïCÄãDÝ'½ÌÀæÆ­Í¼8°¡p)$Ûß!1ö¥Ò#ßn¡éçx|p7w_òÿæ*?Bh§Ú?k­T±z­ø0·¾ÁÊv@;3÷
ø®ÎF¤zÒ$>²ê¡ò½§­Úû°#4È\áõq7èÙÒ¶_Ôoy>ªÕgiN¢U»æ\~Ò±{}ùÒ@¡êGÖ	±1°bòé¼\¢a.	g§¡qÉ ó×U]ßªØ9ï0NCìFU]<Ð¢ ÚºÄ@Â_á?Ð$ü±Ô¨íR'äY1è]5M(.xtÎÇ)åü¹nÙÝ¬+©ÃIøÔ=g'ÇÄ«ù9C)2z
+þ©ë
+¡ºu¦wx3tVSð×Àj*áúÛ¼KÞI3³WJ ü©ªnÊ©®×
1ýÒÔ»¡ÌYgò¡XÃeÆ²Iaô«:ìk3\ÓËaÙ>©,·%{ÖìnXã¹e>¨ ]Üá
còÙÞ9TªÌ{g2ø"ôÎQ«!Ó	ø-k[3Î·¬>6XpÒL?ùßÃh²´vñu_IÁóèàGi¹¶Ebl°3EqFðoÊà50çEcGY5ÈûüNóÅN¯ì1r¨¤³£ÂrÆ%ëÆÈ¸c'"±;´Æ|<í*~¬ãÿ`9Ýv×5NÛu?XáÖ¤,ÍúXãL<úI§Åì8CYX¨sç.ø~¸4endstream
+endobj
+7660 0 obj
+1303
+endobj
+7658 0 obj <<
+/Type /Page
+/Contents 7659 0 R
+/Resources 7657 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+>> endobj
+7656 0 obj <<
+/D [7658 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7647 0 obj <<
+/D [7658 0 R /XYZ 323.971 463.92 null]
+>> endobj
+7648 0 obj <<
+/D [7658 0 R /XYZ 71.731 432.921 null]
+>> endobj
+7649 0 obj <<
+/D [7658 0 R /XYZ 71.731 408.054 null]
+>> endobj
+7650 0 obj <<
+/D [7658 0 R /XYZ 71.731 231.153 null]
+>> endobj
+7651 0 obj <<
+/D [7658 0 R /XYZ 71.731 205.402 null]
+>> endobj
+7652 0 obj <<
+/D [7658 0 R /XYZ 71.731 179.499 null]
+>> endobj
+7653 0 obj <<
+/D [7658 0 R /XYZ 326.72 179.499 null]
+>> endobj
+7654 0 obj <<
+/D [7658 0 R /XYZ 350.461 166.548 null]
+>> endobj
+7655 0 obj <<
+/D [7658 0 R /XYZ 71.731 141.567 null]
+>> endobj
+7657 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7669 0 obj <<
+/Length 7670 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWKoÜ6zô¯Ô7é2"õàiÝ-ÜÈÁB.iÐeEA¤²ùùåK¯v]´Â04¢3¿yp:üNAìC'Bø(tò+è¿ggþkFÆQàø Lb¥üKvõîà#'iä;Y©õ²âóõ¯név{'×)0ÏlÂë#é¾i9¾¾%ÓæË-áô©Ù}Éþ¸ú-ùNDÎ~t~	éÞ¥^ììÃÄ?b
's¬5Êô|(¤ÀO þò
×»}äy×y¡'ÿ¡y»1{öáâ®)Y÷bÖ~\ùÐjÒ¹%ýÓd§lN¬ýlÙÜé³Bñû	×´ÀµöXAº7BÏIwãþd^hawT¿IùF íO0qd\}c4kÆZ+5½=$Ãqo´orÁf¸ÉfM²`2#ßÅÝG@¶÷ãGíF\Û¢ÍÊY/Ï¸pÝ5TQæLäK\se`Úc0k3K½Í[%¿]$ÊÞ¶¯s^üùë|&)êgð_C/ºü S¬ÕÓ·pÊÓ)ëÌ$M1àC	Ò«¸)þÑÉþC*i ¤6¯;úTy¡Tï~x¼­©Ù ¼£?ºïÝÉú,wàz½ëHëÚAËÚÉk­ÈÉ(ÍkmÕÊ^ÙÊZK¥SÓá#oQ¹6[!RuÕQË.+Â ¸ mGcD'óx\>Vtè1|rXvÌ]jðáà4û½ÍH©Þ´ÛûÞSÒ«<ãJÅóc-æüÈºâÕ{G¹øb7Â<YþÿÆï wê¯îõC¤-^½\hò¤N±&^³SÓbLÙÙ@¨éLßÅFc¢ÍvµdÃJß6Kð#ëÄDÃ×Rª
=Ùôî¡=]
^lÐÙ»çãÌ^NF)´JV£â
+ò@ ïÖIèÒgb7È^Ê3ùüL¸sÜÙAI]9jHb-itªE]¹Z¯fÜ®BSjõzèÿ(IÒY¢óº/ÆMÇö¨mëqByÄ1-çm³s`æùh¿ãôdéÐ?Ê-Òªûîyªd1çmÉdé<Þr®½Ì¬±É¾ ôphnÙçòÊ }ÙH¢jô\¬ÃøºFC¥7V|¢p [KoP>ðfé-q_[:l5ìc!äerÖ×65&Ìø¨CÚ³|¸Äb²mfÙ´8%¹ªÎÞÛP×W¹>Ò)ÈéØ.c$HÂèµÝ÷#¢ÞÅ~®~ÈÃÄìÛrð7¹MHLendstream
+endobj
+7670 0 obj
+1078
+endobj
+7668 0 obj <<
+/Type /Page
+/Contents 7669 0 R
+/Resources 7667 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+>> endobj
+7666 0 obj <<
+/D [7668 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7661 0 obj <<
+/D [7668 0 R /XYZ 71.731 197.958 null]
+>> endobj
+7662 0 obj <<
+/D [7668 0 R /XYZ 92.214 185.158 null]
+>> endobj
+7663 0 obj <<
+/D [7668 0 R /XYZ 101.07 159.255 null]
+>> endobj
+7664 0 obj <<
+/D [7668 0 R /XYZ 292.19 159.255 null]
+>> endobj
+7667 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7680 0 obj <<
+/Length 7681 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoã6½çWèh/ÖHê³@{h6iÓ®`W
+´=02mÑ!Òñmÿ{äP-o¶ðA2äÌ{óf¡A?¤¤	c³8(¸ßKàW¿Â7gMÓÄ,
+8³ÔÿXÜÜ>pä$OxP¬­]±úcv·;-ûù¥Ù,'îYÌY<ÛJ÷òù ûW»Ng¤U-Wî/¤ª6íü¯âûbä;'aÁù[.xvi°Sf|¥ÓXÕN¨ëîàã}·oW.BíÃÞ+ªßÕâÁj':týÊï¨NîáXäQÖR´Îh#g$Îf½oK]uÖÒð RFrxÝWr>»õÚUá§Ã¶ÒÈ¸ÃL³ÁÀR 0;bIHhÛ3*Kg÷Å[}G`a,ìcÄ±ßçýÖbNÃÙÑW5»Z6²ÕÊÅÒt«}-Vh·ZIQcÜÞ^üRµ«(Ú-|²üx±ÌÐF4íwIm%ïúNweN©ØHñÏ0ò©²¯½Lªö"¶Ow
+ì)&ÿaÇ³®¿ÐÑnßï:ÇO£ó~.§9yÈª-ëýÊÅBEìÕüd©´Ð{5Å1jS5r!Û²[I8$¤Ò´ç *"Ðp¨:]òsUÜmG·^ÚL^
+:Ç¹0\æ¯«B_«Ê¡Qõ®§EÇh¤;ô°îú¡Ê=ÃË¾`
E,ñVÍ3©Ë¡R Q)'4ÊÎËnèÑîE«Ö²ï=½Ý«×ÿWÈ£ß[«n_:TË[?WOE­,÷èØàÙ·ùºj7óßÂkÑ÷d~àiÀ`ö9*¼F.äHýÊ´uTûÀFÕ^ÑùVöØ0kò¦þätçZµú¼ªf$ä	áwØþd6NE'$N²hL	_éïV,HFgC@«})ûÛÜ7>NuTZ6ÄAø,åd®E)48qJrQÚ¿õÀ->ýôõá5âÝÍûRÄAxÑxÎaù¸zL.ãÐ«þ	!v=j2ËIFg¼óH­ýR>¢Ô·É³AvÉÌmåñàåcÔÇ·¦û©ê1S¯<`	º¢6ÁÜê&9wîÁ ªzÕiÕêä©.$ï/5;ZÖçC6ñ¥ÐM#çËÌ.·7	ÃÙ²ßÛø ë%pK[ÀÌ1?21-À<ÿ¶¦ÓdlÚ¿/¸1RÚó{_ÆÊ©ý3ÚÑìº¶½hØ±ìLÝ9[Ä;÷p\÷º'gýDG3&®þÁ0,ÌßÚ¶;´¾ý:|ÖØójî	Æ¤ºº@¸á9Ü³_ôC/6Ä,®trm
+Ê­mIfWÙK¡%¾
Ù¬OÉdCð8¸ÝÕ¢jÉû;KÎe(îì11ËËµoòÿÅÔ\v{}oY5p¶F6k¸µ#ÚGÜÝµõñ+J¬»Î;hmkÈäVæ^M&}a¨P"Ï¿Ù8Olgßü7jbÒÐÌí»æà?Pj¹endstream
+endobj
+7681 0 obj
+1239
+endobj
+7679 0 obj <<
+/Type /Page
+/Contents 7680 0 R
+/Resources 7678 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+/Annots [ 7682 0 R 7683 0 R ]
+>> endobj
+7682 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [219.315 330.561 425.301 339.961]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7683 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 317.61 183.42 327.009]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7677 0 obj <<
+/D [7679 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7665 0 obj <<
+/D [7679 0 R /XYZ 349.425 564.542 null]
+>> endobj
+1689 0 obj <<
+/D [7679 0 R /XYZ 71.731 534.579 null]
+>> endobj
+757 0 obj <<
+/D [7679 0 R /XYZ 213.568 491.392 null]
+>> endobj
+7671 0 obj <<
+/D [7679 0 R /XYZ 71.731 479.092 null]
+>> endobj
+1690 0 obj <<
+/D [7679 0 R /XYZ 71.731 441.863 null]
+>> endobj
+761 0 obj <<
+/D [7679 0 R /XYZ 210.916 404.558 null]
+>> endobj
+7672 0 obj <<
+/D [7679 0 R /XYZ 71.731 394.308 null]
+>> endobj
+7673 0 obj <<
+/D [7679 0 R /XYZ 206.244 384.434 null]
+>> endobj
+7674 0 obj <<
+/D [7679 0 R /XYZ 279.767 345.58 null]
+>> endobj
+7675 0 obj <<
+/D [7679 0 R /XYZ 71.731 312.629 null]
+>> endobj
+7676 0 obj <<
+/D [7679 0 R /XYZ 71.731 289.715 null]
+>> endobj
+7678 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7697 0 obj <<
+/Length 7698 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XËÛ6²ÌWhW»QD)@´É¤.Æ@m¶Õ±)C'´ý÷^>õ²g¦(x!Ù¾"ïãÜs.>8 Q,Ó <<ÇùÜîî=üf¬1MP'AiNñ÷ëç/ß8(P`½Ñvëê×Åë;v¼]1Í2×õ2N;n¾|üÄÛ;}OoxÇê=¯Ì?o¸¬·bùûúÇçWëÁÞ,ýæyìh¦Ñx_$ (ÆéÐ×¯R¬¶ïaHõÏwl¿³(Zly·ª|}ä¯ÀÃ~][­ù;üÖ\WÊ@-óòmL	!¹Nô¢ë]-Mdgî*^îYËõïxÑílR:µ6`ÂfæØ6wuÅí
+²9XSWïëîÞ|ÙDÙÕË8[¸Ìï¸3©ÐlÌ±ÙÛù&8¯L5(Ô«µ»l[ÏÎÕÎo[M³ÄùpGã3k¥ÎúÒlÌuu½ºê£n±öqÇYÅ[ga¯»åÂÜ¬µùrk×bâå»õúÃ;½ù~hªÓÞþ¥$çS°ÅA¹[#\ä
+>þ«Ýææç Æ¥6ò;K^ºä*O÷
+â Ã	ýfÒZeÀÊ0ñ9ÄIÏ¿Î¹è¶j1^ÀÑ¤·¡7HaÖ|£4I¡£MB#îxÛÉI:»$GR:JÆ
+oms4ÓùçÎ£2P§ºc7û)n¹H-1ôìáÆ9"6	7R§áhåðßÑvÿÌ¹*kiióF}àlÜ?ù%N}ò*G{@r¼¬$Náæ¾~¡.L	ùºzûHB âÏ¶§e4#@Vè¥Ä8CY¤<Gyü¯-Ç(vÀv§ëG°dT¿J·,¢>,ÓtáÃÁ óläÜ¹l8réc>kå"B	Æ~ÛÿÐÉ«ÆÉãGOM{;ê'w­Áç¼ªE9!èµªöfëYçC²ú¢å5Uè½]
¼
ÍåZ@6¬«UHÔÿ¶0=ßHÇwEk%£$ö
+nzÞ	°¬G×Å\4§íÎVÄhº^¿Ý0ÐB®ZÇ)Ç=NÔÚ®5ÛqE!vR9ÇËÜâ(JqÎòiRð ¼z·uÎA©!dïyn¶)S£Ü®waÌ"1Ê`Þ36ì¦¹ãOFL	èsJÀmlOêíù)ãóØ	P§$L\óè©ã×,F8ÍF~¹@[7véOsI§0«Zr e8>TóÌ×'ÈTàéÃÿI¿v'¾rcv-Ë´nÖq<Û¾z´¯ôôO¡Ï¼¨Ô®
mX¡ÔÃÄçhÈºz¥ÊX»§L:ª4´ºÍçRíIaàÀ¨¹Ý.ûËI2å@ºvLÙcËög9Æä©ÜºgÙÏ\J¶µËLê´a¢ô­øgãß´UÝ­7m?ÜOp´N¨úÚ¬Xé²Ï
+ë6[QKî {8ÂÁ«³\WVnýØ$M­iVûNxµÒÎ]¬(Læ¤@	Í¾Üyl¥ÑâYZ`¦Ò+Ã&U(O£Jâg;$©~d¾)Ê³ô±ùÆë-Ø>¡Úö(ë¿gºðoà<ÏÊnJÔëØ¨÷5 ÏÝ¼lÚ L@Gñ9îè="ÎñFc§nÊ¹×I¾ßh¹,Ø;°õ.Ì¨Y5>;×¥kîR+ñh¡Ãtà°ÆÂøíIu'Tª®©W!W6uÿv$<|½2´Q,©®j[è0³¡­·WËç`s
÷/okÌÉ²æ,Vï=Äg/uþ¶¹ó}ø'¥ðVÁ0ìÑÌ$N÷IfpáM~Ç2ÜÈh`g^#þyì¨òübî±WìÛs±ívj£Ì +fö£ôÐ-b}v{¤#	É4¢_ÏNup¨ÃùåÉù¾£NEendstream
+endobj
+7698 0 obj
+1596
+endobj
+7696 0 obj <<
+/Type /Page
+/Contents 7697 0 R
+/Resources 7695 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+/Annots [ 7699 0 R 7700 0 R 7701 0 R 7702 0 R 7703 0 R 7704 0 R 7705 0 R ]
+>> endobj
+7699 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [335.577 505.139 425.301 513.627]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+7700 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 491.326 190.624 500.725]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+7701 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [307.225 452.472 425.301 461.871]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7702 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 439.52 216.814 448.92]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7703 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [152.726 426.544 370.875 435.968]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+7704 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [145.722 287.092 425.301 296.492]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7705 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 274.141 117.857 283.491]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7694 0 obj <<
+/D [7696 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7684 0 obj <<
+/D [7696 0 R /XYZ 71.731 544.066 null]
+>> endobj
+7685 0 obj <<
+/D [7696 0 R /XYZ 219.963 493.393 null]
+>> endobj
+7686 0 obj <<
+/D [7696 0 R /XYZ 300.031 480.442 null]
+>> endobj
+7687 0 obj <<
+/D [7696 0 R /XYZ 103.103 454.539 null]
+>> endobj
+7688 0 obj <<
+/D [7696 0 R /XYZ 71.731 408.636 null]
+>> endobj
+7689 0 obj <<
+/D [7696 0 R /XYZ 92.214 397.752 null]
+>> endobj
+7690 0 obj <<
+/D [7696 0 R /XYZ 267.912 397.752 null]
+>> endobj
+7691 0 obj <<
+/D [7696 0 R /XYZ 162.887 371.849 null]
+>> endobj
+7692 0 obj <<
+/D [7696 0 R /XYZ 71.731 300.044 null]
+>> endobj
+7693 0 obj <<
+/D [7696 0 R /XYZ 71.731 238.276 null]
+>> endobj
+7695 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7723 0 obj <<
+/Length 7724 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6úØ_áG»XQwØæ¶vm 3¶ÛPÈE¢ØþûÉClw+D¼Ëw®4ùðGg)%iHgI0gåö%¿}5s¦h8KÕáåË×7a0ËI³åZ[VÌ/7ÅN2±ð4çÄ| oüòÄÄ£§ó+&ºaÙ¹b]}ß.þZþôòzéðÎ%3¯g~NR/¤ÉÃ|æÅ)I³°6f)	hì
+Ûü¼åÕG3ß_
+þ-¼¦|'k®åó^NÂêkÿ¨¥×7AzPß#àÓH[Zß·knFòyk%oAõ¶38ÔpBlÍNo+¾xÇa­¬åó×MÝYrB°nÇÛ
+)J~¸­¥
#×X9c£Î%´½¥n¢:ì»)­Ä¶? tÝ¼ªÛû)µ<&Iô?©}dí½ÜLie	âm5¥æIDr?Fu}ò#Ý»ùÖ5«PõIfHõÝrygpÜ°¢b¢[ÀÿKuÑ4f¯G;þk*4U!pwßYÇ_=ãCIyÂ¸ÖBât
+¬Ô4?Ôh{rÐùNðj_`æë}[*#fófÇs.Ì})¶»5^ï9¡ãMäÑI.ø¼×Æ#ga4©êî!hXO;ª1&6p¶N3­_Nx )C6¯ß(æ®Æ þ$Øõõhv6LZ·ïo¯Çálã|¤~´f=!´ÅÉ±/àåhWGÖ-¤Meb(¾7ÝïÕ@³rÃ9¤PïeÑ8Þ²ÊÅIV) á08°6_³'¹qwa1ÑJ#é¦p>Õ6ÀVýa¾¿ß Ç^]L«é¼«mXªlÀmù¢ô<S¨A¡I!LL\ÕÞª!ÁuQ"0+Bh7Ç(sD²wEÑvk+D¸ä%G¥0¶Yà5n¿µW»gðý-zL_ª^Ý¢^Y¿®[«´Õ¨ÒuÜÖ²q²¤~
+R%	IsU}½%îgfðéGS¤ÝDl4V0(±ADÂp
;V²B	ùÓ¦t·7"§	»VÉ¬}(@úÞÍÔw(µ64½7©4	¡îGHÛ3h²1^_Ãaô8ÑÑ1ÜÆ ªÿ Ð¦D¦ÿøÓýWÐÙÐÊ¼5Í¡"¨YÇtÉPÃ-ëºâáL¬ú@Ð#ÎzÄÍ·¸eÝé+`K§=TíÿÎ{§¼ÌL¿×Gm÷¤Îëãê©Z|+YÊ}¢vV±ÀëZg¡D*.C@ÌëolýÃiüÆEý
+NÆyÔ³îp7åL.'²ÅÅåÅ[8L£è½ÿíôß®¸Lh
X¥Xcý7FÎÄe÷uæà+}ð ©9ÀåíGRn
+Sý
+íaìøAï6·î¾Ä´JSÞ®§¸+CaúU`/7ºÏµÉiLBiÙûX	×z)EØÚB[ M+u>TýZBZµßØH>¥ñ5viß¢³#
+ ¡pù+¿YÂÚ(îé:6:­Üîòõåvw¯@ßo ºkcA;ióÄ´éÄÈìIkãûì[B¢ZÚÚ_bÇÖièZ«nxSYÓô.Õpý*Ð×ÒnK{9FÞxiÅl@*r*>¿ærJÃ1×_XùI?È;GäãKÖàA¬X«uìØb{ä! LÝý<%4	ítØ#Á§M]nL%ØÆvt§%Ï|·mó¾cgÑ^,

ëGÓÐ ¸çûLîEÛ;áJ[[hÎ¡$Æü&Ù¦Eq´*}_úPúÕÂ0ÑïÿìDaL~åIHB3sï»çê/endstream
+endobj
+7724 0 obj
+1568
+endobj
+7722 0 obj <<
+/Type /Page
+/Contents 7723 0 R
+/Resources 7721 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+/Annots [ 7725 0 R 7726 0 R ]
+>> endobj
+7725 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [396.069 395.685 425.301 405.035]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7726 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 382.733 358.062 392.133]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7719 0 obj <<
+/D [7722 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7720 0 obj <<
+/D [7722 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7707 0 obj <<
+/D [7722 0 R /XYZ 71.731 544.354 null]
+>> endobj
+7708 0 obj <<
+/D [7722 0 R /XYZ 71.731 519.296 null]
+>> endobj
+7709 0 obj <<
+/D [7722 0 R /XYZ 149 519.296 null]
+>> endobj
+7710 0 obj <<
+/D [7722 0 R /XYZ 250.18 519.296 null]
+>> endobj
+7711 0 obj <<
+/D [7722 0 R /XYZ 71.731 506.344 null]
+>> endobj
+7712 0 obj <<
+/D [7722 0 R /XYZ 71.731 421.588 null]
+>> endobj
+7713 0 obj <<
+/D [7722 0 R /XYZ 71.731 372.771 null]
+>> endobj
+7714 0 obj <<
+/D [7722 0 R /XYZ 71.731 260.554 null]
+>> endobj
+7715 0 obj <<
+/D [7722 0 R /XYZ 71.731 175.545 null]
+>> endobj
+7716 0 obj <<
+/D [7722 0 R /XYZ 130.968 163.726 null]
+>> endobj
+7717 0 obj <<
+/D [7722 0 R /XYZ 71.731 150.775 null]
+>> endobj
+7718 0 obj <<
+/D [7722 0 R /XYZ 258.588 150.775 null]
+>> endobj
+7721 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7736 0 obj <<
+/Length 7737 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÛFúè¯à[%ÃÚry'hcuZÛEÍÚÂX+
µ++»jïìw%-ôÀ%wvæÌ9C
+;.ü°cûØ<ù^èäûìèß{Ç®~gÚÇ
+½ÀñQÄÒøûìâ·¾ç¤(|'Û(»¬ø}ñfGÖË'ék¶ôÂÅêZ?«u¼¸¦-ôÎ5mÊ-[þ½»Xg½Ø)rÈYµÁ?tå`;«0Fqâ·X½x5'L~2Ð"¸¾îÉ{u¬Dy¨eÎY~¬kÊ¾?Ô¼8æ´nd¦&ë5ÉwrÛ]í© Uù,M!Q@²ÂJC¬]ç_óFßñAe·¿ªªcS²íhSÔ5[-xÎ+ÔQêû*\Gà)T2èØñ\q¢FZülá+Û>	ØÆ±ÝY.Jn8U'´6õS-§¡Lù'F¥ïv]%Å)òaGÆ 
+¹îzDx-ôò7t×Lâ¤ï?lÃ¯ôú§O`õ-0Ý÷ÖÇ«ÎfâTú±&(t?.áîøî8£óáGÈ8Ñe*ê)ÔÍÇQëÍíO¨9Ö%½é­»_½ÖWu²BîÚÀß a®<¤Ê«~LOÛÃI±®ÑwU¥ë[qF(Í5'Ö¦m¾F¶n§Ô¿¢Í¨ásÒÐ¾PâÑ·³ý»l¤jóPj:DS¯m[M9lbWSbçÄh³÷ N£)R£KüÕÐE¡µÚNÈ.q¢¥sÎMý¾ 5=&d´ªù{^àrîä=+UÀK-U(ÕAõ=hWÅãÄÎé¢¢â,¨>eË6Cß×ÔU8ß%(Úsª­Ð¾ªþMI+Y{Zm¶kº¥ÖDPKHÍ÷3I¥HÂÒ²÷b®²ã¦ÊÕ/[Yx|&6­x¬(ÌÁ·âæI0å?´W½1­=/ÄÀÇýAuÍôý5$äñ++»eÂ¬ÍQFë#W³ÖÆì
+`bÞ´>¨s!FiôÓ¦ât×z¸¿]K[*n!|¦ú®&YSóBO stw·¾ëX¶ðEà÷Òç¬I#¡kÅîÄö®y"dÛÛ(Ù¤±»7ÇùAGdV¦þíýzìNZGÊÃwME/;FC#øöúÚô	ÉÕWÀ°É»þïú6AQ8(¢v«ýÏW&lâðc×	zÕ	âu'µG	®*ÜÂAg29Ç3qêæ?Í¹pø*ngÓ/4çu1¢,øÌ[#;VJÑÄ|û´`¤*;´ póª7ÙeÓðÖ	E[¤WÅÑN3´N5vØñ£jýÀQ_I}éïGêï~öù?p¢ÏÍø§òxendstream
+endobj
+7737 0 obj
+1153
+endobj
+7735 0 obj <<
+/Type /Page
+/Contents 7736 0 R
+/Resources 7734 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+>> endobj
+7733 0 obj <<
+/D [7735 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7727 0 obj <<
+/D [7735 0 R /XYZ 71.731 521.628 null]
+>> endobj
+7728 0 obj <<
+/D [7735 0 R /XYZ 71.731 456.604 null]
+>> endobj
+7729 0 obj <<
+/D [7735 0 R /XYZ 329.3 431.545 null]
+>> endobj
+7730 0 obj <<
+/D [7735 0 R /XYZ 71.731 424.497 null]
+>> endobj
+7731 0 obj <<
+/D [7735 0 R /XYZ 125.418 413.612 null]
+>> endobj
+7732 0 obj <<
+/D [7735 0 R /XYZ 71.731 403.441 null]
+>> endobj
+7734 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7752 0 obj <<
+/Length 7753 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­Wm6òñ~Ê²Up0ï(j¥^r6½¨Y5ÚªòYÐ½2æöNê¯alÝM>T+-c{yæñ`°åª¶bb[ç!ß­¬¹Àü,cýªî7zå£0{çËÍÅÛ¾g¥(|kS~üOû}IvãÅ"¸nV^h_öT<vl T5ÍáÉÚV[¶ú{óéâj3"7,g~©ãã¥~j9aâÄÁ#S°?þå¸§ÆNü·­ÈuíóX­
X?-ýÕ*îpÇÈÇ<TLúåHÿß'ÛßËµdIÙb-xôþæµå}¸³¶k¨xýQP1ÄróiÝÒeÀÊãØI
geÇLòÃå²bë;T±]'o{4=;I¡ÊùÏ0ãêT°¯\äÉï4\ ²­,OaqÿO?pFã>ÃàÑòW¸ËgIÛIb}èwGJ4á	NÏáfùwÎ
+OUiö #~£$§ñek9U÷`2Òhg^ë%(
+ér·w·W+'}Q×°´ÉaÂ¿àôåîæ
+,­éìiýhsK5²ø^$Õ¼¥ë©Ó)±³råµNùi	ìoQÍ·WOºÉ<½§¼¬£êhqô3(mGözÑày©>|ªð·½xÚÃõ:Hq0¸¬¡)®][±-Y'Ä³Åª¯ºÂmz½éóªf²âLÏ!u
ýàÑs]ãH·ã¾|6àT^£R6õkÃÌµcq°B~ÊN°¶íÙ¤¿à O5	"µEh.lßÀí5+¸Ïr0ÌÖÎb«L¶3/¬6)ê¦ÖÅÊ3}	È«3d)î4Û°H<M ±+i|d¹Ò·ÀÑ¼Bç¤¤ÕÆÈòyGepgÜÝ<|¨gNv¢8u½4¯}»ôªÆ¡vºNMÇq¥ððÃó¹ê°aD1ÄO.1³ÔNíxiÏ
+AN¡}ç¶ÛíêÊpXI©¶Ó
+»öÞT,Ëµ/«¬ªnZ­¥ÒCW>buw`{ú"#øJçÏjuK÷T%TIN¥«,
Iuµêji7/ÊóªÖ%&Y5F3z§LåÏø¨æ²#t©^U¾×¢ÈTãÜ8UÈ¢9L¶Kb7<¯^eÄÔ?Â×+ÝÓ#[qYeWÔ÷.AÁrkK
+
+üF
+(ÍV8°`XpFABÐ'£Ô&zE×!Â=Õ­4ReªUÆÚëâr$OµÕ+·bç6«ÏØÒ9J0Î5P¹a¡ 4ûª^Zïý µÐ9J¥ÔÇyÒðÉ±À»'é
g¬çDj)l¶(ôòüïøÔ§$Jÿaô­/ß@îÙï?
+póøjopendstream
+endobj
+7753 0 obj
+1159
+endobj
+7751 0 obj <<
+/Type /Page
+/Contents 7752 0 R
+/Resources 7750 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+>> endobj
+7749 0 obj <<
+/D [7751 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7738 0 obj <<
+/D [7751 0 R /XYZ 71.731 282.385 null]
+>> endobj
+7739 0 obj <<
+/D [7751 0 R /XYZ 271.907 269.585 null]
+>> endobj
+7740 0 obj <<
+/D [7751 0 R /XYZ 71.731 230.731 null]
+>> endobj
+7741 0 obj <<
+/D [7751 0 R /XYZ 292.032 230.731 null]
+>> endobj
+7742 0 obj <<
+/D [7751 0 R /XYZ 321.948 217.78 null]
+>> endobj
+7743 0 obj <<
+/D [7751 0 R /XYZ 175.241 165.974 null]
+>> endobj
+7750 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7767 0 obj <<
+/Length 7768 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6öØ_aôÉfV,QÂ°¦Mõ¡õÛPÈmiÖ
7ûõ;)QRbÓÖááw¾s¥èÊ?ºb0®×%ë¯ò]©¿ÓJ¯ÞÃoJ²-ñÝíÊ#~È¤ðëÝW7»Hx«Ý¡Û¥®¯³¸¼½Ú¸,\GD}î®\qõåË·÷ý­ßpçOÕ7¼ËÕÕß»__¼ÝÎ³
VsøSH7rlµña¡g°ºlõö ÎÚ.òN}Ö(QÕÕæ_ÞÖ
+uÁ«£ÈÌÞ
+÷ÜÔàþ·¨³ßÔjÿ0ÆÛ¹dë6¥_@[±ÑêÈ§½üá\%"¯+M|¦-Ik«®.ý}^Å-b¹}u jõÙò8}49ÉÎÕ©Wë¬ã
+ÅS^ä÷PàÜ(*á^Hü`vÿqàíëgvûÈi~JÞuñÄ ÀÍòu^ÝÞ}3T8²uY§gmOÄ¸Ü-Qo"Pî1±+
+¾ÌE^ì¡Æ ?´|ÊOÊ»¤ÍQ·:Ùu*è±5ëÏ}Ý
+¢tüåøÎÎ§éáQ0QüþV¼Ó?j+µøüîñÀÝZÍÈ_ïcI³TÈDUn%~¨ÎJô»F§ÆÍuÖ¹6òc\ËÚ©!º¥Ädú£¶Acàé+:æë"£ã;ÉxrEýõiâNã{Ee.	ìD$OóKfÌ).f¶!¦1zýñZù¾5ÉÅ®;ÓëO~âVz)H/rÌGzòª9OoïÅBJï#R/EI¦â´åâÜVüë¸»bÆ"¶K©¬':cj¬ñ²,Üó¬@ì3äU'@K9Çzàvd±½{n;¿©bÙïý®+ùØÉ{Ò¨Ç¼ÒB¢½3býëÄê¸¡¯å¸éd³DeoÈuI97h@û`¶³3RÚ!Ì<³jÊìI½ó+¾ÜN.¹"×fÆ9D^6Â& Òlã½´¹àCá¤º½%'.d$ò<ôÀR»uÈÆ¬eó[M"QÕÉ²úë¢$6¹nÐÊ0¶ÖùÌfÉ?Î°ö7q+òä\Ä-Æ@oÛmÂ¦><1N@I¤CÔrxÜ@	­,Zæ, aBðoâ	Ð¥lvD¢1ï@ÿM Ù§-VôdRò²öéÂX0Lolóö0VºEØÄ|Í7zûvJ·QþÖ°Zn«xi¯S©;7Móÿ[SjÀCiÆÈ'ph»3 Äb±à\;»Ã=©(ïE·Û#.õUMW²È=UãØÔÿ"ÍT+¬ÅrÉó1¹ïÎ¥þY³ºÃ^uÁUßÜ÷h (sîãBm*dR»ûÝ
Ñ.Æ¯¿wüºýp!ÒN	\=m«ç
â3CQ=£86&"ËµÐþ¨ôH'ÈxÎ
TrþuvÄü,ÿ?Í«b¬eU¯ÐÖ.láºâ½í82
öÓ©Å!µã`8Ú¼ågîãS>¡
îjµZfeÎ
+u!Yþì&¾LýiÃ,SÀ`¸fGtûmI¾«¤ÇÂpR`ÍV\`õ©&otíÈb1Øä@¡nD[v©)»~3ºüLº\¿+Wn·»½þæp¨)ZXÕÓ^öE7¾SNê×È,=ÓibêªÀQêR·'¥²®Å1}¨Öó{Â@p¸ØOØÄy/Èú;ª¡]Ûº_ôºI^¸Â}.ðåµÐHFÿã^ä;î¡KÜhé
+hÐ~ªS¼hº0G·¿@(o0½ÃEüw?.	ã©w>Æ¥åÓþ%¾BB;)}sàyAïTçÉWd^àÏjßÒÿ6÷´endstream
+endobj
+7768 0 obj
+1589
+endobj
+7766 0 obj <<
+/Type /Page
+/Contents 7767 0 R
+/Resources 7765 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+/Annots [ 7769 0 R 7770 0 R 7771 0 R 7772 0 R ]
+>> endobj
+7769 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [385.509 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7770 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 510.644 244.411 520.069]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7771 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.069 150.78 425.301 160.18]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+7772 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 139.781 110.087 147.228]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+7764 0 obj <<
+/D [7766 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7744 0 obj <<
+/D [7766 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7745 0 obj <<
+/D [7766 0 R /XYZ 364.159 564.542 null]
+>> endobj
+7746 0 obj <<
+/D [7766 0 R /XYZ 110.295 538.639 null]
+>> endobj
+7747 0 obj <<
+/D [7766 0 R /XYZ 75.606 486.834 null]
+>> endobj
+7748 0 obj <<
+/D [7766 0 R /XYZ 71.731 473.882 null]
+>> endobj
+7754 0 obj <<
+/D [7766 0 R /XYZ 71.731 429.932 null]
+>> endobj
+7755 0 obj <<
+/D [7766 0 R /XYZ 92.214 417.095 null]
+>> endobj
+7756 0 obj <<
+/D [7766 0 R /XYZ 122.838 404.144 null]
+>> endobj
+7757 0 obj <<
+/D [7766 0 R /XYZ 220.591 404.144 null]
+>> endobj
+7758 0 obj <<
+/D [7766 0 R /XYZ 366.861 404.144 null]
+>> endobj
+7759 0 obj <<
+/D [7766 0 R /XYZ 71.731 365.29 null]
+>> endobj
+7760 0 obj <<
+/D [7766 0 R /XYZ 71.731 353.26 null]
+>> endobj
+7761 0 obj <<
+/D [7766 0 R /XYZ 71.731 204.501 null]
+>> endobj
+7762 0 obj <<
+/D [7766 0 R /XYZ 92.214 191.701 null]
+>> endobj
+7765 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7779 0 obj <<
+/Length 7780 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµVYoÓ@~ï¯°úBRáÅëcí¶AZZµFBTgXuv-mø÷ìá3Î%ÊCÖs~óíÌØX3øk.F®5bÈ2-\`Mý´êôË5vmä¶f!Çsñòæej#4"æÏ¥?û>¸\IéP7]o0BêßÎ`	êááÒgyvWQ3¥¹,ZÐáOÿÓÉÄoå!Ã&^'ßT·nçjºã"×³j¬¶­¹ÈÄNk@ybb$eá]ÊfE(ÉÃ1,AúV	&kï!àôQÊ¹VªàKsuÎ:fÅªw.ªâiõ²<,³ÇK!vI[óÄÊ%@¡Äd
2÷µz|lp÷. Ä¥Jicè&A³<]íúFkÄ- Xe·óµ*$öKLt^ÐZ/ÁÛ{L
+§­º¼¹FÐ0©-A~C:­éÌ,ã^ÂÿqÎÛ¬2îChÆ,i¸ñvÌ²(¡ÑûÀk÷2=m³Ûr5¨æþ#¡:êØä[ãóå3·½Ýîîo/®'7e£sÆÕ!VÀ¼l»£¯ò*4¬JüòO¤4ÈPÉ"ÿÒ»ÞÖiG¢{HgmúqTvÞ{1qHÎ]=r{
+=D&iA;Ðo2ñÆµ]×ÞH!Îà¸ÐËpYÐ§Îú°Î§·H»1µIÀ£tÙ0¢;Ú "·ôôô¿{Å(ü+^·8j\üÎ!:që.¢IiåÈMs°-:£_Ó/j×åå¼kVÇ5[ -&ërõ®ÇÝµrÔ¦Ò{¶³W$Ið²±éÔ~«óêlÏ@C½Ñ- còó¾ïÞA{Êo[?¦gMendstream
+endobj
+7780 0 obj
+704
+endobj
+7778 0 obj <<
+/Type /Page
+/Contents 7779 0 R
+/Resources 7777 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+>> endobj
+7776 0 obj <<
+/D [7778 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7763 0 obj <<
+/D [7778 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7777 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7788 0 obj <<
+/Length 7789 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]oÛ6ö_¡·ÊÅÄúö>$mº¤K¢QÛ¶ØÈ¢ARM3ìÇïR$e[²ÝA ~ÜÃ{ï¹W2öBøÃ^Qc/"G©Wm.°gþ=7úÖ5ÎF£´ÈµñUyñËû8òhÅ^¹ìÊúOÿmC¶Eå¿DæY.¢Ôo¨Ü?Qñmçþ;ªkimvÞQÉÖÝâïòÃÅu¹ç{Â$óÑù¹H8»ÜÒåE<ÆåóXK	A"Én3
+Q8c±¼î+Hg0Û?#
Qº´V«¾«ãÉIóJ¶nT°ââi>6OÚñ~ÝüjÍhgcu+>.u{f@åÂ<ö¡eFäO-«Kªù·µ¸X·6üÏï$ÊæÀWæIÌ£å|kÏ·
+JlôUÓw,ôWov9é¨Codhe[ë¸äkÚ²oN7ÚY7¯Æ)JÃÔÿÇ«gEåe(Írk·¡R5í¨¸´Yö²'­Þ·utV
­8ñÍjjªóÊXêÉj¤µf;PR5*Å6
+Áû®F&$òpbý × Iª
¢"÷oÊòÓ
ð?°ó ÕÎi8GûpðwùÆÀü¨KKåD["¤ÎNãn³wVË:vàH1ÊÆ]&»WÊ¯é0Æ¾¬í*ºÀÿ³1üÚK5Ñ§:îàðE;@ò½ªþ·Í¢v×Lèk]¶í	"*^Ó1w+nÝæl¢·¯rMe%ØÄáFX?¹ßýgÞ+4Æ£e±ÝPAûÏxzv·M«vÇWîJÃÐwºK¼E8µºÁKÐ qPEÌI;áèñ!8A¼P@®Z¼#Ê4Kú©WP­íõA1xÛCý»p¡=Ôâ ë
9ÄÛ:
+g3Üe¯.Ø?Ä\¸}øá=å¨ó÷C;íú(èv­î§³>þL¡9VO{Â¾H*.×´S?d*Bßòîº«q×bêÁ:×/¿Â4|mv ©Ñ
µûföÌðÙäÀÕTéÃòF§¼´´[«æø(GNòùhvðÄÛfè¿z´÷ÌÑÔÏê>Á{×R£suî¶æ'Ø¸ K¯ål·Ç­y¾ýíÖê:ÌÖi¤W[ÝG^î=Üü^ªßfÙís¹ãÕËøåóÿóT]èZàúúþ¾ÜTF3»E¿ $¸/LøÔGïÒL«}§ßä¡µø
+ß@S¦ÇÁ÷kT léðÙ3ïGgÛ©6½"UçéàÛÝQG¨ê¿®á0ÒÛHùÄE=KÈÅ¶×}¨ûÍô^Ï!*ÒìG_óq¡eÁøÜo8Ëg?2eÁsð°gØendstream
+endobj
+7789 0 obj
+1134
+endobj
+7787 0 obj <<
+/Type /Page
+/Contents 7788 0 R
+/Resources 7786 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+>> endobj
+7784 0 obj <<
+/D [7787 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7785 0 obj <<
+/D [7787 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7773 0 obj <<
+/D [7787 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7774 0 obj <<
+/D [7787 0 R /XYZ 92.214 564.542 null]
+>> endobj
+7775 0 obj <<
+/D [7787 0 R /XYZ 187.236 538.639 null]
+>> endobj
+1691 0 obj <<
+/D [7787 0 R /XYZ 71.731 520.592 null]
+>> endobj
+765 0 obj <<
+/D [7787 0 R /XYZ 262.72 481.334 null]
+>> endobj
+7781 0 obj <<
+/D [7787 0 R /XYZ 71.731 473.989 null]
+>> endobj
+7782 0 obj <<
+/D [7787 0 R /XYZ 71.731 428.259 null]
+>> endobj
+7783 0 obj <<
+/D [7787 0 R /XYZ 71.731 405.345 null]
+>> endobj
+7786 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7800 0 obj <<
+/Length 7801 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYoã6~ß_¡·:«[Ô>È¹I-úÔö±h[L$lúë;¼dIvbA"RÎñÍÁÄA?qPÆ¨Lã H&y0_ûóøÕïðÎRÇeò$RãR_Ô¾Ü¤IP¡ªHzaèêæïÙålgaRâYì³>KòÙÚÍÃÏf]Î®¨"mGûåÊvÉÎþ­ût]dW(Ê ì¿§iÆUiyJöÊfYP¢$Î'ÊvÝíü,,¢hÆö)hÙÊ`óOGí{¥mÐAI·¶ËÏð=Ö:¹IÊa¡à*Î¸ÚCðB».|büÙý
+i1!ÂQIº!(ß*ç9{U+« ìÔ(»j%ûEY&ÎùµÒn¥VÌcÐ'>j%zZ¦¸ççäÓ2ÙrfYÎA%¯ö£FÅZf;«ã¢@Y:xoqýSícæ#2ð9e;ºpéö±!­°ÊhO§ÕceD	JÊÊ8cY©Û®Y»·Nx:{&ÝÅxì¾öç¤"j+÷y´î]ËæÝ¶1ÅLÂÖLf­r"6JDO}Ð!æH4»üvgÁóÙ­FýÒiò	dHI]`òù"]üøf`è½PIçÊy;ow:/­yåÞw¼èüoÜ«[@µ£b/£1F1N`ýF2¿©«$]8_XÇWº¬MïócNãnýH}H	$¥ó$>¤ñügD'(¯ð.#.HsrFè¶ATo"Ù(n¨RÐ
Jp
êc¬Z¨¯/;sé°õvS± ÃqeùLKhW(Í,SH¾06ç]wkÚWûR#³e:
ô.üu\dMáÝèÈ³inFzÝµRõö`ôd,ÚxÒøêJ÷PÄåQ<f¨¯ê9Mõðj¨7,^PÌÝq¢iWTº«c±e&Í¤t¤ÏîãðbÐ{w1 ÉUóæKª.98©{ÊjÚÇø#CÀÕC/xà]ü&ÿúuC{å~ÍT«^Ñw}âÃb®Ù\K)Nô¼DÕI¾óæ4AW¨?§8ßOÉQæö?bëða{üÌÅd#õÛºþÓÒ£wjÆ=½@Pv<¨þúqà÷û7s¤uÚ@>	2Wr¯éêè3ñÁÚ÷LÛçã¶íÉ1jBÃú5  ¦q14UwL¢±3~6_G©wÅmÞ
PrjÄÞyN?C¥oê·Ì(©7°#p^Zµ²+×ßCåd?²¼°]-75õH|}ìëéaz+·#ï[vEwtºs=ñ~(4t
õY¹ÞÛÄIÖÀ¸e¨[´Â[¯-=WñáÀ;Á©¾óÁ	÷ã>6[Ó¡e¿«P}?¾ó÷ùa	òÜûëÏw+¤îßÜã~ê:7ü,ÞéU«¡´PGô<xÔ
+º1bM¥$Ë]gwÊ|ãE/ú1v×ùu=¹¬et:QÖçJ"ËÝ¡:éÿXn×©qæ
+w­¡°µVr<:'$Á×#¦pËPò­1q*÷]Aóa|lOÓÂ½û?´À{#B¿=!üÉllendstream
+endobj
+7801 0 obj
+1327
+endobj
+7799 0 obj <<
+/Type /Page
+/Contents 7800 0 R
+/Resources 7798 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+/Annots [ 7802 0 R ]
+>> endobj
+7802 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [175.288 500.707 363.47 510.106]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+7797 0 obj <<
+/D [7799 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7791 0 obj <<
+/D [7799 0 R /XYZ 324.329 489.822 null]
+>> endobj
+7792 0 obj <<
+/D [7799 0 R /XYZ 71.731 469.823 null]
+>> endobj
+7793 0 obj <<
+/D [7799 0 R /XYZ 71.731 448.861 null]
+>> endobj
+7794 0 obj <<
+/D [7799 0 R /XYZ 71.731 176.2 null]
+>> endobj
+7795 0 obj <<
+/D [7799 0 R /XYZ 92.214 163.4 null]
+>> endobj
+7798 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7822 0 obj <<
+/Length 7823 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XKsÛ6¾ûWhr©P|ªÜXÕÆqGQ/M3DL)RA¹þ÷]¼(RÔôÒñ ]|ûúve<òàbb"BOÂQº»Á#ó÷çÈ­~=sÇ
+I0òQÄêðOëï>ÍÐ,òGë>·Î>ßåt/LIgÈ<×sf^>=3qÐëx|Ç$åËÌ;Vóm9ù²þùf¾îÜ=C^¦íå×NýÎÅ£i£8ñ[¬$b-xÉjsõ®©¥Yåt½ñÁ¥åA*ååÖl¿[M?,ÌR
+¾Û9ªÍfâÇcg6Æ£ãå$P±sWU,H0}8æ|ìÔ	L1A³k±MS¦W¥OeKðXæ¼6û«áíX)ÒWNqf¾¯uGç¡¼fÀ)P·Eq&ê!´¡=ÜÔÔ¬j|Ô*ßSQ3£z¨9J Ý=)+£SK%£inÌÍìyccäø3DfÖ]ÄÊmû(Sj_m>¦´h³±fp!¬x`Hßk1Å³Å±é¦K¦©J:ë2ÁjY	ã6°"öØ×:µj4ì³¾ìo¿êvcµ6Ó3!ÎIXk^º
bgõ/àDIØË¥íõiµs¥c[Q5{WX#¡äK?"ìsÎ]h7Lº%DBò´)¨èºÀæùFT»¥:ÍN+x-¯Å.ð'¢6Õæ¥hËrSýÐõ¦Ò óª¶ùÔÁ©\°-åIä(ÀCDI|ZÊ·îúO½VcµÁ.mÚ~mxÕýÚ½:Ð¢±ñùÃ½±Sº%>
+ç!hA=ýMlGf±zS¥£ùõ
+M×q~§k$DªÍBÛ$´3|@E½*·æ&ã*kvÈÍH'¬»Ð,.¢àN²¯<kBæbÙõN¬­-73±mÛ®c0µ¥Q"ÑºËëXÃ©`åwÒÆ<
\õÒRnÖ6­0É'ãÿøsÚVãÜ-+ Á\C§Ð¦i½A0Á¡îuØfòßéL#à÷Tíîúíó°Ô«×ªüÍê­s¨N,709ÜDjÇ¥T>U/ÀèLpezSg xÕÇQWúàØáÂÜlvªjoV¿t¯íËåxÊª4bÅ ç¾ y×_NµHº]øäzCJyyÁrÅ'¯:¯»F´J4ï¯U
!çÇ|ëß¬¿²2f"ÈÃ;ÃÁ7f¶Á@ £]hÊÔ)/Ûâ6©ìè¸¥¼ncîÌ¼t\OÝ·ë-Àë®¾Lès¡üzI";à£ØH*Q¢;	/züjZ÷åÆ<©(tU©ZB÷µj¹ÌÍ.4jéìiÊÌwðUÏ¥}Ög2uÃBT§ÅYÆã½`^5õÑ«Öú]ç[uÈT²ÈN4w¶ÑöXûUüìQÃ¨¿ß_õËÓÑôT`³>'oÌÜo/²n	¶'QÛA\NsyøáåMéöw8k,üvÀwz]c #Òg®CüôØ¡®ÏG±ð~^ÝÝ®ç¯ÞL¦³âSF¥Åu;xQÜófH>Zþ×Õíû[¥!	Z
{wt vºým}ÿ¸Zþ~»^>~TÂii#ók7.V'Õ<{Md¹><Þ-ËùÝôÓòã;m1NZy¾yÚUßp]S³/æ«ùJ	ÇGaÁ6L0Ñ
+öÆ+7«ø$IBþí·¸ïGºÀ¼«ÿ1ð£Ùà'?ð1NÜ¹þ·=_fendstream
+endobj
+7823 0 obj
+1429
+endobj
+7821 0 obj <<
+/Type /Page
+/Contents 7822 0 R
+/Resources 7820 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+/Annots [ 7824 0 R 7825 0 R ]
+>> endobj
+7824 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [304.215 461.852 425.301 471.252]
+/Subtype /Link
+/A << /S /GoTo /D (DTLENTITY) >>
+>> endobj
+7825 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 448.876 137.394 458.301]
+/Subtype /Link
+/A << /S /GoTo /D (DTLENTITY) >>
+>> endobj
+7819 0 obj <<
+/D [7821 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7796 0 obj <<
+/D [7821 0 R /XYZ 318.142 564.542 null]
+>> endobj
+7803 0 obj <<
+/D [7821 0 R /XYZ 71.731 544.542 null]
+>> endobj
+7804 0 obj <<
+/D [7821 0 R /XYZ 92.214 533.658 null]
+>> endobj
+7805 0 obj <<
+/D [7821 0 R /XYZ 242.499 533.658 null]
+>> endobj
+7806 0 obj <<
+/D [7821 0 R /XYZ 270.502 520.706 null]
+>> endobj
+7807 0 obj <<
+/D [7821 0 R /XYZ 192.595 507.755 null]
+>> endobj
+7808 0 obj <<
+/D [7821 0 R /XYZ 71.731 501.21 null]
+>> endobj
+7809 0 obj <<
+/D [7821 0 R /XYZ 112.517 476.871 null]
+>> endobj
+7810 0 obj <<
+/D [7821 0 R /XYZ 71.731 430.968 null]
+>> endobj
+7811 0 obj <<
+/D [7821 0 R /XYZ 92.214 420.084 null]
+>> endobj
+7812 0 obj <<
+/D [7821 0 R /XYZ 71.731 408.054 null]
+>> endobj
+7813 0 obj <<
+/D [7821 0 R /XYZ 71.731 306.2 null]
+>> endobj
+7814 0 obj <<
+/D [7821 0 R /XYZ 92.214 293.4 null]
+>> endobj
+7815 0 obj <<
+/D [7821 0 R /XYZ 372.238 293.4 null]
+>> endobj
+7816 0 obj <<
+/D [7821 0 R /XYZ 71.731 247.497 null]
+>> endobj
+7817 0 obj <<
+/D [7821 0 R /XYZ 92.214 236.613 null]
+>> endobj
+7818 0 obj <<
+/D [7821 0 R /XYZ 71.731 225.086 null]
+>> endobj
+7820 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7834 0 obj <<
+/Length 7835 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWkoÛ6ö1¿BsÖÍÎ"ÖÔÛZÀMGØÃ¬ ¶.c$Ú"D'
Pô·O=,Ï+CÄ{yî¹OAcÌ~Ðð!ðmhxlË5âÍ4äïÉÐ«_Ù3¹úp-Ç°ø|óèèím0ñl#Z}Qòçðl
+ËiùÁpä5YîpåÍâÏbíÏ1EiùæWé*}>Qëì	;aÖBjÚ0{b®üÀ®Á:áºm°ÝñànþnN/ÃY48Þx<¨¬ðÃ¶Â%Zá²mðÃbbæØl¤Ïæ³áìl~~=»ä:,§Ö>à<&I¯¾EÏM8»®¸ÛëjÉp¾¢ë¾èßB®À	º
+èkA¸."óYqqV­ ArWIy*zË,Z¦89¤ðþþÞÞEWÔõÙ4
+w¹Y£uÔI^Ïg\Öoðd$F4%ù!ÑE4î\0h­(¢ÛõHü$Ð6ÅïYµº	ùùÑZñ²­Z®Q%T¿Ì0â7(OÔëE{ýøejR«ÅjYâ
yÆ	w'»H¥}Ëm.ß£'ë¼w}¦â¡6¶&õÌ{'/ÅT´±ÌoJe~	Òj!Lº-ÈîúEI{¤ÚÐ¹áú¯Ó×W£U¦)¸5Ô.==*jÛJÇ¶(py4Å³MÔæûkñ´¢`êhàd,ófËò3|&KïåuÀÑìJR?4^Ë;²8à¹Aßl>»ZY*i@¨=m¹¿á^ikåÄÅòü6ì°ì°lÕP5Ê?V s ûb²ÙE+$%Y×QYJ½	mWke Feöª R§þæLK«V|Ä¨ fÅÍ¶ÎRâL@Wêx`:{øá>ër«>B7¯ß(Í}ïxóãO'?¿þùòu°ï¼½%Igï{ZAãj@xÀî¦ð1ÚàS]«*ÚòtwEÒloª°Â¯êd·¢LD×2¾SÞ®5:&ÂÏQ+QOu¤d:PêB¼!:DX¥ÕáHUèævH«pSPS
+vÊ*Ò²}äB/jÜãíxðË 8ë(ýº"_µj??½¾¢îøª{2õtÐôÏaeâJI
¶<îÉÞ·ßM6bN #¶\ÎzTR²ëkyù®¬¨+Ì£N¶tGxÍÚ¬6%|Å+/YôIEH¾ÀÈ´n!tk¾0ºP§áræ,V¯#hyC5Ô.xSÑ_ø-«àÁv`ÀJ(¨Ás±}T½©Gë×Ô>>²)¥D^Ñ²"JR52Ç¤xUjÑ ¥=ªp±Æ ®òäÏäz>ßxâÀ×@d¬õÀÚèc]*c>idù3®ÏV´úºQ·MMV	^)ìT­Ù×ö:NÊyRSªÔNíHÓ-ôáÚ÷¶ÁÚuh(|Q ª_+~sBÝÒÚ_-u~°)®÷ß-¶í	~]Ùþ¸÷yä±¸
+¤Ü¾þ''Äendstream
+endobj
+7835 0 obj
+1294
+endobj
+7833 0 obj <<
+/Type /Page
+/Contents 7834 0 R
+/Resources 7832 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+>> endobj
+7831 0 obj <<
+/D [7833 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7826 0 obj <<
+/D [7833 0 R /XYZ 71.731 188.577 null]
+>> endobj
+7827 0 obj <<
+/D [7833 0 R /XYZ 260.35 162.826 null]
+>> endobj
+7828 0 obj <<
+/D [7833 0 R /XYZ 167.609 149.874 null]
+>> endobj
+7832 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7853 0 obj <<
+/Length 7854 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWIoÜ6¾ûW¹t&è°¢¨õÐÒ8Ó5âzH#q,"I%úãû¸I¢$§Á´=¾íûÞ2Øóá½£`/DÈË/WØÓ¿/½ûÞii(
+B (M¤ðãÕOïHàe(w<+¹cñi÷kIÛuûC¤»éëqD»é»'Ö=ªûd÷õW¬Ð_Þ2Áêýçã«ëãÌvü0ö£ñoyz È%Þ!JPÑ× YûÚµÝÞºV2ZXß+^·ôlJ&É¼©Zß>ñ¾\è©@¯ÌñÚ×w«yìJÞqÑÒÉ°Á¯Paåè;Þ¶¬°Y,0'ÎC÷¼©ÖuD¯?t¬:ã*¥p§1"$5ñ¿×á*©y~Hb¡GZ
lÓÝZkÛÁOÕóZyâ#í±÷E÷º#ÆV© `#±'(#D}:Ú\Ô¦©¥³ZpÈZ«Ìûc>ô7.L^KÚYnü|f«û9ôbÄ»)Ý&òKËý 	-,jjÈûÆÄo©Ö<æÚ=Ñxß,³ñ ­ñ#»°ËICµàH_ÒÞÂ½åd£ÖJèOÚ?·ÌMû:p@zåuý±njÉdLlºf(sÀ Ø;Æ¦p×,ÊP~HÄÙ½bÀHq¢ÐÉõïÄªæi"C0(ÖÍ	v×\6ª^±},&RÛ+.CÕó¶²4_X-Ü¬¤»YØÏCA^Xþ~¹é:{-È;~²Ê,¦³VísüºlQßGÐèe/ôÕ·îÁÓ7{¹;ð	6ËmN+Ù¯5l³þB3sÒi÷7×Çw÷LÍ´.4&Aa¤dNq)ÙÛ}A}\þÙCÅÄ2¶C"âãñôSáÅàf5nú¦`ÝôS; ûètÅAmÞxTàLèÏM{Û¬<k§1$6C$2tQÕ×?~äßÔ7Äø{:uìµ5¯AioUQ¢8±i6æÅFàæv­Pî¶
9\0­MÛ¾¤ßí(ZëÊ°¥ä#-^n sÀY0å
"¡î&SW}§¥î~V*äSSì²qhÉ*yÓ^2øð 1|­ßó:¯½NÈÇ¯CÓKnMG~x-ý5ý.Qxfïßý§ t¼kYîÚÍaJÚv$¸òÛ^ë¥"¼1{U{ÍÂ9Ó-¹+çn­Ìð:4/&«åì{l\ÿµ¸Î	p4Ó{QÇ6[à±õOS#q7wí+ñ¶£ê(Á>Þm0Íw(¦öH§­Q#ßèmF8'SëÙH§/pN*MKÓÔEmÅû¹^"=|ê}NxÓÞ?µ=\3Jç:?ÝÜ¢YÏÆ½_´+yÉÉýÜpêÌYUÜ_ôÞ¨êË«º9ä4/Ù«uö·÷vÂBÉFX%ØHuyéuãs§(GË£÷cÔõ­éÆëLX;§HLÿûãEH¬&ÿÍ¿$Á«5%F1Nõ¹-ÿ*öÂûendstream
+endobj
+7854 0 obj
+1274
+endobj
+7852 0 obj <<
+/Type /Page
+/Contents 7853 0 R
+/Resources 7851 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+/Annots [ 7855 0 R 7856 0 R ]
+>> endobj
+7855 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [230.97 462.694 425.301 471.252]
+/Subtype /Link
+/A << /S /GoTo /D (DTLIETFLINE) >>
+>> endobj
+7856 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 448.901 162.669 458.301]
+/Subtype /Link
+/A << /S /GoTo /D (DTLIETFLINE) >>
+>> endobj
+7849 0 obj <<
+/D [7852 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7850 0 obj <<
+/D [7852 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7829 0 obj <<
+/D [7852 0 R /XYZ 258.069 551.591 null]
+>> endobj
+7830 0 obj <<
+/D [7852 0 R /XYZ 367.019 551.591 null]
+>> endobj
+7836 0 obj <<
+/D [7852 0 R /XYZ 71.731 544.542 null]
+>> endobj
+7837 0 obj <<
+/D [7852 0 R /XYZ 151.451 494.804 null]
+>> endobj
+7838 0 obj <<
+/D [7852 0 R /XYZ 71.731 487.755 null]
+>> endobj
+7839 0 obj <<
+/D [7852 0 R /XYZ 71.731 425.065 null]
+>> endobj
+7840 0 obj <<
+/D [7852 0 R /XYZ 139.924 425.065 null]
+>> endobj
+7841 0 obj <<
+/D [7852 0 R /XYZ 174.763 425.065 null]
+>> endobj
+7842 0 obj <<
+/D [7852 0 R /XYZ 242.957 425.065 null]
+>> endobj
+7843 0 obj <<
+/D [7852 0 R /XYZ 71.731 413.897 null]
+>> endobj
+7844 0 obj <<
+/D [7852 0 R /XYZ 71.731 347.052 null]
+>> endobj
+7845 0 obj <<
+/D [7852 0 R /XYZ 71.731 323.874 null]
+>> endobj
+7851 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7861 0 obj <<
+/Length 7862 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½WËÛ6ÝÏWÊ¢`ÄÔ;A»H'ÉLAF»$¨=,(;@?¾$/©åGÓEá)ñò>Î=÷ÐÆ+>Ø0<l VÞ\a>Ë¬~ïÀG>
+oy(#iü.½úñG¬%¡g¥ke_V¿Ù¶§ÝµC¢x øN¯I°*)<<ìi÷¬ÖÑêöYUÓvn)¯Úëoé¯WïÓIì¹~h9Cðs:^ ì"Ë	"ÅÞ+¹Þ÷oëªç°îM%Í
+¨#Z=gõN¿®ÚÁjuæPÖÃéVyIókì¯6ß¬7«Ûò]m|Tªp	J¬2¤ey_¿ku=ÛÐÖ@[j(YkìÔöaÔJéhÎÚÌÅ{VôÒñ!FaL4J-sòLvSý
Vtþ$(p.¨ëÖÅcõy¹ôÆnÆõz×æ}ÅtI£º<ãÔ©ZN[^õ¡òXµOò	¯ØZ±×]ã}'6¹$$R;:#x4kürÖäYÀE²ý\R4X¯BÓ!
Ju:ï¾ì¨~WTëµ0hû#®ï¢Ö½Y]³ýÐævÌdÊïiVÎñ|böPL>WmuO,><=_Ã,q:A'´%	">iC5ÈÃ!J¤L`¸ê¸9]RÈEö´?SþLâÃj,"BH´ (Ó
3-/èM¿£¦iÕ¡õlëÔôÖZÖã¾ëÍGK³*¾oEàÒrp<x®t+t]EfúäÏ_ÝÀÍY+å
¼x£qßù¾|aáY¥\þdÈ+ÂÅÐ´£Å¤NwÄ98UjUêëþ}ú)Æâ'@#ÖT½Uù Æv	!m©iõ]f&x­AÊ¡s°kÆ6júåS¦ßª¦ÉÅÔ¤û-}g!TÅ®ÙN¼]ü=¿µõÆk¹f8Ä± #xÊvRî¶{¾DW0IÅ|ÇÓl¾ÜB)Ü Òl¿)²eê_
+3Siù°÷²|eßØ7KdçîgglÖöåÌêÑÍºÊòÉ4ë7³nï÷sÄ
ç#ÙOíoÿzÈþÜUu1éÆä®S¹ÉÜ>BP¿Áâtß0ö|ãõ½Î?ÖÚ¢'ª|ÙÆ¢âíê\¸Æudúÿßèÿêæûmæ+9Ô²4NøúAÔÏ)>ª÷ZÇÉç\ÊgÒúÊvìQ¼ENI(bÄtDÒÍY¦ûï),s·qbÿ!Ý¹â3	PùÇøü8/ü®èÞeÅÁ
2¿üÍMêc0/Ýþª×=ûÈÈâMBáÞ=à©nPendstream
+endobj
+7862 0 obj
+1107
+endobj
+7860 0 obj <<
+/Type /Page
+/Contents 7861 0 R
+/Resources 7859 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+/Annots [ 7863 0 R 7864 0 R ]
+>> endobj
+7863 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [306.387 507.641 425.301 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (DATEHEADER) >>
+>> endobj
+7864 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 492.736 190.165 502.136]
+/Subtype /Link
+/A << /S /GoTo /D (DATEHEADER) >>
+>> endobj
+7858 0 obj <<
+/D [7860 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7846 0 obj <<
+/D [7860 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7847 0 obj <<
+/D [7860 0 R /XYZ 323.413 551.591 null]
+>> endobj
+7848 0 obj <<
+/D [7860 0 R /XYZ 71.731 538.639 null]
+>> endobj
+7857 0 obj <<
+/D [7860 0 R /XYZ 71.731 471.775 null]
+>> endobj
+7859 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7877 0 obj <<
+/Length 7878 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6rÜ_!lµ©wön¶»mÄ·tp%Ú&¬#ÒÞÈïCÊµ"ðÁ5ÎãoFÔóáG½$ ^Ì	XäåÕõð·õÜêoØCi$b¡(M:áËw×ó2Å·\¹eñeöÇï´hç¤³àÿrÎ¢ÙFàÃçGÑÌ:]	Íe)
+|s%\×óûå_»3â±·è/ÉÒE@S·¤Aolz	a4û¯Ñî:oAÀ»Nbf^þ/bß}¹½#Ëf+j||ÜüøÖ¢d)Ø 5'ÆUSë
Jú(Dêµ½ ³yNÍçÈQäË÷¯ê©ªÈÏªQêU£àí=.ûÿö²,1ìÝDëtØ9îw7ÛlÙÈO³õu|éMÑ~àöÖ/÷bíaæD]toÞ]³déTGFC#²tø-¸¶+ÔhRá¿ÚR#¶e­ÜÔ]`¬¯-Øõ¦ÙÂ¿¹ÆEÎÕ*¾ïZ¡ljTYqoÑDgpÍBÃÀ×\ÖJÛã<ß l³ê/;ÌVMjUW¡®ZPÞT;¨N[Ì²,­¥ö=(íªÙiYIeUÂ-JCt)kâêM.E­ÝÓlbyãâö£®[o%JgJÖ¹ùÌ6Ç]ïiÀò
oy®ÝY§±nzj%Ñ"G%.Y±Æí@nÚ9^pØßv§ç('BTí]ò\{D¥Üspu¬ÑM}eë5:Ò;Jýdh¦Á}pÏÄ,µu;)8J¬Ìj_çºC©©®ÀÏK£_\)Q\Ô&§bRçÞñ©y4¢$NyWdbÐ<11I;9¬U<w©õ¡)ÂRóSÂ¢xà·®%àÊV¨%«A='³G!¶6ÙB¼Ã²ºýÕÕÚÊEPy+zÅzÃ-{lrh®ImõT4Ídº"¹;
4óÐgç¹[°ØÀý Z­ðÉHLÁ£Êì>ð|»&K°£Åw+nO®Z¾® ®mLh³ò8²§,Èé°Ì]°Î¨+wÇIÀ½pæ¾´Û«¶©úJÎ'5×öt2S@õúdãù° Ð!Â\Û>2­Ù1ÂNse8»f¶Àf4íÝ	!R÷µè]vzßÛõIÿ´ÑñLãÛþH]¤éKÖßuã¸µ3ëõ`yMþ±³Ó%juÖ¿ÅÿÛ òmßhq-
+ðÎûgôÐ«ÓM<ÜTRka5¢¼Ä§Næ´ö§ê)ñd`ìDWÌHFÓj2@&kb;fëõà\8¹1xDÔ¶ÏsËLi@|`åaùXúpó³ÌÎ, q³pÁáÌÃ¾yÕ®=\|úÇãqtÐ=è¿'§r(Maã0üHa=y³\Þ¡ô'ñ
h]«'Y(p|%­îÑ×C:ñDÝÓ3Ïzb%PpN¦6Y´×Srl&ûäÇ1Vyuóo]¤dµs{-¡uTgxk:ÔÂå²nÜ¹ÒÐöó`É;kjrs)|øÄÁkJAký?ç$|Át@Óçð¥*»endstream
+endobj
+7878 0 obj
+1288
+endobj
+7876 0 obj <<
+/Type /Page
+/Contents 7877 0 R
+/Resources 7875 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+/Annots [ 7879 0 R ]
+>> endobj
+7879 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 169.357 344.782 178.782]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+7874 0 obj <<
+/D [7876 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7865 0 obj <<
+/D [7876 0 R /XYZ 71.731 432.478 null]
+>> endobj
+7866 0 obj <<
+/D [7876 0 R /XYZ 348.359 367.872 null]
+>> endobj
+7867 0 obj <<
+/D [7876 0 R /XYZ 223.419 354.921 null]
+>> endobj
+7868 0 obj <<
+/D [7876 0 R /XYZ 71.731 334.921 null]
+>> endobj
+7869 0 obj <<
+/D [7876 0 R /XYZ 92.115 324.037 null]
+>> endobj
+7870 0 obj <<
+/D [7876 0 R /XYZ 71.731 299.056 null]
+>> endobj
+7871 0 obj <<
+/D [7876 0 R /XYZ 71.731 197.201 null]
+>> endobj
+7872 0 obj <<
+/D [7876 0 R /XYZ 92.214 184.401 null]
+>> endobj
+7873 0 obj <<
+/D [7876 0 R /XYZ 71.731 164.376 null]
+>> endobj
+1692 0 obj <<
+/D [7876 0 R /XYZ 71.731 133.517 null]
+>> endobj
+7875 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7889 0 obj <<
+/Length 7890 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW[sÛDéc~ÚiµÑêbIt mB[È4fH/¬åµ½Er¥UbßÎÙ.¶ú'Ñîêï|çº2¶øÃVQèakàºÈs+¹ÚÁú»´Ìêg8SÒ8ôQàú(ÂÏ;ÇkÅ(xÖp"åãÞósZôm7z1RÏaß
z3ª6ç7´¸ë°÷rÂR:Vo^ÐM³þ»áë£aËv`ÙµñûÚ^r¡eÂ¿æê»ö8-²CÉ)
+{¯ÇNX¦·$·ÎÏúAÐ#WG§ù¸Ji)X»a;¶ë Qj Á©64l¯¤ºò>É3p?+Õn4|¬W\²§sMÕèS^è£°Ç2küf ]®¤¤¼h4a$ÕÖf¤ 	¤LÒpz$Iòb\ªQ
»r	¤jÍÖåº!r=Òà!'ð;òU1µÔâÍO*!ÝÐ©|4FhÂYi$%"Þ.¹ÈEn¬5_gÒeÛsbYªÊs,ß¾¡+Zò
IóA(4Ó;5­ºÀ½ ¶pGEÞé¥i
+ãlAË*å:¢e'Ã)+¹Êo>Q's(D-3¦eR°éÑÒdÊðå¶8îïTêYßu±7Õc -cçû$ºàq-åI1áD8NïLBÕ¡´ìùhãÆùHåd(ÊTßÄÓÔ³çÀæ­8ûêeIZ©ÛUÎÓJ©6û µ£!òeËÞ§¾#Cõwí0ý"ºò¿Ï6³ôÝ.KG±¸1®å$t³Ö3.awÖ]Ù¼_fãè×ãõP±ù
+WAõô#Owþ¦sS¨I>ÍXI;#!4GîÜ{õðZT¥©_¢ÀRº Egz)'¦4£áëÕ®NOìºPg0/µ¤$)Ó¦9æuÖª¡ÎOO~y­ ÆLä{Tq$¢6ÖÆtÓÀ%»b))ÚC4lÍ7q"öå·iíÔÀt<¨¯Zÿ¹É¦BFfªüÑÇ¢ª
ù53WieéABÌ´mMA§Uí]ÌaJ TÞEé,¯Ê)öÀEÝ$ãh.«kéL*5.©#f&uho¤´ ítµ23ÊÇËº,ÖcØdp%p`¾È¯0u[ùMaA`nÊ'H${­æR{êÌ®^èYøÔð;x
+µJxUè#Æù2Ñ{*Mkß"T^¼Åã×OvÃwOÖæãM©1±â])°ü2;¼øêëoö¾}¸ÿ9vü£ýçûûïOÿ­½I
|9¼x¿Ìn£Ðb¿·×9T0·7åçGÀP^DO5UõP_.9]pÑØHÜ
+òB?ðWõËë^Áx÷ù¼/p·­R°Å¸¬åÍ®0Z¥ÓÜib{.o(TV#±SÕkG`ÿ
	¼eßoÿéñØ¾¼eúO¶ÿÝÿßýø6_°>|Rú~ô_¿=o ¯çÞ_­^è¯ýì Þ&ÿ4ç
+endstream
+endobj
+7890 0 obj
+1256
+endobj
+7888 0 obj <<
+/Type /Page
+/Contents 7889 0 R
+/Resources 7887 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+/Annots [ 7891 0 R 7892 0 R ]
+>> endobj
+7891 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [298.965 529.018 425.301 538.418]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+7892 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 516.042 172.83 525.466]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+7886 0 obj <<
+/D [7888 0 R /XYZ 71.731 622.325 null]
+>> endobj
+769 0 obj <<
+/D [7888 0 R /XYZ 363.917 564.161 null]
+>> endobj
+7881 0 obj <<
+/D [7888 0 R /XYZ 71.731 555.309 null]
+>> endobj
+7882 0 obj <<
+/D [7888 0 R /XYZ 71.731 494.014 null]
+>> endobj
+7883 0 obj <<
+/D [7888 0 R /XYZ 71.731 427.169 null]
+>> endobj
+7884 0 obj <<
+/D [7888 0 R /XYZ 191.28 351.264 null]
+>> endobj
+7885 0 obj <<
+/D [7888 0 R /XYZ 71.731 339.234 null]
+>> endobj
+7887 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7910 0 obj <<
+/Length 7911 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW]oÛ6ú_!äevQ1¢(lXh×bâ=µE¡È´MDTJã
ûï%uI}XZ0Cuy?Ï=°ã©v(F`'ò}DüÐÉögØß½cG¿«9°Æ4@¡81ÕÆ¯Wg7ÄwDÄYmZ»ÕúãâÍ.­$«®OãEàºZúábÇàæö«Ú1]\1ò­áÉ|[,?¯Þ]¯±äãvÁÊÔ%¡²£RDcÒåE>¹Â$Ðÿó¥K}Ï[\þ²t#uýäÞê¶bY{+k^lhîôÝá Ù£|=5íÿg¾òï&Ä¸s~âÚ|ÿàþã©Üô?Øÿ¯'öybÿÿv{ÿ={#ùm¥wìþuºþÞ/n|:W©X6ÔÊêÌ¬N¥Ûïað"7âóç9Lee¡t¨.BÖM&Úx+Ò½òÔÆ&AÛC92òözuó=NS0b¬¬(î¸h¡rýDiU(ÄT!ì¸II­Ü1aY³,OU]¼_º/-Ê¸+¥ÏÅjÛÀjP£Ú¤9å¶ó"¢
+îÉsää/Áê«Qzö>ÃáÃ²bEÔ?ÓZN=ÈCeæì±f¢É¥Ö^«Z2Â²Mc\³r£±ÓPÖ­®ÿ¸!±¶}¹t6Ñt­ÀºÜl` w&ÑÔuÙk®·DO|mJÉm¼I1]VþøEac\+ïY1îÑô0íÍUð¿ÙÈß¶o}+Ö3ÅwéíÓ{¦HÂL/ªf;BhZtÂÃÏêjÝ¬¦/ÊM×ÓÞL<ÕMÔ4ÝIùQ÷sa£WÜ
+
+è]lêrßg²2µÆªÊ(uv¥YùãìUûbÏfÏÜ |NYB)å+­l8îõeÆkà©w)kßwÍÔmB7Ø
$G»Æ5ûÚð­ ñÖÔµåÌHV¨µCzÚþ=F¢ô É]*Á}UmLa·áîp´4oÉ5{ `!ßî¤»K58|}?í¯Óæ×lÛ¨òÁ=V
+2aP§:"ù¬Ã.ö0ßçi1¿¶/*£H¿¿!ÓâÅQvØîá«Ñ¹õÖ<½Ë>¶°Q[vÁi;%QDBKAaÃ`OáyÄUN ÚoÅ>Ù6
+/@©ôEFâû#°gIë{(íé©D{©² o,Te²C¹Ë;å¬í_ìÆeiÞ}¤òf¬Xÿw[þ´ô£iuúã8m[+J*ILy&½Ïw-F¨"62¶=§!(f1ië¢yã²Deâ,·mYÚ·1ã¥ÙÞ[t¦ß³MÜç·ï+ýv§"-qr$yÃ¯Gn{(£}9µ4ôü¾%4| F(Â1¬ðûÇýendstream
+endobj
+7911 0 obj
+1159
+endobj
+7909 0 obj <<
+/Type /Page
+/Contents 7910 0 R
+/Resources 7908 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+>> endobj
+7907 0 obj <<
+/D [7909 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7893 0 obj <<
+/D [7909 0 R /XYZ 71.731 459.639 null]
+>> endobj
+7894 0 obj <<
+/D [7909 0 R /XYZ 327.647 447.82 null]
+>> endobj
+7895 0 obj <<
+/D [7909 0 R /XYZ 71.731 422.839 null]
+>> endobj
+7896 0 obj <<
+/D [7909 0 R /XYZ 71.731 264.699 null]
+>> endobj
+7897 0 obj <<
+/D [7909 0 R /XYZ 162.688 251.899 null]
+>> endobj
+7898 0 obj <<
+/D [7909 0 R /XYZ 122.838 238.948 null]
+>> endobj
+7899 0 obj <<
+/D [7909 0 R /XYZ 213.477 238.948 null]
+>> endobj
+7900 0 obj <<
+/D [7909 0 R /XYZ 173.418 200.094 null]
+>> endobj
+7901 0 obj <<
+/D [7909 0 R /XYZ 92.214 187.143 null]
+>> endobj
+7902 0 obj <<
+/D [7909 0 R /XYZ 71.731 167.143 null]
+>> endobj
+7903 0 obj <<
+/D [7909 0 R /XYZ 92.214 156.258 null]
+>> endobj
+7908 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7926 0 obj <<
+/Length 7927 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛÛ6ú¯Póä
*FWJrÑiE·
Ð5Ð4¶XËJQ»] _CRW§øA´89sf83vèòzY²8ôp¡8J½ýåYèÁçìÙÕ¯òHYÒ(ñbæþi÷ìåmy*pìíZnwø°y]­ üÆ²|S xîn¢tSøòûá÷zmÞQÒ`ç
éèÝ|Üýòìínd»@A=ßÿR?N¥\æùi²<°&K¬µ½P_ÞFÙ $*ù©¿&£h@|¬/-PZ`#~)ÏäùGR°PbâÌÈÑð8öl/hÃª´ö*CU­uêwûÙE]ay~e©\D¨HCméHÄ¾Rbáf_õìÜÁº9N,ä Cë§ì¤¢f"xgáHï,pf	r²ÐÆdecÃ
+_`EXËÉpnÃ¯Á¶°¨¾-µø~FL[GNª¦græÖõ°¨s0ÆÄ9Br-Êt_
+ù¡"la¢_e³nriÅ#,mH°ôB¦(Ïb¹ÈPÇZËÏÄqÑM<%lpnñîíîöÓ;ÊêÚ®à,"Hý }-OpÉK¼: kÃ Ô/oÄËP¦J±&Iü°@q[ý7>òÃb»÷è}ÉÍfM;³úÁPjË!5ÑþÈâwîËNFìyýI	cYwd©Ó!4é¡l¢ßºJ½zþD)×«?4$·Fà=ùÞù/eB¡9ÊðÌSF TXeBC=k¦^qRF+Ì*Ðµ)lé}iÓ  F¯_É§å§ùXéîío·ÆÜÊýNúÅÁÄD£Öe_l·J#Ñvþ÷&¹BÙ"ÌµF>|¼vVÅLÊ¾[	øW¥-»ùõ7wÞVx}µ>Û=¸P&­¤gj²¨©  _¿PäÁBUÊ{2¶«*;/Ùi­Oª<  ûVzÔ´8êë¬¬P§íæJI4v+u¿{ÊÉ´áëþp2@¨¨¥PÈZËûÓòs½ÚGèEW=j¹b¥ÄK­eD÷)ÒMýnÚY.t3¼¹ÁRºod^U?æå^tSßäá_ô( ];*Wò6Â²o¬6Ã»jX'ùáÒòÒÚ´¬¦ã>Òöq"B¸Äoe©7¾ysYeU/{&h=$·~sô¿©×ú{«È¸[K¯,ÿ¸Ñ2«2374ç×"@MGÃ¥^D£,²ÝùJO#Y³k¡¸®æÌ_
eOðøn¤c÷Äxîn¦	R@¶'¦ºd`,Ù|.÷ª0a¬¶w%<fÓg²y%àiO6Æ±»É¦aõ#¬ú&4iæq8ºÌyEuÿîAn)©W2ß·¢Â7eHu»yµ*yM!A3YRyçÂ´È¦Ný,â£J;7®3J%)O¨ë/ùû
+Ù$^7S·u¹'ºs®pÁdt+é^U&à_=¹qD4Üø'»¬&ª»wµ;2%åT®àf%3&#CÏU«ä
+¾|ú8¨¢Ä/ìô&×êk®¾=
+^<«9Ûá±íÕAÎéiZ¡éI ,YÝQ|$ÃÊv»Øø*É§øÿ~üÇ1Ö3øâ_qÿ1È[æpnÍÀ%uendstream
+endobj
+7927 0 obj
+1421
+endobj
+7925 0 obj <<
+/Type /Page
+/Contents 7926 0 R
+/Resources 7924 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+>> endobj
+7923 0 obj <<
+/D [7925 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7904 0 obj <<
+/D [7925 0 R /XYZ 71.731 564.542 null]
+>> endobj
+7905 0 obj <<
+/D [7925 0 R /XYZ 175.939 564.542 null]
+>> endobj
+7906 0 obj <<
+/D [7925 0 R /XYZ 182.992 525.688 null]
+>> endobj
+7912 0 obj <<
+/D [7925 0 R /XYZ 71.731 518.639 null]
+>> endobj
+7913 0 obj <<
+/D [7925 0 R /XYZ 125.418 507.755 null]
+>> endobj
+7914 0 obj <<
+/D [7925 0 R /XYZ 71.731 495.725 null]
+>> endobj
+7915 0 obj <<
+/D [7925 0 R /XYZ 71.731 337.586 null]
+>> endobj
+7916 0 obj <<
+/D [7925 0 R /XYZ 344.094 285.932 null]
+>> endobj
+7917 0 obj <<
+/D [7925 0 R /XYZ 71.731 252.98 null]
+>> endobj
+7918 0 obj <<
+/D [7925 0 R /XYZ 165.458 242.096 null]
+>> endobj
+7919 0 obj <<
+/D [7925 0 R /XYZ 267.115 242.096 null]
+>> endobj
+7920 0 obj <<
+/D [7925 0 R /XYZ 365.525 229.145 null]
+>> endobj
+7921 0 obj <<
+/D [7925 0 R /XYZ 324.658 216.193 null]
+>> endobj
+7922 0 obj <<
+/D [7925 0 R /XYZ 71.731 191.212 null]
+>> endobj
+7924 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7936 0 obj <<
+/Length 7937 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6ö1¿Bð>Ì.bFÔ»¼¥+Ú&X¶+`KèH«,©"7ØößÇwQugw÷Üsw¤ý CûÐ<ø^èdû3èÈß'GK¿±9¹Æ½ÀñAÄ|óÛÍÙÅµï9)H#ßÙìÄ¾M~;W ân±ôâd9n^8/°ü³>àîQÈñü=¦¨¬p.WÞcR>Ô»Í¯gWËw
+Ü rÆùKH¾/e8ñ
Ø pbàÁÐû×b	×ÓæP9bòG7tùsólÖ-ÎälÆ¦àjÕñ)ylª#r°­3ó4ÀÅÕJmevÄ,áZ¦ÀOàWÁ{råá=_í»¼úýÚ¸	¾ÅxÂªs¹þ¹o(¢Q½âª°´cà³<Z+Ý+©w³S0
+Ü)H}MÐNÉY:±J%f­Ð
+éÐÔ?(q«ôð¾¥OÀ'¼:ÁGT
üÝ[:P¼­×´UIÂ«²ETU"ãl9å¢¬!©ÜG%¹âaØñN B¥ÈçhpÙJ¸"x¢µVÙÞç<~"vÙ6XY¼P,V
+GüÕ
øb§PÇ¢|WÓ®mn:1Aê<+­u2ü;QÈbµª£jPøÓë7ç?®>B?ÐÏìâöîçË?ÿÙG AC	#xï·ÿÞ¦w%®rr\wö,¿«Ç¿>Å÷÷3Ól(äÿ_¨bñ!Þ®ò0>.õ¸GíÐ8£úÁq@õF·ÊØ_y	.?SÝ")Þò¨¸íC¯hQG·wÓN±½\\{±}.ÙuÂ@lÙXnñaç]j®íubÇOXOjÓ®¯3Z6µ¼bK"Gªoã=+]yWMÓêED¥ÄrñE4üFYÁ%8ç!ª½T&Øu.#SaÂ`Åm_V¹È¥XDYlv¶)²ð¢¹~g´D¨ôô¬\³'×{ËPãù¡(©VW$ ªÚT¶rÌj0£I£ø¶4XÚ|Â5×zµ)w÷'*îs3qÖÍä{:ôHÉcOðÌI¥°× ªÖýVÒ©ïIÍ¤	àÉAdárßV
+êaù<tçOãj uºVvM§
È^`G~#¾MÌRe(À=¢YW#h;<ÅÜ»ægà·S¬ #ÔOÇ,'£ûÛ6×Ý¸L¦ÂV®Ç©ÆuV5D&Ûë¬æM¿ÕJ¢ox]Ö>jÆ_6RzÀ=rÂ^HËïXì&;yqò¬°¸9<àTð&e«66-x¢%=ôºûd§xöçRTÉ×¥Rõ¸ÊèSóÍ@ªçá
=§óH¦¯rñFÆ-nÓËLà^åÊ
+ÒnW¦ÏÀ¥º¡HÑÑ79ÀÄIýÛWÿI]É/}+ùq<ùØ@%Rïì«>endstream
+endobj
+7937 0 obj
+1168
+endobj
+7935 0 obj <<
+/Type /Page
+/Contents 7936 0 R
+/Resources 7934 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+>> endobj
+7933 0 obj <<
+/D [7935 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7928 0 obj <<
+/D [7935 0 R /XYZ 71.731 254.243 null]
+>> endobj
+7929 0 obj <<
+/D [7935 0 R /XYZ 92.214 241.443 null]
+>> endobj
+7930 0 obj <<
+/D [7935 0 R /XYZ 107.895 202.589 null]
+>> endobj
+7934 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7946 0 obj <<
+/Length 7947 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMÛ6zÜ_¡[åfEêÓZ qvÑMÐ¤È½´=Èµf*.Iífþø5¤,Ç^màHúñÍGJ4àG<¦AÆYTû+àïßÀÞÃ¢i%ALÒ"·à7«nb¬È*M3à6õ_ázWW%ËpEð¹Y°4ÜqÜ=rõ0óð-7¥hyÿ¼åZÜw6ï®®7Ø+%Y°Ï)]Æ)àò`æ$/âQ+ËÏµ~øUÙá@ì-ßóÎ JÒA$I(]¸pLÿõÒðÁÛÓh#i:`ÓwÒÅ)5>?÷Ú¸|èC+\ðF¶­|ô%Ú>yÄ	´ dí[RFV)B|¢#(#I0bÒK«,¨ì0¢©òaÞ?ãÃòý¥Ó4`º0, 	Pg.Nqât³º^äáoÍw¦4½Æùï²î[~^-ØÎ"BYâ¶W¢=âñAÉQsò%æª³ÕFB7Ò9R{	¶ÝÒr3½KwÎø2©AãP=[b6ÈªÚRkñ6MÑü+a®®åYÉgÑ ë4fþÅYbWJ¼ø<x¬Õw¢
+?Úwëp÷¼ãª4¼&#:'«8öQüG¾KµNÀ¾¯v¨@Þz[Ù¯HLx]úB<J¾å¸Ò!-0¹ùT óBNeÛó-Â³z=¾à>ã}Ì¼.ÁÃvëå»±ièy«ÊS¸qì	G·]#ñ¿ÛÖW×údí¯â9Y\·.k¥¬§öT¸gÙ¥É3ôÙD%úÖÈBÆ!âãû×e^±v5
+íÉ}E8xå®å:æ8R­·®¾d~ß¯Pª#d³ìû?Èµìãl1e$àÿr/uà0ÙCöJø`3Ùxª.@cxC¿©W¸ü`MÑÝô2ùËãBFÑ«ÏÆ< È²g(àôÍ¹Hè?)}í
+yiÿVÂEö|x]îgÃ¿Dy©2ûÛ¡×m8Ï³rF ¶ø&±pÃµqCÑ¸¥;fëì´u×Yz©µ»(Êªª¶=Eydº|èIæ¶IÄ	»ãÜÀ½°ì®.gL'ñÓÍ®ÞGúÌËáÈubúùeßçED4{éÓ+³á
Í~ Æyqö¸ïR¯í¸¾ endstream
+endobj
+7947 0 obj
+969
+endobj
+7945 0 obj <<
+/Type /Page
+/Contents 7946 0 R
+/Resources 7944 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+>> endobj
+7943 0 obj <<
+/D [7945 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7931 0 obj <<
+/D [7945 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7932 0 obj <<
+/D [7945 0 R /XYZ 191.111 564.542 null]
+>> endobj
+7938 0 obj <<
+/D [7945 0 R /XYZ 71.731 539.561 null]
+>> endobj
+1693 0 obj <<
+/D [7945 0 R /XYZ 71.731 521.152 null]
+>> endobj
+773 0 obj <<
+/D [7945 0 R /XYZ 255.547 482.912 null]
+>> endobj
+7939 0 obj <<
+/D [7945 0 R /XYZ 71.731 475.567 null]
+>> endobj
+7940 0 obj <<
+/D [7945 0 R /XYZ 71.731 429.837 null]
+>> endobj
+7941 0 obj <<
+/D [7945 0 R /XYZ 71.731 393.971 null]
+>> endobj
+1694 0 obj <<
+/D [7945 0 R /XYZ 71.731 159.804 null]
+>> endobj
+7944 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7958 0 obj <<
+/Length 7959 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWKsÛ6ñÑ¿©Ì!øæ¡6[§VqÔC§í&!	1E¨$×ÿ¾ÅäôÒÑKâ±ßî~ûÂ^?ìåå1ö²(BqzÕî{æ÷ä9ëgøffã<Aix1J\Mþauýî6¼Yì­ÖzÞªþÃ¿%{I»Eå_"ó\-¢ÔßRóòåvGmçþ*	khmF>PÁ6íâ¯Õ§ë«ïIæ½ó×q
+ór/H³¤ÇDNPûÀ®4¦"÷Z­>/ÅÆ¼,y}h¨ñî6Ê!Q0¤Á¬eÂÀÞùÚ®éUKíwù²7fî¯¹ÍÜÚãä´1NSÂêþ} BÎý'	Êplg¶o¤àáÓ>bÏ[q&4Diigõ 6"µ'B¨ep¢"´âi¤<RùLi{
+H*vuÇ%¯xcB´ÛÙ
+õxYG?t}wtßçv¦¾ËÝN)T¡5ÖBvwääDP:å¢o\zA¡0Ò
+õH·ññð£¡É¸Þ6Eë(4¸¦F("ãRIð®2b^eef×3ëkÔTÅ4¸Ãì½q12dáçÐd(Â©â(Gê·ØTãFyÏÛ+Û&÷ä íR Ø¸K²À¡ÿâ¢`»}Cw´¶CLab'è2BéGw£4ÅÎ¯ªC×s ÷¯Ô^0M0±¶jµñOwËfAwÀbÞY|5wã-£M'{Üò)Æ9{­8¬ìèDªGyWCCõeÎüDyAYö¿s¿päþ/¼¦ß«üAl{}HG¹|Òù¤@eõ©sB.õHBlFªû¼4.l¥]mrpúàã?ôF¬'¥¢ø?æ¶ü°ÙNÙ}ws¤}­kW`ûàwèÐ'Ue6Ö½ÐéoçiMÏ¯â½IwcxBwàt¼G4Ë¤+¿ÅøØgcÙä±y1Nt8¯P[ìAÆüÊB°'B©:Tw¯¹>¸È´ú¬N=yñäu^9'ÐBÓQkÖY¾gÀÞ,¹°¹ãëÉ¯%{UrY=x D7. cUÇgU»êDfÇ9WRvN¾Ütb+Ä'ËìX»1oAû6Ð©jK«Nü§~È-®Á¹&&Ù®x×Ü@9mí;g¾xb;G¡ÍV#íNÉ°gÝäÄ%óèâ!·t;0» ¯IõÍâ­:ðXçr¸¥N{HG/óôT¸iAÿÓñçÂL¼þDWÉ(êÏ0
ß. } æ$ÌÀrObZØ)QRïJ+¥§¿=Ü&JËÕË3s¡²4^e@¥0Mcl@S`sÑÏ[¢³ß*"h h+dGûM3KäÙúöhU91Ê«v
+çðµ¤9ù0ð9¾·.<Ü÷·f³Zl§D|ç¶PvÃÌ]^þ$Ñ¬êÈzäÃ¶¸CObZ7oúº¹¤ç¡­éµVçñIsl\¿î£\¸×¹s;ºïÙ÷j½j?£"þæ¿º8Ît·¯þ÷órvÈà?Sqù:ñ/kzâ
+endstream
+endobj
+7959 0 obj
+1282
+endobj
+7957 0 obj <<
+/Type /Page
+/Contents 7958 0 R
+/Resources 7956 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+/Annots [ 7960 0 R 7961 0 R ]
+>> endobj
+7960 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [146.27 516.042 399.377 525.466]
+/Subtype /Link
+/A << /S /GoTo /D (REQRESPONSE) >>
+>> endobj
+7961 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [235.324 408.407 420.667 417.806]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEAUTH) >>
+>> endobj
+7955 0 obj <<
+/D [7957 0 R /XYZ 71.731 622.325 null]
+>> endobj
+777 0 obj <<
+/D [7957 0 R /XYZ 238.002 564.161 null]
+>> endobj
+7942 0 obj <<
+/D [7957 0 R /XYZ 71.731 553.911 null]
+>> endobj
+7948 0 obj <<
+/D [7957 0 R /XYZ 227.265 544.037 null]
+>> endobj
+7949 0 obj <<
+/D [7957 0 R /XYZ 291.992 544.037 null]
+>> endobj
+1695 0 obj <<
+/D [7957 0 R /XYZ 71.731 501.098 null]
+>> endobj
+781 0 obj <<
+/D [7957 0 R /XYZ 226.014 457.936 null]
+>> endobj
+7950 0 obj <<
+/D [7957 0 R /XYZ 71.731 445.635 null]
+>> endobj
+7951 0 obj <<
+/D [7957 0 R /XYZ 71.731 392.427 null]
+>> endobj
+7952 0 obj <<
+/D [7957 0 R /XYZ 71.731 333.687 null]
+>> endobj
+1696 0 obj <<
+/D [7957 0 R /XYZ 71.731 294.833 null]
+>> endobj
+785 0 obj <<
+/D [7957 0 R /XYZ 293.807 257.528 null]
+>> endobj
+7953 0 obj <<
+/D [7957 0 R /XYZ 71.731 247.278 null]
+>> endobj
+7954 0 obj <<
+/D [7957 0 R /XYZ 71.731 225.374 null]
+>> endobj
+7956 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7972 0 obj <<
+/Length 7973 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WÛÛ6ú¸_¡G/3¼èZ é¦[´	Ò ë· ´-³%¢7Iü{7¯dË ð(êpxfæp&	FRÄhÛØß§ÀÞÀE$D
¢4ÑàW7/ï
2Å,X­
nU}\Üm^qy»¤IºÈ}®ni´ØpûòðË'3N¯¹*DÃ+ûå5DÝÞþ¹úýæÕhïá0ûÍÏ1]²pI°¤lÏ5Q¹V*Ô×¸Ä/4-y×µkQÛN}èÖöù¯æDe!ì!cx0+rÙuêGp-è ¤hëfcKc7¯(ÃóP|*¤é9jÛ_«ºò*\Y«p[±åùÒ©Ï8Â¥ìdÞtõ £(d.Ú9$)Jbj `.oøo<ômW£·zb¶å®Íw&íÝÛuÙíèÚ6zQ-»]?e3»jÄ2Üæ
+Óí´¢hÕÍ¶Å¼loÕà5tnÑ~ÎþÐ¥Î¡Wo%ùßù þá#.ÅÛ|Ó
*?OÒ-ë;©FÍÐr§¨-¶üÀþôzyOç´ôÇ*\FB[ùdMÛ1¤çz'ÍÖV%1Ø/J)}yzüj
+¬íXø¼Å!ÂqeR2¨éb=Ô .\©üMÙ§ç°áMeüÕo((¤¬ß¢µ¨Â¹õLvÕB+´¨|î´×v¸íª]ã¦Ö9»æªÜXÏÉyÏ±cdEQsuÞù¢1çüz×:î'ÿk7(Ëß9ø(gÉËN:ªºîM3Ø;ÛDmi°¡tÆTÂm^ô}ãýí=ë(
ØÞtIä7=/"qÔß(¨aIÓeØ48l>É:°¿Ú6£ïa#j¥W0hbÁ+«QN)¢[é²sÍ&|÷·Q´ð1¼%póªÙCaÀ]Nné¡çË£lømO´ö¾#ËÂ©f Yö¯ìmWñùSîE|×)'àeTìþïÀú)ÇEpi=ã]rÂÑÿS¶`d±8dõ0h(Ã|·á5* X§ôûT@ tÆä¢öçÖ°¿ÙÍdÝI_Û$÷&·£üûjÁÜ) AI'áX8£jBc+ÂÃû%XB,d3·ÌfÆwÌÃéK7Ì¾PwÑkßÃûLý§1ì
¼ÏÀl«Þß34ò3u!Û5å¢÷Ìâb7¥ò
+Þþ7`ïÈèa:N<âçãr$}r"atÂ ®j9á³ÿWXÎbrLíº¹
þ§q8endstream
+endobj
+7973 0 obj
+1059
+endobj
+7971 0 obj <<
+/Type /Page
+/Contents 7972 0 R
+/Resources 7970 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+/Annots [ 7974 0 R 7975 0 R 7976 0 R 7977 0 R ]
+>> endobj
+7974 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [307.741 275.568 425.301 284.967]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7975 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 262.616 216.814 272.016]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7976 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [365.097 244.684 425.301 254.033]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7977 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 231.732 260.48 241.132]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7969 0 obj <<
+/D [7971 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7963 0 obj <<
+/D [7971 0 R /XYZ 71.731 328.596 null]
+>> endobj
+7964 0 obj <<
+/D [7971 0 R /XYZ 275.782 316.489 null]
+>> endobj
+7965 0 obj <<
+/D [7971 0 R /XYZ 71.731 290.586 null]
+>> endobj
+7966 0 obj <<
+/D [7971 0 R /XYZ 71.731 257.635 null]
+>> endobj
+7967 0 obj <<
+/D [7971 0 R /XYZ 258.258 246.751 null]
+>> endobj
+7968 0 obj <<
+/D [7971 0 R /XYZ 71.731 208.818 null]
+>> endobj
+7970 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7983 0 obj <<
+/Length 7984 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVK0¾ï¯à¬Û<WÚÃ¾Rm[eAê¡­*Îb-Á6m£¶ÿ½Æ6	IIWlãù¾ñ
-G~Ð
+ 0´|F./ ¥¿W«}ÿ´4\à!×ÂÀFø.¾¸`dE ò±/\}ÝçÉJjl£ E@ñy£èÅì'©~¨y0z "¡ÉôÎáô¥?\<Æì8®oÙð!¦6!pdÙ^oÈº®½.Ù)ËÈ ®ï8#¶ÐãïÄJØà*ñU"òë±
C)ÃEEË%ï¾:s©u3ZT°j­]J!¨;]Õ/»Àé¶Aàë?I¼«i!hÙG´ÕÝ-%Ù#úfàYZÑ8·'@Çp="70¸Hí(B$µãrÕx=çdNCôªó1Z0PÀÍYSåAãàH2¤Ìô¶>¢]7Ç6vCÒzµu­e%QA®¡ú¬~MXµ¬ãUA¹xw«¤VñtÑ¼ëó"
+w:{s$ÓçÉS
+mZ×ØçÉmQrêìOYIBÝÕÏ²Ãtj²vgõ|PÏnºøX@EbÓ ôþýÓÉHHÑ	+
+ös¶^~¢å+`/e?SKdóá=tÑ!]üá´I©»Óô¼vV¤XÊãýM¹öÁê{S;×¦4[Iïµ¾m¯Ì¹©½ÆÈ¶
+âKÅêUè¿O9	¸ñïF¡S8%¸4é>í2ïô×³ÿ_óZùµíãjíÍ½=xDÐUzq{Yö¥ª¯6D¥´ªïñ¤2òáò¾·7ú|½£°ÐÍ§}¨¯Dkmªµ`¶ré»qJ~.ÑË¯9ð½ôÒ¤4|ZÊ«Z´,[êÈ'»Æ¨0ÖWÒÉRhÒ¯½WÊ&únèÐóO½S0ö7ÎàkJføà9äZ¯àó_Dendstream
+endobj
+7984 0 obj
+782
+endobj
+7982 0 obj <<
+/Type /Page
+/Contents 7983 0 R
+/Resources 7981 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+>> endobj
+7980 0 obj <<
+/D [7982 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7978 0 obj <<
+/D [7982 0 R /XYZ 71.731 168.163 null]
+>> endobj
+7981 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8001 0 obj <<
+/Length 8002 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKsÛ6É1¿B·R!À§zèL8ÛiÚitk{IÈâ"XíßàC¤Èv÷Ûo0ÝDðG79%yL7c$fé¦<½¦üûºñ«_áJÓ<!)K61IÜÿ´ýîcÌ6;²ËâÍþ`åöÕ_Áû#ïz¡¶!Ë`Gð¹ß²48
+üñåA¨]çÁÑóº~ù t}ßnÿÙÿòúf?Ñ½#QmÂAùKq
+rù&Lsñ`+Ë¶Ö-XÚ)Ñ×í=ZÐ{#RÎ
'hæßQíáX^'ãI4a%;ï³¬ÄÍ£(ßÿ|¢S¥YÆNRv}-[TUk|r|4âÐòæÁAÉûnÙF$ÏÀCÊÈ.¥ö<ÁUS{Ô+£þ¶jÉVºgíaçíÓI*NRbUDpvNvqlÏ^uE$)âß?ûãÒé4"éÎIõO,U}'ôèÎªÖÜWü$ LN¶n=X`qÇ
+fÕè^ñúþØÂ-QåüÄ_[O[
+tÁ½y(ñµn+§H±©JîwÞîªB,ó Þ'Vë6(C¶Þðòh¤hPÕJ½TO~;÷q;u8¶wñs¶ù5GëÚELºYCJøpy¸YúÐ¾jÄÄ"ä_^$b3Ð;%/uåjØ«IøX¼uyÝ6OC­àìË'F)!S|hFÝ1)üWO7G»§vÐ]îÇJõ^¶ú~)ÛFÙý	c1Ô5- ½+~cBð¦á¥#Ù®y2Ï$8·õ¿g»7uK4³ñò4yº<J|î¥ÁáÜ[ó¶Â¯¢6ª,o½wVÇ1ßÌn+¦ÒÈ`O¡)Ñoûµù$¼ø°o¨HFç¶4ÄY0ÄKÊêìl«þâým¯îÏ
+3~éâÓ)¦õ»ÐrÂhí%¤;'X>/¼ÙY)ÖH§ï·al^Bµ²$1ëð|BtûAoµÍ:òøb©³há÷ÍNº²t2íì
lb ²·´1ÂþiÃb8Ô­!ýzÀ§Eiá9ÑôoàõQú\Bûþ~ceUAç.ÞþÊC¬z8ZÁlêéÞâ6¦Öî<éÜL¿üÅkV¥Õæ¢ÉÒwçLÇD£µaB´êÛ(4±öeÇh*Á+=sÖ|ûãP7ne3w|ôÛ3g4ÊZIÓlê÷çß?ßÌÙâ]zàºýÎ­!4¿kÄ
+p{¯õVâS<¢5?Ô><wNz½~¢£Ð$.[!âjîÄõÒÕ\6úJ<?×²yÖD¿nVY¾Éµ¸<CGç¸gòX+ò×´ÀÕÏ§íH¡®ÔA<ò²7ýÝîoWb²:ý_°C=ªÆ¬ð¨7Æ<=#ê×î@;÷<üXÖIhØbj½r $©fõq©¶:/ìÃ±ö ZJ¨D~bñw|ìQ¿óÅ%;6¦í»µôó+×/@4ësv¥á4!9óNòtZ~ÝÂ
ÏÝ8Á{0ÝÜ\7}9·ü`ã´çÎZ²ùü½©u³·vðõµ¢nÍmn²×GvÐ=|-q}áª6åÉN¬þ5ÎjmÒF¸J9Ò(%ÕhÈ¨P«)HNªÞÚµÕps±§Í¼·m\T aýÌ^ùpñàaIÞ¿áÐØZ¤Ù·îÞqYåÑÿ!¶¸âgpå(pßÿb{tÑendstream
+endobj
+8002 0 obj
+1437
+endobj
+8000 0 obj <<
+/Type /Page
+/Contents 8001 0 R
+/Resources 7999 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+>> endobj
+7998 0 obj <<
+/D [8000 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7979 0 obj <<
+/D [8000 0 R /XYZ 213.975 564.542 null]
+>> endobj
+7985 0 obj <<
+/D [8000 0 R /XYZ 71.731 544.542 null]
+>> endobj
+7986 0 obj <<
+/D [8000 0 R /XYZ 92.214 533.658 null]
+>> endobj
+7987 0 obj <<
+/D [8000 0 R /XYZ 71.731 513.658 null]
+>> endobj
+7988 0 obj <<
+/D [8000 0 R /XYZ 305.52 502.774 null]
+>> endobj
+7989 0 obj <<
+/D [8000 0 R /XYZ 159.928 476.871 null]
+>> endobj
+7990 0 obj <<
+/D [8000 0 R /XYZ 71.731 443.92 null]
+>> endobj
+7991 0 obj <<
+/D [8000 0 R /XYZ 71.731 408.054 null]
+>> endobj
+7992 0 obj <<
+/D [8000 0 R /XYZ 71.731 202.03 null]
+>> endobj
+7993 0 obj <<
+/D [8000 0 R /XYZ 183.181 190.211 null]
+>> endobj
+7994 0 obj <<
+/D [8000 0 R /XYZ 175.251 177.26 null]
+>> endobj
+7999 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8017 0 obj <<
+/Length 8018 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ú_¡¾9EÍ¢n°µMm]
+4öÐ#S¶YHÉ^0ì¿ïð&²,LGç|<·ï!üpa¤QHÅþæw¸Õo°g¤q£$<SÂï×ï>(X¡UJu©åÖo;úÐ2q¹²|±Bæ}%37G&z->²V5ÛLVÛæòûú×«õÈö
+q,{ãO!]ä²`d(ËI5ÊN±®ÄÃa¢8N¬ÄØ+>ð¦¬¶F|¬k#+^vMÑV¼Q×-­´ËmÝÅ²j¶æáxóµÂ²+
+&eÙÕÈlüRÚ®ìKsãZ%X½ñ¢ä{ëi^ÿÖ¹lÒ=ðHã~*Ü¿wA¨Õ¶æw´6ë½«T|köJ.öÝ?Ôl0¦P^¤áÕ|»µ·Í¯,m¬Ñ¹m6aÉS-kJb2|QÐ¦jWw6Z«\Ô>0AÑÊ÷q)øÞ<îó^Õx~ÎR³Î¬D£àÍ«m'¨Âfå¦jÞRÕ§÷ZlÆ³F
+@ì÷]«Bd[ïº½$¤-Yýèë¾ø¼Ë9Ñ
êfhE¢¾r´HÃ73·¦l¹pv$SYØö¨ÅOm&T²õ½Úð>yÛªèjj³
øáÍ¸ålmçdH¢k@oRHæP¢8Ifs¨dm±c8â© Ûþ©"kÀþí %Spê$Íªf3 {°>¹]´;éünò0òÎ¹uÑªt©$MMXÃc¬ã¨;}íÎ¾gÓà¾áGàï»iì©4`õ3é5nÁ
+È96<Þ]WÕI
+&y'qZ	ÁìêÏ0	%cS>0Fi)ó%q¬(&ÔgbÅ×ÏNqÉ¼À¹ÖãÓjArtå±¨FlZÕ |yqùoºú:pH{Ñ3dz<¸OZ·ëS:~rÜã×Öá¦:4`[ª¡ÿX®+VTñ©ªÙ3=iã'â]G?§&Áßi[%HQåÄT£GVJ±°·Mð+!¸p-Íåb¿_mÔâáU:%q»sÌkFèsÇK	àF*'
+ÜÕ­e
+éöÚN4½ÅapFóÆÐ`nªÞ¸æ\CÚn©±,ON¸È -Ôi139<É%óoùL²§
í]YW÷c²túß}¢ÌPºK¼B¶±rk
+W,Ê[ÃÒ·n³?mo¬Ð;üÁT©ZVÅçë/×WýÕr¥øÄê«ÒZuwýlHïIß¾{ú#×üÍéd RË*ÌM½.@ó¥TG¯§×²V=ø*Ç¾öé<¨!­ä
ÿG½OÄ#ìù ýµó ÓåÇç¼ðóv
+òÄ~
D¨6!	NÍµñÿ¶7 ú­9Fýã¹à\ÌÐ>2]µLí©sï²fsÚ[ qü²zvÎÙ,3jÎï¥_ÙSEsNj±­EâÇÍÇ¡·JÕâõÊL×TíBaoÌ{rÇf¥Û¬Z©h ÁIû´ëZDºù©ç7ó)ÜgÊ­ùÕ¸ã³ú¬öþsc%¾;HOf+[FÖ3´lä¤)Å;r%qHû^&$Õí;|ò«äää³<ÌÍ{sþèïV´endstream
+endobj
+8018 0 obj
+1349
+endobj
+8016 0 obj <<
+/Type /Page
+/Contents 8017 0 R
+/Resources 8015 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+/Annots [ 8019 0 R 8020 0 R ]
+>> endobj
+8019 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.333 441.793 425.301 450.331]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+8020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 428.841 106.032 437.379]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+8014 0 obj <<
+/D [8016 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7995 0 obj <<
+/D [8016 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7996 0 obj <<
+/D [8016 0 R /XYZ 92.176 564.542 null]
+>> endobj
+7997 0 obj <<
+/D [8016 0 R /XYZ 192.596 538.639 null]
+>> endobj
+8003 0 obj <<
+/D [8016 0 R /XYZ 71.731 505.688 null]
+>> endobj
+8004 0 obj <<
+/D [8016 0 R /XYZ 92.214 481.852 null]
+>> endobj
+8005 0 obj <<
+/D [8016 0 R /XYZ 71.731 468.901 null]
+>> endobj
+8006 0 obj <<
+/D [8016 0 R /XYZ 71.731 423.86 null]
+>> endobj
+8007 0 obj <<
+/D [8016 0 R /XYZ 92.214 412.114 null]
+>> endobj
+8008 0 obj <<
+/D [8016 0 R /XYZ 267.315 412.114 null]
+>> endobj
+8009 0 obj <<
+/D [8016 0 R /XYZ 71.731 381.116 null]
+>> endobj
+8010 0 obj <<
+/D [8016 0 R /XYZ 71.731 356.249 null]
+>> endobj
+8011 0 obj <<
+/D [8016 0 R /XYZ 71.731 207.49 null]
+>> endobj
+8012 0 obj <<
+/D [8016 0 R /XYZ 92.214 194.69 null]
+>> endobj
+8013 0 obj <<
+/D [8016 0 R /XYZ 71.731 183.164 null]
+>> endobj
+8015 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8026 0 obj <<
+/Length 8027 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVKÛ6rÜ_¡[ì f¬· Òìî¡yì!:h+Qa4(É ÍÉ!½üh ä<¿áÐ÷Öêó½ÔGiè{I 0½¢½ñ=øv£>ª=àöÓÅAä(ÎRÍü{~óæ>¼
Ú$¡W//ÿZ|hð¾'r¹
+Òl±AðÏA¼h,¾>y0tº¸%=¦prK:Zóå?ù7wùÈö­£Ä[_ótÆ/õVqÒ,<úE^?ûJ-e¾Ò¿Aaæ¿×ñúÕr¬×rh÷Û=¼-·zËWÛ7ÖÞÊÏPLøâ¹ãÝ 	ð÷
îEFÒîRko/EAºN£¤S ÇÔä	)=®ñióÝKg«S¸·­·[0è #wQLÛ¿÷)ÈN¬¥-Ùj5êÚ±3&(§ý¶fâ³î
+;Å=)ÂË±Ùk0/Ep¿ßÞÁ_«û$jT±¡kÍB"0í¬Ô=î1ûsiRÞëBìH´VO!xEkË%nêFËE¹*C°¤b°Û­(F<'=a\(DÛ
+.r¡,Ní)ö§S)¦ª÷¬Ì@è«)®£Xÿ%R
+¹e¢~
Ú2r Ì®[ümÛë^ÞãØ=Ð±au)NilkZ±6Q:-±ë7Éà­à/mÿªpj2kAÍk/	nxOÙuíÛ>Âg7ºãÍæRÎç¼À5KGzõ»§lì§Füíy_'@2íãÊ»Fä	¶De$2ÄÙØÈ/wVù¸Û40ÿÙêyø|gdÚ«y»×áiÏoi·ûD[juÖé_¼)ÞÜéxP®ÔÌÝøÐÙ¹
+KdäºqõÀ|<²«)êæ&f
+º=icÎÌ´ÑÔÓÒÏXrÊk«´¢µº \|Ê¹Ø·=Ï_ÔÄpk¾¢!ÅÒ;¥vÌ¤Ru`¥âúÔe(¼ß,v
+»^]X°Ê÷ugÂF8ùØ;âS!fh°^lìÐÆ± 4´nÜëäñ;ü±SÓ¶æ¾2øRn½_§Ù>f8³¡áêøÒù53hÒoC¡´³©·n`FLçK*ÕL¦8­¥ªUUÒÑ×Þsk|+ÈÞNÛÉJO$4)-Q¶FYüßK,­õÕ÷bE'¾%~rçühÉ×bendstream
+endobj
+8027 0 obj
+988
+endobj
+8025 0 obj <<
+/Type /Page
+/Contents 8026 0 R
+/Resources 8024 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+>> endobj
+8023 0 obj <<
+/D [8025 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1697 0 obj <<
+/D [8025 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8021 0 obj <<
+/D [8025 0 R /XYZ 71.731 226.1 null]
+>> endobj
+8024 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8044 0 obj <<
+/Length 8045 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXMã4­ãü
+ß&9Äë8v¸±³ÌÖÂRTA8PÀA±D-IL~ÿ¶¥?âÌRÜ rcË­î×¯_·z|B/
ý4½MùqxyuzæóìáÕwpÏ¬ÓµDk/ö,m¿ßÝ¿{#oëo7±·;tëvÅ¯Ç©5ËUf­o¾wË(Y¨ùñÓÊî:]| °æÉªØ/ß}{ÿÍn°÷ÖÖoå6ËÓUÀºÔ[%©f±ó5J¯}Ý¡K¾js¥h®àÊü*¨Ê%Û[g5.o½óýýçÕ/Ë0$ÏÍÂ÷è3}5×£Ù6jcô d0x´
+#g5ñ£YîöÍ¿;6´úí[ïÖ®ýàéâZ­áG²D¥ÇÁkæÎGIªHcbÌ*
+ü0Zñ©DÑT&||Øßz ÒÚø³aÚÅQÕ%¢ÅÖD¹Ø/=èC ¢ÎÅª)5cfÍ¡á¹R
-·¶­ö¸Æ¡9ôò EåîjÕÒÕR÷}cÁôC{[¨ËØÿ\ÔLö/úJÚða{<-d!äe¦,|QÈÐi ×ì+DÞTkLygèü ×3Ó§e%ÛÔ$&ÇîG¸ø-HÖi©n?H2Ø!ÜøQ¶n«/èÉ£g.~üx»¿®kÊfñ8µm2¸¼!7í·aW/Àî0ó·IúÛ8ÓÜä~Dò¶¤-§¿:×[^'~eo;y°}:ôñ¯©ÁµêÜ»zÏÊ½¿
"cî6ü&R¨L,#åtõyjoÀØ2³.VÜ¯±îJwöb9±R¨Å3å¶ö¦èeSH¦í¿îdi'{§«#°Ó!Ø}u÷ÑÃÎx^6±¥zPô+/~AïøTHô¥Fg\ÿz!eæBNÞä/åÏúH±Sº62>b¼kÝ4,lã¾M5B¼ùßG!A+ËùÄòI*¦º¨útÝJ¶D^!ÔUYW05¸±ïÉ^ª©©¼ËÖ«b+	x|6káhÇqõ°Ó)
,#ÒÒágÂÝ ÍÓËý? w÷ÌW°Ã"áØ®"âø8LúB97ÒRðciÚ#ôÑkòª®êÙtîÑ&+èw¹¶e$é°ûzx¡®µ£G[j*ÜxsnºØ4§²Án'vP)è0"°ðº©ckâirÝH7Ú´ÖÔÜ®OµJ9;ØÂ´¡`ÀùºÓ)7(jóîTö 3½Älå%Q'c9ÎçÆ²gìÞÃ|³ÒÍÖícj°q$5¡9¼PWc(z6[´,WÏ\9"%@ì+«¥°íuÂ UöØÏçñÉX±¢('çâv,'ÂÓQ=²`}îìÕâS»$¥:·& 8KP´ø£QÚ<µÇ£Ø¸F§ÈNËñbß°²¬Ì*sG$ÆMÁ´Y+i-¤Ý
f{ÌÍ.9sµÐÀr¬oÄSk8"X_èt×ãrÝÝVÜá¢ÕBôíTS×Ï?Ñä'#H;|P,æËÓ3L~
Õ¬ÜÊ^
ºä¸fp%wÞ´çáÎPäØ:f¨v¯´cøø <®ÿ=Üi­j­fptE:9é©^íqÎÐfr k­v7¡&ÂU-¶jÐ¶Îp;Ù®ý;ù¬°e`Ø´¿÷lHl8áv\\5/LÒQ²Áhó¥ÿSâxÓå=xó_8K®Ïþ&|ã´ö7AgÆendstream
+endobj
+8045 0 obj
+1436
+endobj
+8043 0 obj <<
+/Type /Page
+/Contents 8044 0 R
+/Resources 8042 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+/Annots [ 8046 0 R ]
+>> endobj
+8046 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [236.789 446.191 290.657 455.541]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+8040 0 obj <<
+/D [8043 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8041 0 obj <<
+/D [8043 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8022 0 obj <<
+/D [8043 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1697 0 obj <<
+/D [8043 0 R /XYZ 71.731 544.542 null]
+>> endobj
+789 0 obj <<
+/D [8043 0 R /XYZ 284.784 507.237 null]
+>> endobj
+8028 0 obj <<
+/D [8043 0 R /XYZ 71.731 496.987 null]
+>> endobj
+8029 0 obj <<
+/D [8043 0 R /XYZ 71.731 441.21 null]
+>> endobj
+8030 0 obj <<
+/D [8043 0 R /XYZ 71.731 428.259 null]
+>> endobj
+8031 0 obj <<
+/D [8043 0 R /XYZ 71.731 423.277 null]
+>> endobj
+8032 0 obj <<
+/D [8043 0 R /XYZ 81.693 402.43 null]
+>> endobj
+8033 0 obj <<
+/D [8043 0 R /XYZ 71.731 400.363 null]
+>> endobj
+8034 0 obj <<
+/D [8043 0 R /XYZ 81.693 384.498 null]
+>> endobj
+8035 0 obj <<
+/D [8043 0 R /XYZ 71.731 358.48 null]
+>> endobj
+8036 0 obj <<
+/D [8043 0 R /XYZ 81.693 340.662 null]
+>> endobj
+8037 0 obj <<
+/D [8043 0 R /XYZ 71.731 333.614 null]
+>> endobj
+8038 0 obj <<
+/D [8043 0 R /XYZ 71.731 237.973 null]
+>> endobj
+8042 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8051 0 obj <<
+/Length 8052 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUÛnÛ0öØ¯ðKdUß/{kwËÄ]ì­¶¡Ð\%ê,uC}ü$KìØN?ÉC&uEc®¸:pM]q­$Ù®ïIi¤[v&ÐºkÛ°ØËÁ×ñÅåi(>ðSw5.~ü1`IQ5S
×ú@¬ñÌ°§$6Ñ_Tý©ewº@â="xÏ~Å/¸åÛå(êÑù9¦ªi3«¨¶\Ï<r5Ü>×O¨0+mHÒ¢B	+*¸»Ì¾Ye¨ïR4Ó½©xI»v	­ú\5¦øIfå&	Ocªêðm½f<ìá.o,Kq¡Û"@U÷É¸RQ¢|¦:6YVä]ðô"ßá}üR"rtï×¸É¤shCÄsÅðf@é§fkï`RDH(Iaä®¾c!ñlói`\"wE%¨ÊpSR¯ð±âhÅÀä  ä%û]¤B>@iÊ!!E!å/Ã÷)ÚÑ!*¼?Ð. ¶ïYlzí_m´sVäDUrW~ú'°Ú ÏÕýÜîÉV8ß=OA}nÀðü¶ÅÛû(Ø~¶Ûkßÿ¶l.ã}_3Cëå<\>ñj®×Wg«ëíÕ<8Ùö §àË×«UtÖHtÏ#(TÃÛûp»èÖY7Í=Ã\)·ËÍÇ×ÔNµ¸«s:N®ùTÓëÏzÊ|ðÍë[BëNÕö¡«,lLèùj þP#ß`H·1¬>¦Ä{ì¸×»c\g=cá×ú#bP8_78NÛÈSõñ·j·Ü¡</È7í¨Õ\[£d3åt`2åiÀ³×¥i:l´L>7ÒMÏéÍd8º'ôü5k!<endstream
+endobj
+8052 0 obj
+725
+endobj
+8050 0 obj <<
+/Type /Page
+/Contents 8051 0 R
+/Resources 8049 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8048 0 obj <<
+/D [8050 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8039 0 obj <<
+/D [8050 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8049 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8078 0 obj <<
+/Length 8079 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMÛ6rÌ¯ðe/P3Ö'¥cÛ4hÍ¥qQEQÐ2m³+QªH­×ÿ¾#£/Ê{0-s3oÞ¼Ê[máÏ[QÐÀ[Å¾O?ZeÅkoeþW¸úÏÌn$òÃU@¢¶Ú½~û>ðW)Iã`µ;vûv¿Ö?Y¥y}¿ñi²NùÜÝûÑúÌÍÏ^?ukº~Ç59?_Þq%NòþïÝo¯ÙÎNÉ6Wþð<Ýì£«MD	MÞ×0\Qâ{ÑØ×»'^ïKÅÛáÑÆK}óÓ]ûðí{CÜZ©v;>hã´Ò¬ÖÊ¬ËãÑ,.BÍ@Ï¬µòd·È«EæÓYx³iQÊÎ²·¾1T°{o»¶ÿ 9@Îk×¹v,íI1¯¹Òèâì§SÍÕ`Õ[cºÎÂBhLÔþ:é`
+Â&?ôH¤ñ^H(pÎlÈÎiQ÷´álü(&ABT¤AÐmÜ¹D®féke9åçâÇB²\al`²á7?¶þLáGµS4k^v%­'LÎóÊ4CG'Y&ÆÑÝ¢t½çmÈWMÊG.m4n¸9æ³ó¥
5Bêòq;=Ã¨ªËCµû-ÿ«EÒ·{ld#+üGæ1#-hñç
+jAa [Ê:ÔÆ­ZÅ?aá4E·Ê0û«ëëâ¯aî¡äÏ¬¨rût_¡FA@RÊú0°Õ¡Õ½°N1ÿÙâã 8YcÓÄÄñÈÝåúÂM}ÒÑar´(*úÌôø)ÿèú¿¦ìGþ(°nh¡UU»½âÀÜ¦ËÌ2~×bþTgµqiÑ~³éäu{O®nI½ËäÇ?ÿq%vÐ­owÜ*àG~5qtB	¼ÎvA=´
Ù
|ÈO»·Óev/&¸Õ M')Tg Nüj¾îí§¨E¦Øáu	VÓãl÷´­¾vívþÛq´=ï
+yÈj©ÿP}C§ãÐÏ<¯ÒVgÛ%Ó¨LÅ^¡¯Sb,Ëá
sò'dãÉêç/¦_I|ÕÈL7µHÅ¾ÌG¢¶IC§ÁwRñÕ²KÝqÀ-8ÃAdíc³ÈÎ¦ÕMå³Í¼UÇ¦ìU£1	ca&%^LP¿<GuYP¬À<ª¹fµé¡Z~ÛÐãÁÐaArpy¹dÉc¡¾µ9ªá4lÓ`^¦ù/ypFÛ}_å b©>£ë4°LzOïd©Îâ¨Ý¢-R'ï^óÒßÏ1V¾c¦õr;ë1Ëx°Ò\ê¹¹¤¨Rc!·>«UjFh>½ê&fyhO'{Ä¸WØóeÏÊa&¨k\ÂÌ«Ø«Y;vÑÛÙ9îÓÇ
+îâ	4á4Ôp,Ìº'qÀ.gg
¥^=/Ï´FÝ(`©	&Åü¢¢P>È»ª©o,lÉ$¨)sFí)âÌªËó(æZBQf
knÂ±5g/s@ÝR¾ÑXYÞ¡Ïâ´/_@©Ýu2{Ñ§¿w"á.QÁe¡oe#UªCååÅz¦ÑÙ|)CÓ7¾[lØá4Ç^öéaó¥ë,Ël½X÷MQÝ²æü¶À§zmd!@íÌuXÀ]vÊ¶\wå~àGa5866#}}¼:5Ã^6zah«Üç¼°÷åHÏîÞº<ALÔù×È«§ï'èúáÇßÇTºyñùðæi¸5vÀ3lÚ¥øÇ)éqâ-3ý`üÖ}µÊêA
+º@6Ta/ýÞÚ¥ÎuÖå"0â°Ey+åP 9ÉÃÞôÊ*:÷³Ã÷³kV7§>ùÛ-/L¶$â¯½Ù
+¤ÝÌÿÒû· ¡Î4è]ó¼qÀÿ8[Aendstream
+endobj
+8079 0 obj
+1588
+endobj
+8077 0 obj <<
+/Type /Page
+/Contents 8078 0 R
+/Resources 8076 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8075 0 obj <<
+/D [8077 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8053 0 obj <<
+/D [8077 0 R /XYZ 71.731 535.666 null]
+>> endobj
+8054 0 obj <<
+/D [8077 0 R /XYZ 313.37 509.915 null]
+>> endobj
+8055 0 obj <<
+/D [8077 0 R /XYZ 71.731 502.866 null]
+>> endobj
+8056 0 obj <<
+/D [8077 0 R /XYZ 71.731 433.128 null]
+>> endobj
+8057 0 obj <<
+/D [8077 0 R /XYZ 71.731 376.341 null]
+>> endobj
+8058 0 obj <<
+/D [8077 0 R /XYZ 92.214 365.457 null]
+>> endobj
+8059 0 obj <<
+/D [8077 0 R /XYZ 139.745 326.603 null]
+>> endobj
+8060 0 obj <<
+/D [8077 0 R /XYZ 71.731 319.555 null]
+>> endobj
+8061 0 obj <<
+/D [8077 0 R /XYZ 92.214 308.67 null]
+>> endobj
+8062 0 obj <<
+/D [8077 0 R /XYZ 283.383 295.719 null]
+>> endobj
+8063 0 obj <<
+/D [8077 0 R /XYZ 219.534 282.768 null]
+>> endobj
+8064 0 obj <<
+/D [8077 0 R /XYZ 71.731 275.719 null]
+>> endobj
+8065 0 obj <<
+/D [8077 0 R /XYZ 92.214 264.835 null]
+>> endobj
+8066 0 obj <<
+/D [8077 0 R /XYZ 338.097 251.884 null]
+>> endobj
+8067 0 obj <<
+/D [8077 0 R /XYZ 342.511 238.932 null]
+>> endobj
+8068 0 obj <<
+/D [8077 0 R /XYZ 71.731 200.078 null]
+>> endobj
+8069 0 obj <<
+/D [8077 0 R /XYZ 380.368 200.078 null]
+>> endobj
+8070 0 obj <<
+/D [8077 0 R /XYZ 71.731 167.127 null]
+>> endobj
+8071 0 obj <<
+/D [8077 0 R /XYZ 224.675 143.291 null]
+>> endobj
+8076 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8086 0 obj <<
+/Length 8087 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW[oÛ6ò_!äevs¢î*¶µÙÛP´ÃÀÈ´MD"JlûïãU,;)
+~EË÷sÈsPý`CÇ0È¢ÄQTÍ9ìï>ð«wjÏJÃ<i1H\¿^ÿøS%(³8XmÜjýyöfZù|åÅ¬ö¹GélíËòó³Îgo±D¤Ækûå-dKç®~>¿Y
| L²`Ñ;é"N\,ÒäEÜcò)ÖßèqÙQ$qýd!|x¿ø4a8CUe!®ôi?®m}iwäQ»bÔm	¼xjîX
¬¹[»·CÊËLAUh0e
+
*É¬ÈÝ;[Äºs [[L×n­Mäü´¸"¨:½²/ªu/´dHe¿.ËOþZþqóëï7Vp±´y:AgÔã;ËbÈÔ,ÌBQ-'Î»rTÃYçPí¹¢ñÓ".|E­9yðkB÷Ìâ
£g[uW;³¤®Ä¹íÄîÀÜµ]|qpü¸°&²÷Ô¨ËÛxÓÇZæ.ý$ÞI29©a©ñß*.òPÕ|9¼am9®ØÑ+Å.£lQÃ$a~E¡dH/8(üéô sí:2a	²Q¦Ä#ÉMâ>, -GM¸9À OyÊ86^ãMfkÆî÷ìåÈêÞ=¬Ø+¡ý÷§ûâfüà£¡êøqì²hb$A"ÚëhK'£JJWÉN;Ê
UÓ²]Y/zãÚóR*¨}E6:zÈ3ûu$Ò(­úW0:´«bS­``P-uX¹Ó­ÿ|ìåO)^ÍUÎö>ûOkÕDÈ«)êi(1$Q°äÕG&¦ÿÙÂ08£·ÏÂùü­ñ1¸^mWî^9M{Áû^NR²çöKÎíÊUíÏ?Mé©1½¨Ôµ©cêÈ>úëÕèÚ­.8E?ær ør<_
+Õ)þ)eø#ª¦8<fézTÂûý1>os¯Æùb¾9Ùî¤'ñ¨Æ¥[éÑ\[ù>ËuäðzÂÃH+[±twö·ì]úkãÒbzl}¾á[zMâ7NZ%Ó¦ ¢aÄôcÑÕ-Sßý\³oawx45é	[B®áÜ ß3¿ó´Q}^¡â´Á#£.p§@×#Í¶ó|Wu.w¢×öñê_x5âÛ«îZ7ÝQspû÷;Dì+2uíûÉZ5ÐÝ¶`¯)UÉDÇ§oÔÄqÝªYK@8«Ý¢Æ4´+AêÌÑ®¹óýÙró
+gR H³FùXÏJ©ûÃÅäC¦¦§Âêsð?ÏÁbaendstream
+endobj
+8087 0 obj
+1117
+endobj
+8085 0 obj <<
+/Type /Page
+/Contents 8086 0 R
+/Resources 8084 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8083 0 obj <<
+/D [8085 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8072 0 obj <<
+/D [8085 0 R /XYZ 294.641 551.591 null]
+>> endobj
+8073 0 obj <<
+/D [8085 0 R /XYZ 308.698 525.688 null]
+>> endobj
+8074 0 obj <<
+/D [8085 0 R /XYZ 218.786 512.736 null]
+>> endobj
+8080 0 obj <<
+/D [8085 0 R /XYZ 71.731 492.736 null]
+>> endobj
+8081 0 obj <<
+/D [8085 0 R /XYZ 71.731 469.823 null]
+>> endobj
+8082 0 obj <<
+/D [8085 0 R /XYZ 71.731 180.352 null]
+>> endobj
+8084 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8100 0 obj <<
+/Length 8101 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµV]oÓ0ö¸_7RØNb	mµÓdÒ¬h*N7ðß±}í4iº@(qâksÏuî	öBuaaÄ(öB%±­±×ÏNÕ;Æ,B1<bÎtðóéá£J¼¥	õ¦×&n:»ð_,ÄºÉëQ@÷S÷éÄþ"Ém^ß1óòFË|3G¹,æåèrúúðxÚÁNQ%^ÐßÇ4 ±c^3Ä8m¹6äUËÍªìÛE^[c-D-2ÔÏ¡¯ë\®«rVs[í¬)«ÉFÔÔ#Höý2¿EST¥¡0UºO	Jclxm¤S¤°ìòº®¬¦«\J1ÏÕÆÚØ-f(¥Ô,~ÙæQÈnMµÁZ1NÕõNÌº®fLS´YäæÁ =:"!cP1À)¢ê5Ù>6|hu´5Éaö¸ZRÁb¡ÿ)Ãî{õÍjUæ%ÄlðC­âjÑäãÛ«ÉùñøÃ±	uÓ9Ê-ÌÅDá¸S¨ßau#ÑÏµ)	y·í~Vè-ÔÏËå4Dz»É
uÁÝE6v\Øww{ôÝ/É~=tOá¶Ü&á¨Ù]I_MtÆCÍtýÞ<?{q<»Gj½lËTYÍÂTUµþëª>ÜC£V[Ü¦³Ì¯÷n(Â1ïÎº:©MÞÝuj§g§Wçgã£îîÿG¯w¦;Ý¡Û·YÀGêpôøý»´ZßÛïÝÛoM9W¡ùLÛî%jÙöfÛ¡ÑÚ~×ö¹Z6®cêñ«¢KçE¶ÐCì¿zpãÌ@,µQB4Ú"#®ªnÛà5IWÞ1Ö_ÙÖ[4´IHû½aeÌQÜó^VÂõe8ùZUÌ7µp]ùË­;^~+ñµovShz¾ÀÜ·¾µ1îâØwn$8/f$4Þ$jXIZ¾EóGÄ¸=z­v;pBÒ?¢ãgYëÏYµZo\B¢èF,7vþÚåØñöÝRí«Ïr°åÌÊWÌúÌºn[Ïµ
+Ïà¶Ç|W_Çüº/gßÏ°ÏùîâñPêäw?[&&§ðÞ_BÊÓÁ?]¢ªÅaÝ>_>^ÂÌendstream
+endobj
+8101 0 obj
+918
+endobj
+8099 0 obj <<
+/Type /Page
+/Contents 8100 0 R
+/Resources 8098 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8097 0 obj <<
+/D [8099 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8088 0 obj <<
+/D [8099 0 R /XYZ 71.731 544.542 null]
+>> endobj
+8089 0 obj <<
+/D [8099 0 R /XYZ 71.731 521.628 null]
+>> endobj
+8090 0 obj <<
+/D [8099 0 R /XYZ 71.731 212.703 null]
+>> endobj
+8091 0 obj <<
+/D [8099 0 R /XYZ 353.589 200.596 null]
+>> endobj
+8092 0 obj <<
+/D [8099 0 R /XYZ 71.731 174.693 null]
+>> endobj
+8093 0 obj <<
+/D [8099 0 R /XYZ 71.731 167.645 null]
+>> endobj
+8098 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8114 0 obj <<
+/Length 8115 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú1¿Bßf5'zP`]nid½EW´ÌØÚdÉ£äÅ¶ÿ¾£ÈÓåvðÉÒ÷ÜsÏÝQÔqáGQ'ô<Â¼ÀIÔÑ¿?¼»gÚF>	<ßa$#eüÃúâÛ7ÌsÌY?6vëíÙ«=?ÖBÎ^Ï¢¯ë¹ÌöBÿY=	ù©¹f¯EÍ³\lõ×¢ÊvÅüãúíÅåºç;!®:Öù.Xv³"Å¬ÅêE6ÖS³B_kÉÓ:+ÍÃ´Ü¸¼@ûZ_¥8JQ¢®Fë?ñüdnËÇÑ»¢,@Ñ!+xNôÆkxa®õHÐ_QÖ¼¯m¿À§ÁÆõ»Õåýo÷¹x¬µm?ÚØ%~[)D°åXUdjîe!Ã3Y
+Ò=À¤\ð)©gâð§ÖjÞd$ã¸ì ÇQ1¡È:~ÏÑF¡Y¶¾»~xwwÿzbw·ñ71{>kÒÑÏ]Ê¥ÌP^ÏçhØ­JTÕ7ªP'nRË¬Ø¡OñM.æ4Æ¨ßÌ`Vz;R  Kyà½1ó<(m¡Ìx¯a¾Y.ÞÏ©K¡6Rýd[¦§PÓ¸!í¶IÞvio[Æa12]Õ\NÈy$zvMEt¥£÷Ýóab¢Yýù8áB£[ÉüîîJ]wgU
éDùÄ³.CXýA!MµVÊÆjHv&ÓU
+°Ã 1	C_é^jö}Rf¬åÆñSÖ²Ü05FhÍ`ZBN³¢É2âEÁ@è¡Ei×ÞR-¶Éõ¼wTíH=JISÞé¡i«¦¦Ù¸~ ks¹ÅA:coÁ× ©)V0mª0VÕAF]¥jØdòj²¢³ÃÛd£Ý¥HO²BÒâÙmY­÷¼ÆÝÚ3êbFP¡Âø^¾\Þë»äÇ!þmªi²ÂQ9zíIu¼7H³G}ÊQ|0w&Ê3VàÿïlC~<6d¤E°»¬@ë8öÄë§üFò"Ý«{jÏ°NÄcyW¢§í±ÖÿhyNËÃñTëüD¨ZéÀ¶­ázßkö¬|lqv!í³v~êâ¦ªC¦³æÕOB¾{ÉE¯ÿ}5B,¿NY-ÚáÆ³Ý¾^@Ù=©©J4\ßw"âÑ@Ø4!Ìg¦^eÝHã»8^'ÙÄ´5C³êôÔØÞU],&Q¨üöÊ¼Ý»±DÃó[wöÍù^_Æ¢ÚÂÆ?<4{­Þß<\þòëËå
+uÑ¡ÉHÉóðà­Z¹º¼¹zu·¼»ÐÔ7 ,~nbQ>þÖÑA£¾u¢!ÍmàÛþ¤Ê¤¶zSµÃ7X )(+Ãúho<Ç·ÿ·ÀDiý¡}_g5&à4pQæÙ9uxuX|Ûð1X5í| ¯¿ã9±+ÒVëû«ÛÁ'óÏeV_U+stÍÃÎôyG¸~ (W(Iÿ²àÇª­_ûøb,l©ûÅOD¸Ö7^çX¯rðåÝendstream
+endobj
+8115 0 obj
+1271
+endobj
+8113 0 obj <<
+/Type /Page
+/Contents 8114 0 R
+/Resources 8112 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8111 0 obj <<
+/D [8113 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8094 0 obj <<
+/D [8113 0 R /XYZ 113.065 551.591 null]
+>> endobj
+8095 0 obj <<
+/D [8113 0 R /XYZ 143.321 538.639 null]
+>> endobj
+8096 0 obj <<
+/D [8113 0 R /XYZ 264.475 538.639 null]
+>> endobj
+8102 0 obj <<
+/D [8113 0 R /XYZ 71.731 507.641 null]
+>> endobj
+8103 0 obj <<
+/D [8113 0 R /XYZ 117.12 494.804 null]
+>> endobj
+8104 0 obj <<
+/D [8113 0 R /XYZ 272.475 494.804 null]
+>> endobj
+8105 0 obj <<
+/D [8113 0 R /XYZ 190.393 481.852 null]
+>> endobj
+8106 0 obj <<
+/D [8113 0 R /XYZ 283.712 468.901 null]
+>> endobj
+8107 0 obj <<
+/D [8113 0 R /XYZ 198.114 430.047 null]
+>> endobj
+8108 0 obj <<
+/D [8113 0 R /XYZ 142.584 404.144 null]
+>> endobj
+8109 0 obj <<
+/D [8113 0 R /XYZ 71.731 397.095 null]
+>> endobj
+8110 0 obj <<
+/D [8113 0 R /XYZ 71.731 374.182 null]
+>> endobj
+8112 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8128 0 obj <<
+/Length 8129 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ò¯ÐK;XQW»E_nº)¢-F¢,5é¥¨u
ôãË«®N 0%gÏÎPÐñÄt:±ïÀ¬9þ{sìèx§­aÈDDÿwøÎlãÀIeæ¬nJ´ç­]?Ù¬¶@ÿ¦k?ZX?<0û¦ÆÉêsTÕ8×3·¸­vdýWúóù]:½^;nü#¤nÄÀBÇll:	ða4ûïÚÏ[¥O^>§â)òÄã^ä=Vü¡} |íÆæ1ºÖoÌS.&¡üÀcw
\øÿòôÛ­xÃqgÎ*²Æ£ òqEìÆw`AØ@ÁP(B
+*º7Éê³]Ç¯(Ñoñ?"AÊ3èú"ËÃzZY«a»¯+Þê1/M
+³©1uVccÔíõoE85Ëè&föPVY)pñv ,o¥Z®-ÐÛÈWZÅÖÍ+­?DríDÃ;Ì¡U ÝN*3¯3L23óùc3©q(oÒí`ÑûëIA|:J¦2þk¼GÈÑ³
+ÕÆ¤Deæ,y«öÄë¦k¹~á×rýYÇÞÊîicùº¦lx³Iû»	ívåGH[
Õú)(kN¤±¡Ö#-&bRÒÑ=â¥áÿH»K·®Þp}´R2©ZCI!gz¢ducoßwZ±KÞÚW·²fåcmøñB[5ZCOâý`{3Åã,«CÅËAKQC;2"N·;ß£Ì§¨{æªãa½'`øï}w	gÝ*¦kUù3¿<º¢°J9b¼ªæñ*Ïm¦5þDMª4Ú¶ÐeQíµ¬^±¢02u½Q¯ó!9Îj¤Ëkj{s¿v³	·JuÈ%IkUÔïu§Év"[¹¡¨Üa VÊ>p%:/@)§{AT¶|¡ÀÊÁV>½õ¯ N´
+[TjÍL²ÕÒãÏ´Ý^Tÿwìjd¢¸Ë0Wã	7 uJe(Ál{jbþ¨nhÓPYö«õÖùBÄv­iª[ÛU¯méQÁh£GýâW,*¡~VøêO¢¦êL3³¸
+k%¢Kt}ùª¢hdríÄÛ	#@Û¦ÃäQ«®æ#OÔµ`xs¹É¢3H°<­ª>¹Õ»§{é|ùK»ÁÖ3w÷¦{ûÛËÄÅÅb%F¹U¨[È*N,
¢ÝwDí³NÔx«^øû±í¸\Ý}~¶×ªN_ÄúB$êÛïê£,³ç¿®§UÑ\LÉ Ìn;9>#¶ ëcÑ,«R2+QË°Gmk«÷ÄU_Èº>Ù~ÖÎëç
+³¦"ÈöÕqõÖTèB0Ô»YwíËa¸XÃ}k `^Ç£hãËÎíÌ¥³=ÑHüØQ²5ýÁjiò01ô¥JwM»x[8ahÈæ×$ÅuMÞp;cx¦ÞQOÅ®k0á×ÚW­a&¤óù×Óðm°ñÀ&ÿïûI~>É}y~å[¸øLu½îTÿý}Øendstream
+endobj
+8129 0 obj
+1304
+endobj
+8127 0 obj <<
+/Type /Page
+/Contents 8128 0 R
+/Resources 8126 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8124 0 obj <<
+/D [8127 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8125 0 obj <<
+/D [8127 0 R /XYZ 71.731 634.28 null]
+>> endobj
+1698 0 obj <<
+/D [8127 0 R /XYZ 71.731 543.395 null]
+>> endobj
+793 0 obj <<
+/D [8127 0 R /XYZ 255.819 505.826 null]
+>> endobj
+8116 0 obj <<
+/D [8127 0 R /XYZ 71.731 495.576 null]
+>> endobj
+8117 0 obj <<
+/D [8127 0 R /XYZ 71.731 400.945 null]
+>> endobj
+8118 0 obj <<
+/D [8127 0 R /XYZ 71.731 377.109 null]
+>> endobj
+8119 0 obj <<
+/D [8127 0 R /XYZ 71.731 352.128 null]
+>> endobj
+8120 0 obj <<
+/D [8127 0 R /XYZ 71.731 202.388 null]
+>> endobj
+8121 0 obj <<
+/D [8127 0 R /XYZ 332.309 164.667 null]
+>> endobj
+8126 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8148 0 obj <<
+/Length 8149 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XÛnã6ò¯ö%ö"âÔ}È&NæbÔv,Ú"`dÚVWW¢rùûDQ%Çi¼ðhjÈ933ÖøaÍÅÈ5±æLbkA|5ñû¦ÉÑ5Ì	iìZÈ&f"ÛsKá/ãO&Ñ|ä;¦¶XUrå£ó
Ýruâz#çbLìÑ?óg=UcwtÁ8
#¶o.X®ñ__'n£éò}HuÓ9WÓm¹ÙbµXé7ä¥¾OÄmß6ò»ªMøe5þ0O.
*AS^dµM«4ëð¬*ìNÅÜ*KãV¬ÐHlCbÒd®Ñ:(Öc#Æù6®ÖE:$¤-KsÁ¶0_Ç>2aªë wct^©zXL¯'ws1õC¹E¹
+yX.êNVsüu[ïñ§a'ôôäXLñÒÕÃ}Ú5ù
+6i!0^~0<¡bê£xÈ¿ú­z±Ýé	}B£L~¸º[|n7	Þ.ÿxpåóÅìêî§~0YÂÁýtvñýô÷\0ÿzû0¿Ì~|>¸É¯¿ÝÌ¯göevvþì¹9¡óéííÙá­On¯Î§7Ó»Ãªº¾¸^L®d^Æôì jX²²H«ûXÔ÷³(<®z´ÄýUc*ÙkÉÉÇ´~¹*iÒåbÓmÍ¨xli
¥Ú<-² )ð¢Ú¦yØÙ&µvÏÃÇèUl§q
È¤àÚ }jZÈó%£6þì1?A4FKN&fÓ´¥·JCw]dÛD±?§ÅÒÖÈÒ¾+_Ó¢6&r	ðÏÐ°jpå¼ç®)wlhFhÂ*e¸<®×@©DAÝÙ$ýÆ¥±ÀmûêÍxü]Hÿ
m­ük´àsÆ£ëHÎàÐª'U]5Ê:ñBópj3.Ç¶=ý{¡ñ6êÅÒ%,£¼³ý ²LèÕLÇ¯£ú
Q¥õüÀi»S¥Oea¥E;;ÙzÇbãçoä1K_-8n®ÉWÛò=G	 6¢¡·GÍ¡¹È7ÍJà*Ù×'¿e!
Ú80[È%v7Cë*ôQ^Æ¶ËYÂët{4cOòVÒ®jn¦¹4ÖeÄQjGO¿#¹Ð¶Øe&2LYZÚn·W<äÒº¤	áQY?ä,¦	¡«ÚçLJ~RF^Ûá8ÈqÕÚ¤:bI9± ÃM&R@³,l Ju?jú<RA5q¿q]äb·³&;ÊÑíþuèhHÉr	4ä*LÉ&AT,(u-&8cÉ^³KÒD	l3&ÄÝPeÃ*´¡pôÔ+ËT½+«`[Þ¹Jb%Pmù Cþ²àV
+w¶ÿ@TvÊ>ÂØÚOºiÀ}ß7UÆh]: ½È³zÞÁ¦.ïÒRöOq·|:çÅv5a×U3´Ã÷´ÿ*¯K1Nº÷ñæìe@5E!.$£
+ü{À`è\ìÕ`ÀP~ñØ²oP¾Tó4æ*4&zb
,ISW>½·ýÌ°Xïù¼ñr.»»
Vj[·ÛØ÷Õ¯àwøéHÖï&°èGû2¶."Õ~0äBbtýÀ^JÈßÈ-¥j9ÂÝ/NàË3g;ï}m2M§Êcï71Ó'ZP«xyCÁ¿¾	jendstream
+endobj
+8149 0 obj
+1367
+endobj
+8147 0 obj <<
+/Type /Page
+/Contents 8148 0 R
+/Resources 8146 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8145 0 obj <<
+/D [8147 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8122 0 obj <<
+/D [8147 0 R /XYZ 71.731 564.542 null]
+>> endobj
+8123 0 obj <<
+/D [8147 0 R /XYZ 337.101 564.542 null]
+>> endobj
+8131 0 obj <<
+/D [8147 0 R /XYZ 71.731 372.04 null]
+>> endobj
+8132 0 obj <<
+/D [8147 0 R /XYZ 306.626 346.289 null]
+>> endobj
+8133 0 obj <<
+/D [8147 0 R /XYZ 401.1 307.435 null]
+>> endobj
+8134 0 obj <<
+/D [8147 0 R /XYZ 164.172 294.484 null]
+>> endobj
+8135 0 obj <<
+/D [8147 0 R /XYZ 71.731 274.484 null]
+>> endobj
+8136 0 obj <<
+/D [8147 0 R /XYZ 166.932 263.6 null]
+>> endobj
+8137 0 obj <<
+/D [8147 0 R /XYZ 199.768 250.648 null]
+>> endobj
+8138 0 obj <<
+/D [8147 0 R /XYZ 317.575 211.794 null]
+>> endobj
+8139 0 obj <<
+/D [8147 0 R /XYZ 376.324 211.794 null]
+>> endobj
+8140 0 obj <<
+/D [8147 0 R /XYZ 370.017 198.843 null]
+>> endobj
+8141 0 obj <<
+/D [8147 0 R /XYZ 239.449 185.891 null]
+>> endobj
+8142 0 obj <<
+/D [8147 0 R /XYZ 71.731 165.891 null]
+>> endobj
+8143 0 obj <<
+/D [8147 0 R /XYZ 209.93 155.007 null]
+>> endobj
+8146 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8158 0 obj <<
+/Length 8159 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWkoÛ6ú1¿BðÀn&FÔ[
¼!M`kÒl±»bs3ChL¹¢TÇuýßw)J²ì¨©S²ø¸<÷Üy)¬hðÃc`ÅÖudèÌ°"÷JÙzcR;&²tS1å:BøõàèôÒÐy¶¡&¹Ü ¶/fþ"%IGÕ·í!ùtt«=#²Ó_äsÞvÚoHêÓræ
átÊ:w?zni¦­¨ò§ªr¢Zr\£âjtlÕ¹]ÐQ=d¸XÍ
+þ¶¦µ?j6ÉXÆÅÀEÌ&tzE.3&&ydA%DNâ{Âø«ºìhpó¶÷®ÂX<g
'YÕå¨Lk$ÀI,¨¤lº]äØz¾l¸;<WÿõÕ/£ÓØ0Åóó+t|¢Þ5(ùR\S½VÄ°d-ôlÄÿæåÙ#î@±+Xÿk	,v÷µÍ»;½ÖN/ÝÒ)M»C`ÙÄ2Â¿­s¹ÍI£sxw(4~V*þ4lÜ=6b5iO«£:: tÝFå(¢¬HÕjó3ÙbR!õD¬|s+ì=àÿ^æÜ~î"lê7ú&_³GnFûQB¸ØÒa© %©l¼­©ýVÖ®!|æú0)2-7ä³°¥cò$[CJnrAì&5 ðÃô[g"#Ü=T¾×OÔÿçzÔï]ÿ~qsuóîûøU"¶~9ýâæúúü0déÖúPè«×·ç½gaoÅ¾}>v÷PìÞ_ïÏ¯úÏÂÎ
ï¾@Ö	ðÞíßØRÛ\P#½ý}uOI8ùs;6%é`¾CÛÒ¡ ×ì¶Þ³ñQ^nÑ`æ'~eº@£L¾Ó©¨]Yâ§4f[¨UØA¶ëjH<ÙÊU¦^êÎö º6f¬×Í|ÝTæ¹Ô5dBíÖÊõ
+$M/$BòQÉT\#DpÙNË[GÝdÝ¦úi1ãëüÅøÅÍcò%Î¿ò.ÓDX51Â®§XfU¥7·í6ó¦ûy6æ$7¥¾c²'ÿ"áéµ¢Û"6MÖ8`
hU%±ºä!²PzËú[2K<¬µ?Ç4`"k2^Ù³¤é¬ôf~sq
,ÜØÏ¯1|Ï$Q|Êª3V»dì÷<òùL²!<ð¤ø¡½6h,#Wy%!Ó,*ãJP­¶LÈR6fÒ$R·Ó©<=óY(n«uzÒW,Àã)V¼åÔ+¬2¬"v.FOgKÏÇùÛ|3n|?? Ü«¢Ü¾õ|Ì¢xY^ºéDÆßó­W{ t>'!æzÁ	K°ñjÇ­UÐZÎ)"Ú
+ãlõS§ÅgÌÉúGxÛt5äZö÷>ÃÎ
ÐüL1<ãÑwø»r]ÿ£táendstream
+endobj
+8159 0 obj
+1139
+endobj
+8157 0 obj <<
+/Type /Page
+/Contents 8158 0 R
+/Resources 8156 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8155 0 obj <<
+/D [8157 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8144 0 obj <<
+/D [8157 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8150 0 obj <<
+/D [8157 0 R /XYZ 71.731 216.027 null]
+>> endobj
+8151 0 obj <<
+/D [8157 0 R /XYZ 92.214 203.92 null]
+>> endobj
+8152 0 obj <<
+/D [8157 0 R /XYZ 71.731 190.968 null]
+>> endobj
+8153 0 obj <<
+/D [8157 0 R /XYZ 144.666 152.114 null]
+>> endobj
+8156 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8178 0 obj <<
+/Length 8179 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmÛ6ú±¿"H1ÀÁjÕ²üzÅt×^Ñuè6ßÚ"p%1Î][¹a?~)ùý²âplE.ø£ÑEàº¹þ"==§ü»]ÙGxÒ4ôïzFü(TÂ¬¿ºaî"&qÀë}#·Þ}µ®I)yµ²Ý0²bãzåúÖãÃ{^Ý5óÐzËeå|_Þò:;Õ÷õÏß­{kÇÄñÝ.~ÉSù .l?$aÄZ_ÝpêkçÅ=.Î¬LÔÙã<QgÕ²ÊÄAÞëQâ·¬Æç²â)ß#ÛÇmÞÖyRA`­zx'q\pÆE}®x­à6uIìÓÆOyL$2$
5ÿqæ"åJáuà"êjË}Q|£ÌSÿKíáy$ LË"¢ÈJ
+0Éüa^DV#ÄÐJ´XCQ=Rkâ(»àHÌ|
Ìm,ö[ßðJè¤ì	ã÷EÄHó¯´qÌð+vÅysûÇ¹|Ec´\àk\ZÇ3Ç¡ÃaN®ZòXq=½^þË~£¹<&Uêý@­SRÝ½aÚää»ÐºåL­ÈI>Ä!ªcLjÜ|3áY®W1±Þñ:­²­a9ìQ9 »Ï`×5Ôi>UN>¿zö²:Y¡cÂöD2&rkMSXc0Ú'îºÏç*éÌ¾¯ÄaÀ¦4"°g[í'êÌ NsPg,Ï©?ðk>ÜH{~épäyi¤ögÑ0ÒfÈ8ír9
ò8S\(^i¯ÓBì³Ç¦9aÑ>¡mnÈBgâ9Ëw$²¸å ï[FÃSÙêÏ9GáXcS½%SÇXD¨$(tTY²5V(b¸=Cx­:Q\
+ÙêRtJdzÄ§V³lcáþ¥m¥©Ð)½Ä}ç&8i~ÆvÂs,<ÃÂP¯³Ì19GÉ°ì³
¬ÿÄ6Ä´éÊjÙ1r2I²×ÝTÚ$¯uLe¨±ËÜ¨øBYHJrLÿW7·Ký&´O6	Ú³8N¤yÐÖ]ø¶,jþfj"XCÍæl3Fü@uBä¨ÔÓnöÝxýª¡!þPæÅs|§>o1ÔÂxBTuö¢´qpAªÿ¶æG$èª´8¹Ú¯ß5ºràZ¿o¨òï
+¬NÌ(ùÍ'WWÐwÈFû)ÓßoòLp#ðzÎ5e¥S)Ë_éÞÏxÎ¹ÃÎYtÀ§;äóAeöÌªÎåsvjC\ñ»Nhf¥g¸£·i½®®&¨úKNØd·?"íkO·AÔÚ-§ÚéG}ÁK±Ô¦~ÇÑäVËABrVM.g­6P5¼BªÏm(péÉc1¾Çð0îBñÛ=U6­èOîb´ÆI4ôdÞà)xÃ
2»Wx°º@Âì~=¥x­Ý¬ÿþ¸ù²þüáÓ{¥Òs²gìë÷mìfÖÌ.1ÅÂþ&{Ã®mHgO÷  ®kZÑë¦óØÃï>}Zâ¡U×ÂDÂíHTÛâîR3¸ÛÝé"K|¸YMLJ°EÃfR&·±kú]W¯OvÒ­Þ³ª6÷êp>q!{M>zÖvòhî
+Fiæ®½ñr_§<.	"ÿæ&:íµ@Æ7\îx']3M§
éAw×»ªW¤¶£^[7É¥ïÿ»Ô34sñ§{ßè@"Ô[à?Òzaôendstream
+endobj
+8179 0 obj
+1443
+endobj
+8177 0 obj <<
+/Type /Page
+/Contents 8178 0 R
+/Resources 8176 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+/Annots [ 8180 0 R 8181 0 R ]
+>> endobj
+8180 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [302.342 505.688 425.301 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGGRM) >>
+>> endobj
+8181 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 492.712 184.068 502.136]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGGRM) >>
+>> endobj
+8175 0 obj <<
+/D [8177 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8154 0 obj <<
+/D [8177 0 R /XYZ 156.053 551.591 null]
+>> endobj
+8160 0 obj <<
+/D [8177 0 R /XYZ 71.731 531.591 null]
+>> endobj
+8161 0 obj <<
+/D [8177 0 R /XYZ 169.532 507.755 null]
+>> endobj
+8162 0 obj <<
+/D [8177 0 R /XYZ 71.731 487.73 null]
+>> endobj
+8163 0 obj <<
+/D [8177 0 R /XYZ 356.229 476.871 null]
+>> endobj
+8164 0 obj <<
+/D [8177 0 R /XYZ 243.723 463.92 null]
+>> endobj
+8165 0 obj <<
+/D [8177 0 R /XYZ 71.731 438.017 null]
+>> endobj
+8166 0 obj <<
+/D [8177 0 R /XYZ 71.731 425.987 null]
+>> endobj
+8167 0 obj <<
+/D [8177 0 R /XYZ 71.731 183.42 null]
+>> endobj
+8168 0 obj <<
+/D [8177 0 R /XYZ 137.951 170.621 null]
+>> endobj
+8169 0 obj <<
+/D [8177 0 R /XYZ 312.166 170.621 null]
+>> endobj
+8170 0 obj <<
+/D [8177 0 R /XYZ 144.417 144.718 null]
+>> endobj
+8176 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8194 0 obj <<
+/Length 8195 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYÛ6ú_áæ%Ú4bE][ìK-°Mz 140d¶Xë0t¬×(úß;$º³m±HÄ¥Èo¾9µtåÀ]1JGW¡ëÏ
VIþ®ôÏieVoaO¦Ì'ë¯<DLþaóìÛ=wµ&ëÐ[mêÜfÿÉzÆçW7¶Ë"kMôssãVÊõ/.¼zPkf½áM,2¾×oÞðZÏÝmº×ÄñÃÝ)
+©íp­ìyVÍ±~LãæVký±~d¢i2ÛT"9]åÚ±;q~ÅÑ\R«<à±4®âMLÊ¬Ímü¹¬E#Ê¢©{<+§M]²¨ÂmÑô¢ÎîO \¯ø¡ÍNidf¸_¥pðßsBYHXè#3¿lzunÈ]à`§mH´Ô?ÀÙñ¬¼Àê­CYi@<NReíºxv¹FÝs¤1p1D-l¡sò¸IR0Ôâç×5@0ô½xàæÜOÜ1TÃ¬AOÃx>Te>¹{IEËú'(£×ßS°@-DdQ$íRÏI¥tx §Ïx.O¨[ ûy\dúÓÑ<üüÎ~Ç5ã4Hè#Æ¼àÒxB>\Õd(Ì·ÎUù ô¦oXºÕÛ:ÞíàY?¶Y\éc|+®{¹Q>öy8ÔÍ6a½cvü(¢KÇYÖe[»hd2l<]ÚSÇz:ï2t¬(z13á^¯ÀÊÜ¥KB(CÚ¥q%ðÆýaðµ1Y62Þ¦rIQ3Î¸TÌÞ²:¡¶éùSÑ8ÁÑ×(È6ß@3â<uº2T·;Y¾BW,Ó½HSÇFûò²ÆWOxvv=
äWa8«øXÁ0ÈCAëÌS¹£¤«ðý#.
L ¬[: üzã`_au«P­õ-²¼Ô[I[UÊptó¥*È(tled.êqnlæNô¤2]åªÏrù[WÎÖ½2[!¤_,@¡´×´}àÈÊAdhÎÄ7°D»:Pú
o
+rÌ»úÇÒ¨l[?¾6¼Bªu°]sÇÝ½uöB"/@|]æ94¥Uòñ4üVþ÷ª÷åm@áº^uÆÝÂ¿¿çªµ
+#æFúÎ»þ¨6mkÁ^Äw·õòdòûïÂÏÜíjåæé¨YSB¥rì:ÄAÏéG¤mýÁE{q,4p!MË>ÇmÝTs¾OBêâ©xWúm
+KÁùÞ·¦ÇI7Æ13 
flÙñýqËî
+d³æ=JïÀMXÓ¸L®Ón©ÖÃfÏ¬hRQ,d>T=Ö!GåIùì§^]¬Å1mH'µç)¹ÌüÖFoìÓ#¡©ÕIY<ðªR
ÍÃü®ªÑùÉöîùÃ¾ÊÜÿ¶9;1¸ºv³ #ôCM4Ö×|.¢9îb¼þÙNï÷õÔq3;wºæ»2[øê¸Å]tíÈ'Ì¥£¬ÓòÒIªQVÊºðJùuâZägóAÅ²=¦¨÷=ÈoÁ}7¦sð*³¾Ê âÍ9½Ìðig®ÆÈ'§meÎ8BâwcxïÆY_·)
	;º½{ã®däoÑAúô*+ðówï¿{ÿÊ¿'ÏnJJjòöãV¿Ð­a±v?ÿå×7wò¢.Êíé o}~dÃ[¸L¢ ü·lÏUH8OþÀ[³ïøe¤ï-)øplYøendstream
+endobj
+8195 0 obj
+1447
+endobj
+8193 0 obj <<
+/Type /Page
+/Contents 8194 0 R
+/Resources 8192 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8191 0 obj <<
+/D [8193 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8171 0 obj <<
+/D [8193 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8172 0 obj <<
+/D [8193 0 R /XYZ 248.495 551.591 null]
+>> endobj
+8173 0 obj <<
+/D [8193 0 R /XYZ 225.412 525.688 null]
+>> endobj
+8174 0 obj <<
+/D [8193 0 R /XYZ 71.731 486.834 null]
+>> endobj
+8182 0 obj <<
+/D [8193 0 R /XYZ 71.731 448.901 null]
+>> endobj
+8183 0 obj <<
+/D [8193 0 R /XYZ 71.731 290.069 null]
+>> endobj
+8184 0 obj <<
+/D [8193 0 R /XYZ 92.214 277.962 null]
+>> endobj
+8185 0 obj <<
+/D [8193 0 R /XYZ 195.565 277.962 null]
+>> endobj
+8186 0 obj <<
+/D [8193 0 R /XYZ 71.731 245.01 null]
+>> endobj
+8187 0 obj <<
+/D [8193 0 R /XYZ 340.538 234.126 null]
+>> endobj
+8188 0 obj <<
+/D [8193 0 R /XYZ 135.75 221.175 null]
+>> endobj
+8189 0 obj <<
+/D [8193 0 R /XYZ 101.439 195.272 null]
+>> endobj
+8190 0 obj <<
+/D [8193 0 R /XYZ 71.731 184.144 null]
+>> endobj
+8192 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8202 0 obj <<
+/Length 8203 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmo"7îc~Å/SØÃûª«Nº4ÐªkÅ°+XÙÞ¨í¯_%*>xü23Ï</ÀépbàÆ>p"Ïs}/tÒâ8ú·q¬t#ÖôinèïI,_|úê{NßíG¾3_©sóåÏö ;h§ëÅI»ïêqÞñÂvôd¶GôIÉq{8Ì·h©wåkÜùkþýb4¯ùî»½ rºó·výPn» 
+*¬AàÄ®Â:ÖU;Ý¨×k§J7D¶Ôk//=s-¯F»º#L%Pa©Ûwý([ÄÕ"]DzGm<Á­V*÷.­¾¤(vËÝÑdèÈ{ÃCe¨C
kÄÕÚ)^i¦[¥å¸Vo¤qÎ¸»Ê±Áüg/ì­ðAÞ_iy!&ÀàùUû#x*îÃ!KõB.Ðd¥Ð$n&u0·ÓÛ:q°=';Þ,¦÷CDvUsWÅ@Í´²ü>3NFFM3(½Ø{Å~H$[¾zq½Tº¢êú PGf9NMeðQ#B+¼}1KºdVh_'m M3)aríoÅ
j)gzüQ$m[¶.ufJäiãµM? ÐNcCfH7ÇL\CÎó'cPx\_T¬5ÐWÚÚW·ï:a(bdªQù
+ô<U=¥Õ­{Rl°b'*1Û¥4ß³<kag!ùÑÐÌ2²±+[B6Ü8¬¢o¹d¶åøÄÃàk-dY²ýóOæ¤´¡qZ¦¼¤ÈÌ!6¶E·J9¡&J M$1T<V
ãnÐQYÊ4@ãvE¶[²g²qÛ{=ê ] ²<Ð),KâcGàqmzÉ°ËQ-"=jTRæÂáêÉÇª®¤³Ä#bÅmx¯ÇôÜ²¾zØøZbñDUu#1½ÓÔVÀ¡¤ÏûGÏ¶ á=¿áúu¼Ú?ûîÌÖ~'9~ÈyvM×gØPÏÆ¯ï&ýð
×úðrøz$µ3µHÎYSFg(¬5XIå×H¾	4&pY<ÚØdÕÞ]qnSpKÈfçmÙH	¥²ÇÈF çRQzçRóÌÛ\ÀçÅe9Òõæ¶bØæ6åÝØFÁµ-¥?$5â°¬[§ì¸²Ñ2ç¶Ù7_0a¸8æñ¬b¦ ö©Òw_{
ßãM¼kãç+à$q­Åltÿctßor 9lÍäÇmIwW´³J·ÓáHª²l[·d
+57³?&ÂÏäÛ`:ÞJ=H=Ñíòl	~Wy0L®E.à»Jã/÷×ÓD´.ÿ¾|WçþTçßË·¨*£ß~¿Ïj*k*õqù¿Aüî_ßÔWCïÍ¿~?j|ïGn­wÎÁýÚXendstream
+endobj
+8203 0 obj
+1159
+endobj
+8201 0 obj <<
+/Type /Page
+/Contents 8202 0 R
+/Resources 8200 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8199 0 obj <<
+/D [8201 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8196 0 obj <<
+/D [8201 0 R /XYZ 71.731 470.001 null]
+>> endobj
+1699 0 obj <<
+/D [8201 0 R /XYZ 71.731 439.154 null]
+>> endobj
+797 0 obj <<
+/D [8201 0 R /XYZ 206.699 399.896 null]
+>> endobj
+8197 0 obj <<
+/D [8201 0 R /XYZ 71.731 392.551 null]
+>> endobj
+8198 0 obj <<
+/D [8201 0 R /XYZ 71.731 341.839 null]
+>> endobj
+8200 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8220 0 obj <<
+/Length 8221 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÙÛ6ú¯0(bcÅÚ­}H.Y£ 
Z¢mv$R ¥ñÌß÷rÕ§DK¼ä¹ç®¤¿ØÀÏ_¤¾þ"	/âE^=ñúw·°£×ðNÏöÓÈhzñ6Ù=yö{,2/KÂÅî æíOË_O¨n0_­t»Ì<ýÜ­xyÂúÏÍó{5N/pHýåäHWw¯ü¶ëíy(Y¬Ýæ®Ã0ñ8Z¬ãÔK·¡EÔü¸öM¼¹Ú½{ýåöÝW×«u´ÝlWgÆ+øæ_K,0wyáÖÜì>¼|û
+)$Nèñb/ßî¤LIÚV{ÌL_DI|oý¤Çk?õB£e~¤¦íV51ºÁÆ@ucFäøÿJ1]SÖL
Ú¼i¹±SÎ(
+ý¯95h_bóô³F\òæe9j³Ærë,ò2@µö}¨-ëGª
+ñ´X§Ól{)Àh¦jÅ'éw)³ª.qc&øÜ~xAàÚ¢Æ9A%ÖwÏ¤9z¬-QãÂÎlQU-%9²[NÐÄbÉÍÔWÐ[Xë9?NI¶È!æÐÒ¼a&Xp{6Có:8½YT`PÈ#þ¸ò!À
ÂFú_æ8Fe9VàÍ¯Ô§·aGs'þ W·+à*¯4Õ0ST¡bÛb¢­kÆ¡×DÔÆdâÇ¶ÂÔì±óú	ã)ldÔnfÂ£!ð[¶ô£Ø¢²vp~8¬=Ê*õCÙ×N­ÖÇªýà£bµvJ`<TÛÂmæ\+½Ø7îò#ó¨ ñ­Qà¼D½è÷+l¤khÑ7«Xuî$3§qz©]àùÙÀ"¡i OÇíÈ0ãøÒÆlÑ×³dËÇÑéÛÎ¢P.îÏXJ«V43Ù;#cÈØ_{LYQ,kDgäÔËÂÀå5cÑÍ0Ë4.³¥/ÞOcÏ¤Ú÷Zô;ÈùDòö3, ¬DÌÓº|ºÇ%;´2ÕúùÔ|GLeÝqò&dLÊÚt)KáP£ÂDxð`¹âçÒ]Ú!Æ
+Ft;3vvöM)m´·U²ÄëÜ¿I6ß4¸ªÍk
+`uãF´ÀÖ´rÞ¦b(=ÊïIfÍ<ÊiÖ­K6ëVA6>®FþQØÂ´+ª¶ÔÖ	¯9+Ú»üª^j¦°*,:Å»3ì§r2ÓØØCÅÔù@¾-
è#¹Ç£ ku¨H«(S¸5'GBQ9ö©´3´M)ýü¶s	_°fø^Cò»ÄD¬Öä~Î`C«êÍ´&;N.¬¶T°ÊrlÉ¨HÎJF»NîÉÌ2O{ö"nfÃ-C[ëë|¯C
+ypH£qZ¸Ú«@æcÏÔáv¹{AµbSoaË§?áR¼-ÐdzU¹¿í´Ômf¶	²À"çdo+TÛkfUüIBuÑ ¥§ÓÖÚ5æ£$wxØs	lD@lCR´Ç68àUÊÕ§FíáPÐCZ$×Ã¹Ða#ÑGyÃh!@ë(Fk;gJGLJ³1rù8Zj>ÓsILÊ¸+¾¨Pé±Cý?u#¾à4OfpÎh¾Â)Ú³{w®)}¬våÔl×_bõZAäf]2vN øúÎ©í	¡tîN@
+ÎÊñé«fJ°Ñð­ú±GÕS-û a8baêN^ò¦çåªT-ìºY+Ô-¯°mj¿=	ÕÎví¸Ð`Å!tÎ=þ«>ë¢3¨CC×«q£èw'ÈF:¼º¶¿¼e^iôªºË;$õF»9>ÿ¤7Ø ´³ÊÑÏÓ{èUÔK{Ñ}µú»*½%×æ~7Ô­ÙG=Þ°£§ÄÞwóõè1½¤Ðo`ÕÏã&w½3mãä[WMò¦)ÛÈ³ô¥±0K'7ZpbRG¦¯lðï"Aendstream
+endobj
+8221 0 obj
+1655
+endobj
+8219 0 obj <<
+/Type /Page
+/Contents 8220 0 R
+/Resources 8218 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+>> endobj
+8217 0 obj <<
+/D [8219 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8204 0 obj <<
+/D [8219 0 R /XYZ 71.731 525.593 null]
+>> endobj
+8205 0 obj <<
+/D [8219 0 R /XYZ 92.214 513.486 null]
+>> endobj
+8206 0 obj <<
+/D [8219 0 R /XYZ 157.458 500.534 null]
+>> endobj
+8207 0 obj <<
+/D [8219 0 R /XYZ 71.731 474.631 null]
+>> endobj
+8208 0 obj <<
+/D [8219 0 R /XYZ 167.241 435.777 null]
+>> endobj
+8209 0 obj <<
+/D [8219 0 R /XYZ 71.731 403.688 null]
+>> endobj
+8210 0 obj <<
+/D [8219 0 R /XYZ 246.831 391.942 null]
+>> endobj
+8211 0 obj <<
+/D [8219 0 R /XYZ 71.731 373.895 null]
+>> endobj
+8212 0 obj <<
+/D [8219 0 R /XYZ 71.731 218.592 null]
+>> endobj
+8213 0 obj <<
+/D [8219 0 R /XYZ 71.731 205.641 null]
+>> endobj
+8214 0 obj <<
+/D [8219 0 R /XYZ 71.731 185.641 null]
+>> endobj
+8215 0 obj <<
+/D [8219 0 R /XYZ 125.418 174.757 null]
+>> endobj
+8216 0 obj <<
+/D [8219 0 R /XYZ 71.731 162.727 null]
+>> endobj
+8218 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8240 0 obj <<
+/Length 8241 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú1¿B+0Ô"Võº¢¶6ÜuI±ú[EÛBôbHrûñ=G²vyÏsÏÝñ$êxðGQ'ò}ÂüÐÙgÔÑ÷ýkz7úÃHÄróë³×ï¤$³Þª}ëìzñnÏh®'èßõÒ{¡'_DóMãÅ{Ññ¼~ò^´ù®ZÞ¬?]¬-ìxAä¸=øºEÄÇbB£ 'NL|Úd¿ñbéF·h§Û¬®^x«±Õ-/Z!ÁI&$¨²°=VzC^j»¦ÔÃÊXÃ)a>øÕ=µJcÂõ(ßÚ¤ôW0¨ÑjHÒÈ/wÓ)T·Õ²øþ:ß5GñF_~¥,ø÷ûÿËÌµí*³Â5E\ÇnuE\^©u
6Y@"ÈÏ1W:?@VßxÓÊÜÓ}]df<Ò_*D÷ú}NXaDA4÷Ãd'ºÐÿ`¦gxË6·©Pïêjï>+:.Õ*ùãmQ×÷|,ÎOâ\m¾MS7¸²ËJãÞé¼ºS?#.%¿Ä£ÑV²:M~Õ#ÏHÓã©í±èL
+d0y;'ãÀT)IÄ
+ð*¦À­øÔíý>_ßØRâÃíffõLÖRcSÔ­XÒãÍ´,µÛVHFE=S\ùsÅ¼áFú ªU÷ÊÕ[e&!QÛV.¯./+K§ëMe²÷?ýüËÕßèìXàÓz4röõ?¶;Í)¥x/ô[|	ÃË|ÖéUª
+Ýty]éö#Ï´zØfõ¢ÀÁCÞíkä²m=ÔMóW;ô'ðIâAP jønNºªÓå¥pái»ô£isÞÑÐ#®æÝ`â¨°7ñfw,EÈyåÞÞ)üùè{	Ú!Ï¡¹RDñÈÙ^¤îG
Uü3¢qçÝK,~@C &ÖP¼Al¾é¼(ô
+9ÃXísC¯j+!³b4IÑ1}Mz#Ú¶wfe«Ë,¬Ð.¤H
0qL®hC^y Lmë¦gY¢c×ßÚvnÐ kmwõÊ¬¨¥¶/©·xXR=
t¤ÇIÊÂ]U 2D}ªe?"FÉlùõ~É³½`9ÊÓqÛÝqB¤w¸«GüàºÀÔiìÅîóA	(~n%ME5¬|ÅÐgFl»Æu"7J¢i#¹¨Gü¢.ÚgRÙá
Y½Ää¼Éô9ÅõT
+ãÞñÍ½2[kx¨
ê-9Øzý|§ÓÊP9ðM¨|°sltÖPÄ÷çóðö
§"øTx<sQù¾p2aÆXZ~	
@¯¨>ùè»O_@AüÓ/ù9!#éýð«¥Éä³Ezèssß»endstream
+endobj
+8241 0 obj
+1197
+endobj
+8239 0 obj <<
+/Type /Page
+/Contents 8240 0 R
+/Resources 8238 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+>> endobj
+8237 0 obj <<
+/D [8239 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8223 0 obj <<
+/D [8239 0 R /XYZ 71.731 263.623 null]
+>> endobj
+8224 0 obj <<
+/D [8239 0 R /XYZ 92.214 250.823 null]
+>> endobj
+8225 0 obj <<
+/D [8239 0 R /XYZ 221.855 237.872 null]
+>> endobj
+8226 0 obj <<
+/D [8239 0 R /XYZ 383.198 237.872 null]
+>> endobj
+8227 0 obj <<
+/D [8239 0 R /XYZ 184.107 224.921 null]
+>> endobj
+8228 0 obj <<
+/D [8239 0 R /XYZ 71.731 191.969 null]
+>> endobj
+8229 0 obj <<
+/D [8239 0 R /XYZ 102.355 181.085 null]
+>> endobj
+8230 0 obj <<
+/D [8239 0 R /XYZ 71.731 155.182 null]
+>> endobj
+8231 0 obj <<
+/D [8239 0 R /XYZ 215.272 142.231 null]
+>> endobj
+8238 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8257 0 obj <<
+/Length 8258 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6ò_!,PÄ"F¤n-£	Òn ë·m°àÚ´­¬,$µ´éïðÒioÂ¢Lrf¾9¾á rò!(&i°><ÅýÝ~õügOã<A)I¥E®¿Z=}ñ6&AÊ,V[snµ¹^¼ÞÓ£bb¼XÈ>WK.öÌ¾\=0qoÖùâ
S´ªÙÆî¼a²Ú5ËO«ßþ¶è.QdAØ)ÌÒ0Ná\iò"îl%ùÜV&2ôîáØ£áÍ¶Ú} B2ô]²/Î\JÄqH¹[Û¶Y«7ÕÃ¾Zïõ/H9µ·bí#ÝTÍNKBbT%,*S|B.mÛèDV"­9?Q±L2îh¬QVÞ=­[¶ÄÅÂGïÊ¿_5ÇVÍUÄeSNÙ°ººgBÚ7 $$G	¨±¨¹¸æÛÜQ¾í¯ÅÚ-ªÆzv½o;iîOËêïS¡Î25q6s)*so¿sÆ{'±rÎªäÙ $¥Ï$$mÚÏtÀ©¬³¡ð)P!óRQZ&£Ü0¨-hoÒCj¹QÜ>o]áuR¨^éëÕÇËð¥]¨¸LÇQÈµÖÔå¨c£îý³{w*¥X.ºr
r}¸óyÔä×FÑ/vÍà0Ø¦Rº.¼¿Õ3ýæ }n¥²%?°Î®Þ
R	Zíö*ð:©p¦Ál.hSÛjKr\B:_ÖWí­\VÜpâlF&lqÔRQro8×|æ·ãTÒl:Ë{vpúà
+v¬éÚî0fV×ÊßeÍ&L¶µ+¢u=
Ï%ÿ<j*ôÃg8ÞýùõÈº3F#ì\WpC¢+æÈ!«+yMp£$ÃÎµÏgäZMÙÛbñäg§À9©+ç¨ÌÓ]ÃzÜ¡jhí*²LÇYMx'èÊª¯©o°PÝÍzÈ 1úúÁ×LJäÂGiºpa×·ÅÌfG"I2>ofkKFVæ6ÂbJnæaâ2ÊiÃvMþG(+ÝÔ1wÔ÷¤å~zOÓbÇ.?¨GÏë?8u¬é:°Ó9i_~ÌÅ¤7|Ã&~!·ö#Ûú¾^O§c	êºÄá°Nû¥P';l5¤bhù¼AóÎôl=±ìâã»ïNKÀc^ÎwÙ@õ:63"»!i4¾'ÌþäÖ7¤ÐõÄV3ÛXBÏ;SÎg1!W¾Qd(`ØáN6¨§¤ÄæÆæÂ<¼5çw]^
+ÞîöSUØÖ7Ê.8MP`ôÉ¹ÖmíU: G§¾0K`#K&­5ÁiözóôÛ/¾ëÂÚR3;´gcÙï{é@¦p½ü+J#ÍWþïþÄ^¼y(Ñ²¹¢oËcq7Ë°Hú{[ZË~f(PYy·#Gª.ñÐ¶ª·f ½nã0ÅgëoÛMjTS÷DP§>].38|=uÇ?ÀÏJ>·/¡?9=,sÚí¥1Ö©øà=s=¦rÉwÈhúnÃ¸Zp^_¼ôhz+×¯º´¸Ë¹ÑÌqzuë}ÑuÅ6èâÓÏ##{_Àdç=÷nLZX>Oì?&?Æ9ü
+_85Ô/0+Ù9ùÇÊPA2b¶H¡²,¿÷ÝÇi©Ñ£_çqYÎ>¯3ãèÿú8Jendstream
+endobj
+8258 0 obj
+1411
+endobj
+8256 0 obj <<
+/Type /Page
+/Contents 8257 0 R
+/Resources 8255 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+/Annots [ 8259 0 R 8260 0 R ]
+>> endobj
+8259 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [397.883 346.072 425.301 354.919]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8260 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 332.593 272.166 342.017]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8253 0 obj <<
+/D [8256 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8254 0 obj <<
+/D [8256 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8232 0 obj <<
+/D [8256 0 R /XYZ 89.444 564.542 null]
+>> endobj
+8233 0 obj <<
+/D [8256 0 R /XYZ 140.92 551.591 null]
+>> endobj
+8234 0 obj <<
+/D [8256 0 R /XYZ 266.508 551.591 null]
+>> endobj
+8235 0 obj <<
+/D [8256 0 R /XYZ 238.443 538.639 null]
+>> endobj
+8236 0 obj <<
+/D [8256 0 R /XYZ 288.713 538.639 null]
+>> endobj
+8242 0 obj <<
+/D [8256 0 R /XYZ 71.731 518.639 null]
+>> endobj
+8243 0 obj <<
+/D [8256 0 R /XYZ 269.157 494.804 null]
+>> endobj
+8244 0 obj <<
+/D [8256 0 R /XYZ 71.731 474.804 null]
+>> endobj
+8245 0 obj <<
+/D [8256 0 R /XYZ 71.731 450.968 null]
+>> endobj
+8246 0 obj <<
+/D [8256 0 R /XYZ 330.627 450.968 null]
+>> endobj
+1700 0 obj <<
+/D [8256 0 R /XYZ 71.731 430.968 null]
+>> endobj
+801 0 obj <<
+/D [8256 0 R /XYZ 265.546 393.663 null]
+>> endobj
+8247 0 obj <<
+/D [8256 0 R /XYZ 71.731 383.413 null]
+>> endobj
+8248 0 obj <<
+/D [8256 0 R /XYZ 71.731 360.587 null]
+>> endobj
+8249 0 obj <<
+/D [8256 0 R /XYZ 264.644 347.636 null]
+>> endobj
+8250 0 obj <<
+/D [8256 0 R /XYZ 71.731 327.611 null]
+>> endobj
+8251 0 obj <<
+/D [8256 0 R /XYZ 92.214 316.752 null]
+>> endobj
+8252 0 obj <<
+/D [8256 0 R /XYZ 71.731 291.771 null]
+>> endobj
+8255 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8275 0 obj <<
+/Length 8276 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWKoã6rÌ¯P÷ù ®(É`{ØÝ¤H»-=l#Ñ²2$:nýñrH=í´=>2óøæá:>ü¨PÔÁÒÉÎ©¿GÇ®~ÿP&Ye(á÷ëó·×aà¬È*õFË­ó¯î-ÛIÞ,¼ IÝÁçz,Ý-Ç»oõ:q?rÉÊç¸ó·e!ßÖ?_­¶WÄbÇë¿æ©.A.q¼eB4ì|"'!]}å"WÆÞ^É00YÑH¬Ák-F½HàT£]Sg¼mï[Us¿clçZ©ÆÙÙìE&ËZ`Ô-[Pß}æ-¾rmÕº =qfâBÖ("-­d²Ì5Ç£Q@R?x¿¤ÚÐ3kJöPjÀ Ö?ü¥¿Þ-¾å¹^ÎdõkVUõÁÈsÔÅíºÁwÑ1ê>A&^[Þ·Rôz«¾ñ1Ð>U\¢¤ÛJÈ*ÿ#ø¢Îù½qé(ú)	VéQøÏD>C^©CÐa¦!*ËíRZôS ¡?KWU¶WõÖPêfµ8+ö
ÃLÂµQ²õÚ&vAS×ÖØZEOÔÔ3~²¦|°UXÎ*pàÕ* 1ä
+Ê×ÿ7ß~ÂWbÝSudôâ¦öM$
 Mæä¨g|Pèàòsï+ó·E²a:ÐÐHi<Ñ5NúMÐ¹a×S1@GW$°?hJÄ¾zküöÎf¤ZGÅDÀüÆ¸A-SGÚ{}GtáUÞ½¶åp+c-?íìT7PT©I!ééPËíÛ«¥Êü(ªlªÆRÐ¾£ÐÝÏW¸ªoÊÂD`TdíðòÝ\òò²7öï­ÎÃíöÛ¡:ã`éªÞ­Î;üV£úç^6 ëlö|7GÓ±²ûý¹
«Z>òÃöæª¼ú}lÊJ·þ«Ã&g¢Q«÷úìJò×oãô(>Õ©j
õò;kD¿½¾&wZYB1
òÿfWdv!jû´c®MÇJÞ¨lô¹ÓtÕïö4øÍv»tÀ1Ü`Û9ÔâÂôsÛBG
?ßà©u¢E×iÍi5>~#/TçkG½¿ª%j´GUÂ;"Ç6:éèÙg¹){X···Á¦6E×¤³ºit0ÛÀ»ÉÍWñU¥|YP;QÇU«?÷­ñsÈüæ/¸à
3GË³ñüd|ððjÙaú]%vÂÕD]¿ìxKî¡¿Í¹I/ðBÂØvÞîI±0¨MØ£Æ3ÃÝ_·Ìè3käe»Ãf¡ç²ÁÝ¯²=gJ+à§ýÊ'¹`=v(÷ùµ|nv¸ZK7&_#ídjÒ¦'®5\î1aï@°Ütã>Û}-m7§%|Yé 8Bcfª7MmRõ|dÚN db±<FoðqfùöiHPoéÌÿÊø®®¬ó
+[wI²~Øíí­­o9úi'Laxö£úð
+ÃXCâ¿úyùþìû.ÖÝüäö7BXÔñendstream
+endobj
+8276 0 obj
+1267
+endobj
+8274 0 obj <<
+/Type /Page
+/Contents 8275 0 R
+/Resources 8273 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+/Annots [ 8277 0 R ]
+>> endobj
+8277 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 469.798 348.18 479.222]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8271 0 obj <<
+/D [8274 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8272 0 obj <<
+/D [8274 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8261 0 obj <<
+/D [8274 0 R /XYZ 71.731 509.538 null]
+>> endobj
+8262 0 obj <<
+/D [8274 0 R /XYZ 92.214 497.792 null]
+>> endobj
+8263 0 obj <<
+/D [8274 0 R /XYZ 71.731 459.835 null]
+>> endobj
+8264 0 obj <<
+/D [8274 0 R /XYZ 71.731 264.197 null]
+>> endobj
+8265 0 obj <<
+/D [8274 0 R /XYZ 71.731 218.446 null]
+>> endobj
+8266 0 obj <<
+/D [8274 0 R /XYZ 92.214 207.562 null]
+>> endobj
+8267 0 obj <<
+/D [8274 0 R /XYZ 279.131 207.562 null]
+>> endobj
+8268 0 obj <<
+/D [8274 0 R /XYZ 234.468 155.756 null]
+>> endobj
+8273 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8290 0 obj <<
+/Length 8291 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛÛ6ö1_¡·ÚAÌº«@ÒM¶Ø	®hW¦mf%Q¡¨½ è¿·¡$Ë¢ð)j83g#ê£<ÆAE(Ò j^áÀþîXý¬ö¬4ÎFI£´ÈµðÛWo¯â((QÅÁvoä¶»?VGÒI*Ö(/V%²ÿÛu®Ô>Ü<Rñ`ÖùêÕtgß| =;´ë¿¶?½ú¸Ø.QdÁÆÿ§8Ury°Is±÷5Ê¾JpIòÎ.±®"KFé$Ga¹#àíûKÞîÙÁÊN5!JòÂÉ>YuÔzñÜq!{g¬>yípè5$´G&vEÎà<B.+"IýûÒM(NÊ`#T¦ØÓ§vñéJÃç¨cóò#Ww¬ï§^R »Anýõ1Ô¬vÅ÷ö¿#>Ò»g8ÚðÖ ~ÞSPCÜi"¨÷J»¯­ø¡e=Ý9"]ï='2Ò>/<¨éÜóøª³­_¹#ÍaÜ9µC;yfÁT6HCÑ!Ò:S!¸°5(ä@ûÊ'~8øþÓðÒGI¨À?ãÖ­±¾L{V¨"ä~h+meÛ+V()ÒYâ·É)+Þ^AôyC¸¤w`µCmp$ÙÞ°¼*]1û¡¶H=(L
+*ÑB/8£iÊÌÐÇ×ëÞâÐüM²IÓQ`ÿÐ[~ÜåìI
+RÉói¬j"<µ íQV¯Öiºât¦«¿P\$(S¡úk/Å2q¡Ò\Z­íbúú:0áxº¢EY9+$ï7øuw$®¢*å/T©5. ÎtOZú÷À=
dÎªÖÅ
½Te`M;uí3ßyNtÖË½±5Ì§ãn°ÛVô¥Ö ¨@©+Ês»l<J	¬»E	7NÅu¶¦Yß~'gIÒzÉd¼äNóöTÍ¤¾Jª#­Ö8YÝûôì¡Õô@Æ² ýÂÙþÈzçûßñ}mUï¸Ó;pNà/æVea~qIWÙ0×w*?5Ðù®~$G½²½q6·sùãµ;P	Ö>©ËÍµSIàDÝ«"6zH#ûéúÓG¥®ÈW[Å»ºvÑE«óQpü6¬vÔÀÔNLGdN^9ÇæD¾8á`§»Á±û2Ë)¡Æ
+þ:Þÿï;5]ÐIöÑêxh·5ß&ó$Øìü¨FÎÖï¹Ù	å8r·
kèí^Í ËáPå·(Îö`ß÷dÃÕõ^Ùøê»Xn_Ø*&Å]!âüãMHf {¶½'ä) ®
ùÂÅÛµPÒsryîv[\ªBíµ=øãøþöÏh0EtúJ·¿1Tå%A"ºÂÁ¥ªB;¿èêõZ¹ÛL-tRíµª$³ÑÛÿ/fâÓ+âÎÎ.,Þæ;3ÁY?*5N1V%ÊbR(ZBCïf®¥Ôk=zÛì>è¾ßr|o7tp-ëç×öÏn]æùfûë©>Þ:féÍwÖÓ4Ej^'ts¿Õ¢Ú"Ý{ä3W|hwàåÉ×¥Zbß¼ÆËQ®­a5a«hßÿr=ÓÞ2T+Àóû¡û¤S»p+-QàÎl¢$CYÍ¨cjØ¤ë´hDFdßMeá«©|>7¦»E³ó·×ï Fý&ÌßÊé1ïÆLboe})©oÐ"Íþë;93SÈá7¿æ/>Ç¸°çÎø÷[íendstream
+endobj
+8291 0 obj
+1455
+endobj
+8289 0 obj <<
+/Type /Page
+/Contents 8290 0 R
+/Resources 8288 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+>> endobj
+8287 0 obj <<
+/D [8289 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8269 0 obj <<
+/D [8289 0 R /XYZ 118.783 564.542 null]
+>> endobj
+8270 0 obj <<
+/D [8289 0 R /XYZ 372.08 564.542 null]
+>> endobj
+8278 0 obj <<
+/D [8289 0 R /XYZ 71.731 500.707 null]
+>> endobj
+8279 0 obj <<
+/D [8289 0 R /XYZ 256.365 463.92 null]
+>> endobj
+8280 0 obj <<
+/D [8289 0 R /XYZ 71.731 443.92 null]
+>> endobj
+1701 0 obj <<
+/D [8289 0 R /XYZ 71.731 376.134 null]
+>> endobj
+805 0 obj <<
+/D [8289 0 R /XYZ 266.694 336.876 null]
+>> endobj
+8281 0 obj <<
+/D [8289 0 R /XYZ 71.731 326.626 null]
+>> endobj
+8282 0 obj <<
+/D [8289 0 R /XYZ 89.444 290.849 null]
+>> endobj
+8283 0 obj <<
+/D [8289 0 R /XYZ 71.731 252.917 null]
+>> endobj
+8284 0 obj <<
+/D [8289 0 R /XYZ 71.731 197.273 null]
+>> endobj
+8285 0 obj <<
+/D [8289 0 R /XYZ 258.627 185.166 null]
+>> endobj
+8286 0 obj <<
+/D [8289 0 R /XYZ 71.731 173.136 null]
+>> endobj
+8288 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8298 0 obj <<
+/Length 8299 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛnÜ6úè¯ü-Z1"uÝ)Ð:q±­
¶ÞÒÀ ¥Ù]"(HÝúñåMZí-ÅBØ!9Ã£a/T?ìeeöRBPD¯¬¯°gß½QúKíYmÅ(!±¡$Ï´òïÅÕûÛxK´L#¯X½¢úêßli+¡[$Ëý%²ÿÅ$þìâé
ºW#gþgq¨ìÉgèÙ¦Y|+þ¼úRÌb/Q§^0ÿÒ RDØey4c/C's°l½Ò0ôou@+úÂá6v»f5<¯Õ¤L%rl,åPEÊéìH;[= 7&·ü#Wuöw¿½N¢^¡ÓKõ`ýì¥Öñ³>Ùåi¥ñ>k­#´Ë Qª<¼¸ïÄA×Îºûz]lçûÕý+É]½÷ÈÛi´ÂÈvyýËÀoÑ5Õê(SÌ.U»ßs¶Ë^ªóÚÊ.òÐ0éÓi	9ÈÄÛõàjÆhÔõOF]×âBNKÚ;t
+5í ïXs³X'9J|îãúÚþõ&'êÿ:ÀS¹]%÷û;é½ÇWÖúZåg|ÀÓàôGgs#Üíj&%¸BÖTµF¹]iê°æBqöÏÄ<¡ÉÉ!ïC{?ñHUf,­ù{*´f£º¡Ô|Þçeh[èn¦â*cTWÌ4ê©ÓiT3ÌEòÌ¿u-+ßÑêÆdóÔêL÷HN8ôwc-çPJwøJ;&ÞöÖA2ÎäÎ(JÆ)öC¹Õö©Ûù»ö¼zÿ`íM¾LHñpÕ³øTLÐ2±©îw½ú¢W.6Öl$õÇQ0N»
ôÒ.jQ
Ñ:§Sæt7µ°:èÅÐpå\T_ÓéJõÇ%	'z@æ¤ÛxVxüÃÃrcãwr©T¡¡rõMÅ ²tO&UVÿq¼YÝÓn FÒÇ<7NYó%Fyâ2a¹ß9H÷Ñ¤ta^¼¶¦÷¾½NÇBMYyh¡±uºÕ<eüà´³&³b$>Ô­èhç{ÞxdÒê·DË&TÐ{9F7£Y6åòvK_@²r$è*Jµ¦<±¢aõAô?_#úcD§;üá7S¥8·vçüÜ´{§endstream
+endobj
+8299 0 obj
+959
+endobj
+8297 0 obj <<
+/Type /Page
+/Contents 8298 0 R
+/Resources 8296 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+/Annots [ 8300 0 R 8301 0 R ]
+>> endobj
+8300 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [140.003 224.67 425.301 234.094]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+8301 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 211.743 77.27 221.093]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+8295 0 obj <<
+/D [8297 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1702 0 obj <<
+/D [8297 0 R /XYZ 71.731 318.345 null]
+>> endobj
+809 0 obj <<
+/D [8297 0 R /XYZ 247.378 274.224 null]
+>> endobj
+8292 0 obj <<
+/D [8297 0 R /XYZ 71.731 261.923 null]
+>> endobj
+1776 0 obj <<
+/D [8297 0 R /XYZ 71.731 198.792 null]
+>> endobj
+8296 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8311 0 obj <<
+/Length 8312 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6>ô¶¿B·ÈAÍE=¬-°4í¶	R¤¾µ=Ð2m)¢Öõ¿ïCÒÒÚÙÝÂÄñÌ7ï!øÑ¨¤¤d4*Ò°4êý
ð÷5òÔïð
¹i<Í"FòEiï7·XU¤*X´ÜX¾åú¯øÝ´P³yZ.âàs9Kóx'ðåÏ£P.ã÷Bó¦k<y/úf+gÿ,»ùy9Ò]$+¢yPþÒ9Ë¯æùÐ"X³4¢a gvi1-ÊønÕ)ä§n=´Â¸ýcçiB(8ÿÙôzünöVìÔ=Ç%ÊaÙYeÐªpPñ2@}:8ùzÇ5RÆQ¼í§Ë¸î¤µn:«8ÓEÎHI§VÜAuµèûFn¨]7´.+n`µ_0öØ´ít«f»ÊpuÂ'w§Í^Ì»A{'Ý©·ÚxÕB£ZÍ-Á´ÎPÓÃâM§jTÂà¼¹ïÓ*ªð3dáAÈ_»¦ÞY1ÅC/6CÇÍÆ)Å£'>L&ÎóØtt&ënêê¾
+æ68ê\îÿ²vÏÛÏ3VÆ$(,IÅR¢ÊIàÐG÷¿ãWÓ$>TG¿AëÆÚ¯\N¯{C´ô¯|®
¥Ú)çK½ûôÑ8»Å#(+Ý
+*_Zqð¶±ò¸ Ñ8~~¥)I3êÎ§¤-XpYFEJ²ÜZÍÛ Ð_Ñ§FMOôûPþPïYFª¤èÝeYTæ®9Ð
+º³<¶8õ`tIßÝþ²DòGï.`^PÏl?BÌ-Æ'X÷VÂ¤^¤,ÐÓ'yòvðÇö2ÃÌÕ	cyjr.{,ñÙ =Á·· QZE¼ÅãZ	®Å³9K¬'kþÓÿêIHuæ¾b»¸NÁØÿ,æeÍ`è3`I÷Âo\Ò%³!m¶Z×d½SlL7}%hñ¨r¶'ÏV¼F¯u§½v¤iiÐÐï¸wt]JÙº
p7|]¿êºöÕþ¶
ýiümz$Â5ÜYÁU{:4µÕ;î"íßØ<ys®²|l_èÄÌJÂâ³ð[!=¸!ruÓCqÓxð3Ó=¿`­qcÂ¾Ý:ì ¾Uk¿x'äyR÷+&G!Rý¡à×~æ©+Ý^p;[K:)Sªq+?å×@Ù4
[¸Ä²Ü°a±F¡^U/ôÙèËýâ;¾}ºHM
+ò"½¤'#(ÍHØÏ\a\ÒÊ×f5¦{?MNÖÁPÑ»ñmÜ¢Ææ÷~¡«]°U-ïC°7a0;Ú.Ö-¥ßÈPMwN¿k. &#å°_	åw+é¢öÈ»ãr{Î3å¨Gý8Q{sAð>¨ir aWÇ·Ð'G·q úÚuX¡ê]®öÁ|¯Üt·°cpíXy]4n=@¨AÎký'ÙùÃ&"®¸
+lv&_³C<qú·ê¨7·®ï§éðàÎÿ=´~ý2÷KWZ¤ªà:Ñ0¸®À=*±gj!ñå¼YM[Wâ£¼é7é±øy_&$)«nuÖMÉ³wÏ,aÇJpÿ»¦à?Ä~êÔendstream
+endobj
+8312 0 obj
+1319
+endobj
+8310 0 obj <<
+/Type /Page
+/Contents 8311 0 R
+/Resources 8309 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+/Annots [ 8313 0 R 8314 0 R ]
+>> endobj
+8313 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [368.722 151.698 425.301 161.048]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+8314 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 80.099 425.301 92.054]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+8307 0 obj <<
+/D [8310 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8308 0 obj <<
+/D [8310 0 R /XYZ 71.731 634.28 null]
+>> endobj
+813 0 obj <<
+/D [8310 0 R /XYZ 206.411 564.161 null]
+>> endobj
+8293 0 obj <<
+/D [8310 0 R /XYZ 71.731 556.816 null]
+>> endobj
+8294 0 obj <<
+/D [8310 0 R /XYZ 202.926 544.037 null]
+>> endobj
+8302 0 obj <<
+/D [8310 0 R /XYZ 71.731 498.134 null]
+>> endobj
+8303 0 obj <<
+/D [8310 0 R /XYZ 253.971 474.298 null]
+>> endobj
+8304 0 obj <<
+/D [8310 0 R /XYZ 71.731 451.27 null]
+>> endobj
+8305 0 obj <<
+/D [8310 0 R /XYZ 71.731 244.274 null]
+>> endobj
+8306 0 obj <<
+/D [8310 0 R /XYZ 196.301 205.571 null]
+>> endobj
+8309 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8324 0 obj <<
+/Length 8325 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6¶·ü
+½Õn+N¤î: i³Í]ó}Ùh,ye/(úßË»$ËÎÁ¢¤ßíóQ^ ~ÐK!HCè%Å^±»þ=yvõx¦­aE^â,Æ7ë«~<	½õFÙ­Ëßï+¼ç-}fèëzâEEôÍÃ°Z§cZR¿ù@:ºm®?^Ý®G±sDç»à/eê±°K=?NA.WÎs-p-cxÓZPÒ 3F7¤ÂÚö¦¤vcKÙîHÛs]Êí4¼ÓÎÆÁ`Èø¢Þ<iRzZ0B!@(ëµ^,È´ûzãc}Ù£^t¤h²sµÐoú<ÊUEðÃ³6­[l@Zmß'¼2hvXxËhSÒfkLÚI:®9P±4yª kË¢gL´SßÐÝ¾&;q9mªï)®üf?ÖÆÅµ»I~¢øç¦¨XÛ´}çË
+n·¿»¶ì­¯?8è9Jì "ÏBÄ+PïØÖÓû_.£5äE
+[Yvrç(DòÏ£6~^¦ñÂÕ0ça _db2cbÿÅDÅ¬0@Ã	³È§UØBZ×e+6×©¤ë03¬Ü³vO§³MË¦¤À-3ú¼§²ÍF$+>á4Ál|tÐpëÑ²t\¬tQÓ'2!ö÷x{bnÃÀg[¦C¬N¤v
+Ì®1^(?C\ëOäjjû02å4Zï:°ÍuLhÎE#Î$b0d3×ª3b$±üyO$3¶"/ÆÒÎyòÉ#­øUË=~&Z¾=d×^ä¯WR1TðhW Èåëq¼0ÝÝáoÉ	µ8Ýq.V¯¶MQ÷¥ÆZõ~×8F°[*æm:íÐmÜ!Ý0©6=ï-rûÊóÄd¡ÝORÓO¦ù)©8·³ÿ`jl¸îÄy}Bf±Pw¶ã¬/tÞ;QãÁUÃïIySãâénT~Ò¡À=ù[Äw$æañ©âÞr]SNÐÆìx}J@
oóX.¹>´ßê'ÿ¡¾õÒW<Ðîµz«§ID%Î$ÿÀfGÕØ\¿(gâÔa2.J&öãÒ®G$'ÓôÝá­n5çcÆûýi¾ö®×ôàK#]I
+
AÓQÔ#óB*CÞHÞÉ+ùgO-â³º¯ºi¶P$#úMßØô\ÕÑÎ»y%_h  î¨Ö¢· iÎùho×Jf¦ãÝÜìÆB:üÙ«ç+ËD¹õ,C Öc\L¹v!Ù(Ê¹¢"óöaÌ¹kã\ë¶Ýí>ânFÑ/Ò¡Qàëàø\l¬eÅ:«[yS?¿éMFGÔoìe>S§®g^¾á¯êíÊOzÓ6GèÑ
ï¬Bí81ÞmóÊ,«Þ¤Îí.0ÑöÊºsÆ$?@gg×Iz{ÜÉ\±À&BkÃíG»k·#%Å×Ï3F~Q`*À!½uú¹ýES	½¿û0,¼=pGÈ7TÌT­;hß@ª
9ù~vQýÛ»0LÔGOðâ?Ð(f!Àìògì7´õß#endstream
+endobj
+8325 0 obj
+1344
+endobj
+8323 0 obj <<
+/Type /Page
+/Contents 8324 0 R
+/Resources 8322 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+/Annots [ 8326 0 R 8327 0 R 8328 0 R ]
+>> endobj
+8326 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 622.325 425.301 634.28]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+8327 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 562.45 294.96 571.874]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+8328 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [173.956 518.614 422.081 528.039]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+8321 0 obj <<
+/D [8323 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8316 0 obj <<
+/D [8323 0 R /XYZ 235.015 481.852 null]
+>> endobj
+8317 0 obj <<
+/D [8323 0 R /XYZ 71.731 469.823 null]
+>> endobj
+8318 0 obj <<
+/D [8323 0 R /XYZ 71.731 451.414 null]
+>> endobj
+8319 0 obj <<
+/D [8323 0 R /XYZ 239.259 426.644 null]
+>> endobj
+8320 0 obj <<
+/D [8323 0 R /XYZ 71.731 414.614 null]
+>> endobj
+8322 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8335 0 obj <<
+/Length 8336 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMoã6½çW¾ÔÎF\Qß:¤Àv³)ÒÆ@Ñè"Ñ¶ZT)ÚnPì_~e;ðÁ"93y3ïIÐñø:	IØ÷AàGN¹½úýã§ßù²I"?t¥0þ%¿ú|øN²8pò´Ë«çù×MÑ2D®¤ó¨ÿ|áGó
R§¢{ùÌï+êUêäuõ/^òß®¾å»3à±ãö_ÊÔ
`
+² sÜ(IôÉ¡FÃd÷E³pcÏctxíXÁZÞª¿¯ËGÐ¡ìY$å!yÍnªj¹Åí_^ägÊý·=SîåæFºÁ0º-ßÿ dÅ¬Þ¢m?+ÞÕÏý»CVü¨Bº&&/6§¹°¯hÏÎ% l®?Îý×ÖÍ®ÅÅjG8ª]µ ci2JÍÞö¢"²0ÔØæ©¹ßÒ7ÆÆ!®Î]PAÈ¶fLXly0ZÆáîKkÑæ%px²ó¿@p4;Þúoêýø`Y´m[öþý4d£ªxZA"'v;Fw%Ûìk:üTãuÁ"9U4"ËÞ[í]ãvÇÛì6ÀjÌìðOá¬¾êÎ
+sÄáQsÉ¼ýÍÅ©uí2Ð©Aêó½XÉqûò¸ePao²Bké{ äR Hÿ¥ª¦±¸EâùÚ(ÕgÅ:µàp¨Å!a5fDm2£pÛkDª×­vÓ9P7µÈ
!)/òzÃ@&P`=¬E¥*ÔïzÏòS4z [E§áh0£øÝRùv3K¡;w_ôi½,]*®\ËN$Ý×àª3bÖ¬gï¤ôy}¦\¬îU£¥d+ÃwÑc:)£ö¯²çæºçët¢¥TÃxs.à»»|»cÎ®pånPGBfÙ&k.EñS¯
q|>ûl¬LçÆà÷°Ë)´o!oâ½¢d»¬¦u<ò¼Ó¶
+h²¼Ïú^GÀ<5`¼gxEèVíýÚ·¢é@Î÷Eý\
+ã;ô¶[Û÷7<ë6
ºý9¿ÊóyöÅòlLÃÛæ3ÀÈ£\xç
+(\Íú9Ñ¥8
+º­¾,îÍN <³m¾ï;ó@æ¥#¸5Ãe>¿Bû4åZD9o¦ôwY_VsjÑÔð½méwñ­v¸úU*\Ï+VÃ¯B×43L=FñGßA,
+éë5ô¢Éçgb*¿Süv}åùendstream
+endobj
+8336 0 obj
+1033
+endobj
+8334 0 obj <<
+/Type /Page
+/Contents 8335 0 R
+/Resources 8333 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+>> endobj
+8332 0 obj <<
+/D [8334 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8329 0 obj <<
+/D [8334 0 R /XYZ 71.731 356.739 null]
+>> endobj
+8330 0 obj <<
+/D [8334 0 R /XYZ 92.214 344.631 null]
+>> endobj
+8331 0 obj <<
+/D [8334 0 R /XYZ 71.731 332.602 null]
+>> endobj
+8333 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8346 0 obj <<
+/Length 8347 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWÛnã6ú¯òR{aqEÝµ@¤Íf±í^¢·í" mÚ"SDÅéeÿ½Cr(KEìámæÌáM>ÔI(IêÄ¾O?rÛêÏ£c¥_aÎì¦IH"?t¥ÚüS~ñú.ðdqàä+½/_~ü¼a;Éë©ë'é$#æ7úÑdÃÍà~Ïë'-'[.YQò¥Y¹åM±Ó¯ù/oóíxaì¸ñºA?
+7JHØ0tâÓ¨ö7/ò9°AXr3¤T/-XcÏ|d;²*ÄRm.'>3Ó\,¢fT­´ÄQÚWóéó§·fÇÕõñ½¡äò î}b¥9)øþAF=Thx-OàBñWµüªQ*îØH!ÎX¿L¢Å?e±åWêõ*kWÕ·sªÈp¦$ÍÚ_FÑýçÈ²F¨«ü?ÉÒ\½y@þ!gÿ5eAHb¸½¥D¶\>h¿Û§5ôí¾¾óþv¡8d4Ô[r{}ùïFXUxË¥]Ú²¹ÖEs´Ò	üyWÔ¨@ÑsNZs«V¢bÎ¶6e"±î>
+ø"_ãkø¢`ýM!ÇÉjiÀe=.ØHÙk <Pâ{DÜ1uQL¢8Å}«V,dQ	$ «µ¥ªj ýÀºSsÈ"ôÈ<,¤!|@ÆEìbBÑ"rsnàCQJp¬P±ü×¡ë>
+å¼Ç´eÏÅ¶ÝÚËHùÏD»ÛÆ`# ÔÖÛ}QF×|¼â><y&SVuµ=>«ÚMýãÔ'ÍÄ´ùaÝÖì¢]Ù""J|c3ºïD³©ÚrÙedÏ3bØTÍK7[V¨ëÆLÅE§òvËÐ5ôk0eÉéð)Í VEB² ÞYßz°¨Z!Fnêª]oF¾Kú
+µ»)Mmôog­Ä³þÏÈ¡ºð)	}²KÛá
jL×(JÍÙ»½ÃÊz+ÅÊf:I~Ô¼Ñá|êW-¾$gÿ%á"PB1
M©dÊÝ]sZV¸94Ö`<ê½vñíðºèÊ765õË±{á¼ãpî®°ÀtZ)a¿a(i¾´ «² ÁJÁJ.bW]ñNö_]æ+kÂfâv¨öÖ/ôZç÷mèWoóløâñ«¡%ÉØÇgÃWÁ¿÷TräÜ5zVÇ¡b<;42hÖª5Ê/ßh[£ý]YÍYÙæi]àÔæ[>o×çÃ¾Þ«ëü|À7á¥iÚ>ë¹wu9Ó:¡ùÉà{!¬îe­»Aw`6öòòÅY¨ß¨¸ÿ´ï^"aê4¿÷¸Wo{U·½ÿ^<ú¦æÜ)))g5endstream
+endobj
+8347 0 obj
+1119
+endobj
+8345 0 obj <<
+/Type /Page
+/Contents 8346 0 R
+/Resources 8344 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+>> endobj
+8343 0 obj <<
+/D [8345 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8337 0 obj <<
+/D [8345 0 R /XYZ 71.731 385.574 null]
+>> endobj
+8338 0 obj <<
+/D [8345 0 R /XYZ 273.321 359.822 null]
+>> endobj
+8339 0 obj <<
+/D [8345 0 R /XYZ 218.966 346.871 null]
+>> endobj
+8340 0 obj <<
+/D [8345 0 R /XYZ 71.731 302.921 null]
+>> endobj
+8341 0 obj <<
+/D [8345 0 R /XYZ 71.731 277.133 null]
+>> endobj
+8342 0 obj <<
+/D [8345 0 R /XYZ 71.731 265.103 null]
+>> endobj
+8344 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8358 0 obj <<
+/Length 8359 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6þÞ_!ôË"bEêÈs·`ÁbôËVDÛD$ÊèdÆ°ÿ>¾ÊTä¤Ã|9Þ=w÷ðA$?0ÀàB FiPµo``>ý*×4Ä	HQÄ Í±þiõæý§(²8Xm´ÜªþsñqGöö!Âù¢æwuÒÅÉýíõ/n¨ ¬¡µÙ¹¡Ûò¯«Ïo~^y¶%YÆ_C"Hz¦à<Á&I©vÉÝ½èßþ¥Ñ-Ù~h¶ÃEEÑ¢aTî@J
+çPýª?èõKh
+Bm¥îÑñm;å°P.ú£^Á@]i3`Ââ e×É»óÈ~?êYÒ\7læâ>­{ÆA3ÿ¼ÚæÀ÷"iõî ^ö·$Õuî\+Sðª*G´Ê sâÒz+ÖµãÌø>ê	ãdçÄ	2¡ôR2RÙ»Vy°àI¯ëÙÕIæþÈ«/¤LFAÍàåi[q_É8kûÐØ¬­§*lÚÜYM=þXööªømº¦nW;Z=¬½ô(ÚîÅñt^¢ãç©p/°VÿQù¸ªº'WÚ¿/©¦2rëý'ý"#¯7(`b¬0^Ù"\qéi&ÂP±É6}b~öÞØx%XÇUÌÔ\ïà)Õâä¥²pÐú÷õtTf%S+äL­;2QD§Nº¯ÕuPBå5õ±.a(©vÆÛ¡"ÜUÜóø©ã?XÉNT¾¦Õàb)Ce¥;ÞÝÕÐ¥æ~Oùàdª©ÎV¯-@^?Ë¬­¥ë
ÝÆÂÌcÔês ygA4¤ßÒ/¬_7U«~	¡ñLLY@ª*¤#ÂÀÚ½tØ`k´ciE¡¼É
µfeTkÅóèé¯·½àðWø1È³Ì2ÉT9ÛÈÒÜÊh{ìµh(¬Gx±Üü XÓLRZ5LæÈÞSéwppN=?1±(èéFùå8Nø433×a¿Çwleu+§{ß9gFV[ú=)R³»ê·ær¢äE<q>Ê8XNü®B7EGÐG<|£8ø´+ååim>¶¤/¢~!©¯!²8Æ®EëÃ¿ÌÒ72Q©¥­L\fðxåF¡ë»å´
+ê¡äé)Ò|»f{GOÇB_Ó]§uíY«Seý½í»Ô¤þÎØôÈ©CÛçõìI{þ¢ûw4éÅ¡¯yÖã&?ÞþÙ¦ôÃqÛ-Nít×µÞÔ¹ôÐ9geÄ±|dÒÿO'¾=ÞõÝF>±êÃK·^Lß98ûÊx©=ûïtyURÆE&yò4ûÖS]²ã×þP$ý#È@åæÜ9ÿ)ÓSendstream
+endobj
+8359 0 obj
+1178
+endobj
+8357 0 obj <<
+/Type /Page
+/Contents 8358 0 R
+/Resources 8356 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+>> endobj
+8355 0 obj <<
+/D [8357 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8348 0 obj <<
+/D [8357 0 R /XYZ 71.731 376.193 null]
+>> endobj
+8349 0 obj <<
+/D [8357 0 R /XYZ 323.522 363.393 null]
+>> endobj
+8350 0 obj <<
+/D [8357 0 R /XYZ 149.597 311.587 null]
+>> endobj
+8351 0 obj <<
+/D [8357 0 R /XYZ 263.967 298.636 null]
+>> endobj
+8352 0 obj <<
+/D [8357 0 R /XYZ 132.432 285.685 null]
+>> endobj
+8353 0 obj <<
+/D [8357 0 R /XYZ 71.731 278.636 null]
+>> endobj
+8354 0 obj <<
+/D [8357 0 R /XYZ 71.731 255.722 null]
+>> endobj
+8356 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8377 0 obj <<
+/Length 8378 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6ò1¿BèÙEÄ,É(6 K!ÛQXhEºe'ÿ~G%[M!/wÇ{{öøa/Å(°!ÂWçØ3¿GÏ~9³§1Z±¡EêÍ?¯Îß]G¡·DË$òVënßªøkvY­¢õÜÓl¶Dæ¹YIÍËýÖ»nÎ>RE§YùH¶ó¿W¿_­º(Ïï¿d©-`_êùIp÷¶Æ±¢/¶®[1÷ ÑûQ£/Á"øð keØÔ0ÍÛæqÿ,òÏ¤Fìª®vÚrí/Qá±¢eê{&¯TÂ{YQ½s¨îNr~tÈêÄJ#¥kYçàh½RçHÛ]«ô»ÞxqXÖgÜ¿SCnÞ¹$¢àÔùÇÊÿi,¡;é»£éáØtAw´î·\bdïgR
Ô*Þ]é¡>}ãNÓ
+èØmâÃ0@q9vtÞ;(~õÊÂð÷ß¶QfÔPÕ*-Õo|ð$#ÜAÁj+þ<Ç6NnÖæÉ¬f^SR<÷²D-'òp-p(Z.ªtgûçFÈ¨'LQôJ_tp|Ç;Â[:ÖÙ6tÝr3wZ°6æ{}nòY¶fð(ä¾÷\måí¥øÁºäÁNoÞÄû²UGjé©¶ÜQ´5BàXEjÕnÍ\¯ê¬UÏ1ðÎ¢uÏDN¥³±Þé;µG-¢9áÜ¥ÌªçÐÆáLaíªñ6ÎfÈÀQyÒP=Åê~¥³KYUWaüI-§ÓQ º£Ê
ÑxØ59å*[eSn.hÎIMt\tH¬ÙÄAz &r-ÛM©Q9*´Tþ&+·TÛtÒÅ@wmõ±ÜRáêÌ^3Ëï(=n`[a-m8í$+&üÚÎÖÏ=ýc?³=Så¾ãÃ"2qu´Ã
+À&8´»¶5={rt´¶ÞXíÙkáÒ´+"m&^.Ñ"ÎFn?Eq_²¼4Cà!d¤ÆÅqQÍÇqü¦´¾ÁHM'ë°
+ÅÎ,»@q½SwX0Ëläq.÷=*§`ôTdb'ùÎÃiï*öD8RÜY/!
+-ô)§[St¹º&ð?O£m7ú'AøU]ëÜ¥§´3õ³Q]Úz¡ä+	ÇìæÚ¾¢OêæAmMq·*à­ò®ï;&d<4ÕXó¶)o'dZßx}â-´$!h¨Û'4e«
+¹w(Ý´qv76Ô-oØ
+ç¢Z{ã\áÛa4Ñ5mÓ¦l4þhÅå§ßÑØ´Û{tWK}Ù³CéGí´¶Éa<cÔk_p7ï_§_okú(uþÀÍ£
+AßïrÒ¨aiÌxk2ñ$&`PÃnfÌØ60j Û5#d6ûeËå(Qãåäô1i6qAÂï3ÎmÈÒ«¶nÖ7n¹Ë{Ù(S5 á¾U;Ì\õ3±é«h^\Zhõì´.JClo0`ÝuZðIÀ1Âv®ÀS!aì¨·µÖî«ïFr¿
Ö£¯7ÝÀ·f~÷3ÓàÅïË8ÈN>ÁhsS
+þ[åùendstream
+endobj
+8378 0 obj
+1336
+endobj
+8376 0 obj <<
+/Type /Page
+/Contents 8377 0 R
+/Resources 8375 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+>> endobj
+8374 0 obj <<
+/D [8376 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8360 0 obj <<
+/D [8376 0 R /XYZ 71.731 487.781 null]
+>> endobj
+8361 0 obj <<
+/D [8376 0 R /XYZ 92.214 475.962 null]
+>> endobj
+8362 0 obj <<
+/D [8376 0 R /XYZ 71.731 455.963 null]
+>> endobj
+8363 0 obj <<
+/D [8376 0 R /XYZ 92.214 445.078 null]
+>> endobj
+1777 0 obj <<
+/D [8376 0 R /XYZ 71.731 412.127 null]
+>> endobj
+817 0 obj <<
+/D [8376 0 R /XYZ 230.054 374.822 null]
+>> endobj
+8364 0 obj <<
+/D [8376 0 R /XYZ 71.731 367.477 null]
+>> endobj
+8365 0 obj <<
+/D [8376 0 R /XYZ 226.667 328.795 null]
+>> endobj
+8366 0 obj <<
+/D [8376 0 R /XYZ 71.731 297.796 null]
+>> endobj
+8367 0 obj <<
+/D [8376 0 R /XYZ 71.731 272.93 null]
+>> endobj
+8368 0 obj <<
+/D [8376 0 R /XYZ 71.731 179.474 null]
+>> endobj
+8369 0 obj <<
+/D [8376 0 R /XYZ 92.104 167.656 null]
+>> endobj
+8370 0 obj <<
+/D [8376 0 R /XYZ 71.731 154.704 null]
+>> endobj
+8371 0 obj <<
+/D [8376 0 R /XYZ 172.451 141.753 null]
+>> endobj
+8372 0 obj <<
+/D [8376 0 R /XYZ 237.178 141.753 null]
+>> endobj
+8375 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8396 0 obj <<
+/Length 8397 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnÜ6ò¯Ðã:è2¢îBÐmâN8÷­í-qw	k¥IÙ¢ß¡8Ôu×
Ã¤D
çræÌ©çÃõRJÒzI0½âðzöçÁs«?à=MÓÄAä$ÎRsø÷ÍË×ÂÀËIÞfÛÛ®ÞíÙQsyµÒlûwsÄ«=·»'.»uºzÏ5/í÷\]}õ÷æÓËëÍèîøQâ­ûËÓtÆp.õÖqJÒ,ìu
Ò¥®ëVÖ¢ÞÙëYGÙ¥`µmÁ²ofºUÆ 4î?ãBïáSh-<3³¢±k<¦wIÝÉVÔBííé±ºYB¢8F¦DÉ-*ðûóÿâdiÞ_	ñ»WrçÙÅ÷}¤]Ø/´hjg_e¢f
¡ Håøé4êÖH»ùÒmµT@fw!ÆË)1â üaD ú4%yZ5öÎS{m·Þ35¨rÉIæ¤«fûL
*30Ý*p'oZ.ÌHºÐéG¼|Û NJ®
+)î{âUÞ: tßWMÁ8íj¹Nª¨­EÕÔ/v­}û¼@3à
Àv)V©fisÇ$Rgóæûfiqâ_&6Mÿ¢8$Äd°{¨æÑ%Ò®øÌÁN(ðhDB`	]lb~#(KWÉ@67·v?pªuà
+¤x=àR ®ZYeZ-*¡`lÛºK^L£!G.R`(zècâXÝeÖ%J!!)ø|À:¼IÄ1ÀLüÄçOøKXÙ´u9ËÝÏvñí*LW'+i0e¬ãÓ^{'U³APM 	DPRß)?vÍà4QUkyKÇ>ðçSHß÷D>A9¢pÇµî¥¨æÀCÝÂp>ZpÇó­³oÆðJüÃ]òV C¼Àô\ª§Åaú¾éÕ5`Me0YÙ¿tiîà11G»xÌ}xoÅ
+k\ê¡S7õìQ°j¢3ÜGIâåOP÷6ü¤oêe.%ã?§ÕjN|Àß4Ê&X;ë²'tT>í·G÷
ø°±ízTZ.¼4v:^	WëNLîöì¾Ú.·h³*ùµ{¶ÛÕ¯.L 7³ð¨¸?ì	#eHñaÛZI·ßÁ9\o}£QüfBA2¬;ÈûzûõújM3£ÚÛæ¹;ÓV¼²/:wvÂ:wv`ÿfÖ¯L¶a\\ó¯=rwûåÚ®öè·ñøs­ù<gv!¥Q¹¸»`3Uyéâ\ÀPç×·ò­äCPíª¨¡©QãX`½dzsz]?7;Üx}ÂkOoÎÄÍÜÅ]àöo&Ü¹µÖ¾çÀµü¦âe	´ÿ#| ÖááO[øÜÍw:oÌ²ØB¢ÓhJW¦~ØV3QU6Ëïñè=´E:éª­¡/À¨Õ:ê¾IrtjøàÐµ4_MoÆäZgø¬Zdh'[74SÂZ°nZ=Õ¢ä>æ%^þÍ;2Í8Jvy­xµyè9êñPÒÁ~Z§
åËÙô3XXqë>#ÓÞ§æµ¼
°ö«öx¬úÊÎø³¯	"ù$MQé8Ók&$Éú9ÅÙlÀ¢.i¥ÍõÆË²æÃ2sÕÊ¦&OÄÃ±,'Iáé¹$Wv­lXÜøy<í
úsZÒ3Dzãª;¶k£xåê÷ÍPí=>Âi48À©ú'ÆV2W%æ;¡n2zdK¹EYo±lÆ
é2<q½ÏG^CÏXd¿çæ©gÂhd!ÉÀq4ZÅ·m5ÒÖ¬Ø#ù}ÂCzÔk;ÒÒ¡ÅÔ.\1éZÉ{np±89
+Äùtì&[
+IîÿïlÂ0é"å?ûßÈÏS8$Í.áÿC½Çèendstream
+endobj
+8397 0 obj
+1596
+endobj
+8395 0 obj <<
+/Type /Page
+/Contents 8396 0 R
+/Resources 8394 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+/Annots [ 8398 0 R ]
+>> endobj
+8398 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [231.609 549.498 406.431 558.923]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+8393 0 obj <<
+/D [8395 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8373 0 obj <<
+/D [8395 0 R /XYZ 71.731 551.591 null]
+>> endobj
+8379 0 obj <<
+/D [8395 0 R /XYZ 71.731 544.517 null]
+>> endobj
+8380 0 obj <<
+/D [8395 0 R /XYZ 251.563 533.658 null]
+>> endobj
+8381 0 obj <<
+/D [8395 0 R /XYZ 327.278 520.706 null]
+>> endobj
+1778 0 obj <<
+/D [8395 0 R /XYZ 71.731 500.707 null]
+>> endobj
+821 0 obj <<
+/D [8395 0 R /XYZ 210.916 463.402 null]
+>> endobj
+8382 0 obj <<
+/D [8395 0 R /XYZ 71.731 456.056 null]
+>> endobj
+8383 0 obj <<
+/D [8395 0 R /XYZ 71.731 384.423 null]
+>> endobj
+8384 0 obj <<
+/D [8395 0 R /XYZ 243.334 373.539 null]
+>> endobj
+8385 0 obj <<
+/D [8395 0 R /XYZ 71.731 348.558 null]
+>> endobj
+8386 0 obj <<
+/D [8395 0 R /XYZ 71.731 236.341 null]
+>> endobj
+8387 0 obj <<
+/D [8395 0 R /XYZ 112.497 185.668 null]
+>> endobj
+8388 0 obj <<
+/D [8395 0 R /XYZ 249.162 185.668 null]
+>> endobj
+8389 0 obj <<
+/D [8395 0 R /XYZ 71.731 159.765 null]
+>> endobj
+8390 0 obj <<
+/D [8395 0 R /XYZ 269.128 159.765 null]
+>> endobj
+8391 0 obj <<
+/D [8395 0 R /XYZ 71.731 139.765 null]
+>> endobj
+8394 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8416 0 obj <<
+/Length 8417 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WKÛ6zÌ¯r©D¬HJ¢¢Òf·MdØ=¥9h-®ÍFNl ?¾#ÔÛéÖ#çÇoFØà{#F±(¼Ýñ	öÌß'ÏI¿Ã;³³E$ô(Ölþiûä»[J¼¥1õ¶í¾mþaõó!«5k°d"ó»]huàæaóËÏ­ÌV¯¸ÎDÁs³ò+±/×·¿=¹Ùl§(cÏïÍSF°y~ÄKhç+as_·à@Â~(sfG!~%¤Ù5T(ÆÄîz8;-ªÒDW\)3?JEIñßÕ½y{ÒF\d9>ÒØ5Rõ`~µKß7S/JwÜóü8BAy>&(pëX.$ßéJ^Ö
+ðÜlçç]qÊE¹o±SÌÀok2+sö»·¼ÔRiPd«úÒÚçÇZ_Æ~³PÃè\ÅCëk`½$­à´Á¹SS-e%×8Àf[0ô"82eôqhH]Ö~;]ÍÚì¾Ú¹{÷ó'&Q×íKÌÅñp¥W[UµG#IUè«:ÿ
+¢ W¥ve)nÝmÐ-àsQHò,ïÜîMT&c	£d¨ýéSkøÇ+-f[ÿ±:×ôÁ¥Õ2±Q8ô¿m¸6J(g
Q¾`¹DUÍË×úz¥®ÿîîÝÍ8ü×~ê"xfÞµÈnÕ#=X¶iäg}ÖNÉ0g»·ÖÐ¡³7-i_í>£ÍSæÛÀ­Iëp/ßóJò¥»¢Rüõètë0úöî³ËáÎÎx\X½çq¾3oª=*ªýÍ¹|)÷Ì¿·°Ê+ÛÙ©=$Åá#)µ¡ìÏuÅEa´Èª!#ì³½x÷ÉðØ'ü¨îÍ±ÊO8
+Û.PEIÆlÊÕNº÷Éq³ÐÁIïJbÄ0m2QBÚn´Krïáý/×ûSÇù2±ËÃ&ËDR×ÙF
WgRjóðÖ¤`ÖcCð¯égWÚëU/ÀÅq³æ£Âý6I£>IØê¶É¿0ÕÇÞ¡9®;=©¡IEUÂü`z'kúlíVNZB	}ÈlY)êSÑÀÏµS#Ù[E]Ô\éUK`Ùkw8h!Ø÷ÇÛu­*Û÷ù9ë½t¼LöïnNVmªár¾'Wèî×ó¹áq4|EàëZ|#:ºª4ßõ\] ÈÍÊ|0°ÝQGçM/|$+¸ÂVvVødK_Æ(òIµëLl­L£0«¦Ubìl¼4Au·vóöî6kÊVèæ?ØµÖÒ#,^Ü0V~k[r@mN/NlðdG¶£Pw¡ÒÁ%lâ7¾ô8ï(uá.ôa¸ÍëêÔ]YÄm¨g·¯Ì³Ä´Ý5Í«GÐ®øý?Kq
§ÙJgh%1Ç£u·ãJÍµP$¨Cªº(Í=gáFh:JÅ¯sJPÕ/~°)zæ11
+'·¹«ÀÖ¸x¦cwv÷é³Èæ­
+t
\a{ó¹ã1Ú1=ÏÓüsº2rÝÞ
+3G·?·drÜÌ)ÍêóÑÔäÔÌk1]¨vn'ÝÚePï¬PUgy³E­Æ6<¶éí/|%õïÿó å«æÍ»o·$OeJÿëÒ¸%¹à«_ò!fcÜ\þÝa/Yendstream
+endobj
+8417 0 obj
+1399
+endobj
+8415 0 obj <<
+/Type /Page
+/Contents 8416 0 R
+/Resources 8414 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+/Annots [ 8418 0 R ]
+>> endobj
+8418 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.444 340.626 333.265 350.051]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+8413 0 obj <<
+/D [8415 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8392 0 obj <<
+/D [8415 0 R /XYZ 92.214 564.542 null]
+>> endobj
+8400 0 obj <<
+/D [8415 0 R /XYZ 71.731 528.562 null]
+>> endobj
+8401 0 obj <<
+/D [8415 0 R /XYZ 71.731 367.489 null]
+>> endobj
+8402 0 obj <<
+/D [8415 0 R /XYZ 92.214 355.67 null]
+>> endobj
+1779 0 obj <<
+/D [8415 0 R /XYZ 71.731 335.645 null]
+>> endobj
+825 0 obj <<
+/D [8415 0 R /XYZ 199.769 298.365 null]
+>> endobj
+8403 0 obj <<
+/D [8415 0 R /XYZ 71.731 291.02 null]
+>> endobj
+8404 0 obj <<
+/D [8415 0 R /XYZ 278.681 265.289 null]
+>> endobj
+8405 0 obj <<
+/D [8415 0 R /XYZ 326.063 265.289 null]
+>> endobj
+8406 0 obj <<
+/D [8415 0 R /XYZ 71.731 252.338 null]
+>> endobj
+8407 0 obj <<
+/D [8415 0 R /XYZ 142.435 252.338 null]
+>> endobj
+8408 0 obj <<
+/D [8415 0 R /XYZ 71.731 219.387 null]
+>> endobj
+8409 0 obj <<
+/D [8415 0 R /XYZ 267.692 195.551 null]
+>> endobj
+8410 0 obj <<
+/D [8415 0 R /XYZ 314.486 195.551 null]
+>> endobj
+8411 0 obj <<
+/D [8415 0 R /XYZ 217.781 182.6 null]
+>> endobj
+8412 0 obj <<
+/D [8415 0 R /XYZ 71.731 170.57 null]
+>> endobj
+8414 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8427 0 obj <<
+/Length 8428 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW[oÛ6ú_¡·ÙCÄº;@Ò$Ý²%@ÑØ®(hH¤AJIüïG¤$Êv;ô <ä¹}ç;$ôù@/  !ÂÄ+èéçÙ³_È1-
³$aìE É3%üa}ñËÇ(ôV`FÞzÛË­Ë/Ú·/ý0Ë+ ßëe,vXÿ<½bþÒg[Ü"RãRÏÜbA*ºüºþýân=Ñ½Azþ ü{úQ"å2ÏO2åÑ`k{a2µuÛÑ¥Á§C³ôa(¿÷¨ÝéÑ÷úßhþ'-Q-þùøÖBÿ@þµã9_R±s¥¡k*
+,ÙÔøð¹ª÷vå
+Dy¿Néèa"êØOqb¹±ZÚEÉ\êñ/râúÛç»ëÛËAðúÛÝ_w7_óýcvN8ô`"ª>Æ~,¢¤Z÷ÉÏ³Å«ôÇ#+»ëa6ÅJ¬éuDhlf_ãÓÖü·;!¹cEh¥GEDæìÝ·úýÊIíbÒ`_f¨ÙkèeFÆC®´ólHVVN&R§¶\+CÊ
n1çë}@úU3cØ;é+Ì­Mk[®ÚQý±CÒÅ*Év¹t]«øK_:µªmÀ¨¨|ÑÕ&K¸Zô:K(KsnÖ ÂìÀ±Ø±ÚxÛ+¼#_ÂÕßg9,OÌ)|è7=BCdeªU(Ú0á-}Wuµö£æÉú
+Ï¹$øU´çÃ$lÐ³IÐÏñÊÓÕáRÐ*FÕªi'' Ì­õ.jWú¡´OË$YþÈ,AÇfsk|ó¹ó>b°
+ÓA×*=ë¾*u`x@nIO«(¹Bµ©BCGqi«MÖ.*:-NP{ª(¶5'ë@Á#ÚËa®:È*µYYPË¢ò¨ëárnÜÉCÉèOf°Âã,áÖZTi:6PÚ.-?³z~¶³òúà¸nIYëãÛíöfël¶ÚãÚÐæ1Ï
áázªÖ°Ðuv{«mjìÚ$052l»uÑh1cVJz{*¤ipIPëÃPÿ-¡
±íáñç#²u`éô&ÔÍÁòå<>Ú¤Ü<>Ö!O0öæ"ã{Ê#:­Ý!cKGkÒÈneB½éîMgúMO5©IÀ÷xÊ¯¤6¤_,InjVè(ÁI§mHµkmUµ\öé;©+1%¨öÙÖW$ññ|*wnÞ
+*t$Òì¸ª.¦*Lg¶·(¢]³ÁÜÄm'½YG{RÖNÿûÐµNMJLÐg4/ÈÞ_âB(:Ûê­NÅZçoØ³Ý6Hb$¦!Û×îu-4V°fÏ
ÒÈ-~3DyÂá$y¢Oú«À8R}2qÿï}òd\/³xaÜÈ''Fçvä²«Fø_º±çû#Ln:RÀâí»B¡y@>On2ù9È3Õråa8Ö}²=ì±>a§Ù½àEÔú#8jQ}uBx¸
+¢w
+èçD¡+û'âôÊÜw~${O·ìßÊÞâMW]óm¸/?ý4é(i{:ïo+ú5ú1
+ÎÜzîô	|"i÷â&Ôëdû-Áñ¡hÈPP6pÁ¢´¯à»×àÂ#¤¦ ùy þrÍendstream
+endobj
+8428 0 obj
+1380
+endobj
+8426 0 obj <<
+/Type /Page
+/Contents 8427 0 R
+/Resources 8425 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+/Annots [ 8429 0 R 8430 0 R 8431 0 R ]
+>> endobj
+8429 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [289.462 407.257 425.301 416.657]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+8430 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 394.306 184.536 403.706]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+8431 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [92.393 241.878 250.607 251.278]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTEXT) >>
+>> endobj
+8424 0 obj <<
+/D [8426 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1780 0 obj <<
+/D [8426 0 R /XYZ 71.731 506.831 null]
+>> endobj
+829 0 obj <<
+/D [8426 0 R /XYZ 191.793 468.303 null]
+>> endobj
+8419 0 obj <<
+/D [8426 0 R /XYZ 71.731 458.053 null]
+>> endobj
+8420 0 obj <<
+/D [8426 0 R /XYZ 71.731 409.325 null]
+>> endobj
+8421 0 obj <<
+/D [8426 0 R /XYZ 71.731 389.325 null]
+>> endobj
+8422 0 obj <<
+/D [8426 0 R /XYZ 71.731 267.781 null]
+>> endobj
+8423 0 obj <<
+/D [8426 0 R /XYZ 71.731 231.916 null]
+>> endobj
+8425 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8442 0 obj <<
+/Length 8443 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WÛnÛ8}ÏW}Y»¨XënHnS£ÙíCè­[,hº`e2 ©xó÷;IYÛuÑEp(3gfÎG³?ÏI<û>
+üÈÉö7£ÿþq¬ô'<Óo{I"?t­õòïéÍûmà;´'-º÷ÒüÛâS%áK×OÖ
Òkºô£EEôæé@øK''{"qÝ\ÿrOD]Òå÷ôÏéÀö­ÂØq{ãºAï%%(Y=Ö0tä{ÑëÛ¿V§ÌÁÞÝ `íu_p³tãÕjÑ°òvék¿bºôåã)aüSKkiõzkÄZ1[½]º¯NWµÐ/x-qo¸¬i©7{".ÞpÒ`©â¥6éU°=±RË3#X-=3QËQÔaòxñÐáÏ3>2fáp£!c-³Z;×pE$U(ýÓ¡üÄö{÷Ä³G&~:Êï·~2$¢Þxa µ¬FÐæyÙî	*ê)$CZFbjiõôÙP{$¯Ey®O¦brHMÈòkÏ	éY;Ò°Ãä¬8kr¤õjÎ¨_2Lí1½ àEk!?ÔM£¶¢ÅMóªS&GýãîÃäïOmV)É³úIÁ¸ñ¸ÇrØ a¦#äd×n0	ÕL¯Ø.£ha5xa?è¥ÂKoµþ1%6Àº¬¤õ(¯päõâããÒ7×ÖÁµÚàm°:Í[UÐÏS¶+³ÍáD©(ú=XÃÅDÿÿ
äRý|!ü¸èKÏÀUBûÊÙø¤-Í¬.lòQJ8îúßÀ$ÛË£"'89Vx`ô79®X}¶ OV±"ÿçMlr4cÂ4V|P¤ò²IMfVçÄÖøGcîõ¹Îlñ´¶XïUP	¼Q%ÖêíÕÿ[/wj¬Dº
+û{eáH»ªÿ]wÒ-úÚÅ òÐ&LüþöæK>ÚKçýõôfÓ«!ôîÍ;-?P${¼?¿~·÷Í»®µ{êC¤´4iF¯UÆ(´iÑªoþX²ßÙÂ®l¬=v§UÎ¨9ÑÒ\Ê%-Åé¨¦*ê
$h³ïØpsè.5Å¶r££{±ç:5Í´¨mÙÖ!´ðxq¡µ& NdË©Ùtaíg-ª«T!ÔN@L£a½jL¡í¾Ä­Á8ï©ª';ÿÒdk)l¯u3q°Iæ¾TøÅ¼s\ÓAv¯ö£hZQ©{+>éÃl<;ñDäí±:A:ÉÐ,vÍZ®naUD]Fiózf¾ÍÓwg\ÑG¯
+(F¶Ì+ÝåÔ¯æËQR»k`*}g¾A,Èá÷(O´â}+AÜÝ§«_t¡çÏ>Éb{k}îÿ$ÇÊendstream
+endobj
+8443 0 obj
+1149
+endobj
+8441 0 obj <<
+/Type /Page
+/Contents 8442 0 R
+/Resources 8440 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+>> endobj
+8439 0 obj <<
+/D [8441 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8432 0 obj <<
+/D [8441 0 R /XYZ 71.731 497.162 null]
+>> endobj
+8433 0 obj <<
+/D [8441 0 R /XYZ 71.731 434.459 null]
+>> endobj
+8434 0 obj <<
+/D [8441 0 R /XYZ 71.731 406.67 null]
+>> endobj
+8435 0 obj <<
+/D [8441 0 R /XYZ 71.731 356.918 null]
+>> endobj
+8436 0 obj <<
+/D [8441 0 R /XYZ 71.731 329.129 null]
+>> endobj
+8437 0 obj <<
+/D [8441 0 R /XYZ 71.731 297.31 null]
+>> endobj
+8438 0 obj <<
+/D [8441 0 R /XYZ 71.731 274.396 null]
+>> endobj
+8440 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8460 0 obj <<
+/Length 8461 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ö1_áG;XqEÝµAH,­[,}hhYD$'_^eÉÂ¤¬áÌ93\øò)iI0E{æ÷¼p»ßåF¦h8Kð¯/ßÃ`<	­Û/ovh/0[yA-s`ÖÍ*;l½è}º¼ÅÕ
.Í[Ìë¬þÝü¸¸ÛlçÀ×ÏS/¥\ºðÀ$ê}¢E
+}ýÇýËß_>`±ò¹ÊOµiðnÌvKÙ`ÆÜ¶¡UUÊ¢f}²gp:·[ÄÝ¹ÃøePB8A%ÌÔþUõ&góZîRú?<þÞ$fk¥á«DÉÖGlÞ7³v¤JÇïA:L«'+$ÖxÝ4&S-æU§C-v&\êeµx3ÿÓ­QFG0L@*+ÉdàNÇsb5@gVÚbªF}e!f«© ¸ÆþÆW5Æl¼@n$8ÐJ¹@Lt{§£tÚPÓXP6-'Þû@?·­iH×j|"óA¦VvÛBÔXåÔ¹i
×[³b£KIÃAeí'É.Ã{Ê£Îa'id¶2L¥.L¥Cìú8OUÇÐÑOÌä¥åè½õÓ¿uabþ$
ò½@û#ÿ\QÈsfÙ"ÊUú)ÈÃPÜÌE>ÁÌBÌcAO£ âÙ¨×6µ--ÀPç%d#Ø:ª£kgOÔÊæa¬Ú&cågØ"ë-whþBL	HWMLxç"vÈ&ð°9¤¯1dãôäÊ.NAÆcâ`L\WËS¤¼qôÞ6ß¡wúnÆå1I¦Óe±C¤²ÞÃQ4«>u%æ¢&$ÉñFp$×R]u\×JíVªnÓ +lÑÐíã¨ö
+¿x¯Ü²î7Ì¬ªzÜwNØtýóÞ²¨÷}hr¨;1¤:yTq&oMíCäÍlkR§ÇS&Ê2¶¶ÃÌ­UÆVçxR2Ts|bøÄ7Oºêî|µÐð+q:Hà|8LÿR;N[ìY Df¢µíT¿°xì¥A·
µØ¾óÿU¬¿d8ga½7ºÿOSU¶gØ$<ÓPÇ¥@Ûqa*YçZO"cÍò6©TsGP<;ôrzëäÇ90÷®Øê#~ÒP·´}¶ol[FÛuÍ&Ó--;70µ»ÖT¶}uý'¦ìHeã´nåeö¤û´Ý7XàÌ?æ¥Qfúj_¾ÍSNê<¾dßjÇnwC	Á?e[;S'¼R:?½jZÜøgû?±x Å3P¿.Kæ¨S<?"õx$ôÈÙ¼b¹2(ê²r5õ~Óî¿KÕ5Ñ*ç:ÌÙ0}2úp(Á«ûöùÒ}ô|Ý«HëòÝ«;¤eIûÕ¤;Üü±RYiÔü|ÌämK§xøÑ$ÏGò/J?ü´å\Ì÷³.áä»LNzssþ¬ÏÂendstream
+endobj
+8461 0 obj
+1264
+endobj
+8459 0 obj <<
+/Type /Page
+/Contents 8460 0 R
+/Resources 8458 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+>> endobj
+8456 0 obj <<
+/D [8459 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8457 0 obj <<
+/D [8459 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8444 0 obj <<
+/D [8459 0 R /XYZ 71.731 516.905 null]
+>> endobj
+8445 0 obj <<
+/D [8459 0 R /XYZ 208.455 504.105 null]
+>> endobj
+8446 0 obj <<
+/D [8459 0 R /XYZ 172.84 491.153 null]
+>> endobj
+8447 0 obj <<
+/D [8459 0 R /XYZ 71.731 460.155 null]
+>> endobj
+8448 0 obj <<
+/D [8459 0 R /XYZ 92.214 447.318 null]
+>> endobj
+8449 0 obj <<
+/D [8459 0 R /XYZ 202.926 434.367 null]
+>> endobj
+8450 0 obj <<
+/D [8459 0 R /XYZ 118.415 421.415 null]
+>> endobj
+8451 0 obj <<
+/D [8459 0 R /XYZ 71.731 403.368 null]
+>> endobj
+8452 0 obj <<
+/D [8459 0 R /XYZ 71.731 365.55 null]
+>> endobj
+8453 0 obj <<
+/D [8459 0 R /XYZ 71.731 290.856 null]
+>> endobj
+8454 0 obj <<
+/D [8459 0 R /XYZ 92.214 279.038 null]
+>> endobj
+8455 0 obj <<
+/D [8459 0 R /XYZ 71.731 241.105 null]
+>> endobj
+8458 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8470 0 obj <<
+/Length 8471 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6¶oùZ¿T)"VÔeoØ­M¶®Í4þÖmÑ¶VItEÊNýøy¤,Év
+,Jºç»ãQÔáG½,¦Þ$H¥Þ²º þ¾xnõ¡4ÍFtiá_ç¯oâÈÙ$öæ+#7Ï?ùo6l«xsDÙÔ¼Î/£Ôßp¼¹ßófgÖÿ+V<Ç7o¹,Öõåçù×óï	tÎCÄñDiâiF²iÜM/#Mû`yko¯o¢ìI@3SðÔÌhbç|Åj¶vá¯/²¨×%W¢ÆØÄâo¾Tøê¯0
%çG¡MB%qç
+°æU³öpññ7DßèÐ+JÝNý%+5¡&¬~¦fVs6èÀ'3 0¥ÔÈß¼-Ð4IN;Ñ3©9°BCÓÖ5ÀÒ©ËÄ2­6
g9òºö!³5\ÍJ¼Û6B¥(méýÎ>Ì¦ÍD'$©E!¥b|Ç­-±r*NÙ¢!õ	r<¬«Î½ØËbêiî'aèëükË¥Âû
À06@k\¢öot^¾ÂËüÌù£>+*Nüax¦Ó¾é/:ApqÏÕ
4ÞÐTNÖÏèýÙV×M#9Ôàâþ;ÖômMÜ­ÜÕÛºéÖmc[´ö²+¶üR=ûÚFòÊÔ!|½kdfçÒ Vmb¥X?¸òÒ÷ÕB<âJ{Ä²<ä¨4yæ¬H²Xiz¿X?Eµå
SÅ;â.ÒftaÜ½w\âÎ¨UÌ	/û£"ãpùÚ1+]·Õ7éúq§¯\Ãûðs6ÕT6Ê±ª.ÈwwDªJäfV¦øNyñÂéFSBh:±}&Iô8Ki/}Ý&¢UcKý8LÅÝ¡Ì.ôQ}
Ú«¨â7·ä%ìÒÎØ7ÌDvê4|¹»Þ©C^árÃê¼ä\k0WÇÑ÷éµâèléçf¯X5¢ºçPR¹-4GÑ£.øüÓ°ÇzÌ÷Ós§ÿ=u_ê±å6bl%= YH%Ç{¶U&X¸9â^bShsWnä5ß­Ú¶Ê9ñS9z±EPk½wErù]¥°³í»Ò¯Y5Kµ°ÞZéDE=e)r»Z8lU±Þ(´¹àU[àbÀY£Sc1¾{¹sæ8¯ÓwQX£%ûçiÄlk%¯8ìDù_
¢è½mðBØí¶(¹ìq7?Ì[³Ößq`öEwfOyh×¸,ÏÔã1ó¹Üòe.Hy7äÚTQ¿a
Gê·[ó<'x©¥±ù¢v"Ö-íihïHãlÈNºêVÖk¶ât2#³Q²	 Ê6çÖºÍ(í¢¶G)ÝãptTmÝa'<NÌ÷°9r9ê®ÌmÃà[qÑ¼_¬¨pFê5§-n.%t¾Í¾Ü½-®mwØ«¶
+x¦¦x99}üÑ6îª.ØñI×$!³ýÖGþÑÏ~*%49þ  :E½SþVendstream
+endobj
+8471 0 obj
+1255
+endobj
+8469 0 obj <<
+/Type /Page
+/Contents 8470 0 R
+/Resources 8468 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+/Annots [ 8472 0 R 8473 0 R ]
+>> endobj
+8472 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [249.79 539.536 425.301 548.96]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+8473 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 526.609 106.032 536.009]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+8467 0 obj <<
+/D [8469 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8462 0 obj <<
+/D [8469 0 R /XYZ 71.731 503.695 null]
+>> endobj
+8463 0 obj <<
+/D [8469 0 R /XYZ 71.731 251.748 null]
+>> endobj
+8464 0 obj <<
+/D [8469 0 R /XYZ 71.731 180.094 null]
+>> endobj
+8465 0 obj <<
+/D [8469 0 R /XYZ 71.731 149.21 null]
+>> endobj
+8468 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8489 0 obj <<
+/Length 8490 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VÛÛ6}ß¯PöÉ"FuEÑim¢¾´!Ëc[]]²»@?¾Ã$K¶E¡RÒ\ÎrI-jZëæúVZ<PK=Oýß5
=â»ÅÂøûÕÃs­Ä³V;i·Úþ>{wHê¹íÑ,&j\Í]võ²<C}ópöxå°UÞCíËù«>¬¹câxewÉï!µv¡eû!	#Öaõ<+$.õX3;à,uÑìÕ{7ùVAk;&,¢ÒéÇwäWFá¯4i` ÚIÛ0áËÇJ9 ÝùêÏ
+À¿TcùNYüI¾ÎMé=J,|ej[ç¦	WfÿG %ðò¯ÞwÝSuú_Y|¶S¾¯ÖzJ
C&¥?@y#V|}FÎd9SkÈ¸jÂÕº®êøÕ,oø>¾å
+ÜÌzðJN8hp]ð/?g)<ÊÅ×-Óâê²:¹0êmØFÓAéþ¥ü¥-dmúRúrß,IökËEJñSï±We[¬A:ÑÊtb·Íáeá§N6ÿÞ,Üp((6jSL=i³:2a^oâ:ÄÃwLKõL¢	ýÒ4M²×b5jLÔPÃ®ÄI,¸úÈÛºTsnTiÛÃ&£¢QhQµÆ M±~}!èI¾CüX[	ÉjÉèÎ?ô'â¸a }w×Ã3W*¶iËg.{yuÖá5+æV<5m­{Óuq@ìê6Oø»5Sý=\p&ZíyN
ycÅ¶)n)yàurUî1TÒ=Ôr³ÌÊ}¼*{ÁBhQ|!füùFR­éõ0èg³Äû'øäP8%¨¿ÔE»Î?ªh8³.üµùRô¦Qï.¤°f}MLL_êh4«Ü®ëa=ør¢°ì[WQKöÀM#¿îÜ/ä¢_.§ÜeÆíæq«tC%'#­é¥æ·¤îbßÐìöñ2fC
+þÍrýsHl·Î%dòËÚ»OI
éé¾¤Iëv*§Å®d/hþsfÂmò*}S:kKå­¯v¥þXC²5Ù+¨N2EÌÃK'ÉÃË¾LªÓh¦/oM
Gä¶¨
+³¶l:¾îSÑ6Z¼É:³º "Ì¹ö
@iòU)æ0·Ú^þÔ+¼ñ=w9$òÿºã2Hþ»7qú«t@)¿k	þìEendstream
+endobj
+8490 0 obj
+1029
+endobj
+8488 0 obj <<
+/Type /Page
+/Contents 8489 0 R
+/Resources 8487 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+>> endobj
+8485 0 obj <<
+/D [8488 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8486 0 obj <<
+/D [8488 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8466 0 obj <<
+/D [8488 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8474 0 obj <<
+/D [8488 0 R /XYZ 71.731 375.5 null]
+>> endobj
+8475 0 obj <<
+/D [8488 0 R /XYZ 92.214 363.393 null]
+>> endobj
+8476 0 obj <<
+/D [8488 0 R /XYZ 92.214 350.442 null]
+>> endobj
+8477 0 obj <<
+/D [8488 0 R /XYZ 242.08 350.442 null]
+>> endobj
+8478 0 obj <<
+/D [8488 0 R /XYZ 71.731 325.46 null]
+>> endobj
+8479 0 obj <<
+/D [8488 0 R /XYZ 71.731 250.767 null]
+>> endobj
+8480 0 obj <<
+/D [8488 0 R /XYZ 71.731 176.12 null]
+>> endobj
+8481 0 obj <<
+/D [8488 0 R /XYZ 92.214 163.32 null]
+>> endobj
+8482 0 obj <<
+/D [8488 0 R /XYZ 173.807 163.32 null]
+>> endobj
+8483 0 obj <<
+/D [8488 0 R /XYZ 89.444 150.369 null]
+>> endobj
+8487 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8504 0 obj <<
+/Length 8505 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÛ8}ÏWh°uw]`ÛÔhv³Øbã>mÐ2Ñ­¤¿Crt³d·0QÔpæpfxD
~Ô(	jø¶MÛ3¢ìú÷h´£¿aN[ÓÀ%íñÂ@¿Ý½Y;¶±"+ß16±²Ûì¾,ÞíY)xµ4í \¬¾n¶·Øs}s÷Ì«'5×\°$å;ýä×ÉC¾ü¶ùëìýf{E,×7Ì.ø)¤¦ã]`^@Ðé°ÚÁë^!¦¤ÖWÑ<IkbÏghXþÐweäâpiÆë=ð%
DîåÍÚuØÔÓ±Mº"ë(,­ûµ?¼ÊYzz&åO<ÕÃ¬Æ¹ç=ÏõèwéY:_!U¾R.Ô$
CýáØ^U6BêÖºlø¸ù¯gý(îkQe¯Ñ&i$ðmåø!Â°{j÷>¯aÄUmßK¥c¹¡/qì)Ö®üCO"?¿ø¬[¼b/>\^üsyqw>@$£Ó|$ùDáö£"ø¢ `Ðë9ÞÆE1qÛHU«µ½Äë7¹Õ«i¥6kÂÊòcÅãäM¿RÇçUºÏ¬î«EùùÕ$M)ßGE£º³ï¦#ùàÐªQÇÄnXQWÜ`ûïð¨2}©¬L±ïÚ¬ËJ<4ç,ÚËM{®#;nÙ¶è°i©	DÏ'^g"¶²L>8¦ZÄhY²òì.¯¶EËÆCRgöWì!ã¹Ðû/â#Ä n¶
2
+Iþ0J«`[´âÐiÈ*ª Òàu	ëf[óï
ió¬.X¤lI­ÅÌNÑ¢ÈT$¦Z5ÄfyñóXë¨è@S­8¢G¶YzÞf-ãBz|æ¶âì÷tÜÔ­UQò
+SÒùÈÊq~Fàª1e1XOãlYDÓö !¨Ðµ®ºdäÓ}ñçÇ¦2y0FßQñIawÉKGX+'þ@îìÈ\=SÌ«æ¡©ÒOáª5-K¯PJÎkR_£=õðÕ!­klB*VÛ>ªvî+Ù´µèýÇ¿ß¶©÷CbüàH
+Égi!·ÿÃyBTGÑz¸/ÜLzGy:¾ç!'ë7§M½ãù{WdYQ¼¯ª¡<ý½VþB`Ê`u A¢¸:~*¥kò©æ·ñaªQeZf½
Æð.×îci®¬qÿ°-¼íØþüG>ãî1gK4ÓY¿PSíÐqoº3O	(Ó!· 9ZIXªI¥bÚA]vI¯I«ÝËã¬ÙÀ¥=ÙÜwZ}BíX°mÚEnÒ]«¨~E
+Ç"ÁÈ¹<+Ú=H[ä¼}ézF¯R\e§L©Ò÷å»
+ÜooÕ*º8 áewl½mPKÉWTË=ÿg_ã+·N~·¸Ô|xøÄ§¡^7àZhendstream
+endobj
+8505 0 obj
+1191
+endobj
+8503 0 obj <<
+/Type /Page
+/Contents 8504 0 R
+/Resources 8502 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+>> endobj
+8501 0 obj <<
+/D [8503 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8484 0 obj <<
+/D [8503 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8492 0 obj <<
+/D [8503 0 R /XYZ 71.731 431.896 null]
+>> endobj
+8493 0 obj <<
+/D [8503 0 R /XYZ 295.498 419.096 null]
+>> endobj
+8494 0 obj <<
+/D [8503 0 R /XYZ 71.731 406.144 null]
+>> endobj
+8495 0 obj <<
+/D [8503 0 R /XYZ 71.731 373.193 null]
+>> endobj
+8496 0 obj <<
+/D [8503 0 R /XYZ 256.245 362.309 null]
+>> endobj
+8497 0 obj <<
+/D [8503 0 R /XYZ 71.731 350.279 null]
+>> endobj
+8498 0 obj <<
+/D [8503 0 R /XYZ 71.731 163.305 null]
+>> endobj
+8499 0 obj <<
+/D [8503 0 R /XYZ 283.742 151.197 null]
+>> endobj
+8500 0 obj <<
+/D [8503 0 R /XYZ 237.795 138.246 null]
+>> endobj
+8502 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8515 0 obj <<
+/Length 8516 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[oÛ6ú_!äev1±¢î*°Ù´ÙÖuX¼¡@WÄØZt1H)±±î¿ïðªíl{ü`:÷søCìxðÃNQ`'ö}ø×gØQ¿{Ç¬~3EE~è(JAüíêìÅUà;ÊâÀYÝIºUñqñÝl;Ê®¤©ÿÕÒª67=Èu²xM;RV´P_^S^®å§Õ÷g«îyaì¸VùSºAtãF	JÒÀÚê'¶nÉ»2×vuÆÀ>ÐJ-K®ìlj¯N8íÔèÿ¼m­{Fº²m´ ²Ö7T
ÚFûÞm%Õ^Y.öQaië¦lÖ"vÈ~NPòó[ÊèØÊe½­hMÎZ.ÜÍè.§ÛÁêª]¯6¹¹øùZª|qN|©¸¹8C	ýw=pÆ'8oöü1µ%l­¿{WóõKµãñ_«Íg}øþñ=§µ¹'VûoÔßâ#È×RÎõÞ®O6N)Jb|`çåN¯wñêË1üüÜ¥ùRi£<Ök+YóBÀRÉ)Â!!ÕebN8pC²ebQÊ!Äkj S¡ìÕÓP¸â¾¨Ï×ïÑu«æ¤çT!ôöæÕÓNK®#±7
+TC!YK(ö©lµ¸"©Z]¡uêÏ µâ^,Qø'¶Hénþ;Ý7ZþèÔ{>Ö2*/65Ø©øLý$!07]n è*] §	FªÛzû\})Úæ«N-)M}Yêé#\ípl\ùcOfi¢£9¤»æ'Rr77yE zG9'kCgs:GrX"­6
+	ãÅ]ËjÒé
©$Gû²)ôBÃxì¼Yy¸R-:Zk)M¡×/Þk^åãLd$t½uËu÷¨Ê{j:Ö :Ýæb[IÙmnw¨e!Û§n²ºèowà¶{Kò{±+¨
÷¤z\bA½Å~Ú}TºÝ¶¬õ{fí$·i¯ÌWùÂIR?Õý÷
m(#2%qÞ4C1¬µiH¾ChB± pý8Bam?³(Ðe LJÅ»¾£;½l¾¢ÇÈC& SÌ(Ðª*Úg¶¤¸£õÌ)=SüyY¨È,'¿±µ£¿¼9=ØsQÌ!0©8¦­ÔG~¦9§ÃÕÔðÁí©Àbwb:i¥!Ñª¤Ü4
+Î/E^0)ù,°;Xèâäb2ÉÕú°ÜVv*2Õ¦­iIu×ÎJO=ooÿ@"%ÔÃA«ß¤3CèpÑ¬èAo2>cæóÞ`|ÙMG3çg´@6M¹h(íÍ¼¥Gn£á×$1ô¢éë[5t=1_jý×ÆùÄWsÝ"§.LµE9[ÖBjt$xZrCqÜb·blªû®'ªçZVÓ¢¸°C1k«q$u2"àtRY4e6}:Üw ³VWf:Gsk>ÝªïùPÕæº¹Ób&Çª­ <gå­	Wyðàqý0Çã&ðñÒÿ
HnhM¶´¥¾w7û&ÍbÃÚ¦íuì[Ê>§cz¬8
±]ð@Æñ¼ã`%¼>-ÇE,é'KðÖÑ³e³¦k\?òrÃG<y÷+éz3Z½ûuuùaô8fØcèáz×A2ÏW}òõâäìcè¡éi¬ÿ@¥endstream
+endobj
+8516 0 obj
+1410
+endobj
+8514 0 obj <<
+/Type /Page
+/Contents 8515 0 R
+/Resources 8513 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+/Annots [ 8517 0 R 8518 0 R 8519 0 R ]
+>> endobj
+8517 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [196.83 239.454 379.761 248.879]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+8518 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 161.746 425.301 171.17]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAVAR) >>
+>> endobj
+8519 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 148.819 117.857 158.169]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAVAR) >>
+>> endobj
+8512 0 obj <<
+/D [8514 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8506 0 obj <<
+/D [8514 0 R /XYZ 71.731 544.542 null]
+>> endobj
+8507 0 obj <<
+/D [8514 0 R /XYZ 71.731 521.628 null]
+>> endobj
+8508 0 obj <<
+/D [8514 0 R /XYZ 71.731 343.746 null]
+>> endobj
+8509 0 obj <<
+/D [8514 0 R /XYZ 247.559 306.024 null]
+>> endobj
+1781 0 obj <<
+/D [8514 0 R /XYZ 71.731 298.976 null]
+>> endobj
+833 0 obj <<
+/D [8514 0 R /XYZ 210.916 261.671 null]
+>> endobj
+8510 0 obj <<
+/D [8514 0 R /XYZ 71.731 254.326 null]
+>> endobj
+8511 0 obj <<
+/D [8514 0 R /XYZ 71.731 138.857 null]
+>> endobj
+8513 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8526 0 obj <<
+/Length 8527 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VYo0~Ï¯@yénTlîD©ÔæP¯HB£Jm¼¬h¸fý÷µ=¼»Ù´ª*ì9¾ùæØrÄ­£ÐÅV@ro¥å¶ày°é8mzÈ'å"?
+¥ò»äàøÊ%VâÀµ;¥,¿ÏÎ3ÚpÖÎmF³Á;1ø¸ydíJÉáìql	7¬Ëï«ùÏäãÁebÄã=	©íúB/´l?DaäX=Ï
+Á¾UDÁDäb FnÕ
_7aà8³ë³'¥åX6PÆÇwæ6&£R_Ñ¢gÈ)­@Xh_]ÉT¥X¯$GRØSS·üú³V­á½®ûÉÙÕ7±vò<¥E±>Ôº-£\Çä+²´wMDxHn:INæ¶ë¯¾Ê9Ûoþ$Ë5m_u#(îú*åy­)È«­ë´ÍUf¦tÑ¦@y¡Mëöa8ãHçÇOW÷º ºUÍÿ®¢NYÞVOlIVv9|E×­3ÂFc²j)¯¯HhÎ-Æ8ÆRy+)g% ¡nDy&Q¾¡®K¸¥Rxñº±¶bÜª¼ÅMY/ûÍq4CpPþUÀÐvt/<
M#pûØDz1Ú$+X÷­ÖpÊÛº_L0ä²Ý£(r½"ÇÈb=ø²P»4ÖSºTywC»nFÈ¯zµ"Â{ñFJ^xF¹Ö
,øè¥(ÑÕ¥^0× ¯hÓÍ<ß³ðB57&¯DÈË¦`%«¤7==ÛëÐÆ¢Ã<"oû÷­¹ÿN´ü5¹üâÙîáºåõævpë*½¥í3d{Vº.w¨\Mö$p
+«Là4ngµþaMmø"¾Tû(©@ÉZïåFÆÝ³¶dô>0Ãá©éí#v\>íFNÍì]W{|JH_z.í×-Òßén~íns]m*g´Z:ß¡¢Æü hÞa+fÆõP ~&Ô»¤©$fJæðëEüàO'®¨¹t^üòp´ó$vÀî¹¿qa{`endstream
+endobj
+8527 0 obj
+873
+endobj
+8525 0 obj <<
+/Type /Page
+/Contents 8526 0 R
+/Resources 8524 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+>> endobj
+8523 0 obj <<
+/D [8525 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8520 0 obj <<
+/D [8525 0 R /XYZ 71.731 441.858 null]
+>> endobj
+8521 0 obj <<
+/D [8525 0 R /XYZ 271.2 416.107 null]
+>> endobj
+8522 0 obj <<
+/D [8525 0 R /XYZ 71.731 378.175 null]
+>> endobj
+8524 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8537 0 obj <<
+/Length 8538 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XMsÛ6ñÑ¿Gú@FàH&é8ëL¢:=@$dqB,Fö¿/¾I}ét| d·owß.øAâ"Á>Iâ4Éº¿þûØÕïâz7(²8O² ó²ßnß}J «}Njß¡ù+üõè]eXÅúy¸KòðôïDªu~@¶jô7kðÝßÏ·³»«xíÈ]þÒ(ÍÅ¾"ò2ûÌaÍdq*ìÌÀ¦²^¾RrÓÙO¤ÅZàx÷))æ>FÉ.}¸ew¯÷«uÛêæL{È/D1ò¶kyäÂòb9¹¡óÆ&Ô¦ìiStÄo{sD®ÍH¬Hâ*O¼A6R³ùL.*Ä/fÕÖ0TÜ¨­ÀáÄeõW{°N#®yK°ñã^Åæ¨±÷0ëMÛ c;.&3È8Ïd<(ÃÑ¡}«!õY®@È8ÌMØ°øH±Û
+7(àº¥Ö£á 7~iñøl>{m¶W¶é[àY°ÎÐ0Et£$sî
¾f1³ÌÕÐ¸5%¹®!ìÇR2bSzùµ¤¸´ü¼ì"»ëE×OÈù4v¢½àÎ.â*Mge§â(o×ÇË¼
+YÔ¤±~Ãä KVp£ ¸´YìTF©µK
b5mVÚ	EIÅ	ÇÅ^)æN}A½øö_2´ÒÌR·b]ÃN¹ITæäÇgTÏÒã ÒÅø«ul¥UìL`´æ´§ÎÙÒÁ$/bP$býÈ&Ât¥·]õøÒv¾]ûQ
+Ê8ÉWcý½MeFùðÅª®/NBcØ2#äIë¡#úûÃw|¶[ûA´je.ÄVÐqXäÄÉÙÅGàá.ÏCôÌïMõëN0iÆ½-ú;°ºòä6ÑåyªMò
U²um,#üÙª)tûhoj¨`*n¨Ë±F4ùeciÂ&i3¯;Î¥7däë¼LËxæ6GÎh¶¹´©,Â#²ûL$¥Ë¾¨[½{£Lü+Ïüîÿ8(óbõIU þGÀyG2RKu¯îûêvc
i]8¡l¿ë\µ ÞÔ±(Éª8KTVqþZöýEôá^ïÿæÑð0Ñ°²ÄIY¾&eåJÊJï«êº]õ.6ZïâT^åÝ¼ò½û`)u*FrÞÑ#&ãÓùõªôÇ`ÔdìLHr+]ð¸ÔàdÉfS/f:_H/2Õ¡U,Ú¯Mb«(Ð-zI]µøIÝ~p@,F×c»´¦c37ñ§ª¸Ê
+?êRSdL¾Ì)bç££êFùà¹YHmMÚYS~·Ú¹Ys5!bÈâmïå|ÖVAþêÜcÇå=õ§_Â{
+MTÚZ¹LïU½úº{6#AÑLXÞ£Ó[©%P
+×û/}â\÷ïlõ£}Ë¡è1¾PFEËÇ^»Ô&³W×¥ÇþhXB6ªÎ
¶(ÌÐR9.î§,¡[yâÊÄT¿_ô'_äÅõr²å¹lQÆ¬ãÖP;®c;æôC`ô
+Ñ¡Â³%o%r1¬±e¨gs²×y¨MFÈ×17Ï\±Q1`·[Mý^¦LwMM¸_ó±1÷öÝ46ÑàßY¼¶-dT¼ãv|9¹´[)/Z©'q1¤7&`+hcÌ
>^§w]Ltù8+Þü'M÷*F»WãÉ@µúfïAy½ÝþYçÊendstream
+endobj
+8538 0 obj
+1462
+endobj
+8536 0 obj <<
+/Type /Page
+/Contents 8537 0 R
+/Resources 8535 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+/Annots [ 8539 0 R 8540 0 R ]
+>> endobj
+8539 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 446.303 387.203 455.728]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILING) >>
+>> endobj
+8540 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [140.551 317.069 422.25 326.493]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+8534 0 obj <<
+/D [8536 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1782 0 obj <<
+/D [8536 0 R /XYZ 71.731 574.504 null]
+>> endobj
+837 0 obj <<
+/D [8536 0 R /XYZ 236.954 564.161 null]
+>> endobj
+8528 0 obj <<
+/D [8536 0 R /XYZ 71.731 553.911 null]
+>> endobj
+8529 0 obj <<
+/D [8536 0 R /XYZ 71.731 472.231 null]
+>> endobj
+8530 0 obj <<
+/D [8536 0 R /XYZ 71.731 396.59 null]
+>> endobj
+1783 0 obj <<
+/D [8536 0 R /XYZ 71.731 389.542 null]
+>> endobj
+841 0 obj <<
+/D [8536 0 R /XYZ 246.652 352.236 null]
+>> endobj
+8531 0 obj <<
+/D [8536 0 R /XYZ 71.731 341.986 null]
+>> endobj
+8532 0 obj <<
+/D [8536 0 R /XYZ 71.731 260.307 null]
+>> endobj
+8533 0 obj <<
+/D [8536 0 R /XYZ 71.731 153.667 null]
+>> endobj
+8535 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8553 0 obj <<
+/Length 8554 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯r©Ä¦}è¡iØ¶Áé=´=Ðm³¦%¤vc ?¾CC½ìM,á<¾ùfè$á$H«4²´ÊÓË$°cO?ÂovwBò¨Hó 51ß>¼|ó!KM´YeÁÃ®Û÷Pý~ gÍäbu¸ì÷Ã"-Â³/¿<1ùØ=ðÓVÙwLñ}½øóáïgo¢8_Køs.³ö`Y¬3okJæ¶Þíì¹Ô~M]³Ró¦¶ï\¹åm#µµsmv»õ'®n'JÖ
+ûÆ¾ìÜ«ÕV[]ð$Ùä,ã=·LÒhS$«#Rm^æOÂªÛ:]íÜ®æÌj´¬ò§Ûe² Ç:Öá+Áèñ}®*%?ëF*{Q24/íÌc¬Ö-âbÅöûÃAIx B;DÜ¹!­ d¨b*O?9åTnéaÂÙsÚ<x%8d´­ò°=}µ&¤;ùÎþî³¸¬x	ÍOlÙ´Úî·ÇÂbÝ÷b°âõWÜ¨ìû{Z$&úJ$½»}Þú<c,1Ëc±s
ô"(X{ÄÇbâ|¼¤À¶«]®ìÂ<¢xÇÏ
+(&M¡"WyD®pãnEîûðùãíÚàtP%Àu ³Ï:ÒümQ! ØJülÞ® I*+;<qE¢¸X;aîÑX>õ,I¯Ì7Øè¦[QP£5ùeB¢MY2rQmêo\õz¤òUB|Ó5ÚZF9$÷8ªZ¨Ï½}®y¢=sZ¸ÎsÞè©iE<CMHÙªdßÖSJµÝÖIy×ìÕ7Áú¾i¾÷Ç}¢5»¬Z¥o	Ñ<}­ÑeÏ]+B,þ¶½VÁT¨«Cé.f§ìÃëjËÊæÄ®ÐÝØ*OV#=s¶Á:Ñ#ÝÜó¼ÓÐeúÝâ¶=ÉZ8pÙg¤ðw®bòÈ	zÁ¾5wävËuÎ¬äØFK'Û¢ÕÄó±²+ýÆ<o/¸"@óÔEivòDÊ0AJOûñÕ¶Zbº«fì^9zT+ÙT1×cÑ²ÂadfÿR ;Ïe~ë8ôäz´ÀSWVE9I$	¬ÕYåÄn~ËlàÖ$üµ$y9'[£~m¬ÿ_	cöÔ¾Ð 9ÇìhÞëïvÐÞk§ö£ò[çþ7Û¿ FjÉþn¹t°»RGÊÌ»=lóØmå*×VZdiøµî[A¥×z-!ÄE¼å5é\
+ÉkôSvgÙ­[9óó¡"OmmF6dyàÂÍgÙ*gÎ¹9|ßÓò`}}DÚ1Á*åÛá Ë84}ë¡ùâxî®öRÃm6=Ö ¢¬VÜ nH;®Î}#ôT]&oUa{úoóhBè
4ä QèIP+¼4ù¯=Û	Zï[pçî`V¼ëÛÔÜ²ûåýXÏh÷sáá5[¥%Å~¸¥Ê±T©i§´'ëËs7ÕnMH^#sÀ»èOé|ìÎ`¾©.5=ñ²¿ÙT\©F]6H0æcz°Ö¬©Ë9f0fMj|ûy.ÝÏüìÂ±nþ>6£CÉTÓÊ¾ÁÑÔ5¬¡_k¥nkà¿U
2\ÃÈæWÓØ
+ßql#Ü;ßíÄµqFÂ¥Sê+Ì5.C¡/ÿé	àk! rFoÈ@TS}9# ¸íÎo>äy@¢4Á^l¢~2ô«8ï]fÌó·¹ÐWÜ}@bÝ	|Fr7{LÌw¹ C°38¦Ûn=üg¶¼sD~¹.eÜÃ¿iäÉ*7¯ý}e«®¬âgÿäÉÓxö/Í*Z%ëÛ7¢>îéendstream
+endobj
+8554 0 obj
+1565
+endobj
+8552 0 obj <<
+/Type /Page
+/Contents 8553 0 R
+/Resources 8551 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+/Annots [ 8555 0 R ]
+>> endobj
+8555 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [142.952 497.718 350.421 507.117]
+/Subtype /Link
+/A << /S /GoTo /D (WEAKPOINTERS) >>
+>> endobj
+8550 0 obj <<
+/D [8552 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8541 0 obj <<
+/D [8552 0 R /XYZ 71.731 492.736 null]
+>> endobj
+8542 0 obj <<
+/D [8552 0 R /XYZ 71.731 422.998 null]
+>> endobj
+1784 0 obj <<
+/D [8552 0 R /XYZ 71.731 373.145 null]
+>> endobj
+845 0 obj <<
+/D [8552 0 R /XYZ 160.389 338.789 null]
+>> endobj
+8543 0 obj <<
+/D [8552 0 R /XYZ 71.731 330.247 null]
+>> endobj
+8544 0 obj <<
+/D [8552 0 R /XYZ 71.731 273.958 null]
+>> endobj
+8545 0 obj <<
+/D [8552 0 R /XYZ 71.731 211.268 null]
+>> endobj
+8546 0 obj <<
+/D [8552 0 R /XYZ 71.731 204.219 null]
+>> endobj
+8547 0 obj <<
+/D [8552 0 R /XYZ 71.731 168.354 null]
+>> endobj
+8551 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F73 1121 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8568 0 obj <<
+/Length 8569 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV]o£8ú_Á#æË°Ò>ì´Qw§;_yÛ]\p'`g°i¦ÿ~mlC I«Dâb_ß{|îñÅÐÕzC/"G©W¶+èßÎsÖ_jÌxC4J¼¤9ÒÎï6«·ë8ò
+Pd±·yü6Õ?þM÷t×Ar¿æ¹¹R¿&æåÛtOü["1mHefn [výßæÏÕûÍQîIæcòqªü¤ <±Fèë»^Ä²&ÌXwæqà}cAÕø¾,ùbTUD$Sp@£Ì¦(±°>Ç¢d¨°.ä×¾#BPÎÆüÉ)kßàÒòx¨IG¦iÄ`4M"Cü«Æzñ¤´;¦ÂíU`¢oj7î
+Á³±ZÑj[ÝYËñB~IÂ*Wvá¤ÁWC-ÖhÀºïøCCZçåbÙBÀ;J4²QàWtÛÎWÈà*Ì}0fG ã!ûÌ@)aIlZ!»¾}G»±A+úD+²zÞºúá³íÂá÷¬Âj'bF)ÚâD¹£¬ú¹H©
+òË`é°Í{k
+XìIIqCÅä\ÖÚC.Ëõã\1&âLBä·½°%,9ß	£nGÈÞRäüz&Gsñ«Càã
+w4\­tâåzÚDü4F¼Ñy]¹ÚãÚM2üq´åm÷8tuT%y¿HÁ°YtÇøÁÄÆìYÖÔI+É8n2ÇÎâ°Ê|ã¶ó=Ã0ôßik!TpmMóv¿íÖì´·©öÜú½ÁÖø±g¥äÝYMN-J1É®­BÓïÒ 4Q| ²v¥¶Ú½j*ªc(ÆSJ¼êÛ	¡qßLÔêìÁòª<QªwN#z~`6zÅôÛéõäêC!Kí!ßVyF¾ ¬\6§Ej·
§ÂÛ(D3^*UÛw+UÙpsþ¡VìÙÃº8JT: Õë:]T¤l°ªóâm_Ô#çôô6g¹N8úsÝÖ3Æ×¯kýÙ§ÛÞµ"²B¿\¸©\
l=³i*b}
+e ©Ãr¤1cÆò±¯)kúåÿihÚ,!Oi AQD»÷ÓAb8±O3êVÙ«ÅÀÛuÞ-_}YyÃÔu³É·²óíiÖ3Üµw[Ì¦¯YCw£Ð©0l&@S!#¯1b¦ÛØÐþ
ÓpÐ¢bÕ­S-ÈÍ8ºè%wª«üfW~ÿ÷÷û_¿ßÝþè<-T1¡q\ø·ßm/;Jxïs¼ôòÞ¶üDçz¯Pß×nÌq
]+|ñ^Dðä(©[,Ì/ý[1endstream
+endobj
+8569 0 obj
+1116
+endobj
+8567 0 obj <<
+/Type /Page
+/Contents 8568 0 R
+/Resources 8566 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+/Annots [ 8570 0 R ]
+>> endobj
+8562 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 600.998 335.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 8572 0 R
+/Length 8573 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2µ´Ô³´´P0Bcc ÛÌNÎåÒ÷Ì56PpÉç
+ä¦ýHendstream
+endobj
+8573 0 obj
+42
+endobj
+8574 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 600
+/Height 335
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 8575 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ{¬u¡Àñ¾Nk[Jj êE¡-h j(*xñZH«¢­1ÖbÐÔTcbZiAÑÆjãji¢Xjý£`¢*xk 66PZiè»{'n<9îcæ7Ýý|þ tÏ=³³ïþæÙhÔÇ'>ñqm/^<v/ùË¦1MÇiªnæÌ>çMÓ´hÑ"³ûöí³(ÐAÐAsæÌ:uê¡C,
+9rdïÞ½P';vìØ¾}{ûíãºàÜÆÏRü¬¶ßrKû=ÌUüá(ÛÒhþz·jYµX¹råÈÈÈ_ÿúWo öZêÐñÿ>coÃùíÿLü+!38{þVàsòHSÍçÂ£ÿ>ðÀÞ Àw0~$2ÀÉ<ÀÌßÁø²×©1ML¼EÌù¹ÚÊ4$1qpZHÓæ5¼Qþ.¨Ä;ÔA ~¶nÝzÿý÷çÿnÄ&t0qk]ÈcéØ»ÀX§í]ªÍù¿·¤]æ1_cZæJúyÍk^3iÒ¤_~¹Ì³ûM!ãÁÆì:ª#á³Í¯ñÎðÂx!Ç&~Æ¦ZísO<ã²Fì:ÃÛËÒ~[hº}0ÓözÑ¢EÑõ«_yã:Ø2¬H¼=±)cG:XÎ>øàüä';æCn\ítë`ÈªËÌ«Ý:þ4¾yãÿsöÍv,^àk)ó«1põz®¬GóD|lÔ»õx,9Ï/au~ã²Ì)ÛùE3FJs~Q ~ìv~Qhçü¢@ý:á?Ôµ<òÈÔ©S[ÖgF·<úè£ýfÚ´iLÓÏùéçòÉ0Í¶mÛzô·¶lÙâCt0ä(¶ÄÝ
+ßùþ?TÏðè¿###jJQ­,[ß§ÑA ~L{ÿï»xäÈ± 6Ì9M9;Xø"ÕA!ì`f¬wTèÝx°Û¼ºýVÌÉ²bæ!d}fàý'>¨ðµ¦: !ÞÚm½ÿøj¢Ôµ²²Àðg1í4¼: iÇ_ÅIÛ£u¡yÃ§	,Hø£¹ðvgÛ	Vt°¨¶´)Ã0Õuôtòt0óæ¼Ì3ÿAé ö¨ù·VÐÁ>t0ÛzÑÃ¬ ´ltß>ÅFØAôâ£×A¡í ©è ôÈ}÷ÝwÃºñÆÿñfÝºu¦´Lóï|§G«lÓ´?özü­öitP¡ÒvïÞÝqKÇâÅG§9tèPâ46MIa?ÿê TÝ;¢wÖìÙ³oú·ÿeïÞ½c'ûÞ÷¾wÓ¦yá§	¹¢þVQóS¶ÇU¶¿Õr?:¨PsÎ9ÅÒA
+upÞ¼y:¨0þò¿ô<8«¯Òÿ?ÞrÐA(¹cÇ]zé¥k×®©U²çÃpÿi$=þ¨´Bsàãí8WáËjìíwß}÷wÜmÞ(.èó·ú²Ýsû'væv ñWb>ö[~kldóÌdæ%Yà\5Í=;å8p@u¼ÏÑÿXH;ÞOûG}·_	é`â¯ÄÌXKbÚï­ÿì6WUdæÌÑíûöí³^ÔzQ0lÿ8M\1^ØTó­1wÕëÆÏ¡¢P¦ý-¼ñ3<¨âtëNÌïæYåØÁ´Ïê Î3çóÿ|y:á3?dwTãÁÞu°Û®2/À¦ZqÝRÅ¦ýZ¥0T£/·ÏRÇ9LÕÁð{Hµ¶¶À1{xv{ÔÁ^¤'í©h
+ËÓÁÃ¿\Ñyä¹ol$mMx3ØÁÂ·ÏUâ²Z°`ÁìÙ³£äªt0ÕÆYtÅWgïÙ3fø$/Öm·ÝvÃ0Y±bE·¸×hª{Nüì
+9B0ñÅ_¸<¼JÀYRöøÁð]ñ»M¶wïÞç{.pÞÒv0fä<OzÎá¤vëàäÉ§Z4'|²rkÖ¬YCx8RÎ'ã@§a¶©ùá+t°wüÉO~2ØÙøç?ÿ©½ëàêÕ«oûÜçt0ÛÈ«?6W÷ê&Æ×O :H^i´üñSN9åÂ/ìé§·×ñ`xÔº
c¾è ¢Pïfê :úÐ>´páÂÀóönû`Ë4:¨è`!6lØÐ²7éÎ;Mvë¯¿¾Æ}Ê)½;¾eÑn?MÜÁ5Uã7ÑlÔÎ¿ÝDKÒÁlK9¼äKZÎ-[Lcöiúp>ßM£×AzÔÁRíÂWHï¹ç½I|òÉ/ïûifãÆÑ=\|ñÅ©æÇ4æÐ¡C=í`±o"çU`ó|jé`É;xxø :Øm'¢f¬wðáné s½(µï`~:áýÕä¬Ô óx°ýlB÷ ië¸`C:jc}ª'7ü$fg0ÿQÈË2ÃË;<Á:¨è`ªOlÌ¿Åª>¹	3°iï3CS}ÑA¤~ùXDè`áùyjzÚÁ_&ñNòt0ñOtß6üË¡ê`ªwzøOí'S­*4iÒÿTÜÂs^1¡Ø3N7O`Þf&ðÒíDý!ë<³ÍyøË[u°ðô¤:ÂqÕZ/~'{öìGÏªáÚ¼©êà :è8úwðÅ_~:mÚ´+ë¿üe!WL(¶Ñ"íÝ~2:¨:v'±¯¢ø]µSu°á¼jí í©ÖH»}°æ¸ÌÅIu··'ê %\~"ð§:¨ØýEi£/v?¢:Ø(h$°©v¯
+9Évæê 
+bþãk[àdÙ:Øñ[qæã&t^ãq:¨:XTC¦,ü<ÛG_Ti£×AzÝÁðê`ù;Ø:Ø#_w©B§Lì¬ê Æ|kµ}PuP{]½Ï§IC^gù©ã&jÜÁýû÷ë 2c%¹¢y{:':¨è`H
;':¨ýï óªé }è :¨è ê :¨Ô¦_~y4'ë×¯a yæÔADu°ÿÎ8ãòÚË¬pÍó¾ýíoÿoúëüóÏüÙgíE¨¼¯}ík£9<yòÔAó2ëhºÜÆYÅ¡Õz~TêøÁ3fx»kúôéÑ]½zõMô×UW]e<8¬Ö.;ØGª:Ø¯|å+mÛu°NÔAÔAtPÓg;þ4¼·^´ýï6ÂNÃ*sÅ¦PuPuzãÏWòÏ§SKuïðê ê :Hx¯>^IbÚºÅÿî0w°TÇê ê uÆc®á[HÓ^th;èøÁzsü ã)asSxs6®®tü`½9~Ðñ­.Û
Ì_HÝ·KÒöAÛëÊñ¤§\ó8Mûí-ê8M!gâÊØþDPu°oÛþy¢ÏlæV÷1ê ê :ö!:¨:¨èàÓAÔAD{áèÑ£'NÐÁ´¼÷Þ{_¨g}ÖÎu:ØnË-%«ûï¿ÿàÁ:¨åt×]wÝsÏ=:¶v2¯wW­Zu}°JãSúÔäÉW®\yCÉÌ7ï#ùHü4W^y¥Ö¬ôB:ø±}ljizê©Þn½è ¢:Hù;H½­]»¶¢Çß-_¾¼ù68qâÕW_]{ï{ßÍÕ´iÓ¾ô¥/%N¼~ýz/BúæèÑ£¯ýëoyóæ;vÌ2êzÿûß½':XxÍÏÿøÇ&J%úÞ½2çÎ{úé§GÿS­@G>úèøñãO:é¤_üâÑÿL>ý¹ç+Ã=ÿüó###Í^vÙe)J5<ë¬³¢WæÝwß}×]wöÙu×]·|ùò|RQÁ`s8öÿî»ßýn43,0aÂ)S^|ñEOeFí]Azï½÷Z2ýñ7¼!ZàO>ù¤EAQÁÑ1àèØ°_´Þó÷D/õèËvólþ£Áæ-:H=Ýn¿ÿýï'NlÃK/½ÔóEüð?^sæÌ­!¡RÁ`Ó#<R!áwÞ½Î?ð4þ½¡0âÇa0xöÙgG/Î
6½ý?øAtã9çcH¨THTèµôÅ/~±åö÷½ï}ÍH
pÞ{~»^´hQôÏuëÖyÖ(Û`°éÈ#Í!¡}uªØ¾}{s0øì³Ï¶ühtH8¨ñ×îÝ»'L0mÚ´^z©yË~ô£èeÿîw¿ÛG	-CÂãÇ[V:Hue~ãßþú?üáÑ[öíÛ÷W¼bâÄ{öìñÜ1(ÍïcíACB¤NÁ¦mÛ¶
pH¸`ÁèEþÓþtìüà£¿ùÍozú(á`°éûßÿ¾!aDß4Ö­[·ÿ~Ì.»ì²Á`ÓâÅ£iÖ¬YÓçyÛµkWà3f¼üòËcoß¸qc4?ïxÇ;<}p0¥0fOhHxægFÝwß}ÖþðøÁàè0z;÷Hxë­·F÷ãÿxËíæ9ógyÆHEík£ÆOÙ{î¹PòÁàªU«§ÈðüóÏþèÏþóö-Y²$úÑÚµk=ôÙ
Á£GÆOiHFoÒÏ|æ3×þk^1³ÏCÂW½êUÑýíoÛþ£Ï~ö³? áÎ3'íE	¡{¤ÕÏ!á¾ðè/Fÿmÿ,j&rûöíGú?Ì`ãÆÊÑ£Go¾ùæïkî¢¹xñâöE¿rÛm·õm&÷»ßEsrÆg´|þõ¯Ý\1åy¤<ãÄæU;-
+¨æ*Ç;ï¼sàsrâÄææ­[·½ýÓþttãu×]çÉBw0²fÍhfV¬X1zË#GfÍÝøç?ÿÙ9×¤ö|ì±Ç¢9õÔSGÔÚ¼ystËÞô&Ï:óÉPûFæÎÍÏ>Øüç²eË¢~å+_ñL¡è ÃÐÁo¼1«®º*úÿÎ93úçO<áBÑA¡;vìæçSN9|øðÏ~ö³èÿßúÖ·zÐAtÙ¼yóM7Ý´mÛ¶òÌÒyç½Ô7mÚôÑ~4ú¯ýë&È,zé TKóD£_~yó´¢O?ý´eÝ¹B:òt½È§s	(ÏpO¡ÞøÆ76;xÇwX M®?ÈðX¹reô¦0aËÐCKZzÔüçØ³ýQÌúÌÑÅL6öG-÷\8B-=ðÀQO:é$â»Ó1ã¸ð_l¥BOýéOÞ\¯~õ«-
+/NÇ¡\LÝbÿ[1·H!ô¨ç{®EÆ·¦[ûÐA)¤6mÚtÃ
7üþ÷¿/aÏ;ï<O%Ô<~Â	Æ"H
í|2:HU:ØÏóÉ´ìÓßÁTÛÃ³Øñ%9®têÝÁÀ>vÛ_´ã¡-7&N#yè BÙ:8l\fÎ'ê ¢Pæ>ýôÓgvò®w½«Ûôÿõ/i§o3}Úùéóôáó?22¢UçÎû¿tòÔSOyé¼¯{Ýë:þ4ú×I41}!Óë Å*áõG;H7\pî`E_EvïÞÝñGGý¿{jéjýn·é9òT'EÍOû«GÓGsÍ¡W µ÷øãK'gy¦0´¢» ::::@*å¼þ :Ðå<: è ¢:è : :¨:¨äWÎë¢    è   ä±iÓ¦ë¯¿Þõu`HD¢cÿé|2:P§Æµd®GùCè ÀÀ{2uPtlïZzÔüç¸1Æþ¨}}æhGÔq²ö{h¹gqÔAG°cÅ:²ãx0üÛC):0ð6ºìÁS·þVü-R¨`L»M0öú9;(:P¹ñ`LÚu ´)»OK|ãÿ>eÌöÁùAÕÇnûvÜ#´åÆÄi$O@@*íoÿrâÄ	BÐ¤I¢O×ýû÷×éA8p`OílÞ¼9z¦æÏ¿§¼A©_¿õ­o£R¼A9ùäëÚÁiÓ¦Féé PòVñ{³+V¬ðü~dXÑ8ÔAt¨ÄGJáãADªw°e8ö§ÙÁÄá¤¢@¥Çí§ÂnþÏüùóÏ:ë¬^z)Õµu$Ðo~óÉÃaJ]{íµ^]t0æw¯UQpOþa8¸@kï¡rdP/\}õÕ^]:XTKx\[©f©§Z¤]tÑa
+rË-·è ØÁÄ+t6ýÒë^|ñÅEQ¾öµ¯é`:8Ûcv
*[w5K:ê`%
+xÁnìöëU<Vxãw¹2câ	.Â¢á³ó+iTÌ ÕëMÖÃ?¬:Xõ±dådè`ÈO·ÙÅOx'©¾o$ÎOxç§[1s~wÒADu°ùõøiï$[«íA¥Tê %é`Va
dEk×®]õÛ9¿×Ì6M¶¦¤ù´QË_½Ç¨:¨:XZ5¾ÞÄ`;¾Ú³º,pÕ®w¢ê êà`;v?>t0q§DuÌÙÁF2¯M{·Ué`!:¨ý)Tü®Ñ»ì­:Xõ&Pì~2!ÝÉ_á^ìá1ê §!W}è Ö£|DOmço5XOÛètl©õ¢Tº_3¿uP+×Ánö1o«B£O|îÊ8Û-s¹Ë£ê`©Öf[Ñíê`É;ömEKÕrÐAÔÁA½þ ê ¢:ê ¢:ê ¢öAÑAtÐqè :Èw°á8zªæöÛo^$K,ù#ýõXz:¨%ÿVÂ×§(*à8*ÅVuP)ÐÒ¥K£ÉôéÓO£ôtPuPk×®];wî<~üxíû¨±tPupPOD«EuPu
+yè¡tPuPÑA´(íàêÕ«-
+ÌÐÁ:}äÖã±è`í5ßîmo{Wê ¢CëÂ/ôêÒÁ¢:ê¬÷Ðþ!ßí×SÝsÇßªtGt°ö¶nÝ=Å]tÑa
+rË-·DtÕªU^]:Xìx0>FÿìÐBþxÏ:H9Ù>X8ûÉkH®?r+ËÇÜØq|¶ø?DuÆ;64gCê³BUÑA>t0Õ ,çx0ó=ë :¨ÐvKRÇ!aüêÖ±÷·ÑAt¤Æ|î·¿ÏgLÚBÖ|¶ÃçJ)óûÇRæþÁî)ÐAt°×,XàÕê å×\/Z³ã
ã)m]XVi×¼ÞÄ;ßùN¢(¶k×®]O<ñë¢è '×@ÑÁB^É~¤:¨èà0w°TO}â~ãyÎïTì#ÕA,UmÔAêÑÁ<ÃºÄ¢:Xöè}ç\)¶ÇÛ¦ºKûeeÂg)ÏP±ðO	ÔAÔA*×Áç	<aü	±§+ìÂ{îÅxPu°ä,äúõ.>ØHs¦¤*L{îúÀ26Ò_ÃEÑÁnÅÉöÌöÍ6ðnëzºQ4ÌpcLãWê í\0í*T
+ùvm£Cai9?^u°À¦RWý¼þ`ßMÜTÑH¹·R6
+Ý>Øè~uD³½%üÝ´ë9Ã¯]¨T¢ñïü×iÏeûÑöf¸Âã&¨wÓ~
ÿÝÄÍBY¹¦è fP­uRu0ñgÚï9¯]ØqWÕ±o<ßu,CWòw¤*¬Áw?DÑADÑAtPÑÁ2Øµk×Î;]Dup8Õò|2·ß~{ô ,YòGJOu0n,v/ÔÁDQÇQ)ÞÃÙÁÌO}ÿ_3¥º:¡ê`¢¥KFjúôé§Qz:¨è`a]áGÙë &²}°B¬ÕÁñWÚáUÈQ·ô×p)ÉÕ	uPuP©w{w×p)ÉÙGuPu°N¬Â¦½þ`xÒ^0Õïê ê :HÆÙ>ðÚy®,£6$×DÑÁü×pÑAªÕÁeËý­öÔÁÀ\¶èäß gµª2ØâøAJÞÁÄ!k/Sýn#ë5\JuuB$ÑúõëW§ð¢ÕÁzs=ê`!ÔAr: :¨:¨äWËëeëà	&WÁ*4i¨çÊÖA
+§:TÂñãÇÌáZ8vìW@ 7¿ùÍõ»þ 9×`9:¨è è è è è ÔÕüùó]jÆõfÎ'ê ::-6oÞ|AMM81êà[ÞòZ>ºõë×{õä·aÃqTÐ­·ÞêÕPT-Z´X¶lÛÁ¥KZUqÍ5×è ê E :ê =í`âî½·;OüëýÏ´3¯:Òw8ý¯¶Ô¸ýùOì`ÇÅßØ-:@u;8KáSê ØÁÄÕë¶3f43qøÌ§Úàøëá³Ú>cñ]³fMôÓ¯~õ«^½¥ê`ü¸;m,Ò b'YòS¨hCÂ2f,¤!ûÉÎy¶¦§}t:PÅÆÜ3nJÕ£¢:þpâÿPàØ3ð¯oOÔA2w0[wz×Á¢æ<í
+Ûb×úê @=:XÈx°ØýdÒnÚËÖ\þb¶u½8n"qÎÓnéË0ÕAªw°Ñûýd¹£o±Nª}`2ì'£Uï`àz¿ðU!%p|ê>;þ´QÄÊUëEê×Á¡P#xdàé@Ã'½T?Ê°
1ÃòÑArvÁÒAÔAÐA@uÔAtPÐÁaè ëðbåÊÑê¤I¦S###ÑSvÅWxõä·|ùòqTÐ%\âÕß·¿ýíèCuÑ¢EÛ¨eËEOÙ5×\ãÕíÐöAÔA@uÔAtPHËñftü À0sü`å\yåÑSvíµ×zõägû`å4·:Ï6ê :8´¿('×]ÐAÔA;8kÖ¬¨ÓN;Mí £UñÿÛjàendstream
+endobj
+8575 0 obj
+7619
+endobj
+8572 0 obj <<
+/XObject << /Im30 8574 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+8570 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [257.839 392.114 305.53 401.464]
+/Subtype /Link
+/A << /S /GoTo /D (OPENMGRARCH) >>
+>> endobj
+8565 0 obj <<
+/D [8567 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8548 0 obj <<
+/D [8567 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8549 0 obj <<
+/D [8567 0 R /XYZ 213.607 564.542 null]
+>> endobj
+8556 0 obj <<
+/D [8567 0 R /XYZ 71.731 531.591 null]
+>> endobj
+8557 0 obj <<
+/D [8567 0 R /XYZ 71.731 461.852 null]
+>> endobj
+8558 0 obj <<
+/D [8567 0 R /XYZ 173.687 450.968 null]
+>> endobj
+8559 0 obj <<
+/D [8567 0 R /XYZ 260.798 425.065 null]
+>> endobj
+8560 0 obj <<
+/D [8567 0 R /XYZ 71.731 405.066 null]
+>> endobj
+2005 0 obj <<
+/D [8567 0 R /XYZ 71.731 392.114 null]
+>> endobj
+8561 0 obj <<
+/D [8567 0 R /XYZ 71.731 354.187 null]
+>> endobj
+8563 0 obj <<
+/D [8567 0 R /XYZ 71.731 210.227 null]
+>> endobj
+8564 0 obj <<
+/D [8567 0 R /XYZ 71.731 185.246 null]
+>> endobj
+8566 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R /F44 1291 0 R >>
+/XObject << /Fm30 8562 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+8585 0 obj <<
+/Length 8586 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛn0ú¯àq7*6÷H­n²mÚ¦ÞÚjåw&i¤~|Çnaw#ÀöçÌñÌÁØ°àÁocÃ#ÙÄ5âÝ	6Ôóh´_ß`NYcßA.q¹/?E'gK!
+=ÛÖÒ.J~Í[ZrVÍMâ³©w4'îlËÔàþUOòÛ]2NÓ%jåÕé&ÿ¾\EØ!²Ï0»àÇ¶í!â:éúÈì¬ã>"Ø­yÕÄ¼©gY³h©ÞôýåËn p0q|ìs\pHÞõgÉòEÑä	í";Øç{½+³QX9ñfÈe¼`L³´fËü·åZÒ?ðë*2ÞïKÉÚM(¶rûÈâúxçM #»8Q1qÚñ.²¬)O|kÝèdÖ:5eþ^V0Ä£pP,EÅgEÍ®¹Z?i?õD5Ý9Ý±)z9+ÌaÖÊåI·§Ù²Kòj%í¼Ú[ÌNðôNCâözÄs!2ßã©çx~)²Dtë¸Ç³%ñû.W¤@/lØ	ÆE÷rúÈjõIsõNÛ±«s-?¨AaRÒ
+ï#¦Y¦¼8}`âºûîÛ¶EÆà
°6i§U(±ªa$%ÃÃ«8yhÒ,iñ«W]²8õ(ìïTuj¬|Kuê)ïÑ×Sð8cèÜ	và5´í»BiyÈÒ2õ¢Xº8È,D/òuQíj-Ê:ð9Í7:9è*Ï*âk41T£âöÖªTo¯~¬n>ß­®on¿tÓë7iBÛÒ]xâÀ77Ô¾a½Ê~:ÒCrýx³HqWÂ%9ÕBmÓZ«~K"¥p4»¶gu+\^MXWi	µÖùQ­I´¥/g,Ñ¦*óðò*^)¡CtúÊ5»Õ:©ÏuîiÎ[ãp%ê¨Ó;V7ªí .ýï8fu=&aÀ½9=óúðÇa+ðú±Itø¦ÔùÚI1Is´åãÖxÏz[4Ei aCÛ_gFy{ýþÇoÇ¦8k~®kWª¼6?;|úu>.ÖÑ}u/AN`¡ÀõÞº[Pèø>vYsÜ¶<äá@ùíð>¡oendstream
+endobj
+8586 0 obj
+927
+endobj
+8584 0 obj <<
+/Type /Page
+/Contents 8585 0 R
+/Resources 8583 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+>> endobj
+8581 0 obj <<
+/D [8584 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8582 0 obj <<
+/D [8584 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8576 0 obj <<
+/D [8584 0 R /XYZ 71.731 393.973 null]
+>> endobj
+8577 0 obj <<
+/D [8584 0 R /XYZ 326.909 382.155 null]
+>> endobj
+8578 0 obj <<
+/D [8584 0 R /XYZ 260.14 369.203 null]
+>> endobj
+8579 0 obj <<
+/D [8584 0 R /XYZ 71.731 362.155 null]
+>> endobj
+8580 0 obj <<
+/D [8584 0 R /XYZ 71.731 339.241 null]
+>> endobj
+8583 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8598 0 obj <<
+/Length 8599 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ú¯Ð[íÄº+@´Ùd¶I©ßÚbÁH´¥F
]ÖÍßwÈ!%*Ú8A ¦¨áÌ3¨ãÁuJ:±ïÀ|Fü{rÌê7ØCi$òC' QHá7gç×ïd$g³UrâÏÕeÉ=o×®¤«àïfíG«ãÃGÞ~Uëdõ÷¬ªyo>ò®Ú5ë¿7¿]m,ÛñÂØqGã§ºArãF	IÒ`ÄNB|ÙXySHcç×~b;â'
ÈP+ D| onú¥ %qi¡íÐä}%ôs?t=®äad¢7ôÇx®_³F3óyÕ×Ýç¼ë¶C
»÷ZÞ­ÖÎð§>|ºeÒÔq)øQî@ðâ
eR3cw¼é;m©ÔÑ¨ÈrÃÄÿ[,Ò4!Ajý¼ê·hT>)¶=tÆàãó´@ãÄvtÕW
+J`´+ÙSÕìPúÐ^ä¢FU_Î|J9¸ºC3fö5lg,nW²*x·Õ£W-²Ò,S¡Úlw.>aÎÎÓRS`uÜÊ¨Õµ	¡]©OüL~ë$¹^So¸¨¹0#i*i¥Ü^ÅG|£À¥	É@½Bc
@}~äÛ×D§ ×´	ºì¯i_Ö·K3hvvcÏ[Ý¾ºûrûé~PpáÈ§ÔÈ«M@Ðxö¦o|Òt³?Ôs¥_nn?ÿnTÒâ'eý~XC&ìFù!O$ÑÇõ¸ÊYGmÊTZ·Z¨ü>¨^°ðEL?µ;ãòÈM­­]öòÙ`Ä¦V¦æßèÞrÊ5õ£w±h~U6©2e[46¶­Økè£-õônôþ%z½ÿ^VÍ¯Tºà:À[éÑ³`­d¶­¨ªë1wÆ4Ð	¼d	V#vy­Ì¨^¢-K_Ð~Ì-oy¶Åt~Á=ÁB¯ßfùäc_vsÇû¹°ÚvÔ¹L¦e8¤Ð¹
Â_Iõp`¢7±nnb¹¾»¿»zä©h¶z²KûÈLV<¶E¾ ð#78=';TFÔÿ9Gck06â ®·|ñ²Ïü/e*7'#j»ìÑïéÔ=Rà¼óÊv¼:>»ãÇü,ô
dîÝé6.u.Vé)bW¯ÉÂiö¡¦;0¨§qVvðèÃ1Çz3P@wØ³iLú *èG|ÍºeÝ8m³ñê©ÇÆ¯¬A5ûCUhU¡{£{dsÐcÖíXÏ
ÂV»rRhCóuF´4=Ì54"ø89Qz¾Ì¼sõ/Ï8Óíc±O¢ÐL¨ÝÒuÅA®&ÓÉêFö,\ltY'd_Y8ñä­ç5Ã;GÙó&ß.§xÇÐØ8ÇÉi¸Ì$_U@È+hãäåX7e!H^¾õ5±wò/ôÅ>3^ÿ^È½endstream
+endobj
+8599 0 obj
+1220
+endobj
+8597 0 obj <<
+/Type /Page
+/Contents 8598 0 R
+/Resources 8596 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+/Annots [ 8600 0 R ]
+>> endobj
+8600 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 500.682 221.616 510.106]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHANDSHAKE) >>
+>> endobj
+8594 0 obj <<
+/D [8597 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8595 0 obj <<
+/D [8597 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8587 0 obj <<
+/D [8597 0 R /XYZ 71.731 528.677 null]
+>> endobj
+8588 0 obj <<
+/D [8597 0 R /XYZ 297.74 528.677 null]
+>> endobj
+8589 0 obj <<
+/D [8597 0 R /XYZ 71.731 495.7 null]
+>> endobj
+8590 0 obj <<
+/D [8597 0 R /XYZ 71.731 472.811 null]
+>> endobj
+8591 0 obj <<
+/D [8597 0 R /XYZ 71.731 202.102 null]
+>> endobj
+8592 0 obj <<
+/D [8597 0 R /XYZ 172.78 150.448 null]
+>> endobj
+8596 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8617 0 obj <<
+/Length 8618 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oFòè_ò´º;Z)MìÄmâFÎVyh+kÌÎ.È,P`½É¿ïËÀvdY0ó}ç;:.üQ'¦$ö©yñ½ÐÉgÔQ÷þgj6zã0Åäß6g¯/}ÏIIùÎf'çm¶¯Þæ¬éy{¾öâduÝ{á*çêæË·r¯Þñ%ßª7ïxWì«ó7¿]lFg§Ä
"gmÊÒµÂ¼ØY1ßØNL<m½øÆ³Î¶¼%6¼fD®»úE]Fo¯M¹4å¯ªøF¶ÎÔí+uéú¶¨öÆëK/S´¶SÈÃ7ÈGVoõhWkÞz|÷öý"êÚLúÀªmlÅ$	ÍIßoÚ½£7ï!¶esnÇ³¾¨+m +$±Ëx©^iyX[(«a¹ÌYS0+¤r	XS?%A:Ì}Æá#a:z	WÆ4þ­oYÖ,+PÁ°DÄE¬
îù2Há¼V5ô¾V×«æX²[Wb;ÞuêéÝwÅräiÈÜôÔ½­Þ5Møx¶RÝ?nèÍR··pOÓó÷êY^[åjÝ4uW ¦z§±µ¬êÖòªW
Y¯ö$"õÇÖ¿pa.=åE!»r\¢Úaø×c'Ãs&!ñêÏ¿ÎÑR
+ûzÂK¬®²l¤	ñ)î½ 9éï8Ä9úø9MW:~=§`QZµj(
+µjLµÙ¼ôÅàAÎ[
+
+¨(<PvëÄ7Ãæ'$ò¶þ{£O;ÕÇrPÕ5/¶[^!Ò*Ó±PW%@É0C1æK2-¬-ÏJÐ<ÅIð	(Ô4A(/®o?½¿¹½úôùãQâ Æ¹K|¢&Ç>f¯=7!^)u 0±êRºªbeÑ)¶b&$õÌ|×o­+ÍJý bþà$éQÒFÿ8»W£ï8Ä(dµ#¦*Î âÆJB½(5ºáÊd¹{£µBo{ª[} .9&	Ò~ªa&V*ÍYo³Ñåètà÷'Î«Ãn^LY¤ÌöªtÆE[À²!*÷7Z¬î9o:k²ì.$-Ä$Y0¦D(K!9ë&ap0I¤ªÛ¨b,ª$ÔºÚ«ü?q¼)%O(û£¯¡ÔO»ÉPr×	ØnÉ{c«Y<Â{*ð;nI=+Yôj5ÙtAÚZæ7uÛOõ´dzF?Rû ëÝlÉÕm±7z÷sQYYw\¹{Ðn9¤yDLR_Uüëºç"nÖ¾Q?&Ôõu¶«ê~¡0ÆÐgÓæðÑÌ°òpìzT¡ÐFeÿ0üXþfMF4âI©fg¾:È°\mbê##A¢vss=°á°Ý±Äìm'NËJÏ!³YÖ¡ÓçõQoÌÊÎN¥ºYrÅúYvãé$kÙnÆö8m
Á"k¼ÎØÿ]91I´£ÿìÚú y~Ör½ù*a´bößTê)¿.ÁÂ¬ñÂ$[Å4ÞõTãä£>¨Òb&²ËrH$Î$XÝ«îØNòtèÊÊÊ°_
+é{1ÑH$vhhéÛ$tPòcãòêúÍÇ«/7øY¢}/´C#õB!e
¾®©ëTJ;àUúFt«g¬·g¡0Ä»{ù(Ø¥	áØY§­éZ(D'±ÙW²O?oJ¨ó  iúìç­ïG2Ý'u	¼`öC@D"¨uKü¾°0endstream
+endobj
+8618 0 obj
+1459
+endobj
+8616 0 obj <<
+/Type /Page
+/Contents 8617 0 R
+/Resources 8615 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+/Annots [ 8619 0 R 8620 0 R ]
+>> endobj
+8619 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [249.581 541.513 425.301 548.96]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+8620 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 526.609 110.087 536.009]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+8614 0 obj <<
+/D [8616 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8593 0 obj <<
+/D [8616 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8601 0 obj <<
+/D [8616 0 R /XYZ 184.626 528.677 null]
+>> endobj
+8602 0 obj <<
+/D [8616 0 R /XYZ 71.731 503.695 null]
+>> endobj
+8603 0 obj <<
+/D [8616 0 R /XYZ 71.731 485.286 null]
+>> endobj
+8604 0 obj <<
+/D [8616 0 R /XYZ 156.979 460.516 null]
+>> endobj
+8605 0 obj <<
+/D [8616 0 R /XYZ 227.245 460.516 null]
+>> endobj
+8606 0 obj <<
+/D [8616 0 R /XYZ 229.865 447.565 null]
+>> endobj
+8607 0 obj <<
+/D [8616 0 R /XYZ 199.529 434.614 null]
+>> endobj
+1785 0 obj <<
+/D [8616 0 R /XYZ 71.731 427.565 null]
+>> endobj
+849 0 obj <<
+/D [8616 0 R /XYZ 146.988 394.165 null]
+>> endobj
+8608 0 obj <<
+/D [8616 0 R /XYZ 71.731 388.044 null]
+>> endobj
+8609 0 obj <<
+/D [8616 0 R /XYZ 71.731 290.48 null]
+>> endobj
+8610 0 obj <<
+/D [8616 0 R /XYZ 208.834 279.595 null]
+>> endobj
+8611 0 obj <<
+/D [8616 0 R /XYZ 71.731 220.741 null]
+>> endobj
+8612 0 obj <<
+/D [8616 0 R /XYZ 331.542 209.857 null]
+>> endobj
+8613 0 obj <<
+/D [8616 0 R /XYZ 71.731 184.876 null]
+>> endobj
+8615 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F73 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8629 0 obj <<
+/Length 8630 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ8ö±¿Âß°ù=6 ÛÚ­wah
»aPm%ÖêÈ,7p?~Ôc;I{È)2E>$ÂÞ~ØK1JCì%AÂ öÍöÌïÑs»?áÌHã4Bqy!³T	¿ÏÏÞ\·DË$ôòËËf*²TÌý ÍfKdÖ|Ä³?w;*ô>}¤°æËGÚ²5Ëÿ8»Ê¶h%ß©	
+âÈóã¥YØ"/E`å¯-IÙç¦.5O>ÎPZäßE¼8û8¡¼b­w«¬ìý'RwvËøä[etÛC"ÍnÇêÚì¬ÜqR³ÈÚ;ãØaZ¢0Îà æãÊk´wNûïNß=î+)K·3§;§ÃøÔLÞNÖT<ïFô; ùãÉ¤ôwÝ4Oôb$>RÑq&µ§(ÄµÊKõéÍuyìCI,q¤ErGÚ5åT°Âü)Ò¯ËtYYF[ßÍ©
+¡^¹Y½ÕñBº»Úâ$´è+u´}[là¦#éÌrCíÕDÑ+K.slùªAµ#p["ÈªÆ?d"4.C#!U±DvÂ¦þúæËå_7wWßó¿¿^£·©;úì0%ÿÛ®R ñ8;äMô£|ãà\5[)_¿@Ç}ö´¿É5WÅsàqW®Ø(/Ek»zÄÉÛaL@6¶^¢õ¥IõQ®Çq^tBP.
}´°tÛ1Y[¶ÙÖN
9¦àG£DÐc¹£ÇÞJ"ég3;EnÛ÷e²¡m.´F½jDZmiYN¸Ý>1 ¾½¿Íf¡Ç¾963Âh(¹l¦îcx²\B-_pª'ù-ý9Ìg¡fò  p©Q2*®{~Øôî~!öDÄñPÙ¶Z@é­ÇPï ÛöÄÒÅÃ}Ernr@\j 
µì¬h[5]mÏ*â`ôjÒÊíØÝ@¹ÚÖ¿ÛO]»@§ªæ`BM»Ñ½¶¦}ë¦¼åa¬afî*¡Ý]AvLÐñè­§ÄêlÂÇ$îEQQ_S¶í04'B«Â_ËñÄÚÝR£úEaÏ÷5ÝX$¬?ÿôÁtúëeÅÉKO9õSu¶xöÁñÁ1A	ÎÌ½c~×LÍ&endstream
+endobj
+8630 0 obj
+961
+endobj
+8628 0 obj <<
+/Type /Page
+/Contents 8629 0 R
+/Resources 8627 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+>> endobj
+8626 0 obj <<
+/D [8628 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8621 0 obj <<
+/D [8628 0 R /XYZ 71.731 451.239 null]
+>> endobj
+8622 0 obj <<
+/D [8628 0 R /XYZ 71.731 413.458 null]
+>> endobj
+8623 0 obj <<
+/D [8628 0 R /XYZ 71.731 339.746 null]
+>> endobj
+8624 0 obj <<
+/D [8628 0 R /XYZ 71.731 292.26 null]
+>> endobj
+8625 0 obj <<
+/D [8628 0 R /XYZ 71.731 241.527 null]
+>> endobj
+8627 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8641 0 obj <<
+/Length 8642 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÛ8zÌ¯Ð­NQ³¢ö{Ù¦É> Ø
+è!´LËeJ+Ò6üïw¨!õ´Ó`á)r83ßð:.ü¨SûÔ<ø^è¤ûêàoçØÙ_°Ò4HèOÂE¬Kn>Ýû³$ËÈwM#¬f·¬R¼¾{ñb¶$8&·^8Ûrüø~âõ±Ç³;®X^ð5îÜqgâö9ùóæKÒ³½$n9óÖøkÎ}?"^8ó0&ñÂo
'&
ûÎæbSó\(¢­:s©%ñ´ùðÒfÓí/«s"×}WLé¯8äBáä?j¾ÁYK¥u}º÷â~èæpK4'¶6aÙs)YfVÓ=áSVv[k:6ä£-<\
+·ÆËkTWnÌÀðÎôþ­¨q²uåÈªõ®Ì÷;Á |=vÑÚi>:ÕEQdE]â"¨z¯á6ówR2©±r²dâ½BMLÊÃÞ:»eê:y¨ª²Vr$äHê<pÄk)+^3U^¾dn0±BT¬ªÜºo¡¶Oíp¤â5tR'AZ
I>§@ØÀïÖÀdÀÖ6HÒX8òFÿÖ0äãE@Þ¸°M=FÑA	Ã¡MRàØà´&¥Y+qäBjnåjOÎù0Íá´¬j©Õ¹5áûÿÿ»É¬^`ºHihoÍô=¬åÿþ ½áç¶R2ËçÈE.2C$sè´åbÄÕ+S?bEQðTå¥Ú2y!VÜjYßÒEÇà\öÛz¹¶5¨-Òµ©ËýÈµ>^â=óq/ðÝ	u/ð\J7ÐÕÝmöêÌÁÉßXïqÇz¯í6·
-,ç}Ì²ª`jn°ßæ"èqdÔ
ÛZÊ£2ò~N£ÐÖèNvÕ{ÍÇy>§!&-¦;rks0%u³5L·Ì¬êð6ô6ä°¼àjLÍÆQcÔ²ôEWÄý1YMö»ôl·¦õ¥u±(ËÊ8Ûï¥´®Î©pà.¨ÐÛ¿É5Á.»¯N5k½Ç/GÕÅç#Na¶.øË^f=Ï4S¿ú:»di«×Ê¨ÞäØG§zÛå¹^kÃ`Ðk+ÁÛ(¹Æ§ç×´p±~KÃ	:Ï%¼»³-Ø¦Ð%áÒJD/÷$thy¥ïÅý¾7zpiûói§[=¥ÐY¬ ô)¼|ÝØôêç¹tÑÆØôjÕqÉnY±ì%öîOà½ÔAïo¿\xT¾)9é0;_yùµÌÏbSÖ{\{ 	¬Üph¹;¾:dÓÊekE$téÏáú®£ë¾úg!ð¢Ék?"]à¹Kþ @Tendstream
+endobj
+8642 0 obj
+1105
+endobj
+8640 0 obj <<
+/Type /Page
+/Contents 8641 0 R
+/Resources 8639 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+/Annots [ 8643 0 R 8644 0 R ]
+>> endobj
+8643 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [397.593 361.071 425.301 370.42]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALMGR) >>
+>> endobj
+8644 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 348.094 230.493 357.519]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALMGR) >>
+>> endobj
+8638 0 obj <<
+/D [8640 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8631 0 obj <<
+/D [8640 0 R /XYZ 71.731 534.685 null]
+>> endobj
+8632 0 obj <<
+/D [8640 0 R /XYZ 71.731 471.982 null]
+>> endobj
+8633 0 obj <<
+/D [8640 0 R /XYZ 71.731 387.908 null]
+>> endobj
+8634 0 obj <<
+/D [8640 0 R /XYZ 71.731 338.132 null]
+>> endobj
+8635 0 obj <<
+/D [8640 0 R /XYZ 71.731 198.779 null]
+>> endobj
+8636 0 obj <<
+/D [8640 0 R /XYZ 92.214 185.979 null]
+>> endobj
+8637 0 obj <<
+/D [8640 0 R /XYZ 71.731 160.998 null]
+>> endobj
+8639 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8651 0 obj <<
+/Length 8652 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÙnÛ8æ1_!äÉ.F¬¨]-Z Ú@;I\$.æ¡S¬LÛDdJ)úñ%uI-^	)ò.çÜMÂ§~ØI0JìÄ¾?ròÝvà÷èØÝ¿ê¤q¢ÈEi¢ÿY^¼¾¡,åº[®¾M®¶¤´º~N2ërêG-û'ZïÛ}2ùH%a]ÁÍG*ØO¿/?_ÌßòÂØq;çÏ!uý4D8n $
:°aè$ÈÇÑìÿ^ä­¹þ¯þð»÷Ë9ºº±çM¾]Î'>¸üÖå¯"NvÔ<_¾u
âo.¿kcÂQ*,8EIìw>_M]ìkcTHPgkXå	Ø=ÕÔmÙ+Øÿ °>ÒÊhõ]¡Öµç¸
+ÒÖå«9ÅíñºáÖ­`§Á=f{R4¥ÓiÞÛÒí)NP <¸Ê0 ÿCBÖ%ß,×­jâ(jÞ.ng*R©vù¾Ø¦ÀÒ`}kA
+Aû¬¶FÔýâf»CÊxuCAóJoµ½w÷üãÃÐH²yÈ¹4Ñ¼fB*´ÅÕ'@E<çò¾z=O«êLA»aB?keåLÙO	e>ÅéDµ(ûÉ°suyfGºª!	,¦ukú³a5Ð¼æV¨CÊs#¢r	§V¶ïËbßÝ¾[òhUÓòRn
+ûvfhT°»*ÞÍe	L¼!l VQµcÈJmJRl£,a¥\4µ[";óöP)qBOs£+nÜâ0+*òU²¬-û.2E)¤jè(wæÖuiè?mYai9LÆq05UÝxPµA{¥C Úz±í,5 4!J&kå¥LíFÙhkp<]¬j<8'º'_f·W¯·ËÙÝÙ¤tFýwnâvóµ¦ªdÊ¥yëov?lgk;]sÛçO 8ùd&1Ô8¦#ÖA»É¸#2ßRaßæEÉJÎM¤3£]ª	6>t6º¼÷YIzÑ;*ª[Hã D±úLèyÜ7yN87~y=W¯õqkÝQYÿzV­Áü*MÍâX×¢©ªQóÕ=Ìiar{ßðÞKRK°CÀ`áTp¯n®vt"'C6_05Áø¨xHC¤´4sÊöô]p§§ºð5ÈÅÖëB¾1¹Ñ¸#RöQÿàjÃñÄ'²6èþrÇuÐßn!_½ÒÜ0õPÅ/})A2ÏWûç¾gC?9ú Q§ wÊÁokìuendstream
+endobj
+8652 0 obj
+1053
+endobj
+8650 0 obj <<
+/Type /Page
+/Contents 8651 0 R
+/Resources 8649 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8648 0 obj <<
+/D [8650 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1786 0 obj <<
+/D [8650 0 R /XYZ 71.731 441.858 null]
+>> endobj
+853 0 obj <<
+/D [8650 0 R /XYZ 162.709 406.543 null]
+>> endobj
+8645 0 obj <<
+/D [8650 0 R /XYZ 71.731 398.001 null]
+>> endobj
+8646 0 obj <<
+/D [8650 0 R /XYZ 71.731 343.664 null]
+>> endobj
+8647 0 obj <<
+/D [8650 0 R /XYZ 71.731 318.797 null]
+>> endobj
+8649 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F73 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8668 0 obj <<
+/Length 8669 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoÜ6rô¯ÐQ6*F$%Qê¡@ÔEZì½µ=ÐZî.aÚTÿûER+Ûi±â3óæÍ#G)üpÄ0bG!<ªÛ+¹ßcF¿Ã;gYrEå%³Æ?ï®ÞßRU¨*h´;v»ý_ñÇ?Ñ_'qÜswMòø$ÜäþIô_Æ1?	Ãe#önåÐò¨®ÿÙývõËná»BiVDÉäü­HJDò,JrXI§`³,bà|ìÞ\'EÆ½h×âG#é¦éjnd§Ürò{J|à±ÛüæéÍu	Ü	3ôþ3cS¶5´;îÎÂ/sµÃÌöRÝ\WëøµáFCôtr·TþÅÍ<·{%!·#·¯véý-aËâ&À
+g£Éå,h6[àjTyXðm¶*Ê¡þgE/Î½ÐBíæºk=G(ömwðÏD;z×mÙåöÙ¸ç¹ï¾È=,i²åUéB¹«YØ45¢vÅ¶s~äRiãÃâ±çmp«¢ï»ÞÇøðìß)=ô9qF>ºB/q\s5QÈã`ïTóp7þÊk¦Ý4¡/¡ÝJÿä®b&Uw¡ÀùpªwÕ`ñ4'oå5X»Ñ¡ïÚ9À
1H
+mÈBÁmÝ>-+h
+{£Ã å%7!à?míÇ²¬@Æ+ ÿà'Lº7"ceóÙ¡_,ËPéÿlÄëc7(«-hà¥U9Y¹VAenÌlmTÀ¥cÙ¶b/¡² )~!ÇFQÃC ~§±®nÈÝãJ¤OüÑÌðyºj¢Ø^´Ïµ­hÜnR]¬zÐmé+I`Æýú=9ó6æùì·úÂ_+´x=yr8K²ÂûÌµÑ;u[¤Í&»	ÖÅ'3°¸|lÚo07F´ç ÁÕ¬~&2èTíºúÜ7[vð(ç(Ç¥GðnüP-Ðy
+:ºÄyV?ãî.
+Ór°Õe=µÐ¡ë'Õë=ä°M4¨Û.>§}8<0á»A¯gÐôPË×¾S³êmUºgc~q¦L1H/5Üþ;Ê±ÝèØ½Â+á
+Æ¶zÝ±ÈpË'?wrOYÜv®tÏøÂ9§ñ¨½TPàNá$
h|E/o`U4XbÅ¼,3{§JÇµþ¹ÁÝ¯îµ¾58¦ÜZò8¨ª^zÈ*2Ûåß¹ÝÄuf¯ºÓ§î)¤ëÌbmFÕ¡õþl}nlÀ_âÄT6Üu
rÑuwÈáÔán²í8QQÍº/ÜHXJ¼ÅFË4ð[òFZ½òz7ù¢Zä-úYä¥plyëÎ¬Íû3ò½JÙk¸
#}óßBFÊ
Ù
+8pË×©ð
DMsendstream
+endobj
+8669 0 obj
+1163
+endobj
+8667 0 obj <<
+/Type /Page
+/Contents 8668 0 R
+/Resources 8666 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+/Annots [ 8670 0 R ]
+>> endobj
+8670 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [284.804 354.591 332.449 363.941]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHSHAKE) >>
+>> endobj
+8664 0 obj <<
+/D [8667 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8665 0 obj <<
+/D [8667 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8654 0 obj <<
+/D [8667 0 R /XYZ 71.731 516.905 null]
+>> endobj
+8655 0 obj <<
+/D [8667 0 R /XYZ 87.78 504.105 null]
+>> endobj
+8656 0 obj <<
+/D [8667 0 R /XYZ 71.731 471.154 null]
+>> endobj
+8657 0 obj <<
+/D [8667 0 R /XYZ 279.507 460.269 null]
+>> endobj
+8658 0 obj <<
+/D [8667 0 R /XYZ 145.164 447.318 null]
+>> endobj
+8659 0 obj <<
+/D [8667 0 R /XYZ 290.856 421.415 null]
+>> endobj
+8660 0 obj <<
+/D [8667 0 R /XYZ 287.249 395.512 null]
+>> endobj
+8661 0 obj <<
+/D [8667 0 R /XYZ 303.398 343.707 null]
+>> endobj
+2006 0 obj <<
+/D [8667 0 R /XYZ 71.731 328.688 null]
+>> endobj
+8666 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8677 0 obj <<
+/Length 8678 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚTÛÓ0xÌWøT¢ÞØ¹8yd[
+Á
+7Ä×u«©Óæ²¿Ç÷vUH¶Çã3ç@¢>$E À¦8ì!`¿=ð³/Êf½É`3Â¼$Úù±V)¬Ô[ãWo~ÆGÞÏæqíXÏp7Ü.~üæýxÉG*Z¾±;K>ýª?GêÜL²ÌCò{Hçi®üç2
Xqqu5Ce,vS¯Ñ$®T
+;«g².­[=¹r§EüÊÍÐÐ=×"#WX§'ÀÌlùÑZÏîÆr®«RhÙEß#`þøJ¶
+eçêÈmuï-©¬?M\2Ç·µãØÁª°±¼«µé]::Ùþñ3Bñf=EçJ²clrMàãPMÆö£8pÍ°ïß#O!Á¢¤ë'÷ðgãT°²(-v´U°ê»Û;4ÝÔnäÛñ@Èzæ¬}÷Üò,oZ×ÀAw÷;»Á_<ðpÛõgtüÅÇõüqýÍf½8*LáÃÐÞ>Míá+Ì­¯T¼,<`g|\j¢×/ÜÓ×Ùñ^¹ãµ$þJ%ÝùËÍ4w(dJ½Ú($T
+¶TÒ+À6ô¥F´Û;Pÿ>UiZ»ÏT«w¦*í¹×üÃüKßendstream
+endobj
+8678 0 obj
+545
+endobj
+8676 0 obj <<
+/Type /Page
+/Contents 8677 0 R
+/Resources 8675 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8663 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 458.998 838.997]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 8679 0 R
+/Length 8680 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä215×³´´P0BcÛÌNÎåÒ÷Ì56TpÉç
+ä¦¤Hendstream
+endobj
+8680 0 obj
+41
+endobj
+8681 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 458
+/Height 838
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 8682 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ{TeÁÀq®¯PrIEJ4Rp-ÞRM¼¢$Þ5DEÌ(D¥ÀT@I	ÊRj¡(^ÐUó]LAÞÌË«ø"J*öj¬/ëâ{>ËgösÚ9;;3»sù~ÿbgÎÎÎ9óãgæ<Û®]I8qâ§d®W¯^-h*cÇuÈÅîàvhåÕøñãfêª®êZ8¶­ªY³f©«ºª«ºØ·×_½ºÆR×<FÜ#S]¬®Ï<óL3Þu¥¡º®Y³ÆÝ¼yóÔU]ÕU]íuUWuUWuUWÔU]ÕU]ÕU]ÕU]QWuUWuUWuUWuUWuUW;D]ÕU]QWu-¥ºfqÔµëÚ\O
+Ôµ êú¤ª­âªk:÷p{]/¼ðBY¾ë|(6Í!üòýsc¼}u-´ºæïqWW²«kCEs.¯?W]Ë³®Í53ù-Û¿Lqké|WC#ó4ï§ºN]c?Ò:¤ù½u¤>S\ØÐ=W×R»¦>&ã­kê¦3òLý²Þ/eìZhuMÿÌëñÅñæ]Mýéßsu-ºfÑ¢,êÚè W©kÑÕ5ßW5ÁñQ¢Í]]ÓyW+õá¡®¨«ºªkìGrÔµ¡ÿ#Ôµ<ëûñÐ\uMÿ««º6ËØ5T×©ë§¼«ãñÎ1Ðôc×OuUW3êÚÄuÍ"tMsP×&«ë§yøÌº]]?MãlØ?([Ns:"{®®êZwMÿòy×©kÇ4OÇCCnú÷ªÞw¥ÿôIÿó®êª®9Ö5ëy§|S×&®kF]ª®y¥®¨«ºªk3Öuýúõ?ICp?isçÎU×æªëÓO?ýTzyª\5´÷ÔµÙëºuëÖéÓ§ÿ(>¯½öZ.u}é¥~à~Ð$®¸âmÛ¶©kÓ×uÓ¦Mýû÷ïàFú«F¢êZ uýqnb¬kQ×Â@]Í¨+êª®êª®êª®êºª«º¢®êª®¨«ºª«ºª«ºª+êª®êºª«ºªëv}ûöP(*=zôP×&«kAi×L>¶mÛªk,u%ßÔµ¬êZ2ÔU]ÕU]Ä&qÔQG-]º4øGUmÝºÕa¦®êª® i~ñ>ôÐCõÇ?þ±²ØÜqÇ;w®,BûÛßrkáÂ£F*¢;¬®Äîõ×_ïÖ­ýºª+êºª+êºª+ê
+ê
+êºÆè÷¿ÿýÇì#F[¶l:uªý@ìÇÕêÕ«í Àýå/©®®¶âålb÷öÛo1Â~ ^ÎÕçj¡®êº¢®êº¢®êºÚ¨«º¢®¨«º¢®¨«º¢®P¶uµ¾+±«ªªZ±bý4T½ÉþÞ:@õ3ÇkÔ5»xª+Ð4Ú.üïzýièòn!|yò6YßräwEÞfC_|46uR|åX¾lôÕ(®Ú©{Ûè¸1u0Sÿ¸¬çNÕJ^­ï¢®b©k[ntÞ@]¡ÑÙ]S\ãØ5ë[.ºZß|p®VÓ×µ¡ÐE_SÏ¦3wùîº9Wu-º¦~m¹MC×¦f:¯ýG¶éß«ÊYÔÓêº~ZëH¸
+ölÊÊÊ÷Þ{O]QWu-½º6ï=<çs;Ð³gÏË/¿üÙgÝ¶mº¢®êþc5u]ëtíÚuÜ¸q>úèÖ­[ÕuUWâªkwÞyäÈwß}÷~¨®¨k
6L²Ï>ûvÚiõ.4iÒ!C¦SúôéÓ"¥6mÚôèÑcðàÁ^ziÐÛ`d[ï&N¸ÓN;EÞøêÕ«U«ëþô§ÐÜn¹å Äl¯ën»í6¹1gqF°å{ì1²Ô»wïÔlÕªÕ¿üåc9æ.øÚ×¾\rüñÇ7z³êJ	×õÀltË+W[tÐAvy×°::tÑ¢E7o®ÛxôèÑÁU,hôfO?ýtuE]ÕU]ëtîÜyÌ1Ë-«ªªJÞX]A]É¨®{ï½÷Äyæ«+¨+izøá×®]æÆê
+êJ>¨+¨+ê
+êºB=~6A:u]±bº¢®¨«º¢®¨«º¢®vêêÑD]QWuE]QWuE]A]A]QWuE]A]QWPWPWPWÔÔuuuuE]A])R£FRWÔU]QW³	PWuE]ÕuE]ÕuE]ÕuUWÔU]QWÔU]QWÔU]QWuE]ÕuuE]A]QWuE]ÕuuE]A]QWuE]ÕuuE]¡ÙëÚ²eË6iÝºµº¢®? }êº¢®éØ¶mÛ'µªÿÝÑG½lÙ²ê$ÁMÔuÍÚÀzè!êºª+êºª+êª®¨+¨+êª®¨+êZÈþïÿþ¯¦¦Æº¨+ºª+º¨+ºª+º¨+¦ï|ç;<òýºRà«ºª+êY×>}ú´Uü»ì²Ë{êºx]{÷îÝ¢M<Ùá§®¨ká×õÏþsuØu×]á«Àª+êZPn½õÖ¿ÿýïÉu}î¹çåWØsÏ=çÍ'°êº¸b¬ëo¼q×]wmì)Sêºªk\u
þ!°êºªk¼u]¿~ýö¬ººæ£®«® ®yªk8°S§Nõª+¨k\u
Üyç«® ®¹èÚµkr]V]A]óTWUWP×ë:qâÄé
6lX«V­ßhîÜ¹\uuMß¬Y³&§Ô¿ÿà7:ë¬³<¸ê
+ê£ùóç««ºRìM ®eX×à°WWÔ5ºn_ë¯¡o¬[0ö»ãÍª«º¢®?vm´rù¨k7«®êºª«ºª+s]Ã £¦øÆz×ÖÛ îË,æÔU]Q×¢¨k½¸5ÁFÇÙ}Å V]Õu-º¦ÈfCõkh°ÚÐµuÍn~@]Õu-&¨k£cfuUW0v¥®fÔÊª®ùwm(ÚV]Õ
+¼®uÅ|g¿E/ð3º¶¡¤®ê
+%3v-Fêª® ®êª® ®êººª«ººª«ºB=ÖwUWuUWÔU]QWÔU]ÕU]Q×¨kë²ýoÂª«º¢®P×Ò£®êº6¯O\ujjjêººº¢®ê
+ ®ê
+ ®ê
+ ®ê
+EgÄË-³PW×àÁï¹çûuuE])CEw6AÔ5õ«ÍôOxgôsÕU]Q×Nkêâ©«º¢®ê{]SkëmÐÐU5zËê
+êZJuÍe:¿Æ®êºU]S?m`:[3êºÖ³eËêêê²z2w­WTuUWÔi]ÓPWuE]Õ5ëºPW ùÕ}ê÷î3ý`@ä-gúu@]¡mÝºõÁ´ÔU]!ï¼óÎN8ávíÚõéÓÇQWu\¼üòË×\sÍ!ÒºuëºéDuUWuzÒYßuÛ¶mÏ>ûìå_Þ«W¯QÔU]Õ²õücv1cÆÔ»ðª«®
+×]wÝ¸qãúõë·ÓN;µH©[·n7Þxã¼ÜrsÈü_$,YòË_ÜpkÈm!·,
+¹#dqÂ¯C~rgÈ]!w'ü6äw!KBî	¹7aiÈ}!÷,y äÁBYòHÈ£	!<òDÈï9î¸ã x@Õ²µzõê³fÍRWò­`Ï&Ø^×]wÝõÆ><Ø²cÇÁ/rØauíÚµU«V©\:uðýsBÎ9+dLÈèQ!grzÈi!§9%á{!#BùnÈÐCNJrbÈàA!ß	9!äøã
9&d`ÈÑ!ß9*äÈ	GrXHÿCkuéÒ%89êJ×µ¢¢¢Ñ-W­ZlÙ»wïºK6oÞ¼Ò¾}ûÈºxàzó®êº¦öÜsÏÕ«kªªªûï¿?[#Ûp]ûöíë¡/çº.X°@]Q×\êZçO>yòÉ'/ºè¢½öÚK]ÕU]Q×¸êöüóÏßtÓMzuUWÔ5Þº¢®êºª+êºª+ê
+O]QWPWÔÔuUWÔU]QWPWÔÔuUWÔU]QWPWÔ>u6êª®¨«º¢®¨«º¢®¨«º¢®êºª+êºª+êºª+êª®¨«º¢® ®¨+¨+êª®¨«º¢® ®¨+¨+êª®¨«º¢® ®¨+¨+êª®dËÙ¨«º¢®êº¢®êº¢®êºª+êª®¨+êª®¨+êª®¨«º¢®êºº¢® ®¨«º¢®êºº¢® ®¨«º¢®êºº¢® ®¨«FvMºª+êª®¨+êª®¨+êª®¨«º¢®êº¢®êº¢®êºª+êª®¨+¨+ê
+êºª+êª®¨+¨+ê
+êºª+êª®¨+¨ëv-þG\]A]cIk/QWJ³	
+°®áÑlCÛÔCßô¯M1¨Ì~êkÕÔµ êE~àËäü¦¾V]A]$°©)²bãL¯MgRÁPWÔµ¬>3:1°E²7(ÒÒª+êZæïjå¯®YG¾Ñ;©® ®ÅU×ÔóÉdtmxL'ZÕÔµëÚèKìü½~oèfÃm¨¥f@]A]A]QWPWÔÔ·råÊ-[¶¨+¨+ñ:çsZ·n}è¡^{íµ¯¾úªººW]Ãd©S§®ZµjÛ¶mê
+êJ\u­Ó­[·ñãÇ?þøãÕÕÕê
+Y×u÷ÝwdV&®ÉÄÏ2qm&®ËÄõ92qcc9ä)í¸ãßüæ7;á 
+.9rä¼Æß¢®¨kÈu%k%s6AçÎ'E	¸8eâÂLÏÄ8?çeb\&ÎmLÏ=dÇ<ðÀï~÷»8ñÄÇþ»`(Û¡C±Qþð?¨e^Wó®eëì³Ï,j6m8âÙ³g¿ñÆ©oáõ×_ïÖ­=ºª+)êºã;2äÖ[o}ï½÷Ò¼uE]Õê¼öä¥K¦fº¢®êJ
+K,yòÉ'kjj²¾uE]Õ|PWÔU]QWÔU])UUU+V¬°(ê
+ ®ê
+ ®ê
+ ®ê
+ ®ê
+ ®·ß~{Äöñr68WuUWÔuUWÔuUWÔÕ~@]ÕuE]ÕuE]ÕuuUWâb}WÊº¨+º¨«º¨+º¨«º¨+EÇú®ä³	À¹Z¨«º¢®¨«º¢®¨«º¢®öêª®¨+êª®¨+êª®¨+¨«ºªªªgyÆ~ L¨+º¨+ºª+º¨+ºª+ºRt¬ïJ>8«ºª+êºª+êºª+êj? ®êº¢®êº¢®êººª+q©ªªZ±bý@PWuPWuU×´¨þµ©7¶?A]Õ5Í*¦_WuU×ìÙh<ÕÔµ´ëÚ"$õIlèÚtâ)° ®e2vg½¦y­ºÖ±¾+ùàlâ»6:qºêÉ¹Z¨kÖ5õS]ÕuU×X¦ÔU]QWu½®olwUWÔU]s¨{Ó?2¡õ6HçZÈRWÔµÌëÚdÓê
+êª®ù®kY}ÒU]QWu%¬ïJYI¿®«V­RWuPW <-]ºôO>QWuâµ÷Þ{·oßþ¤NºýöÛßÿ}u«®uoÛ¶íæÎ»~ýzu«®uZ¶lùo|ãÊ+¯\»vm±×µK.Ósî¹ç[î¶ÛnÓÓpe¶®ÊÁÕÙdë§9­Y9¸&[?ËÁµÙº.×ç`v¶æä`n¶nÈÁÙ÷ï:vìØ"¥`#<rÂ	Á÷yæÁ;/m}ôQ³× ô¼ùæÍX×7NÒ£G¡CÖ»püøñ_ry.ËÁspi~Kr0)s0!'3fÌç>÷¹ÓpQ.ÌÁøÜ\ósp^ÆåàÜMÔlÕªU×®]=ôÐÓN;­CÁ%#GÛöíÛ7{]2xðà{î¹Ç¤1r&,ÉºwïÕ ºÃ
[¼xñ|P·qpüWR£7»Ç{¨+êºÖùâ¿xöÙg?øàüqòÆ¥Q×A©+êJÓÔµG\rÉÊ+kjjRl¬® ®¤éºë®[·n]F]·lÙR]]í¡G])¥QWPWÔõ]QWuPWuPWuP×¢¨ë#-[æÑÔ5^ÎÕÔU])
+o¿ývðÈ~@]Õx9Wu¬ëUW]õÒ°CÃ:tè°|ùruu
_2mÚ4H"wýìg~øauu­W×Ë/¿üc²òâ/~þó/çÀª+êº½®÷Þ{or]§Nê!ÎÎË/¿¼÷Þ{7®l«®¨ë§Që»ªk,uÝ¶m[]`ËmV]ÉÑ¾ô¥<WK]c©kð °ç{nV]QWuÍk]Ãm×®]ùÖú®¨«ºæ»®eXPWuÍw]ÔU]óT×z}äGì%PWb©ëöÀ;V`A]=ÄñÖU`¡¬ê¼¾«ºæ^×]vÙåêõíÛ7ØÃmÚ´Y³fÝ¥Z×ÁG	«®Y{÷ÝwØÝvÛ-ØÉ¿þõ¯í.PWb4|øð®«õ]Q×|Ô5ø^ÇF×Õ¹Z¨káÔµná>uUWP×ØÃÛ,umª® ®êª®êºæ»®¯ßåOýÚ?õ6YÌ·oèG¤syòOL}ËÉßþ=WW(ùºfº¾k½¤¸0»±k7fù#o'õ¹Ürú÷Y]¡äë,ÍºÖÅÅU×¬_³§§óDvw;»ÿÔ­ë±Ç{rcÚµkW°u]¾|ù
J»®Ô
+¼®é+Ìºyä>úhúuýôßgG3Jbá]ó±AF÷¶´ëZ]]Ý«W/ k<ðÀÝØ²eKÉÔ5r[uý´ÙÑÈwvw;r?s]·nÝÚ¶m[ Ìe=vüw£Hó
úO3yÿ=ÓâGg÷qO3ÿX×öº.^¼X]A]Éq|«® ®ê×´ª+¨+éÏH¨«ºº6;u7sæÌ_|Q]ÕU])p.5jTQÿ
+êª®9Ú¶mÛßþö72êª®ê
+êª®ê
+êZÔumÝºõäM«V­ÔÊ³®4u²ªë'|ò1M¢¦¦ÆSÊ§®ê»äõ]È]ò¹Z#ë»ºÎÕuE]A]QWPWÔÕ~@]ÕuuE]¡($¯ï
+êJr®Xßu-þÅíüý\;ÔµÓºxê
+êJìumôO»¦ôÖ]¼Y.4P×¢«k.#ÌÔù5vu-ÃÀfÝÀt·f@]ÉhÞµ^QÕÔ5Må°¾k.ïj5ú½ê
+D*sµâª«4YßÊ§®¾wé"o9Ó*çjA,uýäO|òI{uXêºyóæE|òÉíÛ·?üðÃíIÔr©ëo¾yÃ
7ß<}ê^ðª+ê
+ÙÕuíÚµW^ye>}Z¶l<Ù¨®¨+ekÓ¦M·DéÙ³ç%\RïÂ9sæL0áW¿úÕäÉ9æÎ;·Hiß}÷½²4mÚ´éÓ§×»páÂ­[·Üþ^ðd¤Ä¬\¹²4·«¯¾ÚìlÙ²åÿügÁÖµcÇ§7fàÀÁÁxuÐ A_ÿú×wÙeF2]ºt9²TQQÁqÒèûï¿¿ºÊÊÊ3fl]:è F·|ê©§-ûõëWwÉúõëçÎ;`Àð;Yæ]	L2%8¦OÞè?üáÕ\,Z´èSN)±ºÖyÿý÷o¿ýöN:©}ûöêº¢®qÕµNUUÕ}÷Ý7zôèN:©«ºª+êW]ëÔÔÔÛÏ7ÏC¯®êºÆXWÔU]QWuE]QWuE]A]QWu%ß6nÜ¸fÍuE]Õ2¡®¨+¨+ê
+ÅbÅêJì&O-W\qº¢®êºº¢® ®¨«º¢®êºR\
+v}WuE])j{®º¢®¨«º¢® ®¨«º¢®êº¢®êºº¢®êºª+êJÑ)Øõ]ÕuuE]A]QWuE]ÕuuE]A]QWuE]ÕuuE]áSë»¢®êJ~8WuUWÔU]QWÔU]QWÔU]QWuE]ÕuE]Õ¬ëôéÓÕuUWÔbd}WÔU])+êºº¢® ®¨«º¢®êºº¢® ®¨«º¢®êºRt*++óøQWÔ¢æ\-ÔU]QWuE]QWuE]QWuE]ÕuUWÔuUWÔuUWÔU]õ]QWu¥¬¨+ê
+êºº¢®êºª+ê
+êºº¢®êºa][$ÉôÛBêJó²¾k!6ë`ª«ºÒì«U¼umhdzÐ¾<y³äïÊnð¬® ®EQ×Èæ2ÐMÑÌÈ »ºR]S?­q.SÝººéØ5õ@dÕU]QWuÍ"q9Æ3ý
JïÝ1uE]Õ5£y×zÛä^×Èª® ®%ÖÈ÷îSÌ¤=H=«KÕb}WÔU])+ê*­iºë®»¶mÛ¦® ®E1#QD®-[¶ìØ±ã¨Q£.]ºeËuu%®ºÖýw°ã;2ä¶Ûn{ï½÷ÔÔ¸êZ§M6GqÄ9sÞxã
uäºvïÞ}~c&Ml¹Ï>ûÜLÌ/xu­\»ç{4èG?úQ°ñqÇ§®¨kÛö«+åìW^9;mÃ
;ðÀÏ¢,5ZÔ6mÚtëÖ­ÿþ§zjïÞ½Õ¦Q°ë»B.ó®/|á§vÚ%K>úè#ó®4½=W²«ë{îyÁ<öØcÕÕÕÉ«+ê
+Õµ¢¢bÊ)Ï=÷\ê3Ôu4M:uÓ¦Min¬®¨+äº¢® ®¨kSZ¾|ù
<p¨+ê¯#<òÑGõÀ¡®¸]ßU]QWPWÔÔuUWPWÔÔuuE]ÕÂfÍõâ/Ú¨+ºR¬ïºª+ù`ÔU]QWPWÔÔu-á_ðºë®ûaz.-/¿ü²#S]Q×·ß~ûÝ_Þ}÷ÝV]Q×&éú®Ûëzá^M¥mÛ¶ÁÞc=^yåÇ§º¢®M&Ósµ¶×µN@èØ±ã·¾õ­à>wíÚU`ÕâUòë»]];uêôÚk¯zè¡«® ®ñÖõwÞùðÃV]A]c¯kðUWP×|Ôu{`ûõë'°ê
+êo]V]A]óT×z}õÕWê
+ù0sæÌµk×U]ÃÝsÏ=V]¡F]`ã2eÊu¥iüú®ÅX×7ß|óã(ï¾ûîÁl«®2Yg êM?RË-ßèüóÏwôª+êª®1;wnðwÞy^uE]ÕU]Õu-ºn_î¯¡o¬[0ö»ãÍª«º¢®?vm´rù¨k7«®êºæCPç^]ÕU]Q×xUTTÄ^×ðßÈ()¾±Þµõ6¨û2ùuUWBÑ­ï{]ëÅ­¡6:þÌîË,±êª®P,uMÍê×Ð`µ¡k#ëÝüºª+ËÌ@ÔµÑ1³ºª+»ÆRW3ê
+eU×üÍ»6íL«®ê
+^×ºâE¾³ß"Iø]ÛÐÊ¨®ÖPW×Â#èËnìZÔU]¡¨+êJ³°¾kÑ3gºª+ÏYêª®êºª«ºª+êª®êª®¨«ºª«ºª+êª®êª®¨kìfÏýÖ[oeZ×³Î:ëÒRqÔQG©«º¢®±Ëî\­Ò£®êJ+ùõ]çÏ?£=òÈ#^uf¬+¨+¤ãPWÔÔuuE]Õuueº¾+¨+ºR2J~}WPWEÉ¯3P¤RÿI¯ìþTw?W]Õu-á´¦.ºª+êJìuÍå/Õ/OÞ¬Ñ[VWP×Rªk.#ÌÔù5vUWÔµuÓÜPWÔµÙ³goÜ¸±Ì²©ó¾V]ÕuMSEEÅêÕ«Ë*§Ö5uUWò­×wU×4óhf@]¡)ëúÂ/,Y²¤ÀëÚè{÷~0 ò3ýÈººÖSSSóôÓOO0¡{÷îÁSføðáödyRW¥®UUUË-3fLçÎÃC2uUWu,êúÁÜqÇCíÐ¡Cäü6l=©®êJyZ·nÝeQ:uê4zôèz}öÙ
:ÿüó¸×^{µnÝ:õTýêW¿:)abÂ.
+¹0a|È	ç0.äÜ±!ßO8'äì³BÆ$rfÂ!§'rjÂÈS¾2"axÈ°ïM89ä¤!!'&òBO8.äØcB&òíàðPWÊÜ½÷ÞÛòC]Q×}÷Ý÷ª«®º:¥`lÙ«W¯àE_0
+þ±Ã;¤~rpÀ3kÍ
+¹&ág!×&\r}Èì9!sn¹1a^ÈÏn
+¹9d~Â/B$,ùeÂ¯BnI¸5ä¶ÛÜ°8ä×	¿	¹3á®»C~ð»%	÷Ü°4ä¾û<ð`ÈC	,¯ÎÕ¦QYY9cÆ­kð:±Ñ-gn°eðò³îíof¯¦»téY× Âzó®êJ^ì¹Z¹ÔµNMMÍ+&Mô¯|E]	L<98®¸â
+uE]s©kØºuëgJß¾}[¶l©®êª®¨k\u­óá._¾ÜC¯®êºÆ[WÔU]QWuE]QWuE]A]QWu%¯
+v}WuE]A]QWPWÔU]QWuE]A]QWPWÔU]QWuE]A]QWø´v}×Â<~Ôu¥¨9WuUWÔU]QWÔU]QWÔU]QWuE]ÕuE]ÕuE]ÕuUWâb}WÔU])+êºº¢® ®¨«º¢®êºº¢® ®¨«º¢®êºRt*++gÌ¡®¨«º/çj¡®êºª+êºª+êºª+êª®¨«º¢®¨«º¢®¨«º¢®êJ\¬ïºª+eE]QWPWÔÔuUWÔU]QWPWÔÔuUWÔU]QWNeeea?êºRÔ«ºª+êª®¨+êª®¨+êª®¨«º¢®êº¢®êº¢®êºª+q±¾+êª®uE]A]QWP×ÂÑâßyÐÕÔ5´¦øuuÍG]Ã£Ù·©¾é_bPýÔ×ª+¨kAÕ5ü6ÁÉùM}­ººH`S Sd-ÅÆ^Î%3¡®4ÊÊÊ3f¨ke3ªkúlÑ,æ
±´êJq®Vä´)ëuä½ê
+êZ\uM=ÿ¼AF×7Èt¢U]A]°®¾ÄÎßë÷n6ÜØZjfÔÔuUWÔuUWÔÔÔ¦g}WÔU])+êJfÎ9lØ°ÅðÁê
+êJ\¦L²ýãamÛ¶=òÈ#çÎûÆo¨+¨+9:uj½ï¶lÙ²wïÞ?þñÿú×¿ª+¨+ÙùÑ~Ô¢aÝºu;ï¼ó}ôÑ-[¶lÝºu{3où¸1\rº¢®ÁßøÆ7.\¸`Á_üâóçÏ¿ùæoºé¦×7oÞ7ÞxÃ
7¯çÌ3{öìë¯¿þºZ×^{íÏ~ö³k®¹fÖ¬Y3gÎüéOúüdF­àiuÕUW]yåÓ§O:Ó¦MÆBÁ³rj­àÕh0
+ºüòË/»ì²à	{é¥þà?¸¤Ö¤I&N8aÂ/¾ø¢.ºðÂÇA­óÏ??x¦7îÜsÏ;vì÷¿ÿýsÎ9çìZguÖ1cF=jÔ¨3Ï<ó3Î8ýôÓO«uê©§9òSNùÞ÷¾7bÄáÃ6ì»µzòÉ'ÿ³2äÄO<xp°Ç¾SëN8þøã;î¸c=öc8pàÑGýíZGuTð
+zÀGqÄá~ØaõïßÿÐZýúõ;äC>øà:è[ßúÖ7¿ùÍ¾}ûX«O>ÁNþÏÿüÏ`Xøõ¯ýk_ûÚPQkÿý÷ïÕ«WÏ=÷Ûo¿}÷Ý÷«_ýj=¾Rk}öÙ{ï½»wï¾×^{}ùË_þÒ¾änÏZ]»vÝc=vß}÷ÝvÛí_üb.]:wîÜ©S§µvÝu×]vÙå_øÂÎ;ï¼ÓN;}þóÿÜç>×¡VûöíwÜqÇÿøÿh×®Ýg?ûÙ6mÚ´ÈuE]¡Q­j5þLàÚÏD	þÃõd¤ÌëQ_0öFgÕ
+ÁÈ0£Ä`¬qc0zÜ>ÆÁ¨2[#Ì`61çöÁg0
+
Æ¢Á4£Ó`T·Y±k0
Æ±Áh6Ó#Û`|{u­`¸{'c0FÂÁx8_[+$£å`Ìñs0ÆÒÁzûÐ:c#í`¼º±w0ÿå/ù«Z·ÜrË­·ÞzÛm·Ý~ûí-ºã;/^üëZ¿ùÍoî¼óÎ»îºëî»ïöÀï~÷»%KÜS+ØuK.½ï¾ûî¿ÿþeË=ðÀ>øàC=ôp­åË?òÈ#Á+åÊÊÊÇ{ìñÇâ'~_ëÉ'|ê©§~úégyfÅ+W®üÃþðÇZúÓþüç??ûì³ùË_{î¹U«Výõ¯}¾ÖêÕ«_xá5kÖ¬]»öÅ_\·nÝý×ý­ÖK/½ô÷¿ÿýå_~åW^}õÕ×^{í¿ÿû¿_ýõ7j­_¿þÍ7ßüÿù
6¼õÖ[7n|ûí·ß©µiÓ¦üãï¾ûî{ï½÷þûïoÞ¼ù>øg­ÿýßÿýðÃ?úè£ýë_ÁýªªªÔ3Á9x_ª¦¦¦¡ChÛ¶mÁ½õ¤#^Áó«0_ûw%MÁsÉQ­¨¨ªÄßþ¡¹8Wb¼¨{áðÁ¯¡²Ýºª+95kÖÀo¾ùæ7Ú¨«ºêª®ê
+ ®ê
+¨«ºRªª««{õêe?/ë»ÂÖ­[Û¶mk?P&ÔuuE]A]A]QWuE]A]QWPWPWÔU]É+ë»ÖwsµÔU]uUW@]Õ@]ÕPWuÔU])OÕÕÕ={ö´õ]Á¹ZuE]A]QWPWPWÔU]QWPWÔÔÔuUWòÊú®äCeeå3Ô ^ÎÕPWuÔU]uUWuUW@]ÕPWu¥<UWW÷êÕË~ ^ÖwçjQVÔuuE]A]A]QWuE]A]QWPWPWÔU]É+ë»ÖwÈçj¨«ºêª®ºª+ºª+ ®ê
+¨«ºR¬ïJ>Xß«EYQWÔÔuuuE]ÕuumF-j¥mêÕÔU]Ó¬búu-ÃÀª+êª®±ÔµÑx[]­ïJ>Xßµð_ï§xÕ¾6y®M'e8?ñr®VñMë3Åkÿz×ª+¨«±kCÃ×FcËÌººp]S8ÕÔU]c
+PWPWu½®olwuU×\&êÞôLh½
Ò¹Ö'²@]}f i¦Ê¼®Öw%¬ïª®®ÎÕ¢¬¨+êJ3ºûî»?þøcuUWÔxí·ß~;ì°ÃÑGýóÿ|Ã
ê
+êJ\u­{_¸eË}ûö½úê«×­[§® ®ÄU×°=z\rÉ%+W®¬©©)êºöë×ïéÆL>=Ø²ÿþõ.*ÊI~å('y,JeG<ey£<äÁ(DYäþ(÷EYäÞ(÷DYåwI~åî(w%¹3Êo¢ü:dÑ¢E­[·^å(¢Üä¶(·F¹%É¯¢ü2ÊÂ$¢ü"Êü(7'¹)ÊÏ£ÌKrc¢ÌM2'Êì(×G¹.ÉµQ~åk®éÜ¹s:tèhGi:mÚ´iÛ¼ys³× ô¼òÊ+ÍX×`yHÚößÿ®]»Ö»°_CôrXÃe@#åÛQN20Ê1QMr\ã£å;IEåÄ$C¢åä$C£|7Ê°$Ã£ò½$§DåÔ(§%9=ÊQÎL2*Êè(cåì(ç$ù~±QÎ2.ÉyQÎrAñQ.rQ£L¨µË.»¤.dÛ¶m÷Ùgà9ÜÕwÞ9¸$Ø«³ÓN;5{]QÏ=#£T7ø.xqý¯ý«nã¯|å+ÁU/½ôR£7Û½{wuÔµN·nÝ!ñO<Q]]¼±ºdT×©S§®ZµjÛ¶m)6VW4Í?ÿÝwßMscuÈuP×Ì=û­·Þòhê¯8àùç÷hêª®ºª+º¨ku]½zµGPWuÔU]Ê³®.|çw<º¨«º¨+º¨«º¨+º¨«õ]Ê§®VqÔU]uUWuõhêª®ºE]­@¨«ºêZuµ¾+ ®êª®ê
+ ®êª®ê
+ ®êZàë»nÜ¸Ñ£	Z]§MvSc:vìè\-ê>uHÇÔ©SÏÉÄ¦M
+³®ÖÈPWuPWÔ ÀYß lUVV^}õÕö@¼-ZtÊ)§Øê
+ ®ê
+º¨kfÏýÖ[oyàusµ¢°qãÆ5kÖ¨+@SWuPWuµÔ ðYß l=öØcÖwuÔ@]ÔÕ~PWuõ]uÍçjE¡èÖw­¨¨PWuPWu@]
+¿®«W¯¶âUUUUSSc?åãÿËs6endstream
+endobj
+8682 0 obj
+11672
+endobj
+8679 0 obj <<
+/XObject << /Im31 8681 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+8673 0 obj <<
+/D [8676 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8674 0 obj <<
+/D [8676 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8662 0 obj <<
+/D [8676 0 R /XYZ 71.731 552.442 null]
+>> endobj
+8675 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/XObject << /Fm31 8663 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+8686 0 obj <<
+/Length 8687 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VmoÓ0þ¾_+ZLÄyÑ!ÞÆ$V¸µ4)vÚ2ßÕí6ª*N|÷ÜsÏ/A$~0È!ÈdqÕòúwØÕGñL[Ã<(N "Æ¯çGÏß&qP2KùBÙÍëoÇg
^
ÍÂ8/K ¯óY¢o®¶mÔ:?~CL[Rë7Ónöcþáè|>](ÍÐi a!ÊA^$kû\ßf8Q®¯%YõµY-z6î	j"ítQ	ò,3ýtïm5
 K1Z¬»j }´]9!v!LF"X$M¬ý,Ì¢È¢«5¾î]²½x!EPøPù¶D±fÓ
nµ¯ÜYu9»øäÃ´ß#?´È°ÙÆ
+@n=0_ö\â;½hðÆ<zsef
a6ø@"2!4Ç¹ñ½6X/ÌjÁú¥^Õ×m_Ý¼FTqYóá¾{gàV=çô¶t¸óëFU£	ù],ñe~7ÐîÆ4Ü<Øî8>|ÂÖTõË¨ÚìR²ßRNv «~Ý©#%o¶´5Ú]iª{eÒQ®LÒÛ¶Äk¡­§YK\±¥ÃÔVÑvõý/hGyã§éÒUóß	ÏÙÝ(¤adÙov_;KF~­å¹_ÚýÒ1ÊoME®VµÒê¶G´gÓ0>vçR´¶;'þAôÏ!ÚrÓ?q+jªo%¢º=1å<ºyà°WØ6Õ{ÑsàÞ ±ÓC4¾t
+S_åqµ®*Â¹Cv^¼¹Ê¡ÁEäZq5¼Ïf½%ûS¤@}®./ÎG,Àx+¤+AX;E&¹½ïNÑ]\¸S}ÿùòó¹7þ óqÓí©L\vNÚiÌÚ¯éþ¦¬5µþùo.C\Æ{ÚWNÂcï$V¯Ë»ÿr/·GO{á1Rm¦/DOuL»ÿQØCE¶½ÂÛ©v§Þ5|ZTt(*ònI5|óx9-Ã+ÛvRàóÍ0ÑødgðIaNü2O^Éd3ý
+:ñî~C
+À´@²Ç¾$%Åú¡¯Ü4¼ÏÔd°Ð~ûü®Sô®endstream
+endobj
+8687 0 obj
+923
+endobj
+8685 0 obj <<
+/Type /Page
+/Contents 8686 0 R
+/Resources 8684 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8683 0 obj <<
+/D [8685 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8671 0 obj <<
+/D [8685 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8672 0 obj <<
+/D [8685 0 R /XYZ 181.497 564.542 null]
+>> endobj
+8684 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8696 0 obj <<
+/Length 8697 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV]¯6vy~êUR\lMÔ&ZºµNr·UÎ	16í9Úößgû5		,¿_Ïû
"óà Å(¥8` J 8Üá?þô³¹nÆ(!q@Q¥ùÇíÝ%%ArFíÎñmËßf{~Ô¢$Íf9÷vNÙ^ÀÇæh¿ºs:{/4¯jQå½PÕÞ~¸[l¶sÅ,OÆo!
i#4¥=ã E'C°­-##fbæfØ,SD1*0ÜýïQ½DÑl£y«ç!3GÝ¾Tò	Î¯
vÒÑPãnQ+þìò2VÕêp¬ì_v¥ºkUì¹´*¾ïuà¥Ì¯e!@¤9
+)Ê^^xýÝÞ^»JòºR6iNFzä{¯díÀù+¯;nºSp%N¾[X
Tï{X
B÷iýi173oNwå20`ýÇfýqáñóÖ¸¶4kyYIÄËòÌvB<Xó7Ë£<ñ¥Æ	IîxÞBÍÒÙæ(ÊÅ¬"8}ä?P:M$6MWîý$ZÛ,UÊ¾3·½(ÒÎW­àZ(PJã³RL~ÓPÎ[ñ¬WëGÁË)¾ãõs	oßÀèñ»kuá§Ù@ôi²È¨5õfh0®Ôm+kNßÕBÁ©S:Ï&aDñ3c7¨)x¦CSvµ+6áßöU±·x¶çÞ,DÑ5ÝS¾ÍÅ(£¹w¦ïòc§©¤HJXêì:Yèªqmw8hBÏb'C°"uSðzz(ÝvîZß?ßÏoáó×FUÏhÑ¶M;îº+ÑíÒwÿ4Á\¶üibp\	Ú¹Óþ3ödÝLßÃÄõWÃÂ|5V«_6E±a}wje?³tkæÈp<
Ü]­Q%¸àâu£®Ä;YéHáka._áØ\s0e9êj=®[<dlÓPê4.x4·úq3Ã´4tìhO}f_j Â1í«ø¼/Vº_µ¨Ó¶ðÃ§Á)g¥·ðôJ±[ëÝ´g¿Ë|Ì½UÇ¿
+Þ©ËJ\oÐæE:/Ú/÷×ûD´­áïBÿ¶ËÕ¯Ih>M{ÇY²ýßÏ	¥ÌËèæ/TLñè!32ð/4vJendstream
+endobj
+8697 0 obj
+949
+endobj
+8695 0 obj <<
+/Type /Page
+/Contents 8696 0 R
+/Resources 8694 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8693 0 obj <<
+/D [8695 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1787 0 obj <<
+/D [8695 0 R /XYZ 71.731 460.62 null]
+>> endobj
+857 0 obj <<
+/D [8695 0 R /XYZ 249.61 425.305 null]
+>> endobj
+8688 0 obj <<
+/D [8695 0 R /XYZ 71.731 416.763 null]
+>> endobj
+8689 0 obj <<
+/D [8695 0 R /XYZ 201.063 406.376 null]
+>> endobj
+8690 0 obj <<
+/D [8695 0 R /XYZ 197.935 393.424 null]
+>> endobj
+8691 0 obj <<
+/D [8695 0 R /XYZ 71.731 380.473 null]
+>> endobj
+8692 0 obj <<
+/D [8695 0 R /XYZ 71.731 368.946 null]
+>> endobj
+8694 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F73 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8720 0 obj <<
+/Length 8721 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6Ò·|íEÅÔÕ(Z »k/¼Í
Y}h#ÑZr%*v~|G")KdáÒ9sfæðÄ?l.¶BK|+Þ^bKý,ÓûÆÔlzÈ'å"?
+ëÉWWX34\kµnæ­¿&Rº¬Ú$&3¤ÚÕø©?ßö¬xnúáä3¨/YÉ7ÙôÕ×Ëùªã{/°ìÖùkHmGhæÎ,ÛQ¹-XÏ³BD°ßû·ã;µ;ð\.fÈpó¯§và8Vªó«jæh»ÄêO^0Q²s³fbmÞéZ)ËN/L/Í'{¨ñ40öJ×ù|3?d
+Ðá©#èÔk>¨1ªQÑFë8>À<<ô¸
10øüqcÿih:s¿©¶8¾nk÷][$BØ#±u¥çÆ"/ÙRª?¥,¶¦0?¾;ÈåR¶²­
+0¥YbØrå ÂeÚ.}óÊ³3ðjËªÐ¾U4&¬OÓ»Ën6Å"«Sq²h¹ÝÞäz`¼È]WvÁaOe5å¥ÚìqhA »£¦R)4r!óêló¤zP°g&´¸,¥jv1mEîóî¢RÙZh'©h¾¢êåsÕ¬s­c5&0×;hæxZIîóÐ¼Ù='Ñ3»a´Úh«²¢bè;ù3ãlµúÀ
+AÇN( ¹FÇð{ Æâ|hÐG³0Ô®ö"û^<]¶K	tmÊ
±UèTm©!Ð®àÏT¶|9!ÐjêûýOÙT<ÛÏEcbyLBhä6	fÑïª|É$= jÀè]0Râ Î+çyèâJM{Å¢RéBæë¶%,´ çYc×zrñ6PC·äÝýüöûÍïËûë!â
+
äút§¼à8ÕAZç¿Á:êc(k¸úÀÊJÈ¡+7Bkª%_v]/ûÇ©ðÜÈÄËTiq	#aãX³ØT©O¼Þ¦T×mV4 nJý½0ÞQª^`
+<ä}ù½ØÇA¡cPÖN@ôëô÷Õ¢ÆôÑC<Ä½=SQ±.ðFYuYwOÂÞSQ'F·­³&ÏÄêìß¬g'iHX|'Ad±_U·¾¶×,ßâÜâz+èó)eñ{§ò=vB ¨ÑËùÍby=ÃÝ¨(B¡0nUùöfôÍ©eðºr°{ü¾Ìò,áñQ2[Jfùù7%<r;P.è£è²»Ç³Éþ<2Sf ºôAÛç;åñÆ@Kíj¨¨ß@GØºíÙ£fxýà8	`kÍ9¦~WìÀb»õéËÒþ¸¼Õ¤èÍÊåì2Í+ô
LÊ£×T¿¦gvíOiÔOtc¶9­JyFÃ/D{éIÍå©¯,Ç½ì#U\Øe`qUp©7ç#l^%¢N2Áä !uSV<úfTtÐÀèrÇO¹Ä0·5î¾m×ÒCëÁßxºnÐÔÂyõµê¹dðÜ3GjÝÿôßendstream
+endobj
+8721 0 obj
+1289
+endobj
+8719 0 obj <<
+/Type /Page
+/Contents 8720 0 R
+/Resources 8718 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8717 0 obj <<
+/D [8719 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8698 0 obj <<
+/D [8719 0 R /XYZ 71.731 348.05 null]
+>> endobj
+8699 0 obj <<
+/D [8719 0 R /XYZ 139.635 322.299 null]
+>> endobj
+8700 0 obj <<
+/D [8719 0 R /XYZ 310.751 322.299 null]
+>> endobj
+8701 0 obj <<
+/D [8719 0 R /XYZ 373.216 322.299 null]
+>> endobj
+8702 0 obj <<
+/D [8719 0 R /XYZ 384.732 322.299 null]
+>> endobj
+8703 0 obj <<
+/D [8719 0 R /XYZ 71.731 309.348 null]
+>> endobj
+8704 0 obj <<
+/D [8719 0 R /XYZ 341.416 309.348 null]
+>> endobj
+8705 0 obj <<
+/D [8719 0 R /XYZ 71.731 289.348 null]
+>> endobj
+8706 0 obj <<
+/D [8719 0 R /XYZ 92.214 278.464 null]
+>> endobj
+8707 0 obj <<
+/D [8719 0 R /XYZ 71.731 265.512 null]
+>> endobj
+8708 0 obj <<
+/D [8719 0 R /XYZ 265.243 265.512 null]
+>> endobj
+8709 0 obj <<
+/D [8719 0 R /XYZ 89.444 252.561 null]
+>> endobj
+8710 0 obj <<
+/D [8719 0 R /XYZ 292.499 252.561 null]
+>> endobj
+8711 0 obj <<
+/D [8719 0 R /XYZ 71.731 226.658 null]
+>> endobj
+8712 0 obj <<
+/D [8719 0 R /XYZ 217.403 226.658 null]
+>> endobj
+8713 0 obj <<
+/D [8719 0 R /XYZ 276.152 226.658 null]
+>> endobj
+8714 0 obj <<
+/D [8719 0 R /XYZ 71.731 195.66 null]
+>> endobj
+8718 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8732 0 obj <<
+/Length 8733 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµXYÛ6ò_¡·ÚAÌº(h'qZdÝ§¶(hk+Q;úã;]öhP,¢­áðoN;.üa`D|ìD|/tÒâ9vÔß£cVà;%IB/p|ÆD
+¿Ù>õÁ÷%ïl:¹möûâíV-W	RÏíÒ¦>ÜYuêÖdñ5ç,SoÞ±ïÅòÏíÇçï·³ä³²?tå GUH}Õ#s¬¿²jZA_æÀ*×
+£(Õç¥*x]ÈxÁ6góùÕz·-¬¥úPz¨4Hz ^ËP£Ù²oÍú%4DëÇ(òPYÍµ¬|	ãÐYaÔáNð
Wy(v²º©-JÚXÔâY®«Ó²RväìÄríØµ)ÇO®=:ê2}dM­ke»? .ð üÛY¢à­Bø
+EK(&{
«õ
+ºgÕÜ>×Yy.Âªý^8ÿÌv=
+pä2j§SÚ¤.ö
+iÝYC+cfJu,¤9SKwÑµ4+eE«Ä*á
|kÝTè¨Ûô Î>Ct@ÆGCÊh¼V·Ïø4³¸~Ð}\@rV-¤¨1¼mF®¶zÒ]UÒ,¥ucàN´)]«kpË8hYÝlWHkY´-oZ­¨9[ÍÒé ü=á.±»8?ª²ñÙ¯1¼Ò'¼§^wÄÓÙÄÜ!õ&6örðÞä
+s
+MÐ0j<|ÌijâsPv]v9$Úes­|dâëi"eÁD3rñ$ð9É`UÁ­hVuMH@yn²iY¥¸R]E¯Ò4?ÜÐ|£F´iÃKa:úÐ6ÊÈæFF¦dåYLRÆ&ßzdQ±½ôzeÂöÇôºT U&
+&Æo(×= (³Öxk"½#}O
S`×5qÏØ´§z®ì#6évïª½£_ïn7ÎÁazÏKÊÇÑ ö&7
+í÷¨¸È%cgm]ðÚGAYÑ#ÁMøûMÆíÔ¡Ä÷»7k&¦ØÆ&5%h¨8MfÚºbÂt§.2ÄfA_ÊµðV;[(Óh³4ðýµÜ1£#+Å0ß·³ZÙÖ¶¸ë|ÐxM®*³NÇËI±o´8æÖ¹ó¸	yìw.ãà{ÃF9@,â`	·BÉKqc­îLS>0m'	FQ[Íÿ1NâHÍ](|÷ow¹j}mp¬ÊÏ¦Ìj \¸¦°ÝëcVþEØÓR}!yyÓY8¶ÀÿÏ_yFI<öâMS|"Ï¸ÑËÑÍ!;3çßáL.Ú¬»·WW;o4îúWúÌ¶Q·OçIHëZ7¼Ó?£&P±Õ5âaÂö¯ïº{µrÒ³ÓØw)[íNLW×µI^rËõ¨^ªÐ¨6¤´ª.££ñ¯¿[¾ÁRqO©g^z
+5è¥úy£f£³¾Ò=-õÞÌè§¦¸z|`?ibÀÆK'MkÆ4;û5#üJé.ôee0_Á½'pòp¨/-8;º´ ß¯ï¾¼þü×æî«úü9vÄfC÷¤¹e'rz±0°QÍ¾REón"ë¢­õê@OúH.ojrÑÍ7r!yDjùÂg/G½û.ýU²þÄZ4C¯ÎhCGræz¡,7¬¿lÕúoûÕöý×ÍHáÕ)¥|ÍrÏÎÝ+]#ª²ß²¼;ád¤¹àÍpT,Õ
+®A¯~ÖÉo¦5Í}ÿß~Ûðý¨v÷É_`ßuZG¬ö];àCÕ¢öendstream
+endobj
+8733 0 obj
+1539
+endobj
+8731 0 obj <<
+/Type /Page
+/Contents 8732 0 R
+/Resources 8730 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+/Annots [ 8734 0 R 8735 0 R 8736 0 R 8737 0 R 8738 0 R 8739 0 R ]
+>> endobj
+8734 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [279.518 384.398 425.301 393.823]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+8735 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 373.424 106.032 380.871]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+8736 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [349.445 340.588 425.301 349.937]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+8737 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 329.589 157.777 337.036]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+8738 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [333.715 309.704 425.301 319.053]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+8739 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 296.727 167.48 306.152]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+8729 0 obj <<
+/D [8731 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8715 0 obj <<
+/D [8731 0 R /XYZ 371.681 564.542 null]
+>> endobj
+8716 0 obj <<
+/D [8731 0 R /XYZ 71.731 551.591 null]
+>> endobj
+1788 0 obj <<
+/D [8731 0 R /XYZ 71.731 534.579 null]
+>> endobj
+861 0 obj <<
+/D [8731 0 R /XYZ 221.547 497.274 null]
+>> endobj
+8722 0 obj <<
+/D [8731 0 R /XYZ 71.731 487.024 null]
+>> endobj
+8723 0 obj <<
+/D [8731 0 R /XYZ 275.423 412.393 null]
+>> endobj
+8724 0 obj <<
+/D [8731 0 R /XYZ 71.731 368.443 null]
+>> endobj
+8725 0 obj <<
+/D [8731 0 R /XYZ 71.731 324.608 null]
+>> endobj
+8726 0 obj <<
+/D [8731 0 R /XYZ 232.635 311.771 null]
+>> endobj
+8727 0 obj <<
+/D [8731 0 R /XYZ 71.731 285.868 null]
+>> endobj
+8728 0 obj <<
+/D [8731 0 R /XYZ 71.731 234.984 null]
+>> endobj
+8730 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8749 0 obj <<
+/Length 8750 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍVYÛ6~ß_!ä%vP1"uo­×Ùl=Ð¶(X¶Ô)C¢½Ý_CÊ¯ ÛÂ0xhøÍÌÇ9Oþ°cûØA>	|uø=9vö³Üi($ã£0ðOÙÅû>qRF¾-´\Vü:t-X;uILRc6%á¤d°x|fíVÏãÉ´ªY_®XW-ùô÷ìóÅ<èNDÛ+?g©ëû"aà¸qÂ ì
'FCcóBïÝÔÅÄó&³Q!ÍäÂÀÙ3Lòºb\À|Ý´)%"?ÑHï$îb½½¥5Z=]çòä¥ÔÈõWÏýFø~âAbBràiVVñKûlÃÈ¶½¯¦(-3m[õ5ÝW¥ÇÈçìou=QÝ0­,f´6PÖÚsÞëf4/-ï*úÿË|¾í3T¨Û9»ýÿ!ÉÕnÖ¢âË1¡¯$F3ÃøÙ*PyÐ('(ñB}{ÿÄÃúàÊRâ@¨hP¿b]G:µ*þVÀ4½@ üö*.\QQ56ºÆþÚtæô¦3µFØ¢×«àÄËMq2±¥©d/,
ÁÚ««-kmF%ý`çaBP$¦²ì²yL¢$
+ÐÎC4!#h«Ç!^è¡05R
ÏwäôA	æêA'"a­oÙ8÷º	í-ËYµe#½âô¬Heñu! (zÑ2±i¹õÂlÔÒ·YR1²OÒïÂø&(ôüÑÅæ¤c5ËÍÙ|öÂ´(¼j«¤¼¨uÚ"Ëyh"µ'Ç=Grü@Gá°îCMù°_n7µ¨rÚ	´Þë{0£Ôýp4scéÄ%ûÕòU.ý½<mþnê×îKÍ[¶Ð¯ïîïæçËÐHåIÓÿÞA!QfWBUu]&
ÂJ`W£á'K¹ÀK£ÿñþv®N
/#ÎYm©ÿ÷ªz"çxjüX-QÇÄ'½¬UÒz§Z^Ï¾3ØrýéÇ»«/ó¯ýõ½ø1#ObÞÜe§@c¯DÍæ_oÿ-ìaÓþ½-ààLèwªnàTØ7è»zßµKfnã¹­vWµÝüÎ<iNôÛ½½OnÀrû~a9X´ÍêQ´½ê77ó7VÓð±Ü÷ã "ÈKo=ÕkY{ïì£>ðWy"À¹c
+þì6;Iendstream
+endobj
+8750 0 obj
+1003
+endobj
+8748 0 obj <<
+/Type /Page
+/Contents 8749 0 R
+/Resources 8747 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+>> endobj
+8746 0 obj <<
+/D [8748 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8741 0 obj <<
+/D [8748 0 R /XYZ 71.731 376.193 null]
+>> endobj
+8742 0 obj <<
+/D [8748 0 R /XYZ 154.579 350.442 null]
+>> endobj
+8743 0 obj <<
+/D [8748 0 R /XYZ 216.466 350.442 null]
+>> endobj
+8744 0 obj <<
+/D [8748 0 R /XYZ 197.577 337.49 null]
+>> endobj
+8745 0 obj <<
+/D [8748 0 R /XYZ 71.731 312.509 null]
+>> endobj
+8747 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8760 0 obj <<
+/Length 8761 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6ú¸¿BÍKe f$R¬	îfv"«·¶dö2)G¢v»ÿ¾C©Ëë´ðÈápo.:ôø^^L)atá»ÐÃß7Ï­~rID4òY,ÍükvòæQ/%iÌ¼lcø²õþéC¾W¼Íi²ôSßlFþÇÍý¯Í:ñÏ¸ÊEÉ×xrÆ±³¿³ßN>eÝ)	¢ØwÊdé±ÐEäÍ	I¬36¼Ðp14Ve 08§-Csp/¶¤áê2ë× y=ÇA`N.?Þ]ú½Øó/ch$ÎEr¹~gÎ¤¢<¹/ugp.I1Cm¨|[T_¬îû­ÊH0»÷/jï)¾®¶DñF]ÉMUïPÀEY­ò²!Ð3±rtÍ{ÆWíöZÍF:WßÈÎÉ=Þ|uq÷¼Dx¥YÞÃð¦-(òF[i±yy·Ñ]h)§·EjÑÿæ&ÃDCÍ¤adx2ÕÚýEOpmC©þµmWu¯µí
îsüìxÓä[+ÎDX/
+°OÈ7(E9}.¢zÄy¤íÒhH^ë¡_äòg-AHs$´{ûÖ©6³ÖìºÒäÞ<	õ0ºø§7×aØñ.ÅªÎëçYÁvûÊùh³¨G;]¹
+u8I-Ë¦Ê¿·¢vmFUG<W 1êÌ°]H$ë&5v&5ósÃNxæÏ¸Zñ­èP¤~µArÇÙãNýFåµBSá@ÈOÄV{.qõSiÏv¹ª_«ýa§¤i
+	$Fè9«·.>_`7Wb?ÈA,ÙÁÀXRB]ÔFóáÎº±ôÏ!½}QZúMïËh<ú,e°>2Ú­q6À¢/ô¾®1iÚÆ9&Çi¦$á(
tHøºK!+L7V×!j	eïª»O­u5­À|Çgá¦õÂ0Ø"Ø,¥¿L`TÉmÉ	loªu[òZ@ íí.ÏTH¹kr»}iËË"ß7m÷!Ç4¯SwîÊÌç«æùÚµ·\½¬FÝK55£w.C«,Úº6«gõq
+>R§ýaÑÜÚ±zvÑ}mØ%°³V¶;îà=³ªþ¸c5\<ºÔé±=¿#ÿ¸:ÞÜã¤Ql}Z[ÓQqgÇ«ÙóBä¥hÇp`<ÝzÞ[-Æ¬ØY
!÷­g1x­wÁp;²²y]@ÌL ÝìÀHê±m¥«\9¹eSà×|d Ö¨¥¨tº©n·¶Â6.Æ}øÿAYÐ DYÈ.qÝåÈ;£ ô÷Ë£~l$ºÒ<o¿ÕÃÒ¬æþ§,·CîC­ÈÓgex¨Æ½¿º½¸þÝÝ¥/¼|U·:P¶ÇRøS@ÿüß¢ÿè8?üÏ±ÅÁTGE¸<>Tþ'r8endstream
+endobj
+8761 0 obj
+1227
+endobj
+8759 0 obj <<
+/Type /Page
+/Contents 8760 0 R
+/Resources 8758 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+/Annots [ 8762 0 R ]
+>> endobj
+8762 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 360.799 265.441 370.223]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+8757 0 obj <<
+/D [8759 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8751 0 obj <<
+/D [8759 0 R /XYZ 71.731 431.785 null]
+>> endobj
+8752 0 obj <<
+/D [8759 0 R /XYZ 71.731 412.629 null]
+>> endobj
+8753 0 obj <<
+/D [8759 0 R /XYZ 135.998 388.794 null]
+>> endobj
+1789 0 obj <<
+/D [8759 0 R /XYZ 71.731 342.891 null]
+>> endobj
+865 0 obj <<
+/D [8759 0 R /XYZ 235.362 305.586 null]
+>> endobj
+8754 0 obj <<
+/D [8759 0 R /XYZ 71.731 295.336 null]
+>> endobj
+8755 0 obj <<
+/D [8759 0 R /XYZ 71.731 252.51 null]
+>> endobj
+8756 0 obj <<
+/D [8759 0 R /XYZ 71.731 203.693 null]
+>> endobj
+8758 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8771 0 obj <<
+/Length 8772 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV]oÚ0öØ_=
ªÅO:mR×®ÒºÒN*êË¶cñ8P¤ýøÙ±ºNÅçÞ{îÉÍµ¡ãÉtbb:BÀG¡Cæ'ÐÑ¿'Ç¾É5qB8>X?NÎ®}äÀ òÑ´Æ&?z)^Zô]'½ÐÏQ½êÉÃËz÷®¨À,£½sEK6ãý_£/£VìðÈqàÇº¾Æ Nül81@0l-EQQMäy½Gýüh¦kNq¡øH¼G¨¶ë1a|Q-+½Ò¶µÍg-ÀyÇ<_s=.ètËg3¿»¿û²ÏO/ôNû.DrÁ­k&ÎX©ÔUó¥Ì¥l0cE/©AY}^äÞ:0/EtÀOtb£ÔxVVÉ¹|Á¼4«æ)¬Å¿×ã=Ul6ÇÅÚ¤s¼HójnEMâTJ­2nèóJÐç-MjbA~m(0ð;Ò6NòjQ¤<Yá²<1>ÓË²]§MÉèçåðÖl1N6ºí\³`%'l-à,[Û¬2Á\ËMäÜ¼½áw=P	S>7xU{TÇdVóF+#f¬JàÒ$ú¶]ùÓ(LZ9×µ®|ÚhwmÉí%¬¾W2Zþ0üÆáÞJe[UÊéê«
+¼U¡{^ã
+gÃúÜ¶µû¡aÉ>tµ
X~f*¬OP.ðoê(ÿ¦Ä¸cúïsr&åÖÖÖ+ûÓa×Hi¦Cûòà!mU¶6ôÇ¯>ÙN{PsÈ_~«¿¿¸S}ðg×(nµ®<µ0Ø´_uzÎóIñ¢ÈlBK=Ãú°}ffò!ú¼Q3"[
+5ü`	y1£Ä3]¼ÛdbÄ*e$U.¡lSò\å°I9§NÉ6+]ÉÞ
+¡ÎWä;ºâÌ5âÂnÊ8Ñ9Mób¯3_qÊ®ÌíM£A¿)Jln.%"Åbëâ£ ã¢¸£sC¶'µ$·Ô´ô`÷ÒÓÔBx 	£®=êÖ£yG/gunW`¢íöøÇendstream
+endobj
+8772 0 obj
+879
+endobj
+8770 0 obj <<
+/Type /Page
+/Contents 8771 0 R
+/Resources 8769 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+>> endobj
+8768 0 obj <<
+/D [8770 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8763 0 obj <<
+/D [8770 0 R /XYZ 71.731 188.577 null]
+>> endobj
+8764 0 obj <<
+/D [8770 0 R /XYZ 279.299 175.777 null]
+>> endobj
+8765 0 obj <<
+/D [8770 0 R /XYZ 395.999 162.826 null]
+>> endobj
+8769 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8785 0 obj <<
+/Length 8786 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6rÌ¯ÐÑD¨¥CmÒm&Eõ­-Z¦ee%Q¨uüï3_eo¬øÎ{¾1öøÃÁDØKÃEaâÍKì©¿GÏ~5u%aìE(É<üÓöåëû(ôr§·=Lç¶û?6o´¬¿óCmr¤¾Û»0Ù<Xÿ4Éæ-´ªÙ^í¼eCU¶wm?¼üy;{;GAz¾}ü9Ný(sÄóHY^C²æukX*´mY-'xS
jq¼WMÕª5j¶¨¨
+5~¢}Ewµ¦4põ­¦2v{*ôf3BÑÛãç¶8ö¼­x	äÆ|¢<ÁBSëz.X!4%­ÚAOàQ Zã­¦.=£Z·­ëª-Í¯c§0"(N­	ud®¸0@$õÃØ¢âF3ÂV¢ÑfzÄóÃ$C8%Z²PIVÁ.Î6ÚA»4{ çò6ÊÉÁ´Ó|þå¶elÆ£ÔÒóÒw³¹ñ¹«~û¦|?Ö+&A,by÷[ÞäiÝN²(ÝGÑ´õõú}ãÆ²ìm:ãjü`¯Æa±#ma4{§ð­Ý2_A~æÐóæRÒ,FAY>ÿ§9ìy²/<þÂ</»f£¼|ÎB>Î#fîÿd¨×÷qìpÈDnù8Àì6be´Aôc!Fi¹4$W¥Ìrüú<@øÕLðöÏ 	&
H2Yx>ÉtÄ;M¡j»QÆTì(ÑÏìïÉàóO;wüjàÉÔC8×²Ó{EmÆ½¬¾ÏÝç»¯SöÁ»^óòË y¿¾	beb+!ÎI±ÉÄÀÚý~.L®ò(Oª©;¥[JÎäc¯ìuó4,ôpæI1ýøYÞÏ8!¨9ºôò'/ÿ¨s	oWxÇzjÒ+3¯ô´··Êe\RVÈheÃ@K6Üé:^e½­y±P)uÚ[´ºJ¡ °~XæwÛíïjÔ³¡Ël°åQOøêëÅú÷r¨¬bÁuJy×I÷~Y^EO÷Ô'­õ
Ú#PÒ³êQÞÌ®Y%Ë6sÉyÁ9wL.g}eXU{PWéam©ÖH¬wwãá`Ì¸;etç+<ô´lX+V&\ëË9DwöwgÂnd³æÑM¬ò´Ï|4ê;/-fÐPH/
+èhé[
öü
+±ô¬-þsZ#Yö
+[ÍèP{0ÃÂØ©ï©GEv¨ùéªI¾¾¤íXAuQ$îýSU×VíºÝbÁ@¦5R3)5pë´e(Ì!íBvÒJü3è2¥(*·±)C9Z0gD "ðQXeÖÂ[nà¢øÛ6ÜÀRkXÕÎµöp¥³ÓB¦ÑÎòQÜ{Ô7*¡¾'ÞÎhÉæA¿8Mh¯OóPX$V
+Ç¯?_	m¹^[¬mù:Î÷¼ày©~j!%«n¹ìÌAh­>Yaóµº@}pJÇÔÊ'U/ØÞ©Ûá@Û@øKp¼AôJ÷£åþ>}|ýÛ×àèDjvkÁlÕZp w8Ø<ñqõ@Ó®ä+ª@@¨èîÒLÑ@ÆµÓ¬KU µ=§æU®¤_Æat	Ç.ªiít°ýªë¡\íÛÍvÔwÎ²(Hp-½ÁçsÏZ±¹«åbý§¸Ró«lïD"{i7ÈÇø¯Ä,MëÌ]ªmn-Õ:tÌMâáþ: Ý-Ë6Bêû%Da8âA÷G2Nq
+PÀvòLÁ8|%ç¢(ä/æ©â¢¡ªm£ÞîY©ßÀ5OÏ}u\hH-NÓËA0Úb}Sµ³h{»0°À«Ò?ÞkUôå7}ØÁ®Ä¯;Âë<Á(ÉRÓ%I4²ná¡Ø>jj6G-&ÝàÄ!´}iþO?ºDQ
+Mz¨Úà?
ÅY÷Ï(Ø¹ñÀwóîôendstream
+endobj
+8786 0 obj
+1639
+endobj
+8784 0 obj <<
+/Type /Page
+/Contents 8785 0 R
+/Resources 8783 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+/Annots [ 8787 0 R 8788 0 R 8789 0 R ]
+>> endobj
+8787 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [116.95 538.525 284.569 545.972]
+/Subtype /Link
+/A << /S /GoTo /D (DTLMUTEX) >>
+>> endobj
+8788 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [368.622 518.639 425.301 527.989]
+/Subtype /Link
+/A << /S /GoTo /D (DTLLOGGING) >>
+>> endobj
+8789 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 505.663 175.341 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLLOGGING) >>
+>> endobj
+8782 0 obj <<
+/D [8784 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8766 0 obj <<
+/D [8784 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8767 0 obj <<
+/D [8784 0 R /XYZ 309.196 551.591 null]
+>> endobj
+8773 0 obj <<
+/D [8784 0 R /XYZ 71.731 533.543 null]
+>> endobj
+8774 0 obj <<
+/D [8784 0 R /XYZ 71.731 495.7 null]
+>> endobj
+1790 0 obj <<
+/D [8784 0 R /XYZ 71.731 421.032 null]
+>> endobj
+869 0 obj <<
+/D [8784 0 R /XYZ 196.312 382.792 null]
+>> endobj
+8775 0 obj <<
+/D [8784 0 R /XYZ 71.731 375.447 null]
+>> endobj
+8776 0 obj <<
+/D [8784 0 R /XYZ 319.736 284.959 null]
+>> endobj
+8777 0 obj <<
+/D [8784 0 R /XYZ 71.731 226.105 null]
+>> endobj
+8778 0 obj <<
+/D [8784 0 R /XYZ 71.731 169.318 null]
+>> endobj
+8779 0 obj <<
+/D [8784 0 R /XYZ 235.574 145.483 null]
+>> endobj
+8780 0 obj <<
+/D [8784 0 R /XYZ 343.317 132.532 null]
+>> endobj
+8783 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8804 0 obj <<
+/Length 8805 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[oÛ6~Ï¯òd«û¥Àlnu`öÐ®´LÛl$Q¨8úãwxµäKaÀàRÒá¹~çã±ïxðóÔGiè;I 0¢ºòõ{pÌî7x§¤ý4Bq9!³Tÿ¼¸z{Nò$tk)·X}Ì¶¸á¤ºAMr¤ÖÅ4'[¢æ;Ò>Ê}:yO8¦%Y©/ïIG7õôËâ×«íyQâ¸Öøsºar©ãÆ)J³ÐúEN?úºÂó}¾$7Y'®v?0B	dÈÍQùRþCÕð½üæú)
+AÙàã÷©ëgpø÷rêæBË_^ìÝ(X-%­µ­eKðÃµoH9ëÔÃì»[µ»ó¾4æ)3#+æ§VÈ.x¹WÌ*qý ¶Å· "ªsÖÂ8¹V´VkÇ[Zo.ß×qwY?»[°ºÀÔSVfªé^åðl¬äPOe?^mÃÑcooôw%ôOîGÒµ17H_³²d;ñ¸"]ÑÒFèÿ¨Þã%Àá/Gç+¶êK½¯qe>3åNÜ	2hç(×¸^Ü:ìG(V"¸Sê´+¦VZ+y¢4@!ÀX%Ú:ÖÖ=^°92­2'îåJòÌzæ§þ	JTêÞi´;ÊLG«¦$²ªÇw6u«]Kt¤æú(Ö}Ä(L3V ÍuP!f
[ «A<Ã/Ò`·e}©I«fÜ$¢2ÓÀõ^&;Wõ½±è{1ñg7(üIî¼Q	 y@0'Ùé]Hg¦l
ç{WÝ(Ræ-Kµ[àûeÇ)ï¹¡êkOAoUrµCwPb±"Lºp°¢¦ëdùXýÒÏÙdÏzíÇÔäÇ¥|ûÂïM¼WÃ º«2RÕ-ÞT)dfC ë¢ÉÃí4'&uÀ©iêõ
ß±ChÚ`©X©Zo×òBéÞ#.Ñ¬Ùé÷aÑAñ5Ç}M$·×2-b÷­§Å¹_Ø®¶z¯õM#ÁóF*6ÈEw_ûÊÜGìÑÜÜ)ñßúY±Íõ3Ü(Èò7¥ÀC\Ñ>Íÿ-²©ínßTÒ/K
ol?É¥ïÈº/G}`ì¶D#ï+£µ¹ä\#Àù!àóÃI`i2(
ìî<ß¥ù¥¸¶¸^dÌz¢QªÊ4ÉóÜ²á}fBÈsåñ¨ª¾ä´ÓÇôNòP	ÿbÂÀ¥:È¥æaãúéþã3
Âî æ¤1} àÇ;}1·of-¼3g(M|{³ÝèYC¿¦¤¦»,×}]î~ArÂÅöti()Òmt¢à|»êý¨O4 åT¡û³µã 40Gê.L?@Dûw:öQÝÕ*2ïûòCæía~Ê½ó.¾wÌ4H½á:¯´>G»£éË²:ø¥D([ïÎêrhPW£É¬%} ÔëJ÷Z3åCf5}2Ø ®`ò­ú9üø/X¹.¼ÅÿûFÜâ,C£j¢}>X*XC^ÃêI0{/Ã eÊâä¥aHöôýßÙÉW x?SçÎøª'
endstream
+endobj
+8805 0 obj
+1321
+endobj
+8803 0 obj <<
+/Type /Page
+/Contents 8804 0 R
+/Resources 8802 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+>> endobj
+8800 0 obj <<
+/D [8803 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8801 0 obj <<
+/D [8803 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8781 0 obj <<
+/D [8803 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8790 0 obj <<
+/D [8803 0 R /XYZ 71.731 496.491 null]
+>> endobj
+8791 0 obj <<
+/D [8803 0 R /XYZ 353.48 485.343 null]
+>> endobj
+8792 0 obj <<
+/D [8803 0 R /XYZ 170.429 472.392 null]
+>> endobj
+8793 0 obj <<
+/D [8803 0 R /XYZ 71.731 446.489 null]
+>> endobj
+8794 0 obj <<
+/D [8803 0 R /XYZ 71.731 408.556 null]
+>> endobj
+8795 0 obj <<
+/D [8803 0 R /XYZ 71.731 371.386 null]
+>> endobj
+8796 0 obj <<
+/D [8803 0 R /XYZ 92.214 359.567 null]
+>> endobj
+8797 0 obj <<
+/D [8803 0 R /XYZ 144.546 346.616 null]
+>> endobj
+8798 0 obj <<
+/D [8803 0 R /XYZ 71.731 326.616 null]
+>> endobj
+8799 0 obj <<
+/D [8803 0 R /XYZ 71.731 303.702 null]
+>> endobj
+8802 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8820 0 obj <<
+/Length 8821 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WmÛ6öñ~Ñ/KYµä÷ÐÝ5Ûméá°dØuG¾xuìÌï`?¾´Dù%vnë:äCd">$Eü¨áSâÛÔð#6sxE
õûhèÕOðNISß!.s¸ß·¾zµ°Ð³u"åÖÛßf×»è x97ÌB¢þ×sæÎv\=¬xù(×þì(ÍøV}¹áUúÏ_ÿxõnÝ³Ëñ³5þRÓvAÎ7L×'~`·XÇð	£nëcÍMÏ²f¢X2Í^ÏMÊàyæ|Åê£ù­ú_ó£¾©ä¦ï«óû\@kHie
KÛéDE@§pDCv«±ñÀ%Ôy,Ò"WLÅ.6Hj]iE¡¨=6¡^EøE:Ð¬2zØó\`xs×3~ö·ÊiðÈ!¡K%z¡#G^
-(,Ñ¦xä}x½MòmT"ú¢Z¼VdcfÒØrº 4ù¥âËD=!²f©ýñ¹/yÇª\¸QÎWé>Í"äsS#Mi^ñRTÈzw(ùWGÍL&jRzSñ¿j®ÙÎ 7+ß';
+P<æ
9*êå>Í#ÁÑòS*vêËr1§P·m"éiwi¾-Ê¸hêH§¥ØPVb´ðxYj]{^UÑHw&ºp>Q$X×éD,âÓ¥Rä1xßc Ê2$)9ËEY!Zê¸ t@®ÎiôpsÒ§8ò
R¼KcÉ1ÃXì¹H÷}4§Ö5ìäÃyl9
M£OBÛ@n¿ÖüYWÕ®x:ó&mê¸ÜPßå×4p Ì½Ï8ÞÞßAw0ZÏÛ7)rË¨GËpûTÏsAÅbÊè¸ê0¶åF¡âqû]!Ú4ÄDy3`³M+ðtì'¾ÅÎ*ûÂ©µz¿Û0
ý\¦ ö¦2ÏASÉõÃk½ÄÎ
dÙÛÈ½n
Oý÷Q(Xu|fQ;
+Tuµx	¦¨NHP
·§î^­;$7jõn`°~£^5àÏµJ¥£Ü?é¼R°½Na÷EJÀþ[½¿®.é}¡ÿþ³îÆéFE:? ¤«¾ÌÄµh¬³Ñ¤à¹±/´v­Y%9oÂZ#wYW·h0,3
ó,«ôp}¿OßÔvòg¢3Ø}]ê¹¡¿½ê ñ½©\GæøLÑoÆ¥Ñ°ÐEçø¾}6²C	N=Ýú3`h²ä?úªÃôÜ8õVwÅ¦û'fJÕüq´º0Ü&E­ç4?;·iÉcQ'¥4òø4<TØÑåØ\¶ýö 4c[Ùò*.Ó
ßöçÁ}f>yq|bÃ`7K~*µøù{uç#LÛAø`Ï[ê!½[UÀÓMapºé»Ýô»-ÇæjC®¸©ëhU4Ñ3?L
+iE-§½p³ºè
+iÛ¶ë5
+¡I]Ö¨åmÛ­goBàjßOFþÎÝendstream
+endobj
+8821 0 obj
+1216
+endobj
+8819 0 obj <<
+/Type /Page
+/Contents 8820 0 R
+/Resources 8818 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+/Annots [ 8822 0 R 8823 0 R ]
+>> endobj
+8822 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [228.191 215.098 425.301 224.522]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+8823 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 204.124 110.087 211.571]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+8817 0 obj <<
+/D [8819 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8806 0 obj <<
+/D [8819 0 R /XYZ 71.731 516.647 null]
+>> endobj
+8807 0 obj <<
+/D [8819 0 R /XYZ 71.731 498.238 null]
+>> endobj
+8808 0 obj <<
+/D [8819 0 R /XYZ 92.214 486.419 null]
+>> endobj
+8809 0 obj <<
+/D [8819 0 R /XYZ 167.052 460.516 null]
+>> endobj
+8810 0 obj <<
+/D [8819 0 R /XYZ 71.731 440.517 null]
+>> endobj
+8811 0 obj <<
+/D [8819 0 R /XYZ 255.877 429.632 null]
+>> endobj
+8812 0 obj <<
+/D [8819 0 R /XYZ 299.652 416.681 null]
+>> endobj
+8813 0 obj <<
+/D [8819 0 R /XYZ 71.731 403.73 null]
+>> endobj
+8814 0 obj <<
+/D [8819 0 R /XYZ 71.731 392.203 null]
+>> endobj
+8815 0 obj <<
+/D [8819 0 R /XYZ 71.731 241.96 null]
+>> endobj
+1791 0 obj <<
+/D [8819 0 R /XYZ 71.731 199.143 null]
+>> endobj
+8818 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8836 0 obj <<
+/Length 8837 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XÛÛ6ò¯Ð[½AÍdÉ}(°i²É¦M$~ë eÚ&¢+Òk¸_ß!¤uq6AQû Î9s8äF1üÑ(§$Oh´`$,Êú)ðïsäG?ÃZÓ<%K£dEn_¬>¿KX´$ËE­¶ÖnµùmöÓ´ènæ,/fKÏÕ
Ëf{/N¢{°ã|öRh.+±Á//»ææÕÛ§¯V½ØK§h?td`Gó¬ t¬)hJðÓ»²|¶ªw7´x×n0(ÏïXÞOsÎbB
+³þ~
+%¥Á¢ÇöK·pðñ5â:E8ÚS¤D©eÛàKÉ+ÃÒg¼`-ÝÊOg¥Eöj]é\½ã
ßZ4zM)aEá|HoPÁb +(Y,MÜ¯<G«/æ{16B\c@Ý2'IÍ
³ûö¦=@Cc}TåTÛdG¦¼nÆq»u!¥úì¸§ê¨¼×gôÚwg,v¨Åô¤ÊÈÚIü~ÂvÎTîÙ¨ãöI)Eã`^¾m]:Ü½m¾tëðÏüâQ¶µlv HúÐ5#zqòÀ&°à,ÖU[~Fjè¨Õ¸,|ÎÎ`oóuå>ùüÌ²)te-Ô¼=j°<¿_`'Ä]·öe¼dËO@¨¨õj8£÷<pPµÀê RuçÚJ@t\æd$Öå­V·µhÆmS9d F',|ì{eïeOù	
+K"}6WC/ÁãðÍjõGøë(ù/üñåcu¬ÛÍÿæù
uSª-%w¥Ëg'©÷¾àSI«±QWæX¯}«ØöE8?«hNù §^Ø)i>²jß,^)¥ß¦^(+é+½ö´ñ2ÝÔ'wÓ6ßéÐªFy<ix%CÂ¶¼UèÐG]}Î2hë,EIJÒåâ;¹î¬åüà@M
+Vü'çÍwÕÉúÜoÃK_öû(ÞW®¬oüQEÐ,èàxðv´?sh®-æß´ÒÊ×ëñmÞ7¢ß£@ª\{!Á®ë@þSågíö
°Æÿ°ä×÷Í´Û½aáíû+{5öî&qN2 Ö]Ôà~&¯ÝÇÒ,(sVx×é@Qñ mF9a43¶s1¸ÂÝ.á&HõùÀ°¢ÃfS|»ç÷8Ýe`u[Ái}
+×p|4â­½@ÚÉÎlâf°¦!6'»Ò6'¤øK(Üs\1±:õ\àÈ¨ÌzïÎ¶£ÛqÏ²`~A§bßm'ô±ssï}ÿ8uOð<&¨'ÈLÛÙ^^@³7,þ3·FRävòÿO¥»ÛÏÉFeÂÈ¾´A³»^®×B×àpf¶ú=XCVi1Æ1J©Nð¬öfC éÐIPWà¹¹þhËeO¹õ·
+	µ³wR¹ÖÎÇàÒò-EqãùP^+Ü±Ú»`ðYÊaF	=fÅ\sÆåÃnmàýÓ+YKízï@à=Í¥|wR9#Ø»~7çk|¼î¸Í÷®(Ø.¾ç)kÛ®­G¹A'ÝÊ	4¸i%ÿv#Ït[t}ÖBÉ6+-WRG¸&QñÎ´J;×4þs9	ò/4%|	åùÅ QÐâ1Q."áHMXFì«¿L$ÉÂÞrâGHÓxr±XÀÉñÈ½âJopendstream
+endobj
+8837 0 obj
+1407
+endobj
+8835 0 obj <<
+/Type /Page
+/Contents 8836 0 R
+/Resources 8834 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+/Annots [ 8838 0 R 8839 0 R ]
+>> endobj
+8838 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [84.642 541.944 366.341 551.369]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+8839 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [117.488 407.474 256.116 416.874]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+8833 0 obj <<
+/D [8835 0 R /XYZ 71.731 622.325 null]
+>> endobj
+873 0 obj <<
+/D [8835 0 R /XYZ 226.338 564.161 null]
+>> endobj
+8816 0 obj <<
+/D [8835 0 R /XYZ 71.731 553.911 null]
+>> endobj
+8825 0 obj <<
+/D [8835 0 R /XYZ 71.731 472.231 null]
+>> endobj
+8826 0 obj <<
+/D [8835 0 R /XYZ 71.731 378.543 null]
+>> endobj
+8827 0 obj <<
+/D [8835 0 R /XYZ 179.286 365.706 null]
+>> endobj
+8828 0 obj <<
+/D [8835 0 R /XYZ 71.731 353.676 null]
+>> endobj
+8834 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8851 0 obj <<
+/Length 8852 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÉÛ6­òÑ_Á£ä²ÜSåCÇ±35£(
+sQp&JOXHÔ·úõë×Ö(
/Á8öÊúyà©¿O¹ûÞ)ë P#/DqJã×Ûç_½
±£<	½í¡·ÛîY}{*Î°õ§Ù*Gêº]ãxu"êáî°ûþ>]½!¢ Ù«/o§ÇfýÛöÃóï¶#ß9ò£ÄÛXç!Ý1Ø¥Þ&NQ+NçX·	A Ñðû(uÚ¢>¿|Êj¼E¡$ÀÚJ\Î:6FÎpÒ®	º¨ª¶,mx{ÐïÕ¥)jcØh2öRwü\úë¡eÃÆÊÛ$1òóØÛåqÐÃyle¸7JÀ`Sw\( \ÐªR/d{_
6¢|;³`H!ª!¯ÛýeÒ±U±à~Å¡kJÃepCÞÌ_[¤ÿ-{S^¬uOã$NÈ'u¿ü¹kk'ï¶Û LP¹Yaäp1ÍJÁ]mÂã4Å®eBg°möT²ñRÛúÜ²]b)EË4¾^S=&ß¡Uf®_Sæ(Né­Ç¦«w ÀLj*í®mKI6lËOmWéÝvn	¨bOWÔø5Zö¾¸-8>À1KRáÖórß'áîÁ#¢cAg>©n§Ræ<+K¨°kE=.Îö©ªKÜHgq'ôõå¸÷°n(5$D¢¥*N06j*v¤²í¼Ï°®ÿHïIó´îÛØXfM+l
+jFsYPD!¦_Ô$pî
+ªWEúÙâVõ4³ae*ð=÷í¨ÕP.ÏÈÿ§jNÄ8-~¤5]H±<ºË¦ÇÔ©ñîbU°rÕ3á/vc÷DåÊ¤SÕ§Ù¨ÛNXE»8Î*Ñõôô_ßk×w5!*u¨àÔö"ÚLrÝ&Mè±ø5Sô0 l;8¸L3AûÏÜZ¿ÖË­{À[PCìuÛ5ÂÔh{oÔøñíÞ6%RhÑLzø5ògYuª!/XAÛÿ$sâ¡©n"ôAEÀa_]7sßcGOÝÜ~}Ò(&£è[É^×hÍ0¸ÈMpfW9ºjuc4£<r"¿YÇ1py}ûZñy=ÆÐW²Hïn4àÍÙ4ú
t¬ÁÑ	øjðH7aXõº½E¢h£ñO¹3× pÑ¦²cf-¡Ýï@ªÎì;be>dälÒÞ,ýJÑu»ïÌhÙÓE^p«¨@(Tr>UãwCéåýÃ«w²§Éëß½×2¿6°]¦òG÷_¯7q0îÚÁiø.{:XDxÁBuXpe¸­î¥ÞðW?ö_(ïÅ·U'4¦E§y÷¬¹{Öäæò¾Þ¤Ùdcuáô/½#´.§+»þ£5ÍF¡4Q_úP®üFÎn·j5ì.3xKÊí]¶oÌ­ÐSB&GK>¯Á'ÝªAÅ]ÛÇMdcË¾"¹^Ý¨k¯½Úþ0~âçfßº¬¦lwi3`±?ó\g*np»ôÞ³ªGª½ëÊp~|ølÊê³E$s§6×@©DÕo{i«RÍNöº­»JÐsE¥Tz3ñªãËe[
Hãx/#£YÑ1}'Ú1¦i}ÁùÛ1N0¬í'|"#¼#øè	ØtÜ
$½½qZÓ¤mÅ)üüÃáSÿªáW¢lyþ£ÿP¢`vÂöA¦Ö-9øP¡endstream
+endobj
+8852 0 obj
+1465
+endobj
+8850 0 obj <<
+/Type /Page
+/Contents 8851 0 R
+/Resources 8849 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+/Annots [ 8853 0 R 8854 0 R ]
+>> endobj
+8853 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [242.936 371.193 425.301 380.592]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+8854 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 358.241 184.536 367.641]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+8848 0 obj <<
+/D [8850 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8829 0 obj <<
+/D [8850 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8830 0 obj <<
+/D [8850 0 R /XYZ 92.214 564.542 null]
+>> endobj
+8831 0 obj <<
+/D [8850 0 R /XYZ 333.773 551.591 null]
+>> endobj
+8832 0 obj <<
+/D [8850 0 R /XYZ 163.804 538.639 null]
+>> endobj
+8840 0 obj <<
+/D [8850 0 R /XYZ 71.731 492.736 null]
+>> endobj
+8841 0 obj <<
+/D [8850 0 R /XYZ 92.214 481.852 null]
+>> endobj
+8842 0 obj <<
+/D [8850 0 R /XYZ 133.368 468.901 null]
+>> endobj
+8843 0 obj <<
+/D [8850 0 R /XYZ 329.968 455.95 null]
+>> endobj
+8844 0 obj <<
+/D [8850 0 R /XYZ 71.731 435.95 null]
+>> endobj
+8845 0 obj <<
+/D [8850 0 R /XYZ 92.214 425.065 null]
+>> endobj
+8846 0 obj <<
+/D [8850 0 R /XYZ 71.731 353.26 null]
+>> endobj
+8847 0 obj <<
+/D [8850 0 R /XYZ 71.731 319.347 null]
+>> endobj
+8849 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8872 0 obj <<
+/Length 8873 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmoÛ6²oýF¿Ô.,Ö¤^] Úfi³µØÐzº"P$Ú&*S®D%þ÷y¤^,9Ã ¢ÈÓÝsïGÓÙ
+þè,¦$öé,bø,e'tßfnõì!5²`æ05ñÍW>­É:òg­¡Ûä_æo÷éQñjá±8¯	>7Î÷_>ßóêÎ¬ãù%W©(x'¼;¹øºùõÉ/ì5YÑÌk?ÔóiBÖþzæ1¿³0öÁªÃ±~¹ð¶ZÍ7ã@Yx¼¢VËGXÿµ
+WÏq»n²×õ¶)ÜI¢ÌR¥5Ð¯Ïj@·&~B#¹;Å ú_û¢F45Ï4!5
Áä¢þfaÓÌ×áJH|Þ>(^Ag$ü&
+dù«³²T9T×ÈëGÕ.ÒZÝÜ§æÔØX8Qð?+J²/¦;ÚÚ½óðÂfØZïäfËóAI1sb¥8¯Ç±ïo¸µOëÇ²ÒöÑËm-©´6/¸Ü©½McâÓ¨gæ(u.²}*%/îÚQò^¨½z8Z zåbÀ*ââWUå¦I>u°>?qVZð+÷sÝ²±¦±Û?èHØ|f.µFðeê.-["Ì&×aËbª
¦7)¾7¶nK%.\ÙvQÃ±°LÀi!Ô¾A(­;"2ëE!Y­C0>è¢y_ëXÿdÃa]D\{vÊhÔ(L,Í!ýf7GÙUÌcUª2+Ô½U¶=ÿÊt¶ à4WqÝÙ2/m\1¨1³:b6´Ñn¬^X3+x©ÆâUKlñiÝ2É"½<áù)ôÙEsKY+]Nll÷¬?ºVâªt 
+k®\Aý1üÿÁXëhY%]µè)_[ºÞP§x`ê¬l$4ÆSc7À*î¡=]×¸æÄ{áå®ç¡x~¿ °®dÚyP¨	ÃW4Ãy½'â²øthC®T¨AÕ=ySZÙ£BÂv¦¢GÔXó¬D-M
+Á=¿+E>ø§²ì<Ò&¶ÂÐf£ÀXGd¹ükÕ82Â-Ý/rçü¬¬òúD.ö0c÷=§ R¬%?ä÷£AVÂNÜqIZýcrX[ÏÅR&·U³îwS|Ö	)2\Cõé-$À°Us8FyÚQ¸é+¶×*n{ºnÁ@ü»}½Ò¿áÑos¦e£·ej®.÷µHÐO¿´gÒ1¼9¹'´G::·Æ[!^/vMêqw.\êlZ{k5ç§c.SàQ%ñ}3¸®ÌYµáâÓ;e
+ØQÖaìé`dP¶ÚØÖFØÚD;ãÄµÒýAX¾ÕÚi~lþ±ÌÔÌ{ø¸ÖUm«ÃíD!ú	a]¿93¸ÕÈ8Ì¨K~¯y))ÜÙc]°¥»/«ê· 55UÅ¥²GfÇ3åz$
IøòÒZv
múð=¯N®¦ªNèî1vvpõ¸è¬Hè\ÐsªÚ§®ÝêiçÕ]@N´¿DkGû³HåÈõÈAOßVå­ÃÀ#ëEÂÕºéOòû7eþ0Ýt£îþ¥Æ¤`¦\v§¨{F¹¿¼M¾©öÒâFúÏÝÖ?ú¸\Ýujé.;ú´ìn#¦YüÍµLÍi(Òì/Ëöâ`WDæ9Í÷Õð^Ó»jq5}íh«òÍ T~(wDÄ×&î½+ÊÛ´¨Éö·aM|ÉoR²âSm·æ§Q¿úysE>à_
¯ÝêiÏ"_[Í½hMIOã*Ó¦,]aLÿë]át9Z=ú3F°ÑïÌ	~7%à_>Uy]endstream
+endobj
+8873 0 obj
+1565
+endobj
+8871 0 obj <<
+/Type /Page
+/Contents 8872 0 R
+/Resources 8870 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+/Annots [ 8874 0 R 8875 0 R ]
+>> endobj
+8874 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [325.794 276.142 425.301 285.541]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8875 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 263.165 187.574 272.59]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8869 0 obj <<
+/D [8871 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8855 0 obj <<
+/D [8871 0 R /XYZ 71.731 459.639 null]
+>> endobj
+8856 0 obj <<
+/D [8871 0 R /XYZ 92.214 447.82 null]
+>> endobj
+8857 0 obj <<
+/D [8871 0 R /XYZ 71.731 434.869 null]
+>> endobj
+8858 0 obj <<
+/D [8871 0 R /XYZ 166.345 434.869 null]
+>> endobj
+8859 0 obj <<
+/D [8871 0 R /XYZ 208.216 408.966 null]
+>> endobj
+8860 0 obj <<
+/D [8871 0 R /XYZ 167.799 370.112 null]
+>> endobj
+8861 0 obj <<
+/D [8871 0 R /XYZ 71.731 350.112 null]
+>> endobj
+8862 0 obj <<
+/D [8871 0 R /XYZ 71.731 327.198 null]
+>> endobj
+8863 0 obj <<
+/D [8871 0 R /XYZ 71.731 290.316 null]
+>> endobj
+8864 0 obj <<
+/D [8871 0 R /XYZ 71.731 247.21 null]
+>> endobj
+8865 0 obj <<
+/D [8871 0 R /XYZ 125.418 234.373 null]
+>> endobj
+8866 0 obj <<
+/D [8871 0 R /XYZ 313.65 234.373 null]
+>> endobj
+8867 0 obj <<
+/D [8871 0 R /XYZ 89.444 221.422 null]
+>> endobj
+8868 0 obj <<
+/D [8871 0 R /XYZ 71.731 209.895 null]
+>> endobj
+8870 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8879 0 obj <<
+/Length 8880 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[oÓ0~ß¯{jÇbâ8×{mh°¢xS%np*q;â¿ã[.&ÉÆTU99>ÇþÎå;14,ö áÙ6@¶k$hÈß£>1´¾\Û1p¿^#ÛAè!#Z
+»(½¼_Ç[Ë©iûÁ$òMmw²ÆòeþË½ýÉ)¦qFp*WNq­òé]ôñà,êËñ³9ü1¤&B°]Ç0]øjÀ:áº]°Ùrjz5ÙU^ÊÁ¹Þ¼ÏiVýXlQù!@ÛÐ5¨TØ	%i»âÉ±°Ün¶RP'Eí9K|ù-]B'èn1¸¨ã¥$§Ç}hÛ¢¤,¹NkÊ5Kqf×kEjÕÚ¼ÕîÐ^lÏÑç½tÈù/}ÞÑokû¸<{ÏwI«ªÉ[¯ëÓ`|ÏÞ4¦ZÊzùfÎÓÌf\=6§Y¾Ò
+£tÖ²}º{5Ô£,ÛÔö¿¥ÔáPâ.â2×0¶Ú x¶XTr©ß¼Tø}
õÆÎ½±³
LÉKÌëØ9µ[¨Ñ©É:ùõÍõ²ÅmÎ&-®2B²
+'EVP\bUï±@n\ÕÈQ×ÿ'
+dQ·²P·µi¡y_+@
+Õvüåk]Ê¾­}æÒøPY3D¤ÀÇªm(È1&Dü3Á8Åéa[Ñú ¢%eSMAMø45á87CËÙì¹ä<îdÿÍ¾ùÍÕYÛû=§§)(àÐRé:ÎÓú±PNäãHU¬"§xÅ?É{\.IMÍ£GZï5ÂþáaýÇ	ÕF´ÞÚWô"_åF:| Å}L*1½öÙãÆ§ø~·j£ZæÍÜÐ"f¸ÒíHÚÖ1!EÓ¬P¥ÃeYÔ©ÉÛ/¤bì"§lhÌiÙ4·¹kBí^W8×{êÂÂï+¡k3ù±kã Þ½È¤ßÐÆAzfendstream
+endobj
+8880 0 obj
+818
+endobj
+8878 0 obj <<
+/Type /Page
+/Contents 8879 0 R
+/Resources 8877 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+>> endobj
+8876 0 obj <<
+/D [8878 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8877 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8896 0 obj <<
+/Length 8897 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WIãD[ÿ
+ßpF÷HÀaZji:7@­]q¶ËÆe'4£ùï<×f;NCjyõ¶ïmÆ?ì$%vbßG9Yuõ{rÌê'8SÔ8	QäN¢4ßooßÝ¾³A8p¶{I·Íq¿?¦£íjí'©»Aê»ò#÷@ÕæáDÛ£\'îÚVÒ\Ý| |õÛöÇÛ¶Ùä±³¶Â_Òtàm³¤U6ù8*+:ÒÑA³Æ	
+àr½AAåå¯^»ww~2Ú©ApÜr{`BYð{/:µÊkªÏú¬jJmvv Ù
+îºª÷ê¿3.jé=ñhH¦oHA724}âªîy'
ñ@CÐ,R6öÜ#¸ì@6N]
Èý(±Õ	KyÝ}¦	ÊsktI.ÁIpj>ôYFXz.QMÕÒ¦|^a4â_k´R)<$XÛé+ G~ÙÊ¾%T$Ï§»úìi3^¨MÉìOÀMÜÓà[ÒrKZIÏ?_d§9uQÐY¢6÷UÐ<ÉHK÷}©6¼ÖKjÓNû3£MÇj½%»ºíÎÌûpR@¶bÏ3@lMPAü{Æ.#áHKgf
æXë÷,Â$Üiüï ëï?¢Võe¼`/\4ö=Ï[I¯cÂVÜÚ-Vc|½ï5á½Î÷ØCqÏ¢è ÒÎcAù ËdN`·6öu«#w´0%Ìi¿ªOú)ëg/I[è%ï«m! Ïñ\]±â0FLêe
0. ð=¦c
+z%Q}MuJà¡ö)&~â+ØÉBXQ~^Å  ¸Ù êNõ,}E1JÓÍÌ3WâZ*7¯ÿk>L¡÷Þ¬¹ZÇ°&e©Ý¡úl¡*ÔrÈ+u«ïÈ/¤o¦Y2¶Y6{ã{¹Q]Èðzld»o$MoÀÉêÕ¥Z
m«F¦<ø<ð~«Ö¡/RK-Ê¾ëðÍw£qÖ¨õR<ã½t*¼Âª;^Fi~Ì¯ ÂòWâ!cxFÕüDGÍÜó,9x?²|ÅùíTäëñ±¼®<ÇåÿYü?¡
+ïl¢Â;f{µ-
+9ÛïaRàÝ´Ë+æåÛh9¬oä{ÂÖÖðWÔÂVbÍÌöÐå¸`G3qè
+0ã-hV«i!r·saCÚe=ô«£®í*°§â)=gPuûÉ'"§ê©¦ÕUeÞgu>öÒ\[t`ÏvÚøÅAtVêÏ½p×ê^Ëê¾µ© 	}oaZl!*¸wÏ/¨Âo2Ñøêît:0Óês±ÜÃä|dRéÄó^*B±ÍZÎ¤§:´]ø"xÄ"ºñ<G!Ny=ªê]ÁóÖ¤÷cÆMÙ/èO0Ò}19?ýÖZ%ÂÔCiÿÓ×VÄ2Ð¼¿	Ã0\|Ô8Uï.	øçpÆ³endstream
+endobj
+8897 0 obj
+1241
+endobj
+8895 0 obj <<
+/Type /Page
+/Contents 8896 0 R
+/Resources 8894 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+>> endobj
+8893 0 obj <<
+/D [8895 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8881 0 obj <<
+/D [8895 0 R /XYZ 71.731 544.354 null]
+>> endobj
+8882 0 obj <<
+/D [8895 0 R /XYZ 249.889 519.296 null]
+>> endobj
+8883 0 obj <<
+/D [8895 0 R /XYZ 71.731 486.344 null]
+>> endobj
+8884 0 obj <<
+/D [8895 0 R /XYZ 128.009 462.509 null]
+>> endobj
+8885 0 obj <<
+/D [8895 0 R /XYZ 71.731 429.558 null]
+>> endobj
+8886 0 obj <<
+/D [8895 0 R /XYZ 92.214 418.673 null]
+>> endobj
+8887 0 obj <<
+/D [8895 0 R /XYZ 156.94 418.673 null]
+>> endobj
+8888 0 obj <<
+/D [8895 0 R /XYZ 71.731 393.692 null]
+>> endobj
+8889 0 obj <<
+/D [8895 0 R /XYZ 71.731 216.791 null]
+>> endobj
+8890 0 obj <<
+/D [8895 0 R /XYZ 175.789 178.089 null]
+>> endobj
+8891 0 obj <<
+/D [8895 0 R /XYZ 160.656 165.137 null]
+>> endobj
+8892 0 obj <<
+/D [8895 0 R /XYZ 71.731 153.107 null]
+>> endobj
+8894 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8906 0 obj <<
+/Length 8907 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­V[kÛ0~ï¯0}YRj-¾Ûlí2º
+«a])j"'¦ÙJBéúß'YWÇvcÖ²t.ßùÎÅr¬	ý9VäÈs¬ÐuçÖ|}âXü÷dÉÕWºÇ¥Èë[â	LOÞÎ<×J@zV5réânt¹ª±íFñ(üÝ`´Büåvª]³FWÀ¼@~rê|Ç÷éO©á;?´låüRÛsbxebOõ}+®`Ú0wôÕN;Íî´Ù²=!ã @¤9r"à9!?iv°Ûád2zà)|+ \ã¬¬Ö|ïsQ>Â¢)ÝO×^_¡Çí²q8 ñ#ÓùÏI0É0ûOÿéûtn¹æiËNÖå.ÇËS&Æ#Æ(3Qè*kgcÛq©Æ,¯jb(C5Y!s	ù¶DX`´çmÍ²ÈVõÎÐDf©TÜ ¼ (ùKKy- 
¬¨;a³ÜnÑ6M6ÏT­$f[¬Âhê­ïîê²ÞÔúMÃvm1²â¹%NmpîÈõu]H÷ç¦«F¶ÅÊT>ïBâx²Ýá|ñ0ÇDdRó½áÖäa+Ü¡w;
+¯Ýv¬õäå7¤ñKù¸¸¨hS4jÿ9KyÆµ~ç¼îi|ZÕ¸¿ÁM´än´½A«¶U¨¨Ñ@½°)Ã9MÊì¥+ÙÌk$9)ÉàoººFÕjÍÖãç"Ãàµ|IÝá%ÇþëÀçvÈü½ëiÖ^zÛùgd´kÀVÀõ¨ëa/æ¹Y¡n¿;¿#R=s?°ÙÁlum~miµHÊü,¥¡kñ2P©Âd
I^g¹uKç,>pE%çø=Yáæt¹ÿÔü1»Ýx«LýÉ(«-ÆÊr®£ÿ·i]i¾Ù°öcQµ³Æ¼ã»3Æ0ÆrÚ;`º
­v«Ó(çJú@ycf|hUãñGfùë+5F&}7,Ç°8Ã^¡]«:4	¸ºh°ÑMÿÇ;Ð¼Ó©f¤	qþíVçy!H®Ý=}?è\C:1×ësð®Ùendstream
+endobj
+8907 0 obj
+883
+endobj
+8905 0 obj <<
+/Type /Page
+/Contents 8906 0 R
+/Resources 8904 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+>> endobj
+8903 0 obj <<
+/D [8905 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8904 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8915 0 obj <<
+/Length 8916 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMsÛ6ñ1¿B£K¨LüædÚC¦u¶è¦$N(%@+þ÷]|")7ö0ì¾}ûvW2^ùðW)FiWI 0WÅù^éß¯+»úöôiF(¢Uâ,ßî^üð!V9Êpµ;¨s»ò³÷îDZA»Í6H3/Gú¹Û±w¢úOÚ=ªuê½§T5-õ÷WG¶ù²ûíÅÏ»ïùQ²Ú:çÏ!Ý1KWÛ8Ei:¬A:ÇºHà"l|¥´Õ'Æ×%~jzVªa2ß«¸|b¯ç:&ìF¿¹«
+°µä9JÂÐ";·¹ïòC¤î)·6Ðæ{FÚ§ïÆVÛ Àç«-Pce§I`´4Éº?è'Ñ»ÚäMÇz%­©°)oÌ­Ì½sÓ3¡×±eùÈ<ÞâÊ`þË¾ÐïSoÿ4}5PPÌK©%s³¦ì(NVd'ÚËg²ÁØ{BÜÓCc¤Ê3½Æìj)++v´`ÿÒáBgWYÕ¼r"*~çxÝY{¼:·5ØÐ&.,¹Æ¾Ãkl+-÷âdÉ²O{ª£]oÂ#u= G0'tNæÈ?P:DVÎ×Ñ.8Ë­KS± àØGq¾P<ÿ2PØ¤¦±Ùå¢Hq¡ª|LûÍte®JR¯ ì¥¨Â¤kAØKeFØ­-)¾ê²«Ø3$ùHª<Á!©®¸AZMKI1èÇ°ög#¨M=Vm¬ ß«èl`¹íù	ÈP4<cá4l¬­®Ö½yØ÷fqoHUú·­QngÄ ¿!þ»m»U+u¶\(À¦+í$2ÎuùuõóH;Noî2v
+ý
+¹C09ødùNxçEÇOM_+Q_%wÑëè*7¡Wô.aOz¡	<ÖtgRëuÓÒØ¢\ç o«éª,Y%GËîÚPÖôGè²ö\rTvj¾º¦ ;6Æùw
+ßGabåÍèåmS>-»$Áb·Mû¸T¶¤¦`: M¿C'U2q}TwpeÑUøV®-ÎCF`bàÜÖQXqjn&°<ÁoQõºm:ÁàgmÂ0ÇÖz{ 7\ëÏ{P=lyõÒaQ(~MøÉ}L1Tó~Ï¥i7â}!È¼6ªÅ=×vDW¹ùë¯·hÊéÓt§*ÝH«*V)
+pl»pÂ(´²Úl k¬DµAöU¹çö¡¬:ýGMÍÖ½ÿÑFv3#ø¤6¡^BßüíÇþ«
er¤ñy¤Æ"1 TjäÊ¤F¡9Y¤,õâA?x8Tß(Gs<¯À-o_G/º'ãñû"Çoe÷·öS{_£nÐgu/Æ(²ñ=%õk}ô	$O ÙF,¿¯ç8ªÃ©zøSnÖký¤µÅ$_?í½¹g&ÉZ$ìî6¡4	®I88hRRVööA^WRÄÙ
+Z°)a*<c»#0î®4¹÷KÝìIÍÑöí×wø=Ý÷ÇY.(lâæ'ýÜ}@õêózV% GM¥dà´óF³ä(>Î!»!%\éàþ/D¿õ»ª.ì¸)B%}Zl×D';ä¨6W·óBUÊ9Ý¨ì2
}Ø±?ÉÁ
Ë2{´ëÎæaHÀ¤EÈÖ¬"´gP¯ÒófúED²8ù¿/Ùa¨ï?û¯(Jfßåá«3Îô½%ÿ²ÆSÁendstream
+endobj
+8916 0 obj
+1419
+endobj
+8914 0 obj <<
+/Type /Page
+/Contents 8915 0 R
+/Resources 8913 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+>> endobj
+8912 0 obj <<
+/D [8914 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8898 0 obj <<
+/D [8914 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8899 0 obj <<
+/D [8914 0 R /XYZ 92.141 564.542 null]
+>> endobj
+8900 0 obj <<
+/D [8914 0 R /XYZ 248.381 564.542 null]
+>> endobj
+8901 0 obj <<
+/D [8914 0 R /XYZ 219.524 512.736 null]
+>> endobj
+8902 0 obj <<
+/D [8914 0 R /XYZ 71.731 486.834 null]
+>> endobj
+8909 0 obj <<
+/D [8914 0 R /XYZ 71.731 427.98 null]
+>> endobj
+8910 0 obj <<
+/D [8914 0 R /XYZ 172.093 417.095 null]
+>> endobj
+8911 0 obj <<
+/D [8914 0 R /XYZ 71.731 366.211 null]
+>> endobj
+8913 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8931 0 obj <<
+/Length 8932 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛÛ6ú¸_¡G;µºPBÉf·è%Y ëô%	E¢×êÊ*Qv
äã3¼¶Üm±XGgÎÌ{üabDCì% Ä^±»Âú{ôÌêwx§¬1PL"/DqJñõÕóÛxÊÐ[o¤Ýºü´¸ÞægýÒ'4]dH=×K/¶Lý¸?°~/×tññ¼ªY©vÞ²¡zh_Ö¿]Ý¬ß
+¢Äó­ó§ú$PPÏ)¢ihÉFGÁ±KöýÝû¥%A°øÄÁ³¥/ 'Vc§Ï`^)
+1ÉPb	b÷÷-«&ßºÈÞªpÙü'ì0B	äô¶òxhJ±õüÐ©Ô5Ã4\o2£É(ìÒ
+,h@´Åfl
+^µ*Ô.dZæ};6¥ª&ô;ÎÙ®ãÚ·êYô,çZÜá§-qº0:¹ÄÔ0Â)!¤XÅ~¢ùõ±úZÁÎèãt¦ù³f{ßæ\ñ·¬|§W6ÆQu=4¼bE¤¼®ÛÈ§[ØA¿_â;÷Ìä6Gõã~Y³
÷Û½é'Èæ\sxÍ.º¶çÿFÄ(ÔIb×³}Õ±urÚÍeÚ¹èóaËJdá(ÊÂÐÊLÛm£sÐåÉpKPÎ§ªÇe5<j¤./NõaPÌ³l
w¨øvò0vÓBu"k3EÐw±Qº)â\Qqâì¢ªfD¬ÍvxÓG!Û9n#VDjßV>Á!X@ScèþH5u.2,¦å+©ÊÕFø«5jñÒS¥f|6¤Tºöy­>õæsù¸?¢êÏ¼ÓË}$E8
+Mrô$mù×uµ3ðîÇ¢`Ã ^ð]'!NàïÞÝØÝáïK§säì/V@àQ:	ozNôlMtk3"róB-Åð/aØgù7È¬Ù%,^^¿ûX:îrÜíO9 fº3É«V=¡ºÅÖÒÎ§öR²Vìï
|@çÇÖÉÑdã4ÏcI$±S"Ø¤_?Wt´ø0öJ]Èshß¯ÔS&N7áøµ=0ú²ùØí©äTyú~ªÐõs¢àìS¾êøùáþ¸ùØKÑ­«I+Û¯«)âCñÿÂÎ´q¼ÕÚ§Y°µ8ôy'[OéfïÔiuÖ¨æL.ÌkÑ	Ù«y£àYï~qn9øÂMÆ½ôùIGÑÑ(Ù÷×¾0LP&o+O]N£În	JT}wÉÁ.Ùsendstream
+endobj
+8932 0 obj
+1034
+endobj
+8930 0 obj <<
+/Type /Page
+/Contents 8931 0 R
+/Resources 8929 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+>> endobj
+8928 0 obj <<
+/D [8930 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8917 0 obj <<
+/D [8930 0 R /XYZ 71.731 507.524 null]
+>> endobj
+8918 0 obj <<
+/D [8930 0 R /XYZ 92.214 494.724 null]
+>> endobj
+8919 0 obj <<
+/D [8930 0 R /XYZ 71.731 481.773 null]
+>> endobj
+8920 0 obj <<
+/D [8930 0 R /XYZ 71.731 448.821 null]
+>> endobj
+8921 0 obj <<
+/D [8930 0 R /XYZ 116.383 424.986 null]
+>> endobj
+8922 0 obj <<
+/D [8930 0 R /XYZ 219.734 424.986 null]
+>> endobj
+8923 0 obj <<
+/D [8930 0 R /XYZ 71.731 412.956 null]
+>> endobj
+8929 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8942 0 obj <<
+/Length 8943 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWIoã6rÌ¯ÐCåÁ#RûsèlÝ&é ñÚ¢`$Úf£Å©$FÑÿÞGµØÎ´ðùÈ÷½ïm4v<øa'Æ(ö±|:Yyý»wììgXÓÒ8PHÇGa+á·«ËW}â¤(|gµîäVù¯î»-ÝIÖ,$NÜéqµ ¡»eúãö5Ý<vß3IyÁr½ó	¾©¿¯~ºü°èNDÎ²W~éÒA.vaâÄï±xue!­Û*¼®ô`U.ôj7,«²dBÐ9(k3Ú®hÍx·7±{Q°o-BÙ 4Ä0^­ë¦¤
+epË:.õùÇ|\¤p`¥a»b¯§v;è]ÝH=Íê*ç½¢Øýqm-Xàâà@ï³$2äÝ¶YTh±!»K+§-"ôlx©4ÞU¹û¸À¢hÑ²³LÝÑ¢o`»È3ö}pÃþdç'(òCCÂ3«1¨¶ÔÈÞ1ëUQfóWælm ²¦©
{=¹(L0qEKnÌ|Y?X8îÙcëÖë_®?Ì&#ñ¨ïÀ%	JB1J}
Îzc@½~«ñ!VÇÜSõP±)A òâ¯	yà}[C.¨9ÊH
ô±nÜ:Í\Øðì¾s>>Xßì·Í{
ÍÎB¨[9ö÷±bùÎå¶;ÙºÑ$TeFË»«Osç§àb]«t\Óì~¡ÂÔH«e6g¦ÚtA;×ÅRàddA9¬à½vJ]Q¡ïÑUi¼µ'ûÂ(x¹+xÆå~4¿gc°£ªì<°1^oV*ÞÎùÚææGõÜ±múTy[û¾0þ`/äÕ M bKÓë[Úc-
+sIY²SÉl	k«¼éºÆ¯ÛÂ,EÑA·Xin&}cD Sëhù¢.=Ò$ÐÓQkµ8SÁ&ÍA>h&Æ¿¢-yµÛå¿-(¶Â4ýLn¹°ÙeµÝK,¶¾ÈTp¤®êv³EÚª88@><Pt	à#ï$v¿Ü|Ò«:o6§ÎabÏÙ"Xjy;¾¬²ñÑ6Â=hG
ç¤üìãßÈCÚÇE§AìæÝKÌ¨­«#ôÔkkTxìAÓ}4±éÃ-õ]cIüjL÷róº­fãèÉÍ÷§g½:ÁÕFuÛÃÏÏ bëSïVã³Emx6F×djñ<äaÓ'Þ'í°a81"8ì(jÕ§Síô×ö;0:NßÙ &oôðÃjõù~Q>5þÝ¹	ú©¡¯Â]vÕ¶òõbjW@RÑÛ)&_Zçªü²ÄÊså'õíPÞUÐáNNhXúêë7/ô^è
uHÏ*Z²W;*Äc÷(VK/@Ïí¨ÜZX`ûgø<êp³m4~år5v!Ö«rx¢çÌÀÑ½ê°uC7*O3`P~£Ñ®×üéåQ½3m²L·4^Æ	#]/»¶ÈEÌhí¹l#,Ó·¬³M(¸óx¡w¢.ZÉ¬ýwu]ÌYú
+à#]o¬=ªß$ÒD7mh©Ìó½¯u'pÿ¯$ðæ?¡¾uMÍ;ûW9feÃ;'§«Ì¿4Úendstream
+endobj
+8943 0 obj
+1340
+endobj
+8941 0 obj <<
+/Type /Page
+/Contents 8942 0 R
+/Resources 8940 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+/Annots [ 8944 0 R ]
+>> endobj
+8944 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [165.099 324.623 365.116 334.047]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+8939 0 obj <<
+/D [8941 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8924 0 obj <<
+/D [8941 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8925 0 obj <<
+/D [8941 0 R /XYZ 375.257 551.591 null]
+>> endobj
+8926 0 obj <<
+/D [8941 0 R /XYZ 71.731 525.688 null]
+>> endobj
+8927 0 obj <<
+/D [8941 0 R /XYZ 133.907 512.736 null]
+>> endobj
+8933 0 obj <<
+/D [8941 0 R /XYZ 71.731 507.546 null]
+>> endobj
+8934 0 obj <<
+/D [8941 0 R /XYZ 170.559 468.901 null]
+>> endobj
+8935 0 obj <<
+/D [8941 0 R /XYZ 383.018 430.047 null]
+>> endobj
+1792 0 obj <<
+/D [8941 0 R /XYZ 71.731 397.095 null]
+>> endobj
+877 0 obj <<
+/D [8941 0 R /XYZ 197.904 359.79 null]
+>> endobj
+8936 0 obj <<
+/D [8941 0 R /XYZ 71.731 352.445 null]
+>> endobj
+8937 0 obj <<
+/D [8941 0 R /XYZ 71.731 314.66 null]
+>> endobj
+8940 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8950 0 obj <<
+/Length 8951 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWÉrÛ8­ÊÑ_Á#å(."Aå0UYìÏ¸ÆS&$IEô÷QJÆ§F÷{¯
2p|ñx 
+$½(¬¼	õ{vÌèw1§¬°ôâpéD^iüa}³¸Bgå­ÈYo[»uþÕý¸GõlÔ]yê¹±»GêÏÓÕ/í¸¸@¹ZùÞÙ·õo7wë^ìç/gn_C:bay<FkÎ±¾/
+nÕ¬9SCLkÀýû¯?Ô¬µ5CÂrCNÕè
*òi7©q\~ªÐ,H]­ÕDTB@¡·2kªÖ\Ùüº^?ZgLy|§¤%"Ü$ÂÌæÃ6°bRô ÖÊÕÖa+H¦D»¼$"ÂÓJG­¨)õ6e5'cYR¡ø¹&;DP
³f²Þj-OÆÁö¤VB"?¢65ûY»T/:Â²*ÐØelçÉr(8¸©Ñsícß®"1'G@¼I»^9²Jù~ pO´Q3ÚùXm]i~ÊøàÛÐcÄ¶2nä[ÕBiu
ºÚÓù¸íÕ}#ÉhC¸MêÑ¢áSòèÐð"çm
[à¢ÑÀÞ*Z8ú$°­p/G,«ñFºåýãÃø e4GÃzZ@Êç¦ d7?`«º.ã5&»	JHpÕcS`5Ï#P]¿âö´ãíÕ6ÏËQKÜÖC«ê?htUõ¢Ý]òÆ´Ë-­§t÷Ë¥¼0U+/ZFºïd¨Rßw?À¼%&Ç¤|jÁäØwÿñcÿVÍ°<'rÕC¨Ä£[aX©ÅâEviÊD¬w3±,þË°Ú<L½`©Ìu¸ ë¶sÉ½â1Ä±m·J/OozàÄvK$Ö$[ÑZ¶ªI(¢h£@ÜB­4°9Fò	Üz/bRÚ.çç>JuÓV¨lO¨^:Üù/Öÿ«Äû·a|Ä_u?mÈm´·:Ç¬hrÇ:1MÀ» ãk³¢/%áÇ%VøQPÿÊÒd tô¿Ö"2¬®Á¡æ=Îô0£2&¬õ©osm
+i§ª÷©åúy¯2G³©íÕk%äÙ^×«è´Ü×ò¼iMaÂ¼ÏÂ ¤1ÜPZLtÃib¬*0¶®BÔkp©F[|ÔîèÙ¸·uoãCLZ]:«wÞNË³Í"ÓPF­ç§/Þ©$ô¾Ý|Óg­¢Ãð	¿|¾;/±ª°V-ðR$°ÁÂmÿrëPRu^OÕGJÄûVx³g]}ÃÄ8ïú³ÎÞÙ*/îÒàËÔ÷Ò8ùÞ§Y%í;õr¹\}&^¤jßTÿ;Ýéendstream
+endobj
+8951 0 obj
+1154
+endobj
+8949 0 obj <<
+/Type /Page
+/Contents 8950 0 R
+/Resources 8948 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+>> endobj
+8947 0 obj <<
+/D [8949 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8938 0 obj <<
+/D [8949 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8945 0 obj <<
+/D [8949 0 R /XYZ 71.731 479.785 null]
+>> endobj
+8946 0 obj <<
+/D [8949 0 R /XYZ 71.731 430.968 null]
+>> endobj
+8948 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8964 0 obj <<
+/Length 8965 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WÛnã6ö1_!,PÀ^À\ÔµºÝno Ø¸èCÛV¢m!²dtÜü}7],ÙI[øÁ4Î93s8ÂA?¤¥	!8(ö78°¿ÇÀ¯~{Ö§IPg©6þ°¾yÿ GyBõÆØ­ËßßíØAq±\4[äÈþ¯$^ì¸½x8qñdÖéâ#W¬ªyi|ä²Ú6Ë?×?ß|¿ì£0JU·ùµHW&ÄQ°JR¨6]ï*¹\%a¸¨%ÚòXpwÍeÁÝ*&°üÔ
+{¯iOvqâö¿mêçá»v­5àýV9¢6Û¾\jÊ·Ö¨Ø1Á
+Ã¹¬~Ãß£¢=Ö¥]²Z¶ó;ÅÇáfËniãqH¶áêÙïvÇÕÀeÙrC»ZáQ9ÀJb\¾û#ñÜ«íÛ¿~ù¼n¨í×ßÈÞZ®h«Õ7n{óüS»Y7÷pÛÌ{2qZWføÎáë.ø¾}ò	î¸ûª}¦6¢ÝÙÛM-G¢ÄVÎ¸a{hRòÒ{íqë HW³ååù½ç¸?6vKâ¹wüüÎÆ0gµë<ªS®¤oå
}L¾ìg«¾j.°8KöàdÈM^däý'åmJãÈé·&4êMH¢:e90!õ^SOqâÜYm Óªj+9ý¯¼RîYÕXyâbÃ
+¾ÄÙÂêO3sSµz±cÎó`¡*-s üaJAÀ[@
ö:Î]Ó; LcDÒÄÅ>f(¡±3âü0E)X%uÛbgo§çÖ¢âgp¸ _¶0¬à=m¹1æ}Öµ=¡R xÃÅ³{°k[iðBµö^ÝnõáÕÅ9x $g7
+5aF£oê$UZÓJ&À£¼Qµ÷8$p&0Cä£|¨öÏÇQzµ4Í±1ª5­ÏÒé¨nKHî°`¥tiÜlà<·çÕ\´ÍíQ0DºxS»GZ$çÓA!1A§F(ÃDý¡y&¶]|ùÁãÖ{6(Òq;w2oãÑxs§ZøOg#ø÷Ë8í¹>(=9£J²Èùö¤æªìú*Ã(Jú¦¾0$]Ä®¥ÓUÒ·S(}íJO6]M?z²vÏ©ù^%(ãQi÷®%ßî¡¶Qw¥(§är;5¦|&tyä¶C++åÆS_¾§½òªñÛGé'ØO6¡õ«UYeÎ#ÓW¬)ívº³ªmÿ·¼áºü{?®oÏ#Ù¥[	Þ²}ù3°sÔuó±Ñc ÁnR¤ôªîá$F1õº×¯3
}dÎNK&Æ¾äÃËdÓN
+zFxDºbì~Ak:ZH2DìÕÇpÏY·¥M÷yTU]©Ê·ß¢-
+&Ái6 nìynùHõðÓ}¡¬`P pjÃ»Vq9éù¾@1¢,þ×]ÑDBõl 3uñ+ëµ÷¬?ÐáXw£ð5|Ò\øÉ¥jä¡¾­þz¾2`}ÊÄØy;I®¦UCÔ z>ðqÝº³ìAO§®%îzqëóigcÜÊÂÞíçiRbÃÇ'|³òâÇªþVÕ^ý¤âp'À¯äéëUvendstream
+endobj
+8965 0 obj
+1327
+endobj
+8963 0 obj <<
+/Type /Page
+/Contents 8964 0 R
+/Resources 8962 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+/Annots [ 8966 0 R 8967 0 R ]
+>> endobj
+8966 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [265.999 328.282 425.301 337.681]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+8967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 315.33 184.536 324.73]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+8961 0 obj <<
+/D [8963 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8952 0 obj <<
+/D [8963 0 R /XYZ 71.731 393.973 null]
+>> endobj
+8953 0 obj <<
+/D [8963 0 R /XYZ 92.214 382.155 null]
+>> endobj
+8954 0 obj <<
+/D [8963 0 R /XYZ 147.007 369.203 null]
+>> endobj
+8955 0 obj <<
+/D [8963 0 R /XYZ 287.757 356.252 null]
+>> endobj
+8956 0 obj <<
+/D [8963 0 R /XYZ 182.424 343.3 null]
+>> endobj
+8957 0 obj <<
+/D [8963 0 R /XYZ 71.731 297.398 null]
+>> endobj
+8958 0 obj <<
+/D [8963 0 R /XYZ 92.214 286.514 null]
+>> endobj
+8959 0 obj <<
+/D [8963 0 R /XYZ 237.267 260.611 null]
+>> endobj
+8960 0 obj <<
+/D [8963 0 R /XYZ 313.949 260.611 null]
+>> endobj
+8962 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8984 0 obj <<
+/Length 8985 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWÍ£6®ÊqÂ·àÚA`Üv©ÚÍf«rHr ÛZHÂSÎ{ä}Óèïäºå¢-µú÷û´HàÅ8C"Mã,ÍUó-Üï´«Aævgyç¯ì[ù«"1²jßíÞ<<ÁMiùf±ÛÛ­»úèñHZCÕrnpØ-¥¨x§Ë¿vR¼ØÆÛ"s'WéìÆöüîHáÞD5n!÷îiL»U)å©_áèHRá·I÷¬i#6ÎãVûNTl!ÜiáD:r zæÑwn³öÆ¡4ÞæÈ×eXÕq¢Ü¦ß~ùè·WD8]¥¿­Ó´TvQpòÄD=öRQÂWÏR­­ie´Ó~õá"»v8ú
RÕLÅøÅ¿·ê0qß
+©·|ÇýëÛ·>h AIÅîõ½¸²Ëg¯Gïôq>²3µvÖLWî*¶
u+gNâS­!á(á¢D{%'®érÙºáÝ[DÏ´ôPu¶%	kO÷2dHêÃ§K¼\ýs_\ûd¶	ã<í3áþõ÷þØdr(?ÉkÊÅåmàZÛ#ÐÇ)4ku§ùú¥¶µÎÚ=íç÷Þl_< ûDi­ç;Åy¾u·ÌóÈcHuâÖx4©D<ªDpvìjfag¦¤h¨ðÁÖ$WòûÞ¶7?í¨é3ðÝ%<éfã-~;ÿNU­ãMö%lû¿2¬ñ6I:gÁ(Î]N'É%*ÄæïÃ£ÞûÐz¬éSãûzÄYÚG#ÞÂóëÆZDg:A*"p¡v8Ç@.I­_QöÆÂA*°Òùìîê*Ó)(ÝUG×ójbHIô¶´GVî3Õ@Y§´³uÑÛ0D/ÛÆv¨ü±¯ÖU(cÀ´ÚîE$F0gôgF:A;UTÂD £VJD³è8qDåeÄ±³ÎÛ]Ã\k+;3ãù5 ;Ó+Fyn¹¢Üþsî<éoÅ©AIHKÓP5ñxÛ$jìZÈPò2òÕ5ÃhR{Vò£d|'!ãÿ¸*yñ|#Ï¾KE­N)éÍDlP.º¦7jàLu"l1ôJ/´¾æ\y9ÒÖË·NÂx9²þ6b}¤ÔTTrm`òT^ åÚ²;è	WÊ8;Ýª-'Î×ÙãýÚzY!Oã4| a?âiC`õ.mè»6t¹M§JÄÍô	=JJ¨Ý­Æé±còëÆ#èëßÿ
+qâ¦r¹©Àbüõ¡À^-,È ÷ÂÁÀPZK
+×
ðà.°zîµ[º8N¤jÄfý|/¹×üäÉ»ÎLF!ÆKÆ}Ä#â;(Ùµà5éa.á«¦¥¢ÊÉyîÓÃf1(õ¢Ó`ïÒhZdñ&Ù¼úÕVëÚàð
µ­s4½q6÷ö?çMÕ+endstream
+endobj
+8985 0 obj
+1233
+endobj
+8983 0 obj <<
+/Type /Page
+/Contents 8984 0 R
+/Resources 8982 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+>> endobj
+8981 0 obj <<
+/D [8983 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1793 0 obj <<
+/D [8983 0 R /XYZ 71.731 574.504 null]
+>> endobj
+881 0 obj <<
+/D [8983 0 R /XYZ 321.551 559.61 null]
+>> endobj
+8968 0 obj <<
+/D [8983 0 R /XYZ 71.731 538.394 null]
+>> endobj
+1794 0 obj <<
+/D [8983 0 R /XYZ 71.731 476.001 null]
+>> endobj
+885 0 obj <<
+/D [8983 0 R /XYZ 329.787 432.814 null]
+>> endobj
+8969 0 obj <<
+/D [8983 0 R /XYZ 71.731 424 null]
+>> endobj
+8970 0 obj <<
+/D [8983 0 R /XYZ 71.731 409.188 null]
+>> endobj
+8971 0 obj <<
+/D [8983 0 R /XYZ 71.731 404.206 null]
+>> endobj
+8972 0 obj <<
+/D [8983 0 R /XYZ 81.693 383.359 null]
+>> endobj
+8973 0 obj <<
+/D [8983 0 R /XYZ 71.731 381.292 null]
+>> endobj
+8974 0 obj <<
+/D [8983 0 R /XYZ 81.693 365.427 null]
+>> endobj
+8975 0 obj <<
+/D [8983 0 R /XYZ 71.731 363.36 null]
+>> endobj
+8976 0 obj <<
+/D [8983 0 R /XYZ 81.693 347.494 null]
+>> endobj
+1795 0 obj <<
+/D [8983 0 R /XYZ 71.731 345.427 null]
+>> endobj
+889 0 obj <<
+/D [8983 0 R /XYZ 259.951 308.122 null]
+>> endobj
+8977 0 obj <<
+/D [8983 0 R /XYZ 71.731 297.872 null]
+>> endobj
+8978 0 obj <<
+/D [8983 0 R /XYZ 71.731 190.289 null]
+>> endobj
+1796 0 obj <<
+/D [8983 0 R /XYZ 71.731 147.315 null]
+>> endobj
+8982 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F37 1121 0 R /F28 1133 0 R /F42 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8996 0 obj <<
+/Length 8997 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXËÚ8Ýç+¨ÞT¿Í2éJfI&S¦fÉBØT±-$Óáïse]I6¦;Åaëqç{D¸ØÀ'\äaÇá"¢ ÒEÙ¼æó}aGÂ33;J² 
+E¤E®'¿Ù½¸Gm°ÍâÅî0ÌÛU_'Ò)*Vë(/á&0Þu/oWßv^¼Ý¹ÃMÄi¶X»­³c§0/_¬Ó"³ÄYD0	â$ò÷*MT¸hH[R}òý»(Û¼6A%ÃôÏgk¶:Q3¸P"¤¼ézt,_ÊÑV1©ðí¬ÂÍòË*z¦5ïhe~Âé3º#pxbÇÙ«Ö³ï´uÚ 0
+¶i4TöØ#Å3Ç´îÌHòÚ{ï:Á4
kh¹`É;ó´hk`¢]=^3¶#ì·U_*vfê²
+£tI}ß^¢U_0@ÊÎæ[P	3ÊÁíP¯ÂPë{ÙºÆ§¬hw*ã<6Àz.Òú$±ÚÄ=÷¾:Áé69¢4Í3´RÖüqìÝç¢ÞAt«âíoêvànµ§>;{ìýÆÄgö´ÝÉÚQSÄ¯@ÃuÊÉ-SHuÖhÇã¯0¡Î{rKToÃ?D`+|×3Eö5Î²NzýÈE!ï%:5ÏØ¿-¬R=Hm-ì¨)²Ü#Þ´t
+ûæ¢NÖ=ïÕtÛÈ½öÞº%i]ñÆ)èêC¹`7!$_¤Á6/4QY$¦¿m;s6YÛYë(¶a1Ìû®ÒLCmydêtUº_©°"õPØJ°ÆYì9ÿóN6g
¿|úxÿ×¤"ÎßÀ«¡E4Ö5Âð?=°ã/ÞÕ«à½)Oè«2SL±!îã	~:jQ	0Èëv£+¨ÀWh×ÙÃ­ã),ËÜÅåaç¶^·´¬¸"5ýÌ*ª¹YZNÍ÷1{xùrJcóÈ÷ÑU]NýY´»á%x7=®!¬µeQõWÐ÷û£Ô`i»äÝå6ðÁgÞ@>hË]¯°£V*´Î]ñÍ(ú8QråÜAÛ7ÀÅ_yËÕÀ óì¾=[6%æëÈ9nüA¯1¤Gâé|ÂÓ¶2ÈÂ6cPÙ¡ä|&ÇERºþArÈvýgZ°ÇeÁ±Þ÷<ØÆñpÖæëÈ°Êðº%gGR±º¶½¾±Ü84!ÙûnaÝ:´Yíé8ÃÓÊ7ô+u$Áf«-¶Ùj½µ^ãÂþùÝ(°©®2Ì-}ÃÕ01=}ª (¶¸ò
¬DV%Ê*:Î'U]ÇA¼-p'Gc]_ûåqPlôé¿ÂAá´'Ý~½áÍ
+"3Ë£I9øtî½«#P£ìEndßé¶µîÕw×-ªf=(MÛÿÕ-4ªj¯y_[Æâ×mË{RR×ë¼½K5·úaivD(6(¾¹%Cíµ(»ÜiËe®±øµ§Êå«Ì+®ÏÕ{Kcä¾DÑ¤93bÅ)hN²üôQ$V¯×x[çQPä[¸Ç»ìººuÇ2'\mÈà"÷$ë7c+¨¸ïÆb²DîÔÐ4ãñN±É!NV4Mïakà85×«÷íAÓr´âüÅeÌá}Ïe´òºCdeS®Õç¤UaºÆÞ®²ï:©rsè åm $ËR&J'e%hÔÔÌø´hqétìð(cììÉT¸¦Ëÿ7é¦oYÉ+
+ÃðÕzÀR×ÙË^ØßjOUNE¹ïL.Ìpi+È»ç$HÍöØK«»£þt,1¾UdÔMS]úÒä/ alQ³ö+æÖ7±4ï¡Ç«J¦Ó×$?lg£NMãÌôeÝWÃÔÍ =²ÂÆkl;(ä@4WlMÌ&ëaqö«~ÇÙÍ³$i4û_$²°xºÓ#Å¥endstream
+endobj
+8997 0 obj
+1590
+endobj
+8995 0 obj <<
+/Type /Page
+/Contents 8996 0 R
+/Resources 8994 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 8998 0 R 8999 0 R ]
+>> endobj
+8998 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [115.825 324.76 389.634 334.184]
+/Subtype /Link
+/A << /S /GoTo /D (PERFBASIC) >>
+>> endobj
+8999 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [319.524 272.979 350.149 282.379]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.MLTON) >>
+>> endobj
+8993 0 obj <<
+/D [8995 0 R /XYZ 71.731 622.325 null]
+>> endobj
+893 0 obj <<
+/D [8995 0 R /XYZ 167.921 564.161 null]
+>> endobj
+8979 0 obj <<
+/D [8995 0 R /XYZ 71.731 556.816 null]
+>> endobj
+8980 0 obj <<
+/D [8995 0 R /XYZ 235.215 453.377 null]
+>> endobj
+8987 0 obj <<
+/D [8995 0 R /XYZ 71.731 446.328 null]
+>> endobj
+8988 0 obj <<
+/D [8995 0 R /XYZ 71.731 350.687 null]
+>> endobj
+8989 0 obj <<
+/D [8995 0 R /XYZ 316.207 275.046 null]
+>> endobj
+1797 0 obj <<
+/D [8995 0 R /XYZ 71.731 255.046 null]
+>> endobj
+897 0 obj <<
+/D [8995 0 R /XYZ 179.871 217.741 null]
+>> endobj
+8991 0 obj <<
+/D [8995 0 R /XYZ 71.731 210.396 null]
+>> endobj
+8992 0 obj <<
+/D [8995 0 R /XYZ 71.731 164.666 null]
+>> endobj
+8994 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9012 0 obj <<
+/Length 9013 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÉÛ8æ¯r
DË²'étÖFâÁÉh°6ÿ}"ÖÖLÐVÛt±ê½W¯Ê8>üNxI8Ë0ô¢0vÒâIàèOïá5}:\,½0X8¯uøÕöÉ7Qè¬½õ2r¶ûöÜ6û6ÛI-)»a²¾§6Uæ`U9ÿ¾}÷äõÖFüÄâ¥ãÚÐ¿ÊÃb88nxÉ*²É8í	}ûå¹~"y^]ôãµjÚ,Ù×ôK5¯úYéßÙµ$KáWýBÎÊSÿÑqÄpá¡'üªªtÜ ôÖqÐ¦EJsDÔOLD7ú×Ë{O¼æ/£í±@ß§®¯Ly$æàIM@[ÍNèû[0ôCµÇ0´pØ&Ùè·÷MJ ÐÄÞW
ÂJZèÿlÆ3süHIºø#á-£)¦
+r¢:(3¥ÕlSýÛ¤:Fm®ææH²#Â&iJEÉs~ eÊ¯µªÖ`eY«ÃÌ;ÉÊt¬°WÉö~Iy¼IÇ2f1´¡Õ3À¤¤(¯}Ãás¦¦KÅd¥¤%¤ñ×ý1óJâ¢*o¿ÇkÜªÉÁ¥^òæà2^AÓ#)(´|-¶téOïtDÞ®dH/Cm¬¬6(`pèSPÅIËìVdâ­£È8ùxz¬XJuVØ¦ÝaeüLù unîªêìyàÏÎËÄ R&Dc Ã­$ÇC*Xyè´Ëßó¥?ë§gt#¯u×©2ÓQA7gÄqsg¨)gµ4A.G5&à2NoB¸pál£ ´ÜÃÛ£¹á*KQ·i+l;ýûó¯6n«º1HV]ÓT:|R_°%màÁÞ·äDÚÑì?5&zD¶ÄjïrÊÒÎru´=õ¯û´µ.Ùï^ß)D?ÝÁ¹`v²½BB|Â³	Gë} Æ2&ìª3íÛvÇ3ôLóªîõÌÝ_÷FBLÇD+5Úöè;ÆT/Zäé?0×&W!iaÌ[4u3´HÌ!Áºü¤ÿl:j®oÃE%cµ^ÁõëÀW¡Ú=üö=~pôÃ»Ç÷"5ßmßGKo	ûí>.8ß½?#ªå3Ù"åëÇ=¼ðhDoÜÞËî°Æ¾£? 5Á±7°ÉA5ìPZé"°å5ÓVzS91y3Ñ±Ö6?GèpîÀäÝ£;S{;¯F6Á%À¶¼ß{JsTv9ß¶ÂöÔÉ`¬µ®HÐTÊJÞPÒr¸aMãBË3ãU©`õz¦Ù»	LmN
ââ²°£=¨` ü)"AdØaÃÝZÅ$örÀ¤8"
+?áÆM.+\­{Ù`ûÅ©VåOíÞµ|D}x)èp]Ú`¸+Y
+v
Ë¥Ý9&÷Ã®±¬dýúwÔh:±-@²Ì­Êv¶@g'0uºKßÀTì/4¦â­ÙRp¡?Öï^7 /×ã¢2þ«B³wp+qsQ¯c:ºoµà±BÔ¤ÑøÜ.
@cîÂ6_lW7¤Àfk}zä©nèGí÷J0U¾þOOÕí4ôVÑòwì´ÏòÏ:§ªU´;ÿ`WìÀk(¶õã \xAö¹ïv7_è8jbÓÊØ,Ð¶üWæûê×Þ´Ç.±ÆgRÝ¡wq£Ü|¦<¨×ÍÉ¬0Èí·ÕqOÂ
Ý.]¦õ,ì
+VÜü~¦êlwÂV?¾>E¬ÜsÈ7©r» ?qÜhå­âÅïèo«Üæa®Î~®¿i×-(!Þ(µRì{¿l=)úÏ¤D°u¬qëx´ÀEþ_U«Ç«ú	íÏ¨endstream
+endobj
+9013 0 obj
+1568
+endobj
+9011 0 obj <<
+/Type /Page
+/Contents 9012 0 R
+/Resources 9010 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 9014 0 R 9015 0 R 9016 0 R ]
+>> endobj
+9014 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [329.629 371.193 366.281 380.592]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SMLTK) >>
+>> endobj
+9015 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [163.067 180.843 195.903 190.243]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.OCAML) >>
+>> endobj
+9016 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [265.81 141.989 322.437 151.389]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.OCAMLTOOLS) >>
+>> endobj
+9009 0 obj <<
+/D [9011 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9000 0 obj <<
+/D [9011 0 R /XYZ 71.731 481.738 null]
+>> endobj
+9001 0 obj <<
+/D [9011 0 R /XYZ 71.731 424.951 null]
+>> endobj
+9002 0 obj <<
+/D [9011 0 R /XYZ 326.312 373.26 null]
+>> endobj
+1798 0 obj <<
+/D [9011 0 R /XYZ 71.731 278.541 null]
+>> endobj
+901 0 obj <<
+/D [9011 0 R /XYZ 242.437 235.354 null]
+>> endobj
+9004 0 obj <<
+/D [9011 0 R /XYZ 71.731 223.053 null]
+>> endobj
+9005 0 obj <<
+/D [9011 0 R /XYZ 71.731 193.795 null]
+>> endobj
+9006 0 obj <<
+/D [9011 0 R /XYZ 159.749 182.91 null]
+>> endobj
+9007 0 obj <<
+/D [9011 0 R /XYZ 262.492 144.056 null]
+>> endobj
+9010 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9023 0 obj <<
+/Length 9024 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMÛ6rÌ¯PO+ccÅ¤,Sê¥ÈºÍfÓÝl Z¢-Â(ÔÎ¯/%iË²>Éá|¼÷f¼þ  È[`8òÒò5òÌgçÙÕúÙç£¹QLºÍw«×oßØKdz«M¿o}ó9­k&SLbÍ³X*-ZÉE5ù¾úøú³f$£7u¦æÇ4ô>âM#8t`2ödÛÐ:ç©4pe¾sj_TÚÍ
MYÿL|%ÌûÕîYÜ«Ý­YÑ*3çU÷Ó*g

fAÎÆþF4]ÀÚ£)ÂA¡Þ3Ã¹¿&!ñTÛ}ùûqpñî]F]S©­âÈë6æû ÚëÇ^TkxµÇü`L=U7jàîJs!doùÏKZGïûÊ9di-ÍW7;Òn¡á²MscJlÇc¿nUÊA-´UÆ*8L3v!cûãÃÍ¬§ö
W59¹­s²õÏÍf¾hÍÌE[@MSÖ(Ê«â`}ÆD@UUà|"A½OïàrZèWTqë¯lØþë¶Jf´Ú¶t{QEÁðÊ+oç´ÁÉ<@k",4zÞÌú­gï¯¬
£`ÆzyW©öÝägâ$@AåìU&×¢¬u!-d ½%Ms^üRÙò¶ÊMÚlÙ<²Z´´Ë$bUvÆãî£þòMGe!öÌáÂÛ/Oo?}G·¶ÛÚlÈlÅ7
ªiSÕÚ]²­kÑ(ã5K9-,ÊøæÈÔÚèéBËÒaÛÆûÄÓFH±} ÎLì
+¿*ZìÀååóÓÊ,?ßu§ßÁ¡÷(ò/ªÖPOÕHýÆêôcµ;ÒN[Ï.<: òàq/éíe%ÇÛOÕ½³=K%hÝóïwËÎbsÍ)âi!À(2$F³QïÑjBæ~ÁèÐz[\ææØ:S(JÌ)ÛÖB)QÜâ~5!l +©El%öÝu4£ZêüìËØ+DmFé^4Vúh]<íi$mÿºäk¢uLñ·L)×w
+}iãTMl6vá Ã¡L@(£}ÀéÚîÐ¨w[Þjd{ü«Ã¾VpºæE÷:rcÕshÕ/;×Å%Fò?	Åä¹j:ÕÃxàxñ¿Õ£¡3ò!þïï½y/°1wÕc>KQ2'Ü¥aH§Av1é:é/(Ôc"!`ñËz¨ÖMñ!Å<Ïµâ%PÐ7FÞCüÅÂéVàa×9f+å]Û	ÂÄQm/.æÁÅàÐ»ì¬/ç­kÚVAÖÐÌÆ¡¡®SÀ¯z^qYÞÞZãz<ûmìKéÝº²V«gë$D-[©ìh}ró*å¬roSÚJJÆ
+ÝCì«Ó6§ÖµHÉto$é?uõÆøo÷VÍ5z¾huw*r2$ÌüR	=;·U[+¯¬½<ö\å`Hm.É\²Vu ³à°EAÒ¹«ý?c\¨D§»4Í£ùúÝþ·,endstream
+endobj
+9024 0 obj
+1282
+endobj
+9022 0 obj <<
+/Type /Page
+/Contents 9023 0 R
+/Resources 9021 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 9025 0 R ]
+>> endobj
+9025 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [365.853 505.688 400.891 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HASKELL) >>
+>> endobj
+9020 0 obj <<
+/D [9022 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9017 0 obj <<
+/D [9022 0 R /XYZ 71.731 518.639 null]
+>> endobj
+9018 0 obj <<
+/D [9022 0 R /XYZ 362.535 507.755 null]
+>> endobj
+1799 0 obj <<
+/D [9022 0 R /XYZ 71.731 435.95 null]
+>> endobj
+905 0 obj <<
+/D [9022 0 R /XYZ 155.397 392.763 null]
+>> endobj
+9019 0 obj <<
+/D [9022 0 R /XYZ 71.731 383.949 null]
+>> endobj
+9021 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9050 0 obj <<
+/Length 9051 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKsÛ6É1¿B7KÁ)ðÑ[2µ§IêqÜétÒ ²$-ûßgA, ¾ÜÔéxÆA`±ûí·.<ø£( Ð÷Ià³EZ¾¦ów¿°£ßaÎ¬X@XÃ¬[ãÂuèvbßÞ¾>¿|,^Üîº¥·ÙåÃATYþ¸Zûq´|CÌóàªÊ«;óöùãÕ×Û÷ç~´HHFÀÚO@ý¨sUÁÒ(^6û¼6#~oWæ:UùVè·hYËRy¹³ÛqBZ¶*VØzË|[àTFJqÒ¦QW­õIÂh§¯2÷ùüÓ{3ÎQçWM¶Wp
+]3{kUùÜÀn®PhüIÍàýÊgK¡jñdÞ÷h\òïÄN_ôÜëÛI@Ák0H´×¼îº[ÁÍoèG¿ïãF4»/H&ìyºt²5²¾¢Á/òêt~ªÑ:m)XÑðë¸Ä ñ zíÄ£þb½aÄgî·RØY^QÂXÒ-:y¡ç¸½ãMm§©,K`Õôªnõ1¿ N=ä|pÐdëÕæ!V­Ó³`Ü½&öå÷úk%ï-ÔÔ, 7u=#EQ!{¡ï¯µz¼-jYMäüçvî¹øÎBêM=
+§EQEÄIô&4ÉFùÀñgQ¼CØ
+{ÞÊfïìx´[Üj]A«G\¢IYÆ>äu.«g2`Á«»è=ÁE$wìËÐùáç$Qð?Ð¹àªÈêUO/ÔÝ&BMòl±xUå
 DKI³÷1`.â¯ÎDïtg£õ×« ²aãÔFs®,¶þä¥Àý¼ÈLÞë§w£x<*µ§ìÐ+3WÍ.xNÉ¿Ùìsê~¼ÕU9ñÈËC
+8%gLÛuZ8èÿòf'¼ò¥;ä¡ÓÍ;@+Ú>·¼¶:Éj'o½T`M¸¬ÿ´/·ñä$\Õ|+
+kÖrÝøyµÀ=Óðð²ÙÀ3ÔÝIüò:
+9ëHz,2xUé'b¦éß¾²=+
+D
øCäßí-®§Vi'Ó¶º2Àf¨u½GÝn-øvÓ¥+í¼ÜfÜÐÙÍü#:AÓUòÂ¶hBÇQoeÛ`ÃÓ£+p{½Á°®c¶vØçÖÂ¶jY6R=×Z&AbfX3µÏþ°®ÛÒ6´!CKÈ}%ÈîFë®­R£,*Ûù¤s@¦\Â¤­þÍ\ïÓÅ³®¸¼Ë3ñFnÂóÞqu°aãú¹½I@ðÌ­ælÄX·çûoýÍloË­e!VÈ¡eOÐ§×=LnD
+f¶]-#/"5ä«&oÀO3mK±Ð6MÃÎDùÜ§½!L®^&¾Öuhàf\¡òñ}ç¨ ÀGË'ÙÚHÄs3y¬
+i+)¾CÉ©<<MÛÎT¨ï^x¡üë_/OøqÞ¥KÿÓûT§	8f$ñ»£CÂüðØPö>qÂÂláf¯$ÄÞ.\ñfÒîñ1*þûÝ¤q;æ%Ë£ØÁ·
Ý[Èfè$Øc¨òñ^;¾¦²n¦µÐÚHJïÇ?1ÀAÓe LN¿ÌøiÃØ´c'!nïÜIßoªKendstream
+endobj
+9051 0 obj
+1401
+endobj
+9049 0 obj <<
+/Type /Page
+/Contents 9050 0 R
+/Resources 9048 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 9052 0 R 9053 0 R 9054 0 R 9055 0 R 9056 0 R 9057 0 R ]
+>> endobj
+9052 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 502.945 97.743 511.303]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SML) >>
+>> endobj
+9053 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [133.15 422.114 169.862 431.539]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.PAULSON) >>
+>> endobj
+9054 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [338.278 422.114 373.694 431.539]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.ULLMAN) >>
+>> endobj
+9055 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.705 409.188 324.678 418.587]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.MILNER) >>
+>> endobj
+9056 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [301.237 339.424 359.896 348.849]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SMLPROJECTS) >>
+>> endobj
+9057 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.969 212.899 333.535 222.324]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HARPERHOME) >>
+>> endobj
+9046 0 obj <<
+/D [9049 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1800 0 obj <<
+/D [9049 0 R /XYZ 71.731 574.504 null]
+>> endobj
+909 0 obj <<
+/D [9049 0 R /XYZ 361.877 559.61 null]
+>> endobj
+9026 0 obj <<
+/D [9049 0 R /XYZ 71.731 538.394 null]
+>> endobj
+9027 0 obj <<
+/D [9049 0 R /XYZ 71.731 503.971 null]
+>> endobj
+1801 0 obj <<
+/D [9049 0 R /XYZ 71.731 502.945 null]
+>> endobj
+913 0 obj <<
+/D [9049 0 R /XYZ 126.251 458.717 null]
+>> endobj
+9028 0 obj <<
+/D [9049 0 R /XYZ 71.731 449.902 null]
+>> endobj
+9029 0 obj <<
+/D [9049 0 R /XYZ 297.401 437.157 null]
+>> endobj
+9030 0 obj <<
+/D [9049 0 R /XYZ 129.832 424.206 null]
+>> endobj
+9032 0 obj <<
+/D [9049 0 R /XYZ 196.063 424.206 null]
+>> endobj
+9033 0 obj <<
+/D [9049 0 R /XYZ 334.96 424.206 null]
+>> endobj
+9035 0 obj <<
+/D [9049 0 R /XYZ 290.387 411.255 null]
+>> endobj
+9037 0 obj <<
+/D [9049 0 R /XYZ 71.731 393.208 null]
+>> endobj
+9038 0 obj <<
+/D [9049 0 R /XYZ 297.919 341.516 null]
+>> endobj
+9040 0 obj <<
+/D [9049 0 R /XYZ 71.731 308.565 null]
+>> endobj
+9041 0 obj <<
+/D [9049 0 R /XYZ 71.731 264.73 null]
+>> endobj
+9042 0 obj <<
+/D [9049 0 R /XYZ 359.686 240.894 null]
+>> endobj
+9043 0 obj <<
+/D [9049 0 R /XYZ 270.651 214.991 null]
+>> endobj
+1802 0 obj <<
+/D [9049 0 R /XYZ 71.731 207.918 null]
+>> endobj
+917 0 obj <<
+/D [9049 0 R /XYZ 153.985 164.756 null]
+>> endobj
+9045 0 obj <<
+/D [9049 0 R /XYZ 71.731 155.942 null]
+>> endobj
+9047 0 obj <<
+/D [9049 0 R /XYZ 71.731 83.686 null]
+>> endobj
+9048 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9067 0 obj <<
+/Length 9068 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚU]o0öØ_Á#mÉc7mÝºn:^¦ª$8U°#Û´ë¿ß
6¬$"Ó&|c.÷{îGpÂ#§8Ê	A°hÝ^àÈ?Ñ`};ïMG´È"XÁÎïÊËDK´ÌiTnz¿²¾¯ö{¡jùk^ÄWÈ·¢2Jª­ÿõãëíâ¡¼¹øPäyçè$Æ/èHðSBkÝîØ	eåðøÒúsõr8y|§WÂ8÷©2{a¼ý¼ëÝÁÄã'J?*ÄÐúÑ[mÚ·>àZ:QûÛj¥1:¤ÌÑÒ[¹\ç´UóW_PçépQÜè¤x
+J¤ý+³¼qw=_,X.Xwî8.Å(ÃÌJÌÊý0¸òA^½ttÂú´*Ùb¯ØJÕ÷ËA³³åAÐáÇº®ÊÎÍåM¡Ë.¿Ýx¨ÍÑÛ7Æ0øsúZÕtbÀÞÏw2{ÆÒ´3yNºI´{ ­cÏãV×]#FJ¯±N´SH5ÚÏNÓXw>È³lBK)1hìôÐ®M34ó¨J#Õc »1º=£èN·Sv¤g·¯¶b³JaìQ»ÛÉt÷a®TmD ÷¾kÛQ ;m¬FX«UÈDº2é#±aiy÷kðoÅÏÊ(ÁÚI­<"$Ôwãðéë´ýBN¸¥Ù2 naÄH¯à(çø'wå(jÆÏÿÛÐ?å"U&Ðà/ÃÒ¢h¸ÁCí&iåaâPÎuþ²É)Í{Ó³*ËO_+áL¦¿D±³endstream
+endobj
+9068 0 obj
+662
+endobj
+9066 0 obj <<
+/Type /Page
+/Contents 9067 0 R
+/Resources 9065 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 9069 0 R 9070 0 R ]
+>> endobj
+9069 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [190.932 544.542 222.343 553.942]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.LEETUT) >>
+>> endobj
+9070 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [91.098 456.846 136.846 466.271]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CUMMING) >>
+>> endobj
+9064 0 obj <<
+/D [9066 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9059 0 obj <<
+/D [9066 0 R /XYZ 71.731 526.609 null]
+>> endobj
+9060 0 obj <<
+/D [9066 0 R /XYZ 71.731 482.774 null]
+>> endobj
+9061 0 obj <<
+/D [9066 0 R /XYZ 287.976 471.89 null]
+>> endobj
+9062 0 obj <<
+/D [9066 0 R /XYZ 87.78 458.938 null]
+>> endobj
+9065 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9081 0 obj <<
+/Length 9082 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoÛ8zÌ¯ðmå¬²%Úzhm·ÝÔ{ZìÇ6TI)ÿ})
GÖQä F"oÞ¼y¤ÙléþØ³¯Ø,¢pÅ³4¿c3ü{Ñè÷g¯âUs7üÅ¼¸H¢³&ì»ÝÝýÛ)ZI¼íÍÔÝþ¿àmQÚËù"Úðà]Ï÷ºêã³,O8*O0ÿ÷Ù­\DI¸&Â{2óÛ<3?£
¿µâ¶^yÿñÙ6Ü&+°¶Þy³e Áù&ÐUzßf>,çANa£óÁÜÔÃòÿ	«s(eyð×e>5Û5NÂìÁz0~¤ø<BYz´<~ÑG#Æ§©T£Á³UNZ>aã°ÿYéêx÷8"¨¼0é¿fju¨lK4<gç =_ðR RØ÷òÊÁ NWÔà:jíW)8{ÒTA,ºàë¢«P¸7fÏBØÛ§'Hçl<c Ý}L>·Ò>n^¥µØ9ÎFSi}ÔqJø§²{wy¥*[l@¦ÏÁO>Ujo`ïè´4&0-=ÂÔP¬¾WHC¨ÍÓW¦åÊÉ}Î6ÁPF¦'·Å|IÔ>ï0k/¶|A¡öÄ%­º¬SÈAyd.÷g¹÷2}i+A[!U9Æ@1p\¨Æsmk5zU5v«RÞãñ0ræ³Ã(Åß¨É»nØãxÛ¬hYt¶`Éeno_¿Üÿù¹EÞ1¤ÊR[S«I1ÒRê«]HK~'Ô)YN¥tÅ*ZZu/tÏ«FD9±OßE]õóU=«­ï:u|åT÷QL&cÍµÙ#ïYµVÐZë
î[¾ÙrI¨>ê³3»«?ts·aÿémäZ1{´\üÛvi
ï$êSïúµÊaô¥j;{gÌ#-zåN´Í¹CÚgó\dãÛÕê¶ÀÏ2óææUæô@ÖKIXhLÿnN0¨ }¤âsWüüQgWO6û¾J»Zq5HE]ze!$EE¾ý±{$ø¢Ð'ò"»Òqÿ°^ÏºvÁ¶áÊ½ª·?Ô¢K¬øx!nÊ°5¡+àþ\õ"7ø`ÍôÅx¾T7ùõ¿S´ëÝí®%°Î«ë8c¡Í³×îÛ{cê¾z÷XÓÆaYT¯ùçß·_þú{Ú+]µØÚKÈ¶Þ/w/r©¼Éwa\Q\,(´uÓáGÞo8DIºûÀw0F`á°®PÏµÇS9iÖ¼ÑV÷V ¦æ®	ÚH]õÝÉ!¹û°k¯ðõéÄãp­ù£`Ûe¿
+ðuë·üuÌ[°$LÍí_?,*f²endstream
+endobj
+9082 0 obj
+1129
+endobj
+9080 0 obj <<
+/Type /Page
+/Contents 9081 0 R
+/Resources 9079 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9078 0 obj <<
+/D [9080 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1803 0 obj <<
+/D [9080 0 R /XYZ 71.731 574.504 null]
+>> endobj
+921 0 obj <<
+/D [9080 0 R /XYZ 358.922 532.754 null]
+>> endobj
+9071 0 obj <<
+/D [9080 0 R /XYZ 71.731 511.538 null]
+>> endobj
+1804 0 obj <<
+/D [9080 0 R /XYZ 71.731 410.29 null]
+>> endobj
+925 0 obj <<
+/D [9080 0 R /XYZ 197.833 367.103 null]
+>> endobj
+9072 0 obj <<
+/D [9080 0 R /XYZ 71.731 354.803 null]
+>> endobj
+9073 0 obj <<
+/D [9080 0 R /XYZ 71.731 286.69 null]
+>> endobj
+9074 0 obj <<
+/D [9080 0 R /XYZ 71.731 250.825 null]
+>> endobj
+9075 0 obj <<
+/D [9080 0 R /XYZ 71.731 186.493 null]
+>> endobj
+9076 0 obj <<
+/D [9080 0 R /XYZ 71.731 166.169 null]
+>> endobj
+9079 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F37 1121 0 R /F44 1291 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9094 0 obj <<
+/Length 9095 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ú_!ä¥20³¢dêâb-E³5ëyOmd¶I'RqìÇWº$DçòïC/?è%$ôâ0Q¼¢¾þýãÙÕoâÎÈJ){³»z÷1
+½dqäíJlW~õ?ÏäqµÔ¿Y¡Àzýss&ô¨×ÂOrøüív}&nß®Bä3ýí¶mV/ï1cù³Õ÷Ý¯W·»Þ±!e·î]{)uF	HÒ¨d³ñBäFÂxÛ¼kqø÷9¡zõ£ôA­3¥ÐUßa"»Î<èÇã%XaGrU<ä>T³£=­×'\UÍµ:¶./+<·ò^åûyDÀõ7mèõû¹%)Òíì"·[B3_Ê
+¬'VWÛ mAåy«×bç"ì|'á+ÁPùóï¿ü!õ¿û&.×ÓÔÆv_×¤hªêWb¹Ýý·Ã´ÀÍAÅçVð4ÔgC«'s^ÀÁ¥~Ùc~ÁÌ¶ÁÄQ)nj£÷²¡Æë}}H,µÈa²SåÌ¤¹^ÚF@6Xºéø¤ðÎyËú²;\4mNzàbÞX e^´NÖÔú*Ç36òÇíÄíIB¬¾#6ÊÚ­ü
Åj*ëCÓ0"}µ=§kIÓ1,ÆþFá@Q Ò¦wé2ôçS­µiÊ®Àl¬¥"Ç×LJ$yzðÐøjÝø¶èÑf z(h.Z^`j\6¦å4ä\æº¹¬Í1ÃÛß×(çLtx­Þàyg {j:Ã=¯`à?Xúvü¥,'n8B·W'ÂIDnX¦Cµ=G:9ª°»½u§÷÷BªjÂ3þtÆ.ø07=`ô×Ã 2vWbÊÉ·4Ñ-÷$Êô¡iü"ï5¡¥ã[ãÿ×ýçúÇH{èÜÄ0Û4Mâö3"é
42¶¾dùêUßP·Ü¼Å¢ËYt2T où Å¶Æ>ÖQÉÐé´å¾¹¾
+19T¹é|"{ÉÂy9ZÕ¨¼%ù¾Â+j'}¬Ë´Ü {"ÆÛùÎ¹¬å!Íý}0µ,üfvUlm´´Ú~h³µÇ#þâFQ]ÉÿÐ6õÈÃ2ç¹b¹5õ?áÖ66»P$Xº·r26âÓxhÒ7|´8ñuùìèô-@Á3S3<Q 
+CÊ¦ SÜ úõ»1ðYÌH4üOïK«Ò2¾Ý
+ºqñ
+Ç
+vüîp¦ Ï96¸0çt{ZB5è nÖDãNÏF5ûØkeë8aÇýÌ:Í=¡:³¦¯Øî+AãlîUÛ1î.LoÒ¤(~m¢X=xñOÄ¥S01Lõ¹%ÿ¨¸[¾endstream
+endobj
+9095 0 obj
+1139
+endobj
+9093 0 obj <<
+/Type /Page
+/Contents 9094 0 R
+/Resources 9092 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9091 0 obj <<
+/D [9093 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9077 0 obj <<
+/D [9093 0 R /XYZ 71.731 574.504 null]
+>> endobj
+9084 0 obj <<
+/D [9093 0 R /XYZ 71.731 470.001 null]
+>> endobj
+9085 0 obj <<
+/D [9093 0 R /XYZ 71.731 449.676 null]
+>> endobj
+9086 0 obj <<
+/D [9093 0 R /XYZ 294.601 386.052 null]
+>> endobj
+1805 0 obj <<
+/D [9093 0 R /XYZ 71.731 353.101 null]
+>> endobj
+929 0 obj <<
+/D [9093 0 R /XYZ 220.78 309.914 null]
+>> endobj
+9087 0 obj <<
+/D [9093 0 R /XYZ 71.731 301.1 null]
+>> endobj
+9088 0 obj <<
+/D [9093 0 R /XYZ 266.567 288.355 null]
+>> endobj
+9089 0 obj <<
+/D [9093 0 R /XYZ 71.731 224.519 null]
+>> endobj
+9090 0 obj <<
+/D [9093 0 R /XYZ 71.731 159.495 null]
+>> endobj
+9092 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9111 0 obj <<
+/Length 9112 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµVKÛ6ÒÛþ
+!9D"F$E=hniÐKá[ÛW¦×Âê=Öëùï>-Éên	|ðÎÌ7óé#±Â{	F	Å^L¢yyu=ý»÷¬õ	Ö´w P"&Ò÷f{õö%^²zÛ½rÛîþöo[QïÇM@Ô¿Ù°ÐGÚ~×´E}§íc1¤øÃAØ×U[¢{½!ÌïõÚû®k:mþ)úß~óïö«÷[WaeYâ®´§`xÇ!"$NÁl
+å/7ÝÒ§®D%û$SØÁ±LíØZ0·ôÀmù0®î-`>èõ^"7vgsýB;Ó¢ºf7æ&,¯n»±
+1
EÉ:0AÃª±yYô¦Z¸o*èêÓ½^mYä)g8µÆ3oê~è84ú(ò&
+p(,É¬zSþ»j§_õßU#tâØ`Gª6Ô¼×Úr@¿ÞX,ÒECÙñ¨áòýWµØØ8EILÔýXØæhêßh!ôuVdÛÉÊn®­2"Gl»&>ê|VÅù'dá+ÆúÀ
+Å\VYügåÞ/÷¤Òk×XgOzºÀrTFaÔWåupÃ²öVD6ÑÆº}S>`_Gm:ª©­àÃ´\ÖóúµiÖ ÊR[GEm©ÐVï¢3È¸5nE_ìqP}rí	.JbE\IL(û`~>¹T8` ¸+:Î¡p(åRü¾HGb'q)ä V
¸þ{ùxjÐK¤áã`·B*>äJ´±Ïï@úÁÌF°Èf5¯Oºv«AÆ$pVïe²18~B§#+
 Ðfãa Ñ:5£ÉØ	5|eesFF£#0­("3y­ø½q>iTÛ§ªéÚC}Ka¤x´½\v¨·Z½¨ôÀ7û¶ÍLöu×Væý²ñÜ»¦^f$b¥Í,D8,Ï¤B­ò,5¶¦ÝÝçê3õË\$Bif	ûj}¦ oGj5"
+ÑNH|^zpír(ç[©ÎóÌRKêÃ¾~òôøí|f¬ø8á²a©hkÚïµõöô	H Ì¡ÁÙs[
+¹ù'(£Zò?þubo	gý±òÐ°´Hü}³äç%+áV¶«æÛ¨æ©âÇoÑýUñUvUNýg/gk÷,¯7ë7üW|rÅ-	uq´Û`záÜQ¢(»ìR+i¼°G,[¦ÀðIãTï[Kð
(U+
+endstream
+endobj
+9112 0 obj
+1062
+endobj
+9110 0 obj <<
+/Type /Page
+/Contents 9111 0 R
+/Resources 9109 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9108 0 obj <<
+/D [9110 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1806 0 obj <<
+/D [9110 0 R /XYZ 71.731 574.504 null]
+>> endobj
+933 0 obj <<
+/D [9110 0 R /XYZ 200.088 562.092 null]
+>> endobj
+9096 0 obj <<
+/D [9110 0 R /XYZ 71.731 553.278 null]
+>> endobj
+9097 0 obj <<
+/D [9110 0 R /XYZ 71.731 515.552 null]
+>> endobj
+9098 0 obj <<
+/D [9110 0 R /XYZ 71.731 413.005 null]
+>> endobj
+9099 0 obj <<
+/D [9110 0 R /XYZ 71.731 365.519 null]
+>> endobj
+9100 0 obj <<
+/D [9110 0 R /XYZ 179.306 353.412 null]
+>> endobj
+9101 0 obj <<
+/D [9110 0 R /XYZ 270.263 340.46 null]
+>> endobj
+9102 0 obj <<
+/D [9110 0 R /XYZ 221.925 314.557 null]
+>> endobj
+9103 0 obj <<
+/D [9110 0 R /XYZ 373.504 314.557 null]
+>> endobj
+9104 0 obj <<
+/D [9110 0 R /XYZ 193.323 301.606 null]
+>> endobj
+9105 0 obj <<
+/D [9110 0 R /XYZ 71.731 281.606 null]
+>> endobj
+9106 0 obj <<
+/D [9110 0 R /XYZ 71.731 245.741 null]
+>> endobj
+1807 0 obj <<
+/D [9110 0 R /XYZ 71.731 180.717 null]
+>> endobj
+9109 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9122 0 obj <<
+/Length 9123 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXË£6­êå|wã^4c 1ör&5SyVqj*Ie!U
H¢Ýþû\®=Iyaõ8÷ÜsR¼ÚÀ'^åq§ñj$Qd«¢y¯ôçeO?Á;=zGY®Ò(ÛåÃØOw¾¤Éjí·éêpÊ¿Ö»¶%{{|JòÝúÓc¶YGúù;Þ±¶ÒÏ¦ÎÃS¾Vg7«©xÿdk©ß}ýøTT>þ}øñÝçdY´ßç«'íOiã`ôv%iê,ÉWq%qær¸v¶]®q[øä¾ÑOIeÙ^GS~ûågýP¶êµþÅ¤6¹¤U--õ[Éõ·:¥®¼×i
])jÿ4¼¤zÁMÞ«ß)N¢}Îä1Þ¬_-ïÊlVÒ¢&b¯))FgÀ@"9Ö4t WÆ!j $Þ¡K()©ëë¶0u©¡ÍZnUàãLF-w[]I{½©0Ö¶DÆ(2¡¥3aí¡ê1°ÎQÚ¹°?é7#
s
+é['@{Ui« hôñª)x«è2¼X%hÒ+f¢æÒ8B{g	f±àhÕ¯-"°¨¡©9²ªgQétaìýjNJ]Û7T°Âî©-ÙÆu\ñQ0¦®g5ÊÄAÍ£}øa4Pg©DóÚ `rç;ÔÍ?½Æàå¾¡ô×þ:õm¡¬0Ò:^_.º3:GZhômÄ_«N¨Åç`¬Øã¬Ýè¦¢bÐO¹
Â.¬T°êRú~ÁçâLÇøyýà	78aJµj3\L¤¯¤U|Ç÷]¯dÒ
ÖÛ@öÂ]Ò»Xg(õ0g2ÅÂàôHsBéäÝ\o²htÙî«Ó >!< ñ¡Â%}blA5/Ëóà ÍÄÚ;î»ôÒÚ¨KÜ)T¡¤Höi<»_/'>'T`¤üòek$¾!ZíÊ¡àìb7x$r"v"*ÈX­Z,!éb"púRäÓ¢	f£ÊÖH<,¼¥7×Brp¢ÂW¾\>±Dø^2<rìîEöÌæñÆ6[?oLC0ÉDÐ°úl!Ú."hÖ&Ùx9w^¶"Kw%(2Ü@É7ÅÉÜI¨
¹.°ëèÜÈZÙÑB¡k?Kå^ÄñH²Í^qÁZ¨P0à×@÷£7·KJÕWëóÅt0.ý
Ì2|usïî´^ 5Å²´ $FÀÍÜ¹õF#Ïò!UèYcöR-¤@kâ³r!û®«m£6»g0@2k¡è5ãnF¬]vâuÍ/Ós>F/õYa Vô¥¦ÝãÉËNß*r
;rJb]½D)t\(ZN¢):á&*QÿÉ?~Å¦~øëRéR¤EëEØª"hÌYOÝ¥-mGÔçNKÒèãT8ØT´¬Ð¶)rår¡Ûð3)üÍ
+<ýèaÎWê8´vf]	?3r*!àôüÔ?çÅ®xá³vÉk¼ú`$§d¥-E£#MÅï²wzÇ®rYÂa
.¬¦'·<{<,3§íHÕÎ(XÙÓ^xFkØ9ÌÏà°m9¯å³úm<¬éÈ5ÐalþÇ4P­pËuÌ4wËð?ï Ù®Ý1õö*¤8òÐYvÎOpøÉÇã»] f/T_¤ÏÁUÇàû?ç)qgæîÅ üxkã0óµ§"Wl1¹¶8Ü<ÄÍ¯¥$i4ÇO_Ð»ÓáX63áÌÉ]Ãô2¡éå¤ó»5O`þÝpúï¢çÍö[÷^iºAoîÞÝ=o7Ó-âm´wzÞÒÿ¤"endstream
+endobj
+9123 0 obj
+1531
+endobj
+9121 0 obj <<
+/Type /Page
+/Contents 9122 0 R
+/Resources 9120 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9119 0 obj <<
+/D [9121 0 R /XYZ 71.731 622.325 null]
+>> endobj
+937 0 obj <<
+/D [9121 0 R /XYZ 179.98 562.092 null]
+>> endobj
+9107 0 obj <<
+/D [9121 0 R /XYZ 71.731 549.792 null]
+>> endobj
+9113 0 obj <<
+/D [9121 0 R /XYZ 71.731 468.728 null]
+>> endobj
+9114 0 obj <<
+/D [9121 0 R /XYZ 71.731 424.892 null]
+>> endobj
+9115 0 obj <<
+/D [9121 0 R /XYZ 71.731 316.3 null]
+>> endobj
+9116 0 obj <<
+/D [9121 0 R /XYZ 71.731 233.61 null]
+>> endobj
+9117 0 obj <<
+/D [9121 0 R /XYZ 71.731 145.018 null]
+>> endobj
+9120 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9138 0 obj <<
+/Length 9139 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWKoÛ8¾çWèV³¢(r=´»-°»è©¾,º9ÐmDAêæßïð¥¤Ç"H4¢óüæ#~p@1¢Y#§AQßáÀþ<^úÖ¬ö¢ 4§Z÷ãþîýg;´ËH°?µ}ù-üÐ¶¼)ÅÍ6¦yøqF!²ò²ÍÉÊÑµDÃþÌýçºïÞmâ4TvíS×ÉÎ_¸RìÄÕæqÿ÷Ý§ýX¦h·£Ávíµ4¶$=ÐN)¢93éu&_eÍ{QsK>ËÁ
+QUVê8+tY2»ÒJÑôNíÌ;nE#Ï­3/68	xgD£êßÀ´l§·z+ÂäÁmqv)6A²ÆO2[á© ~+U²`½­8kJ»ì2ST\ ~ÞFö^ÁFÃÃ0óhÓ@y¥øçìã$¥FõëùéÙÎ]/í³õ.ËwÌûG[Bø \}ó°¶èºá
Ñ©Ay(éÛuaG\Îl.{(vE¢S)û³hÆ
+­-Ôr>óbìÏ/zpX3sÒÜ(ë­|XóìVtPÞoo)wN¬YoàLñì»	~
+õß
¢Ðg[0©±?l¶ëº¨ë®Èf1´³A@ï¢JÇ8¬DÏ;V)H4: hGq0Vò(«J^F¾Q¼e¯Îò²X¬òa°º­¸òÑë~_¸OáÒIïD47Rv±ÌOh½ÿÄNI2Ë9[²CÚ¦~Ú;ìÊi¸·àÉ¡²|µ#ÃPÆÇÛò<à§ÿ4Ôc>µP3\4êh«Ó¶oÒ<|rÚi'E1N]ä²%­{ÀUè:þ¥übûú»}´ÉèIï¶×`T]=`ñþäVÛÔíÁÊ²øôºúÍ4v\ö/n"Â©ãÜßôïeilÁ}î].e
 w>ñ.äÕ¦­4ôÐÏupÆâá¶ûuqÑBp8ÎàdÚ¬®Ë¬zò¨?8B2&©9à~h±ûÕÐ,67¥ëþæiæ°µæE[O»SoØíà¾I¾ó#mdà@gæéí¯íÞÚkÞ]à>W[{LµÏ"ïÜbBÂ²?úIR§4±&æÂ8ï|:ú®¼ä1Ê¨wã´ôáHÒjXêÚÞ tÁ Â-:ì9s^ëÙEbyÎ¬+§cÌ^÷ C×	[.:Bæ-~ oðÃÕhUÜÎÇýôe4rÒFØ½}9\±
³ßÜw[¯¹9?/¸UY9Gö¡È	vNãÇk«îÌZ¾ÀpÃp1ÂÛ%¿¿Á-Ø¥Zv~ç^Ñ~òæW~ÐOr«4{ëºOHf&6zõ_$Ãk8CÎí¾[þ¸endstream
+endobj
+9139 0 obj
+1125
+endobj
+9137 0 obj <<
+/Type /Page
+/Contents 9138 0 R
+/Resources 9136 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9134 0 obj <<
+/D [9137 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9135 0 obj <<
+/D [9137 0 R /XYZ 71.731 634.28 null]
+>> endobj
+9118 0 obj <<
+/D [9137 0 R /XYZ 71.731 574.504 null]
+>> endobj
+9124 0 obj <<
+/D [9137 0 R /XYZ 71.731 492.736 null]
+>> endobj
+1808 0 obj <<
+/D [9137 0 R /XYZ 71.731 468.786 null]
+>> endobj
+941 0 obj <<
+/D [9137 0 R /XYZ 217.601 429.529 null]
+>> endobj
+9125 0 obj <<
+/D [9137 0 R /XYZ 71.731 419.278 null]
+>> endobj
+9126 0 obj <<
+/D [9137 0 R /XYZ 71.731 386.376 null]
+>> endobj
+9127 0 obj <<
+/D [9137 0 R /XYZ 71.731 366.014 null]
+>> endobj
+9128 0 obj <<
+/D [9137 0 R /XYZ 71.731 309.148 null]
+>> endobj
+9129 0 obj <<
+/D [9137 0 R /XYZ 132.621 271.426 null]
+>> endobj
+9130 0 obj <<
+/D [9137 0 R /XYZ 253.935 271.426 null]
+>> endobj
+9131 0 obj <<
+/D [9137 0 R /XYZ 71.731 264.378 null]
+>> endobj
+9132 0 obj <<
+/D [9137 0 R /XYZ 71.731 241.464 null]
+>> endobj
+9133 0 obj <<
+/D [9137 0 R /XYZ 71.731 177.132 null]
+>> endobj
+9136 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9154 0 obj <<
+/Length 9155 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6zÜ_!ì%r1"%Ò)Ð
6hZôT=$9¨2m+Kûø÷C=,¯[(i8of¾¡¨ÂzQ/aD{Åézö÷è¹ÕðÌJgpyá©Ð²÷Û#æe$K"o»7bÛÝWÿ×¦ÕN½l&Rÿ~ÃCØõ§ºQÕÁ®UÔ+á÷Gé^UÊöÝq¿³ÏÚ¶níòOÙuùAvïÛßo¶£cseÂF×®DQB½"Òh%=AåóP¾<Ôÿ}]îÊM¡{j!	§-Ë»;{eËÛJFÜÿð	¸
+ÑÄ åßd¨ðÔlóÞ¡¡º3ôäKÓBª®¬(,Ð$&"ÎfQÍ#ZF³r/
I,RÜû|TÉõOC×£ù#:ÛK©à(bNh(ÄÆ©ÑQï­T+óÓ¼waáüTå¥0oÃIV=Ñvx*
Õ¹Ýy¿vÄ¢FUÕËl½ç
YSR u'»¡iJ%whõïMúh¸È+»èö¤:éálk£³?Ü%ô6/¥ þø¸:§Ü-Ü±i·[¤|]*ñ*°y3´ë ¼ªè8'
+êÛ¡ÀSÅ­
+* ­QE¾ªJÁwÄCB3j
+>"óêúóZÖh)ó

ý'WõÃ<£ÂïäIuYWsËw'²*0%³ÛÐäSbq
Ý0
+´O)p5WÿÚ,J#ÓéöK9÷Ô©)Ç~ÍÍ
 ±ð-( bËû¡²Mº·{ùè¼ÉÔÒöcýÂzÿc»ºÛm.·GYõ­ÍÐzªÞPØ´PÊ'«÷·ßhWLAºC{
+YKÒÊ;Fh Hlu:1¢¾Ó$`x¶F³9b6TEoj@ß}í_·æ=å}qünì§$áé<§­
êW+T5ÚÝeetM³Ã>ÿ_sa»áÜ¯¯ô>´£¡º~D+#è±FÞirpÛMe­rÕììób/¿álÄLÄ¡«WÜrMPáLM³lA·äÑú;P	ç³ì¬+÷pÆpÓ,l×{G2ýÑ%w¨®ê
+É'é"Ã!FtÁ´ðÅM4T·-c$uÓÜ2A1Ìyy4ÎIlÕP8ÁI-á±l
+4ir3·`õ0Ú­A©³P8j-Õ'ôýQU»³"gzb»zBÌkªõòø
suõó(ø ÏÛË3rjâûÖuÈö:=O£ÙyqV7kw(ÝÙ¥_¶£ª=6àh,0{5Þ:séYrgS!sºÉÆµáPvý[ãAwËt®ÜnYt´gÌ®Y
>uÛ¨oaYvr¥g®ÆZ1P$ú¿L¯fVºWqijXØßKïcè
+It/hp¼ÃÑ8åÉ}rè/ÍsáÕÏ¦8açhBÚ}üÍèSendstream
+endobj
+9155 0 obj
+1231
+endobj
+9153 0 obj <<
+/Type /Page
+/Contents 9154 0 R
+/Resources 9152 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9151 0 obj <<
+/D [9153 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9140 0 obj <<
+/D [9153 0 R /XYZ 406.967 502.774 null]
+>> endobj
+9141 0 obj <<
+/D [9153 0 R /XYZ 71.731 495.725 null]
+>> endobj
+9142 0 obj <<
+/D [9153 0 R /XYZ 71.731 459.86 null]
+>> endobj
+9143 0 obj <<
+/D [9153 0 R /XYZ 71.731 386.147 null]
+>> endobj
+9144 0 obj <<
+/D [9153 0 R /XYZ 71.731 337.681 null]
+>> endobj
+9145 0 obj <<
+/D [9153 0 R /XYZ 294.272 325.862 null]
+>> endobj
+9146 0 obj <<
+/D [9153 0 R /XYZ 149.04 312.91 null]
+>> endobj
+9147 0 obj <<
+/D [9153 0 R /XYZ 163.794 299.959 null]
+>> endobj
+1880 0 obj <<
+/D [9153 0 R /XYZ 71.731 292.911 null]
+>> endobj
+945 0 obj <<
+/D [9153 0 R /XYZ 249.851 255.606 null]
+>> endobj
+9148 0 obj <<
+/D [9153 0 R /XYZ 71.731 245.355 null]
+>> endobj
+9149 0 obj <<
+/D [9153 0 R /XYZ 390.878 222.53 null]
+>> endobj
+9150 0 obj <<
+/D [9153 0 R /XYZ 71.731 210.5 null]
+>> endobj
+9152 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9176 0 obj <<
+/Length 9177 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWËrÛ6Ýç+8ÙXZ!>Æ3MÇ6î´I]/ 
+Yó5 T[3ùø^ââCÑØËûÂÁÁ!õøQ/¡$áÔ#E^^½£þ=7ú¡u(á'Qô¶7ï>|áÌËHso³7fÝÃê×¶õ®x]û,IW×Q°"8þ­iúãB?õ£d¥¤®Ú¢êfÍ¢UÏîjÿ]'²[?n¾¾»ßcQD²,ñüsjoáóìÀ:NÃs%aè%Ñh\¨wk?Õ/­*j-ÞÆÁ'¼¶½bùCfÜ8Ö§V2Aºª¼eú)ahmª½ÅqoÓá°ÙãUK÷h×Ô76¾8()qø*?Búôhâ¦$RÏÐ)5¡¥Peá²ëþDAÿ¨»mGþ^oþv%nôSÑ
>®¿úÍ¶¡pÝzËiQ]ÎÒ7{Qv¶ÖOwµéËØÛ÷»©E?õ|mï>â½÷÷}_X2àØ§	á4ö|Ø
MÜ
`Ôòp0d	Sn±Rì/=Ñ$,´T¦F8oeÞTÒÂ\\z§%ÚsÑÉKÿ,&q]ño@X²<á}×¸í&ôB48sÅô+,è¶f!|û?N3èt%bÒvü/ò¼:§åÞ¦1	£ÈFq¸H&ÊÃh)ßf3ÙZgp°|_ûQ-áåJf,àñÄ%X4çIá!MÏP°
=ªÜÛ¦+ô¨õ3f«ºð&oþÊ®ûÙBÚÍ÷µMæÊ¢F$¹¶q¥eoÒw&ãUCÎT³i¹ú¥±ùÃb8Ø*WàLî0Gd) pËú÷"7LOÍí«_I¡ñÅ¾Îgé¶¹ìuîº¬öª©&ÕLGhÂ¼ÒAÄf|8V²Öè²ÇÖT½¤aJ8wÛÏÛ%d8ð`JmÔfý'®ÉîXj|:N«_FXÈ& T²_3¨ÃõNÌu¬ëæÅ±Ïà²ÆøÃÑòñ¿(íCjWtsYYþ$ó5
WÏÒÖOÂBÖ®e«m)«ÑáÅÅ)²hRÜ"¸	uüdxfSkÑ
+¥çÙN2Yuº(Kª¥Ü9L×ÎZ+q	Ñ".6%¡¹®~³DGAD£	^Íøf[¹oÜ+´CÍOI}Ts¢éñ4O&G®Î­pÏ]ÅÑm?ì¶kÔ¡ÑçË³d[r©¨ô"ãu}òñÌuL;ÇÃÞÊbê}³ýWæúý¹Ùb¯Ñï¬}fÁ¼åé¥Q;ÛÄß¥±°Ë _EÕ³½n1T]%´cB§~Ç'À@¦SAêÅÐ¢SM%
*'¯vVuTèI©¿/êÖ©Õì:°æ¡Ó= Î]ð|>yuåÃãô}@ýé[C$FÜò-E§ooaYô)88'ý\Fq[¡	?^*Ë©8·*S.ö²¼;ã ÔìèDèÐß¡_>*¿TúCÂVÖ»«~}Ê	³+êO`tU¢ e$ÕçÁÄ¦ÖWåû°Ón³JºZfNäÕE9ÅVÿ`öð=&?üå<6¼ùÆ|3Óß[
+ð?ÓëUendstream
+endobj
+9177 0 obj
+1300
+endobj
+9175 0 obj <<
+/Type /Page
+/Contents 9176 0 R
+/Resources 9174 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9172 0 obj <<
+/D [9175 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9173 0 obj <<
+/D [9175 0 R /XYZ 71.731 634.28 null]
+>> endobj
+9156 0 obj <<
+/D [9175 0 R /XYZ 71.731 544.066 null]
+>> endobj
+9157 0 obj <<
+/D [9175 0 R /XYZ 71.731 487.199 null]
+>> endobj
+9158 0 obj <<
+/D [9175 0 R /XYZ 92.214 475.381 null]
+>> endobj
+9159 0 obj <<
+/D [9175 0 R /XYZ 208.048 475.381 null]
+>> endobj
+9160 0 obj <<
+/D [9175 0 R /XYZ 369.42 475.381 null]
+>> endobj
+9161 0 obj <<
+/D [9175 0 R /XYZ 199.331 462.429 null]
+>> endobj
+9162 0 obj <<
+/D [9175 0 R /XYZ 395.9 449.478 null]
+>> endobj
+9163 0 obj <<
+/D [9175 0 R /XYZ 71.731 429.478 null]
+>> endobj
+9164 0 obj <<
+/D [9175 0 R /XYZ 220.062 405.642 null]
+>> endobj
+9165 0 obj <<
+/D [9175 0 R /XYZ 228.371 392.691 null]
+>> endobj
+9166 0 obj <<
+/D [9175 0 R /XYZ 89.444 379.74 null]
+>> endobj
+9167 0 obj <<
+/D [9175 0 R /XYZ 386.246 379.74 null]
+>> endobj
+9168 0 obj <<
+/D [9175 0 R /XYZ 389.314 366.788 null]
+>> endobj
+9169 0 obj <<
+/D [9175 0 R /XYZ 71.731 346.788 null]
+>> endobj
+9170 0 obj <<
+/D [9175 0 R /XYZ 71.731 310.923 null]
+>> endobj
+9171 0 obj <<
+/D [9175 0 R /XYZ 71.731 189.614 null]
+>> endobj
+9174 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9192 0 obj <<
+/Length 9193 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWKoÜ6zô¯|6°ÔÓm4E6E{Ú[ÄÕ*DAØôÇwø¨]Û)
+ôRìA\3üæûöBøa/Å(¥ØKAÄ^Ñ^aOÿ¾xvô+ÌéÕyâzÅY*×¾Ù_½zG£<¡Þþ íËþ}Ï»²~Ø$Íü7»8ôÿ$úº«ôø¾rúÓÛ×m_7|x±#±?ê¹·Ã =ü#«ø¸û¸õv¿#qò<õÚsaPDÌâ¥]B"/EÇn(í$ýÝÞêçÀíÌë;ýü#Ã~¨»i5ù~}Ãú^ÿù?ôw0W?fYÝõr^½_½#éÊm@CDCâ U#noyæº³¡9É?Ø¿ßáÌg¤éM=Nz$ú9N»2>Íæ-¨2ÿµyÇ:ýä IÇÅ<ýN=³¼+xèÀ3«»Å!3£ípè¬¹WÓh
ãeYnt(Úò¢(Ñ+ÚÙõÉ þ¼Ì07ÎI ³x8B4JÃBç ÌÅâßE4¢`
xÈR/#U#ã%& `a¢Í
+Ýd^|`mßpWEIïahÎ¹ëÑ³MVðé8¹:n-Äl¼§È
ÿÊq#QíÃÜS-B¹±,mÎEs`*S01Y<w2É×´~­ê<è!
+8½zözDmó\ùÌPh8¬+­­c"õ7	 ÈtIÿj§âD¿ÒYÃF~fÑÊ¥JâÔur]ëíy®Ä´.LÌÝð'9v2¸­¥k¼ocwö÷+rÞK8Wÿ£
W9Ý8zô¼ÜJ"eÖY,324¶Í-FXæÉ´¥:öF¬«ãaë`¬K¾Ð­ùoØlµ(»Z®nèÚ GkVÛrnÌ«Ï}N]ÑÖcË¦âøq9sË|àPc¢n]ãï¥eL]omíZ_@%Ø6©-Ï0©¸æÐ­cG¹;7	VùK´ÿ^:ü¿ÒîK§Ëó/Ôn6GîoÕ|¬â¼xiê¿Ï-©X¤¾F9
+[_!	/@iL¡ËráCV:¨áÊÅeNPÚ]lBÛ¶¢äÚºÓá@C B~±e@p¨º<·­:n7§ µøhW>"g¦­®µmêîlõwí'À*[+ÓÕ®ª¬»µ½ª¨Ã´v»ê´tnËÄ»©¶MWu½ß6jþR§)`Öè³°4}§gä']k{µ¨ûd{õîÅ`<ßëâ¨[L÷F¤:('$Õ=Õ#?#Ó¥j.ÉÐÿåð\ÆÒ\µ!´ß|ÖÐÖª¡»y³Owö
â«Gs­Æ°Þ¦
ËrÍ'ÈaèjCÝ[º'Këe!Êâä[(&jðÙ¬(Î79Á¶{l¿¿ßnendstream
+endobj
+9193 0 obj
+1172
+endobj
+9191 0 obj <<
+/Type /Page
+/Contents 9192 0 R
+/Resources 9190 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9189 0 obj <<
+/D [9191 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1881 0 obj <<
+/D [9191 0 R /XYZ 71.731 521.628 null]
+>> endobj
+949 0 obj <<
+/D [9191 0 R /XYZ 236.983 484.323 null]
+>> endobj
+9179 0 obj <<
+/D [9191 0 R /XYZ 71.731 474.073 null]
+>> endobj
+9180 0 obj <<
+/D [9191 0 R /XYZ 71.731 441.17 null]
+>> endobj
+9181 0 obj <<
+/D [9191 0 R /XYZ 71.731 327.001 null]
+>> endobj
+9182 0 obj <<
+/D [9191 0 R /XYZ 71.731 204.469 null]
+>> endobj
+9183 0 obj <<
+/D [9191 0 R /XYZ 220.799 192.65 null]
+>> endobj
+9184 0 obj <<
+/D [9191 0 R /XYZ 255.638 192.65 null]
+>> endobj
+9185 0 obj <<
+/D [9191 0 R /XYZ 71.731 179.698 null]
+>> endobj
+9186 0 obj <<
+/D [9191 0 R /XYZ 289.62 166.747 null]
+>> endobj
+9187 0 obj <<
+/D [9191 0 R /XYZ 210.946 153.796 null]
+>> endobj
+9190 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9201 0 obj <<
+/Length 9202 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝVMoÛ0½÷W¹ÔfÕ²,ØuhzË­+ÕV£±eØÊÚûñ£DÅµÓ4Û¡!hMSOä£H=z!ü¨R2ê%QDXÄ½¢>¡þ¼õ|ÎSÂSæ1Â³Ô`/'gW,òr'Ì[Ü[Ø¢¼ñ?µ­lÊêiDiæ_Ìyè´?«¶jh?Vze¬Ô×+¹[®Ûj-»ÓyÄý}]§:4¯eß¥ìç·/'XÄ9ÉóÔjÇÊ yJÒ
Ä±òq%÷f$aè·* ;¾uÆÃ ANXFío!­¦Ñd¼T^îP÷Ä2P-ÕÌeøÏ¥2áÚ
Áhÿ¸ïpRñh_¯U;Ýù×°Ð¤IdÝ¢)_äu[¶õ/{ö¬T#
Åq&\Üù
â] je9{ÕÐnÓÖvU£ÍÊ¤e6ì4&©·­dw¤¯×çÊøÏbÜhÇïÜu«ÐfÍÛPuï^àNµ,;é~£·rÄëª¯.V·Cë³q7¦IJUª9ß`gnÏsÅMï¡~Ä¿;¾­räSÛÁAU
+ò¤dô¹UGöì*Jõ`5ÐÆ¨
k-»Fèê\oaXÌßª
hÐh7
Ó Q
#,ó^5 LG¡+å¥,ÖÓ9¨¯.ÜuR<ä8ºiQhArÁ¢[±´±ªÖbU9ªÅtf¥ñY¬¥è¤Õ-v¶p:ììØuÍnÓ~@»ôs­tÖãJh¹£½%ÁîL5ï@üÆ÷ÊÜU:½ùûêéæùA}sióik6°RZéië¨Vÿoü["8þ4Tq'¿û,a,{}ìÓ*Nø~
+f¸ïP_ð/endstream
+endobj
+9202 0 obj
+734
+endobj
+9200 0 obj <<
+/Type /Page
+/Contents 9201 0 R
+/Resources 9199 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9198 0 obj <<
+/D [9200 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9188 0 obj <<
+/D [9200 0 R /XYZ 71.731 574.504 null]
+>> endobj
+9194 0 obj <<
+/D [9200 0 R /XYZ 71.731 459.639 null]
+>> endobj
+9195 0 obj <<
+/D [9200 0 R /XYZ 71.731 402.772 null]
+>> endobj
+9196 0 obj <<
+/D [9200 0 R /XYZ 71.731 353.021 null]
+>> endobj
+9197 0 obj <<
+/D [9200 0 R /XYZ 71.731 240.804 null]
+>> endobj
+9199 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9206 0 obj <<
+/Length 9207 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ1Â0E÷ÂéPÓÄ8iF@0Ø²!DTP¨Z$8>@^ìgù[BJhHV
+I1lêDB¬¼hzÑ¶ÙraîÈ%ý))°h5Û>5W.Å°iü©¬ni¦L!F)ç#ÏMuÚE¾Vý¸ìýk\7ÕÑ·½T±èboÒ¶ç6âÂwÝzç»tåfÉÄ½)f´Ö@ööë8xÁf*Pýçi´¬ÿúy õg,©QË"î};p²°SÕendstream
+endobj
+9207 0 obj
+200
+endobj
+9205 0 obj <<
+/Type /Page
+/Contents 9206 0 R
+/Resources 9204 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9203 0 obj <<
+/D [9205 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9204 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9232 0 obj <<
+/Length 9233 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XKsÛ6É1¿BK¤"ÀwoS·Ní&ã(Ói;=Pd²&	#ûßwI,À§ôÒÑA	ì~ûúv!º²áCW%CW>cÄaÞ*)^ÒúÜ¯ôêWx¦v;C¼ßØgáFËg$ Ø·»ÛKÐÄlâ{ájwì¶î­<xyÈ6õÅk¢ÖWe-ã<e&ÊÍß»÷ÛK¬"ù:o±Ð«ÎáZ¦Y­Vq/~]©¯¯*ÛóöW°NÅO	|-Îe.âJ(q) êÇ§ëíoï¯¼ª\2y´ÃC©Ml¨#;JË!u¼ê!(Ùç\­µdDNÁ"+p%êû\e2+ï6Ìï¼OþØPÛ^ßg??¶ºMÇJ¤µhªµ¾Èy½aÞ²ª$FØwqß~¼A»¢Rë¬l04ûF*
 ªFgQ¾#q&ysè6ÑÞ
2ç
O³$m¶ñ88ôQ­¡_É×­!¸éKIÉãúqÇ¸ÖHÅBbdrÁ±½#{¨úæq$D¥y'^cÖñ¿å_tÎ<xÎd:ÖÏê	@ñp%¢8e9¯ºÈ³! ã¨²Ä`¦q'WY-³Dù]çQ6µ`ç³ÜÅÍü0H¥NJ¢\{¼9é3¹Ð?ÖÕpÈ*H¡#-+ãzâlþÁ}Ô	]4ºBò'÷*±EeK\`vòXo<§¼â=ç
 Û¾Óa=kÝ	Uó î6·]*ùÆI0ºä
+íÖS|7LÜ9ÅRñ³ãø¹C¢Jyúa»M
+²çynåñ¾&ð`ÔÛ3¤É¶.òòmVøIe/RþÐ¸Þ¦ßåî#õýÔExèè¨àõW®YªÑh<óëì¼ìH-´#ÉÕÈ(N¤çYGö½W/7¿ynz>¬|¯V¯Þa2<ÝÇ«µì(U
+U|Â¶Kèó
+Ò¯oaãÅ¹~5q£µñ6º6"J^óe^SOª&iÔªS¦?íÌààÐs¡¯»GºYbj 3;X¾ïÙ*/*ë$IHe^)G¶ÜÛ¥>Ã
+GfZ¦óT«kÉCþdF»v¯B?+g®fÛvóu]âSwÎ	EÑÒzÙbO\×åb¬©F·²<»çs#ÌÑò·M]msÐ[òPÝ`Ét#fè?ôWBO%È°/ é÷ÑÀØ#ÇÙKÏCÝì'7U×«³:a®3ÔhÀS<p§ÐÜfx·hóVÏ3»¨ãøÓHhÔÅ^äª¡cIÏÔZ4»Ã4Q4UÅKù-õ)N"3íMPrÆ8:ûÁÇ=Ú0=ËX#µÎ¡K~
ÔO­=1lcgPLºhÏfÒ¿4sI6áp}q3=¨ÐBê²BFüè?S!ûÿ©°¿õ,$±±¨
ÈÉuË;v]Ðô¸Éx¶ëo	Øè®äædxUJöúúHB×NdSá-BSbÛ#QÅça*¶ThÞuÙå10Å?t!J;êp­i/¹ÕDb._º&ú¬
+Ã¨íù.ÎóåÅ0æ©¡þÏåù îjÖÛ;ðIÖGS3UÕÝÝ²Õ4äúv°¾ÅÈ m§P#Þðd`SÌno7q	Uó¤W£EÝ8vôÍ?$D6SI­þb`óÄtý`V>ñýgá_ndendstream
+endobj
+9233 0 obj
+1418
+endobj
+9231 0 obj <<
+/Type /Page
+/Contents 9232 0 R
+/Resources 9230 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9229 0 obj <<
+/D [9231 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1882 0 obj <<
+/D [9231 0 R /XYZ 71.731 574.504 null]
+>> endobj
+953 0 obj <<
+/D [9231 0 R /XYZ 333.781 559.61 null]
+>> endobj
+9208 0 obj <<
+/D [9231 0 R /XYZ 71.731 538.394 null]
+>> endobj
+9209 0 obj <<
+/D [9231 0 R /XYZ 71.731 458.068 null]
+>> endobj
+9210 0 obj <<
+/D [9231 0 R /XYZ 71.731 414.233 null]
+>> endobj
+9211 0 obj <<
+/D [9231 0 R /XYZ 71.731 396.3 null]
+>> endobj
+9212 0 obj <<
+/D [9231 0 R /XYZ 71.731 396.3 null]
+>> endobj
+9213 0 obj <<
+/D [9231 0 R /XYZ 71.731 396.3 null]
+>> endobj
+9214 0 obj <<
+/D [9231 0 R /XYZ 71.731 378.87 null]
+>> endobj
+9215 0 obj <<
+/D [9231 0 R /XYZ 71.731 341.466 null]
+>> endobj
+9216 0 obj <<
+/D [9231 0 R /XYZ 71.731 336.484 null]
+>> endobj
+9217 0 obj <<
+/D [9231 0 R /XYZ 89.663 313.685 null]
+>> endobj
+9218 0 obj <<
+/D [9231 0 R /XYZ 301.494 300.734 null]
+>> endobj
+9219 0 obj <<
+/D [9231 0 R /XYZ 141.896 287.782 null]
+>> endobj
+9220 0 obj <<
+/D [9231 0 R /XYZ 225.582 287.782 null]
+>> endobj
+9221 0 obj <<
+/D [9231 0 R /XYZ 144.218 274.831 null]
+>> endobj
+9222 0 obj <<
+/D [9231 0 R /XYZ 89.663 261.879 null]
+>> endobj
+9223 0 obj <<
+/D [9231 0 R /XYZ 210.747 248.928 null]
+>> endobj
+9224 0 obj <<
+/D [9231 0 R /XYZ 71.731 246.861 null]
+>> endobj
+9225 0 obj <<
+/D [9231 0 R /XYZ 89.663 230.995 null]
+>> endobj
+9226 0 obj <<
+/D [9231 0 R /XYZ 71.731 203.025 null]
+>> endobj
+9227 0 obj <<
+/D [9231 0 R /XYZ 71.731 193.063 null]
+>> endobj
+9228 0 obj <<
+/D [9231 0 R /XYZ 71.731 193.063 null]
+>> endobj
+9230 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F34 1291 0 R /F47 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9261 0 obj <<
+/Length 9262 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWMÛ6rÌ¯0"-êttlºI¬¦i{ eÚVV¦ªíE|")[½Û\Z°(z3yóÂ£~xD0"¥a¢0eçxd~÷#7ú	æÌê0ÆÓh¡½øÕìùäÇ(MÑ4F³e³n¶øÝ{¹Ýr±È÷c?$Ô{=Nñ¨+
+¦òRÿ½}~=kñ17Ùo
<æE!JãéÈ'
+ðÑ¡çíiê×"ß#ÅäàÒgð)BoYJçâþ<ÇÊëØÊ2ãUUÊÊÜËZ\¬ô
ñ~yóIoÌù!EÄÙjS/~ÏÇz»qH"ïN1±`raßÝk¹4×÷|goÇaâqYñ¹¿ÍçÉ³QcoSøïn0)@û·Üfä³»dn·¿âK¦ §Ð¡>°,nÆÚuÿ·fF¯0Ñbàï£°­ÇóZ®ô»°)m`_é
JV.¸zbï/½XÄØ»+kñ#¦µ¸{w;yÿÖ=Þlót?DS
+l4
LLÌËZ¯Æ s6/ænWJC¯®¸;Ùöæµ2µ¶óÓÚhfªLæ[»UU½áTk¦Ú=cqè`|¡ÞkÞ_vs¹²Õ7[óÞÎöV'!yV¸,ÏÁûe]ô¢¤Ðé«¸ö!ñ^±
+PNÝÄ%0¬kÞÙ­ólmÃ`
çÂyß`ÒÄÇÂÆÀÅ¡+ï²TfÍiñ)J©]QÕóE.y\1vQ_}|£ õÁ$U¼¨5&BCACÑ\²7wÑäx÷Ui®sÝ[v½	N¼u¹á®^W¼1á²^å®Säâ¾2(§&|]¬¤´+sE­&Nz
Îv3qõ+pü;!øîÊòhk¤±*{eG»²3d<ÒÂVP,wÊÞbmÊÖ¼Qj]W²ûý¢röGÕV	FFjûÝdÿHò3­Ñ ßl^!¨ÎÉ"¯Ô¤é-$UM²M1dy÷r'-:é:¦(,@lx¥´H¢ÕÃ(&®Ê zïâ'	Jbl_¶}üða6cbW¿½YØFgÀènL 0q'i¹%82°bÔ5û<t º½µ©tÚåÕ¼])mVå{Q¶ä¨!z±5ð±'
+ÚÇJ2{ØpäbtÝ'Ög4ÚVñZ¹6Û²?S5´Ë¥,7¶Oß§ùÖÑ»¡?$8ÕcÕÅw¾Ýæ¢ÞÃZÎT}[¶©ÙÂmûõø~9¯¾
¥"ÛÉ!H6s«øå³ýY7"ìk´Ò¯õøu1Ôl¨¢±=}ff:C¼Zl64Bm»[æ«KAb|#ÑÍ"RDáÄ
à¢ê°"JÓ#ÇýD0½¿Í}kþ~iO)Ú¹Ì$áêt§Á71Cn=	QÒ
ÅÐ(A4MZu¸Dª@Ç_Í©ä¿çÔõ¢ÕÌsüÐZÐNP&¬w¯N[JJ~[pMTiÓvû²V½C¡9M´ýæEaÐG
+&OI6{ùñÍõìîû«oìÈÐO«a4¥ üÀ@"¦
5û¸OAö@Çñ#Ùû5âCendstream
+endobj
+9262 0 obj
+1338
+endobj
+9260 0 obj <<
+/Type /Page
+/Contents 9261 0 R
+/Resources 9259 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9258 0 obj <<
+/D [9260 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9234 0 obj <<
+/D [9260 0 R /XYZ 71.731 450.292 null]
+>> endobj
+9235 0 obj <<
+/D [9260 0 R /XYZ 192.605 411.438 null]
+>> endobj
+9236 0 obj <<
+/D [9260 0 R /XYZ 77.27 393.505 null]
+>> endobj
+9237 0 obj <<
+/D [9260 0 R /XYZ 89.663 375.573 null]
+>> endobj
+9238 0 obj <<
+/D [9260 0 R /XYZ 71.731 342.621 null]
+>> endobj
+9239 0 obj <<
+/D [9260 0 R /XYZ 71.731 342.621 null]
+>> endobj
+9240 0 obj <<
+/D [9260 0 R /XYZ 71.731 342.621 null]
+>> endobj
+9241 0 obj <<
+/D [9260 0 R /XYZ 71.731 325.192 null]
+>> endobj
+9242 0 obj <<
+/D [9260 0 R /XYZ 156.093 313.804 null]
+>> endobj
+9243 0 obj <<
+/D [9260 0 R /XYZ 292.112 313.804 null]
+>> endobj
+9244 0 obj <<
+/D [9260 0 R /XYZ 111.073 300.853 null]
+>> endobj
+9245 0 obj <<
+/D [9260 0 R /XYZ 305.311 300.853 null]
+>> endobj
+9246 0 obj <<
+/D [9260 0 R /XYZ 225.83 274.95 null]
+>> endobj
+9247 0 obj <<
+/D [9260 0 R /XYZ 77.27 257.018 null]
+>> endobj
+9248 0 obj <<
+/D [9260 0 R /XYZ 89.663 239.085 null]
+>> endobj
+9249 0 obj <<
+/D [9260 0 R /XYZ 273.083 239.085 null]
+>> endobj
+9250 0 obj <<
+/D [9260 0 R /XYZ 71.731 232.036 null]
+>> endobj
+9251 0 obj <<
+/D [9260 0 R /XYZ 71.731 218.505 null]
+>> endobj
+9252 0 obj <<
+/D [9260 0 R /XYZ 262.183 207.266 null]
+>> endobj
+9253 0 obj <<
+/D [9260 0 R /XYZ 77.27 189.334 null]
+>> endobj
+9254 0 obj <<
+/D [9260 0 R /XYZ 89.663 171.401 null]
+>> endobj
+9255 0 obj <<
+/D [9260 0 R /XYZ 130.071 171.401 null]
+>> endobj
+9256 0 obj <<
+/D [9260 0 R /XYZ 71.731 164.352 null]
+>> endobj
+9259 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F76 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9288 0 obj <<
+/Length 9289 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[£6öq~EÞHÅ¹óØÚj·³»R©[m÷Á'qpdÃdòï{À6C2[å!s>ï;7.|ð&Æ(öñ&ò<ä{á&¯îðF}7æêw¸§V{F8ñ7>
+¸[üóþîþWßÛ¤(üÍþ©_·/¾n:h]°×ãÅÉöaº[¤®ß×²!eIÆëÝ·ý»_ö}Xv·Ð8¾¢ÈO6N£`@^¼ô÷»î·
+Ä×?4ê²¦´PWÍIuõÄEwoI}QwøYCÕ}%Õ©¤úVÛ&2Îõç®+v86ÊzF»@ö¸Êê
+*WßÂÆðÖT*xÞV´nTXû¥~ðb<ç¼-µëO
Nx=õ÷»RûÒ¨è7læ*J®Qw-µÐt¯«àûî]uù¾ít|Ejåÿøüy¯VMM°§WLÐ¼áâ²Ã^¸ýQÿôyç`w»¿á*IPìFÚHÎë'vXzòPºÁ#ÛlÕYÁÕq´P¤Ýçz(ìÁ>JH8îhTÞîJI·;MÄ(õýþÁý ï3+K#«êÄDH](AjZ¨/T\ 7êÃÐê´ØO¶°i·õäÏ«£¥NÑõRMp¥Èô\¿-²6VÂ£w­³EX!§.rã*cõÿÓmÞñ"'°;MÖàÃG;DÐïç&(1*Yv÷F æµ.'ÚeAKÚh&uÞÇýaà,<-<k*î2w<§R*ÛïlfªVÉmí4¬¢;ÜìéÎÀEEJeøa¥@¤>´äp
X+;½/ÝíÎ7Wä®ÚG)Ö+LÛT_ª÷WòFÎ[Ó¹Û5xÕÑx¼ºA¹C?K¦/INUÈj	,PèdC_ÈÚÆn§R·XÈÒJ:-´Òk«ÓBó¾6uëµ¬lìí2Í2ðaÜ¿~Þ¸=¹»¦ì±@IJçÄ#èô!µ¬ãÅá<Ú%{^-Sì¿>Bî¤+¶ HV%üßÀ>PÆsé@îÔV,_`¼Õ!ì
+k~¹}¹PxCêðfx5Å¬Ø'¦ØÓ©GC80]´9µü·²%å¬¢Úüfe+²¤;³æx-~{°âîECMQ¥Ä1Â¡¤,Û¡DC-]F8@±L%òvm@zi<&îWkl ÐóÅ¼ÿÛ"GJF$5ÙÎmô&* 8D.x× [m=ºõqÇîS¡Ä]²³Æ$	äÖöjZá(oãx)F¾_6ÅÖÒ£¼F¡ÕË)G±«õÖªQýsz#Ë?nèÙ3©põ»C+C{¨AÈc8Æv&yÙï'ÒßæøËî2½Æf(Ø¬Ñ¬©·jl¤(à"'¬M	ªÊP!a+òÊ
+´vÿéæà'	¢±ó_(ÚSA«©¨:¦Ê³Kò 'e·Y`LÑÉ&f2ìuP´ì²¾15=$ïëöÆ ¶ØNð±´
«kzÒ¨pi'ñ°gÝþ,Í­É\{îäxL&´¹%³ù0J÷Æ$ÊWAh	L*^3éjÙa¼U¿ºÛCò±KÁPúxÆÂe¡~ÌÒñ¯L¶ñC×3'å 88mzÜaÍHouU9ÓÓÅÂxï&¡êÓúÕXòÐ"K8H: ?O×O°ÏÎ^2ìÔX-Â>ñÝ
+N!ç/LìâkSôâUîµÌ1n¼õÇ÷£9÷æ¥ Jo"8}ßxCðÏræ5endstream
+endobj
+9289 0 obj
+1476
+endobj
+9287 0 obj <<
+/Type /Page
+/Contents 9288 0 R
+/Resources 9286 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9285 0 obj <<
+/D [9287 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9257 0 obj <<
+/D [9287 0 R /XYZ 71.731 574.504 null]
+>> endobj
+9263 0 obj <<
+/D [9287 0 R /XYZ 77.27 520.706 null]
+>> endobj
+9264 0 obj <<
+/D [9287 0 R /XYZ 89.663 502.774 null]
+>> endobj
+9265 0 obj <<
+/D [9287 0 R /XYZ 120.288 502.774 null]
+>> endobj
+9266 0 obj <<
+/D [9287 0 R /XYZ 253.606 502.774 null]
+>> endobj
+9267 0 obj <<
+/D [9287 0 R /XYZ 71.731 495.725 null]
+>> endobj
+9268 0 obj <<
+/D [9287 0 R /XYZ 71.731 482.831 null]
+>> endobj
+9269 0 obj <<
+/D [9287 0 R /XYZ 118.823 458.004 null]
+>> endobj
+9270 0 obj <<
+/D [9287 0 R /XYZ 329.609 458.004 null]
+>> endobj
+9271 0 obj <<
+/D [9287 0 R /XYZ 198.523 445.052 null]
+>> endobj
+9272 0 obj <<
+/D [9287 0 R /XYZ 71.731 438.004 null]
+>> endobj
+9273 0 obj <<
+/D [9287 0 R /XYZ 219.196 414.168 null]
+>> endobj
+9274 0 obj <<
+/D [9287 0 R /XYZ 89.663 401.217 null]
+>> endobj
+9275 0 obj <<
+/D [9287 0 R /XYZ 71.731 394.168 null]
+>> endobj
+9276 0 obj <<
+/D [9287 0 R /XYZ 248.714 383.284 null]
+>> endobj
+9277 0 obj <<
+/D [9287 0 R /XYZ 109.598 370.333 null]
+>> endobj
+9278 0 obj <<
+/D [9287 0 R /XYZ 71.731 321.516 null]
+>> endobj
+9279 0 obj <<
+/D [9287 0 R /XYZ 92.214 308.565 null]
+>> endobj
+9280 0 obj <<
+/D [9287 0 R /XYZ 158.235 308.565 null]
+>> endobj
+9281 0 obj <<
+/D [9287 0 R /XYZ 71.731 295.613 null]
+>> endobj
+9282 0 obj <<
+/D [9287 0 R /XYZ 363.084 295.613 null]
+>> endobj
+9283 0 obj <<
+/D [9287 0 R /XYZ 71.731 249.711 null]
+>> endobj
+9284 0 obj <<
+/D [9287 0 R /XYZ 200.117 212.924 null]
+>> endobj
+9286 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F76 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9294 0 obj <<
+/Length 9295 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚOOÃ0Åïû9vzµ'íHSoC´uZ¡íªµHãÛÍû'Ê6C¬_ì JÂAåFe@«Y=B%çSÔK¨	MS­4pê¶ð}><iRdV«|±ãòù[t×¶E3/7ã\=9@ô´éz_U¾/WÍø==æGÄ#8ÇÇ×ÒÄhi}Êã: äó@¯«¾è~÷KTLÌÙ¥V;?rÃ÷!³CâÒ /¦þoMü¤Äîb©ô«+¶iÂËÍ!r¼'Ýz6éêªùðÜÌ°9¾g¿,;Q­ï¢|Xª_ïÊ.*}±ªD¬r×ßr_·Õpè12dFÅ-¤ææµ¶ñù$þúoÆ%X°xe!? ¦iendstream
+endobj
+9295 0 obj
+307
+endobj
+9293 0 obj <<
+/Type /Page
+/Contents 9294 0 R
+/Resources 9292 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9291 0 obj <<
+/D [9293 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9292 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9307 0 obj <<
+/Length 9308 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VËrÛ6Ýç+´¤f,ì%7g<<]¤^À$,1&	£ª~{/,©ñd:Z/ïã{A&~d12	)EòIZ¾#û{«_aÏZ3Î`ù»3E¤wûaýÎÿ(F!'ëçÞt}õ>äOE®6¨·ûéãúÿF%!³V³#½í×ùbJbo~ÿñq:£Qì-DSÉM.í¿;Yª2ëÈ{¨òï²is½¿±^=x%Q¢(r¬§{[çc±oºÖ.WwK» ù½õ¼
x6N'3ÂP)¡(á¤w÷æØäø!Fbp«uýÞ÷E»A;ùÒ²C2ëüÔöÛ²©¨3ÿ<mJ#Dâ!mClaÄ1wYÐ1C)ÇÕ?¯Äü@1CA¸ÈDJHà¸)¼Uc$qx3T>5y¶¯±¯ïÙ¶H¢#Î¹<EªóTöï/nTÖÁÖÀ»V 0à'Ì|ÒÂØß¯d)*ð×Npx8PæJYj9QØr"LQü
+ºI¡¼J¥~£T	
+Èÿ¼²>uÞ`Õ©o5¹
+u9 Õ³Ë5@.Á	4+-R£òcÊ¼ïý Þ­µÝY¨VÛÕó`O5Ö`)ªM'6²µïv¹Þ:ûBµ0{AQÐâæ«Ùú·ãB)Y#wÞì'ÇÿÝUl0dÉûÐôÿÔäB
E^mìGCñà]¨ª®Ú%i±ôÉ3JOHqô.ßX®ie»¡R4ÙêÏNdçeÄtì~Qà9òµè¡
+ð,L­ñ÷Þ¾(áeÊòªî´¯:
Wq\Nªª´kY¥ûiÄ#%ÿJemâdØíÄ&óM5+ÖìÑÑíóV´/0úøø¬¾©'ïR4éyÚ¨V=kªÒÿ§Í¡Þú_tâ¢yÑêI6jÑVç³(ÙÊÏ5aqv62N0tüwæ÷ôÌÉdMB»9±`¿VÝ<leB¹³0e'÷zøÿÅhLUp´á®kq±¼]¯ïÝÑ»m+Òm×J­{Ö0ôîVçºÓrìNýs=åÜé¶RÚ\êZmÃ[cÚË¼­]nÐÉã$9Aüv2ËÅ0Æ¡nïv;$r L÷ÃµnÔ7êÖÏó¼ö3úi13¦þVræïÝã^¾
}ÅyÝp§øLOnû «^oÏÌd0eq/¢ÂAdD áé¥±&UøZú#ô"Ë»èÓèýÂUÀù©Óêo¤o:5(
Nî}cîe	ÎaýKiÂØØùòIB®a~ÕÕë¯Ü¼Å49ùÝ§õxÉ67ã£?¼¶³°.âôømy(ì!½à_ßÀA3endstream
+endobj
+9308 0 obj
+1170
+endobj
+9306 0 obj <<
+/Type /Page
+/Contents 9307 0 R
+/Resources 9305 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9304 0 obj <<
+/D [9306 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1883 0 obj <<
+/D [9306 0 R /XYZ 71.731 574.504 null]
+>> endobj
+957 0 obj <<
+/D [9306 0 R /XYZ 212.889 559.61 null]
+>> endobj
+9296 0 obj <<
+/D [9306 0 R /XYZ 71.731 548.723 null]
+>> endobj
+9297 0 obj <<
+/D [9306 0 R /XYZ 71.731 486.568 null]
+>> endobj
+9298 0 obj <<
+/D [9306 0 R /XYZ 71.731 450.728 null]
+>> endobj
+9299 0 obj <<
+/D [9306 0 R /XYZ 71.731 401.911 null]
+>> endobj
+9300 0 obj <<
+/D [9306 0 R /XYZ 71.731 366.045 null]
+>> endobj
+9301 0 obj <<
+/D [9306 0 R /XYZ 71.731 291.326 null]
+>> endobj
+9302 0 obj <<
+/D [9306 0 R /XYZ 71.731 216.582 null]
+>> endobj
+9303 0 obj <<
+/D [9306 0 R /XYZ 71.731 167.765 null]
+>> endobj
+9305 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9320 0 obj <<
+/Length 9321 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKw8ÞçWx	çÄIAwiÎt2´=SÏé¢Æ¡áu®.òÛç
+	°ì´9^XW÷~þ¾ûxáÃ/8FâEH¢-Òò/ôça1¬þ=mMbB0£E\¿]]xï(YÄ(ébußÛ­6_·ùºÈë­LìÉ½[ýyñÛêàuÀËs!_,G<¢ ýr}û÷6ÅD	
+nlV.aN&Ü%áözqSfë£ËlÍ¯ÿ|ækÌÿáûEY×5o</-ÑZÅR/czLPÌpoW$ë¥u	^Úzû¬ö¾fÒkËv
+/¯6âe]Yÿ0äG&`Â:ÙÖAÈðÐRq]æ;?{p>%ÄÒÑ) <äN£@!Ê¦Ah@­¨¯S|ò©ûý¥-zØU¨*¼ç´÷}Ñ88æ3òùDµ¡àÜåxÔtNØyÃ¤¡SÞp"Fé·º.®eÞ6îXÐg¾vrýáÉÙ7úëÊÐ¨ëe½þ*ÒN­¹ÖµÜäUÒåµ!¹HªíNQ«EôûL§Ð1ÛQÙÈNÑî[¢4ñË4ÕÖ¢L3*«,	qäsr¬@ì2/ö
+¨À.Ã	îâÈè@Èì B)D8AÌÚe^míúÄÜÛFßEÕfëªõfp§«õèE¦®Ò#~Z
@4¹(qliLúÐXïªîDÛ·2©vIq¢aÂ#ñdÃþmLÕhd.&¡ð´¢}`Zá/Pu|9±ÞÿÅ«j#ÅÞÖqÂS¡ß©ÞS?¾Ý9ÈJls#à-ôÔAº«ümÞ=]ZãÐ¢Ð&éu²îëU³É
+xø:õïëÇJtª¦åÍÎSõ#û©¹B8ÂÑ8*ChAÈNiz¯¤béÑ2ç²°ïÝ;gÄÃ1èÄç§î!Ñ¬ònÙ©\[/oîÿÔk!;3YzÓ)ÃL>6ÓøÐü½.Éøg¹Ï<[NÀáÈRD+Ü?7yz÷®û'¸ød6w"ÀÉÛöÚB¬º[¯æÈ¹ÍOl 0´ô¬LûDµÜÚX£Ze^+6ä­gìü_ÃÏø"­|}
+ßôO¢1Óø¾iaé³BÁÈ6«5Ím
Ã@$ÅåÐgªdX:	õÇ­÷³Ì;h`C·S÷Ìxµ7ù6[ör©KUB+MÅVA×x¯¦ÈÓþrÐê§y5@Ö§»ÝæépóPü	ý³¿­0¬'qÇG^qßkùÜæe]ôª®µbmrXÛGM¶ß6¯Aó3Û¿_3L.ÆÆ¥ãÃÜ.äí÷Sc-F ëa¬iúßAsý|Lâm"zæ¯ZÀtÚ/½gQ¸¡+gþÙ×ºyBFú-Àÿ(¿èendstream
+endobj
+9321 0 obj
+1184
+endobj
+9319 0 obj <<
+/Type /Page
+/Contents 9320 0 R
+/Resources 9318 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9317 0 obj <<
+/D [9319 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9309 0 obj <<
+/D [9319 0 R /XYZ 71.731 531.566 null]
+>> endobj
+9310 0 obj <<
+/D [9319 0 R /XYZ 71.731 495.7 null]
+>> endobj
+9311 0 obj <<
+/D [9319 0 R /XYZ 71.731 446.884 null]
+>> endobj
+9312 0 obj <<
+/D [9319 0 R /XYZ 71.731 372.189 null]
+>> endobj
+9313 0 obj <<
+/D [9319 0 R /XYZ 71.731 323.347 null]
+>> endobj
+9314 0 obj <<
+/D [9319 0 R /XYZ 71.731 274.531 null]
+>> endobj
+9315 0 obj <<
+/D [9319 0 R /XYZ 71.731 238.665 null]
+>> endobj
+9316 0 obj <<
+/D [9319 0 R /XYZ 71.731 140.02 null]
+>> endobj
+9318 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9336 0 obj <<
+/Length 9337 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÛ8zÌ¯ðQb¤ÄWoÛ4E6ëlÔAÝ±µÑÃÐ#A.ýí;I'eg)óÍ|3#2Áð!AÉSBÊ&«üLìçqâWÁov7U!â°-DL
+³ùËòdþ-¤'Ënß2ù|Iï³´\Wñvó2½[^/wVìØd¶³rr2Ø'&3&á}Ð_eÖÞßMgTÈbOí2ÞVº®OÍ=ú·%mâ/§"
+â<-ÖöØå4AüÛ§å²`Sé8©­¡·7  LúGéÂ./ÊöSL_À¸"»wë»ýëØÎêÅíÕ¹µöfø"]ot5,U«î?·EúI'f-+ÝÄ³óâ)­Ê"×E§½	 ¾átÆIÏð|¿iíçùüùùyö°EÉªFu3Å+Ô>Î7àÁ|ßJ¢¡'æõ
+HÄ»Ý]¡2e80@Ý÷lÊH°ôÁI¦¨ç W}ÞZ/Ûfù"N¼ÛzÍFÛÅ«ÅüïK·~©;n%X}[ÙUÞ"´óß[Ýèl^çÙºMmÅ¿hÓä#D2q¤öV\cÚ@v¿;N7=G"ì'ÿµÑq	Dû8HðtÜCZ$ñ8b»ì±tüw'ìò¬¤EÜ¤eaSë6^k%¥	ÈKév¿³P+ÙH48D¤=h{Wy3öá0 ÅQàNü@L(GÑÎO=ÃPäeú«ESc
+½JQß°ËUoÓÌY`U"Ô­uÙV+AkØwfGJQQµÙ!Èä±Ò9s px
XÃÐX4`-Í
+]¹NC.í¯þ\ºü?Ôq(å­_õ§"õ9,òÁê^\ù¢¾xm7ú)­ur¨r¤ïò¦¼O/C
÷RÑ:e·êÆµÎÌÓ¢a×ú~çÙXê$å¨j»¾%æÚ
+Æ£Ö#IDà±^­ÀJ*ÑC5/Íãáø¾y¸Ø>@tHVa?gããp®¥q¶,³z7ÎWïñÖ
)ÆÀ¼ò¥®ï1´×íâfTÒ}F¤zT·}ûïÔ09&j4à¨ñûc\Çé«¥Kx í¾J[0=éªNã"¥ Î}$®ÛJgSwê[[¬Nc¯q{`Fe´S?ª]5`bdjÂª¯Ñ³MºØ:·ç0©¡¦çx×eã6«M	÷Îsg©Ö«²HN­ë=&äÿg"2
Ë3á«Ïa£¬#ÑÏ.µ«)Á£¬ÌàºÑ û^WæÅ Ï¡ÖìQÂ$YºOÉ9jºnøf¾°;~ û0T¨½Ý¾f¸0Ì(c÷ÓÒ£»À>ñÏÊbÕVLÖþõÊÎðCZX4`m?·#U#Úùi;4mÙ/M(7þ5Â9ß¹¯Uô/1$	ï*¹Êä'>ú
+3Ýp¥=7ðlòª%endstream
+endobj
+9337 0 obj
+1239
+endobj
+9335 0 obj <<
+/Type /Page
+/Contents 9336 0 R
+/Resources 9334 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9333 0 obj <<
+/D [9335 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9322 0 obj <<
+/D [9335 0 R /XYZ 71.731 557.469 null]
+>> endobj
+9323 0 obj <<
+/D [9335 0 R /XYZ 71.731 508.652 null]
+>> endobj
+9324 0 obj <<
+/D [9335 0 R /XYZ 71.731 459.835 null]
+>> endobj
+9325 0 obj <<
+/D [9335 0 R /XYZ 71.731 411.018 null]
+>> endobj
+9326 0 obj <<
+/D [9335 0 R /XYZ 71.731 375.153 null]
+>> endobj
+9327 0 obj <<
+/D [9335 0 R /XYZ 71.731 341.265 null]
+>> endobj
+9328 0 obj <<
+/D [9335 0 R /XYZ 71.731 303.422 null]
+>> endobj
+9329 0 obj <<
+/D [9335 0 R /XYZ 71.731 254.605 null]
+>> endobj
+9330 0 obj <<
+/D [9335 0 R /XYZ 71.731 218.964 null]
+>> endobj
+9331 0 obj <<
+/D [9335 0 R /XYZ 71.731 182.875 null]
+>> endobj
+9332 0 obj <<
+/D [9335 0 R /XYZ 71.731 147.034 null]
+>> endobj
+9334 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9347 0 obj <<
+/Length 9348 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMH½Ï¯àÒPôw7{Ìdv'¯|ÈVÚ6¾XNrÈoßïØàqq ¦_U½WUd.ìHbGp'Îo°c¯gg´>wv5	)³W²[üfyüIB(¨³ÜôëÉ÷MºÎÒr[GÕî»÷´|¸¹_wáf5ãÜå5Hr³N:> =9ýòùqñÔ¡úD»%Kpw§=Hå~n£"êÄ>=.ì½ÜØûG}èé>xTººö0rýÝ~|WæÃ&<ÎÝh«;\Ç ãc!Ç=à?#ëG/\ÕàÒ®m«? Îa­³ÌÏ¢uqAÜ]ÔM_´Hô7Øµy6#b 8¶4 ØúCl¢·.£K3 Gî5àqãÓü!,2	Pj3Ò
+1;ô©.¿ê¸mfÊ¨Ï15þdZãµöÍH¥a¯e$Æ¿GÁáp¸ªNX·e:Ù?£ªÒÙjðã&V©Ô"#qëIno9ø|c÷5B¤ÁäªSç!ôòÃá§Uô¸Ï§e!ÏÊ``"ü}VÒbSÖyÔ¦Ï°/R]ë\èàgü­ÏÍ¿ís0(aL2á£Ó&QwÎè0 ]Í_¾@G 8#A2à\æû,cc³«ÿÃÚÕ1ËXú/%9ÉËPÖÛà®Ì«}«ë&05gúw§Å6XDÅvopÀ"sÚW ÐL¢0¡=ö0v¯Ïç¢f§ù¦$ì,ß­Ö~²éÃan­ù6Ý¦m
®uÓù¡6uGYf­÷ñ´0²((»g Æ\Èò²°?.Ò¦º.(¨qB
¾üµ&Íb,ëÇàrmvÕC=
+8OÃý;Ëò¨ø?\u;6Õ>6íwqÍi	½Ï:é-xãÐ|ÁW×nÇ¯¡´Ö}vÉ©3 L{<?ôKÅé}èä¯7zÀo»©Ö¶^ÎÀjµºop!ÇÖªkXe
§G&z|2õÚ>ÜESÖmºÏ­RæS	Òi/;Ð^ï3ùFÓneÆ«âZ»ö/L+!'ÅñòHÌàTÈ Äµó¥¢ zõøÇ$;ÀDßu.ügÛ¹Qendstream
+endobj
+9348 0 obj
+930
+endobj
+9346 0 obj <<
+/Type /Page
+/Contents 9347 0 R
+/Resources 9345 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9344 0 obj <<
+/D [9346 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9338 0 obj <<
+/D [9346 0 R /XYZ 71.731 531.566 null]
+>> endobj
+9339 0 obj <<
+/D [9346 0 R /XYZ 71.731 482.749 null]
+>> endobj
+9340 0 obj <<
+/D [9346 0 R /XYZ 71.731 433.932 null]
+>> endobj
+9341 0 obj <<
+/D [9346 0 R /XYZ 71.731 385.115 null]
+>> endobj
+9342 0 obj <<
+/D [9346 0 R /XYZ 71.731 351.228 null]
+>> endobj
+9343 0 obj <<
+/D [9346 0 R /XYZ 71.731 313.41 null]
+>> endobj
+9345 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9371 0 obj <<
+/Length 9372 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMs0é1¿#>XÝ[i:M^â:=È %BbHëßµ>ÉÄípÐ,»oß>­¢<(Â(Á4M²4ÊæEöy¼õÞYï,ÏùßÜ9Î4ÁÈ½Y_\ÞA¦tù2Zoëºúæ²ëÚÏ~­ï/ïÒ"Z%«"³ótø°ñ»á½Ú8'<8!°ù*X¡+ã¹®Y7§xû½54ý£­%·våLkN6_ï©û¬\¡©¢N¦ðæ>u¶L²¼0©oþa§¨½õIuíP<>|»ü~oÁÝÊ¦eh&ýø@ÙQ5CEØW_\qwÒZn©êl-ðòÀ/L92h{÷ûN¤¾£µ6û ýì|ûÏ¹¢ì¢B[Ñµq£"Bi>!£òË*Càðr:%¦Ur§HÓ0±s`dÐ[?¤ÑLô¶çq}7ü
+Û./LépKÉ¶åà©k¢½ZP2Ô8æô ïÓM'
+Iü$rÂï¡c$GUb£Üì'è +vi(d:,nCkò_¨0gÏÔ×=íÓ[u>Óú[YYJ6Çn:7¿
zQQ%(Ñuï©ï¦Nér½Ñ6aHÙ¡¥JòSAáXÎ¯%Ê÷émÏ]{èÃÛ-«	Tô,
þ¨©ÄVí,¹y¢eÐ4|HÇÆ3cHü¯;Ê·¡|m?V}ËYI4­üF¦¤:ãVÉnØ±ÀJEOÂ¬=,Ç97ªÑÔí1Oqu5Qã
+;ÒP/øFª½Ó±,Ý¦ßê5;ó	[Ñ°9ÃÄûÍ8E ÍûÅ(ÂP¤IéÛRÉZú¥Áqp²ÊlðGê]ÃYóqª¤+¸d;ãd^æ¨5I.>­HqsàÕ»W¬0u.ËEÕæ`ã¨H
+´|ûó;`)endstream
+endobj
+9372 0 obj
+771
+endobj
+9370 0 obj <<
+/Type /Page
+/Contents 9371 0 R
+/Resources 9369 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9368 0 obj <<
+/D [9370 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1884 0 obj <<
+/D [9370 0 R /XYZ 71.731 574.504 null]
+>> endobj
+961 0 obj <<
+/D [9370 0 R /XYZ 165.458 559.61 null]
+>> endobj
+9349 0 obj <<
+/D [9370 0 R /XYZ 71.731 538.394 null]
+>> endobj
+965 0 obj <<
+/D [9370 0 R /XYZ 101.439 529.873 null]
+>> endobj
+9350 0 obj <<
+/D [9370 0 R /XYZ 71.731 524.773 null]
+>> endobj
+9351 0 obj <<
+/D [9370 0 R /XYZ 71.731 519.791 null]
+>> endobj
+9352 0 obj <<
+/D [9370 0 R /XYZ 71.731 481.555 null]
+>> endobj
+969 0 obj <<
+/D [9370 0 R /XYZ 89.255 468.603 null]
+>> endobj
+9353 0 obj <<
+/D [9370 0 R /XYZ 71.731 463.503 null]
+>> endobj
+9354 0 obj <<
+/D [9370 0 R /XYZ 71.731 458.521 null]
+>> endobj
+9355 0 obj <<
+/D [9370 0 R /XYZ 71.731 407.333 null]
+>> endobj
+973 0 obj <<
+/D [9370 0 R /XYZ 96.448 394.382 null]
+>> endobj
+9356 0 obj <<
+/D [9370 0 R /XYZ 71.731 389.281 null]
+>> endobj
+9357 0 obj <<
+/D [9370 0 R /XYZ 71.731 384.3 null]
+>> endobj
+9358 0 obj <<
+/D [9370 0 R /XYZ 71.731 333.112 null]
+>> endobj
+977 0 obj <<
+/D [9370 0 R /XYZ 138.689 320.161 null]
+>> endobj
+9359 0 obj <<
+/D [9370 0 R /XYZ 71.731 315.06 null]
+>> endobj
+9360 0 obj <<
+/D [9370 0 R /XYZ 71.731 310.079 null]
+>> endobj
+9361 0 obj <<
+/D [9370 0 R /XYZ 71.731 232.988 null]
+>> endobj
+981 0 obj <<
+/D [9370 0 R /XYZ 163.805 220.036 null]
+>> endobj
+9362 0 obj <<
+/D [9370 0 R /XYZ 71.731 212.918 null]
+>> endobj
+9363 0 obj <<
+/D [9370 0 R /XYZ 71.731 207.937 null]
+>> endobj
+9364 0 obj <<
+/D [9370 0 R /XYZ 71.731 151.22 null]
+>> endobj
+9369 0 obj <<
+/Font << /F31 1121 0 R /F26 1121 0 R /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9399 0 obj <<
+/Length 9400 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VË®Û6²¼_¡¥@¬¨·tMÑ×*ºh³ )ÚR¯D
+¤Ôÿ}G|èeÅIÑ&MçÌÌ9{!|°cÇØË¢ÅQêÑö	{æóì¹Ù¯°f¬c£4õà«ÈGÛïOOß¼#ïYì.ÚìTþéÿÔ¥¼>~yúñ49HBF^09xÄ)Øå^æ(/â	/Êîñ¨èn *rÿlÇH3°6äó3È3|8Ñ{ÿ¨=yá3¤·3qþÑÞÌk5ùU³Ò¬i0
öÛÙÛ+Ö\~eèÈ8>U:^È(À]Ññr!ëkÍIcöJg[Ö[üµBÚ¿ µàê¥>2kïÌ@+Â¯Úwè·¤\épzñ Â©;ã¢7aI¦ÆÕa]èß;Öc£fq-³çèÇ:¦Ìny×(ñí=ç	È(ÎÖJY'.eh©¯ Q£%£·_¿J\§Êñ­aìÜ%[EArÿ2p:rãÙW?¨`Ý5ÌU±zëk|vúlÔñGs¿#,¢èÈ±aÑÓ`÷1B+#JÆ©~Ëò¨ «à¬¬ÞÒb}}"­M!×,ß}ê@-j,¡<kb¥Ä¿Â4³0C3,áêáÈîjÄî<Ç*¥çëC`¥5©@:;.Ct<ÆÖÆºûÎËÐ÷ ëåG°§É(ËPRÐ CMF»±gõ·ýGQÖjEäsízö©)+m$Nx:Ì~ÿÍòý³=æ]C8ôojs¤¥hf½Ý+ñ¡e3Â¢ã
Ü®å: µñ×ìÏ·o÷ªæê°,Ú¶¦¯p	¿9ù_l§F¥~:ª¶)Î§õìYýN«$íN¥Þ×»ZÖLÊó±9ÍÍýTY7±Á-Á:ÆKWM¾ak¾·Ïé½rV ã~e+~O­LFÿKøP}°HK×Kõ¬³VÜÕ®ýM?z-KÏä²z¹_¹n|fït?* ÅÒ~û¶ø¸y&Wæ^!Ú4¡|¡ßN±¾iv'ªCc/óÞÄTy'-rÊÖ¢n(.Ü.}¹>úlÚö¼®Êµ,æZ¢ís"Dô/½ãL>|'y¶ÀÜPÙ·ð/Ëendstream
+endobj
+9400 0 obj
+953
+endobj
+9398 0 obj <<
+/Type /Page
+/Contents 9399 0 R
+/Resources 9397 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9395 0 obj <<
+/D [9398 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9396 0 obj <<
+/D [9398 0 R /XYZ 71.731 634.28 null]
+>> endobj
+9365 0 obj <<
+/D [9398 0 R /XYZ 71.731 574.504 null]
+>> endobj
+985 0 obj <<
+/D [9398 0 R /XYZ 142.574 564.542 null]
+>> endobj
+9366 0 obj <<
+/D [9398 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9367 0 obj <<
+/D [9398 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9374 0 obj <<
+/D [9398 0 R /XYZ 71.731 508.677 null]
+>> endobj
+9375 0 obj <<
+/D [9398 0 R /XYZ 71.731 488.253 null]
+>> endobj
+989 0 obj <<
+/D [9398 0 R /XYZ 117.12 477.369 null]
+>> endobj
+9376 0 obj <<
+/D [9398 0 R /XYZ 71.731 470.251 null]
+>> endobj
+9377 0 obj <<
+/D [9398 0 R /XYZ 71.731 465.27 null]
+>> endobj
+9378 0 obj <<
+/D [9398 0 R /XYZ 143.311 428.552 null]
+>> endobj
+9379 0 obj <<
+/D [9398 0 R /XYZ 220.77 428.552 null]
+>> endobj
+9380 0 obj <<
+/D [9398 0 R /XYZ 284.421 428.552 null]
+>> endobj
+9381 0 obj <<
+/D [9398 0 R /XYZ 71.731 403.148 null]
+>> endobj
+993 0 obj <<
+/D [9398 0 R /XYZ 117.489 390.196 null]
+>> endobj
+9382 0 obj <<
+/D [9398 0 R /XYZ 71.731 383.078 null]
+>> endobj
+9383 0 obj <<
+/D [9398 0 R /XYZ 71.731 378.097 null]
+>> endobj
+9384 0 obj <<
+/D [9398 0 R /XYZ 71.731 328.926 null]
+>> endobj
+997 0 obj <<
+/D [9398 0 R /XYZ 116.193 315.975 null]
+>> endobj
+9385 0 obj <<
+/D [9398 0 R /XYZ 71.731 308.857 null]
+>> endobj
+9386 0 obj <<
+/D [9398 0 R /XYZ 71.731 303.875 null]
+>> endobj
+9387 0 obj <<
+/D [9398 0 R /XYZ 71.731 273.061 null]
+>> endobj
+9388 0 obj <<
+/D [9398 0 R /XYZ 71.731 254.59 null]
+>> endobj
+1001 0 obj <<
+/D [9398 0 R /XYZ 130.569 241.754 null]
+>> endobj
+9389 0 obj <<
+/D [9398 0 R /XYZ 71.731 236.653 null]
+>> endobj
+9390 0 obj <<
+/D [9398 0 R /XYZ 71.731 231.671 null]
+>> endobj
+9391 0 obj <<
+/D [9398 0 R /XYZ 71.731 185.888 null]
+>> endobj
+9397 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9422 0 obj <<
+/Length 9423 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµV]³6}¿¿G<)
+BpßÒNÒIÚæ%~ËäAÙV/H÷Öÿ¾2+a¾&¹IÛñ±öìêìÙÕâ ¶P(ÁA$$YP68ÏcàW¿Ûw°`²,°_½íýåððúI=Úç$8mêsø[­ºéëîËáÃÃÛÃÆ(Nhø³dv
¢"ZÑ_¯ýzY¡$«wQRÐ°Õê¬YÓy¾`èÝÛ=kdÏ¼Çé`¸ÎZÒ"ìÌµæ°T'xNÁì½ä¼rÇ+<KÕ´½qPògX<±ºçnïI«æ
;ÂÖ}÷üoÑÝ-§ÏÂ\ToÀoyaòì¶áÉë<NsqoÂ%YyÂ"LÑ!OÜ!¼©;õó¹Ô&äsÑ´\3#ø¦3î3gúÓ:³È{÷wÛkéóê"¦>ÂE:@FIÒÜu ôwæÜ?<Î\r-JøÑ¨ªAÐPHx÷éÏ?¬Þ{æþ:rÕ/f 6÷ãàæÂÌLÉå3|nÚÝÆÑDAVàJzñj¿çRÈ¶7óÿA½&!éËàXßÂ võ"ñâI1Ê|&3ÓGvæÐAJU×üßk©eÚlV)½©èõÇðR÷22¢ÅÃQ­Ê{î+fª:þecë&ÂU¸n.Ry,yæz.Ó¾ãWV×°GïÐ*¼¸ÒÕ
Ç¶«}«<y¹in!w¸7IwÄ,_«å$¿¾×
+^rX§Ø&«ÞÄ~<­a
+·M·ª;pÈY'ê+ }gT#1Ø=öyÃamp:±ÛÚ(ÚJN\séòò(¤¿,¼
+bDÀøZ<h,»R£í]T-n(U_m~ZÔæ±7R. {Tõ¢¥<[Xío-¸¹÷ÚÅðûpöhÑ-møíÖrqÅ76×aÙJXÈèYû6É%Tú(vYò¦­'-RóE¥Ò¶ÕµJVînZ¤k#Ûü¯¯^ý·­Ñ1µU9AigíH4Mo{qq@êîe9êj{l90#Ûj|!·3+ánqÃIþäu2Ì#|äPí¬®e-n	mêÙèFÇÑm*µ÷Òcsâè6RêyXjB¨¶=+÷~µéä3=j6¡åLlÝ¤E
+Û¿5~ííüuöN)]ºÀ9Êóì¶üHä,úendstream
+endobj
+9423 0 obj
+963
+endobj
+9421 0 obj <<
+/Type /Page
+/Contents 9422 0 R
+/Resources 9420 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9419 0 obj <<
+/D [9421 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9392 0 obj <<
+/D [9421 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1005 0 obj <<
+/D [9421 0 R /XYZ 199.121 564.542 null]
+>> endobj
+9393 0 obj <<
+/D [9421 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9394 0 obj <<
+/D [9421 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9401 0 obj <<
+/D [9421 0 R /XYZ 71.731 501.205 null]
+>> endobj
+1009 0 obj <<
+/D [9421 0 R /XYZ 110.296 490.32 null]
+>> endobj
+9402 0 obj <<
+/D [9421 0 R /XYZ 71.731 485.22 null]
+>> endobj
+9403 0 obj <<
+/D [9421 0 R /XYZ 71.731 480.238 null]
+>> endobj
+9404 0 obj <<
+/D [9421 0 R /XYZ 71.731 447.407 null]
+>> endobj
+9405 0 obj <<
+/D [9421 0 R /XYZ 71.731 426.983 null]
+>> endobj
+1013 0 obj <<
+/D [9421 0 R /XYZ 161.682 416.099 null]
+>> endobj
+9406 0 obj <<
+/D [9421 0 R /XYZ 71.731 408.981 null]
+>> endobj
+9407 0 obj <<
+/D [9421 0 R /XYZ 71.731 404 null]
+>> endobj
+9408 0 obj <<
+/D [9421 0 R /XYZ 71.731 354.829 null]
+>> endobj
+1017 0 obj <<
+/D [9421 0 R /XYZ 110.475 341.878 null]
+>> endobj
+9409 0 obj <<
+/D [9421 0 R /XYZ 71.731 334.759 null]
+>> endobj
+9410 0 obj <<
+/D [9421 0 R /XYZ 71.731 329.778 null]
+>> endobj
+9411 0 obj <<
+/D [9421 0 R /XYZ 71.731 262.062 null]
+>> endobj
+9412 0 obj <<
+/D [9421 0 R /XYZ 71.731 241.639 null]
+>> endobj
+1021 0 obj <<
+/D [9421 0 R /XYZ 127.441 228.802 null]
+>> endobj
+9413 0 obj <<
+/D [9421 0 R /XYZ 71.731 223.701 null]
+>> endobj
+9414 0 obj <<
+/D [9421 0 R /XYZ 71.731 218.72 null]
+>> endobj
+9415 0 obj <<
+/D [9421 0 R /XYZ 71.731 172.937 null]
+>> endobj
+9420 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9452 0 obj <<
+/Length 9453 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VM0½ï¯àHÅÅÏÞ¶j·ê×iÓSÕ8µÆFÆIßÛ$ì6+­"73oÞÁA?äåY#§AUßàÀþ¿úÏìn	JÓþ¼ßûquóþÄAÊ«Í°mµþ½ø"TÛRÝ-ÿ¬¾Ý|^I¢8G$}y¦9Ê2ú³¹?^7LSÃlÆE¾h´ÚjZ×\nûÀ(?aXA®!ä\âd°_íxy±hM']ª½Á½blí,:{¥Â0íö{6b*ÍÖvÍebpâÁýjNìÓ²Oi
qJBÝ÷Ìx+Zõa_´Ì1³ÙËÊp%©'3ó!&ÎôÝ:äÒ½n%£û´:!.ðÆJb½`O¯,¿ËÛhºæÇ¤òW>Ã¶¢R2mo¶LöÂPî.qlsÑ³íª,íõäOoK}G«ê+AI§¤Ê]SC¯âçV:Ý5Ug@gÔX¯F.UÎnßzyz1\;½L+\kÛÐqae;ê:büÄèú<¢¿£wv`Òìª³H>Jze
iKõÝN7Cq½qï\vteIk^=².¬{]A]ÊåËhÝ#·ç½åHHYj½×9ûêÄpÿóg×W³
Ó¾å-
ãÀþØCNFz_½öÒ¾ÆÎXáÑj72Y7\Ü|ºWÎ»ÍÇQÖPèdjÁqöÆ>&3CMb8}ÊëF¢Ëúb¹0p&QRÕJ7;^½F!~¤O{òl¨wÃ?èSKO¬:¶¨#JúÛ5 ÃÒWòn¦}Áç
ï5;6¬¥39¡«DQâO{Ó¨R²15£ ªòâì ;OÆ3éê'RkÚi&íàè¹ã5Ä¤D)Ëê'~½~%:G>:ÿæÈ¤&ýßçÉ&£¿­s8C.¬Ý%ÿ»Íóendstream
+endobj
+9453 0 obj
+787
+endobj
+9451 0 obj <<
+/Type /Page
+/Contents 9452 0 R
+/Resources 9450 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9449 0 obj <<
+/D [9451 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9416 0 obj <<
+/D [9451 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1025 0 obj <<
+/D [9451 0 R /XYZ 202.26 564.542 null]
+>> endobj
+9417 0 obj <<
+/D [9451 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9418 0 obj <<
+/D [9451 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9424 0 obj <<
+/D [9451 0 R /XYZ 71.731 523.581 null]
+>> endobj
+9425 0 obj <<
+/D [9451 0 R /XYZ 71.731 501.205 null]
+>> endobj
+1029 0 obj <<
+/D [9451 0 R /XYZ 87.043 490.32 null]
+>> endobj
+9426 0 obj <<
+/D [9451 0 R /XYZ 71.731 485.22 null]
+>> endobj
+9427 0 obj <<
+/D [9451 0 R /XYZ 71.731 480.238 null]
+>> endobj
+9428 0 obj <<
+/D [9451 0 R /XYZ 71.731 460.358 null]
+>> endobj
+9429 0 obj <<
+/D [9451 0 R /XYZ 71.731 439.935 null]
+>> endobj
+1033 0 obj <<
+/D [9451 0 R /XYZ 116.652 429.05 null]
+>> endobj
+9430 0 obj <<
+/D [9451 0 R /XYZ 71.731 423.95 null]
+>> endobj
+9431 0 obj <<
+/D [9451 0 R /XYZ 71.731 418.968 null]
+>> endobj
+9432 0 obj <<
+/D [9451 0 R /XYZ 71.731 386.137 null]
+>> endobj
+9433 0 obj <<
+/D [9451 0 R /XYZ 71.731 365.713 null]
+>> endobj
+1037 0 obj <<
+/D [9451 0 R /XYZ 145.523 354.829 null]
+>> endobj
+9434 0 obj <<
+/D [9451 0 R /XYZ 71.731 347.711 null]
+>> endobj
+9435 0 obj <<
+/D [9451 0 R /XYZ 71.731 342.73 null]
+>> endobj
+9436 0 obj <<
+/D [9451 0 R /XYZ 71.731 306.51 null]
+>> endobj
+1041 0 obj <<
+/D [9451 0 R /XYZ 110.106 293.559 null]
+>> endobj
+9437 0 obj <<
+/D [9451 0 R /XYZ 71.731 288.458 null]
+>> endobj
+9438 0 obj <<
+/D [9451 0 R /XYZ 71.731 283.477 null]
+>> endobj
+9439 0 obj <<
+/D [9451 0 R /XYZ 71.731 250.645 null]
+>> endobj
+9440 0 obj <<
+/D [9451 0 R /XYZ 71.731 230.645 null]
+>> endobj
+1045 0 obj <<
+/D [9451 0 R /XYZ 143.869 219.338 null]
+>> endobj
+9441 0 obj <<
+/D [9451 0 R /XYZ 71.731 212.219 null]
+>> endobj
+9442 0 obj <<
+/D [9451 0 R /XYZ 71.731 207.238 null]
+>> endobj
+9443 0 obj <<
+/D [9451 0 R /XYZ 150.704 183.472 null]
+>> endobj
+9444 0 obj <<
+/D [9451 0 R /XYZ 71.731 176.424 null]
+>> endobj
+9450 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9476 0 obj <<
+/Length 9477 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VM¯£6Ý¿_ÁHÅ `Ò®^«NÕét6/ê¦êÂ`±1ÉË¿¯Á×!tf^5l¸ÜsÏ=&Öö4&4<IHdAÙ<Åû}üê{ÏY§qJ²,°lÞ=½{&Áló4ØF³]õwøP]ÇôeõÏîÃÓ¯»«Í¬ º:øR°(Í¬
¢Z¤×xI~¯UâÒ(ÝÖ¼BZ#:ÅveklÛx3Ú?¯¢á¡¥áJºïÜõÖ½AC~@ J7hnjp5¸RÖMÝ£²}Û¬²xÌJasi¡[%YHÜþý*ËB¥Ý^YÓ
+pØc½éæ¦Þ¸ I!4ygy4õ=4yA²$AË9Ð
0//|[þP¬"UÁäÅ-ÍÀ­ÎÜÔªÇ#ÓÖ¡X xWð1Ð4«~FÁ(¦d¦c2/nE§~¼`c)æ@£¤ÂÆ£ã[®EyJ6¹åe²&Ä¹o5o¸á'ø&ÖíjO1
ÐX¬½S
Ë#Å, êH's|l¿?Í0b8gA÷»¡Ó
+µÕê¨Yó&TUü~X®¦pXp¨¶?¯bûºáBf9=,ÇF«fH«¸4Îpâp~²sÃVñ:D²îña©X^ñÀw6-Håýè´ Ó½Aðí;AbÂ%<¦×¹JmOª¾ÿÖ
]/°²vðÚ
+^Zî9ÁeÛ[úÝÏÞê1W½FqÄGROÄdÒÜ£÷VxÛ0ãÙW3lgÉä´NÃi3:.³Q¢S¹Ïï«Þ+³¬X¿Q7ÆùY"iFµ{,æï3Õø¨ ¶CÔË±­Ì²«÷4Å»ô÷:.MoØÞ<¶|ØÝªð×D÷22¼ùZ9iÓ	¸>²å¾ûôYvé4sM57ä­_ü)V=Ð¦Îª	 àûV±L=5Þ}ýÿrÁëÆ~¯áÄ¯L'!x1¶ <vp ÄâÍÖ¹)Ö¤°É|íc0ÍG<Ö_üÜÐí2D<.Ü{üÝeÄ¡endstream
+endobj
+9477 0 obj
+878
+endobj
+9475 0 obj <<
+/Type /Page
+/Contents 9476 0 R
+/Resources 9474 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9472 0 obj <<
+/D [9475 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9473 0 obj <<
+/D [9475 0 R /XYZ 71.731 634.28 null]
+>> endobj
+9445 0 obj <<
+/D [9475 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1049 0 obj <<
+/D [9475 0 R /XYZ 137.603 564.542 null]
+>> endobj
+9446 0 obj <<
+/D [9475 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9447 0 obj <<
+/D [9475 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9448 0 obj <<
+/D [9475 0 R /XYZ 209.871 528.677 null]
+>> endobj
+9454 0 obj <<
+/D [9475 0 R /XYZ 71.731 508.677 null]
+>> endobj
+9455 0 obj <<
+/D [9475 0 R /XYZ 71.731 488.253 null]
+>> endobj
+1053 0 obj <<
+/D [9475 0 R /XYZ 120.248 477.369 null]
+>> endobj
+9456 0 obj <<
+/D [9475 0 R /XYZ 71.731 470.251 null]
+>> endobj
+9457 0 obj <<
+/D [9475 0 R /XYZ 71.731 465.27 null]
+>> endobj
+9458 0 obj <<
+/D [9475 0 R /XYZ 71.731 403.148 null]
+>> endobj
+1057 0 obj <<
+/D [9475 0 R /XYZ 142.853 390.196 null]
+>> endobj
+9459 0 obj <<
+/D [9475 0 R /XYZ 71.731 383.078 null]
+>> endobj
+9460 0 obj <<
+/D [9475 0 R /XYZ 71.731 378.097 null]
+>> endobj
+9461 0 obj <<
+/D [9475 0 R /XYZ 71.731 334.331 null]
+>> endobj
+9462 0 obj <<
+/D [9475 0 R /XYZ 71.731 313.908 null]
+>> endobj
+1061 0 obj <<
+/D [9475 0 R /XYZ 146.739 303.024 null]
+>> endobj
+9463 0 obj <<
+/D [9475 0 R /XYZ 71.731 295.905 null]
+>> endobj
+9464 0 obj <<
+/D [9475 0 R /XYZ 71.731 290.924 null]
+>> endobj
+9465 0 obj <<
+/D [9475 0 R /XYZ 71.731 254.705 null]
+>> endobj
+1065 0 obj <<
+/D [9475 0 R /XYZ 117.11 241.754 null]
+>> endobj
+9466 0 obj <<
+/D [9475 0 R /XYZ 71.731 236.653 null]
+>> endobj
+9467 0 obj <<
+/D [9475 0 R /XYZ 71.731 231.671 null]
+>> endobj
+9468 0 obj <<
+/D [9475 0 R /XYZ 71.731 180.484 null]
+>> endobj
+1069 0 obj <<
+/D [9475 0 R /XYZ 95.342 167.532 null]
+>> endobj
+9469 0 obj <<
+/D [9475 0 R /XYZ 71.731 162.431 null]
+>> endobj
+9470 0 obj <<
+/D [9475 0 R /XYZ 71.731 157.45 null]
+>> endobj
+9474 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9500 0 obj <<
+/Length 9501 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÑn0úØ¯àH1`Ò·­Z§vm_I¦=8`*ØÈ6Ëò÷3Ø&
É²´B
+Æß{Ïñ¹&Ðô=FÐKÂ 0ö²æzæzõÜè3hcOÿ¤¸Ç~^^^ß¡Ð[E¼e1ÀùOÿkÍ¥$b;ûµ|¸ü²DBo>8lI{ó¢	_(ÍCújÉoú´×w!Þá"%üôxýü`@o¡à8² «Ã ±±°¯oE$;Äx1è ÝÛpP´æs­ýFt¹®¤ááîjm=Ó<ÌÂØ§BÒmÿýªikÚP¦ª83^LV¿(Âr"róôôhî5aeGJ:êh>,úÄÇäI¸§TyÅ®tä÷cÞ©ÝâLÙ¨´ÅA'Ô[AszÁhnäúþ|ÿÃ¼¸¨-"§2U«¸7fFîÉU±¶¯JW2H¢óÆ¡­ý-L®q¶FÂzÛ3þQóXfÚ(NLªdDuÔ9:ÜÛíq¬üDÌ-ãuM3g<&§YMÄà¤aô]°µm©°ûMêÎLb8ò{RA+è²È¡Z.ó8ßÛ2ì*Õ?Ü
+^
+Ò+£äÕØ©%jýÁÜÌî­z¤®mó)¡V{µ±lZ2t,È·MÓ±*#Ê_m8MP¢Û¤È¿ÚÍår­[`ÜQ³ye+¼±3|%³qK63Ø¿A}ÄÛíÖ!ôé#[ëâÞÚ8¼«mþË\ìiý¢cÙè±]eyUTè£llPé´ÒÊ"ÎwåÚ<fº²æ+RO´Ð,ÏuO¤fï4 ÂÄØmQÝN
ÙõÝ®iÜúWÆ7V²âãyràmª9ÕÓ%uìÄé¾ÿtÏ·4U¦÷QÄ(
@ªUüßÿ	Å'¿í:Ø4L@S³îX¿¸ÌCendstream
+endobj
+9501 0 obj
+767
+endobj
+9499 0 obj <<
+/Type /Page
+/Contents 9500 0 R
+/Resources 9498 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9497 0 obj <<
+/D [9499 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9471 0 obj <<
+/D [9499 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1073 0 obj <<
+/D [9499 0 R /XYZ 112.866 544.119 null]
+>> endobj
+9478 0 obj <<
+/D [9499 0 R /XYZ 71.731 539.018 null]
+>> endobj
+9479 0 obj <<
+/D [9499 0 R /XYZ 71.731 534.036 null]
+>> endobj
+9480 0 obj <<
+/D [9499 0 R /XYZ 71.731 514.156 null]
+>> endobj
+9481 0 obj <<
+/D [9499 0 R /XYZ 71.731 495.685 null]
+>> endobj
+1077 0 obj <<
+/D [9499 0 R /XYZ 174.324 482.849 null]
+>> endobj
+9482 0 obj <<
+/D [9499 0 R /XYZ 71.731 475.954 null]
+>> endobj
+9483 0 obj <<
+/D [9499 0 R /XYZ 71.731 470.973 null]
+>> endobj
+9484 0 obj <<
+/D [9499 0 R /XYZ 71.731 421.579 null]
+>> endobj
+1081 0 obj <<
+/D [9499 0 R /XYZ 121.354 408.627 null]
+>> endobj
+9485 0 obj <<
+/D [9499 0 R /XYZ 71.731 401.509 null]
+>> endobj
+9486 0 obj <<
+/D [9499 0 R /XYZ 71.731 396.528 null]
+>> endobj
+9487 0 obj <<
+/D [9499 0 R /XYZ 71.731 347.357 null]
+>> endobj
+1085 0 obj <<
+/D [9499 0 R /XYZ 128.647 334.406 null]
+>> endobj
+9488 0 obj <<
+/D [9499 0 R /XYZ 71.731 327.288 null]
+>> endobj
+9489 0 obj <<
+/D [9499 0 R /XYZ 71.731 322.306 null]
+>> endobj
+9490 0 obj <<
+/D [9499 0 R /XYZ 71.731 247.233 null]
+>> endobj
+1089 0 obj <<
+/D [9499 0 R /XYZ 100.512 234.282 null]
+>> endobj
+9491 0 obj <<
+/D [9499 0 R /XYZ 71.731 229.181 null]
+>> endobj
+9492 0 obj <<
+/D [9499 0 R /XYZ 71.731 224.199 null]
+>> endobj
+9493 0 obj <<
+/D [9499 0 R /XYZ 71.731 193.32 null]
+>> endobj
+9498 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9521 0 obj <<
+/Length 9522 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕVMsÛ6½ûWð(ÏDAI:iÒÕC'É&!	1È i[ÿ¾K|Püª?:¾t4#Ðbwñö½G¢ 
+
+	FAÇ! ¨.P`?·¿ú
+k6#&I_ébÛ^¼ÿã óÛ	ÛßW¿U×T.nÿ¸ø´íl¢0uà©bk@	Ö		Iûzq:¯W7ZÉýå:ÎÈê¨¸lîJC09#¸3®á¬9Ú}Û¯aÉVþÚÄÜüHk²ÒlÇ4EdÿnÔhkIw¥n~±¢qAÚ+5ôI{Y3ÍU[­qcp£­´ Ójs`6xOõ
Ý»B	5 ;E«Ðîÿ²s
ÉyêÊ+éR(wÊJi·Ò£y¢¶ýQy3ê0öÊñ%k^^å)8 +$ø=»Dôm5fÒ0ÇØ¤¾fnÇ¨Õùh7À:2<0z;â,{(Á.þÝ<_ér÷·i²¬kuHBÀ 7éÖqnbìÙM¾_p×~ótùbJZY4=W~Ìnì%+Õ´û£¾Äñ£[©²lã¤/t×Ê³XF±É3Ä²iâÕ8¾{È½VíÑ©z½(yª@S!ßSÑ2/[MAk«{&÷"iÔû;"÷D¼[/Þ¥Ëåvd
+^S?Ðs_½ôkv×vÞóÁËËòÕ|¼p×ÒRÛ Üe¢Ù»2ÉR³G»dîXStgå³'éP{ÿ#ªúñ|v#sÎ:seàÇdÉ³'ýXI¸wæÍw>@Þ¬7ßÙÙ§3íÛ\2æì5Æ¿Þ:ÆN:OÝ½lòYÈÂ3jÙNrÓÚeÛÅ¤e?tpwJ¥Â"z¤ºöDµZnüÕúåÞxQyËþKòGGgÄ8ü
*K×ÆÎ§þÛÐ¹_~ÄUuäÂ·Ôß
hyå]d8¼#9ÎªNà­=Ç %¦s80Ç_ºTowFÉÎR«½¦UÕ{« rßvús|cÑ³º>Éyp}:ÃnüÉ+Ï¿¹|ÞÔò|Ö9ÜtVï¼iß·ò4òÈÒ¯X7~XöNßÁ!Ý&Âû¹×}¬£'ßõ7@i¢Ìî[*ð#Á=üendstream
+endobj
+9522 0 obj
+928
+endobj
+9520 0 obj <<
+/Type /Page
+/Contents 9521 0 R
+/Resources 9519 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9523 0 R
+>> endobj
+9518 0 obj <<
+/D [9520 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9494 0 obj <<
+/D [9520 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1093 0 obj <<
+/D [9520 0 R /XYZ 146.36 564.542 null]
+>> endobj
+9495 0 obj <<
+/D [9520 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9496 0 obj <<
+/D [9520 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9502 0 obj <<
+/D [9520 0 R /XYZ 71.731 510.629 null]
+>> endobj
+9503 0 obj <<
+/D [9520 0 R /XYZ 71.731 488.253 null]
+>> endobj
+1097 0 obj <<
+/D [9520 0 R /XYZ 120.447 477.369 null]
+>> endobj
+9504 0 obj <<
+/D [9520 0 R /XYZ 71.731 472.268 null]
+>> endobj
+9505 0 obj <<
+/D [9520 0 R /XYZ 71.731 467.287 null]
+>> endobj
+9506 0 obj <<
+/D [9520 0 R /XYZ 71.731 449.359 null]
+>> endobj
+9507 0 obj <<
+/D [9520 0 R /XYZ 71.731 427.407 null]
+>> endobj
+1101 0 obj <<
+/D [9520 0 R /XYZ 98.669 416.099 null]
+>> endobj
+9508 0 obj <<
+/D [9520 0 R /XYZ 71.731 408.981 null]
+>> endobj
+9509 0 obj <<
+/D [9520 0 R /XYZ 71.731 404 null]
+>> endobj
+9510 0 obj <<
+/D [9520 0 R /XYZ 71.731 341.878 null]
+>> endobj
+1105 0 obj <<
+/D [9520 0 R /XYZ 140.273 328.926 null]
+>> endobj
+9511 0 obj <<
+/D [9520 0 R /XYZ 71.731 321.808 null]
+>> endobj
+9512 0 obj <<
+/D [9520 0 R /XYZ 71.731 316.827 null]
+>> endobj
+9513 0 obj <<
+/D [9520 0 R /XYZ 71.731 273.061 null]
+>> endobj
+9514 0 obj <<
+/D [9520 0 R /XYZ 71.731 252.638 null]
+>> endobj
+1109 0 obj <<
+/D [9520 0 R /XYZ 94.983 241.754 null]
+>> endobj
+9515 0 obj <<
+/D [9520 0 R /XYZ 71.731 234.635 null]
+>> endobj
+9516 0 obj <<
+/D [9520 0 R /XYZ 71.731 229.654 null]
+>> endobj
+9517 0 obj <<
+/D [9520 0 R /XYZ 71.731 161.938 null]
+>> endobj
+9519 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9527 0 obj <<
+/Length 9528 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ11÷þ:46É%mWA]»(.*7ùï­o9	GøòÞ#u"acFaÃÕ´9ÃGmê­ÑBªPW/v^Ül)³	Ó+Çídu¹õýþþîÊÚ-Ê`Ð~0ó¢àUä¿åÄ0+W=Ö¬Kü]Rûûð¶;7endstream
+endobj
+9528 0 obj
+146
+endobj
+9526 0 obj <<
+/Type /Page
+/Contents 9527 0 R
+/Resources 9525 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9523 0 R
+>> endobj
+9524 0 obj <<
+/D [9526 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9525 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9529 0 obj <<
+/Type /Encoding
+/Differences [ 0/.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl 22/.notdef 30/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 141/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 157/.notdef 159/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
+>> endobj
+4772 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/BaseFont /Helvetica
+>> endobj
+2741 0 obj <<
+/Type /Font
+/Subtype /Type1
+/FirstChar 0
+/LastChar 127
+/Widths 9530 0 R
+/BaseFont 9536 0 R
+/FontDescriptor 9537 0 R
+>> endobj
+9530 0 obj
+[ 615 833 763 694 742 831 780 583 667 612 772 640 566 518 444 406 437 497 469 354 576 583 603 494 437 570 517 571 437 540 596 626 651 622 466 591 828 517 363 654 1000 1000 1000 1000 278 278 500 500 500 500 500 500 500 500 500 500 500 500 278 278 778 500 778 500 531 750 758 715 828 738 643 786 831 440 554 849 681 970 803 763 642 791 759 613 584 683 583 944 828 581 683 389 389 389 1000 1000 417 529 429 433 520 466 490 477 576 344 412 521 298 878 600 485 503 446 451 469 361 572 485 716 572 490 465 322 384 636 500 278 ]
+endobj
+9531 0 obj <<
+/Length 9532 0 R
+/Length1 9533 0 R
+/Length2 9534 0 R
+/Length3 9535 0 R
+>>
+stream
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /KCAAAA+CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 60 /less put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+/UniqueID 5087385 def
+currentdict end
+currentfile eexec
+ÙÖoc;j¶©~E£Ðª)s§Ì¾´;.ëÞ;Ôr·ÏTeòji«íK­/df5à¶A|Ç{S/ØÇ
)¡Sïcë\^ÈÆÂmçÙäp·+ïÚ#õßv¾¯Lé17¢í©×Öýó~kÍàÙd#å
+]»LeVèßËúìGo£oÙ¥È\õþÙÂÝÒkÜ
9MÕ=ü	0)xfáÍ
+1kÙX9JS:6ÔV  =!X>¹¸KMîãÑ)9ã!ÒI}HWIUöª¡c©l=G¥e°ÂZ¿m>nÁä°Qk°Ð2=1p·%R`ùý%ò$ô]ûûÞ÷ÿ¿ïc{!®W+8?v(+ë)Ì0ÓÇ!YahçtA?HÞ@ÆmÎ?á|¹øM X9ÕÖ¨#Ù2
+é:ùm ,MZ+²¸Ç\Ex9YÄn<á¢ðêÄ¿2^FC[Þ`¼T×+È¬µÀ£D¬]Ç¸FF£$¸oØãB!>;A\äT hÙÁÒxìh½|5úù«:6Òü;åÏUÇ·í§6~åk.ìT*{8î¾K¬`yÐ8¬³ÇÉ'dT|-Qk«©K©myñ9	ª9°ð1 |½ôA¸Åfr ¯(Kõ*)Æ%_Ê¬ñtPû¢`.rY?¼¿Ânrnä®ù{v2¼O_5;\gþÒ>§R¤¥{ïñ×4_
+:áØã9pEz~ÿöØGuE¸Ì[ÙnçªÝÉài9ã½¤u#=X­&>¿¯Â~J~Ð°Uöêtå0°t1Cò¨qs-bØ5±ÒÇýðÕ	4AÆGË§÷OE1Ü»Ú"®ê?»»@~
+ÌR½Æ
¢ÌOëöÔ>¨XÕO8È' IVÕðTnPü¯¦ÛÐ	#õìÔ«3³ÛL®3zÙoH9@ÉuDøêðËë	JÀsÐf*¨+ ­5èx/Jöl ÀþñÍÑdc!¹=2~SØ è%úªW½pý½I
IOÊ|j¸ôê(XWü?o÷»ÎRýX1«CPeÐ 0Ó8p:à²09a°?9E2`Ù/	ÌÏóyÙêêÄt@:%¿"#§wH¬Yç«lE.Úê³+o øÒâ1Æpe}.îL¿ár¼ÊÎ|]YÛºâðU±ÐºØ4x5ß|ØÜÀKþ¨­cÒK¡¤máÑ
+	Å¸ëYK`Ü¨G£>§´étVÊ§¼~KÜcRêRª·ä; Pz&jï+¥¤^Ð÷PÉ9kTûó9(OÑµ8RYÑc«Dð§°±Ürò`e0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9532 0 obj
+2402
+endobj
+9533 0 obj
+773
+endobj
+9534 0 obj
+1097
+endobj
+9535 0 obj
+532
+endobj
+9536 0 obj
+/KCAAAA+CMMI10
+endobj
+9537 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName 9536 0 R
+/ItalicAngle -14
+/StemV 72
+/XHeight 431
+/FontBBox [ -32 -250 1048 750 ]
+/Flags 4
+/CharSet (/less)
+/FontFile 9531 0 R
+>> endobj
+2446 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/BaseFont /Courier-Oblique
+>> endobj
+2340 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/FirstChar 1
+/LastChar 255
+/Widths 9538 0 R
+/BaseFont 9544 0 R
+/FontDescriptor 9545 0 R
+>> endobj
+9538 0 obj
+[ 333 685 685 167 333 704 389 333 333 0 333 606 0 704 519 333 389 0 0 0 0 0 0 0 0 0 0 0 0 333 287 287 333 400 574 574 889 889 259 407 407 500 606 287 333 287 278 574 574 574 574 574 574 574 574 574 574 287 287 606 606 606 481 747 741 759 759 833 741 704 815 870 444 667 778 704 944 852 833 741 833 796 685 722 833 741 944 741 704 704 407 606 407 606 500 259 667 611 537 667 519 389 611 685 389 370 648 389 944 685 574 648 630 519 481 407 685 556 833 574 519 519 407 606 407 606 0 0 0 259 574 481 1000 500 500 333 1167 685 278 963 0 0 0 0 0 0 481 481 606 500 1000 333 950 481 278 852 0 0 704 0 333 574 574 574 574 606 500 333 747 412 481 606 333 747 333 400 606 344 344 333 685 650 287 333 344 356 481 861 861 861 481 741 741 741 741 741 741 889 759 741 741 741 741 444 444 444 444 833 852 833 833 833 833 833 606 833 833 833 833 833 704 741 574 667 667 667 667 667 667 815 537 519 519 519 519 389 389 389 389 574 685 574 574 574 574 574 606 574 685 685 685 685 519 648 519 ]
+endobj
+9539 0 obj <<
+/Length 9540 0 R
+/Length1 9541 0 R
+/Length2 9542 0 R
+/Length3 9543 0 R
+>>
+stream
+%!PS-AdobeFont-1.0: CenturySchL-BoldItal 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file PUBLIC (Aladdin Free Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file PUBLIC (Aladdin Free Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (Century Schoolbook L Bold Italic) readonly def
+/FamilyName (Century Schoolbook L) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -15.0 def
+/isFixedPitch false def
+/UnderlinePosition -102 def
+/UnderlineThickness 54 def
+end readonly def
+/FontName /HNUAAA+CenturySchL-BoldItal def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-170 -371 1151 998} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+/UniqueID 5020144 def
+currentdict end
+currentfile eexec
+ÙÖoc;jt°ÆÌD[ÂÀ1Æp§³T¤¢®o¿à9«`ü¯.´Î:þ¹yÕêpýäJ*åÈÀl'¿eî¡}#)Á¢Ý&»7+å/^§
ëW{ïÔLßZ60VåáÌQR^¦üÎ»3rï÷)#v¢$öp~c²¼´°£êë&è÷ö'ÄÉÇÆÅ¿ñÁä+	%;v
&q?ZU«s~^{Ü&^ð3°¨È¤Ûöº®åx"<çÔbpl7 Û<j(Dß©P
ëÎ1·Åêø¼æÚ¢)<¨6\ÑÒíeBL¶úõÿöy»c%y£
+0ÉÊ²ÃásVÌS\ò,jd3§#&ÊöÚ¬án¼ãeZxlni.5¡~¸(¾-£À©í×h<¢b"!Àø¹eÂïã¦äG6öSï'øEE1Ý	ÒV<N¾¨Béí&îÅì+kÍL;¸çvîÁKI¦Þ.Út³éÔóN¹Ù|î£xB"*èñÒùäÙ.`¨hþ2å$þå	-ûôÕ5}§$Üâ{Ø|ÿvnO³»ø2»)vê½dó3ùL-J|dpXûùdãêê±¬:S ÈåÉy:n¾m^¬ôB­
+×ëMf]ÅºißYùGáZ³V¾oóÛ¤-Ý°®=}ÙoS;½T¨ú}Ï«8$PÁ1Òÿ3BD¨¥æð¬þ®Ì°ïéeÄ»X¼ÁlìPù{Ó$à*íþ©^®ÄZ8ðb	qPB?%
+¾Ìð¼¾¯"´ÞaärKF!?8ÃKÍ
+ÞfçVÿzéZ©II![yHUú2Eã	00Â¥Øn/Ãºë©ÞäÞ¢|[O´Vù'dS´5Ù¿ä|ô·³KST/¿ø êWÉÓ§4'°±Áuïéûj(.I`K÷*à¬fÛq5ëîvÄzíBkÇÝÃDéé÷¼º4;àêúÄ Ó³@¹µÁj»îhàVoluf
+úJ×ìt¢ pÞDµÌÑÏ/iPÂ|`¿«nU°¸ÔÅßqwéÂæSe0ªÁ 4k.9r¼««}?æºéíó]P)kAò hZLM8¯Ò°ó%¿;QèùO[/?mÍ +1å#á(k­z­K³ÿ"+é©bmÛü ©|í³úÛ£¦õÆYå¢~¤?°ä?àô^e®T°ÑV@?î­YzvP³Ääz.p;Jq=D%¸X¶­7l^­ÇYÈµÎêRêC9$iªSªóÈ×Åuªü
+ä
+Ì;_`.Íä¶¢iÿÀÏÞ!l3ä´Âö*a»[+@3h{L£zh²q<ðçcÑõÃWBzé¾vzå¯?;8¼«ë¨úÿG¾S4Ñúa3MìTÖlð4pÉ?ÿÆ©[ YËÑQ¡$¢¦¾®¥ºkK{ÙgE¡j°ÿ`ùlR?ÔrqèåíQ7GO!ÂT87"í(ÅË%6] 4Ý®{8Û ¹ïL5'5Ý²!*Û]ëËWvo«Úñ¢ñø}VD2VßÅ¢>ëê¦ãëÂÛlU
+rZçKE¿ i%r°ÉÅ"Y×ß­»	ïj¢?ØBîIûjç(üoèäÂGg2ÙáÙ®x|ê¡j+ß&HäÂºãIñ¯Ü*U^NUÐo&&#O
+ãQÀ°7¬ëA	Jæ'TáÐãz¼õ5]qÃ9d= ¹#Ú\o×"éÜAÝÚäË3käÔ~¦'qêV&BèåñP1Ëð¯M;/ØëÚLj¸¦Å¼÷«ÝêÈ3vqH¾¯ô®|©ÒqºÎ£Å³Á0?ùçú~wÑ"þËÌ°ê²LBÀà3	ØHB@mÀnb£Ä½GþÁl êoÂ]_¤ÜqúÅ¯Øx(c÷àµÿxéþÓ³ö¸ÒÁ%ëÉgÖúÍ\ÑÂ/åQs
+ÄBÛtïÚKqP@hÙ¨©s}â·¦
+Ç,ÓÇEpªÁýN@#ÞÈ stÍ¯6åudÜÜ¾y_éD¥5ÐwW6æ¿qÇ£¨	ÔÀã&¯w«éê©ZBÕÁ´{üls)mÙ/â\Â§9[iVý+»Ë)#¥æÜ5nÝsN®ô1ÊÝ2ÃÔªÓ²|ùCÚ×ª¨y¥
¥CL«f´­ÄL	ñ´Æ7Æ<³cXEyTÆ[÷£ÎßI!c'"±¹­+¿Ê¢{KÞQPqá¶Øò²u|0/M¼gC.ÈYl¼ÕpÎGì%ÃA4 ¼?¥JgÓ8<-÷FùP[±=ôJöõ$Ä­P· ¬|ï"ª¨;(=¥öj#Ø#ßÑ§54c£uÒ	ÃíÕj§¶fÞG\1ì"ø´U&þI¢ÆE"<²YMbâ:ºªQh±Vg¡òV­Æ¢ïòâý{òjZDuÙ£È¾ÀªO¬x»¹©A®	¯Â)¹TëÊÎ|ðÄ¶=ÁÁ« s®úbÆÄte¢Ü*dbò¬ù7|ùà
Ä
8eJÒäß<.d2ÊU\
¥ÝëÄNAnKús5.l	tDgÕkCD¡¥r`69ü=­þ¯%ûBÔpªÎ4n/Ù<"JÃ CTêØhIA^ý¹5`r)Ð(§û7XÛ¬6¬$í¡Ù´Q¿¦­}VÙ»JV6L(îý
+ÊA;äåÁzðDÊ«ËBF¨®(#:±Ï2.þMµä¾ÜìüÄFY\F-­%F7lQÇ¹ÍF¥æÖ#t's|RÎ£ !cm§nµÀXÅ¬Í0NcÐòIeÐ%ÐÓÜ2£|[Ð
 êb.¯éMBÿ\ÎV]3P<|¢ÐW·RG(Ëªs¡Éx¶c	æ9$6ÆgÛ©»¥aÚò(O§ëø]éøM:ÿê!ÿµ<ÓÒÛR°Ó§ñ÷cè?èò£?Q£÷-¶@+!6¦°ïÜ$Û}Å¢ÀCûvxc=Z#¨O¸D<(zÝ	Ä"`ø(Èjã[è¯UPYv¹QYGªÔÍi´'Iê·Ý³·ÿî
+`vè'¤2+HEoo
+R;ÙÆùv¿¨7Aÿ¬î¾õ@äÎ®³$Í@Âj°ÑÕu×Î*è;-)/L¬¹QK÷2×fÂ)ã¿Ò»ªÝHfjµ#d³7uëZâ¾ùÁVK
+(°É£G ¾4VÔ4{ù-ÔðÈ©h1Î[²·eÃB7VXJEI	ËV K¤J¯DÀÝXÜ16@zùTÎé´ëoîFw:ýªÁ¬°CÆu+MÿDÓã1 ~àXÝs}ZéÌr§®»}R9ÕrQùÃazg~¸z#¦÷ïJÚ_Ï	ª4»BºÙIäünÒ°éxgJ¦ú{qI8ìDì'q]!±`ã»Y¬3k6:ÌgßÍ¢èÑk0Ê¦dCÊñå=rÒþ³Oç. RÁb6ý(
°Ko¼%¿_º³¾k39TÞNÈ¯zñØ~´ûÈ¿[Ãô÷¦ëP-¹¡m8Ð¢:<®e(XQ!æúøIrÔ½ZuU7Îø'+L4ý&vÁ®Ùòx-Jîã
e¬nÒ¤C@Û¿;_»78f¤äb®
¾ÿ_nCá¢ZÞóð{ÙòDà¢øMËQÿ"®+Tæã<Y¡bç¥Öµ[áY<Ë¢ÉÙø´ÎÁ1æelþm*h7üoiþ; qùÛ<¼£,"ô!óïD½!_¬ã6Ø<¦Þ8iU[%ºX¢võ÷°§±Ä½¨>°R«òÄ®¸´êúørL$À|9#@ºL~â¨öî)ÿL¨Ëï¤íÑÜTpê¥VO#}XcØJ/ÙððîîÍoôÀQaç1Ôâ/%Ý,gùô!}\FòøÁm1öÎÐO:;XÄCáö;pö´9¾á·QTÖ4ê­=B"TÁïuÄíÆö]º»ð`*÷Õ<tq½sËÑqDq	5NÛ<³qD÷#¢~C¾^X¦`rph[g¦26:­Lþ&ª^s¦;Qä-¥ )ïVñaÚ.­¢_è¨ûpä>uýÞ%L~Èê?¥6ß­ÐêâË××O:+LâùÆGoâßñó¢ÓPY&ªxNV.ïQjN±x/ä«æ~SÔéÜ=sÛAiìÍÕDÂQ7?¢k1Sn{k¾°Áök/ßØãZodÊ³uMs½¥?·
+k2}/µ#ÈÄ½~§·Z^ÅÅlÍOê¾¸îíwfgÆÖÌûÍð\QJÌf7}4TNßò¸!Éµ´D,E×¼!$5bEq.a i"ÈL!/8]W°Í9XóÌëî{Bº9~)9öÆ.Èc(²?¶Â<bfRhv*$:¬¡ 
8`
+#¥ lW0VÁ³4eä¾gùÐm±xkÀkæ
+ h
+{	5  ë>µs+¯vù|amíwY&´½@1´M¡Èêh£;ñmçCF]ßWF¦GÉßÿY)-*
+F¦âB+Z+Ô·qVUf²û?×òhcg¡¢5w?ò³J!ãæíZu?ª~Üê½T}>t+`ÍCÇãñHH±Òü¶¡½¶y»ÎF÷ÕÒk/ßÜOg^ààfç¼BW?o¥úìjq[ÔMÑü%îîeHmÐÃfÒ¯ð³iû~cêê'\sÌp·6Ö=
Ç²wö²ßVæ¨gÿH²hð\u.,ÕÐÛT>äAáä¦ÂV×¡Å]ÊNQF`¥CJÜ-íÑáÎÒ-k9çÅNvéÚ­pß·!wû³ÜûsóQ{ÇË3cñºV²`X©9#!Ân±Uó,Ý¤r»`Ç÷&ÉãíÙyµT*t:JD,"Ð;¿EUCý~YJJ<ì)Ä ìOâÓÖ½%F²"}è´Ò wIûþxªÙeq')
+°Ë=ü=(°bïépÁ
)ß7åM #5ÆXÑ"{âÔtû§^4ü.àïû}©grµ<ÆâÀÞa²ØP- 
±y ð/zVE»Ö%Py&BÛDÂ½asXkçýH¯À²öV×l0ðÀUhúÆÇFâÈÇHêX¿°ÉdÓøG~ûr©ÊÉ¼qè¤°AFÉzn«-á"L]ô1bªm4Ó{\gªÇÝÖ[§»ÁÙs_ÄBYFi{VÝÿ;fÚ-ÙÃÓ£Âq0óVvK_¤íÎÑ¹Y²ªQ¹Fç8|ÈNF¾&H<üä¶sçFgßÇ}Ýa£ Â¸¯gKxæÐÓh\gB5õsháé¯Äí¯U¶øØªcb¢|¢V°yî|±Ï=2N_ØâÓn´|ä¡éug3×úôsMÀu¾ÇW?K5Â³¡-q«~w¡g÷í}K»X©çl°EcÁm2¾¨¸z	Ù¸Sa}#JÏÍêèÒ`9¿t×-A¦î{}®ÈÛtùøµ|£6:7UÇ'BÛ­elP«_D°è0éæìå1©PÀÝ¸æ«uóH@±RÜPm³aöÂØ9¶ÔïT~ÏU@îµeèµiãÐÕM¨0
+OríF¹¨:c^iyé·£VyÃ¥ÛÙ-ÀFÕøLÕ±0¿¨îbLTC¦ª+º}9ôe3VGÓÂ7%ûgÅå$9ã`»h!®9>xqÿN÷îþþ
ëIÚ6'±ü:&²I[Î:>¹#^l­E­:cì}ÛËý;æÐä ü¢ÌÜ Ù|x,
+²8:óÅÊ·Ógüx¥3î®f"èI{1¨`]LX®Ï4
+ðFriº%~Wm­ÂÞÿ"ñ®¨3ò´*r!ÞÄSúShæ,Ó®¡om÷µ'¨\)«òXgdErùv¾`!4L4J+BÒ¹ð
+:Ö¦mer¨@ÅÖaáóJó*W¤vN÷X.Tÿ¸KOçsNàäôî¦'¡Èø¨JØÒÂ,ªfi}äÆ= Mo¢
+û;v F=QÜËëu@UùzwkZFCRÅÖh¾íxøÎc(Ô ¾ð¨¡Ö§¯îÆóÝ&ÁÌ.o)ó±¾×Îm³0^ï=]>3¾¸n²#É³Gsd£3hív
+Ò½ÛxÿÙÛòæj82ûAÿÀy®Eçk§l>`ôlÛåY¯fÿK ü`;Þ»fèlý ÏßîÅ+pÏu/òú?ý~pzÏálóT"±ÜÿZG)òÄÅÓVÉp!.BúyKníOG¨+ÀÁ$M©;ÖD©O1÷$¹2röìJÂ'í­µÉ]ø*
+fR ÞÊH¢­I ¶)³d4÷
MxÚÈ·Göp±(m²Á¤³<¡aÎ¾ù»Õ@%^þÂÙÕß	jST¹;/_ÅòzÏ
®bóôÚ­Ä
+U;(lÙlÀò,! ¦ÖÁÇfmÉêEîÃ>Lt$Ä©õ±àm-5¤¦Sê³Çªï×KXz¢
+¼úÎ[(n%=È\vòÅËsÝöìZJE£l¾[öV Çõ"våh3Ë<Ìèþ·%oµÏpd°?þ!ÿGØ
ÞÖpIJKñGgð2:pé?v'Åë$×ûésfÔOÿ¼6®?N8±e,èE=÷ê	/áIö®z1¹å8¤I3ãå}Ç%À±Ý¦R
+xvs4t.
g^#Èö/ö»°`¶Ä%ÐH
+k{fç@}aHôfþ©@ÆntñùUkRÖ¥5øñI5¡÷±uÁ,p+iòÄ´õüüIT
+òvV_Ü91
Ó@RòÊÇÀ2Õ'!,¾P~V,ô6ã'#âoíiëî®OÖCòÐGihÅT~ÉÎÓâ8¬ä½jOh8b¦µ#è
+wíb~ÚFnî£î©}Ct¤Tg0Î#
+ÇêÍîÄó¦Y+ÎoÔùö²
"FKÈÿ0ßÛVXþ¹;Cà#â1¬¤©XîuìYÑ"ó¬zåÕ,!QÔ#´*÷eXÍâ'qöÖK¥¦JpÉ-r6ÍÇ1ýy«v¶0é* cà6ÀÂ]ù)§T(¥(yñzzu |r¿]ÛÓ×¯áúôØìH£1#T¼Î#°Í
Ï±ÕqG8[°ÿ¶4[qW8xLA:É¤¬$×(e
+~Øð¨Û_»EP¾ìNÉ«³YMÑ^1-³ #}¸ó®û3ºMç­üª¡ßØ!YÈgS©ªQ·;ÏÍ{¹ù¬f­Îíõ;]&.£ÊØáfª×
OG±B¯1¶:A$·Bm®*»OUr\Wd,g{Óê4okP~XC
+c¤¥Ø]Àbº85~U2ÃÂ8)§tKöi=ãZ+UeÉés¥iÝçþö	}¯³íòp¹£© ø÷Ð»ø¶môS´1 ùSA2ðáé!ô©Åm2Z¼´³l
ÉGÌÐmHÑàöÐ[Óqs:ÍµÞ¾¢ ê
ìÜÜmÐÄVÃñe©ÝÆ¨àO@í`%*Ð+¸Qup1Ñ\ VÏâ0Ñ	EJ(ÙÒH»<é|ãÒ#<²Ís5ÅºEªõþízæX+ìU­<bíÞì_²ýQåþÑ¨àj¸Ò1úMjw
+[JzÚbNiEcÒ52¼çÍÚI#tÐÝÿêXÍ­$åV{FÑ½jqß¨ÎÛãÑÉ®x]®5ËcKæ¤pvEBêPn*ha,+s£ÍHÏO½m¢â÷Þr­
+j´øéÝÑÎ^!ýaÝaÏBæXÜ°Uq«©½ìTflzÌ
± v[$ÝrrmËÇRØhS1ÅÅ2jû?vÕÕpâ'Ò'A½±òZ
¶õ¸^¯Ùtu@²E½/Û_ÆyÿuúÁJÝk<]1Ãb:÷ak¡`#
;eª9ãRÀül25Á/¡R\!ûþN3P»Ír½ÈÍâÆU%ã.Bò [ëgæÿ~Íjÿ"K²¥8LýÎÂ¶a'ÜSiÔ[@ßþâu6géj¶mI!ùÚCÉ<ã¤?óùéØ¨#G4(³Ö5ªÏQÕWª·aVÉHHø
R7étzÊÎý&	$GÕ¢iG;÷ÑF»Þ(
+r]ó²¯r.6Ý,-²?¤¾²Ò}×û1ßq%aÇØ#Í{*Þäm?OU,s,ñ+è täØî-dÙ®U¡â'±±ùÉ.}ý5OQ"»ÌuêíÀÄEõ_nÃX´+ÙÉdpØ¶<õÌz±¾1T¯ÑluáTu
+D@V´
+ìçzG,#R6¬4§Ù(r5Q1E{º¹&-Nx)ï
+:Â0ÊvÊi¯(«à#íÛ]eËÔñz¶Á¸Há®"]«àbÄÎ9¦v¦å@õ·E	Ñ;ïÖ9YÖ#&ÝSïT¯|JÀºÞ.ß¦K£¿©£·Áö*ÄGðQ*;¼ÖÕç³HÚmâfµ°J±ÆaËÕÂñ|Ç~.Ir1¥Òr%º5f¤ÃíXéB`=Î4{!L¸L"þó&Ìg%£)z¹_ýðµ£­¤`#²R½¿'ÉµÂèRaÅ¿-Ec"
üV,èÏÖv²¬¡´ãefò÷ý5£Zá}m¦/Cêû@"'X¬¡úlyÖ3ÉËVÌÈ|¿ç¾Öå0[ÿ3ûÑ°SõµìA¥X«ëFÒ¸k{ÕXÈî¢ÃáÚa3¶Þ _9:ß#úCí*¦ÝÓãíÕ?8zT¨®··éºà
Á®È£BxÌ¥3çäÇÛW|þ,u¬¶-ø¦3À¼K§Ô¿Ú]-A6áïï#ÿÓ$TÖoë2r
+èØëCà×e '	HRÌmT;(»u¦ýÆxçªg§ßJØÒ6¯æí¬álKFå]{½uµIÑ¤vÆ<Í¢ÕÜýBX4§#ÓÏñHûµ	uu!¼ì·3pÔÌJ¾_äâì¸îÖ{Ð_
+ÉøëÅð´àÖ_^ó¿¿ÜÍ@+ñ_RÁe¤ ¢s~!ÅðêÕj>í	ãç ÿ4Û¸of\£]ÇÄúú)(iñÎÈ J¼4Ó#PËÍÄ¼"h
+*eKË°5 ÂmJÂÕ×Æ÷x»ùëÖ<	UÞ
+ó¹:KÁÍsÅïúPTÅ¿Ýðªêe³i«8çÍØ¹_ÛR	!DG>s­Ë½é;AôæU~9«VÀqSÚÈMñRç´"`æo5~tTiupõw-ºÄp%Vº<\u¸>+bO;+aÓÑÓkKl2rÀ_¹nëjùé¶=×ÿf7Ñô4¹Vúý2³Zxo+rîòÞ48.OU àÝÎ³usÛhÆa»ZÞ¶¯Ãà;
+Y;<)Ø©æD1òVJ¥WÎí=¼É5}Þ7
j[cîÒúîÇUõ¾'xÂîx²ië(JB#{Ü}pìERFÚWJA¿!&IÅO¢ç7Ä=d¨eu
+ôMtÌ^±P­ös¥2CW¥HB¨~¼=V³¢lÒÄW&aöìêûÏÝÛ´xgÙÌ*íúÞÐ÷â½Y]XèÄ*¦	A8©Á;E¢Ïbj°h0lÆ-ß¯d,"ßk}lèÓ)¥	@=ºáÊ½à½cñ¸Pv±®a³ó \!ÿiAáòJ¨Ü¿&9p¼ÅÎ18èWHõwt
+le]£H3/)¾Ñ¦XDÃß×à¦Ä¢·â¤pwÞØC!»Å«¯¨tC Ub&1Àª=q
»XÉÒëÔÉëµàtÃGhÞøi/RMwFú)²_Öý4@3SY6@kE<=À=î(%uÅö «â£¾0¸Î¯Fw©*çÅóPºBV,4¦ÅDö{
ugLù¥o<gLøÓ+ ¾¾Óè%àÃüßòñGy¶N¨¤Ýª3ümFØ³^ttÑ.ÒFÞÕm©P2ì;(}µcÀYLÂ8&m­¯»âóf#ÚI	aM*]¹rã?r©®6;ÖËtZñß/Tå7ñÚÕz0øD4tW9¬YÅdO¾?³üMç[,Ãùnh/úWR!X^É²jåNàj½Ñ$M´eÈ¬@ÙÀèe:Ñä cáØÃé§¯ÄÓ§¯è3/4¬Ä>d~t¢Cs=GCOfÝ`;;9² «}MèïZ4øu`¥û,/¢nÀ5±ûÝNë/´ûÈAÜ®õÆ¯Ö¶~£	Z!NÍlëKÃ>!gÑYøàgR!mä>Ó[çB~[SØÎ~Bó69Ïj=¥6#ÁóueF"_D{Öýda_Òkc3%üÁÀÑþ½þ/õØ±´8Í]úô¨áë>4Õ©üZîÞ/ÄÀ£ñ_)Lä&ñ"/2§_NÕ#ûU|¼Qí®&Leèq¡Õ6\Kú{¦ÀÛüÖq§LQ
+¦¢¼ñÏ_Cµâåx¹ê;ïu)Ð©UÖ+g[8ÆÁ§ÅÚ"ÞÉ´nÆçÓ~G.+ÎDÚ¨{Ë?qÅ£[Ñ¼jÐÍüXni'»lFlÉ¹¯'ªô|Î´eÊgôkMºý¢ÏÇ>vo¢®¡5kúE
+ô±mÂ)_ÜÊLi@Ua!SF~fc+Qo¹[Qé¹ïíT^\5D®º 2cFqLMé¿ a oGáCéQ(S¢>fXÅcäÿµ¸\zµÜB<³ò(Òç"hå¢Èóªµæ'ÀÉ¤êÃp¢v-1"{ÌÄØ5¬í'à÷qJ£6Ñ»
+ðóÑáþ§÷Çh)ÂÆz¦/lÆ·å°H:p*ëÙ
7Ó/e*%ôpÇ/õ[`4øÂÏ4oÁÕ²?3¹tW­wÈõ|´Ó'¸1/KD§`4ÔyÕÅ´ó&1óÊC²`Ç}>ÉÃ°Lâ´Ö£ÀêoËRî¡°å[TÀv^MKð¼ùkr@Iîüy^è/ìêì2«#´Í5÷ù¡d³7ãÏ\°NAûcFì_FwûüÈ1¬×çkØ@ñHYdu<ÆïÎo·wV­Á¬*ª±ÄaGQf¼»0`¶nù/=h\Öt39 ÝÆð~0KÈòq/û¹n,=Ñ]÷ÑÕ¢N7²Sìw$»Â1E£w¥²ÜAØ»%B³ÿ-;«»¥Ü¢XGrãa×II&Ð5¦©û1§ùõ6´¢kÅ¨¹§e<szàùA3ìÞýðlnmô¸Ê|½/h|ªT8­1vWõ8ùïR6ª*zCCgämþÀ6ìïÀVøíÚµñúÿNìõÏha*õÄZ±­(S7TpÉiB!Fùs«TK¼DÊÈb}·O¦9ÈÀ5A§P3$ XgyÈ}r`á9Eq9,?¸ëCms­
+#Ï·ö1àüÑÔz*?^.M3H¾BÁÆãÙ©ú;|ªQ®Ýr¶kÿu}õ:YQfû°¡´Ì5lmùO,éÙ»LÉøèöYÆBk4#mÎNÄÊ@£Z"vÕZ«!Ý<ww(¯¾xsër8i.°#gÕúÃ´ýwÒàz²ëÕ6ä°ªÑz¢NqåÒ¢ ù-ç	Xa-ìNuÖ6
+íGéßD\lª=r4PØaÌ£{Àøe9kNA4Õç¢ÜÓ<T§®C!ñüxøh&jüøfÐMYFÅ¼};oZ'+~Né3ÔÕ=Ðô¨µí±ÜpÙ¿ý);ÁA¾8®/G7MÀ¿T¼÷Üùkl¬¶S Eä¬Áï_Ú`û}#	:lÅ6é#¿~"éI¼mÁUñ=³Gx.Ü,½Ö@nø(ZZOïèA0½M»ÝÛqÜH+«7l5Azá@åÙÒ§ø¤0í¬&vÍoÎ¾JÏ-0ÇHd8Äë¿ÉòÏ6¹ªàr¨Ü¯(Îxµy;&kþú­Sgµ9Ïr¼z)¢b¸÷kRjfK(¢©ñr;¯­,õIÿåýQc:Õ¢+D´µºþúß²¨[hz¼è	y·H{¢ËHý
+Fv|8ñü aÓtã×
ÎD³¤}L~c>Ü¹ú·Ø_U E]nAQß}]µ­wñ4Â3³+XÀÕG!)µZ'ç7ßLæDÿzÉþî?¯KJ¼ç'¿¤Ðh@-åÙôÔ¬U¿µ7Ý/¯JÖMeYM[·0[Z¯|È=¼ê×ä=Î«­HCÀ/Ñôâ6Þ Ât4jà6Ù°;â[¤éøyq®vkL¨Þ<:[¼8jy)*i«î#ßl®Ä`)Jüp>BÕ)ØôH´rÐ¬ìH^éZ´%ê	­_nø«õkc+±é5æ§Ó$\vYÎû¾ì×5ÉmÂHq4£½mþÙ¼1ÁX=¡bhod%(ï³
+u}J]bùnMÎAÞûòÖ¹O ëm¼«ç²sr½AU6xZ¡»D¶½Ë;,ô¢ZÉ ôþØiaËð\·&,U}1Éz=uhJÓ
+è­ä7^JÍWÆãi,cs\>­©dV"Gâã\Âò,ßn\¤ejápÚ£¼þµÈ¾/km;¿O5ÈB½H]Ë¬A´<lvçÃ­cV¦±Ø`
+©´ÍögtEÍy®b¢w'íã=Å×}1û*2¤À6Ì¯÷våÁ£çáüJÍ|¶ ¥¨È½;Þ3!¾å!^MÇ{í<Q¼yÙP2_Þs"½ç¿2çNd÷ç·iáØ\¹¶Ûh
ápÐS§
+MÕ¨oWb¨QqÕÌº¦òdòÕ/	Bê1ÔZS{]i©Ñ m/Î¾ºÙFÄb³wQx&`HMò5!Ñá1¿vø8.¶zÿ£òøUñSWqX]N½êéØD·ÅÝÏ³A¡@fx´ Ö!vè|âS¡äI~t×	 Ã
r+æ´,ê¾´Å,Z:.UÆï1mâIW¹!¼¤àOÏÃÿyùØ:õ`ªØ÷¤É©*| Wm{­ÊÛêJm ;ÝÙõ	0Q,ÏD!>=×,x³¨Å2<¿å+ªFy{ªÿnaÎÔ1%9"{J¾î,Ëúå;cqä8lãÿ¥Ìl4º
+eFá P/MþÊå"í\ýþóÊÎò+ýªB5S;¯IùW¨aX¹ß&°9qe±[|&Rñ G²!Ü83éÛæ¬eü¿eGx7Y!ØÝ­3)º÷ §_NÓe¥G²)QXãIÅV3ºN®ç
+ábwÜ:5	½</Ð=ÆïÐò[$ÁÉð2jÐk8C"Y~,¶5"@÷*t¼úså¬Ø¦Öy_sA hea¢ó<²à´ÇZ?ÝntC»^[Sd/Ö6¡B[h@¼Ù6.+ÈÏ°ý¶L¨~æé<Z¢ÚQ'[7RÃ½a
+¨'&YÛs_*)1.	À)îbO¥]G`Ê	R´®û/ínÒÉ²åéà¬·ï¿5göÎúR£(Ü;m¹i1°Ëf'òM)QíÂ¯¿vJt`w$:	²»ßÄÓìËÇr t+Fèg¡O"æK18&µ0ëáw*&JBËéKT=ß~jµ¬/¡*l\Ër
4uZ3Uo?Mýg²ÎQÂ!;ÜÞ)ÜJfÖ ±O3b/öwClÉZÄsvös	®åÑ1Cµ'IOTÜÑÀ_j±%GØ}þþF?uaq­e§"FCcxWuîÏÓ"ÖÅL#^DþkChBZù
+ IjHh¦p}Äb¦FqfeC¯óõAØ=r
BO{9	ßFf¼º%R´@4¸Â;@{7õ`XÊÅU«ï¥v¶½rôRðPH:§ÂÈÙöMè@e, ^sà¦%b½``T2äaYMå/þB³âCÉS`VZC!_<1ã#
+)u¤øBè°É§ÙRØà^ÂDNoì%Y^ÊTÉÖ)úF|IG«
{ô'ÜqßÕ¬N0éße«²1¥ÞÈÄ*óÅ&7VÅ
Þ>%s+EWNTl%àF¢U÷¼wö{mC?°äý¶l­@ñÃß6Ä-cßyRÑ¢[DÕ¤å±N]KyÈ¿(G2¼7ó,5øª®5qßì¦n¤¥¼@õJ»Ô\Ú7<Ù5¡ãDEQ¢ÒÉCìMf©ª[<Ø9 O/µ®(Ôo»ÑUùÕóØ·Ùj¬§Üxp -æÜÔ{b=l±	ãÏA0N¶uÛ^]Î^jCOþâ+6`º»ÁM{f(¸W¹ºlÖFÖ¾ÜÅ=°9J nÑ@
LO'o|³ºK»í¿øFm{$¤©opolZTãîÃCå.:½Çmã±Ç0Ü2¼þ¿Û\üéFË(ø»MtSÞ-ô@r>9·%@|µ0h×Và¢êTã¥]7]Â»Òú[P¤£ÑÀv!£ÒÚµí1nÔ¶¹ ª Aîðþíàz(]Gü#ENØ¦¸àYªFx$»
ªwS{M~)ç!ö¸c\0zeÛíw¢ó1à*¤ãH>¦AôIáIhâ
ôÃJm1è¶X?ÕxÚR^t3]þ=ÞB§UÈf¨ó~`i#ÑúÀc; òêâ¸oÆ3A´<|¦)DKViñÆMÉ$FÖÌô3/Ï=^ÄjÙB\kLpPrù´,¦µ£w!5?ËaÎ3´ µF¦WbzqîHçÁÚ>oMñÈ§¿í+¼	6ùiÚÚÀyò§®8e°e<ÏzEÊþÛ´©;Û®ãIÇlÙÒN7oK)U¦tÆ
Wtyÿ|å½]úÉöí Èp7ÌBø~'ä}]dÉH}©çýkoVªC¾CR|´­¦hhjúgÀNÀÇùVÐôÔ¥¹ðR©Ë5âÐA2¡GÉæLÑc¾»Ø3wyÆ0q".YF¸¢j/ ÜIe
+ÈëÄO­W[ûã58¿{sú¢8G|¸XÏoÁüR×³dä:{o¿	nÔÑH'ÑG"ÒÒûXæ}rn;h¹Áudh¢BTa¤ÔÃêíûgC÷{µ«µcÕ5;[¨OõÁ(FîÁ:¡âr&Ø÷Ïöù¢Ó÷]"ö	®d>ÞÕ`Aïùãó§2Î!²!8)ñØzi6õÓÃ±°¯{ïÑW$¹sTÂ¥¶ÜaÆWøìqwôT(ÀïX>Ë iÏ_æáTä\ÊzY8F½Eì>5&Â7ÔÙÇw¿`7blþ³LlW1ÂÕ4#Ê?cS%¦ÜC 2bÎ{YKyP>j'º^¦Â&÷¡1£ûKÏ©¤10000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9540 0 obj
+15356
+endobj
+9541 0 obj
+1663
+endobj
+9542 0 obj
+13161
+endobj
+9543 0 obj
+532
+endobj
+9544 0 obj
+/HNUAAA+CenturySchL-BoldItal
+endobj
+9545 0 obj <<
+/Ascent 737
+/CapHeight 737
+/Descent -204
+/FontName 9544 0 R
+/ItalicAngle -15
+/StemV 155
+/XHeight 477
+/FontBBox [ -170 -371 1151 998 ]
+/Flags 4
+/CharSet (/c/e/g/h/o/p/t)
+/FontFile 9539 0 R
+>> endobj
+2123 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/BaseFont /Courier-Bold
+>> endobj
+1291 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/BaseFont /Courier
+>> endobj
+1197 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/FirstChar 1
+/LastChar 255
+/Widths 9546 0 R
+/BaseFont 9552 0 R
+/FontDescriptor 9553 0 R
+>> endobj
+9546 0 obj
+[ 333 611 611 167 333 667 333 333 333 0 333 606 0 667 463 333 333 0 0 0 0 0 0 0 0 0 0 0 0 333 278 278 333 400 556 556 833 852 204 333 333 500 606 278 333 278 606 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444 747 704 722 722 778 722 667 778 833 407 611 741 667 944 815 778 667 778 741 667 685 815 704 926 704 685 667 333 606 333 606 500 204 574 556 444 611 444 333 537 611 333 315 556 333 889 611 500 574 556 444 444 352 611 519 778 500 500 463 333 606 333 606 0 0 0 204 556 389 1000 500 500 333 1000 667 333 981 0 0 0 0 0 0 389 389 606 500 1000 333 950 444 333 778 0 0 685 0 333 556 556 556 556 606 500 333 747 422 426 606 333 747 333 400 606 333 333 333 611 650 278 333 333 372 426 834 834 834 444 704 704 704 704 704 704 870 722 722 722 722 722 407 407 407 407 778 815 778 778 778 778 778 606 778 815 815 815 815 685 667 556 574 574 574 574 574 574 722 444 444 444 444 444 333 333 333 333 500 611 500 500 500 500 500 606 500 611 611 611 611 500 574 500 ]
+endobj
+9547 0 obj <<
+/Length 9548 0 R
+/Length1 9549 0 R
+/Length2 9550 0 R
+/Length3 9551 0 R
+>>
+stream
+%!PS-AdobeFont-1.0: CenturySchL-Ital 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file PUBLIC (Aladdin Free Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file PUBLIC (Aladdin Free Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (Century Schoolbook L Italic) readonly def
+/FamilyName (Century Schoolbook L) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle -15.0 def
+/isFixedPitch false def
+/UnderlinePosition -102 def
+/UnderlineThickness 42 def
+end readonly def
+/FontName /QQAYDG+CenturySchL-Ital def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-166 -329 1018 966} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+/UniqueID 5020143 def
+currentdict end
+currentfile eexec
+ÙÖoc;jt°ÆÌD[ÂÀ1Æp§³T¤¢®o¿à9«`ü¯.´Î:þ¹yÕêpýäJ*åÈÀl'¿eî¡}#)Á¢Ý&»7+å/^§
ëW{ïÔLßZ60VåáÌQR^¦üÎ»3rï÷)#v¢$öp~c²¼´°£êë&è÷ö'ÄÉÇÆÅ¿ñÁä+	%;v
&q?ZU«s~Ys%Õô>½Íl"ç£+8ñöT&K3LÛÕY=qBZCçª¼%T
zÔ©ÞÉ«o]íJ¤Mm)_7¿EV:PÁ·6næK-G) ²>ô²8Fi÷Æ[håùôÙú| S¿§P1VI4bCkF©J$ÏC¤âÇÆ®ÜkÙ\Át¹FËKË^1ÜRÐI§j°Ä-¾tL»?N©ëõöÕ¿Æõu8âñTT¨åø·, ×ÀÞ6A)li|Å¥¥äÓÀvqN¯rbD]!ItÉYÉðiÁt% {AçÆ}Gðw³ÐüKæT´¯9 (ÿIÿ¨>Æ@¶
xÔoÊ1uÒB×{(Ø°¨ÑÂ=°öz#å XàÂ(ÀWªÈwëyRä)O0 °s§i# ýÉõNmg^63ö¼ÝA=4;ºü(ðÇ4ä-Æ&f¬	sDÍÐÅHÙò£?Üâ­½¯âKþ~s³í[ÒSÐzX³Pá¿æ
+\0jÿSÿ~íçÒ?ÔÎa6êWJèðÒr'è¤¸®Ô®®[J7ù 5ú	ã®§Æ,ZxÄäihæv%øW#-ÚFfþïÅ{\î)wêÖÔ,ê|*ÓHÿø3/Òp·û»´Y½ëeü	M"ùAÃ¡ôìç%H¨Þêæø2ô·ù°Ü9mÂùR-L¢yìÒÝé¹c0o½8o`;]I²2ÆäDt#¨¢9Âá¿¦ò,²vËÅjÃë·ÖûÞ"7?úÕtÄ©þr«>çFò¬oþ£¹E¡øc!7°m×u9|Fýç«<°06ÊOù¤×3[Yòêá8ÃSh0ûjDûÜn*	¦²£-÷LÑÅ7
R¯Etúóèe$"±2
³ßGâßDz	ªíQC³¬,Ês:8*¿hIüÕ`ð¨lÈ£¨òÊ)*3²+ÅÁõ»$Od­7.YW8Úk+@Ùé/ü	¤Â«÷5ß¦ò½&'Þ	¹>q²åcteÙ¸È´­Ü&`u·LbÏI6)DO)ÉLËS\P
+çtFMÿF¬1ÈLî%MÖìh^RMÇÄ^üm¿^Â­Nv¡½®J#¹Û6ª{Hù;î¶Gé· SÜö´E¬¾NáÏk'ýy
+´ö¬ÇÕ>óm®áÅ¾¥bjnR<k÷4,Ð;ÄÞR2TýA#Kí.õ¬;r	¡gmÝö­aMÚ(°0ÌëûõQTG ìqÔÌªÙAÆIõ'.`t åæÛ®B®ÂéW¨@
+Æ$Ð(b¾MÈÙô/gêÓõBåÑ¶¦A¿$É§®ÂÑz:xÑ m¤&íH°dí¶ÊþVlîË5unîtíb¢¤Õ*ågÿ&©]g÷ÜÁÊÏg{yöró+Kã{Vß/6à¼33ã¶ç|Èß¤ZÞwúhyLKU;®ÍWôëÚT4«çdw¤ÇÌ±²Êÿ>îEJ¸§\ÿr7er 6Ô°ºûp
+K>MÌ³´iH¥DìÊ(±è¢:~5UÇGÊ
G¨I4YMZäI%¢ýÐ	ÌÝÔ¯[XûC¼öëÝïÈ)Ú3AkÊ9<óKNeÄ«òÁÌ¥·ä¿VIÃ³Â4ønÁLÈäs7KÕè^©©"í
+üQæä|Çü=Êb¦Æ÷Eà
×:@û `e«"GkéâÀb«r|DoüQ"i
å|&©ÿ'^±Ô2Fb¬äñüK9¤K\a
+*××¥máK´÷ÑCïV¤w³ß¼¿îé¬Êväâ¡k
þ30eêOëôÝ²jÃyÀL¥F½Ìé¼á$Kàò=æ¡¤¯`ïå·>ÖºÑ¼§Ã<û	ÒVAtÚøj-Çµ§Ó1.ë(×ÎÄTZ<?ë6±ÞÕòhY"k@sã.,:¸GÅw8q
+â½1C"«bW:X«'â¿
+oPI²±~HÔ *~#{ÅçÙ¯S´®W«>w^V"ä®ò¸?W¦ò0Ø¹¢pPåBëºÏÍ'Gpø^hvíZ§ºëëf
+¶lhéwÊPQÁÄ|@wº<CB¥BÑ´#¸10sîN£D¼¶ yèÿ¥ýuÅÈØ.[Þ.OÿÈîÉÞ¦F\lî:ÍÏrÊTlÈgõ½FÞX	="J>­Ë¨8«ÝÿµPXæÉWIí«ÌÎheê[§¦ÑvH«ç$¨£rÃM"³X°jj¾nû(s<cÃ÷p7cRèæÏ>Oã'Û x£©ï2Â¤ÖôLxÇzÒgêÆ}Ù,ê
¼¼¾/T#`.S§òa*ù-d6Ú	~_òÓu{µ2[ÍËúEjÛçé7MÂÔ]é±<ý6iÏ$k¶ ¥9¡rwU ¤ÊÓy+òä¥lêí;ÞÕuKÆ1~jaüÄÞ"Ö
+ü6Ë¢wJcë¯]@ýÙ<¨YG%¤-¿hãäKNí«)³6±qJ£TW>¼HZ¤­#úáeaóèÔPÈ&¨_)C9öö$~Í[Û@Qj÷-L1HäîéNQ§9½xeË`4þ6)ù+î¦÷ÿÜrèþX¬Q=±8,:f÷øuÐ'õbBvx eñÏ®GZöYæzp5â0±I&P:&ÁÒ¶ÜIÊñ*uûQôâï·ñ<G÷îÖªön[xTô/b]ÍQ×¦·µ¢îºý2IU:þ>{Æôc¶±ï°J«xy~¹8ÈgØÜ÷ñ"áÀU-ðzè×3¯ 4L4J+JêÆÁ#»¨A¬Ã Z·)+a÷³ÇÉþNªæßÜyÍßè7Ênzê8òC±åËvIsa·/~üîb È*yß1µyH
m@xv^æµÑ²rhòWû'L¥$ç÷ºc~øf¾¿-þ¸N¢ÊPz¢
+¼úÎ[ÒÐµªþe¶sÜ^ÎÞF,Ù=¡ÚÜÿÚ¡,R¢`CÇðg4}SÖ½[é0å¤ÀöûOÀr²ÈÃfìFoV¤aNÙ¢u@Ô«¸.ÀâÜ£[@ä«¢µ?FÀåBÛöPáö°JÇ®Óìpµ?ÁÄÑÛþ¸ÞU6¥	
+ë©ªÝ8cXSêtíüò¥(0-ïûÃ°RÄ?ßÀ:IÉ&Ä.±,<*ûwi¬'KÎ	U¿Q³ÑáçÍX¨?¼¸ÖT2	É*ï:ÓdîTTßª0ú
+t+ú®½óA¶KÐöù¦¾À¿E´ã¬>ïX$	©X¢Ó3+X²+OàG¯Í¤ÞµÑ7¥¦?aç¬¦j²y7?/rvúÓQOÊÃòØìPª3g¦·A±gõÉ.®Bó<lÏtDëá3«Iý&;ÜC6Ô]fî<iO1B±§<	4óÛ'þ?ÙL}1òÛp¢)¦ÌÖìôþU+²¯©¤õµål¬ðø6øæôZCd/±4dÀöô\PÖQ,l®ppm8YrºÚË[ÏvAU(u#$T`é+ç4Sä1¯¦s"W<rp	ºoèµÂêx(XÙlZM>Gß_ãgñ}±BàçÑ±´¢næ¹¦Ô[*ëabdÊ=_ë"6Ï`<c«y2ëîÊ·Æk<!?oâr?ÎÅVéiLÂÂèvJ¹N-Ò«è~µ·¦ÕéyÉß¹~ÀY«x×
+:]ùÜóc¦x°d¿ìD0<¦Æ°@}UCNêaÿ
ëªß7j.»6`ÉÙÐÖO£L¹aJ#ñõLH¢ãñÙûuá|¥ 8c®\´íøtNá6`Õ69õe?x%¨º©6?Åå'înÅ
NÁy¨
+)®³ÊµÂ¼åë5&OMx, «©#sÞ+üDðU.áút®ðè\Ûìôp>ãNÕ'ì óX7íÍ}åÁ8I­î|ýKp·µáçYµxyÀE+WÈõuÍÆ; «a§~YrbèV]JçÒÊ¸ºss·hñ´Þ&ÄOéþ.tH,þ%Ôºë|ÏM|éÇ^Ü:û¡ãYïÓæï
+Êb]s÷¢¹c'z2C@`iø/¡vÖSC·aU¥È#÷­ëÅ\º&âæ|Å>	ù×dº}l]4ÊÞ2¤»³"Y¯ÙòOfíiXB~{ÈMkLÊÞ¿vë*©,aaj?.³úò²
D·I»»{8úù×åe (ç(üì
(º_ùêÅ¾Ð,óò-£'x,@d%ñ´ÿ¾¶;ëøDø.ÅûÖî6[|µ¢Éù{àR ¬øç¿|ý\p¨ éT«±Oyàä4ëÿ
+ÒgLäÛ%´ÿØõäÎÂ¤õÈå`y1éÛEÊÒÜ3Âg<P+UþSHJ­ÕeÕì3øÑ'5íÀÑ[â=ÌEÔ¸©üíÃô/A¬fÜîùÅFJRuØí®EëÐÇ2Ñ-ËE3<~V)q,$Ö!¯euâ~û
+XõRíSÖaÁyíì|'O©¹%ü|ñÁ2­ªCÿK_ØúûqÌªºÇùsg®aÀbcÙi¦Í>5ÿ>âZaÊ­ðþÏzÈUÀ&ï10 ¡Ê¿Ãº'À® DÜz=­)Àk!!íf9ùïËT	%®eH¨ißå¢*^Àáê°<îÊ½<º¦I¯+!LpØ¾%Pç\ôfÜèPzÈ~cÏ¦[DMÉß¤{¨ãLMrßDx3ª%òj#Ït¤¶)¨¬¦ÈÑó5¢¹hUMo¢L7ÝÑ?db
+ÇeÃáùÈì¾ÄÌiqöiÀBÒõTQõ)93}ã(WKoÁ/lã_ÙÕ5ÉGg|(¿mdÅ/'·#«ÙÆÝ{ýÏé³E'+C'¦§Äi¹\YºÓÉÜÚïnâón%0Á¢]½
+¼ÑrÓo]3Æñ<y,ùÆ¾è4!ÈºkÝ)Ò(áDbû¯@ÙÙ¬"ÅTAÚ¬J ÷f¥·$vÚÊPµVatÇ¯áU|ü@Ì9ßÉ2Ìº±=-ß¯cQ~"Ë$1í!
#Ë^º¶Éï}~$¤5ÆñuËðù]³­É´Þ?ÉbÕ×¹õT!ýÓ®MT+X^Ù$å1Y£*ÄËÌBCÓÍu§·æVÐÇe¼þ®Vy;ÐªÆ4öCöÀ½l(Þ\~(Ô±]¨yKý;®íï'XîDÕí¬ûi¦¡¤l7ª
Ñ{B£JÆ  ÁìJîà4éÈ£VÞIYZØqÈÏñBñ ¸<¶E¹&ÿ
+RsÜ¢Q8¦Q¥nE1Öð!lãG_³¥íYÒG~K>#áCbêMB¹CEM@¯(É	rhÙjö	ý¹`²í·¤¶àVz-ÈÔ<©X2OÕ¢=´Û
0[¸L_è
+C;%ù´)lrì¢b tÈ7ùµBÝ®föÏÔéþDCTy£6þÍLYæ¬é[x	ja{S7òçÒÓùPê³»³Xçê	¾E5µÌÿ{Ý
µÀ¦
çÓ­jçR=Ôùû©ªÏY©F/òOeM$FþÄ3sÁË	;6bòMÒ+É-ÆÚ±<j¹ÝMé»s¯
+ègªégxØM	µkíæ/7·þÓ»7y_x´R-î)÷
\Ì^Yd õÇ<ß"h¾¯bð6Åt_È=ÛÆ¢YvìÄ9ÕÎO/Nó¢+ù2Û°V½Víõú£qCJ:ÊÁ$-d,^:Êíï­a_¸çÝòÈ5ÚåY<÷vN#ÍÓP¨«c»Ü¶îù4bñÚ±!\ãt<åg»WÂ´ç^ êS[ÃfðLòVH]éÞ´~lÍÓµaW]uø/%ûûgÆ!äYNn}LrUÓç´auãÁã.¡¶L2ïéS¥ü¯sk¸ÜwN¨ÎE#8|¡ö¹]b²GYp"32öñæúýÿð"½6'^VûÛCXD_õþHöõæÈN\cbIê:9sTÌÄÅÄ%ÛO4öe¿O:Âz£­~æn¥pOx2\7É!}xG-EØ«qõI«FäØdfýÕ ­°¦[*òØýçjj¥çfdLP¼_ÿòMK½Ó¿Ãï	ÓÛ<÷§ F1!(Ã¿7^cMHT%¯¯Q°Z02áÈ¥ÍÌ[Ö+0ÔÌ=ÏkÖ|ÔZ:ÿtúÈ}êAowOª¿|9·îZhO´D
+y>;)KX+@ÑvGß=q´}ô9Uµ½Áúî
ó¿
+áuj8-@³)bSµáPÊ}ÞÑLÊ
ù°hì°õÚÝVÙ|*ÑõTÕê=ÅØLÚ)í/{¹ß-ÂÏÞQÄ# Ò;Ån{{Î6VÂ¾+cròÓõ
+Îä÷ûôBEî¥G-¾ÝÊO[ÿ±
ðù^(²(µ EÉøa^Éw4fpGß-d}G		|RR;Ø ç!¶¸¡Ç¡Y
+·ßêNd6´Ö»Ô£ÄÚ§ñþÍöÀr/áþxÒ±r£âòïy²zX¥ø¥ð3T¦.[-6·FþDñj+ìç6ä×Da%XEÇº2d-ÏéÑª2óÒ°Ìè^BùpZTyzse_LÐVíZöS\gÕRÝðß]L{ùÉ¥'F Ímè?/·û0ÈÆ÷ø ´»ýÕ¥,e¹nûôfvTEê5Ñ¹Ä$pxq¶µ{¹¼u!Ú÷Ãjà1£¾÷â¾ð»5ý²m >ªáënkàj®¾
+ÿ]Þ£SÓµW[¾@ùn§²1p¡NÌµ¨×¯C@Ô×%w÷È2 +ÊúêJog3HõHçÐ÷ÚQ$»=ßhiPòI>tÞRu_óÂ·nlanCaðÖ¸{ÿ1¹ò0Ô«írUP]Á/ÏZlrã·Õ}ëÔ§Çu×ÈÎá%\ËA~òYÙùÕ?Pyñ²äyk°a|][¾Úw0þ²&g(×Åûº¿ÃaHVj©xÕì«TÚo3+»¥HmJ3ÃÒnnáR9½)[T3¿õï`âbtÝÚÞüTýí"µbóSIºÝlo¯åP¹(á½sìa¤j*àøFî×è|9ÐU_F£nenM 7«bo^Ðsebßÿ¦Ìí´ð¼ÆLÉ2¾]øÕ¹ª^³UQ%È_ê#ÙÒÂgpyB¼:?!¶§}ò«A¿J×Iö#/öbRëÍZpù¢xÐ
)@ú¨RÅÂü(oç{Ý²*G¶è¸ì	,Õ©ßÑWÊlö~}ÛýÎÌ¾ÑèS"6~·FÛÓûeÞÚû3T½øK}7ÌÜûkî_0RH{2ÇÜþùuÿHßë2~@¹>Óx¢iñD$iÎÿJßèªüÃÔÀÐ5õ{-G¿2lå0/nkÔ¯:lþ_­TgéÊ"3ìGÖL$Át³N«!§ëï	>ôðÖN	øÝýÝÒðé|´OHY7½¢õ>¡Å7D5âD½fd:î´çëÔÿ-jÔ­|0Õ`+NÖæµ:aË$ZÃLÌXI·¡çQ.ôÆ¸Ór½p¢©|Â¨UCÔKiwÝ9äáPw#ajò !òH8`½È¯&±ßdm`$¥òFpG^Ô ÚÉgDôãÝÜ$õÝ"¨|[\eØ,çKï³)ËÂ¬'S1_¨×3$óIlrY¤*úÖ£ç³þ+JèÆ¸Y2	þ?(S¯[Ô.@ñEçµÈÉIðT?eNÝ9ÿÁéçåþ7¿"gR}í(_¸³²Çd*ðµè¶z]1rn3<èxË	uûñVuÍÏt@µhpw«c-ôbK)ÂÚp[µöøa»GÈxnIx¼²º|~æçnÀÏT0ÄØr\GÓ=¾jà±Ê·0]îÃbRÇ±=NDtÞ¨-âªN\ÖÄßo¸æßN+oÊÚøÁâJ}âêvð_í¹çÊZûÄ~{+@9°ÉÿÆ6F
e:®*ùãÂb¥C¿iÕl3Ú=¯MýT¿ô*W´IÎà¦#[®lV¯âv©éwÑÿ·ÆÁúí[U~Ö»³U)µÖEûê­Õ
+ëkÜÞ0´á;ÃÜ;èÈY~Û9^@S(yòQmÒð£Çt{(w	MÞd ¥ÈÓ´ÛâÒÞ7^óÏ»Ù[×(6¬®ôÖ%
+ÃtÞ4¶Òk3&vqbÏ¢,(òÖJVï¦2Õ³¢´LT[¬]vs¦PþiÐÎá
^±ôõÜË#Èd»;on6ðAîaÙì·/à¬±Äwõ Ñ¨C65ÿÃö&âäwl¹Ü\þ¾ÀËÕsrWºð³L#+è}Ëÿ2>.«ó½»9yL¹ôíÔÒS	_àà´Æ :Ø0úÙ03t^Çjõ¹kÕLté0/¦<¼þ>ü.w^QËixÆ&¸¥EGrZx¢,Ý{bgMFé+º+À'µ"àxêWT=·|(ÒXþÚ p9ÿw®SKKð¨ûËU3Ñ\ N©ÜßUÎ¹¾4$Û3Íà¯Cû]£]
A|q+TÝGÅ-XÕ	p·¼:RÅJUW¸þ/Y+©é|:´6¨ÚAq=
}páR8©?SÒìÛ{\ëAsÐ4£©ÁX·í!Y7II³¸æÝÕ¾æêX¶pÐ:¥À7
,JA )×Ï³G×³ÅÄ'8A0D%þÿ$GY>
ídn9½¨{Äîô'súî?®NÉtõÚ¸F"b\M^%ÏJa£¤ñ-ÏS·Â»¹\ns³ãâË¹NùõêcÇ}Ö-¿j7!ÑwvfeS´T]c$-PÜ45á)A2¬²ÍçD÷a¨Gò×$<'ÿA½ ÝGUe=59»
ñÂMáy§õ´rVÍÅæ;ÞÛ4W/	Ñ2ùºubdòè¨)NÁiäêÌ:§fckML=ònS
	û¬4¨§E°ãëã¹{_º>g¤}ãÝYx;2 ÌyÏ9ñr;f$lòÊtÑòq©â\ÛÞ063cÔv¤ÀBâ7¤/G4§þ­³oa½¾ÕÙ5à×Æç½¼ôþ±ú õr±uQóIs[lôöEÀMJK;yagøvô[Ý]ìÉSN£T~zºë7Ë,Ú0!ÝÑ_RÁÎTz).3ÿ|Æ]&Afö*æ¢ø;Oñä¤võKáÞ³xª®KÍBMwewVázpOÙ%<­
óÇòüä7m8|ðÚê$ÈàÁß!ÀV&«d(ÓmU×XÖ! ¯Ä<þ2?¯sòóÿ4¨¬«¹ZZq|g_	;eá#Â»{P®_Ò\j÷@³TX)_dÆÇ*É]Æ-_ÎLáÙû2÷lzB¬ñ«IÖQºFIÈ"XÒf+A¶ç¸"/vH¨[Vóî'w·XcÃ([ÁÝØ7^ùBfÚa0z(h2³VïÜûSò3wç,¸è:¯|)"-oi{%×@2¢üê§©\ç¶ÍY;I©@1ë<T
VÅï,bÿqpþý[qÇÝÂ»ÝS@L°ÑE1íFÇgÃ Æ%Câe7D¼®n]uªêrïwÂ´:kÔ2djB{£w2!d23·a`©nMë¼Üæù®
+WQÖ@±b&¹¦$;YX& /ÏØ	ZÞ)4_Âì8¤C8ÁòïB8ût~¶â6àÙüé2èÈÌeð° ñËç¤b*PÅEí®¾ÜÒ Í1Þs5¶]¸2»o¹¡j%ÉCIÿvØÖaBÑDz±öÍh5ê<[ý+ôKºIºh^h¢'§Þ>Ä¬jµ?uÿøÓPy­kÇâÅÔÜUÔR}mË*NÍÓ6_õqbWtÊÄXyíç,ï{°´ùËÇCC>@Ú³ÓbÆòö?kT+ÏF¥Ù®4¸4ËöÛ MåókS! `Ð«b}tÜñ¥@dÕøûòöÓ	ékÙ+äjmBµäâÃ!,ÂnaqN\&Ù8¢ã=Ñ
Û¢l§?²~ÞFXï£x2Nfn`ØÍÊEu$Ô&K0öËº
Ù(l;<´kÉ°ùØ+a¤§äP2pøºsxO¤þËª´±\Ç|áY§éà2üÇ,rvêÖñ(è>ÞzK+R±T°Óç9.#ÂÔÔ|Ô~ejÍ%	]ßHÜ¸ÚÇG^JD¯uXG(M3
½0PÊ0¸íX+|IÁ¹¼ø%þþrù¤L ½mjI Ü6ñÐAæ²dW4µÍä¼Î-ÕïQðb¹HRq²aßëµuàú
+6gB¶+DÿTÓjðµ¦P+}Ðà)Á¾¤HLÆÂßð(LæikÊâEÉ.÷4QRJVØüÂYa.Çã÷ðÉ]à78w¾qd8&üõ@1ÅXÍ¤0yÄ8i­TPq/L¹Rú)ÏZ?ÊqÇüGÜu·Gµ @®?AÏrûYôü
\¿[JýFÇËÚ4¿ÌÞªDÕZïþoBôöÃ<×¥l&¹u:³Ïðø9Â2ZEÍ6¬ì¼ÉÑ?ØÐDÅ^¡Xß£-Äí$:eò¤ËJWÅ&¬
+4TJT_Õ/Q,K>²@¯aQ
bø²ÕÕ=B°èÜºËÒLTÅvkÏ#ÉæZÝ¸UwÊ6fÓ´¼ÝùJH%ÝmîU7ý$MË Ï5;Y8ÚCdc¿{%0ê±¤ÀÉØ^Zë¼oÀXóF}ZÔ3
+³¦æÆlF1;NQ °,º§@
ÆµÖ0oÎs÷­ªSË¡8»» ëÿeÝ´ùKÕL¶¾À½`*û®¶Ã°SÀÏyDÁö¸·B¡ëH5è³¾³VÅÿëÇ*ço.ÿAM
¹=ØqË¬gÙG¯põ$ÉÝôx.wÇ¼ùú^=ÙÏwdä/«¦J²nt2éù:iöùª
m¯¤²
kÊÕ7I@A=Ö±6 tÑÉÁa(íùfüÝbÞ-8?ÑI[Ë©jJí£|±Òl0ÀroÅM/iÚo ¨m:ú³çn"Ì¹RÅËÑ½ó«Õý´ÜÃzß9hJî|âB\¹¶Ìi/®®Ù¶ãHU
+ðß;î¡$Øô"0ó­bçíækt:¹y±DQ;ozfö¬ØyTvÐpî6NÓSs«ÂxØ2.Î^c¢Ø®ú?lR8µ7.«I=ÙÔû¥IDÿøxî<âójZæo¶¸× ÉuOZQ$Cqì¼/ÌéxpP>ß¢I­(?S"5vâb æXÄ*azrL»ï;c-Õ
+h[»Fi¢r^¾ôRãª~>]c¸ÉW¬Bs
+ùÂì¤Í|ùyu×cfíÊ.r/±Gù[ZÏï-zQß0ôÑ#S½ÔÙËî1ÈLQæYUéç1½'÷ÓjóXK>rrHíñhCáÈÜÑ@	°¢YCqÀ&ñz«Jx
t,¯sÄ£rN´%N¤]ºÁpïW|$/ûÿ@NZñ.aJG¦Ç|#ÔSû{âæuïã½Z8(Óßº`´¹-ó
+Ø`Í
ÍÝ^TÆd®S=«»,ýõ®ú8ÜæÎß¸Ëvgar"³9p	.IäwQgþg2çN×6®W©Þ51o(>½ãWd´}~/D	øìÉ0ÞìÇP§\×ù;¨5®f±ÏM´Ôp,<{RÜõáwVÊg"°Æ½4¨­T~µ(íi	½¡ñyòYNk ¨Bªu8þi@DýNµÀÖø²²"¬ 8¯!ïQPf+Ò,=Æ¬XÃ"çSä3q
+Y¤mV´«»J"ðqÚuÄ¿~7ù~#w6GÔ»H*£ÉÎ~²ð·Ã«"¿´S»¯%O·²±.PÙï¾5/ÛAÙ\6kr¦fjä|YºßÍÓWYc¥ÿzí&·ÿXm;/-ßªYn¸è_é|ðî	ðe­W
G1ù¢{òÝ3äMÅÕ0ialê
+Ôäüï¯Xÿ8XÀ|iÎ¨±å)ÝUuµ2Ê®nS³e+á-#À@¹SÒìVexM_ÌWSïe´Y/éTI
+"[ÂÔoÝoä<ÐV-"`½jçÖFùAg±Ó (*3/+z=|f
âB&g½1}4jVó¥±eÒPç{¡rÅµ:ÝöÓÝÑôM+Zã¹ÙnÂÀvf7Ck.¼¯j¤ò3;gbE.8¨Brçõ#GÆãÏ/½ÑøâHí®|ôO<{cµ3ümªÄ=Pî¨4ÄIOÇ¬+W<A°qHôtÄ×^µecow©>Ånï®»¬ø=¼û	 cÄO©'ëHèCtûQvô¹aCbô[A}9KðN²5:Î´L:<R)å{Q|T÷72éí`µhyßá[ðK9k¿ÇËc"zxHXi!¥ïoK§ô¶öð\u.,ÕÐ,§µ8a×úå²©ÙÙ£R«è·lüÙM³sqìºÔÍ.ïº³¼èbíBPõÿRê¾1ö%§zÃ´B1w©ÉcOM ¥"&`ZÙ÷âaw7â¦¨¾¼ïÛ`OSS<æÔ¦RÆã8©X=ï§Øbª`Ò¥`WFÄbÏáÄ°EÇõùPHµÝ_£"í[íï}T!¤1Á´ÎóW9Ò»gÉÏú½|_øh²D]D*¼Iä«"?Ìu:îÈps]_Hö÷u4=äíó´hÐ	{zV½àw~w	½)(u=Ü²DúzñÍ(HVÍ>u%:´·<ÁZÍ§OqÉqÝ+tRHè.×Ø§d5ÑõÔGø+ßÙ£÷î£¤ìjiFpÛ¦É?C}*/yÚ%Ù·Cý	K»$¢¶®ç®Eq»_NÏ2 g/|lw¤ñÿQõ'"~=V¬	êùfÈìíZvJ\eu)µd¹Ð©kWáå)eÔ>S$¯|à±&¿4Á©Ù]û!ºº	Õ7z^5s-£8	,ïüCîDÕª|½pP¡Û¸É¡nûÚ²M¿1ÙªmêNWÓÇj&¤mû]õjý ×Dqª~VJ]|ÚoWÄB«m¬H¦ooB6?Å¯íãPih¿êçÌT÷ï«CÂÆXSßD}-¹·Ê0_ÑÖ&¥ké´M]çûO Q2pÆm?1BËZB«	,BWA¬F|ç¡<¯Æ[ëQÝXû;4ÝSË3ã>Ï+éÙÅ-ËÀ')o)Øõ¹@kWS!Ûï÷eåPN³w»­Âê4¸¬Ä$ßè18Ã¹IcFwàØÛ[æ|ø5sáÖJÍ¿A4©àf©
`O­F9w¢¿³ ±iS'JM¶µfaßüØ®Ú´BåhßÉ2kIîâìñ2ë
+r ärváê®Ñ(C7½ñäÞªY~d§
+IqÌ~ºñ
+_À0ÉVÖ:ÞJßM©Ý ªiÐ$é£ÆÜ±7Y9ÀÌ²TneÂØ<_{wÚSlú÷`Â¢pÀ$0¯2²ÆrWÂ'0<8}dnB?Ýýüçå7Õ8úAÍ(÷àÙíÒéè°Ã:²sè#ÉRÕÖD+óßPiÒRg8¶ÇX9åóÈu²óHÊ8dn#CjP«A(m¾JÇÈª{Ä8ö8C©øKKÿ×Â_X^\ ¡`ù¦øÇÿÇzà>­­y	5§^!q_°3¼AP¦¤ÀÇÔ÷dÁÈx­8#1Â½ÞÅÖ±ëáôíj-\[¾XÕ`ÖÅ¬JQA¹E­àERUº\éëºËÜ~å=]; z®Æ-¡|ÙÀÈ°¦#½5A2Øk7~eöKSg]Rðx¤´Âïë££æº cÈC(wt@9.ëT4ßÕ(\5>¸?Ò#ìÝñ6©V¢Lð";DxA¶ÔêÃí$¤TýÒß¸"Xð6´M"ÛàÏßeÍd£
+N@·?!q½¾´×>±¼mv+°î\þþÆ#XÞÓíK³È³¢é`+[2!Y8Xv?1êÏí;~2ÔÑI	fa:/_th5ð£ÜvÐ
+ÖcÎÇéî,ðñYhè4ztÕÂwWh;ôÞG¨´â $=­!û61EfHZ gõoõÝ:Öü4g%'Ä¡´+D×¾p×óß&¨¤µÂFéZðJa|Ê4Æ6Å9Ä%Ï9K8kÓ.@pM»u?ìÃa@FKúMÜ£ÆQ<õ¦çx<¾F\	c#ÀÛ J¦#ºq¶µÙDdµª¡G²³ô½ÜtÒq£ø-Ñw]n#qV0*ÍÿüiÁ&(kÒzÝIÚÆSÞw¦ oh_,ÓAãY·BÝp\~7$Ï6ÞÙquHÀÐ/¢=Õ4	È10e\Ýp Â]=¸®ß2øAð88¹µµVý{Üz4rÞdÈÞâS_=ÏÊ¶rä}ÛDñx¬¢Üûñ÷´xæd	u ([u]¨æö1<èT
¬º¼W{yö0¥aÀzh$ÄÊ°
+c-Vaí5aÕí%Hày7øòO$pÞ,ÛÿRNÞÌBØ`bÛ(0>ÂBæäw ah0É?Ú¦­ÐÕqË#ûöû
!ßrÿ¸
sÔ¹ëR<ý³Gê?<JÍ¢ÄH#l«}]-ZCüd²kùäIL?*R@-§£²§^s¿CÎ®4EÒâü}~º>RëÂ|ã55¤ÙÁ^³ ¯úGÙ/V)¡Mlf<Õüje$Ó	¥nÃ¼	[
+YlXb®úÙD¨ÿó
sW(°DÁús÷W¾ô¥`ø¹±3n*tþÐíÊð`7?6ë]ÆÿâÔ­ÚÈj¬sxñ¼!lÄ}|úËS¦ê¦§¹lu¦zöµ'/üM÷ýdÀÛ dýCÀ>(÷;:´ÛR¦UL702´ún²7øí´ð³YÌqÐ?¬P'|ßºO£Oÿß¸õÏDrm=f3[æ±	·ºtÏn]ÑAòlwT÷÷zñ½\
+÷Êçékzq¹o|p×­j'ö:iÍ÷µZðHÔ¼×é¸nîv5¶¶Èl$Ô/+Ud|ª¤$uô§¿cT]\ÿâ/¤,<
õ>krMÀC¯Ã'Ø0iVËp² VXËÖ"ÿvoÆ¦¢xl1¡ÄN@LqrNèFT|I,ö³¹õp´"Ò¸¿>7yp!ðøy©_¢8îÎÏÝØ1²r8Ñ+Â*D%´X$®£j	ê©8²-Æó-µ#°pt×-x.EÀR#d¿1ÿ½h]áÐr
QBÔKQY\8Xée[å±ùúB»!"qºI÷_qHY«ùLvÚ û69t¥"a;üÉSêª·æFp±¾©@£Ouå_6,õ6¼¯$¶7%ìæå{5|Ûîdñé;ò_í
cúQÌ8¿iqY(´NCýÕ£&[à1[_áVfÛxPxP$Òn[óE¿Ê{S[{§YjÔ+è®
xyç¶"Msã|!îÛ:`Âá¥°{'gD®À~ÍÍ
Ä²ðÓ½é´û
+T¾~ ÑÔÄÍ¤(3×
+jy.t*ÓVAÙû¾Å¾Hµ¦^&­*¤,^WÃÁÈLó?ÎÞhWÉ}Ì·VÖcþ4²Åý¤M<>NºÅ!]ç.Ï8VÉ·
z)ÔÎ¬½CwLÔ×CÌR¶8Éá*Ä»Û`-ÁÂþÚÑàý¡¹²³ïËDçöÉ°­SöÍKë»Îj¡!xÊÍÒ/Ç×+wá$*·ÍêÎbderÍy©T\ÎðÜ	Â;jñb:L=sø];.­L2ñ$NL\`ÙPÏ}ú³äª1´òdí@¡WhjÑêÆ¸#'ÿEB÷'Z-ÇâVÀî
+s·æ¿[é´^\®UeHu
Nîæé_rÊ©dJ4¬¤NîÕÚ
+ð\!Ãý×y{*:¬uì&ç¹Òd»¡rÚñx-,=mÀáê°çW<+OîÂ¥*à'r%VMo§x'¯2,¡ÚÁì¸:ï*ÓÇ³S¼óÔ$ ùeqÐÕ<3ë)@. øW²GC¾Ð]úû|:íjÌMÉ«âBX7Í)k²z+­SÃi¤iUNÕhIà?¾«UÿL5½tüIÜ­ã>¿o`ìP;³gEÂæÉþÃIáZÔõâá3«(uFûór6ãÑ|©çm-d*e6ý`ïå$îª¿dÉbûRúç>ó@êº¼^HºOUÿ·ï?8Z%
-gÂ(ûd¬¬þ»Bq¬Ë÷tÐ·\>«6_ÐºV'ñ&6$ÔÖÏí½ÛTùÈh$S^7FtPÐAØ¦éß£^×7GLëófP-N´Y"¯ò×ñ6ý¤¯+£ÃõÌ[9yÕã_5bYÅ>p1éÒbÏÕwôµubF£úÔú¬°tÅ¥tr¹I[ð!%4ö«Çá[5Vl9I,6Ùô²ì;l1ª×ÞÕãsjYéØ»"Á¶DÉú(,NÁÚ¢GèìDs+g!ß<CªÝÇÕþTF
+¬0²-¹Ù^èåUá/f@µ×§XgH]>ãã.°CVàYð;Wi_£2­Ä£¿UbÌ*m6uûBÅ!ã¬´pí­
Q£ËqûiÚ(yèfRËøÝÅ]ã¾Îÿ»^ÈZÜ/"9åayAïq²âUD½èj^vVN¥°ÀÚÊMTá,qLØÂ¸Ñôºé+Q"-KgBÜöµyôwÖwÿÜGk]­õÊüDôÓR¼!ªTBÃ½±5®UºÔ³Æ®×h8?øX4+Ý":ÅÖå¾4S|·d:>Ö;GèC¾¾ÚÚÊ¯½qñ¦¨Ç\°ÏÜ´Ñ½.Býå 3
+ÇGô@;ï	\I	':,b­7§±ÔøMW¯¿ãaºUÊ&û÷©y÷Ö²#Þa«ê´à+ðç)ú8£|tÀsµ¨Jãn|Ô°Fúþc[AtÝ±§nÅjdä/ò?aR°)óðq}÷P¸ã,D³JÏ06 t1£kàòçIðßÍ!#£ô)¤\®ÝøHCôÛ!øa-àeQìþ¾ßØ!cl7ñê.$Ú2çË:p{H4
õ÷ÀHou?ôÀk%BâXã0Z=ÇØ*§ø¶r6F1*áf»»#  ¹°ëÝòmØï3 Èp©¢×­ú`.Ê«h]þ;é=aóË¸^^]QèS*òÿö%ÜMøÕ.re¥UWö¶H©4ùÁf}û¨©B`hOÔÂXØÔ,¾÷t)¢B1Ó}W-êÝTeFYÖÆâf7¢qN6»Û`m±Éÿò3ªn	ÈfÆã©+ ObÚÖ·Ã§Ù=
+jþÛÄêÃ,*,ýZÑÆ+'ê.f'Âº!`rzsâFCCïdQt»§l¥+Xwµ7GÓ1½êAGëç,r:¥OèTfm§;ëHO'o|^üSBá8®ohc;ç+15õ#°¿Bn¶Ñ«uûGªÿm6JmG
2×HÆTyÓÅKPã¸V0©ó%LO`Ù}°§¬P²Kå>6Â¹@/oGbÅã#ÐÐ;ÅÌý\¢V$SÂWLkY3Ðuws Îqñ#³0?â)ÆºO_.¾qXlà¥y!ÔôGÑI:õÍºÂ¶éæ´À½·íMgÌæôÓÞ£{5fWëçfzÞ;1+Û+NcrwO`«iÌU9´¶:¤ðCÔÉ>¹0üÒ×Ez"×*æåaìu¬zÀZy¥×KE9#íýHÂ¬ÌpM#Fü) àÏMIÛ)ó½T©r-ûÓùEÐpO-û
_ÚxÇBº ÆË090°PüjeD2éúF¬¨"Ç¢äÇ8v1m#SNJ%BtÐ¼!4!RùPÏCðÃÐÅY¯Í>< ¦$¸Pt<¯ËÎBo$nq½èXzÛFt´½²R#ÑV¶íXd?<¤¯º­.qëùÔ#e.R24{b¦¶kühj×Â£èÍÆøKzä*W<Óàý,«<;¹úË¯$ÁïÏD?0òÄ­¦¹¹»
ïTwöH|å¥²IÞ/çÛN[ Ã^/Bl<÷$t`e(Ã	°B?áêÿ= MTÉ|ÇÑ"çGÄûcLîï)cÎZïSf»÷Êô*FY¶âòÉ¨^ûû'¾Lö-SZu&­ÓáÀòÃ»>LÃ#{±&¯rTæçºü´}FgÞ_dÞ
+/Á¤\Ã*íUþ ¶ÂâgÉ¬ÙflSU ë}Å^ËÜoæ~æ¾n¤ûcP!bÿéãN¬ÓJìÏáÃ±!÷¶:¦R9q£ítÉÛ¥ktiéVx¾~g§T ÍM~æn}nMsÝzLæpú@¤%ù4l§ax¬Øºäv»iI`FÁþÔ À@ðuD®.KÃÿÛ´ebÈ	M/­ü»¯¢Ãü§Q¿gÆâ`Ú¹½-I¦mÙZëcô¡fß3[AÎ}ñÎÑ}§-³9Fy'îÖ1|êP!ël3½yh+-ï@Ên÷+vK_:1BK
¯TÕ|vÞË6¨i1JQ/ô*ºa<BÀ£RåTP*²®vèAÃ#s$bk,?Ê¤<Ã
|`:%åõôemEW(«Ü·Öå%êiÝåªßo¶¤
+nêj¾³\:öOüÂÃ"Éå©²Jý±n(,wXnn§×à;äöÈ÷MÐj¶é'èINÑ,qÅQ­£Ö¹ìî¥¶ å ÍI¿zESìZP U/\W²Ç"¾4IéHÉk;ért QBÅëv­'2úÿÜ»fð"Vè¯&^¼T!3}TµUµ°Æû=EÎwEØÉahÁVsÿ·
+ñÙ-ÊäDU}jEp¡ü×¡R·\á?{
7d`Òõáú]Èuîù=£W&d+$Gò´¼ó$Éÿ½QµÅµ3)ÚwÏ=@r.@ÿ¡Nä£Ë{%aç±\ûå?¦3*ºç-ê GT[§
+4FÛ4nOÏãeXgQµÇ¶^dÊ-ö¥¸MgJÔ8;8¾Ñh®ÌUâé_ãnºë^viÃcø 8Ð²¾%aè¦)Mj]ÊîÓP¿s¾îTgr sëqÅrþ}Ë÷·ãÐåT,ºÉî^Ã|Óv¡çhÖÎ¬rÏ¡~§³gÅC¥¼Å¬<×oÆ´crâ}B {â
òÔ@<ÍÁÿ;³0iPKÌ+Ê.¯õYx½/TY³|#X'	vøS3¨N«Èµ¬ÿ?têÿ«ÂÍda{_ç/»~RMi½6xna\Ë0lynDM=mÎô"±·o.`Û³#[`Õ'fà=³¼ªäÁïùÌÓ]ôþqÏù-Ö¾ó_V2fÂxçÝ&g2XñðxÑhB2kÖ¶Í±®ªeÌkkMx'¦·
+×]ÐÂ8ÝÙ$jºº:½Û!Áÿgò%	²¹æ¯ý÷®¡ô³ãe/JÇZT9Ô¥ã²e§1óy¿5ºaG§wPoËojâY§#§ÍÌw¼IwÝ0]¿C2üî.WÒs*d'ô&«©®áÎÕ<Åu´éhH~VAéÞjÔG'#NI
6ºïYcY±(ðoM.á´#!"PsñÛb<ú£º_&Ð\LñY¢KÚbè¨CG9úDsbGËªQºQ,,ÓH_óÓõó´B]ö³oñQvbÜ¡¦@Ñ§c¾"¶Ò~ÛÕô¯$bzÀþýppCjÌ«<¹>\s1>{»îò4ëãd_®çÚÑG8sÉí¸8³E	ÁÄ³7>e
¶zCaª%\ì<dÜYuã ªÍ>cÑêH¾õÀD.©PøÐTXîh¿&rrByòwºuF)üÚL_oÔÉM}Ð¿ð÷¡µðaóãxz\rxÓÅM®Èï9À¹jq ©¦/U¶Y@D5Õ¾ëàæß¤yÌe[M±;¦µ©a«&®rÆ!""Mý3Ö:» ©RFñ®]`üÊz$ùÿ3ÉVùRPnE}íióF½Á¸ÃýÀ\mÃª­
ß©»p°(hM³ÔoÇÿúvõB½ÀXábÎ^Ðå|HOsl%ù¹¡eáú­{û×å½5Q@_¹@]¨^Ía­¨{$mÑÛó^æt¡ÇÖÏ#õ­F}þR¢æÅPØ5^2Û%ñVHçqú na&UÚ\EyÚd
+´eBÔôéõ9ZdùÊ¢¥Y$Ë.wc(ÔìòR4fø-JzÃ©â2åãHc~Tl£(êî[&	µ	ç¡ËÂG]?`iAjf	´M¥þ]O~µ¼ýÊxå´ÿVï]nPc7u¯çiñîjÆèË¹Ó¶ÚA%CÄêù¬	Ë*(MSpLNP³\ÜxU_¨«y!ÕÙ"ëûHÛ¡#ÒÐüDG	[eÏþhS.ÑF³¬¨ÌÜõ°­I,Mñ#]°¹T_gKù;ô¡à´ÍNB=üAÚuÄÅÇÖBÐý'éw,Éb*:&ú
ÁgÓsm~ùÓÙRn­JÙp¸I	´;Y°6)ãîàÝäºG-RêÃá!_"ÇÑ¦o¤'I)ÝxñÝ!h;\ÏÜ:»>îb¥áµÇd}'½KÆÇöõ]÷3×³ÊâÊB´"u _ñpâx.ñÉÜ;aøû¨³Ì³èÜ¸ÙµS¥ npc08ûÈ®hðÔ>WË2xÍòÔ×
+¥jçÛ®Åg8sÙ´§f4P¿>ö§©ÒaQO@.é^YYOhWÝí[Ú¹/l}Ãç[82ÙS'ÆÞà8gIóÇÃñÊØïÈ¬9ÝÃ«®.bsßZÑëþ\IÝ3lø ïùh³h^Áäðs"ä×zÎK#>ó­eu#ìêÈh5ãB¡ÄÌ"B¶oiì/²Piz
å2l¯Ê.êM¢:¦¡±³2ø
(t*¿»è`?£H ´±(ààj¹Úa^¥@ñ×iPÅ6æ¶ì,@	y@Ôë}Ðº%K	ÜÁ>A© c2ïb df¯-üæ V4CÁDÈOe&O
+r%z]4-]wÃãu<:ê¦}æ§ØðK¦øvíX0à(¹²ò(P`~'»0S/²7GVKkþxÈ?DnHzTsWÞõñÓR¥0tU¢Úñ	0"uSXÕÆÝo£à,cáåÃD¿2F3~ï©Y¤/Çú9â6FWÊ©¤®ê¿RÂdÛ¡ÎÑâ¤f¢U¤¥ÚÇÇÂÎþZÑÞQ|ûBsá¦Ik1¸
+Æ¾Ïv§Y¸"Éx´#¢F4¿WyÂLÎãWÂÏ
+Ýí^yùÏ
OXË²|(pU6)	S[ô¤ó4CePYsõÃxr^W>r`O°~»¢Û*R¤`° iÒÞAºåA»qµ{+ãê!¦ªÛÔ®p·çíËC#o_Ï7BB¤å¿âÁ>¹cÐPôUÊ{Wèæ'KÃGWÎlÐXÉÛ²2ù	M_Øç£©ðo í'Ô#0­ÔØÚ¿©ìÛn
+\~,®Ô®çZ­4ï[¿Ã¨ÛP9>DwDÞÌSñK8MÊQ6ü)A»£oè9±3Õé[<fõVÐýM£ª¬zvÑ×!¹R÷=0Úø#ÐHÀòÇd)t>oµTÚ¹°1!¯[v®ê$>|$JäY¸Éóxâ_.qµ³ÈOÜM)¯ºóÈ§q=qÒeÏ¼~^Õ§Ö%êlÊ/ç{h£É¼8>J"pÊâMíYêüíßó®'Ëð8'Ò-[¼±ÌÝÕÏÎLZGÔaç	ËÄðé¤ÑBZ+¼·VIWoPï~6?8­OçUpU«¤ÉÕÅª]Y
+áX=»n8XÉAR¸Õeð¥®ì¤zÀ÷ï	,áà1C¿@|/úe²,ÞgØù¼89LËË
+<YEÈFäý+íÏ»N¡ÊzÅJ&þGù×æÅu°Sxjì)Ñ&â>wVC.Mpu7|Ø·Gq'<ÎÏËÛoûýÛ<¿ÔÈLéV0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9548 0 obj
+21388
+endobj
+9549 0 obj
+1653
+endobj
+9550 0 obj
+19203
+endobj
+9551 0 obj
+532
+endobj
+9552 0 obj
+/QQAYDG+CenturySchL-Ital
+endobj
+9553 0 obj <<
+/Ascent 743
+/CapHeight 706
+/Descent -185
+/FontName 9552 0 R
+/ItalicAngle -15
+/StemV 86
+/XHeight 466
+/FontBBox [ -166 -329 1018 966 ]
+/Flags 4
+/CharSet (/fi/exclam/quotedbl/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/Z/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/asciitilde)
+/FontFile 9547 0 R
+>> endobj
+1133 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/FirstChar 1
+/LastChar 255
+/Widths 9554 0 R
+/BaseFont 9560 0 R
+/FontDescriptor 9561 0 R
+>> endobj
+9554 0 obj
+[ 333 611 611 167 333 667 315 333 333 0 333 606 0 611 481 333 315 0 0 0 0 0 0 0 0 0 0 0 0 333 204 278 296 389 556 556 833 815 204 333 333 500 606 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444 737 722 722 722 778 722 667 778 833 407 556 778 667 944 815 778 667 778 722 630 667 815 722 981 704 704 611 333 606 333 606 500 204 556 556 444 574 500 333 537 611 315 296 593 315 889 611 500 574 556 444 463 389 611 537 778 537 537 481 333 606 333 606 0 0 0 204 556 389 1000 500 500 333 1000 630 259 1000 0 0 0 0 0 0 389 389 606 556 1000 333 1000 463 259 833 0 0 704 0 296 556 556 556 556 606 500 333 737 334 426 606 333 737 333 400 606 333 333 333 611 606 278 333 333 300 426 834 834 834 444 722 722 722 722 722 722 1000 722 722 722 722 722 407 407 407 407 778 815 778 778 778 778 778 606 778 815 815 815 815 704 667 574 556 556 556 556 556 556 796 444 500 500 500 500 315 315 315 315 500 611 500 500 500 500 500 606 500 611 611 611 611 537 574 537 ]
+endobj
+9555 0 obj <<
+/Length 9556 0 R
+/Length1 9557 0 R
+/Length2 9558 0 R
+/Length3 9559 0 R
+>>
+stream
+%!PS-AdobeFont-1.0: CenturySchL-Roma 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file PUBLIC (Aladdin Free Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file PUBLIC (Aladdin Free Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (Century Schoolbook L Roman) readonly def
+/FamilyName (Century Schoolbook L) readonly def
+/Weight (Roman) readonly def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -104 def
+/UnderlineThickness 61 def
+end readonly def
+/FontName /QBAAAA+CenturySchL-Roma def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-217 -302 1000 981} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+/UniqueID 5020141 def
+currentdict end
+currentfile eexec
+ÙÖoc;jt°ÆÌD[ÂÀ1Æp§³T¤¢®o¿à9«`ü¯.´Î:þ¹yÕêpýäJ*åÈÀl'¿eî¡}#)Á¢Ý&»7+å/^§
ëW{ïÔLßZ60VåáÌQR^¦üÎ»3rï÷)#v¢$öp~c²¼´°£êë&è÷ö'ÄÉÇÆÅ¿ñÁä+	%;v
&q?ZU«s~[ÏÁ#F´±#
+O¬Á´|¯óÀÒî¨J38í¨¾Fíë7`Ê§?âÙO[l³º3ÙãRî¥b¨[£s¢ik¶ºblÞ´þ*Ø)Ö×³]¹|Åºz8ä×fÈÕ*;øªýáÜqçZ#öê÷IÒs-Ë°¥h#OíP!zlRXÞÚº]bÇ¥|ÝH.ý´ðëÐ_RÐàL¬|FO °C¼v+«ø*ã³ÐNPCòÜ}ùnz÷/ 6hYÚÓjdÚ¤YÁ^coÛZÆÄàþt©
+yJqEâÀeKàÜcü£tj&WãÒ7BZµ·÷¶
á#¢gEm§°­AÍß{-d8wXwøÝäj*bß	-7Å]ø[=
ë,í ¤HÂÇûäH¶yËÔÉõ1NÎ©R\XtäpþÑ'`Ü5Q»;ÿ!<x
+>âàóÏØUlf4Êýr¦Ø×'ø;~o ÐæT%Wô<Å=UÄËjÕÇV£¨y¶¸ó¦ÖSàVv¨Õ¨EÏ,~,PLæKùµì±u¡º®ü!±3¥ÏdK°&[!âTs0eØ¸¤ÇÅÓö¢ý]ïõ"*§a`_I91ë,â%*]ïøXÞ#gÇëÂ_Òº°Íî£nH72M¾ß¢ðÕØ?UÉÚ°Ît¥×ÄaHHËâbÑÆô[y;À"ÏëîÈ¸¹´ÕÜ/d¹¶ ²Ình5!
ü5H+Á$½a±,Ôè#k¸PÄxÉ&p=9¦et¿Ò­k¤3T/Ú/êF«ß}Ú>$¿ÖsûqàiRP¼lWrkÊ5v%EãøømÑñÑóyxdñ¤Òú§F?ãxþÇõéÕ'n:V%Y?,%ö¨µlÁvAD$Ay,ú|5_Úà?Á_ö«õ}}úÅË¼ÒÑ1[TQKÄ¹fXóW.¿(
+Ôò¨£¾SQ³?´¶ÿ_=ï
°Ätb<:äÐØÓµÆyË¿îytq[U]lW¡÷øvòÃ!«Gà~>"¾WLº'Yã'bS©úoöúñªE^fÓñÆÉ±Ïq¾æÄusÅ¡¨¤¥3Þ=TCü¢W	dÉA·!ì©ìÞîþã<îûIN}ì;øz®ÏÑ÷+ÿ«%ÞL@ ç£±~ÍçÓgæÄ8oÀ#i´ïc©b:ûãe¬ï1Y2×Ï0&h8Ì,¶ £ÝfÏ^G¦;<µgU­Áý0»kkÊ(}û½±%<Lç:zZePf<×	ZÉå?¥UÎàX6?ÖEýõ9ÎÇv]­Gèr]ø
öaL:[^S:wÏ²ªý2§.ÌÞUÝöÀ(
+Höû%ä+eekI¢ämx´±ç¦Îê|àMuÜÎrÉàÆâ"Ñ_%§|¼ûìuGrxjvBWÙë¡×ßA>I÷
¦éü±QYLÖ9z[º?-ô·i^JÄf'ÂÍn'ütÞYäÀ¢hºbXQá¹O ïul¬° elæ~Uèà1þ×è`QeËØ6ÁsØÜÌ.¨ó¬*ÆäJm¼Ü:Ö+¦)³gMýÞå)3Ö:óØ»ßvÍ².Héì#­`Ï,ÚîïF¼=ö¬â2ÂÃj½ÚU?/llÅÿf4ºÍ0 a"ôT
+1=Úû"³!Q±i»Át®«[äNÆÇt$öÁZGrÔ'mkäº){]ë"mød½ ïÕ9¹ ÆRñ9[û·D·qBüÃiv¼X0i?Ü3ÉBVü¡*[ÌÒH¢O<uÛMAì&lÖ½æàÉê_V
+j\ @«@fuæZúÏøïwáee¸LA¿Tªþ-+ºQ§äÅâåÃ
åÞØdQ\#5J(rIN¾)ào6>:¶øüYÜ¿:©Çmü¶kLéö.­Cää;Ý¡r¯¾ÝúÎ#1È×o§EÑlÕ< ¡zËÌìÐôCÿ¸~4	JY+ «7Ó&I©ÌîXåhñCëçø1êv7$ù¶úÒ÷koÈöoõNpÿ#¬ÏWîûH[ë$z¶_ä3¼_Ê¨¯ÿÌer¼«icßÌm<¯ ôê×çG|¾ôC
+Ñ9ÿÍ´³@{4IÓ?fE),'õx©p{×TîsÃ7A"¬Ihï¥¶ÕXv aXøo[Ï-t»½Ñdä±2áH2Ïú>Æ[YuêÌmIÀß¾"´­"Z¬gÄ½ëÍ{zC«ÌM°ÛÑ7±m&ÅÀµÝóÝ%¸Uo.òxá8>¶dg%@!ûQ¿jÈõ(îK®FÚª}f%Âd &z£
+þ·"þÅp@Þ÷3£3þø(Úq(ßcÇî¡Ì¡ì³C=	Ò~¨Á¨1eÐý/¾ÄGæmZÞ
+ ù
3Q¢q#³Çµ^c(û¬zK3|¬Æ^LêÛcr`<Fí{];Ê#Ñ×¡îh¦:Pë¾uw@Ø¥.bÜµ	S,_I1´CÈkÔ'^Ã=	¡u¯Ê¶)Pöýgº,?£¼DçgUB²¯Z¾9mª³ó2ÉÇ@ï?BKí.âëGòí^³p?,nª§ÔK£ª}´Ê³¤¼º|éçú,Ò´£¤wÃË~énØg³¡}ºpª
¬SAZù}·ýÚ!PÇ1ycbí>~!sR	ËwFÝê¼ºwÞô Nþeá/ÖW®£q>¶¨Ð¶j Ã£n' Ù9º|j§våÄºvaû:ÊWÞ*úÿ¥<ý>.M\D:¦Òcø«Dp	±cpÖÍ¶c¾ûp«Á-ÕG³sÝhÍ"È'2w÷35íaq³®ßç(*öã8°Ö7¸áTàÅò(% uz4-³9{\çWSüOa{è:y
+7ÝfªN}98ÔòR¹ZÅj´Ç
]RåI»XÕyTG¢;¾¾ªÏ&ß1L£ ÞB¶^)+gc£SAT^»¸üé r-¢3­Øü_Æìtb¢¼Pe#Eÿ²¡a!kÿ
ÐÂÖ=ÌÜ³§%A6¤Þ@©ù Ò2,<?Bm¬IqLóªòý;=jï%t¬´únúsÏ3»ö¼o×+E]~À®é([xo`)\Ö(Rÿ·`£gÜ¨è<ìÑ1¢úxng¸"åäÄý<Y$Äõäë`#-Ýú#i3ZªÓ0énÓ02yt^P2pøºêþ\µêÃZï°}ð7'e7å­ÅØ'>6Póýccëþ%¬8,ÿ4­wG®ÆNô¸óVp_ù½ÕNøªôùAæ}âÿàL¯Çö
O8ìÃÐK½f¬T7SiG*OÕÑ-¦ û9P½¡ØªZKö[§Ð$íª&ød¾¦týÀ:{:ö
cxê/÷*Ç.×÷É{¯HU^0©Ü'¨+ð¯d?ÊÃ¢tùAþòºN47 ¸ùÂ&\e©UûPÃØ5ú\]±Ýcä6ü6ßH¦àÙ!#ÖqlØpò,Uk£Z¥ê0ÔâK^ê×!ýüø	lj!BnÛ?	­U~!ý(ì¬ïë!
+÷²zÌ Û¤<VTà$j¼!ÞVAw¬yÈe!=LzåEOzÒøR§4&ºU^&z{´åkKjö	 ê¯%¸¸Ì­gX·6+ÞOÉæ½6Ak
+ß¦8ôr¼À/äÎ;­ éuÈ,
1æü`øÇ"Ö
+PrB¹'Êr*ñò£OÞb)¸ÙFÒ1u¾qå¦B:QcG|zõéúòÝqgÊEQ´Ñæ_øMiõâÚÆþì"øPú­¨W¡Ái~  »7/EHg³nÌ
±¦:@Gê Ûß6±
+S6½R>&r2Nh
zcºÔY´Gµ>LÊ?40³|<ìô¤8s
ø¿îZpßú_>gt"ð	r£J0}£yàÈnØ'«üµ«y¡ø¥RQø_~¼¸¦>NëÑ¿äcÃ Êh=ïe6S
wm¿gX8Âb®%7\Î/=½hÙ:©¸·Äê³z¡RÞ4[Z+|gÃþ¤àã§NËKgÔoÆu¯'%ÊN¬§6Ríö½þ¹O9¸-S×erOgÙ×ðÃ©VhÕ ¶O4_L=ÒyÍ¡wqÌYè]ø|d¼ýÊîBÓí(Ç.Éá§ùFáoþGñ{ñý6ì>cÔ@nçìÅg,pÛà(;©¢±049;IlÁ0OÚS<&-°nØÁ§º'Øÿ\}DAÖ \¢°&«c.ð´»Ì>®å½÷Ú4¢î.Nm}DÎ´öÛÁGú5Ð¢Ã2G9l1ÔÐqÁ+DÇtËÿì+¥Ïoå¢ð)Â?]@Qí=IpawqQÕøo¬ÂÃ«æ£áõºh¢Y<ñFwâ¢¼P#;£õª»Ùç^ÍhÒ­Ø¼ü8)ÆÉG¶]	è°S=ïþ
+¡IY`«ÑªÂLvT{ø}8¨â)ÁxÀç"3¹8ÙN¢NHÌ5KwøýÔTº}ÓJÃð^°ËÇ,Ø¦ì ¨BPc¬ÀâÇ*å¡xã8õÊ	R²	» tÏÂöM§.³Q¶UVü\w8 JÚöqa©²³[¶[mXàÞ¾åájòßþ]³t=sóä³IáïS»YÍXF©Ê@Ãª,ëGõË×É\=fôMmì"7eòÌh|¡JªV;EJð:RônÜÜò¿j^:HÎþ¡â0¦÷ýÑ%AIö+¦©ð«[ÛïêØ±-qO^ßâgO åeptVKm:gå	«{BvÉ^Ä1U¹'eÕp¡ªa:Ú#K«ËéÍs^deC©qB|0]¯A
+J[¨	 Ý]L¾Õåâ0JÛÄÁªt¼vXGÞBÀ1¬W'´¶§	·¬Djø~¾Èu¤ÀöV$åBÿÓu.ô{ò4Ä²O»ÔAM«¢¹Pð
O@­+íï8RP®Xýfö Â¦¾îb=¦2VÂ
+¾
+Ìïº=)×À¯ÆÄß®scýî¢ðtæõ&ÞEÿ/èfbÌpoJÔ@¦¦J³Ó¿32«BÏ5¬µ( Þ.ÖäÕÆ«j{­ÁiÌ²øYÕíIfk­¯VBGÇã(Á(®06ÉsíÿEm¿DªC;mFÁß×XÈõOòe)êsñ7/á®}-JO»ðsÅÿR2Q]úeÂj}}Á3T¤©Îñ#~êLmÏÐ?ÃÂ'ú¬óD½I
°÷öÂ¾ÒÝ"ä$Qô*Z^£í6}Ý¨×úiç±$øØ¬sý6hç¤Æ¬wÍ5nÌzÐ%òEåÂ«Ü¹&O³¶^Ò
+WZ|}"F@ñ5	Ö±h¶®}¥ËêD>©3FYû²M}ªóbõrrU÷2
¡c³Ì¯Xëî¥´JÇD{Þ	=ëmM2`zïýÊ¥^|i{²2?%[¡¯?þQRÕDÆÉêõR_ÏGRí'pkJ¥Ì\O;âw¿B¤¬bê¦0e,4f
qÖ´R¢WÜ c¥
js<âºeó,^ÚÃåºß«ÇýÝyûÃÌ%ç-ÜBveÒÇE{}ýóÖ
+sâÔ}¤%æ¼¯RÉYBòG¤ÞJqå>ï£¦±²çò÷ðrÇNIå¬@ÇjÏÀª ãóKW>à*a()Y7m·É¬`4%}`Ê`·á!ì(@W^(àF©ÈhÚ-khSÛÝ|ÿóIªi;ULGË`­0í¶ø2ä è")ñ=T«Þ8FÊÚ{ó/ØºXAM¿(X­#AÔÒKÒÀ9"3Â+TÒãØöUaüYìèÿåL4 áë[Âs¾R½)æ&Óëôf#5À]ëÏ,®Ï°ÍïUè;Ê<îj`=ØvoìJN'æ\þ©9¾+ís=ÔÔäIt¿ÅÞAÝ½2zñTÅM³QV¡*ÜóTä`ì°0xâaNÖ¨NãhçE_x¿?æzéÍUÃ'©/TË{¹=L6tCÖáZý×$Ã3¨DH³~·ýÓäÁ¼C4gó ©ÂxëNÝ+\ÓÕq£9â.ßÑ0kykÛgóµ øéi¨°Ëº´7=÷q-³ ðÆL¡AÞImúKE¶ä.1âéÙÇ¯<Y$qûìûd¹`(5n
+52Þ¾/'<?÷_ëù%L5?Nr¡õ¢¶Ûr¬÷ÒUÅ)ÏÔg¬¿zÒ© IøÓ@.ÅºÔûëP@PBr]ÓÒ;9nÃ¨Á!{Þ"L;±`¬´É¬ÃõîV¬Í\s­½¤nÚ¹­ZdÛëú¤¼"aDHg«RÀ]ùºÅÿ\ÂÒØ£vÄàq&>ùï8nëBÇ¿ò¿ÎÊUóW3{ñ[O
+H¿ñ¡äµwãÅfÁçÕq1_¬wÎ5ÏW4¦õQ®0aùÀÓYÆ£ë{"e¨$%®n{)Ë¦üÙÏÅÛÓ(§mgC4Äº»N*ûM^=Q¬½2@ôéBïuÞå*×!ö¢Ýì1{åå²Íþ¢Ù«7ÚäÃö¡ÔÊ"¹«¢volÙdgeçC"WCØT5ÏÞiÄê}çÁJp6ºì{÷ß2pÙÿÛçÏ"[RÞnÀîâµ-d	¢ßVÖ!( ½J$wvþ¯¿þ
+7ýdõ 
+àä>«óð&X²ÛÄ
+è\
+r*ñ]ðqKË2Z¼Öãh «7ÂºoHï¾ì
@o}6ÜþöãEuæÁÔLE@¢¹«`¶üÔ¦`-GEíb÷ý»çØöèðÃvõßÿ
+ñ¾6{@Sf¤Iþâ´Péîh×r3¤®»úÜôªi£K_T`XBE)`ósj>n0G/cKãäñd¿wcl$m²(ê19¢MÀ-ÿÔB®ð{e(}1¼íj'þ}lìåðs¶ñö:åT2Åê¹õ0íÌÈüS,Ï&êp=1$eiHr²Ë½6a;#	xÐÍ}sµ¶>¶à²=wgÇãBÀíë4sÅõoHàA:´ Þ_²~^è´M´®Íð=°xiÞ{«Adncèã·ãÎ4Ä``­±X]uáÅÈôïPã0Åó×Ìy²°õI4í÷6¯¸àfâLÝ8ÛWëþ°ÄÕ´ñF\ÁÇFW·*wã7ÏÍcÝ{ùDf°öàOÙæ9¹/n+ûSpaôNýsJëo0Ó*ë¥Oä¬V/ÔÓýÆp
+ÎZAß/`§l»L¡pÞ)#Ý»Ï
"úR»ÏJÍ¥6ãàz"²GÿÍM'¦¹1dÖÐbî@ôÔB~zÕ+!°øï¼	ÛuLàØ³×)m¢ðú="§ú´Æýd}ûèéu(Âç^p&#Iq±Jø#Ü³Ú$+ýÞ	bÉ~ës
+í¬vs,1	;°k¥«x[¼;ó.»½c¸+»³ÏËíÀá
ü)D]¿7Y9#ïÌ·öa§ÅÐ@AÅÁ*î0`$Ò,þÐ±,¥pã`?¡·¡wÚ#]³ÏC¢¢xÉÑÝïØbîIzàL£QÔ¬bÀÙ¾,{«¥Öwo=Î:!æ0Ú/¶P#©ÊYîúA|FÙ%SwX¡+é`U*Ð
y~¹A&LzÒw3ï·ÔÚ[Ì¬\ßçoÆ¡
:än^éû2øÄÏH¤³ Õ Ê&×@<­jIÐÛµÍq$ÐëH!X¨EQ<"%;S½*¢îÛ
+¢¼ÀxÒð-ô³|*ãl;ôæ5õhuØëYÆ¼x@ø0nG¡WS½ø;¾±ÑUEdY0¼Xp?$·ëk
+¼Gts<û+­(G8¢ÁP	Rª®ñ;I/â5?ý¿P~bb"lçËWÃn¾À{Ãm=¬;ãÐ¾À«ÿZqæzRÆ%Á9ªð*S[iRrÒ¿ËóéÙ\Q rãg4W´¥¶/$]_ÑMµRV¸|ê#RßÝB0j%Hýq*±Ê6ªoO¶	I»Í7­ýSò$x"°e#(¼ÑÚ]ý¥tôØ¤HRÙåU±gNt}-@¬ÈlãµÍÔ2z¤ÓomÃâíjÐU7s5F%jXÜíPCOqßìy©¡
+ÇK´ÔØ¥]ÖÊ¯ wÚØ¿ñ¬Ñb"ÎJv#Þ9öíîß}TèøEË)ðùÄòÐÑCX¡ü6OÖÐóOozb^®®òð¢4ÐôÅä0FÞàá8rhþeþt°ÙáBQ4$ÏÅðÇ}¼K9úéÍYîYèKqþ<Ñ|~ËGÚP^½èÄÿÉxR01Ñx%myIºÌÕÀN`Ìñ-RÈýóö)÷û@Ïñ{w>wÇN4Ô¨îbLTC¡¦ûöìOks`¸6ë,ZÇ¯zâÈnGca¯æDÈ¤aíéã¾|¢ªULãuÞúOJNÏ)Bõ	¢Ö}|,ÎçMBÓBÍ´ßa^,E¶eA¿SÌTüâ3¨-éÚ\ss*Ûh}}-ÏAõâÍ"2ÉB¨rUB¥Æ©Ûú½
+VmDÀõñ)xuß©]Ñw½?<Ójz5«LáöÄ1EmvX¦Ëu&sBJ¬ÃQÑ¿¢Á¸øÀ~è]rÒ}ð#{æÇÅ½²éÇ:1HáE*qÑÿiÁEÈ1¾¤(8YÌÖÔwña\v7ûÒ=~1	jB¹#`?z§íÎL.U êÙ2Ó©¹F!¯315ò}h¤¬zr@%©(­lIªe½?ö5ù
+F°y
+I.(sNGl"!¶Ãb	}öà&®*ù?Ö$RIø	´ïx7ßhh:ëP_¯	sÒ<wååÇ8¸î8\ H»Ñaá2ÄP>³ø¬DúSX|Fu
{VÃÈËõçùQ¸ÍFÒ}ÍcÍõÐ#SV1ÏGÍßjBlô
¿Nk`ÇÁ&X2ÁaTÁÀ`£ÚV+_ZA1-`âg:GXÇÕÖ1jniøÿíÇó$äÓfåRê¬ÍGâ©õãÇ¹`ÜÇJqÏ­~³9@ü@WêCüÛkùCRs¹óÃ>7*´sÍúúC²òû'(G42¹Ý1hm_[Â8Tµ<¶#óvI@ö1^Ù°Pä²°â9ÄàeFÖHßuc
)åÓ+eVØñ£ð¶¦ÏÜ ÁÕõQJT®¿Kà§*¯çAi«Þ[}XtRIY¹`{MV½cÏÛV¬Ò¹!!-ñ®xÑ_WGMÅ{âi·øÆqA ®)D{{rIxÇ_fTlv	iòGÛªìÌÊ½|æQì8z¤Ôz`º¥vûïV2Å³jÉï§K¶qz ølKAlå
²·u@¡vÎ´èieÿ¦»Ð	 3ã
+¶ÇßÐGbE(Xu,_ðáVY/<ÊyIÀæeÞ+BpXKÜÎ"0oQ:ÅQ"ò;p6UMØ
±ï+*Oú  àóì	Åæ¤ïØhf{5lµ÷è§ØøHså5â¡UÇÀAmÝÒ¦ó»®¦oûôQ.äÓÎBBãáyìL®,Ö°À¡6Þjµ»báCúÃ	Íj/çIªÚOöíÏßÇ|¼
N cdrõZõ¿ R]:ß3Ëð©öÕ´
+ÅM.EÒQÔGëñ¤æMÎÎg{ý­h¾eY}\¤EeHmÐÇCû´ï:hÊz@a¤ÕÀ¬¾]»ªL*3¨PWFwuH8y&u¡æ+Ú÷t6"ÁC5àçÓÖè2ýYx(kíõä{¯k%¼?Ë(ië}6æ@ô©)Îðñç<Ù'ÛQ?ßÿølªáQ .ù÷áYk%ïÑÖ9ò]ÉU©:ÐnWõQzû?1Ü¶yÞ~øI+3õ¹³[;ÏÙoâ!yv¯ñ=÷"Ýíïl4úÄyòÉµ6è:÷réØÀdäiÑãîé´ß
RÎïí©;/-³a©:ÑÑÒÚÞ"_ãeÚq`/vdus¬´]ª¨¤j²Ì
+Ë¼õháÉ¢;Ð`îg3µhý¹gßñ?Ótñõ|­ûudf4Æ zfQöÌÓ¿Í¢£LWHmøl\óÝ"R`Óuôë¦ôùÞ¯ÖûsÆÅ¿D¹tdG"Êùÿ»jä×ûYTf×¤´+ $­²¶áe¸Ú·Ýcä6ü4yÀxÚÕT)IÄniLKÎ~-îÙ\¥µcoZÐHG:CEF´,*ÔÞ÷@~9àr
+£ú~ly{GòÍd¢ðéki 	D6
7MMx7ÈhÏÊ¤½Ï}<òQdÊý.
&¸ÁìSbí5¿{Úv%°YpÿU,õr¯*t6'HÝIº{'äKÕ`Y¯
¶òè~qï%PoÊ0ë÷ûI]úià
+1çÅ³5õ´ÐÜ&¯ÒÆbO¨Ë{¿b`jZLÖØüÁe¾(¥ÞT	EexTÑ%¦XìÚÒÈ®OÍçF%RtPw÷¸Î2\=x»_÷²}xãkïH5ß?!¤­ußïÐ+øÓÐ2¢4óËÒÔ¡
ºÚ¸qØî\IßÓa@-õJ×vßÅw«rþ8âD¯ .£ëïÛ¬kTÓVØ¶÷ªð+ªEúcLeJßF¤¾HãÈ²«»|®²	à4tìkPFJµ±¶Ië±r­Ø:xßrÎS4Ì|Ä@Á.Ü4)öÇ°è§ë¯÷FÍ5¤;{Ó¶'cõAeÃäÎ½ÖBf¢ÒA­/o1**óÞä*F._¶³âu
®ÚÈèdEdkõS<¿L2Ká¾ÿJ¬ì­¥fe·aêzaó]¬ìC	hT;b½4e:eÌp@FÉ/|¶9!Iª<Ø@tøÍVoqÌU}KÍ½÷ú}4½p>AL;v¹ßdý¤ÎÒH`êÌï\<Zú]ÖÈïIVÀi'ÅgÆËâ×á\³í<j^Ý§ ¨ïàcùËÃ¬z+½Ö4qëõsKG¹7À°h5Bf¥}:W©v£IÅ0Øô{&êÆ=SÒ}ðì%k|02<~àfGÃÒD9ï¼J6Ä
³/HÔiXS ¨³ÒI´¦.Z
Zùµ@ôLß*¹×lM¢::dÞÎÐþ4±Ño^-½NÃ×ÚÏP$M=èÕøQû]Ê'Y²¿b9	W£ú=JGö÷&ré<9;6JhDhßq[&Åk»uR¯Ôv·jò4-"^ØíÓ5ÄrÒ¦f/îê~âùÿÃ?öÎ{ì¬¼ü¸ýÿÁs{eS¡__ì7e0Ko¦BµýÁ*ÐR¹1x·¿~kÈ¥ê¢ßb(wlQ¤w2Ûêá9Î5¿»¥tbci4Ýñ5FÂÃÜ,«ôvÌ	
+ é'æ°è¾TêÎé{lb|··<ë© Sé¹¦[iFÊÂoØW»Ø¼¯)¤çk³2ÝÐ´fÝ¬#;ä|	,Ùl°#â¹(GjkÓ0=Õö]÷TÊü[8:Ü
þj}i\Æ¡ÇtÖ3qåµºÊö°>Ñ Ì?æ¡·¬?ü¶QÓ×KÈ%mÕÄ1÷fFÛV'tÅííéWÅ¹¼ð¶wqX­L1ÉTd®ý;ÜçºL]¶àý®)}@Æ]v¹ÜÔ;xÏÁÁc@tëì%ô¼à,hßÏj ¦Ëú<þsñ2¤ñÔ-N¿ð0Ù~°r>]ò^Oésé\×åjKä,5BeúÚ.÷±¤ÅìVN¹æ;åÍxËpB¤ÙêYX\à».½$e¡¢VNZÁÅe{þhÝ¶-KxÑQMÀRõ´{O?áä5­Ýi<t)¯¿F÷ûv =FÄÔ	£Ué¾\Ú_Èm!PöÓx
+W#­ûû~FëoZÆÇîÇÃ°RvG[lÎBÎL
+ï|NW.ù%à·ÁØ-×Û±_é~pò'{ÉsYÊÕÔ~PyCÍ¼òUj;aôr=Ó·ÓTðIÿA
yæ½-ÖèéVh»ÁN×¼qÖi~$IX qä¿3¸K\È»Qôjk½w§MÊôYñµ>Tê½£Ú<¬V	á«{
+GºÌvûÇ«¤}AÓc°¨©½@ÊB¤ÕßQË÷÷òcþ^M
+]%ÀdDkãýaí
§{Ü­§±®B
+'iÒ¨wO¼¶ô#ÃÚõÍ,jzñÃp0T^w§©²ÀzQígÊk
ÛB7-ã£äËr«f3þíró:yËZ°cX`N
+tÔõcþCü;7^ÕüN2ká¨ñt>cëuA"ÖúLGçWÂB¥xõ¨Õ&YUvsÛa8#I#c²!ññ paK×ùÕ(²#ënËmB#EçªÏÃAtÿ&söéîÍkh0O«
Mnå×ÚðIy»ëPÄÝÌÒLÝ8»`þ¤dýé&ù¬L¨Ã÷Ù}ÅéHãªû¿(Î±IÑ¥±uûzIG7ÇHÝcÒí¯1. zNR)W4øa&qÙúÈí>ôÔ²Þ*&ûM^=Q¬½¶bÜ@Éµ«¬ öþf ÖçJnåyvý(}yÃ<$¡"­ÖdfÞ«?xee9É ­¶õ³²¡®oäj©Â0'	uiØB,Tç4nÅ¸ß×'éQ¼þ{oÕFâã§s¥Bí½,F-ã: §ä¤öJ,pñ'«úØÉÉ0¹³=ø²;¥p
+¡Ë
H7µAßb'zEIÜÖ·²7Òç·ºLÇÚUZ<Íéçeÿ£Äï°FtNÂ±eõ'X]öe2NºwAõÙíõ4ôõ)·Ñd.ÎÒ¨\3+r}½(eA÷¶NÌ2A?£
?)!²Øe:è%î%£½qÅàÉùs¶PêCJÇÞ
o0¤Æ{_¦ÿqÙoÌ·ºÝ	ª5_IaBµål\6íØ^ÅK@¯ò¶áø`¨A~åø¿FÍY«è-J¾GÜL¢ÁdiØ)h°±Z_ûÎ"¥Ôx²N1~Ðbíë¬®	¢¦äÊËï}ïãQÏ{«[î¤1&`ÅðtÛèf¿Åú×:_|uH¤ø
+;u
°céÈ1A½¤½¶¼§Õ0ÂíQY(ZE»°¹Ï£ßcÉoþî«Î ¡ C}¡gõè£2Gú$ª¼C¢0ý¬9K+4Píýlê ÐdçÑ¾È³Ó¤¿Æ½ÃqlïðiD%Áb4tÁG?ëÄñ¶4DÐnwÍÌ«QûÕ©þ£ázûM$r¶Ø]VJ¡ë|¬u¤vÇÁD©j`.îøâ`}QAäò´øÓö].Éu¿9¡¥ÄÓVÛÊ8¥6ØWÏL©õyO«x¼÷¼
cmþI÷ZäBé:EZE~ÿãA¸]-cRW'=ÎHå/l%|_þýñã	¯¢2$¤<t5È^úÿU1J=V(q³MxÉn&è©÷ UÐùÇ^@m¢ÄºÃÝÅÎPÄ[	Í(?ájÀ|]Þ312=YQÂÂë(ôp<¡=ôÿm>Éóó.ÜôU2z¨ oá ~@%ÅI"ækïNyfß/ká¯eö0´;,©Ä1+ñ¹ÍñûkV*ªþçD¾±hú òÕÊ¼-Þ)¬X_5aüX²X
+öþ±4¬s)þé½óåm?öPí
gumãGÅÿùVí¼¹¿9}kt¹ó,+ÐÐìi×B¼û_E0ýpUé«¥­îÕ&íÅ7R2S¾­Â[¬¢J0;ê xßÍ
¢'oº1pû9¾,«wl¢ªHLõ
E<'>ßqyâ8úÄx
+¶q0EÆ[	4¤f­¡ñÌÉïvÂ2Ê<Bµ¥RRLRD¦(4 sP¡=:Æk«ÆF}æèÍÏ&àÖ?Â¾|M¯Í¤ÞµÑø!t,9Úr×bB¹Wâ¤ÊëêUcÐF½@vz	¨SzO¬ûê¬ºé®V­;1+»lÎJÌò/?#ÞÁ¼Ý¬Í Íö¡?ËAÏPW¡ï	¯YªÑY(ÆBq¤¥·yßtµÖ;ðOie_¾¶é³ D5BÉb_WAÚ7âIFÕ³ué­}$PYSË¾8=j;ìlûáRÏ¬¢Ñ®¸ÅQkBâA}^ ¶èëI°½©'%WÚgbu9üýÒÐÃÙ(Íçéä±cÅ$_7K°Á'
~v¬Yï;EôÍXXïÂLâñ"zÞ`@ÐY)Cóbë6±¡Àì¦ëÃ£EÍsì¾ýV:]LxT
úIù}¤fÀ
+ZæÃ!æÚÇ77;Ì(-iô¾µ¶ËÃíÐel·\òCîµÔ&:õÚ#ÂÒáUR¿u5*d=¢Ó«=y:§|ç*¨+½Áb¤fÅÞW=Q'mhÊ²D)äY ä÷]M 
J&,é6qyuP»qz1ËwÁw-Ëê¢TÜa\f !Ê!«ÚÔÖ´/ö\áëjÏßðÁ£þ)-&XÀmEæ<(®sý\±ÛKï++«çíAÄI=eöxÂDÙÊmSÊ¸©1½ËcÞ6»j³¾au*ÆLVUÃäJ3ÒY´ÕÅoTôé°úúq¨ÈìplóFÊÕ[ïFàBÄ+4þ<8÷í³¥ëäA1±+çy5Õ8Câ©1â½Äßs8d)õy°Oê92~Óï¬À¥,é/CÔyA;M}3qK®ÍAñRJým§8õp~8örD*f-|3ýÙÖè8"+u¬³ñyñÕÛÎÞ·Æß©ÌÉoý¸ð0äõrâAè$6	©uÄ8è7Ö÷1²¶ïWÚÚßTRî1Ô%Åd=ÝJ>ÏlR bs\:ÖÕó×ùãrßÌ\ý;[ÑU´+mJínGJ0·Z¯íÝ>ùê\rÇÔt<é3Ûº° õz¤Ýxè«Õ·¸éRì»®ô}$¤V4ÝÑ
83 !pB
+÷2 'T K¡]Î	ôÓ¡ût|<=à/ï,Æ|Á¨'dÄc®ôahl­eÝàËý¬X6@ .*ÚÂÞ&³H-¹Ï´87OI }·ïy½ÐjW¿ì'VJ>M{GÊÁ<RäÔTßGï¶nËRbo\dÔìÊÚp-.úMÑ~SüÇ0ÆÖ§áÐ%«±K¾³[L½	?®ÚB7ýÓÓL©ÃÓArC<ÆRx½â­ø#Ö<4UÛ3£Áµ|²Ø.ðá]þÏ9ü1ÌÕ7
VkÅK9^Ð&\®%¸BM²zÒÈÐñM¡#jÿ`ÞÌ´Å$³q{§¼êáèÊ!¿No0>­ñå?¡!¥1ã/¾×5_Ñ0;×ÄýVà#¬M|ïn 
+äÉ¿ÐÔ¬Ì}HÇ(ªFáÈ"v)"jÉåõzy^Æ'2%Ì­¡Ñoæwù»6çR}XÓN¹ûä<È«ÌÃ
Ýà	¦äÉ¼ª¹¯2<Î±îäìCOÃÎ|ºk¯·*°c¹D³Áeî{Û¹]¸]qÆ3xW<§U©ÊmiÉú[ðC×ÌÕ¼;h|SUIb1Ñ3/­âêoúÃ1¬>V«"L²)D±¨ÇJ4XòÅÝV»Û±ü¹`C,²Ä9jt/­~ZK§¦¨0ÂÑSÞ2n(`|é8¹ö¦ªk-Ã]ùgeñø¤BçÛ@£ãÖyÔýÙUã"å­!0°Ë1*µÂ%G!Zð¸¼´up®Á¨åRfº5ì÷Õõ©Ã-gj{^ÑÜl¶> ¬òAçgtø·o²gGÚé.½FüÐºY-t&ZGß2Hô8á@^"à$Á2WãeÀü¨WÐuRIhKÀñ)7Q¹[@8%$ÑBLDKo:M=¿F.GÒñèUDAùÝîo/·t`?æªm#Tx;3[ 3ÁîLï¨3Ú²3>NÅ	E+g¨?Å=³LJIùég¾ý>=ÿn~xxû^bïæ_P¶+MÉJ~Rþ¥¢T¹¿û;SÏ«`P{ÂåçÌ«Ûý]i¯MZ_ÎZ®ÑÇcÇKüåLLµ^üÀÇècGvwýý
*ÙAh²ÖwîPÌOØb°ü©ö+vmrf	½^¶f1±aÄ.ÒcA	y9#hraAeëï³öRC
TAÍ>ÎÛè¤9µòÆÃA¦cÆ!Ü3Çü¸ÿáËÔ|*ÆW!Æ}÷5Úò-·
+éfyl+åIý'ºþI«Ï%ûÿ½27mÀãe¨ÇçÔBÂÑÐIfcùb¼Àñ8y`û>íðÃè\¸zom³ñ]¶Ýs_ðæÈò§Ú9~9¡Ðï6n3zÍ&«oËÂ!AÁ2Íl¨öî1+æ}`?déûUk.ºp1± ÜP¾Ð½#¥)A5á3IæRH$º3ÝÝ¡wyïÍ}¼ÛIríº<e/Iÿ¯å#í¥7_ät¢Ëÿ×_§E¶üßoÖæ·Ü%gnXêù¨Z;¥Á¯`Ñc)Ê@AM0ó¦0£5É:/.CÇaÆéóîÔ;ÂZ8Ö$úß¿ór"
Ôõ¬6ÝÆa1ÝÒ¶ %0T§½ÌÏÂªtË¥IAjÉ7óþ0KZm³hSD`B9_+vÏ¢Ûl	ÕÞ#ÌÕÔ"ýÞOkõ÷}zlÎMaæN'"dÃâ
+óú`Ô¦'ÍøìJÂ±5Ö²¦Å]P¬L7ü
+:Ànt÷·Ý yaë¢ì7¡Ý}Qææ7xÝnÁnDP× ùLeòç~jcÅÏ¢¨/»äîXâZ6¾`­ÆÃ½&Xs:CþÜFß9ÖILÉª«Z¼Â´±]§ñ
!	|ê'×(â¡²î.AwÙ¢ß+5&ÉÖ¨'¸úáëëªW`ù¾ö÷Jû·È×%D´ÚÈalkø¢¹âßØF])Gk%åZ!Íh!ø_â'pÍÒ_d·J_ÍVäÊû(ºüu¿rÚú1ß¹"BP¸-:lzPÔØ«ßª§î75
+hOÿëÈÌÿß±úoþÍxÃF`ªO¤l~Â
+§]òK_õ(t=Ó$Kp3%«:ÍA¾ýl»÷3õc8¤HdõOö?üÒàûêÏùxÏ|]ÔÍÝÿ7Yó8{C#TT¾(*.°a!$<Iý¦+Èa"
+ÑJ'IOGÙî9aFL/_ç;x"3:³ìN/Æ.V*	q¹]>è[×flLØ¼¨Ñ|í#å©²­à/(®¥»Kv¼KQMQ´=Ã>ï5]M§áókúìøRhAHÇÒXf¾îk½Z#G,©Õ,ûfK|Gå;ësK·0·¯_ÚT¢®Ûçbü&D8®?:ÿú®X®\À"²oçæÇ)úo"6+X­ZzL£G~ÉµøàâÍT`WØIFõ²îèÂXn¶>ÞòWf`!P/¬xÅ(iª aüô=NYüç©y¤×ß5ØE®¢RD{bG#X&úÛ¨òì½S1XäCØÒÃü)w¥©ûÊÖòü*Ëªs¡Éxn®©N}TÐîQ³Z¡ÍNVÆ)+#[º^fYV©4'/%£êd?º$Èú÷þÓµ+0ÑZuù~´¨_äÏ±êùæ=&n`Fy¨ÛÑÂÒÔ7/»_TûøÂÉP¤Ø,
+Îºå#V@
+r>JJîðYöW8nðÂ`<on{Ç;}ct¼±¼ßVµË[êmêjÓ¥¯ÞâÛdä{~áK+ÂpÞËV¢¾J$2©^+=pæE£°9ÑìHµþª­kilÚ$éb-43ç[N_V csüDqL(±©·Cþæ¼ò %8Ç¤T*
%²U2Q_RbDë¯ÆÌ#nj8à~UM%]):î/¸Ã¹¬?äw&ÆîPæ³kû{¯^¼óå7Iéãue(1*ÂàxZbòÏä+y.FÍ¦U²V¾6>HiýÝTeG·êSý=:ºêíùÖ×Ùâ°IÖ>Ñn-?WïÚDKqm¬jDéÆìqñÑÿ!Ð~ß¨xÅÐD¡E§¼ïðx÷"írÖIBå)ÿWG¾h)ðå!ûöüåÍNôhD%.![Q84kÛê(Gà=ú#FwÛtæÔQ¯^ÅWG©3Àæ\UêÚFÿWE¶å?,ãù"ÞëgmANèÖÎ³ý¿qÛy0è#@9|IÿôµÎhäqã{Èê¯Ù§Þù´ì.X»ëP^µÁ´ÌO²³g¾ljolHëàyrS:êüBç\KòGÔTEÏn;:Ñ¥À-×.I^Jwý=UÞ)»éÇÝÿñx!=D,¡dêþ`¡ÅÂ±Ö7=î¾æU|Rò¡$1uæYdiÇYãÐGÌXnÁ@NG^RzâK@$à¡²Gì¸  ·4ízµÞod	ÒZÒ¨
+®¸$f^üÌÙ)G
¢cqêUIHÃèzç7ãáÜïZ°]y÷(iª²ÊÕË\8ÍðE±­Uä4£X>½¥Äìµx¨O%c:úÍöïN¨aÿóïê4å£3*ë½A~ëZýC¢õn/þH¨ÅO¶6Ø:eÂ0û`Qìzçâe÷Ô
+Äs6äÆµ?dÕ¶Y³R0À¥=ödüqZp<¦8< #³ó)Ô?zÈ2)Ç
OW{ÿåKXÓï]à%.
=9óOv,zÝêÏ´<z[5åË×+Î.Î¬l°&»¦T65.ýà;I`Ë'qñ±eUïÆûYèY FÑ®Ç08ÍÓì${ôFÓk/&gÄ·§3þ(ÄYÖýôâÚ.4Àçz_e¸óÏßâ¦«)À*õJ$VÍî|~9Iµao["9!ª¦ÁÅÄ1WHzª½kçægÈº5¸ðOä$ÎôØÐ¿è¼ë>ÖÜïp§tP²U»}Ú±]Å®95û¾yÞ2K°Vúb´8©ßçÙÝ¨AâÎ¹æü¢ÂÈç­8Ði2RY!9rù8½üV£bàvyx£'wß±hXK³ø§©Iç{ûR ­ÿë`Qç0âÀÙTDÇó¸ê±CcâÀ5èÑ»g°k¥ksYý?[1q¦-BóEIæÁ´UP]x<=
Þ¤ÆíO9DÜ¿÷áÀI«#<R;:1)OÇ;z#¦7.óS`ämå,À#,ú¦àNV@Üêt0<6·aCô^®R]¢ØJ¤·®Ê¸9ë}~* Â4h¢øfkîGeTòÝf~åIop_ öX6 ðBÅhac2ù=wOwa«½rÜ­'_WJõº|$ÚþN[Ý³F<¿Lö®r4mãXõ
«$}¶=èèûÈrV¶V\/ö¦s¦úòÂ¶³8-NIeÝífÈ³æÐHz£D²®·î¡B­_ëë`-ÞxüHÎJXöXM¹	öHù£þÏ°¯Ø4tÜeÉ'cF)v]#±µÙgT"ãØ%QÆ­"ìúsê°ûö0-aÛ³ÅýENg«LdÝÈK±´%A©+Ìxá1ûÝn1Æµ0ÂQ\T%=»,ÊÌe]E)É;Ý@ÆRÙùfl2³ÔLy-zÐÐ~.§L»e{¡!D±¬BuxWûVx£tãíã4¼iîÉ÷Jvfm-È>G¥Æ ¼û\C: ìÿ­¢ÎªcèìÔñâS8¯O3MM¯\àsÖ© V¿ãfÈ­¥lã¯KF¾Q	¨/sÑ]ÌÜÔÕÌÇ$=¯	=D®þV±ïy,**tõÁNÇ­	ûàä^qY>®äsã!
+I>«*¤Bý6VNÔ}>©âd7UÈO%Ð;²}`áÂGÂd£ÅÃ½]0Q¿2Þ8üÈct±êÞ±ä?°ê%4z9Ú6²&¯"ý»0Ù¸í×·Å%§v¤ÉwÚëlµX¡/ññ»Ë1ë÷µ]üCÇ}IXÓHv¼üì²aÿc³dî6ÅAïÅúÛ mJ»<¥'#1õfZµcªµôÕ³)gÑ/ÖåÄl¸h³AxÑV4KÛÉ)ùÝAbèfØªmka#IÔLâé·¹[Aâ	õ¤%YÉNuÿnÛbuÎ¶HiÁø¾¥äµ¯ñ.+÷°vLéõopÊ±ëZö´Á²ÉÅËÌ² Gl^ðºä{¯ÈóVÖøf°àJc°Ü1O¸ÐÛ×æ`ÑbnÞgø­Åá`²\SÈê¢ÕÒ<åºÖ¡g9¦>íl9\ è3ñüº÷ùÀè¾Dá	~Þ ßE«ý®%º
+,(H
+kóTÎt¢5m¸ÙìÀî39ßÜ×67ÔÅ/ßþÎöOáÔP-x3FÇwÙÉ>aIéwÞLxyjWôÙ½nâ®në@k9CúEÒ9C2:&ù>}ÍIï¿À_ê¼,éÿÁ/~}ªjjg#¾áÏsnò4ìÉr1¨ç®EÕ¿ò=ÃîFZW2ç	`àæqù®¢­Rìæqm8¬½¿ì #­*?wÖ)7±/ZùoÚ¢iÜ´¯¦Û@#óöçÍÛêxõ»N,¬ÆÑ¸b®×¯¨7¯yJ1U;-ºì´Df³êÈD¥<ü+HV³ØØáw%äI>êµÚÒð{9<"¾¡_,<7=:cèÒ4~D
GzÈ)¾ú4®,²
Æÿl°íCéÀÐ÷j¿S&*0(êêÒ«m¡ÅHß@>ddµA[c?pêÃ`R²÷Ø`aS/ìÝï>ë}ó!IMÏ°Íè}ßºYæ?ENøÄ"üê«^0Ú"Ë_êkv¥¢üj¥&%
éÏv6à¥7O3¼{²w
+;km|D³á#ú±sziö!KÂ4<(wÌ%DM¬Ø§§pÊ8¬z2¹&o&Tá±jëB<¢SÜpÁ·b¡(ôÅ^7öTD¶âê¯4Wa^¿ÀU¬ÿõ»|qÍ0ñö_¨è#mJjmØðÅÇÀL¸a©|}Üµzô+TÙùö»0´¯³Ñº S´µLTñµ§¥£¹Èãî¥º3EG(Ð	G+Î«2n ±l		ä¤ fvGÇ+çhÍm´bªôºÙ$HQî¿rpÆã¶Ý[(^g/·~ì´¤©RRFmð
úf6.KY]o³/UkJ¹h¤LtT9[Â©Q8X®ç©®t{Ö|¶//Çp¸'ÛûûK^IRa9É%ßÝ#bÕ=]å# Z½æXkq7ô0&Î¥ vcoÇëyG$¹
+(å¬¶÷pHÇza¥åëàèXS1svá*[OªFà0ôwÒ®i©		ôî¦¥êXTÊI×2Q\ÂÈp×çJåáßà:±±oy
+ h
+{À\îlOT\¡pLËüe ¯Á<Ò âÜ©ÒêøÍäÈW½y Ua@7úò1R£¯¾;¥fI½bf6ã¦ªäïÞ8ÿá2ü:Ä¿°$ctÇt]Iª³y°5ÒÇpUáÑráër|ø5
|fCÍàFùBIØÔÒ%hwKG¹B@DEÜã"ZPq£>³É¼®FÑ X`W¨¹r×Â©©ó#\çk) 2ì>J
ÀæÞ1ýéD}kÂÝ.W'éÿÞæ¤°·T²åyþ
nõ¼25³ÎD`2ÅUkS;Õ¾s¬ÄGlNB& /tH2Ñ²Æ,ÓLÔµà7×!R£Cbqà7`óxØÙ®>ß½Û9¹¹/FäîØÜýÄzÕµ^3æjTaÞßÉ_B¹
`oi7õGgj
+Ç*¤XN©¥r¤k¿ü÷ÛTãåâÜeXLðÐ
+/xBrÈ£¬Ð×ÁTèRMmimÛ/ä:by½Ú6Í¥þãÅ6\ÌÂ/b@µT(WäºXñ; P¦H)µMhBü1®98ªæó9%þñÄË!ìäØAGïÇ4!xêN7$<ùÐÑO¿°zñÝX½ù'ø_tÁ7§ÕØÉØ¦Ê³%÷¹q$°ï²{O­.@»~N-
À°¹ÏZ!þ]Z]ìfM+wÕ/K¼²%FaÈÃÙ£>ý¾þP¤5¡I éôüY¹=¾¾­Gn$_ÚníYÚêïÏ#½Îé>Ó	êÏÄ³C}÷
+A±Á°8^÷ÊîÐß9Ê±/þÀäwè+&Í8¡ì9ôP¡^F-°i_¦ñLK±Ø[X¥òpÅë|7v­0L«bFvm]Î!+÷â¿÷}õ©¢ËãDM´¾| hYe¬%¯º`<{öÎÀ¶èFYS9tk[LÝÄG7ùC2)â% èvØ3{± 7T)]o[3ÈmrzÇo÷]xÝÄÃõî#ètúúJ¶²ïfîÐqQí_0®IÐ
 ñü(
h<Ä/dtò¶9ùÛÜÙiYdú¯q® ½_-Íþ!uãcÒÑºmL^2?vÞþë*öwv¾3Ø=Î8½aDêBwm³ì&2XKÅËÛ3Ù+ÍM<k­B
5u# *Í|ð}w÷DÔî^§;xZÈ·ê°ö«Q7§âVw±IK6"`¦T$ PÝUÞ÷ÔØÖ~WFCE¬¡¿äÚpB) wÒQ
+ì+lËÉÓåÇ>îÈÛ/Úmè»#Ã¤Ãa@®¡AXµ%X65ÏUù9+ºÏ")l.ì7bkËÉù±4FAKÝ1vl³º÷ÛË_Åqð¸+ùÓ©O*/åzíÀ¼Î©Ý8ÓZ¥	É®«4y%ùåú¨e4sIæÀ*Î±\ÍÚÔ
s0ä»:oäò¿Â£Gw5Ú<Çî c{¬\bNMOe"ll°¦êÕCÉiVpOÞD®>+Æ¢vÂ#ýDÎù3ìÙ¨v:/!Ú©îñú'êé- s#Û¬­ù{ÿJIÆ7à<µ_',]Ý,à÷q°õYÇjæGFÞÊ§Ò×Q¾ÁIeëâïä´ÐU&§Ý'Þap±¶kN°òÆ½ÒÊp8Ê­@S)QÀ:Kòø1p_PÀÌ@ÀNæ9_f¥hçzè¾Ù2M	øÅìüMÏ²@¾Ù1RGÌ
Ï®·"×í
+¸Çp¡n×iþ=(Y×¦]D®H¨µ3BÕêsàý7bU`{E@Ý^"×:{D!Þãrg×\RÒ |3`©´rO%EY2ZÁ[ÒMo«YSÆöglâ{Î[sÞúFiÏ©hû.yO¹pv|Ù&ù	QÀ 6cïXÔ¹Ìþÿxßg>ù6ÂAQ
ÕµýdüèM=ðàyX<PÅ0Ôâêdï°¶=¦¹£r\-3µ	+Ã8D*êm[4)Þ~çKö·æ|¸`sZA;¦Î7¨]&§î_¢¸ÓÉÞdzê´æ&0(Óv°gX£Wiàþ~OÂânæq`´uØ·é íÒeX½~I7¹?ê³[	o]ç}0~R9µhû9ßòçØÍµÿ5XI/`ÀK©7¶ñET¬±Ç¸0w×®Rrj,ïv^³V²¶­±@~è.>[!6Yfõ½XTÂ©ñ±q=ãFÄh7Ìiºl`ØÆÐüõ>èäåüµfÅ{cy¥5v¿)bÁ9··GE}íy/öíòÃ¶we¬å¦AGoèZÄAìb-ãð~:þeLqVÇþÃvIy<«mñ	àõëtc±AéÈ,V;ÐsÆ{£$¦#cÞìúØ¦õÆÇ=¤]°m}~O<^Ñû6,|Ä±Êv%3=0Xð¥ýhsAhÞÆx(,
+Àv(«<S#u í#ç4¬§uÅàÏÔ%¿Æ[z­øSd_Óg:7Y¾Jbñ7Sº}=´SâhàGxÀ¦DY¾±!¢|Ý2ÚõëwÇ;äZþº0Éö³Ð&óÙQ({òÝÏ§.o¯6XÒk$§¤Ù0h¦CÙzAô5GGá@_µ-)OºÏR
+èðÑ/Üº¹©sBs³Â?Ob],þlÁ:TÝMP ë¹Mx£Ù
+L*ÑiQÇíc(À]²!â²·éh´ïfR^öô%À6/#8=Þåëx(FöbéØhìÆ®|u©;Ò¸^ì¥é@x`¯Ê¾tBÿ¾GüõZ51 V å":,è×¾JöÓ(+BYÎbLCÙ=+<RÎe-¹G
ßxâ¼døÆC4â ·ÌÉÉ¿©{hÞa5³dÎ]~EÆ,ÈâìÉ´{ósHåéñ(þep!cqB`4éTos¥>Äçèg`?®\OÙþç¤Q[ªd#¤C¥>²o@Nvêr8ÖuðC¼:ÄÆÒT¥²ãÔÓAdå}ì ~T|'gzØòN~\Ê}ïÚÉ%]ÍoYÍÊyõKþ³"CÑs\÷g/(ÃÌ;@äLxÜ;RPx.¸KÎ9õ«GNçWÞØÎ7L@ÿÿ¹ä³ªu3!6Âã÷hÎHD.³,w¿s¬¸2À<5£¬m¾½`1GÔvéU'ñÔîNâH¾µNieèmhmþCº_½(J©>eê7Àu:°?ÆmOÕä±ÿ	'=og)Ú%n¹94{g*/)¯¶¦RYÕÅ?Å2¶§QÂØC3{¼p?½Ñ)*uÿÐéÂÎÙÜzú`øp|ÁøÕ5ÀR¸2.9@e;V3çÒþèy	²ä>b:pOOÄh¬óí'ÿïýÇûÂày.Sw ïÌ³vÄK,'ëÒ,ÎæºÚ
+µÞ)YçòÞÛ·JÞÆiËÉðW
Ér1´Wø¤aÂ×¨ÚB¾hþ.`9tGþ¼X<Xôô¦%ØÉ"ãj/g_Ä%iï>²Ìêffæ±«ÏÈíW£/ãì8å÷
+L)åÂd½^Ú]ý
Â5ñ²RþÙ­#à¯Ö¼Úv3Î¥J¬¿Ýù¹Ô´ÓÑEUôÉÃ/ä2­i=IiÅ)%[§¦*//Q1¨ò·þKjK÷3º³$Ðkç:Ó¤é"ð{q¶LjÀyÀY£E²ªNï5©Âv(ãÔE+Å6trØãQ©z'\òW0Iµ¹·H
+ó{BRa]&.qÓ{/zîL(2Yl6#ºbØðÉzULâ`=vËëC¤Û¦~¸u³* $ûBÕÍ.ñì!ëlAc.è:°/Û»éS°­	Æ}ÔP_é/qX§ÎºRÒ	á,y·;QògeÈê`¶ÐÌòI¥vZ/SoKíVöt¥å	-BÏÇªáR	!ÚØ^ýbõJj÷L¸çfÂß©zVH:ÄÉV¶!ª/sÔ;¿Gh«òåDýÀA¦½]øwÅVløG_!Øèæbû2WïÖï§c·àÉ¼ÝÿLh®µK»ß{;ð@¾jhÄÌ¹ÖÞíu¶eÈaõ®&Ì5Ú©-sÀºÁømåÞIw±I5óNÁél)|vÖ2¼ûTÜ«¼óí
³¥PÄ£YëSc©¼NáâXÏë¤I¸Ì×K.õ!ÙãvÜáZíCîL+,}ðTÁZ6J
¿öãê»*³-Ýê­IG·+ò¤NÚ©>)ÂeUJlm7óÖFãD-Ú9z#ü¬^¾å{@=Bß)<²r¦]¥2»VT ûX¸j#ó
+yü ë³u0O±ùqÙÜ¥Bbr´}72rÒïUD	vötKas¡kx:ú.9"*RKµg6iÚÝcyÏ$îË¾|ì.¤¯>±IyõsÄ,u6ã¯h+hñ0wJ\±uãËx5hÊFÒbX4úídèÕuT[õz¾:d£Ã!­MbêYIñ¹Ôä\[§Zµä¶X¸ºÑgü§SyObSá(½-GöªtúuuR].&Q-áÌbºï:Su¬wH¤-9*8®UdÛ«6àíW2«ê¾XûdîhÄGw$>ªX2âtÂHøs¿wh¾Ïz°é	Ø:=L%! ©y~ëÞ6ÑkVÅU§[Æ¯(ñþªwì ¿»jÜË$Ï3Y$k:#Å19LP*µDìVN«ÔÙ½9\Íi|ç$Üzpaúô1S-}
+hZþ_b¯¢#èy['Æ*[Y<¡w{¿ý	WÂqÐä÷ÚÌÐkõöèõt>Òô3yP9OþµâðU.:tõUØõ¿·¸Ó´0'@ÍHûÑÃùãkB½ïò£µü
+]ñèí0nÛú I¢:ÜAü-%;#Hí_½NÍ|Iót÷ê+<Òyþ¢u"I,ùçµ2¦zgÇ7K±=Nk±î¨:®mÝ>4)K®)~áÙY	¼ºs0¶\[l}ýI3e]Ú9cÿ>><=O'nPë§\cWñCê%
+¼¦éxó#x¾Õÿc-ß³¼y%Ì.'È·Ã*Ø4$zhûä½ÕÎÜõOn6yÅm
ðýG]#bHò)N4sSv5Íâ~%p°<]ø@ÇäË¥¥i7×q²P.j9sîW*Ns¥¡pès(/m=ÅY©§1IºRq¾ñ'{¯Ôôd3¼Ô²MYÁ­
¿ÛpMÃc«ÊÔ#È_]»Ûf°z÷]öç<²^ÂQ²
·2~¡¥í®J æòþÖ 41Å4(ÝKªhÜýI=ÙoX»-tÇÄ"Ëpó¡õÁ(%´¤N,,tìPåuÎó¶ÑtS$¤ZåïÜR¥SÂõÇðoª60fPÖfc¥W4ísB*Û	¼#«`»¸dóup¡½Ñ_¨é­¢Å8çêOÚnÖ
+ÒYâcá¼,¼4YßË¹ u{¯3fÂ×Ô\©ë´FÑµu'Í¶2þJÓNrH±zöÜó>
+y§_B®ê6@Xï¥ÖªB¡G¾oà¨ÍÓxìîèmÀ'²§<	"|÷Að
_#¢§7Éþþ`³y&7ò!7ªyþÅlÿäÚ,Â5o7uç1ð{fsí.*Á0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9556 0 obj
+25598
+endobj
+9557 0 obj
+1648
+endobj
+9558 0 obj
+23418
+endobj
+9559 0 obj
+532
+endobj
+9560 0 obj
+/QBAAAA+CenturySchL-Roma
+endobj
+9561 0 obj <<
+/Ascent 742
+/CapHeight 703
+/Descent -190
+/FontName 9560 0 R
+/ItalicAngle 0
+/StemV 95
+/XHeight 464
+/FontBBox [ -217 -302 1000 981 ]
+/Flags 4
+/CharSet (/fi/fl/exclam/quotedbl/numbersign/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/bullet/endash/copyright)
+/FontFile 9555 0 R
+>> endobj
+1121 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/FirstChar 1
+/LastChar 255
+/Widths 9562 0 R
+/BaseFont 9568 0 R
+/FontDescriptor 9569 0 R
+>> endobj
+9562 0 obj
+[ 333 685 685 167 333 722 352 333 333 0 333 606 0 667 537 333 370 0 0 0 0 0 0 0 0 0 0 0 0 333 241 287 296 333 574 574 833 852 241 389 389 500 606 278 333 278 278 574 574 574 574 574 574 574 574 574 574 278 278 606 606 606 500 747 759 778 778 833 759 722 833 870 444 648 815 722 981 833 833 759 833 815 667 722 833 759 981 722 722 667 389 606 389 606 500 241 611 648 556 667 574 389 611 685 370 352 667 352 963 685 611 667 648 519 500 426 685 611 889 611 611 537 389 606 389 606 0 0 0 241 574 481 1000 500 500 333 1000 667 333 1000 0 0 0 0 0 0 481 481 606 500 1000 333 1000 500 333 907 0 0 722 0 296 574 574 574 574 606 500 333 747 367 500 606 333 747 333 400 606 344 344 333 685 747 278 333 344 367 500 861 861 861 500 759 759 759 759 759 759 981 778 759 759 759 759 444 444 444 444 833 833 833 833 833 833 833 606 833 833 833 833 833 722 759 611 611 611 611 611 611 611 870 556 574 574 574 574 370 370 370 370 611 685 611 611 611 611 611 606 611 685 685 685 685 611 667 611 ]
+endobj
+9563 0 obj <<
+/Length 9564 0 R
+/Length1 9565 0 R
+/Length2 9566 0 R
+/Length3 9567 0 R
+>>
+stream
+%!PS-AdobeFont-1.0: CenturySchL-Bold 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file PUBLIC (Aladdin Free Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file PUBLIC (Aladdin Free Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (Century Schoolbook L Bold) readonly def
+/FamilyName (Century Schoolbook L) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -103 def
+/UnderlineThickness 90 def
+end readonly def
+/FontName /IEOJIO+CenturySchL-Bold def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-166 -372 1000 1005} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+/UniqueID 5020142 def
+currentdict end
+currentfile eexec
+ÙÖoc;jt°ÆÌD[ÂÀ1Æp§³T¤¢®o¿à9«`ü¯.´Î:þ¹yÕêpýäJ*åÈÀl'¿eî¡}#)Á¢Ý&»7+å/^§
ëW{ïÔLßZ60VåáÌQR^¦üÎ»3rï÷)#v¢$öp~c²¼´°£êë&è÷ö'ÄÉÇÆÅ¿ñÁä+	%;v
&q?ZU«s~X¤M'âÎ»s*§°²¸ÝQoåÆLÌËöÂÿìôêJÍoÐ9»¯ñÀ-.*ò¢©ÄwzD}æ#<&~å°yqsoâ« ªôâOøð¤¾>-¯¡XQ`Bç>Õ$|8 NZ3Õä á+Ni9hfeù8uEiÛQ¥¬hÞ¹ü^B¤.dËÊ»ìJû³¥óÀ5ÙH_Æ üíêf­Ö¯Þ?ìÜh¶¿èý:\¡Æ^¿¨X¦(6½¿ÎLyÞ0üÝe£,]Å*«¯
+òMÇ°SÎ×GJ5þÝV.¬Æ`ÔT|Æ·a¿lEqÅ±¾`/ÝÍUuyô9ä×ºú@w³zÔùÂÉ4¹¡×\öÈ1t.´«{'¶,@½yêÛÇÕÉ»³(£«$>#%KR-?fd;AU6x8SÂDb·	ÍGà6p2^RY7øïOÈÐKF¥@VãÏ(ÄèU<| ½»3¹S7á¥PnÁ¨=n¥úG5¸«tÁ¹±47lèËá¶¯½8! ÞÞtïÏ~UÔ¹à¾$L¶gøÍÜ/J6{VlÚßaðÒm=ùËWËÕYútÓ¨YzD'WïCRn¼?¹ë§À:5*U±±ÑÉrW|7¦ÞUOÆ´q%aÖ4¼pÖ(þÞ4Ç<6ÞÞóë/©ñhjcaÉ V¸ùïoÂ¨a7þT)FØ|&Ç@0\
[ÇßMÏBqzÙÓ\äù¯°Gì;Oí)Ù5j;º¿=»LÈûÐ«:	
+²ÂÌñ1
+%G¾ÕÑB6Èµ»ËÒo÷E¡l\Jü#±ÓTZWàø²§÷æì{Ý±ÅYñ¥ØCÉXüð·;.*°Õ.n5^ðVàJÞkqo6Ê9É76ëgá#]Dnðö5ýf@ú	¹áA,í/l¨à aûAÄ(2x_Ig½nS
gÆéäß®·NÏ`"Ú4ö\jdâs	jHho'ò­ gêÛrCUNw`·B8PGghnúfIñJ¯ikuÉÁ Ì³9Î´¶MÏÑàµa3\]ö2é®e>°ÿ£vÿo[Â÷ é°lß7ÉA/Ä§R²¿Íu(TSð_
pÎÔí½¢k8á%¼ÖÂaÁb7éÉ*|(á­¨uÓx(Æ©g[áD³ªK¾¶·'@¬Ì/{KT|×1G¼øMoónÌØ÷ÌÓÄdª£öæ~«`£äÊG¦.8cóYGÞW¸æ]ß9¼ð¾iS¾	?íÑpÅD8G7£wÄè½²uû÷1zÌ
+Ú	ðý+	©£]©àFI7þ¸7El=áà$´­é¯l1ëÙk¼E÷ÞÃ½x	#snFQÏÿ!ÞSÒôôç ü÷-ÖòdñùLêãºfN.àiº;FNÝµ¨ÔSKkC³aÉÃ¡bT9¯ü|ý¬Öo"ûµUBÉ!ª,säQÙSÑZ¯Ù`7X Bp«Uµ?ýçC`08/Há²ÔÖD¿ÆÔm¥¥PíÅåH_¢>ó"¶ÌeÿLDñj)àáþÂÃü+=§ÃþÎ3º¸ C'Ü{Nÿu<ºÒY-;'ü45hõM.Âßb*&GQÝCF=f+¡÷ÝJåÐ^«yÎ^¿Ì|¼nýpà!vaËÈ]Ö£·Í~¤În±:¾Uû±ÄÐ~ÔN%(ÕF
+BQF
ê«1ÅÀÄÎMµ¨Ç#±0qÓ'@i®z´æàdR6~j½¼Ü©]¡X­Ð5T^&´£¾Äyîë¶	èÆ'¡Gu»I\]-)G»*Ïµø¡©fÌ1Ì¬ºë²1`;ÉDtúîû¨óoØ#keÜël,¸´Â}øBÎ#W/w$ë¹c»¼(Cà:ÝÊ	|äÚ½û.ß}h"É=^V0Yùm².Ïåú)Môé'G÷-ÃÃ:1ÔuËÐ*(Àø8­~Ø0ÓØ6 áÓÃ*ªZ!YE»y§
+ÞÂ¶\PPÝÝq¸¨;F=#ÎmQ¡L­èÍK*!AdC§³x/]ýÃÍcámNÚ¦ÆT¸D
+¿ZV%uS·È· Å·}µÐÎa=(Î´r÷Üj %éE_,Ïrô¯p1Åè³ðBªyg¶'êG¾ï,àæFÎJ¦ßÚ9üR*~å/\¬Àä÷7$á!f\ÅU½$Ï¤Ü¼9h)
+¥ü^[m.d>|xÎZ_¸ç¡ù4pÉ¬w ÕQ7Å=F$»ª+îÍ4¥Û2ê¡GZ'P|8=AÁY\ÕG?a
ú(»²æÂr~õWUjÍ¯ÆF^3BLÁíÕÑz×Øßx½F­óÄÒ0ÿjß-ÇÒ²ÍFXñîß>bNý;Æ¡,kùÔ$aiÀüÇñ°èÃ-Ì£,=×à°5¥Jõ|ªÒÛÆ^Eñ7úvÉ._)ËõPáÓÔ{Ãx©Ãynæc
+RòÕ}V¨8-(R}?ìB´Aa`|d¨ì(;Þ¨N2nÂãÞëThÄ-æCÊ
ÇY¾nCñlP"åU{²
+`Y%©ªB¹(q¦-sd¼°Á×1ûµ~ëøÄ6Æ´ãÇóc³õ³w 0G¶?wD³K`¢"$H¹Ýsj§Ía¡6þÞP,
;s¹ºæûêzjÅÀ(O/º>)};A½@uÀ |ÜÖ,äºê$øxRÂóß8Jo|ËKÞ¢áÌñd~N¡S»Ù½÷¡ògËbb"ð¹/	 ­1û)RÚÒ¦(ÓÜdùæï1+¶þÂ²1¦Ròº|Sü(öèG?ft±Óo¡-£©&¾peÐbB¿;®à´5ÕHiàï$È~.ßØ`YOµZÌ\cÃp¬ìTÙ·3Ñ042_»8Y)m¯H:7Òe(Ã§
_¯	·nYNÙåíûÊõ³càzµâê¸Ýßì­¹i÷rÿY#àVïQ#XMZ5~óúïâN2ùar||£Ò^Ìç¾¦~±&ëwòJ¼
±Æ)4E\?ÚÚ<¾ö÷ïw4õ U2<á{éêOæN¨ÖfHtwÀhY>ªj}iu])D	m4,]î´c³£6><ã=î´½Çþq&ÿÒìÑ*>A!µ©t$rõµÜ¦÷ÇMÔACØ;!ýFAÄü:h¢Ç/Êí.7÷¿ÛP!|µÕÈ;È!Ð=
+&\ ±Þ/ñÙ­'£°CÁ¥"^_¸-i#H1¨ø|Zþþ"ùªú<çt4hÝÙ³¹÷À4Û:!Ê§K#`öFÖJp¡¶T=Ñ¯Ê×È"ª-è2·Ây
+Sø©Õl-óÈHùÙþÚmb¾+	ýW7~i¶ÇUÍøûÙèLÿ¯`ßáK9_\=Fìâ¿«S¹Ûh\wàÃxË¸ô4ñöÞmïÅÑhÔÑ´ß¿ÆGjî,ÑÌJXzÇ6veðúZá'}
+ÇR¿EQFûÎ=_Âñ2H{"é#®ú?Ûîz÷:°½Í"Òî2¿-ìpq?Qv¿PÛ§QHå?ÎóµC	|é%ÐÛC£)&²#ÂÕµ¡/C¾$Ð*ÿV±²¡d5]§z£§_e£ü§1´ëT¸«­!«PS×é­0/EJ{èµ6Æ¯QÃ ÛÚ5ÉÂ[ÖËez½cíÝG±àÅöH'$BÊ2Ø¤ªI¨q\*Nïpü39 bs¢@7Rò+ï4÷»ôãÂÚ©u]k ÁÁ·áá	.¢,AÄÝ-ÉÑ®Ò,.«a·U÷îPãÍøåHs¶ó[³^8!½zB¥^%ÙÙ
+nt_¾/NÛm<< ®ÂÀ¥`¤FÝD-(ßÉRïR¥'h°#Ãdy`Î°"Qn~òÏåuê2<GldfJyëfÑæ#ó«ë%äð¼uÞéP´¦ýx¬*=pãÿiç×ïÕS×ïê
úõ±3N+HoðÚ'é¤	[ò7S±oyz|ä¡YÜý¶ì?B-¹p#.¢<« h¢ÙÓwÙ¿#Iðkû{È¦ÃÃP~ùÍqõFªglÚR$	óÄÆ¯cÐþ{ámÄÙH²¡QËI*(	{W¯Ë¤*Ç[ÏÆ;ÿìã×k£Â0Wïó|Ú/Ê<OÄPPÿCÔèL»ÃH)ï´`@_o#købÝùÔ}ÀôÑÛö?ÁðøF:¯-IZ%grt!u/Ö³:VÓc×Å#»EÃÅ3^Ôlã/ÎVLE!T*¼³*nÍTvAÉ(féeÈy­9£*5³¿0«DéûD<oçÚ§
©»ê-â+äfeWÞ¼^Ã¤C³yÌm©H.02Ñ«FÊVköÜÀ$¾Ó´h(+eVÅ¡ Ç®«!{ã6iÝzñ:L"~0¦6Ð¦qÔ ²#±åÒsEçÝâ6OcÚ8DÁBzQ)ÿk3ÄÚàyØûý±/Ú£|F|@ÏO{Ý}DÕ¬Ä$«´`ùÂê©j}Ì=®×¤×Ê_ÝX:ÒÐÎµ¡TûÏÜº¶ð¯itÄJúB_ãE³n¸`K×)yÜ(V@k'òé»%§d'0ìÅn:up[1úÜé¹e,l²]é÷1mÁÇÒ"yÛrwèhÄfóñVãÐ:¼=£ôvZ2ò¥Ì·´gèLáõîÙ¬dÏ'@ÌtT#­Ö|Ç'º]ÝÁ-n,Ôêí³<¬
+³¸zmD[õ×¥iÞDåñ
+Í ÖëW+EóÅì
)7Ã|åhmÄj@Ð2í­a5[x÷øøÇk«pÊt!Çs¯÷0xð]¼®	Ã^CZiífKFhºøüC^1&e¨ß&ä
+a]Ö{*5·ÔDÛÏb5#¹C&~·DÑüD£!]©6¬RJ9¬n£ZÑ2J9ðu" Üuò/á;E¼L¦Ï+sa³.Ì$@´úíÇÚIóM´ý$ßßÐ7LäåÿeDRWòÌvq¶BkÔLY¸üÿBGè0ë'©bD i+»&ËÐ¾ÏðZC§¾q«4Ïæ£_íÆª#+P®°<!&·Ñ#\;ãýÚO<¾B-]¥½Æú{nbëÕ/ÉÂ{Ë(SbT¦úýÂ(OÏpÃÎLfRÁ/øoü×8íy..ÆBÊ¡²A©³ØEñA3$ZÅÌ©zk+ÙOP*ûs±ÞÃU¢kvj-ø{måô!ÿ~Äwrc§:vjÃÊú.¶44¿Ájfô×EØù)?·á@Gf©¬Jtq\üv±¦¥ò4µ¸83Àð±`¨é7Ýp¦<¤2$eÈØ¦Bl×Æ
+X¬2:ÔàÄkô.yo<¢ï@çÝÔÛÀêø3/Â{øÃ¨Fagäÿ,@¬}5ò¶ê¸ºa8u«![iÖçC
+"¤_¦Mc8;tõ®ßÞa,#S×IDÜ0â¢3·Ù
;ÄrcÙ¨BÙæ`®þH.;'>^0!wâJ;½©ÿÍï¾sÉv0®2â¥%¯ÐáBÊðò[EÍKX¯3¬z`~ä1lÌWÆecÍg¶nks­ßîIY(²Õ=S5õÛÀzwåjÖt½#O¶\ß#A­wÞ(Ù"îPÅ Á¾KYå 4Üwj^Áá.1.·¾0"qKi.£jÚlYÔ}ØZ^­vþ©Q+^¹K*é0\eppÚý.$ë)Qd/¬ýÐÛt×\é¤ä®GK+ÍµüØ+fp_ ßµ»j
V»BX1ÅCñØfÔèSÙ¡á§§Qsl¨:3u¥zYÜÄãcQD£¦þdAä`6ÚuØÃí­=YêÁºÂâ@üõéçÝDÐ´Ö¹MéQ h«¿W²àÝ@#däÁ·²YAÝÊÀì:9«eÂRìâÈÝXtÃ·DCC*	/morÌG¹ê&®}i¸"¤ÃæE\fXO
+o89.~Ò½ãtë¥UÙÞ(G,ÿ»ÎhúVYÑOBÇÎ±.kÑðçPÝä?ýò$iÝ¶TÝ;õ^!ÇX²vèf#Ê	ÙÛUªáÓ­Nà{ã®É7Ê©Éë­êdÍ7`EðÝ%Y¸t5~OL'["¨Äÿ¼Ñ%]òn)JH°ñÜý\¶.ÜP³ÍÊLeaÖz>ÒÞ3Rß(»?¬9¤<Ç*3LrF1q<Âq4'$ôÖ%è )§U®ØqK»ÝØSiô+QóÝ¡ÉÐÉ¸8/¶`

É/ÿæ Þ(GúTt®ô"ð¬'(Zð¹&ñnàãÚcÿ%À_ïöafúÐ_*Þ9®ÜÄ\[µæ_¡?Öx
QQ4Aå9Ì5hé¦0¸ð÷HÃ!õÖ¨,;n@®]ÁU¢£êº_ýÍ+!*Ò A
µ{N
Ì$~³\	ê
+År&@:3g@ÿ:ûi:ðj5eÕ2Á¿ú<¢cøÃ²÷â=óc%1ÑÅéÊ%l¿Ç7vÚF¶éÊ(}lE{ýÔ´àÀH|¢îE½·1SÜßC
+|¯e!ÁIWSæ}ä-ÜÙ
ÎD³¤}Èj#NPÓÛö7OqkâZ® a*\ÏmÐ5}äÙ§ïïèKî§Üi&û¢`!²Æú9~_ÿJöívâØ÷Çk¬`ï:ÊìWT9xÌ¼^,nLZæûdE	¾ùÒ6"Èó%¦§l@ÊGv,&|þ+ø3ÇI4ûSÆWÆI+bu=ÌÈÙ.èCCI³/Í-À¼änÂ#ÀN!;Z¼hîO
+biÊ ÷0KðDbÚÂxh:sNiÁlP5M2qJ!;-PGý¢YTË)®%Z`Ãz¤8ªé¬ö+B!»úÕFH85scMrúT[IV¤±3×£ÈÃ¡þdÊlöÐ¸®¼æ@{÷$ábn0VóØÿ»øL¨ÇØ}(â~8
+|nQËèVd# Ð¶ÎOt¢FÊÝ¢¨Ã¨tßVªÐËs(5'³`Ú÷úâH}x)
+8PÐì
+%ö¯3èãTøb<f!Î)'È¬BÝeã)ÕE.©ºù{ÃI¿b_9öK÷#×Ä¡ýùD=î6»øqÁ´ãFwaK~ÛÿñyÐ¢ÁÉ|7æpv5 íû)oÆmì´¨ßjó	ÔÅª¼âí¿:Fº]ælæ½.e¤ÎÍéåðu÷óNÕÑæðvêAöEOi7>#&!ó¹M³¯=©ü6ã­äÇ(åÙS\azcS»òÇÇ"BO&Ö¦]YØdò.ésª®MÆËÂÑ­ÎtÔæ©Aãg§Âê8U4
ðDýËü:Õ	j£tÑ²;3"êsñê;&%xÀæ®±SËËºög^ÔÇBÍR¦Kú8Ã§öÊ(ÀLÉØæN4°]	S<W´-¥!vEõ<ï.áá¼¡á(¡s#Os
+&øõþ½Lx?·ÏÒ%ÜÝÆ
+¬3è¡óºýñþå¬pèeY~pvXvÍ]ÎàÌvÃýv
+$<
]Hbø|9×h¿ïGOÐ§£æ+zS"ýúÕäñVôm_¢gdð$àÙÖô¼ª#¶Sì"f
+¥üV7jTÉ²¯5T¯ã¬=ÇFOÂ0eÄdÈw~PÜ	B%^×]ÐÔ&?Ûøñ§;ËI(kðÑ\ëý¦Pÿo"KÀ§v0ÈÅÚCùï0¥aëÀ~ºxâ4Ó¦É÷hjã%=:a(ÁqOôhc?çÛE³[]ÞVa[=Dëßü¤²ZC¿pGBhzma×ÉÂÛk±ÿ)kõ¡r¡áåñÐ§x$XçO¼èAÆ®àx_ù½ôÜÜ?NÝëöO¾`óGîm¹Taª³øï®P¼SöÁ"Âì»q±L¹ÈþÍ=TLYe¦6ÎÉËdú­ÿp.ØîñÍî;ðW¦C7¾Ö!¿w"J<Æî¨6?9·{Gu"XÁ0
+DÛÇB¿5¯îA£rbÜu8ZV²¥sÂ¾á6mz ñ|ÝÆ&>>zfü#±q+9P6]{5|oó¤Ë%_õèÆ©ÐÈ|ãÆeM´!èHWFëá<càR§Ó2dV¬BÄV8¼.ûÍ×1{lc&¸Ä¸ÌæÇ¬
pÒÚyi±×fH¬MFá°pyÔÐ×ÜÅijê@3ghå}ìlº%®óÎüú59úEÅo³ÛÙ4Ç¿ ÈS¨×»8Ò¼9Üû¸³kì®Ùån&½G×ò|:¬ñt[ÿ'¯§ÿ~ÜñózÂ:ÙOýåÍ¶rª©óÈþÚ?Ó;ËíÈö(]Pã.|ÛBøYÜnÂFîãÙ*Ò^]
Ñiä`È:3<?î«6ci{Ëß!'¿hwJ]h`	Ù,`ãv´ä0Ci@¡ÉU[©YÝì²ËØP/[Þ0²qfYFÖoEóJeæZÑ>
+ÇìÕ5<WhQî¦kµÛö	Ê4`ôÇÖ_¹Ål©}MRèrrÑþ©öãmïMg$®0yæÓ:Lg} G~j!ËÉÕ4|P^}ïeùp1";Û¹¢u	XùqYê[o³pÆß´oÌb9È·gAñÃ,¸ôÚ]4ZüLâq°¼«+[X5±Ðô¥W6ÔÍCâýÎýí[$¼3¿äçÈ¢"¬`èWµ"QÚ	4âÍ
+;c¿TVs9Éç7þ @úHá;
+
ÛÐ?¬$èÐvÆ=:Æ¨²äbI+ö+¶wzVÆéC¨Ì&}2àrK<²}­Àw:·<eç%ÉLÇ8îU)§UCÀë&£@J~ïÑ¥§)
+pKø×ï¢	F¡ÍÈ ¿l¢­)âÍ>ØÙm[´-®iNÐaÅYÒOfbÅ©»§òÐ2©1Ú4°ë¹)¥¶¬
Õ5¤6mâé}P´÷nò¨umv=·mðéENµqN§²C³Â¹MÁ§Lw¤rGÿáÊW·AÞ».Àûê	éúÔ¢,Òì2´fÒse' cUðås%eÜjpRïs÷øéxF1ÕRÃíjxÕ6tñß}Ïä¤aåÆ=¯5S¥2*°ê¡QæãdjXÀ=¶P:ïmë¡×^ÀxÚP»|3;¶ÑÍ=V!)óóF]1"ïÁÛ¹>µQ¾2|lÒä6û\»^K¸ÀÇ ÑâÖ>K¼LÎlãË¡äù¸tèÑÉu×&«n&çéóv"J.XW6çç4ó]6ÝVî÷|èÍ¿+jèIðÞîÄªv/ÜìèdÆ0µ^¯:r\þÎÞ¦f7ÅrárÊ ò49É	ÑÈvDwö2ÅmTÅôp]Ó.Ï®öºø¥èÍ%HYìîñá\,ñz«Jx
ñI}Òå÷ÍïhQÓËï0âpÃ K^8µ	JD1|¶tºÁA¬¤-çÞÜ!Õ6j?òÀ¸#t+GF{]H ~ÉÖ}¡9Ï¯÷é#0´R³L{1
ä^VÎÃ"w%ÌîaRñXíLßêý'éßm
+ þF}åÎã0jÉ£©CgtRù&*©m)¹vi~9ãFIj$'a
+}¿¸ß5øv¾à0)5%Éçî'iZpr³)>Ìõ<gµª¾"£y °&~RGIãfU@¶Õ×Ï¦Oñb(»µ|cC«_{yâF@|§7l´èHiscÐ¾×CÇ¨x ¹¿ÁÎ_vm©BÏwát`¡¾¾køï²g![ü×ô|i·Á,ÁÈZÑ
)þf0ÕVøÈ×Ê_$ª0ãå<àÞÐ¯ò2q¤»]uÌ@FfÝÔSó#&}tÙËñçCéT^À{Féjt6ièë¶õÀÌ­=5gRUÎlÎ¡y1ü÷vPæ=¿¨ËºãÈgi°>ë×üS\F÷wèìÁ»]#ªñÆ°>¦&]êúÖ&q#¥Ru#{ÞÑj4ÎÏ/Á
+øÍÓ¥ªäÉõ*ã!XÉ2ÉåoÙíÎpÊdäQß×¿ÅüÐÂno£ç÷Â¤#¦qÌ)7K
+'ÚÚwí¹\æå-ÇÕ,ã*K
+L°:|ºµikðAF¶_ûG¡)J (ÚµQë	ÎJYú¼¼Ræ³D°ZûÑ½Z´[ØfÁuÃ­Ä±r&Æ2!5ü~Î¿@©ÉòyåÔ éÛ¥
©0Ô`Ààm÷w!µ<Îµj{HÌÝC³Eø'³ö/ ¿\<PÝÓ³°~Ç0hBVÑ$¹üðV_æ]ÌÉÝ9+rä4»ÍÚ·'k¿'JheÒX7ó¹êUç³è®ÜÍèFçbI-fäUF~:ËãI!2ð¢ËýZÞ
+ð[«÷
_u$¨W#N¼æ%½×´Ø Èò%}BoM^öq£?©Ázì®ÌdÿÌ´@p§ó-qóMç
ó¾k¢ÿã^Ûï\§âÜheýêÅ Wh!9ø_ÔOE&#ÍB­î¹'.m¨Pñÿù¢lì/§Êé¬7¦c4­;AÉEÆe¹·À±eÀkÊ æmÃ\¢u|§W^¸aµ¸×±ÀfKH¸¿GÊåFïePfDêFÅÉ9yBjLDÜ§¥+!íAé³KHÆWîR'ÃãÛýH<ÀãHó·B£6ðRâ}lGÝræ¼!1fDÛïâÇdj/£>É\rÕçÐÂOüáþPÑÖG×üdþ1`¢ õ#ÝM~¤¾5ÆK0ÎµTCnáQyDÄ:2­Ò_³,dJV(12ïñ§[#8©±!½\ÝsEX ´eTÐ<¶}t £uÉ}IbÓn]m~×Sÿr~ç¦,º7ÆeM±«9CÚ¦'ÜÃØ
4ò­-]RC7A ñ¹;³û©~ðC¨uÁd Ûð$ZNÖ¥¹·ÐQÐÿ!E±}zd á|VhÉ¤Ä¤-ñ°æAV
5L·n©ûtk
+	ßM´!DCª ÓºÌÎåcæKæ`\äì¿2¬íL+	#|Í7Õ>ßKüì(´ýùä*_m'.©$¯.ö¦k$ñ^:ä¼ñòýlj¤ðÃ×ü´êQ¤¡Û:Vq)Öjå£A$7?§yìò#Aÿ2¾%ÉÛ/Ü£½T7-ÒÓG~	Ã°ÏxP¯âAD<+ãóY³ÏBÈõÞ¡ÃNªOüîVi2C£[­YåÃFÝT;Ë9MÇì
+¥hj6» L;ÿÓ©Ü@¡ü*÷jêø vHï¯AJÿ·yð9sxÒ2z$f@¡ëùúoI
9VVÝ§ÉùÙK
+KüO|¹¤9­Â«à~AÙöÚëJóâÇ­9(ÙùU¦EêÃClÿ6¶x´hÁ2¢ßWÑ*
as¶ËcÀQ!Å­#ßkPG·w¶5§%¶ y1ËT¦¤.Jác*å¯ºg'Ô²ñÄâ9\g×®¿K;<ý[LÊ]ÌmÅûIb_ÌÈ&al2m}Æ{F¯~WT"Ycùj#u	Ýi?²:wò÷_±ppøB|92C¹úV/j£¡ÄòÆÆe4<Ê0Õ3sFA;´û¸cÂy/Ô²QÐë)Fsÿ I³\ 'ZúÅm>¾Â>
<F a}x Q\öÇO¥íaUÊAS$FÈC¯þk7ý¬!£óV×~"½=Ô)ra
+qÔèõDr je1ôö÷ÞË©]N
+ÓrE(q¨õE¶M8nü ûY­KsÝIAÐËÀº»=j
~eÏðù6Pfa{àç¤N®°|áÞC£øUjÑÂclþÍ¾KYgC	ªÀ4«0%¬ø«Df:²Orª0=Ãåý>ËñÏÁ§B8÷Cúg«ÁêLÖxÒ3 h¹À¥ac¦k1¯Ä¬Ó¹üÅ'0(Ó
+#ÕGcSìÏ«~®õpRþhgÿ¡È4
+}=sÞ<¤X­Ð5T^'0}Ep
+jK(N5rÅTü>W¸µðvÅ2MþP³ :pÅ¿®ö[ûÑÎPVt`tQÛD,Ì³yºR,xPcÞÛ¿|ä3 ðvìþà³?Äûgõö6·Á¬h"k×Ýfzß¡ñ´Q
+°öT)L¯Ðxk¬KØÓÄÊPFÛ÷ÇSI5oÖZæÄøíbÂ÷,ïºç8¡#~I}þ±&4½Ë®5|?=-
+úÎè©ùhMr5lk ­Ë«*÷~Ã¹ºÛOOò,Ô¶3µNréY:`¤E?îÈ.{.³õdu=Æ$ç°/sý{ôöoIofÿ	uÑ#Âô'Nånå<D`>½"hÇZP aËjQÑGö¨R}þÆÉlðnÚ¥À´Ü5Ý\» :UæJm<îÌußE¥;h<lAö;ÈQ×ÈÃ*´ÛÍÎÀk¿ûå¸$,¬<Ï>><¿i
ªæ{Ù-Çr^úg^EëÙÐp£^Îª%1H©kO,y7¨!ÂKËpÈÕÕ¶6Û¡DÒÎÜ¾ò![SÝ*FWÛ\ YéôàçÅldÏÍÌ(¼B]¼#-qÆÞ¹ap¼BéÆ@öæÞì
TJ~hF-ßÓïN¼ ø"ËXÈâq'ºyÃï¯î»çXÊåa7ó4çÌ T61«¡æy{FÀÚM+-ïÌubhaÈj`ºü¤6qDºNÓÌG»&JÁBfRfj­¼/¬¤ÄSèwØÓKówTOÕji¾ü+8ï R;;p¡³¨	ì«ú¤=?®U¸pÂ_³è^+usG|tÑòâÿ'·sg	e´Lb×Ù§vú_Ca^ÝëHåúBôsüÌûðH&Èh,yæÿ½5ºQbÃçz ïoà¹U¹4/¡æT&þbBLÂ
+û³	#Í¦AêcêÔ4è [Â>F¯Q®HCÉ#;JÞ |Ñu}Âë éO¿§,>µ£f>ðe-ÒÔ§¥`nÅEªqáÄ·¼¡ÿ3UÃõP¨fÆ<·àÍµÛ°B°,þCX7ár(ãó$?È×CÀåÓdÂý@!GÆ'?Ë|Î<û>fk°´èwù&üûýA['¦ûYÖEÉ/ýÃ GEL][ØÂ	©Ñ5#bÆÂ80TMHý8=ªÍôêRÉz½Çï
½ïíT(OJñ¹S²R^¶Ûm%H¯±PsM0èË¿sOÉ
+kò6ªÛut»ÿTÛÛxÃæÎXÙ9}J&n³bñ4JráaD}¿»EYÆ¬Zâê-ÌÐÏ-§zâUgs¥}ÄÒn
+ôûáíò¨yÔY|¬À´¸ÜÍI²©ÏRìR*a¶ãBeo³¦ {Éù¯2o À #uº#±àó:¾%=<çÌî_.·z^V±É-ÄI!CFFx÷@AÁEåÇtÄ.bîà&à!LRóIÌ9Ó d¶uéáD)Dl	@;Ù~®<o"ýà©XF»µàh6àË±ÃýÌÝ£ÐLX'vÀ-®¦Ìpk÷Ã7¹X®ø®Ó¸Hâ22H¥­SQ&þÆn³×²:¼V±7&)pÃêÁ6ÅUÐP¬âù¶7Þ¬oÔÜéÆSØÀYþfWë1ÍÖ7%¼{gÂÄÜçñR2:'¦É3h1QfÅxøÎ|
-²Y=8/´ð3Ü¨À¯û|uä¥3Ãâ¤eGâ*kÞÇòÃ/±¤3';HÃÉÿ ÁÒ<øÝckêÞ<â<)MÄ	Z®ÁÓzb»¥¥çÊ{Üm$l}"'§Àì.Õ§v[:O}÷àì
¼.ÈÐ ®@ôÌ¤}ë¢çëþúPj4n9ÉpV&áK·U5òùÂ®ûé1ê*S¥­BÿYçrÍ¾HK
"J
+Þ)pÍ?Z\ï8H·ër=ÀëÇÓ§µOèêØÉkå+ÏDÚSSý¼©òçñ«m5¿$¦6ý/"®
+
éÁL95å)ÄösË§Þ5uõî@óñTê¡p°âþÀÕÐWÉzü­à2($©Z¸z¿9ßvM¨"V³}áo¬GR#mw%£ýG¸³å&Ñ0«yã ±A ²¦gß¿áÜBm@¢P6´RpKJhúù-®bg@½n3ø¼5³I9'ã4«êR«ýp/D¬ûuj'ã j¿´:T±,$/D+åe	,$çN:­ßð%<ñÓO´Yt80YåÊó¢Cq¸BþX%Ë vÄÆFêÑlMa{D0;tF±OhZê»umVþð;¹ä^Û¥dß1®ÁÍ	ÑGËy7ã²¦bÙ&»=\Á#vÂÉÙë6Ød¡öFõ0s*ñË aÕ<õÁý©ì[0ÜIxyø\à }n¥0Ö¨Ç½tä³!ãµCÅ>ö'¸+`IT>Îª%1Hª¢/ö#¾ØÜ¦-v³ÅeÆÛ}³ì<tÆ>6ÂÜõÝý)¾uö>$]épLØsUõ£8_dU[V>q;<0}ÛTö!]sÈ·ÂK¾,8w¼pÙa+Íó¼Á_CUOc_[æ{Gár¦$à7­_dLî ¸¨c¾H¶¼ïÇý}·<kúñh¬E§Cÿî^|}â¹R¬^e#óY´¥2ìÊÏSäL+óqo	"ºé±¦ó¼±÷ýêä0us0]:o?Í¤(â~äÈ%O*ÅÖÜfW¬èÍc	X#â;gqöTðá!Ï£·ãd\Æ¶ÓxÀ¯ØÚÙ><ü®0ÒßV5b:D½âìA,Ç$òÆy²åÁ<>¹D wa.\mymßÒ¡ç²³nF$6P!zL#¢§F2ñ¸)£Aúä>yGBL`ÉñÞX¬3z­Æ
+tFÃÓ÷jlæ>¿1²sN(¿wÆ"À¶¡¾AL/ë_ÏVw6zSáLsUAú·(ldÏW=¶û\þ?ZÔ0obGU1¯ë¶äÁ×Z]Î7$åÅñÛs²å#*F+àFÆ²1ý[üDÂF>qó¢-ÊáOË5£s¹!,g'yÚ7Æ	¨1ÂÁ;ÇCD`2Nxc¯zf0ç1é\¸*>ÿª
¤¤Þ½T1ðí«@ÖÖ"P1?Øzk8³
+u}J]búbXäw6fýnÕ-k÷ÊPXÈÐ&Mø{\BÊ²è ®-dÞÒ Eb~S¬8Þøi7ÈSþ°Y ¹g¢<­ªÇÊÀg!D%~C¶Úg¸« ]a3Ö¤Ô%ÓèMZ ßz0}ºcû½£kzï­i^ð[+ÍÄ8ý*cöWÝt[§ëÚæ
+®ª½ ÛÜ|¨1ÇêýxKt=X°{´ÓZÂ¨Ç1ò:LhTg¢A­V¦ÚDÃú4=É|üNÞ	þ¡FrÖe4»Û¹¥mJ	g<ìë4^bu§´ÓÒ¢»¥¥èÚ6ºä+ûs]uf?*I5¢HtöK'®Âin?Â;e®ÒAà÷s0#ªF¿¯C«HßaM
+ì8ÎÜk¦.JÍõ"¾sÿÚ¢u*dÕooUFzZW!ÁáÑ×¦|q¤)rTÌµWì[@+©n8Ô%FIeµä)úÎ*(¿T ÑçÔôW¹mV¡ð·- :Ce±Êü¹¬
ßi@ÓuNgîæç7ÀÉY©_L5ýaÖZ&R}u£û
5Û¡|(=ÕºQ& °ðp«hªÇh¨-UW8ß;Á£½~m/Üea¬£| ÑÖ)´wR_§ùßS?·Õâ3k-j'CQî)ð­ó >Dp«¥¸fMaÐûÊîÀû?:GC³Á dÜË«#sþãËµ×ÚX;Í×¬Ý0§ ¼fúê[íÆæ-cîÒOó,Åºß®6*Û_âmT|¸0Þýÿ
+í1æ^+§Mæ3¢¢³ÉË½=äIT2uqËÀ÷ðÎW6OÐv¨¬]k_ZðÑ8ÌåäCóÔÉ¬Ñ¼[´<aQNã×Ü"±ç×eü°ó	DýñLAÌtí
;è¢6&hÃEÙ\qG\õO÷ËXx¿wp{ì8oñn¡¯
r×ëw9¦~q`ZusïM¿õ°~ÿ¦ÍÑ]kyFàUmÞºQéõ¦LÞ¦)ã:öXGÿ!âu³Ýü4k&l+STÄøïtÖíë(öó|k´¨ó4/G¸ìñ¥ëPx·¡x»ö×ÜúÕ9Ë

ëßtìkÞüò+Hkw`¡eJókô?dD¿ô<sðaôY¥ öqã¦»tmÊÝ$©Âmx@Rãg@±ÅÒÑIRZJZ+ðmá´ÄK<Ý«©~¶nô%0ú;f:õúoLnàf5y¬Ý`Nþgu(XÆ¥ýq¤¿@0üVçÇÞI8ï¤ã=~ýFKêê®¥-ó]'t¾}{
F%tí¿.(³ôMêÀ§ø~`(¨ÕÁ5+Â­Ô6$H)VËLÙ1?/:ù< Þ·ý­dãðOBÓCIÅ0þR»ó5
+6Y(>zÇ~QáäÎ(j2ú®¯
+}\5µ2)8ÉUY|sS]PlPòÛ¸TÄ¿6 }ÈöÑ7VaõËjVó:¯Ã©Ô¨%*/2~Ú{éÌRf)à-Í¯RYï6F1i¸±²ø0\«Id{7LrÆþóYä2zaüÃÑ=»@'
+ôª)FP-0ÌÚRQ&<ã^(·Ñ}Ö½µ°*4\ÍÙ·+@õª<¶'_½u÷õ6«À'Ã³Hk»=¾Q0:hy÷M¦H¼
¸f±KÔSø¹,hÿô^ÀF l7P×ë­aGoÛNº&ZAú1acüsí©îl×®w>ý=¯Ã¼IGtù÷ÝÆTÿ2@G¨EÎ%ðÉþL~À¬KS½,J,0HMQË2ïo6ñ÷OÙÀ)#gÍöZÀ9Xt3ã­áRLÈGNpWHÕç2rLiìo@èÛP«`Û'0@w~/Oy!æ±zW%ÇµøY Ò0)%
+aÃòî¯ÖüÔYàOrîIÕ,¶âÉ&Î½Äh4ðL¿þ22å]³þÊÓØPæ7ª+ö´¡æ/ö^7ÄÛµtëAÉèZXî¬Öªí©3FS½ëð!× ; º»ÉØ©Åé-wbh±ö]P}Fê&²ôÈÿeÂlà(§-æPôQÃÐ9êlä#îéDÌçkÖ×ù|÷l¸­äKæ!W³ç#ß$amÜ+÷(8þ9½ÙMSäÒ¢ºcS(=8Õ|RLåµ÷:o¸hÂ1[×$^È-çîí´$GÎ²ÅÝ¸)+»/EtÓ?#É!nÚî»¦¼«ßÛr¶8ðAá&9E,~aÉ&AÆ3TJ
+_Ïã©F÷ÜødNÔÓ öBµL¬¦bT;Î°ègk©ß¹ß·¢7ùA¸6èûå<%GÁêjÎd ¶Ç}ìbÄ±B6ONë]§æÁQ39×@ÀDÍ,@ÓÇaMâ¢s3+ÂAÉÃ©+«ß¹ó°vÚÖnýeb+ó,ÑáMVÓ&á0ÑºgÑA¹µ¥Æ}öÆûíJQï]­>Öº1QZÄ.lâ<ÝÞx_4K»sGõQò¶o=é0ú Uj¿a¦ÂjûPËÿå	IªPãM2µB;%yîÏï2ßã^f/È7ÒwhºvÏh^ >¬]£<ïgÉè>¼ÀÄjÚpAOªU^IÉØÍ¾=L b®,wöy;½c=5Ð+Ûéù,0O	ÅW{zêö 4ÀòdISóUãð`­úx*³û$Ôw¦l'Äq=70êºZ[R5¿!^BÓPT£$ÙB$i{dqJ©/#BÍî
YªwÍ?Z\ï8H·ï¥/ÁÇúKqÀhø'ÉAhµã;2qðUÔÔÜÚ¡/÷®.åÖÓýÒ¹6]oøÐ»JfÜWuÂ³á²Ã	§Þ³1[tÝ)s#=Ø£&(Ubi=°c}¾vÈS!HÒv3ÝuîòÐ
iLM)_©á[]ðÎÄ«Ý86$4¦b<6i?NXÿ±°^õÏÌßèÌ#EÊÚ³ ìIÄ_»_g	!IÈ0iÃ+ò(RâüÔwÁ	Ì ü®³¤ËCõ°í&:©ÎçÀbãk|e ©¥Íu¥I¤çÀ!¢Úãåã·jwW¾(!îÔtq,Ú¹(/<züØm¸À«Fuá¸g	U*	*·ëhmáÆ?ús{ÑF=oÂ ¤D ¿:g\ÖðZ¼EïÕÿ 'uî|_åc6~í¦¿ÐÖÇ¥P¥ý­@í$Qã³wàQ·ÔÎ.]è{öÛÙ?A1Au¼þ³¨Ü²f'Ð==ä)tKEßù*@ÊLÓE%«ÚËÃá0´âIßÆO¨ù"àÜýGÊïJ2WKWDNª'M3^v{´,FÝ$/ÞpY{Qïq£TlsýºìKõ:º`ÊUëáÈ6;kø¥ý¦§iâjy-«Ç¡òÞðÁäýJEJÅ%­®a÷ÔÇp7±ª®ã3Âè6)åÿôveÍ¨ÍÎÝsîÁ®OÁÀ>É&)P9F¼ÀDÐóµ7ìTÂY.®Â	ßoà<3àð×Ç'ñ¬l5uÌÆè*ïàkoé¢»XV7$Ó8#íò+0À4Î*¿âwhf¡±8]Ã&¦+DlïÖËV+¥ÖG9"YWéù·SggÐÕ1Õ9£×>§JÙ¯Ä¬RÈ¹JQøE2²[¾tbêç²Àeò+yÿ×6z.BöÕ(	pégÐ!W8¦ÉlB-ÙUúÝ<+ä§M»Ð÷8ôàÓÕõÖÉZâíækòR¤Õi©¾ÂæÏt; ÊW¡uªÅälï4OÏ¾Ú6¹ä»ÊNÔ¢/'_@­:ÍXõA{W¸NG©ÍO^>ÈüÖóö/ÉfÀ´ÏAXsÜäØwj#ÑÿÁ´?s6È´ ½û«´Yî{/®°eÚU±	ö[65V
+ó£ªkeO*_&ÁïÝá\O5!]Zê<	A¢Ù(½_A!ËlþÉY ³¢TýØïþ¢Zö2®p»CjFä½ÙXæÙD@Üñ
Ç»|¼Z:òµ>-2JÝìS¶ð±ÇÃ~'Ù?¦B³%Çtw"SÀàÌáÃLðÃËõSr¼¦j#pOõó[Í/TAõx$´üHé=R-8Õc^»'/5<rJXKz]d0cæu¯Öq»
guÏû4*"j·ÌãÚLï½
+F)Z¸jè+dÚL9ÙF3à`@õa·m¿>
1Ò¡Q)y¥Fn;èéTßq½ì]xÀ1Ñ¡]È_¨ß1ÐÓ?OK*ÆòöTøxa­ËkÔPûÕqW_úìd)æôÓ¬üKñ×KT_	¾¿ùÌ^Ø(Íñz<=cW÷`qûú®5Ø!u¢;ùÆJÇ*fô5ÇZ´þæëÔÖíó¾¿}&z¬t=*ãê¾zÍx÷÷ÎðâêFºÇÖPûÆ¾HÇ;@ýU±b(c
gJÅQ£äekGºÇ}xùÞÞÈÎ<\q@0r?¨W«bj`±ä_ýüÿ	©Vy %0"ºwzx±'m}ôÇù`©bkIÞ¾ÞPÀçôuÆ®XÔ³ :6Õô!Ø¡ÂNáÿÕÀ¹8ô|í)Ö¦ü@ä	ÅF5'@
Pï[J!AqÚ c`éZ¡zéíôyî| Uus!¨ü6§Â¤ziR
 ñí0(ot]ç¤h^#ºµl`¤
`g*4.G4Â¹HMqËÛ ,Y7yqÀ,ºqOÆQ"/ëÈ­&AºÜ
myÕoXN&81÷ß¹qEw:àçh¥Ë4bMõ½biâÞéäiÜ¹bÞ0Q·>
+âeÐõ±ç4_0c¦HçûÂÓñêT«tu­£ÊÜÿç|ä7ì#Íàô0Ð°Æ¹¢ÇËAÜå¸FÍ¨#Ò£<®$û¬ûÜ§¨tp³í§??Ä3¦2v¸ÖêÜF+]/¢åÁê=E}9T´ß0¥oi:ÅþëëD©?ÄÀi&{ÏÑgþnA]!1­Î.U8ÕW*üÊo¥5úÒôLª³CÔpvB"OüâíNìÛÄÖaÃ#0(1"GýÌJ;»Z4£¦=îÜõÄgMfúå6öT¾1øÔp#=\ºU¿­Åv7*8ÈÆÕDS¨Åü×WÀL&:¢d~A²XZ{dBg
r,ü.beÂa¡æ5Þ[ÿYdê5á)mueÎ>C ¬s
+x6DuC'G×Å@gñê©mÑæ«®´óG_¿«'}Äà	bUjÚ1ßã­2M ýJ519vé²SqkÕª}èª÷°<TÏïæ÷Ô-Sxu:âÛù,q!¤Ú9£}¡wë-îýî ¢ð$LãÜìl§WvåeÌ?ÝBpÞÊÈ
}Ì:Ù³¦gÈº3rþ*.C*È9o¬×d$´¼¢ë³¶¼åÿUÌëÿàuA®þÐ¼2+ð+ë$äSËK^óFöìQ/	×VZ[úGo×íófw É¼2ôÉÝ¡îôOËIzä}£Á~ÎçÖ¶ Ã ;!bM²Ö9Ø(PB=Þ>­ëå¢¾Æî3p+&-âº¤DIâ®6B&È6"h±´º¦]poøvP¿Mý{L£Ê`¢¡`mvôóY«ÜãBb2i	ÊÄ)½, ~C-ðÞ
+1W_î	kr¼«w´ÓM,Cú}hÐQ	>¿6,·>ë!óÒaäÊfo§Y$WÔ­L`§¿«L×ù7¦Úñ*QÐï>Òcc5Æó=Ê»}_"ÄN{JÍ.V´Á5Ùvfô×U»BsÃji¬;~ÁfzYÑÀØ"¡ÃËy~Y0&ø17
­fi,ÌjçÑ
+~ÿl"ÂýïÙF	ââK¸c[Ñi¤=pM´_ÛbNÁOÍJ,\ÈñÇÒëöÏAöØ½¸=È±1cÒAhö«¹K±&ª!¸ÕyMÈ(YÊ"×ïJ ä28\má¡µÐ·ÁLð=ô1¸Æ|WB9©ÓcH5&¢ÿ|\ò)qdÆk¯{}©@pÉ?®N¥Ë¡mi]¥.úâ=³ÙöcÉ\/Biº,&+ØP÷u\tÍÕ¯Áçªôæ ©|ºïëwû:}Gý*}é¾îáHH½ 3l]kKáÏy
+ZÃ81p»{«ÙäP¼%[0KiF:BéóPU¹DOéyïîLó£t:½íîZ®cÇÃBÞ%¹WÕ)TIÞ+Êá+f)|ÔEÞõÙÅ<ÙlLP@êÝcÎLßáä©Â3S¶?¡pü|ß$ÈV¯3#Ôë0±>¯t¯¸1Bvfþ]5ðáÚÐFGªÝ$MrDä¼(ïÚòÜN_Qhpî/µ¸§Eä­°çß=ç:æS.ÎO®Àyüo®È#ráÔ	?Ê#UVÖ÷}
Ðö6Ne¥¼ÛxX¥:AZ2ÂRgÅ=U~ô!«ÂÈ~-ýZûÅ
+Ô)¶·4Ár÷Yì1ætØbúíîë×Vu@^nH.Ëøq	ÏºA³FÏWkåÒ«
+yÖÕj:£ØIqÄ¤!xMbí¦ÍSôn=N²G~
+
+#¾9TÀØú0VÙwOP?ÆuhFx"rÍÒ¥X»ºÓ0`±hßàÛTYNÞ¢úGñ6bÂ+2ÐïRQ4ù	Ôwòi Hn8f5ôÖ=Z]Éæb+ÿ>ÒVCõÏw¶V> ê5:KÐ4pb¯ÔPzùíü9oín!RhØUùS¤]ÿë©ïö±¸H]ðàÍ|
+·¿r`«Ï,ð»,Z§mbÆxÄH*0]èÔ¤ øüä\ÿÝ½ÚìäWL¯·0Ønì
+TÙ{r6dÀ&.ÌoNr\É!.[¤L\W»ú¼Ré®çùßøWE6<±C¨
JòeRFÊòúÿÏl¬µZwßH|Sê!×Ð4Àê×k«ùé._'IÖZ!>v ­wòÉfºÝT½ücÝ%ù2IY0ËcéN|ëþüHl¤¡®@Ç$Õ=«yÂ-{ògÜ7	æÖ¿U©'U²ngPE)nð<ÔÝnPMæµ¢UÖ@[;?{ÍÌ=ÎM/Ýòxï`tÀZã+Èæç¤¬)%r..ÂitA%*w¸(ÆÚÒ­Êûç«9bZ<8%Ë}rWà â*öÕÆÞ¨Øm:8MèZqXA~øpèf½ÜMþØüVhCñû0¡ëI©JQÇÆ\´ò=Ô@{ZUc]Ê¤Y¤,'WAA)ê'í×³^WñÝnù8­õQ"ù¡ô¯8âÃhg6}üì¹ç±Y´LÅ³¡
+5¦ëKHCîÚFô<èanÇFIÃ./±tù ÉË£¦¨b=WVSøk7²ó-,V;B4¶M3w§º}\?H?L7¶
+<ðÇø}`H"eÌp0t_f,8=\ÒdR>-i¯÷¾â¹Àâ±-ç:Ë_ß|ö'¹	47³,Y­[¹àW±å'Üû+²FÐÂB jµð>WÇßGê¾C¡ª9ä
ÆØtø>Zñ0Ë­fnJlÄÒ%Ê§(s*~PÂBÕÜ
+*/½{<ZGÍõW Ò?Yo wù¶ÉSj´Mêùé:ÝÛÇ§`Èö2*«#~OlÁíÞ[5[L0æhlât\=HÌmA!eZA]Zèñº	4oó~»Ô;_fmXËûrG3æúÅÄ±OjìÄ],¨q¤¤
s ò-íF¹ÈýS¬´|¾]7½ÅÐq;Ñe-­ÉWKº:cÜþÚX¬5àïèÜ(?jÑîäm?Ê
ÿZ±ÓaÇV#¤$@"ØÛ@¬7uº§´ÅtÃÉÆ¬Ðõ"IÃ	Òé"ÿºGàÑ(ý3ùf¥p½^ü!daAÅÂÖrÃE²4«îÑí^áúe<8¿ØJkø+-VW,ðXB$_ba®Æ<¼$¹X`ÈÊ]Ý}Ê­YWÝßãG0TÕL6èÉ0[üee<µx¤æ@~(ëz,*"%0ªãÇ]Ø)¼x%.£ýgVÄéDX}^|*sgù¤k«>ËüòÔ`b='M¹ÝéãFsIä½ÑMÕ¨ Wðª@EÇ>9
+FZ#¶*³m§ÆhÅã/ÿÓû¦DÆÌ¤ó6ò§ÿËòiý?½îæT
+æ´ºº?l±ÌG´Û ]«©	æ£²üQ¡n}ö:L«b?ÃPdÈPE>jL{f|µ9yOïjöí51½wLÀ)<A|Ãc{
\¸ùÞ-¤þÒ«|ê¥5Ú9-þ½>¿ÆÌb/À}ÇTú¶{Cª¦j£¡
hOòþâ|D±W=*k[)´ !òàg]
D3loíÛd®©jSèiÿÈ¥Q¿«Q{äÖglÉdÞÕ8YF8RÞ?5uþ´%GÝïO/r9ÇxÖV-hIÏ^¨Ð3§Ñu,BáVÂd×IÜDó+ì¤IÜÌ¿A»Ì¦±´Uiæz-Ã|Nâc×KÝTmà8
+Ò3è#÷·ÿ¸zæÆòÈð,Úº§VÚ¹|
B#ãËÞ³6èæµ¿wc«% UrËj@#bã
+ÒÖNÒFâª]P)¦^äùsÜìT>yuOïÆÜb;,u^p§m]"¦ÍKmé´
+Õ-I} e°OfËBªëÈÓï,7\qúñN}uBÊÐGòêíº$®R¢I) L
|RÒÃ ýJÃó,â¸úU©ËSïÂµ@Î»ûÇ(¾Ä§îfàï¾Õÿm±.TJAG"Áo$¬«Û´4vÂC½ wJ%2üìÄ|ÃOÚÙB-yÎk¸EUäÜ½H¼VÛÈ[oA|[©@è>oÌkMêk½gDò<É0GÍ­su
+S]\÷þÇzÏRãòÒp,ÆyIÙ!ì?wÅ `ï+Æ}}2¦mÅFñ¿Ó»Å:ï+U#ñÉKî«à'eÎÈ¸N%X±»²Ë¡;_ÁAw,y¼ÿûpKd
+¤ÿ6î¯~©<à|'7j¼®1Òmä¤D[±qúÅ6xrTuc¤ãË	Á¨O/_ÑhqêäÏ|¡è1ôèV§o2YVé-Çþ;>V:xËí`õÄ9>}­¾IÛH1x#Ý¥a±àL¯Ä Û3Ó¾@ÇÉÙ}LmBSsOãD-ë«»íÓé­*jeNT(sÍEà~Y,bñZ[AV°r,ÅB©(Æ~È&ÄS?òRiêØ*È[C8Piø­L -xM
éÆhähy2StÎîM(~/dUÒ¯ßÙeø­-Â²õ.-S:)¦ïË¿¡ñ3ÏöO3ªîyßò©Û>Ï"ú´G°:
diD©ßô½ð:Û:ä?ôÐ{Ù§þ²CúkÌzO7ÑÆ¡KA©©*s«ð#ÃJÒP¿0kª~yÅyWEg~É*NÂw§[TW<I§&ìl8¸²¦ÀHH!|%4°ñÂ/'7Ê8éûZÖ¬&äÔ·Ê\­$RXlê¥mpC^ÎE%ðA£CÙZL¸7ªví]§5þôþ1Æá©ýþî%Ñ£<)8ÌôÕÆà¡1Ò¤*÷M
+ø¶»HøãÕdIÈ>á$¯@>Ü;N.ÿèAÛ
+m.®ºRQà¹âëÛjyh=¶û[ºÉ
¤¿Ç<	ÓbtÉ¶*m3ÂÉí	xÚ¾!'Á¯¸¡¾Ï_d»¢ÆLàD27ºca_¹Ö³å/Î	ð)ÛÌêpø~»uIìÔH½ í=¤ï3u½Ápþ/ÒúV	Ø4» "ÖÝà&¦Ê^©D) 
ý+M¡¶Ã$î«ddk÷z
R°@Á8¡M0zA¨\ùÃé7¸\øµ}6¯Ñ÷ïýy¤wÇÃ¯¯SÎZdîëûCoJÉêX=úQVd±f ûs=dãÁµÖ¥óÐ£¿D°	nFÍ+ª½"2EçiÓ2ëbÎ½Ù&è(ÄìóPÑ´?YãêVÄÃJÎóKc¼:
+yÊ·vØÕhCo7Ë¯h½kK	®c±ë^£5'Eù<Hq[éàÀxnPÁê³@óF@âÇ~*>'hW?´wÌÅz¯¤ñÈñ5=áwfÁÄ3y³NzÇ!¬?k¬÷¨áÆ\¨QÞ±U­¥¬8eÂ¾Ä`Ð)Ð²Ø¹ýÔÒPÕ ´âÄE÷*RñHGbc?iZhÑôFpl¯²"rO;QÖJ\çÄ	øiôvºn¶óÒ	LP	ß¨ðã·×O0¼õWúÉÕf?([È­ùbb!±
+ÉÓFó{?r}|®áìÚF1½)£XRÙö9y´íkG¡fÉoóîï¤#»®ã/®K»PÌøúÉ´</«{/HÓ¡îÔW`#÷C¾k¢jtÏÇøýæöé;Q(ñ¥`¡	ä7oðVêQ2 |sþ9aÅô\>c¥b%_?±ä0"Ãß
+núg÷¶¹qö£aiù,DÀ
+õ3ýàßy*ímC¸3´ ×0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9564 0 obj
+24362
+endobj
+9565 0 obj
+1647
+endobj
+9566 0 obj
+22183
+endobj
+9567 0 obj
+532
+endobj
+9568 0 obj
+/IEOJIO+CenturySchL-Bold
+endobj
+9569 0 obj <<
+/Ascent 721
+/CapHeight 721
+/Descent -190
+/FontName 9568 0 R
+/ItalicAngle 0
+/StemV 174
+/XHeight 475
+/FontBBox [ -166 -372 1000 1005 ]
+/Flags 4
+/CharSet (/fi/fl/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/question/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/Q/R/S/T/U/V/W/X/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z)
+/FontFile 9563 0 R
+>> endobj
+1122 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [1113 0 R 1125 0 R 1130 0 R 1136 0 R 1173 0 R 1275 0 R]
+>> endobj
+1454 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [1383 0 R 1491 0 R 1598 0 R 1705 0 R 1811 0 R 1887 0 R]
+>> endobj
+1992 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [1933 0 R 2009 0 R 2052 0 R 2063 0 R 2070 0 R 2075 0 R]
+>> endobj
+2095 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [2091 0 R 2117 0 R 2146 0 R 2162 0 R 2183 0 R 2196 0 R]
+>> endobj
+2209 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [2206 0 R 2212 0 R 2234 0 R 2250 0 R 2277 0 R 2297 0 R]
+>> endobj
+2320 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [2317 0 R 2337 0 R 2348 0 R 2362 0 R 2382 0 R 2395 0 R]
+>> endobj
+2419 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2415 0 R 2443 0 R 2462 0 R 2471 0 R 2506 0 R 2538 0 R]
+>> endobj
+2566 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2562 0 R 2570 0 R 2591 0 R 2603 0 R 2628 0 R 2649 0 R]
+>> endobj
+2667 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2664 0 R 2688 0 R 2708 0 R 2738 0 R 2747 0 R 2764 0 R]
+>> endobj
+2786 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2783 0 R 2794 0 R 2806 0 R 2820 0 R 2834 0 R 2841 0 R]
+>> endobj
+2849 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2846 0 R 2866 0 R 2891 0 R 2920 0 R 2934 0 R 2948 0 R]
+>> endobj
+2968 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2965 0 R 2971 0 R 2976 0 R 2981 0 R 3003 0 R 3021 0 R]
+>> endobj
+3043 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3040 0 R 3064 0 R 3088 0 R 3108 0 R 3130 0 R 3147 0 R]
+>> endobj
+3170 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3167 0 R 3192 0 R 3216 0 R 3257 0 R 3290 0 R 3324 0 R]
+>> endobj
+3341 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3337 0 R 3374 0 R 3392 0 R 3407 0 R 3425 0 R 3438 0 R]
+>> endobj
+3456 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3453 0 R 3466 0 R 3490 0 R 3520 0 R 3548 0 R 3570 0 R]
+>> endobj
+3589 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3586 0 R 3597 0 R 3606 0 R 3615 0 R 3630 0 R 3647 0 R]
+>> endobj
+3686 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3682 0 R 3689 0 R 3710 0 R 3739 0 R 3760 0 R 3765 0 R]
+>> endobj
+3795 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [3791 0 R 3816 0 R 3834 0 R 3841 0 R 3849 0 R 3868 0 R]
+>> endobj
+3914 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [3911 0 R 3926 0 R 3957 0 R 3973 0 R 3990 0 R 4002 0 R]
+>> endobj
+4024 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [4017 0 R 4040 0 R 4052 0 R 4069 0 R 4080 0 R 4097 0 R]
+>> endobj
+4131 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [4124 0 R 4156 0 R 4184 0 R 4207 0 R 4221 0 R 4229 0 R]
+>> endobj
+4251 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [4248 0 R 4270 0 R 4282 0 R 4305 0 R 4314 0 R 4320 0 R]
+>> endobj
+4348 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [4345 0 R 4357 0 R 4388 0 R 4395 0 R 4405 0 R 4430 0 R]
+>> endobj
+4459 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4455 0 R 4472 0 R 4495 0 R 4514 0 R 4526 0 R 4537 0 R]
+>> endobj
+4563 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4560 0 R 4575 0 R 4596 0 R 4613 0 R 4628 0 R 4634 0 R]
+>> endobj
+4657 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4654 0 R 4673 0 R 4689 0 R 4704 0 R 4721 0 R 4746 0 R]
+>> endobj
+4774 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4769 0 R 4788 0 R 4800 0 R 4822 0 R 4838 0 R 4850 0 R]
+>> endobj
+4867 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4864 0 R 4876 0 R 4888 0 R 4893 0 R 4911 0 R 4940 0 R]
+>> endobj
+4963 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4959 0 R 4979 0 R 4990 0 R 5016 0 R 5037 0 R 5050 0 R]
+>> endobj
+5070 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5066 0 R 5087 0 R 5115 0 R 5142 0 R 5161 0 R 5179 0 R]
+>> endobj
+5197 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5194 0 R 5218 0 R 5238 0 R 5256 0 R 5273 0 R 5287 0 R]
+>> endobj
+5312 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5308 0 R 5328 0 R 5344 0 R 5356 0 R 5368 0 R 5386 0 R]
+>> endobj
+5406 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5402 0 R 5411 0 R 5430 0 R 5443 0 R 5461 0 R 5477 0 R]
+>> endobj
+5501 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5498 0 R 5509 0 R 5533 0 R 5544 0 R 5553 0 R 5564 0 R]
+>> endobj
+5584 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5578 0 R 5598 0 R 5609 0 R 5622 0 R 5632 0 R 5639 0 R]
+>> endobj
+5656 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5652 0 R 5664 0 R 5682 0 R 5698 0 R 5717 0 R 5731 0 R]
+>> endobj
+5747 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5743 0 R 5754 0 R 5774 0 R 5787 0 R 5799 0 R 5813 0 R]
+>> endobj
+5831 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5828 0 R 5838 0 R 5850 0 R 5858 0 R 5869 0 R 5883 0 R]
+>> endobj
+5895 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5892 0 R 5913 0 R 5923 0 R 5929 0 R 5934 0 R 5939 0 R]
+>> endobj
+5968 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5964 0 R 5993 0 R 6007 0 R 6021 0 R 6031 0 R 6042 0 R]
+>> endobj
+6056 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [6053 0 R 6068 0 R 6085 0 R 6099 0 R 6110 0 R 6135 0 R]
+>> endobj
+6155 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6150 0 R 6165 0 R 6186 0 R 6195 0 R 6221 0 R 6248 0 R]
+>> endobj
+6283 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6280 0 R 6310 0 R 6333 0 R 6356 0 R 6373 0 R 6384 0 R]
+>> endobj
+6403 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6399 0 R 6417 0 R 6426 0 R 6440 0 R 6451 0 R 6465 0 R]
+>> endobj
+6484 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6480 0 R 6499 0 R 6518 0 R 6543 0 R 6565 0 R 6580 0 R]
+>> endobj
+6602 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6599 0 R 6632 0 R 6650 0 R 6669 0 R 6689 0 R 6703 0 R]
+>> endobj
+6721 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6717 0 R 6724 0 R 6733 0 R 6743 0 R 6758 0 R 6770 0 R]
+>> endobj
+6780 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [6777 0 R 6783 0 R 6794 0 R 6802 0 R 6807 0 R 6812 0 R]
+>> endobj
+6820 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [6817 0 R 6824 0 R 6832 0 R 6856 0 R 6880 0 R 6895 0 R]
+>> endobj
+6920 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [6917 0 R 6930 0 R 6945 0 R 6964 0 R 6977 0 R 6982 0 R]
+>> endobj
+7009 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [7006 0 R 7020 0 R 7038 0 R 7049 0 R 7063 0 R 7077 0 R]
+>> endobj
+7097 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [7094 0 R 7103 0 R 7121 0 R 7133 0 R 7140 0 R 7154 0 R]
+>> endobj
+7175 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [7172 0 R 7184 0 R 7192 0 R 7207 0 R 7220 0 R 7229 0 R]
+>> endobj
+7256 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7253 0 R 7268 0 R 7280 0 R 7293 0 R 7307 0 R 7315 0 R]
+>> endobj
+7334 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7329 0 R 7352 0 R 7359 0 R 7373 0 R 7382 0 R 7392 0 R]
+>> endobj
+7410 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7407 0 R 7424 0 R 7438 0 R 7448 0 R 7462 0 R 7474 0 R]
+>> endobj
+7489 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7486 0 R 7505 0 R 7517 0 R 7525 0 R 7533 0 R 7539 0 R]
+>> endobj
+7564 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7558 0 R 7573 0 R 7578 0 R 7591 0 R 7603 0 R 7614 0 R]
+>> endobj
+7627 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7624 0 R 7637 0 R 7644 0 R 7658 0 R 7668 0 R 7679 0 R]
+>> endobj
+7706 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [7696 0 R 7722 0 R 7735 0 R 7751 0 R 7766 0 R 7778 0 R]
+>> endobj
+7790 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [7787 0 R 7799 0 R 7821 0 R 7833 0 R 7852 0 R 7860 0 R]
+>> endobj
+7880 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [7876 0 R 7888 0 R 7909 0 R 7925 0 R 7935 0 R 7945 0 R]
+>> endobj
+7962 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [7957 0 R 7971 0 R 7982 0 R 8000 0 R 8016 0 R 8025 0 R]
+>> endobj
+8047 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [8043 0 R 8050 0 R 8077 0 R 8085 0 R 8099 0 R 8113 0 R]
+>> endobj
+8130 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [8127 0 R 8147 0 R 8157 0 R 8177 0 R 8193 0 R 8201 0 R]
+>> endobj
+8222 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8219 0 R 8239 0 R 8256 0 R 8274 0 R 8289 0 R 8297 0 R]
+>> endobj
+8315 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8310 0 R 8323 0 R 8334 0 R 8345 0 R 8357 0 R 8376 0 R]
+>> endobj
+8399 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8395 0 R 8415 0 R 8426 0 R 8441 0 R 8459 0 R 8469 0 R]
+>> endobj
+8491 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8488 0 R 8503 0 R 8514 0 R 8525 0 R 8536 0 R 8552 0 R]
+>> endobj
+8571 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8567 0 R 8584 0 R 8597 0 R 8616 0 R 8628 0 R 8640 0 R]
+>> endobj
+8653 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8650 0 R 8667 0 R 8676 0 R 8685 0 R 8695 0 R 8719 0 R]
+>> endobj
+8740 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [8731 0 R 8748 0 R 8759 0 R 8770 0 R 8784 0 R 8803 0 R]
+>> endobj
+8824 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [8819 0 R 8835 0 R 8850 0 R 8871 0 R 8878 0 R 8895 0 R]
+>> endobj
+8908 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [8905 0 R 8914 0 R 8930 0 R 8941 0 R 8949 0 R 8963 0 R]
+>> endobj
+8986 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [8983 0 R 8995 0 R 9011 0 R 9022 0 R 9049 0 R 9066 0 R]
+>> endobj
+9083 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [9080 0 R 9093 0 R 9110 0 R 9121 0 R 9137 0 R 9153 0 R]
+>> endobj
+9178 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [9175 0 R 9191 0 R 9200 0 R 9205 0 R 9231 0 R 9260 0 R]
+>> endobj
+9290 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9583 0 R
+/Kids [9287 0 R 9293 0 R 9306 0 R 9319 0 R 9335 0 R 9346 0 R]
+>> endobj
+9373 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9583 0 R
+/Kids [9370 0 R 9398 0 R 9421 0 R 9451 0 R 9475 0 R 9499 0 R]
+>> endobj
+9523 0 obj <<
+/Type /Pages
+/Count 2
+/Parent 9583 0 R
+/Kids [9520 0 R 9526 0 R]
+>> endobj
+9570 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [1122 0 R 1454 0 R 1992 0 R 2095 0 R 2209 0 R 2320 0 R]
+>> endobj
+9571 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [2419 0 R 2566 0 R 2667 0 R 2786 0 R 2849 0 R 2968 0 R]
+>> endobj
+9572 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [3043 0 R 3170 0 R 3341 0 R 3456 0 R 3589 0 R 3686 0 R]
+>> endobj
+9573 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [3795 0 R 3914 0 R 4024 0 R 4131 0 R 4251 0 R 4348 0 R]
+>> endobj
+9574 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [4459 0 R 4563 0 R 4657 0 R 4774 0 R 4867 0 R 4963 0 R]
+>> endobj
+9575 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [5070 0 R 5197 0 R 5312 0 R 5406 0 R 5501 0 R 5584 0 R]
+>> endobj
+9576 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [5656 0 R 5747 0 R 5831 0 R 5895 0 R 5968 0 R 6056 0 R]
+>> endobj
+9577 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [6155 0 R 6283 0 R 6403 0 R 6484 0 R 6602 0 R 6721 0 R]
+>> endobj
+9578 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [6780 0 R 6820 0 R 6920 0 R 7009 0 R 7097 0 R 7175 0 R]
+>> endobj
+9579 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [7256 0 R 7334 0 R 7410 0 R 7489 0 R 7564 0 R 7627 0 R]
+>> endobj
+9580 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [7706 0 R 7790 0 R 7880 0 R 7962 0 R 8047 0 R 8130 0 R]
+>> endobj
+9581 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [8222 0 R 8315 0 R 8399 0 R 8491 0 R 8571 0 R 8653 0 R]
+>> endobj
+9582 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9586 0 R
+/Kids [8740 0 R 8824 0 R 8908 0 R 8986 0 R 9083 0 R 9178 0 R]
+>> endobj
+9583 0 obj <<
+/Type /Pages
+/Count 14
+/Parent 9586 0 R
+/Kids [9290 0 R 9373 0 R 9523 0 R]
+>> endobj
+9584 0 obj <<
+/Type /Pages
+/Count 216
+/Parent 9587 0 R
+/Kids [9570 0 R 9571 0 R 9572 0 R 9573 0 R 9574 0 R 9575 0 R]
+>> endobj
+9585 0 obj <<
+/Type /Pages
+/Count 216
+/Parent 9587 0 R
+/Kids [9576 0 R 9577 0 R 9578 0 R 9579 0 R 9580 0 R 9581 0 R]
+>> endobj
+9586 0 obj <<
+/Type /Pages
+/Count 50
+/Parent 9587 0 R
+/Kids [9582 0 R 9583 0 R]
+>> endobj
+9587 0 obj <<
+/Type /Pages
+/Count 482
+/Kids [9584 0 R 9585 0 R 9586 0 R]
+>> endobj
+9588 0 obj <<
+/Type /Outlines
+/First 3 0 R
+/Last 963 0 R
+/Count 19
+>> endobj
+1111 0 obj <<
+/Title 1112 0 R
+/A 1110 0 R
+/Parent 975 0 R
+/Prev 1107 0 R
+>> endobj
+1107 0 obj <<
+/Title 1108 0 R
+/A 1106 0 R
+/Parent 975 0 R
+/Prev 1103 0 R
+/Next 1111 0 R
+>> endobj
+1103 0 obj <<
+/Title 1104 0 R
+/A 1102 0 R
+/Parent 975 0 R
+/Prev 1099 0 R
+/Next 1107 0 R
+>> endobj
+1099 0 obj <<
+/Title 1100 0 R
+/A 1098 0 R
+/Parent 975 0 R
+/Prev 1095 0 R
+/Next 1103 0 R
+>> endobj
+1095 0 obj <<
+/Title 1096 0 R
+/A 1094 0 R
+/Parent 975 0 R
+/Prev 1091 0 R
+/Next 1099 0 R
+>> endobj
+1091 0 obj <<
+/Title 1092 0 R
+/A 1090 0 R
+/Parent 975 0 R
+/Prev 1087 0 R
+/Next 1095 0 R
+>> endobj
+1087 0 obj <<
+/Title 1088 0 R
+/A 1086 0 R
+/Parent 975 0 R
+/Prev 1083 0 R
+/Next 1091 0 R
+>> endobj
+1083 0 obj <<
+/Title 1084 0 R
+/A 1082 0 R
+/Parent 975 0 R
+/Prev 1079 0 R
+/Next 1087 0 R
+>> endobj
+1079 0 obj <<
+/Title 1080 0 R
+/A 1078 0 R
+/Parent 975 0 R
+/Prev 1075 0 R
+/Next 1083 0 R
+>> endobj
+1075 0 obj <<
+/Title 1076 0 R
+/A 1074 0 R
+/Parent 975 0 R
+/Prev 1071 0 R
+/Next 1079 0 R
+>> endobj
+1071 0 obj <<
+/Title 1072 0 R
+/A 1070 0 R
+/Parent 975 0 R
+/Prev 1067 0 R
+/Next 1075 0 R
+>> endobj
+1067 0 obj <<
+/Title 1068 0 R
+/A 1066 0 R
+/Parent 975 0 R
+/Prev 1063 0 R
+/Next 1071 0 R
+>> endobj
+1063 0 obj <<
+/Title 1064 0 R
+/A 1062 0 R
+/Parent 975 0 R
+/Prev 1059 0 R
+/Next 1067 0 R
+>> endobj
+1059 0 obj <<
+/Title 1060 0 R
+/A 1058 0 R
+/Parent 975 0 R
+/Prev 1055 0 R
+/Next 1063 0 R
+>> endobj
+1055 0 obj <<
+/Title 1056 0 R
+/A 1054 0 R
+/Parent 975 0 R
+/Prev 1051 0 R
+/Next 1059 0 R
+>> endobj
+1051 0 obj <<
+/Title 1052 0 R
+/A 1050 0 R
+/Parent 975 0 R
+/Prev 1047 0 R
+/Next 1055 0 R
+>> endobj
+1047 0 obj <<
+/Title 1048 0 R
+/A 1046 0 R
+/Parent 975 0 R
+/Prev 1043 0 R
+/Next 1051 0 R
+>> endobj
+1043 0 obj <<
+/Title 1044 0 R
+/A 1042 0 R
+/Parent 975 0 R
+/Prev 1039 0 R
+/Next 1047 0 R
+>> endobj
+1039 0 obj <<
+/Title 1040 0 R
+/A 1038 0 R
+/Parent 975 0 R
+/Prev 1035 0 R
+/Next 1043 0 R
+>> endobj
+1035 0 obj <<
+/Title 1036 0 R
+/A 1034 0 R
+/Parent 975 0 R
+/Prev 1031 0 R
+/Next 1039 0 R
+>> endobj
+1031 0 obj <<
+/Title 1032 0 R
+/A 1030 0 R
+/Parent 975 0 R
+/Prev 1027 0 R
+/Next 1035 0 R
+>> endobj
+1027 0 obj <<
+/Title 1028 0 R
+/A 1026 0 R
+/Parent 975 0 R
+/Prev 1023 0 R
+/Next 1031 0 R
+>> endobj
+1023 0 obj <<
+/Title 1024 0 R
+/A 1022 0 R
+/Parent 975 0 R
+/Prev 1019 0 R
+/Next 1027 0 R
+>> endobj
+1019 0 obj <<
+/Title 1020 0 R
+/A 1018 0 R
+/Parent 975 0 R
+/Prev 1015 0 R
+/Next 1023 0 R
+>> endobj
+1015 0 obj <<
+/Title 1016 0 R
+/A 1014 0 R
+/Parent 975 0 R
+/Prev 1011 0 R
+/Next 1019 0 R
+>> endobj
+1011 0 obj <<
+/Title 1012 0 R
+/A 1010 0 R
+/Parent 975 0 R
+/Prev 1007 0 R
+/Next 1015 0 R
+>> endobj
+1007 0 obj <<
+/Title 1008 0 R
+/A 1006 0 R
+/Parent 975 0 R
+/Prev 1003 0 R
+/Next 1011 0 R
+>> endobj
+1003 0 obj <<
+/Title 1004 0 R
+/A 1002 0 R
+/Parent 975 0 R
+/Prev 999 0 R
+/Next 1007 0 R
+>> endobj
+999 0 obj <<
+/Title 1000 0 R
+/A 998 0 R
+/Parent 975 0 R
+/Prev 995 0 R
+/Next 1003 0 R
+>> endobj
+995 0 obj <<
+/Title 996 0 R
+/A 994 0 R
+/Parent 975 0 R
+/Prev 991 0 R
+/Next 999 0 R
+>> endobj
+991 0 obj <<
+/Title 992 0 R
+/A 990 0 R
+/Parent 975 0 R
+/Prev 987 0 R
+/Next 995 0 R
+>> endobj
+987 0 obj <<
+/Title 988 0 R
+/A 986 0 R
+/Parent 975 0 R
+/Prev 983 0 R
+/Next 991 0 R
+>> endobj
+983 0 obj <<
+/Title 984 0 R
+/A 982 0 R
+/Parent 975 0 R
+/Prev 979 0 R
+/Next 987 0 R
+>> endobj
+979 0 obj <<
+/Title 980 0 R
+/A 978 0 R
+/Parent 975 0 R
+/Next 983 0 R
+>> endobj
+975 0 obj <<
+/Title 976 0 R
+/A 974 0 R
+/Parent 971 0 R
+/First 979 0 R
+/Last 1111 0 R
+/Count -34
+>> endobj
+971 0 obj <<
+/Title 972 0 R
+/A 970 0 R
+/Parent 967 0 R
+/First 975 0 R
+/Last 975 0 R
+/Count -1
+>> endobj
+967 0 obj <<
+/Title 968 0 R
+/A 966 0 R
+/Parent 963 0 R
+/First 971 0 R
+/Last 971 0 R
+/Count -1
+>> endobj
+963 0 obj <<
+/Title 964 0 R
+/A 962 0 R
+/Parent 9588 0 R
+/Prev 959 0 R
+/First 967 0 R
+/Last 967 0 R
+/Count -1
+>> endobj
+959 0 obj <<
+/Title 960 0 R
+/A 958 0 R
+/Parent 9588 0 R
+/Prev 955 0 R
+/Next 963 0 R
+>> endobj
+955 0 obj <<
+/Title 956 0 R
+/A 954 0 R
+/Parent 9588 0 R
+/Prev 923 0 R
+/Next 959 0 R
+>> endobj
+951 0 obj <<
+/Title 952 0 R
+/A 950 0 R
+/Parent 939 0 R
+/Prev 947 0 R
+>> endobj
+947 0 obj <<
+/Title 948 0 R
+/A 946 0 R
+/Parent 939 0 R
+/Prev 943 0 R
+/Next 951 0 R
+>> endobj
+943 0 obj <<
+/Title 944 0 R
+/A 942 0 R
+/Parent 939 0 R
+/Next 947 0 R
+>> endobj
+939 0 obj <<
+/Title 940 0 R
+/A 938 0 R
+/Parent 923 0 R
+/Prev 935 0 R
+/First 943 0 R
+/Last 951 0 R
+/Count -3
+>> endobj
+935 0 obj <<
+/Title 936 0 R
+/A 934 0 R
+/Parent 923 0 R
+/Prev 931 0 R
+/Next 939 0 R
+>> endobj
+931 0 obj <<
+/Title 932 0 R
+/A 930 0 R
+/Parent 923 0 R
+/Prev 927 0 R
+/Next 935 0 R
+>> endobj
+927 0 obj <<
+/Title 928 0 R
+/A 926 0 R
+/Parent 923 0 R
+/Next 931 0 R
+>> endobj
+923 0 obj <<
+/Title 924 0 R
+/A 922 0 R
+/Parent 9588 0 R
+/Prev 911 0 R
+/Next 955 0 R
+/First 927 0 R
+/Last 939 0 R
+/Count -4
+>> endobj
+919 0 obj <<
+/Title 920 0 R
+/A 918 0 R
+/Parent 911 0 R
+/Prev 915 0 R
+>> endobj
+915 0 obj <<
+/Title 916 0 R
+/A 914 0 R
+/Parent 911 0 R
+/Next 919 0 R
+>> endobj
+911 0 obj <<
+/Title 912 0 R
+/A 910 0 R
+/Parent 9588 0 R
+/Prev 883 0 R
+/Next 923 0 R
+/First 915 0 R
+/Last 919 0 R
+/Count -2
+>> endobj
+907 0 obj <<
+/Title 908 0 R
+/A 906 0 R
+/Parent 883 0 R
+/Prev 903 0 R
+>> endobj
+903 0 obj <<
+/Title 904 0 R
+/A 902 0 R
+/Parent 883 0 R
+/Prev 887 0 R
+/Next 907 0 R
+>> endobj
+899 0 obj <<
+/Title 900 0 R
+/A 898 0 R
+/Parent 887 0 R
+/Prev 895 0 R
+>> endobj
+895 0 obj <<
+/Title 896 0 R
+/A 894 0 R
+/Parent 887 0 R
+/Prev 891 0 R
+/Next 899 0 R
+>> endobj
+891 0 obj <<
+/Title 892 0 R
+/A 890 0 R
+/Parent 887 0 R
+/Next 895 0 R
+>> endobj
+887 0 obj <<
+/Title 888 0 R
+/A 886 0 R
+/Parent 883 0 R
+/Next 903 0 R
+/First 891 0 R
+/Last 899 0 R
+/Count -3
+>> endobj
+883 0 obj <<
+/Title 884 0 R
+/A 882 0 R
+/Parent 9588 0 R
+/Prev 675 0 R
+/Next 911 0 R
+/First 887 0 R
+/Last 907 0 R
+/Count -3
+>> endobj
+879 0 obj <<
+/Title 880 0 R
+/A 878 0 R
+/Parent 811 0 R
+/Prev 875 0 R
+>> endobj
+875 0 obj <<
+/Title 876 0 R
+/A 874 0 R
+/Parent 811 0 R
+/Prev 871 0 R
+/Next 879 0 R
+>> endobj
+871 0 obj <<
+/Title 872 0 R
+/A 870 0 R
+/Parent 811 0 R
+/Prev 867 0 R
+/Next 875 0 R
+>> endobj
+867 0 obj <<
+/Title 868 0 R
+/A 866 0 R
+/Parent 811 0 R
+/Prev 863 0 R
+/Next 871 0 R
+>> endobj
+863 0 obj <<
+/Title 864 0 R
+/A 862 0 R
+/Parent 811 0 R
+/Prev 843 0 R
+/Next 867 0 R
+>> endobj
+859 0 obj <<
+/Title 860 0 R
+/A 858 0 R
+/Parent 843 0 R
+/Prev 855 0 R
+>> endobj
+855 0 obj <<
+/Title 856 0 R
+/A 854 0 R
+/Parent 843 0 R
+/Prev 851 0 R
+/Next 859 0 R
+>> endobj
+851 0 obj <<
+/Title 852 0 R
+/A 850 0 R
+/Parent 843 0 R
+/Prev 847 0 R
+/Next 855 0 R
+>> endobj
+847 0 obj <<
+/Title 848 0 R
+/A 846 0 R
+/Parent 843 0 R
+/Next 851 0 R
+>> endobj
+843 0 obj <<
+/Title 844 0 R
+/A 842 0 R
+/Parent 811 0 R
+/Prev 839 0 R
+/Next 863 0 R
+/First 847 0 R
+/Last 859 0 R
+/Count -4
+>> endobj
+839 0 obj <<
+/Title 840 0 R
+/A 838 0 R
+/Parent 811 0 R
+/Prev 835 0 R
+/Next 843 0 R
+>> endobj
+835 0 obj <<
+/Title 836 0 R
+/A 834 0 R
+/Parent 811 0 R
+/Prev 831 0 R
+/Next 839 0 R
+>> endobj
+831 0 obj <<
+/Title 832 0 R
+/A 830 0 R
+/Parent 811 0 R
+/Prev 827 0 R
+/Next 835 0 R
+>> endobj
+827 0 obj <<
+/Title 828 0 R
+/A 826 0 R
+/Parent 811 0 R
+/Prev 823 0 R
+/Next 831 0 R
+>> endobj
+823 0 obj <<
+/Title 824 0 R
+/A 822 0 R
+/Parent 811 0 R
+/Prev 819 0 R
+/Next 827 0 R
+>> endobj
+819 0 obj <<
+/Title 820 0 R
+/A 818 0 R
+/Parent 811 0 R
+/Prev 815 0 R
+/Next 823 0 R
+>> endobj
+815 0 obj <<
+/Title 816 0 R
+/A 814 0 R
+/Parent 811 0 R
+/Next 819 0 R
+>> endobj
+811 0 obj <<
+/Title 812 0 R
+/A 810 0 R
+/Parent 675 0 R
+/Prev 783 0 R
+/First 815 0 R
+/Last 879 0 R
+/Count -13
+>> endobj
+807 0 obj <<
+/Title 808 0 R
+/A 806 0 R
+/Parent 783 0 R
+/Prev 803 0 R
+>> endobj
+803 0 obj <<
+/Title 804 0 R
+/A 802 0 R
+/Parent 783 0 R
+/Prev 799 0 R
+/Next 807 0 R
+>> endobj
+799 0 obj <<
+/Title 800 0 R
+/A 798 0 R
+/Parent 783 0 R
+/Prev 795 0 R
+/Next 803 0 R
+>> endobj
+795 0 obj <<
+/Title 796 0 R
+/A 794 0 R
+/Parent 783 0 R
+/Prev 791 0 R
+/Next 799 0 R
+>> endobj
+791 0 obj <<
+/Title 792 0 R
+/A 790 0 R
+/Parent 783 0 R
+/Prev 787 0 R
+/Next 795 0 R
+>> endobj
+787 0 obj <<
+/Title 788 0 R
+/A 786 0 R
+/Parent 783 0 R
+/Next 791 0 R
+>> endobj
+783 0 obj <<
+/Title 784 0 R
+/A 782 0 R
+/Parent 675 0 R
+/Prev 759 0 R
+/Next 811 0 R
+/First 787 0 R
+/Last 807 0 R
+/Count -6
+>> endobj
+779 0 obj <<
+/Title 780 0 R
+/A 778 0 R
+/Parent 759 0 R
+/Prev 775 0 R
+>> endobj
+775 0 obj <<
+/Title 776 0 R
+/A 774 0 R
+/Parent 759 0 R
+/Prev 771 0 R
+/Next 779 0 R
+>> endobj
+771 0 obj <<
+/Title 772 0 R
+/A 770 0 R
+/Parent 759 0 R
+/Prev 767 0 R
+/Next 775 0 R
+>> endobj
+767 0 obj <<
+/Title 768 0 R
+/A 766 0 R
+/Parent 759 0 R
+/Prev 763 0 R
+/Next 771 0 R
+>> endobj
+763 0 obj <<
+/Title 764 0 R
+/A 762 0 R
+/Parent 759 0 R
+/Next 767 0 R
+>> endobj
+759 0 obj <<
+/Title 760 0 R
+/A 758 0 R
+/Parent 675 0 R
+/Prev 723 0 R
+/Next 783 0 R
+/First 763 0 R
+/Last 779 0 R
+/Count -5
+>> endobj
+755 0 obj <<
+/Title 756 0 R
+/A 754 0 R
+/Parent 723 0 R
+/Prev 751 0 R
+>> endobj
+751 0 obj <<
+/Title 752 0 R
+/A 750 0 R
+/Parent 723 0 R
+/Prev 747 0 R
+/Next 755 0 R
+>> endobj
+747 0 obj <<
+/Title 748 0 R
+/A 746 0 R
+/Parent 723 0 R
+/Prev 743 0 R
+/Next 751 0 R
+>> endobj
+743 0 obj <<
+/Title 744 0 R
+/A 742 0 R
+/Parent 723 0 R
+/Prev 739 0 R
+/Next 747 0 R
+>> endobj
+739 0 obj <<
+/Title 740 0 R
+/A 738 0 R
+/Parent 723 0 R
+/Prev 735 0 R
+/Next 743 0 R
+>> endobj
+735 0 obj <<
+/Title 736 0 R
+/A 734 0 R
+/Parent 723 0 R
+/Prev 731 0 R
+/Next 739 0 R
+>> endobj
+731 0 obj <<
+/Title 732 0 R
+/A 730 0 R
+/Parent 723 0 R
+/Prev 727 0 R
+/Next 735 0 R
+>> endobj
+727 0 obj <<
+/Title 728 0 R
+/A 726 0 R
+/Parent 723 0 R
+/Next 731 0 R
+>> endobj
+723 0 obj <<
+/Title 724 0 R
+/A 722 0 R
+/Parent 675 0 R
+/Prev 707 0 R
+/Next 759 0 R
+/First 727 0 R
+/Last 755 0 R
+/Count -8
+>> endobj
+719 0 obj <<
+/Title 720 0 R
+/A 718 0 R
+/Parent 707 0 R
+/Prev 715 0 R
+>> endobj
+715 0 obj <<
+/Title 716 0 R
+/A 714 0 R
+/Parent 707 0 R
+/Prev 711 0 R
+/Next 719 0 R
+>> endobj
+711 0 obj <<
+/Title 712 0 R
+/A 710 0 R
+/Parent 707 0 R
+/Next 715 0 R
+>> endobj
+707 0 obj <<
+/Title 708 0 R
+/A 706 0 R
+/Parent 675 0 R
+/Prev 695 0 R
+/Next 723 0 R
+/First 711 0 R
+/Last 719 0 R
+/Count -3
+>> endobj
+703 0 obj <<
+/Title 704 0 R
+/A 702 0 R
+/Parent 695 0 R
+/Prev 699 0 R
+>> endobj
+699 0 obj <<
+/Title 700 0 R
+/A 698 0 R
+/Parent 695 0 R
+/Next 703 0 R
+>> endobj
+695 0 obj <<
+/Title 696 0 R
+/A 694 0 R
+/Parent 675 0 R
+/Prev 683 0 R
+/Next 707 0 R
+/First 699 0 R
+/Last 703 0 R
+/Count -2
+>> endobj
+691 0 obj <<
+/Title 692 0 R
+/A 690 0 R
+/Parent 683 0 R
+/Prev 687 0 R
+>> endobj
+687 0 obj <<
+/Title 688 0 R
+/A 686 0 R
+/Parent 683 0 R
+/Next 691 0 R
+>> endobj
+683 0 obj <<
+/Title 684 0 R
+/A 682 0 R
+/Parent 675 0 R
+/Prev 679 0 R
+/Next 695 0 R
+/First 687 0 R
+/Last 691 0 R
+/Count -2
+>> endobj
+679 0 obj <<
+/Title 680 0 R
+/A 678 0 R
+/Parent 675 0 R
+/Next 683 0 R
+>> endobj
+675 0 obj <<
+/Title 676 0 R
+/A 674 0 R
+/Parent 9588 0 R
+/Prev 507 0 R
+/Next 883 0 R
+/First 679 0 R
+/Last 811 0 R
+/Count -8
+>> endobj
+671 0 obj <<
+/Title 672 0 R
+/A 670 0 R
+/Parent 651 0 R
+/Prev 667 0 R
+>> endobj
+667 0 obj <<
+/Title 668 0 R
+/A 666 0 R
+/Parent 651 0 R
+/Prev 663 0 R
+/Next 671 0 R
+>> endobj
+663 0 obj <<
+/Title 664 0 R
+/A 662 0 R
+/Parent 651 0 R
+/Prev 659 0 R
+/Next 667 0 R
+>> endobj
+659 0 obj <<
+/Title 660 0 R
+/A 658 0 R
+/Parent 651 0 R
+/Prev 655 0 R
+/Next 663 0 R
+>> endobj
+655 0 obj <<
+/Title 656 0 R
+/A 654 0 R
+/Parent 651 0 R
+/Next 659 0 R
+>> endobj
+651 0 obj <<
+/Title 652 0 R
+/A 650 0 R
+/Parent 507 0 R
+/Prev 619 0 R
+/First 655 0 R
+/Last 671 0 R
+/Count -5
+>> endobj
+647 0 obj <<
+/Title 648 0 R
+/A 646 0 R
+/Parent 619 0 R
+/Prev 643 0 R
+>> endobj
+643 0 obj <<
+/Title 644 0 R
+/A 642 0 R
+/Parent 619 0 R
+/Prev 639 0 R
+/Next 647 0 R
+>> endobj
+639 0 obj <<
+/Title 640 0 R
+/A 638 0 R
+/Parent 619 0 R
+/Prev 635 0 R
+/Next 643 0 R
+>> endobj
+635 0 obj <<
+/Title 636 0 R
+/A 634 0 R
+/Parent 619 0 R
+/Prev 631 0 R
+/Next 639 0 R
+>> endobj
+631 0 obj <<
+/Title 632 0 R
+/A 630 0 R
+/Parent 619 0 R
+/Prev 627 0 R
+/Next 635 0 R
+>> endobj
+627 0 obj <<
+/Title 628 0 R
+/A 626 0 R
+/Parent 619 0 R
+/Prev 623 0 R
+/Next 631 0 R
+>> endobj
+623 0 obj <<
+/Title 624 0 R
+/A 622 0 R
+/Parent 619 0 R
+/Next 627 0 R
+>> endobj
+619 0 obj <<
+/Title 620 0 R
+/A 618 0 R
+/Parent 507 0 R
+/Prev 603 0 R
+/Next 651 0 R
+/First 623 0 R
+/Last 647 0 R
+/Count -7
+>> endobj
+615 0 obj <<
+/Title 616 0 R
+/A 614 0 R
+/Parent 603 0 R
+/Prev 611 0 R
+>> endobj
+611 0 obj <<
+/Title 612 0 R
+/A 610 0 R
+/Parent 603 0 R
+/Prev 607 0 R
+/Next 615 0 R
+>> endobj
+607 0 obj <<
+/Title 608 0 R
+/A 606 0 R
+/Parent 603 0 R
+/Next 611 0 R
+>> endobj
+603 0 obj <<
+/Title 604 0 R
+/A 602 0 R
+/Parent 507 0 R
+/Prev 599 0 R
+/Next 619 0 R
+/First 607 0 R
+/Last 615 0 R
+/Count -3
+>> endobj
+599 0 obj <<
+/Title 600 0 R
+/A 598 0 R
+/Parent 507 0 R
+/Prev 515 0 R
+/Next 603 0 R
+>> endobj
+595 0 obj <<
+/Title 596 0 R
+/A 594 0 R
+/Parent 583 0 R
+/Prev 591 0 R
+>> endobj
+591 0 obj <<
+/Title 592 0 R
+/A 590 0 R
+/Parent 583 0 R
+/Prev 587 0 R
+/Next 595 0 R
+>> endobj
+587 0 obj <<
+/Title 588 0 R
+/A 586 0 R
+/Parent 583 0 R
+/Next 591 0 R
+>> endobj
+583 0 obj <<
+/Title 584 0 R
+/A 582 0 R
+/Parent 515 0 R
+/Prev 523 0 R
+/First 587 0 R
+/Last 595 0 R
+/Count -3
+>> endobj
+579 0 obj <<
+/Title 580 0 R
+/A 578 0 R
+/Parent 523 0 R
+/Prev 575 0 R
+>> endobj
+575 0 obj <<
+/Title 576 0 R
+/A 574 0 R
+/Parent 523 0 R
+/Prev 571 0 R
+/Next 579 0 R
+>> endobj
+571 0 obj <<
+/Title 572 0 R
+/A 570 0 R
+/Parent 523 0 R
+/Prev 567 0 R
+/Next 575 0 R
+>> endobj
+567 0 obj <<
+/Title 568 0 R
+/A 566 0 R
+/Parent 523 0 R
+/Prev 563 0 R
+/Next 571 0 R
+>> endobj
+563 0 obj <<
+/Title 564 0 R
+/A 562 0 R
+/Parent 523 0 R
+/Prev 559 0 R
+/Next 567 0 R
+>> endobj
+559 0 obj <<
+/Title 560 0 R
+/A 558 0 R
+/Parent 523 0 R
+/Prev 555 0 R
+/Next 563 0 R
+>> endobj
+555 0 obj <<
+/Title 556 0 R
+/A 554 0 R
+/Parent 523 0 R
+/Prev 551 0 R
+/Next 559 0 R
+>> endobj
+551 0 obj <<
+/Title 552 0 R
+/A 550 0 R
+/Parent 523 0 R
+/Prev 547 0 R
+/Next 555 0 R
+>> endobj
+547 0 obj <<
+/Title 548 0 R
+/A 546 0 R
+/Parent 523 0 R
+/Prev 543 0 R
+/Next 551 0 R
+>> endobj
+543 0 obj <<
+/Title 544 0 R
+/A 542 0 R
+/Parent 523 0 R
+/Prev 539 0 R
+/Next 547 0 R
+>> endobj
+539 0 obj <<
+/Title 540 0 R
+/A 538 0 R
+/Parent 523 0 R
+/Prev 535 0 R
+/Next 543 0 R
+>> endobj
+535 0 obj <<
+/Title 536 0 R
+/A 534 0 R
+/Parent 523 0 R
+/Prev 531 0 R
+/Next 539 0 R
+>> endobj
+531 0 obj <<
+/Title 532 0 R
+/A 530 0 R
+/Parent 523 0 R
+/Prev 527 0 R
+/Next 535 0 R
+>> endobj
+527 0 obj <<
+/Title 528 0 R
+/A 526 0 R
+/Parent 523 0 R
+/Next 531 0 R
+>> endobj
+523 0 obj <<
+/Title 524 0 R
+/A 522 0 R
+/Parent 515 0 R
+/Prev 519 0 R
+/Next 583 0 R
+/First 527 0 R
+/Last 579 0 R
+/Count -14
+>> endobj
+519 0 obj <<
+/Title 520 0 R
+/A 518 0 R
+/Parent 515 0 R
+/Next 523 0 R
+>> endobj
+515 0 obj <<
+/Title 516 0 R
+/A 514 0 R
+/Parent 507 0 R
+/Prev 511 0 R
+/Next 599 0 R
+/First 519 0 R
+/Last 583 0 R
+/Count -3
+>> endobj
+511 0 obj <<
+/Title 512 0 R
+/A 510 0 R
+/Parent 507 0 R
+/Next 515 0 R
+>> endobj
+507 0 obj <<
+/Title 508 0 R
+/A 506 0 R
+/Parent 9588 0 R
+/Prev 459 0 R
+/Next 675 0 R
+/First 511 0 R
+/Last 651 0 R
+/Count -6
+>> endobj
+503 0 obj <<
+/Title 504 0 R
+/A 502 0 R
+/Parent 483 0 R
+/Prev 499 0 R
+>> endobj
+499 0 obj <<
+/Title 500 0 R
+/A 498 0 R
+/Parent 483 0 R
+/Prev 495 0 R
+/Next 503 0 R
+>> endobj
+495 0 obj <<
+/Title 496 0 R
+/A 494 0 R
+/Parent 483 0 R
+/Prev 491 0 R
+/Next 499 0 R
+>> endobj
+491 0 obj <<
+/Title 492 0 R
+/A 490 0 R
+/Parent 483 0 R
+/Prev 487 0 R
+/Next 495 0 R
+>> endobj
+487 0 obj <<
+/Title 488 0 R
+/A 486 0 R
+/Parent 483 0 R
+/Next 491 0 R
+>> endobj
+483 0 obj <<
+/Title 484 0 R
+/A 482 0 R
+/Parent 459 0 R
+/Prev 463 0 R
+/First 487 0 R
+/Last 503 0 R
+/Count -5
+>> endobj
+479 0 obj <<
+/Title 480 0 R
+/A 478 0 R
+/Parent 463 0 R
+/Prev 475 0 R
+>> endobj
+475 0 obj <<
+/Title 476 0 R
+/A 474 0 R
+/Parent 463 0 R
+/Prev 471 0 R
+/Next 479 0 R
+>> endobj
+471 0 obj <<
+/Title 472 0 R
+/A 470 0 R
+/Parent 463 0 R
+/Prev 467 0 R
+/Next 475 0 R
+>> endobj
+467 0 obj <<
+/Title 468 0 R
+/A 466 0 R
+/Parent 463 0 R
+/Next 471 0 R
+>> endobj
+463 0 obj <<
+/Title 464 0 R
+/A 462 0 R
+/Parent 459 0 R
+/Next 483 0 R
+/First 467 0 R
+/Last 479 0 R
+/Count -4
+>> endobj
+459 0 obj <<
+/Title 460 0 R
+/A 458 0 R
+/Parent 9588 0 R
+/Prev 391 0 R
+/Next 507 0 R
+/First 463 0 R
+/Last 483 0 R
+/Count -2
+>> endobj
+455 0 obj <<
+/Title 456 0 R
+/A 454 0 R
+/Parent 391 0 R
+/Prev 451 0 R
+>> endobj
+451 0 obj <<
+/Title 452 0 R
+/A 450 0 R
+/Parent 391 0 R
+/Prev 447 0 R
+/Next 455 0 R
+>> endobj
+447 0 obj <<
+/Title 448 0 R
+/A 446 0 R
+/Parent 391 0 R
+/Prev 443 0 R
+/Next 451 0 R
+>> endobj
+443 0 obj <<
+/Title 444 0 R
+/A 442 0 R
+/Parent 391 0 R
+/Prev 439 0 R
+/Next 447 0 R
+>> endobj
+439 0 obj <<
+/Title 440 0 R
+/A 438 0 R
+/Parent 391 0 R
+/Prev 435 0 R
+/Next 443 0 R
+>> endobj
+435 0 obj <<
+/Title 436 0 R
+/A 434 0 R
+/Parent 391 0 R
+/Prev 431 0 R
+/Next 439 0 R
+>> endobj
+431 0 obj <<
+/Title 432 0 R
+/A 430 0 R
+/Parent 391 0 R
+/Prev 427 0 R
+/Next 435 0 R
+>> endobj
+427 0 obj <<
+/Title 428 0 R
+/A 426 0 R
+/Parent 391 0 R
+/Prev 403 0 R
+/Next 431 0 R
+>> endobj
+423 0 obj <<
+/Title 424 0 R
+/A 422 0 R
+/Parent 403 0 R
+/Prev 419 0 R
+>> endobj
+419 0 obj <<
+/Title 420 0 R
+/A 418 0 R
+/Parent 403 0 R
+/Prev 415 0 R
+/Next 423 0 R
+>> endobj
+415 0 obj <<
+/Title 416 0 R
+/A 414 0 R
+/Parent 403 0 R
+/Prev 411 0 R
+/Next 419 0 R
+>> endobj
+411 0 obj <<
+/Title 412 0 R
+/A 410 0 R
+/Parent 403 0 R
+/Prev 407 0 R
+/Next 415 0 R
+>> endobj
+407 0 obj <<
+/Title 408 0 R
+/A 406 0 R
+/Parent 403 0 R
+/Next 411 0 R
+>> endobj
+403 0 obj <<
+/Title 404 0 R
+/A 402 0 R
+/Parent 391 0 R
+/Prev 399 0 R
+/Next 427 0 R
+/First 407 0 R
+/Last 423 0 R
+/Count -5
+>> endobj
+399 0 obj <<
+/Title 400 0 R
+/A 398 0 R
+/Parent 391 0 R
+/Prev 395 0 R
+/Next 403 0 R
+>> endobj
+395 0 obj <<
+/Title 396 0 R
+/A 394 0 R
+/Parent 391 0 R
+/Next 399 0 R
+>> endobj
+391 0 obj <<
+/Title 392 0 R
+/A 390 0 R
+/Parent 9588 0 R
+/Prev 307 0 R
+/Next 459 0 R
+/First 395 0 R
+/Last 455 0 R
+/Count -11
+>> endobj
+387 0 obj <<
+/Title 388 0 R
+/A 386 0 R
+/Parent 367 0 R
+/Prev 383 0 R
+>> endobj
+383 0 obj <<
+/Title 384 0 R
+/A 382 0 R
+/Parent 367 0 R
+/Prev 379 0 R
+/Next 387 0 R
+>> endobj
+379 0 obj <<
+/Title 380 0 R
+/A 378 0 R
+/Parent 367 0 R
+/Prev 375 0 R
+/Next 383 0 R
+>> endobj
+375 0 obj <<
+/Title 376 0 R
+/A 374 0 R
+/Parent 367 0 R
+/Prev 371 0 R
+/Next 379 0 R
+>> endobj
+371 0 obj <<
+/Title 372 0 R
+/A 370 0 R
+/Parent 367 0 R
+/Next 375 0 R
+>> endobj
+367 0 obj <<
+/Title 368 0 R
+/A 366 0 R
+/Parent 307 0 R
+/Prev 351 0 R
+/First 371 0 R
+/Last 387 0 R
+/Count -5
+>> endobj
+363 0 obj <<
+/Title 364 0 R
+/A 362 0 R
+/Parent 351 0 R
+/Prev 359 0 R
+>> endobj
+359 0 obj <<
+/Title 360 0 R
+/A 358 0 R
+/Parent 351 0 R
+/Prev 355 0 R
+/Next 363 0 R
+>> endobj
+355 0 obj <<
+/Title 356 0 R
+/A 354 0 R
+/Parent 351 0 R
+/Next 359 0 R
+>> endobj
+351 0 obj <<
+/Title 352 0 R
+/A 350 0 R
+/Parent 307 0 R
+/Prev 335 0 R
+/Next 367 0 R
+/First 355 0 R
+/Last 363 0 R
+/Count -3
+>> endobj
+347 0 obj <<
+/Title 348 0 R
+/A 346 0 R
+/Parent 335 0 R
+/Prev 343 0 R
+>> endobj
+343 0 obj <<
+/Title 344 0 R
+/A 342 0 R
+/Parent 335 0 R
+/Prev 339 0 R
+/Next 347 0 R
+>> endobj
+339 0 obj <<
+/Title 340 0 R
+/A 338 0 R
+/Parent 335 0 R
+/Next 343 0 R
+>> endobj
+335 0 obj <<
+/Title 336 0 R
+/A 334 0 R
+/Parent 307 0 R
+/Prev 311 0 R
+/Next 351 0 R
+/First 339 0 R
+/Last 347 0 R
+/Count -3
+>> endobj
+331 0 obj <<
+/Title 332 0 R
+/A 330 0 R
+/Parent 311 0 R
+/Prev 327 0 R
+>> endobj
+327 0 obj <<
+/Title 328 0 R
+/A 326 0 R
+/Parent 311 0 R
+/Prev 323 0 R
+/Next 331 0 R
+>> endobj
+323 0 obj <<
+/Title 324 0 R
+/A 322 0 R
+/Parent 311 0 R
+/Prev 319 0 R
+/Next 327 0 R
+>> endobj
+319 0 obj <<
+/Title 320 0 R
+/A 318 0 R
+/Parent 311 0 R
+/Prev 315 0 R
+/Next 323 0 R
+>> endobj
+315 0 obj <<
+/Title 316 0 R
+/A 314 0 R
+/Parent 311 0 R
+/Next 319 0 R
+>> endobj
+311 0 obj <<
+/Title 312 0 R
+/A 310 0 R
+/Parent 307 0 R
+/Next 335 0 R
+/First 315 0 R
+/Last 331 0 R
+/Count -5
+>> endobj
+307 0 obj <<
+/Title 308 0 R
+/A 306 0 R
+/Parent 9588 0 R
+/Prev 215 0 R
+/Next 391 0 R
+/First 311 0 R
+/Last 367 0 R
+/Count -4
+>> endobj
+303 0 obj <<
+/Title 304 0 R
+/A 302 0 R
+/Parent 279 0 R
+/Prev 299 0 R
+>> endobj
+299 0 obj <<
+/Title 300 0 R
+/A 298 0 R
+/Parent 279 0 R
+/Prev 295 0 R
+/Next 303 0 R
+>> endobj
+295 0 obj <<
+/Title 296 0 R
+/A 294 0 R
+/Parent 279 0 R
+/Prev 291 0 R
+/Next 299 0 R
+>> endobj
+291 0 obj <<
+/Title 292 0 R
+/A 290 0 R
+/Parent 279 0 R
+/Prev 287 0 R
+/Next 295 0 R
+>> endobj
+287 0 obj <<
+/Title 288 0 R
+/A 286 0 R
+/Parent 279 0 R
+/Prev 283 0 R
+/Next 291 0 R
+>> endobj
+283 0 obj <<
+/Title 284 0 R
+/A 282 0 R
+/Parent 279 0 R
+/Next 287 0 R
+>> endobj
+279 0 obj <<
+/Title 280 0 R
+/A 278 0 R
+/Parent 215 0 R
+/Prev 243 0 R
+/First 283 0 R
+/Last 303 0 R
+/Count -6
+>> endobj
+275 0 obj <<
+/Title 276 0 R
+/A 274 0 R
+/Parent 243 0 R
+/Prev 271 0 R
+>> endobj
+271 0 obj <<
+/Title 272 0 R
+/A 270 0 R
+/Parent 243 0 R
+/Prev 267 0 R
+/Next 275 0 R
+>> endobj
+267 0 obj <<
+/Title 268 0 R
+/A 266 0 R
+/Parent 243 0 R
+/Prev 263 0 R
+/Next 271 0 R
+>> endobj
+263 0 obj <<
+/Title 264 0 R
+/A 262 0 R
+/Parent 243 0 R
+/Prev 259 0 R
+/Next 267 0 R
+>> endobj
+259 0 obj <<
+/Title 260 0 R
+/A 258 0 R
+/Parent 243 0 R
+/Prev 255 0 R
+/Next 263 0 R
+>> endobj
+255 0 obj <<
+/Title 256 0 R
+/A 254 0 R
+/Parent 243 0 R
+/Prev 251 0 R
+/Next 259 0 R
+>> endobj
+251 0 obj <<
+/Title 252 0 R
+/A 250 0 R
+/Parent 243 0 R
+/Prev 247 0 R
+/Next 255 0 R
+>> endobj
+247 0 obj <<
+/Title 248 0 R
+/A 246 0 R
+/Parent 243 0 R
+/Next 251 0 R
+>> endobj
+243 0 obj <<
+/Title 244 0 R
+/A 242 0 R
+/Parent 215 0 R
+/Prev 239 0 R
+/Next 279 0 R
+/First 247 0 R
+/Last 275 0 R
+/Count -8
+>> endobj
+239 0 obj <<
+/Title 240 0 R
+/A 238 0 R
+/Parent 215 0 R
+/Prev 219 0 R
+/Next 243 0 R
+>> endobj
+235 0 obj <<
+/Title 236 0 R
+/A 234 0 R
+/Parent 219 0 R
+/Prev 231 0 R
+>> endobj
+231 0 obj <<
+/Title 232 0 R
+/A 230 0 R
+/Parent 219 0 R
+/Prev 227 0 R
+/Next 235 0 R
+>> endobj
+227 0 obj <<
+/Title 228 0 R
+/A 226 0 R
+/Parent 219 0 R
+/Prev 223 0 R
+/Next 231 0 R
+>> endobj
+223 0 obj <<
+/Title 224 0 R
+/A 222 0 R
+/Parent 219 0 R
+/Next 227 0 R
+>> endobj
+219 0 obj <<
+/Title 220 0 R
+/A 218 0 R
+/Parent 215 0 R
+/Next 239 0 R
+/First 223 0 R
+/Last 235 0 R
+/Count -4
+>> endobj
+215 0 obj <<
+/Title 216 0 R
+/A 214 0 R
+/Parent 9588 0 R
+/Prev 99 0 R
+/Next 307 0 R
+/First 219 0 R
+/Last 279 0 R
+/Count -4
+>> endobj
+211 0 obj <<
+/Title 212 0 R
+/A 210 0 R
+/Parent 179 0 R
+/Prev 207 0 R
+>> endobj
+207 0 obj <<
+/Title 208 0 R
+/A 206 0 R
+/Parent 179 0 R
+/Prev 203 0 R
+/Next 211 0 R
+>> endobj
+203 0 obj <<
+/Title 204 0 R
+/A 202 0 R
+/Parent 179 0 R
+/Prev 199 0 R
+/Next 207 0 R
+>> endobj
+199 0 obj <<
+/Title 200 0 R
+/A 198 0 R
+/Parent 179 0 R
+/Prev 195 0 R
+/Next 203 0 R
+>> endobj
+195 0 obj <<
+/Title 196 0 R
+/A 194 0 R
+/Parent 179 0 R
+/Prev 191 0 R
+/Next 199 0 R
+>> endobj
+191 0 obj <<
+/Title 192 0 R
+/A 190 0 R
+/Parent 179 0 R
+/Prev 187 0 R
+/Next 195 0 R
+>> endobj
+187 0 obj <<
+/Title 188 0 R
+/A 186 0 R
+/Parent 179 0 R
+/Prev 183 0 R
+/Next 191 0 R
+>> endobj
+183 0 obj <<
+/Title 184 0 R
+/A 182 0 R
+/Parent 179 0 R
+/Next 187 0 R
+>> endobj
+179 0 obj <<
+/Title 180 0 R
+/A 178 0 R
+/Parent 99 0 R
+/Prev 155 0 R
+/First 183 0 R
+/Last 211 0 R
+/Count -8
+>> endobj
+175 0 obj <<
+/Title 176 0 R
+/A 174 0 R
+/Parent 155 0 R
+/Prev 171 0 R
+>> endobj
+171 0 obj <<
+/Title 172 0 R
+/A 170 0 R
+/Parent 155 0 R
+/Prev 167 0 R
+/Next 175 0 R
+>> endobj
+167 0 obj <<
+/Title 168 0 R
+/A 166 0 R
+/Parent 155 0 R
+/Prev 163 0 R
+/Next 171 0 R
+>> endobj
+163 0 obj <<
+/Title 164 0 R
+/A 162 0 R
+/Parent 155 0 R
+/Prev 159 0 R
+/Next 167 0 R
+>> endobj
+159 0 obj <<
+/Title 160 0 R
+/A 158 0 R
+/Parent 155 0 R
+/Next 163 0 R
+>> endobj
+155 0 obj <<
+/Title 156 0 R
+/A 154 0 R
+/Parent 99 0 R
+/Prev 151 0 R
+/Next 179 0 R
+/First 159 0 R
+/Last 175 0 R
+/Count -5
+>> endobj
+151 0 obj <<
+/Title 152 0 R
+/A 150 0 R
+/Parent 99 0 R
+/Prev 147 0 R
+/Next 155 0 R
+>> endobj
+147 0 obj <<
+/Title 148 0 R
+/A 146 0 R
+/Parent 99 0 R
+/Prev 143 0 R
+/Next 151 0 R
+>> endobj
+143 0 obj <<
+/Title 144 0 R
+/A 142 0 R
+/Parent 99 0 R
+/Prev 139 0 R
+/Next 147 0 R
+>> endobj
+139 0 obj <<
+/Title 140 0 R
+/A 138 0 R
+/Parent 99 0 R
+/Prev 135 0 R
+/Next 143 0 R
+>> endobj
+135 0 obj <<
+/Title 136 0 R
+/A 134 0 R
+/Parent 99 0 R
+/Prev 119 0 R
+/Next 139 0 R
+>> endobj
+131 0 obj <<
+/Title 132 0 R
+/A 130 0 R
+/Parent 119 0 R
+/Prev 127 0 R
+>> endobj
+127 0 obj <<
+/Title 128 0 R
+/A 126 0 R
+/Parent 119 0 R
+/Prev 123 0 R
+/Next 131 0 R
+>> endobj
+123 0 obj <<
+/Title 124 0 R
+/A 122 0 R
+/Parent 119 0 R
+/Next 127 0 R
+>> endobj
+119 0 obj <<
+/Title 120 0 R
+/A 118 0 R
+/Parent 99 0 R
+/Prev 115 0 R
+/Next 135 0 R
+/First 123 0 R
+/Last 131 0 R
+/Count -3
+>> endobj
+115 0 obj <<
+/Title 116 0 R
+/A 114 0 R
+/Parent 99 0 R
+/Prev 111 0 R
+/Next 119 0 R
+>> endobj
+111 0 obj <<
+/Title 112 0 R
+/A 110 0 R
+/Parent 99 0 R
+/Prev 107 0 R
+/Next 115 0 R
+>> endobj
+107 0 obj <<
+/Title 108 0 R
+/A 106 0 R
+/Parent 99 0 R
+/Prev 103 0 R
+/Next 111 0 R
+>> endobj
+103 0 obj <<
+/Title 104 0 R
+/A 102 0 R
+/Parent 99 0 R
+/Next 107 0 R
+>> endobj
+99 0 obj <<
+/Title 100 0 R
+/A 98 0 R
+/Parent 9588 0 R
+/Prev 43 0 R
+/Next 215 0 R
+/First 103 0 R
+/Last 179 0 R
+/Count -12
+>> endobj
+95 0 obj <<
+/Title 96 0 R
+/A 94 0 R
+/Parent 79 0 R
+/Prev 91 0 R
+>> endobj
+91 0 obj <<
+/Title 92 0 R
+/A 90 0 R
+/Parent 79 0 R
+/Prev 87 0 R
+/Next 95 0 R
+>> endobj
+87 0 obj <<
+/Title 88 0 R
+/A 86 0 R
+/Parent 79 0 R
+/Prev 83 0 R
+/Next 91 0 R
+>> endobj
+83 0 obj <<
+/Title 84 0 R
+/A 82 0 R
+/Parent 79 0 R
+/Next 87 0 R
+>> endobj
+79 0 obj <<
+/Title 80 0 R
+/A 78 0 R
+/Parent 43 0 R
+/Prev 55 0 R
+/First 83 0 R
+/Last 95 0 R
+/Count -4
+>> endobj
+75 0 obj <<
+/Title 76 0 R
+/A 74 0 R
+/Parent 55 0 R
+/Prev 71 0 R
+>> endobj
+71 0 obj <<
+/Title 72 0 R
+/A 70 0 R
+/Parent 55 0 R
+/Prev 67 0 R
+/Next 75 0 R
+>> endobj
+67 0 obj <<
+/Title 68 0 R
+/A 66 0 R
+/Parent 55 0 R
+/Prev 63 0 R
+/Next 71 0 R
+>> endobj
+63 0 obj <<
+/Title 64 0 R
+/A 62 0 R
+/Parent 55 0 R
+/Prev 59 0 R
+/Next 67 0 R
+>> endobj
+59 0 obj <<
+/Title 60 0 R
+/A 58 0 R
+/Parent 55 0 R
+/Next 63 0 R
+>> endobj
+55 0 obj <<
+/Title 56 0 R
+/A 54 0 R
+/Parent 43 0 R
+/Prev 51 0 R
+/Next 79 0 R
+/First 59 0 R
+/Last 75 0 R
+/Count -5
+>> endobj
+51 0 obj <<
+/Title 52 0 R
+/A 50 0 R
+/Parent 43 0 R
+/Prev 47 0 R
+/Next 55 0 R
+>> endobj
+47 0 obj <<
+/Title 48 0 R
+/A 46 0 R
+/Parent 43 0 R
+/Next 51 0 R
+>> endobj
+43 0 obj <<
+/Title 44 0 R
+/A 42 0 R
+/Parent 9588 0 R
+/Prev 27 0 R
+/Next 99 0 R
+/First 47 0 R
+/Last 79 0 R
+/Count -4
+>> endobj
+39 0 obj <<
+/Title 40 0 R
+/A 38 0 R
+/Parent 31 0 R
+/Prev 35 0 R
+>> endobj
+35 0 obj <<
+/Title 36 0 R
+/A 34 0 R
+/Parent 31 0 R
+/Next 39 0 R
+>> endobj
+31 0 obj <<
+/Title 32 0 R
+/A 30 0 R
+/Parent 27 0 R
+/First 35 0 R
+/Last 39 0 R
+/Count -2
+>> endobj
+27 0 obj <<
+/Title 28 0 R
+/A 26 0 R
+/Parent 9588 0 R
+/Prev 15 0 R
+/Next 43 0 R
+/First 31 0 R
+/Last 31 0 R
+/Count -1
+>> endobj
+23 0 obj <<
+/Title 24 0 R
+/A 22 0 R
+/Parent 15 0 R
+/Prev 19 0 R
+>> endobj
+19 0 obj <<
+/Title 20 0 R
+/A 18 0 R
+/Parent 15 0 R
+/Next 23 0 R
+>> endobj
+15 0 obj <<
+/Title 16 0 R
+/A 14 0 R
+/Parent 9588 0 R
+/Prev 11 0 R
+/Next 27 0 R
+/First 19 0 R
+/Last 23 0 R
+/Count -2
+>> endobj
+11 0 obj <<
+/Title 12 0 R
+/A 10 0 R
+/Parent 9588 0 R
+/Prev 7 0 R
+/Next 15 0 R
+>> endobj
+7 0 obj <<
+/Title 8 0 R
+/A 6 0 R
+/Parent 9588 0 R
+/Prev 3 0 R
+/Next 11 0 R
+>> endobj
+3 0 obj <<
+/Title 4 0 R
+/A 2 0 R
+/Parent 9588 0 R
+/Next 7 0 R
+>> endobj
+9589 0 obj <<
+/Names [(0) 1116 0 R (1.0) 1 0 R (10) 1139 0 R (10.0) 389 0 R (10.28.1) 393 0 R (10.29.1) 397 0 R (10.30.1) 401 0 R (10.30.62.2) 405 0 R (10.30.63.2) 409 0 R (10.30.64.2) 413 0 R (10.30.65.2) 417 0 R (10.30.66.2) 421 0 R (10.31.1) 425 0 R (10.32.1) 429 0 R (10.33.1) 433 0 R (10.34.1) 437 0 R (10.35.1) 441 0 R (10.36.1) 445 0 R (10.37.1) 449 0 R (10.38.1) 453 0 R (100) 2159 0 R (1000) 3317 0 R (1001) 3318 0 R (1004) 3319 0 R (1005) 3320 0 R (1006) 3321 0 R (1007) 3329 0 R (101) 2167 0 R (1011) 3330 0 R (1014) 3332 0 R (1015) 3333 0 R (1016) 3334 0 R (1017) 3346 0 R (1018) 3347 0 R (1019) 3348 0 R (102) 2168 0 R (1020) 3349 0 R (1021) 3350 0 R (1022) 3351 0 R (1023) 3352 0 R (1024) 3353 0 R (1025) 3354 0 R (1026) 3355 0 R (1027) 3356 0 R (1028) 3357 0 R (1029) 3358 0 R (103) 2169 0 R (1030) 3359 0 R (1031) 3360 0 R (1032) 3361 0 R (1033) 3362 0 R (1034) 3363 0 R (1036) 3364 0 R (1037) 3365 0 R (1038) 3366 0 R (1039) 3367 0 R (104) 2170 0 R (1040) 3368 0 R (1041) 3369 0 R (1043) 3370 0 R (1044) 3371 0 R (1047) 3380 0 R (105) 2171 0 R (1050) 3382 0 R (1051) 3383 0 R (1052) 3384 0 R (1053) 3385 0 R (1054) 3386 0 R (1055) 3387 0 R (1056) 3388 0 R (1057) 3389 0 R (1058) 3399 0 R (1059) 3400 0 R (106) 2172 0 R (1060) 3401 0 R (1061) 3402 0 R (1062) 3403 0 R (1063) 3404 0 R (1064) 1243 0 R (1066) 3410 0 R (1067) 3411 0 R (1068) 3412 0 R (1069) 3413 0 R (107) 2173 0 R (1070) 3414 0 R (1071) 3415 0 R (1072) 3416 0 R (1073) 3417 0 R (1074) 3418 0 R (1075) 3419 0 R (1076) 3420 0 R (1077) 3421 0 R (1078) 3422 0 R (1079) 3428 0 R (108) 2174 0 R (1080) 3429 0 R (1081) 3430 0 R (1082) 1244 0 R (1085) 3431 0 R (1086) 3432 0 R (1087) 3433 0 R (1088) 3434 0 R (1089) 3435 0 R (109) 2175 0 R (1090) 3441 0 R (1091) 3442 0 R (1092) 3443 0 R (1093) 3444 0 R (1094) 3445 0 R (1095) 3446 0 R (1096) 3447 0 R (1097) 3448 0 R (1098) 3449 0 R (1099) 3450 0 R (11.0) 457 0 R (11.39.1) 461 0 R (11.39.67.2) 465 0 R (11.39.68.2) 469 0 R (11.39.69.2) 473 0 R (11.39.70.2) 477 0 R (11.40.1) 481 0 R (11.40.71.2) 485 0 R (11.40.72.2) 489 0 R (11.40.73.2) 493 0 R (11.40.74.2) 497 0 R (11.40.75.2) 501 0 R (110) 2176 0 R (1100) 3457 0 R (1101) 3458 0 R (1102) 3459 0 R (1103) 3460 0 R (1104) 3461 0 R (1105) 3462 0 R (1106) 3463 0 R (1107) 3469 0 R (1108) 3470 0 R (1109) 3471 0 R (111) 2177 0 R (1110) 3472 0 R (1112) 3473 0 R (1113) 1245 0 R (1116) 3474 0 R (1117) 3475 0 R (1118) 1246 0 R (112) 2178 0 R (1121) 3476 0 R (1122) 3477 0 R (1123) 3478 0 R (1124) 3479 0 R (1125) 3480 0 R (1126) 3481 0 R (1127) 3482 0 R (1128) 3483 0 R (1129) 3484 0 R (113) 2179 0 R (1130) 3485 0 R (1131) 3486 0 R (1132) 3487 0 R (1133) 1247 0 R (1135) 3495 0 R (1136) 3496 0 R (1137) 3497 0 R (1138) 3498 0 R (1139) 3499 0 R (114) 2180 0 R (1140) 3500 0 R (1141) 3501 0 R (1142) 3502 0 R (1143) 3503 0 R (1144) 3504 0 R (1145) 3505 0 R (1146) 3506 0 R (1148) 3507 0 R (1149) 3508 0 R (115) 1146 0 R (1150) 3509 0 R (1151) 3510 0 R (1152) 3511 0 R (1153) 3512 0 R (1154) 3513 0 R (1155) 3514 0 R (1156) 3515 0 R (1157) 3516 0 R (1158) 3517 0 R (1159) 1248 0 R (1161) 3525 0 R (1162) 3526 0 R (1163) 1249 0 R (1165) 3527 0 R (1166) 3528 0 R (1167) 3529 0 R (1168) 3530 0 R (1169) 1250 0 R (117) 2186 0 R (1172) 3531 0 R (1173) 3532 0 R (1174) 3533 0 R (1175) 3534 0 R (1176) 3535 0 R (1177) 3536 0 R (1178) 3537 0 R (1179) 3538 0 R (118) 2187 0 R (1180) 3539 0 R (1181) 3540 0 R (1182) 3541 0 R (1186) 3542 0 R (1187) 3543 0 R (1188) 3544 0 R (1189) 3545 0 R (119) 2188 0 R (1190) 3551 0 R (1191) 3552 0 R (1192) 3553 0 R (1193) 3554 0 R (1194) 3555 0 R (1195) 3556 0 R (1196) 3557 0 R (1197) 3558 0 R (1198) 3559 0 R (1199) 3560 0 R (12) 2042 0 R (12.0) 505 0 R (12.41.1) 509 0 R (12.42.1) 513 0 R (12.42.76.2) 517 0 R (12.42.77.1.3) 525 0 R (12.42.77.10.3) 561 0 R (12.42.77.11.3) 565 0 R (12.42.77.12.3) 569 0 R (12.42.77.13.3) 573 0 R (12.42.77.14.3) 577 0 R (12.42.77.2) 521 0 R (12.42.77.2.3) 529 0 R (12.42.77.3.3) 533 0 R (12.42.77.4.3) 537 0 R (12.42.77.5.3) 541 0 R (12.42.77.6.3) 545 0 R (12.42.77.7.3) 549 0 R (12.42.77.8.3) 553 0 R (12.42.77.9.3) 557 0 R (12.42.78.15.3) 585 0 R (12.42.78.16.3) 589 0 R (12.42.78.17.3) 593 0 R (12.42.78.2) 581 0 R (12.43.1) 597 0 R (12.44.1) 601 0 R (12.44.79.2) 605 0 R (12.44.80.2) 609 0 R (12.44.81.2) 613 0 R (12.45.1) 617 0 R (12.45.82.2) 621 0 R (12.45.83.2) 625 0 R (12.45.84.2) 629 0 R (12.45.85.2) 633 0 R (12.45.86.2) 637 0 R (12.45.87.2) 641 0 R (12.45.88.2) 645 0 R (12.46.1) 649 0 R (12.46.89.2) 653 0 R (12.46.90.2) 657 0 R (12.46.91.2) 661 0 R (12.46.92.2) 665 0 R (12.46.93.2) 669 0 R (120) 2189 0 R (1200) 3561 0 R (1201) 3562 0 R (1202) 3563 0 R (1203) 3564 0 R (1204) 3565 0 R (1205) 3566 0 R (1206) 3567 0 R (1207) 3573 0 R (1208) 3574 0 R (1209) 3575 0 R (121) 2190 0 R (1210) 3576 0 R (1211) 3577 0 R (1212) 3578 0 R (1213) 3579 0 R (1214) 3580 0 R (1215) 3581 0 R (1216) 3582 0 R (1217) 3583 0 R (1218) 3590 0 R (1219) 3591 0 R (122) 2191 0 R (1220) 3592 0 R (1221) 3593 0 R (1222) 3594 0 R (1223) 3600 0 R (1224) 3601 0 R (1225) 3602 0 R (1226) 3603 0 R (1227) 3609 0 R (1228) 3610 0 R (1229) 3611 0 R (123) 2192 0 R (1230) 3612 0 R (1231) 3618 0 R (1232) 3619 0 R (1233) 3620 0 R (1234) 3621 0 R (1235) 1252 0 R (1238) 3622 0 R (1239) 3623 0 R (124) 2193 0 R (1240) 3624 0 R (1245) 3625 0 R (1246) 3626 0 R (1247) 3627 0 R (1249) 3634 0 R (125) 2199 0 R (1250) 3635 0 R (1251) 3636 0 R (1252) 3637 0 R (1253) 3638 0 R (1254) 3639 0 R (1255) 3640 0 R (1257) 3641 0 R (1258) 3642 0 R (1259) 3643 0 R (126) 2200 0 R (1260) 3644 0 R (1261) 3653 0 R (1262) 3654 0 R (1263) 3655 0 R (1264) 3656 0 R (1265) 3657 0 R (1266) 3658 0 R (1267) 3659 0 R (1268) 3660 0 R (1269) 3661 0 R (127) 2201 0 R (1270) 3662 0 R (1271) 3663 0 R (1272) 3664 0 R (1273) 3665 0 R (1274) 3666 0 R (1276) 3667 0 R (1277) 3668 0 R (1278) 3669 0 R (1279) 3670 0 R (128) 2202 0 R (1280) 3671 0 R (1281) 3672 0 R (1282) 3673 0 R (1283) 3674 0 R (1284) 3675 0 R (1285) 3676 0 R (1286) 3677 0 R (1287) 3678 0 R (1288) 3679 0 R (1289) 3692 0 R (129) 2203 0 R (1290) 3693 0 R (1292) 1254 0 R (1295) 3694 0 R (1296) 3695 0 R (1297) 3696 0 R (1298) 3697 0 R (1299) 3698 0 R (13) 2043 0 R (13.0) 673 0 R (13.47.1) 677 0 R (13.48.1) 681 0 R (13.48.94.2) 685 0 R (13.48.95.2) 689 0 R (13.49.1) 693 0 R (13.49.96.2) 697 0 R (13.49.97.2) 701 0 R (13.50.1) 705 0 R (13.50.100.2) 717 0 R (13.50.98.2) 709 0 R (13.50.99.2) 713 0 R (13.51.1) 721 0 R (13.51.101.2) 725 0 R (13.51.102.2) 729 0 R (13.51.103.2) 733 0 R (13.51.104.2) 737 0 R (13.51.105.2) 741 0 R (13.51.106.2) 745 0 R (13.51.107.2) 749 0 R (13.51.108.2) 753 0 R (13.52.1) 757 0 R (13.52.109.2) 761 0 R (13.52.110.2) 765 0 R (13.52.111.2) 769 0 R (13.52.112.2) 773 0 R (13.52.113.2) 777 0 R (13.53.1) 781 0 R (13.53.114.2) 785 0 R (13.53.115.2) 789 0 R (13.53.116.2) 793 0 R (13.53.117.2) 797 0 R (13.53.118.2) 801 0 R (13.53.119.2) 805 0 R (13.54.1) 809 0 R (13.54.120.2) 813 0 R (13.54.121.2) 817 0 R (13.54.122.2) 821 0 R (13.54.123.2) 825 0 R (13.54.124.2) 829 0 R (13.54.125.2) 833 0 R (13.54.126.2) 837 0 R (13.54.127.18.3) 845 0 R (13.54.127.19.3) 849 0 R (13.54.127.2) 841 0 R (13.54.127.20.3) 853 0 R (13.54.127.21.3) 857 0 R (13.54.128.2) 861 0 R (13.54.129.2) 865 0 R (13.54.130.2) 869 0 R (13.54.131.2) 873 0 R (13.54.132.2) 877 0 R (130) 1147 0 R (1300) 3699 0 R (1301) 3700 0 R (1302) 3701 0 R (1303) 3702 0 R (1304) 3703 0 R (1305) 3704 0 R (1306) 3705 0 R (1307) 3706 0 R (1308) 3707 0 R (1313) 3715 0 R (1314) 3716 0 R (1315) 3717 0 R (1316) 3718 0 R (1318) 3719 0 R (1319) 3720 0 R (132) 2215 0 R (1320) 3721 0 R (1321) 3722 0 R (1322) 3723 0 R (1323) 3724 0 R (1325) 3725 0 R (1326) 3726 0 R (1327) 1256 0 R (133) 2216 0 R (1330) 3727 0 R (1331) 3728 0 R (1332) 3729 0 R (1333) 3730 0 R (1334) 3731 0 R (1336) 1257 0 R (1339) 3732 0 R (134) 2217 0 R (1340) 3733 0 R (1341) 3734 0 R (1342) 3735 0 R (1343) 3737 0 R (1344) 3746 0 R (1345) 3747 0 R (1346) 3748 0 R (1347) 3749 0 R (1348) 3750 0 R (1349) 3751 0 R (135) 2218 0 R (1350) 3752 0 R (1351) 3753 0 R (1352) 3754 0 R (1353) 3755 0 R (1354) 3756 0 R (1355) 3757 0 R (1356) 1258 0 R (1358) 3768 0 R (1359) 3769 0 R (136) 2219 0 R (1363) 3770 0 R (1364) 3771 0 R (1365) 3772 0 R (1366) 3773 0 R (1367) 3774 0 R (1368) 3775 0 R (1369) 3776 0 R (137) 2220 0 R (1370) 3777 0 R (1371) 3778 0 R (1372) 3779 0 R (1373) 3780 0 R (1374) 3781 0 R (1375) 1260 0 R (1377) 3782 0 R (1378) 3783 0 R (1380) 3784 0 R (1381) 3785 0 R (1382) 3786 0 R (1383) 3787 0 R (1385) 3789 0 R (1387) 3796 0 R (1388) 3797 0 R (139) 2221 0 R (1390) 3798 0 R (1391) 3799 0 R (1392) 3800 0 R (1393) 3801 0 R (1394) 3802 0 R (1395) 3803 0 R (1397) 3804 0 R (1398) 3805 0 R (1399) 3806 0 R (14.0) 881 0 R (14.55.1) 885 0 R (14.55.133.2) 889 0 R (14.55.134.2) 893 0 R (14.55.135.2) 897 0 R (14.56.1) 901 0 R (14.57.1) 905 0 R (1400) 3807 0 R (1401) 3808 0 R (1402) 3809 0 R (1405) 3810 0 R (1406) 3811 0 R (1407) 3812 0 R (1408) 3813 0 R (1409) 3819 0 R (1410) 3820 0 R (1411) 3821 0 R (1412) 3822 0 R (1413) 3823 0 R (1414) 3824 0 R (1415) 3825 0 R (1416) 1261 0 R (1418) 3826 0 R (1419) 3827 0 R (142) 2222 0 R (1420) 3828 0 R (1421) 3829 0 R (1422) 3830 0 R (1424) 3832 0 R (1426) 3837 0 R (1427) 3838 0 R (1428) 3845 0 R (1429) 3846 0 R (143) 2223 0 R (1430) 3852 0 R (1432) 1262 0 R (1434) 3853 0 R (1435) 3854 0 R (1436) 3855 0 R (1437) 3856 0 R (1438) 1263 0 R (144) 2224 0 R (1440) 3857 0 R (1441) 3858 0 R (1442) 3859 0 R (1443) 3860 0 R (1444) 3861 0 R (1445) 3862 0 R (1446) 3863 0 R (1447) 3864 0 R (1448) 3865 0 R (1449) 3872 0 R (145) 2225 0 R (1450) 3873 0 R (1453) 3874 0 R (1454) 3875 0 R (1455) 3876 0 R (1457) 3877 0 R (1458) 3878 0 R (1459) 3879 0 R (146) 2226 0 R (1460) 3880 0 R (1462) 3881 0 R (1463) 3882 0 R (1464) 3883 0 R (1465) 3884 0 R (1466) 3885 0 R (1468) 3886 0 R (1469) 3887 0 R (147) 2227 0 R (1470) 3888 0 R (1471) 3889 0 R (1473) 3890 0 R (1474) 3891 0 R (1475) 3892 0 R (1476) 3893 0 R (1477) 3894 0 R (1478) 3895 0 R (1479) 3896 0 R (148) 2228 0 R (1480) 3897 0 R (1481) 3898 0 R (1482) 3899 0 R (1483) 3900 0 R (1484) 3901 0 R (1485) 3902 0 R (1486) 3903 0 R (1487) 3904 0 R (1488) 3905 0 R (1489) 3906 0 R (149) 2229 0 R (1490) 3907 0 R (1491) 3908 0 R (1492) 3915 0 R (1493) 3916 0 R (1494) 3917 0 R (1495) 3918 0 R (1496) 3919 0 R (1497) 3920 0 R (1498) 3921 0 R (15) 2045 0 R (15.0) 909 0 R (15.58.1) 913 0 R (15.59.1) 917 0 R (150) 2230 0 R (1500) 3922 0 R (1501) 3923 0 R (1502) 1265 0 R (1505) 3930 0 R (1506) 3931 0 R (1507) 3932 0 R (1508) 3933 0 R (1509) 3934 0 R (151) 2231 0 R (1510) 3935 0 R (1511) 3936 0 R (1512) 3937 0 R (1513) 3938 0 R (1514) 3939 0 R (1515) 3940 0 R (1516) 3941 0 R (1517) 3942 0 R (1518) 3943 0 R (1519) 3944 0 R (152) 2238 0 R (1520) 3945 0 R (1521) 3946 0 R (1522) 3947 0 R (1523) 3948 0 R (1525) 3949 0 R (1526) 3950 0 R (1527) 1266 0 R (1529) 3951 0 R (1530) 3952 0 R (1534) 3953 0 R (1535) 3954 0 R (1536) 3963 0 R (1537) 3964 0 R (1538) 1268 0 R (1540) 3965 0 R (1541) 3966 0 R (1542) 3967 0 R (1543) 3968 0 R (1544) 3969 0 R (1545) 3971 0 R (1547) 3976 0 R (1548) 3977 0 R (1549) 3978 0 R (1553) 3979 0 R (1554) 3980 0 R (1555) 3981 0 R (1556) 3982 0 R (1557) 3983 0 R (1558) 3984 0 R (1559) 3985 0 R (156) 2239 0 R (1560) 3986 0 R (1561) 3987 0 R (1562) 3994 0 R (1563) 3995 0 R (1564) 3996 0 R (1565) 3997 0 R (1566) 3998 0 R (1567) 3999 0 R (1568) 1270 0 R (1570) 4005 0 R (1571) 4006 0 R (1572) 4007 0 R (1573) 4008 0 R (1576) 4009 0 R (1577) 4010 0 R (1578) 4011 0 R (1580) 4012 0 R (1581) 4013 0 R (1583) 4014 0 R (1584) 4025 0 R (1585) 4026 0 R (1586) 4027 0 R (1587) 4028 0 R (1588) 4029 0 R (1589) 4030 0 R (159) 2241 0 R (1590) 4031 0 R (1591) 4032 0 R (1592) 4033 0 R (1593) 4034 0 R (1594) 4035 0 R (1595) 4036 0 R (1598) 4037 0 R (1599) 4043 0 R (16) 2046 0 R (16.0) 921 0 R (16.60.1) 925 0 R (16.61.1) 929 0 R (16.62.1) 933 0 R (16.63.1) 937 0 R (16.63.136.2) 941 0 R (16.63.137.2) 945 0 R (16.63.138.2) 949 0 R (160) 2242 0 R (1600) 4044 0 R (1601) 4045 0 R (1603) 4046 0 R (1604) 4047 0 R (1605) 4048 0 R (1606) 4049 0 R (1607) 4057 0 R (1609) 4058 0 R (161) 2243 0 R (1610) 4059 0 R (1611) 4060 0 R (1612) 4061 0 R (1613) 4062 0 R (1614) 4063 0 R (1615) 4064 0 R (1616) 4065 0 R (1617) 4066 0 R (1618) 4073 0 R (1619) 4074 0 R (162) 2244 0 R (1620) 4075 0 R (1623) 4076 0 R (1624) 4077 0 R (1625) 1348 0 R (1627) 4083 0 R (1628) 4084 0 R (1629) 4085 0 R (163) 2245 0 R (1630) 4086 0 R (1631) 4087 0 R (1632) 4088 0 R (1635) 4089 0 R (1636) 4090 0 R (1637) 4091 0 R (1638) 4092 0 R (1639) 4093 0 R (164) 2246 0 R (1640) 4094 0 R (1641) 4100 0 R (1642) 4101 0 R (1643) 4102 0 R (1646) 4103 0 R (1647) 4104 0 R (1648) 4105 0 R (165) 2248 0 R (1650) 4106 0 R (1652) 4107 0 R (1653) 4108 0 R (1654) 4109 0 R (1655) 4110 0 R (1656) 4111 0 R (1657) 4112 0 R (1658) 4113 0 R (1659) 4114 0 R (166) 2258 0 R (1660) 4115 0 R (1661) 4116 0 R (1662) 4117 0 R (1663) 4118 0 R (1664) 4119 0 R (1665) 4120 0 R (1666) 4121 0 R (1667) 4132 0 R (1668) 4133 0 R (1669) 4134 0 R (167) 2259 0 R (1670) 4135 0 R (1671) 4136 0 R (1672) 4137 0 R (1673) 4138 0 R (1674) 4139 0 R (1677) 4140 0 R (1679) 4141 0 R (168) 2260 0 R (1680) 4142 0 R (1681) 4143 0 R (1682) 4144 0 R (1683) 4145 0 R (1684) 4146 0 R (1685) 4147 0 R (1686) 4148 0 R (1687) 4149 0 R (1688) 4150 0 R (1689) 4151 0 R (169) 2261 0 R (1690) 4152 0 R (1691) 4153 0 R (1692) 4160 0 R (1693) 4161 0 R (1694) 4162 0 R (1697) 4163 0 R (1698) 4164 0 R (1699) 4165 0 R (17) 1140 0 R (17.0) 953 0 R (170) 2262 0 R (1700) 4166 0 R (1701) 4167 0 R (1702) 4168 0 R (1703) 4169 0 R (1704) 4170 0 R (1705) 4171 0 R (1706) 4172 0 R (1707) 4173 0 R (1708) 4174 0 R (1709) 4175 0 R (171) 2263 0 R (1710) 4176 0 R (1711) 4177 0 R (1712) 4178 0 R (1713) 4179 0 R (1714) 4180 0 R (1715) 4181 0 R (1716) 4187 0 R (1717) 4188 0 R (1718) 4189 0 R (1719) 4190 0 R (172) 2264 0 R (1720) 4191 0 R (1721) 4192 0 R (1722) 4193 0 R (1723) 4194 0 R (1724) 4195 0 R (1725) 4196 0 R (1726) 4197 0 R (1727) 4198 0 R (1728) 4199 0 R (1729) 4200 0 R (173) 2265 0 R (1730) 4201 0 R (1731) 4202 0 R (1732) 4203 0 R (1735) 4204 0 R (1736) 4210 0 R (1737) 4211 0 R (1738) 4212 0 R (1739) 4213 0 R (174) 2266 0 R (1740) 4214 0 R (1741) 4215 0 R (1742) 4216 0 R (1743) 4217 0 R (1744) 4218 0 R (1747) 4224 0 R (1748) 4225 0 R (1749) 4226 0 R (175) 2267 0 R (1750) 4232 0 R (1751) 4233 0 R (1752) 4234 0 R (1753) 4235 0 R (1754) 4236 0 R (1755) 4237 0 R (1756) 4238 0 R (1757) 4239 0 R (1758) 4240 0 R (1759) 4241 0 R (176) 2268 0 R (1760) 4242 0 R (1761) 4243 0 R (1762) 4244 0 R (1763) 4245 0 R (1764) 4252 0 R (1765) 4253 0 R (1766) 4254 0 R (1767) 4255 0 R (1768) 4256 0 R (1769) 4257 0 R (177) 2269 0 R (1770) 4258 0 R (1771) 4259 0 R (1774) 4260 0 R (1775) 4261 0 R (1776) 4262 0 R (1777) 4263 0 R (1778) 4264 0 R (1779) 4265 0 R (178) 2270 0 R (1780) 4266 0 R (1781) 4267 0 R (1782) 4273 0 R (1783) 4274 0 R (1784) 4275 0 R (1785) 4276 0 R (1786) 4277 0 R (1787) 4278 0 R (1788) 4279 0 R (1789) 4285 0 R (179) 2271 0 R (1790) 4286 0 R (1791) 4287 0 R (1792) 4288 0 R (1793) 4289 0 R (1794) 4290 0 R (1795) 4291 0 R (1796) 4292 0 R (1797) 4293 0 R (1798) 4294 0 R (1799) 4295 0 R (18.0) 957 0 R (180) 2272 0 R (1800) 4296 0 R (1801) 4297 0 R (1802) 4298 0 R (1803) 4299 0 R (1804) 4300 0 R (1805) 4301 0 R (1807) 4302 0 R (1808) 4310 0 R (1809) 4311 0 R (181) 2273 0 R (1813) 4323 0 R (1814) 4324 0 R (1815) 4325 0 R (1816) 4326 0 R (1817) 4327 0 R (1818) 4328 0 R (1819) 4329 0 R (182) 2274 0 R (1820) 4330 0 R (1821) 4331 0 R (1822) 4332 0 R (1823) 4333 0 R (1824) 4334 0 R (1825) 4335 0 R (1826) 4336 0 R (1827) 4337 0 R (1828) 4338 0 R (1829) 4339 0 R (183) 2280 0 R (1830) 4340 0 R (1831) 1356 0 R (1835) 4341 0 R (1836) 4342 0 R (184) 2281 0 R (1840) 4349 0 R (1843) 4351 0 R (1844) 4352 0 R (1845) 4353 0 R (1846) 4354 0 R (1847) 4365 0 R (1848) 4366 0 R (1849) 4367 0 R (185) 2282 0 R (1850) 4368 0 R (1851) 4369 0 R (1852) 4370 0 R (1853) 4371 0 R (1854) 4372 0 R (1855) 4373 0 R (1856) 4374 0 R (1857) 4375 0 R (1858) 4376 0 R (1859) 4377 0 R (186) 2283 0 R (1860) 4378 0 R (1861) 4379 0 R (1862) 4380 0 R (1863) 4381 0 R (1864) 4382 0 R (1865) 4383 0 R (1866) 4384 0 R (1867) 4385 0 R (1868) 4391 0 R (1869) 4392 0 R (187) 2284 0 R (1872) 4398 0 R (1874) 4399 0 R (1875) 4400 0 R (1876) 4401 0 R (1877) 4402 0 R (1878) 1359 0 R (188) 2285 0 R (1880) 4410 0 R (1882) 4411 0 R (1883) 4412 0 R (1884) 4413 0 R (1885) 4414 0 R (1886) 4415 0 R (1887) 4416 0 R (1888) 4417 0 R (1889) 4418 0 R (189) 2286 0 R (1890) 4419 0 R (1891) 4420 0 R (1892) 4421 0 R (1893) 4422 0 R (1894) 4423 0 R (1895) 4424 0 R (1896) 4425 0 R (1897) 4426 0 R (1898) 4427 0 R (1899) 4435 0 R (19) 2047 0 R (19.0) 961 0 R (19.63.138.21.1.4) 965 0 R (19.63.138.21.10.4) 1001 0 R (19.63.138.21.11.4) 1005 0 R (19.63.138.21.12.4) 1009 0 R (19.63.138.21.13.4) 1013 0 R (19.63.138.21.14.4) 1017 0 R (19.63.138.21.15.4) 1021 0 R (19.63.138.21.16.4) 1025 0 R (19.63.138.21.17.4) 1029 0 R (19.63.138.21.18.4) 1033 0 R (19.63.138.21.19.4) 1037 0 R (19.63.138.21.2.4) 969 0 R (19.63.138.21.20.4) 1041 0 R (19.63.138.21.21.4) 1045 0 R (19.63.138.21.22.4) 1049 0 R (19.63.138.21.23.4) 1053 0 R (19.63.138.21.24.4) 1057 0 R (19.63.138.21.25.4) 1061 0 R (19.63.138.21.26.4) 1065 0 R (19.63.138.21.27.4) 1069 0 R (19.63.138.21.28.4) 1073 0 R (19.63.138.21.29.4) 1077 0 R (19.63.138.21.3.4) 973 0 R (19.63.138.21.30.4) 1081 0 R (19.63.138.21.31.4) 1085 0 R (19.63.138.21.32.4) 1089 0 R (19.63.138.21.33.4) 1093 0 R (19.63.138.21.34.4) 1097 0 R (19.63.138.21.35.4) 1101 0 R (19.63.138.21.36.4) 1105 0 R (19.63.138.21.37.4) 1109 0 R (19.63.138.21.4.4) 977 0 R (19.63.138.21.5.4) 981 0 R (19.63.138.21.6.4) 985 0 R (19.63.138.21.7.4) 989 0 R (19.63.138.21.8.4) 993 0 R (19.63.138.21.9.4) 997 0 R (190) 2287 0 R (1900) 4436 0 R (1902) 4437 0 R (1903) 4438 0 R (1904) 4439 0 R (1905) 4440 0 R (1906) 4441 0 R (1907) 4442 0 R (1908) 4443 0 R (1909) 4444 0 R (191) 2288 0 R (1910) 4445 0 R (1913) 4446 0 R (1914) 4447 0 R (1915) 4448 0 R (1916) 4449 0 R (1917) 4450 0 R (1918) 4451 0 R (1919) 4452 0 R (1920) 4460 0 R (1924) 4461 0 R (1927) 4463 0 R (1928) 4464 0 R (193) 2289 0 R (1930) 1361 0 R (1932) 4466 0 R (1933) 4467 0 R (1934) 4468 0 R (1936) 4481 0 R (1937) 4482 0 R (1938) 4483 0 R (1939) 4484 0 R (194) 2290 0 R (1940) 4485 0 R (1941) 4486 0 R (1942) 4487 0 R (1943) 4488 0 R (1944) 4489 0 R (1945) 4490 0 R (1946) 4491 0 R (1947) 4492 0 R (1948) 4499 0 R (1949) 4500 0 R (195) 2291 0 R (1950) 4501 0 R (1951) 4502 0 R (1952) 4503 0 R (1953) 4504 0 R (1954) 4505 0 R (1955) 4506 0 R (1956) 4507 0 R (1957) 4508 0 R (1958) 4509 0 R (1959) 4510 0 R (196) 2292 0 R (1960) 4511 0 R (1961) 4517 0 R (1963) 4518 0 R (1964) 4519 0 R (1965) 4520 0 R (1966) 4521 0 R (1967) 4522 0 R (1968) 4523 0 R (1969) 4530 0 R (197) 2293 0 R (1970) 4531 0 R (1971) 4532 0 R (1972) 4533 0 R (1973) 4534 0 R (1974) 4540 0 R (1975) 4541 0 R (1976) 4542 0 R (1977) 4543 0 R (1978) 4544 0 R (1979) 4545 0 R (198) 2294 0 R (1980) 4546 0 R (1981) 4547 0 R (1982) 4548 0 R (1983) 4549 0 R (1984) 4550 0 R (1985) 4551 0 R (1986) 4552 0 R (1987) 4553 0 R (1988) 4554 0 R (1989) 4555 0 R (199) 2300 0 R (1990) 4556 0 R (1991) 4557 0 R (1992) 4564 0 R (1993) 4565 0 R (1994) 4566 0 R (1995) 4567 0 R (1996) 4568 0 R (1997) 4569 0 R (1998) 4570 0 R (1999) 4571 0 R (2.0) 5 0 R (20) 2048 0 R (200) 2301 0 R (2000) 4572 0 R (2001) 4578 0 R (2002) 4579 0 R (2003) 4580 0 R (2004) 4581 0 R (2005) 4582 0 R (2006) 4583 0 R (2007) 4584 0 R (2008) 4585 0 R (2009) 4586 0 R (201) 2302 0 R (2010) 4587 0 R (2011) 4588 0 R (2013) 1362 0 R (2015) 4589 0 R (2016) 1363 0 R (2018) 4590 0 R (2019) 4591 0 R (202) 2303 0 R (2020) 4592 0 R (2021) 4593 0 R (2022) 4600 0 R (2023) 4601 0 R (2024) 4602 0 R (2025) 4603 0 R (2026) 4604 0 R (2027) 4605 0 R (2028) 4606 0 R (2029) 4607 0 R (203) 2304 0 R (2030) 4608 0 R (2031) 4609 0 R (2032) 4610 0 R (2033) 4616 0 R (2034) 4617 0 R (2035) 4618 0 R (2036) 4619 0 R (2037) 4620 0 R (2038) 4621 0 R (2039) 4622 0 R (204) 2305 0 R (2040) 4623 0 R (2041) 4624 0 R (2042) 4625 0 R (2043) 4631 0 R (2044) 4637 0 R (2045) 4638 0 R (2046) 4639 0 R (2047) 4640 0 R (2048) 4641 0 R (2049) 4642 0 R (205) 2306 0 R (2050) 4643 0 R (2051) 4644 0 R (2052) 4645 0 R (2053) 1364 0 R (2055) 4646 0 R (2056) 4647 0 R (2057) 4648 0 R (2058) 4649 0 R (2059) 4650 0 R (206) 2307 0 R (2060) 4651 0 R (2061) 4658 0 R (2062) 4659 0 R (2063) 4660 0 R (2064) 4661 0 R (2065) 4662 0 R (2066) 4663 0 R (2067) 4664 0 R (2068) 4665 0 R (207) 2308 0 R (2072) 4666 0 R (208) 2309 0 R (209) 2310 0 R (21) 2050 0 R (210) 2311 0 R (2106) 4668 0 R (211) 1149 0 R (2110) 4669 0 R (214) 2312 0 R (215) 2313 0 R (216) 2314 0 R (217) 2321 0 R (2174) 4678 0 R (2175) 4679 0 R (2176) 4680 0 R (2177) 4681 0 R (2178) 4682 0 R (2179) 4683 0 R (218) 2322 0 R (2180) 4684 0 R (2181) 4685 0 R (2182) 4686 0 R (2183) 4692 0 R (2184) 4693 0 R (2185) 4694 0 R (2186) 4695 0 R (2187) 4696 0 R (2188) 4697 0 R (219) 2323 0 R (2190) 4698 0 R (2191) 4699 0 R (2192) 4700 0 R (2193) 4701 0 R (2194) 4708 0 R (2195) 4709 0 R (2196) 4710 0 R (2197) 4711 0 R (2198) 4712 0 R (2199) 4713 0 R (22) 2056 0 R (220) 2324 0 R (2200) 1365 0 R (2202) 4714 0 R (2203) 4715 0 R (2204) 4716 0 R (2205) 4717 0 R (2206) 4719 0 R (2207) 4724 0 R (2208) 4725 0 R (2209) 4726 0 R (221) 2325 0 R (2210) 4727 0 R (2211) 4728 0 R (2212) 4729 0 R (2213) 4730 0 R (2214) 4731 0 R (2215) 4732 0 R (2216) 4733 0 R (2217) 4734 0 R (2218) 4735 0 R (2219) 4736 0 R (222) 2326 0 R (2220) 4737 0 R (2221) 4738 0 R (2222) 4739 0 R (2224) 4740 0 R (2225) 4741 0 R (2228) 4742 0 R (2229) 4744 0 R (223) 2327 0 R (2231) 4751 0 R (2232) 4752 0 R (2233) 4753 0 R (2234) 4754 0 R (2235) 4755 0 R (2236) 4756 0 R (2238) 1366 0 R (224) 2328 0 R (2240) 4757 0 R (2241) 4758 0 R (2242) 4759 0 R (2243) 4760 0 R (2244) 4761 0 R (2245) 1367 0 R (2247) 4762 0 R (2248) 4763 0 R (2249) 4764 0 R (225) 2329 0 R (2250) 4765 0 R (2251) 4766 0 R (2252) 4775 0 R (2253) 4776 0 R (2254) 4777 0 R (2255) 4778 0 R (2256) 4779 0 R (2257) 4780 0 R (2258) 4781 0 R (2259) 4782 0 R (226) 2330 0 R (2260) 4783 0 R (2261) 4784 0 R (2262) 4785 0 R (2263) 4791 0 R (2264) 4792 0 R (2265) 4793 0 R (2266) 4794 0 R (2267) 4795 0 R (2268) 4796 0 R (2269) 4797 0 R (227) 2331 0 R (2270) 4803 0 R (2271) 4804 0 R (2272) 4805 0 R (2273) 4806 0 R (2274) 4807 0 R (2275) 4808 0 R (2276) 4809 0 R (2278) 4810 0 R (2279) 4811 0 R (228) 2332 0 R (2280) 4812 0 R (2281) 4813 0 R (2282) 4814 0 R (2283) 4815 0 R (2284) 4816 0 R (2285) 1368 0 R (2287) 4817 0 R (2288) 4818 0 R (2289) 4820 0 R (229) 2333 0 R (2290) 4826 0 R (2291) 4827 0 R (2292) 4828 0 R (2293) 4829 0 R (2294) 4830 0 R (2295) 4831 0 R (2296) 4832 0 R (2297) 4833 0 R (2298) 4834 0 R (2299) 4836 0 R (230) 2335 0 R (2300) 1369 0 R (2302) 4841 0 R (2303) 4842 0 R (2304) 4843 0 R (2305) 4844 0 R (2306) 4845 0 R (2307) 4846 0 R (2308) 4847 0 R (2309) 4853 0 R (2310) 4854 0 R (2311) 4855 0 R (2312) 4856 0 R (2313) 4857 0 R (2314) 4858 0 R (2315) 4859 0 R (2316) 4860 0 R (2317) 4862 0 R (2318) 1370 0 R (232) 2341 0 R (2320) 4868 0 R (2321) 1371 0 R (2323) 4869 0 R (2324) 4870 0 R (2325) 4871 0 R (2326) 1372 0 R (2328) 4872 0 R (2329) 1373 0 R (233) 2342 0 R (2331) 4873 0 R (2332) 4879 0 R (2333) 4880 0 R (2334) 4881 0 R (2335) 1374 0 R (2337) 4882 0 R (2338) 4883 0 R (2339) 1375 0 R (234) 2343 0 R (2341) 4884 0 R (2342) 4885 0 R (2345) 4896 0 R (2346) 4897 0 R (2348) 4899 0 R (2349) 4900 0 R (235) 2344 0 R (2351) 4902 0 R (2355) 4903 0 R (2358) 4904 0 R (236) 1150 0 R (2360) 4905 0 R (2363) 4906 0 R (2366) 4909 0 R (2369) 4921 0 R (2370) 4922 0 R (2371) 4923 0 R (2372) 4924 0 R (2373) 4925 0 R (2374) 4926 0 R (2375) 4927 0 R (2376) 4928 0 R (2377) 4929 0 R (2378) 4930 0 R (2380) 4932 0 R (2381) 4933 0 R (2382) 4934 0 R (2383) 4935 0 R (2384) 4936 0 R (2385) 4937 0 R (2386) 4948 0 R (2387) 4949 0 R (2388) 4950 0 R (2389) 4951 0 R (2390) 4952 0 R (2391) 4953 0 R (2392) 4954 0 R (2393) 4955 0 R (2394) 4956 0 R (2395) 4964 0 R (2396) 4965 0 R (2397) 4966 0 R (2399) 4968 0 R (24) 1141 0 R (240) 2345 0 R (2400) 4969 0 R (2401) 4970 0 R (2402) 4971 0 R (2403) 4972 0 R (2406) 4973 0 R (241) 2352 0 R (2410) 4974 0 R (2413) 4977 0 R (2415) 4984 0 R (2416) 4985 0 R (2417) 4986 0 R (2418) 4987 0 R (2419) 4998 0 R (242) 2353 0 R (2420) 4999 0 R (2422) 5001 0 R (2423) 5002 0 R (2424) 5003 0 R (2425) 5004 0 R (2426) 5005 0 R (2427) 5006 0 R (2428) 5007 0 R (2429) 5008 0 R (243) 2354 0 R (2430) 5009 0 R (2431) 5010 0 R (2432) 5011 0 R (2433) 5012 0 R (2434) 5013 0 R (2436) 5021 0 R (2437) 5022 0 R (2438) 5023 0 R (2439) 5024 0 R (244) 2355 0 R (2440) 5025 0 R (2443) 5026 0 R (2444) 5027 0 R (2445) 5028 0 R (2446) 5029 0 R (2447) 5030 0 R (2448) 5031 0 R (2449) 5032 0 R (245) 2356 0 R (2450) 5033 0 R (2451) 5034 0 R (2452) 5040 0 R (2453) 5041 0 R (2454) 5042 0 R (2457) 5043 0 R (246) 2357 0 R (2461) 5044 0 R (2464) 5046 0 R (2465) 5047 0 R (2466) 5058 0 R (2467) 5059 0 R (2469) 5061 0 R (247) 2358 0 R (2470) 5062 0 R (2471) 5063 0 R (2472) 5071 0 R (2473) 5072 0 R (2474) 5073 0 R (2476) 5075 0 R (2478) 5077 0 R (248) 2359 0 R (2482) 5079 0 R (2483) 5080 0 R (2484) 5081 0 R (2485) 5082 0 R (2487) 5083 0 R (2488) 5085 0 R (249) 2365 0 R (2490) 5093 0 R (2491) 5094 0 R (2492) 5095 0 R (2493) 5096 0 R (2494) 5097 0 R (2495) 5098 0 R (2496) 5099 0 R (2497) 5100 0 R (2498) 5101 0 R (2499) 5102 0 R (250) 2366 0 R (2502) 5103 0 R (2503) 5104 0 R (2504) 5105 0 R (2505) 5106 0 R (2506) 5107 0 R (2507) 5108 0 R (2508) 5109 0 R (2509) 5110 0 R (251) 2367 0 R (2510) 5111 0 R (2511) 5113 0 R (2513) 5118 0 R (2514) 5119 0 R (2515) 5120 0 R (2516) 5121 0 R (2517) 5122 0 R (2518) 5123 0 R (2519) 5124 0 R (252) 2368 0 R (2520) 5125 0 R (2521) 5126 0 R (2522) 5127 0 R (2523) 5128 0 R (2524) 5129 0 R (2525) 5130 0 R (2527) 5131 0 R (2528) 5132 0 R (2529) 5133 0 R (253) 2369 0 R (2530) 5134 0 R (2531) 5135 0 R (2532) 5136 0 R (2533) 5137 0 R (2534) 5138 0 R (2535) 5139 0 R (2538) 5146 0 R (254) 2370 0 R (2541) 5148 0 R (2542) 5149 0 R (2543) 5150 0 R (2544) 5151 0 R (2545) 5152 0 R (2546) 5153 0 R (2547) 5154 0 R (2548) 5155 0 R (2549) 5156 0 R (255) 2371 0 R (2550) 5157 0 R (2553) 5158 0 R (2554) 5168 0 R (2555) 5169 0 R (2556) 5170 0 R (2557) 5171 0 R (2558) 5172 0 R (256) 2372 0 R (2561) 5173 0 R (2562) 5174 0 R (2565) 5175 0 R (2566) 5176 0 R (2567) 5182 0 R (2568) 5183 0 R (2569) 5184 0 R (257) 2373 0 R (2570) 5185 0 R (2571) 5186 0 R (2572) 5187 0 R (2573) 5188 0 R (2574) 5189 0 R (2575) 5190 0 R (2576) 5192 0 R (2577) 5198 0 R (2578) 5199 0 R (2579) 5200 0 R (258) 2374 0 R (2580) 5201 0 R (2581) 5202 0 R (2582) 5203 0 R (2583) 5204 0 R (2584) 5205 0 R (2585) 5206 0 R (2586) 5207 0 R (2587) 5208 0 R (2588) 5209 0 R (2589) 5210 0 R (259) 2375 0 R (2590) 5211 0 R (2591) 5212 0 R (2592) 5213 0 R (2593) 5214 0 R (2594) 5215 0 R (2595) 5221 0 R (2596) 5222 0 R (2597) 5223 0 R (2598) 5224 0 R (2599) 5225 0 R (26) 2057 0 R (260) 2376 0 R (2600) 5226 0 R (2601) 5227 0 R (2602) 5228 0 R (2603) 5229 0 R (2604) 5230 0 R (2605) 5231 0 R (2606) 5232 0 R (2609) 5233 0 R (2610) 5234 0 R (2611) 5235 0 R (2612) 5241 0 R (2613) 5242 0 R (2614) 5243 0 R (2615) 5244 0 R (2616) 5245 0 R (2617) 5246 0 R (2618) 5247 0 R (2619) 5248 0 R (2620) 5249 0 R (2623) 5250 0 R (2624) 5251 0 R (2625) 5252 0 R (2626) 5253 0 R (2627) 5259 0 R (2628) 5260 0 R (2629) 5261 0 R (2630) 5262 0 R (2631) 5263 0 R (2632) 5264 0 R (2633) 5265 0 R (2634) 5266 0 R (2635) 5267 0 R (2636) 5268 0 R (2637) 5269 0 R (2638) 5270 0 R (2639) 5276 0 R (264) 2377 0 R (2640) 5277 0 R (2641) 5278 0 R (2642) 5279 0 R (2643) 5280 0 R (2644) 5281 0 R (2645) 5282 0 R (2646) 5283 0 R (2647) 5284 0 R (2648) 5290 0 R (2649) 5291 0 R (2650) 5292 0 R (2651) 5293 0 R (2653) 5294 0 R (2654) 5295 0 R (2655) 5296 0 R (2656) 5297 0 R (2659) 5298 0 R (2662) 5300 0 R (2663) 5301 0 R (2664) 5302 0 R (2665) 5303 0 R (2666) 5304 0 R (2667) 5305 0 R (267) 2380 0 R (2670) 5317 0 R (2671) 5318 0 R (2672) 5319 0 R (2673) 5320 0 R (2674) 5321 0 R (2675) 5322 0 R (2676) 5323 0 R (2677) 5324 0 R (2678) 5325 0 R (2679) 5331 0 R (2680) 5332 0 R (2681) 5333 0 R (2682) 5334 0 R (2683) 5335 0 R (2684) 5336 0 R (2685) 5337 0 R (2686) 5338 0 R (2687) 5339 0 R (2688) 5340 0 R (269) 2387 0 R (2691) 5341 0 R (2692) 5347 0 R (2693) 5348 0 R (2694) 5349 0 R (2695) 5350 0 R (2696) 5351 0 R (2697) 5352 0 R (2698) 5353 0 R (2699) 5359 0 R (27) 2058 0 R (270) 2388 0 R (2700) 5360 0 R (2701) 5361 0 R (2702) 5362 0 R (2703) 5363 0 R (2704) 5364 0 R (2705) 5365 0 R (2707) 5371 0 R (2708) 5372 0 R (2709) 5373 0 R (271) 2389 0 R (2710) 5374 0 R (2711) 5375 0 R (2712) 5376 0 R (2713) 5377 0 R (2714) 5378 0 R (2715) 5379 0 R (2716) 5380 0 R (2717) 5381 0 R (2718) 5382 0 R (2719) 5383 0 R (272) 1152 0 R (2720) 5390 0 R (2721) 5391 0 R (2722) 5392 0 R (2723) 5393 0 R (2725) 5394 0 R (2726) 5395 0 R (2727) 5396 0 R (2730) 5397 0 R (2733) 5400 0 R (2735) 5407 0 R (2736) 5408 0 R (2737) 5420 0 R (274) 2390 0 R (2740) 5421 0 R (2741) 5422 0 R (2742) 5423 0 R (2743) 5424 0 R (2744) 5425 0 R (2745) 5426 0 R (2746) 5427 0 R (2747) 5433 0 R (2748) 5434 0 R (2749) 5435 0 R (275) 2391 0 R (2750) 5436 0 R (2751) 5437 0 R (2752) 5438 0 R (2753) 5439 0 R (2754) 5440 0 R (2755) 5446 0 R (2756) 5447 0 R (2759) 5448 0 R (276) 2392 0 R (2760) 5449 0 R (2764) 5450 0 R (2765) 5451 0 R (2766) 5452 0 R (2767) 5453 0 R (2768) 5454 0 R (2769) 5455 0 R (277) 2402 0 R (2770) 5456 0 R (2771) 5457 0 R (2772) 5459 0 R (2773) 5464 0 R (2774) 5465 0 R (2775) 5466 0 R (2776) 5467 0 R (2777) 5468 0 R (2778) 5469 0 R (2779) 5470 0 R (278) 2403 0 R (2780) 5471 0 R (2781) 5472 0 R (2782) 5473 0 R (2783) 5474 0 R (2784) 5480 0 R (2785) 5481 0 R (2786) 5482 0 R (2787) 5483 0 R (2788) 5484 0 R (2789) 5485 0 R (279) 2404 0 R (2790) 5486 0 R (2791) 5487 0 R (2792) 5488 0 R (2793) 5489 0 R (2794) 5490 0 R (2795) 5491 0 R (2796) 5492 0 R (2797) 5493 0 R (2798) 5494 0 R (2799) 5495 0 R (280) 2405 0 R (2800) 5502 0 R (2801) 5503 0 R (2803) 5504 0 R (2804) 5505 0 R (2805) 5506 0 R (2806) 5514 0 R (2807) 5515 0 R (2808) 5516 0 R (2809) 5517 0 R (281) 2406 0 R (2810) 5518 0 R (2811) 5519 0 R (2812) 5520 0 R (2813) 5521 0 R (2814) 5522 0 R (2815) 5523 0 R (2816) 5524 0 R (2817) 5525 0 R (2818) 5526 0 R (2819) 5527 0 R (282) 2407 0 R (2820) 5528 0 R (2821) 5529 0 R (2822) 5531 0 R (2823) 5536 0 R (2824) 5537 0 R (2825) 5538 0 R (2826) 5539 0 R (2827) 5540 0 R (2828) 5541 0 R (2829) 5547 0 R (283) 2408 0 R (2830) 5548 0 R (2831) 5549 0 R (2832) 5550 0 R (2836) 5557 0 R (2839) 5559 0 R (2840) 5560 0 R (2841) 5561 0 R (2842) 5571 0 R (2845) 5572 0 R (2848) 5573 0 R (2849) 5574 0 R (2850) 5575 0 R (2851) 5585 0 R (2852) 5586 0 R (2853) 5587 0 R (2854) 5588 0 R (2855) 5589 0 R (2856) 5590 0 R (2857) 5591 0 R (2858) 5592 0 R (2859) 5593 0 R (2861) 5596 0 R (2862) 5601 0 R (2863) 5602 0 R (2864) 5603 0 R (2865) 5604 0 R (2866) 5605 0 R (2867) 5606 0 R (2868) 5613 0 R (2869) 5614 0 R (287) 2409 0 R (2870) 5615 0 R (2871) 5616 0 R (2872) 5617 0 R (2873) 5618 0 R (2874) 5619 0 R (2875) 5625 0 R (2876) 5626 0 R (2877) 5627 0 R (2878) 5628 0 R (2879) 5629 0 R (2881) 1467 0 R (2883) 5642 0 R (2884) 1468 0 R (2886) 5643 0 R (2889) 5644 0 R (2890) 5645 0 R (2892) 5646 0 R (2895) 5647 0 R (2898) 5650 0 R (2899) 5657 0 R (29) 2060 0 R (290) 2411 0 R (2900) 5658 0 R (2901) 5659 0 R (2902) 5660 0 R (2903) 5661 0 R (2904) 5671 0 R (2905) 5672 0 R (2906) 5673 0 R (2907) 5674 0 R (2909) 5676 0 R (291) 2412 0 R (2910) 5677 0 R (2913) 5678 0 R (2914) 5679 0 R (2915) 5686 0 R (2916) 5687 0 R (2917) 5688 0 R (2918) 5689 0 R (2919) 5690 0 R (2922) 5691 0 R (2923) 5692 0 R (2925) 5693 0 R (2926) 5694 0 R (2927) 5695 0 R (2929) 5701 0 R (2930) 5702 0 R (2931) 5703 0 R (2933) 5704 0 R (2934) 5705 0 R (2935) 5706 0 R (2938) 5707 0 R (2939) 5708 0 R (294) 2424 0 R (2940) 5709 0 R (2941) 5710 0 R (2942) 5711 0 R (2943) 5712 0 R (2944) 5713 0 R (2945) 5715 0 R (2948) 5720 0 R (295) 2425 0 R (296) 2426 0 R (297) 2427 0 R (298) 2428 0 R (2983) 5722 0 R (2984) 5723 0 R (2985) 5724 0 R (2986) 5725 0 R (2987) 5726 0 R (2989) 5727 0 R (299) 2429 0 R (2990) 5728 0 R (2991) 5735 0 R (2992) 5736 0 R (2994) 5737 0 R (2997) 5738 0 R (3.0) 9 0 R (30) 1142 0 R (300) 2430 0 R (3000) 5741 0 R (3001) 5748 0 R (3002) 5749 0 R (3003) 5750 0 R (3004) 5751 0 R (3005) 5761 0 R (3006) 5762 0 R (3007) 5763 0 R (3008) 5764 0 R (3009) 1473 0 R (301) 2431 0 R (3011) 5765 0 R (3012) 5766 0 R (3013) 5767 0 R (3016) 5768 0 R (3017) 5769 0 R (3018) 5770 0 R (3019) 5771 0 R (302) 2432 0 R (3020) 5777 0 R (3021) 5778 0 R (3022) 5779 0 R (3023) 5780 0 R (3024) 5781 0 R (3025) 5782 0 R (3029) 5783 0 R (303) 2433 0 R (304) 2434 0 R (305) 2435 0 R (3056) 5791 0 R (3057) 5792 0 R (3058) 5793 0 R (3059) 5794 0 R (306) 2436 0 R (3060) 5795 0 R (3062) 5796 0 R (3063) 5803 0 R (3064) 5804 0 R (3065) 5805 0 R (3066) 5806 0 R (3067) 5807 0 R (3068) 5808 0 R (307) 2437 0 R (3070) 5809 0 R (3071) 5810 0 R (3074) 5817 0 R (308) 2438 0 R (309) 2439 0 R (310) 2440 0 R (311) 2447 0 R (312) 2448 0 R (3126) 5819 0 R (3127) 5820 0 R (3128) 5821 0 R (3129) 5822 0 R (3130) 5823 0 R (3133) 5824 0 R (3134) 5825 0 R (3135) 5832 0 R (3136) 5833 0 R (3137) 5834 0 R (3138) 5835 0 R (314) 2449 0 R (3140) 5841 0 R (3143) 5842 0 R (315) 2450 0 R (316) 2451 0 R (317) 2452 0 R (318) 2453 0 R (319) 2454 0 R (32) 1143 0 R (320) 2455 0 R (3202) 5844 0 R (3205) 5845 0 R (3206) 5846 0 R (3207) 5847 0 R (3208) 5854 0 R (3209) 5855 0 R (321) 2456 0 R (3210) 5861 0 R (3211) 5862 0 R (3212) 5863 0 R (3215) 5864 0 R (3216) 5865 0 R (3217) 5866 0 R (3219) 5874 0 R (3220) 5875 0 R (3221) 5876 0 R (3222) 5877 0 R (3223) 5878 0 R (3224) 5879 0 R (3225) 5880 0 R (3226) 5888 0 R (3227) 5889 0 R (3230) 5896 0 R (3231) 5897 0 R (3232) 5898 0 R (3233) 5899 0 R (3234) 5900 0 R (3235) 5901 0 R (3236) 5902 0 R (3237) 5903 0 R (3238) 5904 0 R (3239) 5905 0 R (3240) 5906 0 R (3241) 5907 0 R (3243) 5908 0 R (3244) 5909 0 R (3245) 5910 0 R (3246) 5918 0 R (3247) 5919 0 R (3248) 5920 0 R (325) 2457 0 R (3250) 1479 0 R (3252) 1480 0 R (3254) 1481 0 R (3256) 5942 0 R (3257) 5943 0 R (3258) 5944 0 R (3259) 5945 0 R (3260) 5946 0 R (3261) 5947 0 R (3262) 5948 0 R (3263) 5949 0 R (3264) 5950 0 R (3265) 5951 0 R (3266) 5952 0 R (3267) 5953 0 R (3268) 5954 0 R (3269) 5955 0 R (3270) 5956 0 R (3271) 5957 0 R (3272) 5958 0 R (3273) 5959 0 R (3274) 5960 0 R (3276) 5969 0 R (3277) 5970 0 R (3279) 5972 0 R (328) 2460 0 R (3280) 5973 0 R (3282) 5975 0 R (3284) 5977 0 R (3285) 5978 0 R (3287) 1482 0 R (3289) 5980 0 R (3290) 5981 0 R (3292) 5983 0 R (3293) 5984 0 R (3294) 5985 0 R (3295) 5986 0 R (3296) 5987 0 R (3297) 5988 0 R (3298) 5989 0 R (3299) 5990 0 R (330) 2467 0 R (3302) 6001 0 R (3303) 6002 0 R (3304) 6003 0 R (3305) 6004 0 R (3306) 6010 0 R (3307) 6011 0 R (3308) 6012 0 R (3309) 6013 0 R (331) 2468 0 R (3310) 6014 0 R (3311) 6015 0 R (3312) 6016 0 R (3315) 6017 0 R (3316) 6018 0 R (3317) 6024 0 R (3318) 6025 0 R (3319) 6026 0 R (332) 1154 0 R (3320) 6027 0 R (3321) 6029 0 R (3322) 6034 0 R (3323) 6035 0 R (3324) 6036 0 R (3325) 6037 0 R (3326) 6038 0 R (3327) 6039 0 R (3330) 6045 0 R (3331) 6046 0 R (3332) 6047 0 R (3333) 6048 0 R (3334) 6049 0 R (3335) 6050 0 R (3336) 1486 0 R (3338) 6057 0 R (334) 2478 0 R (3341) 6058 0 R (3342) 6059 0 R (3343) 6060 0 R (3344) 6061 0 R (3345) 6062 0 R (3346) 6063 0 R (3348) 6064 0 R (3349) 6065 0 R (3350) 1488 0 R (3352) 6071 0 R (3353) 6072 0 R (3354) 6073 0 R (3355) 1562 0 R (3357) 6074 0 R (3358) 6075 0 R (3359) 6076 0 R (336) 2479 0 R (3360) 6077 0 R (3361) 1563 0 R (3363) 6078 0 R (3364) 6079 0 R (3365) 6080 0 R (3366) 6081 0 R (3367) 1564 0 R (3369) 6082 0 R (337) 2480 0 R (3370) 1565 0 R (3372) 6088 0 R (3373) 1566 0 R (3375) 6089 0 R (3376) 6090 0 R (3377) 1567 0 R (3379) 6091 0 R (338) 2481 0 R (3380) 6092 0 R (3381) 1568 0 R (3383) 6093 0 R (3384) 6094 0 R (3385) 6095 0 R (3386) 1569 0 R (3388) 6096 0 R (3389) 1570 0 R (3391) 6102 0 R (3392) 6103 0 R (3393) 1571 0 R (3395) 6104 0 R (3396) 1572 0 R (3398) 6105 0 R (3399) 6106 0 R (34) 1144 0 R (3400) 6107 0 R (3401) 6113 0 R (3402) 6114 0 R (3403) 6115 0 R (3404) 6116 0 R (3406) 6117 0 R (3407) 6118 0 R (3408) 6119 0 R (341) 2482 0 R (3410) 6120 0 R (3411) 6121 0 R (3412) 6122 0 R (3414) 6123 0 R (3415) 6124 0 R (3416) 6125 0 R (3418) 6126 0 R (3419) 6127 0 R (342) 2483 0 R (3420) 6128 0 R (3422) 6129 0 R (3423) 6130 0 R (3424) 6131 0 R (3426) 6133 0 R (3427) 6138 0 R (3428) 6139 0 R (3429) 6140 0 R (343) 2484 0 R (3430) 1573 0 R (3432) 6141 0 R (3433) 6142 0 R (3434) 1574 0 R (3436) 6143 0 R (3437) 1575 0 R (3439) 6144 0 R (344) 2485 0 R (3443) 6145 0 R (3444) 6146 0 R (3445) 6147 0 R (3446) 6156 0 R (345) 2486 0 R (3450) 6157 0 R (3453) 6159 0 R (3455) 6160 0 R (3456) 6161 0 R (3457) 6163 0 R (3458) 6175 0 R (3459) 6176 0 R (346) 2487 0 R (3460) 6177 0 R (3462) 6178 0 R (3463) 1577 0 R (3465) 6179 0 R (3466) 6180 0 R (3467) 6181 0 R (3468) 6182 0 R (347) 2488 0 R (348) 2489 0 R (349) 2490 0 R (350) 2491 0 R (351) 2492 0 R (353) 2493 0 R (3534) 1578 0 R (3536) 6191 0 R (3537) 6192 0 R (3538) 6198 0 R (3539) 6199 0 R (3540) 6200 0 R (3541) 6201 0 R (3542) 6202 0 R (3543) 6203 0 R (3546) 6204 0 R (3547) 6205 0 R (3549) 6206 0 R (3550) 6207 0 R (3551) 6208 0 R (3552) 6209 0 R (3554) 6210 0 R (3555) 6211 0 R (3556) 6212 0 R (3557) 6213 0 R (3559) 6214 0 R (356) 2494 0 R (3560) 6215 0 R (3561) 6216 0 R (3562) 6217 0 R (3564) 6219 0 R (3565) 6224 0 R (3566) 6225 0 R (3568) 6226 0 R (3569) 6227 0 R (3570) 6228 0 R (3572) 6229 0 R (3573) 6230 0 R (3574) 6231 0 R (3576) 6232 0 R (3577) 6233 0 R (3578) 6234 0 R (3580) 6235 0 R (3581) 6236 0 R (3582) 6237 0 R (3583) 6238 0 R (3584) 6239 0 R (3586) 6240 0 R (3587) 6241 0 R (3588) 6242 0 R (359) 2496 0 R (3590) 6243 0 R (3591) 6244 0 R (3592) 6245 0 R (3594) 6251 0 R (3595) 6252 0 R (3596) 6253 0 R (3597) 6254 0 R (3599) 6255 0 R (36) 2078 0 R (360) 2497 0 R (3600) 6256 0 R (3601) 6257 0 R (3602) 6258 0 R (3603) 6259 0 R (3604) 6260 0 R (3605) 6261 0 R (3607) 6262 0 R (3608) 6263 0 R (3609) 6264 0 R (361) 2498 0 R (3610) 6265 0 R (3612) 6266 0 R (3613) 6267 0 R (3614) 6268 0 R (3615) 6269 0 R (3616) 6270 0 R (3617) 6271 0 R (3618) 6272 0 R (3619) 6273 0 R (362) 2499 0 R (3622) 6274 0 R (3623) 6275 0 R (3624) 6276 0 R (3626) 6278 0 R (3627) 6284 0 R (3628) 6285 0 R (3629) 6286 0 R (363) 2500 0 R (3630) 6287 0 R (3631) 6288 0 R (3632) 6289 0 R (3634) 6290 0 R (3635) 6291 0 R (3636) 6292 0 R (3638) 6293 0 R (3639) 6294 0 R (364) 2501 0 R (3640) 6295 0 R (3641) 6296 0 R (3642) 6297 0 R (3643) 6298 0 R (3644) 6299 0 R (3645) 6300 0 R (3647) 6301 0 R (3648) 6302 0 R (3649) 6303 0 R (365) 2502 0 R (3650) 6304 0 R (3651) 6305 0 R (3652) 6306 0 R (3654) 6308 0 R (3655) 6313 0 R (3656) 6314 0 R (3658) 6315 0 R (3659) 6316 0 R (366) 2503 0 R (3660) 6317 0 R (3661) 6318 0 R (3662) 6319 0 R (3664) 6320 0 R (3665) 6321 0 R (3666) 6322 0 R (3667) 6323 0 R (3668) 6324 0 R (3669) 6325 0 R (367) 2515 0 R (3670) 6326 0 R (3671) 6327 0 R (3672) 6328 0 R (3673) 6329 0 R (3674) 6330 0 R (3676) 6336 0 R (3677) 6337 0 R (3678) 6338 0 R (368) 2516 0 R (3680) 6339 0 R (3681) 6340 0 R (3682) 6341 0 R (3684) 6342 0 R (3685) 6343 0 R (3686) 6344 0 R (3687) 6345 0 R (3688) 6346 0 R (3689) 6347 0 R (369) 2517 0 R (3691) 6348 0 R (3692) 6349 0 R (3693) 6350 0 R (3694) 6351 0 R (3695) 6352 0 R (3697) 6354 0 R (3698) 6359 0 R (3699) 6360 0 R (370) 2518 0 R (3701) 6361 0 R (3702) 6362 0 R (3703) 6363 0 R (3704) 6364 0 R (3705) 6365 0 R (3706) 6366 0 R (371) 2519 0 R (3710) 6367 0 R (3714) 6368 0 R (3717) 6371 0 R (3718) 6378 0 R (3719) 6379 0 R (372) 2520 0 R (3720) 6380 0 R (3721) 6381 0 R (3722) 6391 0 R (3725) 6392 0 R (3726) 6393 0 R (373) 2521 0 R (3730) 6394 0 R (3733) 6396 0 R (3734) 6408 0 R (3735) 6409 0 R (3736) 6410 0 R (3737) 6411 0 R (374) 2522 0 R (3741) 6412 0 R (3744) 6415 0 R (3745) 6421 0 R (3746) 6422 0 R (3747) 6423 0 R (3748) 6433 0 R (375) 2523 0 R (3751) 6434 0 R (3752) 6435 0 R (3753) 6436 0 R (3754) 6437 0 R (3755) 6443 0 R (3756) 6444 0 R (3757) 6445 0 R (3758) 6446 0 R (376) 2524 0 R (3761) 6447 0 R (3762) 6448 0 R (3766) 6454 0 R (3769) 6456 0 R (377) 2525 0 R (3770) 6457 0 R (3771) 6458 0 R (3772) 6459 0 R (3773) 6460 0 R (3774) 6461 0 R (3775) 6462 0 R (3778) 6473 0 R (378) 2526 0 R (3782) 6474 0 R (3785) 6476 0 R (3786) 6477 0 R (3787) 6489 0 R (3788) 6490 0 R (3789) 6491 0 R (379) 2527 0 R (3790) 6492 0 R (3791) 6493 0 R (3792) 6494 0 R (3795) 6495 0 R (3796) 6497 0 R (3797) 6502 0 R (3799) 6503 0 R (380) 2528 0 R (3800) 6504 0 R (3801) 6505 0 R (3802) 6506 0 R (3803) 6507 0 R (3804) 6508 0 R (3805) 6509 0 R (3806) 6510 0 R (3807) 6511 0 R (3808) 6512 0 R (3809) 6513 0 R (381) 2529 0 R (3810) 6514 0 R (3813) 6515 0 R (3814) 6522 0 R (3815) 6523 0 R (3816) 6524 0 R (3817) 6525 0 R (3818) 6526 0 R (3819) 6527 0 R (382) 2530 0 R (3820) 6528 0 R (3821) 6529 0 R (3822) 6530 0 R (3823) 6531 0 R (3824) 6532 0 R (3825) 6533 0 R (3826) 6534 0 R (3827) 6535 0 R (3828) 6536 0 R (3829) 6537 0 R (383) 2531 0 R (3830) 6538 0 R (3831) 6539 0 R (3832) 6540 0 R (3833) 1588 0 R (3835) 6546 0 R (3836) 6547 0 R (3837) 6548 0 R (3838) 6549 0 R (3839) 6550 0 R (384) 2532 0 R (3840) 6551 0 R (3841) 6552 0 R (3842) 6553 0 R (3843) 6554 0 R (3844) 1589 0 R (3846) 6555 0 R (3847) 6556 0 R (3849) 6557 0 R (385) 2533 0 R (3850) 6558 0 R (3851) 6559 0 R (3852) 6560 0 R (3853) 6561 0 R (3854) 6562 0 R (3855) 6570 0 R (3856) 6571 0 R (3857) 6572 0 R (3858) 6573 0 R (3859) 6574 0 R (386) 2534 0 R (3860) 6575 0 R (3864) 6576 0 R (387) 2535 0 R (390) 2541 0 R (391) 2542 0 R (393) 2543 0 R (394) 2544 0 R (3941) 6584 0 R (3942) 6585 0 R (3943) 6586 0 R (3944) 6587 0 R (3945) 6588 0 R (3946) 6589 0 R (3947) 6590 0 R (3948) 6591 0 R (395) 2545 0 R (3951) 6592 0 R (3952) 6593 0 R (3953) 6594 0 R (3954) 6595 0 R (3955) 6596 0 R (3956) 6603 0 R (3957) 6604 0 R (3958) 6605 0 R (3959) 6606 0 R (396) 2546 0 R (3960) 6607 0 R (3961) 6608 0 R (3962) 6609 0 R (3963) 6610 0 R (3964) 6611 0 R (3965) 6612 0 R (3966) 6613 0 R (3967) 6614 0 R (3968) 6615 0 R (3969) 6616 0 R (397) 2547 0 R (3970) 6617 0 R (3971) 6618 0 R (3972) 6619 0 R (3973) 6620 0 R (3974) 6621 0 R (3975) 6622 0 R (3976) 6623 0 R (3977) 6624 0 R (3978) 6625 0 R (3979) 6626 0 R (398) 2548 0 R (3980) 6627 0 R (3981) 6628 0 R (3982) 6629 0 R (3983) 6635 0 R (3984) 6636 0 R (3985) 6637 0 R (3986) 6638 0 R (3987) 6639 0 R (3988) 6640 0 R (3989) 6641 0 R (399) 2549 0 R (3990) 1591 0 R (3992) 6642 0 R (3993) 6643 0 R (3995) 6644 0 R (3996) 6645 0 R (3997) 6646 0 R (3998) 6647 0 R (3999) 6655 0 R (4.0) 13 0 R (4.1.1) 17 0 R (4.2.1) 21 0 R (40) 2079 0 R (400) 2550 0 R (4000) 6656 0 R (4001) 6657 0 R (4002) 6658 0 R (4003) 1592 0 R (4005) 6659 0 R (4006) 6660 0 R (4007) 6661 0 R (4008) 6662 0 R (401) 2551 0 R (4010) 6663 0 R (4011) 6664 0 R (4012) 6665 0 R (4013) 6667 0 R (4015) 6673 0 R (4016) 6674 0 R (4017) 6675 0 R (4019) 6676 0 R (402) 2552 0 R (4020) 6677 0 R (4021) 6678 0 R (4022) 6679 0 R (4023) 6680 0 R (4024) 1593 0 R (4026) 6681 0 R (4027) 6682 0 R (4028) 6683 0 R (403) 2553 0 R (4032) 6684 0 R (4033) 6685 0 R (4034) 6687 0 R (4035) 6693 0 R (4037) 6694 0 R (4038) 6695 0 R (4039) 6696 0 R (404) 2554 0 R (4043) 6697 0 R (405) 2555 0 R (406) 2556 0 R (4063) 6699 0 R (4064) 6700 0 R (4065) 6709 0 R (4066) 6710 0 R (4068) 6711 0 R (4069) 6712 0 R (4072) 6713 0 R (409) 2557 0 R (412) 2560 0 R (414) 2567 0 R (415) 2577 0 R (416) 2578 0 R (417) 2579 0 R (418) 2580 0 R (419) 2581 0 R (420) 2582 0 R (421) 2583 0 R (422) 2584 0 R (423) 2585 0 R (424) 2586 0 R (425) 2587 0 R (426) 2589 0 R (428) 2594 0 R (429) 2595 0 R (43) 2081 0 R (430) 2596 0 R (431) 2597 0 R (432) 2598 0 R (433) 2599 0 R (434) 2600 0 R (435) 2606 0 R (436) 2607 0 R (437) 2608 0 R (4372) 6727 0 R (4373) 6728 0 R (4377) 6729 0 R (438) 2609 0 R (439) 2610 0 R (44) 2082 0 R (440) 2611 0 R (441) 2612 0 R (442) 1156 0 R (445) 2613 0 R (446) 2614 0 R (447) 2615 0 R (448) 2616 0 R (45) 2083 0 R (450) 2617 0 R (451) 2618 0 R (452) 2619 0 R (453) 2620 0 R (455) 2621 0 R (456) 2622 0 R (4565) 6737 0 R (4566) 6738 0 R (4569) 6739 0 R (457) 2623 0 R (4570) 6740 0 R (4573) 6748 0 R (4574) 6749 0 R (4575) 6750 0 R (4577) 6751 0 R (4578) 6752 0 R (4579) 6753 0 R (458) 2624 0 R (4582) 6754 0 R (4583) 6755 0 R (4584) 6767 0 R (4587) 6773 0 R (46) 2084 0 R (460) 2626 0 R (462) 2631 0 R (463) 2632 0 R (465) 2633 0 R (466) 2634 0 R (467) 2635 0 R (4672) 1669 0 R (4674) 6786 0 R (4675) 6787 0 R (4678) 6788 0 R (4679) 6789 0 R (4680) 6790 0 R (4681) 6791 0 R (4685) 6798 0 R (469) 2636 0 R (47) 2085 0 R (470) 2637 0 R (471) 2638 0 R (472) 2639 0 R (473) 2640 0 R (474) 2641 0 R (475) 1157 0 R (477) 2642 0 R (478) 2643 0 R (479) 2644 0 R (480) 2645 0 R (482) 2646 0 R (483) 2652 0 R (484) 2653 0 R (485) 2654 0 R (486) 2655 0 R (487) 2656 0 R (488) 2657 0 R (489) 2658 0 R (49) 2087 0 R (490) 2659 0 R (491) 2660 0 R (492) 2661 0 R (493) 2668 0 R (494) 2669 0 R (495) 2670 0 R (4951) 6821 0 R (4955) 6827 0 R (4958) 1671 0 R (496) 2671 0 R (4960) 6829 0 R (4961) 6840 0 R (4962) 6841 0 R (4963) 6842 0 R (4965) 6843 0 R (4966) 6844 0 R (4967) 6845 0 R (4968) 6846 0 R (4969) 1672 0 R (4971) 6847 0 R (4972) 6848 0 R (4973) 6849 0 R (4975) 6850 0 R (4976) 6851 0 R (4977) 6852 0 R (4978) 6853 0 R (4979) 6862 0 R (498) 2672 0 R (4980) 6863 0 R (4981) 6864 0 R (4982) 6865 0 R (4983) 6866 0 R (4984) 6867 0 R (4985) 6868 0 R (4986) 6869 0 R (4987) 6870 0 R (4988) 1673 0 R (499) 2673 0 R (4990) 6871 0 R (4991) 6872 0 R (4994) 6873 0 R (4995) 6874 0 R (4996) 6875 0 R (4997) 6876 0 R (4998) 6877 0 R (4999) 6883 0 R (5.0) 25 0 R (5.3.1) 29 0 R (5.3.1.2) 33 0 R (5.3.2.2) 37 0 R (500) 2674 0 R (5000) 6884 0 R (5001) 6885 0 R (5002) 6886 0 R (5003) 6887 0 R (5004) 6888 0 R (5005) 6889 0 R (5006) 6890 0 R (5007) 6891 0 R (5008) 6892 0 R (5009) 6898 0 R (501) 2675 0 R (5010) 6899 0 R (5011) 6900 0 R (5012) 6901 0 R (5013) 6902 0 R (5014) 6903 0 R (5015) 6904 0 R (5016) 6905 0 R (5017) 6906 0 R (5018) 6907 0 R (5019) 6908 0 R (502) 2676 0 R (5020) 6909 0 R (5021) 6910 0 R (5022) 6911 0 R (5025) 6912 0 R (5026) 6913 0 R (5027) 6914 0 R (5028) 6921 0 R (5029) 6922 0 R (503) 2677 0 R (5030) 6923 0 R (5031) 6924 0 R (5032) 6925 0 R (5033) 6926 0 R (5034) 6927 0 R (5035) 6933 0 R (5036) 6934 0 R (5037) 6935 0 R (5038) 6936 0 R (5039) 6937 0 R (504) 2678 0 R (5040) 6938 0 R (5041) 6939 0 R (5042) 6940 0 R (5043) 6941 0 R (5044) 6942 0 R (5045) 6948 0 R (5046) 6949 0 R (5047) 6950 0 R (5048) 6951 0 R (5049) 6952 0 R (505) 2679 0 R (5050) 6953 0 R (5051) 6954 0 R (5052) 6955 0 R (5053) 6956 0 R (5054) 6957 0 R (5055) 1676 0 R (5057) 6958 0 R (5058) 1677 0 R (506) 2680 0 R (5060) 6959 0 R (5062) 6960 0 R (5063) 6962 0 R (5064) 6968 0 R (5065) 6969 0 R (5066) 6970 0 R (5067) 6971 0 R (5068) 6972 0 R (5069) 6973 0 R (507) 2681 0 R (5070) 6974 0 R (5071) 6985 0 R (5072) 6986 0 R (5073) 6987 0 R (5074) 6988 0 R (5075) 6989 0 R (5076) 6990 0 R (5077) 6991 0 R (5078) 6992 0 R (5079) 6993 0 R (508) 2682 0 R (5080) 6994 0 R (5081) 6995 0 R (5082) 6996 0 R (5083) 6997 0 R (5084) 6998 0 R (5085) 6999 0 R (5086) 7000 0 R (5087) 7001 0 R (5088) 7002 0 R (5089) 7003 0 R (509) 2683 0 R (5090) 7010 0 R (5091) 7011 0 R (5092) 7012 0 R (5093) 7013 0 R (5094) 7014 0 R (5095) 7015 0 R (5097) 7016 0 R (5098) 7017 0 R (5099) 7023 0 R (51) 2100 0 R (510) 2684 0 R (5100) 7024 0 R (5101) 7025 0 R (5102) 7026 0 R (5103) 7027 0 R (5104) 7028 0 R (5105) 7029 0 R (5106) 7030 0 R (5107) 7031 0 R (5108) 7032 0 R (5109) 7033 0 R (511) 2685 0 R (5110) 7034 0 R (5111) 7035 0 R (5112) 7043 0 R (5113) 7044 0 R (5114) 7045 0 R (5115) 7046 0 R (5117) 7052 0 R (5118) 7053 0 R (5119) 7054 0 R (512) 2692 0 R (5122) 7055 0 R (5123) 7056 0 R (5124) 7057 0 R (5125) 7058 0 R (5126) 7059 0 R (5127) 7060 0 R (5128) 7068 0 R (5129) 7069 0 R (513) 2693 0 R (5130) 7070 0 R (5131) 7071 0 R (5132) 7072 0 R (5133) 7073 0 R (5134) 7074 0 R (5135) 7080 0 R (5136) 7081 0 R (5137) 7082 0 R (5138) 7083 0 R (5139) 7084 0 R (514) 2694 0 R (5140) 7085 0 R (5141) 7086 0 R (5142) 7087 0 R (5143) 7088 0 R (5144) 7089 0 R (5145) 7090 0 R (5146) 7092 0 R (5148) 7098 0 R (5149) 7099 0 R (515) 2695 0 R (5151) 7100 0 R (5152) 7107 0 R (5153) 7108 0 R (5154) 7109 0 R (5155) 1679 0 R (5157) 7110 0 R (5158) 7111 0 R (5159) 7112 0 R (516) 2696 0 R (5160) 7113 0 R (5161) 7114 0 R (5162) 7115 0 R (5163) 7116 0 R (5164) 7117 0 R (5165) 7118 0 R (5166) 7124 0 R (5167) 7125 0 R (5168) 7126 0 R (5169) 7127 0 R (517) 2697 0 R (5170) 7128 0 R (5172) 7129 0 R (5173) 7130 0 R (5174) 7143 0 R (5175) 7144 0 R (5176) 7145 0 R (5178) 7146 0 R (5179) 7147 0 R (518) 2698 0 R (5181) 7148 0 R (5182) 7149 0 R (5183) 7150 0 R (5185) 7151 0 R (5186) 7162 0 R (5187) 7163 0 R (5188) 7164 0 R (5189) 7165 0 R (519) 2699 0 R (5190) 7166 0 R (5191) 7167 0 R (5192) 7168 0 R (5193) 7170 0 R (5194) 7176 0 R (5195) 7177 0 R (5196) 7178 0 R (5198) 7179 0 R (520) 2700 0 R (5200) 7180 0 R (5201) 7181 0 R (5202) 7195 0 R (5203) 7196 0 R (5204) 7197 0 R (5205) 7198 0 R (5206) 7199 0 R (5207) 7200 0 R (5208) 7201 0 R (5209) 1680 0 R (521) 2701 0 R (5211) 7202 0 R (5214) 7203 0 R (5215) 7204 0 R (5216) 7210 0 R (5217) 7211 0 R (5219) 7212 0 R (522) 2702 0 R (5220) 7213 0 R (5221) 7214 0 R (5222) 7215 0 R (5223) 7216 0 R (5224) 7218 0 R (5226) 7225 0 R (5227) 7226 0 R (5228) 7232 0 R (5229) 7233 0 R (523) 2703 0 R (5230) 7234 0 R (5231) 7235 0 R (5232) 7236 0 R (5233) 7237 0 R (5234) 7238 0 R (5235) 7239 0 R (5236) 7240 0 R (5237) 7241 0 R (5238) 7242 0 R (5239) 7243 0 R (524) 2704 0 R (5240) 7244 0 R (5241) 7245 0 R (5242) 7246 0 R (5243) 7247 0 R (5244) 7248 0 R (5245) 7249 0 R (5246) 7250 0 R (5247) 7257 0 R (5249) 7258 0 R (525) 2705 0 R (5250) 7259 0 R (5251) 7260 0 R (5252) 7261 0 R (5253) 7262 0 R (5254) 7263 0 R (5255) 7264 0 R (5256) 7265 0 R (5259) 7272 0 R (526) 2711 0 R (5260) 7273 0 R (5261) 7274 0 R (5264) 7275 0 R (5265) 7276 0 R (5266) 7277 0 R (5267) 7287 0 R (5269) 7288 0 R (527) 2712 0 R (5270) 7289 0 R (5271) 7290 0 R (5272) 7297 0 R (5273) 7298 0 R (5274) 7299 0 R (5277) 7300 0 R (5278) 7301 0 R (5279) 7302 0 R (528) 2713 0 R (5280) 7303 0 R (5281) 7304 0 R (5282) 7310 0 R (5283) 7311 0 R (5284) 7312 0 R (5285) 7318 0 R (5286) 7319 0 R (5287) 7320 0 R (5289) 7321 0 R (529) 2714 0 R (5290) 7322 0 R (5291) 7323 0 R (5292) 7324 0 R (5293) 7325 0 R (5294) 7326 0 R (5295) 7335 0 R (5296) 7336 0 R (5297) 7337 0 R (5298) 7338 0 R (5299) 7339 0 R (530) 2715 0 R (5300) 7340 0 R (5301) 7341 0 R (5302) 7342 0 R (5303) 7343 0 R (5304) 7344 0 R (5305) 7345 0 R (5306) 7346 0 R (5307) 7347 0 R (5308) 7348 0 R (5309) 7349 0 R (531) 2716 0 R (5310) 7355 0 R (5311) 7356 0 R (5312) 7362 0 R (5313) 7363 0 R (5314) 7364 0 R (5315) 7365 0 R (5316) 7366 0 R (5317) 7367 0 R (5318) 7368 0 R (5319) 7369 0 R (532) 2717 0 R (5320) 7370 0 R (5321) 7376 0 R (5322) 7377 0 R (5323) 7378 0 R (5324) 7379 0 R (5325) 7385 0 R (5327) 7386 0 R (5328) 7387 0 R (5329) 7388 0 R (533) 2718 0 R (5330) 7389 0 R (5331) 7397 0 R (5332) 7398 0 R (5333) 7399 0 R (5336) 7400 0 R (5337) 7401 0 R (5338) 7402 0 R (5339) 7403 0 R (534) 2719 0 R (5340) 7405 0 R (5342) 7411 0 R (5344) 7412 0 R (5345) 7413 0 R (5347) 7414 0 R (5348) 7415 0 R (5349) 7416 0 R (535) 2720 0 R (5350) 7417 0 R (5351) 7418 0 R (5352) 7419 0 R (5353) 7420 0 R (5354) 7421 0 R (5355) 7429 0 R (5356) 7430 0 R (5357) 7431 0 R (5358) 7432 0 R (5359) 7433 0 R (536) 2721 0 R (5360) 7434 0 R (5361) 7435 0 R (5362) 7441 0 R (5363) 7442 0 R (5364) 7443 0 R (5365) 7444 0 R (5366) 7445 0 R (5367) 7451 0 R (5368) 7452 0 R (5369) 7453 0 R (537) 2722 0 R (5370) 7454 0 R (5371) 7455 0 R (5372) 7456 0 R (5374) 7457 0 R (5375) 7458 0 R (5376) 7459 0 R (5377) 7467 0 R (5378) 7468 0 R (5379) 7469 0 R (538) 2723 0 R (5380) 7470 0 R (5381) 7471 0 R (5382) 7477 0 R (5383) 7478 0 R (5384) 7479 0 R (5385) 7480 0 R (5386) 7481 0 R (5387) 7482 0 R (5388) 7483 0 R (539) 2724 0 R (5391) 7490 0 R (5392) 7491 0 R (5393) 7492 0 R (5394) 7493 0 R (5395) 7494 0 R (5396) 7495 0 R (5397) 7496 0 R (5398) 7497 0 R (5399) 7498 0 R (540) 2725 0 R (5400) 7499 0 R (5402) 7500 0 R (5403) 7501 0 R (5404) 7503 0 R (5406) 7510 0 R (5407) 7511 0 R (5408) 7512 0 R (5409) 7513 0 R (541) 2726 0 R (5410) 7514 0 R (5411) 7520 0 R (5412) 7521 0 R (5413) 7522 0 R (5414) 7528 0 R (5415) 7529 0 R (5416) 7531 0 R (5417) 7536 0 R (5418) 7542 0 R (5419) 7543 0 R (542) 2727 0 R (5421) 7544 0 R (5422) 7545 0 R (5423) 7546 0 R (5424) 7547 0 R (5425) 7548 0 R (5426) 7549 0 R (5427) 7550 0 R (5429) 7551 0 R (543) 2728 0 R (5430) 7552 0 R (5431) 7553 0 R (5432) 7554 0 R (5433) 7556 0 R (5434) 7565 0 R (5435) 7566 0 R (5436) 7567 0 R (5437) 7568 0 R (5438) 7569 0 R (5439) 7571 0 R (544) 2729 0 R (5440) 7581 0 R (5441) 7582 0 R (5442) 7583 0 R (5443) 7584 0 R (5444) 7585 0 R (5447) 7586 0 R (5448) 7587 0 R (5449) 7588 0 R (545) 2730 0 R (5450) 7594 0 R (5451) 7595 0 R (5452) 7596 0 R (5453) 7597 0 R (5454) 7598 0 R (5455) 7599 0 R (5456) 7600 0 R (5457) 7606 0 R (5458) 7607 0 R (5459) 7608 0 R (546) 2731 0 R (5463) 7609 0 R (5464) 7610 0 R (5466) 7611 0 R (5467) 7620 0 R (5468) 7621 0 R (547) 2732 0 R (5471) 7628 0 R (5472) 7629 0 R (5473) 7630 0 R (5474) 7631 0 R (5475) 7632 0 R (5477) 7633 0 R (5478) 7634 0 R (5479) 7642 0 R (548) 2733 0 R (5481) 7647 0 R (5482) 7648 0 R (5483) 7649 0 R (5484) 7650 0 R (5485) 7651 0 R (5486) 7652 0 R (5487) 7653 0 R (5488) 7654 0 R (5489) 7655 0 R (549) 2734 0 R (5490) 7661 0 R (5491) 7662 0 R (5492) 7663 0 R (5493) 7664 0 R (5494) 7665 0 R (5495) 1689 0 R (5497) 7671 0 R (550) 2735 0 R (5500) 7672 0 R (5501) 7673 0 R (5502) 7674 0 R (5504) 7675 0 R (5505) 7676 0 R (5506) 7684 0 R (5508) 7685 0 R (5509) 7686 0 R (551) 2742 0 R (5510) 7687 0 R (5513) 7688 0 R (5514) 7689 0 R (5515) 7690 0 R (5516) 7691 0 R (5517) 7692 0 R (5519) 7693 0 R (552) 2743 0 R (5520) 7707 0 R (5521) 7708 0 R (5522) 7709 0 R (5523) 7710 0 R (5524) 7711 0 R (5525) 7712 0 R (5527) 7713 0 R (5528) 7714 0 R (5529) 7715 0 R (553) 2745 0 R (5530) 7716 0 R (5531) 7717 0 R (5532) 7718 0 R (5533) 7720 0 R (5535) 7727 0 R (5536) 7728 0 R (5537) 7729 0 R (5538) 7730 0 R (5539) 7731 0 R (5540) 7732 0 R (5541) 7738 0 R (5542) 7739 0 R (5543) 7740 0 R (5544) 7741 0 R (5545) 7742 0 R (5546) 7743 0 R (5547) 7744 0 R (5548) 7745 0 R (5549) 7746 0 R (555) 2750 0 R (5551) 7747 0 R (5552) 7748 0 R (5553) 7754 0 R (5554) 7755 0 R (5555) 7756 0 R (5556) 7757 0 R (5557) 7758 0 R (5558) 7759 0 R (5559) 7760 0 R (556) 2751 0 R (5560) 7761 0 R (5561) 7762 0 R (5563) 7763 0 R (5564) 7773 0 R (5565) 7774 0 R (5566) 7775 0 R (5569) 7781 0 R (557) 2752 0 R (5570) 7782 0 R (5571) 7783 0 R (5572) 7785 0 R (5575) 7791 0 R (5576) 7792 0 R (5577) 7793 0 R (5578) 7794 0 R (5579) 7795 0 R (558) 2753 0 R (5580) 7796 0 R (5581) 7803 0 R (5582) 7804 0 R (5583) 7805 0 R (5584) 7806 0 R (5585) 7807 0 R (5586) 7808 0 R (5587) 7809 0 R (5589) 7810 0 R (559) 2754 0 R (5590) 7811 0 R (5591) 7812 0 R (5592) 7813 0 R (5593) 7814 0 R (5594) 7815 0 R (5595) 7816 0 R (5596) 7817 0 R (5597) 7818 0 R (5598) 7826 0 R (5599) 7827 0 R (56) 2101 0 R (560) 2755 0 R (5600) 7828 0 R (5601) 7829 0 R (5602) 7830 0 R (5603) 7836 0 R (5604) 7837 0 R (5605) 7838 0 R (5607) 7839 0 R (5608) 7840 0 R (5609) 7841 0 R (561) 2756 0 R (5610) 7842 0 R (5611) 7843 0 R (5612) 7844 0 R (5613) 7845 0 R (5614) 7846 0 R (5615) 7847 0 R (5616) 7848 0 R (5617) 7850 0 R (5619) 7857 0 R (562) 2757 0 R (5620) 7865 0 R (5621) 7866 0 R (5622) 7867 0 R (5623) 7868 0 R (5624) 7869 0 R (5625) 7870 0 R (5626) 7871 0 R (5627) 7872 0 R (5629) 7873 0 R (563) 2758 0 R (5632) 7881 0 R (5634) 7882 0 R (5635) 7883 0 R (5636) 7884 0 R (5637) 7885 0 R (5638) 7893 0 R (5639) 7894 0 R (5640) 7895 0 R (5641) 7896 0 R (5642) 7897 0 R (5643) 7898 0 R (5644) 7899 0 R (5645) 7900 0 R (5646) 7901 0 R (5647) 7902 0 R (5648) 7903 0 R (5649) 7904 0 R (5650) 7905 0 R (5651) 7906 0 R (5652) 7912 0 R (5653) 7913 0 R (5654) 7914 0 R (5655) 7915 0 R (5656) 7916 0 R (5657) 7917 0 R (5658) 7918 0 R (5659) 7919 0 R (566) 2759 0 R (5660) 7920 0 R (5661) 7921 0 R (5662) 7922 0 R (5663) 7928 0 R (5664) 7929 0 R (5665) 7930 0 R (5666) 7931 0 R (5667) 7932 0 R (5668) 7938 0 R (5671) 7939 0 R (5672) 7940 0 R (5673) 7941 0 R (5676) 7942 0 R (5677) 7948 0 R (5678) 7949 0 R (568) 2760 0 R (5680) 1695 0 R (5682) 7950 0 R (5684) 7951 0 R (5685) 7952 0 R (5688) 7953 0 R (5689) 7954 0 R (569) 2761 0 R (5690) 7963 0 R (5691) 7964 0 R (5692) 7965 0 R (5694) 7966 0 R (5695) 7967 0 R (5697) 7968 0 R (5698) 7978 0 R (5699) 7979 0 R (570) 2768 0 R (5700) 7985 0 R (5701) 7986 0 R (5702) 7987 0 R (5703) 7988 0 R (5704) 7989 0 R (5705) 7990 0 R (5706) 7991 0 R (5707) 7992 0 R (5708) 7993 0 R (5709) 7994 0 R (571) 2769 0 R (5710) 7995 0 R (5711) 7996 0 R (5712) 7997 0 R (5713) 8003 0 R (5714) 8004 0 R (5715) 8005 0 R (5717) 8006 0 R (5718) 8007 0 R (5719) 8008 0 R (572) 2770 0 R (5720) 8009 0 R (5721) 8010 0 R (5722) 8011 0 R (5723) 8012 0 R (5724) 8013 0 R (5725) 8021 0 R (5726) 8022 0 R (5729) 8028 0 R (573) 2771 0 R (5731) 8029 0 R (5732) 8030 0 R (5733) 8031 0 R (5734) 8032 0 R (5735) 8033 0 R (5736) 8034 0 R (5737) 8035 0 R (5738) 8036 0 R (5739) 8037 0 R (574) 2772 0 R (5740) 8038 0 R (5741) 8039 0 R (5742) 8041 0 R (5743) 8053 0 R (5744) 8054 0 R (5745) 8055 0 R (5746) 8056 0 R (5747) 8057 0 R (5748) 8058 0 R (5749) 8059 0 R (575) 2773 0 R (5750) 8060 0 R (5751) 8061 0 R (5752) 8062 0 R (5753) 8063 0 R (5754) 8064 0 R (5755) 8065 0 R (5756) 8066 0 R (5757) 8067 0 R (5758) 8068 0 R (5759) 8069 0 R (576) 2774 0 R (5760) 8070 0 R (5761) 8071 0 R (5762) 8072 0 R (5763) 8073 0 R (5764) 8074 0 R (5765) 8080 0 R (5766) 8081 0 R (5767) 8082 0 R (5768) 8088 0 R (5769) 8089 0 R (577) 2775 0 R (5770) 8090 0 R (5771) 8091 0 R (5772) 8092 0 R (5773) 8093 0 R (5774) 8094 0 R (5775) 8095 0 R (5776) 8096 0 R (5777) 8102 0 R (5778) 8103 0 R (5779) 8104 0 R (578) 2776 0 R (5780) 8105 0 R (5781) 8106 0 R (5782) 8107 0 R (5783) 8108 0 R (5784) 8109 0 R (5785) 8110 0 R (5788) 8116 0 R (5789) 8117 0 R (579) 2777 0 R (5790) 8118 0 R (5791) 8119 0 R (5792) 8120 0 R (5793) 8121 0 R (5794) 8122 0 R (5795) 8123 0 R (5796) 8125 0 R (5797) 8131 0 R (5798) 8132 0 R (5799) 8133 0 R (580) 2778 0 R (5800) 8134 0 R (5801) 8135 0 R (5802) 8136 0 R (5803) 8137 0 R (5804) 8138 0 R (5805) 8139 0 R (5806) 8140 0 R (5807) 8141 0 R (5808) 8142 0 R (5809) 8143 0 R (581) 2779 0 R (5810) 8144 0 R (5811) 8150 0 R (5812) 8151 0 R (5813) 8152 0 R (5814) 8153 0 R (5815) 8154 0 R (5816) 8160 0 R (5817) 8161 0 R (5819) 8162 0 R (582) 2781 0 R (5820) 8163 0 R (5821) 8164 0 R (5822) 8165 0 R (5823) 8166 0 R (5824) 8167 0 R (5825) 8168 0 R (5826) 8169 0 R (5827) 8170 0 R (5828) 8171 0 R (5829) 8172 0 R (5830) 8173 0 R (5831) 8174 0 R (5832) 8182 0 R (5833) 8183 0 R (5834) 8184 0 R (5835) 8185 0 R (5836) 8186 0 R (5837) 8187 0 R (5838) 8188 0 R (5839) 8189 0 R (584) 2787 0 R (5840) 8190 0 R (5841) 8196 0 R (5844) 8197 0 R (5845) 8198 0 R (5846) 8204 0 R (5847) 8205 0 R (5848) 8206 0 R (5849) 8207 0 R (585) 2788 0 R (5850) 8208 0 R (5851) 8209 0 R (5852) 8210 0 R (5853) 8211 0 R (5854) 8212 0 R (5855) 8213 0 R (5856) 8214 0 R (5857) 8215 0 R (5858) 8216 0 R (5859) 8223 0 R (586) 2789 0 R (5860) 8224 0 R (5861) 8225 0 R (5862) 8226 0 R (5863) 8227 0 R (5864) 8228 0 R (5865) 8229 0 R (5866) 8230 0 R (5867) 8231 0 R (5868) 8232 0 R (5869) 8233 0 R (587) 2790 0 R (5870) 8234 0 R (5871) 8235 0 R (5872) 8236 0 R (5873) 8242 0 R (5874) 8243 0 R (5875) 8244 0 R (5876) 8245 0 R (5877) 8246 0 R (588) 2792 0 R (5880) 8247 0 R (5881) 8248 0 R (5882) 8249 0 R (5884) 8250 0 R (5885) 8251 0 R (5886) 8252 0 R (5887) 8254 0 R (5889) 8261 0 R (5890) 8262 0 R (5892) 8263 0 R (5893) 8264 0 R (5894) 8265 0 R (5895) 8266 0 R (5896) 8267 0 R (5897) 8268 0 R (5898) 8269 0 R (5899) 8270 0 R (59) 2103 0 R (590) 2797 0 R (5900) 8272 0 R (5902) 8278 0 R (5903) 8279 0 R (5904) 8280 0 R (5907) 8281 0 R (5908) 8282 0 R (5909) 8283 0 R (591) 2798 0 R (5910) 8284 0 R (5911) 8285 0 R (5912) 8286 0 R (5915) 8292 0 R (5919) 8293 0 R (592) 2799 0 R (5920) 8294 0 R (5921) 8302 0 R (5922) 8303 0 R (5923) 8304 0 R (5924) 8305 0 R (5925) 8306 0 R (5927) 8308 0 R (5929) 8316 0 R (5930) 8317 0 R (5931) 8318 0 R (5932) 8319 0 R (5933) 8320 0 R (5934) 8329 0 R (5935) 8330 0 R (5936) 8331 0 R (5937) 8337 0 R (5938) 8338 0 R (5939) 8339 0 R (5940) 8340 0 R (5941) 8341 0 R (5942) 8342 0 R (5943) 8348 0 R (5944) 8349 0 R (5945) 8350 0 R (5946) 8351 0 R (5947) 8352 0 R (5948) 8353 0 R (5949) 8354 0 R (595) 2800 0 R (5950) 8360 0 R (5951) 8361 0 R (5952) 8362 0 R (5953) 8363 0 R (5954) 1777 0 R (5956) 8364 0 R (5957) 8365 0 R (5958) 8366 0 R (5959) 8367 0 R (596) 2801 0 R (5960) 8368 0 R (5961) 8369 0 R (5962) 8370 0 R (5963) 8371 0 R (5964) 8372 0 R (5965) 8373 0 R (5967) 8379 0 R (5968) 8380 0 R (5969) 8381 0 R (597) 2802 0 R (5970) 1778 0 R (5972) 8382 0 R (5973) 8383 0 R (5974) 8384 0 R (5975) 8385 0 R (5976) 8386 0 R (5977) 8387 0 R (5978) 8388 0 R (5979) 8389 0 R (598) 2803 0 R (5980) 8390 0 R (5981) 8391 0 R (5982) 8392 0 R (5983) 8400 0 R (5984) 8401 0 R (5985) 8402 0 R (5987) 1779 0 R (5989) 8403 0 R (599) 2809 0 R (5990) 8404 0 R (5991) 8405 0 R (5992) 8406 0 R (5993) 8407 0 R (5994) 8408 0 R (5995) 8409 0 R (5996) 8410 0 R (5997) 8411 0 R (5998) 8412 0 R (6.0) 41 0 R (6.4.1) 45 0 R (6.5.1) 49 0 R (6.6.1) 53 0 R (6.6.3.2) 57 0 R (6.6.4.2) 61 0 R (6.6.5.2) 65 0 R (6.6.6.2) 69 0 R (6.6.7.2) 73 0 R (6.7.1) 77 0 R (6.7.10.2) 89 0 R (6.7.11.2) 93 0 R (6.7.8.2) 81 0 R (6.7.9.2) 85 0 R (60) 2104 0 R (600) 2810 0 R (6001) 8419 0 R (6002) 8420 0 R (6004) 8421 0 R (6005) 8422 0 R (6007) 8423 0 R (6008) 8432 0 R (6009) 8433 0 R (601) 2811 0 R (6010) 8434 0 R (6011) 8435 0 R (6012) 8436 0 R (6013) 8437 0 R (6014) 8438 0 R (6015) 8444 0 R (6016) 8445 0 R (6017) 8446 0 R (6018) 8447 0 R (6019) 8448 0 R (602) 2812 0 R (6020) 8449 0 R (6021) 8450 0 R (6022) 8451 0 R (6023) 8452 0 R (6024) 8453 0 R (6025) 8454 0 R (6026) 8455 0 R (6027) 8457 0 R (6029) 8462 0 R (603) 2813 0 R (6030) 8463 0 R (6031) 8464 0 R (6032) 8465 0 R (6033) 8466 0 R (6034) 8474 0 R (6035) 8475 0 R (6036) 8476 0 R (6037) 8477 0 R (6038) 8478 0 R (6039) 8479 0 R (604) 2814 0 R (6040) 8480 0 R (6041) 8481 0 R (6042) 8482 0 R (6043) 8483 0 R (6044) 8484 0 R (6045) 8486 0 R (6046) 8492 0 R (6047) 8493 0 R (6048) 8494 0 R (6049) 8495 0 R (605) 2815 0 R (6050) 8496 0 R (6051) 8497 0 R (6052) 8498 0 R (6053) 8499 0 R (6054) 8500 0 R (6055) 8506 0 R (6056) 8507 0 R (6057) 8508 0 R (6058) 8509 0 R (606) 2816 0 R (6061) 8510 0 R (6064) 8511 0 R (6065) 8520 0 R (6066) 8521 0 R (6067) 8522 0 R (607) 2817 0 R (6070) 8528 0 R (6071) 8529 0 R (6073) 8530 0 R (6076) 8531 0 R (6078) 8532 0 R (6079) 8533 0 R (608) 2823 0 R (6081) 8541 0 R (6082) 8542 0 R (6083) 1784 0 R (6085) 8543 0 R (6086) 8544 0 R (6087) 8545 0 R (6088) 8546 0 R (6089) 8547 0 R (6090) 8548 0 R (6091) 8549 0 R (6092) 8556 0 R (6093) 8557 0 R (6094) 8558 0 R (6095) 8559 0 R (6096) 8560 0 R (61) 2105 0 R (610) 2824 0 R (6100) 8561 0 R (6103) 8563 0 R (6104) 8564 0 R (6105) 8576 0 R (6106) 8577 0 R (6107) 8578 0 R (6108) 8579 0 R (6109) 8580 0 R (611) 2825 0 R (6110) 8582 0 R (6112) 8587 0 R (6113) 8588 0 R (6115) 8589 0 R (6116) 8590 0 R (6117) 8591 0 R (6118) 8592 0 R (6119) 8593 0 R (612) 2826 0 R (6120) 8595 0 R (6122) 8601 0 R (6123) 8602 0 R (6124) 8603 0 R (6125) 8604 0 R (6126) 8605 0 R (6127) 8606 0 R (6128) 8607 0 R (613) 2827 0 R (6131) 8608 0 R (6132) 8609 0 R (6133) 8610 0 R (6134) 8611 0 R (6135) 8612 0 R (6136) 8613 0 R (6137) 8621 0 R (6138) 8622 0 R (6139) 8623 0 R (614) 2828 0 R (6140) 8624 0 R (6141) 8625 0 R (6142) 8631 0 R (6143) 8632 0 R (6144) 8633 0 R (6146) 8634 0 R (6147) 8635 0 R (6148) 8636 0 R (6149) 8637 0 R (615) 2829 0 R (6152) 8645 0 R (6153) 8646 0 R (6154) 8647 0 R (6155) 8654 0 R (6156) 8655 0 R (6157) 8656 0 R (6158) 8657 0 R (6159) 8658 0 R (616) 2830 0 R (6160) 8659 0 R (6161) 8660 0 R (6163) 8661 0 R (6166) 8662 0 R (6169) 8665 0 R (617) 2831 0 R (6170) 8671 0 R (6171) 8672 0 R (6172) 8674 0 R (6175) 8688 0 R (6176) 8689 0 R (6177) 8690 0 R (6178) 8691 0 R (6179) 8692 0 R (618) 2850 0 R (6180) 8698 0 R (6181) 8699 0 R (6182) 8700 0 R (6183) 8701 0 R (6184) 8702 0 R (6185) 8703 0 R (6186) 8704 0 R (6187) 8705 0 R (6188) 8706 0 R (6189) 8707 0 R (619) 2851 0 R (6190) 8708 0 R (6191) 8709 0 R (6192) 8710 0 R (6193) 8711 0 R (6194) 8712 0 R (6195) 8713 0 R (6196) 8714 0 R (6197) 8715 0 R (6198) 8716 0 R (62) 2106 0 R (620) 2852 0 R (6201) 8722 0 R (6202) 8723 0 R (6204) 8724 0 R (6206) 8725 0 R (6207) 8726 0 R (6209) 8727 0 R (621) 2853 0 R (6210) 8728 0 R (6211) 8741 0 R (6212) 8742 0 R (6213) 8743 0 R (6214) 8744 0 R (6215) 8745 0 R (6216) 8751 0 R (6217) 8752 0 R (6218) 8753 0 R (6222) 8754 0 R (6223) 8755 0 R (6224) 8756 0 R (6225) 8763 0 R (6226) 8764 0 R (6227) 8765 0 R (6228) 8766 0 R (6229) 8767 0 R (623) 1160 0 R (6231) 8773 0 R (6233) 8774 0 R (6236) 8775 0 R (6237) 8776 0 R (6238) 8777 0 R (6239) 8778 0 R (6240) 8779 0 R (6243) 8780 0 R (6244) 8781 0 R (6245) 8790 0 R (6246) 8791 0 R (6247) 8792 0 R (6248) 8793 0 R (6249) 8794 0 R (625) 2854 0 R (6250) 8795 0 R (6251) 8796 0 R (6252) 8797 0 R (6253) 8798 0 R (6254) 8799 0 R (6255) 8801 0 R (6257) 8806 0 R (6258) 8807 0 R (6259) 8808 0 R (626) 2855 0 R (6260) 8809 0 R (6261) 8810 0 R (6262) 8811 0 R (6263) 8812 0 R (6264) 8813 0 R (6265) 8814 0 R (6266) 8815 0 R (627) 2856 0 R (6270) 8816 0 R (6272) 8825 0 R (6274) 8826 0 R (6275) 8827 0 R (6276) 8828 0 R (6277) 8829 0 R (6278) 8830 0 R (6279) 8831 0 R (628) 2857 0 R (6280) 8832 0 R (6281) 8840 0 R (6282) 8841 0 R (6283) 8842 0 R (6284) 8843 0 R (6285) 8844 0 R (6286) 8845 0 R (6288) 8846 0 R (6289) 8847 0 R (629) 2858 0 R (6290) 8855 0 R (6291) 8856 0 R (6292) 8857 0 R (6293) 8858 0 R (6294) 8859 0 R (6295) 8860 0 R (6296) 8861 0 R (6297) 8862 0 R (6298) 8863 0 R (63) 2107 0 R (630) 2859 0 R (6300) 8864 0 R (6301) 8865 0 R (6302) 8866 0 R (6303) 8867 0 R (6304) 8868 0 R (6305) 8881 0 R (6306) 8882 0 R (6307) 8883 0 R (6308) 8884 0 R (6309) 8885 0 R (631) 2860 0 R (6310) 8886 0 R (6311) 8887 0 R (6312) 8888 0 R (6313) 8889 0 R (6314) 8890 0 R (6315) 8891 0 R (6316) 8892 0 R (6317) 8898 0 R (6318) 8899 0 R (6319) 8900 0 R (632) 2861 0 R (6320) 8901 0 R (6321) 8902 0 R (6322) 8909 0 R (6323) 8910 0 R (6324) 8911 0 R (6325) 8917 0 R (6326) 8918 0 R (6327) 8919 0 R (6328) 8920 0 R (6329) 8921 0 R (633) 2862 0 R (6330) 8922 0 R (6331) 8923 0 R (6332) 8924 0 R (6333) 8925 0 R (6334) 8926 0 R (6335) 8927 0 R (6336) 8933 0 R (6337) 8934 0 R (6338) 8935 0 R (634) 2864 0 R (6341) 8936 0 R (6343) 8937 0 R (6344) 8938 0 R (6345) 8945 0 R (6346) 8946 0 R (6347) 8952 0 R (6348) 8953 0 R (6349) 8954 0 R (6350) 8955 0 R (6351) 8956 0 R (6353) 8957 0 R (6354) 8958 0 R (6355) 8959 0 R (6356) 8960 0 R (6357) 1793 0 R (6359) 8968 0 R (636) 2870 0 R (6360) 1794 0 R (6362) 8969 0 R (6363) 8970 0 R (6364) 8971 0 R (6365) 8972 0 R (6366) 8973 0 R (6367) 8974 0 R (6368) 8975 0 R (6369) 8976 0 R (637) 2871 0 R (6370) 1795 0 R (6372) 8977 0 R (6373) 8978 0 R (6374) 1796 0 R (6376) 8979 0 R (6377) 8980 0 R (638) 2872 0 R (6382) 8987 0 R (6383) 8988 0 R (6385) 8989 0 R (6387) 1797 0 R (6389) 8991 0 R (639) 2873 0 R (6390) 8992 0 R (6391) 9000 0 R (6392) 9001 0 R (6393) 9002 0 R (6395) 1798 0 R (6397) 9004 0 R (6398) 9005 0 R (6399) 9006 0 R (64) 2108 0 R (640) 2874 0 R (6401) 9007 0 R (6403) 9017 0 R (6404) 9018 0 R (6406) 1799 0 R (6408) 9019 0 R (641) 2875 0 R (6411) 9026 0 R (6412) 9027 0 R (6414) 1801 0 R (6416) 9028 0 R (6417) 9029 0 R (6418) 9030 0 R (642) 2876 0 R (6420) 9032 0 R (6421) 9033 0 R (6423) 9035 0 R (6425) 9037 0 R (6426) 9038 0 R (6428) 9040 0 R (6429) 9041 0 R (643) 2877 0 R (6430) 9042 0 R (6431) 9043 0 R (6433) 1802 0 R (6435) 9045 0 R (6436) 9047 0 R (6439) 9059 0 R (644) 2878 0 R (6440) 9060 0 R (6441) 9061 0 R (6442) 9062 0 R (6446) 9071 0 R (6447) 1804 0 R (6449) 9072 0 R (645) 2879 0 R (6450) 9073 0 R (6451) 9074 0 R (6452) 9075 0 R (6453) 9076 0 R (6454) 9077 0 R (6455) 9084 0 R (6456) 9085 0 R (6457) 9086 0 R (6458) 1805 0 R (646) 2880 0 R (6460) 9087 0 R (6461) 9088 0 R (6462) 9089 0 R (6463) 9090 0 R (6464) 1806 0 R (6466) 9096 0 R (6467) 9097 0 R (6468) 9098 0 R (6469) 9099 0 R (647) 2881 0 R (6470) 9100 0 R (6471) 9101 0 R (6472) 9102 0 R (6473) 9103 0 R (6474) 9104 0 R (6475) 9105 0 R (6476) 9106 0 R (6477) 1807 0 R (6479) 9107 0 R (648) 2882 0 R (6480) 9113 0 R (6481) 9114 0 R (6482) 9115 0 R (6483) 9116 0 R (6484) 9117 0 R (6485) 9118 0 R (6486) 9124 0 R (6487) 1808 0 R (6489) 9125 0 R (649) 2883 0 R (6490) 9126 0 R (6491) 9127 0 R (6492) 9128 0 R (6493) 9129 0 R (6494) 9130 0 R (6495) 9131 0 R (6496) 9132 0 R (6497) 9133 0 R (6498) 9135 0 R (65) 2109 0 R (650) 2884 0 R (6500) 9140 0 R (6501) 9141 0 R (6502) 9142 0 R (6503) 9143 0 R (6504) 9144 0 R (6505) 9145 0 R (6506) 9146 0 R (6507) 9147 0 R (6508) 1880 0 R (651) 2885 0 R (6510) 9148 0 R (6511) 9149 0 R (6512) 9150 0 R (6513) 9156 0 R (6514) 9157 0 R (6515) 9158 0 R (6516) 9159 0 R (6517) 9160 0 R (6518) 9161 0 R (6519) 9162 0 R (652) 2886 0 R (6520) 9163 0 R (6521) 9164 0 R (6522) 9165 0 R (6523) 9166 0 R (6524) 9167 0 R (6525) 9168 0 R (6526) 9169 0 R (6527) 9170 0 R (6528) 9171 0 R (6529) 9173 0 R (653) 2887 0 R (6531) 1881 0 R (6533) 9179 0 R (6534) 9180 0 R (6535) 9181 0 R (6536) 9182 0 R (6537) 9183 0 R (6538) 9184 0 R (6539) 9185 0 R (654) 2888 0 R (6540) 9186 0 R (6541) 9187 0 R (6542) 9188 0 R (6543) 9194 0 R (6544) 9195 0 R (6545) 9196 0 R (6546) 9197 0 R (6549) 9208 0 R (655) 2894 0 R (6550) 9209 0 R (6551) 9210 0 R (6552) 9211 0 R (6553) 9212 0 R (6554) 9213 0 R (6555) 9214 0 R (6556) 9215 0 R (6557) 9216 0 R (6558) 9217 0 R (6559) 9218 0 R (656) 2895 0 R (6560) 9219 0 R (6561) 9220 0 R (6564) 9221 0 R (6565) 9222 0 R (6566) 9223 0 R (6567) 9224 0 R (6568) 9225 0 R (6569) 9226 0 R (657) 2896 0 R (6570) 9227 0 R (658) 2897 0 R (659) 2898 0 R (66) 2110 0 R (660) 2899 0 R (661) 2900 0 R (6619) 9234 0 R (662) 2901 0 R (6620) 9235 0 R (6621) 9236 0 R (6622) 9237 0 R (6623) 9238 0 R (6624) 9239 0 R (6625) 9240 0 R (6626) 9241 0 R (6627) 9242 0 R (6628) 9243 0 R (6629) 9244 0 R (663) 2902 0 R (6630) 9245 0 R (6631) 9246 0 R (6632) 9247 0 R (6633) 9248 0 R (6634) 9249 0 R (6635) 9250 0 R (6636) 9251 0 R (6637) 9252 0 R (6638) 9253 0 R (6639) 9254 0 R (664) 2903 0 R (6640) 9255 0 R (6641) 9256 0 R (6642) 9257 0 R (6643) 9263 0 R (6644) 9264 0 R (6645) 9265 0 R (6646) 9266 0 R (6647) 9267 0 R (6648) 9268 0 R (6649) 9269 0 R (665) 2904 0 R (6650) 9270 0 R (6651) 9271 0 R (6652) 9272 0 R (6653) 9273 0 R (6654) 9274 0 R (6655) 9275 0 R (6656) 9276 0 R (6657) 9277 0 R (6658) 9278 0 R (6659) 9279 0 R (666) 2905 0 R (6660) 9280 0 R (6661) 9281 0 R (6662) 9282 0 R (6663) 9283 0 R (6664) 9284 0 R (6665) 1883 0 R (667) 2906 0 R (668) 2907 0 R (669) 2908 0 R (67) 2111 0 R (670) 2909 0 R (671) 2910 0 R (672) 2911 0 R (673) 2912 0 R (674) 2913 0 R (675) 2914 0 R (676) 2915 0 R (677) 2916 0 R (678) 2917 0 R (679) 2923 0 R (68) 2112 0 R (680) 2924 0 R (681) 2925 0 R (682) 2926 0 R (683) 2927 0 R (684) 2928 0 R (685) 2929 0 R (686) 2930 0 R (687) 2931 0 R (688) 2937 0 R (689) 2938 0 R (6891) 1884 0 R (6894) 9349 0 R (6895) 9350 0 R (6896) 9351 0 R (6898) 9352 0 R (6899) 9353 0 R (69) 2113 0 R (690) 2939 0 R (6900) 9354 0 R (6902) 9355 0 R (6903) 9356 0 R (6904) 9357 0 R (6906) 9358 0 R (6907) 9359 0 R (6908) 9360 0 R (691) 2940 0 R (6910) 9361 0 R (6911) 9362 0 R (6912) 9363 0 R (6913) 9364 0 R (6915) 9365 0 R (6916) 9366 0 R (6917) 9367 0 R (6918) 9374 0 R (692) 2941 0 R (6920) 9375 0 R (6921) 9376 0 R (6922) 9377 0 R (6923) 9378 0 R (6924) 9379 0 R (6925) 9380 0 R (6927) 9381 0 R (6928) 9382 0 R (6929) 9383 0 R (693) 2942 0 R (6931) 9384 0 R (6932) 9385 0 R (6933) 9386 0 R (6934) 9387 0 R (6936) 9388 0 R (6937) 9389 0 R (6938) 9390 0 R (6939) 9391 0 R (694) 2943 0 R (6941) 9392 0 R (6942) 9393 0 R (6943) 9394 0 R (6944) 9396 0 R (6947) 9401 0 R (6948) 9402 0 R (6949) 9403 0 R (695) 2944 0 R (6950) 9404 0 R (6954) 9405 0 R (6955) 9406 0 R (6956) 9407 0 R (6958) 9408 0 R (6959) 9409 0 R (696) 2945 0 R (6960) 9410 0 R (6961) 9411 0 R (6963) 9412 0 R (6964) 9413 0 R (6965) 9414 0 R (6966) 9415 0 R (6968) 9416 0 R (6969) 9417 0 R (697) 2951 0 R (6970) 9418 0 R (6971) 9424 0 R (6974) 9425 0 R (6975) 9426 0 R (6976) 9427 0 R (6977) 9428 0 R (6979) 9429 0 R (698) 2952 0 R (6980) 9430 0 R (6981) 9431 0 R (6982) 9432 0 R (6984) 9433 0 R (6985) 9434 0 R (6986) 9435 0 R (6988) 9436 0 R (6989) 9437 0 R (699) 2953 0 R (6990) 9438 0 R (6991) 9439 0 R (6994) 9440 0 R (6995) 9441 0 R (6996) 9442 0 R (6997) 9443 0 R (6998) 9444 0 R (7.0) 97 0 R (7.10.1) 109 0 R (7.11.1) 113 0 R (7.12.1) 117 0 R (7.12.12.2) 121 0 R (7.12.13.2) 125 0 R (7.12.14.2) 129 0 R (7.13.1) 133 0 R (7.14.1) 137 0 R (7.15.1) 141 0 R (7.16.1) 145 0 R (7.17.1) 149 0 R (7.18.1) 153 0 R (7.18.15.2) 157 0 R (7.18.16.2) 161 0 R (7.18.17.2) 165 0 R (7.18.18.2) 169 0 R (7.18.19.2) 173 0 R (7.19.1) 177 0 R (7.19.20.2) 181 0 R (7.19.21.2) 185 0 R (7.19.22.2) 189 0 R (7.19.23.2) 193 0 R (7.19.24.2) 197 0 R (7.19.25.2) 201 0 R (7.19.26.2) 205 0 R (7.19.27.2) 209 0 R (7.8.1) 101 0 R (7.9.1) 105 0 R (70) 2114 0 R (700) 2954 0 R (7000) 9445 0 R (7001) 9446 0 R (7002) 9447 0 R (7003) 9448 0 R (7004) 9454 0 R (7006) 9455 0 R (7007) 9456 0 R (7008) 9457 0 R (701) 2955 0 R (7010) 9458 0 R (7011) 9459 0 R (7012) 9460 0 R (7013) 9461 0 R (7015) 9462 0 R (7016) 9463 0 R (7017) 9464 0 R (7019) 9465 0 R (702) 2956 0 R (7020) 9466 0 R (7021) 9467 0 R (7023) 9468 0 R (7024) 9469 0 R (7025) 9470 0 R (7026) 9471 0 R (7029) 9473 0 R (703) 2957 0 R (7030) 9478 0 R (7031) 9479 0 R (7032) 9480 0 R (7034) 9481 0 R (7035) 9482 0 R (7036) 9483 0 R (7038) 9484 0 R (7039) 9485 0 R (704) 2958 0 R (7040) 9486 0 R (7042) 9487 0 R (7043) 9488 0 R (7044) 9489 0 R (7046) 9490 0 R (7047) 9491 0 R (7048) 9492 0 R (7049) 9493 0 R (705) 2959 0 R (7051) 9494 0 R (7052) 9495 0 R (7053) 9496 0 R (7054) 9502 0 R (7057) 9503 0 R (7058) 9504 0 R (7059) 9505 0 R (706) 2960 0 R (7060) 9506 0 R (7063) 9507 0 R (7064) 9508 0 R (7065) 9509 0 R (7067) 9510 0 R (7068) 9511 0 R (7069) 9512 0 R (707) 2961 0 R (7070) 9513 0 R (7073) 9514 0 R (7074) 9515 0 R (7075) 9516 0 R (7076) 9517 0 R (708) 2962 0 R (709) 1161 0 R (71) 2128 0 R (711) 2984 0 R (712) 2985 0 R (714) 2986 0 R (715) 2987 0 R (717) 2988 0 R (718) 1162 0 R (72) 2129 0 R (720) 2989 0 R (721) 2990 0 R (722) 2991 0 R (723) 2992 0 R (724) 2993 0 R (725) 2994 0 R (726) 2995 0 R (727) 2996 0 R (728) 2997 0 R (729) 2998 0 R (73) 2130 0 R (730) 2999 0 R (731) 3001 0 R (733) 3008 0 R (734) 3009 0 R (736) 3010 0 R (737) 3011 0 R (738) 3012 0 R (739) 1163 0 R (74) 2131 0 R (741) 3013 0 R (742) 3014 0 R (743) 3015 0 R (744) 3016 0 R (745) 3017 0 R (746) 3018 0 R (747) 3025 0 R (748) 3026 0 R (749) 3027 0 R (75) 2132 0 R (750) 3028 0 R (751) 3029 0 R (752) 3030 0 R (753) 3031 0 R (754) 3032 0 R (755) 3033 0 R (756) 3034 0 R (757) 3035 0 R (758) 3036 0 R (759) 3037 0 R (76) 2133 0 R (760) 3044 0 R (761) 3045 0 R (762) 3046 0 R (763) 3047 0 R (764) 3048 0 R (765) 1164 0 R (767) 3049 0 R (768) 3050 0 R (769) 3051 0 R (77) 2134 0 R (770) 3052 0 R (771) 3053 0 R (772) 3054 0 R (773) 3055 0 R (774) 3056 0 R (775) 3057 0 R (776) 3058 0 R (777) 3059 0 R (778) 3060 0 R (779) 3061 0 R (78) 2135 0 R (780) 3067 0 R (781) 3068 0 R (782) 3069 0 R (783) 3070 0 R (784) 3071 0 R (785) 3072 0 R (786) 3073 0 R (787) 3074 0 R (788) 1165 0 R (79) 2136 0 R (790) 3075 0 R (791) 3076 0 R (792) 3077 0 R (793) 3078 0 R (794) 3079 0 R (795) 3080 0 R (796) 3081 0 R (797) 3082 0 R (798) 3083 0 R (8.0) 213 0 R (8.20.1) 217 0 R (8.20.28.2) 221 0 R (8.20.29.2) 225 0 R (8.20.30.2) 229 0 R (8.20.31.2) 233 0 R (8.21.1) 237 0 R (8.22.1) 241 0 R (8.22.32.2) 245 0 R (8.22.33.2) 249 0 R (8.22.34.2) 253 0 R (8.22.35.2) 257 0 R (8.22.36.2) 261 0 R (8.22.37.2) 265 0 R (8.22.38.2) 269 0 R (8.22.39.2) 273 0 R (8.23.1) 277 0 R (8.23.40.2) 281 0 R (8.23.41.2) 285 0 R (8.23.42.2) 289 0 R (8.23.43.2) 293 0 R (8.23.44.2) 297 0 R (8.23.45.2) 301 0 R (80) 2137 0 R (800) 1166 0 R (802) 1167 0 R (804) 3084 0 R (805) 3085 0 R (806) 3093 0 R (807) 3094 0 R (808) 3095 0 R (809) 3096 0 R (81) 2138 0 R (810) 3097 0 R (811) 3098 0 R (812) 3099 0 R (813) 3100 0 R (814) 3101 0 R (815) 3102 0 R (816) 3103 0 R (817) 3104 0 R (818) 3105 0 R (819) 3111 0 R (82) 2139 0 R (822) 3112 0 R (823) 3113 0 R (824) 3114 0 R (825) 3115 0 R (826) 3116 0 R (827) 3117 0 R (828) 3118 0 R (829) 3119 0 R (83) 2140 0 R (830) 3120 0 R (831) 3121 0 R (832) 3122 0 R (833) 3123 0 R (834) 3124 0 R (835) 3125 0 R (836) 3126 0 R (837) 3128 0 R (839) 3133 0 R (84) 2141 0 R (842) 3134 0 R (845) 3136 0 R (846) 3137 0 R (847) 3138 0 R (848) 3139 0 R (849) 3140 0 R (85) 2142 0 R (850) 3141 0 R (851) 3142 0 R (852) 3143 0 R (853) 3144 0 R (854) 3156 0 R (855) 3157 0 R (856) 3158 0 R (857) 3159 0 R (858) 3160 0 R (859) 3161 0 R (86) 2143 0 R (860) 3162 0 R (861) 3163 0 R (862) 3165 0 R (864) 3171 0 R (865) 3172 0 R (866) 3173 0 R (867) 3174 0 R (868) 3175 0 R (869) 3176 0 R (87) 2149 0 R (870) 3177 0 R (871) 3178 0 R (872) 3179 0 R (873) 3180 0 R (874) 3181 0 R (875) 3182 0 R (876) 3183 0 R (877) 3184 0 R (878) 3185 0 R (879) 3186 0 R (88) 2150 0 R (880) 3187 0 R (881) 3188 0 R (882) 3189 0 R (883) 3195 0 R (884) 3196 0 R (885) 1169 0 R (887) 3197 0 R (888) 3198 0 R (889) 3199 0 R (89) 2151 0 R (890) 3200 0 R (893) 3201 0 R (894) 3202 0 R (895) 3203 0 R (897) 3204 0 R (898) 3205 0 R (899) 3206 0 R (9.0) 305 0 R (9.24.1) 309 0 R (9.24.46.2) 313 0 R (9.24.47.2) 317 0 R (9.24.48.2) 321 0 R (9.24.49.2) 325 0 R (9.24.50.2) 329 0 R (9.25.1) 333 0 R (9.25.51.2) 337 0 R (9.25.52.2) 341 0 R (9.25.53.2) 345 0 R (9.26.1) 349 0 R (9.26.54.2) 353 0 R (9.26.55.2) 357 0 R (9.26.56.2) 361 0 R (9.27.1) 365 0 R (9.27.57.2) 369 0 R (9.27.58.2) 373 0 R (9.27.59.2) 377 0 R (9.27.60.2) 381 0 R (9.27.61.2) 385 0 R (90) 2152 0 R (900) 3207 0 R (901) 3208 0 R (902) 3209 0 R (903) 3210 0 R (904) 3211 0 R (905) 3212 0 R (906) 3213 0 R (907) 3221 0 R (908) 3222 0 R (909) 3223 0 R (91) 2153 0 R (910) 3224 0 R (911) 3225 0 R (912) 3226 0 R (913) 3227 0 R (914) 3228 0 R (915) 3229 0 R (916) 3230 0 R (917) 3231 0 R (918) 3232 0 R (919) 3233 0 R (920) 3234 0 R (921) 3235 0 R (922) 3236 0 R (923) 3237 0 R (924) 3238 0 R (925) 3239 0 R (926) 3240 0 R (927) 3241 0 R (928) 3242 0 R (929) 3243 0 R (93) 2154 0 R (930) 3244 0 R (931) 3245 0 R (932) 3246 0 R (933) 3247 0 R (934) 1239 0 R (936) 3248 0 R (937) 3249 0 R (938) 3250 0 R (939) 3251 0 R (94) 2155 0 R (940) 3252 0 R (941) 3253 0 R (942) 3254 0 R (943) 3260 0 R (944) 3261 0 R (945) 3262 0 R (946) 3263 0 R (947) 3264 0 R (948) 3265 0 R (949) 3266 0 R (95) 2156 0 R (950) 3267 0 R (951) 3268 0 R (952) 3269 0 R (953) 3270 0 R (954) 3271 0 R (955) 3272 0 R (956) 3273 0 R (957) 3274 0 R (958) 3275 0 R (959) 3276 0 R (96) 2157 0 R (960) 3277 0 R (961) 3278 0 R (962) 3279 0 R (965) 3280 0 R (966) 3281 0 R (967) 3282 0 R (968) 3283 0 R (969) 3284 0 R (970) 3285 0 R (971) 3286 0 R (972) 3287 0 R (973) 3293 0 R (974) 3294 0 R (975) 3295 0 R (976) 3296 0 R (977) 3297 0 R (980) 3298 0 R (981) 3299 0 R (982) 3300 0 R (983) 3301 0 R (984) 3302 0 R (985) 3303 0 R (986) 3304 0 R (987) 3305 0 R (988) 3306 0 R (989) 3307 0 R (99) 2158 0 R (990) 3308 0 R (991) 3309 0 R (992) 3310 0 R (994) 3311 0 R (995) 3312 0 R (996) 3313 0 R (997) 3314 0 R (998) 3315 0 R (999) 3316 0 R (ABORTMODULE) 1776 0 R (ASSEMBLEHW) 1148 0 R (BASICTESTING) 1590 0 R (BASISARRAYS) 1241 0 R (BASISINT) 1170 0 R (BASISLIST) 1240 0 R (BIBA.ACAPD) 5979 0 R (BIBA.ALLISON) 4931 0 R (BIBA.APPEL1) 5675 0 R (BIBA.APPEL2) 4967 0 R (BIBA.AWKWARDSQUAD) 5976 0 R (BIBA.CLEAN) 2088 0 R (BIBA.CLHTTP) 5971 0 R (BIBA.CLU) 5000 0 R (BIBA.CML) 4898 0 R (BIBA.COOLCRISP) 5076 0 R (BIBA.CUMMING) 9063 0 R (BIBA.FOXNET) 5961 0 R (BIBA.HARPERHOME) 9044 0 R (BIBA.HASKELL) 2086 0 R (BIBA.HASKELLSERVER) 5974 0 R (BIBA.HOLUB) 5594 0 R (BIBA.HUME) 5078 0 R (BIBA.LEETUT) 9058 0 R (BIBA.LINDA) 5074 0 R (BIBA.MILNER) 9036 0 R (BIBA.MLTON) 8990 0 R (BIBA.OCAML) 2044 0 R (BIBA.OCAMLTOOLS) 9008 0 R (BIBA.OKASAKI) 4465 0 R (BIBA.PAULSON) 9031 0 R (BIBA.REPPY) 4901 0 R (BIBA.SIMULA) 5060 0 R (BIBA.SML) 2059 0 R (BIBA.SMLPROJECTS) 9039 0 R (BIBA.SMLTK) 9003 0 R (BIBA.STEELE) 4469 0 R (BIBA.ULLMAN) 9034 0 R (BIBA.WWWC) 5982 0 R (BIBE.ACAPD) 9296 0 R (BIBE.ALLISON) 9297 0 R (BIBE.APPEL1) 9298 0 R (BIBE.APPEL2) 9299 0 R (BIBE.AWKWARDSQUAD) 9300 0 R (BIBE.CLEAN) 9309 0 R (BIBE.CLHTTP) 9301 0 R (BIBE.CLU) 9302 0 R (BIBE.CML) 9303 0 R (BIBE.COOLCRISP) 9310 0 R (BIBE.CUMMING) 9311 0 R (BIBE.FOXNET) 9312 0 R (BIBE.HARPERHOME) 9313 0 R (BIBE.HASKELL) 9314 0 R (BIBE.HASKELLSERVER) 9315 0 R (BIBE.HOLUB) 9316 0 R (BIBE.HUME) 9322 0 R (BIBE.LEETUT) 9323 0 R (BIBE.LINDA) 9324 0 R (BIBE.MILNER) 9326 0 R (BIBE.MLTON) 9325 0 R (BIBE.OCAML) 9327 0 R (BIBE.OCAMLTOOLS) 9328 0 R (BIBE.OKASAKI) 9329 0 R (BIBE.PAULSON) 9330 0 R (BIBE.REPPY) 9331 0 R (BIBE.SIMULA) 9340 0 R (BIBE.SML) 9332 0 R (BIBE.SMLPROJECTS) 9338 0 R (BIBE.SMLTK) 9339 0 R (BIBE.STEELE) 9341 0 R (BIBE.ULLMAN) 9342 0 R (BIBE.WWWC) 9343 0 R (BUFFERSTREAM) 1922 0 R (CMLMAILBOX) 1458 0 R (CMLMODEL) 1379 0 R (CMLMODELCHANNELS) 1455 0 R (CMLMODELEVENTS) 1456 0 R (CMLMODELTHREADS) 1380 0 R (CMLSYNCVARS) 1457 0 R (CMLTHREAD) 1929 0 R (CMLTIPS) 1460 0 R (CNT2INTER) 1993 0 R (CNT4INTER) 1994 0 R (CODELAYERS) 1913 0 R (CODEORG) 1670 0 R (COMMONLAYER) 1702 0 R (COMPILEHEAP) 1916 0 R (CONCSPEEDAPACHE) 1911 0 R (CONCSPEEDSWERVE) 1910 0 R (CONCURRENCY) 1376 0 R (CONNCGI) 2003 0 R (CONNECTMODULE) 1678 0 R (CONNPROTOCOL) 1585 0 R (CONTINUATIONS) 1377 0 R (COPYGCFIG) 1996 0 R (COROUTINES) 1378 0 R (COUNTEREVENT) 1462 0 R (COUNTEROBJECT) 1459 0 R (COUNTERREPLY) 1461 0 R (COUNTERTIMEOUT) 1463 0 R (COUNTING) 1905 0 R (COUNTLINES) 1906 0 R (DATEHEADER) 1485 0 R (DIVIDECONQ) 1917 0 R (DTLBLTNODE) 1686 0 R (DTLCGINODE) 1685 0 R (DTLCONFIG) 1696 0 R (DTLCONFIGDRV) 1699 0 R (DTLCONFIGGRM) 1697 0 R (DTLCONFIGLEX) 1698 0 R (DTLCONFIGMIME) 1701 0 R (DTLCONFIGTREE) 1700 0 R (DTLDIRNODE) 1684 0 R (DTLENTITY) 1690 0 R (DTLGENNODE) 1683 0 R (DTLHEADER) 1691 0 R (DTLHTTPMSG) 1694 0 R (DTLHTTPSTATUS) 1693 0 R (DTLIETFLINE) 1692 0 R (DTLLOGGING) 1780 0 R (DTLMUTEX) 1781 0 R (DTLNODEAUTH) 1688 0 R (DTLNODEFACTORY) 1682 0 R (DTLPROFILE) 1782 0 R (DTLRESPUTILS) 1687 0 R (DTLSINGLETON) 1789 0 R (DTLSTARTUP) 1675 0 R (DTLSTORE) 1681 0 R (DTLTEXT) 1790 0 R (DTLTMPFILE) 1791 0 R (DTLURL) 1792 0 R (Doc-Start) 1115 0 R (ENTITYCLASSES) 2000 0 R (ENTITYDESIGN) 1582 0 R (ERRORMSGS) 1803 0 R (EVENTTREE) 1930 0 R (EXNHISTORY) 1347 0 R (FIFO) 1926 0 R (FMTFLAGS) 1902 0 R (FMTTYPES) 1903 0 R (FOLDDF) 1920 0 R (GENERICSOCK) 1349 0 R (GETOPT2) 1159 0 R (GETOPTHASH) 1158 0 R (HASHTABLES) 1358 0 R (HEAPWORDBITS) 1904 0 R (HTTPAUTH) 1487 0 R (HTTPREQUESTS) 1484 0 R (INSTALLAPPX) 1882 0 R (INTERVALTIMER) 1267 0 R (IOIMPL) 1924 0 R (IOSIGS) 1923 0 R (LANGPARADIGMS) 1914 0 R (LAZYSUSP) 1271 0 R (LEARNINGSML) 1800 0 R (LINKEDLISTPERF) 1907 0 R (MAINMODULE) 1674 0 R (MORETIMEOUTS) 1464 0 R (MULTISERVER) 1354 0 R (NODEPARAMETERS) 1580 0 R (NORMURLS) 1908 0 R (OBJLAYOUT) 1997 0 R (OPENFILEMGR) 1783 0 R (OPENFINALISATION) 1785 0 R (OPENHANDSHAKE) 1786 0 R (OPENHSHAKE) 2006 0 R (OPENMGRARCH) 2005 0 R (PERFBASIC) 1474 0 R (PERFCHANNELS) 1476 0 R (PERFGC) 1469 0 R (PERFMEMORY) 1475 0 R (PERFMULTIGC) 1470 0 R (PERFOBJLAYOUT) 1472 0 R (PERFRUNARGS) 1471 0 R (PERFTIMEOUT) 1478 0 R (PERFTIMEOUTSCALING) 1477 0 R (PORTABLEIO) 1242 0 R (POSIXFILESYS) 1251 0 R (POSIXIO) 1253 0 R (POSIXPROCESS) 1255 0 R (PROFILESERVER) 1594 0 R (PROFILING) 1269 0 R (PUREFPIO) 1145 0 R (QUEUES) 1360 0 R (RECBASICS) 1151 0 R (REQRESPONSE) 1583 0 R (RESOURCEDESIGN) 1584 0 R (RESOURCEMGMT) 1587 0 R (RESOURCESTORE) 1576 0 R (SEMAEXAMPLE) 1465 0 R (SEMATEST2) 1995 0 R (SEMAVAR) 1466 0 R (SEQSPEED) 1909 0 R (SERVERARCH) 1581 0 R (SERVERPARAMS) 1579 0 R (SIGNALMGR) 1788 0 R (SIGNALS) 1264 0 R (SIMPLEEXPR) 1915 0 R (SIMPLEFLOW) 1927 0 R (SIMPLETCPCLIENT) 1352 0 R (SIMPLETCPSERVER) 1353 0 R (SOCKADDRESS) 1351 0 R (SPECIFICSOCK) 1350 0 R (SPECOPENMGR) 1787 0 R (STORENODE) 2002 0 R (STOREURL) 1998 0 R (SUMLISTDF) 1918 0 R (SWERVEDETAIL) 1595 0 R (TAILASITER) 1153 0 R (TAILFSM) 1155 0 R (TAILITER) 1919 0 R (TEXTSCANNING) 1168 0 R (TIMEOUTDESIGN) 1586 0 R (TIMINGPOINTS) 1912 0 R (TOPLAYERS) 2004 0 R (TREESMAPSSETS) 1357 0 R (TREEUPDATE) 1925 0 R (TWOCOROUTINES) 1928 0 R (UNSAFEAPI) 1259 0 R (URLSPEC) 1483 0 R (UTILLIBRARIES) 1355 0 R (WEAKPOINTERS) 1272 0 R (WEBDESIGN) 1999 0 R (WORDCNTFSM) 1921 0 R (XFERPROTO) 2001 0 R (page.1) 1117 0 R (page.10) 1703 0 R (page.100) 3613 0 R (page.101) 3628 0 R (page.102) 3645 0 R (page.103) 3680 0 R (page.104) 3687 0 R (page.105) 3708 0 R (page.106) 3736 0 R (page.107) 3758 0 R (page.108) 3763 0 R (page.109) 3788 0 R (page.11) 1809 0 R (page.110) 3814 0 R (page.111) 3831 0 R (page.112) 3839 0 R (page.113) 3847 0 R (page.114) 3866 0 R (page.115) 3909 0 R (page.116) 3924 0 R (page.117) 3955 0 R (page.118) 3970 0 R (page.119) 3988 0 R (page.12) 1885 0 R (page.120) 4000 0 R (page.121) 4015 0 R (page.122) 4038 0 R (page.123) 4050 0 R (page.124) 4067 0 R (page.125) 4078 0 R (page.126) 4095 0 R (page.127) 4122 0 R (page.128) 4154 0 R (page.129) 4182 0 R (page.13) 1931 0 R (page.130) 4205 0 R (page.131) 4219 0 R (page.132) 4227 0 R (page.133) 4246 0 R (page.134) 4268 0 R (page.135) 4280 0 R (page.136) 4303 0 R (page.137) 4312 0 R (page.138) 4318 0 R (page.139) 4343 0 R (page.14) 2007 0 R (page.140) 4355 0 R (page.141) 4386 0 R (page.142) 4393 0 R (page.143) 4403 0 R (page.144) 4428 0 R (page.145) 4453 0 R (page.146) 4470 0 R (page.147) 4493 0 R (page.148) 4512 0 R (page.149) 4524 0 R (page.15) 2049 0 R (page.150) 4535 0 R (page.151) 4558 0 R (page.152) 4573 0 R (page.153) 4594 0 R (page.154) 4611 0 R (page.155) 4626 0 R (page.156) 4632 0 R (page.157) 4652 0 R (page.158) 4671 0 R (page.159) 4687 0 R (page.16) 2061 0 R (page.160) 4702 0 R (page.161) 4718 0 R (page.162) 4743 0 R (page.163) 4767 0 R (page.164) 4786 0 R (page.165) 4798 0 R (page.166) 4819 0 R (page.167) 4835 0 R (page.168) 4848 0 R (page.169) 4861 0 R (page.17) 2068 0 R (page.170) 4874 0 R (page.171) 4886 0 R (page.172) 4891 0 R (page.173) 4908 0 R (page.174) 4938 0 R (page.175) 4957 0 R (page.176) 4976 0 R (page.177) 4988 0 R (page.178) 5014 0 R (page.179) 5035 0 R (page.18) 2073 0 R (page.180) 5048 0 R (page.181) 5064 0 R (page.182) 5084 0 R (page.183) 5112 0 R (page.184) 5140 0 R (page.185) 5159 0 R (page.186) 5177 0 R (page.187) 5191 0 R (page.188) 5216 0 R (page.189) 5236 0 R (page.19) 2089 0 R (page.190) 5254 0 R (page.191) 5271 0 R (page.192) 5285 0 R (page.193) 5306 0 R (page.194) 5326 0 R (page.195) 5342 0 R (page.196) 5354 0 R (page.197) 5366 0 R (page.198) 5384 0 R (page.199) 5399 0 R (page.2) 1123 0 R (page.20) 2115 0 R (page.200) 5409 0 R (page.201) 5428 0 R (page.202) 5441 0 R (page.203) 5458 0 R (page.204) 5475 0 R (page.205) 5496 0 R (page.206) 5507 0 R (page.207) 5530 0 R (page.208) 5542 0 R (page.209) 5551 0 R (page.21) 2144 0 R (page.210) 5562 0 R (page.211) 5576 0 R (page.212) 5595 0 R (page.213) 5607 0 R (page.214) 5620 0 R (page.215) 5630 0 R (page.216) 5637 0 R (page.217) 5649 0 R (page.218) 5662 0 R (page.219) 5680 0 R (page.22) 2160 0 R (page.220) 5696 0 R (page.221) 5714 0 R (page.222) 5729 0 R (page.223) 5740 0 R (page.224) 5752 0 R (page.225) 5772 0 R (page.226) 5785 0 R (page.227) 5797 0 R (page.228) 5811 0 R (page.229) 5826 0 R (page.23) 2181 0 R (page.230) 5836 0 R (page.231) 5848 0 R (page.232) 5856 0 R (page.233) 5867 0 R (page.234) 5881 0 R (page.235) 5890 0 R (page.236) 5911 0 R (page.237) 5921 0 R (page.238) 5927 0 R (page.239) 5932 0 R (page.24) 2194 0 R (page.240) 5937 0 R (page.241) 5962 0 R (page.242) 5991 0 R (page.243) 6005 0 R (page.244) 6019 0 R (page.245) 6028 0 R (page.246) 6040 0 R (page.247) 6051 0 R (page.248) 6066 0 R (page.249) 6083 0 R (page.25) 2204 0 R (page.250) 6097 0 R (page.251) 6108 0 R (page.252) 6132 0 R (page.253) 6148 0 R (page.254) 6162 0 R (page.255) 6184 0 R (page.256) 6193 0 R (page.257) 6218 0 R (page.258) 6246 0 R (page.259) 6277 0 R (page.26) 2210 0 R (page.260) 6307 0 R (page.261) 6331 0 R (page.262) 6353 0 R (page.263) 6370 0 R (page.264) 6382 0 R (page.265) 6397 0 R (page.266) 6414 0 R (page.267) 6424 0 R (page.268) 6438 0 R (page.269) 6449 0 R (page.27) 2232 0 R (page.270) 6463 0 R (page.271) 6478 0 R (page.272) 6496 0 R (page.273) 6516 0 R (page.274) 6541 0 R (page.275) 6563 0 R (page.276) 6578 0 R (page.277) 6597 0 R (page.278) 6630 0 R (page.279) 6648 0 R (page.28) 2247 0 R (page.280) 6666 0 R (page.281) 6686 0 R (page.282) 6701 0 R (page.283) 6715 0 R (page.284) 6722 0 R (page.285) 6731 0 R (page.286) 6741 0 R (page.287) 6756 0 R (page.288) 6768 0 R (page.289) 6775 0 R (page.29) 2275 0 R (page.290) 6781 0 R (page.291) 6792 0 R (page.292) 6800 0 R (page.293) 6805 0 R (page.294) 6810 0 R (page.295) 6815 0 R (page.296) 6822 0 R (page.297) 6830 0 R (page.298) 6854 0 R (page.299) 6878 0 R (page.3) 1128 0 R (page.30) 2295 0 R (page.300) 6893 0 R (page.301) 6915 0 R (page.302) 6928 0 R (page.303) 6943 0 R (page.304) 6961 0 R (page.305) 6975 0 R (page.306) 6980 0 R (page.307) 7004 0 R (page.308) 7018 0 R (page.309) 7036 0 R (page.31) 2315 0 R (page.310) 7047 0 R (page.311) 7061 0 R (page.312) 7075 0 R (page.313) 7091 0 R (page.314) 7101 0 R (page.315) 7119 0 R (page.316) 7131 0 R (page.317) 7138 0 R (page.318) 7152 0 R (page.319) 7169 0 R (page.32) 2334 0 R (page.320) 7182 0 R (page.321) 7190 0 R (page.322) 7205 0 R (page.323) 7217 0 R (page.324) 7227 0 R (page.325) 7251 0 R (page.326) 7266 0 R (page.327) 7278 0 R (page.328) 7291 0 R (page.329) 7305 0 R (page.33) 2346 0 R (page.330) 7313 0 R (page.331) 7327 0 R (page.332) 7350 0 R (page.333) 7357 0 R (page.334) 7371 0 R (page.335) 7380 0 R (page.336) 7390 0 R (page.337) 7404 0 R (page.338) 7422 0 R (page.339) 7436 0 R (page.34) 2360 0 R (page.340) 7446 0 R (page.341) 7460 0 R (page.342) 7472 0 R (page.343) 7484 0 R (page.344) 7502 0 R (page.345) 7515 0 R (page.346) 7523 0 R (page.347) 7530 0 R (page.348) 7537 0 R (page.349) 7555 0 R (page.35) 2379 0 R (page.350) 7570 0 R (page.351) 7576 0 R (page.352) 7589 0 R (page.353) 7601 0 R (page.354) 7612 0 R (page.355) 7622 0 R (page.356) 7635 0 R (page.357) 7641 0 R (page.358) 7656 0 R (page.359) 7666 0 R (page.36) 2393 0 R (page.360) 7677 0 R (page.361) 7694 0 R (page.362) 7719 0 R (page.363) 7733 0 R (page.364) 7749 0 R (page.365) 7764 0 R (page.366) 7776 0 R (page.367) 7784 0 R (page.368) 7797 0 R (page.369) 7819 0 R (page.37) 2413 0 R (page.370) 7831 0 R (page.371) 7849 0 R (page.372) 7858 0 R (page.373) 7874 0 R (page.374) 7886 0 R (page.375) 7907 0 R (page.376) 7923 0 R (page.377) 7933 0 R (page.378) 7943 0 R (page.379) 7955 0 R (page.38) 2441 0 R (page.380) 7969 0 R (page.381) 7980 0 R (page.382) 7998 0 R (page.383) 8014 0 R (page.384) 8023 0 R (page.385) 8040 0 R (page.386) 8048 0 R (page.387) 8075 0 R (page.388) 8083 0 R (page.389) 8097 0 R (page.39) 2459 0 R (page.390) 8111 0 R (page.391) 8124 0 R (page.392) 8145 0 R (page.393) 8155 0 R (page.394) 8175 0 R (page.395) 8191 0 R (page.396) 8199 0 R (page.397) 8217 0 R (page.398) 8237 0 R (page.399) 8253 0 R (page.4) 1134 0 R (page.40) 2469 0 R (page.400) 8271 0 R (page.401) 8287 0 R (page.402) 8295 0 R (page.403) 8307 0 R (page.404) 8321 0 R (page.405) 8332 0 R (page.406) 8343 0 R (page.407) 8355 0 R (page.408) 8374 0 R (page.409) 8393 0 R (page.41) 2504 0 R (page.410) 8413 0 R (page.411) 8424 0 R (page.412) 8439 0 R (page.413) 8456 0 R (page.414) 8467 0 R (page.415) 8485 0 R (page.416) 8501 0 R (page.417) 8512 0 R (page.418) 8523 0 R (page.419) 8534 0 R (page.42) 2536 0 R (page.420) 8550 0 R (page.421) 8565 0 R (page.422) 8581 0 R (page.423) 8594 0 R (page.424) 8614 0 R (page.425) 8626 0 R (page.426) 8638 0 R (page.427) 8648 0 R (page.428) 8664 0 R (page.429) 8673 0 R (page.43) 2559 0 R (page.430) 8683 0 R (page.431) 8693 0 R (page.432) 8717 0 R (page.433) 8729 0 R (page.434) 8746 0 R (page.435) 8757 0 R (page.436) 8768 0 R (page.437) 8782 0 R (page.438) 8800 0 R (page.439) 8817 0 R (page.44) 2568 0 R (page.440) 8833 0 R (page.441) 8848 0 R (page.442) 8869 0 R (page.443) 8876 0 R (page.444) 8893 0 R (page.445) 8903 0 R (page.446) 8912 0 R (page.447) 8928 0 R (page.448) 8939 0 R (page.449) 8947 0 R (page.45) 2588 0 R (page.450) 8961 0 R (page.451) 8981 0 R (page.452) 8993 0 R (page.453) 9009 0 R (page.454) 9020 0 R (page.455) 9046 0 R (page.456) 9064 0 R (page.457) 9078 0 R (page.458) 9091 0 R (page.459) 9108 0 R (page.46) 2601 0 R (page.460) 9119 0 R (page.461) 9134 0 R (page.462) 9151 0 R (page.463) 9172 0 R (page.464) 9189 0 R (page.465) 9198 0 R (page.466) 9203 0 R (page.467) 9229 0 R (page.468) 9258 0 R (page.469) 9285 0 R (page.47) 2625 0 R (page.470) 9291 0 R (page.471) 9304 0 R (page.472) 9317 0 R (page.473) 9333 0 R (page.474) 9344 0 R (page.475) 9368 0 R (page.476) 9395 0 R (page.477) 9419 0 R (page.478) 9449 0 R (page.479) 9472 0 R (page.48) 2647 0 R (page.480) 9497 0 R (page.481) 9518 0 R (page.482) 9524 0 R (page.49) 2662 0 R (page.5) 1171 0 R (page.50) 2686 0 R (page.51) 2706 0 R (page.52) 2736 0 R (page.53) 2744 0 R (page.54) 2762 0 R (page.55) 2780 0 R (page.56) 2791 0 R (page.57) 2804 0 R (page.58) 2818 0 R (page.59) 2832 0 R (page.6) 1273 0 R (page.60) 2839 0 R (page.61) 2844 0 R (page.62) 2863 0 R (page.63) 2889 0 R (page.64) 2918 0 R (page.65) 2932 0 R (page.66) 2946 0 R (page.67) 2963 0 R (page.68) 2969 0 R (page.69) 2974 0 R (page.7) 1381 0 R (page.70) 2979 0 R (page.71) 3000 0 R (page.72) 3019 0 R (page.73) 3038 0 R (page.74) 3062 0 R (page.75) 3086 0 R (page.76) 3106 0 R (page.77) 3127 0 R (page.78) 3145 0 R (page.79) 3164 0 R (page.8) 1489 0 R (page.80) 3190 0 R (page.81) 3214 0 R (page.82) 3255 0 R (page.83) 3288 0 R (page.84) 3322 0 R (page.85) 3335 0 R (page.86) 3372 0 R (page.87) 3390 0 R (page.88) 3405 0 R (page.89) 3423 0 R (page.9) 1596 0 R (page.90) 3436 0 R (page.91) 3451 0 R (page.92) 3464 0 R (page.93) 3488 0 R (page.94) 3518 0 R (page.95) 3546 0 R (page.96) 3568 0 R (page.97) 3584 0 R (page.98) 3595 0 R (page.99) 3604 0 R (table.1) 4667 0 R (table.10) 6714 0 R (table.11) 6730 0 R (table.12) 6774 0 R (table.13) 6799 0 R (table.14) 9228 0 R (table.2) 4670 0 R (table.3) 5721 0 R (table.4) 5784 0 R (table.5) 5818 0 R (table.6) 5843 0 R (table.7) 6183 0 R (table.8) 6577 0 R (table.9) 6698 0 R]
+/Limits [(0) (table.9)]
+>> endobj
+9590 0 obj <<
+/Kids [9589 0 R]
+>> endobj
+9591 0 obj <<
+/Dests 9590 0 R
+>> endobj
+9592 0 obj <<
+/Type /Catalog
+/Pages 9587 0 R
+/Outlines 9588 0 R
+/Names 9591 0 R
+ /PageMode /UseOutlines /URI << /Base () >>  /ViewerPreferences << >> 
+/OpenAction 1114 0 R
+>> endobj
+9593 0 obj <<
+ /Author () /Title () /Subject () /Creator (LaTeX with hyperref package) /Producer (pdfTeX13.d) /Keywords () 
+/Creator (TeX)
+/Producer (pdfTeX-0.13d)
+/CreationDate (D:20020404205300)
+>> endobj
+xref
+0 9594
+0000000000 65535 f 
+0000038999 00000 n 
+0000000009 00000 n 
+0001704216 00000 n 
+0000000048 00000 n 
+0000138072 00000 n 
+0000000083 00000 n 
+0001704131 00000 n 
+0000000122 00000 n 
+0000138132 00000 n 
+0000000154 00000 n 
+0001704043 00000 n 
+0000000194 00000 n 
+0000146952 00000 n 
+0000000228 00000 n 
+0001703917 00000 n 
+0000000268 00000 n 
+0000147328 00000 n 
+0000000294 00000 n 
+0001703843 00000 n 
+0000000336 00000 n 
+0000149699 00000 n 
+0000000367 00000 n 
+0001703769 00000 n 
+0000000409 00000 n 
+0000158925 00000 n 
+0000000443 00000 n 
+0001703643 00000 n 
+0000000483 00000 n 
+0000159049 00000 n 
+0000000525 00000 n 
+0001703545 00000 n 
+0000000567 00000 n 
+0000172721 00000 n 
+0000000617 00000 n 
+0001703471 00000 n 
+0000000661 00000 n 
+0000177736 00000 n 
+0000000695 00000 n 
+0001703397 00000 n 
+0000000739 00000 n 
+0000182296 00000 n 
+0000000778 00000 n 
+0001703271 00000 n 
+0000000818 00000 n 
+0000182863 00000 n 
+0000000859 00000 n 
+0001703197 00000 n 
+0000000901 00000 n 
+0000208836 00000 n 
+0000000954 00000 n 
+0001703110 00000 n 
+0000000996 00000 n 
+0000213601 00000 n 
+0000001031 00000 n 
+0001702986 00000 n 
+0000001073 00000 n 
+0000213724 00000 n 
+0000001111 00000 n 
+0001702912 00000 n 
+0000001155 00000 n 
+0000221251 00000 n 
+0000001184 00000 n 
+0001702825 00000 n 
+0000001228 00000 n 
+0000232467 00000 n 
+0000001261 00000 n 
+0001702738 00000 n 
+0000001305 00000 n 
+0000269160 00000 n 
+0000001351 00000 n 
+0001702651 00000 n 
+0000001395 00000 n 
+0000276619 00000 n 
+0000001438 00000 n 
+0001702577 00000 n 
+0000001482 00000 n 
+0000298784 00000 n 
+0000001541 00000 n 
+0001702466 00000 n 
+0000001583 00000 n 
+0000301842 00000 n 
+0000001621 00000 n 
+0001702392 00000 n 
+0000001665 00000 n 
+0000318566 00000 n 
+0000001701 00000 n 
+0001702305 00000 n 
+0000001745 00000 n 
+0000324889 00000 n 
+0000001782 00000 n 
+0001702218 00000 n 
+0000001827 00000 n 
+0000334324 00000 n 
+0000001870 00000 n 
+0001702144 00000 n 
+0000001915 00000 n 
+0000352863 00000 n 
+0000001951 00000 n 
+0001702013 00000 n 
+0000001991 00000 n 
+0000353304 00000 n 
+0000002039 00000 n 
+0001701935 00000 n 
+0000002082 00000 n 
+0000356712 00000 n 
+0000002115 00000 n 
+0001701843 00000 n 
+0000002158 00000 n 
+0000361723 00000 n 
+0000002185 00000 n 
+0001701751 00000 n 
+0000002229 00000 n 
+0000365342 00000 n 
+0000002255 00000 n 
+0001701659 00000 n 
+0000002299 00000 n 
+0000367741 00000 n 
+0000002323 00000 n 
+0001701528 00000 n 
+0000002367 00000 n 
+0000367866 00000 n 
+0000002391 00000 n 
+0001701449 00000 n 
+0000002438 00000 n 
+0000370946 00000 n 
+0000002467 00000 n 
+0001701356 00000 n 
+0000002514 00000 n 
+0000388309 00000 n 
+0000002547 00000 n 
+0001701277 00000 n 
+0000002594 00000 n 
+0000388690 00000 n 
+0000002619 00000 n 
+0001701185 00000 n 
+0000002663 00000 n 
+0000393438 00000 n 
+0000002691 00000 n 
+0001701093 00000 n 
+0000002735 00000 n 
+0000397480 00000 n 
+0000002760 00000 n 
+0001701001 00000 n 
+0000002804 00000 n 
+0000400807 00000 n 
+0000002829 00000 n 
+0001700909 00000 n 
+0000002873 00000 n 
+0000411902 00000 n 
+0000002911 00000 n 
+0001700817 00000 n 
+0000002955 00000 n 
+0000431082 00000 n 
+0000002995 00000 n 
+0001700686 00000 n 
+0000003039 00000 n 
+0000433869 00000 n 
+0000003078 00000 n 
+0001700607 00000 n 
+0000003125 00000 n 
+0000440943 00000 n 
+0000003155 00000 n 
+0001700514 00000 n 
+0000003202 00000 n 
+0000441196 00000 n 
+0000003229 00000 n 
+0001700421 00000 n 
+0000003276 00000 n 
+0000444436 00000 n 
+0000003306 00000 n 
+0001700328 00000 n 
+0000003353 00000 n 
+0000447699 00000 n 
+0000003386 00000 n 
+0001700249 00000 n 
+0000003433 00000 n 
+0000447951 00000 n 
+0000003457 00000 n 
+0001700132 00000 n 
+0000003501 00000 n 
+0000448328 00000 n 
+0000003534 00000 n 
+0001700053 00000 n 
+0000003581 00000 n 
+0000451176 00000 n 
+0000003612 00000 n 
+0001699960 00000 n 
+0000003659 00000 n 
+0000461891 00000 n 
+0000003692 00000 n 
+0001699867 00000 n 
+0000003739 00000 n 
+0000464600 00000 n 
+0000003769 00000 n 
+0001699774 00000 n 
+0000003816 00000 n 
+0000473214 00000 n 
+0000003844 00000 n 
+0001699681 00000 n 
+0000003891 00000 n 
+0000476930 00000 n 
+0000003924 00000 n 
+0001699588 00000 n 
+0000003971 00000 n 
+0000477816 00000 n 
+0000004021 00000 n 
+0001699495 00000 n 
+0000004068 00000 n 
+0000478258 00000 n 
+0000004099 00000 n 
+0001699416 00000 n 
+0000004146 00000 n 
+0000482962 00000 n 
+0000004175 00000 n 
+0001699284 00000 n 
+0000004216 00000 n 
+0000483215 00000 n 
+0000004268 00000 n 
+0001699166 00000 n 
+0000004312 00000 n 
+0000484095 00000 n 
+0000004346 00000 n 
+0001699087 00000 n 
+0000004393 00000 n 
+0000489130 00000 n 
+0000004438 00000 n 
+0001698994 00000 n 
+0000004485 00000 n 
+0000494652 00000 n 
+0000004538 00000 n 
+0001698901 00000 n 
+0000004585 00000 n 
+0000495032 00000 n 
+0000004620 00000 n 
+0001698822 00000 n 
+0000004667 00000 n 
+0000497421 00000 n 
+0000004718 00000 n 
+0001698729 00000 n 
+0000004762 00000 n 
+0000504281 00000 n 
+0000004789 00000 n 
+0001698597 00000 n 
+0000004833 00000 n 
+0000505726 00000 n 
+0000004868 00000 n 
+0001698518 00000 n 
+0000004915 00000 n 
+0000505979 00000 n 
+0000004942 00000 n 
+0001698425 00000 n 
+0000004989 00000 n 
+0000508012 00000 n 
+0000005027 00000 n 
+0001698332 00000 n 
+0000005074 00000 n 
+0000510600 00000 n 
+0000005120 00000 n 
+0001698239 00000 n 
+0000005167 00000 n 
+0000516038 00000 n 
+0000005211 00000 n 
+0001698146 00000 n 
+0000005258 00000 n 
+0000516416 00000 n 
+0000005306 00000 n 
+0001698053 00000 n 
+0000005353 00000 n 
+0000519574 00000 n 
+0000005389 00000 n 
+0001697960 00000 n 
+0000005436 00000 n 
+0000526650 00000 n 
+0000005469 00000 n 
+0001697881 00000 n 
+0000005516 00000 n 
+0000528402 00000 n 
+0000005562 00000 n 
+0001697763 00000 n 
+0000005606 00000 n 
+0000528906 00000 n 
+0000005640 00000 n 
+0001697684 00000 n 
+0000005687 00000 n 
+0000536199 00000 n 
+0000005731 00000 n 
+0001697591 00000 n 
+0000005778 00000 n 
+0000539289 00000 n 
+0000005823 00000 n 
+0001697498 00000 n 
+0000005870 00000 n 
+0000545035 00000 n 
+0000005906 00000 n 
+0001697405 00000 n 
+0000005953 00000 n 
+0000547144 00000 n 
+0000005992 00000 n 
+0001697312 00000 n 
+0000006039 00000 n 
+0000552520 00000 n 
+0000006078 00000 n 
+0001697233 00000 n 
+0000006125 00000 n 
+0000562374 00000 n 
+0000006178 00000 n 
+0001697100 00000 n 
+0000006219 00000 n 
+0000563635 00000 n 
+0000006271 00000 n 
+0001696982 00000 n 
+0000006315 00000 n 
+0000563761 00000 n 
+0000006350 00000 n 
+0001696903 00000 n 
+0000006397 00000 n 
+0000580309 00000 n 
+0000006437 00000 n 
+0001696810 00000 n 
+0000006484 00000 n 
+0000582980 00000 n 
+0000006515 00000 n 
+0001696717 00000 n 
+0000006562 00000 n 
+0000587015 00000 n 
+0000006600 00000 n 
+0001696624 00000 n 
+0000006647 00000 n 
+0000595370 00000 n 
+0000006683 00000 n 
+0001696545 00000 n 
+0000006730 00000 n 
+0000611233 00000 n 
+0000006764 00000 n 
+0001696413 00000 n 
+0000006808 00000 n 
+0000611420 00000 n 
+0000006838 00000 n 
+0001696334 00000 n 
+0000006885 00000 n 
+0000619996 00000 n 
+0000006926 00000 n 
+0001696241 00000 n 
+0000006973 00000 n 
+0000630413 00000 n 
+0000007010 00000 n 
+0001696162 00000 n 
+0000007057 00000 n 
+0000636801 00000 n 
+0000007100 00000 n 
+0001696030 00000 n 
+0000007144 00000 n 
+0000637243 00000 n 
+0000007183 00000 n 
+0001695951 00000 n 
+0000007230 00000 n 
+0000645236 00000 n 
+0000007275 00000 n 
+0001695858 00000 n 
+0000007322 00000 n 
+0000649135 00000 n 
+0000007356 00000 n 
+0001695779 00000 n 
+0000007403 00000 n 
+0000653476 00000 n 
+0000007447 00000 n 
+0001695661 00000 n 
+0000007491 00000 n 
+0000653665 00000 n 
+0000007526 00000 n 
+0001695582 00000 n 
+0000007573 00000 n 
+0000653981 00000 n 
+0000007605 00000 n 
+0001695489 00000 n 
+0000007652 00000 n 
+0000654170 00000 n 
+0000007676 00000 n 
+0001695396 00000 n 
+0000007723 00000 n 
+0000655906 00000 n 
+0000007758 00000 n 
+0001695303 00000 n 
+0000007805 00000 n 
+0000656158 00000 n 
+0000007833 00000 n 
+0001695224 00000 n 
+0000007880 00000 n 
+0000660187 00000 n 
+0000007904 00000 n 
+0001695090 00000 n 
+0000007946 00000 n 
+0000660628 00000 n 
+0000007988 00000 n 
+0001695011 00000 n 
+0000008033 00000 n 
+0000672954 00000 n 
+0000008066 00000 n 
+0001694918 00000 n 
+0000008111 00000 n 
+0000695811 00000 n 
+0000008141 00000 n 
+0001694786 00000 n 
+0000008186 00000 n 
+0000706005 00000 n 
+0000008219 00000 n 
+0001694707 00000 n 
+0000008267 00000 n 
+0000711862 00000 n 
+0000008298 00000 n 
+0001694614 00000 n 
+0000008346 00000 n 
+0000714922 00000 n 
+0000008378 00000 n 
+0001694521 00000 n 
+0000008426 00000 n 
+0000732507 00000 n 
+0000008456 00000 n 
+0001694428 00000 n 
+0000008504 00000 n 
+0000734691 00000 n 
+0000008545 00000 n 
+0001694349 00000 n 
+0000008593 00000 n 
+0000736457 00000 n 
+0000008622 00000 n 
+0001694256 00000 n 
+0000008667 00000 n 
+0000744230 00000 n 
+0000008703 00000 n 
+0001694163 00000 n 
+0000008748 00000 n 
+0000745116 00000 n 
+0000008790 00000 n 
+0001694070 00000 n 
+0000008835 00000 n 
+0000759039 00000 n 
+0000008882 00000 n 
+0001693977 00000 n 
+0000008927 00000 n 
+0000763564 00000 n 
+0000008981 00000 n 
+0001693884 00000 n 
+0000009026 00000 n 
+0000785196 00000 n 
+0000009079 00000 n 
+0001693791 00000 n 
+0000009124 00000 n 
+0000789562 00000 n 
+0000009161 00000 n 
+0001693698 00000 n 
+0000009206 00000 n 
+0000813640 00000 n 
+0000009236 00000 n 
+0001693619 00000 n 
+0000009281 00000 n 
+0000825057 00000 n 
+0000009337 00000 n 
+0001693486 00000 n 
+0000009379 00000 n 
+0000825245 00000 n 
+0000009424 00000 n 
+0001693368 00000 n 
+0000009469 00000 n 
+0000825434 00000 n 
+0000009506 00000 n 
+0001693289 00000 n 
+0000009554 00000 n 
+0000845106 00000 n 
+0000009599 00000 n 
+0001693196 00000 n 
+0000009647 00000 n 
+0000847505 00000 n 
+0000009704 00000 n 
+0001693103 00000 n 
+0000009752 00000 n 
+0000850109 00000 n 
+0000009816 00000 n 
+0001693024 00000 n 
+0000009864 00000 n 
+0000874275 00000 n 
+0000009902 00000 n 
+0001692906 00000 n 
+0000009947 00000 n 
+0000874589 00000 n 
+0000009978 00000 n 
+0001692827 00000 n 
+0000010026 00000 n 
+0000883890 00000 n 
+0000010070 00000 n 
+0001692734 00000 n 
+0000010118 00000 n 
+0000888316 00000 n 
+0000010156 00000 n 
+0001692641 00000 n 
+0000010204 00000 n 
+0000892044 00000 n 
+0000010264 00000 n 
+0001692548 00000 n 
+0000010312 00000 n 
+0000898475 00000 n 
+0000010362 00000 n 
+0001692469 00000 n 
+0000010410 00000 n 
+0000904273 00000 n 
+0000010457 00000 n 
+0001692336 00000 n 
+0000010499 00000 n 
+0000904398 00000 n 
+0000010551 00000 n 
+0001692257 00000 n 
+0000010596 00000 n 
+0000909003 00000 n 
+0000010628 00000 n 
+0001692125 00000 n 
+0000010673 00000 n 
+0000911272 00000 n 
+0000010710 00000 n 
+0001692046 00000 n 
+0000010758 00000 n 
+0000913913 00000 n 
+0000010788 00000 n 
+0001691913 00000 n 
+0000010836 00000 n 
+0000919493 00000 n 
+0000010869 00000 n 
+0001691834 00000 n 
+0000010919 00000 n 
+0000921571 00000 n 
+0000010954 00000 n 
+0001691741 00000 n 
+0000011004 00000 n 
+0000921760 00000 n 
+0000011041 00000 n 
+0001691648 00000 n 
+0000011091 00000 n 
+0000923793 00000 n 
+0000011135 00000 n 
+0001691555 00000 n 
+0000011185 00000 n 
+0000924108 00000 n 
+0000011220 00000 n 
+0001691462 00000 n 
+0000011270 00000 n 
+0000924484 00000 n 
+0000011318 00000 n 
+0001691369 00000 n 
+0000011368 00000 n 
+0000926058 00000 n 
+0000011406 00000 n 
+0001691276 00000 n 
+0000011456 00000 n 
+0000926243 00000 n 
+0000011497 00000 n 
+0001691183 00000 n 
+0000011547 00000 n 
+0000926432 00000 n 
+0000011583 00000 n 
+0001691090 00000 n 
+0000011633 00000 n 
+0000926684 00000 n 
+0000011680 00000 n 
+0001690997 00000 n 
+0000011731 00000 n 
+0000926936 00000 n 
+0000011776 00000 n 
+0001690904 00000 n 
+0000011827 00000 n 
+0000928457 00000 n 
+0000011870 00000 n 
+0001690811 00000 n 
+0000011921 00000 n 
+0000928642 00000 n 
+0000011959 00000 n 
+0001690718 00000 n 
+0000012010 00000 n 
+0000928894 00000 n 
+0000012054 00000 n 
+0001690639 00000 n 
+0000012105 00000 n 
+0000929082 00000 n 
+0000012142 00000 n 
+0001690521 00000 n 
+0000012190 00000 n 
+0000933906 00000 n 
+0000012224 00000 n 
+0001690442 00000 n 
+0000012275 00000 n 
+0000934158 00000 n 
+0000012314 00000 n 
+0001690349 00000 n 
+0000012365 00000 n 
+0000934347 00000 n 
+0000012402 00000 n 
+0001690270 00000 n 
+0000012453 00000 n 
+0000947201 00000 n 
+0000012500 00000 n 
+0001690177 00000 n 
+0000012545 00000 n 
+0000950469 00000 n 
+0000012583 00000 n 
+0001690045 00000 n 
+0000012628 00000 n 
+0000952598 00000 n 
+0000012668 00000 n 
+0001689966 00000 n 
+0000012716 00000 n 
+0000954905 00000 n 
+0000012761 00000 n 
+0001689873 00000 n 
+0000012809 00000 n 
+0000961999 00000 n 
+0000012850 00000 n 
+0001689794 00000 n 
+0000012898 00000 n 
+0000973357 00000 n 
+0000012937 00000 n 
+0001689662 00000 n 
+0000012982 00000 n 
+0000994108 00000 n 
+0000013032 00000 n 
+0001689583 00000 n 
+0000013080 00000 n 
+0001008337 00000 n 
+0000013133 00000 n 
+0001689490 00000 n 
+0000013181 00000 n 
+0001010699 00000 n 
+0000013223 00000 n 
+0001689397 00000 n 
+0000013271 00000 n 
+0001042999 00000 n 
+0000013311 00000 n 
+0001689304 00000 n 
+0000013359 00000 n 
+0001045677 00000 n 
+0000013402 00000 n 
+0001689211 00000 n 
+0000013450 00000 n 
+0001048705 00000 n 
+0000013479 00000 n 
+0001689118 00000 n 
+0000013527 00000 n 
+0001053930 00000 n 
+0000013573 00000 n 
+0001689039 00000 n 
+0000013621 00000 n 
+0001054622 00000 n 
+0000013665 00000 n 
+0001688921 00000 n 
+0000013710 00000 n 
+0001060526 00000 n 
+0000013761 00000 n 
+0001688842 00000 n 
+0000013809 00000 n 
+0001067630 00000 n 
+0000013842 00000 n 
+0001688749 00000 n 
+0000013890 00000 n 
+0001070307 00000 n 
+0000013935 00000 n 
+0001688656 00000 n 
+0000013983 00000 n 
+0001073585 00000 n 
+0000014024 00000 n 
+0001688563 00000 n 
+0000014072 00000 n 
+0001084156 00000 n 
+0000014115 00000 n 
+0001688484 00000 n 
+0000014163 00000 n 
+0001094259 00000 n 
+0000014203 00000 n 
+0001688351 00000 n 
+0000014245 00000 n 
+0001094385 00000 n 
+0000014302 00000 n 
+0001688272 00000 n 
+0000014347 00000 n 
+0001094636 00000 n 
+0000014379 00000 n 
+0001688140 00000 n 
+0000014424 00000 n 
+0001115088 00000 n 
+0000014472 00000 n 
+0001688061 00000 n 
+0000014520 00000 n 
+0001117933 00000 n 
+0000014562 00000 n 
+0001687982 00000 n 
+0000014610 00000 n 
+0001120698 00000 n 
+0000014649 00000 n 
+0001687850 00000 n 
+0000014694 00000 n 
+0001120951 00000 n 
+0000014728 00000 n 
+0001687771 00000 n 
+0000014776 00000 n 
+0001126361 00000 n 
+0000014811 00000 n 
+0001687692 00000 n 
+0000014859 00000 n 
+0001133536 00000 n 
+0000014897 00000 n 
+0001687560 00000 n 
+0000014942 00000 n 
+0001133725 00000 n 
+0000014978 00000 n 
+0001687481 00000 n 
+0000015026 00000 n 
+0001149366 00000 n 
+0000015065 00000 n 
+0001687388 00000 n 
+0000015113 00000 n 
+0001158345 00000 n 
+0000015151 00000 n 
+0001687309 00000 n 
+0000015200 00000 n 
+0001174159 00000 n 
+0000015237 00000 n 
+0001687177 00000 n 
+0000015282 00000 n 
+0001174347 00000 n 
+0000015317 00000 n 
+0001687098 00000 n 
+0000015366 00000 n 
+0001186782 00000 n 
+0000015402 00000 n 
+0001687005 00000 n 
+0000015451 00000 n 
+0001190959 00000 n 
+0000015487 00000 n 
+0001686912 00000 n 
+0000015536 00000 n 
+0001207715 00000 n 
+0000015572 00000 n 
+0001686819 00000 n 
+0000015621 00000 n 
+0001223889 00000 n 
+0000015667 00000 n 
+0001686726 00000 n 
+0000015716 00000 n 
+0001240131 00000 n 
+0000015756 00000 n 
+0001686633 00000 n 
+0000015805 00000 n 
+0001244947 00000 n 
+0000015849 00000 n 
+0001686540 00000 n 
+0000015898 00000 n 
+0001248274 00000 n 
+0000015942 00000 n 
+0001686461 00000 n 
+0000015991 00000 n 
+0001256153 00000 n 
+0000016030 00000 n 
+0001686329 00000 n 
+0000016075 00000 n 
+0001256342 00000 n 
+0000016109 00000 n 
+0001686250 00000 n 
+0000016158 00000 n 
+0001274152 00000 n 
+0000016195 00000 n 
+0001686157 00000 n 
+0000016244 00000 n 
+0001291259 00000 n 
+0000016285 00000 n 
+0001686064 00000 n 
+0000016334 00000 n 
+0001300016 00000 n 
+0000016387 00000 n 
+0001685971 00000 n 
+0000016436 00000 n 
+0001302381 00000 n 
+0000016477 00000 n 
+0001685892 00000 n 
+0000016526 00000 n 
+0001302698 00000 n 
+0000016564 00000 n 
+0001685760 00000 n 
+0000016609 00000 n 
+0001303013 00000 n 
+0000016645 00000 n 
+0001685681 00000 n 
+0000016694 00000 n 
+0001316227 00000 n 
+0000016743 00000 n 
+0001685588 00000 n 
+0000016792 00000 n 
+0001329232 00000 n 
+0000016837 00000 n 
+0001685495 00000 n 
+0000016886 00000 n 
+0001341593 00000 n 
+0000016929 00000 n 
+0001685402 00000 n 
+0000016978 00000 n 
+0001349760 00000 n 
+0000017015 00000 n 
+0001685309 00000 n 
+0000017064 00000 n 
+0001354872 00000 n 
+0000017109 00000 n 
+0001685230 00000 n 
+0000017158 00000 n 
+0001357102 00000 n 
+0000017201 00000 n 
+0001685111 00000 n 
+0000017246 00000 n 
+0001359424 00000 n 
+0000017282 00000 n 
+0001685032 00000 n 
+0000017331 00000 n 
+0001370139 00000 n 
+0000017367 00000 n 
+0001684939 00000 n 
+0000017416 00000 n 
+0001373283 00000 n 
+0000017453 00000 n 
+0001684846 00000 n 
+0000017502 00000 n 
+0001376292 00000 n 
+0000017539 00000 n 
+0001684753 00000 n 
+0000017588 00000 n 
+0001379364 00000 n 
+0000017624 00000 n 
+0001684660 00000 n 
+0000017673 00000 n 
+0001393524 00000 n 
+0000017707 00000 n 
+0001684567 00000 n 
+0000017756 00000 n 
+0001397470 00000 n 
+0000017792 00000 n 
+0001684474 00000 n 
+0000017841 00000 n 
+0001397784 00000 n 
+0000017881 00000 n 
+0001684342 00000 n 
+0000017930 00000 n 
+0001400377 00000 n 
+0000017971 00000 n 
+0001684263 00000 n 
+0000018023 00000 n 
+0001418108 00000 n 
+0000018056 00000 n 
+0001684170 00000 n 
+0000018108 00000 n 
+0001424045 00000 n 
+0000018140 00000 n 
+0001684077 00000 n 
+0000018192 00000 n 
+0001442852 00000 n 
+0000018226 00000 n 
+0001683998 00000 n 
+0000018278 00000 n 
+0001449173 00000 n 
+0000018324 00000 n 
+0001683905 00000 n 
+0000018373 00000 n 
+0001453483 00000 n 
+0000018411 00000 n 
+0001683812 00000 n 
+0000018460 00000 n 
+0001458092 00000 n 
+0000018500 00000 n 
+0001683719 00000 n 
+0000018549 00000 n 
+0001465876 00000 n 
+0000018584 00000 n 
+0001683626 00000 n 
+0000018633 00000 n 
+0001483946 00000 n 
+0000018671 00000 n 
+0001683547 00000 n 
+0000018720 00000 n 
+0001490251 00000 n 
+0000018754 00000 n 
+0001683414 00000 n 
+0000018796 00000 n 
+0001490439 00000 n 
+0000018838 00000 n 
+0001683296 00000 n 
+0000018883 00000 n 
+0001491064 00000 n 
+0000018929 00000 n 
+0001683217 00000 n 
+0000018978 00000 n 
+0001493685 00000 n 
+0000019021 00000 n 
+0001683124 00000 n 
+0000019070 00000 n 
+0001494128 00000 n 
+0000019101 00000 n 
+0001683045 00000 n 
+0000019150 00000 n 
+0001497062 00000 n 
+0000019184 00000 n 
+0001682952 00000 n 
+0000019229 00000 n 
+0001499422 00000 n 
+0000019266 00000 n 
+0001682873 00000 n 
+0000019311 00000 n 
+0001502433 00000 n 
+0000019340 00000 n 
+0001682740 00000 n 
+0000019382 00000 n 
+0001502684 00000 n 
+0000019426 00000 n 
+0001682661 00000 n 
+0000019471 00000 n 
+0001503572 00000 n 
+0000019496 00000 n 
+0001682582 00000 n 
+0000019541 00000 n 
+0001506996 00000 n 
+0000019570 00000 n 
+0001682449 00000 n 
+0000019612 00000 n 
+0001507184 00000 n 
+0000019685 00000 n 
+0001682370 00000 n 
+0000019730 00000 n 
+0001509435 00000 n 
+0000019763 00000 n 
+0001682277 00000 n 
+0000019808 00000 n 
+0001511292 00000 n 
+0000019845 00000 n 
+0001682184 00000 n 
+0000019890 00000 n 
+0001514065 00000 n 
+0000019923 00000 n 
+0001682066 00000 n 
+0000019968 00000 n 
+0001516283 00000 n 
+0000019999 00000 n 
+0001681987 00000 n 
+0000020048 00000 n 
+0001519133 00000 n 
+0000020086 00000 n 
+0001681894 00000 n 
+0000020135 00000 n 
+0001523815 00000 n 
+0000020178 00000 n 
+0001681815 00000 n 
+0000020227 00000 n 
+0001528346 00000 n 
+0000020268 00000 n 
+0001681721 00000 n 
+0000020310 00000 n 
+0001538628 00000 n 
+0000020354 00000 n 
+0001681627 00000 n 
+0000020396 00000 n 
+0001546528 00000 n 
+0000020428 00000 n 
+0001681508 00000 n 
+0000020470 00000 n 
+0001546653 00000 n 
+0000020498 00000 n 
+0001681404 00000 n 
+0000020552 00000 n 
+0001546905 00000 n 
+0000020577 00000 n 
+0001681300 00000 n 
+0000020631 00000 n 
+0001547156 00000 n 
+0000020653 00000 n 
+0001681194 00000 n 
+0000020707 00000 n 
+0001547405 00000 n 
+0000020730 00000 n 
+0001681115 00000 n 
+0000020784 00000 n 
+0001547656 00000 n 
+0000020816 00000 n 
+0001681022 00000 n 
+0000020870 00000 n 
+0001549389 00000 n 
+0000020907 00000 n 
+0001680929 00000 n 
+0000020961 00000 n 
+0001549704 00000 n 
+0000020994 00000 n 
+0001680836 00000 n 
+0000021048 00000 n 
+0001550145 00000 n 
+0000021076 00000 n 
+0001680743 00000 n 
+0000021130 00000 n 
+0001550397 00000 n 
+0000021158 00000 n 
+0001680648 00000 n 
+0000021212 00000 n 
+0001550711 00000 n 
+0000021240 00000 n 
+0001680551 00000 n 
+0000021296 00000 n 
+0001552394 00000 n 
+0000021329 00000 n 
+0001680453 00000 n 
+0000021385 00000 n 
+0001552647 00000 n 
+0000021428 00000 n 
+0001680355 00000 n 
+0000021484 00000 n 
+0001552961 00000 n 
+0000021512 00000 n 
+0001680257 00000 n 
+0000021568 00000 n 
+0001553210 00000 n 
+0000021606 00000 n 
+0001680159 00000 n 
+0000021662 00000 n 
+0001553526 00000 n 
+0000021690 00000 n 
+0001680061 00000 n 
+0000021746 00000 n 
+0001555018 00000 n 
+0000021776 00000 n 
+0001679963 00000 n 
+0000021832 00000 n 
+0001555333 00000 n 
+0000021875 00000 n 
+0001679865 00000 n 
+0000021931 00000 n 
+0001555646 00000 n 
+0000021955 00000 n 
+0001679767 00000 n 
+0000022011 00000 n 
+0001555960 00000 n 
+0000022041 00000 n 
+0001679669 00000 n 
+0000022097 00000 n 
+0001556211 00000 n 
+0000022130 00000 n 
+0001679571 00000 n 
+0000022186 00000 n 
+0001556527 00000 n 
+0000022213 00000 n 
+0001679473 00000 n 
+0000022269 00000 n 
+0001558251 00000 n 
+0000022301 00000 n 
+0001679375 00000 n 
+0000022357 00000 n 
+0001558631 00000 n 
+0000022389 00000 n 
+0001679277 00000 n 
+0000022445 00000 n 
+0001558883 00000 n 
+0000022475 00000 n 
+0001679179 00000 n 
+0000022531 00000 n 
+0001559199 00000 n 
+0000022565 00000 n 
+0001679081 00000 n 
+0000022621 00000 n 
+0001559452 00000 n 
+0000022656 00000 n 
+0001678983 00000 n 
+0000022712 00000 n 
+0001559704 00000 n 
+0000022741 00000 n 
+0001678885 00000 n 
+0000022797 00000 n 
+0001561126 00000 n 
+0000022821 00000 n 
+0001678787 00000 n 
+0000022877 00000 n 
+0001561442 00000 n 
+0000022904 00000 n 
+0001678689 00000 n 
+0000022960 00000 n 
+0001561695 00000 n 
+0000023002 00000 n 
+0001678591 00000 n 
+0000023058 00000 n 
+0001561948 00000 n 
+0000023088 00000 n 
+0001678493 00000 n 
+0000023144 00000 n 
+0001562201 00000 n 
+0000023175 00000 n 
+0001678395 00000 n 
+0000023231 00000 n 
+0001563834 00000 n 
+0000023258 00000 n 
+0001678297 00000 n 
+0000023314 00000 n 
+0001564149 00000 n 
+0000023349 00000 n 
+0001678199 00000 n 
+0000023405 00000 n 
+0001564465 00000 n 
+0000023435 00000 n 
+0001678101 00000 n 
+0000023491 00000 n 
+0001564713 00000 n 
+0000023517 00000 n 
+0001678003 00000 n 
+0000023573 00000 n 
+0001565029 00000 n 
+0000023606 00000 n 
+0001677920 00000 n 
+0000023662 00000 n 
+0000024015 00000 n 
+0000023687 00000 n 
+0000024202 00000 n 
+0000024265 00000 n 
+0000024139 00000 n 
+0000024328 00000 n 
+0000023741 00000 n 
+0000023993 00000 n 
+0001639397 00000 n 
+0001665590 00000 n 
+0000024694 00000 n 
+0000024757 00000 n 
+0000024570 00000 n 
+0000024402 00000 n 
+0000024549 00000 n 
+0000025635 00000 n 
+0000025698 00000 n 
+0000025511 00000 n 
+0000024799 00000 n 
+0000025489 00000 n 
+0001611786 00000 n 
+0000026092 00000 n 
+0000026155 00000 n 
+0000025968 00000 n 
+0000025800 00000 n 
+0000025947 00000 n 
+0000146889 00000 n 
+0000147265 00000 n 
+0000149636 00000 n 
+0000150506 00000 n 
+0000158862 00000 n 
+0000158986 00000 n 
+0000172658 00000 n 
+0000177673 00000 n 
+0000182233 00000 n 
+0000182800 00000 n 
+0000207027 00000 n 
+0000211991 00000 n 
+0000213663 00000 n 
+0000221190 00000 n 
+0000232404 00000 n 
+0000261327 00000 n 
+0000276556 00000 n 
+0000298721 00000 n 
+0000301779 00000 n 
+0000318503 00000 n 
+0000324826 00000 n 
+0000334261 00000 n 
+0000352800 00000 n 
+0000353241 00000 n 
+0000356649 00000 n 
+0000361660 00000 n 
+0000365279 00000 n 
+0000365973 00000 n 
+0000367803 00000 n 
+0000370883 00000 n 
+0000388247 00000 n 
+0000388627 00000 n 
+0000038936 00000 n 
+0000039059 00000 n 
+0000028757 00000 n 
+0000026197 00000 n 
+0000028734 00000 n 
+0000029451 00000 n 
+0000029600 00000 n 
+0000029750 00000 n 
+0000029900 00000 n 
+0000030051 00000 n 
+0000030201 00000 n 
+0000030352 00000 n 
+0000030502 00000 n 
+0000030653 00000 n 
+0000030803 00000 n 
+0000030954 00000 n 
+0000031105 00000 n 
+0000031256 00000 n 
+0000031412 00000 n 
+0000031568 00000 n 
+0000031720 00000 n 
+0000031872 00000 n 
+0000032023 00000 n 
+0000032175 00000 n 
+0000032334 00000 n 
+0000032493 00000 n 
+0001588546 00000 n 
+0000032645 00000 n 
+0000032797 00000 n 
+0000032949 00000 n 
+0000033101 00000 n 
+0000033259 00000 n 
+0000033417 00000 n 
+0000033569 00000 n 
+0000033721 00000 n 
+0000033880 00000 n 
+0000034039 00000 n 
+0000034191 00000 n 
+0000034343 00000 n 
+0000034498 00000 n 
+0000034653 00000 n 
+0000034805 00000 n 
+0000034957 00000 n 
+0000035109 00000 n 
+0000035261 00000 n 
+0000035420 00000 n 
+0000035579 00000 n 
+0000035735 00000 n 
+0000035891 00000 n 
+0000036041 00000 n 
+0000036191 00000 n 
+0000036342 00000 n 
+0000036494 00000 n 
+0000036645 00000 n 
+0000036796 00000 n 
+0000036948 00000 n 
+0000037100 00000 n 
+0000037252 00000 n 
+0000037404 00000 n 
+0000037556 00000 n 
+0000037708 00000 n 
+0000037860 00000 n 
+0000038012 00000 n 
+0000038161 00000 n 
+0000038310 00000 n 
+0000038471 00000 n 
+0000038632 00000 n 
+0000038784 00000 n 
+0000393375 00000 n 
+0000397417 00000 n 
+0000400744 00000 n 
+0000402203 00000 n 
+0000431019 00000 n 
+0000433806 00000 n 
+0000440880 00000 n 
+0000441133 00000 n 
+0000444373 00000 n 
+0000445949 00000 n 
+0000447889 00000 n 
+0000448266 00000 n 
+0000449088 00000 n 
+0000461828 00000 n 
+0000462145 00000 n 
+0000473151 00000 n 
+0000476867 00000 n 
+0000477753 00000 n 
+0000478195 00000 n 
+0000482899 00000 n 
+0000483152 00000 n 
+0000484032 00000 n 
+0000489067 00000 n 
+0000494589 00000 n 
+0000494969 00000 n 
+0000497358 00000 n 
+0000504218 00000 n 
+0000505663 00000 n 
+0000505916 00000 n 
+0000507949 00000 n 
+0000510537 00000 n 
+0000515975 00000 n 
+0000516353 00000 n 
+0000519511 00000 n 
+0000052970 00000 n 
+0000053033 00000 n 
+0000041720 00000 n 
+0000039175 00000 n 
+0000041697 00000 n 
+0000042468 00000 n 
+0000042625 00000 n 
+0000042782 00000 n 
+0000042934 00000 n 
+0000043086 00000 n 
+0000043244 00000 n 
+0000043402 00000 n 
+0000043560 00000 n 
+0000043719 00000 n 
+0000043878 00000 n 
+0000044037 00000 n 
+0000044189 00000 n 
+0000044341 00000 n 
+0001588456 00000 n 
+0000044493 00000 n 
+0000044645 00000 n 
+0000044798 00000 n 
+0000044951 00000 n 
+0000045103 00000 n 
+0000045255 00000 n 
+0000045408 00000 n 
+0000045561 00000 n 
+0000045714 00000 n 
+0000045867 00000 n 
+0000046020 00000 n 
+0000046173 00000 n 
+0000046326 00000 n 
+0000046479 00000 n 
+0000046638 00000 n 
+0000046798 00000 n 
+0000046951 00000 n 
+0000047104 00000 n 
+0000047258 00000 n 
+0000047412 00000 n 
+0000047564 00000 n 
+0000047717 00000 n 
+0000047878 00000 n 
+0000048039 00000 n 
+0000048192 00000 n 
+0000048345 00000 n 
+0000048497 00000 n 
+0000048650 00000 n 
+0000048800 00000 n 
+0000048951 00000 n 
+0000049109 00000 n 
+0000049267 00000 n 
+0000049420 00000 n 
+0000049573 00000 n 
+0000049726 00000 n 
+0000049879 00000 n 
+0000050031 00000 n 
+0000050184 00000 n 
+0000050334 00000 n 
+0000050485 00000 n 
+0000050641 00000 n 
+0000050797 00000 n 
+0000050950 00000 n 
+0000051103 00000 n 
+0000051256 00000 n 
+0000051409 00000 n 
+0000051571 00000 n 
+0000051733 00000 n 
+0000051885 00000 n 
+0000052038 00000 n 
+0000052196 00000 n 
+0000052354 00000 n 
+0000052505 00000 n 
+0000052656 00000 n 
+0000052813 00000 n 
+0000526587 00000 n 
+0000528339 00000 n 
+0000528843 00000 n 
+0000536136 00000 n 
+0000539226 00000 n 
+0000543258 00000 n 
+0000547081 00000 n 
+0000552457 00000 n 
+0000562311 00000 n 
+0000563572 00000 n 
+0000563698 00000 n 
+0000580246 00000 n 
+0000582917 00000 n 
+0000586952 00000 n 
+0000593330 00000 n 
+0000611170 00000 n 
+0000611358 00000 n 
+0000619933 00000 n 
+0000630350 00000 n 
+0000636738 00000 n 
+0000637180 00000 n 
+0000645173 00000 n 
+0000649073 00000 n 
+0000653413 00000 n 
+0000653602 00000 n 
+0000653918 00000 n 
+0000654107 00000 n 
+0000655843 00000 n 
+0000656095 00000 n 
+0000660124 00000 n 
+0000660565 00000 n 
+0000672891 00000 n 
+0000695749 00000 n 
+0000705942 00000 n 
+0000067041 00000 n 
+0000067104 00000 n 
+0000055680 00000 n 
+0000053135 00000 n 
+0000055657 00000 n 
+0000056428 00000 n 
+0000056588 00000 n 
+0000056749 00000 n 
+0000056908 00000 n 
+0000057067 00000 n 
+0000057220 00000 n 
+0000057373 00000 n 
+0000057532 00000 n 
+0000057691 00000 n 
+0000057852 00000 n 
+0000058013 00000 n 
+0000058171 00000 n 
+0000058330 00000 n 
+0000058494 00000 n 
+0000058658 00000 n 
+0000058821 00000 n 
+0000058985 00000 n 
+0000059145 00000 n 
+0000059305 00000 n 
+0000059466 00000 n 
+0000059628 00000 n 
+0000059780 00000 n 
+0000059933 00000 n 
+0000060095 00000 n 
+0000060257 00000 n 
+0000060416 00000 n 
+0000060575 00000 n 
+0000060727 00000 n 
+0000060880 00000 n 
+0000061034 00000 n 
+0000061189 00000 n 
+0000061342 00000 n 
+0000061495 00000 n 
+0000061648 00000 n 
+0000061801 00000 n 
+0000061954 00000 n 
+0000062107 00000 n 
+0000062257 00000 n 
+0000062407 00000 n 
+0000062560 00000 n 
+0000062713 00000 n 
+0000062866 00000 n 
+0000063019 00000 n 
+0000063172 00000 n 
+0000063325 00000 n 
+0000063478 00000 n 
+0000063631 00000 n 
+0000063784 00000 n 
+0000063937 00000 n 
+0000064090 00000 n 
+0000064243 00000 n 
+0000064394 00000 n 
+0000064545 00000 n 
+0000064698 00000 n 
+0000064851 00000 n 
+0000065004 00000 n 
+0000065157 00000 n 
+0000065310 00000 n 
+0000065463 00000 n 
+0000065616 00000 n 
+0000065769 00000 n 
+0000065928 00000 n 
+0000066088 00000 n 
+0000066250 00000 n 
+0000066412 00000 n 
+0000066570 00000 n 
+0000066728 00000 n 
+0000066884 00000 n 
+0001665715 00000 n 
+0000711801 00000 n 
+0000714859 00000 n 
+0000732444 00000 n 
+0000734628 00000 n 
+0000734880 00000 n 
+0000742333 00000 n 
+0000745053 00000 n 
+0000758976 00000 n 
+0000761838 00000 n 
+0000785133 00000 n 
+0000789499 00000 n 
+0000813577 00000 n 
+0000824994 00000 n 
+0000825182 00000 n 
+0000825371 00000 n 
+0000845043 00000 n 
+0000847442 00000 n 
+0000850046 00000 n 
+0000874212 00000 n 
+0000874526 00000 n 
+0000883827 00000 n 
+0000888253 00000 n 
+0000891981 00000 n 
+0000898412 00000 n 
+0000901947 00000 n 
+0000904210 00000 n 
+0000904336 00000 n 
+0000908941 00000 n 
+0000909695 00000 n 
+0000913850 00000 n 
+0000919430 00000 n 
+0000921508 00000 n 
+0000921697 00000 n 
+0000922328 00000 n 
+0000081308 00000 n 
+0000081371 00000 n 
+0000069801 00000 n 
+0000067192 00000 n 
+0000069778 00000 n 
+0000070549 00000 n 
+0000070713 00000 n 
+0000070877 00000 n 
+0000071042 00000 n 
+0000071207 00000 n 
+0000071370 00000 n 
+0000071533 00000 n 
+0000071692 00000 n 
+0000071851 00000 n 
+0000072010 00000 n 
+0000072169 00000 n 
+0000072331 00000 n 
+0000072493 00000 n 
+0000072649 00000 n 
+0000072805 00000 n 
+0000072966 00000 n 
+0000073127 00000 n 
+0000073288 00000 n 
+0000073449 00000 n 
+0000073612 00000 n 
+0000073775 00000 n 
+0000073936 00000 n 
+0000074097 00000 n 
+0000074257 00000 n 
+0000074417 00000 n 
+0000074573 00000 n 
+0000074729 00000 n 
+0000074881 00000 n 
+0000075034 00000 n 
+0000075186 00000 n 
+0000075339 00000 n 
+0000075494 00000 n 
+0000075649 00000 n 
+0000075809 00000 n 
+0000075969 00000 n 
+0000076129 00000 n 
+0000076289 00000 n 
+0000076448 00000 n 
+0000076607 00000 n 
+0000076760 00000 n 
+0000076913 00000 n 
+0000077069 00000 n 
+0000077225 00000 n 
+0000077384 00000 n 
+0000077543 00000 n 
+0000077704 00000 n 
+0000077865 00000 n 
+0000078032 00000 n 
+0000078199 00000 n 
+0000078359 00000 n 
+0000078519 00000 n 
+0000078671 00000 n 
+0000078824 00000 n 
+0000078976 00000 n 
+0000079129 00000 n 
+0000079282 00000 n 
+0000079435 00000 n 
+0000079588 00000 n 
+0000079741 00000 n 
+0000079897 00000 n 
+0000080053 00000 n 
+0000080214 00000 n 
+0000080375 00000 n 
+0000080533 00000 n 
+0000080691 00000 n 
+0000080843 00000 n 
+0000080996 00000 n 
+0000081152 00000 n 
+0000924045 00000 n 
+0000924421 00000 n 
+0000924799 00000 n 
+0000926180 00000 n 
+0000926369 00000 n 
+0000926621 00000 n 
+0000926873 00000 n 
+0000927186 00000 n 
+0000928579 00000 n 
+0000928831 00000 n 
+0000929019 00000 n 
+0000933844 00000 n 
+0000934095 00000 n 
+0000934284 00000 n 
+0000934473 00000 n 
+0000950406 00000 n 
+0000952535 00000 n 
+0000954842 00000 n 
+0000961936 00000 n 
+0000973294 00000 n 
+0000994045 00000 n 
+0001008274 00000 n 
+0001010637 00000 n 
+0001042936 00000 n 
+0001045614 00000 n 
+0001048642 00000 n 
+0001053867 00000 n 
+0001054559 00000 n 
+0001060463 00000 n 
+0001067567 00000 n 
+0001070244 00000 n 
+0001073522 00000 n 
+0001084093 00000 n 
+0001094196 00000 n 
+0000095094 00000 n 
+0000095157 00000 n 
+0000083761 00000 n 
+0000081473 00000 n 
+0000083738 00000 n 
+0000084509 00000 n 
+0000084662 00000 n 
+0000084815 00000 n 
+0000084967 00000 n 
+0000085120 00000 n 
+0000085273 00000 n 
+0000085426 00000 n 
+0000085578 00000 n 
+0000085730 00000 n 
+0000085883 00000 n 
+0000086036 00000 n 
+0000086189 00000 n 
+0000086342 00000 n 
+0000086494 00000 n 
+0000086647 00000 n 
+0000086800 00000 n 
+0000086953 00000 n 
+0000087106 00000 n 
+0000087259 00000 n 
+0000087412 00000 n 
+0000087565 00000 n 
+0000087718 00000 n 
+0000087871 00000 n 
+0000088024 00000 n 
+0000088177 00000 n 
+0000088330 00000 n 
+0000088483 00000 n 
+0000088636 00000 n 
+0000088789 00000 n 
+0000088942 00000 n 
+0000089095 00000 n 
+0000089257 00000 n 
+0000089419 00000 n 
+0000089572 00000 n 
+0000089725 00000 n 
+0000089878 00000 n 
+0000090031 00000 n 
+0000090190 00000 n 
+0000090349 00000 n 
+0000090512 00000 n 
+0000090675 00000 n 
+0000090832 00000 n 
+0000090989 00000 n 
+0000091150 00000 n 
+0000091311 00000 n 
+0000091471 00000 n 
+0000091631 00000 n 
+0000091794 00000 n 
+0000091957 00000 n 
+0000092118 00000 n 
+0000092279 00000 n 
+0000092440 00000 n 
+0000092601 00000 n 
+0000092762 00000 n 
+0000092923 00000 n 
+0000093076 00000 n 
+0000093229 00000 n 
+0000093382 00000 n 
+0000093535 00000 n 
+0000093696 00000 n 
+0000093857 00000 n 
+0000094010 00000 n 
+0000094163 00000 n 
+0000094316 00000 n 
+0000094469 00000 n 
+0000094620 00000 n 
+0000094771 00000 n 
+0000094932 00000 n 
+0001094322 00000 n 
+0001094574 00000 n 
+0001115025 00000 n 
+0001117870 00000 n 
+0001120635 00000 n 
+0001120888 00000 n 
+0001126298 00000 n 
+0001133474 00000 n 
+0001133662 00000 n 
+0001149303 00000 n 
+0001158282 00000 n 
+0001174096 00000 n 
+0001174284 00000 n 
+0001186719 00000 n 
+0001190896 00000 n 
+0001207652 00000 n 
+0001223826 00000 n 
+0001240068 00000 n 
+0001244884 00000 n 
+0001248211 00000 n 
+0001256090 00000 n 
+0001256279 00000 n 
+0001274089 00000 n 
+0001289185 00000 n 
+0001299953 00000 n 
+0001300268 00000 n 
+0001302635 00000 n 
+0001302950 00000 n 
+0001316164 00000 n 
+0001329169 00000 n 
+0001341530 00000 n 
+0001349697 00000 n 
+0001354809 00000 n 
+0001357039 00000 n 
+0000109022 00000 n 
+0000109085 00000 n 
+0000097567 00000 n 
+0000095245 00000 n 
+0000097544 00000 n 
+0000098315 00000 n 
+0000098475 00000 n 
+0000098636 00000 n 
+0000098789 00000 n 
+0000098942 00000 n 
+0000099098 00000 n 
+0000099254 00000 n 
+0000099406 00000 n 
+0000099558 00000 n 
+0000099710 00000 n 
+0000099863 00000 n 
+0000100016 00000 n 
+0000100169 00000 n 
+0000100328 00000 n 
+0000100487 00000 n 
+0000100645 00000 n 
+0000100804 00000 n 
+0000100957 00000 n 
+0000101110 00000 n 
+0000101263 00000 n 
+0000101416 00000 n 
+0000101578 00000 n 
+0000101740 00000 n 
+0000101891 00000 n 
+0000102044 00000 n 
+0000102196 00000 n 
+0000102349 00000 n 
+0000102506 00000 n 
+0000102663 00000 n 
+0000102826 00000 n 
+0000102989 00000 n 
+0000103146 00000 n 
+0000103305 00000 n 
+0000103464 00000 n 
+0000103623 00000 n 
+0000103782 00000 n 
+0000103941 00000 n 
+0000104098 00000 n 
+0000104255 00000 n 
+0000104416 00000 n 
+0000104577 00000 n 
+0000104735 00000 n 
+0000104893 00000 n 
+0000105045 00000 n 
+0000105198 00000 n 
+0000105356 00000 n 
+0000105514 00000 n 
+0000105672 00000 n 
+0000105830 00000 n 
+0000105990 00000 n 
+0000106150 00000 n 
+0000106311 00000 n 
+0000106472 00000 n 
+0000106631 00000 n 
+0000106790 00000 n 
+0000106943 00000 n 
+0000107096 00000 n 
+0000107254 00000 n 
+0000107412 00000 n 
+0000107573 00000 n 
+0000107734 00000 n 
+0000107895 00000 n 
+0000108056 00000 n 
+0000108217 00000 n 
+0000108378 00000 n 
+0000108538 00000 n 
+0000108698 00000 n 
+0000108860 00000 n 
+0001357228 00000 n 
+0001370076 00000 n 
+0001373220 00000 n 
+0001376229 00000 n 
+0001379301 00000 n 
+0001393461 00000 n 
+0001397407 00000 n 
+0001397721 00000 n 
+0001400314 00000 n 
+0001418045 00000 n 
+0001423982 00000 n 
+0001442790 00000 n 
+0001449110 00000 n 
+0001453420 00000 n 
+0001458029 00000 n 
+0001463646 00000 n 
+0001483883 00000 n 
+0001490188 00000 n 
+0001490376 00000 n 
+0001491001 00000 n 
+0001491253 00000 n 
+0001494065 00000 n 
+0001496999 00000 n 
+0001499360 00000 n 
+0001502370 00000 n 
+0001502621 00000 n 
+0001503509 00000 n 
+0001506933 00000 n 
+0001507122 00000 n 
+0001509372 00000 n 
+0001511229 00000 n 
+0001512052 00000 n 
+0001516220 00000 n 
+0000122749 00000 n 
+0000122812 00000 n 
+0000111737 00000 n 
+0000109173 00000 n 
+0000111714 00000 n 
+0000112467 00000 n 
+0000112627 00000 n 
+0000112787 00000 n 
+0000112947 00000 n 
+0000113107 00000 n 
+0000113260 00000 n 
+0000113413 00000 n 
+0000113565 00000 n 
+0000113717 00000 n 
+0000113869 00000 n 
+0000114022 00000 n 
+0000114181 00000 n 
+0000114340 00000 n 
+0000114497 00000 n 
+0000114654 00000 n 
+0000114813 00000 n 
+0000114972 00000 n 
+0000115132 00000 n 
+0000115292 00000 n 
+0000115445 00000 n 
+0000115598 00000 n 
+0000115763 00000 n 
+0000115928 00000 n 
+0000116090 00000 n 
+0000116252 00000 n 
+0000116412 00000 n 
+0000116572 00000 n 
+0000116730 00000 n 
+0000116888 00000 n 
+0000117048 00000 n 
+0000117209 00000 n 
+0000117365 00000 n 
+0000117521 00000 n 
+0000117680 00000 n 
+0000117839 00000 n 
+0000117994 00000 n 
+0000118149 00000 n 
+0000118301 00000 n 
+0000118454 00000 n 
+0000118606 00000 n 
+0000118759 00000 n 
+0000118912 00000 n 
+0000119065 00000 n 
+0000119218 00000 n 
+0000119371 00000 n 
+0000119524 00000 n 
+0000119677 00000 n 
+0000119829 00000 n 
+0000119982 00000 n 
+0000120134 00000 n 
+0000120287 00000 n 
+0000120446 00000 n 
+0000120606 00000 n 
+0000120758 00000 n 
+0000120911 00000 n 
+0000121063 00000 n 
+0000121216 00000 n 
+0000121373 00000 n 
+0000121531 00000 n 
+0000121683 00000 n 
+0000121836 00000 n 
+0000121987 00000 n 
+0000122139 00000 n 
+0000122291 00000 n 
+0000122444 00000 n 
+0000122596 00000 n 
+0001519070 00000 n 
+0001523752 00000 n 
+0001528283 00000 n 
+0001538565 00000 n 
+0001546465 00000 n 
+0000125808 00000 n 
+0000125871 00000 n 
+0000123719 00000 n 
+0000122914 00000 n 
+0000123697 00000 n 
+0000123963 00000 n 
+0000124116 00000 n 
+0000124269 00000 n 
+0000124422 00000 n 
+0000124575 00000 n 
+0000124728 00000 n 
+0000124881 00000 n 
+0000125039 00000 n 
+0000125198 00000 n 
+0000125350 00000 n 
+0000125503 00000 n 
+0000125655 00000 n 
+0000623199 00000 n 
+0000623449 00000 n 
+0000852941 00000 n 
+0000877071 00000 n 
+0000883322 00000 n 
+0000888001 00000 n 
+0001057838 00000 n 
+0001076666 00000 n 
+0001079048 00000 n 
+0001081807 00000 n 
+0001090721 00000 n 
+0001096576 00000 n 
+0000159174 00000 n 
+0000165686 00000 n 
+0000198395 00000 n 
+0000217090 00000 n 
+0000230172 00000 n 
+0000236244 00000 n 
+0000270238 00000 n 
+0000277697 00000 n 
+0000379791 00000 n 
+0000412218 00000 n 
+0000426662 00000 n 
+0000573114 00000 n 
+0000593078 00000 n 
+0000660881 00000 n 
+0000673080 00000 n 
+0000706131 00000 n 
+0000731686 00000 n 
+0000138009 00000 n 
+0000138193 00000 n 
+0000128516 00000 n 
+0000125973 00000 n 
+0000128493 00000 n 
+0000129156 00000 n 
+0000129312 00000 n 
+0000129469 00000 n 
+0000129624 00000 n 
+0000129780 00000 n 
+0000129940 00000 n 
+0000130101 00000 n 
+0000130257 00000 n 
+0000130414 00000 n 
+0000130571 00000 n 
+0000130730 00000 n 
+0000130892 00000 n 
+0000131055 00000 n 
+0000131211 00000 n 
+0000131368 00000 n 
+0000131524 00000 n 
+0000131681 00000 n 
+0000131844 00000 n 
+0000132008 00000 n 
+0000132168 00000 n 
+0000132330 00000 n 
+0000132489 00000 n 
+0000132650 00000 n 
+0000132807 00000 n 
+0000132966 00000 n 
+0000133127 00000 n 
+0000133289 00000 n 
+0000133447 00000 n 
+0000133606 00000 n 
+0000133765 00000 n 
+0000133925 00000 n 
+0000134083 00000 n 
+0000134242 00000 n 
+0000134398 00000 n 
+0000134555 00000 n 
+0000134711 00000 n 
+0000134868 00000 n 
+0000135022 00000 n 
+0000135177 00000 n 
+0000135334 00000 n 
+0000135493 00000 n 
+0000135653 00000 n 
+0000135814 00000 n 
+0000135968 00000 n 
+0000136123 00000 n 
+0000136277 00000 n 
+0000136432 00000 n 
+0000136590 00000 n 
+0000136749 00000 n 
+0000136901 00000 n 
+0000137054 00000 n 
+0000137212 00000 n 
+0000137371 00000 n 
+0000137532 00000 n 
+0000137694 00000 n 
+0000137851 00000 n 
+0001665840 00000 n 
+0000756533 00000 n 
+0000770846 00000 n 
+0000811016 00000 n 
+0000825686 00000 n 
+0000855309 00000 n 
+0000947517 00000 n 
+0000973483 00000 n 
+0000994296 00000 n 
+0000996508 00000 n 
+0001022212 00000 n 
+0001043124 00000 n 
+0001114900 00000 n 
+0001411068 00000 n 
+0001426615 00000 n 
+0000144936 00000 n 
+0000144999 00000 n 
+0000139801 00000 n 
+0000138309 00000 n 
+0000139778 00000 n 
+0000140207 00000 n 
+0000140364 00000 n 
+0000140522 00000 n 
+0000140679 00000 n 
+0000140837 00000 n 
+0000140994 00000 n 
+0000141152 00000 n 
+0000141308 00000 n 
+0000141465 00000 n 
+0000141622 00000 n 
+0000141780 00000 n 
+0000141937 00000 n 
+0000142095 00000 n 
+0000142251 00000 n 
+0000142408 00000 n 
+0000142565 00000 n 
+0000142723 00000 n 
+0000142884 00000 n 
+0000143046 00000 n 
+0000143202 00000 n 
+0000143360 00000 n 
+0000143517 00000 n 
+0000143675 00000 n 
+0000143829 00000 n 
+0000143985 00000 n 
+0000144142 00000 n 
+0000144300 00000 n 
+0000144459 00000 n 
+0000144619 00000 n 
+0000144777 00000 n 
+0000147013 00000 n 
+0000147076 00000 n 
+0000000000 00000 n 
+0000147140 00000 n 
+0000147203 00000 n 
+0000147390 00000 n 
+0000147453 00000 n 
+0000146826 00000 n 
+0000147516 00000 n 
+0000147578 00000 n 
+0000146523 00000 n 
+0000145087 00000 n 
+0000146500 00000 n 
+0000146668 00000 n 
+0000149573 00000 n 
+0000149761 00000 n 
+0000149824 00000 n 
+0000000000 00000 n 
+0000149887 00000 n 
+0000149510 00000 n 
+0000149950 00000 n 
+0000149039 00000 n 
+0000147694 00000 n 
+0000149016 00000 n 
+0000149193 00000 n 
+0000149353 00000 n 
+0000150443 00000 n 
+0000150569 00000 n 
+0000150319 00000 n 
+0000150052 00000 n 
+0000150297 00000 n 
+0000150935 00000 n 
+0000150998 00000 n 
+0000150811 00000 n 
+0000150643 00000 n 
+0000150790 00000 n 
+0000159111 00000 n 
+0000159237 00000 n 
+0000152292 00000 n 
+0000159300 00000 n 
+0000159363 00000 n 
+0000159425 00000 n 
+0000165432 00000 n 
+0000165495 00000 n 
+0000000000 00000 n 
+0000165559 00000 n 
+0000000000 00000 n 
+0000158799 00000 n 
+0000159488 00000 n 
+0000152147 00000 n 
+0000151040 00000 n 
+0000152124 00000 n 
+0000158637 00000 n 
+0001665965 00000 n 
+0000158558 00000 n 
+0000152523 00000 n 
+0000152544 00000 n 
+0000158535 00000 n 
+0000165623 00000 n 
+0000165748 00000 n 
+0000161503 00000 n 
+0000165811 00000 n 
+0000165873 00000 n 
+0000165936 00000 n 
+0000165999 00000 n 
+0000166062 00000 n 
+0000166125 00000 n 
+0000166187 00000 n 
+0000166249 00000 n 
+0000166312 00000 n 
+0000166375 00000 n 
+0000166439 00000 n 
+0000166503 00000 n 
+0000165369 00000 n 
+0000166567 00000 n 
+0000161340 00000 n 
+0000159655 00000 n 
+0000161317 00000 n 
+0000164890 00000 n 
+0000165051 00000 n 
+0000165210 00000 n 
+0001588361 00000 n 
+0000164811 00000 n 
+0000161730 00000 n 
+0000161751 00000 n 
+0000164788 00000 n 
+0000168760 00000 n 
+0000168823 00000 n 
+0000168886 00000 n 
+0000168950 00000 n 
+0000169014 00000 n 
+0000169077 00000 n 
+0000169141 00000 n 
+0000169204 00000 n 
+0000169266 00000 n 
+0000169330 00000 n 
+0000169393 00000 n 
+0000169456 00000 n 
+0000169519 00000 n 
+0000169582 00000 n 
+0000169645 00000 n 
+0000172026 00000 n 
+0000168697 00000 n 
+0000169708 00000 n 
+0000168573 00000 n 
+0000166734 00000 n 
+0000168550 00000 n 
+0000172089 00000 n 
+0000172152 00000 n 
+0000172215 00000 n 
+0000172278 00000 n 
+0000172341 00000 n 
+0000172404 00000 n 
+0000172467 00000 n 
+0000172531 00000 n 
+0000172595 00000 n 
+0000172783 00000 n 
+0000175043 00000 n 
+0000171963 00000 n 
+0000172845 00000 n 
+0000171495 00000 n 
+0000169824 00000 n 
+0000171472 00000 n 
+0000171649 00000 n 
+0000171806 00000 n 
+0000175106 00000 n 
+0000175169 00000 n 
+0000175232 00000 n 
+0000175295 00000 n 
+0000175358 00000 n 
+0000175421 00000 n 
+0000175485 00000 n 
+0000175549 00000 n 
+0000175612 00000 n 
+0000175676 00000 n 
+0000175739 00000 n 
+0000175803 00000 n 
+0000175867 00000 n 
+0000177610 00000 n 
+0000174980 00000 n 
+0000175930 00000 n 
+0000174856 00000 n 
+0000172975 00000 n 
+0000174833 00000 n 
+0000177798 00000 n 
+0000177861 00000 n 
+0000177924 00000 n 
+0000177987 00000 n 
+0000178051 00000 n 
+0000178115 00000 n 
+0000178179 00000 n 
+0000178242 00000 n 
+0000177547 00000 n 
+0000178305 00000 n 
+0000177423 00000 n 
+0000176046 00000 n 
+0000177400 00000 n 
+0000179359 00000 n 
+0000179422 00000 n 
+0000179485 00000 n 
+0000179548 00000 n 
+0000179612 00000 n 
+0000179296 00000 n 
+0000179676 00000 n 
+0000179172 00000 n 
+0000178435 00000 n 
+0000179150 00000 n 
+0001666090 00000 n 
+0000180180 00000 n 
+0000180243 00000 n 
+0000180056 00000 n 
+0000179792 00000 n 
+0000180034 00000 n 
+0000182356 00000 n 
+0000182419 00000 n 
+0000182483 00000 n 
+0000182547 00000 n 
+0000182611 00000 n 
+0000182674 00000 n 
+0000182737 00000 n 
+0000182925 00000 n 
+0000182988 00000 n 
+0000183052 00000 n 
+0000183115 00000 n 
+0000183178 00000 n 
+0000183242 00000 n 
+0000183305 00000 n 
+0000198141 00000 n 
+0000198205 00000 n 
+0000198269 00000 n 
+0000182170 00000 n 
+0000183369 00000 n 
+0000181867 00000 n 
+0000180317 00000 n 
+0000181844 00000 n 
+0000182012 00000 n 
+0000198332 00000 n 
+0000198458 00000 n 
+0000184961 00000 n 
+0000198521 00000 n 
+0000198583 00000 n 
+0000198647 00000 n 
+0000198711 00000 n 
+0000198774 00000 n 
+0000198837 00000 n 
+0000198016 00000 n 
+0000198079 00000 n 
+0000198901 00000 n 
+0000184816 00000 n 
+0000183513 00000 n 
+0000184793 00000 n 
+0000197856 00000 n 
+0000197777 00000 n 
+0000185194 00000 n 
+0000185215 00000 n 
+0000197753 00000 n 
+0000200397 00000 n 
+0000200459 00000 n 
+0000200521 00000 n 
+0000200584 00000 n 
+0000200648 00000 n 
+0000200712 00000 n 
+0000200775 00000 n 
+0000200839 00000 n 
+0000200902 00000 n 
+0000200965 00000 n 
+0000201029 00000 n 
+0000201093 00000 n 
+0000203210 00000 n 
+0000203274 00000 n 
+0000203338 00000 n 
+0000203401 00000 n 
+0000203465 00000 n 
+0000200334 00000 n 
+0000201157 00000 n 
+0000200210 00000 n 
+0000199054 00000 n 
+0000200187 00000 n 
+0000203529 00000 n 
+0000203592 00000 n 
+0000203656 00000 n 
+0000203719 00000 n 
+0000203782 00000 n 
+0000203845 00000 n 
+0000203909 00000 n 
+0000203972 00000 n 
+0000204035 00000 n 
+0000204099 00000 n 
+0000204162 00000 n 
+0000204225 00000 n 
+0000204288 00000 n 
+0000204352 00000 n 
+0000204415 00000 n 
+0000203147 00000 n 
+0000204479 00000 n 
+0000203023 00000 n 
+0000201273 00000 n 
+0000203000 00000 n 
+0000206269 00000 n 
+0000206332 00000 n 
+0000206395 00000 n 
+0000206458 00000 n 
+0000206520 00000 n 
+0000206583 00000 n 
+0000206647 00000 n 
+0000206710 00000 n 
+0000206773 00000 n 
+0000206836 00000 n 
+0000206900 00000 n 
+0000206964 00000 n 
+0000208898 00000 n 
+0000208961 00000 n 
+0000209024 00000 n 
+0000206206 00000 n 
+0000207090 00000 n 
+0000206082 00000 n 
+0000204609 00000 n 
+0000206059 00000 n 
+0001666215 00000 n 
+0000209087 00000 n 
+0000209150 00000 n 
+0000209212 00000 n 
+0000209275 00000 n 
+0000209339 00000 n 
+0000209403 00000 n 
+0000209467 00000 n 
+0000209530 00000 n 
+0000209593 00000 n 
+0000209656 00000 n 
+0000209720 00000 n 
+0000209783 00000 n 
+0000211674 00000 n 
+0000208711 00000 n 
+0000208774 00000 n 
+0000209847 00000 n 
+0000208587 00000 n 
+0000207206 00000 n 
+0000208564 00000 n 
+0001571389 00000 n 
+0000211737 00000 n 
+0000211800 00000 n 
+0000211864 00000 n 
+0000211928 00000 n 
+0000213785 00000 n 
+0000211611 00000 n 
+0000212054 00000 n 
+0000211308 00000 n 
+0000209991 00000 n 
+0000211285 00000 n 
+0000211453 00000 n 
+0000213848 00000 n 
+0000213911 00000 n 
+0000213974 00000 n 
+0000214037 00000 n 
+0000214101 00000 n 
+0000214164 00000 n 
+0000214228 00000 n 
+0000214291 00000 n 
+0000213538 00000 n 
+0000214354 00000 n 
+0000213414 00000 n 
+0000212170 00000 n 
+0000213391 00000 n 
+0000216337 00000 n 
+0000216400 00000 n 
+0000216463 00000 n 
+0000216525 00000 n 
+0000216588 00000 n 
+0000216649 00000 n 
+0000216712 00000 n 
+0000216775 00000 n 
+0000216838 00000 n 
+0000216901 00000 n 
+0000216964 00000 n 
+0000217027 00000 n 
+0000220937 00000 n 
+0000218627 00000 n 
+0000216212 00000 n 
+0000216275 00000 n 
+0000217153 00000 n 
+0000215742 00000 n 
+0000214498 00000 n 
+0000215719 00000 n 
+0000215896 00000 n 
+0000216055 00000 n 
+0000221000 00000 n 
+0000221064 00000 n 
+0000221127 00000 n 
+0000221313 00000 n 
+0000221375 00000 n 
+0000229666 00000 n 
+0000220874 00000 n 
+0000221438 00000 n 
+0000218503 00000 n 
+0000217255 00000 n 
+0000218480 00000 n 
+0000220795 00000 n 
+0000218857 00000 n 
+0000218878 00000 n 
+0000220772 00000 n 
+0000229729 00000 n 
+0000229792 00000 n 
+0000229855 00000 n 
+0000229918 00000 n 
+0000229981 00000 n 
+0000230045 00000 n 
+0000230108 00000 n 
+0000230234 00000 n 
+0000223165 00000 n 
+0000230297 00000 n 
+0000230360 00000 n 
+0000229541 00000 n 
+0000230423 00000 n 
+0000223020 00000 n 
+0000221605 00000 n 
+0000222997 00000 n 
+0000229385 00000 n 
+0001666340 00000 n 
+0000229306 00000 n 
+0000223399 00000 n 
+0000223420 00000 n 
+0000229283 00000 n 
+0000232529 00000 n 
+0000232592 00000 n 
+0000232655 00000 n 
+0000232717 00000 n 
+0000232781 00000 n 
+0000232844 00000 n 
+0000232908 00000 n 
+0000232972 00000 n 
+0000233036 00000 n 
+0000233099 00000 n 
+0000233162 00000 n 
+0000233226 00000 n 
+0000233290 00000 n 
+0000233353 00000 n 
+0000233416 00000 n 
+0000233479 00000 n 
+0000233543 00000 n 
+0000232341 00000 n 
+0000233606 00000 n 
+0000232217 00000 n 
+0000230590 00000 n 
+0000232194 00000 n 
+0001571291 00000 n 
+0000235608 00000 n 
+0000235671 00000 n 
+0000235735 00000 n 
+0000235798 00000 n 
+0000235861 00000 n 
+0000235925 00000 n 
+0000235989 00000 n 
+0000236053 00000 n 
+0000236117 00000 n 
+0000236181 00000 n 
+0000261138 00000 n 
+0000237541 00000 n 
+0000235483 00000 n 
+0000235546 00000 n 
+0000236307 00000 n 
+0000235014 00000 n 
+0000233750 00000 n 
+0000234991 00000 n 
+0000235168 00000 n 
+0000235326 00000 n 
+0000261201 00000 n 
+0000261264 00000 n 
+0000261075 00000 n 
+0000261389 00000 n 
+0000237417 00000 n 
+0000236423 00000 n 
+0000237395 00000 n 
+0000260996 00000 n 
+0000237775 00000 n 
+0000237796 00000 n 
+0000260972 00000 n 
+0000269222 00000 n 
+0000269285 00000 n 
+0000269349 00000 n 
+0000269413 00000 n 
+0000269477 00000 n 
+0000269541 00000 n 
+0000269604 00000 n 
+0000269667 00000 n 
+0000269731 00000 n 
+0000269794 00000 n 
+0000269857 00000 n 
+0000269921 00000 n 
+0000269985 00000 n 
+0000270049 00000 n 
+0000270112 00000 n 
+0000270176 00000 n 
+0000270301 00000 n 
+0000263378 00000 n 
+0000270364 00000 n 
+0000270426 00000 n 
+0000270490 00000 n 
+0000272798 00000 n 
+0000272861 00000 n 
+0000272925 00000 n 
+0000272989 00000 n 
+0000273053 00000 n 
+0000269097 00000 n 
+0000270553 00000 n 
+0000263224 00000 n 
+0000261542 00000 n 
+0000263201 00000 n 
+0000268786 00000 n 
+0000268944 00000 n 
+0000268707 00000 n 
+0000263609 00000 n 
+0000263630 00000 n 
+0000268684 00000 n 
+0000273117 00000 n 
+0000273180 00000 n 
+0000273244 00000 n 
+0000273306 00000 n 
+0000273370 00000 n 
+0000273434 00000 n 
+0000273498 00000 n 
+0000273561 00000 n 
+0000273624 00000 n 
+0000273688 00000 n 
+0000273752 00000 n 
+0000273815 00000 n 
+0000273878 00000 n 
+0000273941 00000 n 
+0000274004 00000 n 
+0000274068 00000 n 
+0000274130 00000 n 
+0000274192 00000 n 
+0000274256 00000 n 
+0000274318 00000 n 
+0000276492 00000 n 
+0000272673 00000 n 
+0000274382 00000 n 
+0000272549 00000 n 
+0000270748 00000 n 
+0000272526 00000 n 
+0000276681 00000 n 
+0000276744 00000 n 
+0000276807 00000 n 
+0000276870 00000 n 
+0000276932 00000 n 
+0000276996 00000 n 
+0000277059 00000 n 
+0000277123 00000 n 
+0000277187 00000 n 
+0000277251 00000 n 
+0000277315 00000 n 
+0000277378 00000 n 
+0000277442 00000 n 
+0000277506 00000 n 
+0000277570 00000 n 
+0000277633 00000 n 
+0000292153 00000 n 
+0000278753 00000 n 
+0000276367 00000 n 
+0000276430 00000 n 
+0000277760 00000 n 
+0000276064 00000 n 
+0000274498 00000 n 
+0000276041 00000 n 
+0000276209 00000 n 
+0001666465 00000 n 
+0000292216 00000 n 
+0000292090 00000 n 
+0000292278 00000 n 
+0000278629 00000 n 
+0000277876 00000 n 
+0000278607 00000 n 
+0000292011 00000 n 
+0000278984 00000 n 
+0000279005 00000 n 
+0000291987 00000 n 
+0000293891 00000 n 
+0000293954 00000 n 
+0000294017 00000 n 
+0000294081 00000 n 
+0000294144 00000 n 
+0000294207 00000 n 
+0000294270 00000 n 
+0000294334 00000 n 
+0000294398 00000 n 
+0000295890 00000 n 
+0000295954 00000 n 
+0000293766 00000 n 
+0000293829 00000 n 
+0000294461 00000 n 
+0000293642 00000 n 
+0000292445 00000 n 
+0000293619 00000 n 
+0000296018 00000 n 
+0000296080 00000 n 
+0000296143 00000 n 
+0000296207 00000 n 
+0000296271 00000 n 
+0000296334 00000 n 
+0000296398 00000 n 
+0000295827 00000 n 
+0000296461 00000 n 
+0000295703 00000 n 
+0000294577 00000 n 
+0000295680 00000 n 
+0000298277 00000 n 
+0000298340 00000 n 
+0000298403 00000 n 
+0000298467 00000 n 
+0000298531 00000 n 
+0000298594 00000 n 
+0000298658 00000 n 
+0000298846 00000 n 
+0000298909 00000 n 
+0000298972 00000 n 
+0000299035 00000 n 
+0000299098 00000 n 
+0000299161 00000 n 
+0000299224 00000 n 
+0000299287 00000 n 
+0000300834 00000 n 
+0000300897 00000 n 
+0000300961 00000 n 
+0000301024 00000 n 
+0000298152 00000 n 
+0000298215 00000 n 
+0000299350 00000 n 
+0000298028 00000 n 
+0000296577 00000 n 
+0000298005 00000 n 
+0000301087 00000 n 
+0000301150 00000 n 
+0000301213 00000 n 
+0000301276 00000 n 
+0000301339 00000 n 
+0000301402 00000 n 
+0000301465 00000 n 
+0000301528 00000 n 
+0000301590 00000 n 
+0000301653 00000 n 
+0000301716 00000 n 
+0000301904 00000 n 
+0000301967 00000 n 
+0000302031 00000 n 
+0000302094 00000 n 
+0000302158 00000 n 
+0000300771 00000 n 
+0000302221 00000 n 
+0000300647 00000 n 
+0000299494 00000 n 
+0000300624 00000 n 
+0000303826 00000 n 
+0000303889 00000 n 
+0000303953 00000 n 
+0000304016 00000 n 
+0000304080 00000 n 
+0000304143 00000 n 
+0000304207 00000 n 
+0000304271 00000 n 
+0000304335 00000 n 
+0000304398 00000 n 
+0000303763 00000 n 
+0000304461 00000 n 
+0000303639 00000 n 
+0000302365 00000 n 
+0000303616 00000 n 
+0001666590 00000 n 
+0000306633 00000 n 
+0000306696 00000 n 
+0000306759 00000 n 
+0000306823 00000 n 
+0000306887 00000 n 
+0000306951 00000 n 
+0000307015 00000 n 
+0000307078 00000 n 
+0000307142 00000 n 
+0000307205 00000 n 
+0000307268 00000 n 
+0000307331 00000 n 
+0000307394 00000 n 
+0000307456 00000 n 
+0000307519 00000 n 
+0000307583 00000 n 
+0000309522 00000 n 
+0000309586 00000 n 
+0000306570 00000 n 
+0000307647 00000 n 
+0000306268 00000 n 
+0000304577 00000 n 
+0000306245 00000 n 
+0000306413 00000 n 
+0000309650 00000 n 
+0000309713 00000 n 
+0000309776 00000 n 
+0000309840 00000 n 
+0000309904 00000 n 
+0000309968 00000 n 
+0000310032 00000 n 
+0000310095 00000 n 
+0000310159 00000 n 
+0000310222 00000 n 
+0000310286 00000 n 
+0000310350 00000 n 
+0000310413 00000 n 
+0000310476 00000 n 
+0000309459 00000 n 
+0000310539 00000 n 
+0000309335 00000 n 
+0000307763 00000 n 
+0000309312 00000 n 
+0000312518 00000 n 
+0000312581 00000 n 
+0000312644 00000 n 
+0000312707 00000 n 
+0000312770 00000 n 
+0000312834 00000 n 
+0000312897 00000 n 
+0000312961 00000 n 
+0000313023 00000 n 
+0000313086 00000 n 
+0000313149 00000 n 
+0000313213 00000 n 
+0000313276 00000 n 
+0000313340 00000 n 
+0000313402 00000 n 
+0000313465 00000 n 
+0000313528 00000 n 
+0000313592 00000 n 
+0000313656 00000 n 
+0000313720 00000 n 
+0000313783 00000 n 
+0000313846 00000 n 
+0000315404 00000 n 
+0000315468 00000 n 
+0000315532 00000 n 
+0000312455 00000 n 
+0000313909 00000 n 
+0000312331 00000 n 
+0000310655 00000 n 
+0000312308 00000 n 
+0001567773 00000 n 
+0000315596 00000 n 
+0000315659 00000 n 
+0000315279 00000 n 
+0000315342 00000 n 
+0000315722 00000 n 
+0000315155 00000 n 
+0000314039 00000 n 
+0000315132 00000 n 
+0000317929 00000 n 
+0000317993 00000 n 
+0000318057 00000 n 
+0000318121 00000 n 
+0000318185 00000 n 
+0000318249 00000 n 
+0000318313 00000 n 
+0000318377 00000 n 
+0000318440 00000 n 
+0000318628 00000 n 
+0000320412 00000 n 
+0000320475 00000 n 
+0000317866 00000 n 
+0000318691 00000 n 
+0000317559 00000 n 
+0000315838 00000 n 
+0000317536 00000 n 
+0000317704 00000 n 
+0000320538 00000 n 
+0000320601 00000 n 
+0000320664 00000 n 
+0000320728 00000 n 
+0000320792 00000 n 
+0000320856 00000 n 
+0000320919 00000 n 
+0000320982 00000 n 
+0000321046 00000 n 
+0000321109 00000 n 
+0000321172 00000 n 
+0000321236 00000 n 
+0000320287 00000 n 
+0000320350 00000 n 
+0000321299 00000 n 
+0000320163 00000 n 
+0000318821 00000 n 
+0000320140 00000 n 
+0001666715 00000 n 
+0000322710 00000 n 
+0000322774 00000 n 
+0000324509 00000 n 
+0000324572 00000 n 
+0000322585 00000 n 
+0000322648 00000 n 
+0000322837 00000 n 
+0000322461 00000 n 
+0000321415 00000 n 
+0000322439 00000 n 
+0000324636 00000 n 
+0000324700 00000 n 
+0000324763 00000 n 
+0000324950 00000 n 
+0000325012 00000 n 
+0000325075 00000 n 
+0000325139 00000 n 
+0000324446 00000 n 
+0000325202 00000 n 
+0000324322 00000 n 
+0000322953 00000 n 
+0000324299 00000 n 
+0000326658 00000 n 
+0000326721 00000 n 
+0000326785 00000 n 
+0000326847 00000 n 
+0000326910 00000 n 
+0000326974 00000 n 
+0000327037 00000 n 
+0000327101 00000 n 
+0000327164 00000 n 
+0000326595 00000 n 
+0000327227 00000 n 
+0000326471 00000 n 
+0000325332 00000 n 
+0000326448 00000 n 
+0000329148 00000 n 
+0000329211 00000 n 
+0000329275 00000 n 
+0000329339 00000 n 
+0000329402 00000 n 
+0000329466 00000 n 
+0000329530 00000 n 
+0000329593 00000 n 
+0000329656 00000 n 
+0000329085 00000 n 
+0000329719 00000 n 
+0000328616 00000 n 
+0000327343 00000 n 
+0000328593 00000 n 
+0000328770 00000 n 
+0000328927 00000 n 
+0000330796 00000 n 
+0000330859 00000 n 
+0000330672 00000 n 
+0000329835 00000 n 
+0000330650 00000 n 
+0000331957 00000 n 
+0000332020 00000 n 
+0000331833 00000 n 
+0000330947 00000 n 
+0000331811 00000 n 
+0001666840 00000 n 
+0000334008 00000 n 
+0000334071 00000 n 
+0000334135 00000 n 
+0000334198 00000 n 
+0000334386 00000 n 
+0000334449 00000 n 
+0000334512 00000 n 
+0000334576 00000 n 
+0000334639 00000 n 
+0000334702 00000 n 
+0000334766 00000 n 
+0000336596 00000 n 
+0000336660 00000 n 
+0000333883 00000 n 
+0000333946 00000 n 
+0000334830 00000 n 
+0000333585 00000 n 
+0000332108 00000 n 
+0000333562 00000 n 
+0000333730 00000 n 
+0000336724 00000 n 
+0000336788 00000 n 
+0000336852 00000 n 
+0000336915 00000 n 
+0000336978 00000 n 
+0000337041 00000 n 
+0000337105 00000 n 
+0000337169 00000 n 
+0000337232 00000 n 
+0000337295 00000 n 
+0000337358 00000 n 
+0000337422 00000 n 
+0000337485 00000 n 
+0000337548 00000 n 
+0000337611 00000 n 
+0000339574 00000 n 
+0000339637 00000 n 
+0000339700 00000 n 
+0000339764 00000 n 
+0000336533 00000 n 
+0000337675 00000 n 
+0000336409 00000 n 
+0000334960 00000 n 
+0000336386 00000 n 
+0000339828 00000 n 
+0000339891 00000 n 
+0000339954 00000 n 
+0000340017 00000 n 
+0000340081 00000 n 
+0000340145 00000 n 
+0000340209 00000 n 
+0000340273 00000 n 
+0000340337 00000 n 
+0000340400 00000 n 
+0000340463 00000 n 
+0000340526 00000 n 
+0000340589 00000 n 
+0000340653 00000 n 
+0000340717 00000 n 
+0000340780 00000 n 
+0000340843 00000 n 
+0000340907 00000 n 
+0000340971 00000 n 
+0000342755 00000 n 
+0000342818 00000 n 
+0000342882 00000 n 
+0000342946 00000 n 
+0000343010 00000 n 
+0000339511 00000 n 
+0000341035 00000 n 
+0000339387 00000 n 
+0000337791 00000 n 
+0000339364 00000 n 
+0000343074 00000 n 
+0000343137 00000 n 
+0000343200 00000 n 
+0000343263 00000 n 
+0000343326 00000 n 
+0000343389 00000 n 
+0000343453 00000 n 
+0000343516 00000 n 
+0000344886 00000 n 
+0000342692 00000 n 
+0000343579 00000 n 
+0000342568 00000 n 
+0000341151 00000 n 
+0000342545 00000 n 
+0000344949 00000 n 
+0000345012 00000 n 
+0000345075 00000 n 
+0000345138 00000 n 
+0000345201 00000 n 
+0000347179 00000 n 
+0000347242 00000 n 
+0000347305 00000 n 
+0000347369 00000 n 
+0000344823 00000 n 
+0000345264 00000 n 
+0000344699 00000 n 
+0000343695 00000 n 
+0000344677 00000 n 
+0000347433 00000 n 
+0000347496 00000 n 
+0000347560 00000 n 
+0000347624 00000 n 
+0000347688 00000 n 
+0000347752 00000 n 
+0000347815 00000 n 
+0000347878 00000 n 
+0000347942 00000 n 
+0000348006 00000 n 
+0000348069 00000 n 
+0000348132 00000 n 
+0000347116 00000 n 
+0000348195 00000 n 
+0000346992 00000 n 
+0000345380 00000 n 
+0000346969 00000 n 
+0001666965 00000 n 
+0000349305 00000 n 
+0000349368 00000 n 
+0000349181 00000 n 
+0000348311 00000 n 
+0000349159 00000 n 
+0000350069 00000 n 
+0000350132 00000 n 
+0000349945 00000 n 
+0000349498 00000 n 
+0000349923 00000 n 
+0000350612 00000 n 
+0000350675 00000 n 
+0000350488 00000 n 
+0000350220 00000 n 
+0000350466 00000 n 
+0000352924 00000 n 
+0000352987 00000 n 
+0000353051 00000 n 
+0000353114 00000 n 
+0000353177 00000 n 
+0000353367 00000 n 
+0000353430 00000 n 
+0000353493 00000 n 
+0000353556 00000 n 
+0000353619 00000 n 
+0000353683 00000 n 
+0000353746 00000 n 
+0000353809 00000 n 
+0000353873 00000 n 
+0000353937 00000 n 
+0000356269 00000 n 
+0000352737 00000 n 
+0000354000 00000 n 
+0000354062 00000 n 
+0000352269 00000 n 
+0000350749 00000 n 
+0000352246 00000 n 
+0000352423 00000 n 
+0000352580 00000 n 
+0000356332 00000 n 
+0000356395 00000 n 
+0000356459 00000 n 
+0000356523 00000 n 
+0000356586 00000 n 
+0000356774 00000 n 
+0000356837 00000 n 
+0000356900 00000 n 
+0000356963 00000 n 
+0000357025 00000 n 
+0000358596 00000 n 
+0000356206 00000 n 
+0000357087 00000 n 
+0000355906 00000 n 
+0000354206 00000 n 
+0000355883 00000 n 
+0000356051 00000 n 
+0000358659 00000 n 
+0000358722 00000 n 
+0000358785 00000 n 
+0000358849 00000 n 
+0000358913 00000 n 
+0000358975 00000 n 
+0000359038 00000 n 
+0000359102 00000 n 
+0000361025 00000 n 
+0000361089 00000 n 
+0000361153 00000 n 
+0000361217 00000 n 
+0000361281 00000 n 
+0000358533 00000 n 
+0000359166 00000 n 
+0000358409 00000 n 
+0000357217 00000 n 
+0000358386 00000 n 
+0001667090 00000 n 
+0000361345 00000 n 
+0000361408 00000 n 
+0000361471 00000 n 
+0000361534 00000 n 
+0000361597 00000 n 
+0000361786 00000 n 
+0000361849 00000 n 
+0000361912 00000 n 
+0000361976 00000 n 
+0000362040 00000 n 
+0000362103 00000 n 
+0000362166 00000 n 
+0000362230 00000 n 
+0000362294 00000 n 
+0000362357 00000 n 
+0000362421 00000 n 
+0000364645 00000 n 
+0000364708 00000 n 
+0000360962 00000 n 
+0000362485 00000 n 
+0000360838 00000 n 
+0000359282 00000 n 
+0000360815 00000 n 
+0000364772 00000 n 
+0000364835 00000 n 
+0000364898 00000 n 
+0000364961 00000 n 
+0000365025 00000 n 
+0000365088 00000 n 
+0000365151 00000 n 
+0000365215 00000 n 
+0000365405 00000 n 
+0000365468 00000 n 
+0000365531 00000 n 
+0000365594 00000 n 
+0000365657 00000 n 
+0000365720 00000 n 
+0000365783 00000 n 
+0000365847 00000 n 
+0000365909 00000 n 
+0000367928 00000 n 
+0000367990 00000 n 
+0000364582 00000 n 
+0000366036 00000 n 
+0000364107 00000 n 
+0000362615 00000 n 
+0000364084 00000 n 
+0000364261 00000 n 
+0000364422 00000 n 
+0000368053 00000 n 
+0000368116 00000 n 
+0000368179 00000 n 
+0000368243 00000 n 
+0000368306 00000 n 
+0000368369 00000 n 
+0000368432 00000 n 
+0000368495 00000 n 
+0000368558 00000 n 
+0000368622 00000 n 
+0000368685 00000 n 
+0000370694 00000 n 
+0000370757 00000 n 
+0000367678 00000 n 
+0000368748 00000 n 
+0000367554 00000 n 
+0000366166 00000 n 
+0000367531 00000 n 
+0000370820 00000 n 
+0000371009 00000 n 
+0000371072 00000 n 
+0000371134 00000 n 
+0000371197 00000 n 
+0000371260 00000 n 
+0000371323 00000 n 
+0000371385 00000 n 
+0000371448 00000 n 
+0000371511 00000 n 
+0000371574 00000 n 
+0000371638 00000 n 
+0000371701 00000 n 
+0000371765 00000 n 
+0000371829 00000 n 
+0000379663 00000 n 
+0000370569 00000 n 
+0000370632 00000 n 
+0000371892 00000 n 
+0000370445 00000 n 
+0000368892 00000 n 
+0000370422 00000 n 
+0000379727 00000 n 
+0000379853 00000 n 
+0000373464 00000 n 
+0000379916 00000 n 
+0000379979 00000 n 
+0000380042 00000 n 
+0000380105 00000 n 
+0000380168 00000 n 
+0000380232 00000 n 
+0000380295 00000 n 
+0000380358 00000 n 
+0000380421 00000 n 
+0000379600 00000 n 
+0000380485 00000 n 
+0000373310 00000 n 
+0000372022 00000 n 
+0000373287 00000 n 
+0000379280 00000 n 
+0000379441 00000 n 
+0000379201 00000 n 
+0000373698 00000 n 
+0000373719 00000 n 
+0000379178 00000 n 
+0000382160 00000 n 
+0000382223 00000 n 
+0000382286 00000 n 
+0000382350 00000 n 
+0000382413 00000 n 
+0000382476 00000 n 
+0000382540 00000 n 
+0000382603 00000 n 
+0000382035 00000 n 
+0000382098 00000 n 
+0000382665 00000 n 
+0000381911 00000 n 
+0000380652 00000 n 
+0000381888 00000 n 
+0001667215 00000 n 
+0000384668 00000 n 
+0000384732 00000 n 
+0000384796 00000 n 
+0000384860 00000 n 
+0000384923 00000 n 
+0000384986 00000 n 
+0000385049 00000 n 
+0000385110 00000 n 
+0000385173 00000 n 
+0000385236 00000 n 
+0000385300 00000 n 
+0000385364 00000 n 
+0000385427 00000 n 
+0000385491 00000 n 
+0000385554 00000 n 
+0000385618 00000 n 
+0000385681 00000 n 
+0000385744 00000 n 
+0000385808 00000 n 
+0000384605 00000 n 
+0000385871 00000 n 
+0000384481 00000 n 
+0000382795 00000 n 
+0000384458 00000 n 
+0000388120 00000 n 
+0000388183 00000 n 
+0000388372 00000 n 
+0000388435 00000 n 
+0000388499 00000 n 
+0000388563 00000 n 
+0000388753 00000 n 
+0000388816 00000 n 
+0000388880 00000 n 
+0000388943 00000 n 
+0000389006 00000 n 
+0000389070 00000 n 
+0000389134 00000 n 
+0000389197 00000 n 
+0000389261 00000 n 
+0000389325 00000 n 
+0000391474 00000 n 
+0000391537 00000 n 
+0000391601 00000 n 
+0000388057 00000 n 
+0000389389 00000 n 
+0000387583 00000 n 
+0000385987 00000 n 
+0000387560 00000 n 
+0000387737 00000 n 
+0000387897 00000 n 
+0000391665 00000 n 
+0000391728 00000 n 
+0000391792 00000 n 
+0000391856 00000 n 
+0000391919 00000 n 
+0000391982 00000 n 
+0000392044 00000 n 
+0000392108 00000 n 
+0000392172 00000 n 
+0000392236 00000 n 
+0000392299 00000 n 
+0000392363 00000 n 
+0000392427 00000 n 
+0000392491 00000 n 
+0000392555 00000 n 
+0000392618 00000 n 
+0000392682 00000 n 
+0000392745 00000 n 
+0000392809 00000 n 
+0000392871 00000 n 
+0000392934 00000 n 
+0000392997 00000 n 
+0000393060 00000 n 
+0000393124 00000 n 
+0000393186 00000 n 
+0000393249 00000 n 
+0000393312 00000 n 
+0000393501 00000 n 
+0000393564 00000 n 
+0000395830 00000 n 
+0000395893 00000 n 
+0000395956 00000 n 
+0000396020 00000 n 
+0000396084 00000 n 
+0000391411 00000 n 
+0000393628 00000 n 
+0000391287 00000 n 
+0000389533 00000 n 
+0000391264 00000 n 
+0000396148 00000 n 
+0000396211 00000 n 
+0000396275 00000 n 
+0000396339 00000 n 
+0000396402 00000 n 
+0000396465 00000 n 
+0000396528 00000 n 
+0000396591 00000 n 
+0000396655 00000 n 
+0000396719 00000 n 
+0000396783 00000 n 
+0000396847 00000 n 
+0000396910 00000 n 
+0000396974 00000 n 
+0000397038 00000 n 
+0000397101 00000 n 
+0000397164 00000 n 
+0000397227 00000 n 
+0000397290 00000 n 
+0000397354 00000 n 
+0000397543 00000 n 
+0000397606 00000 n 
+0000397669 00000 n 
+0000397732 00000 n 
+0000397795 00000 n 
+0000397858 00000 n 
+0000400302 00000 n 
+0000400365 00000 n 
+0000395767 00000 n 
+0000397922 00000 n 
+0000395643 00000 n 
+0000393758 00000 n 
+0000395620 00000 n 
+0000400429 00000 n 
+0000400492 00000 n 
+0000400555 00000 n 
+0000400618 00000 n 
+0000400681 00000 n 
+0000400870 00000 n 
+0000400933 00000 n 
+0000400997 00000 n 
+0000401061 00000 n 
+0000401125 00000 n 
+0000401189 00000 n 
+0000401252 00000 n 
+0000401316 00000 n 
+0000401380 00000 n 
+0000401444 00000 n 
+0000401507 00000 n 
+0000401571 00000 n 
+0000401635 00000 n 
+0000401698 00000 n 
+0000401761 00000 n 
+0000401824 00000 n 
+0000401887 00000 n 
+0000401950 00000 n 
+0000402013 00000 n 
+0000402076 00000 n 
+0000402140 00000 n 
+0000411965 00000 n 
+0000412028 00000 n 
+0000412092 00000 n 
+0000400239 00000 n 
+0000402266 00000 n 
+0000399771 00000 n 
+0000398052 00000 n 
+0000399748 00000 n 
+0000399925 00000 n 
+0000400083 00000 n 
+0000412155 00000 n 
+0000412281 00000 n 
+0000403520 00000 n 
+0000412344 00000 n 
+0000412406 00000 n 
+0000415287 00000 n 
+0000411839 00000 n 
+0000412470 00000 n 
+0000403375 00000 n 
+0000402396 00000 n 
+0000403353 00000 n 
+0000411685 00000 n 
+0001667340 00000 n 
+0000411605 00000 n 
+0000403752 00000 n 
+0000403773 00000 n 
+0000411582 00000 n 
+0000415351 00000 n 
+0000415414 00000 n 
+0000415478 00000 n 
+0000415542 00000 n 
+0000415606 00000 n 
+0000415669 00000 n 
+0000415732 00000 n 
+0000415794 00000 n 
+0000415856 00000 n 
+0000415920 00000 n 
+0000415983 00000 n 
+0000416046 00000 n 
+0000416110 00000 n 
+0000416172 00000 n 
+0000416235 00000 n 
+0000416299 00000 n 
+0000416363 00000 n 
+0000416427 00000 n 
+0000416490 00000 n 
+0000416553 00000 n 
+0000416616 00000 n 
+0000416680 00000 n 
+0000416743 00000 n 
+0000416807 00000 n 
+0000416871 00000 n 
+0000426598 00000 n 
+0000415224 00000 n 
+0000416935 00000 n 
+0000414595 00000 n 
+0000412638 00000 n 
+0000414572 00000 n 
+0000414758 00000 n 
+0000414913 00000 n 
+0000415069 00000 n 
+0000426725 00000 n 
+0000418096 00000 n 
+0000426788 00000 n 
+0000426851 00000 n 
+0000426915 00000 n 
+0000426978 00000 n 
+0000427042 00000 n 
+0000427105 00000 n 
+0000427168 00000 n 
+0000427232 00000 n 
+0000426535 00000 n 
+0000427295 00000 n 
+0000417972 00000 n 
+0000417051 00000 n 
+0000417950 00000 n 
+0000426455 00000 n 
+0000418328 00000 n 
+0000418349 00000 n 
+0000426432 00000 n 
+0000429015 00000 n 
+0000429078 00000 n 
+0000429141 00000 n 
+0000429205 00000 n 
+0000429268 00000 n 
+0000429331 00000 n 
+0000428952 00000 n 
+0000429394 00000 n 
+0000428828 00000 n 
+0000427463 00000 n 
+0000428805 00000 n 
+0000431145 00000 n 
+0000431208 00000 n 
+0000431271 00000 n 
+0000431334 00000 n 
+0000431398 00000 n 
+0000431461 00000 n 
+0000431524 00000 n 
+0000431588 00000 n 
+0000433297 00000 n 
+0000433360 00000 n 
+0000433423 00000 n 
+0000433487 00000 n 
+0000433551 00000 n 
+0000430956 00000 n 
+0000431652 00000 n 
+0000430832 00000 n 
+0000429510 00000 n 
+0000430809 00000 n 
+0000433615 00000 n 
+0000433678 00000 n 
+0000433742 00000 n 
+0000433932 00000 n 
+0000433995 00000 n 
+0000434058 00000 n 
+0000434121 00000 n 
+0000434183 00000 n 
+0000433234 00000 n 
+0000434246 00000 n 
+0000433110 00000 n 
+0000431782 00000 n 
+0000433087 00000 n 
+0000435795 00000 n 
+0000435858 00000 n 
+0000435922 00000 n 
+0000435986 00000 n 
+0000436050 00000 n 
+0000436113 00000 n 
+0000436177 00000 n 
+0000436240 00000 n 
+0000436303 00000 n 
+0000436366 00000 n 
+0000435732 00000 n 
+0000436429 00000 n 
+0000435608 00000 n 
+0000434376 00000 n 
+0000435585 00000 n 
+0001667465 00000 n 
+0000437796 00000 n 
+0000437857 00000 n 
+0000437920 00000 n 
+0000437983 00000 n 
+0000438047 00000 n 
+0000438111 00000 n 
+0000440500 00000 n 
+0000437733 00000 n 
+0000438174 00000 n 
+0000437609 00000 n 
+0000436545 00000 n 
+0000437587 00000 n 
+0000440563 00000 n 
+0000440626 00000 n 
+0000440689 00000 n 
+0000440752 00000 n 
+0000440816 00000 n 
+0000441006 00000 n 
+0000441069 00000 n 
+0000441259 00000 n 
+0000441322 00000 n 
+0000441386 00000 n 
+0000441450 00000 n 
+0000441514 00000 n 
+0000441578 00000 n 
+0000441642 00000 n 
+0000441704 00000 n 
+0000441768 00000 n 
+0000444184 00000 n 
+0000444247 00000 n 
+0000444310 00000 n 
+0000440437 00000 n 
+0000441832 00000 n 
+0000439968 00000 n 
+0000438290 00000 n 
+0000439945 00000 n 
+0000440122 00000 n 
+0000440280 00000 n 
+0000444499 00000 n 
+0000444562 00000 n 
+0000444625 00000 n 
+0000444689 00000 n 
+0000444748 00000 n 
+0000444810 00000 n 
+0000444873 00000 n 
+0000444937 00000 n 
+0000445000 00000 n 
+0000445064 00000 n 
+0000445126 00000 n 
+0000445190 00000 n 
+0000445254 00000 n 
+0000445316 00000 n 
+0000445379 00000 n 
+0000445442 00000 n 
+0000445505 00000 n 
+0000445569 00000 n 
+0000445632 00000 n 
+0000445696 00000 n 
+0000445760 00000 n 
+0000445823 00000 n 
+0000445886 00000 n 
+0000444121 00000 n 
+0000446012 00000 n 
+0000443656 00000 n 
+0000441948 00000 n 
+0000443633 00000 n 
+0000443810 00000 n 
+0000443967 00000 n 
+0000447762 00000 n 
+0000447825 00000 n 
+0000448014 00000 n 
+0000448077 00000 n 
+0000448140 00000 n 
+0000448202 00000 n 
+0000448391 00000 n 
+0000448454 00000 n 
+0000448516 00000 n 
+0000448579 00000 n 
+0000448643 00000 n 
+0000448706 00000 n 
+0000448769 00000 n 
+0000448833 00000 n 
+0000448897 00000 n 
+0000448961 00000 n 
+0000449025 00000 n 
+0000451239 00000 n 
+0000451302 00000 n 
+0000451365 00000 n 
+0000451429 00000 n 
+0000447636 00000 n 
+0000449151 00000 n 
+0000447512 00000 n 
+0000446142 00000 n 
+0000447489 00000 n 
+0000451493 00000 n 
+0000451556 00000 n 
+0000451619 00000 n 
+0000451683 00000 n 
+0000451747 00000 n 
+0000451810 00000 n 
+0000451873 00000 n 
+0000451937 00000 n 
+0000452000 00000 n 
+0000452063 00000 n 
+0000452126 00000 n 
+0000452190 00000 n 
+0000452253 00000 n 
+0000452317 00000 n 
+0000452380 00000 n 
+0000452444 00000 n 
+0000452508 00000 n 
+0000451113 00000 n 
+0000452571 00000 n 
+0000450989 00000 n 
+0000449295 00000 n 
+0000450966 00000 n 
+0000454262 00000 n 
+0000454325 00000 n 
+0000454389 00000 n 
+0000454452 00000 n 
+0000454515 00000 n 
+0000454579 00000 n 
+0000454642 00000 n 
+0000454705 00000 n 
+0000454768 00000 n 
+0000454832 00000 n 
+0000454896 00000 n 
+0000454199 00000 n 
+0000454959 00000 n 
+0000454075 00000 n 
+0000452701 00000 n 
+0000454052 00000 n 
+0001667590 00000 n 
+0000456165 00000 n 
+0000456228 00000 n 
+0000456292 00000 n 
+0000457899 00000 n 
+0000457962 00000 n 
+0000456102 00000 n 
+0000456356 00000 n 
+0000455978 00000 n 
+0000455075 00000 n 
+0000455956 00000 n 
+0000458026 00000 n 
+0000458089 00000 n 
+0000458152 00000 n 
+0000458215 00000 n 
+0000457836 00000 n 
+0000458277 00000 n 
+0000457712 00000 n 
+0000456472 00000 n 
+0000457689 00000 n 
+0000459587 00000 n 
+0000459650 00000 n 
+0000459713 00000 n 
+0000459776 00000 n 
+0000459524 00000 n 
+0000459838 00000 n 
+0000459400 00000 n 
+0000458393 00000 n 
+0000459378 00000 n 
+0000461574 00000 n 
+0000461637 00000 n 
+0000461701 00000 n 
+0000461765 00000 n 
+0000461954 00000 n 
+0000462017 00000 n 
+0000462081 00000 n 
+0000464663 00000 n 
+0000464726 00000 n 
+0000464789 00000 n 
+0000461511 00000 n 
+0000462207 00000 n 
+0000461205 00000 n 
+0000459954 00000 n 
+0000461182 00000 n 
+0000461350 00000 n 
+0000464852 00000 n 
+0000464915 00000 n 
+0000464979 00000 n 
+0000465043 00000 n 
+0000465106 00000 n 
+0000465170 00000 n 
+0000465234 00000 n 
+0000465297 00000 n 
+0000465360 00000 n 
+0000465422 00000 n 
+0000465486 00000 n 
+0000464537 00000 n 
+0000465549 00000 n 
+0000463898 00000 n 
+0000462351 00000 n 
+0000463875 00000 n 
+0000464061 00000 n 
+0000464220 00000 n 
+0000464379 00000 n 
+0000467938 00000 n 
+0000468001 00000 n 
+0000468064 00000 n 
+0000468128 00000 n 
+0000468191 00000 n 
+0000468255 00000 n 
+0000468318 00000 n 
+0000468382 00000 n 
+0000468446 00000 n 
+0000468509 00000 n 
+0000468572 00000 n 
+0000468636 00000 n 
+0000468699 00000 n 
+0000468762 00000 n 
+0000468826 00000 n 
+0000468890 00000 n 
+0000468954 00000 n 
+0000469018 00000 n 
+0000469081 00000 n 
+0000469145 00000 n 
+0000469208 00000 n 
+0000469270 00000 n 
+0000469333 00000 n 
+0000469397 00000 n 
+0000469461 00000 n 
+0000469524 00000 n 
+0000469588 00000 n 
+0000467875 00000 n 
+0000469651 00000 n 
+0000467575 00000 n 
+0000465679 00000 n 
+0000467552 00000 n 
+0000467720 00000 n 
+0001667715 00000 n 
+0000470746 00000 n 
+0000470809 00000 n 
+0000470622 00000 n 
+0000469767 00000 n 
+0000470600 00000 n 
+0000473025 00000 n 
+0000473088 00000 n 
+0000473277 00000 n 
+0000473340 00000 n 
+0000473402 00000 n 
+0000473466 00000 n 
+0000473530 00000 n 
+0000473594 00000 n 
+0000473658 00000 n 
+0000473722 00000 n 
+0000473785 00000 n 
+0000473849 00000 n 
+0000473911 00000 n 
+0000473974 00000 n 
+0000474038 00000 n 
+0000476804 00000 n 
+0000472900 00000 n 
+0000474101 00000 n 
+0000472425 00000 n 
+0000470897 00000 n 
+0000472402 00000 n 
+0000472579 00000 n 
+0000472740 00000 n 
+0000476993 00000 n 
+0000477055 00000 n 
+0000477119 00000 n 
+0000477183 00000 n 
+0000477245 00000 n 
+0000477308 00000 n 
+0000477371 00000 n 
+0000477435 00000 n 
+0000477499 00000 n 
+0000477563 00000 n 
+0000477626 00000 n 
+0000477689 00000 n 
+0000477878 00000 n 
+0000477941 00000 n 
+0000478005 00000 n 
+0000478068 00000 n 
+0000478132 00000 n 
+0000478319 00000 n 
+0000478382 00000 n 
+0000478445 00000 n 
+0000478509 00000 n 
+0000476679 00000 n 
+0000476742 00000 n 
+0000478573 00000 n 
+0000475876 00000 n 
+0000474245 00000 n 
+0000475853 00000 n 
+0000476048 00000 n 
+0000476204 00000 n 
+0000476358 00000 n 
+0000476519 00000 n 
+0000479926 00000 n 
+0000479989 00000 n 
+0000480052 00000 n 
+0000480116 00000 n 
+0000480179 00000 n 
+0000480242 00000 n 
+0000480306 00000 n 
+0000480370 00000 n 
+0000480433 00000 n 
+0000480497 00000 n 
+0000480560 00000 n 
+0000480624 00000 n 
+0000479863 00000 n 
+0000480688 00000 n 
+0000479739 00000 n 
+0000478731 00000 n 
+0000479717 00000 n 
+0000481202 00000 n 
+0000481265 00000 n 
+0000481078 00000 n 
+0000480804 00000 n 
+0000481056 00000 n 
+0000483025 00000 n 
+0000483088 00000 n 
+0000483276 00000 n 
+0000483339 00000 n 
+0000483403 00000 n 
+0000483466 00000 n 
+0000483528 00000 n 
+0000483591 00000 n 
+0000483654 00000 n 
+0000483717 00000 n 
+0000483780 00000 n 
+0000483843 00000 n 
+0000483906 00000 n 
+0000483969 00000 n 
+0000484158 00000 n 
+0000484221 00000 n 
+0000485550 00000 n 
+0000485613 00000 n 
+0000485676 00000 n 
+0000485739 00000 n 
+0000482836 00000 n 
+0000484284 00000 n 
+0000484346 00000 n 
+0000482534 00000 n 
+0000481339 00000 n 
+0000482511 00000 n 
+0000482679 00000 n 
+0001667840 00000 n 
+0000485802 00000 n 
+0000485865 00000 n 
+0000485928 00000 n 
+0000485991 00000 n 
+0000486054 00000 n 
+0000486117 00000 n 
+0000486180 00000 n 
+0000486243 00000 n 
+0000486306 00000 n 
+0000486369 00000 n 
+0000486432 00000 n 
+0000486495 00000 n 
+0000486558 00000 n 
+0000486622 00000 n 
+0000486686 00000 n 
+0000486749 00000 n 
+0000488496 00000 n 
+0000488559 00000 n 
+0000485487 00000 n 
+0000486812 00000 n 
+0000485363 00000 n 
+0000484504 00000 n 
+0000485341 00000 n 
+0000488623 00000 n 
+0000488686 00000 n 
+0000488749 00000 n 
+0000488813 00000 n 
+0000488876 00000 n 
+0000488939 00000 n 
+0000489003 00000 n 
+0000489193 00000 n 
+0000489256 00000 n 
+0000489319 00000 n 
+0000489382 00000 n 
+0000489445 00000 n 
+0000488371 00000 n 
+0000488434 00000 n 
+0000489508 00000 n 
+0000488247 00000 n 
+0000486942 00000 n 
+0000488224 00000 n 
+0000491179 00000 n 
+0000491243 00000 n 
+0000491116 00000 n 
+0000491306 00000 n 
+0000490815 00000 n 
+0000489638 00000 n 
+0000490792 00000 n 
+0000490960 00000 n 
+0000492398 00000 n 
+0000492461 00000 n 
+0000492335 00000 n 
+0000492524 00000 n 
+0000492211 00000 n 
+0000491422 00000 n 
+0000492189 00000 n 
+0000494526 00000 n 
+0000494715 00000 n 
+0000494778 00000 n 
+0000494842 00000 n 
+0000494906 00000 n 
+0000495095 00000 n 
+0000495158 00000 n 
+0000495221 00000 n 
+0000495285 00000 n 
+0000495348 00000 n 
+0000495411 00000 n 
+0000495474 00000 n 
+0000497105 00000 n 
+0000497168 00000 n 
+0000494463 00000 n 
+0000495538 00000 n 
+0000494157 00000 n 
+0000492626 00000 n 
+0000494134 00000 n 
+0000494302 00000 n 
+0000497232 00000 n 
+0000497295 00000 n 
+0000497483 00000 n 
+0000497546 00000 n 
+0000497609 00000 n 
+0000497672 00000 n 
+0000497735 00000 n 
+0000497798 00000 n 
+0000497861 00000 n 
+0000497924 00000 n 
+0000497987 00000 n 
+0000498050 00000 n 
+0000498113 00000 n 
+0000498176 00000 n 
+0000498240 00000 n 
+0000498303 00000 n 
+0000498366 00000 n 
+0000498429 00000 n 
+0000498492 00000 n 
+0000498555 00000 n 
+0000498618 00000 n 
+0000498681 00000 n 
+0000498744 00000 n 
+0000498807 00000 n 
+0000498871 00000 n 
+0000498934 00000 n 
+0000498997 00000 n 
+0000499059 00000 n 
+0000499122 00000 n 
+0000499185 00000 n 
+0000499248 00000 n 
+0000499312 00000 n 
+0000499376 00000 n 
+0000499440 00000 n 
+0000501335 00000 n 
+0000501398 00000 n 
+0000501461 00000 n 
+0000497042 00000 n 
+0000499503 00000 n 
+0000496918 00000 n 
+0000495668 00000 n 
+0000496895 00000 n 
+0001667965 00000 n 
+0000501525 00000 n 
+0000501588 00000 n 
+0000501649 00000 n 
+0000501712 00000 n 
+0000501775 00000 n 
+0000501838 00000 n 
+0000501901 00000 n 
+0000501964 00000 n 
+0000504155 00000 n 
+0000501272 00000 n 
+0000502027 00000 n 
+0000500968 00000 n 
+0000499619 00000 n 
+0000500945 00000 n 
+0000501113 00000 n 
+0000504344 00000 n 
+0000504407 00000 n 
+0000504470 00000 n 
+0000504533 00000 n 
+0000504596 00000 n 
+0000504659 00000 n 
+0000504722 00000 n 
+0000504785 00000 n 
+0000504848 00000 n 
+0000504911 00000 n 
+0000504974 00000 n 
+0000505035 00000 n 
+0000505098 00000 n 
+0000505161 00000 n 
+0000505222 00000 n 
+0000505285 00000 n 
+0000505348 00000 n 
+0000505411 00000 n 
+0000505474 00000 n 
+0000505537 00000 n 
+0000505600 00000 n 
+0000505789 00000 n 
+0000505852 00000 n 
+0000506042 00000 n 
+0000507759 00000 n 
+0000504092 00000 n 
+0000506105 00000 n 
+0000503453 00000 n 
+0000502143 00000 n 
+0000503430 00000 n 
+0000503616 00000 n 
+0000503775 00000 n 
+0000503932 00000 n 
+0000507823 00000 n 
+0000507886 00000 n 
+0000508075 00000 n 
+0000508138 00000 n 
+0000508201 00000 n 
+0000508264 00000 n 
+0000508327 00000 n 
+0000507634 00000 n 
+0000507697 00000 n 
+0000508391 00000 n 
+0000507510 00000 n 
+0000506263 00000 n 
+0000507487 00000 n 
+0000510348 00000 n 
+0000510411 00000 n 
+0000510474 00000 n 
+0000510663 00000 n 
+0000510726 00000 n 
+0000510789 00000 n 
+0000510853 00000 n 
+0000510916 00000 n 
+0000510979 00000 n 
+0000512789 00000 n 
+0000512852 00000 n 
+0000512916 00000 n 
+0000510285 00000 n 
+0000511042 00000 n 
+0000509985 00000 n 
+0000508521 00000 n 
+0000509962 00000 n 
+0000510130 00000 n 
+0000512980 00000 n 
+0000513043 00000 n 
+0000513106 00000 n 
+0000513169 00000 n 
+0000513232 00000 n 
+0000515912 00000 n 
+0000512726 00000 n 
+0000513294 00000 n 
+0000512602 00000 n 
+0000511172 00000 n 
+0000512579 00000 n 
+0000516101 00000 n 
+0000516164 00000 n 
+0000516226 00000 n 
+0000516290 00000 n 
+0000516479 00000 n 
+0000516542 00000 n 
+0000516605 00000 n 
+0000516669 00000 n 
+0000516733 00000 n 
+0000516796 00000 n 
+0000515849 00000 n 
+0000516859 00000 n 
+0000515048 00000 n 
+0000513410 00000 n 
+0000515025 00000 n 
+0000515220 00000 n 
+0000515378 00000 n 
+0000515534 00000 n 
+0000515691 00000 n 
+0001668090 00000 n 
+0000518746 00000 n 
+0000518809 00000 n 
+0000518873 00000 n 
+0000518937 00000 n 
+0000519001 00000 n 
+0000519064 00000 n 
+0000519128 00000 n 
+0000519192 00000 n 
+0000519256 00000 n 
+0000519320 00000 n 
+0000519383 00000 n 
+0000519447 00000 n 
+0000519637 00000 n 
+0000518683 00000 n 
+0000519700 00000 n 
+0000518559 00000 n 
+0000517003 00000 n 
+0000518536 00000 n 
+0000521921 00000 n 
+0000521984 00000 n 
+0000522047 00000 n 
+0000522111 00000 n 
+0000522174 00000 n 
+0000522237 00000 n 
+0000522301 00000 n 
+0000521858 00000 n 
+0000522364 00000 n 
+0000521393 00000 n 
+0000519830 00000 n 
+0000521370 00000 n 
+0000521547 00000 n 
+0000521703 00000 n 
+0000524108 00000 n 
+0000524171 00000 n 
+0000524235 00000 n 
+0000524298 00000 n 
+0000524361 00000 n 
+0000526080 00000 n 
+0000526144 00000 n 
+0000526207 00000 n 
+0000526270 00000 n 
+0000526334 00000 n 
+0000524045 00000 n 
+0000524425 00000 n 
+0000523744 00000 n 
+0000522480 00000 n 
+0000523721 00000 n 
+0000523889 00000 n 
+0000526398 00000 n 
+0000526461 00000 n 
+0000526524 00000 n 
+0000526712 00000 n 
+0000526773 00000 n 
+0000526017 00000 n 
+0000526836 00000 n 
+0000525893 00000 n 
+0000524541 00000 n 
+0000525870 00000 n 
+0000528465 00000 n 
+0000528528 00000 n 
+0000528591 00000 n 
+0000528654 00000 n 
+0000528717 00000 n 
+0000528780 00000 n 
+0000528969 00000 n 
+0000529032 00000 n 
+0000529095 00000 n 
+0000529157 00000 n 
+0000532010 00000 n 
+0000532073 00000 n 
+0000528276 00000 n 
+0000529220 00000 n 
+0000528152 00000 n 
+0000526966 00000 n 
+0000528129 00000 n 
+0000532136 00000 n 
+0000532199 00000 n 
+0000532262 00000 n 
+0000532326 00000 n 
+0000532389 00000 n 
+0000532452 00000 n 
+0000532516 00000 n 
+0000532580 00000 n 
+0000532643 00000 n 
+0000532707 00000 n 
+0000532769 00000 n 
+0000532832 00000 n 
+0000532895 00000 n 
+0000532958 00000 n 
+0000533021 00000 n 
+0000533084 00000 n 
+0000533147 00000 n 
+0000533210 00000 n 
+0000533273 00000 n 
+0000533336 00000 n 
+0000533399 00000 n 
+0000533462 00000 n 
+0000531947 00000 n 
+0000533525 00000 n 
+0000531129 00000 n 
+0000529364 00000 n 
+0000531106 00000 n 
+0000531301 00000 n 
+0000531464 00000 n 
+0000531627 00000 n 
+0000531788 00000 n 
+0001668215 00000 n 
+0000535628 00000 n 
+0000535691 00000 n 
+0000535755 00000 n 
+0000535817 00000 n 
+0000535881 00000 n 
+0000535945 00000 n 
+0000536009 00000 n 
+0000536072 00000 n 
+0000536262 00000 n 
+0000536325 00000 n 
+0000536389 00000 n 
+0000536453 00000 n 
+0000536516 00000 n 
+0000536578 00000 n 
+0000536642 00000 n 
+0000536705 00000 n 
+0000536769 00000 n 
+0000536833 00000 n 
+0000536897 00000 n 
+0000538846 00000 n 
+0000538909 00000 n 
+0000538973 00000 n 
+0000535565 00000 n 
+0000536961 00000 n 
+0000535260 00000 n 
+0000533669 00000 n 
+0000535237 00000 n 
+0000535405 00000 n 
+0000539036 00000 n 
+0000539099 00000 n 
+0000539162 00000 n 
+0000539352 00000 n 
+0000539415 00000 n 
+0000539479 00000 n 
+0000539543 00000 n 
+0000539607 00000 n 
+0000539670 00000 n 
+0000539733 00000 n 
+0000539797 00000 n 
+0000539860 00000 n 
+0000539923 00000 n 
+0000539986 00000 n 
+0000540049 00000 n 
+0000540112 00000 n 
+0000540176 00000 n 
+0000540240 00000 n 
+0000540303 00000 n 
+0000540367 00000 n 
+0000540431 00000 n 
+0000540494 00000 n 
+0000538783 00000 n 
+0000540557 00000 n 
+0000538659 00000 n 
+0000537091 00000 n 
+0000538636 00000 n 
+0000542181 00000 n 
+0000542244 00000 n 
+0000542307 00000 n 
+0000542371 00000 n 
+0000542435 00000 n 
+0000542499 00000 n 
+0000542562 00000 n 
+0000542624 00000 n 
+0000542687 00000 n 
+0000542750 00000 n 
+0000542813 00000 n 
+0000542877 00000 n 
+0000542941 00000 n 
+0000543005 00000 n 
+0000543068 00000 n 
+0000543132 00000 n 
+0000543195 00000 n 
+0000545098 00000 n 
+0000542118 00000 n 
+0000543321 00000 n 
+0000541994 00000 n 
+0000540687 00000 n 
+0000541971 00000 n 
+0000545161 00000 n 
+0000545224 00000 n 
+0000545287 00000 n 
+0000545350 00000 n 
+0000545414 00000 n 
+0000545477 00000 n 
+0000545539 00000 n 
+0000545601 00000 n 
+0000545665 00000 n 
+0000544972 00000 n 
+0000545728 00000 n 
+0000544848 00000 n 
+0000543437 00000 n 
+0000544825 00000 n 
+0000547207 00000 n 
+0000547270 00000 n 
+0000547333 00000 n 
+0000547018 00000 n 
+0000547396 00000 n 
+0000546894 00000 n 
+0000545858 00000 n 
+0000546872 00000 n 
+0000549230 00000 n 
+0000549293 00000 n 
+0000549357 00000 n 
+0000549421 00000 n 
+0000549485 00000 n 
+0000549549 00000 n 
+0000549613 00000 n 
+0000549676 00000 n 
+0000549740 00000 n 
+0000549804 00000 n 
+0000549868 00000 n 
+0000549931 00000 n 
+0000549995 00000 n 
+0000551889 00000 n 
+0000549167 00000 n 
+0000550057 00000 n 
+0000549043 00000 n 
+0000547526 00000 n 
+0000549020 00000 n 
+0001668340 00000 n 
+0000551952 00000 n 
+0000552015 00000 n 
+0000552079 00000 n 
+0000552143 00000 n 
+0000552207 00000 n 
+0000552269 00000 n 
+0000552332 00000 n 
+0000552395 00000 n 
+0000552582 00000 n 
+0000552645 00000 n 
+0000552708 00000 n 
+0000552771 00000 n 
+0000552834 00000 n 
+0000552896 00000 n 
+0000552959 00000 n 
+0000553023 00000 n 
+0000551826 00000 n 
+0000553086 00000 n 
+0000551702 00000 n 
+0000550173 00000 n 
+0000551679 00000 n 
+0000554681 00000 n 
+0000554744 00000 n 
+0000554808 00000 n 
+0000554872 00000 n 
+0000557148 00000 n 
+0000557212 00000 n 
+0000557276 00000 n 
+0000554618 00000 n 
+0000554936 00000 n 
+0000554494 00000 n 
+0000553216 00000 n 
+0000554471 00000 n 
+0000557339 00000 n 
+0000557402 00000 n 
+0000557465 00000 n 
+0000557528 00000 n 
+0000557592 00000 n 
+0000557656 00000 n 
+0000557719 00000 n 
+0000557783 00000 n 
+0000557846 00000 n 
+0000557909 00000 n 
+0000557972 00000 n 
+0000558036 00000 n 
+0000558100 00000 n 
+0000558164 00000 n 
+0000558227 00000 n 
+0000558291 00000 n 
+0000558354 00000 n 
+0000558418 00000 n 
+0000557085 00000 n 
+0000558481 00000 n 
+0000556605 00000 n 
+0000555052 00000 n 
+0000556582 00000 n 
+0000556759 00000 n 
+0000556923 00000 n 
+0000560006 00000 n 
+0000560069 00000 n 
+0000559943 00000 n 
+0000560133 00000 n 
+0000559639 00000 n 
+0000558597 00000 n 
+0000559617 00000 n 
+0000559784 00000 n 
+0000560668 00000 n 
+0000560731 00000 n 
+0000560544 00000 n 
+0000560263 00000 n 
+0000560522 00000 n 
+0000562436 00000 n 
+0000562499 00000 n 
+0000562562 00000 n 
+0000562625 00000 n 
+0000562688 00000 n 
+0000562751 00000 n 
+0000562814 00000 n 
+0000562877 00000 n 
+0000562940 00000 n 
+0000563003 00000 n 
+0000563066 00000 n 
+0000563129 00000 n 
+0000563192 00000 n 
+0000563255 00000 n 
+0000563318 00000 n 
+0000563381 00000 n 
+0000563445 00000 n 
+0000563509 00000 n 
+0000563824 00000 n 
+0000573051 00000 n 
+0000562248 00000 n 
+0000563887 00000 n 
+0000562124 00000 n 
+0000560805 00000 n 
+0000562101 00000 n 
+0001668465 00000 n 
+0000573177 00000 n 
+0000565582 00000 n 
+0000573240 00000 n 
+0000573303 00000 n 
+0000573366 00000 n 
+0000573430 00000 n 
+0000572988 00000 n 
+0000573493 00000 n 
+0000565437 00000 n 
+0000564045 00000 n 
+0000565414 00000 n 
+0000572830 00000 n 
+0000572750 00000 n 
+0000565813 00000 n 
+0000565834 00000 n 
+0000572727 00000 n 
+0000575515 00000 n 
+0000575578 00000 n 
+0000575642 00000 n 
+0000575706 00000 n 
+0000575769 00000 n 
+0000575832 00000 n 
+0000575895 00000 n 
+0000575959 00000 n 
+0000576022 00000 n 
+0000576086 00000 n 
+0000576149 00000 n 
+0000576213 00000 n 
+0000576277 00000 n 
+0000576340 00000 n 
+0000576403 00000 n 
+0000576466 00000 n 
+0000576530 00000 n 
+0000576593 00000 n 
+0000578146 00000 n 
+0000578210 00000 n 
+0000578273 00000 n 
+0000575452 00000 n 
+0000576656 00000 n 
+0000575328 00000 n 
+0000573661 00000 n 
+0000575305 00000 n 
+0000578337 00000 n 
+0000578400 00000 n 
+0000578083 00000 n 
+0000578463 00000 n 
+0000577959 00000 n 
+0000576772 00000 n 
+0000577936 00000 n 
+0000580371 00000 n 
+0000580434 00000 n 
+0000580497 00000 n 
+0000580561 00000 n 
+0000580623 00000 n 
+0000580183 00000 n 
+0000580686 00000 n 
+0000579713 00000 n 
+0000578579 00000 n 
+0000579690 00000 n 
+0000579867 00000 n 
+0000580025 00000 n 
+0000583043 00000 n 
+0000583106 00000 n 
+0000583169 00000 n 
+0000583232 00000 n 
+0000583295 00000 n 
+0000583358 00000 n 
+0000583420 00000 n 
+0000583483 00000 n 
+0000583547 00000 n 
+0000583611 00000 n 
+0000583675 00000 n 
+0000583738 00000 n 
+0000583801 00000 n 
+0000583864 00000 n 
+0000583927 00000 n 
+0000583991 00000 n 
+0000584055 00000 n 
+0000584118 00000 n 
+0000582854 00000 n 
+0000584181 00000 n 
+0000582382 00000 n 
+0000580816 00000 n 
+0000582359 00000 n 
+0000582536 00000 n 
+0000582696 00000 n 
+0000586257 00000 n 
+0000586320 00000 n 
+0000586384 00000 n 
+0000586447 00000 n 
+0000586510 00000 n 
+0000586573 00000 n 
+0000586636 00000 n 
+0000586699 00000 n 
+0000586763 00000 n 
+0000586827 00000 n 
+0000586889 00000 n 
+0000587076 00000 n 
+0000587139 00000 n 
+0000587202 00000 n 
+0000587266 00000 n 
+0000587330 00000 n 
+0000587394 00000 n 
+0000592952 00000 n 
+0000586194 00000 n 
+0000587458 00000 n 
+0000585890 00000 n 
+0000584325 00000 n 
+0000585867 00000 n 
+0000586035 00000 n 
+0001668590 00000 n 
+0000593015 00000 n 
+0000593141 00000 n 
+0000588904 00000 n 
+0000593204 00000 n 
+0000593267 00000 n 
+0000000000 00000 n 
+0000595433 00000 n 
+0000595496 00000 n 
+0000595560 00000 n 
+0000000000 00000 n 
+0000592889 00000 n 
+0000593393 00000 n 
+0000588750 00000 n 
+0000587588 00000 n 
+0000588727 00000 n 
+0000592577 00000 n 
+0000592729 00000 n 
+0000592497 00000 n 
+0000589136 00000 n 
+0000589157 00000 n 
+0000592474 00000 n 
+0000595624 00000 n 
+0000595687 00000 n 
+0000595751 00000 n 
+0000595815 00000 n 
+0000595879 00000 n 
+0000595943 00000 n 
+0000598025 00000 n 
+0000598088 00000 n 
+0000598151 00000 n 
+0000598214 00000 n 
+0000598278 00000 n 
+0000598341 00000 n 
+0000595307 00000 n 
+0000596006 00000 n 
+0000595003 00000 n 
+0000593533 00000 n 
+0000594980 00000 n 
+0000595148 00000 n 
+0000598405 00000 n 
+0000598468 00000 n 
+0000598530 00000 n 
+0000598593 00000 n 
+0000598655 00000 n 
+0000598718 00000 n 
+0000598782 00000 n 
+0000598845 00000 n 
+0000598907 00000 n 
+0000598970 00000 n 
+0000599033 00000 n 
+0000599095 00000 n 
+0000599158 00000 n 
+0000597962 00000 n 
+0000599221 00000 n 
+0000597838 00000 n 
+0000596136 00000 n 
+0000597815 00000 n 
+0000601061 00000 n 
+0000601123 00000 n 
+0000601186 00000 n 
+0000601250 00000 n 
+0000601314 00000 n 
+0000601377 00000 n 
+0000601440 00000 n 
+0000600998 00000 n 
+0000601503 00000 n 
+0000600694 00000 n 
+0000599337 00000 n 
+0000600671 00000 n 
+0000600839 00000 n 
+0000603128 00000 n 
+0000603191 00000 n 
+0000603254 00000 n 
+0000605073 00000 n 
+0000605136 00000 n 
+0000603065 00000 n 
+0000603317 00000 n 
+0000602941 00000 n 
+0000601619 00000 n 
+0000602918 00000 n 
+0000605200 00000 n 
+0000605263 00000 n 
+0000605326 00000 n 
+0000605389 00000 n 
+0000605452 00000 n 
+0000605516 00000 n 
+0000605579 00000 n 
+0000605643 00000 n 
+0000605707 00000 n 
+0000605771 00000 n 
+0000605835 00000 n 
+0000605898 00000 n 
+0000605962 00000 n 
+0000606025 00000 n 
+0000607632 00000 n 
+0000607695 00000 n 
+0000607759 00000 n 
+0000607823 00000 n 
+0000605010 00000 n 
+0000606088 00000 n 
+0000604886 00000 n 
+0000603419 00000 n 
+0000604863 00000 n 
+0001668715 00000 n 
+0000607887 00000 n 
+0000607950 00000 n 
+0000608013 00000 n 
+0000608075 00000 n 
+0000608138 00000 n 
+0000608202 00000 n 
+0000608265 00000 n 
+0000608329 00000 n 
+0000610409 00000 n 
+0000607569 00000 n 
+0000608393 00000 n 
+0000607445 00000 n 
+0000606204 00000 n 
+0000607422 00000 n 
+0000610472 00000 n 
+0000610535 00000 n 
+0000610598 00000 n 
+0000610662 00000 n 
+0000610724 00000 n 
+0000610788 00000 n 
+0000610852 00000 n 
+0000610916 00000 n 
+0000610980 00000 n 
+0000611043 00000 n 
+0000611106 00000 n 
+0000611295 00000 n 
+0000611483 00000 n 
+0000611546 00000 n 
+0000611610 00000 n 
+0000611674 00000 n 
+0000610346 00000 n 
+0000611737 00000 n 
+0000610042 00000 n 
+0000608509 00000 n 
+0000610019 00000 n 
+0000610187 00000 n 
+0000613221 00000 n 
+0000613284 00000 n 
+0000613347 00000 n 
+0000613410 00000 n 
+0000613474 00000 n 
+0000613538 00000 n 
+0000615142 00000 n 
+0000615205 00000 n 
+0000615268 00000 n 
+0000615332 00000 n 
+0000615395 00000 n 
+0000613158 00000 n 
+0000613602 00000 n 
+0000613034 00000 n 
+0000611881 00000 n 
+0000613011 00000 n 
+0000615459 00000 n 
+0000615522 00000 n 
+0000615585 00000 n 
+0000615649 00000 n 
+0000615712 00000 n 
+0000615774 00000 n 
+0000615837 00000 n 
+0000615900 00000 n 
+0000617482 00000 n 
+0000617545 00000 n 
+0000615079 00000 n 
+0000615963 00000 n 
+0000614955 00000 n 
+0000613718 00000 n 
+0000614932 00000 n 
+0000617609 00000 n 
+0000617419 00000 n 
+0000617672 00000 n 
+0000617295 00000 n 
+0000616079 00000 n 
+0000617272 00000 n 
+0000619364 00000 n 
+0000619427 00000 n 
+0000619490 00000 n 
+0000619554 00000 n 
+0000619617 00000 n 
+0000619680 00000 n 
+0000619743 00000 n 
+0000619807 00000 n 
+0000619871 00000 n 
+0000620059 00000 n 
+0000620122 00000 n 
+0000620186 00000 n 
+0000620249 00000 n 
+0000620313 00000 n 
+0000620377 00000 n 
+0000619301 00000 n 
+0000620439 00000 n 
+0000619177 00000 n 
+0000617788 00000 n 
+0000619154 00000 n 
+0001668840 00000 n 
+0000622695 00000 n 
+0000622758 00000 n 
+0000622821 00000 n 
+0000622884 00000 n 
+0000622947 00000 n 
+0000623010 00000 n 
+0000623073 00000 n 
+0000623136 00000 n 
+0000623262 00000 n 
+0000623324 00000 n 
+0000623386 00000 n 
+0000625099 00000 n 
+0000625162 00000 n 
+0000622632 00000 n 
+0000623512 00000 n 
+0000622164 00000 n 
+0000620569 00000 n 
+0000622141 00000 n 
+0000622318 00000 n 
+0000622475 00000 n 
+0000625225 00000 n 
+0000625288 00000 n 
+0000625351 00000 n 
+0000625414 00000 n 
+0000625477 00000 n 
+0000625540 00000 n 
+0000625604 00000 n 
+0000625668 00000 n 
+0000627651 00000 n 
+0000625036 00000 n 
+0000625731 00000 n 
+0000624912 00000 n 
+0000623642 00000 n 
+0000624889 00000 n 
+0000627714 00000 n 
+0000627776 00000 n 
+0000627839 00000 n 
+0000627902 00000 n 
+0000627966 00000 n 
+0000628029 00000 n 
+0000628092 00000 n 
+0000628154 00000 n 
+0000628217 00000 n 
+0000628281 00000 n 
+0000627588 00000 n 
+0000628344 00000 n 
+0000627282 00000 n 
+0000625861 00000 n 
+0000627259 00000 n 
+0000627427 00000 n 
+0000629969 00000 n 
+0000630032 00000 n 
+0000630096 00000 n 
+0000630160 00000 n 
+0000630223 00000 n 
+0000630287 00000 n 
+0000630475 00000 n 
+0000630538 00000 n 
+0000630602 00000 n 
+0000630666 00000 n 
+0000629844 00000 n 
+0000629907 00000 n 
+0000630730 00000 n 
+0000629720 00000 n 
+0000628460 00000 n 
+0000629697 00000 n 
+0000633053 00000 n 
+0000633116 00000 n 
+0000633180 00000 n 
+0000633243 00000 n 
+0000633306 00000 n 
+0000633370 00000 n 
+0000633433 00000 n 
+0000633496 00000 n 
+0000633560 00000 n 
+0000633624 00000 n 
+0000633688 00000 n 
+0000633751 00000 n 
+0000633814 00000 n 
+0000633878 00000 n 
+0000633941 00000 n 
+0000634004 00000 n 
+0000634068 00000 n 
+0000634132 00000 n 
+0000636293 00000 n 
+0000632928 00000 n 
+0000632991 00000 n 
+0000634195 00000 n 
+0000632451 00000 n 
+0000630860 00000 n 
+0000632428 00000 n 
+0000632605 00000 n 
+0000632767 00000 n 
+0000636356 00000 n 
+0000636420 00000 n 
+0000636483 00000 n 
+0000636547 00000 n 
+0000636610 00000 n 
+0000636674 00000 n 
+0000636864 00000 n 
+0000636927 00000 n 
+0000636990 00000 n 
+0000637053 00000 n 
+0000637117 00000 n 
+0000637306 00000 n 
+0000637369 00000 n 
+0000637432 00000 n 
+0000639255 00000 n 
+0000639318 00000 n 
+0000636230 00000 n 
+0000637495 00000 n 
+0000635928 00000 n 
+0000634311 00000 n 
+0000635905 00000 n 
+0001567681 00000 n 
+0000636073 00000 n 
+0001668965 00000 n 
+0000639381 00000 n 
+0000639444 00000 n 
+0000639507 00000 n 
+0000639570 00000 n 
+0000639633 00000 n 
+0000639695 00000 n 
+0000639758 00000 n 
+0000639822 00000 n 
+0000639886 00000 n 
+0000639949 00000 n 
+0000640012 00000 n 
+0000639192 00000 n 
+0000640075 00000 n 
+0000639068 00000 n 
+0000637653 00000 n 
+0000639045 00000 n 
+0000641568 00000 n 
+0000641631 00000 n 
+0000641694 00000 n 
+0000641758 00000 n 
+0000641822 00000 n 
+0000641885 00000 n 
+0000641948 00000 n 
+0000641505 00000 n 
+0000642011 00000 n 
+0000641381 00000 n 
+0000640205 00000 n 
+0000641358 00000 n 
+0000644285 00000 n 
+0000644348 00000 n 
+0000644411 00000 n 
+0000644474 00000 n 
+0000644538 00000 n 
+0000644601 00000 n 
+0000644664 00000 n 
+0000644728 00000 n 
+0000644792 00000 n 
+0000644856 00000 n 
+0000644919 00000 n 
+0000644982 00000 n 
+0000645046 00000 n 
+0000645110 00000 n 
+0000645299 00000 n 
+0000645362 00000 n 
+0000644160 00000 n 
+0000644223 00000 n 
+0000645425 00000 n 
+0000643854 00000 n 
+0000642127 00000 n 
+0000643831 00000 n 
+0000643999 00000 n 
+0000646977 00000 n 
+0000647040 00000 n 
+0000647103 00000 n 
+0000647166 00000 n 
+0000647229 00000 n 
+0000647292 00000 n 
+0000647355 00000 n 
+0000647419 00000 n 
+0000649009 00000 n 
+0000646852 00000 n 
+0000646915 00000 n 
+0000647483 00000 n 
+0000646728 00000 n 
+0000645555 00000 n 
+0000646705 00000 n 
+0000649198 00000 n 
+0000649259 00000 n 
+0000649323 00000 n 
+0000649387 00000 n 
+0000649451 00000 n 
+0000649514 00000 n 
+0000651363 00000 n 
+0000648946 00000 n 
+0000649577 00000 n 
+0000648822 00000 n 
+0000647599 00000 n 
+0000648799 00000 n 
+0000651427 00000 n 
+0000651490 00000 n 
+0000651553 00000 n 
+0000651616 00000 n 
+0000651680 00000 n 
+0000651743 00000 n 
+0000651806 00000 n 
+0000651869 00000 n 
+0000651238 00000 n 
+0000651301 00000 n 
+0000651933 00000 n 
+0000651114 00000 n 
+0000649707 00000 n 
+0000651091 00000 n 
+0001669090 00000 n 
+0000653539 00000 n 
+0000653728 00000 n 
+0000653791 00000 n 
+0000653854 00000 n 
+0000654044 00000 n 
+0000654233 00000 n 
+0000653350 00000 n 
+0000654296 00000 n 
+0000653226 00000 n 
+0000652049 00000 n 
+0000653203 00000 n 
+0000655652 00000 n 
+0000655715 00000 n 
+0000655779 00000 n 
+0000655969 00000 n 
+0000656032 00000 n 
+0000656221 00000 n 
+0000656284 00000 n 
+0000655589 00000 n 
+0000656347 00000 n 
+0000655465 00000 n 
+0000654440 00000 n 
+0000655443 00000 n 
+0000656867 00000 n 
+0000656930 00000 n 
+0000656743 00000 n 
+0000656463 00000 n 
+0000656721 00000 n 
+0000660249 00000 n 
+0000660312 00000 n 
+0000000000 00000 n 
+0000660376 00000 n 
+0000660439 00000 n 
+0000000000 00000 n 
+0000660502 00000 n 
+0000660691 00000 n 
+0000660753 00000 n 
+0000660817 00000 n 
+0000666015 00000 n 
+0000662609 00000 n 
+0000660061 00000 n 
+0000660944 00000 n 
+0000661006 00000 n 
+0000658760 00000 n 
+0000657004 00000 n 
+0000658737 00000 n 
+0000658959 00000 n 
+0000659116 00000 n 
+0000659274 00000 n 
+0000659434 00000 n 
+0000659592 00000 n 
+0000659748 00000 n 
+0000659903 00000 n 
+0000666078 00000 n 
+0000666142 00000 n 
+0000666206 00000 n 
+0000666269 00000 n 
+0000666333 00000 n 
+0000666397 00000 n 
+0000666460 00000 n 
+0000666524 00000 n 
+0000666588 00000 n 
+0000669044 00000 n 
+0000000000 00000 n 
+0000669108 00000 n 
+0000669172 00000 n 
+0000669235 00000 n 
+0000669299 00000 n 
+0000669362 00000 n 
+0000669426 00000 n 
+0000665952 00000 n 
+0000666651 00000 n 
+0000662464 00000 n 
+0000661136 00000 n 
+0000662441 00000 n 
+0000665794 00000 n 
+0000665714 00000 n 
+0000662841 00000 n 
+0000662862 00000 n 
+0000665691 00000 n 
+0000669490 00000 n 
+0000669553 00000 n 
+0000669617 00000 n 
+0000669681 00000 n 
+0000669745 00000 n 
+0000669809 00000 n 
+0000669873 00000 n 
+0000669937 00000 n 
+0000672321 00000 n 
+0000668981 00000 n 
+0000669999 00000 n 
+0000668675 00000 n 
+0000666805 00000 n 
+0000668652 00000 n 
+0000668820 00000 n 
+0001669215 00000 n 
+0000672384 00000 n 
+0000672447 00000 n 
+0000672511 00000 n 
+0000000000 00000 n 
+0000672575 00000 n 
+0000672638 00000 n 
+0000672701 00000 n 
+0000672764 00000 n 
+0000672827 00000 n 
+0000673017 00000 n 
+0000690079 00000 n 
+0000674544 00000 n 
+0000672196 00000 n 
+0000672259 00000 n 
+0000673142 00000 n 
+0000671721 00000 n 
+0000670101 00000 n 
+0000671698 00000 n 
+0000671875 00000 n 
+0000672034 00000 n 
+0000690142 00000 n 
+0000690205 00000 n 
+0000690269 00000 n 
+0000692696 00000 n 
+0000690016 00000 n 
+0000690332 00000 n 
+0000674399 00000 n 
+0000673258 00000 n 
+0000674376 00000 n 
+0000689855 00000 n 
+0000689775 00000 n 
+0000674776 00000 n 
+0000674797 00000 n 
+0000689751 00000 n 
+0000692759 00000 n 
+0000692822 00000 n 
+0000000000 00000 n 
+0000692886 00000 n 
+0000692949 00000 n 
+0000693012 00000 n 
+0000693076 00000 n 
+0000693140 00000 n 
+0000693204 00000 n 
+0000693268 00000 n 
+0000693331 00000 n 
+0000693395 00000 n 
+0000693459 00000 n 
+0000693522 00000 n 
+0000693586 00000 n 
+0000693649 00000 n 
+0000692633 00000 n 
+0000693712 00000 n 
+0000692167 00000 n 
+0000690486 00000 n 
+0000692144 00000 n 
+0000692321 00000 n 
+0000692477 00000 n 
+0000695433 00000 n 
+0000695496 00000 n 
+0000695560 00000 n 
+0000695623 00000 n 
+0000695687 00000 n 
+0000695874 00000 n 
+0000695937 00000 n 
+0000696000 00000 n 
+0000696063 00000 n 
+0000696126 00000 n 
+0000696189 00000 n 
+0000696252 00000 n 
+0000705627 00000 n 
+0000705690 00000 n 
+0000695370 00000 n 
+0000696315 00000 n 
+0000695246 00000 n 
+0000693828 00000 n 
+0000695223 00000 n 
+0000705753 00000 n 
+0000705816 00000 n 
+0000705879 00000 n 
+0000706068 00000 n 
+0000706194 00000 n 
+0000697820 00000 n 
+0000706256 00000 n 
+0000708587 00000 n 
+0000705564 00000 n 
+0000706319 00000 n 
+0000697675 00000 n 
+0000696445 00000 n 
+0000697652 00000 n 
+0000705407 00000 n 
+0000705327 00000 n 
+0000698055 00000 n 
+0000698076 00000 n 
+0000705304 00000 n 
+0000708650 00000 n 
+0000708713 00000 n 
+0000000000 00000 n 
+0000708776 00000 n 
+0000708839 00000 n 
+0000708902 00000 n 
+0000708524 00000 n 
+0000708965 00000 n 
+0000708220 00000 n 
+0000706487 00000 n 
+0000708197 00000 n 
+0000708365 00000 n 
+0001669340 00000 n 
+0000711483 00000 n 
+0000711546 00000 n 
+0000711609 00000 n 
+0000000000 00000 n 
+0000711673 00000 n 
+0000000000 00000 n 
+0000711737 00000 n 
+0000000000 00000 n 
+0000711925 00000 n 
+0000711987 00000 n 
+0000712050 00000 n 
+0000712114 00000 n 
+0000714163 00000 n 
+0000711358 00000 n 
+0000711421 00000 n 
+0000712178 00000 n 
+0000710715 00000 n 
+0000709053 00000 n 
+0000710692 00000 n 
+0000710878 00000 n 
+0000711037 00000 n 
+0000711200 00000 n 
+0000714226 00000 n 
+0000714289 00000 n 
+0000714353 00000 n 
+0000714416 00000 n 
+0000714478 00000 n 
+0000714541 00000 n 
+0000714604 00000 n 
+0000714668 00000 n 
+0000714732 00000 n 
+0000714795 00000 n 
+0000714985 00000 n 
+0000715048 00000 n 
+0000715112 00000 n 
+0000715175 00000 n 
+0000715239 00000 n 
+0000715303 00000 n 
+0000715367 00000 n 
+0000715430 00000 n 
+0000717531 00000 n 
+0000714038 00000 n 
+0000714101 00000 n 
+0000715494 00000 n 
+0000713914 00000 n 
+0000712308 00000 n 
+0000713891 00000 n 
+0000717594 00000 n 
+0000717658 00000 n 
+0000717722 00000 n 
+0000717785 00000 n 
+0000717847 00000 n 
+0000717910 00000 n 
+0000717974 00000 n 
+0000718037 00000 n 
+0000718101 00000 n 
+0000718165 00000 n 
+0000718229 00000 n 
+0000718293 00000 n 
+0000718356 00000 n 
+0000718418 00000 n 
+0000718481 00000 n 
+0000718545 00000 n 
+0000718608 00000 n 
+0000718671 00000 n 
+0000731430 00000 n 
+0000731494 00000 n 
+0000731558 00000 n 
+0000731622 00000 n 
+0000717468 00000 n 
+0000718734 00000 n 
+0000717166 00000 n 
+0000715624 00000 n 
+0000717143 00000 n 
+0000717311 00000 n 
+0000731749 00000 n 
+0000720199 00000 n 
+0000731812 00000 n 
+0000731875 00000 n 
+0000731938 00000 n 
+0000732001 00000 n 
+0000732064 00000 n 
+0000732128 00000 n 
+0000732191 00000 n 
+0000732254 00000 n 
+0000732317 00000 n 
+0000732380 00000 n 
+0000732570 00000 n 
+0000731367 00000 n 
+0000732633 00000 n 
+0000720075 00000 n 
+0000718850 00000 n 
+0000720052 00000 n 
+0000731287 00000 n 
+0000720431 00000 n 
+0000720452 00000 n 
+0000731263 00000 n 
+0000734311 00000 n 
+0000734374 00000 n 
+0000734437 00000 n 
+0000734501 00000 n 
+0000734564 00000 n 
+0000734753 00000 n 
+0000734816 00000 n 
+0000736520 00000 n 
+0000736583 00000 n 
+0000734248 00000 n 
+0000734942 00000 n 
+0000734124 00000 n 
+0000732801 00000 n 
+0000734101 00000 n 
+0000736646 00000 n 
+0000736709 00000 n 
+0000736772 00000 n 
+0000736836 00000 n 
+0000736900 00000 n 
+0000736964 00000 n 
+0000737027 00000 n 
+0000739053 00000 n 
+0000739116 00000 n 
+0000736332 00000 n 
+0000736395 00000 n 
+0000737090 00000 n 
+0000736208 00000 n 
+0000735058 00000 n 
+0000736185 00000 n 
+0001669465 00000 n 
+0000739180 00000 n 
+0000739243 00000 n 
+0000739305 00000 n 
+0000739369 00000 n 
+0000739432 00000 n 
+0000739496 00000 n 
+0000739558 00000 n 
+0000739620 00000 n 
+0000739684 00000 n 
+0000739748 00000 n 
+0000739812 00000 n 
+0000739875 00000 n 
+0000739938 00000 n 
+0000740002 00000 n 
+0000740064 00000 n 
+0000740128 00000 n 
+0000740191 00000 n 
+0000740254 00000 n 
+0000738990 00000 n 
+0000740317 00000 n 
+0000738866 00000 n 
+0000737220 00000 n 
+0000738843 00000 n 
+0000741574 00000 n 
+0000741637 00000 n 
+0000741700 00000 n 
+0000741764 00000 n 
+0000741828 00000 n 
+0000741891 00000 n 
+0000741954 00000 n 
+0000742017 00000 n 
+0000742080 00000 n 
+0000742143 00000 n 
+0000742206 00000 n 
+0000742270 00000 n 
+0000744293 00000 n 
+0000744356 00000 n 
+0000744420 00000 n 
+0000741511 00000 n 
+0000742396 00000 n 
+0000741387 00000 n 
+0000740433 00000 n 
+0000741365 00000 n 
+0000744484 00000 n 
+0000744547 00000 n 
+0000744609 00000 n 
+0000744673 00000 n 
+0000744735 00000 n 
+0000744799 00000 n 
+0000744862 00000 n 
+0000744925 00000 n 
+0000744989 00000 n 
+0000745179 00000 n 
+0000745242 00000 n 
+0000745305 00000 n 
+0000746936 00000 n 
+0000744167 00000 n 
+0000745369 00000 n 
+0000744043 00000 n 
+0000742512 00000 n 
+0000744020 00000 n 
+0000746999 00000 n 
+0000747062 00000 n 
+0000747125 00000 n 
+0000747189 00000 n 
+0000747253 00000 n 
+0000747317 00000 n 
+0000747381 00000 n 
+0000747444 00000 n 
+0000747507 00000 n 
+0000747570 00000 n 
+0000747633 00000 n 
+0000747696 00000 n 
+0000746873 00000 n 
+0000747759 00000 n 
+0000746749 00000 n 
+0000745499 00000 n 
+0000746726 00000 n 
+0000749141 00000 n 
+0000749203 00000 n 
+0000749266 00000 n 
+0000749329 00000 n 
+0000749392 00000 n 
+0000749455 00000 n 
+0000749519 00000 n 
+0000749583 00000 n 
+0000755964 00000 n 
+0000749078 00000 n 
+0000749646 00000 n 
+0000748954 00000 n 
+0000747875 00000 n 
+0000748932 00000 n 
+0000756027 00000 n 
+0000756090 00000 n 
+0000756153 00000 n 
+0000756217 00000 n 
+0000756280 00000 n 
+0000756343 00000 n 
+0000756407 00000 n 
+0000756470 00000 n 
+0000756596 00000 n 
+0000750970 00000 n 
+0000758594 00000 n 
+0000758657 00000 n 
+0000758720 00000 n 
+0000758784 00000 n 
+0000758848 00000 n 
+0000758912 00000 n 
+0000755901 00000 n 
+0000756659 00000 n 
+0000750825 00000 n 
+0000749762 00000 n 
+0000750803 00000 n 
+0000755744 00000 n 
+0001669590 00000 n 
+0000755664 00000 n 
+0000751202 00000 n 
+0000751223 00000 n 
+0000755641 00000 n 
+0000759102 00000 n 
+0000759165 00000 n 
+0000759228 00000 n 
+0000759292 00000 n 
+0000759356 00000 n 
+0000759420 00000 n 
+0000759483 00000 n 
+0000759546 00000 n 
+0000761140 00000 n 
+0000758531 00000 n 
+0000759609 00000 n 
+0000758407 00000 n 
+0000756827 00000 n 
+0000758384 00000 n 
+0000761204 00000 n 
+0000761267 00000 n 
+0000761330 00000 n 
+0000761393 00000 n 
+0000761456 00000 n 
+0000761520 00000 n 
+0000761584 00000 n 
+0000761647 00000 n 
+0000761711 00000 n 
+0000761774 00000 n 
+0000763627 00000 n 
+0000761077 00000 n 
+0000761901 00000 n 
+0000760953 00000 n 
+0000759725 00000 n 
+0000760930 00000 n 
+0000763690 00000 n 
+0000763753 00000 n 
+0000763815 00000 n 
+0000763879 00000 n 
+0000763941 00000 n 
+0000764004 00000 n 
+0000764067 00000 n 
+0000763501 00000 n 
+0000764130 00000 n 
+0000763377 00000 n 
+0000762017 00000 n 
+0000763354 00000 n 
+0000765401 00000 n 
+0000765464 00000 n 
+0000765527 00000 n 
+0000765590 00000 n 
+0000765654 00000 n 
+0000767647 00000 n 
+0000767710 00000 n 
+0000765338 00000 n 
+0000765717 00000 n 
+0000765214 00000 n 
+0000764260 00000 n 
+0000765192 00000 n 
+0000767774 00000 n 
+0000767837 00000 n 
+0000767898 00000 n 
+0000767962 00000 n 
+0000768025 00000 n 
+0000768088 00000 n 
+0000768151 00000 n 
+0000768215 00000 n 
+0000768279 00000 n 
+0000768343 00000 n 
+0000768407 00000 n 
+0000768471 00000 n 
+0000768534 00000 n 
+0000767584 00000 n 
+0000768597 00000 n 
+0000767278 00000 n 
+0000765833 00000 n 
+0000767255 00000 n 
+0000767423 00000 n 
+0000770406 00000 n 
+0000770468 00000 n 
+0000770531 00000 n 
+0000770593 00000 n 
+0000770656 00000 n 
+0000770720 00000 n 
+0000770783 00000 n 
+0000783620 00000 n 
+0000772149 00000 n 
+0000770281 00000 n 
+0000770344 00000 n 
+0000770909 00000 n 
+0000769980 00000 n 
+0000768713 00000 n 
+0000769957 00000 n 
+0000770125 00000 n 
+0001669715 00000 n 
+0000783683 00000 n 
+0000783746 00000 n 
+0000783557 00000 n 
+0000783808 00000 n 
+0000771995 00000 n 
+0000771025 00000 n 
+0000771973 00000 n 
+0000783240 00000 n 
+0000783398 00000 n 
+0000783160 00000 n 
+0000772384 00000 n 
+0000772405 00000 n 
+0000783136 00000 n 
+0000785070 00000 n 
+0000785259 00000 n 
+0000785322 00000 n 
+0000785385 00000 n 
+0000786703 00000 n 
+0000786766 00000 n 
+0000786830 00000 n 
+0000786894 00000 n 
+0000785007 00000 n 
+0000785448 00000 n 
+0000784883 00000 n 
+0000783962 00000 n 
+0000784861 00000 n 
+0000786958 00000 n 
+0000787021 00000 n 
+0000787085 00000 n 
+0000787148 00000 n 
+0000787211 00000 n 
+0000787275 00000 n 
+0000787338 00000 n 
+0000787402 00000 n 
+0000786640 00000 n 
+0000787465 00000 n 
+0000786516 00000 n 
+0000785578 00000 n 
+0000786494 00000 n 
+0000789372 00000 n 
+0000789435 00000 n 
+0000789625 00000 n 
+0000789688 00000 n 
+0000789752 00000 n 
+0000789815 00000 n 
+0000789878 00000 n 
+0000789941 00000 n 
+0000790005 00000 n 
+0000790068 00000 n 
+0000790131 00000 n 
+0000791850 00000 n 
+0000789247 00000 n 
+0000789310 00000 n 
+0000790195 00000 n 
+0000789123 00000 n 
+0000787581 00000 n 
+0000789100 00000 n 
+0000791914 00000 n 
+0000791977 00000 n 
+0000792040 00000 n 
+0000792103 00000 n 
+0000792167 00000 n 
+0000792230 00000 n 
+0000792294 00000 n 
+0000792358 00000 n 
+0000792421 00000 n 
+0000792484 00000 n 
+0000794277 00000 n 
+0000791787 00000 n 
+0000792547 00000 n 
+0000791663 00000 n 
+0000790339 00000 n 
+0000791640 00000 n 
+0000794341 00000 n 
+0000794404 00000 n 
+0000794467 00000 n 
+0000794530 00000 n 
+0000794593 00000 n 
+0000794656 00000 n 
+0000794720 00000 n 
+0000794784 00000 n 
+0000794848 00000 n 
+0000794911 00000 n 
+0000794974 00000 n 
+0000795038 00000 n 
+0000795102 00000 n 
+0000795166 00000 n 
+0000795230 00000 n 
+0000797437 00000 n 
+0000794214 00000 n 
+0000795294 00000 n 
+0000794090 00000 n 
+0000792663 00000 n 
+0000794067 00000 n 
+0001669840 00000 n 
+0000797500 00000 n 
+0000797563 00000 n 
+0000797627 00000 n 
+0000797690 00000 n 
+0000797753 00000 n 
+0000797374 00000 n 
+0000797816 00000 n 
+0000796912 00000 n 
+0000795410 00000 n 
+0000796889 00000 n 
+0000797066 00000 n 
+0000797221 00000 n 
+0000799673 00000 n 
+0000799736 00000 n 
+0000799800 00000 n 
+0000799864 00000 n 
+0000799927 00000 n 
+0000799990 00000 n 
+0000800054 00000 n 
+0000800117 00000 n 
+0000800181 00000 n 
+0000800245 00000 n 
+0000800309 00000 n 
+0000800373 00000 n 
+0000800436 00000 n 
+0000800499 00000 n 
+0000800562 00000 n 
+0000800625 00000 n 
+0000799548 00000 n 
+0000799611 00000 n 
+0000800689 00000 n 
+0000799424 00000 n 
+0000797932 00000 n 
+0000799401 00000 n 
+0000801983 00000 n 
+0000802046 00000 n 
+0000802110 00000 n 
+0000802174 00000 n 
+0000802237 00000 n 
+0000802300 00000 n 
+0000801920 00000 n 
+0000802363 00000 n 
+0000801796 00000 n 
+0000800805 00000 n 
+0000801774 00000 n 
+0000803909 00000 n 
+0000803972 00000 n 
+0000804035 00000 n 
+0000804098 00000 n 
+0000803846 00000 n 
+0000804162 00000 n 
+0000803543 00000 n 
+0000802479 00000 n 
+0000803521 00000 n 
+0000803688 00000 n 
+0000811079 00000 n 
+0000805198 00000 n 
+0000811142 00000 n 
+0000811205 00000 n 
+0000813451 00000 n 
+0000810953 00000 n 
+0000811268 00000 n 
+0000805074 00000 n 
+0000804278 00000 n 
+0000805052 00000 n 
+0000810873 00000 n 
+0000805430 00000 n 
+0000805451 00000 n 
+0000810850 00000 n 
+0000813514 00000 n 
+0000813703 00000 n 
+0000813766 00000 n 
+0000813828 00000 n 
+0000813892 00000 n 
+0000813388 00000 n 
+0000813954 00000 n 
+0000812746 00000 n 
+0000811422 00000 n 
+0000812723 00000 n 
+0000812909 00000 n 
+0000813069 00000 n 
+0000813228 00000 n 
+0001669965 00000 n 
+0000815693 00000 n 
+0000815756 00000 n 
+0000815820 00000 n 
+0000815883 00000 n 
+0000815946 00000 n 
+0000816009 00000 n 
+0000816072 00000 n 
+0000816135 00000 n 
+0000817939 00000 n 
+0000000000 00000 n 
+0000815568 00000 n 
+0000815631 00000 n 
+0000816198 00000 n 
+0000815444 00000 n 
+0000814070 00000 n 
+0000815421 00000 n 
+0000818003 00000 n 
+0000818066 00000 n 
+0000818130 00000 n 
+0000818193 00000 n 
+0000818256 00000 n 
+0000818319 00000 n 
+0000817876 00000 n 
+0000818382 00000 n 
+0000817572 00000 n 
+0000816314 00000 n 
+0000817549 00000 n 
+0000817717 00000 n 
+0000819863 00000 n 
+0000819926 00000 n 
+0000819990 00000 n 
+0000820053 00000 n 
+0000820116 00000 n 
+0000820178 00000 n 
+0000820241 00000 n 
+0000819800 00000 n 
+0000820304 00000 n 
+0000819676 00000 n 
+0000818498 00000 n 
+0000819653 00000 n 
+0000822325 00000 n 
+0000822388 00000 n 
+0000822452 00000 n 
+0000822516 00000 n 
+0000822580 00000 n 
+0000822262 00000 n 
+0000822643 00000 n 
+0000821789 00000 n 
+0000820420 00000 n 
+0000821766 00000 n 
+0000821943 00000 n 
+0000822103 00000 n 
+0000823148 00000 n 
+0000823211 00000 n 
+0000823024 00000 n 
+0000822759 00000 n 
+0000823002 00000 n 
+0000825119 00000 n 
+0000825308 00000 n 
+0000825497 00000 n 
+0000825560 00000 n 
+0000825623 00000 n 
+0000842153 00000 n 
+0000826857 00000 n 
+0000824931 00000 n 
+0000825749 00000 n 
+0000825811 00000 n 
+0000824629 00000 n 
+0000823285 00000 n 
+0000824606 00000 n 
+0000824774 00000 n 
+0001670090 00000 n 
+0000842216 00000 n 
+0000842279 00000 n 
+0000842342 00000 n 
+0000842405 00000 n 
+0000844601 00000 n 
+0000842090 00000 n 
+0000842468 00000 n 
+0000826733 00000 n 
+0000825941 00000 n 
+0000826711 00000 n 
+0000842010 00000 n 
+0000827092 00000 n 
+0000827113 00000 n 
+0000841986 00000 n 
+0000844664 00000 n 
+0000844727 00000 n 
+0000844790 00000 n 
+0000844853 00000 n 
+0000000000 00000 n 
+0000844917 00000 n 
+0000844980 00000 n 
+0000845169 00000 n 
+0000847063 00000 n 
+0000844538 00000 n 
+0000845232 00000 n 
+0000844233 00000 n 
+0000842622 00000 n 
+0000844210 00000 n 
+0000844378 00000 n 
+0000847126 00000 n 
+0000847189 00000 n 
+0000847252 00000 n 
+0000847315 00000 n 
+0000847378 00000 n 
+0000847568 00000 n 
+0000847631 00000 n 
+0000847694 00000 n 
+0000847756 00000 n 
+0000847819 00000 n 
+0000847000 00000 n 
+0000847881 00000 n 
+0000846876 00000 n 
+0000845348 00000 n 
+0000846853 00000 n 
+0000849669 00000 n 
+0000849732 00000 n 
+0000849795 00000 n 
+0000849858 00000 n 
+0000849921 00000 n 
+0000849984 00000 n 
+0000850171 00000 n 
+0000850233 00000 n 
+0000850296 00000 n 
+0000850359 00000 n 
+0000850422 00000 n 
+0000850484 00000 n 
+0000852878 00000 n 
+0000849544 00000 n 
+0000849607 00000 n 
+0000850547 00000 n 
+0000849420 00000 n 
+0000848011 00000 n 
+0000849397 00000 n 
+0000853004 00000 n 
+0000853067 00000 n 
+0000853130 00000 n 
+0000853193 00000 n 
+0000853257 00000 n 
+0000853320 00000 n 
+0000853383 00000 n 
+0000853446 00000 n 
+0000853509 00000 n 
+0000852815 00000 n 
+0000853572 00000 n 
+0000852509 00000 n 
+0000850677 00000 n 
+0000852486 00000 n 
+0000852654 00000 n 
+0000855121 00000 n 
+0000855184 00000 n 
+0000855246 00000 n 
+0000871821 00000 n 
+0000856197 00000 n 
+0000854996 00000 n 
+0000855059 00000 n 
+0000855372 00000 n 
+0000854694 00000 n 
+0000853702 00000 n 
+0000854672 00000 n 
+0000854839 00000 n 
+0001670215 00000 n 
+0000871884 00000 n 
+0000871947 00000 n 
+0000872009 00000 n 
+0000873894 00000 n 
+0000871758 00000 n 
+0000872072 00000 n 
+0000856073 00000 n 
+0000855474 00000 n 
+0000856051 00000 n 
+0000871678 00000 n 
+0000856432 00000 n 
+0000856453 00000 n 
+0000871654 00000 n 
+0000873957 00000 n 
+0000874020 00000 n 
+0000874084 00000 n 
+0000874148 00000 n 
+0000874338 00000 n 
+0000874401 00000 n 
+0000874463 00000 n 
+0000874652 00000 n 
+0000874715 00000 n 
+0000876564 00000 n 
+0000876627 00000 n 
+0000873831 00000 n 
+0000874779 00000 n 
+0000873707 00000 n 
+0000872226 00000 n 
+0000873684 00000 n 
+0000876691 00000 n 
+0000876754 00000 n 
+0000876817 00000 n 
+0000876880 00000 n 
+0000876943 00000 n 
+0000877007 00000 n 
+0000877134 00000 n 
+0000877196 00000 n 
+0000876501 00000 n 
+0000877258 00000 n 
+0000876199 00000 n 
+0000874909 00000 n 
+0000876176 00000 n 
+0000876344 00000 n 
+0000879098 00000 n 
+0000879161 00000 n 
+0000879223 00000 n 
+0000879285 00000 n 
+0000879348 00000 n 
+0000879411 00000 n 
+0000879035 00000 n 
+0000879474 00000 n 
+0000878734 00000 n 
+0000877388 00000 n 
+0000878711 00000 n 
+0000878879 00000 n 
+0000881071 00000 n 
+0000881134 00000 n 
+0000881198 00000 n 
+0000881261 00000 n 
+0000881323 00000 n 
+0000881386 00000 n 
+0000883194 00000 n 
+0000883258 00000 n 
+0000881008 00000 n 
+0000881449 00000 n 
+0000880707 00000 n 
+0000879590 00000 n 
+0000880684 00000 n 
+0000880852 00000 n 
+0000883385 00000 n 
+0000883448 00000 n 
+0000883511 00000 n 
+0000883573 00000 n 
+0000883636 00000 n 
+0000883699 00000 n 
+0000883763 00000 n 
+0000883953 00000 n 
+0000884016 00000 n 
+0000883131 00000 n 
+0000884077 00000 n 
+0000883007 00000 n 
+0000881565 00000 n 
+0000882984 00000 n 
+0001670340 00000 n 
+0000885670 00000 n 
+0000885733 00000 n 
+0000885796 00000 n 
+0000887875 00000 n 
+0000885607 00000 n 
+0000885860 00000 n 
+0000885483 00000 n 
+0000884221 00000 n 
+0000885460 00000 n 
+0000887938 00000 n 
+0000888064 00000 n 
+0000888127 00000 n 
+0000888190 00000 n 
+0000888379 00000 n 
+0000888442 00000 n 
+0000888506 00000 n 
+0000887812 00000 n 
+0000888569 00000 n 
+0000887505 00000 n 
+0000885976 00000 n 
+0000887482 00000 n 
+0000887650 00000 n 
+0000889785 00000 n 
+0000889848 00000 n 
+0000889722 00000 n 
+0000889911 00000 n 
+0000889598 00000 n 
+0000888699 00000 n 
+0000889576 00000 n 
+0000891792 00000 n 
+0000891855 00000 n 
+0000891918 00000 n 
+0000892107 00000 n 
+0000892170 00000 n 
+0000892234 00000 n 
+0000891729 00000 n 
+0000892298 00000 n 
+0000891254 00000 n 
+0000890013 00000 n 
+0000891231 00000 n 
+0000891408 00000 n 
+0000891570 00000 n 
+0000894443 00000 n 
+0000894506 00000 n 
+0000894569 00000 n 
+0000894633 00000 n 
+0000894695 00000 n 
+0000894758 00000 n 
+0000894822 00000 n 
+0000894380 00000 n 
+0000894885 00000 n 
+0000893905 00000 n 
+0000892428 00000 n 
+0000893882 00000 n 
+0000894059 00000 n 
+0000894219 00000 n 
+0000896000 00000 n 
+0000898349 00000 n 
+0000895937 00000 n 
+0000896063 00000 n 
+0000895813 00000 n 
+0000895001 00000 n 
+0000895791 00000 n 
+0001670465 00000 n 
+0000898537 00000 n 
+0000898599 00000 n 
+0000898662 00000 n 
+0000898724 00000 n 
+0000898787 00000 n 
+0000898850 00000 n 
+0000898913 00000 n 
+0000898977 00000 n 
+0000899040 00000 n 
+0000899103 00000 n 
+0000899166 00000 n 
+0000899230 00000 n 
+0000899293 00000 n 
+0000899356 00000 n 
+0000900639 00000 n 
+0000898286 00000 n 
+0000899420 00000 n 
+0000897799 00000 n 
+0000896165 00000 n 
+0000897776 00000 n 
+0000897953 00000 n 
+0000898120 00000 n 
+0000900703 00000 n 
+0000900766 00000 n 
+0000900830 00000 n 
+0000900576 00000 n 
+0000900893 00000 n 
+0000900271 00000 n 
+0000899536 00000 n 
+0000900249 00000 n 
+0000900416 00000 n 
+0000901386 00000 n 
+0000901449 00000 n 
+0000901262 00000 n 
+0000900995 00000 n 
+0000901240 00000 n 
+0000901884 00000 n 
+0000902010 00000 n 
+0000901760 00000 n 
+0000901523 00000 n 
+0000901738 00000 n 
+0000902376 00000 n 
+0000902439 00000 n 
+0000902252 00000 n 
+0000902084 00000 n 
+0000902231 00000 n 
+0000904461 00000 n 
+0000904524 00000 n 
+0000904587 00000 n 
+0000904650 00000 n 
+0000904713 00000 n 
+0000904776 00000 n 
+0000904839 00000 n 
+0000904902 00000 n 
+0000904965 00000 n 
+0000905028 00000 n 
+0000905091 00000 n 
+0000905154 00000 n 
+0000905217 00000 n 
+0000905280 00000 n 
+0000905343 00000 n 
+0000905406 00000 n 
+0000905467 00000 n 
+0000905530 00000 n 
+0000905593 00000 n 
+0000000000 00000 n 
+0000904147 00000 n 
+0000905657 00000 n 
+0000903843 00000 n 
+0000902481 00000 n 
+0000903820 00000 n 
+0000903988 00000 n 
+0001670590 00000 n 
+0000908497 00000 n 
+0000908560 00000 n 
+0000000000 00000 n 
+0000908624 00000 n 
+0000908687 00000 n 
+0000000000 00000 n 
+0000908751 00000 n 
+0000000000 00000 n 
+0000908814 00000 n 
+0000908877 00000 n 
+0000000000 00000 n 
+0000909065 00000 n 
+0000909128 00000 n 
+0000000000 00000 n 
+0000909192 00000 n 
+0000909255 00000 n 
+0000909317 00000 n 
+0000909380 00000 n 
+0000909443 00000 n 
+0000909506 00000 n 
+0000909569 00000 n 
+0000909632 00000 n 
+0000908434 00000 n 
+0000909758 00000 n 
+0000907447 00000 n 
+0000905787 00000 n 
+0000907424 00000 n 
+0000907628 00000 n 
+0000907788 00000 n 
+0000907953 00000 n 
+0000908118 00000 n 
+0000908276 00000 n 
+0000911335 00000 n 
+0000911398 00000 n 
+0000911461 00000 n 
+0000913345 00000 n 
+0000911209 00000 n 
+0000911524 00000 n 
+0000911085 00000 n 
+0000909874 00000 n 
+0000911062 00000 n 
+0000913408 00000 n 
+0000913471 00000 n 
+0000913534 00000 n 
+0000913597 00000 n 
+0000913659 00000 n 
+0000913722 00000 n 
+0000913786 00000 n 
+0000913976 00000 n 
+0000914039 00000 n 
+0000913282 00000 n 
+0000914102 00000 n 
+0000913158 00000 n 
+0000911640 00000 n 
+0000913135 00000 n 
+0000915614 00000 n 
+0000915677 00000 n 
+0000915739 00000 n 
+0000917432 00000 n 
+0000915489 00000 n 
+0000915552 00000 n 
+0000915802 00000 n 
+0000915365 00000 n 
+0000914232 00000 n 
+0000915342 00000 n 
+0000917495 00000 n 
+0000917558 00000 n 
+0000917621 00000 n 
+0000917684 00000 n 
+0000917747 00000 n 
+0000919367 00000 n 
+0000917369 00000 n 
+0000917810 00000 n 
+0000917245 00000 n 
+0000915904 00000 n 
+0000917222 00000 n 
+0000919556 00000 n 
+0000919619 00000 n 
+0000919682 00000 n 
+0000919745 00000 n 
+0000919808 00000 n 
+0000919871 00000 n 
+0000919304 00000 n 
+0000919934 00000 n 
+0000919180 00000 n 
+0000917912 00000 n 
+0000919157 00000 n 
+0001670715 00000 n 
+0000921634 00000 n 
+0000921823 00000 n 
+0000921886 00000 n 
+0000921949 00000 n 
+0000922012 00000 n 
+0000922075 00000 n 
+0000922138 00000 n 
+0000922202 00000 n 
+0000922265 00000 n 
+0000921445 00000 n 
+0000922391 00000 n 
+0000921321 00000 n 
+0000920050 00000 n 
+0000921298 00000 n 
+0000923856 00000 n 
+0000923919 00000 n 
+0000923982 00000 n 
+0000924171 00000 n 
+0000924234 00000 n 
+0000924297 00000 n 
+0000924359 00000 n 
+0000924547 00000 n 
+0000924610 00000 n 
+0000924673 00000 n 
+0000924736 00000 n 
+0000926121 00000 n 
+0000923730 00000 n 
+0000924862 00000 n 
+0000923606 00000 n 
+0000922521 00000 n 
+0000923584 00000 n 
+0000926306 00000 n 
+0000926495 00000 n 
+0000926558 00000 n 
+0000926747 00000 n 
+0000926810 00000 n 
+0000926998 00000 n 
+0000927061 00000 n 
+0000927123 00000 n 
+0000928520 00000 n 
+0000925995 00000 n 
+0000927249 00000 n 
+0000925871 00000 n 
+0000924978 00000 n 
+0000925849 00000 n 
+0000928705 00000 n 
+0000928768 00000 n 
+0000928956 00000 n 
+0000929145 00000 n 
+0000929208 00000 n 
+0000930727 00000 n 
+0000928394 00000 n 
+0000929271 00000 n 
+0000928270 00000 n 
+0000927365 00000 n 
+0000928248 00000 n 
+0000930790 00000 n 
+0000930853 00000 n 
+0000930916 00000 n 
+0000930979 00000 n 
+0000931042 00000 n 
+0000931105 00000 n 
+0000931168 00000 n 
+0000931231 00000 n 
+0000931294 00000 n 
+0000931356 00000 n 
+0000931419 00000 n 
+0000931482 00000 n 
+0000931545 00000 n 
+0000931608 00000 n 
+0000931671 00000 n 
+0000931734 00000 n 
+0000933466 00000 n 
+0000933529 00000 n 
+0000933592 00000 n 
+0000930602 00000 n 
+0000930665 00000 n 
+0000931797 00000 n 
+0000930478 00000 n 
+0000929401 00000 n 
+0000930456 00000 n 
+0000933655 00000 n 
+0000933718 00000 n 
+0000933781 00000 n 
+0000933969 00000 n 
+0000934032 00000 n 
+0000934221 00000 n 
+0000934410 00000 n 
+0000947264 00000 n 
+0000947327 00000 n 
+0000947391 00000 n 
+0000933403 00000 n 
+0000934536 00000 n 
+0000932937 00000 n 
+0000931899 00000 n 
+0000932915 00000 n 
+0000933091 00000 n 
+0000933247 00000 n 
+0001670840 00000 n 
+0000947454 00000 n 
+0000947580 00000 n 
+0000936004 00000 n 
+0000947643 00000 n 
+0000950027 00000 n 
+0000950090 00000 n 
+0000947076 00000 n 
+0000947139 00000 n 
+0000947706 00000 n 
+0000935841 00000 n 
+0000934652 00000 n 
+0000935818 00000 n 
+0000946609 00000 n 
+0000946765 00000 n 
+0000946921 00000 n 
+0000946529 00000 n 
+0000936236 00000 n 
+0000936257 00000 n 
+0000946505 00000 n 
+0000950154 00000 n 
+0000950217 00000 n 
+0000950281 00000 n 
+0000950344 00000 n 
+0000950532 00000 n 
+0000950594 00000 n 
+0000950657 00000 n 
+0000952409 00000 n 
+0000952472 00000 n 
+0000949964 00000 n 
+0000950720 00000 n 
+0000949486 00000 n 
+0000947860 00000 n 
+0000949463 00000 n 
+0000949640 00000 n 
+0000949803 00000 n 
+0000952661 00000 n 
+0000952724 00000 n 
+0000952346 00000 n 
+0000952787 00000 n 
+0000952222 00000 n 
+0000950836 00000 n 
+0000952199 00000 n 
+0000954461 00000 n 
+0000954524 00000 n 
+0000954588 00000 n 
+0000954651 00000 n 
+0000954715 00000 n 
+0000954779 00000 n 
+0000954967 00000 n 
+0000955030 00000 n 
+0000955092 00000 n 
+0000955155 00000 n 
+0000955218 00000 n 
+0000955281 00000 n 
+0000955345 00000 n 
+0000955408 00000 n 
+0000955471 00000 n 
+0000955534 00000 n 
+0000955598 00000 n 
+0000955661 00000 n 
+0000955724 00000 n 
+0000957319 00000 n 
+0000954336 00000 n 
+0000954399 00000 n 
+0000955787 00000 n 
+0000954212 00000 n 
+0000952917 00000 n 
+0000954189 00000 n 
+0000957383 00000 n 
+0000957446 00000 n 
+0000957509 00000 n 
+0000957572 00000 n 
+0000957635 00000 n 
+0000957698 00000 n 
+0000957761 00000 n 
+0000957824 00000 n 
+0000957887 00000 n 
+0000957950 00000 n 
+0000958013 00000 n 
+0000958076 00000 n 
+0000958139 00000 n 
+0000958202 00000 n 
+0000958265 00000 n 
+0000958329 00000 n 
+0000958393 00000 n 
+0000958456 00000 n 
+0000958519 00000 n 
+0000960292 00000 n 
+0000960355 00000 n 
+0000960418 00000 n 
+0000957256 00000 n 
+0000958582 00000 n 
+0000957132 00000 n 
+0000955931 00000 n 
+0000957109 00000 n 
+0000960481 00000 n 
+0000960544 00000 n 
+0000960607 00000 n 
+0000960670 00000 n 
+0000960733 00000 n 
+0000960796 00000 n 
+0000960859 00000 n 
+0000960922 00000 n 
+0000960986 00000 n 
+0000961048 00000 n 
+0000961111 00000 n 
+0000961175 00000 n 
+0000961238 00000 n 
+0000961301 00000 n 
+0000961364 00000 n 
+0000961428 00000 n 
+0000961491 00000 n 
+0000961554 00000 n 
+0000961617 00000 n 
+0000961681 00000 n 
+0000961745 00000 n 
+0000961809 00000 n 
+0000961872 00000 n 
+0000962062 00000 n 
+0000962125 00000 n 
+0000962188 00000 n 
+0000960167 00000 n 
+0000960230 00000 n 
+0000962251 00000 n 
+0000960043 00000 n 
+0000958698 00000 n 
+0000960020 00000 n 
+0001670965 00000 n 
+0000963992 00000 n 
+0000964055 00000 n 
+0000964118 00000 n 
+0000964182 00000 n 
+0000964246 00000 n 
+0000964310 00000 n 
+0000964374 00000 n 
+0000964437 00000 n 
+0000964500 00000 n 
+0000964563 00000 n 
+0000964626 00000 n 
+0000964689 00000 n 
+0000964751 00000 n 
+0000964814 00000 n 
+0000964877 00000 n 
+0000964940 00000 n 
+0000965004 00000 n 
+0000965067 00000 n 
+0000965130 00000 n 
+0000965192 00000 n 
+0000965255 00000 n 
+0000965319 00000 n 
+0000965382 00000 n 
+0000963867 00000 n 
+0000963930 00000 n 
+0000965445 00000 n 
+0000963743 00000 n 
+0000962381 00000 n 
+0000963720 00000 n 
+0000966990 00000 n 
+0000967053 00000 n 
+0000967116 00000 n 
+0000967179 00000 n 
+0000967242 00000 n 
+0000967305 00000 n 
+0000967369 00000 n 
+0000967432 00000 n 
+0000967495 00000 n 
+0000967558 00000 n 
+0000967621 00000 n 
+0000967684 00000 n 
+0000967747 00000 n 
+0000967811 00000 n 
+0000967874 00000 n 
+0000967938 00000 n 
+0000968001 00000 n 
+0000969696 00000 n 
+0000966927 00000 n 
+0000968064 00000 n 
+0000966803 00000 n 
+0000965575 00000 n 
+0000966780 00000 n 
+0000969759 00000 n 
+0000969822 00000 n 
+0000969885 00000 n 
+0000969947 00000 n 
+0000970009 00000 n 
+0000970072 00000 n 
+0000970134 00000 n 
+0000970197 00000 n 
+0000970259 00000 n 
+0000970322 00000 n 
+0000970385 00000 n 
+0000970448 00000 n 
+0000970512 00000 n 
+0000970575 00000 n 
+0000970638 00000 n 
+0000970701 00000 n 
+0000970764 00000 n 
+0000969571 00000 n 
+0000969634 00000 n 
+0000970827 00000 n 
+0000969447 00000 n 
+0000968180 00000 n 
+0000969424 00000 n 
+0000972791 00000 n 
+0000972854 00000 n 
+0000972917 00000 n 
+0000972980 00000 n 
+0000973043 00000 n 
+0000973106 00000 n 
+0000973169 00000 n 
+0000973231 00000 n 
+0000973420 00000 n 
+0000985992 00000 n 
+0000974884 00000 n 
+0000972666 00000 n 
+0000972729 00000 n 
+0000973545 00000 n 
+0000972196 00000 n 
+0000970943 00000 n 
+0000972173 00000 n 
+0000972350 00000 n 
+0000972510 00000 n 
+0000986055 00000 n 
+0000986118 00000 n 
+0000986181 00000 n 
+0000993919 00000 n 
+0000985929 00000 n 
+0000986244 00000 n 
+0000974760 00000 n 
+0000973647 00000 n 
+0000974737 00000 n 
+0000985849 00000 n 
+0000975119 00000 n 
+0000975140 00000 n 
+0000985825 00000 n 
+0000993982 00000 n 
+0000994170 00000 n 
+0000994233 00000 n 
+0000994359 00000 n 
+0000987764 00000 n 
+0000996192 00000 n 
+0000993856 00000 n 
+0000994422 00000 n 
+0000987619 00000 n 
+0000986384 00000 n 
+0000987596 00000 n 
+0000993694 00000 n 
+0001671090 00000 n 
+0000993614 00000 n 
+0000987999 00000 n 
+0000988020 00000 n 
+0000993591 00000 n 
+0000996255 00000 n 
+0000996318 00000 n 
+0000996381 00000 n 
+0000996445 00000 n 
+0001006267 00000 n 
+0000997953 00000 n 
+0000996067 00000 n 
+0000996130 00000 n 
+0000996571 00000 n 
+0000995764 00000 n 
+0000994576 00000 n 
+0000995741 00000 n 
+0000995909 00000 n 
+0001006330 00000 n 
+0001006393 00000 n 
+0001006456 00000 n 
+0001006204 00000 n 
+0001006519 00000 n 
+0000997829 00000 n 
+0000996687 00000 n 
+0000997806 00000 n 
+0001006124 00000 n 
+0000998185 00000 n 
+0000998206 00000 n 
+0001006101 00000 n 
+0001008211 00000 n 
+0001008399 00000 n 
+0001008460 00000 n 
+0001008523 00000 n 
+0001008586 00000 n 
+0001008148 00000 n 
+0001008649 00000 n 
+0001008024 00000 n 
+0001006687 00000 n 
+0001008001 00000 n 
+0001010386 00000 n 
+0001010449 00000 n 
+0001010511 00000 n 
+0001010574 00000 n 
+0001010762 00000 n 
+0001022149 00000 n 
+0001010323 00000 n 
+0001010823 00000 n 
+0001010199 00000 n 
+0001008765 00000 n 
+0001010176 00000 n 
+0001022275 00000 n 
+0001012263 00000 n 
+0001022338 00000 n 
+0001022401 00000 n 
+0001022465 00000 n 
+0001022528 00000 n 
+0001022592 00000 n 
+0001022656 00000 n 
+0001042873 00000 n 
+0001022086 00000 n 
+0001022719 00000 n 
+0001012118 00000 n 
+0001010939 00000 n 
+0001012095 00000 n 
+0001021929 00000 n 
+0001021849 00000 n 
+0001012498 00000 n 
+0001012519 00000 n 
+0001021826 00000 n 
+0001043062 00000 n 
+0001043187 00000 n 
+0001024146 00000 n 
+0001043250 00000 n 
+0001043313 00000 n 
+0001042810 00000 n 
+0001043376 00000 n 
+0001024001 00000 n 
+0001022873 00000 n 
+0001023978 00000 n 
+0001042654 00000 n 
+0001671215 00000 n 
+0001042574 00000 n 
+0001024379 00000 n 
+0001024400 00000 n 
+0001042550 00000 n 
+0001045237 00000 n 
+0001045300 00000 n 
+0001045363 00000 n 
+0001045426 00000 n 
+0001045489 00000 n 
+0001045551 00000 n 
+0001045740 00000 n 
+0001045112 00000 n 
+0001045175 00000 n 
+0001045803 00000 n 
+0001044988 00000 n 
+0001043530 00000 n 
+0001044965 00000 n 
+0001047825 00000 n 
+0001047888 00000 n 
+0001047951 00000 n 
+0001048013 00000 n 
+0001048075 00000 n 
+0001048138 00000 n 
+0001048201 00000 n 
+0001048264 00000 n 
+0001048327 00000 n 
+0001048390 00000 n 
+0001048453 00000 n 
+0001048516 00000 n 
+0001048579 00000 n 
+0001048768 00000 n 
+0001047762 00000 n 
+0001048831 00000 n 
+0001047463 00000 n 
+0001045919 00000 n 
+0001047440 00000 n 
+0001047608 00000 n 
+0001050496 00000 n 
+0001050559 00000 n 
+0001050622 00000 n 
+0001050685 00000 n 
+0001050748 00000 n 
+0001050811 00000 n 
+0001050874 00000 n 
+0001050936 00000 n 
+0001050999 00000 n 
+0001051062 00000 n 
+0001051124 00000 n 
+0001051186 00000 n 
+0001051249 00000 n 
+0001051312 00000 n 
+0001051375 00000 n 
+0001051438 00000 n 
+0001051501 00000 n 
+0001051564 00000 n 
+0001053804 00000 n 
+0001050433 00000 n 
+0001051627 00000 n 
+0001050309 00000 n 
+0001048947 00000 n 
+0001050286 00000 n 
+0001053993 00000 n 
+0001054056 00000 n 
+0001054118 00000 n 
+0001054181 00000 n 
+0001054244 00000 n 
+0001054307 00000 n 
+0001054370 00000 n 
+0001054433 00000 n 
+0001054496 00000 n 
+0001054684 00000 n 
+0001054746 00000 n 
+0001054810 00000 n 
+0001054874 00000 n 
+0001054937 00000 n 
+0001055001 00000 n 
+0001057332 00000 n 
+0001057396 00000 n 
+0001053741 00000 n 
+0001055065 00000 n 
+0001053277 00000 n 
+0001051729 00000 n 
+0001053254 00000 n 
+0001053431 00000 n 
+0001053587 00000 n 
+0001057460 00000 n 
+0001057523 00000 n 
+0001057587 00000 n 
+0001057650 00000 n 
+0001057714 00000 n 
+0001057776 00000 n 
+0001057901 00000 n 
+0001057964 00000 n 
+0001057269 00000 n 
+0001058027 00000 n 
+0001056969 00000 n 
+0001055209 00000 n 
+0001056946 00000 n 
+0001057114 00000 n 
+0001059955 00000 n 
+0001060018 00000 n 
+0001060082 00000 n 
+0001060146 00000 n 
+0001060209 00000 n 
+0001060272 00000 n 
+0001060336 00000 n 
+0001060400 00000 n 
+0001060589 00000 n 
+0001060652 00000 n 
+0001060715 00000 n 
+0001062902 00000 n 
+0001062965 00000 n 
+0001059892 00000 n 
+0001060778 00000 n 
+0001059768 00000 n 
+0001058143 00000 n 
+0001059745 00000 n 
+0001671340 00000 n 
+0001063029 00000 n 
+0001063092 00000 n 
+0001063155 00000 n 
+0001063219 00000 n 
+0001063282 00000 n 
+0001063345 00000 n 
+0001063408 00000 n 
+0001063471 00000 n 
+0001063535 00000 n 
+0001063599 00000 n 
+0001063662 00000 n 
+0001063724 00000 n 
+0001063786 00000 n 
+0001063849 00000 n 
+0001063913 00000 n 
+0001063976 00000 n 
+0001064039 00000 n 
+0001064103 00000 n 
+0001064167 00000 n 
+0001064230 00000 n 
+0001064293 00000 n 
+0001064357 00000 n 
+0001064421 00000 n 
+0001064483 00000 n 
+0001064546 00000 n 
+0001066998 00000 n 
+0001067061 00000 n 
+0001062839 00000 n 
+0001064610 00000 n 
+0001062715 00000 n 
+0001060908 00000 n 
+0001062692 00000 n 
+0001067124 00000 n 
+0001067187 00000 n 
+0001067250 00000 n 
+0001067313 00000 n 
+0001067376 00000 n 
+0001067440 00000 n 
+0001067504 00000 n 
+0001067693 00000 n 
+0001067756 00000 n 
+0001067820 00000 n 
+0001067883 00000 n 
+0001067947 00000 n 
+0001068011 00000 n 
+0001066935 00000 n 
+0001068074 00000 n 
+0001066460 00000 n 
+0001064712 00000 n 
+0001066437 00000 n 
+0001066614 00000 n 
+0001066775 00000 n 
+0001069992 00000 n 
+0001070055 00000 n 
+0001070118 00000 n 
+0001070181 00000 n 
+0001070370 00000 n 
+0001070433 00000 n 
+0001070497 00000 n 
+0001070560 00000 n 
+0001070624 00000 n 
+0001070687 00000 n 
+0001072953 00000 n 
+0001069867 00000 n 
+0001069930 00000 n 
+0001070750 00000 n 
+0001069560 00000 n 
+0001068190 00000 n 
+0001069537 00000 n 
+0001069705 00000 n 
+0001073016 00000 n 
+0001073079 00000 n 
+0001073142 00000 n 
+0001073205 00000 n 
+0001073268 00000 n 
+0001073331 00000 n 
+0001073394 00000 n 
+0001073458 00000 n 
+0001073648 00000 n 
+0001073711 00000 n 
+0001073775 00000 n 
+0001073839 00000 n 
+0001073902 00000 n 
+0001072828 00000 n 
+0001072891 00000 n 
+0001073965 00000 n 
+0001072522 00000 n 
+0001070880 00000 n 
+0001072499 00000 n 
+0001072667 00000 n 
+0001076413 00000 n 
+0001076476 00000 n 
+0001076539 00000 n 
+0001076603 00000 n 
+0001076729 00000 n 
+0001076792 00000 n 
+0001076855 00000 n 
+0001076918 00000 n 
+0001076350 00000 n 
+0001076981 00000 n 
+0001075713 00000 n 
+0001074109 00000 n 
+0001075690 00000 n 
+0001075876 00000 n 
+0001076038 00000 n 
+0001076195 00000 n 
+0001078795 00000 n 
+0001078858 00000 n 
+0001078921 00000 n 
+0001078985 00000 n 
+0001079110 00000 n 
+0001079173 00000 n 
+0001078732 00000 n 
+0001079236 00000 n 
+0001078424 00000 n 
+0001077097 00000 n 
+0001078401 00000 n 
+0001078569 00000 n 
+0001671465 00000 n 
+0001080143 00000 n 
+0001080206 00000 n 
+0001080019 00000 n 
+0001079366 00000 n 
+0001079997 00000 n 
+0001081681 00000 n 
+0001081744 00000 n 
+0001081870 00000 n 
+0001081933 00000 n 
+0001081618 00000 n 
+0001081996 00000 n 
+0001081310 00000 n 
+0001080308 00000 n 
+0001081288 00000 n 
+0001081455 00000 n 
+0001083967 00000 n 
+0001084030 00000 n 
+0001084218 00000 n 
+0001084281 00000 n 
+0001083904 00000 n 
+0001084344 00000 n 
+0001083427 00000 n 
+0001082098 00000 n 
+0001083404 00000 n 
+0001083581 00000 n 
+0001083743 00000 n 
+0001087303 00000 n 
+0001087366 00000 n 
+0001087430 00000 n 
+0001087492 00000 n 
+0001087556 00000 n 
+0001087619 00000 n 
+0001087682 00000 n 
+0001087745 00000 n 
+0001087240 00000 n 
+0001087808 00000 n 
+0001086094 00000 n 
+0001084460 00000 n 
+0001086071 00000 n 
+0001086284 00000 n 
+0001086444 00000 n 
+0001086603 00000 n 
+0001086762 00000 n 
+0001086919 00000 n 
+0001087080 00000 n 
+0001088956 00000 n 
+0001088893 00000 n 
+0001089019 00000 n 
+0001088769 00000 n 
+0001087924 00000 n 
+0001088747 00000 n 
+0001090784 00000 n 
+0001090847 00000 n 
+0001090658 00000 n 
+0001090910 00000 n 
+0001090534 00000 n 
+0001089121 00000 n 
+0001090511 00000 n 
+0001671590 00000 n 
+0001092250 00000 n 
+0001092313 00000 n 
+0001092126 00000 n 
+0001091026 00000 n 
+0001092104 00000 n 
+0001094448 00000 n 
+0001094511 00000 n 
+0001094699 00000 n 
+0001094762 00000 n 
+0001094826 00000 n 
+0001094890 00000 n 
+0001094133 00000 n 
+0001094953 00000 n 
+0001093829 00000 n 
+0001092443 00000 n 
+0001093806 00000 n 
+0001093974 00000 n 
+0001096639 00000 n 
+0001096702 00000 n 
+0001096513 00000 n 
+0001096765 00000 n 
+0001096389 00000 n 
+0001095083 00000 n 
+0001096366 00000 n 
+0001098288 00000 n 
+0001098351 00000 n 
+0001098164 00000 n 
+0001096867 00000 n 
+0001098141 00000 n 
+0001099906 00000 n 
+0001099969 00000 n 
+0001099782 00000 n 
+0001098453 00000 n 
+0001099759 00000 n 
+0001101530 00000 n 
+0001101593 00000 n 
+0001101406 00000 n 
+0001100071 00000 n 
+0001101383 00000 n 
+0001671715 00000 n 
+0001114837 00000 n 
+0001103162 00000 n 
+0001103225 00000 n 
+0001103038 00000 n 
+0001101709 00000 n 
+0001103015 00000 n 
+0001114963 00000 n 
+0001104431 00000 n 
+0001115151 00000 n 
+0001114774 00000 n 
+0001115214 00000 n 
+0001104286 00000 n 
+0001103327 00000 n 
+0001104264 00000 n 
+0001114616 00000 n 
+0001114536 00000 n 
+0001104666 00000 n 
+0001104687 00000 n 
+0001114513 00000 n 
+0001117428 00000 n 
+0001117491 00000 n 
+0001117555 00000 n 
+0001117618 00000 n 
+0001117681 00000 n 
+0001117744 00000 n 
+0001117807 00000 n 
+0001117996 00000 n 
+0001118059 00000 n 
+0001118123 00000 n 
+0001118187 00000 n 
+0001118251 00000 n 
+0001119938 00000 n 
+0001120001 00000 n 
+0001117365 00000 n 
+0001118313 00000 n 
+0001116726 00000 n 
+0001115368 00000 n 
+0001116703 00000 n 
+0001116889 00000 n 
+0001117048 00000 n 
+0001117207 00000 n 
+0001120065 00000 n 
+0001120128 00000 n 
+0001120191 00000 n 
+0001120254 00000 n 
+0001120318 00000 n 
+0001120382 00000 n 
+0001120445 00000 n 
+0001120508 00000 n 
+0001120572 00000 n 
+0001120761 00000 n 
+0001120824 00000 n 
+0001121014 00000 n 
+0001121077 00000 n 
+0001121140 00000 n 
+0001122884 00000 n 
+0001122947 00000 n 
+0001119875 00000 n 
+0001121203 00000 n 
+0001119751 00000 n 
+0001118443 00000 n 
+0001119728 00000 n 
+0001123011 00000 n 
+0001123074 00000 n 
+0001123137 00000 n 
+0001123200 00000 n 
+0001123263 00000 n 
+0001123327 00000 n 
+0001123390 00000 n 
+0001123453 00000 n 
+0001125283 00000 n 
+0001125347 00000 n 
+0001122821 00000 n 
+0001123517 00000 n 
+0001122697 00000 n 
+0001121347 00000 n 
+0001122674 00000 n 
+0001125410 00000 n 
+0001125473 00000 n 
+0001125536 00000 n 
+0001125600 00000 n 
+0001125663 00000 n 
+0001125727 00000 n 
+0001125791 00000 n 
+0001125854 00000 n 
+0001125917 00000 n 
+0001125980 00000 n 
+0001126043 00000 n 
+0001126106 00000 n 
+0001126170 00000 n 
+0001126234 00000 n 
+0001126424 00000 n 
+0001126487 00000 n 
+0001126551 00000 n 
+0001125220 00000 n 
+0001126614 00000 n 
+0001125096 00000 n 
+0001123633 00000 n 
+0001125073 00000 n 
+0001671840 00000 n 
+0001128266 00000 n 
+0001128328 00000 n 
+0001128391 00000 n 
+0001128455 00000 n 
+0001128518 00000 n 
+0001128582 00000 n 
+0001128646 00000 n 
+0001128203 00000 n 
+0001128709 00000 n 
+0001128079 00000 n 
+0001126744 00000 n 
+0001128056 00000 n 
+0001130241 00000 n 
+0001130304 00000 n 
+0001130368 00000 n 
+0001130431 00000 n 
+0001130494 00000 n 
+0001130558 00000 n 
+0001130622 00000 n 
+0001130686 00000 n 
+0001130750 00000 n 
+0001130814 00000 n 
+0001130178 00000 n 
+0001130878 00000 n 
+0001130054 00000 n 
+0001128825 00000 n 
+0001130031 00000 n 
+0001132838 00000 n 
+0001132901 00000 n 
+0001132965 00000 n 
+0001133029 00000 n 
+0001133093 00000 n 
+0001133156 00000 n 
+0001133220 00000 n 
+0001133283 00000 n 
+0001133346 00000 n 
+0001133410 00000 n 
+0001133599 00000 n 
+0001133788 00000 n 
+0001133851 00000 n 
+0001132713 00000 n 
+0001132776 00000 n 
+0001133914 00000 n 
+0001132409 00000 n 
+0001130994 00000 n 
+0001132386 00000 n 
+0001132554 00000 n 
+0001135599 00000 n 
+0001135661 00000 n 
+0001135725 00000 n 
+0001135789 00000 n 
+0001135852 00000 n 
+0001135916 00000 n 
+0001135979 00000 n 
+0001135536 00000 n 
+0001136042 00000 n 
+0001135412 00000 n 
+0001134044 00000 n 
+0001135389 00000 n 
+0001137165 00000 n 
+0001137228 00000 n 
+0001137041 00000 n 
+0001136158 00000 n 
+0001137019 00000 n 
+0001139141 00000 n 
+0001139204 00000 n 
+0001139268 00000 n 
+0001139332 00000 n 
+0001139396 00000 n 
+0001139460 00000 n 
+0001139523 00000 n 
+0001139586 00000 n 
+0001139649 00000 n 
+0001139713 00000 n 
+0001139776 00000 n 
+0001139839 00000 n 
+0001139902 00000 n 
+0001139964 00000 n 
+0001140027 00000 n 
+0001140090 00000 n 
+0001140153 00000 n 
+0001140217 00000 n 
+0001140281 00000 n 
+0001139078 00000 n 
+0001140344 00000 n 
+0001138954 00000 n 
+0001137316 00000 n 
+0001138931 00000 n 
+0001671965 00000 n 
+0001141929 00000 n 
+0001141992 00000 n 
+0001142056 00000 n 
+0001142120 00000 n 
+0001142183 00000 n 
+0001144260 00000 n 
+0001144323 00000 n 
+0001144387 00000 n 
+0001141866 00000 n 
+0001142247 00000 n 
+0001141742 00000 n 
+0001140460 00000 n 
+0001141719 00000 n 
+0001144451 00000 n 
+0001144514 00000 n 
+0001144577 00000 n 
+0001144640 00000 n 
+0001144703 00000 n 
+0001144767 00000 n 
+0001144830 00000 n 
+0001144893 00000 n 
+0001144956 00000 n 
+0001145019 00000 n 
+0001145083 00000 n 
+0001145147 00000 n 
+0001145210 00000 n 
+0001144197 00000 n 
+0001145273 00000 n 
+0001143723 00000 n 
+0001142363 00000 n 
+0001143700 00000 n 
+0001143877 00000 n 
+0001144038 00000 n 
+0001146551 00000 n 
+0001146614 00000 n 
+0001146678 00000 n 
+0001149050 00000 n 
+0001146488 00000 n 
+0001146742 00000 n 
+0001146364 00000 n 
+0001145389 00000 n 
+0001146342 00000 n 
+0001149113 00000 n 
+0001149176 00000 n 
+0001149239 00000 n 
+0001149428 00000 n 
+0001149491 00000 n 
+0001149554 00000 n 
+0001149617 00000 n 
+0001149679 00000 n 
+0001149741 00000 n 
+0001148987 00000 n 
+0001149804 00000 n 
+0001148510 00000 n 
+0001146858 00000 n 
+0001148487 00000 n 
+0001148664 00000 n 
+0001148826 00000 n 
+0001151295 00000 n 
+0001151358 00000 n 
+0001151420 00000 n 
+0001151483 00000 n 
+0001151546 00000 n 
+0001151610 00000 n 
+0001153575 00000 n 
+0001151232 00000 n 
+0001151673 00000 n 
+0001151108 00000 n 
+0001149934 00000 n 
+0001151085 00000 n 
+0001153638 00000 n 
+0001153701 00000 n 
+0001153764 00000 n 
+0001153826 00000 n 
+0001153885 00000 n 
+0001153949 00000 n 
+0001154013 00000 n 
+0001154075 00000 n 
+0001154138 00000 n 
+0001154201 00000 n 
+0001154265 00000 n 
+0001153450 00000 n 
+0001153513 00000 n 
+0001154329 00000 n 
+0001153326 00000 n 
+0001151789 00000 n 
+0001153303 00000 n 
+0001672090 00000 n 
+0001156064 00000 n 
+0001156127 00000 n 
+0001156190 00000 n 
+0001156001 00000 n 
+0001156254 00000 n 
+0001155696 00000 n 
+0001154445 00000 n 
+0001155673 00000 n 
+0001155841 00000 n 
+0001158091 00000 n 
+0001158154 00000 n 
+0001158218 00000 n 
+0001158408 00000 n 
+0001158471 00000 n 
+0001158535 00000 n 
+0001158598 00000 n 
+0001158661 00000 n 
+0001158725 00000 n 
+0001158788 00000 n 
+0001158852 00000 n 
+0001158916 00000 n 
+0001158028 00000 n 
+0001158979 00000 n 
+0001157904 00000 n 
+0001156370 00000 n 
+0001157881 00000 n 
+0001160852 00000 n 
+0001160915 00000 n 
+0001160979 00000 n 
+0001161042 00000 n 
+0001161105 00000 n 
+0001161169 00000 n 
+0001161233 00000 n 
+0001160789 00000 n 
+0001161296 00000 n 
+0001160321 00000 n 
+0001159109 00000 n 
+0001160298 00000 n 
+0001160475 00000 n 
+0001160633 00000 n 
+0001162553 00000 n 
+0001162616 00000 n 
+0001162429 00000 n 
+0001161412 00000 n 
+0001162407 00000 n 
+0001165401 00000 n 
+0001165464 00000 n 
+0001165527 00000 n 
+0001165591 00000 n 
+0001165653 00000 n 
+0001165717 00000 n 
+0001165780 00000 n 
+0001165843 00000 n 
+0001165907 00000 n 
+0001165338 00000 n 
+0001165970 00000 n 
+0001164358 00000 n 
+0001162704 00000 n 
+0001164335 00000 n 
+0001164539 00000 n 
+0001164700 00000 n 
+0001164860 00000 n 
+0001165019 00000 n 
+0001165179 00000 n 
+0001167680 00000 n 
+0001167743 00000 n 
+0001167806 00000 n 
+0001167869 00000 n 
+0001167932 00000 n 
+0001167996 00000 n 
+0001168060 00000 n 
+0001167555 00000 n 
+0001167618 00000 n 
+0001168122 00000 n 
+0001167431 00000 n 
+0001166086 00000 n 
+0001167408 00000 n 
+0001672215 00000 n 
+0001170373 00000 n 
+0001170436 00000 n 
+0001170499 00000 n 
+0001170562 00000 n 
+0001170624 00000 n 
+0001170688 00000 n 
+0001170310 00000 n 
+0001170751 00000 n 
+0001169664 00000 n 
+0001168238 00000 n 
+0001169641 00000 n 
+0001169827 00000 n 
+0001169989 00000 n 
+0001170150 00000 n 
+0001171895 00000 n 
+0001171958 00000 n 
+0001171771 00000 n 
+0001170867 00000 n 
+0001171749 00000 n 
+0001173653 00000 n 
+0001173716 00000 n 
+0001173779 00000 n 
+0001173843 00000 n 
+0001173906 00000 n 
+0001173969 00000 n 
+0001174032 00000 n 
+0001174221 00000 n 
+0001174409 00000 n 
+0001174472 00000 n 
+0001173590 00000 n 
+0001174534 00000 n 
+0001173466 00000 n 
+0001172046 00000 n 
+0001173443 00000 n 
+0001176736 00000 n 
+0001176799 00000 n 
+0001176861 00000 n 
+0001176924 00000 n 
+0001176987 00000 n 
+0001177050 00000 n 
+0001177114 00000 n 
+0001176611 00000 n 
+0001176674 00000 n 
+0001177177 00000 n 
+0001176133 00000 n 
+0001174678 00000 n 
+0001176110 00000 n 
+0001176287 00000 n 
+0001176450 00000 n 
+0001178653 00000 n 
+0001178717 00000 n 
+0001178590 00000 n 
+0001178780 00000 n 
+0001178466 00000 n 
+0001177293 00000 n 
+0001178443 00000 n 
+0001180467 00000 n 
+0001180529 00000 n 
+0001180591 00000 n 
+0001180654 00000 n 
+0001180717 00000 n 
+0001180780 00000 n 
+0001180844 00000 n 
+0001180907 00000 n 
+0001180971 00000 n 
+0001181034 00000 n 
+0001181097 00000 n 
+0001181161 00000 n 
+0001181225 00000 n 
+0001183454 00000 n 
+0001183517 00000 n 
+0001183581 00000 n 
+0001183645 00000 n 
+0001183708 00000 n 
+0001183772 00000 n 
+0001180404 00000 n 
+0001181288 00000 n 
+0001180280 00000 n 
+0001178896 00000 n 
+0001180257 00000 n 
+0001672340 00000 n 
+0001183835 00000 n 
+0001183898 00000 n 
+0001183962 00000 n 
+0001184026 00000 n 
+0001184090 00000 n 
+0001184154 00000 n 
+0001184217 00000 n 
+0001184281 00000 n 
+0001186656 00000 n 
+0001183329 00000 n 
+0001184344 00000 n 
+0001183022 00000 n 
+0001181404 00000 n 
+0001182999 00000 n 
+0001183167 00000 n 
+0001186844 00000 n 
+0001186907 00000 n 
+0001186970 00000 n 
+0001187033 00000 n 
+0001187096 00000 n 
+0001187159 00000 n 
+0001186593 00000 n 
+0001187222 00000 n 
+0001185786 00000 n 
+0001184460 00000 n 
+0001185763 00000 n 
+0001185958 00000 n 
+0001186120 00000 n 
+0001186280 00000 n 
+0001186437 00000 n 
+0001188866 00000 n 
+0001188929 00000 n 
+0001188992 00000 n 
+0001189055 00000 n 
+0001188803 00000 n 
+0001189117 00000 n 
+0001188500 00000 n 
+0001187338 00000 n 
+0001188477 00000 n 
+0001188645 00000 n 
+0001190706 00000 n 
+0001190769 00000 n 
+0001190833 00000 n 
+0001191022 00000 n 
+0001191085 00000 n 
+0001191149 00000 n 
+0001191212 00000 n 
+0001191275 00000 n 
+0001190643 00000 n 
+0001191338 00000 n 
+0001190519 00000 n 
+0001189233 00000 n 
+0001190496 00000 n 
+0001192958 00000 n 
+0001193021 00000 n 
+0001193084 00000 n 
+0001192895 00000 n 
+0001193146 00000 n 
+0001192771 00000 n 
+0001191468 00000 n 
+0001192748 00000 n 
+0001195127 00000 n 
+0001195190 00000 n 
+0001195252 00000 n 
+0001195315 00000 n 
+0001195379 00000 n 
+0001195443 00000 n 
+0001195506 00000 n 
+0001195570 00000 n 
+0001195634 00000 n 
+0001195064 00000 n 
+0001195697 00000 n 
+0001194585 00000 n 
+0001193262 00000 n 
+0001194562 00000 n 
+0001194739 00000 n 
+0001194902 00000 n 
+0001672465 00000 n 
+0001197376 00000 n 
+0001197439 00000 n 
+0001197502 00000 n 
+0001197565 00000 n 
+0001197628 00000 n 
+0001197691 00000 n 
+0001197754 00000 n 
+0001197818 00000 n 
+0001197881 00000 n 
+0001197943 00000 n 
+0001198006 00000 n 
+0001198070 00000 n 
+0001198134 00000 n 
+0001198197 00000 n 
+0001199518 00000 n 
+0001197313 00000 n 
+0001198260 00000 n 
+0001197189 00000 n 
+0001195813 00000 n 
+0001197166 00000 n 
+0001199581 00000 n 
+0001199644 00000 n 
+0001199455 00000 n 
+0001199707 00000 n 
+0001199331 00000 n 
+0001198376 00000 n 
+0001199309 00000 n 
+0001201276 00000 n 
+0001201338 00000 n 
+0001201401 00000 n 
+0001201465 00000 n 
+0001201528 00000 n 
+0001201591 00000 n 
+0001201654 00000 n 
+0001201716 00000 n 
+0001201780 00000 n 
+0001201213 00000 n 
+0001201842 00000 n 
+0001201089 00000 n 
+0001199809 00000 n 
+0001201066 00000 n 
+0001203447 00000 n 
+0001203510 00000 n 
+0001203573 00000 n 
+0001203636 00000 n 
+0001203384 00000 n 
+0001203699 00000 n 
+0001203260 00000 n 
+0001201958 00000 n 
+0001203237 00000 n 
+0001205553 00000 n 
+0001205616 00000 n 
+0001205679 00000 n 
+0001205743 00000 n 
+0001207400 00000 n 
+0001205490 00000 n 
+0001205805 00000 n 
+0001205021 00000 n 
+0001203815 00000 n 
+0001204998 00000 n 
+0001205175 00000 n 
+0001205332 00000 n 
+0001207463 00000 n 
+0001207526 00000 n 
+0001207590 00000 n 
+0001207778 00000 n 
+0001207841 00000 n 
+0001207904 00000 n 
+0001207967 00000 n 
+0001207275 00000 n 
+0001207338 00000 n 
+0001208030 00000 n 
+0001207151 00000 n 
+0001205921 00000 n 
+0001207128 00000 n 
+0001672590 00000 n 
+0001210210 00000 n 
+0001210274 00000 n 
+0001210338 00000 n 
+0001210401 00000 n 
+0001210464 00000 n 
+0001210528 00000 n 
+0001210591 00000 n 
+0001210654 00000 n 
+0001210718 00000 n 
+0001210782 00000 n 
+0001210845 00000 n 
+0001210147 00000 n 
+0001210908 00000 n 
+0001209673 00000 n 
+0001208160 00000 n 
+0001209650 00000 n 
+0001209827 00000 n 
+0001209988 00000 n 
+0001212658 00000 n 
+0001212721 00000 n 
+0001212784 00000 n 
+0001212848 00000 n 
+0001212912 00000 n 
+0001212975 00000 n 
+0001213039 00000 n 
+0001212595 00000 n 
+0001213102 00000 n 
+0001212471 00000 n 
+0001211024 00000 n 
+0001212448 00000 n 
+0001214695 00000 n 
+0001214758 00000 n 
+0001214821 00000 n 
+0001214885 00000 n 
+0001217084 00000 n 
+0001214632 00000 n 
+0001214949 00000 n 
+0001214508 00000 n 
+0001213218 00000 n 
+0001214485 00000 n 
+0001217147 00000 n 
+0001217210 00000 n 
+0001217273 00000 n 
+0001217337 00000 n 
+0001217401 00000 n 
+0001217464 00000 n 
+0001217527 00000 n 
+0001217590 00000 n 
+0001217654 00000 n 
+0001217021 00000 n 
+0001217717 00000 n 
+0001216551 00000 n 
+0001215065 00000 n 
+0001216528 00000 n 
+0001216705 00000 n 
+0001216863 00000 n 
+0001219171 00000 n 
+0001219234 00000 n 
+0001219298 00000 n 
+0001219361 00000 n 
+0001219425 00000 n 
+0001219108 00000 n 
+0001219488 00000 n 
+0001218984 00000 n 
+0001217833 00000 n 
+0001218961 00000 n 
+0001221044 00000 n 
+0001221107 00000 n 
+0001221171 00000 n 
+0001221234 00000 n 
+0001221298 00000 n 
+0001223699 00000 n 
+0001223762 00000 n 
+0001220981 00000 n 
+0001221361 00000 n 
+0001220857 00000 n 
+0001219604 00000 n 
+0001220834 00000 n 
+0001672715 00000 n 
+0001223952 00000 n 
+0001224015 00000 n 
+0001224077 00000 n 
+0001224140 00000 n 
+0001224203 00000 n 
+0001224265 00000 n 
+0001224328 00000 n 
+0001224391 00000 n 
+0001224454 00000 n 
+0001224516 00000 n 
+0001224579 00000 n 
+0001224643 00000 n 
+0001223574 00000 n 
+0001223637 00000 n 
+0001224706 00000 n 
+0001223105 00000 n 
+0001221477 00000 n 
+0001223082 00000 n 
+0001223259 00000 n 
+0001223418 00000 n 
+0001226278 00000 n 
+0001226341 00000 n 
+0001226404 00000 n 
+0001228012 00000 n 
+0001228075 00000 n 
+0001226215 00000 n 
+0001226468 00000 n 
+0001226091 00000 n 
+0001224850 00000 n 
+0001226068 00000 n 
+0001228139 00000 n 
+0001228202 00000 n 
+0001228265 00000 n 
+0001227949 00000 n 
+0001228328 00000 n 
+0001227825 00000 n 
+0001226584 00000 n 
+0001227802 00000 n 
+0001230019 00000 n 
+0001230082 00000 n 
+0001229894 00000 n 
+0001229957 00000 n 
+0001230145 00000 n 
+0001229770 00000 n 
+0001228444 00000 n 
+0001229747 00000 n 
+0001231460 00000 n 
+0001231397 00000 n 
+0001231523 00000 n 
+0001231273 00000 n 
+0001230247 00000 n 
+0001231251 00000 n 
+0001234146 00000 n 
+0001234208 00000 n 
+0001234272 00000 n 
+0001234335 00000 n 
+0001234399 00000 n 
+0001234463 00000 n 
+0001234527 00000 n 
+0001234589 00000 n 
+0001234652 00000 n 
+0001234716 00000 n 
+0001234780 00000 n 
+0001236408 00000 n 
+0001236471 00000 n 
+0001234021 00000 n 
+0001234084 00000 n 
+0001234844 00000 n 
+0001233377 00000 n 
+0001231625 00000 n 
+0001233354 00000 n 
+0001233540 00000 n 
+0001233700 00000 n 
+0001233861 00000 n 
+0001672840 00000 n 
+0001236535 00000 n 
+0001236598 00000 n 
+0001236662 00000 n 
+0001238020 00000 n 
+0001238083 00000 n 
+0001236283 00000 n 
+0001236346 00000 n 
+0001236725 00000 n 
+0001236159 00000 n 
+0001234960 00000 n 
+0001236136 00000 n 
+0001237957 00000 n 
+0001238147 00000 n 
+0001237833 00000 n 
+0001236841 00000 n 
+0001237811 00000 n 
+0001239751 00000 n 
+0001239814 00000 n 
+0001239877 00000 n 
+0001239940 00000 n 
+0001240004 00000 n 
+0001240194 00000 n 
+0001240257 00000 n 
+0001240320 00000 n 
+0001239688 00000 n 
+0001240383 00000 n 
+0001239564 00000 n 
+0001238263 00000 n 
+0001239541 00000 n 
+0001241893 00000 n 
+0001241956 00000 n 
+0001242018 00000 n 
+0001242081 00000 n 
+0001242144 00000 n 
+0001242208 00000 n 
+0001242272 00000 n 
+0001241830 00000 n 
+0001242335 00000 n 
+0001241706 00000 n 
+0001240513 00000 n 
+0001241683 00000 n 
+0001244693 00000 n 
+0001244756 00000 n 
+0001244820 00000 n 
+0001245009 00000 n 
+0001245071 00000 n 
+0001245134 00000 n 
+0001244630 00000 n 
+0001245197 00000 n 
+0001243991 00000 n 
+0001242451 00000 n 
+0001243968 00000 n 
+0001244154 00000 n 
+0001244314 00000 n 
+0001244474 00000 n 
+0001246372 00000 n 
+0001246435 00000 n 
+0001246309 00000 n 
+0001246498 00000 n 
+0001246185 00000 n 
+0001245327 00000 n 
+0001246163 00000 n 
+0001672965 00000 n 
+0001248337 00000 n 
+0001248400 00000 n 
+0001248463 00000 n 
+0001248526 00000 n 
+0001248589 00000 n 
+0001248652 00000 n 
+0001248715 00000 n 
+0001248148 00000 n 
+0001248778 00000 n 
+0001247844 00000 n 
+0001246600 00000 n 
+0001247821 00000 n 
+0001247989 00000 n 
+0001249925 00000 n 
+0001249988 00000 n 
+0001250050 00000 n 
+0001249801 00000 n 
+0001248908 00000 n 
+0001249779 00000 n 
+0001251730 00000 n 
+0001251793 00000 n 
+0001251856 00000 n 
+0001251919 00000 n 
+0001251982 00000 n 
+0001252045 00000 n 
+0001252108 00000 n 
+0001252171 00000 n 
+0001252235 00000 n 
+0001251667 00000 n 
+0001252298 00000 n 
+0001251543 00000 n 
+0001250138 00000 n 
+0001251520 00000 n 
+0001253781 00000 n 
+0001253844 00000 n 
+0001253907 00000 n 
+0001253970 00000 n 
+0001256026 00000 n 
+0001253718 00000 n 
+0001254033 00000 n 
+0001253594 00000 n 
+0001252414 00000 n 
+0001253571 00000 n 
+0001256216 00000 n 
+0001256405 00000 n 
+0001256468 00000 n 
+0001256532 00000 n 
+0001256595 00000 n 
+0001256658 00000 n 
+0001255963 00000 n 
+0001256721 00000 n 
+0001255490 00000 n 
+0001254149 00000 n 
+0001255467 00000 n 
+0001255644 00000 n 
+0001255805 00000 n 
+0001259938 00000 n 
+0001260001 00000 n 
+0001260065 00000 n 
+0001260129 00000 n 
+0001260193 00000 n 
+0001260256 00000 n 
+0001260319 00000 n 
+0001260383 00000 n 
+0001260447 00000 n 
+0001260510 00000 n 
+0001259875 00000 n 
+0001260573 00000 n 
+0001258563 00000 n 
+0001256865 00000 n 
+0001258540 00000 n 
+0001258762 00000 n 
+0001258920 00000 n 
+0001259077 00000 n 
+0001259238 00000 n 
+0001259396 00000 n 
+0001259554 00000 n 
+0001259715 00000 n 
+0001673090 00000 n 
+0001262959 00000 n 
+0001263022 00000 n 
+0001263085 00000 n 
+0001263145 00000 n 
+0001263208 00000 n 
+0001263271 00000 n 
+0001263334 00000 n 
+0001263397 00000 n 
+0001263460 00000 n 
+0001263523 00000 n 
+0001263587 00000 n 
+0001263650 00000 n 
+0001262834 00000 n 
+0001262897 00000 n 
+0001263714 00000 n 
+0001262359 00000 n 
+0001260689 00000 n 
+0001262336 00000 n 
+0001262513 00000 n 
+0001262674 00000 n 
+0001265272 00000 n 
+0001265335 00000 n 
+0001265398 00000 n 
+0001265460 00000 n 
+0001265523 00000 n 
+0001265587 00000 n 
+0001265209 00000 n 
+0001265650 00000 n 
+0001265085 00000 n 
+0001263830 00000 n 
+0001265062 00000 n 
+0001267214 00000 n 
+0001267277 00000 n 
+0001267341 00000 n 
+0001267404 00000 n 
+0001267468 00000 n 
+0001267531 00000 n 
+0001270270 00000 n 
+0001270333 00000 n 
+0001270397 00000 n 
+0001270461 00000 n 
+0001270524 00000 n 
+0001267151 00000 n 
+0001267595 00000 n 
+0001267027 00000 n 
+0001265766 00000 n 
+0001267004 00000 n 
+0001270587 00000 n 
+0001270650 00000 n 
+0001270713 00000 n 
+0001270777 00000 n 
+0001270841 00000 n 
+0001270905 00000 n 
+0001270967 00000 n 
+0001271029 00000 n 
+0001271092 00000 n 
+0001272263 00000 n 
+0001270207 00000 n 
+0001271155 00000 n 
+0001269402 00000 n 
+0001267711 00000 n 
+0001269379 00000 n 
+0001269574 00000 n 
+0001269733 00000 n 
+0001269892 00000 n 
+0001270049 00000 n 
+0001273899 00000 n 
+0001273962 00000 n 
+0001274025 00000 n 
+0001272200 00000 n 
+0001272326 00000 n 
+0001272076 00000 n 
+0001271271 00000 n 
+0001272054 00000 n 
+0001274214 00000 n 
+0001274277 00000 n 
+0001274340 00000 n 
+0001273774 00000 n 
+0001273837 00000 n 
+0001274403 00000 n 
+0001273650 00000 n 
+0001272414 00000 n 
+0001273627 00000 n 
+0001673215 00000 n 
+0001276328 00000 n 
+0001276392 00000 n 
+0001276455 00000 n 
+0001276518 00000 n 
+0001276579 00000 n 
+0001278819 00000 n 
+0001276265 00000 n 
+0001276640 00000 n 
+0001275962 00000 n 
+0001274533 00000 n 
+0001275939 00000 n 
+0001276107 00000 n 
+0001278883 00000 n 
+0001278946 00000 n 
+0001279009 00000 n 
+0001279073 00000 n 
+0001279137 00000 n 
+0001279201 00000 n 
+0001279263 00000 n 
+0001279327 00000 n 
+0001279390 00000 n 
+0001279453 00000 n 
+0001279516 00000 n 
+0001279577 00000 n 
+0001279638 00000 n 
+0001279700 00000 n 
+0001279763 00000 n 
+0001279826 00000 n 
+0001278756 00000 n 
+0001279889 00000 n 
+0001278287 00000 n 
+0001276756 00000 n 
+0001278264 00000 n 
+0001278441 00000 n 
+0001278599 00000 n 
+0001281588 00000 n 
+0001281651 00000 n 
+0001281714 00000 n 
+0001283867 00000 n 
+0001283931 00000 n 
+0001281525 00000 n 
+0001281778 00000 n 
+0001281401 00000 n 
+0001280005 00000 n 
+0001281378 00000 n 
+0001283995 00000 n 
+0001284058 00000 n 
+0001284122 00000 n 
+0001284185 00000 n 
+0001284248 00000 n 
+0001284312 00000 n 
+0001284376 00000 n 
+0001284440 00000 n 
+0001284503 00000 n 
+0001284566 00000 n 
+0001286488 00000 n 
+0001286551 00000 n 
+0001286615 00000 n 
+0001283742 00000 n 
+0001283805 00000 n 
+0001284629 00000 n 
+0001283270 00000 n 
+0001281894 00000 n 
+0001283247 00000 n 
+0001283424 00000 n 
+0001283583 00000 n 
+0001286678 00000 n 
+0001286425 00000 n 
+0001286741 00000 n 
+0001285954 00000 n 
+0001284745 00000 n 
+0001285931 00000 n 
+0001286108 00000 n 
+0001286267 00000 n 
+0001288616 00000 n 
+0001288679 00000 n 
+0001288743 00000 n 
+0001288807 00000 n 
+0001288870 00000 n 
+0001288933 00000 n 
+0001288996 00000 n 
+0001289059 00000 n 
+0001289122 00000 n 
+0001288553 00000 n 
+0001289248 00000 n 
+0001288247 00000 n 
+0001286857 00000 n 
+0001288224 00000 n 
+0001288392 00000 n 
+0001673340 00000 n 
+0001291322 00000 n 
+0001291385 00000 n 
+0001291448 00000 n 
+0001291511 00000 n 
+0001291574 00000 n 
+0001291196 00000 n 
+0001291637 00000 n 
+0001290722 00000 n 
+0001289364 00000 n 
+0001290699 00000 n 
+0001290876 00000 n 
+0001291037 00000 n 
+0001293215 00000 n 
+0001293278 00000 n 
+0001293341 00000 n 
+0001293404 00000 n 
+0001293467 00000 n 
+0001293531 00000 n 
+0001293595 00000 n 
+0001293659 00000 n 
+0001293723 00000 n 
+0001293786 00000 n 
+0001293849 00000 n 
+0001295738 00000 n 
+0001295801 00000 n 
+0001295865 00000 n 
+0001293152 00000 n 
+0001293912 00000 n 
+0001293028 00000 n 
+0001291767 00000 n 
+0001293005 00000 n 
+0001295929 00000 n 
+0001295992 00000 n 
+0001296056 00000 n 
+0001296119 00000 n 
+0001296182 00000 n 
+0001296246 00000 n 
+0001296308 00000 n 
+0001296372 00000 n 
+0001296436 00000 n 
+0001296500 00000 n 
+0001296564 00000 n 
+0001295675 00000 n 
+0001296627 00000 n 
+0001295551 00000 n 
+0001294028 00000 n 
+0001295528 00000 n 
+0001298200 00000 n 
+0001298263 00000 n 
+0001298326 00000 n 
+0001299763 00000 n 
+0001299826 00000 n 
+0001298137 00000 n 
+0001298390 00000 n 
+0001298013 00000 n 
+0001296743 00000 n 
+0001297990 00000 n 
+0001299890 00000 n 
+0001300079 00000 n 
+0001300142 00000 n 
+0001300205 00000 n 
+0001302444 00000 n 
+0001299700 00000 n 
+0001300331 00000 n 
+0001299576 00000 n 
+0001298506 00000 n 
+0001299554 00000 n 
+0001302507 00000 n 
+0001302571 00000 n 
+0001302761 00000 n 
+0001302824 00000 n 
+0001302887 00000 n 
+0001303076 00000 n 
+0001303139 00000 n 
+0001302318 00000 n 
+0001303202 00000 n 
+0001301845 00000 n 
+0001300461 00000 n 
+0001301822 00000 n 
+0001301999 00000 n 
+0001302158 00000 n 
+0001673465 00000 n 
+0001305387 00000 n 
+0001305450 00000 n 
+0001305514 00000 n 
+0001305577 00000 n 
+0001305640 00000 n 
+0001305704 00000 n 
+0001305324 00000 n 
+0001305767 00000 n 
+0001304507 00000 n 
+0001303346 00000 n 
+0001304484 00000 n 
+0001304679 00000 n 
+0001304840 00000 n 
+0001305000 00000 n 
+0001305163 00000 n 
+0001306953 00000 n 
+0001308844 00000 n 
+0001306890 00000 n 
+0001307016 00000 n 
+0001306766 00000 n 
+0001305883 00000 n 
+0001306744 00000 n 
+0001308908 00000 n 
+0001308971 00000 n 
+0001309034 00000 n 
+0001309097 00000 n 
+0001309160 00000 n 
+0001309224 00000 n 
+0001309286 00000 n 
+0001309349 00000 n 
+0001309411 00000 n 
+0001309475 00000 n 
+0001311635 00000 n 
+0001311698 00000 n 
+0001311761 00000 n 
+0001308781 00000 n 
+0001309538 00000 n 
+0001308657 00000 n 
+0001307118 00000 n 
+0001308634 00000 n 
+0001311825 00000 n 
+0001311888 00000 n 
+0001311951 00000 n 
+0001312014 00000 n 
+0001312076 00000 n 
+0001312139 00000 n 
+0001312203 00000 n 
+0001312266 00000 n 
+0001312329 00000 n 
+0001312391 00000 n 
+0001312453 00000 n 
+0001311572 00000 n 
+0001312516 00000 n 
+0001311105 00000 n 
+0001309654 00000 n 
+0001311082 00000 n 
+0001311259 00000 n 
+0001311416 00000 n 
+0001313970 00000 n 
+0001316101 00000 n 
+0001313845 00000 n 
+0001314031 00000 n 
+0001313721 00000 n 
+0001312632 00000 n 
+0001313699 00000 n 
+0001316290 00000 n 
+0001316353 00000 n 
+0001316415 00000 n 
+0001316478 00000 n 
+0001316541 00000 n 
+0001316603 00000 n 
+0001316666 00000 n 
+0001316729 00000 n 
+0001316791 00000 n 
+0001316854 00000 n 
+0001316917 00000 n 
+0001318109 00000 n 
+0001315976 00000 n 
+0001316039 00000 n 
+0001316980 00000 n 
+0001315671 00000 n 
+0001314133 00000 n 
+0001315648 00000 n 
+0001315816 00000 n 
+0001673590 00000 n 
+0001318046 00000 n 
+0001318172 00000 n 
+0001317922 00000 n 
+0001317096 00000 n 
+0001317900 00000 n 
+0001320151 00000 n 
+0001320214 00000 n 
+0001320277 00000 n 
+0001320340 00000 n 
+0001320403 00000 n 
+0001320466 00000 n 
+0001320529 00000 n 
+0001320593 00000 n 
+0001320656 00000 n 
+0001320718 00000 n 
+0001320782 00000 n 
+0001320846 00000 n 
+0001320909 00000 n 
+0001320972 00000 n 
+0001321036 00000 n 
+0001321100 00000 n 
+0001321163 00000 n 
+0001321227 00000 n 
+0001321290 00000 n 
+0001322876 00000 n 
+0001322940 00000 n 
+0001323004 00000 n 
+0001320088 00000 n 
+0001321354 00000 n 
+0001319964 00000 n 
+0001318274 00000 n 
+0001319941 00000 n 
+0001323068 00000 n 
+0001323131 00000 n 
+0001323194 00000 n 
+0001322813 00000 n 
+0001323257 00000 n 
+0001322689 00000 n 
+0001321470 00000 n 
+0001322666 00000 n 
+0001324579 00000 n 
+0001324642 00000 n 
+0001324705 00000 n 
+0001324768 00000 n 
+0001324832 00000 n 
+0001324895 00000 n 
+0001326634 00000 n 
+0001326698 00000 n 
+0001326762 00000 n 
+0001324516 00000 n 
+0001324958 00000 n 
+0001324392 00000 n 
+0001323373 00000 n 
+0001324370 00000 n 
+0001326826 00000 n 
+0001326889 00000 n 
+0001326952 00000 n 
+0001327016 00000 n 
+0001327080 00000 n 
+0001327144 00000 n 
+0001327208 00000 n 
+0001327272 00000 n 
+0001327335 00000 n 
+0001326571 00000 n 
+0001327398 00000 n 
+0001326447 00000 n 
+0001325074 00000 n 
+0001326424 00000 n 
+0001329295 00000 n 
+0001329358 00000 n 
+0001329421 00000 n 
+0001329484 00000 n 
+0001329547 00000 n 
+0001329610 00000 n 
+0001331460 00000 n 
+0001331523 00000 n 
+0001329044 00000 n 
+0001329107 00000 n 
+0001329674 00000 n 
+0001328920 00000 n 
+0001327514 00000 n 
+0001328897 00000 n 
+0001673715 00000 n 
+0001331587 00000 n 
+0001331649 00000 n 
+0001331713 00000 n 
+0001331775 00000 n 
+0001331839 00000 n 
+0001331902 00000 n 
+0001331964 00000 n 
+0001332028 00000 n 
+0001332092 00000 n 
+0001332156 00000 n 
+0001332220 00000 n 
+0001332284 00000 n 
+0001332347 00000 n 
+0001333954 00000 n 
+0001331397 00000 n 
+0001332410 00000 n 
+0001331273 00000 n 
+0001329804 00000 n 
+0001331250 00000 n 
+0001334017 00000 n 
+0001334080 00000 n 
+0001334142 00000 n 
+0001334205 00000 n 
+0001336468 00000 n 
+0001333891 00000 n 
+0001334269 00000 n 
+0001333767 00000 n 
+0001332526 00000 n 
+0001333744 00000 n 
+0001336532 00000 n 
+0001336595 00000 n 
+0001336659 00000 n 
+0001336721 00000 n 
+0001336785 00000 n 
+0001336848 00000 n 
+0001336911 00000 n 
+0001336974 00000 n 
+0001337036 00000 n 
+0001337100 00000 n 
+0001337164 00000 n 
+0001339080 00000 n 
+0001339143 00000 n 
+0001339207 00000 n 
+0001339271 00000 n 
+0001336405 00000 n 
+0001337228 00000 n 
+0001335930 00000 n 
+0001334385 00000 n 
+0001335907 00000 n 
+0001336084 00000 n 
+0001336245 00000 n 
+0001339334 00000 n 
+0001339397 00000 n 
+0001339460 00000 n 
+0001339523 00000 n 
+0001339587 00000 n 
+0001339649 00000 n 
+0001339713 00000 n 
+0001339776 00000 n 
+0001339840 00000 n 
+0001339017 00000 n 
+0001339903 00000 n 
+0001338893 00000 n 
+0001337344 00000 n 
+0001338870 00000 n 
+0001341467 00000 n 
+0001341656 00000 n 
+0001341719 00000 n 
+0001341404 00000 n 
+0001341782 00000 n 
+0001341280 00000 n 
+0001340019 00000 n 
+0001341257 00000 n 
+0001343842 00000 n 
+0001343905 00000 n 
+0001343968 00000 n 
+0001344032 00000 n 
+0001344095 00000 n 
+0001344159 00000 n 
+0001344222 00000 n 
+0001344286 00000 n 
+0001344349 00000 n 
+0001344412 00000 n 
+0001344475 00000 n 
+0001344538 00000 n 
+0001344602 00000 n 
+0001343779 00000 n 
+0001344665 00000 n 
+0001343655 00000 n 
+0001341898 00000 n 
+0001343632 00000 n 
+0001673840 00000 n 
+0001346267 00000 n 
+0001346330 00000 n 
+0001346393 00000 n 
+0001346457 00000 n 
+0001346521 00000 n 
+0001346585 00000 n 
+0001346648 00000 n 
+0001346712 00000 n 
+0001346775 00000 n 
+0001349062 00000 n 
+0001349125 00000 n 
+0001349188 00000 n 
+0001349252 00000 n 
+0001349316 00000 n 
+0001346204 00000 n 
+0001346839 00000 n 
+0001346080 00000 n 
+0001344781 00000 n 
+0001346057 00000 n 
+0001349380 00000 n 
+0001349443 00000 n 
+0001349507 00000 n 
+0001349570 00000 n 
+0001349633 00000 n 
+0001349823 00000 n 
+0001349886 00000 n 
+0001349949 00000 n 
+0001350013 00000 n 
+0001350076 00000 n 
+0001350139 00000 n 
+0001348937 00000 n 
+0001349000 00000 n 
+0001350202 00000 n 
+0001348468 00000 n 
+0001346955 00000 n 
+0001348445 00000 n 
+0001348622 00000 n 
+0001348780 00000 n 
+0001352128 00000 n 
+0001352191 00000 n 
+0001352254 00000 n 
+0001352317 00000 n 
+0001352380 00000 n 
+0001352443 00000 n 
+0001352506 00000 n 
+0001352570 00000 n 
+0001354494 00000 n 
+0001354558 00000 n 
+0001352003 00000 n 
+0001352066 00000 n 
+0001352634 00000 n 
+0001351701 00000 n 
+0001350332 00000 n 
+0001351678 00000 n 
+0001351846 00000 n 
+0001354621 00000 n 
+0001354684 00000 n 
+0001354747 00000 n 
+0001354935 00000 n 
+0001354998 00000 n 
+0001355061 00000 n 
+0001355124 00000 n 
+0001355187 00000 n 
+0001355251 00000 n 
+0001354431 00000 n 
+0001355314 00000 n 
+0001354307 00000 n 
+0001352750 00000 n 
+0001354284 00000 n 
+0001357165 00000 n 
+0001359487 00000 n 
+0001359550 00000 n 
+0001356976 00000 n 
+0001357291 00000 n 
+0001356504 00000 n 
+0001355444 00000 n 
+0001356482 00000 n 
+0001356658 00000 n 
+0001356818 00000 n 
+0001359614 00000 n 
+0001359677 00000 n 
+0001359741 00000 n 
+0001359803 00000 n 
+0001359866 00000 n 
+0001359299 00000 n 
+0001359362 00000 n 
+0001359930 00000 n 
+0001358828 00000 n 
+0001357407 00000 n 
+0001358805 00000 n 
+0001358982 00000 n 
+0001359142 00000 n 
+0001673965 00000 n 
+0001362207 00000 n 
+0001362271 00000 n 
+0001362334 00000 n 
+0001362397 00000 n 
+0001362461 00000 n 
+0001362144 00000 n 
+0001362524 00000 n 
+0001361506 00000 n 
+0001360060 00000 n 
+0001361483 00000 n 
+0001361669 00000 n 
+0001361827 00000 n 
+0001361984 00000 n 
+0001363962 00000 n 
+0001364025 00000 n 
+0001364088 00000 n 
+0001363899 00000 n 
+0001364151 00000 n 
+0001363775 00000 n 
+0001362640 00000 n 
+0001363752 00000 n 
+0001365675 00000 n 
+0001365738 00000 n 
+0001365802 00000 n 
+0001365866 00000 n 
+0001365929 00000 n 
+0001365992 00000 n 
+0001365612 00000 n 
+0001366055 00000 n 
+0001365488 00000 n 
+0001364267 00000 n 
+0001365465 00000 n 
+0001367638 00000 n 
+0001367701 00000 n 
+0001367765 00000 n 
+0001367829 00000 n 
+0001367893 00000 n 
+0001367957 00000 n 
+0001368020 00000 n 
+0001367575 00000 n 
+0001368083 00000 n 
+0001367451 00000 n 
+0001366171 00000 n 
+0001367428 00000 n 
+0001369824 00000 n 
+0001369887 00000 n 
+0001369950 00000 n 
+0001370013 00000 n 
+0001370202 00000 n 
+0001370265 00000 n 
+0001370329 00000 n 
+0001370392 00000 n 
+0001370454 00000 n 
+0001370517 00000 n 
+0001370580 00000 n 
+0001370643 00000 n 
+0001370707 00000 n 
+0001372966 00000 n 
+0001369761 00000 n 
+0001370771 00000 n 
+0001369637 00000 n 
+0001368199 00000 n 
+0001369614 00000 n 
+0001373029 00000 n 
+0001373092 00000 n 
+0001373156 00000 n 
+0001373346 00000 n 
+0001373409 00000 n 
+0001373472 00000 n 
+0001373536 00000 n 
+0001373599 00000 n 
+0001373662 00000 n 
+0001373726 00000 n 
+0001373790 00000 n 
+0001373853 00000 n 
+0001373917 00000 n 
+0001375978 00000 n 
+0001372903 00000 n 
+0001373980 00000 n 
+0001372599 00000 n 
+0001370901 00000 n 
+0001372576 00000 n 
+0001372744 00000 n 
+0001674090 00000 n 
+0001376041 00000 n 
+0001376104 00000 n 
+0001376167 00000 n 
+0001376355 00000 n 
+0001376417 00000 n 
+0001376481 00000 n 
+0001376545 00000 n 
+0001376608 00000 n 
+0001376672 00000 n 
+0001376735 00000 n 
+0001376799 00000 n 
+0001376863 00000 n 
+0001376925 00000 n 
+0001375915 00000 n 
+0001376987 00000 n 
+0001375611 00000 n 
+0001374110 00000 n 
+0001375588 00000 n 
+0001375756 00000 n 
+0001379427 00000 n 
+0001379490 00000 n 
+0001379553 00000 n 
+0001379616 00000 n 
+0001379679 00000 n 
+0001379238 00000 n 
+0001379742 00000 n 
+0001378599 00000 n 
+0001377117 00000 n 
+0001378576 00000 n 
+0001378762 00000 n 
+0001378923 00000 n 
+0001379083 00000 n 
+0001381310 00000 n 
+0001381373 00000 n 
+0001381436 00000 n 
+0001381498 00000 n 
+0001381561 00000 n 
+0001381624 00000 n 
+0001381686 00000 n 
+0001381247 00000 n 
+0001381749 00000 n 
+0001381123 00000 n 
+0001379872 00000 n 
+0001381100 00000 n 
+0001383466 00000 n 
+0001383529 00000 n 
+0001383593 00000 n 
+0001383656 00000 n 
+0001383719 00000 n 
+0001383782 00000 n 
+0001383846 00000 n 
+0001383910 00000 n 
+0001383973 00000 n 
+0001384035 00000 n 
+0001384098 00000 n 
+0001384161 00000 n 
+0001383341 00000 n 
+0001383404 00000 n 
+0001384224 00000 n 
+0001383217 00000 n 
+0001381851 00000 n 
+0001383194 00000 n 
+0001386233 00000 n 
+0001386296 00000 n 
+0001386359 00000 n 
+0001386422 00000 n 
+0001387966 00000 n 
+0001386170 00000 n 
+0001386484 00000 n 
+0001385697 00000 n 
+0001384340 00000 n 
+0001385674 00000 n 
+0001385851 00000 n 
+0001386010 00000 n 
+0001388029 00000 n 
+0001388090 00000 n 
+0001388153 00000 n 
+0001388216 00000 n 
+0001388279 00000 n 
+0001388341 00000 n 
+0001388404 00000 n 
+0001388466 00000 n 
+0001388528 00000 n 
+0001388591 00000 n 
+0001390250 00000 n 
+0001387841 00000 n 
+0001387904 00000 n 
+0001388654 00000 n 
+0001387717 00000 n 
+0001386586 00000 n 
+0001387694 00000 n 
+0001674215 00000 n 
+0001390313 00000 n 
+0001390376 00000 n 
+0001390440 00000 n 
+0001390503 00000 n 
+0001390566 00000 n 
+0001390630 00000 n 
+0001390693 00000 n 
+0001390756 00000 n 
+0001390820 00000 n 
+0001390187 00000 n 
+0001390884 00000 n 
+0001390063 00000 n 
+0001388770 00000 n 
+0001390040 00000 n 
+0001393208 00000 n 
+0001393271 00000 n 
+0001393334 00000 n 
+0001393397 00000 n 
+0001393587 00000 n 
+0001393650 00000 n 
+0001393145 00000 n 
+0001393713 00000 n 
+0001392512 00000 n 
+0001391000 00000 n 
+0001392489 00000 n 
+0001392675 00000 n 
+0001392835 00000 n 
+0001392990 00000 n 
+0001395004 00000 n 
+0001395067 00000 n 
+0001395129 00000 n 
+0001394941 00000 n 
+0001395192 00000 n 
+0001394817 00000 n 
+0001393843 00000 n 
+0001394795 00000 n 
+0001397533 00000 n 
+0001397596 00000 n 
+0001397659 00000 n 
+0001397847 00000 n 
+0001397910 00000 n 
+0001397973 00000 n 
+0001397344 00000 n 
+0001398036 00000 n 
+0001396872 00000 n 
+0001395308 00000 n 
+0001396849 00000 n 
+0001397026 00000 n 
+0001397184 00000 n 
+0001400188 00000 n 
+0001400251 00000 n 
+0001400440 00000 n 
+0001400503 00000 n 
+0001400566 00000 n 
+0001400629 00000 n 
+0001400692 00000 n 
+0001410624 00000 n 
+0001410687 00000 n 
+0001400125 00000 n 
+0001400755 00000 n 
+0001399819 00000 n 
+0001398152 00000 n 
+0001399796 00000 n 
+0001399964 00000 n 
+0001410751 00000 n 
+0001410814 00000 n 
+0001410877 00000 n 
+0001410941 00000 n 
+0001411005 00000 n 
+0001411131 00000 n 
+0001402248 00000 n 
+0001411194 00000 n 
+0001411257 00000 n 
+0001410561 00000 n 
+0001411320 00000 n 
+0001402103 00000 n 
+0001400885 00000 n 
+0001402080 00000 n 
+0001410402 00000 n 
+0001674340 00000 n 
+0001410322 00000 n 
+0001402483 00000 n 
+0001402504 00000 n 
+0001410299 00000 n 
+0001412765 00000 n 
+0001412828 00000 n 
+0001412892 00000 n 
+0001412955 00000 n 
+0001413018 00000 n 
+0001412640 00000 n 
+0001412703 00000 n 
+0001413081 00000 n 
+0001412516 00000 n 
+0001411488 00000 n 
+0001412494 00000 n 
+0001414950 00000 n 
+0001415013 00000 n 
+0001415076 00000 n 
+0001415137 00000 n 
+0001415200 00000 n 
+0001415263 00000 n 
+0001417536 00000 n 
+0001414825 00000 n 
+0001414888 00000 n 
+0001415326 00000 n 
+0001414519 00000 n 
+0001413197 00000 n 
+0001414496 00000 n 
+0001414664 00000 n 
+0001417599 00000 n 
+0001417663 00000 n 
+0001417726 00000 n 
+0001417789 00000 n 
+0001417853 00000 n 
+0001417917 00000 n 
+0001417981 00000 n 
+0001418171 00000 n 
+0001418234 00000 n 
+0001418296 00000 n 
+0001418360 00000 n 
+0001418423 00000 n 
+0001418487 00000 n 
+0001417473 00000 n 
+0001418550 00000 n 
+0001417003 00000 n 
+0001415442 00000 n 
+0001416980 00000 n 
+0001417157 00000 n 
+0001417315 00000 n 
+0001419929 00000 n 
+0001419992 00000 n 
+0001420055 00000 n 
+0001420118 00000 n 
+0001420180 00000 n 
+0001419866 00000 n 
+0001420243 00000 n 
+0001419742 00000 n 
+0001418680 00000 n 
+0001419720 00000 n 
+0001422083 00000 n 
+0001422146 00000 n 
+0001422209 00000 n 
+0001422272 00000 n 
+0001422335 00000 n 
+0001422398 00000 n 
+0001422461 00000 n 
+0001422020 00000 n 
+0001422524 00000 n 
+0001421552 00000 n 
+0001420345 00000 n 
+0001421529 00000 n 
+0001421706 00000 n 
+0001421863 00000 n 
+0001424108 00000 n 
+0001424171 00000 n 
+0001424234 00000 n 
+0001423919 00000 n 
+0001424297 00000 n 
+0001423795 00000 n 
+0001422640 00000 n 
+0001423772 00000 n 
+0001674465 00000 n 
+0001426107 00000 n 
+0001426170 00000 n 
+0001426232 00000 n 
+0001426295 00000 n 
+0001426359 00000 n 
+0001426423 00000 n 
+0001426487 00000 n 
+0001426551 00000 n 
+0001439896 00000 n 
+0001427564 00000 n 
+0001425982 00000 n 
+0001426045 00000 n 
+0001426678 00000 n 
+0001425678 00000 n 
+0001424413 00000 n 
+0001425655 00000 n 
+0001425823 00000 n 
+0001441310 00000 n 
+0001441373 00000 n 
+0001439771 00000 n 
+0001439834 00000 n 
+0001439959 00000 n 
+0001427440 00000 n 
+0001426794 00000 n 
+0001427418 00000 n 
+0001439691 00000 n 
+0001427798 00000 n 
+0001427819 00000 n 
+0001439667 00000 n 
+0001441247 00000 n 
+0001441437 00000 n 
+0001441123 00000 n 
+0001440099 00000 n 
+0001441101 00000 n 
+0001442914 00000 n 
+0001442977 00000 n 
+0001443041 00000 n 
+0001443105 00000 n 
+0001443168 00000 n 
+0001442727 00000 n 
+0001443231 00000 n 
+0001442603 00000 n 
+0001441553 00000 n 
+0001442581 00000 n 
+0001444939 00000 n 
+0001445001 00000 n 
+0001445065 00000 n 
+0001445129 00000 n 
+0001445193 00000 n 
+0001445257 00000 n 
+0001445320 00000 n 
+0001445384 00000 n 
+0001445447 00000 n 
+0001445510 00000 n 
+0001445573 00000 n 
+0001445637 00000 n 
+0001445700 00000 n 
+0001445764 00000 n 
+0001445827 00000 n 
+0001445891 00000 n 
+0001445955 00000 n 
+0001448983 00000 n 
+0001449047 00000 n 
+0001444876 00000 n 
+0001446017 00000 n 
+0001444752 00000 n 
+0001443361 00000 n 
+0001444729 00000 n 
+0001449236 00000 n 
+0001449299 00000 n 
+0001449363 00000 n 
+0001449426 00000 n 
+0001449489 00000 n 
+0001449553 00000 n 
+0001449616 00000 n 
+0001448920 00000 n 
+0001449679 00000 n 
+0001447774 00000 n 
+0001446133 00000 n 
+0001447751 00000 n 
+0001447964 00000 n 
+0001448123 00000 n 
+0001448281 00000 n 
+0001448446 00000 n 
+0001448610 00000 n 
+0001448766 00000 n 
+0001674590 00000 n 
+0001451101 00000 n 
+0001451164 00000 n 
+0001451228 00000 n 
+0001451292 00000 n 
+0001451355 00000 n 
+0001451038 00000 n 
+0001451418 00000 n 
+0001450914 00000 n 
+0001449809 00000 n 
+0001450891 00000 n 
+0001453230 00000 n 
+0001453293 00000 n 
+0001453356 00000 n 
+0001453546 00000 n 
+0001453609 00000 n 
+0001453671 00000 n 
+0001453167 00000 n 
+0001453734 00000 n 
+0001452863 00000 n 
+0001451534 00000 n 
+0001452840 00000 n 
+0001453008 00000 n 
+0001455031 00000 n 
+0001455094 00000 n 
+0001455158 00000 n 
+0001457778 00000 n 
+0001457841 00000 n 
+0001454968 00000 n 
+0001455222 00000 n 
+0001454844 00000 n 
+0001453864 00000 n 
+0001454822 00000 n 
+0001457905 00000 n 
+0001457968 00000 n 
+0001458155 00000 n 
+0001458218 00000 n 
+0001458282 00000 n 
+0001458345 00000 n 
+0001458408 00000 n 
+0001458472 00000 n 
+0001460352 00000 n 
+0001457715 00000 n 
+0001458536 00000 n 
+0001457079 00000 n 
+0001455338 00000 n 
+0001457056 00000 n 
+0001457242 00000 n 
+0001457398 00000 n 
+0001457557 00000 n 
+0001460415 00000 n 
+0001460478 00000 n 
+0001460541 00000 n 
+0001460605 00000 n 
+0001460668 00000 n 
+0001460731 00000 n 
+0001460794 00000 n 
+0001460857 00000 n 
+0001460921 00000 n 
+0001460984 00000 n 
+0001460227 00000 n 
+0001460290 00000 n 
+0001461047 00000 n 
+0001460103 00000 n 
+0001458680 00000 n 
+0001460080 00000 n 
+0001463015 00000 n 
+0001463078 00000 n 
+0001463141 00000 n 
+0001463204 00000 n 
+0001463268 00000 n 
+0001463331 00000 n 
+0001463395 00000 n 
+0001463459 00000 n 
+0001463521 00000 n 
+0001463584 00000 n 
+0001465939 00000 n 
+0001462952 00000 n 
+0001463709 00000 n 
+0001462481 00000 n 
+0001461163 00000 n 
+0001462458 00000 n 
+0001462635 00000 n 
+0001462794 00000 n 
+0001674715 00000 n 
+0001466002 00000 n 
+0001466065 00000 n 
+0001466128 00000 n 
+0001466192 00000 n 
+0001468490 00000 n 
+0001468553 00000 n 
+0001468616 00000 n 
+0001468680 00000 n 
+0001465813 00000 n 
+0001466255 00000 n 
+0001465334 00000 n 
+0001463825 00000 n 
+0001465311 00000 n 
+0001465488 00000 n 
+0001465648 00000 n 
+0001468744 00000 n 
+0001468807 00000 n 
+0001468870 00000 n 
+0001468934 00000 n 
+0001468997 00000 n 
+0001469059 00000 n 
+0001469122 00000 n 
+0001469184 00000 n 
+0001468427 00000 n 
+0001469247 00000 n 
+0001467952 00000 n 
+0001466385 00000 n 
+0001467929 00000 n 
+0001468106 00000 n 
+0001468267 00000 n 
+0001471561 00000 n 
+0001471624 00000 n 
+0001471686 00000 n 
+0001471749 00000 n 
+0001471813 00000 n 
+0001471877 00000 n 
+0001471941 00000 n 
+0001472004 00000 n 
+0001472067 00000 n 
+0001472130 00000 n 
+0001472192 00000 n 
+0001472256 00000 n 
+0001472319 00000 n 
+0001472382 00000 n 
+0001471498 00000 n 
+0001472445 00000 n 
+0001471030 00000 n 
+0001469363 00000 n 
+0001471007 00000 n 
+0001471184 00000 n 
+0001471342 00000 n 
+0001473604 00000 n 
+0001473667 00000 n 
+0001473480 00000 n 
+0001472561 00000 n 
+0001473458 00000 n 
+0001475285 00000 n 
+0001475348 00000 n 
+0001475412 00000 n 
+0001475475 00000 n 
+0001475539 00000 n 
+0001475602 00000 n 
+0001475665 00000 n 
+0001475728 00000 n 
+0001475791 00000 n 
+0001475854 00000 n 
+0001475918 00000 n 
+0001475982 00000 n 
+0001475222 00000 n 
+0001476045 00000 n 
+0001475098 00000 n 
+0001473755 00000 n 
+0001475075 00000 n 
+0001479128 00000 n 
+0001479191 00000 n 
+0001479254 00000 n 
+0001479318 00000 n 
+0001479382 00000 n 
+0001477269 00000 n 
+0001477332 00000 n 
+0001477145 00000 n 
+0001476161 00000 n 
+0001477123 00000 n 
+0001674840 00000 n 
+0001479445 00000 n 
+0001479507 00000 n 
+0001479571 00000 n 
+0001479065 00000 n 
+0001479634 00000 n 
+0001478941 00000 n 
+0001477420 00000 n 
+0001478918 00000 n 
+0001481073 00000 n 
+0001481136 00000 n 
+0001481199 00000 n 
+0001481262 00000 n 
+0001481325 00000 n 
+0001481389 00000 n 
+0001481453 00000 n 
+0001483438 00000 n 
+0001483501 00000 n 
+0001483565 00000 n 
+0001483628 00000 n 
+0001481010 00000 n 
+0001481516 00000 n 
+0001480886 00000 n 
+0001479750 00000 n 
+0001480863 00000 n 
+0001483692 00000 n 
+0001483755 00000 n 
+0001483819 00000 n 
+0001484008 00000 n 
+0001484071 00000 n 
+0001485706 00000 n 
+0001483375 00000 n 
+0001484133 00000 n 
+0001483074 00000 n 
+0001481632 00000 n 
+0001483051 00000 n 
+0001483219 00000 n 
+0001485769 00000 n 
+0001485832 00000 n 
+0001485643 00000 n 
+0001485895 00000 n 
+0001485519 00000 n 
+0001484263 00000 n 
+0001485496 00000 n 
+0001487966 00000 n 
+0001488029 00000 n 
+0001488092 00000 n 
+0001488156 00000 n 
+0001488220 00000 n 
+0001488282 00000 n 
+0001488345 00000 n 
+0001488408 00000 n 
+0001488472 00000 n 
+0001487903 00000 n 
+0001488536 00000 n 
+0001487426 00000 n 
+0001485997 00000 n 
+0001487403 00000 n 
+0001487580 00000 n 
+0001487743 00000 n 
+0001490313 00000 n 
+0001490502 00000 n 
+0001490561 00000 n 
+0001490624 00000 n 
+0001490687 00000 n 
+0001490750 00000 n 
+0001490813 00000 n 
+0001490876 00000 n 
+0001490938 00000 n 
+0001491127 00000 n 
+0001491190 00000 n 
+0001493748 00000 n 
+0001493811 00000 n 
+0001490125 00000 n 
+0001491316 00000 n 
+0001490001 00000 n 
+0001488666 00000 n 
+0001489978 00000 n 
+0001674965 00000 n 
+0001493875 00000 n 
+0001493938 00000 n 
+0001494001 00000 n 
+0000000000 00000 n 
+0001494191 00000 n 
+0001494254 00000 n 
+0001493622 00000 n 
+0001494317 00000 n 
+0001493152 00000 n 
+0001491460 00000 n 
+0001493129 00000 n 
+0001493306 00000 n 
+0001493463 00000 n 
+0001496810 00000 n 
+0001496873 00000 n 
+0001496936 00000 n 
+0000000000 00000 n 
+0001497125 00000 n 
+0001497188 00000 n 
+0001497251 00000 n 
+0001497314 00000 n 
+0000000000 00000 n 
+0001496747 00000 n 
+0001497378 00000 n 
+0001496103 00000 n 
+0001494433 00000 n 
+0001496080 00000 n 
+0001496266 00000 n 
+0001496425 00000 n 
+0001496584 00000 n 
+0001499233 00000 n 
+0001499296 00000 n 
+0001499485 00000 n 
+0001499170 00000 n 
+0001499548 00000 n 
+0001498864 00000 n 
+0001497480 00000 n 
+0001498841 00000 n 
+0001499009 00000 n 
+0001502495 00000 n 
+0001502558 00000 n 
+0001502747 00000 n 
+0001502810 00000 n 
+0001502874 00000 n 
+0000000000 00000 n 
+0001502938 00000 n 
+0001503002 00000 n 
+0000000000 00000 n 
+0001503065 00000 n 
+0000000000 00000 n 
+0001503129 00000 n 
+0001503192 00000 n 
+0000000000 00000 n 
+0001503256 00000 n 
+0001503319 00000 n 
+0001503381 00000 n 
+0001503445 00000 n 
+0000000000 00000 n 
+0001503635 00000 n 
+0001502307 00000 n 
+0001503698 00000 n 
+0001503760 00000 n 
+0001501153 00000 n 
+0001499650 00000 n 
+0001501130 00000 n 
+0001501343 00000 n 
+0001501498 00000 n 
+0001501658 00000 n 
+0001501818 00000 n 
+0001501978 00000 n 
+0001502143 00000 n 
+0000000000 00000 n 
+0001505176 00000 n 
+0001505239 00000 n 
+0001505302 00000 n 
+0001505365 00000 n 
+0000000000 00000 n 
+0001505113 00000 n 
+0001505427 00000 n 
+0001504639 00000 n 
+0001503876 00000 n 
+0001504617 00000 n 
+0001504793 00000 n 
+0001504953 00000 n 
+0001507059 00000 n 
+0001507247 00000 n 
+0001507310 00000 n 
+0001507372 00000 n 
+0001507435 00000 n 
+0001507498 00000 n 
+0001509119 00000 n 
+0001506870 00000 n 
+0001507561 00000 n 
+0001506746 00000 n 
+0001505515 00000 n 
+0001506723 00000 n 
+0001675090 00000 n 
+0001509182 00000 n 
+0001509245 00000 n 
+0001509308 00000 n 
+0001509497 00000 n 
+0001509558 00000 n 
+0001509622 00000 n 
+0001509685 00000 n 
+0001509056 00000 n 
+0001509748 00000 n 
+0001508932 00000 n 
+0001507691 00000 n 
+0001508909 00000 n 
+0001511355 00000 n 
+0001511418 00000 n 
+0001511481 00000 n 
+0001511544 00000 n 
+0001511607 00000 n 
+0001511671 00000 n 
+0001511734 00000 n 
+0001511798 00000 n 
+0001511862 00000 n 
+0001511926 00000 n 
+0001511989 00000 n 
+0001514127 00000 n 
+0001511166 00000 n 
+0001512115 00000 n 
+0001511042 00000 n 
+0001509878 00000 n 
+0001511019 00000 n 
+0001514190 00000 n 
+0001514253 00000 n 
+0001514316 00000 n 
+0001514377 00000 n 
+0001514439 00000 n 
+0001516094 00000 n 
+0001514002 00000 n 
+0001514502 00000 n 
+0001513878 00000 n 
+0001512245 00000 n 
+0001513855 00000 n 
+0001516157 00000 n 
+0001516346 00000 n 
+0001516409 00000 n 
+0001516472 00000 n 
+0001516535 00000 n 
+0001516598 00000 n 
+0001516662 00000 n 
+0001516726 00000 n 
+0001516789 00000 n 
+0001516852 00000 n 
+0001515969 00000 n 
+0001516032 00000 n 
+0001516915 00000 n 
+0001515845 00000 n 
+0001514618 00000 n 
+0001515822 00000 n 
+0001518565 00000 n 
+0001518629 00000 n 
+0001518692 00000 n 
+0001518754 00000 n 
+0001518817 00000 n 
+0001518880 00000 n 
+0001518944 00000 n 
+0001519006 00000 n 
+0001519196 00000 n 
+0001519259 00000 n 
+0001519322 00000 n 
+0001518502 00000 n 
+0001519383 00000 n 
+0001518378 00000 n 
+0001517045 00000 n 
+0001518355 00000 n 
+0001521164 00000 n 
+0001521227 00000 n 
+0001521290 00000 n 
+0001521353 00000 n 
+0001521417 00000 n 
+0001521480 00000 n 
+0001521544 00000 n 
+0001521606 00000 n 
+0001521669 00000 n 
+0001521733 00000 n 
+0001521797 00000 n 
+0001521859 00000 n 
+0001521922 00000 n 
+0001521986 00000 n 
+0001522049 00000 n 
+0001522112 00000 n 
+0001521039 00000 n 
+0001521102 00000 n 
+0001522175 00000 n 
+0001520915 00000 n 
+0001519513 00000 n 
+0001520892 00000 n 
+0001675215 00000 n 
+0001523878 00000 n 
+0001523941 00000 n 
+0001524003 00000 n 
+0001524066 00000 n 
+0001524129 00000 n 
+0001524192 00000 n 
+0001524255 00000 n 
+0001524318 00000 n 
+0001524381 00000 n 
+0001525597 00000 n 
+0001523689 00000 n 
+0001524445 00000 n 
+0001523565 00000 n 
+0001522291 00000 n 
+0001523542 00000 n 
+0001525660 00000 n 
+0001525723 00000 n 
+0001525786 00000 n 
+0001525849 00000 n 
+0001525534 00000 n 
+0001525912 00000 n 
+0001525410 00000 n 
+0001524575 00000 n 
+0001525388 00000 n 
+0001526439 00000 n 
+0001526502 00000 n 
+0001526315 00000 n 
+0001526014 00000 n 
+0001526293 00000 n 
+0001528408 00000 n 
+0001528471 00000 n 
+0001528534 00000 n 
+0001528597 00000 n 
+0001528658 00000 n 
+0001528719 00000 n 
+0001528780 00000 n 
+0001528842 00000 n 
+0001528905 00000 n 
+0001528968 00000 n 
+0001529031 00000 n 
+0001529095 00000 n 
+0001529159 00000 n 
+0001529223 00000 n 
+0001529287 00000 n 
+0001529350 00000 n 
+0001529414 00000 n 
+0001529477 00000 n 
+0001529540 00000 n 
+0001529603 00000 n 
+0001529666 00000 n 
+0001528220 00000 n 
+0001529729 00000 n 
+0001528096 00000 n 
+0001526576 00000 n 
+0001528073 00000 n 
+0001531486 00000 n 
+0001531549 00000 n 
+0001531613 00000 n 
+0001531675 00000 n 
+0001531738 00000 n 
+0001531801 00000 n 
+0001531864 00000 n 
+0001531927 00000 n 
+0001531990 00000 n 
+0001532054 00000 n 
+0001532118 00000 n 
+0001532182 00000 n 
+0001532246 00000 n 
+0001532308 00000 n 
+0001532370 00000 n 
+0001532433 00000 n 
+0001532497 00000 n 
+0001532560 00000 n 
+0001532623 00000 n 
+0001532687 00000 n 
+0001532749 00000 n 
+0001532812 00000 n 
+0001532876 00000 n 
+0001534820 00000 n 
+0001531423 00000 n 
+0001532939 00000 n 
+0001531299 00000 n 
+0001529859 00000 n 
+0001531276 00000 n 
+0001534883 00000 n 
+0001534945 00000 n 
+0001535008 00000 n 
+0001535072 00000 n 
+0001535136 00000 n 
+0001535199 00000 n 
+0001535262 00000 n 
+0001535326 00000 n 
+0001535390 00000 n 
+0001535454 00000 n 
+0001535517 00000 n 
+0001535581 00000 n 
+0001535644 00000 n 
+0001535707 00000 n 
+0001535771 00000 n 
+0001535835 00000 n 
+0001535898 00000 n 
+0001535961 00000 n 
+0001536025 00000 n 
+0001536088 00000 n 
+0001536152 00000 n 
+0001536215 00000 n 
+0001534757 00000 n 
+0001536279 00000 n 
+0001534633 00000 n 
+0001533055 00000 n 
+0001534610 00000 n 
+0001675340 00000 n 
+0001536927 00000 n 
+0001536990 00000 n 
+0001536803 00000 n 
+0001536395 00000 n 
+0001536781 00000 n 
+0001538690 00000 n 
+0001538753 00000 n 
+0001538816 00000 n 
+0001538879 00000 n 
+0001538942 00000 n 
+0001539005 00000 n 
+0001539068 00000 n 
+0001539131 00000 n 
+0001538502 00000 n 
+0001539194 00000 n 
+0001538378 00000 n 
+0001537106 00000 n 
+0001538355 00000 n 
+0001540783 00000 n 
+0001540846 00000 n 
+0001540907 00000 n 
+0001540970 00000 n 
+0001541033 00000 n 
+0001541096 00000 n 
+0001541159 00000 n 
+0001541222 00000 n 
+0001540720 00000 n 
+0001541284 00000 n 
+0001540596 00000 n 
+0001539310 00000 n 
+0001540573 00000 n 
+0001542914 00000 n 
+0001542977 00000 n 
+0001543040 00000 n 
+0001543103 00000 n 
+0001543166 00000 n 
+0001543229 00000 n 
+0001543292 00000 n 
+0001543355 00000 n 
+0001543418 00000 n 
+0001543481 00000 n 
+0001543544 00000 n 
+0001542851 00000 n 
+0001543607 00000 n 
+0001542727 00000 n 
+0001541386 00000 n 
+0001542704 00000 n 
+0001544927 00000 n 
+0001544990 00000 n 
+0001545053 00000 n 
+0001545116 00000 n 
+0001545179 00000 n 
+0001545242 00000 n 
+0001544864 00000 n 
+0001545304 00000 n 
+0001544740 00000 n 
+0001543709 00000 n 
+0001544718 00000 n 
+0001546590 00000 n 
+0001546716 00000 n 
+0001546779 00000 n 
+0001546842 00000 n 
+0001546967 00000 n 
+0001547030 00000 n 
+0001547093 00000 n 
+0001547218 00000 n 
+0001547281 00000 n 
+0001547342 00000 n 
+0001547468 00000 n 
+0001547530 00000 n 
+0001547593 00000 n 
+0001547719 00000 n 
+0001547782 00000 n 
+0001547845 00000 n 
+0001549326 00000 n 
+0001549452 00000 n 
+0001549515 00000 n 
+0001546402 00000 n 
+0001547907 00000 n 
+0001546278 00000 n 
+0001545406 00000 n 
+0001546256 00000 n 
+0001675465 00000 n 
+0001549578 00000 n 
+0001549641 00000 n 
+0001549766 00000 n 
+0001549829 00000 n 
+0001549891 00000 n 
+0001549955 00000 n 
+0001550018 00000 n 
+0001550082 00000 n 
+0001550208 00000 n 
+0001550271 00000 n 
+0001550334 00000 n 
+0001550460 00000 n 
+0001550523 00000 n 
+0001550586 00000 n 
+0001550649 00000 n 
+0001550775 00000 n 
+0001550838 00000 n 
+0001550901 00000 n 
+0001552331 00000 n 
+0001552458 00000 n 
+0001552521 00000 n 
+0001549201 00000 n 
+0001549264 00000 n 
+0001550964 00000 n 
+0001549077 00000 n 
+0001548023 00000 n 
+0001549055 00000 n 
+0001552584 00000 n 
+0001552710 00000 n 
+0001552772 00000 n 
+0001552835 00000 n 
+0001552898 00000 n 
+0001553025 00000 n 
+0001553088 00000 n 
+0001553147 00000 n 
+0001553274 00000 n 
+0001553337 00000 n 
+0001553400 00000 n 
+0001553463 00000 n 
+0001553590 00000 n 
+0001553653 00000 n 
+0001553715 00000 n 
+0001554955 00000 n 
+0001555081 00000 n 
+0001555144 00000 n 
+0001552268 00000 n 
+0001553778 00000 n 
+0001552144 00000 n 
+0001551080 00000 n 
+0001552122 00000 n 
+0001555207 00000 n 
+0001555270 00000 n 
+0001555395 00000 n 
+0001555457 00000 n 
+0001555520 00000 n 
+0001555583 00000 n 
+0001555709 00000 n 
+0001555771 00000 n 
+0001555834 00000 n 
+0001555897 00000 n 
+0001556024 00000 n 
+0001556087 00000 n 
+0001556149 00000 n 
+0001556275 00000 n 
+0001556338 00000 n 
+0001556401 00000 n 
+0001556464 00000 n 
+0001556591 00000 n 
+0001556654 00000 n 
+0001556717 00000 n 
+0001556781 00000 n 
+0001558188 00000 n 
+0001558315 00000 n 
+0001558378 00000 n 
+0001558441 00000 n 
+0001554892 00000 n 
+0001556844 00000 n 
+0001554768 00000 n 
+0001553880 00000 n 
+0001554746 00000 n 
+0001558505 00000 n 
+0001558568 00000 n 
+0001558695 00000 n 
+0001558758 00000 n 
+0001558820 00000 n 
+0001558947 00000 n 
+0001559010 00000 n 
+0001559073 00000 n 
+0001559136 00000 n 
+0001559263 00000 n 
+0001559326 00000 n 
+0001559389 00000 n 
+0001559515 00000 n 
+0001559578 00000 n 
+0001559641 00000 n 
+0001559767 00000 n 
+0001559830 00000 n 
+0001561063 00000 n 
+0001558063 00000 n 
+0001558126 00000 n 
+0001559892 00000 n 
+0001557939 00000 n 
+0001556960 00000 n 
+0001557917 00000 n 
+0001561190 00000 n 
+0001561253 00000 n 
+0001561316 00000 n 
+0001561379 00000 n 
+0001561506 00000 n 
+0001561569 00000 n 
+0001561632 00000 n 
+0001561759 00000 n 
+0001561822 00000 n 
+0001561885 00000 n 
+0001562012 00000 n 
+0001562075 00000 n 
+0001562138 00000 n 
+0001562265 00000 n 
+0001562328 00000 n 
+0001562391 00000 n 
+0001563771 00000 n 
+0001563897 00000 n 
+0001563960 00000 n 
+0001561000 00000 n 
+0001562453 00000 n 
+0001560876 00000 n 
+0001560008 00000 n 
+0001560854 00000 n 
+0001564023 00000 n 
+0001564086 00000 n 
+0001564213 00000 n 
+0001564276 00000 n 
+0001564339 00000 n 
+0001564402 00000 n 
+0001564528 00000 n 
+0001564591 00000 n 
+0001564650 00000 n 
+0001564777 00000 n 
+0001564840 00000 n 
+0001564903 00000 n 
+0001564966 00000 n 
+0001565092 00000 n 
+0001565155 00000 n 
+0001565218 00000 n 
+0001563708 00000 n 
+0001565281 00000 n 
+0001563584 00000 n 
+0001562555 00000 n 
+0001563562 00000 n 
+0001675590 00000 n 
+0001565754 00000 n 
+0001565817 00000 n 
+0001565630 00000 n 
+0001565383 00000 n 
+0001565608 00000 n 
+0001565891 00000 n 
+0001567913 00000 n 
+0001568453 00000 n 
+0001570967 00000 n 
+0001570990 00000 n 
+0001571012 00000 n 
+0001571035 00000 n 
+0001571057 00000 n 
+0001571090 00000 n 
+0001571548 00000 n 
+0001572541 00000 n 
+0001588009 00000 n 
+0001588033 00000 n 
+0001588056 00000 n 
+0001588080 00000 n 
+0001588102 00000 n 
+0001588149 00000 n 
+0001588705 00000 n 
+0001589698 00000 n 
+0001611198 00000 n 
+0001611222 00000 n 
+0001611245 00000 n 
+0001611269 00000 n 
+0001611291 00000 n 
+0001611334 00000 n 
+0001611945 00000 n 
+0001612941 00000 n 
+0001638651 00000 n 
+0001638675 00000 n 
+0001638698 00000 n 
+0001638722 00000 n 
+0001638744 00000 n 
+0001638787 00000 n 
+0001639556 00000 n 
+0001640551 00000 n 
+0001665025 00000 n 
+0001665049 00000 n 
+0001665072 00000 n 
+0001665096 00000 n 
+0001665118 00000 n 
+0001665161 00000 n 
+0001675679 00000 n 
+0001675805 00000 n 
+0001675931 00000 n 
+0001676057 00000 n 
+0001676183 00000 n 
+0001676309 00000 n 
+0001676435 00000 n 
+0001676561 00000 n 
+0001676687 00000 n 
+0001676813 00000 n 
+0001676939 00000 n 
+0001677065 00000 n 
+0001677191 00000 n 
+0001677317 00000 n 
+0001677416 00000 n 
+0001677543 00000 n 
+0001677670 00000 n 
+0001677760 00000 n 
+0001677843 00000 n 
+0001704288 00000 n 
+0001798068 00000 n 
+0001798109 00000 n 
+0001798149 00000 n 
+0001798331 00000 n 
+trailer
+<<
+/Size 9594
+/Root 9592 0 R
+/Info 9593 0 R
+>>
+startxref
+1798538
+%%EOF
diff --git a/doc/guide/localhost/Regions b/doc/guide/localhost/Regions
new file mode 100644
index 0000000..3798c7c
--- /dev/null
+++ b/doc/guide/localhost/Regions
@@ -0,0 +1,142 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Regions</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Regions</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In region-based memory management, the heap is divided into a
+collection of regions into which objects are allocated.  At compile
+time, either in the source program or through automatic inference,
+allocation points are annotated with the region in which the
+allocation will occur.  Typically, although not always, the regions
+are allocated and deallocated according to a stack discipline.</p></div>
+<div class="paragraph"><p>MLton does not use region-based memory management; it uses traditional
+<a href="GarbageCollection">GarbageCollection</a>.  We have considered integrating regions with
+MLton, but in our opinion it is far from clear that regions would
+provide MLton with improved performance, while they would certainly
+add a lot of complexity to the compiler and complicate reasoning about
+and achieving <a href="SpaceSafety">SpaceSafety</a>.  Region-based memory management and
+garbage collection have different strengths and weaknesses; it&#8217;s
+pretty easy to come up with programs that do significantly better
+under regions than under GC, and vice versa.  We believe that it is
+the case that common SML idioms tend to work better under GC than
+under regions.</p></div>
+<div class="paragraph"><p>One common argument for regions is that the region operations can all
+be done in (approximately) constant time; therefore, you eliminate GC
+pause times, leading to a real-time GC.  However, because of space
+safety concerns (see below), we believe that region-based memory
+management for SML must also include a traditional garbage collector.
+Hence, to achieve real-time memory management for MLton/SML, we
+believe that it would be both easier and more efficient to implement a
+traditional real-time garbage collector than it would be to implement
+a region system.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_regions_the_ml_kit_and_space_safety">Regions, the ML Kit, and space safety</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="MLKit">ML Kit</a> pioneered the use of regions for compiling
+Standard ML.  The ML Kit maintains a stack of regions at run time.  At
+compile time, it uses region inference to decide when data can be
+allocated in a stack-like manner, assigning it to an appropriate
+region.  The ML Kit has put a lot of effort into improving the
+supporting analyses and representations of regions, which are all
+necessary to improve the performance.</p></div>
+<div class="paragraph"><p>Unfortunately, under a pure stack-based region system, space leaks are
+inevitable in theory, and costly in practice.  Data for which region
+inference can not determine the lifetime is moved into the "global
+region" whose lifetime is the entire program.  There are two ways in
+which region inference will place an object to the global region.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+When the inference is too conservative, that is, when the data is
+used in a stack-like manner but the region inference can&#8217;t figure it
+out.
+</p>
+</li>
+<li>
+<p>
+When data is not used in a stack-like manner.  In this case,
+correctness requires region inference to place the object
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>This global region is a source of space leaks.  No matter what region
+system you use, there are some programs such that the global region
+must exist, and its size will grow to an unbounded multiple of the
+live data size.  For these programs one must have a GC to achieve
+space safety.</p></div>
+<div class="paragraph"><p>To solve this problem, the ML Kit has undergone work to combine
+garbage collection with region-based memory management.
+<a href="References#HallenbergEtAl02">HallenbergEtAl02</a> and <a href="References#Elsman03">Elsman03</a> describe the addition
+of a garbage collector to the ML Kit&#8217;s region-based system.  These
+papers provide convincing evidence for space leaks in the global
+region.  They show a number of benchmarks where the memory usage of
+the program running with just regions is a large multiple (2, 10, 50,
+even 150) of the program running with regions plus GC.</p></div>
+<div class="paragraph"><p>These papers also give some numbers to show the ML Kit with just
+regions does better than either a system with just GC or a combined
+system.  Unfortunately, a pure region system isn&#8217;t practical because
+of the lack of space safety.  And the other performance numbers are
+not so convincing, because they compare to an old version of SML/NJ
+and not at all with MLton.  It would be interesting to see a
+comparison with a more serious collector.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_regions_garbage_collection_and_cyclone">Regions, Garbage Collection, and Cyclone</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>One possibility is to take Cyclone&#8217;s approach, and provide both
+region-based memory management and garbage collection, but at the
+programmer&#8217;s option (<a href="References#GrossmanEtAl02">GrossmanEtAl02</a>, <a href="References#HicksEtAl03">HicksEtAl03</a>).</p></div>
+<div class="paragraph"><p>One might ask whether we might do the same thing&#8201;&#8212;&#8201;i.e., provide a
+<span class="monospaced">MLton.Regions</span> structure with explicit region based memory
+management operations, so that the programmer could use them when
+appropriate.  <a href="MatthewFluet">MatthewFluet</a> has thought about this question</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.cs.cornell.edu/People/fluet/rgn-monad/index.html">http://www.cs.cornell.edu/People/fluet/rgn-monad/index.html</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Unfortunately, his conclusion is that the SML type system is too weak
+to support this option, although there might be a "poor-man&#8217;s" version
+with dynamic checks.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Release20041109 b/doc/guide/localhost/Release20041109
new file mode 100644
index 0000000..8b01712
--- /dev/null
+++ b/doc/guide/localhost/Release20041109
@@ -0,0 +1,138 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Release20041109</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Release20041109</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This is an archived public release of MLton, version 20041109.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_changes_since_the_last_public_release">Changes since the last public release</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+New platforms:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+x86: FreeBSD 5.x, OpenBSD
+</p>
+</li>
+<li>
+<p>
+PowerPC: Darwin (MacOSX)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Support for the <a href="MLBasis"> ML Basis system</a>, a new mechanism supporting programming in the very large, separate delivery of library sources, and more.
+</p>
+</li>
+<li>
+<p>
+Support for dynamic libraries.
+</p>
+</li>
+<li>
+<p>
+Support for <a href="ConcurrentML">ConcurrentML</a> (CML).
+</p>
+</li>
+<li>
+<p>
+New structures: <span class="monospaced">Int2</span>, <span class="monospaced">Int3</span>, &#8230;, <span class="monospaced">Int31</span> and <span class="monospaced">Word2</span>, <span class="monospaced">Word3</span>, &#8230;, <span class="monospaced">Word31</span>.
+</p>
+</li>
+<li>
+<p>
+Front-end bug fixes and improvements.
+</p>
+</li>
+<li>
+<p>
+A new form of profiling with <span class="monospaced">-profile count</span>, which can be used to test code coverage.
+</p>
+</li>
+<li>
+<p>
+A bytecode generator, available via <span class="monospaced">-codegen bytecode</span>.
+</p>
+</li>
+<li>
+<p>
+Representation improvements:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Tuples and datatypes are packed to decrease space usage.
+</p>
+</li>
+<li>
+<p>
+Ref cells may be unboxed into their containing object.
+</p>
+</li>
+<li>
+<p>
+Arrays of tuples may represent the tuples unboxed.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>For a complete list of changes and bug fixes since 20040227, see the
+<a href="https://raw.github.com/MLton/mlton/on-20041109-release/doc/changelog"><span class="monospaced">changelog</span></a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Bugs20041109">Bugs20041109</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Release20051202 b/doc/guide/localhost/Release20051202
new file mode 100644
index 0000000..36215fb
--- /dev/null
+++ b/doc/guide/localhost/Release20051202
@@ -0,0 +1,371 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Release20051202</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Release20051202</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This is an archived public release of MLton, version 20051202.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_changes_since_the_last_public_release">Changes since the last public release</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+The <a href="License">MLton license</a> is now BSD-style instead of the GPL.
+</p>
+</li>
+<li>
+<p>
+New platforms: <a href="RunningOnMinGW">X86/MinGW</a> and HPPA/Linux.
+</p>
+</li>
+<li>
+<p>
+Improved and expanded documentation, based on the MLton wiki.
+</p>
+</li>
+<li>
+<p>
+Compiler.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+improved exception history.
+</p>
+</li>
+<li>
+<p>
+<a href="CompileTimeOptions">Command-line switches</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">-as-opt</span>, <span class="monospaced">-mlb-path-map</span>, <span class="monospaced">-target-as-opt</span>, <span class="monospaced">-target-cc-opt</span>.
+</p>
+</li>
+<li>
+<p>
+Removed: <span class="monospaced">-native</span>, <span class="monospaced">-sequence-unit</span>, <span class="monospaced">-warn-match</span>, <span class="monospaced">-warn-unused</span>.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Language.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ForeignFunctionInterface">FFI</a> syntax changes and extensions.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">_symbol</span>.
+</p>
+</li>
+<li>
+<p>
+Changed: <span class="monospaced">_export</span>, <span class="monospaced">_import</span>.
+</p>
+</li>
+<li>
+<p>
+Removed: <span class="monospaced">_ffi</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="MLBasisAnnotations">ML Basis annotations</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">allowFFI</span>, <span class="monospaced">nonexhaustiveExnMatch</span>, <span class="monospaced">nonexhaustiveMatch</span>, <span class="monospaced">redundantMatch</span>, <span class="monospaced">sequenceNonUnit</span>.
+</p>
+</li>
+<li>
+<p>
+Deprecated: <span class="monospaced">allowExport</span>, <span class="monospaced">allowImport</span>, <span class="monospaced">sequenceUnit</span>, <span class="monospaced">warnMatch</span>.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Basis Library.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">Int1</span>, <span class="monospaced">Word1</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="MLtonStructure">MLton structure</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">Process.create</span>, <span class="monospaced">ProcEnv.setgroups</span>, <span class="monospaced">Rusage.measureGC</span>, <span class="monospaced">Socket.fdToSock</span>, <span class="monospaced">Socket.Ctl.getError</span>.
+</p>
+</li>
+<li>
+<p>
+Changed: <span class="monospaced">MLton.Platform.Arch</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Other libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <a href="CKitLibrary">ckit</a>, <a href="MLNLFFI">ML-NLFFI library</a>, <a href="SMLNJLibrary">SML/NJ library</a>.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Tools.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Updates of <span class="monospaced">mllex</span> and <span class="monospaced">mlyacc</span> from SML/NJ.
+</p>
+</li>
+<li>
+<p>
+Added <a href="MLNLFFI">mlnlffigen</a>.
+</p>
+</li>
+<li>
+<p>
+<a href="Profiling">Profiling</a> supports better inclusion/exclusion of code.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>For a complete list of changes and bug fixes since
+<a href="Release20041109">Release20041109</a>, see the
+<a href="https://raw.github.com/MLton/mlton/on-20051202-release/doc/changelog"><span class="monospaced">changelog</span></a> and
+<a href="Bugs20041109">Bugs20041109</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20051202_binary_packages">20051202 binary packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+x86
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-cygwin.tgz">Cygwin</a> 1.5.18-1
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-freebsd.tbz">FreeBSD</a> 5.4
+</p>
+</li>
+<li>
+<p>
+Linux
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1_i386.deb">Debian</a> sid
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1_i386.stable.deb">Debian</a> stable (Sarge)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386.rpm">RedHat</a> 7.1-9.3 FC1-FC4
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-linux.tgz">tgz</a> for other distributions (glibc 2.3)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-mingw.tgz">MinGW</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-netbsd.tgz">NetBSD</a> 2.0.2
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-openbsd.tgz">OpenBSD</a> 3.7
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+PowerPC
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.powerpc-darwin.tgz">Darwin</a> 7.9.0 (Mac OS X)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Sparc
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.sparc-solaris.tgz">Solaris</a> 8
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20051202_source_packages">20051202 source packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.src.tgz">source tgz</a>
+</p>
+</li>
+<li>
+<p>
+Debian <a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1.dsc">dsc</a>, <a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1.diff.gz">diff.gz</a>, <a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202.orig.tar.gz">orig.tar.gz</a>
+</p>
+</li>
+<li>
+<p>
+RedHat <a href="http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.src.rpm">source rpm</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_packages_available_at_other_sites">Packages available at other sites</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&amp;version=all&amp;exact=1&amp;keywords=mlton">Debian</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&amp;stype=all">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+Fedora Core <a href="http://fedoraproject.org/extras/4/i386/repodata/repoview/mlton-0-20051202-8.fc4.html">4</a> <a href="http://fedoraproject.org/extras/5/i386/repodata/repoview/mlton-0-20051202-8.fc5.html">5</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://packages.ubuntu.com/dapper/devel/mlton">Ubuntu</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Bugs20051202">Bugs20051202</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/guide/20051202/">MLton Guide (20051202)</a>.
+</p>
+<div class="paragraph"><p>A snapshot of the MLton wiki at the time of release.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Release20070826 b/doc/guide/localhost/Release20070826
new file mode 100644
index 0000000..ae01366
--- /dev/null
+++ b/doc/guide/localhost/Release20070826
@@ -0,0 +1,407 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Release20070826</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Release20070826</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This is an archived public release of MLton, version 20070826.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_changes_since_the_last_public_release">Changes since the last public release</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+New platforms:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnAMD64">AMD64</a>/<a href="RunningOnLinux">Linux</a>, <a href="RunningOnAMD64">AMD64</a>/<a href="RunningOnFreeBSD">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnHPPA">HPPA</a>/<a href="RunningOnHPUX">HPUX</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC">PowerPC</a>/<a href="RunningOnAIX">AIX</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnX86">X86</a>/<a href="RunningOnDarwin">Darwin (Mac OS X)</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Compiler.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Support for 64-bit platforms.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Native amd64 codegen.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="CompileTimeOptions">Compile-time options</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">-codegen amd64</span>, <span class="monospaced">-codegen x86</span>, <span class="monospaced">-default-type <em>type</em></span>, <span class="monospaced">-profile-val {false|true}</span>.
+</p>
+</li>
+<li>
+<p>
+Changed: <span class="monospaced">-stop f</span> (file listing now includes <span class="monospaced">.mlb</span> files).
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Bytecode codegen.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Support for exception history.
+</p>
+</li>
+<li>
+<p>
+Support for profiling.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Language.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="MLBasisAnnotations">ML Basis annotations</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Removed: <span class="monospaced">allowExport</span>, <span class="monospaced">allowImport</span>, <span class="monospaced">sequenceUnit</span>, <span class="monospaced">warnMatch</span>.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="BasisLibrary">Basis Library</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">PackWord16Big</span>, <span class="monospaced">PackWord16Little</span>, <span class="monospaced">PackWord64Big</span>, <span class="monospaced">PackWord64Little</span>.
+</p>
+</li>
+<li>
+<p>
+Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20070826-release/doc/changelog"><span class="monospaced">changelog</span></a>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="MLtonStructure">MLton structure</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">MLTON_MONO_ARRAY</span>, <span class="monospaced">MLTON_MONO_VECTOR</span>, <span class="monospaced">MLTON_REAL</span>, <span class="monospaced">MLton.BinIO.tempPrefix</span>, <span class="monospaced">MLton.CharArray</span>, <span class="monospaced">MLton.CharVector</span>, <span class="monospaced">MLton.Exn.defaultTopLevelHandler</span>, <span class="monospaced">MLton.Exn.getTopLevelHandler</span>, <span class="monospaced">MLton.Exn.setTopLevelHandler</span>, <span class="monospaced">MLton.IntInf.BigWord</span>, <span class="monospaced">Mlton.IntInf.SmallInt</span>, <span class="monospaced">MLton.LargeReal</span>, <span class="monospaced">MLton.LargeWord</span>, <span class="monospaced">MLton.Real</span>, <span class="monospaced">MLton.Real32</span>, <span class="monospaced">MLton.Real64</span>, <span class="monospaced">MLton.Rlimit.Rlim</span>, <span class="monospaced">MLton.TextIO.tempPrefix</span>, <span class="monospaced">MLton.Vector.create</span>, <span class="monospaced">MLton.Word.bswap</span>, <span class="monospaced">MLton.Word8.bswap</span>, <span class="monospaced">MLton.Word16</span>, <span class="monospaced">MLton.Word32</span>, <span class="monospaced">MLton.Word64</span>, <span class="monospaced">MLton.Word8Array</span>, <span class="monospaced">MLton.Word8Vector</span>.
+</p>
+</li>
+<li>
+<p>
+Changed: <span class="monospaced">MLton.Array.unfoldi</span>, <span class="monospaced">MLton.IntInf.rep</span>, <span class="monospaced">MLton.Rlimit</span>, <span class="monospaced">MLton.Vector.unfoldi</span>.
+</p>
+</li>
+<li>
+<p>
+Deprecated: <span class="monospaced">MLton.Socket</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Other libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <a href="MLRISCLibrary">MLRISC library</a>.
+</p>
+</li>
+<li>
+<p>
+Updated: <a href="CKitLibrary">ckit library</a>, <a href="SMLNJLibrary">SML/NJ library</a>.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Tools.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>For a complete list of changes and bug fixes since
+<a href="Release20051202">Release20051202</a>, see the
+<a href="https://raw.github.com/MLton/mlton/on-20070826-release/doc/changelog"><span class="monospaced">changelog</span></a> and
+<a href="Bugs20051202">Bugs20051202</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20070826_binary_packages">20070826 binary packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+AMD64
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.amd64-linux.tgz">Linux</a>, glibc 2.3
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+HPPA
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.hppa-hpux1100.tgz">HPUX</a> 11.00 and above, statically linked against <a href="GnuMP">GnuMP</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+PowerPC
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-aix51.tgz">AIX</a> 5.1 and above, statically linked against <a href="GnuMP">GnuMP</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-darwin.gmp-static.tgz">Darwin</a> 8.10 (Mac OS X), statically linked against <a href="GnuMP">GnuMP</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-darwin.gmp-macports.tgz">Darwin</a> 8.10 (Mac OS X), dynamically linked against <a href="GnuMP">GnuMP</a> in <span class="monospaced">/opt/local/lib</span> (suitable for <a href="http://macports.org">MacPorts</a> install of <a href="GnuMP">GnuMP</a>)
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Sparc
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.sparc-solaris8.tgz">Solaris</a> 8 and above, statically linked against <a href="GnuMP">GnuMP</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+X86
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-cygwin.tgz">Cygwin</a> 1.5.24-2
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-macports.tgz">Darwin (.tgz)</a> 8.10 (Mac OS X), dynamically linked against <a href="GnuMP">GnuMP</a> in <span class="monospaced">/opt/local/lib</span> (suitable for <a href="http://macports.org">MacPorts</a> install of <a href="GnuMP">GnuMP</a>)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-macports.dmg">Darwin (.dmg)</a> 8.10 (Mac OS X), dynamically linked against <a href="GnuMP">GnuMP</a> in <span class="monospaced">/opt/local/lib</span> (suitable for <a href="http://macports.org">MacPorts</a> install of <a href="GnuMP">GnuMP</a>)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-static.tgz">Darwin (.tgz)</a> 8.10 (Mac OS X), statically linked against <a href="GnuMP">GnuMP</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-static.dmg">Darwin (.dmg)</a> 8.10 (Mac OS X), statically linked against <a href="GnuMP">GnuMP</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-freebsd.tgz">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-linux.tgz">Linux</a>, glibc 2.3
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-linux.glibc213.gmp-static.tgz">Linux</a>, glibc 2.1, statically linked against <a href="GnuMP">GnuMP</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-mingw.gmp-dll.tgz">MinGW</a>, dynamically linked against <a href="GnuMP">GnuMP</a> (requires <span class="monospaced">libgmp-3.dll</span>)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-mingw.gmp-static.tgz">MinGW</a>, statically linked against <a href="GnuMP">GnuMP</a>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20070826_source_packages">20070826 source packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.src.tgz">source tgz</a>
+</p>
+</li>
+<li>
+<p>
+Debian <a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826-1.dsc">dsc</a>,
+ <a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826-1.diff.gz">diff.gz</a>,
+ <a href="http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826.orig.tar.gz">orig.tar.gz</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_packages_available_at_other_sites">Packages available at other sites</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://packages.debian.org/search?keywords=mlton&amp;searchon=names&amp;suite=all&amp;section=all">Debian</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&amp;stype=all">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://admin.fedoraproject.org/pkgdb/packages/name/mlton">Fedora</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=mlton&amp;searchon=names&amp;version=all&amp;release=all">Ubuntu</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Bugs20070826">Bugs20070826</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/guide/20070826/">MLton Guide (20070826)</a>.
+</p>
+<div class="paragraph"><p>A snapshot of the MLton wiki at the time of release.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Release20100608 b/doc/guide/localhost/Release20100608
new file mode 100644
index 0000000..4ca0f3f
--- /dev/null
+++ b/doc/guide/localhost/Release20100608
@@ -0,0 +1,443 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Release20100608</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Release20100608</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This is an archived public release of MLton, version 20100608.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_changes_since_the_last_public_release">Changes since the last public release</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+New platforms.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnAMD64">AMD64</a>/<a href="RunningOnDarwin">Darwin</a> (Mac OS X Snow Leopard)
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnIA64">IA64</a>/<a href="RunningOnHPUX">HPUX</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC64">PowerPC64</a>/<a href="RunningOnAIX">AIX</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Compiler.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CompileTimeOptions">Command-line switches</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">-mlb-path-var <em>&lt;name&gt; &lt;value&gt;</em></span>
+</p>
+</li>
+<li>
+<p>
+Removed: <span class="monospaced">-keep sml</span>, <span class="monospaced">-stop sml</span>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Improved constant folding of floating-point operations.
+</p>
+</li>
+<li>
+<p>
+Experimental: Support for compiling to a C library; see <a href="LibrarySupport"> documentation</a>.
+</p>
+</li>
+<li>
+<p>
+Extended <span class="monospaced">-show-def-use <em>output</em></span> to include types of variable definitions.
+</p>
+</li>
+<li>
+<p>
+Deprecated features (to be removed in a future release)
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Bytecode codegen: The bytecode codegen has not seen significant use and it is not well understood by any of the active developers.
+</p>
+</li>
+<li>
+<p>
+Support for <span class="monospaced">.cm</span> files as input: The ML Basis system provides much better infrastructure for "programming in the very large" than the (very) limited support for CM.  The <span class="monospaced">cm2mlb</span> tool (available in the source distribution) can be used to convert CM projects to MLB projects, preserving the CM scoping of module identifiers.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20100608-release/doc/changelog"><span class="monospaced">changelog</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Runtime.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunTimeOptions">@MLton switches</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">may-page-heap {false|true}</span>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<span class="monospaced">may-page-heap</span>: By default, MLton will not page the heap to disk when unable to grow the heap to accommodate an allocation. (Previously, this behavior was the default, with no means to disable, with security an least-surprise issues.)
+</p>
+</li>
+<li>
+<p>
+Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20100608-release/doc/changelog"><span class="monospaced">changelog</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Language.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Allow numeric characters in <a href="MLBasis">ML Basis</a> path variables.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="BasisLibrary">Basis Library</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20100608-release/doc/changelog"><span class="monospaced">changelog</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="MLtonStructure">MLton structure</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">MLton.equal</span>, <span class="monospaced">MLton.hash</span>, <span class="monospaced">MLton.Cont.isolate</span>, <span class="monospaced">MLton.GC.Statistics</span>, <span class="monospaced">MLton.Pointer.sizeofPointer</span>, <span class="monospaced">MLton.Socket.Address.toVector</span>
+</p>
+</li>
+<li>
+<p>
+Changed:
+</p>
+</li>
+<li>
+<p>
+Deprecated: <span class="monospaced">MLton.Socket</span>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="UnsafeStructure">Unsafe structure</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added versions of all of the monomorphic array and vector structures.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Other libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Updated: <a href="CKitLibrary">ckit library</a>, <a href="MLRISCLibrary">MLRISC library</a>, <a href="SMLNJLibrary">SML/NJ library</a>.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Tools.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">mllex</span>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Eliminated top-level <span class="monospaced">type int = Int.int</span> in output.
+</p>
+</li>
+<li>
+<p>
+Include <span class="monospaced">(*#line line:col "file.lex" *)</span> directives in output.
+</p>
+</li>
+<li>
+<p>
+Added <span class="monospaced">%posint</span> command, to set the <span class="monospaced">yypos</span> type and allow the lexing of multi-gigabyte files.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<span class="monospaced">mlnlffigen</span>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added command-line switches <span class="monospaced">-linkage archive</span> and <span class="monospaced">-linkage shared</span>.
+</p>
+</li>
+<li>
+<p>
+Deprecated command-line switch <span class="monospaced">-linkage static</span>.
+</p>
+</li>
+<li>
+<p>
+Added support for <a href="RunningOnIA64">IA64</a> and <a href="RunningOnHPPA">HPPA</a> targets.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<span class="monospaced">mlyacc</span>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Eliminated top-level <span class="monospaced">type int = Int.int</span> in output.
+</p>
+</li>
+<li>
+<p>
+Include <span class="monospaced">(*#line line:col "file.grm" *)</span> directives in output.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>For a complete list of changes and bug fixes since <a href="Release20070826">Release20070826</a>, see the
+<a href="https://raw.github.com/MLton/mlton/on-20100608-release/doc/changelog"><span class="monospaced">changelog</span></a>
+and <a href="Bugs20070826">Bugs20070826</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20100608_binary_packages">20100608 binary packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+AMD64 (aka "x86-64" or "x64")
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.amd64-darwin.gmp-macports.tgz">Darwin (.tgz)</a> 10.3 (Mac OS X Snow Leopard), dynamically linked against <a href="GnuMP">GnuMP</a> in <span class="monospaced">/opt/local/lib</span> (suitable for <a href="http://macports.org">MacPorts</a> install of <a href="GnuMP">GnuMP</a>)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.amd64-darwin.gmp-static.tgz">Darwin (.tgz)</a> 10.3 (Mac OS X Snow Leopard), statically linked against <a href="GnuMP">GnuMP</a> (but requires <a href="GnuMP">GnuMP</a> for generated executables)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.amd64-linux.tgz">Linux</a>, glibc 2.11
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.amd64-linux.static.tgz">Linux</a>, statically linked
+</p>
+</li>
+<li>
+<p>
+Windows MinGW 32/64 <a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/MLton-20100608-1.exe">self-extracting</a> (28MB) or <a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/MLton-20100608-1.msi">MSI</a> (61MB) installer
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+X86
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-cygwin.tgz">Cygwin</a> 1.7.5
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-darwin.gmp-macports.tgz">Darwin (.tgz)</a> 9.8 (Mac OS X Leopard), dynamically linked against <a href="GnuMP">GnuMP</a> in <span class="monospaced">/opt/local/lib</span> (suitable for <a href="http://macports.org">MacPorts</a> install of <a href="GnuMP">GnuMP</a>)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-darwin.gmp-static.tgz">Darwin (.tgz)</a> 9.8 (Mac OS X Leopard), statically linked against <a href="GnuMP">GnuMP</a> (but requires <a href="GnuMP">GnuMP</a> for generated executables)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-linux.tgz">Linux</a>, glibc 2.11
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-linux.static.tgz">Linux</a>, statically linked
+</p>
+</li>
+<li>
+<p>
+Windows MinGW 32/64 <a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/MLton-20100608-1.exe">self-extracting</a> (28MB) or <a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/MLton-20100608-1.msi">MSI</a> (61MB) installer
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20100608_source_packages">20100608 source packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608.src.tgz">mlton-20100608.src.tgz</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_packages_available_at_other_sites">Packages available at other sites</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://packages.debian.org/search?keywords=mlton&amp;searchon=names&amp;suite=all&amp;section=all">Debian</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&amp;stype=all">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://admin.fedoraproject.org/pkgdb/acls/name/mlton">Fedora</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://packages.ubuntu.com/search?suite=default&amp;section=all&amp;arch=any&amp;searchon=names&amp;keywords=mlton">Ubuntu</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Bugs20100608">Bugs20100608</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/guide/20100608/">MLton Guide (20100608)</a>.
+</p>
+<div class="paragraph"><p>A snapshot of the MLton wiki at the time of release.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Release20130715 b/doc/guide/localhost/Release20130715
new file mode 100644
index 0000000..bef0be6
--- /dev/null
+++ b/doc/guide/localhost/Release20130715
@@ -0,0 +1,323 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Release20130715</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Release20130715</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This is an archived public release of MLton, version 20130715.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_changes_since_the_last_public_release">Changes since the last public release</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Compiler.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Cosmetic improvements to type-error messages.
+</p>
+</li>
+<li>
+<p>
+Removed features:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Bytecode codegen: The bytecode codegen had not seen significant use and it was not well understood by any of the active developers.
+</p>
+</li>
+<li>
+<p>
+Support for <span class="monospaced">.cm</span> files as input: The <a href="MLBasis">ML Basis system</a> provides much better infrastructure for "programming in the very large" than the (very) limited support for CM.  The <span class="monospaced">cm2mlb</span> tool (available in the source distribution) can be used to convert CM projects to MLB projects, preserving the CM scoping of module identifiers.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Runtime.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Language.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Interpret <span class="monospaced">(*#line line:col "file" *)</span> directives as relative file names.
+</p>
+</li>
+<li>
+<p>
+<a href="MLBasisAnnotations">ML Basis annotations</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added: <span class="monospaced">resolveScope</span>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="BasisLibrary">Basis Library</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Improved performance of <span class="monospaced">String.concatWith</span>.
+</p>
+</li>
+<li>
+<p>
+Use bit operations for <span class="monospaced">REAL.class</span> and other low-level operations.
+</p>
+</li>
+<li>
+<p>
+Support additional variables with <span class="monospaced">Posix.ProcEnv.sysconf</span>.
+</p>
+</li>
+<li>
+<p>
+Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="MLtonStructure">MLton structure</a>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Removed: <span class="monospaced">MLton.Socket</span>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Other libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Updated: <a href="CKitLibrary">ckit library</a>, <a href="MLRISCLibrary">MLRISC library</a>, <a href="SMLNJLibrary">SML/NJ library</a>
+</p>
+</li>
+<li>
+<p>
+Added: <a href="MLLPTLibrary">MLLPT library</a>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Tools.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">mllex</span>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Generate <span class="monospaced">(*#line line:col "file.lex" *)</span> directives with simple (relative) file names, rather than absolute paths.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<span class="monospaced">mlyacc</span>
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Generate <span class="monospaced">(*#line line:col "file.grm" *)</span> directives with simple (relative) file names, rather than absolute paths.
+</p>
+</li>
+<li>
+<p>
+Fixed bug in comment-handling in lexer.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>For a complete list of changes and bug fixes since
+<a href="Release20100608">Release20100608</a>, see the
+<a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a> and
+<a href="Bugs20100608">Bugs20100608</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20130715_binary_packages">20130715 binary packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+AMD64 (aka "x86-64" or "x64")
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-macports.tgz">Darwin (.tgz)</a> 11.4 (Mac OS X Lion), dynamically linked against <a href="GnuMP">GnuMP</a> in <span class="monospaced">/opt/local/lib</span> (suitable for <a href="http://macports.org">MacPorts</a> install of <a href="GnuMP">GnuMP</a>)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-static.tgz">Darwin (.tgz)</a> 11.4 (Mac OS X Lion), statically linked against <a href="GnuMP">GnuMP</a> (but requires <a href="GnuMP">GnuMP</a> for generated executables)
+</p>
+</li>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.tgz">Linux</a>, glibc 2.15
+
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+X86
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.tgz">Linux</a>, glibc 2.15
+
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20130715_source_packages">20130715 source packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715.src.tgz">mlton-20130715.src.tgz</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_downstream_packages">Downstream packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://packages.debian.org/search?keywords=mlton&amp;searchon=names&amp;suite=all&amp;section=all">Debian</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&amp;stype=all">FreeBSD</a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://admin.fedoraproject.org/pkgdb/acls/name/mlton">Fedora</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://packages.ubuntu.com/search?suite=default&amp;section=all&amp;arch=any&amp;searchon=names&amp;keywords=mlton">Ubuntu</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Bugs20130715">Bugs20130715</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/guide/20130715/">MLton Guide (20130715)</a>.
+</p>
+<div class="paragraph"><p>A snapshot of the MLton website at the time of release.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Release20180207 b/doc/guide/localhost/Release20180207
new file mode 100644
index 0000000..f822c39
--- /dev/null
+++ b/doc/guide/localhost/Release20180207
@@ -0,0 +1,324 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Release20180207</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Release20180207</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here you can download the latest public release of MLton, version 20180207.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_changes_since_the_last_public_release">Changes since the last public release</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Compiler.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added an experimental LLVM codegen (<span class="monospaced">-codegen llvm</span>); requires LLVM tools
+  (<span class="monospaced">llvm-as</span>, <span class="monospaced">opt</span>, <span class="monospaced">llc</span>) version &ge; 3.7.
+</p>
+</li>
+<li>
+<p>
+Made many substantial cosmetic improvements to front-end diagnostic
+  messages, especially with respect to source location regions, type inference
+  for <span class="monospaced">fun</span> and <span class="monospaced">val rec</span> declarations, signature constraints applied to a
+  structure, <span class="monospaced">sharing type</span> specifications and <span class="monospaced">where type</span> signature
+  expressions, type constructor or type variable escaping scope, and
+  nonexhaustive pattern matching.
+</p>
+</li>
+<li>
+<p>
+Fixed minor bugs with exception replication, precedence parsing of function
+  clauses, and simultaneous <span class="monospaced">sharing</span> of multiple structures.
+</p>
+</li>
+<li>
+<p>
+Made compilation deterministic (eliminate output executable name from
+  compile-time specified <span class="monospaced">@MLton</span> runtime arguments; deterministically generate
+  magic constant for executable).
+</p>
+</li>
+<li>
+<p>
+Updated <span class="monospaced">-show-basis</span> (recursively expand structures in environments,
+  displaying components with long identifiers; append <span class="monospaced">(* @ region *)</span>
+  annotations to items shown in environment).
+</p>
+</li>
+<li>
+<p>
+Forced amd64 codegen to generate PIC on amd64-linux targets.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Runtime.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added <span class="monospaced">gc-summary-file file</span> runtime option.
+</p>
+</li>
+<li>
+<p>
+Reorganized runtime support for <span class="monospaced">IntInf</span> operations so that programs that
+  do not use <span class="monospaced">IntInf</span> compile to executables with no residual dependency on GMP.
+</p>
+</li>
+<li>
+<p>
+Changed heap representation to store forwarding pointer for an object in
+  the object header (rather than in the object data and setting the header to a
+  sentinel value).
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Language.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added support for selected SuccessorML features; see
+  <a href="http://mlton.org/SuccessorML">http://mlton.org/SuccessorML</a> for details.
+</p>
+</li>
+<li>
+<p>
+Added <span class="monospaced">(*#showBasis "file" *)</span> directive; see
+  <a href="http://mlton.org/ShowBasisDirective">http://mlton.org/ShowBasisDirective</a> for details.
+</p>
+</li>
+<li>
+<p>
+FFI:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added <span class="monospaced">pure</span>, <span class="monospaced">impure</span>, and <span class="monospaced">reentrant</span> attributes to <span class="monospaced">_import</span>.  An
+    unattributed <span class="monospaced">_import</span> is treated as <span class="monospaced">impure</span>.  A <span class="monospaced">pure</span> <span class="monospaced">_import</span> may be
+    subject to more aggressive optimizations (common subexpression elimination,
+    dead-code elimination).  An <span class="monospaced">_import</span>-ed C function that (directly or
+    indirectly) calls an <span class="monospaced">_export</span>-ed SML function should be attributed
+    <span class="monospaced">reentrant</span>.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+ML Basis annotations.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added <span class="monospaced">allowSuccessorML {false|true}</span> to enable all SuccessorML features
+    and other annotations to enable specific SuccessorML features; see
+    <a href="http://mlton.org/SuccessorML">http://mlton.org/SuccessorML</a> for details.
+</p>
+</li>
+<li>
+<p>
+Split <span class="monospaced">nonexhaustiveMatch {warn|error|igore}</span> and <span class="monospaced">redundantMatch
+    {warn|error|ignore}</span> into <span class="monospaced">nonexhaustiveMatch</span> and <span class="monospaced">redundantMatch</span>
+    (controls diagnostics for <span class="monospaced">case</span> expressions, <span class="monospaced">fn</span> expressions, and <span class="monospaced">fun</span>
+    declarations (which may raise <span class="monospaced">Match</span> on failure)) and <span class="monospaced">nonexhaustiveBind</span>
+    and <span class="monospaced">redundantBind</span> (controls diagnostics for <span class="monospaced">val</span> declarations (which may
+    raise <span class="monospaced">Bind</span> on failure)).
+</p>
+</li>
+<li>
+<p>
+Added <span class="monospaced">valrecConstr {warn|error|ignore}</span> to report when a <span class="monospaced">val rec</span> (or
+    <span class="monospaced">fun</span>) declaration redefines an identifier that previously had constructor
+    status.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Basis Library.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Improved performance of <span class="monospaced">Array.copy</span>, <span class="monospaced">Array.copyVec</span>, <span class="monospaced">Vector.append</span>,
+    <span class="monospaced">String.^</span>, <span class="monospaced">String.concat</span>, <span class="monospaced">String.concatWith</span>, and other related
+    functions by using <span class="monospaced">memmove</span> rather than element-by-element constructions.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<span class="monospaced">Unsafe</span> structure.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Added unsafe operations for array uninitialization and raw arrays; see
+    <a href="https://github.com/MLton/mlton/pull/207">https://github.com/MLton/mlton/pull/207</a> for details.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Other libraries.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Updated: ckit library, MLLPT library, MLRISC library, SML/NJ library
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Tools.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+mlnlffigen
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Updated to warn and skip (rather than abort) when encountering functions
+    with <span class="monospaced">struct</span>/<span class="monospaced">union</span> argument or return type.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>For a complete list of changes and bug fixes since
+<a href="Release20130715">Release20130715</a>, see the
+<a href="https://github.com/MLton/mlton/blob/on-20180207-release/CHANGELOG.adoc"><span class="monospaced">CHANGELOG.adoc</span></a> and
+<a href="Bugs20130715">Bugs20130715</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20180207_binary_packages">20180207 binary packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+AMD64 (aka "x86-64" or "x64")
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.amd64-darwin.gmp-homebrew.tgz">Darwin (.tgz)</a> 16.7 (Mac OS X Sierra), dynamically linked against <a href="GnuMP">GnuMP</a> in <span class="monospaced">/usr/local/lib</span> (suitable for <a href="https://brew.sh/">Homebrew</a> install of <a href="GnuMP">GnuMP</a>)
+</p>
+</li>
+<li>
+<p>
+<a href="https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.amd64-darwin.gmp-static.tgz">Darwin (.tgz)</a> 16.7 (Mac OS X Sierra), statically linked against <a href="GnuMP">GnuMP</a> (but requires <a href="GnuMP">GnuMP</a> for generated executables)
+</p>
+</li>
+<li>
+<p>
+<a href="https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.amd64-linux.tgz">Linux</a>, glibc 2.23
+
+
+
+
+
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_20180207_source_packages">20180207 source packages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207.src.tgz">mlton-20180207.src.tgz</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Bugs20180207">Bugs20180207</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/guide/20180207/">MLton Guide (20180207)</a>.
+</p>
+<div class="paragraph"><p>A snapshot of the MLton website at the time of release.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ReleaseChecklist b/doc/guide/localhost/ReleaseChecklist
new file mode 100644
index 0000000..d384531
--- /dev/null
+++ b/doc/guide/localhost/ReleaseChecklist
@@ -0,0 +1,436 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ReleaseChecklist</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ReleaseChecklist</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_advance_preparation_for_release">Advance preparation for release</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Update <span class="monospaced">./CHANGELOG.adoc</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Write entries for missing notable commits.
+</p>
+</li>
+<li>
+<p>
+Write summary of changes from previous release.
+</p>
+</li>
+<li>
+<p>
+Update with estimated release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Update <span class="monospaced">./README.adoc</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Check features and description.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Update <span class="monospaced">man/{mlton,mlprof}.1</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Check compile-time and run-time options in <span class="monospaced">man/mlton.1</span>.
+</p>
+</li>
+<li>
+<p>
+Check options in <span class="monospaced">man/mlprof.1</span>.
+</p>
+</li>
+<li>
+<p>
+Update with estimated release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Update <span class="monospaced">doc/guide</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Synchronize <a href="Features">Features</a> page with <span class="monospaced">./README.adoc</span>.
+</p>
+</li>
+<li>
+<p>
+Update <a href="Credits">Credits</a> page with acknowledgements.
+</p>
+</li>
+<li>
+<p>
+Create <strong>ReleaseYYYYMM??</strong> page (i.e., forthcoming release) based on <strong>ReleaseXXXXLLCC</strong> (i.e., previous release).
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Update summary from <span class="monospaced">./CHANGELOG.adoc</span>.
+</p>
+</li>
+<li>
+<p>
+Update links to estimated release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Create <strong>BugsYYYYMM??</strong> page based on <strong>BugsXXXXLLCC</strong>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Update links to estimated release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Spell check pages.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Ensure that all updates are pushed to <span class="monospaced">master</span> branch of <a href="https://github.com/MLton/mlton"><span class="monospaced">mlton</span></a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_prepare_sources_for_tagging">Prepare sources for tagging</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Update <span class="monospaced">./CHANGELOG.adoc</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Update with proper release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Update <span class="monospaced">man/{mlton,mlprof}.1</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Update with proper release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Update <span class="monospaced">doc/guide</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Rename <strong>ReleaseYYYYMM??</strong> to <strong>ReleaseYYYYMMDD</strong> with proper release date.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Update links with proper release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Rename <strong>BugsYYYYMM??</strong> to <strong>BugsYYYYMMDD</strong> with proper release date.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Update links with proper release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Update <strong>ReleaseXXXXLLCC</strong>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Change intro to "<span class="monospaced">This is an archived public release of MLton, version XXXXLLCC.</span>"
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Update <a href="Home">Home</a> with note of new release.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Change <span class="monospaced">What's new?</span> text to <span class="monospaced">Please try out our new release, &lt;:ReleaseYYYYMMDD:MLton YYYYMMDD&gt;</span>.
+</p>
+</li>
+<li>
+<p>
+Update <span class="monospaced">Download</span> link with proper release date.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Update <a href="Releases">Releases</a> with new release.
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+Ensure that all updates are pushed to <span class="monospaced">master</span> branch of <a href="https://github.com/MLton/mlton"><span class="monospaced">mlton</span></a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_tag_sources">Tag sources</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Shell commands:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>git clone http://github.com/MLton/mlton mlton.git
+cd mlton.git
+git checkout master
+git tag -a -m "Tagging YYYYMMDD release" on-YYYYMMDD-release master
+git push origin on-YYYYMMDD-release</pre>
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_packaging">Packaging</h2>
+<div class="sectionbody">
+<div class="sect2">
+<h3 id="_sourceforge_frs">SourceForge FRS</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+Create <strong>YYYYMMDD</strong> directory:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>sftp user@frs.sourceforge.net:/home/frs/project/mlton/mlton
+sftp&gt; mkdir YYYYMMDD
+sftp&gt; quit</pre>
+</div></div>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_source_release">Source release</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+Create <span class="monospaced">mlton-YYYYMMDD.src.tgz</span>:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>git clone http://github.com/MLton/mlton mlton
+cd mlton
+git checkout on-YYYYMMDD-release
+make MLTON_VERSION=YYYYMMDD source-release
+cd ..</pre>
+</div></div>
+<div class="paragraph"><p>or</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>wget https://github.com/MLton/mlton/archive/on-YYYYMMDD-release.tar.gz
+tar xzvf on-YYYYMMDD-release.tar.gz
+cd mlton-on-YYYYMMDD-release
+make MLTON_VERSION=YYYYMMDD source-release
+cd ..</pre>
+</div></div>
+</li>
+<li>
+<p>
+Upload <span class="monospaced">mlton-YYYYMMDD.src.tgz</span>:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>scp mlton-YYYYMMDD.src.tgz user@frs.sourceforge.net:/home/frs/project/mlton/mlton/YYYYMMDD/</pre>
+</div></div>
+</li>
+<li>
+<p>
+Update <strong>ReleaseYYYYMMDD</strong> with <span class="monospaced">mlton-YYYYMMDD.src.tgz</span> link.
+</p>
+</li>
+</ul></div>
+</div>
+<div class="sect2">
+<h3 id="_binary_releases">Binary releases</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+Build and create <span class="monospaced">mlton-YYYYMMDD-1.ARCH-OS.tgz</span>:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>wget http://sourceforge.net/projects/mlton/files/mlton/YYYYMMDD/mlton-YYYYMMDD.src.tgz
+tar xzvf mlton-YYYYMMDD.src.tgz
+cd mlton-YYYYMMDD
+make binary-release
+cd ..</pre>
+</div></div>
+</li>
+<li>
+<p>
+Upload <span class="monospaced">mlton-YYYYMMDD-1.ARCH-OS.tgz</span>:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>scp mlton-YYYYMMDD-1.ARCH-OS.tgz user@frs.sourceforge.net:/home/frs/project/mlton/mlton/YYYYMMDD/</pre>
+</div></div>
+</li>
+<li>
+<p>
+Update <strong>ReleaseYYYYMMDD</strong> with <span class="monospaced">mlton-YYYYMMDD-1.ARCH-OS.tgz</span> link.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_website">Website</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">guide/YYYYMMDD</span> gets a copy of <span class="monospaced">doc/guide/localhost</span>.
+</p>
+</li>
+<li>
+<p>
+Shell commands:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>wget http://sourceforge.net/projects/mlton/files/mlton/YYYYMMDD/mlton-YYYYMMDD.src.tgz
+tar xzvf mlton-YYYYMMDD.src.tgz
+cd mlton-YYYYMMDD
+cd doc/guide
+cp -prf localhost YYYYMMDD
+tar czvf guide-YYYYMMDD.tgz YYYYMMDD
+rsync -avzP --delete -e ssh YYYYMMDD user@web.sourceforge.net:/home/project-web/mlton/htdocs/guide/
+rsync -avzP --delete -e ssh guide-YYYYMMDD.tgz user@web.sourceforge.net:/home/project-web/mlton/htdocs/guide/</pre>
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_announce_release">Announce release</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Mail announcement to:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="mailto:MLton-devel@mlton.org"><span class="monospaced">MLton-devel@mlton.org</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="mailto:MLton-user@mlton.org"><span class="monospaced">MLton-user@mlton.org</span></a>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_misc">Misc.</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Generate new <a href="Performance">Performance</a> numbers.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Releases b/doc/guide/localhost/Releases
new file mode 100644
index 0000000..1f2f70a
--- /dev/null
+++ b/doc/guide/localhost/Releases
@@ -0,0 +1,145 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Releases</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Releases</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Public releases of MLton:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Release20180207">Release20180207</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20130715">Release20130715</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20100608">Release20100608</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20070826">Release20070826</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20051202">Release20051202</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Release20041109">Release20041109</a>
+</p>
+</li>
+<li>
+<p>
+Release20040227
+</p>
+</li>
+<li>
+<p>
+Release20030716
+</p>
+</li>
+<li>
+<p>
+Release20030711
+</p>
+</li>
+<li>
+<p>
+Release20030312
+</p>
+</li>
+<li>
+<p>
+Release20020923
+</p>
+</li>
+<li>
+<p>
+Release20020410
+</p>
+</li>
+<li>
+<p>
+Release20011006
+</p>
+</li>
+<li>
+<p>
+Release20010806
+</p>
+</li>
+<li>
+<p>
+Release20010706
+</p>
+</li>
+<li>
+<p>
+Release20000906
+</p>
+</li>
+<li>
+<p>
+Release20000712
+</p>
+</li>
+<li>
+<p>
+Release19990712
+</p>
+</li>
+<li>
+<p>
+Release19990319
+</p>
+</li>
+<li>
+<p>
+Release19980826
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RemoveUnused b/doc/guide/localhost/RemoveUnused
new file mode 100644
index 0000000..6171aba
--- /dev/null
+++ b/doc/guide/localhost/RemoveUnused
@@ -0,0 +1,131 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RemoveUnused</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RemoveUnused</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="RemoveUnused">RemoveUnused</a> is an optimization pass for both the <a href="SSA">SSA</a> and
+<a href="SSA2">SSA2</a> <a href="IntermediateLanguage">IntermediateLanguage</a>s, invoked from <a href="SSASimplify">SSASimplify</a> and
+<a href="SSA2Simplify">SSA2Simplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass aggressively removes unused:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+datatypes
+</p>
+</li>
+<li>
+<p>
+datatype constructors
+</p>
+</li>
+<li>
+<p>
+datatype constructor arguments
+</p>
+</li>
+<li>
+<p>
+functions
+</p>
+</li>
+<li>
+<p>
+function arguments
+</p>
+</li>
+<li>
+<p>
+function returns
+</p>
+</li>
+<li>
+<p>
+blocks
+</p>
+</li>
+<li>
+<p>
+block arguments
+</p>
+</li>
+<li>
+<p>
+statements (variable bindings)
+</p>
+</li>
+<li>
+<p>
+handlers from non-tail calls (mayRaise analysis)
+</p>
+</li>
+<li>
+<p>
+continuations from non-tail calls (mayReturn analysis)
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/remove-unused.fun"><span class="monospaced">remove-unused.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/remove-unused2.fun"><span class="monospaced">remove-unused2.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Restore b/doc/guide/localhost/Restore
new file mode 100644
index 0000000..243492d
--- /dev/null
+++ b/doc/guide/localhost/Restore
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Restore</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Restore</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Restore">Restore</a> is a rewrite pass for the <a href="SSA">SSA</a> and <a href="SSA2">SSA2</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>s, invoked from <a href="KnownCase">KnownCase</a> and
+<a href="LocalRef">LocalRef</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass restores the SSA condition for a violating <a href="SSA">SSA</a> or
+<a href="SSA2">SSA2</a> program; the program must satisfy:</p></div>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Every path from the root to a use of a variable (excluding globals)
+passes through a def of that variable.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/restore.sig"><span class="monospaced">restore.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/restore.fun"><span class="monospaced">restore.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/restore2.sig"><span class="monospaced">restore2.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/restore2.fun"><span class="monospaced">restore2.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Based primarily on Section 19.1 of <a href="References#Appel98"> Modern Compiler
+Implementation in ML</a>.</p></div>
+<div class="paragraph"><p>The main deviation is the calculation of liveness of the violating
+variables, which is used to predicate the insertion of phi arguments.
+This is due to the algorithm&#8217;s bias towards imperative languages, for
+which it makes the assumption that all variables are defined in the
+start block and all variables are "used" at exit.</p></div>
+<div class="paragraph"><p>This is "optimized" for restoration of functions with small numbers of
+violating variables&#8201;&#8212;&#8201;use bool vectors to represent sets of violating
+variables.</p></div>
+<div class="paragraph"><p>Also, we use a <span class="monospaced">Promise.t</span> to suspend part of the dominance frontier
+computation.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ReturnStatement b/doc/guide/localhost/ReturnStatement
new file mode 100644
index 0000000..c659789
--- /dev/null
+++ b/doc/guide/localhost/ReturnStatement
@@ -0,0 +1,213 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ReturnStatement</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ReturnStatement</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Programmers coming from languages that have a <span class="monospaced">return</span> statement, such
+as C, Java, and Python, often ask how one can translate functions that
+return early into SML.  This page briefly describes a number of ways
+to translate uses of <span class="monospaced">return</span> to SML.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_conditional_iterator_function">Conditional iterator function</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A conditional iterator function, such as
+<a href="http://www.standardml.org/Basis/list.html#SIG:LIST.find:VAL"><span class="monospaced">List.find</span></a>,
+<a href="http://www.standardml.org/Basis/list.html#SIG:LIST.exists:VAL"><span class="monospaced">List.exists</span></a>,
+or
+<a href="http://www.standardml.org/Basis/list.html#SIG:LIST.all:VAL"><span class="monospaced">List.all</span></a>
+is probably what you want in most cases.  Unfortunately, it might be
+the case that the particular conditional iteration pattern that you
+want isn&#8217;t provided for your data structure.  Usually the best
+alternative in such a case is to implement the desired iteration
+pattern as a higher-order function.  For example, to implement a
+<span class="monospaced">find</span> function for arrays (which already exists as
+<a href="http://www.standardml.org/Basis/array.html#SIG:ARRAY.findi:VAL"><span class="monospaced">Array.find</span></a>)
+one could write</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">find</span><span class="w"> </span><span class="n">predicate</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">loop</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="k">if</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">length</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="k">then</span><span class="w"></span>
+<span class="w">          </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">       </span><span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">predicate</span><span class="w"> </span><span class="p">(</span><span class="n">Array</span><span class="p">.</span><span class="n">sub</span><span class="w"> </span><span class="p">(</span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="n">i</span><span class="p">))</span><span class="w"> </span><span class="k">then</span><span class="w"></span>
+<span class="w">          </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">Array</span><span class="p">.</span><span class="n">sub</span><span class="w"> </span><span class="p">(</span><span class="n">array</span><span class="p">,</span><span class="w"> </span><span class="n">i</span><span class="p">))</span><span class="w"></span>
+<span class="w">       </span><span class="k">else</span><span class="w"></span>
+<span class="w">          </span><span class="n">loop</span><span class="w"> </span><span class="p">(</span><span class="n">i+</span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">loop</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Of course, this technique, while probably the most common case in
+practice, applies only if you are essentially iterating over some data
+structure.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_escape_handler">Escape handler</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Probably the most direct way to translate code using <span class="monospaced">return</span>
+statements is to basically implement <span class="monospaced">return</span> using exception
+handling.  The mechanism can be packaged into a reusable module with
+the signature
+(<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/extended-basis/unstable/public/control/exit.sig"><span class="monospaced">exit.sig</span></a>):</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cm">(**</span>
+<span class="cm"> * Signature for exit (or escape) handlers.</span>
+<span class="cm"> *</span>
+<span class="cm"> * Note that the implementation necessarily uses exception handling.  This</span>
+<span class="cm"> * is to make proper resource handling possible.  Exceptions raised by the</span>
+<span class="cm"> * implementation can be caught by wildcard exception handlers.  Wildcard</span>
+<span class="cm"> * exception handlers should generally reraise exceptions after performing</span>
+<span class="cm"> * their effects.</span>
+<span class="cm"> *)</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">EXIT</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(** The type of exits. *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">CPS</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * Sets up an exit and passes it to the given function.  The function</span>
+<span class="cm">    * may then return normally or by calling {to} with the exit and a</span>
+<span class="cm">    * return value.  For example,</span>
+<span class="cm">    *</span>
+<span class="cm">    *&gt; Exit.within</span>
+<span class="cm">    *&gt;    (fn l =&gt;</span>
+<span class="cm">    *&gt;        if condition then</span>
+<span class="cm">    *&gt;           Exit.to l 1</span>
+<span class="cm">    *&gt;        else</span>
+<span class="cm">    *&gt;           2)</span>
+<span class="cm">    *</span>
+<span class="cm">    * evaluates either to {1} or to {2} depending on the {condition}.</span>
+<span class="cm">    *</span>
+<span class="cm">    * Note that the function receiving the exit is called from a non-tail</span>
+<span class="cm">    * position.</span>
+<span class="cm">    *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * {to l v} returns from the {within} invocation that introduced the</span>
+<span class="cm">    * exit {l} with the value {v}.  Evaluating {to l v} outside of the</span>
+<span class="cm">    * {within} invocation that introduced {l} is a programming error and</span>
+<span class="cm">    * raises an exception.</span>
+<span class="cm">    *</span>
+<span class="cm">    * Note that the type variable {&#39;b} only appears as the return type.</span>
+<span class="cm">    * This means that {to} doesn&#39;t return normally to the caller and can</span>
+<span class="cm">    * be called from a context of any type.</span>
+<span class="cm">    *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">call</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">CPS</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(**</span>
+<span class="cm">    * Simpler, but less flexibly typed, interface to {within} and {to}.</span>
+<span class="cm">    * Specifically, {call f} is equivalent to {within (f o to)}.</span>
+<span class="cm">    *)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>(<a href="References#HarperEtAl93"> Typing First-Class Continuations in ML</a>
+discusses the typing of a related construct.)  The implementation
+(<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/extended-basis/unstable/detail/control/exit.sml"><span class="monospaced">exit.sml</span></a>)
+is straightforward:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Exit</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="n">EXIT</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="n">block</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">exception</span><span class="w"> </span><span class="n">EscapedExit</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">block</span><span class="w"> </span><span class="n">EscapedExit</span><span class="w"></span>
+<span class="w">      </span><span class="k">handle</span><span class="w"> </span><span class="n">EscapedExit</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">value</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">to</span><span class="w"> </span><span class="n">exit</span><span class="w"> </span><span class="n">value</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">exit</span><span class="w"> </span><span class="n">value</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">call</span><span class="w"> </span><span class="n">block</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">within</span><span class="w"> </span><span class="p">(</span><span class="n">block</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">to</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here is an example of how one could implement a <span class="monospaced">find</span> function given
+an <span class="monospaced">app</span> function:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">appToFind</span><span class="w"> </span><span class="p">(</span><span class="n">app</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"></span>
+<span class="w">              </span><span class="p">(</span><span class="n">predicate</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="p">)</span><span class="w"></span>
+<span class="w">              </span><span class="p">(</span><span class="n">data</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="n">Exit</span><span class="p">.</span><span class="n">call</span><span class="w"></span>
+<span class="w">       </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">return</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">           </span><span class="p">(</span><span class="n">app</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                    </span><span class="k">if</span><span class="w"> </span><span class="n">predicate</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">then</span><span class="w"></span>
+<span class="w">                       </span><span class="n">return</span><span class="w"> </span><span class="p">(</span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">                    </span><span class="k">else</span><span class="w"></span>
+<span class="w">                       </span><span class="p">())</span><span class="w"></span>
+<span class="w">                </span><span class="n">data</span><span class="w"></span>
+<span class="w">          </span><span class="p">;</span><span class="w"> </span><span class="n">NONE</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In the above, as soon as the expression <span class="monospaced">predicate x</span> evaluates to
+<span class="monospaced">true</span> the <span class="monospaced">app</span> invocation is terminated.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_continuation_passing_style_cps">Continuation-passing Style (CPS)</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A general way to implement complex control patterns is to use
+<a href="http://en.wikipedia.org/wiki/Continuation-passing_style">CPS</a>.  In CPS,
+instead of returning normally, functions invoke a function passed as
+an argument.  In general, multiple continuation functions may be
+passed as arguments and the ordinary return continuation may also be
+used.  As an example, here is a function that finds the leftmost
+element of a binary tree satisfying a given predicate:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">tree</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">LEAF</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">BRANCH</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">tree</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">tree</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">find</span><span class="w"> </span><span class="n">predicate</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">recurse</span><span class="w"> </span><span class="n">continue</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">       </span><span class="k">fn</span><span class="w"> </span><span class="n">LEAF</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="n">continue</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">        </span><span class="p">|</span><span class="w"> </span><span class="n">BRANCH</span><span class="w"> </span><span class="p">(</span><span class="n">lhs</span><span class="p">,</span><span class="w"> </span><span class="n">elem</span><span class="p">,</span><span class="w"> </span><span class="n">rhs</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">          </span><span class="n">recurse</span><span class="w"></span>
+<span class="w">             </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                 </span><span class="k">if</span><span class="w"> </span><span class="n">predicate</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="k">then</span><span class="w"></span>
+<span class="w">                    </span><span class="n">SOME</span><span class="w"> </span><span class="n">elem</span><span class="w"></span>
+<span class="w">                 </span><span class="k">else</span><span class="w"></span>
+<span class="w">                    </span><span class="n">recurse</span><span class="w"> </span><span class="n">continue</span><span class="w"> </span><span class="n">rhs</span><span class="p">)</span><span class="w"></span>
+<span class="w">             </span><span class="n">lhs</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">recurse</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that the above function returns as soon as the leftmost element
+satisfying the predicate is found.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunTimeOptions b/doc/guide/localhost/RunTimeOptions
new file mode 100644
index 0000000..7d8da2f
--- /dev/null
+++ b/doc/guide/localhost/RunTimeOptions
@@ -0,0 +1,177 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunTimeOptions</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunTimeOptions</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Executables produced by MLton take command line arguments that control
+the runtime system.  These arguments are optional, and occur before
+the executable&#8217;s usual arguments.  To use these options, the first
+argument to the executable must be <span class="monospaced">@MLton</span>.  The optional arguments
+then follow, must be terminated by <span class="monospaced">--</span>, and are followed by any
+arguments to the program.  The optional arguments are <em>not</em> made
+available to the SML program via <span class="monospaced">CommandLine.arguments</span>.  For
+example, a valid call to <span class="monospaced">hello-world</span> is:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>hello-world @MLton gc-summary fixed-heap 10k -- a b c</pre>
+</div></div>
+<div class="paragraph"><p>In the above example,
+<span class="monospaced">CommandLine.arguments () = ["a", "b", "c"]</span>.</p></div>
+<div class="paragraph"><p>It is allowed to have a sequence of <span class="monospaced">@MLton</span> arguments, as in:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>hello-world @MLton gc-summary -- @MLton fixed-heap 10k -- a b c</pre>
+</div></div>
+<div class="paragraph"><p>Run-time options can also control MLton, as in</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>mlton @MLton fixed-heap 0.5g -- foo.sml</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_options">Options</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">fixed-heap <em>x</em>{k|K|m|M|g|G}</span>
+</p>
+<div class="paragraph"><p>Use a fixed size heap of size <em>x</em>, where <em>x</em> is a real number and the
+trailing letter indicates its units.</p></div>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">k</span> or <span class="monospaced">K</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1024</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">m</span> or <span class="monospaced">M</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1,048,576</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-center valign-top" ><p class="tableblock"><span class="monospaced">g</span> or <span class="monospaced">G</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">1,073,741,824</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>A value of <span class="monospaced">0</span> means to use almost all the RAM present on the machine.</p></div>
+<div class="paragraph"><p>The heap size used by <span class="monospaced">fixed-heap</span> includes all memory allocated by
+SML code, including memory for the stack (or stacks, if there are
+multiple threads).  It does not, however, include any memory used for
+code itself or memory used by C globals, the C stack, or malloc.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">gc-messages</span>
+</p>
+<div class="paragraph"><p>Print a message at the start and end of every garbage collection.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">gc-summary</span>
+</p>
+<div class="paragraph"><p>Print a summary of garbage collection statistics upon program
+termination to standard error.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">gc-summary-file <em>file</em></span>
+</p>
+<div class="paragraph"><p>Print a summary of garbage collection statistics upon program
+termination to the file specified by <em>file</em>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">load-world <em>world</em></span>
+</p>
+<div class="paragraph"><p>Restart the computation with the file specified by <em>world</em>, which must
+have been created by a call to <span class="monospaced">MLton.World.save</span> by the same
+executable.  See <a href="MLtonWorld">MLtonWorld</a>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">max-heap <em>x</em>{k|K|m|M|g|G}</span>
+</p>
+<div class="paragraph"><p>Run the computation with an automatically resized heap that is never
+larger than <em>x</em>, where <em>x</em> is a real number and the trailing letter
+indicates the units as with <span class="monospaced">fixed-heap</span>.  The heap size for
+<span class="monospaced">max-heap</span> is accounted for as with <span class="monospaced">fixed-heap</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">may-page-heap {false|true}</span>
+</p>
+<div class="paragraph"><p>Enable paging the heap to disk when unable to grow the heap to a
+desired size.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">no-load-world</span>
+</p>
+<div class="paragraph"><p>Disable <span class="monospaced">load-world</span>.  This can be used as an argument to the compiler
+via <span class="monospaced">-runtime no-load-world</span> to create executables that will not load
+a world.  This may be useful to ensure that set-uid executables do not
+load some strange world.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">ram-slop <em>x</em></span>
+</p>
+<div class="paragraph"><p>Multiply <em>x</em> by the amount of RAM on the machine to obtain what the
+runtime views as the amount of RAM it can use.  Typically <em>x</em> is less
+than 1, and is used to account for space used by other programs
+running on the same machine.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">stop</span>
+</p>
+<div class="paragraph"><p>Causes the runtime to stop processing <span class="monospaced">@MLton</span> arguments once the next
+<span class="monospaced">--</span> is reached.  This can be used as an argument to the compiler via
+<span class="monospaced">-runtime stop</span> to create executables that don&#8217;t process any <span class="monospaced">@MLton</span>
+arguments.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnAIX b/doc/guide/localhost/RunningOnAIX
new file mode 100644
index 0000000..e6044ac
--- /dev/null
+++ b/doc/guide/localhost/RunningOnAIX
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnAIX</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnAIX</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on AIX.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnPowerPC">RunningOnPowerPC</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC64">RunningOnPowerPC64</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnAMD64 b/doc/guide/localhost/RunningOnAMD64
new file mode 100644
index 0000000..3db60c9
--- /dev/null
+++ b/doc/guide/localhost/RunningOnAMD64
@@ -0,0 +1,69 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnAMD64</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnAMD64</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the AMD64 (aka "x86-64" or "x64") architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for AMD64, MLton targets the 64-bit ABI.
+</p>
+</li>
+<li>
+<p>
+On AMD64, MLton supports native code generation (<span class="monospaced">-codegen native</span> or <span class="monospaced">-codegen amd64</span>).
+</p>
+</li>
+<li>
+<p>
+When compiling for AMD64, MLton uses <span class="monospaced">-align 8</span> by default.  Using
+<span class="monospaced">-align 4</span> may be incompatible with optimized builds of the <a href="GnuMP">GnuMP</a>
+library, which assume 8-byte alignment.  (See the thread at
+<a href="http://www.mlton.org/pipermail/mlton/2009-October/030674.html">http://www.mlton.org/pipermail/mlton/2009-October/030674.html</a> for more
+details.)
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnARM b/doc/guide/localhost/RunningOnARM
new file mode 100644
index 0000000..c9fa98c
--- /dev/null
+++ b/doc/guide/localhost/RunningOnARM
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnARM</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnARM</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the ARM architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for ARM, MLton doesn&#8217;t support native code generation
+(<span class="monospaced">-codegen native</span>).  Hence, performance is not as good as it might be
+and compile times are longer.  Also, the quality of code generated by
+<span class="monospaced">gcc</span> is important.  By default, MLton calls <span class="monospaced">gcc -O1</span>.  You can
+change this by calling MLton with <span class="monospaced">-cc-opt -O2</span>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnAlpha b/doc/guide/localhost/RunningOnAlpha
new file mode 100644
index 0000000..17e1d45
--- /dev/null
+++ b/doc/guide/localhost/RunningOnAlpha
@@ -0,0 +1,64 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnAlpha</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnAlpha</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the Alpha architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for Alpha, MLton doesn&#8217;t support native code
+generation (<span class="monospaced">-codegen native</span>).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by <span class="monospaced">gcc</span> is important.  By default, MLton calls <span class="monospaced">gcc -O1</span>.
+You can change this by calling MLton with <span class="monospaced">-cc-opt -O2</span>.
+</p>
+</li>
+<li>
+<p>
+When compiling for Alpha, MLton uses <span class="monospaced">-align 8</span> by default.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnCygwin b/doc/guide/localhost/RunningOnCygwin
new file mode 100644
index 0000000..f4139ae
--- /dev/null
+++ b/doc/guide/localhost/RunningOnCygwin
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnCygwin</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnCygwin</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs on the <a href="http://www.cygwin.com/">Cygwin</a> emulation layer,
+which provides a Posix-like environment while running on Windows.  To
+run MLton with Cygwin, you must first install Cygwin on your Windows
+machine.  To do this, visit the Cygwin site from your Windows machine
+and run their <span class="monospaced">setup.exe</span> script.  Then, you can unpack the MLton
+binary <span class="monospaced">tgz</span> in your Cygwin environment.</p></div>
+<div class="paragraph"><p>To run MLton cross-compiled executables on Windows, you must install
+the Cygwin <span class="monospaced">dll</span> on the Windows machine.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_issues">Known issues</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Time profiling is disabled.
+</p>
+</li>
+<li>
+<p>
+Cygwin&#8217;s <span class="monospaced">mmap</span> emulation is less than perfect.  Sometimes it
+interacts badly with <span class="monospaced">Posix.Process.fork</span>.
+</p>
+</li>
+<li>
+<p>
+The <a href="https://raw.github.com/MLton/mlton/master/regression/socket.sml"><span class="monospaced">socket.sml</span></a> regression
+test fails.  We suspect this is not a bug and is simply due to our
+test relying on a certain behavior when connecting to a socket that
+has not yet accepted, which is handled differently on Cygwin than
+other platforms.  Any help in understanding and resolving this issue
+is appreciated.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnMinGW">RunningOnMinGW</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnDarwin b/doc/guide/localhost/RunningOnDarwin
new file mode 100644
index 0000000..1290f93
--- /dev/null
+++ b/doc/guide/localhost/RunningOnDarwin
@@ -0,0 +1,114 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnDarwin</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnDarwin</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on Darwin (and on Mac OS X).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+MLton requires the <a href="GnuMP">GnuMP</a> library, which is available via
+<a href="http://www.finkproject.org">Fink</a>, <a href="http://www.macports.com">MacPorts</a>,
+<a href="http://mxcl.github.io/homebrew/">Homebrew</a>.
+</p>
+</li>
+<li>
+<p>
+For Intel-based Macs, MLton targets the <a href="RunningOnAMD64">AMD64
+architecture</a> on Darwin 10 (Mac OS X Snow Leopard) and higher and
+targets the <a href="RunningOnX86">x86 architecture</a> on Darwin 8 (Mac OS X
+Tiger) and Darwin 9 (Mac OS X Leopard).
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_issues">Known issues</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Executables that save and load worlds on Darwin 11 (Mac OS X Lion)
+and higher should be compiled with <span class="monospaced">-link-opt -fno-PIE</span> ; see
+<a href="MLtonWorld">MLtonWorld</a> for more details.
+</p>
+</li>
+<li>
+<p>
+<a href="ProfilingTime">ProfilingTime</a> may give inaccurate results on multi-processor
+machines.  The <span class="monospaced">SIGPROF</span> signal, used to sample the profiled program,
+is supposed to be delivered 100 times a second (i.e., at 10000us
+intervals), but there can be delays of over 1 minute between the
+delivery of consecutive <span class="monospaced">SIGPROF</span> signals.  A more complete
+description may be found
+<a href="http://lists.apple.com/archives/Unix-porting/2007/Aug/msg00000.html">here</a>
+and
+<a href="http://lists.apple.com/archives/Darwin-dev/2007/Aug/msg00045.html">here</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnAMD64">RunningOnAMD64</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnPowerPC">RunningOnPowerPC</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnX86">RunningOnX86</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnFreeBSD b/doc/guide/localhost/RunningOnFreeBSD
new file mode 100644
index 0000000..8f66c9d
--- /dev/null
+++ b/doc/guide/localhost/RunningOnFreeBSD
@@ -0,0 +1,88 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnFreeBSD</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnFreeBSD</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on <a href="http://www.freebsd.org/">FreeBSD</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+MLton is available as a <a href="http://www.freebsd.org/">FreeBSD</a>
+<a href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&amp;stype=all">port</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_issues">Known issues</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Executables often run more slowly than on a comparable Linux
+machine.  We conjecture that part of this is due to costs due to heap
+resizing and kernel zeroing of pages.  Any help in solving the problem
+would be appreciated.
+</p>
+</li>
+<li>
+<p>
+FreeBSD defaults to a datasize limit of 512M, even if you have more
+than that amount of memory in the computer. Hence, your MLton process
+will be limited in the amount of memory it has. To fix this problem,
+turn up the datasize and the default datasize available to a process:
+Edit <span class="monospaced">/boot/loader.conf</span> to set the limits. For example, the setting
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>   kern.maxdsiz="671088640"
+   kern.dfldsiz="671088640"
+   kern.maxssiz="134217728"</pre>
+</div></div>
+<div class="paragraph"><p>will give a process 640M of datasize memory, default to 640M available
+and set 128M of stack size memory.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnHPPA b/doc/guide/localhost/RunningOnHPPA
new file mode 100644
index 0000000..379aa56
--- /dev/null
+++ b/doc/guide/localhost/RunningOnHPPA
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnHPPA</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnHPPA</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the HPPA architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for HPPA, MLton targets the 32-bit HPPA architecture.
+</p>
+</li>
+<li>
+<p>
+When compiling for HPPA, MLton doesn&#8217;t support native code
+generation (<span class="monospaced">-codegen native</span>).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by <span class="monospaced">gcc</span> is important.  By default, MLton calls <span class="monospaced">gcc -O1</span>.
+You can change this by calling MLton with <span class="monospaced">-cc-opt -O2</span>.
+</p>
+</li>
+<li>
+<p>
+When compiling for HPPA, MLton uses <span class="monospaced">-align 8</span> by default.  While
+this speeds up reals, it also may increase object sizes.  If your
+program does not make significant use of reals, you might see a
+speedup with <span class="monospaced">-align 4</span>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnHPUX b/doc/guide/localhost/RunningOnHPUX
new file mode 100644
index 0000000..6d150a1
--- /dev/null
+++ b/doc/guide/localhost/RunningOnHPUX
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnHPUX</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnHPUX</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on HPUX.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnHPPA">RunningOnHPPA</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnIA64 b/doc/guide/localhost/RunningOnIA64
new file mode 100644
index 0000000..5a6ba21
--- /dev/null
+++ b/doc/guide/localhost/RunningOnIA64
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnIA64</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnIA64</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the IA64 architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for IA64, MLton targets the 64-bit ABI.
+</p>
+</li>
+<li>
+<p>
+When compiling for IA64, MLton doesn&#8217;t support native code
+generation (<span class="monospaced">-codegen native</span>).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by <span class="monospaced">gcc</span> is important.  By default, MLton calls <span class="monospaced">gcc -O1</span>.
+You can change this by calling MLton with <span class="monospaced">-cc-opt -O2</span>.
+</p>
+</li>
+<li>
+<p>
+When compiling for IA64, MLton uses <span class="monospaced">-align 8</span> by default.
+</p>
+</li>
+<li>
+<p>
+On the IA64, the <a href="GnuMP">GnuMP</a> library supports multiple ABIs.  See the
+<a href="GnuMP">GnuMP</a> page for more details.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnLinux b/doc/guide/localhost/RunningOnLinux
new file mode 100644
index 0000000..fea3b42
--- /dev/null
+++ b/doc/guide/localhost/RunningOnLinux
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnLinux</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnLinux</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on Linux.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnMinGW b/doc/guide/localhost/RunningOnMinGW
new file mode 100644
index 0000000..72b2eb2
--- /dev/null
+++ b/doc/guide/localhost/RunningOnMinGW
@@ -0,0 +1,404 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnMinGW</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnMinGW</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs on <a href="http://mingw.org">MinGW</a>, a library for porting Unix
+applications to Windows.  Some library functionality is missing or
+changed.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+To compile MLton on MinGW:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+The <a href="GnuMP">GnuMP</a> library is required.
+</p>
+</li>
+<li>
+<p>
+The Bash shell is required.  If you are using a prebuilt MSYS, you
+probably want to symlink <span class="monospaced">bash</span> to <span class="monospaced">sh</span>.
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_issues">Known issues</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Many functions are unimplemented and will <span class="monospaced">raise SysErr</span>.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">MLton.Itimer.set</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.ProcEnv.setgroups</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.Process.kill</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.Process.reap</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">MLton.World.load</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">OS.FileSys.readLink</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">OS.IO.poll</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">OS.Process.terminate</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.FileSys.chown</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.FileSys.fchown</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.FileSys.fpathconf</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.FileSys.link</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.FileSys.mkfifo</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.FileSys.pathconf</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.FileSys.readlink</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.FileSys.symlink</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.IO.dupfd</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.IO.getfd</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.IO.getfl</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.IO.getlk</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.IO.setfd</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.IO.setfl</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.IO.setlkw</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.IO.setlk</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.ctermid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.getegid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.geteuid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.getgid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.getgroups</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.getlogin</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.getpgrp</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.getpid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.getppid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.getuid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.setgid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.setpgid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.setsid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.setuid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.sysconf</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.times</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.ProcEnv.ttyname</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.Process.exece</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.Process.execp</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.Process.exit</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.Process.fork</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.Process.kill</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.Process.pause</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.Process.waitpid_nh</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.Process.waitpid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.SysDB.getgrgid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.SysDB.getgrnam</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.SysDB.getpwuid</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.TTY.TC.drain</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.TTY.TC.flow</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.TTY.TC.flush</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.TTY.TC.getattr</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.TTY.TC.getpgrp</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.TTY.TC.sendbreak</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.TTY.TC.setattr</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Posix.TTY.TC.setpgrp</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Unix.kill</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Unix.reap</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">UnixSock.fromAddr</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">UnixSock.toAddr</span>
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnNetBSD b/doc/guide/localhost/RunningOnNetBSD
new file mode 100644
index 0000000..dbd866c
--- /dev/null
+++ b/doc/guide/localhost/RunningOnNetBSD
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnNetBSD</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnNetBSD</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on <a href="http://www.netbsd.org/">NetBSD</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_installing_the_correct_packages_for_netbsd">Installing the correct packages for NetBSD</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The NetBSD system installs 3rd party packages by a mechanism known as
+pkgsrc. This is a tree of Makefiles which when invoked downloads the
+source code, builds a package and installs it on the system. In order
+to run MLton on NetBSD, you will have to install several packages for
+it to work:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">shells/bash</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">devel/gmp</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">devel/gmake</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>In order to get graphical call-graphs of profiling information, you
+will need the additional package</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">graphics/graphviz</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>To build the documentation for MLton, you will need the addtional
+package</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">textproc/asciidoc</span>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_tips_for_compiling_and_using_mlton_on_netbsd">Tips for compiling and using MLton on NetBSD</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton can be a memory-hog on computers with little memory.  While
+640Mb of RAM ought to be enough to self-compile MLton one might want
+to do some tuning to the NetBSD VM subsystem in order to succeed.  The
+notes presented here is what <a href="JesperLouisAndersen">JesperLouisAndersen</a> uses for
+compiling MLton on his laptop.</p></div>
+<div class="sect2">
+<h3 id="_the_netbsd_vm_subsystem">The NetBSD VM subsystem</h3>
+<div class="paragraph"><p>NetBSD uses a VM subsystem named
+<a href="http://www.ccrc.wustl.edu/pub/chuck/tech/uvm/">UVM</a>.
+<a href="http://www.selonen.org/arto/netbsd/vm_tune.html">Tuning the VM system</a>
+can be done via the <span class="monospaced">sysctl(8)</span>-interface with the "VM" MIB set.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_tuning_the_netbsd_vm_subsystem_for_mlton">Tuning the NetBSD VM subsystem for MLton</h3>
+<div class="paragraph"><p>MLton uses a lot of anonymous pages when it is running. Thus, we will
+need to tune up the default of 80 for anonymous pages.  Setting</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>sysctl -w vm.anonmax=95
+sysctl -w vm.anonmin=50
+sysctl -w vm.filemin=2
+sysctl -w vm.execmin=2
+sysctl -w vm.filemax=4
+sysctl -w vm.execmax=4</pre>
+</div></div>
+<div class="paragraph"><p>makes it less likely for the VM system to swap out anonymous pages.
+For a full explanation of the above flags, see the documentation.</p></div>
+<div class="paragraph"><p>The result is that my laptop goes from a MLton compile where it swaps
+a lot to a MLton compile with no swapping.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnOpenBSD b/doc/guide/localhost/RunningOnOpenBSD
new file mode 100644
index 0000000..0b71a2c
--- /dev/null
+++ b/doc/guide/localhost/RunningOnOpenBSD
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnOpenBSD</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnOpenBSD</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on <a href="http://www.openbsd.org/">OpenBSD</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_issues">Known issues</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+The <a href="https://raw.github.com/MLton/mlton/master/regression/socket.sml"><span class="monospaced">socket.sml</span></a> regression
+test fails.  We suspect this is not a bug and is simply due to our
+test relying on a certain behavior when connecting to a socket that
+has not yet accepted, which is handled differently on OpenBSD than
+other platforms.  Any help in understanding and resolving this issue
+is appreciated.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnPowerPC b/doc/guide/localhost/RunningOnPowerPC
new file mode 100644
index 0000000..8104b5a
--- /dev/null
+++ b/doc/guide/localhost/RunningOnPowerPC
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnPowerPC</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnPowerPC</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the PowerPC architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for PowerPC, MLton targets the 32-bit PowerPC
+architecture.
+</p>
+</li>
+<li>
+<p>
+When compiling for PowerPC, MLton doesn&#8217;t support native code
+generation (<span class="monospaced">-codegen native</span>).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by <span class="monospaced">gcc</span> is important.  By default, MLton calls <span class="monospaced">gcc -O1</span>.
+You can change this by calling MLton with <span class="monospaced">-cc-opt -O2</span>.
+</p>
+</li>
+<li>
+<p>
+On the PowerPC, the <a href="GnuMP">GnuMP</a> library supports multiple ABIs.  See
+the <a href="GnuMP">GnuMP</a> page for more details.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnPowerPC64 b/doc/guide/localhost/RunningOnPowerPC64
new file mode 100644
index 0000000..5feae4e
--- /dev/null
+++ b/doc/guide/localhost/RunningOnPowerPC64
@@ -0,0 +1,71 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnPowerPC64</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnPowerPC64</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the PowerPC64 architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for PowerPC64, MLton targets the 64-bit PowerPC
+architecture.
+</p>
+</li>
+<li>
+<p>
+When compiling for PowerPC64, MLton doesn&#8217;t support native code
+generation (<span class="monospaced">-codegen native</span>).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by <span class="monospaced">gcc</span> is important.  By default, MLton calls <span class="monospaced">gcc -O1</span>.
+You can change this by calling MLton with <span class="monospaced">-cc-opt -O2</span>.
+</p>
+</li>
+<li>
+<p>
+On the PowerPC64, the <a href="GnuMP">GnuMP</a> library supports multiple ABIs.  See
+the <a href="GnuMP">GnuMP</a> page for more details.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnS390 b/doc/guide/localhost/RunningOnS390
new file mode 100644
index 0000000..ddd72b4
--- /dev/null
+++ b/doc/guide/localhost/RunningOnS390
@@ -0,0 +1,59 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnS390</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnS390</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the S390 architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for S390, MLton doesn&#8217;t support native code
+generation (<span class="monospaced">-codegen native</span>).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by <span class="monospaced">gcc</span> is important.  By default, MLton calls <span class="monospaced">gcc -O1</span>.
+You can change this by calling MLton with <span class="monospaced">-cc-opt -O2</span>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnSolaris b/doc/guide/localhost/RunningOnSolaris
new file mode 100644
index 0000000..b5f9d0c
--- /dev/null
+++ b/doc/guide/localhost/RunningOnSolaris
@@ -0,0 +1,100 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnSolaris</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnSolaris</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on Solaris.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+You must install the <span class="monospaced">binutils</span>, <span class="monospaced">gcc</span>, and <span class="monospaced">make</span> packages.  You
+can find out how to get these at
+<a href="http://www.sunfreeware.com">sunfreeware.com</a>.
+</p>
+</li>
+<li>
+<p>
+Making the documentation requires that you install <span class="monospaced">latex</span> and
+<span class="monospaced">dvips</span>, which are available in the <span class="monospaced">tetex</span> package.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_issues">Known issues</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Bootstrapping on the <a href="RunningOnSparc">Sparc architecture</a> is so slow
+as to be impractical (many hours on a 500MHz UltraSparc).  For this
+reason, we strongly recommend building with a
+<a href="CrossCompiling">cross compiler</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnAMD64">RunningOnAMD64</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnSparc">RunningOnSparc</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RunningOnX86">RunningOnX86</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnSparc b/doc/guide/localhost/RunningOnSparc
new file mode 100644
index 0000000..42d3eee
--- /dev/null
+++ b/doc/guide/localhost/RunningOnSparc
@@ -0,0 +1,103 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnSparc</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnSparc</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the Sparc architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+When compiling for Sparc, MLton targets the 32-bit Sparc
+architecture (i.e., Sparc V8).
+</p>
+</li>
+<li>
+<p>
+When compiling for Sparc, MLton doesn&#8217;t support native code
+generation (<span class="monospaced">-codegen native</span>).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by <span class="monospaced">gcc</span> is important.  By default, MLton calls <span class="monospaced">gcc -O1</span>.
+You can change this by calling MLton with <span class="monospaced">-cc-opt -O2</span>.  We have seen
+this speed up some programs by as much as 30%, especially those
+involving floating point; however, it can also more than double
+compile times.
+</p>
+</li>
+<li>
+<p>
+When compiling for Sparc, MLton uses <span class="monospaced">-align 8</span> by default.  While
+this speeds up reals, it also may increase object sizes.  If your
+program does not make significant use of reals, you might see a
+speedup with <span class="monospaced">-align 4</span>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_known_issues">Known issues</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Bootstrapping on the <a href="RunningOnSparc">Sparc architecture</a> is so slow
+as to be impractical (many hours on a 500MHz UltraSparc).  For this
+reason, we strongly recommend building with a
+<a href="CrossCompiling">cross compiler</a>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="RunningOnSolaris">RunningOnSolaris</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/RunningOnX86 b/doc/guide/localhost/RunningOnX86
new file mode 100644
index 0000000..a1094cc
--- /dev/null
+++ b/doc/guide/localhost/RunningOnX86
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>RunningOnX86</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>RunningOnX86</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton runs fine on the x86 architecture.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+On x86, MLton supports native code generation (<span class="monospaced">-codegen native</span> or
+<span class="monospaced">-codegen x86</span>).
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SML3d b/doc/guide/localhost/SML3d
new file mode 100644
index 0000000..a24d0c1
--- /dev/null
+++ b/doc/guide/localhost/SML3d
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SML3d</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SML3d</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://sml3d.cs.uchicago.edu/">SML3d Project</a> is a collection of
+libraries to support 3D graphics programming using Standard ML and the
+<a href="http://www.opengl.org/">OpenGL</a> graphics API. It currently requires the
+MLton implementation of SML and is supported on Linux, Mac OS X, and
+Microsoft Windows. There is also support for
+<a href="http://www.khronos.org/opencl/">OpenCL</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SMLNET b/doc/guide/localhost/SMLNET
new file mode 100644
index 0000000..27f8d79
--- /dev/null
+++ b/doc/guide/localhost/SMLNET
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SMLNET</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SMLNET</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.cl.cam.ac.uk/research/tsg/SMLNET">SML.NET</a> is a
+<a href="StandardMLImplementations">Standard ML implementation</a> that
+targets the .NET Common Language Runtime.</p></div>
+<div class="paragraph"><p>SML.NET is based on the <a href="MLj">MLj</a> compiler.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#BentonEtAl04">BentonEtAl04</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SMLNJ b/doc/guide/localhost/SMLNJ
new file mode 100644
index 0000000..f36b3d0
--- /dev/null
+++ b/doc/guide/localhost/SMLNJ
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SMLNJ</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SMLNJ</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.smlnj.org/">SML/NJ</a> is a
+<a href="StandardMLImplementations">Standard ML implementation</a>.  It is a
+native code compiler that runs on a variety of platforms and has a
+number of libraries and tools.</p></div>
+<div class="paragraph"><p>We maintain a list of SML/NJ&#8217;s <a href="SMLNJDeviations">deviations</a> from
+<a href="DefinitionOfStandardML">The Definition of Standard ML</a>.</p></div>
+<div class="paragraph"><p>MLton has support for some features of SML/NJ in order to ease porting
+between MLton and SML/NJ.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CompilationManager">CompilationManager</a> (CM)
+</p>
+</li>
+<li>
+<p>
+<a href="LineDirective">LineDirective</a>s
+</p>
+</li>
+<li>
+<p>
+<a href="SMLofNJStructure">SMLofNJStructure</a>
+</p>
+</li>
+<li>
+<p>
+<a href="UnsafeStructure">UnsafeStructure</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SMLNJDeviations b/doc/guide/localhost/SMLNJDeviations
new file mode 100644
index 0000000..0e6c49d
--- /dev/null
+++ b/doc/guide/localhost/SMLNJDeviations
@@ -0,0 +1,423 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SMLNJDeviations</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SMLNJDeviations</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are some deviations of <a href="SMLNJ">SML/NJ</a> from
+<a href="DefinitionOfStandardML">The Definition of Standard ML (Revised)</a>.
+Some of these are documented in the
+<a href="http://www.smlnj.org/doc/Conversion/index.html">SML '97 Conversion Guide</a>.
+Since MLton does not deviate from the Definition, you should look here
+if you are having trouble porting a program from MLton to SML/NJ or
+vice versa.  If you discover other deviations of SML/NJ that aren&#8217;t
+listed here, please send mail to
+<a href="mailto:MLton-devel@mlton.org"><span class="monospaced">MLton-devel@mlton.org</span></a>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+SML/NJ allows spaces in long identifiers, as in <span class="monospaced">S . x</span>.  Section
+2.5 of the Definition implies that <span class="monospaced">S . x</span> should be treated as three
+separate lexical items.
+</p>
+</li>
+<li>
+<p>
+SML/NJ allows <span class="monospaced">op</span> to appear in <span class="monospaced">val</span> specifications:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">FOO</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The grammar on page 14 of the Definition does not allow it. Recent
+versions of SML/NJ do give a warning.</p></div>
+</li>
+<li>
+<p>
+SML/NJ rejects
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="k">op</span><span class="w"> </span><span class="n">*</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>as an unmatched close comment.</p></div>
+</li>
+<li>
+<p>
+SML/NJ allows <span class="monospaced">=</span> to be rebound by the declaration:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This is explicitly forbidden on page 5 of the Definition. Recent
+versions of SML/NJ do give a warning.</p></div>
+</li>
+<li>
+<p>
+SML/NJ allows rebinding <span class="monospaced">true</span>, <span class="monospaced">false</span>, <span class="monospaced">nil</span>, <span class="monospaced">::</span>, and <span class="monospaced">ref</span> by
+the declarations:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">false</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">nil</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This is explicitly forbidden on page 9 of the Definition.</p></div>
+</li>
+<li>
+<p>
+SML/NJ extends the syntax of the language to allow vector
+expressions and patterns like the following:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">#[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">]</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">#[</span><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton supports vector expressions and patterns with the <a href="SuccessorML#VectorExpsAndPats"><span class="monospaced">allowVectorExpsAndPats</span></a> <a href="MLBasisAnnotations">ML Basis annotation</a>.</p></div>
+</li>
+<li>
+<p>
+SML/NJ extends the syntax of the language to allow <em>or patterns</em>
+like the following:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">foo</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Foo</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Bar</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">Foo</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Bar</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Foo</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton supports or patterns with the <a href="SuccessorML#OrPats"><span class="monospaced">allowOrPats</span></a> <a href="MLBasisAnnotations">ML Basis annotation</a>.</p></div>
+</li>
+<li>
+<p>
+SML/NJ allows higher-order functors, that is, functors can be
+components of structures and can be passed as functor arguments and
+returned as functor results.  As a consequence, SML/NJ allows
+abbreviated functor definitions, as in the following:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">functor</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">A</span><span class="p">:</span><span class="w"> </span><span class="n">S</span><span class="p">):</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">struct</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">A</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">A</span><span class="p">.</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">A</span><span class="p">.</span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">functor</span><span class="w"> </span><span class="n">G</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+SML/NJ extends the syntax of the language to allow <span class="monospaced">functor</span> and
+<span class="monospaced">signature</span> declarations to occur within the scope of <span class="monospaced">local</span> and
+<span class="monospaced">structure</span> declarations.
+</p>
+</li>
+<li>
+<p>
+SML/NJ allows duplicate type specifications in signatures when the
+duplicates are introduced by <span class="monospaced">include</span>, as in the following:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">SIG1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">SIG2</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">v</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">include</span><span class="w"> </span><span class="n">SIG1</span><span class="w"></span>
+<span class="w">      </span><span class="k">include</span><span class="w"> </span><span class="n">SIG2</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This is disallowed by rule 77 of the Definition.</p></div>
+</li>
+<li>
+<p>
+SML/NJ allows sharing constraints between type abbreviations in
+signatures, as in the following:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">sharing</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>These are disallowed by rule 78 of the Definition.  Recent versions of
+SML/NJ correctly disallow sharing constraints between type
+abbreviations in signatures.</p></div>
+</li>
+<li>
+<p>
+SML/NJ disallows multiple <span class="monospaced">where type</span> specifications of the same
+type name, as in the following
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">     </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">     </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="w">  </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This is allowed by rule 64 of the Definition.</p></div>
+</li>
+<li>
+<p>
+SML/NJ allows <span class="monospaced">and</span> in <span class="monospaced">sharing</span> specs in signatures, as in
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">v</span><span class="w"></span>
+<span class="w">      </span><span class="k">sharing</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">      </span><span class="k">and</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+SML/NJ does not expand the <span class="monospaced">withtype</span> derived form as described by
+the Definition.  According to page 55 of the Definition, the type
+bindings of a <span class="monospaced">withtype</span> declaration are substituted simultaneously in
+the connected datatype.  Consider the following program.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">;</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="k">withtype</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>According to the Definition, it should be expanded to the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">;</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">;</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>However, SML/NJ expands <span class="monospaced">withtype</span> bindings sequentially, meaning that
+earlier bindings are expanded within later ones. Hence, the above
+program is expanded to the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">;</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">;</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+SML/NJ allows <span class="monospaced">withtype</span> specifications in signatures.
+</p>
+<div class="paragraph"><p>MLton supports <span class="monospaced">withtype</span> specifications in signatures with the <a href="SuccessorML#SigWithtype"><span class="monospaced">allowSigWithtype</span></a> <a href="MLBasisAnnotations">ML Basis annotation</a>.</p></div>
+</li>
+<li>
+<p>
+SML/NJ allows a <span class="monospaced">where</span> structure specification that is similar to a
+<span class="monospaced">where type</span> specification.  For example:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">     </span><span class="k">structure</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This is equivalent to:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">     </span><span class="k">structure</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">T</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>SML/NJ also allows a definitional structure specification that is
+similar to a definitional type specification.  For example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">     </span><span class="k">structure</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This is equivalent to the previous examples and to:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">     </span><span class="k">structure</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">where</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+SML/NJ disallows binding non-datatypes with datatype replication.
+For example, it rejects the following program that should be allowed
+according to the Definition.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This idiom can be useful when one wants to rename a type without
+rewriting all the type arguments.  For example, the above would have
+to be written in SML/NJ as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+SML/NJ disallows sharing a structure with one of its substructures.
+For example, SML/NJ disallows the following.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">structure</span><span class="w"> </span><span class="n">T</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">      </span><span class="k">sharing</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">T</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This signature is allowed by the Definition.</p></div>
+</li>
+<li>
+<p>
+SML/NJ disallows polymorphic generalization of refutable
+patterns. For example, SML/NJ disallows the following.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">[</span><span class="n">x</span><span class="p">]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">[[]]</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;one&quot;</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Recent versions of SML/NJ correctly allow polymorphic generalization
+of refutable patterns.</p></div>
+</li>
+<li>
+<p>
+SML/NJ uses an overly restrictive context for type inference.  For
+example, SML/NJ rejects both of the following.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="k">struct</span><span class="w"></span>
+<span class="w">  </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">[]</span><span class="w"></span>
+<span class="w">  </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="p">[</span><span class="n">true</span><span class="p">]</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">nil</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="k">struct</span><span class="w"></span>
+<span class="w">  </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">[]</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>These structures are allowed by the Definition.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_deviations_from_the_basis_library_specification">Deviations from the Basis Library Specification</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Here are some deviations of SML/NJ from the <a href="BasisLibrary">Basis Library</a>
+<a href="http://www.standardml.org/Basis">specification</a>.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+SML/NJ exposes the equality of the <span class="monospaced">vector</span> type in structures such
+as <span class="monospaced">Word8Vector</span> that abstractly match <span class="monospaced">MONO_VECTOR</span>, which says
+<span class="monospaced">type vector</span>, not <span class="monospaced">eqtype vector</span>.  So, for example, SML/NJ accepts
+the following program:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">Word8Vector</span><span class="p">.</span><span class="n">vector</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">v</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+SML/NJ exposes the equality property of the type <span class="monospaced">status</span> in
+<span class="monospaced">OS.Process</span>. This means that programs which directly compare two
+values of type <span class="monospaced">status</span> will work with SML/NJ but not MLton.
+</p>
+</li>
+<li>
+<p>
+Under SML/NJ on Windows, <span class="monospaced">OS.Path.validVolume</span> incorrectly considers
+absolute empty volumes to be valid. In other words, when the
+expression
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">OS</span><span class="p">.</span><span class="n">Path</span><span class="p">.</span><span class="n">validVolume</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">isAbs</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">true</span><span class="p">,</span><span class="w"> </span><span class="n">vol</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is evaluated by SML/NJ on Windows, the result is <span class="monospaced">true</span>.  MLton, on
+the other hand, correctly follows the Basis Library Specification,
+which states that on Windows, <span class="monospaced">OS.Path.validVolume</span> should return
+<span class="monospaced">false</span> whenever <span class="monospaced">isAbs = true</span> and <span class="monospaced">vol = ""</span>.</p></div>
+<div class="paragraph"><p>This incorrect behavior causes other <span class="monospaced">OS.Path</span> functions to behave
+differently. For example, when the expression</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">OS</span><span class="p">.</span><span class="n">Path</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">OS</span><span class="p">.</span><span class="n">Path</span><span class="p">.</span><span class="n">fromString</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\\</span><span class="s">usr</span><span class="se">\\</span><span class="s">local&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is evaluated by SML/NJ on Windows, the result is <span class="monospaced">"\\usr\\local"</span>,
+whereas under MLton on Windows, evaluating this expression (correctly)
+causes an <span class="monospaced">OS.Path.Path</span> exception to be raised.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SMLNJLibrary b/doc/guide/localhost/SMLNJLibrary
new file mode 100644
index 0000000..0c4a87c
--- /dev/null
+++ b/doc/guide/localhost/SMLNJLibrary
@@ -0,0 +1,216 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SMLNJLibrary</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SMLNJLibrary</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="http://www.smlnj.org/doc/smlnj-lib/index.html">SML/NJ Library</a> is a
+collection of libraries that are distributed with SML/NJ.  Due to
+differences between SML/NJ and MLton, these libraries will not work
+out-of-the box with MLton.</p></div>
+<div class="paragraph"><p>As of 20180119, MLton includes a port of the SML/NJ Library
+synchronized with SML/NJ version 110.82.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+You can import a sub-library of the SML/NJ Library into an MLB file with:
+</p>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top" >MLB file</th>
+<th class="tableblock halign-left valign-top" >Description</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/Util/smlnj-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Various utility modules, included collections, simple formating, &#8230;</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/Controls/controls-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">A library for managing control flags in an application.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/HashCons/hash-cons-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Support for implementing hash-consed data structures.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/HTML/html-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">HTML 3.2 parsing and pretty-printing library.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/HTML4/html4-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">HTML 4.01 parsing and pretty-printing library.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/INet/inet-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Networking utilities; supported on both Unix and Windows systems.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/JSON/json-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">JavaScript Object Notation (JSON) reading and writing library.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/PP/pp-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Pretty-printing library.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/Reactive/reactive-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Reactive scripting library.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/RegExp/regexp-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Regular expression library.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/SExp/sexp-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">S-expression library.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/Unix/unix-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Utilities for Unix-based operating systems.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><span class="monospaced">$(SML_LIB)/smlnj-lib/XML/xml-lib.mlb</span></p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">XML library.</p></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li>
+<p>
+If you are porting a project from SML/NJ&#8217;s <a href="CompilationManager">CompilationManager</a> to
+MLton&#8217;s <a href="MLBasis"> ML Basis system</a> using <span class="monospaced">cm2mlb</span>, note that the
+following maps are included by default:
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre># SMLNJ Library
+$SMLNJ-LIB                              $(SML_LIB)/smlnj-lib
+$smlnj-lib.cm                           $(SML_LIB)/smlnj-lib/Util
+$controls-lib.cm                        $(SML_LIB)/smlnj-lib/Controls
+$hash-cons-lib.cm                       $(SML_LIB)/smlnj-lib/HashCons
+$html-lib.cm                            $(SML_LIB)/smlnj-lib/HTML
+$html4-lib.cm                           $(SML_LIB)/smlnj-lib/HTML4
+$inet-lib.cm                            $(SML_LIB)/smlnj-lib/INet
+$json-lib.cm                            $(SML_LIB)/smlnj-lib/JSON
+$pp-lib.cm                              $(SML_LIB)/smlnj-lib/PP
+$reactive-lib.cm                        $(SML_LIB)/smlnj-lib/Reactive
+$regexp-lib.cm                          $(SML_LIB)/smlnj-lib/RegExp
+$sexp-lib.cm                            $(SML_LIB)/smlnj-lib/SExp
+$unix-lib.cm                            $(SML_LIB)/smlnj-lib/Unix
+$xml-lib.cm                             $(SML_LIB)/smlnj-lib/XML</pre>
+</div></div>
+<div class="paragraph"><p>This will automatically convert a <span class="monospaced">$/smlnj-lib.cm</span> import in an input
+<span class="monospaced">.cm</span> file into a <span class="monospaced">$(SML_LIB)/smlnj-lib/Util/smlnj-lib.mlb</span> import in
+the output <span class="monospaced">.mlb</span> file.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details">Details</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following changes were made to the SML/NJ Library, in addition to
+deriving the <span class="monospaced">.mlb</span> files from the <span class="monospaced">.cm</span> files:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">HTML4/pp-init.sml</span> (added): Implements <span class="monospaced">structure PrettyPrint</span> using the SML/NJ PP Library.  This implementation is taken from the SML/NJ compiler source, since the SML/NJ HTML4 Library used the <span class="monospaced">structure PrettyPrint</span> provided by the SML/NJ compiler itself.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Util/base64.sml</span> (modified): Rewrote use of <span class="monospaced">Unsafe.CharVector.create</span> and <span class="monospaced">Unsafe.CharVector.update</span>; MLton assumes that vectors are immutable.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Util/engine.mlton.sml</span> (added, not exported): Implements <span class="monospaced">structure Engine</span>, providing time-limited, resumable computations using <a href="MLtonThread">MLtonThread</a>, <a href="MLtonSignal">MLtonSignal</a>, and <a href="MLtonItimer">MLtonItimer</a>.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Util/graph-scc-fn.sml</span> (modified): Rewrote use of <span class="monospaced">where</span> structure specification.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Util/redblack-map-fn.sml</span> (modified): Rewrote use of <span class="monospaced">where</span> structure specification.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Util/redblack-set-fn.sml</span> (modified): Rewrote use of <span class="monospaced">where</span> structure specification.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Util/time-limit.mlb</span> (added): Exports <span class="monospaced">structure TimeLimit</span>, which is <em>not</em> exported by <span class="monospaced">smlnj-lib.mlb</span>.  Since MLton is very conservative in the presence of threads and signals, program performance may be adversely affected by unnecessarily including <span class="monospaced">structure TimeLimit</span>.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Util/time-limit.mlton.sml</span> (added): Implements <span class="monospaced">structure TimeLimit</span> using <span class="monospaced">structure Engine</span>.  The SML/NJ implementation of <span class="monospaced">structure TimeLimit</span> uses SML/NJ&#8217;s first-class continuations, signals, and interval timer.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_patch">Patch</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/lib/smlnj-lib/smlnj-lib.patch"><span class="monospaced">smlnj-lib.patch</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SMLSharp b/doc/guide/localhost/SMLSharp
new file mode 100644
index 0000000..39d0ee7
--- /dev/null
+++ b/doc/guide/localhost/SMLSharp
@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SMLSharp</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SMLSharp</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.pllab.riec.tohoku.ac.jp/smlsharp/">SML#</a> is an
+<a href="StandardMLImplementations">implementation</a> of an extension of SML.</p></div>
+<div class="paragraph"><p>It includes some
+<a href="http://www.pllab.riec.tohoku.ac.jp/smlsharp/?Tools">generally useful SML tools</a>
+including a pretty printer generator, a document generator, and a
+regression testing framework, and
+<a href="http://www.pllab.riec.tohoku.ac.jp/smlsharp/?Library%2FScripting">scripting library</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SMLofNJStructure b/doc/guide/localhost/SMLofNJStructure
new file mode 100644
index 0000000..606a9e1
--- /dev/null
+++ b/doc/guide/localhost/SMLofNJStructure
@@ -0,0 +1,139 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SMLofNJStructure</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SMLofNJStructure</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">SML_OF_NJ</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Cont</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">cont</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">callcc</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">cont</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">isolate</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">cont</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">throw</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">cont</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">SysInfo</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">exception</span><span class="w"> </span><span class="n">UNKNOWN</span><span class="w"></span>
+<span class="w">            </span><span class="k">datatype</span><span class="w"> </span><span class="n">os_kind</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">BEOS</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">MACOS</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">OS2</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">UNIX</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">WIN32</span><span class="w"></span>
+
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">getHostArch</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">getOSKind</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">os_kind</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">getOSName</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">exnHistory</span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">exportFn</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">string</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">OS</span><span class="p">.</span><span class="n">Process</span><span class="p">.</span><span class="n">status</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">exportML</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getAllArgs</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getArgs</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">getCmdName</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">SMLofNJ</span> implements a subset of the structure of the same name
+provided in <a href="SMLNJ">Standard ML of New Jersey</a>.  It is included to
+make it easier to port programs between the two systems.  The
+semantics of these functions may be different than in SML/NJ.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">structure Cont</span>
+</p>
+<div class="paragraph"><p>implements continuations.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">SysInfo.getHostArch ()</span>
+</p>
+<div class="paragraph"><p>returns the string for the architecture.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">SysInfo.getOSKind</span>
+</p>
+<div class="paragraph"><p>returns the OS kind.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">SysInfo.getOSName ()</span>
+</p>
+<div class="paragraph"><p>returns the string for the host.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">exnHistory</span>
+</p>
+<div class="paragraph"><p>the same as <span class="monospaced">MLton.Exn.history</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">getCmdName ()</span>
+</p>
+<div class="paragraph"><p>the same as <span class="monospaced">CommandLine.name ()</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">getArgs ()</span>
+</p>
+<div class="paragraph"><p>the same as <span class="monospaced">CommandLine.arguments ()</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">getAllArgs ()</span>
+</p>
+<div class="paragraph"><p>the same as <span class="monospaced">getCmdName()::getArgs()</span>.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">exportFn f</span>
+</p>
+<div class="paragraph"><p>saves the state of the computation to a file that will apply <span class="monospaced">f</span> to
+the command-line arguments upon restart.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">exportML f</span>
+</p>
+<div class="paragraph"><p>saves the state of the computation to file <span class="monospaced">f</span> and continue.  Returns
+<span class="monospaced">true</span> in the restarted computation and <span class="monospaced">false</span> in the continuing
+computation.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SSA b/doc/guide/localhost/SSA
new file mode 100644
index 0000000..bd0f8e5
--- /dev/null
+++ b/doc/guide/localhost/SSA
@@ -0,0 +1,151 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SSA</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SSA</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="SSA">SSA</a> is an <a href="IntermediateLanguage">IntermediateLanguage</a>, translated from <a href="SXML">SXML</a> by
+<a href="ClosureConvert">ClosureConvert</a>, optimized by <a href="SSASimplify">SSASimplify</a>, and translated by
+<a href="ToSSA2">ToSSA2</a> to <a href="SSA2">SSA2</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="SSA">SSA</a> is a <a href="FirstOrder">FirstOrder</a>, <a href="SimplyTyped">SimplyTyped</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.
+It is the main <a href="IntermediateLanguage">IntermediateLanguage</a> used for optimizations.</p></div>
+<div class="paragraph"><p>An <a href="SSA">SSA</a> program consists of a collection of datatype declarations,
+a sequence of global statements, and a collection of functions, along
+with a distinguished "main" function.  Each function consists of a
+collection of basic blocks, where each basic block is a sequence of
+statements ending with some control transfer.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa.sig"><span class="monospaced">ssa.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa.fun"><span class="monospaced">ssa.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa-tree.sig"><span class="monospaced">ssa-tree.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa-tree.fun"><span class="monospaced">ssa-tree.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking">Type Checking</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Type checking (<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/type-check.sig"><span class="monospaced">type-check.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/type-check.fun"><span class="monospaced">type-check.fun</span></a>) of a <a href="SSA">SSA</a> program
+verifies the following:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+no duplicate definitions (tycons, cons, vars, labels, funcs)
+</p>
+</li>
+<li>
+<p>
+no out of scope references (tycons, cons, vars, labels, funcs)
+</p>
+</li>
+<li>
+<p>
+variable definitions dominate variable uses
+</p>
+</li>
+<li>
+<p>
+case transfers are exhaustive and irredundant
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Enter</span>/<span class="monospaced">Leave</span> profile statements match
+</p>
+</li>
+<li>
+<p>
+"traditional" well-typedness
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SSA is an abbreviation for Static Single Assignment.</p></div>
+<div class="paragraph"><p>For some initial design discussion, see the thread at:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://mlton.org/pipermail/mlton/2001-August/019689.html">http://mlton.org/pipermail/mlton/2001-August/019689.html</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>For some retrospectives, see the threads at:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://mlton.org/pipermail/mlton/2003-January/023054.html">http://mlton.org/pipermail/mlton/2003-January/023054.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://mlton.org/pipermail/mlton/2007-February/029597.html">http://mlton.org/pipermail/mlton/2007-February/029597.html</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SSA2 b/doc/guide/localhost/SSA2
new file mode 100644
index 0000000..b776492
--- /dev/null
+++ b/doc/guide/localhost/SSA2
@@ -0,0 +1,134 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SSA2</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SSA2</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="SSA2">SSA2</a> is an <a href="IntermediateLanguage">IntermediateLanguage</a>, translated from <a href="SSA">SSA</a> by
+<a href="ToSSA2">ToSSA2</a>, optimized by <a href="SSA2Simplify">SSA2Simplify</a>, and translated by
+<a href="ToRSSA">ToRSSA</a> to <a href="RSSA">RSSA</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="SSA2">SSA2</a> is a <a href="FirstOrder">FirstOrder</a>, <a href="SimplyTyped">SimplyTyped</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, a slight variant of the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>,</p></div>
+<div class="paragraph"><p>Like <a href="SSA">SSA</a>, an <a href="SSA2">SSA2</a> program consists of a collection of datatype
+declarations, a sequence of global statements, and a collection of
+functions, along with a distinguished "main" function.  Each function
+consists of a collection of basic blocks, where each basic block is a
+sequence of statements ending with some control transfer.</p></div>
+<div class="paragraph"><p>Unlike <a href="SSA">SSA</a>, <a href="SSA2">SSA2</a> includes mutable fields in objects and makes
+the vector type constructor n-ary instead of unary.  This allows
+optimizations like <a href="RefFlatten">RefFlatten</a> and <a href="DeepFlatten">DeepFlatten</a> to be expressed.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa2.sig"><span class="monospaced">ssa2.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa2.fun"><span class="monospaced">ssa2.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa-tree2.sig"><span class="monospaced">ssa-tree2.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa-tree2.fun"><span class="monospaced">ssa-tree2.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking">Type Checking</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Type checking (<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/type-check2.sig"><span class="monospaced">type-check2.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/type-check2.fun"><span class="monospaced">type-check2.fun</span></a>) of a <a href="SSA2">SSA2</a>
+program verifies the following:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+no duplicate definitions (tycons, cons, vars, labels, funcs)
+</p>
+</li>
+<li>
+<p>
+no out of scope references (tycons, cons, vars, labels, funcs)
+</p>
+</li>
+<li>
+<p>
+variable definitions dominate variable uses
+</p>
+</li>
+<li>
+<p>
+case transfers are exhaustive and irredundant
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Enter</span>/<span class="monospaced">Leave</span> profile statements match
+</p>
+</li>
+<li>
+<p>
+"traditional" well-typedness
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SSA is an abbreviation for Static Single Assignment.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SSA2Simplify b/doc/guide/localhost/SSA2Simplify
new file mode 100644
index 0000000..4f45a44
--- /dev/null
+++ b/doc/guide/localhost/SSA2Simplify
@@ -0,0 +1,115 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SSA2Simplify</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SSA2Simplify</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The optimization passes for the <a href="SSA2">SSA2</a> <a href="IntermediateLanguage">IntermediateLanguage</a> are
+collected and controlled by the <span class="monospaced">Simplify2</span> functor
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/simplify2.sig"><span class="monospaced">simplify2.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/simplify2.fun"><span class="monospaced">simplify2.fun</span></a>).</p></div>
+<div class="paragraph"><p>The following optimization passes are implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="DeepFlatten">DeepFlatten</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RefFlatten">RefFlatten</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RemoveUnused">RemoveUnused</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Zone">Zone</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>There are additional analysis and rewrite passes that augment many of the other optimization passes:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Restore">Restore</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Shrink">Shrink</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The optimization passes can be controlled from the command-line by the options</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">-diag-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep diagnostic info for pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-disable-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;skip optimization pass (if normally performed)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-enable-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;perform optimization pass (if normally skipped)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-keep-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep the results of pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-loop-passes &lt;n&gt;</span>&#8201;&#8212;&#8201;loop optimization passes
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-ssa2-passes &lt;passes&gt;</span>&#8201;&#8212;&#8201;ssa optimization passes
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SSASimplify b/doc/guide/localhost/SSASimplify
new file mode 100644
index 0000000..ac7e0ef
--- /dev/null
+++ b/doc/guide/localhost/SSASimplify
@@ -0,0 +1,218 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SSASimplify</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SSASimplify</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The optimization passes for the <a href="SSA">SSA</a> <a href="IntermediateLanguage">IntermediateLanguage</a> are
+collected and controlled by the <span class="monospaced">Simplify</span> functor
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/simplify.sig"><span class="monospaced">simplify.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/simplify.fun"><span class="monospaced">simplify.fun</span></a>).</p></div>
+<div class="paragraph"><p>The following optimization passes are implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CombineConversions">CombineConversions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CommonArg">CommonArg</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CommonBlock">CommonBlock</a>
+</p>
+</li>
+<li>
+<p>
+<a href="CommonSubexp">CommonSubexp</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ConstantPropagation">ConstantPropagation</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Contify">Contify</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Flatten">Flatten</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Inline">Inline</a>
+</p>
+</li>
+<li>
+<p>
+<a href="IntroduceLoops">IntroduceLoops</a>
+</p>
+</li>
+<li>
+<p>
+<a href="KnownCase">KnownCase</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LocalFlatten">LocalFlatten</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LocalRef">LocalRef</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LoopInvariant">LoopInvariant</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LoopUnfoll">LoopUnfoll</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LoopUnswitch">LoopUnswitch</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Redundant">Redundant</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RedundantTests">RedundantTests</a>
+</p>
+</li>
+<li>
+<p>
+<a href="RemoveUnused">RemoveUnused</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ShareZeroVec">ShareZeroVec</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SimplifyTypes">SimplifyTypes</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Useless">Useless</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The following implementation passes are implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="PolyEqual">PolyEqual</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PolyHash">PolyHash</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>There are additional analysis and rewrite passes that augment many of the other optimization passes:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Multi">Multi</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Restore">Restore</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Shrink">Shrink</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The optimization passes can be controlled from the command-line by the options:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">-diag-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep diagnostic info for pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-disable-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;skip optimization pass (if normally performed)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-enable-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;perform optimization pass (if normally skipped)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-keep-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep the results of pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-loop-passes &lt;n&gt;</span>&#8201;&#8212;&#8201;loop optimization passes
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-ssa-passes &lt;passes&gt;</span>&#8201;&#8212;&#8201;ssa optimization passes
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SXML b/doc/guide/localhost/SXML
new file mode 100644
index 0000000..2f14c38
--- /dev/null
+++ b/doc/guide/localhost/SXML
@@ -0,0 +1,94 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SXML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SXML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="SXML">SXML</a> is an <a href="IntermediateLanguage">IntermediateLanguage</a>, translated from <a href="XML">XML</a> by
+<a href="Monomorphise">Monomorphise</a>, optimized by <a href="SXMLSimplify">SXMLSimplify</a>, and translated by
+<a href="ClosureConvert">ClosureConvert</a> to <a href="SSA">SSA</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SXML is a simply-typed version of <a href="XML">XML</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/sxml.sig"><span class="monospaced">sxml.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/sxml.fun"><span class="monospaced">sxml.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/sxml-tree.sig"><span class="monospaced">sxml-tree.sig</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking">Type Checking</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="SXML">SXML</a> shares the type checker for <a href="XML">XML</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are only two differences between <a href="XML">XML</a> and <a href="SXML">SXML</a>.  First,
+<a href="SXML">SXML</a> <span class="monospaced">val</span>, <span class="monospaced">fun</span>, and <span class="monospaced">datatype</span> declarations always have an
+empty list of type variables.  Second, <a href="SXML">SXML</a> variable references
+always have an empty list of type arguments.  Constructors uses can
+only have a nonempty list of type arguments if the constructor is a
+primitive.</p></div>
+<div class="paragraph"><p>Although we could rely on the type system to enforce these constraints
+by parameterizing the <a href="XML">XML</a> signature, <a href="StephenWeeks">StephenWeeks</a> did so in a
+previous version of the compiler, and the software engineering gains
+were not worth the effort.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SXMLShrink b/doc/guide/localhost/SXMLShrink
new file mode 100644
index 0000000..a466b6c
--- /dev/null
+++ b/doc/guide/localhost/SXMLShrink
@@ -0,0 +1,73 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SXMLShrink</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SXMLShrink</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>SXMLShrink is an optimization pass for the <a href="SXML">SXML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SXMLSimplify">SXMLSimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass performs optimizations based on a reduction system.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/shrink.sig"><span class="monospaced">shrink.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/shrink.fun"><span class="monospaced">shrink.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="SXML">SXML</a> shares the <a href="XMLShrink">XMLShrink</a> simplifier.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SXMLSimplify b/doc/guide/localhost/SXMLSimplify
new file mode 100644
index 0000000..ef5f847
--- /dev/null
+++ b/doc/guide/localhost/SXMLSimplify
@@ -0,0 +1,113 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SXMLSimplify</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SXMLSimplify</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The optimization passes for the <a href="SXML">SXML</a> <a href="IntermediateLanguage">IntermediateLanguage</a> are
+collected and controlled by the <span class="monospaced">SxmlSimplify</span> functor
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/sxml-simplify.sig"><span class="monospaced">sxml-simplify.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/sxml-simplify.fun"><span class="monospaced">sxml-simplify.fun</span></a>).</p></div>
+<div class="paragraph"><p>The following optimization passes are implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Polyvariance">Polyvariance</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SXMLShrink">SXMLShrink</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The following implementation passes are implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ImplementExceptions">ImplementExceptions</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ImplementSuffix">ImplementSuffix</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The following optimization passes are not implemented, but might prove useful:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Uncurry">Uncurry</a>
+</p>
+</li>
+<li>
+<p>
+<a href="LambdaLift">LambdaLift</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The optimization passes can be controlled from the command-line by the options</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">-diag-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep diagnostic info for pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-disable-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;skip optimization pass (if normally performed)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-enable-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;perform optimization pass (if normally skipped)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-keep-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep the results of pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-sxml-passes &lt;passes&gt;</span>&#8201;&#8212;&#8201;sxml optimization passes
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ScopeInference b/doc/guide/localhost/ScopeInference
new file mode 100644
index 0000000..e94f33b
--- /dev/null
+++ b/doc/guide/localhost/ScopeInference
@@ -0,0 +1,81 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ScopeInference</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ScopeInference</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Scope inference is an analysis/rewrite pass for the <a href="AST">AST</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="Elaborate">Elaborate</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass adds free type variables to the <span class="monospaced">val</span> or <span class="monospaced">fun</span>
+declaration where they are implicitly scoped.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/scope.sig"><span class="monospaced">scope.sig</span></a>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/elaborate/scope.fun"><span class="monospaced">scope.fun</span></a></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Scope inference determines for each type variable, the declaration
+where it is bound.  Scope inference is a direct implementation of the
+specification given in section 4.6 of the
+<a href="DefinitionOfStandardML"> Definition</a>.  Recall that a free occurrence
+of a type variable <span class="monospaced">'a</span> in a declaration <span class="monospaced">d</span> is <em>unguarded</em>
+in <span class="monospaced">d</span> if <span class="monospaced">'a</span> is not part of a smaller declaration.  A type
+variable <span class="monospaced">'a</span> is implicitly scoped at <span class="monospaced">d</span> if <span class="monospaced">'a</span> is
+unguarded in <span class="monospaced">d</span> and <span class="monospaced">'a</span> does not occur unguarded in any
+declaration containing <span class="monospaced">d</span>.</p></div>
+<div class="paragraph"><p>The first pass of scope inference walks down the tree and renames all
+explicitly bound type variables in order to avoid name collisions.  It
+then walks up the tree and adds to each declaration the set of
+unguarded type variables occurring in that declaration.  At this
+point, if declaration <span class="monospaced">d</span> contains an unguarded type variable
+<span class="monospaced">'a</span> and the immediately containing declaration does not contain
+<span class="monospaced">'a</span>, then <span class="monospaced">'a</span> is implicitly scoped at <span class="monospaced">d</span>.  The final
+pass walks down the tree leaving a <span class="monospaced">'a</span> at the a declaration where
+it is scoped and removing it from all enclosed declarations.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SelfCompiling b/doc/guide/localhost/SelfCompiling
new file mode 100644
index 0000000..6f234b5
--- /dev/null
+++ b/doc/guide/localhost/SelfCompiling
@@ -0,0 +1,128 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SelfCompiling</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SelfCompiling</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>If you want to compile MLton, you must first get the <a href="Sources">Sources</a>. You
+can compile with either MLton or SML/NJ, but we strongly recommend
+using MLton, since it generates a much faster and more robust
+executable.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_compiling_with_mlton">Compiling with MLton</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>To compile with MLton, you need the binary versions of <span class="monospaced">mlton</span>,
+<span class="monospaced">mllex</span>, and <span class="monospaced">mlyacc</span> that come with the MLton binary package.  To be
+safe, you should use the same version of MLton that you are building.
+However, older versions may work, as long as they don&#8217;t go back too
+far.  To build MLton, run <span class="monospaced">make</span> from within the root directory of the
+sources.  This will build MLton first with the already installed
+binary version of MLton and will then rebuild MLton with itself.</p></div>
+<div class="paragraph"><p>First, the <span class="monospaced">Makefile</span> calls <span class="monospaced">mllex</span> and <span class="monospaced">mlyacc</span> to build the lexer
+and parser, and then calls <span class="monospaced">mlton</span> to compile itself.  When making
+MLton using another version the <span class="monospaced">Makefile</span> automatically uses
+<span class="monospaced">mlton-stubs.mlb</span>, which will put in enough stubs to emulate the
+<span class="monospaced">structure MLton</span>.  Once MLton is built, the <span class="monospaced">Makefile</span> will rebuild
+MLton with itself, this time using <span class="monospaced">mlton.mlb</span> and the real
+<span class="monospaced">structure MLton</span> from the <a href="BasisLibrary">Basis Library</a>.  This second round
+of compilation is essential in order to achieve a fast and robust
+MLton.</p></div>
+<div class="paragraph"><p>Compiling MLton requires at least 1GB of RAM for 32-bit platforms (2GB is
+preferable) and at least 2GB RAM for 64-bit platforms (4GB is preferable).
+If your machine has less RAM, self-compilation will
+likely fail, or at least take a very long time due to paging.  Even if
+you have enough memory, there simply may not be enough available, due
+to memory consumed by other processes.  In this case, you may see an
+<span class="monospaced">Out of memory</span> message, or self-compilation may become extremely
+slow.  The only fix is to make sure that enough memory is available.</p></div>
+<div class="sect2">
+<h3 id="_possible_errors">Possible Errors</h3>
+<div class="ulist"><ul>
+<li>
+<p>
+The C compiler may not be able to find the <a href="GnuMP">GnuMP</a> header file,
+<span class="monospaced">gmp.h</span> leading to an error like the following.
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>  cenv.h:49:18: fatal error: gmp.h: No such file or directory</pre>
+</div></div>
+<div class="paragraph"><p>The solution is to install (or build) GnuMP on your machine.  If you
+install it at a location not on the default seach path, then run
+<span class="monospaced">make WITH_GMP_INC_DIR=<em>/path/to/gmp/include</em> WITH_GMP_LIB_DIR=<em>/path/to/gmp/lib</em></span>.</p></div>
+</li>
+<li>
+<p>
+The following errors indicates that a binary version of MLton could
+not be found in your path.
+</p>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>/bin/sh: mlton: command not found</pre>
+</div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>make[2]: mlton: Command not found</pre>
+</div></div>
+<div class="paragraph"><p>You need to have <span class="monospaced">mlton</span> in your path to build MLton from source.</p></div>
+<div class="paragraph"><p>During the build process, there are various times that the <span class="monospaced">Makefile</span>-s
+look for a <span class="monospaced">mlton</span> in your path and in <span class="monospaced">src/build/bin</span>.  It is OK if
+the latter doesn&#8217;t exist when the build starts; it is the target being
+built.  Failure to find a <span class="monospaced">mlton</span> in your path will abort the build.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_compiling_with_sml_nj">Compiling with SML/NJ</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>To compile with SML/NJ, run <span class="monospaced">make bootstrap-smlnj</span> from within the
+root directory of the sources.  You must use a recent version of
+SML/NJ.  First, the <span class="monospaced">Makefile</span> calls <span class="monospaced">ml-lex</span> and <span class="monospaced">ml-yacc</span> to build
+the lexer and parser.  Then, it calls SML/NJ with the appropriate
+<span class="monospaced">sources.cm</span> file.  Once MLton is built with SML/NJ, the <span class="monospaced">Makefile</span>
+will rebuild MLton with this SML/NJ built MLton and then will rebuild
+MLton with the MLton built MLton.  Building with SML/NJ takes
+significant time (particularly during the "<span class="monospaced">parseAndElaborate</span>" phase
+when the SML/NJ built MLton is compiling MLton).  Unless you are doing
+compiler development and need rapid recompilation, we recommend
+compiling with MLton.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Serialization b/doc/guide/localhost/Serialization
new file mode 100644
index 0000000..82cdc25
--- /dev/null
+++ b/doc/guide/localhost/Serialization
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Serialization</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Serialization</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> does not have built-in support for
+serialization.  Here are papers that describe user-level approaches:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Elsman04">Elsman04</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Kennedy04">Kennedy04</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The MLton repository also contains an experimental generic programming
+library (see
+<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/generic/unstable/README"><span class="monospaced">README</span></a>) that
+includes a pickling (serialization) generic (see
+<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/generic/unstable/public/value/pickle.sig"><span class="monospaced">pickle.sig</span></a>).</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ShareZeroVec b/doc/guide/localhost/ShareZeroVec
new file mode 100644
index 0000000..2356aa7
--- /dev/null
+++ b/doc/guide/localhost/ShareZeroVec
@@ -0,0 +1,176 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ShareZeroVec</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ShareZeroVec</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ShareZeroVec">ShareZeroVec</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>An SSA optimization to share zero-length vectors.</p></div>
+<div class="paragraph"><p>From <a href="https://github.com/MLton/mlton/commit/be8c5f576"><span class="monospaced">be8c5f576</span></a>, which replaced the use of the
+<span class="monospaced">Array_array0Const</span> primitive in the Basis Library implementation with a
+(nullary) <span class="monospaced">Vector_vector</span> primitive:</p></div>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>The original motivation for the <span class="monospaced">Array_array0Const</span> primitive was to share the
+heap space required for zero-length vectors among all vectors (of a given type).
+It was claimed that this optimization is important, e.g., in a self-compile,
+where vectors are used for lots of syntax tree elements and many of those
+vectors are empty. See:
+<a href="http://www.mlton.org/pipermail/mlton-devel/2002-February/021523.html">http://www.mlton.org/pipermail/mlton-devel/2002-February/021523.html</a></p></div>
+<div class="paragraph"><p>Curiously, the full effect of this optimization has been missing for quite some
+time (perhaps since the port of <a href="ConstantPropagation">ConstantPropagation</a> to the SSA IL).  While
+<a href="ConstantPropagation">ConstantPropagation</a> has "globalized" the nullary application of the
+<span class="monospaced">Array_array0Const</span> primitive, it also simultaneously transformed it to an
+application of the <span class="monospaced">Array_uninit</span> (previously, the <span class="monospaced">Array_array</span>) primitive to
+the zero constant.  The hash-consing of globals, meant to create exactly one
+global for each distinct constant, treats <span class="monospaced">Array_uninit</span> primitives as unequal
+(appropriately, since <span class="monospaced">Array_uninit</span> allocates an array with identity (though
+the identity may be supressed by a subsequent <span class="monospaced">Array_toVector</span>)), hence each
+distinct <span class="monospaced">Array_array0Const</span> primitive in the program remained as distinct
+globals.  The limited amount of inlining prior to <a href="ConstantPropagation">ConstantPropagation</a> meant
+that there were typically fewer than a dozen "copies" of the same empty vector
+in a program for a given type.</p></div>
+<div class="paragraph"><p>As a "functional" primitive, a nullary <span class="monospaced">Vector_vector</span> is globalized by
+ClosureConvert, but is further recognized by ConstantPropagation and hash-consed
+into a unique instance for each type.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+<div class="paragraph"><p>However, a single, shared, global <span class="monospaced">Vector_vector ()</span> inhibits the
+coercion-based optimizations of <span class="monospaced">Useless</span>.  For example, consider the
+following program:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">Int</span><span class="p">.</span><span class="n">fromString</span><span class="w"> </span><span class="p">(</span><span class="n">hd</span><span class="w"> </span><span class="p">(</span><span class="n">CommandLine</span><span class="p">.</span><span class="n">arguments</span><span class="w"> </span><span class="p">())))</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">v1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Vector</span><span class="p">.</span><span class="n">tabulate</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                              </span><span class="k">let</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Word16</span><span class="p">.</span><span class="n">fromInt</span><span class="w"> </span><span class="n">i</span><span class="w"></span>
+<span class="w">                              </span><span class="k">in</span><span class="w"> </span><span class="p">(</span><span class="n">w</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mh">0wx1</span><span class="p">,</span><span class="w"> </span><span class="n">w</span><span class="p">,</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mh">0wx1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">w</span><span class="p">)</span><span class="w"></span>
+<span class="w">                              </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">v2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Vector</span><span class="p">.</span><span class="n">map</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">w1</span><span class="p">,</span><span class="w"> </span><span class="n">w2</span><span class="p">,</span><span class="w"> </span><span class="n">w3</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">w1</span><span class="p">,</span><span class="w"> </span><span class="mh">0wx2</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">w2</span><span class="p">,</span><span class="w"> </span><span class="mh">0wx3</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">w3</span><span class="p">))</span><span class="w"> </span><span class="n">v1</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">v3</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VectorSlice</span><span class="p">.</span><span class="n">vector</span><span class="w"> </span><span class="p">(</span><span class="n">VectorSlice</span><span class="p">.</span><span class="n">slice</span><span class="w"> </span><span class="p">(</span><span class="n">v1</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">n</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="mi">2</span><span class="p">)))</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">ans1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Vector</span><span class="p">.</span><span class="n">foldl</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">((</span><span class="n">w1</span><span class="p">,</span><span class="n">w2</span><span class="p">,</span><span class="n">w3</span><span class="p">),</span><span class="n">w</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">w1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">w2</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">w3</span><span class="p">)</span><span class="w"> </span><span class="mh">0wx0</span><span class="w"> </span><span class="n">v1</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">ans2</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Vector</span><span class="p">.</span><span class="n">foldl</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">((_,</span><span class="n">w2</span><span class="p">,_),</span><span class="n">w</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">w2</span><span class="p">)</span><span class="w"> </span><span class="mh">0wx0</span><span class="w"> </span><span class="n">v2</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">ans3</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Vector</span><span class="p">.</span><span class="n">foldl</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">((_,</span><span class="n">w2</span><span class="p">,_),</span><span class="n">w</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">w</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">w2</span><span class="p">)</span><span class="w"> </span><span class="mh">0wx0</span><span class="w"> </span><span class="n">v3</span><span class="w"></span>
+
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="s">&quot;ans1 = &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Word16</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">ans1</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;  &quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                           </span><span class="s">&quot;ans2 = &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Word16</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">ans2</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;  &quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                           </span><span class="s">&quot;ans3 = &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">Word16</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">ans3</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>We would like <span class="monospaced">v2</span> and <span class="monospaced">v3</span> to be optimized from
+<span class="monospaced">(word16 * word16 * word16) vector</span> to <span class="monospaced">word16 vector</span> because only
+the 2nd component of the elements is needed to compute the answer.</p></div>
+<div class="paragraph"><p>With <span class="monospaced">Array_array0Const</span>, each distinct occurrence of
+<span class="monospaced">Array_array0Const((word16 * word16 * word16))</span> arising from
+polyvariance and inlining remained a distinct
+<span class="monospaced">Array_uninit((word16 * word16 * word16)) (0x0)</span> global, which
+resulted in distinct occurrences for the
+<span class="monospaced">val v1 = Vector.tabulate ...</span> and for the
+<span class="monospaced">val v2 = Vector.map ...</span>. The latter could be optimized to
+<span class="monospaced">Array_uninit(word16) (0x0)</span> by <span class="monospaced">Useless</span>, because its result only
+flows to places requiring the 2nd component of the elements.</p></div>
+<div class="paragraph"><p>With <span class="monospaced">Vector_vector ()</span>, the distinct occurrences of
+<span class="monospaced">Vector_vector((word16 * word16 * word16)) ()</span> arising from
+polyvariance are globalized during <span class="monospaced">ClosureConvert</span>, those global
+references may be further duplicated by inlining, but the distinct
+occurrences of <span class="monospaced">Vector_vector((word16 * word16 * word16)) ()</span> are
+merged to a single occurrence.  Because this result flows to places
+requiring all three components of the elements, it remains
+<span class="monospaced">Vector_vector((word16 * word16 * word16)) ()</span> after
+<span class="monospaced">Useless</span>. Furthermore, because one cannot (in constant time) coerce a
+<span class="monospaced">(word16 * word16 * word16) vector</span> to a <span class="monospaced">word16 vector</span>, the <span class="monospaced">v2</span>
+value remains of type <span class="monospaced">(word16 * word16 * word16) vector</span>.</p></div>
+<div class="paragraph"><p>One option would be to drop the 0-element vector "optimization"
+entirely.  This costs some space (no sharing of empty vectors) and
+some time (allocation and garbage collection of empty vectors).</p></div>
+<div class="paragraph"><p>Another option would be to reinstate the <span class="monospaced">Array_array0Const</span> primitive
+and associated <span class="monospaced">ConstantPropagation</span> treatment.  But, the semantics
+and purpose of <span class="monospaced">Array_array0Const</span> was poorly understood, resulting in
+this break.</p></div>
+<div class="paragraph"><p>The <a href="ShareZeroVec">ShareZeroVec</a> pass pursues a different approach: perform the 0-element
+vector "optimization" as a separate optimization, after
+<span class="monospaced">ConstantPropagation</span> and <span class="monospaced">Useless</span>.  A trivial static analysis is
+used to match <span class="monospaced">val v: t vector = Array_toVector(t) (a)</span> with
+corresponding <span class="monospaced">val a: array = Array_uninit(t) (l)</span> and the later are
+expanded to
+<span class="monospaced">val a: t array = if 0 = l then zeroArr_[t] else Array_uninit(t) (l)</span>
+with a single global <span class="monospaced">val zeroArr_[t] = Array_uninit(t) (0)</span> created
+for each distinct type (after coercion-based optimizations).</p></div>
+<div class="paragraph"><p>One disadvantage of this approach, compared to the <span class="monospaced">Vector_vector(t) ()</span>
+approach, is that <span class="monospaced">Array_toVector</span> is applied each time a vector
+is created, even if it is being applied to the <span class="monospaced">zeroArr_[t]</span>
+zero-length array.  (Although, this was the behavior of the
+<span class="monospaced">Array_array0Const</span> approach.)  This updates the object header each
+time, whereas the <span class="monospaced">Vector_vector(t) ()</span> approach would have updated
+the object header once, when the global was created, and the
+<span class="monospaced">zeroVec_[t]</span> global and the <span class="monospaced">Array_toVector</span> result would flow to the
+join point.</p></div>
+<div class="paragraph"><p>It would be possible to properly share zero-length vectors, but doing
+so is a more sophisticated analysis and transformation, because there
+can be arbitrary code between the
+<span class="monospaced">val a: t array = Array_uninit(t) (l)</span> and the corresponding
+<span class="monospaced">val v: v vector = Array_toVector(t) (a)</span>, although, in practice,
+nothing happens when a zero-length vector is created.  It may be best
+to pursue a more general "array to vector" optimization that
+transforms creations of static-length vectors (e.g., all the
+<span class="monospaced">Vector.new&lt;N&gt;</span> functions) into <span class="monospaced">Vector_vector</span> primitives (some of
+which could be globalized).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/share-zero-vec.fun"><span class="monospaced">share-zero-vec.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ShowBasis b/doc/guide/localhost/ShowBasis
new file mode 100644
index 0000000..4ca50fb
--- /dev/null
+++ b/doc/guide/localhost/ShowBasis
@@ -0,0 +1,170 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ShowBasis</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ShowBasis</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton has a flag, <span class="monospaced">-show-basis &lt;file&gt;</span>, that causes MLton to pretty
+print to <em>file</em> the basis defined by the input program.  For example,
+if <span class="monospaced">foo.sml</span> contains</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>then <span class="monospaced">mlton -show-basis foo.basis foo.sml</span> will create <span class="monospaced">foo.basis</span>
+with the following contents.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>val f: int -&gt; int</pre>
+</div></div>
+<div class="paragraph"><p>If you only want to see the basis and do not wish to compile the
+program, you can call MLton with <span class="monospaced">-stop tc</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_displaying_signatures">Displaying signatures</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>When displaying signatures, MLton prefixes types defined in the
+signature them with <span class="monospaced">_sig.</span> to distinguish them from types defined in the
+environment.  For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is displayed as</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>signature SIG =
+   sig
+      type t
+      val x: _sig.t * int -&gt; unit
+   end</pre>
+</div></div>
+<div class="paragraph"><p>Notice that <span class="monospaced">int</span> occurs without the <span class="monospaced">_sig.</span> prefix.</p></div>
+<div class="paragraph"><p>MLton also uses a canonical name for each type in the signature, and
+that name is used everywhere for that type, no matter what the input
+signature looked like.  For example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is displayed as</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>signature SIG =
+   sig
+      type t
+      type u = _sig.t
+      val x: _sig.t
+      val y: _sig.t
+   end</pre>
+</div></div>
+<div class="paragraph"><p>Canonical names are always relative to the "top" of the signature,
+even when used in nested substructures.  For example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">w</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">U</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="p">:</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">u</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is displayed as</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>signature S =
+   sig
+      type t
+      val w: _sig.t
+      val z: _sig.U.u
+      structure U:
+         sig
+            type u
+            val x: _sig.t
+            val y: _sig.U.u
+         end
+   end</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_displaying_structures">Displaying structures</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>When displaying structures, MLton uses signature constraints wherever
+possible, combined with <span class="monospaced">where type</span> clauses to specify the meanings
+of the types defined within the signature.  For example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="p">:</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">S2</span><span class="p">:&gt;</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is displayed as</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>signature SIG =
+   sig
+      type t
+      val x: _sig.t
+   end
+structure S: SIG
+             where type t = int
+structure S2: SIG
+              where type t = S2.t</pre>
+</div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ShowBasisDirective b/doc/guide/localhost/ShowBasisDirective
new file mode 100644
index 0000000..4ca2953
--- /dev/null
+++ b/doc/guide/localhost/ShowBasisDirective
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ShowBasisDirective</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ShowBasisDirective</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A comment of the form <span class="monospaced">(*#showBasis "&lt;file&gt;"*)</span> is recognized as a directive to
+save the current basis (i.e., environment) to <span class="monospaced">&lt;file&gt;</span> (in the same format as
+the <span class="monospaced">-show-basis &lt;file&gt;</span> <a href="CompileTimeOptions"> compile-time option</a>).  The
+<span class="monospaced">&lt;file&gt;</span> is interpreted relative to the source file in which it appears.  The
+comment is lexed as a distinct token and is parsed as a structure-level
+declaration.  [Note that treating the directive as a top-level declaration would
+prohibit using it inside a functor body, which would make the feature
+significantly less useful in the context of the MLton compiler sources (with its
+nearly fully functorial style).]</p></div>
+<div class="paragraph"><p>This feature is meant to facilitate auto-completion via
+<a href="https://github.com/MatthewFluet/company-mlton"><span class="monospaced">company-mlton</span></a> and similar
+tools.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ShowProf b/doc/guide/localhost/ShowProf
new file mode 100644
index 0000000..f637878
--- /dev/null
+++ b/doc/guide/localhost/ShowProf
@@ -0,0 +1,93 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ShowProf</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ShowProf</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>If an executable is compiled for <a href="Profiling">profiling</a>, then it
+accepts a special command-line runtime system argument, <span class="monospaced">show-prof</span>,
+that outputs information about the source functions that are profiled.
+Normally, this information is used by <span class="monospaced">mlprof</span>.  This page documents
+the <span class="monospaced">show-prof</span> output format, and is intended for those working on
+the profiler internals.</p></div>
+<div class="paragraph"><p>The <span class="monospaced">show-prof</span> output is ASCII, and consists of a sequence of lines.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+The magic number of the executable.
+</p>
+</li>
+<li>
+<p>
+The number of source names in the executable.
+</p>
+</li>
+<li>
+<p>
+A line for each source name giving the name of the function, a tab,
+the filename of the file containing the function, a colon, a space,
+and the line number that the function starts on in that file.
+</p>
+</li>
+<li>
+<p>
+The number of (split) source functions.
+</p>
+</li>
+<li>
+<p>
+A line for each (split) source function, where each line consists of
+a source-name index (into the array of source names) and a successors
+index (into the array of split-source sequences, defined below).
+</p>
+</li>
+<li>
+<p>
+The number of split-source sequences.
+</p>
+</li>
+<li>
+<p>
+A line for each split-source sequence, where each line is a space
+separated list of (split) source functions.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The latter two arrays, split sources and split-source sequences,
+define a directed graph, which is the call-graph of the program.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Shrink b/doc/guide/localhost/Shrink
new file mode 100644
index 0000000..04c3881
--- /dev/null
+++ b/doc/guide/localhost/Shrink
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Shrink</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Shrink</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Shrink">Shrink</a> is a rewrite pass for the <a href="SSA">SSA</a> and <a href="SSA2">SSA2</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>s, invoked from every optimization pass (see
+<a href="SSASimplify">SSASimplify</a> and <a href="SSA2Simplify">SSA2Simplify</a>).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass implements a whole family of compile-time reductions, like:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">#1(a, b)</span> &#8658; <span class="monospaced">a</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">case C x of C y =&gt; e</span> &#8658; <span class="monospaced">let y = x in e</span>
+</p>
+</li>
+<li>
+<p>
+constant folding, copy propagation
+</p>
+</li>
+<li>
+<p>
+eta blocks
+</p>
+</li>
+<li>
+<p>
+tuple reconstruction elimination
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/shrink.sig"><span class="monospaced">shrink.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/shrink.fun"><span class="monospaced">shrink.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/shrink2.sig"><span class="monospaced">shrink2.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/shrink2.fun"><span class="monospaced">shrink2.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="Shrink">Shrink</a> pass is run after every <a href="SSA">SSA</a> and <a href="SSA2">SSA2</a>
+optimization pass.</p></div>
+<div class="paragraph"><p>The <a href="Shrink">Shrink</a> implementation also includes functions to eliminate
+unreachable blocks from a <a href="SSA">SSA</a> or <a href="SSA2">SSA2</a> program or function.
+The <a href="Shrink">Shrink</a> pass does not guarantee to eliminate all unreachable
+blocks.  Doing so would unduly complicate the implementation, and it
+is almost always the case that all unreachable blocks are eliminated.
+However, a small number of optimization passes require that the input
+have no unreachable blocks (essentially, when the analysis works on
+the control flow graph and the rewrite iterates on the vector of
+blocks).  These passes explicitly call <span class="monospaced">eliminateDeadBlocks</span>.</p></div>
+<div class="paragraph"><p>The <a href="Shrink">Shrink</a> pass has a special case to turn a non-tail call where
+the continuation and handler only do <span class="monospaced">Profile</span> statements into a tail
+call where the <span class="monospaced">Profile</span> statements precede the tail call.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SimplifyTypes b/doc/guide/localhost/SimplifyTypes
new file mode 100644
index 0000000..516934f
--- /dev/null
+++ b/doc/guide/localhost/SimplifyTypes
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SimplifyTypes</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SimplifyTypes</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="SimplifyTypes">SimplifyTypes</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass computes a "cardinality" of each datatype, which is an
+abstraction of the number of values of the datatype.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">Zero</span> means the datatype has no values (except for bottom).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">One</span> means the datatype has one value (except for bottom).
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Many</span> means the datatype has many values.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>This pass removes all datatypes whose cardinality is <span class="monospaced">Zero</span> or <span class="monospaced">One</span>
+and removes:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+components of tuples
+</p>
+</li>
+<li>
+<p>
+function args
+</p>
+</li>
+<li>
+<p>
+constructor args
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>which are such datatypes.</p></div>
+<div class="paragraph"><p>This pass marks constructors as one of:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">Useless</span>: it never appears in a <span class="monospaced">ConApp</span>.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Transparent</span>: it is the only variant in its datatype and its argument type does not contain any uses of <span class="monospaced">array</span> or <span class="monospaced">vector</span>.
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Useful</span>: otherwise
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>This pass also removes <span class="monospaced">Useless</span> and <span class="monospaced">Transparent</span> constructors.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/simplify-types.fun"><span class="monospaced">simplify-types.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass must happen before polymorphic equality is implemented because</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+it will make polymorphic equality faster because some types are simpler
+</p>
+</li>
+<li>
+<p>
+it removes uses of polymorphic equality that must return true
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>We must keep track of <span class="monospaced">Transparent</span> constructors whose argument type
+uses <span class="monospaced">array</span> because of datatypes like the following:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Such a datatype has <span class="monospaced">Cardinality.Many</span>, but we cannot eliminate the
+datatype and replace the lhs by the rhs, i.e. we must keep the
+circularity around.</p></div>
+<div class="paragraph"><p>Must do similar things for <span class="monospaced">vectors</span>.</p></div>
+<div class="paragraph"><p>Also, to eliminate as many <span class="monospaced">Transparent</span> constructors as possible, for
+something like the following,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+<span class="w">     </span><span class="k">and</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">U</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>we (arbitrarily) expand one of the datatypes first.  The result will
+be something like</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">U</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>where all uses of <span class="monospaced">t</span> are replaced by <span class="monospaced">u array</span>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Sources b/doc/guide/localhost/Sources
new file mode 100644
index 0000000..1d14a7c
--- /dev/null
+++ b/doc/guide/localhost/Sources
@@ -0,0 +1,86 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Sources</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Sources</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>We maintain our sources with <a href="Git">Git</a>.  You can
+<a href="https://github.com/MLton/mlton/">view them on the web</a> or access
+them with a git client.</p></div>
+<div class="paragraph"><p>Anonymous read-only access is available via</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>https://github.com/MLton/mlton.git</pre>
+</div></div>
+<div class="paragraph"><p>or</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>git://github.com/MLton/mlton.git</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_commit_email">Commit email</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>All commits are sent to
+<a href="mailto:MLton-commit@mlton.org"><span class="monospaced">MLton-commit@mlton.org</span></a>
+(<a href="https://lists.sourceforge.net/lists/listinfo/mlton-commit">subscribe</a>,
+<a href="https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-commit">archive</a>,
+<a href="http://www.mlton.org/pipermail/mlton-commit/">archive</a>) which is a
+read-only mailing list for commit emails.  Discussion should go to
+<a href="mailto:MLton-devel@mlton.org"><span class="monospaced">MLton-devel@mlton.org</span></a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_changelog">Changelog</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>See <a href="https://github.com/MLton/mlton/blob/master/CHANGELOG.adoc"><span class="monospaced">CHANGELOG.adoc</span></a> for a list of
+changes and bug fixes.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_subversion">Subversion</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Prior to 20130308, we used <a href="Subversion">Subversion</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_cvs">CVS</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Prior to 20050730, we used <a href="CVS">CVS</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SpaceSafety b/doc/guide/localhost/SpaceSafety
new file mode 100644
index 0000000..08bc5dd
--- /dev/null
+++ b/doc/guide/localhost/SpaceSafety
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SpaceSafety</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SpaceSafety</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Informally, space safety is a property of a language implementation
+that asymptotically bounds the space used by a running program.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Chapter 12 of <a href="References#Appel92">Appel92</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Clinger98">Clinger98</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Stabilizers b/doc/guide/localhost/Stabilizers
new file mode 100644
index 0000000..f860984
--- /dev/null
+++ b/doc/guide/localhost/Stabilizers
@@ -0,0 +1,223 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Stabilizers</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Stabilizers</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_installation">Installation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Stabilizers currently require the MLton sources, this should be fixed by the next release
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_license">License</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Stabilizers are released under the MLton License
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_instructions">Instructions</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Download and build a source copy of MLton
+</p>
+</li>
+<li>
+<p>
+Extract the tar.gz file attached to this page
+</p>
+</li>
+<li>
+<p>
+Some examples are provided in the "examples/" sub directory, more examples will be added to this page in the following week
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_bug_reports_suggestions">Bug reports / Suggestions</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Please send any errors you encounter to schatzp and lziarek at cs.purdue.edu
+</p>
+</li>
+<li>
+<p>
+We are looking to expand the usability of stabilizers
+</p>
+</li>
+<li>
+<p>
+Please send any suggestions and desired functionality to the above email addresses
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_note">Note</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+This is an alpha release. We expect to have another release shortly with added functionality soon
+</p>
+</li>
+<li>
+<p>
+More documentation, such as signatures and descriptions of functionality, will be forthcoming
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_documentation">Documentation</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">STABLE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">     </span><span class="k">type</span><span class="w"> </span><span class="n">checkpoint</span><span class="w"></span>
+
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">stable</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">stabilize</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">stableCP</span><span class="p">:</span><span class="w"> </span><span class="p">((</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">))</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"></span>
+<span class="w">                    </span><span class="p">((</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w">  </span><span class="n">checkpoint</span><span class="p">)</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">stabilizeCP</span><span class="p">:</span><span class="w"> </span><span class="n">checkpoint</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">unmonitoredAssign</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">     </span><span class="k">val</span><span class="w"> </span><span class="n">monitoredAssign</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">Stable</span> provides functions to manage stable sections.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">type checkpoint</span>
+</p>
+<div class="paragraph"><p>handle used to stabilize contexts other than the current one.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">stable f</span>
+</p>
+<div class="paragraph"><p>returns a function identical to <span class="monospaced">f</span> that will execute within a stable section.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">stabilize ()</span>
+</p>
+<div class="paragraph"><p>unrolls the effects made up to the current context to at least the
+nearest enclosing <em>stable</em> section.  These effects may have propagated
+to other threads, so all affected threads are returned to a globally
+consistent previous state.  The return is undefined because control
+cannot resume after stabilize is called.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">stableCP (f, comp)</span>
+</p>
+<div class="paragraph"><p>returns a function <span class="monospaced">f'</span> and checkpoint tag <span class="monospaced">cp</span>.  Function <span class="monospaced">f'</span> is
+identical to <span class="monospaced">f</span> but when applied will execute within a stable
+section.  <span class="monospaced">comp</span> will be executed if <span class="monospaced">f'</span> is later stabilized.  <span class="monospaced">cp</span>
+is used by <span class="monospaced">stabilizeCP</span> to stabilize a given checkpoint.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">stabilizeCP cp</span>
+</p>
+<div class="paragraph"><p>same as stabilize except that the (possibly current) checkpoint to
+stabilize is provided.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">unmonitoredAssign (r, v)</span>
+</p>
+<div class="paragraph"><p>standard assignment (<span class="monospaced">:=</span>).  The version of CML distributed rebinds
+<span class="monospaced">:=</span> to a monitored version so interesting effects can be recorded.</p></div>
+</li>
+<li>
+<p>
+<span class="monospaced">monitoredAssign (r, v)</span>
+</p>
+<div class="paragraph"><p>the assignment operator that should be used in programs that use
+stabilizers. <span class="monospaced">:=</span> is rebound to this by including CML.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_download">Download</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Stabilizers.attachments/stabilizers_alpha_2006-10-09.tar.gz"><span class="monospaced">stabilizers_alpha_2006-10-09.tar.gz</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#ZiarekEtAl06">ZiarekEtAl06</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Stabilizers.attachments/stabilizers_alpha_2006-10-09.tar.gz b/doc/guide/localhost/Stabilizers.attachments/stabilizers_alpha_2006-10-09.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..4fc5f77826a2fcbe335821a4a1c5d9b9690095b7
GIT binary patch
literal 66457
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

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/StandardML b/doc/guide/localhost/StandardML
new file mode 100644
index 0000000..b594c7b
--- /dev/null
+++ b/doc/guide/localhost/StandardML
@@ -0,0 +1,276 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StandardML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StandardML</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Standard ML (SML) is a programming language that combines excellent
+support for rapid prototyping, modularity, and development of large
+programs, with performance approaching that of C.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_sml_resources">SML Resources</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="StandardMLTutorials">Tutorials</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLBooks">Books</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLImplementations">Implementations</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_aspects_of_sml">Aspects of SML</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="DefineTypeBeforeUse">DefineTypeBeforeUse</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EqualityType">EqualityType</a>
+</p>
+</li>
+<li>
+<p>
+<a href="EqualityTypeVariable">EqualityTypeVariable</a>
+</p>
+</li>
+<li>
+<p>
+<a href="GenerativeDatatype">GenerativeDatatype</a>
+</p>
+</li>
+<li>
+<p>
+<a href="GenerativeException">GenerativeException</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Identifier">Identifier</a>
+</p>
+</li>
+<li>
+<p>
+<a href="OperatorPrecedence">OperatorPrecedence</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Overloading">Overloading</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PolymorphicEquality">PolymorphicEquality</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TypeVariableScope">TypeVariableScope</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ValueRestriction">ValueRestriction</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_using_sml">Using SML</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Fixpoints">Fixpoints</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ForLoops">ForLoops</a>
+</p>
+</li>
+<li>
+<p>
+<a href="FunctionalRecordUpdate">FunctionalRecordUpdate</a>
+</p>
+</li>
+<li>
+<p>
+<a href="InfixingOperators">InfixingOperators</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Lazy">Lazy</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ObjectOrientedProgramming">ObjectOrientedProgramming</a>
+</p>
+</li>
+<li>
+<p>
+<a href="OptionalArguments">OptionalArguments</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Printf">Printf</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PropertyList">PropertyList</a>
+</p>
+</li>
+<li>
+<p>
+<a href="ReturnStatement">ReturnStatement</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Serialization">Serialization</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StandardMLGotchas">StandardMLGotchas</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StyleGuide">StyleGuide</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TipsForWritingConciseSML">TipsForWritingConciseSML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="UniversalType">UniversalType</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_programming_in_sml">Programming in SML</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Emacs">Emacs</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Enscript">Enscript</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Pygments">Pygments</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_notes">Notes</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="StandardMLHistory"> History of SML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Regions">Regions</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_related_languages">Related Languages</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Alice">Alice</a>
+</p>
+</li>
+<li>
+<p>
+<a href="FSharp">F#</a>
+</p>
+</li>
+<li>
+<p>
+<a href="OCaml">OCaml</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StandardMLBooks b/doc/guide/localhost/StandardMLBooks
new file mode 100644
index 0000000..fbb1114
--- /dev/null
+++ b/doc/guide/localhost/StandardMLBooks
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StandardMLBooks</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StandardMLBooks</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_introductory_books">Introductory Books</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Ullman98"> Elements of ML Programming</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Paulson96"> ML For the Working Programmer</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#HansenRichel99"> Introduction to Programming using SML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#FelleisenFreidman98"> The Little MLer</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_applications">Applications</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Shipman02"> Unix System Programming with Standard ML</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_reference_books">Reference Books</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#GansnerReppy04"> The Standard ML Basis Library</a>
+</p>
+</li>
+<li>
+<p>
+<a href="DefinitionOfStandardML">The Definition of Standard ML (Revised)</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_related_topics">Related Topics</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="References#Reppy07"> Concurrent Programming in ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="References#Okasaki99"> Purely Functional Data Structures</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StandardMLGotchas b/doc/guide/localhost/StandardMLGotchas
new file mode 100644
index 0000000..99b29b0
--- /dev/null
+++ b/doc/guide/localhost/StandardMLGotchas
@@ -0,0 +1,248 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StandardMLGotchas</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StandardMLGotchas</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page contains brief explanations of some recurring sources of
+confusion and problems that SML newbies encounter.</p></div>
+<div class="paragraph"><p>Many confusions about the syntax of SML seem to arise from the use of
+an interactive REPL (Read-Eval Print Loop) while trying to learn the
+basics of the language.  While writing your first SML programs, you
+should keep the source code of your programs in a form that is
+accepted by an SML compiler as a whole.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_the_span_class_monospaced_and_span_keyword">The <span class="monospaced">and</span> keyword</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is a common mistake to misuse the <span class="monospaced">and</span> keyword or to not know how
+to introduce mutually recursive definitions.  The purpose of the <span class="monospaced">and</span>
+keyword is to introduce mutually recursive definitions of functions
+and datatypes.  For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">isEven</span><span class="w"> </span><span class="mi">0w0</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">true</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">isEven</span><span class="w"> </span><span class="mi">0w1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">isEven</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">isOdd</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">0w1</span><span class="p">)</span><span class="w"></span>
+<span class="k">and</span><span class="w"> </span><span class="n">isOdd</span><span class="w"> </span><span class="mi">0w0</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">isOdd</span><span class="w"> </span><span class="mi">0w1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">true</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">isOdd</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">isEven</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">0w1</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">decl</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VAL</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">pat</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">expr</span><span class="w"></span>
+<span class="w">           </span><span class="cm">(* | ... *)</span><span class="w"></span>
+<span class="w">     </span><span class="k">and</span><span class="w"> </span><span class="n">expr</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">LET</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">decl</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">expr</span><span class="w"></span>
+<span class="w">           </span><span class="cm">(* | ... *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>You can also use <span class="monospaced">and</span> as a shorthand in a couple of other places, but
+it is not necessary.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_constructed_patterns">Constructed patterns</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is a common mistake to forget to parenthesize constructed patterns
+in <span class="monospaced">fun</span> bindings.  Consider the following invalid definition:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">length</span><span class="w"> </span><span class="n">nil</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">length</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">length</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="dlist"><dl>
+<dt class="hdlist1">
+The pattern `h 
+</dt>
+<dd>
+<p>
+t` needs to be parenthesized:
+</p>
+</dd>
+</dl></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">length</span><span class="w"> </span><span class="n">nil</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">length</span><span class="w"> </span><span class="p">(</span><span class="n">h</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">length</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The parentheses are needed, because a <span class="monospaced">fun</span> definition may have
+multiple consecutive constructed patterns through currying.</p></div>
+<div class="paragraph"><p>The same applies to nonfix constructors.  For example, the parentheses
+in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Option</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>are required.  However, the outermost constructed pattern in a <span class="monospaced">fn</span> or
+<span class="monospaced">case</span> expression need not be parenthesized, because in those cases
+there is always just one constructed pattern.  So, both</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Option</span><span class="w"></span>
+<span class="w">             </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                 </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Option</span><span class="w"></span>
+<span class="w">               </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>are fine.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_declarations_and_expressions">Declarations and expressions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is a common mistake to confuse expressions and declarations.
+Normally an SML source file should only contain declarations.  The
+following are declarations:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">dt</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">functor</span><span class="w"> </span><span class="n">Fn</span><span class="w"> </span><span class="p">(...)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">infixr</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">local</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">nonfix</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">open</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">signature</span><span class="w"> </span><span class="n">SIG</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">Struct</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>isn&#8217;t a declaration.</p></div>
+<div class="paragraph"><p>To specify a side-effecting computation in a source file, you can write:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_equality_types">Equality types</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>SML has a fairly intricate built-in notion of equality.  See
+<a href="EqualityType">EqualityType</a> and <a href="EqualityTypeVariable">EqualityTypeVariable</a> for a thorough
+discussion.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_nested_cases">Nested cases</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is a common mistake to write nested case expressions without the
+necessary parentheses.  See <a href="UnresolvedBugs">UnresolvedBugs</a> for a discussion.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_op">(op *)</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It used to be a common mistake to parenthesize <span class="monospaced">op *</span> as <span class="monospaced">(op *)</span>.
+Before SML&#8217;97, <span class="monospaced">*)</span> was considered a comment terminator in SML and
+caused a syntax error.  At the time of writing, <a href="SMLNJ">SML/NJ</a> still
+rejects the code.  An extra space may be used for portability:
+<span class="monospaced">(op * )</span>. However, parenthesizing <span class="monospaced">op</span> is redundant, even though it
+is a widely used convention.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_overloading">Overloading</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A number of standard operators (<span class="monospaced">+</span>, <span class="monospaced">-</span>, <span class="monospaced">~</span>, <span class="monospaced">*</span>, <span class="monospaced">&lt;</span>, <span class="monospaced">&gt;</span>, &#8230;) and
+numeric constants are overloaded for some of the numeric types (<span class="monospaced">int</span>,
+<span class="monospaced">real</span>, <span class="monospaced">word</span>).  It is a common surprise that definitions using
+overloaded operators such as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">min</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>are not overloaded themselves.  SML doesn&#8217;t really support
+(user-defined) overloading or other forms of ad hoc polymorphism.  In
+cases such as the above where the context doesn&#8217;t resolve the
+overloading, expressions using overloaded operators or constants get
+assigned a default type.  The above definition gets the type</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">min</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>See <a href="Overloading">Overloading</a> and <a href="TypeIndexedValues">TypeIndexedValues</a> for further discussion.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_semicolons">Semicolons</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is a common mistake to use redundant semicolons in SML code.  This
+is probably caused by the fact that in an SML REPL, a semicolon (and
+enter) is used to signal the REPL that it should evaluate the
+preceding chunk of code as a unit.  In SML source files, semicolons
+are really needed in only two places.  Namely, in expressions of the
+form</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">exp</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">exp</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that semicolons act as expression (or declaration) separators
+rather than as terminators.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_stale_bindings">Stale bindings</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_unresolved_records">Unresolved records</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_value_restriction">Value restriction</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>See <a href="ValueRestriction">ValueRestriction</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_variable_scope">Type Variable Scope</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>See <a href="TypeVariableScope">TypeVariableScope</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StandardMLHistory b/doc/guide/localhost/StandardMLHistory
new file mode 100644
index 0000000..a9778ef
--- /dev/null
+++ b/doc/guide/localhost/StandardMLHistory
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StandardMLHistory</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StandardMLHistory</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> grew out of <a href="ML">ML</a> in the early 1980s.</p></div>
+<div class="paragraph"><p>For an excellent overview of SML&#8217;s history, see Appendix F of the
+<a href="DefinitionOfStandardML">Definition</a>.</p></div>
+<div class="paragraph"><p>For an overview if its history before 1982, see <a href="References#Milner82"> How
+ML Evolved</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StandardMLImplementations b/doc/guide/localhost/StandardMLImplementations
new file mode 100644
index 0000000..0013b45
--- /dev/null
+++ b/doc/guide/localhost/StandardMLImplementations
@@ -0,0 +1,129 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StandardMLImplementations</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StandardMLImplementations</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>There are a number of implementations of <a href="StandardML">Standard ML</a>,
+from interpreters, to byte-code compilers, to incremental compilers,
+to whole-program compilers.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Alice">Alice ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="HaMLet">HaMLet</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLKit">ML Kit</a>
+</p>
+</li>
+<li>
+<p>
+<a href="Home">MLton</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MoscowML">Moscow ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="PolyML">Poly/ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLSharp">SML#</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLNJ">SML/NJ</a>
+</p>
+</li>
+<li>
+<p>
+<a href="SMLNET">SML.NET</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TILT">TILT</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_not_actively_maintained">Not Actively Maintained</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.dcs.ed.ac.uk/home/edml/">Edinburgh ML</a>
+</p>
+</li>
+<li>
+<p>
+<a href="MLj">MLj</a>
+</p>
+</li>
+<li>
+<p>
+MLWorks
+</p>
+</li>
+<li>
+<p>
+<a href="Poplog">Poplog</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cs.cornell.edu/Info/People/jgm/til.tar.Z">TIL</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StandardMLPortability b/doc/guide/localhost/StandardMLPortability
new file mode 100644
index 0000000..05c6459
--- /dev/null
+++ b/doc/guide/localhost/StandardMLPortability
@@ -0,0 +1,65 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StandardMLPortability</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StandardMLPortability</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Technically, SML&#8217;97 as defined in the
+<a href="DefinitionOfStandardML">Definition</a>
+requires only a minimal initial basis, which, while including the
+types <span class="monospaced">int</span>, <span class="monospaced">real</span>, <span class="monospaced">char</span>, and <span class="monospaced">string</span>, need have
+no operations on those base types.  Hence, the only observable output
+of an SML&#8217;97 program is termination or raising an exception.  Most SML
+compilers should agree there, to the degree each agrees with the
+Definition.  See <a href="UnresolvedBugs">UnresolvedBugs</a> for MLton&#8217;s very few corner cases.</p></div>
+<div class="paragraph"><p>Realistically, a program needs to make use of the
+<a href="BasisLibrary">Basis Library</a>.
+Within the Basis Library, there are numerous places where the behavior
+is implementation dependent.  For a trivial example:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">Int</span><span class="p">.</span><span class="n">maxInt</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>may either raise the <span class="monospaced">Option</span> exception (if
+<span class="monospaced">Int.maxInt == NONE</span>) or may terminate normally.  The default
+Int/Real/Word sizes are the biggest implementation dependent aspect;
+so, one implementation may raise <span class="monospaced">Overflow</span> while another can
+accommodate the result.  Also, maximum array and vector lengths are
+implementation dependent.  Interfacing with the operating system is a
+bit murky, and implementations surely differ in handling of errors
+there.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StandardMLTutorials b/doc/guide/localhost/StandardMLTutorials
new file mode 100644
index 0000000..d1a40d3
--- /dev/null
+++ b/doc/guide/localhost/StandardMLTutorials
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StandardMLTutorials</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StandardMLTutorials</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.dcs.napier.ac.uk/course-notes/sml/manual.html">A Gentle Introduction to ML</a>.
+Andrew Cummings.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.dcs.ed.ac.uk/home/stg/NOTES/">Programming in Standard ML '97: An Online Tutorial</a>.
+Stephen Gilmore.
+</p>
+</li>
+<li>
+<p>
+<a href="References#Harper11"> Programming in Standard ML</a>.
+Robert Harper.
+</p>
+</li>
+<li>
+<p>
+<a href="References#Tofte96"> Essentials of Standard ML Modules</a>.
+Mads Tofte.
+</p>
+</li>
+<li>
+<p>
+<a href="References#Tofte09"> Tips for Computer Scientists on Standard ML (Revised)</a>.
+Mads Tofte.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StaticSum b/doc/guide/localhost/StaticSum
new file mode 100644
index 0000000..c0bcc23
--- /dev/null
+++ b/doc/guide/localhost/StaticSum
@@ -0,0 +1,324 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StaticSum</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StaticSum</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>While SML makes it impossible to write functions whose types would
+depend on the values of their arguments, or so called dependently
+typed functions, it is possible, and arguably commonplace, to write
+functions whose types depend on the types of their arguments.  Indeed,
+the types of parametrically polymorphic functions like <span class="monospaced">map</span> and
+<span class="monospaced">foldl</span> can be said to depend on the types of their arguments.  What
+is less commonplace, however, is to write functions whose behavior
+would depend on the types of their arguments.  Nevertheless, there are
+several techniques for writing such functions.
+<a href="TypeIndexedValues">Type-indexed values</a> and <a href="Fold">fold</a> are two such
+techniques.  This page presents another such technique dubbed static
+sums.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_ordinary_sums">Ordinary Sums</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Consider the sum type as defined below:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Sum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">INL</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">INR</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>While a generic sum type such as defined above is very useful, it has
+a number of limitations.  As an example, we could write the function
+<span class="monospaced">out</span> to extract the value from a sum as follows:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">Sum</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">     </span><span class="k">of</span><span class="w"> </span><span class="n">Sum</span><span class="p">.</span><span class="n">INL</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="w">      </span><span class="p">|</span><span class="w"> </span><span class="n">Sum</span><span class="p">.</span><span class="n">INR</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As can be seen from the type of <span class="monospaced">out</span>, it is limited in the sense that
+it requires both variants of the sum to have the same type.  So, <span class="monospaced">out</span>
+cannot be used to extract the value of a sum of two different types,
+such as the type <span class="monospaced">(int, real) Sum.t</span>.  As another example of a
+limitation, consider the following attempt at a <span class="monospaced">succ</span> function:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">succ</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="p">,</span><span class="w"> </span><span class="n">real</span><span class="p">)</span><span class="w"> </span><span class="n">Sum</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">???</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">case</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">     </span><span class="k">of</span><span class="w"> </span><span class="n">Sum</span><span class="p">.</span><span class="n">INL</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="w">      </span><span class="p">|</span><span class="w"> </span><span class="n">Sum</span><span class="p">.</span><span class="n">INR</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">nextAfter</span><span class="w"> </span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">posInf</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The above definition of <span class="monospaced">succ</span> cannot be typed, because there is no
+type for the codomain within SML.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_static_sums">Static Sums</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Interestingly, it is possible to define values <span class="monospaced">inL</span>, <span class="monospaced">inR</span>, and
+<span class="monospaced">match</span> that satisfy the laws</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>match (inL x) (f, g) = f x
+match (inR x) (f, g) = g x</pre>
+</div></div>
+<div class="paragraph"><p>and do not suffer from the same limitions.  The definitions are
+actually quite trivial:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">StaticSum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">inL</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">match</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Now, given the <span class="monospaced">succ</span> function defined as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">succ</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="n">StaticSum</span><span class="p">.</span><span class="n">match</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">       </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
+<span class="w">        </span><span class="k">fn</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">nextAfter</span><span class="w"> </span><span class="p">(</span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">posInf</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>we get</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">succ</span><span class="w"> </span><span class="p">(</span><span class="n">StaticSum</span><span class="p">.</span><span class="n">inL</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+<span class="n">succ</span><span class="w"> </span><span class="p">(</span><span class="n">StaticSum</span><span class="p">.</span><span class="n">inR</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">maxFinite</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">posInf</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>To better understand how this works, consider the following signature
+for static sums:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">StaticSum</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">inL</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;dL</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cL</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;dR</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cR</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">match</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dL</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;cL</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dR</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;cR</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="w"></span>
+<span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cL</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;dR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;cR</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dL</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;cL</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;dR</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;cR</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">StaticSum</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Above, <span class="monospaced">'d</span> stands for domain and <span class="monospaced">'c</span> for codomain.  The key
+difference between an ordinary sum type, like <span class="monospaced">(int, real) Sum.t</span>, and
+a static sum type, like <span class="monospaced">(int, real, real, int, real) StaticSum.t</span>, is
+that the ordinary sum type says nothing about the type of the result
+of deconstructing a sum while the static sum type specifies the type.</p></div>
+<div class="paragraph"><p>With the sealed static sum module, we get the type</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">succ</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="p">,</span><span class="w"> </span><span class="n">int</span><span class="p">,</span><span class="w"> </span><span class="n">real</span><span class="p">,</span><span class="w"> </span><span class="n">real</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">StaticSum</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>for the previously defined <span class="monospaced">succ</span> function.  The type specifies that
+<span class="monospaced">succ</span> maps a left <span class="monospaced">int</span> to an <span class="monospaced">int</span> and a right <span class="monospaced">real</span> to a <span class="monospaced">real</span>.
+For example, the type of <span class="monospaced">StaticSum.inL 1</span> is
+<span class="monospaced">(int, 'cL, 'dR, 'cR, 'cL) StaticSum.t</span>.  Unifying this with the
+argument type of <span class="monospaced">succ</span> gives the type <span class="monospaced">(int, int, real, real, int)
+StaticSum.t -&gt; int</span>.</p></div>
+<div class="paragraph"><p>The <span class="monospaced">out</span> function is quite useful on its own.  Here is how it can be
+defined:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">StaticSum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">StaticSum</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">fn</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">match</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Due to the value restriction, lack of first class polymorphism and
+polymorphic recursion, the usefulness and convenience of static sums
+is somewhat limited in SML.  So, don&#8217;t throw away the ordinary sum
+type just yet.  Static sums can nevertheless be quite useful.</p></div>
+<div class="sect2">
+<h3 id="_example_send_and_receive_with_argument_type_dependent_result_types">Example: Send and Receive with Argument Type Dependent Result Types</h3>
+<div class="paragraph"><p>In some situations it would seem useful to define functions whose
+result type would depend on some of the arguments.  Traditionally such
+functions have been thought to be impossible in SML and the solution
+has been to define multiple functions.  For example, the
+<a href="http://www.standardml.org/Basis/socket.html"><span class="monospaced">Socket</span> structure</a> of the
+Basis library defines 16 <span class="monospaced">send</span> and 16 <span class="monospaced">recv</span> functions.  In contrast,
+the Net structure
+(<a href="https://github.com/MLton/mltonlib/blob/master/com/sweeks/basic/unstable/net.sig"><span class="monospaced">net.sig</span></a>) of the
+Basic library designed by Stephen Weeks defines only a single <span class="monospaced">send</span>
+and a single <span class="monospaced">receive</span> and the result types of the functions depend on
+their arguments.  The implementation
+(<a href="https://github.com/MLton/mltonlib/blob/master/com/sweeks/basic/unstable/net.sml"><span class="monospaced">net.sml</span></a>) uses
+static sums (with a slighly different signature:
+<a href="https://github.com/MLton/mltonlib/blob/master/com/sweeks/basic/unstable/static-sum.sig"><span class="monospaced">static-sum.sig</span></a>).</p></div>
+</div>
+<div class="sect2">
+<h3 id="_example_picking_monad_results">Example: Picking Monad Results</h3>
+<div class="paragraph"><p>Suppose that we need to write a parser that accepts a pair of integers
+and returns their sum given a monadic parsing combinator library.  A
+part of the signature of such library could look like this</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">PARSING</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">include</span><span class="w"> </span><span class="n">MONAD</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">lparen</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">rparen</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">comma</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="cm">(* ... *)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>where the <span class="monospaced">MONAD</span> signature could be defined as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">MONAD</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">return</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">infix</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The straightforward, but tedious, way to write the desired parser is:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">lparen</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">        </span><span class="n">int</span><span class="w">    </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">        </span><span class="n">comma</span><span class="w">  </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">        </span><span class="n">int</span><span class="w">    </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">        </span><span class="n">rparen</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">        </span><span class="n">return</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="p">))))))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In Haskell, the parser could be written using the <span class="monospaced">do</span> notation
+considerably less verbosely as:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="nf">p</span> <span class="ow">=</span> <span class="kr">do</span> <span class="p">{</span> <span class="n">lparen</span> <span class="p">;</span> <span class="n">x</span> <span class="ow">&lt;-</span> <span class="n">int</span> <span class="p">;</span> <span class="n">comma</span> <span class="p">;</span> <span class="n">y</span> <span class="ow">&lt;-</span> <span class="n">int</span> <span class="p">;</span> <span class="n">rparen</span> <span class="p">;</span> <span class="n">return</span> <span class="o">$</span> <span class="n">x</span> <span class="o">+</span> <span class="n">y</span> <span class="p">}</span>
+</pre></div></div></div>
+<div class="paragraph"><p>SML doesn&#8217;t provide a <span class="monospaced">do</span> notation, so we need another solution.</p></div>
+<div class="paragraph"><p>Suppose we would have a "pick" notation for monads that would allows
+us to write the parser as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">`lparen</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">\int</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">`comma</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">\int</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">`rparen</span><span class="w"> </span><span class="n">@</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>using four auxiliary combinators: <span class="monospaced">&grave;</span>, <span class="monospaced">\</span>, <span class="monospaced">^</span>, and <span class="monospaced">@</span>.</p></div>
+<div class="paragraph"><p>Roughly speaking</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">&grave;p</span> means that the result of <span class="monospaced">p</span> is dropped,
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">\p</span> means that the result of <span class="monospaced">p</span> is taken,
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">p ^ q</span> means that results of <span class="monospaced">p</span> and <span class="monospaced">q</span> are taken as a product, and
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">p @ a</span> means that the results of <span class="monospaced">p</span> are passed to the function <span class="monospaced">a</span> and that result is returned.
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The difficulty is in implementing the concatenation combinator <span class="monospaced">^</span>.
+The type of the result of the concatenation depends on the types of
+the arguments.</p></div>
+<div class="paragraph"><p>Using static sums and the <a href="ProductType">product type</a>, the pick
+notation for monads can be implemented as follows:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">MkMonadPick</span><span class="w"> </span><span class="p">(</span><span class="k">include</span><span class="w"> </span><span class="n">MONAD</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">StaticSum</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">inL</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">return</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">\</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">inR</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">@</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="n">return</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="n">match</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">match</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">             </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                 </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">inL</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="p">)),</span><span class="w"></span>
+<span class="w">                  </span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="p">))),</span><span class="w"></span>
+<span class="w">              </span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                 </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">return</span><span class="w"> </span><span class="n">a</span><span class="p">))),</span><span class="w"></span>
+<span class="w">                  </span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">return</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">b</span><span class="p">))))))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The above implementation is inefficient, however.  It uses many more
+bind operations, <span class="monospaced">&gt;&gt;=</span>, than necessary.  That can be solved with an
+additional level of abstraction:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">MkMonadPick</span><span class="w"> </span><span class="p">(</span><span class="k">include</span><span class="w"> </span><span class="n">MONAD</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">StaticSum</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">`a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">inL</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">()))</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">\a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">&gt;&gt;=</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">@</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">out</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">(</span><span class="n">return</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="n">match</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">match</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">             </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">inL</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">c</span><span class="p">)),</span><span class="w"></span>
+<span class="w">                       </span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">c</span><span class="p">))),</span><span class="w"></span>
+<span class="w">              </span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="n">a</span><span class="p">))),</span><span class="w"></span>
+<span class="w">                       </span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">inR</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">b</span><span class="p">))))))</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>After instantiating and opening either of the above monad pick
+implementations, the previously given definition of <span class="monospaced">p</span> can be
+compiled and results in a parser whose result is of type <span class="monospaced">int</span>.  Here
+is a functor to test the theory:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="p">(</span><span class="n">Arg</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PARSING</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">local</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Pick</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">MkMonadPick</span><span class="w"> </span><span class="p">(</span><span class="n">Arg</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">open</span><span class="w"> </span><span class="n">Pick</span><span class="w"> </span><span class="n">Arg</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">          </span><span class="n">`lparen</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">\int</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">`comma</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">\int</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">`rparen</span><span class="w"> </span><span class="n">@</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are a number of related techniques.  Here are some of them.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Fold">Fold</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TypeIndexedValues">TypeIndexedValues</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StephenWeeks b/doc/guide/localhost/StephenWeeks
new file mode 100644
index 0000000..4a6c1ac
--- /dev/null
+++ b/doc/guide/localhost/StephenWeeks
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StephenWeeks</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StephenWeeks</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>I live in the New York City area and work at <a href="http://janestcapital.com">Jane Street Capital</a>.</p></div>
+<div class="paragraph"><p>My <a href="http://sweeks.com/">home page</a>.</p></div>
+<div class="paragraph"><p>You can email me at <a href="mailto:sweeks@sweeks.com">sweeks@sweeks.com</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/StyleGuide b/doc/guide/localhost/StyleGuide
new file mode 100644
index 0000000..e0ba077
--- /dev/null
+++ b/doc/guide/localhost/StyleGuide
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>StyleGuide</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>StyleGuide</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>These conventions are chosen so that inertia is towards modularity, code reuse and finding bugs early, <em>not</em> to save typing.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="SyntacticConventions">SyntacticConventions</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Subversion b/doc/guide/localhost/Subversion
new file mode 100644
index 0000000..a65bb47
--- /dev/null
+++ b/doc/guide/localhost/Subversion
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Subversion</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Subversion</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://subversion.apache.org/">Subversion</a> is a version control system.
+The MLton project used Subversion to maintain its
+<a href="Sources">source code</a>, but switched to <a href="Git">Git</a> on 20130308.</p></div>
+<div class="paragraph"><p>Here are some online Subversion resources.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://svnbook.red-bean.com">Version Control with Subversion</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SuccessorML b/doc/guide/localhost/SuccessorML
new file mode 100644
index 0000000..77ed573
--- /dev/null
+++ b/doc/guide/localhost/SuccessorML
@@ -0,0 +1,328 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SuccessorML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SuccessorML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The purpose of <a href="http://sml-family.org/successor-ml/">successor ML</a>, or
+sML for short, is to provide a vehicle for the continued evolution of
+ML, using Standard ML as a starting point. The intention is for
+successor ML to be a living, evolving dialect of ML that is responsive
+to community needs and advances in language design, implementation,
+and semantics.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_successorml_features_in_mlton">SuccessorML Features in MLton</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The following SuccessorML features have been implemented in MLton.
+The features are disabled by default, and may be enabled utilizing the
+feature&#8217;s corresponding <a href="MLBasisAnnotations">ML Basis annotation</a>
+which is listed directly after the feature name.  In addition, the
+<span class="monospaced">allowSuccessorML {false|true}</span> annotation can be used to
+simultaneously enable all of the features.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="DoDecls"></a>
+<span class="monospaced">do</span> Declarations: <span class="monospaced">allowDoDecls {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow a <span class="monospaced">do <em>exp</em></span> declaration form, which evaluates <em>exp</em> for its
+side effects.  The following example uses a <span class="monospaced">do</span> declaration:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">do</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;Hello world.</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and is equivalent to:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="s">&quot;Hello world.</span><span class="se">\n</span><span class="s">&quot;</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+<a id="ExtendedConsts"></a>
+Extended Constants: <span class="monospaced">allowExtendedConsts {false|true}</span>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph"><p>Allow or disallow all of the extended constants features.  This is a
+proxy for all of the following annotations.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="ExtendedNumConsts"></a>
+Extended Numeric Constants: <span class="monospaced">allowExtendedNumConsts {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow underscores as a separator in numeric constants and allow binary
+integer and word constants.</p></div>
+<div class="paragraph"><p>Underscores in a numeric constant must occur between digits and
+consecutive underscores are allowed.</p></div>
+<div class="paragraph"><p>Binary integer constants use the prefix <span class="monospaced">0b</span> and binary word constants
+use the prefix <span class="monospaced">0wb</span>.</p></div>
+<div class="paragraph"><p>The following example uses extended numeric constants (although it may
+be incorrectly syntax highlighted):</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">pb</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="n">b10101</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">nb</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">~0</span><span class="n">b10_10_10</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">wb</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="n">wb1010</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">4</span><span class="p">__</span><span class="mi">327</span><span class="p">__</span><span class="mi">829</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">6.022</span><span class="p">_</span><span class="mi">140</span><span class="p">_</span><span class="mf">9e23</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+<a id="ExtendedTextConsts"></a> Extended Text Constants: <span class="monospaced">allowExtendedTextConsts {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow characters with integer codes &ge; 128 and &le; 247 that
+correspond to syntactically well-formed UTF-8 byte sequences in text
+constants.</p></div>
+<div class="paragraph"><p>Any 1, 2, 3, or 4 byte sequence that can be properly decoded to a
+binary number according to the UTF-8 encoding/decoding scheme is
+allowed in a text constant (but invalid sequences are not explicitly
+rejected) and denotes the corresponding sequence of characters with
+integer codes &ge; 128 and &le; 247.  This feature enables "UTF-8
+convenience" (but not comprehensive Unicode support); in particular,
+it allows one to copy text from a browser and paste it into a string
+constant in an editor and, furthermore, if the string is printed to a
+terminal, then will (typically) appear as the original text.  The
+following example uses UTF-8 byte sequences:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">String</span><span class="p">.</span><span class="n">string</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\240\159\130\161</span><span class="s">&quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">String</span><span class="p">.</span><span class="n">string</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;ð¡&quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;s1 --&gt; &quot;</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;s2 --&gt; &quot;</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;String.size s1 --&gt; &quot;</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">String</span><span class="p">.</span><span class="n">size</span><span class="w"> </span><span class="n">s1</span><span class="p">)</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;String.size s2 --&gt; &quot;</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">String</span><span class="p">.</span><span class="n">size</span><span class="w"> </span><span class="n">s2</span><span class="p">)</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="s">&quot;s1 = s2 --&gt; &quot;</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="n">Bool</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="p">(</span><span class="n">s1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">s2</span><span class="p">)</span><span class="w"> </span><span class="n">^</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and, when compiled and executed, will display:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>s1 --&gt; ð¡
+s2 --&gt; ð¡
+String.size s1 --&gt; 4
+String.size s2 --&gt; 4
+s1 = s2 --&gt; true</pre>
+</div></div>
+<div class="paragraph"><p>Note that the <span class="monospaced">String.string</span> type corresponds to any sequence of
+8-bit values, including invalid UTF-8 sequences; hence the string
+constant <span class="monospaced">"\192"</span> (a UTF-8 leading byte with no UTF-8 continuation
+byte) is valid.  Similarly, the <span class="monospaced">Char.char</span> type corresponds to a
+single 8-bit value; hence the char constant <span class="monospaced">#"Î±"</span> is not valid, as
+the text constant <span class="monospaced">"Î±"</span> denotes a sequence of two 8-bit values.</p></div>
+</li>
+</ul></div>
+</div></div>
+</li>
+<li>
+<p>
+<a id="LineComments"></a>
+Line Comments: <span class="monospaced">allowLineComments {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow line comments beginning with the token <span class="monospaced">(*)</span>.  The following
+example uses a line comment:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cm">(*) This is a line comment</span>
+</pre></div></div></div>
+<div class="paragraph"><p>Line comments properly nest within block comments.  The following
+example uses line comments nested within block comments:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cm">(*</span>
+<span class="cm">val x = 4 (*) This is a line comment</span>
+<span class="cm">*)</span>
+
+<span class="cm">(*</span>
+<span class="cm">val y = 5 (*) This is a line comment *)</span>
+<span class="cm">*)</span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+<a id="OptBar"></a>
+Optional Pattern Bars: <span class="monospaced">allowOptBar {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow a bar to appear before the first match rule of a <span class="monospaced">case</span>, <span class="monospaced">fn</span>,
+or <span class="monospaced">handle</span> expression, allow a bar to appear before the first
+function-value binding of a <span class="monospaced">fun</span> declaration, and allow a bar to
+appear before the first constructor binding or description of a
+<span class="monospaced">datatype</span> declaration or specification.  The following example uses
+leading bars in a <span class="monospaced">datatype</span> declaration, a <span class="monospaced">fun</span> declaration, and a
+<span class="monospaced">case</span> expression:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">A</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">SOME</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">     </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">        </span><span class="p">|</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="w">        </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+<span class="w">        </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">3</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>By eliminating the special case of the first element, this feature
+allows for simpler refactoring (e.g., sorting the lines of the
+<span class="monospaced">datatype</span> declaration&#8217;s constructor bindings to put the constructors
+in alphabetical order).</p></div>
+</li>
+<li>
+<p>
+<a id="OptSemicolon"></a>
+Optional Semicolons: <span class="monospaced">allowOptSemicolon {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow a semicolon to appear after the last expression in a sequence or
+<span class="monospaced">let</span>-body expression.  The following example uses a trailing
+semicolon in the body of a <span class="monospaced">let</span> expression:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">let</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">3</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">  </span><span class="k">in</span><span class="w"></span>
+<span class="w">     </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">;</span><span class="w"></span>
+<span class="w">     </span><span class="n">g</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">;</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>By eliminating the special case of the last element, this feature
+allows for simpler refactoring.</p></div>
+</li>
+<li>
+<p>
+<a id="OrPats"></a>
+Disjunctive (Or) Patterns: <span class="monospaced">allowOrPats {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow disjunctive (a.k.a., "or") patterns of the form <span class="monospaced"><em>pat<sub>1</sub></em> |
+<em>pat<sub>2</sub></em></span>, which matches a value that matches either <span class="monospaced"><em>pat<sub>1</sub></em></span> or
+<span class="monospaced"><em>pat<sub>2</sub></em></span>.  Disjunctive patterns have lower precedence than <span class="monospaced">as</span>
+patterns and constraint patterns, much as <span class="monospaced">orelse</span> expressions have
+lower precedence than <span class="monospaced">andalso</span> expressions and constraint
+expressions.  Both sub-patterns of a disjunctive pattern must bind the
+same variables with the same types.  The following example uses
+disjunctive patterns:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+
+<span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">case</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">     </span><span class="n">A</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="w">   </span><span class="p">|</span><span class="w"> </span><span class="n">D</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+<a id="RecordPunExps"></a>
+Record Punning Expressions: <span class="monospaced">allowRecordPunExps {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow record punning expressions, whereby an identifier <span class="monospaced"><em>vid</em></span> as an
+expression row in a record expression denotes the expression row
+<span class="monospaced"><em>vid</em> = <em>vid</em></span> (i.e., treating a label as a variable).  The following
+example uses record punning expressions (and also record punning
+patterns):</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">incB</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">case</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and is equivalent to:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">incB</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">case</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+<a id="SigWithtype"></a>
+<span class="monospaced">withtype</span> in Signatures: <span class="monospaced">allowSigWithtype {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow <span class="monospaced">withtype</span> to modify a <span class="monospaced">datatype</span> specification in a signature.
+The following example uses <span class="monospaced">withtype</span> in a signature (and also
+<span class="monospaced">withtype</span> in a declaration):</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">STREAM</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">    </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Nil</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Cons</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">withtype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">Stream</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">STREAM</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">struct</span><span class="w"></span>
+<span class="w">    </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Nil</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Cons</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">    </span><span class="k">withtype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and is equivalent to:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">STREAM</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">sig</span><span class="w"></span>
+<span class="w">    </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Nil</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Cons</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">Stream</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">STREAM</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">struct</span><span class="w"></span>
+<span class="w">    </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Nil</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Cons</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="p">)</span><span class="w"></span>
+<span class="w">    </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">u</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+<a id="VectorExpsAndPats"></a>
+Vector Expressions and Patterns: <span class="monospaced">allowVectorExpsAndPats {false|true}</span>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="paragraph"><p>Allow or disallow vector expressions and vector patterns.  This is a
+proxy for all of the following annotations.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a id="VectorExps"></a>
+Vector Expressions: <span class="monospaced">allowVectorExps {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow vector expressions of the form <span class="monospaced">#[<em>exp<sub>0</sub></em>, <em>exp<sub>1</sub></em>, &#8230;, <em>exp<sub>n-1</sub></em>]</span> (where <em>n â¥ 0</em>).  The expression has type <span class="monospaced"><em>Ï</em> vector</span> when each expression <em>exp<sub>i</sub></em> has type <span class="monospaced"><em>Ï</em></span>.</p></div>
+</li>
+<li>
+<p>
+<a id="VectorPats"></a>
+Vector Patterns: <span class="monospaced">allowVectorPats {false|true}</span>
+</p>
+<div class="paragraph"><p>Allow vector patterns of the form <span class="monospaced">#[<em>pat<sub>0</sub></em>, <em>pat<sub>1</sub></em>, &#8230;, <em>pat<sub>n-1</sub></em>]</span> (where <em>n â¥ 0</em>).  The pattern matches values of type <span class="monospaced"><em>Ï</em> vector</span> when each pattern <em>pat<sub>i</sub></em> matches values of type <span class="monospaced"><em>Ï</em></span>.</p></div>
+</li>
+</ul></div>
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/SureshJagannathan b/doc/guide/localhost/SureshJagannathan
new file mode 100644
index 0000000..eb3d339
--- /dev/null
+++ b/doc/guide/localhost/SureshJagannathan
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SureshJagannathan</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SureshJagannathan</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>I am an Associate Professor at the <a href="http://www.cs.purdue.edu/">Department of Computer Science</a> at Purdue University.
+My research focus is in programming language design and implementation, concurrency,
+and distributed systems.  I am interested in various aspects of MLton, mostly related to (in no particular order): (1) control-flow analysis (2) representation
+strategies (e.g., flattening), (3) IR formats, and (4) extensions for distributed programming.</p></div>
+<div class="paragraph"><p>Please see my <a href="http://www.cs.purdue.edu/homes/suresh/index.html">Home page</a> for more details.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Swerve b/doc/guide/localhost/Swerve
new file mode 100644
index 0000000..9235ff8
--- /dev/null
+++ b/doc/guide/localhost/Swerve
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Swerve</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Swerve</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://ftp.sun.ac.za/ftp/mirrorsites/ocaml/Systems_programming/book/c3253.html">Swerve</a>
+is an HTTP server written in SML, originally developed with SML/NJ.
+<a href="RayRacine">RayRacine</a> ported Swerve to MLton in January 2005.</p></div>
+<div class="paragraph"><p><a href="Swerve.attachments/swerve.tar.bz2">Download</a> the port.</p></div>
+<div class="paragraph"><p>Excerpt from the included <span class="monospaced">README</span>:</p></div>
+<div class="quoteblock">
+<div class="content">
+<div class="paragraph"><p>Total testing of this port consisted of a successful compile, startup,
+and serving one html page with one gif image.  Given that the original
+code was throughly designed and implemented in a thoughtful manner and
+I expect it is quite usable modulo a few minor bugs introduced by my
+porting effort.</p></div>
+</div>
+<div class="attribution">
+</div></div>
+<div class="paragraph"><p>Swerve is described in <a href="References#Shipman02">Shipman02</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Swerve.attachments/swerve.tar.bz2 b/doc/guide/localhost/Swerve.attachments/swerve.tar.bz2
new file mode 100644
index 0000000000000000000000000000000000000000..40aa58c6c7c7d191997f835de6992f45a40711bc
GIT binary patch
literal 5014560
zcmagEcTiJL)Hfaw1VNgh2ndLPN|#<k6;Y7hqy>=PktzvIklv&>=}mf1fDk|sk=_Xq
z5|kn(BvDF25&8LjpLu3}^ZxUGX6`wAcF(<Y_w3o-vpYxK(p6qu&Elc4h0Hyr;cMec
z5m)~&?7UV1aI2DGO~}-<C=E3g?bRzx_vV{H2nNnJ<y9Vt1fEdS2StS;P-TsQ*dWm_
ztI$-OQKoZIr`s;BC$RgYaw|~Ui0Igk-@1(=cu%|HEwM1gMx+fVQG#fu>3Muy=Yi}*
zfKI*=g3^H2I4B7otXQ=~^6=63Y7W61@uCof5d1E*rYRSJ=(U_`@~($N(TiSaBrjC3
zv)LzjZS!3rq_wrLh^uhP`75crZ|hnyJW?PSPGIPUU)O-Gz~Jp}!QM!{BTv9T^g##!
zvJ)c0-~IWwvd`<mYg4`3z{xK%=0Uh(V#Vx!qXitjQ`p$<2{!M5V2(*0q&$L%O|H#A
z&>{#GwD%wvF%7CK#uxwIBLquNwL9T3D?5dd?jDrBH^E{9@%jij1oSF&Fqv3kg#`n*
z1F9exl0ML;5av4Kz0unZwnAg;^rnN#Q1F+yMxY@fXr~Dd9Ctwa_=Q+C6*dGz;LFhc
zJuIwM-+Of}Cq)7HGo%m|c(U#?bM8fuRZ=*vg6Y7$Q2`JPL1rJJV*&-j+ZOW#d-l+H
zb05W4NGH-8CxS3)hV-mJ5a9i|iV90t2t1!dKhV_!i0>|f1>!}Z7!o`X9E2WUorVkr
zLoh!VWu0-=N1Uh*G&|`ovI*g~iNL_osAZt>{5K2{bi$S7V+~Ko18!rc>VpXO1TW5j
z+n6H^A0(LF9skpkxCr+!?U^9?MIHnBVo@#oT_=@~$*kZR47w}hR^2}{$E<=8KM9bD
zDpWSXf8O&r^ja$Zzri3={g2W|{zw0R5Dut%G#n$;RA5jQ>>d~t#)5t~x^2rz3fo}v
z1PlwP7X@i7p_=*-Q#<8Wgg`8$lLYs_79<3LT_=Hm?=+!`oPvtK;tsr=WNi?5;+igg
zN8ge-iQ8)gO^cquQB4~N%qHyl2_D#uwEAZxnId>yzK>^62ns*lEY%G6hfD(>2S9Yi
z9$u_@fv+k4^fN1XdPeZFf??#Rz447UzZe4X^apcGgdk{dn3d~Eg;yDra}M7pB^ErT
zjAQ?}##g>FFWw<aa<Ev#YwAwUVo1fc!44SIrXu3IWKpLp$yV<`=YdzFGzPJQXs<gy
ze-jorcY)^)0v{N`!{C_L2>3QhZY3$j@d+hBGV~Y~Xza-uhAUJgK)Scn%GSudRN;ia
zeZ;SS1GzWp<3-4ByMQkN$dm%%eMEvR*-6b(2OduVgPRd~l)>me90(85_dc82M1nD?
zMC0iuY-9mxN`Z47f|i<xVy#KR?ThG<$rTiV+ovz^Xm`hBY6^o6t7m{U_kxc&Wkn~Z
z<>3a6_d1U^UDknwqLWY#sxU%t&;=pHCVvuxCr&C~pb>fC1d`xy7eTjmpbUbbi-Mzf
z`!E-Mxo_8PA!tljgQbV_ac~<cSg}Qc2n1u7nx+m&P<7($c-gq)(h%l#HquihX6a_%
zvk~+Gw@q^w5nnWQgoeSyLMon_{+>h^;R^9JD4U+<z!4576lNT~*bG9NhH{5()<Ts&
zlh(nWpZCwuxaLBC9MJ~`xWHc!qMN2;^RF?Z;V%`CvT<%P^G#c6aN}kO>L<z{Bkv>G
z;R<mGX}W+PC|#iEYBS-AFvv~f#{SPejd^s?cxn)-cL&k)&j+zP5JDKKRsez?gEyg2
zrFRIQpv{W;Ua;sA(V%nXBZ<A9F`(iq9Nu$qu07$x07B3iT#N&;(>@hpYX(olrlGc8
z`_n=D(V!CV3rr|i=Tqh+51%^B;z?)kK>+4tpI8EUb9@auOA6CN9HYUwG!WPsg$(ln
z!8=4(EQq7aUx@|*vhd=xYOnmh9a=Q;Z0hUBUX;zsw%RU9b_7ZuHljE`M+%lXXLwW<
zXr%=i;RnwV-4p=?bGegdb8s*EI~~diDF(tqlDsWe%KHd<TB=L62of69iQWNA+h9&Y
zf&xZLv;%K6X!$_T<P}h|F8;xN7hxp-aj&3<y~;}$O_S@vR+1*zqGnGFd>f~et796r
zrrga*hJ6NaJi={8LT$RtgO`kPJubcb-Xs~40sbp7K;d{P2$AyB#0J;h3~%o2s#5cW
zF9tTP#ul7=r@aYtvx4@mDxY=5;JLNW4*XU@2!cspU-vzhy4B&1=HPWtL-5>f0tA6I
zms}w^Qxy|Y2w8BRIlO%B%#8TUJE+rh5}~BGY(xN)AfUwub@-#{cA+M?cMKso?9);Q
z+!%sxX7X{GY_GO)gBIhP(k$rvR*VrO#Zg6gYUey~$9rkj*!dW0Kp#M2e*qnDenx<d
zLw|dJtOYvBLP>@M2&^32g$agqohl<sxFI%gAjKO7V=oI=e?opDNGRM<W8lAUw8qXW
zMz6U+Jr=)Wn@Di0dI%Z;g}{ZTj=Lm{A+Dx<ob<<3%~1TL5U#HKU<Xp1-P>MWys`(8
zQjkY?E_sK-=552`2L3IAv}+eT2nc#oj#zhWLX(uVUuFzP;rxrUA%PG&)6g&tG(vLV
znkuU=`^CYDpewf+!k3eyU8--5^0D3#XgPq;j!sdUE=&dh_M`Y`;Vu8OypoZWpb*^b
zKFZ$>F-3?=+`~1xPy(j4K=ox!1z|p+_(I(4y>(qNfs^_Yqg>Q2x8neF{j`D;UGv9O
zYDFjdLHnumia2D?S~0&2Y=HCMf6{ngfN_aoD{u&;Xr<X7INXG9IBuUBUq#SucGuK2
zo*<TRB=()AR3}_oGl-atSw;I3-r{dSJy*ad-&v|Cj{4Sva5!|^vS9AZv!I}W3#Yfz
z<%uqR17WM@(h~uFArpXWUQ?;4NHSG2e*!#s9@cc{1pNXxb&48o?IHOZ006ALz(DVx
zxw6)MEAYOslg8zxlkWkgw2-CueMmUEEd*#Z@8uF?ZgWHcuXc!ev}b%eS{pc{sAYge
z0sx%B5OfJ7FmP%Trt7hF7O8AW9tP`iUi;TKz}gP_7+%w4wOWN7p6&uDM<M`o|EeF;
zh+r;UI4m*yuOY9CoKa1<`5(Ig1ZD(jgU03}4uWA#KQVh1O{l`}9Ev_+@TEPx&D*1e
z)lNFt+6GpXB6x8psC2R?@MPDzvo9-9ZyGXavwws?!4Pr5K!U5k`|&B<MiC-HxL>ob
zaGZogOoyP;jNo9b-SIl4uS79uA+^0a*DK5&g98(XkWru!1Udwvgy8L1g)4LRU{->H
zSDI~l^<==PVD&i6NOK_pVk3$}PlJmT&=|jk-{2i%APIcX*cwI(F>mNVLV@_hAd*e{
zBpw58c6f%K3?w`$hq#%lA1Ss&e<N^MNu-qo0x^`jxD<qL^s&~)Iu|)q1fgR+?w~mZ
zQ#JLy5Ci5AHZMqz5`q)Ar~qd0gq!scz(`tXkq?5@*K+}_@zDapg9YY=ZB}aFTxmXm
z|5}RzmpWxF#x38Uz%giyS4U7I<aKeYM`0(P0AwkG=eRhhpqp5s6B4^5`@N=Z+z2Gt
zCy0n91ad9mPnseA@QOvqNN~ku9r4)T&I*o#H?muKbxT_z;j=hARpY_Q(q6iuPO}$o
z$8}NP5{FwPJRy!Cii9u(P{3m>0z(k<0rl#^yu3dzRx1STA&W7hX@T$Xc$=Q$(bpVH
zxPUH_&#j_sV>J*A_yqK9=~y;oCBOrO%9!?F^zn{f8}=puD-h$+6<IczHLz%Vd8g$b
zoYlg|8xdO*ERXq7WA5P{2%XkfLzz35>q;TTf=DezBS2YbPgC2rhQ48&OqBu5e>6k!
zRR|hP0HGfR!!gq~P$CqKCIl-61KTlZmv*x$RHHDu2p)o9M`K8VxK+hq1~1JW*!5II
zQCGVZenH_i)b+6wN+HB}zL5)J#f4x2`tCQdDgE3-Aq&w5-UG*wWg;X|W~vAj3_-1o
zVcRpn!*ujG&m|mOH)IlzG&<r4W+%7+V|3E@W<=lxP_!(t3)Jof!e9{uFu_LzR@VrP
z0iqIgpv<6EoGKpeI`iDP#^Ix<k0llj$=U@jabi(fP;Ye6#I)}TcD6SMTZ@&h0{X8Y
z`SHO$kD7o7K_o5&M+l^G2hmaA*)kn60`c$~2j#3`Q!B>35NMHuqY7sXtQHSGX*6r}
z#3F5?Mev(m-FT8XqKD*t#J?YeT}5<p^#I+l)n_;x>@L9v96|sevv?1oQ_MQJ;<Kxy
z3j?I#sixjNL_O3{85}+jg{=HA#X@#ufr_xT&-Zb7Fd{85*tmESGl^OzwS%&NomTK*
zIH*}Bx^aa7DegoCdj!5gBH$H)^T1pfa%Rug%d+nP$2H}@lEvxOG_4<oKMF&;_rV$<
zFi_F*iWAbmzGy6f1gl0YM)HZ-AUnKmP=1IGt6-bnBMbr3umQyp0`a8kWhZNdYj8Dq
z-fREk3LJq$BYK+%-qHkbgh!A&ZV?D{MS}dPIw6g9#c+>aT);d8@>R-B525I}6o5r3
zD57dq-H;Vl(Ab{Gv$z6RNaOxu>^L0LM&!lp@MQ@#+gxjY1SACa$h2Y_EhendE3#el
z$j&UVc|D}K4Y(`?hF`00Ll<wZarF?TV1=kP(Lud;9tsdElM}o>68Z)SqiIsuI)N4J
zACu?;>&*6?4hYT|bKQEc8P@J8yy))Ufx%Z4dW5Z`xT70Sa0a7kg1!_s!s>o3q>_A(
z4_Oe1>EN20rhWU6POOQP3o8QWjh-@ZB4)y~_V-Y51m-2Nrbew<->VGd>ErKL99`Xx
zf;b}H{aC@4LjPG~J0K9k){dg8LBM3NOZ73qm>;_rID$0vfMfaVh?W*y=U?0f?;~i1
z;Jx6EmUOtiHJhc$26`9}^BW=kT=zu{9Bzq+7d3*294n?;r5~Dlj_T39<Itqewu3{0
z<q6UejTsLC9fSl1If19O;DKuMpfp%eaUpC}6;n)*u>u}Iu}uU~Pm-yXjSHfuu8I&C
zgaaXJssaR1VEh;s-Hj*KkGj`m7OL}I-Er2%q>mUlroKhG!fdVn-^A1_SVEx_MN#n7
z*mj_~an<bpPScUT7nmWWa#s`|48?Dx;0Pf&Jh67!#{)5DJ+%_jS$*J$UfV-8p=*P-
zXP*0!QnBdiSBO@iAK@7Yi}-<=)@ApCgXb|gGzvX#vfYRS6-hKoFNXXR(E?4{oaRk0
z{Kk&FJBWBpT`COXqDS&GZJ%0bHiZg#y7v|!?7<|(l!~C;xmtph&LrM3pM4R(&*fQ%
z5L&}q%?ovck<U(g0>4lkD4c*-cfXF9aODj4cEaBhf@=_4@Y~34WR(KuZV|NIx}$6r
z9RQg~f}p*i2$cLh+}j&HFtr4O(=8Lcpy)A@2L@k^s;PMNl(-464?-aUK~q@M6<oK+
zeMEEMXZ+B7O)tJ37PLKvtO4QhNGtf%@$SD>zqn8qYE!@j9ziq>$jqaFP4Fx%nACgy
zK&YLgC4jQ3Fn=B*+qMjvM}@5Yn^2|5ayU#=%wc>+spDj>EpXbYy-Y8==>YE&WN>_p
z?fFfBc$2zThuM)@if9Z74{JN1>OtEZt}e%w0!TipKtC9CV{!Hk9^(}hIQLi^go&Q@
zBKTN!9t7G1L5mTq=yuE=!KDJ(i$j6s6lx`gjf4<*<KW;bL+}(lKL`=yn!R>{Az32u
znMHY=K0cNn6;)6KU2toXk5%DB<2>JSu)<F`bhZ6jfGh;r3t0o=;U36;$F7!H)a05V
z4v$09|D?o^``$}JpnY5ne#6^>UPD$%a6|!@C(OV42;QtT0>bS;-tE_N2;k9BQc*9d
z*BIJaaDqn9RDm#!=!qT_3^9UG>_KrYgQrdw=jV#Y5$za!R{&i|9?)EM3Wcg@hOm<g
z;a-RX1(Xqj(~nQ|KnPynbsIm~RwM)|KEYB!knTv=4LGbCnQKvR9$YL9vl05Y+sL*-
z{9JmwgitU=n3t6|qUfU{B+Uxm{0brq@o03zL4yuZ*|(Rps+&FGsHJ~~XhH?SKZ5YU
zgFy2fqm-#lAMaxZ8`L}u0dK^(64AiTCLfRGV*`>mL<Uc{Tu%IbaEz=Gc)QSU)wB=y
z0k@;k_^=ZFN6m<Bl)FcFuKnI(Ckok=WCiNkp9sP43yB3xwzZLL;E?WdbeyM;oyQdM
z7oxMLMh}LVMJzR;Iw8Vii0o`A(N78oYYc(nIfHFdYtR0R-TuMk&;RiMp@KDk|0~ec
zoc_li0sw+#i^l(}G4o&D|HAdZ0y_X;YJ4?pay0-jxzvpWm>TTYMSTBvSs`HuU<Ujj
zmH*Y3`lo0IpadEp*8T;|JbZXfLzUb?6+m8>V5;)#Kc&398&Ur%m;rzrk^e-Bfjnja
zyVO5%wv?vkZ{&@4Wu*Xif$z70?@Vco{(AvHR{DP!x!uFOyq7QY{t3)C(xdDEFCW&#
z=np=5_LBJ}(>n=qsd-+(8@JTS0M!3=Kv#n9AN}w7zd&wh{8@LS<z0jYMNAqWtd%cD
zX0L0z@&V5tyVcz_rkf4{<?L?Ng*m@=FlG9RchSJM#OU(GyI(hb3WByJWnYv!W9yzK
zzGP2w6EJ*+MoeqZESJ8c%U{TN_JPciI^+7g7Vq;6^~hM1ryajNpr_hFmEv9&k3i42
z#WnEMPVdeZn^q%YZ)O~S9uQ#@7M^O8J0E#Kb8+v-L|fvom#A0TgD+?Zb{)l;gGCJ2
z6Mmu8_a|$HSI;q5Q0x;c{y|L1@(kGX;cNBPW#MZ#t;BDBx%p(`i2%CVTAWp9D{5yq
zl12PJJ?ZHND~og5wZzIDxt0=j|58+_tJ*h7ent)P=De*l^%s1itv8hOcHh==mZ;EH
zh85!S0>df+IbAcfRx422?qt!jt{3+iHJ)1)*0$Jp+0;8Ww;Qh$FJU*rYM~~`01=o6
zO14n2Fc5z-;8|$4^2PcUM)pU<UDS$TM(9Dvi?IcP8?*}sqXMc&JW3U$HtV{c*_P9;
z?LW8F4e2usH4}#uo?gGFrtUDYeke&XoSkUw>?gHVYhUqT{8@5R3Hc_k7h9;Zp6T8C
zvBocpW|zQ;FY-k<B^qE8OIbyS*%+aQ?4uj~+S!PN(^UG<z<B8UJ7%w}Gkbq{H$Jf_
zzH?#Om7zYkV)Dh-Mf2`sbCOqa@B}^o{M4_Ull@qxwUwtyLI>S1|B_h0<l$}=H5zp~
znunU1@q46p7OZ|$=xAMLYlVux@~gTn_@Y~f={EjXEC-pJV9etf`cLR04;=HfC0<<s
zy>kfrtZHUw{Y1OM6rG&>n*9#b%x8;MnWlp0`H{7zF^=OhMs4NKO&gn>%-&WT*IMFz
zDH<#W)hx%{USLd3`Ap&OE9V||yk|M^g8CI)nH95<NH*0%{ZIvLGUeZIn!^|)lhsPx
zd&{-4i^v3N9c~uZiF*lxrwMmi-_9C}Q=6FzSU5cb2+p=z>E^@69d{D2_OI(psP5=z
z1l!y+`mFXwxbxhj@XygC{egeS)^D@rQM*TdMq4(rud|NJn|P~6=5ivk>+^eR`946E
zb!1)KR3L|7KXrQh4fIv{mSf;c5QO;X_aCun6_RAQ>Fq~Lz)6)!Y>gBbsShQYofpYD
zp*3{(S)gzsD)L>0(w7V!4ZK5BM>O@LP8MBZb}~o>=h&Req|eFP!yfwB$1V$BVx>L1
z0&fdxrkXSH(rddn@XwPs{&TapBKNM5d2mu$ZC}D_9FbmF)im4>TT;SrSvq)P8QXxW
z#wP!t<)oxYve^cfUoBbV)=BLxo(CUl6r8;3C!jl4d4E^ujzX!6)?<u?&Td7DDu6yB
zfT-EoovZd&VyopkVYu!Ucf?Nmo7$iP<s@BlxrZ{8U&m9HtLK|9hD*TuzN>Q?S{jBf
zQi33V-_LhN8}<e6c2++!9Vm5miv-P{EL*d^=FYQRX))LC7L>D&XfAHz<v7`oh%@h+
z;jJWqFPT+4akYHTZ_2*-hbHKh6)}F>4dWjdpH^;N90rwVGY8m63p8k28WnsoE^*yC
zcf-bzcQ`mb<EOh(IyUT%5YrO6W7J-3NpZLvu$tpk^eX-zYNci$bZY<G(u(A3r#%c;
zXACu&XY@hfY&WAyqblueq58+on#@n1J`FGn8iptwj|CijYKu=2T=LJHRyr;pYm_g4
zkYMVs`;?dy1Pw5JY8>@|#^1Eq%=y~^tS4L8tfOf~7uhUSW4W<3RTzNHdDPX`>Wnq3
z)gGJb1mhD9lIl8Za|Crg+>C~mDGuc24z}CYLV8P#3+C&>R2b+I0sXGlO`9GZee~J=
zOgCtOB@x9^gRE*<>K5F&k}h!<U_3+G_?v<|Cq15bYWZ8+bFRYaGTV#zVrs(;GSv5!
z?-9Ds-hSlgORpwg`EXo9w5)y*<eKVx=d}hIqb^#<7rr*e%~&vznk~5j>er3ZZfS}a
zmXC`$$Sk;?lHX1ygK2wqrrSjwiF=sx{$1<}hX+qXI-<h$hgY1M|5*RzZoLe<7sq7p
zp%cI;-a$1v$S%*t(%x891AiP9E^$BMR+TjK%ud$)T$MKX-eI;tt>KGF?T6(Fd-8^w
zx5~lys*AG)1q>gTgCB4t?38E8j0xyJ($1oPScbjb5}57WlDje$99-ix47nFxg>&r;
z<r*rVhU=HqT**i5pH*usS=Zn)<r*!|UYb~mrcvc-u~rAz&i;Br|28(__(?P01|t9<
z=@lS~q+>2TTxht^k$h`f=XckGOKL4wr}`|^$p_nB_d3#2i--LA06_fyf}R+Vhc~V2
zdc~A&Kwn9CTP69x)j{@A(P;?B)nuuI?1Ybt%l7Jx&_mpbSld<OAuEJVx>oXSW-i}j
z6(WRh+Ic|nj8XK!F~<C=_tD`b-_2{gjufn3pT4Q@ds70aHJa<=U+$KNUo&5=X^Q@}
zt;l`ttSB&I%{#O+Mp(}!VhE4U8Q*gI6Fxofe{l$~I=!ZT>tOD=E+5U@v#2iCy56%|
ziMubx5_a;nu2Emhdi{J0p|rGfWSfoLSs3Ma?+~2&Vv&>6o{{8vl&>o_dy9{<n=wj2
zJ6-P{U1hE6O_O{*x1av=0t)`a5B&6^nj~s`2o4<$5x4uji)A*^%P(w{X|ubhPyQ%K
z<Hrk89=<)EuU<Tnqw_gljOZV6Z@=||9Vs@ybxf~Swg?3&4#0rPBdrZ?U~?C5e*c4A
zBv>T*%6P52Pknl9?hjfr5z|BKabG1#DnoP8ry}#0TfkCy$~JcjHO=62ox~e&nxEK<
z9!&{y%ZN12&gIq5y-m4-%Z>XzKjqv0K&cT~s-Ymb;VPQ6S7P+mnyb&%Hv0TLqR^@S
zt3gnXZDT|d^r(GdboSj`S9tX78k}9-DmX1zEN%Cv)ESmkEE`cy6<VA-1}6ye6r2;n
zsras+<P%#h)s&viI9wLBWy_@T0szN`Z3m(LbKX*nG+>Og{L5c|w1O-CN(K6$1E&7U
zyx_L(!FZpEd@kf%t<J3w|26+>i*5gw`PZZdy_)!C;H1@3L#n}fc*^Ra<!zYag&#)R
zsR7KC`>Wo6xmhgwPZ%(5x}p82olMxs5=m_R9Be&;xN&EX%Di)ct0`&dP^oi$-9(DY
zVv&*k=enuzBRa`HJYl~A?9|@=&2SpMKcE(NX6;$wdmHsQ@;AMG%HNQBu1)Xuh$lm(
zCdMob+kao@HX&J?f;kBS+vgIE#}UMeXM_l0QH{ahjxYIZT}$A(B^@M=aCg+?j7Pp$
zEW=7-8j|?;Y`XdLRv!+s1V8Y*DnggQ-N~*ZK2&4c@o77UaGED@nU-_2aAqxWrOI!f
z?i4b#{4~yNaW{+KJ{2Et%=&OYo`+85)BM?!`Y|oy0n3NcpL%z@9QfXFpXh;}CVeor
z=$yPmL0R`rtmO8kiT&Tuu~88#>-V|Dfi$7=Z;-C02#qwM=2M(dnW#l6rsR>aYX3{=
zxH-PM`&$Z}bvc10aUAf~1vJ**?|Tr}^v6r-$&!$|j5KFfm0H`*62hCAnxR9?Lyr!}
z%KmG;0}meGpq}B2<X81EHORq7vGcwU(29Fbf&aF;0BinTkkmTtV#ybM?L{x=NqYxy
z=u6Kh-{;44eQN9<){}E7cLy1zsB@#;h`ZYl;Endk4F(DTKwZsln~G1Y<GZYWxu+nR
z`1Q0?Yp;liR{vi|c}ju(-h43*>TMS=!h@@X!FkC`_pqNi5s+q3B~`|`m=>;o&tjkP
zdTaHs<+Ogi9xEaNg8$2rQ}39e7DEA;8ksDaoD;spv|%p~rJIcdFY8w-`JKY&d$}b>
zwA{k6A$0YevcDbuq(gj|{i{aXzg#(#*SWw>X{&k1X7|`}6QR8a;Cv9M?m2e#maX@E
z#6jXDzaH5yO75$dCt*tAv%{~T659;|<hKp!(CeSgc2TniqwM(6HDL}4GJv1QJF4+Z
zu9P%M9nGhqhRCUx{%`Yc*`%#BkqTv*7frQx&i6Xgcl`CMeum_K=`rIZY_6X71(rxI
z{$clKt^eB!)Q4Pki@NlX!j&(|tK8m3YO{GquWolI!_vQbf+!KXNlUZx5t&Tgt4)Ck
zVixh%Pck%sqAtI_5znw7@&Z7^gb?Mk`P_MFeaY$u%RSXlgo&8gYR`e&-wQ<B3;wIV
zFrhO1RoXOv?U60xE;)eSU%HhEn(f^lLVq2&5k1hRn0?ofDRVr=L?j2uwGA>d=kL!`
zidTBcASrGAb?6-$F*UweM}G5~T4L?d+bfsO^6BCJG(z32^P|;~k<lZYB}7G%9aizV
ziak}Dzt7sa)Tqc$@E$4cZt>~eTbtRP5xkyQoUg7mAwyvOb7|y#J|5PhfVIa)yqZ^r
za`Y_o6PY1@c~RqjSG5o1#ONfRFqylRKf8N92qgQ1INNh4w51Xeb+Aze5WF!g(xq95
zzKV$X6-V>Rfb2PA_BW^?ATi%R{z0{cPA*Y<Q)@4oqu~)fXHL9__f8=b!~vO=&c2jv
zKSUj?^yvDC!6RZmaYC5d;H9Tp7byp#5^g6Y3M~21`(gabb^F<icDYY7^vIdba1zIz
z$ytD}?~Pdl8oiCg0%~>TJCcS1QZ>(FYEG%SsMVh7#`!|@kBmsOe-hE`^~}r(Z=`>O
z7iwy|OQ$TX#D5k^sbjJjqG|caW-VDTY)EZTsvx*GG_qCpBZ`wo{Bn9y(mngLiJa@T
z%HR-cVdLMR1p#{r?P|yO4@a)j4eYSsyFh)d6}~IdDll;J_18h(u4ujM67%g5wI$qd
z_E;)J96vc&SX|0PyBQzpcxu0Ze4}+1l%#nccjZFyN*M59qT-~5K?9I#u6oJfkO9`z
zq@FG7vff*xe>NC$%dF<r-qDiT-S&G9OrzcMN{TQI*Gq(JKYz_IGhE^|tmyFZ(1Xg|
z6=I;^`J0hzTwyB&%doetXDP**i2xoAM#fV4J7T~B_$?JL|B&4iQK6xlmR)7hxC6J1
z@4;cTU*;NrPX7MW7dE;=#N@QR?z?yT>bdH7mrnj!XQ|3c+2h}dDi1hZdL0C(KI0)>
zVce(ThC`*v_o?+mm0liqUmfq+p?Fl6KXG(yeWTqHI4Ij15%}`*!;RaAT+`l@H{Z79
zkTU`})B)aT?NZ;Zr(3X58IaPg4-`}vR7vtz!hHJ@HE#4f^Doc?)buUiZ>hfMs2{qS
z?x(k^8W;QV-6i>V-s;P~f_pRe|862RL_VmiW~G{!t-Nv~J&1TZy3g`?kGz?*F9>-5
zV98pa<8t^FeYoVry78-zWu|s^d5e6Xy=BZ?3bx~zIcLqSBxw@a(lz7t7qoP!dm+-)
z&lvSLDHjD|+4-`LX)X=l`Nu!LYYwp<1}ADuXvZ4Peg*)%DFAEFdUakt6Mt$KBOj0c
z_RPgTKH}WN->{W(Fwb6&SCczKsHTgBJ1_c6f0mYmovK@R`FV%_m*%HRk|oV$Z$10G
z=KJ2)N_jR<D&2ieCVR!UTTJ_&kCl2s?Bz4-YpT@3*dm)BwPONV<4nB}@rsA~j*}eR
zV8DCtLgM(w<*WU*ljh_jHsua7>O+{&y_lnxeFx83ANcgy)Sd-87Y_qJ5%uc#km4KW
zIPXvJz3b2PD6)iBrr40@=O1zT&%c@-d6?$-A0#2vMF98N7#SEN{mh(`qQ1N`JmU{A
zKTv{upVQmC$xU$!^<cBj7nW&%$j<#v;%uzE*yu06yoysL+4V0Z<aEeYb2mib#i^`z
zx}{#^@~`%-rQBH$^>tZpfHLn7QFpF}T2`vQb;-@F;7<}2M^R6Y)xxI!LM9CvvuzK2
zM3EotT6Or{E$M!T-6sR666TB@XvcG8YMQp5w4BmX)q1NFPG8e)^n6`g+M}lW%xpYm
z`0fr5%vu*s9e3G5wZg(GK#bbt*UEKFy!Y-pT~g+%OCN0(lTZVc>h{5oJ=G`JmF6=@
z=|LbRE!l_H&JRECz<-XEhGoW*Qj+)W#Sr(pHQ2bBzjZf%=DuIS%cfXd@>X~Glh2Ge
z6*-_vOHJ(fT}5xi*VDu|hM&L3RGeO}?FD?oFn{&ct0oJu>OOu*CQ<r0@1x#bUKYux
zW`?B(PXN)scpm%ZW|oovVB~5lQ)F}By7`*$>m-4C%z{>>@vE2kkCv!Es;X1k)b_R`
zm{ckcjVcDdPwV!w!|8eE@y5|Q_snxYlJ(Qp@K8PR)c8YDK7@&N)fp^^fIn3<pazUC
z*nLuWwpnj)nYlh@TQ{QJ$7L??_j*@WvWuR6Z)(?D>-PjEe_Na{=qESbI1=`9bWtXd
zTeh5kz4*6}@HgD;t5d^9v`6_SkCJY`7$Ng+b^N7LgIcp0@9BKXg}GRdtP;B5^jpp4
z57)^`Mlwc2sZRN?Ih~aD)T-RIr`4z1-y2VAay)DT18<X_zY&im4Js67-tMd3JbCb2
zBQnmx%OUF(SYf;V9o10ohjlB%vE04i)0}{N=j!i77&)sCfj+vSdp{7(Im!^qw`*h+
z<}lEUCq2B|UZfjBYPRA4sF6sbKYzvWrp3U+&yJg#O5BmJ`>d=9c1;NJ%wqNVLr84F
z_@8SL9C2DN?p=~zs4!|XJqQWQFsHhQO3!DvI{TMiMz;Dh*?U}{#f2}?oGFav_JZ2^
z!o%azjJC<Q0tC6Wg|kS&wPkpQrNyMzR8#bw?dC(zP9TFGq^tkF`=c2-W&W66Bxu`(
zX5U~H;o4*3+%IhO;^L!7Xo#Yd0-!c9isYzX5tpIv;PEdpf*J{WBA2uEoytvVoLiNC
zB<DxJ%q{?YmQX#C$N)NYxnV6(yztDeBs8kZ=a6`qU}!<MdA>D2u4&|VhFW>fy8L`}
zjYulL<?h|1AGaH~|D{_RH<choD2za@z$G82QaZ?BHalr_olSo+M`~_idqTdnE{`e^
zM%F+10|O*X85|cR>e$w{Na*`<V!32xLpr1hyt!k>O}lsi`8NkDG@nR9%_e`;z-)`y
zR7a_<>tQdLoH0_0{I`6}usN>aFU{?aG?kXKC#96jMK|wR76vO0e{51gVb<?_z54}=
zcszo|h@C9OwLac~z1<CWF}{LKmy}`}n`o*XR(=@|0K`-by+E4DUE&%}_nE(@y*U4k
zf8=sB+xmURi<X>`f+O9=+X0j*b|}2GrJ$cQJhT1ie9H4yB>XmIs?*zCjFf0*C)1?p
zgR!qgo@$TYhI~_(mm{(;agKoBR{N;Fx}sqf30h45Si>Hfp?)BrhLUYDM!^aoOOLv9
zJA)VgurKDeCJy>{dUuDjUsT~EqfkKvuy9HD!ZMG?1EQ#FOx6s-VXx05<K-Zu1v06k
zbA?>?sq1~RDTnLA(Ufj{%}pTPtRIn%ACvq{O~uFX>|)rR5@s!desG4?Xrj2PeGIX$
zutzOu=j_d3BCOFr*q1p{=#@&Vfw0m28vmgi%ZlmU5tWO9+G>?ABy~fh#5oQ$ei;2_
zerPFs_$j9M%?Pw$LsxWAn)?S?neR(ZYQ3Ps8c>{Z%avIWL^#1m?c!7YVfXbn^E%(_
zg!Pd@;Z2NWMXw(!h{(ysL;}>c>behKJh=Z{&u%0o+Lep~=v!fx*+pG)gEUJ6U|_FO
z{Pk^*P3NhM3#!AQbaf)I_&7898;vIKr-@?CT78=#K9H5X!BLY&MJd_Ixb97c%?$YR
z1Oz1?UfvQee!i&b&-Fg^YHzv~J}s{d`A&clxIbZK(fz@H5mvU%wrDuF;y0&L?yu+O
zRd46VQn_?|3ht6okyD+rLx}O0$`ZZ0dE?@7xLmBBv5yqrqBzfxX)k&KkdY?&H#{!l
z$GFiqcxmtWwSvm=;dkodZ~Kpb-b<5h2;9PnNQMpC4VNoVl8qZ8>nJIuvbZH_?`CoF
z;&0SN$wyM#SU)D*kTqb)dKtr)s`X936C&Xt;&TUV4?K0Bd8I{tx&BT0k&HVIS_!#V
zm*S?<8ba<V%Hh-|5^wP9G`H}p(lz1ApgUi9)Vz+~^DMrU-u3+bH|;Sk8XH4A{`4^O
z>&<~Tlo1XzEz!ItZ?BL!5(~!XU&t+qELAeGzek&G{cefTJ{6R&sEE`UrQ|o?xGU0G
z&rNd*qu7Yc;!qq|k)7#y^@e)-`HkE$y4Bh}L!J9=_j#{+_%<_t$G(3c^K4SD4zg;K
zue9gSJ+D0fTfLNgflb@llH!iXaI}brZ%rmQcH{o@L(Ja<9z4g}z@ipCv@tYuPp^TB
zlQY@*sN6qsK#h&b@GRORuP#C7jrV-=Q?=Y72}KpY$Eo9WqZ831>_49}?(=e9B>`gG
zH`wAOlZPG5H|UEK!`R|JozMlW2*=j1`+d0j^?lS$kZw!Q(!%nl>OFB6ak0dx#d6SG
z4m19ZuMzt9f{I0YOGX0W_DC29H<{1eL!R22e{RO5&iW}pAm-!a;Pw%%nBWH=PA%-r
zHQ8rmoq{Sjk0C0vyOoxf%&`-+S&4gtOdnLXJg#4vRUOr-kuOhM*uKja!&~_ax}DeE
zH^b32^y$*6?zY2G?p<3n{cI=Tj|yB(;^z%c-CxzygPmUUvm8iQF5SiM-tPqd9I{5x
z*TQIx6)EDkR*rv@jh+8(t5R-tcHF)`uL7&kPm@X8wqo#LT9^7@lg{24A@`tZtH0a2
z%W<V3we4<(x%VXTDH&JoPAO;4pF2y8-K=7_qZWX;JGUOKV9GtXI1HL@!aszP9V;y?
z#TEsFU)zSSU*?RGv#90$8LeiItks+M?Od{>YmjIEvmqD1CQBf2b;Z$1tVGKRnDt*=
z&F+P3af+XC`Kc|^nSfg#7!g!{#4z7Xe*0M!qFS0<#x+!AZ1L&F;EmpRH@yJwJ1i-Q
zQYBGAltHfrXXH}e!SKdKzUIgSFMTM3*+4!)y(4Hy&ra~GA@U`~W^j)6q#0h*>2pHF
zm+y9jO1=1<&Ib!C1uMOB$z>B}Z|BvB;|q&6uVYa&GGrPL-NQcW6;rPe<@!&C;&RQd
z#)5?H{U?8U7f$hhPWEzUldL^*Sy-YiTBY3(ZZB(Tz{QITMP|8s+%;(qbLQ_5)g~i@
zN2D-jD5n{kw@62x-J9QB`=T~_xhYZV(P3I8mvLkC9o3JpD6t~omm>?#=Ty=f$y|Nj
z0V>#A21))gx---14&j!c9PflEiTZB@q}Rta)YjJ2^arTD(vPa%T(6?F7hj4zP!<OA
z6vIENL(PrMc?)jd@H9b`)(hJn?&WsUKX#A^T{a2T<2}7Pa{M*_iO)+>{8`DzKclZ9
zU;9}KChAH~d@!24G@6!gzU?JX+$8>4K7k9bDvrKU(iUB2A+C`X@x}75^X_Z3JS2NT
znXA|!nHtPg@1Xu%H-g{D4fTHEdM{Q~D4XYUA}n2+T<U1EMBZBXtdF+z0{KOEGPE+m
zSs}O%9nDpxuf+N@Q66N?q3X{5x$fuG0cXaDO`drAR`zd}mmS9E@m}t?^TI0WPWM)+
zon2<XU-_z9x=xKfCC;=rubBWv<sZ$ew(qK)|N6{#Lw77B{uK+;4Oe4PmVV_QDO(0!
zq=m}6Rks@{m3}R=mez;m20nfL?9RB;?#mYSUgsfqphxW4^8m9mF954aiM+yAbhC^g
zZSIif(WQ@It$KLA(Wf&@Tk@t~1Hi7_0;xtpo9~|v;rWYm+Bfnxq0rySqL4eO7ANOS
z!iyr7SR;uSWqFA^INnGBJ=VFSC4Rs6)nc-v1EbZpA2j;@kTPgCNc|r!_;tBF)+xUv
znR3bi?HQJ%9#9(xbbKHE2FrgSf6MmvkzP;_(o(#eRRqJ{>8{iUlrO#oRvQT%@i@$&
zm0;IQSqZo&_a-?y6YKX=j(tw}+wwIQ40WI?6cNb$lgISTA|N>^&_X}lSrC;Y+v3`I
zv+bcr1L>4oro#FWf3-w;p}U1&b<cNOU7y;W6Ljhm#^c}DKjm;tWIR`~L<uD_D%(5!
z&Htn%?9Hc5NV<9>>1-U8*5YpQ1Lf8}8r|%&|Gm84{S!EjoMWT_wEE&_1y}b|g;Dgi
zmTX;i{5AbB;ZHvx+Ixm3QL{YRW(jA6#gdaJ(g~MovoDXu|Bxac_gFL*T4vL3hHktm
z=^yRY`YKLYHQ1N$mbM)mO3AhryY~5>3+H&s47KSq#>dU+HncDDay9QOnvum3IGxhq
zyv#k5l^u2w$STiqhiuhk19@d(2*Iu}q{z;OTe&1OALP@1a`*C0T%-T4)qb*WQw`Na
zgFy$1Y^G{3dLeqUaX^XL_B05l#;5gN+U`fI(a;I^5s&nZi(g|db-dLluc-AhpECq<
zd>JhA4brJJZbBOE|84sf7T{Z8wDo!RT1RcN@wAHAm}I51BoBprx;9%#Y2mBU(?U1i
zKW%)tq%<$`T9-i+IqIdwAFWg~L-WbuZ)k6dXD~2_>gC#LJ;wKUG!xk!Bjq=9Qv0mt
zJl||+L{7&EfF?{n{`mbUyo4Kboc-+VzMTl$!Z{ED4+c<7aAKst?-e%dRZ()ZMt<x_
zSO|}a;LbmK?|DDTiiO2_PKQ*f@R^oqogM`=wMQzZ=wB(_KGr=?Q^mPASJPe(0R5S8
zHKvlAZk<H(D;@hM&4K#DLi&69{xXhYt+O5*sn>``)9r{v&$0|Xz<4ZhTFs>l)O&7c
zrYIg%%nk=I0qVzV==J16hK_*c+E(el7fT7Po!FFS%sN%A$dEdQ^X}D$`N(t)-_DwM
zwU?<8+(*AU!tcp^dJxz{;S}#yh}COU+{?lIXwFW2Wmgyn!DgJp&j|}?2q<Wd<oPY0
z^ZM`@<Kv%G-5aO9yg74Xe<cI<UT{{CAxhwCT0_FVezKUQ<OyN3sa7P<p6&|USl6YF
zbpV`P+Op>E>+kPxECOG5%9p?6Un6GxzCx4&IxT#~RV`JGKHJSa#J3N{&iD@;ve{I2
z<mF??)HqNBe_}yJpY9OyhP2j(CeV0hnre&HROuho6V<~qrzZr{?N47^tTW)F#c!)a
z@-hyE=Ry2;$!PL+qj?OrR{h@Q9O^cx=jtZT_QhKq=ypEAo+ZzksAM4X?4YM4B{!z{
zDyk=lmzYb*e;0KCi`&~K5+@xvj)wt%O|HK$Y(K&*a9ad_@O4vcwhj2b6C?6|MZR3S
z@26Aa+cBy1cu_w2-S@>>3`ruxQ_~6A{NgiggyP(-tf9K=y-_<Xy6gIPv(ke*o%X`_
zT`8u3FV4T*cmMs6v)ycz(=s-mmLPMB6MREYYCuH;u6O5CPfGN=CXbG`#<MUwR-Hb*
z!z+vA1^iXG!2AynGu@rp94Kf9D7h<l%BNzLM5e+B(0)sucz|HX*X`<DaFEM<wrc*)
zdIotgyH`BTdpKbw?N$6VGgying%-V*o3ym?z_&r~+uA53{!8-vXA6TW#+ZWVXm)qX
z4{^si!m|%v)@@{YniXhY-5%b`t7r{3a4aaj-M{W@C!}tU_^wd@_+}StBw$J6s4w@3
zTxwdOK$L6u^*ioE`X>n{A!r2Pb%BO?ZNx~~W-60zuh1ohgLK*IK%sER`=*6bPXJ{!
zVk=f|9RBwv)rew_ShKg!MP-&$l&-F=PU&sC`}bv3Q?3ZUcBS`Kdu47t$Ll7~M6}sE
z7D@=jgdoS@Wyt*G@##t2gWdGNb>GsoBf>iWhOPZsBF&BrP#rqSs1B~xS5A?-_tz!H
zZrhG(CQv(%viL$dTe-ZP8vMK_gT3q0AaEd#MVCptL}cvHVkV~P0$ZZ9F8COTikjEw
zQFszid|N{dI5|H5=`p3^CWY^pZ&jz9j_}Qo^meIkjDh}(k3qAiTgE4V!7#in-fCL2
z+4_cBtKA#*y3M~gBiRp_Sx>&r38At-T$9k)SSKOzvLSLGwE@ZpO^<??@=ZmZhUq88
ziA%JW;?+_L;xAUXZy5Vg<g?$p!<hr#d%`n36R5kNMEIB7%iSt6wXSuj?rBZb$jaTh
z$zK1C0`|w8ZL+Wkw=|8qptyVfM1J;kuYJ1x;HqrCoUAw{?$!;~h4dG{kGfy+7+w)G
zKXg&)Tg?C2EgB)FzbvAsTKj1Kj59s+$M?vFQ3%;U<?hiS@aOazIYIo?@sVdH+N4Ce
zMj|}>z3hgcfSY*IG82<8&9a{OhgQbIC`Tvq-qRyCfTARJ)xW2>T{MF}=<8nfl(dYT
z((aa5MA}0wMDP1>eVr-YUSIotS(cQZ3%%@e0Dxguu55)tn==;rOGsa;5E=Sa%*uI_
zcgQtb<F<07T-^`8c0EtWC<<Uo$4G`;g>H3j8k^!?QVyjyd-k`%ze%q=ugD~#RFV#R
zaD^VW)XRw-iS8xa0h*4hm!um1fK`gn4Tgpaoq-+yew@)VzAGo9YwFeCwDZ%Jip!KN
zRM?V@`s5mf;^Dh-o+}L&7W3=Swdv<Pe5DCu*F$wmm`^X_(_61likF~G?h;PTYJB|k
zIp(POiuJR{u;9&G$~n9bgamPGa-;9b7>M&^R4IopsQ0Yjm-w}(KRGFODYu4GDi4e>
zr3f_2QFq2OsjJ(4%Uidj?(BZXj(z3XD5Z=lF{WVVLsrRK8#lq<eYj7p?LW?%g6nnN
zxcgOX#z^y2CAxrQ3&HU;@_W;#=R)nfo({Vn;eDn{IAT4b*jmly``&*Oe^361kBltE
zgl><zc(73ZD=*oujsTwWgt1<AE$7eu<jydemDQkQ^~4J$ehXeF+RK4II(J#l!6nV?
zv`<po++Z$S%<*i;4W{^o0B<vRvA<T9vh6GBu+}GY5fr3ke?zfQ+oGFm_qpu*U2PJK
zR?{_^-8NPZSpN$1tcJ?2yX842zciLvoIrvd*Ex!Bc984pmNt^ZQT>Mb*IaVjcdD^0
ziolvOYwGYT5$)l$vite7Obpk91{Y;V9C0tDF2?jVpmwmWEQW7<sDatic3^5x+z`!U
zm-mU8I9&<11y7@^*o}EA+Zc-2g@o^xA2QJx-Umg{lNI!tR1)7E7s;9l?R+W|s+?8`
zB8Cmp(D&w=LiDxkA70(f>$6l(NY55TzS#2hTF8W&TaK;UYs8OqdvR1hMx2-MjvT7T
zscV}L01X2=duSu%?Kss>1_bF;7%t3Y71?G#X>`%OJP*(BSQ+GB*~-4{>@0y3GvZUe
zmwTne^Q4r?NktnJdYyVa;l{dwp_X-@C@qa`JyJL*4Ms=SQN)<-9LHo=9<ToP8w)(L
z<m%PfgAoD7hKhCbE3a311&x9|3_5`5*XxB`NADG6uff1)tqjaNJCAPR(at`W%6ry<
z8O`Rx0l#x^lnFkX4d*l6SYji?SI2_i0IP0(ve07gs^n)4#diL=!SA$BpI`Al3>T;J
zG-e=mrW-5kE?Ri<<p|=TdPudU7L12%JU$&{zGYjh_x@YPmQ@bh3B<p!)#M{P&ByzB
zI&Xhu1sU3SeZQ{t*rz(eUO|_ZtGxYLkd_(>UKc>@r}tg^9x1*%6_Zolkaqfb<os3n
zy&P$O%a>OMljMI`fZK!0pLe+ES(HmRet;X?9zFFn?4KY%9*T>iTI_rJb()rN_i3h1
zc*=aHb22;nb-dA?E-k+Bl9@stjCzfVZJ~srDnTcHPGQabI^oM}3&I`A_7u}G?k>qt
z`f<8C$%*)5`%C9CPO#RguIkC4!wnUj>^Z<s`UQW~O+jBA;sc%L_Xw`c0iNh{8K#3!
zMB8Sw$S3Q>$EBVHmT>pBbxQ2M0<*Bgf%?5^0&3?wPvKMlS!1P?yD@F0%-GH~QLh*p
zz2OeCTdg9IYX;LAZLmG6oG9^|NeEWW)U6DD>nM7WDZgLcBkMw5@X4z?D<L*?g37r;
zpX>5p$@Dxui1W<k-*S{wo`&BWq(2-u{L(vMsK=;x!q#6#!`OP)tm~MPPy8^7ruA#p
zXPKRMR@q!Y$~uINdBG3*9nz?y{gDm}<%rO;Pt4V~ug`6EZhd3EBLs|NV>vDNfuXAW
z#fP?+A3^NLO6)V@1rwhD@6=6k3{}X@r#@R8e|{<^TbWi5o46i!i>b9lu;1CjxhA0Y
zcQNua-9hgnq+@|FPrDH9spQA_{{GF2CigL6j(nl4B4CZnpvCJ6@=UnF>T%+1eT+S|
zI$)9^oOij9LEvFOyvCHzvj4TS!sn;VCa!$%tQ(^ZEq_8)6raKbUhZ^s-~Z6?F{(T!
z)-#%K$G{ySU+&uqPU$uC@`(I6Weot31ERPSYDAnfK1)CPY2UtPp*UpLF23+soi@Y=
zuC?IgwkjAN?ZahZT0Zsf=r8@1Nd3B96(iRD_jj+EI;ek5Ouo|p??^6u`)v7B%(l^S
zPfGL8ism1U5-81Ws7mJN%bp*}L{G8HjbU|&$GtBz!{%(cAqZ9uG4(7KYVvEJq#0U{
zXykQ?C<|VpqF4z;yN$zKz3S|0ap|1=&IqXci$eUp>}XdNBkIr3Hjp$*UOZm|(oaX-
z+HqypBTMZ3523gp91x`Lt!kUNN9+f~_u?yFDLsq>U8jvI(?|+2pGg%4j7^C@Ah@@m
zzu!x5N|Ed;m+Cs7ztm=+hL~-9+fXu-+JE8@1eD^SuetaB>#hFyqQ2et+TRba4Dq(n
zS$U4*8Jm&l*mM5FiF+AKJCnriexRKij*%`Q$~>&OV4Q=Hr#IiwUv7_vnt5p;+vZlf
z*&$&Y$A6dvT7NCbG|n*o)%7P`w@t|%5xqA_fkf19#!r4p^H!B;MkR&{oSd872ZWmB
zx98mEaEUCt3BZk|70EGut-E&K@;YQszsweE^4fAe@)5l4$uCfK%m<<L;UV5InDcY5
z{4B*>Ki((NoH3&M6*=Yo;UU0c%{&RF)(@?N)8wz8&d%Fb10n%3f2Pmd<0`G%q@IkZ
z0-_sKRq5p5CINaUb4A2A!-ix+2v_z`-J4|#95;z7f6xAeWhYm(FfurdKWL=$y?ZPK
zQ2EXbVx|6Z0C=+~EmNXb8EQ$;P}Sefp0pf#$`kXoul$$V(}xxGvICpQZ(nr#o(Z-m
zDoY11I1)JwQ<uVunC2DGgN%{Vhd=*9*a=zET^Je0Qb`q3Hv)KVRNY_7uO9p^GFCf`
z`HvJbZ02^}rq}AE5_x4@D%bGrIL_^!7c0*r(Jh-2>~*^Nc4y$y6o*5C0FPh8+t}cF
zbJFo6H<R_EW+ra>wZy2M^^+1g3$uGCl|AQm$xW>RvMhp}wZHdD7|CL7+{qfnr!r2G
zFM>YK5Pj;VJOc2)o)9vJ%QdN><mpj5+gLiLO_g_+y5B;d`_jk+^UV24*_vvYAxBbQ
z+^?6pX>GVjJHh(bB0W8FitfcI1^vG`jGFP$x86!GnZLB>KffZ4K>r^ACqUT0myMqB
zmK;I(70zF%>ETlGvt3r{>)ttdM*Zw!i!2^LdC7q~ADd);QN}(=Ne<o~!TUY&p=m#r
zyUiZG3t;%myRdeb;>@IOCis4m$BY`;bFlHFuPEnuck!g&(?=<?ya#>(EM-m`Sw8d*
zOI7nJgs+ZLt4mOU;RF8tNY<}=rK7!HBzMY~Al%#WOB6M_T*&_uY};x1uj;ixSgDF?
zf*!hS_y;}~%?wy%ar+^+z&*zFgHyeOPV%brJVL_6+T!Zqk2xwbQ3pZ~uboPrq|nx|
z^>F>PxA&7MK%8x!+K5*vke53|u7+L=xMyAfA5QcZih4%a2u}LZ;|7aBXaB!KRS$i}
z-g-Hk8j9Ey*c}}k4eX{;uc}XODb1Ex0tQ~vDB>aXr3_*s09gzIV&Ev`s6WG`vLLTb
zzz7n7ufoh)S1v8!@CsOJA&Id4W4lycvl(f_4je3)LnLa~4Qm1oV*2i-uvy9VIvf8L
zz+i9076hfbU*$lA045BWv!Q!S^2BJBANwn>Pn%KvSGZ=kZ!BacVr;J3@&vqbRof?5
z{fw%GH|X8ZoCgp*?_%KybloJr0W9n-7v6GFbiNUYfA2gMwmzk_Og(VTb41%#fG5dI
z@}%m_Mv4tPvaj)+m+-%D`lp+isbYOrZ$%YX(WsB+vk8C>d2E*2_-B7$PEiv*K5|(C
z1*rI%ul7oE<WU4@F@b3^UIz)!QtNf5*u1{~kKb_3w*r^{8_S66-T^>j#q_g)ss51Z
zn$$<$C6gxNZ2#M{qag9z#jt;h<CQG%Aoy&DGRFO{>H1;_%$H;aTMvWJZhhn-7lu0G
z`Bu<2X+14jqHk@UZjF`%n#Qv!A189<j#d^NALrnfj_Y^B9KY^>r6=#PxGVDHL5cVv
z^`$X5Z}w-9P^~I+FDvVCsG0u+_BFu8JZu}-)~cZV$IN_f)A1Ck-eLi#q)bdCk9Khc
zZLYcML*<L;9r0S(f5rfevb`+VO$YKd9<iB;IO23&D=zn8L3c8c*(1%E<xQ_JS-)l~
zcRmA~sEKRtvh8)i+7)COiGa)%e@gW!)4j%%-Y<+IbY!VSGn8kOpl6=AhjOe_SZlgN
zc#$^q<829DPWd66RV7?!8#<XQrls<$pl53O;yec89*Kbl4O%7aS!zef3HpEf&}de+
z8G3B1ky!r6unU+bredCiPv%b?J!KUBmHtErX{wkvC)hNCs8-;hNt5=)U)33-IziKW
zeh(wmlZM2Yzn!5>WSQoFaG<Eqw103(NT}8f_~dX`Q8$s>u4G0_?zNPJ{aI;oStaC4
z$m{ybGa*S0y_Ze8+i~Mq!eU+!T*bj{!E~M8NsOyV61K=m@x+>bI<PibjW}VzJEx8m
z&Z8;!@puCQ`kUTQFXAFQ76Dn#=2lZA(ndvn!P3Ws#J7Z*WeU$@;v~dW)FYReDMqr#
zEp8O<clU%vrQL$iQb6^$gOC(JVFzw5fM!u(l>r&<Y3?nAsanHHPTI4}7hzE(w9vW<
zl@C#k&Y=kP+OE^@%P_ul@7W-m_1kX$$T(Qg``<q#O%5>NK=qDmt?Zl-1<pg_!sp%o
zm9BnO1d>0TcNe2fB~qt(-1SwwpQGE@ZN9nnUxQHU^lt3hasq;bVlmriR*P*_Z>HRV
z_(l5v06`hwWP8@jyN*|?YHSDTm)6`0^bEw_ek&*j4+o?vdA4FPVR`Qap{LtOYAlYr
zGSKI2e-BkAL8XR)X4yF^yK{N`aOPnpY6m(wv-+0$Cnkx27PID#*pZBU6OXvZb42BA
zheEh7mCjt!R8{i;>WU9TI%5!ZRSz3c?n0TbkBc(o$pukEb+%Dk$@#hvAwE%1IS2~1
zc&Y`lm3dN`Zb^5oZ(@>9>4E92d_0mK0s+9n1@+DCUn}9`w|@z_BReS;zD?&_l*DIg
z(lH*=pfN3{>WwI3n<mv<pW#aR@*TBe6_;J0+R}7^2<T71>z|{x_#IWy9mSG82uuBF
zf;dHsU=fnD9sR3sH6dBqvQyHFYbdX6l_Z!()m6;wi6+eC45k`a0Y`k+@9!xHCe@Gj
zbh~A={Um0!1eSk+O>H=8e)&tuQjoMQ17^HKwyfI)3<{3cx(1<CA@H)dg9UaGa3^)f
zcoD%w^`OWn1OBqJo3%XFD_t996+EX;C*!akrmMV*gQ)x#CE133Coh0qub*x3DnHD`
zGq3^A*qz2i)^aGurYH(v{H<kIhRN!!6veF1h^KJ(n6%flAe(y26J9>4hP6O0V$4qY
zM=g09bTs-9WxeKlq~8$20EYjpqpm?nnr?>gj7nY$8>jK%KCGdiJwUQ4x3Ep0MGDZ#
z^1jDI=i$x3S_+UBZzH`wVo`%~fegczkBwxG7Tov}9to_y2Hm`HgfawJI4)h5vr-my
zRZ9{=@&j!G8FoB^4||3nsG>sAf;+WYB4aH89&pDM=7vcEyQcEEmB&9NEhIgp8^O;I
z000080t%QtR}*>v?DNDifqnUZr_;U5M_q)sX+ke8-{_}@Dl{tg6s;ydyZ!w?>vpfW
zn0N(u7}@8G+nFHX!&<<hDm4~%r9fQym~o*`V?71A8(~-U3~86KVDvyBt(w*)Rrf#M
z9EdfL000l-EAtgU+pjg-`8*{rLH#ac;^}<x{@(891)4M)QidBfWqd9D$pfg16N*^h
z&+fZTg=%r5^f7876snXYn-h1e1JEd@&{zS7GHh5F+kQvZ%4m#&{7#Ut{zOb_lkXK+
zq%7oezQjo~V>kc+03Zffub}>GYNNohQ$Xtt&+!!;c6Zvj`Rsq{>MI^cMf^TrM?0s<
zT6t2D-P$glaakQNWaM+K^^sKwPo2;tYSODcnq|tzY7Q)YR2#sbqq#-Y@TzD5Ergx4
zP2WnO>Qe=I?@+r^ZR|!`i?ZmJ$lM<X(%4^2io6-`)r2}P*w52zq=fMGyz}rYrMl73
z{i|BlL>UTXQZAR|h`MkNFUwkFj4<tt=mcpnUDlDgBz9m=AwwM+1E?*2MJyL^6Mpl?
z#&v;9X*DH5LER4NBEQ549QlaiBv<kubfY5gdeEm4BcaPz*ZXerwQ~51SMBe+pJ$qJ
zc-)HG4p@DJx37xQTJGz_mhYP0ga=-cB*U%E@y<kOMQ;B3v~Nn4*GY9}HhE32YPo&}
zL_2e>yUd7k;sntTUty<dE<4cEz4h8}N0jnaf)Ic`)i)jDuuciEZz!?v>eE-TWL*|x
z;Ai5q{>tNGXkN#*jgEj4^WrA7$Ob^f6@LP~mZTLpp@<oo9QY(hlI+lH!x<+HeksgH
zHZq4lAO}l@9)7sKd&(lsFxV>#az4^-cQ|3L-ggPW7t?XtYBnZ-3c?3g?@z$)FKI9P
z$26SZ@klU><>%P!ZiC&BNh31rxeuRCCA$LsJk5xq+|WW!I@w;}M95ckTw5yT+F6va
z&WLV6YdS2*`EME>O<OW?P4$YRDzEn<C5KU{Q&G+e%e=;9&j!dUSLn~WF{i3MCseal
zuRp|C1&;1c2Bh4bJF@=ynx-#PioPH>k}*UDjUD-9m^u5-Jxp)jbUdET!>U}np9N3c
zd|U}Ows#G{lgd32m;Q-Lb<IKhuQwlLG{8Mw<NG&Ae>pxI>_?23hhjj0AxnhoVBd+?
zs~navZHH1lB;1(e>ykBQB`@k7#Sv*~Y(Jnc`)cW>NnvCa+-JKqnsfxXnv1Ee5MCVc
zy5}@1i~O@zLd5~r=?aOJ4<4JfC4b#w(6xStT6|c0KHQHH=HX~|ZU(hroZ^2)CGs;c
z=v0KUUfZnV%+ay}wGUI)Dx-`Q9>Yl|fICr6hk<^Z$)BZjs$7E`R=bkiR1$q{2atTF
z$|-O?*?4g?|3K1J^>uKEKGqy-yu6P>$B1Cgn*qiO4{;L7^mPmf<J_A>`W%Qj;kpBo
zgxLcycBI|ZyB2}F8}iW~Gu(>(D|MO-4a?$ic1FG1?V7{vmz|4o!)d=RFYY~ktt#jT
zqw3RmINttWM=Vk(=u;^eg96seE;=GQRX#3qrGk*;2RE%vfts|i1e;mN2595%w?b{W
z+|$WFM)q__!OHIZ(Oj>_^!sQ@ko1$bi@$ViZyV1ue4SsHVc@|EI?1-V^bI%><z!Mj
z;bBJ!zc&3jUM3D?H2hGSbD#KQMY%NRy9d-eIS4UXpg0xFtP9b5Y4ZPya3+g5zYN_x
zUPteQ7z#Lfm)D>Dsd2K#Qkt~xYfE?3UGu5^snvZ8u<zck;2Z&v{dS9+zhKM2>oBb2
z^d8a#3fwc6emvJSHk$3e&W<H2rD&;Xw42he&<L_}DK`d#8Gk5ae<aFkuDzl84^@vL
zn-ZH;v)0|a^fFnrSZyWT`iJIt`%<{2IPdNDIF04?Jgtgj5zQU1lu;@^_8M8Ov?xRJ
zPcWDBA_bu@Q;REuHbca8+=~NW@9^=}O=ltPjalDRJzRglncEay?mJcKKxNNy4~Tf2
zmZ%VhkbzMevt<PeO3E}jhq3B9Bo1@1A|RO2YH|WG-3QlGkRHpgnbOztctkcS3lj@h
zb#o^E^6qUo;+|LYcVohZE(a`;5kQcx(~i;QYMCB=JfM~rSD3ddxxv)OjDCgz0G4il
zPF^bFy)36R+QlCjPLS|EMHMiKIF>nDv{K_a^;KxFLF%&E^|>5{D(;4gL^TSZ;pU^h
z_i#ed!a{ap8gh%=k#1#bK^Uo<JtBI%K^Q#RTvomu5>o_8y_?^t2oyyMK;#SVir~)&
z!LogL%Y|6wll=5wZy7v2+&ghvV~Ta#<%2}OosKARGFWJPc)W&-$q*<3DV1am!&i5#
z8bi@0PuN?hR5`W#=pk+kZRm$WX+NA%ic08f^LBD^EcAmy6aZ2Qp)z3T_ITNvUDpio
zcQyKDh}V51w+r{r-tPL;nHXjb@g`%H{aOa$=@=hV1Ekk6ItFalWu%an<Mzd3T{bgF
z#^|Su1WUnN>7j_4Z-r4mS##><6Ni_|9h&TUNoB<@j7OmPP+a(N`;`QU>|b)OgVbd~
z)3Ev{a+WX$wn~7nT@Fr@x28zzz{F<g{Azh4(2}hFF2~`R#%&Y9EIB}-__c*=;~16e
zLM9ww{@5}8iF)Y>bjRJ_WJ5#ENo6G=FxQpmWN){0LF|tB+gt|d9NLha?V!YUYi`sf
zep*Yl#=C%>#Q4ZCz5fJ0(_(%GZqzsV{ODlI&KVhd3oICmc!2IpW>4E72V~$v-F%=d
zFG@wUGuAPdy?c);$O4CD%#}^v)f;C#`45TSu=KmIoi@-HU5<ZFSM-R0qjOub=vdRf
z_4(~Mi>QO0`CivZA`ePr`%m-8U`_XSerXxOd$|^N08KSq|FBq>2~gN{O`02tS3x=b
z14P#u=LjQ1*ETOvL*c=Im&EH_bf3E=o$q9^Xq(T`{A$;gRx^Bh9|RiKCk<4-+hPQM
z1nNGTZN6*PPC_W~f^y-=wo-~oh!vOck~xkgs}<`oX~5=ahdS}XAD44-6DyR$dHTk(
z>y`FV9Lhq{cFxYE-7&4ve26SA-`>A)PA+g9`$&@Em%^tC+c$&=A$7tyo~aCL9BV2Z
z(1I<t-^NaTJ@uB7#jJ6!QCi~CIhxg0&0Nn?BMyFo)7nroP0nExg~fv>Hy3^Hxww+N
z#oq44hAjcF#)}G0WPaY#E=662mjyP-tkVMODS_yhWwlpyKKF~&)|2sb$XZYe&?lgG
zanYuKk{jMia_`qp2fEqDVO#RhxDysp`x0%}trC;|j)h<9Xy7T8Io@#EL_L8Zj+To0
ze!JfqXef4q9&0So>fd%l(zJp043aV`u{Pn=nzHlEv&Iz}nP+blQ5nAU`Bwk-`h&Vo
zKCicDu7?4B%$bbripwkKZSwmLe%)8Bp#fvBzQ^I0JawF-(v4K-7~BQ8_pK`RZS<AE
zydBO?6qzD+KJ20~ps6d%s*>#yRfm|~jA@W11Q=|lLWc^<jp^&PYkr!v(TR5)(rsx6
zv9d?|rG;JRqM<Tk^R$`^wB_50w#oypdXfN%s2U}3B_;cs^sKp?SoMc)clFy(F-inz
z0eqK1L$13a?v`G$W(=W@^(->HmeI(Xnm#F;a?IZ7gRK3KTm+rjrxks4sXb=tp#VZT
z>hj0BoA_!Fxw<UnVu@6q4(Z89XutGqu|{rJZ4`NlQOOtS1qN7Gl#}qyd>N-5&YNW~
zuy%FeR4Y1sAyk>aYA(pzBMtWH?25vwXM@mS2?4Fpu4iDtpq6+Lso;*i@GKZRsMthb
z0wX#n(wmF8tY_7yxntX<;=?pOG-;c06okD(Pq**4Ktt(OM90-?_bOT)pjK#fSgAB6
zF7%c@`OdY48#s#=5iU`&bHYF+8#hFS`8w~pG5&YYui299wgLapc6_tA5iR;H+Of~E
zpD2WDTzPc;uvO|ipt6HR^z0^z)!$7>`qRrN$B24R7?+<FheV3_1#nVF0FwlNn<J(8
z_r|pB%>!f@goV{nmc5Ce`A(Y8QGM(98th2s`gY3(==!iLDtdJM0a6$?;--kD+u;kN
zYwa`k-IVNE-kvU*W!Uqui?F(xx%@-~yFO7J?7lHE<s3QRjazST8+(i=Hkcuz`7Qt>
zCa|FGx&O*XZOLHIfePYEiY6def+!>97biacF13oxNj-o0!qJmwx6oF8QS}8i9|BVJ
z;m*ieqMr~r0IG_}P%3n*<3ArO%#|upUzht1(iW<}q3COZp%l4b>1Y<&Xlj&?mR@Ms
zLT?#V1u8|nCI|jRA4yO<c3od4`lRdS$2~@Qv$d~`;}Ya&2dh;6MGzw*h*^T^vN4XP
zuiJ0{t8;y*7pQCt{`1$IC^?PEiy|4E4Q~bdXo+P&JkP(PyYTX8A^($9LJ%Q;?k_TY
z-oN|R7PI61yhVKJz34;@()++z5g}RxQ9uh!CcAr(lIVVbH;4E4pt9n?S?{s=_yXxx
zRmj+B(B4X^eakpF4RNJh96MxmY=iobBx0X71jGX@m)fzfA-1tgRlm(&^F25jd!WX*
z784>Mvgvh8;~#CXoBP+7((v@?9Eq4erq6$$Dd1Qi_^~u-1^5v8XqmQ(DI@4pJKjqD
zbiT{&rH6BTFX_~>BXUZ&g<aH1#RpkX3_3H+JFjviN?PNJv%cEgGa<b-6PM*$z0-GE
zYRcfx*6<fXM@7g#w&EFe{Ac_}Lr9%Go4X$l0ShmM{7+<e$-O_AQP$C9iDiGfA<3m_
z;vjB>mQ^UPp+dl9p2fT>g^fJ)By+-86jzPx$HYilX1o_{+xyPa-_<xr@Vh>uq+wOU
zjK+RG(RL(dU9XsNaKtWGNUni7$xGC9<p7X~`QXz2gpT;T1jR0yE?!h=GKNg;%i2|h
zh!C&fU-cXJb9mFA_rRI%t8O)h9FUPIH*JMUv%AJ{SN&V9z>Jao!(6~*A$Ss3kIGK~
zR<l<2Wbu`&c0=NWgV~YD@3#6pBp%!`bjHF2VzQ5=8iJXXr%yyOISnJLQJT0UU3II@
zBKUr-5V+(NZ^BPxJqk(kT6>GGr7FC9GO8y3m>+_N-?gFhTu;{>sY}kU2Ky$GUQvun
zZ}RAOHGE$m28MGoHH)uboZ=QLr3bT5H+q#viSL@xJ3Fwt4A8p9rDi%(zj%E%Deymy
z3v!-s!7GEyxdDAbA)X%;sC462M-5WyR<>6nx2(HJA&&Z={5*o5K=r-fvspyfs#}LC
zTskew+dZOUH+prPe+u2)t&Y9}cPp%WIx~V73YJiWdh&CxBzB6`9X(eM*jp*F;wE`k
z-EW`hnN4!5MI=_1Ah1m5hPZY2sv`;-oH10JG_zU9a`V3Oz#scCtkOlm5IaP1b~%hK
zq1Gj7R>~>7vdmtcj2bJyD8N_Xr1ZD@jQ8iUvB*u=1yLOg$q}0G@%Fpp06-+An^_<N
zFD8)@EIoD-AD6?MIeQ3SRh&<v=uaL}eZ9cXr4@I!T>^K-x;?rp$%?auD|7TCB-_ra
zRTbS{cVUgmhc3nU=kTZ8P^+Ucr(uct@D5gvQLanEv!H>HDYRC+<gn}^^73>gRWUrK
zzYOx?i<}lE3b`$78J1vT5iRZBqaBRrjVH8w&WeCeV?PVvCl!&zL5rM~TE(M{QJe74
zEDJnZDtL&BUIHCaRnOY<J+396v`)k;!d{<pwUzm7fRn7;`p46iSImlk&LlJ5-Sx@S
z--?MVr@)}kC5axOLbu8sqL7S23QcaT)53(fPBtNfRb36A6!$Xjmu9Uh4}Xx-f=5Ve
zb4v~_f{=5S^fca?h8&p*x+d3atFcf=P^%n@2RK2iE?>K)@<`V4l=1uQ`|dsc)5|x-
zz8hF<2V=m2A1Ic>ZOqWjOrq>}l1Ftan=JQ-l4vb-e;QI@qS<Mq^Ub}V6ZXX3!yL-Q
z1*guZwEzFaD$da1Zq;Cg>PHmeQPL~1DZ9!s*^Nb`6+%cu!Rcmx^YT*aSMt}w{s`sc
zHNF}vV+!r9+k5z*Ft!za&+?AI)O~rOFQj(SA%*!~*fHI-<yzr!HXB!35+J-fm*Y|*
z?_Pd?5r5nGus;Q)X2_V2*6>Y`b)F2Jx<s@<D*oNYQvs!w(obS|;w*gXuHl}9_;gq2
zpv~7VD^#90Xz$Rbg^LpH{^yfQxgVR=dGIP~I`iNpVh`3d5cDRr)9hK(@5{zlGUc;P
zHdZyIMqyFx!Ku6RJLzHdlP#4!#j#`#k`67&%qNc~6)|y!@&S5cyd-zHM|5uS(|hG@
z7I&?vucXS^sO+C#v~3BoQ>fX?1;8h~yv$NDcX6>YxqiW&w1)C!m90!px86mU$n40x
z_a}npCB|ryjR?qwx1b7O$p|D~#m*_D&yIpkJd0^+V8htj9<S8}-&^HCN>lXVh?8Rq
zwi%5%1y;!VWW&2Ca9jZg?IYB%<E`%|{wE~YTFPxX(R*3yeI<?SdIE0F3PsF!P+N=t
zRNx2}=v6B>FVVz|v1P~nru!v^nvLT12KJrOV7FY8wP-$#-$M_5Nwe(vd(l_>glH}|
z#%qnYs-iI19Tv)Ib&E0Q$B-XoZf)XCbJW*0T5q(iw=D=yC}BABe&XH8lDqzHyS&Ej
z#YfnPh_h18p6nlG2wU=lq~5cPZ=O+6uZmY*C=hA0D%HzG)M^t!VAZ$GCte}#t|;XL
zniK>YE3`vITRnD?*Ucgmn|3(_*-R6RF8=W-a2>7<Hw@`WVSd`ID#~2f#~Jd4#o>FM
z5tt`GVq8eNnPN-krWu-k?A<LQ`-8+L6iHn_*EbX_3ct5=b+qLJQub92rH(Ubx5i7O
zk<f-;SLT5o4qhc@3j8uh;aTVqIGv<eiFP9@*cL-tyfuDb>=52x=iNSi_Od#s!Aave
zw|B>;{YLs!pIR7@;oS)27ClsW6A-agi>OilxE5XeUUj`jic3k6=0B!R<T(@4<B^1(
zG_B<1A*G&(kZ;60DM_2NNbeG%Ho`nU$biH`lm)UwxbOux`}SL+3}lm8K7s!MP%tmj
zy>`uLBV3p+#jSs6<b7)okjOZ?7Sxwpme@zzD*46&li;gdn$)_h;|R??291J3SE;U~
zeUM#SA-OWW+(Ek<P_!~`iWptxvN^sX<8K2wTm$0jq(>m>zEPPY8f55|fL!9Q%>|x)
zclTj1`i(9DRoWQ~+PrE88k|tmN5tS{Mg84&!dAnl)SAEG0toJu<t6lTh0rt(UKzo0
za?vs7v1y}D_zhlSy6`X}qaGXM+&P^+#0AjGi1=N3mE*SM+<#^O>gk)>*$^JX4aQa8
zM;yAR@0+q}@^d&Kq@t7U#u<CA_s*#xqiE$T+l5-IP{ua8mq>{3tI9mck<c|2BZ7EH
zGyZ`e?c6FE)<I$*Nkc3n73T~sddejN@%mIDOAo)u>Jx(5e`BgAea+FIsfKl<Z_bf4
zCP(;eP}pv5#plu4_<C7rU){N)*mtsp(KCehG7RPxL+Y8^VqmnB(%Mx!djJr8kWAL1
zuZB$bZlK4Dmt{E;pnoRIm?QHs^{SXE&@0LyT=67l=+@a01A(6Wcsm&sswnaDNk^4a
z`wt~Q2?&i)XYBJBqb^09))NQqFt!Rmyb_>lhi+G0yh;QYfSb6_@QrIg9VAvskKMeq
z6_gzDJJ&ak>0r7=2?wY#l^Hy>*r&cbCJ6nJXyx=+)rtNfWrTC8P1}Zn_p6J2V?|14
z`a+l2!-V+iz=35p&GEc_EU|PLmd(y^k@3E|?Wc_xwr@^^c%A-6aWhmN4fcwxy|Uw;
z$vuC4>DM`gFD|ESG_%P5FYmv>eifVYms#be>v&gBbbul%vwICF!xDaj@P)Qa+}R5k
zh@Tl1ihxc;FQEZkyo8W*D4dG_lM9VrHcvoWnk5^)^jnmqY;8o31eA@v`Pe$U*XSvk
zScfyy>1#f>H9ySJN!*N)(5zvm;AcBfQ<RqcO-C+05^5rk5o{45x;IZIHvPs?yl8SN
za5kjl3*6xhr`X`pLjToRFw$kCy_+AxIfpR-6eD14T-Qf^_u}sAiPgDmzQFvpdrp05
zsYcH(c?;7L*3M<AzzbC+98|3~JCg@n>&={3MQidCfpo7OkEM6dpLue1$G{aL!6}=b
zqfz&%k;@T2{0cr71dFCtMTh$UfdonmdDe}vz5Rn})z_OQtCL{NheTfp#D{35v?7Jw
z#%d5th1SFWax~IONoGfHmBbWkMhu8acth<}{??b@?H-zO1<LytnQ7GzR8vW1nNA-H
z)4pHoAy?c3o*CSF_XDYG7@t#_kbWzbyb{&FWHZ`jy_)-F87&f+;QRI40!eSz1UnWD
z4;cB{P_U$|b@WD^omrc~PcCIr;-odReTE-j;|2#^`85M$si;;8b9}pb5s~Wx>$Grk
zQ8)qMvir0B`D?c{v~OEZGZX(sk(TiOe0k+wFLICW7@qo>i?_w-eT$wc%*B?-F1L2@
zvDZbCoe6}Wo8q4!<X}BpO6?dXB#j$D6;`C2mRXs<3R_I)M_4h6>zY{j)PYQi+vlbu
zWQB9qI9gyu+uy^+9|W5!0!2v%aLJLr@sTH7oWJRDJnQ6Vq8_*WX!?+9dMWf1?5S!j
zIgM`$Cj(N;lhig|OW{x4`?LsBp<h6GuRBu5i22kFa#5|TDche}Yw!qnI=!js0=-NV
zY#S;q60Cpk$_2L_AJ^HK_NJILpzXLWvw;~ZWKCAl_D1m)1_WFBI+Jw_yODY_9G`UL
z$Kw#inchI2SU$Kq#W^Xfkfzs+Cy}buLoF9_0_M(Lh#z|9_E+y0)Sb|XSUumko-Sc_
z51ap}ZD2#0Y_kwFr0x*MvJ&Ab+20~MK3}g+|94VC&u4oBn9+D<QaUq;XRxBP&2BJ?
zenC)jvC7|;88?JZ0_qW%0=D0>Cp4=0_p##tnf$a-r%WC9Un?rl)xsq0lc~o7aNb)k
z8>jWU>H(Eh0R&UC+9VU2Xyu37?hOeLGZB4}ru{k5HM9og0ms-Kp-1A(U?9w?R;yeb
zT-_2(&84VR@8m1W1w5k$e8l>-W`jEZz^h<1Fy}+t_q421a-Lp>O6SwWHq>T>q7#`?
z^VLcS;L$0Kv5th6{x!~SE=g8bLq-;X5I0w5pK~o=3LH!;0kB<gM#`mp@gCR+`9I$b
zIjgwwurJ9okkzc~*FMRoY?0`z49yhS&w5<8qgM*hw_OCK6vhu;jJ5)Utz(b4u?B0X
zp>(rP$Ty36<dp?qg;r=&{6d-JJ?1&M#8Y&~YhuA)B02sO|HEbgccc|XCV<cfh_(D{
zyKQWXF}E%xjKoiRQbn&zKkA+CchigY!9&rzxdYbuQO@p!Iaai0b5a+ry<tZ<eAR!c
zhnJ~mFaZEU@H3Tdj(Ma>*;m47<Mei??yYtqs@hF@uZ}Tu=U#$Gkd31$uE^)L=bIrM
z8zSIBSU6~Nocc=Iz&#GvPE%2m(8rUN=jw)5VhbkRaKfOKx_rxTsm*&Q1@24upPI1I
zlwNe05T(m3vfi-X6Mn@-h{(qz?u_w~2cgn!IU?1C%Ss@%PRFL+Jc1XR`n5Df=M}|x
zGy9RZ9t>8vyZ%Ovl=#~JT2*D+S9-e_o|iKP4%5SeT=PoYjJJc(NeZPm5uKOG#@G02
z4RWtMI^jTRAF77q4r?GnHJ=R6)KNk2?OC*_M4zb9FtmT%8&jxNOABnpZbB^));C!H
zR->kW)IY^ovltSQg`OEDs90v)keZ-zDr7eTRbj`W^gpp=!p=D*PqqsgiVXhz!rnFn
zv)=5chMYD^{W0_-xRcGkLKG2VNs4MLydQ!EZfa^B?Lpf%O~VV-Pl`kQtdZ}274kKW
zT0t_+>P|eYRcRO^laAtb3R71z9IK2@iEBl;?T$Koc*?7jZc(DSF5XWZCRIov2xp|2
zqT+QtFz*>_@DH=pzSAh#dS*t8KRTy-V6mx9ex}JY9=lk_?IIe0O?FR}E_ND9skpm9
zPxo6U_I;%C<%dN;QxB|D4#76=s>)LiP8}Vj{);Gog;}sgrTiXKV}0wtHC~N}Y&u>7
ziTe7XlQj7_@uFV*8jNg@bdOBpY24)0RaJN~T0*arcMxIoD%aL7OPwm)BPzZmjaLZ~
zc*u{ocu*%xDCEaL+Qu2i3x9a3%q6<?y4g}r8f7M>rB%HIPRRXVK&X_2^6zh6m2)hU
z4ect8{uxO74pjiBtb5+8lQK0$-FT0ZRZ`J+ToOX+^igk4{6_5VECI35#E7Jr^6G$}
z`QL7LRk~{Oa}Mwd*1)~;q1p$b)a6MccZZ!Ff*M7LLnxU)WK?J($Mt%epE0zV10U|5
z5?6NBRgPcsAjFOPT<{?k!hIQ-*CqO08u2|J0iz~+V@O;@1;@P9nfRLHVSpnQv%NUo
z@CA}W#T#@aR3&I3G|}^6(W<`nkSLLpVf<Q3rIa8Ky=I-Wy%(lk#=UhyUXU7U+%RDz
zPPxRc<n}~?qwe*QGB}r^TtcU?pN3up-TA*v0=z<|V&zJfQg7azjuTyKq*#X=8nocl
zP}%&z=X6%|Im#*P+|5w*8^xzr)ZOV!mS=na9P@Ls);kZ!D>L{;QfYVRr$m}yDG7Eg
zvwY7I^F~)d-RSkwd{ft#-<^$7LIM;SpTtx!&`!U^U*;9cs0-m$byid0lQKl6dY0)v
z=AcxTpIT-bQl={^(dzd?5g}Rq8;>uX0k9SpWC{5b`A?9nBq)-ZvnrQ~ua2tAI3*wq
z?kfg06)`;Ml7a+!L33@<x$fpr06_UNUPipAW3^EM{b6`R&Yar+-X_mF25TFqaw-GM
zD~Ze1)@E*c@ZR6l7Ii*@XBx@cXxZe94lW=UW4psJC&36;cl;=1HNvAk5Jzw|wBSzz
z#SIUpeskfW$o*bqnWE=gw^NHkDnZHNKXU2pQV$#Xueao-u#4L$SW}*2u?I@4=%mI>
z;53C#S3{Ctv7IJ2;wE8MjN8AV<;D27+P+Vu`le}6U13*S`5;N5pUKVi*1rICPlwJ}
z1#(d#;P17afB*+0u@~H63;deqh~9XX%um3j3qhmo6S^h1<YbCLIzvAgtG%X$6WhX7
z1YEyRSQn6H$T5l|B{>?A-pLK&6=Ld2M+m6Is2}+pV-_nSOw|8PaOOl(T?*8=^CdBR
z)#D(pk@QT9T|%nv*7D;LVV0)Nk0<$bNCCDB_rFUT4@NALTb#$ZzqxPyTxo#|1yX}(
z;pIni!MEU}qcCNhA23h>MoT0WpoBX1EZLav!^s{bPEk74O{*=*(h%^YRhI<qN>cQj
zovcSaKx7s5rlKdE2B|Lgrc+J&ok9Kl#?ERJdm;%bj*9y_)xKfaHAngx%v_OUXZ0k0
zW`&>9I@)F^xjwr0l>T*mPPDpXGJpx^PbVchE}D~TPMCi=n|`oIKU7bF%Vz$l-cbTq
zcu9to*oN*JAv!zv@QKtC#=see<0mj0S>yFL7R&qM7|KreAGO;Pu0wM*N-i}pv<w6}
zhxdyFB5sNPG?L*M5nD;ayYBP>>wv-=Ma%D%K+W8aiV6GcTFcymqJKm6jw^f5hiz)r
zDd4A`+irMZ>d;v5d^i$w3it8Ma4~gJo^ndKG8~B`$*{_>$^Y(G<fgRN5J$3lI}AQ*
ze51VmX_+@A!1AbJxXT1&Y!4^7S(JoTGp?cbasQi9S~_E0LPGL#GQTi-%}Ncu2#M|k
z%tGkjKJwH>u}!nr^~!glLnN-P{`+Iqm8RN)g%`9wr!QKb7T5p~B>DR`O;J}1d8bub
z>F8>5jc(chDVv&jKFr)}#A7e9Sf0pnT<<cwh<%?cb@ZMU(0>@#%|G-MaApmTkWOx)
zl@??pS4oH}2{-$}!K3ev^C^R)#&Z%Kn&+=;cFvmn+n2@__gBhfy9zDgqaAVf{Tj%h
zqJ5vfIHauJ%#$S)9^Vm0@(fyk(Lkgtt#^3obAg&0M(8Dj(IDX_E)naPXmb5;@OS~E
zGm~rua+?o|=Ou@UEDTm_x)7EclI)Zb0|}SF-z-c0Bf=ir%)#+IY3|5gKK|%7;-2tW
zn9JApM2Hf%9@RGWj~T&psaF+2Q_JEf^H@nX@@r1W{>x9Mg$zVPp08V3chqg~Jyo~R
z68G{hs%F%Vb6mVExgQ9(ai=(+GX#IQe<Qo)3cTxHLBSxg7Ik_xw_Rd#Hz(dIW$16)
z_?2tpiupx=DMiR7TG(UV{(d()g8Pa*r6~|qT~!4&7qZDGYkFe^*rEADgovymfIWsN
zVcPJIzO7Kr#*W+-&^~66b)#HrM~25sDyyL9`=C6{*(rQPwq8O8y6{@XiQ$g0wwmfl
ze~5GB-^G;y*dhi6Oj?w?FmSk8b|j@zf}SZ_-<Gzxu+|Ax*6lUR6LF+~mNlV;u}8+H
zGMvZX9#xjC0dqcUdD|u((e**zaFwt3AcgZJ!QPF_X80KkgZ9p)m7^TUGz4D5BktjI
z!9xJ{gBUcG0}F%NHL)ciec68M!m0x0;||cJ9xQ=1ln)-=r=gGKB{32f{>cx{TTkNR
zdXC4_Hf<RluK>b$BP0TrGL}R=FSYZL)GwA?7%*PdC>0sU#+Jc}6S%*z(QRVHF(W0}
z?g9FJiwPN7xfmxTvHCyeFRwGj#jzEW^v)SQ+<3OH!!#Dlp~w-DY6JgCl+Ks>5IYw_
zd&@zr+qoc$5LV&A45?HRA&o+3%h&Uh+cj!?c<yWq2xjjc)S}TRPRO&*p~K-Q^*Pa>
z_q{Jak!D7}@;EZVr5qlvYW#<;5YnP{a&7L;DN%nK$yL_4_07{s`uZR2lUF401O~L{
zaePu0eqPz2#Z^UBYlGO=M!G##_o!&*7QYi(^D<$a9nI7jH#06)JzGVTv9$~F?E#xh
zPbuM5H)Sw+!FYjo2TiPc^UKi;KR*$ROf6UDd~f8%U_IfoE8x1KkRCb;Fw@}GA}2w-
zFy&3;A|l;o^B<!&IoYC#EO5=gxb!Yc{@@=G6N#F28v3klPsz^jyDOqjCHIrxIm+L)
zC#HjB-HZT)EV)MYpD;+o=qX}6a8h56^hQj@Wp%u6D^Fk$LM`LWGv=iVB(YnRJ=dVC
z*7OIUmhRV^I+?8$L_;iU_WAl>RC^{PdwUbp*ZQ9mTqN^wX+A?@y2XknQ2HLVd+p*B
z1EOj_X@{M@BXdT3NmNVAD^>yjz$!y<W5cdrx*Z5QoI6fOprS)hlLw5K<q%=(7W1sj
zTC(r(+ypZ0!7Xq-$u3}-BA=(iAAV;@UM&wu6jrWz5DQjd*msh{c@|Eo0~8oUrkYJf
zop~NgFmY6Ay^-u7#dXgm_W^}XlwoRzi5>Cd-BIh??TeyHnq*W&J5Px#-eG~LTE{$%
zF1G^og|g0GXs|JMC&6pH$fM=O-jj7$q=JbxyDOyV5WfAMlvMXZv=SdIaG#IZm34Oo
z2A3rD{bE8fbSg+&YhvDFh}%k6X%;IGtJprO?kccz?3Yi<+~2bg$;@c+?_CRo8iKT#
zy%9|uTBl%&_;Q2Vm#_h1e^N;vbgmso#dJs)(FEGtn0xxGYfn0u2_C7ml#t`IKS8#i
z*>vb<E9ya>3)7koZVO(@>JUQsgpJ(@#8njY^SE4vmmE&*Ls1&NYTtf~wa0(Or!B^f
zHA1Ce#WJI`wZbZrq{wJq&Z&fXNC<KISQrp571#@u@320f;ScKE8%6t!60Ai;w5;Dd
z#ssC<?e?x{E_xf7)q@@9Lhyn8T#i_puJ|(O@lwm0UYbB-%x)J~CN<ED4cx$QUGj%;
zg}AX>UJp)(S$_+-#%Z4!s7Kt}7l$0g&Yn<T`sN5XVz)ROBlibkhGImUXhR=3W%BbZ
zge;a~^M8ZJQDlkX#PcmL{+vStl%xheZNVN2aFtmLV|x;5ChYZ7i%>l{dulUp6rtH-
zN`!Np)+qnqLZeW83g8dBT(4r&%_Wf^{g{3IPr6d^%7Jc$C6Qt$>*bpL&T`TOt5dMM
zz`prOBG94*6Sxe>z`Qxk-~@oRZA|!IFn()=_29f?Mbw+tA=Cf&hU#iMclXEmV$@{+
zEs&;5;sd@UaMl=vrVf`tFjxW#dh*|W20~Ppr{lK|PWX>+rXL!=)me3^Au`817;)R^
z2Jdqtp}g>V_ipGIo7N34?cJyfCr@4AZ;umKOBYRvQXhrEg47mO1&_8mSdCI2sX??G
z6=53tGQ+&{Eo!=HNd)~{92!CGjsuvT<cBLVo9T0kyT7x3lO?B!WL*|e0z;;&AS3=}
z?HCe?ali|r09f(q?p{o|ovBmLtBim=4bLUi=Pb&nnz{(1&O0!XprZUPiNiwEioUf_
zEYZ{7#6To$GA`Xl^8_Ps<h{l{as#f8wrueCwW}OBd0tAW;;g>b3$C?9yp8QYzj-a>
zoS+;N9Z|Rqb$^uk5*G%xuEhWQpy12ldwc8s)>XvRFBsDGU0KLrV4k}E7=P@|Z@wh4
z5z0TKKT&<=Z}P!X<WA++#>GbfG<lglp6n>^w2Y?~>kBX{?+bZynHu}O^1oMO94%am
zw!6jBW-7t?Ks$+iYwRb8k3ZJY6Tn_NHF`Q>Xx`K_2{0Nq;j|bbLOKEkAVQb^gbSwd
zp#ZWBq4~R))1hj=uKBF-(ZFl<a2{WKzH$7mr)SdkrG>b0*RnvRLHtPx+)Wiif0+LO
zd}k6|lnI~Ps8jqrq4G=wG|8R%@^Ssms`F>L#YO8UsAo)ixw1VycLwZ`-Vk)GP$oHs
zF&HZ)8Nmjwdd(72&prp}gEbLh6PZ^rZ#F$o{vME2iWZMAJt^~Lcar!9fJtI0#s@#I
ztNtl682}b-q^&JYh(9lM=_yxGBmp0e*yKd5gU(;+7S|mB9$M9`F4Amw=0}GBZ@(s@
zrGL+)cYc;S2xox+B-3Z)vhmod4go?H|EdB5jYg(|QyVP+)9^%8PC`iuy@&cZ@QQh9
zGcRVhUWbUngf7{|Kj-Stt?kuMszJ(nwk&rV<}$(bO4KfLe3Xs0DnK`~B4CEVBYRkx
z@-td5lD7WB&r=z=E<UDnc&v_0L%auOI3nPVv%Wgxfkp!h2wf7QmppEHk^9ci7Y9S8
z`m}?~TT1kovPSnC21(uzu=T(=<OxV&OeMTur)qkd)!{8IjJBz#T-0b(OUfifkXav_
zFR<j0uq^pHJ~L=$n$A#)hJC@HfbiiW0oj5_c^XVjZUmy596%l+WI8il0o?Yv_=`>M
zKK9=j$wvQm*j0U<dO{ksnNRU2VxG#?2KtF!Jg%C>cYPvop{wX4bcCMTYlQ(xP#iTr
zy?avXsS+Lst2$ooTA<i8PJxTI1<D|NqVJAbGyU=LnT8C=ic+R;+ii*+G~MMy?ViKl
zJaV`L=lSlHR|H0l@ckh@SmI^n>yukK1Qeq0rlgu{bZAhwIxc4itJ@ZNW+Kq1c=}FG
zUbvQ6(h@{PxWdlt>(v7fMECWJ&0}DxS)SfjTxo#2P}5e)9qNLx{-W?-n5(<ppD9&n
zENWv7m9Jqs=UMqeA6E`PSoyEs&yxA9er;G}>3p-wPrN1tXyEn>;_C_^0PG;Zasu~H
z+4x<{d*W{Db>pd5;50&WTKd_CjI%r}pmdJN$LrPePwNQ-L${Z-80^JLGDwuCW<Xjr
zkF0q3);<zUL6^VKiYr2eK~E^>@MD~#Q#2L3rmQzuR!7&=<gc0lK~2~8Xsrm90jevs
z`&7782r!n<)tNR6G1Cm33$S4Xrd>i$+#AaTkbioTkF+^q&=Ax9*|E%Fqq|`c9vu--
zY2;clyTvwrXQQ2}Q;aG*3gFb^n;n%_WX8BY5_2Y&^z1C<E2>SAwY_vBUn>d=Y*0)3
zu{NG_k{b!KAJyr{g$0~rFKN<Ry9p-FO2AQJYb7S3aRWo&lA$vN|74Zc>2%-8oqtM5
z_rl;0##dPfUMp_48JH2~j`Y!DlKB4He6S7dTfo>(Miia&^5L60p-L_ups5Wj3I`|l
z9cwGIyH;oa?Uh4gQ~5D}PR|8yaa&MUC!u%UY2haOQlzVFJxe+uw65fH|K~-&sAz%>
zweQq30bnqkPH`wsqo=-}sz_S-z;GD(E-@NSQjc{dS;&B6$(RI6n=A=kxfD(lGgA}S
zksAn;`taS4lC24z0%M3Y`W@Np^4xg3BSyV`#}Mt0{V&V6tx_mld-17?S70QovwH$`
zstm?br!>%saN2=#7Obhoeffo>_OBrSLkGlU&l_oI`%KV@@{b0AbD4vhp+IHP{{14M
z-xUl9$J-JSkV@q^gj3meDAXEWBA1#j%1a+RuPYsdk`nSkI%5JkY=r9!ZWR_f3xh&g
zbVhVF7<L2d3dY$K{iqY;bz?d~S^{S20zwQ%H=NO=&v6G&p83fkRzJeJ+AlUxE@PYZ
zcsGPBr|Jr_qa__%jrrNa1EL_s-BZ6LfRjzHf8UWBPibr61uQx7ALQad;J6R>5X?TM
z^kUHNUxw!_G|EE;MY6&33JiXfhzPj-zB2om9=n<`H$n*A%x8)~{8r4|G&?c4MJ*<;
zpu$n7>aC?rj#6Mu{xxxdZ3TKQ+#!x^0Fg8lZw=(Y^ytS7-D6D4U6<&#bxW)HIRSBW
z4Ex63OeRsDO`GFJBpUqS3Z!|{vo)>V<IWbSU)~urpb6`ztZaeq+Uq@v$*<OS&cNz)
z=B|2|^pjhHDx1ko{Uis<2%&sgoFao$;O30PLE(}o;9taQC_*XtdxOfpsHv)l#@uy4
zKLYnGJz5OK>-dP5yu)Q--{P0>lR`0WXxSA@z1GzMv%*qwlfaYUcVHnHlXBG2?L|$W
z+!8tuX+|3=`~p73oGk6b2$*cR#ND0ih+J2Jp@yH~-@xORGbM`&Vz%2oX#d72apmaV
z83JgUzHQ@m9Ph&tLJg++%Fzu5VYUN#{MJ_@Wn1MJDI0W2#HTf{IyFphJT+qV`*n5R
z1Vfhx8#P&fhz??uJQ<2f!5J7x$ij|y#AN;7ki%O*muVU04;Aw%(NAD^qvn`$HZA`?
z%Dkf5>rA>O`*iorG?WFM`5awgZgKw}S7@jk4J5>3Q8KT&M>iz}Bt<JmLv^69#xamZ
z5RzFfk(g+GXf!_?pr@4FG+Ki(c5QL%`cQWFq969dKgw!B28`&Ps1+f9XOVG9fhe&>
zsP+$-PjR438fEq(Z(JKbuI6A{5U?U^=r6fZ@|riYqo_OFOFqx-NgVJqjOdO-m6lOR
z*4~rE^@v2DhgN&UPgOaFBJ|Q3_weDETTytdv*<KSY%CAlC6TWJzm6&q8i&-g>59fp
zi#>m*Hk%Qks&?%^a8A}y%s14(T=-Y@^)YpC(@w}$<8b%wTnye1p{4x3QFFud?k2Hr
zzCzzObdYX~;=;KraBc1S#(bI`-ava*mt!_@=Q$u(bQutg0-lvvU&7^=x`iDvp?rWZ
z<jG5hBI{mWE}9-|dull_!?euMs{c!bqJNZJ`AAV>zlph>F$AFrMAdEG9}dq#;*kkV
zl}m3UcWMxuR#R7nf3SXm6NL|*xWXR%jr?R(1BmGzQ(Bx|S9vd2vQ-gAvRs3L2SMHj
zm<sQ2U}sqWNZeQ$9_{z6gyBZpxLqDGF*=P0%`f+JoI8jTp_@as$3wW6IvLs8EV(p$
zVK)8~QW>4rAx@PQ_Hs2?ZQUnD&h{vI3%#kfVE!C1BWOoB(!^kc3m5yaPW?Zu)Q<Aq
z1zAR#ZWIF0c{ndZ2lKy#T!J{CXAxt|Ul0fKe~`#{mxy5}u2L9Imq76m+Fv%<Ke;g@
zQikr-=&SBF#VAUdF&WB2o)DvJ;pW>SGh3Q})?9oWnc@qu0RtxP@6F8uk|C~2CbPt<
zRCQEo(NQj_n~A+HGq>mb)DzHsz2X=zJ}#4EOa~z|ca><5cAps7!E#+oGg7J1lU})9
zD>S>0sgYcHtq}=f7~x5Ubw%7#T}FyKE?7>L5<jzIStb9rd+ylu#6BS6i+Q!w**b(J
zyap&3GK6%UjSab}&(D}%>*JauGUv;Dsq)))QM%~n#vg6*sBP?`r&{p=6L;X)ev3e}
z#&De)i5qgaO*Im6$QA2*_U<&yN<&BZ{SMRsgm|m<k1O7oNo%*=rd^vU>ao>L=;>Rm
z;#@lxXJYX9OB>s98RO3aCI^BLx4#Mit7-Ex<Xj=)o$6567fuo=J@_L^y^&#sA0PEv
z9v3BQ^x<p#dJ$^otp?UO1`b3;um8I;B<Z%>vWo2##=ZYBJ_w&L)x8J-2mlZYgddRr
zLgJWdtq9u~k){vz?%^&G^Nd9&O@#Rv5s+wxff9f75VN*bszr7m{X{m{#*-HuFd>Kr
zeFGs3V452n8e?NjZHyXYY;Ja<$)rL|V9?tJ#F*Pm8yjeCwlvsl5I}BCAb{(E5e%Nl
zvzsS!$|Ta}xJ=I1&r<LINjXiD@0^_UYL04G2rxPF17R&M0a~mR5hgiD6o)0?zyu8@
z(@i0?3>XX=6!8OOK>#-m3K(DhotNVM^sdUCtF^$zV0d<+#KOQFv(S)`AOe7bM7$LT
zMd@&a3zmpE_s~??yu$sUQedKw={v><(xOTCK>EP6|J>Oc+(oHPTcrEG^wy+WDNm!b
zkXhME7%m;50LBOiTJZC*F))^=bS@_>AzM(B+xMT!#3^R@!%}JJN_Q2@qrxLEJ8g2#
z3Rq%KEN_l}Uu=aI%ter(iW-_iAww|vucVc7q9cD&opt|#viuhn>t+rd%!&%oy?AY{
zj15z{dpr_m`K9z|&7pwBeQl8!eP>}hto=!ua@Kq<g>}z){0RH#Uq3~FuOV7bAJdtE
z%Do)0AP8AZG7d=22OTJ@znLETYGC<0MF2^*hW_{sVx-btRHR7^X{X5?yonuSAQ+nT
z=;{fAW+(>6G(<6k3>d&;5`m~1gwWbeplyRdn8e1=#F)@Q0SG8+8e?rV`j|H;8<3<n
z(ikxzjW#BlZMHPqV`(PZO>7Pn%!D=#wGj!72ADAeXd7c=0j3OTw#L&MaM1&4G{zf5
zh(v^wh=wtw4WMFaCN{um8)=O+m<_OP*oDZlK++op@N>T2YvJfSeLL*gU+2huTlSaW
zT6x{~StHWlzAIk)y`Tf*wMRh#R8i2eg3M9xR(mPM{%^Rp6YWrh*wOOSRu|X*V;Mb&
z01?0t0z6P54tFU5GD2cTY9SfH$ZbXV+=;YG2`P#c>i^RGlVqo+)`|Q57yXxh`Ds%I
zn3JywZ8!aQ#G-Vswf3JYk=iw$&(76&-_L-z-+c@5yS)XxoF$?FTR^10*e~O;Kluel
z<I^*-kcH*p1E>o=zxak=c34=1^e@M=Lg0l@WBV)0xcxTlIWRqWD}V3+3nf8~=obnU
zV_A{D-WHqTjQl64y>z0pRZk1!8Q_2>l3m{weE$ix&=O$YMXl^Jr~{h<B)^VS#PaBa
zFLPDi$D)WTepTyJvfhlyKs|qMJr1`?CVn`FAM0hfeVZ4$@P5xJ@?!XpM%`v3pYy)W
z^N!1j8Yt6X$L3{y=>jgg4Qo~Hr5Rt!mYh74{UAm@RG?n8F@tn~an)zcuNmDXUD{BL
z3P8*9kk)FXDm*)aA;PGFq=Wut6#%%n!(*0woE~B4c@)Lmes4NaAOJ{0NAZ$^)*aP5
zD&M#s9Ulh7y4B6>NylX2zyK3^0u8EoiD=cYFxUm_yb<46g3f=55DS1IJM%Tk=Mux@
z%=`=DpZOw>%>W=k@QEArYzeDA2c#C6#A4y_1Oy;CT^7a?Ur*R~@`bB{XE35Chbhye
z)3J5+eAPM?tY@4EG}&KGLawdhnUY8(SH8qP0-yj(7(9E_(@Ih0A}>2c04qGCAS)06
z055h}-`F%Y=l6s(0CtWxb=htqLUu1NHpDX01L@Iu@<;<;g8Ay0r<UIUtm`>!#$P^1
z4jH~W-xJbhJFJ&`kI7aF-SugtlVF=;h0S#Lj>?7y^Y=nTm-SC}CWr`tP{?O_2*>Sl
z$5pf`u+}#%yE(z>FOKi1h)Odh08eNAy`zNP+bwNWLa>T$m-m~Z%7j0^U6gjQL6TSH
zv|}O<y9Ff~m+drUk4I7-0`!9CJe1|&@=5bw=n^NZW50^W;G_u${oO=#bY3^3Q}7p>
zbL#KyBc3d9o{Zg>=)_~D68`+p!yl94_610%{&`=eK0f{Kb5$xf+e2tcq{j0dM**^R
zTlJsqn$W&JcDecG`d{yV#c&bE>Nx$AL)R~;EQB;Pn9#;BVokC5`i9@9@_Qy%u;IAd
zO2KZyD^DA%)4F``&8K}m_S@%czBirY`MTf9v2)xm#s9fIYWj>w*YBn9TUNEUe0rxt
zP*p}Y&@lO71PKkTMCiP#zg5-$w$Z$Ai%j*d4hMv<uHJjute+Q<*KdXKq`@(WY-Y6r
zjVxEg$~*Ct`|Q=9kOYJR)#tb0uhEF^M`2j^iZ)4>2!$kr34d^OQ&0Wc$!)RU&k<K9
zM8Ho{;=F81ARqt)2-d26woG`{Uj5q&cD2(kdq{|ZMktuIjf#{z@J{@DvAfTU;9Xj)
zPog7U2tlNIyk4pK`#e{{OaiI~CNO;GF&tiJCEDBmU8cK~^*2o$&gwmmrqZlue9z<E
z__^&D(5;Q_{Cojs#tdz6aS088;sl|J8rHNA{p8xu*8ATFx5{swZ$<8WI&WE9JAeMW
zn=aP}*Yo>VDZKZeXW{teJOk*!c+|De-}2_R4LghI>Yx@uFdGwTA2&t9<~=RLk<za-
z`n8(~it<+4EK%+cQ>*kqDQKEtAhmrI|4ww;HyK^2c~q1~p<pSZ+2++10HMM5-q*=N
zX6v=BaihTiKxnJmA57ZsG3be#+smy(E9EfP@ltS+D|ZX9mry;Ki<nQ1Llby3v1{eI
zNkIusA$%7@R8CWb@?@LdS(&zDZ<^sem&eM*T5>0eJO<ET9CNyEjZ3k<%8t@tCLd|Z
ze-BNKuc^@dc`V+^0G1`2W0o;J`lxxUYBuBEY$4ItTrR<NCeu7M$liH($uWqeBYpUR
z*y-Adga_<5(3pnu@qR~#UOjf#qI+PS>=9jQz=Y&;WCq&F>#5iJF$T*Q#Pt(ebT<GX
z8aXB_Mszj!_Z=FQeycd{1)gueEwp%p5f&K#wvvICR~YI)Q6tJp0}E1DM7)kx6$4mH
z{<$edF@$SCeaRQEn=g%4y+2*Nv|%QH!$*<vLBCzabji?)s29Ml&*z6BN_|Or3RTTb
z2vawq+9fgCs!E_ajvVHlik=>aJm?`wIKTB@-zW;RUyVA78s@4_4q}kp%ywmmz8bwE
z+d%fPv}v+tG3aW8{p;XYM;&MxUb_NpSM6;qX#Zyd&+FT~oVNDuQgaeeTN)4Jo@uLM
zX7;ja_n8Mv5sobPJ8?6{G&#viw^5!q#{|DxAk}3#bL{J8dH~a(_+0<nsa}3}AQNOn
zCT1J$L(OT=9uQdtWea=G(jl%vz;|fwtCel2vf*Hl6)$!qOt%y^xv3XZI8?O>u7w9Z
zwHM7dE#l6lfO;@sZf{c%1kZWF6PZ<sxsQUQ(AGdiDXc=#F2d~`XMF>bT^r~1BI5gh
z5O=x16OqaFGlb`y_PUaaid~}!L_L+Rfr8X5dRHK!2mC>enfdQ<TD*H~o`(gfRy<x*
zCMd*@*a8Z}F^Q*AVtwkW4`(Fxdo&v{y=Zg7zJ8b(y#CUWs$fNlDa)Jc#lfQE5{m+b
zk^|MRqhXT4gIWZD%~A<b>1x`ig0?dpiiqeRbQb$B{7O&x9AYyYFM9ZsHysOkr~94v
zSWuF(Hk>HF&iW@AV$0dZ)%K@nQ9^7Mo5teB_mcjW#9RM}tDP&wOZQ426kZYuGj+E{
z?39F)O&az_dV7^Q%ze7d_qN62fU{zB#DXywfO%rdl(DcJT}rTQ`Q#;it)H434U-<5
z;>z@3V~Id$XWX^;gJBWv3eSlm*B8-GiSVQ`ywlgxh84DUH4T`l7uZ3x|FTbzM@`}z
z;3%evN>|%P5-~M<M)J*|CQ*dUR;c{DWGFbBv5W{;Kew!8es6^BjXxA^T`33M)g7g_
z6=A9ahf{f`r>{ddco<jUt1WBN3-GyzXS&Hl#U5J-I=yJU>HI4+=!5M#Qn-jBOMgp5
z{ngE9i2<c=EV}0{XbSxkxM?|k3+-WgOE;F2M_~ebBMwKe3o&7l?N#5M*Ud2hn*qhy
z$6ZcrG*sk)f2KN}Gu+)`roXRM5a)b-ebIY*3?~ruv~L-?>uoV=oCjomRw;ra8B*v&
zSS}n#W!@Lwr=1mHu0=P2Z#{h)Ph}(j<b{APvCkKS4j8<b^~%Uj>jXt5S2paE@Fp=&
zBCX}}iN1nObT$o?s-q_lVNMt%y0J};)5xa&Pjx}-em9Dij!aGeURngT5RDa$n#Wz|
zRkzoPWci%LS{$5D3djw*bht9MBCDyAutEs9uGk3)@o?`nl*=1__1RvbwFiTh+t65#
zpN#_zj-evNL)CrdVE{v9=V<|di(ttyt$Egk<itSc{hfJgIjH1zC1VIzHx5eQiu8WF
zZl&GY>Dniv0Jtl2!2ax{d<YoCIozB|3>zRr*Jqw#1kni{6qnNC=e*-h$BOK<kF#Ik
zy$-8qwL&EN9t$b5cNeylmVju8g2DbdONpyal;03a0&+MK3_X5lnkx=L`tr$w^G8r0
z?6Vn7Sn*&$|N3+F7@u99S?l=0Y?kssAJhB1!pF*9g56Qy>P{XK2OU<rBPc+?Efgxu
zBLq|r@i_<K7#0AecCr4`*EH#@sumd^%B?CQlail?k!5A!P)$)(iEy;hHA`2r+r_P;
zqQ|>R+Q3*Y>r|BuR<k1RdM#$PcJ<naUe-ZX6Uzwd1+3)`lP#u+1>~)2(^o}GY@d)S
z6BGpH8LKN&;=I)hSy1fNS=DPP5(@J%LyZkdKsJk|ZG5y^rAy^mk7f$vrpqe!Y3y<)
zRjuN^C`TH7mvzE!>GO?XbxbAk6IVJ5?5aA9scTZAEv?GL1%cl~!f9GjQnXXLlEFxt
zlBUsBNUcg~7KLaOouul~m-mIj!EV(w)sn2)e5W>tNPwc=;>?=No!_o3IbbfX5r8PD
zploi%GE%ab!kbeePRkU+{XEuojh1D4@G|*(T(45SR#Q=dkv+ut7hcMOy%3B0A(mzF
z)+v&#VigLNY6?`OH0ES05K(ekTSN%IIUkH%)vq~wJ`K9HtWss5nJOynFdemP^%n}+
zS=J`3SSB2y)g+-zTeSuZy}7RSLm(C9PPM(I+>s0=0TFu=u<&$HDwGh1ge4Z?ZpK^H
zWGfiRk`>MXMHkCDwXQ2VvqW0TvUTZIztzO5DFYiFz54qkDVi12Ah7TBK^3e@&d7;e
zk#@y!Rcf0HwuOVbx2YF*HAPw4*R0FODoS!>pn@Xcp`n&l$O75GRGCv(mSnAoN@+-i
zT%rgplBuTQXU12nM^$NLT8_hY;JyJ!6%#^{_GfRErwb&RQO#Od3W`#l14FuPjSY@#
zcWHZ77dWU@sn;n|p80Qmf>wi6MeIY7eWI+@ER=~Nic+gBI(dmhhkmk}Yy{GtyN7-#
z3r5{qlgi|RRO-sS_Ht#4cGDEz6<WmjyTlelR!o7a<o0oc8n|L6WjHnqT4eK8sgksF
zRlOmQ)HPz>`WTsFaV0BveO3!wy2SIPL`{FMH05diYblbNnHA|GSR2Vnv5w}>SIa^r
zP=bpji7a@^Ri!Yfx^#&YO93!M?g`r}$hNeOdi_7obA+#28U^?Hv4y;{yezG&S}Jp2
zWib*^F=MfFlwju}7TD}$s1X&^g>NznQh=grMco6U(r~4JxsdH{>d>jx3uk|w<E2fe
z><-eHg#x&$!gnkKl$ID_X2hnh$fCRw2S|Xkhzj!?#nqD(<!RRw_Vam~y^Xci#scEO
zE9U4*Om|eEi|egDq~vNc%gXLloz{G4DJV%SDoK>8-sW5>TR0hiW1a}5R{?}QY6>aY
z7)-`qMGPk)shCRE_EqLBDwLT_nHEn6WJ+>l)S{a&A}Ylduhpu$wAfHae|QiDvlXS>
zO;()$MU3RBc+C|PNm6OiX)8#w99mJ8n7wqXQmcv}VG#+om_jV!N#Eu`768E2Nlsnc
zU0KQX_`EJbma7iJftRpUySurg4}`ptb}$LZ)$$fsWa@;dDMUE2UO^ug6chk~S2jIC
zt+hzFWi&*E0j#Pt)8`t8YA>h9*5L!fesT+MflW_86iucG)Q#4QThlYZ()>t$bP`*v
zgM#;l@f{XkNbcwO9{{}q-H)>$HxQ2(EA#%ZNt*4Yr$r9Va0?hK$;J@IT)#cdn<a}b
znV2-oUbOB@)toHy8<Xmg!&^P=7z67jT2mp+L$rT^_CiBKS6U!O124W-uTXDWJtjBf
zs)LvQT`3I{Y-MS}KoMcm?_(BWLr=S-gNhI(nVWdg3Ys?DsQTqQ(14b9w302D<D>Dk
zfEI9x!T4|4RcF9RpA=otw*lQQ1Raoy#ZIXEbB8_7{+j*^Tf+FB*Ui@Q+O2ypuj}kK
z&Vz~N`v%UT&P-L=dJvzYF>xEJK_g)7p$grqeRK$&kq|jU!b0<K=`Om_mTg(G2DM3w
zR@GWW8}D8+5Rul3<Bh_kp?l?2mRTjVB(I94vPvtui7a|bgq2iHNhM@4!K|dDirlP4
z_95KCCnlISbxA9Z9Fm!dxnAp2Q%OyPsUr&c22hp5zcnR0iJ69+i9@0ZSFX%3%JP|E
zCLyMnCMJsPA{<RU(Slq_1!Xl5og&J`dFCf(a)@BbIoh+V+ecq1s^UQflaP|8Rh}BI
zlCTjf?3vs-Ny`H=q{&l-1BzvtB~qik9F@J46-lD%X5}eKxFQ>Ew%dXsw%~|tZWP^|
zPUcoq$3W&ABsL6zw|NFC#Keb0MKwt!Dt9V&HUnvZVDrto95&l?6NyoREb11BW3b`f
z%@~`Slyx?iw&wEb-cu;vpuhF;eWGjmW2C-aOkJYeYIaw#o80mhHS*AlP`M(m5Wd&8
z$6Ca)Ng+lD2UamuWpHtQmGV_7UmJqVB^GKe?Ql2Db=58&;Rq2=*0DdS*m~N0yp5~<
z)%pEzV9k1475gkBhKMidVR^Rb-Nsj)bjFA@$O|S3w<-71M>+JW<58HAPyzr-&lha)
z;Zt8V*zF8pQ42O4i)5@}g3d~#r~ihnzt2ab@+@iF7B8*fbqz}njXjA=VSsw9WEw=6
zjz3k?d!P69yx?_BO#&Ree5y0e6qH1kk`TfGL12L6(WdKB)$Y&6V9NFE!LEKH#}=qr
zmoXqKc1R_d)T03C^e*f1%A<wHmwyXKddROl@OnBUIkmGpF@xX1l1ffJA}87e!?s)2
z_Q7bd9ZR-=0R~vcJ3qxzGx0Olo@{Tq`2QD`!(~o8M5%Ob^nHCvQfCAvy96w!xoEKW
zEEzQ%W`1f;{f0S-$|?4s-t)Jd+D)T`-i9`um8!cf)KH09^QOz%{4>+rK+qHP)rAP&
zdy$^1@2OJDVU(7kelLvDY!cnOG(4q*&R-ki9S<oQf&xCyCgEGO2?vb`KyN}2fF!9Q
zI1NS!b>b6?{=w@`kRT}`Aq^xd0b-RPkkcC&$pUP#-EO-#54qd+KOW6|<My<dmFRap
zS>$3mZoCRGQSlqc`m+flytVp^&{qabqW@1V%)kf!O?O$hWLaZooG-kz(+0y?Re31q
zU5A&u14QuAeab28{=#;~+<w0Ej%iH?p$K(wB`DF6QE1^zFKVWus%Hx$S^Z6Ca7j>}
z(iD@HdW4))36jMdQ-eg(4BS>9Ba$AmcR1H;5{`rPFWn%fS>7TGyLlKP=ssZh@LNF8
z9f(CCl)1Klr~YFf{1AsnNq8X(PsFp$?j4~=VLTiFPlN*E-;Ma#T=jJwf^di-1l<4b
zSOEj^XrKca!axv)ozi6oscXrFUgXoyrVxhITjXO5TD$G~ntp3lPt1~}sEX>Im*jAe
z5{Pc(3&nyn&jZqQ4Lz<SvRcWJs3mztykABvC6ggSNg<Xt0VNv}yq5TSzcR7mz1_+f
z+@4Vw4ZPrH52V+auAVZ3_wsaG89xtq_z*w*j~GJev4*&hb1XrmV(0g*W71{>AP511
z@v2fznt8fgfQZD(y|9<J=`>#S@O4^4l71_!ynZEyzYXclEuzo&snFESfs55Na=}iK
zE&aW9t!LDOt-UD{yD{t(c{Kblo1?+`a{xjQEWPhNPrthvRk!BIFaElbE}?3DMz9sI
z`<{(rhz7@Xu&#Sv?3)ebd}5)zBxGp*=!75$e-;6I?s$o__d;H?3{~yate%UoK)Suo
zl+!~Tqp$E~^=cengZE)Pn<SNfLaxm#DO<#bZro-H<3aOvjK;0(dc7y5<yi<lEH4q%
z^7njimGkR*_M_QgbRhc3!f2&FNfiB|14XwWgCdU)e4&H$UP_=S5}jCI9r{o9{Y(3J
zxN?~q0M<vz8-ObQcq`58sT5!sI5yT(9BVR!PlFz=K>f*FH$Rub!*C9`S17jW83Y7a
zt;w3EUL$wyIS4cmNBPgEo#(L5?{3S25V@9iUGrW{o$pX3`7KmJ6p;cIPJj$sQE-4F
z?qpvYr?SQ^&2<9xH{M&dz;1jWGq`*o2MKXtva|EMZ}$K9@Y&3_L+yXOmlbAZo7+mj
z5DNg1*v#MC<`ak{T9ea-^)L9QntDJZG@bNcW_O<3NtR5}Ua~F|<7-t)!n=0lDRukD
z8KN0h$4fVt{*$4$McK|=L<|<A{ZEBv*Fi#>DI;U&lK?;zQTMs!7A7EoAaue~`@Rl@
z0eQlN|F`9j?Bh6(yA7duxd{8U{1~G9dV7kxJ>X?99e%L)WZn+ox(lX5qkpCGY+p#N
zk6IzHM}($JlT-L^Q^$H*e&5gpA?`MRgFn0VmHROrTeW|-gs+?A^j56Q&pn8y>8_#Q
zpH$|3ZZ7BxcLSgF<7N2Dgo#}sjDtpFmC+3;X(AG1X?U;(_mvu-Ie)?~%zVe9mrnyz
zh9z?e9|VP_lOnr={lO^GH?wOC4%x1g?misk^tmK{^-qA+OE=70PmGR&G&wjGmfR%o
zfru6a4vN1X)<FUP$^ea(&ak2$3SW=1qYmBb=V!-i@sGL)FqQ5Dx9GK9@m`mGH0`!1
z2s|B&Jo+6<9O-}FKzPaq?mllE>ky@g!Y)*TXlcBaW^7sO`uF^8O*1<=n))M4f+{I7
z(za-n2w7t1j_Y*csgch{k$1_!LhLHAX-YGY@t*@Q%f8mqU~iOpDoo#N+fdn_Du2kJ
zp{G(ccppYt*g(91>>&pp?lP^_@7j3>;RtmCi>t6kXz5r5_0n+32>jzn#B}D3LPlUl
zA7YG$<#XLw;_P3;GVag5a20awkuFIM&Z)&hQ{_KwXqXsr@=X>=>(6svw@D2XM9iNk
zadt6L31i|bn=Xc}UXXjq-eujqWW=eA{VFzqc&yfzVTDwQ>B`rq2iI1w3IzrWH2<Pf
zZ-E@cUTuU_wIMV#%VR??KBn*u%P5g7rrS*3{x4`AG5I!l5)~WVkO{$<JJrM;9??zT
z;kk#ClMkLnSvxY+@J49&UA0XDc=_8bLKheCOIndcS>(-D%)FLxDC4yB$lvX(@6zWl
zW>xCx8Qo99AVUfMb;IiH>o1r7JGQ%b+%S;$F<09Ffap+w0RvQ#%n|Q((IhPr(9)pO
z_|PL$ME`puMKgTH+(LTO`0#79xfy^ikIOD^gk0r?;T%M+kz%XWI;k3e+b~aFLyI$}
z{HniuJXinoI&qPakAL$V)~C2%03m;&r<gju;tdWC;KM2M<~Lld;d;$2R?R(kB(VQ#
zqeyghgZ(mdmtobIv{c<a`K9a`zHA9!kT9<rA?~tSD8tO!ei%ERmEf0H_-?;tKGOO~
zEa0BY?$3zqjrLl<!Aky|$q;dfHqUBU5=s|TXy)fv{V}OjCxb(V5BZ3>1rk`zpo&$w
z;fOBQm^c9S>g9-^_IIuu<5XAndk~{)oFR%iu<nY`FjH|n`p1firVA2Zb7o1op2nE{
z#ol_FraPVo0@yZghu&qtt!#1f^9njLiHxVr5NymauK%^@rEG+&mror|?SS2doQQ2^
zjwVSi#=O`*Y^V;wGdZMd*P{a;lmkA0`r39tIUzKG*ECLzlDT|xj>D~<9+4H6IR34X
zbLvf4uZ_99O`BmwwSwZV9W{b`V(oWQTp7zUM15dsv@k`ES;hIn9LOqNh`PPGm8I0%
zM<ONh^yH(=j%Qn&56Cyf2e<x4>=W5_Cz4EtI>))5XVjN*;8plEzXT0B3$ji=#!@cm
z@;4cNbKg#>3^CazM=2@c?!sgGNghQy@95Sp)8jtbEc$FH(Z0=`F0HXUoQcz|m`*>1
z8+h*i0>(Hv^2u52UAU!&&f+d|^mz!322Dr!{8qu-VO-mYbY;{3s=~{@9#<J^SJ>X7
ziHVqB3kzz`SISkW!^~%I_(n>M0pgv%=pYMYJ(d0d-yC72VdRg?EAFEdZzxZjAjOu0
z5k=c%?m4kP5CDN=*A3#-__GR7?oO;iUhn$BsJH%%8g&Li2YnJ$)dAS)(=Tq5qD1DN
z<4L1W253I9Kg%6OK{^zK&#SaNQ5lR&Dv;MFFH_SCesmoUbgp46Aa)c+KPt7Q+8qc*
zA6mH{)+`e5FtE)*HA+x`BCNxBsUtyG)QqfMHH_=du^Yp0v3GP3jHP*&yH~C}k)#j{
zC*v5{2mqR=8Bg6GlM~#!3<m(91i)t1uf$t;Hd-V0LwDOU=Z+?VOe0jPG1^u0<cv1`
zqqvN0_Dua9{&a+8Qh<8<c(SY+mx^6u@8m|6lPlyzM@ymd|Hw|>W3fh~YZ{vU+ubn}
zj1H@{*qcYayR5fXscV(WzeS7y_uFV`hEr>hEIS9n9FHJ+S9;P2q2uiY57ayUDxgy;
zj1esz=m^JH8HX!hu7Ooo9gnG(uFQskzE+|~;OLZ|G3GY39Y`8U@JNafUUUI0`;o`U
z<icXp0Bmy#+7nv?nN;CFgh_}J((@a}m+ZUf*oXAg2n94elGPW3l}G&U+QC+&L4C8x
z;bFAp?2(@ZQFn(_00Zslpu|_b-FA1le3>glLB)(x#u%tkr{I``!O=9~$EQ8v{||bw
zy{J~BuhmE&8lZq7Nt9@<H<qpQ?YDf$)CZmyD>Zv@(Pcv%jdYf;lymBTuo5z=577pz
z;rDFY^A^q}*Q!RI5)pqM9Jv0Gf+CN!Tp?ih;QUZiZVpy75N(HzNkY@u1|Nt%%X*&c
zlXQsDGM2NPnHlj}gdhnQHmMf>&fvy`vdmdBZn9u-%;@ufqn`akU$>s^`f!`s<oFg=
z+&~pG@}*izx!uoW@U=H-CDV1l5cS>nWyqz6D^N>qH8ivn)LW4{XIiXV=wMGIIxF1i
zjjf{>Z)`43aI}Uh>07aWs8x-a|9@Rf!@kLuuS-yTCqTO*R<X7p6E2Ybeq45F&mSlk
zH(`iOvgT?R9U)t}4ork#>(QL4;<R+*u`)+Noo*L>w)p=LE~w?E1(mj+Mbdne!ao<A
zRh2S>F#0)mj)8$YvWIR8X5=ALJ7WZZ>Ae*RxWHzd?i9+Z)NfR%P`EzIvM#L<FrGwt
z!@Wi3R3~k+A*Dw&6Rz+9Hx+x8PpZkgA39;j4NBj`G@y?xXHOX|6$Mrs<zW|tKU2?$
zBqGlE#xtJ`;Sm>Ji!e}kEIco7%OVJUjGx@X%_~v1T2+I}o);Nk5vIf*2IU*f7@!<L
zc8UW7ReS;i{~P4y>|o0bKxB7nDikYmWw=GBPGXfd&OXA%9Fo5(z+MEH1PnZoubuN=
zRt$|xmk<%$qB*x2ES>`7CT8cyUpL`pM(VjxXHqc$8ZftrHJTC(`BszYsOx5Gqp34}
zmDHSR&^E7_k?eh6oU&<QC@%!4ll0}S39bUEZc1#>UQld$YB&A{QoJX>d@eZ-p*pa@
zN0uP2XNxqxMzEZw)J%l`lp2vOcESwc0dRVSUBS&DgZ2|`cjz+8-{UW$illl)`^@;^
zd%M*5H&)I<N@PL_yuIsFIb|{dd?%Mqjh{X<m~))ZwXA=`a&k`!;5_r*O_=^<rEL28
zJ><CL?o<<gN2_Xdlc@G7sBhltrB^d`(*OId5GzJwsQS5$%0SCXAm=fMxPzBeOkOLY
zc2qLhRjk6*Ha6701LFO{MX3)q@KtvI=JWaXW{!-Kad^VydrIzP83%Louv7Zm^lIx1
zjGP`$f<|fbsMOwYWq&iw$X9qXwM!C+Vvv~i!@7<?37lEV{lf7~4h31cerc?!sbZnF
zRTh2b-E7Qw40}1&vK>$AN+>jiEy1|RqvAr^t4r^r+$;Ff=4WTpd%4u%8D#0?^&1O2
zwhrFL&D+bka(5nW55Z){GHle$Cs<Wko*;)-a5b9iK*o({{X+*2;jo6Sy!PY!7rn^u
zX~n9;=wsBp^obDYq@I887rZGvN?xjvq{yn==8qUacrV>rzxYSqdHdF%8dtXHb?iGu
zsiKn!n1jqyx^9l=O4Z+rJ}lNtr15DUxt=UvD|ITD^C<X@&ZFke)MP`E0@ty6VMkn5
z&0S-^xb>!MEfHDnq2!<`09X<g2dcU__4sb5&?cXS2qT&~z8{jNWq~YJdk>{fm0eTI
ze#v{JO>g3{LIgzR<NnDEL+6E!y_aFUgf8yoFDe3mF)h>#C8MejIr!FOhf(0qGPBa^
ziw?e38D%*UI^SX=09*|fEgJ1?=Z%rQGrZvCTj_c~C(&!<Nf%w4lVV4a4K70e)ZQnH
zI(Wme4T1t-ncZFE(pNu#GfrU+SP;?@(G_qMj-LlUSt}1R#hg0GK~EJGN<NGYdnFCc
zK-1H*cn<a1TC4W`%J1of{XYOPi1!0fSq*ic&`5I&TFu5ASE&QNS0n$+Bn?VFc+0Y~
zcNAz2l-TeXCUb{?%^3e{bkwQ{{y$V%z!723vzg#v+g_v>`^WLF7|+L@()pVfg)t;V
zv6A+eECYYW3i1KOd3+7?zK6U%wX0usP<9y`l95ZwqoPX|>7{LSB?fu5eonGo)aHXX
z{3f~dRE1Qp$nw;FsfRh=8Txq*ucUsbOL>&u<841E`Y^Jb$d%>%@66=CH={^r^hyom
z0R+;nN)Eq|nYFYv5bT-7<NtI4G^zZ}r>8zg#hQlOs5Uv|Y|}cP@1syIQ&+9z6wHwF
zX%wGoc`afHep6$UAF|qJcTc3G9H`ZX$MS<@ea*u~Q;OAEpbk;h$>r*;PC!%Ln3))o
z$qH!5=rOsr;1MQaKImsZle<jBSjdtMX=Jfl(dS(yyeV8CS}Rr8G|RDru`0KvWDzek
zz3sq&46=i~r%~>*@`0B*>!Cjqh56BKapr)}>=Dh*FhkND^Gi*}D@p}W+(LSa=&+`x
z<)|w)mCcPm`3-0u%fOL24^(SR;NLy_MrbFk$%>|gwBU|#$_mGgm%jtSk-<4<hw?#f
z#l8gH<#KXd$Oe{&9nZ1kbS#cJRteKj1WyJsOuNIyBT5353#6p{=3o1VjlTVR%&2PT
zhI2|&a|85yrgJ+q^bqiI8RD=2AR*HjU%K=kT0^u+|A{PWP)Ugok+26?XJsH05mdU9
ze;Dwdr+V=f{w@vqj8!2v*?a8CCc`)NF3|`Z`j3s$hCK=T!>i@UmEm3EB+7a~uMhcY
zX%R_Te?|obHnIW&fZ`V_9!VJzptY#m<&mJcg1PbzpS%uS88qDM$929}Y9J`jboG4q
zxO>yd98Il&9PsOw=}3%0yHAY5GD_wI8cV6ZUFUl)kDfz<a_J%AZ4ksHhQQ-FW8})6
z;RZX*K}`%S==Tqb50j@3iiK3%GeiMLl#EL*aK2HlZR-FYdxxkcb^u1Z+axGyoM{_1
z{94d&GqHa%gSMW!^2+Yv*dS!pG<Ut8E&hx#r5yU(qua+yuSb}oT1WDVk#=g(omIIF
zQL^?F8u(*OJMNsRH&#pE?2jY(l|Qzy1AtipQNRfynW;7ndpHs)89DVpDF>(;pwS5x
zzfVc_pC|l02|x(Kd8>-iAzI@h$6x)I3n}Jj8I#V&Rv%-L6*WF@ZW{48@+vhN;N>R<
z;xQ`58TnCK$8^+i<;&cDd35rtfNA&D{JCJ$gF*5|^V6$Z(6l3Z^!uBsSPDpj9$Vll
zXjO*#jT5|>k^#;`$vPr;)#0FT0ME3|lAeq~?etS?5gZ|Gu(gW$R{dFb?M5x5Nb;*i
z{yeEq%K!o2Ehp4YZf|HjZ5UL(zzpKZ0~m^8ZTwpG`=>j01JP(E-q^bw2M4QzPfikp
zl|FeaHfRMQ!ht7}{#vd0bQoG=9=f-d#d5kA3}qKn7D!{H=k^1Q?e+v~>8}v+5xTKc
zl&F=GL^Zxypv@Mn><&}{&PH~_ymbF=(j23fK2fxAuz{m{6pvJHwYyO0==MUjx6t4N
z)F48Ig1;rfP-;Y<IfFCnnO;I{=}7-u1s`_yMg6G{0V!CGb#7A_?Xa)vkKG~CpTfC^
z^6(4ER}&(ve!=+`^$Dfa2M=<+I%k5sG9~(G%wv7gr^Oj>^>j0E#>Uf`yWM(MAg@|p
z;Qc0Pi}DckfaEH2)&do*g#T2|+?fHlY_XUDD@#^PdAkP^FXXYt>^MMSgyH&OT~Phr
zV*cs^?6J1&p>8(Hbr_CMteJB<kn_rq?E2B&N1In!{D$ZRh`O|mpI|Xu_Ds=1LyKPV
zy%SSVvyngC)w`*kkjH9E(04jdvXM7X+*1=TV?A?$sx=Pw4fSMwohxTQ3gWi=N>+uM
zY1P%(WpmXU%Jk@#H!3amdkwwh@z)3JP?~5w$vb6rNmKd^4E$jdT8gfNT>VhHo3?S5
z(b!D2>F{%<Ix}jG_O+n9oy$=ssnu3U^B&b+c@h=K+<X7FXc@v6>{njqqH7Ygx~JlX
zmjD2Vk=VCY6w8zAye}u?Y0~t?dQn>FH4(R1<el0eeXr@#m6v)=&8SyWf1lQT9YGaQ
zq#hl|t1?D*39w0t562C=-U7gBPX7(z9<vxxMdfciBf|J~V!hG;fuAmOYbMEH+5WtJ
zbK98I{<=*&oTem(s~lKScQY6P6%%|X<^ti!DijSW1#GAHVuvi0$uQLx3h7;@qy39+
zP5sm@=y4+SR~4wtbkvN-?h=r~NjClOsD$#x_jrMG^Vac~`gXCau4;|*G18OZqs2f3
z%YJ&4Y(#;O=G4zEiD@|)++oL3*1jabyE=Hx%^Yz_xqurq1$kG<J^xae8<<7%e6mwH
zKJvde;r$UU^sDGeR(u%bql@e?3?Y2}x{&PK$ZO6dJMHM5V0kz~8rjdXM5$X$bY?;W
z*XR{PsRls?sBpaeG><e!w$RHHyHSc%H5iXq^ue--fPw9gT($oZ?V>M<TQ6VJZW3O%
zp129RK_byZ2EVegwQuZuKAy_5>6yl^zyfD5d}BJ2-kT_4I1s`ju;ww#4&!i>DKM}H
z`7*z*aiv$7#=Tq%7Lc5{wJz?<We2|YsF1I_@mh{1<{qt%L*R8u-!DPzr?+j?el+We
zF-a0(BKZ1pt|8YeoXx$*1QI?rCClN?9&1)ru)^K;7fsfE$EAJp&Cg58b})Hf5TSvx
z6WD|wgq=WkgV}Oi^yBdO%t>ZO)HEb6N&7H*8KI5+4|v;6Z5{Q!{tOdf1QfF(%o~CS
zFKzhp*s3-->+~(-d}Mj~C>Wo<9Hz=kbdyH<R{4cBLm5ev$~Q0qaLU-<fm+$db$(lS
zA*+EWB6mnlixzGBz(UPJmOyNvFHvhW+ZiILZ={CsJxaV1DF2#z(Tl{>$s5ypOG(5}
zACpu}b3U6|P&53&r474?BXSPjB^y~eoSNX^=wMC`hkRLcd+8!6wVZlSB?0O^B$;<b
zjU;X${%gk$3Iya)LUeeHE9`KXcV>_mg(fNCkXJnk!!xl;{8DJHql+BsS)ZvBAm~Z>
z-C0C~FP@mcd!i;b)zKnNHDs!_S5>fTogb`Jd`*vxj?3Jt4S?N%O4oi}?DvNz-hrx&
z#e=2BsihllRVax_^e%P|J1gP*+@XRTkeV#ruO|N;4cTCv1ZZ>5{M`z(kKVA#2%exV
zZ3S7U$9)N1pqmKjQ=bn_C-O>>w<g9*Tl#eY{Brt;_4KDUd_y6Dn%=xH2)8syEk4M>
zR9}8KF0u2H(%xt~Uc0Fv?@?R|4~M_0<GX(%C*m<OF5(oJU|VMY5E5JW)lzg1bgwai
zrirl5Fo(?EM>DgP|H9sQ{WXn^OCVbH_z3fqN;cuoz5N|v7CZKt>mS6wNww-Qpw&gn
z<pBrXz=%+9YwaSM#2M7yy<s&NJ}QeDDc763(I(x<8`j?PRzLL@hy|k{D7Zb<n#DsW
zyxh;1ufy7ae-tW_tGI4snT*Bj7EFGrngbzl%=hFD#~ch)>v*NE`B5qvoDn#~QqjI(
zhHN)1b%yeiw2M(%uOn)UT*IGJ`j3K}i{6*!<m{r&8*+&93*+gsiw$OUZs2BUL{X;R
z`ugs<BbtS{Kb<^9*%=~!j^fcUZhw!dCz&5Mnn4nsCVa`;1?f3(&EEO&_Z<bWi53nl
zux%ld5F=afg5@1E6FT)?U9K1)B1Zdh{6Mj$V#pC}@MTY_%j69`8jCr8*w2QOSx3dG
zub(Ov`kJb@up%fYJ%@Ut+6t1XMq`QFMQ*cw1-2MMr(uPqEi|Cfa$i($TAMulY%-mI
zOML41#^ta3z9e7$Sd!K-V(!6oLr9wivp`R3pmFdPxrrb%vQy3I4l#a*^VJ!p*4^U=
zGSMgcy$_h=`_(mZhXSDuHUvbt<>uGveaQBn!Gh#}hzLCPXS_(V)GQ+9seOTBNaBUi
z1XRsLk_=`5%?Jp-smVxb6|vk=r(bY`zq<@cA(Wy3KW&O1IffqLT!gs$Y2Te1<;Fh*
z2GnRCXgO`OTGmc8AA3t?OiESI>-koHRYaBrF|z~&>way%Z%)sAZ56#z7g?yhDV%}Q
zS>cC;+v2_;U;1q)Uu($zp0W$#``MluOj!_<wGzvf2$^J!u*yDuBK%Icw#PVSuq4!W
z+T)Y)J6L>H1+3MWox5t4>H~0{yhKfb^LNH*Iq#SM4r*Y3Xje@VA1L<acwNp`q9^gS
zp%4DQ6`4&>kdZ%;eAy@%IQYrKVo8x&*3bk2qNw7It=!Rmr0_srWEJb%^G;Gh+b`A2
znpc%e<JewYuRBxoa9bWP32j5@LmNrYnM+JHJ*Txqz1#Vl3WZE!9<?18swUa+I1S!<
ziyjdRf^8s94D2|)$c1xCiCfuxq^prw#EFh>s<N8-2bT^V)KvY0({UKk3TXO1wDpOE
zm_2VLWf2_XoiG&%_;uuTz&iPxb@h0C?5(LKN6aVgidq)uQjYj0F*Nb1Wc{n5K-uR}
z#>d!>G8a9c!uQ29(p-A3PTuPTl$18&#4N}^F@gty%RvBoZ#a`L{C(Ji1j~~qP=&I!
zz@nF{1IAxKa?mntqDFikm5e@dx9;Z~I7||avW0^yNRU!jkIT(YqOhQtSUZ{TMO1eJ
z5x)FBs7$k^iD5&Gs8rU9LBy)nXI=NV?dFTCh5(B0%$SdQn%e&;xF0&8a~720PWtn5
zPtAApXrCBz0+hqb5(SCn>mD^9zBK~%5vp$6l1d_laNutkNJUISDPb~a+yDr`06?Or
z_TFewM-9gCZz8s*O{FM4Qyq}%&elkQ$6}fm_rv-$-tBD1Tuo*V^xb>q_BgrJs0U-9
zCh7tI0QjSt(NRkvNB}{irSv0yf+Vvw8Q*G<!PD*Idgnc&^AgNhI`91LC2LK&KXsq;
z`bu<P;ij6CK#{)atpuwzt!-ZWS1iM9g1e!cO^j_U5;G6jzdw-+nad(;@|)lcd*hqt
z;JnbEkTL<s(V+Kkt>G=9r?jUOHsWm4jO7PQ&Jrt<QlqvHQ_#rAB>;;0W}NP9PDD)I
zwDO8~Pr}1ZS%IzKv=?{`3Mf^ql99pXVNiT4Em$E@giCC(CwR^l#3*&%VfFAMltU0b
z<#IDZkU|y8xS4w8MfHwPlpd?^zbYqfK^28^pN>bIbZyXtmrc5|bdO*-#@TvJLt;~4
z1X$xQ^o{Tk`1fA}i>zZxO2x^0MKxjI<t=|$b1EKyq7q~fJ&a7kGda;DYMOOQaDetR
z>d&A|n?zO0@?7t*$FTCuBT6B6^;yog7f)2_yh0vaGEOMuMzJb#?vqDdhQRJ4+P3Ok
zi|Bf1+1vMi0J_S<9OPLcY@YxfTD;y?!d>1;@!)|4U=S0q%Pgp<elB!hGbJp}2j%|S
zQ84C$4B4ReO8=1biQxFCMXvv>KllIvF`th{MD2>OiTrJLY80CpIJVu+d{qqi1=?&^
zFb>ZU85WEwqX(%~=&=DgxVeT?3-Uf@rqhxq<)Sa|IywpElZ9uMSlM#An&7bI{F!^Y
z2?=w_NvkQ=zF~Bqrdm>#$cLNA9e#Y&y^E83#>#kcA`$tRKf|giseRMeRHIdUZh!~H
z?lb+~nxz_Xu~DZ>=v1!g99koM<u=UY(MsLuE6H?>n=|(ggA{<U41{Ljb?d(jUOy+z
z9BZ?f*|)ru;6Xr~t;=O=OgSpz$=}AJ$Ai%SZL=&aX>dIV0HFUAD`4@cV=n)VGud1-
zpzVLFdz_Ob-odflY!mrQ`Jn8Nb1QJVk#UeP8p7Q162hnv9^$8uFQ{|`UccU9ic`Vc
zIPZR{1&^Z9%a4IsTO*JUEay#UJV{G5LZi;IRGA`#nIELp&PH(5El>?Sl0ZBJh{_K`
z5I8&=t)kx=&rwRfHxT7Y_xqt29u+)G`arRssY+A`4N02xo6+FKuMHl0q6lU&e~i;0
z?2|fJ`;rSl7^_yU>R$BNpv1B?Pje{Mad*baT?2FDuc|I`3Wb|N2w<G7>OS#cX`+O(
z`zI@;w-a<>0*3ENO_Y;7I(vWNuTU&SB6!t=K_fFmZ~{6q6%PpObkp-MeCb%${&<g)
z&Z|{VRh0aSj}h`h_#*^!acqasYjd{~1@G$}^gyDgf4&hrSWSxq)s7`hy5@B^t#WnB
zc~7hIQf}j;ksgwom(d$kpp+{s;p#OVD6|wYpk;SP+fE6XFufqcrCl_gf1Ot*GoxUA
zQBT7q|2brl-@bWe)d^pMv?(u!Z}h2k`j3}Ug-U_4?)dif6f2?(!6ySC^!Hg}AOFu3
zBN-hK(Utd3_-Oh6hnX+(vo$E$KcxEui&&Q84P>1i$UWO^wy62NRMA{>!_c<-=ui^4
zGBH%rLvK6vENPc%-;jOrW@Texq{+R^UL!@AP=@WKD0#3`&d2JR?8OusHXfjuJ{|S}
ziNdMY-(GkaADE-Qg&b&S#?O3dFvBhIKE3<wCOt_Jb2OCo<`}b=oBY%lRZN<7g_bt#
zuz`DI1PWl-S(^X`&T})S>wHlmuK2VqCNQ`b04i?wa_dr*JQYI4O&I-A&ECIXF|16%
ziuFLF=+EF({P7efoLLd%xS58>1>OR8^A8rUT&$>&n?`;pxd!k73D<O^T_b@z*UEn|
zNIwo}aprmVjQgLz!gDwq<%q;LHrkzJ<)Nlv%d^rb4cvz|lB0e?NmwBnBO{MKoz~GW
z&j_o%Sw-W)6v>1iuKF-()S*o`l%6oF>&(EDdggaZMcO3(HKhq*o9NM@NSMHz4%Ph^
zXQj7P{HU_>g48GYsJnu1@RrR>8`Rkz_Vb}h!^VASl!cCeEUVMpnc67t1lCg`Ri>G-
zoPYA_SwyW#z;nFy8wYwhz{W30$|-`|L3s{gGB5yfvjNj23|@e%sL>!b#DPV&Fzi5A
z^8KNfe9AY_Fo+zw+w0Q-oiKLVoR^IoM^-5tv%YI}Wdy2X5W~<Sc_cu!aNY3$I~fdA
z28pJ^J$9`RF{{t?^t`>g@Gz;2gQ*^g!?8oMDDGplQrG%q)igTF=PS7{UYNGP3Wh)@
zC<<rSa~w6U8EkIuDS4F%;#49H9nA*^nluo(P_#vQoq+1~A8Xz;`U8e-by)l0%GpqO
z<$FsW;_#6@1)8=F5|3Y7hf??LqA=R^C<N&swo!)qOy@`VyB&*B<I;0bP?KjrEYU$E
zrQ+=?7C;^|2&-rciI8F_G)LtrI~?Aw$;Jj2hVBdcnCw$v&lm&BokKs!<GwCd6$GcT
zBpz2D1=|16*6o!onW1I3`)ySehM7~`G@9h9+*TEE3M&*J!h!o{v+kzd3{hh|;!$h{
z;<Shx`D8!TDxVjR5~v6rg)sgllIniTMT;3JzU<Ar`E<<RrR)L2n{fGDSrm4-bmaUB
z0nhhBhSr|9V;Nu}!FFlMdF!iXq{|u5hxZ2FA6ap&iT+QN9;^%7%FH6py@S%)=TVRA
z(JLHL&*Ot@`W#w4chUG5{wU7G@<F~&SDVJm+xL16NfT-YAOJEzVwk7HMJ(gjZ4YI}
z1N~i$;N7d$r-k{0nYc#uArNhF0?FxBZYS3`HH6i1#?u#j5cT>;v4)&29QjY#4;}n!
zMLyTl+!$j^3hMlD9yklLAOsl?4S7HaBh1fM3coW_=_`C0e^?YNWT`(Lvwhr&&x4xe
z@`z<0_r68QL38Cd$3dHewC|Z~=u#fex<b$iQk?4Y>B|wE_6fCekZLZ?LNw~wR^84w
zw%_5K<@zW)Cu3%2h&^5fq=38+(y8!+rw*fnYNC3o6lJ*X9Bv$6dR4uNyOI!ihgTi%
zuv?1ZG>nTOBz7)UYaul(z;M-N0*UdO+qS(qaTfSylZt%6uWKL2YIAwU?p!1(<k-xE
zhX>V|1lB#SB8Hre(gXzuRzGv67VQ^Jz>@c1J5%UN5sTF=uluHleBZdx_b>g$TpvTB
z>0>}qM|5#jd+nZw=~QWj>c#(2q?t{x1C0#4h^%6t!jg#TuLeBvO%9Y<sq-wpH`5EI
zUrJ?JwzO1scmG&5JwNe$C=~riPn!q+M+ZR@Cdi!4QzcC1{J;IAoN-*QYU8KFF3q=`
z?f?t*<(MKM?V3<IiGf{@Jtu~DMViU;s##LizA9<nUfXKMT{r90Ko)^I_@0?)kY#~d
zo&7=dcr5Tfn7xf_=*llm#pV93FhUoHk2C&%6Y2&?NkE|p7qV4H6yV1A&Hv@L1=Goo
z4l62wQi6|sd57T1TI)oWPu(*5OF{gw7LBL0Fyn;XC$v@AL$@~=U|RCK+JB$bjGAw4
z0uZNw01ZA7xxn>Cv!rIHsBK|Be|Jdl2I_E6iRfvNa?cUB4@8~d>s29q<De#`)3Sx$
zTU}6@IG~fB6_fwahaWJPx__rrrauUOW%Q7NEcqChCP7q8B3Ou?%};)=jIV3f*XMqG
z?ngSG=|0*F8z`On+{L7D-RDl4rvOEyL3W%zUi1827}RR1B-OPi*rqcFC{He4Z1;ry
zUTH<3pXTnLt&YV2mT7Wz$1L=0<}~s^IAW-h_`J_6U-_b^+ZS<``H=)zaeeZ_+wK2S
z0ni9>Aa<d650MwQMiQQD?GtJ!r;O>Xew2$CBF6b*fM{C#KVnXvs<p|ZEi$-Czyeq&
z?SXQ)`5p7qL;NfaZ(J16{CWY5EeuiccYZVDi`nn7Adu5`B1dcm`#V&u=W6m8b5)}T
ztSuUm5lrC=TBbV5ka^tqOQg&F0iX0IF&(p(!YDfy<70N-i7@H%*r#4?5!id*op4jA
zcg-{(WyQ5Xbs_W%J#gDZG`$-<l#J0e?dO2$3-C6qChG9xvH4Y<rx*$k+y!%DgWPp}
zqE`B-FEnasrDxT;j)pOW$re<dBS>vyJpMn+@qs4E%DJPh<A^>R=>>fcz1kA9AiSI`
z=W7N49qTmM+EpOS(U)?g1UYED?cHXjMT_6*4MT9XG5EZ%A`F1NK|g^CONgH2U51nE
z@^209SY%h9KlS8+U`JjZI5l{VJI1hS=X4IDqlTf2mJ}ie*POFgUlm`1ssa<?HUVlE
z&*W^3@0eaiJeoRw3d@vRIZX2pB&T=|M=)s@EnB}Jq*_VpHKAb^m1Xs>CB{4nQzg7m
zRD`w+*acDSi0CwwYw?&Ho|p0b=`lG*0Ezs5>iS6Hu626L6j3IDpB_*On5O=?<VI(;
ztC}30v#TLEXRPiN-t2Qfr<GOh&>bCtXKCK)#m9^V<c+mfjrioHT7!IF|L_PsljCl2
z@$qTZt;j|y?>yCDAr}yQbBO{Ze1etl6Mpc(7WS>vh4LYykDYxYJpv7rz0&DNH6w9U
zC1bKQiyDj2kU-fslL80ywCg52w@!fNr`$XbzNu?U)-sGN8;iw>K6cCZFre>Y<5V|C
zKh|j_I+hL>8_|frXC-Qp6|P1<Lb2rpT}OasS)NkSsav^D<Vl-{(F7`tCt|xRpQ%%i
z7!N?@axCD&$8uW}3;Jd_KLkdXbu{O(b!!?}#3Zm#qsBEA!Of+_Z)TmoKyOpN(foyR
zHvhi%I7n&xI2K;s!Y%)n!0{#^Hzsy3^z~CUr~3r6P0!?FmbJ>o8#kW!*LH7IV-24a
zq7u+)3z>8Iyl%d*ZzoUIc>^A#CuJ)Sb;mpD#MWsDqLbB_d@)*BcbtpcLDrurE5Hk!
zR!|b}V`TD2GP#0okS83qWL>{B$p|;e5c-o+6=i6jtO1Je(Y67bT={!s@?2n`j&Vif
z`aYlv1({3Jh-*C^nC04HJxC>5qr@E?`OU!B=t`t@#n}yUH0cTA>Tig3*Wx7=P#vLk
z`f$oy!qy#r#sd-rBp>L`#S2<me-pYUGXLpyM$N3iVZR-ffws&>ExynBc2c2;2L46U
z4R_EhP!IXnY!`i;vvAM0>#DE3wE-$cZXl5`Y7zRxejb=bccE^re%uXB4WdzE<NLnW
zKQz0RQY%0cmL!$I8YWuv>0-`ta}r9U=@baQlY^exb%_SE8^Gy4>L-BG5SwbOz`}M4
zQcxwF>DZuE8WpFAwrGY1?KTB7Il6B`bp|!v)<cuvD<c`+yU{*Nr>4tTiau(NCkbL0
z-JN&(LYi<t{D1)XvX1`)@dD|X{E-<Wj-Q`vuhiW|M}<;<ZS+i9^V}h33iHfRO!IJF
zYyg{N?!rDd3<8NTc+glH{^GocG^OI?;Ce-R3DD$PeMsg2H9*S0*mSoBwf#;H2d`$=
z1ld!qJ;>6BLWjXX*q;)Zj8VD=pILquDlo+Y+wpgJt0`>H*;O=6haR}Z<w3d*Z{0QS
zS8aj!-Ok!R6%3uNoF#5j9wM5?L3}okjwTybXl7>0q9fk;>3F<5W&Y@u*=Xn&Z)ZlK
zC`g~2sBN{;d-c_G<x&*hCp+Z`>aUfW#l9zdR#25S6e>k8)OA45Zk1QZQsx!%v15D^
z;IEq!TFNvmq?Pzar~&|n?$zer@4%&=ba}z<Z%87v_WK1Qqc9M>G5=3|3zQb6+kZ>V
z3h3qN9kmddV0|zD&}n+hsauEBd)=X47F`F_9CkpRrLUeWM>yJnX{YkQp;ZA^=!%=D
z#A#&8-z_wi`8@38n3coA>+58A_ZP1#@l3qR#M(E2Aj70pe-?8`$9XlAA(iM3HpSo5
zcEuhfOyB5!-*^ZfHKhyt1$a2L8xt&qoz-nzkYdrEA^l!_GqP7u#y$?H&pn!zT})9L
zGk*jY&ygzM#GV$lls!7;*QWtPjKlG!?Z>C1GOwP`w0Acf8eq>AyUybSf|{6GRW!IY
z*5XA~S#$SIRxa6EzA;e%K*c8Ei4nI3JGb$+p1lSm#yvABv>U(Tzd@+}Bcmw4Iyra(
zM*ispik1L^N#$0jRustOBP_PmGa`7AG7@k7Q~wtyhH-F|wB_3u28M0sb-Q=UJvMWz
z(r4`sw{%=Z2BOcnZn;tD1h}LhB-Ib1(FGIxlJcQ3ly*ihQqnEKs6O-GWmo4}S8umJ
z+t6kN$^{Ocom8KT_OfG>u9mLD*r$bM--M={&z1GPJ8zorI4%j|fDj3IDQ*kD7zRsq
zwe?G>i5p(^BW@kRZRYs2J0C*8*dKuRo_*3U!hLlt;hV<(3JCJp@A|7%(uQZe%xMh4
z6r0U<_*i?RI=2N=`+`;lQ==|pj3VPO;%8C&w=p}(e8r92f(XdNx;mo!zxJV@Az|`%
z>;6v5LfvM<k%ihMzzd-fd3UR(48Xx&$I~C<!*b{4g1~A*$ihv6W9<2n)N?{3-yJ~w
ziOISFhvxjyNtmjut)?%mm$Z62Yr5;`tt`nJ?)xbDJ-^C(^F9YtUcIhPcrNcY(7=Jp
z3TXmI2_LFDCtmft!p5w0!Gjt(oL2G_?Sq&y86t{*6drrwSu;h(ed(+(2`bQp#e_{w
z!B6UMhoNweID?IuW_#WPq3qC)79$Bp@?t)o&amC@uSsEg)jDTX%h9V^T?Dq5Qv_V&
zt+?*cw{i!9lVl@+lhBhf7J$JqTRXk)ORe2Z$$eJljzSdRjzUmokZwkyDnKF!G6t0h
z>;PEAKZV77Ut>pBsm_Ekpv9WCx7KnVKWD88!xrYouzU~Z4f9qT{5-Idg1})o%KfzT
z*n6qiXtV7Ji$%nEa$KUK$zr`CSgtrcOWVT`(+5+C&4NJwi5Z(^nyQ&yPWBSxC-QCW
zi9q-{p0ALrzJ-*-`TEIqk@X$$d%Ont+m7hC)A^j{t+J&L=!P+uhIMzm)`D&;pHT(b
z*q?~LSO9j*jqCc_!OstBcG+ZQYwzoO_HpMUm39vjs+&Bvf7-RM_L#<jd9t#_Bh}z@
zzEXc$;3`y`$6wMd*+7y2LYN>R2ml~K9gR2Jv#*66`{8ACGQH}34o761e%03r?Qve4
zKtn;Vk_1A--k-AeWb2LZjwC*E6nmB;jWbP!6=m+KO>aJp1mNg1wV`Np%b>bH@=lqT
zvQt)L{g$IzvMSYP&@NSI?SQoQ$j@XuVeBt+5<K3)AzvhW5y1Or+^^BJJDb|>xreGo
zlSz(1up9QE_nEE{z-nuvRk@17idRg*&Sq#dm=OVONmQY#TZKQm^8;C7qwXfC{`Hf*
zdS=2fh?T{F9!#<3qvy1w_>^!=B$XqnINb{77*nF+R6^Jf{nVHt1BLqR!H(6S@JiCy
zo%X^Q6GAs<lRFx=x>oz9@w8^DsWbEcSuU_~Jlg#0E>W*sQ;t7tWd4fVdMPI63h)S6
ziCNCTwmv52^VP{x#@Jq#Kv7kEF;5OBi8A7digs8RPWl`>h2xCq^du5NkNIkkCzvSw
zX0_`d2J<hd{^|AvT`hgw`AdxTG#J4M)ULgkG{jURy3Pz6z4@ZI#q6?;lUEYka2Tos
zjv|PMOjS|{RHJ|FS$GoP6J`}sb{XfuS#@=4{b|Y90o}KNVgq(>$=?9{z$rBkTlgt|
zj7bwGkec7ViN)ZaTYHFUZta7X6fh%G77ETV>{>N*_2JdE3H*vov`d@Ck|(Dt5n)1Z
zcZf~XAfK$CUAVQwwI@JV;Oc+)01lNhdB<B6_7@u?GR8QE1hUQ8TFSOYOGn7rIY$?e
zWc+euf~B@#QBmZRB)_*jsA`Tlf7E8~nSAaJ;DU|KcX`*jO9rcjg>@`B*r2GeFA?`^
zow&8dbN29q%x*-+_tRuUy9mTCb$e1*#!{lr19#e5`YhVV;KOpCS*C!~X@hX|qV+=P
zZ~u8nRBvT3eZ>hEB)Q&rCF|O3G%$zmY)Bz~7T^$&f-tHKrAJheHDfC0+uo!re%RvY
z7K$$9OlLLd`AIHaw^TtcIhBP-wKdbkjdmZO?w~QY-s<3x0h(14nNQvZ`3`IS@8AC0
zCmZ5Si$O0vkGSJ++T&DPl~pJnl#;e3b4|Gqg4`90cH%lx!A05Y3C+iswAP0iR+1(z
z=^|tTEA-=Hb&@qM#d2?q&D->gsr#%p>9^0qZeN4iDP}3kE5a@Q>s7!V-kP%Jjjz_y
zPk+!tDnq5{{nXQmb(|~G9C*Bw@9m5vHnZR6snLAfEuY=eR8k%4A96P@{4~qrUDXE7
z5!=w4%Dj{RM8$Z4eL>Dwp_YE1iE)pHjZ%ih0TH%Kxkr-fe@|H*r}Vr|CTGO$Ce_$O
zle*ucFY`Mnz+j*w>HI(Lms-J|k??x>k$s39dwFNSy1%S^iwywQ7?lTj_R<Tf2a?P|
zcsq%s-$;V2!i?pKx=eef11Za&Nv&Ls_e#42%IeD|Zc#*qwhqQ~U00M_Rah0zr6o63
zKzBDP`Vjty0OVIzF#1v5O-%-ud@D=Vrn{z!1p6r4#+6ob_lLcC!}5Vv)jP(Ovj{|O
z3bbqr36loQq)Pfa8G_{J_+jqIL7u}`b;9pDYx1DYYL`Mw1Nz|lQ!U%@a1A#$2@}7H
zYli<mfvbepe-jktor+A#24sp9O`a4QZ$-E*E~;AEWjYp4M925ct&MIZiFkhqe-fIp
z6Tzz8<C5w2Eq}G~QgIWWGc*rlNrS<q5<Qzk8Xeg6sPYy8uSajj;nt;vh8uKiVS|IR
zXN;^*>CS~_8M<Bti`Kjl56wuynFoKuh?#$SG$5}Wr)?~YM5`Tdp6|c0mTrxw^No|6
zMMpgF*9D?s0+t!uI_p>dMKfGESdYx#<wmIQPz+*O4B~teo;zU9iJ$bX-3Jb!qs((U
znfHx6!((jW$U3Xzh3~y9AjI$PK@q`^QpBJvrPn_G7>C(4UC>)acud%!735==Ey{`8
zaz=03o8A34I^Q_BmNqwh<4fe}Bm{(xh6pXm8IiV(>TudM4>5*#Ub{gs4P?e%f@fo1
zYIZvuLOA(jKIeFcN`76(be#q7hn7FnB>d-4vmf@nvm~}cE1_y|`B>{+HWa5-F*7e$
zwLEdk=t{O_Z-*4zjd=({XvDsS${fAMc;Oz#dLx|y6dp8I<J)Q=Z#r8G@J~{R^9Kd1
z9=t@=%XnN(WA{t>8<x-~$Todgtd1liWx+(ruxF&AI(XA1cvQle{D?bi39jllHD9_h
z5kgJsiM~6fjV6v=bb|H3BH%mjd`cIw<;q0e6QHjWkRP-v_;ipwDW1)30+KA`d#M=j
z>Tc*j5G@1&0b_rM70y*%^>XmF6ZFoWwZ?t=urPp{>!~vlaUqRZMr6-M6cbD}2!#ps
ztlLYxD@h7=RQDNqjb8OPs|-AtIX?}5BwJ20I$;CB>@jWBG7s(KD;%xgbpmX4jLG8x
z(u|`>_ZX^V+Fhx*b}6-H4Pljj7T#WuOWedpSlQ#`dNftoMFm9Xl0sr0!^vs9;sR@1
z;Mo#%S&26drX%?gG+)A8p8%`S&B?Tt)C|ej=?tl##`evrgqd!;fy!;GleLj+`eV`k
z&aeO=+mhQAVCtn#ym`O?`M*oX>;$I_(d5x7PXxIF4>n$nghBb=O;^XJu7cICG~O-S
zqEM8o<Lhb&-@8!i^RJfkdJdnuIRODszYo=gM~kr3x_L|@KdH0^1SR-!;o_p|4z)4$
zt#LJ9uvLpTw)UI$tXV&3p=&-?>(=vl=)EfWM_n&nZm;qpD_l0es@K=16r9rWHrN8Y
zT>_Xn--Sk}`{<Ur(6QhwQXiCoQ0;X6L1l+8TSZmh?|V0=WAo<z6}qw|qiaV22*yG`
z<;a|kvF=4b$_4o6K|ZTT)|ACxul?n2r0!eVKL`RHk;Lwr*}lA#7TUtk@%%8tk7u_#
z#Y5d3FA(43;r^e3Ol3Egz7$60XMU6*YQtr<4RVt&cdm_zWsi3x0Vc@`lcOmW8UNR-
zBOG>xYnG)EiUkX_gP585Xe6o}`LQjTdZUcIKP(5tD-2!?(m5llYyx&osr2+AIW&!W
z3~YjQ>zz3*JIyYdNb|_zvBEPQ!Gtt$X<7ve)36Yu8Nnp7s1CCF)gbuHej-&^>l`k#
zZ`G@39=^@hBBvo?U$ba_ZE*2&UDuYE`ts-Wz>83r`JJuSR55>fMXFhD_NP`)r1S^1
zy5X3XjfG!(NlPZEx}I1P4llEw_Hi%VNde5Kz=iFxeC|AXqyJwj%H;dsulLzr!(ZK1
zl8G~h9SASZ`)$cLDB^AV99K_cS|x6CO&b4#icM~_Hm{tD(-CzNTNBlK&f3HNf9RWo
z3-!MDH{w7!%o;<+^!5*WD$s-(SOM^kndX)e2l-c*AK;rT^POIG`l8pIE#UQ#43#g!
zYtbDat`P&)!LuARF{MTrgb-ytRQK3VOI)&hsuzn?C+GGX;#raGyJICi5VyJ;MG$~n
zr)|0-N$`!A!m-7cYe17LHrWa1KihKxSVgNT)ahNtS;d|IF1+?fat8NYqP0uny|7rE
zO!9=-DJSrcLze6+K8TrrAW=jR7QwF79>tlzdVwtS36LFQOtIj=^`(DacpGcPX-l~^
z<SZWAFH#SxN?&@D%}*t6e3m^2JNnAM`BQGwHTRjab4SgbE2yOVz{BLLw%>l_1;8(8
z@{!K00SkCNS<+?0bJv!<o+5ngPkXNu>4gXJS7nYXek-a<;4M{h7}K)OVp?{b9+2de
z5CSmVd3%>VRP63t_D55e#c?zNO=Voje%O`|Yog(dn!kZbbjW}ren$fSSz8v#Zg%j2
zxyc=*&=<+A(<*M0UME<AUmkKMJLCuv5$vhtPAXU`f7d^NLLVTu9+sKLi~Jjaxix&R
zKa2pUU2<Gr{FnE+{gpqssjQ;V2rWooaD5qKq-KZYlsswTV5wdDq6g_fc0tL<c1tmE
z#O#St^bpgiP6h6x^Az9Ox)f_$69RSg=@Y%_8XyXS-So8<34Pao1~C;fMD#N9PVL&8
zV2pII^hnSs3r958J=;Meb~Zkjsv|S|vF)TxoEHO9^?>#s)A?2NHNl3=+;YjI<b1e5
z)nqT=Ca_RnT0y%1K!KWJoy740{4UkQ35A&^Wum81q?DERxYlNl@xd0_jp^s4nt-+b
zY-@H4=;S^W!i%vJ`+wK!KMif&4)+^yF<7&<k!`_MwHZh9KJ`|2$39wSU}pPro{9#%
zn~-?sm=I@$oIsl}CzQkX_T+xzyu5PDtTwNsb^)q{4FM~3$^PHIkrrO44Uv0oD_}p?
z58JXr&|&f7k3UE7rB)X-F5aba8WwY;u4ezz5<oHXnT@XuyI#<rx_%%jW*033QvvEZ
z#hivbD4NC<qAENwhj`L3IDHW5zGfMipacLtmwZc|Qu@f{B`WcOve79;x92$tnqlAq
zYi4Bi@uJD-&WEh5T)&?*UOzDtu;C}2pTHc3K&~4A?1+%%=qlN~^4E@q@_CT>8II!&
z>>_1Oe`6n)4w4y~8?6BeDQ9V`&Z{4~KXdSI{>Skj<qc`+_`aEx1?Ux7S&m@{Ko~g_
z2g89y@p4>g1K9tD*Wr9uThv%U8uR48KejxArZ>QnJ|K)l(E^ND?r!0DRN9>8`)4Ft
z+*xN%J*R58lg6(LQle~JIe1EOBnq1GM%sWp!WNNw7O#f=8?ao|26Aw#o?l4m#@~QN
z5YB2oP7Rh{gxgM#t0GG1NgxC$agY%dCUmyBM^d&X)mhK_!ieq<^uZBXHC}@N`FwEh
zD~FZsVv+h*h*>SnTPSHG9m`Ac!@U^iO6y~uiRO~gX|H#aen|kfXq}rOu?jH0`2<ap
zui4+D!$_7mHO|jh5KOw6KeI&=3M5#D6C^09N+j3>IXf+=k89+NJMCJG0InTe2$M-N
zg&&?q>)={vEaf!W-KhG=G42Sk*iNCig{^EkR;qGt;N2X4=~o-hN66#8W}<v&pPi0b
zXg!F$5US!9B_uZKWuZU=6h669=WG@cN;ZA$)OC2|6HsngoKu=GjSonVq7D%~2xk(;
z6a2X>2IprqS{jLL{;h|Le=)EaIqN^J7SasgC&|&Gp&+2Yu(|64H4Ko$uEZJuaEE)f
z`Z{4-^BxK9K=Fc==PtcLLQ-y>Spv5B&43z>u`*f`8H+yM6R1kV)6G3ViZZmBR<-5k
zv}||#ac35EVD#}?ClRm&e!H2owx6r7WORp)p8|XAcQv?S9`N^5<vJ|eth3s?!$bE;
z7{dc>QRtKB0XY>MfpcKv0PI0K5O>IA@$ymm-ZJaESK#EMV=5y(lF*>nnms3q)|k$6
z#4$E>6Y8@hB!*1-Q8Fh(OMV)SwoPt1ufx>}iS+zYC6SWKD9N;kLEq%TND07ac@?O+
zBtG(dQR;o9DZAjAj7Yji11(bLlkD>1ztJ@PIf)Nwa7+Aq!9`qIx@a!-a4`*r6bvW)
zV#2}#+tey3G%P?VrY=?>UfPXUEvnB@3pbHL>Nv#<B!tDN;w10giZ^XA(c-qvk%FaB
z!aM@LhW0Ga>pgLY{eI`A-B$ZK0dXfN;`~z|(a>a$X?+?X{2By$<qpI|tar*=RH&wP
zWtP1IwrbT^@oMp6Nhol3+Sn&gb;E;}O6{qRarYDLQz7$u$dJ~0@(h&*rSy}UuXU9F
zOnaHLkQgV5Q?F78hDpDs>|c!CH{`?gm<jCkrabxJY9FmWBRfLaDCN4RsQ-+Jxx9TV
zdF60;4=m+C(MaPks`1){YPBU+4F@R1m#uGROmjUA^=l%G<~3AvQkaflm{Im&SQ$Q0
zXFdK@9sQvpBU!`0qfv+_k44DU671gDJL}rxBS}ZQ#zLhr3F7q=$4e|0>CBbu9XR-^
zBm7XMs~;#_v*7U*7-kCe<Pt0@?4-p%26uDauhu3=u%rEHlREu2qy0HV#L|w2g#zW$
zLC>Tacs;CTQv<t1VA0Tk-J2%$gr}<==D@=AwU#Z?HEZOH^w688S3KFsh}{(r1#8Ed
zL97cq!l(}ZMhr&wTG=99n8etN+tJvd*e6+W|F&7_(TJu8rO`{yl5XRnJA|NBDEBsm
zSSsm9W9{yRHeNGapcHsJ7ZF*a31Ph&2M7!7>JPz01|P=Td`zX(VL)ZjC=VpviMQPl
ztV#0k89QSZj8tV04@6V!mgm-lM!Im>w#o1uNS%eFN-b;f`gj#4JL^{w&hzq3Nze<m
zg5swr4?)LI9kS>MXQX315uwH}l&%eGLHi$i)X87pOv4Ad$CCyRAc&~3j)PB?_^q)e
zvuM$T0SYYyd)j{5c0BVBRs!VB*TmOlU4-y{i4Qs}6v9&sXWVMa*wST@gA^!wEN%||
z@tq>>j0_X+#lc2&@Vj9ZDvoTw!SSDk<J_8EOT;A_;^evobpo>qLSu0l=7V-2Cm7-g
zX?I=@C^Q?lQu+jz?5i3hWyW!F@y6Vby!L*(`!-SG$92rj@4VpiN$iH)y?K;(=!-ZM
zBXCm7w9h%6FAY}N9IhN+K_7r|rc;{^kI;&gi;e60h6o?`#eUTBip!<6ck0SQ8PHJR
zfh{^P`LCQbI>!sxKnoF?yf-Q@ps>#8g_%N<QryvflWf+tdyROphs5g2-zC~9ylB0M
z$VWV!&^f7WRnu7lW>%uyQZGIqDc$}U+T?H~9Vt<f8dgje3gWG{%s#;ye)=a`LE=Mm
zngQ-o9nsY?lOUzebdBBLAkiP@DoqH8>SdR4n&;XICC!ob`wCq<5UF*JT$pKo4MEL&
zc*><jh7{W5RqQ?|oji36aZY5mQ`TF!We)5u0AwvYSIDL@CSIf%&rkF>d#h689`7lK
z#=k44Oqa1=o>vtWC{$!@*#vfy=eAuP2KK+mk?>9<v#C|en<-#Z(h6-FM}N2^M@#Mj
z{*I|Xx8Ej7bDk29g=@W$-vEsPXQC!V%RBJJgK@Ff6RG#WDDcYqU5noN1L3)!s^MW9
z`@4=hN=x?|E0b=MSo1BcD1Xe_0+?=Wtv(!lYZ(g6JEn?CC(IV7UV-e7CzI6j^hbdP
zm{g6t<T+wDNkalh1V5x380H_<RCr$xB2teNf`+kNHAo-w0nQ$iEhZCHruXLbAA|3o
z^{1Bznj;g#G~jdkT@M958{Il}yV#acR^on{y^ydMB7-;sU=;v>2d^B6W8+vTJT>GL
z0Na@=AK&AMkJDMYI3QF@$*nnh$KX5zSL{~0T?r)=lTIo1sHuTHmL*%wxu3;Kl3U>9
z_845mj%Mh9I4(J@Wo9Y6%Td^@gHEDPGph>9)M0@fEL#q#+l>o@7H%xl`Zrh$Nt($Z
z8OPCzAVnPZFFBROB(2i1QIQG+n_!Q-j?T+>I3$?DQSp;aRco#*d^L^UMe&zS(a5YW
zpf|$|)g*UTH^yf(BEy9yvel9$6)0gx(SHr_AWzUv540@mV}x!1bIK->8nZHdIWhoY
z4eSHJ5CK#PJAHjANJq4YKOWt!eaH_tgGW=i1syiaOX<0W_qQ&AY~hqO&6fABVr7_t
zLe5~uvd`{?c6Z7!hgv^@I~c}ll~KNH;{(;MAyMPts)$hG`7m7wGCF4MMsF=zhz)H?
z$syPaQEaeps%H#+z){R&&;M-+5(%XQv?U^px^>QpL@qu{#}a=VFpsvU<u#R9m#?@5
zpV6;hIzcRL1NTb55+Ddj)mSo%BicMqrZCO6IobP^+Mjj7h3FMA2-g};WOs+hSRK21
ztOSE)AYg|1fHJA*$gy^n8U^H1G$G<G%3OrS+u}2uk#7)-Dxod&XJORG6e#YL>3vw<
zAmuiv$NS0hc{MNoc5xX!=z-&{|GYt`e{1o>KRmv9$zDfwBD?CIGOj9Q^LvR-Q=0bI
zJ%!Qf5_zp)2m!k+$M}N(5Hx)_fA;36<g;IDG<Is_8PVbl0oR(}(2`p;GrR(rSddm9
zr`&Qw9j>c-FDVjPjw`CT5|)lL6`UP?4Agu^nn4lAYPHA}Hr=l^oLrbq(vlZ8wdmYR
zHSDNR|A?RJ-RWxL1H0bXGGw*q{RcG<8O4gRixK(SgSzr&6h`AXK}Q{REX=otXOjdn
z(4&KqQ|G)2ZLdUW_rdTPFfa<l^cq;thz@m-PNLHzMx5LrvU>93TcwD`b7=quU=aq~
z$hdTqG@dB&%9{ACuq(<h)<d#CsG9;D*~~WKA_kI+dOhLGIY2NLF}*#AsL^zF3%KD%
z67JZ{Io^Ynq8TS;PiKA)RbTJV9F!a)EMHA?OTq@efnCnR-&5JFq&UlN<>7dc!EjPq
zXTq4^ab;g!FAPG2*mD`dk=wSYVg1_M{YyMg3o9-N;R?b-@0>PfJt;rt88aavwbVik
zh1|c!yKOIf!Ocn`U&+g=A#kFZWt!$O!yu#^>3u%)90O)~1O=h1A3;h9@(5=jJyY2I
z+C_hYEAA^M-u^>?V-q0ai46k-b#}&*ud&2@Nx+GdA+=Bt>6HUgEfN~s?;JO1KgMha
z#B*fefr^o|7BAUHuN=2$Fk`y3TZ6RI%Ia9b$)#%_0dH8F1tYB<;90WVHp&jykw@=R
zx%%<iT5QQDuqB+M0@+nc@p)H<8Z}>mw@dVN5iWxJlBu@{WF&g=TAxX*=56oB!)q^^
zF0;P~Wdk;fUN6Ll4vj4f2I~<s+vaNimV-ZKhTLOeyU_rADc}fZ_wD9Y>TsRy<k?DF
zxaUgg|C+&UIEqlZ34^dDOJQNk8<5UGv1}R_0gc5<dxKhW`3dr=9+Zr^>9QOU_nsK-
zanQ#y)D32p%8tRLNH&`qDrCkRMbY)E3rBpDWe4=`*7MBvV?&z<yFc|?UVrIFs>TC$
zDl+iQ-)m~cEM<4E9xdZQm;5`7Sv!~;(IyQ>tr}P}v~(+V9?}~oqeL+#NL5HPb|vls
zz0d1jBWmpp!t-NJI6)%SfI~U-mVSa0%21*+Az`|;+lAfI7k3Yc%t`^yY8uQ4UiMRU
z0AW*z*r04uDwVbr|7fwvq|xg+^DVxI8+lx4>USMEMe`XnfgP<$TbTS&dx8BS7aOLG
zK$VNy!s{3DzQUCuKf8#gZ$6Y*TPeg6)n4;{J}yPlnEB@2&sfb>gLhP!sg)PcwUQVW
z3}7p@E&zLsA_@OPS`N{&QE3<srAo55#V2(eCW%|?bQL29&v(Hzv%*z<o7Hem)Aui}
zz6xNi3!g{upRR@t<-SAIn5Ebs7zMe(^AWlC4-lw85bt0!amp64!NEt`TA*sva%#0@
z$Ds7b%#`f87+4;|cWY!z8(14kLzb5fFd`7(Nx{6<l0}Ct+Tx2~=Mp}31=3=NTxE7~
z-XOFlN5*AsgX)O7O@|va+nsdvWNe+OQk9#10{%nE)%0YQeEby+Q12_otM3?#8htsx
zjWG@UeUu_>B|D+k>cqFn26l(Y(uvxNP7QOewCCC|Q4R+7AXmLu^mDMlM*C12zNO5j
zSCV~A%O`S)TZpMcsP*I8TQ5nqEh0;65>!9G5*}Vi+EWg-+op}CzT+9G5EXCz>HZGf
zspr`3sL26-&4I8_5}xY6jN(-IN{ZtBaB~zb*Zh<M0DA(7T!!r*E+)HBo9{-!GhiK3
zBxJWqaCQV)D#e|ccrd~^Oc>3K50u#`R$w4FV^HVp&q8NWm}Kg{#2`1F8Ns>jZRY}q
zxKCS%_d>7ZPmV6A_!?6<YmRiX_+6AzTbi8-{gn^COFtW&W<zv#w3Y#6MXh=wn;uS}
zur}nTndqf|+oI}L7A&D%zD0}OQOI05va{0U|Dvl|#Gzp$V5@3w6Z}{3Vt(x{PTGKd
z#00w-e+`X-z6}t+Rm7r%JHu3)O;)%$lYz)!s8e&QMRd*2NX$rl;W5BZdua~9Jfh%D
zLy7qy`wV0f`q4(4dQvSq*DA*g<LO*$u4V`TWrT`$gUgmEFnv}d<UltWF!!~=(TOI6
z*QEr>J;KNNX&|qT68GPNHtZK$WP<K<NP@CpuZ5F>ak8A<zCX%WCL%q;WMaa4YuLv_
zQ5>3ZWQFT>Ie*Pqy|$Ox`U8_WEuDFe43^{FYh#%TW)%o$2BpA3<jCNC_`@&;bW?>=
z+lop3A*-7mB(!8vZOeYY@8d&;`i7mw)dUrM%X7pe`0Pg$zU9^#&}rRa&%6pTQpF(A
zA>9<F#ZXMnD^%Y&P;^kf;P<b7{fRg8R3Wz2&;LUsG=fU+N-@R=fA>zKiDUS(M|N#l
z<mcu*8vwRy_9Z2~proGcdyvbm=e|BfcP}l7{ZZMroX0gXW)9$5tGBa?W(RWIV3?+y
z@?xA?fqk0>iz$%>98~{xYcp;DzWF~hSxmzmoQ7e3PTQ+&PMg~3dtK{2p<t4<ibvS}
zLQtPorPmIIj!gvb;TH}~5rbe%m&J;wy9-78)jo^jVBdH_T}lI|U1zOwVtg1xi^kz6
z6*9(Zw_7qEYK~>mzKC3QDnd$P??g(0IIil1NVVS+{&D?GV3(FOv<1Y?o}f;c<2U%r
zT+7$TV|c{?t@=QQ1^{pnLTeAa<s2Ioi;sE^);qjv*^6EJAEA_j0#*LFBySV8Es_Hs
zQ@~Smc-9JoVu+lRWOn!ZCVJilS?2wS`c%5C2Aj5%1L#i%p#w_pMuH}1nB3k(^5k_c
zhl}>?qp*!iHX-Dz0T9yfS_?~5Lt2_B;TBR$zq^S?6C691NAW|RHnV}WI~#)9PL)}o
z#!qi!ORyz9k^x;r`<^Y!zUWwjp5|e7803!F7KF^aEOG?BWOi6j@yZZ%bswH};we>U
z$2c-5khu&Rj$A~`A}BOn1|k7p*nG#w1Y+%f2XWyA0CP`fg~1U3>Rr0l*e`+9tleOO
zhVj>_u)f_t*jf0C(W3|R=E1NTBM&yC9p>n~%MJcz<Kp6X<oB1fhE|%D`qvtF^kd;6
zp#eGE_rV^cPYqaDNiN{nV9t_vA?-Pqu_JWI=@=tx0$k}62g2$nhPw}HQN;um5NNBn
z7ugi|_pLq;%N`XczAhT+_8xYLwCbC-k<{q~HSK^|(@;0Ywl1d`dxv<&LnEX}kr}yR
z9*u}z?h4@CRNYeFLlN#uE~FVVSIxe??#NmFn#h=@C1-MZh}fgaMy4k(X$<0mJ3#nE
zlf)_dfhuu5hxbv*#rc7E2z6Z($MI6I7NU#!!q@(!?uom+aNTx9BE^o7>fi6VcskRQ
z(t^E)upVRLJ5HqS9oDid$-OY`7Yz;0$@O%jORmhYz`{1YP|q9fwz{k0BrWXC<R#!p
zCQ7y+`<8}(dz8DK^{h;G*c`l*i!!Q2==N368LMtW>fK4J+6qGB3{+!R2*f`q`?kxq
z7$T0RE2EY3kKDgI5_x|-<g4qJx_>c|$!|%C+v6G8EMNW3n}@RsC+_U?>Dq~GY64L~
zLcsNTr}T>Y#16`I7XLY1?Z<mS7_-u#M1L*!QfI#SYOjy7Bl@m9Gq99nak_TuM&Jkx
zT5xs`;OKW;40~}({HiNgRngz+!nnj^W_$mS-`?4kZP@S6sf}nTfftq3o#8JE_CW?b
zd$^zwL9+QQ2bDmOGN`rVKG9#Z!@K1eo|N&G6^Kh9$l&GrAraqhjaA@|mZZec@sWHw
zk$lljP?BS5OqaCT&>UjpHLH1nj1k9N!BNLbsUbNi>8M7QPD@O2tp3#;kJ){}<n?!z
z#)EyDd+M>xoi7LQP;r{x7~{$l%?sTg&+b^JohKm*o;f~Jz*&zeDx;#KQcwi=heu^V
z^Jv`t)9r1O{C?PGLm=yTjWJ+}`n3wOFQIc5IqCXf=D#-tw)BP5qe6^<fVau_Zg242
z)`~j|PLAj%O`Q0^EBKNT4G*_VF!-3LeTf$cjX<YDJE#*Z({K7Eq7g<_fQVPlob5rn
zijm`6x}K}eWV4)JKoGA$MDil7bg9%<-#Furi&oA@x?EbWVyH2N0d?>RT)dh6$xueb
zujId_5nDm6L&B4~mR}I-QM{omqjSQk{rF(J6oi=nHEWe;30n}rEfeRd+$(<<=N$w0
zAFSP?fiYwel<C=8sO@nU<O$K>R4%f%w+u%5pf6lMuT^L5Whl9dc02H4eRW|UqQ!(%
zzx6gsH>KoSg{>M_$5zz`_f%WzA1klS`DXC3uF$pIp!H<KvdXo9m#8@G5s2bzX=+wK
zRhmOnlqy|+8>gGlG#tBkyF$RW57_SYGFvouIR&Vsw3L070qi1(tx<1S(Oh6P5RQGt
zhDwzD?L@0^+47Z=NS9Kkz&9?Ys5xSGF6XRdofefb*!aHX`GuW=ADcx~{J$kEH8U*F
z8F78`XI>PxXSC6gHToWbR4~~oF?|byl2#7gY?s(o9~xvUCwqQXnGRCR-W`oel@=Bg
z9U@+m-aFieR(ccq(cTsq<#oPUb76&agG{yZY{#(?S01Un^Fhsfm@IbJ5C1+Wb`8vd
zL1BTJ{UN07K@^dBIeUc9V|288##u_dOIJ;++@1l837jG*>$>Qfzoax~yx{t>$<t3`
z7-Nh&z%|D5NbJXFl!_3C8P-*P8te$fqjMQ4%j|>ReWuv|<=mb9U-bat3EqYuLvRRt
zSehvOCpCAF(DRa574wZV-e&5&O&q9z-Q^sAsW)Cj8d>W&P9N@RwaBGFo~vgeUTUBo
z7?mmp_ll>rl2XC_qtqz~dA#e=fgq)O680=x3@F$r5V50qLVSb)#XXM6E3{dXiIO?!
zIcUAy5s(nU07GQfp`7f+&P^)Or;QnFzSm00ra4}}M8rwGo7_ILsbMLnuI%I1aOtG5
zPLy!3#5xg0zhE8@{I&0=vh;m#u%-E|Eq-41+~6V`zSL!ErTOicnLnIJJsysQ`V~ML
z_6e{1+^aWe2{&q3+#ShCd_!NV$oAftTYXwbl>nf8kIu-L=@Piinw4TidyQYqy*T=C
zn-+cDR3~9z`wqz*xq#DOtnJkmh_{7y(j39?#bKD>R=VZNZD|RAn0$X-<y$$46o`C)
zPu^Gs8{bzp!v44Q-KvT-nDdBqqQJe6m<g3F7~3z{!iYda!UO5d>T^DSDZjv3bqbQ8
zy5HZ?a6gjq^$tn$+fPW9VfW@=;$U#M$s2#B9(ay6!40CL7KRu*g0E&$Nd6Ggt4+iI
zZN&V$$nLw23iv^L!Wf!40fdt%)U#=}!b|qI3PHB=0^qG@CB>(y0s=wyt28lqO_kJX
z5!@&Wm<!!g)cYNnfJHl?XxBuMS&57<R~l#&IBf$?DBx>05;+3a-kU*yH|$eoE$HI3
z#I;|0nZt#9%=dRE^-KSyTNK_7RD443!!O)2ggsMk<#2`NbT*t60<f(ckm0R)DfA<;
zvnIj_`d7qetm&&M%q#sCcaLSh5avxw|0&Ic$gFM<ke>x@p*O7I55JK~om1A=XdAX+
zWJ*BZ9Er8)KUW`2IkuKI0_>2v|EpJYYkSJ~@;Rc@edvm6(s15kQ5i62yVhqEG6e8B
zJMG@ct{V0e_w&E=oY<dNmW6Onu!c>Z{nXpIq+|I|={H(Bclb(WNkY@y;>sDB67F%o
zKW&^3k||y1QfO$Q;i2!6<dX5J>C`{s2gQGOKh7xRF_j@Qhie3Q=k?b);?v_fLx9x&
zR>9mhm(Ccs2H@9{7AY<Gf~NR4SEth1_me@@q~7tU>-Xzrq3co7@}2GDx?42L%o>dU
zRzj&mOC;?sXkwFFV3~F?ZxcWE$%|>V+b$G_T@4qS0qMX@JtRhKqMm{r%Qq@?=6g@I
zp@)=CB<yv6QzyO75pQI9<aoun`$2AAVbBe+8}cp9vH3n6y}#N8(|&ZP_LCe|VdW+4
zHtF)+d}H_kgsu%xxwl?mcB{H9UD;`K#%Sr30)!e2jzzk|67*yesBHhGxR+KaucZNF
zrdobMVLXfaipgUSjEIy0JE~nE(*U!jj|SY;HU$WGW5_)BW5{be?Y$@9nCe$THT<<#
zJTsr1dJaZXnVOR?Z3(I6wel4-2;Xtx`zQN<4mGCHv<m^kXP{Y!yQWu-zOdNj9}9Mh
z&x}<dxF7VbMVh9vmQe&}w*I^o{G(m2jan`gyCX2gc4x*Kb460Z#nzo4gZgs~bqCNG
zHOu-9bIf%LOgE)~Qy^HSjfiWs3!_6K-R1J)z8lY#>o(ijEp4a*<Jop5k8)=;X=WH&
zt|NiuU}DaT<3`INqB(m)Z6y=heclZCvWteMxh4EpSar1S;zO5r!vPP{JR%|@uJOWl
zsI_c?3H4TJR>A(#%P@6v4a~zG>*S5cgyH&K_Hg#d2|#U(Ezw38qABd`Kw*k6?s)qZ
zPDPCE*29zVF9==Jf96dv-i*!QLb>7Vqb&?=+ETuHrnNa`bMJW{($#X!`j@^(2@<6E
z)6ZLLsj<Jsfe)e6DNskB4ct2i{k%<mRoV2bq!V%`vgLcc?xj{D;Z4p=cY+=yxj0vr
zRt57R>qY)zEjk2y>zW<xj4l2H|9@u!IRkp^2uEN1m6!Cvn7FZbO|%QjFc1}75j3BN
zn3FtWzWTl`(dgv~&NFp0Vh@jAC({wLFpx^PGTTa-4T{gN=y!X*Qc`JH*RJQ;u~zxM
zo(53$IOV{3%x`gj<30Rr6jyao<dJ!JnzApq?}W_4M%vc@NM>JY=Pt!%;0;NG6<hIY
zb0PGSTmKNc*gOWy+m%i7r({_P5}bLz;!jP~^v*<+qkL{i@nDpMP@I=N2;ewo&gz}4
zXMwArw5Ci!p`w#fq$dT~N}dyGBtP)=!njxZh&*Er8HGlF)mBzkx5qv6?+N2Ud-;d5
zCI}yA^{PAjeL&6JWQjZWED-+>NzgdGfAoS6rL`=3I{%$_Q19F>gomyTDwUi7?JAAX
zqHo(<G@Hb3Q=$wSnu>VAJH0m20EjlzrgU3g=R>TCMyt_~tJzr$0f$cx=$zYAaOol7
z%~65<Sa@rzY|Y)guYB(=Ij4oo0+b|fF(83cu+LOXxKFQe9+-)(OdjO^5Qy2Icc7vM
ziv|_9RJG|^{%sL72|sEiTA)tSJWg$w;V_Kr$wrgAs=(=8usg3w4-dvxO2(yh!9}^4
zLrRpes+ay1@0W9g7*zm3?>)ehSc7G%ISE-$oI9ahYBXB}21(bhoF(bU*1*L-;v==5
zT<zEXTg7czoqArA3Pi~#G%9|5r%<n)6<sh7$^>O5gA3lcY<fV?ktxz#=sp;lnPh;`
zB~$|yhgTqmD_4jdvo5$r=wZm=UDb(59emFteKpU|5-pAp)_8VKvh1i%wjlJt!{dny
zB-~8zCynbrv7$w?_hj~8G5$TWpxdMV%IxOllTXQ3l!tj6A)^BIra5^-9J%019FZHh
z3iyr?-YeR5zZMg%GO;mMpDI66C3w}17aulxI%|XE<Sq5)(3g|^NmA8iX#F@<uBJ<g
z>M8uNUv+d+NxfBQ&GN4l7fps_9qowX>!Y`+4R;@>P75KWPzc=>9|QZmV2x^A68RnO
z7Dj|EO@n-@otuAXcV3p>lc3E5ZbHZ^&*<zomL3-F2O9D1L1ihC=!23&jPu|R3nJmz
z90rlYsd|S&Z|SFFHm$iI=hmpzL#uk?R$vstauo|nP$1-E%9FD*;)8=12A~LrZ6-h9
zDAdH(V^ea;BKXMTg}6wi(^;0)!hOoT0AW{&J|*X-@H%3O^uGrlXDu1gBGW5XqDnW2
zCU0%G4s)dPp^2zx!Ji5DGtM#XPKP9C78T=Y%4IhTEtZrm;6Dt$+Ba!D+v*JEiyyyZ
zO^%78SdH`~<U#}SHjt>)-A15k)y@K@MH@9t*KLkHO~iVMC@ifvF#)4b>2BJD?^IV}
zHpvYA#D=0CbwWFKrBV0u!2MeLnE|Cn#H)E%EQ{=J072*m_Hqo90_V4BkVB;2J-hF|
zF83=O<ypDg>lI&}`mV7mULlz<j|=HTQ=zMA%Y~t*Vw(2Q;{~ahUY#WZsreYw;YvcA
zydN-*I-zDy+7B>42eBxI6jOw8CFtB%Rg7nn?Ssb~yif%n=uWqW0^w8VX>v-oE5T@o
zOtLdMCE^p32K{MyQyMY05lO!!j3U{B20Sl<8xGK$9a027(Dgudw)ow&>Ol_S!!72G
zybA>t4L5WLa5YEah@CEuwjNvEOFo~cks_GO=B<wO{yld;;knPpnUC7to-k%L`1g0}
zD<t_UM}Q$L%Wddpsr7^^m3HWl@~rOuX3PoIYa=peDl&5CAt7d3SC8DqEqc^A2>-`~
zi57dvJSNpz^S<4H>t?cK8?V$3*w<^H%EM~0A3ZG_(`;-bI7b7kB%#xTz~&TZ$5&yI
zPSi%Cr1%`OqZs_de|sxX_N<T!ik4^iVIZI_xjyhm!*d+*1^=YKntO?rTITmYYweVE
z`eANKz#hWC)E*U+a0C5E=O5Cwrj?@&8J$XlB<JoIi29zew_-6OHjL}iYQJ8@eH0d;
zGv{h{MWz(QBO5MZ8Z7rh2=7h@#Ov(${{Bb>(e`B(t2&4STA{<;KlpxxFRw!e7DGw!
zyy*){6gE|I^vTxz^E|>r^dOA}K*vnI7aJh&yj>dR1(l<c67EoW2QI7UwN!1nhrV$<
zB6WQGb%*PG&>V8q#MA@Mwbs8M%OInX1eV;G_*r<#JaE=k=gYaX{olM7kX9?xYjE~7
z3p&?By%2m~s&Ff&c*YsfE%~MRx-i}&-bm-C<50|X2$O#PUo5|LbDf-1JcG7_*Pnmm
zInnCgNzPh7p;z=$%jysSAaJeiiV*&jYy>e>%wOw#SyBE75k4lKjLzDTJQCe3qNI-;
z!#2D8-CAP8A4zBaX!mfs{Pcx#_ku4?=9cjw5~Z5wqGP9AK!N&H4B$C9hxbPH$rc&3
zoTk6STp>uQLW{yWe(z5*@>zO2H3Xb8U2fvR?!wmcqU>@;zr}6-jxfc9__e=lV+vH0
zGlMEj?Bx)elw~rfGb{8b@tfex@R9H-D>u~+h%C33WM_W24jBa{zrRa-Sv}AOQ~n`C
z-=rY1(A3H9uQ0ABHAG*`f<;!Iq7lgyy%oI2JBBIMKx>7&-8pd1EU(ldO6RJzA7F!)
zzARj(Cdf_3B^^YY<e&lrYCJ7zSOH5H(n*a2%)h#neALE=EpmMq@)sWR3TIyru3Aw|
zR_>h(hv9po#5TWsvS5>rMt=j+3sFO6=9^gQmJBl7Z-AiwHR!ZGoFX*2Rx1y1q5AlL
zDOm%vx1_2U)Ba)>#-oxZP-^7{9x+u=*t&GP6g|7M@Bde?)fr;ZtDd;H=h1wbp%E#h
zL5&-jVVLGcf}3wilJrM4E416-m}V?meYizr=mFFxJjqi2o5k)1wLS97!@U!6zq{Vf
z7VG;#8@(@gQ50j{eG4jkdE(4m%POC){_8B^hV*;r$B;6uCcBpF$Y8+XRPsNi^e1?P
zWxN5o^KqcZt#_((DM~0dl^}?XVy?{QM2H|83jJq|9CDzJEY08{SM~e;N~o)QHI{O*
z)psF9D-zL@vSBK8$zV>?!_Zv6k@vyhUF~wsI|@q-5sp-?FexU{#N##=-Zf7ntlVvM
zi%Z^9w$Zq3r_GnsEcY)%`ifqa_y9qmU@;smmp+!BG5Fq(1IlE`8rlSkvb<FL!RD*~
zl$|7oo!i&0@#1^M;pA~UMY}t~+^Aty`cH$jEhMNx*NIKmv2-{lr~zjjfIJX+KAeai
z;!%6Ap3RZuxgmB+y2{QP4N0Lvw<%eP>VFd<PI4D@Ouo@Zl6t57I~d_7Qf4C5k9MdH
zGsX=O_`&vqJL}X{?HY%mp(o|Of#=3k+g|t?1n3b1)FCTbM!MRIs&7)8-8zMM2o+RK
zPx$V~uY`WO_Kg`0l8Hi#Ixnte%V3U)!A|2}Lc7Nx0>->0bHt45u$fTv_^W24=y}By
z6w$iZ_~5-M4Uh5EgZKyhh(NFudkHq+&%NpkPU<Ba9sjr?a3MB*Nb1%E6}#<1)ZD_n
zo(=6E81<6&35o65kz~)|!_nzE%uM6K|Fav9EpOLtPWZ~xh5wei1TWwUW23+@#khIH
z>z~iBS&Xhq7<;s9k;}{6)91~!N<-Ff-uhNtJ^1YyLfxJ`XASR=-E7p!40mZRvu_Sp
zyh?c*ieQ_;`S+8%C5r4Fx1>EA$Thf9*l!?-;ZR+&uiR1UX72{jrl$9V$gMyjPg{u$
z&V&)q<$=DtY)jVhbi*uR^8P9IlBwb#-r8Xz=f(xGsrmj<#u!eH=SJjdj>Z#_HPVDf
zm1Oa$=B5S3nS=arV8(zFxwp(S4QI;)ng0!nzNNy!5)`-0s;?6A9*PR2xghlVRX2()
z`9NHw1kX(dZ6M3tAT8w*Q^LqP-gJn5!G}GXbJNpEYBzjY*Ib4gVQTa9TE67?Bd^4V
zqbgO=tsMTiHLpqf84%G4bi^~!a;&i)Ctv#sn9ti-vRV^D+~)(7f`xJdWl{91lSm)U
zJn8hms$s$ojK2uo6J`%6I|KDV-uS5Ek@t2<Whw`5TZy|L>b6eZC|M3;{Hj<D8A!o)
znY`$wN%JzhAn4ynEGVC=QFea*OIS7u2K9fWg^~qGj0{?X32F9GVSoOds)}wSi0kpG
z8-kM(>$gUu*_Us%5%nLwRQaHCWzz6bO^#bKv}^CDsQ0C%uifc!*yJC5ZegVdLI8zs
zvsb|taC;Wj!12s(`Hw@~j1r@?^v0ZKs#8gj-ATuw!D6@JCmAxf%`AZzeS6X5_H8N#
z2iXLGJ*8M6v;;NceS^ACA#@Xb@TZ-yKUa=y>TzbKbz7W7$E{sZ(;^Ufp2pi$wCJm<
z+DgzcJD=y|@faXH0;9(-J{Vjox9Q*+cuU+yb!IS6J%R|#LpCOd)udvJTU`uu;1%}%
zRRalvQsvgAAgoO)Qa!@p@R!$YKEdshpVXJvHTc|*oQQ-RHU{Xb^2jC0)b+B#<jt_L
zUk;mAys{<IX|4&gf*up$nAy*NRH5y(Kq*su?!{6Yq}WC<M0GTYtD5I-j^7xSMNm)Q
zsp3U+zNf}@HAX>m3~^fh&^@^|LI;Ho%E+k9OzWQ$R>ZHL?gb$F@1UT|VSsG@gO?2V
zC>AQlWwwzx=;S2t_Kwy=;$U)p(8wbTZrcUBt#<&gKK2!;6Imq0E#FD&K1czYc;R%V
zK`?pv3NMkOli~CUkpYB*qb&^tMQw$s(vH9L;-RxTD|r__25<ADy2Cg#aSx6@$-d~Z
zbFdHi0oF!bopy&7IdR{ESZ_81VWUOG0WzeAAe%g=`>v^Xe5H|G=#Oy(p5QET@yJ4J
zRzW>DXDdl8C5-)%cEjA+PsvD(mX#C+hqEjf8+Ibf2@%H$XVsvGhPMS9ZqC7s1@0tb
zc*O-f2m}4S#*V`IImx{D?gYpNu^cXdtF|lUco{@HMfwCaC`FOo(RhgBYn0+YG*89q
zC%X*vgVokQmQXAWe_)_4#Cb#nQ8sZIRAf9Jg)auFpm>9vI40z6;Xt5l)3MQoi^v&v
ze<58{J09z%mnBV~g+5SdJA*qrLoj2rL}W}1cuyRtXb$dKv<Ad9A9XqFgrge;k5uEB
zZD|{4d1CM4&5=5x)JuBIYML;Io4~eg9yd?&px6Qp2Q(dJ9KEYfJcb|G(Ay<Fhh?%Z
z&(_IW3-oKxoIz&Y(9Qp;uB?ceuFH-Na(i(K*CWN@@2{lVedNlwJEFX=piPA`cUgzp
zDOe7Xj8gc%8R-fpq?^#_-LI7?H|AB@T)~qb>9pPzrB6}c2rxUxw#@0C9hx}Y`+K0a
zm&>lp-Jyo-o-9bxe=00z_>d~LvjPBxq}?qM*(?5tqW^dydxj1!)&4x5DP2e+zk)wx
zLlO1HZd#*j`pt&Ve1p0<<7sv?Bk(|flN6{*|F96RvKOBct^*dfBghuhW|sjyF>^e5
z@ik8AZS<tY`yA6sD<Q^TI?xLyj08wR(pvcNYx)~^>#JtPNW$nW`gQj|3f_(AHl!le
z3xA98-3u~ja+ck|MPIV@6m$<QNt)%r^R%!?bjsyL@P^pCn&!%}FVOCG4M?$Dp<{#H
zXy30_X_TFU>cdgQg2m~Ya|k}nm5u%aL0W#Sqh`6e#S=YL-d%YA(mc4S2Lb17Z2u}D
zwG3d6MSnBL_;^!1K}QMU!SAgJyTclpS2*zC<th+)zI`@I?6V{ym<>oyLZiU3W6y-L
zW1stJ`gcni(KBVthGsHb(Z|4~fkOcdUDrC9szWGC8fa&YO3&NSL}xLV$N)h=zP~GH
z4OjXJz~zEeQ$a4?R_bKknropL{wh{8F8x7xq?)b8CZ&4W=lhr@B2`-7nZp#KviaZG
zVFK`5tT#EfS|9#t=TmD5={=sIcUZ<WDa4LLj`;Edj;{TxAkd^)U~r_>iA+&t+Lz}$
zvj<FJ-?M~oYJ>_1h{yd|;TH#?3rO&PQjl}_I92FD%yjK?#;$BYC>4*|l8)b(J^#|Q
zS34~&n5ci`?cCFDnM3HgKVo+y4?vWUO8ui(78@U+W)%%*nV;N1zm`QP22P*E|FCU>
zpOvZ{VQ(r+TzUU1SI@?s57f<$R&Wa2PV}jMD%a0t2b~-(b@j`CJmq2yR0L9O>}V~{
z@aIWYkIJr?iR*~Kj~+*oS!#0-!RJL*m@<1`XZZ%Z5Vh>cKwnK;gV@hQ4I)<oQ95K@
zKIyfepr1yr-?M}3N1{09A$vD5&8X~5lD`bx)ucNvwERVN^Jc{Aq1L1vPZ{e3Ij;xJ
zD8ok?vG>$1+u{YN5{aTGu(*fa2-(y3W=OQc`T7&44{m(Hz+uQXO?~eSm1E`G{EiA@
zV;z_e6(YZktxb{Qk~;T1Ao<Y;zm7a;&{84=VzLm~S8bJBtdj5jlWH32xG_?@hQT=7
z7Ua7R6S{5&oHa+F@q3bC6tH7a@WD~qB_#B}Dq{Wp7L&}k^21*YnbSW(F%I*gw1!xG
zU5-Uh-6Qox671W)|875F0r;&@%e_h=AZ&SvKZODR0P)O*$4lu&iGq*hn9hzt^($kz
zgugR{2GQCcKId-%M+n0nC$TG(G03pmLUE|;sAy}%;pv7mwc*_ho1EetvQ3pT*h4kc
zHF&4D36XFQ@jyi<=1)w(H?hMy3+;~ss@jCvd0_VI$&tF{wG0Tc?4w|MgwS#mBa<%O
z1@M=dA{rAG>Y8>svnTxivPuC3@;~xA&!IJsqK43gm(H|srC*1~d^TC7VC~t#O4&md
zzA^xV_ADp>0096&bDgq8Ie+Z*=MKeQt!=n9g_Qxvjqb&!(~Qx}#~5H?6IRUT=>-4f
zLiJU^Qs&&LI2dkHmnZt;OqMncA6o&JvesXsY3xuK=(Om$v>~F^#|aQ53<;QwSkaNH
zyxT=nHT7G|F6O*b8In3Q9H(L&_<I3qB&SU~?ShnNg5m=KHz~S`^8|YK#l~@&Hi*gh
zppiqNxKLr<<TrNYXw;x3LOS}{)Dtm&T@=24ukm^H{RIY~KoIFcpJwmmG$dI`v)p<N
zuBzDSpvOqj|MD_hqt)}@rHGVCMFZ$zqIwoVFa0d?0V4Iwi=rXRqiK_CgJUXCFCYsL
zX40|3=!2#D!l+;niJ};o^08?@@PDMEVK(@uo1mkn)jFr!jP0#$N#;qSf~wtC3oMMA
z>Wy6gWv~z@bc<#sGg{^NAF=(hfkBra#K;T#bi?^7u@B>%X?zXlPN6-Y;GcR-C?JPQ
z@%b?=v^QxNb(F|uY3|_QXY0wsT4bw#6k^$5_-H!XX_M~yOQh|*&G2`Q(Q={tXRvi0
zX*c5L{35^Yp#j=$|03k)a(_u+QRF!8mNWa1k@oPfZ-b6vM(!P?mZ3o;t18JJ5W*yK
zGCc12Bb>s-0>O?;tMm!`_2*%yr2JL90qjsqmCAp*qi6i2YLASn&<cDTiJQ?3cDr!_
zk<R$d-Eqjm#sQH}`Vok#*cmK1b&OZcH??xJcO7s#*et!f!aJ>f8K%NXG};gZrA(%s
zdv!^=!M|vg;f!h%?q#CkmGq~ls>~(k7gs|2`B<6=1}4J3G?KbkxJXFs3n|9b`HqBy
zw>`yJp*=lY3G`gE{SjTgS(kb>;n70#$dHd(hg74gcQSieRq72Qm<ryue)i4%Unqo4
zQ7MbaY2e_y;=B1-<%EM(G8t}l`*CfC@OQN*1yxiwu~z)CwHau2@AEz?Y&5NQY|c<C
zuWUC=LEty*QY7+JS*=K9(~*D?Zjc}<=6V@Cd@oedLR4+^npMo(*m+?|A-j83<UNvY
zg#F56kuzQicvCHB2rCIkcs4K%S$<&z$bOlIP)eUe1HHBoU*T1JL7ayp{n)sIb<0A(
zo@ce8Un#K<G_(x_8=*xZZw|2j?zA|kUW2EKo3^1|qmWV&C^F*38iWjdXRncL*Vejj
zBi}h{*EDf{oI2KG<206n@Tr4$&R0oeqva_ldg8v$3~j+H6&J?x!|Zv&-JZxC)-LuY
z28=V<uBc0~{==UuTk8stI#^kPYV?JhhT<P`Y|sbs!9kv1e?8jNMCtF(9l|sKf^wc(
z0tmu6PP!UXGu=jUbS+}?xcoTej^7@WC$#=>fA`zDDiUBbvV-+Ztzu%H+btu)YHjL|
zXwRTGkAY>43SLCu6LJR=C$;{dr8VDdn&2)h<{(}JVZi*)_<$1WT2SKxrO-lr&fgdS
zUo~$mWyX|d$ioL#7#ul@?5q27rULV2O#k`z5@y?r2`Cjv#Ysr7V>YgLx~4lq^1iCT
zn-ccU=0Tg7bAm%gqUZslwMC|RMWigRv(w}}OhU4y>RJH*J#G(PhoLCCVE>&6U*xzo
z3^=06RwJO-LqGD%yE}8Yn5xHlGR4Sh<sd_c3xbO*<Y!BkmQzX^p%0%cQ+2pJKpQg&
zB$9I>|9x&RU+(5AIAbgIZs&YO!g@S`egTJX(fE62iSnK(biAxg)k_<x0)xPgd7tGS
zva=<TV-zEY>=2zjb3;J<n^oqm4WAcV9m%+2vxedHrfd=|ynHOYtr*P&+Nf3s`8kPi
zF3S9_gF>#4+xi6?>?W(JXuDmIC)^hER;4KTVX#(Mkc7h<*NNUJK_pp@<zUSrlFp1y
z{__?wonvxL(8!4cM$*c``O(=Nm)ApBNRxj<XboaSn_x+5bu=Yrp9~_XQ83p}%{G4`
z*N5}Hx{ppunoZ$KD^_W$#;lkPbWcxIZ*G!;v2yj<R>O0l?Wc|JuFv<&*FR1w?+j|c
z;M~9F^Vl8kk|R_CZo{05nhc8JSgMw9Vspt-C}V$t3vm|sf<mGGQO#K(ZiZrIQ6*y$
z6DH8n9Li2-e{eHoy`QHe8&0m?;bL-`w*GkIuU1S(OP`^}>a;10y!`K$5D@FGxv(w7
z3<Qg2l!EsRVsIwuw^UJVj<Ya7w?~(i9!fFH$WF6$C1P=q^W&k&V%|AX7;0+(z4*<F
zmQwR4=E$t&aIQW@R55&UcZEWW;;ob-PcC%mklTm_^Bp1b@<H|P?%D56x#X1E^jD}L
z{Zu7?a*m39VjzO8%pojVZ>qn7v}!_mv85>!za?8|9IsbD)`ci+)qaVo61yKL^Dbw(
z)O9i!0aB2L;w6p1**m-i_#tX2wX7%T{Lb9tUU3qikngV+f(jOzc$3nP;ajlt89ciY
z*X=}zKU@D*-SEI01Lz34U)i)?br5`iyxcJVSJ5LV`eBW9(mLh*s8JzF%#5>Y6lL<n
z3bO--oJotg*+!U*M6|}Svs*T(LGr2uM3cFb&k%8RGw+W8Ga!y><O;B@eySmaS13Jn
zFdiT;yJdXtg`#25mDEA0Mo8s662;<aeNNzOx+A=c<j$obA&h6Boi><wV4bUu_CSsP
z5~8RIwBZg;#jgBx*~AQyC}~-ODBClDwLKGj%Qr=t=Yu%@A1rLfB1Juam46n>5E0#D
z*#J8qQqf!WYO2Oxz!T1VM`PxMz7#`9xGwx3p*ABGk!gtN-!&wfhkK`%&1QZB7eW~U
zZk(L-O5gNEgZPjT7wn<@vzz*TGkzxyo3eQUzG-J@?wbTFZM|5La?o8vw8y<#-Xu(i
z2QYKCf`Ggc07s__$N~GzB2t=?R$yh_!FAkDBwG85b~l*tS4$oN>(LvADJI9dikH-N
zZcIb=*bV^!HtymvrqiCygfzicvgN{GfDT+?v61y636E#_RfDMbe>=ps7!y%gYRfk~
z@s8VXs)3COR5%rbuTvzEx|&+6NwY|P)87tm=#Es7IqcU<O&j?|yuqJb2ald)`++2$
z2A28o*U5o9eP6%uJ$T9C{-90Me=v&gt;{cfi^Ws)&%$m4Ef#C7tO~pCT$rBujrvil
zL=>7XkmVdYul$y*kq2Yd&QNwp1y;M*^&-lD<L`~7Qn`V$hVl_`%<;bB%gyjItCH6+
zwyKj@f<6q=8J6XAO@l2nG4pmxiYMX*!X5U`!;oT@CY0msfM-47neB!gPDiz1u9+U@
z>K^y1Os?6T95~GWrPabTs_vUvV40q`aJo|(*t)Wr5v2z-j)+F)2J>m9PMMyyjkMVl
zn7@?z?hW%8G}iN~?XIXd3HRb{aEW`AfwyzUXSY@$+qoE)@3Mj2!`#w^9AqZxvM<6M
zUe9uzWBH!z1dTHXt3-XsV&3BG3A+Yn*jfCXc8_TX9a+JGj^ATn_y;?+on6rpn+qI(
zHC+^2*9mRUm^<NrO)hF4sq~Ke^JDKB7SXUlKIC>fVzCacPAm|Ig7u+MBc9&|OVvyA
z(jjtzq|mv>LOch)&<@e&(mcs1X{`0e*<`h>kv_!LllK(X9|k&Z_3fm3=QV$E66#;y
zl+50w71ZSm^pImlA5!gB|B*0cQ?2=-%%LONiaT03Rf_KzZ#7})wu#kJNwz%dSEf)(
z=mvKPKNMu`5^ib)H0$Dj*-J8%&nT6~BGwJg;@e6GCpu=$=PcV6)C%h!y%aqJ<`N%T
z8kd8IG^xmE1c5yw?0{pL;fu+7khm?G3K|w&OU3i`fGmD!_@$x@?zML-U6|4rp_pjc
z))VT?&b<~+i~yH$Z^O_MXUY=eauJKe*lJAEVL@)8EAa(2@bM@tGs0th)IpF69|EKK
zn#x$+-TUW|f0}=JvZ}3Ap<;91*~QjQWNu{Vi#!IG9ny>LTM6*|Gdb^su|EE*^~r}b
zEQ7zl4<B|I*{SLtAQ4fb&x#56Xz3J3zGd&OZEb~=P|-(%(p!Q^DVPc5UoN@4wRQO%
z!uXtslRPE{Jo6i&Dweu%4fzQJ1a_CH-Yj`^(@T?>YWN}0C6Jf1|7p_&OdqdZVUblJ
z$If|=7jr$7(qVBiZkkVwZ2b_P%2>kJ`=`g$Ih{ryOPd{WwtASa)v)^eJrE><>2e_$
zEqpxugpy3vdVJGni@YK87@FI893odT-_0l-1X-H_o+T&Y+Cwz4-5Y>sZ{J1gz~HP{
zgaewFA`~bxQl2#apYS_^e7M-5uNeV(izM-8=kV@u0M@GMdIWs}FO*@^zEEWZi3>oC
zk}@>3OcjJttyw=&-QiB?)ySiz9y@JjhI~Y_37R}=27V`(B7m@PRNZ&@>I-kFfDle1
zQHClKAEY21P_Id1u|f6$v|i}}U(R#5uNJFUoa95?5xB)un`q{FmSeCd<H5+_g!nS)
zDif4N09EPrc|@l4ge)`~oySIkeRQ+@k-LTwK|alD<KL|zSBs$3IVyT;jvkM<wQ!>^
zL@z{Wo1(Rq>{Wtx_5UeWE6p)n9EH$Z*QoRnk#^ipF^aw$h@GTRy?c|TXh(P;nIwwD
zSjw0Evx@i0yG-(r^QreJ9H~5Ts8G^MY%kk%Xsr|NCYjP-{IR4#erHJ`2S-A4g%&qF
z&EGLnV&n}j2qnzjlp>^#Yb8G)r`1{QafsP{@jlX1m`R&QCo6%nXMIWVgb-eXrzU0k
zBziJ%?1AI%d{J(w0d8r8r<e6G)3JX8C%j6xEtV*~6s2uvVUV&K1BV#DtD+xT&uSgG
zgL8q`P|s&Tm~x_EHu&ho>${S8kn%qxs^Fv;zv(;o8-Qn2H0mF^MYgfP<%hhsw$$P<
zb^ngvb{Ps(FG;Qzx710h6>PCA2LyDinX+EZuU;Lz%8fOcpNb2`{{+zuUU+^6Np0zU
zy=lewI$K~ZIBhYFzC~ER|CX^(SUzGRkwzYWZdZHf^yL8_bty<;^Nq<-=u2MoCUK~Q
z{2%pFCc=?ockYe)rB|D?VKfy_8hCa|K00MJb*c$Z=-Ixe)e#g%)>$<utOc3e;rYk`
zNho>vL`Zi&1z~nie;R(u=lxUIz@bP=7_i~%x85=BVOdvJ3r)f%l87f&M{}hNo?<g3
z;!0`=n`dy4oU53PV7p2CS)&TnMq<<p!{iJ^RWHDDa-kCVYMXY!5u0WvCG(X9dYc=w
zsHT(5Ey_~0`o!2$93}KiBa4*E0Zk+2v=!~=HvY5QoBHG|*42@d&{i5aXtou$M;Ci*
z@+dhlYs_VI#%QJ!ku^<M=<{eTIqVxLky<i<Miswo$pMI!x5&+GR6G{&;moS`qyY}c
z)(V&7rlCQG#QN(IzKY#}pOT8NVWg?6i$iz;AV5fxD&ztDOZU(dp0`uy#wq)f<X)09
zn_&NsUuZq)U!+7Crn^JRS$e(j)@;kV*^^m0Re|u;YW_jZ1Uc+&T@3A#CGe+FCnP6K
zs<Hq?*pE<3iHrB5R8!|BnaIeZFSd#_>RFKMl41s$He85)wydEIoNwS&Di`4~Efxyf
zNpiCO3lZ$ZO#7w=YPw4(mYt(pKR&14=@!nqdoh~V(Fp-a;jElmI5JS|DH%H0^MhQ!
zd8n5nI7R7&Mx9vMWLD~ww1auf3w1S!mxtEJ9?b<5jmf?LUiLTe>-X-XUC_FInbR(c
zrJG2fb6?EW67u=<Mdlxjm9k5rcx8uOjZ*YZfelFt|3;#PbA0t}iHcHr)Y1?Ut<Do2
zMl!X0B@`~^yB)1@49}9eF9%i@d5ND)b6T669rkG*HroZVgR<NqMwosn0W_)MHAhPB
zg7t@I24y5-RI+c7Lt9-;x02X@mb6K6$v+$T|LHmEiCzSyqylAWFMKv9HW5P(!H|F<
zf@$qtqe<`$eAv9)IVw;O>E4N#!_NyG=XaKx*byX|ZO%UD1epd#;su}F6wWz`lAeQs
z04`jw5K0DI4OOhV@R?*W5|I-JZjMqllnU<`eYS1Mq_-<^(Lg8LH>x4(i{x6mkdP?N
z-Eo{*ZtvhCYuq`dS0$~iOLMt<)12}(k|EicL2UmZ;9h&U&kV~dS9=fQVv6>^fqPC9
z8F;hk=SfajE*TFwC>l7z9Gq*vtUeReo>8Ov0x%Kn!-i*D^ArZBWRLdI>xtxJD1=bl
za1_>(==NaL*3^YkR2hKr3a8s2$5kYlHb~;<{>5axK%#zxV+OJ&=k?H-Zj5P}<sB^U
zcBu`}ubRbPPvAwidyA1*jLocc6!=Ti-|FMw$X)^}7<iAJ9R0Pe`btxrLZe4W0ti%*
zlU3DiB@U-QWaRf;Iy&L<5($a3(dExxKgmwU$1kfy^*~f{MG$}V`VnI`(1ytuG$<G-
zSAB)fY*+oGnF005!dj!@8Y<*#aPTC~190|PNil1Rt@YL4K6}N=ckEF9*Cllh!CRt-
zA@&jb0+XOhG&ribgv1kvW?n&c?tUhk9`a{~|HRs8ahh8ioC}ecXFJSXSBgr>m|Tz#
zLQ&I9Y$jVRbR*k390mO8b=$*E#VZ*p*qQ{%=55%}3MG{bc`f)GkJJ#j9^J;z=~Y=b
z_*X1*go_3bhM-LQyZZDo?Io+>f(ni0;y&+tyy9l55NECw8>LWUcrif-{He1Y#P&*v
zE6ZefVQN)Yr6DS8SzRPEnW)V<>hdWuDQJ3`$xwF^$U+vjS#{sciLe8nL^`Q{RP=n_
z%PV}{RGgh_)Q)QJbGD|X%Du|IRD;>IWvV5v1`XcysMnCB%iMdg^H1&fe|CKRnEU#=
zF7gRiF5E9+8|V=+I`hbQc%!IY9qa)OQ_)sbemGRq1utLyQ8yTQF2U=yD?j0A66PR0
z##p?wJj$HAm!i1C+KFYDr3I1ER*8$K7%x~+%gCv@xnE-IuSQ9+DoT4I#D47$`%yo}
zpGQL#Af?q7a*2BQ6gE~MT2u*|7gS$g9NKm^0dGj-HbEb;ySvNs@e=h8s0#B<1RxGv
zQCreqe&X@A;>eLUK88}lo3R8zy`IRfpQQ$+F|5hM|0uQj2u&!H>nU%GSvRD=FT%x%
z@p4clWlHwTrs0D{C1PIXJZR-(c7wBeDw&!E1auY;44yA2fKK-igi*7zUgg2T1AQ37
zUaOr9r3aAA;!+E4Euwx+V@)0&$F+DuK^+lh7IC=(TEGxsi#6%}DkUX7kl&^Wz%^Lh
zk4G74t$gvZw;ulaHPi_jaBo(Ry*T|jg(n6r0M2>T(|)~*WqU0@)c<Q=QqP5rKB7(e
zT2j=pB7&2piQLl41V(?@lO+rS^LIJ%iAAcfkU%D^5Dv3e#^K@Z(6F(PRtA8cf+sPh
z-7~~GU@I}O%$BwaJTO7pU-E)Ba-k1S+kBU<rp_x6ted2alWC38V(^Z+h*vdfSidc6
z0F*@ByUDge4$-}0LW%MC-%w0=Ck&=mWhBDf*u4GwsQc2eYTwy+xTI<`m=utK&8c*%
zmJrb>dL=t-Zmf+g9?)y$&Lx<Oc;D#rLeeL9+ys~Y{<b~}AP;IA`9A?d;>#iD|Gz|q
zGOD#U|Dq^(mNXzl8oOnP|Dt4ZEl<?F{0<9hya0R_30Z?$8w8+96WlJUj-@zQ^8mwL
z{^2<llMHAkyCzeC_O@<MH$@93(dq>erZ0<&9yf5I;{h?@Fs3J80njr}zpScd2ygv+
z?m8XQ>R@y<^jtx{>+9e?VnK@V`!PJx^nN&%)a#lT1wpHy2yEl_UYTjl9mm_8(nN>8
znezu1OoK%LflL_;YNvRa4fBwwBCz88w0nw@Kp4NoY)Q#~%r=3TZ>(A%@Xl6yeXPzf
z(T`UKVs%){O)orI3A|0yX_Vb7PqS|eL*{o6BcjuIfeS~vgEhdZhId99@5Wmq=;QWS
z89hVfW990atlWmeyB%djQj9J&ZQkITr2?1tz_TRvDhDkiK4w9w88Cc^ZXs0D(gK4D
zq_pSwN?c?eCJ<KUyT>HgRAGj7G$d*t2j9_mQwbPdi!;!~TeX3QKD!XvO+8MvxCmV{
z+|=dAw@s7gKy8H!=AH-IOP#f4Kx>f%?A^?DNH!Wgq|s52y%7`e1y)J6UQNBl?t(=-
zob~5mwZA$rSRPit!B$}sc<JqU=&Mpxb3!Bx8D2V2XoS=3Zm+Nt`=IeDCGgI9uTnVk
zInrjQY1K)PbsXn$YZh}TL?>J61F>M(zi#wwV(;e@1%W`IhP%xSEyG+<fCL7J2?{^U
z7j<oqWfc@6Gu)@mr`JgUM$t87_!mt~47SUS!bAl@nbfnh0;uc;=VRDPzu_WEEc5mZ
z_97QF@Y>?a`7_I@WGx}uS)lzitkw^(W8pm#i@Tq*88L#_F<9S;ZJrR`MMNx+6*310
zRrweR3;}%PEVWD^Oe}+12Lo5*emyp~LLaJczf<&!S%losJev;6vx4-Xz^QU>G5sIQ
z{?KPR5;X{u*-pgNr&h}QY^lV^v`BJOI9fcR*ldsB&sEPAC4T=3m=*AjhhzRzf`;3_
zsMe$+Uqt@|Bd#&ov<Jq))YAs+*?73wV7=9<Muq8(4<^IS5<}aZUcqogD-x_U#EOm>
zrR^3Rx8n=TcFBx#iF+EAbk?O)d^^$h!c+(s=Y+S(7>vt&Z(I+P|5nGH6J$?zJm#qV
z&KW8YI5P{h%XW}sQmsC~Dk-UO?-HyiJJB07uX>~za-&()o$KSa=-<rPXOeRSaZ$qt
zj>@eG@k5W;Nkf4lvn^n|L5&+Gi!3G@!n%Gy4$w&P`8BVl6|~w(cN^Tg@?zhWxbH3^
zSrtNkoIUi`>HTFnvfZrx`!xQ#3MevUybI>n^GABVQGa7GFW>1D;Ax;le@B<L*Gsh)
zCx_?H^;9m5TX^x6QZ>aBq4aCt$s+MLMWR&k{-QGG9?Y;Y%dPNPR%;5ed`mrd0`LV!
zVTd{jGn7z!OB*y~khikfVO(&zV+y-&DeXVFOV<0nt$P*}*5hSIwy5S@C~i0S*CzZj
zxXgK*)LStgjA>-k+EP&a&_vL1yXr=&>h<NE4I|=J1KN|Q6YBh2Kk+Nz`jH2fKUfS(
zm}IRX1Y@6RR{WkjiVz?~e11_rzgpaI0tN3N#0O;`$euT?VmIFDqJc)?v+XY#Ntrq_
zZ{K|>6Z<DS{AM4F6a38_`aK>#SspXxh%QeOnKG}lVm2*_1ww;-RG`<t3^|KCdsw;K
z>C7dw^K&(HjA?A?wM64jPs|2@e!ga6H?jQTEy(lGpE1plqQ3qY2KQL@us#>(&Br)=
zEcbOUtx@Q>WwsK?b>v#AkT;Wi0KsC%mQg*~kVT<RTAj$+TgX)#!0hJdwh;gMLRRH&
zC2(`6i_k4fp?PvgEdmJ8gml7DG<R&4@@-h|bBeeXtDh&#AG)Us1$Nz}<cVupl@lsY
z?Du`S#}sa(&6Q817yZ_?gQ`Z<zE4G$rqKHHmyieu&#WDjqe^*=PM?zPn__Wpp5K#K
z!21K?9x|>dvzI5lp}-v4=!4go`C9U@mu7UirA0z@^AE&?;CGUroj84#pN9V;%*)+C
zq!0aBi3Z*>`C<dD5TiG-7gz_abY;{u4)hC`RrG=n0mJd6V*o}ch+$3a2pZ%;J5}VB
zlcFD3){z-ecOjVCwY9$&b9RiI3|Escd9-5<3x_&T>AY&JBzbOO!s+LY!HDu+*&J{=
zhXZfLN@*$+oJ2X?!qgcWbCzE7So1OAu|7X|SzO;su=Qx6%QPy;8eb>jAa$Ofq%DfF
z#_Rne^NSCh(&lVy(w<J}XfzV^M8sH_GN+)i?k`4k<cXN!be^sL6e6SGkF?AB$)%AK
zf5h>2BB+Ay;BPm8=5-k(&!E98gfXSa(yV%PL>v|&c*KpbSGjt~#DHai<F24A7A5{|
zWI*$co)#?>;E&mC;Xttm619x(l^>DaFnxc)**+t{+V#4({WZ69GEp+D=dSetg;Exd
zq!F^!H@;NolPCs}3rTxX!kC@0U{?fs0rD}_w`eVfo<jHxcq#ai6n+oQ3Q0OPp|;II
zVKW2t4ful5YB6x-0C(EV(FqTXU+R~IG62huLiH$QpW-!t3<Z;yzVp?AQ~`PSNlV6=
zW3j_L@N36)86ElKb4L_57G-6g8xs^GgehLOB*;Y9MRo73>u7xCg(fWw=e{c+Q`-+p
zkkMr&=KbdA0$i|ah}KYXtP`i1--c1fe^_mJz=F}ysm2y2+2>-`8$_xYM6xHI22m!x
zLEqDS?oLsLV$m7QEB@bf+tK%IQiY1}p3CpyxZ$NselM24Yi+t;1<s<=Qg5#%&s>L{
z8Zb(E>Kp5Sbhk%@&@VAW3!(@wvbPAHbl8keJ%P<3=b6aG%Sd^=T~Cs<4Fc$#2O~=v
ze0LR<DMZ-}qH<IXLUiYlqH4eM0faMx4{4RGIEOC1R7aeE9p<xbNmTIHCQO9ngVnQ_
znbBOe1$(v4U}J2zs;ygld5kFx4=Fj)q$5iHZFJVqvCk+w#W~J0`n*xD{RW}Jqt=)f
zkVV)^S!Ii#zRd}$G~xbkuCi=B4N(&7N9K%#*k;&r<AU%E?#sD~py>uFg?VXaWs!{0
zDh;i9f&d0PQR@i^!>$1+&Yh)<xNpV<%oP#@e6+9nPA6LZnghpF&iyd<jfiwH{()*~
zzdB|cT?T@VXQ)?8FO8!RR^{%qo`-oGV5f+Jby0v1ZO&-fc$a1Ro%!&mCmkIs!04It
zSy;j{d(wGQ#LhL8Y<lUK_Kx8eoWBQ;5LPLP$nP)tkh1_?c0o!-^dq_?it?q>3Gq0K
zHpbQQz?YSi+XMeUq*Gn|GEVt3UYT8wF=N1o%>C@}&T1SM#P0+}hF2W;mfOdPqv>Yz
zrHx%@`xj&RWk~hg=uIQoQV^p)i2}3kbq;5i6H~S4)~iuL+ouR&AdJ&+J&*jMVe~Ch
zU{2EJJg?(PL3Dxg5NcP!h56Do^A*(k_bZE;y=MNL2$%yiN*W)dz7#nCNvV8N6H~Y`
zQi*pSbrL;afwmqER!62hN0uZ+E%d+L+!d*+xEdZpvNhq}ZPl*72u1L>ipB4Bg@r*v
zDD3A`g+MNVWc6GY%8>PuTH$FAfg2>4g2g8cBkzm5fuoKp<UAL_HlFq{VMogFh=~{M
zUgJnK(6UQD&yp+#q&+6<vJpo%td5#6>>5L<!dK<qd^!^u-(f{3x2Q`-sd5hP5sOh8
zff~HkTm&?z)SNyHENc=($K^-I?xF%pbrQ9QY&+^HqVEa()P5+(=7g13>O1x@LH|me
zBxQElbrW}A1OX4o66?*8M!Fg>Cs<9z<?(!9jG7`bD5=L~^tS7+K&A*zBlXu4tu*4D
zLspJRA?;%GX22N27`2p@12Z$^`;lK@m*KEhiS1aq&+Fk!WushAyem(d_mw3Udf1Fb
zmHP=iyU2}e_&Wqq8Om0^oE-)a8jA-MM*qRG&wg8QB>H`Zj$}1cJ-&OU>*H)A^g_&z
z-cc=wMS$bb(Rnmjmi+;yS03AcFmxGC#B`&Gf%)?$5<+6x@9;Rs*-~mc)4Vn_iZ;^d
z8m{BT(|I@anflGW4_yQqq+cr7L7X;)tV9)$?6d1lq$&SP)AAg_pl_m@!oI5cS{X?0
zvA@vUR{#2lE;)%021FFfaM000h-2|Zc$`?^F%=>%vkE04$K7mJ^@Z_#o(y(2i+Xa^
zg_A&X0pzkXUm638P_fB3;}5ib;m#4uG_umN4WHVlb3FU_dCYC+u$Dh{3BM>qIBhg<
z#<43M)js$?nC%1CM)E6*y;GvjqL!p}h{@RhcYnVUH7seP2U%oZEYD|Y-`tAF=*H#L
zOOHf%rFRI%$e+6ph;F8o%r-<^nlhGgYnMkfo?d-D6Dc{bw@^NyVk6%S$Re-caHf%E
zJ4eEZ4kF2=m6L%{rzRAGuDW=Ry@L#KCu6Lo{LD11Gj%HWjlx*f`cB5`RKQ;%T0h6N
zcJ?`Y075cn-V?S=K1aEzo@KdiGG@t$(hKL>1F3o9@&BDnio&4$0Oj;Qym@nKy+g*S
z0%&@h;)NytB%?@KNL_u|J)&A>rD8;!7PsMqn13=|)HO+n7PG8b-VpqCQi6!wqB8Rc
zFNX!$s5eunVF>&MUs14=LfKDspOWvXlH0}X0<Z|KaUD_F%AQekG)!Bhh4cGc3R;#-
zmN~6F^lRmCa}kY(u|H-WnWP+n1DQs`R#MkiRru-1M`3l75V<&~J2IzxO$<p|apqVq
zI98r_hgvHSJiA%{R>~=adaSIeHr6R@Vz#>KVWP91>j)}jn;~f{Wet!Hb>5j+!El&p
z<=f0@1oGhH{>?tWe#QE?`WkEQSR%Rmo#zd`Kg@`T(i)?Rc7}()94qkhSNP=K>$5&P
zEnm^6ct||hY1Vtrtq|_yDnD`Vy*MKe1)9%*ZR$tf(Z&|58hdO+zRU>F<Dj#>c4%L6
z0}Vs+&_#J8dUI)P8UWj|qmQ_-jsTy>KxiFbb*Zn1;2p3kFYEVaMmS!DHDP8=q|Ua4
z#YCuuMnP7mS$l+YRu~E3+Y?#Vc3gihYCI?IBk&R$Ww2aPDdIblS5(^((*^fi2z{{%
z3Bgm4qaFfBQI#`~oDGsw8W`A_4w(F+lyi3Sz`+UzTzpD4Y+PDA<q~@(_`spQ{*<lP
z&3Me}Oi*^(_u(@=h)--%>&HJnEiOe2)7`uF06?y9F4RrD<T4d!mYuN0ATR}9Vl%@0
z>du^Fa5?LHY}6@9fs}6CBP&3M<j%;}M^<Ahe}Rn;+dMJ&!OzEgHG*MgX7P`d37M4i
zibX#XZ4a?YBB$5HP&a*KIu@#qzxoDLyo|2cP?}_TY<2QBk_AHhb!cE_4#Vk(eX+wQ
zwbv2!^gEwD#&Vn*{s>y^C&js+J0FZuAsg5VQL&B&r_k?dbu-7|w<)S|=Y#U7rxx9P
z6-YGfGpBJP^VH(y{!PXt%7Wlr)V)s8DiWO(10od&EFlRLJ|e$xgfYLL3evjgq_n_V
zDEaFVai^2^bQUqJ0i{4e>0w1()UCU+W7x7E$#av%6*6XU6BF^K1s4<Tjlx}8|JO~t
z4l!eEj@6DdYgQcjgV%+oe7vk0TvI4~Bec^v1+7wb&Hj1BmyuxYoACd^(<e?0;}?kb
zhN*-vaFXSq*HM@=Xcw9Ov+`XgUu#s4DVHOS$a4{~qCL^F66mKghvW7w0t)og<}ewE
z!6~tp+n!@;Pla@h%4td}^i`rVU_Q@QL@I4$)9})tgas+X>>=VT$ADw_6mCp>HJ>YJ
zP$rlv;gzt2-$htStD&q$>~i&RnS>1gm|$#I&viO@=_{mn?m`3Q!Ji%L|CUWNw(258
zME_|8r6gSC>nNNmZQD`jqj_x~qd}ui4YGJ1O!}`d4jJ%2W9K|QZ;DN&t(w9*pQEjC
z?CL2Pbe9cW)5|kJySsk7<I4J_03V~F0ZNuHgfDflrqf^!`46ty=#ls?(uR2rWM*LW
zk<_hje@({uGko^@U%h^H0*1k#@T$#gG3%}h_F4|_`i<riBxVF;uHG4LWY5PdUD-kb
zeR{QNxVXCH*dnACOdA^?#>`|Ne%Y4>TrZOHuE;!`zk`ne_C9K==e=Z@*0&JUMtOFy
zKden#%yOxK1Q+w%uUP|~Xg|SLzs-N{k4uQl*ZbK{X^6K-QQ9UpxxGGI7o$)xN-~C=
zH5>So&+bJ1@e__rHC;bjyOldM4m2ygkI~yiJ(8Asf0HJ%N>W__sE|TimDGxWAtw)f
zQb&tfr*CfN#o?ngRBGDE8zI^G5T*~0Ek~xfj;&`4mIM^jt6O)c&VrC1gnF>io<I7@
zXcjA^I_*kDIq})2Jt#&&Da*J|p#~4!7Zn7)noaU|a+O~t65}_43{2S}5@OBKgTpO3
zG*eQh;<Us%^w$x?-hw$b>u%=u{j50f6uwGJs-V|r(fFj`{BBJZ8Xj7p6r%T@@AD;Z
zP25lFFS(S!(MDvl8=h=A=t}lGja$<h(GTI{Hmp){=Wz=6VZhIymS!+_Y>*;=VPvbu
zd`mAvom=GVcfeO<WC3QaBm8mx^WSU9DAQr`7ytkR`?!|(?q2v!ZF_fcGY-#jMM99H
zZ34Lpw{edCJ;2M#Ata^JrhmXT5h@8NBwiVwm;>l?ID@0WF_>IQ;hlDxd=A-OhXBp(
z)lJ-NSI64OdA9$HDWerk6eLswqU;d*a~Ms%*mof_kS|Cy=@+j*ns}jdd(E!R09np`
zE82EPD#7ms^jMD^cSFSj+Kd#hK4<k8oHSBDsXT3ry!UnU))_&+Ozi)kb7zkD)GcAR
ztn8XpJnMX}K_a~jlxjiptUEAyFmnim$L|)JL(D&0J^oDO<CE>T$~wd@{~-9)Q~#rO
z`yzEpP12`0dCxr%xc*jhV|@~P-mQX;w||9L-ht}+`3p7pW}h;Tz_E(fyClaL#~3;~
zf^Z31VK1kh!lqo4YSN+t@SGHCCz4^LdTk^C{4D2`)ufFGaGiYF{&K;ZcRE%r4sb=t
zV(A<UO@!B^#v$|&%#$XI7i|v3qYEVR{=yzkPw<6rWZ4jb@0$DQ#e(qxnprKn9SP{|
z<^F<LwfUNNQ%?yc;=&PKAq&NQaAcWR>BwGSEFIV8O<O_{V%=K>21TT+|G(SuZ)mf?
z2tFe^9sFYU5wO{0<%dGwSEMLe)eKu@>~15~DFUk;Ng4uK&{lF2chU1l4h*a*^B^>+
z8t*HMN4d2ZSL+nwRiRox1m}rKxK9eL(2G1f6rLP%F8^LDfp_b<QwY`hj3Ed>9nt0-
zBZ$#d|2L{iN~^8T=eyKbT^6__75Nfocl}^ypx{z#$B@j5=9F3OH$NKi5-uZ!xw66=
znE9_yoS9E<H{;$dlbtQm1wQmv9yYpTkXTZ0o5*_BO@wVl{DUHVt|->Y<tp&yho8Sx
zJ|6SZ0tV73vsvrFpCFtyy-eaX(UmdfZDB3~LMmXRqrii(Q(V(X(`b#{LnI&5j_u%|
z$<y&*`qJJ`AN=P6X8{<5{7lC?*lzWsA*63R6^j)(b#IOTE1&gzu%~rTIk#_slB8q@
z>Nb3%QGCQ6(O*zIp(ERTz#O_|%Ws;D?0EilEOe&bf5UE{?q%HFqy%f{I^6A5avPnU
z&nlzP10w~Q8m8U^j41oK!S?ly>&ay?o=F=`!#&n48ML{Dd=kEx*feYo+W2fi(G-8k
zlVG{MJ6D&*cvPm#SFP<B$Q%VcA<Wx>rI(3`Bm;<?ab6rw)sYkk#&T7JC^uDLv{7RR
zfu1p*h_(t3a`#5P{xY5}`zaM}nu*fznf@e<;U`Jlyh*ZfrDz;$MHTZR`laUsIF?hb
zxvMT}b1`_(CsZF3MZV{T-itt3gOKpS0R=EUz=)ql?Z}Y%k|H4Gd$wR_?a2zV5X07I
zxMsK}KYf$`I(k|KP_O4qPiYB14~C2j=t+nKd?cd?#H;ELAICE3{O?G<gSsHQgNZ=~
zFSoxWU<t=<+rSxOtrpi97AsIu*F4);^g%n&9C3iOCrsfs?2ubb{S@khvhR6G(YC|`
zFY9MCvc%GJ*V`g8Z=E4U8G~u;X=&mV<U@M1ed_jdt6<QS^7CfWx?sp!Ey=x8CJ=-m
z4i56rzHW#8+puQLxBXDTt=_2yT>+LL`ix!NGkuB-F>J1r@tag`Slt6AXZron8jm-|
z1!O#rRY2D+^$3iZD>;_#R!-H3V>e7ZAsUyoaNnj40H?2kF|}$<vr$9l%9j?sz)y!9
z2s01)Z~THwfS+-6$m<L}@6r7?)buxDr2a_iH6?@jpX(2i2F1ZWQfSU2sW|NK+4a6b
zqJ{{l?*sW%WTE#M=exe8W6GQ?2l}8?6Wxv1*w4JZ9>{<Kaaht!Mrx#PqMeHaBOpI4
z&dAp7u#fDPrX=3lNXb>5Q?DnKCV*N5&JV>oxsBka?Dp#~erVIp`U=tyz)l#K9K#QV
zRhS6iHC+K=GuoH%e|Z0UV6l-lee}hX&9>KrS-v&^{9!wX!&vL@!ldzUc5>1|%*fpA
zwTwDMa|<%+^3D}};YV@j-F;X~^m3Rroa8Wj*1XT3PxSr5SGg>G%fvIFd91TlBqnny
z`oj_K<|9WLQ`^ZNF;zM#pUEl4P{cC@ni%YI0HeV>ZnXz!JfW%iCWcTB_3Hk3@kG4k
zU}E^c{`){GHqL7P!;4RV>BiViq|-3Oy%m?L(b8~2EMO7Jnb$r~ru>yEj66vGmmt2^
z-ylf;E3SNLosC}-2hz*d*LLbusX9fa$A&AD2oB7&z>S%_Q(~@`tw2&{hhAnfio|K}
zhTisjQHAM02R|Q~-t$bCaa3_tgdOS6xSFp&RTH&(2||g3R{%;5(<m%NZW)LSo?qLa
zn?QllWpschCqG^{FXe6y2#jn~(!W>Ul8p<87<TySqPApcnp*{9<o}&{VL18(W@Nm%
z$CI?>&;;z7Zz$|T`-jfkcY6W>r04WQUu4zu`NW%h+fD|L%v+Qg6xyyXHM)W_VF`b^
zf_X9TdMJ*Udu1<6Gz)3&0Zqw?_h7SQt;@6eCJO76(EQ!J#~?q0;6L~SZ-ur5Q^v|x
zwH<vJlNPzpWE*<7`u^-KgyBOo<1~&nEU7O?(bHcFZfoygG4q3Gp`po6V0Fgc+^g_O
zy%r*x$Tb6}V0eF$juM6kP>v13-MBf)h3s4=er-3AZWpDhhHhz28e_<qCOMV+h;wJ@
z1|s1S7#;*(a{e!_-ntAetkC4kXhMhjaU`2~vOl_uEHwl*vmG`;^W3p*wx9FLf@!8*
z8=9r3JASa5I_B88<0AuxJ^aiRhQQ8dyQD<Pbo-=KnW+^gm5yp26l6|*_%XJjsEH*1
z+@*~%L$Am>08#hL>Y!{@qLQ;RQ96XZfhcvckzv;twu&KrficMDr-qBtLFjxLS;7it
z_$7C+I3sl;@lw~2cncOwVI@%6*l{>L9+{og9&7ppKn9qK*_6^`!*aA?v@^4SV7IY}
zhN#)x0Kn5_Y2nP>#t8;iBmNZ5&xC_PgAKP3R;vi*uEzwOYdJEEITfJ5<Z$NhG&_|l
zs5jb99ry^StYNB%reV)2^?uccW2|K@`|g{zluGdrs$%tx-Gl@c>myA!Br%8+5^d!8
zPCTjo1wVTjp?gIfoK-Tnix?<Zw7qqSSpHn51)l0+T1MJih?16voR}x6#k3ZiRlk})
zwm=hZ+!nJs;%4z$&xSt9yoQQ6b$F+ne|h98mY#}ROn5Ae`Z9g@KaswoMcG8;4Dr7k
zqzOZ4&-e3khvCDIu*20MbjT+RJNQ!`89NB>xwcq?W6th!sUA8G<c$rVEcJu)mqc{e
z1f}#)63qrC)^5WD0LnNBDKpI2soZI~>t*k4c`R#qnS(vd2-yRI>OFsG7sb75m`wXN
zCe<;lW~ZQcq`XI)plEBbk@fv8qd(8d2ymvo#}1r=8N0PfL)aK_wCjVP;+~yO^6*3|
znk}*tCk-xIO_;k76clW+#(*pf_{2I#7;rz_Z6uzAdqD_5bsEJAyl?)zr<A86^M3m6
z`=oD~C~8^}tTm&v6Mfm0iQBir&U*0nUWWw*L}U{jO#67b!Tc-9heUF?Gfc)cs2R#L
zB#z)9*a;!2E4?SDeR}-SW()X-W*_H{Cn2E|CN0=Q0wQQjvjd^|F>8<{IgRyb`lff~
z5LrXWO}_~ZfS%ZDP&$iwLw_AQAx_^>_4OKe@qi^GtB$wRGhHgEM$)BzK3dau7t}Ot
zf(!&o_R)?*tA1rYcRT(#k#q2sbD%#D)enT=P^`nuXc=Jxawh7SO3BE>7Y38__<jQ)
z4|`*zZUPH?R3yo6Z@bb0ZoZxRh9OS!oll-*owps{GZzN!uoqgwSTVGW)b|{VYS8Bs
zj-`ZZ3JTk1fdUY`9;tIKysvIx@s=G>p`-wW69^G-oskd;23B`~nF#F6aig1mW`%WS
zH!QmL5T}}c1Hy6|y?v2u<I%DW#pTU??H1SSb(u394+l%EoI#4gPq=LdWhj*p5}h*`
zRB>gE9eLlvoCMxyAi+EpCyhG(4A{tf@tgkMW~wDdhqx})Uj!TE{VMlgC5@zBFql(8
zPSAjq>wy`X>oRu}uxI4esh<MO&QIMk@}~SG@|tgFvSZiZGe+36hIfV&K9SQVJm@|q
zl7fV;+S`)A)j*y8y*a#r(<;i)GdeuKR_;qEv5u<3dRgm}Ohet%{}&^BHbvFMKD1=P
z_{jA(oNDtgvS>(`lwYr{ge)l+xZ$aWZds$@F1-KrvqK7A(xij%SG-BG9`7Dl=G7p$
zMXz7J7jo&=W>!yJP#K%L=drM}D0`6jK@vOu%C4$4ir(*`qU}M;O59_5#@h-<(^Zec
zWPm}iO+n1&hpR}juE>=<g!UVHGrfBH`V$;AB3YlGS4Ro#VX%KnSJFN*M>DeY=PF{p
z@>-0(*{Ns!$5?OC;FbEqJ!}m@5{2?0&*n|lcdG7MpmH5@otm^?!~CnXg6zm)edq0X
zv{F2^XVBuHz9OC)VrmDabN6$KjjN3wY~R(7>&xdnLHN_|2uzoi=TOK}plhRJhlfMQ
zvHhD0(k&~^G~B%}YK7y~DfKor6T}UK2IakWU0e*Vgpjq8eT~<LX4$0gNhZc@1ByI;
z4x%j%P1UUUb8VBLfTsfBqHkQ+xEp9S76_F<Z|Dr+2J;BjtNONRO@05brc`Q-qpT%W
z63qG`@!2?GmJqi>p?Z;Y3|;)lOmQ)bE@ANM%Bp5)F^lkPT8_o9w{F)|Wwt6nf-fKH
z6RDRBXj#8kvd=jLH(#%}fr#F_t7X`ZEL4MViV6?x0=iod?mAoj+<@9x<7aA;{oEdZ
zRCMfQ{A_6y1wN}LOJQIXKjSquC$HxPv~-T4si)?KubG^I#!c-YRaL<)-u<&v8MUw_
z6W+YGYQ|Y@4VsXXQLH$M`tI6n6O7quKYeVFU-jfH>`cLYxc2P`wn~ToEcr4CPeJaG
z`==_9!U$&A?A}nTVl?sl?7gtV^uP!@i(Ip`M%Xj58KLC-h)Q8lxU2SG1!cnOb)eVH
z@w^{cEOEll-Dp&$oBZm_KqX6K)(<_?H;Q74a~YmyGoU4?s)TcpbC(`g1{}Wl)$!r@
zsp>EtAwsqb+r@k@(zn1^I_qFFeKuLl+E8(xXU|!QA~BLO55IXj(%z%+QvZ;CN%L{Y
zCuNK8ovqHL+fFC|qI<~lSl5h7`mMC-a_--jcA}B=4vQ-dt<wuEHm@?kCn#2vAMq>9
z90mzV=!u33t|ecQo&7ERb10|5wrz5RF#5m6M7#Q~(3dF3rehEz3<?ts5OZo&!w0=`
zJS3^&Q;ur+p8bJI2emn;=VQAPV^UW{Ox9+0=s1>K&@m0On+1i3lR6Fe^CJ7yX4nE5
z&@E8(#F{F=-Mz*R<0btR%0dOe!1}wF7(wp7X54W(>nUOQruMb#uWU@TB>_uy$kVnk
zI<^4o@Y3XXJNN2D0OPuHIyqbx2ikF&4F-7GnO8AFK1hA6A1?JdD{-VudN!zP+1*SX
zHD{A5Bsz`gQ-1lCTa^43*el*QQmr=gxaBQEU9^=%>HG8kv7ZjTAJ!-R^Mm9)loVf{
z+Ef=sHJyt@k?H&c<!6%^U84_H{#-6@vwO)ePYPyaV!abLowaIZR3l*jd@Wr|A#i%k
z%%lvzW$tEsl98{8M-V#d==TXxZa6A(A<|$jjT<j$%Md*4oEiY)rZ0FRA@~E`m(wcU
zGl3P;swZe_b76W=7nA<uj4-+U5}0Og28a<(I$zxHm9p__)x0P@tTTA_T`w!EFUS5?
zKG0ukzgdNEHeXW{-21r8j@$bcaq#+dCEckrTyPcM*3R+_T5GAZBlut9V$aQm*KVDn
z4Iywi#`76Yair~YYW%gkkm6bE-<&q#(qul1BU$+q`|&Xa@N2-8Op`PBA4!{*1r;LR
z+y6J?Jvn&VLB~zk$pl>LCZ><?QzSO<y=Gw-0xO*!(@#=I>qP_~3JJ?=)$&}nG1lc~
zEzPkhahMmT-5v+%q_e&S*k;G(k!<j0RGyxQ?HnRvMwP)KPD0vf#2loZ1m4VRhuCRU
zBu^<QEA~}<dViZ${xoQz>Kc@@;AfpF1&%}F0$|Hl=qaKHJpe=YHvs+`gf)Bi4ThVz
zq(jRMbWhUyyOhOW-w2H8%FzMIhk;|Vrijk_w@dU^9oJs4>QaKs(Dyn_HtxxG#JK6E
z(vA-B&E+fK#D};6xjh4N@{JK3O`id_7hxyz<8%CRq2vogz~Tf16XAR5BlnIJ3VY1z
zjxXTVqG)PGNwL-0+eDk-r+HUgs-jEA`Bt@k5N~-^N?BVD4;}9s)_b&XGe(cMP9kPg
zd1Q3r65yVV$3R~`Q5)2-Dk+c+l=I`t)=>%ydUK;@%dP|ILWqhYIRH?|NG}*MQIZUv
zr6WjWW9e?1?526$N}9GrIggquusJVxVSwh}wM}<ZfNH4&<kW4Q1EQpd2X$(Q#~&{g
z3Fz$FwHx1luC^Z8v9f)kI@8K7S=4xcJRqM;SI+q8DMdgOLt4n_Mj(qq2U8cYO@I5F
zpuSjpTX0c%D=a7lKX8HMqVai4@X-uXiHS{K<?V;U(aL&HNN>;2JwGp%Y-_SgQC%=x
zr|ub)tLmUMwElc~IF?_M3HwXdJ^F{?9Tpqzr0(f5PNCQNR*!2;?Th`_^s;#1xx1#z
zBC|L~#unGFWDsJkHc=PZ$A?(R;~|n{(N0-(!}a^V3-N}g_Z>C8QKOvm0ySPV^^fgF
za3;R#%D%0#6I6Ln?TYX<G))>Sh<SFK^E>6rZJd|9T@eZd%PLxYz<x+zS$QwrMZB|~
zej0g8{Z}>Dy|vMw{*O8UOhB{0h_3N0K1SOT|7GX_pWBmCtJ3S}eqRLQHTLay;7W|i
zGD#bmuhV49Dvq*I#R{0<hd9fx<T_33x1;>7O8G}g5nt%esM5>5kENCas5lGx&gS~>
zb8!A8N8qvcqtlphZM4W<%`nAMh+#ieyGCO@YOOLj-ri%2@Inw&4SmKGzP|W&+ZfH2
zF0W9@C@O^sAr(6AqjTduX9R^KEbtZmZ_2i*WS;-5BJtE5CLJ^itE}5i`R+KJ{hbYy
zB3H~akf)w;-eFXJ`Z=j2-SBDl%{tfBd^m~?at0gXNs%Wfrc$_H&BM33eX4T*1A2+9
zc3SP7Rg28n1V%{{qdU<XsQcKPYc}|zlRraUqIWeJE!|}$r(r1%S^j!${IBxw*EXlW
zJWo0GOkuFHlYVa}4uq7NLkc=G%tjxNw3}m)w%s&-KGB08=jrvD|15r1U7&0HWfSSb
z!dzjwVX)ddf{-IQ!Hn~ll6xGA>56JGa7v-<hg&3U>3g+e5|63dS)3g}pw|1g6Z`9<
zdc#3Dj{QRf@SZn(V5sXIJ4xVFU0|LFY;YcJt;Y`ih&2|Ovq-~6J9j}2)cQSc&ZkNk
z;)jV#pqt2nMSk*3?}M#rD6rfbDr|o|JF^h~Yf^)Qq+jW+V8l1EI-)?3vm~&0fhk)b
zh`x$;&@ah!*81Ph_3@lsCb2(ru^;YsJ_|Xl-(jH>RLtr9;`^`k&l2@b;}&+<w1U)$
zs_SZZQTyv@)|QyB{?1~P^K17(5S(zYkkc)@`YRS7kW=$DR$NI)U^v|Z0ENGeH8sBg
zWl!)SdVc$uO7ry0J&Z!7xw#du$02a%I^N&lhZ25#iLlCeLMPvG5QBX?*;EZ{<yqTJ
z`w}&=i~r&w4CuiJg7JNMS>q6f(FlPy*2aYq5eTka$usGT?s#S83x*QUN-{vaRD!Pc
zxfc~vV6WMgG6u~SBzI3m->(7rJDtp)hz!k^7bpdxnY2GSBD6F=d$}Xa6_x=j06)r@
z!)n#>Xou<vvu8s>7T(k95-4WKm@4x(skrd$#X{hX8ZcLa<#bPlKg;*GdP-z>4)QY^
z`WsKAV|*zGrJ86-#K~1~hoY`)K4ng6nAxb2{i5qB9j7CpkK1S9CI%hS=oeEI%?B&s
zW<(8WS$2_ezW{AAnV#^DGb+;5W~=4>w1`d104Jvk4xII!?WE9y2V2+N$K9U_E6d0e
zeR-sxFowYIEowOK0Uj;ahjlvZ2?Brh@W3mW892hZ%fPaZk@aZk0>cSu6+?~YZ<y!l
zJU;_&#V*VUVp1H&PcKh>O<KW+&b6WjfHRFS20Emb@IvB&e<(9OwtIm}B-m=`whD<f
zxWXqZt5sDbmhGnyohsDRdN9EPaE>cGnUKfBD^o?>VyfYySoE6;U|9+!6!jYx{c8Q=
z$`6>luBnq8UC87frhS&|)5z@}o>)$%QUMR_S#HK#4%$9AyvKiSi|Gc}Doo&P*#}>b
zweOAF$XdfKyLyaL3o{0a4X1uJH@z#seq4@${3Y}_U#Y&9TIMsLR9=qLPUan)9YN%r
zGNOr1KFeA04iLfaR)vV=VUFaVR&uS7ZZ~@6ki4F8^YRMGRV7gsJD2&-{qGYQY4W|7
zQIZ#l9)8dhF6M`G&=ZGwylqNq<>x7+P&^;YJLEHDNH=Wx9p+~J7EuBX^=*skp9@91
zVn_aGC~R}r^vy;s73hu&p7SvxeC|=*d1a0^X=9*O4dKt8je=0QnuH}FoZE#V|0I#F
zKw^mrIec(dJ&y3_hce5Z)C~Uo2t~iS*R(vD&j(654xyolTo2Pwpy<Wo(yp4ug&fPJ
zWBI)YAKKMwu}U3TWEOnn|F0_Yk8huh%a|DuzaM-29HgndXq}o)NI%;A4qob-JhCn=
zETIOZ@2EECN&mzB4+Rx$29Vo{WEjK!y9)}Zx66b;1|G1Zyc%%qc)ak-cu`O1WmpFm
zWL(B!Ou|SbB;(cFF#xu4;Xhbqt~Nq#0#Yk$!^3Q%z%{6$EcN>nbT^%@HBf@$EIf4K
z_>9}}8SAad@I@U2FKvD9aa`7Xzc_E!W_?!ZkDPHKWt8U}pI{;J4Yj_{8PQF16#@{<
zb^L%wKhM2t>I^Zwif_S8s1oh)(Atz03qJnF?4x3A#e_b}meHEg&mP7a@gt*7ylmqN
z>XN3dpg$5xnav2<{h_Ubul^t*vU(6^lZaU?2_bJVb5vSlZS>J6Ndfqd(Pq}Rbl8sA
zMtT3Z#l1yBgamPiF!W&voz~|fJ#CFj@p47rE&3xWw=^hQXEou9u=MEC7~8HKKTO_n
z5z4Jx#^d;trz58Q^t^(rzxMC32Ili^S!CHcc&b7{ecoW((6^L!(`Xwip1yknf|-6v
z4+dwU$TS;`O501UoF90Ubq>d<KAP>bTiI75H1y+RodOM6VnI|zC)Mc!FYcyQz_jOU
zgINP+lGn9ol=OXuZUijNF6<>a2x%D0q&^caWSmd0gBy&ET6~Q95Y&fa`+jDFoxK0W
z;I!*z2JSl*t{qwv@_l`naS$(t1>go&Na)!5l?y+Sx>AT`9eEKx7xH8OYGU&V2`iy_
zK(u(T{t3oMb`jg`mn_*oyGP&tQMtjL;grWmyT*)4%Gi{u&FTUPJm9eFe7hUw8e1Z>
zeB_uHImgufxr|DDAGdFYB}@2~(-n)d^t+0%|7eX%5VU^&bj~CW1`^^AQv_?^xJixL
zdmUHnfNZ45t5ABMTiJFQu1DoE?-DlL*c6QXG}=X+g@u!52GaZEB!|+(AKStu+TA>_
zHmaB%grY<-d(_-KmARtL_Y&#+x46#2x;nchU^R0w0^G};H@Kb4%UA%4m7^1oxTnL(
z`0E>GgNY?InUqP<^XhQzv(T-v?PPA|`n7u5XT+lkPZtBVsorKW(?(N*{yl5_7=>6H
z{%8~*Il%u`u`9vUv8B1a1&7K1?Bg?n9WI}XP(ZEGGq!n%4!y^_$&%c|V+;>(?d3yr
zB82Gjy!~8TF<E#%GL@8-d{*&daJzZ}3R+}ZUY;!ZS;byBnZ+G<chuK|If|*gMY~4E
zI?8TIEYe)gxHrw*nYaV1jG_OtI-wjVRr=Z_uTf0^cpzU-+A3~O9OYmNr8GzbGwK%?
z|4u!i(=m4`etppR-0=gyNrAjyoDH%cT<Tzf^Fotk+OWDMEYuOdsF!=;QR?mMGmPaX
zajFu3lv3OzGlspn<l_#rA0=m(<EDIA$?dKLrnNtW{mMj|53JC4r2VvCSw%17Yeozd
z^R5XtfbW((iO7r8ouDF1Bb3qOoYZBf#w3va;g29rR>G8#9KkUo6GG+4L}ZpWM<(PG
z(o$mOxzL%gZP#@JI<?}RHC}{HDou0e$1dNX;J6FlqY@DiX&Rc|5rA-@1y=g%V^;v@
z;Wd<MD(bKs@ie;Ok`(-cLx28l)zXDLd-)*kCBS8#ng1Dz4LQH)aYfxuZGMF>a3-vX
zHTbW6@7UCpbB<!}@4{zLT@QxDu=(D{T25()vB<axq#MS-aKlJfuyqn5kE?`oS1mKz
zBZ<$h(k1894@AvBqQ>JYf{x%ABz$SPHRXz4W`61sHtEcfzy#IF8IVqIxnCw<1v&XR
z`|CH_z~qiJ48DZa9KbuC%|oKBI-*LZPo3={Q`2<y!V%W)q;S9XbxeMc{>Wy<yV}mT
z<}jF(rNuM@qKR&FQ;fho`ZWMQ@B@|tm@O;{N}3FN2}cZ^7#~d`QBlt>0`p_e5bHsY
zhj&gG8^{PcH&yH26KJ8h*gM+yrcN0MgS><nM9XFasRr)Ss7H@kTCYd-1h3lWFv+#F
zZTBRv<fj}_iuR0<i-fedvjn0@UV4cDHVBPHjwZ5M%xqS@-vkQ>>7_*DJOapK#PTNC
zuoc`eOiG~Hr|n)Y4vVWT;xQIwE7f}9{R-k*&mIlN$dBh2dwwY)9%QteDeg*$>FF+G
zBJMDC;(W$U2~xLuBGcCp^xZq>q&N7s5fF|;;HrB8k7wm;xTO-N$EUR~j>^TW9+4BK
z_whoV$5>#2hd(7Q3k*xv6XLY*swiLml+?mUi+WyXvq*~8wtm3Um|6r{_FTvtq4O6<
zku@bf_N5@lF;tt9GrTa^&C9g3x=M!^Ax=9?nW{qt$G^yd8FgI!&@Bma##IgvT)pv<
zc&oK4x^;`o{pAdC(g&ony&=<b=j-5vN>cY7+^pqAdn9eMWXnb4Mn74@OC4BLxk%;k
z(l&i(b4X}ONk`ZmK>iF-2jMk3NM6t9e26|;hjZvhXUuSaEaaO(v16(!5}GAOIGcPy
zb1&Cb!*Y)pP`3BoL^f*wNTrgU7+uc;FTtG==tX44h|r_@<)9M^B=P4qjP!oJ!F~v<
z-?<s!60^-Nd7U#x;XzQqMm%SofkKZf{&>UIZ=1e=I!T5k&KL-}i+9tr20p|@KQsHt
z8dJi}Ob|_jt@~dq?a!GXHV0!n0=}M@^Qy3#wx8swQLai`*^B<9vw216RePYc=8-iZ
z60?93W^fb$m6uy2n0{?}D*^IreH61oi6sWj>h@0$_veee6}He%UdL`Q>H2TB?&=mq
zW`UKXA{<dLsmzbq#lVE6VH@m}V#$u?XJ=kB;Baooz?I|Qk?Ei{HG=%``iopU4hU5F
zeIAOtdESRXZv5vQ45_t^^JJs0f(wDLJgH-x0zH<F;9(v%7=ey_4qzI)cGY%LjF%PR
z#gX_=l7#*YCmNKp>nfyMwVk_e$mt0}4D-(j>2$<3pvxnhjz6X}iLtvbEq}56&?LIa
zBhds|8AN{WV@s!kDplAM;IG<McBe=kI>@9Ljowj4s}crqisGR`OtU}2&FmTR;@!HQ
z(l$osEIEj|XTK-V01xB!T>mO!&}t*zL2e$~F6J1;h^FGEdT?#_<!*}2p7t%X`y8_9
zMPne&=gU1frMhd&ELM}4=c_(%s#uueZ*IiT0bwu+rb71=<GX&WJycTpS2oPE0J?{0
zbXAXK7!aJIcuIw*I89(rk*0;pPCFO*lsYYhN_)PT-_O?hD#F+y6t<m6Z#9rSz&pu{
z#Sj*rJ(*=|IQ?N_(rMX}kao0(08Oq{^$_YQ@rh(!zbJlbS6&x0e9AH3eql;lSisa#
z`?dNkXNzO~uY5$(4>+sNZD+DkM3V7`{w0J!WE^y)5HjTHe~!+kGMNkZD{3N5wD{zs
zWpk@=FK<Skxdj}U{00HlAg01gGzUe1lbEessJE0|^t&>un!59o|Fw(?i@=vY8i2%+
zI>F?UUb0=^3SC7~f;v#@av=Pj&Rp$^U4i9$S85mlzV^c0UW0nW`>Xo-+(VuSc7R`7
zEa}|lz+Rx#riUi3x>TyVFsO3Wx`HvXdx%E+<kmTmWja0N|HMRlO5veuZOp@D&s_AP
zb66?5tb6y{l=!c8iaCqLRbN=Tj+TDkU6{!?n2%?B*F`Y^u$1P)kMpxc!|6BYBcye`
z@^B$-D{RPB3@&Zea*2kR8TMKJhOIX~bBDb=0|uq=o&auG?TNB#6p*;O^X)}iXp=>(
z15#n__Bg0m{FxJXZ1B>{z#Zl+?P#OXpb-#iWwN8&BslB?A?EJxN>l|_gj0xH-(6lt
zEJ<ZyTJk%3a7%yH^H1x?gD?IRJY_}|h6r0MIF<F|Fi&4pPOKxGGDw#CT~(&0(5Lr$
zweRT-6$;D~wz2+4yS#)-0~^Yd@y_GA9!f+jkn*sr%Zvh6+pp^tr!TR)lRQr3cbA$>
zpn1s!)GMi#--=;Bw(y|SL<eF|FyFKBh|Gx`b8~lS->kS!l|{5OgAxTClbutLnOOep
z*C66|wOl9{vp+mg_Tr=K>X>s}G@MXI(Lf=!I;#{rxU7fe>0>t9-YxBK-wre})!LR9
zf!SE*;6vC3N-oSp%?t<_melUS3k(-y-=LuwO#cLq_m9wxhY(<BD$OD(E#{U&I41;&
zNq3JT(ENU?7_5sFO&u`<DbBC0m3mo9MADV8y_3&2XTfC}+;A<X#D`H4B3Gr9RI?Xt
zOOfyu3M_3Ng`Lh!e_aBKqAa83>4;_RS9MR^ab0;?h_;1)$n1&3LQ_^nY&j9qq5y{E
z`VQR1XG?8L7rk1oMet#~O<TI@+Zd&~3XU65UjT}(GH@BG?sXx+{5;1*`l`zBAw+fm
zek5#IBS(rbeq++XiKpk3?JFsYIXOgds8bBSa9RS5fQ90;P##&EOpxv|-_IfR>#Evu
zZ~+67gtrNbtgy}X74nkro`FQ+bCpxTqW|UEd#d+hRYSosxIDsP!Te~F(FSnC6ga%M
zHMwH>Axw=g{mwxEc~o}U&U}m#4s|Yyu;IF<C2ejzfR}Q~YvcN@_84?QB^Tx`7hZ}q
z_`k{vnKhlBnnNS&#M>C@d*KS~*P;M_?*`a6NmN54jM`_ZB`S#+&dKR>+4_T&d1<w~
zh`BuLPsKAIrFsx#`%Z+A!DXuuw5_4z*e8MGqDB61R6?c<vuM+{JwMSj63!{oXmhr$
zYKhgqwMz+`&6kiq$AG2!%c{d>%Z>EVwn1=4&ZY909?N20&l>@F+RENzs`8J6d!DJ+
zK%piP#?ZCevG2l<k)eJ0?kgd*wb26J#<O7GzJqOwr*|&H%0pR(c0YnWF1Hi5W;TT?
zApBOjo*Rnfc!-s$WKjJH4-$JPbH&9NckVBT>gaNqKZ%u&xU&WepM>SIAu#r`2sS{6
zk!OxT89N}LZp&c3sAA6FiZvg=RgBwpsKfK#+KN7=#_u<skqP72r@_gHGaIq@iP?o+
zIHztNks7AeMw|sWw23Rn$|qi@=Fqt`zefl&i%-fp?c?MkaCJ8)Hh7F?$xGsxuWI#>
zOqzH#F5o)vq^Q04Bg;rK``J~kRHf7_m{@UZGu77=&hZdvj+|s6qeEEXitlir^B^~V
z+Mn=**RbeOEZjoVjl9o`87CtZ!7v~5+#-WMwO02@a)5l0FGE34R#~nW9k__LfH7tl
zn%=VZq<sf8(a6W-F8*f`r#VZ|I6f;QkP-dn6d&~m?sgI$WH9im8fV5i7#L;*wPA4y
z=<k6q#9Tl`OZ8G-Sws{Av+6TA;|*tUY_S8foZj6_sL8T}w;!OcvVcwoxzx<~&iUY7
zMXST~+i(bPb^mu}V>$~s(ioTgK2i7mfiuux4l^tGcBPszBpMHz-iSTq0AD60747{#
zNf+O4n9@YC8cU$jsl2S2itL+nL!-|^@&**8tfjp;uLS)7F|hsLEJ;ixL?(Cu5WwJ0
z89z#HOJLYQW2517+3Uv23t6qHu#U%bM}((?K{5k%;|7T6+BeViZVjA7C1JK6kW*XG
zX)#{O_Va)9Ap#Rg_BFOJV~9JI%<#5HdR;`UiMh^jk`ecx`}9muVw+14`L@s0A2gsO
zn#^GtggmfM^h$=#TEdj$S$~~?qb;j%nKl;PJ$#z`t3<?!smjm87(sYMf7+QR5P(DV
zW&7-V^a5f<ockj_3UAl<42q|eieRm<{_>j!RS&ebB3s`FgCUd<1Set*zYc_#Q_0UU
za!51|$@JwULn;sK3USrjPZ9`$vkl`#k5?l*I8{Qq!5MiECvXioQcQWU?N+OC<wOG3
z!imBurCrMYsNBwtXZ<OVq-)*Lvjl;sh8bLW7Zo5!R23(g#GCkI4UB<EL=f1fk-rF+
z5}T(nRhWo*oP=5d*;k;Et{|gSMY0dgC|z+RNz?zAF0<S_2uPAB$h5UJ3BM1_mv{_&
z1Ppv|2)+vbpl+7JjFyL9^^3_K)No=iAWTZlnXf_OOfoBO(Z=ARZy;H!BjS7FJ7X>k
z0gX#ki!V=9Sx_ztz1Io_iFWR}=v{rK_2UZLnm2^Ndqcqn6CQE%1*C~C0qOnq&Rz%5
z%oHEhdAL(Xm^BX`Dso}~b*n$K`dou~u3k+Ja=bWXbL%!Y>(e~f1-+(&%uhD(ZZjc2
zBeRx3E>_NedB1ZBsB{*qOxZAR6l*nY@o|a_;+&a{giGiN9f-Y;z|K<+b_Z%c(38ls
zvo^rY&JSeo8F<vJoR5-{b9FNWP!I4r0Ra-zrOn>8x~>|6ua1JAQr+5Wh;|_U2{ko#
z72`kHS&=<ieAx4Y>hb{!5CMU`g2ivxx-`W1kWPV@=?$pv25)b{Wax9iL;czM4<dJH
zLuOEFU33=aPdx4;LoCYcYR6Znf8(a;hitG;<yU=R_W=%P;wKMBW=j_MKRP8t2*Ev+
zyTkFx^_eeB&Ms!5Hd_HJBA*Z-U?oYwO?Z=aDJ1$0jf`qcLIdGA+EH>@nNNh?L7vVo
zQy8SmaVacLjaW6^znB6(;SL{pK$mL;)<hsa`yf2Ty^d#Kkz|i!0^xr_RUZdx->(&i
z2;AK}UlCj~&N6$dvshwXkbdXNv+QO>N?iy{bx<^+g_2xAkU|4Vjh9Lw7$7Xp_cSmZ
zgpEY#JZ=5^&YG6EP~evtOGp}`W~$==ij2yuNgb*2NrAAB3fwSO$|bnyDx$kO;h=G6
zcXcqUb6!4!MMiCCANp*MYxUzC6i7<UrGTwcRW<G)q%eh*XXZmshCcY-KRc<QhS*9~
zT@`vP(?3sq3j5--5feJ>W=q>ZsBAN4zgL%^C*;>!J+g|V`XHRiHdGR?+q?eDKVp(U
zrTfHQpk!`;_b##qp~4J;i2NH|iq770mIM&S0|=Q%cmU7znzOcBn{yy+V@;)iqWe?x
z$AVU{Aw{skKSuB2fNN%H|K34@r_s_<1pfzmLut#djz~u#z*F?ba-pwK6|K8X7{(Y+
z-+6t?ud&q?tWD@Rez0Jibv@<%E})a1A~QC~twa@z(#VUDK`X^p6`!swF?+C|LdZ40
zVo@*LZi$y27?m@8;Ng{1LTmAwD^IN325e9!RAVxfO$(Y$q0FI7jDHWMx!B4RH<Y)8
znAec6{~R-P2DQnthxN_D{|nADLeD<<o)J6*u3!<Jph>qdi;lC=3BaC%b-yjzD}Q+7
z*u)JBejxv-X932_E<|45F&jX0g)XsXR&fbI{bb+eu*fJmlkBRZu`_-lv1X)Lx7nJT
zoibGwGYnk*jZJ^3rAtvXZl6OyfFx_|np{j?feSU(gE0^NsXLdYDwjEI+<cm1p=Iqt
z1dcHk>hoaj_VXf&P|?=|KQB9JwVhkF!FdN^L@%48Dk)uR^}bJ4-y%0?I*nDUttd)#
zj-XFm=VDsV3%Pp+G_YFz4i3F&=8Cr*awZICFCMDuCTjI2TyW{|U$yQW7Xwck)XSs4
znGNAo!EetHfYwkJO_E67C%8M&kN?p;6*<gKMJ<R5u?i50SPDRC$|*5JhtZmWmopvd
z={PhNo=)frby)Rzp7<gFyu-ekB6E1tPs`t$K$25~93ps7PI>;taGoE=SRX=8kSrh#
z*1g+HWXaw<mnIV|PVE-AyVqweUXa%CVPx701chs5Oy&z}ch-x#n4&=}o$}2;5h<?3
z{rDr3@MyPNO2JVHI^UST&BqfOwlZQmFZcA9ic|FRMM1x6;_GI%qPdBbX{nT4!Ukda
zcvU(ji9u<pR8TTK<0y3WlF@6V3|zu@n6mgu)wZy^X{(-lOP>tBPWd1kxf_X5Zrl%P
znle|<Cgc)4ys`b^b%FNlH_;`jMt^jQyGk59%U23y&hCfLjWI-hsYyYKwUO?XxmOZA
z4EgC9Cp`_InZ2u~6gh9ZfVp8}mI%3z4S!rDM?4s~>&?0R0PVqW^HB^k*Zc=$L~ImK
zcAxE@Z9Oo(Y}`xa9j=4>aQPYPUq&TRD6bEIamxIVK(=Qt9YwERgn%QUiS*5;?+zdj
zA8WVk*~*FQE$nG)!N7*286ZYx+fEEbeVihn7Qsrv^AsKEr<VI;B|rEASk{LEk)0|)
zZ>Hvak32uBBOehq8Ku@A@>}d`v0fo)k<NUul2ZwOXz5Ly_#rlZXl$JRhgoH0S3qhF
z1qyklga8EC0G#Zvb{7m5w|BkWMI=l}IAO>JF&-aXn6G6qyc7o2Re&r}ue)Vmp|a9Y
z8P^~4cBz2kvSa6tK1pUTJOkbwo@x}?*3~4WX!2Z!IbuY9`o^+aezm+#RZylQU0%ai
z;Io;to|SvSb67WPTA2CJaQ}wHY_v#63*0=d%@$t<<CkTF<fb;PKw*YUnRAGUyZiV&
z8Fv=+F}iwh5hJe2;yAdJNjY<!@MVNex&hf$U;eUdsV)ysB>$e-`WXx45UnDwoXoe6
zsC!kd!AuivR=Ex`eRc++j(N@U%@22g6#rr^sRX~GslG7W%jU6(Jf_*xT{#xZOm(|l
zJ;#35X|uHqX%-uEY4*f_nFb5d!8mJN%#%G41+8p~6Ht)7J0TQM&cuv}4?Duaok)UD
zbZI117tl3vKX^#oUpnZ+$CZ)->mevVj)-n4M6O>9?fA{t2Dtyt>Ms0V+Hk|pP?vSm
zCoQKYO4BKSh6}B@fb$pd&$gh@#uS{HDbxGdDxQPN2>W29WKkFD(#hK+NXd)rF5^y)
z^kj0LuJhH`)?_~i6IAhr(yRUpFRcupWsYPH@we%p7QH^k2(~4uOMHEHB~K=)T{v+T
zeO1zW#t-MWHiMKEpNZ770Q)^ub-WM8I?U`K2yR)#)IwYM;Chm=K6;t&OZxxQwm(_A
z6f$Xqy6fT)spc2L2#g$_ExzQaGH#(O49toj5~Geqz;V!*q((t14H9VT?{lk()dv2M
zd8;%?tH*h3=|@v(HIX}*LJ47hyIu=chT~<*@48j$-v)&BudLTto-(SyU(i36+cg!C
z<@hUKbD@aEUM+)r9#`Jqv>~FP=ANc$rvn@qjs9tu;ip?5Iv_M0n5@k}sY}C(L!B9{
z|4rZ<{0Jr&`wY_u<Kv*$Bn{i2cM1MKFIWlJS7?<J^_v39=#{1y?6Vv@fY#YgHMl?q
zK}N-xcU$R}b@IeZGLLMTX3lPP2qPxUTqm}zLhgf2vZ`vMAQ+$5CgRRPSdfK)XB1Ai
z<b}gmwApfTA}C{GdTl)vKrbct>zYUiYw%Pxo4*r{OMY7b<HCdpV-F1sR1Zr;;EBaE
zre|sx2Gdl2n{G0`z0&;}r&NkZF&Vnb89OE_zolY2s;uB&B#9AYT2boi$=vVdk@|7K
zswTYzVG%J{mDDpvtM^8(XVjJd?}%orG>6!FML~SOFzFX>BNcGCzOa~qkwxsAG{r+U
zk3>5ZRB$FmfR|I<fu?}d0mj<u0K)N2<a&W7bq`S~ZT%JiY4;R~VBa->HVY|f7s)99
zHw5f9Q{+SuDll2oKm0M;kI8mkq1#s)d9^QilJK%?*;Jx@0)GfY>SNI9O950DA@ty!
zH0{giMIuY3Mq}ERI5&G>qBa4GfFUBdTZLmM5;*Aya@{TDSpVlLQS!wgx+Q3b6?n2|
zrI$qh7z?HFDzjILW-H6u_^*<^`pqN(wW%ok?cRO=ouc{`WApFx>EoJCzaAqskaV99
z*q-{F!HXaKYuSvsBe)O!vz5Qy5Qh*1sfU#6Vs!7?x`ffBDmd0_2UUSF70wH{-+!`V
zvcZgk;-rvTq@le&Q;>|HB4>;fTl$MyEs_V4cgfRIHG~#X{h@aMwizf59&wXskwE!C
zgq}C##FfF=Cp9_PO)8r5pk2E0Q=YeFAGEZNVTF6DihYMt)CTecZ)g|sJRcLlOodOw
zn|?r79`7-6$B+Mbw0Foy&F{|K6n6^rWfhNRYGTk6v1mL)?|c}<qy%TXY4pil`<T?M
zeKa;hM$<}8Bq<=>;s|fhlf?E8HypkFzamxijPTT?^ng$@@t#BdT1f{~@FGX5BR{O$
zO=KgpSpRds5%Ra*9bmz}H^u~pbzwfM*`n$)-Gw0mh$<1RcZch#<l_G${JUN2xLK8A
zVvd$}{R*qt-vOv`>w+8W^gFzECaesb`OWHsXuz;xCLm~#q~ztR9L}qn1H8LYUIi&(
z(8ak1er8*wkExJT<G@u9C^fTzbqBdO!?nXKCW&g*rjL80*reCDmizR>Qg|_(5%L$7
zV*eGBv-K!AS$K&Hy2**1_0XOK$cK=a=k&wJT=R!7#vBc7wlxX5-^)>iH6=4j18TZv
zNWP(i=9MG*B#h>O#m1qVc&m~v05sULX1{08{Qv~N6ZL|7_bUzuykPfzB2c|rh*?ac
zTZ8NP!4o9Pw$x{bS2D`jTDUtwM2Oc-D}r8w0U8p*&BBL0b;fuD=+*q;x<SJYVehQ`
zMUQ42W*GxZYOahl$Fgbb-D!sD`L5qZb8z*}^0{qjadD~>*jQnYZ$M%Yj?b5U51;^_
z8u>RtcFyc`xc%cf&)v6S<J4|!DB0~dcI4&H-|T4<N0RF{V;foMknVde)r!FHi;l*{
z2A+XUY+5QulGTKrCv}5yFtA$v&zjYHOUw!65~uiZD)l>i9*|@&<OF%~aN$N=t#X17
zm_x+FYJEp7^YXt<FM+Q>v{-m%uQxj{wH>0&Ytc(S&5~T>JlDtEMt%r)ioyuZWLMg3
zZN!t>pSNfJ*Je?S6EMeY?g5P3RPOvBrq^Tcdd0y2Q?NK1!GVw;JmM64>gCNk)5j*F
z=yCh8iYwL&OlCcEJR@50d)-T-f&hh!Z;7Yv_cdYn>K+w}J??gXO<`~=54x;PvEBdU
zi@icYLSpDQ<R2Q0=*30roiJu%d#tu*;;kR7ma&URoI5RLd4mnhEr`6ikr`2*xQ*T>
z*jT%gSXhE0kxxf5Qgv8%gbrD)(A|JC3r~*oc=@6Hj#qFJU~IDiyy_6dRaN|ZLml2t
z-n(sE_8W+%vKZB=<K^PA%PO-Q!q->$N%+&1#qEmKEwu@5dn_BXB5Utdev7RKd!&@%
zF-F^}G{jfo8M4p{t9+{7>5BUpL;L}g0RP|_8#P<VU0hfm+ErI{=@8<*n)5?I!k9Jm
zXLTl_WJ&!%EeA_nZuZ5KL#tS_2|yNQilssf5*$8KwJg!+TX}{pyP}mY@&SB7Q!H=l
zp{_2!w{{177nX-*_23X)z2&m49{lU|`XkE~Sym7*F$lP+@7!l@hsFKP;L%ZY42^<H
z{!$6s(Z7-k@D+4gkq|5YN0gXxb+gVX)v{jA7*p#yj+FlRB-_=S;vSHZ%@HDs_!Q|%
zvrI+Tq==AhlRpWmoOV0p4P|>p8_hxtDSccyw|m?<!0V-XKHn|JdtLHOD0D=mUuiNF
z3>&<9(L&p4K;1Lb^C6h^xjb({Q@2q;g(~shi`8FoyJ+<XwHOX&4kOT?=9n$Fr=b<l
zf*NILbM9J3-e5mH@wmw~p1=7T&sw+qr|Ij*o$Lf5Qy#~0R25aVX0!&zBPAr4p5rX`
zpuDa6IjjqWT2_rIpY)Y_REl%TE>tZz11WX`9Jw<h@D@AWb7{fv1`2oKTozL5g#;u@
z<(+kr?QdTdlzdL-2$f^S`~6kT3$nPS+q*a~#l_Xb48e8w%JfKN4UP3-)8yu=>8?XN
zbI8_0DPh<WTAC@C#notPwh<~KI0)EPxaK;}4?%_7m!`GHrB`7;#$dLtT|sf5I91cV
zYU{aVtf%*q5Fu_alW`g!h6h{tBHKw1ev#F7|2kXR?~{6lPfC}Xi9l&Eiaf95<ci_I
zP8i(TUUJy;=i5)nkJxkecR9MM&OOg|&L5sVyNA#sZ!f5ECObLB6hV!y;>}uSQC4%o
zfLE+-W&`jJB4Q7S<zXulhMQK2d%qg?k*JUrN5B*KB>ZCteU^g4>)_V5(W+^!9}-lr
zM|h;z^gQjW-sH18>ncf70mrWlq!(&gBDRsCkAU@gD}0eJ$5M9h3qHWf?3^k)D%W<Z
zvHOBAuw;RW9u%gs%(S`nQsv^{{sk_D*go1G6FU*4b8N~+RKDaT9b%B(6uLpJ;8vPW
zRkGyY?2ttf*CPYtAR|5a+<<hqlEIReD6ZgM$Kr`19BiAj1_&1;#yM+6g>g}v@Sn#0
zhbcj1iue}(on8mpg_@0+O8eq^;`Gwxg1QQPLLC`?$GitVN3LPhziRDF7&>hCOMYtp
z-<#u_JV0>y_FC76w`Wm;k?dfuBKvHF$tAK}ZpDG^_9E_4)Bt5gXb8`mMccIU*9IVi
z^Hi$8xrJPTZ#_)2*<zqf5nq>-k${P3B{e*=9-m@3pfX*`DAm%ua}p=>0M+qPO5Ex|
zyqEm>l!iHj!om=;Olw5++#PvHEsz$*)VxozTtMQwR}{M{B76)dn$hXdu`Jw#$?GSw
z?j@P-73Z8@1&*PV*MX=Qo2S>yhj(k64XTSzEW8$OG|g36HC+GP%a&&zS~^N#y^g~c
zkCm4*)M=<EO)IUw!K8MQ$_?W{eHaEwl>Vx23Zq#rxBJ<rNR%p!MF#NIPkAi(ThX_M
zAuT@pr`096LFhotRmMi1+uuk)B@o0v)OQS=uk_+kNaFhOx>7ZNp(fB(bA~4RU~rGf
zFzA^w{ovkzD~5qa(xTzIp4ks#<@&NG0@g;5u|Ck6Iz-z&I=}S+LT6iIO(9NoV?bp4
zBv>FF%8D9iw~)9~^graXQpDX6^}knDCo`ZP*R_laJ!=xA%#BhJ>wqJNE<5rmf7^-}
zKrhI?$s{7_bDiQM%mwgsdVcaluYfwAyo1wC$&F4UwJfzBuimh;Rkna;eM|WNjE4lE
zl4!Um+yq{<@ob)5fS4DAs8KB)5q7R+-wIkv99gf&O!^s`vw11;_5AM9ygQC3rgKOp
z8?(k5?oKWT9L5J}G<w8pKr@!lP2mquXB5-|-GQ~m@D@bch6~dx0@_I@d)^?=4;QA<
zB=l*YdjNM;kO-B-S4vbfrl^H`RG59YKf1W_3<mJ&ozdP`I2l!uMtG};^wB(yu7#WC
ztK$y$<X`Q8=4f6gv1r^bjOs@XgH~K-!ofYQM?3!P0;5uujb^(iO8C&KX;O{<W)P8`
z6~l+;oMN1GNa9<kL<skkBuE%Yo}5Z3!(WquS!?@Qo_8lm`SF!c2N$XCzBQ$5JPu0j
zhk}7XLrH&ne_AD53+F17-amfvhv96fVaw|TF40T^V`;4zq60s`A)+em@8i1z+)btZ
zE(mXXe2tuX+;?WCS}%}%D=&@U-rmP|PX=_g&JE%b#US<S$<BQRsazZ@tt!(S1l|zG
zo+Q0I`lUml0P=yTw-5&O8zi+U&J-B`8SmiDKvT^QJZ6|%f97m=bTG#8a9;_9PPTBq
z6#|C)!B<!o8wcy!Q(#Z(O+h}K$nN-{KAZ^7FN49lum8KL^+G)J@rb~4f+>w;NPLUI
zgCoGx$#fiBYqtP{o0uhV@=u%YQb$lb{OhGRIORF--t!fg)xk$C`0d_?IRE&jHG+T9
zq4F&-YzZmVlx+=n)qi8RP(3y^C2H3Ad9T(~x#399BGLQ)MM3~@m5!?Kh)fx{6ly~d
zR;s~oaP5*!qxGenqEZbR9$e8Yt40!CHkgL?VdMp!Y4q>(?okf{zWmo6Nd7bQ<w-2+
zqt(|X0IS(W+3BI`!NZ2-5`<|BQ&%bsmJYjthz3W*RP`VCZ+pF{2*@-cH({nlIZ_78
zQAtui`j}jDX}ajG#To8Uote#oL2C4s<ll>r?3<lqyy|Vjn`{OC9M|BOunQarlTdCY
zPMBsCRpl?no@*p`hx(|Puf_<)<021K6=?JD6njNgp<TO;7sH}ah8NJ+V#R9S5O8E|
zEZ;H!W1%W7_XIS)^k==?@{N#m=`{!=F&R;&V8R821Gx}SvHlht#KI2S_K?1$cj&qx
z#rH4BlpWdqB^~{$G*PB52J27s{E}!RDE2~q{Agw-CCSV7w6Y2R+*Dj<_{5PI<}5Sj
zf@0{W#Maf_hV<@n;YMQ#q-w4YRX`BURF7S|QHy>V=H$FOK~Kw4zMf@qw3%1e!_z*p
z|IxZxGNn$e;Q_vV#`=Yrh?ZnEfmps@8stq_=*g~TLYe@A4UG(Qo?hJ=HlS@0D2JS?
z%!8k-9Ro;(S>8GfvQ8^SCu^klcL|Mw=U-`$#B@?AHFGffd|R7Hw24X;JV;&x)K{V^
zzjlihO8FxW&1v(iL>k*Z%WP{}-IKY;jC-+3T9@Me>8M-Mf*|3_RLE&KO9gYv&`P}r
zFa1LCU>(}Wrn2V%%`_#M!k4qOCSt$n46U6m9P}O|5yfBhS6>EytYMA}FGq5<LmMkS
zcXv`eP9g0p1nrad6`G5ZZ`5mHiKX6<>G~ute|Zmf7ZT%K5~KsZsL`9IewK&qeycs+
z<(Z|4IR+GTeF*g?4ig*j2~^SCb5gNreQH55XW2Tsp!AgBXYOJ8EaXQzKKcF$w}?3}
z`2(1K^dzM~R*u0h;r%?`du&@q%(+0bV*FSm-#MrSntZzfb@?Ix;PSr^{sdHMe-Ig{
zc3Q7w>?qwsA6`+MWa%~`90S+x4A7l2(phL@%@6eH19A{Dl`+IK<Z65Q0v0Gm4Id{w
z)?e)xY(+H8JdvBrB!EfX6mct#VhX~P;W)zT_+NVZ)ptUTC+|E`5#-k*-`q)y&kkVn
zSsVhkpP%1L=1*SR$+k&vZ1I=wCMc0RIYk>?;dFBQHo(^C?rNQs-@oYA%r9`AP&{ja
zD{~gMEA6{=ymsv5V}wy$B9rd&9M5mkxcK1G)-XSE)m<`k9~MkB1dP^N5sE=bZX~0_
zQZR55EZ($|Xj>xMNzNN&x?-tU*=G&A)P7`2%_@V`$`ZCn;f6ki&~>e%#)bP@!CzI+
zrwucn!c_5$_1plM>-%Ha*a~}h?NGmD$xa0TQMkt47#M!z-EG!-`t1wo`^}i?mMp~I
z4&%QYin8Q>-7Lcdiw1HwFF_pFG%{@Rh$Pv!Jm$tj8JqgcdLD);6xd4DV^jvA@NP7*
zHq_41c=B}U={OfP`i0#Y`as56V>!L=;S4ub6ZK#U?K28SoSDd;SX;GsgA4v}qvgMy
zI9QWf(dmrff7C^I@I%+-lty6y563hn?4?uoT)lP&OUNk!KD;|YdqgN~N|#U#dtNxU
z`41O$3T2QfSZF2Vo)4Ql`df2Spy|Jj8F<W~rEn$k+Gr%wveOlN@sbkbPb{62F#~<z
zia1i`Q3M2*MUO5^vK8SVp6vVWV*g__d#b1BAlwaYS+L(m=DCQ=EK{aybt6eoWEedL
zXGI#Z?llB5k{R!a_);v@s7Tisw?WyeyS=~=W$|SG?Ov+ZF>gjc>qZgNX(3@MH;J^;
zs{19^ceBi^RZ5UtZ{fxmhW#Vwd!07p0-HWWP-yr$fgYj&frPI6b@OFrzOBi2zxon0
z#glIVwXm>ikvkoFGK5JmzfP=_;bqDTnyETX<v3@Z>+)1eZZxdM$&^sz#pTb?D+E|J
zoZx#*@)h=tDkA6}X(3ElwL~~-bv3ATXptHEviY6zvtZ*XL9GITh<Im%tns!c!Z;R>
z9-(~xOQVHUu1{Tnm{|*|tl?K5=jf!;5z$5*w`9N0Cb4|+WVE-DsbLe%{hGw5;<8+<
zmyaJ8{$-1txfobpznjua6-B-cvvp2*za5--Q-2O>k_7EFb1ApA*T_@f!A7`=;zbXo
zQFg~IAxp+VcCMi&t~VlV%omc0v`U9XC!jg&6e(vcFvt+x!|aHaCAoZbHA5+ygTZ>g
z-R4wYMVd{&cJ&T1*RT=->_8xk0xG~wEs-T`69Y3z7v0uGMrMt2ZW}P@M_UZXJy4Jn
zS9uPgN6AW<<RDCzY$f&2#K8g~Eeh9}DRscIQE@kax4+hd8R8dZQj#{-#6kW7bpyuL
zwTp!!<Gg@~W%tf@s!p-MWZDiMS&X6icCyE<j@g8ma4#~$Ty<n@5ixxXp-dr!<R#pA
z`h#&mq{=WeM22>Y@(#|pso;WPjB4Jr4*P<D@guUiE6Rb(aT@>0uhZ7H?wa>-?m2B0
z=otNoLNET&rg8p1140lax&|ZyORHcZE~5<r&oqruf-uYlpR~W98%_JR$<ow0Xc7|I
zShe;gq_9ZXeJ@L$_Gdt7Tf87a%e6xgz4nssJ$)05v&;Upl0x&|hrdNV_n?v%4TqiY
zeH)iG==pl5^)ILN=qvp^^eSxfAHmnu#AfFNUbVjZ_EuZ>^`+9)np|!yz-pTHpKq7a
zaFtD`^p2_gdFVl!=5&w0-uiqW1AF@MTdvqx##>7{H#+CJbv?yRsD1)!MG^Jlr8M)B
zb41jlWOO$Y*Qnm}e2*h(@>Zy<qeifWM~Os~#86kH<Xc+cWps}Q0UM`1tjG{0#qm*7
zk&K?h#(6fYRo?keo1e$e;@3!D7G`dQNJ$t70uw@?ntemI)3Nuoa3Bx<Ti!17t9@d|
zfL(uNDyWvqq0}>V5kfWqfcWF>Rjkq$4HfsXz<>b&9U6m&gH7%lG`#DQGEpCQsABqg
zF?x7LfDi)?3pk5!K}3tO8#s6LT4!c0w6^e&NtOqX2+^X?Za<9#EMV|07o&BZ+7I?$
zQ4`q|Tb9Io86~tsflFZi2}-`ChFLkZDX@;F0>@4=0Sq;Um*{U;$1od~>zQdD^lmhy
zT~Zd$U+U(Ur!7MtFY(Na;F;Pp5+Ih0V((pey$5}&YI{fsyhvXtPd)}ROoiu1fnEZH
z>R?H8F?;p!JidSAxb?6ZtFOCC1b_nVB!tpPKp!Iml-H<|3yA5j@iJ`ZB8SoRbAmUe
z<S{V=5Ht-Y+X1E~*f1LgnrSwh28M=)fsA0r(AYGXG|)B!U<_$8a!CmX#>5%MBmw}F
zLB~McApn_8bYw-G5XN=*M<67bN)>h@NNEEGn-rLnXd4J&5d&jr(-kI3Y|2m@=+(Wk
z0ZApKz@P*)(pnoyHj>g9r>A^6pMsd{KEjt($xtezNrEm*IU-3d%z-wbNijAtplljR
zu>(U83}a~~35_%~L?odN7ULm-4U8Kb2yt@aAZ{5bNiZ8g#?ncRpc^7mkV%jT8$yPN
zX*Laj#)jHxV+7bX3~3Ay;FOY*L2|?p17l)ffwm;XlNw=3fdfggpc-hQf>1GxOl%O_
zNeP2!Y#70|*oHLP1`Ree#M&DMCLm)313)o|p_AXDnn+f)Bo*x{2?Us70bDd<gfNH@
zLI{BkKrxA-p`{5m2@cb}rHYGfldP;<GSc9N(P+RXaM5tW8EDd0qqQws8xS;@4Yt!j
z(@8ekY-ng;&%)@n=Ira!6@iMd+ZgVg5j09eP?#}*!GU(sh-yq$K@rWQg<7rhYj<x+
zLX(iev^I$eI!Pf{iiDCjDP0noNT(n~rXYwak^~}61=5I$Ap|sphEyoR+ms5%0;UFX
z`+%c+yo>%>RV_=YT3emkO7_(uUUxKg$t07Y1%shOXi39u!3;^XNr@Dq6wFfsS6Gj?
ze(vq(fM~LRsZA)YlY;y?iM-ihl0uS5R~4`n)z$i*HPL`@pUVaP`ELhK6;_OOh{W3$
z5@Je5CTWSGmvWP18yg!2+Z&%;i#8!jhCCdo38oeegbj@oHG-W?Oy+ngl9?ou?QJ1k
z-wXVNij?VrBN{;zF#|+4>_|#e5d_2pL;^GNsR3*>utiu&QfibX3LQurAW{a9HpT;o
zuF+p$*(zt;_f_0i^=?cx)_*NNJ-S<FcOk4|KRN>SHY_SCnB2x0PKpKtEiqXdV_}%>
z=T|h%ww_BTQ5=n>CbQ~XCK`5!Yh5r>u^7RWhqEMwUe(c26kN_#IdqjNSra)Hv0g-p
z*%35PdZKx%RhnnPIGQQC<1%GhvIvM%wN2J(R%Nuxm1@(fb;1FKGz0}YD3s%(oMWls
z8A30yaANIi6NR0m)*`#7VpB~se1z4mD^n;7Nl~71GI3>a73@_Th_Z0qtxjfNpWSou
z@>WW=q(Us9fEb3GKybYdm4g>SJ*P*c?6~BwZ}@s)nn{5*`;xW)wY&W*Z+n3H^gW*a
z^V#V-e|`8101?>F5KIK9P>Brb%8=HSLTE8wQ_X_|41R22_iYX}zwf|t1S%c`kU#(y
zmUKhb5xi!PT-B=A#z=Ma#H?aXP^)8WtF`EsJqt@MO@r3fmqhrd7Pgm~J}$-b?zIus
zRm8jO?5q>YYl7QpcGA@1)?&!3D3aM~J`t3Y=9hsz&3dKXWR+%BXj^JZi>XB8iCs!u
z7840=fBWdYvS5mrPhFbWE$X{z6j+#=^7(*^YN!jLpe*)fSzvG%B^7H}w5>IrQ3+EO
zn62vtN^Ve93s|(QrB>3wSyi&rDpQ)hlCvtxteoontE)z^l$4dtD=jw2r6f|f+SMgh
zQmbaBCMdHZD=H_IAeKI0>ZiKLL4UJY$4IaKe0b06A8T$`cj*y<i<v6+v3WK>dWor8
zR*H^#vM|NXH!4Q%^H*6p4y|g0_HVl5@cnn!$^JVHukYsbS)BP8_M2tGDH2yd_wlFh
z9Va!Ky@F_v;LvXHoE{c(VuLzM2C!sQbWs$Um6jr%&TeWZg5YI>sW?cU3l7rOwO2}&
zX{AbNr$<LUt=Yv=$4`$j<nk*!-I%D89GU^(WT&fEdTd3rN-E}{ncT`!P~|#BD@vHl
z*sSOXqouxRRd#<HYtMOFFR8-q`e$Ro+%7!48|!a0+oSi^{k*1yb;|41MguRU^;-9%
z#9_CONc8b$s;@<oyGcxv&@bsMT8#%jUUxN-$)>Z8!&T)9yKJ4w$uvV)TCk?Rgz|J!
zl!oS>GVM1qV<={OUE=X1)nHt|wds3%mltFD>G>?JVH*~N`~K5o`FSpvO1b_#eizo5
zHsK^I5NFR$c~7=n7enQ5DI|)UqsAKYz9?Gi#H%7<xi0d1`Vd`B3s0r6NoKW>+%k&I
z;dLzjtt9h;sta5OlC&zM9mXR}`FXr&FWc#Om1Xv8)_XpOZ=J$UZpm;uE#&<L<z54R
zl+RyXRMbUvDdJLYWzf&oSq)1}-tV^?WiuzL@EWIOtM%O8TH@aSeW+a*yLJOv5RD@K
zHJ7b(PMkzUL>4O21POLi6HOKqQj`%5?c9eW#Nj?2BR{IMD&bw{mPuiHG?1>YszgLM
zcJ}SI+kD@rr(!i-GsygKD$!|+C6Zdg#H^~gxVVUjh=_=Yh=_<TE+(32h?-`>9mJ07
zz1Ouc3Aw6t&$6{@A|fIpAUB^I<=X0V-&UEB-}H}vXWB8Ax>k92*8IIxlnVl~{#B2I
z-MQ8{jf>LO_-lI$hWEccm&ojM|8ub3D;Jt_NKZUfxz;j2&Hvc?c?)f8D}^-o|7sG^
zhSkQIkGa884aJ&^RjA=|b>d>Q*R-y?e5X6{ZrXmY*76w-=FZb;Nef)P?=)%5fpfWG
zI{fu{AiY6JBrCL#m>^2XNeU7|s$UTA&KXVM6(gZ#r<bbfwtl^SecEA*oG49kYim8>
zMAKdla&{F8Cn--(f_R6nI&(!z3#Tg6q!PoFN|w<Ga)~yRN`cj<PPH9`)KR$ez85dB
zX62vYYSWr`R;2Z2rv&Adi!DY)^y{e-q{nYsp<dFZG+WVi(biUfHh)^R=|%Rrdw%UD
zVy(5Ksa7`HR&8BPwp`7AWXx{(tp=|l6kAP7?&F4K{>j_QTXb7kEUfIM4&-JH#S~u6
zMUatA45Y~^Bu>c;FN%4t#_k;VXeW)))lP`3a8s>9Vl6C7&3Y1%JW%j89PDKdiKJAp
zUns6pAhS&DnKD#QT}-A{^V!y@igO}OR(JPL2#P^8^AxYtr?D?Mw-u$CbyA&Kt*wkK
zmEvo4P?)AEg}bDXoN)@KLRgnQ4wf3(O8lx9R1;mP)!n5kPVT)rG`ZC)5e2HSO5+h;
ztt*R4Q%zum>@?M#Y!3-ZW0jhxRI6B`MSaCkUd4$M&>`7nZ!8w2!nUZbr4A{|08T)$
zzj(|_%9Qo*x9weGPL|e^s|2m0(&&X+tQ1MvV6b=zP+MT-D{GroVqz^T*;XcXm=>;j
zRVbQK3jr3>)uMsaRf0g8l|qtnFzLh_)!qU)FKTI~nrWt*X{MTNY}6{1t}9rtb2(`$
za*0^9KTk)%mviMto&g1c018J~wgry)R1k&N7Aw;e{xLW3$c5*BKmzpq`$l8WS+aPm
zI-Lr}5EO(f1{rM!B$CAlLJdJBrlh&LX(&l(;!4dWeMxuFlC{|H<Iwa=+i5(&gl3~j
zxmpfddd3=1L>JEEZ{mHeSB~T`*m}5qO(lUzRT5Jz6K^8xP_|Ok9Vb`6z+vXo^IQkP
zy>Q?6C--<3JUu7->F=p8n;&ei#v(J>E8{L`zEV&~ZV^=_IhIK?V%0w^hQL;{BU-bV
z#0>=LD>9Z0om&<fc!|R>l4%K~owUC!#`(Z(*Y2ahIvl!6be26Oq9m?9CwA5Sp|Q3Z
zv=~cwIki+?h0XGJeOc6yuaoW?J`;1e^u8-f_OTWVC1{e|(oH3HlAeb<ZqT0KsWEMh
z(`ggpYE{)zo~L7L>UUeVyDzU?-?$xJC8eabWR;71Ynd9NNLfg{x=Jo^+y04x)4XiV
zSsSvz)akHoWNuPeg>}5zl>2+0$AJ6zEze^6?6&KxL&K&331Lz~p(HIN*6wdE9tu~m
z4<=tSlVBbdw&_N0*0nLiO+rB86hQGZi4J&_p|Z5nlW`E(*)&6B(xy%_5i~_Kl)6nb
z!k1I9;&;k0*bEOj=Gs{*_P0V}CU;|oH18UQGTv!iO*BeSGgL`Y#>#zJC4fmZmco*(
zB(-e1N|0Zy+XDVXAwx`Nk14G!3lcI`Nh+x<4K@4LzLtq5(pap8-FpN<Ya;QMv%6XA
zQlPj{Vkj%nf4m1ZiQx6m^B<~a@jkba>*zc0lhATo?y2<epYGYQds&~ih}eW8x=P_C
zlSx35+R|DkLlci|$YdlK@>+2jj@N?8oqzvto<)5Ngt<v&?F{*w_Oz1C$eDE8H5vP!
zn=M;f7K3MY%G2og&<dRt8=u`rBh+bn%1cg3R|*oh71k9>*cf6&mCny;U0hulV;6j{
zWc-8n;I}UGQ2oB{AAj_tLP=eunoCScLQ2&otE9DQl2DS*l2`PUl2fFhNp{-ON}@~7
z*)>ch{ZszBZeQNV-TnK2wX0*Vza~7yT8u!(%XF5IO>w;M7e<vmd$g7HC4os|cm$B7
zlE({Xc@34~zPzUTk`>sJ&}{Vjq-~q+?Jaw_wU+6B+OmJPsnc(i1)j1}FgI7(%<SHU
zAtixHUD1Uul|+?29*8C|G?{bL_@7^OZjA{gQxYVs;>r>+Nyvf*$Z4fml1oiUNDU^@
z6R};Q5N<54&0tA-SZk}UkiTFOLbWO)+Q`+6h=gUY^{do2I%P)LRv01&7Vt@;afE6!
z#9ndoHLq{uz<gW>%4Ty$WmOh`XUAIFNZ0VDAXMfk8yMCwa2MIi86tvqVUkz`l<6o*
zY3U}C)P$CNlBa7-fg^jCO9?%51jP@8x~U>&Q6yTo7*`B%;izN)LuvuQ$Rs!(sf3k%
za(umg+S^I*`ko&YX*T7R$!&UE&v25yq`u!T{N-pbl=3zXa&r(*>tA#{ee=Nhx!%I1
zlPf$&eZT77{(+!jH?8*PGm1%N5?EA~snFldds!zK0~1MI0=pAIidapekCy|K%J3T{
zv0}-n8yX?nGAxe+tkf`mx0}6kx_(=s=l)D?!MAz*exJ{Hp9gdMW%`@yvv`#HA`uN8
zh8{^GFlfRYr6u#z@pheG#*v{+Uv?e~8J41Hrn8E=99spuvZC7J*qcYl{yk=stJt~O
zH_iJqa=W9m{=6-Fp!lno>)z)uM#5jxNhy3+?{m2J>iZSr8RJ>^fBl@#s%YHqcUa_h
zZ8t5HcbCkVwE0iL<}o{kARuitgMXtTgw0qus&l$3=4gqDN+zW$bf>3G)XJ`tHqFyt
z+A(;}|MT8{O#|HMG^~Dmv+;F)H#@@cckkls0I+ir#24|wv`;khQ;G<ngAGY;)RIxD
z!rGja<0+9+P=@;rSF-zba~4_XmbR5`O76{oS6VW*6BAhFI@T2mVP#NPRtnRV>(og`
zOtCAGlv>5ox>hHe-n;RpEL;=ML}C1DmiD$ND^W#+m35LySG2OS*VPr0RbK~AsXdDn
zB(7p%)ug0}+|q=Vgq0?erFIk(-IpjQx3v;hsVgLvk(XBKD#<FyxM;U&DGZ`$M3GBz
zw6<BhA}%R9b#O5;YYJ&vB!uG9-@n)H5LQiG3!AZ+QdZv>F_e}CTH^T*R9YVEaSoj;
zg<QKL3NVtQYxMvUluSthGnCNf3@?!GFXRuzIW?dwm3FNP*16eKEQ(UZ3{(Z)3|Naw
zrL_gUv=&5JStPESj2tRgAX=<K=r$RZBHqDhol7B2hLW#}ntXNTDkx@=D$9?kTQbOD
zHIx@}n&oJv^%yx?)1f7#-%v$iF`%?TI<S(b&ZMVTPYVDwNVvb1Rf5{)@<l3AQY@z1
zl*PKd6_TM&r&i3fr&><tt+_D?+t$a~66h_GR&u9aYzm#G#HNIn3DHg~N>pPgNl|5U
zP%muKS9B|jg>MQ$Pzxv>rK_SXXR;_F$ScI{B~{N}tQDpz*qo;#$vcTjTN=OJeBAW<
zg?rr}KiYF0#qnB}_7!T&kF_aCn88xNNyOL6RTWsrQVO?beLdyu7bST%@5&20;EWyq
zwJZIuGT!2caEewKVD~$Ol`Ct4EF`O2RC^Po-LXmB;VG+ydqpPc+i5j_`ypp$@df(#
zjkcb<pX$C6ET_85XjkqwR>Na$w%!(Xd{kZ3PTuTy+o*PP6`;P@ck8+An5|Jsp)t>R
zt0vXf0s@C-!R!|CNtSj|LW^#kET+KJg0(ekds=$8+WO4HidID&h5s+A?AWf`TDi8K
z;__QPrlWoEEpU|Yjv>0Zi_II@XueN>oTg2Gzs-Zl#sd^x%I}Y&9f_y4p0Rg)paRnj
zlC()!rBSY%s#NPwc%(^V5?0Fu6gk9{s4Z&272!pefk>riMDc7z%{$sDtWGY}vMy0(
z#6+CAYDMhJ0H_nMJuB@iG?dd=P(_s0Czy*&w5!bG-p-n7rpD7wz)@N@y*D|UwX&y|
zt5*oCUzL)wrmY}}r6N)#B2=cDVrdeQDH4$>N<^h9C$>pwsuhJ<RZ>zHK%!pXy?(*g
zw#wF!`D<(DW!Sa2!b<~dE8$wb5mM`D8A6~4t*qC;$inLv6X)d=S1(IBHD*fJ0cU4e
zq+8XMOf;vyW1?yxvZ9${wOUlDc$Rn96qM8|R65Sq-q8bur<(a;C2ckgxTodX?Yh5x
zZNBq<1-<oR;s2D1*LaN@Nh@UODaN#Wg$k4k23^GjsFc`i?Gvg>SKLLJMAfk<mIvLn
zEo~>JPzb>7gr`YS6IszntAi*>S(Tu(l1hruV4%B6V2M#x-N?%3DcVyi$fcyzloobm
zm8-8#=&;9CjAZ0PN`iV+ob=|TRwD`^&!#bN6z)p2ouo<ARuWW9PEjmPB$Z|rDP2uM
znre!f3Mo5!ZqiWcx<C;{v?Q*n#O^7Ts_9+Fb*}Ke?jIe$`Z|53#SY}QR%zQ2uy5F%
zr_b!G`o2!hWi|#dB&_WY&w1mxexp<5bUaRG?#n^rGWguvj0Oa_xVdD_GN`NLuIJ3T
zu$fva*Rrc!*%P9hqWvNX8D=&)W?>{*lM__3kV7;}ES<dev>8H*Wu0urJiXNwDb7JE
zQboHim;_n6Ql(8LJe15PoU$k_Ehm*-+C=iWY9^5&wW16E!R~&$Cu47X&MQ0HPYT8C
z;Wflfe3*%?-L=orUV151q-#a@JAS21v3gXnKDk;JB$B5}+$3m(#z-uod9#Ts=^<08
zs@Vl5l^QTeu}b-hSD0G#Q0iISNOn+IWjm`F>XTjW$thnfq>^$;Hj<=n-S>g$T=&|}
z2~)Sob=B0?)>Pp}2%43uyjV)=s=lg=1yhcK&k<C;6;DGY0fej27y?qU5IIPm)iWgU
zxJx-(UBO7XPZKGqSC&$*G)`GelBQP#&=XNIO3Ff+c`BlotE%iiFHg~IJ#KyM==PWk
zcr9^QXtfw!IxsX(gP!dTL^yZ)m36_kr<#!nl&>n+nu;E~1d4{-B!wl2R22(2ZIly~
zj3n)>T_SRlc9Vcqq*NwV5>vVvOvUX{JmpeG%wlQO%eLhxtVJqUCB?;Ql2fcjg)rtx
zK{YaL!8Oq;WT&Yzq^6NH)W<c{5^}CtwoNrGTZ~Tuc1p6VPGL+rg~KX@t6sG>{Ye2s
zKw6e|wxwdli%9Qw8?Pg?zFFSq_fYMQlKF;KN&?um!J1vX>T-FfCR5O`JAq1S#Mx?B
z1s9I+6(A*I1yTy_v{^Jvt}qd%)hXrXF?5wV7S-7zS2jh8xO@pk_MADKchvOtb8!VW
z5+Jp<uSx=;SfF~S<uZ1I0Fp|HtddnM?OnBcFP#;f)e=+NwmV|>N^(kPTJlxJ%|-K%
z)n$w3_>DU3ybL8Ew3sj@u*?~!A8y6eXFHA4Q?kGx<;uU7-R7HrrB4#bF={U<my}|r
zz6`KmC(q11BBY_lL0AcahAy32CpgzuYkMdrWk{Tr{@Qst;B{C91c_B~XHItIi3&-p
zEiSmIqJ_O!O9qmeOp>03i%`*8>hje?ySulsbuI#CV)B5>Xt-mQl>@p%lO-m$?K*Mj
zBCbg~S_s``fEBe>_WpVeT#r$V@;kf@>$|~Aytu%N0`Pcxg*pQWr;Cjv3r!Nx^rEFK
zJ`v7RiSP9K%X>Rnq1obOK;#y#v||wrMk>9Ebc%U$Oyi_VsSV?u83D!iE^#wKOo=t2
z=utwoi|I@*Z6~tE&p~xPdbV#Ks4Wz#+tFpA*%%UnE8bpGk!f1aU<Q(=lDUN{^Q5U)
zsW~a&O;V&yQPZmQDt2?tT*njFST%eTYQn(^75bo^D09SJma`7D?$&5@NhN=jYz|`1
zmpL@bC?b3H*^I1ctz6#{ZM!xoq~zq;5;8afb|%WW1q72$ywrkMvy)LnYKa8WwUhyL
zRVmVTg<C|GQnG5;zuwmiT=9wSdv9x*vR5@QmX>Nkg>(AP1E*@bu7yabt>NJA@0LmC
z?=#H7S~NC>?TU49l_MyVN|gfDMwN2Rvz~)|ZMre`R2D;qJZeiG0a8<>nJ}dg=OWI|
z(u9>IN@|rURhoH>JQAdxO2h;drmIqdof4@+N`{iCl9ViRs_deP-6)khb3s&cb4eu%
zwOR?1ROhK-*d|F?*%TG3R<A17D$}Hrv04#IluqJNQr2>6N|8xYRu!6<+$BBEB$=~B
zyp)@6YPHNtWcKT6t!7!JLlpNBG+897yD)=VzFYkF5=m7+Q%O~@W--O=l=88y$|k-_
z)Iimsp)n-b)G^+UjaKnW{X7)Pc0-DmD-Mj5R4IT`oh44aHl6ZJsaA>YEiS`1QkC&j
zC1-JRB&IEBvm|3OZGdU_6S>8NcMiz0fl@S#r!&<`@mVdBlC&^Z#ICJfn^xB~N*X3p
zV4eQOywaMS*W1cdn_@~}3fTHASvxZJ*1daOgMIP1dRYz1-r}lpbA>c@#&VgP_3=Au
zwJuAr!!fkR18I#UPK(>hb2LLBF^~iy)pr?7*tVYb=A}uCnd;i&4H^)QV+&-Gejcl^
z{Q13qfU~vGv^(sxWL&8vgv*Oe2K|*hEvl7Tl(4t?%ky(PM<R^{#tNO3npgE`sJ4Yt
zQ{Lc9DwLiY$)Z7llBrCzd6joDkFi;05?s$O%zi(|PmjQf<Lawvo%ZHwS!QHY)ZN=-
z;b{|;VZ9zduF3OE<nap)TFKh<xCEBAlAR@Xl9Ec+mLE}JEG-fxqB<oSoUx;ckd2?Q
zxZCs(3pcTU?fYKf^vhd!Rsr(gRv#>{u|mgsd*08GOCDcv@v2`d+Jzw_Grn-x%*Fe5
z&{0%+D9{zk#4U~DhkP~&5pTBO#?@x4?uP!iU%@7V34m-!0%rpuad#7af7ze9e~rdw
zK_4)8W249NuV;yblg*K@ovB=1T8T8-PC;zN3xDFB?nN$|z4qTPx(;tq!g^!7rkS%z
zMuY=sUEb5Q>WaYZJEj|#fW?Ud_RoB^!4kja?B3IOGh8<WWP48LF*zBmwL|<EU59+V
z@oHY@^{Bbq5m%DU#+~k((QT(OsZeEdKB}sWY@VC$F@u}Z*Nz$n``Y!rEc*L{SGfAa
z-Q)DJYpX2SA`K++n<s8p*>{>w`U9~<ch%!1ywd_1f{Nk1>T1d~Z5)MM9)iLOLVmU7
z&NLgBbSu@aHbM&jRfFfv%RQ;*BFYJ#A?U-^0WhQN<a><*$^S_7yNTA2OLO=wEb~q-
zw68bv*X4US{+a+{0%c(Kn57Rf?a4^+j0IEf2<&2+A*C~nN!z_sIyg8zLjzc#m}?vl
zIA>Usq8+G06*K?(nP3|UzII=}cy~!8B29XU9@{;|srnN3`yP>2+h#nT#H-CEPV$iE
zMW3P#H6`L~c@lB_`L29AcqXdFrN3RlxVT_{?M^vWuMu8KVX-(ND3VAQl(CB+&-W>y
zjIE@e={^6SNyAlu@3Kew8vZ)JUBxFru%bdUyg7MQXf!X-c7b%a9$#;b2xm&Z$#r2=
zqK~;L0(Jsmv=sTXbin_u_peXcq*oe66|2MhuX>ZPu`wPPp=`oOLk!6!<R#P74t>CP
z-u*P&8rW|~z-iVR;qAPY|Mkb~N2*D2`!OXDM4dR6RS@bX>%`w$v}D3RAarF)Ou8PT
zZ*#76#*FJ<*Vl-@ZKCNvRI#2-9aJ8i%n5qR!7N)-*R^a+fsm-w1y);u-OA`?HFpW0
zgDW`EpW2V$EMk(aI>)5anLVnvHm5niAh~AQEgxY8(ZzH^>Q!<4*zCwCx}I}q^Hn`Q
zoD0rR`otKLq(4b|E{X>;?Pa%$P;U7}?GN>%Cyq!AEn(?4`l4=h1y6V6eSe|fw+A55
zuf=`+EYp;}yMc}<RPy8>sR{NWwP7t><L|VhU_|Y_i@R|Y`Hdr*l10%mixI)PZ~kJd
zL_8>2v#qgwApaX^Qw8NhL1NdjN;8zRuDy0nll3PNr8)(Zuc``5r^W@&O&$9I;c`}z
z9zO9Uh}ROeD%NC((bG#()h4oT`D9U=VlxcV#*Bq%g)d_qgAnhNzm_2pPq-KDY&QV<
zA~Df}q@2+(a~sdfG|>$e$}<%JF?`m>Pm?}}DVz*>w~|z#$RK>h0$1b*5;gEWi<3;e
z9zX`~;!(IVN(a%f(8^_s$?WgIHbm8M#&Sa#sj9t)T-Sar<n<OzPxih3eITUDhnjVZ
zk|O+?eWyPice5v{P}7c57<khogOh@s@vc%1a)d8MeZ|@=U$VzNDNAQITqi3zFT`DX
zLNw5d0(BLa;%lT`NrefYT|Tucpu%9%I7g6XGLNkIWbMXhn8n6hmx_9QoHa8J5e6_w
z|Dxl&Uif#!YHlFPR;D#i3-&!^Vk|~o2>Mfs{|3Tq*{yt$E^^UJGf~*fx$Xer4hD=@
zQT{8AE9xk$JAcGSw`y+^E*`NW8dm2sO|$F#;AX%jib*A|`-k?+Qbw#{F!N3J(xw?V
zZ4mjB438`;6h5Vp$o-R)mJb0ll4g__Z@Ah-V<U9&PjyhcP8NkEbGIvRkm1oiySf`y
z8Xg@~?|gm{lP{I$Ou#rMTYjuch`{tGir2qN7Zax52quq&204bAGB6?5Tq@dom@%DI
zs=xtaoXZv>`FMI+shf0b{X-lia>vzF;W#_jRnSe8Ie<?F$d-BL3{9NTF{d9=T(iMj
z9w+W>?lPV5GJqB6RCO+E?ooMMpB`OLo7AS{Q^NYstWX!-XDn3FK(K7AeSZnoeKvPV
zE=_zpy3;qZCSpYXj$=klQaISqj@fT`&?rLp)IEVgWzQ~*hU_?=CM>Vfv|kLvmK|(!
ze@)~!*3>xHWFcsZ%Qbui)Y((%-Ir<ghM4$$tJ5Li6ZddsMgQgy%m62x5!mO|tG*5(
zb#*qq>$1X`N5Bf(fWmK70e^Jq5}%hOenzKc!3!!%2214QvDpWKK#qpsQN!UV>|cMA
zB6w8wAQuJUo=dMgZhmd9n4h{*;AoyUvHW_}V@`#1Ktq_sN&}9GEPWglH*lStc~*Ab
zVyxfqz`pN(1bXJNhhLZ=^`uEdqUe9cGXhYLqXDz6Vk&OzZaX>JVxg_Fz0_JVlgkf5
zbw+>(2H0e!q=PN-xMZY$Dxo#+>U=R~`dOT&?|RZCz}V_~@qDgsy)c7f$oq4KTN~eo
z0kA$EPCj%lrkM}nrC$TFFw5;vaNa##<v4U}L*!|qFH1@V)d0<gL1R;k$0ayLXuTT*
z@!0{^MRFOTZ;8x{mQX%usI6<bcpQ6uVpakpk$h`7Q*9h!eCBaL#CH1U@akGUv@)M{
zbhX^7qN<AtVsUqhEs@oPDk<Q^<*W738z*xuRM2Q^He-JjAvQa7wTzUwP$?^?$a;J{
z7~wA-wUNcp3Xb)Nb~nU}uPEN6D2-N48MVa`$e}{}b>4<vy<t4~!>BnC)MJTe=?3!Y
z)`Md82`mYlPU0+v=9VsN+AW}wbe7!S1`s4nivg_nx_-WmZzg~v-b5uJ?nv3CQV;#Z
zN)k4&k6~%G17(NQ15YX-XY_$3QFh)`a9lOuhqfX|84Iqf;Wvxkp$I|%k*+0cMh(ah
z*T7t@LXP-hOo{i~FX;}(y5vpsV*WEI|BuV1T47&q@4N3eM2`2(z6AihvE#osIygfu
ztn`rXXgSw|J<yJvJ-}=_fk!NIgLx8iw$7g4eCy0E2mKQCBai@kNZ72&>1FY4KFwUH
zS&L_=*OJruvrxLIIT|Z4WNd4vuDV2&H(c9wvoz$l$NDYu@&0VCFJ~Xli?W`U#*(HG
zJWCmpZSY06Sst!S%NhSVTMDvTHNXM~@283-122ns_w$2^S>36hsS^B(q4fTR>r39v
z#pMmAVC#%Z7?JlQyO~qIMMb|HiTbyo8-m4~iVq$%Je-Q|@0>6qrN+hUz2N8$WaJFi
ze16(u>UzXcx5b4m<!#n+=0iTcT8XXRwzXoHLC0sou~6}hh+g@v!A%wf0e}p+WgNRV
zqm^tqI2xl-m{Y>~*9@{j*z_?9<0ob=slXD>X0oioBfdB2JF%3WB4IIB+aLRF&)y+2
zAC@L0J7kO3B?*F}xk-7ydU*cBwhU8CQw~cEqbLjMxk|wPbQjs8{zX`Lp@>;7@ASMY
zfR5ipK?<}`t)t@5;!T=C_f|WA9!8|+O<b~y&a?LF+k(1GA;-$KoNu`SM2}{^f1|0G
zQ|rZR+@fr<j!u9z?)qTs<<Q3GZMTX~Q{A&AgO=bQWTqX^w~_{ZLvev+)(w)dK>+G@
zzEzt>S1sHBR^EzB3ZnSOA}??onpHvsK>`7c5dq6S8%9f#wv6%AoV7&o*a|5vZ~D-b
z)y^!c8lJQ(aA-E^<__Npb?{`4*7FHOA7oHRerv_MS}&(vJD<BeEYa9-i7U;1w=z-?
z<oQJCA^nkq(Cm`^d?_jR*#9++)+8g>^tk5o3QP2t=RsHSDKa#d&&x^Fw(y%KG4x7+
zLsFH9n8nQF97`uYXpK9<Zk#^7ehqV25LY0;W{<XH+!Iw<iD?MN1<GTo;LO~-&Cm9+
znC<y;o}nc0#6CD|=97k27;K`rMY55Z!xulJon1}hxb=lS#o8AzK#GLS(%P~vqm(Qx
zv!vJBP58&J@;BC9sPj<yFE{htm8eE5TAS4auz<};?btIFu!thQS@PEcIR@sqq#fag
z2gA3DMAOB~64a7j&L*Ef-+Gwmksf<fkFM1PMfGpz7cOAMFq5Nr|I^fCCQG2PezWt+
z@vD9-DOuZ313p{ict#Ir0Suuc;`Vin@blTkDggb`!OCwjbl~LL6T21hLiX0a|3|JT
z1RlE9_AHFC&;jxKV@wNbt7)^aW!nA3r-5FQ@>&Cruy~!%NsZR}Hp+YNsi-x8Zjf2c
z<Bi`0WR965-ad_rRUmB5FDxR-?fr36fy|uEb2Y6~WY?KCc@kw>8o8gBgMCLhP^w4(
zHb!rVTk|&r73Wwn-Rk<bnA}+1y6m5vS`<>^KBDq6gBnbUQ9+wnfMiO~UeuqCl7BRq
z`5#j9*Df$6A4!QH?ZEr4FQeY4g6LE>BXZFLt;CF`F@oQvhnT6ZF!(*f*CxucPF-o{
zyq}29wS_0?V{CG=IzMV~W8zgjTP%5C;%vw~iD{DN2#bx%rxz8gGtkc}m2Dyy3q}2Q
zN5)yYukH>$$BPb}Is+%%pc=;g&WBz%5Zx|(`Nr;DAN^uTYa65Ca0j<OcmV;ImxO}^
zddBxB(X#OV=P{g?VveNFQdgBw{fsep`}KL1&XpSiqrs83#}2S+Bd;$LOQexZH4p03
z>#wW!%-@jByU$2O1HNk;_ULh@hfzJR9#}Gll&$tO^be23rY|a~fak;_iZ{X$QFDWj
zj@QUW@5-FEvA&ipYL@;Rg&D+%AsupTS62@i4P>)vg(77?*X4|(PbQaQieun93fldQ
zDiJzMw<83&XHbWr@Szacd9-4~^V0*M4ZRB}A-*6{X%aQI`-k3!znQbG)5T)OOtu1&
z3r>nds;aP>=^Xxty9~E8^+!q>y(fkMfdOBFg)yU;349u+9V-7RVWnH<XYjC+o+Aw^
zJj}81VY#m&MVG<M)+v-nS)8XimVtE3SlfiW;&*3GFPw=JWsvwNif8uKVegUZbbp4C
zm(ZxqyY?4*To&j=sMpN*Y*Wje$6c1wM)Rn-wcy!23|AQv@lsB_n1Q>3kTq540f4s#
zM3Eu%%miLeADr%t*&2}#0#aUXWLUTrq!=rq=jX@eCk&Mj<PHPR_Pw~Taz~_Y3+$gn
zpQ7L>E&Nw=g>4?o33>pz`W3P-%~>g}dzkXTw5a$ZA`oxl?x+Uu-Im7?#2%%i2*_YV
znt9>C^w;Lqjv}W<fjwdLvG#ndh7Q{TB$Au~w^bpv_Ai*&@jEs=2z`Sl$9-y9$ij&`
zDr31HWB?IhtSD)kapoEC(dv6g5&>G%U`Yc|`BHI<3J^nw|25<+CSC-;WuMkG;(fW`
z*V8$uUrk1~ql-_c>h@W)F20K}IPg2iw^HGSfLv4IrBa}eaL30=&s)bkzkQ6>=s-|H
zMp#e=PvUGV>NT|Zi{0B?$;+R3w0qFI&dkgqWO~jN$PY>u8fSj0MULe&JJNbot}k=k
z82VGMe=#YKeVf07`Uc7)aiVZe!E-6eZQq2>cVY>mt`t9oDC#!XWdI1KqQoV)Bc<fD
z2Q}C|+2iIX7UHz=9;?n1l2GG`D?Cq>wIJts1ny~@kkL}NgI^1o4r7CGnSvl$xlZcd
z#s2W;%i(9BzSiS+>%O_BnrXZ#=bm}yFsBJtliy~MJlCwN;q?D4q4VmK(XR9S&f_(u
zOHXq@inLqNv*zupy%u|_bJcTcS&~=nRL9CGdeScnu~n1F+R7|ouQzL1>gDYB|J?0I
zf9SQE)?PNX^V;0|mic{;`@(4x<$rCj$J=Xi7W>YO;q2;psUD|LT{_EiR&0L_V8W-X
zLKzA}7y{#s59ibVfu;HLYi_zcvS2eX#awh-iJmM1**FZy0-MSO)YbWiSibqr2YGO$
zC*AgE&6t+P3RSts2NN|Es~wF-+~3h1Y39vMZDGRPC%#Mso@G)4F(-lIre^BQce{o$
z%alsZ#8Sj-S@y8`<bP4T31jACe>kKiW3vwX>Nm>GF$tvP|I6fC{?GmFthd&>QZsvs
z81<2Pr4R&)2s;Qu0GfheT0xfqjj79^<)^Iy&*3>+D+l{l3&ezg&7`dCZWgeMZEoJ*
zf1HZTn_T+z`pOQqs!5`it&7f@bD-iVo?tmi`RbDs-^#bu5rBev<|mfLepV>%H~$}+
z-A$I$x&5@=-%IN8yFJaIHjDmV2$U9_cVu?kg%kv2ACXq;1dj;l$|2Sa$ng<|{~MHB
zHrA3E&<%?<&(A)^8Y?8;Jy<bNL<o6W6bLMxg$nn!jN#t%tnq%F2j__uPT6(ta8;3-
zWO>GDgE77V%i>+1bWxB%n#qqmXgb0&J;o{f9V)N>o6h1Ue<9o)o&)RkCmx7ZU@3HZ
z00)3DJQTrup})Ann9WF$P3fsqS4}eyb4;PP<4q<($N_v(B6{R(QT@6MM+~bQAEaD}
z7cH6cTnnCz3ks!$00J^2bFrD3^0`PeCp1+SOT@Rb;mG%IdF!Zi#qE!yo~d@~I?kK9
z&+feAgDZ%<V;>mNouyV+Of)QU|GEBtb>jP)2cO8)H2O&)aQ<fP$aZ#pHq)_w{~WZ9
zGuilT_+LWbV&XoH|BJ_9=_;)lT%Q)N+Qu+KLMc9{h19jZ-@)tN+DL*sHqCzRiR<B=
zKKEjKBjeC=D(Ngal=VnC^pi$#c9D);Mi}k}Vje$=F$pX_s_UGY;NeX2Ot3W2R5FCi
z^DNv=nenB+=^_GA1jqS2TWV;J&DibHmISZ+^iP17vS^B5C#Rb2Vg@J5V-|zK9ZoXO
zrn~Ape%}XEV6u(w_t4`gN@Y6{V(vTb{QM<|b7iHT)OjiuriiIvC4gF|E8StbUpM&D
zbV}XE`K^8&k5|Nf{iREbfIV+Ru8qIm<u=Vb<i>PZE>nO>3y<B>Lf=wCXh=oA$B+1W
z4W#B+4Wye%w$g10v^FNt+7n}9O)z5<X^k|-+W~Y5AvFyRp*AMKZ4IEDMVbkaWf})$
z&}8I-1Das0&}C3)ZkAL*IZJX8oRUJiK{7!azc){}vHfMJ-F55lJD};{k{2JqXgMvD
z9q(v7H|3{UTHv&d*ME@Qd_4VjdBa(0CTlQvZ3nRUoTiCC`Fz$XE>BeLd=01ntpn=u
z%vD=vHa2ORZ=FqGT<HF{drdQ}i%nzYzH^mVXW@Q42Sv|sx^7nDuaN{cE9)xv8LfMU
z;3!nje|Wa|zq&R?ynkm&{XP#Lefco%wsk!tB+}vxNP?R66X(~|jrJ^##)t^)_<&vB
z@&4Gy-7m@uB=vnMdN9`h`X8qmj?rC6h9bZxbwyQgQC<-I$_IcrtULf82mlqvvW+0r
zsH|`Y#{v_(E$4NqM@4Q=FzD@IfPbcphbcT+=VM1Bs>Wi#N-amN(KHwU2r|yvQD^cN
zv&Oh&4!0CaeC4EN;|*)f>bf60XwvH0=PH&r*9M0BZScfMwTTk^^{zVe<IDDZr?pTp
zO#}d(HnlJ={O-#OlIs<Yl!yQX2%b3Xpd&Rxvsu6QD|c7|i?7l4ZY2e|K|#>5m!YE!
z<gAAhCZKS9Km;jfXd<sky|QpDB##61&@<leSRE!9C-Y`6<jpaCiE_w76qXMCzsU#}
zlY6bb4|g|TN3E@1^CcvFx#;w4@Q63pzx0?sf5iAO^n|pq59E#r4j5EH;1DVS0L^d|
zUN7}#sh#WBd6%h3?PKz4OiL*;E=BU22^$oolTNjW2X3Pnmv(=^M-Fj9AOZjnk>x2L
zO#JbjI97yw8K=MT5JM(L<>U0rsBf?QdbQil&$6&1cN;As2mbZFjIYI@@}95r^y_uj
z3SNK1)!Q9^myyx6+)fhn_<P0#mKd0`qvAATR45Pu(Qom5K##FJPq2bIK9)ho^(w%+
z?5fwq%Djaw&k{%w0Ehwu94Oke7}7Zx#zVbMI0^yqf<ROjiJoftjMnzNsNuOm+va_S
z`6nrHmA(T5B0K5NU*WX97<f=11hA$*IYKtIg+Jpb8_r*&HG`RNChn3`xsComGBJ}+
z{|g(Kgv=lX#Udmb;JCx~Tjg3HxI!=x0lWY<H|bdR^!rTz!><$8dP?>F>RB5P`7ER%
z06x3j7dr<7lG1yMo-Nb}X|1DDsk!`idcGS-sDpT73e6#*j0k{$8{Uan&p&N9hhq|8
zcpVKEZ^;oRM4$*a^;W&DkH{4O*QH?a`SH;@+j|Tg981oG017+NqU#ecuaJXwACIa7
zI*w(&8h}r}@=B;4HGj{u3rxAe3-H*Snny9^eL=PFm6T-~gRWe*p4J-+$AU><kb(id
z)#mSEXtRgNJdI5SJ@N$z?1;#@4@MwjvA>glx-wh)g@#@?t@n5C=NOY%P00Z@1AQ6<
z^**cN#al!2itv?M*aB(}v}-SOY5OJrlxb$_ui6p?rV*Q0hoB4Fg~uw6ZDqg#f(qD7
zKL|0t(x(c!b;pflCaR8Fn#M!lj0~#6yuOVup#m7z?w5<lyT}voNA{6ZpRK%b0n=dn
zUatuq2p~j^Vg<0L<Dj}!@zrgTVXK&G;E@^DhQOvJqY2Qnc2{Xre8xfIK&SnyS_tIE
z9^Cn6M&RPV2J>u8)tz<xXKrsh(j%-Wh{e<W1jyI0z!#5m7#TtG(O_0xbTUvzjqTPW
z>dwM>6TP-WPY%Q=_c^48=1vlDGZ7HFe#xW>Tgl{Yms=$*T?1}%Dc9<Z{x_H2I#l){
z+q>s`qzFk&#Z}qJTKt@U2$+w|?C(Z~-Sue%owT~!miJXRPn78ADQb&s`b-|-vl=a?
z^gw^W2(=hwI<-qDQkzu#r9T3M2C<g%T5j?cW&Ndl>!WI^oK*U^TKSFsCz*0}?X8%p
z{V(O6i~{W6((_EvTCxfun(>ipH}P09Iiy#;F*>BDwrfO9>OeY;tTK#wYk2MTF6^s>
zgeiel!8c^?F7yQRU)CiLCY#QKSb%owEcj5`LuQxoFAa*3(RHEw>@}Q>a`e(<S0qBJ
zYtBOt?}+SJ|M-m4L<yVx6_S99haUbW8vpAhS(_tRY?-^JRV7xf%#}W$S%G|rEn&FZ
z<K>(2L)zC6$oZFj2kOxZPpORBQNIXfGFsCBVC)vFFtLhoe<q3OjWAY#e+c`MNSZZ+
z#-g9?aO3EAi;^w%$L$`AY%g0CXngcKgeX!;3<j(MM&}x`GYYuk>%-bEgjmwrPaKgw
z{#c9u_h%B;;xVrQmkJ`{OfPRF<EOH)$i;=d0_H@Ia*>ODc9Y9T{o;t7OCM_`WfLMy
zAM?rv)UQBs!w$PqMg~9@%F=531!oO0ZPQ1?id`AydEqo-`@q1EqLv{?!b4AQy3<?n
z;H)xCz!_@y1mCR`GvtZLX%%|5H19^#!8EqDm`V`cjwaegBf`LdG2;EPNu@tjslOiU
z+l*obse7`}rTu162c8Zdj&N5AkhdGb*de4XMR*b#wrJJY2@<iT+7+3ILX7#4(e2N?
z?VaSkb69Mr*j_m~Hd`lfF_Ko4_Q{MW*+H9aSnl|#Ub?2eILzm@CJ>Mjx({VNiwJP5
z+nIAZp>IEM_=2C>iW(6&KgNMvt?Pu%*Ooga0R!x$iD^E}`ne75bmc36;ZRB;vXf!v
zQl+o2>OhrD$3_jV2b9lOk#$V@5BMZT@OvD|=^{*bZ995jcc}Z<9<-`JgpnXp5B3ux
zYJB-AobwIkve9mhXI1UYAmUhN5DT>+sDaoA<Bi~@LzE~o<>Gq3w4scgb+Dg#mcUwz
zLn;oWO8a+gyld+7aAV6YYaW^Q@3F(A79nQ9S@k{$)=db@ZLr4*LVM~d$(03KTgH3Q
z3Xf-*CD5p4(t{Zw5aY7f5W>f^<i&w_Y_Ns8B}d{P7;r9~oKG*?S&Lv+?-0e}_Tl>N
z+0DD3rbGhN7k4~3N;OOWcF(dzEHMzg5jsJzYb=q}5Y+C(-^|2Li6(<!QSCedKwe(9
zPF-~ELkp{m;l)9-&_f6SN+PI6>DLlrk~?m5i}s~lQl-fou6nGA2k$FBlzz3P!ttV#
zFAb9o@$5tOyW#WR;=!x3?AP!C2ed=|sKLumKO31K+7qW!#v?x#&mCJ)@{l**G=U=L
zP61!W6~{M15Og9LQuf;>LrWz9jfgl*;U}Gf?#<C$)m}Q<1I>)~%lNZ~s-Pe(>@&Hp
zf-zdX46Jry^_>=RU&$%U!>GOE1X<@8T5pEmbh&5;4xdbr$Q*rx3llZGy>aRjN?l|y
zDOtKA>IOQWRf;?tyt<w^i1}k*eU03X+`iLiAFKk1_|ti1e<}p0oN~<$KVYI>9t#o^
zm7e$Ly)XcQHI}Ew`TUpo$Rd7e)P@mgU$e!QNQGjFfg8=^j^$8suPLkFViCkI8C0au
z!sT<U$9u;gBmPJefBnQUEB;Zqz@N~?!wMU_q0oXD^sWH4Jx-$f%M#pSsz>+6y$h+i
zy4WSxZuXe>j%sA-6ya&E5>Cc+JZVmF+o}WY1RQ%O4$O27A(CLCUA*Ph@UlidwY*Bu
zIDtly7izxYL4BG?a{v3d+pN7FcAf`n*|O@~X!lxypjy&mIxkNNC64f}y6hG&jg;nn
zb+ru)0Z@5{{Aeit%>oZCZ44WgGNcCAJD3Kab+Kv@&GqdvNF_2ZR31Iz6>H58!+MLp
z6|gRT6&vze>-LjsN4)JCg^36oN4$e2nU>efjJ3&U@F3q_$v~)kPyVJXO@k<o1xgf3
zf{6i;g7<`!>BM<?Ypnl8m8Z?z)0wwznv8AQ+SJhSp@G1pEeq?fBy~TKS#%Ooa=55n
zT{8gt1~5_JicwX#ch8ED!+))Z`LQ^*E|WpJR(&bQOQ@D6ebBfT1aTHZLSQYI^gC52
zL#SM5e>U-Tt!y~Lw$-iMze9{1X4Z~_V-OlFBta?U+PTNUjT@_rHj+;_G~>O4KpckT
zq|O{ipf;#q`foxv-JLv}xH7RK7l8kO4g|r@1f&#l>OrYplH_vmu2Z@tY;PAc0A-rD
zF)Ve@RIDbHeOm{d;2IsBoEG;RSge7;0~87(JHP82(_NC9rc=fF^bp!&C(z7iQx;Y5
zvr(8Wu5Z~rttb2Jd_HyYi7}U^B47oc*d>GgX3S~$rjq`|gx_$fIUMVnflGU9?S?Ef
z)M>b92#TWc1LRahB`KYk@O>BdI|wI7y1H{pDuhV4n2KZFtzt(~Cr~#{(4ajgGBQ|{
z<ji@?uj50x%<NZ^?YTy(BrAgM#$T?PjN4gV4mt9l!i}%*a9{9-MejLYhzSXB7)i6)
zZXrLtMJt;aKv#cIxVj4(thhaGwxxAKXvi|6Y0S0TmJs&PAi_9E@t%-r;-qF<W=+~v
z(MczxB<^3<+ImsC42Fx=b8CZptNPnyL%%P%)~!DAAZt@zAgon=F!`S~eIAf&R8ngU
zv;k7C5Mjbjzck`mA%nSJ$MWHP(SPMK*Yw<nK-)p^x4Mk?$(1y`?1>&|5vV7+J}{I`
zz{D3|0Y_08gUlF(&|{a7K^tOscjG_FE~dn=dmZrD<ssC|%G)5&u96PHpbU3A(pHw0
zQg6G9{d{UGKlCG8Cs;rb^HK66%K8xyxiJoRgwDZDtSsXYe9XYL)~N1c#H{<O$uM$h
zz`5jJEIGkY$ejF`#kBVzyh^#!@!QJKLyiMrCX;^FaD=7dq%H-2D;5aPNqCV88k8uQ
za!xbEPsGin4_R|1mx-W)-nmC%eeHkAWf;tN8_h#6SZ0d!Me)k^yMM|iC!k4WV+-rb
zL(oD0W#|8yWZu}9PtrQ;f2JjX-%;)q#UIadAK&ye)U2EOV#^)d6kq_D(ChY77Jn5d
zpG{M~5TU{^{cVb`_z6Pm1@38^N?g7J?^A%wimfBc=0CuEV(a5I2CoCy&$ev$CyiLh
zT-TOYLB9c0ALNocm^@C%8{-14{N4f%fW4r~Xd&t}M|n;rVB3CYj`^hF$Ys`2H0CqV
z;ZnGqfqIA}L)x4zI7UnP3}JTmK>GtvDr>GI5EC%wg)@QZN@p|gkh35NOzXDNxT-+6
zE)3L0#$*-DT<0+HMkO(_Pz`0O+u-3k^6(?#i>of$I-4%y`Ws`ie*EdxuV+~>5hr3}
znDDa;upgpGycEe>hi5^H;hiL|z(`f|dl!3c%THbJ_9cHWZ1(KUDKj{q+ms^;v_MYG
zhQBiHz4nkQWk>ql?b-7iMzY3IRcV7_So&kuk~IjaB9ozXP3;>A1nIoe*;u1N4h0B#
zt=6Vgd&bb0B^WB4yeRQKW|e6(#Ac?4VHg_NqoO{8yD`L)VWDE=<^KzOGrM^gmpn*9
z2Canch7VMr<Wm%2C;7jQkzCuKcZ$?n-!UtCylb{HQp36-J~gG-w$7IVisn&6-z|=%
zMWE9p8I6f~O86a%fr{aVL~M#hr=zNfN`y|idaZtUuw$LKrfz3#;DMt|pTZFqra|r+
zE#kR4>_`ED?SEpjaCn%5j_P+(7~cmuNoQa@c{F)JNje$gf<y!>*ICtzeHYa-BR4TP
zS%;gBKH^9`PgULjbsukkAt+xmQ3F@=TR~J!AR9#=ASDyFlGVSvYywhIclA{(B#`^B
zF5)EIf@LV+34uQvn<p+M?3EYEgPb&~=z+)iI_vir&o<{u$XP$}Lvt@Zq4qf!Dd08q
zUq0uZ>`Hg?gLHh0^PGDXgv1_`U(;pfZAlS9)s40EEUrT{AYozPwQR@dhhrI4fea-U
zUJlKoatBqpRxi)ha83@gXl-1S2gdo`Q(ZG7R}_mZU-i0V7g#BBsjZp!n`uil*7=+x
zw!E@WFb-F{bXdHh(=;KvZHChmsb2xuE}95`Lpdv+0&p5I=}#hWe+o;jftJAsvU;f{
z)^6VH%u$3c7#?<-6}fRl%P1tX&Qvf;>-VXmZ?|B-!6MgIFg~5ZEVlGlc2rAqS#F(2
z$;&shgE!h?`OJ5k8ZHMYYZ^_Q)1+7VO&KC9Ds~MbHb;YbR{AVgDC<GHuSWub%_%(8
z*b8N3*;HEA2;iZ$$Ag4SALL(2QRp*j>PqZK9YqRMu)J;;uTNs8oogGsD#9%cuu?w^
zYc^gfvvU@mB80iI)MD$K^&i#4!VFhMWuqQF7mC_1%a)FKZd!isw?9No{lK*I8@~&d
ze=^9f3GH331`0y3GT+v2P2SvojLru1iF<f4?3>XWXQuEq>CVL8z^lS<AHYD6N-G`n
zCgC$@&C6e8yB~fD)}GLp1jY=7HDoBNIYBR<Y>h!u^+$RB###i5Y?>kIFaS5AmxN`v
zB>jzBJ^e#{{TLWDAaE>!Il>QS_^iyhgy);laz+SAWnuIkj=C{NLMi4`?_I(96@m>@
zI`4}eG9vG~y)nS^@xnKUD*iy4LjpX;dJq7L*y#1>#%0ip9bJ0+H;;%uvjO^D&{2wV
z&_Ak*#0qdA<Ks$YUicJR!Y=_y{Vp$mcTctRh171=c0VII7FN({pu}JM)q`=5Z;$ps
zJD9nBP=?Lqv-@Nv?JoZYErxZ%eJaEk{hHDI&vRPCt)TF|1rA)eIpT@f%Nbi>^_WOp
zWn<bDwa}QiA1x&g)msnrXmgkL|76Jg95GtE8coMTijYKlA<!M4u|u68Ho9PE2Nqs&
zY3omvZg|k4Jai$_rj_}+OS&#KL<(agERsqfM=<+yWLfr6F$ry-2xkE-8q-g8@i3ef
zd}HcpLN#u#V3T_%X(sd*1BX^AMdHVhbSFxH;}~rcV6M!n<7*qx%^AwswWP%)YXN=`
z1U?NKR89~2LEvT^E5)xV{m&bueB?kHVQZX&k&K>Oy+$j&C}8}Ia?JUcu#<{69)cH?
zNbAw_iAU_?hl6RogJtt8Sm+1inhc{2z}%{^t8>~a3L!#qynf=B&`1eL7l@7?H8ebL
z&pweg@7C<&R`Q!Ik*HfhbvMVzt2m0ym9Rn#q4}xqs6vAGn7rXlUo+P~o=Gnwc34dB
zwGa^e#-sY%v|g>oAT6=pJ1O@3ecZZt1G8dJteHuM%H<)F3R^Y|9ZstQi8OmcMzIt4
zOIReItzBFPzYN=~abm-@3e<sBg^vIz3%azVhcGmO7ub(@6h@V^A<&4Wd$(ra##*rd
zKYx%l(6WUHqQR&5AL$MZj-;XQd`D{ZJQpGV#eG%DrvcgI>15a$JvNhrfHRLT^pXH8
zMmEXtZ#P<s8dl<2Xck=RO1C#W?<m()QK2sT7*_}jKbFN0x!2-5u*EkDU8Tnx-4#QT
zM*1;3gh2LK+wf`{r27-%fOX%zhpq6@x@E^Rf`dwy3odsD+|Z>c=KsUY3*Q>5l6f$G
zhwZpb8+N3mT<^wRgLH)CVij?|>~F;TU8KPD*033=9OSnFpp2WJKA48Q$EdR<FXba%
zNMf?nDc{&$^gLdw<E=?cECNX*^%#$b7c~J@#uD4%4Eks^)n+27{r<~ejF5y=BY(`n
zu19OF@#dE2p`c|^Q1!C_)dhfFgAbaJI(~T0PE&;IkahMAr$S9s7|*?Jbg`g8eK^1J
z5rJVqt`<VWj9EI$9RNC_6eIo|yt@$=AgmEm=vPLWa-Sa1K`%5~nM||Oe3RC6W*Ac{
zbV{H~LJAznB?ebDaD7Pyl)+bMHUGi(DYYhC<Me;S?h1R%+Xr#ido^~JK8j*;W@e)w
z^c(3fuD9XC`GfNM1v8%zWktzb$x-UKtUEc7=FlsOzca>pmVv^S`8#dt@SRnxS?|u1
zMd(itX&9d)9-VfEz;ty}#Zo-vdYaI$R!6Wh^0saM?Jnv$&ENo;6KhtCY-sd>LSeuH
zss)_$Us}oS=Tmb#sE<$o9DWLE(cX57sD#Rcy?-oug-Ps=z4k9qo22N(Rm0a7qj)VL
z0T<6)Ku^Slk0BgHX=bt>8pyR1OEiph>%PTbHK4rA@=_6%N_1U5R9mTo{s_dMG@5(^
zF|WA_vK-adHLpbD%a-_J?gOOEa-K$du7u;_pj%Tvp$6A<`|%pQQ}r5utHUkjxk0bP
z3x8B?C@*w>awfrc)13Y$w)XE-3h>C|$6=U5qr^(e8Jj1pQ6BxRHh)5qaxp<0idWDz
zP5Eb|+ysJv6~3V#c*v__sE=m#BKM#Wq^a_uLCTshqsz3o*0EVvCG{JF9ZRmgpWSm4
zH%!HdzWA}l|B3m%#Swf~<q7U6E6)?A9+hRjC))W_)(nc?VO2>#r&%?By9@i>&8p|U
z)Rx<3x@RybLF~#4@c8=th$Qwmn~leLv0M*#=3)mUfx&s9C_(Kg_*oZ*0a=&)#IROP
za)zz;D?3w%S{np)8fX{*m>I4Jhw9Y5O?0z9=@n`oeWoH`sLI=$w^AYtsHSlHijLI~
z2QtAydMw>A{B`H5Cj%4w_@h1iHQ0PtbRFBeUh%K|7#75bz0c43Zs)5I-8Q|SDzkcn
zts+KBv5x7?JIVZxl|)))Gwhp;@QqLn2@$LqayMHCUi7I6_3a5*8PO?0uORe~kR0Q`
z6@E*(&`;3;s(T{MaQYSRio=lJAtQnh*2h6ifq_P^^<H8&pu>>T@|)CSG5J$~AutMM
z`nFd$YD^8VK`etgHR!dDj$hB1qpe=LiTHCF6!R727i1iM;Ym}H2Y}#<LH?okpZJpc
zYB1xwK6uFAU%)*XvcXAd<@sh49-`!G!^U0q=s%d6`?kp!2OD}?#p)9pQiJ@0pWaT=
zo|I<il#Yqt*+{poi|!GAt{|h(;rme`AZ>%m@Ms?lxtjxHT)hbBqWH7FF!8)dn=SI)
z5nCoZOFH6<i$fldXSRV7e@3;Vaa?~q!HmjJVx#2stNn2Y3iIm@4TG|HBT2MqQEQuL
z;!6xE61lfY4lB#d*v3M9J`EbgLxj~zQ_p0M%SI;xe{##6d6ok-bkE1NJnj%<Tp00<
zCGtBrzcb&TFZ{c6SP=-1!&Lzzfap4Axd(c9A#@~C^4zsNO4Bk`%XsBC^pG4d24Rx6
zNZTYcxZ_@)ID=#SHO0=qye`1`bNtv_OQa`%$Oi@hSU{)0(F;bIH`_dLP1Am86%Y+T
zdlJd8>^2HYWk#lF@Y4yz+ZUb}Zhm{CEs*ao&7y1RM=#4s*}T3%%>#fM3_`^rYNm%~
zJ&-8*#o1!LD2vL`u64^Lum9J;n?1({57_R@k>*}e%^B9iD;B9^TkJ!Q1?HB1lKv>G
z&w5F@%ybOfqc^2BAzxJ@5CQ+hNust0?cK4wNO6moGV!#eS`3F$84t$p+qAqxUJ@47
z9z}U?x)(L>8tQGM34O)Dqz`zyArU~8C_*uC=~?R~mzvu|C(bIDvc3x>rMpkLnUkS(
z>tHlX&*rDSQd*L^O#~85f&&8232cK2qq>k3xO296cjt)c;+t@}Wk!Na@CnD-Jtg@G
z-u1njKj_1sL$>Q(5tY8bNyz;oqdggd`z?z>+y@mt_-Hy)#0+~hQ{IW5Kl>xOe|!u~
zo-^p~X6m2j0?6_&C7MAajIL~n@yxN-0N&0Z^F-jP$IpC5e#(3AR7}MN+F~~4&-2qo
zxc#*bh*U4{FD%r#5yuKfTIeHKDF-iui7i#*M6R6`ZU!ZVa`y$%Cm#L*=r8wu4sC`%
zb}mS3D#Bym5!j;_x(~Y4Z&o!!X%_uRe8e|ulgV`P?BHx~-H85=mbe~OoGkM`Y|SYs
zznc4Lh<1+_3RD+5>G;{NM&EfI1<S(6jH+Y#Oc1?DwUqS<yO-!t1Dzkq$Qz~-f5z@n
zJIGY{!StKJw5>iDc$1=o@L?;#e%H#0qookvGmI52_UgH}TDhN9E1x{dCc^&Uazm~6
zFXHcQqw^$>exXw~U4a#yFH%2uNML1dg>uoU;?g8Gr);Sdct{9BD`3mlj`@8QLZ|{o
zCabwcU*DHrlhRm=X79yR%_?05<1W<Df3=+l&|R$8t53yZ#6daA-(+kM>RIhced+Su
zRW7ko_bD2Ji@W~>%_`xJHWyW}5r<j!+?x)7x|u>=Ix~I#$Tu<SpQ(1Or##eK1JuDk
znIX#zO_d~)<3n&P*P*huE?3)ZXKIBD)C+RFDO7Q1C6LZJx}c2yxxWK)*2UA;e3jpw
z7o#F6&^KLPWYUGgwnXT}%)c9}SoQ9*RU+OopsfE=iG29o$L!Ouy!ef9K7|cdZ!1#W
zeB!$0mabK}f#{*<w?m5*W03xPJ)M61ZAff0=A}VGay{bHC#~^6m(7#Y4-cjf;S{iN
zk)cox3wAc~2`uxJ1R7J;YOer=g`$eT1>+jfkTQ5wuf$l)?+fH6_>(8Yy|5d^BqlDI
zp#VZKT&d}~OXh@MiPn#o(z*ZH2WznnP|`dRX3iC;Gd^V7Y2E2DMKfZrkf;u!aXeqt
zO7Z%{o8KJ2!L2De!8I~K%#0iSf|nZ!Os#5f#(_{ysgRugnu);l@Gd?}gBX3Sk-)pu
ziF2)HG+)Lfez*da!-$q_(py`Y){_|s7I)_VN-$2RFfWdLD~~ZG{h_UsMd~DkM>T(3
zH-*KRzVtSDq$AdX87?v0uSnr)OWu1{(>LD#!v+~Gen->Xl<k*w*6220K9rV|gZf1U
z9b_t5h!DZe4O%>5qWPBi$q+^KAi4zeie7wXLr7Ph_$jyb<*jm>oBZ-b(HX0=z(9AK
z@_02f%{#iX9?mj@mk2O}wxyc*1id-9ryIS%pLp<0DxJ0l#Eju|mN(&P9}LtFxUHI!
z4}>4a{nCsr6E?#tZy0^cX%hRlpsNoqIU6RyJdApdhcMMMi~!cqpZpd>nkG^}gq2le
zAyGa6?ZjkVY&tk$(1UZF!{lH9p!vOAm=X@%CMfXJl0jH0XAnn>A|NR{>GL$kg+aq!
zK%)c>O2LBw&#h`=jTZHw%@HmND<3Pe5^GVJr$tr>gbpQ<Z2SY0G;E&mzmbk*$cV6|
zI)8|FVM}pbDPH07aK9S>m+7$3ftrBU;FJ)PI`@?&RtWl~NJQYkRfqGE7{yg7X(;{6
zvniXOm*E8Z?WV5V!R{R>dp-+7uyJ0zw3YV9|88$hJiyHQok`tvb}wW}Pah^cj!SMt
zQV&sWJnPMnQfq`W<K9v(TM>|eA&g<Hy9}sW#<cyShyM=_Q?v1B$8urRK(ea??=lFG
zT!1{wT08XQ5oP?frT-F?3^&nDXEsn1+r*#gl(AQ`_z8~iZu@*sdg_zF$e-9KcovxJ
z;tg`4z2Iel(dsBiW2Xtz{Wf%AY!XB)nIjaL)<Vl9PWiz2E1{MH^iy(Bs(sz*v0=*F
z03{2Aj6!C^SJ1flewzVW-<9QUhUg{#dz{KB*JQyBTb^?`ZB6^76M6cXV@jbLk)HMv
zmY7;V9^d_&Jfl7D3jVZNH`luvDBdWlQb1^%Gc_cwX5MG(IuX2h&C))IuxL$@2}}VJ
z!4}#gYbo&{m02cbNCO0j!DOiCY{27Vm}h-szM?j<B#u%YXv#g(-~8<WN*wsRRv6C7
z+|EN*bZH2E$4Vg1CB$oNh8*s4b$o5Fs&}?A=BN$o(eWnjJ+0I%J$ooG?g8^+Kt!j&
zvM*)Y1Yi~wqO)bK%D+blsz_5*lXzv+8Ke#4Z?o@qsZx_NK*`SI@X5oO2_KP2jovv1
zk&E0@{8YDoqbmqJX~zPVOa(G`hSLA>RmUjjIbG`kYfzD9rn&@k9`e+|Dy^R=q!v_+
zKrx<*jsm6{BmxX_$pf?9eJ^G%m_Xgi{}MpHkJtM8mY70yrF#byR>^<^)aVI3D91vj
zzb+Gr+Bx$26!?4~kxn)k-$GBSI>43*@b)RQfcItw6v6fA`_vj(C}g3;D<%5)BxIE|
zPIe7CeksW*OYnt!KPY;#&$@)2@U>UK6>$Xx14|=@(8*UnyS9g#=YiVcUpfi~_Z4KZ
zY5<@21++h@A2R%L)>O$hNfr?C_g*~==ldZfWq<F=YtWi7UlCFZbHqkZWEciR<76N(
z%M!!eY0$@3b<Z1xa&@<H4mA=#Z=>bh&bzxAunj+6(6tu@w%BG}1cY&Sx^WO5%ir)Q
zCiCZ7;a?xTmzlW{)1btdx;Z+vWWag?HtX_LGadzO-;rvPEYg*PaDKEJ2lm@i486#)
z@mMzqemW$kwKmLGvC*jmww<E2sM71J?XAAcQ0YGW6{GCzkz6);1+)Pa<MXdkXwo5k
znUaI};(sEF)|qx|QnFjRiY-U)`>F!Vv<)r3w?4ZfsS8SCsc188S?1OLNyMi272=aL
z-q-4AA`ki&v`u&9c%Tph1A!KPD?CK1^H=s=y{cWX89KI#$f!>D4=a*{JMc9nD1PhT
z{r|k$hhD;RZxp=f&K{L3rczPA+(nS2X4dd5<yjGN4L~uqJu`sz4($l&mAN?au1;HR
zHji8fTD0vC>rd}5y>B4>(<0>GH3XUP!8<z@-Z8V-c);d61Ov8|(vuKC`Tn=l3@whG
zfkpcqyEx1A3F2r^qvHX=5tbf^eWcqhH@kzSQU|q?yrp4ut&4=*8<dAkE3Sf!zlRKh
z(DwNe77Hk`XZyF>`gI{aJ+tok-QRCK??nRifQFtB&58d?Um~*RtZ4ghU;%C)7ShKT
z0>*Mf7sz$gcu|t_q5X&aLMq8VM<i>4xF1n>i(pA{lA^?F-HTeGzflJW_%kYWMT{vk
zC)Dc#?8+cDfkZsm=pJaFS`}_4jRYi$61!VRo0HO*W(>u?t323h!?rs&3bj8DwVC_1
z1BL8s<|WP(jFMOL<CW<55;?&Ct8A*xQSq1u<~sv&ZO6}c&4_N_P6cy`M7oaEd=nrf
zy}kVVgOGPU29C*rxeD#u*X<B<br2ft`AF=?woqz@zwkL?=qxp11CjJY{X*;Sw_7MJ
zF!>3tzpfX+GiE7pz?DQC@ZfBqo<Pr_liY&aH2lv0Aqf{!&%(yIFj%F9b$tVS>hURm
z`E1eeoc2*6GOJ>P)!B1UV1oSjFvU?`f<%~Z{VOy)*YVi!)yID560HVW=`q9Hqt4Tf
zF5bR3krr5J6@OlC>x0JkEik~^6|G)M7bEp9fFNJptrq-B5jFL5(^30u4`e40{_2&g
z5FhaiErVH73(KJT3*Xo{c5j^pS;^}}X{IQ7gU7G+6O6fKPU&4G3e{D+MZlYSXL{f}
z8UK+hPe;cnp1=b6OuJ2Q`lWt7niE}4)SvWZ#N5~B)n+g~WvUDJ=i?ljt%sdANtiSs
zs<U`_NAU`=|9!@z>$L7~K~B+zOUyI|aE(Za#xX!6nJOE7FOPaO)Qt2h(KC=A8W*b}
z>e$uH#Q`BjC!kP@(zR~Q6Qo~(?jq)10eS8T6j#Mo+C|-aDP0j-*m?B6;`Ui*p2+Q~
zyJN~lnc(s7&w%tSU_XtY=HGQocA0hShgEn$g#;D`gs1wik?&J*LpI4zL;~oxTk&Vg
ztprjSWv<L75WNi5M<Zc8k0c1;i9%r`qH}%K2L}coT?xC!umps%rtoY?(vT*f2`8<x
z(ilK_C*H%FW0!p7z675~-7Qe^>wM-TTy!byDh%xFnw78;dFP0B(`mI*AOrLTjE({I
zkK)leUuIAX>8S^j^3uL_yS-ab{<)-osOx-veA4m_ZK64*LFrPi;Co~c-uOW#buxdk
zbfZ6-U97dubeb~8bi*B(;y*Px5;#*#&|vZSp5!o<X&M?PovaBA_&?9L%lt5|Gmq`-
z?h4VskI~`DAVxS4+AIN+T9_#9@l@W^{8H<_P1Q#dm2Ffbx(i@W+f;#<P634u*s=b1
zp8U?>yRnc-fHvjByJUq+`B9xuj!Oepym=TtJgE}jw#0~DYrVX_KhYfACc^IPJ9Qi2
z1UX84o*(%)Mg!=2HDkpVm-^|A386z<alUpVaK2`HIW`3PdrN96PlY?=qk$s$LyaEL
zy}n6qVZ+7XLSCd_Z>z*ZF93T9lD{J8L>T(fwKaQt;35@IaG9L^5Mf5CR6OG&jt?7u
z!VNceW9ovY>3P_rj!j!Bjh00YXa`~s^kUhNsMn!HaLIN@bCp79+a**FNPzmca_;B*
zO}Uh`iQs#J><emi7w*i<N7GeJf>ctW%<wZn``Oz$%LR)L1DZ<;4Txa}TG6YaNXVq$
zTn|v?g$yoD#XeGZ77%UQhji2nNPr2&|2lsXK^xxMPBI*L{n(m*x*6nHB)IEMv9j<p
zxl#=)t{xb@UfKNob?NjGHNo}%Ni{yk8hU(?;E6FJJ6o-w^B1wid3+NE_tayV-3NkR
zZ}!r(FmBy;P*F22Gvf*R!%?8Qf!;;BkzSft!}=XLqeB&W!gQYTB;Up;D+TFU2@5oQ
zj@9$RmFP@1HMk{E+!7z}&)E?SjvnWvTxs)O7(805BOb|}6)RW72cBQ3=3VX(Fqf(<
z^i%&=j0-7qLt5<~{}ZY9hvHVYpf}GBCq*E47oAC%XxOVT*0xQK%8&rmEF|ETNFgcU
zL9D0QQz4T}HzZC|vj8y0#>SXG2tyUXPAa07H0H9&)dNUkf~3^U4}fXuK-jy<Y(^Xv
zWz@`gx^tjXc=Tb?T!&|iqQ6{<MHJT*$;s_$=0r9~`GW5ox{bRGF;b8>Jma=B{G}u|
zP_jEO*4@=6_kSw3;LNn+FbD$}a|T0B7E94U%Y_#wy!0kZ5x3U<pE_J-Qs+fWw>fyY
zTkq=Qui|>=#nKzE3sU+a2}e01Eb3fuqBbf1-6q*S^@$6_-hRQ&bx7tvB^4@AOyJ5O
zcJXj-FVe&x)kO>5;JACsAZ?##E<aPVrY%a><6EuNB!n^d42cC?0@!FXt#4L29;YF4
z?la*DY>8=&3WJv2nJ}+**sv+#o^xExm{9GL!z}2N_<lcyDe-{okB^V$b2)MHIE4Lj
zgj@|WDnET}W|W0t9O6Z1H43=x^%P2kwf9e0;m!iz<s~fQKGM_&=T0mJ-f)0XR1=vJ
zDRmc)C9n%KD2IYh3&VNUax>_skmq!b8h~b&HLJ@&(_DgjOfP<Dpw(AN$aOl%>V=#B
zz(hCerG@75bUoHUqK{ycR#{8Zhv&f93g%oT-(CUD2!hO|*-ZLyr>0}zLWQv&7!5e=
z;!SC<P8$&N@=c6AZ1y^ol!4ZJ$ucj|tCR+qo`A1jpNV9n3CrvlaTgA}N0cOfHe|gK
zjxxOa+Y`K!(bxldQV||o%~k#{5_T?3ALtKUSA*J!kxzw${f00px#KS!y3_C^Ze0-@
zRd-WXc}qJ8r0@M6m+Nquh2gGhmk~ox2KER)kw1Fpwvgo%5}H<uWUsihEF=Gjc)kk$
zFzFo!5{-dOg~_!rr4Lqvil1wlDWF%LHTK3E^*xfs4p1wlW^>Up1OxL><F`w@=*cjs
zEN7C5O5fl1vGO6t9zi8oHFLbYB%aDIc>sZbiI2?D7o>0_&o@(K^YPR>Q1#0YUr+Ta
zk@@YmNiQdGXnvg(8Z4{KkQ*Ev5y&fBGbxMp$j$lF)9|MYmAhknihnA2Cua}$$WRpl
zyFCuMk-`E6Vj>PXB)v(JX$R}v4d+N|FDen&s+lQ7gk7JT1_7KJN&*%V8_s}O^v;)b
z#V-i38m7pzi7*?9vs>09)=gb=lT(f_C31$a;+cg?7_7>;a(flC4%dgy*-NUpGQ#PI
z<Nno38Cff`{apu&o`<nT$x6;=iatW4R^tZQr{ezvRkaULVj0~lA`~h<fnhj6ngcgY
zTIm04g$uw0wKK!hRFyih_+~3RYx>&ZZR>CYwPJ1N-_+}S%_d2wO&mWtM*^a83KuE}
z=*qz<b>j0iO!nmco9?Six>SvOTKvOEX58ZfY)>&W%_vgmRKciojjs=L)Q~MK4sbPb
zDvlxTD+GU3&F=V2Q27RF=)TZ*<e9ny`;}VGW}*+eO^{2IfG|ep&s*HcrNHE@^{5cg
z>5`F-A{f_X|4T0D`}HI$DxRJ(UJgKpIA!jQFA9M(Ay!b2ZZNihDjvc{R*lDKj8+B!
zRNOnOIpkVb99{3`%7@&X=ehMr0#v<^d#xawi<+KyX>OqiMa`SlL(%Y=mHHzyar#I*
zmEw}tv#P1awD4wFHC@S=YWul%(qCDlkW93a4Y>D%FJaRzYt)!Is~0a**1*2j$j#!6
zi0K(Te-m1A8c}DJ=y;729=svH{Q$ax1bThy)j(l+-6pmB#o-j5u4V*vG+QKYvfj&4
z<E6kdu2OgQJ3)_IHjOsE`v&|?j&FjQHW<W{DAHm%$l*+?uuS1q;@I6-vZJhG3=!!w
zN6xDV|G_0eUXJQ)XN{`pKqi{fCpR|efSwUpeJmNhZVI9l1@POg<*mQ4mKCsdaKos@
zyO-J5Z>`N+HSd*Pz@c1-GC+0GS_r$vB%~~co-R3U&t72tkT$Qt_5G_hx;5uh`2WAb
zJh$BjA2a%#d@((FSWWRi7$EbwU5Z4NSiAXL0#Hj4B#XyU>70HF8`nt*?Rr+vLC5^=
z5oZ^FeCS!H$BHT)Wl(2uy(RDSVL_V==iB~<H|?Tl{J?^7e@(as@lJ%}Yhy9!&}2ID
zVOoRP#5aiSp`vQ^ON$=8R6f%k+`?A_M=ut==P3aneZBPAK@faxcujy!xDHMcjiXC5
zN8uWKV!VMdK0AC6<M0T5ZP|-fvRH@@v}k7S=LvlP1>&ogGF<KO1*-Qs$b|5vt?$FE
zgEK4+l#EFlbgj5>Yt%yNTlco0E6P5MuzA`%uN$I1LlJA_hdVaez)%s$PAVeqil8;?
zdGf|XljdF`%6-ij?w{;AC3*R=x|y1Rv%VP8BoeV$;I(WFM#5pQ*nNG)x7ovTO_S@%
z)^83ru}c$heA<5+Z=e!_%?gV+(tgBr5hilQ2W0JvD#N0ikm;d8w{leaG~LE$KQ<5H
z;MYOW?R}T`%HEnp7=+<jC_jRaAW8~0G*ROEJ}F*-g0|-U4N&%I*7_8X*9v3??+|g*
z#qym>IJLgHWz!nH1dE$2BxKa6w|V$&#f96NyS~bycR}8^SvKijXloVtx9k!q?RV}&
z8;8~c7-eJ#l|F~SwXh9>2w8;;U!3EZPoBWT3xp(WnQ*qul+4c^>}ZNeXn`Xjo34@8
zF1xhqHwrUZz#a4(WKulZ(%17eXT)Kudm%MCFnHmaon>GjKxY}?)G6D|jX^=b<iTtV
zcv&M|m%s6E-0rsXth~>Ap>g^n3Pf7CWg0?_hJkk2*X@$F@Y4PRUF%YZYLOUcRZ*y1
zVDs34r3ljX5ng2NnDmUoKTqvK7VU_LO`vu?J>@R~5LM3N6iE*_Ew!-{go9u>{{Dkw
ztf20qiVg>v-4M)@_!1auNo4g+{TiG_>PL|LlWhS%Fh{Vf%5S+3u}HrGeGeoLzJCNw
zbNtM|#*(q|Vr9{%!sLEWIlgSh{B6#{kY1Gc;P<PqTAm|8^J%g!Nd;w#C|yI$hH(rD
zXJ}RHpEo$y^3fZsjlx|N{cgryEe-4ag5<4axvoe_r!~OBiYP!l57lHgCfko$5`<}9
z#htty1VVo__r>Sj`bI(|N)G8BSKHWlfYLDPE5i9>c~ma@&(m(w`!5UsdWs;;(tGOu
z0xRqN<STF?)Xd&uoImivD(#BmoCh!dlX{miWVa8^KXPkC+MC_wGc4M9rgp4Ak7&M;
zzPdjrb#r8smoi(zg8Gq2ckXa=YNvfsFOf+Fm$C_0jIcdbT|?%EV?AQsI3n-)Kd&Cu
zC8K`#W|uz3GQ^o06Gu-)dU6FFOLG~b<WPa*TKJC9M)`x8QdRK-_nvLDvl^0;V#!+o
zI97V-+JGgA@+>Om37sY%QHgz3<I_D}GZq~`i}uoL<Srw3FM@ASB7tu&w67lf*Te}E
zHH&G8GipZuZaMWG@IRiJzIQymzr&wrCdh9B?tVxY2(oGxt2TPxb;cAc&I9Sk^nJeJ
z(`}V`Z0qK9fPq^$Ia#o5I`)FRhYqw1$CNHz#0hQ3N|iQqTx|TpwsWPGpOk0Kmn^S*
zURMut0RD{wtQx3h0%a8@qn8qxck*xaL-BOWRgj4~m*x=oAjNiY@ldf4s_>6e(7!r+
zvo&5ZC9x{kO1Vq=gwcf(y)3q5ne*VHbMy8P3IbG7UB1UBAtZny6L)rw*K<JX&c}9<
zLYk6$mL{n17k`;2m<OfWqAvmugnUnRA0%t@9nZBpA&}!bFgr8#aNW~;_w2U)piPLh
zt<=f`?~gn{>2(DEBbw$G?n$=ZtmZ8YL3PuAn1vH6Yl7z6{t$ZhhV~CLpfSv9%rabD
zq<=4KhdbX?X8>W{085LS$N^72XTE3bR|#eR5qbxH8P9z*MuOfj#Vy_{-k8N098Luj
zTHM7h&0cI7+59jl3Oc)MhxGJtBADeoVF~ssb4zLWJL0<~^x+OloDVOJ@(gjI%DpV=
zQ$QiG+n|~PD{Pgr@n+Ge@$h2~nZ12-EXdyo;MM=%cEC4TkK0bG%LbAZqkkJCuZ(D%
zef27lFo&A4FB4^gLIr>>c5zLGgmlG}WPL42DaGx>`zmY2#EdSRV-s}9Q!jb*AMNzV
z1PLQ+o)<_hpM?_ABk(3mvBG@1%|A%ToN4xU&$TTGx$veiw51foh#ZCHn^o?D@x9bi
zdIn=CImYu~xOjp>+jBzFXaoO0a*?GiuAv>QqKpV7vQxcWk>&U^A}U~X3t!pBE0o%%
z4vUQp3HHH~)Tc2T*9$4p;<gq6_ivEWLV~z9>!F1b-pbc=p`a~Iu$lVWYI^E8&}G?h
z7T7a`uhd^$4M5`z&jYR(jcIkpuY&q6Gud~CT6^I^@C#L30AfET65l2R)=w97zQ0;)
zCRN*lx;d2e)qxPbJ1_U;s;EU0SeIP&enn)$e039JRU?$d$IFHu{Dtkfef#ybd~&pA
zaP_}tn)3#Vj>*{+{<rFI=@g4QKpSqQ$!s<XjEOLc_LF9Snh>X<BE_Xp<56d1=x=tH
zY7tcCZ0|@O?+hp#Y1(?F1zhNHDb%b!Y`Tw8Ya4@{lv55b_&=#ltFqaQ4vU2x<SXuG
zyuibWWz_DQ8q3HwJc{1B#zB)Lwht+>WnpZ}|LCHG&B*n`0_@KWyQqNb9KyFF<AVTw
zkOGOYeKf5s)^v41?0BoS<!lax2GLcjI{T<T2k{tese7-wpa1}e^4ISjve7)~`c7g%
zg7fvaAyqu$i>2yeix`f}-q3P5%sRydT<v2!;<H5v=&~(-IODjdKe$EUKUilqU|CtB
zf{t5t*F&m5QcJy6W3f)%$WAo^n`D7xrxqA`%3zI}p+Tp$*z1){#@%tLJx2%^t6V{G
z{HKUB2JTO57T0SA>3T~-j+0tK)bxh+>79AvQ}5+(PEh$AoKcNk!$nCdnvL?q@>Xer
z+If@(n<NN02vz~Kb692ir2@qcj&;c@8j-^`{uFPIr9HUzQ`u8*D@#C_5-d#Tp7VEV
zs4F`IYrQBJ3X0`xB~EC4Ynjnxo0!`H`>TKJK@vYfeEHqIz%gtOpiu(t8I4<+eHrLH
zHUs1Bp;1+(<w~h%8)zoJA!!Si!C&Ayx4{F)BD^WJH($#<R>l=AtCqj1(|Y>ga92%<
zzV3z6ql{Y8OF_o+`;wiUS~am3=dOOX1)JPC7wdhQR}*z0g=`;36yTh1lvn>ew~j{O
zZ=pVD7vJ=sbH!<7o;n5l?IVxQmD$v)s74|(zZuTj^&`ylg0olDK-Dvi*kc}N9iU7`
z^MaDg42GXC`;QYJ#2|c7BTM{zlj7p7F|GCc_R?QuC3c#8T!1C--Zpm`MBv(4R6<!{
zHM<aWz~VMBaX`xTSWU}lJ>euVcVru2Q9lWN*^>zF47+UHrPAY{GBFaAKSn0E)SypA
z+eet2&mU<qaxMW%!VqpHK<ljgBqZt#HThoXQzW(dNtIbSgM|Q6hXk}7YXb{oQ4a}h
zQd$C=#W?d(L5c;KcYI+VvZa>kz-I=0^iXtju{wSxN{V{ts`Q>+bbh3db?Wj0m#B`Q
z0R``I(DM1@5;xnvk7R<(f9LU5t0Vtpa}VZ~d^z@`zhnl(eLfv$c`Kp@*b?z;=H}Je
z%(vu*STbB|;bOqE6m5lUViwBfRyzKOWSlPo0bbJ{Yy7t~9Dan7(C#D9c@c<Qrp@?=
z!1N)}Xw$e_K`?V-(j#jHH%7cz>ayqyJuhB_Op5`97{z0F2<1sVD&&94@5&oXiQ^4*
zQ)s4xG1p=!+Q--tjjCgjx*gNMA=-;ubeqlVy}KL4#}?MdPMClp!pl9UKCQLl84>s5
z{`cV(kBuoyl72PM_l}S`p-cNu`%cVMWrq25gj}>A*M!If#MWGHN~x}$CnxbJ(a?l=
z8;-HV*`7NGAA$hB?J6NWuSCZ7?IORI=0{}(jLsz_mLP-8lr})Uo%$umMR~fH-Ia|U
zJ4(53NiHI<R!6=R#7vIzoELb5P%x6>N>TCWa+ygeVlsP53(8q5i5f;d94&rz+BlZX
zQE~i0akVmpb(qvw<jrL|><@-U3P{zoD-ci4cO{()iq9nZxYCUsiG^QCCBQpWC4we^
zo|RO@?9v3-yOA;D-Es9${IjkT;Psj#di}bb`%HG52i6vKjL<SFmRRT3s=}jlBH^TO
zQsRn+6#+kU-B4fdqBbb^9T$1mSta5IkO}qgjQ|`?#_ptQovT{{KAjL|{4T+{kr%1X
zDQhi3eW%B+fcoTdaG&Hgb=w1_sVXrr@<ksbU!|{&;0Le0MyY(_|2yxsn8d2A^2|0)
z-!l~-<oE+Z)2gSoP7-48tf%ehl;6pA4_+*2x)0am&<cDuG>7zfMo*4G12g6+3?N;b
ztDi<PM4whA9QOqKZKBS}bsw6^4T3awBR=Fb>A=SRFJ)Q`Ds(abCk#Ap@34#?9fNX`
z6P!L8d{~E;rZ&BNi?hCzx|fbRsGY^>J<Y{-mje5jb)|enE?1bf6G$enhWaX3+&b**
zkkiuIG6}ok68F^PcbyXBYR(a!xFhSis)=9Z!npj8EW#RDZQVVh%JTBi9R}uJEF;8&
zLtC7`Ei5$f>1~r1uLlvgN?T@yk>^aBd5GITml$WRS_*0{daGlFul+bpgdZe?o<Px`
zY8vX848KX~x_w)`%>5+S{S&O_ul>$rC8T#*&#T<SblIIB(ei^$Ljdu{#^4W(Xdr*`
z&^BIl{SYgi<UOrA>@!X&$m;fkwr!V>-l+%|$Qv!Re9}S3^UVsVT?7vlwHCxcumo-m
z0!K(5*1ra_>UQ)MTZ~kf-Q9X;3x~(fMvrYm#j10`&ACk1rTMg1$q#YJf&)7D!w_%>
z8*2qpeAx{gfxK9P><epCD)NARP068}Tq3O#(@BB28%dG%Vew6oox@!H-{mR*8uwTa
zmUB@_iTz84pGf>2Ua-?QgZhguy*zYy9P}V&omyA;k5bAs>L#j0Z2cD1uVVbYrd`jk
zU-akt9dlah{;a)oO?rom0G5)%XYjD)T(>wzxr_7KFfAM;nBY35`sTgwIkk?^hs5{6
z5q2-}jc{=GE-s8*j!HzDfY4Y#L<$IG6csrH&Brk^frA@TH{P3B=x%mxBhse5eSgl<
z`(Cr5@%wK#0p;^~zn4YVa32o2aB5a%q3`7B7;(wioKJ*eA7f$fHKmUPK4L6uvJMSw
zBD_?A;YxK_1Rw~((M0Vu+6h0N?KbKBVtP!E&$e#aKL&6%Zu$-jO+g&~ZTNlWpVVAz
zo}Y_+wF>4e@Z+zM6CljmOLb-4KC@W-87{Ec;_`zR^HiFiHnB0M|HTtkVu<%)2%=L_
zaai<hPrmUv8Clu7)U6`g+P%G{I(DtntZeh|eEuT&@A?|g=YmM-8WMOO#UeCju(OjA
zZLoj`B|B1MV;nn2G@@ptlLSpDBuWWNAxLo$NEoFN`N$@a;YvyYsX&}blf?6r6O+#{
zN_ROT38#{s&p6J8VM7qurr#e&?`ydZyP?bY9<@&wKmXnJ|6%R9gRbE#@;hI2Z3V}{
zW%syI`0}n?B*(g_CZ5!$09Y!(6aoTDbTh=gvMe%}y2U)c+c^WgU6q%qM1V*3Gs>cw
zZS4AuF(qXR)2l9}RAqlvJ_JMqpprGDf6`eQiHsWz`21AgzJ#J^a_G6^gg^ibaInX9
zOLy?Jd652N7>_@a@A`ypcwE06C;ryS!`*ohVZ&qqi0%whC}EE|7)JXEQgWwNwpHK#
z0;bqH+|k0bOo7^sUj|)1dKf}MKb?N3w|K@+VkXHCzP0WV>v)lk%*+3p1DQzo4{>Fu
zJWmDS?02_Yd@qGRGkTGA6kXXhXg-U~Ws_aUiDvjv9`s#fTmA^h?6T&N=*-)2GW2Ju
zb?#o`9S{6{78iqoBrgcai^t;!j+KVF#g~lqG8aNV6b~IsE!T;+*&d4ID<RI~?8PU5
zv~ZA5<WX=Lrj~Vx%bF%fjy42oxS%iu08~&=P>fKIVi!2!fiC_Cq6!%dl&MJedoN#2
z>Ay_&TVeIRT^7B7X(p0on-S!Gz1XCS_K%6%dMppuy?Xu5t;hF$*L~n<{C4BXZWt~X
zx$Aaglf>m7*ZA}ZG}vR53r)d_Av^Ih>;Af+-pJeTOp=+*0|w$3;^|p&39ummKY#!L
zAV5R~*EF>hx&{J7l?4GiUo4!S$-qKWSB@{=qTn;;`1X~A0SBZ))31F^FZ!Ifa1!u7
zZLiAMY`Q;(_u}?>#l=#D9qye0xiV&i81?pg|DL6l?6r=Y4drTj!2U7N#iZl}aVV+#
zXYzec=f$ecl*Zue1KH#+t#LGXL@4A|F2f%Qm_!6XO+uU;ar-V@Y0@#@^$2z^)^5Cl
zlc$3hWj|YArs%15s<uI|2I=<jgyz6cjK~Lf(^kY@c3XrOWgiI+QUYGEfFXE4R<5)y
z`}Nmna`YK?UUwzXjSo8-fFRLyjP%&HzP0q&cZ{IYK_Dug6}!@tBynjIdu(%qz7POo
zQ^k$@9Yyh2IE83*CWN2y2t|M%#-A+cysb1KGv~w>Hh|Jp!%S)D3A2v-e@yRzrcb%{
zij_<bt;+fNnqC%%0cuP%{F~yS@^(=m0uQq_Is4p|sK`-ch?Ak!y}UQWV3rZm<wRL)
zrKnYBus9J}QA`AJOu+zp3nG+3Z<bp|zIw=~#@RA;K{~P0V`_})`0X<-*(3R#l*Esq
z@g^fd=}N~xs=@QWOTn)tX}`gO$C1G9*Xe894Jj)|gTZLv@9-=(*U##jriI_qwpI{y
zop1j5s3&`^JMkmZ$smDXhLOKh>3+U5GmWd9*Ury`)H{D)%>MW-CwaK6CKwMFmdSAZ
z&ehau7X?zyq^pUGykh%(%=Z_wWA2J?#=z!u5DIpP3#(0yYa~NQzGf+JH5hy=*snXF
zkn7Pv2+*YZ`Vg^gV!B*5Du#dS=97^CiiTMi@n=`ss-j4PHm5w2z%U7@01yMz+xiga
z$G7X<dl8_*^P!PP;DA6$%(Te2(a%Rt#$0l=``;586HIjo(H*|2KV=J@K9MTc(hn<q
z?AV!7`ecuSjUWZ${A(4G6s9Bz>Ro+9dPjYO#tb3SoN#N!AL?7j#LrQQz|LMy2ARk*
z|DsrvPXtIS=U@D_K&?}7Va^+?H7IS>&ifhq`g7~M_gU4xCRfqwf(6v8kIe;APfQ(V
zulUVbrLapDn|%Cmh(~HJE`Bm{4{yR0pyn($r=ko@%Ej(AVN`X}$%Th@^rBY=lPS`k
zh%K*Q$;hye2!^SLR@`_}5X^k$tQEBqB7iX4TkUL;I*mxV+`Z_j>}#U&q2qgw;|Q6T
ziSn35{~F0-G{wLCLLOvcS6Kk|eu-=A9pj8SNjI&s`0@S7y)v)ox$t<<dDNg3ISD>K
zjwEAYbVm)(<0}ARMzfsWu#IF|2$YQEjzSGO%YE*@9jECnQ^lw66DJj$6o*1sVGJRh
zIbsidrc@dYg>F)}!k4|qi4;Z|$36J=klt9A30x`fk(ekzT_)#K0tf?iwhsu*4owyB
zn)j1T#s3mdN=dP#GtUEVVdceR>8L(7^!pQpxxLHq`q%LAc6^LWIA>8F*m%B``c)P`
zOJdy3O?6r17_N2Id9t;hnJkQMwsK0H`Cl%aJ>{ap5}Pzm?p5^1Rj&hN45^2M1js7$
zR;_?7;fn{OpQ}+~w+;G`vCWHYM}LD!Up!Ym*CcJ1s~~#<1&clony2TX=4~Q5WsZ_S
z&)z|b2EAm$c7B>`$|aM5{7@e`VrJ0R*zN}lSiXt+xL;HxVTWcgAX&gjQ#_l*&B@H~
z^WEOmx@RaiY}hEZ{r`DxB&BeZ&FFsw<!GS$c7bG@Wv&;PnO6(uNZhdJ$Q)IuILi{n
zrIhLb{%^>aG$SKLqps&(IX&9lrwmgd3*>v7{v3<ela6C*K3^B!pJ9c2XAv_3Q?kCL
zxb+pg_`pp;q2_%q$QD2C7zChw2vN=3dd;$DVQ1SKZ@JkN^kMz(083_=r4|^Gzc0Tn
zOor#BGxEWhM|?8}7`RVmA?UgBkls=oM#V8D{E)emZOw*MRn~2|K>Bz!V(efd9G7t)
zy!mp?2=*xHh*y<ff&MTZF1;`+X9uQTJtIvBr+c!lILtZ3p*unRG$aBa<+}5Emtsnj
zgxUmegmwi0(4<)$!FPiZhWdemqaWux9OWlM1Ls!7z@76)7yf!i>t%$P7<{=kdvw5y
zbz4m<RL706>oiM=?-VMvJghj&xK9UMx@6X{NXZq&b}5{o^2AuDIhIy6e%W-pAmhvw
zB%~nKMYFPFA}yt|Re7$9zma`uwbM2Dkoj21CO5u#A$r3ZMWkPETwCvb_oMaywI7D*
zGxGkOu`rSo_7RFH_1ec)buaRD@Ip~#g<uY-A_9+7O5T6cf)!iynyc1^E*=Jm&=ZSs
zP2C)ljg-T8-uZxGk!Uz`3e;`-ET{(Uc2Ojs7>-~XvEZk<P({fcB9rQQbL`Tq0fo^{
z3MNuTs~Kp8L`lxa^$@-km0%Qby|5(kjKseZN~rc~yjHXeXQE;bZ9>94pS?bu?zKPB
zs-A%-RgY~h)8XnNe|xdepx-Sx9k()}-f^9R0Msvf7Kf<$`_>XkL0T#YDjpU7o<ps1
z{PsIC-$@piA`p^NX5ZT)gI-o8H{9fPOvp~U?{TJ}Tne3_OJ}KK<*5Q)RK=vdc_2qZ
ztdxx}uJP~0Ow;VY$*B|j`^0V3&sS+7u|z;EYx~qXToP`oO))j->sqTd2=9LbaO^@{
zAys+2ehHs*7r2yFS6DbSLR-j>7ODCX2UZr<)(3E7e0kA<Abt73po3fjm)&%XBmOVz
z(r#`&-SHc3L#}WXOb-+Soy({Xt72*-^s=(3N<O%jp`hJ=n;+$doXoV0=j~EYy}^on
zVS;aB`rpCxzb!(N7&Ur%uuQyD#`Wtn{yP!oVPB69f&dBt<}h8bTP<mv5@F~F&j{#1
zlPmA*@qV8N?QMUJP1NkLGMa+k($-Vcl#7P<8=2(kPhOnuNpV2RDn(a8JC0^p5T#1@
zMyECYdFQF)D%DCTqLq31^X{svTewcKYbsa^B7&{ZS(K(N?P3YaCj#q@Q9@-aSQMH{
z;3k{;m?x%LSXX4HNz6f9vYK{MQ=;Pu1tL|iHJPWH+694VrdWyX=C!Rn`5Dy^TB#F-
zot#va6N7i8iSF1=?CU}$N(EV>n@XDzIFk}8mY3P4Zsx=iVgoIHg4u70C_<|y#)e<r
zJ4w<`&dzH0+f{JYDqsfxZB9t!nMtGKWu2#ywA$@muicf-YFLl^Z@Bb79qa$S&(l`r
zeybhkJ8{5mzKge4<2L|WGwxIcEp5kpDG`kKIb32QZW#tQeUL(Xdk4|-1PfRONC57r
zv@*o|0V-qzN<C7#r=~L%SokoEU0eaaVA+n40D}aCi}D)|t!6O4Az;27ZH$YF`r4Tx
zF6AwjpHU42R-hqGVK3#Hfuf@0@%ZSkYuT#NV987CMKs17tVlJhr;g~L)vC-Iu4oJt
zv=Cn8c52r-6us>_4~#v_V1u4^;k*R+fb*fNPI6F`@21SxusSB}Pq|h_FzjnY5VMP*
zVsIZf-GuMFo=<Y;cYhXt@2cT3Uaic#BZe9dwI|pdQLveAv33-ys(WoJ1v03%TI^tQ
zWs5`_C76V6DwQCzu;Ackw3-tp>8AB5*P_nF741!7S5VQdv=-f58og`eidF8Ll<MvV
zm%$=MX{@P^Edu*Onl5VSu~w$Z1xpi>s#{-RoAsSvEXpc&DJ{#@@b9TB^5|(^V5YiV
zmA$>ioiAQO4$^!bSQ0MG-5fl{=J9IEQbM2o?kX%&C>@3=0?L2rJ^c4<@l_8_Gs@%*
z0yEFgJO>5L6dgV1>0>w44h<iHetMU~sD46>*VYK}hJuSg#jL)i&U_B;Zy@~$keGb$
zigrXR0Kl=v)Vb%{K#1%*3}QW-;byg-xAd~zFQ?x0``;bv=~Z>hTO8K8_YW1XYBOK<
z`n0!AdtR%ylA@VfjhLvE`-eUFdKjA?c&XI5v(qgE4#hpH(r4uP^n@8cKStj+EY)OM
zMUJ(IEGZfVY>bQQrZPjXEQ<)X1V;A{;cFHft+v^h+D<Vk4p6!H#2__ztGW<P<PwEN
z0WkrhW!^7Z;4~^YXwf*H0Hy5Dq1NK`ql}tX3ifM6uU0MUjTyoW;lm<oX-&WBs_RKp
zEX4V*vQqY;!<0=EMt?t<g4w<fw?F%{nOl!qo>2F=f0OUNkrbt23yJ7Jagsz3AfwTy
zq7@e6o$T+q0478BZIun>wF5Y86?K#$`1gTrV$#7Iz0o3`wDV@09uEOG@*C2)G^v?X
zT11>XVq?7J2QJdD>G&=MxkW#?WyV^mib7enY6yzS6l?zTS3LrFyWc8K8PTfYKdrZ@
zz@QxcOPh}z@_mxYw)=zw|DeJGAK!$4SMKcs#gxVHyB)L#31`mCSu}_mE_h0l$^ayJ
zv>V4Mv;UZGziG!{>iYJGv6wruV`4dwesxkk;D4xNk}8i#x#!wP{;_;h{hV>mPKtK3
z>-L0X4_;>*-#K}KiXy{vn}~StFG$i-21_WO6>sgi1)>IS@>`KK?eTNc59wd;kw1MS
zqtQ0*U^&-J=gZ5AL~YYZvhCS}!%){D)d(P(UwGqA$61gY6(5Fwah2sG_5PJG>S#D<
zgR7?k8LvLg+f4YkET}}oqZYTG(R{9LEpAFK><$LS%5i5P`)81}j)XWE&R2*D09&Gu
z*gwKt(sgSpF*M98#cL-<JfKE)CbRD$OK(AKglk-MN?#@8oFqBZww`<TvWvDl6J-ce
zX@Ua|_-m<kXBQuv25(6xySEsSwOCA{*AKP@WT)s<$dK|;1tSf5?6DH(4T>iFr;97b
zr3F}(9_m(KxQWgAUhq^@F*IlMG*jCa-i<ITC;*r+3a3`1;sqZ5(Q8g!?<yQPt)i?H
zbflaW?5OO<xIwTW0SOp@3sdR8n>a(l!8rExmixw{j77K_F!{D~wPp&|@|<{uj28iK
zFye0u_2d_Zp;Yw0Ah&MkxyPB<+iBHHG4xl6*nWeCKp|*1mX!<G^Z8}xK7FtiR0B<E
z;j!OmWjnboIpCiAnPmKd#Z!!cM&}xGxVyxcsPkGOYs`dOYw8C9c{R&7Jv)WfZ;*N%
zX!zdz!q9pKq-IJ`#JcakBTH0L3qbghKzy>z&X%iKGpj8%8v?mHLhImAM+UXdGUTu&
znUVBM<)Dg#8b=%ViWOBi$BF`t<fRRpCr+P%0Y9Qv2_%G?s%-my1i$&=#`m_og9x9o
z8&%er0ojRSl5VAIB?@jZslJf+Z$e$sV(MCqhYCwR4w3WoVQRLA&NLx^g6gj&*;h$H
zn-23f>S7(=(>^v--Lqu@nNZx9s)gDkPe&(I|5+ZsS}-?OQx4td1!Q~;+I55`U&hgu
z$jq(0^yt8}(zfPJx~BYg;nx5@x73@1KD<lQ05u!eN0D3886@0uJ|J7Qx4%C$E~sXg
z(TxhbA~3-BnKskQ?8&3J{iWXYIABBoBo7a(neM<4Z?AQFH`I7OwJ#DOPtR~8A1cC>
zM$B^hNNT#cD+vj=kBnmj)^M`AQ~UqDxq7I3L1Fvur=!)jtSWytg+dZ}ctsuOT6G|W
z4wlo%fHG<mC~;>Z!I^q1K#PCFy_mNi2QY3KlF2OJ@aG+Ku|Ko78nhd1(kzh}Pl|jl
zM*s<1MKw=1f-Iy>&6`%6??7M1xChq1?cnz(0|GY)3$j`ENqxT=!|aKWiDqjzl|^g@
z0;R<uuwSRRw1dIUKO-;}w(@#vU#pBI*v{nj^Z<3OVs^a{{f8(%Q>zj^;i7wx>0;g;
zpujLsF#h@ERDKgpJq$q<S(7Wqv~DeaN{5s|@#U<F>KSLqj?xQqa_4CFnDR^m(argn
zgD@wpPG)n)oKXB12x_y->zH?J3GIkjhYYr&@itP!`9|CfdJmmMbF{v0r?w9DUnLT}
zAd3PB(1-sFrs@@~H!|h_m0D<B=W-p|5%O*Px1;}dtrCz^2{^<Ku`;vfaBL)q9Eozt
z*@CE2DNph-5|`@uiD;&u5#YIJ0wt}{5e*Z^lC@^3x&ls8Jz{g9t+qNJ@I3QB-HQw^
zJR@Qk%^<ksjn5*z6G*xL)-ms54vk}Y1<-cE<}Gh188MP`e+mr>zdE<pPqR1lMJ0E>
z9w`^<T&_)5=epAB!pM>t#fD-K2)Vhh<Sb_Dct)mYot@vH`Gw>f+9Vtb8p0tj-)mY<
zi+jX6Ql7-34kCU#JLch40>A$T0qyw9`6ZinN4>W@Jy9DI!JjKu9_h^b79HY)L7z{7
z7=&$HqN>_-e4kzHRa5N1j?quJZ+Vojw0G=}U-4D&=b0V}OcBm{L^tFK!1la&Nith6
zh5$@w_nkwad`ktF6x<<?)eE36DR>c)6G3zOv`B)|;y_m)Ue4)(E5I8fye=&-9|?X2
zKC}C!p@>abVp7bn`WQt8lxL@30lQsa=y*QrGQY_^43C*8%C?H!Vt*oVY9Ll=oY!y<
z71&S+8-pHYFuvV|BXj5-6LVHG1pCM1V6`$jT3INC$T6qyOJ|cJg#k#X?#&yX@4X6<
zvSvAMTZTc;Mt@kd^<7BOV;T_C@Yq;VmiJ|El96jd5|#(nN<NAQ(3e)OkuTC?9<<t|
z8%LJ17e_18?j^3Q2#jMYDregWLQ*Td;?%jn6x>0HEFWSw2WgyBK(Df`o%if=7cng?
zi3Twm;rzKC8G7V0CvtGGR8&00qwZ{}-3V(h#wOFBR303IabsYGjy+%VOz#DDFwZA=
zehw8mPJfh?KAV&W$RYsVc<g!Lx1bJ==gF;aQPNqxFrja~B6kIbpU=v`{Mn;>382Hb
zAJ2mLe_-MiZ1eN{o(<lZzI2aALxfAid^~5Zz^11NDX&0_bO#dTGy~3-_;UoCWZfa`
z&6wfa?*br?Wf|pUh}w##UrMh7N2Qfb@fU^V!6+~e8a?$_@0G1Eb)jX(fXi0_K2#bq
zO<Eg%mE@X=Vg6O7Oj~7VaC$RM8I-Yt3_giHhee0C5K4d1&-Eux&GCE{ktvS06bV0M
zVO?z&PR;ZA7Y^1`78r(GP72LLRt7e&F1Qd@YK4B6RY+X?J)>#+6&(JF>=lJN-E51-
zTNzG`r*w?vcADC5yhgUb!)&K*hvBb%o{#-6=X-zBI8ptEljR|RDG!TQ#r|==s&2^k
zBf~hWbaH~o%_dV{gGc^_HHa71R$7AW_|5&g?O<JPE#j$F45;`#<4?G!+<BLy(_Tq-
ziGF;cT9&`RC%zN_0ziNO00*Q`^jGGo`xT9|j1@CG&sr7;K`Z_#73r6>KVjb=%X8(i
za$D@E`J0T|Ltx!G@w+Eh!JY2Q_b$=0n552rm*3dyS9q}+OUWvL(pvTQ=Zm@&VeqU(
z_8zlx>_kBzHn_8t8gV(<-z9%9LTRd}gEsmrnk>Mz>{mc^sp8OcHKya=PmxNQ{|}q8
zBC+ho`vB=l7^0BQp}z7@+QG>K6VCAMJE{5CD{+#|=ld+Dcu>|G7>0CoT_hqU#*gM5
zaTJAhm~S!hqX><>Uy0GGa`?SWi@EyffaTz9!v#oHC^&a<)qe>t>Pqy%*h|sm3d6>6
z&v2{X)b@sh*WMi{m;eNp*3!}%5$E_Z*A5&G7&e>Y;!<r5jv67fni_CK3`!V70gW+?
z95J-o=vYW&X{L!K5XMA6p@@iYKl3^NPTqU>+t+Yf|IR1;%hakx$cZvaxGGPk8`jt4
zVQE1X{ww!s%_Ezv-;JSmGqdAlO*UHz#JsY`W(S^V#rc|4yD$Bc_om5bI!$|c!T<Mf
z_2IXluk!VCbEJ-;h(}PEF{{=k12gCJj{ym|Ol>iaAcqtZB*mE>B*1MsA|PT0HVrn3
z+Z!1>A&}785e>G`Hj?ah4D_+JrDdw~TjimuJ>}}2HZN`PwX9Fgn%^}~s;z(VpCBHH
z=oDaaVx*IRb((E!NpOS5-q`RGpf{}~8nH_kOLoNVB^<s_U|08b$j_FP+y%X(T~fdR
z2jhje<k?2~T4b<MxH!0UZ()2~n;J?izsV=H2=7W5(wwTv{1sPh`qwC5W}wJkDj!qs
z$Ax%+^4tZ!<xmy5D)=AurR@v)4@D^lf85mxCSC`?%2>sn-9w#VE>mWdIZlbZP!0!s
zAIq+wUck?9)_vKSwopDXRQU;fx#b~PAVF>j5>QLo*6DNfPAOf%xWS-N*`IfwqKu@q
zN7@AMFquvT;5FC16w}X~=M^bu<6sxCWU?<hsxhECK%8^K<b{bcI}LA0VWF9z^Ts-A
za?102mqkpP&0=}d0YjIy%b?><ei$(O!htI4&m2|M=5WquON1C%+$M0m!7Ju5w1Jd8
z`5DJnv&rZ-0_|QllZKI+ZcZew6`4I#09-($zb7V&9?0$;2-_AdlM0?qI=m(CL_Z=C
ziwqjBWbSdY#{;jWs4T^Q(!lfIS|Gx_wLpS-cyX;8p2`7IsmIw<#lg;N4iKM8F`%&@
z80RPg6X^=@gHw?Bj(}pJaf$`A1XJN6{liKOO6KO+FvWlfvx!@?7P|8GJ$FQ$*?9$t
zK>b6BdT41Dpj`~GD$rgqcC^Ou7y!Qb*Q~@u&TG{B?1~Abs2P!7!@F1oSD@Rj{&5lz
z!s9U>CW7W*?qjl1tA)(hmyV-bfdH^?>pg@IJ078^YdsAa#w@C_{BzfZS7uaqVrwk4
zA}5P&w0785Dda0qF_z8`CuH($tpsL!x_#u}o>v!StvNy*q%Nvxhw=4cph^Cmx5IF4
zwE-MOqv#p&v$)L=<x%HP`ym3rqr;lv--~~x(<+8Z6-3kH!)!~us$R}nc!1F|aDU=g
z+pt+p$O?VaX7DOjFNOhym7kZItSZU=y>z>5N#PihxFztmoyPg?vh<X*Ch6GQE^S3q
zF{*Xd=*i0wj=oN0lX5*fJu$mySxRObmS<e;%PfN97ob5iCZ)h7IDIm9s_MWV)M(Mt
z!$KTf|9mc){bNEq26HS}S`@6Sx|N#_iW*Zi&@dme1^#rOuCsF^+L7TEz>(#cyJGT8
zKLs`jcC<mGbcm49*7RRzjZJ=vrEWUZfcDGR(kt2)K*HfO`RvKUoD1?(BN8lfHDz|&
zITlvtzbb!g0YJg2aO%QGlP({Wm<KQAV6q*YPF_$$QY$uhnWz+McXUN|zO(|UydF$u
zPmIDZig?)hEhN+-dmj(Pcd9}(`|9LJ`7KnKHP<jVd%9(-3+5>}{s&Zvf|ezvR_@M^
zeM-(@3etV`KCrQqDxuR$*^J)t($*GGmw;5~k|7_AvHN0wGC4clnUgJV<(g0U9s^ZL
zWJ@%ems*4zc&)l8k+tK&YemE3!zuCwAWT4uZ5vi1hl-YCieM8`T+FxXacq3GK62=>
z(VirH+z^Z7NNJio<ZbIr=_v*u&mKGd6Zj%d6Mb9CGQvs%H=lqLEz9HPmnI<Zc>;sd
z!Z^tYoAS_-V$Skl#oMRwtnG#YoYcpxVBdU#wzU{O-xq&s=K{77<KlgC2r$#wcxybW
zTRmlmW23>>2vC9$Uz2Zy9hI7(lDgmkm6a<%dCGx&&@<ItkO%o&KeLZ3!C%Ule@b<T
zG}b2tYp)gFGG-?3m(<Lq3c?NsE()0SWvfn#;3H57-gc}Bre6kI{E1Wb0jJ9Ms8Zys
z^HNRf4lAlx$NPezTiUe)wFwruO#tFD<tqp)X^e`>c~B>ooFYd<QR1qURb%7{{2YL4
z5dO@VW5>pJN00Ug|C%d`nUv&BH>Jt$|9OdP(qVOR1Mf+Db~hyyS&ujIWsqko+0=FU
zN~_is4pmg9P&rj*CbFN9u^<<RsCmdwf_P>rv4*l4<277;<@_Kdl}LYanj~=|G>bnJ
z!f>+PKA8qxfduIX9!+h`S}zslBoiONJSniXki6V2CsCKN_q2A(GEPXgBK)>cGQ-U+
zc3XO0@J-Mg{bMFbbYYWIWsRM)A-JXRS>SQs=7q!;-y+sWe6CGcZJmHo1M;Ez(Flv8
znk~vE+Fxl(YA@KvuNdSm&6?GAz-5Jz`4FijC6_xRAl{r?LYBR;<f6+BJXEq%@v8Tr
zcUeqq?1Y&m!zua&J+r;=`B}>CFm6GD+j#GvGpR`{h9Pp?`fm57WVvhNnPZe5u-xdy
z^2XJ@9PH0ZrU>8JzDlq8Mhhh$$qL7Lgif{{DbM|M*p10L%G{`@Cn^omhAmH4+EQy~
zdf8=?dv%&!2WugMo}n^?diBOx2JCxMj+$3qt{g>%Gr9Ls7J^=Y7rif96)qnzVsRzA
z44&HN=z~Ki@CEGwYGV5IDtAC@<l(M|tH<8TY&tppsT&#un|%Iwm#>;bp*;?to-pJK
zM48J)(xmT?xpjW$E(hwovr=bI-n4a0{PCh8XYHXivz9Zz1DJYQw33+W+#L|I%4I6!
z4xJY+4Jia3jXS||MO=ya4AWbf3a_-Rdzp&WVmGKVeg381=U3<G<5l(Vz*__D!^bMd
z$}8{}t}~pIClV_^ELdYqcVzj878dirjr8T)s()>5Sx$!@Sg+-LK|bOaUO(cG4@OWB
zmU?E!=_D1}lffp!EnDZiQ^JvYEVJ%;G+#vspPat1*oh6Obr9l9jI8|`vn;%{3k1h6
z>%GpNDDqK)bXYT|_KIO%!&6&wh%-+Zz9n=q)`)<PX_+}*YgruPjYhvJo%OWRk(oWq
zgmBSIT}TIeWAN`P`ienAQGrsrb0PZHtJ)V<WDV{XIQN>I6@<6;iD=GGW}J`X!;$<_
z)98*-i#10KCDaBJqM8m+<Yxh*#5a%|fD!60W-A)C0wp%Mr<7eHbR8jNOo@AnhX}!^
zT1>z-VbT`^B-(n+kgzboKHLNC?w6K0q0on<EY#NY=BO^#>XV5z#N6Q_rnruld8x)Y
z$B_R36YVXS#K0*L{yTLdD4$WUyWE`#!b~}^K9tIuf_z$_1Hc#*d|lez``$Gi!!}}g
zoom<Aj@8N8*_YJ*mw*zn1idqqa8*6WCx}@7hd|Xwst$gZ_qvS<X;FOU`h>HDPlQ$@
zm1g0+yN!Q8g<{Gv2x8SmBl?wgHm#$sh?U;l$$+sDP}4O^vVaY(^&+*eq%hf+4813{
zS{JmXo~6D)Bt+>OQp-O)<ISx?o=K;20l`@G_J0B;X(cYWXS&ef78llB{f-mS#3+NQ
z<2nrRW$-jPCOOU$PIySVR)eiSk$V)Gq03byidJ-=OLe`37?NSd1}SlR*`<cf?gkuk
zdTwIz`cuu$kL-ZDSw^AzgDj<_?J)0Yjk4``0XTLE3!9OxLq)Zr({92Y?jz@WTs0H6
z^kw2Fe1$d-EwEf@q>=@97YmwvtS${KXZdftKljRze5rzF-y8GxTn4ALnPKY9zVei6
zx3nX09*%)WB{q%+{zJ%?)#_h>m!Ud#yWh{2yGlBY@q#9Qv;<@y01~{zih$p9rrAeJ
zkp@b{!{SoIT*NJTB5$Gy0rC1*3$-Hae=YUDZXgSTA|?>R302gBo8u|Z9TZ+g4KC4Z
zblshmF)kDR|B~SZEqnyK%jqc1R3&)y@Xopb_evVWUOBmE*dFCK`swX(h;M4Bu6kcE
zl96RSY)!WkH@AvBG$G&)I49v{@&;YNtcb%D0xD>P!lE_r0b&}e-u|;3=+=~~yO9NY
zCEbmSGF#nF35J0Ggo1p8JOpVw#0(C#WgGKG#?#zHipFHfHoRZZy@+uGn}V=_$}ZvZ
zeCUydkfR<Jnu_0k0a)wu<W!3Rzsfry-%xxbI&o;j+HP2+Brn)2dk*i+9;eK|pu6-9
znfZ2HWH{Y|+~VCa<ZaJ9XOYTcCsRhV(GyZEU|c;8tWTqafr3%#O0#Iy>){#9+x`PI
z<msuG#i!BI_n1x=ZTCe4Bkx6x-Tu)jHEEyjNnLI`l%PVKufBaz<!?f1Y>l!Sx$~s`
zLMs_&Bj4uYW;MHVE(V69)8&i|;azfsyLORJQX}s{d!lI<D%HZM)G$-03-XLg$4OdP
zh3+C>`lLo|R+lG|x{OS%!$~F^!)l~J{Rl;Yam(;{23sXZwE^+pin4uBF}{s4@=l*<
z)Y{^>2ZU2A1>uMim`E18;wrjYyV@_KXp?-=;>jn*#Ps$6f?_k{qvTwAIc<>Bf$;k!
z5!K;IC%&7AKR=-(Q5mnc0V&NP7Rl*DvcT$UAH|#K8JDLW%O*@b=CW68Yq=uvq*n~V
z?-!8uxufzPqg}Z`%->ry98-~6pV~#^Byn&X3`$&E+h4)ah$>e{B`(XjtW;F0*wDpP
z)->9&E$AlA78U$Ws)25fvoJ>E9v>WZ#>mMhKrC#1Gm{JV>F0=lb?CxOM&1|3Z%Lpi
zfN_ef`Bs!96hgsl{;(q{XXNt}`o0HHQK`(7@?2Dn#2@!N-DLJCd!gA3|3KDrVYan^
zZP(5lNut}`tcaUY6*u>Um4<DYQ#31%<>2h&wir-nW2OWbDVjzw>BjCjb{)m$jH%s;
zP^7;_wfEGoV2KEy_=>I{Up0b@02gFeY^tGGt)@NMP28PfZ{Oy@JfX8Z22uwe-QLk%
z`b{lS@?fhAQtN7!FXtD<%?LpCYF;R>Q*7WjPedB%*O@v3F++oq6ZtNvxW$G5U^JRB
z#@Cu78oKHgb<xiSLg2huQ{wHqu`z~YF-UoTBhc6du)3X$;O)z<3%`b?`xCz7Ljj?C
z8!`4!;_-4yclz)=tbtiZ48%uzlhIV6SePIf9D;3&e;vE?#~NY%8Ku|(66d;M;eXJh
zk?DnmBqgO}TUi%n1KiKp%Oy$>@NHsR=Pv9~KU&F*Pa%_rCCOKZIyo2ZiEQp<Bxq27
z1Dg~K-Xbz>b2A=zV!9yQ?B`WcC6b@NL?RFfTueFUGG^drQxc?M1_#X)8=zOigz>5U
zlj*l3GS9uuYbDU6O&>>prT1*4Tdb-^#gvOanSjMd^a-fXqGCiK3W@VHAU$V`+1qh=
zBadZVbXa%zOD-(hOzh3;&TF#J5!26Uo8@f!uz67g7dz5UDPKC1Ts4nuwRrz_x;~TS
zoZ#KR&){qW8xRlwqoA$pi1BNPJQfz`&3a||$w{ay4}VjG3E*T7!be(wpm+qJh@JYG
zPaYHZY0xH<5uAzh<FA{5B&KL!(tBX!wT<->$Rk<AM!x3e*fc_~ZPvgR`Ii9xdp|*L
z#TpH;Ye!d8@kVw*bQjhvUTqwPunS~Tzq<1bS9aLkAlkX&VZhcc_NKiRDW#TgjmF(~
zzBV^nK02!x*6ITYb2Qm$!j9g6qGC_emP!1KJpa6${d^}y(&~fu<2;s<e{{59IGm$2
zCM13i*LiD;B$QIa7BV-g%6Zb>K6)U~a~nNmq>b@7Hfr-$+S`?Iso*_XrPp}T_+mM7
zB)=BRVYZ1R$25;^HG$^<>NbB&KNhdVEK(eYcd~n8`%}&e{Xo-{@1fbtySd7YsO}ay
zA<xk7%#G#ypq}hGk8_Rk<U0Qydg+ey7FVyhU1;As(0AIZ?IiKzHIP(&()1(fv3vj$
zhTaqO4gA{1h;U@;9WO$ONG+OoZ#@x-JTV^Z?Z4r(#mVZ0yoih<;;fI3zp_BZfEh~+
z@ojXRrz*p*ZBx72#!OC5q`@)L1B)q4eGmPFOOzDX5j&SS79N4Nj7F^WQ9slRKL>7@
z#lhGOg_U1(-YTEerZG0_jVeM4INJDT5*+f(HB!B9z;B7bDMa{&8eycHZpx|S`73EV
zgox#EWFn&*zKB}wr-F~gL?gXxE2#xS7L*${rcSp+7ZK@Z0X1gGSnNlrr{jFC*wxS6
zWWDPGP4qV&H{fWb)Zn7i|Hj`i>>Dk@bCYEDXcq|KGwMA0r(vGER?kbW(f{zr&YA}+
z&I`s+GEG+c$!nds77nxy_(^XOpVP*kzv=T=xwMGl(BaD^Kmi$C4bhEz;whtp?G<ft
zjeNjFtY9#T<e;!1M!~s7I=Pds2(6kUR2oEx#);d2tFgrq6!zOn#u`g^n37m5GlNsD
zH_3C)$c1VvlT0!wPY^E6XAXB%xJlwr|MN_gf5G+IB|xN`1BxS}%me)Vx&q6rl8nGC
zmb$NcKQ^r!6I%!YY9w&o<iOBwj~a@?mU`+76TqKDij){gNvV88pJ!~7czh*^CVNLd
zV$GS}q=w^uPG);|a`)S~(dw+GOHI7i&-Z#--EcJf=8ow|oNN8uFx_9<UEJ&`p$GN;
zy>W3ihxg=4p7~koRrdCj9zCLXn-k<^B<>YMrq9vu;`Hf8qkOFstq-$<m1D`LFy~In
z_%1RKeoXd5O{cE)jsAoexPYAbOsL_X=4GMP<cn20XQWoSNIz4$AfvthH$28*C{nQH
zxJ*=BE30U}=jZ#HAtIqg<;D}YS`2e&3?&95qc)bL?uzJ<5F|w*FYGVv9*u^q9YkP8
z0rg816`1gL3J`rqLGeyV;>_3-S4FXnaR}kw2*EqoEOR)(qJ^<muc|u4g_%69>Ck0<
zN)k)=#P>sA#LnlV|F0mdu_&C{O$Q&i)=af(wm<+(2na7zWyL@dPy@%wZCH}*`K0D_
zl$I&7e{+>F;u;;e{Cg}Z{R9z5`QnUEj4CGK#H~<Do3tU|PB*)*E5rp`sP~|DRX!|F
zxKBR#7)kk+v3``v1hr6ZGsa0=b}rIhX$y8o*AU2p&{VW5J1ETth~4Hfw9ep4GFp)w
zEn3u9CI>b6@+Vz{+B+DDdawj6q5ufc8>k(lnUTc~!uYS0`OceVR%FQ8JGs@hN^U3^
zHpG}44GL>thHz_4u|^7Ft(Pr18ytPovAF1;7gua|Rn#G1DV3GQ#iZr3wo{RCQ=StV
zl+{(eWJLujBAI;JIKCK3PEI-pRJQiyj|#6J-H2LRqi{!f5Dt~$@4s#eg-1xix2IP&
z)kkNw(FGoEFMYxqdx%jmftkW|MQ@bEGHE)q$0RD+#`v%iPyQX4%yk;1!Y4t=81A;_
z{FXtL^?X}!ht=<MOjx{>FgSumk)ATB&UYRF9W;dg5jT}PKF9o^luk!=>iD%I0i1Aa
zEr_Fi`FdD}Vy5(<;2vcGf29!(M)8XF>=^3xT>I9BajTXKtFrG=Ac#~iBOWQ=GDbiU
zK}Gq`b&RcLk-xNSC*`wNid~~hKWPC3|3cgcR!(M_&kvgj>M8D|Uhrf&8Avxl$@LPV
zJueTasM@;g4~Jt;d_V_~n>Fk7y*1A>$$A|>?K&2Ywd1Mk306l+nk8C#R9g8kq>=BE
zWMO8d%99J$t=aX}%PkTMG$4|+ELkZDrY0*TWg|^f!tFcpC25FBG}2otN&xFpS!9$2
z>ax?)T^dQGu{zR9(O(X}x=Par>R8ooqUxO$l2aBESLJ^~zGCh0m}~k<)Ja@gFNt=I
zNg|RObnLCwNwD>2iYwb$mpC+(Rofk{Q_wKAu+<5x!MzIF(Nvw;*TUPx(P>Jp*svB;
z)1J=cilwSbi^U_0oh5XTs$$ElO7-OxtpbvSDpXN-fT)t)_fI#e*m<3|pvKzY%O|-#
znWr{}1Gi#;^;~$XQf9m^Q&}QojF-T)sBE3U;I4%b=rOXtn^OF_tu^!hpx+cfpjf34
zJ9(k*|4_VndpeenZPKJ@-fU&IFoXb6D{#Oqn0L)MT>r`aWFLD9N6J<D!;hv5(0?MG
zZhZ9Qkz$YRqfv5h0wNfRzNrwIGCt#NRAsSMhVs+lQ<-+G{Bo>_I%OfLU-BJraz1qs
z(CA=^<UR2Ta9~v9R?&^dRagVVSNRqRSQC|T1cDVn_(7Q0m_o2B*a8mbehskk1tz^I
zk~!9dh?Q#%5-)4}1#!1!a%m0KMVbOAN(>sT&^pdFzA&%i^88CiKo>*$p90?#l_kft
z;NQ}<1-1_C;sDo`!{VR4-|D9jjScAvSS*!_YoJqB{#1{Bp^`p;ii>?Gn*XFU68c89
zQ1y^SLeevFOew<4)lEq-Df5}J33sjCq^GRxvyUT}yZFyHMuhlf?;`m>WYN0ez$Wu!
zai4fUFp@)mescl4_>Wfe;euv;>~yid##BeQ-yQz#(-N#l!kIZEwCYP!kgq2i2Pi7p
z)&NBeSR`nm;V36;))vB790Kt0onGt^3NV?5)eq9U9?sBT;e$aBjtSq<I7U<)iJ@`z
zLD>3+;FNmj`iU%KepHN&3r@g{@FP@79@zh7+5A=MI=p6>fC3q_J3G!=>{h125ByQ6
zovY3;QVD#fg~_NnSjRz9Xk$EBvS=XYhf=g7Yd1LWPJud04t7u{_k#5ItgMPej7-?y
zv4J?=mLR-s5AKZZ$k<6bqFUQ2+AJJ%HD`+9UfM&|)OB5@5t94|{|r9Ib$u>>sJ4N}
z@l7L|cL9%Yn=;t^rXoESz1M{cmNy2As&862HVhqx!lR1_m=<{~$O@wj3;iT8349X?
zw|f`l2|PYeNF`E3khWBhWF{2_c1C!t5-eiyw-gn{8NbIuE9N(Hqh;d)&6T9eUjX1f
zU4!Y>AP5@XQ4xw|JTTpcD+F&S>B18x)dF+Ep6i-q$ay;D)e`8hs-vDo$<WB5)uA(6
z{|Z5QJ<iet(hU(0+3i+Fm2i}%u}Jhe!^Jg%Kt;qCmm^7lN5w$b?1b{bC00Gl5206c
zGohayA-bLHWO`+L(PqEC8c~vbpDSt1i>VBSp{nbp%sUY6mF&%aLud5pBPTw}z&>5F
zGUen9B<H0<bYnAoVznaLEq?$ZPQ(m+_gQv@F&chh!(lx1C~V~}FX{R#t6UUj?&{`<
zrtwM@7tk;Zq<};Kwkrop?I1KCe$K-|`DpekS&ibx@QwCdY9bO6I&wgjVHBo^p3ZU6
z+93O@^{>qxK4l~ps_4E`xjWzfEuA~KXLS19Da^L={{4)#aOPnEL-NkTCalEp{{Duu
zBfNv_qS^Z@QS&baJ9n;}DOczZ4$G;x(zAiJhH$+02{Wq+LY0z#5$4es`iQ0(71mrX
zvj(pQG{ue`rqZO@Qi06XGukg;06c&LVwWk7qPiMG;uwM?0Xu|?DV1&Z7JCTH(V^<}
z$W1TR<JOGnYi&O0D3IJ8(;!ECRC1b)O!35oGR%ibnt*%R>L!v$Q@D&qhBWJ;ZHggZ
z3Fe7a$J8=GB1_L4VC4PHLN~}-_?ZAM2v6Gy(dzKW{OA!$XZMbwN+UbnTH(*H!&Lvt
zVJUh{^$(R`Rpm3KpYU)MH`ErHY5wd*K|CRhz}{X20Rg|^#qP~?wG|6@08g(x5L>C?
zjAw>j>-z9(8YNpWK$Gm4Suo%weKJ5}bN`Q|n~Q>suiuwMATXxcx{rg*%Hx)?^npRv
z5U$<6zd>`s;ng~pdB&YpzJ0e3CesRqML}c$+f%SrYzM|b<vv0Rr^<zY%Pc7u+z)Yv
z)|L~yM<)tuOyt(VEwaFgp=p9oHmIh$SzOnIg<u+<)??Z^i9F;YgDcQ&1X;%!UhcCY
zPHav`y#sy>Jnsh=T$W!^192+^G|++o135R?#oHY_kw?US2dO+ie)o^v*BZ*&&=Zs`
z;s@q7dljmZc6NV^a>!*!kYEV@r9RDp#x?TCionPFG{DJ*rB?2N-NyMYqERbFLF~ba
zM?hJ`7C6~9+Tfv3rU>~mCJYP;zEi#reMSP@<d8L8EzlYlSAF>pCKyv&YQM9R@dso-
z?8#QF;<GXm+*%d{v<>neN@Jk?KS>5yq^RES)5*~{jJXPi>!`kIhE*L+_rlNi0DSaB
z5%US3J`jOl4(;lBrY#u2H?6b~(ZJm75Sp<JNf(6YCI3V8-J^ulZ5k3AO=E+|_=#gB
z%y@nL)o~+yiLc7$;+a4Do65jf;xTc^>E_@Aze?{0nVwOY)ad5qh_z^aAk|%TTSM8x
z9#Mr0&1QwKVluv1%3FM?N<RPUl;=~FRdNQSvev1`H3Q^mCTHFmDhv}L9T_F+=CeKR
zk($o)MTh?VFO?2fV+kysmXQ<n@QkG>HRy?q32`yU-iDrzIfgWwHzVpW?gJH{G_no=
zdXm^t<RRH$Qs?E=Cl*UFJyFH6fPc2Qw&CRa*gg1VS!i6w;>4YVuFPHlLGCaG2!LdW
zk?+kh7VTp4AJ<}x8zqULyYqO3^QBM{2ZLL-Z6k0FD%}ES=d`bw>)*gLPrO!7kRPQZ
z&50l6Db9`ESWNCBzfv|J=_nGLQ>W<!4AFS}rHLv@ToXhXl)#cFA*Hi_geP}Tn_atG
zr_6;XxqhxKb(#}p@Cg)wh;sYPl0dB3Qgn&9JYEVa`LscZA~B3*)GtitAU>s1@a%O(
zg;~dWbI3Y}z2Yn2io`2#Sm{<W945eACLe+Dk!{2Fi!l3yz9NMpa0~&Cke4qex>B~0
zq;ttClCaB@ym*3WFzSPFKL=SVFJkG_-cgf~b5*PuZzO(2akT1ZgoY+-3{eggPn6l=
zbvmr4ComrAT)PH;K}<W4*dG><csx&2tx-CG5p;`{T0_(7lBx15gG{Aeoqyr7r1T{<
zI{y$1geDvTW22QFE|~_aek|e?KQtE-D2QZA;hA-TFcI~E_BEBT;g{R<zu5GQFPuag
zTcW-mqR}=ygDa%k!{1p1FKZojV&=w#U@yGG@z_<jE-@e$g`R`uH;8gfbn7cYz+`6;
z%j_^5AB?A(8g*W%hI;3e$jV=wPbYwEHtW9ky#y#e9E1ReWvl4ST|tdFKTvceiqO@f
z^WN+^KMW-AcK2Q80?Cv;5Q)H*18|HW7n!-Zmc)R#RNX5OL@dbup~=DlTfSlSXo*DV
z{nFUGfGV_7o{#|`k7yK{-$aZtLnRMp_6%d;>3sy;h8uMXtyh0!G5^yBX^q*I%5ty?
z@aKd>??L+RDN=?1XC7o{U}>nc%~fYqD$3l!>Hd@)3$4FMo@BX%KqsNd$iwl5uR{l^
z0$BgSBO=nZssE3+<>8b<Cykk+EOw-Te*^79!o+T@cHc5X7oo!K9JDJ1V^w7H=0pVj
zp@E#7@=dc1!co9-hGvHt;FH`NhRH73U-)iB$=F|1vH%hg7Diij?|ElXyJSU6vN+du
zQHh-P4~uVzGvXMt=N=pfL%#XrYsLV^b9V+F@Aeb{WI#Y6CdAkDl=zf1mZ_DK=k%--
zlCu^g4}W3F0Z$@_u|emT5#=k9@^aoN3G}^~WK@hCU4KC&gCUlNcC2RbujTH984(9K
zQ1t5u^u-&%Pfw1-TIeu&L)B|deC`7XW>Xdw$p7Eb*?(irNtt5E%VMryz@c#EV~=X=
zAP8XT{astXiDMSS4*Dgn&ri1NKh<++s|n~@IE=cr9n-+OFDlar_8uu!*X)8uj@n=V
zB~Lk&G-92E4uhD0<Mtl(7&~>rwv3Bd=U4F&-_TpvVWrJWJlaN$1%MKcOzt<Ew#hyx
zSvM+?rXhr+`H^_Jx6$K=G<w}yKDM4Ff8VKu%(QLuM&VhtNvh?NxtdPY5?-oM@^}K0
zIU2BnxoaR^P8i~fUfp=V52a<$r&N3UY%5hy_UtBivX4MCt&QcF+5xefj7x|_xfpY|
zrJnCWq8ANlF|YQ^$p(@Zj64ti=j<T@?0A16BK(>_usn=xJV(j@tof_0k5AKkoi7dW
z_<XzbF@2ZAzWFt!<#xk1{LW}1QNAS$Ey#z)gH4*OBo?W9ylCI7S`o3#?)6^{c##%!
z6fWxsg5{H<hKHrBIzHWsbYw^VTcFdF_QWy!i(+fPDnd!ZAD#{Z@&?4}r?p?#)ud|N
z)3jQ$Xdpgu(M=`bPjFTL%@uc%<7tGAICXgGTz`{YYxqIsK>DLDCBOg&JYWC-Sjlm}
zlJG$o2tXgqxTH9Nc1wi>J%T%ZE1k`8I7x|7T=-5ilotMk_)vr(4_>U9UkNi(xZ$lc
zr?Z#qJ(e2q_`)Co%(L?zc#xa~np1T7{2%~80ET5Y>wTqOM&xJ4Xn&?#=4XXQ0DhH7
zhFw5#sGw*}UN?68pXnPT%Q?mwWuQ$&uifWW+k#Zr;t~vc?O0j5T+o2e&Hn5qvYtMJ
zfMhUNUggY{5>>UIkv?(fU;R^ur@MEBrH5O4#8>*QV+s|0I^bFQ0c?3{E+jxpfDnWL
zF80gSVbU%?5B;~B@=}J^kF*wX<jzT&Y@}j1<)=n3<S6`V`kue8iAX?R00aOCM}|J0
z3p~ufPhy-7o|(DJe5XY>T|^&USA%qLYw}&(?5?A+<S_lySwrhQV<CNzLQDd%OEn?c
zJ!);1?2i=#eQ4pI#r=pS9h~Po@^s>xa%Ce(bw<826G&DnXh$*V4w!%;2QJTbhPs1S
zB>``$eq!+c4IHjgRdtj1;ZZInl~D)*ewB>p&Ik<$GtKC$!H%I||NaO8m6kmMG+|5v
z0n`bcO`_pzi8cgL)?NopnueK9&wVdmp_^f?>p%xp+Vxdd4Y_TwhbX+elu?Hez=WSm
zKEa3}9ZH_~6*8+AmAQpcL5qpGXm8C(-)KoVIsh%o>ANI?RJZvjPQIVwn}lT$GD=Si
zv3_P)-J1o5PMz876O7LDL^y#|S-My@4!<cuWN3t7+5^$RPq+Ro@yjc`B(pN5owU@k
z7?B){Y{(SlbpQg?7wR7ac9)bn*G9{+K*ev9{55$!ZZJ|0mm7K|aMA8~Y>(iLra&^=
z*`2d$qq%`W`YV3h(R$iP<9z??VsQfMbsYAmfXQkXxy&E3j<D&(jwd6V^)*f-_USHk
zKG!FX-ZR4n2Sp!8yiXCSf91JnAdl<lv~xZ1ipmPXVdecQQhf+_pKyR7={CDU0t)Z=
z%mD~I$eUM$4-2OIoPVZOu_a)>LsSErPM^KWyGA;PE~9yYRLgXg;Yj`fUT=o1aBK=<
zE(~|5iU_qwe7($hZT?6xyaZI^p!xI4G=t{|4fX$SR0NnM9ak{d?UnQkN)_9^g<t>!
zvRU6RRT=%RiEF}ssvs}KTI<GeUO#mL1~n>xur&a+NKzyjJ~!h)9ob1;dLfvo`2<er
zl0e_LfqK*xnEMw(FA8)W07L+YbJOa>gC$h?4v($4*_M#Uq)_LQo!Qb0kOlpk9>;Ov
zS+=-F1l177Fi(qGG+Z5i^a^BSuCz0cx1KG~Ygy824OSf0W{|yl8mih?5zQo&h0(hi
z+OF7?CzBI@gJPU4{o<|^Zmw5@oZwXby74eJ+e%-G6K)M|W`2J6AHuvpk1++eh<Amn
zf76!QeNZNUsg<wK1b`>|LmAbw_CvcJ?r)qf`<hF^nom7~P0#s|RScZU^GCwD3b=5~
zj%L=-!X)a73wqv2OwdLvub98a3E&+iT~|3&IRy(A$#MB9SXpaV(cZ3LJtkWvhmZIK
z0S;J)YA1F0wZB}d)5}L=75}<HF>IqSYL@5P<%fK@C7^y)qbhoE=K_d6#nu=d1`v)<
zWGL*M_?ExlrqgOHn^s{CI1eBPMjax}_CX>W)QpX~96MwpL5qbGq%;!cv6+ruyi{5m
znahRh3Jid<H^4+skX7o!7QsQ48kPnKT2+p(zro=#xi~Gzd5R|6wAGuyh!_9hq*ziT
z$r?p?3EIbJ!%JjEHtNM)h-w|g-WNc>Ee6bKd2y}!UY9buzR$D`_8R2~834kkjd@5<
ze3l@@q403BW;LdazTBTqt&um?pt645F^~~ZrEfmVB^Mx8SBf)<;$XbF!Lf<>OE1w6
z_5HIA@bngh^#Qa1M{z6g^^`}E#t|UnEVKWzG;+x0r@ZJ=gbnfxFD{#p<MAg>dmO|T
zK4U5$uf4;H>>`0NTi9RYUi(X2LB&;@(n&W!4wYN=xP<^Kz(WlE4vFG+X_~@P4%Cm7
z#5#A#X0&_g*aNXdbifET;sSEWfHa%xj6qC%rJGj7i$7x!xW|Eck}}4<NqGvPB&{F!
z1noM%cJ|oF==dOSk>Ebj#DsK(yC+cocdqX0ycQA8Bu>a?7}+gne$G*Ln^Z$arw70q
z`Hl-HLYP~Xn~e_ib@2JinQ)FwU@CHaS1UTRpvC36$#-fdf(;ni!>K5o0OYH=cE<MX
zwx^m;w;5Sba-r*@U|C{Vfm+LH8Pp!vW|2=IJ{TOar`3IlA{rO)PqoOY>)Y5>hFh^%
zc!0T(a3AX+z>L6ns;w5=kCZ1(+f!;;v8YS$eDbvf+u=xFb1v+Kb1vi$D4#2#<<3s=
z!Q#>Rq-qn&s~IVZNr@s^TnheU;67tUb1l4U7w-<g(-3?n!s~zLett4UEEx-QlsURJ
zFl_w(nk5XzWtAm})MF&O#_7M^cGqK2V~p4Xq}l<G8dE}otnZ)n`@vO*+MC>}-J-i#
z+h)_@zp@n#uZldJNroh%7wN`%kNAvo-z|X-quu<eDIo{~6yz`Lv<NEk=)E19JSpt>
z($8mRoU6F(K2Av5817m92w~ys$t!^_<B%VG5}R97n<Ax-WbXoVmt;!qS4#5S1REw#
zjPUsYvkz6OB%@#6$bVoAKNu#6;s*=D3EsMzAnzNwkW{_X-Z$o(D*401A+^=?Wo7{g
zJ{2~=30FQ6AU|ur0<Y8zpFwHFLNX5R77eS=xg!&siH&ZAc@leQbpLdVQM<>1o2?mt
zARvCpu+T@m3u{;MYEddRJD+Kx8muqJnsH=xY84)2k88%8ce=;gy>QX%yBu0I<21LL
ziI{vNKABCg{{+CFeUgG&h!HluK>wR*P-E*Z{i+>z*e^bd8Us<9H13=R$R7cjG8y;j
z*!dcW<~^2eHt-#4Ls?+vl4R%ge2{EWdzgP-?r9TTzr|-pO9F_n)-wvYjv4y)FNHXc
z=ji~8hApE3eR-(3O=Byfa0O?)mj65I$pmIjDf+9+FbyjFYUcVb9F05<*mn;xxz)Y#
zU57p{op7Rn&z4qrIpBJP&wDusS7uTnp43i-%xMuv^6g&3R)zCx7%-Pr{wRe4%9q*)
z=SDzh8KLZ7=uD-qtnYOmI|h+zd8;MI{3M02C$vtJBk%gNRx`@neTy0qogfO*zCwB8
zs`@VsEOhhT1yte*?OSVy9l$IGB0+&sK#SCli9^|9l1Zeg%tKri9w!;GS9DTzB(}tq
z=M}O<?#{+SQmD%&MP6D7YZT&DD4I3wWF&dq<n&tFTfKLwv2yEMS>@^IU*6fwfFOd1
zRq##r$>u8#?G=6r|D<fOZ1)lSOg<W8RSh!VZ{N04G3P|$F-~(UZOW3(U)ASX2wZ44
zBuW$feQr^G6Kv3X`S_2Ip>32|?`JN12IK7PPD}3?DC0|uMjmcClN5ojBlhAzLBYF|
zuT7lUAiv|T+d8PWl4p<R6-F{D98WAKQ5%I!fX$T(EB+yz3-+q`8AQFL6?-Zxa=-X!
zwrPN$W1F}x%$Ma4LlT+LJzs6$_*1<_apqZ4fdFqj!ayjIr>=!v<#Qh94Am&yJw7Yl
zr_=E`JyZMb_zy$=<pYf$+skt@ny)iAF`S}9q|MG#meDmzEn;f35h_Il<B_JtYJ^gn
zYIJCnI&f5TID5QQl+((Ho_f(co&NdA-Dl+zU2;kiRX!Tl$tk$`T3A+H+DfFEV@m)(
zjo3ERYRkn)tFFHt?4=TEAsD$fv@-ATf-JUdims2T2=0e*6RN~pjtguT6n}xW*!9?@
z1@9q&2l#m@!T=6Wv}<Sd2LZ9sitCRKV=rzj<;bEf%&RV(pW`0#PJvR{7MrBf--mG>
znu1)=yBgpH)ka0@Av9^fy-#3K?55{;k1#oYg|_5U*?*$?IhgNP13CDQvQNzaH~L<t
z1BCQ@OMdgp^ZQ)yEq=^a(sLOLt#=JnNA-rrRG8@{D2EC(3R>o$x?ib$7G3VRBcAj0
z?EB*Iw3^iMnilht#PlEcflVInce1`rBgoq<w_hIH62*wcMSt!-ystIv%n7i*b65@M
z#_8|$gPBPR{?bCy_bVyVLOj#4OITrBh94ACPQMVhIsH>7EO*-^KhIEj6f;dRkBPNH
z&%>-UAk5n&%R1;N+8er4ZMLmXb6@&+#h)K~{Uj4eZfg#yXwzk<e$P@O%HfK_R<kRo
zpE30*oM^_DMrmvT03@LKP}Rrcq}*9F)WHe3!vkS9vm;=zPymcjYcNLM8Pxcysk8ee
zM|dT+^5tGA<&AcEBUDFk+Js_GOc;Kv$WVZ;5DBg2<ag;u02ng7Uh)iOsi&F}a2Dnw
zFMhGf)N)qFF0#EIx%cn6Kl{Viy^IG7#6l^1)ROl;%qN3tX)mwjFduBOnU8lXxcIzn
z{Ly(!`{vD45{jd(+k_fvc6{`nPyF<ms@K$0p9l^+o-}$<t)^w4eo9A-!~uY6Yuem~
zKgdusHcoNJhra7|AsFo{z<bhB@Ms)W-7!J|c{;Xn4|fHcHnBx6TmT0+6ZZBd0dq=q
zG$6nm^j`<2rK}s#0tYwRpkiADfMtqdk+<N}x~NxVXy?+dl_~aJJHuMqSRD{o`*!_E
zOclCOx^#OdGVf5#YSR66CddJ32mk=pD1cZX7DM{SY12n(dWW3^1RtCWQnD1%ATJF7
zAP5BrILwxX$0yq(0v|8ZcyVwvJCnRt=eBOG4~^JE;(5IBMTLP6$iQdNeDpiLiv#e`
z){^V@AQF0i5YO+@e_Y+)5c4N%z^bm3qg$cmo&tRMw!D?l*$NX-%D5H+0IE!)_dr<x
zco!9F4&l}4@8Z5RCt5bWQD#i1%%jorn^#6E?0E;U{5QR3wek1nm?V?ShS;?U2_?`~
z@+J5FzYatBmWhDBbXwkFwT0LAK9?Ep?|N^!z~Fbg|2=@@_N_$-?so#AaBpK+b_l!P
z`#jGrhgy@Hvx^-RSlwv!VnZgWJF(sJc2ZQ>PuOaOOUcx<OLL`7WrV7iKQBYb{{8Pc
zY3=+K(5|m=SaV~w-aKB1HP_s9okn(|vc84?jlmkvE|MQLq39mxySDfpHz`yDEHoI>
z|EbxFx|$vn9dUGI0Ys*uC);WDh0b;Uzpu0X^#jAMML}i~Lb*sYXc!Fx5F!#noJkRG
zFh_;Zez;$|owL+9{{PbHd=Dq-wYk#GMTl%bw9PHy^vxHhpDz<x%t~S<B5$3PiVYdf
zGpQ)0JoHnmML9Z^Db%Sn(^QG+Q>#vSsZ?`Sr{R5hZ6>D&|K9%>%=ezjiZkObUEY}S
zG+(rcHh+`W*my5>6RG|3y623AenDnBgL8UScjiP-TlgqT^IuPOoS75803bOK0RkCx
z7^wxo0jr)5oZ&4weiK2w^>+<lEU_iTx4Tz!{^n_Onh#fdSBmUxx1Aqt)U3pk_iClT
zlHxdSABL;p_SxTO(f+#Zj%ZB3-})|I^4|^3TYXYHqW;l`<O?Z=A)sg)3YmK=zT*H(
z9Yj;BE=0jhY}=;2WqhBwty;D**+3%;xcvLy?a6)pUgfFnRlwW3o-e=NzW?&(<jHtl
zuY<aK{nr70{c!j!h?UTd3R+esHxfiigd2#h%tOUZr_zc=K2IZ3RVq3sr%t5MMD;06
zDd>YE6pJ{DnF^YI_dOF8$6mDc=#Yyf4I#3IN@zhn5Q2mhqRMM3b{$(NsOrqynzeaK
zb9=KRhqRumqkXffXJWOaq1UKH+~!^<n$n4gwR6<WNg0W75~Wh=oUO3)w@%W<DoT2k
zN{W}Lp7jLf^=Pt5RA{F#P*ez=0xNDvF*pDBlHz~6YL}K{izeojiHV`;4kw>S%YC{n
z@TGXK!mi4-lSKDF<k~i=q~|d^>XW4mZIIrLE6u9iRFnXt=s|D=j!<}NEV51W@)czM
z&N>3xVg=GO$wk#V&V=^njS!J`7NJSRv9RCM*vWwB;m|+|x3}{QON$u&_eg4|O7&Ew
z%8=(c`Tq3%qKR3KRSfJ>{<sVP2o4k2{;a;p<i!{E%9d;AUk%q8f9}7@blnX4)fr#j
zimmlY(yn!R{3k>{Ihv9&?&ulU4v(3P+fo&#6pU4LHr#b|?Gs^}IV&}U^}9nz>y-G<
zR-7(?N_Ahc1I5$A(a~@=dA7sT!cKOwR=Ait{}G}f28mT@=EroGFnHiT*dG8vhsb1-
z_Me(R`C*<EgAj_+4uW*ortLb5)xJJnd7T!V1m_qCGI4Sc8Fgx?e`_dj>nuZzaAMQ>
zQpFJ=3xToy6$;pDsI&x6HBX{dNL*GHu0h|7mV!#fV5*kq3zXJ;j8sIc@GDScXyefn
zy*%effKml01gM+jVOZaYqNll?Lm=Iktb?EO)<>Nr(B|fw5(I(f>A`tuNGOaecg_Hx
zSVMgkO$o7Vvrf7^xaAwz+|d8<6|}%W&C_7S9!U34B_*U^7ogv{c}NWyX`Y|Xj^0GV
zi9MZAlESrFbs9Jw|5HmE-ZU6N^^BY@bI-f=O`Qy<FcBXpqj!Z=<k~i1Zuqx)*9Jp*
z?59iVsBsBE7HiW(|547J(1D!NcnrBvjMJu0u+jz>Y^z%Jg0{jM%oPgzvkU7brNyb{
zB=bO3XmL)oT*LB92Z(763_^X3FHtIrPRK=RnS^9wi|B6Xf=6JwOIGBL^1F`7I0f&t
zEK9#;^VET{W<lW!s@TD@KIF)GVp*VLNg|d`qP4p7Om^yP^sVS+G!PiUvJgeF2Nwo_
zfw!37ql1ijA#DY9S(jr*eVth~0T>k{c_BGjc5{mdT}G8k@@3#b@7jFD-nimXo07!Q
zc;<RF=<r8^3NEnRpT8{if}0>313%`KAx)HS0l(jZnlX@azU61JVm4+M&6s~B@s?)+
zVGz`t!W|B5KiQ5&xE+8@gI~Gc^&J&Daxd$#%~shZD+syif9cr`*4?c?m~zZ8sH#^R
z_t<<(1wxCZS6|5%8hfT4k<P)oQ-&+8@77WdYb#Rll#hSwD;l4G)C-EC7<6r*CH?n9
z6ccHZXApvQllx14aKdaRx=R;=^#!;cgIzYQ$_M9L+ybrGWcw#h$E^KkHpr7-D0+3t
zJiM<g(bYC~Q+qB-s9sG}oQDSS=T;LV4`QI1&{LDw86_UYzKhd?WM%t;-LCUzEBdoB
z`hl<%|E@kNZ_g`zCNir;DR$pa?lz+dzQ?-6{^PCJ|JOQmKE)7g{W4K-V*iZ*>{(M)
zT0dBa#smtEr>f#Z)$}!TWRS5LsdXp1Ypy36cH*MN^r3r{>b0W=3@MT9F9ED?!x(NP
zKvzeNLGrM6U?DUi4WUZUI)gIpsqT1F$!E}&`Rm($Ebdp(4Cqf{v&l@+)k`g0v>h+3
z*c6u5;|ZFx`MDKME3wR&;l!F~0jq`doE-8m4C}&_M8AYYL715<dK|G>3>PP)(K;tg
z3>ca@6S#bl<s%YG@q{z$3Z<zu6tbCB0P5^!%Av)(Wru$H^08Js<umS`x<L8?-%>94
z_Uo9;h_xw^GP~w2L1bU!ZTlm0o=9O%yzlVi>A#`uKx&TG#GXR^Jy)w~ybxR4)yL)c
z5QrLNTF4VPAsBCK;07GIGY<+%r*yEn)_OZX_|YQfglV74A4mG#Rj_rjJwmTEr|W=?
z=ykr{Lm}eEYz4mg8618r$YN)FZGW9VZ)0ubdLJ455ZROK-UcK9NLG#5A|7|)O1fMd
zyYEM%<gT=S5-B7{U4W0Pi?5b337LpI8$nXa{+9)^OWP;I;y&H7B{I``cn!K-5(OMs
z{s!jl^Xa-H&!FB@GhslAG#b4}W7jhJ@OR)FFqqnQ>TsTL&k@(vRrgtQ#|X=oGs*@v
zh-l@*OVis9FEeG3%PpLnyTTI_$E%z%oq2ci0jrz`#?=EC7E-c#W;Es-G)8OJ;3~#h
zp5&*>xIxbhd`3Q;-7kB}@;pdYbDdq(by^JF0kk3eWQdRon{ba#Gfj;KR0JNL&C;n_
zRgI8)@Pvw0dCOO>OmHl^dq;5{)Uh{h^`Qp8G_%I9xIz*79Zo8d)Su%{_F&%GAyPpi
zZGXdKi-&uoDN$QLTry=1GaAym>t*3H2cgoq?7RN3xem>&FHqi_q$FzK99aFWO=$AW
z^&TfAZxEXolCSN6$BetDBa?89*UDXc=MlAAD8`;(CNsg7Z`AF3L*Y&SL=Jgc00ZLw
z{T;4i+zPLxLC}H@`2--637?RIO+nZ9KBw`8Ly`@<P_QXA`dTPG$9B8~i$OY)FvxU$
zCI}Io=0+@weHB*{F4e~QVCe?G9=jx9`8d}R7-i$fqG>+Qehe3Myz#QHd?;61XUY=0
z^=Mv+<7hvOiW<VuLt49*U`B2Ye*#C)JDVc#^U^*;IV*IX{1Z&1A#W-{;cycS81K?D
zzv|UISmfOhftf*K5$*5W?=pQHsO$XA_bKS}sUdctC9Z3;q=i2*(H{@5HI|jo_L^N;
z^f#*aI(<b=Fx`4>BTxCfZMTNxy<-lN7dEyZrRuNo+w)m8mrc3tJ|~mSeVUi`Xp+g`
zFT91045tPQzgZfc6V;^p;+K2J=;m4OIMoFEW6rf@p`gI>?+P9o32eyDRPKFuC&Qz=
z#Wu-be6(Wm1R;K4zn>_)|4}Wc!dZugwuL^}P!<hxg8e?jK32~F9lg$%e^sOF<HI{M
zs5>zm5)RBYMhs1we~pCHwM`?$_lz#<$Yc6mEAZ959q+XAJB<fe*AJ?TPZHVxi&Ad>
zML{a9pMZoQ2tpqZuaOE4UIb(z2m+;ypn`GeGO1v?KnIOUA4vY##y`;a>e6>cW-~^5
zdH?_r|DQNz-x4ZDLJ)u^D|&DC>d*sxXe9B8zQq0#BhE9YOMlC~d)iO}5P&a&0uX>P
zd>`ncQEJ9ab@6h%gg*({C%4&`WgT#)D9iCW5H6jveK(5;zF!Tk<wR6He>=0N8;Pb*
z&ss)OLcihAkzbGyU}$LG3TV7#(X~ZaS=j5saBRpn-jVH7-LaPy$?!OC3xbrfTp<Vo
zM<ybPfLLQGf#3D#H(S?N8Z@3V&o453u|f9eJvH;(Y8qP87la`IRyR<i+zJzHxtYFa
zvhX5+5FzwXq*Pczs22rK#RY{14F!e8{NkcJ%lvUJafF)J9m-d2leL4{hOu(wta1L<
zAcP<f#u#n^$H!Z{kho?INDF)4!|r$63hL{kM>b|>7n=Yz%t-|QU&JALXxyS=9nWQB
zAq5;6{J)VHvi{Lqg&g2i{=q<&GH(O(H)Ff)?+^zhuRd_Uj>o`hfL<sP`Hxw-(G4u{
zyxpj(Rvb^O(sR`{uGc_Y%1gl5cJTPKTON~7#?X>Nq@1435SYPUZY#}_NLE2SYy4kh
z)^?N#{(THM0m)*<+itC@)i<@v+*_!&zLd{-q&9)D-)$~fG?QsI+Ot3#@TWx#Z78Z)
zFbC>~U+VbV4{xgR`p>D5zy4ZhOK^V1<8ojXkE?3S|Jt9ajKQn$U-yLYVgm=t^%C8-
zJtKt0VtO93`PPdjBPa-HNMaH<>;6Q<2tppWPSi;kMA<q^f8zNq3&^AU{BE}kEE)?O
zfAfFMdl_l`O!gYlE{mx2@HvEyGJtsOc&Ec$7kD<(QIz{`v%ls;>DoQa^<`yiW{{8;
zh`|C7!1m^r4wUyE{oK<!E~!mQl`2!uJoC>y^Upl<&ph+bJoC>y^Upl<&ph+bJoC>y
z^Uq1rq82qtLCfQKHJ`A{SosAc;{Gmea!dqZ9F7|>2fq;93VE<Ft)*Y_Qa}Q*QL^&{
zlFC@&TwqE703E*|KmrE9%Eog8=41=~qZ_@f2A|u~cw`LHumMC3<#Lz(%%<f|KYq-7
z6H(@)LQrXl5RM;t?EI&y@R!UsAJwWL)eI&ABn`GA&04H_l9L1oAdux)bD;30s_Bl6
z(#j@WV>G+5isL5pU*7q9zp3n9CT1c40RaGk20=NqHWo*vqv-tZ&)j;v?x+5F-0gH3
z`c{ZBBx|!NHJ=-oCKpO=3z?;@Osh(>o@xV>?iBMXNK}f_B-GjXl0^(iQ!xeq($;>T
zuKn8cb<$oYnO;f}WwR13=Mgo<yvYs3h?J!$YEdaP*y3OiC=f}h(^IEP^5DaW)fj=(
zr9!3x1$=8m(*7=ggQQS|g;IqD^`_EI{yRSpW&PuLzvg~tO1T8SyC2rm%4+|YEr+-k
z4J-vwA5@apPqWX%bvlOys_oj=N9N%9yFmbMnp{byBjYp_P)d0;RU4T+vPx($rHcqP
zKPlpKk8hc+d0ttMD9hH<qA+^KNNoV=Z1aH9JJdyDqWXsLPU~w?e{%^sbtem!s{|F8
zk-`Sk54Ig`YgS1v{HY=QVw%d|e=9Iyzo6l1urtciaqfuiNU4wcTnd`s)EQvsWJaDk
zhY3A-(JCz?oh+PjE>r8#L9e+~PyjnX#J_^Lx)S7630I75>;&dNakP=jpFoc6w7>z#
z-PQ$iYTZ+yA$>}2t+Lbc^zqTwr<)Keml`r;wwEuUI~FDu`gM@nW)`OX5mq(zT%G0#
zww4ulu2x(qb(%E8Yr5POCM+XHPpp=$u<4_!j(yVpCY4Zt{?us>(M&cZZ{AQ3$M2-t
zE7tUSk67R38!|hJttaaA<!O`9kQrnBn;8KAfK}B7+dWBYV99NraoT+R%j1nucOnLO
zPZHnkZ_0h$Kw#Kbph;wi!R^zhTqlAXM?j)>6cKb04d`XlurmOkj5;b(_2?z54yU8u
z%AnHijkc#fHgtwr>b@tdB=r&o_E+8h3Vot|2_r`}DTd-(gdth+DnokDO3-xOFf@Mj
ze2gLGmkm+6Ar5o15y{at+*|I#`HaanRV^R9e;e8DbpEU0Q`S6PHKWV1YAIp8I=r6O
z`&54(@9Kage+%$vX$i1xHk%U~Y-x`b0HP3-K?D%fXiRJyA*f<)wwrCX+e#pYa!s+q
zi8TyR+fdY^1k-IpfMkaQA+*Sn8c0e2NRxy%4ULS1E`PGwyG*X#(s0#Fp{6x*Dp;J*
z@so4635M|RCS>o(JlG3p;>5evmm0r_0H{}@wVnz>K#CMFsIeuSlR|)AhuD<P`c0jL
z9@Mg?9ys-*m`wA9IokFOHhP@dWVM+za59RuAED89H>S8v5c)OPd1_4q{AXxV2`R-@
zQS68_Jw+^s(4;{*s2i)}VAEP&VI0vJqV)uA?P~LSA(-qcWQ%#<%`Q4T?59;onE|7a
znzA*IL7eqIaF*gM>){_wsm+E<S7JBs9FH7n{_JLXZ||EN2&x#rySj~F;9KNp_r~6?
zAuTzEW7C`D>4}h;JRWoR+tNV8x{07unYspi!!yCIT;+go?3RRxW_uf%w;DkAQu1rw
zbB?(Tb|4qTl<^q%le=cY%Szsbg72X_F8oGgO;Ovu@Etz6SS$E&v6{9h-&_&ilg@38
zdL)x?ucVdMsdAQd`(ajy1CH~MnKXfE_mZD6ie=z#v?zczD)~YYkif*?azP9?<yzoc
z`6M?7^;&FOz{{8yJ`EDsYogM5ct%yN6Hi)Ksm*7PB2T^Wrv;LI9wHr^v;zoDDorEE
z9H&C_kzvS03bvGSG-9ThISO-$LCLDX_yzfVj^FMu4ay9gy9S>3Bc1(ZYUo>F7vmA$
z1BsIt2`eo<3h-I9=O$iQqH0ovt_@_*^(hwlN8Qv9@0XsIh9hG4jg?TrJcrI&;Ul&W
zk%S)K!DQM*T)CUmP67aZn|AXrj#9VBs1_ab{+@H^=gRez4%a;T3>Lv1r<Vgj<rmcM
zKb7{wJ@8~fVaa$XNt%Y?7@TJ9CgA$JL)5o)n1j}8SlTgk>P4aRY}u5PDrOD&cc`Z-
z9ODCZ;T`ymB*Jh=&H*sSHCBeDCHm30#vVX#(21IKU|tdyCEL|iAIT`4^?T|?WvPv8
z_6V?(m$NC|pthl&Gka61pAr0lPphw0#phaRERln;O>2p~h;-TH78DUhc$OdbXNOLk
z?S1D+R<MJt$CK3fu)OqNZE<L;4Y}d7301um59RG2I;&klN$6!#kqDm<*NT#$Ce?5v
zCV)&-U5+AuO{AAFlRd@8vnrKgU$Z_DQYL>7fmRqH2toq0De8aMsscw?MKFx#c5#6M
z!US)fPMtKTicXy&BnYdfbk_Kv4ve>*mGyg{=GTzZ_$w`2;_CR`PyXOP9zWN)O73jT
z^B_VETSxIaFPFdUyU&+is)G&jc^N)8L((~#YZZ5<^?Scf=xaOQ-OA{^IQRenLnnSx
zI=T=TeF*XLc!S6A>}88c-*|Fx*tQ90ombk%8`Au>P>3E7AOQYFdz@DH!gXC1g;QAk
zJSp!yUf)^CayPowmjATyx-TR{ZT>P%bzg2OYAA}GC+qTgzJJ#WG9+%E`{||0OpCOq
zfX}>a0cnA1iedPi-y-n>A|EknNB||3VyaJ5BVl2j_W$5;I=Ku98Fmx^7ljekxLk6E
zKtLnN%4z$oArtj!`7vqI*A*sqy1pFrh%yDpLE&q!J{SN(9i>xq1F-=B>A<0r__zWD
zD=~6NGu#yBp?6r9x}UxMh9ol6joX!5UZ&puD&n;IDD4D8Tgm>@hhERrL9#5T>=$2k
zDYL{UlFhU&T64$d351pS9Xg!87XlCRKPxi3uRs?PI%^EWF=~gbr0a&Avg3wmWK$Yv
zYm_z(=@o~kbvImFS6r_lfKcZS!w<InIBhPsWt!o-GmzTUlmvwu?8;03jo^V!#Ts^#
zB^-7e+1&ZB%d2B;b~kO|0T@Zi0DyGv01E#YaFdS=Gmb5K?|l8Sa1WV^Y@HHchctJD
z#F}r|z$Y3)c7_-*(zYB$nT-Lu+i0WMe)J4Tq}d%22`C4YD1%%VUNAQF=q&UJc<E_j
zIcs9#svr~q0swi9{itIQiNh-;Q6uB?lb#kkeCyilt+{#opRd9|skg$#g3$<o!7Vpa
z7t#GEO@<B=aT21}<z^>r<f;8wFJof%c}_Rz*S`KwM+|=R+R<lx;xFBm@xgu0<8mDq
z;k9ZxN_Dh&xDr5%#t8x^o?ArGDWxVL5Q)tJbgV0KS>JD_e9WcM*ut5B3oRI@?O#B)
z)ahJ-_wImM?p6TZEiI=alyFAl9<~;gsJ((!c=vr0NM1i*fUkZlX?Na!t@_V;`t|EE
zAua7BgwjB_{5nYjNB4#j5D+AgU~otQK#~b0n34v@%F*w<Py!M<U&Af7&yB^@$zZz4
z>v>#9|6I;nmE2dm=%<wP)ewm^t_x|ZQpEy^*xCo!z=9e;?%^d1XW>8Ub?jEhbl*0C
zkk&n~PM`IvSg*s|%2$AaEdp#~LQ|Jeg!Pz>&o>e$gd~NCZ6t)qWlm3W$WLQY?f0Hb
zGpqDhm^boql9i?>i?<6zmBUk^BowJ@`fuIadpzz6m0FjFQspPf^Y}CCXbYL8DSN0m
z@WLqskT8%)Y&WWOkZyZ}Tk;q%Y(&#jDnlhuQY1|iN<=A?p_3_r$d4!)K!fiH2{#N0
z2|zL=)E0N!Mt~FJSX)R*1Vq}8SKVCjdX{fL?tTi_|8>~2Nkm{`&?Cx>O3HKe#E^G7
z-AcDRzSA~JeqSl9lK<QUsOA-_vws_%6sFF3^>I8k^7Pnj3RcJgSQ-=8;zjTK^=GX+
zew$>Eng}2i7;bqZLM#9vGX_K$4b&6&M>bf-s0}fDhuh^BqD-fIyS#HNqj&Et1%}Dj
zNMnX%KtU&MWBz5@*UYD}padZRaHd*GJfE^Egu%a%r?dR*lq&9ANZG}OPc`XwrG3V9
z6dwR)mbxpBuu%vo8FNCLU#|*iB+B>G1I==ybJTQom6LS~4TsQLNgUGcA?0UZ8FUt=
zz@XPJ(xb@wf705ViBP^WX%(i_L00#SvKmU)p8PfhEo+8hz;fte`N=CIQdu=%L&qgZ
z;P<DPdu&mtSLRRRlvGzDlGsWkTl^pX?sZ%tIBxD+H``JD(8Ke}LcEzl>PhF*x$uK3
z^20He$OV`|hJhhyi+u{cP1F?WRyIsO9gs%6%c_KGuJEFkmGrQ3VG;CalI2`^gwoWN
z6r1OHM;k*ZPqfU!F4A;eo)&I&F?EXXke@D*YU)GcxMjhqP{d+!BvnpdbLIEyZ!$)&
z8XUR$iG9f}|Bxr_*-ckL)PKtx9DZ(0p}1xodIGS3AqT&E2oeN#><!`j8b#M3xoKG4
z8yT?roi-EE|Lp(m^n9;>kIH*quCLDWc~0K%=A5&ZZ4L!2cETrp-GB3r@=4sRpmeX0
zm&kc`xZQ6Hy!!%_S+mI8SS#78cgJ#%AZ;jfH72=}*%Gl7F!Z!x+mg9+UTON04o3%<
zM|Wd`KNwOW!>&&>iP?0(KkgM<#_~_K5TNoCJx|@_N^nG*AG(sNK%rdF0$oLl!wm9m
zEZo`YL;R<q$89rLX^*?Bt#K<JzL0HnrPx{aph<5R5fy<8Gz@2Wlp-6(l-ZmW1egzM
z*Iv=P@G!-pq18m*7O)p#hD}QR(QlT)Y<myfe*QM|<@(zGV{`v^UeikM`JHc^mgV+f
zt8zXsKgi}drUGni7f-f|1aoz-`Ya4{s$Z{HG<2$8je9p%SZjkh$946B-;diE^BH5%
zqqF+0F1=b-6I5ty=ZHQMd!wL)0GRI{#XdS3In|bny5QGC`!=J{lb&jiq!vvj*;FQc
zo^k9^zwu^Tj7m-KMGZo2PO;!c_dZpuE|(-6o}~fNSNBw`+uG^}VSIb5amO%x*XUIs
zL}Nw(6~xaSm%eLUA4oe(S<Qi(B(QCrwx8+;v{fWqz7#cGAmS4FJE&6)WbEGSqBeo~
zVWB5Xi|s2vWrpbd=YR0Q0^HeUCZJ_}-P{7OpXgQNYYa-IHz~I=?mhhfpo}=eCSdY3
z^u#@|J90!k*HtK<78U~W4S@6W<OSgXUzgFCdOr#i3kF5ItJsrSUbVduzjUeCDb82&
zz3EvAYIJpr5H8D_Y)K9bEzm)sMM6^SMqi{~?Sj{nQ9$@WIVPHAzB>j5n&FV?iAIi%
z$SkJK5Qiu7@Z_?@6slS@zn#-4Ftg=i$BX%jt`WTe_DBN8m4@4A5l`^almQfVjLRsH
z0S4A*S=3u^9J0vRkd?($sD1<xAG&SalZF)10np2uB6Mp~NuNbxt7vt?gJ`GAfsCEN
zf6XUB6x3!bbM_QLA_s^llIbG+F7JSmWf_w86KJbNm2a&JcugfqvYDlL1G#YJU*ui<
zU{xP#n2DVYEiM`ZHt@`4S`rQc1^$dqQ~24|cvdGDTnFWM2+C{q|Ilk*x@u_OSRv0`
zsFw8rEYZ^3$jB*>{$J)04^_Xjo<2)RJRxw)sH%*|yId8ktz!~BbwCD=TS=Df3F{@z
zX1-i!NIPn4=_m6?IxE*80o{OT*;F2%@V7!~51d$UNtkYHJC&HYF%n`ysZ}7Y*)j=P
zHQ(rtRkXQK-VF$Eg|U*to5B(v-=4bZF?CRM0ubLW{eByTsp#Hi8Tcf~R=wRsv6PFx
z!{4WP5<cA+k%qO%sani4g#9Rt7n58SLyC8NU6Ogf9C-bcKum68=F{nBx<24HO~+k?
znFba1zrq<@&+2I2QIx0Day=OAEiHOCr3eU1{6g+xEAXs9{nzvQBqh1HL>?s{>WK*&
z3wTMGpQI85?z&KV;N&F+{d>I4+Hw|SY<*C3@(OxgkZA@X1^p-eF6~jHmxC-%iyOIE
z{+$etLQklX9&{MY>;J}I5(}pKW@c8M8)U>-XoqOhJ4oDO#{;1%{_Vdh_ye6a*GpUW
zE-~+J7u_M2ehd0!GcBMfD!TYwB4GU2z3LDn384Z4#>8eO=|$mrrLO&zA)CqF^b|2x
zhU(?h&&CXHgn!#_ON>?3GAoy(sSHQ>6_RPUvc=D4^E;AuxuU&0wa`>-NWQ010+B(7
zHvIyykKrCyec6NV-E1X?6o9x2P@XrjsXtjTqF7{s2mE?mcBWBb!K2_QrL`Inud&r#
zK$%K8dr=yP+D%lXjoa#!sW%Y2rNwGaZk<GfQ(ANu@`B1VHvz7T*%cBGZVYo$rfH2*
z`nA`Kb0D4x25Dpq@bZ1qvjQK~>T~lRyiaBw)mh1b$y#mhCQmDzA;@3}vM9&$qJVE|
zkb>H%8V8J0Z8D`Mu*;vOJHVeQ<f5WGD2i}>+XyI@?ihwTzcCIQjZ+07a1I|K0}xPZ
zou@3Z#j;Z=a!+^T4!(60l@rXBq@F965?8Wvm@kt_LDP1xf$O|FqJzCKiL$(pWNU?t
zPg5l<2dWZL|8g0@VX|quaQ`e`-gf1n4a%j*3Yg&cL3r>oCoj>uc~J$S+_ADtW#{T%
z7swSA5)(NS6bG?zTv$+4SYRT+2sQ=>jHqml%0G2P{%_3bJp}KL@Kt<vwOtU;rdyuP
zS44m2dHnL|x@vRu1(>Y$d?)n6hP!3May}ZtVCA2>YYB2m=R>g=E+MGn<lBD~Ah%|C
zE<BfO{(<|Q`n(FkUI0E8Hdue#B|uT9OX|-@;yyM3xB>()=eUSdZ>pVTD)sk`NzQr@
znEkNOyW3Jbf8N#|bVC<<y!=6Hv@`#Fz*kRahl1f~0a06S;0l8S$}BP<WIZYe)I$E2
zoK`!ZIwin~3CI#@e>7gS0`Ett6pXeW-d?v^(Bv~db5fFz3*$ESkRd40dn@Y^C^K#h
zx#~XMsHdKi);=K?Z<`Z|hsVPmWwH6^P{MZ})#-{O2$v(d`qTZUOA~IHvkexLv8EL6
zq{JXID>$&nZ#T#3$+;ys%y6x-O8s_dn~YP216({0XC6%19yUAAUqpW#3mrdVo&HQZ
z9zz1AI1{Q*!yo%I_s`Eo+={x=_1DaC(m8f|`VAa4mtwlAkTsEp6L%_Q28*}R`A@=m
zdNittN4ZL_`u-4dB;y4mFVynhPp8IYd#8!g3*I5S@$}^}H{Qszlnrv(ANF~TWl#G?
zO2YF;MkWn>^OSCIT`TjL6hsTf5w@}q#R*CBUqFbs%vN#}#k`p;jqL#}3??jE=tKZY
zxS&7*0T2?UwX>mwHI^i4dMKPl^d_MwUMpu`>E!(gy3Np(Ljte|NpKB9l4h8o2!fFx
z=18=X;<O!WdaTPQgRu8cMM-Hpr#F;3RN<w1L?*`pB#@uQ$Qhlf<}RKNaytz#leE%o
z_d4lzIX)Z4^Ye#kbHF6B7dhFBLhDhKl1NXU(Tt-?U4yswJg&p-*EcK`xrSA3b_t}#
z^hfcjSN7)XZQaFA_P-f?y3W+rFJ|Sc{~x~<`q;+tpRcX4;`IC#Jk6#!#^YEX2fsN>
z03d)=vC2}65O?ZduDO)Y{mdP2I@VR8;w~ny$hT`OzWY5(9B+Ns=kMIs@LSDW+n8BB
z->s2@w}O-ZDQWvh13!b{{}Rx4pC4M`w%;1(C2xY&@koZOPl?o|QfU{Mm=0n8KQ~EV
zsq^%_j+u+o^*_$u?d9=S=33nsC>|-@uw2i(_TEj=XFYxDYeX0wcL+^qWFjr11h9N}
zh2Qhn?h5|6>>kUBui$yRmg#Y=K7Rec$Q4d&1=f83jc;GI&tthGAOIi$LqpvmizK|V
zdCAhJX9TSL$!HK5C`;}wv3$PE^d>q5#~Wig?T)q(G2Hbyjn`M{`rO7hIr3{9CZU7q
zvU_)vn)&^&YiR04)Fgz>M^BPST$AQI?k||(c*jZCV?0Or)%xuN9d-JI;Im5Hb@v8b
z9f^HQVgN&peJKVAzw8i*k@oi}{`C4h>0YYu;vbu+bGt|dA<f>pSOjRH`wE}nE=Oet
z;K}E#jJg3hpOg@6q0_|?vTUi&ko07bJW@%1J>^#sHF!{YDT3<A;#Mgg(l5o~e~vyc
zq$=cEn@0bXbvcy?h-`1_=Nh?kP=4BPlM|qQScMBF7~g~?X#zD)Aj_$8d8B*0+CPQV
z9rHv+7bz>|y<OwRI~eK;$4cW}GkYpA9~)^CYg`UgyX2PS$#dV0Tt)==(X@C^T81ej
z^7I$8WHUE#Bnh+-q^-P<NoBC7-B@DV@1ro}6~;<W21(7&toiF4<8Jn3>bTmM0ilkw
zrcZ<WryR(2AXAYrxLcs!M-h*>a9ByTrmoz|dgQa&N+UV}jj<$1X<+~WRCsB!-O>7i
zj2G7!$$N+Cc%Q1b3HL{&Rya6m+1|$Edl_l5rld56iHI^v`k47Z-4heGI)12xZb?F5
z@lmmKA-%%%`%8@>coEXW&X&D`@quDxY*wnQr;<n#f32_XzXw<xqk7=-K`M52ULvJ(
zpxt5>zPC5&7bJ_`nm*pc|Ey?S*Q>$z|Ch<a?VTR0uV|UyPPb8r<TSnl)@<3~a{Gr8
z2`n2BDpp63QB_ei&==prI72Wp^w!_K7D6Us)6V*(S1?L1oy+DQXAjn@wE*wAsL7|s
zJ*SJn4d(WTd<RaG`?}c*q$63i;~buwR9=qBVRAu{vdYr0aWIr#*^LxGxAQf|AFr3>
z<uYy|{V13pSr<4>JRgU%u5+PV&f8O#9SuzAl;^I$vGaM=clq-nWrf^0pAh6%n|et?
zd0###CtDMq?3gw-y7%%k@<h^qUurl2B*`2IjBy=s<5K@}SPI(#`o2O#e|&G)%-T96
znx*(wSnMAXy9z~q4yeOR=)i4r{~OUmL-xHg22lXO&g){f+e|T2Ri!f2#j1!!1WL8V
zvOk@UucB}II42u=cd94bB+A)1&7s3`;4-h7{@m+OX<pkZT1oNksFq9sAbm%`%ZK<T
zc-owCw=hdq@tNdetmwT-Dx<O<z<?n|TSg!A!s2O?q<UG5jhh?xI}!{62UMC1I2$?L
z!S<lB-nUB6TlvYy17Jg-n!g2Kv96l^HnNv8Z*;Z$$SaoExKVfSna&pJbUsd<l2biR
zjv_>d1T4FYR^J{70ud`@i1Ukm!Hz-_rW>F1N8Ck1nmnu}meuuTuv@+y5m|}Wa<+@3
z^AAtMe`wh=%`_X3PN0JOazhZtRcEQt<GLpsu$MGzqq2sarXl9gEG5xZyeCbdnFRU1
z0#_2e!hzL{=&U9tY~65SP3jSqAbEE9X7XI3pUv}&j8TvFA3Bs-i*T_e{Jh+?M+Q8;
z-)~BsrVz5rj{VyP`O>r(e$ubrp#=x`vHsN+AO{1Bg?e+tWo|lyeW=_uzpT5t_cqcn
zkYR4Vy&@H3gaCJl)q%P-YD7HOsB?hGM}$I}Sx2b+tAU2_muG!-CSig>BD058wn`km
z9UH1Z^V`Y>8D>VdK^yv-6IqL7Mq!J3_xBh(>2PbO$e#(4od`9v!S+8Ic3`znWV9GL
z(J>=?Q;Wk~t$3A6dH0d+#o!4!27)qZPKdThze+cdx$f36yg`~CQiUswHxYeNR)XxX
zhJ=nCyCvzXv_YxDbGiy_;RI=-bpopoi`m#)KQFc&AnF%%`}G0uDI8lq3+jVAk0rE@
zwp}|~f<e|>dVVmwR+-=5b;`|IGR~*c>@eIMJD6ooa|YgJc;w!tdL~o5>m#U`&wgM{
z(n!}cPT4EnW9ddMW>{0gb&SGVP8@NUqC|f74CKyWr?ghD4Gn-r6t=^yNhh~0iBwqT
zYi!Dq_Z22u=jrLeAgMF!#}3_CZWP=8u$Rq>HqGTtrti4xv4@n+R@n!66A-B&^QX**
zGE35(TR6_Pt07|bBgZQ{ro-Ft?DOk}+*21uGEhq)v#nAW_W!az!iNzi!tsz|3x!o8
z0-1>)+D2H9Twrq@Ohp_IiFxszxm`Co`?<N^{C~C1q$LCice+yl=b)puM?jiJC)>ag
z*gAa;Z|7vgzGBKsC!#;aW}YR^n*$GV@@#PC**m?O<XnHyn%zr|UJdWI5!|>TB}#gp
zV_6cYJlmeLb=P}ik2udK(P1<%u^AAO{QwoeE0GmJY#zg*MD#1{b$B3Y|9paU<+vM&
zZ@5fjDvrqaT9==@3HUERU=PlZ9fMOzsQ5%Js4JZ$${}kgRR(<U|C~V;-ezjjum4G5
z-}mNt_JJEaK_A;|<yvv90P{+qIHgJ>yk`GyGRm&Y7ex{KMQ2=y8QvDQHKRs1V(|%}
zYeS&0-R33W(@eR(d2nD1l)82qLM-@6=Lc}+xxhn%4>*9U(>6LoknK8+WZ|+Ps@?cY
zz!_QQ_O&?N9^Y**1hqMU!q6=JfIM@~sF4Os%fgx&%)q#GH9*cly5;1bd|zn8hQB0R
zn_$-V4f|esN9zhN^Z|lHAjx*#9s5%^Ry)$b`*t%fTBzV$?ix2(QlwsaxUt-K_>boL
zV_mY^xD8XK_U3MRJ&Q}<U*9QzKO#P(^dpD`0gkRAct<OSsK5n81OOHk2nt`l+o`3`
zv#V)R!)FqB3U-qDICjeLF4K2Kpd!?AC4JA@L*fb9S7&U2hbFC6Nmr9a#=!p|8Vu+)
zI#VGVZE2^J?`B}&+Ve*8qFi>KNoizPGaDVwD={Gh2qYqH-qVI~OkT!I^((zp699b6
z{n|<TE^f$i07ozY-<uwC^3gH(hiO+XM00{vH82-z-JoDbG-|bjxIV<?Fttdfw^THv
z?l^>jZarCt+(c<EkU}r=0*1r!K8gpphH4K}#C{vO7p%Smj(G(j9}xuS)Kd3SvWiv{
zMXrxgKv0W}CD(<Ys_dr1{)Y>6<R!ve_Gn4b<}nz&S6q!bhp03@MvI}92`f<CMD4Az
z%@zOn-n&n~#fZB+COcEH<83jiZCe6y(y7}2t}Y?DV;~TSEuIN4eds`bdnR~R-p>Ie
zJgd+5edor?o&oYm&koqA?L!dGT!>K1{y-bc@BcS7vt+*xPk`ZholCT{@07fac+mM!
zfIyVWYEvYI{P~lZ&o+KyosQz6bNKwZZ+*vhJXObIt$b~od9OhpBcG+Pj>18<FiS~p
zZ8vQz=4j$^zD>%BOyX%wf>)L`Cb>jJCP6DzOmA=q`mKxG!ouoZY3(spI@8a&n|COY
z#<)K>;xGWLx8;AD5BI0Kkid^9wgFur05-%xHO!zWek<1nv$nT1izp#soL745hS8&q
zIfV&TV*MZ5wqtz{*L{-d=76E-r#<ECtUzvEUN&#%RhuefiSD_M`w%rk5d8M$R>7#X
zC|Il`$Ny`3h8p&;R;|p>-G8yc{QDnc$a`JiS6bsQ^L^T?z%&BZ!2(YJlE3A9xS2M;
zk}qWl3{)!;L^NOe$Xo@Cou=hQY$q|=*DDD2EV=7>iD$5F1fq~2OTg@{C*J>WCnvGu
zab=fr?Cl#rgO|S9^YuB8->t8GvZu)3B`?!b$>V3(X&qlHoXBlC+#QxJ@e@;}caE>g
z(}L$1g8Oah@pS<d*oIOrQCdhz3chRMzUer<KkUO*t8ThwgR`ECE0_6XYT~yGOU~Qx
z`LCLct=4UwW=i7WS)`Do#e#!9b7{qWy{|>~a5Z(y1(jqFViqEUeB=FI7mM(6m-6qk
zNeVYvVr=Ff7yg#Jo$&kp?@Rx8+glv2dcC~XnajIvjwziGnGC4RK%IvlcLC8Y0yfb3
zyt}3P|9_RW+o9Od0c8J2mSw@mOm_V8&V0xJQ!S%^>qeKMR`m~(PFTV{!I*0VOS4lo
z-RJ?emc&g0J?4N?B{*ci#-JHC`HoKw6^ocU_$ElzJ#P2C@EsvkPYJ1WDV={o;7@1p
z%RA_)bEOxSz8Np~Qq6<{CrRRR0wBmUaGwXYdF|ox1)H*S==rzS-^Cn+SN|Cx@?$dH
z(`Q-pdeW~_jqM3X1#i6?1hFOie1+W^$vKNK?9BR{NVPYi!Ak749a8`?`5`chvKzn(
zRST#g*rVq;#x>1uI;&U`cc~m249D$d_NlLvZE<!yCC#sv|5c?eWauJrfdAkH3d8jU
z)9~F5X<$d?l<NL7)}zT#IwrlnG1Y98x#BgzR}{~LLvMN!HiLn)RQnSyq3h9q0AS<F
z{Kec>=H(R;z9`ErK7!yG1=sbnlPlHD>K22_zhWzJ-_qkhv%(JwABk{-pRTWAH-?uN
zld+#Ht5+oIg|_Eeu8iVI!>5`$(`ECNTor_^!D}r$M$%Z(`$BG*yvR!Os7uE4v(sOH
z+wQYsuQY|K<<s1j;?5uGO6_}p9p`BT+YWwIndaqk?_(XhaqD!(jCr>XlKv8x->byI
z@K+cetF1b%h)C&}Y3R#Lo0qGlE;W5rc$vU{;9#x1iq|9v0w3QT24V}*E1H%uVt<$U
z8<)Y0)8=BQ%MoDxdy!!hXRY!V$e7%=qY9PwAckQiEn|7jd^*nM4=iL@CJRl|4kbu)
zNo;<J(w0$$_Ln=qn<ZB2m3SW+@bL^3mb@M<lFcB69fMA^1#}I|IBXn;<VIWa%TB&Y
zt}Gczgt9=kY&ik9LBpsNap9#<joP#@U32-gr(TDo20)V9EI*j^yR1nL6$b+c@@M6L
zS)4gC+&(uOi`g4E|1~MraM%fZr~v|i24(ctc=bIK%kfEHK@|El*|C$M@J8(}AAf8`
zGt-y`5U?9+eGP-GI-G`j_l&uY!4TFt^iuj^fRTI@h(a*oQsYa2`|p)8=wKlC#CDJ<
z*5vyGu2e?HzPDlbFs?AFBYjyTW~e;?WTA(y4ZfK>R-lHV77%h34ojmRX~PE%&D^Wm
zsK2gi;=Ah`fU8Mxv6>Oj5G!kHq+ZJ4je|#%Op;U&0dtIdZI^;bgXPPvb=DS-huty%
zkO<B?I$9JT7fPPW5LYG-J|CqVn2(-!lw<(}5$j%_ZC4J5_nflQ!1eQSmO%b4Co#%K
z>=i)Hl8AE+fyl}^ZGM}rNn=m+TH<%a2L11rYtpRRT-~y0r1^O73+WU1%qMQxn#i0?
z_%b$oA?WQE<#$v0`XW|ugTIv|9V#)!@(6~rwy2A@v<&_}X<}CX!C7mn+g4XH@wtSf
zV7P(7ZkUY)pR#4gM;c;QSSxkwz-I3D`w;|Y@gAy1iE0P#KAc3i1C#$8Foj2QSWY}5
z1(o^x$_}&3i3J4u>Y+v*_~{g^BQ5JYQMfS-{`lXM+z5e!I*uH_`^SC|E|isGk(2-J
zd4VUNR<bPbCN;({L%+jfX8i4&hxDjEQ)eabzHqU|w#t?+G5)_is)@6IKm&J2tgk_M
zCvOW2_-|}3CKoh={Ye%r`vZUK)DfgPa28ZuW;eiJsX_j)xFk(!dXe^#FgNhSdu4E*
zkej2ZU3<W^3ILS^nn>T)Y%)(L#Dgd>d}GOg=?!L}Cw{Zs3bput@``;@OfBJ`Nk&Zr
z5IyK|8tr}2S9GS8%YgS!rmv9Rd(GVM!0zdjTs#^TEy|P8u9d4XZMr-@6)f?2RtxM^
z*80GpP$o@__Cknx*-h%R$iDL<$mIER$%f&=?j56zKlrA8eV&uis&mBaBez0OTt=lz
z$xw%C$7^btW-IDsav1yNv`8T50N6vN9fZBKUVZzE+9j`T$gbq8Rn`?w(SxkY#j#Pt
zWbLc+8gLWLD`L7!apay<;uJimcHzZ7aBr}CxKP<#<`Q_EAjM8};R=hnx0^RkE)*6Z
zDwL1=<u9EX9fzIa<m+@dlt(tS4R|g(tY&Q<;9$QxKs6-O6Dg?DZ|R>{bJIJh!fgfY
zodEiizUC(NVsc(T`NDcR_k%BaDG=nLcVk}v=y<z)`IAskt>}EAw6&1mA6Kpa3z7f3
z)AOluc`x74K~Wj?O97KKQ4jOD%oZZowUd4{h>f$2KeVOSLXbWwT3yH+c5`zU?RqE<
zTdPwP^Z`<Ia#`jbta!K+4t8>rqR0N-t_YWnI#x9-pHrpqc|5U|its*<YeUahiRn0C
zAiTW!)GGqG0}g5arGL<);gguOglr>JR|!hCi?Zu%Qc=TgPzFbR%Pt=_ntgQqT8Pch
z+4=^_C}(5k0Nv71!oIQTEy6)w%m_pld0dHP$6H3ffJP1|s$E9pzk`DXoG&4;EJp|!
zzA|dz37VhM{~FB^YX`3br0DPhhhOvtC9&G3_U_(UCRbc0-d(6+qKhT~8m9G5rO<iL
zMr+;x+Gn;FLlJL~k*m$|&2@~S6BTpc0+f-&W=L|Oo>_+T#MR&5$2xPyXBhIaBC>(~
z$tr0B)1OE~mR28{3yEZ5TYMY+XBie3|AiY=1hd@}H|38cqlrZ_i%n6sv8V-g3$@Te
zL1Eat(eE}bhmXGcCZtCp_wmCRxiRrQEgQf#Lk0b$HqB8Mfs6zM6^I_7A7GL}fq-0B
z3IqTE0xT*nF1zrrXHme7s6#jPLFBY~<2W-<xKj+x3KfrWQoM9$BlKhjaOho_#37Zi
zFMlHm3$(<28I0>vrJ#T$DvPPOG3g+tV207-*5D+LX$H-5U{Ui#&}(yXwIA6_hO3N(
zDz!WYsZ)1@mzog&;=3Wn2Vwo>+PLZq`dQ0>{Z?Pw3lSLy@veU!RXHJa8MxJVU1(-=
zKle;o!x$sJTo20*I~Ullm05UU*Gn``7RYCtvJ`CmNyS|G%D?-<bsQE;@kFePQJ%N0
zlnzqDk0Zv%^6O}tGLMxC{m#0A(pca!V7Y3e=;{fUGYlFIB!JfAUzSFb7TAE5l7_F9
z#?<ewE%<k?MU(Z<<<{H4d(eM2D+q5WP$ubh0l|e}p4m$F=rmn7T2v;&*cW%v26_~f
zmD%26Kxs|G$xD-%4*C&wBI?(WC=xo-@e;o`N>g9T7~-Etm$j;pajdu>D*L<y*rwx~
zQB^T|h2)AaMuTA&aS8A{5&|v&tcWtB93(Us0BzgL!|KEVSKC!0g5>xb<B1zBV<pBi
zHzU||!5MTOD77$T#hwDHjg^HP^&)__EB?sV<eqh+)vL6NW?y1}y{?<#Fmx^U?Zj@<
zeSDG~ozVhGGth5lvAKZ$XH=vYkgO_%xC<iw<k1(XL9!Hmy_K#&qILn8Rvym#p=HF~
z-@DXsoB54S)PSmZgag#W^6}y6lP}NZ-fo#5*9pb(nEc<r(DBJCsUcv}LcHAc4qFMf
zS2nJvKAt9}OQpBsdJn_J?l)AG9FCLC`ab@%V@3IN-umP6<MCY`^9Tl8Q!vOcj(WI1
z_g1a*T+f!kf4W^!??{PD1HvYC1JP1(P=F3200KqbT;|pmrEU4dNfo+zC!C%jT7c*3
zWukZeD3f?SIJq9U+u%7T(l9p~7cLts1kKhQ92Q(iU2QFTh7W`UGNj=>fE6$FP&T4y
zurW!Rrw&)Z^6ht8xH{T2;s>N`KW*a7ICLR(gwn<7|3_7eEKz5T`6X$iL5h6a_&iVR
zH^J!mjIMjq*zN7_mR`pBrjyLw+z$a0G^KIKXrFh<k?HE*<FHLJfT2-PpMe!a-5An7
zRgw@R0?B3#a^YXJoDx&gj1oyp<hp?b!$+fLj!EGGqVAeDP<f%h@C3NG!Sq%^b@u;9
zHukLAdcLf#d=>Ph=0sTg2#khv6yj5_19n}4TLj;LLEP=ZZ~`EX%WHi@*0+t2CkS=m
zT+$_^|K6~k9Z@_(i)bahleGMeS7WIbc}{6mM!)TY`M9Ru5QHEMdJ=L>ul(eAjYzrh
z@R*+tPQx!%RkLJkDniaeQXMgf8n?USj?Zthn6m!->*8+&#vn(a(RC`U)iK+iv%+Wc
z#4IvIe&w|5;;xDE#i3yc9k^%AX^!A3s|)TLB|K1DdjLJqQ<R0@be#PV(rzAJk>o8+
zgLX=AYcT4qMb2-s^`W;ec)O>T9u+Mxl3}SS-0oeurY{lDuo}y-<Fvdg_K;s(wJ#9$
zCmdXeq@_LCW8C9@iE3zCF$r}SX!)%h(VNewHJ?04Ys{-UC$<<9dU3T=oW^;`q}`+l
zAUa_H^il+e^(jldwG{OGZz2)dZ(+W?&zI3+Hw_<j>Nl(>bDHt_KiA*tv74S7x<T9m
zZHN$b@BoDp&2wfWp2G$(>de!mpcE|e!4j&|GbP1JH;0p7s)gE-r1xaQT4{+;h>qOb
zCtcY2KB+dZvDJBEryF=sPzz$JjB48LMCiywPsIwp-}8YLxbybJFT36+x3q1VY*rch
zE14$EBe{XT;+=cv6Iq`+u8A0-MPLwbNT(>6B=KXZnz0xMvEOqS!D4n5;pMw;cS3>D
zEn!=trWL7t0~kDzPsYY_i%WB5ypG%0rL&p<9tr6P(|Mco(;!kfhGolid%AJ?w*A}^
z<_9LX=$Y~^NU+mb`Vf05(Pr{z3MAuROrk~1+&Eg5?4Zn_kf%1B8<EL@@Zfc3i0!Qq
z-b;buzIj)aPTzy;PdKyWhdiCFhxlnfDT3swADjU$Av4mG9x44fE7jHkbGWv;^_k6h
zJH2PTCR1Dv%jBOEBPlAj`Muh}fFYOOWBZ+0>HkX!>FJS8_v@)~Rcxkd9R5}=*>F)p
zkyyyraJV8ZZWf(O>kJL>D}kF(Xej0bvuWN~D!IqSUJ)ZA;GZC4Ohms&Ug^EfpEF~h
z(-PDJVeW@*PXy1aueO=-HQ7$8e*`!=r~$!2k8PB8zVAZwMT3rhDkr0Ykb7N?99lyK
z{vrJFhm&C>M=oau5tFjO@~Se%htsSfOJTnFWaFm=)A5=ib^h%asn#Em*|`-}=I1fy
z?`U`)-}#-Apt}1FFJb=588&dQH~o%^>F9(6ElHx&<+}QO(BoYq;)bNgeUukPPO;k9
zzlV@iiPB&XuA`ajU3D$W%G+M7djc&m-0Mf9O#Sp_GbmSmaTJRriCk^Qjt9;f$u5kq
z0|<ui*sy<fE+ew{z}e(_G@jeOpn(4mc2F&>$Q!%`xq@pc?9rS^>xe1+SCd!-|MwbH
znPT-vL9D%F#h@_z{a3<th*|dDvG3EVh%c;ur3`GhmJ9#E+M(n&CQr=W9p?*l`)QTY
z<#teRu4ssMIR#{xNHVXJ@l(k=ibMK~Bd?ap2E2f60N4$QB-q*$Xd4F5*aK~*FdGEg
z2Gf0~m4EELTkomPY@AO$!0a4vCFbz?&+^!qc}=UYxXQ{0bgAiRvMbnjG>jdeG2~rX
z9&onpFZt~4N)Gg{$PV=qkWe(Mc>%;}Ip>ih;CZhU&FBq;EoR!9v0C!u({=OtV-W{<
zSPP%8BkXKDjcD7*qr}P9)D!eY6Nx&K=b}eu*!bnHs$meufDxtymHJGFVoU_&!WwSv
zZYNz;8onp%iC%#ckl)HDqVNAyo6{KEsZ;2eBeJL&K+y`s!fuW|w-|f2Ago?7Ld9pe
z4uckZr1Ov89Fqyqv3d1}d#Eq}IVV)DZ0UqH85xs{^H@LeECX(4VybS|a8`v7>?D&f
ztwoR%F!>lDh2%hG7SQx-G#I<J;w^Q1dbS7b`t~I3KWu;qJEqjupdieJ{=5zNx~c9i
zqKHiBUfWu1Q?j$_ohoc&?V}nuh?tRhfe@~}9iJ&6JS@Az(KpJeC6V_p6XNO)DLG*-
zIbUrG$Y5W~LCgQ@#`|e5&`AkkmX8?;|HpAyGClVn@?xPL&umY~{4etyT-WUXvff9&
z&l@qL1O`d*&NI{n{w}Bd1OETL<yULeu=MBtCIG43J{hmTXpb&qwn=<!%?NE21%po`
zPCpnrlopnxP06flzcDK7mcj*n5#iSCo41owMYO9_Z<B!e%j!%#kI}IliqUzX>cxb`
zw=Se6-|bkRmF#lk;)z;dnYa=Ca+(q<i5~Ru1?*}<xzyu2-+tA-e}q4=9eD=beCN&5
zmOFR%_smX|fc~NW*IcZ$o0{Y<Ou$J>Z|phYq!k7S++EIs9l3BN*(dw>`}<b;Xl9-f
z2V|*~8A9drT+FL@FY_@7nHM|D2b)XcGNv~Mn!|}qq1`g_WvR(4p1Mkd1iq|ksOVW)
zdTPxfTREcEWJ_7n6*VDm7<FKFuzN*3P_R==pe85~`V;nY;zXQ7s)gH!DK8gP;biO)
zC8pSkr=*PY3W)NB37t8Z{`2qA2}{SyFix~5m3Fle>SIrMYRk3(sN@b0Hhvd~*wz@q
zm|Ww0<ndsgqv?mf#~W<bR58fizjPWUWD+)r+~~rKr1)UMf``~80jD^5e_gGv6!2x1
zD*T$~H-%vY4f&gx(+Lag6v9@{{~Mw9-(=xv)}_&^aNzd7_VEiVNt?YZ*~#u+Y_i?X
zYOQW=-lUz??)9%qQ{N;=NhA{_5PtYA(@w(fUDdVWj6;cXP{;JU()8IaB^OE1d;a-M
z_niKhxE8;>E6X5>oG#Wq+<t<`n+;lTGquVtw|q&>hpzm2lM7WEXo`4Qq{S@fr+U{u
zjyikc{Yd+>QcVed8@7>7Ca{qc7``3%l>1U@ZUrJ)nSg3g3<_hCxuuS9Sr2ks`qX3`
zCLsBlg^`@d$zFAWnloC$+dy-bGYi>b=#QCY{G}q1>(8qW1LAQgFug|Gh!ZDe!;pgt
z8Ka^SE7$9-zWLWy_Q}FMf|`pWHu)7czFr3c<*(Gkxeb_Guy0NNHVY4g5^4mR_oE?q
za=d2tlC?vu-(Ioa60t#B7@nLyM%{<9hVZr8lz8^G*Y7Dl)lUSy2$lKYQ)655L4B1G
zkl0<&mNDZ1BlqH6RpS@7S^O#(D4Ib#LG><eu~`N?Y>{B~?K3Z@Z^+Aw(0MW3($Y!e
z!$!we>ZkUH!*852dXf;{BWI<S`1YRv3unOc7d-wi8|VBxuF|L`R&i>>%;h0;Y3w3u
zoG$-!t^I6u`Bl~Y`SvLiGWYDoWb4;V`$I_hunF?j3htqX?JOCuPr-7&(e7w@x8<r$
z#&O*IqWmvoR@ztjGLH);iqASEKFAR*G_Cpce5Vfjg*fiB$>*k_zj%e}?^bq9HiZ9p
zpQYK_Laq=4Z#JBFgB1qt4U-<fE1fQlg*fy6ul&9dSiL4DDbeVZ>88QI5n)nfS9-rT
zU%hN%x96~bA1$Tev+K^kwA}yuhUPAw{s<DbS}(8SZ5wu$6pqR4G8EV^FVE;bU8nTx
z_D?^0`*AkiuBY4kJ|3gy-Q*1wtK$=C8m8&^_?5HS&Kt75*DHAMCNX}xMEK3CZsC88
zUefE-?)MJ5V?p*g9;0;ND_vi+C;@BQS5taoC#Q=1>e~0a;<)hzf(TDEK%ml-2iQv~
zC=0+75r8@-Ug^Vs4ipqIjY<RXdTuB+S}!>2qby7`CM}HQr@r|#NVE{K_UsXV;B9TI
z@^)DRBe(k&ROo~%Ec2Sxr_J)wyKK8(1Fn1e5BX<O(?jR)=t3l2-!K^q7)wplg5kI8
z^`Z=x!)SyhfwP{~K*_Sy3@yEaK<iN+i3mr$JKu^AK`JSLqDbHZQ%mvN_=^>-X#PgU
z=R97-6s18j(bdL77hNZ4P0sN)Q)Q8hS+MbF4iNh77Q5kKv({qHxL^>vojwir6kvJS
z?I=V{kNkS0nFz89|C)wQ>^EqPmj+cwhWqr3-zWx*WZ(y6Ie0`d_3<ur=qLDa#NECM
zmnCmYwOQG;n*tleo}`PXGzl^Hf&tKg6K)^wqm)XQ_}`(sQtU}Y72;qPQT!aZEz6q)
z-u33Xd4Ee|nnxPJkP{y*@ryUY_RN*WAS#*{iP0SEdQ3w{KY6!-9jqyZyL3_5;5{gl
zI}6yTC>N*9or;pn2>SVs(uT+Eo46>({DzF|uli70Y`3%T^MOK`Yhlm6gW1RR!H`_~
zECytM+T{lhnv#@fjY9xmL5!p7Nn+|(g2&Auh*mt1v%ct-SJglB=F5SI2uCFG2Rx~G
z-`}HRUs~7C2lO)RNr)!2gUmAK-rkh`!rGV3WigwdWe74K+$6VcZJZkqk|0n42mk>=
z0R(IErpLFt&MqOs0|HHZ-|7F}9Z&Y2@d)&fGNTx?OtOr+q$bSw$kAvc(5K>IEJu}X
z;`J_GLIxuZQ&{?cH28EH>c{Wf{h5=Ho()?)mG1Q-th$@tM3I+(AZ|IIsNG=xW*H_a
zN<QjK2^-kG@JT~rM?Z$-L8O;^aLPGrL!^R=?)cO_hAVZ{ir_P8hD0tV8gWR8)V$nu
zey~kPR-o;wWzvDq8d$CiH2L@`{|pY|_$$K<21c49>HO<ey&@}BC!?<xN-{uVT0Ay&
zGKCfq?Srg^jEC9YT}NL!B~@3Kr7-80s<C{0u#qPw=-J#+5t+I^gJU3)L*NQ?7tJy^
z?{uRloU(I7#y1v~LdWIi5j;|I5wd_(!TNl*tgHOn-(}u@@pm!U{iEuyNXK}rr2#ZQ
z{%&O!HO0j3b%bUy5lM$^f4BdFI)Dm&CcI4hX_!rO$n<pagw9PEg_ha}c>TASA$ryp
z=DA06u?EuX+3ACK$M$A3%cX3vPT4GS=!q|PU?$brsDu5g_2^dFVj#0b>-zk$Pi6}J
z45pLB7O`u5kg>@hR=F>KVSWqA#c!_>m}u3#E$A-s*@e1bXincC(8!oxjl+^iAH#Vh
z)Rfr=p&i@P+@2txHNFH~GY*xZrb99Umv1nKmQ&5mxS5aL<4LGzyd0B+Z!bREfwFJI
z>S^|HQ55a;Wqv&d04tR~FLnJRwSTp1$QYCos%|{<UdmEedc@ge_jtARi~if|QIIn2
z?Ui#n2dgxk0xvW?78yy%64bSGoVf2%ANE8@`t0Xj@B%FA44%Z?b{aQQ6%9TLO3*|A
zK__!LdKjYVKsI@(`L0hbK@;iGY)8xsf}H1gzTiV}IL2?6+orF=2W+urN}l<E_KHwd
z;>3>_{D-R-aVI84GLD{mcrlVrwyR#5csel)Fi!d-UJokLC1u&IlppV}2XOMpXbgN8
zL7!ub4~Fd|V`vJ*_XB<MR<7(e*7^O^w-D2_07*wkU4$Zd{q5)8LfJm)Q8AM7F5I>G
zlOz~O077uPJn4*QNm%f@ucIgFe?(xOYX5i+!>3N`!X7854@r$6zZ^3?epyBp7vlCF
z7qyxxfTxaSd!f6;Jdpveb}wR9T?UErvjwBpJI{jo^_*sfmIq?nHbjVt2Q<ydHiK3R
zQ_mXZnadB^-u7Hf^7lTBrNsDQtcFlOH0>IXL$=`==mQp7awLquNjdc24yB8aD|vfu
zKqT6J52(lzC>yB*`z~8XL*E)D{Gw~KFyBT5DcUrK78g@G#XBHH`yPrlpEL6sjL&U5
zy`%rYYF>~MIR*q;!v^x!WQFS3bb<mn0?3#tcGr(W+r9GZ*@Vq!=C&A>+szf>_z|;Y
zl+uYfOtrSVtqyoh5j$W&!2h;Rg*0{U!d+X2u|sNKMC=T?#<8yG-!KO=CP@CdFuUBP
z%Jqyq2}(w_qVHhk_eGG{g;|IA`m^zz_o8cw9b$&F>qG0T)f0cPLiD&3?+f5TF-Gs*
zD?0n6bNw%Ujb?i<X^GJO5!f?fIY`Ptjm5uE_H@}oTSEuX*L<xy#w$dfO4m%Rs@Kr-
zs+VvAq_1Z8yj0&&QxLb|CfqB0`i(v1&*e(@oVp8Vs8DmQzL|=7MQf8FsBcRcBC~{u
zxi#JSB1Z`|3fM@8t-JBaGPl}uTKiXJFX18J+W#Af@QhQ!>T+WH@Z>$?pd9qEf}`(-
zHC(r(oAE3JlDhnX`$%O7&e721rp((g&t9g^W?s;bU-eUnX$!8xy(GTvzA$<y5?$vC
z*;J|fO*ja<oAx~p$4@!a!3DxEIG1iaGZNDP9|(7sb<VaZC?;*0EX$P8_Mx6pi4qkA
z|0ZC-NnkFnD!44$@0)T{WN>(UBCz;{k2$wGw7v&d$X$P~sr2*NzvXTF?waq5NRmt-
zrLbOoX8{#J=cAL+^oW9ju3<mLt)nvN0^!R9qAR!@;{~6!hFk=}F$>6p%`_-l?VDcJ
z04FXPYuc9KJe|ZKggtp$p9EbZQg~{iSql5tdDi^O30h`BlZnx)<9=Q}WNp7YeXrEA
zMl-%%(7PP<vkIf8=j@Mrics+fXu-H35b+Pg<Ba!^K*($Elt{uJ2T@B7TWlmLSW?b2
zpp*D}kK@rXI4Az>jHRmu5{sEyXqzIAe+iJ!M?pGA%2J~wD^}uoLY-Yf^<xIbYHsh2
zQetGrjzyo7**Hv0pNiM3Few#p*`@Awd9s}a$05a9#Zx^0M=SmpM7AB3)z}r0O>wfr
z%OP03Lg~?l<0G+rcnRO(Tg&5`Vo|~X-|q0VxxHFbM#SKl(@+#mGoDe(cynO9jYs#?
zaewTzO|N_5JZ&F~{2+RlsfP$~k}V#j@tQv$Hs!=hBu*Y<_Wk6_!`xz<in$qC@!nUZ
z+Q^JFDOSYsx0e=HHJMzZv9K#_|K|R5L<L&^GP=uK)h{Y;{)+%r2f^l^u$XzvF#4rj
zJ>-+}(wJr`B-|ICs&sd(28y3Y3-903zB*c6XRd;6*!&2D%K$+@zQ3`MtqDDXed^FT
zY{O80vBh>|<GGERHK!Y8M<ACdt^C_y(xjxstw_Y*1p2~hgsKqtr5}YGY_%9YHqS9#
z1^gefkN6K?$TU0Eg<M@_jp?M~%{(;sDfu$o&+nsBu<>ML>}Fi1C!(77CW)ZRyrpa%
zgmH}e1=tk;z!7P2kE)$VH0-<=(&?t~ND4S@dPJ<fet*JXww^X2^tOd{0J!8GUb3@%
z*PX|VVk!u?oB;rD!(I@C?WkB$!?(|VEEE?l5y4>?9=;9jCbnjSb4Q4mTz$9-8}9}b
z?8Bb+=`+de6Eh@T&9nte%dOCuMD6PX;q0Sma?Z6q{6pq(8B>Z)?202GrL=o*md*=}
z!$bo#?bWv}A5m}L)yC+z>sG&1qHPT8J8N@sutER`5qy}T<aOhL%^Z*ZbwK3KcX)M=
zixUK(JcF7w4%ONa3%yyXtRv6PFTkIu%!Jq$i62rHs!4-id=KM0Sjv^$$<oiaP2J$<
z*rmkiIlYSgo76uKj}g;;oo~tU<t^=QXW>3>dxtNR7_*XlMNB-5YoKaqgCy+l5=dM(
z?et|aT3$!KuZpu)6u!1vS<elcOsR0bW;=oZD$=>F;qD$c;YJqH_L+uq+^w)vZS2M5
zz5g={nDI0}7TH*~#zd?m@a4LD-Lv!lJuL$FwB7Ii6_y7d>`{Hl@4sdWx3TD(-g9io
zU+=W=PBvWsjFEgvAyK8jzU!0DdR98^UrfeT##pj6OOH2)nwkH1{A}5Guh`PwiH*3e
zfKKhuNze7hI&fPK#MD9f&uH>lvOAI@4Q~!<N5GPkw+adjQ;H9Z6>mG74NAELpj5Vx
zBQD=~y_3-9Hf`B7rY3&mdur>Wz8>i*DqtYn$w95jqB(a+&CVj*_~uX$>hS}pnq+!S
zu7<0lKi=l7sPv>4_r>z6Gl}BT%PND_ko)A8BH2+7PfPoG{I2ArcTUb$RP>ui)UemK
z{F!$UMEHNA-CC^|DAD?sC_?5Uer!qS6E7Hzl)NvGO>$9?1O6q=2938es!HuO_B;p?
z6rT!XWargx@`l$a%&W&Nd@q~~b`1@XZ<Bb>JX=6Wm<M!FL0AN+q|-dtX1J>~TM<_{
z)Xp_Wu)bOgKWUEhxlm}(l7F(9{_io=bV;yPgLPA&X>c->$y1|G>wF0b<IqkLB5K~?
z4iXp$^XD}Mp)e<eQh6t)fq!)`4;T1t1O&J$s;2ruXkCA?EQBB{hazZvU&pi6R{$TQ
zQLiqEmMUM~jot#c0vd%D>`0^S0n+iP+QwNSHPwpcxkr|)YDcrHBE?25g1l(?%w&6<
z$FrhEzq_{OxoyWU-SE7o6S2_0OFp4<nMfA~!L$He?{;37CB$3v8c@7cmn$v%87BFP
zyqZF|NFPmCJBy4s8}+U-0Z$C~I7#<Z<^`F0?cYuJcMCsyKA65!QNx`qS3V2<C$%1e
z>5<y|@-fm;Wf+mZc3PRmy?%31j6PVD=&rxu)rL2HTMq}tEk`$pin${vZKcH#6l9h(
zkHgzjaSou&xq-1kn8Eu$I?8Jx&KRmHUeU-j$O8G!HP5q?WLlE#3rgS!AM8J?->%rN
z^5g*aVm}*?#`Tq_^2oI(B&*@)ihVJ}XqaGgx4Z3X1pwIlJ#yBmCK2hkUCbPx20G<f
zQ#FLBOLF$WHFmkHouh3-&VgC~`t!S$mxE%ki`-KBr+{<-dAH@TOx1kn|MD@c)=9oK
zexc3Gy8C!)Fgl*w1y3>)G^<o|<#J1w9#KkvES8oZjW+lK0Xy~vV<zgbL!^ldy(#`u
zx6x32qVQn^B>E%sOQe`?sGiNCKXM$=mfyqK%=P6s2iwa8v0?rzaTYlV2+qNbO4JoF
zjy#|;Os9sIQSF`xiq%D`GBbtqC}_J3RBabH6AC;{qUoP$ZKE><KSX*Rb>K6za_;w6
ztJIb_6)f=%vlfeLlsG5$MuNHmMZs9khknsNLnzVKsddl;a&6YnjV=sBP!F)nRO)Na
zYJS)l2}RFr+!a==L|_i6vl<hRFG?m9nwKi>v4IdYEjJ?kA^46l)6Hfoo&Qhj&Vs>x
zHn-3yfkG6v@lW}|$+r6<?q0@aqp+@baypqUyL){#2TmjhP5Yg}JciXo6X`=f!jN40
z<LN_;(>5z9Gg2uCnh$HSvv9ZfBzk?QVv|F>PU5TcNq9R0YgyVKBupE$9X`FjZ4$On
zFnc289l$JdCPesPjh`*TC&o9_yAcIFdj-J2(OkRhm1}Wg?Y)RUmyhYW@i_RJZ%n9C
z{;<mBe(MWI|F70WeFp^%_NpqLBRrhBR*}#bT=7G(9}Ag>Q1BypIam+oBH7UOOUyK|
zY7iMuReiQqi<q7%|FO>f&*x$)j!5K<oMoygaQEcQ7L(`XoFhauF&_~N@$%zX=p?W}
zTlZ8WsCb4?F|8W&U1hcQ=y-KMsYmriwOK1796vw~CxnZPE+*9Hk1sh9j^B|Cu_pgI
z;36l114)PQ;}Gx97eLaOSh^3&qh?Ij8{g*+I>6=5al6d<hr!N>v(E14kX?z#o1l~s
z=E(M4JIYk~*Mi+JMB>bYzpjsl;rHp4n9E;O6zT3J{SgpBoUucRPFbsQGPaaUa__gp
z94fGfiTc$IX^dO)p_sVg^|{1_V_xt7Ab0-;8wveLr+?VV;QmHk7U@`mHyoJz%d-e1
zHNz)>Q%Qw7O=L%e&OU94(y)+gzHc;k)1rq~7HNi8buzEUEFdp#x-A81H_p&q*af*|
zwlwtIT_xYQf;SVabG{D2xhWMAQrWOnbU*?OG1fV^ju=V0g9}I5@3H~U@uc?@CVeU#
zSjtsL6pj6d*r3)4TLA7qY8PlfH?bboP;*sSlC`28ON7r?D4BtQbnd;dOkd_ld4;iL
zYswB<l3yOUypde7Tcq8uIS0ngV>+i^sQC`~e&xqJq?;K&Z_nG9Z~9*uqWb+5#yi9k
zKL3k_X5F!!3R?%JI5LcZ@$t}^<D0N_jXqL;vt~jX?VGVp<}KTs#M)B0_6`1uXFU3=
zIp8fZ!37%Ir!B7o_AmhNt0=|ovzKa-TbLb9{Kt-Vb%!66X>Km8pd3NcTR;5`E1$PG
z#zu`L=e^Ln%?Py4k!t)g`btWv$l+r&A0vc7{m~D}t#}yEbw&xqJo{M#rK`mwc-VQL
zWBp!jP`Ujn`Q`mnu9{Iv(nwvF?^zGv<;kjud9juiEhY@^^aKv6j%irhNQ?anlW{n%
z8UX-^M0|Bf{ie8h67)WT!)z_jz_azVBBkC{fXoqJYISa!lpPFgog`0aTkjNkj!YaR
z2C>n%F%?t$`t@V2f_s%S6{>M8cwO4R@>F)Jl~W&}s_h;`;+~>|<sPY?CWJZDB2L!2
zLbf`wH_xIbimhhvO8tUE&H~Cl=j1J|Zab)rmX<CKxiUf=waadO=5k$>9vUpV<lBMZ
zbK$D<2W6s;-?jLh<8-u|qxm;ekfkC#?#J7ETe-=9f3_=j#%`GoFUIt`+wL!u)_Ew8
zWSajGJK(!{q^BiBP2+NXKWXs$JoY^kVs5f$*V}}!t-68zvFAub9(CD2SHP!T2m&4|
zjp&s&gZhzMosVXh*Xv1=u==~AeUVv}Gkbdu%y>@K$}ye_td(!r?50)g93nI68bSH(
z(}PVen2XQJpn~0*xwd*1#MCEXPtOp4Iy{j;(g#bMDgArjeB8qt(|l&mAAaLr-Bqt$
z1f(N!Xx3YQx94X%;?NPH?<BX`B|c3BQ-Qxbg9xpTD^*o6#1_of<L049m;pe-T9*t$
zVAui$Q3%)zUty`O#U&@=C&~Pav0x1$4SR?pSC1XEA<ckX#HuCumWeL|VoD`3%E+IX
zVWh!V{g)eSSl9T--VAG9*gK&Br4{0gh_mdw?$8I}a`^T%Z@@;8B`4XpILN1GwWFS1
z$FZVOxd?F*gw7-;F#jam7XKB>4h1*tHm|m0+uqkt^Mm76%3c_LDw&$x5EPBG7!)aO
z&#|p_;hX(bi~QJPlYsz05H-R=0t`?lLZo}*gJ>ROw$Bu~OYHQGKhMrz?)IZLxL+q2
zXDK;>RbZk~u?t0`F=k|EfeHO*&v~tEWeN1vX7^9mpOo{r!Z}E6f3T9V@))I?*}P9a
zIg!QcDn`fx4g~2C1)4d21dly*=6>6{m~&lsOXroIgn`mx$>ZV7a?|$;eTfcKKH8Wg
zG5KA(=J>fMTj-ydinsxyn=w(*8<c<g^Gu8Tk<dp#U_KJSgg!_z^*$m}dtWQhR!`k}
z1EU}ZYc!3Ws(;3>`SA3v7BgDAsv{?2Fx~zqMbGr^%d@l7kq}YjM~nywjLEVg6bAP@
zNoH3kG4hLy2?ck#3WM@$Z7wTT9E|x5KFF>Lp%)|)lA0E2B!&qgJg>ag-S?7^8;l*a
zjhQrAV=l;ugVV;~P)k6iwXhB{?+u6X`;Er#`Fy?_ipr?M+<|qU$SO_oV!4e<&dU2|
zVz+7Y`Fh6TMV%u9i%BF!S6Sh|JB^Bu$HLVuZT62lhT$#k|E}v!-TxZal>4%P6qAdZ
z$#x2W0g6@>T*^DQa+b<*JUJR6GM!Cn^HX6-;TKp@!~83jA!{c}BGxar){lY$;PaaH
zSHS+L3@LjHBd>+92jM7N5wk=VDkET%{p5&nJQ!PSaX<L)*(O9U^BsN}K^9UDtu(~E
zHNR~SjZRP#9dvDDh3Ubf|JLls{wjC9-x?U~*`pljs8h@e?zK|;U*^d+vdgzF5%2uO
zci6^R)1@iy@4d&;H;P=p1*UYGJsdd%9F?~UkG9bL>QvX@G`d_uL!@z?FgXfQ$i}5;
zEJRwhnf|j;A1?mP#(&-2mhW^?413qn#d0-|D50-%QRL8@0w=96$jxI}60NULlZ-m$
zM->$-a7T2~WeXs5`ItAb3NU2<Pt7SHW$Zj_gLixCAE_J`WLoqO@x}W$s+rA3z7-N9
zAIr<CxLj^RTAy7x%m&J6NIzHCT)CMEIKoPWt!Iy6(v|K8g0l*R6w^2a>s)o`w=?AN
zWn%UGV^s&JA1tIKsnNrg=OwXllDUwnm!7<B!=wCG&9Gp_K|6b;ACrR&*RavJzfuW@
z5Lr%EvFrHupo}9gN)!4(4%KgD0I0<Do41vlHnb6H7!90-iU-!19VYXIfN8Q4gkT`&
z-=~GR_MO&L6C-8xTI{#pxpny?F?>@NE*f)(COluWP;A0>;O?D*mZRV4hU$1@MW1fo
z`UM;_R5ecPS_7W3?f)xYr_BTBbmrq_Im&;;t)Brux#=_r?9gM0S{|g!MS?cRBqN14
zXf=_5Ly{92Kmn|b{8U3sIocWB>hgs`2je_97M{ctLco-zL?30Qz9>D0j9PdM3JXvE
za+Q$b<liOPu2li^cIQuRU{j)aLPkUXeaapmY2zysuC7SLquXxEX6b8*d<HGn-#jpU
z)DI>)a)I3rhD|NGGAS*SVL~{SH^}4sXPyDTxY6EQeM)M=a$IgJk%4ft0I$R;g28y>
z{<7<eyQ^#Rz@nIoFYf-N)`pQ;ernh>jxEtVL!1+~g<A50e7Pfe&D5vJ<wi;q2azrj
zX=Bf`%6DI+C+X;>MZHi#Wtmo&&GVeHLfKfHL2ephB!p9+&-cC35T0i|kI&T+E_)88
zGPL?=DhqGG1->aP{=J3QA2<B(j&!b2*ET6`+U58kApk*hqo?!}L#S6$N}s*wV1D$W
zM%Qnl6HPZ%{Hmy|chK0^FLXMRV;k)We+RRfM2qXPFX9x3Z(*0_oX{EY$`^l_+)e%Q
zgVIB$mp>3smh<^Xr?F|_LB{K-K}iYf-i+qguT{9UxjCX^NX9NF*OWu+K^n&laqPwt
zU*_bhWM}gPBZ__+$$6l}@bKd=vsZ0F)&T$${G9L%S1eyI0NHrOMn_XuD8>B3SsKxU
z5bK72pBOc;9`lX7#orYcx+;qLq~31$$wJzUfg`4L>XoBqk>Y?QlE!A0NUIuE&AN>0
zpxffw+Rp65zRxZA`r>O?7VhMt6;7FK%c8CFOk-VY1%~{A8@=K-v1*deX=aIfS^n47
z_S2MFL%ETwC%!zT*5x;<5&_fIp%~Lual-r#lG0uQ<W6WS3PrdtK|#xZ1%x2qT?enL
zQS#k%u&M~x|M=)e0OiJ;E)2X4MtJlsL@dO@0E%cTBUrk8;ZO_$)#8J+bJceGR`xzx
zN*{0c1irykiivm@n)S{U1hP=cL1Px9*u7h0P4$shU7x8@?G{8foLz0!ims_f!jGg)
zKXD7IR4uQu&#&MZ-dV^*_zURao@Es-Qq0+Rn1H9;eUz#YfvVWaj2Qm}R;iT8w7$90
za^N-}!&%>PYdyM9S@LIi2{xw=muRy!!%8Q!n$^9@4+u-x;_$+#y<<N#4hVO)xZYQu
zr<pdrNP8tTMHRZr5>a<=H?Fu`w5gkH2sCrOvCYLEB6a6m4iS7|buZ2tDA-t_em*tB
zCW?a*u67vYFz6D^Ld`y95k1tt)<hHy$`5~wVLl<3D%OAyDq6&UkvXq?Zd=dZN>64J
zE?u|%;)rJU03g5gC&0drh|h0|WUKo7OFRlsw?OJ>Hn>-I%$3<qjK~o;oz_aLs6hOU
zb^6}b&6YZq{^~7oh{D1&4-0G1`-l&NTRw}d;vv|)xX}Ft&OtFM+5K4?LsJ#i$#<>m
z103&5;Hm@@AX+PyYK$WXip7eOHJi_9xs%?n3u(D};k7wF?W=Pb_QvG|oZsRfB+$RT
z%}SfBAxE=NI{ioq?75iWoq4^h+3Z&q@n)ROLi_RS-Q&|h-)4gmv$EIosN3Z=BB!mM
zD8~h=l3u}%dR{H4RH)u)$nq+6^{&M$0a&IDZ&{Q3O0BsK(Ny$WzkBZ?U#`gwF?-EV
zFI!SrA_yqFwOBY`MhHes$Qyo7p+|=rn?+Li4mWU18pvkl->9UuRP57h!ig5Sxx^Jo
zx$3zv_d11W{dd59#ZLp2`Kxdd%&X14O{N~Zp@<T{xR}tFI*ner5Yv!-0-!V!=XPvJ
zjLpH~7pl4NR=OQ-&Q$C#mDKCvv!!}T(abbQdXtX%Kosn_M8%7nJ7?IsRBpEgdLVE2
zkLx+y;M$!z4Z2io60&DDTJ=IKqtiMOiD_i<(JAb>aRXY^`;=)~2H)iKmosxN!w0uc
zmXM*(UAOkRh_Lpdz&lM&I$KS4fkU740q93m3`Bq*a_YGPoJLG)SE%yOf>CCl`+mAm
z{tWpI67!^y(9i=*D?B0-AE2zHmu96`oTlW2_`e@g7fvN!vc)ah2r?y+E1!%1w>HD%
z2TaE)An}*o$IWb*$(%;lVz{W#(_n8~sdeJ@9G-paX)W6&@ChJ9RscYn7Rcd1fC2&l
z3<VZ~*tYvjh#IR1pxyCw<Zc>Kwt9<Om4eOXv`-f*Mqz#zA%uqJ=bz%EI8gmkZwWB0
zwAa7W%d``-;JNk`2T$cuvIa5SgMLf#FgZC_l_AoovnIn8y;`O8;AtrIty~8o+o`#|
zt`=B(Zykf)`=0Bc;pUbN#ug@o!>sp<>9vlaZ?m5o$rHeX13+-0CPkdN0YwWSUK>bJ
zB>UTDgWnfFT*}iaF6{iw%l<gR>lvmn8tkeMV|EEXd5?usM*e%OeES{PSJK<b#LNNX
z>YU_S#j?()j1|ZUJyV}lBR89G=_S@i)oQ1~Pw9Ls;9rL9)A@TO@>f%aM=EZVGr~>U
z60cPhzFwMwI?(f5*kqOyVG=c?O8Jf;JNB?U+)k2~J)q6Nq0owe_If<m!+hg5zEip2
zF8mJ?ZO>?xo~?yK67Bj$pmP!n{3M03?Awk53*z<u$DE3bZloiWB%RXs-HL0$Zfqdn
z`hWb&1u;xDDC*_cB{72Of&Yw4iFAa}AtK(c%g3*kPo9|e1aD8L2TyW8tEyaU?#uFt
zVE7ls#RzSwz+3k;SZLZUV+$nZ(bb)cZO~x^TY(wab}da?0qg8qd7Kg4M_1|6J09jQ
zG}ijszu*a5gOlSTAC#vf|Nn@nd-V0nc^d_9@Vwo>pn#nKEeAt*tQN_$Xg=RvrEwLE
z2SshC*&wCFdJ7D=s#H>YhMAi*@PQ0i0kKR1L1=hB*v1WU!bX3XsbH$0p>YSiPyh&n
z+4{8UVe3ra7~t`d5djx3DNh{cH(-zi-CbL(?OMeZ)g3<fA!;_hCr{Vz+wb?d>fODO
zeY@>%*j)@sAzb5b41s5~;L8{s#}R2P6<n7i7$;?D0aIP*F&1^}`4%NEhnbddC}<6Z
zgFpay?j(pQ@lVR`R&yer$RU0liemX~0(uwa6Ae-0=}iW9PLt*hyCKc*W|az#9QSCM
zUevrT8#!3ZiojKU2;m=m<rZcMQzMO#OZnTe$A(Kk3qC3^8Hrc7;gl#%ruc8&1%nT+
zjj)l1FEenQ_pcs}+SAUDt*>A&zGoQgW1l%_DMaUZ(JH4sz4}_41)G+5V=R1k5l<p$
zh8{!H`%ZOp92Zt9ix#!yX<!gc_Cm8~XYs^24y2kbUfoGR5ab$Hgz<<<<L8?v;)-)x
zRu|uKWB2n{%?arTEQ>Xv1NorvAl9tt>@x8G*$zIYDqC|EXw-(uyLj@Vda?)BVHK17
z>jnIm8jafu#sas{Y1qd?a_sYW<UV$~^c7VwMPE@fe%_z#PuD;6#QkgwF_6TY3$_*Y
zyV#yCpAuA}p?P(2gB~~{*SFc=quLx^+Rqo9Iv*Rw`u|#btPs-A$4*O&+I9ItNB8)P
zj8oJ2)s<j-+$mGI?uYH!^Da@SQSYO~)dTL+v)i&q<m|mE>dZ%9VL~N*BxF6gAuByh
zVnQ;A(-(2Up8efs765DDjN>u42VP03u{9Bgm`gL_)2p<qW3V7W=TE|P6x^3TvA^qi
zUrD0^uTxN|VPT0-cy*#4o^E*zB!@rOYLqFq^C^=jj;<yo0mYF;1oL5A#IX#6b^$9;
zPTCu^nFMK1lDOpCn<G-0nD-MyD0I%YI{-ira$gQi-NZPjKRdgixBRh<U`KBhDGTUy
z0sIP~xcb(OYysHEf_{@O#X4|nbZh>+1mrj9?wBj9tt=t(VPnnp5sW+vi)@Si+t{oo
zv<q!MNW(0U0?+(n6+<X$SdLzuwAO~3&S#04m!QhkN&*z3vna3TSIXMzXHTd=!hKUB
z*Csd@Q4q66*s~)s@bBgON%SQoVi@Ov&*oFKgFtemf=s+4kP=eOUlYg38xaq=u~?2)
z^utAmi9G-%D*-V1Puuk6uht=B3n8rA2*0Gt47~`idRRO(1a^G*!q*=^DOz%H&K(~o
z1wA~IqX@+;@F(oD`?0;x?0<tB^jRA1ZVMAmk{|GXE?xxuQF#xwUr;+R4z5<3^UC##
zTbRCMT)oi}FB?J9+%tILd-Yc)<cToSD7s_Ej)KDAz~0Wv6X9L-Ay)RyM(G;Dq1rRJ
z9;C9r#~nm4;ZOzhg#ON+=*b`%<FY?is@HZbm{t)z=2kQ5nmvlYU8>4k@>X*XI*3Cx
z1M8T4JCm(i;ulB%0)^P7lVLPVsUFE65W>-@Xyk9Z_k_uy*Q^C(Fg2OvOQ2k@8ODB-
z+bQhyyZ9T?Y_-#o#$Vk)u61Qq%ux_SMVF`YC*i+7X9VCDz6~=G0^?m=sCF5P$KDj<
zw_rxryBssm2e{<dnJP^kxZ-2xZ%ycadJFZpd#*0?pJGyDF1Ml?y@!^ljjCJ3tk4=o
zL!<3aJ-*P~mNAint;c|moTP9TYoixt%r*8-`8SMmHel2QjphL)8KjK_6x=h8=bgm<
zF0<V?J)n!FB+7D^4%$VPyne<t%a#~@CJ#)7IX>5FW@v9g6cZ#SRoDDVh;&$lqC?LM
z*bIdoX{z||J;nD7_P!ZlF(_!ptw7@Hvd6Ob;S;a8NwlYet@Uv3e-bLDO>~yVKtcMb
z%gb976*bcE{jhG@uwB6GBM}qG*wRPwa}?tl${-4TYx`YFkJ5`L;!+aF9)^7;a3K-x
z(5Kd<YDzu@t-)+8;Ib5{KCgVvvBIy&vxeldRZSCm`Kh(MXCK4D)H&%Cl?&~*RhdO*
z`kI5M0Nl5DQFr8vkgH(-xSDUElQ$*XS!lqi%+%TM9aXNJ745<{m#He+KclLM13;}~
z$cp;-{h!n6#qmRr{q&LQz${S#<033WY+Nw%>zw&nkULlCJF*B0Kh9+=X3R~IqUu>X
z<eMnGEPm3$2Yr(IBxeP-5~Dh(@P_Eyjo?%}wsi}+Wi<g8B$*w+oL|YJE-{-5Bn|dk
zCj-(fkZ(=Lgk+@9W))MEV-#NSlg18HlgN40E%kvnTR6;@Xh3|t=PgEV938v|nmrAA
z3G*l%#<gkw>AcfWGHAwX;2-R95BApsji~11RWjsIkU-81Rh!~=;_vV!O*~Q+0*E%1
zSOkH(r4xxY`EW)s9BamO&z%CoeGG*9)9VF{4fw0Db25L)5Dqq+KZcrroOFc0@aw%v
z`&pxf4?Wh%ASj7t=0Y@s?fe|K33y${$S(J%BQrMg{_w)1R&8~%`FWJYj7S?1Ir_&=
zbLDxHmTZU*Qw|$)!hy!DU(rXKe+mVFcb%yN2C8si&?xF|E05QkJxD*>3K9O68v4+&
z*ZQlnD07ubPP!NzGQqAgOM+i>p1qj{;uM3DmZk8pwMBpK*2mTldzCwJ<kvjj6+?JK
zSG{+ArEIjygE^qRvUQhM8H6J2{N1Wos02K{9uSy^lX7~wjlFY7?BbOphtZA_Cm}R=
ze7#vuSOBDDu$T&*Gt>)}I)|#1x8XTf!(Ft|BU$Q#cPq`ge3-AtnW~F<PqDMN47(KD
z5}~V=OJcV~mQnSV>(V-#feLe%v;Cr^yJBKm5*8)BEKxA3R`Pamoyc&c?zXR+Y>tS*
z0!aFh8&H0ofN!01yBi8VNqn%4Ra@QN@T&r~%S780BJjHrBez}P%dHHy)PzVs>V>-r
zp2$f1jiX8*Up%1hmqgL5C3h72;!x#9bOFTr#d`b(MVS-VGDzAYLZPG1It>74<oiBL
zo1bOoH`+M~2_>Bj^GX9wAK9~Xpj;C-Nm=9iEo;R*nuC)mI`V<dSM_PBxN(<Bg#~$>
zX)Or6WwIfk7HYtd`f0nnZyJxU>FhDGS1F1HE<D*Sc+ky-`B^+FS%!M<%!lGbI>2AP
zFHEp3LYm1y=pm1Q?RB(RbGZI@*V&Q>)u%pXw4QR($Hu$-RwC6>tzL)f5;Bl@Tn%le
z(-gfDK2BvFZ|8ey{0Xj!ZBlgOhSKJGq#E*_9?}=bGa(lAZ^OqMcv@t5lA^w*Kx6UB
zZ+D7#v;`ds#)JYpLXm!k_>ju`+2h0e&2;M>Gi0+@lod=KWDj?JDd-g~XN{|l`G9V)
zP7T|RM0a@o2%hXuDmBN+M|K{Nh|-!zP7l;_0V=pEDfU##(uSOMwS^GUmj8=8Z~L7X
z$VivRTyHKC-!uLcn#qDSFe6*j1Bc;-8O_Y@^J!eHQ+O{LBdRTpLe*1%{>o0bKmT{9
zaLY!P&rT1~k2;;_Vf>w5BHm70Ew~t1{>}!rZ^PS8Cti?fM~VO!pw$k5MQVIo-H&*2
z>!4n5>T6z|F-fd1vU|AC#NfP=r+FV(IiwSjQpiU~#=<t1D(*I}L^u4lEm;|fE8?8s
zX_913@@Dblp$;HV#P^OPI`^lWe0KE>K8hDEMbQ;v;z@)kkA>hXh$4Xi1*U3LSvk<<
z<Ys(XpU<h#BCws;3L81v{PhlAAHd(4wL)Etxc5H|V$I*MjwZb&C_smF5e;twg6aqu
zpZW99Glcv^*uIH`^8OD`h6pGp;Rrw%F<iqLBz8^*M&6Hzf##-jq@L-Eqrsz`+YDKI
zT#VI{;f~SaAZ4;V<8{(#-^Xw<Q1}3{yC2ub!_Mh+6l^>UPIQs}2x2*B@vXupMRO6R
zXn;doz>41O8>|KzEF6Enid8(X(X?KUq6z7IZ!;qw5&#5e0M@UHFx-~>t7N1AO#Pvo
z`b{P9|F`-4PTd-8Hps=vpZMnbd+&cL-H*kUwk$pv-)B@#K2-MqFmTo1Q#oe=V4QHs
z*f)@3r)`f8MYQPDW2m*qudU26V;*azP1ia9FMUg}a78CkHwtw-1?_cFf76L47bzE)
zbd=zopO2(ns{84aDeK^qDXyl~B6@$oM!;j+<+hxEATYU*K(9nVzj!Q*`fqRp*}Bp3
zb-Pd9z32tHid3?141h`AJAuP2Vtw53$*=alL8aeHwY1nDGy7@qPY*z$e5${&h8OWn
zj}Rj$iA-e`nK7{ZzGN3<4o2<XL;l!yf+(~=?-X3&Aa)~#FSC~l*;AtMK?YWNWoNtb
z`)k|)T8n4HX-{6BfP~yQ=)6-_!W=tlWIq4mvec^#sbl`~8g2ccK$9!GChSJc)6{>>
z`gn+I`(Hn4Jv~W&P^?f0Obt4I<xq?11bi&9{&KZg17Q)xa{)8sFXlf@(g99Fv>`d7
zo-deFk3j@ISdx~LhJdr<@>;*if93p;5MyfF;__-Lrg6$}9BuU1=X^VTu$Vr+Yg1Qm
z)fAi0LO&b7`A8f{6}LW(%jE_ga|h=TVtO!>bo)&uuv;5qF$ylEb++dhJ<(G_8PDI^
zy@mWZtyyQvAJj+l(_kG8wBAFc@`VsrZDzzZHT2-o(ie$?bL~}8f2-W7$huP+1C7yH
z&<Uh_lSdTl)>F>ha@pwzb&}@se!5yRCeUQ?{dGg0<nVHE-Tr;vmA2Y#zu+)T2OSec
z+Z)QZkb&2u=0?QsI1WDH+)pz0F@|fbBb%?ihHSOT|Mz4W3D)lQ-8vQ6KXoIc@stK;
z4u$8DjsS^rAQ(>*^)xY>_=2b(7Bqa|AEkL~1uU)89__SiI*=s5sRDfgGB$WrBF%#x
z3;Zvo-g;@Od+EJ1(WTfpyU-3-1vSRBR*yFayW}W8n0<NgypPme(czgfhc_LmA$O8e
zy*1#<$6Jk~CXcAsLTYmNtmu)XW_>)3342}zrGq7uBi(6ING|f$qWQ))-+ky!@0^5<
z;Q5yV1Y}sgA1y|DhW{x)QLl`x_5a{l3netNUq>)H6H5FUDEPC*K`ZFPW+&S}kFdf}
zlK&7jSsh?QQbR6OF)g?xTT4)bGRS1YRSwgyq~RL2@ZP>?*MsNsW6dNoYEJcqTxQ(=
zb}&MG`?0Atx0Iu`es7(-oR!7BqjWeR+``(7m}96ik9IW-@$NBH-EHW{#-QZPRU?34
z$r&xCq1CFR{%T<wmLDF%q>BGJ^?0sGOj4b}k+zzl+f8~y&44Ry;>P5Ab3zbKyAW~s
zebb4HFE}gy>(Uw+MTcn<SU+t1QT%vYp-&WeZ(k~L20D3J8dj$n+IJA*iVc1bApAP@
z&^Mqs?1$g{*xw;;w_4@G)~9gj{{3xbG+V+Y4)pf7D$64I`*?W|v7*rKTV6Sw(-SQ2
zkF>-PAnARZJ)^QGs@4~+<SO08{*oT37VRK3ujwmkZnO7Fl{VSwUrf_{@Ynh!N@Bjp
z&x7`;y}l)y!HzxZgOx25*nMTd=CH%1a1(f))|xylD9w8*OuY+XJ7r7!_%72(L*tz;
zvJGm<{sgiN!V2ak+Ae~Qx0Gu?k75Qf=(+ugXmrQ~B)<2w2#Bg}yAYS<U_0leUYZf~
z#Tqx#bm>tVcH_Ok^&zP$XgkyC1qF#AwuDkVc$(u7Q0KYkiD1>G9A=kT=p{8+&M`;5
zOUwMYW_+#_pzc&oCC~vy(9W(@%>d3uO(jGTB)N+oic~6S<?rU{)a6nVU52JK{pou1
z;I|#?l!9ki^T;k}F+OYDnoRDQAvbIr-qn9{fl}>LtK$CkpbqHV);aVdm&Fza)~az(
zp!lF*hp82lQEg$sVTa<`3USi8r?${n))O{|xJSbjR8u%slv-}MCTkok;k1PenW8v0
zRpAg_M%JM}Q>-SSkZo3X2<WD|uUU3V8#A?MtMry#+!$5;)w3rP&^;|jAO8`cz7irs
z5ZixIby_#Ly^wwt_QWWC&o<r79HF^)QGEK?T*Cf2SE1p|T;J%_Or?u$6j;K_EJt2D
zkjX1i&xl#5RWXhp3PzpRY44NRJ>y2<U6X+{AFUKz7Bw!zZSQOHqDd1q>*8ZxLO1Xk
z{}eI&A)@xX%rxFp+@Rtg@XSDfAf-To>L=zwcO#96rX)_mnj3qosy9t;jms^t>(+bf
zouCxd%kLm8EJad}PKu&Db!x5Nb_#twY1p5-6P(;c-0fn~5!{K#ZXVqhu|-lvPIfbn
zhtPX|c4dqXsZwF|Q%FBRGv@;S9}ciC>*ErQF#K}GPGBi`oTI1eMD5L{NPb3U!z^|b
z?8G>7p+JoK|Kj_<!eb{!b3Oa63@}M&O_NnoU(h*y=DR?rKb{rGhHN4@O$QE$$@X=i
zN!s;+EeHndN@zA$065jtf@{Z<b5eqgErD>;&}fJ%70xpJc}4ns*2-8Cw6BJK6L2u}
z;87ikYSn2j#BY}SLR8gW<qnzs&i*fQEyC9Tu*CTDmQ}eahOu04(_dZz#x6IQ%>zp9
z^sLqn*~*BlP{cg?MbVV<s*?=HE}P3E*UEF&GZ|P7(M8bmzP#J`HAm1|iYgRa*`ida
z(|dFjcT=SxO>Ut`-453d8}UsHUOfZ1f=<lncqQa5dDcD()SU{*mSS>WN<9Xv)3YFn
zbT?^=Vdp@jTuh-@KHVQ=7pnJ{8XJYmIQO#7l!^0%ky87F>B|y(@cuD-@xPk+7kV0|
zixJECX6%k(2k6CWeO<g$5M=*Mkz+45&;kl)X-MtyMUFiUI9jVKa=&^5gCeJP8tB#f
zY!fK9kro6e-XUTPnJ+lUHf0*f>Yrw*(0rb5T3z##C5!&NTwnk{opj})F5{Dk{shwE
z1p1Y!ku{}~26<(p3!}y8Cp!Q<UcT0w14p?x!t1G4(yf1wQk6VN*2drX&7?va-ExYe
ze{1W{IvCQCh3;}&zC@mnl2UwGdho^h8U=#s$+-uyZt1~X^Bv{kt((b43^!uMz0BwK
zntM_9xmO$L4dx43oJDZ;*^&S>_h*ZvYDAYlz)pve((dPc$UU!|y?EC4>mDg=r(_}!
zw8v>ZDB>8b%x@LzW_+s#e?u*+j%64j-C&!LLZFM6MZiOF49seCj)GnUqXhRC*wLev
z9+4TBCv@_+N`zH9B&;t|sl|rP_HOBMWjMxVCmo_fG3;5XH^1NjDDMkAm}*44&Pk|a
zlyBkw?<81C`<JC7`2d!0;6@e@cKJOwG+2%2TF6L&QSMhJlm;eMy?7pr3mE5YCw=RG
zo0EP#>_g9|hq{wKQXKOZKKyBka<Ba+++vm7Kb=m;dY+~s;GSY|j%HxEe~|y;1&j>Q
z&|Yq;2k}FSY`4{k9=`=B0dAXab&m;PQY};?9_bGzXPQaXvemB!U#sUi0JRDaKm-7(
z*b<tecbEGQ2@-%)*66JmvasB`UG*Yj!u;4Xi&dI^002xFHY(LylwwWs91neEn3Gy)
zKV{xIIO{m(<K@gsJVGk9<(jX#b<GC?Xlo)%2wx}$AW~US3nBAVipRnNyX=enCFFnH
z=?8b6EPI)*w_53vtb2_gM`<IZVgXA~?sG;ZsYpb;V59!a9>=|C5b<3Xe-qfN6BAGh
zGY1Fp@*-{-7i`ac&><J$oGl3eKp@&BuyofXRqN%4b3xS~=T2yu{pW}j_z#LypgE69
zxAV=qeO6qRzs}e2lQq7`7HJ#=uHHAOpB}4;<0@iUlUW6`?tzs%FB2$g7z9ik{{$v8
z9y?OuZer!GPM+ooVf7Jxq*?uqA0q_`Gai@0Zpo3LZ#ae?lr0MJE?vEN*H+dWH6MXS
zZc59E@ymqTIsrKbC%>#}U_dM`tDcE!F+ux&&Sex8^sj08E$odo%Wp=5i$H`<+e$m&
zMj6h}z}T-B>}YG@xzB5RHj1yoiWUu=(fJ@%50$nT?~&?Os&^>qlUg`T((e*Jgs6Fl
zKfN_SP<!e72`NPC;*Lv4r6|J|mMG^YKT<&C4h@UO<sCA@P;pmXN}(l^uM;a_D%(tl
zM|_e$_gSRdE}yx2`6IbvFC@rQd_%gp$+{FtJUt!)3j<AWjEJ>!P8jKfWs(i0dQnn&
zF&W7k#g)H6mer%QTW$~gIVXqTx+@eG=p@Od%`y#G=^un_MCqC$U8qSmlzv?pKYCT|
zIVU4WypcOej?vn5h)Rd{m4ToFI#EI$;yN5Ae^(T;aNwPC=;!eQG@^5$GGN@OJOCxN
z2!QIg)Pq)zM(5TWIF9X3{Sm1OzqmM}FwW{0?d~||dv<gW9Qd=79D%tWwd=Ls;f3wq
zF(m9k7YdVGFaC&=>(Z_u#*8dJRtmOf4`bX4yod6n7@Dt#FTQwWTL9##rU|Xy*odgT
z^YG_jzs?5Yl98l6P-v`{irY)^-m@+|avE`zv7~{2vMTD)098-qDtN9M&+R8%6q%!r
z#NE}8l}smyb+K}Q$x7rBXn^n4?SOZYYX0p_JzAT<nJTRlklB3zoPLGzT5K-EC!2tq
zOzS`6bl=UXgPTc($h8t^sK_>3qRHm#Pl^L+0GZUl>$(4Un|54gg&XcJSrUdYXU6|_
zsdc@*a7tz2kt1%^?5q@_4&vONsd1(bwcs?!LkmDyi5Zd!;w1=!2YG@K#H!~tgrcSu
z-1<D|JEgumSfV^%g#wOseQx*GjDo!J!V}l9^zq}jTItnv{=hrJxD<+T^2{Bdnzu;g
z9_-#43Vs?J2^V?0&CQ{~!y=ZwBeMz<dI(cCvJ}f)T*O$HY7l{%c3=b$=I})T(phm$
z(iC+xTVZDOR#myf8n&zO8?66?Sjg4q7-hrEzG@aBn#Iw}^#b#O)h@x6I~osD8uRRs
zyN?TaL8%eWFn?i#!{yo3nj(wTD#P=A2a~56ycl!=<J3=`Zw|zKu7Dbe(gPVZ$93X!
ztdicYNPe_Ky(zR%wr}g#x6o4NHDZm!!J)$N_#4|2%XPg?ewby!xP!_><(u<*^#i6H
zCEb>0eX}rjCLw+UMb|)Yo<z4ytsf>MMcGe#whJ(&ftQDRfEcKgn<(4I8P8Ip@Ci!;
zmJS?{tA`NXxAQX(+ItQzD`-?Zb_;k6(w}9wqhjL?4QAuDFmmkI>NQ5#aNFwP6h=7O
z`K_Y}a|)=(Lj_7zMB0n^%B(F_1n(Yb>G9KZ704Q!c7(IGI+duA7{$hhT+7Wipa@R(
zO@vsFkKH7%`1DmjKTzq+g`NE8Cqq=@pWiHeaL+k1!o6%c2Bk}z6+QO8E>{ns*Ws$y
zTLIsd$q}Py8lKDFyfF0LOXz75hl#7bU>3^iF$Tu?egG-rwqwjt(v%9Z6BXdocUq)_
z^%CGJ!B@7yJ%XO7$5G&s9rlBfHiLetBI+Eak(b=w5d>gaa31nuRX8y=tE&JB(((1t
z*X+dYx~XHItkr^~J1MkvHENSquH1Ov0;t!@OW6joSVoZI+jr85rab<$K=Pj>lbAx%
zoS-iR#0UO<;O)CI6)4pZ!4{)dk4i{W;O8vitpoYtIuk#TV{uACPT?D;EIo<{z6cXF
zFT6&d!W>tJp5JWd@)YyKU4jJlejwR(b=}GI?NAcK&$KI^gbZb}kZ)<~ZF$K`tlZc_
z$0Ph;Ia16HlhO=XTQC_9sm`|D$?uCwV*%Q<L$quoFSqDf6cM?|$1SXgzC{5znO1#q
zfu_ab8<#3^?HZ-T%~W^`sYO9yX~|*_q5FmaI)&)px`r&nZ5UK9d0QwJj({>1{4$wU
zOR{t>^5b+hVD(a37uMK&52cZ7%c0a^2;EvwA^m3B){1XUjvK5rKYaCzOE@#DWD8C8
zH1kqW%XlOEK^XdWmcdbT7Gm<)O=*1xbnwu%GrO21F_PhaQwoNRi9NyGAK1G{1t{LY
z;m{813=|2qB;|zZVIPC0C>l*Y5^0B5i53yVSM3OYJU$c=1%XYo?-kN$N5}obK6I8)
zR9VG4mcLX67$WC`_j77eL7Trsln7Y|%&3lEo`f#wNtPEf5}9vKI&I_km4XDpdVhrk
zmF5j+z{d!>Zj))i1ISVb3i!o?>eI2fZN>M_L)R5q{U1V#97v{pk!oE8zq4|PzZPzQ
z4;Zyj)y}2mbnl#dS}9JJ<+fNP1z60pb?|)7@7eaYMoJzkTFzyy4|xB)++oe2)5WDG
zG+N7>CL$l?QHQ+X%>2owt!j3(55#wlwe<%zyo<4Y2FT&lIJH?XzvohEZfdKH0-(D%
zG^M?u?uS*&9B?%xdPipaqLEPR;-cc?3&=+bfuF{PY$eL}?x1sAdB~IQ%|h#Gn{T_C
zk5e3r!VY7mzv0hd)Bg`djduCalt?uANa;|A>rv5t2Q-5=*j9Buzm!h$wghFH<ff(x
zJCI{}dyG7$r)6^qN@0)pJqV70*Vy%40@JD2zF!Bq#&Yy-HrT7*I`@tC?B7gy!SEBa
z$M}0fgJ?IB3NbTJ>_teeOM0M=s~IU*f(km@3VSljaH7O6E^JoO=6KjZoCDX~Ch;Q#
z8<G2EUjh~Ep$7Wh=HGIjDs4thGA4dv_9yWqeV?P-Sd&jx&94#!sr)jH&QqBD3X(I}
z<JR2e?7R@OJEt%JV-gMS_L8$S@+SPjpy%wKPI<03J|}$a3?HbM6#=D>{#_<W_c{;&
zm19<a?|~)53+9XXuz-QO;cHoc@*uuLG7{=>aa!Ajs4p(n`oZ|MfgLXy_LqV8=S2o+
zTnhOYA5S&3rdI<m0%5_8SG8Q(m=T}#p!fcPXh(<;;0w!0`Z%6vD0T9CoX&;*`P}|X
zLtM4;3}&I@bF<Mj=6ju|$$nh#Ia0MswW~VQRGd|8E6SffdY*R0OI%Hftx8IVDXpS}
zSxB|#vD1{wIE_%NS21xCtw<ym0<kKt#k-|-KOd=a1@@J7WT_P^O)CvqTPkfxiz-&>
zl_{zKC;@S1VXb(A&$3oK)m8zhAEZS95DpF;3y<A*{GTq*bo`r~)(XUFw5aM)j&sP!
zVihLQ!1;HdS26@x-P}@IZ{rou8wSS5v`okpfu!;xs)*J{NxZIF4aZvval~xGcisND
z$&>)qnl*rX;xut9bNdVFWm;&E$yW$$N^5xufu}zY1NLP-yUk<12md3MOvE<YON@XZ
zxhP`I#HVsYZP10GgV1Sku^@0~0fjE_$N>j-qohT{dI&+Yna|+=(GWgZgz|(q3q9KW
zvcT5%kf53m=1ETQpBOSyBLoZ~BJy78u(WF0*yCHiY#=}o00lk*YlH&1+PYt001yBn
zD-0m;=m7VJ71*gvp4{4O6MG4h6~ZE@Ysm>++=ok^mU*M?0>9C~7|b#Y36x>5D?ihO
zzS>RuSDS_N+U2X97MC&jVn$=!ShXMkj8IS^f%;B;9h&GiZvRmfD7OO6^GklakGzM(
zA(%)M^9tS(gjglv2(rMauthC`LhfTkAhZ+>m{<Xji{OnExOHn|0M!9;nPUz|3E83?
zs>q>4P|88?ByoYOgc?Ie%ct~6i1hY9MUkSYKnc#K^4SI%Vg)I0IH`uU%yZAfIFmR)
z8uw93a<iCdeI4V^Pp~#VJrgLG*k|j^<B#VO+d9V2G!)Y5@(w@IhT#ja%p72ql-iYS
zORV6iPT!gElxO<l$*6*(zV5r}j`YT(sIk#)1-^@%OO<J?F_tklS#UUPg`WY&pCzN;
zLz9Q3YYv(MbPZ+;UkU8Xbtv7?F5Ny!XR1&qBT^u&coi+td4DAQ*kXGU5`UR<wDHTI
zO<7&==87dea>}Wzr*3U0-7^>n4r*7vscyFJ1E?wc`Ob_YwQ3rTNdLR;cVV?%0UNqz
z88UDhjaM<z<B|Xf9ZO$T<bJe7|K9eUE7|HAh!wbJ4&Q^>-AnVzdNiGfhcSiw^Cmf3
z-xC;QFM2ky+~$vjcs385-Y=Wreo2Fr!nNL*_REIm*i0##ug~6Y(V5%<bOmOioDjVu
zth+ir=QFKnsZ$piKRqM1r!o#bBjvPJ5~Tmx3M)A<2z+Ki4UoV7^Z)C<)qn&S8n?cz
z&OaWx4RGA!iZ*3nw1>+s)MG|HS%!WHfOe3jbxpxNPb4dU1N(Pwz|kmXuwWUkppROr
z(5iJwtF?6cc|Caft%P3;23r{YF!&F{o~_|BbNSf}<5H`myOTht+bDqyvGM;d!wUeE
z0ttCaI6|4|S7h^HRagMh)jeH6_U4-iLOcj{1s%YJ<>TbUQ41?Q+(H&Hkysb%AR2t`
ziFnW?TadItpBVx8q(5!@?qCAe!6d~Bz>EOq5C8|75CVY;659GFlV)%_fQ`|d09b#|
zfwUItAgv47XU8lBOo1sB(94+e#SDB<Yx_Ap+gG;roTr}&+7Y@+Az3k5uiPc_x)@NL
z=wg+y>C4JR$9oC*s<K`dy=8_^)NT{xCyq&iqsf#Z(7zVH$QS;JF*ML?Y7b7yO(#fO
zBW(%%>-bekIqW#j+rW?bfFXSy8;bQT4X{>Bg)QLKC`^c*WdQ%zv^hfiD-%tl^?r#V
z86zERi#nb4$S1$;zm>$#rA@yS3C2esDYL2Uh;wk0@Y16A4RBxC!R9ZcxBW#`Z<zZb
z-QZ?Is`r^C&?m61_Nuq?L&3oZa4QKuaxzV%29bv$lOgKFwlCCs+m+@EPV8_cceaJ*
z=rt$4%O_mNWEWaeyg4|h*m>p;KgD{T?wt0OSy6WwPUA#RXynG03+m!zaqUDsF@$K{
zB$Kh7TE{FPP_PYbhN>AY{M)>(P;>4!E?kJ3JZx!7OF~vNNnKiqnYbb7zO7q&`hlBH
zu|9I+W-S1$f9!>`tr6CG`NoDt^i}J$&Slg*=)|RF2^b<gZAkY>p@XP4I8m(_N!@Mp
zF8{2Ds7`xxVI`X`J?=WH!LY!Jcq0$AC@m%KIH?9XNDQr~J&ksV1c^H5k(P3I%L6T-
zmvg>r`MOee?gH$TjyXh%x>*QuU!ZF+Z+jY!eFX}S$B?t_b^lc$jVrYtSX#K;AgPN&
zXG&3iG1aE+_3KfZ4h-W|aByhR8~bEd-Ahzi9!$mZx4G|yw3)0mZ1G28Rnu&>rkULW
z>)d=n@FhH`jOJM}^++{EYwK=v3bRlH0YuBM<igyKJ*rjOX%^X4Di196Wf$nQ-$zoi
zgJlf8cQ~9jGbA_6n6__qa?^%>zQ@(_RB$fc6d`&HBmmDXu+=c+Qn3Y;x;TT{w#Mk7
z>~}YzrlYpMQLU+!Ii=W-)T~*M5kkPJi-=i6YYl%Tj!4DU8fm**5b%(XDL$y`^ZCes
z`yqbrrKLwobw2t6;Q;M)7_x7({yYaD@}6^|9*=ns_7d5XcAqTX*W{tIaJIzStrjFU
zwhJicKJ5zazS%3Hh8y$CBweN^_kt;(0G#j}x7zRMV6|XMgApax?#L+2<3QU_I#4b%
z<p+;l$;LQZL1JOp*;V+i14jpT3y;6$F;}PeY38bs()13(@7)uix@?lU+tFwb$3U-Y
zHXAF|G~b4&t}q$T{^K1$?)1JGl0yW$s#`&oT;?Ow#(virUNQc*|CA<Tw5H$HOB?Un
z{^z1l+`B_hh(#2f*#Nc9vV(d$RL5%^TG;ZtS=&&f^+Cks=KK8v)vl<%4I&{;v{otx
zrVG6pbNt-d4hFBpG_B$`L*0Eh3C3a^ulcZHCO`eqnQ`1x<{p&}{Y2Uc0&XTyZT!?m
zA*XGrA>d+hOB?|Dg!|T%Ct~q{7{qup4-rL>{g9xf&=*#*KGQW_+!yN!*(yd}u)1*?
zIH2hn{v%reTR^10fI3H5Kq(LUsEv<C5?i9YCSP91Ra13s9}8Vt({xl1wUQ#DD$lul
zCUCd{Qyl|l>mEUaI!89rU3;=~=jUdQ`n7OfjlVp{GBAu&OyU(bBf92#*sJPb2mudK
zCO;_BtLo=02tP25S#l7T=?s!b2nIQ9pNH5I|19Tu*!uw(C*enRXFd3je)1~J>AYaX
zDEVs9G4nF==&80T{GpXj#c%1U4KL2U{`Q7HesT;a3KX_Zmu1%sH@girY`&zoiuc5L
z7KhiBUT{#WGtjK)n~q1h5fK63e+Rh3Bcvr>-m~N&{qq_E08(P^!lCyc^kK{s71_$s
z#^!w(e71IFPs2gCS&B(6BWh@&Xa`GhJPmFbYrGn&|B&IJq1J@p0F0Lx^EogABP172
z{eg$Ak4(cPuov4*;ya%?6<W`nd6qM|KaB7{UI>rb+J9;83F~@dO+!9Z9u-(@;~@6O
z-VM$%1OT|B4!xcP!kX8L2&7~J|I!4qoo~Yox#S^UQDzP(LGoHL(!8=_%N3mPU2yRi
zE|O(tXyjuCtunlnK~gz^>yn<6@|(cj%9vO5tZRbh&~r7-Cj^18N}A(8Fe$~zrz6Ca
z2Lj63os=3z=#tU~E%I<cIyc`H)d@p}s$$F~R;p>iO(57T@I{_dO|_JL(73b34U*U(
zmQiRiFJej!!<1U(adWzVT*^Z2%Qirt&v-%itXJ9i+UKw5a@sc|pLsbw<0quyaU3T1
z{qsM(XSZL6x8!$r%?t8@Za262Y6BSlTi9VaXGHuAs1Zx`ghB+<eJn)|rE)p)wRts2
zm5=_BI0SawbgL7%g-)C%?JF8TZS~jdJ-qw9@HIc{Ov&H>EZ&`|(NE*Z*>^l^wkFFy
zSFi*be+<&~p~QwVRI4FE6dZbi(jC(8=~H&djg6<ii)${l@;2OwdBy^=*LB0Q<I7rP
zJ^t5n#alVvSqF}S_K%7$9Xlaek6^t;yyx^w6Wt51IK%fXKU1w8zO*5rxJ;B|Fm%1r
z*%_NkCtg3;AGzB7iF30q=00j6=lyWhjYkhHiEqOPM#+N{P8Bx}#P{mP#)Li=Q#*GS
zniF~bN0|Y?my@M9WK5k7%do-VD0&)bmi2_^OKgP+0V!_6(jQT?oNT_O?DF%>cOpyb
z_rI^RNMkh5@|}(zv=R$SX)K4Mp=EqN59`!O;1yPT691yWfbQ-Xk_2&HKiWKp4G%q4
zDBXr^o8FzFFo-*(W^*J*b7Vyyv8zDfmmEn&o3<;6Tk_IE6}>r@A)&EN=c(^c>@_B3
z4L8*yL+KfAe8+5(0Ivjn@x1sA)}N3U?D^w%>y-azG|PV=7nYIt2oGbCK2tkUWInOy
z!G9A)Dug_p#(QUG!(DRlKpBM#_2FvIEx-K)!9EVS(SVz^BG2EO=*~;m<04}7PU-S1
z1jF5b4H|BRLSQGeB(X_BT1URRF0nbFY?5Ug#<M(LMz%3g1ZO^eiqJVA%uQ!rUF;4|
zm&e|dLIC=z!5Nk=tFMJC8y&t!oGvg=^-D?{3W$*|0}1~;=Evg*HK!r#1^f5(v%K-y
zxn>284>np(SsW09VR1kgEr=G#IvUy;7Z3t{$Ky99-d&gz1k-Khi3A^W3(;`OOvY^<
z%MJ+p@uBFs$4h>0iYkm~{zp1Bpj4azBa@j_r>H%vsKtdQ^d_8ufKCKGkGc0sSvpUD
zbuWH5{W&R0ND@YLX0j$d{{kIbHC@XYdxr|+`gpCE;YZNOte=UNQ)v)7p9%6H2-VPC
zZ8x)x)=C~;f%>oGYn;GEup6APXTIBY9*TN@8FPJ#yV_df4I(Bj_vUfJMI~MF98jBi
zc$b>zB*!I^24J}qPstmbyDdoRs=<zi@Q-%*;4%=uOotHdCk@szT|ePpJ9K4-*)rYW
zl;T@@-JT=W-Jhwzn=!iGaSbUvuHwpq8=gs$Il!zVvpf8}=}t{m1H$+L-~td07w|P;
zOyd7`g_7^*GpOhZLh{-AC!TY*FffL_K&QJL84^xF0hLyPTGZ2#G58AB)F8r-sTc6V
z?U5}p7W{ArA3$KJndmYcYTRM@X<3MDKp*JyT&}XA?cV$;N}O%Q_x4wNB%$5Hau7N0
zOVa<Jgv+=8DUrio?a5-akB3bLjJ~7?L%_xzsw6$^s2<_(Df=5^IEhOE>6-xik;~=a
zA9H-?mRctUFzCs&weQuQAp<`Cx^N)FB<RE*#AwcTv#?F>Kmi8RpGq^@s$}}Hhoncx
zRs4F{h1bqIZaXg?y`uEryyDp5pO|Bs-xqnm$TmEc6)6t#3#=LexV8txEr^Bi4nqyS
zx)buD`HWa)fTM+*ZVl@?W;$!}0jYDrs{d_9s#~4ZpZX=8XRLp}A&Q^~qP{)za?u}4
zLGA=$AFrm%!5uf<Nkma@NHwF15HArvLL0(fJeczNY!Sq<l0)6ptmNK_w>;+v4Mz<b
z<S;Ts$bqMx_Vy_>SMRe+aXya$Sb?ZE_HtwrX41ln&6hq(iV%yiz;zQErmdbi=bT9O
z*J{-Q4=#j&1TOXOV6;c|47^?L$tQYW;bPENT%}@#Ak6}A4rE})Ws`ufh?zml+61_*
zWz5y-rKL029vlprjut}Bcnr2>2{MjQpv=<d<}X6UM9j-4eI*Y{&!(wTxN1skjSV1G
zg}WX5`;3tnSVg!o{b$+lb_l8)bZ}4TU@(|_M3~e^EFZ_Xzt|XwW%3}z<#gQ^NU*~*
z`J{GOpQH-%x4AwZkLv-_1WBKz7|f#^jCA0q^nU_piNBBAr8aA$P+dLvs|SXj;QR17
zj=2qWckmjtg2bXap~YAL9B3Ytc*$q~=3M>)ABqiKtAnD`w~~y4+Fy6djA6}i$>Y@*
z<^8nw>7P0ND_Tt|s%PY-92jM4n7S<4A$wp2+f!OwW4hKC&$|=YoOMK87U|+1VSuM5
z>UCi|`?Q|BO=VO&oqJJXH;YcW8>bKMtz~Yp>`y)gQn&c>MyMG1yr)6~5h}xlj5AE2
z9^;FX+<9+k9&tNx8n8S>Bxiks2I11^|5m=MzcPZ`Wt?7>k4b4=>}sP*Ss&q6$1BF(
z?vG*LQk9<7S1>0*y|u}|P{{aHpF<R^!ZR!%<Iu8`^K{psb7d%%fV$ti*CA?|053F}
z!J}LzO35EYE)B@cR9L)e5hz)LhGN<vPte4!w3w9JPT?9#D;V@Jofoek&EiecEr-Dt
zGyotvpkC82X@Z{aSNSfk5O~U;-^Nd7r7^^lMim4e;=1@^xR_a5-F~rh1hILF*EOT~
z3ht0!o=+2C;|a&2ThoTE?$)Fm*Lmb$J=KJ2&>r$QuuxM8_q3t(A+hlL5|3Lm5qM7}
zdX%ZiXl){yk7^G3xG@@@Wa8FPPQ-sAQo$ve|G3^%4nx=EMT7QjFC~QR!Vl5G!4~ja
zjb71&=C;~hM-@%p0Otr%ifoH5w(C6HLkd22DvSEwT-%9Bl|o~g?|2D}@bmEaZ<{yy
zxwN}TzZQbEUyzFOo>Zj9Re+Hi4H{Z7YO^m456~7sCdIp1km&?^x(qv{WxgsM(<Fbr
z`518LPE&!35*cY7NDGDp&>+O6?N5(E1X|E&f6DvIfP3J}n4bij3Y!!1=5v<<LOb>U
zE54Ct7bhF`bAqohi2n@7$Yxsw4v`?CleefKn7Rh=;NmdbxS&dz=OD_=lhjav3q@BL
zWkH7b8SkJ?d$?9^80v-d>|%BoAUpM5pi3_}x^Y3`Fzac#lhBRv5ucH%phB$(x{}k0
z4S>cs(I-Q5a}iO%(5@0FC-sl79!CUf9Xu#~i!EZeRAVHd<h8wvwLkByitV7cO_O*)
z5cy)v_I^E(db@bSv!p-cC3BQF%z4(9-un#AGtUx8$y51C%w*q<8c!D-U@G+8P38Q;
zG{hyw7?VON06&R4F{s@f<(7V~R})8QV?@E)DNMukgotZWBxbwgHY>Zo0@J&F^z&&4
zu6et5e~adWm_bjwy(A+!+jF{Krr0AX>+N|K7}U^u&~%qdl7yj2Wl{4exuh0(1(Y{K
z{`wuyU15?t?$#-tHxSGVr$a{io2>413|aA0WHaioad4PSKOlW@VNd=Emkrbp`FlK6
zEXrkkChV=lck%lspe%jaQcN~t?~-+rPy(PSmr~o<dOYNQ+%j3?p}Z&&^*K7oAnw_9
zbG<bhI9FTWgEW#n$Sj-Tu>i)UQy2SVi>&Apg7?GHrrz&bqBXg{n_LWHZ=Qe4FzYkI
zcJ9z)%h8p!{-{p|eErgLhKHT4*)k9;PcDXs{yi!!fT906lHE~~s+YVex&BSc&iXlX
z?y~p;6MssMkCbb&6U_oW7mcMcQ!lkwot7W^*W2RUH@cG!{bo86+&tMzKXHgcovP|>
z!M8ZDs>NIrOyAD~8I&{A-9AvAZ>)=H@4>opeQCc;$#{toT30xJc|!;ji#59-SfNv2
zh%{u4gfo3eJW?)UJIDWUkb|o7R)L9anh>aE=Y1%B=G8qHBzMTxgX5uo=g;D{!;ju8
zA&2Y-bte+w)`)9!(yTJ`5?CUDA-S<ooHkk-83SQ^uZZ#aM&MONfS9|HrM87kpZTU)
zwmha%c1oH0>_2|J05B0TdPgx6AIyG6I;!cYMi=}Q;GQ?cTUcvtY%q{?Wxg2^AetcR
zC5@3Aw($gwty4>QusGzTdeOe!p&#{!VD~dy9czNal55!%p-r+g^G^r@4{x)}x$0g{
zmyT=Bwbw0{#_GC#UQx3mRZ;KgB5IsA``sNcqoy&fHaQzZq}}2jipPpW?6Q@c-nG)$
zl*r>$qh}0%C}fIL&Gl_5soAR0xUP7+>C(?hi7SWk_)z$<1)P&=zz|<KK#`fULF5g}
zQm*VwYa7q`Mox}boU7zzp{CDhy_PkMY6bqE-?&OU8s3KPix>}RQ<14bO;zagVyf^R
zeaUDta@A5o<mcdB8O2^OQ|bFka##<&rm~A}l^=*7M=leVG5FY~co=^|q!sVcA*BdH
z0H*ZGB8?g6GYmV(f`h4Jj|NITs$iP3V3RzeIh0V0-E68b({D?Dtd7Ow5wPQYJ1ac_
zHKl+?WWv0AZDtJLd>wx8(5jaqyXI(VxC0gawv=E503#%Ar4&s4-n4xoy|Z*C<~G;K
zLP<_b97lLc6yf4slx9i%;La7biYB^pBtC1ZHHjS`#5~zQ*hCV^nm5niPL3Piy^Z7&
zLjICM=MqBpk`dRTgF_cKOq&}9j$sCSYC&{^;u1%mk`-YCNeeoX7V?r8a25i$Fw<0z
zoEbdx&ouMTJo8UH^Upl)a&mHVa&v%53h^W_cA`jEbx=`B13^&*L={k361H|!=Zb%w
z%+u7a6rA>Cr3Xm@h0?MSg5&qT=T`Iao4*^sW^tSzv&R1&Dr6s27H;A}&1ssNaEKAx
z%e<USgvl{e_Z6S!c`V3$bR2ouV?#pc&^F3sp@}M0G);Zm>lS7l#+;Xw(S#(VooDfj
zK$4YKqtq%{WE;*;@mVcIvDp7K$ICS&M`9qLx$;*UCf^k`FU>v_*gDDV6jVi-i;H~y
z3^X^zJ%8u1jrY}T88OmHFALMqx)5lv01yMmW&b+b5>^?oL678DiU7l{$G|NFAqE(_
z3Q$~M{uFbxh%W#@1IGfPffez0XwW8IHs$4JhFeMDDN*9NrTRWar4aZI9!)1x4vC}&
z-J*Q3%*OW2-FFk`(xe3)s7#%RU`YzuBqov<u#yu(LNk5Yj7bX1X6}7A(Q`c?_rH$>
zApl-nDF;d&*u0#c7~cv-VB6xNO67LXG6P-lwF4mBJ^9>*$u;+Be)f`-i|5Agmgup)
zhb{SX`R)TwwxbdAc3d|V;CK5z;i4pk)#nmI;nG5ok{0>L?HvrJNeXn3ni3Ix`aIu*
z?(=qw{~eo`!S>~PF9vVJC-QpwKVRe7bKS*aMAx6$MJ<}Bh2IBsD{c?Ge<l3YX$R_D
zmiIl|_ZI{ciq-TRpJ*BmuvitXZVk9VH+c1<tw)x^5P&k5#k#pG{twBRxwKUZUe}L-
z>PKvfuVT0F5Pre`GUfg*Kl1B<+AqJ??P(!;+E1J3YhNGpwsAZEKkIW?E^B|*e>^|J
zfDO@tNw6(gn?ghlw8X|H(9>dV18I%1w%Sb%4Gb9DOl)XrG}B{DV@t8P=u=^$`95U~
z%dA@9csq404jdJlb^TbH+@r5a5@WN$FUz4TuaD<cc0l-l#ZFb}k*CZ*h|fac`7~4C
zx};O*E2tPZ5;-N2O8wF<AhxaOFEQiVeM6ugF$OJ!0SSoUKge9PS2^zt5+BcHrWw=^
zKUF1rG4w|L&;bZyOGF?1@H-BX*pDQozy&}UNXz!uB#&@wY^n~ZSli`cZC}GHwB&R)
zGB%X)o8if?PY;M<?ko8}I~*YeW$E*m#A5y6SsL<ES#+38(^%OQ5)%Y2f&+PBo3DO5
zzA5^n9{8g6nE(P&$rZY3G?%JmmOMQb?!WuhK1Q@Y#Sp9Cm~a4q4usQWCFJLs&8pwh
z3ThmWzYC&ozA%y_>4{26RbGf@P+UrIFZ<k{7ytoBW!BIxfSl`d@sMuS6+$wsqVxP}
z*&=NI2ex-Oitb=weWJXv8DSX+4X=a*<P)jt%pjNsErUBOWRfS7X7)FY97WXdgzJ+6
z^yHl!y$Jo^YNzOZ|0*5VFtd!wzAEh~Pp>qaL*U=~sL*m>{riAZip&@SUfWyVT5|p0
zS$63zKCB#(G5t;S-@`R#K+eI!zh#F@l3}i-LEB_N@Ym+SR2+b$J!!78Dir%`(wIL+
zACY4vH^Ym$QkssIOqQIP5m4Z@+t~xHG8<I=FkmB=HRskzNwMCf+hTjJAb(1-2?8sp
zEQOx`LjGRnK`AQbGIFKANf+~dAyVV4pl=?K{d@`V`dxN^WQ>(v#J*Ux4U?cgRbGJR
z_=a$&qi<}B2r?he*JswaYww#5N%wnrrJZ?SDf0bq`fXW^7G*^FN%jy1-1KWBNhLvh
zEtoFcl_6=r^Zj)3#^bqOU3`Aphr4^AdMww=iBa!v;9sRrxp$5nMLHj{{#}A%frY?0
zhfj8i5ylF{9RMely=}0z&tD@t<4(bHsbtl(zZ}<+EU!glLc@vIrBM5O2D^o<dO=6t
z^y=@YFh8WeIPQLC0E@)kEOi!<EO<pibYZp$8yr@9Bn_C!M=#TA$);2<*X@eEGe!BF
zj4~bZHO8R}S@*w`kA~xvv99PukxX+4L+)9QWfp!T+o{A&EeKLmbtZd>jcRW9X;Tpb
zf5ExQ$FwEf=}As}5q3RX7hVA=1jlRwriU<}5yM}E4oNFmrF1G>1;q0IX7CK)lv8bI
zR2123ecHamMYVKIDUGDyF{R43h~Kkqe=SINVH)<={)gUjBCD7VG3v7q!|05kK5Bmh
z*GrIN@Z5OVU}tzG*G(Y!=TNNv;<}tTO{Mc2Tj>$ZNb6Pn18Vd6u`5{%R@prg2l&Yg
zP4DE!E~r_J^xLH2D2>^TC?(iLQMtE-g_+A57#357r=@8Ts>3-Y+uS!#*MLcCZ0Gr{
zw!jbs6h#=G6vN2EtU6y*Jo<AfAIgZn%}HJF@>F4{e&yz*SlKD*pz4w@?3Q^-ocXsf
zrstO<5<-*;$0NKC>(Lnt+|ZmEWP%3>8EQ|1xYIv38T((yo7#%#js&WJ<|{-jLt)OC
zH76f;M-<uw9MQS6CRLN8aW4d=8u7Tun0gu+*i4_Gg0^0(+3RfWeLkb5s*)1x>;0O4
z+xcoVfJnOjF}xQ$>GhR6?pu8Dd5+svvo|(|#h|nIavE=#Xj%pj^wxMTC%@$Vo7`{R
z(Qq6Vk-%}f?TlA_?)rw4$zNvD|2g?-q_E{kV9UnY>b}0cjj-*{t3Bxhu6mr}h&I8`
z<AvGLkbt%9;VLpdx~R*QubkOekrUaZ7C(62j5`Lz{TcO4B>sbQK1YP-egP}rfLK17
zIkAC-QyOnv!buVS_%T_nsT3Pm5BZvNC<ENUTWMwbx;o+_&w$iIG{9fOG1lKdR<G9i
z0-FCWRR^Gbe__C;+woaGDHG!p-T#v@O?y~adLae(c7#Yxmd|)|k(A^H0l%A0eDQ>%
zkRQO)ONBvu{KsaTP4;o3^7CoyA7GT<%p#aALpoDZiUDKH7q*IiTKnDQ7JK~Echrx?
zwJYw7VG&5*o9P98B9n3<OPNl?a^vC?699gDSZU)2eCT|!tMQXP{~rc}dg3EgU@%NI
zgF(%BL?yn%L~}|tr&{WQ2PTw2n9<^fB3-L?``?oT<)P#Cwp#FMo*4x((~awQxCR+8
zK|2ukdVnK!VDr?uY92}vo$jRYGT;u4-YSx2(yF%qcO(2!`iOW`9>_a?w&~)hxIq+U
z@QHwG4IbkKX$o~RkD&eYXJ(k>CbH_3E-Mqe$^NT_8AsS)q!9$qJxGAsM$)fTot7?g
z3uHJA!A2F&=jS`Gp7%|ZMD(rco-W<khmO9SgDV;p#A%7JKiqYZ@;{wv($>&$)Wms~
z;)YPMj?3BwcAkc@#$$FXe#XKZVWE|rGTk$pYk~2Mg+RKz66}PjZV9ZZW}aG6b}}7C
zMyL2GgGUGz#+6r3n6A)fSum3cweecnlW5cPKi~ZLz#M<3LblQn5&pm?s%A?pEIlX)
zQyR1!ZVa*xMEzXdWzU93pPw~%tr~1yBb$;|hwx&a%_xJ)%VL%{0p*x*LGe(#BT6jx
z6}(`uBgfqI%mESr;RxCHz~u9ISL}Ng5N?bWNSAZ=DpBhIT7s$NByyVC5=N2X)b2a2
zvn`4JX?gvp+i%foISXx5iw#po=Y5U`bmy-8?kmsG>!AyRw17!%oA=l%001Mg%+TY1
z<W8iz%f)t+zGE#i?|%n3hxq|{qC{m@nV}K8`!Q@o`~9q`zvK#|(ym%(MknIW>8#x3
z7(yEq-<8%K?n;&>#gf!!t&ND?{XUniS^I=;#6$B^7MGiJZz+=FIundWGtw)$XEHu2
zrL~S5uv3T(UqK8D=NWG7DFz&!yB49xW3ODQ9*E1W5tf(VOp;5Goi&!@T+Y{1X(&@Q
z(W6sT6FAEDVcR8#zu3(kMAO6($Qr(MAK@1CJpvo5RWF2F(0+GoA)jiQdMDqX?H?21
z&Po3KJ|D)h_hqI8f5XLYg(yG()d&D}L;y98f{8YpY-||N+ex+zV`+^6=dLY6Awq~y
zph1FYJXh$ndW;1Qj)qbZNi-v&VG2z`CSm~W#x3t{K7PwTl;uW)xnii&O3BR7N$Ap1
zZre!!HkB!AL+LYKzZ*R&Z0?!yG!_~xFjKTvV5G#9FfX^!DaitvgfJz{{aPNks^>he
z4;8KSp11y%PdrC!$)tq=;OA$THHAK~drC-A`XnR+Udck35<-kF=>>2=miIV<lR+@V
zL_!A87Ysorf=odSL_q+7xEO=U<LkWR4zGh_><p`N9<hmn)RDt25tXd)M?`)MI3;nV
zq#J1oE5wzLvr!RjaT?QSCx0zdS96{TlUz)<uv-;ga-b2~ls_wlZO{~G^6MqL&4L;p
z2O1f?Yd&&kWGM7%n~x{;8qtm2r3ij>1w_{@r}aar+G@vWf@iTt{RYHDN8<(jKO?)7
zw#s*Au{178aWDdB$5c5k)l8L26Z37KU&%dSj@*rKM|+gaL(^)4IDp`iu~NQ-3-(ue
zRY~i8qvIoWEjq^N=NGix$y23Ii(<d%7~!O$lpw-T$$9Jyj=W@xd2j1F!cq2{;QVvP
z!($-?SDX0)6{z8S`o(KbE1u_fdVQAt<ZnK24~y6`dNrTjEhF9HIm<+szvi#c+reyf
z2ddIn*0=PRXt#YAc#h|<q<5R;wvDx1cJzr)A4Urm<k9P4x69=G?uE5e?KL~-AnAb(
zv2lzWOJr#61}d$85`-KZ7YNf}WZ!(o(1l893K~4#4Be7dG#FluuJONiyY}<m>_1;+
zebF@Bf2%(k$llh@{a1ItcYpnMIk`$wkts?dB`Hc$l%#-CKq&}BkO6^%G^-uriU&ov
z*MIEcMfW7)BqC`{ebxO{W^lf)&JC<bRgsyInTm>vii&_#R8&$TQk11BO4?yeDUhZY
z#fbU)inO?{M>Cqte>zUt?Qy)ni=OnpEY~NLz;4K>fn+m5aK2_5d;}8XdKhv?e&If2
z3<Jjv)#0*v?muEH0Bd{)IiY*@4y&;lJ>G_#zM6Hl=j=*8gxJ4DX1?$O48h&C6Br--
zpLO@;rg}MZc0gOGRS{YGH#<W|aDBfi+B!2EgmvX1M}<b3sK&=NG0jy`ChK^9aE%{b
zdXNAD57)}0Hc^ewU+t%)g@X2m_l5o8TOcU^HDK6M13{334vOb%QTPfLj<RlE$EDVW
zuA`6^EVd&kiv-6RcVr+sh&EVrMP`6;K;Nm-iY?~W6;_NYHZ3uCQ94NX^ZBTt`S=vx
z&&}Wx#(vb))4aDhy)F%#nrYDB>^4fxhnVMUZs-|mo2EAJ3mTyBx(tk36_J^=M9n^J
z#N$?a9$rP#4g;&%IcHsPJj}9CmwW;9<Fou1*vl1nHzFM2g4ix+J!rGFJR>x2&OLjM
zygVZ0`ociW>6ZC2j#85q%!pn8#J8SC%2%Piq3M3Y02uYWtcSbYAbc^wQHJ`qR<f&=
z@?4oMlq2h4?AhqU@aEoB1cH(zwNv^XYt~>&6`x2icWTe(*>CP$mdMu}ZQU!f=9X{B
zTMV(Fzz1K}f{Z2*IkOXXf(0#K(+Xx;>QNSik^;eXqb7;5u4A$ij+PXE{kIx8?Jcso
z3YS=$TSO^;;Q0ZZtKE{=_i>3OFnXNwED2U4FGP%MD`%9dr!(+2G3fDJ=9EC3bOZqh
zqSzn^a=N0q+G3-8)!yPNt?Tv}Q?)6k8>XLr_<uIUc*9DfooUhN7Ti}NYo8StnDpQM
z9JZe1K)_k8W`T$c$_kR*3@(>te%WPP9@$qp=?x8^gJNxeyyWs@ifO+$u2gkrVzZSk
zJFb>Dl9hKAfGW0O-8Gh@4qU4dnN#<g;`%P2YJoD=i}KSKjrG5S{G55y2&cGbe#vTK
zr8^sMt<lWSz~DzK=QLv$0P~N7*OvHgI$R&DxH$12@y2-U{P-H<7ERyfW4^^+S>8fU
z*6;eesRJ7_9AlOz8CmT1)$n%F53>%aiX%dn#4!EaMntc!z92CUG%6y*Q&U&$*Sozt
zA<#HsM1<YGu;VIdE|yy%Q%4+uiyg8*I=+zGg!yaNyi;OfbYMvh+)mFl*b5(U9t&r_
zMOBqoUSh#^a&%Q-Q6;yqZkSC}Lbbx9R&rQKhW@LPdp`LNFeD@VM|opR8QR15ErJ%Z
zX4bi)5UdyTdp8jD5Tc%mLHCncJ?w0B3)`(B_;@pp&>>3Vi4~VuVS((mUg9MhngoPi
z6^Aa#1m0mjppl3Lz@BUeKok=XTJo7+mquOk9u+35Gx4=hBtKC4ch3n2aAI8UtxnEB
zB*z-sWQSjbi6`QBF@CsXEZXrzpkTnZJWWhb$J{TM_Ke2%NCSV%>o(1*xi^CF{L?_7
zCD0yylH1)Jcl1kVZj_|Sgn`-qVEVr{Rja*xS!Bw3VP4ky7E?cmJz}^WLtTp_lm<A~
zIkbbB7Ovz>Zn^>E28gc}6CQQnV-md=qzK=~&nKcZC6_+@UMnR}<Mwr{qe>448y-<I
zj#Y|jHE*UMnaYL-zGXHvtarlo!ftV(VpE9-nX1a&#E(W|<0bgUBTLrk*?$YQROv(o
z-Z=Q-CH+S8*<XW{dZ87>e<l;jSJ=Zuz!s+evEw}EfK^(+njJL0rQ@w%?o0b6Ae?I`
z<xGQzy9@aQs}%cDi<KhvfO`4^k>)d~ws)<VYk|*CEu4EtWO&(c9%Qx`FiC1x|1=Ks
zlNw~0i<S<yc7RvM87UOnm!k6O1eOqZd(ldrp8~dET3f~_(o*ygRk+z;P$!f>es*b5
zaNim;cvWTc{@|TtdEs&vhO*+VenLA1(Ybz^BXN?($-KtN?o*0g|1OkNaz2s45VqD7
z#H-8r;gom8z{jzX@bPCN;J;QjC~06@V(&%^2T6O2UgOT}qEtoC)A!CL*@N1DHRu08
z`{9f;t%+B1mZmgDTQ~?33;XaqMxbkAypzOE=WwS6-QV&5CGT2tyV^RJamP@`an~1Q
z2q&wQuQN?ddl8lJ?KCRnR%SEARFyjYrjRu75W8{-!ws2JZV@~_V}^r(R%IOkLG29k
z%vs+kp;5-$h_Ee~;?i4oF#)hDm{~gNg<QlyZ@TdURj0t(Q2%9as`-Szl9ub^Ot}Hq
zwi<n2MAT_H6NM%-v@3)-bh_n(?zwfa(tK5_T8gN^Yit#V2e|c)))-2NJ$huMb;ykf
z;}xLxH)S2^`G>F43<`NPjrt14+EG<QZ$$OmG=D#txZ?QIV-SDq9nuEF5BYNFGL`Yx
z)odxYrh?pzQJh;`gLinU2y^(~tg6h287&i@OU?<@1pDKnYnbI?*u^spO-l(r{d`n9
zwvm291jsfYlWn~7A;&k6Z<IUqWOWie25i33fo%WegKNOudqM4LLLAnJf%h+C{E4nu
zm^m9=WsRkET=vrdvj7QHj7-@9CNXHB;0`<n^UD0Y!Trf6%w8FJ=ClksErC<3feVSe
zK1gqV#>m#9`r{1Ew#bl_DJ&P16#c}W<UVbQ=~9QMJ|bX$I2nlj7Z)=AWw16z#bgv*
zyVqP&Y=o70Wn;g+eeV-K;4e5QH~yw~m0I~NOLLi1uXiW7r&Ptu(9Vf_J+-(KXIF14
z$gQIGwDb8}4$-;klC|_WFuShlDZ7I40CY8kH@-Jzy_Cc>v-e@V;)Pve$txZu@8hO?
zzrS;5-~L)Ic*C0iwb{s4#w*g=`_505+I(+Mz3{m$IUwuW2GSEP&@8X5QexMbS(z5M
zQ%w^TPI)CFY9ezgNq#9IY$+i$kgSqI#w3NX*i@Frk{5oG7XFeIWRRqi6?BlS9aCXz
zwnctlO38eE|2fTG{@XSt_TrbHOU>@EeGggpa9HWzCB-McIRu}^hIyL8-bE*(P@>Bj
z?rv1gg6HakPQDPRL5K0<duH2dig>*SlO7wynzxIU_y9$`J~ys>uFFz%jB67O8-6!S
z<qjf9T2Dn5>mr7sdpX=Ui3B*dT(2T;ST$-P7?C*~6<4G7UcX&qn3oHDk>iU=NFB8-
zOCO$^GQ-MQN;5_3aVAd7EF=Yj=d*M(QRnK^D0wK}fCEVO7pv+?YsfNG@z?Xsfg!E@
zTGm#U5r%H!r`~l9?LQ-&Jk$uZ5C5{;k3+lXkRTKS4GV7mbCNhDgn;K(`MIN_<f@_<
zDC$0nnG>WYl*3LGFrC6@Ji$SWfg&m*ol;a>MGP5OY7jP|!h!&Bkf0iZAtc1P=AdM*
z94{u9SI2D`k5aC=hvD(R2et2B=?kr@2l~a^ZJGA3*Ls&75}lFa!j@!ZbR2q5fd*82
za$y2$^C^zdtm&pzJDoM%;#0af$dR76)hEU2FY%xQz&9QvM*-+_>cTQm2i7|X@wNPv
zEHD!%T_1+^1Yw2hYabTF{`wv|$um=S5hjVM&;5kOPE!cA*UN5YD_6?5uM^*j7O9-$
zw+S8U03pE0MwFcU;&=yM-0;m4Vy?Di)<Q8TC&uHXtc>ECVtcUhj}aP6FCSN%_cRq@
z#^205Pd8m;(?Wc`(8Vk~V5N`1qx3QMVUPFn)h0k+eF%hhj_B5b8v$#}s5rZ22`m(4
z<){%YOE_XGuY(bU6_NG2&S!W;DnsjQz-`BB69NO_h^(oR8it8}V>Y0mgtnnN1VsAl
zz1B2xd$>^)Yx_&tgdEvQo@Q#VY-YV*q)7|D_ymx;{hROg_}#-7yol+1K59Sv!TPpM
zd#Ug;9d}RJbONv3_nppnL)Sk7r=}@$cO%ND<_Ayh&013f<JU@|PsSqh3g@MHbIln1
zGT{h76zA79k8TzulJ@tC+HgZo4x*LAva{OWO1*tOF#IWaLJ$XFbkvoqIk~sL&Z6yS
z3*wTkM{4c(sz?vzzrPRA_`Tm_!rJmUF2jE9JdZ<->bDJ-Nz%8yk2C*wy;g<I{rfr%
zWdm&kK+rS|13=I;4Ff@{Y5Yd9pz%8HvEXsM=RL~nIw$Rjzu{>`M6&jFX2+@A-mioq
z09cTu4Qj8>DYL)!aSIn>ztZA!EV5FjQ1*R1uptNo;1P%OoT41|{ncC(3x7FZ*w<1Z
zgdh*q!`^92Wan|TxbI?R5bd0(U7i0bI7AeLAplq?p<Vyl>|7Q6k7UL)Mz&eZ_dVbH
zJCyr_o~U-Nwp-YaH7$C>BH4@C7Y6>0feDPPDB*{R65@3vMHt8rwZMa9(UyKKnZZmy
z(8U2{txn-{&>jM<44sI7XqE||;`dyb``OWJv<Hi{waVSiv<b^Js3LUZ3Q{$XYvtkX
z;k({7wfO-~LP2)Ke|!dG>J^ZC8u8e))eG1oQQJsyVPe*!Gz{Eil@J5~>&UmUvWe>)
zztEG7jn`9S_mPAk0Tt9u1JAj(KlQWEy+^j?s2CC3^&xz|Ap~RTdP+dBAMgSo5Qi1Q
zgo|-MBHCxzS#!HfLXIFn0F%{cz?}<(7OybBdNFQ)-v8`+1PZAo{X?zk7~9O8vu0Nu
zZ1<%jdOC4y(1t+(9k_1ktI71Z9(J`|GyI&DgL`Am@BE~}01|xLrOzBb9#ku8FWNGi
zY!f9xpJHJ;Mjx;Jt9@NI-KJHa=*Mf{2RUo5S|l6SPp@fuOy};wYCRUe$N#==YLJpB
z*5<ydraNvKD%y?JkPjfrD9#m#WF`mzDwhH8cJ^EI!z*Zxr+?+{2Bp51OaL<6QdrMa
z9jlfqqnl-zRiPCom{aCkx@CiaI1!8C9Cu1srhp?W&KHRV%$&6_0_C6fZQ9YD>`GQt
zOk?gD`b$h+`@pP##8TTu>!4c-V?ZqDzp*J0`EmbQgH9IW%k`;TTQ+DLj3WG|)Y?I8
zj*RF*fw8LNz0t90C(vYvGel&6cgFlMBA-thU0#G|wn`Zfg9M-N%LsOX1Nx^z0Hz(X
zdgE{_M+4JIvOzsfLoXjJkwH+41AkNrX1wUhsvw@yd8w}mTG1<b?kD9lv#PY~B%nPl
z!gC(t!fwA$i2xpg!7J6z$p~U9t^os261r_Z-l4+COIIPG`xcGEEgqa^mFgXJ@EYw#
z1kKJu07lr8>Tp+HEP`SpOqUCYp2566AhNvr7<gBeR><bH$rAE7rbA>rcYlc=<8aAu
zTE&!ubtKhWasWo9BfRFJFW*ebGr-VVXWNO-a(jKsOGfFu0#BGp&UJ~ln{Ws)JIW!4
zb?qxLStYS<)+;iXnS2Z%AtZxeVR(=`$k>3JB$C)RF%e>Uq}mgy1<PmB`;858JvOTA
z%isIzMDG~(Q>Jy3N(i)d!o59Li2<uUb2H1wY33wLO|Pv}G;{soq5Jh(7Pz-p3o@mG
zCWS?_zfow}cYGUzHwOx8wseUesq3+`dp&BLTqKC(3uMf;rFD@N>OMrAN+7IF=n$;l
zKS+g-8x1sgw-zAH>w2g#doX*^=P+Phl3;TZcXu2eKZVR|$by{}cC8p>*bq4i79cvU
zh*EIIv<OUr=n}piOvUnh<rFsL0*Y)QK1ZOn(?y81a4LPPMzkt%v9@=6ci$Q|(2Moj
z`ip=N9L%)GVNl^O3mF%Y8VTwV;z>d#G&e;~)oT+h;HGXwNFJ~6a3?AIuA5xD8Y%IZ
z*On3cKqb9OXxjKA1~`!_tj1;9hkk&yGbvmI(jw>Km;`&Lh8a1c8Ko@wflY+~K?PDV
zA|tW{?{TUecu2`?r~2n1#WjL{zZQY-#L83b=R67%S?T>eH1lVFU33Wsw}T#zi-tDY
zqM8_xZM0!e2G@v<2IC=31Citoj|Ql5xk^#8J|;A<=|6<gh!NZVRV5(o8eGYd17R;g
z)=?Grr(#3SKfOq!x?LP;S&wVkGVz%Yx0ic1PQ74G+zxGGs@z|qh9wKLLFbeh1BfII
zyGv%s4!V@<tI%Hb=al$gw!&t^F@j2&nNwr4`XyF)T2GKbY!L~};KZ0vc7m+y2M0wD
z2}p0z2<*0R2bc3{R(^$Khtxw5#fh}q#PvTiBmJxYRNtky-I)<(*5jwKV}TG_cJnTE
zIKra~g&NS=e>+i7GQxKsq50A)FXwk3ST+Lgyb<4>SI^K8Q=%_+gn^^w(D6<JUt&d+
zNF5~+vw&EpiD$D7lgxR>#w(8+twCV07y32IdIaap9Zv9z9TV=v5zM#*_C+Ewr;MY1
zR`F4qV?(~~-xP*p1sr7UZow$pPY4ZRTb?BF5Ae8;Tcf67`oj7#=Khtk2-T&6>W~Lf
zL$!BlLT{=io=Prdac>)5h-aHpV%lM_d%<uTPve0oi3D)%z?aEXW&4sg@3_}hD_Gr2
zux;IG`$tpPk_`ca`7N&C5+?!#l6<NWa`N^KniC8EpiFY3$M9jKHKW0_E}kiim@D7Q
z7Vby0i&b*I7AbxPG9{c{$2^@Q213c(A}Ci5PeZ%2^!JEsD1<PQ>b*G0^w5w0D$>mz
z3?{MAd6ax-Bbzw%<C6$P#5UbfXrm5Up8fWI@LdO<)J<>Se7bxXcX7j!p4#7^k3xm7
zQWVda>D;(sF}WulV+ciIrI;4FB7pyZf4$z9Ge%QV!hHBa8-a=&uk(oxwA%DN6!{t$
zN4L-2h|{pF)kw}Afin^RF7Pc?duqqHQC#i0fl55vlhWb+N)O`U?E<7OC(%HB6L)j&
z++D7#RMIowC|JTdOJ~T$?1Aie5bN_o>$tR-!mh5zOn8M^`)i$foJEWmw7HLHH;uWm
zk57d8I*O?)%xvP;K{cKPTde~5u?B_NHKkpk4QVed8}iq(tT88!5=<CmMd4^?*g6rs
zLJfmSpXT04)^q(d@OoL9gTbEp_y)p!@2OzMG^N5yjj7Jbmh>k*tBYH08Se52PM{a0
zAvV0&xY@+@?aT<t)aFQuziBpbhOcJ$EznDEE`F?EDObj&M-j&G5XuE$Ybb#E>#nIk
z6JuD(e{sEW!3_(lYm5!fvsLF?*l31N#ibUP2Egjw!F*QeJ)FWx{AE!P`l!cZYRfHm
z$)i@0v*1jzXlxjC09Y*We$t-Y0M;!9AdUeqOPKUz`HF3%vCYXvPr8>f$8M6j`e>YS
z$GZfbYQb^wGGrVfI@j|K4QBk%sNgMh{<bdLK64s|3e|Q3Nbmjdf~epA9wk7f?tPe_
zTp=RZRV_S9jY%2f>;ZbBm#oMXP4Q4<c|0OeQ9*H_BC_7n?Qj_ZT`GIfsYe>OPd&DH
zQgOlsjUjSden8{%h=q7wLJ47KJv!s(ROzKPouB<0kAT{&`>r-6))5khhV~am?$(OK
z)8JHUc%*Y-Ll<#o`G11YV~PlDk;a+o{i`*OmbKSR9L1=$QR#&#&=q9Hl_G%#r|56S
z)l-+TZdHDV<6VDq7D81nve}unif2ti5k@i*=*gf27mKb<`NDghqXp;CjD@Us>0`TA
zEQu)B#lO}ZUrZe2DiePlB8LfYgP?i7n&KNr9%?x%6L|^tTPTkK)WL4fOGAh$tMP_g
zZ-b?>yc5Q7hZK_A!#(BVhqB<cPyZx~LbN6hElo%MNQ9Hp&>)nG<C_B+!nZM*CYVly
zu@OCebJ9Jr2#->@JT1LI3Q#}*1V92H0XWmnw3Wq$v^m2e<)k=)SSf>>I2!tL0sjhf
z0RzM|=jL4B9B<EPlPd<PW>fZ@jQ~Q&<71m;2yFPJLf1*>G4`w)D}~-0%kdEBGHwUe
zwYki1n*Xt>^nd-P3rs*JCMonEBa!kl`_}<bRRkf4p>>aDTcH>@J}%Ye#Ln1EWx^&2
zmKD_A0O*tUj`yGVdj|X~_d=#yY79*i!SZQefyiZ=s@r<i`uj`ksQqJy(AsHW3Rpk@
z1V92H0exBIzi@7#YG$Mv&{0OMlR4W|MM1e2aXowNF@czL_gXe9AX)I)=_@it`O1Sm
z1ac~UbJfseKRHwto~iDFKWOm1`oc;KBbTx<-VQ^9+sObNr#@{^gl7p(3Em4&H7o&<
zrH@1sh&auzq|fL)z}on1-tj|l_!PkM+|1S(+fP1hgR5<ruT+Gn5*EI(-xj740c+p5
zmtkK5Jq^$Xlv4ifTzay@LAPmae;Kpttx?O@RYv76DeT$;KO+UWk?XHf%uk^PPoj?2
z!Ba?nHX2<hv%O}3+eLPYje}WFwDjM{)`_o|?GS_p#Dw*2>?rxYgp;7Ow4bmUCd%-S
z!5*f}OoO1+V74q6p(EKPUNp`Bpd@^B4PkEDa7_<)gaRLMXm?L5bpc#oM95J58wc@X
zhqlw1#|d}}xcJ7|t`xfLCO{vQ`}PL>9M;1HXx989<t1aZ9MK<%=vh9WUv>hX#*|~z
z8kVk)NU`4Tnv9`?`^X4Tnr8O$BOUnAp?QYK7Oov46y_lP>H#z_5_Er~CFE8<+et2S
z3TzY?t?wD)t*in3&l@pN`&PG)9VAM9qIsuT7moGjD{j8FpKyLX)6-rc>npl^3&<(E
z=xm6+xZk0~!b}vrIYXtumrKgQ19j(u0Y(|)d9D!byypoGe6Mn&k0$PANIpd!R|_7U
z7Lq&J1G!Jz3FLTqoG3u29d}yRR;jN~K;yD2+Z9N=4P=lmD8N08LN^#EZCe5sRT>92
zmQMDDnyuhz&Tz#YgkF#=jWc_w1a3kVG$9{Sb<-Tp!kD)GJZ+cU@`9vQUo?-h?J8(E
zXhw#9gZD%;RQq$ZIEIsvao5yB-oeB8g1%PSL_bJZqPV>kq9=n^T+|~pt!JM1ucFR5
z&Km@O{*$(&+e6&6AC0M8vl6BXZ5P<j?XjH(;kb!P6YkiLlE040wl40qeVG@^q`M&9
zVBb;43l-sF_~$-DPcpkx={7KMOeZgJOmMul#i`2~1N$Sxaf(q@`s}eqEX`R=K6uk_
zxF$m9n!>H5KTH~F`w6^6tqrnHBio+O4Ogt~M}(*jC@I79X_k<(R$pM-LHJx>!9;I^
zUhAa&8g=I@d|ROL{*7X~)@oc^-_#Ghi2EVLjCjY0itHxB+lx3XQ2R6+6>YLmz~@P?
zNU92&$u&D>j33lxtq)A%x;^HCl>%BaU)k{YX=N>v6!a6#6(81jgzoNb+_J|=NkJ)+
z6pGLDvM@lNXF9*I&$V`_uF}3ichS3Ko5$8{{!qH`an{l8e3Ac8D=_Nh?tQX?YTq+(
z8GMrV5-4Z<6hwCx8mf9X2oz78G6!mYwvQ{#c;;1W?TMd2<A)zFUPooJR|{xn@QLut
z5RG>f`h-m^znJxznJ&+b$eyJ31Og^;D1&8UQs%7Dgn4qpKG4HxDMGnrDZKcJ4Bl!E
zVeJ&G8(F=V9+U0GrBXRoW{fu->-Ecxa9`mQ5Q8|U>ygJA@K5_BCo;0%jVS2AGY$6f
z@uIYzf$=ztjy+ACX0{vBq8qZ;fdmvp7S4@u9=+5P7Fp<!ArUISPs6CiP6r|O&(_l$
z8ba5WzGIJN9+{y@gU=dQQsL;yhOSE_aOh;I*%R)cc(k)!XzJ_HO{(8Tx~bjLVC*^(
zdqezR`Qu!#!f_kQx8z!XW4+|)!)aVtxVyqQ^fGcbu)dwxYr@ebZdDM6I({ZaYFlH(
z3zjbkQyqO;3uqc#>bL8pn|}3}XB$V_uZbnwm_AHFAjfV2my{l98DC*`0g5g-s#?YS
zKd{JS?mmt@MIk*r%rkdA+E&ytK|5vRX-aJamjwp=I3VMpX{M3zoVd6l6`xDevFmPq
zPuytiLI$Q<2B*&@-wlgsg9TuLZ{c;UuTPeaPc3gtO4g3pF*fV82rylmL|+d|PJHB=
zYINlwgw3T)V*588T?g5fJi;eINUnRMxNK4H4UsY^^$&uZo0t53C9yOdPf6$onS?{~
zgxklT0c}lRna2w^)<j)-<wL0`-}O}J7tkL5i9J<JJ`>-NjXI~5=>81fO}Bu7X#7iT
zTQY&&W8IgMu1j^qQ&|A!>k#%X9Vm_diN5yGSHR8Znuq2=C%gYx4KXx1IU;k@Bg5v}
zDC;G+!+VaTCDeEFShm6Yb$w{7+LqpVfuVei7H6c<d%2hn8rQJ??EJ{*YqLh{$pCQa
z0NnW-KVR$5&GP$t=uw-WU2*i1$sed0qu5F-XC*!LjYHT8w)aP<GkEcEdSNa0Eb)X+
zv5c*kzTK09++I{eo{LjSRNTwtA3C^whT|dgp^JrN{ft??rwD+6LVM{<acS%}NQ>=D
z-{^;UR%&8}u^;+(w(Wd;fF*)VrW3mO(NEu<j-83Yrdg9;r=h7}=DCarax*|ikbhg=
z1b$9UpwAwx>Kww~Z9=W$g5YS&1C*e`CA>@YU=Un{ztV4@%(H7dJx7%VhySOV9tkgW
z7SLA|M5PGf<IO(oU$$C1lT6ITJF7i(ke@)idLXj?BN4R>ZftlYkgm;TB3_ff*Jxkm
zuNYq0H`^En*eeBjQ_FV5B;I~jeV@0)T3qnB2d)5J$s&wqdDUXAu6By~;o0-gSxnRX
z4ok`-0ycY4%V`hP_&S1k083}OrW2Q}mgh^m98!zyYF=Wwr)X9+oDMO{R8GWRyRPN6
z7xud=ona1LwW*CI^43nqBFhp`aSwQ|KgOV%A__>1#R3$W_B>^Y38J7MoFZ{073v0V
zS3+zUwPB&U6U$CDYi0JI=$7QqBB#*z<pocW^Eu<CMz)SSP}#et!Q+UMA3}=_GrVy>
z6EU@g{aZ}Df3O;cU|>Zx4C1+=Ls>u=VR?ZLFj83=#L$H4Ei@~yW+ihj<?GOg1^oEa
zQVwbbZGYeLa;Ak(on<KaCmao*ijzWFt(3Qr7%w2Fm=F@j^Xy;*Cn6+4wHfre7vRya
zyQ>FWJ#V1BfNKs0z<TZ?6m%=62?vWs;;r|_on$dbKhu}-J7WcpBTTy4rEt;FZ%BLU
zR=<`|*9BYI!BYr=2ETxs8GPgtXWMGUiEhaBX{+4^OW5t16AC{Yt=SuC=bCQX50_ep
z`-S5GAX(`nc#kcxk#NeyV{tj33zTFon`h%OPWSIfu*2qU42pymFfK*l04{t#RHU+e
zWAT^*5{KeA!ap|usjO$#ZEc}8Acyl_?|y_9Z||f+qzrJ4TGh@WK9>*li6y$NR4m2z
ztU&k8qpn!JBCnAC`d`24=-#u2BUU?4S6UR?&Z)lNf8XiKHL?V!(x_Oknhx*T%Ky`1
z@>SH!-xyVHUe`aySB-JyHeqUc(C+(kyTf^=E4pVFiyg<`t=R9>6cYe{oR?7gwDiZb
z>qXuk5|d0EhdkIkn4mNygNQ@=o7tnSRxMqj=MtliQ54P35i1h+Sx*%s?l!;1AI)Ff
z16)$!(b`4{`Sb5snq7iNa&^)`p>AV#dWI<#_D$+|iyIv%OM>Xi46J(xJpBhQ;Wmtp
zZ#8}Xyy*&z$LYHxs@*DF!zts=`ITw7Jh{;y*2&Bo|8W?FF<gMf_=912?C{fOAvTx!
za#mgWn^GJcp+JMh=yL7ZdCoX_N07evE7R*|@hov2(w)iARy_gbS|)KCpTPfTSf%f6
z3vknsFa%CPEboj<(Sz~aaj&H4H1;LJ7w=kXS<o@J|EwJ9Dg!ELhsOL4Yd0w3hx4Js
z;jc4v##i&b+&HyMs)xr#%+6{|#3DD<J#emD9jv(kiN%YqOgbQ6`+gjxgsj?5_=}mw
z_IiEI_Wg%!TP>$%s40~W=AiQP-A)}rOH)7uUTQSFt?W+CWcQSdk_jR9J8rXLuEg%H
zJF7haNkF#0b_xqn;PgA9KS^kK80go#tWA#2uOyhT86y7=qyCxT4q{sEmMRKmF<~4j
zEADZwGp_z6f{VAXHd_H2#gv9q0N3%^(ytT1y_1^)U57xl<}zm6ci7mHIBN8tlB|c6
z;t^xFWT{{ANPfqnn}4bu1=s`|Nifh@ti#CHfAq$bo}|E;TPEWUzxv1>fy+z>b||=$
zd(Yk172|UPLqbI3>2}=hy+l^P=gH7M7ndi<s<6?cX9ZMsD$p1M8ee<=j&0O3Da_WL
z8e1GeAI~#`EGkb;tvt58F$#qH+|+DH5Pxs=U7rO4Z}BvzAuZfHhzuzav|RTXU)=NX
zc5lRcGBz-cF6eI;gsPg%JJ>$ZMb4SU6L_is`=V3?9(H!`KMg~6`l^Lv0znuq4qQ9|
z`Qx|~=&JaUR!zTSyIW;EeAy$auowaIC=oc;?;iW_eZD$d0l1c4-jFx<zN@6fz-tUg
z(14x`4;csq^@XkhcZ$&;`FWx_)|iEA8(AjSJ5yV;^-7Jn!lsW}kG(usMaY6}rmye%
zIlWCO&#cb?wdPBJQ{5CYMZkGKc4m5&z3e$-(#&x5LcSi;f=~*n7Ks=C2!&8fv}y;D
z8{gss&u%HyVaUtg8ekbxV}uy2W;BtgKF++2O}h7(0Zh!h?032=DFvqUtqSE&0bhg&
z^5m=j4@;xg;SQ$Cm>amcs>wW;-npS&gR$H5%}ci5&~`Gc@E&CMdqFCu+?YxXf!|Wx
zW%I5=l?R_*WYG&jhH}Kle51{14CPjg=v9B*nQ+EKf36QNtQ+W?vC1pzlyTT=0x8df
zoIKb;GBZ_`TZ;4A)%U(K-HroM_jPKwXg{+Qcw~D@flV=3CB-_8tp)@$^+1!=w&dNq
z`5$s059AJ|&}1OdMe~j+itEQA#}`d!=w8x`@m8YFeQ7m_mENFERz}9RG6ZIL5K5AQ
zQ{)x-x#FaD@Rk6A+4<5vCeqcP{MrSb+8alhE}734=;<-8gklI6U4h(ky$cnop-Zg6
z*7gDWor<q~u7&5YjcMLC;9iL{Z+%o&u0OlHS*BO83#W@r=;paD<`<mIMOJHZzUmbH
z;%S3sCA=9kS<*&06x^2(qHvl^0v2uF7QX%C6H(klZN5zh!`5SvQZ3VPaZ0U#wce=I
zhsw99qsT~J^jf8h6!dj&p&;!<-Ns_Jc?LRM;NeF>clS8flsM|)^Va??w0`6NV4#2n
zEHL26(+m>%eu%<Z+^y7HbfVC?bI5!9c?;>tqm7&f_eA#`5&>V@ve&XIcTCVh(KZ0G
znT&(<g9b4q-Q?=-z?ME|-msDOxxX|Y$huzEOEPC0aJM>w!dzy8SToTIlkX?z%Rf*<
zAtJQ88N+9xRH~*gQsU0C99BF>ni{vyL+i#oHkmQTm!j`-`H-<(T*F|Ad1LW(`_30j
z-G<P57HaTxR*NJh6=<kfxlwoOm}7>Fy_0#BWHAe9c<je3)*dM9BQI&U*i!j8;8nJS
z%=F_+cfPh&DhW6Ag_`ZM?5BeEL|$IRUxzDXVvU|0gRW%I97d>ZY>!yC%cy2>k`@?|
zpWQTZJ(VEisW*Is9?H3>dB2(5#u=}QxL>1G>Hnd#9RtNUAn6)|a+u3?po)M{wGi01
zQB0+p^T<Wq%dN6g{kOJgel6PW>hDCT`fQ|YvTzEB^mH*i%Z*t)wi)x<jU(@dK5Fcd
zKIL+9u%DMTA;PJalUe<agy>?Stl4nMI2A^1UymOoO!}uuK^Uj6<3iSM<XUXI158F>
z;(UFP!s5nQ-*zEvu=K2%!|H`oABq>_gQKoNlEt&HTI95P=421OJhzD3^Ou&Bsg&w@
zMnK)jao4lKLlpFk(E<ZFE>4MN*6DTzbCJA>gFS6Cb((Yr|HsDlUrme-P%@fb5>W2{
z<bC-**w5}cs*=O7TgCFR+%f#hZ&!DCztcz5am0cT;L?wSbP*qh4a!(GaDLzoN3=%x
zikF+IKAaW+2qJv5x1xNyJItRk{*lQ9w>#v+EE0X|UC*I6@+}~SO|4Dc!uF}+I=hSE
zO3w2-O-$I0*I%*%d3K}Wf6ISA+Ng+Yo=_V-UrYUO)8dgi4a9&q$zKFclkfllHzq4p
z#Mb`g-)v$nb7JJ2lNMn)7&|vB8JY8O8O;5S%4vIU2Zi6anQw$FU+L9?!$CPhcAu@c
zMHc!_?9o(TB9e&dRxK~QB08w12h5lEPuN%m2@HM37gX3e<?&o%^BF3z1o^POGk{F-
zOb`VjemI<3!=_gJ)T9-x$zhmFeuD^a>o{If*!KMU)@OuUVSn+z$iHN7`|a#;H;4Br
ztv>|TBhC55#r%`Ps3Hgt<#v$9zWlxuYAej*{WO*3sOF`YZ5G~Rc-Hz)h>XV+!_9F6
z95VYE3R?v(WC)<8&)*6uo_cebMn6V7{CFQAIVi9lPVU|~%+c@N3u1VY1~~HsmF%hs
zOo!lgI6iM7<0VRi!|#pz*R1=YIr}&~<$By1gpk0RE)%s~5l7%R@&Yk}VJnC2iKxj5
zS;uTvUZQ)8(~QP+b<v^%O}j;bs2Ye;@l+$)dsp6c{B9D{$?Q5!@fo_CxBw;HOp^Jv
z2;-e0ml(XImczdEwKctK{LOd1XKD3*)w%t{Pd5a^|GbYN5(6^O3*-O0+|GT-(dhZu
zeUmHfZkUc^tix*A;z!f55oC5J_l7&f@9%>M69o&J)y#DHjvY1P58y#O62Zcq1)$%>
z(lGimejbyFzo~NP7tab%-G|!5q!K|0WgY$qY7^g>Yq-t?vV>0~r1v!*5tOqs6&c79
zd46}sZ#H7=%>pfAWrRMPpZrI9lYL#!v4WpY$+nVa<u*r_EU00nfLLPIrsgB$U3REi
zV&@Jb3Eb?HT5_nPpL!Fek^m#6A-Bf`3h5$99@z{#IKob`f2b#Dy$hAFe=v&hA?kTR
zSELd$#W;WeajxKT_8y#Z&=A8ot-BI9FD12N&#Vwug2)V{>NhqOECXXy8#U%1$M-~5
zvx^b3*Z+In-j=CNBrhXLga`%nZ2Z1YnA$LVpN-+^o~PMuZT4w?mSfJ`^d29H_$nt(
z)tu6Wa+-*Xsm0bgYWU<|#{ILnn>$p3f+zwI_XGh5E(uj_o8i2+jqAX<IDN0g`4U*)
z_WkDY*l!#EXgdG@aH0gQO(7&LU<9POM3)tY%Xry`f36p1AENHP+R{ZTQZWxV$riND
zuuk<`z~S(0!Vstk2tp~h7|GJX8#7vfip~EHHGT4Hx_=+<j;XJ*ZsIqbAq!b@*M)TR
z9oHf9#(<u&)+gdsYVK)vha`=4(t8|%*=F}|<GJxVyyfPkxh=Q@x&P=%VbWgmOF!2V
z5(77tzHGPsueiZ{J^k}=swA-CtnmMbed}&_?I*3eLPl}2_>y8u0VUmY`!^NU$!NHr
z@uq*<dG39ciRc*;A84-xM_s*^q_+xd)ki<F71!w6bE_KW5QoNpJ!{B>5UY>_@r0BK
zFHIoRRaBN2NBBMpm}Hlkxto1TF`FjMy7-)qrK|C`8hT3QI~waQNyC7eoh8(MbuT{c
zLt*9q{1@S}*YxmKi7lEbB(~uRhIi7RO8oo!%Nhoci*pDVaTiHR*K(CbpWpHQ>=$I~
z7(;KlS_+{ER)mBqjeorW&;pW!`MrjT#c0CLO4W8>eqbwp@dciVqLKoi@HD7{Kiq&v
z&$C(pL{?VQhZo-b6llrGD02zEsZ}8?K%}^^G34RaFIq513p)M5kbkL>GO&Dlev|pn
zrTZNBgq?-PBKNl4a<brtXnTt78}oi`<Co?!9#0#>?%KWDv1PAW$6caq3>>zuy34Bl
zKOPI6<~j(|M|P58Ym9d!_mPY?=b9u=_B{dF%SlPnN_*&8KdLxfKp+4R9vM8G|C?Q(
zUqZ4C`Tj$9b5Z(fRbz@luQ^H@<Nt5UJxwJyB2|#<)MR`WWU)_h1v~HVenl{PwW3HZ
zHXS~fP4wGZa^B<!MsLaN^u8xz&3^v(`L1Vrtmd=aXr5j&rM`J2CM~ZP%`6}Y01%7H
z4^pJ+by<tOSU$jCzb)vlH^{3vOq@GD#xuSv)qYwmJk<Uo?fQY<<E&fk@2XhXknV|G
z{F0Dkm~BbZf+7K)wyB2yeeIKy<EHrg4hPssG|~>SFO9xKtKi(YNh1w15}EQScHOZu
zG|RvRH6S~lzFB##v`(iVS86VuzTpQ@HA~IP%Hl@69AM<aIkVB0-vv5?iDSiXPNHId
z5f*Tr>8gN|RE_1f^UoB5rZ;1WtnN#vaAOR$xbAdqZrq6Za^LOIb(HGyHUz*LzCA^+
z?9I@FZYw)K&`w~Us}rMv9I;J%B%z1S74S;lwAq@={db(ZyiCkb8m>>=aCY2%u}{Ug
z;CS?l%~>ns`u*3$eUP@3Jf8O5TiFZNM_m?DRS>)v3^v44NR0MWJX=7CGa7vUjlqN}
zNkzbDZu3t0h#g{r-$Icf&P01-)HTQPEWyze8xQF5TTptFH6)AWGHF8982M)>K94k|
zWBTK4g48)d_v;Eh^9O^UHTB;X3Z>fl>-o#JNI2ZEESK@hGqC%09Z(@=GtN|mLrYA8
zRg(%1nzopab{GHQ?H)4bVcj@<Ed|_za0C~MIRl6(mNVq@U+p;YuK(uvp-oU5&H8d(
zGp+W5lWkJGeMVgqAAP2TI#2T5Bu64dxU_9oP1W<O%XM9Nw&(c}Zo!AiNfl5ndq_Hf
z!r+%D-MJbjM{4!>75R2~Pg}sAFQj3Q1{HcCfS^p}y28lDt(k6$Mb1`}f(PD6-gsjD
z57L-B#Ca)ogA+7t4M|3%#xjiu&{f}~erZk31`xNSed#U6!OI=EQRp;OE`LqEZG5-*
zA%idzV5`58#gq>E&g>}3{{tl#E`|Tx7H=aO#JD@2Y`Twn%%hQ!7hrbM>Q`RMR8<rB
zOu=x)6l5mf$kP4+Li+rN1SJ7*+YTWXK>1rewe4}eAh7+86_XfS3Rw5?l7u5zy>`IY
zI3r?=Y4F+_=XbhI7l4oDVU2-}+ao3wsGD=`bb`zsJQyWO5-*3QUHHQsHgoH_pVuX!
zDv@Za)B6r3H)D~*UC&zO2}1pH?z7Ursu?Ef{}TwDOUrI0EtA%T>vp)HOGgSR(UshJ
zG69}pu?^75(i|at3iHbV?FLg$gLzXP_OjF7M1bKy5v+M3U02{HUw-Q4G(m*qX3PrC
zn;)MU>a$2D%kTy-df1M-3rf#OO**1G%@tE%2*oK%R5a?}_PL41LJNTr7%_ej4cLoD
z_28C7*ZJKm=i83DDXG<-#&TEUHvd<J>3vg{jlQ)EI%8G@`DfolhL^O(!c@^atNNmj
z#_gG$=k))hk!k1tid%Y=#|?~`W##A~lkrR*J7)^FKhgfr*^v2}26vO~S|bivhj;z3
zF95VY5hhw}Zj`oijt%o76)p$$3S`1Mfc0F#E5>7$giePhcfDj^FTA+j(oJoWK<oO8
z=J|^xOR+F}a@k=C(U4&t$@f8ffi?5s58{lB1rOZ6GdFja*PfNs8ZiO~ZFSVZ%eJms
zn=NK^)wW2NTYu&d)Tjx}5;|9&+Tnxp6IcchE=c876HlVvI^dU@>(bon=*hYF83~?M
zRp1`TAuNrGgr3j{8<*qizA0SwRk+oW<xHNGG9;jg`+_v1o<l2$-UNGj$SZ^LrXTP#
z5~c|7TI^)5Qf(<txjqUd`Rd>6UbULA#LgbkufE9ET8BYy{k7kK(F%-XaN{bJyl;RT
zQ?tk{uAe4O@-v&?-SmDB6c7aclKIbhMm6!F_cK%NGvdeGShJB+nN9sbV*%d{7!88R
zF@nzf74q3>2_J8*F4b>gxr;LD-CKrbdBwa7eT7-nJi*wR^5H{rB|#yeCNo4-%R_E2
zBsOT=pUbYyN(@}?gT4q^E=GUUKDKtF=%_SG&q!&iL{VtKXL59ZUi$k!T%K5MAM0$&
zBLci3HGjI^;-HMB$qb99?GiDv3d9~+Lk}uGhKax>|Ln9n=RP4_iJ93wez7Rdz&s^Q
zX=d4@b7iMxOe7RxqNKz`5k6V+p<EI5zPXrD9Tdo!UNOPUnsqmUp(Fr-e|^tpsmD1(
zMKP6A#*cIsn&|(<Tj)8p-EAr6+;Zy_rrqka1aVj@K;ikq=InX42uPclm_t^&U9?D%
z)>S7sVRcnBBZDp%HGVg{5;054ENLVAQ=!#sa*}2P;9eitKm>Np>z-<&1!Sh_mJhzk
z($rMNa$J5dVlL-y+WDj#g8Sg#w0DSFTT`KxJs<qZyRYWo4)2(i*NDl06l@odr<#qo
zh7waxpf(hIfW5h;)i6}#<l)k2-*}iiY6}k&>yI6Opk~u9Fn_O&7anM(+A#)dMZ~!5
zA+4Nz6w6;vp_DJvfVs$A`r9eoX9hmIN1~onS!!E)hLN+_<PvJv^;f>?i|W;q!}i9@
zO2zUGwcNN;)&s9Ug|m};FZ0I~*!y@Q2jSxMI;_k<6y?N9c);=2u>Wv?=!G0Jaj}qH
z%3rndW*+SB`B}njwjvh4$T*9hs6)H(G5ec;wyqi3GF98RU8NV97|vI68mi7hOxm1t
z{R2?3bwsAUJ;I0fJ@Y4=PjXV^_kb|oIQ>WO9642v;pPF_Mt2WQa4h-Wb;Vd}j#dg*
zNqyl{@->gsv`fq(5B5%!Ji~vgn@8+Jhoy&#Ih9<qK~yoIYq##OCqqAS-+;qWuM|v7
z2Z+AN`E7{`obag!Sl`3=9L<Y_GTB5pmN%E}8-gUeyPo6%t3jU5&B*~M0V>QHpz?Tv
zpNg@T`vnJu6b6s><b`}H&4?wmtixhF3U*BQ%Wy-M_QiO<w39!0u;Z#ofx7edv+Nqw
z07ujn!}<ktMunq=CRrr127;?F3LS8RGCU0@xTdHSbOR3>)b33MB5zYc<z(S8Jry0*
z=_?WUwZVtLK?p*vcPumRbi>gVgpFF(d|xtrK_cW!uYIy2rSatv|76nDd^L%`A{kbc
z9@Yc@oR6(EAr7!Y5da86cexC=f$#FzyvLq4C;j_XHHkU<#hglA8=*v&1R-kwz99%e
z8H7!!`R|FBn+C>*{+GJ7hE!-Q;IpuCDRCjgV+cY3|AG*JIeuz1OKPM_w|T`yvXPlB
z?+-sCfaj>qLT68LJ{*l4*7*CC(A#;bGfd^{ncrz{{|cr1(P@rYh>j44NPCxyO~U7Q
z|2(vQFPue8*diq30sw>$T+C~FWpB2oAj{x^hK=x9`Tz!Tg|*LX2!?&d@ipI-)T5-y
z-rR0)YMoot(0FSMU}{EG|Gl3Po<r2V)4^IeMdIEsGq<&9^>`)bh9>{B+o#861l@Vm
z*C^hPQI1jsI2N|sYsLYE%CLQ3r|Ii@A4!APd5#N&>NH+Eh|%^u$1lEj`Omv+;WlvM
z7{}N|K<S|_@)t(?pLvbawwN#|-BdX4Juc5B!0K3z!l%!S-}|n|vf6uFY(LYudfM+L
z(e6Kv_r`Sf*|j_3v39mV&&%0qlLXf=K}qIkK-$-%UQz;`o>BtmpXt&K=-k}$NUuU-
zBN=54prh<4Nq-k4-Gf@tATGiR<8MCeaLE3Njm~*e->{1Y72fJEx0EESh$*4l;9W9s
zU&9Qq2qzIlKsKk;Ca>Z9dtPO@ZDoQ|O=9>VJetc-Kq}ZD-0L8$Zb6ijF<V>-H<JBq
z5}4h!QGzjRQ58<iA~+>GH5LM5ow$=MXC`>!vV=GoF68Xh!`>_uL_Cwx#eQ!DKh)rc
zGsF-41PlyrjDB?xnH=^gssh#SUmRYbHMEgL*z{^xV$G8^+I%)&hooKTL3u*?<YS~y
ztuDy1l~j8U)Y8tDP1(=CLM-yU)%m>Eu0_EKu71+t06&NCQ-;MZ-2NuAC5h|=b`{Ew
zN&Oh*6nnRuA6X-nyvp+!i@X?xc_I5GZ4}^K+^X5cQNUYN1ubipxgnXB`|s9%#yMOi
zK#*UoIsY`_NQL4_IhyV)!W&732W-C@31~`T!VljP>TV9;`52*(!P{?sLPytIjx#f}
zCvGtr-~*#l9Ue{)rTQtg-jr`<%0z4`!FZ^Z*I#Alzk1^@PQ%gj;K+>I_PdSPO`~w8
zM26-;*`VrOrdZ;+JY59xK#Si&Yn5a*U6ki+Ii|^wG|<;i<k)81g+Wx3=xbU2c=jiM
z+z@3UI2%RxXYftq`HwcCoIoW*9f!+%CYwBu8aM<p&@VQD1M`O1z0ugU(g^}vbyhQh
zc1B+S$6ef3Gv7?(ybJ`tkvG5bPNhLXZd1wYCog*`(ls%3|LP<@U3p6{n;VLVw+#$k
z7KObk+UJd@`V0dhvM}>s;v!=Q*%BSr@7QEq#ow3-ol#8!!v=FcE|a2yks1C+U$NC|
zSw>wA0$Sl{PE@Qr;%F(Cblb_vknsBnpqUXgArdGR@OG<2!4NF(=(YTl3@xn_gW=YX
zm^>GHf7B_3^7u9G>C^8wvzNX}Q1TC3u|t+Jh7Xt|5l_DevZx}I+<iH$eek8-QDm1j
z@0BN&n<3wob!s-Yn!5Mr*WnF7z+uI`44p%kS=yVl=mN}^j3Jlk1~2uTXgBemA8H#I
z+!|O9wI?w)P><y+802Rz;J#8gUMw5&i|)G|YrGx=OEng=B~zCjs4?oDwK)@W8(vTi
z61yzV9hb}Ro0kH@zYH>2_Oz3C@bVSLLf8m5`;SJq>`UzX@l()({unqPn}wJ`(tI4t
zgvxF~?0`&(OL|}%oFtgBxYpQ-OD@9{u>U1%)KW|&i7V@d-D!X5&BX?}Drhh~>t&e6
zcKYun*FR1#Khc>R_#YUV2U1U1suQ9SFmed!fzRLP8LIZj@#O~VAL6TKLrafhi?@>~
z3AXXsl<khs*e%$=y%+7JaUh0;2xj1VX6cfQxIf;4eskalCHi(9cmvR$KV3rE{(EH0
z@N!w@%h15RrCm!34_vg3^JdfpWU*;4FHr&AeO>Zy7)U$wjNR`nbZbgz`|`<Yd1ICg
zwtw@*1?}?3bICD;0RJ*u-O52H{Bb^i=LDVzn1flmO&no>ddFi?Lx;{5T|NL7>J}?3
zh<1fT-eD1}Xj0!LF+`%N)ENCiqQZoA5dJHs2~k??)V)PMH~QuVg`ds*H~4+OktOd+
zsE5{cWg>HI!#nd$qh+w%^EdVfc%x45^m!2@olUdbU{Z`epcsnUy<qG2p>r+I+k{s6
zx_aMAuXFW}V#o@#hIneXDeX0I7-|n8ycBU7d?QZQ?6Zr~zEhw0`WFM_2mAxEOF&mU
zQuWNoR8}eiw-M*#=CTOhApP>Puz2O_xqZg?kbJp(GSPlH#pquAY%Ix|^Oj9`(?zBV
zAHZFlK;<`Qne9)n_=PO%Vtx%n7fEtM)Lkt%_*+qlt|cqMpd~{6Ji%^KEjXS5fDJV)
z+bWz!oR_gG6KuJs2n+)sYU_?4>IZ}7i604%I4uDQ@YUl80vCf-_FDA*zIO4aU9H*3
zsY%Iru*OB~2lu*aL1#qis{OKdHRH00>~k=hEL4H#_)1hr%1>p_$=_Uzl7M<R?zQxa
zBh{?l5Ri))-cYt!m})n;-HL^<^2k>2?flm|M`TQkB7w*YBt)S3e3`{*j$=83k_gnO
zTcrhJ`-!qKPOF_K%tRdRsur%d&1QzDhum?g%u*-ke&!C4DL9#SF)>WPx~*S1lYOCd
zLTpgYh%?S<0cT&k*qhwn44JBWk7u^~`Z8)guHK%L+|SOG7ZXp!h}tuqJRap*=#Tin
z#5;Rg3K1=d99TjOE6(~Tcy^;+&%nVALe-wS3TI;o2WMX#mn2-(XU^s;N3BhMhW|DU
z;AQaCc;j9~uh>&sy){8g;Y>{~#STk?(LP${ZruZ*d+C0)XJy>m1pXJzX;h%7*fJDr
z8Fse#KegKpED-T;J$v;9KiqZi4Pk79?5d&1@6o}MPtLa<GxZ~I?|~QLHu_Dqi#}N%
zyfTinNf3Y7p009AFBDx@*&e-F;2{VDiV#xyeNh9&JP}pOi?0B%n4r~bCfw!KfH{OH
z-dN=)bB9$cNTrJgE%ljZ9<TI4v1{6ozs1@mR?o9`v0O#E8s)^0uHnfXSvWuILHq98
z=i?~6t&KOcNrF03g!fRv=v}HV3sY%%4_7oGN^+s?Z_4n~O0DGtf{?n3wv&%5@WrPs
z(vYqlv$vYwkW3Ju9OmVh>7UT2x=q#D&-3!u*v0OpT#)qCUZ?A!90VZ%Zxz%Z5E73%
z3&6Ae0c79L(v-A?YbCevi-^Xx8{U!x1G#uix$9MrAIY&(2J80kEIkuVp(@9BT|*(G
z!s^kpmx*@g?g^?V2CL%DslItJjwQqlQh!^Fe1D_aD~w8~30k$2c0X6?50$JbtoC^n
zyo8%=F~N)_HcD^&H>s0PyMgChUp-8%CK1l`#|Awb5P%^70o$8fmSo2r&Zg7OnqOE&
ztvWRU2=#T5bJIuu94s7WX+~05=xq4<N&ZdF1}1?BY6o!>y`t}5f`!bIS6_L%a-20e
zBU1xVN&P>lGdjidQH+<)e>A#omw)Fjr}Hr}-EI4)3)<r!Z{~PBR>9cncUx1zfMD%Q
z2`>yz6M<GW-K3|iQ_y3#^C_A*Kl*bNm6e+(fI30|50m4fKcekKAqb@HBB(+dS$%^>
z4}G5xS7sHELLVV;LKOr2cj_2Xig==@ni8y@Hght}jMwfc?S9uhCdz>uDJ-U1_=Jty
z5xRf6Co|w_7>~;DUCu7ihwAorfu_8SZz=n6-R@KU_q^TT-|D+B?;ZSk*g)V9_mR3u
zLf)aU4>0q0jaz5lwZ0b-?dAA>gZ1XR&Lbr7Tem}))2W&MsunVtwJ;b4EBAvGD(NbH
z=laZM*SKeK52&cegds(D2tr&Cgg{cS$Jd=CE!TnH_Rh0Xu9BpZn`G+s?B0!EPt5oB
zd8zepN3iZOdxop)@h^|n9@S<`bg~e?)T%nA()fs6V%IJVown+A|8*sG&LzHr0x91~
z4O&f`q-h$RWuU;t#MVY8MTtH54<VFn^`}uRq{T14w=vp`@cqf+r{UOwevGLWsKDI8
zoh4&QSPS=q==()h004IAQncFz%ioK=YLoC%B+B5qu_i!Hhj#bJKq&z>FQm?X9@>Rk
zH|^(*Tlelo3D8%HCfkgLN{>P0fLLe5@%oDLiXSaMx<C7|1NoQhXPAHh7Qh^!3j|m|
zLLd%H^KP0HcZc4+8~v+EOT_b!&*Ss%8-=2zk(y@kcgXh&WbwWVAnaKt*e(zk1neON
z4!0@RN5{whoCdFNy?6Z&E6wHZ{Vq3T+C9wgxq|ahTYLI%{VVu`NNCj$aMDC66WG}#
z-W4{UrwS##fT1Lm&q}$cvfJ%)?)N?G0j+5iZh!W%Rv1f%$3!2Uejis}G(JcOR9I>g
zIfJg`6OfoWSAV9O@>a^i_HtUqNr4KHc$Dn$nlfB)Zro(es!jvR!1LcRoHiAU#FyqM
zG=C1+40}q;R@^3-Vs^t{iPnY5TZ7v*yx>nzEPw_^YFs`|xS6!e=&6=@VOD4HJ21j6
zOxX9@2#)cGEXx{fFoCi$lnG`}X50`FE2bFT`7fS={sMcpKDxbQfKpaDJd9uJ5}h1H
zZriBP+=988h1FW(Qc(ggR#oST0$<ZRcP}2leh*6H!?jE}QSC8dAZv|6FTfTlJe`8$
zoIIM?lH4+p+|bEqJuDd{OpQUcg>9xX9n?Vj^c3rcOq^9@Bq_+RMTj4c*S@f=GqOSy
zBYJiQN>Y5LG$SnLA(HNxqk(*dFSdml4w|7~bOyy`p!4!jc9t*w@Xw`l#vUxG$jG5B
zL~|BY8x|5;j=}F>jtatdnCuyrog~wUl-H8ZX#hC&oLa*_EN^q+Bw(=dD^)@@X&dS?
z+LmVlOII?{e*x3fX;djlP2_qx+(Z?lw?UT?B3+3qr<Q+Hvbg!-w!mQ@G^bMo4%U2o
z(Gr_fxNHJ3cS){q@dZaV=_L}m-C^4A?I2J*Evu{5vqc$>pR2DONfilczM13dT%`F?
zcDC<u;U^P7%f9}sSl0kMQ!pz?<!c}+IMYJX=k;Q#WFo#nk=VGXs1if>)U66*UPpq%
z>Wt9ReQe=F827q3qcrvy<ZGQmWrQD(#iH{e4kJxe9MC=FmOpbs0d}Gc?K&eZGA*u9
zlSvkSS`ezGmtel!@4=vt3OyK59Ofl;noD>oPJ7U#>-SX;ZF|hA&hZ)Q&J$au#;DQv
zsvN|WjGkvmHWOkY3<M))s7KZjy4J_A7#X%1oJp>UUgw6`e2K}&c?I-)7L+XklV@8z
zJ$v6|vVmOwYgV2VRlMWqsHAhN+1-^zA!it=>SK^*U}vXkWLhe-%h-0o2=N7BM%^#h
z!MqYxOB=UAs<dPi|9Nupr}j|j{TNZn7u7E2vXijMu@dD_vVo25$Zf%>@XxrkD=smx
z2?x(b4=)a?JcchkjR_AcWKda`ab!OqY8%;p|7tvY?pK6!?kS@`F9U$2tx=xIf?K)$
zWEU_9#7hA9B3rU>5_=6%Fx?H9#`pcvCfiAc*qS=B4i$Gtr`=R}3r6EcE_WN+w0aLX
z9FYyba@eh7x0Q%2=2J>(f{9T71lU5q5@XY(&VQyY$LG(5vX_Ss<UTUv-d3u7SoA^e
zcZ_X;O@|v-zQqn#-`nnknLxLvVRhPqvprfOmV0M9{Yj~RsUAuZO8fC@iOnY)6+bwj
z_s#i{8^V@0Aw^cn3Wtc=&7e@K$7HCW{+f5Zf|N=^wsTw;0F0=n=-~7ecx5=;%#-Sh
zQHP#ABftFzu9%3V3hVzJ7}OY*Rgb=od~Egs97{1=EE&)Q7k9+okfpA0oGNg0`%lv)
zU=z9v7HaSMeuBvkOmQ}7XeI*ao;m;Y@eslq_!rXK(VUpAa+s=ix-Rs1j^Y*!Bws7_
zHE<0I-NfXV1DahO2*00HgfjBvx#<U*aoPfDz%>yj8P+R@sd7HasnTh79VpzF0UZnu
z#?TYC1)8gGWfk}ig;Kx75Q&TdXL@PAzM?>9EvYn~o<l3Q-$Q;<6vYZcmjlznWP#&k
zRWR=s+AC}NKIJXM(K5u?gBT;KY@@j7b)xoCwC)nfKmZ3nv>wWn{@qePwnAlJm-}Fw
zY0|3iw&&g`25w}Rs^amu`J$e?ItR>Z2as~Kgk6}g&O`boWmkubS(%x9z@IvAYdTEb
z^psgFQb0(mf2=_$Ak-muqR9Cv-~;nJ(dzUjy7)a}wPbW^G+_vR#7Y{F-wapH_l+Bh
zYt9$X1Y0hqr?R6u!>R7XSMS36z~q?fNPUhO?j9t9)hkDrS*Ysb-?9ZK^QRTq_V@bb
z^-95{o@071l~X7IFbO%C?^V4}ZbjT5A5KSLcbhn2&pPE1*6TuG8Z%deI=8;id9d9m
zc>2^;HOsxnF+JQ7>qxXqBO+JU*wLG_jq8`Rz725p7w3~RF<6g8-x2^}Hgl`1824&?
z>L3P-w63ATSa+LI?7|Ch48Zw*^NVSe+=EHC>Yqk;fOTMgh24HmuNqU`fbwIW+p}H8
z{#?DNlte04#-Rv#Evx63xqO6|o+P_;khYm5q>^Yz|K^h0IB#yD*L~j?_{r)Ps4*qC
z?5J%YBk~9W2tp9YlT!4GMgP-D9e+B{N93TKUQLD14EgYVIYESPKJZLVTX(tZS)2u1
zd|re6s)%2giiV5F%IAwqz}g7|i2L$MD2SH9h5rMzxo?wpsq+@jFMi@4|J`@>UyQ&&
zH+CH`am$E3r~QA*w^DnFgD}qU1yEWAc^*+8Ay9-TBL8O2U!_P`!O!4EnP0n0J(Dm1
zD2F}-v+cZ+4>01}+dZ~&Ii-<E36f9E;L+sj><5tgMHjOY-Wl#S8>ewg2(NvKI!uP!
z-p`oihrzV{yy89Z(9a?_<H~G|f>y8Cn9bMkTu+E@7V~-Ei|^XKeG7a2c20*Ku5W1}
zb?g_B!)nv^yy%h^M`-1LeEW^lC&Kh!25#T_L~?$xB}LWZmS*^pbZD?f44C@RmyBlc
zZc-DE!T^K{v%CT-#Vv#gHp`pvM00N!ivo*0Vy?iSi^<I&{IO~N^F_U2*)kY@n^P41
z3g7?$5d4pE<641x$>z=$=YmJ5A26aX*F`D_LVPJ%_Z9#E0kAA)lZ=h?D|Ki80alLZ
z>AFuLX=W_t_YYkdX}jI{9LB}PR<_?f%nwgnC;H-gEY4TO>ihrwbK`&Z_p}|`F^MKI
zC9fp4#Fuao1ON}9Aq`jFY^P7o($_G_Z{{~jq;!{J`oQ$Ie4w7sZ*qBUm(?ZHGBu+2
zhim@boEGXC@ieQXJ#PUBKoJ^*SaQ|s4v~!Q{l_r}nL5ZE$2y$Zu!vcI#Q9flm_U4U
zd4)g_gaO)(HD6Q6U3)?r=bMpXSZWAE^<_eeFi@kHZG#9x0O_*w7yDtVytnTk$O&XP
z4)}a)SGK@}H-*lvoJFN(-oJW8Unsq|U*WZGkpqjxPY}F>;zUY}0E8e9<iEuiJ689v
z;wsi6fLQ*epF>(k_PCHQE^=h}J4r|8)teE8^SdbB5m>EOz1Y1UzWF_z*Wa^c_#G3H
z(f;2J`CUiP&Tbmd5xj8;YFn!tZLzl7ZLzk-z#BED!KP?I-+Y#tzE|GK^S{rPrgmA~
zNA39gzg})5W7GZ%&)XHf;k^&L>Dc%^6UV*hbp6Y+`86HWQT?}!_uuH>IRME#s$UT^
zO}5mwOj<|*9$ueirxWAj&HSfB5-+l5aX|Otp>g25bbqU&yxhY~kdoX|1m*O&Ilr+L
z62U$QLI940Au<0QBU3hEDK@Qh@iBF-vOttuOgIYQxDAYaY8+1+B7l*6i7nLy>$jB0
z?DTk2nyAd3NoI-?cho6=bH4W@>RImE$p|-v1*Y#}=YSvrC(KJ{r-N?H{fM=4_ncb9
zpCWN$o_cAJn?4Q0i!{Ot4FBXFr`$Dv!?CbL;D$~zjA!FWg<75QGX--eRr8s1y|a9&
zVFJ~R)A5GDd)vqeWYWhY0w#!$xPDQ|YHi?INGISZ`<PqjlV_QP<O5jms5FU~zLaFp
zy_WK%T8DU*GsuiL`Dh1siFC<Bfziv@;3&aj7afH`IVWGm?e|C=@!P0N=XAf3ZGjFV
z&-(H<*I>z!8jB*ap$cCEALSVq%w={h-Tq;yT0B2k2F(KBTN0y;4p|1LoA}UYCMwDf
z>Y0~b(g9Mm+xN;dIOS37be*+WT!~kROXpP@j`bGfv?zy?H4V=$Cmimt482i#Rhb_!
zss(OU&xUTt=D9dp82i>z0H7sIomhujE~8>qZIn4sAH-7;6LHBDW2&cy%vNt!{{gZz
z$?k}9UjZpSB~1qD=kos0O%Ur_LHtu4su#NE#q5MNijrxuYNAu^28YSi?k!-Q1l&cK
zm<+D6ZZs)<Uw7+9qhzjh-(Un_wQ7Z;v#FE5XowWCeWQs(&KnB=XL^wDGIv_<W~>kD
zn#S6oVXxx8@l#7+SVF%jfZ84sA)Nf;OeG|yS?3YzbY8~jkF#rE+XPl;_6R<K5y-QW
zVa)C;LD+jeK(ryB+C}FhXvDTsgj8^-7lK*M8hy-!$AV4Rv^Y4EW>6(`bTg-Ou-d0(
zDzm{8mLMocBg!~Xz4UT82r@Qq1+EZ@w}}sWvcs@C#WbZ$pv+Q&BwSyoNm-@-y=o`l
z^S{D-O`)E!b!O6TTf;R?G??30_;>dk+p=>(!eg4P&J*<YoL%OmA2obpF^Yz|Hz<R6
z-*M36DLXKA{#8YoIF4Qx$+-o~|6UOhV!_l97t33qk!dVv;6sykz(Hd4Mtj*4NwiUm
zPMdbz?B+K&-I>{hitWN>NA7znkXz^K6XxpZ<1PHwsHS6CBz_6cPkjY(WNslIRV(wp
zB++~o4?aj+UWG}d)2a{$^ocHWSIjf(V~-sYSy9rj#yeY~DWLLqsCL%}_)h9SX82<p
z3JmWvx-a8jVly#cV!zS*52a<L2?f8E;fA`4SKG&JDq4_G%mawNf$Os3qm{1Hj9f?y
z9K@sIa*i$Th7#sO75*8p5OyYZuAgU}C?>9go-)>E+R*fwK?xZDqHr9afLYTgVE%L&
zXlLG>d!l{S1=X5MAF=%ph6giLl&jitzxAovv0wKdKO$YUTnwnAU44FU8=&JnF|w4X
zv(kqa=~2A>L0Bu=-93pH?Z&%DEZxR3Q?oo^VLmT_Ye)KX8gQgWxOHQ7kEe;ZoKziC
z{dkr}f6m_=bd9Vgodd=zBe>AR=!1^=_dPtI2u`ZH!frmTu!I4J0xu3Ls#aZ3+&r;Z
z=sNva&!!f6=g-EeEdy<FEA~Hfp=MWKc=c<uw~lxX<S-eR^L5=({kW(PXLMNJI1=XO
z8Np>Jtubt%QXX79m`3VDomzxn+XRRVu+o2sW60cWoae!#wX@a62yg_|Ra78~$>Q|2
z-ZA{Kq(~4Y=K^ZoP^c}ZIec&!^jBP~PCoyDuTl96eQ#1jyRlC~B4szw<<Eba@ySX|
z!~ew_SN8XIF1J64Hh$EpyT`5^0RGMa9*21mn(<W}EV_v8y}Fk^ni-^Ra{%QnS?bRb
zkRY)gd#OVGcyfA7h+#w5>}VKsr6}8#pJFEY&!P&y*~hYliIT40Y?!y{(nlK4l)MEg
zU!b%cGU3BCQ{KXf>BS)L0^x1e4lx!itbVzS40DzXTw>#O+DE!)<pr4%4?c#jDr+-p
z1U7{M+6O2bmMV2um3}!)CU@73S}xHx*J{8C-^v<LB9?llVG?LGcD!>BSd_76ej-Lz
ze>QAlt%&&dJH){AAJs<#baS5W;8V&cw;foCgl4H@iurDbn^Yqyd56S;%He0gMW<P@
z(@70YdW2bMvells{7gi^gMWPEJRZ3aasI+})K<mQK2LC+8<8ZvP-nSu?7pIo-fW8K
z;l}vGwJymajKI!{44&P#IBqG`otQcnz}HOdwBSmlaaRVB)%y5NuNwt&-Kv)nalwvI
zXoOTus8p(4X%Osh5o&x#&*jIxf<5)gclDl7GENVSD}MUO?3tbmL(Od3{_Tcst<O&K
zb<~$clASMRk+@I&<#yh)VG(86abJI@u=D$#pN7nZ2^_yc=cclZk9yVPwJ#re@^u=^
z70@k=A|e&oLmY{<t<l2J9BtxqCy>=tlMbAZJ?UJn&=fdyCD`WEoJAPSkv%I)=o)aR
zo_2XELl3AW?oZWm@oN!CSK=<`En3DODbx%-^2riZk`&v#C%K(sQ-xY_shI@hrLJ)>
z^PB(R9KEMAdwA38&&X9Ri&E6WT4GPSz+Fr&p##FXa%lR5rmrO6v?;<J7r9K$ww{}(
z>*>uRIRS3D_ijhMAMUG?yaZ)Z{68+Ur2igwjkj%_rp<%bemXl1#{15t&Iy0J%qeIv
z%^Eq`fpMGyOL0kN(p3^$bySe1NmEH=QdMcBt0baylSN=+8xRPA0;6Jp2(q}a^$}B?
z(Lo!~_1k7k#!JqjE{Ck}paa4c3nA*#(I7eEcPc&KrFy({2j=z5ytR0}hbtwzP25RZ
z=Ju7NQr&p!ymSL!wEuA-+5r7H@&_z!k<XG`NhFfr-xCkhs58YVdN+w({3}#{&lC=m
zMuR{A)DVVU=U(&We`a=$Rjs;3wflu&9QW_>?GG8U`Ev^Z2ESGLctRJ@gd*d{<WpPq
z=^92u-)zhO%W3acWvc(PDV`VE=N&RLbJAA4;|N3X{SM%tZcnIws|b==yROs)cfEgL
z0Yb#@%KJy;g|@A2PMY3B+fn#XXx1NIyP@*sl}$0zqe6T`?aa=(9gBl$YvEZeLj7I<
zcFewq+U}2(J%0Y*Ae}Muw$LfmOV@*l=}_gtG!F5KmP;q`(^lsH5j8dAn()vZ&|(E<
z=PoXF%Rg0;P6s9+aBVQk)#tQtAC>+-4(nLGwA(Y9$ECDjv0N8V@Bcgg)tL4Bl#sTe
zBrY4&l1N@ZZ4Up*j+<dFEKXiFp7ZEv^;G)BGuyrFK7arq2um@2iA4r#gKSCW`|3ol
z-Cc6)(cCVhHGV&1=ro&++dtTGsVn%B&e{8X-msFw)=72y8WI?inIs@Y8fc_2LLXO;
z;xH_Xgjw(GrF<ewK>C$mWQwl9X<Q=`{sqmrlhJOAum)0bti{H^ryjqD-BI}nAOHXW
zhkVQ0;@niS+_lOyQ@|*wZ%Pn^$BkJw!_zFeODhppZ_oAfU@s>!HMOJ6$;o%GZ9#4$
zt03&HsG>1{>tf%cCg7Mj6Yu!d=KRQDh#?QOKm+(mZol@&<^NVXeJeiMd0n$^^)}9h
zCCVg)z$Cuq!Qt-~zLKPpqi<SjOVLSYs*;#4Hy=&;yRNg5|L!Z?z?KH9*(ASSOGT`6
z*PQ0doXbzN7tX7s=zZU_=)>JB2`sU>e-%BiGUKP&b>C~J^>_;_%yAh6mJuawHmg62
z^W_p;eklPuNT`z5FlNVK59js$`&|0ZG?Kq0w=1YgV-jCx<!9VLlD?#pUyR2Os_+$a
z-ldpcOoWy3C4W9VyR2hyJf=f~S^brc=_ikwAw$BW4gS1)X<!ILKoEq`9(mJq$vsc`
z%5T(S1>6Yy(w<cnr80m7Ash_*)fNwng-567w%7Hyb<6iGMrWMiPk-ZO>R0Act$52d
zbOYRLH3RNXGDx&@EO1lbOAd-Ps__39fw-EZGyp2C5$nuYF3JKPNO@K$F;D;?m;e9-
z16LNhe1*xM0tAgXIB^)2>*JM6FP7IqGOnm3LP6mZQBna(!3HKW6OrA<7eY6K$coe(
zdK38{QN219KfxH)ENcY&fDIA7#OFxU{t81duB}ja9IcJVvb(LOAMi%wBLZ77%kjNm
z0%4u@Wond98~Tflp2S*px{aO}4F8Z#1Su=Cxy#Pk^biBNA~Wc<**{FGlgAN4AW$F>
zAPvMk8eK|I+h*wczavriWj3P2aHMhaRK}=}PE?75gC5t4UMuMmq5Kb#5mK9;9Uatd
zA~L+mM=w-tOgk}ju#&y#`7;DQzn(b(2Xw#>7XWd{bY1GW9A=570MkS1a6e{?_w;vr
zAI+8IbbrT><S6bpxnK0YH*5Ji?RQ$@a5|b^cs0g}XRQyhwSEZa;P)>S_itk29f$7F
zl7H%NnK)6P{W>`(0XzZ#0BsY5DgYw^z<_4~MC*CL^{+}i$$&~Jl(?vzizj7R{^_Cj
z%)dPxbHz<I5wAM4lp%xRt!QyoJyGYqmTezUlbljF$JZ5ce{qvwP>{vVCkqh>k%H@H
z-ujx@Ay1z@J6w$9gFhS~4Y}qk3}=QTf`gp0<8+99ECKr%@}W=@Z*z1!VP8X8u}WPB
z#T$X8#bR`sePKHIzB*BYGb031;A5k&YjS%kicaGHRMfzT)6@w~{DJ|Hl=XDXc1y!M
zRv{zB@0gwcmg<2Xa~%t!@O_aJWZ;uHIopyz#zSdvRy3k9`ue1SSmY5|BFXH<DX_vz
zAbYW-gCkFw<K4U>@7i5&_Zg2R31M=CH)u9onorQ&XmX?{>B;L)U@pjK@5&(6;OwAI
z<S!<tN9L^CYcH<>cPid|C;;Rh*cfkXMZ$C;mAzuoN~4+arPrMyFYE^og%(BYVG=c+
z^!1c-1UDK+DY*S<(!vR6V#1UtDyW6Mh3fQR`RL*NhSdDPnWeN?B7K$(xijs_k9!P(
z2{+~v2?xiu=Owr;ce6cM=*QN1ze>G*?i*ylatx(`>ADcYf!JMIhh}WOB_V~w_b~ZC
zvKkySlQjFLCXT@^-9Y7gYv(Jc@PGm>&m(Roguh$3;oNj{-maGCz2vu$KEK0BhJK!C
z10ADXgN8anDdw(zPTcIkCQLiseh--Hep9MbG<4oR2dVK38T#XROnlY=e26K`V72Y3
zGxG<OXFZ<K$Fa;v7$kq++u?#|6jXCj6Z(JKdPtChpSZ_ebYNYf){CR?hOJMGjV<2%
z492Kr(b(FO%2vRELbdgab1~gsgfd0VsVDaS4ZXOv-)0&2S?h<l7IDH$lv&rpF`PjO
z^2RKE5|=~n6Axt6)vU6fu5Bunv--n4PU$=VFC$ls@_<=Nv`gViraLWlQvoNtr@JZc
zwq&ydnwY=kxb_#y^48C<74cs!VR)N-c7QvMiBG>GM@*gzSHOv7gQy>ESqm80Lh-U#
zCr%3xtiF|$?oYwFz5s{ZO<N)&QT8Co8d}QV+IM8}TY_&RYyp8Zkg6QDBqia*ShA0a
zqN~JaNNxB5R*GDoj#|&N9PMnT{lw@y1-exC-}*_!*4QMA@J6lsoeaJ4DG!C-!KrFr
z<DL#>G)5H;KR;cj5OXoz^ZtDVSTPb<=2vSgwRx=ZaRz54U?fHhS5~ojf@i4MzOsTL
zD|MpvqdcPQ?5&YY<>M3n$(C|N1SwV8kc78L@!J6w)0lHRl7K+F4|!GHZ>MQZ2G(3+
z*cZr)`l%kvoqfe_c1r%CMl5459>xy6fkHM+C*Gz};P*d19$bud)!(vO*0dH5D-eq)
z#ejToRP2{b_r0N0IHQRa#$LbqMRwI|YVx>q))^PDt^(Os8gUqN%&EfnyX6153soUK
z2{dLv{6T^v>_Ur?bB{}R7uJ=|@JJl8c*IuV`0qkAk(H`Q%0?OO%ggyh7N|Oe_GaUZ
z7{%QTAp{f_1VLYLtt)xZ&E#7XLz07?eDq7VfK_e_ne}3dt|v0E<Mw-!MzO+@$n&<$
zp35Uxz>|i-xV24tVH`K(z>Kq&#&EyN40+|W2Z;Rz?K2>NvmY+4aDyS>U{#O!qxh%h
z34yGsI@oS3Fpp#wvrC>#UTJUF53?NZB7S>Lckjzq>=aGZpO{FrU})7|kALkX!Tk4z
zv9Ly_+lxj@sVhG|WTL*_v}A1=L4^@{`LAml@8<n+*Ucd~EU>lor9O$A1EauPzn38Z
zLSu@jn0NYKB$VWKYDLU1UGO&vhGpNiC4KWf87gnjUi8!*(>qti-c->$N{`u*{{g-a
zyZmfQHF0osN_V8%%0)?w^sQJL#Us{Y7&!Ie7yNeVYu?c-QaT~V%d@}<xbS=ag7<-f
zG;{V)4N1&9S&Vrf4==B!+$uq#r6X3UW^Z*xv`)M$#w~-!GbqsCD*P42D3IDaDPW)G
zGvq%zfom!kM!@>C<2ZZzKQ}*B+KT5@mpey{wfnEj*J8}Wyq^8{u2FSjY^e#c$Dzvd
z<S9R}F=+nlwFiBKC<gla1u-v{%P;lK4r$0J%yOWc@lac+wNL3mc(DiHwu8&SQTt9F
zbb5<b%q=l$PFzgbl!ff>Vo(hLMuy2N&pI23__(-E5)|?Wm_=jcf9@(|(eo=^y$Jw`
zRD_5?7-p*O^<XtiukW6vetX~u3{1o{4zy{}<Z6?>CYHwFvy)!D)>iT7UX>!tZKDm?
zw2@+N+YAyHxBi>>96>~9|7TeB$Kc${)L5RXV1$prGjDZYF0Mkod*PA*W3BoNq||2p
z9SWz{(u|fc)sXXiZG~FeM}O2a1qvmX*$}1M{e}}Jro2)H<#y!;+AcWxx9j}(4i9hj
z^d0xA!v23xb;o_lGZvESpBW$$Q!fjyzT`LEYa^@uTwQOk_|!52F=x08vZ3<28{c5v
z-bSb#p;IZCr*;vlUo5EyQ&24|n9`xZJ3DyBSqIigq_FI&g!_3X$PY+)9@~%uE0b{X
zB`NIU)#Hko;G(Nf3Jo`mD1-Vm0js8Hte8*esirn2zY6CHi02N!<fcmBSzvwoCH?w-
z%;dT<%rBN(NbQ9$j4+HwKHpyjUIfe<!PuZc5Lk!^PykOru)hJmC;$Wju>IO5{<Hl{
zYy%A4I3(qenwouW%ew09e1#&ymCJhQcK&%t3Hvfq<)k^YwkN8z?8*`q9&Nr)Ga%!u
zq_=y?k<|%e=heQHoezishAQ}%{df%C%Uuf;sM`Q{K4L*aXWLMT#zg2a1nc?O_m}zi
zy8C|f6Di=0gi%%-{nmpR-G1*M7>+sIK1~Tv!^`(vaHe#w!{WZ}Ht~+TRWfKT$eQo~
z0006X>m%mOhsgg}oyRp{Ub$P7x?rjW`?J}T^}jX$(f(ggNug)15B{wd09SxIYo~iL
z|E!S{4(c`P>2_TG-pOMuQg8)#RV11OOmrZ>xpCad*U8Cu_{9IIo^U#O_$t?#yj>r^
z^TXLdc@$3Yzuy6m7kHop93V0{fC<=o(f?B%Pubt9LS~`>{0v?BEu24Oe<4DOd)$+v
zMI51rTs?7{h{m(%>8HL6Pqjl3oV4>GeD7$25cq-+*88dEb2R-3FkXZ`WJxJ2_%*I6
z0yt!O`_gO??$&X35=IWI@5T}p(!5C;;6N2ry~T;@al>Cory@7``TvAx(t)E&D=)dL
zS_HrZA&qCmdEKAz^?9SM3_J$F2{(dOHh!2#zf(!i109dXH{(Ob3~LNPDZ~zn>$q1D
zvq0v`vcNj}-_u3zHi&!y000jI%#hQkyOieXtM{}*d_?t%JSd+TT1>Z9C-$1^mg18#
zugsOt(*9s+i`;A4iUkXo3%bDvV%ql@i3CcTa8?1_syD+Hfp;GjqL%bKwb~0q5Pvkk
zPAii&P0cj|EW1j^SZ)04dH4YbK!AWAbY)UKx`;o%PCAb)wG{$Yf^&kEsVs<q3PJCa
zqmZ{{^!Fc>MO+Jsmw<;MKWz3NJLXC{+Jhp!3(NG7IO>OK#;La=;J*c)#$q^f>s$|1
zNL{*MVTSh*i=yA7W3|_=KG|`If_^X_WB)6qj1soSjhF%r*6o1!&qV?#1<-^62&jgS
zH<F~C*pjA8XO{03_o<#3iYlcH%(kZ|>BVPnyfu8Q=lr3mFeTNIfEP)m3cJg?(DI={
zkQ71@9y%%@6bUH)oq?^VEbDv)h=b2@hYhy<n}ixIMYj(<uld*UECGY95W|8Y!w3k>
z+xppD_tpIUms}pHv1$B*@wR@-uWh$##J%=|(xAD|i--VJmkbax2$4G$e@xs{6rE#U
zP`<1QAHfz~k-oanHo#U?S!<n>zZKUN+-oZeP(6w#HuEX24;hK{+-d=`mc(V$BV<2&
zbUQc~ryM`nubV<sk5H~A%L)D%S^`OLVity|7a&<{LOYwc3#F*#m4UM8nu9))mIP^P
zhuOysmoh|VCt<#jDq+X@oBrD}Do!Ffqg4G{IlW12<_;GS;{Qhz1q|WUEJ(xyMfWgJ
zCZY`{>7zu%bs)ExC=(^~RR-<%Uczdik2YWbxG}NuCsx#MGZW%^m`mZe+oIAu-JM~t
zT;q1Wp$i#)W<#?3ybOn3a+6Jcdhw);i-omrFs|JZUda8)HMCnRM01Qz6v4_@HPz!&
zM|)8)T9D<dNdB7d<1Lw4Y8d$o0Em~)X9d*{wFl+j6s(p;o1sO!_#QGtY=Wc3Uv+@>
zFzgeb^^`V~!Q*olYBj!9;X|gSx}nq8$;V%Af4XQcE>z!9busl9Gh1`n5^};&Whz6J
zwCklrkWHe4(6z?-{?E^v?haFDxLL~q^2eQy6_|K08z}M&CU<TNW4!nj(_U%5y@hy%
zV3pZe?>;-@loe^sHnXp*M~uL=IoVPe)C#xVgdSShc>(v~-C;S_gzMw`f%uubA>J9@
z#PDPj71O8j+b>ft{^HSKvV`eK;r<-iey{qMy*fV*+KMhwZjM^&;O5RFA(i8HAN!=+
z28a}-jS34ro#vM8cbt@dEo4w`h?xrLvil<5!^%=DY<iqwW`k&fszJz6%7bLjeS0G-
zMC3B+5*e74jvBQxLweJFUYjmneK=~$E{>9F>_>wM;sILD%BeS+KPGf{jpdTv4Z!!;
z1H7brDD>t^<)hG4)eTVF*A*ZgIVfV9@pcUvOn1S0)ohimGJVuEhESCmFEffcs}mok
zofJjX^bvBUjyLADd^pVdIdn*=GTNjU^X+!}i-Yu}tVU2W;p0r}$dQ6`Rzu&U3jb#A
z!RoW-61<$es_=dd#^|#GwA15t{9wHZImxt{SW16U(Gux5X<Cd~Qb1+mG2qu5B2)>T
z8hdn3tDblb0lS9OY??3;c_hj?^@}s`QtdfZQ4G`wN#X=X1uF0tQZ<57Xh7Da`sgB8
zCiC8j)^)!CxCpl0v0RzX9S}$5sKg7so`*&k6OfJk`Qt~I@<P$8BP;5$+8Vl0IE#)t
zH*H>>S>Pri+&Qy5ovkAGA`KGNqju5}O)v^Ac-K)SE(@4Q6p#vasHIHC2H#58_(ZUP
z>46))pB#$%O1NuePX6>0W}1n0Ij?P8jLvTuu=Y$y2wteQMEd-2E5rv1Xfw+D5U;_i
zI-1vYcohf>_=V3*PUFI0lW;O(dW=P5wWh@0c|vxcD`ZzjZd;^Bl&v^g5tIBS$oQ6-
zG(pMNby_Du;49QRD&z%A3CuuwMApTP?^45`zG`ams?PIQ0yMzL<boDv&~==wI=87$
zQiK&N`LodJD?PyB7kLd?Ph{$GP#_=cCc|#?-i`hKJ%yBrdCZZ8LkCD<{8|u=i9e+>
zdi#a!eSK{0x{-x{ZO?C2Ii>sc`;_E;;*3Fl=LbHYK~(egAD;TqYC$KI`<qnhC7;|0
zpRVf$CW)gA&-m-Ohv%%d9dfMGn6~v&)S=XVPK|ch5e}*A`*+tbVp>y6G6dwhdoQqu
z=q^v;G##a2;3GX&P6C<yU(PmK6E1O|qU8{sMw1V{l6FDq=-sY@gtglipxq}YiI|ZV
z&Q!I>yi8@iN2hBFT02#9=4|Wa&S5T^^Q(x%o5h*d1UqwMr0y=bm(+B(j#9$(om5CM
zlhl3p6w?}%zrzBX;Xg}ojSW(a9L=JVAZQTgR+SJ%g#Pb`W&7N-;o4tJ8Ej5@wuTSV
z!zYBI#abug*KdwB|7FW&htuh8+NkSo7Yxtw!Re2m^l|sV(CoO8zccW~Q3yN0@c**I
zxX54icE97~Rgq)k1|=g>>^3ldO~ZWUzDvxMc&m*Kc0&`Q0(#FfY#&JNFqJ;PpeTsS
zbQ-&p{VQJXK-G%>bLw~l>Kf6dbGlA~A{$%)00A6)wT_bj0R<$bNXCh}F3hMfkg0cF
z>(fzkuzL`EwN}IsgjfE3+9>!7{n$}IG~`t+xAl19dFJt0AM1;vcIRRf^Kz_#GG-k+
z_P+h*PJema(U-7gTx~*5r|B?AJkzNV^%Pj_ihI%}x0&_7_hU@NHdT_$Q%_PsKG)%R
zQolK+z;t!d#cy;3^RRB(W4Y?JzRR#@ph1p;Y2v6jz6P56=6_oVB)e7MfoUb{DEI+w
zt9nPD$W46m^+CK%1}nZ4J9+&w3VT<ajQ8R>Q&d-jS|g*PtqXxfD~k?;3KwQy*Z?3J
zcxXv?$q50EjicqGy5gzX+4FkT*iUnj`SqL)r>*>Mvj5gyCzZnfU;9S*|Ga+nv5sY`
z5bu=!1xr%(H0;Kpt<FJv8Qp47(YW}S@k0V)d|V;60E0}PXMgblJ(v$4>Tmqt5{vQ0
zS95z?$car&Jh0+X2M2cCJO>pI#|hkj&jY4#CcI(_@fKp4nQ#>a2W&i~yO079%|7{A
ztMB@Uo8}z`$krQ^P6n9XAS%<yqtcz%C#I(s>xN@{E;0O|u#kEEW;BJJ^0P{40xGsT
zBq@<lrJu<!gmnV;y<ui@HU@H!D|GgH!k*raI=zM|edlI~dlQ0_j{WU31G>FbbAy&@
zE9t`Y6hvu<IY?f^-OuD4=#4PANQ~+NuL{s_61PZ5yQTSvN3losODNTm-I}d$@VF8v
z&lD=U<xY;|ScwKJxGRRzbkn{=U%yi?--;Zctz41?;_t5b^xBn>TqzNtPy?+A(6Kg>
zKXMGM8zl0-UZAjHIu+{U0P6DRh2E)4QzlaRM4NA=rueiULK_~@(RWXNQVe-VN3Mbp
z$%_Ob6aWANVEn5UvyA;$CmrX!$!D)S$Qo+})vh-2)_oQ1*&#sP!u&512-9!hA+iim
z!^p$-VNK!U+7EC@gfroVM`-Fb2LLA5W)P76!3ZHtQFR4t{ol8j4ctL}CgTndF7&6Q
z;T=@_+}lm&d2=oZLW1G@pe7g4zN|py7-#sj03c`pg`5aeY*tqz;rquoQm7rG{G*?q
z!PXk7NJ1VJ<)$Xw0g+sDKItF?4;qudZ;KESvb0QWbF)ngL`li^mVJtmL?B5igyMCp
z%ca>oZ?Ub*nf;jXIFETkV(h6Eoyq&*yMFH|@_T=-7qvlpnkid1V({*}|83@`nPxok
z0+rA%yf`BWm-KeOQpbM_B%1BGRp#1^fA??#unL|j*dLlD0C!KF$h@#>SMi82(LA0Z
z3a1c@>2B2h4++$Z`cA=D>j~f2#41bLj2@7D(lN3K3=5+)O@#_Nv1FPPenX1zbnXlP
zf1IX@{IdCbK~C58xG_$PhZ=pNpU|xP7PO-r+3JuI@m%7zb69R$9uHWFikkYHGh`qQ
z+6W`~A+Zs*0w;iD{9P-e{ulxlO2$RLb2Emd;>5S{Il$FLo7vxB%b$d&j`aGQMimw8
zP5MTFS=yrvD4b$(S+6sYn^N;2cJD#lkVU${Y9}?<FNmDhOKN(J#&G4Kk`@;v*;i+c
zT)E8!K}WMB%h+w?-YG%id$HM5R;7URrrA@<w)uD{N9Qx||GuG1?3D28H|l3e`*zb0
zxL9cP)}6zvKw&OQr!&(ikR~y?%8*>s8y3vA#A9?7H(-@(YaY?v`R8av#AOMQ6dbX?
zqkxxiT;h)dlvo}`|3^O^AWx7Dk#qxK@6}WygMr+>bh(#7#@2=z`}c|tkAa_GfBhcq
zwxtup{lfko3gNu4?H9&6Uc%l7a6we#CdnZ!#6(8<)qZBRmBPq1m$db}6IzU-xHA+s
z(Pzh0t6$q|W>g=^W8xr5H8>_c>j+Y2UmaXb#X~$r)s-1ERcDufZO0Ir=J6M1Ut<O2
z!@lAIv5*C2hjag7;{x)>+W+fP0wd#77ChMmnbQ}hi~LM{4Y7rCYo(@Y4LM{2EF>sX
z1=!2c6H0@vfe?!*ko<*+a;<(j?Y$=`weU@;wk~g>$wH+Z_O$%bkv3&~K;ts|0=aED
zT<ANAl{PXk-ah1-?+{e#cVSEynX7-^7H)*gbGA+N_vCMquA{c*Z;_l<PJokda0{Pk
z%xe#b?=H|kIB{x7XRe0@X}aUo;gAk}F$aBihr45UjgDcWsk%Xmmdol~Y+RLvdQLi6
zE#95f!ZsV5Q1D!M3cIy}oXn~Z$PPdmrnx|Psu0q!uV|^$6%G9Av(k+{e0!t%P;Dn}
zn0hX;yM+&GGYNC`0RTc#o<Snx<TCokc<QoRTJkc_AZH&QahilwGOH{QR&afcHCPx<
zbsjX_O4GK2S|GUn3Q{Sro@|B+Pk`MB2a$^%7&TpQuV$!LS|V3l%ubNWn)`!0fItLe
z5@A!Tr2WY97(xNlgCKe%G(pYjymU2s%~wXNK}bc{wvvKi^a`1sk_K=HXoKHL{3lLE
z(99&p;QfKSK9{yqMaZda@Hp)ZsO6SE&mj}t54%tNPc;4O-VU0+>N8NAb1s#^aizRj
z$g)$Q=xJD|NcJ3>sR4Gn5<ucXxmC)zgOfozn*Wi_y}bb9-iv(2!x|H^JM-M*Z(WC-
zoXLx4FE+MuCLo(&{XdIm3>C)7t4J$pn=?JNCbBz$e99&$^d4{81SUsYji2ug>eI#b
zML|&(k6E2|cRu0k9t+-<c&}L%4H>QTUq;FNSS^^fgm4!oNq1Ic>~B3{NHJHEnM}}d
zKWaWm<laY`6fUfm;z~2T`s9tO0!&;Pv9^N?{b0h6!S_dpyNj%#UZ0|{?rhvF$0PyM
z!*BP$GeYm|pu-|p-uk&q4FLQ{RGlIL$nlH7D=Rgo9(@svdcDXo)##VtU~zz1dcLXf
zAgcT$gN0@F&qtn$RN}yet0h-8<L+5OMjxNi+ZXw=9UW$$a%xDX4-V)@#?PWebAGo<
za@vY?8tIK15Xs0xxiNS;1SBo7PbR2Z7z0@gEyDIPKz4jcg-z>6nVL_}iVJStPjkyz
zmsV(g4uerH9C<SIA}Occ7*IjBr?2k~v~|i=X#uK_K+J@%22r23CG)&en7<)z!QU$m
z*}K`}d~=)5lPIzx38$kKT61)$z@M(=t-N8U*0{asF!>v`KSkbNn%Wb<Jn}-IQeE#M
z_R0)HLd6FNmTVxU_c)BnYX;=JT+<fZo3^v+UfQ7w7sCaTSWd+y?rCrSd8#YgvgY`h
zR`sodK<)-oK;Wg~3mDxpz!@vUG((2PwQz@%oho<m=-=O8lnvOhPvOe<@rQ#GJOUAm
zCRqIW7)xitkEea<Fwl+lC9UN>-VXHc&Z_Z0;r_oPp+b3Ok!o7`iSSxL#wgNt!E05;
zGVte4k@8#1G#JNI83;ZE7J2jy(0UBmFQx95Q7Y-)zT#69_QCqjFI||`>>4B^{i7k)
z7HwlAV~O9v$v{8>6vsNQkYeKhh-PO>eb4oaM+OB@_mGUicaS5>*qZZ?x}PD4XqkUH
z0XYxsn-Ig{dC%!tqpd;1FQ+y>uHUTl=Kq?=)by@=n?6+Y3DIU25d?P%EyZBFal+A%
zo1-%bv@{TN+Vs!Hy|{sFi!Ted6L#wD>jiQK(5G6X1&XmiW7}@^OdH-o*@5$BVACp?
z%>MR6lPp`zJLwla*r1Y3u`A9;oGL49^tiK?m$8fkRm0y9J$%+wNF6yVlAKtNZV9qR
zTU^>A?~CRuVFKE6^GcAFCZca$5$|;$yJJS}6H8Yy&5!Lv2^VVE^`%Pr@?;NRRzIHT
zM~*RBR&*4iZ68{P)(oGBexS&#hDy{q{yC3W3nXVAhQ)V}l=Y9{rS7M}Wrc@IQ)@Rq
za353glKco(*P@<-f2M2^T@xq3hdC8M4dTyG@o765nzC_e+@HrlM1-o%KO0U=jS|Jw
z24Ga#Iq?w__}rB*I2@d@&KUUf-4wf~hP)3S<D>%|O$`~bj>u%Y1w5QwyJgS&_N_yK
zWn_kEV0gnzgec!um2pdGc{<Oq_piYQ*FEOf;uf;)>O(iogWrfap%%?5`!OqsznxS;
znswL+LSRLqbepe?GO_!rvaUMSVKjWwCA$OKa5sGS(Hl|F)lV5gP<68L{vZM_M$kzd
zvKh}}j5x^o4P2rWT#B3;5QxbN_-bX_iPmuFlIx?fC6<jNX9YdAqgWfh7tW*|WzTf5
zsUREJVU6y4J{O1;O=gs@9bs*82@M=&<}*TIWW7FM%HhmufT%hv<w72Re^mGljH*us
z579*@@LtL~PS9Y4Q8Fw2YnR;c8g|E~)B3+ZH$~ug4p2tjrSA1BbUqgm`lN-sq=nRI
z894m=dYg58Cp)u8ow_)DvGdYUTWky$>LHuhbbqG#2&LWq`2IJ=4K^aNvs}L|3V0na
zebp4PLfE3o(uuFU8tn@4e<e61d^{jbDVZ|?=5=N_^X%v4+%7?CrJ9iRu@AJi9pPsq
zX%KsmJx#5y@p$_dY)(9xnZiguWK9rjG(V49wmp5?bzz1gZ_DBSHfWXnW-K?8o1v_h
zGWow%0SHxs5a{i>mqGaBYZC<gE-rk?wRPQ0yii=Yn{G4i#QUb@0SH#a1OW&)1mp)`
z-cmy1l0xXtE|`)sDJ!l!3H|Zh7hP-8a=tGiKDEUCJhua_^`7tldp8h4!L?R5Pt^sK
zXU&6(j)_phU`7N$^7Z%|^8xWr;|A^wtkXQf2Vw$SkZrSa;bE|WE|>s>H?&Z7dYaor
z1XACJ)ZLOiLg!^3$%W#D1;VMPv@N|8Gu>4(LdN4lCw3w?jnwpp3L0~^;U`qbPi1GN
zfh8Cmo5`VZ@qV3)LBt>c0388>5QWoGDHeRZrm;(Q%vkJt4@)PP!~H)`X<ND6Jk7{S
z3jzQMZq|C{&Hd(kd=8<<@%_ojZg^j6&`AqTNebB{EjmW9*uzt68gxVf1HrSkV)uRo
zFH8D2VTWT(5a*V`qk1d=!uB0GGGV9DMltsvb7Sq)9)ec3>tjMvCb|*wVb*!hV;yZL
zOt3%NO^1%>G1w<?jDU-$mUhQF-W#Bw2UMMjLp;)&?0geFT1*al?ggRv&617ZkE2Vm
z215>G%tK3yP*H5oHHj2S;e&_-EaCXz0$F;$Wu?PBl~LnTgjwSEHKs@{eA=HtWAv__
zpd`atbUR~AtSyPh!|+BHKQKqny4u5VqC_tOG$H^XKvhHp0goCKlLk8|fw7Eih#+J!
zz8ZO?Hq%TQG(#B<2H45qY=O2hv5aD2=k;8si-xU*#qoZv;aU01?@35b>Bt7;t*wUx
zR_+aiCqkrxRKiZ5W6sR7u@L-DPoda0E4$~r@ogBbO2)h5@O?)6^5|MWN#*;Q-5;g+
z*{|uo(Qk1=ovg#&zZQXP>z&0V<ANYU5$UoeuJ)g72Dq=Ay@y<>cbKAxh7iW2_K)39
zKoC=5C(8^t_kkIa;F?x4W+tRG)Qytj&;wnE7~EWJ;L5{i_?slbS`6sZEr(k87yUd(
z=m_Xpam;mpZ_&Jz+r;jzwWpiS0lW1DQ!Z`$O$~)o)}$C}(`EKad<PIK+IL;WIxps7
zyWBci=dSHtKMFhR*V_HdUm=9-Advtzs)}Qe87VWf9-1Da`uEupAqs5PIWG$E!&rWG
z^f0n^Y`-o5`K(8^*qlqZL~oqknsI>VfultF{SAM#Nv54?S*Gy7z;njIDeOOv2e;kE
zj@Dc1ZYo47h=)wHpmN5cgq}XtfIT6YE6JRDW9Hd~D{R7hJ+R@)BF=D2%qOv3+`>4u
z1&ZftHl%z!wJvgsNNpC>s-HYO-q&%ftU4XF2hKKiZuzX=D2i(4<R4&C#hJ51M(-sV
zTy9ab9DA}1CW!}*B?f<*@&WS!%VXj7nGY%q*?|+hjHc9fDd8o27ZLs>JF*9F^*ef1
zlV3y2mXE|^;+7nlTDiJvgKAem41iQxmO-kdp0kODd5sDl)86;oJpV4I+2|mQk8Tzd
z4s&)ElSk37Awf0@jN-)*tD&u~=JgN{J0>obS;#IJMXHlR^Dwf_=TBIEgtZ1k%N2HB
zN@2t=-I~$?n?z{lYZ|YI(7dOJNLN|=ta%L&8)m((`2TtMAydmcs$BlMKbeN7eR<{_
zLFB#5{y@)hH_4IYujnIp-xtH;T;-*`m+s@FB%OexH@BhoVoCKi5w7A;E_osd0+V;&
zC{<wsag+Y&Z#A08K>)HAT%tqJiLK?C{{l(mVVGv~c|UA3|CC|5gts`O<<+eRzf**+
z1pCIJ8gQT~=Y<N`#S;E>n0e)e%mP|#P$It?w6nva1m-qg@KQn!&O?l$9V0eJU3TaU
zAN{gW!*%ITPva(4VP(nPi9W4W*;jN-*k9rRT`%x_95pJZ%v!Fw(;|Gc#|3J&3OD9H
zrPDe5904Nxad{TXuDtC~0Q@^&rByuBokDIu8&B|ou6hJ_93lhiL`s6EJtHxA;tio@
z&cf+4BPKhzD#$R**)tPiNs989EV;&L(4`5H0%l)(BkC>1r0e`9o>o6dns~#f6Qm_{
zaJ;{2#F?lNPaYiR@mt_>hL8~r^E~<N5w<6-9-Ni2@6Rmb*&W@k4t977%a<^Bvss-F
zTZvD$5M(=1smpiC;;{2b3%Nl+xA<XrOL8*wG)_x;FVfm|ev=<VZ$!hH8Ny8xqD+53
z9SgBESABxq>eFL<i`z)A?|PAfpHq8;!{6ly0v;~BAJkkV`;($9Nc52a!On^WTxW~B
z^?k+W<+PN{fW_ct(>?>(im`U{$I!MZ&v=R4J8ifMHX_RIU5AK1_(-$M9^=X`JtSTy
zdcC7;ysuRP`{oa@U_P_3N#Y2*xs3G8+KoMw@Y3P@A1Jjtr%ndX)~Pnf*%-NB@U1{R
z<iY(}<|;AQ5)4ng_haEx-^NJkV2W3%iph+|gj;_d?1EEXtM*gZsmguE#kIELDLJB0
zS?AjCMqlleeFm_yX4jdDg!CJ(;1?TAnjPV<G{Xdpj6m+xh*#%Vzt+={U|bOg%PvG9
zUsnc&+HXxgnw^>dZWXOIPHai(|K5}JqF_>-l;0!-A<v9y;|d5x*sMX2ei#us;NnwL
zt!Rgn2pIT3&(yDXwkibJod^}gOI!6k?AGF2coRI}ye&K|G5&4PJH%#US@u`qa)Tjj
z&Vgq(3n?M|nVmPn*I*OUc~;TX3Au~+$Qsik1E~z0j?hN!W3XQ5?$blyT{@^2+%stn
z`>|Ejfm7Y~+p?Qn=zPNM>fZ1u7gH?Z5~b>CY~ner(`JwUi4_~^Zewnugr;A2va8id
zATO<8c05*@_*AcQbJR9wL4D6;*9a)qYZlEh0oD;E5~k^%8=4cM@mv870V~_~h;WRj
z?S^^ggnM))MtA&)5{@joJmeYW43KDTEiAS7Nr0v4$2A-9TZF!P6mm_+S*1ol<^uKa
zMYAQ`bfv(!N9{V%5qcJx=~Y1H)oMT?^7R|7EJaSrO+R_iOiNoso3K5aT&?CjC0j3R
z;b!a|AJv*ZBJ;S@Bd(2w*&Y_>htuwM5bGnvgOxMqWC|0(34chs<$X-Sm(vyR`~-6N
zsV85W0w2H~I{xr2!-1Iv5qo!gtW2dym2j?O=^K@Wi$$xUFu=Ofu~YMMDBkS#G^6ot
z-jBebLs;n2s9Eb1Upa)u+(BBlWS5!WJ^di8sXw|pY9q3a6J{@K?a_gpsjqqQHo^OI
zJXC&^d|Gd&D_Yc%JD@7-AOZ%$A>bzfU%+8_SyU(2spEUoX)fMOx$TU|I?yi+`|oCz
z^HX>Ii>+7I`QE7Du<gNKnq~Lz9CqjYWD#ck{>l-p$KoGiFRVdyz`K@%_gCE@V9Zk-
zjJb^5$1L<;IW(R0Z1!!BuOu}LTIDi@@HX*K`IJq2rN8Fbj1;bEgzlK`9-Llz;;Qei
zHUdAE>HE32d6)?60s;|2PWfa=TV@NT@$nIBQ`&2|3r2!DXO=&GLcRz)y(p8a^$2g!
zy^f;<yrmq#eF`YFwrL*P!8?MlBauU_c({=Bs@5L!58L3{dCQ^pflLlmvPgVCTa5Fb
z&%L64O?%**Tvnwl|7O(Q$j3e+Af~FK0K(<&nunfUBe&43#5U4nWW1Rr31BF8?1_4h
zu_M;*R=!j>ZEZtVsulvlVQs>;>zSvCxZ?HY1@>EA{<v=#N0W8Ju74Qh8LKz5p1YXz
zw(KP-Z)1P)*cb@>^q_aJO4N<CHtnrf%x-F|i6a&S!^HrX2_$>w2FHlLr4+6-=z7|V
z<z*4J(`3n|{Z8~N<Xwe0;q_vh(fN~;X>LtDQ}Pi}NBLLm&<XEbsZMJ=5k<6xSir6i
ztGgd`H(yB4EX|?jx*SNzP{pDH^^*@{Z&<aa@tvIB^kdq=8L=VHBrhcBw+0Z%wkYB#
zbUi?N8S)IFBP0Q<B&?pD?sVDQWgL%olEwL0uJfhcG`{y}(0)&&X}d`ae#l=nesv|h
zq@<GDer{L3*mmzfm+k**+I57MB_;7|Jr|$%ah|8`=-Fj2!b_JtoX<y=zzHe#6f4Go
z3>ix|al!E))~WFJdp%GJea4@-8GRy+D3(h^=zFNwB)lOB;5{47>tv4#1K%qJ8Gcag
z!lzQ*8^)7%{-}Kkv02VO<AL4L$HHOT?2&wtRlx)%Ay5G9+Cf0@pjA`j!!u@N50|s?
z$Y$|oB42L>C0E2Dpyg6X%K-#r0VOx_r7Wj+y85?Y59!?T{RXRv@AEflENFho2?3}H
zE^hAdNmtgojpxzbEc3RTLQ1HT!2SFLl3O^EX(`fHs$`Y)X)RdN*aK-LMa<+Rxz3;2
z`?6X$AM5|Oy#F&0W6&NQr0ePGx^H70!hF_!2ibTSliR_`VA%~O#%uzCrYK^FR$(O!
zgw!@L!3|w!xgJNYz+7n_W?#?FXZ-%%(d#-N<&qLxPiqK3zI`M9_kWAs2cPKmj_2~B
zC9R1jlH)#`G?u24xk+LYO!R&~Ltw)7zAo3NXxd@)YXVDL(ZrCh1d~8&0!g%z@_6e{
zM-k<cS2j*u4nCsw=;MmjoHvc)w611e<oY!_u|@AaNH`C-l}QFfqc*3rKQ&?&Pu9+N
ze#ZGOY)eOe)+PyQS(uZU*;pui#w@G#7?a>m)0=QJ5F`<MmWXa>Xmy#hJPR}|uMi-f
zb*c?t9UO5W_V$4dXx5VZdc_&7z*#Kn&7j1&+i4F!f%}2n*H0!G=GhJo*ZDbW<GF)D
zqor+TrTt#qZeia9K98nz7=2?5oi_(F<`}z=+&hEqUY(wLy}aiS3~1m&00LkI+kp>)
zE2$MX=QHBCmDc&;^d%>ZAO6RkQ*j<&v5^(=qTDaKTV;(8<2wtavZc3uv;^%7_Ov{|
ziuQ(i9=9Rfj0SFxG<jn*Ub?Tx^qUL3od_5~3sp{S7-cc?V?eSP>ZTGxs<kA;u7?o9
z?D5UYUPDC%X#20W>9oYNDrTAFxMesh&!c`cYfh7-*!kJ5s$Y8@caEw5++L}{{d%Y6
zyhh#5WcBVG+>HR!RZ(~8HGzb-IDU=&_Ela^pymE8@grjgd^(I*2$Xs$eCI$26MkT5
z&JD2C6|EY2j%xKA1NlX*n4wMMxpJhZuLAm4H?qpX$~BLdca^4qzc_#k-RxZOVCzu(
zMwA#>8Re@M5d>tFjdV3YhdK#Uf0-^FSDCmJnMK-S03-{^<wHx1sa071B64~oC2~f_
zzAa@jpFM^s_VwVUEJt~!P>YR{m*qjy$pvX@zybK%#<I_(r4qHzZ;_KIMLQjVOnBIX
z8|p67WXU2JIK6|wnar)BL+AbpHo=suc`S%pS=G|N;8s$P<$xzzvC;D{RDv|R0`m4y
zqLNTlo(JY~(1gVPxfHWx67Sr9Zber@X_?^hczm3k8(zhIipP32ku+its*t|Y@x!r@
z{J3t2LJTbGJn5<Hdw#+09lmMSJB~9lAdZ8D5va9x0$UP>Mj@x>D})?rdoVwYn}g$E
zf(=E^?Pu7FUs{d?&NxK&wZA*VY1=`@r^V}b6XEVia`voc408)hI`r5@Ug&Se;lHK@
zEqqx+<e;<gKKIctzk4(5p`g!=zZb<`!5_~w@e=(7(;8gwn+PBXc)?b~{Db4h+5cOV
zm*u55<Cq@HM8Fj?MYeo1<~)#P5jZow#T8)<sIH6<;dDK_CSgcojgR4FkB)P6&L#*^
zmUN9lxbuTl-o56=79hgGsh+KQDl2b1&(QB3A|F2DoN4-Xs8JT@sJ)ZfCv#rF0mePO
z3F#>g)9%2MwRRBoVAc&bn=EAWL4**GIHfz6f50E`b5po=<()AuvO^`FycMet1lU1|
zrPP7-V2%{$^glBuV)pHhH%(kM5!#DA(dEVAa)fFUz?eJh{A~JQA&cuJGuO=E;(iGO
z{l<=4t#2$*GGZPpG@bzfCWh~4PFWBY`Ymy4044FV-!=#D&ks4@4M&O>iBz^b=YVRA
zf9<sO_^SZB_LH^Hc<M%;$xeSJfVCT%`e}7i>znxZt!X(pOVC?`E8Zn)h|XgMiH4&x
zL;Sq6AV2lVL!=mNtSv#+@*DMEDQ6&^bht(+YnP%Y(ZHBWB1i~HfDUF?=ZR^FPt4tc
zX)AA4A$5g3c4Ro>uaC4d{>iVNHEiq1$q(h)C($WkN)YzNp`|EPLN(nDmtPc#b>s@}
z31$4<Vt8!U5!`vRDV&v)?Z9R5^I7xy6^KWuqKYkrE;D4|=%SfXra5Ze5U{%6vdg7*
zY?SzpNi?HC6`av2VrrJyo1qXApN(3B^jIZd{9n0G%(pM`bICi=cV;&G^Wk_qq_~^h
z<znNzXGHR+W*5<ig3o(7od@~&?q@=L9`W8F^49K2^jhP?g)bOL+oui>vM8@OP;H>b
z?<16aP`4R!iHrF9W@vBaPi;Mkdxoz>)}@2yiEJXRaws#HjdV%-#`T}Y5(z=gKB%8Q
zygo^wls~Ed{|84boIF?E(I(K0?&dryaAf)!iwGZjmc4Bw6-`fOx9hLCd2d!(mgo9#
zkHduVG}`Y`(U-Ep;EJ24SEe#Lv6*NMmji^w{OqL)7?;?<Iqo-%*QNrhR;_9wZ-3ut
z%ZI`ZNAz@@0mfOUQ@W=PPlz{!iB6M>`IVfmbZK+Wk^j;i!+Ud$n0<?k@T}$HyFtx;
z6QBwD!Aw5pp4eHbZU_|@A`|(-8EOn#5Mavk_6(-9NQxb@la{+DGpPRVQ+F47b^kp3
z92`&hi=aN3U!)ooM7-Xgbb^DlMMZ`hh?d;zAa(=+yb0DJg$Rryjd;lZOagBqZ`Dv)
zL;0C8%*y2eAu<&65`)1&Qw;~xXJT(h55$kEcDIjp)I8-Hvo8Ir828fhzqeD;#5U+s
zFG$3(f{#J56Kl)tn1sK6a9~T;049zGr2EF0r@<bJ8vM=*0+5do+0kKwumrV+PxII(
zVFuAlonj*w3D?+5B`Vt1xbT2`$mH$8Xd$1p)DIhj<7%|B`;gx8kw^iU<3N0!YPPZ_
z)ln)#8o1#e&5~7<vD|Syf}fU4&PjXcfKWN3cYZ<sFd^+y((P5?m|lP2jMu;lI_jb;
zt9)3SiW&zh4LOY*i`>J5khr}+CRX(z6r_EEs3Ua+T0;LK#gnE?nEN{=#tg-<Vzc&}
zJ`q9kq-;)VtX@t#yKLQV>L>r%40&Rt5@v+Z9xsE_D5}f)qArVDVL@8JP4Ztgd`0Al
z4BVI?R5E#EVuhDVJ`FY=Jq;5sbzs~zAY}gMbybtNvgSz-EVL}9aj8@g=Jw%1BjURU
z9qyw)2%`B?U#Ow0Ztx!*?$&|=Sao+%rF4evayyu%&bU1-h^wrk?_E$^05AU?1v5hs
zZRLUFcLH1bPxyCFggraiz$1!@AMXU@egw3!sGgFJ%&5&Vp#|UC;T4-AM1rzCOKCW_
zMTq63VPE_zt3(=iStV`wehD?|w#DP*uOPrdC|=5A2R4WE9eECPjxiQw^VI2AHM#Zr
z<6sX0m<Upk&&IH<XfBrsL%4s6g6S*q59$`k_J9zDZZRrFv(&PAbfZ^Q<Jq1EwYMPP
z+;c{-Nlf7OJ`f7y&5)_K>OwE*Y8g=oV%KgJ@<{CIyM4z0rBRweZ2#i{34E(DWn0<$
zvg@Of2l-O-)rWb=0E7yq3=iJ|n}2@OdyU6<Hy8Pb6{!^a*KGMPZ^eVYwO2AvgSS~|
z80a}zq6gRymmwAprml!!{!se4x6?}`7-Y{C<DEdXmjMxQ!59C)3RYXEGwsCvdgL_o
zl1eyV6k&x7rmk#xY!s|stIA`CUj(N|zp|<3CF(I?4^ll(7=Ur94f|rajpfh${q!;x
z(Gg$Dqi9A>XXSy-XSXSNv9MMF7&-fcth%2O8e}fOb1?v5K%iKFwAX_N)g^a#DslU$
zeDEf3iu8NR+Y>f_3U3g5T@>Y@$0A#;ek;$&wh4^MTi`Ls?59Z!-2zR3f>yKD@%m}V
zOK%siAKY1pR*b_j&;48ziPer0nHZA7K*JU4JM=7`fojH+CM*9X(Cx{v)-Rng{n9Tb
z;q*Kp4-^iU0V^=L!{KF~{l)omV@xR*Uxj_Bm*>MK4M``C5hc7(wVDgX+k6Y}1FvU{
z42*gUX15wpuic2eTr(@_9&_*x7wAw4VHdVCnu%!qFvprT6+x>-6olT#Mw3w%h+OrV
zgz~2euj_!)Ynyms2PqXzVh`mbrPqcKneUS_3ehM3QLXl#r~>yh0)TBY&}d_6o+(RO
zZC-~`EpG7fO-aRoNQzyO9@N44QR*^Y{aFwjIx*4>U6dKN5lnfduwqJa(Wysf^#ttD
zrNCHU!001>anM`UiLl_Q^!XSfkR7Rw0aRw6C_be()A&d$#rQ$)^S5h;j)s0dQ1-;x
zWxP@^d*yA$05MW!sTY$>XT5Lji~459VO*H2*^KO6q{K`JEPq(y>p7|5n%Hqh*eBSy
zAB+rCscrlY0wAR#pB!VBlfUE8rpjG|Y0Mj7L-70Sm~K5cPI&PtAuEGcs7<Xr1|`2d
z?0`qS6{(SHWjjAIl(fpPg_r4cIt0DE9R6brX9F>jfj$&1AVv`Lp69GAu8Xy(HMNYc
zcTlrQtLcXjrk&~1*!edQ=eSK7)!;B9TpZ$v;s#s;m6$9a0ZAb0=S7GE^^XHP39E5x
zwtyp4LBTzg#tl8p3e`PtKD=il8}Jj#Cz&lB;Dy>`HYQuQ7oesnjI2hCR&mhv6^4$0
zXh!YKDr;y#gu*_Fcc9TJ>usv}Z}E>Djl>b5oi1$PAr&nH@SCpl3M<fSWh+j)-9=;$
zH6)+}01zZd%)?2fr{RhOncq-Twn1D>0urZrNwprMP$F#0IrT|b4%n17kok0Ez<Kg)
z9pt4By)l6WTZu=d!S)wKMyctBEBIKDmx)De6$H&XeSy0grMFlj`AFHER4n2V)?xJC
z&`dNq3s%c@;kf}$M`1cN{MsPKdQ`Id4lzJ*xmhs0$m&B=znuQU5RwNR7cJiN8%We_
z%b_d;_<GQ?=ocA{i?W)|f0z4m?^@l_@fxNIt;UHgSl*DaPUYJV%LlNzd$Z}kAh#%3
zGcv=+Qe>Qjf;b&<wUAZ<vyf(Va)S=y>4`3jnP33PCab<nJ+7g{PX`UJsoTN7K&-je
z={7=2!O#7adIm*=@@li$7J0(y?IvHV?u3#}8RONe3b1(wCfEFX-GeoAHhDP&&*-^O
zjR`6yc1ujGv%bt@9A&B2tc7-5-FkzL8?$zV=3{!qB`L4l3_!h{!UuSurH#_E$X~2&
zCLg@{T@kFrX5p3vR~!i^Zi7s{`(*S7(?L`KDh{$2$uFB5g=P{S-FGnHayXPR3&N*j
zHIvXdvP-<T?!UNF^nP@4$SbrMtZtI^yrv+K3Se>7)uu;u*!B)GA2ny`mF4a!_VJpQ
zs6&cIM>$60NTMo^<<3*X<+8R!T3S8~EPN&DLItBmysvXB147nt^pE5Uf134P2<p2N
z=sulNB&ZTfeaopQ0Uq7$<}iW_*17DQzv8i5?aa~t4XkP3r@T_wrqu$f@8PEw1IWB0
zXQ$BaKk;z&KEAx!j-nH3Vl0-1O>q}-`v60kRuUO~%Yfe%KU5nal_H#Ki_m1O(7dg-
zdrfW;I|@Jd+`(yl#b%*4q8w?#rrNFw0~hqM>8Dn+<DzG7Uxw3mU)ye|P8-#wSc@S!
z!9p>sHz{juN2Eg%Yj`jsx%5!oahhP=Dk%ICog`D+Y=q9vuFF;qC-Ecl^3qi0H2LBy
zXrYuVhv$Jb0$myN{m391k*>?eUxMH!P%(r(;rn3+WHS7No#W}QstdbfCgJ*Yz8Qzx
zy7Av>%`|xl);yBCGav{rHx<*VBodF(oJQI@%75xx$XOA6uU0p(Z#KOnjE4``+ehxq
zJZt$_sM{;KxW1@UN_l%0mJ_t~7Bi*5iglp2Ii2IG&Ods5<-o8KURuk*j5`|j9DLu?
z4Z>$AL0bDInbJt12sZG?LmU4()uT&64RV<ZD<jo78YQ6rc`O!Q;#D`Or2Tvl80gw~
zTbx`8fjEk|$5Usld<gXtR8nz#5MX;qySKNUSU{f`=qELcBmiOVL=r=biGkM4WwTL5
z-ljQDidlMORE^pHCR496lajk~=4?*9#_X$}zz>7LwR{N9z=J}HDQG+QNd(#UFeJ^(
z)~WltB6Gj>Z_4R9<dHixT;k=WZVTBr%ybFySv-37zSufSrWg8xE)CteURhCteG+GC
zDQpddLV=g+9iTw=U6Hrw!Vsz{!P`q|%*=YXE93uCA~sK)8WS_>XT0ekCw>I*umt-&
z6J7?}H@X&?R*6durLh1jI<L2#Tp!se>#ds5*h^XCB0^;8F$^K{0igwygdJc&=zXJO
zGg=i2%WL|2YZ!Bibg~akHanki;@y;&#&mp1z?2COyvQPWqldCK90glmc64ygjhSzl
z{%&2{)r`!7Y81=Utwl7I{je+<Rs?U`2A3##2g}gK#OPaI;_L<PnP0#LPR@g-mTv~f
zJ$_Y+cBE3lc)x0X>Y$64y@l-7EA(fo?MCuX35;*}-EOt}(hBb~gp2ywA0rbPXiZmY
z)F_<jB5*j3UG~h>pn~2E5-<1q%O$cd7(8WRk!@}6wb=f&oZ;ltJH_NUoX!ALfR?U`
zQKw}RCpP>DKYcBtIRjpKTuX$qa~)*IaGD;|BXTwt7OO?VsV?{V8cVYjQp<DVN9#84
zBHP6FqZ@u#e_qXi000OA4XDfw9-&G&(@o+#gkQD|=Am~rlvX-Idd|70eY`zp61Xcu
z_^7r@3nbEWtSjk7^rrKRG_)_^_c5E1C3f;}uk>z^YcJ1f!5&vC+^c~Nsg>}A5_iCo
z1aw}fj}fl&CzCQAZwACvjoT($X@#)$>eH)C*O|H70ndkfES9+_fWb>$Vbe|^p124Y
zv`TftK39xjk)!!vbJ=ONz~7rtmCNf^{NDU#r`WrEq&~XOYi8PjgOU}EeMbI`+l1ls
zfAhO1pFka$v)8%!YH_qgx#n{%n^#r1zUvBR--}B^lInwlXsffR@MNIp6-)97S<gi!
zq=-t}?&ABz@1PY4eM$HUJ6}wsz3OTGpCw8(pWeq(?p4nzF(1KL7vsk5q_$fnTFo_<
zI;*Vny}d8I%&u%47wSmU{o!*+u*lHN)8}igM)YhCyR51OG$sl8^B9vZmUPe>3jKXu
z$#AO+`r^q~LiLGhx`u{4sJ^O%b)#VMB(I7zOS30D6dbW#HGa+BZ-AW$OKsSw^`Ds<
zAT{o0x+_T{n@$t=dK_+5TnMj0jTfNcG-)W!KDE?aLVc%NXu#?xS1bqr07TDf8CK%#
zGfMcM=w`XARwc7*MK<bZM-<>&(b6uOa@TbBralSrAxgpV61ft6=LqpuOPX~wBNj(D
znWWwficA0m_fN5fB|>?21)3%Q3o<LeK&^dh!TNf`N}1Y575Y?Vz8^4RJ|JknSh#BO
zO5v&c#t5E!sO2!TBzOO1z0+(I%0NO}lOP+nV7^yQ(|#nC&=sVx&nt4!16w0pN#Ex7
z8w*mf1oj#2Oo@W(kDL-xV3r<Uh@OGvJdf7zyG!76<u5v*_qvQf$?A0-ZOcs^JT^Ik
zWp~rFf1kMAL&0(425trY23yI&>&}rmJY8>H4V&|q^0j8G`dlEzt6Rje`?DK2UsJfh
zyL;tntAeye2?Fy(nFQB*;kwBE7I_jenAa6VQV_ucVmVK8S-#nTfbdmm;~WU-!IQn*
z_Y5dhJafQkpeQH{p=dKlNu?ZJ@eRUT9~Lb-aNfpq>rqq9(y|flt-)lg8K8JKBeU#u
zykx!}L-+$*&&WN)Q!?qh`wF2`Xbe33mIxMDuBjvOzMJWFS1ewD^k@)J_<Ol%sQj@C
z8~cJD#2|8Bz4=v%GYZq@-Yz5MOQagc(<$1*`YjTwUI-|xQR&8qx}%}{(xnova+3Yu
zl`}t}(&h$^Qh%cZmJ;7+2m|(x5=HC+Owd!M&r+E<ezuVo4v>Mgp|{(&JnkBaLS;1q
z{Qiq-$6;TlXwdEsc=u*g17zpaCUoXE!z1!Nk<=4sV*6c$K+3cH26EZZsb)t!ynZit
zunK~|k=_6kD1DA<yRA`@JllHyN*6V%A8|<qZTIn1b<2hvMktH{*S(HSin!*9kLurg
zkLyGJ>5pbaAmV`Hjuv1)F2_G^KfiJ+xjzGr7{LYG)qs@Xn_Go%K~$-#j$f5&+5C=I
zzq3*Fb7olX>sSKA%XyoP1>j+2#|WdQ8qPfJotl=-P2-7*Wx=;|zBJfK%~<%Z=np!^
zVKKlZ4_+B^dg=C9TG+VLAK(dC11zgh_XiN7eKR*SSgACVwm0Ob`#tA3y=afox69R1
zxCQVUa?TH%l*tu9)CP|=AcQ;iVv?+E>l<}v@{m>`e9y4#jf>F5@tpV&z1_MYX<(8K
z^Qt8Qrx|%%G(>C5qwW#9<=Bmy?bVVvj**o-c6q#69OVWU6qf|!gH3H0QgoS}`n`lc
zG)pKrxpGu%Y>%{oQVW3I3PULh3j!4a>&c*w$u}dmV6e4ktl0`gf9Ra`>|EZrD4I5c
z_b_w@I1)!wf7IiP9p<Yap@*LPr2wsLoOgqCdRX?lF3r_3WagMhv4tA#()7M$rGyRM
zlUiy7fa-;tinfd1)VR~>Npz)WadYT@o*Z=8ZSk&Yl3$!bT%~Kahk^_Z!C-9t&u}$8
z)OFKM@?B7|&(t{6&lVZfTEvJc3d7hB7A;*bbnyWP?36lWL%7d3SwD)A{srcxA1J?c
zSqy80P#Q$^I{iRprmkm^c8SZ$nLu4-f7-#?tP>tyRt>&`X>XTv32+29gy7wNC1W_V
z(!=5TABh;TFw2nS7J`}oUt29RMvXnIu3^&rhbuX}r&Ns4K7>>g;Y+G5AY47ILVzqe
z0my0bRc>u|e>^NINW1C2N;k9!I~vJ8vUsOrnYRXl5c`3i(y4i8ascce^-=%m*_Hy(
zM=TQm*ipG%YQ>|T>c=ETPI8;9Ab1OW3xcyLSR*BH(gwd(KS;q*@9(ly8Uebx+(_+5
zidVT-3ZKB}3b621cn3UTE#wY3=FE1`O29W)+P32(s19rSJF@%x{GyEr9g>KErlrp+
zXcp9Dgf-VW=wELANQ!V{$>nt}qgSZMvN<2AMFn`#LzkTiHt-a5x8VnuoPLb|6QUqs
zVfh<-$&8`>qq#9`cX<BEWG>!BcozlEXD_-x%fun^Y@+<EVe{2wW4tw6U;u)okp-z}
zH2(C;63Ri#%yW_X>~qt_;5WyCjAD2&-du($*fZvpl!~c2>oNd`1!uS#n4STomrQRT
zkV2#%QC4Y}F68hsjmEJ${sL{Y)}V(;PvwtwTgwgIi_G9!9l>Bl8_i#CV`o>=RDF;x
zi4E<9rJ>2uZ$~cE3sHisGK8YY!KTqMfqWrwO-n<ZF^u-Pl{YU(5r`mDH9T6%*$zYI
zk$H*ZAJ81x8DJRHQO#vAC|vsHL%!<Y`Bs@w4C&a&%dk3CpUW~a`95f?uOp%(UHCUN
zxvKND1fO$LhMh+5OM9WYEP;BJ5=jkYjUr|zz<JD0CY%tw5+=+^{hXKj(6F;ySFz#e
zLf~TD_5Q_}d%t*NF+-_^vJ8K=TQXndnNnkBnL`Q6xXhDCa5)Pk`m&KelO{Pq7+Js;
zP9O7V$4fKlSX&BnZ6}&L^F}_EAQ}%kl|PPv+#wZ}R%7`u8lK0s!<DZy0H7%|)I!|B
zmTaIiL}lASS=xoXhDjE5-U=j%C$28O^ARwKTky}o65w$16bqv@K6&pAj%wKj``>a-
z;OS7DuUBvLv!+$NVJ5~zRIyXUbgT`R5a~%9Sg5Qwgx#$Tf!jDtHaOS{ex+Sy0&+uq
z0US1ND{g}sZJg*TNYrOT>&EGih<&gk)gJPW_#Y#gE17)NU%^alse7s(SN(ZK1ffzV
zZcQH3myPSh9gP>?iy@q4nxP5`Dc0nW;DD#}sycjjPW)p%g3X`W#{3GQ=5aH;c1<0P
zBc=#l6ua@H@TQ~6_A+Sl>8Y=APNis%1KAj6VEW8K=M=b&Fr+;lZg4&>7s$##Bcc@o
z_f-*26*XtZWwX8!PqciSGXPXTtG~rmwq^v=K0F9xIm9qQaf@ox^E1?s&9nUe`GyX+
zx<jbJH(th*w{Squ#!Ui_DKD#cLVwrG2$kHcnd4rXRP5!p0WlzDQDZbpW>@NGv#pVp
z=&=_*Bs)T{`7x77zN@V(C%hoFW%4p!vYFD2ic)B8r8^m{az}3Ga?*6j2mPn<y}xM8
z!|HpTC<5rBL($}l|Kl)Ez0%KCd;lCQu1FK}26C5XtZ0AG_2g%lprW(V($}88R`G(c
z!Rs^Cp2b16B(x$g^J-X9q_Tbf^;{ZC;A+kSOA)^s@`fz$w5Mza8iPsw$-x&A2mO`C
zNM@rKdGgdPkL0O=2s)E9#}F_+oZ4r06%$E^vbOVt5*fs-`(gde!K@b2eSFa{&>S4U
z%XkJF45qewD=pUfU101p#IJ+mAE@M@{RQeK&T{~X<tKMj4;(l9dRh#R81XkBsZsAI
z^IZBYe8NX|eL$rN4s$;H>-yYoLwLdX_<l2#|2HnN+U05Au?Zn^KQ?zpX)f|~kiKCE
z#v~R@fdaw<@@7IU9QJsT=HlB{4}LQB7w#W}nzB-PH1_W(j-;(*Nqoxrqy0I<Kc%bj
z0%I1s*~;N<rl}ao%-LIDt<n`ZY<el|vS_<Yii>_%J}B%P>0`-M{RPTxNX5Br)_NCn
zH8|HRSU(G=lhNv_IBRA0nv5W6-qe(T*<@vY7-zMR8l5eGAr4)bzl7AFz_x?%P$7Vt
z1Em^Du|$ZzpY$pa0r)67LZB4@LI*!=DwlLZ7qHd;)TNC!l_ppp-)!aU;sU{I0+@YZ
zHwKH65vWEB$!9W|NTVpN?k^Pvy*1eoF=mQ%99d~`t%>TV^8PjYij*&ESjyo1jk)|L
zOr|LDme94|GcT!s$pLplTu99b;t{bRki3<Q66dWu)U>7pD5rmjO0PK!T51@nh6#2T
z=RbtN0SG`Hn>_fRWt$iILNaRB3S0A;=`R0%i}#@_-S+<vE1D3j;Rss-5X^)j_#UhP
z`*fNM(p|rU*&=oQZy1>9pWPU5YZmkW8&u1D(}oJy$5JBQ4BY_;cQil{gaODE(F8!o
zqcupSpvvzTq74ueR3eej8vfbol*L{C<CF7#E?eUFu$|`v)O7t`TXp<r;4JsA9@C=H
zcb`*RqdEV*6eMF(Lcj?wSs;plAqpT)fB=LvYgHFr34h0LwsV`w;>J?)$LsJ)btq}X
zZOhU<83E1LX3k(?xKK~*vys6FL$^hIGZUw%_%yIE1>prxLWogA2RU3EMFmY_#rSN~
zAI=Coa>{B?0h4hokKl*d72%HLGl!!VktRt^TnIx{ZcF{?N)e&@RP5pGg@H$%g6I&L
z_sy=>yv}#uc__y$OCdk~E&II>ljwABWoBWN_BV?xuF}$+u>>FpKmaTOr>aO5XdY@S
zt2W|!(10NYoOMk4xjaw#eBGB<iJQh?^$<;EQYqN3X|*OPqy0|FKFPqACO&l`_3;Un
zAf~`cw5dFG?lmgicyN%ieLW`VX+0=EVS0i8hc*had%-}F!KYR9!QRN$=;0}aG$X=_
zT>u&)&6fvg4@prSx^@~XC@Y!msA3`M_I>-GPt!6Gcq})>{97#>0Chg{zRiI$AQPbo
zKoLanb^rj_QExtm;`~&7`uICrU{@@7eQG;7TGY+o^(7YJ9fgdyvDV&wU$^6f_oc-D
zJr|k3au!&giyP8zd!D1a-tC_cM|s8LK*b>Yzs04*Lv4c3pbB6BE)Q6ueXAQa-VdvR
zK$lc~*7J_<#E#q5C)`JxU0hx_Oqx-et~(WRTqtU&V>|*3EsL#=R#E9l8zf5Wm-aAU
z4zbAbQ|Ld3(OZnyc<kO2tHN$OU*uY=_q@k4QXD4Aepc|=9lr@iIQ)O_M}_M<?&_Ns
z;=U_uiy^aQRWME%Kmb61h=ni$U__>f6f6)a!mfMBf_Dm0N6E+NQ7tHQF(GW_Inq<W
zm5f4{`S+QBpqwrbnRAD&UOut;T?{|~0005jSd3^g#U?H^3`OvOr~5ryL2X+f&@qdX
zh$aRA(=gvQ<>E_1+8h|AR&bbXwBg<z%wM6f*8EL>&V#7j(e9MJ+8$IT5v=*D{`!5r
z@Ud1tq6Ky;X~ssZt5)Vgs5v$jw2oV|BCc}V-eYxQZbL-T9Pr+in`6GG8WASXJc0i8
zQyWH)7CApooLn&h_ITz6m7_WTbMelpcGzZ?e-z<1>DYk}h=tVdvdPIuRpSzs0A|VC
z)k~Zz-Ax(%jw_D_*x<#3RR<2CUyYViSzmF(V^Y@cb5rQ=%e~;3n{KYGR8Ve#8PfAa
zWAmwa_7sN)WV7jfv#{Tufril87$z$$`QQ3Ta<ZwYI}mCwCpsdjE6=h`3E3cB;P2PQ
zHPlIrU=tCn`AcTs^4}HpGI^Dx|Hi2TqY!*-NKpQkTaH5P1{hsJGI#uZ6$FcYZ4sFL
ze<+e*NDW|nF0p(V2IC)K1QWXh<eAl2n*;cb3DBla(OFR(QQFfN-ALb~hIRR_D+*PL
z;1U-#oWr~l%4cYVgxYIU_G)V@!H}^Q+UhUbl|Hb#wA4h4Yl>LYrI_gM2Y32hk7nrq
zk;q40w(LKO%<E5(%q;~$Ct?#x#I6&878#<`U&f)89kJF=2kz#V%{VN(cYs>H!8h>i
zn3=LwKRnbrE1_+u=zF<`O1^Hb_U>#Tk%iO4n7y@oM~E<1t%*Mt+%O~_C<!*fCI|m4
z*r#;}$u9Yg8)K6dN%`onF0B;b->2WPCgX&^s-StuO;E~E<Z?2(aofCPhrU8Wj-N)*
ze&?5+(y&_+f1{TScxzWLoP^%c^U|`jNA{|3pw{<(nQDh|D-qlqe!n@+g_p+99!pcm
zKj8KU6oG)52JJ+P6FqtBV{lT}mxA~IM7DZqCwAv@bnui+Oj+y!PnCb$AxmlU5?y?y
z0N-mQ?ean`G&erZucC+2;0h@45TD@LTLdX!k#-(Q6z&kRjMJD<ZNMmm^|cQDy=0eO
zpwW4$4PCJ~&LMtd`~U34O>3HaVg-$fM#50qBm-ql)ANr}J!yOoXr3q(9J5`vk5l+=
zokpPD3tU)n&IW?W2o(+eBk(ml8+5xEPz}Sm4M$6*LMD!Y${^7EV}rV1-U~Y?%+nFm
z4pb=ex3cuLpK6IYT5j=NzV8>4UNA|f5jSFtzhp{|ST$iNHtzeRY)l$RE%L7+S6M*%
zDA_zJw=lBavJ*|izvyuG&T#C+ElK}c)kmBxOo!s6J<i?tC89Cnj|SWVt^too|40@;
zOMq|%{=*0^@&|@s@JK>@1&4w%<>3on?oy|w#E8Y+EuP<llC3vP&$3Q<8O0x9+NrfI
zP%FGWWIW^4OX8>-Ox(U&{=yo^F3u!;0zyuemwS`x&E^&z`-n$ukH9$!$7O_PHIVvJ
zB`U{|YmheBpsUI1#iEVDf059tES9-ujXc%<Q|9;m3`>BaLfg1u|HPKA8RhvcFgA`C
zXf}kV+3-UJaA?UC_I4wSZG6PrA@I86>DUJS);LO%8Bmco2@e<(>R;<KrV)hjR)+Nn
zU>JWyIH%5{B63X6D>)bw;l2HRR>G1P>4r8v@ca|Yp6b0Bi+M^_Amqh9uJ~SkW0r<d
za^#I3SyGp?7Wyu%Ep~LkO!!S<v`9L{A|y^Ow&LfUAyp1BiIsFZH840HQdTLVd(`Zq
z(-xIxUeZ$M55<|OCgyzcE5?yh*vBiG{E}o%fa-2tTuGck%LtH`?9$U3Y$33kaY8LY
zhVC?_3(F4!bHPs~r9lNdaBI9xMWGd^$NJbnQ^0{^zSI`Z-hn6fJow*{*bh4E1DGI6
zb2Us;x=~_Nk;^i!2sRC?!4V{2bL1flr(5;H<>-9~WT3X_iljb!Uni6)eAz!{T_FXc
zkJC<6<GL?Ve@?7FSB|{Lu=wnxU<Mw^Uw8{{Df?{=yAvu0A7qLSZ7rU`{pG6jLZ~^X
z)uceGv@nG?KqWrVG*umV-xX3=W3a=K!}l#B{RDHNEBB$;m3%pz+Tn6V&t0)6tpSS&
zOj{d>uDhk)k@o?cal>8~;Mnx1ODN=b!8LdE89?sJf%6K7`;}A_@XEUZn3EQGG7LHk
z-<&us%u+l(ko;gz^Wt!KOs&2NRu63?Q#ZURcP?Gi=l-C({lEtJ+g(77DoN+00yDnc
zWYE<k3TRPdS(%lKRMPvZ!0#8MwLDLu`l{%+s$V_AHg;q(U(d{VC#v0oxpM(f@1nz=
zRcWM-io6HLW&Lb2+(_6aJo4cT!kyVT0-y6YlYqc%bWsdcp$F3VX5Vb4!1c)yL+jN(
zSoEsPnZ`5i^-Fn)vxu&F?Nt`L#AgDODfDFg^F|nQ-N7uStlce~i%|%vv)EX@Xbfaj
zT3){jVVA|p9o|+8)65mc`L*LoQw5dXw{}mjT;eh*1+D9FarF)7$|&`n)x;laNapNd
z#k)pJ-;oOTDt+2}>zBB4x-@Wm#wNs!VPV7{P>l*|_U;oe#n}~x;ZUh*B+t+As5v*5
zCB(mThrUCLTf7TmmYA`J+~&EzDR|B*l&Z+PWo2`Ri854+n>@H@jQRUA6=2D_JnLur
zW0u>5efqE~O+_gtr3MWu=#_fsW}8z|VXwra_uw0ObrXAZE6R6NXV`xLx7HaWR0r%r
zOGWi88CuC{Le$wS`lic9+kG6c?$V#ZiR|xq%zu9_NO|h$^x7@jcwqmn%C6l`51Rd+
zm}Wzj`G;>U!_B!9#ke|I5R(%tnA(-KdAEv7*P#Jp{Q?jG0JFsI)!L3FAl;7oaFL)?
zsB8a?DqF}7Zaek4V~wMfrsyxs4n9b9sG=6|VE=2ddK5bV2trB<+^f69TDY2@>-Xc=
zhqW_WQiybJprsyxET2aHC0b=tW3uzkdzRa;9fAIJzMIe7cl;Gj=dsCV5DaNAX^I$Z
zR*5bzu-Q^t0zv<QJTL$t)Q(E{nW}V&IFvD{bJ-Y0&&+me>q){81Rwx4^JrZusM8{q
z1!i>bxP^pUq;F;$7RdNZD~L~k0-yvT;2e$DV9?l~dFX9!CBr1B<8zR~_kQw<Um$C6
zJlB(eHq)Zfc1;6v#b|%^Nc04dwh;=qt05#Qw4-v-cb$!`l^~9U00nXF90nZcM9TZ^
zI$hbcxzBlhHnEnalbOuldo$Tj3%KX^_P4Jg9k?w6=NFoc`>{Uaqf=c1WCg$vgsXRQ
z!5E4;DCFg|cp(Ys0uZB~0;v(Uyj^o?bmzVj?u_Ej_1}M_`05FMo7nZ1bPm=8Icj*7
z16f310oa2q0c<<5%&qogv#>w_f5O3a3)eyd?^`@2XXT2@<V0EN^6xRuS$u9;he`1)
zM=-%Yrh5HCj(+5Al{PWpkQYZ8dQLW47_5v645KFKVoDGR4u#g?Zqcfho|#uj)SsAk
zxB0x9xY(=jStFO%-*<s)<i$U=tN9agjU%X-=_IWSHQ9dv%pZTs%57eC@OqC#h%mv$
z-?o#I-s0kSAj?e~qSixp^ss(qA_gD`AT<XJ&SiKt4%<1$aC%TCwhHn}S~4$@?esO2
ze%YZx0vHs-%J7Qqw2*fJKtL4r0|xr&0{|^92Lc2WF|PzSeFGU9I&w`Fn}T`$aJB|(
z2!F&&!d|Vne&~1*D^HX2-NQ2YfH(*d{X&8T1p)vaiV6W`5eN6(KC<vFWPP=fWi*Wi
z0q*EtY0Ez67Bqq4_{=%Ie_&%jZ3`4NJyrSMti1+?<w!$(A*2eJajGs&KgT^qRi~k^
z%m9~!Ay7#{a5mWdX9Fb3Ce52Jv|Txk#TvaU|3PEL_Ho{sEs(`$jJd>q48J$o_=BGR
zs?+E=4;67x7Cv*B(jLDr%=>yo*a&jN(18F$;Nkd7abuPAM5Dcn;i4+DT&eEO{IncD
zZs|>^Xis6Rqa>h;VyL0lX;`K<=}`HZz$+%sXN24CrO{S;2E9eoow>Gh-SMTJT*S0~
zn^jXyv-ZsdsogcgehRx1f;A^S;UeoW6mvrDFM(m?hpMk#%{Vp255!C%d87St_J}1F
zwHdlsI(o6cFDH~bjl%u8bdrEBx;f@SheE4lIpe-AIXxF=&mi)<^P?z!Y@=FtB$VHm
zAXu{!Mvl?6-a1)qcU+n3SdXjkbFzB8eA^m7Fn}RZDzw);_L;_jR<sVUKk&UKpa`nv
z$tBs$XC?0lRrRYl9y&H&g@idg=n{6JypPjSUNOwk_OkwLHeruF6pW8i5}D&62tV{x
ztc~lnUmZ)lyRu`~iVuyWIfR!}`2HY+jm{fhFeGtwNY)GYDwTt9Y2CB;ufz}L^L$Ja
z^^q?jT`Ck6(H8)@Y_XDO?mZUcgN!F875j{)L<D5xiOE3<2!cmS4A_zR2zA=xP<`vo
zh*eiGr?d3>SE;u=O&n20pJiq<$n!~`C-4kor)(E)-M#fnuLQv?{!I{Lm4eO`l4Vr;
z^uO4;8e5Y@A)v(EHpw<JdS}3JSurbXFGW>QU3JlM-N4T|gn^qe(!`E#kf)XYYBPSZ
zc%<@gL1*)U0%|_r>oP_p9+ueoWloW-CHVRfercdOFIhHZuDW1P(U~>X{$YZs(`1%=
zgr1D!`67q~OIH`MmdHMYpgGek<9rZyI(_W&?-OUz-c_f!l2_8FTDdnOaqETA?fF=d
z+Gu1(K(|n(E~HF`{cgBRHo0o{Fpa~c@4}HbCLoBb#d-v|RVM(g6D~c9{!{P>drh|g
z$Nr**cA!Ih%C9D>al)0}H0!3AbG}Wfo$r~9hQkQ#q+MQ#lJFPvdoRDvod3SnL(vl0
zob{o-XeILXEk)}eI+1wo-m0LgTc{L~vad3!a|;)I=rP~~ucb#*)(h_>Xd9DrDe=j@
zW+c%lw;U40#64NHbMcEU5wIcqL)ZY)LG3*^$X2yHNA55w=UDo3lPUA~q(8LXZZwN+
z(#RE5h-WNX=edWqbJ{+2V70gnZ=A{k|2=of_El^K5j$>w@3}R|o<sMf^3(zrX+8sK
z*P{-Al~RHZDn4mmgEFYA^wE$RVsT89j}`w-fGU{T@!!OcRp}JV117k0v=<{LH$(&m
z_s09-d;o_x9iZ#3-Pq&#^rOKKI|!dud}Zp71rl8tCvm#0fO$=W$7|5pWeria<GN#N
zf!ORkZ0E4ss|#}#UfqFm-OalQ8XcBB8un={1#A(`{P-wkQ!X>&EX|r>Cmzyc>1<c|
z=-bB{+6)r+scU1ffwwqUy4;JsRY*dvCfYVdHrqNDw_e0Yx8n=qw_WBRxQ{2mdQ8QV
zPu}s$C;Gj4HKj#7AmLu=#)$XWBmPw=UEc(Oqeo@!v=yo;%2Lw8^dvq-Ba*QTk>)|i
z7$mletSjCZ_{rOYx%I<*XnZ0}SYVv&)(A08(M5{SjE;3JM9}RpAYTPLJ`RtyioIK)
z-bVcY2bp*{02;x?6WnK!gL=9VC2~PB9nJ0(y3G+sP^Dqpn2<1qX!ihAlA6eJtixK8
zmI~o_bW$!=d?`d^{y;V9>?-;{pE6;~OcFmIP+;{cJ#k1MoFp?LMuhFxZc~1M@V3=V
zR$ANZTb4X=8Qx!^{LU)|kvq)8_B$B_(RZM^5KBbx4#VUG{IFCg3eePct_+n|-ipnL
z1}^<nRT|5>=5c|T!6#n=uWcdxwnVo6n<uZwa0-}wcN+Gud!oW`?2oGpJm{0Hj>EA}
ztF;v<Ik)O#Js4cxY<$I$(O3(57j_jO{?-DvjD)CBPl%NGiG39k9J(~G;iO_Lk@#b3
z?CzD+Po0}Opb@QJ4M3r_WK3)O;G(7Kd5#&NBT^@SNgDq-WFH#9RB5Sw*(T~GLtya0
z&6{06wNsJUZHy3gG`k0nQm%UNouKMhg_>F~`+BUMz_KhE;!h7@0W#z52&>!ZmK*XS
z$bR2CLE_)>XKt0VMBhlWl6;`g@ea^5;|P%&Q26{Lcl>|w41Ld|6oIA)8jj?m;rBs(
zBc&`j*$Y`$^KL-7I09!cw7Ag4Vz_M8WccwDPzRw?)pVV#p!z9Wf+9N}5L;kcV1uw#
z<FPdlrLDI?5=|Q`w{TYJhdc?wjPr-}ol5m4Sw2)pLoFi)z5@<BIqZA@NWy`%k2@ad
z;baE)-pkCzMFudU=@%0!akG6*Ftn2L&5kB`p56;^dJ%R`-5jp5BN59yG&#Ts0s+IY
zgdzYCh0!F^UUzHHcmA~d9_^oScAZZXtxKWr_<i^PW%kT|=aa}^TRw}_kiH(1&D=QM
zE$QF~J(^D>ADQpUO3|gj$>2q@rB&JnDo#p9cWCw}dElh!KdfJbIl(GAy4NZ8W}bAu
zF9j{m!WJ7GJNLBJsyWL{QCJ}k)v9UE-b)m0PsiUFHe>l!6+@7|vey|rgXqt}(*KJ9
z2^2@MeiAA58R~}lp1NUrOURvIuu`PW<IjT_BfrqbAYgwR+bn{e)k3Asi8X`zZDnp3
z<YThb(`1j=iyjT6GMV!)lDsMZb96~a`e4+S_Sb++AwxuVzSR7XOEA4^;iNsq@pE=l
z{#kM9#dU#6kW)GTqxDL1wbzz>S2yG->0rV@?6&G&-ClbEs>!)R?;nva7RYXcr}sDT
zZJ-WVT9G6)^&W$>>Hq)%;Sdmj4e3qGn2Q>C#|yMR(c~t7MAYm)vP<?}8SC2o#09I~
zFOp~NWsL*2LahXJBmjBd(-hEF@#iM}ir;qA)h{x!!WGNyZ6&+3BuGC`1AX%I8@BN=
zs`Wmmo`jCSp0Y_?Y!;Z>Cuj!18xgW$(p~PHlAR@Om+tkf_Nlh*b$2SJgVORo6u=)w
z5a3h+00X8}7>{t^_ZE}j;#R_@AI$IaM`5lx2~z<I(xwR?y2lg4-_KO7W-Q+t&U`73
z#g*VuH&`*I$p~!*`rlt09r@M!foyr?lTOYqd)c@lb$i$mAmJa-5c*S4_QYLl-u|oT
z8*gi_q`jt*nM`<9*%E)uq;w2R*zLP%2`_)e&$G6E+rW|;G8bQtxu-FtFTd`pT$b^P
zx@V?*QohjakoCBt&&<u_ocqTZql6(B55)BlpZBZR+yn*9M3f||rJF!N1cZ}cWXUKC
zEN0cS?ntmqZgTo|O;aK?L@Ht%EBS!-c2};H>PISN@J2hVOdcWh%|pGIXbF+&uIwuM
zudEtqzyLxRJUHF{m^1|CI-gB9EWIy>I<zAVspcXoH#7M^D)aoMCaY!f`KwqIR3F1P
z>SD%Pws0{fl3zp%QN^Mx_U`@MlE*c+j{IFe^g~Q`$U+bXquKv&+?QnW4em6_8DhPo
z$)MSZkr$S1?!<>^^L8p&_Y#kNq-jtO<Y;K5x5WmafMNqmkpcoBK!L#t*L$&ORbA07
zHC>WFst8iJ9@;cG5#k=h3XfS}OE1ClMl$h3C)-D6Sl+W`w$7eWQ$&(7S`=>0oKr`c
zHOcIgbnKb1cg^eeT$^j<PIUk5I<34~u~V8&?zZk-5m9iu2pJ>(JzJINzn}fQ?tQ<5
z-fLQqIhJ<UdzuY=CVhQU8g!;?Y;0~j#)1L>mgrHRu;l!M_WGdB@nR4MSR<dO%=#h^
z@yS<*Lcsqz(zTBo*kH(x$!-*u*j1+BG;RF%_CHcUOC8ORhVJ8Qv=#5tlt|3Ss9W5p
zmW8x2lem0+u8@T3R^3@h(1T47>xyX@M;6rOtCXTXtB!CENfGJkOTj|UX6V*-O?Bb%
zS$tRCP}QON1X;B6XO^13Ph3VPMwt71xS11;cZut&P>-5~+iQdnL@_OSW186k?*x3U
zOL9s@dq<K7@SV<UHRjTeucq@(*sbR;EsdFx%b;kY5)RXJ64eKh@i59mzr7qcij9Oh
z3)EL1wv*EBFX6GPy0?J>Rj#ZiAs`?|Pu}?;n1%_IAxNiXBhhl3eoV%X*6(4TN|AN>
z{3PjfR`2h$B(aeXQp*SYXH?vL8Jzekt>_7*67yU3UNuvBt~_Rp(52ak(|V4~$E_*?
zPHzL77N<~nVd1Re@FW0#>kyH#mzS@`<H?dK+b}7PQiS5usb{=+1};5pU>8If@jxew
z<`_Pp$qkBvbRiwPDN8^w$Fby=q>QtYzV$c&+A63AMyUVO?csfcd1lbbx0r6#KUWj*
zZK_bsDUVmL-U!;j>$&5|r2UkZ&g~aOeFW{f?^GDFmtOi0-+JkH*wIx2MEY)h7|ZN%
z7ucrewZ^%=*nogmWs58kZmN_?3?VJMUVsMHKg4qET9QFNWNjOxh`IG)e(9<bn^|Z6
zQRTXoN4?Htl(MV_yb4zn?{Ft`(3iW^I_PN)-MHn!3`Blb^{MB5tKLdAeZ`|$GYg@i
zu_p3Cm*cryC(&LF*Gxq6$xsisU;aE}vcTaKA&$1=_dZC$GrpDE73y27y7hFpMDn8h
z@`$(kYD2$R1li<t^~lsTiWsgJ8pY=JvVR#q;OPc4Nlq-PD1zL@IZbPpSc^)l`7nol
zzB~qv=t-wdFuzTM!ae8jYdZuk4l>1m*BjdhEJ?kH@FJDJZBVkA;W6Qn*?T+h+M}PV
zpHv$AAjT;XdP-1=ObsH?`p22){kQ;Z=*JOZ^8phJK){zA!A3_XYvQnCC{JHM-)s<T
zw6^2SR}=T@aNOCIujEI|$vrbJ#o$js*6ZifGCR<Kg|I2jj+J&6HP}DtlE9o1vZDQy
z8IidIN+O9U6vt{vBIow!)~Pr9vGauKr8mi~^}p)-;@`Cz!TWywUg+&2_Kd9+mGK1i
z8-B=NlQiHvn=7N?;{<F1f0!Rmu~QE2fn+|Ncw6+%K^6$`Co2>g;DylCxIGnV%m1I$
z+`>RvM`SMudVlOMW9~)$5|$#0?%}JXaHJm-7@2q9s>gthFzzhx=WU1h<92cva_bUQ
zFXH8Fw6fCB_Uw0RTyO7@Y6Bm+m)$7W6Gg58b&X7xBBV$54y|uuabl0ILIhpyof5UH
z$k4MMcJ*rs%;?47N;ScnuYzZ=WO0fJ0w05`VOhHauqA|pTb}u4ULej1w-WzKQlu)K
zo>-|`7R~ZKQ7EOYp4hQ-21Ym5coNl$rYm!v49ZT!0Pb5+Z?afF7ozS?T}1sN7g`vG
zG&6Q_ntr$w?+04AZw*@HS0BwAsR#g-kGgLn;NoMO<$Sk*<jlGL^w5^-CwFATxUClo
zS_p9Aw(8h1#0nn|o}`K~U!C7%yj1768V?+6jq8)fB95ns6SP-8r0@VvZYK>--STQf
zJ#F0iqSeSUB4!8{XhbLC2Mrgl12B(_)s+|Hq0p)HGxI-Z-YnR}_AO2dr(VA+;FhX8
zbuOo~b|y<tx^3|)q*T|DW!Crn<FjyQj2Um>p#7*&{(IdvS;I@aLse?Hr!j8{7%U-y
zLKHxryNTnph<5fSuI+NR=qi55H;i9{{Gj%QBp(Zg4o{j+auqTtpD(}vJ#lT%E6Kw!
z7U%c}Sl*zb(O0X}QAw;=;gqh2UiwRnSr7Gu84>b%N>I1~D`M@5s%J+@eBqbdLmaPE
z!DsGzTvs)IG_;iBFOQsxNxu%}_a!&V6Dxb$ub=A0l8C@ZxWy<-SF4cgQ6*$hpMlCs
z7>id)f9107AkQj|b_%CHbCug8B{Lidv7Mek6X~T7nE1snb0ZJP{7-$@$NR7*S^9EG
zM{xp^66h{Nd3=6HWDywkymnhA9+s16+=E??{(rYQ<tmJh<DClCy1lU2aXplIsF<A?
zjR;e06>eIIVGV^Pa$t<XzF23tDhzhkeUK-y`!A^VG{BGyrSfYub~X4+tTlx{lm5&0
z1D|}t3kYAgz9`fLW%HrRuO8)LuQ3k>+n$T;B09LbWyWHDZR2pL(oGJQbngDvhgkY7
z1;{jtQhz!2z*%wFN?Fz;_7<k_x26!%cNYz%uVCQLIjdsKH-0t_=BIRzkLXu0zUUQ`
zMd*e(ohSMY3U2UBujp>7<BG-7gT2gargV_If#m0uGgB?fr9mCPE12Y#GT0{Hz7O`$
zi$tH2?mmMnruXC7WS<zvx_9wlecIlprFFn>%_ESEdmlzg>&<y?2t#4|-mNWNWRN$Q
zSqnPq{4@~+Qpp`x44ubC6zW2>yN}+f+GEd=n%1QXARiF)s>C0G8k8a@Y{&Tu40R0i
z*lstb32)OkNN6bw)?co_#nb7EotIQTR^d}qc{UorylVrmJ@B$g?~pj$kVv){!YHe1
zF{FcJfTzOZUGMd*4JiO!6t3`3X3rxmrxFa<0ub)?>c=^5v^XuD&G`t8h0a`i-l4Hu
zK94{OYA#Mm{RqoLN{mx^nC`Qm-~SP5)o^nyYUN>WpE@MlEZDM>CYYu%a+lnd!^u&`
zQKO;zFJZ?(N%~=;Y3*Qg5gnp8^uNeAAi_nHBx4pJ0xdZvipsbCEdw7OsrP;5iMee+
z*MF0q6N@rS7yB~%kupe`V0OaNAjhVu@+!Xk5`x%ddn**zVR)>F-CW*DI()!;6O6L0
zwD8bA;G|@D;v#zp;+#jFPWcPI$l~XWLkTsSfaOq~t@b}w#9Z&Py(bo(Py}N}R5wy+
zSsp2l&gz#;A%f1CyrHoX@BHi(#(JIcWQaao+2V1W>3=S7pgNt^Br54Gdk@{(>YAPZ
z^5VbSSm1WdF}ns)CG&|PYTe(pd(32fK0kfbXz6_awzdcI*F#s?VQ2|1l_bO@UnSFG
z5><B~0@+Xf9)@CJpDwpX;OdP0LEv_9s1fW4+nsLa*Q{3~O%#VXH0VoX`KG{Hh0Yv0
zh>+pK)R2raiKf0xj}S4np0<iB+%Z|}fn5YIZ~lF(w8}%W*m@UNdq4m{5LS{&cu4`2
z-v2GrFOci{twR=)?@fuMpC$<$Es_vwC*SIJ*U#G}TZq(jbeHtM^XD7@uh#PBlhH%$
z@sZ_JAeRIBj<e|h83B};-MSTYaLe|Q^zP9=2t%|0gdzkaXxeZG-;qf@$tC01SWcg(
zzI&Uk7*E!+O8aSoza*wWTDH~Br?`3jUW?ao+%_ypV~q?}i7dI!^53WR{Y%OzB(s`_
zOK;j){1!n7XxTW^ZRbY$j|~D4)}s4~eE;)L{xE;eZiN40fFReFjFKj5Oca~2_Y8`n
zpIWIuC*V@d<+)PSs962Dv3X)Hq+Bk!Rll%an7BVI^71LPVo-Cmksem&@E|G@!ysjI
zZK3fsw^7OWaYsWoOQM*`F-L)f$q9ud=1l%Y%C>bPY!)tclu8(CbN076tA^&eFbn@F
z%_fo}HAU(}DD_B705MW9xTwQl>-3Gk$(@GZzVA98yjf6&tin27MHrXOgUjy*y)INX
zAHAr{8s_lk(}6jkA|gFb6O+gIBiH2nKsczdVXS($GdMP}{+ne~{=4s_+m9tvEw2Cm
zK4*En6|G(2YB>PU@&*F-CoOA$Lx<*S2nEoF;kkkIKJuJJEY?1+bV`6ANpSMw@o20N
zV^)2200%&XAHjhxa^)hauf{X{n_m698CgBdsK5H|4FCXgYV4)4djWwg%_$0YYUe8&
zkX`s#gU5DLUsxxMVr;1vECcjKh`B5~$AXUNQW{Ts1C#EokQvTamnf+gqtzN1(S`p~
z30O{U8EK@t@I1Em_S#dE3775wWCf}?I<;-}ckEV}R|I{rjeh78#@<mTDF-c4Ni&Xk
zW``0H2opF#)Q2mvUcb;h$DU>VFx&{tQ@`o!0zkn*18*i%Osn1`$E$uaiOf&Nj!8>G
zp+5dYewk&k+~-_4A?5~gjWhw+<%EC%92I2Uk$SaNa)2v{#Pq&Bt?+C(Zi<%(TgT1X
zrZpuO1u;J3MCB3WVj=pVAJQr_0pUsMJUR0ReE3^>)tPPhV<dH3{6@Gssz`W2h9H^5
z=&uj`mXF>7tAJrV6S=Me*vrbT{HC(?JIc)VrY48{^<MNt?@()DNw#N_LAYDw^0&!@
zb+1BJD7{P>^QWy?f%k_@6?S=Xb_K!QCz|#@+EWP0S=tZ;Ik57Peg1sww21v?>R7Th
zPnlz4SrMgU>!N}WRzCjZBYlhB^O^azyApo5Pzx8xX}q=kJE>2TP)g*Y-oNfgd;;pK
zDz?>+S^B5Oz(#2lHS3YqyU}B};>e;Cy$6El8i4U(+jS!$wKI@iHl|@hnyE73-GTok
zho#pq;H{NG6gvXIe+1@M;Jpt;1$ED3-Z9zKTyBCx>1?s^8_SvV+Y$>6uGzo2$kntu
z4M?%;b85=YcM&eWxi0h^m_Dwo*VQzxByOV*=Y`AO5fx?)i<eq}5Tn7P%dX!NBfN*D
z4%WltmUkU2M;s{Tq=AEfk{9&=$bhyDozA_Gq0WUf@EIMNfI%AZeM67`>H2nRZ|6QG
z$_XQ<MB55n+D~&T8HQJ??TclpLFMrPS_U;!913FmTax0VHDWH@mBoeo^K8jLTLEGA
zXRk+Rzl#vE)R4P-C#hapqc}9S%U4@dD>aOCpb41rLD=s0hJcm%_4SUsBCB}$F2EVo
zBMIpocrz4h8+zQwiFFQ&O&AizSISy`CO&s8INAr+`-=N95wMz)_D6T&bYPW$!7(LR
zAx4{=ThS#uzi@?PXzCzMycIm@@C2e(2jwjvokuw)@84?wyAb#GI7Hb+%oTi*GBar+
zY^k1mKA6Au5WFr+`Z-x4^xK|)3K`fqply)1#$r5pc$`vpg^~M;ep*hdeOTEZPbw&-
zN+XMfLm+MT%K`yQx94JF6aZe`TXj)LOF1X^%cMU@Tl%=U{Kh<{2BVAUK+88D!NX>n
z%R+t1PWu5|8c!W<S?rbPwTjq2?Qb7gw(K*I*w3zmdC_Im&z2!)+nZJ-;M<9I!<wEd
z)-dqA<|U|?8u|<RvamuZwf?Q4R{hophY1OhgFa9u&>w^HV@5YrG12;TKi6=R8q|l)
zs0=~Ypq65vDOY!~(p%B^nJ?qUq>ioY&+}*wKSt&L(QE;~^boJiHCiWf`TohUO50ZI
z3r-%0N0(NMc|T!fA@6Ybcc<`1B^*T>zika3k{+cj=uPp6z^8Z3w<5ze=fLL742Z>s
z_t+a5z#N~Q%0`b~g&mQ5>xh}v>q%LE63xpr%U!s>vl;Wqbe@3iXAwycWFb8(kT!H=
z&;I=T<9|(i1%jW7GW0{lYDZB9e3__^rU9M4cmL=~_(rRb%nn6~pQ#=8O}mVMUpmW|
zjV2uFF+{21TWaWz^ZbSM8hCpGh_*GlP$0!Lt(@XXg8o5)qYb$hDy%9#^H}piX=1cW
z++hW%Nm$;~iKzpw+Rld}vNjK*79^l^)hLqY<Gng3)SBsp_&I)6zQ;>iwV{va(^jRq
zWa!l~JUZutid^yz`fK<Mu3QUI0cfg!XoMwUX>D>2HKhDK1*jfRyyxpCy7rnQC*j6P
zMMD(NQDuSmV%6IaT;48n=oTc!EeO>1UA&i5K;>Nnffg<?N$g_LD>bwdZH^7+{*M%7
zvXF#wtJPcEteqtZ6L`Pv>hC(pzpW`>_~ph}Tt$wOcn~oXskK2Ad-_||m~6x<QJO+#
zo&!SJd$Ko`)(?R392vuXc+>pgWoM8!(hf5X`wWkI^?OHodq_j^n)EgSq>*1uus!%Z
z>gDIc4Q{3#i^n}`<AWLW>CAgI(MielhNwOh^z3N_`aqv{+o+5R-w%nS=yfWKuJ@)k
z(3_r#z8WmtWESbFlTGa~DA@KStFc1x7JNTw!p$_wmGJJ)g~zu`ZO71ztduZ$e9^dD
zil2D2UuQCbk8(u$!8jnrh6z?mR<%!r2L#7&KEU&+*}E^eSTNed%hm-Y#rmFz)}CS~
z<GVx&k8MJ>BD$tJ?|SXDv9l-~6TdRd9{zzru4fOKso)rg9%h(CHtWm5Cpgl2b#z;*
zB`kK2tFDVo!$9j0+*a8V{^g77lz<>E)HOng*^Q1*DYZ(P-t4DU_%)l{H7NtWGN5|?
zzV0Qwb<cGK#Ju;?A;_kNC`C@rzGxhxA9b$_Vv`CPE0#Gc9zSkVXrtuF+Dl9}`kKv~
zw~?ONL2gJ@hGQcwQ_DsYG4wvtCD-x3x)fBI(DN}tNckOPycwX2ZvXGP{+9Wk&olOR
zF)<+9z&j7^&vbm|_0Z4#=eV!yC#P<Fw0Tk?ZW-7GBn0RPT!TnNq|dfUi82C=4&T=E
zck^iSuWd13e)FR1pZE3Z^SK_oUCMVE9UkEt*B_>NJ|E|yY#byxa9#42H~N`ZSG}3L
z6c8bim@}a1{Y_tWx%;Pp?mTm0h3P6?8{`>L_dq?*ynTo`=o+|{Q&{OB@E<x81)>(q
zTJ>)M2PD}qAu^F+3N7;44OuQ;Irc-QvCKgw#}8pO%AM#=R3|pCOCKWe^cj|ZhW}Gr
z#*?x>oHLfyvp%mn9dGcs0D=fZrXrv~gRxVe0|)m8EBn!wzYpD$1GgM=Z-#5LiEb)c
zBIiq?Qp4j=*d8GO5eJ0=5Ck)VF@6o<2y|4X66*0@hdURd_?asS354im_8cc4bFgnS
zB)%X0E-j2>NuuTe0D1N-%#Or<NH~nX&BpS+RqiUs=frrs9eKNt{;S}09G4CG&-hDV
zrBaxsInd1*4Yn#Xh;*vJ>UFgZQi=^)iv~)!y-v<P8NO<j?C}vjXKQCk&uy{W+gnhr
zS|*jtBAcq^QQKJjCB(ZnRi;9%Ct_;)WKe=;p^6%Yz3VAds8p{`nQiFSlC}S9Q*&wc
zNl$N9ivP@5aO%>vuU564)y>3Jx1PP5n(@z8(kK6AJxS+vCz;Q5=DKk9`XZ5aYv^24
zSCs7KeP#0M?#08t+tiw!TC-EG<xcrU{+z4C&b75W^%AQTrDtsFRb<hevnQoR<f__U
zQv0nYo@&(WrB$ldmU3=;+9f?~6xO;2kD~hfXLI}hJDz}&(%6C@y02Mw_gQjhc8kR{
zDp$;fY#zxRzqG!=f4g~o{6dv;JqkMV2r2>)padal4Y&Y1!Ii$5uG^Hv2uU#D7Hh()
zSZZ)Vf)kzIxzGH9%H-=NF+m6BpOXK`fPoN!k|x#CLg11@%$xE{)Wsy0FljA|iNedv
z?{y#jXl?jwjj!FrbN?67++>7!y}!el(LH`UM=T_$^$p`k$MaTPzn`;c7yOk>Adnay
z(+%+Ncs_H(;V}A4IndLx!Vr~S9FHuoEYJ8+fK*V6R&%g?-~gQM1CMs?(2S9OXEO{V
zl3bxRn7<JO0Q=`5A5an)It5{wpfuz32n7z?h|X`{rOY98X=;I!7w86fa)_C-s-OS>
z&j{{b_lSYww?Fes+&RyWrt|&WPesP%eon`)+dMs=525J$w{6>P32!_;*pe38#F=J8
z9S2j+Tsh{1(f*T*9EjGc9m(9vMoF_PB}}K>OD5fjcB_yG;jls!CvIL${#0QGQ&M|W
zPSY}6JC9l46#d9s4xZHU=13oL?=tuMZNeiqa3<-!1P(hwpJ{1&Vv6;uH}oO2zMn^}
zBnj*!Ui#m_0t@qFGsyX~=5NG}Yrm1j9d{CKy=cn6KRCl$7Fg3kZ3jK#>s`X{PRIx#
z@SNaRJkd146$AkQK*b3A1PFI|KOTVJnkn3fo_*fbO-EO|Pt`)V<#*?PAFJiUrKgkL
zev$ZU8Y#{a#Y$+2Qm7Rzu-c}P(Ei`&f%<6tem`#II6s&B(=}GVMOVK|Z+y(6f9X2w
z?l?X+4P(7k&fH%`v-CM_)(gw9;^-|<mE|XeU>5uF<jq`ky>#Df0g$Vypd-*UVPax#
zb;ThhXO%SdtZ05EStD6}n4Jh4iD=^|;5Z6WdxL}3x}C`>fBdGBf{jt=3n{(P?f6q*
zkG6u|qcp*@-;=IszZL|buMQwl1il`(!zje5la`Y#GI=TBGaku&aLJfX`Xmqh7<YP_
z>Vx9y)6;Fv3<^~LBcH;zt3ytVmO@+^%0ltu0K8qf2lbYqwuN%sh|RZn$}dr7_7O;p
zy9AVULT>U_<lj+nBjd9nsnvj?UQ|RsCESa-*+WR)fg-L;(W5}6<iLxmuAYV05FPk{
z(SjHze+{yWIP(mC+Pi-Jp+fIlS<QOz;&(sYtWX&R+wldw-ZvvFrw$jjD8g?mvR0W@
zt6_UzfHay@B5pl1Acn@y!^~$Bc({a{mTCm!OfphIv{|L0siA+`bbVs>IkN)l#$gmk
zLp8JUTs3mbdXR*M!vOki1ME%8$S?_M#Be(#5e2+Uo=v}+%-oM_yJ8G`?>%$P5mdB-
zecMQg={Mu1dr7@vnV+BO7Yquz&Wj7we@obD71ZCYZP6$&Vbk(~)N)e&ml00}rZ2jW
zT-9**;MP(pHJ@T*fuv>D$lp{xpoc`%V`<+<qMm`pC4XVk8xkPw1#EUUP13U_c{z$m
z?i}~oAgw)4LpoLHg~H4-0C*E_3<!6^MO5QEkw+^v6MlKx{7x->7k}fJXy#<TvXHe-
z#*ElZzbl7RvI(<y54KO0yj}Ft7jVA1rZF=y#f2B2utRbUznB*x^a0EAGR*0QjYhYL
zUYIH5J`ZkzfVU#RI)}>)?C`=A+lV<M+D+k-^U*MtcSPbG=KlYz#cMEK{jDcYBErta
zAf92)P_6of%`ft)J(o!hl%7{f5=dGBz4JZe9BuK!!|QUKYh@~|53w>xUvW8Fv!7SV
z094D~giNUJ7vo(Cpz&`~yae{T4P_rd^ybG>YQ=O1!rpjOgDp58+D^SDoG=Su1<FL3
zRXUFQa1xy&PirERvw1?9NI)Z|d#OxFF_`GM>wEJF-u|s4$`}H1k~B&{4eQ@9sCk_2
zLICmFEZyEE%z7w&X{XCaX96%uD45e}pg+F{0r5CmE+Tn01p-ZiJiJOEyZ!w1MX#pl
zEtUX-{ID;Qu>{m(8m9X547C_QJ!{R0TNMPfv-{x7uFP22J`(2}g_JunwLtm!-hrs4
zGl<D{LEv=<JF^Z-mZ}%7!0or}MGiJ~<2oTu_1~w&!1(rG?BdQ}-Bkro%Sy5U^@?x&
z-s<&)6k1`0FO5gmSAh3v_86|-W<>N4Ih7v^#nBSdo4U8dV2?8(*?B#%iI1?}A4V4l
zww?d4)_yC*19d$fzp$WBAgEzNr+qDo1kSx6J7<lTLKHVd!8Uf(;4r_h&0Mg#^OzvD
zJw*Y<&^9_AC$*+ThFb0K#!@PEzkSy@{2Gel6!}fvVy^npg*>8=duiL>g|fvqGvf^?
z6U0;}Cv0b1=oe92|ImO3I<QBMqtGG4#4NkRBTSIL2&ANv9{({+K{<KpYm1HD00?R0
zc2Y0Zd4v$%MzVN=Oa@bU4$%l)xSbrxqQjH<*VJMX-lS%OPZ!%c9jFtz0bk`?&OFc8
zShmTs^eXq5U?mgEDl?HXuQ09C8Cu@)6(!da#^(rOr;5T5_HREs!U=EWUR&fIDy?<F
zd&j4u-h>~%b1nvNsIRcdM?WnBg?&LCjlV;w{zMJuK$g9@*sm`;qe!%&oq3*KQ1f|<
zr>#&U$V+}Vhs~uA>C{uSk)cG4y{(Pgv7YwVCfC<W#Ff9!{-STey4*QIXL}xwcRXd_
zm$xufnJ~V!60oy~3l!bj$4stkV7nm_WRgUgj+`)9JaHC}C<{&zP>g`)bb6L+RusJV
zP9<{iqz}sFN?qWwRB$bAB^m%Rr<D1XHFvMn|IpVnQFZjh2g7IbNCEO#;8np}+tYbF
zG|nlVwBCvZ-zLmG0?GG=M>3R~53LN;o9NbgFbXNr=4XV<c<p!Ej>seZfBt(fx6!y~
z=IJiGx*}z1qvR_LR9n`YCZFtyH4Kbj^FORaP{x;XM`^VcAg(XVr6%M$+ChopBpaDR
z^J!%A<>+8TkP^pD==tA{?Krj0(q|IAuB#yv<`rAbgyX+3Husmso(sf-H|Q|ldloZ0
z=T3VK9cAF6s0%hCAT7;Ag*6tyU8B2q;!(k`?Yw_X96$@(hoa4BsPvV$V_!Gq2?W)X
z_+I#!_!Wwz3-vX#s2>eVJ}g4Y$MB9p8QLD-LjYF@hSmy#fJiW4Di6;WeZYh;)IjVX
zmjNKgw&!bx)G5&x9K~*G2E*<YA6g%tNO8S`LPb#WD#)^K*8JibqCUbSppJ4aJWaoX
zD`wE|7r7D~EY66=?`>n)AO%lJX-)wo#Zla+bk1H-v!sFfA-R;f{Aj~l&-GNQ&@kTX
zM$gAnJK%npmF(_ap93FA$e)w0+X{*b!hI2#@}cbXdP?khVo<Jryl_S>YQy}(iW~wv
zd(O5{wD@R(8|NS9pI!~x2oX%zYh6oFmcYr2r8+ZD{)7<Za-dQkJ$pK8;^Cw@*abuR
z63WxZX=zs`fuYPJ8HR3o&fTJ>NXrlUO`(^gkGI<uxT481J_V$e&L@?j%0)sC6n;jG
z$e1LEUZOM)v`35FNA_*F`@dyn2Y1M2W=oHElWD?SF=x8WjEb_R+Mt>{rMoi>no9-)
zVlu7a39hd8NYzFnVvRCCRN{r|XC3n3iuS7(@yAK)?UuB0f|Qp)Zt1W-W8JES{6f08
zCTe!>E?Gl8`!X^E&w_%-kY&S$EA+Ar)ROD+8xXf19Z;|X5ENp{!5{XBY$M3uBpqlv
zdRSL)Jrk~{?Wrq<s2Nm#otZNP(v4l_jv|b_-yB*X&q!(0y((h&m4?v<H#1P{hzLUC
zekck6E=EA&nCkWt`s&d?@pL8wp=;Nr_a8}Aq_9Cs1wVJo4Nan6yWX8LBIfP8eqFHL
zNAL_18KUJswTJPK*R&1~Bgc{i%uS7ARQy4qZx^)|;Z?C~25C$Ak$EuXK$dc`Sp6k{
z_`!ko7oOqjS((|?uq%A01Q~=)5-zR!R_rwy<|;&@clpsLwTnnogMD=j(i7fEG?;yN
zzJoow-bnaUhQNFDep%YtwgP-Ld|uwMuO0c03Zm(dMXjd9{L<R%7VU`cN4tRcug?uC
zpmcRS78X=_#*{bxSqPQxJA&E_N8bph{w}$)z90oLu>v^)GzTZ#`h*+yZZ@c7lyAr_
zP~Gc_Opb2%dH$H5C$}3N6U~$>Ncvw6<{{U>S$2&(LMs}CziV$S4|yt&)HxeYR08yd
zp@72?q;3RX$Jh&+0rqFJA=6sMmE<ZX3~N&OI3%;171*OZe*EnWUvHZfX`l5c(EWI1
zI91;wh(pwRY`jIdQ&L00F%@02Y_X;5fsIkaWD}B6CE0a&`6bxUG&OI~tpKx7HF9xC
z**_u{;0Fh}^{=Nx4lLBj-WBi<Rt{=+2Mx;s5{p%1qd99N*+F<D&aM9(`rvlec-Bqe
zwHRy<=q0}j#xkFtDez`lErKMg8pGDe<(F|!Y<|D^DtA}?*z~{NC3?BKtBdmnuHSU*
zUsbuC?Oh$Kvv*692T?+%OkqbdF@}@OI=f!+ih4kLXs;Z<1HVEFOc8|!=|hK9GDjRC
z4;#_TbBQ(=BxOxEapcK@xqhdge09xGK-Qi9#0N+1GvO45xrM54jTxcbtD%fbPd^z@
z3u<bbiHgte=~-8S9GS`jB)CI~dKYx#BUIk28x$cI&~^{ek8c5)&#xM8(4yv5hX~Zi
z;Irp>g51Ti_82^9_=MUGvyfsSd=LUt#Q$DTzMLu0)=w<Xz(!ZI8f)o>XDIItJ2Q7Z
zUJF~Cl%}ccvq2WiYM8u5Hk`yf)oZ93IHe$9$k%p38-}Mr${VahHXJWShtiXoVJH_r
z@|9PovNj0<Lq53NS&MEeHem%%qqg#O=>`$<x=3y~VA0zjqsiU9hGmh}W_e7Ov4zAh
zB}OQFf`LQ^5YXwe?f)qk8d!}dAn$GCaNA*dI~U_;WuR)#AMQWz(WMV-Cn9M9P(iI4
zN=i+=l?@AXk9i`eK{JuffD4%E?dmDYZA8_Yf<H&mJrL)|^D_4XqM8|-GLwHdFF|D+
zyT8Y|cXa?mK)k;Tmwt6)xyTU|Yc)#;%n@+L@aesZ#owD;+SJ-KEQ8#&31pnc`VjDP
zdYggjUYI6xPdGeWiw=l=>Hr8eQ{b@Bx1wWRQia_G)IWMA+z(k_^u?|U#M@0z{@_5g
zLFQJF^Hmj_)?#-~P|3~nVt+0dO}I@gYwa-R%TaBuPCxO26pglD>w&^tu(d4W(8DAV
z79;*%I8iJdh|qA#I3U=6Oi;}=G%mASw2EV~V~nyuq@LxOWi{JB6ZQ$dkU{u}y7za;
zr7tJ#L*2Wl1&LF4*&s5)P@*KXH8-9hioVQ$#_0<9=p;(XJj|u<5<Cbajc5zETPne|
z+hvy;(<R&r8o9bP=rU5Pkfy7+gfJ}34REoQebj6p>!PM`nW_;FF5UO-k-@975hXFF
zu|8LY;D*U6{VV~TiY*L6%)yli(o=g#*psd)Oc#bhTyCh;L1O{i^tIcC_qc0-c<(8&
z?W9oLWqK3zFbr{oWBJYZ(We6!Lr4ot>u9h#_z0eCe3FM)#y;XfZ$aZf3@byBUaR0>
zG6^E=U_8z_FTRd}MP`mtf{DjI>e?Np&whpw66xu&cHkgo^tMZZ;71_h8J|kOoeFta
zjZI#eOY-$RU!SWb;0B#Vsk@mtUkOmB0@l4G$s~;p=XDtf$h|S3GC}ioM7+z{shq;s
zA#U@)+d9ZvStD?M;3MV_L>PTaRM+^w)(?JmBST=69CzG&40kJ`5Yy~qb-rO7!<}gI
zVjMv0xiATcRta)ITdeqEg~!(1360M-PCE2xe=+fhQS3W<1B{fVs+J#coiLJjSs`Zb
zbou!>fU;cJd_RyHzIf7`?(7IRD1Y7FYco*t305KM+&+}e&2*FqJ)wom1(~_T?FXWy
zON>pFlO!JxpiQ$8nA_lnY~6NKSE8Eo<U!x>VujYssHd+E(C=!;)81J#E_Y4^+M7<(
zmH~TZs4PyGz`OW6605L5jzAh}Gd~L^CL_@u!LOw-cB!j&%?i)*t~m0`k_&CGbUT=*
zB`Plcp(>E-1JmHYnjuUmX~j>P%2|oF9?I7T^Xl6DQwx?^u`1J`cWzabo+6*uEVM>j
zZ}*lGbqCK<xfa&7JZXEqE<A9i)4(@@u(^c!jOkqg_wTQi5<?~huS95Ie-q8>u!9?|
z*0@_y(aw6`U>PWk-Sf1U=a6x&Mm2nu)3u+(G;SQeWWGjntj$rsBr&UH7BXZ((n(lz
zIO(ibW-^;6wlc}*s$aioy=j_N*Bxi@!DD*W``OWzvorDgjD8uEHaw6P4-SlB2v(^}
zGMnp%R7GumQVep_v}%&YyA+2IEUD9y&6{^32w%au)vm?bQZKr&e|W9>ePdU&50U5C
z@wI&?<92gEc;vdNi*#jH6;{94=KL`ZLV_C6#>d@tOThObp5f=A#`z>!_zf1YZmZg4
zBFnm$rHax;YwEu0?eJBXW2Qy4=IKw2g1~^KUI~<_JIWJ|nCwhe+9KMDaJ-jwJRcW*
ztyTyU+lPG7l_a=Ah7_iiTlaMFHKXV(ZhJR5JepbJ`N}x}ZT7<5KCi?CWd)?eQV;()
z)4o($4!Cq0d|`W@#`RD9+%*nUq4oF&Z_Lk^`fqk~(4gkuzs{i|5===nlM+io2u}q9
z5RZ*5s<*?#siQ8Z9_IBNur$^Y6BC$@S^2pb4w~FMndE4{tzT6ePmVh{?YT3FLlOF6
zw+Z&e5be{u=p+670WxY_j<T`L5~qVGi<W#tSG>-M7gIgYTm%VP=!c#(HfL&Uk+o@F
zRL-;2B9HC;vSrYz9ieg!+bun>*YU`80kiC5#7!hcU}eBW^}5JFgF(2~&iNs$4nG#^
zi`2E)%=VBgAdqW+yIaC4*>3v+T}@Nucte<<d!a8-L#n)EsX&PEYv6rs1&7iJ_LUY7
zk-4n!W1E?RQ878UIz!~_BxO7=<1myu47xH?=J6hPY;By!?tEN!v4H}jLU0m6QH)0l
zcAI)dJ*=1~Wpp}|CsV*@npEgoryut7pdbb%%?VDtC{j`^0@#&rEFTG{T&7P`ne9jd
z5P&&}vN*c*DJDl0#_@t47T&j0PXw=4e}WM1%5Hb|nAt>^NwZ%+`&#|H?)P2Mc5Wly
z{jmLQ&gafj*19js|EBBum;1wAq$CD=@u4M++Au%9-F(e!?<>}2`|Y}fl0J-pk{3aI
z5?TlVC9~_+5?fB>+il%cFhWR8B`(X6zwNy>GJ$n_2TyU`^xA&wjPdsT+UNb~d`D^1
z6pU90LMi<O0H_~;Ob~>cnN>Kb;Fc$rfvO<@s|O^&S4U8)nF=JA+RC1jMt{ITpRiuu
z1woPQIUm>Ot)OmQQTA!vr`uzC^1n>?C++E2JO5dj+t1(Q?>QfrWvr4|zbDZofZ4ij
zzqaAN45uBC<#L(t-w2Y{5z^UqUib4y@6A*Bc3cnFP}D<1eIg5Cug%>5MTecV0SId`
zF&@GY-4WRMB_c<~KLQ=ag?>tsuOSFh@EV8Hqgr{rwSAtiMSX;m8`!>B5NKZR-OBk{
z4(D9OVf!81M(wxUDoZ`c|DVsVO-9#K0>dbM6d?#ANDq{C`1f1#Xr4-{Aj*fxLJ;VE
zYWh}E7bSZYzj-v2wbE*KTLixa5QI3&0SItZ1^~vvHI8WzPXV|)F`BItqBxxIZCA?~
zh$?Vp&xd@7tXy9f_~l#4S(h|y0E7SxBO#vi%gHZ^>_)$;irtLcUpt!X6-g@~Wn|0%
z0a888HODx->}epuSxJ6f3!te)m;w-)po#<`<OoBXbSE8=NiDmImY(fG%@5w-h-+&I
zdQR)*H11&enj>y^+`m<qk2|;j)hv72BQY+it0^Y@exxzsp#lT|K%hVnLxO%G5TlZQ
zFAB!;Kl&yp^qB@J(L;qu{$5wT%y3?|^TK^QC#7?`_M+g_%NB;Oj3M@D!2B(-OvUF>
zOBB{f2)nHnxz*`v#x(5{;eJbX=a5D)*o=c1$f2^tP4(%s_Eo~jd-gt>O-RL?Tr$aS
z`}D)aaMO6K^cqc;@7<o}8_z~2rv|`VDIRM`u6*|T&AmL$pA6FzQ9dUoE#<Z9_svx?
zYP8#3b1C8}_xNH^f3v5LOJG^7RoIdo(u(wC*^*X=%*|_4q!89)uk6zpI8<8b%3*;w
zwx}Sk81lgtubG-&2BZPemYJP*@>A;qMy#V3<BX4SFu%hh)wdFOvt{fjc_A1PPGSTB
z!1HpUq3dVCg<!4qpb;aD1v4y3tZXCN;c^+!i7xcKsPIxzZ^J<aDXpJGF&uY8GhoEn
zN<}Uph}N5k+4HP-_QMkek)zk>9O?Y0)9&Bm6s`m9As#hh?X(8Gx95?Z8G)RncIKP6
z<mlx6lPOCbcjzpe9_c?x#<J(iL)zgM+!HA5e|<@I%@kGuzmBELWTu*~*yXK~`^AgP
zN;@WSdyz6WJn3iT^+4@<Q&q8!vul7VM>yS<$tm}$RI3TIHBtJB{FIT>BsmaDw?7Ej
z4NCRsla}ZHAw!)q#34(hiM0p<5^3XYwOR)~&beg-cy2C^dzT-(0Y_3!ydU_~yNsc$
zlXUvbn>BB6Xw$w3p6t1l8gg{Z`LQ;v@WzzYxed7Q@zT6u2p7hzb{eF{fq49*r#Mf6
zZsJ4RzAc+&_px|o+3$7*&Y4y<=ccALmcujo!9;EsAdt)Gz!888^FgA)OcYTEsw33!
z&+m^vQ4bin$NBoI_&8a4U{RH<cXm2f!FAm>?PYP*4yoa6R4Ze-;Cm7BH*?pcSNW5I
zN#uSc-L0out_J%h;L!<|Y5aI$W%La_5=}IUc^N?Cz9Np=UfMBEQ{}Lnv@%paZd7qD
zbI7n^-mV%7M|=@scE-ZBLC)4x>=NWNc{jKL7%xg#7~bsE*;TD)^+Xb8Mdc$wp8)BZ
z6wxzza?er~JoEHIfoqQQDz3b%tTESbQi4ub2^lG6zV5Uza-8vqFf9%rlc)LI>vT*D
zyYcdL{UYw!#Dk4&*dF!7)G@ZTq(8-?FZl=Hn3-O7j`oN3$C6bHG;{79@Z_4fd;eiy
z7|+J7>)wBG&>)xF@X>fo#p5u7Z5{>D68nbvE((xouW_+m8wa9>L7{v?8*iUg5znLk
z46~hed$tP4E@sQd0sNnO16Y1HsC=iD7pt_clib}uU6BcN6tE&O>01WI@!qUw?Fh}?
zjr~8#U}e^`(cS{KFW+7`S2jzpg$~6sc%?o35m#ER<84OjWrY14X$%s1rthX;En$0T
z?DNy(*yeJoO@+c=m@a&<wLKGER_$eUF*z^i5+R!C`D4gTBXwG(tE0RVyL)HFv=>ow
zOnq@YSKf1{jXy883Ks`72lR>I&-0A>BJ_i#Zj;zbu?;8eZD8;~IEq>ZonNzgY+?E3
zo-Hf1Tv0DrrPl3bEZSSTsl@%JR)ZdGWva1yxTg<qM6K3~kTkp*|33^aeBt}T{R-@r
zyJd*i61KXPR79Sqtfqr_!hM9&#<LxP8^A|0%Jcd|xjom>8AwiZ!`5<%&C6tfGOpa)
z?`c@<yNX6C@`V`iicT|2kGLT2cAgY8k<0@2Xthph5rLD5Z8)$&cv$>KLv+c8+C_#e
ze3=0V*&uRS3~7aWQ8E)9(fJz1T}iS-wEMp}HaH$1&G6`gH#6YEqZSXeTFh5@n-~k6
z9*QWYLi%Bq_!y=_N-_rkr;w~8@p>Lqpu@G6Q`G$vD<*Jw`OBjTIHM4LwU>j_QqVET
zgS{n{Zd0;r2EJAc$uGCRpB+mJT-lGJJ8e2}Gp$w_pKE1yN&=l8cm(v%bOUwZNuyT}
zzRR0CWEiE!{ot6@zrLD8;j(mb2N<v3LksIA<*=SSZQF8suQ1q$`Cvf6IwUl8vV@Qd
zi16G(MxZD!`RPRuZ#9!kw_)7KrviX^RWN?R7LVz}+HT(ZygxV*8SKDZ2-xWT0I0Gx
z>pyTMtAqYC_DgDSvoeIL;CXX=_e7cRC7?yq+IAG$y3_Gq2cRy_$Za^cJZVOy>V<F9
zbTSI(@G?zB-SR35os|zAcY1-B|68|FVZh0mO}T(B0bwEps^nPuU#xzjArAEy2QAa_
zEvMf?twp@r%dUkDG+7JNl}<-BOxQU(&Z4<MW!=Re*<=*!Z`{yHNgk?K|HEQ2bM6JD
zVi@6BMWy^;{k5)u1R?tI_Ep@#C^W4`AN^J%euSTTEJV)KUtT<&sIH{TUO~*x8yEDi
z(anc*r|b2aA`mDidy@Cr1`2joc6o9qHB@_H%u3nPwKp*PolbHqp293qC3W&2@*%W2
z$0oGXlhL0c_h66>Awn?mobasMNQ2px9%YO4BkNfOGeDBXFydI*=SnPjdL2dllaLM<
ztOtXL*exw9d-pB3K@`@Olz6@ahTdEcd!k8HQH(`^{OU{HoAo|ah8YICuddaNG1;~%
zk;<+xt`+<f%_Lv{%;j8sG)3c|(R;eeO?4+p9>(`xSDjB+F)1=85}hM@<=kh|vMzT(
z01s7aorG#hCM3ADlSyCFSac+P<uRnvXWN0>EUPadJ7=C5NdX{FD2rW&Ob~=*pczvc
zF~8+6)>4U9L*t9iIfrZ1<c%>i71xZz-FWpQWk^K2y)N}*D8zsPcpWV7TgjQ+NVolV
zf$^$sNNSJqEj)BNuXvyu{k*E%u<5i)^CeMs-^YdEDY#iS^I;Gg9abX7|09ABrcNr^
ztWHbYx0zR>rY>}S62w5CiU=<NAOrvb05s~gxO|_~r#II1sh%7mqo~>2r#slR!t0g;
z?CW=~cE~ruPZSM2d|Xpx7@E!Mx|MVxb=<ILW2~pO^7q~`bwknaMUKCp%I<eI=2pf<
zqncb`#Eh&e2P+JhZ!iFZ`3UcO?;ky}r`B*s)Zn)3U2zBB=iNaQ{6&|0^fY{Z=kH6x
z1^G82!VuI1At=%L>YstN*>yPnCbt1;?){uDRUi-V0iWgjEdLLjNefTdVI(cPr1!S{
z8*k*&l34+<Ep0c($o>mCtBwI?9QG5+$Joi5U=(Fav@jp@+15I61102b-Ux=QlU&_d
zn7;;3bL*?z=4409&QswCL+sM~+nj%1y=L)QEt))Bojo(|AmuND`u(8xwAA2&6^lt=
z5=|v=f9Od`C4xy^W<L~^>j#8ww(BIhy<A+kOy_aSfsyfPC<F667XHlkbioAS2zt0p
zDHR%^`8%)749Cra5S^KXAvg#C03g0nTGBY4>hB6J!BA^;8^~N~xUn8eAFvnfexscg
zqjbz@xCJ{5l&<BsW_?VavHoZOU%mNgJ~rFJ>v|s5z;-{^JEZ1$?ZT&3xl;XbogT6N
z7r`aDG?9AH9ao9&iUA}mt}kejz=S^k5&(x-Xo!YW)yg^V>CKsYvElsqp$)=RNfxP4
zLI8vS2S@qGVW{VFn@?r9dcWT1RT==2#-y3OYnC#Cp^1sK18yf0Lg04jNmEIEn-@#)
zZQ7=D=ly<tlQZ^smVY<pj?VjC7a{8Nx3|Q(O&<bgJLPy`b+ndzl96z8^{}+}59>4Z
zOIX+ZuO`?@TASBN`t?7TF}vY*{OA4tYA2_Opv6Q%m3`n9{T-ws5YCqoxhvu;&t&7i
zhv&8pZSI`=T^g;3Ji7{?0C%&L)2i;XxV(Ty4yK9FSl;QXGiYu!TBH0|;TmG^iH4%A
zYi%XDiAonKgbA^WB~Sd)xk7ybw!b#`H=a}XR<LmARJAWnqkcZ4@=dLPseO71BRc(8
zb9(}yO=QKEVt86XU_~6>Ws4>JZ2><|%k!Oo-S_I&-p0@7eA>6|#O82(P9q9QVY|X3
zth{(i5CIZwoKzyGX<Af9Kk}kJ0r5(QjZp-_spf-QM~?F`-OuE*xs|NKW)JXy1OW$^
z5nHlnA<;mI-Td|E79RAA)E$5LAqWD(pg+qAH~qRN|4?z~j;DLe$0B>GKR#wtQ-%uH
zfhQI%6-}GFxaoTT<)cID;$P6oLngQRPaP(naUbCGL@ElcD{(@CtJ~M+#=FlW7Z})0
zrESax*wBK|z1_2Xr<wEcJigc3?ccAp)qS}SLYGs})60H)C9bQ<dmZo9{Q2FV|6{Vf
zAHB_Xn2)bcqh!U--kl85)-(|@UUAH(B*BsX1Wze9trIX{hD5~)PH?d{mXXAaZ44OQ
zHBGQU(;O10vOfL)pU36wDybHIB&7q%eSD^8M%(T`8_B%AMTB>`Nvwnb?&G!pcRgfR
zjWuxlIb+d$V<B0!*Ygbc{vI>JC9POOR(vwdR1`xl3#M@Ux<O(ipGObCI9>xW(O9)2
z$0JYN>w<aZI-Q-ED$^7q@A8BCKauE7*YbAY4!lCAg$a^4VrOsm{kH@eLzH|gAut1(
zYB?)EupvD<c2$&56-3qBcfQC0`yiPK37)&SRX9cT)eMDJiFW>J(8@id2>~mlwhex{
zg9RLSN%wfNs#ifMhbxW;{XQ#<Hgt{28wZ&Yv`zH-xksI@$4&JG3Nylu8=E^TRL@yV
zXUgPM%v!FG>a6ZU3M?;DCo+A|ZHx5Z2L+FVq&vqJ*6UOmv$v@qAgbG`VZIA0b2Y)j
zcM^of%i2=9$q1laY+1=B_Jyveuh+0y!p%!v#dldt<0*b+i+zNOT}cl-BwD;Ak#~vg
zL>of`YC<YgMHVa&zTKvbtaY~Kuq}G4V<@$!NTr=xhmh{`t>sY+2jQ0H>eRj!(f}+c
zbOR$noo`kPwnOAPfL9wagbSSnd1`;qecZ6_>-am6Qp27*p3chek>3tjp~r6lRzgWR
zUoXM9ZArRQ>udL#-%r#!ob_dyJ52>M99CQ?1;-TLbxNnBtqF{7mDK9EMiB3SsYmm-
zW)MWOq!7QDNsfqDAB|zrC`_0zck-U4vqy2yW;nuT*T-B?E=7STkVol=|126+5};a{
zIDexhIb>7R?=ANz;7y$XV+a<5G~#}gv!;H^Y|!o<WMoO=6?V_%$NgT~TaD_gSE?o*
zSY$@fD9}|q#b~lchQqa&0l}72)TafeFZaeIU~arPpN$j%OL0<Kcz$s}PBDFf!&p`m
z?)+bTEk0nz@Y9X(S3xbQIaRpV-YaY|6a0XKa?s-=k=D(sH<;lweKOGP<!fH@P<FZr
zS&r~9q!ixk?Cx00V|N^y^iQhl1V2D(B<maKx}zy3%{#*oI|(Yw`37Ol6ND<xvZtV@
z7(|yhh{>DG-wIw-hE8JLk>b=TNX8|8X}|zU{wrTE`rxtUeEM))5{%$w^yjjto`W|g
z)#pf6zF+5*o~YX?lI9U(k#<I@9Emrmh57i`C~KL8qt(8p6czgZreML6VU_uRXXFkG
zebvQ1fjtBq!bOcJU=h200?`7&NFYoahJlX=z=R|r|15k?No_e?VZN`3kZ7Q^c?y=9
zpA%=k=e|_!WoiJfu-b`;zxzkIrw$lD%pu3CLcb=f6?9ZT)q*nycPYe$lv3)8Sd!N1
zm`>Tt(?S;_Y4IxNM3{p(fJw&wQN1uX=w0~D<~P|L5}MYB4_T}56TFsdZn+J)6s?gG
zDMT~s^ew@}FuaJk070XMMeU9nFp!acPxQIolw@)@`@g+<gE=V}cZ~(cb6QN)d)Q)b
zx;2EnXmT%M8K9HfSES7JFi4x4X7)94C#r6}e)=|R$J~|}8P0jg#WAi>eW=u?@DF{q
z>ZV4gI+C^pV|0E_T>aK}$wMqFsOsizvZBPiLSMM9Ed@J><&Zdbd#-lyrXU^X(4D*C
zM6FA$$LF=p|E3KU?d4J#H~Qks$i8j4`KpEXwJD$Hn^J2AerskRsG?h9{(*!aRycC!
zM3|G8e(_w$!w@`p5!^kL|2zh|TWfUdalrw;zfT9I<q_>L{+9PtsrZrO!hPc@uClRW
z{Hrh_KY3<7_(!)`!4Jm?gdb8>x|l;$Fj!)pp{a=2xa48?8+|dYRmM|i+!-TZ&K{N>
z;zU76#4iN~I0PlU{G#`DF5m?7iBB-SAc2@NelqxnNc86nHL9A_jp7f1?C{GyOUYHq
zoQnp>!F+|re4~{6<@mkRdxo3`Nh>#7&yfb;GA=(&k-c9h433UculY(XMJA7a>QKS*
zARsZCJ?D_+WqKh|Pu+sR%ZXyEctiH3m#&1b$FU_}c?$>4aBz3y7Zc;cUH||9fFPmd
zd64FuZzdRGB3Wz&<2U5cSrLxA!~Qxj)L7z44`XBDh$T%hwbSZR&@{pTb(4pVGYN1s
zNGVp8{hTp<Wgdx<#yJ!rygvg3FR{L9`|9{sS5YhZGm~_^UerS!Yvt>ln%PWTh{ZJH
z8F*=up1$~sT{a4HZp%yq6OlTzbRhc)b@Xa34zm9!@8eOYZvz(PIPVC4?mrp!^I9k$
z`Q9lZ$VsC1XYdchLKCr8IpBTqy7*H8-E&1K7=IxnT^0K^F-<Z%v5KmdL32K*RmRSv
z7=Cmu(gtYrRVHF`dDZzPm<DP*@!uu2Prb!=0TX{NE^v$Oxlrw9?^ohc0g$jl5kNSC
z+tw@rnh*+bJA^A|5?UCN>{3l6(q7*gO32aokEe>`zkG(j>}>u|bItx7?yY>azU&wf
zSU^ik-&Or>RO2B1ti+Du<x|7;)PA48B`NT}ZansGj}gY%a+M5d_n~S+M+@|eR?&pv
z$QUw@Y0Ls<G^5Yv249zdZe!Y=J5LsvReS)MJXy^$YisisPMTFaC^m0+wo$Ve-Rw&=
zJ%tx|lNi??9*2KIJAgnCf;4{bvirAsPIg!G)8g0gf!Kgh(=5PSW)1OdH01#vJSQ+k
zZcKLV9D8K(Z-$Ig_>!`73LHhUBkL0dSdULc*9XNWS3&SR?LzHbJ2babgY(7#?BDP(
z!@{X0%T5^Y2qFvCl!#?~P0BpCi>{d`9<hVTCbG@)=AcOF$1%mq@1yrQslIq&VwpSn
z`@C{Quz40voLoQ<cl`2HrJ(RE#R5FyC|pD-ULmo1TJlNql^VgJg@5Is_I40}ApilW
zhTy+q+O29bZ>qah@?vd}z!X{9cx_1c9?ZV!yM!T!2tvV<C=iA)AOfF`@`D>?B*$W{
z@U!(PN;coeoY5Ahk?1S2U&)6&2tokp_?W%}hof_)i1E@*8CSyzCyGk`&>Dn^F3YMG
zgYV(9{X0tUY6+)$*Ytyqb4fM>0f=ZAd=0dQ!0}`x8cxZD{Ih?rmF{c(CxP8n`Fzf6
zapgT_;{5#$*d(!SC3cd+q_4>-B(*;>a)1jPk@w=lWBmPe{`WxTx-MremH^a}Oi6jQ
z)q~MVa)}{k(n8h}RF;kQ?VbklKKtMNJy*fh{hXes!g6_i=h>^{ZvMt6@c-XI*)Bq-
z7-l*3e+((`0uX>EEH0i;1Vj6-2P~Nf+H_ggcmN1O0Q0+1i1mMR^e*Sn=k^=amlJ!=
zc{oi!R}xyuwem!OKaK<b)V|B^>u79D;hF=PVmfAn1<CZ+Gk04i2lUUn?sBI++HId#
zWp$3?vPQT5`kLxW$k-4b9^vY0b%_;H)O@I+2wp;|(Bu&&mB^@)O35x~zSu_3;j$P2
z0Dxc~(%&(T0Kadhk(+7{XyX5xop=4z<@I_k^cs2%*4@S87Y~O_hTCK$+z5e;Y7l^u
zY<naD59v{h00+?m5TK70`)~g@_Z&`#N()6rIo+@wC;YCBf|ID*pKem!`LB-^w0FP<
zz1Zob{auyit}xeiOz-D>jJ{)8$RG`ki7dXlmq3y~;3fhh`1v9FGQ#?SplX#yd1tl`
zx2Vp0!(~s8wEAYS3PfO_>`<3O#&FH716TKv7J!0DL(bUnBPgQ9T~l%l32tVppDG))
zop>2JE>_i9=3vEwEDV4Y1|*(m{%arb=52WvUl5(=D50SN^%%*Mbrw59C-uHc{N-3;
zH}JdgZ+hA_NNRz*TbDg4_lA?V{tyxGxSo@;?)y%+q0aLiw_m<~l>0q@?aXccSJ`vv
z`x%A8a&GP3wVD9m{~4wL;`@oW+)rbg<o|o#v-Iq}KbwXB?E_HRuf11G<5$V|*V{I*
zEw(klkfAn)$Qcg;)HIZuX~P-7I5~(QVB#Q6@y)^n1P}ZPsFW=}+F;>`y{p9q_;kEY
zfMci_2nGzYzmXB{4tqeG#9>3*m<YP?{i-@}KFiNljq4FK3_UES!(AJ%)w#g|-P=y{
zamq^UN@$crp>GM>b5Ft@Al=0>rpyFMzy<_-oxI5gDj_5@qOP~^D@gYAK0~$hJTLcI
z_qAMR%b;q0ZnG_K2j*;@jsxq;coz|Hziy(0!2#<mcKFv`A2TjLu+pw#-ov!LA;GOJ
z0}c{uwx+4=FDogv<<4sG(>-?$|JJt##+#EVPyHh}xS3ZGNrR(~tjUj{Xz{O!<;=K7
z`#vDiSy5H_Gd_R{LHIBw5+6S#NMxK1O|?%n%4EWMhzx!*`{?yPM!Wg)+YYbfe)vQ4
zVpaz+KMxVe(RQ-X!a5Akh1cdS^R6iXKoA_W*Rf~Yu=#AGa9Si>IL~kf@Y~S_>4BL-
zNmhx%fC_CVldK4F$dhHNu#9=KtxwDE*BbVYg5RF<!N~V4M*u4lRD|To(FPz6Be#zj
zL0u9x*udj&Z(2Baz1z`^mzYS7M4l&mzF)?aD+pAzK7V<*AYNa~cf=WcU0CSrfK+Sj
zK|hoi5IZug^rd%E&5w8_H!~?QWLpaT=zf$HYUDfb5XuR@75j)ybzjVbenkqt8R4e(
zENW|3=pv$igKDU)QuC$(+nq|3>czPu8glV+!tZUsMLydRwbw<B3PA~OKAwhn^>k98
zwI{U*CTivhf6r$Zea>llpwTXldB)DYqvD5GF>uR|!}m0byEDeE2d~)0StYS?8F$D6
zmDOPT%<)7)PvH>a>yc}XZw`6}>+ql?ozK-WQ`e7jld}${WTR3n2nZ(NVdE%uB;4JQ
zOrIY#dS(LyU*gZNdExL|Ftm=a-^Bijvfc?bNqIsR*&zr)6McEkCeY+NMp`U=;1<7k
zpU=R@Xb({Hs;Eo#D5X-U4pg=u<Nw;x3@plF-@&Y!zc|n-k2T;1BFD3^Lv8o$m>*wF
z?QlAT!I*A)Ieg7hFvzxVN?vbSP9p6k?iTxqUvr4hm&iHP$O1Iw-Ai<j2TR<&*LN}i
zO5uiRZUK_WczqKyVxU&~--uaZp{1BP>Kayoa?#b+iaDBtDE)E(92gJk$7&#}j`Ww>
zvtQ2n<IO7|JpT-}50%X9RRu&$**DgGq%HOcsA(!@D}cfP#T5}3Z$3F*z5#77C{mwe
z)DfpjDXYSN9@o_g;ep)ljitW_Br=af;x>U3R4loeCN~m@T*}HXJu5j+5Uv=?h;t;P
z#kcMkRxrO4mE4RETU4->n~!1lo@k+YrNO8a@hOLV*c|WrxE%g?Dru;dHtG_jM5^M0
zoA#JB+(|TMLc2XqUrQQOA1g^wvY|9P$zWMwH}M^F@Obois&Q}xK<19B--fSdOdG3L
zdMoR$wnVgc(p^mLm{TQI4k*xZO*S#n92yyW?m8o!4-i!bUe^wqm7{kDB7^zVRB3NP
zpl^BGv2|VlVoHj%2BtTq4Ags<;xl;Rv(+jGNm%lG_!wSY)=Ro~TGEn`m7}$qL~`te
zu~w7Gb-AnD5;Hw^2`|S_nGUf(*jjRrZZ2=?^-Lz(h7Y#f!6hUKfL-$9q)R8m7Fbgl
zA0Ho7aQm%OX$%Aff8pb7tJ>BSF!eDuKx8WKr8wtBX=&ED;ieY#9@O@Z`A269DHH<;
zEXnR#yL5c9T=UHo(|8&^OAhdK4SHOg;DR}4jtNj+DTKuAliwD)Vy#D(u09!1VF@0b
z+zk`|vbiLt(PpcQeOxq^Qm%ogC5fP{&=_M=ND_D6`??*3c764hom_LVXgh?(pu*@X
z;b!*iL#VG|?`ADte$PPA%Rg6mDegC{nV`SPh=Scx(Txafvd^{xa4f`w4pyLzF5;bF
zsTa%T^{Alyd??D0t}2xXjOH_r_GQQsWiIgoLeLG~SFN{TM!qN|TcC3z#Im$S`yR|b
z+7KrA^FD<M*`t6~zNVuZwB1w;%Jpq#caz8E0t%l9VA270%NyRF2%;&3c=(f@9wbij
z9rrhcBZP&~4nE}6Ze%q^dobjUoVFKo`A7-)c#*!SdjsB0MG<KId;Hi|N!_%GpN-I0
z;=NDpt(Y>{$#Ll%o>pw=Re@FKoj#UmSnqA$EX0Y-DVOea`ErMv!tz_=+D%)c#NL8Q
z^my+ZH`goDq_62%JGW2PrhW&>ciL_aiB^I-F>Od;q013k&!+vy`M!J~G>otPPlH#o
zGa<H;M{ew~?}{-dnb6ocla+E#kqydk%GvsK88(JKH|nSmQ_8D@cZ^eZ%KEop8as>!
zAScr@-kpUVK5G9ySHd<auINYy`~uw^_m+!Le-|*z9s9@8JGN<?TB!PsLGg4Gp&<TJ
zDhD3(%Pe-R^3Ow`IatR#2|pcdvKRo;ix~%BU2(^~NvaBZek%*RquLZH&Qd*S$k7U3
zbL*%ufctcD_N8v}kJ2sPUoU(wrCF9Y&bl9@I_iq58-MnT@Nst>f^KsFG^aO{;TQqQ
zj|PI(G=6o=>d|(VP7Mdc@suIi`v_~zYsTVaQXU0%4{SYdz6CEsRYcg)D=k1FR>is;
zP3jx+??)gRQ~YlXo9fT9y-nipqisX$;|Or&?KY-ERHBZR?zIQaq(ObwHhugmYNk9e
zlbt1@IkK51F9Je>b53qW!muPWADD{Qhg?P=Irua9(QMb>+cxzPpr<?(ODER%GRK7|
zv-J%h2i`GdE%~t|b1ENqmJ;us2BhV6K$ni?ynB7W0Uri#CkKrwol{*X|7T|1&GY~O
z0@L{E?>Hl?($zQ7^50lTBBJ@c<x;BvOme*3@~`rroikamcn5US#J~hh4?}L5th%1v
zM4h_xeG2Um1d@EpPRBu*?6Gkfh-M?0)&B|3Fe0c(nQgc~&7z-Y=U{r95vWR^MmF}v
zGN;28aq)F!C%(+WvysAPv=mJAcg*=t)`<ReN`$J~Fhz`o>LTV4-Cz+6;y@VL8uGl6
zP5PDu09VZmH&2EY%T|UrL{E=N-bmZlG1w!T*08Z#>A{DYK6+^2ImPnn+T>GSyP?Q>
z@9;cO$>?yKlifot#||ePn*8N)5t&ydwpZJ~eCTF}gRep75s=%xDLWtX%?LsOh;ax*
z_HycsK5G}Fa{Tolf~91Z$EsHHwcPFR_JoadYT-1^sxN<yOJ2fw7>^?jh)HgYnVbGs
zh1au#tAgg+vs-%$+ESMsq8LY1J`Xp;t148^rK6r$%EGWnY#d4lZ(pj;6g8!mVow+Y
z=qXH^@cBNQ(#b;=y8dBZ469ZND!j7eGWQK|gf5@!BXh@eF<fl6-1=NKrQ)*($r9$B
zEfTj)ZlOUkKQc6F#|zVKzvj&im;Fze&=7^sc(1ZYx&kNn^mg%&zMk&RX<;hkyq(v~
z#b<iz`E3y;vKiOb7qDdoe;7f|@o6vSec|x$<>_q9F#3O*z>?jPR%a2I%_OaOkFTTB
zwtp*A)^p#M?!+VDVng0K{|;!Gm{+y4al_xGNfk9@g|7P^*AFFUkNd2lQMAovJQcys
zp;}U)wxFeEG{%MvG{!NFF{YbsHmusTLWE7f-f0@;YGu_mR6|In;U?9)5Wfb3xTb;4
z2qkSaSyb#boG_BdB(G9fw1XD59K~t;Jrk4C`1(G7pu*&|3Vb$~cC?X9GM{H%A4~)&
zgk|rAPYhyc%5soFS1w2?1Y!{UfZ@6QD=UTd)1-U+vqT4F?|5Op`76lhnz*P%_{jQ(
zD0XrhFCI=0aB{w7ZTUx|t12k~zNwuq^j{Lm2D3jkdf<Q?gaXp9WV3vp=Im25KWdKH
zkY3Cs7lEM^xmROV;q-{bb1BtaA;%*ee6`%0>xDVyLIgv2e#YEc?iL+Z@XrBVJ3y`W
z&<-VGj`sty8la-b6;+F!aS5cR_v9E<vtmh)du(oO-oriX77{c=h=V(lLLPE8f&z)%
zdG;n<q(+MUGXeYN1<(IIhs4+mOSCTk3MUcyf;-X+@W3*gOwXRyUL_D}AGrzbEt@va
zV#+HD2DiWeQQ%%;7o6loY~UP~{R|cS5-?0`6hDq_>j;R-Ic-i4F^qpZvvze6tg)GC
zKUH3|ON!Z=k_U}I<)1@0-o#y^AtVt27xFgMt4C=Qv}lScHp%X^y_c@^xGKL_LGxz4
zZj*Sk(e;eCebHxfUxoVb9p-Tx7K%M}WUjs9;AF*bdzaMVKRwi*&KXP7lHa@Z!49Da
z4hTXh0Z@nnKtKh-s8Y-}PR#NU+P3+xIe)X9n_JPh?r%Ad?lapq@lx{ZGn4zb4O+)r
z{@HdOdDNts#+U<QNE-o+NwnCKK-eYYalaSsw(L>nv1|Lk?Ickq&7?9JG4%aTe!cWv
zo--B9+Y=X3Ef=P}=$diFGzVtcM`sFP^*D|YTk?tHeB@k9iKHoSx2e@xOHNmXQKGd{
zV@!enN7%Y7K>9pA-mrays<%P&A0eT(44q?X0#(-$9b*cWWWhTPNg3X_vY}*mhr?VL
z$zAuwSVh1Eaj;ZmO(<{gBAD|TP0ackem7N+7yHv}gHS@}N1RkEXQuBr#Cng73hcmp
zM3gF2lg(Wf0jijGy{yyZufF|ff-(FQBwmmfv=mS4Px))oiw40SX~b4@+E;TEt8u0^
zMmKfGC4x5$DztBPxa2&)QgcASXKRKxRz=>~R>m+)ha)Pw?lo_!?~$|x_5mZ96n8I=
zltw$5@!Rh^gUKoW!tRgeyXU{4i!C1%;$EamXg=G-t?njv^zpeP-l_xE5!~rU6G!?k
z=#DyWx8lFnLKlAVU&L}pdaK}VP7BHo%!=AOJ&Y`)(x8S#TrDcy*^x?lcIlYZk(~lq
zLGa4K4i{~g_={%2V?T9js=ht5-E}n*5VLY2a7Yp;S>k!eUc%})o9@){^L2T(-7rB)
za&bMFe0<VgvQi`HEMk}GiFp0KOwq9DX2e3>YgyX;M|eG1xiVBbHf)EHB?e|>gAZK8
z4c9<$dav70kGHFL%h9(%zUyvML2?z`;VNWb$@+2i3`}^OjzSBXwCk|oPn$}oTnbyh
z#F{!z%6yH?*AAb}^Iqs9xm2dUGBmhB{TpegLj91`ps-w^;O7dU#jLN{Mv6N3u+Gwx
zN0o*$V&PNUGT!U)T`hG&J0^2V*Yi&d)#}FYvUZHlTZpa6BNAoPg3IFQ<;(R>wG$Da
z+@81g$VawT?1fz&6GTipILeu#EolOMSjBYlj+?SuYNqT}91lhJUL}%*k(E6SFSs&u
zNC(DGd3K7&DwE-}s;dar4VpJOb;?u3oAR1=L+llI(rHgnt$z2-y>C4>Yd~S2gKv*^
z90pA}p$Q1bVt4ZXnH|55H@qGG%Dj=~m5EqPi3ChRo32RgmHz<^AMcV{9P=7hPQ?H^
zX|>uUHJl*}Pw7myp`RC@W%QBzHxjT95CwICA}jjcx?Z|!lK79luQmU0fv7#u4anu$
z+*o-=j)Ifa(z>SVq?u5;%5V`FjV{M)C)Y09rJ;KR_)v+H+>~-^+ObH>-;lX<g-on6
zaVNGOXATsUrB|Z#K0p6roo&=%-5Dd)=6Gk-P>Gt`^|l6I3ACF7Lnhz6AozYCefp$Y
zBj{K!onE3of_(R7)}equS|2a&`NXjb{*u5DA7a>*6-&XTbGF@ZS0O)y?Q7JBu78@R
ziJnui55$u^2P#J*d#f!2kCYzFIpKE98?ni+*#q=EKYTutF74&bP<BGEcNvqB*n{P(
zms`E~l}-IZ(WHhw_oFl`c_)bQrlz7<C7$Mw*vz!y7L&1L5Van#xUUPfs3ghv(~WkG
zq$0yZI}_dS|9YudD&uyms_{@PNIch4@kS@shDU;(HSe&Ps^jeL;F=RYU&3chxHNw9
z(+c3(VO6a5Z7!GJ7aMl3Ts)Ht7SkJWwvU6KG&_LH%xKe5tPhn${iPqC8eVT8#SriP
z6gYPr<ysI2=5()9x%ks5ol7UR>ms69QV%e8KmHE4!Q~*Iy8=D;|1h8|(YGSSQW7sE
zeISZ5#xpT5EV9%PXWu>rc1<qpm=K4r*iVBbi7Cp8*F#*3?-1yVlQc=C$?N7QqxEZp
zauQ!ff!2<u`I&;t;FFW0mz{7Irm3e0NZvDmq!>E2R;NsTbGNskR%oD4G$lkk%VWHF
zp#P$f+vZ;Jv4$^f;n&Yp%Z)$~Kh$azP)r3$mp(TKIYQIKSjd>fU-z5E()NNjpfT<&
zwLtB>ka)(RsemX)FqtLM%x*iM*kN$T%R7V3mUT_{SXWX~{o2-UE6|Agvd3af+zlML
zFefe*voXBaRhul(_{AYMY8Ku)Us=ztZRxj_8BKNBH3BF`C1xDI70DIL&a6c2Pm^gU
zNn*JPrG?GB@$e1HE7aLMzA&|}d!KwGEbO*aEB&2JZ=m>FCJW2j(u*W1SS*}FQ1H<h
zTENMY+K_BfJpm)0{y(oM&2v6RuoQ(SIh+&0mt0F0S0e2Xf`Y(eJrEikoftn@%hgD%
zgu6{`kLf{l|KVC##Utg1a$~h+XNGw?M`$aCDb4NT#mCPl2y~KKm!ma4V`wl(4Xu3)
zzD&(y%6~GDiAzBonKk^ie$0tfyPn1v=I;hZwj4oZ(&H~A7d3C%S>j-<QWjN+x;c;E
z{csy+W^iBf+mSqEt2ej3wKzAdiP!%2wD&j*<*$HZss3uFaKpO=Idoq_x`zYo{CK`2
z0NPgywYVkD?Po1C?mgUvjQ_eYV{`h{XJ8Zh9LUPRI~bm@n^~JQ$xRrTtWM#6wC=BP
zC*gC^Y`pg@_&slDJe0+fwv5n>hrkF#7YGypMFkbU=5)~N(<WX$NJ_t#@kHNND_<OS
z$gt;M9hU<}oS1;4?MRoE#5AlG{3b?6UYet7dgVI3%nd}_W#eX0b2y}DmBm2>So6fK
z2d$Wabi@nJ93W;=+TJmZxeb8UOzkDHLC532HqKa?G1aH9Qr4%$Xpw*q&HC~{GPpmK
z=yPwBQ#^!#M85Mk<`qZ_u_azc?<3Z0p<h`=RE%IP$$Rp<=UFOU4wFH8P}Dk9O~2(i
zPAVmDM|y{CJGok(rkL%9Op?Xx>O+1{-%FuLw=KslwfDlk>d||?Z@~aU0qg((5?8yc
zt!SD7GnC}nLaODYZK-_FYM{#ACci!e0h1%L>uG6}DIb6BGU#)p2UD<wF<}UE*x$ks
zpaaodz3)hM#>LeIuQW+>xkn|_Zsy^Sd#;8J$eN$RBI!K*&J)M-!_}dSOT6Kd`CxY)
zw@a_X858xpS%&H<3HkaYI=M@^_2EC=h%F}vJYR22pc)y~)2^0&VMvd)EH<i?`L>~4
z<UZc_;d5y-=Bl`t=CDRR^1ID+-0Rua@R#4_%n$~L7-IV}ReSr@vM@4|(u0P+122U}
zO9*SC=5E)QCShywBThu)vjT$nqT<;IP%^XBM{O4*O!WT81FJ?Ew&DL0hlpm&zE904
z#Qgup$V{P<`mrBC;g0^sr#P?L`!0cF5?Uml+6^U<i_2txNku?pgOKP8uer-H^=Qe;
zFrS8c_znka8gg#O^9gO_o51(ZwlNO-MBQ2ad?#^oT&0PR?#{NbF05CF-)F%lY|1b(
z)jkP1)^DH>NIg?v0OV>K{WI}UQq)KlQlyk=l#x6h3S+5OuecRRc0GIHzaf+{aeVlC
z!`ubU+8eMyLIHpl1AzJj0L36NkkTFw<eY-LBgRWeYd{=~)LcW351<`x0cCD%ZlDSn
zGv7-UaDj^eBw|ow%P!l|-m#Eas0tCB?5K!-xi4$P*Q?W59D3@HQ=O$SBsQO~06lCY
zfVczyKY#<)yEcefepvWRTz}3tZ;xqmUBrwd&_ndYs5pbQs8Jm<7kFw+->y$tYzt%K
zR6q3{uSR9HL1lCF)l>p!NsCs|hj>|*{&*YPZ&j?_3iA_I%QBdLe(be>6qV2Z=tnS(
z8m&ebiJ9e0G2~H%k%WBm!cjZvD|acwl*5+pj?N+EKLl-8tBbEQ52TuBKNtTzeOP^?
z$FM8r{Ty=T7Z9!mxjED6-956!&rEl=-S<kQvKPUF?=|w5di4e{wdZb8q=^+Op`Iqz
zK}x|wJTp3m73$%I=yj|v#*~tAKbK2zVGH1oPT3c)y{uFs_Ue&CXi#^0zivqbO_Fl9
zAFo@IwE(l^XvTkG{#(qj&5PHOz#OZ)(UsIXwBt(6u&#nA;U-Tlfpi!LvG31pFP&Mn
zH&(NDZK+7|SxglRw>@*&!;|c9X!V-`ED?_N#_9~mkFDYxk&?3oHC;X6xXXFmH4Q@G
z_XqavB59KjZr30=G8MkQNa}XeQOJCsF+38wrfK+n$!PD<IaaM9Pd^-i)9Lxv5BK{j
z^nxap4$Lxgu;=Nu_D+Jx09PwhPgyKgY3n?`&K_Go;Op<1jKO3zJWhe|ku=I28)`wB
zF{RaetH_@8fG}rAG&qi#2avtL2_Je|UI&nap=IJN+RMV3ByWyNFwoV9=WXZvy_il{
ze1`${Vtq(6e%bUfvZP-@g17D$xiH^=!Q~P@a6eMvEyC<gLo$2LfiB|=iTAJCfqvi_
z{UtgyB1!RLOOt;oEn6}GWG#SX$$3!F?ua>Gu!ZioVjq(oH9$U4>^0LQwRALhWRC4@
z*qXz6yz#};6P9!(J5lWG(JZj;NCOH8#0p<5N0z^^hXtf7*Qb!sDka`+m#9WwKbkdd
zz*Nq8X$+*?Qbvb)yy^Wa2O>EUNbK&A1@F42+t}IwIr>OGn3TGv=m0!kd@wf~W_ZaJ
z(FQ>w+c9JiL!^?VI{}JWdp-SGg_wjLps0(m_6DL`&b+L`drGR)4tsQ5-aQ6ab6umM
zj!Dq~oet+QXNeVcxfJQYC_|jrvqCUe^Vk$IOqv!A2?NFM&kMEzWK=V^%6!JSt*N~r
z9iphM>+LHq(9r0jJwhkV7`r!b($5uandv$h0~*k=9)*xNXSV)2PDf(e5eQdna`(9E
z1_;Zeh`vcdc~`3##w#Uz2O9yTo9JG6JxnOmoQsZ&UN#HXSn`<9(JnMV9#fPxD1I^+
zUlRos+F?zf@{3o;n@w6QuGD+Nh}m#Z;@L#5(>9^_?6V<84;+@{bV)FiA=5$5?D=Lw
z<b?c98oo#E`W2nD5}py6PU6B#4vc2SY4fzr3>4Uap~CEO{rx2|M_BhO0;1b7tujwx
zE)!qF>Xg4hk%gP-c?yU#p{oiP);a49o&AlzWAIbNQXSaZrOd=e8~yd$F4#KQ423u1
z-(CVqN8~Wq?xe2_QP0uiJ2dXQToYvZEoJpX%|8MU-opV_X6kw^ax*qHll(=!ZjYUZ
z`o2v@L1ghYngDqheniKw#Om6`?*#HW^5JXF%1}fsa)q`X{AT2AuoaSen=qI=yxo_u
z9SEBS%n|{DvjUXtuXAw)dES$0qC&=FS|Qm+TLA$H5A%z<9%=WK6-g26qp6Ne%K%!J
zcw|1P0=i_yeupr=`s2bv_jmh8%b#}nHpWe6b%3?^e65(M%}SB=*MliTNWICuLh8v#
z9Kn|94c0>L2}8BEKexh_zk;_PWp(o9NSf<MxI$|cDDr<W<6$0uBM9qV(A&ukF@;H+
zfc$F-pkr5Z0MJhagt|9AzO29_ZNd*z!dZ?z{faPrU)wzIPJox7IkLO)3f_2P*|9{Z
zs8d$0vj0UqO9wjLC+KMY&72Ne2bO&#;i7^mZ16(hvia{&9*uA)>LlUt$Pt>vR8g9{
z?EB(K{=>Vhr-KnV7G>Jb)foz5!jcx+0h|;;4gjx4t_SejMZWpd=AxgQ?D$T%hJ8pT
zHIEZ+zeL$GJeD{4$9LatV**2mgDz&DJf)((#xl<!=D&60qe*=9u>bn1GN9)B4cg~I
z!a1wY&U>m*MNo~fjK>g{c>t)i4<*kLt>|}K3k<9ZM<h6U-eiG-;Y7b}Nb?seW7|~6
zrZuvqL{&Pzj6z1|?XdAJSAvomWUTSNYF|#3vNT;thr7QCK=y9r!=mS`9g?X8tM4L(
zn1|%3?(54mCR{}Co&&*tA}cleX}87)1#P^Wm89zu|6T!1qH>s{X-E5`hqXA#9Ej*f
z^RijA4~a3yDJgDy_S60`%gv4<K%)bL_N1E(Re{bHVI-WAK?p-`Z!1cBku`txTMrht
zuaYHA=1J|Lg6tF2nJC3*npHM|_c5KLzN3&NxN_>y@7HRT&6J|ApY6U`W9kQ`w^V1g
z44%OkhFbA9i{le{;t(4m-xgs9xY0o$#UMVP5X3)T)IS_U$m-ca?_&-3B8&#m9u%}r
zTsa*ar837TMjjtHXhl}4G=3FRu?)F+U`lI73cMKA$cy<u&|qh0(N5K2EgtIM@Vl-o
zPNAL;eB&HGf(U$aTD+jGocfGZlbmR_`OyV*Qs|gg(X0G_amMg6b*|2ZJ0=_n`<6*M
zppXZos{i~rgYvQDN_IL1FEWw{jHml@v^!3OdU=s5>5Vn4<rKcCnf`_MexD#$<_@7l
z0G{Hblu=B&;Z-j#k2Cs{^HYp6+hd9a5$vQD?OT2$c!=4Rqcg7Bnc>Ke%Z_jDwi8;-
zITmZzITA;jIQqf@hj`-cPH(=VJRt}Ia>yc1vrEr%v#E%u-C0HN@~!R-RSOP!JFp(E
zVch?i>Q$0Ie4d5oG<0=dvMC%?U9j?c9I0GFWQ0OKmobJEUL!EQ#XTmT2;=e^5%gea
z&{d3<E1KH!`w|ZDXIYieGcis^T)gN>uUlaNg|YxcK)k;%{0!s4hldF!rFcm<Z8Y*D
z=H<s{nh_Zy*FI6lp&dy8O{&haFc{@#bo{tg06v75sFG<egx0oA691FkzrR0Z+HyWd
zhwf`NwO->wzVY@nK3dC?$anazC!&Da_1zXWLE(aoAr1cqQf*!l+ILnZyx+=wBVxve
z+nsr`BXPv#lHQjBZO5*QU``UiLK+cc_Py^Nqs+Yl3eE@0gC-te+S>>r4kU5Kfqo5O
z`8vyY6g%RO`zQ8$72Sb>lEqQyJfBJfhICd&nP*O*&D#A|-Do?QulN~W1XuL>i{As+
z#QkkiN3QlE&;dQU3~peMj0b)*8gs51X1E2A1;7D+z&&c81<NCt&^qo6BA%Ew1)I#9
zi7%2X>9A-F8<Emzk)mZ3n?24FmJCMnaGEJFp89swX@pWy?%A%DezX?0=$Wv#b3Tg8
zBZGYz2Yq=OZa8Sl;OItz48}LgrTdFp7f^X?SoCHeF#R1w7%R7nZx^1g`1CPo_3(|f
z_Y1=L(Ik2#Kx<m&aoK;T4`vf!O3sK56{p=rgO*>~yz4+Yb<?L#?`C<eIta=&0y8_;
z2CMae>*JVU(r%586t$4moZA;WP58uf#>kW%7l=6Csg;k*w%baX4F18kdW@Nutb}>_
zv5%jh>_5+wEy8{oeM6(J4UMle$AcSh6P#aF#&_AP%r<h<$?|(|<L3Oo9&c^2%+OVa
zyXG%*9EOepQz?tnyA{W9(GGT!e^nU{b93v)0di|l76XfB&&@+MSIT1rU=*CSavbeR
zv*uBqf8m2g>YVE|DIhsJUvEd6h8|~T?2`U*Xj}#X02;s%0T2*^FhJPa2o{b)*LEB>
z?da`Z&kbJ7^W8Q4`@7k{PWyo1u~uE2X_>Fr$l7(ElZ@88^21)+>c(a@!c#E36wLEz
zRH9$=9b2>s&H3)yb~7~-=AXNP5dt@2peZuWS)G_~VBh%1EpRv{<U8p8wygXZs0aT3
z`i6Hfs1t0~Vtwt?eR}v6F|x)>mo9?A7D+sZ3UB=3eNpr=*CkF70k4ZAUipQMn<TuU
z@pqcFEcq4}PKyH&%;LuRN3NK=AvD%{Vss&RNN=HXwt8)u;!cZwAQ%x^++0=^KnGRC
zsXFeOZ%)>cDJKUKzx?1D4r^s4n6me96k}qZJ5sC%OnpP9IKZPgb|5>1-))e{ba0bS
z2K1Qdw#}s$f}5YPr~KdRTMV|6!g<TLrK`nYJICD;U)X0isf$;kzo_2|HO6o3qevd!
z@c@KXsWuR0;jJ-L!$NCFM12cjsLPx?^_NxvDiyL3#bJg0$=w=KIwax=<o@;)5EC?8
z2c>qzg@>g8MH7}BaF0UCWBd@9@Lf{`NV;1gzx(!8&Q!EZy~(ykrGH5OFbY07LtBue
z=r!j-tr7xFveBV>+aY#%nk*YmpBLw9qHj56Al;uHx00Tvc!9f_4uUllNjQODd|6f_
zc$W_!O-(JX>_?y2&8Hx1n#Q(k$D71aKp6V4K)vXn1Z5k8KsOJw!qp6J>fBMF(G2q`
zi%iBRcV9C-<pR`Iu}rnLdvplz3@LJ0fT0l;(=FB&@V|99j7rp<KS)Fj9AU(Qdm{D6
z+?Pkvboq-7$zE4R{AOTwSFn7)Ao1{9{thUYHW__d^>*80S<o+YAO)TCP|%>id~>6C
z&}~*p_T&O&O3nt!eg!$j4u%Tv_rO&cGT=+S@xy7>vppqx0b9B#=(IHsFAk?ZdV^%n
zLb2ydUIwE-zrSyM^AvZL=M0#|l=Vvu^n@Q08zo|KSL)bFqr5b|N74+#RJ-L>Sa)nF
zec-}cRYZS=ibi=|W9(}t>Ai08(bNq%9SZ0Wz;gcUIy@N}hj_Ek283{(g(n%O9B5^W
z0ETc_O)&#0TCS-g>8m!GhVmJd$=?JxxaH*DJXr-GeE?dEC!Cybl)57V6V4-|572k{
z2Gs)W%a-SV$I3~H2sOP#ZKq>WMU!%S8lzL^J02e!QOo>?U!Y=vO0A#l%xiradRDEP
zYZeLI`8PE?{?=24`#X66d?RQ?H*NEN=e-)n_5d|(IXw_>NRxGTKinQ1YaD8T7}19_
zJAL8cbs(eZV055`8@3;@pnnE96lthwW=8_`1Vw-kYVH3b=0&<R$2X4$;)(pi2}J)&
z&2e)FtVY5D_}tQInmB@0%;B83!rnhpdW$U~Kx9G`%i+^jRdzC)q8cU1+~VNDEFqD#
z@W<uJ+ms8zT_?^HLD96x6sLf7R)M3@<c?bLG3gqLyCDj(Du8a}R=TsER5vCl6!ZT=
zKJTO9!)2-`1HSz*C0b7xWUsERLqWmK3Q($#Nj~v1%1k}l+1EtFYcvylr&TfW_(H&J
z)ruMLxRX%_Fyv8MYY~OLU()hfsT{aBlNs`QFr)u9nQCglE<1x}M>f-Djz!P=Cv#QW
ztn@`jY=0D1Z7&nQtHTJkCCr+7dW1|?1s39Cc^EyFLt4c~9Un{==14{>uyMJui*lQO
zXCG7BwuNVVfO>>}zFVI~0bO0x^sCDfMVt<D&J$e8<wo9VvhkUIb%JDj$ye^d_!E|q
zoH9CWSfOx#RSV(uhBQ5Xk<57RF1OMumW))5x`RA|udg>Q+G~PoL(9ezt~4Hr0@&4N
zyize?&aM-VVo+VlV61O{wXAh<<A3fw!|z8LhjR&cnPSiVQtegb^*?8iMGhROiCc-c
z#iUpEyp#O^5DOTJBy26>UCP>QqkGUgJxq!}pJh($<<@^M@WWL{Z?P98+~e=*U#ZbP
z`^!#Qi!36&`VCw}zk#C);0*n9>F9s-dfq?p={S`6)LGPh1To>JQ0vAQO#PGMh@`}E
zuY&#A-7H;bN>u2%Mt%sVztiXKp2sMO9PJ=*GGRc?SK=mQqEU4Gf%-yL2u69r?HHav
zBM$^eKIrfCP;jJh-eDUd2-PQ0*#aa<bDo>4s6kkW#XL&kdkgyNEuPx!Y{~XE947b8
zcJ+nN%B=4x>@LZ>g#R!}3is&^eU*v%X6vN~)CYDx0zT8S;?@l9P;iF{{8yN^k{B3H
z2@Zm*S2<R-0%wK|#^R8<4E=5C6VVwg*>Kj(E!6cyp9SRcDWg0anjABq<VGyPdlGgH
z47f4$3G*ppFvcsK>?YP-t1UxA!Z>wWEbgq>99I~jgL)?iY(maT@y|A|F8$wA;4WpG
z9IwM!mJGJJ&L2kSsh2>Y$HqioJT_{wo!OFK)#(Wpya*Hk?zb%mkZwyS>QdeQsuAn+
z;uOG|kAEC<RN0h$G(`@k!Zyfk4f?FtP(C!0YSS75OtoTDE^zqHy{v{)aP+F|d;T<H
z@5s~Z#aCM%+&fgP<^~h8pcDPF0_9d1@NRWAlos6Syb<ixSUVZ&21y4e52UHwN{5^^
zmbunvmt`E7v8{90qdw*_L=~z!*PpR~K;Zjei#wBzq9R!RS&^De9-1%a!(7S4<&;);
z>L!=#H0bfq?!;V2hKoJ9Um>T62Mpxg7<TS_3XyjED4d8iFH9QT_w{*tFZH3mYCU}n
zQE6Uy3!z?$mU<S-Qb|XjPTnd-tXkHFkmZbc7AH2d4J+@p-I7ROG!0YEg|A~PXTNt#
zs5#4-D3^5Uc^l$~hxjagtM@byHb%X6!S7{>+7kPLwS5%DMI6;y;^d`YaDDbUXe=sc
zYx{C<+OD=JD?lo@CPp02CYzRz{r!EeFADM!v@HGHu{yI5JF!-bQHT&d)>+MytMzB0
z5C6LdYTtZ=zb@Z9*qF+4#4KKBjktI3P-&+4QDODTN<9U}D&XFYFO9;A3i<9T>Y&c@
zxzut5SI(@Q>6f*>sbwaU0NKb!L|Nzb_|F?#AR@P?)%pYaXh5~1ABw_!J3Nae2NI9&
z_=7xigG?{p&@okQdZFIj5QXXnRXm7%QZE<Fhf=HUx4wb&_X(wY@$#eJxGbe5``UH?
z9?1w&qs?0p^xdeOPpIosDQ_U{=l=d<o5Lc866A{AnWOb<3?-_<t59&$;P2Zx;Z>YN
z(^Z`h)`{uolVfEO@3pWQ38}Xn2sH8TU7+wK%9tZJ*Mt5|3tIn!!}KLL*3PO1_I2#T
zAJAlKP#6W>b%~F1mL%jJ!lcuHQNWq-u!fH+u(Svm%@Fhqt_llMf`-uQ<hQGWbw|(S
z?Oiz=*Tk1F^W&KXPcf(V?z@v^-06u5rS8qr(+?UXOo1=0{wB3mQodw>QQ{)Ku;EER
zwxD4#@gCgk`n|j#7I_-=1g0{@nF2Z^E;R!JYLJ8gT>yZ8_8{$X)SHuZR+u&nV0VGi
zRTqcsV{B{Y8gF@7#rW4Cdc>}!m@p(h#+n+~1N0V8t+|StHtG(p`NMVX7!X600bx0k
zt8V>b+9pIJB4RL>+X)v^fC4N82oMbv`N$kpHNLKAxTTm+5jOn+|07diM8b6V5(*XQ
z$Pgga)Fa8gscyv>#mx;vf0f;u!31p=B;R%)u@WT|{{X_Ss%1h(2g1!wrUIOl*y+oA
z@6)E0#Ie7IwOSH<W^|#aX8~={eSlTB%f*cF1E!$*=S-<&WTJ}R0Qk4o`cd6BCZtwF
zEF?9yE0|%RTUG@FLXDdPvx}KUL-dXdon0rqr?Vy(!0D9$LluYRA%h=I{%(XejAKkL
z$w9qrHbFkO4=y%cVOKQs={;o4N>Ps_x7B&0VE}&*!RwF(DPt8;coPvKY3JJb8yq&?
zX4fq+YFlUMk#8Yr2V=HcHf;Tdf%`ZkSchQiqJPQ$Sz%%TV&6}TjrmA}xB0hEqNif=
z??H#9`ETYGB&J6$%D;|{*u$e8y-z?zs(X$IDTZJ%yQW*%G+yb{5q$9krVL-Uf4`wC
zHyxX>jbgAksbTW@i`|o}bTjKC@ri77qguhk%K*kD_v_>LLa?Qu5;aB6#YsobTCS|$
zPP!U)eCCc(n~^{5pBrEDmf%06ycc+xgk&X+`R-*}!-%FG0Nr5v^!~wN%Y`_sLWs$*
z5?g-yXZxAg+p;nY*(>%t|0Rf)921<*=y`u5nvj#-Pvb(Kzf!f!bzEQZ9&+2rVEm<S
z#(Xu97Jsf2&4q%#Tc2a!bheR40qw<Zy9WDDwz+Y>Uq54L1StBUwznkXO-UxS)3;lc
z*Ko`G1{J9)i2SLS)(SXTc;0#TH|AslN^CrMSW$(XCR8iiB8)b+GlR89GqVvy508Vo
zwgh@V1jx#7WrBZ<rz}CY-%82`*jltxRP0#q{6eQw7NxQ<Zi;#>n`f(?#d3!NC5ky)
zpqgl9K?dxq`Mo!&_SUQ`68)n%AJaeaJcjljfoD%T{(WU=h~#&?nWQfE%L##=mZMRI
zE8odCMEb`xC$CPC0T1hhk`8;xRZ<UIDS>sofX8_&98YWiwYH5uf8m0Z6m|2evwV)i
z)U>|=HxEjFnz`OnR@qJ@U~NU-g)c|Hf`R|PL&wnu=b$!2@{JG223+Mev5RbQ{uX|m
z-D9d&xG=M((TBh*>GT%17E9xJenOrIA>$w1iPEWNJW%e0uP-Db>Ub~Hh+7o6I)Ax$
zT@w<o&gO#38jCjQFAj5USdk`fq-monbB}Fw5+@CI^iYQ|%HM9*HaPVp?J#B8nZ9&c
zGNaDkNw<2UY*G^08kYhYKSKt``)AqGcuwf&5QN2(*kn8IvyMV#6VZ<MxCS8XL!SnB
z0}6Xzuc4_?dWZK!Dfo~n7GuW9sgE3|1NbF+4Hl9BfXJHAGCtr?F4kAckM2U_T7ebZ
zlf;HKE5+yP<8c(Y<iR4%_Coe`U`f(zi+cN3w4=Urm0x^M!lpt8%ubMzB#zN3Csn5?
z2$;Li%_kjZ*yw7yywPt7irOaHE#Xec6;^i#knu)bT59YXS*uPz)HYUKbd`KtCb-S!
z#RcQS*ecs=hfk^$xuoLip+Kee|MV0vwpJwYH|9EwH1M5!r~eHjY@w9`^I{1CFk(*k
z&&m}lzE!dY-cbcaWgsq<)pjs=GZ~8FY12P^^IMu*g*EJTQQG30ds^UMJssQ0efF91
zNqvO)5rn=KJ(Orl!`8%nCYV@^<}UHQLLHaNAaJ;(ssliBE)=3c;*x1=Ip5H{7)FGA
z7}p9Q3t}?Lu6xZ2@O9!*7}5%BZ*e{P$@9r;6yD-Ar#g!d@;8?3pq2E4Uf8xpQPYV>
zgbltDN!xqx<+V8>y3?mBvxf~l(1WZ3jPd1r4qS5*)VybXxzDPF17r!nUgogLaj<o$
z&f-%1pcHdzdreNEY`z$WH4VbJ?*S4HVb<*xswhy4?E1h<AWd-|>><8kv*I+2(LbX3
zf(?g}c+iJDJ73ElEsI?7%hSE0r^jypVH~(!pmk5GzwUd+Wd9K16}>X5Bx^R3lk*Jj
zX|hJBsAe~ULIB2bj6c8v4`6=((qCj+v9lSec}iunD6#HB!fLTmRD?nO03%pRy;kVC
zI*T9$k$arN4>&fjMMS+gZ?<lz)Iyqr#t}~G(}eVD_w|xN7N=0-w7@n;Y+XAdt`?Ao
zyEOG$AgLo3PUzbLH7Z^hF<r>-_LNbES;+SrN4c}WrFARdYm3)wKp~*1y->5yei!*y
zG7x_;(_b=cResvw{vx@}Wi#vN`ASUtQ+y!g#Dk;^?m$c9Ulv6z*f_xPC9R8B_jg~X
zuDkX9AFbG}*P2{rcz#NyV(Q`*uf)%)o~rk}{@LX0O_~g>9BG8Wt_;?DWr@adV44ii
zZtQ<rPCkaC3KDycAa4!R5&O0WC6H&v<JeqwT#F~ibofNURZ?A`tyV&L^GATNs`Jnc
z;*CyALtJy?+1Y-7pR~NXwX@{5o>P_ecJ85oW`vhN>7=BR*b-9-E+ccq=Q_Mcj>G!5
zC{s_>YF$UD*d_rufPh(yQ#_BC&!9Q3L9$+0ews~S0D^rtg^SPS`6P8D2qnJ3P>qyG
z<vAeo=U_JAkcraOA1|5DSWJdS!!_BU^N(-#bKh-1LNwCUQ;1}lXSxPPW}6_%2zPlR
zUrcGyg2$#L!Fv9=qP+V&bmUUE&aVxx#ALjv$s(^|JlFwl4#XDlu<+;*g(Lw8UI}^)
zZ@BJ<C5w_GiyEVRLcMwfUk|6}&-|E3mGB-LbNX7PPZ{iV<5;i0Hu#sM7sOUW2jHXQ
z>myl&t47TRQ!IvAJLNEhBexe5*E3ll-6h&fVgqU?ROmFc;GAE*9+K&>1O{?yt#u5B
zL$M3?Vz*wC%+L9k*=vydpq+(5R@tf5e~ny>KKIu92lO?avB4>|(AT=tN<&&bp8CdR
zwzynPA_O4-c*F!D0CvRJc;mfLhpkJAE8kPx*u9lY_8Pb9vP3fy5LujB*aO9#<)Uru
zEq8aBrv6uRw0%<0Z0C4UW^TFlUFcNeR|-1d63~#tvHUuP$5!1zH_5T667B|K!5VL8
z$!o<X%yrRN;JR5(Y0gu~i1zDgrJ8@zfH)GDwqATjY63Ul78{sibI3v4PK?i+=W%w*
zb(1ODJK_R^#h59me2W^**8eLj8ueZ+d#0N^L(iY`BFb+Itea6U`~QjLFK`e*0002F
z9JYivzhl&Hw(>OnkS?3n-8_JiXV)Y6G;hKfry7vAN)FHJ>x@PIhc8>(S(aX*5UbU<
zJ#W&kZf{=(@+x9t5i_>@IJ2>^inSqH|2esZ&J^>$O?G<ky*uRtIPn2<aj-T-C?ji@
zl(HBSr$K0s*kDA<4whrW%~VHA@r0ZV!8L&aeBU$-LlR;xIshOZvJg`Nv(>r`)#Huz
zue5iR$n1c$FqaBm*Fz^a^4|bM^H;LuE%CG8epD&Sv4S7(bbTbH9}&>(EOK=F54`5H
z@IVBeC<U0ueB=YWzm4tCQgld{hV*LV$9qdwzYJNLmq&-rHwwG3%Yzr5Q8I&BvE-EE
z?-J>i#(WIFVb5he*#b=@QZ4>i?N86zL5RR7w}6UuGh5wpWT^gl{ge!&pQ7vOI*_S`
zjap+Pbrzl_5Uzt#@2X+;mx|{Uo|o?x5zZ&Qwpm64XZ!wIMuxdZ8zeG(@x|X+Z|ykp
zPrb}iuTQ4`4=R#Ifi<1tT%q*NMuoO@i9f=hgUDyfaDf1|@6^qC0J$JL;`Wwp^&@@b
z3<#v?NF(#j2E4X%n<8uaN8jrnhN(eB0)9*D32X?Fp8V;LprSl1=74MMkqq0b7*j*}
z>eHo8#&{@q{AG**yWXM^wH{q6vtm1^^IlgMNh9z&4CXw8-@E;2>5A@iU5b`Qt|w?t
zq4>3Tw!DXwPbUY93^dz$=2C8A1!h=?xmJYI;;`>HtH&?<0z!y6NL7H&@daqIQOH6h
zT!h4QuZJBflyzE9r}k&R`8otlNN8u{-~2%6nWnwHWy|{QZ`ektNeXcYMj|pDf5=*Q
z$~s2Zqd_ovu`jnp1j!_rFfj%m)qph)sG{f(IMGVJ)iR4M68w!<P7r!J7ZXPhVxF&O
z)fo5u595!xC-jG=J_u-V0d{Kp+|rT|VzBoM7r$iE23$Nl3{nTl=?amNmNg!pmTIeN
z^1sF(QLmEp0!s&-hIvV;dupuo$swgVJ$1Y(*7zDhXrz(&6AZx6-XH7M-_bln#cX^Y
zohmAui89P<RH@7&V%-f4D0;^OPvXu0gLe<WXqTJyM*X?+9|*z1S;YYM^B$hVi4U3m
zA*6K41B?7Cg4+;KJbH(r>J_}=<SuP=W6v%@R>bzjeu(KkI_|TzZFCxjA_rFLPv!LM
zXbrdE&GgUqT|@*sc*k4vHOg$Xa24S=WyY-1Z1&79axG9lu8!J@<=>JCv!s32btk)Y
zi8s@8L-<T$12-|B>L-)Gt8lKY@At6URmYTZ$D3R$_+fkx0qG;sR};xN(UgO7Rq+q@
zD*<-z27StlJn<EtRkT#{FJ9|UX}vUJ>R=zWup3m7G)7W#VBKOymUv_?=8U4y?%+?I
z4d}^qtjP1+>_)j)amt}a*l-MtEc^S1vIvcpj<I$HVSg<`#x83s5eEvFJvvCzj|z)H
zND%q2vlCRV1_jg5f&6!5HiEs1HOi8<RXKM3Nr^(T7;U8KRPlC-S7xz|T?L`<T|kfS
zUe>`P5KnsE4obpqcsCAHzOBzaW+oE-CkeG+vIOo3>2;j?%W)nd`Kc1xW-3R#l7L0@
z)3YbVZQf*?m)i^l3}eNhh-^P-K|BLVlrUGaY(1U*D9wr$$ojK%!Ukm7Eby9V64u<^
z;2ue(V7Rgv-G_BW-pw;mC-KyX+k;3pnmTW-O@MT5UF|fH_mS;+-;V_&iQD;E$hccZ
zm^tcKx`de<@d>D~)|S(+56f6yUyTQj4Y9<75&XBT@Y8Ry3Q>*a^1nq-xgOuIfjQi4
z_o#K?phYU)|IwQ{)><wSB#MqLHyq+IMuXe%wILRcL@qu~#Sg|_SU{9|bOcXh-}>eG
zolAMgz6Y8bL798?g(%63C)08_P3PQx@}HXpF}{RIx$mwFKu+pd-*27YT7}HkGrE~C
znfVo1I1cHGRA~bXkW)5#&Us+B`L7Z5o|ovEdI_iIw95H~25SAXV@m~zhSqD<((XLj
zutPD%aZ}6v2l)`fvKN=vv522R|9p>b!+EaO-)}!Ryv2PRnku$?i)4)o1H3(5WU|7q
zwhBdIRrS{g{$W@#5FeCy<dKeQJqOcIv^Ei9qY8xkiE(dPK+7!4!G7QRAc@L)P>$#7
zcA)&}z(;~A+m$^ee^#pVhv)i0^28cGF1W6f=GVpKSK_zTW=;LjL&7B@pIBM3XM>Op
zff61eUWlbxX3OvQJyIlV-BDywR%w65yvY6Hmd821{m@;(s84+5M6s-~+vhjYWB_L}
zYX+5ob&}CWP4%_G>=9te;7k6US+idbIr#O6t5=yTBzM>a@bgEv0D|zkbTD{AK3izV
z$!x@-)pLdoWok7ba`7vQ>T&;1C{dLCD;VimIp551wL}!@ZOXE6-i{FdM>j4fGxWUo
zW!p(EdP_aeIG8TcdtL<STjlRry4SjsP+k#mnYEBb0fMndJM!juO|yrM8om$dSyaCY
zgJ$f~nUzSlS3D)2r6%RFFbfWW7<ye@b<v@C&Xe38K>l5)txl|B2$v-tj2Ywl|DMWq
z7`rS%7KhiD<JfWY2mGX6)Lc6IPD6CGvLU_D*+;OOpEDK9y)RL*{_Jy)05cAD6c550
zDGesHQZotwh%?<MUk8Ggz0A(v9~dhr+c&VWwK8;Ph6+PQaY+w09evBPFNS!tr`LMf
zNAst?Z6XXY!|2(6CpZ+V!RWdn*LvD4Cxn=Pdo0}mbo5+@POCF+HLnpW<qmYOLL9-R
zCf5a6Wz8)vFZ8S-FI^`P{DsiaIxciQT+5yXRJ0w@k~QX>U+s-2eNPZW@DTw(J+_H(
zjy9eHO)df!`uo2TL-tdJDKrH+e4OPVdg0A*aq<jM(s4yZ)7271K4cb)+l<P*ZY8iJ
z_^t?Pe)#7fJ7hiM!z+ipFFTf}uiq48myZDRa*fH+pDMC*9sqpy-YaCXz6!rJBJ#@h
z@!5&2y-Z2VR*WSE^GQaYXHS|~%Qg*}Def$Q=nj7B1n_>IogoJ+Q6@5@3)cbRPoMpt
zWR@~+xLpUP86^>SqoWQaDCh+Ms*qS3UGaNV?-W*h4d2ItzE1~gfi8ckZ`wH+fdlO{
z+@32~uORP;lNUGa8rxU|c^nFYMfCKu$NXG=tG`gx{*J?p^&XP<S^g6xToldb;3o`9
zEu|7$AZ$zSKG8)n%A9{$1%)DVYO1`!xPMlv1hhweb3eD-hUv_s{WjrhwZp^CwtH4?
zzR}OzsEf6~uK!&wf|{27uu2*$RP8S}xOz!sGJ`C9NLO^}Q5AP7zA84O2t`<_ELtyM
zx;RfeHCI4cK*4jLVos)8t7|vLQ0=Z3Ys+nB1p=1`xpyzqj^rar<>_vp%fJBXE#)ir
zgVxm&R}IY(xS67}R&K}b??&8O-_)Ytd87$@O$1X^!**Nj89IE=x}IfpwYWNjAj}|U
zV!G+v6OcBgR@>dhQEI=ww$SKQ{RbyZ{-`1;@Uqm2sUUTu*2KpJ?Ic)pDH+u05;V*?
zA&cDZ2r(1FZ~0DRmOTjP2`I@_z9_x-(@PCAB5Ri>rA>?mvvpu@zT1mW%ESnB<3^&Q
zDvg2UK~aZGzEpVk0!t!{=kFVnHn{SD5|Rl(m<{^Q^4wz1@-&K8SXD6S_-P)qhk}ns
zhX46r+nO7@(st6|a4F0LA-DgyqGniGp0N9AW-Nu~l1P&y?&<+|_Zi)0CVL9*FSmLn
zbr^n~X2=6DWmv#QCRe&D$qJ_FPa?+KWEti3U>Kuv@8Vx_Z3P&?tzPVq83~kN`X^%@
z;D#(;&P7#(unPw^k2+cYSk}ID3uR?t(}TnE0z1A0QHjK;Q?x1P*VXJ4&lxd}YM+QR
z>@e3N=gl?+>`G5$9(|vM=P=Kgj8Dj$7+T~)?Q9$Cyd1{L*vf#UK%CZ#9i%kAERdsI
zf#E1zRwscnCF|hDicSBe0a4dLEVGP7C~V>rip4}Rua-Lo0M_5EnchuA87~C{C`-wq
z!1g^0xMhTE?NiMXfRM|JXu1JBSsfL}hePnS@vk`3+ri3GtTH$p%p?CMVe?JH&{>WI
zWIzD{{T!wf!IKcXdUUEtL+wRn)HqKV^!%}SO#2C3J46H4T#Ky&|Brh4;an!?{`2X5
z+W!c%8iXj;T-w8^HuniF{xtE)=rEjA<Gz1)H=s?0jrPg__q#MQQ_AGmV85-&qGI7K
z(>~R^TQE)>S9zl=p@r|iVK`kLQI}cI8tBQT@_@za)g~CW@8SW5oX!|+2b-IMwQHk)
z_UR<?YeOR-A)?yr5R*KByJQ9HgiP9CFFe@Sm7|ON3mIhLm{NZBoa?S+iAGm|Z%P&n
z$X{By8nraTm<M-YwupTp>%(`h7?A^Uw`?OqE(3P^y<~Xi1BKG(S0K4KwH}lVp6;>7
z@|4SE9cv+GrDjLbK5Uh{1<RU#U546o4jnxJP83k5!MA}8>z%t$_Gq^WGj5;D1OXZo
z_6RZ4wb8i-@*ZrC)79q5Q9n6+LFn^+!*PN2U<drv3t!H|*6Ar4@|A{GhqmPB<TiEi
zb|XZW;;^*r0YmGbow=xaUImMaV`n`M3ut4joL^8mVIA-0cKU<jT9Kv<m+i$nRxQ%L
zXHUKnHQB6k4)i4$Kc;4{aZ4TIT=>BE-_~{V6pUH7xD=&s%CGNp%9&2<?2q61+oN^<
zALR($@TVMnoiJ@UYvpXV-@&*P8@4Wy$yfnxqG{(>HRry<f)jIpHb<+7ktAbej^hd|
zr7>$#67XcJ2kL|^4BlCjNro-2MI*rYYW9<n4#G7~2>t&Q%+Lyo5i3>j@M;nN?cUek
zK*2VDy3$K%;Zeu6Q3u_krwMx;ZTI=2l3fd&mVGEK@szK<>)KxnU#+hc&-4vF24&#a
zDqxfialR7aNP<O6=sktm8!rf<ok?WeiI_uW-2j<O6Z~uCH#l*H=3CP6(o3rq$}6@c
z$JCQqf<l@oCBJcY)b@#Ju>HM=<HH6@-VdF_+MVMjbR5;YD+7DKL3>j$#A@)zo_5lo
zEhyAZU-g)|rPx#H04DMt114(Z&!OYawMK^cS0f;i;#r^rR+e9+3UwA!8D>Ubq`JYT
zQ(g4_hH({A`;(|yYQI6x4T$l@;m_&}D_A$3bXea>13QZD8g!g!Rfv1N=2gwS93<nK
zV)FDzo_163H9ZOoBLWv#L>G)C(PEfZYNK98IQvL-j`I#=K}>nrHSxNl7HKsdOMP5s
z=W(8IO?N{WuVImIjHDVVUE`7&S6;4KlDMtR`Pub`kcueJKI|ONrwWri&NfSNuM(&T
z#&+sFNQ#iUc<`*EugS1%mv;BY&D}TCTzVq-c;Dhj()$tmCkKyABi;*9rGK>M@-(aG
zTP&vJy-v!WTXGM{$16QDD4L2C#fBlzcj_=j=&gL5c*0%<D5vHV;~aErx#D5m$6Yvy
z6Mt|`oV-W+H~c&v8~2$}fYkGrUKnbXy^e2{<D7l3a@1rpM=C1RJx}z+y$&v$SYSdt
zdbfEd!kxLId@n#QHm{I-GM#JYaa$mHrFwvWyR})p@E65uuI62&*<suR@3YL+SQKRK
zzS&ueQ3!I-TWzuHA(O?{Y{9nDBkR|PuR1DgYxrppyHXv>!JURie->%R7fb#t&8Sdh
zw+@*#$P(^8$JQ@icDIx3<Ry}B|0Q77D3SDj#eNvc3{!h@1U3gJ(KyIhjON~xl#{IZ
ze-&R~JxT>k$JQ2OZ0B4VH9WE=<h~L#O|qlTtQdlaxjZ>??d!%4jxq5pg0u9H;K%GM
zo{EmMo9)CT*EfDYOgg&QV0*kBUR$4%C%mi!Z@S{&!{qxvDWkVS=rr#@qdI~a#dLME
zEHb`4pCw_U!p8U`%yWJ6irFFzo_2^=_i-<s#;hocR4zuOS|1WIrm0qLT3b-6*vO^k
zzzgwq1`gdS6y@^40jZT;j2?CG#kEMA(t{#i@sUxbGt!v!-IRc<6+3j)DQVbSm>*e5
zkCZ_hJ5jKe45Oj_f}rQn>UveBOyx-CnOvgR+hmKiE%|3%KoCifSYD?YD1(CBokN}=
zs)8*(BUYcn_%6&gwdya6P=;}tIk>CyYmiq?vx90q*!2-|cetZ=T{p&RnI0$Pp-_y(
z8}5-TtvJj6B0t-i>{I|-u!&$xsfpg1zvXd+ZrLVV)QFW$<Yf8<>)cT%AV+C`$Vp*+
zaiZwiJ2}3>t)uG9cYhc3Q{Q^`&!$y2;R!@#Q6qOu(l2*hP;9xedhEjJp!e7JPnPA$
z!fs3x@$(B%rRbdaj9qQho)9ODcIqjN`*5sI{Np-5GWEw4fm)y{%vf|D2|;Vlj>B8f
zf`qHzU(;48_hGqLmhMnIv!t%Iob_-Nge64JRSf^FpJr(`QLOq0Qr2n8dA27VL`U>C
zBkJ?#j|<^P!62-ZARW`}0LE{L3imJYHn=>0#=b<~CE!93gdzjw5iD60TzD=OVwFd`
z*p3b76-qa_2T?s51xmT(!-50|07M86kWc{JEJyNPgcp8(F96SwwVMkm`SG)TXI<^?
zWeR#8qJ6yl+~Q(GIbKWXYPW*j&Fy&@!pl{98C;;<`6Jt@eg#4hfc6D9=fgadhWIFz
zLcc{h*DTNY`Gq<xu_CIho{aD%3h?t8*)tp1>B>)HkA7g=gCv85nF?lqQmqbE2Dh7}
zCuETsFw3f+7?->|*OY7Yg@7^@VxtCzX`rKAHK*TcaMV7HXk`Ntf7f%jZa!_zS+_r8
zf5L)Uf-<Y52r?RTV6VcT8?Dop8?bu7+<8?eGyipZ%g-pga;(Kg1ERxUss1lY6m=Kw
zY?rj0NmE|Q8m5PKf0DaV?aw-dO~CPb=1vfN2T=+s-XiTh0OlDVAYcTd2{3f2uxFij
z>dnPT>XLKxV5?)Lo7Hj-+VVw>dN@uI@-G*0i|7Hp0%JxGwxg)AB|F76G~_gFg0b7H
z<Qos9fh~**DVn9zOq$q05CA4ThY%m_kB=Ab0#sbtv7n@w#TxtU@c9p|2%&}gM;IFI
zf1><9{&VGtsMe#T*XNh{Y$5^`4Xe9HKBEf{`H1EV&~Zb(lkqb8p$x`*r^dm~L5A8M
zk`q>YVFTNk9jW{>D3D3&zT>%i!`xFbmD7c<UGoG0qk!S0zV8uxHQ(CvGwetiiL`at
zGP@e1{HAQAI8~rv*K^Ht4=htDqAfUYWqRgEK(Z8uC{csi=lh8R3|3}{XLMe-Xt&Tb
zszq61kPv=O7vpPiM-tp=0OcokYQ$wdYOiX*4Ovxh^V^-A%df;0aeIvZTquUuMQ3dK
z>{v?)KU*9o?*gDPg0&>K-D<}Kf8s5(3(zAnAiR!C$vxO{e9s&MgW^62O$4w`9=%pS
z;H5S9?04QeK%ED-ApR+pkSel+b3<I%SO9^HKmrw^0S2H^g&y+0dpeUV0;Kk~7Fr0f
z4rV64mmXA(CkW$c>Aoy+l#klcLLEcm1}U$CLJ8_oZ;;C#xF%QW7(xxUVhXLDuY+!b
z(mJX7zaXV==ID%4vrC(c8zu8ff<k*R8WA4bjSk*QW+=bkl5E$j3CP96hm6dN_%Z;4
z(B)4Il(=@cxLPpkru)Lh^<Cxt6E1(M{WR#zjcec^z?Mx<-w*FsVaUb66$uGpxljfK
zk3&oEuzKRve4zt?x3Gx*m+VtEb0UW$eEByII6USVbUFD)d@3j;rs>F7Fw)P3DipV^
zTheu17FFUK5=~SIOWA1wEhR-Dle6e_Gyb;(`{ar2I?^1(E&|Zbg>uV$9yFJr?l{G@
zB~!wbIevSZrZeO9=Y2*M)hm5go6lws=uMB+@NrCKl+Yb^mMhELBfufv_lRP9tfY`c
zJ7b<Zui%_O!4O?Cl3A7pW@8<|<|azQ7VwDr5cbiz$JN1Y+^dluvx?ls+eNZ<BT-?d
zDomcp>K(WMy^7L5$jl*_R%HjbqY2!aei&To1wZ9(u2e}X?^$nr3V?9pr;S1~oq=-n
zXi2URQE<lvu4VVowhAw9T5M?ua&j9Gp!_JVpy5y|vOZ=vW-z@kEGBFRz)}^BNYW>G
zD8@az-8mwoi1z%fWm#~mL>BQ!lg<r`^!tZAbW_v_kR0fV2E`3V^SSt|pNlHayHb4w
zYNlFgvIPbo=>OlH{(ei5is5wqLE7eYrXJ??-78CNdL@k!tE=|u-!Ye}!f;&xhtIw>
z1~g%tu%hOqH}p{=>s?z?+6CWiBdU$it4TG-X9`;MR4okq3y%+R?xSUv0kiZ*d-Bi`
zodwEXnu>m}G9RG`3noWF<;$C!CP9I!t9*Qc0m<gwhI$ly@&w3Jee1JudjBINkydtX
zIc`HbjTMbAKb<?=gbEBhQxlV)Q4JbT)3lI6g<&qB0=EfC7&?qOt;o@a@OGF{9taRV
zhQzl1^{-w?FjM|*EPs@%Ugy*R(Z?Du(uipgDA{L08MJjei34~O*T%TRUDy+sYrIZk
zoha3LPVrd_TgeQHGe+$TE$jb6O}49?ag3Ads?23viBXZ}86j0*g4&oP9hyR3lPZ|_
zI@U|_Hs^2s$?qgf$CpCVv<puBbDE@F9Fq9LTP=_fx*#KA9Gq6W9x@sQO_|-eTUv@r
zc4%>g3-w&Sb-a0>YV!_!GNda?=Od7@l)rL^OKz$M3s#ikjfHVjlsrZ30sv&Q<lCQ@
z_7W04V(a?6f7WwPj3WEjQ;i;aj{;@&C<D}dVi`n;SwhCcOfa*bF3Mr-tYsx8ZQxr5
zY<^#lPSi6Gc7sx#iIf_WwAEz8U?c^$uJk_>Yk21daUEUJgGMLg<Ixx|LKxG2XPaQg
z;Z)D?{2GZy{Lchc5_ple@7PuiIs6Z^DpCU?#S&Bs;<M@Kc>FW!q+H4I5!URX#K0-6
z9ou<8gPpK!;9b+>f~Gzws*EAz`>j@B^iO&)ysUl1KUJC<ngt6$pGDsEnwVsVQO}d;
z)v7<kS<N)9@CP>Gy|rIlX;0g60Th;~lrU|6&<wcq>efTbrD3d%uOb1RB}0#t(~J?z
zz+Tk?<NYJ(yeATV!iOH-^4JU3SV}gDR2#)fuHnDT>NB4`(QfgapM@4=$=QuvHYdZ7
z?Tot198y@}70CM#AfFD!@Wy*APYO$Aq#D(%l&XaEeGw)-Ob7w%RcGu?t4<|E5+$gI
zx~#SK>gHPE)o7$(uq$S96_~D#US)B#y3Fo+kb~L6#7Xc{H-{DZu$$SLWy^<oZHZRb
z7t;=GEp^Y|Lzqyz|DRnY+hhU8(<L0GFE+NpOrW{xg?MMK))hed=xGsggx6f~jXc~!
z5TF0u_FC@>!~&i(c?4;L>jK050hmBY;0c`BCVi{{KFp&NV(xb|?*F`;%)RRo7BYeg
zZoF*ad&1Z&R(%ep1SiJL-S=n6vPpq~DALDd-CC-kg7Wyx*SlEx#LQCcz%P{ibv+O#
z*?fA>0}vkmP^XQl!RlWfAYYH5CSw#8BHoLt%KU?3EyV|su56R?r}r!5n5eL1u<lxL
zr$<C65@bW0pY|&AlWw8Cy7x4QD5TOl36oT;PW>ISmJKrmi?w4kmCYE}vbG<!tB*by
zQl(PcR=Wn5mPJov#F$LtIblY5J0svK;cgzWc{`r6kH31&QFt1DC*uO}#HCf9Q4R8+
z)!3v*N=Vv8vu#g3OcJc#dNzXI>m4!%L89}C+6$2qRhz`S08i4(z5#peQTb4Q6F^0T
zEZQ+jc3p!V1Hu~A>fe}^RmD1`uG#ql)P1^g=bD2r?}N@~*1atLpa1|M^8^4S3CO57
zLclHn1XKb9aC4+1iPcOsDls0bWc<N*r+%TCtrS@Aw@U1fB)r3l+1Xg{XN=xXR~nB!
z%RGvNRm<T#-QR{h967<XKaIft$chEkUZ`?xeYd`Y`a?W)A&?Zm1^cxjCEvVyFwe;w
z5+qXiCD9I8cxnL`Za5q1HVlb_G_YZ;4P0yy2MyYVfgsPL$mz5}8E16pI#1~Cs)mZ-
z(E`j(2rcRf@t?Q~?i&l&$hi2m6p#}Awb`iuEK(8ZAAm|S|2gS<*jl*XOHZDjzdT>d
z^vd05fPLsZ;X=@UK%Q%0w%_#qNk4|XV=AfWcTvE>{s;)bVFZh6oD;%?CK7N&q3!BR
z$-H5CW)kSM@wlXC68bgV)@n|JIqR>JanbS-`%gSn-w0JOI#OxToP;YUd9`krSnTfl
zU^PRL7IJ0cj~e+l^KL0br}!Jey9TO)>YH!yb{7VCdUbeAyAiW;mNTNtsn>baL?I-p
z{--d~r)eOCS*$2H(vSkR7#SKIXc^u8wDqo8_Tn*z`i||et=;nbUWu;r-v5KrFZkCq
zNdS#N^WaG#e2z>3BsK~fR;dBLCY&N>Hq@dUh@A!rq=Fg*h;jmW0!oRpGDu&vlntb{
z=8@-Aj!lZNNt7}e*v1WjHj*KO7@@?8=808_>e7;^$<PT6p(+HLbe~)teA@r(^7Fc{
zd0aUy@0YmuI={-#>fHJxM?j6^Q*AoiPUlKpp&n>Da!!k_nw!!8(uSy`>GXSK5)5}<
z{*4wF6^W-Z9h+vV4wAs>KA45FZbHj^uL9*?j<<=U;__(YU`I(J?`tb_8bhMBaL(@}
z=5Qh?qryzT?J?->LnBw+#+*1C8sSI8iw(iW5v8ZlY-*WyIZFm8ib@lU4S{0a-|LK4
zjwx__FND=Ge;hoi7fTZ`ln5clVB({hQ(0w^g#mE5rbrPSH#w2FBT3ugLE4u}U;E&(
z!`s{aJ;;-)w%r$Sb}t)q;OOK8ka#3iI}Z@BLG~kDM#z3xvM1BlLk9*%`NX*E0!3O>
zsgACph}J`$#mZZTkiFyNEoeY~04gjdH=Zh~xH={`N?{BdC|#5}W(7J~dy0=mqQPhO
zMCry0wW%IS?0r%Re;56gnS5kF?-j#9*tJ<L>RrF(oZ{B<*}aTNTnxzf?`YGqMd?9k
zYy1al0B(>7!R%M2=t}91yqAyRpfjo`yd*aF`j0-oQ{;0J&Q{u2IK&vG;0^0-eB-ar
z?F0X-iN7@bqWAYejBF@^>A(E>S_-BA^66Qn_sCnVhw$*>6@RW>1)KueIRJzK00N1-
zbTBoX{Ep6*w{9$->EKmcd=PH)NReVh?v_kFjG5TyNtX{zITO=@U6WYws*0^yK*l)_
zxW6PJJ0HI+cQ=3!_yMyHOdWm9AV+UA+SqH=ioFi&g*vJMfIYtk$!XhqxA-R@lj>n!
zv98S!UfV2Am<(2<;mf`+P${6oJaV^>#Pd-_b*(jq_i?Po1GQb9v0Qyr*%xL&A=n-4
zo)IP6TwsO&zSaN0my8>p1*m^0d3umEUX;}X94=!v)a_YI-jpx8+uLLw_ng}{K_KXt
z3CN3fiGGU)RNpHwvA7R~d?(ZR9B_haU6K<|ct*SyPlAA9yerhGfp9Qk2vXyPZU7)4
zDP-%yIQg|kF*d8ZTlkERITVJj^0_Ar;2wo4(oXKmtJeS4U>B5Xx#Ip9xooVfMM!Jh
z66_#{u}|_y5@cL~4PICmr76~9rUzkxM}O;X?qsGZ<D)a0->0nu%cLl{t&;@DUp;D8
zF@;m?8QYSrzARj7Q@}^4ADziF0;lbNk%k+dS7>)c`|~9rfPwTL@7wSWDq&I}Uu%9<
zBs-RAm#6CSnH);81uJ5?H7wSzG((k^eCB63b<(@cFtXWbA87PvfX405NQ>76)w9A=
z`Dh|b|CQZJrt9o>6l_W*HKw9o^1RIGqQKLhmHCI%pqffq)PK9RPBPAX-;Q8a7j~%s
zB^MXD9A<k?+Df0}VqzZ&+Ee!gHz_Nxldg+<D-uvB=cdTID1i^XWzVHiq&<ueaay)j
zZ4#lY`=H0DlmmkP>J6;%V)ocQa6&|<c9<o=zs+pX{z6cn5NcuV#_eOTYjNOU@QhcY
z_miZPqN`3<-q`?%v~M^vo4?rDB`Xapq{=wwhgM9c1A|IJo8~}HYZMLr8;mpT)>yKs
z5)wjXR~Rfttl%!|#+kpryHu7DzbNbkzk4ZMrnj<EXrXQ2mvW$aL&j3zI*7faI&eYu
zB>S$^4)Hj2zr<{@Wa&~X@BP*B%;}`|=YL)|bt@t_?B6&&=cc}<GffF4WSrYb*Q}ph
zMFYRY;?c9)QLr8{P~8RexK8zKI>>(t;dOr>xkf;~raE>^1Lo0Yph7rt@R)W}kc8rj
zx=oTUNwbN6WZ+y;&H2c{llT>(BLfZR+Rk!k;U~MvzV4Ej`h-j4$=z?RGJ40|BT2R=
zOgT6fik?`$nTqVf(X(MHKvuYxgJAI!Ezx*o<cOM6mNquc<hUgML+BJNbdq;R!2B7T
zQi7I;A^tis8VT^ePABvF3Ov5x-oJBNPD`0>TX%_QABEkBC>{0<^LL#L<gsTYCA)K}
zoUPqUK=^X9Veh#|lDwD{;jeNT_P`v6we10&QCt?xq`SN%y(VvsiR3=d*rj$yryAIy
z?#MgyqCePy2zEwN6<Ik6yVG$2fX;lyPJ=2#Iyc<R1>?Nn%jH^`ZypablnuHAJqdRz
z$zK|Q+9}L~qVx+~Jb^vNh3B2w$sEFCYo$ZsIZlS-0RsvsHu+`Fh3-m~*G0i~8ZKT_
z@IZjHz<|VWJJjy3Ht0z`ep>2ScRS*Xn9nPb{8j)xXW_9!ax4o<hI9_JmvZzr^G8?c
z=9@_w758nPPO?q7%h%NPZ%cmn3|hb=*DS8dNMthL{4)nSIq3d>jE&(kyi;ZBx*Kt=
zpdK{pi*>_P7MF#k14a&qo6b~0e&4S-^glXPo6FS?!M9Nf$yLR%+%=<$Vh^R|O$2~G
zg{QTxcQ1yIKuE~A`TJ);Bxn{!Zj<a5a<Eg09u{~JpV>96>;r~IG*A>rDmYaltl$|G
z49#U{{wS5dFB2-%zL=u`*E1(gDh^$n3UWCeXWizEd44cR2M8IGiS}4j?0C?vrY_MV
zOiV@>_~DONoOmHX%}25m1wzyFjBA#XO;nmkoLs8=i%fl-e<VFh9If>GbOAR7kIo(e
z=8z56Lyx(kinbHr7uu7V*tAxl=p~Vpj%xVh+LX)e#ha{c2Nv2MDZwn`r7H#}locSZ
zN4=ZAvGY5<CGx`4NJa-ggv677-f=g$tU7^Z7~9hB@YV)m54237+2$5SgP7H3a1n+l
zmkzkv+M^k7!1WVxcntS4?->Pl8pRw+yg#&fV*{N-d^(><ehwoFScy4C^SNtfq9olM
zIG>iT$3)G;q+GbygMM992gNT$8*uCR41Ay$3;oXD$WVuJR-P&Fk+@zaGxwb=2Cq<9
zFm=~gu6^?<8w$b9U4Us+rbQ$k)bI|%G}tUQKVJ^4JoZVT!zb95kqj%^idIg%b!Gv-
zBoQt4Y|ye<OQ`No(tCLZ6%YNJ(AC`FB9>m?c?yj_M!Jczf7`NAZ-Ls27w}I^*4VT*
z83+E|SjJdM^X*X%gaHgBsj;2CPa4xgik{4W>fI=5t<LJYyqG~&aC88r6YDGYbIS+&
z?u24%BrRt9&K#Y81}4=E=Y0fl#D$;T72LS$F-J4_?p#0WlfZeXJ=Kc+dNv(K05N6<
z@lXg97daOgyg>H6ew2lR3&R8jfA|Jkn1`;|zkYYgm{KJGfHsN^9NVhqC<-veij>sH
zYb3i|n>!>ilEKXuUVO#<^EFTV2ah=FE`}4N)r5xI*KntClD{B$jZC17bw+cX>|$G#
zfWvb(aJh%{02jL)kq#oB6XW5vcR!CQ*GAfn;kei+1;U};6JaWG4^X#gQuoH09=m&-
zf{d@1N<nY;gEOfArBQ=c3vCjltTCiXOm>^l4recH5{^5^xfk^4=UOeND1)Tm?w@0u
zY}Sw&y?hwf3%lb_jm#bG#?{nj?=rZWkdmE&7RHM`{fuZCpb@|p@r|q`&|_X{`(p1B
z+NF!*^*#5+>v?Ssdr&0ge0--((iEIZC^lUlnX$}$Sq<ZA%Ix`%hvDoy{P%a!T<W^5
zvPf3q1|VV@29OD)A7=f*XZO3mPu|$Ya$dH}k?m+w0yZ`KRiBPlvv9dSDF0EBewu|>
zC*1}&U9y#64g7>ag}%d4?Ys+P<q&wey0+Y`+FH&5r0kg)0auyY?0U8MOkVxB;diTE
z|AD#ax6BQT=gq|F`i`TmY8VZ~Km-5+0s``h|1l=J{8n>U{iSRmYlAZGV!kKg-mxxU
z45L`B<wvq}<*XG{r-#<K_dN7Pc*^KL$J$Npk&UjV<_@oA@IXmXy|*ld9_`?{ypSzb
z_yhn;K(xP?Z71pJPP~iteclLND~K`!;Kn|DFt_TZ>%mCK#vg56dRgV4h#O|Erws7G
zrVL9kcoD}W@y2Q9W66gXCn*Np%NpoejM7KGMbgoiC$+B=b@vP_pRZxw7yDDA4<=|m
zL-}#f8#fN&MQjC~bV<H4!zVcI&-^~%aICt6C^d&-DT};r_7lJHkTS|+C(|vK43>z4
zpLi%9vus)J`l?AE`g+%|$^UaXQWxHyxpgpakcaqF1J+3*?M^e3bWl(vJqwwa;0um1
zG@+@X6^DBEn8SYB^D@D@=Lg-P5dWH9I*T0*M(g@E^i`picV;CN$P(Ej%k!o0-paxA
zT5YnQ9$#}zwv1`apUez~{&VzpvzZXgu+=J$1E2%$pN}5Vt0`}4lwubvJ1{i6R$O{b
z9rMG5;I={UBhh{p?kngPqn{I1Zf?*}^Fh--{+Nh45x6Sbvbm>NDW(~Ww<F|Wg!@>S
z4ibL$N`$eLotCLx?hb2}$@+d5^u60KoMK~!5{-P6QQUvmQln>-cj?X>e+u?k;+GW&
z!}K8EfepdrtZf-bOjSMwM79C6gI(2Y8n19bi;AeopMnv>GTlmsxmb=iY!B*21;$-P
zg>1oLW~(F@HmrT4h5*fbg(C(BHNDp=2Rc97@4tVb-~^#a%hDNcKr^6YGwxI#5~J(i
zr*3u$+e1KzzgZci$(I<w3(oDw_6cex8ALTZx|sQ?qJWTpmG2x*tXgi<>F-Yue;nyi
z0WL7xY+Ej<gUU{!4`6$F0w6|%_1;P&IL^B(NNrL=<&dTrtAa&8dNhptAI-H0C6NkF
zf6XgXvP;>)lEqQSEU(LelX0-MvHW2M_O{GY;wg(r5uR~gIN#xjl`xS8W?Gpk_tm^G
zhXJr}hFapJCknm!$ad9WKe?Und{tjNAL_IeM!T9i>ETk3$vO)jg<ss$Qx}oz!apzu
zm0Xbr8=G*-n0;uT5B)=j$Y#DVy~tCy@Neuf0qoi(n9L#N90yj7_lUx!R@Gf6CH3o;
zh%EFvBia1b+O4041BmM0|0YP4zYZ6OkXo^`$|3VLD=#u8`7WNw=$y@DDM9I}?Ya|E
z?f5R{bkQ~)!CPm&av<V|bJF>fzRp)<5w4pS&L&zKe&HRtH_hDuCCaNOB0(8c{;Enw
zeUmDzt=;&)#CDRl%v1t?Cvj)C@OAxK4H=9fPWRl0=Q|=ff5FVThoQF6Y&)$A2ny*X
z=P^mz7CKiznFDU~!-gZ<%?3qel?7`mIIEx8i`!c3SPTkmb(oQ{;w21bspd)g!#X52
z@`2$CRW{YK=CedC+&Umt+?Ka*9yn>Nlic!?&Q5o=^m<BsF6CV-l#w+C{E3|>46NE6
zbfEiS`b^9Csk^aHw0y<o`(rH8*KBYLI@AhcTx52eNj@-h48qlJ`bFd*u@~sXMdQ$u
z8`2w?X7*t>=Avw-59#)NUA|1wrmYP`nZn+Z%KO2@k)*___K8T*Jcem)UC8Bqp<XQS
zPVJFv%eaoCAf4(HCAlOI)soy>L@!;9S89E2lBjj{NY~h@BFe`M0-*vlM6EzDmWA2{
zInxDBsRd+R@@`@KBF4%OF*VIC+CQiOQ!l?n%w%lPN1RjH)W;@Yy7#|GT6L*maL<C3
z{$ePnf0_gUoDn0j>~SGZeBM-jrUK0gn1wn`7A!q&Nw9kwtGEMltiLU`f>zyAdjVC9
zrOt{;VwrePqT}hU3nbYdl7nV53n=D&HP?0-7kFW8)veX5*H$;g>e8$cHn-k+3-_1?
z<9hJb7a|7w-s(i~PA5Vjs5y|g<+(}*KF8UG9k~T=NU~_)Z|DPitzGrXuF0O8Q>U`9
zKJF9O$i>A)@WUcwwGFf*#9ur;R*O+&Mqgp>gszS;faBC_!Aj#T84eKX=ym^DK(BSX
zjJcEnIWk}`g?kqBn4OJP5q~;XVGb!ZvqZav^$2};Uz$f=aq~D%JeW5L93rjD0<;2K
zyR+ur`1*Ci0?h;77ifc)%MW&O3yA6PEtN7j7ZmL(Z(>UdU5Pe%vH>C#ZIIgy=Hy!(
zI&C)uJJ=<!t-^_p@3K_Y%5F5BUi$ge5%xS_tsq>Kf&ri1YLWjSS5#DEE6E#R{?k_5
zxhm+L)*+s3L{7sh{g-2rdwu9%Z48SEM<jwr%NOygUgTuLF%%oY6c1TZlObW^24pk#
zIlZY`W-{mPt?O0r)%Pld2V35>k!TUnVaOQogDMx27NI=Ki?AZx{LyCC>2n&oJ*B{~
z@$cG%`c<O5)uLUVV+u(9NCDR*MlE?luDdmjuQ~^d2GA>K<z3IRL+hfY%%XQ8WWF7v
zRO7FV3*Gjz=%JPPOYQl5bwzEFK77bek)A(RxGgE>SWrcCSzhVct+OT&TgjnPsAQAI
z<l|Fc(-aI<(Tg75tdxxV^XYryema#CW`aLKA{hN6Uo9<GcK1W9E^;9?qYQZLB<o8_
zr}Na;;+eD94#NuacO76SHTkenQ*Sr%covlN4z(|^dxu79)8x{^oBryPwRW+a|7dZF
zIzD+iO^}sc<by;RqC&$uLzpc0p&Q7+kNlHupe5l_gr69WYZmYGNvBh8Fpqr^b29`U
z59bJs$`<-V9ai3C8Q>b#@9*v~UR>}pLD6XPl;g=?u$uBr7o0aXt$H>L>d~vJVPb(U
zRSpCfRV-E1C_0xTtPL_6LSym4txWGL3grR^fT}81g!A0XQ)O}zvUNR-aKCh`3_a)f
z95U~AtrH)=-z;6Ytep4X*K7Hu35abB;jK9+M$BhC(S8F%fT9U04cu(34)1Aozp_&q
zChrvof5q^D3gA<SP{Hs?i5=b3AJAcGf(kW#E+OU@$hc%3{`oo+6m60q2@s*0nGmIy
zjCFA=TD<$A)H@@6E!FV3Dh=GJoW~@innFTT1Ku=>d2_F24m`GjyJ3~DQ%!erFW3;|
z#-gxEFT2`x7WKbK;s+*`JH2#nor-v&YP|;0$-vsksD=vzmeuZOC63|MAfdqS^&exO
z)X!&@pHe9id{PLNj5E4kA;V5bTV$Hi)yVRc!|N38lK83HP?26YjGGg){Sbw$xA7h)
zEpaFGB29Y4dI=3y?w}^1i}JIoaX2@M`acT~*doKFdr}|xr^$d(zXH2B_BAnGgq^$)
z1S*3~krO39+rET&#p(U6?V(!SRir}T_wstRcbvcq34g)E9=dUM5}|=)XKzXmLlnN?
z?R}TNY3I_JhlE9Z6V$!g4gYH;m>@MG)9I!{i($(%8|Eic@A%<lsEMGXRt8x!QU~e)
z`fv9exk)du9iZ+Y9Ec^@C%~QK<Lu0C40@PNzy&NzePj#|M!t)V&3PqYOhj5qMlt7v
z3g6#8`{S5&KpgL2u4%n1tubTr&F__<kS%T%1OW))KOs`uR&i@fX>0z%VtaswBWdIx
zbws{8Yz?5T?#y+cJFg}f)Hh(^Inp^k(k)##G@_?e-EBshg{#ucuNwpl((uh}Fp4C@
zILGX|^y#vefGaAwn5=l5!Nc$vt1QNfVzifvF?+p*nXzh1vL4l8oQah&PQsMEIPQIQ
zty$!G!oENv;8B|LVng3K^+*T?fk=T4#zKbGjXdzxF8@PU-XJHR8o9OPLYLuo_h@!Q
zjAvhx;fNVd*qti<tJ^TeoWnm;mLfndIm2&)O#V=%=o-}VbE$fUb<qx)X8sL4Bv9(b
zu~9PtresZ+_f<9$e7mSq4ILy8o%l_%U-t`u#A#xAgO20D^6_WmlJAw3hE_4Dl5gWx
z#hUF1ciGG#u5};vR>9f?Wndigl-1Qoqk!p>wEFm4MmA~3r+mAtlo~=8xiK|OK5kW^
zWZJkvnCl4eoHLZltgpM*d9~#NdMcb=0mlRmlGa$swEIO@cjTTbKik%Max=o1q*Eb)
z2}@`LY#@D)#9+vxh4+D$vd|T}<>HT=*MPx>dHDcfF+;s}$hKb^=bL|!tf;hcrVbU;
z&<)5R9bNe%uSDW>GmUep<C%@R%zH3s1>{#38VeTK4QO2L2@tvU2eW(d0=Njtw$@DP
zc;F0jy`$wj!;VlzR@w@Xz7W4Cu@_unWXfppitM~vfmV!QbBm#m69w&Zt|cdmc{z^K
zQlx!!&NyxF$(pD`O)c<ZB8~uT)~eB)Sa`QVPs@nNNEgAt$8Y}dGgv(3MnMa|qE$rS
zUq|O=|44+|d}-jbTbMPS1c=UPDT?av%+@@<v^YQupKBQq(6KGq$LpXhsheW5=o*a&
zJ0ELNF&KjkVuzuk5-P6=099;QsdrxCG9HMYUZ-vsLXtSS<TgX^fA&o`+T&R3BsMX=
zzGE^58n7xcCPZ)K(xakO>;0Q+vvD>PgQmgWZM@L4kqsng+w9ju{qom9?)Y4LEXw4b
zArn6S6PQ<hy+rh!+Fs!zWzXjrdM2$T?7`(Bo!4<^vKa@?SM(Q!G@6<JJiC}w;|~{-
zsr%uaEr@-^m5m9FFEF6X@j3i&osQZR(VPY-H;RUp;Sz}*qnCe}Xoxp+_~v;Y*EhOw
zAAH2?vn5$Kxb1zrfR?X9i5T(cZt*Y=P}#=s0(4eq3J^5^Z&D-4EsZ`)Em@l<cSSOs
z9X)7iVnHYgi?lP%RYQ&0JtqqWTDx&tHmKi;N!EUTk}|N~O8U3Z<uF4ixGg0mOAq2Q
zXK=tMC+#lTwZ<;m>}8LG5+zWy>dNY8U-ka=0Fi^3unh)U6zOKEGOl`2K!iaUHTvt!
z#+l@-7_u%t_nQ^8`=1%I2RC<F9KzH%8#w$!n7ybgdHqd?woxY}X#V(UcW34~&8?wa
zsvc^yqrU_A_x^Vxf?0<Wn8eFx4FQT4eA7OQ)~4cculkpG^pH7PmyiY&<+PTsr5&)u
ztv3G@+NzIePWoUp^{UxE29qdJb&waN>7hO{5)@zD&6rb%1vGF|Z(~s?*4s0Bij9IB
z0-5`tjy+ij9=HWf6zP7V19(WOFhtgR;yl7?l>Xt(_G0RG`Gv;pr2bxNhIO2|#YZT3
zXt=Wvgu}d3%V}|(#7X#1f&g@(-V3728(fr3mqh{;fBK1N))HQP<q#EwEYfpo+d>Xp
z$c|fhOGA9nc$rV^ztAswn=Of3Mj9Z@>ZbJqQl7d&?gik-Giy-ALp6QavxfaK3JCP4
z6|D_*_XS7YV#`47N5!vR5Lpw(n!>rZ;UvJ;KD@%0noDe^*{=2CkT$i8w$+k?6l0JW
zI&W%&`X7_I`1d+U660FO_v(IX3hQiLz6^$*AP~K?Y>Ds;lBz&ur%|ZFV~I_FH6b9|
zpNAgka-9u3@TnkHJui8*Zw1OkgPNPMF}T2}Os%n667Pq9#S0(*FW<JfZnX}S+g3;3
zqR!f3QElJQ*6N_a^ocr7E_b$_8JNBhly%cOYF^<EGgGjQsL(KPN=@I5K=1aO_zZ#b
zzq|R)(Ut$wh2Fk*XnvpZ!K7ptujqiq|7+YnByW6F&MC4;#(ECY+gaJPyiX8w0RTg>
zBBdMmt6SxF_x0yc!05^lav062`RgSsou}~!c9WBTzmk0UxlV}toBg)DIf-|MB+lN9
z(sQfBrUz0cdf+(?9m2c{jC2zy+CS-dJ!_$a0G#up#61*rc0s?ui|J2rWX<M=834FI
z)L)NKFXP$i;1^4$jYRYr`Gj+yw>FKl_lnaj8*+<X7*^pkW^if{_ZOJc=4E}^?L%%i
z-}u1s33nlye;#%oe#4k}g1W1|8(Zj}UR-`877aI_^z5p@j^!XRFz<N7KYbGN>Ukjw
zEzfYh7{D!QG0Lawa{{A~F`<FcnL_-BfW&~tmCjQvv3tm4F3P-%8j26y6b+AY`w_(D
z3@Oad<yp^vvXZ4VVu!rfp{pPTusRt_%H(`Mj|e;U!v0PvZW4@H%@{4bNrfar1h0BV
zuvDkUzZ1r2Ed2PWs0aLkA2TM<gu?QB#LQRYCL`@|Kfhr3?6GMnwz2L6cbajNK`iQE
zXh5d}gc3D6zqq)v97gFS2%K(}NdI}iWxcI$#)h#JPBmO73)N*Ki6mJUo~fMJJ6yCY
zn1E>>zK}bY&$Q#%^M4Q*Rj;AiI56B$Eea+{v#Je<qV%9c3ThWlx<N_F+9_8P%V~G8
zJ>j9ZjA2=g;pK1tDp3OqxxW<(Ye*&XiqBiQZ9}a#swG>3cEE=CmuQ@}{iN$%_5YlQ
zkI64IP}E|wT*puqwjd41ELPTZ=VR^ax-mlBIEgnj8nMm~RHygvkcFyJw(fCcxV;`f
zPIeg@c?<{s;M@Fd;z@uYcXq9EVJL`6=+P5$Kh7&~AF4X!sWG;v)GOhX)%vC{))~*N
zPkQ9IQ<!964GviBFnlZ21v6B@XmYgfbr64aH5(Vm(2CIpx&wd<i|^)HvbKY$h(mq2
zK*}n<Yb}G@T6`7-FI^=AyfDZqJ&WVIb3aa8Dq%H|d%_RnPXhOCC-%EV9w8HlnZX71
zEu3fFrd#jEe}9Fw0kFB1QX&K_%1<BrFTV>i9L+fI_9O@{H`VMQ>gJ1h4g$}e;^xk5
zj%Yj%Kk2^P*c!$+LZPlPS}tjD2kmy*PX{@$;xw1SFhYO{1x@MP&`ji&P=~$RY3P?u
zU*Lz~p+~;!@ToU^2<=ApgJGb<zOkf4EbRfQ+$_7o1}|~DBje8d^`i~RR;KSKH`ZMB
zm7qToDTywtutDlLYz5Ji6M*#M$1}3HMw-wuU|<U+pSSP(+adaH{uCoPMMc3SRURw#
zwRhF!u!Z(-m-Wq<MgpGwsZNh&M&iP$K^gH{4A1$r%z5b`(#Xig79(J?a8VPhD9X9z
z{df=*(af}tww)E+nAweZox-Ye-owX5<q37$PTeV6nH0`dn3b-etx41=95}nM!#2y;
zG;aflbQw`=+<n@?H^RXu&HT`)ZscFqSUPPYvsCnbqf7qU{Ien*;)MUByJ^XRd>0C>
z@h)+_P11S`e~itva=3R7E~nAvjl0g9rLGL-9XiL=Q<FLAzc>nD1ON(&2&5k)_^B;Y
zT6epY5`qm&-bStTrtzKLR)*ARe$z!(_ay+Imwfm)H~ZQ`i@%7(v$4Wg<Sjbp<2akq
zdI_uc^*gCAI!CE1S}Rc~_r8eSLYw9EWploH+wpq901)E@A_0mZ01+s`b^OL|`kPGW
zjQEjL9C>3XGMnuWyEMeu76Z5uYo!15xyZmV`~O|NzP(x&T<ra?=_;ogR+?zya>5-U
zu4y5zub7)!B7QsDB7$-*rDgMH6CLP<i>f`Ix|zg*kOM_`zeBM*i}^wmf+*z~mkHpQ
zP##4{ViaPI$-ZSQmNOY0q?3WMdnBy)KYYd{Z=@s=`gpG@m@{g8^g~6|m4{2_TAo3)
z<&<H%74x(Y07A$hoJqttvwhKKei79a#0ppb?6&N0QyCI+wWL*#4StNSpm0&XYe)#5
z2>+1Y6imiAEa8C|m7lbdt_aze-MQ7w1<~-|oOr+y;5EMGSrUSWTbr@M>~r6E$x_!+
zzt_NV|LV&sM)sz#w>2+CD4<-9-N$fVeO8rb%5zK@L5pUMeX@%dvERuc`XCVj7zHjm
zpSAxju#hnW&%G<S`uB9KxdN}=`S>3hD6vKM9jJ)IzQ$3RLIl`nL;*9e;j4Y>z_$4R
z(F5QT4SNY6)L-r42MPV8^9X=IgO5Ta8%j#UDNz5h{F-lBTG2o7)AQj!06pj5k0WZq
z$%p|)Hgg|fgmOy;L1>vF^5jZ+8fO6rjog2CVm1Px`~lz&)Uo*cHtq84o%B`!27nO3
z0s;sS_KAc%`Xpwv7p*+dr3m;4Kvonl2%rEUKs>H1(;sJf&90AL9PLFdm(KR{V<Gn@
zjm`TC=f}cZBHJ=mP5Sx8w700$XHKlYubrvFuuT&QL{Z5-#(lh=7(w_SYIOC=(b_VN
zlmYO>h`+g6XRIoz$WJiE^qj0_HuL9GY8mwDi_9N5kdGX3Cr21^i)Os)O1)})zeF0q
zLIIl25TKO91wn1(yepGM`?&qzgzxqaqVtl}bPI2%<LY*!YCZ3JP#N9`&-i^it@HIQ
zlG>?!Ww)JgZA;g*6(%ikgA8zM?9cXnI)zLf2aIPq?B18i==~Pq#Fda%W~0XcJf3G}
z>}lKhD+gGD>S+(t?lyf^pUK{L*uPUt!~EVJAOF5g?!|9#bHpUP<~58I!bZT$>7i+w
zkM*i;KJVF_|L+&CuB}TV)>8Go`|p|ZZ8%+v$j@#*j+8;HIf7B=B0|FzO`7JmE4mo;
zPl}TEjZRSLAx8iefOr8L(&;C_dadaz|FiGY|MiPRg_lgVHpof|8PQAI(fSHXov;WN
zU*+fYfA@Fxd+id=)H{EZz0Yp_e+ABNyEe4OHaqxT*$=$<@|U}JZ};cA+it%rnXzO)
z{iS?7-s`FP+HX_X>mIKi(pb!Cce!TUcIM7p6eQQin3;eGSW~9+^xl*AqPEg_+U-(f
zLGyI)J3Go{cg#*xkoWSv9$>S$V{pdAF`#bz<7=@}NJKRyCkwg1$ZJr0T^mV5-~4Aj
zH~;_(flS_5Yk=58WitxoHRBDCVKl34dCvtM^|E8^h*`gx<f_ADbwa&c0@^B!I?NQ9
zD?pjgvQNTMDQ+5x^RMy)Etoyq$6_tc;I!n{dQK5$dhcB@&m4x_4H|~sya`2)PF2c!
zceHYKM{9+zq4O}o##wU_Z)2Lc4Td`J<yoTTX!FRJEjYm`6h)r2+bbW_d8q9&*>4>I
z`C@lS)r>;-*Z$&=kU37mj|*Vzg{`3El?4xGUl{E)PG(1PC;AqJ`V`&T%qAK)8J@D+
z5P%EPOo0?~m5I8RJMA;-DF3Q09Qf9>52)=0Mf92d8{pcFRpePd1IdFAfeMw?X$U^2
zXbRc4$|T9Jn69Yf%r{rw57vTscUCg(Q!*;@d#f5Znjfo&w9-xfo&x>&Y^&FMeQKab
zB0*twBDcc0W%oAj9#W^CQfbdU@xGf+7f~uvzFSx7Z^$LVr3}qmd%pr+zoI(SJCnY<
z%2~vOxkX|+?AE5Q_{~GwwvFH=GoY|gmNI4c;HwZLc6b_>54|5ZAxO=4@Eh_>blKh#
zLiBWQ<d4QNx9_gFuCFojFXZh>c%megL}Gntd2JGZU>pFazYj1(0Tb(H>TpH;uLO*0
zz$cUr&ff^*vy&VPMNW)HJleX<3%%Kd2j3^Tq_mNWN0Ar!AA3Jy6=(ex;Rv@KhMI(B
zI6voSOWvqwSdDU_=Y^V;TB{insl=!_rmb})i8KvH&YAbqBjRuvhTU5}RWCY`oZ@uQ
zr||oP>#<(KzUT0Q3{xp-mQ3Ty5@@$f+|3<swr91&Pxv@Fx5FQGTSb2vSu!9Ef_x0w
zFr7h9GZSAPy2VbL${(js!Fv9P7TSXplCal^t`s0>aHUo%^2{t0fd4QjD7|L@TA5o9
zY3!K0K`=zUX=Xt}vWJ}?c@Rbtf;2OCiH^I{12ZFeKtob8jUN~j53m*j2xr(#F3bxH
z)sShRW)8+Vhr`>W_{b&6&uJG1pD8f9w+083v<J0_(inqx?MwteC4GJIXo6tCV}K?f
zz@0)y)Qm^9;{5T0c|^x0eY6n*g3hKx>GIp`0#BbdC%NWfB&$RUQHZv4-~%Eqvsv9f
z$%uns96!{NRXV2hxME<^`$Ax!I0_Nd+N=0RJD84h7wj%%%|#QWosh}LJ*Eba%PFER
zcH`G^TSwMTGxAFG2;i#ok)s33^lty$TKjnw+B=(k53g9jyis+v?-#^iH#KUGW;pUD
zu4BE^z1WPGXv-8;Vw1ZIB2szAr+%QaRE7omVg5lwG*&4r-`lDz63WnGWRQ5r2AEl2
zrQ>nWsOuSWaSpK&($fS2yBeXm@~|i!T_VQ&X*u`qhpUJo)|W4+fj{9-r*F1GW4chq
z-9Il|$m60mD+xnh0(F@VoFK8*j#4DcEOWQb$9E0><gsETHigsDJF&UX!&ov{8Q|Xj
zc9$U9YIPoToM|S@@op#!8sO#@HQK_%?sEBzIz?ww073FdeBavPM<~pu8u$>!7d054
zc(?SbP^^Yc#f#a>VEv1`n@b6UlB4E>qmF%Fg{?&)AJGIrc&lpHETyq88la#@{m~K)
zm5OVe&WByfyD)XE=xV6OiMy#qJ{lJ2oSizYTG#EZ(vOXXs_FQ|f~uzk#5C#m*w^25
zIOcw9%v(~iwu+j#M*B}3FtG&WgjzaZ$rOsIe)ERC^lVcX-BuDe{G+(M@M({tS~fQ}
zyHk-s&PWl&M>P63TnLD^8aP8>{a~-mVwmpd$AD#akLj2W9-^=cdOTnwCW(#@VYiH7
z9D??B;<^u;pJ12@YIsWfF8^ctddY3rLQY8f7#C)dvop@Wij{(@@T>CsRSLL#Vm$Rz
z6UI`Yw1!s?dIljdCA&27!lk{9C=pE^B~@4nBz0+)l9XD&`z&Ee{`$*z2WjZx9?*O8
zhO=2%Se^}6V96B}&#7Lnu(gW7%sk}c{X_dr5|9)X;x1!35^g{f!|iG)H)RoWQo3%2
ze{gawU5SYu;$?@wA!w3CWg=HV#0i9S@Sx0IP(w8JxXw&$({_F=wgEl_$w@v{FYV@G
z7an9751X)Fn+aq2(<|UoShcU~++$bOB15LXm*x|$TKWj(c$mfW;5{Kc#4wx*A9c{J
z>eqZ|<1NzgM(Q=HopyCoez6`F>$i%~`e&4ybw-+!?U$4E?WTe@H!0-SI%Ub7Qfn6&
z`vPC@*my*2PJQb8-BU*ND&3V`fEeqkoP$GUah`yd9oI<aX8N`Gs5{7qE0fvm98_nw
z4sb22y)*gFm^5MPXE>lhJ$wp_G$zvVl~`r>cqUW8mifiC#I9rcios=MR(6QS6kWs#
z!daLEqk-r(^3PcfQ!jKYV$>?X^XdUF-B|9TOn;=C=r-xO0r`%W<l22D7l<45ny3KC
z*Vn~HTk1GIeeC1|Yx>)$g|~c+_uq45KZO;a(1mId7<#GOYkok__;MuW>B_oe-2X;4
zV9De7b#~N|e;DG(me#Ne{sx*-=G#Rs*V>P~S_iO(5{@F8E>XPK4m3oaL_c&@EylwG
zhr3V;()xIxGPH4Pn!^!X3ihu;39O+@@DDh~2l_`i)C4KG+a%I9E_41=OfUZxQ&}U+
zj|2}<tk6sZW1)aM^(S=%9UxZl<ty$U!NIXc-ZtkK6N0|94f#=v^_IS~kl$2lJ-2rH
zn~<7YJ!E}=-Sa>Y(KejBPV;4yzxEKkp0WMg`?e+RPZiuhpqL!v#WMDL8vw_ks-sct
zk49agk{0NFC?xDJ%|8BSRH|XqnpTwl!a*4tCcQ<)Sj^!ofI@<X=X`Tzosj@*ggvh9
zbp&s9I?~)~gW$((PR^?O{&P6RNXky?)Ou7Ycwc>@MW;QEw^*~%prb2>DWmyGSeM%3
zt~$~zb{pKUC<q0f34L!^2hP$gCn1GdlD5?8!<Yr?!z=eZnjJ$9*yEkNzr=pcS;Bp@
zaSc0u#YzaACghjwB&fS1DlhK!<$)bb9znK_N)a&cX!Kt1mnyzDy#uJblwZ@!yi8tU
zW}cH-66M63TqZM9vUs(TpGzX!*f6-Qcz#h$&NfCOd1!=p1COtP{_9YEl|e#RR;KJu
z-qS#Bn}AQ%RUmvjdq&lJr$<~9FYh11oI6XBG$=#B<>W;j?{eoA7ppJ*Sd|Kmli19=
zIh)dlfvjt92Z~#Q{%Rzn$0|-0UX@@%Xtn+XpDFBI{?e+k&=WSN7+z6|!qy8>F6|vG
z%O$+Wo!N77DW-9!8{(7u$?LGw_avzLfDi%KF#>!9_KfkyMTt@VM7OiJTYNA7fU-F|
z?1Gh#04MwwkbC{B#YrCXNz@SRAWKY+`tsDc)NI%<C5q^B&5#j@-i;YnO?w-sxP6&j
zV2Hk|O(BL7D)I2F2YJ1W*~hjBdKJb$Xbt%LDoBhpW-?W=AdH5IKx+@yzgu$PUI20~
z{pd-d|GkL_ZHD01phzHE|1z>1CU^r3=1)vO_#-%8NS~zXYOYXi(!^<#0>iEyytRoQ
z=wj;|;U~_fzJw`ab0J6gM<EVl_^IV;506M8^W(TbzPipW*pWepFWm}ebX6=QuAg1D
z7+3C}Y@B4D?t+-gnWiAzu5a271JqHRbp}V=g!rT5UcCtaG-)wR%cTE*(<-pkdp4Y8
z5QHEO^>z%_Xv4_owB$G3-w^oVYno@{X!BlRM%M_YADv*=nxH|NHNUcqHJ;F564`2;
zyBI)cyx45sr(YU=L2;s%CyfaNP@l#mu~|_Ldv_@UY(AP2#`xSx7F=CTm90cvYvA*5
zcxsAu&dJ~4g((?FND-uUayL&(0ER|?ix8lAo{O5veGO&cbP`mwgw~{8#P+PD(T+=-
zaM!|6C1u-?ER||eGriOQDYxPsp?wA4Ba>D7ycsu4lwNX6umln)1pk6|IUR53xTZCW
z^(0M2B88Ip<keaDbMmbeDu?f7pCthn)Up1B@WLa)91uYwEXo?xX5oz1sO|`F6jU<W
zpMiaOu?7l&-Fc6SkV&VP+4YMNv0@@iq|jG<z_Gj~i7t$nB)AqH0n0hjUDw)`X|LBn
z$gLDK&GP(8=*wgrg^Clqhi<r+$41`^E?|hGX1GYT-;q*v_hf*!3@KGhpFr;(WqwwM
z8DOj(^bEv!Z`*%$#jhE50OuV0oQlnSUIwWC#NYE;L{DMP>ZKwem*kxd$^BTsf5NQ8
zPnN1U&|))w|4BF~kr`~m{qS&;<?<$&a^%>~pJBTBH6MtGn{{O0#~OWbzEl^i@1m5n
zw-7nyCBX-TxWcfmW`3$m^wh(0mg~{RyR;%`69_6|Q}&M4fJgJU=4N=VdF+?)9VrBB
zYn1Xw0n}=0K04h9#2EUi|HfrPKve?&B5+EjcvD5V9^0O}8OyOWEujf(9Mr*->k#Qs
z27*6{f^kS0QeZ(2Dfob<n2yiKTo~!&sWXjB?Vmd<V0lW>;5x284NMIb$v*D+RfAee
zG?6yIdfI9*pU>lnUq2(z0#lK9S`4_)BJdN=%wf5Og*VMgtAuI4gmP;Q4v#}5Mu$y{
zCn$HuK!5|)34=^eVin6yIJuM1Q<`N|E&ik&zj9kg2)=91=z7|UDF+g7+qLk|nj{8b
z61>*aRM`-p3|T!ph#cbZ4s{a{fb<me)=jC2R|JTBIYYKj;@^!ETfcG7jYb0aSdKwF
zj$N)ZFAtGdw=(f}tZbxuRgKBNxnGxnEiL-j90z;7DEM;5ivA~C*2j}j#oFWhSTYbJ
zqpAE}ANaVtr1=WJKW#rR``UOzDNK!8FL?z2m|qP05US2m3DCwfp4<51UGz`^4rFhW
zDxS{X5<+7HrDcegE`A0KCD6Ya^;wkpNud<03FmBRenUavH@EL`S%LnyNDFEG5q1YE
zy>RA7!ub0Bj}zT0_CKN8=93cDQB2QTM{FRc{Z1#VG<83EoAM8KwH6jjSw2rbppkW*
z%j#q1v&JaUFsDuKHQjgbo73KU-K*d4#x{<|>p9wMHnBmMXdZLt)uj~AgMNxsou4Co
zTd2}EbH$F19h+&%h1$i-XG7M8b>V|p8J6_EEB^ln6S+|58tc39eP7ZfMk%d^N9hrD
zl7jImr%lcV#Y}+1S{^hr0Omb(&grna@lN|;+vjrX1`j&926MZ`ev&z;j+cdU7d>1P
zc8jhsjUfeuH3r8;XIMIK5U4q#o6NuZ4(@tCy*IERhnzb(_2X8gv-1#|79-K^LC70H
zB!z~?fg9#Ap1&D`hf0_u9j{k@3Q7uPVVqWbq9T-Mv~?R3)ZcWF@1;^~ec0a-?J~(m
z6kvLklIg;cViWngUbe`kVfhsT_Q+zyO1`OE{2d?Aw@|WP{QQMW72Oi>n}LD4(jGF*
zL7+7oKDhXxS}T`k2|44gyx_(|(ht$PQc+o)3V#RTv$k6rXtbrCxcjW+1e?0HbYcMc
zNY_MBN^IsLu7ghhduf@_XzoWhidt@{lpfa{`|=E+3lwfioi}>;TTsh93sl9_D~ls}
z&;EvTG>p(juFhv#)M1j~=cyZ$ZBc+_aNqFC7wFF(a6mcH(ueojv0=YL3xN?>Mkvq5
zWbj{r5?xTmN)!Twbw!_lZAtW`+4J%>zLa*Je>h$rWv!71@npw}r**Su-NmALA06!D
zH(H>2n{b$Kh14EWGYx#9!fo5x<8>7O-JDT5^2uY)D6a@OS=H!Po)tnbg;CJ62Eys~
z*vJS?<qV!n&bsK&uT>iFv3pI|f0BYT&dgze>3uP_3@vhXY~GXv3&xsj&IWe9;+0Wa
zu;Khz#k82*%A#8v>T5&EBzlwU1qL(X>B9TTLe-@_T6-qM&z_~5ZF_-~m(G7N+xXHQ
z#0JxoD&&N2R3u<(zab1Gw~_w4b4n2(2W0ZRfYTofa<ubJ$WSuv0yi*Qj{eU1^%?Xe
z-ErjIBXJHj63l*_qs>t7+kaBL55!*qQZ{()@+*};=$y&j5O7~^(pl%P38+T6{^csR
zxbS#2H8#+biu63V6~k%~n(n{NWjz<X1hy#wI@P@%4AR~*M<LoJjZV{{!S(nnL(1JS
zp8m(WeO$hOem@@f3A1$ZI-!&d2E+Maqt!_`1~$+viy??K0zWL3-l5QFdR{v*{>4ov
zi?4;|xs8UOm9+FXoFA-pd?Qg!MY$3jh{>Dyj)?v&rFN;@OZ=>{5NQv$Q}u-z8I0M|
zC<MksOmsMYq=&x3xPIAunwcW?PlYXAvw$34tb>%s8MOul@FBnj`FR9?uICk)aPML4
z#4p)9-*F_xhsqntqpgA#Ix+4qQo1l{u&}or9H3K!ne5{pGd?({W3ucO`PK}Ki8IgP
z-EH+^fG|_3(#E5wU<yfo;yp3be-OSSWxV4tl$ECatBL!f9w-3PJ_ys~#1bU#GiaMK
z7%edK&vl^aGfXf^_AbN!^Fe~2ro906ejn><6}?@;$bK-pK;qE$+~~%(3|uN8xRZU<
zL<^%@Fgy}MfPc|6_47R5`P8W!8}B4YPr7<&)Rd^rIo*=4>DtLN(iA<kB7q18L<M=D
z{KWRc_E$MDk=s4G6I_cU4ZF3_m?~wB4>K`+HdsC=o)&jlDQyrDep6#u9Cpn|g%l{k
z_r5uB{uJSo3lp8vnQWT;!l(7UeR%msZ?nn^bSf(g?xdNQFRK*I&C@sBf5rwH?<pPQ
z!)0Bd_=eGE)U7sDdq#gfxLVl6ri!redITW(W~}Iq^SNu-EFtlcg9_>hmJ5bw{+F({
z41nbSKDbkOalFKgoqBOd)F+l?ub*8=Z=EEPVr<(_M6Jm!uDW%Nc!%jczkKbl7Gq>>
zNSkpKCWjz-6L1xUs+*Gxg&T$BwC4(31al;j7NXj@iK)UGdS9gzjUONhh()f6+bib{
z-bqTVUYVPOCL$3NiMSi^S`Xs8r8`+|2~I?MSqZIvxiTk1p6reeVnC>cT&67>ot&v^
zX+vcE)wc0N#vjmZim}|CZ3@ZM>b;d+6T;VWRhXCF_%YUr{5+la;?jME==#2&dF}5#
z-d79SPxWQK{}-9Q_gn6d#NgKH1%5|nBzQ^c?Xat7Iu4t^#QP-42OD|9bGKQ)5BTG1
zAq!ds$VG7^m|w)M7(Gg~m^6^Q@g@2sg>*4xifJk@;uHeEM`i!G@5>9|9$0@iaEn_q
z2yKIDv@>v4$_XJ7Q$S^4*yK;8&jV^nHEb$s={;zaAyB7C5VLm>rHIBLu7U_b2qKxF
zen|*LR4yxYyWKo%TsQxJmm02-)BRZOvW*8fvV51@@z3D%i`?!p_#VS-!;4C2ST$2a
zhmDDqHuCbJ6h^t5q$F?q?)%zxnkEa;*Er96mG5^gCrz}Uan`<`@9?kdX@YD<!G45^
zNxfZ?u9VrKBu?943@B_sZ<2-v1j5o0)NMW<@woIJK9yZkYZH6EVf>1I=YgLXr`^^!
z=3ZVK^UB=rxgWE3(r~B|uxHRCF$;lq%_T4~p-hrshBOI7L)l0Gwv-5+q!5x|;u2Jb
z3Q~b33TUOjOp;1l>lVYk)KUg1%V0Ki*vg>Bg)uaQ>mtFhlE?w4q^JO@0$Po=_ea3r
zwTyxbI|huy_+f0(1e6fb5Rw!iga%sGwdGUMXU{ey0nSV$R%gT9=DYlF+ki32D{-VN
z@$fJS0|ApYCWrK3_wBBQPU@fsjF`s8nD=rBXkZP5Hi#0138E8DA`qC8A);oI$_6D;
zNC+m;B$7=6Rz(*gL5R-41u4RCNqb&qeZ=)1r?-sce~l9Pf#ma6qA={X*ss^?_0m9i
zT(1?RRl?!0oyP&D<~|OiXy-H?E3(DwT;4?%X(TK88Y6*Zp(0WUagriPF=HeEvo^IR
zISNDwTHa^?#5G+jJs>E{fMHNHlMpnM1l<Y}P^qMaiq)lL45?n4G@zQ2N~nT#&`tsh
zjA3x#8-b=oHUoh}Lj;C?Zr|Fex8I;DG&HRSLw|;s7A%uu6KQm8NN8y>qR?6sLmC?Z
zi=s+HNwxyEwkD=Qa3BdKHiZV4ln__jxy|=^==E$j4{w!r`It#bUj{U;M96TG6G<*I
zdCAfjYXU~uAj4t+TO_YqZAl{WG#GX<&@}lVl$iuW1UDv3N)Z!6Qg8@OiHX!|X{IkT
zNh(rg^r23un0mvJMAE7hRY^%D_zfjcfuI|5h>4)bGGxXLwB<Y!Zg@#dG?eg)Sefer
zrhx%m{LXWL`T9?jxz;^hDI_j6rK4OJ@7@wvOj2xi|E8(?{GAu$u5o;AMOEX25C*3|
z70zUP{x|IRap>%Ky`QPE)arc(Lyz@%9b@jxV?3{S`|Ce!;F3bnmVsIlv=UCU(AW^>
z)WHA+G6(<w3n5?u0H>Lh4A)<_`^Ma?nh+v|qZ6d5wr|&M$rpw1i@H*1lvTrGpKTJV
zEo_-?a?+y4Md|y-I$x6U913`>q<_#mNxoQzUK0|x&OVBL=gqPLCAE8RvtXGLtPPi0
z4aDb>HR7EFHp2!PD*gw6f%9-)1sp?7EkETDIxn>LFKBHD8`xZfyf~O6)kFj~olt#7
z<UdlI$s}_|E>G<&Ltcj~wq!}eW9{`nT<||`aHGwu<Z5mz|6XUpe_&%aMy4eF!I{jA
z6rLdI2~D7#i?|c%VEYUBpSkg$S<{VYPFP=cay>A{d#+2hlG<DVrm3IQA#zzM3Z^fO
zFGXI{AAmVAVCI7eZmWi-G|lSn;kE1HeEl(P?JXY0$S!Dg=9zpcyYu$)!8yK<-ZqQ$
zJUMZ8GHOIv8QkgB8pJZ|V*UjX9;D6<9;uCL?3b6%7*ijO6bJQ45>#QoVMxtVMl~GH
zH}vRE$)%&PH4mw-y}wtR_o=NOFBXcy-TFRvabo_h3ww!Mj@4fxor1gSq|P~e`>6J0
znOL8JOj1YZ{zcLBoGCTN*?bRU?9)ZkH9!zttqci`AN=|?-gl{)Fiu;W<hMc9X?mUD
za`;7ES8hbFr=zV<J(oG6_{(dEB8?5DiS>;9Ew6=IBH-i#yJ$9-wjPvO!r3>Ph+HRk
zNjSIlJ)vNQkW<%!=r3Fv0kDfZo*}3oT%9Ci{jpbJsfJjB&8OAmUIm`J>qpk$e*xIj
zP^Jt|7qKB(W0c)gu<T3!#L@eo+BCA|=|t>_cBWOMH=^6+tiKut*Ww4vd-{IyH^L3W
z%YwYHS8i5(?VQO9hgsrjul#PonXp0(a`F6gEEe0j@4rd87eA|BXga+>++d6SC-aUg
zMvk#Niuj!DrzfBYtqF=RSlFAf<MiKX52quAzeRNd$&iDyl{Zl=I<ZER%PuV;=C@}j
z2*$SaqjKOW(7MTw{521e8MhIz+VkEYA^Ot#!X}i_)b<Zm@#Ts7-E3@P57p4Et%l^v
z>(R(vtuR1KE1V*5-p;p(MIkayU<@InZ|Ludy207*(H6WA<o`jflH9^y`<UGu%s&G}
zkfr@jcZ$kbQ`zA_Em`Bo0GG~tQ7QofmU@>CEUep5@WjaIT;i?xd9|FtE{8tb$0W5Z
zml5}Xp2kE-I**QJ>a?>giOl*{3TX?qM|o{DqV)MzO07*eQwMt-WS6~7O0~?g><@*^
zD|JJd%2TB#O*HJelPL`W%EyEG&O4TC*}H}LG&?A0?|FS~ixe2^)=yR1LEi2x^C71L
z)S%`C`kY+#eYos4M|qS1B|wOlE#lv@Lnc$6!^-ZPARZGC2M&HcNG&u>t&4KrBgsxO
zb9JM61CpPwRXVk*79@8MD$6}hufodOdb?C%GS#mWMU6fZg(<80bn)JEcjoO$$neHn
zelG8(?EWSp4O(wKLg&f=<A3C+>@6PwFRfFqs$2lN1Ekvi>%Ea@Xka=htVsCn8GWto
zfWFt_jwYGz(i18CZ>h8PFTVZJT|CU7x@*h_-iv%})j(5n?dxW*2A<B*5Q1lej+G`@
zN&CNR1H=txxh~YGmk{nFQT}Zw_+^dB=CDArl2aeBi1#BL<ZT|eK0A9m{AHN3*r6*%
zbf@Vvh+YjEo4s%YfPu$<^HJ(7FH)2V?b=J5OmKEarSuHNASAx0d<R9QG*9GA*63GJ
zC>okfBWMr;i4|U3lOLW-s9lyT*4yE&e|ap-=A%&Li)c2ELv6;2Ib;qK!JK{*Hz5iV
zZ}=Of+Xi-{?!TnL>EXo9HWty<k#Hn=)Jue?_i#+Vb9#(#E7Z+}x~|$$-Z67@_=0!D
z@5lHJY^yop?XGanLd2`(&wJ@8nT2mtK}?zuM~qvM+!$I4s(=9k1s=KS&$fgY+XDQX
zCtJRO4H}#%I8DuS?yq~98$m#!sE?n$K^(?}jQUTAQbBi<Tr{-897=Rr=V1T@-x%I_
zmAx8-V#2Xt`rsBa3AEAwhBR0zLeAsH0Q5ne1V+D<_5~7m*A1}I<1igHX$|kG9>Q2`
z*_oUyy4vA=8W+|BgC$e$_O!X^vBO<>Jk+|;Js&v~n)sTw&aAIB>na0yNN=c=9!-7w
z=Aw=borC@r3KLdZerzr1=b+QTTGkX?B6Mu$zSfw+$+$m151t+s&Oxq`(VO-@|L3Vo
zCM<8TFKzVy+|xD0g%+R9Efuk3Wu0Om!Gv@jpa5_L1OQ<br4|6FL;zq%^PAgRHZH5+
zdichFyeR%z=$^snWJ=N^ck1PZ;pYh0!!+@<J8Dg0dj8aL>R&gpPVLGeiUZKo<QK=d
zl<@fpWQ@?#5j690pd63D7#c~+%#I7B?n-x}M%g5_{*bbTu1s81A^-q@6~q|Nxvynm
z09IL>K1C?aCrIl`DRa`@S7n_r8!9C&<+SW`wO%8tS?aCRLy_}OrOm*wo71f{0kGQ3
z&%^7W@frw7L3(B0DIlnUkfFe8tttRQ5VEO*Y92e_*#`azZqi}Ugdzk0Ac;t_^Yz%o
zTtWLOwHCambmGo;*`YpDe-vw?WGnxMwi^Ap{t4O+G5D-=s}77ADsJANro~XjW%Myr
z6+x}SPTvDf;57&A$~69brsJwKOLwIokl6#5W^&qWcBIh?*3;pw9#u1YgD{NBHPvOJ
zgB|Y}yJE_{X1S2Y#9Q+ZXs{R|8eB02DY%o5n=OMdQIBKgG!-}$sgj4JsZ>$Gz1^3^
zeTBQPLSWktCiH_0lxZKTw_a|{#lZx}PEiF~3Y#r5$08M~*rQZR7L(P7naznOHVq_~
zvyj$o$G~9hTJO~ods{3*DL$Zc?P<KTyn=QleSe=V2}~nDt#|@-%>=U}5AtU0DxhS8
znu<F3$^2$oLf=}hAxB^cIcD)a#uU(4%!x`AsC|RfBq)6JjT(i?4Q7cS)L(WE-LGZZ
zE>2VfE2DkTDsrwH>N(Wed}LgrKMuQyGLGUzOIU!P^uWy>|2pqZ>rNpxPMEX*=(cjQ
zeyPd!kT}+0+!7ScZk&TL6yT34Hu;)7ajDW8&a*2=P}(K?><g#X9O_J=f<rTQ<x%Db
zxi=Whp0B12YG_&dHGbfAl31y@*x0o*51Vfh8T!RJhhz&EyAG+0wM9qRC+DzT8vRA0
zneh3SKTB$xUw-+2+{cDo)@}iW+GovQKc|RFLM*T;+ALn`nh=Bwix!qX`1%i^)5(-M
z!IVk2rxHU3l+I~{iaTg0*4i#kb0KnZ394Q263Fn%tFa`yV0QrjEij`IBQ*^OUulJZ
z!<c`Hy~|i9B}Fa0vwZh#W;T26>h1O~H<SEzpZ)#u{+^|<XAp((e7t0q&WF+dlP%t3
zNEuta)e48Il)uCpn~hOObi^f~^*>JEv9+?n44=&SXjg@=x4vwX@*L4<mQSvWzz5~b
zxB)x12!z{6BO|Kdl0PKZ1@Ykgj%WMiw!hP3*fg}3&HBq&T2D7cUuU=DdE8c?H)-<t
zKVRSU=%z9FI3o~}7S>_LgAO#yoxWP%@3Qg!hK1GdnwCf6(kzAbf4$%9sB)hlQNn0n
zcIPk83s2kOcFZc*n4znwEHHfk-<j-fWie6pfEnf_f<cbOj2cW$rjkDsh~72N`}gVm
zFS`TJsN`X%r$}a}#+BM)LYaY&PL65Y!gK>@bzqx>BMa5h2p950StEc58ybkf5XjA>
zbAJyv@9DTIh&X&#VZ-x2=R<xroda7%x|rd}QKPX=!57dW4BqX&1}&*Gr7iZm%HX~>
z&gb{7hy1+VdkX1Q_FH?RG=ZV^qZAVO*lSA;LI6LA2tcF|06<u=*7DvwUkDn=KkKq{
zj+qydc&*`k^pXA$%unRema?N;KRF<abjdSy&z>pq2dwNx&USAfW6j?Z{ugqb$Hsgf
zZq{stXtsy5D9^GHNxw5t2&dF3)B{o=5JxofBZ3Ydatg#OceiC>!#f#1N4TOI543|1
zX@W6iCVnima|AMTt~`N$cVsA;siFImJ6W)u)KOg;;9uC0XHm!*iK8-FSvSS+n>J8|
z3USYJEpOOfo+*sT-IXR2!7{42i~OZce1+ehn^4W>|9(4B<0E3+G*=3fH>;c?KVGgX
zViLbj-_01mCx9G4?^y=VBLznOTcVIdsSSb~d^}nZxG`Dt48C1O4n5FUgNWFQA$Zzx
zoS&NO+t*&YlavuMK`R>XEVeo<MngZQC5xuA&8#XRU{PBJ|4agU4nbTq^UiNROCB^E
zx?JCG{4AXyQ!iv3PmS+gPc>>8o@uZv@M%zk(60}sP7sJ!pZo<WEMXN=@^#zp`hgcL
zQ8C1ZTWhx~DP{k_HqZi>%mM_O`g4H3OtkjWgz>2wx+oeNw}(k_h%(_j6G?>1;a~al
zbU!&%dS*p35jhuGHP%6;o9zRv!k57E7U33WgVCm17?ns^(oXL1RCg76r6kUCPan4-
z2~vRVY)ucpMcp$n70x5jYcqq&H`Ke5AgDYWTVlzev-tcpB=ki>z@G1Xk8n22_pbHN
z*cGfwr=sXLS^=!n)XmQKe?_7O-<6z6;$VO;+`!^4GOtY7{!+2{Zt~oU-IW`AIq0}0
z(zj@a%1W`=i4rurbNe#V|MSG#c4HEI>!d@}EQUf*6Ss}Ug}K`X+jX4_O(P<Uj&1gR
z`ys@)g<3$AzAqUCYMqU2JrvE|9OyaD!GS;W)Jn$KnXgD{k=!9*b@9<9*r@)+Sdx>8
z(97q*c-5AE_F3vX)=@0_4yMmq>OB^mOZV`tg{9T;mqg}XdRjZ%%?(u|mhn|%C{hwc
zYKdp7+OUxC;~8&E%KeJkDt^6~MwyAkD~~`3Df#^QoL*{|t!b}}d4d`qDu!uE68$Fp
zOtc*|%V)z<-NiBR@m^gf8WOr)UZO>qF%A7U=WMHm>#6`bK*qmFjX|u1$=RgQf*j-h
z(|_K32cvqFV&y!M^q=nzCM37^KsL~CP5QCZ8+m+J&^*w^B96wIvzddsI7!nx{6NS&
z95R*I>?4mp1f<N=`(pEdL%803dsV-2vL^8Y@7Eh83G%$sN&u{^hie7$m#!Uoq}Ep$
zZ8hY3L1B%wa_p0XCG^B9=1Md_CueP--sP_JrhU}0C-7=#re0*O(WUg+#xBb~YZyxe
zF-qjc5Okh|u)cl$Dd{x&Hh@aFunRX#?LZG*(Lm`lsN=tBBA~&Y?eT{8Cw?At_2lIh
z2t9B1C*8$zs|x4zotx_d$ZPmHLZIu2gBQ7r(iu5D<cfCt19UP6)Hb>*MBqa&?xa;E
z`QSRbWXvIPn)b!)&k~`fjtKd9HB<Sz*k)VdKOzDMl7(h=ms|<eb*aA2to7dvy~2qo
zjRh&cS3q32yvQYy*lIGKsdDs>Y<u_}d}Qa^y+B)I#|U-sl%xh=(KF57ID{-7q>`$x
zjkl<@N|h5yi5$q9v=CImM<qP*tGXqNU2pr~Z@0<&e}lhQ&Bx@7LhNE(+f%iN-yFK8
z4^GTnX$`TaQKvaG5KP1u0Gfs5mP+gKhGS#TDh0b8D2bE56~T-~kn+}pmYf`;um8R$
zVTM?lmm4s3iYH3@vlSHY3YCF18qoFV=(;lsz1X*g>%u+fJ4D#o+1i&!=yI<T4d}Sk
z&3gw|q^G*=%xDkHXqAo}@`e4No*6p^1WeNTGxRZYR%>~V2x+-I52V3|Qq4RyU6rkd
zoXLeXEXvXvk|H3JDxf#f0xK)}p%xur$8HHNho+Q6$<q$Fu@D>%`KR29eWm4h&|!s_
zEJY$w#^Odeixc#nwWhJC><{Aq8d+yx0E-AQMF11*Y!&-AgCdWuj=xVB)u?fmo6!;k
z#e$^#Y6?%rCd%(xF6g;YXm*nc9AItsbUbHN7@s^kaGr1b-Kn&x;Z3~ei253V{fOIp
zcwbCev@e}}S`Bo$PwEoGD)o1}Pagrn39)((;(&!Ru2YS^KrE+-Qwji`civcH!Hk~D
z8$|HXY(S>DB|xpCC1@XhqoKH^b!4xLMYrV|_9aY!|4J+vE~*yA8C@q;H*%5Amb8o(
zYy%-bga8njeM#-2>nSMteS7HM`aGwBp1smchs(`cTy{MEZ(!Sd|NFeM|0TwH7g`zv
zZ$DxL1V`U3RRqyU2x&2++@gt;>P<p~mqi&WYt>?rILZhlss|rBm~#p?K{!&>`fow}
zy#Ht9;qLtn!p`D03rl<-$#b^)8(oaPDT)dqtl<s2bRM&h10k~YW%#Ve{9*L4z8E}1
zr1DU($*L0LKc@B}j_gi(NWc&R##39^IG)2x%km%Bv%=;UX`YKcAqdghOMvqx+VR*7
zMfY~oIUAnW6Z`pJN2#-+wavZH{DpOnz*GSM0B*~G72;$p7h5dn+b>^)<UUL1cY{nk
zdD_#Ebb9<F=iz;9gF1VP&Pw$PyMWLDTxhBvXO-SrU3B~?MRl&dLKmA!%gW3qflNUq
zG2>L|xE;e<Z+QVH4JjgE{(L+}A_`w4rGWMy>@;j$LbE#o+^)m1Q^Z7TI^sog)vjsw
z!E~h>cSSd_(l_`PqpJKJ;;DW3xo(E?9VEIq#%+L;d;oGebImr+Ceh0Q>$Jj1KUQ1A
zKV8eR!zjKSKK?W>%6@$d?UplNCR!xR?7}z-O=O_t@_d5O#)mJ%QM&;Blg|j|vpet)
z19qed(;v=h*$nz9eet%7-8ccSjY)%28bFcX*<hG@s+te=!tG*dOtC~U!T7WHmPca9
zz9>n-^CG!TJ4(u6Zz=ON%r|TJA>ijfGR&JfrCu`m#2I+cXe<1a2dceD4)MV3u(kR<
zcp*aE<6^1R&(K|elBeWX6|jH!hmiKS7<h~7xLvQHqpYPdckK`??Zw5+g??*pvZK4-
zmxKy_9J~*5?*D*nXV}U{jZK}x`JRAinc_qMD{hY+2}=khv^m}kerpN?=~#9dEgT%_
zT8tfwe2d=#)#6`jf(4a7r=Wd!f9ajlJg@`Mt~o1HR1|$axk|fB_{mn)q2~YEdElum
zUT!IHk@!GDpM9-i4e53>^ogkY|90f7F5EYORzQ7tvU7I5n>znPo=mwPDJO1?$_MRw
z#Fm~e)t1p8sHq@|%UO6}fR@(gt0K53t(|-qr~iCg=>arZ+yCD$(MD5tSzIJBbE%9I
z7|`}qlU(X>`(NX7nL#wrNNk89l5S+;L_&lyF^VTlz~#V34z*$uO*VnCi7Do3E=$q#
zcRf$b%YV1+Taw%TtOkMie7Udtg1X7AnTapYhP99Z!S0+Fuk2h=wQG4iZyWb)9M1Rw
zQyh~34~o(z!b(mwZL`0>PPbmu%-FQ9Bb&qVHx`CntUEq*1CYY$%qG%J9aP69DenCH
zel?_+69`2ri7KFjH$Vt7JAWho-g!M9y{P(_4Ma%4b>Ghe(fi#NtEawGy8JZVUsB#{
zYMo^y8!8A%EGrR?x5#x{XV>^-IEz6IpfRzIA_U1G$9a&uBL-S2B!JHkduRs4%E(D;
z;!;Unf>1*kG1F;`Z<5Y--sUfOqW6pCKU|%a%1MYWtwfZ+t`6%%(Dt40lB^|IO)U2D
zhq6fu@^qk}7@%gG%R)=1(ab{p_%2@$wPAdJ;|P-1M3tge*U7sqW;m81Y5>O29u6~*
z=si!%_57<Jdl${pYf=#IAOQxfaG*i}2h4;3(<f65<{{SH_&xqoC7)G)>3o-zV3Zr0
zJS2WvdXy~>9G2av<T6=z3L)hnNQrgCoVDpBrjlwV21-`)l@ky#%5P#6$O)PTz!<bd
zrKIcP!mHGJv!E)Zl#}IXb4(=bwaTI*5U5B9tPLdMk_$8tgc|DvPOG6L1E9xKkdtg+
z(@KFbsxc5W%21M^Fyye4SP~>94f*WPxs4*F|9{`SjpJku>wnhxnS+-5JiiBR?KTeL
zp9|z#a{niT<L>$WPmlWLzHb|P>Tv5C+gMAGVgzzHeq)*Uvso;(AuU7n$>pfX`j*_5
z=k4fQnh~(mgp)`=DH2IZdQY!uBAA7E(Hc5*NfIPM1;R^^m?ShQn1q=+05?qsQlFgW
zYU!7$E4t|cNC$ifLc$uyPjo4siAsGtcv;*!00jI303lFR_p{QncO~yQ1IcD?U8ypE
zg>jiEJYqcdeOxv-U-OVNHPcK89>fplSn%qzm&VBqTS21F-n?qE^AY1=g}1+71&n(?
ztZYGJj0g-UG=fR=F9#`Mps}8QxX~qnD%)8KNH69nT$7=B+^)(Zl9<=@33{WFlB4J(
z_pq|j6GhLaOJp6+Z}hT-lGn8S0}n?8CqGjDb;Q89X5Y}rIYSF9%NdC3%t!lzaVa<p
z;G-$=!|+2}%}}qhf#tafSst5BGNKqv!obXl1ROqA%W46eYhMXdAk^C`7Iq#3%|`f8
z^)o@%Po`2M4yjVvf$E1H2(Hom?1U^n5YQP}yUc%HD+aBiY7gr}Q=1vr5Fz=}6b;R~
zsP=~y^$E_~-#)A-!HU0@-<yH9o*bWNorw5;zQU+A`)k!cSz7W&qly!F^q^@6ytpOj
zbcuo*S=lrQ#cyv14hK6e_ujpSL23KAa=qFiF=mL2DMxI$J6vwrA*>pqX0;5U+cR`|
z8K*s~a8m5xC3+Xz``XH`j*(#?|Gbsh#pX}29<+ISwiO>LbVhI3MLD~JN?3&gZ1NGr
zXEyR2_=vPU=`s@hzaBMLPZ*shS1wJz&vRg-QDjK_uU-bv^5~z$-g1NFU7v>aZx{}o
zr_E0l(Dtu{zcVR=5MTTojGc_R%l(*=l4%MPl3Z(G2robK#EmXdF*H`iPqX?2?;Tml
zJl2bB*dsuIqXkBi;oyo&gn_UZZA_0Cf}&4mj?$%3;^2SC2)nn-1L_NGop#(+13I=0
z+qsm)&7)GEbVF;_h&UY=|6z>Z)x3zIqFc+g+wKLF<nONbaAsEYO#te(C{+EJ2PLL}
zd~@+f6p29QEEBe8;<?kuOnyTXE!d#?l&yu)gc%0Bj@vfO4e4wD;X9d?ALL`A`V!21
zy=?X;Hts`;*j0WG<A#XXf%rv(`c#!)v!==K3%0T*3xq?8cCUeJI!_FXG@E%7$Rl)M
zCn<s&sG5q}X?wY6fHyBqZf0kG@8$eND2IwDi|8+F=O^fEigmHXnEH1*`bRb2cq$|6
z1y|(mScbJ+Vgy?xbP;qfs4q1+87%mZ8g0bmYPCXFrYA*lPWZi2Z@-hiC|CK3D?`nh
zU4XqXb+(I)7Iz?lMFucL(D9lxTztQ#&8p}Tp_tAozPpuR2@&7)d`4J-+&M=N3oPSR
zUmEDfwxKdEW6--9ton0=;YEuW@&65q6qM2M3SdGL$oD^9k!6*aH-Ye(ya1->f8wn|
zq&cT(C*FX#RbMZ{8)#xY$zdIjT9hVC^HFR^tqHxGIOG02V~dMTQ7~T{yH`dkC)+s@
zY&R1^8LJwoG@9A|3gh;k?%o))D22;=LbjmESrf<jqep99PE&>K%gp;;rSo#0rH36e
zR#7o8C&+2*Zs?07IS61})bR1Tr=Mu3hDCFtu-Zn4GRlurF2#}L%%-dX*<wM0*j6u#
zo62v1Qug^2Dw}(b^4obnlem3ZryI4Qd|$^EDK(DW*bRHFT+mbVx5@&oW1_qxslk>T
z<M4Dn^dyFj0HL3eew`wnwTNUM@h^GP{Y`v!(5;9r`~#?YG3qTSJxIWyfan8}qozAa
zY!3=uIJ>Gb3LR1s_afC0VU`$=RfmB*yi*P0>8-=1$;!2rW2orMyeUd&T4XEYz4coC
z4Evchf{c8^RV4MQ?UHqLkw2o%>QkKB$`Lc$l~Py3H}`yK;}_P)Js&VwS1L+fIXe_7
zt_GKM%ZA9pR2ajlCRUk#y9ux;sGgztp&%q!<i8pfiRXAN>~QmD#Zp?(o)~kaY0aGt
z{4lmBCU#*Y3p%^~ei&*(rzEXZ^Yukya#a9ukMACV*&KO45ZISyeS)aLlViiEikyGN
z+bJGk|B2giB=W_nmE2EYsv@J-2Z_q=Ea?5qkn(T66K<YfjM#JVGfU*qaHzik<`_=Q
z0&6Ig)p$DocGawC^WgbY3eCgD&+xj|&Lh&>?Ef!jvJt<un;SrK385m)Vp3^YFqd1_
z+Dv2Ekak}_J6Q8E2fyv>*UuBh`83SN3ZJt4h=zI5r@7zByIU&{fQ8^~_K~RAH!hLk
zw8_<U>QRH1HbCeOR_P1x=z5|h*A>f{ys<sLW6xf=-Zy-?TRuw&g`T{3xXy*TxpRQw
zWvTo-_hvdB2?re_Bf#8c`7-0ge2tl<Rr@&y18a!NBI=OV5w+)ets@(5*#ey4HxU!7
zf5dvI9PUyAy<l&;;FeSF!Gn9kjBt_qUW?TKNwQ_$BtZ)}m`n8PgA<;FWZFTAjx?QN
zQY-If-c&in8lG7`L;#?HkjU;_z)Z~$oRoqbiH!6F^OMdE$Qx$?B`!rzJi}Btoy5>X
zi8&=iO)a2s!IKCX2t^1}6U-CO389UUH~?xOo>F6&nuv{xCrL;f80kVFlgLRE0+69h
zm_itVwCO+%MJSmLVrH1zLrI}XX(pjbq@<FPrxH?dS_!0}K--gnlSx3(5^NfCgO<}r
z`^fkCO&`_qw{9zh)gx;0@P9Uw-|H9~tHzbvQ3nI(-|$pVNd+X>+KZS9x3YRVoNnZ$
z!<;PV*>K~91MF@J<vbZS^NHGZri!HLPB?Da;~lp$lbrpfbswHi7D;aym7n+2BU#LT
zJ*K0&)TNWp!wySE)OPLzvHE>N=C*&0>$(ZIUvp6B^!xv*ndh&*m&Mh1cgywpka2I9
zTA33hzs}>J@;qNh<@|ho>tXJ+3`LU7;`ZG-V4hHbc{m%$d2kojFUEiuw$z3S>58PF
z4u=pT#Mv3X6l4vF3D2uh(Kbv|YI{}9fYO&>(B;cj8jF?fa*Xt1o#_Ez?3{9gi2zJ1
z*kiG!F9()%B;%@Ta#DY_3^CR|1`l?{(ZL+u)&E!aYgf8!Myk?SX`t|iV`+V(7~@3C
z_~xLuFTPZ`&xdK<?|SRoeXVP&J09KSOy(1gWHtt{+P^oi^na)QQ1ANx(%(s(LFZig
z+J~ocg3Rdn%vS%X*hveAL4NGK{!cMRH}KZB%}+wy<>`9*rlwXt%Ffd$@<BELf=*$b
zxml{RZhLN^drp_L;bdlN9|@*U&#1a5cRcva9tKIqbG&PA1V6SXfauywV4wCt5CDQd
zs)K_g;@5nrT|$RDK1D04b$Q&K{=qk;o=A6i09j4&cK3S6gf}Qwj$wgKeNmxo!i2%!
zM;`*JNQVD^=aDh2X+LJ$;_?EXq#fDYuEt-_hL5x}f3QRkZoI82m}lbavHGp!e8WM?
zf6Rg8tM|C#J7YS|U=bqLo<EpV47NgqQqCPMD-4l}^^2jfc9mi*hn~`93pR}KBD4+n
ze-<6`;%9%-_k&ceEm!1G!)K;i8X8asR0bmraBID>H9%T_c`$UeJ(x?Zbk{9OA!T>B
zQ#dO2SMwLhJ1v6d1{R;TpB61Mg)z&bnuK6<gwL;tyF}jS=uC|^u$3Pi(H4$Tg=c|x
zO{Xybf4Jg8WqKhjtNk0am_C(IY%l$n#Q-uNp;o8kCdU!(^&u(?_<};xc8HG()ARG)
z@(`sM2D|`q4Y&X(1yC5eHQ!g`@cyoo-T8ZdJJx?sb*OxO-)GVF8z-rFkY4o(E_G%|
zjT1^!G}8ToA$XEen52@ON^Bg6B#}Gzm_mJ>A*B>RKvsxjZoN#zjuz5&^_%~7Z~5qY
zHsk(yy8r3Bei_X-FfC)++wlEYwf*C8UR70s58?x$Yw`Q<zt)%C^Sw`3$7;V{n|<D1
z@CBk`6ISqqvx7iLO%Tv7y^2j4#;5L`3CK9Swl$fSs4F6rRb6)XpykSIFqt8(3aDXu
zRa|8CwN``;h~O9mFc8`X#F&yA2GgDZL1k=8gptKE%bFno004vrJc;B|Dw{`cdN?$T
zTFUzjG9}1J@f{@T>^-KB2LT9Ssb)zCu(HKITJFK-Z$8HpnELR4jj&``z%qga9o^rt
zk5eF)T_p_3kYR|4hKbxX3oeq&Rz+o(uE<Cv08~j)Mw`QuA>8^g(5MuNc{Yh8uRq+x
z-pCO^ga8Ix7q7E&@jEIU$we>lG5d5o06-8?=AE2B%c)j+j(0}K?D;Kg#?(2^&lT(D
z#FerG|72h^&Rg(u9+|HE+3p{t(z<SH|JHFo&-v-){aD~?apr5d^t8NZjrr8q_MM9f
zuTm*AZS5JhY2y(#tk94b5=7cZ7l=kB;@hDmuWBDhz5iM)^?fE$5J1=$l9k?xBaYv=
zEdNN>ZSEGrZ7{kXFInR^pX->`eqNVn&RGISaGFV3H)zBDhv~lmHJUCGH<pAT2m%V`
zpC`ro%fb3n8abn4vm$^hB$p;)Tx~O_GqMm61du>N4NHMYV5^v#T5<83fB|$7ERvHp
zA+OfL`=Dr<Xyc>f|4FrOdV5(#%RUCi>;#xd2uUa<g8gYp3VOySetnbP<gRo0=?Y#h
zNLU!2toR8wUQ~!I#NjT_od-nSDFE1~9FGu)I!--q-a=Utw>1I)L<rOaJfx%pSp8iQ
zeOC6KVTn8SC~M58>kJR03Ccqb<2e$E$1NoPzp*pn<EA~^oBx&fhy8PVzi3Su)aZ7*
z*)-(N@E^IDiYln_E7E^Pw1bPX*q_ubhaL*BmD2tRhMr%;wSk3<&vrjrmvb`ILjgNl
z_Mew7V^~kGY@3$r#f<4p##KK;#aS4Etb=S_t+fSwPL5WcPyBKHVC!brgtpmk2_9Wk
zLU*+%=p^Wx@6Jbz@;wSfM$Q}6V*A~YA4eVeJ|9<5ZB~gpjP$n+<Jxchp-;P_F4v>L
z7W3ZZ0V@AitO=6YWjURWo5Nr0aVWWkVaj9elJ<*-dgU}V^HHL}p|p}AI@nr!SUAiX
z6RtlnLCPmxvo~1_bUeC%z*)23=aVM0vJcT>21(N)Hd<R)>w4}l`>HTQ?rRISu#;he
zCg4cxJUobAb(Zr&F|X>>gwTH`hbWw(r@k2;t0v=H<-Ba}#H4UK9%d!XY!!O^ipO`f
zi9TMcw_9HFBsL`+aRzJvUBRy?)FJ{|1cT;@L17;mJqc6Yr^yvpkltg0vFa*_vA;=&
zx<qD_`@AW%4;Sq9g|aBWV9l}i4zCn+56He2WeLngQ#Rbam2@cTu!lvJ1tD2n$3$;L
zpi>8ea7MIdN>;~*U%~-^F1LjhL6Kmr=a%CVE0XW#cb;4?3T4cL`jN7p$!8?1<=O%p
zh|d1=f!^!6^QWBAUBB^SE{WUazParh^|0_cc{wH;^-D!lgMis3t7l8O@gW$x6VB_&
z3ioZ}v%Lo!pQ^qn(HB49;YW=VGp&U|2=FS)4OMnF-G#%_oC;2!ueW%?;f;(Uk>k;`
zfgpJ}vjudU=viBdzfMfWQcnIvJN(Oq601+^#T-C7kOkRft>f{wiP#kOW-oLeo{vnJ
z2n`Jk!vGhpPu|~9{OvShEt{?XjOvu#bxs~}RFK>2Y#eLd#t4s^Vg$i-05gRhMz1GJ
z`HUZ-cNk65`CfqjQH!U7sK_6T#}`5F>QKBy60c$+%NH+=E(HZKPwoXQ>nP5<`XhI&
zc%n7=vuM{5w285`nkZ>O_-H{V!%Rqe>i0pUwi1Dg=77{fxmT23?^P&~ot*-P)radZ
z-5(>&Ltl}W`fK8%HzfKjMXo!)x9Di!?RFfgzbSYnqRAWm%>r(--P*8GrQ)N>)*?Pn
zfLd!FtozLg>cl>{IG9~c4?AC*`rC1XuZuxQx3zlepzKjY(=l)IQmRz4b*>o)CY-d7
z><GSBt`AIaweadNu=1@aU8)LvI@aPt3chI1-9NZSH%e64+Zb#cHg$cYcy?=a^Fgsb
z3CCeJnhrFoI=}O2o{4)FkEl$%?$aY^R)Zt~AA*uK+6-l2xhUfD%iy2D?wC@RsNva2
zn?Sw+tg3ZC9~&39&FC}UTQn|iYbCSekYcqu#h4|t$$^BOX}A0+Voh@WN$@_U_hj#U
z{fat=F$rH^MYCGO=kWhy>Lv*@0#}*)OQ3~Jf3=t+1&VY4cSS4jM4~`BIhbI6V{;Fe
z3F$KXM&(R9TBADapSn-Qj>uQ}552f58NQ*(7#x!nMf28L?O6>aCqdP#d;OR7U#x<U
zbFzAjS;)UI7m(l8z%H#?#zc7w@tP=$nk)2u#5~h5jxPUb*9Uj7w`GAMOc6Gl%ZL=z
zDjxPy0#keuKQC`3TLT<S?ZN{a)3PYPkfD`#U|GwHKs1BGT>=G4Z@^c0w@K>;`UTgS
z-WIS*iBhlR|78n+VSf;@7y^@z&z5HVIrz?1ca3<{?uv*c*WUdjl(86%*kY=9OaB7n
z00a=}6*L5RCEQn6n|qfHvaS)6-d+S2uQvF!d}YVne$RAa8&?-r6a?a~qLKc7nu<jq
zn-;V9G{-;?5C{MV#fr41NV%F4A}EnelAqI*l+I@%x{z-2icW}0ZrUG-LUj^Ukwnl0
z6z8Wfmx)N8m3m|kuI@WJoJUbbs!G~^hr`nTLbbp&vZ*~)7&f2R&X+Z&BfA>`<`~XM
zzJ7{$RAsh)?%-h_fV;b<x0;v8ue!*4_B`)?3kVjgA4I8GyPqMQHhmKToh+z@CDetf
z1sHJ^hJq7O@HX+vRG|0DE1sLz@Mk$5(9>_~2l&QV-J<S4wC@p!zI$zEIfHo^1#u3T
ztzf<H`C)Tp?GQ`8WMzVlVG>|;psZRNxK$8cda{qm;l_HGNwHd84?T-~t$p+11+$06
zz<}E@G;LX50pY@&w9|uB8>@d?`)nJQ*lAi17sok1ESzd&(~wGLM;FIKQhaU;kteA^
z$kkEC(OC|HtDLJ+5_I9pdPI^`OKy-V6Y}T)s=`%HMJnYg3au&SXJTgQi4+WiDiaV>
zuR&5L2@;@^sHsGh$E6cioQ_74sK|4&W<rpM3TTjtl;j8-MD3)>h>0~jCY|yQa%4~_
zB2f-YD>M@c%tBJ7HLQuPNGL3!QWUDpL~-_IDOQQ8*~Li+DwWt(ldj4VQy!}eI4RSh
zr$Yi)6(v?<&ngV1D@rNMqGFl?6siyuPV6MB+D~Y~j?N$~%PNzOVO1ES%|$yAB8U|>
zl7;|6C?aaar*fE9D3!dy600RrE7O^_k#$z8O39R{Ns=m+Y{~*^pcSO&Eb7$)xSAbe
zy%nb_j)ID<M4P6PkqIf1Qz{`PW`t~2XR@ab+9sq!RTL*hI`K|>s>Ovcz$mk_v<h@u
zSfw!%uu7tV0R;mRYE>pEn%Yyco49EOYLHWPCRGUot~e;EXh2#$GIebgs*IY^*$pLP
zuon~6nw^S8bxtZZND8poK%kyzik9SBPC(ENC2JKzh)F7iD++?MtW8NJN|fzNdCJMT
zis~yl4trS?HBO`|w5^J>&Zku=)S6SaI-?HnRMPbiYj*8+oyVZF*1!89O4Pn9NVvFm
z{x3ORQ{Kvx4)dnnrF}sj5D+6g79?-g)lX0LzjLVSABz0Uyn~l9ZY;W>=qIozi#=SE
zrL;J*`Wbv{2S&8DZx5)-<nPeA-0p#Y$bT=bq!lHa%3aEA%yn8i>Naj;Oct6g=h^UY
zp8w;LwJpF*DUM7Ta)l(}02&u5Dii<!Fd)%EGBS6;tAf+$IEvoj(`sHFi?bf@H0kA(
z-8B3&9$zKeY}{rSDN%+cC5Q}0QW{IItxFY$+<pCHht>DXzo*Q`?|LsQfV2`V_h|4r
z?AIsw(!Ur04JUZPMuibXoKYt${K+gHzti-3%>q5v2&&4&R3rh2s}~_WO>+?U>)obR
zT@*HkHmOYN#4^>)P*AHlP{$*m=svy9z14?t!oe-sBrccjnAsh%L7!bgFbH#6xR4<Y
zU*I4%CkPn9O?2S^LI8*ea{Si<<tXu`;;XsiIbZIa@|-_8r~_Vb%0+V8*UEWB{b}|<
z+2nk}`>^pDu160?v^qHX`5SwWvl9v`cE(u~n?$3$r+Zpb9&-jgWie_106+sXHGVC>
zO?O7?ZByI`^R<R`ZcLAYrzV}4VUk%fNX$V?;$`0B)|F~L0t;)ylPCp31sRccf#E<3
zD0JmT(@-`Zq)7fVrz74|>gi|Ex$QV^$J*p=Z28UW=g=tK^4rD>K;b>hq>#H*kgo7~
zEG|pA-M+22nBb?ZTox;g#D(pN!eVe^7{E^jGGQe8``<>u0*8SU-`_WX1Pk)1u159X
z<B#)Vp=Eao118vIga1R^r>L!c&Y8EsFof9}N$c4DSeFAake|N7((L-%)SOSmJ!@I7
z9?OZ3YxOn>-FbZ`9WP$SDa5aB&8}?zwln}BUv&de89NJ1bNkWIzMgfrwDv}ygdH5$
zBeGwJ0RTus3|y4@Z98u<kUj%|m^Hbp14h^DhwntQnxxr%oSTLwau8(jgKNQDQUuTz
zA&s&lYC0U+Ix46E0Ffyu$Q|@JK6BRX-;S*PcNDhIX^BX~FRkKUpR*Y}FeRQ>Yq4LR
z+I_!;=|BB&q4IRs{p(EM{J#I}!u>bj2N~tuUv=(Q(@QD?8fhlX-;L=~`E4<t|Dm;M
zxkA7QQsF3&!WJ>7D;<*na$*P1Z=AJdmd68I-gebRi=8Mrr|Q4<BY6V={mCPh%CJ*!
z7s%K0IVwW4Q*F*9nguYZLrSl1dg;tb9swSGusV$@<DwEWVOl!~5u%JaxjcFn_-?K{
zVfHh%`@U~j-u%5saQV5N!!e!Zwx6cCd}Z|52oWYc@&XAnCISS-zk=By+P<BG?D)NJ
zb4vF%58GJWzW;->^6avC8|Ty7=>9RZn@-Pj=x!#q_eO<~0|?t~jkeouw%cvC#xyp;
zji6&f8X8Do!epRO4K@ul+CpqdV;eBY($wnBr8Wdul7$GXB_$J!QUl5Sx~^k|=F25S
ziqaBGKil}6l;r)#TLL`Gm4aQbKR=<R;&D4|gqDiZ0oH&SeNqOeXFJOPx}4)Fgy}3G
zlBgooVA^DboD7^SLp!hPrGx~?xsphy3P%ibKtd8&qTYZch05+bz7v1Qn`62#+euV0
zk!mU}Ndy*NjjTlz0vS$(Nu;VmiWMml*u+svfNEkUn)^E^N)<$tQj$uf^eIxJg@%=P
zJrtnvD2Yt$=q7E5Cz_nll9Z^LV$QXl-JJzTI%QQ&5R!zDu#!~PX{>E4dlpKrneo-3
zC5Q=(8YW3JmRz%yX3U1`rujPGEydc~Y`hm6k2iZOKG(4J`g#9vkEgt-0tG%Wz~T`L
z&b9Bb*EcwlvPxKGB1;W8!xp9MO7^}pK>ID~y=$6}r<Tcn)?ln^{3H@dbCHq)Okl@=
zx3irojTJ!84sci6`40~H{P9+{_+8cTb<04(i;$^TQ{i@W<>#vJ!2I&4gTcxvLofmb
zBHaUDv-KD9nK;WPF$oBfKS>2-U}`@cqndbBE!^iMzFGg>Xa8thM>%}hb>K=gXPq85
zZ%7g-G~m;|$><HWaU*G=gBoIEl7?|?BcPo^k_}1^yp<-24rhc(d4HelkiPBt_187C
z>(?r~BYGc?`TrUwL%P7=fV$}PqlTGk+VEhmS?vWiQ7$iI<Z>EUDZXDo44Z#_>1ipO
zO%1z*!-{~DkY|%kr7~({(+Mz#C?OEuVM$LSVnzsQvH+npLzF}{3~Z%ITq=ahp*#+f
z+v;ujKdPMD?cA1(LM%Ju$uUfuPlJ%z88-5dFTx}eCY>^PN>Xss2Qwi9Ktn*(r6$I~
z$wE+1D058&AsAGmQ6eXl<C!L&?4VhODgmWucWA8y7u3+(7{(?r8ftIu<_mk^sep*z
zT1ZtEfe|p~NmiJc-4auhb29$tVA4{el>o`77@;A8p^8kMB|zFr|9~&I3Q44*6C(L<
zb*cUnO6+vyYiVGznTTy6@A{^%v~j*~^KWjrK&~a%TWXlhDr0S}zV%=Wwt&hYUxw?!
z@Vk7h)ZIN$B(<gs`Ma3V1z{prM3N*lG=pmQ>38zBwsoO2lqg0sC5Fd+4uy|mN|DFW
zqmdO<>XUE~iV5Z>9PFK0lu0BhRi1gEnsJR1g-xKI+?rJ?)s-pdr~xU2ii~<nr&Mz(
z<yK-H1t6&ukfxed38g_bRz#~xOrj`2*x5xkgz6$vNmHo~l{pi(l_MugLIqS23KYc9
zI3<soNd$pXB`B>W4k9L)5nUD1XvzTzLJIQ@fxJl@ET9{&1wAIdR?e_ls}_kXD^!Bg
zy^xVWf`bIYVM%zQW|~QY#tfyk&=>%j6>gaW8X^d88h{#Nw1TvePEwLfm|{wwB$@%H
zwLEIi1<L^>h)7BSCJB$7J)bKl=68NQ`B!$aZe=7)GH4<pVX%`H_=;&O_~}eSN^9i?
zgF-GO4UsuYmGYWOiOM2$lZAzdu?e&lAeybs6zWu{C`bvaSDZkQIYkn@omfd6LP%Ia
z76gfJq*ury1~9U+EHX*4hyj>uWJHV<0YhyGrUOjX;u9)2D27Nt+#phs5QYFWlO&Rq
zq#!^@4|BTXK3eGkn_!l0+&6Znh^Z-oNfR{F6eJ=sj90-Vro}WRz#p6fsFJ_80>+h5
zeI@}VHQnGg+F-_%@)1hrt_&oE%B#I}!Rmjs-|b6XZ|2l;_I8_&_kGy$d3!AXd!qqL
zwqE%%5X8MWz&=N&wZUtb{bAc@Dm3f(divEcyhp`}OD5Lih7J*jHOYVL<&2l7)p1;|
z#iw^z6@WW<Rm6~(oRa_uMZ;V~$b$p4q$Fh81VVdhwMYovDN-9lCaZy2Ibtfa9H#+f
zDl0S;voMwcgocC-q}U)NfMi~k5=sXp9haAU)O6yg<EoMG>RVqa$!FJFH)o9IaT*SV
zzj(YZW2v*eqBiZUOhXyuqZ4ql7L`m^PSsu5naePTiepRx&iRo{w{5r!JXiQi&09<z
z<a1_HPqDrP9(w!&VVI=|?A1iGKd1yki~z<dN0j>R4^>^B<=`horcDyOT&`@%4&Hpq
zQHdFjcxn?X^nSuOaF#RmktsL-#G8;(2+Ge-{L)iIA$+X368kF-kqtZ851t8NuP+tM
z1MW(Wj3z!Akx@;Al9je6-=3hrW%PCzX*Ix+sO`EN%9g>jTsIvxdJ7!;kzeD`UJ!Nb
z&d`)|-W?CST)MVOH0Ylk=ZKYHHQ9V4Tz^pL6Tq|5IbFO9_+>i4in$)E{XfBZ5arD}
z19xiJQ$6MFCM5_r?sSxqvBNSm7}YLYa{>F(q%)A%RL<`Ml4^`2NZvdJXY{v5ih$iE
zca)hD;T9)+^rd7HC7NiLme`uuTp*+!6{P7?u{Twv8R7VwXn_RBPIF1@9|(_KI~}?H
z?(05mlq`lCN7UEwG;m+~GIIUN67-22lU-Xf&Y%fDWdj)H1JVi;nz|<7=_~q;zu1k(
zp6_)+fu-)X@xRjs9re^H+50%Q)K&U^y7J6T9IfJhNc7K(H}uIOQ}wPh2!aUGVf*%p
zTyzz52RX_6bfr(h6Ss8Vh)$|<3vpDmewmfUIR#R{{Wi(d;XA}7M~@Dr<vXztE&~Ux
zg({vpzW)<Dft4Im<zm9-cfrtV>i@niz!Y4ae_*^HX0W9<z4nvA?M6yhtb0w`iXM!b
zF$*UAh(N;&c$0I=Gt*t5GQF-GpXYEInj=`=2i3Vpymj8`m2@g#ieVO2%hphZc&jmt
z7XNnMjN})gMA+W_?#LMt#A&!#b1D)S%}r{$UEg5}yZ4H=$_xfYT2A)WNywt3<lyPe
zg?0Q%I%gYjN&lnUr*5(2<r)n6)~mcWM+p~+8!SchQO<=dkIC(BF_|`8;D|!j#9yL=
zLsn0FgYi#7q|Q~frAijZaHg*?<ukAb@eSMga+|Z$rpkod$Vj1VBdFv?cq|q9`QxK}
zPrLBNEo=UDyTOG0&%~ky)(s!M<*Cce87oi~A@|}0exyIuC*7<Ej4MQq-k=(vFObFH
zQ7t8nz|jxn<C&w0=rK#1C#6)(vuP=Yf0;5uWE#AN91OcBI<iR4Wl}LWOqzQhM%2W3
zwHHFzc<@rsn1`tgN7KFPUDRJB?=5O4pWfqGl%$QOpzepB;}~)6hL7R<9$d`3$m?wP
zAmFM6|Ht^O!cI{7f!Fgul!g4W8l(~y^uPKiLpxGv(PP_Vu9TNweWGmN9yTdnMZ7aN
zqKT)*eqe*5z)TS+W?+8yYC&;tvgeuly#0Ua>**U=A9U(d(=Gb5CoC(vAxZx{VV>6N
z*aDh*F)P(LcL-Z-BZf+hq}k#Fd26;OT-#MuHks*EI2tS9OzgvQ%bR@+MHJC|>Tq_R
zkxfg~qh#Izk&ys9BrW=T&aj*(`%P#Fr523nN+h0O=QZ*`NA~Gf^_AQiaNpqWfve_p
z{nRctFNQ}v$AMAl9LNJ6Dcm{{|F1Gf&xM(qrHW<!?6g1i9@=u~OvIg$yXxI`>(k=Y
zb~zu%5)DNJNj{nG2V;zAq$b8D5)&MM)qS3SIiFG^Fd}ziLrxa_jEbx^zi){(jTyYD
z$%iO}-{b7G&`2(T<0wDX`R|56CF!?U+LPUz#_Y;!ExTbuOb&juRryLMIf;#SwK*P-
zmh=<EqE{(`>7HLtq~dH0AjA4PJ{}TCYy0bgLD+py&m_ZvYU6jRGT?VFkxHswh52j5
z-w#*e1|A}@-`V#vfMYyZ0+ws|7bCvfq2aylu}Wgn(~6>;ecKIB296ao&-&R+&f*y9
zk0PYrIS>vAE-{k>EZ_OpJ-d*urR^C=GnPxGS|?jcY9x}$w!4@=LB$Ko=?1UAOQdGo
z?aun0&#3byko1!C(=mR(muvw7pnw1&1z?6E=>`!)OoL_wg}*G(!vdLkfiIMy{jp1#
zi5Z-@7@E(_2}mxA;op3c^0opDTAoEWllFamHJ+4Rh8PW(7~0W<<uY_JhqG6x>bD@5
zNUwv#kw<DB6`vZ_fAD-iq#ys4W=^UR>&6>Z0Qy{ln{t<WbshJy4m|Wnz3eQU<f6`d
z<Y2&d#dIW!lb_Rh$>9RT(2q1m&~VrFO*wu>gOOaDvyHH5Ch5!&<9eoqBP|JhyFuTp
zJ}NKRMN=aP5GhNTxye$$E~9aRty~ftMY?ED(DsktyFa{X54)AS5!Lf6PyS+QqjG8_
zAWC$^!$6pjG{H8WdBE7xV`n14m_h&{B_L2Vfu!02(3t^B0s*AVR2g|gK${y7YRVz1
zOi(7!4U`f|Qji#2uI;CAUQe}Ksr<DbA4Tx-KL-u%a(eZ2gb)A({yPr>U(jS%ZzJ!1
zHB3v0q^n9;Z%Up)Qf6*B*YPgviOue6=k3ojHsJJ$G}!x~#5kfQ9>MpGy`x~kYA1o&
zNCBUAuOqWJFhJPmto5iwd_Htp*u6<3l?2ABWA;?uy-oxS=#%sgRvB2_+JD#hsREA)
z$S=OX=O4${@X^iO9=@VYzW_oY8*Mm<qV)*^h$MpJWrQ5`(cX+9LK;Yhz-k!NNdSO_
zK)k7s=clidxPKW>;4=D+-*igsd=8mz@DF|L&Lm#TNV`{98C^rBbW|Eb9VDvM0)U*_
zrZ_^>>I&5cz9NDE1DX^Q4`%E(soVmsyy@~tFqS{gp6pxUH-w=f1_xOD_uI`yUZ}@&
z60eV<!Z4iQ{NMG$9UYXf^^#lW|K^^oGOBabe-ubLtvWF5-QNNi!2l2-AOZm(wVPgY
z>#U&=LL6KFV-=MDH=hI9f!M`z4pMVGd6n^LgiCaDx_u@#otb<?ftsi5haBcKiT;iU
z%hC}D3UeBQHL&QNNvjf$<jK%hEgP^I6omSb4b}EBfC;IQ6S<LX?QL3opKoSpu+&>D
z`9}DvmVP8Q15K2u<mkMvu5DTEi`}~=tQ>}65?SPQb3NBPdlamT;(hs%8mKVjW%>lQ
z#t~k0@mr^Ggs7XUdxdm&^M(w*dXsjFI{k=9*CsoMkq+{Zx03XYO#_r$h;vu?^zjR^
z9Vl{#ISc}-pv<#2;rYqyGy;;UVeVJll8@%ADbKq#!BL-bR1Io_)`PjsfU_Y3f5k?2
z-~4*DzF)&RON-c&1m#~?gE<XZp~+M20)ygts8Rv*xFVTLoXXleJh$8*%37%O^@Qyj
z>hK5++8qG_Bom;g9?9%}@+LMinqhDN04ab#02b^TBx&S4`$~R0?9}}>i$oT?+-$|f
z3~xw60KWhr<O49EJmfM{8pcc?+bHZpkIxcHXDN0h!hCh3Iqz)&o>!ruY8=hI_99$3
z-V>08)Bp%T5NA09cz)NM0&PMu;t5TKzxi8L^SSc$n%Pbc7wYRS(ly8NY(Y>tNtQQp
z%-pPRt$9|+zS}|4?^9Ug^zSY4R9W`lv-EiA5q#^R23eBzxR0ATT6_2LpXRQ5|5xSm
zbYi|EE7JBj{H}MO!+71yaoPRNfhBOj63v&>9|G1B3u>tf4JD%{(W7fBX&EID6zWYP
zqrNuMOW<G<NJ1S4Muee_DLDfv3BCzHSe2uaD-aNe4TiytjQcK$a!|?QtK%!}pGAy*
zw4N^%O}J(<{bQ~?8|De>|4E_JebG-s78v7jtBzLOzQxpOJf+tq=-~Cfj-H=#c0L|5
z=KG~*+Lh8XX?VRnrSy0D6l$5!1!~gBu)<`LNWs<;T>Aq?Ni-sb+(DuRCBTT&P+k+0
zGOOdFM1&Udfw@egs$doIxSadU+iQkl94__Ed0)2M`02Nr{l)uc_`Lp4)$n!8)pGQ9
zbL;l)u?l38wN2qjXicH8ZNK+n|Ehia&Wr0{e4XmH%hlhGWADNL8=gm$XvZ;myd^9U
zB)NQU>t*xbz1tQ1Tous+3@IUoJtqxDg9=dq;v7JU5^7D619FB+L`pY#1f>BpB`HKn
zvIaL11e~P+L^hO;;xTtxW_v&1wV%kjwf(*?zt8!&P7`J1@|w=2lQT;3t|t5qox5hk
z=Hs#o<w~)<1-{|k3GnY)&HxAMJst@!w;VO4LI2T{E;`%fJ7(|W<lb$Y`WVr?H_0rl
z7`4IoDnMZRHaeElc7+^>$7VRph6C!uijZy1<RP~lu&98HxA*Xnha}Wkn-Y5B=E?1^
z+Cu@4W@kDI=d1+~`hNH?ah;$NGNLP4;dm#nsFXTHXdGE8Ldt2Gv`8i=1>*K}gNP0O
zuK`Yz!w<H<?3?Q0UZD9u*WWmq_s|7D=NW&VJLx3{`1h{jC{-#@NX*D*xw^jqn~dS1
z(Dn0@Mz_TAIRbOA%*r6$WGBr=E>P5c4<D0gn6cHNDdTx>0l8Np@mPEe((X$^7dbrB
zPb8e=-0|>2OW-&lBVMDn8V0S(M94FRA#)nt&qDX8l_HIJjg$P=lm=GG7}gyfR$UDA
zF7qUU$m2#H$4^5x^J-0TKMm^y^cJU<i2{ma0Gv_EHqJET4tn~ousuvs&=qK0Uq!>A
zq>O2AJROb%uKLx&)o_(4pxFO0M&3Km(dKIThR9C+fb+3d-H+g1!Ab7=N*^i{W9cH`
zF6j-kj+t2fv3(s+;&tdcxx?I~AZ{TJWiD}++bL)!2&;XOD@L4S(wBA9_7WI_n&*V^
zBHD#!kJrT>EWqT&rg!rv+8l9&??S|giZXP2a{b|;VU=@Y0d6bB+!~-KNx1Vj+1}9C
zy#mU~?lBzl+?n_mN+>3(>%|<tg~0v(M5J!&<&fUsV2_-GId1a#B9N81k*rK!)sEoN
zFEjNiNwlzFMp+XkNS}f0qMFtXCvnR?x0DH;QoJ-B55SvU33s$@_hYSQrcP0c{jauM
z1V5G(?ke7DY_eoqlT*k<(Vn6~Fj1~W`3<6d2{R}5H$C{+<la^o#*mst<;fu~m(?4Z
z0SXaJ@iK%13k+e34dHsqTpn6O+Al^E@s60={|CA*BRoEzKLIzjWxwE9CWHU6PME^4
zEL*zP3|fqbU*rm7L9PrEZ#bb@obgCxmw~|}J&ma&Qzv!;4OkOWB_i;$5T1;5D8O;!
z+!7&Z&HEg`)%IC;1pf5t@T$p+uwqhU`BPfB4GBXi)emEAC<^_Vxg3IbA4ZwE%r(ua
zp7%&Dn2s&@B~=;5Uv*H$rmC6(BkRJCZ@gK?+B(S1wn+&SC~=v#59v=|3rNwX08D`_
zZf9Dx@b|@H_x8HJx$SZIBUQAT&Zy>Nf^Z{&Rwa`-N*Gnp$hmi>V)=qiuAyPs^!dh4
z--QiLfq{!}Y<H_@N}Y-Iem9hD;(^#<d&2BCxf$d2q0fKO?QUM;lpR0Xb(VqTNCFFN
zzgRNH$q}NHT^&RCph|9`yn1#oWFJeugoX@Y|3U{w#<endLNiz{fW`v2!xw<!6-vcN
z{Z3Rg9_UmM@FtomK#j6KE0D1@NWCURe~>Du7=$QBXt^X@Zy5>wW`)=s)I0V}zNXvK
z>37lkNy`NX<~v|lB?3XHnT$P;oteMkEuZ)_6=LctV%wn0h~lkkD&UbVlx_@aE_`1!
z19@u_?#I+1vYd97a;xj%M#+4f<r9)-TjbyRTjMwsRmW)-hke~%__KymY))cpGC&_e
zEg)&C|7+U1pe^a?S(G=PLikNZRrT>^))B@_)Fu++LR`u5$;l2_JRqtlc+dqqOGH;M
zDFmWKF&9KgE(iB90t_QTtuDXTVRdNL$J}gWM{n*Y;zhz>oQmQrL{@_x(xt;{h#V|9
zKKcLmb`bR4VgH)rCe5Hl!f$|Vv0HEasNX6eRy-nlIrQXEEG1U!VBl59DVOjj?}0O^
z|G+RNNd_?v{Wv9bDb9H~$vLpH%qGk}{B%Kd$<wQH)r6miD9zb$!7tu7pJYx&1}YQX
z=R)U)<d^D$P%&pk+s6)a-?9b%XzqI<-4d#Z4s!{e>)(Dqiua3_!?JE&w*<Sk8un|q
zka+E|)&-xk5YroDZArtv#H8WDhxfUe9^+phx9oG6`xlzFy{&v5C%MjPJHHXB>RzwM
zYt()kA2a*^zTm8HxEyyBFTqZ-l8B0b;R&02D^1Jn95XOsx!00kp3Ep;@1<C@5&ry_
zY0`ag)~)0Mz7F#6Q8*_b4b{Zc6y>zmmutX3n`H1BpgN(dhN8{OQ8!vRd1lx{72@rW
z{3MXC8a!S^=WzO1XleeqB&ueo7e%T01$kS<uq<IzvIGTptWha!d6Xw$$c46EKJy2=
zA6dTkZ@aVl3-O4;xc)7e(;{PV^K3MMU(%gJBnGx(e-_Q&<*xwVNjZCSfdB#AGyo$|
zDI?w1peAI^cZ^ec5T;-YpkYA7DKQ``OtI>_$_!XX_z;gQ#Hy%Tl63RgB%&9D0D-)7
zCatFvz$TM|E7o1}aQh$Q6<&8F+O`&6Ok#Kfa~5A?m>O%;AmY?7`NVd#7wpdNmxaO+
zO^o=Som<Ro3ON6Odw~G{1OYCCT1yeH{R_o~R5}K601D8KBz?*>&0-kLOAdKY<Gvo5
zEn?3)a=FZNFu${%(uv1sqUUg7&-$7z#tWSAJe-!h>uO)-Ym(^ro%4(4?h^DF>y2hu
zLmy`yKN$rHiiR2cB=Y18V^EGEwly>oZO;=(LL|mAcjEP&?zy2plBfqecdBA_-Fukg
z{Xe$nExmd-n!R6xlHGqV%8B<)TjcxD5Vmwb$qD|q85IuMutyGTQFMRVjd&|7fBD@v
zJ9)H2sT+C>`0~`Zz|v>ZZ}jQUW}s<QS|g6(B#KUWIWr1JiDz#_J8wJ?lcV|u$hwwv
zIwk(L4fcklTi$m=iq14!gLS&b@BJtcNT2_FPM;;roi8Et;6UZ#6a$_XO)&E6s(!Xm
z>56P}F(R~gVEOm<-)wvMg01=R5d;7&)-WLW*_(_~Bdg7k$<z90TIUaK#n<%xzJopd
z6RMsssw&%-=+@Gk|F_uoeEpf<i6uaii5F{rq$n0a7h-Wxm#By0hLt9)-oc;0_dgs2
zW<wK+dFujxAK2{h;%<XgKvIE6<o)tKwl0a_kAM|<bGEDDy+<{t68l~NN^i_W7m_=(
zQR~wLpm_?PM%o?B>TWhuAO$@iUc@e<acK~uH?}>3GE`mdLlvRiHrS?!JmSX{kGH}|
z000tx<<%?!W)395ClM=7dpUyAT5q-Lb*iNT#iC;5CU5A+agnK?xJ{e&>5a;ufNc{F
zO>hY5`dhZM8lx8OFAx|KMwKmZ^38B=x0>DQX(UGgw;M!kpYPFWOsL-Mva|jQ5QG2#
z1TDml1CZ{uQYTl_Fqz^=YDQ`mnh`s}s}vQM)+<>RebW(_gP^h)SHLJQL$ZLbpOFy|
zTp<?60qCf3VX*#xU3!z0QyR@i*|=hq=zRf@h(3c@4U;L|l<lZ49@(lR0ZKZiqEkGe
z!g}8CWy!jds=vr6kgk9Wa*eV9NJLd6tPz8ZH`p`sK1=G!AiI@1BNMki#g*M>cnuqv
z#qZizC(M1dJFU3CF^ze!#|e%h!4U~344Ob4O&GVwAfd2h5eao8UK7JHAeMg!fpWDc
zU;zK|9SHfeVp%2bGQEj?tN!zyYh#Dx_F6?Ke?N559IR6~)V3$ouTaLZ@j5;q(G}D`
zTig%Lox{?xg4yX;)w*gWrgP7omg$7(dM$66`t7uPFAHbF>>?0QHFJN#eVSD(t8HVO
z^0q)paGbAOE#FH7kQ(-ot<p?r4MCtVM1$3TU;}W?wLUwsn62hx&|2q|%crZ(tLgmD
z!T-Rv6uYYCpn5f5mGeg_Q1RWsI-6zn{dZ4(;r|_s5!s}fmfN#j=HcS;eMK#808v1$
zzoBd5W#7Z5aaAxLZkMp^y~nYs0rt|i93<+y$QweLw;_1u;MSDyCA>QYc86F4tlb@_
z?>X}@`1D_UGLCdUb7!KyOl(6np=k*zHMW`vp$2>)V7!FXz>MaNh~l)JLv-pj1Zeo)
zjPhVnV6QgBDv++n6VD0@<q?D+2tRkrXrHLvr=u`A!;Kf@o?gFWktANFMS<m*tk$H%
zXg(E@N{)YH%2WJSxmKNjBOUM2%z!n;w@_WA<d4rVlf9MQ(pA%FdWgy^pa66O@m68_
zMCl}7q3pu(v}YfS?G=Op@!w^n$H0x?FeQYWtq${UIWi!uNIj<^Y`*rK1qGDahMVoM
z3n&`~n;GbtLc`+;jFW~u0Jl1*oa%2^T97W=x}j>KLQ%X{NF<K&V<q-$MVRq_B#wdE
zHTy-LdpBzl(=%%l0yfU**L9x249UfFc6Fp-9)8}78qemYg%8|m{Tzcc4IiiPCCiDE
zcWzCzQ)migD13Va`V~^lfA4J~#tzw1P$%3=(JJpNjmLac_jW7H#10vkk9>|Oe0MXi
z!qb^_+1p^wpWEgPUp>G4e`2i6-?SIGzcdwaxJc*1dZ^*h9JY}N5(kR`PXio>pN5Tk
zyv*OgRf#n*ml0ij{5((C%;ll%yXXY50Xz}n1RXq+<=y-~x7h-~UUPK|jZX8ZWNqap
zqorL0Tor!Sl<y0Ro6_=Xg~X5^_~L>%-bSH#By$@uNv!$YRwNJ|l>?_j{2j38MR^;K
zOdf3XD>4<xGD0H6sPSp$yPCCs09U7%Y~`0$g!5jKuZ81XFmCNkx1N<SiWfbfXI#=J
z77(^*ANYZw1MQb>S?!sH6qIbLT%1!sdarLG2%xuk`IQPGY<|Kao`EI=D^Obb#;oy*
z%>1#!z0N$--b;7)Bpo`(L>-Mez0u}FqHAXU2Z^W}nK%-&y((2#%xFtWgk=7$HWQZ@
zY-qG1ia3#!NuYtvtC_a$w=qY;tD{p0`18CITEPi7^nz;NyH#1yLNOqgI@hx(9>dle
zp8=sLktLwP`Q@&fPq2bVcb1bv_eaB}yyTgJ8cF;^5;hlyGn<C_Vja@=P?@#Z*TjN=
zU?WnxRy#GLC0k86ZLe{Yy0t&p-|Ch3KhQ*+&~=;|qjHtrC*|EYh>&;K;zz7#)?CDq
z1~Yyd&Dh)>so~+Vhr17t*EPuKzMo(JX?-PDoK(|k$%5(+mt-Z#7yNQ3mQKs9MQ=Cj
zUBg95I>zUtOe`-(lkyIHP_}Zzddu7+nkO%cwQc^8)hOX@d4{Xjk$2Lnf7MQ&6<7}8
zPgty~Pv8ebo@5*in$@)`s_G5hv4enm@o}kv0IjWoGA~a=o`Rkt0GrB1W!2z+c0rn%
z>n|CtaBqZ-jfD&nP=_kDl&b`Pm%K<+S+{xw`Hbc^lYYev+Tx59xg?{ZXINkZAC4eg
zJ*P>5NAVV(sT8?1lNS|KWN-*trxk=|4a?Om(s$-fww<QJ*})5}Fr<5JD^n2+0Cn$H
zJJUSVr;{x#?l;1wS=ptF2s75nMPQNbzKlQ9j7+7vhiX9D6aqZq|5&)#AGu=jPvQ=T
zk6Q!JG@XjTAtqD77LE2Ba*IZmC&I^kl!V_5^utC80m!HO#B|}r?4tBIv80x-;%|~S
z0}d@)O}ES|&9<T{np^mgTw!vFpGj+X40UYXn>Nq9I?S7?`c?mKE51y^*G~Fc`_>Of
z7W8nqD+9vF=1+s=y&x~*aru~Z{IYS)W;u+s@V;`}#Tw@A<?py#3d$H^>gU3UGZp3`
z%@ZmS?j-ZpHTc3Ub`utJtT~T8!i2S?&zZ%@rJcC>iM?-lz&O*tO~a#^q5b}2*tEHv
z|E`_CS{_1sMCRH+RGcwCwvmYJu!{dh=a2)7v5iRa^<nrF)?HH1`Dt(BV=k>#@uZRh
z{xc8ht?-j1J|;>`wpw693bFzGhxMIskM9RmIxMX%&72*d0-X4YRkaHkQD%vHIN|1s
ziN!BQxIH8>UKUZUb5R=$5|ELQM25lAt~lA46OuV(jfWGFz8%%w@$k0*n33mg`TF#K
zcFmEKmFY|_th3;E<oC;d;oOA0jXW3P+vEU~i6y5NbW7jqEoyxFV?m8hgla!@8J4bf
zX#xsm!cIqgqWDJ)%4a-qz6`5`@!ZDk2mRWQqb5jpKk>HN3VT8p6VR>OJ}~dTNma|f
z>)S~9y>vG=-=GK}Q+-I7gaQ|(ut*MbV3Wj+Tukrh5u57Y{gf-=a#oM2dT0yAqiTjn
zi*jody2np=dls0%!*Kq%=bwADsA}EVqw^0sR5~l=mH=OfyuDJQY>Rs7Hk!I6YjLSY
z%c;D<2C^%_WVwWi%B^%1nyq-bwe+uhx$?mKwy4n^k`v=P;68Mrc0|<5)IzQ&7{UB5
zze`T5ok2&yafejJ@A)z{O=QP7t*qJ9^3q<N^l!-bnGK@S8~vaDd*=*%Or825K8_N_
zFCJ0I`v6m?ZA<)Hx?MO`YE<x4vK^h=P5FoYb3R}Diqx03HTE!U<x@!MbP0q=X*sXZ
zq(<>5k_;9uF!O~Zl%b3{Hc2!|k3R<_N*HYJ7?}6+Wq@i#+WZjJPG7|KIv#r~&3M|C
zmnXPo_I#cz8OV57?N|SNe2tICZoR$yw7%!3^M=Y6-}W*b*N3>|tcq>0?O`-RioBTD
zO>1E{Pu4!1x#HvE(T;EsD2Qm1<MLB6|I47TSqK0)Dt;&iVNt8^s#n(CMj{$#)fJNC
z<)qsBy29^wl@)|QO$1t1;F-vTa`VsSL1oyBHJ&|8d2^DJhETjAnTx5+j=fQp%S<jI
zvuz#StyQcSC|$4LGyKS|!5@vS&U*&@z)k^p03aM`1AF}>2;1JpcJ$Hk4}p!x*)DXz
z#M72IIJ^9*`K{*?#hgbjQq=|xw;W>~5jw1oA<&x{dDy$alz|czwlBx_D6tAN`IUBt
z$0-X^aJD-js!zxJ|JHdUm`%O<Xp6Cswo}ZcTx0G*3;+dm3jkj$)8FyUon&#GaGh71
zq6g8EEjG*LATaCq2565N9J_pYGQb410x-x>VI8j@E{Scw)DHXJ#m)t8t&+*9mFN#`
z{yzSH!;`8E!BcKDsq@}nypJ*P1NZz3jp4_$jDQX&{4Vmooo}P=kctE^t2(iQK3u{Q
z!!20wy}=}bZsb^?0uFyC*&!rtp&Du(F{SQTrG+GmPNwvB5V=Quo&o%_?&&@A)@^2!
zV2`P7f}^%3s(AlkM#|}MTHB`kKKshxJ~p1bB#>$u`lzyKr}gUL<e|1puFnLW!9c+#
z+3Xwg;;h?e%YW|^ztN1TdRV}qdU)-mX`gn-J`~E~Umc1*oAUS&1U@p%GxI+KFc)Nb
z{713@#-`QAI^x`hmk}-BH-7vy=>5*a%CWic_0>e!waGz_^>fSLgaFeGbSw%bLlW5T
z*@wh5{E{9{3w7E?f+}29io%*N)LN=nRgA={N!wo<-#HjKw2$}LHJDet-cw@o{@ey%
zF_GB3?58E3*?O%z>YEw9^SbYGvvWFDubbhyBeF<rZLOiL-wVAqq8aIl7ZExTQfUlH
zh)~iKNTdt0U_ud*P@fL@iZDLC<TScx2x|^ToFl6JpD0wXLFr`I^`@UI65043lQ0B7
zzyt>*CNwU?+tzVFi$t4fV@-o>V2oQ(m^RvM1~3@Gj7V$}8yjhZLmN$r4UHt*08OC{
zp|qk1V@QOAr-Nc(sidilX|QR77BUcwFwmqVNZyXVpd%j8WLCsIdaxiej6#!2&9B%S
zu*ejFtDTQK%k5jngPy|k|9_EhjLX|v`dQp*FmB8|KeKS@{*M=T>hqj#3qt;^^}f14
z9iNt!&janxEXA%r_Uml}N7Xl;?!4wqH=IC(LIVuY(i&;7Y-k3Cl5GIeZ@3A>c6;|D
zZM$FfKku_)@bmvwGyhG+LLzAgpllsUwIeW})dQj28%-iOto4U3{vV70*rtkgRXq!q
z1%v;&sUZlc*6j35(2?hAW<z@HC02n5`g9NWK#hoIu>rJ|U`C40N8<Z;{h;Lk9TN?1
zBy@DGwytyd*SarSZPS$OG>j-NyJNo=r@h7LST)0O(6z>?B$#~q1s9&5S&O7|wml5i
zjg-*)%4Uh~@0+)UkG}OAu#yh-@>jXPSq9>Q1ZL74pfQ0U>jFt3D51IIh{Q^q#M4bQ
z#M4bY^YQ*~*;|V2e68P$>azUCOKHiOUC%Hh%HMy^2VK79|4&}`yq+*Z41@$A2I^#3
zuef__DE`*t^q^M7KvF;TKRRwfr|2-)p>r4SWM$0nhq7W!)*wio&n`Vn#BPQ1GW&j!
z@^!xmPhr<d$@C7LK()4)-V^7@CE>foh?P>Cw>)?ExIIgzdLb-rDk*eTXZb|azC*NB
z<)u%9V?*qPE!5#qon-ie+^nH@)CFtP=O!5S+sfFvm&O#2z}{V3+s7DF!RDqE9cN!d
zQA@tUQ7Vn}jbT{SH87a4s~>bI71=DTdtGV8bVHh3<D&v<C>1Uv*V|0oxtejAht>{t
zCf!J}fe#r6Sf^xGD^nKO1pN(W1s8<sc#q7azN}mIb@d&n;)cx>fTn9?DJ&D#@%qdS
z!{yjXUAf_U-1MUHR3(Q|5ws-XU4(`Ry+5Qv8Bj7MPcaQ-*;bUSq44`?HZ#8RhotW6
zDc6^%Jvg!A)ARq|yQs^I%ja!H%<sq41>O&w0sGOBkjY$2g8@@+sGQ*wI9=8gD_l?R
z6$4~GwF9I-eou~L1K|NS(A^>aH$K>N5(p=SLTa+K;TLng^JpESsOzH#l(|g?Qb&`v
zx;5}lU{;PiG`=$#?qO6*LPk{UTO<i=vDnpG0NgQKorq5wLaF{S1*JA(yE05SU(Bv&
z$q>+>bZlhCTu8Xvs^Yokz(qE)H(AwL)xxhuQh~CW!!%r-T{GBvreuLKNLnXoK_Y!e
z`J()o5PjxIzt8bm(muJWPJ4g9u}yP*va@(JKS?JtpAWLkQ8yC?CW1OLFPwRe1&jY!
z&yxQdq#7QjsxD(|jKjh*`^heJh&rsbF<f>QUEtK`PzR05Z9Khg7PLW5ABelVS7@*x
znfLykHFHVTnM)^jm-jUn^56)yzi_?d;=wEZL5@A!cr@IV1s@XX2V|*zn_*scy&i#y
zPv2@=J5dd_^Z09@qYa`@40!?6s7!}=dh82P-|r=RD61<KdZEM>-W-hkuQ?2w!R1l(
z%?r~qipOw`Vv^8mwUixDUv!gHac}PCbJfB6F8itO?6b4}Ys#7UWzRpGG$PrU;9JKy
z=4VUVNSNUIyPm?B)*emI_@Xam47xoWLC2;uF<Mi$*V4Qvu?q{BjAK)iopB<GH6Qs6
zV!?LP3*fESJtEJJyxBT2{Ke@XFq5^rQ*#0G$C|B?9fKxAZ>{Bj2uz?kJP$(#7+EUU
zL`e;72Ma~0io{Dy7w>Lg?FL3+q$61AFH=T3WF+n8%R2WHDkWRixbh)wK))O!eU9i|
zE~sm@dd|u8-)MD8M%8IX9(=1l-F{;gG<JPr^sGcBnoJN%ZJZ=xuf1qgC9Tbq$NQq6
z=n(IO_xR{vgcRK&8iqNS7gcZYOfWYm=Uts>YCf{CmCHqSl_M-pSEfAJm{Y*@YHEk8
zzpO#IomX+l6tnIb4>U5I+6=;|*fIVGfR}`}L|vVdXl;NE+GCc8W%#<}r_D=Fe={RL
za~?WBl<?}Lm?ua3<*=e3h|TTtp#|>w$_Z4+hD?8dtfI9tLH%Ug)LO@QM>m7)*!doh
zeta^{ibr8#nEJAIC2b^L&CB^uZaCg-g-DKmh<VkY;#=vShL6&%zhZhR09*>Nb$Ru)
z+L35nlMocD8cj}6Y=0?tb4l7o1JPF^qt)u-+&Idh!7f29=ONVRn5n>G6nu9bNzY|P
zE?#3$A7xCp0^=ru$C?(5?qZ%NAg<NaR}t)w6khdr><CCJ2;u%=RLZ;E7M^WT8HaN*
zJ}-DTdWkZNSZLu51ZS4Xega4|N_MwEuiT)kc}>3av5)lw6b~%^?>dhN{#+5!OB5I~
z>OurNYOV&1A9283Hm-GrBLpEmPxucQ10-c#A-zRfF%XV|Mj@Nl0t)H$ggwex@`=0P
z;i!!}m$d<GF6@2-8D+x!aAVy-tvvB4Ogk0&)@)&lk=kZ4#j}-8Zc@eu3k{uQoJXJf
zezg2R<<v3sV%g0m+pbs{wDhHpl8?~2MK>C86a%XZa0r$&!$y#N-}cr|gHLm8Bx7%I
zw6GA<j#+CUf-WWSfggAzS9~Q6U_2mYVrojyXzOrVvssj(K*PMZ&M_=+rQ7OHlLu<n
zx#T6%#fTt_qk-mT8g5)j$$S1|AP;p;N6mV%9Mbh63@em(qC*XM6^F}3QF@p^bS7rX
zqDMaT0;+i+yo8MkH-@o*Qf<VH#(_B1f6I>cgmYbF?qw{|%5a!^1ZXE!&lu)RNHS$7
zUkOTw5qL@PmH~!6F$|kH)QOpA;<Ep@_EUm|gkT|>eC2|ArnNT|`raaY3WPMXkW!cO
zKB}*^p;WY7Adh&k32Q6CkYkephSKhI@STk}5ls*9wOXccfFB4?hxf1$s+E~E6ALPs
z7ioLBtWJ`RCi(lHx&ve>O190M8Og~YXC7a0AznuP6Gs_vdW#&Md^To!(#)L$b{oHo
zmGJAaq5cjpbf-vXb3b=JVp5I^h{JP#Cd`+%=~-WJV0nlwCA*Z2O=5!23_0~bUGdB`
zd-2X~DF6fj4r4+2-8{X8WZVI*=g5A737h-t;>{Td0UT`c8e;b%Ry-)IAXGa7zVb5c
zil|TM2ULGaG~7eO#1G2RpPv5uxAWu8Stx`u1HBLr#0fS|=BcXW#IDlalPlSdp<JO!
zDON4Sl;}C@gF(jN>a_amAA{D1<i_K`xMjSe!;?2MxO7Q7-|{NmN+Eg&gBl>j_`PMj
znU@dIw*>xYd!OkP`C-)B^M>eN?%4=B_NeT+>D>v(g8MWHmH#jR3*i6=CHoRT_jjH1
z6G3$T!(*^5Z~8LfX@cABf?SND+qO<wi>-+{^4T_Twq{-l`S4(eB{Ig)ZznK^UjSZm
z*Z_G(;{KG?#)Zx|l?_vkM@i0GRL?;ilb|wSyP(~#Q~BRSOz&MFb|m@=^WBsrO5W;Z
z3cpu82M^~0DBgdk3#>@Q2*L;yDgP}n%9~O)NEWh`GcV$Q@`e!Y5aN{T#X1>O2@PGD
zBs0A?zMNH}1dhwU3eR$=xq^Bw)@V)a!<{!z`c^>;Kft8)^rS=js&**WOMQZoh>h+u
zJlW<WarJ#3qZ#bsAs*>DwrxsPt4?v?9CUwVQG^ciD^Y!Z%4@}e6u<<quZWxK2(z1^
z@sIND8<h0jkuL(fF^+)Yr)*C+g4G4~4VdZ~|BJ$d!G-2(C^PW~7L)70-2Ti3PCvoI
z=)YFY&iEg`sr+{fZ+)|~NHQ5)$t0#S8|J0HcDY{9vFL;^AO7kr`#h2NDpMqvW9QC`
zl#@zkYV4LlB}ySB2`ZhO3SlMY1pLUP7@G)50Tq%@xv!{cJqH-K&A(yX3sK<#Gg8sH
zo?^;;vZrmj1HLj^`F@ool-j=oL~VXH6DxkIV1$)cAV;wCNwG0DBPTLSdLD^{_N?tm
zdL+K-HY6f>N>Y@iDNi)YcH3^2YZv!_zAs}`E4!WqtW2A8IDxj=42Cu|p^c4=jkqHK
z!ch<mB?Kk!`METNfc>zU4rXsRB5s)Q(pZuMr<lRWJb$Cp__5$EtG=d`n1gQi<BoV_
z2sA8gBnrr;C3<TAHO+p{yXv~nSLOZ$Ddq$L4t>vWza-hwUeW8gK(19s{zUtyKrS~T
zcn3Y#gX*};%#s4_Lra2#145oLiD=q9cl`JB<bOXmr>yT;JD>O8)SlC(^qn5-qZ}7m
z?D8DVrwM`kffoZv$T7qb)9P|tsI@E}AvlJ{l4DJ_3}_~Q%LFM5LJ=gYZU9Mv&}=zV
zQYaE98bT`tA=9H)TC-f{g@wOlZ`*}bmnZRF;<n{+XZ2cpq(EGeDMSekNsY9t2`4Z;
zB8+~wt|3)nnImaZqu%7Ie|<eq-%UB`7002GG$j&B1c;tN4FGNraF&~M{(hPq%%1ZX
zG(tj<B~_#u5!7s9TEVl)R7q7Pl1g?^#*$-T6Al8cC{uq^NtE4g0DuuPLbC)mklGq_
zsFf7S#1uIgK>fMv?<!#FR;HQ&ZLG3LOsj*zGT2DeCkDvW00GHw=`4?;p(PNQn9wG`
zY#C6wrZ%A^GAx)WGIt@<3$_N41U8D-*e!-)5>%L#<w+@AH88}+0Vsix=8(o{5J8ff
zdugX+$tH+-@=47!U9$s00xB?5g(Q<969Akn+!B#dyNQW3#tE@X2r9%W!yghsCpjVk
zjYST$!Vxew+GQeuAe_DsPSytQqh*w;+VN~Vpoq8};8Rg@!l^kBkPb{lCP{=O@S_-e
zQW7K=lQck@w6#`hCOfQ8xx;!`8mE)W-XyP<NhF&{8v(Jj+8Rlw(7+l)VAzvr8%=<d
zZG##}Mq6piU%cOwaMAJsd|VuZf^!ESIEx=%D6SzBB!psA+iykhZr}RbR={(-FH^r@
zJ5Hlb$(g-UHBRRdtc@<gF{Fgx0hy4**U<8q7BrX32?`Qz4YoG(4MG}8q%_bC2yHaR
z(@8LGCNY4Sj}kkK(X26iZ4<VYi!_r-TLGdPMr@HJMARl{1eAo4qPyb+-JAks5fKCN
z04dTES~<=4yWWwS+PckOv8-54t6&C(Y37|NB%2svTDcvq)F7T<ftrMtd`w>S-^7hu
z-M=8Ophf{CQHECZB&4(;xD}W*93`<joGUb&Olp)sfv^){hV!^ycj?<|W&N9cTWnS5
z#Eq+z4>$7;rQfkw&|YxXe%tJP12W+v1O(cZ!$V6Xswv%aNEGC&=V1?yQgIoaG)+7M
zNJ2e0NqT-Jt^51`zYkaI$$NS>{o!`DTK?^wNHObwX{3bF3^s1dOw}<K-yWrVqW@Z6
z>)+@eM)`r=^V-)D^YQ=1<_}lXyGp&Sx5hgjJKOR-eu-9&AX>*cM-Gf6Hd!Zb)NiDf
zi27luVcJkkYMtC^nES5<?nsf%;$lICukK|MPeF|8Q)xSPnKS#QEz$z39uGZ`L=<`K
z{0Q!*_H_Wbj-WO5WkZ}aD<iZ{v0g_ss0(U^Mt#0P0J+nf5=g`^tM$*>X5<QgI7MkW
zRuV3}#k$-g2(rpKBKjvx)%hY>zNvg6%n9D=DiBt~L|EM?0?m2naJ{lx9MW^pAs)n(
zo`{77ScN1oxXYtc?2?g3BoTVrozAX>Cuhq2=*!mFQK(0%*t%Zm)Blg#I7o>dy`fB^
zuj~i{48OY%Dk2|WNVHOm5>6b9COOo4TQahz(3EI26k|@xbS{lv$)!B^4R)-Iq2KS+
z=N0BZk}eY(QHrtt39$R8Uuc~H{G76047UBp{s|?{gnBj2x=GUG#eHZ_;rDprbM1fl
z1=+mg8n$?o=wN4*irCugM6fk&F&ww#Kxw+NoxVO17l?C~Pi5%6kKWM4@hb_2_Oh=w
z54P5sKyRE@&z8oJh~WQVp$c$f%K~Wp>IrV4*$|Tk6_sz6dWnMx`5{(Ic6B;0qrvan
zsa}`n(QgB(dNr#BGOt8TqRN}hs{So4j$(73BlAx=lm?;<+-Jg%qHvxmXkKwRsl&CZ
z+*d@<iSw`@z~(p%S~jHPly4kUv(to1Ew>0U0V|?lV5@L2(EijjfxqkY+Q+CopVFbY
zPSR!?DEr#w<j?!-Nxuto0&d;xcPz)BdtYwFA?#8~CxFua+u~L1E|g<)$r<YBa%(AE
zZuw%rW-@kgbw)~-DG(hac|#kHV1uR89JZJxpN>M2iA1VGgBOgGv?V#bY;%NFPQqaw
zpO8Ae<547|+UA6t^6))k%4=-m3LmO)=zHPNlN68pC+P0(DsJZUC&ceezH6<#%oi$H
zPNZhtS8fqisRdrjjFwlS<lCTq+l$fNu)(pvICKk<Xdd$KyOH6g>oaKV!t3}JgEmX&
zv=b~#wXtMgbB36PZ=&l{J)mbN;cYWaGJGkAnJs4pmAcYJ#g!Hc4)moR3J6c7&Pe!D
zFxFTf`p|^eN(=eLojV?iQ7>)roJAeaWAFOufOeGf4Q4=GFWU>rT1scV&xP}%(%L8r
z8ylyzkzbNJ|73x5%=Zh5y=4BQq3MSiZnN}*#`5*wS&*o{m8wI9{3$@je<)>OD4jYg
zS@_sXsOyijzxTKL5pT9s6^aI(gdVvb#Q_!(O!K$T=P8EL#ReGINj)TE0QUZ*Z0AR&
zN!>o~2WqO?kH6Yh;pFO?wOM^k&GK`Mh)xE|F8sQB2&GvGyV=CwSE;L|)j4cRY3<#<
z&~*sdH}e378!X6Muw4dIMzUbyupn)+v1#4|QPu1UU4GztXq**UMs$MjJ5ri8TTg8m
zMt4)VOW(hr6ZktfYI<UjdK?A(qvQq+np)l+g>wcBFA`UEN=Hk(iN&%v#Th(|wmmxs
zDtp6*DXRP6%p+lX20)<OLMh1ArpU^J-X~brzr#$_I)YEY$OyU0ZBBSVd3@u{!xSd;
zDaoz=R0Ft5dJ^KCUaD5+iW@(l#^T?`nvJ!z(prv$(sIO$W65iu%ptyt)<}Z=*}gzk
z*5AJ)5=lOJH3E{N8Dch9X|`l@i2iD+)<3IM`ep}hp%m*Ji#Yj!;rr>iD6(Jp2Pmc;
z*bAWO%%VkuSSGTdupDEH9oxktDgCFmJXm<D1V<$JMz8H2Zl!n9#LNNur^-E^;lAHT
zQnQDJ9u3ZM^>u=(iYRj8$u#@cVBT5V=upgj5P}Yi`H};KL)^S)YegPS;s#Qm2N?4v
ztU9ST!otjInQsiackGBq69_WBd3Go8nWK}{ep|rw1Svgq=MLJZ`2_}5Ow@5I19s26
zePe31O!Tfm*{~q7x+@%s9qNlEk4E;eP&;=5abq~D<XUyCXMhbN6J$+0a5!CV)(TJw
zNZ6T4)m1k`L{%_ZOMtMRrsV0<gDU31rfyg7AQ7?3L<7y~<NKTy?);hu#{cs6>JL$J
z&RFAc1T2R=b2)o%Cy_Aa5P!&e5cH-zqy%<~R}5xb&uvi^ht;gWbQzoOdz!H2V;Ns8
z(?4KoO9W}tn()VbvPU@lM&DsAk`ggk&BWO#NEa7~bmufjNFsPulpQGlH;qtAZDy<m
z>_tW(m3c%*Td;m<hc|pCDkeBn)q70V%*kGB4!N=DSjya6CNAwKeTe(@1*R`IT>UDI
zi!?^;)gMG0MiHv|rrT|}^OV<Bj522b$JkHr^kzu88|QX!CY(Hdt^>0mxHzd0JC9+>
z<=oZyrJBm4+8bYhf$#@i6m4QeZt-MFQJ*0TYPi}bG;pzIq~KkCBdgBS(DRwoknw?2
zE-ay#^*jW$)@jIoa{-m1mhqKBzC0Jj)<En)Fz3#RUf<4VWrBagYlFneFe#6WC@(W3
zazmv0bsQue?&F>8${?Bl+SLMm$H6FBd}U?26h!*bq8UK3wn$_<jqj=AOg7ZoK0HlR
zKmdd4+1h=wsNPFIeejcsx0X<ES{PUO?@iIYL5z#@B$%r|o1b20Md0`%bmGzjO#K=A
z6NSbHr6C05-gJ6F1d*ez&FaHUp*+yTf+egInDoNbZC;5sNhJyKm_4!M0LmV<(Zxk%
z2-bqE2Z0zkEiLvZ2?_X;>M1v`DIl&#k5eYZ0_%+apVIe$S$?Fe;xAC>`p&)Tgbm|>
zkvB|zb^Q`|9>GTIuT&3Yvbnh0zL8x&BmJgn04#;cHf{}~tXy$POoX1XUR+?6qLdS;
zy(zqYco|UrqR^p&<(`)C@9k7auWgN{2q`8>MEwxbAzYOfXo9i*HR=!3Sl8QFij*H~
z-Fw|qNkcBEhrC)Gdu()}NN@cQl+gw)!rJdtaX;KVs3>VUh))plvE)PZq150g$I#XC
zq36Aw^GMREebVbpM@<dJiAg#;MDO?Xq8>kgpWD9N^=7jp`&J=yZA%d{q2(+QAm8N}
znZ5C=)A=P6*n%~{HgR&Ezn0je(73S|V|v5?(-N|D1XPxxT%Jrs^G`OpwY=2CvMIq~
z=PpU?Wcl?uSrpEi82M81KDPsmmgXfG=!LQ5YXVSAGm5KSm}ILu4)3R@E|NlUv~^gm
z&w2U$XopI40Guz<x~{_rs__kZxF2&)+ObZ;tE?e->j5pFF{OhYIM6F{3pthRLlR4H
z<^Mxp5hifi@(9honML3{ElhBXkPNTn5tso8L-*67fn`0hBq5Qi-&rR^X-3wW^ky>W
zkeB$WsSLAb<`f+F%w1TJjK=0G2hbz^3RO@vmXI|<e15wm({_*V%=&lz21;6rR!$A#
zdeLp8#h-s$^SZJZ?+m8q<c!ZN&R|RO!z_-ov4KP$gggl5r@KrLqAXYd$L4@ge9Wye
zSoX%}mk+9}AyX+p#v+>@b6m{p%Su+`27y0y*PGr$W&mD306?I8d;T<`+FxbvZ+Us(
zbKq&dnJ~_AKHr2<R$;oyRU1EU45dS!LattF-dv^cORG-~b!IBmGD;uZX1b<vknJcS
z0O|^6{)b^7=TzAjI~(bFvQS&ugNBdlhu+(H083BDb!wipBkaz&Jzb;AIy5+!3n+oD
zQe_4i+)?#<AiAW4rFBW?J0k1|jQz}_vc2EK+;Pk56^UescQH9)O$hvF?s$$EWu&TH
zxHL77T;ZJSpBK4kk>GU*S6Z)(#<*V(yv}n{NotDr6F@A!t3k?&VTbarcNPtDEWq#A
zn!Iy5-4uUq48w%^yGr98TrXrD7@TdnDa0n1oE?BL%&TGGllOJb+{78XnYe*5Y5<`O
z!Lhq;Y=VyMu`@C=NaDe`B;aik0=Zx;mLml!Lf8Xpw!YN#DnmcXV{wFW+v1Mec$2yQ
z%LOw`+=S}`{KDA6pDXuef*$#bwhc%zl;O8&RsSA$%_d-cnx&K>079q6X5|C1KWggF
zQE^>DddEPX;vr<6J2?VMIg2FbIa4R*pvjRg8OYYyIt(&}+XPxw&ab@b4<rz)iV&?l
z1G;a>*Z|3JJRQB}w~>%l6a%K>_V}8#+j-hEviXWvWM#KSwxv<*f++(t_Fb^QpPnJ(
z;jJsDFsXk>fZASf^N~02pFX$$wLlOI`~09;&eHN+;EPBR%V2|XHp(4H)m~3ereT;#
z<S?k<93bHOM_=VE);g?-k`Agz!@izcpDq)fEMe8ZlHU={VL?)Gk)iF_P-X&}hBLZ*
z4(uc4%WRTeys*k*Vo_fLzm#Do$_|dK62RA=HYBQtS>8@@yyP?w1m!yQ7i;(2#-`l8
z)_7)B<0||$#R`T~5zFXkPQz;!XBri_Df)THdXqP0vgEMKc9186dtHcKxq`x>Ket4t
z4p9l*uF|+{u>=1d_^V|Aj&N(kD#9FxgtstqmwdN8l2Q>x{CEGzF$zq3_R)wv-^V<1
zmCr?LB{8B|^651i^AEj~oIo(N2((^z<N$I5Dbw~63;&gei?uBACCwrBN>bgKO5Vde
zGc{i+hAwoom^@~D`f<xwQ(X1ak({U0WJh^y-?7+yegg{pqHCyiq4Coq>TdQ%dm^uq
zm<<C9<hw*`8l1&#uh43&r@xW37oR>b6|!BJ`_~U5(h1d+O<`{;ZW%;!#-$1*x0Med
z!_CHZITZlLRihOHKZ`arAL{VQvlL|Gp(`z?KxsSR!`v3Wj$D$_n7OR(X67z8=g4>d
zIDe0iqqdn`NO7y<N(GH&%+PbB2iVTbBSKOt!#@bcg>~b2C^->5vr1kdD=whN%8(nB
z=WoXp(vDG5N2e7}adf#4=U0+Sk)*Ngr+*T%FO~T=C$nB7N1}Ii2|Ahti^?Hvl(d30
zBF)bt8%BB_D0GQa&N(wR3WvLJtN&vHtL*YZoRExTgpKS=0CS1-a{*H|oyy~Xd^q#o
z&3~IG<87QPiT}J<t<HQVD`!#8-EfZTC4Uw!gXXXa`SOOM|MGbMM7xY5yuWijyLsx+
zVd&+r*BDow<)AKmr=ZPM0=GpNxKQ7)LI?S1Nva%h0?FXFtbeB9y3R=NEyZ=DzM!K=
z!o%rGhFoM(N(Ju6+AUizW1fy>e@$72)V$T=>{!$w6@%T6$`^in4=_Gd`WAC&zKx^x
zqt-Yn(ahZvnFbKSL(OZCs5?5ufVU(oQbf6_pC3|!>Pz!DV3_hrUYwua&T(n&`@AFF
zn$>W3_S-{*k(L#5Crr!YEQR?5Vl&;!DG+VQ!U7sI^OVcmgu^_IwFXm0C)B=d5p_`g
z!%?kbEe}eN#RgW~_;uCDkB7w60QNxsK?R0Ky|_maqkYy-^V`*_Qm<S&sfT~cC{E3)
zt6qOI4x0F`oqj<G_|#yROLNMmW|_Depwt0(OQf~M(KQr`BMS6`l$0uV+27bM&q?rV
z`8P$H<S7w~KfLSO;div;>_dS))*EC_06-9zARg6Q!2ADM=^H<J99fRMLw`hxd?pt6
ze@<c=LaL4H3y_^gdV!Mqh#(Zc(UIgaB(#)8(8DOGL3*V(GU1f+f}J6Vwlb=PcIgk3
z+*KHDrrY+JiD+lIy{y}y#JUa+o<?JCPLvKS`99J<BZ>m2fv5`r!Q`+gUDRrdd<j`v
z4(O!-?jLmc_urCz#}rkx4k~i3l}w&L=@(Vc*Se7wlW`2o{i57YZU%T^!Ie%3F|)ii
zMJA^YPqOvNjrbN{<VUt^++4T!lP9qJ#x}MvL9Y7g%u(0S`yRH4k+7Ro#)`KP`r}$+
z&#tWZ$X2fzgg6;P=)iKWz-p1Wl_oo!`Orc>k)hsxLIB|i2tp8FR+@P{WcxD(Nu?1D
zfHcx$OIzPWyItvW;y(>988rgcpA`V805CFYDiK45;u;o%lD*P<U!Xqo+Byi<4i{P?
zk|_qHZU?(OsHRJ^Q}>M?&_XfDPh>F1l!U_?j|LGJ*(m2(TC&T?;<N!O#9#z%Rp31V
zALl{i14B+h#(Vl51zzk<Kh>l(E7eraK{x{c62&-J3q=#C6|IDMlgEb}=?5#1TqSze
zN#NzGV)@;lC!{#<UiL=yWV%?ANLXZ$rQiIzSCezQ@V+*YU$<!_d@Xt`5?H<AJ?tXN
zx?&@(nj!<zh~h0iu;<apIJ_p7mwOFe8B5d`R5XP0_h}za(~aldcZcJSr;C;itR_Q(
zSicD^xU3E1Bm!^cxyhpVT5n&NrzfTa;!KUrgtzxEI-6f{8BLyaZ2RdTyle-Xy0h)Q
zFie-$q39vv0719Yg-t8;CRbm>Ag0(ZThfto+ao)F++5#SRi9mPzHFIb$u0qc&#CI7
zenTNgHz5l_?u3!T#Bg6Ryk1ywaQ8D<z6USct{qM_`5Bn=s1aN3jlzrBPTFGN{>(v6
zINr&uxg!F?p?BV|rcT{n*Im0RF_jD;gTd|L=7Q354GF|)ckd)6i&fS2u}e2=ggqk+
zTGVvY5Z<93x=ga?k4IYimZsWSB-Ag+FP@(uWerL_nVPVk;UGPYe;(vD+QR;;TA>K6
zU-lRG<W``Maqxj=X{;G!#gp`NTHgW#zc80fkhV>0Gp9MX!N+mJleV14-RRjt&@BIc
zEO=1a*^+L&sqm>2xLPeP-c$+9V&Nx(Q|S`T&csU-AL1q&`+CY5F!Rb!_@TgJ`_Bvy
z`hWEc3;n1(ModSx+BFw*`JQ%=p~0EgT;y4UW}m);cFTl9HC#@4&>O|V@W9`bmh`8R
zK7Yz@R&noJD|nYksaJkYF?-%&8i<d&Taz}a_DjKW-|YAqO~%)8V4=Oo_<E9$_4#T&
z$trb8<@cXfAKiYq5rhN}%2Ulf9QnLaN-tEpmGn<APTn>nzurvjlfUy{?OdYsL}m|N
z&MANwq+rUOXr}-G0-ZTgbw<@VmqOKd!TwRZ@~~ZdUXPk%r<+9(LqbLXBS1RND_qg9
zfBUS{JIv0pr|Nm-JCcnDBc$L7DqrvNfTh<w@w@lqVezUVlvX|*T*;pV2ZcZZKuv+~
z-CKp~KV^Dj4x9<3rNA*+ttbTb8n0cf*vxabkbo3-KllCgD+s14KwErz6DnXyJsc#_
zVN<4+D$pdo-!U8epPBQ(P=lJ#y)i&JH~7iOd}+MTlO;(-U*+*b(1bt0t^{0A0RRFK
zWGMlqnTanhQ`CCj(4oZ<KxOt`+#YyIgd(+{q(qT001n3QEZ!WV2mUwW$Qp5>e9Av)
zn!$4@V3n0`c19flvIwXPv*@tRAtcX+?SwFI>UvK~j!CM?01$wY<)`wqUCWL-0)`?j
z5Wj_<I>J!$7BjJy-R8BZ);h+8_?bk*V7#`qH>{dfBaJ9T42XYzvKRcLNpf-796isN
zb@?*vG+l~`=|PbA3-(yxS~5!iu*ruH9E9seRFyhmSY3oMkHA=7xP=?{M2D}G#5&r_
z(jC+c`DZVA$mQcy_Rd46qfIoE*{t#KD~c?M%2j5i4~as39X;j+knghNFB^I{Zkhae
zXYG}Zh#VTybrCcXjS55A0m$$}UVo&fIA0Y5MYsmIt&eb=qLPm9z$Armjc~VdpOEWZ
z$A{qjd=klD3X~m8nRUXU{_RO}Rqy>(gkoVD1Uoi+1=h>h(O*TxclI-Lm!oo13T<$2
zOhP1G$2al0&teXBFg27~*k18AuM((IL5j|{3*w8#JIi^(2~5<$SPJA!fg_549XLZL
zcJ}94aHN3SW26+xt97H@J%1afUD<)6Nrk>6;V6Gs#Ub|B_Fbr+gW|pLX1?DxSf&SR
zJx>v~mE-aN0oE-OPQRn+4Rz@}Lkfr~0!ft0)A=T*mk6f)Z*jKcSZHnStfIuZ%LH3J
zpedgGWRJ{H8@`z72>5(7AcRL&e}*m;W&^4TSN*%*AunZDOA_IBQoVM(8ZaL-`W7)|
z)Jtpf<E5jFj7~X@jEriYKhe9It?IZ!cBpIrYL{w?(V+vowoSi_Fv-Pm$aY_^0k{($
z@>beKa|gUyD<vTcw2Tb~eZ+>MOJfDtN!AFMTT!bQ4kguO#J?tHa6Wt{K2jp&v*$qQ
z()>|NOuo5vw2#|b`xyGv&A}O=cW!cOi*G0Tzt-=3-d9|^&3go(w(9MfCk$&&`zf{B
zx_pZvW#2v}jB^fBkbP}Yp-lgLyO#rP#4-?2B@U<TW*lI%pd=WS!o~oD&Zy*&jNNM6
zMJS|?{q0VrD0_$m2@}%2ushYt66&qg%qcF@MB;_4u?(KrA8x36HohrX!)C@97K-Hr
z!*wl~J8xA_W+z=Xj5xm$hasb~v)&upG<Wu8GrOh^nC_dypbZgyfEKn4dI8GgqskkK
z4PV+%>malDbWx}t2iSC84xk1#KV{Y`uyv0cg#)1J+)OTkes0bz_ndu~**e=uhPOE8
z3*gKJe6#0WFkMP}53@+djI)uWH$mZ|$kfsnbHrOmI81>v)nMj{Sg8zJjq_@s%%UT*
zKLiB;(WkK2`pVe<1(5}oiT<bg#4%;u%8Rgz8^ZwyPpl%W@@UB^2oo#2)J)AUasn#p
zyQoOl9h^#ysz<Oz=DPx@?6AwL-9Yta%l-Z*5+WvMEN4e>%1R%K?Jimrq<wN&Jnvj%
zg!H&1<~BuxX9~*awhVYPz?^c=u@HDJja<8*v~F><Dm~``&|?_bTpcGVs8j&z%qd`x
z@VE(jEAV%-eLXZ1DgXuK5Gp_ld2M~7@pDa`YRt;J5=b?!+Q-tE_&B=^`l&slo-rSJ
zyi}`d&ErnpmHl_xV>kG$z1SLLwS)~Ue*VGA4-+4IcZ!Io>?~lRQ%sgnj1_}}O_)Lg
zYTn96tKsL%bpi|Ex?V*4_3=)7AAzG8nxmM`{v9<(t<GKON44EJ`Lq<vdVb{@ujVQK
zB)SJ^_1{>vYCZBo;#0rD^3zNhUZx1KY2X9~Cn@}e<OP3xUfxv-K)|rh<8v3sRta^H
z@VfnF1*TRc_cr2SN(CK<`#hO*j8pP8IjvC2lxxI}CHnRuGct=4a!7NQWd<V|1+->=
z^qhT81Bk;v?7&)RE}HT&43uRWZ|y!UJvj)HhY~ClOiG!}qc+GG#=NMTK6T%LELfOS
zD2E5k?X}x^5bBBO>>-FHkcf`n??1xk<O&o2BKxlBcRnkPCLn3f8_4~ZS=1R*RR*7=
zqq7UaM`U2JuFjw}gE0=`G0Pwaq}%VLLM<+}Wy`(J18f2U5Q3B<`Tw&q5V#Uj1#%vK
z1HyK+?0Q7IF<;M}bb^L=B8Qv(KIqr=H0tmT-2R&QQ85T@nktW*U{}*erCaTNn=9jf
zhBGPsM1N@J)^d?{r~6LjKu!@F{-!g>Ut51cw&lP@_1XK_Y_T&thJmvbWn7m%v%xr<
zCZpE)W&j2Vkd889Z&tX5Jh75Pfv0-iLzqt6fdF#1Gn9B*FZ)mq5eYdBoq3SC@5PPn
zYK6Z9In4(g!zT6r`hcD5^FOr6U!2@r=@q*+l>QAIPDuevJ&Lk#-Kwp}<49)RdZgnt
z4yfBL8ieZfU>UlQvF?N0P=7vUOlpMzDxi}VUKz?Ob6}BzSuFa)i3lI`dxmh$+c;h7
z>f+HSsN#4edEKWf59(M<rw)$B0hSp04-Ws!rYMX4&k9r&fuy#4TTC&UDFa7v%r#j`
zt*>h3P};m{irW^A8Szckq<OP6k-_z}IToY^CZ^4-l1r-V2K^T`tpJnQc&))6c9qHR
zpTGZRFdz5z=6JYY&p*`sP6wddnijXP_?V-p3BiZT)o)Ivd2y4h>D1)v%4X)H+Lf(%
z0M?kPS#^>~s_d8~!Lf>XQxZfpHipt0RoVg=lWLnFXc*kkB6$P}u?>l)rf@U~p{Bu6
z4XYglB4G`o2bG!ZI-Sp<=za{x@9+ElxAm60_Ud2FO8!95G@1qggfVSYD7#*=`cfR|
zy+>pt(g(0q?K4Q4!A_4JPq2Gj4!Ye8aY{aL@Xk@1o4BM;h~i-!bT-`mKObL(A9(t_
z?4bpy?Ecr6@@cW=UID-i1-1o(0BR@u*Z{_v^A#c%1PBONI#oMj74Wf76jj!2hC5&C
zplF{(0!>mND9yg=MxXe3a0ntI7LY*aB;k%f@Qt=HAGZam`nr65-0p*$n(E7c_rC3t
z(4}a(ZC4Mx`#Yw?=wPatCjnT%vjv2hPyzuWBQ~u9M#Izg{OpZ{Apk`mv4}v;=HZRH
z!1FbiFI8JNzNnk5VcI?Wd~OcZE1cj69L#zrK}YU9?%AUB$1!a6)*e*oru&5`q{X=q
zRFIm!&K`alBAGHN6J!nEQSCD9=0I*Q6+&kmyB=f72BByMMt5u<C&w3K*W1do4Q|`{
zJ`-|CowW1vH~u${b1W^m+&2fZ^A@?%htu<4<v&mN+Pz*sr=LB%S{-MT)Bk_>3D9Nf
zm&6PcK+uk7djH!e!=HB?rjyEhH@PdFhqtr~M}~+_AC-XeC-3ifP7AjE`EREgPyjeZ
z3Hfxp`*4oMKR4foLT9$B0bT1vqH)W|0`Pva0pn5&xsosfu)U86o9x0jO{PQd<Gi4+
zaLOwp(=--Wy2|o=U4Fl!Nk7W$uErwdJ_{#1o#A>64r)$oK9Ci6*Zrp9pjXf)KY_Y#
z^2OjKS?hk=C@;lRvYK95&fjZPH5B&?n456I+!7N$koib^t-bIZAd-x7bVfw^yKmG}
zy16MmSjwJ{nflSWY*nHhzC>igt{G2_qBMK$8Tot9Ch|vs)B$_0x|=#FX1;MSRB)tI
zS3HaDj5#u0P{n3d0-r$5k1(owzvvcWUM8t>3CkIlv@e95%KgpBteWAfQ4hFR8Pi`O
z2xtKa01zFKbx{p7?krq!)^2$f)2^7oK)`L)Af=8$K98k2PMILi3cOnb+;uI|0K~fu
zC3zT_fJ;7!jO@#gXd9!3e5#OX|1Q$_#Jt;jA}B2CrJtjD=^Vt7)MCwY_$EC_``G{M
zC{LcLZQb)PqSj711>XRi5caDT0E`5nOD6&(NDQY~fi3oAz487Vsy>cL$E8YP?)=q#
zPJO?S(1q_~b*~3`ocs3=x31zaf3|<^_q(FwFEXC)qayr}Fl{zsQNF@jhTuYCLSZvo
zM-`;xIUeGYSoYqpiHJ#(Op<ND+Xvdkoa$mg#uK!h5$KCgQf_I4z-YyzMplTrqJ6O?
zl|?yI1%V<&gCx@#B{CE&qZg7iVOc6HhrUgg_@dsc5*?Xb5Uc`7Xb^@W9VK$X^+F*G
zRT#R7APGrK<jFwe$&?aAG(h4ANfd(xeeN$VN&|i(7$%cufzb4Po-@tiF<)gFX|Nyl
z`;_!Z{DgNf@=IoJa(D`t4hIt-WG$y8Z~gxrF}k~P3`HMfEgktl5CU+}+z3Gs5Cj=u
z4G322D&>S(&{N`1t)x`t#BvBA*aJoeXeNzFnS*0#wYx@$X#+-&YATlyX!Q~jw=vGi
zf(n8F6%v4i00=;Cp#nh!B{4fWc%#YSp8a}!-s-K<v>m%4{l+ojZ_~fYvH=lp@L0nm
z7A@8T3`|T-HI$$xL=!k+CEQ};FVj>GYq+w~>D3EM1of<^Ad?{_u)vWSoYls!XE{}>
zqDk`*85w%wm8lgjryr*Nc#L7->cHx$rsqM7jm@Kqm;>8bjsIdh|J_9leHkg`@dsx9
zWFP`4lT@<m-|dyS{dH`EMt{B=ePFmJ6kms|+mN}O`g1kE8~USPYD8!gOqkM>sDolq
z7aEfU9~PN`(R458yY};5-UCL@wEV_r@Z!1KUT?6|KCc&j%UWA$xm@>eYubML4<oAO
z^o5Hwl?Va0!^3A;*=|_cDmIV|8)!&y3<F5`wf{R{NZ445CMaTQqzv4l2(lQ4Z0@Q_
zla%xPC#U#bYkB%YssdGR19Rx(0k%&o{?{z)#YMXC3w$o{RE|Ipf7J|5xUuYukV)=B
z(#9*ul<EAp84S_=s1)8~^LMu~VPKSiP%y#;1waK5gefZVC8%dFi|^>AewrOSywAl6
z^-O6otLpF4D_$Zed$K@ZCEYK1EJW7r=bS?D|C>AVOEOuzmo<IL8aWD@ZcZXWNNC%~
z{M7&vIz>!(zM35V4U_M@&am-P)S#M-!0q-8YSixVhT7HB1T0cEtf5I3?uY4$*k>Ud
zNK^2-?H1oXX!F0MXcb1l@!cx724~#bJ7bUV<8l<SaTS?wI`7i7gg~KWtqdXx$F>{!
zs@WsRoe-BS5E6ZC9oRrz?n9%Pj2fk4xuNdH0zrMmO)JLlTxy+=>Bb@mB)sC4z|ZH~
zVQiQ{^=x_Xkuiq6J95(fm>Z1clked8h*tQe%OXW(2sVkwOsqRxSuuaEU?eGYbyM79
zPUf<rOmv1~G*IHX$b?0<ed^jB>2`^l<TCeBvEiVE(!R6ZgN{;K!!ZrYRz<Tc%0I28
z7h5gdKV`stPa*=xf=q^Y22hLEjM-2|?NLk6O1PgJy!;lRcaeOwBrPT3j6Qds99`h=
zWDy@z-070%;|5zD?ZO#%t6Bvs=uaI+bm)$boF{kX<*{{<KV(3kAipZkgB;Q=bE2SP
zbxVE#Vt>52?egmb00)Q38yb{+JXM+HP9HV#xI{t6@gkq6v<ov)kG}uB%7DyPouA#k
z%Tx*=vCBR~=5M5GEZ1h7zRCco5d&|^)G`3%7(m>e*w#G+S5EJq=AG2pn=Ot93-gmV
zsi8M71++zj6W8hz#`)&lz3K6@*MMhy8qTTyD*S{wKE{>RY8>5B4$gmfdxmuz3d^3`
z7Jklmn2R+c!8(KZQzqn`kM1fE47Z(YYVH6RrJoY)&|m;pK&ZcPF{xvo>ELD@$B+Z&
z6X@)5xZA3U_&;g$rVeFOcDrBwjpdt_N@rGc59TC3>7a7(o*o|-x>ogrvY8_V>qxAm
zSXqN-P07vkR4Xgj<QTcU13~9nH&*@#iuJqAVlrDo?bdQX2v``Kvj7ch+gnTiBq58G
z1yhoBZd5)YzDubV2~j7KUcJrqVoTBB%&g@3IE9sWzE>h1=buuJNQHJ9K-WRlVPOSp
z!U}O=j;5LwCwu5dSVzH{Y<-_(o$Y<d#@zhhAg)u9PHQ@F1pks_8D5sjiWBotPmPIK
z#HwT2$0k!#Km<<+^N0~$WouWZK06U^rly)V1yA#B4t*oSKzk==!C0pjU=%6jo;s~D
zF>U*T2$rJ9)zA5gIg7Ncx*_x!8QCp9lGqt1w6;9$dg$M;Kz4s)`B)1ubbByl{>N@v
z^1Rb-?-v<`>axoKFuQ>Y4tui6*Gz}0F~WW(xg{OcaS_gbAvJakA7u>~N-_qt*n!Hv
z?uG?Idls9E#pB$WOdZW2VK#2)>%8vR0iP&)^SH9Ch0957eQ%NGgTgZ@Wd?J60v2O<
zW(r0y_=4%rO?)aB(aQyV(TXmsxkBm*GvB7$VD*1W<JHvN5OF0>n9g;MMwX(19g>Ys
zY%KX15ipNGV_0~|vxv_KfW-Uc3F)+eK^+(SHd<a<zIE&(+7Nr!I(AxKZUkBa$0Z%=
z{1fuDIgw%&6xW<|IGt2NzBg;c<We%3gPRIhE#`R~%aJ|ZRLu~34%%n#xMHbXhs*5G
zrEh21FBwHn2&(~CAHUa?#i;Du=gz=N`zO!PG%@F5JRy%}*8vJ#u@G5=P9qtgB<U$;
zp_0|ZAKE=|@D-B`OP+N5g*Sre9T`2{1~Cukgy8j$q*@GK<ceu`J+KbP@k1VU+QM?`
z@C3KvoNjM@Yu{282eBhN-n<pCL2QN0+&A42Iohc2X#%S3<1>-5qt!B1S|IDysJTeB
znUVajx&;1-BVjz{VFkHmHx2%(C#f@51DDR3)wJRWUzIcPk^<awg?5yk{77cikn3~b
z+KBZO-<jvbY5JQ?ez!wm1q3>QMXm^bd|HkGQ(&OEt}=rn9=06Kq*Ha(lH5nv#4=Q+
z?Ezte5UubJ#8?qf%1*K2#lwRfBeScQa&<@}c7naHz@mi14XmJ!$CE=$i*wgl=DYvq
zUL=AdXC1-Ac~61OSo(_I$*;P|_q~M98eH@@q5@a~__J?KZ$_s8+42u-)&cS6m6*C9
z`OCpGvEqXRkiqHhYZIe=0C3_kO6%_l=nolexnu!e3uc$HP;{HDAbx<f9eJS*Nuyt7
zFm;R;;7N6S>@1NJ1Ixa5s;Tmm34S>T=D>TR3zE)yc$Sn`O}9E}v@_q(qA05a1)*fD
zTiZh-W2~owpsMwa?V@(pz?0?d_W_GN8<ESa8E`H<Wz}?lSdZC>lCHQs)JMq%`Ab2F
z&lk0>+bms(4Fq{}KzS?`TE;Gh@L}Yxi<(C<k%lHYyKr7lLVtC(4{1~f=eMtL8dkkN
zYuCW<{XUu5<oZnagVbT~{1)R&>Gn0~FQe#I?n+92fgS@#!$CPpVubJ^;v}I2<j^xv
z|2g@-+!&72$E*LR5!ihl_n~LN_#fx#+6hTgadMQ6?x7*)uBc-KsQea~j;1Sraw7I)
zaH60SlX&;LD<?v(`MP&H+jC<SrljQ%rU(Fq2uE>nL1)b$BKw@n$G?N(hS_{QeCxF$
zg&Jwv)i;y_3vA~}lJH=!ZSOpcRXgfo!u1eczmFHF+Wwr54{Z9deWt>#whsH{&Th8C
zMn?a6;_})3|1;urdUa%xoPKU6di{1@^HQ~^r0yKlfd+F!gaBcNBx4!`yZ%LH4u5f=
zXD<tWf$9ZID*?EK@sT9P9@Hd(Sk{G!PJ;*WzBO#R%nq0)m)~=FM>e8Yzd!;Bgxo?d
zEFI}n($RNGsTKz*+ORV)r&7_g3;K^^ZpZ&=>W3wKU0Lfxh07wSEv!%1rG|4bpX~xa
zxqqjHS*R%fO<PZ{$jU2{K3)PgahQ?(`})WL1Oxy8K|mmBTkP%>@S<QTWrZwg6*^sE
zAX{^?XtWP8SNu+FWQU6bqx9LIgYs}ACxpB6n13!ZTE4Y3@A$X<>;pcGhl}ry$B~Uk
zFJWPF;?(UQn4;?{?Lp%{_Pf<*sD7&xU7lKD=unf~vyVh#VPAg~W!K)b+$;Wn!@ZGH
ziqa!Bj-%G<#1mS>QuOlQQ>TBcGp$1w35_hlz#sqs)=&7t!jYypI^Pt2O$@5R*p3sl
z&xf?JaGsmg@ItjZ9<0Q3Y9+#5Wgt(XqC^hNu8)^ZTd<XgwE~ASsa$Mz0Q!bn53J#a
zFrUpg_L>y+1e@_mApc3Iaf&@@B_)~{zJeZ&yMIJ3SWejA{VeM9N-W_IV7C&0AdF1-
zjctfZpo-omPJ1341J~I{Ml45)slWgL1LqJIfzQB#eNHsW{>1`o7EHLD`>j%9ybNl*
zU$Y~f+B9eHwvQW9^Ks@)Zk}oPTn~o7^4<-v_8w<3hY|$DO)5oGiR}>>utMY)1fJg*
zL4(3qgHr;6!>rzWr11hY!X4JBj*BE+$$VR$WmM(QeA=1(=Kr}9Yy6UWw6R7scd@Sv
z!xNAC;wCk2tK$ekpdlaDxsODQfdp+ES7^E`FDPIwnT-$_VTbeRh(vMw&56n!@ev);
zyP!xWDzTaRN<m&@Zu2#aPkq;RJViTOrIaxE%jESg@IDr?TSv-ZI&NF-;`ENkeb{*2
zV~M%?(rp-Ef)p|vy&_Tw+1gOSguN+CNPqzA<Rn4@d|8q}R7qeV&?O{+q?!cMOfTsx
z>gEY4q>6Om^R!6-G6E1100Lmt+>KC%Qa&r<XhhHkS>bRa9VayRaFXNaYWCm|gvBfY
z6b0Xb)n5cli4#U##5V^X!JtKjh)Gw(P3|1grc+5%NmD!#atdlRV=ecnb~LLBV~u80
zViWb7!DoI&8`I9;s)x)=%mh0K003^#0E7tWCubOb23Nd4?TrSQHjv-u(m}C0ot#dX
z3~34Mtb|&bu!j0sh)4zp)W8%ILI5G5h)se4-3kkR6E}M>X*Tz}?OqoXTf^D9{sT4k
z?ibxpJL^ndh3gICe7>s{8g4)~AR!4b&`+TJ3F=n6RQf}p2tWzp(c>%;x2)lfv++d2
z*#dia&RaV>9Zss}XG+e(N(LkbCh53VqXf-$hz$0O6HGd7QyMTW92%fJjUPwo>+jdM
zE^ve5>Y{6E&qW4kl7uAX2?m&%1)^3NiBl(FGa-XaL^u)vX%#i$a0CwHg24}H0w6cE
z<9!A<Pj7A=r-KW#D${2xDO?}*_6*#PHbhsJFH_AGj+f*7Fngw@8}eYW>_4`+x4k-<
z(Pfg$xtsjDp082RGzM)sTWt(v^X*?(<z>hWV>?~@;PtY$op+zIbeoRhl=u1VD+Qxl
zBms=Tb~JjPwXXThaX4Kd0z`D79v68eH>M+wWMzlmooRNT=8mya=SUeX#<5uHv?$V$
z#Al5of3+N5ch<bl0>hbkhB=~T>Sw$$w2E(`)+(Dsq)4O3^vBvwk+i*2SF|_fOzj5+
z<3$xWj0_jQi?p)+>8iH%o8o=ttA(pF{<W(k>=GN;5y!C>>AYRi?qT7HjiCh-#|H#_
z*7UnY@L>TRy$G2m@m+C@udY@fPF3%28p$F4(Cee#ZN^*!1suSY<v!fC*Yi|STg~Jl
zjUK(D^HNv2cebf$;qImdP7thPc4PZytgK&`HQF8}XvE7Ri=Ons!^nwzHv5O*Cl7Wa
zTr@gx=1u--M{SlEOT#dZ3LdkRNSjp#&)fBq(V!XK>9HrRVE`HWdV%T=kQ<V$B*OY4
z7lgAw>qV!5K$@*NZrOx*rq;>hQaANd`}j_P6w5WPk?O4lRf<_dvjzhB*u~w!M#IIW
za(5RY&2x((z178?Cv7L`AdbLwbur$+&t6F;e7W|+HhK=*xQ0wb)YVP%$#y+@BB94P
zDtL4etiFn8s7!Io1$?|g+QA8a_GEcSCp8#42GS&50=kgpeNqHe(kP|^@eO)3^my_t
zXhoKu)QZq%bA=jVj<`M;ev2jn0j;i{q*kXcfV{yIe&ksinTisaR`s>4Aztq0gbD#l
z3)ZG)VaSp|4EITrACS*(n}66HR^b~&KxKPOaN-j{#+|Iw13j4B7O?9za`l;2spqr@
z)RAnW#qRk^5~>do)XB=TB6n`ZA2_{{O=f%+5S~I9c#TrmG-I`^>B&xsZDQ0DKh~tE
zWB%m3=ihq;6h>U)l7O5gjPn0l970xNS1!zeT}Z;6FPHLLgucr0h;(%#6^~rAd6iv~
z1n&}$VhXTEg%f&$o8d933oeA!GP>+;D)@`l_x~pc+5|Ln8yd@vR6J3={C(f^F!tOO
z4M)257n=#6q7);^`z8aIx_FjJ5xtXWAN#2$XYd`fov~t1`_v48i8zwK1wXyrmk8${
zr(HOeb0KHl*DD+)5leyjQk3~%Q{*nd)}nvyWEL45JFWX~Ng`Ef-TyO4qpgNKFCIIQ
z{4e@iaoaoJISy%1X;K+gY`zEC1MY=+O?{bmS}M~2af`#YCBXaPBq@!~&$2-q|Cosb
zetqDpGhfCa#Kl{w18dY<OIdC8*JK9BOkx4L^;1#Bm>-dw*@j|j<g^hP+CxIC)QCHO
zW9EKs0vRtCDMkSu%seqM+m#8axUQxX%2zMJq(PrkgP%;->X|$70Qz*`U^Z9w%Fd|}
zhe|<8GK_0cCh(uB(J;q*qc(AeNW**k(>V6VqrR#6NonsSg<*B2>VA;<-BlY6TysLL
zd8CY2pKJ=3?q2Y?4+H#4tpwPL*`|Vi95pjdLRt5v7>dtw?&?)^t~;=!&z{%Z6kb7u
zD_m1gs8Q)vvE@$iw%LjqZ$Q1=1&&iNhH;Y05y{i6!+^SWg3^bom6ez*gE{L{sab|w
zseCFVg5f}A!n6|Htg_=UVJ~jq%vzuN5uc&BqN-fBFp~C!s>=9;o)}xtm9x+~RM4xd
z@saa6d>YjEv6$#omn>>-C6VQT_G$e*s5M`VnX^7lqE`U_JkUfd-?Y|`F=d0TJ>74w
zaLoW|ch%2k&@deLJpextA*C(b#wVREaX^h53E}5y8;3hug9`s&--uN~dzgKoP_pQ8
zWNLU%nosD=PWL*`4b)Ecp*HEYWD6#f8E<7(_Sw4rdxGq(pE#~QSqJjHbIQt~p~jN|
zqE00XIyTs|@A>Drpzb7PtU;_yre{F0KBYPopI)dyiN8yL!iAq^Cjr<1;T{_bAGV#}
zd^eP$^OSeNB5C2$pXE?LtYSKL15sh?x%g!OMbdTD_I*#N;okGaq)JLGwODK7r+nMT
z<c{U<^{1)xn#*lbksVB9Va0^}y{f&x=CPZ!z)C5;$4^7Zrl?I(afrOliRu2WdX`5(
z05%8?pfQ9DA*LqS+HJ8k+ZtU1NQMj^0#J#V1kE6mZ#9XYV@MiEhd=J-NnGkO+dga=
zI<atuMn=YO`f#^hPQ?}Z@OyQHPlu-2OnyGMewh=RX_UsAW7HXDhNBBVt6JA_ne7I^
zD(vU@>I2MU<^>Rr7og!{d7+PQ_X{h(BW33pAx#lvB#HONl)}H3htSqX6^^CidMOCj
zV%v*yS<w0>rTA6rR2Ec9QDFLIo6VBd{S!jLReA3*^(vF_V!4|61=)2GH2U56anT-d
z;i}^IIGC$c6suqFhL_yf?Dt}SWAWV15mSurLp79o<GHhqVHa%X3%P%%b@q3F(^zPH
zWF+{}??E$~NP=2o<4E#>(AhKXX%r+WA^{uIkwHaW`f!t;XnO%pe|e}W(9#r0{)mNT
z4tdE5z$Ql@APE&=YN^(k5dus9QN7bAX|YZ*rr=0*RYa9J$)_SF9JmOb6ArZ&>UwHK
z;%ZJ491#kgD@I6Q$xQ(bQxy|R8bg?vhUQL5gv9WY?h13xsA-WC+CmA2DTq+YbC6YG
z6F@*Qv4BpJf~1LsFy^5`frQ@<fhmR#YEBBGnN*MvRB97eB$9<C36S3c;i)!&rpYh~
zIAt{4n+8^hQ<ISnQV1{vDKbX0gzPu&63YL^cHbwN-E2E<-?46&W!25Yk#l@6Cz#Do
zJn=Mv6bLc5vPZSndYb+_=DX{={_``=?^wTE?)5(W$HnX1;{RUjzRO`e=fz^ZEcf5o
z_xhi2pbHs|@HvcBmP*n@5JPWx#Ol8N8O)-n+rM))RfkH0v(s$})jzk_nOpxG)#W+L
z)2jA!)A~BkURU2U<LQ50gJI117oJ|PbHw_8KcCiJ>G!JmmYbWrC{a7FF)of`ZhNw|
z;-^9PWb1C$Rkz*SQQ?06zvt-f%BgFf?mz07*N~8<Kq5vDWRe6>$(v(%zADRc<!Aqx
zjH?k(t73-4J7|G}>tYjaG%Y{e^0u8LZp^XLlJ3x}dRo>3blgAU0ch58cImgV0D8#g
zXX-$Bndgan*qFfEf=v@e1T5!R!%92odb8i8$c@oV&oR+iC1M|m<ndVI{`FsnE3vEh
z9BKWlNgo<vL6`_Q5DGv*fL#OvHXYgygMH!kej6=ab)Vi|`?7k!C#A!9_X#0w!V7eR
zQp*1QCPUoQKYr5BydUxaN8Er^0ke4_O!o`}pTg%8CbVx*eFY@@WrWB8f^e%>zA9>~
z%6^3`#^xoCJ5%UhkW>3bzPD)B)YRtCQQ!>R?kXo+@|d);8?4IWZz@gl|JMb2u}u;S
zR%%6M1{y{8F9jkE_WgxoB9VjpkwgE00JTysMlR)?DsBX!lMuXr@lBc_CxA+ss^+SU
zv=k4$dxAH>c;Ck&@&Hh%@3Nsu8(u~F7s{-P`o`w<wX9SNx(Ys}OD~nh7w}jllS}Rj
zK>#@wXxh7=+=TUlXnez2AZ~47kZ}ehDc-<-ma(}735k#2mHqe1w}^I=H+xl#kS6ob
zATuKjt(v<{*jzasq^08S>1(w(%95qakRDZ-%WMh&08ZU}_RC_9KzxqExFPMQ-K{^h
zUu6(qD}QvJb70KHr~fPPA*YDaX8Fe@6UwMnW5k0p)En24H14aN!h4NzmE^jlCLr{<
zc=Vgm1R)){G{iTWv%3LTD|q>VE+p4!T-=Coz+g?di!6|;G}y(fcOQ%Ef=&5+v5JLz
z_({NCAV7;Su=lh1<<<vhmRf8jxjLrxtNcEpb$>1VzotaA+y$k<hG+)H!3+k0C$aQ+
zaZ+ipADtV6J`{CTDFVtPvzy%FvcL4)Z{hFv-Pgg)^;(_Q3*AuI(z=KtGA|Se;E7*A
zMbo?qYq|`Cia{{JuwdG327!r#V>l!f0t^lJ*511+NeL;^O(b4Zr&eJNIogx~Gf0Lh
zHZTbchNfx~XaZ)4V35X=Y*P>-XqUSQOd?`rf=xBM2_Z;85KTf$d7&U6lnqXq@MV1c
z`=|H1jONRl=B+>5L|KR$ejFGkl#mTEjg7X(CeRIyvA?N_5WzF~a5f%J2qK}ES5g!u
zMMak;NnTJ8A!Edn%Ftp)acrs|Cauz8e=Y--wMZBFd7$t!Br9xFV_?%`8)-Jv8U_qw
z6K%BL-P`M$Y{Efw(2^-I5*r4@0A`qr>pSF<W~+WenIxo?Bq8H1I!?QJ>;h_7+kOY8
zoBiLs%y%rUG1`Ej$ETtrgv)weNB;8pUZ6EUt@z(ZgLlpJ-VL$Y+z7-<4pu-VbcrMo
zfFd;={OGp|mfIqM4RIR)@+J~FCitLs+}!=Ax+Ja!0M5^lhR1QB$2?-0;JvxzZs~8?
zy|?<v*!O>}`l>K|^`^;`Hf@T}C%y64Q*xd+K{f7Ma@s)U2K~sz?dxTGbS?IATIyud
zsDo`mDqtW}Ar`~j5=;QRgp>eiMZgFS3S&XS-0=H7e!t_<4EKkLNoUx7%Nelh{P$nQ
zY8{Txpmw@PEvt+3@4s$K0k&K6tzHZfiUhK8C?Npc1C)poP{j;M38o~5n1P`U2??f>
zl$HKSAvu7Hy-I+b1X*D{%3rlDTkiLBA2;t|D@L^quG&HY?vM%_NeXrnOe9%EF$95)
zpdmI5rzVLYWP$;}+ZqEsBol%lfn(+g(K6|qolKiHDd7P=p$P;vb|7d9sU`s60Zt@U
zRK}8IFd9-q*MuRIDkvnSsxda3K*pO%f@utJIsydIO{gSJ<;-aMzNeyjzx{vwE<cW^
zHDLN4)urh=QcF)0oqR9L-mWe&_lR1%1xVNL%QK^J9$!hF)A(GDp;w~D2Oqrb7sx2m
zyRM%Vpm>?>Kib#6zXy8!tb`zxAP7PC5D<ipeyWGlPwe->*S`)@x`>tq9h5y+;!!0_
z?}hu@+{cVKDoPrmo`!FJi%1KKXYblj?|ZyrAOOlQG^k!mjux2oc@&t8o`n)szbgp>
zAB3nDh3vhd`E3u40PHUH8oT*Z+TtMkh4Tw`O8w{WvUQc+np1LSgX+%ejiwM>XyB!8
zr*fqVS8GeJxWUABizFS9*9|4sCE#M1Q2W>0!hOu-&w52}uPIm;m{8bYr`I;kp#KoD
zMM0-oAtJg>im>ZaKMvMi)5Ww2h%owjTDVob{|E{?#Gmnm5goo=5pjSdjXY!`-GJY1
zkJsGZZXG1OjcE4UBe#bov)QtjN`I7(frzBQKoHwisULGVE=JQm?8#CTRR4|5-26Du
zJ$GfXMvu=%sPpSUSKeF%QkMwDNSiOX&XLQjqBoD?o#i3ENq2m+bXA;SIzS(!Qb>pi
zc8ex>9<!ug4sThBiK=}wLa&xCNv`&|8>uECffsSLcN5_^o0sP!3ipazrED`RUfT=u
zbV%{7P>$Ezd@MAchKO12e%FWy{+EhKj6gX-b&T&u@GPhI(V&%AaUoHuQQD<F3Wl6x
z#ib6k9FjmQ^Od!Gybwx_AK2?Da@#=LBvo)U{_+H*_Qkdl9zo>1!$~Y1<+@SDv;g7S
ztifeb8P7Aj(A0i*Hpk9?V%L|@xvwaB+tE=F<$%FKSp8{*NGGs7VCO(yF7bYJKkKUd
z4pvl45uLV=A*DRRZbrpDQ05bA)F#YIO8q5b7FI7nlp~0KF=uN=o&N5Uyn-gM)q$`J
z8NI;d<8F-|^>AZKQtGRPk5I~>mE|LRQXKj*@u6zgU=OwVv!&14<~ll6Ke*Vlv$)|H
zh#g)(8Mi0@X%Q7FiX^ZWJuFqG#uy!VnMfbNL`z){V#8Lh+WJPR#c&A`vk=~1F)coj
z&x)))s$6n!9(~Z@#z#V{?P~<@YO)JQbCD?$_Fu4TT2Sh1fr!9x&hc6^-MzSnk9CY4
zagd|)xmMZ~*L!pp>?15#FYN)pf3mh?W(jRfxegET)4ZAU`jXm9??3kACyddS&9-6`
z5(wSTg)6#Xuf59H4)VrxQCGcp&rqtEYE_=sYvlzA`H>%+H878n)3d5(xiU#N(acQT
zM5iu)S|*lB8K&nY%lBZ@h&$4oweWnZZ*!N@>N#88wI5!XsP|QhnRAE)o}z$MNt-OJ
zTQ`7&B~!2b1+Qeo6yO~DIT^(IMoU^Wy8-(z@{E{O(X>2awFjwAl1l)InT2<(JcgMW
zmFTpl@!ljjvrc5~3>T3q1;%cByq<nM&;0lVG)XceM>AGcs`!j+q&>(2l&XwgP2J8<
z*93&>v*6%#tn%bKnxco{;47%8hcK#u@dgnGQ<8G%)+`7H+yH||_vZrtr}VihN=VF>
z7C7gTyPt?&(x`rW*jv1R9vjB4)Dxmiaky?F2&!+;%dsT;OTw2TyXe(qNN@eHt=A{G
zs-?)SNf5)$ybUtNvT6iH_%?{e@5i|j3(A^s>9HcoNSK)eu=09>?12PDrWLK}GQ{eF
z_6#2?%}<u?qLj>ru6R1<Ee!>n&y}jjlWyvvnQ;m0;xSD~maLq<cw}nu$)AOgGhdZ0
zWckOB@&%L?yX39-oBDWYw%sp07vrfCc3;yhq#|7;bXy)6pv5u5jHEMY_S%LJaXs8w
z3ks8ILB3vMa)IeGXW``SW9CfC1Xu7nMM0J^P2@72-t(l&R@Q-HWRsH@Xv_!K+$a?i
z7ZUWD%orz7FX)HeFlTO?c(v~p)L(5Rl5b~&jlbXkdLqlAW+iQRNA8dD00dK&<~>F8
ztwY!a>Oi}!tTrsTe(sxH83et60Na>Z=8nHSH?oxV<)3$?8h+ck(0<o@`bj^@)q*R(
z7&V987}j6Ik}!Ph7J6SHv@0$!L_B(&%Jj9*%V4&0dCI#1pUeP~xz+YS#NPS@>Kg?K
z*kkxR!jM02?D&RsgQP%vLulp@gk$gjL3tOLKD}x7Psk!*rMZ_4C{zySY6)r{iKr+K
z42LvVrA;r)CbYz{GJu|H{oh<sM7ZUPGp{8UN7b>&fnHknaFG$1^@|HAY1BCPdxqxQ
z&!|2PR$6iSzaHRu6ZJ&hjjpQ4ZD`2?Vx>afz5*Yso5?XTy7%yH`?o!Vih30fNAOBD
zpho!Hq;#X+Yu9s{%;eSZA3N7w?2cZhHdi;OCaTSC>Q=c*QrIzZ!ECBB4WPA_F;}%Y
zeA-h*(>c7SX}MENzoxl-2dZeG5kzleUC8WH8V_`z%%;>dA!!6?z<FNZzrFb0R*&9!
zd_NQVaGte~Gme)?XPMEky?NySI3XYXK_QoBeG1KjsW>G_X(=!yfyf#rh;24e1Bsa;
zNsyZbB*0CxO@u=LcOJ~><FmVdecN}s=DUvdyRGK<SDRYgtB9g)gH2}!?&va7jnDd(
zJy4{R+u@2)Vzldg47k#(1kzs)<^G};xZE+7urJQ8we2`Rzvl5R0LkjOgmeW|Pg2|@
zxR-+FL}iO?=4IwM-Dyt~gKi?_A`NT_F)P128Y|V;SqS*Wt3}uVb^&RJOdl76!?OSW
z-yUW(YQ}wi2t0O{kkDSzpdv7&3V?LfP$Ga?6bK(HEh7CMwbV~2uVI8s;vj%H8^aVf
zLZc*kY<Wncn1%d0N9x&qf<%9$mb=itI%ca+;k#v1#{R9@Yy>Qb8$&cuo|oq%l1D=P
z3mRO)!tk0m&ioRp`Simvqn*`j&(cd}*&UrvBUgo|RjVyk12Yeg<=L8gm>r7ASjGq{
zRt4J#0e{sSh`|x{jhOR>%k+b5%(tFxcmN90QN{gJ_UzqXxfOyAFzK^MmF*))P~x__
z7HPRhO!SJ;gM87%v+dzlogZlMbKB?*SY6O!;Q}Et_sWc<$JRjNt{)YKqe{e{iLHwu
z^sGngApT~ZzyLpf@+s--2%}~L|E&k=t~HfIH~ajFc5}fOL7V)|=P>t7c(zvQNm##G
zEX6V*075hCK$dm6@Qc;&)}a72g^(|ia3<O3ShK$a;A!}cGSR<CX5lHeo1*wc{VPii
zrhB>0nFv)n-jX@2?K4&e0YejQTV39fXlnF&;Z9Mon%3(7S$PO&Nf%)4)MI%~$14Oi
zdREWo^?bE$7lOX;K0lMyc{;vNG_`aMp^d##$6w#@dZj4vdfmg9^SK>A#^*FU=N;Oq
z#5n;{lU=nNC>-3)50IL!$%5bbXVg)OSjqAc>J56NYGkuMv%L`=Yh2x-lX`3#_;K&V
z{A_OcLKPV!6Dv{v*%X?!W(pzepzgGuJZ?Ydjy{0S*D$p2YO_eI0@@dUJ2<UgxMa5!
zGUgC_xLQ=mhs}ohj0lx@t^3Fuy>N3i&y<4{jI_S%HZO=m%eC;IG#-fL`?_@v)%p9|
z^>$pH0nXA5<tE0)$t-$YsuDRI_r=q0TI1G;hBn+L1UPZo#58oCD2=5hx}bq1du=OG
zG!Q0`*fh$3BAQ8|v9Y9>nnF+s475l<{cQz;Z6l2P|1Kx?{&W4ldwb#3Y+Ob^cEhBF
zkYYXtfCSnEhKwlf`F_swg^bX<l3@2VP(coCPyVn-z&Ruc0R(<30Z}BvpgI6ZLdcMj
zlho0jH!&@a+vMUseLW)eu$@RZ@d*_@uFLn?KFdz0<MuP2p0jU~?)8mJ4Zr-{e@nK3
zks3gji@QloCMF>^35l|6^k>W@X!%^md%x);9fzhFjKJ5>){E439=9pH^gQO9ssGJL
zNep;yF9EGgB%nCUM2qRLQu8m~mn)}fR~@zLNo8yhnqms0NZy|MlDG|Wi>Q%0O7U7y
z0kkH@Hh>ywhw0zwc6Pl@kZmIbmej}u(oKdyNia2bNtR5Rq>(cTCIewR|LoR(q=d?&
z1%YWm-ByxN031cIgHQ6H4S$}Z>;zggkg7h2&29lboJ@-{d4gfhI#K>4rnH`l8l_gE
zNLB`rH-A(I(<Dsi0aR!RV1cA014(0$LM(xZ6zm!VG7?P`g(NyyK?u?|3ch~zlZ_T@
z+~F!(94=P1rVz_5G6+Z#X@?zt`E@zOm&M6h{T`no;&3*eJufQ>g(Q=A)ZsS48La;h
zw?*dR{_WlNdW_G^abCky1PGEs#{grHC63>@jt7nA@0cvFHRbAD=9R2#dq$gs*RO)S
zW4vGen^GDPB2f&Ppco=xJ*<ihPAllp@S?050)dLv3kV;;2}uMQ`o_B`U>2!1kQe|(
zDpta*#41Qb7zh&-F(9d_={dB$gdr73Le)kqP=^V(WF&*s*tu<2i1#<TVZqG@f%RDu
zNnlf7J6E8=OwerR&EbD|i~jh`Ub2)S1%@QKXV=*7uzL+KT;Cc)EF_pBqDe9VR$qsq
zip}kpI7&5ygdZJ_gLARL<dRofTOjFeD9R{M1?47^2tq|7bpGNNNeEoh%q*jUw`~DU
zXVV&j1R`L;<oRFUE9?E1*SDzA8PeMTWY*|5D_h}E)?~YH58B%`J|C~iU)Dzu`&!*r
zAtQd84-SNA6-W|VWF)T!6~xelrton-F4AeaD_nr7;CG(KjsNbKn1?>FE%az=`F!R%
z1}l4LKs<Cj)H!*PO1t9hLdU7+K+9z$)~kT?`!Wj~d9AnOV`?jQ$3xcXlURF4x+OG(
znuDonXwx3-a7mKQsxMe<_q;J#O}wss6M)Ts-3E_F$YGj?qV_4j)d#>k|7}(rEso)i
z8Ga*vTk6q-@@|1j7ACO~sBVMNnZKvwJXez{77Ddzuw*Tl38C<_Tqdu}F0Muvj+lwO
zjJ_U{uMN~JgCR0tk)X->r7;C5v(Bg|#_m2FOKi{on-+6jto2(lCk!SD0)~3eA(y9L
zm^FsY+*dS;cVcnt)-(@>OGH_btGfio$h{DE$=(<@tcy|V$IC~&1`#`>()pBNQqs=d
z907(JnX@pNXR7pU?Mk<!Uimr$`TZGy_Enlq5_x8KqbtMFhOQkt=;dTrm#dnpLNa}X
zmS0%flg1K6+!-^D0m{|?gwwT2jZds#It2ZzEFNeNOWv1j{C+N~*<z=P{$&iDtGk6o
z4CIk*dYt_-_i8c$n}_!=I<}<TL=lFWO}Jpy!TeaGxtGoM0qq#_4L6+{C;Gx?Z?XRu
zG-G!lm;%XoWq$lh*Si)46WTxEIj_#f(pY?4qr-l3Ta7pT5Aj)N0np=QA{bg^PU7ax
zP&{YGf^rR)f{6e8`>DIi(u*lR<~;6&?lkUI(5d?`BZxDBY}ku7r&#28!>%DTT0rKj
zY2CcT@5Q?%Nt{<8oKjLSBp=cWD|_M5&y>&&57``#A0nF{iXw>vGPzNULZ~u(zaPWX
z^^q(a78kZ8yJm~CidbNsQy9S`39O}7Bbw*-=02JuB%Ue&x|7sV$Pwi~{TjGheYPiO
zA4DRIP<E&*n6Ba+5chsU$>>Y5lDy&#e-|#Vxx%l+$p$_sk3#|DsbMx(C^r_$1rU57
z@t<)E)Fd%5_D+Gmhsg9DF|0+~!7+u6kS07~dgT?4z9T$oDL>32n-zeTci}wvDy>&w
zDKKSFj%DcLL>NK;(4f*qm=`VVaqfAkZop|my9)m@d%2Kgn|S1cC#EPvx@4Nb?1xDQ
zfsyX3xXJ78YC4zOmczp?tr2QE_ZxD==q*l(pY^*(X>s_;q3p-ni@-dsYBUg#A8qyO
z7nTkG<!>j7VF8^V=-{)72G@z|J5sL$s-)(d$5xV)vkq$zo<EZ)6Tc2q;W}Tvb3XWd
zb!x?L)3hAA0Q&1-Sox1T>X`st(2%SjkaYskck^P8W~=Sfu@ESRY&=#h`>MxvXwu2v
zc(2;D?PUCV8lLh(s|7-84khQG8?v~^RpK4fX1qv`sPEHZ5Lew=01gH7wx|FH?NxMS
zhQLrzV8|W?|JHsxdC`c#-0&nM>e3a?B={OXoL8$^EEJjagG4^XY<v4)3CYlSeHGlR
zv}IfNBHOhJ659PilCO(`1E+=!*MkP+1CNz;hj}=RG{L|`0Uv(OArvmRkte^AcU8X=
z%6AEDyi^SzbnNx6PHS4;EX@j_ok0N#drL^b0G2*}%(TeId>tDa9M_1c{NBpjGD7QR
zqV5u<f43%Mcbpjf4<AL7Mx=>iA_5%bpsvWa;WUB$B1t5i#dNDulZ@n>4_4@<nb8qu
zJ>bUY>;LHn%~U5@=1ZW5beod?6<3f~YO!W6EjCT9lo!x!e~WTfW)L0JQLsyKZcG#{
zxoKr_69;VI#mPfV{{n1Pqowq<X}?$-d&#A?<!Z%9x}0_~J^U{WU#NH;bBp@Ok=UJR
zH<dHl<~Y9mb0}VW05fHaeFLv-3{f1|KKU_bcWXogEm@L|t$vbsW=@l?rdh4qvpc_s
z6<YTAUMACIP~KKe<&qKTZe2nUGKt1;D8$<UOHf7TREwE^F@{NZ2jEHEMW!T%Dz2tm
zswvRi_(r&bXt`!vL{ul>rzA3V7Efl4V~<dzzPFEv3tf5a6g{KfEGrg^ijbuF_TZ29
zfq7mpTPo-v*^{4NG&~i@U`^Pq0ZMEwtS<(dgJ=!PEd#UnoJs&NW?Gx?B>-3(IZOs_
zJoB}#GS`75#}DpP=eR{V_fl%JJCI(OiXTZQMNs6<1m2q5C+QLe^(7yuT>i0z`Hgv@
zZ!|;X$q`PxRa)TQ;_Y1+yX@)6MM&=)9hYkh_vB9n!PKbZ4KU!*x){{^^I_wLn+KHw
zDc_5qN?<|ar8-%RI@u2}=&zzeVB^=IB)Tp`9R?9|&oFkhXyCb}-(o>FpNlcidnRI=
zo8bAU=bu!r6Pc2u-&ti6!K`w+%VhGk9b3q>?6zHlr|LS57o^5!d2McAmT!LIu-kuI
z#c=)~K9d7*W(#UT3a=FK=h);qivGPH6!q*fl&O-I#aRfC>Y*xXnM--Irjuer0`L46
zS^WwREQAr1=v}1(?oNv$pyVkS5Gs}s0*rjdE_1EQSJB{4_;{=9O5^p1HL`8wlFi6;
z8t|)&F6}|7$(AsY+eB8ZCX7qG@`)NoVIj|_q(gk9+_{jhnZyT9h|kl<z?|TT>?ff?
zwT=Iwf&V)*q%W1+%#|oWGxw!C_72@ur3&%hwg55z?;HY6yWK%Q(01oLHlNFD8m(>D
z6QJ9c-MlT|_tkd3Lv-nc667W#dFlUr<`71%(g5r9flhqJ@`+J(|EU#MTN9Cw+CYK<
z=Fu3C36t>0Xrkwgg$!5MrUYBeB-EHIdcRTK17I0z9H*rPkc1g+3lD=P6(qal=1-3u
zKS&FZQMHJ<F(+Na1PGvSU4r)^B}DBrOpC>&DrJTN<J=_L%FG6PcZp@bHa$E0WH56V
zYx-d*xgh%w7RmT{BsG9;|L0~v4$_8qdL^=;m~C$RMykhs@5o;|o&7-o3P2D7Y(vc7
zPG9-afquZwzEci&^`YUNOdQr3`i*@X>~FG7JfR2Mcu*%7z<M+TK`cT&pLWq3yt<dX
zx#t7X=eH;O5UcLs?s>i1U&0Tj>vA$OoL)TBzoSRQyLS(TgO82F#`!(;R$>Z%*^CWZ
zPIV!iUk-Z+-?(mTiVeTv3Ur~f0rdp2{)%0Hg^f4+q%aJUa5eHl5`n=<_1*+P=gN@6
zX~t;96$%@Q{kGflG~m`wZ~_L!vKA0znDhJdah-DITbo{fEh7>r4398b28$TIG35Oo
z_QV<e`x(UMmnKjU_!Mee>y^VWsJ@DCMzrVFi8p^EirxdjD8YCYdJ?xAM~N$X71!*^
zlz4^Wy&^dI-<2YrRQbK3>N!yAHQ=ms!xasnGm<U0)icm%xygsWv&q@tAB1u$%p|D`
zr=na3-1f3<i>Gj_7I-_uwxFJHV&?z-|AHxT*xy{pAC&WpJ;5k385Hw~3gg8EY8WE}
z6Eo^^n&w#5fmdm1asz?P`Fst}&B1;+e!nf|_IZ6rnYC>;+HD+|344fGe++~o!wqSM
z_BLY8wTzR5$b}MXlub->>qRO_2%umzo+NT;ZnKRGwUnA|w%c=%HqpTaaKTNDZH!|;
z$3#F4Ey<OdEyfKTcjNSVJ?*#Cx3A+Lz4QA8k9Q%fX+GXdRMTnty7DkyZ{xnrgYI`D
zaA_c1Ye0#Mv{8jJVg+QH7;Zo*;TnmM5|98x&_ECl1Pb@eR6EJ`zX;~-1i+D64@?<E
z4#LUfIB)uH{(h-aa?{WriW#GnnrLRxgx_O8*S)Vt+}5}L-)HxBt&ca#c3X4xxoz(Y
z%yt@I?UBNm9OMEaF$Xb%*mM#&z=~9mk_<8eOAw6f1R5x(OHbRr`=39j-g|8{2m%dP
z0(JwhE+*5=nRr4FlJ!NIeHqQORSDRwR(IGA&OAZ@a1a39|I&Wid<vVGX>XNDO)<TI
zyX?-@nW@D07{$?QbiK|V%Ad`!)J9u227$m#l8|=%U&YzZlEGNBveNL}WgIpK5mSZM
zeGK0D#dKXIKOcR_>2+_yzpxONKe9C}fyF~1zLP0rl931pTt-l>@0?mQ6eyI1CW1~B
zGDY?h%-9j#q)LV!!%Z=b0~$yt3=seom}aX(m5KQ*1Wl*qXQ%J_yTq#H7S%47wV5UD
zU$vO>bl|7$Wxf7W37asw07<JSG^SFSKxvFqaN2X8Wik^G*+3zv2pWVGq>>X{J$Wmj
z4Uf~;IyrFfn*25YpX9<{JqCniQ%z+PSwcu=`v`4;qyj=3Gu*y6<l?yxe#XnlFPlW?
zzkXxL>Np<Hy8k`Ck2%)&J3cc2Gz=Jr|IhQ<G2X|O>-L@Ylfv6kXLJ(5JPOClthp2+
zl1TC?Q~TCJ00aPmU@pb-bdX^xqcN$n{gN(zE_nXI_gYWo^E8_`{IDga3v101C=r)%
zn(nK4?EyK)+OXeH`ORX{P*~H)N@_Ajlyhq)OIgup4@u7n0eJElN(9@>Ua|NOM`*0G
zAM!2~B5VFYqUR{`+A{qGpuu=dv?tXy;%RcYky>4)uxYxGJa||mBc1wv7Pr?lXF~o`
zP#Vnbwd5Hbp$Q4&p-5$_%}T!=Cz00us@ipoExs=3M0z0e0>rqYRs1?7`2*EdGZ~z!
zQ?XNZzMA>VNsHM1AzRzaew04r;K)~XlDBUkMEz|chFq<f0(~I=$kQz|G9>B>pdb}t
z$z0T0hLuN(2LA2^JlQfT@79?B$WtG;vnxj={!XTy3Kc8zL0D#P5XKt|xF~)6S0J@O
z+X)OIFzKs!&azN0{*{~rC!`pE8=S0lwkWzR;W%22(;J8a-Vp(Kps+3_CgeQ#0K80b
zE!8W;Go;%U1>@zGwj`Ra)t(M!mf6HAR~C`*DGpLvi-WR8164&w#fBhGvGX6EAgCRG
zV_uox`d*)-to^Fwk+%R`9>L^%{Dol&{gz^BUX%Parn_4JgU}TNju4wu^_(z>PVqLK
zd)1ioSOml2@;JQKDXbH&XgFB)&|*7thIgu*#)d!zFeDJBr!kJTZPnUYOUIk8_pKxw
zXW|X0(zE7xJz?PeBAZAKn|fmpjd9;R`h_JFco!10@<4LE#4RtDx%3DE@3Y+@7#-8h
z(@g#wnqiqbpPZOnxhV(Ys=j5cKE5a<56ubNwprs7IWnK|nB&r`fIs!NaL1rd*K|3F
z(9eekhg^Boder{<sXq688Od=PuM^wLRNGWd_?P?wi&6wpD<p;HWo%#=j9~XS^$#%s
zSlC7Yn6`7e7_k<~$qP1zJX`3}`DuGA7Z(hS!S44i9v|^6t(uD?9uPOT%PUT?56f0F
z^b}#Bh4p=uI-sY0W4-0yFxsf?p=$vu{q{GVA)w(Y?r8|&32D?ib^3fizTCHDTaaL!
zri2F5Z1uCLl8K0E11#TXcAfX4rlvDJm1>lGUa3ER2#zDcoV-c1*YkUnBjQDW-~t0(
z{E!*iD?A!AlqAPzI(fvZij_B@(Ionx-om?r?Z5@R-%IJ(q@B=+u4iCXgoWlZ`MzUv
z12hyTXJ}Hjl)AQ=iopiKjLe(KO1v|8E@QfjcDM7?9D3pkW|q0_Y|+sVmvTwE1zdBM
z%3dBb^4le$O7~ub_6|bJqrR8p4R5WB$A9-OAEE_QkP$_iYp{I(y?F2F7h}*?9;Y`-
z)j{z@&RQUn*Y3HcFjLey+M@hczrrYI`lPa-d+-+>bFYkH#Aas_7B2ZS(xS3SJ6T1E
zLO3~Nta8Ss$vwT}vh#NaUh0^g1VPnh;L#rnFIA=)9gz<63Oa$Q&H?oqC*aE&hqG4G
zbQ%}&b-TG90#?lgK9i**{@LS&p{TCk!#Fd<c+sNby0^6J5N|aImkkT!7cmom_+8G^
zOZLtJfRqLCDL)qdtqiP#>n1xj(w{qP9IgVfBO*o+AJqPRzn`kL*+rFXm-9TRE8wID
zAtC`U2LfHRTtid~;LNl(TVd=bl8IfTh8jR;v4+lhktycce$5;sU-chCScGc<f|dIj
zTeclCY)(^+Z`ww&<7o6WSvh>cy%wc=2eCDWY#tlv6<GNG4gOga0|x#$EDb!}B6g{R
z`xY?l^vE6lU#0`(*04kYE2)+5$7pN(Lsi@&Cl|-xAB3<XRoS%w<_FhIO^;Gyo#r|2
zWu??zsP`JA=&-SiLBuIE=Z~WTS?m!c2VzcMvhWy+TAj_%ZAyGfC6-piW@=Z4+^o*g
ztS*L^4Sm$!wyqY9FxVuad-L!T(~ss+Sd>&>(E@;*`Z4O*+E009WBQ2&I8>b@e`l3y
zY9}r!JS=DYbAu|eQ2FZX0XC%{og*_#?6mA86Hp1(DmX{MEr#D%_kRQ{VueIK5H%QO
zqQF2K*j9H|X~WX$zm88fIF&poo(OaPpIT`eVCVNeAemaQ^qKnrwwBpSO%}8D%NB)@
zJ-V`4IyiD8S^%Fb|7r4?$K{l(crGRfO-<9#tFA*ymGz?i^*cdv4U54?nTDGk7Fn$&
zra%vSas$&{)#%+=F<Dxk_iM9KRW^Kb{PX<w4WE{n!)1SxK<b;w#+>B41V)|(O`|$Y
zz-?7;!rr*-tAmD7L?ls&^2`edgy`L3AfBL9A-Mbs2P6&K4v#)FKd<zfdqm1<*`M#D
z_ri~_U-HHCEo=%37b)h2j(u>cUE1N(7~b8m_PiZXU~8_RvfE0>TS&%Fx*$cn!||*V
zpe4(1Kl3DV1EUfsQ-4BmjV^3UM+@7d+T+o^)pWICNivs*;B=y)%W3$4C=QqDZ`peP
z-qN}zZyMx$0g8M`YEtRFe((Sw6wI^yE#QfJI$a`yBW6tKe?c>Mwf(c88h+CmbZfqc
zsYAC*B#J|o%Oi>zGV#i_;jrOmA%50H$A|IUoNsF8hP2U_%oau#Pb9$HL}#|q(t%#L
z+bG_eMQ&HyPaq=FYEW3S)f3G;fCxP;_imIJ`9XStddP@!0xc~t&5TpF16XqDu%Nfe
zGfOfIi#<~neDA|5z5s%COI8!SX|@lZet%C_*8J7?Oq)QgA7Vgd-f{ZW3eFf^nq=(E
z$By<UN|q|fX-H8@hv}*ti1tr7<9Mh%i)v?6RpWtgA~udn-wc04yR}BlFyorLcBsf-
zRAd?~_SM=|r_4sVrqebyk2l@7tunRJIt5e79YMiVF!5zG(xJlC3_8BMs`TPflvL4+
z_8C7R#2?IH#@UHVk_kfuiXso_D;&$pm?u%l*keP~coB~V!fuOlnNjAbO3l=AqLWe}
zwd+ImNz=m<f567t-CV;?pLD+0c|d~5{lcglzP<teK5GbEGrHsx5z;NEL!4cv_Nc$V
zcEeiNbZf`vSDnTF&qk$zR)lm;U^_4S7Ty~T$bixeAUo}=w<_G~E_}di)1^+TF<=oI
z@*=bAzA1Vu&t?`#&&<T!j&Z9pjKhy|q;Tt6krm62+Rk|XCMEJ0SfrU2aj}p@=T$)~
zf=67VpXiyM=rqX+g+a(nd#kQQDm(N_^0@9p2ZC)`%0R~^u_!{oe@m9X@b)dW^CfU5
zc0_C%iF61+{iEYY;>2W>Dmof#rWpQhHFWN+TwpT|ReZ!&XX*hvArgqVT3Bl7vkqG3
z(%v07pU%qWETzEb$YNM|IM|q}o8gY-tl80*3z>tjxoZSls;FV_LX2IOMvmdQRo;7T
z6}ehD1}IC%n_A^PTKrI)$jC9O6YbUYcODqlfk|rNI-c_#<&cT3LWsrmS(>9#<o%?V
z%cG~#!lLtC9kayUP~dPZ;F@0EK}<QR`NT`JsauGJ>LU#1K%hY73}bN(%A1#r#%zj!
zYiT_lKqxni797(-Io0VN;+TM_YNp%c%UXH6*ZuovbD2G#h5Np&M^*6X-VQ5z&UCjs
zS9#0jJboav#SoA(@wWm78sONP7pIu|{ZFgm|GX_v8L{;`-|xNdzAs1j+S{5o!Oa_9
z)$r8L;Xdi@{TuxsE%tEe_&mSKR?0r64B(Ehe8K$BoUV0E5D|P?%&+0~Fr@oqffUtz
z1KnRqA8IUh1-cW+RTBbyqH&FgN_!ebPMl?kT?XL~#NgnibyJXaY*RaVc78I<SXhf0
zpK}0+6oMIJ^6B?Z;$`$XD`PwM*%+7;Ic|n7=RS~;`GVuQn(_3mJ?CiykMPkocgg2v
zl1<EsB?D0Abxj<L2o}>bH<b<7Dj~%--#OPIf!N;_^qOX9+hddrRgc4uWceysz^&Cz
zGYu=p6d(HVll3J}p_Y~-z~-cAvkC-!D&RgWz2m4Ce|z3#f=2%_6G)1;JrFR!YlNdK
zEok+fvX91cJ9zpT_baR>!t3YZ>7KuJ?G!)LWIpLc5s&MVUk*LJ<-Dq*2^wW^)ywS<
ziY?th>xi4(_igNGMH3499B9BQru~G;)ml4=tEtN}S&gcUxEW|z(x$q!L!BS%A7|ag
zw9up@H&@r6zAC<-u?5|~EzF3o+<P_8+zymV--kXa;wec+P{yUu7~Xal=No+25DKxt
zKjk*cQf#JN|J&Tg%!7IpUGx-rlH}-Tm4EiD0MI7X9FhXIyxwm(-xP2ZSj(|opw#Mz
z$&RdRk{yc;R#;{Z1oMX9P8*p#!VlzgjB2LuwZ$|LEv}G<qJJ_CmDw{kTDPC%lL@<A
zojTm}rJVo;zsV$ZC~<L1bEc@(=)W{J7XtJwr%XDY<NI|CJ~mB^g(R?{DV*t9eUNcf
z=I-P?EuKVrR8b8mpdYOBj~*eZPPqj*t&q6prPUdw*jL%+d7Aezo>-ioG^dNoZW5{4
zxLLKl=8vy_5Q!W!V5xNLU{%S3F{k&u!-41Xyhj9bogWctVAnVxYA+T`mE;vY1fqWh
z>=@LqBWnH%aN(0@>l7_p+|B*wXLAh!xzrhtf5efk`22D#`ee9WVfOcZMzkfJUjv7G
zbGNjl&JrRnT-jpmPipS97y!PRNIa7jUm9Cz8LK;LvL}>I|AB)@Pgep$Qz?KzH~WSb
ztAD9)H4>x>g}2c?dZpmAPJ(i~0UN3RnUgD)-i=hlDd;BZ`tR^*=m0nS^Qy61tiN5f
z$0H_z`>EK!IBs@RrF41BvThiVe_<_A>3#rNK&HQG2%cT?;F(sAY-kAThT3>TvSfkP
z(h@wgd0rLoTHt8`j62mEtv@sJU3tnWZG*74j{U^+++rywCpp9aeV}|zKL$SV%CF@P
zexRf8PRT<m?U|K-PR$~uRHB3`^*-C#W6pQSYzhU$gr~KI_B-hMB)Q{CBD3SsWTRSN
z`+VAzucF49%>iiOBJ;EWxS(%WO~A~7uYdCCRi3nm_g}`QubL>r<+YiX+c3sh9`rx0
zZr2n<kHqSGY4Wo&K^n?GV43c@$^D68fvh2sA%dz3ohmbT%<o{aB8B9v9BReRpmuA5
z7=EoX9)B!^5ac5sg?Z#+yuWACX#eM0ZB@U`j(GQw<~o}g(b02?{;WIWA((DLv%$4P
zyYz9xvL5>Y7V%!Nckr%HfmB3d4_Yi!pHJA8D%%8#qgfgCzO|_K?{W)|7jqSSD%h4{
z?(F(LG*Z6EO!FQEc1e8{{o((WAluZ{32P(f&0dUT`Itout#cic+FOy(qoc@H+?L>8
zhMCV)URZb(IBL{`!N$m*n@}D<XPGv;8puP>RVp(H5{Xc8;~MO`;32#0SnkeAT|`|~
z*TtFRbeDIk7oKUW>(7Pau~WQEV^1-roCI$K^PS(M2bAw(p~)%0di0>xISzAy?wW&&
z$-U;ktH#!aCVqpQWUz;8!17E%)tDqc6J{&uiaPYVN=u`Dai}n>vNqBV{9VGU7Mw$Q
zcl(EAHAKFrfSx_^JB;h4C(4z|e#*4zr@7YoOd+l1c)Ww$WtkkUX%|uQ@9%a7C=HyA
zHfjS@LiLn2IIar3bY$lOEXAt!$?OV`EKNaC?-I#DH%S}zBe91)C<mr-S$-a&91n|h
z6I^h)NA7a#>c{PV4*8ezu5@0LdBEtHo({*IsBs+i_L1u=&DZC`_qi+Wdi#x1BD4dp
zLP@sP6NrGGc-v^nQ<-IQ{?}LHRObF~kB-=U{YzZ+IJ`}_XWCNjc+cXOhpO~n_<AS{
zpO)g;x15-$iKS<1R};fpH+Pp40QV^J&Qk_}RLUU-m>ga(+y^|Zw(D0!-uqbzCDrdd
zaSR;ZIxv{{cm_B$(nkb=VNqaue6x0p%*95A846+q5AIDy1RzSsE+G4G<MvZw4UDq*
zzxx;DN=dmuYhA?j9|#ZnOHySjpMa9cFUGn#3kW-fHWv+@8M4lGJZ6Jv$8)+q)wpxr
zuKSYe4ey21wC)%IFH&b4;A9xu8e`aJP=ursf;(a%h@G3DH$s^bdUJ#}+hbEtB2h%C
zrW8nOl_{VbX6EUzkl2BMlp&D?I&&1%<T1&^K-@7YmI??OnWn@JdL=Z_*(f9u5@5!d
zM2Jx`B_KK}pj4A4FVIZDb(sQ9w9<1x$RO?UncUwes_(a0+q{Pl<$2lLyX~nUs6_$y
zOU5MQtlVx}!rUwWL7q<0x7Xk-Knh9OystG4nz@52^}dX2PNLq?c#ry^)`dU0@$-<u
za>J=nv<&{!bRyg0L4Hj3ngH2-Kor^EE|{<a!~7Zu0NN0GKFu3fugUjITU`59T6%-X
z#X*{s+O^j);dP!4qtR!HO}=luo}<<7_$|Y~^KyE|ql(!&zw5vDuow&s4+5BmCAs0F
zH;;QTmN&|}@Gi1_b{9MT()T>i^A&W231e;1*m(TMZ@cM~09}mXTrge?@GJ>|o=62G
z5fCs%h5^hDVQAM@H{T|vTd?~5*@PV}ehI!MH3I-`%z?nh14*W{dX=7|`{>&4!{1u?
zd!|DJ`M>Kqw0icpp6*xIyd*$`q%8u#i8wsPt396lF`y0zQQ(LY%RS26Gy=u(Lp9}(
z`Hxs&9eFe4!pAyn1qyK<P5F&m(Z?z_Sca{(3{r~TU$5dzSuVdz$x&jOfkPw1*4|&A
z#MA@81sp&?lor#}?Q?$4cV44S4X4)hbX(>ht=H{@6@M%a<B!CCe&)r|@*GcnfBULI
zWC$_yvO9R8?e8aH#=sZmkaz|$CO;k-H>@Ap&qeS4tMWK50>|~0<DZgu><6zr(t{H}
zp3pJ7?mQNG2CuXGm(NGi$xX0pojp_~Ss9zY8(i2mp9|UCt#4}qTmaJbD=$Csy`d^V
z8pi{u_}ZSOyzY4%Hlxq@SSutRMWR|ybB54vJWRIv+v$6rMt1p@{E#GJ5B%aU1?J*Z
z$kzS%_eaYmCeULHNkS2jgLGt%{P2t><jGAvY_@wG?s~0xBhxZrD?97W*x}DQKlI!1
z&$J($gdzQ4**Raz6Vzh4Frii<$SI$GzQUF)V?LbhQ(DUYC;f%aTLx1=gn$5&jqE^<
zVI2DYo&DbbiN%SCpS_VVLQUAM{bVJe?f>4BJ>lSlc<4|5ZJV(<x+?yq77DROOEwP`
z3lV?=dL*F={6z0O|KihBXt$V*s1OA2oE>?DjJ2VysoO(-&Nl5+S!6`vjKv@rqf*Da
zu}`TsQyAGA?=sGLMqo}ZMx$2-n6LBVhKqvxVTCz{iQZ5zY5+9$Q%FoYWB_%c49y+)
zR2>1Bta;2HB(|NaZ+GBqypfu>lfqjqMCr81TCb19amu}?TcGs0zVl1dcTW?v^*YZw
zwV$o3YwIK-c&{8RyJJm*x(-2e34;?HmIjhu?-0PKgV|u4NSH_=B^rcbb&B*V91v2J
zq?aU;LfcYERyHr@sJl;+`;C}9UUu7>?*F|oIb<PQTYz{yj_<tkA9ZU*;M_nJm<MeT
zBqlX<&~4Jtq((D7%}FJ0kb#Y>aWaI`2nc~7ZLpB!4knb8#1N8XOg6!$mVd0q8xvJP
z+8V$@SabIec-MtCAOVP{W(W@%3XF<s(;%#<0F;Vpss1#RHhUltDUw+g6auwLe@Yv(
z9g=BSNvow|St%riB?y=?2_^tYL3ut>po7B6m8q$OXwV6F!xKrQ*F^~|7K+GKX+lY{
zDZ!zGS-r!G^0~fm+2J+)TI@m9YI;BI?P71*v!>b_!L!h~-?{Eb{^PRyrXLr~@tYqp
zuU+mwhG<)jzuAPy=lPK(^xxqnQrID69zWXw128}t1d|Y8{AvUMsUZNwtBDA|R}9N3
zf;kV``Ht9T+xJfT?_~MEPD5d`>w3KxP}VhE$1$~EZf~XaHKlFb_9A3pnm85@JD>9W
zkLN|^M;WteJ1;A5J()})oD1RSfSoiXYfT79^rnO({&PwMBiexlMe^-^e~qqOEf=lg
zJ5SQMDg;*#rzx@FHO+3GzkFK``8JEABOXrz7{<n!*fx_xNdsjD&S`^8V+Mh?!KNgn
zlF6+IL}XBvq{%8_GEZl?!U~Ykk){|~*7_>E4#m6Y+6`Xog@Ffj`b;89^>AD_bw)S7
z@;aYJ|ML9%1@Ad$rrca$bR(r+Ki@a8x=(!;Ubt-Y0Sy4u#n)BfOpHD;CE?h_c9<R`
zeZOh`mVcywy#9@}-C(g6_a`FJpS2`3nqnGhGz~VQ6a!5ph(c*c4m@)Jri8#sU>0cJ
zMu9C18%-mFSn7c|jwAKpvWAUGS4oYaNu<(M)DVO;(;ID}fX3Hq(F1604JLA}2^~$R
zBfe-I-=U`IwJcd6LfcL>L3p^*`1uh8;i#D;a6f#AVln`p7?j@&03ZMY5ZwqYU&!Fx
zq5fHS8z_1F|13l#TJ2(}!Ec{opU9J7$10NI8o$y>WF_o5n1rhMe78T};P$PH$J4eR
z!&cKayw*<t>S?)tw;8bfJ2tYsG)U_E(ejnLVvv89C?4n+LcI%1CuKD?kWdcnR337-
zCDgL7_;y~jd6F0p;ILZH)YVn;Lh$w(v)CNeO<vM}E?Mxsj~5B-FYq$HKDX;P7sF+N
z5d8jknKPjO8ASH+JCA4GWYL;6T$CO4158epO(6TZldoH0eQgDm|My@0?g%V3&!g^N
zdhKPGwKCy@7puRvA-@i&X3=-n0DyR8g3{KL5fcj;J;zD*#w^-#G95AZwp_-8=Dfud
z`?-gZA+e!;&mfa=VM3Tkz=+V8Z1dWY<S72UqbfnvxP!IRvAuHIQUJpV_0$Iox&cHU
z==OL$Z(Hs#66RWAA^W3Yi4kCtl8TRy?9h#T4Y^@hi*Bkq9<-V$t$!^FkF7Y*>)>fr
zjiAO_3^ZA2z~mTVwbAVM^q6gR%aq)ee|rX-9W<$<JbFYZ7!eh=9q<DFpqTlY$vDO{
zHOH$!Zf7=*GeR;X)fAf*n8_uK!r2*rw?rHx{3aXO^xWyIImku|%>%z}AA|}qGJo=U
zeXy0%6II3eefJ(phx!E53lTiY9v;g|%+IQ?-PghZlYIkO3l%6rv1ew293D^}Ymld%
zrjbx^!w&!OgF~T*C7Y62rAMWet~Hp9wTP8PqxhAQrxl0LA(9Pqz7wcIaGY;>`DETn
z#sHnaIr8wTJWZ!xTFIK+J+y{@EtgbehJVc)NVx=i?fT0W<6#CyUcMW(Tf{X}^#Ib!
zk@zIqB8TaHZ_L?t@lfTyoo)S$FtA^w{D$Z~piX`JVSZ^10;81Mpe?7+3psV}RhV%&
zRVnu<c%`N`!nBk-cc5IzD;cY>k9qNC7;H!)gH6IS@=}DqsQh-=KV7h9WKP7TRTPcs
zpVcFdheLj|mm8B~Te;{9^~+`avaE}=cegl8!o;zJLvq3J(GzNpYpwTaY6fc$LKhwm
zAtEsJn)WtfEr<lQhAJ~+Zz<{)X_H0$MqZLtt-|~byzJ^~Sg0M&U@Zi#v$(Bc{cgFG
zokQtP$ouE`Bg#z&L2ID^&{)dJBys2eV+o;Pp)!TF!^(F>`C|1GbykaDg$f8pIFe3#
z5JfLrGctoIZka*U-U1!cWZd`god!&*C=&JKT!hN#XRc3~n0(m2F2L-18IbomKH5UE
z9$a*(<Mi#KOy&-k1nqod8_W`7`6Dik@^X;hN8?36&b%wnKmrRKVX|lSN3(x>p>R;t
zTgg_Me}+CkbLfFjf*F&r)9Ie;qh=3bT2omA?yP(n-bm_oC&k!D_pyBd^ICH%2kTyS
z8NmOb-*aK-S}klgjw#~rYzlXTr)=dz?l*_Y1*1mjDG`cB){Zq$5q_%z^uRx9@mE$g
zVVweu7YZUm9U%9Hr-8ggof4kCAcgK*cmWC}^$5%g?oW6rPb0bUEzzCcu`R)vGA>+#
zvf;8&P`dB40w(i|wsE|ZbEJ{1&;H&u@jZ{48py_yl8>?$%wXQ8bKNw#m2H1v{~L-F
zgTI~Go5#~Evib7yc#ZrJrI=<)x7NzfK;}+ye`R6VF44dyb3ynRg^Lik(H>ep*K9W#
zO@57UqNYvqnw~gRe<U$c+#flHekOc+_2csH_z{UEd|3v}#fGHv5sASXza;!i^z@1)
zd=#9N^i$C-^A*qBkule|E{g0~rtPpgWK$~M>?ROh1OZ15kX#%9Y+RY{J(dt}C@)0V
z_!rKi9vKHhf!}=MfiPge*T`H1Yt7iB-LY<ZO)%&3e@-o8XK};?<x-uJeA$};&qttQ
z9v`qvb>xGp(GMy4gp%U|c&!xomb?RXtMLLMk6>I8p#?>kQP2$i_bF4_7-49K0)$Kn
zv{Sg5R7AiFALb+{#}O8j!8oX=-Y%QI2Qw0oYkoV<IqDxp$ZsY2s%(KmMzfIRtTFf3
z002b`=n?g}^JU>@4^C&w{2P|JW9Gg)p;r3PQKD1NuOjor;LKIbS6ht=CcIo4BVeB8
zXz%bF%B*`ozs1?`+D{SU0yjM;U-A0>e&Z*#Jr=i#$mFn2ibPrbIaeu6PYm?vkwMwf
zQgWQ>Dk)9-R4Gy>w(DeB8t#MA(y8Zbw!62V-}c^axqZ+!i%VVSm;2bNk<PM~%u0-_
zM4LBq^Mh;=P8a6Hp6#8cO!?cF7ayJnOq}5C68c9zdh#Oo=xy~;*Am08*MTKHZBFuF
z;pPe4B0Y{Z9)F{FEB+k0{h%;TY&cY>_0OIJ8Ez**!ah?1)jb|cDe>h-Sbgew;8f%O
z#hKdt_AnhMmvVRE6rqMKiORF3vKnzKH+%|^mOkhGudmIi@e1mI%}s_^CVSGo?x<*1
z;9aiQZ)2BZF8Yl4z7HvSt>&a7%s>DE#)%*lr&0k?fehp)0uAG6&?{|_nT}NGb5^M;
zO;zft#db=H86=fdq)w=&LZV{DYO-{zQgWHqsmn-^A+Re}kc<o!W~D1iCYGyOZ5}4C
z4k^T>C0fXK)n}rozbT6p=!#IJojDS;ijrj#p0X_pU=>**x=<j6Nvd9~Dum?1h$68_
zgj%#k5S3<1loL9H_ViCpspv^mB&pc}O2rf^pcX02BBMkp;6Ue?izL-q#|(s&f`(gD
zt1CuDhAO3+kyx3zxi}<EPRdp0h)Q<sRj^D`9Q34FO+@1vPEkq(6O`vkQyQ5{u}&x{
z(L!)jR7oWQnS+U;Ln*YCCIs$6N`hS9Q^@FC2--?bLiLt4=NgULFS;Tb5hd7o0P>QB
z#2A~@j-IWgvPh+<av93dLFj%=8{fj@FsKaTS)4FD5N6y9_j=_{L7wt#civF@&UJuY
z()sF2&1UA@i-8VSXq869?l_o{Y&Kvr<@DWZ(AQ#!A?#UAg~?n}Qk5yGPpeL2F4XeZ
zC(UYK_m!c0+&BLEJzux!^JafAlN&Qq`v2Q^y7TYLNsVXVlR5WiRDtq%b8zGbz&r|A
zJRuep3IIkzAOXY#l++0+p=0I@udzs_x5YB|h{IClHyXL$XO+>pjNbWU_x|-eTf*w|
zLt|2zN=Xp~<AIzxM2aRQB`E`B<zL1pzoUhr351X;OhogKd#EIp9PS2{M_zdjpvK}N
z5Ht;tI6%Zq#_F{+(;7FW{OcLru8t<LrPJK{nUGF_v=8iIadPTwJCw;GO)vx`g%FUT
zG?Mb5Ne}@gPL!AtGMJeH5dsF1Vrfh%DUmRwi766NNi^aV0D(zD5*5Vh2f$b&!Ipx=
zL{Vz?Uq&=-@;Lco(f(5==M5dcaZzCb5FkKQgnuwkSYJ_&+33eWrGL;^ED`|#5CRpW
z7&0Y~bzKwIzs_5c-B{W41IrZ2I)#lEg)PpH_Q2(&Cv{2Clb(;uZ<csm0;aY08`8UG
zVon>r+Ew&sG1ixnVx%)YbX3zX3Zb#tqnBe7GWI2L0IT@!wIT1jKnF)MCNZV--L~pk
z_f>nf?Y@>H!^T<Z=Hq1|HPX&}*6+*td%oUB{2Ks30nibU*#00{I4Nt(6X((-x1n20
z`RN>RPJ!K#qBekG50%HypF>n3Sxkv`dD;*Lq#9yX4)`FW`hg}fbv3@Kv=SPX@Cjr8
zrtjJZp(~Ul9Eew^TgmYou0djfppuzlWm_uxFNjm4#zMsafAr}7#d$k$(*GtS0cNl&
zJ;i&q6(2ij4#<h{B;Q7Q#<tP~-wf!I>k^u(&=b_^jOAtomV@KRoe25CUcu)wF;DTA
z$@R8S!c!9~C}<GqABx=<cHvGXJiB<>zGUW5$1|Q#<BZr#f<G|4N5;XPv5!*hB_#}Q
z4bsd!4uV~k@;3S+HNB^gHUf^FAL8E1@AZ_W4rb${(1G|8iv~L8{qOF<pB!9=48;p*
zLF&6s@wT5aO7O_xnHBapHn_1(j#vxSjFW^@T}j3+$Ip1;dN>b}<}xk#_7D96g7mA3
zRl4esMheem+44P#7Z95h8}YNOZ+W_9M((QCx!#LHK;P_j(j5tIJU1!hmS_fH)P@d2
zm0IxMq|Xp^U_bz5wu`0iTAh`nRR{LOhAt`)Xig(>me|pC46<qu?|}`UP5?1$K2cTf
zr*F<#jqY<+ITILp8knP?O#$vcL&miAdG2Gd_;^Z&=x6@#mxc3wjzfp3K%WxJe4{ZK
zOYoA*<}YcXp&;*g?E<Eg$o_kGQ{4Nun*K-i{`-u&LO7O{vrgR%)FLEgNLRpQ;~}P)
zLqQ^FZO%jtHIh*?nE=@+44awEpkyS6CkatVXa>?sB-rKz)g+Uma*5EU1QbApLFD~%
zGRzXe8m0j5@PYr%RdY5<&a6bv6xdGEl<cOHIp<skhAR=$G>ewd4NM}Ewn!LFGPlYN
zy17xdF|mVEl^0fJCC6kO1ys?jf^7$(2C4MuK96VM=y*l*-gbWv1K0RGMqlF1XFHu-
zT#Wa9ek1+gD|7m`6BmeBh9sLdF4IAgl(THmm}<xw#%uZS2V&WD4|eLGpVjzZ?tEPU
zWAF(UrSwD9v+MWVP8swO5kaHR6vmr_Lu3?2junduCjbm%aRq@P=;qs2px9s)O3eQ`
z{-4XS&SCuiCzH>tck}X}r_H+3*)loomEXJgdOs&QwqG{xlA(ag#27J0{=}pR%70uf
zZV&w0yIgkrU`SY20wx$B4%aPe8V&s6KI=@!Yk<OLhHZVW<J{x+g@Rz1oA}yGKS?nq
z>g|v#l)x<<BMu@$AV%xmc=vzzCG2?m3ENx!Qoh;&nQAXgGB+O*a5Wo+_g_`vIx9Tp
z+o(xbvS>9TL?Njl^D;eosao`#rjf3A+n?d`cw4UNuWx-%dHQy^n@>X$xZH-><>G@H
zlIZ;&i@ve=ZTNv=4PQXkWK5RW!9z?#43MB9F(k9hzUUiA5uakeT0*Qg%cPUG`11J=
zv&gk77EnR@Yx~DtM$N|RlCyfpvA%3K7a-Wg%yLRZgrv+F2?Q~rNs}hjCX$IwYLXSS
z%5Vob1Av{Rp^daj(2)=X@SsCYjg%+>M9m<8fgiIapv+DLp^XBBm=tp(DWs5?e+_A1
z^h||bGH4isNx;DaU_=wrW|O8;vZ}1qS)>yXT^1`9M4O}mVMwec3B(O14Y<ZZDw71H
zLm@QOwk8x##Fb=};Ea1?8%>ItX%0jLF|a6VNvVbs86^yWX_kych9H?wP!nX91_+=c
zX4{7lVPaB)L1ZULnk3l~0%M{f4US?U##XL0fdT(gG_dQs3-8Bjxa+7A2-jp(!VM*V
zwILLc)g^owN=wLgfM1Ky0<_T7E`Dt<M*6rNeshEIaQ`NwTlwaH2<0~3J1=f>4*$?#
z1S7|p1X|(wEstyXD9S!L{cnZZpy8RVKRc8?e0Fnv(0}zk3DIih$U*k$@k4#1hTZ5P
zpj4p)V1pTgHitI%?#S;Nq>xk89;V?_{NN`LNSgJK*FTB0bgbgDR5D7FML`Aj6q+Q2
z8(f1j5Rf)}08AjM>Wn}*vTv2wnni*-puBP<cu7<K`{*_$00fnJN~-@1alau6!8qa{
z;v&7FcZz*!^MmqQJ~n1A@Z^-Zv(%9Ks+h69f-Oq?jp#EwjHPo46y~7oX!!g6&B=pX
z-%6z~rE*&H5>h>*YSkM94chB8eK8I3UlZxUNqC>s(7sA`wHzT)1V<WLThY@p>8|wg
z$&7$v12Vm-dHv}dir*Bas*2j1oG30>e*pG_O?N#oh?lAW!nM;j3+Sr$-x|PVvFp7J
z=y`mOO0~-ec(M*9MA+tFkgm=$JajInGXazX?ODlBq7y=04U>IWVzW$<G2w{UBzYS2
z8<;ioGFDIc43(!hlcxH+yN0#<BMo=T?m1jMD2YIteO9&d=gw2SP@NtFS&xBCL6<W5
zNDRoWv`v-h4_DA8%xqr46z4eL;J4F!WXNan>77~k*btgb5w1Im)kssI57EyV<%qZ(
zy$lomd%Xp7^3N#Z>0_^J+xQo{cB9eIkHJUJQVr&|uxCnRUmOJCW+mrGh~4-~S~SYk
zp_`4USxzP_)N$tsEu;eWmq^@E|4Mffg2+V;;;Xqt)kxJ3aQ5JCqp>!TYU|UlUWQbA
z!ibQnG(@BfN7x{h3zUfi_!w$Lf$2077NSuOYqe6Bo;ROz(M0tC-EDpt4OvsvVx|nO
z*-+cFGo1BNt={T=ONqfi^g!e{tjz%`#C1>0NAPg>TUW1{8DH!*32&ez@l2x|)bpj_
zE-<wjmfKUf+OqY9P`fCk^w$bolP5mLhQCcLH^1q2e1N(L2pmrA%X1kiJf2u=bv?!R
zujcv3FABy>kOZmR`7y7))5v%Sj8;Ayl|s{CHFWVB-JR?JFpy`YUFf%FXe6Id`tP}R
zrKCcaW-exrXWAy!x`z`vXb^qh?(G-Glsmmu`zjrf$4$Cxh2%vMNe*FneO2$V_>sso
z9yf8t=5&yg9;A-)M^TeZFl=E)kSagm0T1b)Ljs1_ijt&!Q)ZTZT&RcB{}4Ho^IT*~
z{Dq|C7@_C?PWjRYdHNP_kN2Hu=p{hTrU!dzU2r;kl;Xav63KJ?28y%jQd>LikD;My
zWH4y7ZQP7Nbn6^f`hHxKKE@UL+~)m{MzVHt+hxw~NNcFPX?J}q(4t&fVSyXM2~}OS
z2L6x(e($4rlcY3#n4(riFQSZ@xJJ`I^gUz>TdSpmL5ki^Fra(1Kx(iYQwSzXFIC`?
zdEqDp_v%{Hs;;)pC1VrqOJ{$Wku-Qz#2Za=WB5*qLW%}WdP%b&Ri!GGs@(=if#Pv7
z*BggQqBGM)?IXyiWTD3g)#%GzNqcELQ3KF`3W)O(f1W4_um00tVZdq(4tSFX$OTDH
zCkFyBE+A_!=lo`6V1pzyZv`qzt4y@0j4H6CO3g>|RUxuOrh~6Mqa^CaVY;OTXcM}S
zmpS=#(KWVq-UJD}4go_Px3@gOE%MQXC00c^lrk@t5Bf}n%{Sq~M0*%a_Bmr(;ox-6
zKnpy2`FVNC{g?gZQveVC7zl2Q?0IpwcRna}^@7r#dI-?<O3-6YnI>Q^a5fbZ5K<H#
zH2Xu_Wnb7k%gByA1Cd(w?sBtyWrZfY!{GR~rh}szg5^B5MY${DUGXVi-<eqt`Z>Ta
zdu3IWB;5Ar-Z4IZw<Nbme?j%R7bx)cQVI1zv8kF?kyUUiO=>3b_uJ)E@Iizi_gbO&
z0Et+%Hgxaqn5_j5bl@NFTh`gmo(hcl*|mPv9U48VB6T6=9jfNn{wzKn=g^)&mPKM=
zqWb6>@C?nn{z5T+3=a}9LeGJvgtZ~lgth&8y>j{D6~d}KWkD<On7xMu6I|jDOr58B
ze0#yBpQlB4uYm|#Wo2ER(;JGX(Ip_q2vfb<d$+t(UTg8g=$#72NWN3`ix3ES&$xiA
zj?@D{8S_Z&%y%YPQp$09E*dJQ{u&GAvEqK_1hv2V$9!L8t@)z{(kK^6?&EibrD(^W
zsPTSG%kTU5Uy}LKb%A9~4~K+TYdtv!R=|oN4t7X{8HYg9V*)@$Cfx%S2q5r_hcwcf
z7MVkySr(`&9&G6=2`ZFy^~*YwaW{MQoc)WT*;x5DeiM4`G{09u`KP7LOBK13?a8G2
zk*2uY!)FWXEM<@|b2$p`C`!hl0qclvhpsQIf1uOcmOb}<drJ?Ws3#p`%G>A^*uOS<
zx5VXS$VKc0W0ZH42)PcAShRz-fo?sUor!7+2;=5g^2n>iIF)%7;Ek=jg9@pn$*@0X
z{}mWHiz*UI&GMqgj1iI%yz%{0AZP(c7*rC%u5k>Wm%sVS8jinf8z_*=C^%ZykiGi`
zF%-;&w&&+|7>JuHnAoeVA;ub0En{zHTI>!x&2!Xpxs%tcbUz27!{8_KIjx_F?lm4q
zPtZAjQFHER#@qNj-CDHC&`>t;%mp*%XDH-gB|N#+9O49+il`~IWxh;F+0O*+1)G$_
zIDl$X5}nhY6D#wIYYs|~2|Bc-dMZIDRGP6QR$SvO*=iG7QdF$RT5_>ocvZ=vU8tFe
zDNIx*NeUxna+Oq+vD&q?tI&6rs8BkDD|)E6|LdA6(`6);YH2CrUjmY<Q*?w4wK^wG
zqmoKW3#rmkO72xjS4mg0qQwN%6%?nbE4nGnlBoc!nzC*xgr!<e<b;&vc#3qHN|1u3
zo1`ieDXEGlfD&<YJt@@?Km?LfumqVg02Il`XDTPUC~b||lmezwtwWfUfvM*#=%FQH
zR#cKvOeU3;1o1+;oUl2|1X7Z1qNG=xo_Xa3Nu*XuMXdDbtdNKbZ4Ofam7J?ntx}yN
zlCM2t?$TWbqtI$}YL$0wL*=7m*t_nt?zPZ2ZX>$(xGt+6Q?|gD%q|@)1{tm@dW=Uy
zeAEA$xXfmO#CY1q)4pA5yp}dEySMY~^Uh_)sEjFzbube~-Cw1=PPG2NF<<?(tj_7|
zeQt0!tv6>I=1WTm0G1%tgg`(L3dxt_n#$$rDg#l?)sm?4JoWoizT%kT0vQz`29v=;
zraeJCb5`vt6ak&07Tw9{I6gnx;BVjh_o3juf1?-T_}#5te&XzSOf;m+vS@%oc#^*<
zj-q*$Ev8iZ9@A&n`t9o}<@`S#<zOqTI1UH<#Tey43UlGt`i*B9#(b2jr&B)(W@Uif
zFc{gQc2M0pbs2!7sFGbKb2&Waij&C%AZprq0xQBOo@o-5DpN{%VrITDm|E-Ave}CF
z6+GHdThApQM5atg5ys|pd2Y5hFMn#%Io<NEE6UF5R+sDo|LuRC%FS)ieiF@SRA;+x
zdj;CCrtI82hEhLgHSg!mc$#(BDSPyB-gygVq1gx`wX(8>y8fOV8`PamsAB!rF^vZ(
z<z3bH^7Ji!2%c(>We~9A*UKQFF)urU+kG80MOQRJN5AeME(IaozTfDN&2d7{ea~Sw
zke$CEU<4olfKCJi^^h1IBoml0C&5sN7kPhu0HXlxR(Sx1W~VIH3Z*z|4)YX^qNiH)
zbWyju{1JaySU?Vh>VhofBm~S;v(j?_fFPQvAk`RokmMJ4)X{y`sxa-2sqmF|QW<7=
z5|a%Z*SgAj3khNQM^!aSv(^)0a#IOnr$^1mO5T!x4WV4%FbFBO#as&){@OH;-*;!{
z+NF|S@;y=lPyhi=*Ex>p${d$fNDGpHqKdWxnQwt1a3BB;0dwq7lo#q@KMM!~AJ>oP
z==C3IFMqI>FHqCy?Nl>2#o$5^07wg2#tTo>GUY~y`JxO1MfEceln7N~*!lBpkT47`
zksdDi3i^y48T>qYKJ)o<>OGci*k)+6@CS6{@F0MNNtePha?GxRe?cJtM2Y|a5C|0}
z_yX*HE<byabku$#xMk5p9(1k|rJ#Tz#$SazOd1}iEc%|WI-<soszn;Rxvz*30nOn1
zIIzKF|L8-H#jYpUQG<Sov5D_*<lH$KAGb0P1Pd_rj>5q88?*D`7FTg;x5V6NS&w&=
z)Gipc9Pj1BX*WG){mk7};%;sxpMHhDS?k~Tg~suHFBie@RP1^raNqm<WQ9H5*DSjL
zL70WjswjTb4aI8{HCU(K7_a<}apAtSGYC{)1r7uRAu#`7rT}29=B{D_^?j~AK<J*f
zw1?|S(sXv$pY1r)lpy7`@#DnZO~Yct%8$N?5c0+?xtQ?5C>{|(tPCfmp`fYoAew@J
z)|En(^x*|MXeJB=G!-QRbjJfJ(?L#}366W&)3mROecwv-bgjzd{VcG<S60Ps)!dt6
zNr<4|vUiC3T1ZM0N{ECuF|^WDB&8uBlS~>-q>~y3frCYak-+ghr^ov9efR0`^;UJX
z9=EO9ZM8-&p`86R5EskVXujuh+4~;fMThXSMj16(7<6F{@JVy{`%lZJxfe>&eQP$-
z)sspZ2FAt!#4d(l95&Dl5y7w$oMH(G%fX1ViL!bE$;<(QWSPi0nxQC3Ql4s4L{Twa
z%{1vKbR!Zrk_brw#uGWQC<qR%&pTg>Nnh-UNT|}FK|yMoV`6q8C1yEFn!gV_4FqRU
zOEoUJw%cvC+ikYnZMNk+kqHqz2mn6I<lq%kK|)u-A`+5g1Rq4wT6D-n81ko~<nbMT
zPYHYw3tj6g5(Y417hk_>JXQp!Ky27z0&Z*m<MJ9N|E_MfeXe7l^1lp*=3}@B#kreq
zAZ<(rK!{DbK@&MSH4RKeDGY`~hce^br4bFX2zXg3B*bBGD8w`gBOuU_V-o}>ISfif
z14<zZ5f?qQ5@>C{bcjkB38ZZiM2d!wf@rnNPLNv@z>)?eT8Kp;M2vcCESOACd3#Uc
zm#O}Eo)0lr(Im@3C1-5OXLlP+%*B8fIRgM0Z=kZGZCyO=3VfQ;My9k$LJ2!Y<3$3x
zoP-S|%P1*?gogwJNi^F@uxe2uq}v9G4MK=wf*8nXX(2?RL`eY^5>81eArO+O^%`w@
z<y0i8Xf>~WFAD3Q+%)e~#{ci@kh}bUU6ZineIAcv(z+}Lx3A$><<jB%Ox)pxKlYcr
z>-5R|YW~hc72e|V8?V{8YrZD+{#mWH2tmQ;GbVkUYfnM7AcQ3#dcObRY~F6ANhP&4
zqXR)`(h_25Z31A>8(p;C<jYLe5JLgPK&DCjm|KY(c5%}sG|@dc4Qr5tz|#^-P^lWE
z;eDJ&JQWB5rqU32G9y$S8a?U@h`c?bjA8-p_BM)yAO-n&01$v6+W)Y!J^2T2Jyjm|
zhNrG;ZyO1rVbQ|vkO?kvn8l{8dmd^ji7z)X342u0&ANyXCWMKWQ$C3xN_3lJ2HRsp
z1kl?WVA@Dx1k!1wXiW_hz>tZO4njD7UjwdcMJ>OGWj_;Kl!ve(g_B5zXe6X$C!Mq!
zN}5hco`(`nS-;j~Q9L?ikdjIUAdR=dxz%*KRr^1K1N3RP-S#ak^8P;`<?0$8AkW-u
z=_Awl_3OL9#@`v<bT*t0Hsb~BZ8|<`dS$)t!5^20^zq%E>BQi%m|Px3F@kA;!J#ps
zD@*begf0z&06=O7m;Xv)vQF#t%J0F1!C8tO9u_StIm7;TF*x)90SHV0w?DU*p)XlL
zc?WmeN2%&|xaD(xjyErW`TeZN&0i;@;`5npiLr`5I8sd^v^JYy#5Mwu;g2&Iog7$2
zg-rgTn|gYTuEKVWJ;2#T{$QDKL<K5zr8yL-QYV}zCWQ=%$`vt0V}PtO5n%urL?Zwp
zCs>CMSCmgEky*!!$yVAv>&|b(cgjzfBQ4(VHmP(9W}kV0)St0G1nHvr#u5~{mZCb2
zYMMvCV@x%RQ!ElV&G<-K)9juaDIFS2PB+;4GMTC>KW`EkX0YV!IgIC^xP}L7_sazB
z{Imw_m=*Zh_R9kJ6@?mL+U7Q=ju}|A*`t`cyZb{Gy&Wl@dORj)^~ClmSjGA>(zu(T
zQX03X!Z*>M+DL;yT}=r8nl3HzVsBXJ-Kf;#h_$MJn>G|=6Kpl(x;4<`b7r1~uN`nu
z%}#-t3j|r?D4(^6{9~fboI)}If=2GNu^;r?VUWTbEa)Y%k)c?7-;bI6thxVdIO8St
z(bUBcg&F*p_qw{k_rnm!6N}>p!aVPt38u%ve`k<Opy0?4gFZ=NvrIT1&kFSm!<N$N
zhfvFWY{d_CQHdoa4dUYzy>G2h#FBV__VL~mEj%zuYW{fLQ(g#Qsq$!>LKM5!BT@Aq
z<u-5C?_Lx5l$`&J%kJV`qo`q_DhMobSA)rrDar^|XS=ImQVhT1)lzsdqLUddA2Oo8
z(rQsmX(eV6+`eDsW%^R`jTej}DsB54kk`3aV%c8kQJVU)D}(9v?pqIC{UL(>=-z<n
zkKBkrZws7<X8WBrl`FS)Y@1czP|6VNCB^mQ(P;!GTH=8A<*Y_IzNc&t*)H6F8btvA
z6d?x94Z6~z*>(KF(RoemyhX1|ybdxe{elKRv2B5@P-kc%sa*)8$niI=p}`ynBM2(*
zKw9d_1`CMLFuk=7-qRd?F@1NJ&mtNv?pNJ-JT!=b5aE!gPFoPXYEVRlZ>);#lw4=|
z97AfGl+Zcr65k$yCzN-W7Tp|6oO&H@#ew^17-0)c7X##=<5FSb4ft1$ofriUu5Mw*
z(2(0k`MSq=Gb*s+E8eD^))SbspDY&lmP-i33!kV#hW+-9UoUZPE59_uew2Em!cS1p
zuj)cec70#SwH>;f0oyJ-*zpA9z0q@co1XV_@WP2gmk>{=LQTFyFC(F!OIZvZ-fJby
zQJj-l?S4ONaa5dDpeqfeRqJT%kp@}=>Z~N#A!Tkk3!m?%&Te)0d2=JSn0#G+4Tu+V
z(6NAdbZN(NRqeG3Ax(2<zrSS-SC~oHp(p9JW%vE6w2&;>T6AX4Uzw$QC%GKe1x|OF
zrA@BMSzpI3vO-B{#2LcM|G9D1Gu?As&S@n<XQ0@E>q%2;FB^bY5H|Nb%<;AqAKjh`
zgnFH(7xw&OM3Eh2Q?}GBO#J!jB2sk+b!YT-S59QD$2#=|Tuqye&AeCyQS9|1nnz*F
zdiEd0o;c|V6zc&g;98EOI)6KQxr3DVp>N6&GU=6_>n%cRiFk(at7oR2y$-d{FM#qz
zYRqVj4wm%AkpF`EL%KlcY@KGM38$=STO!=dYD^9dmA3j}omcY2cy-KX%_s=1PIDIv
z)*%kb<N=tNN0RiwL1yEU>!6zf3z>zn1A>Lz_-r*=t+!hV-M1pN+%D}u7N%EU$cD%8
zc)+tJK$MW+3qAIf@HAWeXpKNLf}I0=>~44FIMN@9aIrWv^PUoJ=k^7)V(gYZp9H0g
z03(Xzy-j|nn;wt;#E3MpS0J6yrhcrIP`GC%N};z~ovSxo=4@XL)B6YPaV=~^wkoG4
zQ}SC_afKjqAIt4Ne<IChp*!)rO<SlP{YB!DKV(@-SN`wHw}dP_WePTE2pLR$IIx=x
z(8deL*eNLWi35MrtD`4UvQXR&(qS7b%7TiP-)BBMq(Jh{-)|e9EYX>OB}eYlp>Tck
zoP25`B8?x@>$8w}jv}*dZW4ECLjPZ6^{WbmXbHuYSgyf8SIL*cT^9uZUvNWOcrLb@
zB_|$7g!qLjSC5O4QA1ZLaTZCbBnQi)$_32tB0q@#^4D5kRiTLgJuBrMP5r>RcP=K*
zIi+r{aDfd85;otHokDh`6dKe)zhG?8{cSC@`3wifPEQq;Gy&X~VkOjnCSY$jJG-~f
zAaeJ51jKo;4hy7Aa@f^`r^tGLQ_-7S6WZ|njDxtZg~7%O<Hfq1SA9Y|sd!d<Op2$A
zy9`p8M>9B}!}d!c5Cz<S<hRm66O<&249AAG$kd`RVvj|JEtL5x63|o2SXm6gOGQrm
zJ{6vo(cAQ=!gZb}-!f*flv^+O9^Uw|hV#r%eslg8#j5x>%pCDbkQAny_RWkw)x90E
zo3SN`Z;*zhf<fNHaMHi+iw%*wy+U(0V<rTfb6Nep6xbh3T@+=eQXwbu;)S^Z+oR!U
zO?ymd6g!sYoo!h3Ec9XwXgSV|C=3X$<}|%q(xooB`cuj3n8m;MPB+AiAqWE?5P%>7
zRO^&<E3+5Hc0uY*n20k9v}vzXs4u-AXP&xyhtt@MMZ_g5{Vlx?0+V&b-k_k06)si;
zWm6O3?Y{5@M^uP8z$)LRh(RMwu)P3?dTvY<w2?%Lw^khk1-)rnROUPCqI6~<0xjRI
zvn7TSXsxr0Xit;FDz_+rWmfq4@l>_6e`?=@r1dv)Ki2TOiN|6IpKfZghMR?3<;LZx
zz1sd}odsQEAPJP(+0o$(<G9430dPJAsHG9Vn(u42yHTrq);HNNtn`TIGBk`(q9>$h
z4C1K)UTZKWo})UY_R>}yiySsCd=TR4u-6R$zS~Lu)Tzu_a`j~0#dAMuW$w}28Bn^V
zFk)A<fAH5KtarVA7=_&mLCXrEo=@Dclh}HaVUs&jM95=K!A;T0XD$ie!+)Vn<D5V!
za#9LjW`!-4iCjoCVT)h8pOxb)Unp6x7`W%(!5_O8I;d~vWB$$SfF=rc8xLylNjg8}
zs{+_{>B2pM&n}HN%qO??u8-PI?$r2cSU_LnCuv-<!TZ)kQxZ3PYJ19|u5-FQ1C>q7
zusw@3Ec*o$vv@@6<$KyJjbeX(B*%n%3#hAQwN3Y`6jjweu*l*1^BwIc@BgfbUENLA
z7lV<7gyMLP%u=bn_v}%?%CXj+wqGGJe1!rj8QR8G4B_Mcn=%*wsANFV%L16;m9olM
z$AF5H?cd-5F=7zNpX2kOk(o^LHIKCAODH&poZ1m*?u<94T1^kRh4Tj_2LOb!c&hkB
zs271n2dz!xwEQ|+kk<XWHYUV^RBL(6CoR|5gAQ3`fOMNfh5<*Tb~YbB%ch(-cw#fy
zoGJPjVl8{3g4)o~<O>n5#QGSVDt6{*mK}Dis^@DQz_MMQ{Q$Ad93Ri;Ao?!9^k!F=
zTXMV?fZL%DP<ZP?X0Pe+Sif-=fC_l35D(j7D*|>m;LFRqRFXOGD1irw&Hw2!o}3~C
ziS6+pC++=rf2U3=rB)okBtX|bgfx<90PFfrZ$Ra~eov_NcOA>C!FT@N|CQI$7B~3C
zNV#A(+5w4te8iGI=8p`%#GXZ}Ll=>VBPj_7L!a>5A2qi7+CKaktkff7^|BcX+uan|
z<S~rvu~G249p6H09zUzDw_PM>gUwgtgVxggzq(o-03_f5D1abP0RRh|(j6UBxzLqB
z?So$x=y7m3gKy)#y$kKhfA>H4{k><Ew(QLIxU=>>&T~9uu8@sNt-C>q7ID$XT3m2>
z?F;nD@&8qq!TQ-rGTkKt2og<{-nLtcdyacz=6ij3((k*AFne(bNL!l%QlTVAWg<X{
z{fG(*tX2f5)zlmf1dW5~Ix&H-7{nwg!k7qS{C_T0340so*ZN=a``2@Ms0diTlU_HT
zkI=we2`iDHXITs8`7+1JMji2Pp3MgIn!={CW+m8M8cPz6cm4gktA2m%{`CKQxysoj
zX3_(a(&U6I#Do(x#lgFzxHg8~TXgQGq=i)_`%^{qz(N;Gm)$=cfBxMwI=>HQB!!H<
zi*7h!eMvA8cn;+V-BT~Aro%qFSF1lsXsM(FO#t^ak{6L4c0<Lhg&yuSZx~sonSe1t
z5JJKa2`J;)0~!P)<%r%`V7U2~v|rn-lDOf;e{Bu4CejD)-e1^}fJrA+Q%QJJfK&hg
z0uVyFQHdrWd5?n>Gvdq9+h;4)%1UKfP&!j&KNk21$4<nPFFajM8vP_UU$Pbho-i-o
zv<jH+U;`Z(I*Q#K6ovY)JA#f7b7Le4Iu10KM5*a<#L1sB@}_*p;!h+gRZ8VprZD@X
zMwZ0P!2&c|qN4vXY`?w!^x{M7<C7JPIMZ&sk9PjN^${v765GZu%$51JBzIm>qY<Jh
z&tTy3?sp<DW(BJso|lKPTGDN`nVysLRy+7j5OWD6ZLb#bH_VL5@%7g8#bCfSTM&AE
z+GpppcGJB|k~W>U80ywrwK*)0(Bqb85*ETR#m(+Uu>`<VU!yrdf3YtFrB4exK8;rz
zCcN{F{%SKoJLs`4)WfSQ?1Ql$*+?{79{l%^Nb2kRxn0b>a6J|VePcKcXBxU$iX*bN
z7%-IKQuy3s-+Z&UNyW)Qqt72JQ*NA18}IVisc|pa>>x~i|9XdY@3ZyN1BImddzoBN
za<0z-WqAJuh@NFQuak(bTqc>iQJt500STGLNtyhEt4~2nV~=f;^U)@pZ|&TsCE6nl
z%huDBr8>IkQN0>b33E>KjLv|o0vUQH)-iq_5%9Q6YxRYhFaM2x$U=5$E?Bg2J{{d4
zFmeZ|$!nbX#N9F&9`L%;b}#a<j)8ix7@5EMqCvjqR|o$7@c5botBX7V7SvGXc(Z}x
zUv68{qJCsk5dT)GZJxfT`8vU)l5hGZds0v#2_}vpo4|!uU!i>&)>nP?1LciVZ7}Qs
z)X#y6xuIhEk@0rebzsDXGjYW>_v8&&(=f?wiyU{h__zfY3xd`3BZR;0bI##yM_^&x
z4Hi0-l@O<i|I9e`h7U6Td5`zC;f$%!LKzT4A``sw90r2)NkuupqnM+H5<XiDJy63^
zs%%jfmlZ6Zq=IRaiO+BrOhLLtS6T3A*%IXb;yUbYm!}?^FgEmv*tSd(2y#5_DEz+B
zjf5gwvDCPKhc}jAMG{ueLBge*$bBZzgP4e+6moJoMkJ$?IVvbrrGg}HAC-KGP{xDf
zrxdRnV2Vh?)C_IueYZaXhinECnnc+sR_#d1M3$?r<lWPyN)*cOGpjCyzg{sQrPD8!
z4%8bZLR~>3ls~mY!zt%t84M(g$@GtW)>;bXTdQwW>c6PWaFd)4nATD%(B%XkDj$tR
z>lpB5oZ-$MW)TYi(3b&ZuudWFLn#LJN7S8UKH#k^t*aT7mz2vq6pvHLH5JZ=2*rD4
zrC@n*-jOqVzBUgG4*7~A^S69?31r&L@UJ?d-ya(Z$OS}}5hEW`?5PI-B#2JaGEfKG
zTYq*BGN??4_7n++-*|fOqF&rh6yO}+Ig2pG+KA&M)9QSN#Sm;MGy&6!qdp<jOGdbL
zC-j*R*>W1&R`)1?f!dT$2cnqVtllSb?(67_pOqbMNF(#{{O;O6<1d_iv0Alwq~kIf
zbCE|^c-ndcJ!Z=h4%rvL(n8?+F`+gdGb02eJNekK<kKidE3%2rq^HN$vJ$cS>Cy*s
ziyE3WMA%cOR)v*dJ5fMBH9MtP%^6kEQ<C#V_dTL>kUzS=-=|o*igt)*T1oAVtd)9Q
z^EdwO@xXbGVx0ec@P7-5gTCYW@sfENYW7xYqBPOLg_8{Lqi@A@U%<g>%V}F*W0&u_
z<WRqLO5LKD0nw$r(RnP8_py67T3rJWbuA*$<PF1cuOqcV;jM)C(AIuL*T}`Wa6Rvt
zJ;3;ulH?OsVjU``0cum?k7U_BPKk7kQRmlnzU2-lQqcJY_sxyxK4sP3r^{%aHOt|G
zo#u-JNJcbaOL`LNLumsdEikivO%uXZWc!oehRa>vqH0}{?XmgH(F@j<0=jsH4W@*$
zI3BtM8Str3|3ilKw=%wM*mu56{{}%shgFbk=t`tSeJ$G5AYY)vcF?yw-xl*_%bYT6
zI!NJJ)mu|L!*S-`6gq%$^3ws|k`Lmov*z!v{n|gETH8!d_@|V9(9}Yo!S}X6VWSci
zJ^xe*|9kInFP>L9D=VTt!klf7_JWRq4Aj;d-5IF&t5+!KC@UdPHv{bE+X=@rqPnAo
z6Y^TDT+zArvWwa5sOOKs#q_YnUVFTHr<<%(t<;koKb#sFz5B$nF>-iWs(A%tH!SNP
z8*30x_b8cD%iS#dk0j8O=Yhr7g)H0Cq#5aq(7UNBlG?@mDVGWuCdq(2Uv~IG<k%B$
z1iNIsbiL+V$|7I*CjO4!dZ*17-KnC|COc|VMLG&8Y)F_I*@z8AXx8>g>b;uD`+{vL
zyK+S6%x{udC0LQNsfp9E(8QYdedYvM-z3=X7xjEmLt<zF0=c(WYDB#36Ab>tqL&`O
zkp8XB;ra>dy$)|W<j%=RZDH5T)N@T*#cA=-eKeVi-{F`xyyHo<5#qADh+5KNS{kB<
zW(L1SWX4`vRp#m~^#WHX>#vg9v;TPu<#IYv(o_^b*~rgc{>?S<46?Rs1kbLi_fB+4
zWx!VmMSz+hSRe=mgJdWY(Ezp(0057b8<sedufjhi2#hFyOb~&FCSg<RX24^Y`j`0*
z{CCKcr6;mCKldxd1K^ve-?l@8W2k^`jlFyaU+)QH@__!|%rn6-qjdI+Pr?<9N;_e%
zKq8miUd)AFK!71z?2*NYC|DW&X1S~}vy9%zunwJ(<9oCVBmEEMXjpUpMn|#+pr`$j
zhn|lMKU`lIOnNF+Z#@!<JL<+~>-@9-x3Z6%N9DXe@+TtKbSfP#v0wxN06=wU+t=Xf
z;^_CD<iG8h5Rw(yqQw9J0+Dx<blhv4awu#Qn375C`rT`)XM;2=_RSrvugek-CnzcT
zFc<vPg4I=%-x^kFgD9OCV$W-(!9VhdedPlMDp&bc1u`XFfTp!cDnLAPT_yR7L&?NE
z&d2*+@o_F1D#b6<jWgoBjF<K4dxRK!<jbaGVnPsdxw0QXU(cWDH+?p1|0_T88*bE{
z!JeZt9D_Jca%=YDv@9={8#c%h07XE$zsk88DiomeLx45{kOeV=%#4GO<Iv)GxzQ~y
zf+xWdC0);>x{B`-yyRb<1xqn`G!lj2zlIx+5`R~$XB_76Hth>)oBd5Y!L8&szU8V0
zcYUn&scBZc<%#ARJ}h7Nwdq?I`@S~IHf&;N?ca*%<SmE~DB1%mT+RL|&#s7E(E*8I
zw78E8UQxG&p#~C%coC1o_iF*Ox1V76b}1nbSd@oDz$)8%FQ5M5H$wgqcF@!F4)}JZ
zqBh_PCwToJe0GdSb?5(}3?paLMZbW&VF)2qQANU>!Vjjsvlu3+qfnim8gihewwU=?
zvX7U`_Sr{3I99`{Q_6<Dlu#pKzizmnz1l-bGgj%KS1_vuba7{tcYi&7kALPkUx(|)
z==o3g@xkgFp8LaD^7{t||B(U_i&%FJpZZd2K@d0-gH4GNZQ;M^NlZ8!VB!YTaKb2s
z15#)h*bNXv836?m3CL}YGKr!nnug|~l8AxHzzwDijmTsrJdlXo$XhEqfq)$IKsIFo
z?7Sh&VUTmkAqF&J47Z>B@0K$imkr-xyIm_k-1WR{>t)e<slMOV>nY6b`A;vz_;WWt
z-uvfQSu$h<5Mkwrm`F(;<H<WBbQwQ(l`%4ccaX<Kh5}PEJPAnx$<7FYDdrOgBnBl}
z0ekHK8Qo7tt&i_K&1-$yc)V_pPl(HMSI6~_GIq@M`~Xr@Fl9=_MkJ&TP((?MAa%v6
zkPaYkI9dDkKQ5fIRdw^GXEth6D@UzrHn5Cm0%qM#4!g@N*ZGpB-94Hvzzv1%3(`BS
z(rJ4sS{ydReMIzg656#as~{HgZQ+J$*y=+$lt$9Vo1Q=B%lj5G#{0enw+7nG6O0>J
z+1a3kI5-hK$I%{rzY^8)A|I%E4&l}^sR95!2ml{M2oMRu0*{h-SNZlNixG5anvwUH
zw|S}RzR}Slbg%WUR~u0e2_$zEfrWQ0XH7ZTm?1{Q1c0jv34MgZwP=SW=j_f<5^e|=
zO2!pZOz|1921^C>QP#Cjz`Cr|Rg3^1Nz*4}rGWu?)aPV$9cA73W{KRd1tt)sL=EPB
zDkbZCX=fF+IYi-39O_oA?|<^$rD!<k_Ec#50xa82_zCWyAwF+llz&@?C0yDm^vFFW
zd<&Q;#rZE_{wD^s6wt9T2#BaZO+Ct=U$tc19I?Mj2`7QkxOgbKnq>(ni&aJT%37}L
z>e&NV<|lj{``(UCKS>cII!BTjg&MnF?fyO`xkgwOso@hfjI2}yA!MA)68S(LNy?(l
ztf%kw8BD-!>ZN0}974mA?3|Ul+LgcWQRECZdlC_`&o>dX2l8C%J(R)|eJ_z&R$$gX
zxCZt8f~IFqsS63{wlg@`a*OkZt2nb}USh+V$TiNK5~yMcgOlGu9ajh+7c(Vyq59_o
zGqb%RG`n6q$_lmmi^ipT*t^le2)MxXhn~e~rPB;&%K*?UUdm^y0ZhADkh4gP%rRML
zO>2j!q+bf9XDj;$VA1@CpyRIp6=7B_5lJ;pBb)TEBlVlJf-=9%gx%nvERjLi_6*NC
z!7Mk$^nB{acj5xM_y9_5VnhNR-cKnYUwm}ODu9QQ?e{Y7;bEALU`~fZaD35IV(2z_
z%bI^vZs+-NqXSJ*c+6N$sL;UY*}0Vfw@c<FOPSnKtKxoTnh2lXLg*P<ZbcT^dt$4(
z9w6yZav2IA@n4aEmA}-MYlEDDL;Z27Bus0CDnX=zL%x(tC^W*1S|k0Q5H?cekt1=-
zPIoDtk;rrCpD@7NeNEtx{s*Qz!<33$!-JJ#{LR}GDzLKp1U4Q9yL#d7!s=o*Ad*W`
zfX*MBgI{}%IP-}2j2-ie4Zs%GHtezUm3=b4quZ#E<b@W3w=<tTCUkFMYu9TALweDG
zGw<W=%aQmZBDR(AF=(S@G?1Z%e&H#>44wOoj}HU6<`9|aDKB_RFXi7v7Sg`ERCU%z
zG5OaO!7%-FjHO?PNENaWn!BlajyKFMGpVuMFH)3Qs>38xN)Fu4nSIr0J*keoW?lPH
zypu8pt9|?W>qbR1I4X$x8G%;UC&AsFj!bG$<1Ej$_d(<%i!mS9?mX(SHxeih@l-gD
zA1W#K?LSvqhT@3ONh89l@|acweP$;JqQFVWfGslGHsga4H{|t3JxyoW{k?pCn?{w?
z{3j(xNaUb^A(VKItb$NmAUsZoo1;sg-fG{?kz3SRVRm9*v|W*2%XUR(&-(tTEpf#4
zaf_{4IB}L|7yT(zoAVrZ@x4u$ldPs_G={jNwztIRr>#(FrwuqFN{LiOvbmAhbCsI=
zqR;d;GrrlH9_A$~KFG&}%D2}IJk1e($D9_ze`vZ2mbW_2`S#);KSx#8Nn22dwOIcu
ztQR;VTCmTncX+8Is2q7&&fNMBn=y2wPlXoad@Lm963EZD;rOHm{Oi7dTtJg)G%lh=
zMf0WND2N0_VBT21%^X<!;<07S9o%Z?ML!Suoh!s~RWc9o76SuT&lgm&7K))A%|OT5
zaVLtxcdK<OLs|4<%>noaDY#%YUTPZ+ArA<x5n>Te_id9^N5b@k)av`;ZS&CJEgwH~
zVC^Cj$qryyVwV#KuFHZaWTXNk<x?{eP_BLv_{2XQ?{xJJHukBr*7;{l(eeZ}xPg?v
zzWsaf?)|X>*%=IB3BO9&$8R~F6Q#Ivs%cvhaGy`&x}Dyo2)C|JY<MH12I`|>B)-|#
z|6WKA)gPEDuk%5p4OGFSqH%tAzMij>w|v|&JZ00v2mW}yD4<%!PY41QF>gP^3j<(v
z{8swKC3Mp*zrQUVA>GmuxU3#DDOK6DUNv*d+W#L23B31f`)uFX60!;)zREymGX;hK
zVI^I&x?lQHo!8y!{+=*eOH@tLFqiSOOWin06<4$$f4-55v9Y!)P5=l5E_~v>-Reb(
z1>tTDsfzlBej|_kX!dOxP`3HlCL0Lz;38kVn34<>@D62Lr!{HTe@HfKjz6x`u(kUz
z!dhIIg*!`H$^YeIZBijrO>gwyGM&smrxQV#JdY_98D3*OUfeh2vTD)ToGoz^@hEO>
zR9ix#)1aG_jwTlI69Egnd#{Du^sRNTrjs>~^swkpJ2b{~myc#y9kFxCZC2?8O5%*T
z<#IaUOCOn)vrVgx9=^ah{O7bQt>NTvoC)GkXpLU>@pXZihG}P)mUaH3v}osapKvfK
zq=+JDi{h5eN>jQ0=%?A(FU6gPr3IrOy(pE$Dv0&meTg>U<cR##U+jhR`Pjr|_2Wk3
zJldT4O%^HTj4gdkN+oWe8QIxyiK_}Xqd>T>;EA9029SmXTX8<~b^q4yy!lJ1l>YZ0
zDN?SlIWpjiCv3P2ha6u({e<cq(<1&5Pfl6B-IEgjKvL08!z-Sa7o8=?NiOG6b-wMY
zs<Haj1jY3V00kD=CG*cw?D8@HOlS-RMHEEHPz`0W#V?K8Fdnl(In&3u$Rp_{aX&fh
zFKCkUT#yFU_b8^Ogi<0j$fCPlQ5=d){U%SLaBRoN5$o5sQW{m4XUp^FZ26%AJUrE?
zQ-yb2+$a*=_uO@owV^|`%*|>T_hwB~3{FPQ%{?Bl)_couvs{&3|6r9ZV77zQ=I7Y8
zJ@=p^ZKfdn{vMZi`E?B6yenO!x{$U{64BrH<v1nBTS(L%3PeG5&9JzBzUI<c*`(4>
z`}yIUIWTVdcWMbRLjB|Oe0_UaRg@k=d=W&IXc0+sv5FWe^d;lK06+Qh-C=;6n_+QF
zd4;uor=(IwuD#fp00{<~qKqL$;8629`t%Zp5_bRkziG-Zb_%f7c<B$S1%c%!XkfSI
zH4oB*Ew>K+iF7psfzuF4wvjU8+<r5+IOCRf#@C-60iWwJqQe^ommK9nU0mP6^U$H+
zO0R!VTmAsL6KkR-+83k8MPm(ldj-_?1W*C1puB?2BtPP&@<7`Sx+70jiCuc?B-Ihy
z-+w<u?|W}^_C|`m{5wZzr<E-><ASX&0=3`8Q;%jU0D!J0DIy{j4t18R|2s9}$1xYs
zIM}f>;80DVZ83aC&D-vo-87bs-k65`t@vlJ#s8Or#k!KRQu4T9E`Z-~K#J`c>8llZ
z@cKaVI3oqG!Il4D<-bIIZ3#3bIg7^j(AXv<=%JpAc7B(VBKjY9wn;uq#7oUKcG~!{
zM(6MSKYS&=#I*xbHuzy+#T&Y@1dhtUzDlxio)N1Q19cEcO<-@0do|4_f&J1PPv3Sk
zV-|pzmlQWfvUNJX2fC_}lVdC=*}VCyQbrY~`4=Z&Fu>^JrMMTm1tlDTY?mplx*FB(
zOaKAYpd3vepYj?tpwF!T_cHzSi$jKS{i3Iv`zjHnLG7Ig0uUF72tq0bJw!EWv-;fM
zO}X(}hX3bxw;V^$a35y(y5{k0*R?;BC(-UcY#}cHZ?DksKE@bcH_vFLrZ5tL2DzW2
zTedWS&h22*LP&}D{}bdpJkNELo4)^gKMK<Y;$m-n4iAz1jJNmCc>2zX(P_OOxuxA;
zk%B&042PuxIq%ms!tL4)@w|UMy-*6}kdnzs2+W`M3)1_(t=^^|xbL&PZESY=`0E=*
zrmLy;`8^ll+;~nCvA+Otc%4rd(O&MC?iYTtz@RxVtM=sfAG;g<-tV&G`5q%(!g@Fj
z8zr%Q7df$^G|&ltdVk-L<2oKE_4a*kD=o!vzqW-&Q-Et}7-!p~8wiAxTu0fX`q;e_
z#4qw^<oXSE<~~pZ`DeB5jozk4iP{!BNL6*yHP<2;{tkf8R6qg%Os4N9B?tfj>4--T
zq{v?<?@2A-M)YI*SS0S@R7gIhbwt@soGfQv@o#MTK_srmsvOF?F9caY%j<%Lsc0=g
zP0}a{BacIzdfeF<*0V4PMum@|9xo$4B{vk7?LIW;5SoZj*$s`ow6=&4yKiGk7#G9R
zxG!w3{_6eefbKbI@yI!Saf+=XZi@Ws!-bj{sflq{n#F&pgNe<?{aE@tB8ho<xFm6a
zRSPVq^!IzFIcL{-JYAV~BJG)%{hPFk>w|{2&w1&*F$hfID!5dO2mixbK@E?>Te}~E
zNX)17q)B(M-Hzg{*L4ogYRyhKMJxJJX0gHLIAy#u(VoDY{;Y1n%~xVh>6C-Y*~y>`
zvQjUT;;`m-l&~a!=tW|yv8wjCQ!Oe7m2<#vrb92lR61&h^X#)^Q;wU64hoh|h`ulD
zo<A7y3?HP|-@>>u1%Dq_^zlX22b6Nv1ywwvrwBfj@#<KtMvloI<_?`anZy6V5$)jB
zB0b<vCmu*#3)Hhex$afJBWcNyS3_38Ro5h>NE}k+nQ125`019b%F<!?Q2iQ<)hiGn
zJrbu3Jo~LaP4?^GAw<~M`o`<FedE059<eDW{PV;639ASDvY7`i^g1wy-)Vy2->>i)
zk>%$5>S3;zsv07jjiWa%EXW?uWUJthFUhJejg!LD6>*|e81{DB(B_xbpVMS8$?kqc
zNw!QLTG$BDsf9t593^gU5V-GQ^YqF<X@c7<PoQF;>xk_zfvS51`#&Hyt8-1x;xX0Y
z^~%zbhZj%JVzDMM+VrYt)}~gtV5bu_M2E&{GEdP(kz(EKHjhmViFT>XgJx;5#Po|=
zmgLDQUSgcaCkWLYQ&OIN_Q?5M;~xMAg1i{seRpi?uP+WrV9$`5+?4S4a0cM}&n>fe
zFIi=dd}%Nu2=-6k59cRHVhUyBCCsP7xu<p|!*!#&{V*pGD`)u6Jxi$Bxt>N>vwJ==
zl&AkUI~C`2-O`AAR4AM6SUst2LI2${8@=Ae(*6`OKTWL%P>RB}4%E*8x)$OF)4LDc
z%efKpoQH#BLO&Oy(>wyLgb79hlZW^~n&lcn4)k)MQM>%0ypN|V9L{XMD|31J18gla
z!(|<&x8CkovyAngDDyisgaHY*^DPJdkSo@jr{o9zl%ecTS9U+7UiASP-(lm^=VnKA
zLrw6~3KEUi!ol0@vIvAGfUtFzR{ySD;5{20q>;2A?;pqTer;u|(_@?bV6zAU6xeeO
zdLy~WF+?HYbR}=_-paKi;4TLN_Sj^m)Y5;!N!$hvnhs5lyVZ?BN?ba(uYDZ|lDZ;}
zJ@Yml46zbm;35^oG)W;wt4;93#Q>m|WRV27Deel(rI|&yk_m0f@JRh(RlcT*y%-ma
z;@O{h9tDb*{bGWcdSYy)K$jrn$R4xDt3(xH{8L`GTWr+{<KzbD2!PcfstUlj80E5V
zzrjVwta$I>$hgRc>wTZf1Kn@AJ6;rb$9T9HOX|F%YUYIbnlJi-wBS@u;>M@=kh(00
z3FAKtP|9U~uRElVH)w!TaZ^WMsC@o66SUdneR=zsgH!3(7fIAT*X(ch7*tx>>K7ls
zY-SOwwyfgB<Yxt++9vPTKMnV&EQV|C%bnAr9@`r9SxdmPyk%O(EvGR{dG%HcYs70^
z>zju#U5-_%=t@lirHXFWfT7^qIM`H}AA+YDzU(8<xA@Yxh9b+?gX@|&Rqm-FBXiVP
zCbTlbqtIytuv?VGQB@m(juT-Q_JP&^heBE9eR@Oe*i6c*@zR4e4WHpGt0A``2*If@
zzYkW@oP8?-!2U1($Ra%-bT94BukZLjr^I3}&^*mAZKeG9N!p)_$u$CK%az6Xv~ASs
zSkSlgHK;(S{{3`4I#SElx3r!5VC7Y|VFr!mCVn7b93cu5(kU-$6`rD_)kZZ0@fu|J
z18N_kNW$S-ccg)3m~Ok(A4DWnJi5=_adMKrg&ms)E4%%4AUc(?Z0w!PyyNdiSe~h!
zAr6Pr`w2FQP8)SB_40a26io-q`-s54)N;#x5YOMwd}X&M>M0%TNs7=91j-WXE5b}>
zyWH#O_<mbTs1!%hEM!2kaZEIk6CTkvJAqND?2b$q{@vs_zGZX&XzbJt`rze__JN;u
z0HyL;{p&OshjPoKVe%kS&XgIfa%p?wQ$HC+<%(FC8mKw=DSf)p`9l}vUUKszU>~?j
zvE$h7Z5#-MiCG@@Ht9PFW8eNaH$=lTm1+5a002M`e!f?)5~m;EB9T$2hszDy4Jq!|
zV*XPB3{nMHqHUDN>C%TO{8No7s^g-!r@j87Fxm|0X`e)<8f@_Rk(uZ9L;xay!}-Bm
zo@ER+yR0kgI{%m7)~I0g6^p1_@vZLqVzZas54$|9q9Ut;C%mmAnL{$l1_I~H>_uv3
zOkmjamD&Suo_|eXaRKe||7%<Fj`&@+2GF^0J`@A;h`YW;-oX{+!!LgWkY3?K`jXUR
zceJSd;7OE<@GbN-*Y4$gaK6WXteW8V9)Aand<cq}Nr^(K4jBeKU1Tm-2<8l9`vTF#
zDq;9X#L|GT>-y*~E83D*T{!=sH8%nPhJ!G2bg!e28>&%z!Fcr^WGV5%6y$8>nW#G&
zT@Wk)d4&Q1c)VOqISfe&vE(zJE`QQ>J#RI!=0$$ec*o2BSC_t5E4lSo>|uHBVn2QQ
zFq)=ot!`JQyE(>+-9UK#3#^3Tw@!Nf1^QsN+Xq1_EnzPx<~hN>K=GlxUs#{~rV!wW
zwCB`Q#GPRpXF`Wx)HaHIn3qi}YI;5P7L|j51OE>5Fn^R?6X;-AVb!`klAJn_X#3Xf
z<7D!*t~f7$XYx3?*DHnHwaI`3jB0u3o?*n(Ot5`l-P!Ej^7MOEZGNpV@`iWPMk0#|
z%zH6f2(c_45Q7KC2Zm!a!Cmp74FCWEKS^Cx5tAq1pKb-ez@LUzMglMc(jXRdk)qQI
z6eT54u~;+SvriMesVF>*jpYHz(yXJz)7ns(_>b(MKdKOf5gUj~1(`)t142Xu5}jk*
zm$YRTv~vq+!_k5Q)$T<*Jn3#-6yMgr0d^lPte`s{)cvj7S}d%qbl4;S0Nf#+_dKl<
zd!ztEr!hp>+qt#@&;*)K(bI-j95~Ze@yuT>9dYHijc~$BLo*<C3`9>%P<4Hin7T@d
zhS^$IFP}n}RSYjv^Wuj7wS_a!6;75=>;k&IzJxaTuc3DE^foORH^t7<3^%|K>)!S^
znW4{J;N47K!ZQP}^b}N8;bTJTQN?7gdGo7$THpzdN0{%L;F|Z81zES|2O3p*=;e(~
zI<L@Oeav63_QR^J6bA!9G6|<2t%#;sOyMZ^u6o!1&R$e{FBA#HMt)@Z9NUi3)N<*<
zJ?l0F1BIG~dE;=+aaUbXQd|*`EHaUW6=mZCcDL|jUD8}Vg^n(^)6kQYc>S2LWxo`)
z`tukDpDE%V#z(j^;o?T9uB!XwnOb<j&_SYn_;!;1_xOq{&ny0z^#8w_*11+$ZJ-(i
z*vl#8;SoSHoh3q5X0+JH2>m%Q9v^2Rex=`q>2)&h`aKLAH+<IzwjHUwzWY$KUsUAj
zEtLC*YhRBX6!T@f+qOz23D=eOr<y8|JuEx}L_B{bI{k7jp(B%sis2egqMV^_VNvY>
z02uNoUxEDhORc)cf%IDU_zN_IBUwoRX#eMd$nW?419#FdchApq?Y16<&`UzuHMAc`
z+wnfgeeh~{qiS10Sf3hNU69^f^xT#MoB*p700WLnS&RA0qV`<hds@B#YB3Gn*E(0N
zP9OU}<gvK^@<nk>#w8D(1<@@4sD)*L@J5N?Y9kz`PF@rHsPWW?J*XKQY4z9#*>D<$
z(wMeh9hD!|LKyjdr?Oh{gSeIRvVSDxqNRuj!4HsV#TOcM%S|?NxN7no?pvw&kRc=l
zg!rJSfPewN>h_9apzOyL{ba7SanK~*vUvZ8eCw33s2?a4ElT~_cbvxwgI%V<*y)>g
z!_s9noTkg+?Ykyho|~oZGTPO_14*VNFlaOOfd=5wMy~)PgnY|D6okd%zbl*1xZRUP
z;7iSW@ay&&cQcd(`hP6TNhm@eQCFYZ)5qb2RjW3kN=Fb%mj1k=jP}^qyzy`;#{a!w
z?smO0(#j74Q_6#Be=jP^@?aG%)T>k!S?Md2*CXsX?&e}EZ3yvUo&Y`XkHfs{U@Q(E
z>HLc^)YFLNxv*_s2jaINa_1_-aD-0@!u%hjQyN<5fA_awFJHlBM925>_<EWYC%X1F
z7H)|?s_XxR$~$p~eksg<6%Gw9-e;{e^JJ(YmJwOBZe)iGp78sK^C>FlU7tzitm>|x
z_yVxA568w4_(S*;CEx3(++7yF-`xlEI9oY1M%WkyMyTJ|A0HNfAe6@8ReKN7t>_@6
z#_`mK`%@kQWt<XO=Zw#hA0zCJ$YV7&H|Cw9CH7Ei7L19aI~^BdSwlmLKVcPIpAX1%
zOluFL#f*nPL3WN}1oUC0>Sy;p>i@DI(#WS`usKB?4vW2%LNv*`;f_KIY0STTbH)?W
z_yo2VD6B*<nCMEYIeQ1{nAhl{9e!tjytoRU=1dh&K63%_r`MG})LCxYWiKn}XXz?4
z7!Xmb`8V8Q0fPF}0zLJGIqHq(8z9^FJv_G$aDM?jctXs#b=_T(Jq1n=dK#0p{arJ=
zJD-EaEW!DaD{P%sxE^oPVSp4k*tm7f;+hBo9Mxl~$nwfW3I6)A=D}*X47P}(O}P~<
z85eXBl+8cu`A+&*C?~rbcYhQ@0W3La_sc}2{My0QyC-8$l32YsjGI&a^vF!i*<}qT
zVoCo@hY9J4fL~gLpZz=s5dw*@Gl95PK5zN#yZ-8dxy45EpfI=3_ZF>UldLcDVbtCd
zVF%boA4*DUfI$6mU?RyM*!r8D5ImqLmFT1}i;4G6{|g>~nAG7<m>(S!QX7Y>sdAgB
zj{FUxKKbRoUVL)i`cezLxp*Ct;+boiM=9<k93r)~yEuh!I4BP<EpG(FI4@#FB&&UH
z2OdMCTm#DG`0z-Zu9tJU-Dr<y0}+;Jvr>S43@8Vmp!Uoh_S8jV#(96#VZ9H|Y4-k4
z_k~P(#;}!mA@s|-?Piy@1~JMCFQ2~Mrb*^D8i=nWoLtI5;WXf);>$9w{3BUBqWUb+
zaP`Cd$3+=@#&}HHR=DGKjd0xiU<N%&?9j(Vc*iL$4}H1YNgS04BjG%*7lcD@?B1nv
zJI-Axt#?D2>hI~_X5Xx3YBKU+)hEDz@Cqb{LEo=!=uJe1uVtf^WF+OC(ksg&C!$M9
z|3Z9x+4Q(i<#jd^Tp1uUUdDf@wYHxO(*Pdo79MmbvF0MW=4T?f`nVcUYd!N>g0!+Z
zK8|F)!XYjPw_RiR0j<Gm3Y*UAL8p+&Ue`aSUJNmRvrF*zMhL5!r_^Nj0W#kNXOaC(
zqVP680bIo`{%d?a_#AxPCiipq01y-jw=&9ziojMl_ckaZ_E<umt(<KL<Vcop5nP|i
z?c>s=A0<jBO~=3LOwfuq$c%97ZvW;*#9EwJ`lDdVn87=(Vo=luA)PuOY`GF*{GwcO
zKWg^@W_xs^w&$1h(c?<4+@>VO{w~f|gX*_Jt5nTzxbWZYtD`!k`Ql?Zb;0D9uko|y
z5TYEKma!|Sy~0wIJehAeMku)pxIai(*U~ZDg}FvaI2Ed{WfkLUKop|oi*uc?;h;=U
zrqk2x`{SX+VtSghY8?#gdcE;Sem99_EKa!{@-HGEA(Xb?S^r3jSd_`8DDuiPKFu&Y
z47A8pNcuwbD*0}T7Ia8Lpr;GM{pWS>$-WWVc5FIYM<04ftc<oDg0M{MTenHo8SEJl
z`F7TlFz80KTRV+~f+KjKNFuG=lhtQqezhYTgeBVzggoiZz(lCa3PlKFTM}FoQ6x}8
zo2?!Pr1ByNb7a2QCXZ`nH4`Ze4Q}?8yD<|>nMSwT#py>)xNtOYqI?;+{AD^KV<#vb
zaSqad*wLgA%dXY%?xr#xmH2!`pgVbYF5Q=nc$GQ+Y&!~5zu&$=52^4v0TEasg%nbx
zUE;cxLbdbR{OnH|noBI;>N~SennqB?QR1EIaLY2MGZlvH#`WkEb0MDZiSCjfrXfxr
z@}E5BsvdaDzz~EW3eta~OwA_D)AGKI^558ai+$F!Yxe&qR`*ON6_On^jQ&f+G%|~?
zT;?<J9_^7z{zgUsZ$2Kl8Z*4H^W#t%fHv*X&MdogUmfIEBUkU&Io|z_^fFw+%^t8m
zJ2)nO=T2A!0Q4Xr1NIm~AIPmz)djsDQQx^vYP-+W^;Ph>Svxn0XNd@1_b>u0ZCn@}
zzq3L5Z<Mz^+!e>KlHE-c4=po-`L|YceDbF5ui>ZF>psZQV+Ypfmfm|#K|K?@InXX}
zr#0{5b4w7^mwRkSl|+^?f$Y)`WAeq|<WaVbne73$#}7?Dgo_F`0z9#JRYWpiHo|4>
zAs@UK;D9>o>1+Be(SFxr7R)wJ&an^;exLPK@QZ5>rxifLPs>W1ciAeg!nCny1Rq51
zQoV68vJC$&N+i<gs5SxmVD$nCFbSX>K!87Y*UbU2k<~>L%$5{FAb}-DktxS}OeHx)
z(^5%Hrb?XhnI%M|GcgK90Wy?s(4-WSRFY9CRDm@tWio1WQJuY<qo>?Ed_I%D|Mu6|
zd>UVK$m`b^1+T*SX=)hh<($EO`Oeqp?orRijX2IlH3|Ev2);AvF)r;hqA2MRcI8`6
zUOxf!?$FRbW>Q-t7c*b<|4|c7?l54JVBQgc0ao<Szx=$X(lQ7Ki+>sM|M%!ChJASN
zK`G)Gy=O2%fc~FK?Ps5sFH!QX+S1vx>@7qx^J<dFq^)gq-}AWDbNvg$+&aFSQ}eJN
zH|6<WF8|WL8K1A>kQ|B-5CCLFZBuKHmh-8X{*p#q6O!6$-^NlXW2qqtn&tyB{|quL
z46V|x5T5_R_ZaAk|5t9yt2N+`ERZ|vKOH5&jw)75o=mb*D}q{Z!#v^JDm_Z&BtdAd
zj$<Z`a{t~0yylIEDOLZ^gUer~HG8OSx?1kt3FgyBv$eb+WNQ!<_0S6eTiHuAdUP>E
zcb6!R!mU5|i0hDh000pA(b|pUj71_PeZTGAXI=?~L?^SLgqt!M3CQLJ9zLSlL1<!0
z8=_QLQq=R1$e6!xd_6VxqE<MA851L1D8l!J=_)ciXq53_W^*9Ji2T7-OkmHaC3rjJ
zEeSvi9ns!JJ2auD&io(zR+aK-jR=>W-yYDn)$pLT(!#Syvv%F4TG#*tCPKYihLu-~
zA;myqER1w4av?n@SK$h#Cw*#u(nvE07lIM*PF=x@l6As+z+}yWBg8aH)J>vs;PqiH
zP~xZa&V7DOP7qkRkB8H_eqoE=-h(Ra(`qFiS)7q16A0Kn+*#*UHjIMqZy!iDuoG@2
zv15QWuA@<qoS0a~Jg`P+y0z>Ix&A`hU$J@=K9m9c#I1yk6O(n~a}#cdPDU_^9-SH?
z7}0FFdQ9NXaDA=Iey}@LG*NB;?&BPrC#+xwwjlPqIJS<J)({Cx0&}6PjsZ6LVj{@K
z7;$`zhj~gO%og(tQ!+LBT6BII-|*qO8Jit6KNasnc5riZ`o00V^8Ozw^J3}&(s|H~
zvjaD-?O#X9r)@m9kAJaVw$Jk7eZ7Cn-}3(l`h0zr;AXJYnHa4y0P-X_A^-w$3%Ym-
z7ZW->C_;sFzpriKSXkF+ZX-2uzdBuJBtyUn(M3VO;}V?nyi$)3n6uZok$Of2rmy-f
z>kG;5udT{IS6BF?5dz?Vvth*$qye+nMq0t#|6LcZJ&nk=5<gy_>)>_`+KvdwZt<j^
zM;G>b+`q_@!{L$;YP^5FS8dGllY8CvhwSpd4lw23eaGwjp)zSOV@VA$3}|4+#+n-&
zNwK!mLu_nKF{UtWHZT~__1(7x<8GbDbKczXcn@E%?0SyJe*F2}u9gqQ(E5u!?&B{P
zYUTHhpadLe_or>YZd;OlZO)Qm^cXe2-;eFJAFBP{-0?lfsQK05rZJ`sC1{dCLrUv~
zzhcUBL^bQxWvU^yx7+AQouW@8MJg>@@^Lp1Bw@*$LU|NNNvD2#)q`GrXX@I*{+_44
z)A2H$@4K1aDQnuj`$qBh9h+-ci8lYJjEpGJWfFIeCvX!rfI>Q00ziSG8LcvH!=}^u
z{Rdj~KhM{l$6S3E?oYVBXdC7O`Ne7<NhXu5suGiF!tNJv@AY7h6jb26qy00ryq31@
z`I$6sO(tuQXV@aT@Aqr2ND7svE#6%oXm_Fo+zKsK^zc8s`w7&oaFZiL)qQ6IKD2dZ
zaXA5c^_#h2K(?>6!9TIw-hm%xu89%|SKE*t+_e~<j$vA{x=!UiN0MF-m8xlU6vwNv
z4cYj>HH<SX60#PIRpJa;%GI3cxJ3v87XnAAoWIY@`|YPBqQ|cL#p5QA_1F~rchI@S
zJo6S>u)@z^+aV(<q+VSkUm;jy@UcEWvj2Lw+C)7EnSQ8IV%$l@q!K4si_||TgVBoa
zVA!6}XfuT`FU?@&pP<8>v9QXT`ueq#SXRiDnLHV;m1Z>Zs{SlqYqQKqFV~N1u><pT
zUoC|_FN(lfZ7=13eqL1X-gs+No;Ej{?eJx#lElKT;?-cqJn0WIC^`54N%&85%Tly2
z*H950AGOgom$t%99<o?KkC-n0bK0#<OlC5SRXP)83tZpg&W?jNJ@2f0v`<e!xm!5T
zQP9wb5gdlYBqHv_L5D+mp!70$)tHeJ-3m^x+5r@VUZID`6nOG<?MB>Xtbii1Cl#_f
zm^QN?J>8+ATy5hoxm#cnPl`yVk?KE-ONeLlhQ9rvbyhKltqza`@QE@M)^w^V2Y1Oo
zL_MlMkDi9z1$Dn&doB|@RwOhLc}zD(ci4*HvJ)9Zds`d!6nqs{YuZZv&s^*32dw9l
zdH}MH33^>CKlMH?S|<hoMYEIlAc2n<Nx+Kqx>o%0LP)D7+dn-XG@Air?_924?ufJF
zIRus|Z|o_dbmB<+c1$1ZBly}1hs)=<u~4w>xqF3{T9~C}?PNZ8$`t_+L?a0)Xt>ho
zSn-7joo<Ug5$saCm>fZHs|BHRgUD<|%ASpI`5GI%sL499K}9n0`-#cEQ4B8`{|d?l
z-Y{RFYW*Iq)`PU7lb{m_R=b|M7Eo@>OSab~Z?Wk#joEeSMv^o*uh2e*%O|C;N2&K3
z5ppvryHZE--YEU2RbVbE=SQPw<qQo}D4r`A(RY?`yozyaUn@i6Bz2z`t`!N%wL|5#
zJQQbtz;h?URbPMPnz*@&)nprf5^My86diAFv)wpgc`Fr_s9zwjk~E~#$`Q=3qsmt%
zIh{Cgn=^UrOU_8be$(0oPiXnG)dEw&=OBJFfcm5{VQ8D3XE|uB(`02a7pU5DUv7x=
zW<>McvoLQ^;kklXk<r2zCSiz{I733W%tfv@eLFoeE;$HL!T@GvU2fyHYs@Gkcz;gg
zQ#))YSubG$B9lsn*xY5tliegwSs`=_ZIN`agDuhh3*Gpe-ns5j%lQLtBey51F%Jcy
zYx8|GA)QfL1^~CPNX^S{k!XAZ+z@;E3Iiv1dx2(Gp4Scq=`&obY$C~30G-qQZy>9N
zXx1<GCvvcSL$od}cQiFl;SxFk%fkJseRRA%kFP>q27MSDJdCtU%KLHK78mxn%)_gG
zJs${!FUlB8H2T(p_a8%|B!UvgPN>@Hsx;#h550Zl@aoQVYLoyUvwmN?&1$qK^lRyC
ztdYK-uco^R3^|AAzqx{5Rre4)OJBtUrK)HJCe#T^0k8ek*PF*i<1QLdLh^Z;8d>q+
z@&Y(6=d`%2vz;^9qnK)hm9s>G#hJcGC@a27SNlpxj@P9be(+w7Q`#vBSi=XjG<Lio
zqG=p~$)g-~l_SRHyvL>_&<1byFK(Ia$HJ}Ep%Ft;08x~j6*v|Ku&tl%N5`%#%u7>(
z8!SAX+zGKh2X|UGp`l5ZFuni_2iS9-FO5m(!e`83gF9$=T{rAiJpL4cW)Wv|B6QFD
z4%X1uQR?LQo{JXz8|FYY2F{AV%7MsEvBQM_*QEivs;=^1QUcGh7aO6Zc3UT53k>t@
z!st>8^Xd)GPmcB(G752G2MBs^^q3Lm&a9(Xka)OsYRqNmz$?!?-lXvpp8*O$-JtCT
zLd)CM=m?WG=c!(5D!XGeXURvVSIbmJ10{qIfnvl=Y$0D5(*+KRxDZU8KkqmjpgGKH
z!3?4Yl{c%y%T(f{$>9;68+&33;>Ke;CKHB<IX{m&5`3}ER0<!?`t8$|DK?E0%0Z-o
zYBTR@QbibzEXyPu)vmmkqjFLr6opXIFp}&(;wdf`D+wt47>|2cfvd=cS=aD1rC^+X
zmq`6i+btfm{n}nSu;bpMhV(;WB?kg844wNKM3{3#;xodBo1}~l?D*{<RH!z{_4BS?
zWm3US<o*1DQbW)x5Cb6mR>?a#{{1QQ6&iv)q)MPo#eG#MgL>X9Oh;}87;Q-}WS2Vi
zMLj-DcQtG>;VgjX{T7Eln=4_#BJi7kHM0C(Kx7DxX$Qa+1<bG4$o<7Q#4xmUH|^KB
zkAy1AF8Z7Zkj0%iJ?n#fHmEpp@SA1`;NsYkWVW%hW;1K)&=}C`-Z?+??H%0M<qoi&
z?iJ3a<G6*F38Kia6B7J-)(+iAOQ+%T4Os*0rJe!QQy?G)Ne&HzZZHv|Trr(7R~h{-
z3wPvRHsp~cta3ArlZOTr*;_a$F;&aZo!7%^$6&^6h^stMdQbLwo@R0rSq@S2&d*qH
z*k|Mbe>hpH#tsQGoF}L{<6&c@whyTw7{}njq@%hF-9FB<cpEE~y+2!bVHs_`zD#9I
zCgy&gq)M1~z+P*3g@o20O2$uGjT>Q=7G+8NjVCLdXPV5uw1&oSj$-K6WwzCui`^%9
zG*e$fmXU0aNV{ePR5MHL@+rka!+sQmuE2(k>_$FE)ww(JNQ2_;q8pM~1ZgJ~h7&(g
zig{E|2X`U$JMs^oBoc5im*YJ}3vRA{Jc5m&SdQyGjWv4h$maA^;YVv6Wq{?El|h$0
zn4t6pl60xpmjY7;!>G7Yl{~t-n0AVJp<Q_g`%=Sni0lqtc)EYP0?$&<jnO^mzAKVo
z%NBJEEw-Q1bgO3A6nyKWvJcTb*R$8VdO8=c4*Ro^`b45*{9^Tq^Py%waxHB{HU5iJ
zhKXL(`Fv`Rz>F&p=db7B(z^fN4MP>u!;IcPK7fUIL<d=q)631*H=PqzObvd7!@Yvl
z*WA9bAeTAxBmcrccjwTq72Qlhz*_dJJ_nYgU5j+Q^=AF+Gt3Zx1qcIjkKVzX-3^s}
zTG;RDk`36?s-iErZ36JPm~O?Sv>^b#G;v+Vt?Fu;j_IDlbe<0P%X^-z`q%4)sZR^H
z_FIqJr0%$j%9!}(3h`Mp&r8T{t$=P$qG=@8txQ@*z-=})Rr@A_ps6l?8Bd^v1sF%v
z4~F)gNzgJg_%h>$>d0^;m>=MNuDntg!i@C37-S_-uWOK!uv5UkG7Usp5(8K%K|dIU
zOjaJ%_qp+{?tfXh^Q;kR3~&LE<nqU#C=zd9;SG5E2GyF7q$3sKTYc^89=G(rr_aBt
zxThL)oX~;dUAYqwEf{K=m0gi***<g8DRekYH(w<UZD|<sGxX!W?K1nsVhasu1hU^i
z<}<<d&Ch`qc+KBl+>oI2HI!(q?T|@lP??3Wcx2(@qIf$n>YsTY#Y!^MRg0ySkI=uG
zxv>s`AuSrwYzMwZWU7Lq2<1*A+z%dpN}YrLy@Dp$He0AgO;?D=vr-1}PM8Z>vy|E^
zC#ftS5P>xoNS&2$^m(y;o=4Gos`EtP(L2e4*a+TAXjy3-v|)e9+xTl{>(3a=u^>in
zdDf5*3ucW~XXR}4TwcISm<V)o+7Pu?b+frORgDTvj1;4Dfr%d^iq68Os$qyaEGN79
zW&Dw+QW>7Ee$a4#8WfHbqT?O@lGJr$OyC(OQh_12Kb8tOMm0Sk3wfQ}rt$|KNdDDN
zt|!0gns%=paO}lM`Vr+e0~~%e^|VAT)EgImXV`>!s;A3{rV^^F0fyd=YZ5FN#ZdY&
z1gN0(vA3y>l}x!9od<b%OS`+flK&;l=TO55uSi|hWJa<)IntiI9H-J|GKY7XqMW_L
zv|rf3#ZSq~;+Qho^}Us=|J$YaaCpwShfJTDbm8W9#pM{u)1&pHE`F3hRaFT-kId22
zlFK1=kJtQDH4t4@VB#k5N}fWLsV&z~2nG~yHEish)Fzbu?nF;)4DE!rglWUQ?GLrd
zbnd11#u=GOZtpUmbp~!Z`fU^@MEDD)%iAQm<B4IvQKbK|AxbBuz!ghoXfDv#P+>Xl
z7I>34*VQQx9^Qs|?W~~=5w$5!ryX+9TuJ41ub|o~Hj%rtrA-q~3_ERvU~s~RSU9%x
zprwMn!iA4k7#vumWBTvLuLMUFI6R*s5IQ57hRjI*!_sjR2^90A+UOwX%(R%UaQ3JS
zovh2#=SkD#<Azxw0LLCm5-->_fy2@sf;eLqB|oLc?iM9g5JL=qICOL>{(h1GG8&>5
zUJ9e3+<!1|J1@A(gkqBgO8<Q}mG)3d#UteX(hRe&wA7EVXMm|Z>v+z)jx<~En~F$R
z-V#>9fz1k@*~M@|SD`L;JJX+({irpAbX*SEB`2Zl80LBtT4zizd&fT>E08pvdo}w(
z@CID(w&XT*2}Mmo74qOHZTBvPm}Gq1cwLI9Za7zFwp6Obz@GOOYxE4kqmC1G%*trL
zUSb72ZL?YyD9*hAl|dY6poiHNwLDaomLF8!IozUnN=Q@ZTR>uMYAhX#JCNRiDt=Y>
z+93R<lg3xO<e87vn9N-f$W78{klS6`N%JN^B}`FohL4BOkkh>8zKU5P4q+5}LM|RN
zTaCA+5QISH_gdXG3OiV+9307B<SHv11*$xGkZuV4Yx3DOLQxQ=FxUnJeM4b6wrV~_
zQkdqXap4ObD$+C@(_3w9c!NnWry1(K3cMsku_2u*@=nG;uZ63uSw4m8ta$3>VtX3d
zizd1W0kVu)@XTjU(!v!&X`I|acCt87!~Ct^E6Yr~0#ee7LLovFERTgBx7u>X+N#e}
z@P8`mb@^y_*a>n}tsZ=c4V6IMz~=xP)g}vh)z<wYUn4EB#xGAHrQcc%m<W+0jDisU
ztGVBpQ^B*In;Rqv7XV=$u|#*Kn}xQfVlVn%aJGuvJoUtwfj4Ef^izVL&;b2+#;qio
z<r8QJ<49W&Ud`CE2dM9;(nxq&pWsruJHs?h-9?`05f}=#q)H^jF%t8XJ<7d3kQi7f
zxQW40{EA=skkk*=uC%L7V8BDzl@91|Eh!nluTvx<E)jOVv^mmvG|Ddjhw8bf-0NZv
zB?6;E3}<d+X>!Ms_#<o(gRWwQi!j1oNFaW2efKaU#_JO$#T{1ZLat?h8w<6uNjCi6
z(Sqk?8Vs#qe`U(ChVmX7%N(=Xr_jt?1bCs+fswu2-0EAUjQ`Y4Rhq?4dM%KHv-k-!
zZUn6y!WHxPS0^>cgtRVfuMokW{J%O4-jHY-@4&U>Ki5kl+ioBIQA@a028PB6ZO<5c
zUuK5(H`dxU<xH6ICF4#oOkmv7TT`WN=ZpDOY$E?BR3teA*}?n>8UTO+*dYKG5O0pd
z5!B7BP4(dx*)T=RAV-A4dtE}G!i1D^dR>b=FCCR4T1NghN?MQ{iW|x8RyI=tmGef{
zsJpD*4GvC(zYBr+9`f$Z-b?$|mQpao0wlVQk$`s7Gfi4JFp?m3nM!U%D<DP*g>=33
zj5~c2W5FGnR&2dS#yG{8F6(!&d3u$f1{d?}6Y@O{(-Evq;HOemSwK9<Mh8s*nJeU5
zFLug|c?aEa;v=78C^nlX9Ytux$_UEwHthTUc7W=iVIf1n3i159|K;Q&=PI(_A!ARl
zb9Pj}Qpb*SzVgTMQvnS-NLUd2L<oE0hQNd<WTH*)*_imx&__kl87ykRrttzRaP7MC
z!TMN2l~>Cs=`u$L-j5Woyl^{z2Og*V)<45n>rh{00}Yltf~^@K7^&S-=%84=1t{87
zs9IZ?3jrt6a3-iafI(|fiWduFDZR`$ZsVkvi|a-InxKh+qx^Me$f7~*qtJ3(z`S>-
z{4%;#nXM)mLTPVJ51QIT`Ag&CkaSXxx=8-$Iw<Xg&`MN((6}loIj|k#rQ9u71Y4AB
zQY(=Ll6W(TS8*(Q)QcF?{6oiqU00{Ngjz;j78X{kZB^{rH0tKNJtfJY6vP>GPvmoX
zWoC^<M;mQw9c88#m=uDVxooYHKR?!TQT9c)Zp*y%-)d`riv0^6nOfxaiwZnM9-VL{
zrBHj9!o@E*#tjRsq#-dsmcY#KhWXOp6KjTLR;H!8G@!T@;jG*%=uo*!PAIe-YHO|m
z55dX7gDJHLlioJ4%Xkad>3G)<3{kT+FoN`Uu|;iFL>0U+vA!J3p7T_}bt0A}GjUeE
zLoqs&!2S?6<28tco<Z(ZoC9Vw6_lP_>Rg5G?jfMYaCkW`M2+_BKM40h@>}l7r3mfc
z+06|)pZlgtPs>tVrRK%CP2`=kDITnqd!B-T4bm*EU{yT>XV1noJ94X)Y(JW($a_Tw
zN+#H>R5P{AgxDBmF}1M(1FwZmrDaMx$<;d!K9|tX7ejV$FA1e3?)<&9I9j!cxa;{q
zR;pNYNO209??^?07QEcFUhNC=jZ$M~SLbR>S!2-7@_a58^>tz%PM1#a=z#>6JG`sO
zeX`rU&OblArIP2el@b-<Q8;5s3>n917)B$<VSIYH%;}l*$N*jlYM~f`1{CuI+np!A
z3_Y>Bg!n4>30goO@B?X+wiDalhK8Z=^?X24ZQaRY9?MLbmR-5Gz_$8taQ*Tv1?y0_
zr^35TbCJ6LR(@;STB)L*zj=PArW1^ljafz>vdZsN)Kd9KA>7SX^2xgP`l$qe*Yb<h
znBMzI#~Na45l=_js={vt*|2JOSafV52q1(6P%y#-;FWkCYV*jU&1f?tertM-|BTPe
zTQ9Sf_uXl+QeENdUdUjgST>!NQDl)M;rQ0)!ziJP_bo}JzN|7|H4C+g0l8Q~^|wDv
zwVmQc%ASd1TS<I3<m_pE;5}(@MYzJj0@np9It(jO{#Lg0f_Xyml11U^zkNLR$9?M(
z=gv>$VnTQH{+tXee$xT~fY-F|XkCJ@>_QFVN8zU8`R~_@zSKvOCCi*&I^55D<t+=y
z`%Tbe+?Z=p-Z_2;uvj2j1c-y|5=drA5%t&cKaXC72R(4v3G%TLv!bjYv>&OGQy!4S
zahV^FHwNJbaRa?u-dC4t`-P$+l8=^%b=a8Gd;(uepQ*w?JPtUj_>MLq_e>&jLJDKb
zu!|qZyNj50U(=ec8c5YKu|>!*6UqG|6iO)iVo9rvF8;Qx6kU7s>w3WW+Wh$c;<176
z#3PX1&(8r!`6YK#-2n=GKj_&%6R1efA}t)W0UoD?B@TIOn>cHeV5R%WBi%bn_7!)l
zR066BH(yVt&$6P-G6`c6n>sqAWQOG=G@d-9qIS&|^brv85;cUkyNc&Oy<~m<kmmfe
z8(@>*dIjgVWQ(b8qjMGNqXHc;?%7=4mx~3*dW}|3G3D>*8<I5nuHS>qgb4mY!IIX!
zGU%+eUq$Jmu|M+U$g-`0^D`>O+daPg1Ud98sh(z4CZpJ9hF`sA)g)vESfo!}oab7b
zlU$y=e3}u(DG+P{kTt&rtq=aq@%<L|1mEjX7sE#2uK?p&l+3KBJxQmtKVLz8(AG4+
zie75=M9CPeHadF@-%JR-FJUq;qxsgz*IJ#tvox3bfaL(=V6reORH`*P&R|BZ<nNS@
zx);v!Yp1$yN`+Z1>XI;H>?oF4UD~`z%JM!wE>|=ihT*A=$+`{Kzu--j_UdWl0S3-|
zg{9LyiLgdliP4s)XyAjIc;Q$(G09$RXko!G1xaB-El`SVwcdV5?Dy9-p=aBt?x}se
z|Hx~Mzp70Mv&y^u{|Fu8k68AHfFR8A@vtc1e@wq0pDfeHH@{)qWNT{P+uahM$bP<y
z9NSv?xS{J?@S1FvCL^dDimq7geQBy4Nux{a(R|RQ^?8(g8OR1FHy++!@u-+sMa}CX
z*sI5GYDp9Wg)_UXjxjNgoXl;`v6Q|QK8sn*>qrkM=kQt&A2T|ROvs;Mi0pUva#;p>
zJ?GQz4QjbQN6HsnGfa?R!COV1MQ<}8zh0)tGvQ3(^chUop&1cUlUaABv#|B(P|9Pk
zbgW9YXHuFv^h8AQyIF-XIIFOnCvdYcrlxo>OfQS*7$BNa=&7#1{LGP<)b2-GKE__%
zG1kR6EuU8s`lA<EAu~CiMXQ3j!FCp)80`S?Adl)pZ!%9W%3j)b+1w`eY;77S&?-SB
ze>12Z+HQ~XM_4Za@sDS{uj(HrB50Om4!lVQ`6ryi*9nTx)k=L?;+Bs;n8>Zbw8?1l
zrC47kDz=};*0?MEurJz%@RYNp%NGE`v`%cB^@|9hVQr(Nk~7=0Lw#0P;M8TxxuyIb
z>552fJPV(YmJ$6|U(VU;+0xiB+{5x6v^69}#qs<kJ7bAS2B?jiuOlv2P%}#=F^X=N
z?2D2-Y^AACRo|Vx-Y;b3<@ta;YGxb@yRPtx4(ZnGfQuz<36NsSSBwh08C<VFt<L;Z
zlQQ3x8p}CV+NQb*D5kUa&5Yz7=0LfuuJPRrv}FBrjVJeJD%lYHCxkj1zcb30@71dJ
zq2*(0*E_CNY6>39sf=s_rPypF4kGtvdfV-1s)tI|HxnNs+wMC2vMU~k7!>Z7pJfTl
zy`l)fO>=lT>f>-zUZkJ*a5oRSY1+MNW35YktLr!apG_r9a@7gJn^52LX*8*x66SES
z{bBq<pOM_Cy@HgLoQjZv(s*koVNSI-#1)`QoK=EZ^L{xeCy-$&r)2iqgU0|&K(oKG
z?QAjf95uhu*h;$ffiF3-Pt;b7dZ%nBRq?p%3vxE~hlI)DU+V&^a}z6sOe=2#SLuA%
zK5uJ_tZb3NB)_~*ce@(IujwgygIuW*oU+cx7Ba-V7($fIu+2HO9%*XYL^ti%G7&==
ztzD>9g#ZpN#aVGrcDwAN|0UHI%cJ{yN55zBW*9Zty5sMvl9wXCQc|@#5`gbcu4~E6
z3dIQj;6lo29u?rGI&CaCn#ujBHlo&dwtPhbbCda+4;TPWkGN$oLE$w{_YlVR(O5gV
zwa@)M^rrM+zcVWk+(VA`Izr<Ai5luQn0_6#wJ*?Z{iLp7GAqPBf~;c-|Kd7Eg|S8<
z&eL+NfvBHSRuAO$SRo@((`(wAXfQU&b?ey_zWDS7huQ=eDfGHRthp={{!ml;i_{SO
z7%|N<Py9AEBL36k<*cW_HZb$Sc-)}y=9W|$vMOGl+tQ~&xaH3@vjN!UNrT6)P7+&2
z(^Wu-{4FN1^hLr804=sPEB}KtF3g$ToH~!S<lLb!MPser$?*#uY~OiEC%D&WKgC}(
z#S(TUF@MQpuCvVAe4jKA6iTufNtTtyTYVDBMbANylDiaYukhtA&-{}sD0vHf(EX0k
z^Ex>HBtb1{Ub*ObDe-#9Hw!c!I9BA<OHYZqN2RtXxh<7m%Ac(Js)J}66bOnOY9s)N
z+J1;~SvnjLO)=#*_0@W6LP&ka>2&SQDUR4{cT<JNEAZba(9dDZmAwb|^KAi0wd`>#
z9cT&<SJj0+)Q5}hkHcU{eZ|O_scOsWe{MJQ?LPnWwA3~KBemZ=Ef1;Zy{}W$)4IL`
zKjtiDp(XwwKq3f)B?*i{r-T4P4J9DF&?0@gjHJflkpW3ElSq(EIY^NxLy<8eQ4PeI
zDDdV}vKb6gCK#t0B+y9{MD#+Qgg^4X*Y@ySKXt(E7ww;%?>!Ix@UxgL+atBaCbJTv
z&C_(O;Z%lSm6qCPv^mO*HeC1uXiK1Vk80sutywKGh_}r`Gq0pi!VPv1wyARW?xe9(
zczX(TV2wy^^#}+H*In>aYNuuTmJxih<tF=jYJUT{0HnD7zN^m&2ajwio2kjCGKp(1
zu&1}o8g7cmQ7Nyg6q}#r(jg*za;m4nJ%Ph%Fg;5Q0XVN05%%$KB(j2310XFaLq!4z
ztm;5)`a;vV)^&Wx@4(Gq==V@dj2WokzL-~S7tvJGF?#I=b+$G`qkQvBDx&HL$Z1z{
zl`sljscSRcijo5S%@3ziQzCep9%qnJn7OayjCvWjl#ZYFB8+R>i7-;IHkK<c38=dn
z^K3nd(#T8UV)lWa1>utbN{hoeVH_=sn}=#OUDNKH-?pG>iz*?@J4~_~hG@vk@!PC~
zy3z9LT|~>h&-?Ga*90giv~l~D^oNEG-L!NVJnP;B`Uc)Y;kBHg1=NHfF&t!fMi5y4
zYsVw&;GB{k$a6HXOyjWN<2bZCL$<$UDH!-L-i6h;BL^m#h4xfYTahgoo}PiE_{~Cn
z%b;Qwe3<f?^gBOG{e;t(oC{9DU0Fj_%|2h{aotshOaz^rkM9e#z2)!fy6Yn9IY{Ln
z(Iwe^?R2}5^f%ajW<AOQ!+pGPQw?OM>j4&w%QWPg87dK?_Wf&udWH?J<Zpw(R-WTm
zTbsUY{rCs@(IK%-5aOQ9tI&6mO@D-|jE!>kH&Y%yvkM@G(Sn@H5IbVwq&_pSc9SDp
zH6hne1Q_HT8Z_ac#Xs~RnnZ*=su$)wOLA&p*IzPBt;jqPrb0(r^4TeWj&kNnh60|N
zDXXKb;z3NL<@Ut9Z<sAaL;Y&j@wd_IZX`>s;rm}Xjiclunqvphi<m(`Wp019By3*^
z*7Ajeo?uxDcsCi;vD0afr4#J;ZF($=71Jbc6Z(F#@ypO!*^OFJG+rZSy1zsP6oxEm
zq8`D)WsG3C2%kQp7OKSXx-pa<H7_CQ1&E7`#)@z1n1hKyg754SACs$20I(N3Da#97
z9uI&ARIdWDS!Myc9feIc&u}$}RZU^^Vgj3Ms2&W5Fvwne?Lvb7{0B$%zs~&(I|l0(
zg9ORMvT+#05{g0c#3(P}A5A|E`_uW~m1p}fGQ2I~5jjMH?CP$xxngv|sD0>37Px0R
zb(V**B$$j#5JXvcWBYKjq}_iKP}UqHxq7kH#kP-5uq~t<$V6EQJ|062ZRylW@IJW%
zbU#d!W6vSFq4@o*I-1*-mW6Q5rdhM40(2Yp)57D=Ku}Dl`~h%6_foMg6aZ?VeY^Y_
zOb`K0hDKOzt7CrKR`xhUZTO$TM*&vTkm(M;jv2l{p48gm!c8Gu<O$bIUjc8dzzmT~
zjB8^qQKv{3iX!1TRH@XrrWdb|gI72dnkI|Fcs`w}zdN?_vx{cFFC-xb^~cJg2WRWY
zzfE(8%X+LN;`3B>yDiKQPnxMtHwH9K*d(vwXKlF%7SautU{+NQsXb$+@qtLyDdb>T
zykidCV_gX8dix2-_2YhlaxZ1K1o28TRcyUQ;jVux;|HZI5k5s!RXsq^dZ|OXwi(P(
z4A-9eR?ct4oz@vRDA^_liyB9RW{h_!u5$>*!YZ#J;)3qDMQhc`E1xZEB0V@8`a>`2
z{|rdu-R{4HhKXXw(d;>vyPWrJLD2v}NwBq%(5ZhXI=ov!MX5_g@qUu6!y2D}x4%;4
z%jqnF>gL*s(-tn7C?tJc{W)X(m<^xL8l8!{p1}=21FLlCe>lT&hYXAc9t5sflabn)
z4P$wK5arW<mIsQSUG2;4M29nxeQqkzjGlaagF1P@!_pn-Tp&XVuvi|EvA=Dzc;kFi
zDX+}@;e2NK<#C><5H|6^st<64mBKIBLgX5XLSg0{V8dMZ5{JNP$@ZF<Zz_u(QdT!8
zOV9EZZ7*RBSAZ+AN|9N*r?!Th^WAvzmzaobr;h8eXy_gvUL~qDCso?o<n8uzn&^EV
zr@L{o=|OKE-vindjRlMicVO}tI*djy+u+2}iE*qxt0m0=am~?EpU)DcFYH5Lk(c{u
z7(qdFXcSE)owJPrLP8W8wO(f)ASq6b)1*n|`r|?u0|1RXHRW7260#j9rCS%%?8Fz2
zijYQ)N1>E(oC*6MSa0T0>vInBb0s99Uz4t^Y=A}=+cU@252iE(mewmRD{?g9^q;s@
zCI7AZccSo2L$Z_P)RmNqC%h-6;Ca-8YG|T>IO40#&d9lx?`Totwkkb|y7g~MVkRGY
z#4}-cG*~SIYAPb*h?tzz>QyK8Ye{Le=0`x<B|Q7g26l-?<<|rMgrPUW=l;GgVl3MK
zR3dVk>dOaBewId;2EELtHWnH8>N;A)AcoNEm-V;HgzC51z<-(aGIC_UAX}HBlr3AJ
zGF+3L&;5ULfu2WB_3&Riotw0aO8T_i^#s^jk#}g%SCv!x8@ERJ&5yk^MJebM@-(0v
zDNwz#k1UdI8`ewC8d;e2LLu!9HxO#g><<O^H4HN4Upz*}+OC-DYU?yTSFF_@nq|iz
z9R53;!<c+sw}G5<0%7k(i9R$Gz=ANb!-l~Ap-&)+r&SWfZc-Ehkl0=gEW^{2eQD-^
zaR?ezJa36}6jrFLF|)V1jfXlaF${=0-{1oGTD6iVgHu&jI=gS<gnUD#S~|&d&DBrd
zTg{{pL_Ao>7etB95(@3kn$8!W2K|h-bA$CfAZA^B%4y#ouFSMhags}Yc%}_T=4>wH
zlPm=fSK3w+9upfhlxi>yul?c<2wNT@nP@F14)iV6+v+$jYz1W`>H4DVIcHQEpi6_(
zJnHp}Vy1?biT)ecxw;+tYd3@(BY9WgQ5$)#0^U{%E~3b?=XQbS%w<rwhI`}iUJ8+O
zlacM=t+42AI=q9V>_4GPm1>npww8!{|3q-*xJWhK5ePbW5q=@nQIMpAjEfVDEP-75
zBH^izH#93xP~yaEB6b+YMj!J#^iSAOntzPwdU7=#&R6yub9jLTLhsHHQzz=wuG>za
z)BCqz$p9%Nd!aKLB&tG4JrjU~!BVGFZXDU#Z)Sc9ERvM%iuE*cnW>@P^OCczqiY${
z!x=#;Br;X&%_OBjDW~a$@$~e-WtDD@LgzuF^u3e-89>gC)HCp&u%hWZ*IE8LA0vtm
zwP}00>``LYIdAGQx;(NIikVXHRXzu+YI*pz#(|9<!Qkh0bx-lWJGJfu{Oh`SykeEg
zyb?r%b?5N8tM+5#rMP3U^PGg=S*U4cpyOPbmLXCV107iZQ1fmsa+2R<g4WNxXTL4O
zGq3AjmWjjp9yG9bpZ6o)YPpK`8eF6APRBlMd~Y62GZ87i$k)TbREkmvh;`M8h=~Bx
z^Y@WwqWs2#9)!04pr-lAOT|xh*9(>ZdT>(zhssgP@_m4+!sNim#aUz?RyDvxkf{Xj
z=a~E8@?n&m5XGDHEkaCd25`L@$3PW{(bLZavVIY%Bg^5he7LS{($EC+BmayR6e;p;
zUu^y7wo|$bxcx?p1lu&0iC|x+4v?l9qcw~`FWp3Cd;C+VYQqu2@6I6hI3hVU8HUK7
zzhXQKamN>T3h|-D2~CqS-ioo306OOlt7$bCo&C<-2piy(@jH4Ql(hm<0rj_-C<Kg{
zLReIw0D;NYsjvo<)BXmLH6kkSRZI+4_k#mipQ_@N5lKVL0qqbtL4RkL%SE81Cxg(!
zGn%vx8xl!bU8*4n%In);5RI6@lIUB-DPmy-M$sb(>zs}~LO4`{03c_`BR|7<ApFH?
zjUZ;OP9?eE!ts*Iw`i`<0b{D$8^8e12nazi+$bo5Dk><Y<8%@?Ep5!xx&OW0o+<b`
zbR?Si64BM-bh)a`?)!I1=s#WO6N~e)184XNob#7?+PW9%t|ik=C`II<L_{qhrIYS(
z_K}WJ;$lLzg^hk~Ezs;D=5j&z<}fR#_mm(71(#BZ@bwf?Z`}{S6SvYtO)=MFD?*g@
zx=G_CDns*m>=p!35Ly^V)<CwPiyppg|H93%SM%CMZ)^pC1$NkW+zzCo^9O>}y!WSU
ze)s$E&%Tmj>H6B?V<RVkGRR~<vS8Ni3A>B;_g=Lmm=hdl9lvysKWb}Io1xq|eCDG1
zlGGB_VW!G?Ar-as(jexkL`+ucQhAt|BmHg?xge;cfVfsXmQ->6h1i{eDV-}=al2;+
zpQvtUB76G0CHJ~sJY3{Gb2Q;;sZh0{X;vL6*2$!moZg>LBaq*yQN-dWBS0}Al;n3r
zptL5rF%21?<P>im?j5Vm{%*dUp&G5*1~r!GAH8RV^N<PU<@_@&GW{@EEz#a$T9AS3
zfh->^{XEd2H=*hvXmdF>;3E@%R5ka={+OJ&<i;xp?GU7L4v{VhV`w+T2LVHTvdlL!
zHYD4Ok;{0~^JKL7s*6!7NUn`%yuER52YGu?u3~pyxBWt0ine!msaWP^oQ8MXU<>>+
zjs?uoCwatZGIwy;?<MOhblWam`9}P!JVo4lYx5;>2Ch-eYut2mnf8ZX7SlLOxt?U0
z{g(g!O7RMgynV{~ydHHgeW#z?j6_&a>Z%C?!G7>dsHdlEck~K!jeNSisX0zd>bJ68
z0!oV-70zJwYCch<yh?5LU=kIme`H~tX6=f&2UutW!0&i%bD!euOqAjfcpQuEGGuB5
zoEVfSXUI$Eb&=G+^@Osb@Vls7V=!s@r86Yk48QCZTcBVe$IC|WhV`<2V~4-N*)))^
za{d^*5nvoAU*;laI>lB65%8{auS{tDdai^HnoUuFqN5m<;x_0|9%Z&^cO&!aNaAu-
zHEE;zJY$({jZtY6E|10bJ)|jNP@*`+$&3rJ>Em3;9yc(nbnKGQd5R&l3Jv7=LJq58
zA@83%EM0ZV)r2{D9v;-_F-lLo(cs0PzP*5~O}YI<R2^z-<Mr)C4UWh`NQOQeA>&Wf
z3T?E_i9qx-56tw7ZsLli786|gr{&@G!2WHsbq@^fGf0T?6N|{aZ}+pRj6<u709N?E
z*>fqPe>iNha?=<~Ut{|zSN(akXRi-xONo~grkB>NM<uHWJ&pWFx#QF^;ig}{7(~J#
zm{P9DhK#JaB2-<gkrmG>b(IH-zDojx0VEIKL9nyUjPc7yaKE(Aqlc{;GPCc8KImg0
zxafnDQ=P``(}4eaaiqd`D<}YhIl<oP75%t<rw1%2HNU{XnupPb;s_cr!qyc(yD5Pt
z%(Aus=kKY(MhjjzpTxQz$8!4jq7xZ<^73Km9fhW!IzWox3r9NHn1}Tx?U7US2&H#*
zPof>`Q|bN~<P5fzOnN__VFXO9#eQMg6bUPcYoI2|x}$eq4u(?F+VXyfO~P81^ZSX6
z1fDpfc2T|S7@JAb{BF=X$JvX)q&^()7Jf_{IhG{=%AL!&Xogwm`%}KGXz6TX=N}K$
z;^m__QB7OLGZpi<8W@rURYnqME!)_ZCQYP)QdySNh}^~xe-UqY&#L>f8X_5pYQJAM
zSQ*YQ-*xz*Xja+QO(IS-W@GPk$L!jAHx2O`DU}wr0IoAZxQ)kz6;_-kcM=iT@!7EG
ze$J-z0X`LDm^c0d-ES0O{-1ZurzaQjUGF-gCTso1GtU$Y3m&TegIJwLI@a7#FLb<K
zU_1E4p_^2(Is*4n7KV~_E?j>GU@;u~Y_T+y65wMED*nHGhxKMpY=zrz3mS9<D&c|o
ztpCcX(|^EfQ5oTF)Zp9Xkj*n6k->-88DGUsGFP*>SF$Za$<0^niLE2{!-<b?_snwG
z?A^9uN9t8m;G+b<B-a||G;b1eIPTn|UTK`(L8S@u`8Y9JFY5?9Tj*u8ul9BWKMLQ>
zAfeRC?1%AUuNc<mWON$C)ojVrY{6nuO)?@i=bE|@h(fc>^!wLxv7J7xbQAkNHlher
zR+Fy1!u(faSc|MuR3clr9(TSBD@u@=zv_Y~S43ZmJ*LE-0^)JKjmWcsihui3VF|v6
z<7Pq=g+aN?4E@AopJ6<QYelfM;3jWmyAkI^aWLS<;pU+P_3CK@NaG@-XP_9^<yOw!
zMje>dC*4Tqs{p#}_fJU*zr3{fuFpHwsk)Bjb+6#;1pWabm5cpWye9&h+*BD0kEk`C
z)lo`=AaHmQxN7AB!0np{MFI~)cWfnt1}ZgsY97}0F!LSw1_zF?)D~|#rptKTDU4)x
zua}@EGG!|LMzutiWe{@S%mv<4!hFH-d3q6S!s@OyQZ^0Cs}kdp&F7ON)>W>AXBT#W
z^S0RHy;Z(9G%kpFsbt+BfwglP_gM6{%p?=cv%@6``2JE9a>!?iaG-RDZu6xZBTfn7
zIGdo#T4?-w`3(IVPcC+Uc>rCgm3FQ&=})Ay(kssWm<A9h$=cm0UksQ0nZhLTn;s2Z
zd78fS)qEmk=9dfjVm8*ghRQ}%&!*?a@}2mDR=AsE3-(_X*3@<&t~#&`x`*_BS2%aN
z#3XMWzFe8XH1zZDg1ZOp#Q$-nQ}$|_MplIKTwg6IrXBjg(up*Mv{oF0>!lA3*DkCG
z+4RdF{+Kzof}K)v+5T)6@vHN)V?r9dw@i?wk9mOWnoB(@fcWTo9t|%wM6IE1!}h3c
z;jfWCBwIL3QX^yimSiO5r(6Pg-rjC!P}2Fi{~X**K%lkkzn9E+4l(qsaEH|vr!X-l
zI~063`<qNHJ2DhXKVaQYtc2Sq>1b=8RzRCRLZ3vcIaE`y-r$Ha&1;b4`PD-&3!7aP
zg)&?pU2aOAqa9tJ2hvu6a9&b0!4QevzLGxIMzm>0#SQ3hBl2u{#U2OE^eD(Khy`}$
zW?=k2*S{m#1l>f5lme)a;=7$u0Ie%>Cd&<>1w*{C_js$L!k0ERIBrdM9FR~5Lo?`F
z&}$m`A@$~z3rZ(j6R@N^H=X8~F0%Oebo<ki<*6Iv5Lcr5lb`SQpi-So*E(G>l^J@>
zu|fE=aN%I2)FF9{J-JK5nDnrE7U~an9&!w3)@oVmo2_WldKM&pi0&yFlhv|8B5Kg{
z1&-EirvBrb-u^X}6?P&akR7Mt#K8EvB}*lMX-7ix4Q_1!&S${pt>ODE@OlIkH<iS*
zDYNr}i40|FX~Hgd^sGko7NZoB4}Fl{=!}v(-;%g_k`|6u!5&p^o{tIdCUIYq$!U1t
zGtrT!K!{-18@38%;^Ol8rh1SbC~g~@N)f^1?jAY9`>?hzZ`rg=9HtA<C9umE*Cdo@
z?v%oNWVK;Jd!^yy^MAU>N0HRLz7Y@>wypr{QvhpV>U>V}Q#REd(~-WaBsmY5KzpvL
zJ<0*+Q;^m-&<1q|`K#%I?HCuF|A^*ufP(4AjmEXDwSM0VxZ9d)@ixl=5i}T7LBk#_
z-e$v}LU_`0VEK41qPA==mck$pwGm;k1EFL@Sjhz0FYz<_C%ROUY-<XePPrHPKW&6o
zQ&*H1Q$WG(do3fdU>f^DO@@}mWWyfMi{Icj?@0DO4?l~+eU&)wTTS$L9*3R&i^cqt
zi&=92uEQQIhh<IVZYgntOO?a^aNA2)we<zWa{z~g+aFqRr`bM~w8pQn*fApKpc>Lc
zCO}YRl3>Jg6Ejmc)=fMe)uM6g1b6b6K6fas=A)C)(Q*997V3v#xH$6^v5kSq<<Nj<
z^6&cQR$E~)wjVMtwAL1JbcK@>G16hzD9GL%srB1!O0(E@RKzNS{-ItZIVshBR!(LY
zVv!E(>xKkM!x}t6iMpP-T^ygi2^Sl0`7olBF>)`~K@g8&B}tZAkl6PQfQCUs@EfzE
zV#Z7-$IRwc46y$z5x?SQl5RB*>{c;^-BAT#t+?|&fL|(eBQWwJ)=qXobs_JOwhih{
z=rDceB?uhW2hldIMDzAm9+5`ShcI%>@ZxO<ePZ8)bZ|oyU2ME=DhJ%k@K;&#5t5$q
zC_C_T+|`ysf=M+ePi5$j`VoYjpX~w7tA`MzgE6MdsXD0EH_2@qhd3F|)PUm_&z%&t
zAh+L#>9-VR>bK*K^wX+|ZSSw-nWWAFiECvbY6zj5^Mx_g0f7xOMTx<Z$!hucVx6|#
zzb_Gwx$twk`{S5x9sQ)oElA+Xm~o8;x6l!eg59<YhH&W5T|GBh5nEzXbbE^pNVMQe
z6@-00zqX=c*;`df<ZIKm5Y2HLI$@P%OwFE*;Fe_H^jb;j>g-n!=($t}mXAY)e!4c@
zm}a+#uD;ED9c>F|Eqz9!wv*ul`TccG-cx3rY<Sr;aZRi?fs!Z49D}zkRJL*67&++z
zI-1f|9wNnDO+aoP{K-Tb1X@iRqlQDv;qE6LYTyYi_oGin*!m$%Yf8Xj`4B-Q_Vwx|
z7zpwpyWY(LN8m@G0^WoG>{cLG8`AX|N{%K1$vpm<Lo;+XR+G?6R5n){kE2{+&zTfq
zI-f81f#y#)GwQ{P>&ebC4h9!jbjo}Qc+j6}-9w+@gE*NkHZze>#1<nnr^h7LMvd!E
z&7KL<-#xg<x6Sx;u}E%8&yYQN?CARuG#j+i_*MJDW%k6zdbR~Sg2OC>Mr3Ke-PMeQ
z0loC^9yGd@BOq5_DX(Ulc0T-m^+l7qbLc<-y|w+^%%1g;k%~Wj507oN0;JFIn7BaH
z0YGa70y;D!4}d~Wis&x5flI&nH8nxhpSz-`WHQgVW@*#*Y)B_+2~m}Iy^Vcq^2wfK
ztS!_8Fpi7dXvb(C?T+Q1e0;l?#S{`x)g(@*JR=DLLD1@^{T$^Ew5V&t%?q{;KaOtp
zA}oIqVN~_M0~CPeLs6}u$;<n5Dn{(K-V;bZVRUwHztVVHH02+GaI;m){U-t=sjhyH
zs5Gv;tph|v7||vbbkZeo;U3nSo4Ak5@bgeU31)Q%4W!y6daR#Q3AVelwej5MyN+yt
zX-G3SgeV`ktPKPm=iLesn5>o4N9d`=SxKw+6xXJ6_zTK9WYhWEkW7HCA6)Iuh`rEk
zP}D6>&}-cZd%rL2JGZ>-#cjKTXg3v#DKD*^G37vj9@~FMX*iFeIiv}WLw5f@n8z+k
zhYKswgTX)G(CC(dWJ{nN@>C&Q>zye;cBNBe+SpeVfd8SmU`=N^n>%j#GhN7r;?992
z7on;Yx`+Q&Unc(EARyX840UB07>pKf?R}9qTTJ6hII`zRgKtK)74PAn`<J=C8_z+^
zDa1pf0vh-2l+ovUm}0jtLPr=nITT=6iBT4%&@04&SUas`Krfzhn~pn!ct?UqA6leB
zlmZSC|BI~<Otj^~%g~IFZ^k>7v&`>g#_0<ks?FylC&QCKa1YI1kbo>~VbcAd?Ol+3
zsItf)$VxGD&)(hT^JCo^w&SM3wE#=uFC%OccTU^?slv}o8KL{N6HtVrK2y=1=#^wu
zJ2QWX^>Ur#4<G=EmJCm$C89(sABk2759F+XdH@Ih(J7eIf$yTh3v)5V+Bcmxeq*fG
z)$Vbv+QqAL_w}}g#jBSuQf*vt|7V|;Rq9c7iBf7wFbA0|XPoF>1(6&4#~*c9Wa&Zf
znj>Lqj=mf!OgJcO^C}rF>w8_E(<;HIg`;!frZQrGfRWT!5}xK6=V#@>Rd)3%Gw^2v
z`dkSSA$C~{qDqfS-Zjhr31G$435}o4!7(k$_`|!Q`0_se1#J3fod#lx?YuvAnE$%9
z2M`1%8<wS;8;p$rglud;v29j-?pzTnrXM!)mfv>nm+e+TDAC!GSj+d{Vj`>OQ}f*4
zrexH(TW(3g5G5);-#-hQO~|#j7<*>A#6z1<b8EyTzy>a`u#++fLNT*gO?WVrU2WhN
zd&Vk?Ri5Gk4l<0GufhEwS|aCpr`}`kM~{>We-1voNpL_NEbZ(_aySh9iuc0Nd78}9
zzsh+DW|dE7_)w1{T`{Sgifxz#-_$Z7{|IG&K;L~*f$e(?vrd@jm|l&I_iiH3ky8Z&
z{(0{n$u?Dm(kI6zCV=Llv#r$6X}w_520GjWp2%@G8{ffq=4@)jHYWydBk4-o^AF26
z&0l>B!RRSJ<OSli--E;+vTnMxRr##Kt>-ueKhwaoAwg(oq8j~*_>Z`|@QG}n46+%G
z&1xX0`Y=(XD_uxPlb@CM4@Pxfn*ucmydz7^V6qLFNnmrp2}qTnjaOWVb&&Ld0a|Pt
z;HHlCLxB?98AJR#1^sWLGBKB&E`-tD(UiOK`<YV-lz{VhG(}-6!28Oj?5vT5;8O{K
zsGk1O;7tptl=OV05O}JqC%xtOzSIQ+G`Zg*V4VO229VoZ_TvSm-6VQ4(kUFC_lyS7
z`e+Y7qsaTcS;mpa*W~ASndMRvP>I*A&!z@Ift%G<_?`51dgz~Ie4%^XXLbx+rpw<t
ztkdwCmlFj{Z=ShaPm%)L6dYx9Q98PKO33LZc*cccF@$7T41<^LJpmMVsJ3Igosal&
zSddG;QvU}S>feb3fzG1j+=J7KP~qWbaB$Mc!PvQjdUq{8p@(RETII_KZ*o4elE8im
z7tk34Xv%s@`C`fJfzkNj8$k;VAt;@T7<l+BOea8mwR~`n1q>d-cB7hdtOhbKq>|c;
zt}Zz-pUV;8bhO4j{|OJURfeH5`R2|ocIywcv6qkSmi2e)Y<2uy@WSg_*{CNo3D(PL
zY{|_6sA0`GJ3J^|_t!^Fck~<5c!2Wqc5U>7Lz!3zX7Hb~zRZUtv-*>LJp*7a(EcwX
zuqnw$Yet3}I2;W`k~|3TzUO7xWFMFAv-r!VG+L_4Q9YPc*fDKq=horlCLQH`<DB>&
zX2-T_<Mo;k*_}#03boNFpx7+b4D@<hjn#URQHT3=f%fP)qmEi`nXu4?Ch5e0;+$P2
zA?_%53XIhhVw#+-J+P=(o)b5Ck>#8zwWHpNG)3^~25yza3&mNm|1(;cT+3r!YrTf;
z@$SRB-Yvp{iJ;w9e%Oj}b2*;$@gFp^G-!BojjJ0=lt1EwXc;P9n}q^DFjiZjU6Lbp
ztAoNl0Q_9;+78*h<Ji|3^>nIi6_DQ_+9?<K-!_t5BB?SPQFXw)vK3r@%My3U-6#y`
zfXcT;f|_>^!TW^IK>KJ~XS)7oz8(*@h!>?_C*F4AD~IwP{u-{8mJ11o?QVqB4i@oJ
zGUxxHUj{5ceiYU><x{}iPRSbfopCbzC_*fo2mo6L3lEA|5UZlm@2eWPUJ_Tv8X7@s
z^+<_4O5(2YW)O*+6pRx{Gxo)z2|}xBeL#I%f5jfeipyBBGLUtYq}<<0dqn~4&kq*w
z_cj9hFL_xvH3YXK13?n;xswhc@tCxYM#gq~ph=lA%Au)FJuIiTVe@L~q<^Ka4{o%j
zWF^C^M=KN+k;yd1ve2@vp3LS1p^eM6OhOwe6hs!TdqiSEP<<lnGk9kl)yLm8VT4M<
zj{cA=1|_H{p_KEh=PT{TnGppru|M(De8M;7WuJWIko9^~g^>CDcd8{E_5NI^xXImA
zM`+QXm=+Fz8wvl3^!CRA5^>e7VJEARIab$_c8Zo{Ho95vuZRn(p%a2DvB9E`3{2d9
zzqPo}grbfp?RK_ZJL1kX(G#SHqe<}Pw*Q|owjgOQEg0(WS`SJ`E&~Z=Rc7j?;Ob{X
z8U(84ozM^?Re#7OXtb~Evae32e;x~ORvb9fjopj=fX5I0{aODjZBoFE;;}5QU~MiN
zvP=KeJvWH1gE8PYS!XtL`kQ%gmm%Baw=mR?B6X`-+lXq9=lwD?6y&O`!Tw(sSFwCM
z+1i_<&$-Fj12@^opp6`dI$<SfiVaXhS+<!*ZB2E6SCG$aEV?7QNuRxh{XLOlRLmum
zN$6n=XYpMFq(0O;l9CF7v~NX0P$g^HtfT#Ye$v?2a)N<>=5AREG48dmMyfoFZ;V4A
zZ3u5we^2H>y?1azr|IB$$LLnO$GIZWf1~Vr(GqDfyV>sV!|Y=Fo9xuF=}a;`FWgPQ
zruZQ+;?iRm#E!^i{=RA>m&^#GoSXoH#Q|f*9u+#ksdLYk5NJg?tm4&qP0ivvBFTwh
zf!W7nMo|32zr;>mt&U^RLnGT%4|Fmn+JH2$Bdx1quX~2>Nv>MwCKM{moN4dAOIawo
z<0yYL0%>{Pi)G?e%G%Pe9I&3T&D>Ic)l_&0%RyPlYqIV;zES+{2Bpd*7`+iVowJuS
zEbQ3RwucZKcj^$6)-Y2TbAg#_9@wal%_n$X3~~<-5VeIPmART+zhxKm#hfHYZ4J}%
zQDL165owox8#R_NZrD+%3lBUtVnXU>gc3GmbIZEc9<eQy&x?ee1%gqVbS6x7XnL<j
z5e{q@;{yx&>D7d;`3KA=-KE*FBP7hv*0rH`1qEU^zN<yTP<p@v7Tu+Y6;=4&nUf-p
zP1CB)j8?2sEg`kjh2;=GKcGW?<^XvVb7H5)(;ls-Z0hB8%#SKYKT{VWNRSlIXQ~$r
z<S;$7gMs_Bwsx(wtVWr=F8HU|*=>8TYp9um$E#^*Ier|7L>9Yl12E`cwAT!8VIQmo
zcp-+@V?LvT4!4HYg$gF>$phTlxGv=R-}*NwROt|y^@#&9|9tX_nExep@&w)u9YjdQ
zB&?6Y^B&1*fl?NsBs5xzG8=mQwebubBa!}F6$k{=!5WSO`>mUxY6lzP_d(zqA0?0@
zl3+oO=$xA0rz*)5A$AgAEN+x6IxBu(aFl|<M6|1u^({DhV=y~BX0ep*pX<ZnjhR8+
z_=W#oY&kYo=}$o1OTT>0vslG;ZP-N)Lk&=b==b6A#H?VdBykupfdQlDMi>KXY<42|
zKqdg@(*(v|8dW7NK(H8(f7;gibTi*jS>@mPRwibcwKB0>Wmn6x+$8%8a6C=XKFAOK
z%5xy<$1Sm83DAmqMfRI3IF5EC9HyzQ`E(y41(3^cPnD^l!z|V4<5=O(!76vJv8*$S
zGb`;T;4V>SwB!@;aP^2?=`hbe<IJHmk}@C`pOcm>C2+}pI|-}%9{vKQ0Z;v;<tkhL
zrjB8}2m%pwbXQdf=JEKsT|NgLI$xw=<^|R})1v8LGPgS%P(NLsYDpE6TCc;L+SoxR
zd(H<9GRjedcgir78FM8B*u1iI)we=~t@^SoR@v3U8<aUIbPT&cB%$^>S|!}YESLvr
zsnB|1hjgP)=511)kS_S+#C^*~I^b9VEaAa_gE*9xfrzKw>|Du<*a1OHBuL0>Atn5_
zeLL@Px<@msQE$qsN{iYly(O7!mh!_1HZMhXq@oycSEAvXl(Dik>XW^73m*{sK70S8
z$i<$P*9uIybb~W(qepBbDNf8RhZ!VpQ_w_Hz*MsEBGUH0gs_#6Km@Q0&fbZl@i-wf
z^AiFUFfBj{L&ggW01gC%2n;gfCz^PGsAE1<qe|wX97_ZjilJ~X7enGCGgYGMzcgbX
zno&2y_%{{t>PC`~REp_A?hk{n^Qj$B5ggW4f4Yw;p%pbC`&j86e{WV%I<r$luaNGz
z0vg-4zQA>dD>9`^6SiqKqByu+lO5UL9QRpp045_J-zYn8>94-Ok+W9OH9U~Zc}ZJW
zI$hY##~ueyE0bG067p9V7}$uP=f4+&k#l9O<&u55ipP8>9j1sUso}#UTdY-z#|GL6
z{1Uh`-77jtQ!eN!4{CW3sV>$o4l5jL3)uz-2=p9PP*OH%P^d-_FMyKc31A1rw=jpA
z5Nhw|_BgQhUc?&fbpMBo`6{P6&;exb5wh)t(FCrBS?_P0=y0?2ZtfV3TK>{dlRrBE
z{=@t_9W+Qsyx9k&RE-E(b*R7^LRDA0J6>m_%4OC^y(MesA^FHrQ16Rezzt5q&sTmf
zIJTD<`MJiGZ=_(<L2d>w`*yBMUP|npZ!<bz<my1%e~Sbtw!E!#C96=F!`$2L3V7G=
zZQKWTefL|cuKJ{FM2-{}Yngb97&-X0o0yD-E?a|CY84GNR(N>BTy<h2^qHwqI!c1_
zUQwd5Yz+EB1EW!V-z=G~I4zZz;S|9Bgy^;wI0<OlYkh9>1FN1mK~mn!jvkG@F=jyJ
zk<?dJL6oy$M#cm_rBLtYf;x>rtLiS3zEEWw*x&U;gJwNCq*)S8SOY_f(6{wkQ1ZNh
z*_Fa%f+V-8piNUZswPCF)1$%r@eCKQhBWeb#iZffUvEi}kyOj`NlT$y&7n|7p_;DG
z^kK`T_Ncr=c7p*xD3AL0^X=oBqKj6n_Z1<+fEM7)ZNQ8T`U5BrcK8!pg9R;d)C|k)
zCEiDNJmVr>Iw0rNQt10m5ZVSBq^Q`~BF*G1j%u<%ggCI3wcUQ0;qzH(v>13rI6#DM
zSU?T3cB#yz{5Vl8%)dF*Y+=a`%Dee9ikpV+S?a)+y`l)+VPb{6>E=qU@1HzUD<hlJ
zPcnQ1G2}0;+<IlR<b@G}o@VCX%%M-Aw81suhpto88&uideHRt6cBmJQ1kGLJ=vt)L
z1iqQ$)mL()449@hnSRjq&!N!#HJTn&!4@UJJ!4`mgL7kuirBI%bnD5g+KVjxj4%!C
z09FQg&qplE6QJ-hI<EdDf}@y7Vy(jQG_LQ;?%A4<$Cwadb?AK<^V~_MuhNOcIHg+b
zs4`Ojzg52bt2he*PRoHAodk9sVX(uV&F|qMVI9hO0IxU*$rXW8A5D2gqw3<eYzxzB
zI<@5r&%-jaSLZRe=hWxz|B@(O!@+9&socitlHobI4vaC%z_R0}VEi(;qhk;PkN`Fe
zbS3{tw9qO?G4BMO-!2iQEspDP?>xLK0{~b)Z}?lk9UB{zBW^zYZB`(V0}jX~oV9F+
zxMECctjW8=BNYfj*6EO8DwR>cNDznaSD~w?(J7uZzIVq2=LZn+L@VQdZWbI)u^iFY
z&Xw6?q9t2vq^Rh2DPMefFhIec#hl{2V_^>Foz1oh?2sI73N6+vEL>Q@ge2w4w|s~!
zwFAl)1ov=>Td{yKtZt6!gwaQvq#B|mM4o%(Iv#J{ZD)l!%ld~u+i=LSq%^*fzaR{;
z?eGSbG^(D{`a2nx-y;^ckSFPqwcFz!Cm~<1P-_QZ<f_l<J0ds*9IyKxbdlJ49JAfA
zl(TTvCe%m}xCLK&XWjQ}yinqx<=KC9t3w3WY8oB87P8eLDcHenqZq!i3wOg2Ekq~~
z+zSW(P8+6h;b+*coArCV+^QH+L+g@O%sn?LBHIOS@2M#5mbH8x{?<*CoZE5~K4fb%
zk_Q@ssIfl!q2ZSbAk^~^>n=3LKm;dSZF0K%T=&Lo^A}L&IzXuX?uO2lC7(+~?RH=|
z+Hff7U{!}fVN4$*2F2W^S{C80cSN0_vMB8sfO@RoO^N=4!!KYcs@V~)dr@_8`{{&q
zkUz$OR>kfh!-Br52pz9(dWT9*fAwyo1I{%!L3`-J=zl8iOppiiL|B?exIa{9HLToG
z6UYyCKLpLKApY=UN%YQ4mT!9mCA40_w7^?*$@K=OJSYmTvI-bSl+;X$cLu1nla3B#
zbUC)`&HAxWGAC7@PMDCBk&gAa8g?pSU!=eBG)02v(4{;o(z8>pf5k`#nM}%6mLrUY
zRPHH+4Tt*Ey-{tu^(Z|*qrvBnqs&LjVP%21`KC|uy34pFmsYvQVUvLxRmuN5gU-W$
zX<01-fDi;V(_d+l<|y$^eZH}7R_1beEc|+}r$4DDb$btyhD2Ol{v7npad{B&gzA~;
z@gh3S%=@5U4Frpw7RkHfXRpVc<mW>))-Kh?JVHRfZYFg!&e-GT4nU2{1O>DTYcQXP
z&Pj=$PF)M{l?V*Y;V%m+pHKTh6}_2OkGF8LLa&Tne9==$^>ZkhuY}&iXLnxACmh>}
zCRG~pTo_*Q!%z2wBe#^b)$J;qHlXMvf!@c#x9<IyxFay`@##^`tJf6RAE-VLKEn*U
zK+RtK5?>a-@F)nWmZK@IY9gE{)b>Je7dNO3orv)jcZ}YdlJsXU%4)~ZK@o8&W+RxU
zI?;U@-r9`C%Jm`wIT~8B<uFg<vpI}P57vy(B+lE>x%ojfbF}dDuR$^LrB3s3b@)Yf
zp-J49fRv-Y#oFJd?gggrR(nS@Hj)rJyb_BV>h8cf<Aw?zS=S9(tLi~CP$}ypkM1Ar
zSu<1B#e<P&m|tHvsu-`N^HA>n(hcXpKB8TJ;7S*+f19<mLft7!pfU0y<lEW?8M_Tg
z$f;ic@d&)mN>AZ(;SV3xYs{Nx++sGPM}|({QvSgmvp*+b^(L8PF~pJm`yxn*oS;BS
zBDrM)bIT`LP!Ezn;42gpG=Dh1)iEX2arN=_q5(#Gd03qUILe7Jf4h?uM6{?1{iwfT
z(+$wlQV0pIa^ryJrh+e!7^d*YXG-O(EXdZ_is~C9Q-rS&$4zF^5(l}1*<;Kx6Jx+S
zJFibE>6CZpV`^Uc>*!)MG{Wk<*RKmcDJ)CYGXydnai#$yvDrOMwrQnI-_;|B5zk|O
zi??hcEguslN7DRso=eAD=<@wS39u_k#&#nI%WBh{=2L6p8juEUuXivT95jQ4lTk|p
z+0(c&W?$I9?2VUHbkXA>&UPC8La)%KNXv4#1YYIuxN@8V-$-R55m<=sKrt&y%?)IR
zk=fajMXz~!vRxv=%_2|@um#xg>i^=hq&*B4JlBJEGD=WMFYJgPHU7&uI$vmRf*-!d
z38ikGISQr5Zm-lq+;FNhBi(y|J~j4sXr$BU1OWk^1xrc01g`eEwUnm+#n!BDSnryl
zPCk->@1r%q5bfvo>0^TpMnkre5*a-*FN9q}$4tMLacT5UUYdcB63z!ejKYjOzj3+f
zVRNFH6&7M-x`HaFqOMtpkGJ(-DZIffJy(@qCzbIFD8ME@#E=ePh!YZcxg<lvE&EC}
ztk`{in*^V0+K2ZgGQ6forr4d@qCBOWcQjUv@gWBSZ6(V2I)_{1!9QP4NCyV3JMfx6
zK=@SXh3)m*03X6v>-0!*)l*q-aXoKqbDL_tsq1dLV-0wQ!cw-(%?f_kU_BsPfp!+e
zZ&xzKX0Uo?2~QXuxN;H8n2uq$PX$m?`0*upDwdW>IyUQDk_w)wXCHc+jb2MnR#IK{
z(Arpq-_;a{oTyJ0ZG~0P8#-#@Z#}Lg-}<8>&|h=gsN=$KVAvzrwJgwcFsq$EtW;lQ
zedwno-izTQL|0A+#o1O*p0))TZz}-Z&E4a`HSrzccU-7~xvXB@xE?Di5f>5|j`}vj
ziHRNMVeaM{9xhSN1A64zEL!skGz)NH>`XPl-H2&vFH8p+1jJywIRtBCon&q!5c2;B
zgTtQSs&h-}<VH0yIrJM_okn=?0@1IQfQdlf7%4@f&skPxl~*A{vg<G^ck)*Y){!8O
zNu;NcZre4BV+-(Af-};kdTy-^C2>+7Ue1^fU_cH0wADOf&-fPs=BPu<S7C>$>%GTU
zU7@|C!y{%`4hATTPQ?4UZ*aZozs%Z)^s7R6ejz_*j{uVKkA>BRlCPnt2N*dhYQvUn
z#Fuqk%!`kfoI4e;Td!T5RS{YUsv*Qi6OixMox#}^Ta}>)CX-C7^SEXj*FeG*$DQj;
z12Mt|jlAiR_U;>m&3)xN$H)1p)y>=?G&NdJ>j;VVmbFrpc!%_<ns-sVM5yFk5#^OB
zxl!uFxbgBoHrBc|mJ~ZKW2{cgW=oTjs6s?}Y}N-!uKpqOznCC5q^1;C?@TeJ(J*K0
z?g;MXXqB&91I+fyTzQ==<FdE20g6@EO?MTl{DlTwFE4-Sc%TRvrp<Aa4j8gFrKp$X
zpDdZ0+VZxvk58q6`Mt7`Ku%NVeyvgg@f1CFnV^Fz=u_wl!SqxS)c%@8EqSya1|9p9
z4385Hkk@8Js)qd$;dv)3F7CabXg^~<D;=dMyHigRDT4zpRI(}v8?&!Lu0i)ispmuU
z{b(YWA9P_9Ks;kl$Qs9|hoNUjHGG%}mt-PbmV=V3H0{x`f0Z%jFE@%#xa%*0)cm$K
z>VRGybZim-E*ROLW3MS`4;NOtA>A%3&G^@oF_wqCsU(WHNG@8I-+mmd(|*|<WEh8H
ztm4`*NsJq;4!|v{L-#>VlKQE&#g8n@=(>`;Ubimk_s3Z0NJFMo|ATr9>LNjfD{29^
z@nG;9s%?iE08*q_RD%=Jd92nJUL~Ve&nk&Tgvm>Gvg5-`KLjQ1fGXu@_EnT{T0yUW
zpvD<YX9Z#r-UCgr-16;_=Dr(h2*;za58`cgT0XW$2ZFMbt*yke62)BW<vY*Q7te0{
zm(@MxqT^_+r`@PtkUU<}mHU=me}YyRCVe6<rr8hjn?V%^-bJ!`Sw%+@&tZF|_x4Oc
zL^B;MCy%SBkIeJYbTq1BMtC*OohdrPN3H5DI)5U#pOAV~dRI!pa|ZWz7<>L=EMgvk
z<wt8jXcOdT8$*s|a_aW<Q_?UDiFb8{FSNfkET!w*96W+OpTKo{k#&n}ki?HD8a6EQ
zq0Nelpr@l$+A(<93bDS!Pm;kh5Hwei2}Dv58a3DD3R;WZj3HneF_AR^ldbP=hx%-*
z$Z|Gx)qq7hyej1BE9>Gc5l^MbLF9GTk95X07x;XEw5@RnSqp1(n5T#B{;|Ykp!4<u
zH}NtQ<@4X#xOnYf@W-&}1-8pw9nRmpUx~)yUHDl&z3;MvNF(((qyD0K$FnkevD^uF
z;De)CtfHDu)5i-V+77@y^4-w#22ezv9HSL*KkNtpfG<z6wDX^3k70w8)*OI{)};(|
z^uVB}tZA5%cp`fAG3=bPmw+HH)h;9rZfnVXkP~<?1-D(Z&3aBkPLc)L5Z2@*0jSyr
z+Pc@%i1#qBACkH<$3z)}HI!#9-B#ZBC{OvK*5FpUL{hTt$yA()ske%EyZV~Pgt<Bl
zh8FLRR&)7ZuXxf6f(Kan6`QP9lp0GC!wu`n*;hO~Pm{l9A;w$lZpMqqcNkm7CdgET
z!*)mdy^%^<O5oaa0PG}<H%&h$7Xgs{;SNU{Pf_}X2!fT1;CN_7;%m~M?H0<BWHy;W
z7WgtR!8_+HdYf?jQMI%eTKX<r9TpMb9Jf&x1KO90<!Z@YB}SxED{Fy^&VkMhOW%>d
zICO$xdG~tdxb@T~EgWBZy@F0%HA84lw#8@N#&dDP_?u@laUSfQm&{2kP@bD;rUyVf
zJ3wr<P<7d#VpR`HxCEwW_!UcU!w&}}(QyUOH|%jjy5qH<5~3_;Yn2&F04m3k_(<xB
z`1FVSQO8oiwUK~Z2sI5){v7BEtqMOT_3M?7Zb;9JEUgIXoyOS!$e!|&ba%C4H)QW_
z!d5W=P{WUoMx*(>el6eWzf0O#_m$rDDQKrJC+RJqT@L$MF+EHszgI?5wM=MeR|#-=
zR3Pj_yh}Q_m-@aJ6eJAofgB&O1}+N?(D7n0zhADYwL{D~-f@p-*-L&b`}_UP)Ws&*
zU^<pqD<Bw%pspGdf$8S@9>EUxLpgC*O#gRyO=BtSFVU@Wp&42ZBg$|>oDd4BvL+k2
z5ROZVVC&5$Tb{#0`~Xd(9a-mPvaaT;60euzkUPe*d!*NFw(o=}ZnO`e4~7gL+Kw|0
z0%%AC2&-Qj{<}zN1!N$J(1TB)q1$6v3Ec%%Ds8EfIN;|hvSxUir&9(p#$#q{+u4mI
z0+W<(BfOkGlTCb8QRs1X(rgC{<iT^pV9ql6F>TN{n%NyLuNnt=ue;LklZy6r*v(yw
z9%CV?xvFqeDSZd}T(+Kkybshd`?icm(W<pP<i(qhL_DNpCVGJ|>UGAer(eF*jE3x6
z!;WMlDFrm=QCGX;lWVd~f?*IM1FZVMWXy1#wo=txe%r252&&>DzT7cWFXKft6@hRu
z(Sb4qI(*hbHT7dDvQU%4wUJ3a{l2iBUY$dII%I!u_M0xme6$;7n`IX3x6ZZWc(Idu
zRh79OwBdOesxwbSi3sa~=zQnGY$lXM2I?Jb=doCBJITN~h>uV|`Mc9fBH7k}yBWn_
zCriv}H<wSv4z_|xh~JbxduAJLKiIi+y<?byJ){@j4a14>u2@qPS}J#6dk~_nCN?Zd
zaaIF4BnDln6Lro#7>y1nHpcax`0ljPR1pk2ztkP;SIGvhI`zxl9I+SAAM=Ieh3*?}
zpx<*oMh$L>6?r0@?DLHjV_^*ut02S}(#*5oBR1NuxZT#!I!b)bCc+OmT?{~`^~_Ug
zlcJXskc4$6wrMOZ*!FcThi?`Exo(E(g(q`#sK^5X%VQ-Zy^)e5XyqoomDhFg&f&pw
z%EbJ{x3FERo8r<(B6vJGfBMdXUP5lQ=oJvS+*Om+_!7BLSd!|TigEw$=FW{+SCCVB
z1dcSZ{5b>+)=~aQY<r{XnxY;XG}7qs4vQ?V1_O<alU#Hz>pUW>^|@_xEM~BD(^LbO
zPzPe1JSChAb4$`cgM!D1@_>|JO4igmU-xZx*#kvUbGyaEr-NQ$$kc*Bhs@BYBw>%b
z`Ro1Q2TqiMXDX8kIFVQ<upzDB>K2LYq6F@J<?S%B8O)Cx&ZiSLwXgzhG|(OZ;U)RG
zCDFGWEo)|>XPz9iLTG=MQcbZfW+1wt89bkzkB$yQW>ATL2A7a?@$g4kx_T?&tfl-D
zFQ_gSap&nHv*u?cKDt2<l`o&?QHAaXkFMh$*5qe{P?)zKsBBoO+Ci(GXgN7&;??uQ
zvNP?9A|+rWcU#Ayx{K44SL<!~0tg%!&J%MZk4gM9k~g41nWpcPVeT_J;&G{TnZ<+?
zUjCbXDw{tKrO10<f>oE9SM}ynz1BBMW`R@~m?WNbx!4Bk`+5saspzX=uQ@5ty@k?l
zg;piz<w}%z?OF*cJnzNY5_5tG(<^i0TYY})EaEM)+Ri})tMh1AN<^(A^Ez^3F$B_d
z2%|CUS0nsijftD>F0Z%>Th58Ise>lG7V?PzM?kp0_`9W!?Iqz)d5!s43Ql?jG42pP
zgC!G4-D`!LQB*@cOpK&J^WPs_8}d<>{^0@*YA~dW*it=neeNFPV)@8$8dRfFmT=Lq
z{<<0UMJ!Z{K4fi!I=j|j#@{>jjA=*=1sjZ9Xo?wX7bA2YQ^fb&deTl;zPtq9h?#gr
z1TLJMHUqaM;$!IuC)nTdov&&Is^@7M7ZMPg{Y@<5VQhuMZ<^UoAROnK<aX2U+TA6h
z2Z&|-TC*A-=Bx1qwcfczhUj=5U)DG8#6g7BL1jdD>h6D4+9IiKVA0N6@)JWo{SsM%
zGU}sJA5d-hUAMGzsqDC?7tLiLcZL@0q1{*c4>Wp0y8I$L;q80x2iH3-GK~_gluL<X
zTY~oq_@3qcufCNVA5$L3s0Faw!RZ7b<Yqryp9<=5{*8-#O6$X=4L?qN75>4-J-@%O
zv4Nd~N;6ibqIo708g;FTF*wIk{PZwMwpJyDoD886p}3FFN|L?uV_~@z;%E5=ou9o>
zP+P=951!HJe9vxBOd=jjD*~#uuX9ClEMMsx)UbTrO2QvM7K&6aF-eNU$qL&bwQmT^
z{3p#?mwRfGg_b0=YR@GJYh4KXD6d_DPJKT_oaF;NS*~?V2Nx!4;xQLu-Nb*AoeGe9
zPz8G-4Iiz*Btyk68IhXlA3)#9^M1+?x*7{|If|n7N2hEUBszRs01+ce!Hh)Xw|K$N
zo6O)1%JCx3QQYaQGd^sYk0kfs>Jo8Q^DUv$n@9*-0Cb0#Gog4BLOQtm&li|O5FGFK
zFwMtpL6xKx67tjT$~XaEXY_Y9_eOh58ymYPqMVlNirq`gk-=`4jdr}>tXm|8!&1bG
z22fq$N$OO`^A$a!uhtY6ELC1tVj8E*2BzIxy6sVyUX@`ixakqbC3i;VEG`EW?Z`{f
zeVstJ9=p@z_a5_7ie(Vna@E?)YRvc2liC_g5O87WJz;_#YIqO{Ridrn|L{Zx&@tE$
zANCj!r-%l?fYG*ErwqJEdEVZNG*dF_y64yWi%)Xzh~~M9xqSX~wm<#s$tNQlRTeyH
zJnx`aYX0#)A>{lz5ew6a$^NSN^M83W|8&lTm~-aW^o~dmR>y&%Vs=FaG^msinU^BJ
zV7<bitzD^7fq`gI{=g&COf3YKhnUdmn4~;7F(q4)-F~L9Zo3?8EfmOYv$&+6zg`~A
zaW6Pr-AuRV;3RnTTGpfzDJ)`-F#>1Lz5PqmSOXb0KADWJT`d3S5a%KfEDV(3%|IuX
zMvr9&&lxdcg!SUuH+)n9G+5Vxa~U|0riU;83OuncmMpZMad=2V9pS_)d)POJ;MUyP
zjY2out$h&BJc;O($3jJlTu|wDDFtP)+x~(bETO4EkU3dG7&BgPjwvTn3tP1Mr_ItA
zo10nEEwsLtf@j4GQ@lYKr6aE$EW#494FR$ZudLBOs17bb5za~2wOU(3hI)%H%J^Ko
zms;{^6`{R%x)~JIgtU19>YX+7f;=>R3q!X&A;Y$NuRRF%RQ!Y&eDx*!^Cx>$Ss-$e
z#Py9?F;$gTSgs?X0Q{leY;fvKmZe(R0{punqLfO4rzVTu(v&jgIB%MUVC6)rnL1$u
z(HIS-kYPG>HQzix{!<kvS9GiOJ7m%*G6+>2(9Jq@X%C!&1f&lg@fblur?wwdRaP2N
zk!Q2G(_8KuwY&<q_2fiAQ}NaQ{IK=wjjwi#CUR{cTeGY=!X~hlP72MBOcFwX8&jmV
zC@(ql3d_q=2rf9$6{9n+Nw4N1cQ9RUE67d|Q)Ea5xW*Dr$FFs8X8qb`C@NHZ*Lm<f
ze^^>WxnH-d(mOLLgJZNo0pH9BeC;MG9SLsXHNB9>n<AXMOMsT9g;krThlP?t2@KJ*
zklLfx&Jp=P(1${U$wS<d49i0(y$Gka%1@+f_R!0Rw#{iZD$Hgmv5Q3?VQxvY1uo}h
zR2TCanlk2d29h;9Y!^t*p8<yqU&tWE58fzeRfb3mhi^i;bD?PkU3}q<JWgCmTkaTt
zi#ux6g$1e5d7)Tf+%xIMv8*wfWj*oA62zg`8FhR|BSWn_eaK<DbIMJUY0H}Ec@nTF
z#>!65#A9F1bNwH|3E0fPf1O?EoK0=T6za#5c;*M0)0v{wE=xCThG8T#;-v#b4?&SX
z6D-xX5>u6s*I($<LiO){RLoW2`t4{Gb6T^*aXv|H={L)fidD=5Kx%Wm!r6vzJ9M{?
zrtL-p8h<P|S0kXM|BhhA=e?blb_KKG0~9gbi4VcW^m5lG-?il|<akj#j=Wv4SEBq8
zNCd`$)n{v?yx;dyoT6aTrC@GF<W8Z=tZW@nE*8sKZ`I;`BvTHtSOWo+Sa<b`n@#Q9
zvRS@DE0mhYB{u{q)K^4OnxkQn|AOcPqA!%0>CD-P6O>}b7#vY+UL)s0a@7FZK%~Z}
z?Wqr4mYLDD(!S<DPLyhI@VF!-!@;&t%}bZOWWQ+%C{V(*$&669B?P2yXPCgLR%&&9
zhMV!u9F2}Z+9-h$x){ZlvuhgJwWc%3I&&|Ax2Iz{N$gC?F0SbmKhn?00y<|<jq@GH
zuS(atx7^rh{a3rY2gu~X{AU3yBPABgcRE~vTG@bOz0TK{)Mg{APPh>^z@U{}QuX`u
zd<i@Kla#b}<^tkgmLwW0j}yFfanP>fvGH{q;hQRjwKBhZl@Vy^(eYWD3gxAD3!9zR
zlCODnX@pg9KnM&|$Gh9az_KsYt3lx65aHn)SKjgrGzvo`>@+ccKk<KwSiLu@zr=iZ
z$Exw_n;duK8zn&AB2<=ayE#dm%9M5Tn%}g32z*OUrFmdy$bRf-M`G=`j=iJeAXToV
zzrN3`+-b=8V`kW`bAq{z#z)%ty(+P;1cK9X^nTS*!^bp$%V5w%yTUGkCl?ue5Q9fe
z#W>|9l`1^sBpSZ#d_fG9f&Z|LZeTs_k{oEyn(w_!+Q1XrcMa&lJ9%!PY?ucS-5o0X
zh6&+h+pCugdUI1`G=mW_bJbsfFCWV7c$6J*L{T>w)LtJmU4|<9bB!DU3u_b|*!7d9
z!|WFP@<z*_D5)y{s~g$Dg6UW6t-?q9c&$$*BKoqBPZNHQA7P&t-O{<RQxg{MrT{k6
zl2#}ULy5f?{>;ozqK}H1g{u?wL}pdh;U1se!Y$=XP`xmsNE_XUCN)DcRRJD;3!+uG
z2XAzk#I2Ifps4VB{VErVTM$ieK`t?m`sqVt9#$NDU~WkS0So!A_1*NgxYnzCA9Bm8
zRxX(Zi&l63K#<+9#YoRNDTwu4u6DHL59Q`2pf)vojxB?a;#6e2CIuxO(UP4Idt4MF
zhh&|WTFLX0DT^}jHYg1JnME-?1i>8e3Grlt$`nJc{fPTRAnyPgh_vpDfoj?EA#K0p
zJE7Q+!^~lfj^a$ygH6YT5hV}_p=ZI35q9TVW2{hCjj4<;wx%*KdhuPPDd;srvhrBI
zk89bP`Je5W8vX~-Rv&D^R{(hrggI0acm-{g?@mc*{^oYk6EzYB68c0Bh7lgkw*%BM
zL0~KKFDu;!sDpMh5lA4&ZV9e7f7vMij|1_e4LC~MkCXZI%2$|A%e=F7ClHFw)M%dN
za76gO3PcV@ONFzExjHhlMpKinsmDw}B##C-_tiQ<Zn5Wfxl16gJ0__remcVNCXkM6
zx+FI|bewSnt8<tpq(5~?J<9|^c|$j9=@)?n)JZJ;Zg*zc-(LKNKtL|}8<eX$zySWC
z$BH1HqmjQ%AxWf313eGR6l8&ROoYt#!D~>_g4T`YJVDv5?7H&c4MIcNS0aj!R)H?)
zu9ItOH2<3n2EVOX4mVhQ(=c*xLhTJCPsYSkJ~Bn^Zice=84=%{VPgqBl8wVMu?lK9
zCS_}-Q#cQ-uDzRGy@um|V}qTf4V_ui5dq-VC3)8FM|Wbf)=sdQ^3K(}`0jmIIyRyr
zW{i0Bo=FI}lzPxsEGu1E+@-+|8Sc7MkB+@vpvj+z$A})bk%JE&BfDfz+i}L-_Xw0o
zJaP3A7|KA$Y`v_k_1J~|L6ayPe>)7?pvmdvc6fusd54Qn*tsq-2sN9U>g}dIgTp;9
zbe47-c^wYIlZ8NIge6&6@x(Zq6Zp#nca7YKBIH21!A!4G4GV$d+Trsv&X3qPJEzy8
zNX|gq>TB8JfZ(D@fl<2%Smw*Ql>YrO=+7LUI;dr{3!wQ}!4*4f^z5}~pLtsckNC8`
z-E9>g`m!3kay=Ok38mi*T`bmqfng5cD=&M<X=r;wchF|OBBfGsCWepD&c|^jDeqZs
zFAhYBvfWDc%Qrk(23MP8Rt)LrOgDp;aI(MlHPMe9Kp?TU1CDE7C{{aWke_8G?UFC?
zBZD9uXGr4pi~SUAk_uFO5<iY24!gfI+M;-s>`SnteQdH|O!k(71jmpl*=V$xn{Q9@
zsy_Hx6M#NU3NE%PvvYPQ!}HMIY4=}_`Xf7HBo^}w;MEeEbxJtUr#aap6C{5=-oz;R
zat!@srTYKz!>Y$F_hZE9#cznk56pizdZ+JJ?1lEGHWp@KYJ?u+{~(}35b{+*43qyH
z+E<jfhJaOR-oDs0p#!SZ^-eG^_DMgFT^4Szx5a7DM^aPnS>>G)wH>a0u*0F@70Nn<
zI;?Cii1-2}xu?)AD18HscQ-N=?D4kb@0Je5D6nu~-(gMB^3(k2P^Of_U`N|}Sv@V4
z*<9TtFGrPv*UY^f9|<*)|Gi(n;va!dad`;R0jDHs6n4${stRyPUGe{8HqCcUR!Exa
z0^ffw6G2LOmugooF7RWevrz>_xi(=qQVw5M9wj`|gTsfe723Bbe_*s}XT+YZin!@g
znH0J-uf&%+C47*1tJ}YGXuA#APUqwr`^j*Xxo0xB2d1HKHbCw_Otq=FE5vlAmuJde
z$NkV!vh%z-0Qg*`fAC@y44(i!5kAyN+^>n>SH7`r^Ph*9und}Ab!g8#vikYYUR9t-
z-lWs-y1vqbf+=b&Ad1|#V}6{g{m&Wjxl(C?Z79bmqXLyl+EB<Jyb`)m_jTyAcT!%b
z-ueuy00>$^Z`*39#5%j@>EPFW=or&kbP(B<uO-6|<5pi@zj9v0g7^W<jTXRd8qNf9
z3R|$`iX>O^-kuLhq|o>SI*Pn7<OHmi<DwM;-iLwW@LyBJu`Zh)9~P|{n%37cBG>ED
zi!k0!(t2mZnV9%8O<9X|GaKDcoWlA3Ax@|b_<HBkQIy$e($kTb6D7(EjgBj14FHUw
zVvLUh^d^+x+4og1M1Zs=-sw^5mi=g?XrEx}ND_l$$oZ#2X@CDF9}F?Sl%6#$?R_ys
z{-oD@{vAVcT?)&47}QL`?HMTUw7Y@e^%N9OmXjiq>;^O9)OEvS$qqe%YRftytnHsY
zd__L1;__yM2ytEKC#C>n+o-SN#vVaW+bKN+7}bL*%yx7d3}pba8L{xba7d`X_kXIz
zS6UsfMsX~Ulj?aA9m1X7)cjoejtz0BWX31dcLinl&$dfv59O-7U(Xu4<cu!cbe&x@
zZS4Sj@BO%B+uu93-B9kz{7*RE8328#7IsEZcf)A-RnEKHf!41<Ic)Q`GRL41A&26$
zF@vgcHjzL$dFD&sUpD5muhXpH3ka7a`}xzryS**bMgQ-ry@Ey4*!oN-O1epCkF~3>
zzPK7Fu{vIfr-^B7x%LW|x0vK^C$O7*P*o*o@Z0ITf(K~Vus|DOpY5nH6}@Iqe>4H$
z1CPYlf4%@9a)wKZS|;}4!+Orm>4fkdDA+57VdmcQhdQgSnyc8RE&)BGr8x?##7nL5
z066fwZv#xIe!l&nt(uNL-L_>YJ@KW3n0#Tm?HwQI-BMB9lTgLdGZS9tiI~WAa-S^R
zb7|u4^S9UFvW;FdvrZhB$9Iu>)NJ(lHu=JB*u+DM-zn=Ije}fTP4VW@k#xkLo2`i?
z!PTwAaA3G=^YGup8FAY+@5KkvE!*i+!`N~3OO4aZ7MX7|^Gqlssu@*q;UrTHx1*&I
zVe_!8WIeiXhFe{d{I71WKUjaTKMwN8BnWYO=K7`@N~i1UJ~#?t9i+H}4AlgaqlE|l
zzH5?N$!gL%DP)==;CR|^3O4+`IA+HMVDJ!Xqb@OeLtUM{68KkMHMluy33X~O+j=jy
zqS4og%d)99neYp6eM;LAFTE_Ih&HzPX-{aE5A~NY3;f3~2*UVP4Nb??WG$=`Z}x`j
z>Q1a*6;XwGL{75^>^L`{bK1hNzEIq440BFPW6||%lS1m>+C_I;BOs~+3!SFy!BSr6
z4I7rIF-#g4Cn$X9BwaR`8h2K%ij&vlqLph{7)Qj041cl~vyyh#*Ua#9y`vnExlHfG
zR2pj&;;Ir<se-@Tat>!$4O1=R;<SVLV$E(8_5^)w-K**|aZymwBnkLUDt$CFEBoXx
zlEG|O4a-A|W_2gg-C^;3-_=eaM~qLoDZ*yv9qm@p&xz(a=Y#iv_%R+3eveLE37#|C
z%kCH&KE^PRXSLz_B88mV9#GwUr=@clx<@)KsXy#W*${=$WYyhpOB+ba&l!S4W>R*?
zI4?Cl&!PmiMGG(#PMM0wibYqFNm?NMAW5K#LsG7DVnoP9n@W-EEh@VTYlOePL}gV(
zFFLB3Xju^p;liCh8WL+o6TC9nUY7k^o^>S$eOcni3FU8?3#tDhXCLSS4LEhl+&#K{
zZ&>C3jKe0OW1Q_pN)o_l67kt^$8GEXPH;b5r@ozkg?XMk(?z^Amk(oT)>&4pw8nP$
zbv0OxSp#6`b+kJQrpPk*$Jhbx1z1DbHo}!~BB-I1>HJ1I(Rkn1!7Tmz?UFM8oW%n^
zDJ=8Cc3o3g;^FTzsOs;jY`j6lVk2gYj6v{}+6mo=_l*#IOh!#fn8<`yGww_V4=OOQ
z409pLyJMmCj28*b+KM@6A%rSrJpiKb{Y6`BDoCE<H*eU|dmxX0V8vwXA|Tswc@{fl
zI!EM38{ZI9lfedbGG}FzCs8pi<-B};T6h##h{0tTj9D*8uF7|z@G)@?cRu+l8dhA9
z<--ts!sFiC-D#+_FqQd?mJ*#31)VGY2Wx^#Ry=#V9EE4!3*F$-&yFVdFlA=*K;jy}
z1OX4cQd)A~_=4FioYXR7n18PT+iU#T>6?90-)&ouXBGW1xcFdxsrHqDPk-EjXrv8U
zs~bfi=T$_oXpDzph9)I=X*=qREQ7$1&DW!@j6sX+@nsu7KEl-56{)FaUWMk4hJ)mr
zzRH?ujS~py%kr*`f*~-eEItdxEH3C#9P~ZCNTvOqq#mNgBR+E^0GpRR5h)N~Bn!5f
z7ocUb^ym>}`juIF*)vfqJfcwd_9*d3wOoWI)1jCr;mN3#<Ib&e4JYuxp9n9iwMdJU
z)&7~0zXILMyjHzo_!xgkl>7_WT==65Ga{N7D#>!TT=<tfODKtDL}U9fWcMSJQG8xX
ztdnv8cZtz){kLWIuzf0^0@rYvPdH8?q|Yeq>kd#&+q`L(<wgFfFp}tq!*uP5jkseL
z$suh2=Ve7m1qc~C9@%4TCQGjDj(ih+0~8_}cS8FCUyijRhxY9%;z4w-xxF-U%yPBa
z+u}^<$!Qu2WA6fSLKS3?p#Kbf2Ak;oSCK!mwoR}$0)(*HOU32<O=*zZ|J~^a`?Rig
zFKbSHF+XMT3_u3cVwbrXIjP;i5MxKFi1?@ahhljjekWbN3guRRRP&~5TXl~BIyAMz
zmChd*mf2I$eac?9$t3a==ZW^OA=#a^bPtsZt|((#Z(cY(sj^p#>wAywN?SvLT^Pp0
zw>n*cwV2sitdTpu1Vfd%+ja?yJ4#ygY5>sCzQf8v6<*viso}5`{(1=){K)b~N+Cdk
z=fmOTS}yt;D~r;g!FFNT%9(<)0M&&;U+;5>U8D08jy?z^cC@(=v7aw9x<#y_r$-Ay
zT1`EtZpZ0ykuc$8JA_`G6bFZFbU66G8h{q-M=_tV|Dz2gciE$NTndXD$X?)w<iF*U
zyWy;Mv@J5FAbn@Fi`INeTP?ADmeX(bD_7x<O%PfD2<l8YZzoF)zJ6MTo2!#)J|_kP
zI~!~=r%eH!n+4;jJB)Sc_E<ThMak4{xVZn#l<%j4cr=&jAd&Og%QFNt_-w6em1*wc
z@2lE<jl*~l%q6pm9F*}WaFx7&peh`s_%(c+wq^f4M^eD<oJKDN>tT5<JJ<VVkiLlr
zUcg2<h&D&^zYTyIdjNnALN|m2AO^62gaHqWN7)RcH_=FBMZog>f%}YBp>k@_w$b=M
zy-@y1J~=#YH;YRhUn+!te8tzwFAPRe2w#{EWcqiL;QPZDhT}6dOJj$KAyM7I&o_OU
z`0F273s1(!(fop4BgS#o``W1B67e2V;WveQJ|i)W#1mB)al_Kd^~0)Xi~X8m@zYO)
zi|x<NXw6+&Y2Ei&1_+&kF)t_|o%N3UXjw&5=coQm|L8_Mk9e!FYJZctsQ78wlvd<+
zCKuw)cHc!3TP`(@1T>hsxVo>PnS9B3d2DHg%%t6?WX<V?yWUkE28PY;c?w5uUcs^7
zwx0#mgwE659$$FKJb&!eDHIRYPJ83F(AF+I-sCE&JTZv#7a;!iY^E$B)Hl{=-S(9k
z`jOquc;v`Mg0`U5i|4Y>rEA&$QjyC<us1+`JvrDWp5N!5lrPQbAe6Gd>Yu8X9MX-#
z@s_|jPAfC}xnTqkUut=XfYg7I)gITE!eYubtodr6C`$MRy9_^c$LdYgpnx91YQZ%X
z>w+Cb1Z#k;%Rl%>AS{dxUL`f}9+<pYOroU)UaHLPZ(hrR%@*bfKlMoc5s>jemimNq
zl0Z7=`foU;s`~4TxS5Bwgq}Ua$BNP(XO@0rp!#hmP11mZ)cEydWI2sJCZt}H<sKL;
zZxl5GRxtnP7cBHjVZD_UEJ6OnF)A6Y!;*o#lLNHU2rBbVMY>e!>_uM|LLebCG6uz?
znS82K)x1+5hpFbns7gRI0g!1EFxpiHFgBQ^)5|IiXt^00`CC|)D`!DZ-or+7GI@Lc
z(W~?$YLN%AqFCmXYO(<i-~<y=y;$OgF5Y%hv#6vWX4Jxdx$AspVhFT7Ne(X9AYV*t
zpzWiun706!QCX?Wdlz}m@C=RU@ITIzWoNF4d>^W+TfUMux@X)V1;ro3NTO?J_%C#l
z^$(e;W9aj^3YSjPFmXwP<gVkoW!QfsI`u%^@K(?JI0p+=^85<9kG!GDQIFw?z*;D~
zF<g&6@wzmP+bP!@AmkPxXTxr^2sM|jl<b*oRGkt_oESrZdJQ2fP35DEiEbwg?%Po8
z_8?NTLJh8F=9m#?hO$9p!+wq9-aj%5JE*9!GCVt8eY4+W6=eMW;1>u^oeHFbzEh<%
zvm=z%daYOBW**fIzRjSBe*f|tDtP7a_?B*m!nchzi46gV+v0L=yr#u?D!nKfXmSg@
zsC~Iuiey^+P&Va?6RuL?MmNwTBp5XV({uTPc_$Ckjk=eV&SEuY*Vk;dmf~4xVWnm6
z?|YrNSC*>su?wa9PB9rd?kNv3DeRCRs$HCGo%{VR!E7)loCpDuX)32C8VJP7Zm4zv
z7e?GM_i>&E(|XiXo>!TOU=+{$%7QNd>0Y`SX#IR-1c@yWfAi7_1jQr}cy!pMyf40c
z6lZ8G*%NI@2Y+{q;f5q{_Lxid_5HqC*26@&slw?za6JP7Lr!x(V+2k7)W{-l6yTSR
zq2$`h(FN(P-j^THI3=4-!+wtP6G)>Z#I+E%Y}^<Mp*gQ`aqG}rN%1DHh}SPgra=*f
zHlciGW-`dL^xSg08$+V*pLRymKryta+_V;nFhTAK(=)n@zN*P%W5GDam=w9mi=(@F
zpHj|Ja-#ktvHUqE<u8)G@|TTO)uT(ArE&RM)&9CjOXCYw6Ysy%yT~BsDcnEmtufPi
zGG+s;4b3s5c_^y60PD2CZ4R*bYgxXD%byhv=7HpS?jS0@?QAOHYIl_G`pqT>WJa*p
zqiZE2BZyO&R5#`Zx~`ifIK|}`A@Hl6y`OMe3wv7yhyrnV^>tCopwDY%A)rmrU<J#o
zey3r^o>^?-3nugX+C7uM)z<{p7v9o<*fKIXFfVXvT4g6(J{u2087wFisS#n}<AnM@
z6epvCH~RO%2us|=k)tUE8_d(xBN2V$t|6WZ%D!<~+NI@P=h;;wFa9HvY3F<hCwFPt
z$~-(0n^$5y=fLb@z_yalG-IM9O}C$h66n}1e9~NLcyk!blfw9sS1q}!0LSPQFWjkv
za^~{Aype^Y0duh=3WGeWy3g-{e?yzOO%L88?b1W5drxwI|6(q*N>5d*EIJcZD{166
z3njvfD{q2PXa0AQQ?)_-?dmc{XTxk$V@^A#?3#o7jTIE~$cTtw@|?6<EQV8YZ~S3I
zr{NGPLuhX<n|HU#pW_G(Oy>lEJ7++y;d#Tr_nuqge0PktvW!erI@B}|vIxbgNNhyW
z5fIL2+xk9b0>g|1F#MK;PXtcHVNk?!<A<Q2MU+tng*xtpqnv$t0tVD=c?7q_l9m7L
zZ~I&@fG<x45u98b5KD>nuYVKnd8GGCb|9xu)ycz0<LW3LX(fElf;=1Elue5#$0Vrh
zzj<#XFGv%__vC1DG?reZLv$8*9uD^I9iSJ2d}gvSnzLhpw8A|3zcw8Kd5`4H9;^fm
z==_ISu4n}hb3zcC+f}?RH>xKN?yq9Y&$Y2OlzH!?$@MN8abUeY_)eXWy;YMS^4_>c
zwI;|rwJJICj7KzN`5Efrv}}3!!y8y)ps80NvWI3Y0bz(-#l7I;(jtZt1>r}<JBl$#
zddPP6!;;%q#UvZKkzlx7h26}VQ)U1#T{|dy%KA~H`A|5;<~al;+LZ)HNyk{H>dTj)
z{^OIbiBm>>Xl34|AgqJ}DI;eQ%Zl(YEC9a40F8OQZ^ttT@vi4m-mUi<_biRe@*L5W
zN%ZCU*QX}igOP1R;1H|m^s4U%?y#($qz4JU&hT{KFNbW$@rc?B&H>RUOz@Hxy*0Z&
z+#=v8&BWxt1j7V&+0Si4z8qAuZwLqDqKIDoYnrH}cX4LIki+NnB%HKCcLbz&g-!X#
zy1<)$Q*IhbwVGhW082Luxj@H3===t>1(pk@V*2EZsenXJ6JRCp8%jEk^0pEnJwhh=
zmu`vQu`{hL*NRPx*i2M9kom#khGQ7^6|HK|ruOatjaz9KWE1LOQLIc6M72k0V3c6M
zNc63Z2-ouig4t6^R=FY}IxSB5=w9XeQ#I2x2})KZQKX#G0hW!RV~CLTz<8Ml0@B-N
zCA?yG!PhYXn!!dgw~L0mr4Yv$Zeb$(QG5Hv(_qESxRBb_Xm-|pchw38yM|6yTA<M#
zgQyt8`74^rJu-I}<-u1L_@LW(o}nQ(wqYamYgGMs3DrFXnS=(R_((D-ss~}Rbac|9
zF&hEnlG*5ssJ`B5bK=tY#P>1r*K#_b!&gQe%4#<11L+RL&08nW;GQy1^Ya?bKXF^;
zgnQUtd;B71A{^N>T-lL{BGZmRItT;VWl2G|vz(cg+H6bz1Dwiz8)Fk6X7nHbEm1v!
zK}Fq8@%!2hMQ4UpwRY%EKeCL4b}ayZxvc6S3{%w_x<3QyXQ8?9yVu&Rh~oGZBk%6y
zAJb1ol#)Mz?0$^9h<ynT-Yn??F#<7IR6=_gZxP{C*PW*T_0{3enX&^EZMsu=A(cx$
z1cos<ZEo87nZcg@{|3!xlE9&G?yf|!n0*wnSA|=d4ahZ&z!!HyeD}~DPOhjj31QG|
zOv2NBK=##==x}_(|C2Y!>cr!(|Fe1i6y<1BjJRrBMJ8U*WbW}5p*H@sYL?a-BP5B`
z9sYYUY#bZ(q`H3iy1?>rnS5}{*jEjpz(Z5X;l)BWx<C+zvHCicby?#(EA6=$?TDV@
zdnv82uQPT)Rjdn-uSi1A^7`h=so5GggA#J_Lkpk!7qN4myJv~cw|eu$ns%)~70U1Z
z6Vn+NR@5E#;}#^j34lzUKDZf*%VJ}%;Cr-CEYKTE;sW>6@4u>2Rq{!kB@R9y$SMUV
zt951*Mtya-=ZmwnUbCz<Au04mr!bl$B_`o$?uR7~>jNL_P<P4q@_GvkT94iuN1xM(
z;<LiTlQp$ez0fPA>sjw}1Mx^y2$46&L$x(mzR_v`Lybn_dt{qQT73ED3RKPKio@Y8
zBXxP&+}bda-h*uzAYiWDS03Z}=EZgSNSg(GN7WtD5tylzay-{%(Db2=AIG15sL4-}
zjN_ncLNGC3HJZ1owjNp|Gy)MDRO7(?F6TuR?wpH#`Rv)&OKN{#pf&sSFDIM`YUSj3
z%<Zp!aC%N!JP9U63;pjT@mNxk{^ynGbwlw#MciuWkQmeR1(jPHXY|h-Rd#K0=MD=|
zCrV+f*ybU)eOEU(vkF`#@qC@In?`0fElRO`oV;V1*`ZQ)5NG=XUITFI%hj%X-d!2%
zS-t4h_0hzTH%V_7yYGSei|z0qrb7{XhnibXCsX}<mAm6w+)0O=f7lz;Ye*tjvY?)A
zlfvW>fU+Zfb@*JrZ7<BGuumrqs#bUAC=5K7BP7;z4}g5xgVMyDh2b+O>0CVr0K=Yy
zi*tufLNUj2=N|T9{daP-^|GlkxIKP?iP5Tz!R&&CC+Hb54hG-!><`jFFS$HpihVU1
zkC>Zg8VYG5Bu)Iq(37Xjidi2dj@shZ|B!kPnE|rMlhJvR0z}<BH^Gd6qrA~N9=u0m
zDI&~5(~4pfAiK$w><fBt64>=rGARHr#-xva(V#>%1n@u`JVpcx)FUmT)I5kF@PtW7
znZzxl1%3Ym3)u5U!;FM_?|l1X+0a=Z4c>j9aI+UoS1B+DgbVkF^aFM`Puqx?$Fg*u
z#@A@M2?;~WD<Nqa2>=)$STu=t`wVUtX=WHFhbg(Wm8ScX1btx~+OTg|!YMPxM!UKj
zEsTT<C>B1SS9uYJT3P_w+Hg^#l&v|RiZ5tK*YVRi!QIO!IV(F`a9YDnd-Gz~&!LQT
zc%TJ978fKyuBqZD+ImF-*1@0)mS2QDV@2xWLWxU_lj$56#7bN{83+t=U@Z_Pz^1%i
zt=9bmNaFA!cMs?m_7C#qYxiZF#b7>`SSeThhFBqq$#;)?Lb%ZosOh0x?8oU!*2oz?
zI+i=0LE`}xrBSdM#<W#re>oBH=#a7y%Mf|&$ky*6EJgCHDQR#`{#jvm6(M6@vqNaR
zQ8FyGNcEHO-wSXTdF(@xIwqw<sLM<ck(9?@xL_*7o$d7J-TLNn6dfV3aLzio(_RTB
zRl1TY%OKswc*Tn<;=cPa^t}TUxi@NVP-huq&pk5)cvc&k$AC^Q#TSo(m4ePD0TAyo
z$qBjmNI7A)!E(u|UbMm5jA?p&Z}ThP^5jDzeC|~T4GiXrpGZ_xD1cIvV&HLS<!X4q
z+IBI+$Dl3DE<W2Iu|Y?*)E^E)puiCZ*KI{RbZTMW>&KEeK^$e*t<F%pm-bNxN4;@8
z*xPS{DX(UW3QxBd_P}!|fJ(?7o#7<hYyHJevp1G|X?Q<(>zjWA7+L=P4h^@7<Ke@k
zBI*EpxRq3#QR*$pmYk=m<-?~kwDp(opB{*e{gWEX9$LzOM~&$#W<<Fwh@t*_PjpWj
z>#x3Fc$Su2N=@8ZAq_9wE4l}2uMi@G06t$4d};v%FR2gFGE^H0_f79d{^h)cG%S>S
zIHc6v-#-SS9R8D$;+r4c-e!mS#M>!SO2qx3plJJt$0JeGQUy(bJ`-1%f27zi;9VC$
z;9AQiwtFxq&H^yUubFBK#k={)WqZIma^d=#fO-+?pO)XFs$;dbFtAN$SQ=R?WMhF2
z3!!juM(*YZ?ntlz0+8SkpBZ;=BA``K2|@NFuA9U#jl;W&8bM%+Q3&tNY!zC^hS&&Z
zvZDitt^Y;6))sV1xqfP)$o92SqhfV}ziv(bEQI1}0@Q&a@vL=>#R&WV=Yxvx?%Tp;
zPxBhII4s;{Hpc@$7)65e@|esXD%dy7`dCp%DYLQ5O+x=~B1)or_Sdg+DRR!jgN()1
zaL$N&|MG@SvLV;C=Yg$r%AXofPIGFU_r>(Q)NQLyq<+XeIjTEtrR+P}EtmB^rYdBb
zqR;|}BTDnO);x%e52<c%-uXC=?1)V4a<O`*)oeq~IBjpXTg!5quhe$1LbKv(Xb^?a
z-NKo1J3HqZ@_S!$Vnvv2$pm_R6;}bJ1zblF|Md%JcRYaTahT0SQ_#i1c|{;Q$`e(t
zXG)%bI%C+b;A=4Zr*@O-?rotqkwwLQq6se)J)xy3$+lj+d%HQvj&-ol!ZJ~(d6a=s
z)nl?2vry;dFR>&j9S39~3b;+!@`UB5e)+AIaJ3+CWc}n*pDEubh#@YQAk*KvP!Tz=
zZ>(JK-Q%%Zre&~20qLC72WXvf(%ol6)QBo%5f}20Z=!b*d?ZQ*FFQ#!(Wr#JADWi1
zzbYVXP~9JsuXT1E<4Rj$@E)l)y)RK_7UkjC3L!991*amoi-9fo7-xJW4?YJj8ENxV
z1RzX9174Tnnr2j&UcF55-O9uV5f3o>f6|zMZ`Y9a_lMM4(iu=rxPWWzc}AZU`{FiU
zN_dStF(R)2iR+W*b9cqv&V*ptx_!?TC0cXsj-P|*k(8y=3LU1Nd$bT<k&H>;HGrM}
zw8;2`zr;#Z0*lu{pF&KuLD4&9NsD!bD`cnGjP{TaV5Z{weNH?gtL<bDR`6mLtU<!b
zhCj6yTz$vAQ_0KQT8@bmzT)SPopj;q*b<ZI(r}2=UM=U;0<DsAsoHPEG?xU$AT3=G
zgM|@Wh`%BF_X+BMNHN+bSttW6wZp?4Jx%+v>o-GeB(|QxymEAZk!dPOI8=ek7W75k
zYXGH|eOO-4c#o$)#s@=i){5q!gQS*E7oGR_NM@rPI&#os8aT(J@-(U&kf&7WM+gEH
zf1xQOx~>{N{==1YQ#74xT}R_dss(O$$kJbrK63ZUX-oQ;U4lFCZtY>JsU-oyn~b;N
zwi*uge1R1j=C|}A&f0W0WYgfF;^VU+04i`#&Aq@ji+dLCF&W&v-(iIz^8>0!cugwH
zNn<Ejv~R4YoT$#8bRB9Q^Q$2ZM(gBF+WJ@YlNOcMD=XaGP=wTp6p{=Z%PLaAH$Q~U
z3yH1AMt~kT%RLu9103lIi8`duI!4@}kCJDtMhqz9h%uxKL257YoxK{T4Vpi-)U*2p
zesO-MJ($<;r;_&<SF=N2DpxjcFI7&#vEEm^9w1~l%Nj=z3070JL6aj;q>D)=%Ms76
zkzS2+mSubz*+Ty*zt~ln<9Og-vB};8u#+vd(HHIF4H*#I1h<uNp}?Sj8JRJ4@LM`w
zdC^YCg&r=J%Ez>x^y2OrnVA52SRMX*ZxNDNaS^oOl4qd>{>`}#aEYkRTFmg~q@)#Z
zEp}nEpBhgB7JVeyBb!Q1*ZUpCMFXJSz_|aaP`Bk$*2YD(x{h`eZY>N%$;D7$Td#31
zOhnddzd5)Ml+s1qDIpu+r-27Ix&UE-`?7O^p75Ucd7d3*m=d;TCNJ-q&7GyDZ!f_)
zGq#l)#05Q>RaiY{M?#ptAid82Eqm{d)=Z^p(?_6l4dARjfe0wrf7$4VS8;LpV!E9i
zL|OF!x>wv29jiH&ZwNufP4hejZsX2XhP0H9VjfI}e?Z{K0Jkhp8swjs9eq7JWl#E$
zTtCh*uCmEPN8eIJI5I&oOy$QWRvhQb*d}YE`}D#JZ-op{kbhiCv5hzw`1wW{5^y_4
z3Q*@=I;&Z!<eEf?vHdEEWY$7gGV<TH9tW5iLAn|6p4^>@6=~MuCf1E!zNDCd3e~6U
zkvQW&QObAtW%QkHMS&}_&0I<j!C-tWEl`73fAd@9T4&40yOfY=1FMef8Bqf0d{}Qd
z7^w{vV+?SW|EVioD%-za3n%Gfh}uEs_}H^)p4O2ZeOtG4STPahvUyLf+4Rd$FHFNh
z%QcbZ2+91_E6#XV>dyA*?Yt#ypff*kM(8NdIV0s?^L@C!D#VYA$?Ef8;yLay&a#?m
ziaqMT&6)6e9e00D0Y8@$me*u|`Ew`uT=bgRykJafN3J{|_<LNJJR_V?(l85V87VTT
z!vF5_^Q7=+`JXM8%{+Ni>3kMV?5(~*p+r`Cv}aT!d&ypEPN#s^UNUfLb{8q>j1t9o
zuSs!uE9c3ndIh?jV8=f~uOKerT%fnmf{h+Ql3K4Gs!d`$1p5UkR{|l@t1X=hz5d25
zSuSi+^s)Uf8ctlEK)=@lAg8<WBcP@zyWwPb-BVfUnH7kIiWQt`(x?nJug<x#_q;I(
zaMu9H&<-aoT@<UJ9ScDGqRCKonF2IWD|{jgb-9)|V}K0-t`IDK%qC`L5#1yEWM0l9
zJN9YYJXYV0pm`n#3G0rT0TEX1`|O^`<sq8bq-pXrP$BQBc=Q*G$O7w!2p@!=Va5Tr
z5F!+fEB?n>#H6Ztx(o(*F3bNL&4w*4mpiKBkEyui*UKgVfjH9$3x6(FnOt7o_u<}O
zL#nf#6#h`awTC6Uc<+PoHfo2IzgzoB8Lxp@^Wg=WDZ@r-FMkiSexGq5@>j>QBDopw
zwB<`XOy-hE&PGfYYC^5?r;$W02klF;;MylMLB0ShsaruG21wfIS9Dzs{3Y!_@+RU4
zmL$^%e-}eE(W!)40?Be)FnRf2enbw<ig`MJg_*rH4~(7jU|8Q*>L;izPU{3$B@Gf6
zE|fc-=Ufvs?U(J~qO%dJk^aF<KR<A`ODG36t=n5vqHlL@gJ>zXbN!eNe?GfID4`Q7
zl!Q{mKmGGPenLTpH||TeFvGuA4>GnxiM)4K4esdl2YO|d4iUTH5c)GMc&A;WDQ7hh
zDqg6q=O?dNXCpy?D`J9gFZyBHY_qu!Tq{l$s4USrNvf~i&k?1M7OcZaFBzuhl3kXH
z%LbCW%Xf7I_cpjZ1O5T3WQ$VES&X3JImiB`4gS!>B^7I~y;U0QSg_GQy+7KcX$l9=
z5wD4ql`w&h?wKVshaHI$DQxl=Iau=(4W8|m$JRrsLx4=%AJCR*H>vG~Qg}=_WwL9B
zjsnq^WYl$mosp?2HXXI2&xNmG(b7W?m^@1Q_~jaM{6N`Jj7#c<<P^qv_4>}C&8p%P
zEYOMLF9G5RmyDukbM9#{%bb%1X_{IuR26WRs<)N)Yh+AC8oT)sdk&@@Am)TihUGV1
zQ0G!d-^>wXodPc~A2)gDbp4}-$rhh+v+?fIXb{XzS!@lEyY&>@`KNX7HoDh?u%Mzh
zVpDay9jWDe)3d(flxhB<3LHAhshSMu)<9ArZJ3#({o7i3SwhO8R3DdiN*w5u0u>OR
z=q2KyBoffqOP=n-CUZ|${sRQfuqJ7WkW9{(<n{sVgE~ICw<!E|Iu3XmBM3;4D>)%|
zYaF08VuTaG7sp<@UJQ|UCmYb0)x^V6Q{rv6DqF_Mp+S=J0d9u8f(_19gy78#FCYCL
z8*8A(;9?UA=UrZ3)A{}gjc1sWu3&37cPFf^zl`UrPhOT2CeFCiZ#NT9DmvP)aWq@Z
za<t6!FinbD%e#O^Gx~1Sn6b)Rl8P{x%CTZ|_lf@0l$GJ<W*;W5Cc)2o3ewMtvRVjc
zT>Z`PaS@M}5>>MmZ$G9O<5NL9)Db>u2E%@2Lz`=km?T%P8QP_1&L&U?aJEYASZx{s
z>-hyliq@Fbai$Po=*;dKju$tUQ`;xiw7BFn)j;lFKj5|LO^Y(UCy#h+5dG5OT9a|F
zRd`Tm?+71;WKC{RGZza^KKJAaqn=>jd!G7s;kA|PFhbS8MvjwG<G)OQDFr15Vzw6W
zv=eaZRO!A&*+WqX|BX)lSJPd$M2?cm^r~1q(S@bTaPRyN2e<Yg`E~LROWlHx`rsZr
zds{qB2wUN5wi*@f+L@7|t~9ru2}5wLbf0C~Vy!W!yn#slG0wO_n_7p0=+WYXdzSGp
zu9MW*&|di5eE#wLqK8cDsJ95}gRwko-;+hBQf6b%pGCn$9&*f(ZWhljVM0t=;9%pG
z6ly92Kf<$CxJfTE%rz_kAjX37OZE|36x4fKO{t?#C8GaiKCd%~y21d!@2{8r{^85N
zgo0tiyt5Xliah}7=ib+)geKl8hGaaBiN>24$a1kdWnp?Y8C(|A!bT>|9*3EqN;Jc!
z3t>BUd~rv2=%zWMZsKTAQd2JYoT_`Tdet*{!$-nd;abCZBttE^5}L%pw+S)M2)0xU
zw8~>gFW#oV$$9N64ENSo&rXO7A=5jXZ!BFYy5c47mRLmoR?GALDh=jXX!w{_hPb^R
zHW5?s%3OFnvEaiN&+>aUgK~;+V;-Q|!W2Of^1fAXO0#Aprbya@ZuhmQva4>D{<Xhr
zgEPrTQ-U3;ZDwUNt`8uvJK_Ow<zc1lRyyP%THl)daMX8f9{npfLluzFSEMe}G*RH4
zP5q0XZR)Rv<i8W6<@?X_8p?0gHf|vFU?7eem(J_wB2tF1@QgyH2i{~@t{t@^i$Gg)
zOr$85|7S2VsGg*bWAQP~D^iW=43r4>MAvd21t}eDo)C_N0VEw!SZ@VbtrCX#j3)aZ
z(U4XvY*NcwowNPM*?H;wjS88P9N2YH-8QDZqH<pEyi5t9)Pu(k@#xG6yz?87FiIqn
zv!4wY=_e^F!Z4l6MHt(}Wb%rV;YKShGmG+1r+(5(RzgE+=1(rCli2hkAMf@NAWrw9
zMPMnRDwlBOoFMnWp$^^NQ#Pg0W*bfYPH|JN0a(Y=;<&|s2s_V|hc`0*!^HT%NFCBD
zaRzU+JEoU*Cz#z5pXkGpq&)-KAUk0)bABqLXZW^vfiN5yu$z9co#K*$NVfy7FtCju
z;!WN<OH5v)bFeHb=^6C$lmMNWUZB!#IPDDUhggY^S!(*mYNw`M(j5#bS2DNZ`@m}-
zxc$d#(4R8~9?Z}SJzA(wEBa4Plq&5}!m99q@l+rPQ<UuOpVh@r__Qs^oq^XH?un2q
zUS)6YuZvp8G83Y_q(-?}D_0A7q5CTFfW!#gK=-P&#Gmi}sRXxv$DNPRbN{+78akff
zQAUL5pwQJ;?+kn4n!dF^1NELS1z0Zsf2aI2hrfR<7gMB;JoI2t_CTA=Tqv5WI2yYx
zjwM%rh@InYMtoaA!C9?Q70ve$>mQp$cwnPiXGN-Ax6c<~ck8p*{F5?OoEX=JqEh(?
z%c9qsnW_xoE!{go<b+7^48`l8xUkw0-J!Qo1Xlaw=(3l#DL6p11YP<+j5%K(kA^gy
zFT$}lX__0*jAS7&K33Wdil>q0h+Q+v%=WS~e3kpJ8#0PT+KRSs<K;A)B^5`M!C|^%
zc{TKuq1m{y0#avh$)*P4S-ZzKrruR~KDAsCw>Zh>0lZgA0-(_Zqidj?Ky>VG6nrI{
zN{*WhwcX+b{-)~vcDta3cv`R0rGcQ+=!eT>3DM$q6C^dXTbk16#q4}DU(^I+mwUYE
zhA?jYpiNUgyLzopcz#?2j?*oK09MZ`h?&@#v_j(~C0yLzJ}@uwysc~!GT}Hrqe<mP
z`I2Z=SDZIwlc5^abyV&MRRi*yt(wk@OMP)`<U<Kt`K`s#gQogW^uw_1NN#n!pec&g
zp#?gsN=UtdQeP(`C{4MS^FA{dE$PmF>=Z?w!aHvIYMoKS^Rg#FydyLFS#<EZXI-j2
zkx@ZxX8Mfwn(U>0o@Rir+P#&X$P!DK1b^n&hdA+!USe1|$(yezlu3}mYUvHDb52RB
z{eW+0z)qsF^V)?joRzf7)?3?fXhfy2cwe=wSdz-aBFEY*)BZ}7xO<=PWj#-%h#5M+
zBI%=OA(oo@duK|;7Ef+-D1jG@U@JaM3FDR!AUP^c2LaX!rNp6FPOYV{()Nh7P3-1E
zkIzJ0bNUC(eK~9vGb^q}*>a@pV@&!Was5Yvas_b|pwOLmTY>c}d#bqfw$xXF<r_+S
zt`P%evZrV08NyPr2;aOmHq5g=&BBv}Zcf&YtF}6l3AyYhD7Z^cc5)iAF@w9eor!F`
z5@`?d6xdIHMef}DbM+!N`qS*O>r3m-{)JO~Vw>xAWLF*Gudn45p<UzFW?+p4Ic7G#
z$qkSc`gEJI=K03k0lYuL>Y%W0S6Jp`>`$?$6(r;-HH_j|wmO;io@4%GBQEB$`xh!T
z5xafz_PQmk46asRUG0lUl9}JC4BvO;L)d%xL&{z9+g^O#RkE_7^%O6ybLLK>9&mGp
zrlr<Amxt^)M?*jND%Ay2HDk`<D!HERI`!?rj@#~_LjPn8zS6*I$<8B!Hxx2xYLSas
zM%3_{1Y!p4=-dRbH|7E-am%z|hd8bgv8iauz0>Pg$4ZGb>o;jIqHsEKX}EJxz^<0T
z+mMkw_$AqEh~`So#NIpBmTuSFLeG2G4^hk$@Wz@TaRWOT-m;uG)WGyZl_yrlfGYJ?
z3eF38;e_V^7XIRhVv6PGw9&_R5B)e~JE96xyp5l<wZ|!W%!KTz^!@h*3%(LPQF0^t
z2Wc;82SE^Di=kW6IO2S1KZ~Vrb=s4+bMIp8<;jZ;>(5xzn_(z9Mo~JRiuZuvoP~5o
z1UuP&wpd_tlpYicyQY_<`%~V__yTP(+^2|A4@?DvC||y&URciMR%>B0!>fLCq{#Qc
zZ1FQ4tuB`XgOYdEV!CE^z~kzv;Ft9m4bY0TgKA?O60D@Tq@;3a%NCnLyVF0lA`7FD
z=Cr5ApS4Z+=%+o9Z*3#}&I8MMI@V;c5cx1b=eW}bX~$?M9?Gm`&{N~(qu9qQ7(|be
z(zy(M(&6m9bxCq(SlnqJ3@RB0Gy*?+LuvtY{;%7^Ya$PfMkP2+z$_vAOv|foA;~#;
zObB|Aj%{lL8O&hKGnp-hA)fmf7Ckp^z~}<h?V{@Bax69UqYk=ZGtw=33g-_oqqGxt
z-NgK71>2Na4Nj<Ma!R%1y|3ug@O%Pq!I3nR|AAs-xQ3yQk{Cl*7aFz^A~NTqptI}4
zrOhine8}em9h;fe{C4$h!@E^ixj={Wo2Y8p*oa3vlTa2_YQ+B5El<%g52($_rO}mV
zD12`n!_R=!oFsB($@ZqPc-a1=>K&_p>0;_cSj069yU>g)jZ6<8B++gcrTeIQelsDd
zi)#)5ddIpY5+2rodO?%<d&v-`5Q9pH5OtwMBEs%Bi1$r?$R9{%<KAvQn!7!Mr?!MQ
zrtdmyzlaW$9}((C7GR1#FNP4kC|~#{?aM5p17RoQBbDUs>_HLKYBpTbAPq=;2H|`u
zf_G*yA3y*sIp*a#+fwH1HGZ)?zvd%bd0&EOMw^seIBGQ!wJuVuHMWwc8|4>K3IR5@
z<HoeLLaw5BoI3$w%sTU^ehhR~JI6t7=0e=}%z_G1;fvnd+{a%Use{L*aWfuYry-tt
zW}h={?a8*Kgi>z9SWi2kR|-sHj>6|RK5IP?T`>?FdPCImC8J*n>zp%DyzBV2hY#Xk
z;gU9~;Xj`Y0XjDnOUqI8hT2qHDB|8J@H~qdDGDcz?IyAJBRQL|UNf}a&pl9k@8igH
znnNj&<nJqUyXxp(Wn;%zbA&mxziC>+b1aOy98`x)8WQ!r)y|`<V>e@YX3r)Oe;Xw)
z*NU$f?U{@y{&x^1IuM1Bi|=jZI?QSW74tK%#$;Q4$|7UI>@$boUpb4~(ll1~x~h1H
z^P*OWk=EP?Z)Lu`tb$VQ%r}JA2+|@g_n4fZi&F{A^<lEM{-0UV5`4-*FFWPwV!&8w
z;p-v*O+d20-Kl6guz9<vTM;Dke|ylm8Ty41?*`FW{ZC5ndM`%Xbns&{uYwC&g5t?Z
zWW9-QJ%Rs95JyDb8R14R>zH6kchkDD(M-=@X5Qrdfj0KR!kfVujp;lCFSYf{&=tAO
zY7C9^s`>MrNi{^EJuEi`+UuY!suJ-SptICwfHND(xJ0fh|0H;ezG099f1o>Mg=tj)
z-&EK-z%RhO+llOVd|Lp$W5Ccg+nTap;C(5U!<i|YK~gW;FTz#C?i`ycN;=@pmeDUA
zK5&a6GyUR3c`8NN;6%+`FJoy{cQ^xK*Ray%Zc$5J#wp>dH4@hMmruSdxFPCZ5>k(F
zSMz2AnaD}MMdhd8!Xqw+33S6_%EvHpQnDD=L&69CzKT=_T9#Gr`(b=fW4Jb20zA5{
zBgoH!XjTGIm4o7^HNtZXD$0HNlxZr|)Eh$gV1>D!mP#ei3e`O}^N$zjFD*zX>jxa&
z4sMdeG<bWf0Sz=XcrTp9>!P?E2PbxVyAw@XMtFiVFx88|#`&aaoEwo|{>V0bhQG@l
zhhvjIYW479dGLrQ3|-877MWw5idyAy8pWb1cXFNk)YvcSk*nFh)?IbApKOo=Q98uv
zje#tGC=q(PEaL{4FU;w<7&Jm^LTzVB3&SUW+s>$MU2$9X%7moQ(ol6DW$F)(IYP2t
z&opNmio*0>eU-=Ol}MadrZTP?E@m)|mc?mtcc2Ku09S9$?Q=_!u!ErcRdniy(@_7P
zlVzqz=$g4oKOpE4=NFax9lnsO`|p+iJj9jan5=mtt=f0Ga>{zFjPSTFs?b7;Vj^5%
zC5npcwj&I||KOhZ$-(?x(#kmzKBrn^9a3-Q5yUIx`il@3Pq$g-q931~9$XjYye2#>
z{loe#7Zgi6Q~C(<;0OyQo!q5}s16C5qf~Zdd{fL*QDY>vU)!+yvvMxuZo+imSbPg(
z*=6}*Ic6h2L~%ZN#a8b2Sam_d$L9^PHuQJD$3&u4(8oHHeACGlw|TV~rv2p^*H^)c
zpz(%6`%%m4!X`41-g`01$MS`MWs(>r7AIVKu~9>Et0rY3!W}3c#BHo04xQxAiHeWg
zk=Op^vAz}U&ld6fqpq{{Y%wQQ|5y;);;3141w#U4uOVN_O2g|uxu7rGfFGx}Xp#cl
z`;pgyR)ZH(?hgG>Sf&HoPT2YK((@&P#<l>6%+n{RWVE3IT^1_Cd2FTokb^as@b~he
zeOGCZ4r?)ug-SDEnEpn1(IXBBX)PI^9#W|hb>`Og4Sz%4xbALU)$2{HM$pV`6Y#}$
z<K`$apZq2a)CJgdI}&wCir73z)UwL8@T{OL%|UqTygG095g&TXQcT?@iicZlDN+zB
z%~bEln3T{esXhbc;CrjBz}sQ^*HzWPf0SqFBJ>joal(~r_5*RmHq79x*wAP>!%(Cn
zZu7UD07W$a3<wKtI!h#5jP!6i(}#JjiQHFiY}FPw<3@DU)2-=0ZzohGv8W%L*3-x4
zxz?X*BG*g;Hzox>vEn}P#OI><?4R<vUzK<FG-?<Z);wr9fp-%I1quh5Gf@py$5W}M
z5Njj|$E{+O{?XNxvc>@fgX)0M71Wy-B?OGfl5z@&1<BoGgKJIvFTH(`%H^K1JYK_?
zw?&5+D`ath!t6zlwV^;N9N~CS)Sr)&_!xcHOW$7~fmtDWNoNhYeeJ;?t7q~x&jLMq
z6bJSH#rnLk#VedUvd$bW#%=Yn4Q<C+J08m)lCT~3t+A{W<*Q(<CGVUV@m#W1Qm04I
z3V5IGD&s^j-zgn>L(_fJ^#Ir!-TDh=NHR;V|E)1W-tRh(mx%4S8&y+h=QpLP;N!!w
z2kg$VqprDlc^^C0x1QsSdv^==djH~K-jH@$F&5sjPr(FHIW~xG^s0`>jr}zi;D`r8
zh}#(v#ie+R?xrGMS#~3571|?Jc2>EN7Nm=6N^A+&ZxDQ8<wft6*%bX8N!@iNe!-{H
z75irRDK_%s#$@!0WR2wHSeRC%Ndxr4$@d!wRm@vyD~M7T_ySKB%+YFfPGP*oVBGBU
z)wA82MwO0zy2LPTr)QyM48HLWpW_E}zCOpOO>}!)s%Jz1ga04zJxAA2Wzum02DASw
z=1UhqMx-!`6{6J0oJb*@*kP`(nMZO)yf5~Asel))+~jvZ&VyD}DQ%Of2>)qsg(^TU
z9*8rhFqh4+9Qc+|ep%2*CNKWO*zBJ&W%x%>;{=CWo#njrOJBVP<a(lLP#w{4wgzjQ
zZncpH_r)|2u4`KMPp}G$Z^!AXjAk-Bx*#@!9d`NY`E%vu4-li~v)jS%w2i)UyM9c|
zQZjdcFe6eCYOn61)6dmYO^VZA0AhN1VAl$`cVB)@C^m&vQqss|ueGHUG3vi3BE`df
z=y$H?>qgGP#uWc+!$X~I9z_$BSUkFyUvTft?Qe+Dypql+xdRIfTJ=#4?Lw)>Ch@cz
zCB<mNcwf<NE}_lh`1liRTY`xU&Er|Q!d77-xh|oOkpgP?ue+Fy2U5(CxUgBZ$dg_8
zfwTwWo5tX_74yH7TreFBYy}XK?s5HqnUH{xGm*&&KH&O2QX#y?0w2BMnZo_&14*8C
zbO?*E+UQ(}42s%|+r;j*8=+hbdksAzxqq-g&N$kXEGn3E0m9njlam;Z`y}N)+X2a1
z?^q%~jSIo(+N@9w{%Yp`Hx4G<+W3_MDZ$e|&vKg@si(RLK2OUY(oU5x|5^y-Qhy-H
zCvH{0Ws#fumnk(>kpqzD9E-h!dejWk98PUAetyZTs0M_cbcaQ+s1nEHiECO9Bd^Qn
zL)ec{{d05b8E&m`KV#06Ri#Q~Py_<+g}8sF<>To}Hyrh;y(6@5HG~gSN3+*~_~N*A
zl)Jl~>qts~w@u8t2J9@{n^4iHTlguZCYEd#d2EIy+;4mL>Q(e-;DOExG7ZL)(wY3+
z`ZFo(yPw<{?BeqFttPT-nlHnmO)zZVwG6#1%B|%6sB2yGgy0tI9Tj-9ejD$Dvc976
z(SGMiPVXcMjQODq#7m7g6*=b>joPEsRE^E+;8e+pJHuB}$rNNG`mymKpxzIuJvHA;
z@0`q+BYbh!B`KC0+}1-+QmrXHM7MafxMH2`CD=TlN4isvJM@+cgkQZrPDasRUDKPm
zTygs-=1l5l5sws5KKim$x%oe7n#L8{(*;{R@*>6u_n?Uk>wcjTe`{K8^C<v6RvVrP
z5jf5NQg9)fIxEN>@+ynYs+4^*_f|ZvrJRhiH_-=IP#&(|P0gzQq^ZX0UgVEfQC3%=
ze#@I+_l@?Z8LZ~z(=02jeOZ2g)f;tWJY(E1S2-luP#=QXT8Kx9rkg5#P)H2}mWJt9
zq@93UcVH~z&SJ4b2zrci?JuLMimmu!46Ae4e@fx{;AFthkc~czXvSqyPtmJjE<SrT
zz1%{U5<;IoZ9x@g9PEabq@298Z(qV8ws#aSe3wwok`Vep0tS+?hMmX??vQ1&h^e<g
zUTlo{-#UD^+?iQ=&LXwTpXelp9Y+e$M9MsA#q-f*R&u%~;2#7t;lPW8*tyaoMXjVH
zX4gYK7d8iwx*s?mnA$XdNrQ2tFkFdN_4-J3RfbfplRV5AOHqIU!p!JvE!JG?mSJTu
znAA9Grl6XSuF$T}f)MiAt8zwZzBL~~S(SW~0A*M@zMGXOZ=l8HiYG?!yf6Lsl|+G{
zf(>r9{s7Gv2!)yRQ@vZe_MH0|Bu;}mMS_u?^&6=t;rtvrx6H~7wCRVnyUI|W;g>E6
z5t#k)uAvO)Dhqx`*F2BqjUh`pg)hiIZ{YN|5EW8roWTr?t61(n^diH?<bK}>1tw3D
znOsf=g}HNYemP#IA@gZ<PuT=VNY=nH^O;f{U09)5h{Y{wuqScOuLBQvSS_>7PbCJa
zpEvSxC$#SsCm#&rBjMlIYk8g5GLWq7?iSC}5S{}<z?`r;Fm3AWNQfaCL-bDR#(e!}
zr1rgH6*bn*nujE+7#izWw(r{Fw0i}hih~|}V8Gz2im@UGEs>x#=UCWZ7u8pvu-mwh
zfYb(}K?_qs*E|Mp@Ma88Omc{_LI2-~zS14T<vNh#sEA2Wz2N}UArzqaWAHT80-Kd|
ztcY^NwKm{xvD>Np&Y(TZ9nTyX6c@smJIcyc55SVRt{z)F2)ly~^!a*y6+q0JpYnx;
zr^E?wY6FqCam4DiAbjFa5Di68L|uQTIa6!o6N(+L54o)Tl@m9Bl93-9d9`)**t<1l
z7VtUG8*zJ&$!S2nS9sPZhoY7!Dt^0%|GqFRO1NQaI_~7vP2lk<LHDXojCD{p#5RD^
zta0oLZj3ww{oWWhe35dVWYRyh(DU>JV9ksNFkcIAR>t<h)=^+H%ibygV<9$XL?c@8
zKy{b9#keoIp15F5+%~U6+nT?Bs_hWoC-GB%#|r9RC7rsdhwd!TU$GV-E1{Om+C#^V
zZH;xOJtQy-Ut`k@PB6mkoG!Cx9HHvKN%uqz$!#GSXG1HZo%p>{l$uYQuPpngymo^X
zI9<P)9;!7Rzh3zHo^QP{?u2mvE^u!KZ9bQmBK`|Tmfn%o0*6mM%#T)2Nw5uz(UvCP
zzJ|`77ad225@+_S4l6^klG+b2k;Q-l=u%mVu?7Z5LvSq1UQEyhbQu9*!L+6JiK;gv
zpEo{2@>?{sZIA;el*+m^7wT6%8FO4hLb_oZCB&QV+3bt>A-&t57rDl)K%T<N=Z{Vd
zoO|*Hmh@JluGHdeWHTrt2Hx+_TDhcT{4koMNn4n*;b8)4K^)k7vR0F|h(YV>a+dn(
z*Ky#^Q2!`62%cx2@7Y`PD|~4HyE@jqa=0~B3c-IHgeONU2D9<>dv|P4XI<|xmf^FX
zAJpw4?7FP~j}rzjxqzp6Yn<i`{daiX`33x1(TkF}xot1<Wl39YS+)=aB=XVtsEB^?
z#Md7{;jxK5TF<c8|2F7(9Z_7N3A3v{HS$q<-meU^Us(sG;HLKtpozNx%fNR4#IPi>
z_@vk=r}~FQALt_+E|f#7LuruCl+V>%n2&+lh_*}%6t!!U<N~CI_(RZ0q6+%JHP1_+
zQN%Gj=;Sbr-`RfitW#i%oZh<pA^C6*c}3JH=Gg${k~1@FeXE1=AR`hH;g|jxkROof
z4ymd<R6vJ1ID?2C!dPV*@>((9D8tuJgC7F!a{T#rGbiFz%>`si9-qVg6T_Q_$u)2u
z;+?P<crA5@O-<=6%jp(WI#2pWQTkcW+5cz?zdtBIrA$le6ZB_|{p>K;N+s^dqO$U5
zCN25<uNw*nBmQ#LjtWCkn}2aZ3{wf80%@jTzDM&*B!24O$*GbYzYx8*u#wb-mLCo@
z<~_yKdq_1m6vs<G*m(v=d5tQ(0@O<w!hTNI9$Yb~XnVtps`=>@THCm189yJgjc1aW
zK9Y{PA%?Q$wBxELm&pnW|NXg9jsKbp>5E*~^%}QgA&d?8l%p&=IwDd%=K^QLx3=DU
z4v?lf0_pi1*#W_<qHkR&ycjl-PRg~%o1!qu#&d668<0}BuW1*u<w83$n;8HNSUn4W
zPKtyOWD9PXf6HbZ;2@|7p((7q&b0@d$$eDJ(Mp@1oWrpGF2=}vQ`2&D;Rh_)w{l(k
zjDsazKh2@Z>gZr^$JkQCtPen<V;*=8SGtJ3c#_zjI6H91`~0W;xD=^KCL`VxEw}7i
zRi0j{few2C0>A7&WDc|FCc|qt{-^B~S96YvaSRW$j5M@DU~SBNm4Sn+rX0*ddq1m5
z#8<yW*z@Jj4<V_`t7oGWz18f5nr+hfLIbhq3Z&U4&VFs4FPDqRXkus(0sTrk8t@rl
zYYstn`;3X9$qtBQ+(BOgOfV9UaIaDyCRXV3wyYI{0Jo1)v%k*q0SjI|_m^{p|63GK
zQci7mNE*EI2%@ob28qv-_q!|pZNewyj$Ix3bwQ_U8WLd-E3MXt*9$AKtHI|!C^EiP
zY&saE;HDpwYLCBa3)LH#q5GTk`v%-t-{Dt$6bA3@-DiRKNLG~GBE-qKmF>^&FRlbW
z6=#*GGh{XCBIxDBpjCt(!4+flZv-Go$LkLD5YaNTW24mrhztm9uA*kf)u3e}az}m0
zqjp*04L)N?v+U2B++pHz;UA})WF{SAExaerJ+~5)<{p>3(HpecS66{q>JY*7Gp1f`
zN*=kJ#^3vJxvX&iarfWfLISc*BS7--+4cZ?ti4*L7p<^t<oK<vJqrr?nZmSGc6`|>
z!Nkf#g5g5+XNO8rTU9g-jq2E0sInrozGRX8pmqzJxKK40cLG~}4977V(q03$Y<eD|
zua4pS|KcT3Ec#XK&CI>Po4-a9zx&iMth1WfFI<p@tu{jz0+P1-otWwH+;rGD=K><#
zTEYM1@?dAjwpp$bTBZrCo!DEDC|wEs?zJdC+Gu_l#*Ei17I1PH>evp%A(k<i?b$!E
z;Om8v(p5*@^fV`P6mbH4$UtXRBw@0PrLLj%)f+7w=v{DSRY*MYC2TI;hf6cwQ<X1O
z51y;&7vd8OV6+M)Q?|oDSUtJv^2e(%>#9m^2uwBA2g1V$7pmRXSbyLIIlN9f8*-oS
znFV8{L!MndxlbgcGwo+{X^pCU_s3&d5`VFkKHh}43Ma{Mi)AnESBn}sE5I?(vY`2P
zv6vf<TXte`u#%34OA64Hrdm4__j>(rCsCy1>!K`)PE=a9Jnd+eNqXLdBWXZwwyb`4
zp%+b~p;6G^S#HD)1d7ndJfiw)#So&*W&24q=$Vr##7A}9TLDN+R<FA4(3mvv>>9-7
zoNUcxYt(<_)KCN~I^a;vdbv&|4N|SZ&B#IpGFO#<T!UO=i|gjKr?k1h2=VT_f%Sv8
z%H9Bg?~1+zvSG=Sdm#jxeaX0S(wR!8XnBNh+f8c~&*urF70Brz?5mGbIAo?6YvK}<
zvK4A`;GhT-`-)}*@(9EUzUWwtsUu2k(B%yxwIEo!p4v}dY8we(TC+pjZ5Yv6u&Q;V
z3FRu?bxQQ-@}w@w0II0CMz|N^xrkgAXw2XP+c$qC8A?A=Q`-UdCFkA3zo(|C;VapE
z!-;-3T?*RDPFgX5lIyTUG{^q`%T;(Jo-b9A>!K@-IpJ@7pa}kO8-bCq5~E|0vFQl+
zaMP94?cFkP5}0a9y5Vu1J6o2HRm{+snm8acDNUH=>3G^rB|#A<(Lz)he=G=#_m!|l
zjIABz<SVF@Zhwq~p0L7$!7dOkxz=H`CAX?q9bWw~(5!rmjoUY+P7RPU-4jAb@WFcs
zJ?dicNVD+!b)IUJ2*}RSoDLig?VYE6QE-^on6XkzW-(L^>(Yr*sJj@sUTZ@k9OS{Y
zP{@TTA{Z$SYagEJWL>m>8qONbg<{a)FG&yTyJAT;9sy7gF#FRlmf^}B_q$yCU}73c
zny8g^-cM>~i`AkuM>}Y&{r*E<!(X}<{+g?lyq~owo9GpGVb9}Kh_p$P`g;*6DyA_6
z?~HTBu&eH)6@7T3AN<94iP{SB2zwUmB=C_{B2?0q?J05o81$sxCsMtqc(zO~jG^k^
zj7?%UI<2kC{sy5g8OXdTzQ%O3Kw<X~r{dDwsJA)xw=NHJ9?}5_Ylj@Yh3O+6fL#6p
zXNW&|cdIt4?jze1>+5cL04wlVS7<~LekB&#cKhU7h?aF7*fF-ebgeI$Mlf^cB!&C1
zI5?*V6@@K(g&Ci3OV>SwvkAY(|Jhl|olua(u-QItf3ta-4RfS_<?V(h3XpL}pMrU$
zF9(j#ARVO9Y_Kjzqt<@rTy&qZRh@X^zVq-Rd@w@w!15oi6QiHzir~V6)36V`XQS@j
zqr&9gzl)7tyeuD_S1T6I$w0(u1)(;=jS$>jTM&fa6unly8>sOS*Yyiluy9yb<=NRf
z6qfioQnHaq5rxAG?GL#gr#!jWjePWY57&Ny+9T{WnX}36NtQ^;&rO*wAa+A9FJo|i
z5FXK9-46W8liEul5(s2othd4mcGf`fH0ECZn&=&lh<Ej|^-yp8qM}68jnWV2Vyj~(
zShgqk7kjT_zO_B9zrHHvTesTqY=0G`qN4CC%Sm5=BY9zEeAQ`>Bt6;Do#72ZI#WGp
zE8U5IhiaXbd4QNskZUAXU|$Z!8JU!5f6Ij_*8WNLbW#Av6<{Kz6p1j0NXW!?f*F%g
zI*6Spg-uk6=K6_a4#3TAXRhV*#<^!Fdd+VZES-d-E*l42Cw#SZiMdT)kb3>K8{~;B
z9X9JCA3!w9vEZ_H^nj?<4P6LW&ka6R;R9la-KmT&!(%&u{582{=D?Y}lvep=2|q$^
zn2F*c2f|RZdXi|^8Z-XJkc`~8rPL}~Ku5`_3uX=N33Bia+Nk?lxYnjsMn^%$+#MI)
z=Kj)&e$ctS(g#wu!x~YOiUL}#^#KU^DuyilZ@lzZ2aUwX6BGtiIY0jp_O`wgJBl`o
zXDJ?fn^z()1ZJ!T`flls0j2gul3Y7%?cj(R7_CJpzWpWT+sqwzoXVc7{5rfhrheRM
z!~J+w$14P}lDd1r`Z=A$o0eVB`w5*GZPURtat5yU-=Xb(N#4in20`xEp+Ca;;<;X|
z5frw7NZczy7eWr~bBMm2c2*xOZ_3?-a!n$3D_wPA%NT5-*<Qm~C$mGkHO<zsQz3pB
z{u&s2`$a?S8w@3KVAneegQzGEE4VPjT8x-^g$xFec36%PCj;fwz~`|LsF0Oh*S;B!
z3C#8L*#7)TIpa_RfoP*wRj*L+69Kcdl5qerIDObCDtT!{%ZA_ih_dX?Q};@u*UPIQ
zVYL=YB!9q>rP-lf<!%$dRQaF=n%c2TzQIesXd~0aZAH3!`l3>=6kepP)~InhTNgA5
znsVIiLc+lW9w6%u#Xvw!?ZFehs?wm2KqlyGUl0QYI~LZTVJ)2f^?DMn7sL@rLW+J|
zRWX|ShvpLccdq@sso6e>3-KO-1VG51=k>y2XSm0U^%Z}P2InuGJ;)=+2Eo)i1hc3P
z!|xQlqBp!s4%A>?UoS!8+>4M=Yxy?HHT{9<>*ym#uS}~MK0R%4sJWdVfoW)c?ayu(
z1+-ETBvol5KJ({eQ45n^=H2`OEJzcpzA=hy*R^QQ?uBBEqcXaeEs~q0-a5jp6Y~2z
zq`&Ub=n?bu%5v8Ww*WZNqWO3NSAJ#s(yd9~RPOsb3rG_cHPVA?q#I@B8#IKwkK$`_
zicG!Gi>Mm1*N0I*D6cx{P{NI(8g1K?iRbpA4CnPE2iq*t-!(O`;th*va_4#yYDc9|
zcS~)FJx5%9Of_yw03Fjtt$3@$G%?H%&CAs9m;x}Mkj=t3wyWmGg8{+VRhD4As0!w~
zaUk-|Opiqh#H&J}3#oS+w+n9%1Igv3y3Uwe;vQ)2B>6=)bOuu-tE9<lv&?5Y=6tp+
z13fk6#$m=8RAQVTq>GKy+-~%PL(G5g3$s0xV`kiLyRYOx$me0vaj(YRqb?5TfZ_sE
zihq@e*(xEJq%L-1Is4!oC@nj=z}^;_V;ieFG}GOWh~>T+cxHv%-jHo}b$NSp=TE$2
z-7%1W2rJc*{tz~grO0((r*|)G`3(2sa)s!khZVZ=d(7au6<cLi*I{?NyUw-WJqYTz
zsPpbL>V#)?n)ePDbkxqb%7pr<OOt&a4?D5$da3E32HcYs5VJy<-BlGNh0t)`!KU)e
ztf}htqY!`DT0W<fM?<|T%`Df2X*=7OOmgpnY}+tVI=qU}kC5!*5K|Uw4G=25Cu#Up
zMttCDGEUwnOPG?6kTS(4L}lb<aH|!$l4|UQK?;jelemK*`Tu%0uUbj2UzJff1{+|~
zK>F6VOKYC3<*5VQ=$4f`RnGu84_y?3;G$((weN~C^jAn3Jec>RK1=>oI+u6}X#l<-
z(5Odn*J_RzOpYy6o>K{C#fV9t58b(kEQaEke#?fQ@EmU5^rv^4iU~w3Rm3p&OW|Or
z4<4^ezi@V%3T(?`?Ig`eC*2(&C+<lp<Xaw+dxOULco>84gnePv{j18OEKC!nu}cZ6
z!$~M!+>&Bc{Nh@1`syU2UMMSh&XiM;1})oi$L>N@r6@e83TDH}G~T?*jr1w%im!Ng
z)C4P{R}jR6#uyo8k<GN~ue{qJ)iF>We6-X5_Md$pY?ngD!MNuEGdPM4-_r%hONsRH
zL2Z)eX?_(3MGU42F2)>#8F%bVbx0dizLcYy`k#ot1kZk*7zDt;jW9`t<TOMagC3=%
zL9fC>BB<IHNiX`oL_``%`A&Y^ET*Xiu~l0Sjxh%4(et<dRZ<lT5Js-y^7wE+&S<Vx
zIfAJ~qyb0NUg6$s+(S>-6khSQpSa%j?6G9i1P6v$t0fNJ&LRiEz9iK)<sur?vJ)=2
zyY<;Zf~V~_&U(!^ZBT}3j{fQ_GS_qoiyt1;p1Tsf(juUR=SS+NoC$q#1s&oO+g+R)
z&M{#R`xdc>Lx!Q&n7-xokwFDNtzf*ak%x=TO;lFrkVxa%dr0KMoGD_L?yT9Il;SzB
zFhljk{(C(b<>p<p?SA~NE&2RcHMU(-x)~g6b6nC_WJuM)gvtYI-lG1kON)Gr#Q7L!
za(rUbWS~-vH{hj^b;`5cJ@gcdCsWNf^kGp|g1~D->xv_k!o$m`RfMEVb2_P8*Kr(V
zV`_KysQKpLf{5d=zp91>fb`D-zUIX-8JJ{(EURq(=}jLX)-F9Rnu7`Kl@?NHx#)yl
zr4n?3qG*HRUzd12IP&AnwPaO_@*Ik099s#HWhW@I#kEXVD#SESwPr-+wZnFa4i|eC
z96rj6RJp&YiY;rYz?C;b=Mkyf`6IVH_%t(!VpvzGQroNL<-I9w8#_(3q~^ER!PDBz
zNL?%dUpR)UizB2ZCq)&3-QJtw&6k&W392?g+7|nmZQGEg8H_?OB7n|kM3l_&Lpc(x
z&M0$N7^n%%=2%Vcb_rv>$7HXjHJuF&tI8LF|K)5fohXANb)_iPk9>MmkmzLY?@uS)
z)^X4FFR8JSIY!PdktEb^+s6nNtZMtT8dp77FwPZm^7SN+At!2oC^WXe%+Yf>8WaS=
z1)s}YXA=WXS@nRrs(nS+rUk<K4UgJ8h2~WQ6NsLZj%J{rIj(B!=M!17PK(F(E|i<6
ze~K#yR;2|a0(VT6)vQV;eE2`tRH%uN)i7Ie_rra(^$pc+GNbI6D(8&>L^SgKIhtJH
zBk94>liEmfzmbC--VL>sbdg32{M>7`3X{JKY^4%NdNI1CZM>6|zF5JkORXH^#95ma
zRwO7ypX9BW8I9KvilrH^b*4^W+=b3TLvVyJ+8+x5^MX^MR9BF->$VZh85Cy(v@K2(
zcfuOOPuAEbJY}{K<UWC7kqarb9b;siAEm6)PI0^k#9BF5rK4R@$5B!e{-cGfgH~GX
zsvR!I5U|xxfNasgqE>;ZXdA0G60b&ppySakOyQ-ZKai+tV>!wZvCE)RjFbW!XUZ!S
zX5?|F`Tj!J>%;<AEh2cmEj=AiJQTP8GIrB6R)bV9s8@1PE%Gp*DtIrcWU$mBx)G!;
zrdA$iuWSjo4ljRVy|f(MpE9{>gU!yY)-&VWT3ddgxSTp}$qJV=-}-mm@W1o^AROCx
z+A1*hT4O@$67F)cZMBE35({gpmh8aZ<U|V%B6^7duy#OJStzj5pZ$_<$d;zQqBj~#
zezgvyo<q;(DBrWqpjGYwK9nzcP!bX)WFSuqmc!;T69++rd(w_9`+|mJJN-o`(2(@{
zBA$G7XDDnVECa`SlLUjju4qi#7J?!~ayoq+^f%=wMEni&d0ULFtzNp_Y)B{;F)BKD
zUE?!XN|O4Lu@X|%wDV}lTSPr~a>4lYi(r$D(HNs^B|dK#?jA<)NMMc<>A_+e^159&
zyO(j$kqvLltH-O%hu<rznYolpN;f`sAV)4K<!xaewe2};=!GDV+S9$ToVF$n82tSw
zaU0K9QebU^!Q))A;q|foHx)u}>lckMh-#h-{q*9B7l#hf_`)e#X@b((DreU}R%Og+
zOm2lL+eu@|^5KbqjD|TDBC~-%6@Ml8uVY(5KaatkKI0*RN0W020~4zW8}0PWW7b;Q
z#oGujR9@rD-ODve$&aV(VX3m`h2|^+U3Fws()@&kO{<h1wutB0!>+#E(yriq7nE&~
zTA&d0Bk5)iUeF-EP-2J(P|_n%HueyDeA(^vw2f|2s_5LKia(unnfroVQQF%Tb>H`!
z#N-T6FL`C%bnZ!j)5mbtXB%qp*++p;%_R&~f{W2;&rWkSYGd68%J)}zBYv}*CG~y0
zqwjR?K~lPw;X&z@O=U_WpChK%ruXG+J?JoZyt9t_-4z~wwg;kSvp<3<3rJ<1;jt^(
zSu9t*O!ua#|9_o^@5Q<PvN<oDWo=1g7pI*qBGot+nxi#<+4a!vHh)w2bp4gRlcl&N
z%Jv&g4HJ}X`uCjhDv{Ygg9FMsX(Q~@OsbTm&MCl$lbm6`i3wzQW>PdxF>W!+%x`Am
zVe=^Hh;#UCi0Zpa&FKiJV31g_UjwsZ`D@_eGCgc^*nSeo&f54fk009j+e%f}igSi&
zy}=V>yQJ#Ca#^m_E{e>$81yGzy};LfTlWb@KIm#VczpRYB3o1XcPXKqmN!xDx=Z>)
zZ_KtJMxkcw!KjwVIB2H|R$AI^ow+7sxCm41h^_{(I)w*faN=FrapA^zfp@K21tLX!
zfVCgJ0Q&V?2==x_uC^@AzV$Mm+xXdwOjfUqr@)qfhEY)cq>b`z)1ssu)#ILe^4^Yj
zBL0iU^gR`RMb#+aU#6doA}Lr{X=Hd}Y=;Yr-9|$t<>nd-<)f*C_336T5h^Tp)asV~
z=(&uRvGU(7jpE0YRnJ{uC(3TV0v<_!z!}MCxA5(f@0w$`5rISq;hAbNSj)D+mAx`)
z?2-)W{F$%!`2Q&j!<3FD*eBw^HBP$LJGyz49A|#A2^2FyQ{poZJ)=b-L3~Wg7gl5u
z4%N#hBo!So9?Eo7oc$XuTHZ!uxze9-x*|VXD|U^P6q?CC6tn1?vIgfYUff`^FB$Ah
z_fbcz%_I|Tk{?NfYW=7=f}Bi)UYAc;tQ<VVBwK&o6$9snricA(-7*4MAI#K9WP>`|
z8sHgWs?p&Df{#~f%3Q?SmT~mXpWgL2r-+XkNM=AVQ`SklUaT~+zsvBus{XI7<=Fr0
zL7Zx<e^dbtv;buER}qp&i6Bu@7OdO-c7C%PqB3c5#}l?1jk_=iK>o;1)ZFveQN3a!
z(s?Mk!962w)Aha+_%s=KYd&7@j9J!6X?T0=mgyPrZ6v-;Zn`-Jty`Csa3$BMJj^~|
zUdhS(o&w`&lXq`V?iwP~o%sBBWDvY_rcoMDp`js@XD5+f>H=+!?<@fi?nX+;oLJa>
zVLm0DWE#lpv#f3F;cLg<18|%AfBYcqSr<DGWKf*5oX$V^)4=TiA<js-T4lbs)EWWz
zt2vI79f}tOPU^W)T^c%Bsh5|}SDd_#anR1(>F!Z-?rWl23d0he+tFQF<33}ae)hoP
z!sSL#3%-dPkF2kDAF8ZSsn1iaTI(#@wgQ!*_%#we-NhxZg+AxKX_*}HK<68~gDO@m
zDbVMnABQCXk0NArmcX+O>dmd{nI`hDuNF_grnyC{GR`NTMPpFDXy4uZmFdI=5oSGj
zsUbz5Xk6K+vH_(jbl0MTPKOTKx@fB{Qoxga>G~?{2)dFMXN>XGRn?92m3nbau|ApS
zQJ*9TcTz6_$uTKae7a5(YM4_;kNoLOES>77NR+?pkxVFqqtLJ`+~hRMAXAIb7n)2=
z_y$}G>@6c6N4d?*H*{KakMoaCdL)PsY)76Oz3unEfmWERGYsyrNkaue6Dp>A{f6~d
zx?Rx*PA}kwZ6oZHV4r#&7J`c$wKt&^Wl$^Mb+0UpLQtHw=ML5a&<|&(5E`5;**o}y
z-1hX-m3YevQoV)+v~!V%qxNReS<Cb#WmW4RO$)nxL|C9^-qq>gSJj?2PUGykxLe@L
zNTPkTZNIX^l+-t|Mj&wIam7bSPyv^$O9#zWz#~<t4ft9$1J@P?g}rXh<gaqQn5I58
zKCXWt)+?Le*=gVGaHq{K;ZEPk`?>l5OK{f*ZlG&`3Xj%C7An1$DE<x=t{_TJpefD^
z4T}DZ%ejBLt^<L{tJ3VLeS&@y7%=x)2RoxD0*>K)FVeTyN9(SMTC^2hI$o#Q{$!5;
zLl@EWu+x{BBA=0X{&x5ojE}>qC7g-!vyzPXMlgan_Be6roww@%jUmvq_6w?(>;oh0
zbJt;<4M!3A*x2W<vZaL!E$@4;%BUwGemw+KTp$R4;tKD{18|I<_Uz~xx*G-Mu^0y{
zw!|2ch7)542YrqoX&zX+-HS&Q$(vbp53lqW0()h^?9aV@6%ci6y{Ogo`Cc}fJ_pC`
zB-}$j@dahV8{v@Qs@#fhoa;u`&(_WPPSIMy$v(f3+VBo01TmKv%eV5^^6kWWpUD-*
z%@ce5CvP%d4EN@L9b0;bA2##%?I}RSiufcaZH38<mmyEAW<IW!q@+p2*_xZ$UEc+9
zTRQt{p^tHh91m&4uApF9ja+#00sJH!lP9vZOjlSN=H1jNLhVYgb<yI!nTX`IwdbQ-
zMvTrZYcPo#6oAnVx7rF?x06hC0TQ(@eisDIHb{+ug{@5nELm1xSey;HmIytLoAb<E
zc=fK<`s7tx^YaU>ch)&7=7(<&A3qMS`Of&?EYaKF{?28Q7FRon6z2I>w{TBa8WfH-
zJRrpQ^d^yrKf-f8OxX!k+YEgBUO*brzL2_fzf^066ppnmb3e9=H2Gs|)W1(^W>t9;
z5VkIbQdqZ$G6-jm<+C2Od{P=~IALR(suTAomlyx8{4fq`C!aIm&$~*G(-=Ig*>Y~=
z{UcpOt^uzTN8L~L#9B29aB@6gavT%s;~jW(pb_R2NE)p=6I*5eg7PMvnuIEV6EG#=
z>)_Uu{h>CDx;@%4)Q~#ovsUt}t?HVAvu(t3{+>?as7wFJSy2^s)UEI5njX0K_P;+T
zA*3(lAP7}FBAox)f0vzCN27IK4zH3q3Jwb5;bRR^VtQf4WPDaMBviFawt?EaPpVe^
zIFrTAB#G8<Q|mtu&wRpF_xKFVM`K5V8kIEw($?i3jXO-V!Woaq?zoqyA#*{$b;^ty
zdH$Ab1^yzTrd3KnO@qo1FxioIhl9WAinKd4h?%&ZxwRC{=c@W+IWOS>B?{RxUB~Wj
zX;8wQCl)o_pj^o`s1xDK)8w}0$24Gwg+~ilNOj3k$e|8^%sL#iQZ|)p)pe~)QjBpx
zMFh@{n$o;vP0%nHrmKH7ne*$)i4{>~9taj~*jieuo81zfx~F-+#h#WQ3_l`^0RoqG
zsNBSj8T?6Mw6XR_%v7K>1W5*=KIUNn2A~=}HbJt+{KQy!Un8?pOspR>CqdX#*3t2Z
z9^-)vuZ{7N*birUA2?W)M`kgWZmEeIaT;oWqnU6KWC&&8+y+lPqd|&-NK8PU(ZLc(
z1(b?naHwO|i)x3WJr*%i%?QYfTa3emDE#d_%D}$#ZFQ5(b>Wy>$PEFBYFs9~n*U<0
z-<!XQdzU9$8-p(IFfP|o{DBO`TX(Fk-3_#*wf`sGi$9ed$~E_VA3xe13;lMYb3iq7
zVVR<(N36^KNf3ja<jQ<}<m=}S?x1n<mFBE@>MzbIkiXqaNqwxD#pC8yff_h6v{ZHk
zV`z&gGCvfEmwDBC!97H5NV3P$d^W&6nu9YyI#`+Yc{<~;VvKW>&vlcVvdV0YV<dQ}
ztd<PR7rwZMtUNB-(q|L4p-e!M6{hwmzwRL*{w77PS91hBbXO})TLtP6{7(;@m#Y+D
zppY2OoViis8XPcu*yFDX?kM<F-R4q#jyFZ5NA#SlYG{P>siV}&98J@`cXBbH?zlRi
zDQ<T!AUqF&;eHmxr$LC%G^>ZVYqir%4}74$!o(#N<KrbSH#Qk#FO4u_K8MB|^b;Gf
zRCEPls$-uH{ekA*4CG&re=G06ujzY~uBLj&ADivG>2WYBc#<>)gB=_SmL#Y~_#cSY
z>{H$w70)vGY-OV>-Qk%FwYbO!IHkV$4XH7)5_(pPe#47J?1k%w`Ur`>n{Axkey=Yh
zeb~*T0P1OcYhwpJF`w6Fu(-$myh`Fsa&fTpiA2TdCwVFduhBZdSAFV~a&{3+r|9S4
zUj<13Q%jL40VsCvvf`8e#1(*32rEBkHi^OmmI)Okie{)&T9^4&-_fthF?LY_;+?%>
z6p(cANJP_3ca&j&nKUs>&Dh@_Kn_$wQxG>bR>IiEy6E$AK3SvQM!i!{$Z*(%<)Hzy
zkz_%n9L5D;=twG{auANHhr^*|K%U1%+;j9xMY@LocbH!)^JY3+C(;$*2!;-cfxZ={
z{<^-!@?Sb$n#BDK%tl&w0Uz!O0>x@Uwf%qrS+}cmTjK04l*(O5F=iZiFS{FxH5==P
z`&07CPr|b2Q@`{w*4i~VaPe*p^e9=0(SAEl0)FyvHxAk30AI{%99G>4UsdprsT=r(
za@4z`cXPa29Uz$1I+!3Z?7>N+e*J4^Jxr?ddxej69y;K!Ni>fOJ0Gjqy5;VBZJnke
z<yQ!#^c<QOgt2+Msa3w;_M*shB3lc8dqXbV1hW72TF)bS28LIhOy(?PM8NKB3fGZ-
zYd)geRCeO1l}-O65|^>GZ~c1|E%eN5V&{qGKST+6Reet6c0RKl`>T?{7hwa@Z;=t!
z96UyPP%rOSxk~^&Crn%&Jo$xK#2*GtWYgziwnkbth)VP!gr}(+=q(VMD;^B^x`-gS
z_S&+1zDScPm2`ubrh;q3lwd@-&Bh*)Dg=3EY`V<?UYBBL#O1zLrZrH64s1&X4J?Mh
zpYky9*}2F(FgG&xth3ct02SlIrm)s`txE0O{5RY-(JIMFJM|6JL{Ly0>3*uO&w;dS
z0r{syG-lAQ+{=NcXx1+fD=aQ`?q`0ynU|Us@5dtzC9{ZKJmHhYApzMAgQkOy6l_U_
zBj|A?zA#Zur{_@H?jUr)Q)(u)4U6AU#C@gaC^&ZOWUnzu4Y4-s9D?yVr$hNnU+WvT
z@mVP6vF8*bS1bgn#jKf(rjSB9o&-{QQHc0*GRz49-D$Gc8dO5MO{T6^xjWngf&8;d
zzr<{Gf~b?nHCKA<2}oD-yeR`Zpz@XnS%Qo#>lw%eOe{oUfY^*8iz}^LxV<=Qji>nV
zcG&ou*i3mmSXQ-LoCk=knU=fg2!@QG`~ZXXpXWQ!*Y*zQL{I&Cv&faYct3=sntxsY
z!sOz;NS{|ZpGXcvZ7#36-hb#cF2IF(0sMpX#QXj;dY9JfGvjBJ7-3*~O?DCJ?U8J^
zr7}rRbt$0q&4d}^b!{h9Uqj>%0iFdoTqAi376fj{1J%|AzDxk1VT#D64BFgmwaApL
zM1{`m!b+&dUBdA!`5gdj{aDesRqSSJbo~QUxtGP@P%9@37g=*$XYJhlRH!sPp)zR;
zkK4)guDnGERgf-`K)O<Mok2ARvC+Ed`r3V>GQ2DWzv1C*`ah6zH|-N&S!ndbko<DG
z-|kr!|Ds_MaGFtzswUMz#`dn5n$iW5C{m8k)!Fe(LQDM=_V3%d2xi&korh~T>yoK7
zlLmvO-`pdT1<L)2DZfeze>fD)*aim)v3n(7&un0FII#7c8Og!bU3;onzf@F&3yPrM
zb*GL7F6Wd!$<=jDm|l!H2eQp}Z!E@=oP05t;N4WJrNQ{t=K#d_FY@~k-~b>;VHJBp
zH5$s$^`JzxC8o6OW~)5=ooxA!aYvfs`|LWBS4<~#iu-U^ZVLE{c5ZhfOELX#S8Yb&
zPa=Nta}(d<BH^E)ll>&P8_oZ_3FkUh$&(=`v#RV(%u0tBMIGisj)>}aaPhAS^Uc^R
zK#g?mQIvA6B-K>-m5KXk_DBQBx`iV%x5CJJw8{N)M>p0tfuY9l4!&jduz7Pz)Nc&m
zvkK}9-EBJQbpDsof7MFrzyfa|{m{O%FG3SS+#4M;HM@{|wh5Fiy|W&r&t6GT#eM?(
z$&surq*tfB^2^LkYpnih78BEGHyVPLx#zWo61Lun*pAB>xoaua6G4P0ePRurK$NrL
z_rse{U&x8+jn*&h*h47K-_#nTX^Ex4qX1N+1?hMqq&nQLmyR&uA$^PAWYLR+y3@|0
zl9_z~ZDu1U-Qg~Nfk%FsBQ6hM7)&=G-L<LXb>vL2?+aB;w+Y;)%&!qBTAU=YH?=n7
z$s6g1otC@2us7sThJ=mox$iJyBequ_qD-a<Qx+?|0MyIh>z)OuJ4qjc{lG_${z&tu
zE$HZ(mmNx5<d;Nt^jDTk9iFIK*nyL1esnpI1p^b&u2hfzJV$R2Hi!ZXphgp&F_M4h
z=LzhEBa6Ii)f^|cGXJ~I*GsPhFtt_?UGL+auN*qX@VJ%N-TX3pcPDCs2`!4u@<5>j
z3{U<3Tr-FV%-8!$Nts-s@<_bD?L9_9od$?))*ue)E9i=y>bH-ts$lEpEWe;WmQ5v3
z%4ilIVwHl<sDdOy0%5$$ooV_O*wge^5NE_`$L|M!jKHwB&X)Qdp*ju<T*ZJ`u=#Lu
zYG;X)?Vqb%kHY$UN_3cbrD7sl=%U39fI=1e8ou6zRNdK^qnq|pIbWV>ViAIm0l#Kv
zhY5HJogsgU*P!3_-dhzR%AsmQ{)@Clw(E37MY`|*0cTjcZcQvM_$uGNqf)7`hQp;P
zD8O>u@F2=4)Ejw?{L`Ktke&<Y1YKfsiFPLAVsd!S(KbilE2M$;ZqanPn$I4ZQR`SH
zzizNOs9JI?P(7JOGNaTv52)jB)s>VPq><Oi+OQ)Co}67L+uvt??09>n#&6nfiH8&X
zqO*-HLdq9c(Err>Xb)slYse&Wjln2?&ElQvt9p-|<`JvFdQk8z)3~p<vCDE(75A%%
zF<!xsKrQl#A^m2GKUp?=r0qcWuhR;B?kaZKrL-x(S2X15R6rARo1(N+;m^J>^8HH;
zOh>>b>SRW7%Tkh>YhD8H<l5&DA$VQO(Q}$r9prB)>U^P9(c^ahjaXiw-F2M>I>asj
z$Ga9CH|%JMxRp8Pl*Ek+IO+5-FOQAaMPfCDYwMjh1d)#XrY-oGUocP?a=>U}Hi{}U
zyBAdf3PILrNG=HVL=>hT<rGii=he%IS<w4@t2w=t-Cd3pEW#RH^U~5CsV$x^d86vi
zAzB~o5$!e8+HD%SSHMJzi-pX(GVP@+FxC`Z-2N$dNvuf{@3$0UF|_i5<`w)YP>Z(h
zSow0s2Fo|Ixv42Wc0dwz>Zvy#3l2U*lyUNUh3?V;#aQ0|tLXSL$=>2=3&0&j#YS1G
z{j4nUA8{MqlBR_<n(?IiHxBIkMrtf%WTV5?p5-$4c<y_L5)G#9A}aL?cCjJ|b*N*{
zZ|=ETUgSrvjvar|ypND`RpOzChsUrVbzx+&0A=>Jpv&*-wc;z57mFD}9r7l+r9rA?
zHR<z%fe@DveFj73f>bY|l@z!@bOUlNHSg?VXdb~&_6)CC?x)hWdbEPb4ZN4y3(kaV
z`=u6GzzMC`DHCGzM?E+&1CAz5R8jJ9?N>q<4x%iMky~^J^A5}ga${;d-jU_I6h~%R
z#heLv>w{o`A?b9p_<LWJQ4JH|OX!b@|AV!5KLxX`M6`bB=l-Oh<W<Q}8Kyc(E!>xL
zH5N$f@eVMn95oP)c(7K9@WBaepwjlaA%fUIx6)e#)k&I<D{G%pUboIfDD9!1GtBD?
zFrrzx#$_MsxwFBH|3cou^MukE{^>qnT?v;Iy%67<+9{HffEvrI1|9&h1jNjxr6Kw>
z(yM(WJp@Z2uU4?>ZPqb-x|c__Ji|-~?v-%tV2EtVILK~)H%cXr_n$(X^*Y)7B@}>G
zKjHY+$$(fHN14{5j6|Zn{-dj}TCBAMU#Q8y2l@n$Ip=?5f(0xdxyRI;gFC7npu)UH
ztZ?O{6D1=`-8a6EHk3o<{i^e_g1w~!EW28&Ss@dp^Cyz0m)&qIx>*BbzjJt&HFwJY
zxgY|+@c@!Tu=uO8=td+|+e>Q08UB)x<}t!IdK+a=i=HoM*OxeShseIZW}1Um{^J>n
zq==MUL%7V;w}lX`D_LYC;AgH-BDoVxFJrryF@Q~}#0aoSAt0h34_d%ta7>83$pwA?
z6U$4>B=A9n3gFK=*fuj?5);N!+9a)CBg{90B3W5)P3S-ourE3x4|J3)ZmJx-KV^|q
zbhND{#K>98rv{}{S!3VS&4k-?Q&ln{Z7~r@Z|gln1N-N0o6ov83RT0TU^Jv8TUAlV
zKFX5n&r1yJdXbh@7L*4DP@^%U4bi9m*fJH!N;#f3qy~gQVd<`7yk*ZXJCQ;AOBL~0
zUohEV!#WuINd7cF#zEV8w-O}*wi0?&JCRD7m&C-2gap}^wZj6d+^0aU%M<z)rg4t&
zCW$tpNGk{a$w!*m9!dNDE?k!)l4xbsQfcHJ3)jep3!J3*+6QMn-O4P1p-;|Q(&eMJ
z$zPKo0-kJMm1Mg@4@*0HDFkc!_{x&m^%75+9pD{XTXbLVyl9A?qifJ#uRTr(DO5RN
zMenJgBA*pAPN-Ue+q0wu2qgFeT6fTOn6y=b3ELLuXq_tT@o-vi_ec1+Fv76iCv=Ph
zb+9~;oX$O4z4vfSlJG@o)!1EHD$uICS9l(54xP_8rtg#lG&<sZ$r8Dm%Z_h)BHQO9
zOf?p#dw3W2wIyO^8JAMBq%RF;XO6g*9eDNuE>hL$WyL}0A_sQ+u7vE~EYQv}RwlU;
z`-HxkNw2?<M7&q;GS9IZa*&w#F9AKZ&sT<ENOtU@aD{{YKZC@)r;odppg=USC&jNe
z8W>Z#r+u*QwAu2Q_ZCp}_$B}lPKx$_%<~i;Et)@mRy&aI`CwUSy&+t8)el%;L^a9h
zNe$mx3JG5)@YT&nh40R%L|YY1z@sldwQC{xKF}<3Q=c>LsY?*TV~dbj&271|mJXA=
zCqcnGfF7^zd;QKl7}SBm6KlrNoXZST<UCC&8iO00d-Uv3uCwn~^~poe7TxU7Qj%W{
zI+_Bew18G$T4wR}@e7STbKHcnDT=<xh8)@f@J-QIw#i=(cHr&d(FjOIeB*nO?CaZN
z?3}4wvyJVs<m|mkDF=lM^T_)|em25Cqd6;Mjai!@Zks{h+@9(BhBF(A6z7<P(^n+J
zyfY^;(Z@S13$${#3M#<O;*nDl#I<fjRPNTs{5TD1zf6*pyFMvc`(!~+W~oq@vy@^%
zB(&N?u#2oRt3yi|-oHoYv<lEKmz&vZ9wL&5xO4RE@(r7AZ=WA~&8HQ}=NEDfG#ByN
zuOl_Y`;Ie^R;bI8QGo>uh4dhK1S#VMha$Y)ATv+a<5|IP7_8H>cdMkal_)e<Gmldn
znPaSfrgv-#H;y03g;NN=xkfokdlTzCUh?dYTJD?lMN^QdEIMn?0leNU@a~iJyL#`?
z;4(L<;;HKizsskXNtxnCud_>R<gEU>-U&zdWZ`#~%cRBM$jPt9Hku(-8JxM@AeqGT
z!+{91)*@&xF1&Y15D<izm%2N*MEGp13@IGDgwFYDnTpsKF|tU0*ZEl_SMq+pQ~yHw
zj;w-x`%^@(g@0+&n;%vXkHmKgM#r6Ki?SNx*`BsVlNk(|z++$(#}rs6M%GTS^7rxV
zvvQMW#OVQ=%E#4N7*(fuYFE9YrXpXdo)g_{<0E?jV)Pk-SO7&py1%)u98#tvPWX-@
zenFRTCuibCl2?8Usf$Eu2ICT{!cWs7V@_2C;F&wN#D=T8<;ch9OnyAP+h)h>E^Ne$
z^UWa=tgc>@q4hRWai<Z3L`<M`ZE+HJb^Xi_;(IjGmsOKJanol*Fvy6O{k60U`juPS
z!uF~Ydxw5gu5gdqYboOz-nOA2H^WoeSGcSOq#>v9JzJx^uQIg6J?M{)44^yMi;-+y
z%yE{D^Up=)3kFa!yv#+1YrX2B-e=BVq_a!jyJ!X{Nu|DfGZ}&kg_)6P^FqyPkWxeA
z9yU7O01aqG%ue)EMsiMIPnoF15Nu}Va3uHVI>4r@#}~Z<<`Zy*j8HZoah0cA;e9n@
z8=2|oXWV~mYWG1H7h5$f<Fbg&A+1c&%|aiE*DE5(?x3=Q@9@r<1AbY1^^uRjqrJ8x
z3r5!3da)Za=v%ty*YyQZl&7v@-|)^+ixyC_e6-sk#8Q7|5qgVIs-zN%>z26I2icA`
zIrdOY*{Wo*`i&x1>k|HAkE}Bnt}STpn${wOXsBFTxO@H1g4y-E<5LODDhZRKTb~$n
zVbyWjRv*zSIF%v$igsisaEW7LC;Y|9C4q}v`8N!E{8JUyZgnk-#oci<1d)@^q!$(c
z_667)b8wkq)nRdJt~)P%hN-ZDlm#l<m`9?w`}}kEH5OzW;0WXsNvv7y%O@~}+HJn;
z#HB$O#Xa!P9b6$%p?P%odhWUJzB1`RK+w>^_H-rHVh#OksDYzhp(O~_70b&n8`RN^
zC55agAJlJ?&ss|)D{-aYLayrAK9h`(XDsQJtSP6dG4F)y_K9SqVH$>STiN#yy@7S<
z1=^;>IfIPO?}&!?OYqmkqnCy9BL&(Zx5JN2z%S+Mk$%+pc~rTgHAl%^-9QX7gWl@#
zaJ>jWBbr5%XEB}>{@p03!S1RSp0J6f0V7lVMPp&mM=-b`M>sjo$p;S|#VlP_1cSrf
zQAH661uOOj11rN1tPIbeLD4oPk}jL}(Fa%#Y^=3P6p_;vV2Ap#dd}0H99A6-fK}IT
zErnT$lWWxw^M!plOweK0SkipmQf52=(&hp*kDmOnbQE8$376mW4r;S)B55M|y#z5Z
zyG;Uqc_+s<nb39!$p!7h*J2=U+vsmC7Id_~b^khCa;gcHwk4NaP9Ug3CJsb|3`_pg
z>PyR!$B#9*4$aTORTu%8KJ9T?MCDZ4o3Hl+4fRCW72F3C>g(Y{mXyQYIg9Ka|C3CG
zBR#~0I?)RH=ek=2Yz~d)eyjJr=XY8xdh(~|#5?rX@WNxh2L&#=-Z<N4A~o%f|K^j(
zoD9&-=3sP#Lq=T7U#{!Dth^Ew1tEyM1B`nqg(E(_nB+i}Hz@)xIczn8Q5Dgi3s{UR
zS0>k30qC5Xf6eYgrcQ$XiurnyrH6q5s5C#=E@*5dDePdsB+<EDUdOCBU!fVn(gaSh
zhdFwJ$W-$0kVGR`G&g>$&<DK>>!HQp6Dr(6dZ_&-<AhSy@^*7Ym?get<7ppuHk#>h
z%dd5tE@F48RV80sq4E5((b;MR4M(a$lQ1y<k($}*6|cYv+^jqe;_mR`TxQ+u)cP^^
zO{DbgkEP;NvnT%&<Z3fhr?+ji)NPKCV+)UN@JLyq2m1u?+}zwQn4e<Q3w=6mS_@+U
z<mi_NCM?6bS3c)$WQ&|+Nx0$8uB&##ENoa4Jae|s_jG}lzCBT7aHM7`kb?Tn><nip
zJjHv`WVKm4AouUOuZgkHaf=OpNBhI?rZ=H1f|QZZfuQ&*3o|&|iZ4@WQtfo8EZ#4x
zo6o+ZnXgg=NaF;140(`6zu@xf2TX#QGPA<(n_0!0m!D#ILB7Q>EBwGwyS;p%9!8gT
zEr2{R8@=jVj`xK-RiOVcR|ZB&CBrvCv$3|2mRM~Rj+Rr}sP5IOy3mn}Vy`!x=L%XJ
z4~im=Ahrs&4h{&q3VQPOeJz0&+CfmRt$@uU3LC+Id@r!i=U^Tfq9jZF6~Z!KhVc+F
z*4w*sN)orNbBUXHt$dVzF3?t7=bEvNxK)>tD5c~39~<Rc`s_Frk8$jf6lbbBR8ai{
z!?5h%1K#$&DBe?1*qW`#0EIqfr78PkoTN!T32j-)`Sw^_v_pSy>ev+%aw)6JQRyu-
zToR9eidzqJ@QaRxf=+C}O)38fiibp0rYf6#R!#5Oa*}Z;T0_RQhhj$>T2T$1cubaI
ziq8b~Avc3JIl_(KX+)JSB3u{tmV5;{-iF>J2mMh1?U<eB^8b}QYhJF=8v52NKp2V3
ztN)sD^U^W;X7&(x3PjiqVLG9)eP(U^U9MKtK^-VD>U;HNqfLHj>VAax-)G+?5ErVC
z&;*pc7M%=0N{ds`h<rQjWjsOmnr<b?@F&Ry8W+Y6spW?~$g(#QYgB^HSrg?Bn%INZ
zmp;3B=|&f}!FYWoAN2SNyuQdIHy%t~jjKeO!ZTBP+Fwllks6Y|4&vZ}kOUDN?u>z#
zN|r^tfC|%>s?;;zG3;JVZ=^G%AdRS;?RY1T42eZD{9$%+WbsB#s>2JEq#);4JGkzd
z;gW2@pv_#95(ko#yu?xCF#<z{HRkQ=k31LKZ~@q@820aV1czXxNwf23A~5CqjB-p{
zRc@QJS+IHpyVd0W^)Podq18V}&sV6@d3cX0`|UK@XE}Z(SLJ9AHY^I_ZmPCSXJ2sg
zdippljGI-4NX4XYi_gqag>tDQQoMciIji_O5Kl8f_Wmo)Ft7SEVmn4lK!3mkBAI+z
z&Rq8B>7TLRs*1ZWu;DGC>lxl<!ngPz%+-t{kK<NOr0`FxBw(tgxP-8u_H!IYNX+@u
zOj3TGx+V8LT1b+FAU?6%rC}2#8UY>@ftbB4od<pc!D0wS%FToED}$$aYfmxNgoiYk
z66+s?-NfM43Ik5^_!>@!qV3$1yMs9Tj=zbg2GsE@#K92x?N0K--`T2d)M|6lS+-vf
ze`h|(`ac2!V=KyZTS^-ii@eomK*-lt4<I=Vtb%s&nNXsstawr@rvjq4^KB6&Z`o3p
zCX8BSej@fL4^u|<BW`g_HAvq+<UeM?np>TYNUgY~-?BE<Ascu{PPqTP<^6gPgv;N8
zK+wP1>pi$Qev2&7CYZ~W%XzS{==62w8RmYOWX-x{L*Dh7@+(*$cRTEMjQ{U}{l~^1
zoLhr^954Xy=*Z@4s1_`^hDjITW|lKOH18^}Ke8Zy%@ojSwYZ;aOyWx5|0cO4QM6>;
zx=uL*l}>I!lazbL+o%#64D93%j8v|6;f6&}tq7j*ZK${9KcMpK4hQC*j*!)C(RD5-
zcJoA@jRo$J1b-3&#BkFAS--j@#cePHH35v236}=yfw2^sm(s^1LHQ+!A{<{RFlRLb
z$!|{0Y)^t?Y3Z|)U*j(k+)PE?o#Ax7U|e3Zc%k!M&VY?cSSX4As1c%AjOg+Cr=tVe
z`06clpj$zhaLNJ|uC{$^_h94mR&g8-_^emC*Cwvvl(YsQ+GzfzQA!>CFmQ|H6fMR6
zBq7`{b=MtN1+?YJKoIOHzy`-hzM!t|SO2xnj@ltr`|ncB>?028CJv)?yhw{St!)cF
zI7Ku?vSrTz@VjaT?8*NhpdTx5)paca-o!E2TF9L=)v%7^lFDjiZ*mZTHj*gkGYsn6
z!9O4u;y9u*a}TskD}*yqSjX(KtKGYLK6!=d>i?^VNlts1OD1XP$<hwuBqIAk^*SD?
zSaPX~?^I5vtBviXe|5kFBlqxfURDQaiQ6+iA$H$UNxgiy?Qte1>5=vVl={d%j2xCn
zMc%$W$GE$U@!+P*Rnkl%I-WN8gL*8)<&iwhxDV3n&bqzU5l8L@cJ|>Ss4x71(1ox@
zs~}8Yit2H!X2~D4Ov&1;CJsy7zP<woW{lm?pOe(+yFfd$hw&XEUTw`%sf9k=)anNw
ztCMZ)9ymlp<k@pSY_9ifOLk46aqFIkWI#g^l~y!J4<=opxTR0&C)|q!R7VTcPeb#-
z76e9JP6I>eaDEIzYOpCpV+~Jv23fQ9DV!<4Y8e`iPFa#F)c>WMe@<HoFr4#nAy`ta
zw$xq^EYRv^nAfgRNWa~HY~rMnYZ;@~$72SU1fonC0A#4;&z!k)rpO^MoHLfD!cjFH
zIYSf<9hZkYbU<{vmWnMqjBWGG#>U})hOQpT=nDjl1i6ph!T5qO(&1U|a5&$9Sh}gK
z4$nOcq;Cs^ncM7sfRQM0B@k^`JJCAjN4?E3;OkL_Q=O_6>8I_Y^LG^_Fw`6IG|d-5
zqpL96rM1^oQ#mV%=w|P_4e=F$ULJv{m_ThLe|=$|qZ0Xt9GT6o_z>=XM|y?3)EP%7
z%y@y$)7f$Nr)$1H)<|1rEvt~Rexapz=4ZkalpO6-Z^Rtv7o+~3N|7y))K6&A*<`4a
zQ}A|Ni|R#A+!?m{tj~^QE{Sw07bg^#slmL!wE)AI+RUK^tF;T|zDRv(m(ElfY7ezr
z$S!gO_`b*+=`c%ZR;rovi=1A(24b3b;Nho9eYpaQeXx=K&zk04`sp3^7YMfFW`STc
zgr-|tXxo{-v$nQlJ;m5%;wTw#P%L9d9X`0QaoA#HQI}DG+@elV41|msNO-NX%X%KI
zNj_!HjHMNj$II97@L7eZobl1a<u~LnqdAHSC)*rT_j=MGt!=UEBy2^U?*9u;5=-2#
zbj6bO!{iOYX=fNe_`Je$yBrQ@@OMVW&d8H@)S-l{#%M*R+}^GZL|q(-USi1C{oId>
z_k}pCCwK3c0oXn4LDeOMgRX|*bFyluI0V=}dk!F|TWxZ2iiY0s-FYB=0LRFkVyEz-
z=Zg~Ts5QJu;{IxMYQfLw+9lRMnEDn#&H{o-O|2HjgPn0H&%$v&mcTZwW(XH6tu6rM
zew&&Hnabe1u#()NROkEdiPa?qf<%hJNx;C~yYZL3TIg03ye){J195Vk{&$e@*j44w
zJ<CP@onX-rI#-7R(>ct0;FCx~H(T9nmFlTsW2rZB>X;@yOx%JKZ73@FhhsN(oEfH*
zb#T2;z8r^UH@DMQGzqoPnmMYyveE9Za{~qsv`D+sPzVh)@8XPhCQx7^nIHbUVKD|p
zcJiTqrOzX!W%mX_6$))(%4nVTT!luyNudt^l-h>Q6}M)kHrP8k-Dcm1E>cnt3k7;Q
z$77~6+&KBD`W6BKyo#Hm3#C_`ABqim76WKCWk`KqHJ&QMwqp0AWHDtwfhA@iyml5J
zbs6HrGqZQhiGJHOj)UQz)mw)}P{g#9_X&?e0^8Dd{4Nhp@$0l6h6;eH!OH9dFl)i;
zAwu{nSno)_Q*&6(8M=2=6eI-97huw7<&8apP?uniKZps<xHwVoE^nqPkOyt#kfSKT
z%j_*46RacTAH+WyefWy6*uyMZ@2G-wy@Lov^49hCw0`*9wqPOm)fKBT#uXhxF3VL%
zVEVxB5%@VULe%<i<>JFkLB=c0Sdkv3V;>%6K&)PPG3S^V%ON*p6{^}<?s(`A#OMa-
zDthIyUlS&Siw-1@ZiY3Oh%kF*$l_K!iJ{RUxx_|=E`ke$l;(%Qb%bsT7Y>WxB(u55
zSnBt2DJE0=N=HLKK#B20VaB>gTkd~)`=0BTKhj|4!^B^`uk8ME(T8#teUva?<x}5{
z6=sPce)#tpAQn1;UWPPTrWudeA=D>k{l-%yqF*9`wcF%{Fpcu~HlmI!-ms`pNtR_V
zrN{HE<7MWh@gKG|oD=Qg@3{H9X!cgphxzjI-3KV)kp{{!yD{Wq2&YC(T5M4n$^Pb4
zC!VEqxf&?j>lu+WQI*scsq~^0v|E}~7+~ehh6q6;ul4oMqQ+4u)ES|M=S=OG&;op+
zTc@tq-_n^J7XI(?X-o;67<E~4l*1RqmuuWlx)Rn3Hyu~RdXud>>ra<AtsaCZ?MKV*
zBR1jH$KIEBAP?L@1J33$9Gl%*OD3mi_Cun5*wP}rkJ{;*4DVbb^rxfYJ#jyk(?GIq
zKjDV>AK^e@Xt&CDL=ewM;`&$++dG$me~je#uxFP3$ySOvNCA>f2^kH|A>%Hjp)m!U
zZT$!z7KBNn)bTJ1I6js|mbneN-Y7LSp>*;r5rJd>!eKO(t0X*0%8fiei4twR+O>GQ
z{^XaIVq77Ua!r$9BK1n8pH8Q7zgGjDuKwBDL}$V|3^rD}xR%`fb=HMci%Bo(f%3MT
z{0Wm2{OZwTwv3vnPYMqn?*#5^N?OV;DspfRqq65={95Z8Nihxy;al1v3)!PxAndq*
z<v5&=>gY)BfL!omAToU?i+n#x?dbhE&h4S5AQ8HpoDCOxyFpx<p|dN}1b@rj2hJ0y
zlHY7^6QjXp4BRAQxqm-tck7AeCBX-0Fim;>RQA=Xn*qpW>!ob>`VH2T8u?@#))QQ&
z|HuUROmJ>772Q-cvO@ImPBwF?h#EAvcK2AzMe=_+v&34jpUK=d-E^kI(jw17ymc?O
z!f3^{+FAgAfu~FBYA2B%pWrU1Ah9`j*c;g+ic#f%w<}wD|1v+;Qs}HQvFw7)yOP!!
z!ZN(BCaQ$@uw=(#XyB9lV^qaHE=`ZxCB>N`Aa!t1bA;G<%}37PAmEDjcY1dm^Q6Zx
zRJ9>O`tn@sxMG0BpIbia<Px~Me#o+$-RQD>Ixpy9QL*=npA2*6n;DJqSkAS>yAadO
zw%jsNOPL8A{g1ZH;WE2rk#?tB<Hgl~?Fzb4cf3HBF8HbSxdSH1Fb&=ZxhkjlWho_O
zT0w6-v82`1byr2F@k!2suakH=jcpj*q;Ty${fHzY+sHw0qO}*hAi#OMjfa*g5k5R;
z+NX9zQPU9XVByAle`WclS-`7UB(ik^TZ3NL5;G&3{lc_<Nl;8tuD0HRst|ZVE}94x
z4B{XBoCnm8#f6hm?+8kNxi(g-HY~WS*yt!sYYh~CqO<ERyu{5pL4-TQVaw%85dY+o
zViLN>y|;(v{~#{eFy&7MBTOeei@!%G<v|dGIm=SQ5_xE(08Qg^k^-78UB`GJU!&?s
z_xoG7W^DLHaacaGam1r+Pj+_BLUH(eW>!aSF2yG}j8Eat@wCO(Mc6ENivr(*&Hb&3
z88<EB77emC3Fl=;G>Ey>EX;R0j_y4#aEyf)nd?ugJTnmnfpbA}Y#&5c$7qf}^j50T
z7=@+geO6>8`~*S#Qp^k3aQ2JwLj9NY$Rg{zmJlV^UU`n^nk!B;SS}weZ3pwh7rXke
z**Q!X+<+I~xtz_FilI&p&M7myt}*H)e3Aa>s)ZxG0{5_lb2T1<&-zUdekWN%C_Fck
zs0nkSwIsOcqlqf_lNL;X&KrRNWN<hWH%3w?%_ZfYVs4ai7mx*C9=yZT8?dvNX#LT#
zzX<AwFLt+x{7E9GgP!wHqHKOOcv~|Y@ngq57ohL5=TJeOlLu0_&bGyhj|NfpQmM@A
zVxdRLJ@7#R{{U%qIF21y;1T@c{=;y3md}HJs-^mm2!opa=Jq6>)|QD28pp8!DO#+C
zd3hc$p1$>`vn~}Xt$P9TT|~rTI<b=i6saA(Stzi8pY0f;<N$au1$5EImlZ`b(~Lyi
zpY@ZAV5tOV>r|#7zi%E4=eX`(F4xr40uHB|t%!t<Di}f=?*|N)rzo`x`!%TcZhMW5
zDihO;c=G3s>0><Kw?C700(uzk_RVFKS<CV-LyK;8R5~&TTLp>?p@f#V(GOLE;HZR|
zM-qYD85(Rclw4^d>`AY*PoALs;bwZTj6c)Q5rhxG9WLR?)ma+rN^x0>OLU^ir;X+h
zdV4u~X&W8BZMPz$qq}H;)pI+HUT+1}$#%&(bkE(CntM=a2-Y5fFq{feVj^sR0NZK2
z4O3aN5KtJ#9{Ix$-ZSqRyuAIP1s_n}E~$8+B^FA|H7sxwlP=HL7V=+r5O!&(-0>SP
z)6mXom+cMki8{p+{L2s~SI;Xq&y#@8h`2c6S7ak^L8k~Ob@7MFw>u3R8`zdEpR+U8
zceQ_OqN`C8G%y(YX;C78rvtbL{-ie4NMsXcICC7!5RvkVr2@42Z9}c`cr)$aY6p>L
z73mbTevIY4$=gUak)xn~p1#dgHZ(^C5J~o1$0T20O<<IzlC7%pwE2h&NJ$Ue!$LOG
zyX-4mO%kHFJ|E)Z&^`+;K@F9zQmXaCG9HCul9iaIhR7rF0ba^#mv^zYH$p4RHlab{
znGTt0K-H>)-wEJyXqBX&o-`e=J1N)offsyo3X&`-(-E+Z71`Rc-*p}3MAZfF>uiPC
zRVwRgrdP7NUO~{Od#l$z`p|iG!Nm#dl(;dOnL}V+dT#aR0|Ab;Cjck=9bxA7WCZ!T
zWYj;WQPR*Leb|;Cmjl^lekT2^*C=U!E5EZkRW9U?{fXr$t(Z`X*|F}sN!(We0uXw>
zTHcc7Nw*a9;<{*D-{uP)2w8a4Sl=qZQRY|O?eiG?I=t=7snFdgjC75f?SUzB?6Hs)
z7PVA(6MZ<YaA@j%+4byH=k_O+f(w9^QtkvSYVE&Tt0uEg$ma2XZ4jMW`Yhp<>N8K4
zt0oe`jwpy`ZY?hR6a5VwM@1_<0rAv`wgYA%zCqi`Mw+njfwsf6o7B{3g>k1X=}EcR
z?nqMw^t<b&_2P4)N3$F-vfe=-x82T%4|9hjG|(vwAuz2REP&#klNv?NNF0sGLunhJ
z;ew2?(|sjtSnLg-B3|ybVs7pqs>b)?6{Ib_c3$&^z4RzeHzzH6LnY?H(__1{J5XJZ
zY5~I|FFdB5B#s=crT9x_qYSmb{Ff=3p^bS-rWn6@IPaKk;(>PTgI*4%?T1zraj`*B
zZKl9a1oDP$NvE7rU+*W6rb(36eQG_>k47`nriG-q!tiIU4idfN7sbxn>tRfiHwJ3o
zb0x;&*PSrCFw>*rQ)~qEu2MSQ2X7ygSFx2iuK}{SqMC0~Tn9g?P;nNLqh{hjVu#K*
zS~vj(r?RfrQGrc9#94MyX0b;<GbxJ3Z`VuePu?vW(z7EqB-)?pM5EJu;z0z+3U4)o
zb)%DlA$gQ?58D4h{`a9}(W<rrtl&0#rn{eUa*GJ6#URG%yeN;456AfeQ2J3-diRmd
zTTP#0q&oe(aaT8`F93zDH8@zO(+k^ePnHV3Y&Aiv9qZ30qJ*p(`MX*g=(^FK&h}O6
zq*ahVpc;rD*I((Ok%5Mr{9wpVrVJ2@Z8-$XGVzxH0*1nSql?DIO}b52Ks(sh5Vw#j
zijT~|>Ff5F59=q2@DS$xxQ-vOq!3*AW+wY0uJrA`jyfvyMc!&ly8qd@v|X8Ti&~l$
z4}>zme>-yhzwMth3-GH*0qxL%uGZG|Zn8ls(koF<oNOpbtQba-f08o19$AsZ56;OH
z4d8KBHtT{py8-wDpje_EO#jOMCYLiN@}7F}ei$eRSm#kw!POr@2Fka~A<#!h3Bgq@
z!LWmMD}FA{bQCx<ep6RE*w2J(a13$w(d+SO+JQ`<i<D)Q$d7T@#vOaDCo-I^f?qvV
zBiYRh50t#mX%cx7@_3NuB?sy(wxsEeo+XY=hX^?=KYnA=*<w!1E4){%*%>657L`xR
zg|WvAHbL*C+ZDBuHPse10HCx8MMxy4Q=iS;d26}lIe5nvl~GB{*oFiEAnzS_e;s&&
zzG|Y?K|0iu(adfVUvir+b+W4rg`vF=A(#+)9WLhF>6;f;)df0+r%ry59;V?8@U6JB
zIT@r_94`xrZ<hl7E7g(hnZPSvu&m&2!hmEM6S{Sk(AT<B`ptsju=$@nz36^8lV#!#
z1E5wraeqe@|GoQnr4<i2klI7o<vxJ{UF4=vdwrOTu3lb12L3mjJHMVnKd5d|-4oy)
zSTXeVqaPy8Vc$^uejF-e6ZzL^+s#I|?i0%qI|x`}ai}8jN@RR<-v{=~jYknGmqMfE
zshg-Yk|?M;3p^Tp>`xJ~J2D>U8=E~V2u_spqN_Apm$4Yq(UbKs^kPFcU7J^ng4}rm
znbCwJ5N%W>R>mTr$S$f&c3<w!k%fEwFrmb`42yM-65hKftHqkrw_K57z;k?*^S+|=
zCG}}0{XTK+VAw^wp~b<z*PhO6Q}YBX$GF;dt?)ukXA78BsSrJa*@)e&i;GN2o%9Td
z*S97&seLKEdu%fwB3e_^)^PM*$jK_n5F;a(bUJLL_X8I3P^V3lbITAZiRbw4=b^hb
zkE&8zO~qaVGKazHAE(9)i}wq|7&5rbLrSJ&#_|E>dS@`d1J!V&eP-x;TeWT2zxT=*
zY>jQ;8z{ap6D(T?VKjyLYqW>1u_r>=)MXdy6mbS4hDMi>-&^FthpQ10<{Kl)#_0<e
zhIyHz@9B>b8^+8$!R`GWXN$weS!z|Nn$SZlLQ^>^1JC|4jW9KJ((9leMxI{v1_sM2
zdc7_qPZ~vZoK>nK9NSKJ`NNbp=kzBf?XAGJdtabVpcAuici&#Ek7lUpFm6&je@$oI
z4UUTrWW<o&io*lRN1kq~3GvCrDx;o~aaM<@bsUD)Lr^1pyd423IT!EeLZ`25AbZ}9
zuILgec}L)`s&Vc%f36WeIri=gp3Te=pi77p6RnI_9Ah(U3vZJ&d&cdKAaWQQx}hcc
zu&H?2n@2#dIr8P3H9bQ8JhOhW{9Ok-9ImUAa}nz0dKtx-jP@!I3$=ieY+Ki6Y31NB
z7;(Cf{hW}2xFl2ZE-ghNCff=-Qd1(*!hS78d@ycT&LU8IpYm(@BOiJe&JruLl31rN
z#w=6y+coHy#ZL~TJeEMOOzwb>JPKqlhbfAuVkP9SS-(2Ycgjt`g5#z6p_}!Od(6;S
zWA|qg<7g(W>ghWRXjYv4_M~n(mXbQq&?B=h-KP4q0ye;oI!)Nw8>aLj>E+dB7eH7v
zcQF9~F@XYQ8H{d84-ZejAH&kV8yZO%;=oe!U`edzsnJkM<SgL3=bJtY>ZGAkob?tg
zr4IouMYuGvMTX*fDWha`x`XdxA~8C8`N}jk*q%betna3`g|pv{JoAITxgGI1w?9lL
zdi#(WCUHH%3Oaew2w38sXSBRnT#O7oSm{kPXwhnpZRTM*fC<7cqo<tpI-Kg<Q>Fa9
z_OOret1rwrZZiaw3jh5I1y$ySz>8E2eiGvx3gQ@5eNxu@R-tj2Q<h%wj##lX4>L@&
zjQ;hvqp7IQk~mie;lw!cl$ac|TvTG&3;DX~uXc0=(IFX5$y^JmTUeDDBvPd?p)~}^
zjp5R@yPP#P!!MTj60YqrDhG97J;z8jZN|86MH-vlE#-C1NESrpk7QT;Z3VaG4Dy4r
zjy=!S^?^juzwe$MM5%zA)<r|7_uev>FiX|0g&~(JsKRVTi1~N4sY^d4q8@dSPAo5a
ztyQ$jk>b;*y8RX8t&8Z}QLC`v<IwJ@=rN<6Y!{jayPXUv2dBF}7dC4db`3Evc^Eby
z@2y9dXn#dv=)f4l+vV4^7CVP#RbkjJ^0z*Ah-D9v(CRh?9K}iH^j8B;-kenQkH%|#
z?_Q1;MAW9Gdu#P4(2KjWbeWRgpAw)yZaUEI;xa;%F@UU+<+`GFwGIZSBOy3VgmwMB
z2kwZw`gF(Mm&c}R90|0Y|3M0pAQN@Q5cC6u5OzO&GFc7-4V^ap6&4%l<;OV{d=Z9h
zlHC&MC>9sGn1coER-8^|d}E(VZt5q9<&e(%I}$L;)oD9&tL@H;ub&2xh)zt4_y`En
zE__cYR$r#&T!)ncX?*VwQ$v5<OkO0}b`fc!IV#|zW-ds+6FHw<IGz7<&cLb(1nEy&
zV<f)#Nvm_eL`yj-p;#-N3xQ-dZ`y0h0~CvTLSebFh6+#7jh!!(^;Ah$oS3$B4$MEv
z=u*BlKzWj#Z!X==xaT&*c_z^f<tdyQ>DN(ZOA?Q(^Fdbaqw|7De+WO{e@{uTqqM@K
zOFg|{G>*c!OjY0X8?R|E8Pp?I1nlWk^ZIM3Uwr#T;)rnKm%_2m+OCEhn7~ShrxS_l
z%-|xwa#6LY)j1U936XWH6!lqTP%+)O0(V8T_lHjOR=}gvhp3GjksP<epqg^flv>2_
zOp~Bl2vg;p83QVd0+rY?l&<o|O{{o{r77YA$vt?PT(HX;M(4MXK-#oGE}4Kf{Mye}
zcY04%$7Zo@M+84SYC-J+V%zDXShpt8yNvq?wez2Gcg3x}S5UF`WAKYpKsV&fI+kt~
zTZ<4~%P;+{ua1qu2+LRz2X-yvs-=5RaG#Z8uAr0G&L=BWMtt#6$0<X>2uZd6_iv-X
zS!XC!drRC<9}43@yEiYwOST-yapPg2C5Az1Dr}{4=c9-GP!GJ_d8EcVMz9UoTSdDk
zd$?&|S7OUeM>lDe;t9sYqwd#w)w_29g%U2w*WW*9I?cm{(mpB26p#^|G~J?vbUeZ&
z#;hkG#I10~_K;`Sn;t`fP<#+^88}Qf_)w#P`fTb9aY(m(*IEwZ@Y#{MzoMx2lghGv
z2WcZn^M^v;|LG<~yL-qAAwVo~R71L>neX|0sM9@8BBSERhGYkTWKe)}OGpjS``6e%
zYsQdrA?{ruz-+#2#V$h)srP1+!)&j%s99ZmrHl*1+kR4t*&lMFB9o|2$VnNl&S`Oi
z8;49CiB3XVbXPqm2t6q8zQjY&r(h_xQ^gv^($PlIdyv8qo!}ho+ZwLJPG6;QkkmO*
zK*v931;ObLyR~dDadBqZn$3>GxRQL`mH0mvH)w+)uSOLxlWgPv2+`_`Ogriu4#MNK
z{}rdzFU&itpq;XTaB7|AO(=NAH^3q~hN<Ks!e}yZRj9sRtGX7By?TO)i`~6M8CWx~
zrOj=rZ35gMrc!iCTuhg-pXJu%BYT4!pD<2u)_-MM8H59-ComkVK3OUvo{a}ZFW<la
zv?Sf6?~V0pO&cnV9=`huy3U$;6ZZa#4PfYHhRS22wq%wksKJe5CUqp%X>gmUZiPSA
z;o(;+#Q*LUy$<AxN@qFE*(f;2p0@zng+cC}?dJvcPa;B@^&Qf@E|+cH^5_#!vd&oY
zO1dWvJ|7-@U9K!AEw)xcvkJDnWnP^7`G~YmOQVo6Ol~$Y*<^?kzhP6^Ui8qMPq(5Q
z6<yD%i3w+<LCW!vQ6ogSiU(o2-Wje13$1cCVqVLrDRC}NtWfeVIGGb+5yaP-d4cUf
zK}KRxW%@|ry%RKB3Ceii5&b@%_`)|yXHT!Xqc<^pODO`OZ^t{Csg3;g;v<bj$`OA@
z-g9DRiK8!iMrEvh+@d-3|FkGc0m^y9r2r~2*F?a}YitOGE|C#*)dI~<gmR3(-w&?^
z*HsbY?UIUeg+&q6$9%Mfl>tXJ6}16&rXA?QrH45lHjA6EO_+XRH)!Ws1eZSxb1}u*
zflMA`2rjHy?c0d({Ag^1neVSEGx_Jf`lhZ=1{Q$yNM~x%W(&0jGsRmfli7Kiv8rSg
zv1i>YlM(<}+LGNrP>|yT1Pwk5*n&4)Ch^3m9e4s_Af20C$T0*u$$UH+tm!XO9sQv*
zE{SQL+nX(YRnzNUtxC9-U8JGj+2-4LsO2$dn}0%w6c<{^baU=$Lv}~@`lq6{|B%r{
zihTBJh_j?fOWZmy^M%Vs3jyxF{zC`3zJu2fDn0E1j4e*!YC@ucdO?j*Zx#62{dygS
zW<I;9&1R*Q1j>fO6|JSj#06oDrlhX<DE(QrI?1ZGof{VneOe*(%h}N;QeRX(@kmeu
z&IbO?@hCl<ic4S$z74W>Kbh?(+^g88Ro(YqLPefZp~_tNtw2aQW@c#5A&PE@>)5!b
zu>=DnhFy)s6WfAXCTM5!4oS#FFIcqiN-u&K$y`wcU>7@GXE`*KJ=0&Vb~gDm_mA@E
zG+FOFgY^a_y)OagZ<s8T?~$2Z;A^gqdM^&%C(R?<VR8QFe3)oUiB@~JW!5rW>y&nV
z-MHs9Pbdh&QQW*YED;18n*0~WCG7#D_a0iyF+5_8BZqjh@p|!Z)=jX)7$F<gyOZ=Z
zjqn|G7ROWsNqcCyOh$)n@ZdB-9UuG_&C+?C?p}Gf5A<Q6;Fz$OOw!P@rfqgr^x9o3
zoR=lg&oz>np<qkW+vw?s8ILIT-CUPC7rdf3=69uZ`juy{)&CJ9b)<c+O~tbM#U~oj
zl8u|5t(C@91-Y*02&|-17cY8(ZWIo^&+@`%_km3r#!mFnWB1(@%)|s6)-1mq>Pqe_
zP`BuX?3V9^4hNXVqM`VWa+NWLp(<#Myp|c7zQ2C0kp;e3sXf4y!&x(fIj)X@A!1`J
z*c8dyE=JFSYvKEgQ)>xIDK&RYk%BZJljpO2(RB?f!IVmhrhQtSSGQT^#`4^skc`Tn
zJS#T&d9DQlL8{!C%ni^ryxR=*pxtdCk|%+LRuAhtWQAM!-5@%6pPXhI9R4-`PsWbW
z9p}oavh5V<^XH`TmrSomqqM%JGSN{NVi~{lYd}eGwpx-I*Ywn&N5U8MbgIC=`AXWs
zE=7yjIr~s?1Ni5T$r~f_Y%<;m0ur|GIuz==mnC#Lj^Mj#!r+s-`Q%w!kKX#ucr@4)
zKkT%Bg*^*V`Sbv8DozN+vfTIJgfEZeaN?q2A23C8c#^Ed`b;54M0n!5!sqBPE=^_u
z@+PQM0!R*rHvZ-wQ1yBB{efXS*SKprYz6uUw+%W)kd1R%mQtR<U{$$-K7NxTw0_Hr
zDeTsp+uP+p4xj0kfM>28qbVp#@2@<0j$6+}S4Hi1Y0eZV(fb46K5_0{0Ge3dy~l>a
zXk$ttTiYzjBZxiU8d-x#!D1zKlAi!C!wD&6uj4qYP<b;F!Mcpj2&vnnZ$`ADR4}W|
z)z|FZJVY$GU*|qhVEZQ{&F6znO?@o#VqN(B+AOEzUnM44_&-i?7ut*LX$S%yvxy(<
zQEi1od@OSfjFu{q?q13#lCItY%(>Kiu%0E5M#@&CrdARXN}PaI%6w*;9wKOcJ-+Ok
zw}qkY7&p^E@R+diuR^^C*6}A%lu29<_K!V%v{pk!Vg5mavf2G+zV4I|?_A5!JuF4#
zLU2d9H6eN4I!I_5K$4oQQ6h1y!AcKm*)t7()SU@b$zlktf3O>gyB>sRs~Q-Vgob<L
zbC@-RQ9|hnEO1rR)6)#haE~Li_#bD}`t0Czme6DM<H%gzjMdtx7WTY+0_N4j4mC=g
zsK|*8xaAKZVGgx7I-8knZT2bvfvppxlKU*LK`7>CiGOk@<lS3EiZt2?VtOdNd_S(v
zDLbQ}ggR?pZrof6PtE{Sr7n-h&u}?KC*q)jbIk&_FP6V&4KNnn>>6&C;Z(9%b(uhW
zAH|)NWL>Y74%eBay`atkeAs1<-S&6Rk1(z}@PP;4S}G9eowf#Pk1U~Js}4U}F*WMk
zZJDOl8(Y$i!&0$mFgi`&u3SbY6h_$T!pdiJ{~|(^4R4l!jD}i9rd7U795KTSRIu+F
z#~_M7jXEtiXyP#p23ukiSa#lM=?i5`f&&dJ%=R@&E%w8dG_EeTDv@&zuF0H^r3YpO
zCz%i2oNflMmbwNG#VU6=qQ}GhByEilVin!=c3qm&vlx9lD<C@SL7xH>|Ar!OvNT2M
z4OE9^G9@a|&j1i+P;j`TrtcY)>=eDGHINb*cNm?&$iQ8HBngoVl(64W!T^V2qM>X?
z>pll}M52Z~Q}yYy6{NC%+skzz!RG(c5_zfgeBg+#cI$O_tg50287HJ7qtYzc>Scec
zjiEIwrnygHpqW<e*+08lYw`c*Go=z%d46e6O1FQuws@~Cc5$J`{Le?F?e`b&iz?)C
zSf|v`cEz<@%I67$bcd%Zw@#qd1v^L&MrXY&mfo3l^BxdEmAX(~tGwDds%Oqs+E@Xr
z(?z=(Z}{l@zrzt_)9-sfH}$bJZ{U2X?D(vfd@vPQP7io{IUZ+UmRNd}@eD_klBrC7
zFbhBTOu&1QiN{jXp9pxguO=g)HJi4Vz#x$J$Ogr3jigEd-T;9^K~kac(0En4UYHjs
z1D@A)0(n7X*>wLB>qG6#FNS4X?<=nQMmA6LFcEjljcT1gsW2kvVV~?g6T*h48u<9B
z@pmh1(2adKT=7zQ%&?2+F5-_$3(!#u;cDRRySq=IU{tV^hue+@i|9#K5voZc4W6L$
zHV>0AFogN~<6+fidhQ#n_3Id(O`Z<RZ>a?So>p`LZ9!l@*)Mpv<a@i3E9O+B8&dz-
ziWWN|^nu5l9&SiYRfdQEpE{8MMoIH75TQtFwB~?$ccaC0Pi>Fx^3E2wdLa8{Q$dA{
zWu{5F7oaT#m+fdcB6l%9zOSgpF?oc9^V<+M>4%wJ!3`M0s#$x5Fx+}tQkc8cfF)10
zxTWD!_nC+}aOE-P6OURl(ynCBVZ8}lwZZ7<p2twAZ!4hfZP?e+X`m=cyy-k!=Wy{4
z77^n(>EpT6XlPkRR6=IL1be*lTS&_E!fbGrgc)43$JVdtf0$9O1?%R2EqxW?z&fub
z`KnY+jfdbECELId4h$^Qd(DnRf{u8VB+rE1gc&)CnQDJf<EfG;NS>KFjz+QSO?y#0
z7d^62)#J}bYqLa}3@(ihip#~rkkuEdc!p#Y81!e6vp08T3L191m}>do1Gc%yruPCK
zMFA9!&94ODvvYl<fcppJ=yxqR_t}7Dgnqi^;b%H|CIJH3o+Fc#Nm0C;4j(k&J)zwP
zE;El)5a9E%H496f0qSs8bXowlv9UV2tu6UePi(~~dA~Wp?ocT-`#!e&ePZxIK5fXA
z6X3@t`BPCcO*Pe;fXn-F?(`mhMi%a>+<regnvZO`28=Bp5r*Bh98c6ta$q3ms7qc(
zKsjIG9DM<U(@9yx!)iH{uC*F~(#uZkl5rC|BzdYz@9YZKT!&%XC=dU{b%2N;x=bgZ
zL%r<?;cKJ(i0`-z)#P9gO&6;96I^E3sHc>>@A#313w5=vXLZe=Q@&jYY`?lCo0fHx
zcHi{jkzVV}*Zun!D=rTE5DlIvfzF{P1>pRYqVx+_ubNs+kOVWCbZBSr3hrTpoJhmR
zO>Q;hJ+k?OTGD)PA}kFiE~}N@))Zj`4?6vYuqt~Lr`ymC3#J?bt)+u#C><}l+5$=W
zpfA8!ftMlJ5rc+hx~H)7y6u%k0;lSd^^VR8Kenr*yg4p$b;&TF;7jO(GDNypgVG>d
zG!z-!?sf?NI|~oohTwNV!ynwamhO6wXw3n)+j~H%X)YBml$!hNz1?o~Ibl!;&lc+L
zmukIk_dH|}63$Vd1Neo}GavWugwkT?9JI|5N#n;geunl%!oG!Lgq509B0?*L4zVHv
zqetSncB^1lir>pk7|R`(Nl@P`r0}RfFlw%A(w#?a9zDO{Oy^N9Q^za0+|6k%1H4I8
z6|V25%x2^>;4uNGD9!RL%58fLk~;C_3*8OG;GreVaulkR`n@e10bm4nIEnE|xWQQN
zl%gdLWigg4dA(3brVvOR*dwL(A|ZY%6~dWCBe=;%cz_3dI#=N5<ij+b4}T?nWERoc
z{kIYkr)P58^dnoA*mep9Ed&x!3vs5+hRx{*d{*UwscC7(f#g+pP}qMW8EcXrtzmL`
z1RE^np`uQ@5F&+FFY@wPJrq+bnTcWb`xD%=Z;1L9<ic;Wvy{o7`m^Z>GFnJ-2U_SO
zuDfCrAeIIQkwCA}&Oq>5;dnPGaLoK1E$%_~g*c)_n?gfO^IH-3Vr1aMaf&Rj317D!
zpL8JK+Lv7k$8A^Lu`V<|?X4$O$%6!kEE9ze(M1a%!N@|Y>+Nx1H-^^%(-B*?(q;v2
z)awq5YM{~x;jIBYwauDlUPH9+!nEq!v-f;$a_dqAaApxErz8*aV136E|0SIiUVe5m
zgj>DYxAgtOlyvYsjB%`twhvaEE7UxbmTwz~l|}>c|2vkz6@X^-;(pk`-?ch05rtls
zwJl?Yb7BKqjIBE?*!>%Rw901A0?}yfNw8VV*;04xBI1oDTjb&$cNRp36u%9ndVAtg
z0iAXaOs!8}-{4X>{hX65yXtqf(B)(_bh80dkJ&j|6tS%qTtysPsm7r|e?@KvNcs1V
zKE)RW)5)s}u6DeznM%Ajh~=vjFgs2`2iC|=FeKpPn?_~j*jomhw64r@*_4IZGF;)u
zwpS9Iy8b^jDkt*4GOIwb&d1MeBatWOWF6B3K_rP@^+Xi*Or$A=!3n2uI}7JmQ-Btn
zYhaE3r$S~&Li9<O<L!^=-j|6QsDlTw8Qn#j^DTxqaeNpCH2a^-Ot_;k&-=)ocoanN
z-%z2I*N>8fzVaU`bq;6kcLh@w!V)BDO8mPrwuHx*nHq1O_AhuWl4y3{9(W5SSs-8I
zIK^T+@UAZ$MrYwCubIu9PMf}{TA1@9lL4=)k420VO5p~srFTXaJTjSS-6(A1g*Y|2
zzI-Jc%eHEk>q_-jfsk1B3@_IGYa+219_apm!4=|<gLx?QAGOCk1OW+>a*`spl6m*8
zrK=0Aw}D(kNdCC5ro>skq1Z?4cE6=e`HbOYAP8z}v?<7Kcg*>x(;p1F#aoW=*FSwt
zW`5DrCiM1~_}Rq}$<rfeSR!3g(x%@}r|lBNaz)qS`9Q_mZo1Aj{g?gvnZinUKX*xZ
z9z)D$<-VD*7x&+#<DQCxY_uBV9E={Ey9wc*`|8)zS}bAL!#ckwO|Jj#md#92*`XB*
zQ6eGgsz?xhENGy`JR7$szQOZY2uX`B&Hds2%Lo~N*I8!4Qk1+gU*)ZSB+6}X^7@>W
zY#7k)v@5v5<qrLwAnnW8!KuBmC=vRF42eQAY=vhsW~yyhpw@~7T8+qWP=T<RI&zS&
zzfw#az}`i=SSz^pbv!)at-Y!$mN0RtDZR=FEEUXNAL4>RMmn0xe=&ffYiI%j3cpSI
zG#tYIM5T5Z%k7U=DyFc+asM0l7lRfgQIV*tWc-Z282>T+_o1_o_~!=UQdmX%`)g%|
zY_Qq6wEAF&%}2hbt|;ETOcvdK%hT3dL5R@cR*UD0XkxPnWR2QFsH-j2Yq)KVZ;+sk
z1OL5!ACTtx1c&3_3uj*FQ?<%|#}flr7KLxIX`h8+2fSo|r0UnV9}4*gXh_i$uOP~}
zN@#jU^3@tbl-)7d-XQlzvHS$i7DR?cDR`myd@O`&TxHXP^h1#D;AI?wn<Ofhe?$n{
zbbDmFua$AeQ|PTroPO^cuU#)r=0=t7tXLXeC!~K7dWGV9_L}+?w*|v${{#vZNlY8Y
ze55yV;(SfSdI|2t?H5NxLDg(<r#E(gwAqxsMpg&+W7C#`iVy@gY4PcoB1n^l{4pyx
z_+3wpnz@79N>T%PtMl3#nCV5_{&47CcV}CDpY=5n0DX>hu$J)8i9eVjb(pwmD84b+
z%%!oyJ}EbQ44L31czDXb;%Hyb3Mv}?9SZ_|2(^w6OG59}xWYGDVSF{K@Www4HF1z#
z!fmP7mz233!!c1i7->ZUKZ^S|vD(D#69g16RPO}8^$k$sC6L@2EhdNYiFEU{QStSM
z;WNO006WQK5_v|XGg0unG`FE@Cm=s!S{>VFVca&&Yg82h8%>Ee#Oz~qRNey>Ffpw8
zZUo)Zd4e6wzF|5HpDdWS%ig}dY?%?}XFbZ+yC;U3++`UduH!xTKxG@!{eKo9D@2XF
z5sa@_@WbU^cb<1Cz^gBP`&oy`P(;EkLT1u1j2%8PT&<HP52ceSO-c=yZy;pJCF<3Q
zr2Oj=+8)1)-30`C?JseAgs7#oTKlQL>`)uPsH}d+;ZM~OB-<XC>T}s{IwEG)5Uo&M
z`V>Vpk3+ek<bfGt2K*DQ8~|+8#K3N^r_RJGMpn<kT5DwB1y-nb_l;{LgW=xIBe^gG
z-Q+ij30AxCg*QKN;mfN0<)xZ}#qbqs)To@xIH3<99Hyz{9Yikpd1nN6|FH&@l!$OU
z{nq;!G~JRm|K!c$iXM7PaH0aNqK7ZKxP)1;S_S^iTAYlL>hMJjXJD{@YeOyo9#0zi
zv)JF^D%X(pq*cnW=3&7qYj-D6jTGy*KknKkJnB5);@2(tPEAvvk1M6Kk4V$<78}w9
zyT0|^Xqx9EN6dfnozzb$jV0Jak{^Sx{9@gtdlk9za=L^+j>F*q5V9$nHQREv-cR!q
zsbq;5jR1Vm?|lhBStVRa4(3NE`SENI3<e?$#U4LmJxI2Pw~=O39Qm1G{|GB~SomO|
z;BOWBp$4U~HpFPnebD3R0{M0{pqmJwYL}!LX@W8Wvw2bim98h&Z%wIeQhC+}V^uBI
zTj{kojkH-aGq*Qkbta`%Tu`J@m=0DB-*WtSdSMf<GPBr`ALKeI{Li*K%UAmTca8JG
zm_CLB1Bpr7foe!b>ZDj*cg)X58ezu?C-c#qyXO7<ec0!jPtTo0L`zD96}A4AFrsQ`
zs9K?}hL8G1YHi7RBzDv7V&XAxn8KZYI~gMBfE}0=DvZYH4d)*>n+5%it5j}$?u2Wz
z<|}F0qFKUrCjef2=Srz85#=2*rveyeP1*gdyyb#7`J9w+&&T^bBo#Ik&M^oA60+u!
zawQ6nr{BpA)cHz{75koud?7)=DcH%M!8w)s&K(a_$>E4R{vwpX+D9|TkQul<!Q&Lf
zGBOTdPfCk<ooc?q(N?Es?w1UyuZ*r3ye58zHL*t4r5S%<2!)1VgJmo#<QF(n@$gZ!
zGFCHW7eO0Pd)~7;1fZ?Ks%VHhQk_N+NcyEnkJB6;*bXhBuTcF}NrJ}m5s(#mn&K~f
zC1O_i<^bO^tct))obi=zH&1!hw*jPx+83$7h0$e&5+k!0N4cSE3~sGt90VlG)5NUA
z>ZYtH(2!`B0w5vbxeV-~8f6FqiAKkNA@s&-@$f;nK8+bos!FhWW1Drx%db9`#>#Pm
zyq{>LF<J)7s=Kw)<4EDfTEWgL7L3@|Bu~*YZvL`5`S;3r6vTqH#~vSMSgXAt+-oD;
z<YRb>M=)XJMWcE<nCw(d@g`*<qnS>_qxmjJ3Ko*Itt2}tx_kd+dDYS|#fVr>o`H*x
zZ&A>zm4*I!VP?IYU$VC^%J^=7KE+$p7Ta;H3knSdU;G^7GM`^aMcJP~uG~F}H7YXG
zVB(l0kio%?Y`$Y(saX!+#kLoS_8Tkq9=~Nwnv(>}hMA~V8^q#QSdFauVSH*p3m(Ot
z));7Ks5|<!dc$a-7S4^kcM#4B#;=e*v>{r9Si?%H2>P>2GtibBk9@(h&*G=!FA}%p
z-@36u0Jj~jzN4W%&R$VB&oO7XyFevDcjap+$R7?x!*tqZH?{240%RkiK*FPQIgete
z3Qc>0y5?0lpQa+tE}d@@8C#Eu)}I<}*)s3uk{dRf@=)+SwI9lof0^4hP!@L6WEqdz
zBC3F%cfy5H0A2SaWxf4<QU8W5X4H|TW;)G`0+YXV6jG>kbVgUm5SApHLUpmEg0R@i
zM0L87?1*W;KJVJz2$Sa8n%M{bQ&fk*tX=F&`P(^%Q)3b&t4lbbatbkP%t?Zw>EZFR
z7RYk|%MW<p-0k(KuRd=Z5+f&Fixsza38tv+Kif19b63I+r8hFCaRn|GxEzm!fhBux
z!{{%Dag-mmtrV3rAV&MZST#G2L~scX%iOF3^DK^7CKY>Osa(=B7e8;mJ0*I1(1rE<
zay(E3PA+uUvW}Caf)e&+45{d0WB1A0pK<i~Z+QDBO=ZwW@23631>%4EF>!#;a-y7A
zdr{u+Jn8VjJ<&8;uAW`YR`}&Rs&9C(lcy)~uA%6t`5+)XTbd}E8@07!t&PtCln!pW
zWL*KhKD#L9z#a<#KS030&FSJc9aor|)ek&!H%T8C0kr``q4VzQ8ugwbbK-nNDYcl{
z7zg0)I6btyz9D!;d{<9fU+3gPdpRpxQCzBwcJ3=9Jvya-C$Xz69f#0j7=;a;T)F0v
zI&^$yJY$^N1Djq2MR%^QxyCd3+dXwQ0=@SC5WFlbAQ&O~6Mm{uFB%FWzsxITU^_NQ
z1v+gx3`OApz^E)M?EqH~hhIRF2Olu}8IC5HiFlyRqiGJ(*(UFw@KZ1SRT{u6{nCzx
zPpag-z}appva=UhpC?Q`zKm@iLErk`qM+5KEMO7G%uNwUbGemh3qIi3K~d)2%RdhV
zpk}u4t6^ffX2_6)y4$lDcgu#gWWO-MeYX2_I;MtR8uf>_jx?OKNmw}>zfy|vYa%Hq
zp^-N0!ORf83@ZKPB;ljcxKFUu#@l^M!*eW@D4ml#u#)Of>yUsY0uULLT{O5!ud4Q;
zW^%|28m6+52k(+i!^&@(^orc@-EldI3~zE-TqOsdSiKS8klb>c?>+yNYkbYvLyhw-
zmPy8byQ&9YMa8?<lDgDNq}l;Z1E6+z-dWKOAfL%XlR~ubp8ApX6|z9do^f{}Bb85B
zDU5p^GIQtLz6{EpwZRDR2t3VX(5$I(1Fnt2EXXRv6J>Zzq%E<*k3A;KRbpg9hFZx7
zgPmWM6oM?YN`5M(!S^I<G@1@%8G3bYQTx(SW({oQ8YV?|Nd7J8>IiO)7<i*~*mPTF
zUAu@W`Gc7M@J2Go^X~X~exoxcJvgmAGdYxp+e;{z^nrfTiS$-aT1qj=<I8u}8IpWj
zux;3&jra5tg#%vGV3U6?r6dEIT@)>RYN=q7Ez=JsQQ5$lbBQZqyQk<pQ_Z-75ub0V
zMHk(`=!QHixUs*nAbPU3j}v=9a+6i0aB^+Pw|mfAu383kC?z~?4hrSMW)WeXAc`0c
zpEBph8<cHD^74cgQ7aU)Ro|b`3R2>Z;3th{F0y5r_6y*>o`$H+tb6itnCp{erP=T|
z?#s#)fv?Jk$?q9YU&&t?Pfd&3*ft#d|KH?%u;DMmb@dTCJzBrE3qJ*(o*1nVMmMhM
zaZ3?Ug}|&s*{gPn!wdb#CL4lMmQus4#H@zUIv0CpB2on{4vy`En?^;DSqfrpoiYfX
z+5R9TLXj2^_hL(^u-YG|bOD5<I`Y}VTSrNl7+eFU`Z{^{@=y<TQXycPIFkxoKUwk?
zAElAA?E%3R&p+&5e}w@Iym6h}9+WN#*;PfOB={HgZ5kY?M3l&5M=gk4JeNT7Dx!|J
ziz$DYi2LG0aug_!0kTu#L?aNh)SX;<&PHr^?r<QFj2LozLwY;UIoJ3vFcL3}A})v-
zNH7%O-e0}?lgCO{9G2-^pdZ-h8OPo)9(t)fzww4eB>yQzVlX6x5Dv<zi~?WQt|fG&
zC9!j(a8bM4Hc9}ByuLiE3c;n{M`1Gn9{ImrGJK3z)cSX04#~|PiH-*Z-vEs(Dscp0
zXZx$7CtKYd`+a^!qTJ5n0p|13RmG^|2^O2pZfial@1eP7R>FCg=e~Y7$}jbGPAaLD
zhR+e<La}}972dVJoR}rT8#6j*{nAezI0wqJHb-$c0P%C)k{{v=u#B3lgIIpdD(0`m
zPb^`^R(2tNp`<U-{*@1mrym3RuLd-*mhhKhC%r?oj&_ZZW2G<Md$=+%?Fr=mi5-F~
zsuwKDjs49SV!VH%Nnfj|AJ(;Z$#9<rBWJTh0EB|{z|$z~rtYTT`z};l8EUvtH!X`m
znQL{>=O`ql7-mZr^}x3iv4MY(9PTLV;_={MBcvmbor+L;V+H2hTqr<Yr)ZQPC(fHk
zCB5Mu{!49GihIN1Kk38y#srdqzULRiTP)20xmI2umLi8_h&n3xPq#kKlO|Kt8#s-g
zxk*(80|Id`r=)}x>_Nwx6dht$@%^~vkgBSPq}5Vx9v3l;)A?j71<=#^`R}xP4f6vt
zVvyY3kKpO`Y%e=nq_`j>ZsRN3U5DrkzdfzbZXebc+cHXiw!Z|sJd06p6GI;DAYoiZ
z&IM%HYEF>DgG-NzGAN7aSB-;Cmj?pfJHWcMmgsg3qSJ4Yr><ChF)B;sww~{Rn<%<z
z|5$J7b0nBs-u!(qnUNGE0K)7n`E94M%Pedt<HClmZ#zS>FMf`s0$Q@oO|nFoOC99b
zv79MvCm?;eRfofY2<f$(Xcj1a=q$eKKoaHjP0_9KZRq|)TX(4tHz>wD_vDi+N0-eg
zhZIT5+o9peN++dN`({(&fD1Wp`(CyGLTSDaHkA#6eZf8Ql6C}J&7eq?1#mVJ>dme=
zL{37gCoKIxCOJ-h{}K#&%n!I!+7y4y&Cij_9s~3PyfI5xV`)JR++I<eu|;C&O*$py
z2U=v$<?&h458Kj2qlc!GGam3<2?1y<{pS1=Is~q~fMIw^wZOwR)0l|kp$=4|UEP?B
zcOq?YpTg%eM#A>>SROgt?ypW#P^eE|{YmL+9<GDxdV4Z76MFy}6%WY*wuVqmET~lV
z3hi*`W%5-U&s@Nz-K+%lcs4FuUgJbTG$9zY-Cq=~RXN~4_y%E0g4)ahe8y%fYBYSm
z_WP5%+dzgnBxoyz!ja>b5845s{8=zdFO{R-)eZ~e8Rjonhk+EyB=?;rhixi;7mGnp
z(54mWT!XtU5h1n%4QZtQ#{i)eNjL)12dl2_=5`eq66ZsPPK2m+b5phtJ#eT@zO3!g
zE6Hef2fjw4KQRy=G`y{7?hX2nsf~cT&p<`$x<#G3dlFdkvRpBm^ia!BuDJcDaN4Xa
z!egTDARpaBPN-mp%PgVkHi{H=cK|R5k5SC)NZSh>(^QI8LEH0>?sE}y<oWs6WHnL~
zFJ_VG?L)1LHPn=NbG=z(%KnkmTycieftZE{0CaW-<C?rr^<-hLus!YbNF9)KTo=lB
zJ;SITnfMVJs!GtBsp0V|c&6<j@aGFex4<F6hOv#w8(SRZX^5YhS7S$Q#a5ra;npnL
zsG}b}SSe+)dqQteY?HBP71Xtg&nYS4!XfbupB2m&hf%J&qIuoYFRrU|B+TYpALUfb
z*>|Fb@UJWswv#*BtD4T2O9h<~iQ1Jifdk_Rg8^tapL-+dk1UQf|JtJtVm`zgt_f3t
zu^JP>u-N910s>PUvJwgSQWMf1Wk<$eDcyhJL-ER`20tk0_V!E=QV{<NQie%s$>QIY
zW>1mn9nP6`+ef}gx^C_9BYE*y4M>RxLq2A0cHy|nGB+7~+Y##~@geUjYUR{lN=-_#
zr8$1aK=5|wF;alJC?GEu>`XXCFL<&X&(yPsnx{}mwq=}MY2q+vqws=!_|POhs%l-I
zH7(;rLZG_eLDxu28q?PiMc*DS#fIcibFklrQCPZ(2OQHkTl})#`(rKrc)ALBO%vXL
z`aZOxe*ApuaSQKg-<fZus<74ZL$!X3d@^0}|G~K5AAt8O7#UbvW|}$@3>YTb(g6<(
zn!~u2-j4<34mKM#%Wh$N%(04B#^KYz^9H{0voFC$h>c?ExSe-vD2`O_6c4$p<IZ=9
z7l-}lxJ5l)qq8V}`ZeA?=N7Vs$6);07_fv+={<sKi^O+zaUdeTB41e;(O9E$J?{28
zxs&ThQFWaVkW=ijQy+qEh~*E%%Hnb(aMpdf%eX{+1~D3HKW(SuzA0rVodE;~96T$>
z+KUS5V1Sje@e&f<d2Q*wM42{=M0y(q3)?(Y3Ajl=gx6hBZ0S>FLo3JNQ%Sq=A10Zx
zo-D#)fyKDWEFC!{i0X-g9x@uzXxgRbXgb<layVb&wwkJ9G$@p!hgk>Om={j9xY7*E
zMk6&MB%t`gP4RGu=#hjcC(V-TMm@O*B|Cv7Ad#QyG5hrzcv^AgTdw=%{M@cOyQM@I
z<p?`?`ai{V)ueYEsMCBeR9qk~)fNMb6YIBY=w_ts+S~n>R1=35^1uaFL^*$5J?`$z
z2`aofqJUiGH$>DNWVGZuJQPm80P_T`8h_nRw#~eyTkt57aK%HG7Gz4W>P~Z=NEt~-
z-Gw`)2asP%rRi`l@e7~!=)8Fk$|>fkjVZ3>qj;Z=3p?3x$UqSOI?-k$BW?fh=MjIN
z%&yBO{}j6WH+5<<@&&YI7sKD?Ma1+@(00)IWm;d(X$7IAQ49(MZWL<JhM1a_@6I>J
z!P)1-72>lBhx2)z<43Rhvn8(Zs0F2VxQu~In+Y(Hrw~=U1jAW-Ko#t0|9!*}fy_e(
zx(e;?(H6lWoN=a;X-I;agj;hEn~slVqp1b@5?u64Z~eA|3N(S^EO@(V-MJ*!H2s?M
z!|z(4OL$wms+1W`_SepZA1l8p#=1{R+<xmpg|9(x-8Vbq#4!n3>Bvk~VT+&b5RO|Y
z@{4cViHQ3em42)0#MiVHXk>KvoHrot{`cd4Erc^aI7r!n2%;SQBx$e~T5?m|_&G2v
zo^sMAI)Zgb65e93QIWbPj1;iG1(4WUEjI{}qS12k@%QX`F02E*&{jDg<xC?7_rBw;
z_^+Z*T1@0ZY2}t3+FU2x48RZ*BmIV|k#+{IY%?&;xRWKKXhMl^sWmMG%Kd?{U}%N)
zVu98>(~knvD7`$TM?u>Ha)sYvlRK$O<9HKrlEj<CbD3J_(?>>Q-`SRkqt@Z2Z55sM
zU7a*0@a@o-qL5G?c2dNXS_(wF05T~ES{25NZyr_8faUGnD$y{Qnlv_c9$l}s+4qf;
zTK7IYqq@L@(M+Lof_RBG2V%uM7yIMlILq2Jm0mY^C7p{7Bb#t2j^JHPsy^%LC0BGr
z{SWBCZk4v2mbVsTfhn6pw#)AD&H8<173x?P(OUk4inlib2N8&`W?mwfSNfc#u?d^y
z_VM1;yR=M@+W2mvQQ5@D>JnoypILi;Wz*-Un2UKnCVJb7T%&qkCrV*EQW6GfJos%A
zwQ5>sKjQvHAxV8;jMmDJn+U#*@51B%-dKU3(Z$2~=8d(ti0W(RkZF^9Qm?E0MPa!%
z0)kYpUAMzNNi}29I$iwmMf*ucJ*wdVLNrtT88Y<oUuo>F>2cDxd*6}48R00MOgb6Q
zV2PU`*OKEX>5b(+zd1xtWLnFwBm}>S|G;rBzhGl4>w&AN^}SN(Kw!<v?*Sy|&2A@z
z-?U_&q+XPTI!T?pS^2I@KpzV}r}0ron9kcp;yu8fly|l1ItnZFQWXhY)KQB5{)mkB
zqVHVb7I>3>U|`D6j7(IR9eo^`(#J?=K)Ocu-zrYUKQXe1`sjTDQr?UAG{RdOBL!Ra
zld?C4%oRg-UU4U%3H$SiiN<yvSk*D;raj}EO~j`a9)+WXbl((`pPFc9z=9t}33s@#
zyAi8oaYJX8G7>?=e>nw1=F*?Bch_!R;nOfmnf{08T0^ipaYNz*;cZdTZa3!T<>1h`
zrb3)2PAb5{>}+1|)`p#u=oZtfv>U?#`AAv0Tc~F*1*hqjf-XEhznUVP5o)!KeU!7v
zSG!8^KcjGLu@#Xy7+dO)=7bf+q7gA;ySWPNM5cccSK*u0M95_2e{RGtHbk2|qxlf`
zPuKs~dCnS-U)<r5H83_GuUgcnhsa*?ODFsWCErT<aDGLD8l-E!VW{lbwlf*X;FB`^
zj6v96-b+^+=oe9`;c%W?xOkjA&=mT6<tbYNGWeF>TJV^mQ^jrI+;aNaB<}niK^vPv
z5+=rgt2*PW98#mCA%eQjDBSC<*Bj-nRAfl8<h+fruqA>l8H@w|0b+NiRtVSGc|sv)
z%=5LlG_c??KJjoD97lmgGv{P)zL;?8StSTMO2GYOYT+iS`DY*}@#scdbd1alj-W4M
zFWxLOfKJaH@1uwAYH3IkP=JCAD1iTx_7N$L*==~=o1?O3@AJX8#8=~+YWn6lg}gHB
ziv6ngJBRLj^>9|apDH)d*_tCXI#gY~4<KQ<U`DQ;5|r~Tc_-wBQy+n~Haqz=D_CK&
z)Wx!_IsGQ2tT>w2dUXX8u71ya?O)aNvL)n7S6s^IU&6(rf)Ms4V>*xZ_tNj}I$HhG
zB*4sOAk39{-kL<Q1zV_&Z%HHex)p+{dD|Njkkb>{DYD8B`vy9-Aw7^u7-7-Y|6y~?
z!dvaB5*=8$5Lu;QzLoi%x|OAj{3%xF!G6Ue_6j&c!&Mm(EMoC0{r*ud%oBl2g+L40
zUO^+ixF5>Hn+>o<YBt=H&Vh?Sm4fV8rfD{sLJ$Nvh2}a(9xUpj$o-$k-ij!#7==@B
zKQW_@0E)Xwxi)NT(VAR`txG3{vq9Ih=#8NUeSeP1lk5kwSo4qQK0dUkYLWi;bi!Pb
z{|r9-`LjYH_XM#-!|vd0C>TEhPE^x89H#?U>WR;m40wWv--yh%u0H}a8AKre?C2?C
zrhWjezu?PqL)ea;4$VBIIXpIPc5RJ_glD$SD9oO}cEmsSs(y|91sr6?0GrRKF#{fs
zT+Asx<p;5s`Sr4`ay-GYKt$uimgd4k;7DK*xBnHJ{sw#HZ&p15e7Lk}5X%$rJ(6Pd
zAmlx@g%abA>-vrRkf=}yG1s^Fe(JhJnC&r*AI};v?ZpCh_V^E!+2aFu+`e}Qd!c(|
z_8q9|qqF&nJ|v6Pj`VVmXk#+{6)Es%s@?U^e0+%wuLt-DWc_jMZtGTXck9i1jSH-!
z1MhSIeZGe+gDM*;l*R4Ongd0sTR!_8a%j#9Q30Ys01Irxbzzv*t2=L0kU*q22HtOP
zB%YRAayr1|<~F}X28i}_W9DQ)ir_d;w-nTImz*QfvmuI^7Q5S%6A?l>gZ)S@+L}8e
zp*<_4k)s!idyfO~%R)94oEp+mNXOzymvp=}J^WU$$cL}}RtzomV~-8HkAt0_VG%23
zt8t01NioA@q*Isu@h)d-FTyYo^#b7{>H>2mBaP3#J{(_(4_=}rF9N<i8qh$-&32p1
zz?%VSb!svf;-HqKZYionlRADojeU*=_}TEp5Sb%FM^!+wI(mJQl8vt}=2VBWvcv^B
zem**sc((ojit_h6m5^BOX%ICh{@Ee5YJ<<R#_s5ZjBczW2za|9m<Re-;P7em$y+v)
z;&}u``Yn&W6q$+Z)HlFM3^DIf%5JG8Bgx9Qnp0Xb6oSc}(iI3C!dmh$K%#L8+m;{f
zh&ji${LW;O-w&0frXtlpCK?coaOLsddI=-ez_ef)$d;k89rn^ddrLerzZxyWj_{<q
zpOxbOz2UJYIJn=^bUzcK)g?O{>IoM0Q*nJxhL!(uQ^$9w!_o%3s2WTU9?df`8241=
zYBwM%yupm#1y|HZ31JgS9d6i<83nHczKzSB*3oA<F(l+7NW5r$s}bG262N#!yb1Cr
z(P3`TG!_T-6Q&%M_d^$kK#YD@*TW+#unDK?JYR{Htw#FN9xE$^BP%LWkBf9-W0gLZ
zW&Xz>|Dczfy=f8JC*_~wOTd{fe^`FGpGD<~70Oz|-X8HiHL1qQs^l^Z8Z}-c_W`d2
z+&;D>&WT=kOTQ{#j!ozT>L|4h_}w)y+q8{YH2j7iOMFm1uqi!pp!VM`f}h8J7(a1p
zX+)YQSp=4d<d+70cf?}$pw5T^0Wi8EF%?`g$6oF>AdDtpn-qdRVEd%O>O;TPd=0`7
z3{Kv1mK1{_2BGIy7mvU6CuM$SUDj7+_Csy{`A3nKtf{TfuAtOs7XHm`E0gGz0WCfW
zB)-c~5&6`4Y1Gkmx&?SfA`roI1azsR#)%?4Rli*$Ra$&wb4RLRcZlPhe3toIo{8F-
zp<1)neRjU^+HytUD(%s<DJhofN_%jHg;KVwYvkj&8e&h^jAl&sAbmVHd&_WZC1%pj
zG(bEDCBTH_v6{y8qzmMEFI;j>+u1q4Ev4VyJTI#Oa7Ok|4B$BS9pK8^xI)Pq{L=*4
z*%0!bk*g4<bf=@wQ8x<TkD-i_2;C>cdO^7BW#-)H4)aU6FCHWztp7;OsIveURLRjs
zd>Gyf<hWVbdNe#<VM7iL8JqQlgr(QLSsPz-_LlIcg8MAI=DTIadD_2j8THY*8by7I
z^02LAG_j~Ah)shep9RT#V{2>W&}cXaqRt1rU08H5e2Z%LluNQRJ#e2W))jTfvNt+O
zO9cm>(+p*H5?jWy3~0PR8pg5tk1<a(#Pi`L7+rT3Nh1P5r4;(##~bKypeWrSuPZxj
z?Fzy^#tO1pM*NKU_%B3#gbZV_1|RIM)<*@CKL)o<M)AMl=M=iy`}Y_c&6lK$??S5$
z+9N0W`%(vg)+@RIf)OuMan%p-Q%2<`x})~UZQTCBdFK7tHH=M?Uq9?T_R}p)p8!R4
za6-bIrYMR}zw3&Aur{ljxeWm52{{*NwX_@-Do>-kg0bXz>c{)8?p0pHgC~edP90Jd
z`Ar|pVh-U7W&yoEt<rgW`6d$)QHc?-z562a<3P?o7I(620A31Z%s^V%yfP#?AnS4-
zv?88J=!6@!2t~@{pW(Ztf#XXt{~o=g%nMYE4+zLZ2rHrQ@y|{iU=uAe5F<T51OW@e
zR%(>gont@QnFtk<ufpGUvLEbm)a8zEiVINh8xzI-q)&6}a+9J{+ogQ@{6y2Jz#NWi
zi7X*gx`GO4rOy%fYGKE(gTr118W$z)TjO3abM*YhaN^Ydy$KrC<l-nBr<ly_FzOhZ
zlsa{VYVX)f$h(1%j5kUHL>g7973sP~r(N?hL9aUI3m;LWedXq7Zs9y35ZFZ&nq0W+
zn-1(kneJ;m^LuFA1M1gepJ#Xa<QwN6L7a&%N(!}P`N;QH0C%)-h+88l!)#a?sws|;
zC4eBz8K%x4%r02;E>nD>+e0T{qnP7eY?p=|@83jjZ(mFMB?CVo&<)?b=_L@3q|m=B
z+36AG%|En)kn$!AEL@#WD_Sw5VY5)6)0izoTfQQ>AOsv6*hI-hGfEZY$PYrOXkXCZ
zceZD@n|Q(3V#PlW7jc{dV6o}1De_e@2DjVa`4119s#?kVC)bw$jc~>UbvgG4Xh%U-
z{Ax!3fwwtLPvOHhezJ;X8#e$xOC2N_K+1|*xi!Z<i*+_x&)jMpxy25aW*Rx~9*>M;
zmXQZgv5`cTUVtN72SE<)6?=%`m7x7OLB*$j<ye~sM}|go`Z~Zg5+`=@p8Gy=vev6d
zn7Z8PQGQ1aELURhkUgaPIn?grcFt4j>)XPM-4<nm+l)$-{P&@dcT%kOG8}w7b0u?6
zbS(sf?`hIH;s%#?ovn*0@tM%H*j&uq{+0`mf>MfZ@*g-QMiCMW%K^>~h-0)UZ3wu_
zHIGZ5^S{OYp*q@W>ALn7nr`hcjYObvh;Bd+%4JG=)$eDWWWW#=^-$KGFYvzy08tuW
z`poSMxLgH^xs34QCrDIrTx9;;DeyieJJdu(w;k-`!Ygp7#J=v-q%bQ#X9A-h6tGF}
z8~ak*9pnH^(5{MR)FWaO<bKi6`s|+-3iRb&V5%ktd*Pu;6vc#NNdrJFzh8b%yO~Hp
z2<*0&a*_`%)}ROnq7A)un0V~xS^nrMzinO6=cb+Ha|Pi~@7aG{0-L=;diF2WH|id}
zo;F<gMU^cXKKEwq(1@)^_pvRQfhcu9KnX9zU4dh4MA7NLZWbgpuONk72`Ox7pF%7b
z0>hhPUmD>mdU+2QA@vBMX`MNaa)=^J3P88M_-r-fOPe`I4fGN_V9WcKXg!j9fP=E9
zSZ>z-+ij5Tm#3p2O=jR*S#yW}X*wx+_Tl@DVsFWf2*+fj-H3b>>#n8*z6GE*{%i4a
zP<1FAx7$19_Zk~`T;bsbilk!#3TdSqh?w4v5)T@VY|gbIfK`x-5vOYC{bCxy-WGLH
z|EIy#OI%ViK-}suNeFiogJ#5M8$}UZsKRR$D#l(37+2RygGY22N<lHLS-EsSRrR!X
zl#EWY*kN3%oHrN29m#q&lMvA@gbFkz07kK}vi+jPKtB|mjq8&GWbjdJl9geV^`>r+
zQv+lWUKYT)c<@t?wQ9*vJ_b(U;l|V|E^fX;9n$Y)f(RJa#9y+Y!iV$yY5Am+rn1#b
zSy=9KF)Y!QF!to{7pY(dg;N$3J+GsZ3wiU?IBU|y@tA?YY5gTYp;rTsgS&%6P|jGy
zar^vEI_HX-IKw&l`v#i%9cSEy41D~QeAUwPaZ2HVEKh}CJbwlRa{q~sHeBfQqWKhn
zE2jm|i%rHS7x-xpAf*}?a359Gl(+((X6(RtXs^)NS^)tChDi<H&Q{04d~xbiwwDfY
zN!-CsP}uI@V%}Q*(O3eU+FN+Y0gt;~<M~$sCJc4AVLG=g7<K6KrACG&3CDEQtst;9
z;y?448B9AkLrSv45lT6!B5ZexkieZg5k3yiuV)b15|7550CA~sc>BL>=m<(AOI~V_
z7i{8WyOxBz5|9_zm1aV65-v1@=$D7RsM287;jRm$WSv6^s09M!!ms^dVh9@Fu1oW_
zKU*!8$t!V{00tH|Dyc$GJ;EIUC>~gi+&=Y_D@s&M&I=KJlgDlxbX3y&TV;$Y&DXl#
z4C{}w2wZ))+csB!dBSF0N6?$&%j-;7ZE(Lwc<E_Kk6AbhY6*G{VO8-c#pwrI!YCM;
znoBI|a=cZ}_`nLMg%AjU0eH^OvhlEemq6tok@7}}VOxY1q&Cw4NmOsZ;TO?RXkB;B
zYYOw<r8oHwnosyzvB}iYOMW+Q+DN8Yi_Ver7Ut?<d3*Goqq}}u-A3vpED4><yH2mb
zbz@sFKL`K_ew-$=A}FR;G);T$F9QDqI1bDF^X3;1W-N$nI3ss_Tctzu2{;eyW?s2_
ztsg=eQjy~6uEfC}cpRs<#apg-+e}A?oCjnrMoj@&X1=La^6eSCrqx7~dDvI9yHP~g
zOIxi-sNWDtX-DxgmDfm8i4fQM76rK(M^&!efd`*T3*@BGa4Bk6HSj+d*${_tF{r+B
z=n%F{r_Kg1u!tFac@PG(Xj@@^k3P7AJrZ+>AusR)o^~qR&ag~gZ^g>ydlPze`Bsw~
zA3h#ngmHRJk@{>v=X;f%ZkLUtY@Jp8%{1-uPs<aT{X{vqQyM8jL6LJ|BMZhdrmz^{
zNlpvzpM|H*{UtFl^EeZRtM)3juB&M&W>K`ggkKvX0h&#ZDhv-ws-Ni4?z@cPWtv6M
zZ|lP$?s~Nklgvq-30OS-YF-bJWx+YN*8S9n%(No5bvRE_T*NA+%QDws5swoR^UyXI
zOR@%y)b_(KOZ|8KsJrTcnphjA)GV2SGaqyP)_Hq`%WMuM3vSWLSIUn^+vfVz<-B%!
zICwou^T-1{58ieL-j#`ivW2!5TTU${paOZ86+AuX-hf{`<@s}K|6VO&En^7Te%B?U
zSUYimIG3Z;^b?+HkP8LY^U0Q2AN3fMy7x&->y#exA8EVD!^Jma9gIQrDpEAuqsife
zMUsoe_j0U6*ra_61=k-7cO_HL7=B6|gl?HdF|%YnsAH_OW#h<EWb&y*rn3&pZFx8Y
z@blaLSRT{Ocs&qRYV<Yg!NSnQj#vw{(NvlkSy^QgAN)5A$^D5Nil8(H<e)j#Bm+PF
zC3CD?41$k7!JlYGv8`?X!mxvG`F8%hSNQfb#^zWy1(oa<&jkW97l>qdR=O!P#hR8A
zTXTI14vw~UsY&>2XaYM7VS2zlVS?QpxZxFO)2A8C@7tw`(%wn!-zc#bn^lg17r?sG
zwW_zK%*jzx>yAt?s8pQm$PpXng5V90!FgPZ2n&OSNcKTeX~jbU$M0B6qqn@k^yMwW
z;KQa|W44bC)+w9l`(!!1k@{J^sBEou2G-&dLimGO>g1Gn*qLG8ijO{<D`a@#x{7wk
zxBB#HYf#i3)13Y8P?R0Xr<Jj)u<A7MLFCRA+bI{egW5PDE0H`ZKpC4-%XtvKDTBwN
z*PIcgqvT<Hi^whpiN3u9(A{Q}Hi4BJ4x6HG<SueOH>V4X(pd+|I;jU_s~8>WRT#9A
z<%lbtp16gXe)<wbT5_p2+;UmVWJvcINE+)!1EI>BLuuLrUwnI9Js<5z=?{-VM0pL8
zz$GKz)ff%31Eh_u-zQISp1naXCXT^+g7ko+8XcWGhMcAA^zd&mXYiC~4HedID~e<o
z`*VpzE$50t<?tx4xbPazR_B~7MQxYIo0FP8)6brvh?xT>#U52ZiHY=`lUsj1*M|he
za3GtFblBi!X!(r7evw*Ak=O)bJd2Ds$WGL^Po?FA^|Ax%AicHHnWk3!J_n8qSPaQP
z{y7vk!b=P*v=*dP!-(jA)e{jOM;$;w5YarM=6@C>PBS4#@;<xgiGI9a_UF)ozU<vE
z#;9pwtx~>AgX-}mVb+&*IHF$LaL?>JZ}vKcdeIz^-A9vw+4h(dS2L~F1}pum`ZpF-
zOh{qs*K~#-Yvw$EEaiGy=hxbghoA=4;xS3B6(#+U7);!Ge{nw%@CvbwM2lC=Ug*$H
zuS2wX##aI*i1$D=$nlkK=+z)-F+(ym-#%Ntn~6DWYBFlv_4%GQ(OW1vSpnxZYsc@`
z;zG(e1Ooxkr|nn)217pN$7L078RJSQ@~$_h|8AiTY?v$ee+f7Lym#8GXn)S_TdjkW
zzU86Uvb=F5H2ms+({JO~f8tD4Pl%wlu*Vl&uE+GCHoMB}MC4B2=ty;$dg98il~>!W
z);@a__ehMDh*8<hA6UzQBd?*L41*J4NR}Pk2}(YP4Qer}-FA?-I>2=tXO`>fbt?}&
za$p$^51E_E^i-()IVB!%wH6sm^saji*4wWfTklXps$mQdxSk+r5e9q92b<~OXlS|@
zJccBb#NfQE)lf`9M1I!f5T$}Sn3TxZB2fAE{jFbUUh{G1=E!@+P^Fh{^btMD#sfSf
zJ-?Klp0kx)f_#nu%1isHOti=t(rZ`vn1Th>c4g6d%;gNG*i02~{zq&%u|5=;MuR;B
zt+5O1G}CiP7#G$z^Ybq2u2`l>pe`wD*hSxj!=twS@;@QVxB)-QU>(NM*bhlMLGg9v
zi$%@VeGbC(U!@&?Ysr{pB$(9^5E4|Jp7f@gy&~~h+}lgO#ig7wIN;gwJAB1G=t@W!
z#l5dfM&xxF;6nBz?_??+1Hri2DXQe1_N;9j)hz!#qifh{EA6jcgAga8?d<&=O4u1}
zzmW;?C{ZceWYbgweJ<-*xOqgrN^f+1BS-=ZsBB`)=Wg-@fyW7*vsp!L>?;i`8OhNM
zMhjw#Y1-O%8ND3I#vShI)xX7p`(hS;@q~e{+Y{@2*S@ZGH?zy%Q~F!KPSo44r$QSl
zrEA+2`T*#1b{Ls}Iga{zn`sTX;Pm%zpcq&XV}nNqA_918+BiXalE=k<Y2B%Eo<c(Q
zmOz&4t4qYVYd?cvF7yJ`ZrKx(u(rTZ2F|IlL>KFi$=D9-2EJD>&ZNUm9aX&J_PzhF
zfQJ_ehqWT_#vzWtXTjZPt4RbU^rW*bZORyc64nTY?_phHt`K}48^>eh>dTe|@C7L2
ztq&E!-yfQcVv#T*pz>-C|C~0aX4NtjX0aY)=+l~@zO=&34ju0n&w`!FZ&xBhOV*bJ
zgoYMMT6e*%)DG0EL1Kl7!DP{dO>Tf^IulsV^0WUkeHfuTn+`B?du2m@B{MH0&RiVu
z49nx~^ag9X?}a}@T&jcA>UTe!>6^Phq!)2FO>R-t{3K_BSzJEV8TUt_SK@6hfo51K
zQMHLJ@gH>*6iV#Nc(25<x1}O1LkvOk`KV*-9R}E_g*Std%1an_Z58Xh^n(@f43WxA
zxaQ&oZIQhlE5TN!B)}(^qP#wi!0<R30hSYCN%@QK=RH-KbeTPgO)I&8$*TVUR52FT
zLH-ydYW5{bQ<=V!adlskI0hJn$xr>$XmI`j5L)dI$w*DyZhYJ*FRebyl{Oxe)}_0o
z3vG-@%tseb*(>Kh5-;Pzq3E6f^Ohb6Km7{wt%a`5Q1Fy?(7&QUmY73N0@ME4D_;zY
z{d2Xfc<y0WxuBjqBmD|Z|6cC*_%5XuWpk}L;~9Ow!D*gCB_FEH?GziQ>>4jW)vk?s
z78VopxH^L~5ba@wXoHl~gI7N8+CT6i5MU;bghuL5hl0c*Gz*KW-DD`)Bb`E_&zX^`
z)eEEdPAsh|(EO9uDO3bbUlGaM>dBgV9fB~m(0)d}kOSCl-3<@sS-WwWf@u5YFQpVU
zL9oc1D1Rk=XgMjlBc4DjCAM}p<WO*o9SvQ7mIRgnN3}P-$wKGKZdqk2!rB__+X58y
zVm@SjGB1**LF6?0V&b0;ixb~9cUg(SqS~3bqeVb6WAf|Ia(xqfNc;{L0!PhWzaP}`
z;SWy=iU5#<&%b}`a#y@7HD=mov|dfGI(#^NO=>E4BpOd<1fCu*k{d>VCAFHEN6VdG
z4PSNX>?Uoe2m%jxbq?DM?GZut6lX2UDh6TXJl-hQE{^AFOL)~l`q2z_M+YhHtwgXj
zAk2(P>u|oe&Hq=RlNHQwRyL75Ws?)&gfX>fPPY2tbV+t@^|{j_6SlOHp%?QTn`y-O
zeM;ltZH~4n(6*sZ8hc8Ds#+vDFk5$s`P|xJT}j%89yH%nRi0nUwuW0#UI$e!P81{v
z;a<a@Dd9Vv^Bwi*nj7cLlGLTE<G?2>l$W|=bC`MO#U?Zes@N`I`@9E{ZUwB=YRKNR
z+h^ulSk-(p3b-;8=#n9&^MbA{>Q-&$ko8Oy0wv2xLmd-WbN}%b+A>ppxrQ5fasAO_
zSHOBBR!pMx&i9q`l&K$t;54fMfu39pYGHIm>w7d~EFN^Yh<+H|*uD}2nO8lePMdQ)
z<v>2~q%9br(gtmVig!*@czV=XeOy3TZG?yhmWYiuHu+wDE;a1DqBu;el-6%SpwVJ_
z+~<x>hUE1{_2`kMpF<cZ&-CJcL#CfzHfTUy<SHqkhhyNAev$1EG7+2FE+Y=65f=#G
z7=*KrHwF(xZ@9g#hhZ+N?b5LE-RO&!nrG;DH=nMlq2R_%!BN}X`7@7Rcjf_|_l=+~
zI(V-CvUcAQZ?QN<?V~~IAc9)O2x~ng@Z_na;#ZS~JkN}#sTF)JX66FWX3Qz;!J3gw
zO7K=;oo3A@|Db*vLkmvN!y>l|Vxy7+S^(TH*=Ng7bdd1CPcCV1znb{oq)oAJB?m3-
z{P9O&kFDI`b%f(v{pZACrUte9=uyy5V;}#SD@f4+>ooWHou#8K0(LP{F73J_BsyVF
z|CdZraFZHk4hC8sSE;Q)jq3RXMq=kj-S9};zloS~mV83T)eKhRx2IsGw@axeBXCyd
zZW^6FdrXc^P}10+G^n;C)l_7M$M8O6Hm7=2W(bU23V%hikL-$AYkrj~;a4kE2EbQT
zbuEiReF6Z5Zg2ljpejJY$Tq4l=+#L*Pt)ufoPIsHQz`H{zOl7hUs{pY6-Rc&*HswU
zq9Srl0o3Ew!Hc#)KoHA8Y4&<Zh|Bo4RS*MKOV)xX*6ik!)+0CEnUQr3%!rsh<$H6f
zMn&Ytc*Tj=k-T-f7sEOB{4lT8*HnW1j>Py)T8321mS%aO<-@P!5E2V6LDeQJl!@V^
zXCJiRltK8ffz#0ZS+*n%di_u;5HZ}>R$m^WB~z<$53FOf^V4mE2YCWBjnd@&&;(Gj
z|KTY@#*PdUmu6j-0z87yuP<CP!mSO3lz8t8;}AJbWs=OADq)iktEXXQd}OHl0>L8k
z67JC4|A?!uceG_@OjVstb7H>e!TqDHPllpIb_n*QgT8?jmhXu4wWq5g;NFNU&P1n_
z;kLrG*GjG*D1$q;)ZNCafXSqY5+naYs1KV(Z5>B*Qjh%#(u4nR2afG#sIy|t1Up|s
zlc#BdsJl|$;+dy?I09;rU1+9<8pXty6Df~#XbMvIir|d*l1Q(a!GJ840s-$i9QWv1
zIh3-D4LZAf5!f05Z|v5ee0=x~WxAKMA+4r_t<BcF443zxyZrum(|UxUpMzVH5gwAd
zr6X(czY;$NGDxW2)5QL=ed+nvNvj#_dot!wPTNzaW~*xtSU`F??d+)nuF+*5C_>9P
zJ5plL6)i?};8s*ou5yI)LIl9Qv9up4rup+nOW(?ktpoRElp<-b@LK&_?<+XW07#`m
zY_^Po0;%+JBOlagLILI(F0pBv(SfI!QZ#I~5e|)xXXXY_n(uIXz~8@?nZTpoL}jgV
zcc)9$L361S4%)Qe97ES!^dh<^@W!G_TNi}ylf`UXg>3`_T~$D!Lo~T6*IlXK2fBAj
z;`{m=Xm#&%SgNd6(drK?igg>l#>CwrnQmd&)auaDix`cIXGod~`kc^W$pSG~XI!xT
z*IHPsoHT=+(?T?CZnh$S=*>qlP_IP|_6Dp6|D7Dj70l6DD4pqv$+lBdT;pRcqWH=9
z_9k^ipx-H!Ipogs?P0vUFA62R4U}bGNo#1f5(WyXUi_bqQxBrW_wwHsi*!!ysRkb+
zyP6{x^fzBw`}?h67UG(m{Utfw$&%(er9Pz=qqUL0FxWCI7fM~Hd$37=PRl<p42qTs
z@SGI@zT8b7t_M2qB9?rw6&J-+h&6O*doju+Rx@#KR{cx)rIp1!)7@^@<7ll>Pjz*T
zVivT#P~ab$H~%}NC$^0f{EsSvJ*6_x`W*}0ud&PC4aa*V(FjCon-YUq5v^J>=t{>4
zr99*@$$Lsc%d2vZseZWPYLhkcxjH}7mYBZ*{{SozUQ&#L0E8fh(}~gd=cPq0z8sq<
z&b1a2F(&=ev^w|rEDj{&C4k^j0esl>#<SwFr4_Sc*x)zv3yeUYjMyg-{m<WiXzi^_
zvj95oP?~QW-Qa^v-r>0l-{!x5tm48j*Us6JV`wdmoS|^4W}do__KNlnAEb>HYKUcT
z2Hg$vU}5RGb^7)`$W^z>$vfK*J^VPzJ0tm9sq)EA7j+aW7fp2)9LZ!Ok6daS=P29y
z7^6o_QvI%Tcl)#T5NNSEkq{K0lK3anKRb=8Ke{*6C#x|lOp%*u{&;pjCmv#v#}<Ad
zs_cDyftZP>j(7PU(%irVA387ap3$qT$!R<J-_X5S&(3Mh`DG^uKl=&MqQ~PQ@?I|;
z6B^)oJ{WIjmUMTLmJE7H>#ImIr^f|OnxlHfjIsW$1kq(n{7YK-lGj^CHJkR2<*yis
z#&u=?n$4_%`hX$rE+(ZEsp!b;o@U!E-b9iGPx@6Ep^|&TXNkMTqN6j&ask(fnf`;&
z;J!A2>RHP)AGu3qmWM0jvXAm*E#bgpR$O&+5&b|rxWI%&paOE_?})S-`c^+(@u^R=
zPCAB5te+Rp8l4^BuE$t>dm^m0i%!(aZWYvnF1yzlvL&ssz?Gde_wwE(W9#jfmeT9D
zGo{y4d?<cU6!g|ph~h1AV3TaCU9|I)UsF%xjbl{zSrwCDW@4ZE=i?ZPy!=CQ`|yJk
zIJ8PPx%SSJwp#vveqa`9Md1rJJwH~J6n1{7jScj9$P?OtGo+uI)8i{Jv3a2=g)q5i
zlh@kRms8<gP=ybLOo)MoTt^^E`+FT$LV=Y{Zk6$0ZVPd3M1F7z%h~c}CM;lYMrd@i
zsO0*T$)N7Fb~AP+*NbXc=oA=Q+((e2H3g_MBg~8^1)V#|`5ogNKefPSlYi)hyIP0G
z-V6z;xL#&$d?G+-eVHT>AxjBdr0-{mi4h&%IU;Bcvyz`&FPDr0p2IelL3sJsH-tA8
zUr_LCl#LYCv`ZH9=if5*Su|ywdT=g>it)T=i`>0fiESMu+MILf!nxKsa_ZM+G^SR9
z6k}^@_R*q=YfJs88f;z1c`R#JXAvz3i6zW5<erakOZ{gwqU<6P8<XT$eHc64^}+!U
zb|rjF(g^q|R@(hIhF@AE{MHc@NUme%tSK#ePlk(34M=auAL`6gDlRg5hK4)|23Vc=
zzV+ucG{P`+>8x3G<6pM(>2tBPhp@6p$)QX+Uc%Uwzm7_tTbp~r31?;O+4Ox01C1tV
zPr(P+Bkpu`FCx3r>$tjFzu;7S5g%hVrkETP#6iegh_+IY?%tgYj-ibIehZDMFQ?Vh
zaYu<33gi-k+Qf99O#ozgvGsk6?;^1P<+&<+*Ba_5kcLAtW<qv*dqr-@siBdC_>FUP
z_nvZ;t0cS4!oHAP<<w?-ix&eNndq{K8^nItE3J2CvJ;-$Pl)_c_m^g25}Zt^$UKx6
zI?0JFm>!Rm6kR%McIBI&M-u@BG~}-&!iC*j5~OR+ICjBc9Jgl>erJY9@o-m*1kP|!
z6fGdlR^CBPsw-j2y-=}%cwU`b8bDo8lwPd48H@~Y6d`RL*hy77)APvpj*^YZ^W@Sw
zs?TrTE*>);7DK$WVUfzOdLJTw>AB*h4?P_I_NwrT($MgU!6O$ZY^K5M3DIFLogh9R
zlEp}@6hiP05JR9frCkbG-toTl|BMYTTURW3sl=NwW*1lAF_+DSnxFj?9hx6`efH7c
z;n8<Gb~g99UUCNr^x?5BNFl532w+;<RJc5tpSXWB*p1Gjh1k%!h*mS|#t48|8MY(#
zZ;VBC!aUR}Hem;(30J~q>ZB{n<eFy0UA;c_D=%nAnAF0|;ya2dpe>B!$j!X-f{e||
zeB~Ke3ePt-p%hC=OHY@sEfehE>@5ajkget@cDd_tNvhn(DdK>CJ)G&4GDvlSWx$4E
zYzL_>i&A!mc8zk&1@U*DiT2=fFv!{WY<iTBisiO*mVuW4+9578N`xQg#c_CXmZNu{
zgCMutQ6618LfF*i=Z`!5<mgr*wjTnT7<W@ppLsynJU*TxSd%d>gnT>V-}IHYhx?v4
zxxOVB_{Bx;t>|9lNx4nVIHm`_#NH=*SJzl%N<kYJ;r#O%j&WK>R0zaOao@{YN=BW)
zf`{t8n5>_6+)R(VguGOeGW#&zM>>dKzAZvkd?4K7VaT4R<NOBmaZzn@NL9$mkbdvU
zlre?)rNc9;!*M^7F(wp~_2($9++s;G#9g6q3((e?k4}3F6Mbree0?kLt)_?3=r^`(
zVK~lRjgFEdYkr}NVYt63bqb~TXgjYSdVxkv#48%g<F)hq{9V}lbde^p!Oe9*k#B+o
zyIbbyj9Ho?2e?oBjZhlc;)*?NDNrxi>fegiweY1VFR?WqT(OYOewpe{Uf0yzK~+ib
z+9q4JzVY@@18L%4{>%kgSZ8RKX!=ze=!owV0Arfr1zGFvPYMN)Ft-fw4Cu=hSTpY7
z%QFBh@>JFK_~@KG*2epQ)vheRguBUpz}eERh0u-Z0eqWsTdbc4Y^rQ+jyb1JW|bjF
zYMUi%o;LD3e&TCZ9ZN(y%u^}PeutVGSCbAsgNU~&>hiTL5$Sl}Q=*nfUM{4G4F1qq
z44t<Z4(pNc^iVcJlhq~(#9alLb7+jD=#2Ky8#f7=5oX#VNh3p;XqJ-nZWhLl3l=2m
z=p3Oib4hjfCF_1o4-p+e&QK+}ul0TkXFX~z;@Q)X21WA*>q_FK_Bno0WG(df>!PgB
z;V?tR24oLWZi_S1r}?2zGRTr6yweRYMlH~skJ(_;aF9A?rcE@`@v(6pd6>ktS1wGM
zIJ>z#!565CsT(jgka9x~T*6p|jSj@_lt5U1c?##Sg$S0ee%G!0$E3GWGt*NLR~Iq(
z=1%L+>vuEKzfck{Qs?)beN;uW0!ceOshuN9QmM6{K7*7!ewj4-;)8m&KWnvAtm<4Z
zxc1;2SbT#ktUK<Lu=04ruuP;*h^e-8H82~-slBIA@}>3(%#np<f=W?QxlO16QjW~%
zO4m`?jd*JqW4&x?O-&oeNg2MqbjHU;Pqa|HoG>RJkic+NwlrHI_|%Y<#62G_4nOL)
zQrHpNYF0R#%k(0P>NGn{c_Q&j-YLs|6hgcjK|we%f+O9#cX9PiPD&>*#qGEB>-QF7
zE8CQYrJSx@mxwJ2%f#%m5bqGJ?r6fQ0e=~Q&XwuST-x2={(*rD#djv&JY&vptw^=0
zNkL*RT)HFU<^w91Kk*8=tX2M~CR0PBj9vc+yO1;k>$cF+EbKhxc+^)4W-W4r4H;f2
zi2W=zScUW%h&s0SEszKd4Kk3=zJXb20Fs@L1ps{yfYI%n)G1D59Kn=2N%3gw<VdEJ
zK!5Q9Dybu$)8UyyPZ(aFgn8BYY~`q)_JEk&n^l3%mm0(2l_TV8$JG$NkWgbXptE*d
zwk;REVh^lrgBwfUhnY-f8K=jyRyjs4D-6Tbtjs63qs!Q<S7ScqNo9<)fls5Epr-CS
z%DYE~I@<CJ43@an;0B%J&dX``zU}B*Lzq<xcAvv=hYbXBes?OF>HA!tTUS%DS~1!8
z2)qY@C)(d$|K2=@briw!<_?A`b%Nt58F>r44=}n4vvj>}Z+T7?4G*FU%ait*$nUF)
z%o7+2eC2U;kV!%O0uvt<<&R&ur6{H?<3W{?HV~MSpt>Z~WA%9e{-X2~>4|1zie_?J
zQdEDGTI4s^g}WJ~a~WklxOJ<XMnOkbH?#zCzJIMXCf&kwZO45(+J2<9a%_2nv~~fg
zoHQrKBMQmf<E)=ZE!s;4=SdA17}l<$^Mr0*@VY>a_n+n)5YI%L(i-TedFR`jkFF?|
z<-_}GhnODFp4OCeoYaefuz{RdySHd8ea$_E5#BA8^>-`9R4$ZkI@;P2>=i^yaF7lX
z6c#EhIWfb%%Hsb~XARU>+$LAX(A)SNpe}zXn}3>YMbb{4+BG~lmO*{B*La5>LtidM
zlhu}LX6cf?0`lD=Xo}mUi2i`UOF0<#{6J(uBwX>|_qQrA^m=~o)_^<G*OARlLE5Di
zLl&D7IPqp#%Fwq{(Rc%om;LO(sY2o8Z~|lQBzdV#yb`w<vdwyARS@XDG?3Flacmpk
zATf*+lfMb)XTGA>zwQ@2p%(l^G#U=EX$6wD%Fj`n`UEJp<IeJ|7Z<3}`e?$W4rmTX
zk~W~Bq1B4Vk@gQZ&>i=2sM`B%iDuc$?r-XD{x~!8gU`mv)Vj%8aKu70s?0A_?EuyE
z`<jhgPK*Njb4uEVCoC`A_3FGi$2r1BCz^IJ;Ha4P)=v(U5gd~6b}OUU7z3UZd1j*G
z5ha6CcF~w?@#0Nj;1F#fmM-M0w64!dTP!rdBI|9w&tk4yIg4|l17)hEZOlj&<gEsA
z@-|GPwIr+C#T)=xd1*IA_wt-?M>qVilD&sTU`<TCfi<*purKK6I@AZFdB!BZMsQ7@
zAc8qqe9!Kqz<i5Iyfrl|UeZ)@e)hMTau(KZil!xUZy=>VeZsNT&kwT>R|rQ|brm)H
zMzdMJq!aWgrNY-1|C7^r>W8ty?;aF6!qH`&SbC=ur13?t4x;d;6<ESAU}j<i3u5Kh
zP?HMeKf@=R9#1c$8RRzC|L&ho6T%(xF90^T=QDPzE$d0Hk~l6Bd19DhKfTljsk~H#
zc|SE_e_5(=S9y?#+et+3%dBxY1LzujT_pg<c{k!s!E@Y00_Z!y5~S<&^(RPGFsCbL
zt@AZWjFPot;Z7_tDrA_jZh5m{22TTrP0^wzQn)yx9_AZ%LekMdj@_I6FOBpF0Iw0S
z;Zb6)hkQnenkb_OV<=QV<=vlXRmX$$>y|^h&d7;fI=3K2q?>;y9r=hFVI(6Ib%7G6
zmts&2d7~w1zr3W1Z{5lheV<T@<`9_iY3jR#Ln13%^Te}Ad<q^(FZiy*mm9S`;>g>O
zzbivYr@c$wxQYFtaN5|_Mo3`orxvU+B_Rjz-_%zy8<bO#Wu#Ds3T<PKYKmS~4P-2O
z8ZNz#Xayl32cxKBzh57OLo%a3A><4~><{N?N*x9OL_oX0am&gi1pwA<J{8BX=M;?7
ztd~OPO-+Z=111NUh-S^FNTJF5%%etRB~#LK8zDJ6%EmB_6o{aZe-Vzv)AIzfLJ_67
znEyMt5I0$zc!!k`a0%gecs5H++>58{OP(`xND^?x=wHD(HOFtToV~ne7{NqO$l-R8
z%$HNzX%b22Fri{zSRmAEAqZ<=fHJ5zVe7WbUm5?X1FVEni!^Ln&|{g$P0)Yz^SvdA
zhW(K1tBmO?X$(c&^T`k)FQ96NxoSZ{>K^GvYbcwH*yDFFwmm@eHdLEh<$?Bi(G&iT
zy>*bQ>>aDEh3c-@lG*Q7G6a8@O>UmH(Zs;le>c%U3vo`ghA%f<^=8Vpqdg1#)$vMu
zyFi8s{d{53ldsb}VvS{C?&|L;=vmLo%seL>;ppVCe}5;TMFqZ&f!M0`mbw$3fYe{@
z)xDcQk`TV5{cS^7u~Q$(I3}CAps|+@bYekFwY((@)#fUpHzZHpm{*$>TV1WG&iIH*
z_|-Od(0c!?FC8_;0ZmqgBu-6+Gf8NbXoS7$anv7zJT(zi$m$t@5&(-YEgG(yt!_%C
zlqt+(2wbUGO$mFOOGxI_%&K9Q=Z$`#LV%TuR~5vQe0%+&j;|@PK8l-xh>5`xK1HR0
z9>1dF1+F>Zm}fR5F?0fA&Tj5}Ic>0lU16(5<$!&hMIgtib=fBt33o3c5lT^<Bwp^B
zK)*Nb9S)Qh0=SU?K*YG3mm7#V`|ta$xTi<E+L=t)PxIa|C|$Qg3x(9hJTr*kP8=Zc
zGR{cHy|uSST9Ya*szlS3Zp+DU&Gy*_ik`tW<>>vO*1RV2xw><t6(YSjNm(442d=9F
z$1Q&@TAq@Jp2%!sWdN^vvr%tuvuoYMuEaYYnH|A|uJd+ir_jz0#v%Gh9U1r61}eA4
zs##gAT*%>v0+T9l%N|qwONOq{v?KQ(*84y)ga^*Jeh%o=Z4H-}pW8^T8ST=^KKs_b
zZP1v{lZaIst=rOXVF#43OG`Dx)fSrkUQ09*U=uK}Rq{&$S==EphA56*5LvpmX&9R`
zzX8tgoe~-oPr5p1E1$vMIKv-yS|}^mdguO#|J!w<L(TAGWB3YFQX!+%=4kP#^}I?H
z`{u71-Vsd>??4P=`wqIf<};3U!K8XArIq(P<<uJ%x_9*?tkhO0qosbl>oct|wq)o=
z7#pSpG!dF@2gDB|fgxgvx%!>pHf!cp2CdDdP)El!sjv2Ms$DLTAWqw`S&-jFS_*n_
zJJu1$Q{HtOeMKC!y`VXt!zdZT|2RM3+{ZpFI}+KK*wLI|k+KxUF-5WoXC>r4S8lBX
zd+#hy)bhG4Ml42CTIvAxPb!pZso5V@?mX;<qO%;%^rEdWB!*P!N@ei7rWdG%k!}6i
zL6jpiO%2`nlDuPgAncv*1T?kmG>#RjZj$t;v1dOfhq^lTDp>zF?`wWXs#KMb{$a1J
zEaw^R(>dZ}euOxY{!dArVU<W8l&<n^a5PSjGEWZ#Lb$Zz8zvUqH*KZ6z^d2bRtZr3
z5#{V*ero1hwF?63vI6ilFsN%^QeSMMZl0qS+dC_g8ap+yp)_r_acpS&)<0HDKYKnM
z6(F$~nZy#BeIFf^s(6Dy`3?5&&zopjNa2HN{yom^mSM7GiIhqz^Vss}7?tvVvKC}j
zDF<MRZ+Y=Fg6Qgvvbks%u|CU$8RdzxwrZou<Lvsc;O*pRfom|SIyq=f%5?>>ukg@F
zmu|`p$4E3#VXR6oBJbacXUU}^cO|jmrn0xnApVY;M=ntJvi75GF?OxWaoQJYrLw<k
zk0pyx@(|oRo01gBN^$CYIjbh`vL$9Qpp_tCkPi^S0ac#m$NHZKR?2Ad8v9572#p0@
zS(tl26O)9v{Q1>3dmxA}hp?qLKU!`#z}UDw!j^dIBXuj98w$kSS5a1`O%G!oMk4LF
z&SvarGN?a7;SM=J-yp5h#~;kkZnGo%C|sEJvUD{UPDDsUegl%$T{S0YZIMwbwD{8a
zp}WzBg&nN`pR>ce3%yU+&W$=96ELdye>UBD1%?llNJKJiA94YG5E9N>B*Zp)M8cID
zDVIHq$Zcgyp{#NM<?HA?=H3QKt!iD7Exv3%x$}OC0q8fj=rclheQ4-8bH|+f)1Z9w
z_?{vI4yXp4-pW&tlLA7}wg<+1!?;<8RMgJ~iBH*2y2#;X|N3}`gNapA=8?^AI?3dP
z(W!7~+Unq*l=HRo3oWB{M5uq)?5VAVBH_CoA;NBjX6*p(&%217nt1t5DdpDuv_KqP
z`0acF>YKm?qXvmgYuuE@tm(%#ZR%gf^a(^|cF5R<gDR^pfmfePC^B``;*CxWL3;Lx
z^#w+^rd;*xs;A+kg*B~}JGs+2=;libG5{AUY9jw;ZwJ*s-$0gfx%ZoSD#P$3(~@he
zh_z+V&#9La2UC8nXSw>*K-X`q{7?5rgKo#JiNyj0*VJaAe=&a_&yk&p20o{))(aGe
z^wq!TlQk}7W@Y=0G-wpXog5I61{~j{@|i;rb=D_y;)v1;CWJfhUb{vDQ>e0}oZ0%;
zc@L20#e8-HPAN1p=F^x=>|UHR;4+E>nUWjf#Pu?}Wu9Ep1e|dy)|4WoP6-ReRgfTk
zCW5>PA0{|(pX>cW)=h3^287W7@d^(^B+<iVQ3ZIcL_KU4wVX{3;(?G5jyara!q-p7
zvY%7OJi}IpKh0lm+Q1PCFYVrmEW_I_cy(pizi?4PaYjy~qrsM<Lg`4Lot{7?IwL$v
z4{G#p0^)TBsX^Qw62mf8Nv&rBL`zV*?XhAk{PUA4eRVzA679a!DWLNElOgSLQIA5F
z<4Uj#ELHmBSBC-Q9qcXAde3Md%3~wqB*7_6^A-vmey$zjW^=$PGl{r=PY}4s!tOIt
z->O~11)IwTM$X3g<eRt?^>vITu!_R#i0%9nm%6xC=_U!jsuPICc!i(W^|cu^0%>&4
zEIS6QiJrlOMrNI$5&lc{fpZ4r1WY3?>b1Y}Ii(X5Lbe;I_}>2YeUFY(8G1P!>0LZ7
zcUyxN3#yKf4((ivWA?F>ybePc#*KOZoUuv>%c8z!J?=FU)hWg|j0Kwh(IMA`wUy6z
zjmV$Y9{T`m@))^Lj9{F*8Vhw*Ct_s1`rZ-rHsf0Y3*_zxkb5>xZTk-l%!O?SWbvF~
zsxQvol*LN$m&qbO?1I#A8$`M2bGV}Jao>SPpNk6N?rm9fbb(LwIxs7dxubAKMc8pU
zL$?gi!07@=k;?ks)I!Tiwnmy2c;OL3uZxU}sR$s8lvGaV$S6)9{aQvTLtEv#Qn87k
zX`ZbG9iVZ}6^)Vn6uD*%oLjn;m_3<7rwxtPcqP#cI*)3uK2%0`2MC_r#hdw+^yDVb
zuy0D(AQtC01}W|Z(yMEwnQcWp_QG!uJry4w>x&de+VKpR{ukKXpjS7Z{|+P2Tfl8C
zyEF5oSP@_}qod7e>MhWFHL)#5A+w;Y*Xtyl@0=a2BR~2z+>GY5G_MjConunv4q1#1
zAA_K9zdWf}g;18L9u!Bh!pdms-zH4<>1t*4L+NRXBv+VQ=ts`Na?dT!U$>*VUk}NT
zUjrJd6xfEmDIK*wSwlF{Hz&F%{)X?YIo>5QULr%Gvj<}#22MP<o<*Z9{eJ;+lKJnS
zs}eUQoD(jF(I=`_4>c&vH~a(>kgu@#HXibrklE~dSVkNx?@bHsK1$J|ASkAu=Go(C
z<hBHL*jEVN5_FR11ca<4#&Ck>q~|_DMr}JKJw9!^a0H4><&F2>;bXNJPKpteKdVV9
zlYM^oJ*EV1GP@~nH^aQ4lz20+disGY4zfm=^O9xBg$mu<ERNdZ(j*zS_8jb-r2sog
z--sO^&=bV>GLgs*yIPoj1K0Lbf50bRG{rcYF%+q1$XtP>?jn~&NMDECe-_;*u;nRb
zNc4!kLEZ$>IeQAUQc{IUn-f99M_U6aY7IX8$2EtQoG&czB@u3Vzb}tOB!}`KP#P)0
zQ*r=mA0D_gI<E~de&H;fKAvyTUc%kK*bo0VLV4$~g9`0!;i36!XCl4$L&*{ZotxOS
zk4rwY=~-8O09$*qk1V!^vcz5mzCQ+fGzX#;(ePzt_n~<Bf)b!}DeC{D6uiOTUS0L}
zULZ=PC5V-}^6kU!H_+SnK`r`BipkT5Qu}mLW5wEhMeNTG<9de<^vxpz7}*|lDX$*Y
zsxi*`+@+Y7`@DH*+4X;zP<?Bqf|w}isdLsBgsgB6SK9<0lhTr<AjdSy333F`KHV9=
zvJdk82rjw+iPv0CK|t+w1@zZ>OcpE5!u(?YIA1qy*!z3utzTjh;oMjwEt<>i?8YO|
z8!Pbra(C1<e4T78-su~@b7KNItuD@{yO#nx{tvy*Ae~F4O`XpD;YvnC+DW^@O}=Es
z)cZOl<_o#>)5zg>n5bVqG=jg|B=fIy7tFtrUZo@aPtarW-4BhvG)agvti|ILX>ib-
z58*%V<b~rvN(%V215y0TGrBTY9lzxi!F+~4YYId}n>+$Jkb}Rz?tHEW3B--0x;c^!
z7S)s*Cpb-&WdUNI?vVPhM^oS8v3ce#oBQs{_;jw*Uwe&3PQmJLUT4Va9@2&vZFYHf
zRM1wyN%0iTd|Eq?8nZLuKbJ6JWK71F^LC_b4HvgcIthcx($d7#3ru{gtwai{&@oqg
z0)=de+*$i823Wc3n@!XS&+e;nyI`{sC3@i)M&@0af398NUq3jOUo_g(y!`sMNQLW6
zG{N|fEly5I>6{@<BP2Kov|<0y4X4&j_?5J&?2WNuhBKbXv32gE*4Tk@%&ttn6;|<<
z#H7g;H<v2NHX}skI9-jAIY8?P875$BTY?FPY?9}O)CFMuUwcEa*kB5w4X3(Rz!I^`
zZzk5Aj710UWq8F5=FMxz{rDLcm7ry()>g}mdqj>U!YbR(XeqCy(@Ye-nHf(eH9o#J
zH!A!mt~Dm4c0_-_7FXBoFT|Nq(fmmWSY&b&917^FH5k}3WE?Gw{mRmsl6w!iHjmXi
zWFjigJbw&fa|YlsIyo!GP1)Qgc0)>M1bqW_UNgimF^YLVvwyAL6+Cj27Hj&=lulR%
z*mR?v_*rb9gqXURWZ`awRL97%i8Qx9Jy8{i@1De&4ldocf5~<cKf9UDO$g4p6|B`H
z@)tf&?fjd!h!c}`w=+Q7ngD^C0r@1-#v2tqNi+GnwCu&W72StM9oU)lp{B!j0_M3O
z--oac_uX@jaZO8rM^Y>*Ae-u8|7W)>Xs0hOUmEMU=7f9e^n;?reGJH*;L6thdmPg*
z6;`8ip1SQ{z^hIT1;#$&w|zOHBJT6mYI*#<>gWHhi>W)KsP1UU28lIA<oiMT9fh`Y
zqB_03%Dr9gD(4kP$uoh{<w))0)ngPmNrb)uO)xW6H_s&7T~-00=x`n>7fwB1Em^06
zFvHkkOOIFi>r2NdE&oe?6yA6ATs_HCUf2=u>y1`<89XGRmEZ8rx8%j^071HN?yP>f
zhcUSS*2cf`(8g<%)Ld_W$x9R$g?}ijj6%ybnJyk%Z1}~2hN7C;NeUFU`KzRDfKQ$n
zMGgpW28W7Xw1`(?7D8G`I^PW2TD9)rbGv5gcgJ44_THHo+eT1hWKZR?lJe>gb9-D}
zYF!osrL{oBiYE%hm5D7+Z(nj0_``Pv-+jD+7fPx5KDaOXsm07Kmu&x0c?=PU$9O<o
z?V>v`U|U*Avp9V_KUU|Yyv;N3M+awE-Wi#XhNYUD$AvgeG4S1?IUo}(*RYNY7hey*
zD6BtZ`cx?|mD4NC*UqugM<FjpsHd1X3M*xn_Sd58ka{+hSk<g@9kF$_r*5{-Mxe=;
zJce8J_v%PObPx!7ioAg0)uboV>J*X(QVjiRup9T|6Df~yte4K*Seu)HcMMWH5&O6K
zEE^d**5`y6&1IZ~Knoi?yuSyg&P=nVi(%w%`*yLt@AQt{(J57><)5w8ilR24h^2kv
zPc=U(JZ@|tN6LHKf6gQ`h$SZn6Yl?ov09^-h8;`=9$)sbNy|QHFcOPemwO*`nEK#t
z9bTk8^{FMD$^8LIQTPsv(%Bn-5o%k|q#A5Cj`Soy-vesF>xDNodA4msj0H@wT=H!m
z0<t@+=2z^@Z>gZO#8ri0No$m%F$FF)&=q{*psg5F*v4%Kov>e8&mRBex<kyXmzJ-o
z@=FTqJm4UoE$MhZxUASpu3}XBXcG>vu)|1oFGRUxmlR;1N*JqkVAjl@txslsWkUFR
z)79`F2o@(W>a16^qCOEt5v2;I1uOfZ!utjYX@TAj7qJ)b6^eCM+UJi@!Q5qlf6JxN
z>FJGFG*myZKFRJH8nPVY@+L0rvypP>B^qYH*MncAr5w-%zvZE+;Qd=*&W5LsSJXJZ
zH$!mxVw8j%Y-TqcC~)Y(-^TZl`L&Dl)I_-wRd$>Hqsc&PHcAsJOUT_TSS?AsUi5~n
z_|SSLbCoBE#UBx7?t(*vx+Uwb?){KbbT7*H&OE$@1htCS-w1U6dTxA+9Joanc=?-I
z>{bUy$F)+;ugIldIbO=M2M!>X(cT7K^CZ$l;U?=}aekJ+bEmNVcC*E*H1b8-$!JEx
zkaZZ%TO(Rll{emp`k#*Tj&L%uOq@F2#gX-l*j7`|biYDjHMxky)7!rzldFu56LT+-
zRwXoSSo`fixJ(0&pa_m`)TwjYYoeXwUk<Za1i(a|s$2neIB$d0#z}mvt|ciXflWo@
z_!6NYYbQVxXbxy<VaqbLR|j#(RyiW@4wDrW!dQBZ-#mx4Za$qDXu{#qFz9}`uNQ_w
zzm0}+;F+yKp>F80wE&4$pxPFT0Wy0RjqS2Xpc&du4+CtUp>XNb%<h7gb`)E2Ejk28
zy&7V5RPB(OQC^FM7P1pJbT*t7qKD|g9Vf-eS1U4v;!)M~suk(|EOT4YIN{Y^XeTyR
zVi9W#c|eA2zJ%U-qT}2jtpc3dZP?6o%~k#c@6Jc&&Bvgn@R|X24V#bqDIPFDFW1_e
zFjMn)jS}nZgv6T5j17;7)AA4$O?#~%thDS&+96iBN}x<%kjzmqPC5#!L(h{-pIZBe
zGTOG!qrQwSj3eK#tkzz-mKb`klXLICZM2phX!F%LDk&xc%tO)xV&lryz-cwqGbTaU
zllXF4lLM?X10QDa<T?VtA%S4kL52~rUz70t#I`^0=PxqwPEFh#ew040CnY7M?Ao{g
z7#*kNgFsYds;J2L*1XqU0~-q(0%+ES;E5RQ6s?nJ)d;H)*O}L5dHYp0Fy3_J99%W`
zA?)A6><pvEl|td4o*)SPiF+$#uLw_1R#y_=B(Hik9^R$I_FLl#t@sc=zgIR#G5}-J
z`pJ@U$2g4&=7dl)TczBnK5=ya$Lcu6eQy2@Q<8yN^H@OUkj5ctD%~?SnWbyq@`%Sj
z_J<w#el8g#Xzvf@wSf06ag}qYK3bEpI~T-!vG>~=ZfMiZ(aSe^7zwn@<pjsLF?Nf`
zhIY5zsb#0;sr-arRUp^tMrSC2fmfs_>Rz~M9W6v?yNZCaJ=y+*QYkAo-|*j8snDEt
zOhSQ+rpWTqev!jcDn4e}QWP9<;*U@7IQ4?EEc4|x#<27`yr&chE<J$;C-Z~>30f1L
z@3-dePjNbvLtWeaEKo7I^SJsZK8Z~3SAr@M;fx0Cdp!gxzxL(E;-{}l!`HfVhDR|y
z+3x?H9=pn_m2ZD^OlxyO1BsW-&FgU66fVf}H`Dx=p9fVrJ)3)&?^6lN1xylo0w-Jb
zvXO)(s)K0#0Leqp2xIo4qR#rPA1bz6NODayhTUOjL2G&}ynN`~Pq@Y2@c(22r9dru
zV9<T|RSG2Tv+XXuo|-;eDKqJ_^j}x`UR2tpZgaID(xwg|Yqr_NRkXe#)03I#>0rsz
zwh+104fSvnj~*4Z=5UT9;(s7Q^dX<ZK+#A4c_y?4W^V`t@Ow2X6l0PMEL#RC<s%AV
zwZ%lw5)Y&B^UX_bH48`x9cli!wRwQ^_rVY1O={bzL9IHR-YRn_1pt<5UR}9^k3n~b
zaPFp){`;3xA<V-(A7_H7=$d(|g4FJZZn?dhHmRt`-AB0(%MPhZfMGQzEM70xi|vZ7
z19^-%E8)Qk(SN_oTLd0o!)#<Zzp8X4g=`u{Tf=(hN1Y`|IjcP=%$|Q@6{V>kE{xfa
zIu9cC)`)=sYNrxNzgt4QJ4@M~R!_p5!p<OIB*&b!m!|Pa_Y8OCVX>k=8`)}=O0R@n
z07u>O0m{5gB1gnay1I4lQ(#6iAD*lgkREmEk+?Z_j{}*d!(A1m-u%fdcROaAO8sdT
zHCq^+h`2DP!t_P?@>Knytu;(^FoT6-ma!(F#Cha#18}d_Azq%<T{6OKOmInw=Spru
zB;G!p#x!U+8|p^MwGv`*E^z@{ik7F;Bv$cPW7h|reYY(%?w13m4?R5}Gin8jy<DvS
z5fO1F>nFv4!J_i)oY5llD^Fm5+`TT4THSN$Qs~y|U>Ad+V*2MSz&O){W&vPJ34|&&
zddhZ)X5_g<U}T>HItf$uXQ*t_)ZOh>e<C%3m2A?nG+c2Q*$}qVu5Z_8I5E5Cjr4A2
zNwSU0#o#*8`CFylR%o3YkKV~O(QN38F`KZPCzVBu7tz+IywKR-IO))N?Q)oldA{<m
z!Llwo#$Cem;%MUIw#3vhf-c~9a|Pg@`L@u27DK8BdN6cCmXzS0{V`q{De%_bg-BVd
z|C2BL?fg4Zh8(wYTpGmKj6lTlwWdRoqR~jb3}M5k%DaJ|s95kejKBRZ_YX0C$|ZBI
zs`h11CHn|55;RzR6Z_1m2$Jqr<vq;N=~Cwre2~G}O^jY2)0mLe?TG>=POhgIfV|O`
zZX>}6=(ii~?+hAUQe#pV2F1X*SeN#WSdHgG=*jZjc2S!uP){pFVJT!#m2*qRYz=J~
zt3@1Z+9LZwNffv_HnUHtt*iu$nszWgxi^l<gU9@NA^0UCJs(4}uOIys901rNuB;?v
zF}%8OJCjj4iuU;g=V`ZrhlIV%f|%x_&gHAU!<UjLGhc~;*!H^n1J%f0wm!xo7)Q=%
zlMvq0-2;v8ew0pzrp@HWL_OsW^M$S6`;3@uk{szZB(-@;5YG}c%FRB|SO;+f!mc16
zXp}!CNrFDDGs+|J>LE=qE8vzU(un?%Tc#2S6C7C)k5YYkg;f95+C-N};vHVKJq~M^
zcNu8HIh$KJ>|+4O&AwKFog%G8E8-dD?!Ay|AvHhb_0`46<7)|bcZD^fE%`-JUwTMU
z{pZ`}250G0==bbHnPy4xSv5&C-r{a9ih0E@(>G9O*x&GkkWc=UwG+X^7RW|OKOgP?
zXM=fXA5fBgWJ^;mC5WTsQvJ8nZyOESH&t;KfW?GdSoCmaem>XTu(D>{jt5^hk!Kaj
zy}Up+T0T2MjGg&WE#C5BFel#iGZX(J=pWFh;&Kc->c#AkCbQSFaWm`-ZpzRoN{CZ$
zr1TEyKZ0@(`<ws2NS=nYlEIE<F&h%Q{l?GmZ=+i55|5}!>eZ{N18lX{IA|Zz{gBd#
zhRDZJTN1Upqg|pYaNK4`!r-+neMoxP-cv<_g<?E9O`Pj+QHY)85H{_(AH60Xec67t
z0XiGCD0VM)Z>l$X%-p!&TD0qKN!&s$WUi$I4I|8Gg^`!GS0%Qf>R~LB#PYAkJXA0~
z`_(ho^GvdkPR2BD)2P_Oi%tuIE&C=duSElV+dLJcjisZqgw^>F*dD?^b&F*WvWlZ`
zSRB26glqkH&<LbZJ1YufCNKozePte<=9ZC!_EK2ikALI>3zpyXvoO~0Nzo-3a1CBD
zz&si`n4mVb-J5)6e@}amj3R{6kxWj;DvK7fFNn^_xfj!B(DnVg3j~9g<m7GaJV~}N
z?T5Xf(gl{ZQ(~Y50)l5Qr@4Ul+2SutCZ;)&?ifO#N`B;mZA%PZ?U6Wn6En8w0@b}0
z0yevXs$Nf#cCy}Q&n|nABbVLcs%p$ulgXTbSewrg&*zgRrS&XB=QRJHl$$R3K#HZC
zV5BlcV7|mTbYBP@XM6<UqZMhj$sO=0YknL(Ynxlw+`bB&g6&QHXNA}yBbs5C+g}7G
zvkn(tGGe5u=7~5<X77dUp@G-iFv{b$vWqCQ7krGi_#37(IVGjfl}?$vJm&btH}`Tp
znlXX3z=kPi`>Lebr_JAh^8rYt@)#nUUJR&T#vfGc&zN$<zIR5Lgce0`mA5T_+`b-Z
z2XlST;TuEritlH8xDO|~j~e}cBM=x}I_?)|#G;yBke43)oP5{hge3(zL$?~C&1|BX
zkYHFmEpY&YOCRBP>XUusb_6Uv0aV}BwJLx*HXsB3GFFeMKCF|veA7c}I^qhQTXZ1A
zeu^^;qy-_4r%}G<1c`f>VP|h-U|#sR15j}4C1ei}11s;Sf^Rsa=7>F9Ba<|Le%V(1
z6w!aka)=^UBQ^V;Yx<5~Pc+{jnIQ?l_e4-_Myq7P-YfpE*+rCMh&XVkMx#|xxn5Y4
ze%G)*7r5*`mwwO~D&bUcs2sjY!uDh{0A{{u?5MvaTl3U)74!Pcpy&Ue&LNFDhIUVQ
zL2YEScH;AOruza%G)&Yjp{q^K!7^O5<4VhSUY(DB`un#1_?9G#=;?L+vKh=OUwyVc
zq#nhc^OlsBHtxi^vKR{1MGMjP=oSLAho4obS}4tfOY_&mb}<AK1lq`+K>C){jTxJ$
zN{rCmG@^43bb5mD4r4tODk`D#RbvHiJsA$V@VrfD?BLE8cTkqCb16E)X8`|fydS*K
zA4;=08;?t+sI2R*wOA^WBAXXQ$mV&ygtCo4t51l`27aM3zcD0}1TnVFj$~u?_wGy&
z@AGx9_FFGR@kqXaFf$;wgwQ`#uu-Ld(DoPtu#qAt2bY#D2P${-#TChsMFJx&GraY2
zd8T4AKB#Dh(}1n%d=?XAr~IO)(46Vog0e33<Lecf@0~Y0<ba^lCi`u0ADBHP4mY6Y
z?0FqbXZiKOV3o$kH-4IU#zGs*=1xo2*;*eplb{tg1Ir24$5eOVG4UZn;pz~!BR}${
zwUE}vn-IYrz|e4+>Q2GxzWt4HmPJ+O{Mn=wyV5w(LCCt2O9Gv)ZP*?sf8&PvVu|Qi
z^2Z^4-}8Zvmcfs|<U@>IRzUQNBFcMv11{u8Bfc~3XsgFS{=an4&T@y@6(A&U6B5!K
z-Q9sTM(=w~BP&`Djw}4a%BWSD)H5+Dh}IM&6w()B?5}ZK@Qp^KvWp-Qighg`ggr^s
zsj1|aV^i|dNFPEKGp)<Zk5IU>J~1?=oO%-NV5QNV>fa$!EU{DPD!J$uT~zO@QDwbF
zP!jWpczh5Guahtr7pJV%H`~b}kZ<`7E>3T+IvGL|0{BQhu4p=F8kfVp;VCCoH5`2$
z`*k`<bLNkqfk$OM6QEdb6C5%JhwAFwUdFB*8Tn}8ytB$9{z4S9RPPjH`b9<tE+SL*
zFK<pRVwb<994fUeN=?BUjM*uN(d=WqQbWmg5sqgHE|v-(hA~$Ha^#}FipC(2fvZBb
zJh!G*N{18M!Mge%TL0|t1``ucD?^o{ydCKaZ45AzY<EG02o%_+D8E6VW8i9%Gl>n)
z&ubJjTa^V+CUa4ENgE@7hsPd~&$2E*bZVcujzAK2of#L|5_6L=7^2NDc5H1AuzRyj
z`Wv5cwf@`(Q#e=(9f89rjml3CO|66aDa-6UbKz6u2TUm2L5GHFr>}p~l=9RE;u*0X
zZs^L^R?SV3{=Zgra7e3HoslwwzPUm_SzoQLt83Tk>~}`;r}-O>{`E=a<{A_OKHtRl
zdizMTWqr%&(ntaahsZg5ai2pM3d<}!IVY9p+Exl2Z7+HCIa(fvTuZg;K%iT}6lkr-
zT@&K>)&l1lM!O5fKtJF(;QsZ}Fzf4lst_<6@N6hE@BFfaxbLgU{eDMpOZ7U_|0mY3
z8C6fj)DQ$E=r=Lxry3VeuH7{YQ7^F%yvj`q7VJ)ii;J#|tJFc=3b&q4kS`|QRSiC+
z4+4+?CMWjwd(zCe9C>6L(~G;VNQtmQtbibi+X>k~8?b?psm(RQ4)kXFgRfll#OnVx
z5dW<)MQ{DBM&d6Dd<FF^I7izn=?KXNxq8=xEX6dUajoo2LV<458C)<;)WMqE`&3wv
zR6uO*I-mXDvwVRdySE)YQykhQVFP9tYy)Y`4H~4PQgs&Y{#R95?3YY9!F}D=xqbB|
zO#dDm>MWGF`vEMC8gE9;-<33(-mVnkV_LbnYzYpQNrkIdcrvCuOCY-a4_4aTLvXM`
z%E(_xEh;QBG&80>@+tg@TTK;Hn23q+7U>ooLKpFRCk6hns#=ykDSlImNqxVU=2XtV
zAl+yHbN3_KGw7ngem;R$-fh;TkJ~%irM+fNe{Ods3YK0ywUvT5249Od#M~(@6x6en
zaQ+TyII&tZm;BX^3tda${yvV23HN{5(CTRRLD#c)4k%%z{6TIEU{wA{f!FqOVTN|I
zWDlr{gb|D|QwC;vP2L`qCl{G<o>Mh$n_f?W8S%&!6>7o(ud~o_6Hb(*jwb<xmE{1_
zCMna{(I!NLaYD2hC@m2T{fOP1wr4-!p64?Vrq9oF`6n>py{X2uX+6-aewI5i_%VQL
zN#!56GB!I)>0_?MKJAqIDy(wi_b0B~64@ORy0+7t%1_tz+Uai#={6=KN{MJGkhx4l
zhi!r6bmZ3B`6G%y?G{lck$t@;bKW>-3v0noH6zfQR|Sp^Ea8Zr=2Y2~lXHEa>ntwC
z!Fis+e%Zm`Z4+OT5wj;472I+(q2KUM9gFLdqccopPm=pG#jpLKaWAE!xQH?6p@!Br
zo8Zx!X7q0l?I!l%cyzO|Jz@ug+V#m3ppICZa3?lpisjNNyCD=xfPd|bIJh&7Q5<Gf
z>gn%hqFVgqjZB?$?+q4XW+*w2mPC>`L>qM0-?4{f2L9Y;qR%i(vG%3S^3!wHMhCNe
zfx*m3+}EJjGJvDkQm}x*`2Q5=xzY1Nc@$r+blAE?PAvcU*G6BvutJlZ=I$flXcRlm
z3mkr?X>-kg`{1x)CCOdkxq1rwH4T}!<%n%)draum>iv;d?#$%@ySn>+2`s8C$y^$U
zt=3rVfAy*^6L&6C7_@KDW6>>Ogf!%3)wXClDi>%J@tN~o0Zf`woe+lor%$>$?w0Az
zb7tWbL}xr8=kK>hVuS3fdYgU4O~ohNp62E<ROba)iS+PMouI=mC%F=x)bnOOyXT2W
zXI&LuaA{p--m(Goo6k?O34u<^M4E6(cgBfq?x+f7qd;nc?{*1MYHI3b;uac7`M~2C
zT3(kA<3ZwXSGAsPka)h}>fdY&D!<CKL@FRsziKc1mCr}1#%cIT=u(&fWf)su<IEQ{
zv9d{0-PsGF;0QAo@b08E6dsU(A&+H_Sz2TCdN<fIXFJ_eQ|jWr$+rV!7o>P)b@dm8
zdTpf0dkMC$xp-2fN^&`xX6685Ek1B%mJ<PpgDv27L_kviO58{^g=a0juhEiMMV1*K
zAlGNoR7$9{g&XeFv*gB;{=md-Z13`JU_oO>QlK=c?t5H+Ng2T;tdFUdc<TKjz3jZL
zZF6$B0UqiU>`(AlP6(IiMEGAjKu>8;Z*au3_A@%$HtF1-lNAS%wOlGQo{hq1F-S5|
zoxq;w$|9#-e^Z$GxGjyCZ3+v7<f>>%v8kk`*%{JN$k~?{tQwrB8{QhNAkYg%6c_cj
zhhQwB+IJ`URP7oaOBX1e0DH!t;8pQTaOr~v%G0rgU6Zql(Bs0qXjmnanZLLZPeK$-
zQZ2H+R}Dgi$g;MWf#8rWGvz_)6X=(>sH5t|w?9t(q}g!_9JKB1?&w<NLePB%4)%Wt
z(nsq_$?@TruLL|~`$CHa$ofw6PDx{nE@((}t$@A@2WlC7Od~hc$%$FM4kWNAv%=(<
z;$OHPFY<gb&L76{_MUDgR}4#Y#7sW~psZY06%_ZRf(*!(=<hwd8>D0~?$N{M>>w8v
z|A0V!Iy731QP-@mzS3CbE;XGoelk6w8E>ZCL-FLC?O657q&#&6#yGUuv|i=gLJe!L
zxSjoudxfy6iIC^eW*5mwg3asjgP`~5!Ds3xL36Md&&UkRQJglS_KCrl<?SwT=@eAP
zW8W&*Z5p9yFTC$NY@tP5sVZ#U)w+#A7shvEn^1#8a!$9C8^hwIApDZeo%aVK5a(J*
zGw49pZkchaI1LP!Ue<`;0`Y{(WXqxvJc6CHxYrG^7Ey+GSU8hW)1qH_N1VPdY1L^D
z{0K79f|h_`FsYe7FE;G<*F~I#C*<u7gNCi~I4G3<Q!xW7*x`8})Rq2}VkV3Kt61Q&
zM?O?SIl*%#UQ(zcv{ZUlA6}i(By+h9O%Spik*7Qw&4f^25p$_<6-k^fSL0yGjse`n
zz&wp}z8JE970+%!m+@7``4BX*BprqSeF0_PH4+(*%mXZ#Zg&I_7Y6#~QjuNSjaS54
za951B?GZ$&4df{A<U&XyRO{6M6v=3Ul3e@kgtk?>^x$R@Xvf-_A`BuW{^aGv<sI9<
z<kj?N<H^<K>^(RLiaUOAx;a!mHS=Rcl};IMblbN{^Vv*Z=x>ZmG&Q4?&VPO*RU_q{
z96r*ye&>5EbQjRCnA7m8VL^jKiw9OU4nZ+V?Q9C-r_5dZCPQ%NXNE#uQg&()6vaLM
zVDLpHWQf$jz@$6Pn=~>(Ck?M|NPOd&RlmXHv|V0~$;(knXFoj5)q}ZU^=Q@U%9}~7
zh732fjN4umB_(pqv6%+ujJvZIb--9(CeQ1h<Wxp>ctK0yyEpw}gfh&vOJYi&4snS`
z1#AqY-vtpLOs%bnnr}PKMp0p;Zx*9G%JG+B;}h&{dTzZF@NWaF7;GRvn0SneqWw$4
zKYQmc$QRw8A>yFLJxImheG`gQAK7krx>2rwx7aXZs@8RxW;)t=T4`AlXKq-NxIBm$
z=`?hpdb9f~&VQ;DEJf9^rXjt%GQvYdgK3VEg?5{ImB3!Q8gBIiEg7uIs>r;<GU+9D
zJe<f+LKP^@GE5Dpo@Ji;ZhIem?M*{n8v;@0ei05q1b?49VoX+rl7L5O3Xj%&rY&rw
zQe?J+SrEMpy9bTQ^VzsQSp+Au5xOzVSlCM=79KEsI1|g$-%_{%?<R32uu=*og)W?0
zw3Z7-SQU9pvi)7bLf_sr3QQLT>@)(QLtyDV3u`l3xQ!k0^>7o%-|2_YLPrrXEpXA@
zh}irg6dlQECT^hO^jRFyeBA6-_zSwM4>J;}KJx4FFp-mFadNjEao!tROxd0*4eod;
z&HNH4L!7W*?4&?K@Ez<!k9+AFXyFs@h@i$e^b-Dalon34ML|FE94@1BKEL$}!1nv6
zJI%^xidTgcEVnEO|N58MA!wUjIeqLwiE5i)2u&-(X=4<!YR6(;0<XM*PzH3omH$o~
z4+fj~8KKbXWhB_ZIr3>rZTU|;U7O+6A$nY$2R97WP3G5uvPm~}mq-{T>a+bqpD(A`
zyyb?gUFvw#Y>wFSJrEDrpiycEVb)sSuIKi914pXM^v3(NB6G;$|7STiaJ7~H-N5cA
zZ_OKKxKcxD2BN@!{=;;HYlY<Bthb*$Fs{3f&(Eb+2EGE;@Xw|frNp)qqY@OOqZsFA
zb&{rXm14VMAaOM$Ogpf@75QYj0ItI9MJ<`B3alhMvUr#}eJXWVu7^$)_o*KsrNbre
zp5Y|J&E4DEZV@{R^sE$kADsl|bzCNt2)-ds9Tw*qPY`kR+ZcsxHcf%mc@b#cquN^n
z5%T&xo%z@|@ZD$7taQn>Lg`6%``>B-y%YEj=Z5!(L*T7b*R7n;#PY=p+P51GH}amc
zAaiFk>Ab4kX=~26_yIRrqiKO_NaM_#noJ}|&C3f(eDrUyl&~5+KOq2U7`t#ka&X1U
zWlKsWl}7Xikr>2owjeOK^r+)s^E-V=XN=zFlbGOH4Zb}xNuIS8Y-ElPBI<=XuG>D6
zRS^zGSI=&BvFn!BZzGaFR5`VL6ztnX3Vu<)7w8DRUM?Sm%1D4Lih&?-LmgnVS~5C*
z-+GBDU?VV1Wm{&s=Ngy*1&V_0-u^|=`}f%(wcg}<-MJ$!Rk?!pB*abuICIny!#C{`
z!utdV>GPVhkNSilMK;6JUZxswHNIp*DouF!Qt*~l#T_-K5e5@RxmQoN@MMXRzD&~O
zONV{>>Sr$vL{CfWax(=H<xv71e^xGN_Qtmhu1|Q*#HK>-4xL?h#Hv)EO0e`hAJ#L{
z+ukT?t@{AM6aq%lTI||rPH!^;OC!_xXPpSInowGdeFcQ_#98_st8|@Z`OX&*-ih9!
zgD4+%7p)J2f#WhD#_qA5-=FLJC~w{}X;oFcJO!ofk?Q1vA|kN=2K}?yx)m{loT+H<
zgf%=WDL1gB*H~)W$H-||5qzYLdIk7dZQkCGEG^wEa<<JTBl3{3CMq`k!4$DH$JRYP
zwp?`s6fDZ>ILRjLMc7?Z81(k%Vr$m8j0oKqWDYm!(Q&mr&(>9LxRD5T%;>qxy{P>T
z8CxU*_ZR<tEf8{|ZeIz|H+GQ&>1qP_fyPO^<~ZhV1^Yv;rC2)U&zhys`<gf<OnQPW
z#+@jJv=nNX(Gc(AsM}Lds1fsJrHcn`APyBzZn;auDly;YulnBNx1b_E!yAM3V8ew>
z3}O$GrVE{57XRhWmP!;oSf~JzS1Ol6MT*kb4XO`qhqaKD8%RPT8G}N=`w>JaHCY5Y
zeP|I~)&J}S>!iz66xl!VC3o6;7+UFAGv?YCj<Q|)`4&BeK7)qSqzlQxwt5uiCAV><
zRWC3^>>$?~Uu+=4c?zHuX~C#sp&}vt&(=ozn@fv-ewXZSHZaWJRbKwXf;}5=CP&yq
z6ppIsCk^A2zcfpZALqI1<T@mDgE)HSf-0~)G4eWvi~y6^Mmh4dOM`@wB#Jq5Ax@Dr
zpj85fz14Rh!|^CiLz6$#Bs}>hYZy!65lx_R>izeEZyQt7{{H8>r!jrmwWmtppxUSx
z>lS^_DL;QXdTTU^PFz&$t>*T#27Y-M6RnX|J^{%*gjGrfN+#1f?0O>?byh+VbmXZ{
zQ8~FWMl#YT>t(6$6q893({^I@Nw_YW_Zl??9uvw?9VpCu?Bh9pwu&XYH*w0x{UZ8b
z+Qmz2FOxpG6S`tBGO3P@cUos4EK1aD@q;e+r4qjpafHoLAeM2ak~=W;qVGjfiwvwI
z^ZeWoD)y{EoSB^`m-{*K)7@sC7C7_wVzTi2o-?H9%)wTl)oiDN3LgYmKA{Dk<lBq7
z9I*ec{`sA7V+$SJOO@?E3c=WRGA69v%y^Zgu(mjoUg<qLk~7L-U&wHooQeT-?XGe{
zw_fgI)kmu6z*B<E&i8JB4FzT~OO;=%nnoU6#%XKxPe$j)@n{g*`MYz207~(Py}~;K
zGY1k|MtCBqZvx+1f~;bKL96LJp$iWt6$5NXllv*UK~Y`Q8F=3CQJMhl0U4R7>~BYN
zi@$Gkt2a^rLMlOz6f^fOvfbQd_gapyGjsov-pF(~oERbBYjC%7mVLcx6U`*the1Qz
zx%o8x(MnaxM{)Ped!=i@jZ<msnOjgCH*3<(u&Pe4;;sW3?Olqp#6fbTONS~_!fEuq
z#CP@c`HWNsUAMfZkPPkN6t$*cdWuq@v>d8o9!(cDP7lq*pv4H)w>k|}uEfaL%#*7P
zMuTR9GIQJ?3I;~;_QCvMox$3>geY_b35v0-v8`aeDn!nhOTycWuQUa4W3o4&d@oNz
zE&J6fgr-x##mK`*HGDFGhYUpm3d8CyBTpQ>a@!}0jy>}7XzY$(%Owhx*QCJpNtOF3
z?~uZ}BAC=LNZTf={ZGK6SV6#Z)hv_w;QZI_FpA<<kTXnpH4QX1nx~=<5%K3`J_}%v
zi{iN<%TtpKa;;VT+4)8mIZSC8zIa9x^ALlK`P2LE=Mm!~9f{l|!DqA507K&mDBNk@
zy{%(4C1~ju7<B%Mm>)ib^%HIV;+<(C%BCiUxUFD7PUg1gAxKC5sBGG)e(EoTCqBFU
z!@(;p1RmkMHx-OLa6>}wMPycLHGuKn911t}y@=fm0VJVB7Ho#S4Qf}wVgpJ$RTuD5
z{BXt^BD9;@-5@n;tea~V1M$Y-XEFi|Dm#y9KOsj%u6Yq`o_{Ca_PoT=QjDA)zd@$L
zR{Q4J+OuX+=3~v(WRM#Ia>wgdVj;N%CYL?3?;v&8_w4Y(=mxi<AoeT)6jX__t4o$p
zAzZQ59sTwNaj*zbz@J6rT#G*9RWUv&9-C-0`?lbh695LFb%sIOB;fdif?-MJ34zMO
zrui_JRks3<LFVdvF)XuGR^QBuH9etUK)SVz0w+Gu_PiI=8M^<q7XK-g=DSI4JE_^<
zd`=6EeCHHVbpNFJ>#2Z0d`tVYhlX1dHUWr9iXw-lzc4IoC5vSFsx*qfi)Vi<;Q&`N
z^I&V3T}(I<vR;|Upj^CSV=*3RGJx?`RKyyvOOxosYYeH7@av*~&usa)f`3|VqurRA
z>8}Io#=%)vk|l_6$;wFEs)&A3&HEG7oLGV8w&U2O?##o3`)n+~CDA9bX}8?P!n-h5
zYw_Ez{P)ce8+ok4il;*>M`~<{9qO^)wvU|WAlF8664NFa6~j542=G%(L<QH9aV?3}
z3CLnvBhg1qyp3QqSp9C)K2G7ky!a;mKi1zWk586*vx6!C`Rd*<^2fBFVr+}}&J2Y?
zqqWkC8}ZOqhwei_dbil@2^6Hf=m&(ljCx|lnmCMB0IqooISh9)o<XyHHmqFV5Cxq&
z=cI3p)nL*79I?CgJ+QGf6txh`mEh(7P~&o3OWkkf^*~7D_6@FS0YMm2P~>CRKX*Si
z)Uta7g)%?&+a3Onqdy9^o&~`*?~kE*(W}=l2*3%xN1ECHwpjTna?zgJJ?eBo!yK?$
z5qcsdn+yFTlYh?XQwVN)z64$}Ws`iJta3Zc5I^;j_aJINV%PviLBp6&sSF5`29Ruo
z%@7>KT&)2|S+4BdP9?CoFZM?IfX4WcdGLJSdm+&|%{dN?EwAN)(@UCM`s*|Qx6yZJ
zo>9YmqmhokCnLT2?~U@mz%cas3#_59_6~h4Fa=edgXiDTBi>da1mM`;9^@Yg%RA9K
zPOI}3_J%wm*fBiFEtP!PueTQ@ed{|rB$m?*&ij=()YSE{c0JFL1KB|EEQHVp^tYzZ
z#J!t8A&9KIz#j9WG}_b*>ll;mlVYMCyWicgh!F_LGID+~bdByJjYR42P^jyyqIDwL
zs!VC!k2NC69{v0R9!NF2(szUK17dZ|1(<4_m3hTf)vf)U!QWD|6N73{6<+7wo&vLf
zc5l}!`1)FrM(DN=nK|=vKK*fYI0}}m`trXz6V*xfvek@;yTUJ#BQv{f0XCu|vSSIz
ziB!9|m`haCEjmK-CD*oC9$dx}Xxg(dbYxdUhg~ykKc=-G8ekVnsbOg-Y(w=%h%qA^
z`|M0t+*1yl(m#N!eDl)Uete_ZWeWPLU;dPvP+Ko;NQ|2ljQO8L(*a??nP%DkC8;rm
z@|<FeLegV|_WeP{kH3K;&S{AlK(DRDC(%^?gzVIKvkS3nKGQi<tVOSfL^8WU5eGs~
zm9@c!ck=(@U~xTe-ar`AyPneOSZ2QMe2dtwRnf|r^RFCF8S2BpZn&>no&RpGr_jg!
z8h81hADYSi%Oq`GOdpK*{3z{8<rEisqhx#{B1B3uNIZL-N5A&)vhDhMXy^dQ88i{<
zsnJ6+sAU=~27-U5#8?NYutNfEvBrx-=ie~=qZDnPMfEK>wC=+8MxM=`H5hBsJuY;I
zR*UnP@iJrD(n515z)J&cAd5fW*Eo~<Jv(eo+`s6TZ8L3;avD1YT6vIwV=_oZ^HPpb
z)>Tg<y<N2bdQ!i6TRNy7SFfiV4OTAXskPxq)K`SoJRM!uXH>j<4DTCkCjdFVkU{Oy
zKHwm{4zG}RZJBMsMdrVXR2D~7*X2g2n|_1?#QsUdokIRU_Ot*#+ScC>SI+4yZm^Tj
z563Hj(pd$fVP=`)r!Sq@8~+LzSOjI_pQYwp2KxA0V`C1U;6IpcrbhC2d^MXA6PM78
zXa&wbgZ{wq$&-s8AEnyb=&gEg>b{oW2Jh5LEWdj-4SEq3I<*~QEg?Y{ic_E@+cx2p
zC+;wm568S7>q#dNDLh9<)DyWANl7HD2g77S;NMz|cb-u1?IFgy)2uT0vWGP>hUmk@
z`G<21EjwEw0!4E5qdM1K+`j$%JXDottiJSy4uVk(jc&o>>a%|fZG(oP;jIs4^qzi7
ziHj<P+)Q>YQ-Z=x$ZYd;{NK@)*>;<uwj-p8=V3Wl<ED2`P1RCEnJk-7FWCqzdN*)6
zemnYijgnRm$f*?l`{KQ(ehqG>OU0@g{ck;H(W?t;Tn@r`+qV{_<2*~xZo!$z^d^_V
zw8=(UN)BneGC^c>?H5{<jlPQ~%7;u7y|ej^U=I$KV>;FyIL>fn%u~L}caXi#tr>{i
zhZZAjeJ!X0lbLB>5`@d{EIqIU8=j#J$$1<Yd$(%;k;t<L&K62Xf3^u`Dg+ZVjzOQ9
zDsFlTPTC#@<s#`gYOxU(?9NPwx=r`AepVA`+S>?DhRuQdjt4Ba;>=_GQTAO9`u0^=
z!Mlft>r`eQY@pnXhMvh0fuEzoT90FS;J${84RWS`%V@QAK#0>0B$06pGqtt8AK5c%
zI#7>?t~};un|qGf@2&k9gHZVwYCctQv5`l8_^&a72gjw2<HvBMH5}d!m0HWf2#DB~
z3lCB%H8q+I(V|1ouaWN|EjW?jqyD1%9sk)+oNr4K>qjiReOJJZ3a1yXH(7FGk1WCo
zMfB;*I;YbcZXH!wXA`pcxEet<w&Rl|;lh8aGZEc<JN+{)xMn&*lW<S@ESX%I6aKX{
zSbD7&j>qVBshj3CB9A%Wz^1hrC@U$)k4_pV)v3mgnH26R@5G&{;>#w5Y*CxNu^3Z6
z(bUO*(A&Kqz^ia;H%{nj_|FF)b{(iYOpy@cEmKi~L~QX`Y~;~lo*qYFa0VOweBX?O
zQW%~ABtl}fpi5)*9*TzeBK5S_VsY)AbsM{)`mq`*`X}bXZvEM3&*^wS-8AydDu}si
zfOfgaNW*M7i9xIg0uc{Cm|fJ{9oz3k&+W^nfhjo{k7eK5E3_92qICAfcx448IxXu1
z&_|1mUge#y%MyMa+U~q;bA@%K(rU?kwUy`PIIX|=i_r?9L);TbYP-k#!s#Y6ype+f
zYm9VA^BAppndZ1S&f@AcZ#WpU;9nA#zIrIxHP5eEWM^+ahuxX`C~s%*9X~PU*f=lD
z$XmKHnU5}vW4@s99ZKXUkq4d9uiNdpViWDJktGDrvDbN>6o@Qc;v@XDJu{6P2$*Ud
zx%(1KFh0Jw0;C+`P?N%8t2r|ru{bNQ`^@gv10m)u#>4-UGiuXBH-O(DcIs+lb1#df
z=T7^vsZ5d==C8X8)fC3>8ysk%;Z9-G=WzX8bK+x1J?pE{2f31eei|~A_-SOeVugb&
zhY|kvNeb^K{umltA+u`(;-u2OFx;P4ku{1$7He|Uam^Za8DVv8-|m3;PHts4B)gr3
zxb&Kd>*t_Q=C>KMpCEpSg;OM0@<UA1`cc2~NA1wK_ILpRK>*#c=()qFiGGJ+Zb#R|
zB=GE807F2$zj}-K*y=6YQ@k+4#zy%`N+ntKZzc-b$|unmF@m_>9qw_FfN3+bz=o~E
zP1KqdWvH6OP*I%jXK+~KBe@)I)|n3jW4qJ}J)UH3-Rj7elM_GHNSALjbmievW3#sL
z_q=S3${3R9eBP)<s6$)ua=DTp>j&w%<ew;29e5^TfG`K$EmvO$wmS%y@K3;=!8Vx^
z5kDZfXlBk&I3Wn-Q_)4$<e(ZOnNUQIW8Lc&>8;}mDwUrppvGvgML=Gb#n@11$iSIv
zZ1)hUL*cv@b2_!7WzEv@f1^bWJTGgS3+rWpo{Lu=xzXbKna`b5x@4`GH3)T7iVCZb
zS{%RNpqEYzID&YE8{;R&t!F&@Ya0Y&0hrEpVf!it^rdds0afNVhlU3&0}+VLeFgNx
zsR^1L!r~~SrGZtc%K$i}i`k)i5=VX`ocbJxVbHBL(|^%Pl#6BVuEgU<PoKfc4qLTU
zQ)b4BEDxHv6R(@FCM+-Pj>rpyB49rxJ^v|lFM=kZs2E&k?lKV~GzQ)PtU{9xJsHg-
zFR2+T@b=~bxE89~Rh<^W2;+L>%JRXc`9XJp=6t>v+rcx*UID93WbC`+{fB>roSYas
z|CAV>A?9zK5bv|1m1RhJ@ls9Mu^Pe;a`&vp_e9l8z^l!KL=}*st-lZWd~p^I?c~iZ
zeoGYLFL>$M_x?)YSgEvtaCgO|!IUMG&G040Nv~u1Zi&HCg1S=~4tHY?z27UIhh?Mx
zfXxk!TvE=OGbB=Ce*cr&hf{QfF}zPcuuyOGI=g@ECk!~6jRy{U%V`9YAZTXv4Fh2-
zy3^(55^9g`dz!HF>H|4jeTI^k%sMY&nrOi;i@j*S$(I_x=HSjo{Tg3*^bE&-FkLc8
zMzC5$=R8+s8E4NN&e1ywZdXT}<hpUuBJy>?%}@g&yDu6h8$?jUUJ9l7o*1q#f{n^>
zI_+ztXovGPbvibB4}&HqH{2*Md|tr>g%J<n^o&<ovaVSbN&_dYhW62L{9*jalksT#
zODuB>r8C70p1ENiP6|TpYh^rk5o!8&nDjg)(2>lJQP;)vn68Uj<k6`P!;K)W6!m|S
zaOp~p%|>Nr)3!F^5!a?oR=V?ms{buHH43@U_2dcqEO9uTq4B|^D`4~YvHCXa?RBB;
zwm%ljCBkw$f3!XufV}B{HPckLAX0O3ep4v)^wnbW_F!ourXgRkYjeG1H*1C#l%?Kt
z-EbsfUI&BCswV*8SKHJiyOZkY4QcY30=u}MIeON&)yq?%L_Z!Tdt0Er_aOgjMUaU&
zV{h07kxQt&zU;SZ5~Js<HiGc2IUQXtKO3_iNvIc{LK*+zDJ3D}=4#_8o)mS+>K!L0
z?D^k%7Rv(Nrti3#ilUHnc38U1ZpINpW16!4Xgu+X;uIH>wgH9WQbcs<(Hi2?ql#$I
z35M|IZfSCxAs+<5D}K(c4?C^#8oB+b)M|{sFg2O|A#g+qo1irkC0%fy+%a8q_s?>B
zyE%W-1irw|^^o;a5y9UIaF3`!hBmnEx@M&<on{vU&$$L0lG0qRRtq|<4|Hy3GIn$a
z0JZTmjtrZW-ec}Z@Xm<-fkZ2gDFmsaH#G_6mU2XGjd1yuY5xY!q^S_hVxI<ktJ)xV
z4YQ%Y;zxcb){k|0=_=5Sr@ML3g0ra?ufaCe@eBE>h(-K=DVtUwWG$Kw@xDHGemOr~
zqO`%ZoW~_5+0_e?^XAGBJ1Rgc2vD!J$yYG>FjLFMs48@)QbJ{dK^Wp(CuO9`bi&o>
zzEZ<(#vXvnJ$0smAIcTQSutIFZ({&8M#`rE$L~Om1v6ivFge~4v#@bN^rLKN>dtaY
z<JWP-Se^YWddc!4_QR8v3TesENY<n2gxiWT3bn{ke=v3sJGyYz@fW50VII3FM9i!e
zk-E)rG^7H2q6wZOf@YXdWbvE@yppDAD*TwZ=xpwtAUcI4n_Jcz_5j_!OJ_!9BsX^u
z3|iV<ceN>*<WS>#6)ca)q$<?gD!VEseXz4^8%6}Ry@O**7GU@k`GuomvgfJgj94+H
zttS-ud`C>|o3yzqIl?2m7sbSZoO9KT|EcXLTlA;l0i@f;tpG_ood~Tm?|g6e)IgbQ
zEIsgyOL0=QJ#sw6)la53$k-JHjA;b|8;~rezrlz@J&Ph}f)%xu7cJl*$>r=zxoVLh
z_P#flGw=}%t&YMIbn&cWuOYGutga&At2m(Z^0@4&c;U}U@4C9w7`FA)RF))nAa%sc
zn2)<Of)wkWEg54M1Etia3n00G*J>}dY4lpZPg1yQVBU>y;DGg6gxmM2f-w1e`4i_I
zXwMQWwRir#>ZPd1`%dS9on)O;2zC0Q1*o*NrR=deV*4)LnOT>y!PhFfMl}jI;`F#V
zjvO4sz5KC;;JZ?&uA9z5Rk?FT^us0X33S?e8;=)aR-i0#?BrGPnBOn02W{-(XsRlf
z2AqyAtlu7Ji9-upx@s~ULp!N6tL>cpO)+Ky60}d(Er$Xf1uP7tx=cZn&G>jbk}3&t
z5dnI6^7{k2?J9(q)QshRkjX+m{n<rIvZ*Q|bKGCuw&}?CudzHC#5!hVydj3cD`Xq?
zPdETn@5AC0&C5=VCN&{vwPcLXA+^mDq<fzqSW5{zdJpwl&MY<U7#I#9KjbB!p@;w|
zJxzX<yX-x8R}l#~YSrjkgW@0aE>>n(-G1jmq+rV;#fE}d%_NO!Q=ys|o(f@$mD(}&
zd8K`(Meq6@KT@$W(}k;#yk>gj!yXcxuL*L_>OJi-ATdb&)GAPzFh$o4LtP5Zg>Boh
zgcs*`6xCc$l|YB{T=ZLmpPKl$`VBGj&ggo*UW}gSRIMm}$}5f=L~HHr*edZPMIii9
zik1J8tXe;W97e+(O$=lpQ)<|3-NP#VfO=5s`<Jc(K?p{4YPHEb!byAS_LeAd#2?bj
z5{>aM)1!gJhF-c^<sVJlBbYYY7(8hsi6?o7&NCj)Cwemv^m77-6GkMoW7{bqt>k%w
zqBEJ5SvM5bN%tk7sY(<Sej)U(n>Bw^zZn9XKBo#6)f!>NUBHmh3qPoZM64(<bJ=+S
z97uHtN3>ysg%%-w0TNV*Sw&U7QmzoM33pqeaWT~1FwZti&~Z?aqb3w&*~A3|J`?%K
zNR!Q|8J~`zD4&GZ`qyL7b#oqj?Q(@fqp5(K;a#w}%RJA)Zy>lat6v}X4yg8D(c_|p
zI_U5IVsq%9K`!D%M0(=C2jm(c_|0JzZ<~<e2Ynoiec$OzuEQ0u>o_k#JLts+DQ#DE
z74-)|jKf0qfo4ru`9}1j@gj2nC;=dA$cFgweK@ueh+<MhK9Z=qZJIX^`v|AV>!Hc>
zyq6Eg8mXJy6)?is=M4?EjFfgm6bWqyUk7VI!fFe-gE(a~+juScBOQE9kyzKTl`U*4
z$R9f83;Sh4QYhq#C+8TY(hMhVZdKp$c%v}uohsmM;>BpZMYtW~^R^i)kZ+-4Q(gO>
z0@;0RL$&mYV3My<QgkJHWziTf5M#EZ0iM^|yDI9*$b~oYv<<s4o|+yWk|ydgoqt!Y
zv=~;PsnFRro+EB})ty5y=sAJ|IWT+CpB#iGX9BP!66~PM2HJt9{iN;BydPd1eC+05
z(`9ViN>GNI>o?e!-?*Xz#5`H1V*5$fA@N#*)0-k8n?AK@gXSj24amLuJzUc;gGrZB
z=lF&AMrTbKt|-sv8X<miV2I;o+fnn6!I!7hu<6qXQWDi$+;}Izy0v!%Go_YSxvAy0
zz=0wD-hmG`Ew92&bSg*9XpF^gfRI%b@}F&^Lu<SdJx3wc_bRAgQ@LQpV_@ZKlnQx2
z_<t1fNTT76;&5s3ce1}5t&*^*AV^BjIXd6_ivNf^5e{f$8stw))sf@K^>VBJYb88t
zt~s2V3PVakG1C7A?PW(qEmm<<_Ir&yC-E=lcuI1+*rDY<5CtG=&)K0ZFUrrI)KTY|
z#<T&Wq-Sj8ltQZV(PY&H!He5dwdHNPqih`^okkdXA~^{C>Gie_HgJ?bqB5AL2(f)6
z+2~W6_lmkI{jlCNfbuwfUPG=65KgeeS~DVtcBVM<QW95!H*a8vo4RG6k^ShH!QIGi
zk*?#a3bTGkvN!KVqE>CQ%*O3sTE<slJJ?OEqYwA1ln@B!?$%5-zR|weMlyx}VlO}a
z>n!kzER#NO+)YH1>EBoCC%F@;{dOp!?Lc5aX~S}x7%Z=m%8Q-V)INlzKh0`jLFpzg
z{{sm`2-KFqc%RL%=WWb9O&p1v_R6Eo8c`MmG(I{s8sSnLfrzFXJTwhJE$FEWAzfwQ
z9cpu)k>e0UbNqG;l-uJ`)VNKz*jZ0@&X7`6klpedX35ocR+J`cxcSxardJEVsm2&&
z)@W{e@A9FiX1wE`MY!kb5}|S99gd&Xw}Y9HCIJ(2x9G&y3Ooy<$`|NVJ?q<$Hvt6h
zgB(cKIg1`y>gd8jgpv^ohsOzK9y`?C9|4o9UcmXDa+83jD&vYEs7bHn8Gn!;$i^&s
za3>B>!|m2&_ifUKTw*6)bw@{$_?~l0`d@!8jyuO@h|=p!1${y|z{XFS{Rr>}yRv3r
zqKq7)3`rC0Af#N!*Jil1qs&jqhB=?p@&H*8+nN!}f^--bU^n&*GlY&;kt=h{1n9bJ
zm$Q1OIQg_me3aB+Zi^j?AGOJhjuW^t@+rWgIn{_IN(J>fXUY_M=ek(zM$E-s{pN^g
zG`Kc7u=jRBV*2?gRw`F?d{}zzEsXhm;Gf1&Dz;rKTo!pQ@zh^Ds43L-j=on_x}7OJ
zh}3(TsZPQ&TILw#T5(-#8;4`Z!F4BU=Bp~M?QokQ72VCwC7CRrUju3Svt0McWijIc
zL3lTD#N$9<sn%A{@Z+``TrZ|-QU;FR@;m=N%v0$V3p+SBbDB(1r@yb<e`!`@$m9!%
z)ou#0X~Hx6M(YmWbAE>HmxAim3UvJuzj(U9I-M-Z^cl$ZE+%U>EL<#NTT8l~Hlg=6
zO8o*aWQr<{zN5`IP}M?*!#`4m$fmKeW#2!5=IIjAZQuA<KnZW`B9reIFX5PRjAs)z
zJ1qq`Z0QM#&GKS$W9Wa#6sjW~Lcz`sZ<slOo^ZERB$Sa|L{WQY`UN5AV7!}SiNw%8
zsn&;(@xbz09(Z=W=S%N!|D_`Ac@OPYG*TK&DihW7%#cCM`WN@FPl>bsZ#|F4`zpq1
z(TaQxOuCyGha?V;s}te*mN#;>%3mOJ9cy2Hg}+N0VWI|RLd$16=U)&s^=r9<<{#X7
z>!u1oqEsj=J?<MMb^Fpb)3~c(lWgZO9(cG|5NLU1{crF8d=hw=sz~!lG`*2rZnM-W
ze<*H3?dmR7Ln;|OsYS0E!@?UiI_EZ`vwS4%DsSXcoD^j(p4F6tayiBMzl0nncjZ@L
z&Xd+;K3iy9UAWs2Ibu0J&H~Slv7N<SlbN<`oftx?;><wH@BR+>j^O8GjcoPZDx59D
z+!U+Yu)1|;raJ;+2z8&6H-1nM0f%Std`#!wyXx<jU1nlxCJU@O8Z%mIr;RCAMVQA}
zFu7=XpJ;dyLzV&~w;Uu;<?5p4+(rDO2u8V>%Tj*7SXUbyyKyhEL%AQ^nYf>k?#UtR
za~kFaCsLC4!__Qv&3czUa0Mo3b92>D2g+EsVCJ+r$OaDoU9&pjNa4&m`RR?B#lGVA
z)cjJ`HpK;)nYaAobKp6Uy-)7j2+w4qG1f$v?1@Ypo$KkbL&=#AX@7Q$Tf?A@zov1U
zg-_=3z1_>SeOJtB_e+De`A5IgvlR1+Gbh&F{5k?<6;$CfgRl|-)5Vp2gE8(~(HF(X
ztp>bGv|E)|9lV8@+lrAB$hBv^lR#1Qj{ot)f6u=m;?tEPL$ZnfjUi=#+;HE6Tti&S
zTEdk8D|8mU!Kp-+M~_fIO|#>fmBM(sJz(xd)n=T(e6w(V2%`n_SII_hj>lI=KUSmt
z30K>!PV%=2n<`~pcYS{sDu>W7QDd&H_83KSA0-*#^s%IZo{c)&7q|YJX)!~AYlK_^
zv?B;u`||kv%hr8L_9Tp{n(-=!gjEfpjJCoHaI*qp;i%|l{@X!lG6l{-Dw@B<1I?i$
zm1QBo^M^f-n?e<(-+hJ~mC0jYl^_+i&A@_MY^EFLJ>^J40-|TFX_yfC(Z$Al$P5ke
zmeC66{EVm_lR!b&1|0yEw|1uuoVu6eVd0XGVp2||hPl}KA4md-bOdr+sEBC-TU!kq
zJ-VdUe`7z!bz4`p{B$@&asCulnC^iOf@Je2I-N1ZtLPc7h^QlCkVmm&Tfrr?UTc)a
zao35HpIH%+=wzh#H~G@jHLhH_9bY`gfeyYe70^H%B$^CA?;a-cvS+JNrJ#g{)`Os5
z>C&NqemZ@SFrE8Wd4&gOMl2<X-AuxO!cX~Q#L81uMIf=OGe}z|fh6&Q(2oVHRjZbM
ztz0Rd+mITn9D=`_2yA8xORWwz@hQ#a0GQM#b;R*n_V(`_c-J}}_H~)lGEiIamMxra
zS52ANZ?<D=->r=-t9N~E!^>=nskCs}^IEAFfu3}xe!K91gt(AsA|t!~{=#Cpe7S*B
zAt1(lIeU!*kC(!yJsR&*_(`BI6v&P(c%IOS!l8;^wO9@+#eE!U)W3`L0XeDQkb4-*
zj#y*igI5h<>W?wpC-glzZs*%<-y!Y0v7JAEdyA9gxGCe@B*QKX0IvQ1Iy2iXoaWqK
zD{4A5pP4WR?xqK5s#@i3*K*|(luPe>TJ+i9wU@Ue8O?<euEi?GFm2%B02At5e!y0-
zopj@q$ArcPT>Zn*G8&v7(aESqW*2N`<7EWE0O<LZ5QghgeI8}%kEG7380c+86A{h_
zZ2XcW*;c!h<Xms+XN#vuvuI3U--W#(6R<=MJfgrNGC52JP{9?FDxCHXGcuFYuyNfb
zlIz+}E)L|=D3gyWiS(L}aQ?x%+HJ73jLpv1l1Y9Q7oF&B6!A*?o@94aMP)y!%-6W9
zj2eewxJtYgKURNNFzKYQd7MMFkwXBCG2*F4Djh#Qz|%9wVs;-PE!dx@swunI_iyVc
zr8wQtV>3!nRFN1rZ)<4yNRa-Z2nZ0g7ApN~QJW`*6N#D>gVN(sxEsUz-3>AFu<UG@
z*GA(NIF2Ory0R+;mq3W8#!R4o2VFIQbtJy+YvFg;hdQXl=6m{m_P*r`s(1R-HzgRL
zT`Vl<8>=RYzmVLGoT(gxANsw#r6QmlJmX_0%e8hF8O2|EU`3KfBy}YDCj^0s&-q}%
zZO7ITYTYSZVmS}Q(CxS&yw2d2y0P4oQJ3>kgKg_WD2J?NL!IxKCQmv~8mEZ04XbJ^
zig#J$1g5o)s86hwi^O~WgAs4#s-KTWf1&fXQ*o1j()QQRbLxdyR{2a{3)C5ayg`f5
zrRNifH?BLQhq{0|Ok&0{V4e3^^;LGQ7r<8&54YpmV3L>f1&(*e!a4n$^-NAQf@Wi&
zdK>Tz<fRU#rmF(!4_C>*Ymm}E9^vxTnwfN8-}Xqk@wzyuA{5Z7S7>w5(;n#9w7Rxq
z?d;neF@8lv&XBEEtnHU&QAL}Ha#c26pttbBNJvTe=yuLUqPh}Q&FC|ltlKunkAQrz
zd9jBiX*;k`KCQxB&xsWyJa+=YMn3)kK+r_^ExoxAy;}Vf)mQ4JGwbeboI~b}z}`zS
zs{~3iEhukbfAmh3bDWsh({5xU?%kEm3S@nx)J_H!W*C{CX3^pCu}WeiYr5#*XaW5u
z^4c9YXBopv_&s9Q;~)D?U~8S{WI332IM6Vuqs5Ro5k~`6*XezBb9%e}*^0D|X6qir
zdAcd&X}a6`j*vG%Y_$Q2SB@b^B_%ZXi#5{YYxi8uZiSlHX4`Y(LT7LYG_kLb9^$L)
zE4AxyD4$jWH@CtJy^k(GPd<6SNvxZ%nEnoiDz9=3y2GJ(vPZs+TUD=S*^zT=9XkT6
ze<y2}AOze(tH%2a$5ieI7#}j-C?nFpBAjca*2Vedw>~j+w|l4<hEec(1#j29l8#lE
zWI44lbxPuU_K}5)bP~R?Yi3z*jW`T^eVPBsEX*p>nJ&^It8e{+yb3B4&mlIlO*=Si
zQLD)Ig&J(bL<fRR57Xf(_B{cYTM$c#>b9vlWt~{rcT?>%?|p-o`IU*W$Vrk^qRy`V
zhGQT%26N17Q|9L3;4^%8T(ga-md`W95_fqL&h-@H`ead8XYFh@sS9vD$7k26{r}oN
z&yp~e&LlEYI0F&S!Ssf7HjBcM;}g7e()!$$Yv9Ah)J1ev3u>UgjR!$%1L_WbbW#Xz
zDrBElnJvu<b?>&cTmt4OI{Z$s6`t*PW2;)aUWcw5*I5|+QTYmyUH*l@z?qGY2X@FH
zbEz2M6%*VtoF;x_aADZ(m)AO6Iinea;3Vl!gsGape1CH2QB4E0yt=4pqu^UxS1=nX
zXQp(sQjV6~ai{-|_7CR3vk_UAUuAE&cThDqiY?#mt4v(QnPf2y6hY0b=4Wc*80No4
zW!*GVQqqEDbz81nO`J9P_E*K^zL<ltFWDS+0Pkso{Hm|A8Z##swb!8hK}#6KfXeZ~
zYcbiILtvGSw4D=;KRz-n6b9`GVPuIR!ec*;1R118=i=fzzHjB!t7&k2!=21NyQtM_
z9CY2gNoKHPX8%x9;7|(g0X)5Q_8`X;x7BLU#_;HGMLZot+G*+X;Ifjk5{TSRF0Aw#
zHvA9{Fjn5ZtI`e?z)$R{SIhq0Tj=9r%NJN;CsIQBa9qQ*OWRmVF7Qy&PzyZmo?Jbt
zAyuHBUsOKjr;|LEqLoErsgaqYQ8COf8&<R#S2FYGDq%UbIXwf;FJJ5DP5EhwWL4r^
zmA?B!D7czdgT^=mTubhSy24_eI}XhR@*#jJPE0y8DnEhYuX-HE1=|ZCa-Oy2q?!!z
z$l`GMcvaGtzfwZ%K)mAcrz>{oRXI$MQ9WzzA#6qxphf$LLIxvx{MVv7fL1j7EWYb$
zP678oAK`{tsf%0%M*7s*1GJpVMh|IOJW~sU?S?WA7stsf(g8l`RjrpTGx=8t=I)?(
zH9EGL5nH~ev)J8(uSnJV-l4fBpRCvz#y|ZRqED*Ge@pRC9+`s~TdEvpI!#4mq%i>_
z6Cg{ZZ?mmD9GYPT+LewLel#|`#ghrXS>!e|&_gv(S(xYxAQYic!}f<xkwsN~&jrp)
zONBfvhIDg8=x-5<AW`$;a`>L?n(%tU;P3VoU>aZBXcY8g2*71hk(TM!r{qTT(q8fR
z!CsSM9v`*gCPw4>%N52Z7sYMVBG{=N)pT=J&XyKPDmI_#r>P)}Qkdzywl~AE=|^}s
zI?9jAO9)gZ{wx6-HY<7DuTeL)A;PrBvklZM8{t^>UB!l|=gdJ8MFgW&kF`K1NS`Rt
zlj8AJL#JOL?<c7^eFyL)n!I{CwOXOA^WRZ2l_Bj$&a@Xh$>e%J34Hqz?hgm8CY8G<
z;;YY%F3T9fd5QXzPnI+LG{&szK8Xx|=6tKAgTHFBgVU+Kn<GvcnfyoXx@Y|*y*F|^
z7s${FY3TGad5u>H*jY+TJC9%T0;cXAf&Zq%ypU5D?@Ws63FkSr?-s%IH^pr=T46jA
z9GwC%d`-pT%)vQG65KdA#~46@jC~)251VXEF$Hi_!~T}~e<cBCe_G=DKt^gn9*k3Q
z%$oj-wn?~-a+}H(5k7Yyvx6~B4)a$FkwSYAF}jYNKnOsYr`Wz(Y=n@E-BfjNKC^Uo
zWnIz^17-RjKN^Z0Eiv>nn~)7dGN#~c`62J$#66QLGE*u<2A94jG*Vsv$Mqc?jX!MJ
zNEEGf(awGgH^I~BbZTEhF3uR_{n(s7)U~*rdDz}+b|M%d!N1c-uWFC&Tx|^t#oJBm
z<zfe%dc*bir*P{c&EBrgU#(&&nIz83+vlG!?gnDk6Q#~racVXa7F0`TGGoHqM%_Rr
zu8saD!qsei^1(nMYc|03^Zl8dt7}$%kcOeS{@t-u;T1!>X4l+Yy}JY*+}a-+^n8DV
ztP~!@5c29d>n6Rls3ZVD_2|v`*jE1hxWn%DoJwDr_tx9m^H!L)E`sxngHJzQ)&2L(
zNjnHL)%B$1H^(Of^#XJ1AV-Xpwm?kfS{$F>Ne7yr1Mdm41M^lyPsN&R0VMc(ty^Ny
zUCZPuF3|Q3I--a6pIi`c#;hjh!|QezN&-mC^!?rN1PVk32`?z`$+?FhvFSz<H?+8S
z5s`&{#{oDzL1YZE4$H)2Y@l`K^mjaPI{Hx!byYe>U<c|(qknQ`#iEd$?ycolYn|2c
zrPi>do`HDmkY4{~g;N&WVoF-7e7TudtM|8!0mXfzf?^&7FeqAGJL$cei6>YuBt;S7
zD=k+1X=4nea4wy`!DK(sYEOTBu@i2DqRy&wKkc8XH(JpC&M}6_$_@9um61@iCRNKk
z!1FG(wRQoyV_OHIwX@hK3`+xFm@;_3X_t*`(lkp^>s)B&2}cWGO%KCbU)^|aEM(bR
zNu;SLJEc)_76V!TT&&_zcDz_Wc>A^C7xzC>52zwKWQ<F%h~q*p3GO#70``9RN+$aO
z1!rn*bMfEsVvGvDXrg(9)xWjv^B&K{CHG4wJ`j8G@IUe3UK9ywYfu-tf{e~p`~c4w
zsKfOfieQ(+&%@<wy#Y5TScH*<*L?nVBTg_sW}qi)wp`*S@Zf$C2+i4<*9{ytS}d{~
zKOwPztdp1a>d6lUjcX2b--I`DaAX{a{Tphg+4gV$Z3mL#UuLXFjmWhglhQ<nK*Iu?
zw~4zJ9Vpf<djR8?08ivVc|A2$npClYwr-XvbGQ+Xf`ZJ8RntFWqzdeW)M~S~VDXnJ
zJJ}i_vB@ZsP9i}xCTkjjhiGoIsd-7d!I9%J1CLagz0>`^dtKZdmT~7O8cc^_nHcv<
z_wY8Qua|xPrb~mYb%FP^gg;j-7!Leu(G5GB$q?OV7UIX$qW^Y`_L>0jENs~iL78iZ
zwofG+gx`<}#RD#KFh+gkqwCgPI@A?$B8!7rKrLQ=mk?OYr0ck8oX?CciKYCguN<bK
zkVxi}%UlM>;z2E`qdOItSzwbPd%Ff2&+wylGsf59j1_zSs^ZIt(flImJdTWqMHW{?
zlB?_+MuCNTLXy6Irj4_k&rY<|O0RYu!t6#*H5t4>8~)}e_er2YMcIM28O5ddXUSBt
z`6v{J2YnMwOa9_{D*V2m6Jxp>6%yiU4#TaKF4fQ)O@OquK=TamHbN#6BBkIj1vj<X
zi6?8-H4a9g@ZF*GPKLvoKaItS8P12M;$r#nPr56Q<h2xK!H_{jk2SU1>%;A&hj*!K
zB$H;Ut-fFowI|(xxSBQ%#w0}Kv{b?Q{vFn6G+4P!GR!a6i<V~kzYzUb5XyD*m+o+g
zB=W~JX@|h%4?%qdWVz}Ns5!nHjQPaf^41s1_Uk6)(wL3g6zplmV=Gs{Kj&hGn3woT
z5OPF;C0!%~fZnvD2}%v6DtEczCL%9{uQ9FVo3ra3Zy5EY^sl#mahK>&USm3YVcUzR
z6t*2NDmNR49FHrED2i&=G_bM5v>c)EKuRc!htbN`#25R`U`gcQn1fpyB5+PtR7|yw
zaO@Bk%?q1}1GEic!zN9|P>glZ97jvd%V5!TO3aC2o1Bo|B`q()+cfw+05K$$LtQv~
zx)OZU3PC(Gd2IC>lK9YP8)QdKm#wIA9<hNIkCJ5LW}U3UlDQEwsVX6oDYyJExz>&t
zsRO5Y0m%vvJl$q_^<mQkr?7N0k&F+Thka9MAiwl+yY*=NNMgF`J(-BEIqCs%%2YUO
zygb);HVGt$(`7-pqIFBWZ)s>kp>8D{MLCiZBK)440wER{FSPNKY~8xXi$onyp@5*n
zLs2$=yE{i5xfb6qw5!;!97Ygy{+BJqfu37@KVM;Y@O}E58;^Ls{5Hpb<V+sOxR|wY
zo-YkAJF8&jw_>_DH?axc+hLN8KF@T>+HKVf=DRv{CJi08%d1gD74UsG`pB+>7><Io
z(Hp8A?%R-2S}XyqNv;weq1-ghz0q4I32`RZp9`}L$~5mXMxD?Bcfl^+=kFjq{EHu+
zk^VQ0nSPYkTkMrTo(bRVy8hYwwlSHd7L45lLKcpHm#J{g=ROV3aR!{zz2=s?QUWi^
z9mh)0|C}=Lf^zUd;a_KJ>s#n%pw;E1(7~rAuo_I<?(s>nw;-7?seiZ8NSIrUKd_f2
zGW%FSBT`s{T$+dZpDMDf=nc&t_IsP`fu{fin=e*E$7;Md@<3cH?-i~vX`yKtf+7NY
zN9?ibH%hyG?PLGnhXpp56<FF+0?>pu^>mK|2O4{pL$9*XRODGpj{z16AOaD>!yx86
zXnIE;6MkBnpaWHW9#1(4j|i-TtIR;%*TX0q6k|0P?;_77AeA742NM9ZsBXG`JL5b5
zbkor!VKTMl+l^E}00yDiso{UQiB)e+tJ9)hQ=EFKUOR&R`r;4>Nf~=Ig&Al0#?mLG
z4!{1CPNN3I*^{#2B3bUhEh8gNdjOyqbx6rLlL8j9s%jB@o5S0KYYDucl^zogE{`t#
zNzI}{l@#982h+9H2AR>+$5P0(I}g2vY(XMUPZ30ZWFZIx9+7%lEwT9kKoB#zbxEXL
zv>&eBRrjIkib|>uCqe7%-FV-a$dMEIeCAU=N|eUmOh4n&bE?NgFf)~q$q33hVs!ca
z`b~0xAS-FhmKKvmAJP4Fr&KI&*)8jtUVVO7W;!BCky?5rO6Be<9BD~i6$IZ467g1b
zlmA|=hG?)J_=Do<r)~(2nBi>86RWB4ryWJY>5-V1i8;e=2DFRZHZ{kzB@7K4WQ@#o
zmqLxcCEDAW>gZAc0eVW3kVdTFrA;<(ZN?_!O+Yy+Twpsbn#7Q53`#7Aur_xp$TJg>
zlIr-3$fcfcK@VsJtEoKaEFB!GNfXKf5u(-FRmIwKywqmzL(2&gn$J+H1#_>EUBE|;
zJ_%S78p#HTpsP|9qR2I+mtV1xy0lt`du`g+pHfkUze_&uQlWG+;f7lF>?uo(B-!-$
z=TQXK0Rf8;y~@Tw7XKBn{wvbMZcMy<<bV}Vb^8w532nOq+d>Y&$!}KW(nrdLy}uQ<
zyz;@j22)!q{+!GO+ZR)imE5=Og*5`sO0dV(mC`8kDY_x_sAG3ngGiC@oy5+=bu_c7
zvp6oj<sa(qZix{dHA2fVm=(e_40NtbQ6OfTjs8jWb%e17@Y62@6EaKYRXc!}ZrxA6
zo{#7z!S7Hws(YU!dKpMTJ=px<>!q*q^wyDSDpG&w?CqdB4u1XtztLvp6Hg4Xd`=TV
z_(`hXEB|}%H3Q@gp#~6ufB+dCc&d_Z8oeRekM0~tMJi+~)zG#r^~5~d+ac=;&dC2U
zosA4!oC&0`JXuKb57GRXA)-n;=s<S9YLPN50unIFev0~JZLCGZ)yvtmmrG0milmk_
z{TfbYOTgm8O^2_vD;zyIIM&|P&LJe_J=A`!Ya?Gs1CaD)VYqlX9Of}RiaP#Y4pXxK
za;on<s&6Tmfik#}KVL?`M#xZ9Yo2$t6mRuJXCOli)Dov9MPwD;98t#?*=4*T$Ha8K
zTi&j><@mDW(=>-FSP=tj>!MEY-|PFhuLIr9S4f?wOjVMD;<uOL<8Y$gnS#ME*ypkf
zI2RckT=9OR&b^NV<;29^5d-9fLyWpAQx%&xbbYEXJ4CYva5b|{<vI6_5ojvAD5F3<
z#D#adZF%Yw==rs9hl4TmW@Q;rs7q$4bbQ@0D>Jw`OEo#OIBPSj2G$-W(iXouRp4BM
zBes=B=eY^3e9CB?X;c|eC5+PI51S}Fq49uBu4N!&4r<Pt-^ce?I1%vLO9PMUV~Vw6
z+|S%G#!dH-yh6D#1v6c$!?C?SM7_m@uj4pFr+Hb7@h=M9k%m*@s*bB?1xR)BMoX-e
zjtqa@=tjY+oX&w<@}6(b57qu98o@%;k=fUYA7Whvuxjp<!~hp$SWys)sb-8S-px(X
zV_?#p|7|k=fAwDBKyeJe&9*1;tnpI^qO)Gf5z1LYc;It!e$Wk5d=RJV{i|&erd0-n
z!;1J*^W%8TeehHQi+RW+>b4sUis93Vhrc2FaeFBnQV|a9Xa3V||4Jc7DmQku6S;0@
z5@C~TLk^;tlsR*?Mch92jt*N{bLv>s-x#7hknj8cFPtcc%Dio>6yc+|OL~&QDUbmF
z@B|ljF5mkXzX(FTUBbf-@!@1D0%zGy$Kg8)op)r{R>|mNPtQ5N%3N(9cxDP6UT}S(
zJr{mqOTcx(NbZ5BV%0oc5G1@idx51Z%M3b(yT9J;rl(pQwfd}={fwqMp@QHwuQUn!
zgHGn<;hXk+8pw}2;otED$YS|ywc=yBp~jZt`?Wi$qK_zPv=g+Onm9~z^AZ*wNNba6
zDhT{CP?E1qqm>J%iGu^*J)=YvH$;QdtjN2%9nS0Q&V~HhVppVZgc-0A8PpZ6#S6zZ
z;L~mID<E=0(5u-3f9~3$RNK*VBdm9aJ>h|%i6X^y?o)M(sjKeoRE=ZDukeXSTE))Z
zTzQ`9hP-*tudhMhqi98O-AP1lB!zipbqjx*gcLC59yHrm!vC{f=n*g&X_)rj0T_)e
zU6ReTz1>ZY7Fh-znWukux+s(Mfr}!8kJV2gMzaB>V0D##vi?ABRSyUurLYqAN)moy
z#K6%7JP|69GcM+_V>hlQV(u|3?j*^CWh9t;nh?t9XWe1To{J?MYVwVIW<j7Pvr`s%
zP@8iD-#laaLoPcOLItqkaJ}ui0h#85t!puK;iS%nOpds$(#S``gj?BuhFa%f_A8{8
z$hD9Z?u}`1OPS@O7t2GlT1-VZ$FcE@@i|nlS9P=(OxlseRbwGyJMaPXzj1KT6NR&-
zV&Cqlbn%>u*pfo`Zeb@H=(#Oz0DwlXSUb~XwU7YI{I}}(-=XvEed9eE&<+aG4+#H|
zmtjXaO#dJO;gHd!%P0_DV7V0?fvf5vaPt2pXplXS-StIIu~uyGXbmSetg&>&D-06a
z@O&OPde+Pk6S%)gLprL5D1d15#?_)CwT7C>YM#zv#ER)WB|j?xsrqvqWyQ~=(H2DO
z)nJx_&ptI0Q|v+M?jupgNYfZX-9)s8i?cZ77Gy$h6*p%55zJ9bkX0}JO-IV?k9gx_
z4@0u?DxYuZa<wA`ib0|ZMXesnP7a6A5G_xOnz?n8!yeT$Bj3V;<SDoRHC=0}3o0UL
zJ0DMqnpq*v>V9nsMwMLxTm$tF@IeVx!Mf3fLFpwGhBEu;u|Mee6bh&g;o=kOk5BIR
zF^M@mV6Tz?253Bt1>^xYU)dRPSO#GCA;rNdxg2Zi*xTYG4Zy%9doI`oKQ5dTcVxg(
z-;_j;QwpyxG${<h$w&kI!H3VrDiAQ1y{!vj^^74ErKDl>)g>ecYw1H(2w-2H;JZMU
zh3JCOKxiL!|3ls;CrkjII^CQr68?y=NmZs;*jJcKDEtKRW8u;WtXxsufFKoq@u^F;
z;+jc<&wc+y$|ze>HKyz^v$@1&sR2OR;Exa09N=AVLg8t^!?14Z$K!m(n1fLl+_!V?
z=_uB7Anvx!>@(vzc2)6dj@Qo`q0emb<1boh(;VF9x30j+iy>3C`u7vyDr!|2y5Q_3
zX~H(2A)l{4X@&pV6^5$5SkvyH5hN374^^+dRo?sSWX(i=y01h3qv<0Fay8PzKri0c
zb{)gE5l~u{E8x>Vnst6s^1R#7D2^VS?E(33(f>gm>1JzBqwCQ4*T7_I-qhj~hf2t+
zdN*J3$--5d6mQK0%9URc=r#7ZI|0-;GrGeXqpzcbqCW^6Tq3FA`w#`x-cKzouX@}@
zp?MX@Gl-P9K*JO`YJ3p2R`tiE`yLGDLd=NIZoT`?Bl4h?NbDQMB#PyOP2|KO{fKgV
z9R@RvQhK5_RI-|#NzhzImQd{k#}nXKND(qlx07)4vrg#JupB-0ETt71KDR?VJ%Vmu
z$e@y|pM>ftM7<el&I3ROT%eO0{IC^So~L}RyJA<iDHs}RMb?U0wL6#NU%!}X;_%?1
zFK*bh+HtRky1g?KS5?#4A36qwE1kCtT8E`@+Z&r6Qa{U#xtCmMN9^65_xaF&N(V{t
zmH)kL@&ooiH3e&~*L+jV$V4eKZ~1@mR&qn1fGp_a;)tZy9o|=kqI~?oyKx_At$}JO
zuHV%kwzd-ddsqx&bj17?x>yRD=%SjAv3rocGP3Q0mOF9uTNhfgKErVj4YS|y*ptxu
zs(BKoCzxGqKz$gA+0WwxJC_t`Qj1t!F`)|$heBYn<Gzpq2u+<}qU$FTcU`^U*{(yH
zNS=<M4c{tNOKS4;-m&MQ^!xo4%E-2gh+K>_9Z8RM|1WPbc=`6O>#0cPf=H6OPv3|8
z<*GwK_^OivYhO%MF+3)yC$lPQ-Zv5s!v@;*7Dyj1biUgi6bFl^nHFtwt^0JBwx!cu
z@cCc=P+;qQ^+CifIT^v_{LmM+=)qal)Nbz*X!i%~MRw_dosehkD)U4PyWY{RuzZ!u
z9ko$Qx-nk6-(O?9r603`M}F3L!s;|(WKz!0)Thr6%%*swRpTVEkNeV$ccBYim~o%R
z{|XDZlB5V3<Keqh^zTlkfYJ5aR8HADPg6ZF!MA1zb==tgJ4j<M#W1^3H_;TDfxI*p
z7A92RxbIn)y9JsSGKZ_&hxMi)!df_J`Cq55nLz8rWB#n9B8{(k)#>8Tgvk9>X1=lx
zF9hx%B{AVMBp&%D0$_dixkmOf1|SF5>=mw@vbt}c;d0=Xj4a_LR4XJusKTVUG&<@X
zsR12!!678-hu0lb8?tOD8rx1rT47f7$@-(HnX3@C6+ht;my<Ah^$YW%?;fe6-<!Bp
zlzI_GFLi_{G!Ea;8B$B>p|jM*tC^!NxwMy=DN=r3d8lNL*(+%oS7sSPWWAZ#cLuv4
zjneH4-40R(na3*bfa7o$ArIntu}4@=U6i4NKxDk$5ns=47Bw;YA3TX3hDC(mna2+&
zk(iRFp`TT1DLec7(eoNRcrqhp^6JkEH`jbtot?sFYXTNJqNQyUIn{!u-9ZFx+qlMO
z?XJ0nXokdS4a_+V{yG86ETuCpXw3vsGJfAA&#tgtR@ka*nb5X6E`hnCqk>5m&b);O
zii@lG?lAX8kXVFK6KIOZ=>t}+L5Qlu#m>gG(m2(;n+&04=9hV0zY<%_fQ#UFzhs}l
zZQ|#=_<n?p{XNE3ixznM0wP+dfLX7Qm%*2UaiYj^9Zbup$YWe|%1Zaj>e}uvcxKKc
z5e=*PA;YtkY-CxJtUIG|ia+vz3T^7A#fbEwzdF<4v#&<0>8U}Z%ns^}uLWi1`L9ua
zBjM4VEj%DI5hD}J(&%>J6|=jmE4MnKr(Jk-UuJ=I*$UxIMTRtGEoerPgT&2Yvc|p=
z(*MkX#W#ak|9&|RfgqSQY8v|#n(j{+(zLqfaqhwvG7yq~L%an>+R?C}dcRIy@yPhQ
zGl{fYF!NSS$#q+uOiPS}i@4hZW{^#&g|dBR@(w`S1zTOSDU!g<GyyqLeO1`ZyZ(vW
zgNA}8R62y-)n0RV50Wsb?bC!~<+V<dNURpNp)sESLKRiDlm5m(G&2isPM4t@72eRc
zUdgZ*#2+IBX9zT&r;B@`g3m$;wLwIvo;e!SD&6?D>2=Y=PYdZ1D`DJk@JQ}R^XG_<
z{;h(7>fq@lZ^*V|(~jUkkTx8SVUxZ%+M$gU%PO^nq6W{$RD@l+SN*5}Lf<N}$8^bm
zA@BY>tgXq*rlL22cMi4Z*h?f8207;|lY|lE619ZIqS}=9%FMaaEX9vOl@`6YBzXf*
z<37>;`-%i4U08KNy2at>$qBq`K`dSFtBxsjuxk%TgYJZ4_<{=bC=$~QGT_p;8C_YD
zZ&?#udeJu#xfG~yAJ}U@?`U?Ftl6w6<L84g<VaJdVGM7R*jn#QbZ$YZ;=!$yKbUnq
zJop%k4fOsWk|fmn)HjCRk#V{ScJ_2jVx`U?$Q*5*Wl>MU#K=198P5N1eguVH(q?np
z%)VEW1T_s|1P<mbE^=YperG0yV(`l~RoLgtvAk-TVGC3f6klRh^N=#)saMQu$Wxp8
zbM)Zz5ir3{=h9|d9IkE^K$$G3Zjd;V$Me`i9Nvc`laS`XNHMNzFNE!b2tDw;B<U&P
z3Z!bppdJux=;NC|?-C2x-Sr@Yj2YRBHriu=Hs#NSxrvqb$i9KVpMRtAEO7QC9;WTN
zOfzE6!+BK6-!AbXpxG#}_1QEEk@gY_X|f=xhmbBc<r2IbN`{}hV4keZ4;K8;NhWlV
zfFao>#qxOjH3z8&1u*53VuX&C{32g*YVZ6hh9!-Att)ml#dUK$ME`fVx$%LMwwz9Q
zh2WQ#N8VG$_OxD=iM%8sD5e1`iX9n-f%pLV20#cm7IW+WC_87)z!$kGv5rgljSVoC
zm-+~l4s_4UYzxC6&l&eJt#Ne;{;7ZIctgZsCY?AU(ys&@m_JpAX*xmI9F8k$D)^nf
zU<Wo8*LSr%JbSf^{8{gCJ<k4?ZrsY>U%L;Uz{T1^H{2&P+!A&JH#m5t*|H-6^;@=U
zu{OmsvhpG7o;FDXj3ShW`vMs`WwS}G&enDI?kAb7JkR}MMj(-V^SF@{NyQxVRnj@c
zJ;}B?$|?FR*aqyDE~>23PprNC<k%QY#G}jN)RGF{25slddtO*SxbBmtJ|}Tq!>}jW
zO=9~NL`X?lBwM<$mGsf@5qP1=Be>k5UgM^=5!Pv}e91&7-qhJ!i%;N;>lBrq$*gqj
ziY}${#Dvx@b&ct~o@i&|m(&7k_j3BZ^TGOU{)A^;rx>ASAhowjA~v!>plmoj<%S_!
zQSFu9Tdx?F){xg|2l<sBm;p!s)?+`QSuz<}kA?uPQq(a7{_awL;%<?4$cCW|@e+Q?
zNUf~vy0yTvRvHiLQmt9E$n1%#v>RH1sp_DkgOTT`*YZ-MOgmU@Yb=QCkiGnt^HO|a
zdU%FxIqLlNYY0DUWoDkr`#S>OgtL5R4eoPN;Q{hNC3^S0&&1d4OA}h5#d^N2g{-H!
zchWFx;Wz8Jo4^{9C3!;){-FL|O!^16StV5x6?a-rnSJiBt2Y6z*Tb`La);7D+PbD}
z9LWa?s1t<z91NOc`yt@sS-$^$SxN&qGbyU*y88|94D>n(0>CFggV&mSO=OeEP<qY~
zW(dbJflGulgtd=n<eSua@nhg*UatD>?!uUiyf#CIPo*Kuzgq#~)$MagVE*H%B}}F*
zY)gtTp14w35a%RdsV3%{=V}pB`=sfN?sBvl*Q)aI99>0+YR^v<3TRBf*Ng0bLHmO_
z+neT+DE3RcG`tU=F>Z(KN#4N!Hl3(sLmKz<>iC9BBwBZso!3xpI4lV@Ih!uGFnPQJ
zB}U0D+FXzk%}>6v%qEX!TGZlQPAS}KmB9X=Qe0rZvLMyeB$wO8<DtSwD<t9?#Im?U
z>I)oEY_H$zf2}KDs+qAH$APIjqboDdMH)<uVI^2=??EAZV_aSAnJ5h*=yGjN8qURr
z_i?m;79>vljz9mk3kGe$UWtZh(Jz5Un^i5eYmsy~!%;N&waDZ@2sl1dIGSIE+%GDl
z;2sxf-cWTVD3u+d&kYPyqZ&-}WqOv*VT7p{O<|V5GIO#1Ir!?^F)r~=e-?d9T@x!P
z#zzpy{V|LFCm~)2J4x&C6WuN`(IX$v{J_iLH7df8H~u5Be#p)>e?^QgHWwWUzrSv1
znvq7yrTa@N?&J_A9W3k&c`tU^ZI=xjx1r6%1y?^M3s0yMWA~4VbM*R#XUBg>muVc(
zXys>1gFgA8GS$<E?9`W*Vrc#fNVoA+*WcJV(!d7TXl>f&?K6PXJZw5VO(h(#JBcE<
zdZ@%vh1rDUV4+)euL+s{E$wQZ)x4v+pE88w95BXJ2Y)QH<w7dNPLc<RfzDywl(x9_
z=;qFw;wrlimECk>A^R}BgTFEwEN!ziVS|F#-5debC#TX*S9n+XT;qZ0szR;CtU*KH
zkbfj#2g}ESOM(zdnTmT$v(tq^!eka$v%*%|h~qLiaum`oAfc0k&aYg~BLr2jg(IE#
z9j{mT3gU3N>3KHM0wssF#WQsm7qC00gbBN*&sKN?F;k2c!Lwk)=j4J5e+J(J1WP|m
zv!%zdsv;h=9NUxF^R*`h1`B|)p#{5voEuC>WRKmewtlEJqDt?Sw85yDd$by_6@}1q
zzCibcIZ}Dr-i0;dv_>L+{;6ygufFI;bP9e97{1<u93OJlZ;N00*H1DhU4{A}PXk5k
zCqd70Xk)qi1F5U^AMe03xf_4@o?vun0)9Ae00N}2`}ij>&iiL_q<e{#W({ltggDa$
zjx0S5m1IO@3T7rcG37`Q(hBxK{<`m{!oZz}pFD&0yN0db#=(q_<BN#eHa%bu>~Fvv
zNU4DFLm=q$@f!;!Ew4!Z?fib3<=94~*fmrMYw~(;0)2O*-Myre{Tmo0*f!cbSRoCh
zHh~bth#GAr4Fhe62x%+#ef9qxR)e+X{SGe~h3kI~Ph#Bok3D?ESNd42-ySA-Jp2p<
zAG8<>eD+dmyx)1Z54zMXHJ14J_OIqOwyJ!{N8=KCIFuqIc6<2$>A|yNGZ>+R0<FBJ
z6Ijof4}tAVg8ciq#5wayfG$+2rs0om(Rl5ziw(TXVBBl_Uja7g8<KZIeKD)xI;i_3
z!}Z*~hGV)iPeem++t@O?3ebsr^cVPBV!j=duiQ(!AB5vpvO_&P5KFPVZ&*%iZ^}v9
zX^I02bN+2P-Z|Sh;-CpQk4H6+|8^fvb<n!@fQAg0VrUkv(bDB71gD`>L0#oOWW%yJ
zl_c98LclSR+kxo1$RV$5?y5@o>a?hBO`TP87e0!x#cDHB2D?d7_{`XO`c*=ffP<Z;
zXirtMz!s`Mqv>4rlL}WH`rf$U0w8XdD#k7#eJNxP4i!F=+=<10P+Ng35sht?!fZNq
zu>li&!bIjWn20>K9IJs47vl&VZLy;o8ngDd#!ipI5XFuVbq(iv$rf>l$HFj$w&O#a
zK<wh=sQm(j-G9-c)6+(GPr*5ib>~<%cR_uUtu33DVXHwrlp^|lrfo_4c_5Y={%h=C
z!G3JaUUFuYl+kT^wZCcf`4dVRmZFFYNv&S7GsdeE(!r+y*)AM?=Y#U7=b?0J>(?b^
z-Eh00P1ez?KkZ3#7+PS#d)-=ksEeG_#B@O8gt0$}CwE?>Os|~fv(LSb{l8uPZKg$p
zqM$|Xc<lIJ4u%F)LA(0j?FdrME9RwD$fOwY!y|DCpotisc5aQIL4xmYioGUL7#Rv5
znqo~N8SXfKnUuTKd(e-Hcg&1tPsW4P@K-RyN1VHkz|?f4oLQqR?1Y5kPXwvZd9}Q}
zp}e@yg5l6ktuwH8rw$tROMi*z_U=pI_+?%UYqUZ2N2S@QTnp}+AgsNfJMI!cWrzJ2
zg!+{ocH^^0*q)g8Wzi^S$ME+uAU~;5TSGl|=i`*jceaxw3v_L@CWp{mOX3Lk6bs}h
zTTy?P0GE`SPl2soxjv`FRL@{p+#va5#$8TLe?Vp==&7L2=?;-YXS}^sn~G70`i&W4
zgNF6dFgCE;6*;GK{)$W)dvSK>GyX<0>`vdyjOnwYW8WpY+yj$TZ|ejkrbm8Bt;oE)
znWHpme0~&diq`Bb(MG<iF6e;GV$IvzGY&Qj05?F$zbZ#m8Weeu#;5IR-~&%Z^_D@f
z#pbJ3e-wrI->U-}YIcs@=mm0_sO81V4>E@1=Y5}rucVTJR?Y4{4EY@Ox{T5Ju$fx>
zB#F^xls1%nD$RD6N|1n&|CmJ<JSjn~;N#X%c3f8#z^!(BnjgQMXYp&ecpFms;W06>
z&lKv@uT-^)#P%i1dC*c55?GM3cVl*E3sftc(j(ZDq61r!x_|_`3S+WsSQupr5x5{7
z)ROU;neO)$w`hX-(08LYvX&P!olaU6TsN$2DLw6eS&iRcE@=siZ2JW>MABh7bzblL
zXV~M4Hfpz1l5zd8^ND3U!@zuT+)Ha49e3ebRI|iHZ&lPM?Q~5%C*h-=Nu2$xPkNe8
zGiADehT7JNHCRmB<cg=!ETyYgPm-DDT%n(}r8eFcdMXU!t!&g&*X3c}t?g8<9%Mk?
zmmCM3pB})j7+M>;NU`>0+TtZhY-L}fZz$VVj}2y3wU*y079ynSz@E7R6p(w1Y9uV5
zb7`4U95cB=CK?*7{CPcxm{L@L&*(X-wx6ZYt5)>Nz>!)zhqeQV{ktrA5Lh*54`H5f
z8Libe577-!*<?h@Fde-W?zr?^)Eu|Yz#z+0qJmo~n+KCmjn<QG@rG4F22=1S8Y8SL
zsoR^M1|0=-bw*ykTG?-N{A616aUr{Keq%YYOXACZR^BQphC@T0P-s%WA#^yvlIt2*
z%j<OrLhy;Fxn-9!9E{}f<J)hU!1H5-tJnwKH3x_bij*KnxDM)5_PuU~13s8QhHuRz
z+eS<2{1zW6M)og2tyx>WQ?7xH`GZ_&mJwQK3+nel2Gvcl^jYk0&|MDwQwA{2qvZq;
z$KQ6h4-99>gEkYkEHa{wP=@MBnxFMDJBJr>=`v(SA}Hi849snm4`weBX*!j#g{%fn
zn=y9oP*+LqjWHM$CF*~kMt<{AuxLhm4cLUP7-RCN#qcG2^hFoR=vU>{B&{4~2+_s0
zKZOOxZGMM`P(-(C(GDe$xRp6)T92MO1O*VDj{7>(PLao55Aw7K@T0Rz>RyFQsy-A#
zxq?3Ebn;=U6-^Yj9o5M-QCc&Bga37?@BjPdK-=jZmH%d*I-U%86Rn?X))ecvwQ_!%
z(Tysa{VwWaZ{5s&<iP+#?p4orZPpKCl8J%f4cps8-D%xlhW|{weT~x|-*zSK9=W-F
zPY2}y5(|dF1^24$@BFExSqU+exNKfZD$5|jMs@C#{y1k79e7-htSi?OPx%jf0;6x|
zCToPk78=UIuPq63#qwh~Y4&a@5Rfpo?ENT%A|aEf^YVoY(LZv|^qdRT@<|;axa=1%
zhTThz+H+`R66x5hzJch`j%;LY2W6t}>z7tKJ>m1JBK$eDQ`Db=_Krgw8tVLa;K8bP
z6T~4nH@H8V&&Bow+-Xd~(Ws7}fEM@&(}hwo3bVZ1f3}<T?GM<XR#qI+kkXD_w_z*S
z`T5T3UE9vHT%^`|^W+;+r%_SIqLiEE=Q)jBD^Jh~Eq?q~WdPv0C?sbD|3O&`<mn?@
zp@r1>%50{+buyx87WEV~bp`8>WmtTw9&eXWo!IChbHZtr{22{o?<APzynZO{WY0+s
zx$;!AD>cn*3CVm)MJJRxUywl0kGE`#4Jx<8<lF=dhSB(jg0U!!ZK7k6V~v?rSHlBK
zS{mvmM2lE2g7WDKT)wlXiSThhNdMxHC7z@Pz&2bU!HlK-LK0b>_shkXk%AmZiqvho
z7Xr08uZOU#x`u^c^Es(f%~wD(!7G+;>-EHiYMWeTNYHlJO$J$*=T#P5Ta6b6h6gQ2
zNwcPU*For`L_VuxE(^+RAB}_iwWr6#cGiNQwdw_=sp9Dg`PrQq6>S6-R&!wW2#YVF
zEk-*PGus=j%S6bd0?~QrF7Eaetg0uw#w+sE!p&g$GPxV#+lWNFT3#agmN(!$^C`vY
z*r%Cw%7?O=_&7DNM{=g(n<VSKf>gm3VI+U>X3U<(qNPyJB}Nf^_%Y30FKb7iUr%Z$
zevEYz8L#vy(Ws}-GV?`X<D_52<g&!q4s`O+U|aVcy}{IzhBzF6gD~)Vn1uZfb_x2k
zn9^_Tb~?+fV3JCZ^pl?YxSFJR-W!Rxdn+ikdVG`R9o{RsRGW;A*!((!w=$f?nYVYT
zj9d9#@WuDDai12u=34tib9NAWSD6r$v7WY**Y)BW4RCVRnyjIATW=g3Zbo3Ds9Hm;
z%!#h33US{hw<NML-_R=f+l0mLGVb@Yk!y>-*?R9Naju33Qwfg`vS^a;r$((RnMCpv
z-b<p>N4IZ>cX=C~=Tr+*a?n@$HwJEXyF)Q{AAfBG22~FIj`vzEJGV$UiD~6Ifw~DJ
zP({IC;?hZsY<Po%vfRQ#lRG?N8QnN_=1=k-_Y0?$d7$^TU)}4k1p~b>t@T*}oEaM4
z3=TMnA5$|L#(KR2N+i84dgzR%0`P&*>=H}Nji=QkPO&^6LRH*JWA`_ma3VACB8Lzq
z3${_+re`EfisYc=`!Q`uH32IM2OD6{(vWSNf8eVUax+`o>tAIM@YT19K&i3C%q{f^
zXaK=YezlXVG9t7I3tdNx`ERbnLDe`KQWh1KqF*JVft6!&JthI&?j{fsLb3oJ+=8Ye
zB@M?)BQPwf0yo`!vEaYuLxRge@JbC9G)Q3RF0`4j$*kIw%_`7&HX>}z&8*ETSobr#
z?KDD)wxZ43!51o8tq4oZ-0!tEr6T?j^g+@h2&zea@utiGo1B4qD|uO(JcB2yeX45M
z0;ssZd{z{KBN*JY7jG=4|L60oC@J6=8qmBo+1HQ51=>pj<}&DJ6pj1C5zG^qvj(jM
zpb{`}%!(`03lWFW>I)x-G9sE<`ITKS5sO#AgwGs$?jUs<(&2qHmsMiER;v5ebRL>t
z?PT71r|S_Zc}_(%FUK7ya6GwH7QU2#$oo6ZyNeBQdU4@>iOC2P4<|ISuc9gzU0eys
zqXsQ*G%cP#BJU2<adt}yv|+aK6ANwyyPl~au6c8JNTTPW0cm*r)qkmMeKYe`i&^#G
z;ZnKay;AaLRF}D>M0qg@!71%G9hJ2`yr96y>sD<Yqlxzl!c>w@(!!FLsiW(&h$+f5
z?NBd$oROhHd}vbtHF2dSHI55K$-hk3{Wpxftr|f`NvAm&gEWX6*o}mG-{7a{f2t-9
z;m+-R>2dTQ@_RgtIGqJA{KmYa!OBizrueX@%uXJ`Kr7>SWly}<45|*dwkTgDUFcuO
z7C3xBHCR(r=L6ItC$)(PyaN8swg~DFna^nsHS8vNG1o9%HfGJQoA5&6B>>Bh(dfvZ
zMp+&u1jNsGWPA3w?~xbTZz*okb^eXj0LM~yWMloN^G$xkqJDLL#EMy`Um_A~PW9Vx
zYId*OyvC2B3Z<IAn6rcV?4q4@c8O+RG=%>RNr{V<Ni;lY{4mo_-`u}cHBm39&+&JT
zsT(S~X@Kox_thk^XO=8LR0Vkf@tAeCo4IC86uPRH8MbucN^|V(*Ii3&(Z%K+LL@Mu
z6>w!fb`Wiu9V(Ezw<_v`i9xz_3=n<V!adtvGo;B|(>t*TcCP>N>&q#}sM?=7`xMBl
z0~7%Vd9d*h`b%E^aW{0gY#+$I2ihc&(DP<HLCD$J9A0`R)IE1b5ozq0fnsr%@BFXS
zNWkNIMr<0SSrsrRKIp>E5l?(Jl~q#xfk8moPQ2Q|n_$@9w*0{JW+dB@A>`s&2xL6Q
zAM*!f>-&B_$)DqH28D$hJIvWxgW`|vE@Q7Z9&J&98_N9%6z^9vB2glw3<nB?yISEO
z-vywD**uj29>LuQd}eAfz^;H7LpClJAHok1V?<-xmz7jZD}B6zi2(&8RZI>IZ+<fL
z5lU6Za5cDdxpnk=YNg+qqM9Q%%u!f(z#OFIp@Wo>2A+?;?#daGvJ!(NU#YaUB9q6_
zQEF?1<R+RT_+7|&8+N!6rIA%?8#3WSDcM6<GQ4>R2$HFRQ^&sKFjV#v-gp{5K{N;y
z4zU*rObd*NN`Rb1hRbEAD8KpPAvGv1*{d!Qh6lQ%VUnd6*^x4k_~V%fKyCvu9qZCF
zFn}vj%y;V0r;w8QS!Nr&C5UA3p`I@wI%!C2p{#p%)#YI7@eQhK2J=y3UkB-Kv%@77
z?)k9p>?<eFc~EQFaeN{(A}l?Qg}<ledX2612;k-nAC8TbJWyV0q6C`xOF-2kiX8@9
z*wqB$FvoMu_i`&%xtWi|WGzz*E<%?2g4d45CAH+#8`X%yR6i$8+`|Lr<Jks6hWHHF
z!Z^V)`}g%Mpw;=d%@q?_z5ia)arTbtp`4NB{B1%Uj5sucSq-q-VYF8H8{9Sknsi9j
ze2t&!y|FoJegI}DG1_ifULk@1*$!=vE4mg<jJDrPJHkuYL>W;0Pg9ge=N?W&P8+rg
z_sJY{F?<JaT(^v1EknUQ$f`BFOIN)QEvE(iEjBx7=O*i`(<K_v_we;OX~gcuag>M)
zklnngQ<>I(4zE+UiXH=Pqf99~CC`ozMs%&zswGgtiJ^vb9nU{O_cP=->Z=b|Vov*C
zhdFDhKb4EBVPgc@kEKH!3ZaS7z%B4RMvF}&o2(PBFJ<M1=lc9T>w>F;5LMTWBm;fw
zQ58acUOc()#{^Ct#;BV&HsM^6BBq@!ww1bxJM6}HudWkUirmH~DZtUsY|ryUd7^T)
z3du&+wp_f;*?N6raQ!DqY^9iZl`!>(&8dV!ww6NT_edOKuf83ta8_7VNQu(OHt0Ux
z8er-yNDc1`<zB7?E#>zJ8S|4p^JT2D5a_G{wJy204I105_eZqS&j%43p>S<*nA*b~
zw>#IKB{hr@pryD*J_G-es=NcsB(a-wcx`ndB2~4iV!nsw+dFzPBZ@W-uBRg@9T6vF
zj*{i*SUHlE_P*5{9=dL9>m_BA2AI+-h6rtLHbrCAQ}@>?MdR$-uHz@LpHVb1<q{8l
zy$)t5=T6hIu0k_5@^zMK$Ohg^)At<I-o64^Xz)H-JKZuzhzLgZPrqtEtB3v4CDE`_
zAp-=(j1WgX76@(hX#>uiL3N7>il-$B>8YXF?-}aUslBz6@r%GX`MgoBCOyBfH+5et
zGT83R@&*Z~F0PKhOm=$XB95ZiWhdK}_+tdnUd4ojq$T)`x8BOrS<S=KsN`DABMUS5
zoNne!EUc*t47p8Vuu+hD!ZxE4M)&7tgWoRErTCFJ@Yq?TN?*^D;fb9|UT4|R(Jk}G
z&}lf`1~VRj$Hpxc!d9O#?5g#tcfRWqV5D63f5sNGp84kitN!2IZMz!6jj+>LH)22p
zH4M`zmI|<}*R$a7E$K3`Q5s<-#UQgb<V`<Ia#5;tT61+M>#z5^9)1;}0d((GK&o%=
zhB?cWu|2IgdsjaYm@6uw8i(;OZHuB}n;8D@Z=#EGX*cL!`6<lK)jBhCxQL1F12frs
z$?df0inptdkVW#C*ZI#%AYbSPI8~<oFNve{HCENmnE=%p(Ul!hCMBIV3@4pTY(SFz
zj%Wh=7H}s^tVxb+k9+u`w_ekJWd|hpi7I1y6W*|p5q}R%gwVLAG&iD1=}+P4*!Hz#
z9t88lxNd<pxVx?5wZ<*njyi_Ku%n}@@O8HE!)7TF=DS$Jk%CyPlRUQUB~q!kACif7
zFXH}nz=}oOx52i`P%r$_J;$y%9N}H?=b=8lJ}rd+|KEj~v~6A}7-oSPDQz)W*K*2j
zWL$*-ltM?@>}3)TnUq4xGn-gZEw-~%zGST26a=tGYtjp;cOH05XfO&bh50|_e?%k~
zK7G6z*GCGN{nxs0h7!ve5&2-2)uzD9o8RTW^20u{f<sAmW*obc(H`z)KK^*^;3{e8
z>=y|(==aXOY8|NMzhn6+-X$g^`z_B7uLPxh{8+9)<g>Ua+R3B|3lkwS;QxUS-By_?
zJY%bLCn_E<SoDh!qTokdKvaQy>0uKio53-8qN#eGz|MMyQ^*#SUFKwUXO+cYF(p87
zJj7g7P5#UdscAH_US{l0aAclj{2oL_oseE`Sf_sGJ9)o*L>x!_Eaz4G=jkRXd|X{C
zi{4R~sx`y(iZ@I~Puz3IZ2?D#nQ1eQLi<7LT9j@Bv^M>U$s;Kg8q>SNnCu=jhUWhc
zuLEy6%Ah^~Kh$|w9`nd7LHrm<ox$jyPm_|`H1%K+tUZe%FzFPZzz4Eg4W#3P)x2;F
z;q3LFsghPIZ*9OXtmrr{*0Z0k5mOZ`smWqt%7DuQjq$uVMp*{Cu`w4H#LMp(7j8wv
zvWG>;Cks>q{SHLO#6UJkry-*%(XP>>f8oO$!mTgjO+mxD{!ZmB^9bi)jpDl>3bw<U
zlC2g@%s(GKRPfRp#C9);&8+tQL}kYhWc`1rs?{bsM?6ym8#IR#j+&HJDPJ%V%w$v2
z?8PlGh<+uA&?SY>XeNqRfWjW?hd2(kmzxe_2|lh@%KHjva#}LgKF81>-hF6gExunL
zt}yy2v_H?Zu71%>S-Q>dWPDavkg;ofd3bng1K{~oWa7CcO1`hS^Zn==xrcPXp`|az
zHLhXYk`jx56vv6x>|I%dZlH+>ApI#F#Nd}cUm<JrME*y$-Xuc=kTY*9Z=y^#eE$G2
zMxi8#l`RC5-{$im(7W#4tTp#J4_D=fzO|OiF20k-HN#TBpdmKy@hdpZp>y#oQb00_
z>95|J%}N8OI9N-bnzujJ*3>;-2SWVi%vg12UpJ`GC129Fe5+vA*^6jOpLx_z2-dd>
zVt7B($hTG0DWA%78A2f2Qyn}WR)h+sSv?FQgQwU|Z~3kPRDwserUmjW{#e`5Ea~ul
zU8C3ZWK=`LDk_6~a@_46mAQ3b82df5ft-?MWf#NJ;K**R)31$&mZ44ry+%zhR3pN^
zHVpyFrKL&E{j6`F*)@-DdB!roQ+|k3<HO_SIm+v>_y4~qi$n-no*2v@Faiqn*}}+H
zWXV9AKZB1sF_b5el}h4Q1%-h`_%W)=ay5+Rw{sULr|f2BlHh5<Dd!&QnX|`JF1_z)
zI#rIqt+4j0JQCY+cvyQBy)}fBcTD(I+EF&w`ac$SajK&|o}AFj)iis2=(QYXBP<R=
zRw#78JgSh;ttSu;+Aw`FNexG)Olrr2QM~xK-aNcW0Tjwiima-cwxWi1#AuKYUN1RU
zHf*HbcKcQ0J9@DwL74vN9fz$>;+72NLyM*h^W)I<9*svNQ;90pLCZ$_W%va}0aK$c
zPb(#b7)cdwBi%b0N*ocC0LLm`EhdtlBp46RgWt=&@e#$&lTO4tgg=ml*8>#sokggj
zWwIyE1O=iSAleckC3T!N0bUWWidt{6CsNnt5$X8D&`|RcN25Dx<H;h<lG980li#LB
z4Qunkftj^q;BF6se<#kgQLUs^nac1%FUFF+zt8Xby$)sOXL33Lb;7t4oAvJn5z1C>
z)ik^)HtOZSB&)rJzPSdDpM5b`4|e!pCx4ns!faWl*OMZ>db;=8iDpA<66DbC$GT5u
zJBBD|8Tp>KZ|9D5VGQW4o*S<3`p#{uswxnU`PH1^!JyL186EwUX(H~-`{O=4scVpQ
zW@WgI6YCqkEFG9u@A07tsL+l-pWt$L)mb82lcOGyQ6f0}0+<5*MXHh_6-UrNVF6w}
z+icWg$80WP=O05>3$^An`=il7inf{>H?g>|s+^sPn@4~T)6b2es|tG&s@m)MYf2(i
zKc4pO<U%;(+dsJ5oU<*Vkiw^PHjlU8cJuLyNdm3XC7;RlOvfroP2Z-w0&5e6h&Q8(
z9MCiID~8GgldI7Jc=TxEWir~i@r@aU3?SprDIciN&F8X#;jKl^>~3uD$7r!Cgy<=%
zuHaVo<_FMV?c_Z?U+FPDSKQ@&$q=#5+mg>b<hehiz#oV?RTO6k0^e=zhmC3QsTPy9
zcOoDgEPCHFou8^PdH+>d%~G>Dlmkv?E4?kFLrMzWg<XtB$Pr@0-lGPI34ag%q-~#;
z0E<g{I5uH;%BM7%DrM;&qmJPV4iwd$HTs=obO?!KZk>KtG8m3;jq_ZL`KWjK-6|QX
zxw3v65*lozYU-x;k|kf>Ki_8mJErV{-YbW`h=nEa^*2MuBsR*owsGc$Ok5AI1@FxL
z8^x?!F)~%-=h|EyU(r!H4R8;Gob2qp%r_tJ_4&uSTDcgSI^)r;m)elm!Lol>Sy-)r
zD!_wG<%Q2nU8@F)&em<A$~r47t_YZL=bQ~-FFdwzH=djS<|RYRetWxv|6BZuXf7$Y
z=cW@v<W`+TJZ+6A(xIN>Yi1Bh#78$8@8wbeZN%|QNM1w3?udG)2jJ4$P|$po?YvT2
zP|%mwFjvOj0!<*x0u!n;9G3eA*uGza3IRZ`I3Qd0=$^!-C+()Qz7U1E+GX+CBOI1x
zHs5eIYA7R1YY#k+hsbkuN21F^eB=T`zXmqF5Ij1d!zt1{sUtx5n*?nPXOwMnAu5WH
z#xbutk!8}LB*nJ8kO=NP1hx-F6)TRcZJ;yn1fEYE?L*?nj`sDX=n)?EniCC3TUHm4
z<T|Z?0qbW_i%a&s>!N1bV;f^lv9>nGhTBbzjifUN*!Mm6%a_srFH>c-@ca(*oz!q&
zzVC?Rt-OEJr+u#DlEd=b|9B!rV@23$fKby{)N}QfqAHVwqUA$WiF_up1H?I5ykOM`
zb5Z?(>QV?+=XJt*?t3WxD2|`5;BRNyvC7)IKt9~3hoteKH177VTwdSbfMec*U@+Uc
zqJ|@;C<yJug$q^Xo-I9B8k6F+l=pQ4!Go_X%YbBjirrW1tlqcyvAPBfw3|tOR_HEY
zr;Q09NsSgUO<)j?p*PQ=uEci1{Dn^$Rw4UunupJm;!%Pl`soFo5#u$XuiodY-xP$Y
zO(xkhe%YuJ*X4@;I(15!%q(NHc+p{@bZLQ}dKxI4j<D{=kYPJr)XPoW>ldbdHN48|
zX)Kx)gvw4Opn=>q*`TbwKO|>;o3D(Nu={LZoGNzcRnq;;g!Lyho6hvb6`u}`ld!qD
zL@7DLIO%xn);xB6;6b$G(pJ~Jyq)eWHHDcwUDrMDlMR$=+1fqXUI4FcYb2IDyrLj`
zLQq+wpZCiM^6_VvP<mWdeWf1~Zrt#<rQqkvG0Xnn@~fa+EvC!J=u6VmrT*GyfJaBv
zty^j;rVzyfqbx@In1}wOgbo11EF0Apci~#sxJ9#g0i-X9YKur6!0d^nx)vnJV+7pf
z9l5iULgKV%t(wLD1ipq3YSeBfI#_f*8;HvrmVb1L7UM}<1vqnbtZpQ1{R_AiQr=`R
z(c(T~T$RU?z1la;>f+)9=vtP@CoxHeE}>NNvG*bK^W=(vlMd%6#e62&ggCBGk*zj?
zn{}Q!?pD*MJo;kR_oF|0y8Ko_m+YG$;(bYgqGz2lsq8idCpXpequXGu@RCK_SWOF}
zSD3fL!z#gXISzEix-U_JhJ}(@p|L<NB*k#?5wHRjh(IoJPtzjqvWlTL1#zl8QXC#p
zjRi2iRMB5STmXV2o1216N-a9$ha@h}oDwAIFw!%fD7oivxNH60FJ8XL^EgiiP||ku
zCCN2Jv=EJF!W8yiL9pM-_pO41JLrsp&R31cQvl(aL$M5!c8@P=5YqxH{^Y>97?ih>
z{}I_@kdWQv=(?oX5AqvU`gQ8^N=q{8KIFHIVQyjvQnV0k_1BkJ<LUq3rShMw^I18T
zCpni{WT;pvi**2I;J=$+B;s8vWAjmLtKAHB$?~q3Qu6pYT_kYXNhEx-<W&3e&PmZe
ziuAh4O~g0m;c4THFvQvdCzK-wPR=I)sbND|Ea{W$B?o^Le~dUkrBv5}kHR}4Dyoho
zolE~{fY|Bv`72VW{Bw1Xrt;44a%<p0rR=0NaO%EeIyFum+z`^VLJ@`(4Z}#@2)|4Q
z+W@D=Uvzb`q8|#qZ1M7E`I@0(oS=Vtta9=$XC25F{l^HVmhs6Ft#0P74jfU=_xS+p
zLl!~n&cpDP{X!e<$S*9C;mC&o&@?a#z2hww7O9+;E29koPl&`!9SmfN009`th&)IP
zfErLM=OxMqtad2(!@U`)&dRC*>taJxbMK}<3d1EyxPI?zX+{3kh4W>?T+H=6A1=_5
z9dJW~Bbs%1kiUqt==0gb&+sEiqP%OH@y~opgIWpGV5@EN5ylD}@CbB}_f<W#>i)jf
zLN8V*f@d}m9}v>oF>qH|yC8fO?6q~hZD86U94PzzHap==85@qF{<Mot79?lY#(4KR
zgAcWV(A+^a71JB_>ovdW)OYyY`#}hUClmu}_n^J`&`<`@;L!C*A!|xV`tZNq_pW|(
z8(*pdqOJ)1dOkJVd5PLE)y&QnH>l}N-<3thQowVT*QOt}UJ(Ge2GfuuL_+#zK|fqq
zh_Kg~-j~?B55k&NO#uL$$~cHgtuOfF0iVe2Lx+s$DEY0PgjHP*S3J@Lmc87e>a~>Q
zzHPJQ3LbpL{OBmC-`>FBQd$ISwoNT%=6|D27>^Bpg{Cl{Wk_v&N=7T!q!pW_VqY2c
z7j%!CU@|cBHQ98HOr{HB&0ul4!vY0J^pvftM}*#KD|2y`vXrUbQo@+Ck><}vRT3CJ
zy)Z9SkN7CzUJu^ec;tri1$<mc`689!JrF>^vBp$wVHy!-{MDg`^o!nI_?re8JecUy
zW(jtSP<TF$%U}pJy%81O56^Oz`q^YfAEj85nt4}<$jis2zW?l@TW<U1iXl?IA0n5X
zX4G+jE}`7Ri$ic~4{v4%>80~AFDq@4mC<C6(@gb}8zPbNJ^ePyqg#Zf)XV=SVIDgy
zt>oz*dgnUKvzN+-Wc;=d2^b0O=e-f}X?XJnRBL`7<3H4rW+RTqkrVfx?g`xxvn*AR
zael=-8>aOnpHv4w8UKdt=%+iFvnxOIezB=LZVb7l@^1O`Rx)0~Gkit`(f>3UMGl8d
z(lG`yi^W4L^M;C<9P({ORj6qxz<i~vzb$(V4HtlmHu8}|2CnzM4h<C-0f{KeTKQQK
zBC(`tXn-d462I;~9r^n7d#}06ox9oA2L7d?O(FY|vi`dPHcBlkJ03?*!+{liJSn&J
zg5364Q+_B39kmAk<EYx3T}QSsX;>C4_*0U8c4$z{WLK)f6Pd_nI~1?^X(Kh-`|Y`l
zZq`^l97^X1_v>lFPQ(%A+V#B7Y_lq3r3N}`4mt_Qm|*r}!(RbE{{SJO_xSE4Nq-vx
z2GBS-PH`r;&zp_hpHcXV+zhLJY4?oj*SM*TEq%1|wvHX$DoqcgLp%9O7VOJhM3?%4
zE3Ot82Z!jN&wPWmfk~Lm62pj`)-T&8KmpX*FWV#6r*y8Dmz{~fsKk@^a$QRtKZ4+D
zj(B2_tk-L+&;pVUwnZaoD%v{->XRf}rHmHbyZOk&i6zLLQkzf9Ejz+t=J-F{qJ8Ft
zEmd*-l#i~`&WdV+0Ir}klBkD*n4DK##L`+&b+-vqw8!IKYiCQyaoZEZ>Lc<~vG0*4
z6!nLNJTuf1^B&zK%cE#sIyEj*;B_dlPX2r+#CoPnkiQ^}DZ}=uKR77>4yMwZsK4yP
z-UzIH+&VM~<rtf={+w5@VmQ~w8yKEF%vbbqbL|bmc>kUJWz4Fy-F6(y2yc?pn8$^0
zx>4M#8jj-EuCyaXc{UMpp9Cx_k-YSOw<Osh(p5NzmEP!RLq;}XWv?bb@FzhxIC|k6
zE!xxXDQ4RD+<>5~hzoqs6T^37V2sx9JvXo!OLQwWU7m+I=T)futs@E-HjzYNNvI-a
zpMQnNu?SIbs?Dly@?+^CGakYZ!i+=bLjf1z#C}M!9}J64=59<qNJuVjF{9zv3Ph_k
zv>)kMdYnksvtDcaBk)J*+{D;waN*$!eIf?7AdevD)IiUUHZvJiz}?VQViiOB45xef
zCB~6Qk%rWrI-chn%Y-9Uhj*86%f&_c$AR91%9>1ga@GK3t>fx%((Z{cfLY=-1CNEH
zS}+mEbLzw;SR)K1$v-IHadd=VKW=m++^t<gshtz}C}W~2FnGui;c?-)u0YhO<Ce@o
z%T06rJqvJMqjYbp){HviA;9busyO#3n|KrGlL_oMM*6n4DbiHLP`OzSwWp_BFK&y}
z3V=6~UXk`1G<wA5+Sn7yxLAH+>)^L!6u1!Cx_pNQ{7qUaQ`fdzt_9>U#xKHA{KW;N
zZ^lCiY4pY&YL?0QT(Y$7oM<SSB=40HvUr4y6GKXkR9ymZ&*h!4t>j<M79WNvi<2iJ
zFdiBF9<r^faotlFS5Bo)*5i5LVg*eK5@+VZNwFY+)vjTT?#a*UbQCNVS)o5fH8A+5
z{Yt0U7TVVQC>?oN2l}*ud6W=ifH#%m^t0>krz3rpPp+7vQpBtMt^c^rTjzZA2D(C{
zTNORD?YFZMEycR3=ccdF``UPxV`HdD*Hp5lVF~s*D%Z+9B3XP5oca~vl@kp4#4d6(
zgk}EH&eE%gRu!_8%_tpAfZb%v66N)2SQM2(u%iR+jke-9dRNmE6KYe(5K>V*iHsS|
zVJYfIb%KJH;RiZ=F;ukh9E75QEbm#82{V*Foj3#O>{Ps{pIY{US^>M~AxBJUgVzr1
zR@3+$p1nP?I_El<6cXY>Jsb%WTRnnJ=-Ar+`8H7bUMT86NwNX>HkFs89w&Rsfpx={
z3w!v`R|kS<#L>1iC3x%jPY;G!rHWnk9gqm8HQvZs$WasVYvx*F0r7}I{Fomi_G`f7
zcjP*Hda}^90(ASXmhyKInH_Z|mdL3!=Z~t^olzjh+gvpPS@_k%Eay9<=0Abq^wguo
zjP$!3#=Go=bPmMI<AaQiGBf&6Mdpp=t}ALWy#xn<Yi}{1cBWR)@#Qt-{XgHL^;N3k
z%e&bmG>ShA%YN~s&zqtkc#I$jbre2Htz++paq}YLBJypi;WaCk^g0NzqSM;Yso3~C
zThfEcVELx+TW5wKQ(Ne}A*R+E|4Oi#FTi{p`I<6BVg{<~;#MNos@3Wa@SvegVD#f$
zoJJldZB6!{zuBJWA9{4(i{&*8tz9tCxg6tAS9?Jz5_1GSR6P832<d$}|Dt?ge-#zL
zUD?m!H_65JyTM3SL#xupqE*{(=#4qP{Jizdb$i{3y>TW}43sn6=|-RULi}p?Q@&8t
z47T%X@?>SoFJ$K8F*j8URRUsZ2_xtF%mD@zMU0^tsL@@+oS}%C$v)qeNk+e;4R(<^
zJy~QiUU$f|dvxv9(T9%Bw(%7N&wtILy~|fB>je|1p13Cq`Rx@BTey!l{no+gCE4}o
zXoLwpl?vP+t)(Vi^?T7f;<Zj&3K(n_TJOiYn#sj1*Pbj(b>5dRw>BP>J3))T9E>fF
za82!Ds81KZY<_<1prh!7Rf)|R>8g{D&`}QqKhWg%q496oxjaA6;STK_a|)P>0FVlX
z<Byd>EE3cB<#S9}LJ~d8RY>u&ZR-O(1W}OBBPL3yehz@BEM{^sNR<e)BU$b{l$dv+
z!?v^9SdKx03)ajl$ZrW>iaP)z@ed!+ooB7glDTS)>fUDwY5apwcK2G?Ppao_NI(cH
z`*`JYu!}ld3zR2vBCq)Y)`r5P2&8|A26*jI#+uZK5_mxx=nR0LrFW<y554Gsa_D2t
zrBH984GxTD7yw~-<ff!k9Z_9)lV{QoEBGaS0L=R?Z}G*R>FaU{=fN2XZfkuFXxzS)
zb}0hKCKlVIR+a8aqx;A>pP}7wjRa42$|`@uY(L-Uj1GIUxj@n(OD-pFUaY17V9qb>
zew(&k!2VJKMHC+F?#KEcHajJ^4POG@7t9-yUg`&!MT2Bo8?V{Gm-9vDWLl<yL3!HZ
zx*~1Y2B!WaFr)=)Y+V=O6XJM0u(oglX8uMGOe&LD?2%iTvX&bkc1a_jwz`xjiAY9)
zZ1xjo%P#Kc-%d>3uu`4=<ySB4H7q}ecR!Pm@uQRGc6+h14wx>7dN(||hwtu~vTPex
zAZ=nTw{S%^xVMd%9|={#?WE$E4LW~8k7m*w%NWH9Gin4>l0F9vWG>roRlVB?F6}YD
zS;XGlG%%~@vEdJ$pnLH+*ij=tNS^7E|2kH>IQYkqAM8nnkh-gg+lP=^)z$UtO==Mk
z88@tOjs_UR%n~5#5Qfn+<Q2&bF68QdLEZIChtPCz6(sov`3Wa-1A{Q{|F{WH6<Z2f
zTeWXZs4Xu%I#x+m^<f7hy}wj_`%4@VdOHDxWOX5O7RVE3{>U!Mok!mSeSJFfunf&U
zMynpgfj_m{B_q$tk(7@WPM?yPo5TN-F;CjOf8IoEP1WC04j&<ql34<%GrD2n$Bj}q
zzGPX;chR)LK?j(A!32y({;B)0e`Z0dw)vNJTig5kKD-rbm0s@!nQcx9lG0UZ9j18?
znCY$N^G_*1m?n~+yDXjt!PYdgRKWwPs3H2w6o+0iEG+7a2FIX-Tcf?)-d3sY%3+w5
z9*E`^W~r$v&!gQV9+LvJUiuQ0p}CbVy6Y2xZ&du>py}sFzwhI(*$fwd@Uwe!o_RgF
zJ48QUL_!0B#BKw@J-P*TI22-5H*829F;0dp6*$0k#>iVo2HEcl&6pTAv`U7#;s^FX
zW=Q%n_>tucPl4&wk0g0Vh)*XpRLK#)O3ufTnYZT*Y6wD)KeK#MuFe?(6Hhx<n+0MW
zD^m%*?}>6?{rh?iX0q|RR0Z4~s(HcwtZI#2`_JI=V3S#4{MWxBpq&Z~l-C9E=Cq9r
zD~j{TuzC=@1Dec7O$py4T$RCm*wOE}njFf2c5W@*%2qAFHY23uqAt&NofF-!8Hf-B
zC((ai;Xk3m#tgnh@6|d~_lL$iYD?f$n%5N?;hPkbmo<RGyFcoqm=`ES{BTX&m4InK
z5A2DqtmjBz5~4T`!M+j{A?RFt`>YZ1r>nJrWJ`&=@;P|gs*`x!X(hAiH`!{pt3|QQ
zUo8{9?R=``vC;7t?}@vJ7Phqgq_cpv(m4~<H~=6n20w%524E>qg~E({`M{=+f&uid
z#hYs(;LauEgADbAk5~QU1FNi*`;<S@+pjza&Wl_;nD2*;3YRa~1gA%mZ8uN1O7XGy
z*Z2UpQq{?*0O7bEtWh%2#Fr%-javoG5i27orvA1uOWSt0?2XNgG^WOX%3;$+P+h!;
z+usO9C3_siGM!_%#39*n5I?hL${a$(OoM`Vi~syP{~Ju|6j42}ITp_+yegQu<g;hk
zYyac`fFUuoskSO*hFJGa#0F!zT4H%&cahllB>sn^KOI(1LKrY03uY$pY4;i5b+EXf
zJ@sQQCpjn()=;Eq`>eSIyj-v91y+&)2T3yGR!Gx#IM0r#!R0l$6R!#hEGa>$@};jC
zNJvKZA~B-(ASsk0ABIB#1*b0@s25}VbQvt&Z76e9!_=JO3Orzf3JEn5>)Qebf-zrX
zsfF$1Uz*(c-HN9^z~3gyX62t%CX6RcJWVNbj!biB*GM{>qc@2TtLmh#He>QZDM=c<
zyn|+bFL|G77nf>(RF?~9(k(RRvvfzuC!Cc>S_0S{^a(^?p&0L*B*nl+yT@<DGWAxu
zSxINp;L(51|9OQvw|o4-9B*6APp{#ac}tP{l$kZk%yei4=K{!aty|h!Tr$ymDzM-3
z?|Ee`n#Ec&+$bR@*zg<vFF3moIK9diOy=CLo7<GGRI4y_>z3!#zkLsTF3-w<tF0%c
z-?f}icelI@#r4)Fn})uJ4NZdG)|`-VZP}p+8Y=%H5eYZSj)h%Ln>zX!D=atb;7*7%
zTv@-SoVf6hLj^6^DU{=D8Ky56E|Y4hm{fRLg+>#Ds^D+cTSo%^P=YqP&H?#&COo$h
zyc&r+C7$zYGRC)QF4wUP9h1dNUTVYFPrE?0GH4B`ULDt<Yg<ONL}>P!>4WUZt?;Cf
z+5=Hew6jmjOcej_?r{6gY6!(S1$o6j&>iW}K^OqP;h;-jWkZIkcs1SL^)?Tj8XQG$
z7r>?66V)~@NTvhS->dgx*|7XObAlBWU>BLL+ta`DS2_qWGw-|ZYYO=K)iybnDbgjI
zPeTcfp{~3g=UP6aq=$UpSwR}HQ@RGaGoQV<^Xf4UQ~L_Em)B+o;7nltq>y`D^7ZXS
zY-QczV)voBTq`|u2^We-K!HChI-zL9kf)cVD#1;K?`}p&{6yclz+BD?2I`ke_`IYh
zH2~&T?Y%wstZ)wW7j`i(un9%haZuEEM7w%hT`i;tupQiB`Eb$Jfos5~CLojS(zjD=
z5wx=rSo>^ESLeR_CRcs7O^*#2bYUwGiXHKn`-TjZ*6!`*NjA8_cSm-&2QJ3OKrY9n
zsXmhwt6TFIn@J&kS8uYC13MMiF|a)%`VRKUW143F8)hydDFT<JI%H(3j=Ga1_o_zB
z-UB!8>lzwIxZzX)4V+Fz2lo>^KK3ZynmZm*ErcelN5j^+LFNQj4nA2616iC;Xt~vK
z0*vn~>5v?F#OM1eSAA<u+mop4k^f~`W=`aU-WbUf13-?#a9TTWMX(-7ey};N*|Mro
zH3f4ozW;qSg=MyKZ4SGm(XR&Q;xIxm<y(;`q)F!(Z%P=eI8kUdym?MN@f-5>S037N
z!9CESFZONT7+WHyP=rfz@_r!PHdHUys^91NVKDi}`Mpn;_ncGJHvd_2_Ty1;tDhH%
zEZVH;jX?r-s1gb@yp0<^3=A78*eN0)G}h>4>1zeCbQMKBaoN?+xm3mOK_;Ff>b(WZ
z^xP#QSpXa7(m7)fl8qF`rJnzk?8vgM*$E@V|Ga9pT&-F}EYVdjI!4PEc`_wIymi@t
zr8Oe*AnUzZ<HMz=bkXXo)O9<Y3iiLqCs-zCj;gn!VBpuScHiwPEh+tb@zNs$d5wt$
z?NtKVKCe=&JW%Lvm^2hFPKmWs|5DY6rKelZ=RkXr+pJJe^;V1(9?atiMECDN7@!WJ
zU7<-teqy$--A&~%ym_UTL7K?_zweSfZ-<puy}Ys;xtPPutWPQ;BmT?GQA$TsY#Ni_
z`=R^43GUDsNj-NAhVDyX@y8<D7I$bawQ6$byJ3~2=V=drJ6qH&LJ|B;=h6V46#Yq@
zD5y2j?X+6cICX#3=$wywlH|cLd`nGHOo;#3$Vr26y0QqS4z<{*8IU+_?d41cYQR)N
zDP?iN^Uw^=#b9h_<8*KY5Mb~M*_`CB-2>7%mC8u2kw&|?k%mo(C_99Z_cmfKH2?21
zEMDJG@kW5W6_b9{c7)4LIvs0|2k3t=$Let{bJ^|sL|)mW-<ln;+u-F97B(qeW(gMd
zN4%3O<G*RF-IL!m(%{)($JUDmpgB%c1zogW)~!kf_N<3mlP!suCi`K=#}70ThmH1~
zT5-c@`BCEY%@lE*#^*iy{c45S9Z-5#`RU{9fVH8jQSt_{d0A)M*#zVU3t+l-e}?&~
z<n>dLcO_}kC{uNz1cbCC$SCmYvL!5vfyam1L!mkuyK3i-Nz#}ZU|F`@T)mnF`zr9y
zv&SXK7MMuNVh22mo{oW93rl3_-8Tq*={3G>k|d#f<u@A0<`4!O)2~FF&gK-Q5%JC=
zu%FIRVRDldDb9iGF5&bi=N{46Kpt$v*jMjJ<#TsH`lyV}jQx$YF!6Q)P@41NG4AA8
z_tnSN@xv8A1FL@aJ6rslkBiCC7?KuBfHStxXI^Z}i~393CBw^v^Juz;DLoUgo?`sx
zl8?mTT9b)o84|wfgo)RZf%;Zgp*G*^FPgWh;VVYaXTJDRHbehk0&BFqbV5o{r|gGs
z9fyfSwWS)I2TJb`VKdX#Cb~txLOLhtFhKa&a5gWTKfnwYFC7flA{l%x+T_4_F$Cb&
zD(;ACZ7-iPoMl4`U6>db@j4KG!n8V;_%{Jv!g!YVlu~uX_|&43=_vVzB<fe|5!}DD
zpj{}e!11cAA?i}bP;!zov9-Jlh>&&l9GBYpccMLxHlc8mzxLR3vZI5yYUp?!vL*``
zY8w?P9WqI$_c^kWm8Fo6<C;}snK{9uSb`I71A1VBph*L1mF{T|%L^_p43e$@D(KSv
z`;#nJt;#Fr@LmiZWG>Zb*KHUeF6}wv`DTD8|5MsP?8M_`X63YUQ~$L0Be_!D&12D<
z(un;OK`7r(_jUx-pVNkh%P<^lyIoE%4TSDTbL}}bmFhaF{F^M534q)jWAJ~B0Y)E~
z#%2W>hXzWJ&W7hkVQDMpm^-~ZZzp=eS$yt6C`EaBZbBgyy`Qh}iC72d0eB1^6Ei|)
zkd43g`TDkD^=+MQu??a?dZ<e9UEdc4njrr1Rzz|!n!*bz2k05o>KuOhQ#D!<UMl<+
zG{XF>6*FX$ibqb4{B`@nmhR2T0ZWS=iU-cEWrV74uIlQD0%BYCQ~E(M4A*W>sENjL
zm%F(;${Y;m9_!iXPblQHSNgFFw8&KjRp^jZ)-avW$PY`~*`{E#Nl}apNpA?y*5>t<
zZYw%|>;A|`G9O{2Lo+L2Gpd0w0dPD~9<pU!tQVLlT0e79Z6;0*4#F?mL>>H=t6fwm
zJ?>t8e2qlWa1NOl*pm2Yze|g%v43yl)NP{9+#jnd*>FK%{E<ws5eB5&Wwr793Z%MY
zqmQg;o%bl@7o=#KVQbP!P(yhCM&>8sp7VVgS)lt6a6ty9_F*(LTbJ8Yp~3%F=R@(7
zZ`Sx4q<{;wmhKziHaiLQSP@AuYl(4Q+Lg7_hlw-sEqMNOx+srPo@QAO<B{{!luKSC
z%al16H+^uc1B|&ez5+A{vI!EJHQaHbn*??LGc2I}l(^vTW#2l#>B+eULzz0d$L++K
zLbN5Dp2&btj>DA9q83+e*8*}vgH+;n&rLm_@Q9omR`J+!JPoZJjfUQ9m%mHZ6#Wfh
zvZ((PwzU+=tPt7>?Xg6uEaEuX7E|5N-W)z$flgo7lAqaC%1z}Vb$M-B{XuX@QWATv
zAG}uj$6uU4t+sZaHTKXsq;(tEg;VjNbA9`*>P*AN@iM(tmx-=FyZ>7ZF03Fh^1}H;
zXbJ4G@!5TJ@cNQjhv<J%l|{@`U#|fV7UPZL5=1Vq7Kcb_NPsT0Zc1REue_DqtYUu6
zpDV)lnGGw@?7ojPx%ly%Z2ayEK=4vYCI7w1LK0m@cKO!ue!dfxd6}}%&#@_wFz~b=
zgH?^j=JZ`EQ-FgBYIJRNh_6jSceSeDKmoHfVU4$>dxi{g+grzzT0&*nQxqCgi<yf*
zS$nIOMX~m(RzHh+XV=*sGrKDNa;X_@WMlGl;RPvUSg*h!YRh`oDi$q#>7rb)B=c`-
ze!EH!Cd<sOgJn)1>E<|~oJ4b|_*BF-g~{6<9=P!3AdFdkR6sI=4JHigSy$5O1E1to
zzFr(yYM-bG%yU5kz8{f#Fl8gc9Jq`i4fyIUi7|GSVjf4MFZJ$A#bF{X@c@3PSLU*3
zAGU^Su%%z78(FyKRt4_C0GJvT=(t5&!b?W-&iPs+M6O+gw>%Ucdd_PZeLT*4HUm!P
zH5j5MgF7+l((iE!A1=-uvl?zbPi3E^UMhGEf47fxR^4*pE~L7H-^a@sTX3$oA(n2p
z;H?gi{q-Bx^e7Bm`Q^)bG?XdWmNt=zE|$L4m%`9Pabo~SyExV%#rxyw@Su`pI|t)s
zV6?Tt<-(vnAw>s*b=K)-l`Cw!H90(JmKc|VA=qjoI6^a0tcC`2HIDmk$L+ib`XAl_
zM^<zW=jw=J>a|Q*Z4cZ}=<?a{+Zy0nKRglsZaczWn(<dtK*W+k)RDcN3FEg<15tax
zQmcxvxT~sJKp|xbZ63beBE|7u%@pJ%Y&^^$8JvoCu41A=i}EnNq*nrCmAGIHb(HJ%
zA6+TBwfP5)Yf44M0h)gyQ7&8tkMua%4J|*oAXx{ef{o`i&1c=?z*zQI&R$V7w$Xb2
z)gcgME9`Xu2juw1Fs48u1X{sPxv?MSsKZH2ri{w81;oPN(iqc7SZ{sh?E>)IvMohm
z>YZwBq}&q4oF~SlnV#(H*WA%8Jz2KFxULzxsxKrcRJ5oMW<38*`udwjXlb_c2+o67
zbi>t%k>3UY1!kzx>J1ZM#-<2(N@Kp5q<;@&TFE!etU^m~tHR*}(C~tXo%~^Qb1?=)
zHKCB2v{?yz{bl}ckTjeneF(nVB39N238z|<aJY>h;bo!SmN@pp`+6f9I0I`=dC;Qh
zA+2|E-g*SM!3;!q_#49hfNx%YeO-SMO%$HYWJQSuGe4tb{3~P3ZD8gEW2iff0tU5P
z=N-R32!T25MH;9l9#ef}K$g*n6AU|R>=|HH5gD9vY`hfG^M!vB8I`#qFZRqQ%$_}j
zcXx*$ArO0Q4ZZSL>6%njIH)LZb5$CW206wR`vze5dWj6+Zk7RsfFZ}%aV4gsz{VNS
z^(L+1ZwLY(rcO@7Gz$lTfn;X-K;U)(#u=sjPx1fRl3um3;TZMBZjn6Oc$o(*IH2wf
z$pu;K4AeDwJIUOtWnED6W<ZrLT$`h=GgCq$nTtN1Ls2V#3J@9Kk4F<!$OmT&p|-pz
zCa%q~+)ZaDzn?N~k(4Sj$GY_Lw>NY{kq=FFyR|@vkt37q1ZJfM@JGI6pQL(J4OO9K
z!%ePUA%4uWWZ6KP+@eluizd_bC0r~NPG7WWCQ+21Pv6Ryno<lXaN@4k5fH*jH4?f#
zs$V=}B&)w;aW2dkyK^F(5fDHd-;|qhuof2X_kE4Vp<o7UgD$`y-h_pC2OOiGP6JY3
z{7zxDvg}_ce5oF9-X+k7i@U2V9-(i6ZM*l%F)NWzd8W=F6CiCZ8yqb|fC+So)thaM
zHghkRNAI^joS$Bi`Ug+I#|~_<OUD-&?927~?{HD<RW`{+8OTeI;hn-n7fxM1uIyV$
z2>BH+TYq}Fk$!~4Mux0OX+R4Mosx@-g&+Jq$^x+c+}l6&$rUdSxwkFx9)@3AG2kE>
z3#TCI=y)0^Z3XlDR^}~jB_4q5@DDphy(s#D$gq_*ukMmuhTfMLEIjq=zL4Q##vS=7
z&hy(I8a91YBRP*J2*1GbW5kdpT~SKvq~OCMux0(aD|Y;oDoMN^i_C;($v5S9jN-fa
z8)w^=lz!ljm^aGjD$Q*ajAx0o8zGoCkVN_yLvj+GWOlcuyUs@*xth3kCAjTrYHRz9
zic4~;H2?M@!ho@O8`WFz^YXZkG|oL_GXtN@K@CC~-NcCOt{CrHBrK(eD8Ik3ohcgu
zG#-<PRA5n-$wx&aE;j%$&eD4B$Ox3mN)0h?O}2!k<xIet?k1SU%Dru*xmezpzX|U7
zKJ>t)$7F!BNuM(bD-i+@!wVwur)nXBF`JA^@@Ir=jviH19Z(-8jH#~&(b>&D+sRV4
zCBd4$<;pj^T!L6b-8tYYN|Hlt!`$bf+kJ|>h_0x~brhPI#6o^(<y^^%R1jIBSc1E#
zRs`lxlh!WIU^RO5f7yep))12$<qtFDh=>oTsobrD=<E%=#7Gz!VH}Et+f}M&=c-mN
zv&p5Z_mT1nmmVa=mQNPR=bZwH{0*YFcQ)|Q>Uo3H!}f|3xLjxdPIIMZqaEe)(ldB?
zb4W#PSXY61rLv06Jd{YnLJNtC_SfoBfYQ5a>?YPtt-Kq>51x1rI6N>n3Gf&Zw&o2~
zAV@>K<eVju+m<|xKBhTi>RcwnBf0Ly)Vov|C747IK9?q?6`lQlUm_Wmrj3q!&GMEx
zs+$Y|Cq#a%?D=1d^o|`e@-8VgAxEXDwIWG=7wvDTn#R7C1E8F?05L$$zjmn4i0ZU{
zX^%j*Hw`q<E<gA+l-`V@^1(cTI#OoE?ojr|T}4zuT#Rd|k#VS_U#?@o{Xn!*%&!jb
zbEi6&D+c$|rzG}5-bSd&D)mpyrViR_1_9P0nKqtUaHHh695>!LHx_$;SHProy)>+5
zkM~>~AoOrhN0aI8+uGg<vB1{&L|u@aLCIc|(#BX@dQ*kVLNFc1U;NbT90<n1Y*c6m
zwO32o9I^9o?DF6|&~F3YPNJ(?RLW&NafE8FAb&|=j6jqUDWjjyu;d+d&qSJ+RZ$l4
zX3=ZwJZuy4=dQ&@(<rr?Z@E4j4i}hKp@LIt2EuZ&`2om3-LNg0XphcxczjmchkttZ
z)+My<3HpDi-lY%s1W0DvL^&zb&Vcu8w(G<5Jbmx4-NC%Lcfh^^iFWZFyCFr#8q#eI
zW1Tl;s~w!$Ns?imwz+Alelqu*AOsC{aWKHh!}qM~rw{{@D9~7@>%~wYh_WNnXb`*&
zVR#b&{Ck02!^Y4xY-99oOOF@QV#s%P(wzFJer5O<FE(0<HrF=$|5l3MFxsb?P>>!_
zE#9EdKJa3S0+#2NwP^wl+%C{)p!CO%IID-W2sb3lOxV6fo?Fr#1;i?<GSyvRyud-@
zuTECSb>!Bmi+{>p5D|e9zh;Hy0(k(&vetX?Zf^Vx0Przkj&0kzlxpPjzL-z^QV$Y?
z+iL$5uZES>J20al{DpGaEON9-+8bv^dLPg%mfBzhlE=G&+X*9iOuICDB;*A5N7p>D
z<I%MZK4}fu+H_lqCno1K7&yvF11pBw|E%(UYxa%elKUUlD)YL=WzR~3f8jll@zQP>
zn>nL2`Vr*FuV<A8MXB4RnNMA(N0~aruWF1*3<|6lOc;2N-jF?9;Wt$_jCWENS9MxO
zX`6}2g<Vy{^~-%Z^g=F=siXPpG3Vn#Ee~eKvMfQurpIf~PbT^86YHs+(Ml4&BAv6Z
z**Ir5Y%89o3cA*XHC-;P$#+mG9Vj(`59}1!h<R4_d0G-0<=Rjqc$TiMuDFX)w}LLo
zp_hgCd+i93^=Ae*;<cbqS>T@|;HhZ7h=~8J@~D<&8;0y?yKPj<ZSC`WJ};&)I#$7`
zvgbWnz@K^)ycFih0z*-qp3nmA;4r=3{J2LH1RVvy+G~Ha!nSAd#>3#+Wyuh`1AP=R
zXICx5F~_{0Fn_4<Wu?TTIWLEq+D;@S8Ou&h>FJJ)kXLg7JKy}r9}*q{0mROxJ9)7D
zeic+<!~QDunSDA|QWhWb9E|{1iG&NU$(8R*UrEwFX>vQw_D6@`>b=MLKHE+Mk9))5
z_V2s!n7z#UUe}#{>9@RnMbJC*2jF1^@BXPJ_#{M*03UGyTEJ**`#%gKybGkB9cV=n
zxBjh1fIWfg>J;vbO+evrl$mvKyqoWd?iI|ledw>Rn`QkN7lfPn%4+!S>%l`&fIt3e
z*^BL!@O<fG=mfq!`K=cnBywvp6Qh_a%CBooaFoy`IkN1^UbHbMayO4?k{2z;!e|_&
z2y}8JzUO}VHu-GkNyeKLanHwgW!v-^PR1!Z8HIbgU4Yeuy9W(-LtpVc{;TDz{vy$H
zvV=fis(LS>;|WowV+fMd{}j#S<gW+qd2pw<1emoy@OSTq+!bj!-D4m*H5ea&JKTDz
zZEJ?29U#rC`H19b>`=NH84GuqV3#0OH!r=h`AM^>w)fQ5*}EU(h)3fR0U!`!OFDi)
zp70!AT@7aanXG^mwcD&HT2Y7i9Df)=zS=M*HVdB|+AETmTQihN!;0DNlKm$9GxiTL
z`RNt;7`K2|5>@XIOPrK-i$J8pr~jFfs9n?gY(D1tRjJxnbhr)60a646t=Mp*wqh!7
zDI;b+9*1O*QJ17RH&befshcyfk%YwJ#(5BBjC*``{|eDhC7j0NJ$gO-I8h|G2{$N0
zDEuM&7|wd&a8hct!Q{JnhBd@;%bsECA*cv}dZUzC3a3R1@BE<=S0YZ`vp+^;Qab1#
zZdhekEDt>pi0fc$(g3Mbub+Xm`{c1jQugGQl_{a65QC{=g_zpHC2qs2OXY>6jh+-t
zM7HPrH@aCu_H3GaIy&r~X+O;DhfR5=w??ths?k!~jbUxHjlKAZ4W$EU4a+$jz1YLv
zLq8^5NeP)d1>>RmM?#x+_2`XzZlS*_^dPiY`>yrBQ``DjNCmoS8EsO8cCyBY$ouM8
zcr1I}Z$_e8gEMVDW!;hgAL;$(S@oHA=z(@HQ-Pf(LbAoS3J4`(MtBvX%-lPlVlYUd
zKeD#=)ESqh<lI~hu4<A33VvbH@zY6^NUBNDH&fDdG};Q7@czt6#LnLqKvTjVZp}gQ
z6EEr9EPn}Q#fXYR0~kdfYw}yb({TBu_tMz%^Np;Fq=8{?YQQt7lgzBh#>d={`&`W6
zDXe!RXg3eZG(SjkbT)5xLCjWgy4QbZF$Ahy^;~IU#;gl;FiGF!vO9S%61WzQzqR?o
zMm@jnPolDgd7&yYa8{g$HHfgx0Z)S0G?!)a8`tRft~FaZz`Iv)?q&oHp!A3xsWJ#9
zkd4CPc!-@~FZVrE7y*m0nBa`c^Jk+MSyc!-?msb|s<{XOM+h`?kAcj|D(gG%BZtjZ
zf2oxt$P1Wtp`C^o9B&>4g}cSlI?8iJNxpQ8+eiV4P!%nF?r*A8LD>gFOmKs3(3~v7
z&1eA<gj@e_D-x5F2~M{3sAiwq74F!5U(W8y^~8>!bL@3FTCXei8n$6EirFv?-<mmX
zu{Q8~w8(qhGznRA`C8c!r~nA2WJBOe5MLKM7pxkjlxL$J+H2%&+K_#2nHu^tK9BLf
z-x4b()aD?WRV06cr!kZB$pa3L!Bk70@<H~e7|i?z+bCIQl&LS1J0Mo>qcKzO1@p>Q
zonMvdL0d79u0Gq(rOnyxD>u2@+mwtb8+G=?u<tU3!9=J54%rie-J+8z8#tQ}3)<}}
z6HE{5qb$(?;#7+cDYbJTX8$8i2s+_SKH%)o#A06Rm8xxp)m`er+<;rd>_RS*XW3ID
zI}e9dz~$(Y=<*C0Cm2?Qu-#U*T9&w%O;}X;6ai>G{6d@tly(mW9DV|^NsU^s^2o<p
ztvJr_e=8~52+6~YkG)BYi&AAD-gfBo6iPc@?mSyehg?A_i}_M1>c7{d$nv)C{hw_~
zr@+1$rXOtph%zPR{z}Ih!M{N?_JUUWjzgV7@KK)De^Z}yu6SG&E~iRn(xDH5u39R~
zJPmsA4phCb$b55f$m=orb+%2uM$2*MD*gXnSoROmmTs*mo)X2{Dc(9J=uWRlnfhZR
zzKj1Oy}6sjDy$1%XmX3!j_7Q1>h08P*9wCbIk5ZSl#MR$&YYGDwgLPbB+Y;bel)Sy
zOTbi(zq7F87x@k>(S4b~CaAdPC1y|xN?Anj@CW;ae*SyaHhRUaz_Kx%>Q`}TATD2n
zpJs;K_V8j~|Fx7$tv+?|j+;8&uaFqK0IVgW#5B?WdF*avUkZ50Y21Bu1GkKTyMi^P
z<E&08S|ZC#Ic-THQ`XVEZ1(JPK0Tx{D3tZMxrZ;9;cTn@wFMcE9WbS&>TDm(88hcl
zo}PpKHcQakGDu0x7GAu<TIKg%fVhsu0GnCZ^X_GTy0n8Hz<fDX*}4Alnr>m@n>jr0
z%P&_6R^P05U6k<P-TI`$dk-_O=6*p+zx#sB;QCrczI_c_8GRB}i59iV7Md7U8oJ;5
zZ<v0UC!UoMR!F+cs|S9hT2(CVt7eS4a9(3<Aq~^Tc#c28-l8ZxVYCz!x-T5%_O$X0
zmU_i0PsffdP#6=J9Ur3oE0x6pw7lK_t%lF}UbBR7Qz}3K2a;Eu%Fy{7OJunZzRa`8
zMjpq36_#I&-t&*pk&uD?bj<_K{|rZU_oD=|N!`}HP4F?q6x~U{$`b#3a&8Z27@KRL
zHeNWWShE7R`8eCBDP6C-G$z!tropnU)wE;{lfT1oQ(Fn8TU@rU;W}<!KRLJp3XBcp
z^{-8%)&!2yLS!=e;>_NyQpu&BT89#f=ekyt#Jf%I|3GFpx!O=^B_1EQe%JpwH6q|S
zt`K%ZOpTfciP-?Xzu-DH1(S>NC^Ruxmj=^82GzA))BNF6zx`h;ekNWo$ja@fpr4KR
znB{TG)>qw=;akT<uue|zqYye}zd|lqYO7wYX(S$dziYKh7KtKF3MMjV$>g2F$uYE6
zv5_E;z4`(Xm&QoxvttQ}KS($aAmW-u6F(#jwl|!+|4E+XfO|NK@etkSAtD6TripLm
z8C4lO7s4(n_O7Ec8vX}gdL&3-(eL&l=`kbJl#K#;kivhyMH<L%uB~--b(d)^neNCo
z_bqVY<a;8gaK-h-|4ikZSE!^?o7gqD7&rs{M63b|_3ysPqVc(DY$<P2yCx8;{y|!m
zB~uk!9he(sdN8u<P{vLiG0W8QYM)=t#S`wsU%a5FC+$YUmO!hj0X{90=XpY3e`ipq
z<&i0aII>rB8?udO1|~otSjZVHIh1n#D6yhg>~0Jy3M9=vQzlr~g+*p;{1WRI{xg04
zKMD+0oKJpf+SY>J^^};hySP1hzhX~+uO)H%&9!fHhWI+&S=UL_bt;vRc%(-*uXxl|
zn9Tu^5hixeoq=#}Q`@sxe#iTQt%Qp&8`IiH`+7{`3~Hax_W%$}Yk=Kz_<Uba2-)iw
zLx5wN`W+(2cyGVr=qxno<6&~SI#Os)qAm;{m5@-PUSr&EK?Ky{SH?Fb67zG%YEnhX
z!~L0aYji3_z1b)-!b?wt5uqay77gst^8S0hGRk(G@Qm*+?&?!H729Gr4V*!m0U!ng
zhS^r^VCe7t$=8*c#De)e>>bJIg=XYdrAXJd>{SOTPzSXf(vI23wvr@inHNuoyu#UY
zU@MSwLE^0(C|}Vt<o3U8Mvn6guhm&<1D1d((gIswzLQm|W?`j0aDwdgaooR+RX;Fk
z{jgzWhc*3POaBvij{O=(d<s?eds~_%%ShXL%*H*kn#1v|L(sZ0qM#QmM|cxfK(e<3
zpfOp;$P_T^aDTu!bO93%PvnmD;aV~=tenGvV_EvADrz_JKz?zMcex@qchMI%ka*X0
z90mgq*un4VzM^y~u6S5-v!c%AGbfDBb(e{Nf!9j^=P3Fm-ph2PQ&()u4$&|77z^At
zI+HTI=Q6kywmXRNzUDL~5SS076qRYp?6}CILfn>~2{Vi{Vv|FM4ZXg@9J)=26f2~)
z7F>__DLSMdukR<MQien_vU4kr7%(Hgz=EtM?Z~0IT<FIdwAl#fxAufFwkwQ~ri^nR
zj1DdCTfw@leiih-_$;)|FpZUH{OIeA=pLIWP_7*4cv=Dr+6l-H1^CJHQ*vMLsuZRW
zx#?>e{X_qPdgk@|F9Z5UKtK?XZx7uWz3%zQ_0+Ws7A+)c?(bJ@_|kknPnuiwNbsai
zFV{<{g%@gBJ4E4>;LU&ouFQNVwNdD(q4XKa^R=mGhhHkABb<tDkJ2(TT$@;gC^rK{
z6ZE(1g=x11)9V-CdwUqbsfDf-aJ%j9%{mh+tl64*Pe3rz_*}dIke-EEPj!hXAgWVI
z%-~P-0ibLhwq)DR?j_ZT>cp~A2CiluRs1uetm{n2nHO1g0tVt&@&nai3WTvN?lr}?
z<cev#Dx-xogZ_G8l&h0-w!jgO(b(1aEZhT@vC=B*5Q?8YD)v!FW$E!P_Iuq`RtUH@
z)_%AOc337v>A(mYZn8W>zl-^K3qw(fup^?mX-5C#FCm&P*j$oHOo#cISFnP$9HP4C
zK>v%pEBL%gS}mdn2;#5%#oF`JECtNOo>|+z<wTN{JeZHFTV4?-!6_8^XnMJTH#}R#
zUZ|X+C7{%~bn{ZG?-YdAmvu3tuN1Bl&6oB^g_>oDc~j~tcD9!1CCj=Mt28z5#ENOw
zSN1+X$^8Lpe{Z(bk;BnCodgNFGnT=UfWP6yqM8boiFA|c^eOIKK-4u!>QbuxnfxT|
zpng4JkyAgDwg~E9%qBJ^%NrDv9dEAl{v&EOSoZ2t>sZlfrbH1VQSIndv%TwIuV5~7
zMrrNn7LI6WC?-fvN#qKsor-7=vWK2|(U^F4BTG1v<y)bg!$e_Ziln~7!Oyp}|02jL
zvrJ40<x)gZ8HSX->%2P+i6aEEOW6r^`m7xR&LUK&$+g44x)Ck*BkkPEFWW>@U3GQ|
zQo;^000z9ttbjks8NUYtehZqhm@>R1ElfG2)}O|q?>nQJ<1;)zIXG!Gf>8(^DrfTl
z?Cd6h?eBx$6dMFW!AUh3jRD+p@?K}uj5P~2v^B0%INM<6lrN9pfH@F09UJ+Gz1;k+
zIKvODN)^VwxPZR3e0?IWcaV|KL3aq!P|Q&nV3><fMF=omW3-z>@~*$2Wn5Ku)<C_>
z+B(5yb<vI8!AB;Wr0<6aD6Ln(Dpm_=Rmgfx)R5^d_RMYjn6TA>8=>enN@4v(oR1i=
zQGS$1$BdNB!mrgbjDEU5so|}HIxpto!eKe4%zPkhvF6uk7I9LqH$7VVnW5$Ofs#o~
zi%U;SCB*vQNzh;G5+<s0$Y?N;u`=4!<Q7VUNTOjEBrRh5>V@u2v$e@vA3&nQao4po
zo!t#hyQhCdUSU$CZ;MG}ZX__?U_<&wCT>ynV7t;GnP+o>VuZRUd>*7m@1qD*gQmKS
zt}mJbZjY0&5dtdC?3yT*%vALp?TM8L(-cKdj)6j?;*8POs#n$2yX7tRxW*b2lSR~J
z=YP`z!=6(*SWgru61P#1BBXF!GhR9fS7nHwkCqg5a;2MS#jeNgi`*;T9&wx}XznN*
zuEar4hcCjn5RtBd7h}yIusUrs-cvtL?M#u=)MXfr*5%jh&L0FJSPjbzVMX&vxnVi3
zrJ_Aim0~06594^g`ki$SzMQ4S$>m)Pd;X1Z(n4vo@lLP2nRaW`@9#B)G+u+i{JJ`0
zh6ypI1BXl*<fG++S34+`g4Y1-lIwda)Tk{nczDe*H|-$lX?+S0r$ES|*khb5A??oS
z3fzMIT_*}RE9<7PG{Ahl{f?-}<E#pqhL-XtVOr|5E21lvACs-FdB>t}*u@vy9sm?z
zAbcB#%|pUJkdPE}ql7sFjK`zcWdjN9(Xr2>QeL>Jx*m}_vD#A)%N;a{Sk2Zb9@zP!
zQonYE0l@}PoEufz0_D&B_fq$Y<cMif0c<wDWIs8_O~1->IMmBfa+B#+y{Y=PpftP)
zh!enOBlU{m(f^m<YG(`RtvwHOd={Naeo=Tw$o&IN-4J&#$>t24QGH75nBWZ!(l8e~
zdA)WJ`!|IKABf%XIo5ZW%TdW$+JQV>(m2*}G{VU&3w#=EG4qy`{Aa@dpoy0wSYY?l
zm_kpXa|NP!!UUJlM(>-#_y^+v;Ui`gDMmrbFg-@VAQi9K1QipBc$P$t{NVdtW~&o|
zZn2|GAx=uTub0ou9fxq7`*(OQheA#c{d~?ia45#8-DzOJkus|6DCAY!b9JNQeZVaN
zY<%7!c9M{*IaHQmdk?_J?e`7&5Dq4N5yP%Dcm6FXsPhAi^o^74jHNZ`DQV&Dfj8+%
zPqt|-xQ!VA^409k7s(<8e_$?OGG-2}7b}^OR9&Us-}a%km-y|E_qWhD4-4BapMYgc
zpIpz1R97z&;DYY!QDp=O<5wBSuF6j1$h66ZCq5yIL`iW^diSO!*z^GgDCdJWbMWJY
zwMTF2;FM7y_09PdT+ID_B?DYUyC_B#T`7jjy`EM~^?DyI_s$6!NcNtxRDL~|`?ZHe
z#r#}iY)CQ_98H~B!|F@kdT5OO>S=(k9@(eiEx*v6aXg!5&F4(<LmDbrylVhguEH)g
zbJQ{v_M9jEqd1g5w@j|n+zOn3VzHdRAdFpn;BYmu5z*`MJZpWDV7cV>Lnb&5Y+m%#
zufcg5g+%eYySd>fc^MZ|;`Y(_sy}_{tvD_s+3AN%FZj#PwzG|*H9gZnEUDWNju`9m
zoSSOQnz@^fwKTZ*Ft{kkjVYhB?e=EB#KK8-FIGH?vKq)ks2S|ey4)d9@yE}E-R!}l
z?3zG@&FJ$|3jPV}eAh7Y$7yx~G^r5&^a6J!F!_z|c|>^oNHaO6w2w#|q1{Qc_<8@r
zP2CglctKqcZ!=^g*tM7WGps~V1Rp^e5__M!4q6yoS}~I;dK%K0@2z0jgJ_qM$d_Mf
z$=K35-PgDK6gVw+f;lHg5(M;X^}n9ZDjy<&Vd>kXJ9B%FqS*unB({xYasIO?H2S7H
zSLKBm2TPkvcw@YjUXeHZ0y}oOI&K-q7)8cY>c|zfHeXu-wO(X+Kch(oB{W~Ed-h~J
z<&uNvMUg;f7h3md(;J4XJM2|(V25j6W8J)qW%pnsG81+e{+V$*$SyH_;2nQ=f#=+Y
z0(2gqiScy|(&7`-TlR+J`9{;}(#sO|`ZKy<!<>2+oMTQJXY@w3am?;NC$0(ZEZi*3
zQ^Fy|zTVlTVQa8CXXB0=uql=x@o>D}lVb{BDyZQy$*t<v^}-s7vhfeD9E<#Ue>Oy6
zlc=voK~y#eKEGv_S1w#hOa;tf6W%WpDx~0u7SNyX1hs@)9%O;@XG&6K<BSWISf(68
zA}CdFBw-ubq%})@ZI?BUd>xAGUkP}l2!f#`INF?Uj9KAJlpj`%ZGT>+YBwPDPH6fL
z``*WaEGfuj(5K8uN<O)m!}<zJyb<r<MTuK%!+NRIq1+G|yKy~6*=$BwoBqu;$1wqh
zil!6aQ;qhU?Rfw9jPvvz>3-bO^_5oM(|UEm<znkrfL$+;I99=BL`0+Z_b|iA8m|YO
z@yOLJ5zbe4`Ix5D0Z@(i8|q32`2FaF2kaS6?_t@c<C9s|^b4~%d&hAV?VU>}eBLEo
znXR*b%4R?W^#b1_o>ws0h>!8`b;n6G(pNsED+1$(ZOu|xXq44hIobYtG>OxgW50Or
z4ymI{T0D<Ddbg>>2kb@fUJJoS8T0s_Kfz&18$1fem@=#7e;|8A=*HYb(HuTU^lTky
zxr1-_aejU%kbOPD|4J1riw&R?uGzYZ?KMt&43}oLbD_5tP*^@K#Q%dM%#n*b1i}_h
zZ(4=2VbP;IGHNv`ROgJT=&+oqCUvp`dG4aiL&7b|__S_qy8xm{5m8a`VJFuZxrfv=
zogi2Ew$DMpYHOVNs7DP5KVT1f&9Zr(N*r+ais>EZIuhV<bP~M#PFKROx)|sGHV`xH
zlz-A68|ILdI6Z5UaVtS%(Q$hGMTt_{+MUC&5l~q`Oy2<XPFos3wPA>0E00PCxEvOJ
z4KCMJz&32<sp{H}!3xDB(6oGjNeil}lhU+cAvLMlJ;$0_+xI<wHI1-6DiA=K2*mVK
zoyZygsY;l9^K?~@xLaju8cCFiE659OAE|DxyQiL(K0(VG%Wgq%@Kpo0pzTk4%-p!l
zy79XgT#9TvJ2wlbjfe-*uTdF0!keBFt{%N1gUq;X^vZLX<3ZYW(nlsYaPUk}cGo-@
zZMTaojOIJXW4o&yj}{=f|44g&-}?!O>-U7j^v&W!mgSrJ;j^^zt$26Xl;jFjHW;A)
z^;aap7KG3HwM}3k2vdjJYfN0!3dKo;_W)K@!EessgU_0|&a@=JeJ8R(2oAg6PaghZ
z?KT1sIql6BXiVPSzGKHq%vr~qOUB4px~mzqnXFHN6Df&ZqhRqECf`B$kZQNvHocCJ
zDE){IG<X=6#v_5BKzU>zJzHJ0Gr+ks-%7vX26l!M(AgN<tc3uRj9~`F(FFQD3EF7O
z;oQqhJS1qvtXk+?28ILww}7)WjYrus287*}6|dApHQ18~og#P_;4mBCvP^4XkQ+21
z9+U_Q`%F+yJ~<oo-(d!DooEs$@w2br%R)8pO}%GMITfeu!NF{QK70NWlZu}p$E>9w
zA<Q+?-~M@0WIRK-AoH`!5hTSkTY86)y?E4rk7UfO*yTA@-uKg&;3W)AmEg^#hTd!>
zgIgu>eOJ8LbeRGZ0G-03C&BOLX@8D|j64w?ng~K|XFUnuHFjscsVrvuc4{fJ3IFOq
z@DjfWW2+1Au6N>shncb|xt~zMxin3dOsM9up_ogXBiq1i2TUC`k6(6VGQ3to?!Uam
zk|Z$YlfZra0XN-_TkJ8%47_l}3pAhf<x=C=6vNSQyt{j~zI4khp4SUV58CIWJ?!jm
zA=z_IRyS3>mfh|ZiY|*F^oHWgVH|mh@mwK*Ex9VpHSvyqZ8$*<Ujkyg#EBK=0%YEg
z{^l$>QH<OnamzU~vx<opmXQu&AFDFU@9pxPa?hdGEm*t+Z4}Vj`e5(JF|kU@LqD~<
z_=Xfee&X5pp3teD{s&I!w^PgkF>eR4{`ef2d;zi@o<0*EAAS5a2_v74Ptep@Op)qD
z+G=}=kK%o|9qJEHRm)T9w5)aQk8czDn353ZUS%Je%sUdjv`lTKYDD?H%fA5OftV^s
z49O2c-_5;6>~?2;$nQMC%k($v*(cR6S^HZR3|^i8qMrTMD9^dGd$)eZ1U)oXH(|?F
zvg`yWXU$Eo8p%6oXJI5>L(6fD?UJ{GuguZk5GZMnkn)e0>3x+s(s;4v^Yb$aq&L+O
z4Z;`yX?Edm)oCk8Sn2S{iF?1Os%fI7fz_lg4mi4d*t3@>V@LTd;WZ_=iupvdmClQC
zgWOMdy~l^}692YisHWVPlw)|mdvV$NpLEn{MaRXtP*&jTIWdDHHJ{d%I~bDP*&SDw
znEY6MzT&oCCM(^U(XI6JU>T!MU5Cg8BQUOtrj63w4eHfm9XMC9=2T-BAQ2DU8d0e}
z4cR2xDksX&DeK=+Uh64#knbn{CvDUDtG~jcwO^^yC@LS)1>*5H)|G2F^Jnu@)L}YU
zGh)PgYO_WRyY0D$Ij`7``<Cz?a+<D6Q_a%{?iWlSp3-N`5pWgKA#r1VdT;PG&$ow-
zVMU4Il)~cJL|$HT+dDEG?kj_AHf6NdR0iy!lQ7DBx3ESSCPr=4C9bR!&(`N%h8ZrK
z){Ts75w1?oCyZE4n=Ks(iUgB|`ZVm#GdueN2v}#jmk;_I_mpIF)F{J&aE_t3PY3XE
zNcZx>vZ0ARwa3(YGTqTHgQWM5TBz!GF6Jr}1NqY{BNEhhvB^N<7$T2zv>}Rl0{+^+
zA?}|cl!LgER1|JgJ`gQmK>nKf-I09Goq@xeaXAZdAP@vLyja`RZnw{;`Y!X$IG5Vz
zN*{TI2wQ(wryxgMr`<UPqKa=b8fkc-xqF73<N?S&=^=o@RQ53B1m-f3x;E{hUwqm5
ztOLoF_vYzaYmd9+T#ZW@$fS&Vlo53I_F#F{CnV&|`+Xm(K$Qz;lMrPM=$*66KD`63
zs|}O8Tr||PCImbRd;wC!`7Me15JJwJ$fn|Q>+QwDn{=pubvL$Am49XAd-ng9<0{lD
z+a)9bwj}*s*+7D-yo-9i#(ZsK4SS*byXoHAdqN;qs&l}e&zKf23+1mFBxx%d-B#7^
z2cT!yJFqntiY3ME{NT#bXyc|dAIf{?QZS{ur1}7m{%D;SgqgU$`~cP(?KJnIn@^;~
zELm;K%BY{y4I~`7=VlME`XAKK8OOYRkPy{n_&8Fu=l#w0D>a>jk9BTjESRCR`Hwjz
zhOsK&i9%G>uJEpJA>$PW33}}i?0t0@LoVEr3}YVC(-^4`)z(6#DC$6`8)?(>&{NT{
zBWY#S_e^O%lB3@+e#;5=1wy?PGNp}@GRQCj?t-`4(uQD*nN3e=Y^}JHNzGS5njvIQ
zDP%8gaG-pU^2OCNjh{od{7rSqE4j^`J|N?4nXTxpaBW_33|$HId&ZJKc5Y6ONQ=MA
zpGkXoi@mt3iejkd1Hwht!omE|oonh19}rl3psF5r9hRHK*W{gb=5LX3B&`03YiTnL
z$Up{3CcxrzsZH@5hC~<0tyX;JwF+FjqUYiq-MR!D77{He4U)G<+Y&J*@6{5x(lF!?
zaW*;!Jd<RnxIN^A7Q6*5Z!t6i;n`i0-sV24Jy*&i7NS;7sZGzSpJbpA^)d{SBTTzH
zJpC+SARR98c$pVPEgp>S|9_3z3gYqUT}-kv3P%F8mKTtIgDpsORPj-Cs#ehJMsiec
zEnr!b&kdR>Eo>pd)Q!*$)8se#H#6auMhb#j&LK>f$wml><z@uo%S-UyE~8e>W7Z04
zr)QDn;#Wh>!4UQVyB7-;mJ>#Mk7oQ4RHE*zdd!M<VN>W9E5rKAEXPwv@#wo5Bv0b>
z4qbDx4XZbTcFT2GMAC%}cy++sRT}jjC{YXq*$MTa%xj1`ndTUs9L_|KhMO6MZW*-o
z0d@ZN4lL8=W^*-7I2RLDU3Ap;>%1E9Sm@Jxe%2O}Y%M(^`@+;nk|0~I0%>uws30tU
zs>SZsWZ=cOR%f14CRl7@N{2N<e>XcRl($_d1TdW2P0(ERpRWz+5(6_OgcqoLy-mbs
zZV_v>BS%}+KV+{q7@hldCK#6H-&Mr_Uw(%J-^sCR08o75phz_oQ8i)-G~j2-QRTQP
z4rMTxZmco7vEY>ijqS5BjPZJ*u7qb8JC#0Xw98R3yOKCuLKV|(xE>wWc+Q`Y_a>dA
zeIsUqNFMvn?jKM}N2`roJr`NeoK_qX2{7D79}KGN&4yxAWwt>VWIb#O>!$E4kaSXt
zH_kicvKzxBen?IyEtIPeR8^+pjyJtX42u8aNd7g(#c~$}Zk)77Rj4GNM{S2nqv=El
z;7{AE=(V(tI<hf%@}Yn&d(02{K9fIKnUFWNDL^$inW~+`U2!;6=p`*EC!5jpLpud^
zR+K=&iqAPWF^oc5dIZ2D%moBsfD$QjAjIW_G)tA(q0Au8lHcVCymO|MS-}WW?dIe0
zlyc=IDWjaUl*4jE%_2b*$L?B2>TcI9rSprwUYdY(E@M06OG+X{Q;^|?Gg7mh&_bg#
zhOp=K@k&RJIy&3J<k}*-7$+>Q3&${<GR;7o5J%)q<WC)+vngP+NW>Xntfd+pd0ie7
z&a{>8Ir3VuqKD-g3JokRvOVv0_}&*X+3(I6^TjFY5YY{%rEigV!Ii_j8XjnhaztEj
z1GUb7*M&~$C;^k~*9}M<;$jS?@<CW}0|!wx>R-GFdz{2P%?ZLSl4Ya+)i|_NS8uO7
zlB*L~;~RbeMOn!nyRaxo!TVg|MPgo2!+9OgpMWsecuvI*EABtul^DB0w)hl!_daw3
zBfFTY80<}?${7_{=1V{#e6p93E8=t=gbm}pLdmB9OoUaDN}?{uvG6F@(ArAe=3U8A
zS}GU2cfNN)s!!}U;R@HXKf>NIMdIf<Nub-v^L-eowrD#43mNgm>Cv?*hk|rAA~kvA
zSwc`-C#aW5V5hz-(>{yBT6OGi!T%y_nRAyfkU{S0E<|m#DEKI39fBbKG7D#lHO$~|
z5m*}WikvhvX62Z8)5tcwe~rUoqCe{N3JwypSED1^r!zJr0RfIQQu(%bLp7a!UEh8j
zrz^Q^edw&W^&rLGO*Td!6^kL<|Ha}4Xo2a(Pp{m)8NV}DCZTGfkABw!SCz}9Ro(r$
zcW(Kvz1C_B-A+)1C~AE){;l>uuOXk)I&p1suolF%KOv|s#7N(G#w^CFihHGzgc9$8
zNTFcj(@Fn;+1)nauU5ax<2ygEd+iMYPr&~c>q5ujE?P;qQ)JcrNp-_7T2$%aN5kgG
zY}n&qJ9E>~VcZ4Q1E{E{=8eD8=OE+dYeiC<Y^=r6OIf)u5Oitjt^Nh{M7wrolL#gZ
z^&vFE?8)8}JwYiG*Ox!V9j|$ni?5Q*lSdMI$)LIa#Lo$RgV?N{Y@lF69GDCc!^+eB
zm`uU<?2^hfc4TC|v-*?bQd+9M<-QcNT^xvlK4`z&%m38dLnO*7k{9^QU{J4Slasdp
z8CF7pozO-Z3UY4&$KhrBDZpH&l7@RSg(T1o8VWc2e~6VY0KK2P-7I1z|M5#O==OCS
z5=#*!aJuiZCf#=<y&3$NU*3<-!%C4dA7<}+Trd143!TDSIme62D(TsiBw0Nmb1UUl
zE3*=RFeO6`m0HqGo5$VtA}5+u638)aq64dH=41m{I1W|yCBR+otL9Cnnt7;&cWJN`
zu!~f3@%b96E?ImUeMwlykMUpNl^fK#OnX-9M-Z7ikTZ}B{}^G)_SEE6s*$(6#gD7K
zvDotk<)^f()^-k95@*xYP{cM4EsP&#V5yR4q$;Bvdmf3z9X46CD&5@55Pb<BB>4Z1
zDjCosdpIMsMRMRk&tN+S%9_=rQ0rkFQ^ZZt8de|YHQdBNR1$kWwAV*4zIGYMaW@W{
zKhnv?$fHE#iRp(N!V}Jc{mt>}{NMfhC%Uk|{c@`urMs#MKf6xDb17uxa<ULj9hh=@
zgsBU?QROzE!r+Not}iP?v%dQ?iIV*-5C>DO@tyIJ(HqAoa6;f`o@>Py+hTqusQYrE
z15^M5e-qexD=tTl<Q^7YIFzhpYBJHN4)D)JnOiT3FUin&>%6F~2I}^N^6!l^=9R(L
zPXGYJ@#)U20dhFB5b*R>lg{6LH@WQpAL!aM+o>}~KcV(GkT-a#lfiT!vqBl>>WEp8
zp%`SFwKfaWTdu|2O|q~+2trmr!b>a8o{i7-d-$jP+NboHny-NPcI5X8Kq(X6H(Glo
z7&byOxBU^`fR|*@clX}8^@Y1Zdnb`+g6NUdrUkQAiV)4-gb9>n=yJFw!qcbRD6Sd|
zLsK3EkS@#6v?f0@;lX6j%{R?JOo?KEl2P4^R*t_t>JSu;^2^iBQV>xmI&JT|uT!CC
zW>xFB&6=3qf6k86ks#`3!+PRSDNuT+q_luGIzDbzjsF!Yd@^)SyzYwVYRb&mLQL0O
zlB!ZRo*G&L?Wd{w1`vx7l)JVh@lw2sRQZEA(5DJ@A+ff1DrFwAFL!eU6<jusIGxR>
zya-FggG_RV8`#tes+na+T6u%85lPV*s~$6YD$v9eKz#j1On?qat7-Sriue6!A*>bt
zbiMfkB^ziEJKyfvL>|w%*6NJAS1P3XQLW9nAuH<Jc~sXw5QK3R26{|!dmvzThi_G?
zqm3Q9fbd$@A5d?!_c(l7byTKTi)H~1g=yzHBvz$z!o6sc4+0s6%Ti@h*jp#!U1d3t
z6FDi4M_Tt7!Q_K$Q)gClb;=-J)?YB3&YkWiIn@hX>*N^eUgMGEyrmqdKoGp7y*qAv
z5!L_Ve(1(ZaVS2FN|ymo>|p)zncXy}dzWM{04r`_GH8!ks*pTCCd>Z?Fc^W$mZ!&1
zhP!n}|D{^G)#Ss4Yct<c#xcW3nDTF%N$dsIC|n>_lmg<)hRo95qt`k=na;BdQ`{iP
znVBOwl_@;OyqsraO7D8aVK1%}RhbCvvo?caq*g_-ehNj45NJ>Gg+H`dg`WA<t=KT#
zlG13Y2S()Nv5K2)h065M4A=)fdINCT24s}DdU8girWS^*5TZSv^&rhBD9k)A<0Q7j
z)dYys>%}Vh{G&E7s<*p<)Vu%eCZ%=dj9j(~<ioNI5A@~kur%0S4A)apxOj+bT-d>!
z?r=JBYQBJTQlFUT=G)v%;>3#17Hlc_bVAIw#SU)m8$E=XfRj$sPnVWtxAajEOUtN;
zpyH0J&;{S*7odz&<=C(y9BGj&v%1*AfqaLtQg4m(Q}$NZs|%hg(xhK<#jnlm>*uD-
zy7A)|Qej+wQMmSI5gC?={Uc61_R@EK3%?qh<jd5=&%0x)+L2!0JGMRuS*Fy{NHyV(
z=-+_kM#99`d+FAne2qY31&=)kGh%80fS9U8As+DbtWcPJjBjSo_SgvT4~kr&fY56<
z*RD(dr0Lk%ka!soDTf@zC?Vxt<u}-dx4E+74bec<3P{mD<U0SAZ@Nr=C!#7tnw9cm
z$4%aNK=T&^)-_v6lD~qhfn$RfDdza$A7@gNGpYoQ8tOpe@u{v)$LYsmV=Wd-xl<yK
z%v&!r8dCKRLH48^$Ay+o^N$2^!yLjRcoAa@d@eFjVFr3=N}QU-ob)&&IeuP7D`x~A
z?rQ0v_7(6p7&rx*zqZEU<PaCf(sg+h5rG4?JvxisWFjy%knI?bLxdduS-+!lK&;6l
zGTo%TbPOm{nUFCwvZTuD-ykt_tHOmMOiT&=clCw(0p1|(EJvSylj_WS#xPf)l@cbs
z&E2Z=wdI#db1{$CQ#f~Qi<M6ObHS~WFxBglh68{yOzYU>M>?X2kEUnF`eEYSbPg>8
zmGeLOiIst@)*k;mLZLg5TzOd^(RL67A00g0yXr5RUw26)Bd`5K2Is*LUqF<#zhtAB
zr8v&_75iu#o@VKhwKgKYt(U)*MO-Eer7%SHf)hqezg$}x+sg*$2$C=7fnRewC|pI@
zhl~n8*$^yHu!A*?(4a~&S=B)eH<V-}+dGDnQ@S~9=3xfhNZp$!Q>M8gh0aH)IF8H2
zl6A(6S6rBI+<?{oAm&z#Glu>8*r~NN4K7FWEKB_|sYa$^(ert{m5nx&cRV@)n)L&S
z;A;PXGesQk;{<Q7Q|svpZR@vt$z)X)si_G8*Tmcn&-o?hrm%)C)D@HWPzty9t1ASX
z9W*gKEIQ<-`iTws&2zM2>o*S;qjDa~FT%gZRbn-_g56I65B1^GfJjttY!;gds?O-)
z+p33oDd8fdII4cgQr&kS4QfO!m+E`N-moZ*(?awvyP^RK675p@Q+#$(QGAk%x+o0g
zEiroo1q$rX#seE=o(#-+I-FD6@R`)(RZu<$1ox(|F|)=n)RWCdA>NZ>yB6<$o!b~A
zGqUldV*IE@d|r|BVutYysXXqZ0bYfp2DnEYi@p=%%gOEF<57>MZhU0irhLX%5|#2I
zJeU~d`9&Y4SFOU~Py`q*|56EgFT(HsnUvbaKQ~`OX=Zsj&dN#Xlhl1U8hTS~%or_^
zR0{!y^`g@b7e)>E1v|?3pJIVkaQ5y!H|qa;#ruVzUF5F~ngEX>kE}matnF0aiZv=}
z@8wqTkH@PM6bvcq!9q;&LU@wX8g<$W#E?9bc$fLV)+9*>L>)-d%d4~j0-_u18jiy6
zUlaAVWy%z5&s1C{459U%<%~|5j?ECgjLeGHR4o!(Y>s}q#F9j&O1gXkjb9W&X)+db
zd9^~rF~=b#6!h1b*UcEQV1+FWqQi<=M^Qj0=J8{9(=09H2zAQK@dy<z9lGm<!TuCn
zlZfC_dI(xG_OB8H3+!Ulr(0i}1CHq&t*O#IbFDpG9zEnK(HBDMzz@+6PqIEFk_U8D
zdDcLWc(n!dd@TH%nmvQt4>3%&o4@}V8Cl)&M#jqW(8x7-2gC$4^GZ<C?NNl)r6}4g
z*25klcSqIbacwToO3rDJHF(NUsPInGT;SW_Y|bQ8;Fva903a5Vy~XAKR$h^))+oC(
zwvR)ltligsELkEv$$L-4+xm!f*f33(k0j_<mLAS;<?@fMmOf~`$`jMGi6%d_4$^si
zyK5HN9?19}0WSi@vpZ}(lGh1?9c`YzTMhBs9bdFotP7zh8KI`Kr9R%7qA8Cmjl``Q
zoge}WDdk_3bQ7{(O<qxGr{c@3ZQ*q((cNY006^+l=hz23>?K9heoAN*k+Eh}#v8^h
z4*eS!m6Vo2l4tsod=gv@k1oU>bOXDTHPrGkLnqgvFk_on&N0V?4_JST0D?DlBniB=
z#}P_-F9)@4`?%;WjBflh5fEaEGl#R3*&-}8!A-{!)7zM{$*+l$H-i3)>?iKstn#$O
zsjD6LVf?&};ZDus>R)`Ey{<<%M^9Tr^AJHCOUV7*Z=iZ;h*pq&VJj+5VG`#oEj^+~
zgp%oeAG7&IKy1d`;wsQ1^ze3R-;1S=yMZ#Dot?G$GKsFZw+Ylj9?mhqQtayJ!4FU8
zYY~!M=i4KoZ*~(3n>g_-aa^<BA5?*)fz$RIKWQ~ceiDs^<N{^9*E+@c5IjEjy^ioZ
zK<%6#742Kzen3A8k9jgq%~`=Dt2A2hnGsW#kNKf+aj!T>ye~5iwl9E8EUpbG(7Bs@
zSe~(kU%2tr537@J+vLwMkaL5?Q*|B-ROt$+>Qi8ZbauDeL3v1;P$Rc1&cdz(`H>Ue
zaN%kZaT;J<4suSP&X|b+p4*{kF^naBq_!igxp{JKlyc*Ic}23%-%b6rX6J-G#i65*
zS|=-OjeX9<RzAKX{h6M70Nb{j(0<Iv$N0Wzy4Wu+dXQm%Mu4InGJDs$%+wx<Gn-J#
z;C{73?~Z;!I}3*6F@mcE%p}5FWWFe3OP5|N78P-ooW0hKd8|3bl%_6@%W$n?=SUAl
zv}5geWw+4vZ>-%2oF}kiA|3mRk(C`;^`U{gI1u6{c0K9RQUiK|3kXJbU(s4@+gXNo
z$&9<5w<DNWvN1Nb<)t&lXT(jFq8~qmzOFwe@O{;M5R$UaK=F%Ba5XA8NzojqcCCj=
zi<^gDtf)_y#B!hd0D>I@J2dEW@{wEY@1&8B>{!gKOEL4`w&c;!=`%m}@+>^ctTqcQ
zukJ*;+G9#zsn`Fd&OwR)kI*Ck2eml}ZF4HyeaH=&nc`;@jAV@V+|#4efv%!4q#qf7
zF%zs18zX_IRNKP8tHcOtRof+*H#;2|3L1_%=KsB{159pMX~DfX=3mHiz(Z+80~<{`
zF<?h;t}>bk`9XWMdo=NB`}&m?k$DeBB;*Pd=Ghcnoc#P3L)>OyfxPP}_?1wr(@cvQ
zG5mN(y(o^5@sm=#jHMEU{A~&2@8pwbewqEPN*h@nizb^@|5UIn!LnlzH4owq4Z}6C
z+Z_??LlJg$su2n|o!tpe*2$YOM6Pzc@n(^K8l%vIBWeG8Y<?f)vAU0ub<wbI?<4TO
z9Pmg@j55Y$B}sbGJh0uoSfgd9L{HZ^VGs_974HRM)#)!U61Bf!6lM%B4PmvfDcW-B
zZW+5W(%C{n%;R9jdT^#;E;<gj0o0?55I(m@m`kkT#GGz-X2F}gy)ot$Ba&CDUWScB
z<3dtYzA5<sCBCDH^J0h+9GC*5L-vU5O%ba$j;I@Wsyftf$#bK<xSAz+L9%Re48_ZU
zIx)t6{<{sd5aWhU6;XT$6zuevGYXrUSMqUrPQsK}p!7Y}#9%%#lZMYH*Mzkndf2Mo
zB$zYi7^6f=Fnl$!;iHYGQlH+$yk%=_)^rd>XOc&T2i}wcvB(aM*~SVE^#Pu}=}&3I
zt6xO~)Ts!vCx|T|N%e@=VOjUfju0O8nHCUpF;8|Aae{QC|A9qkB$pYN)_Co#Vg29M
z7Na<HYwLl*;T|Dkgh(sHty#o(ezME0IxR^<TRBd@Mfg@;BtK4KN)97EJa3kK760G&
zccmGC^W1V~jn+DPs(K{gf@auK3a`_<v-~E1`_0`f-gNgKX-3xMTZzQl;2?$o{gR%!
zWWGDTCJ8nRsxuet?*OR8Bmn~|$e-l<y$0mG_5|YHSpOeE$#?dE98LVs39O|I|7d6U
zpE!y|)vNpSn<@KWAkj>b!Ih8~DsgoOHtL$)YsgY1GvsYOg#=V#PHE_xtMUtXS@6LT
z!U0Oer5^IJGInm4S0CgJ5l6YM>pQZj5p#;i^Eef*s@YTb!<T4Au3}#;8j%^TVySTB
z*1XM)BgUyQn4m5r`adA0A0t@p(ipwoDp)*l^0jv2L`Eo9)K0x`L4=rHi7We|(kLWU
zec14{Tww`>x?INitBW;NXxcPbeWrGnktYC-`}k=|T0FfWAdH(Kj^ZkoJYgh8eZT4a
zP1Ps8jejw)uz%d_taDCqwjo2h@G3Eg*(yrJ6gLaHxeXm&e*(Ljwe~QsFBi)a33cMq
zP+aw{F*$jHR3RY{^>3mbB}Nlb%z-c>XFfhaAtm1W4TnB*{j1;wpB32w@JsJ(NP*4d
zw}&kMxz)4;5YC*XDe;hLp*KlUmF`uPEv`5<+1W*=-n|q`a-2wmPgA=QXu?-hBu^M*
zlsN~Ly1q8i#lbYAi=;NkU`KlYgsN6dL8xb2;%<NoneYi2P%jKh=LEp<a$9)E3wIuj
zX!~SBWfpnXaxOUD$xJ=|t}?iR7XGW-R~1LSgW1aILtr;$;3Y2A>g1Zi48Ekj8uw=v
z%@rY)rk$8af=zSKRVmgU=IOrwuY!gN$i_lJ20`Z0;#|R<mUj*jk}?5g&<5s=^_#lp
zJ!-?fr@R@__L%)aiPL2ash2QVo`L=|fe*c-)<SFWp_QFd>bu$P7@ijGYUJf7FMB~+
zwoywZDWSZerD4%nsMD;T!$`K;*1)KhTxh>m%!B#Kk3aC*t9-d6@PXRg{yo+!wD7Qk
z673gFu=5`7;|SCA5;x%Qr$Z*O%liwm@Ycizgt3<L9bI!C2iOuD>@U{8qd{71WAnhu
zdEDMI73;B`xB6a;+gbV}&M;cQ2mAq-T>%XYooMZF`i}H5c55?bwiV%ROh=_Ek=e)8
za%3T&;z$mk{t2)I$!M7JjaVU(r<4B>T4eE^IN=AYkehcrurf^sV+c#N%c5favRTA{
zy9k2cm(4_?#=_XB&n`@AXxJP|J10(Qfs9FGhdWOu!%Z(gdfhkmbv0cVIn-%<<`%Dw
zpzk96S>JMYZ=e9zNzACPl8EBo`vTPYw4kNx(kLS&;&Mm|&|fNj@E#(dw;|7F>EgZ<
zLHrqa8Hk(I;C2>u=fgQTgse%&VQoqX+9}~)G;Zi&YqcC)AeU^d&l6#E=D{)o!0~{~
zF7iLwHqq<t_uME33WRR&zB1XeblzCYXUcB;mUh!3G7xjLTRKU-6{SaY;D%m{ihvak
zc*7xqat7;9m9@d)G+w6}9wO$qURgc1?El2(VA=blRqKkg%)!3+rDuCEUB-5z$YQxH
z%;Uq>jBhbA;fL0htOIBCYmUY9N0VvFEB4Z5IaJkMKsUzWqAr!Wu6)NRMZYwp`xit$
zjX5_wZXNFqr071a*?x3q7Hx1RyX)CTSk5mdkDKl8X5LE*lyAJERmqy5$oXnbYgKU&
z4__Y<X^xdmGNdOH5!XK?-Tw-CU(BNI(m_?u+U6og5k<j1QMWS-^RM}G+ZB!0z6=By
z4L@FgrDyqk6MedJ_Lb!&?3cS1!iW21!|Y=YC|sdgrU(hx6<Ne*8IJl^Zt0dfK(&o%
z^XbuXUhy-v^Xf@w1Um>XC_6`j6uUJd=g0=TYz1gK1)~S7kDG0H35*gf!_PzQm!lZj
zilx7qHy_#Qgnl>sg`CCA*wla163X}#J<m=EHqO+quAe0|lGKh>+R8(+hk8jYAa!lE
z9}%8^G()<eb3;3}6jfgzSgdhs(~Q)x3;tI(@JDw!Z;M*_ejOCCl#M!~t(%lwNa_0K
zU-OA}kip!rRe2D;MOB3Nq}V07`FbIJvf$Lv&*$*fbNua|{SiKmlJQq;%@|YmgYk*u
zf;?lJ^Q>UgnI>dvzR39;bIzjZf$L8w4UGvWSbLBr+wM6HnvDEBth{g25+`1;ME;`5
z>m?e8$oFeT)t`qfntB`56n#6f+3=kL_tA&uilh7=K)?q_w49?1{+D<FDd@?RJhYLQ
zI4s#v&+H;|z4T$|N(GhxmsBp;@StLRdH0HAsRF9+MLf9rf3o<2$y<eP5DO;Ju6Hoc
zxzbA}?fsRe?I*(ZI5X%sq|WClHdc8MR$v$0Gc7ALz)+R+7cK@zRyI-Ww)M#ct(=Fc
zM*Rk0$wc60TlsXu44&(W3tSyxM?pCz#Y;5dTSnLhX-*lfQ9+=2FEg*vgscEfK(fD~
zVzo^Wd{^=pd}-y^bWL&g&4$dq>M^z-pop}^Ay)UD1aio1uR?Q1``HI_2Z09emU+SM
zUtePpz5!gt!{ROuJ;>C17~1)^?pJ<lYROG{mUAd0D;Op|vDa&nLf<a6mQIzi`3;}b
zuGj)os8jO*1~<6wz9DP@KSGml4!lzUe`d#C9k`3}&J0$HmDq>`*Rc)2rck(I{PR|G
zZ7j9DTq*W!@@Rt^RGUS~r+&P4<#qqJF2`QwGb&2YYm`%Nyk7lj$Zh>(;OQ_Tnoa#)
z>cnr^M=QYG?X;%OeEwEA<b@4h^Btduv%R%5UUfNJe?tClncb+Lf_+qio*g_P)zB-g
zooaRuT5T;;_&*ao;l#^5C&(Jpz9{GSFp!eCe+%)Xe*430pLhszEeico;$KKi2&_Vw
zlaZL+(YDjT=bIDH6&Sl+Rj1g<p6@ium4)xcg;+ONSi2c4ubL^b^1}m#$?;9qNGTk*
zL59FzZ*7!*2W{gkXO6}Pdg{{K|CpFTkktfS@}wB^)8S(UssQ=Q$p-=bf(k;mwNV8_
z(>Oct$O_lmBG6psYB9;fO{!&EdV9(gx`0s2>(Y({xlVVShFojRg?)tL9=<7U`gbu1
zrUHj)Ku8Vj7oCN8(0t*sn(%FwF%EKj))mrW$_Ec6Ptz;tln<z8$Ce)yBOj38OYD6E
z6o5CL@vD>0VS8mH&rVAUwl%!jS~82>=rE^*WhUAzD#1hhK+<j-_JmqGgPji=Q?gkE
zOUxLzEcQM@648>(y6PuSQmnprq3xb0X_A~g)=Km#A9sYj5n~-}p~aIMrNx>EDQPBd
z_=_wUGcs67VCPsalMO=h?aPdxbE%Dzz7w1kZ<nDPPhDZzo@G1<NmHdnu{bxNs3rnr
znLwfqvzw|p8P9u<309wKr|Dl>WWKi&TZ2GzV~u57G)ScyaaMXfq0yHZghh_#5`)QX
zjC+`oBW#nqe>=B`5NSKqae}~Q1UYVAC8;Z8g3`vS@L#bw2_!g=+~=oyWR8=kbhQ2C
zw>E%(R|ji{_;e;VQCBFGX;wc4g#LvQe@|e;DnE-t4F}jBfxfxo1CuY$LMD%Yl=wic
z211+5szNGEMI_8UOQo9vqM&E-|6v&Yu@>42#NSWg<raFPJgszDhh8VE;mrI;dY)rf
zd~QsLBVtg^l0o+N7MlXBKw6`i21k^i;*>#_WO88*gZ7;wK+}>X=VMh5Fio-~R5n7C
zNx}SkzXpPbZ?fctiSrqgw)xOt5@rL+6G{O$)`e`J1htsmu4Cz7fg2F~z0ou+LiVHJ
z*;3o?j@;TxfRO_SU;@43I5Qpw%<KVvUJo?NZ6#&C-3Hd62thUh5{0knQyX63Vi)*&
z)xPn<$q}Ew^UFGKz9S!NQbhP>=^>_yIfN@=3twYlQ4`yKs2&s>bUKOMqy~FO|3=4h
zp0DpS&)k#f_0K3$k)h<3NrL49e=PN{%Q`SZkGw5I_}jBqjA*~)+_7-4uQ5k0<NS>!
zB)^KT${lRIt-T_+OEjD()CvUxfCj3Cr@@S(;29$J6Q(4H{gCPKQ*tX{(TZ`-@Ui0B
zAoSQ)6AK<I|LdaJ=x*T{N=^=>At><U3IJ)fii`|;2=;CKj841@J}!HDJd=V?u3dt=
z`Vrd4&z2!;_RAscJ$&=x_ycvJWYQFb!>X`o2gr3MOk2b3ZCpox<EG@ft7;S2b5JJ$
zi3Oq6#3gC&_@;1l{LnVcx+5Uljm)*)Psl#%|2;=^`nS*LgwV)Db>7r{@)!>)qHivF
zbJ4Hi|BckA*8UeLT7fkq^<T=~-3#P))TiCozP?R$D1E|Y<34jHn0=RhD+ayo0vR91
zsqW0M_^PHyT-udQsG88BKzNG-nh|j_+!BLV*;K?H*tCu!D8#!3Mm3*sr+!TE8YQ*t
zK_VOgL#M?cUHc?BGJ3N%d2p$BI9ogLS|S5bJ0YKD45?i~@6^A@<M~A<uNoW$W#P~3
z>>(f@`g?EwEFm$<@nypJxLizAWms)K7HCos$t^cRy`h&2iidih9k%2Zk2?PmAf@dW
zTVNcJw>+LUpFhh-QrL)x61Tza3?ed&U(tX)q|J=9h+jc*ymU7Nr!jQ!oP9&h-UPa*
zW6zxC+G~NWAB!Lqra58(>3agnxUC++|KBlv!aduhMx2f>43aN7M3{dgNG6Zh+h`BH
zYuJ53IE^{BnN!@S$H<W;s)ykskDxRb*@1)@?vl-cl0WNGX`$ne*5_oH&IIhZUvU0E
zHYG`elZ6L2m_f*+-?^44IFl~DcnIaSN7)xB)L2UnQ^v`i(!%itj;C_6r24hFHFN=K
z(~E}B)eXiv*-*v7LGRh*t1*lVv^7+{9^W;iCb}7iBk!q(%I+Aow>?7p?u2%KlFD<{
z9ZV`K*TYtig<KE>Esp-TTIGS5UX(vrT>eZ3@&5rTRg$6#687utJjm(u?TUCtR!9A#
ze-iMCL?=qQZ<JhUf#NUyb(lIz128jEdFn>bF;qt`B{2REw@yKu>&(2vZ*^VbBj;-@
zzC+h4qs%QIJo<)gRBm&pxPC0YfIatfqs4NRRGgK5P;-S}E6ZNF%2Pa8*d}7XJ#7pN
zTJsRe6yFe};3OK>m;4d2&u*}jcb+r%^qB5bBb#P!E5|n*<6O&oHZVc+cAbQ$$k`Ya
zF$UyUbFB>a-B68P)x5=)%>4~~u=1Y*-lT?NV_j*Ie0UrpUI@^F%TojR6gI1G?C~-w
zF>VS9Bteu~tO7u)!|6tIEUOmiAv7e;@)DH}z??l7t$%t%s145C%@hZ!K#)0+W7(@j
zCP?`Tw(({4+Tq_`WYI&~H_8BeVZ(0L+*FuqG09Ec@Nek{ke>T;?yW*721V<EPe%mn
z4|N3k+Q##QwXc<3VYVdf@)ssKihaX85xetISR3V}kM9D5*f^dxTFlmRUL)r*<?*oD
z?#UxFXO3gkiTx+)T)QFvo>07)XdLonY9#Zye7>$^6J=)g+h2;BORT)NJ(%70e620(
zIc)0!U!8>#8kbEMg;ES6aA1{qP-pbKJL^5j2v))t6xx3}i))APkS0emzHFf@ZYqkn
zlvww227apMpe1=f*T2n$N?)Uqj_$6IX?JRVs?YVAjELtWD|gLp2r}R4Tv=;vXL>m~
zHuX|XBp;gHr;%)DOKi5yR`Fvl>8n$I9^*>Ny7fFPX70xga(znLp?tKh7%ekxB%^W5
zdh7no2vm=H*OnU^EL&$ylNrQ#T87F*0M~9|C@Wj43VDZxx3ni>-zdo)K-J{Xu)u@$
z<XRA_AsUlK`XTfJdfGq8Pu~V0H?UVs=;V2ZWI)0FRi{*8$4x)u^tBntGgv&HBknbd
z&KYrZ?*a<RcLc}dXGmj__xN4W%$@r$98L<)KW1XVdoqOB&fPrm7lZ3Du<iJ1RWX|r
z4KmK<vfS%^=rl{6a>3R<TC`g+J|&3OMMwf+F03AD7I<Gm-muC)*Mm{8YL>FKpuOB%
zqf>!_i3n(NIwa62R|#2Oe&Ki7qo$&$MQ%*&)9Ed`J5{?|$a%dQ^cv%XU4(#}(2aO=
z>F}-zQP6<7wy)Sb$^7Jya@vpk<(9gSQdLcn7nAjd`TIg1U|AOD#1oEovw9wKs;Y^o
z!(vbQL^paOhr6~nyk9p(;T7^J<XV2wz%zR%CI7CYRy{dy0uC~)^J#yg&x8nuAP?PO
zCx(L<oLoD&E3@i)U!J-C5qHTh?R$!hqhX23!KWAAMyJh7RdZqVr2?KIn^t0WfV?|b
zGd{xBkmgZZZQ`it`yGGX0fJuV9>7JYfeiiaMQ0_mh@~!(8nbeWgS?@MGX!z=>xky8
zf?~*B(^9|;uCG=vZ$-mh6YQnss+p93^a;82wX*P0xP=Knl#t+IYK=BJlWbbj;Y>4Y
z&{E5APLw~O{?Sq;PrH`Tky&b)dLt&;)-rGUE{wT4=EHx>aPmM(B&0F38*T6_Hz9(@
z`HId=-jl!@+AlWB6Cx$+9%^!NHDboXaPJ9+7c{G3)Zv70%!RGj3+8>+M64oK^Cvb?
z{7O~y%@kR8q{*k%T{$~$!4)aRt`>nZRDkL0jBYls%OWiQh$EV)|7<16MDEj1u3UX{
zYUbB*Ajtk@P#(;+P;~;Pu?{GELN~V|!vrf3v-tmgOh9qKfFt2H*uMbX&r~TTSNSdI
z`@jW$q%CFu2u0{c%Ocd1Ow7x}eRlSnUc9ft)XlA@d7Bq2eaYN-4>quw;ME~1!Qflj
z`t{1tjSNTtoGwusoFQnUmz);|Lc;2-nOZSb<n+ozVfH4iQR&)dj#^DXGttBNvrgEQ
zx+MqfY2)fff`=iPLjM4_6KPF#XPz+s9$~md@~+RfYE5lE1|FE2tnW(86)h`btkS2R
zshaR@4}0oovmErpd73{#6&j(Qi0byPcdkgQ<G<yy92hX9KkA(Vt`b&b&ukk6j`$Cj
zOO($>N+V<$hR;lN$0xF1m_F}?l&p5}@i~PR+6!?(7?eWd=Aec#U^a*iep&617AycW
zOJj)@5<pO!Qc5U3V&Zm|qtZ|!7_9=?R5Xx|{fg>A94T~!wKd1W<^IwJ$60qQL_C5b
zwh7UIHjX{b4f+|%n34+65QVsNvZaGkFwy<x0<m0jh>c)Ft^hB<z$0qj6HBCGo*yDe
z{--j=to+Rt%_dvv>OYR|nJHqbd2m;OI#)BW%;|D%5Bqx~;I*tZEtmEp>0)&L0rUsJ
zSfd7n%$c;Onh}F}QW@3UJ3h)Ci*GDr;^zNhA3BzE;B!NzUP24g(7MeRSL}8CCl!gr
zt^<Wzyxzk#vlMWef$(J1H^DDQ#;)ZnUL&&;rjwI<iYR>^LZp$|B8>*q%^((!GZaXt
zg$PeHlNJoFf(PYda3Zvk1a(ZH4#<t?BSX2o4}G?-a9u^g>s|fM-6fVe`?y5_$hRrX
zY81oxp}FYGH1@R$=e<f?vEp37ZOY2ensjK;&&-ySYT?WMPb0>1yK%>8AY!tROrQMu
zr0&OEpqp;r`+2^#${aj81FcmqiHDoC|2E9JqnHSXWk=XI^F7n~#w&9ZhEk3DVW{hf
zGYiBnzmWjikJq^T)z~dwn|RZPTL6`UDHBl2C6qY7KG>n(V%i(Z+A!vIdgFpuM0$Yo
zbs9eOF!)J`TbMP@f`Lmx5A_O|E`m?lT*6tF{G#5mNdi^j8i(ZL(h$_XeV0-d-%7hm
zKS2F9sCzgE%PF0Ee9I3-Kt|}jR5jF{mj@-Ppys_9+Gkn_Xplvyqn#0u{3}7^h(r3@
z5Hxv|<_=ytI%Tj<<6v^sbQ+dU(LvgBJ{WM2@4af9Tl8F(t0nUr+2;4H&iG?_OE=T~
z+RV&h6HiqdZtM$XJl%k`PL?Xm9wgzNne$8=o-|ZZ>5QvC`^tBtzg?CsQiuSWFECtB
zEhy{LU!3I7u1<@BnoIiJtgNS47e;Qa&(iQ503Zk>PIlg8SDwDw{Js|rO)p`YR7>rc
zlDhj*S13+i-np~ya?)*z*W_;<ft)MMs8d1(Hycc(nl^Ceu6a1%YBefk&TYL)Y0{96
z0f8Ez5_D;sFqONY;5*Eef2%!Qs={1Yz~C{-07hJk$p*DE46weoY-<n&xI{U?PFRXT
zn-B?-059{ygLWk0k_8BhxNDOLF$5vggb;~mtK~dCU(^oX9dCa_R(XflSRHp|OYb-9
z1)u}V$w$K%vVa;tv6zFa1?0CGKhNu9GuFH2Nx5UCN#%)dWnJ71QdVe@31%~)xEjqj
zGV6J-_rPyWYlRAMmDbbm`=<ZzT%oFI0|&FeW=1Tr6#b5y|4^$LWb;O?GTH<I4kQ6D
z+jMp}4~(U`^X$3q#vi9O#nq47V%gGC7j1$sk(!$y4r-+u6K3_g%@)P{@_wbB#esBy
z#Q4@py$6B{G`=KjJ8^+zp?D`g^MOSlJvGeA8Y;$6Ad*~UBps>lWuqpKF1#!fb<1k;
z(os{{0tVH2Tma}a#IMX!mE)PU-y(()Fyf|Sdc_E_sV$(&={ghZ!Th}Yjq)fOctVH*
zgP@#R<VPvi#JIq%J_X)j=jmsZPz4DC{nlfHDq4~*(_bW`mo@XbZLo6VCPfcBrL#+C
zssW*c1dp&gPdXRrqkC$dt1qOXZyp3`NeNGEcEw5?q*ow{xhk5U#<ADmqdI2NQUTS?
znO)Cvc>&?N#2-&)I29W4vMr_$|Ad)6<0bm29fZ>4Cp*Lq9{oLh_>4QR?fNLY++|G1
zhtcuM5Bb+sC>v*mHygS~vW~&5_cEyz2<$Ue{{fq|f!gBbB~En2{a#gPHD}%z#Bwcx
z6~vtLNUAA={&}Ob$b1fbALX-o-+vrm^Fg)>#F43E^WhmF;JUhQdz#||gz*?a$hbYy
zDS+jFYZI1|B78WXorjO=oYTPVPKL<JG``HxZFd68!oMLO+uz}Xl9Msfn|WlYGydo{
z)%`W;06{TZ;<sng9&s%0iUF+Ut`ZT(WJOpg)tf7bg?{(V<p&?rb`CkJ8Axs2whlWm
zsp1c5-D<d|5`T{bwNGC>QvczZb>sZIEXW(7K?ch}0+XK}gUE1WB&G3dNweI8-fWU#
zrkR_E1+5{rfkJ&w$9i3qJ^%sm7g-z0v=AsGb;5FK6It5x?~PhbRL3YlBii#vQh!ac
zL|NBFlf8&YGmy{6IZ;3OtS9>>q-mvnp<<KX6dHKx2I~FSZI-auyfBELPt&1hl3$dU
zRYq+mlpe>kH}&jY8&+$*R_4hpvW#{E1&7Gd(Vq?VWXPHo`BfXgnkmg8(U>$FU#Ck_
zSA-9*MyCZy{=*XY>PW&F@A_+)kMf1*c1nnP^2lq#E;cC;W&4~;43zY(8k_V&L$j4#
zoklXkRGbW^HYy%S!HubHAhRYqJsN(me!y>i0&9GG)`?;|^tH`yepowMiC-7{m%QNZ
zDls-N1hO`3#O#}5MQ{S9c{sfoQ^x-ZZ!na1<@%vbNkVcf9z(hFMk2I8vbVh&0{>Q#
z;h>CG<ZG_^&S8>bAHI!KZ1hS}(+^r!9tlRRg)Ms4{WW2rv}Qeccl9V&zO@;~X%L!;
zL?T8M#j-<#aa-lPOH2jMWJSfCKlqh`SKP{T*)>|OPlGBW!d2qqQyLF`al5aTM$~87
zoswC+>QC_qwWr8*K-c`WcL~Rwg8tsZeGc=%NOZ)gz<cswP8QR^t!|G>Y+HD8*6!IH
z0A#%qj20CmW(J76s}A}D;OB-&TvYTALXwC3WP)z@hK!`q>_rhbX<kLl8X!4K9t>?I
z;6+wQS-p?w5UOb5Lne0;fP2I2Uk}=?6FA}#1%3fVy>W4c@Ys;HKuDzsrQkSThqwj8
zm3jt-Dwgh>fvK%5)DU?wUKeZ?e;t~u`~NReg$?BB+kjbz*_1@*&RCPvur6G5HaNnb
zqN1DFIm5;<aHi|-WL1CcXy5Rfb%%yYQ@a6{cfN*t)10l}MJ4H3>G9k5-@slLQzL7>
z=oI}$bzZ|ZargvLbzf>t%64VHV+CoFBw>D$!Yi@cLqepj6v(ygR7=8t6@Nt8MRZ}6
z-Mn_fP{W|IK9|t^wEwTLv2(+aMAssaV28Q19ogx6sr5F`6M7<kRy2VXtooRB?8FP0
z^-2+HG>)>F$H}yV!KnuIlk)in75T>)UIMS?P%Og&mG*|tqt2i#FeuZ4L9Y4krLIN2
zcfE5&D%Cc~5KTCq^cQT+3p>7r%@=VaE+C4PFr{^g6tDP$og#2$KJ@^Jc?KWmFA)vh
zk$8X5Zw2huuRDtF$2?DWU1Sh_0Q@UaMd3kkD<^vbb+sFeXnLY1jQ711^GGic|MuUC
z_oFI_YwSt*-p)1`cQkqan4g5GlwuHoAtt#lZkAt!bo%D3b9#Trb~ZePV-uExY9F;v
z6buo+tkf7FK9lqks{-eHX4w8D0Gs@7AJ@YP_t%J4#LBUZ$q-ynvB++mWmBQHyZHFf
z>QyidOx21K3i3_;mornFo<4k)YAe=Q#f2qG&SdX9&U`VCCX%b?1ftS1^!K;ky=$RZ
zl}t9>b67N)B2`s+>KyxNt_95=!I4>8i=k9KW3mI@Iy-uy?X`!15bC}i!&bAVC^6Tx
z{vML;jPApm=h9#j+IMLtLaKMZ6Wwpn8;2r*GOe5?+_Fb3z4YTCXrp|DCyio{q5>X)
zM{=r?^OntFyBYV}^=4s>ISE-2XB+Q;s*r#H4i1EngvK~==Brt5{sr`A(E|Vs4Z%uW
zV}|`45XCG80A^TleNUx%8f*{%Ie%k)mkVl=g7#WBo9ez7g?2mq&j__qnNa}4zM<ac
zuJQMXRkVSpUf_E6d;n2;7Wx<ZF&bVJBJ#&5Q0gstzMoEC@%7J5r*VBAT1CaEaGO+L
znoGl-{V4N(3%^;o<EAlMgmZz)aP-pC!gL<C<9RO?<_M`E0&QNJ;}C`s$2xT`iw*7u
zlqX=4Z)Tt(c+2kzd4z=llJhja1Z|01?#A%yBiTLZw!UK+?{}KGC4ULH0Lt&T)du|}
zp<F3v@c>AVrgpn%hEzwzA_z5g9-DW=MHeGyJV+0TLN3q3;YU+BGzAG+a!qO`UT{L{
zS^y{xX=d<9K<qHOcPt1pn}{UuUe&p6W~UW)8c@DOLMH#t$_JSX4Usx?=0Zc!lyWc}
zxFEauRVN}5VdMT5QU87AOaOzCvU3L?*Pc%K2q`K=YvAlsVbk0!Afiuo_M!Dp%+4T^
ziM_Trv{3X<U;#M>Mx?Y=bp~wG)%ml?q~w{BE7vYQlr{tXB>r=3P^#<gl0JUA>e}$?
zP9LiM3&==fL|!YXtivlt=0HNVk?;s{N|a~+;kcL0HdLJ7)~@tu#rZ1v=vHZkVOd#i
zrxPWcqPX1|^AAs?gTq!jQ6&<TeBpEi{Sp=j9MHvB5$g%g<5{#kZ(TS7gl-0jHdd(_
zavZzq8`#t%Ezx~)U(_6|P?^msex;k0RVLydeMZr_7iY?vuI9a?l)YK)K<VG0MiYs!
zM^2Zy?AgTW)i>h4PD;8q?3mts&P`lvgNpY0qcHZm+&)5iLwlc*Z_K2Y-2?I7fTm&D
z(a{poZ3~oUZ4Z!*a?{1!ypY7s2x(Urc$+%YtP+;TcCpEi?j8VI^Xxolpxei_)M$n2
zqv_*>Jg73zNj<Eh$5EQ-d>d}?@79S7As-?Ot^Bx6Fg10`Q^|Ibp;tA@A`c*){!Evu
zr`5J0eL*14NH9X0A3sBS(9~KvG!o9$GXm&&6nmkNihOmJOcM9w_1EDzYyZT2@cVuh
zx{Se#Dwl*L>Ee+xE<Zs5C_d^zVppgRsC-3s`KAR;eGSNjv5uF}fcyi)`JX$Z=>uC~
zh^c*7%Yttu-Ld<6mS}zF3;*0)Yd7;>k-7*$8}*?k&~#hH@<c%YtL?z<sc?Z!$5J%e
zhTnUt7L}a9QC`1MQW7{bL)H~`ndD7VJ5YgeV0!jDl=5U`#tOjyNxZQE2v@j2lM5Hp
zu=hC?g+{$<7S2<TxeI>t|J5OSrt|)z{{vBZ0Q}%7UvNc(f+|*7ryL7n5JU86|F26^
zLq6~^={iPY3AU0&N!r&NMf1-G@9|CZLf7uAbrs<=?85<!PLD8woDir<W@hdCXlQe^
zn`VSp*Rtpldl_Tus{h=TT84UsVl2_flK;gn@SSOtf1)aM`BiGvHyoO;j7DuW1*O+M
z)?~B@!F62KvM7CiRU1~idF`)_!X`5w{F^mjmaE(x`YLNE9BuV(-Q7E8(>8TvA1H+z
zu+;CfR_KqdLh4YhhH)$M(_+%(Kz)mcb5xdkr2e~kD1qnS=O4!g5srq^Sj6(EVz5B_
ziR!it*m1%;9kQ`l5Z;O5pn)l+dKV8U>m%ZD*`JwkB9{&EHVmwPg*jq>gP_)K*Oyf9
zm`yj!OAz5GuMGC+2I9t;DHt%rbSt<KsmgPDgWwR;yUv))epYn<4fwz9c$;8>=zEws
z#}jul1a)+a^7$CjCy9+aG2<FTa)zcBeKM^_J~J>&e#ol|;f{;MM^*~=a!;OixRaPu
z?^LeL2nw7_`!qfj+YUnCHrqtgo~1sR@Ot9<jtwYna?L;AcI!HH%=1;-+hSJt+8~#=
z@V9w8(f7WTmfwTntfwt&-d0f~X6L_2b-J>f2{oPjxcr{umEX8o>cs__9vg;cZPivB
z<66;)@rnGaBvWcloR8-VR;JWFtGPjRsPi`?y)(?12$0nPoAP)wAE7R0<0#@oM1{!Z
zcI*my&S<CQ+*DUUmxV%(`KfB=LT5lf?!~@Ctf+``nPtvI-w-zzg-HOGAT`+gQk+Rz
z#ahIt$1GQ1HZn#quh8WwNKPr2>O&KcSaTft+=CXX64-jnd(7M(@JIHK{k_whO_)R8
zzO{9+I~PW%^`SysfK|*Bg+%2d)-$_dMbHwjZ{JB91#|fjiC4P}R8)o2n8)`!PzUEM
z@TSV{$)p0LvjhSOOIzn8WQvwFfdoJ026TxyWLQ^x6n2|qr!HVCsP4749DX}U;I1;<
z%#<F4B6|PvLSa9u0F%_UO+IZtorm9Dw=#X`DH_5|rc0N%x%JXp1ZqX}Z%6Q?Io?%p
z`4;cL5!n-8#@8JE^(w-bW9fiWU*#mwSoND!Hxn$4W+_enEjP&Pn4uE<r|{gWId}mE
zTyCfhmGSZn`|r??P=@*VF*>}ATRh%V%upD%(9CN$ixi^lP2jw~YW9HDJ?B;`md<vJ
z5i)^G+fRQp_)khT+P0K_WuQsz=Y#mWIL*Qxw*)YiDPnSFe;WWf5yn$}DYC&jlE#k&
z8?BLTl4-Kaa(6hyE^&~Pf(ZlsyC|fil@_#VyB{f!A#r}lC2L%V0F_prJyA4koGSSC
zRVG7E>lIkOE2`~nBDA;1N$z1CB7+hk;osdZ53v&N@Qp72z@M7WJDLtA^fG;z6fjpe
zaUL!l2`-cN`7C`-o5W~qh-$+xMHicB(H9GETb>qChR{^0n!lIhJb9uhHZw63%>zaf
zQ5BW0e`rhV9sfu>!`k!Xm{FO<>5=vVDVbq}P5pX~<ZPg86&Q=9bIy6~iV7}aRG6OP
z-ndU>J#n|-n6)w2J@1a~rIi9=K!$>sSwmU@0;2dkQKwh)VZ@EqVoOqD=8w2za5l6*
z`&H|{wF$jbTkUgC4PD6JQG0HZOT!v|76_XiS}P-WsoX>WS@NMnp#ai{`~@*G09Vq1
zn?#@Z&i!S^$NL!6V@OdfSq6{m$&oMSiEMu3TL@c=JOBti6|Y)R&sweF+S{J=T|xe?
z$b<pmyW&cA8>o_?=Mgxq!@RQV6`eHiLEQYPPv0E<t~6!IShjpc(og0pe`uWa5mgS~
zUzsV6HDW_yJsmx-!4s7vcR}8`rV;oh)cLio-fI|hPouu00kg+cR{Sew9%x-EMPWv-
zShylOr1|<6&Bm){cqSnI+b8CN9=%*8y)-$X!GMU-#ugJBKbRa>^#=6d{{V9PB3E_#
zRO`9h@9lC0yF&?dhU-Is70NEes<ncpDZVeL-K>P9v$tol)^h)4>vWMe!}T38R{2wL
zdIEst1KQ?BA#=jCH3-;LqZS|lQ5!B_`qm!_{i2hx$7G9Y^-RalAQ)R}VsH{n?bHdb
zXpzOE25|8(83E0Ej^g|mIs0DC;1Avje6q@o$w<6x0s;d$EOP4U*S11}>6f+BwHNa=
z8Y%*59=Wvo*&&UUg#dnK;h|V=fXN;b=S&o4V<iltWj@3pX`*$jrl8a-R&#JgFtvd$
zD(hgP=2!#6$kNP7jb6Vz^(z;ESM7mih9f+C5RZw(xyJaP?@d1R60L~?iaB4T`vXu%
zOh*BviSO~8EvpJQil`9mH#kq9fh$wJAN=Tk2$_49hrv>|`UP>5d*K7hnXL>ca!1#f
z%01mDq)svb^?zJ!6*}8E@%{2dna@(r-MqH~tIyiNTg?0Ars288C;ziFgBvBLWz4Pu
z!==`ymm+5s>AclBNAB5j@0UmQbltiMmS_67&Gfw}PBk=^L7HHM0j<?r$#zo=;5@1j
z&mqe(QWBJPS=_0zg*6lOIossyx~~q=6XzhFK_B9}a<D0`1W(cqPNB|mz&ad4<lBkG
znOZc<wN2PtEa9&42h(ZdHmL38ubB^n^GR$(Mf@g~ARB*ylNmudie{VL6QPw|d-4Bi
z2kkhORz>ZJiJD4^M3%v^GqZ&S!lXhS(aDqxuiDAY36`Iln3rXgL@DLtAN@do5t!6H
zhF<bm9D`wQm`HZk`4Jtva~<kRc;RF71JEOg0R&7&RPn~x$OeKS5uf+x%f+;a@1Hq`
z2kZaSh6*?RO?$aB7SR?z4uy72-p)&(Q&C5t$jxO-Lr_`@^M9+2G2gS-k|ih&SrEh)
zvhof4Y!Kfb#d{w`|DS=eHIW>wuAKHexV>dX^<Qb)jFkc*&5=0O?JpYL30ALV<*E7X
zG?^8@dXNrrw`<}9)%K_&K{#(xTf2@TkRc&>{l!q9GJ4xG(pS%je%z0PT2j3Tb+c*V
zAv>BQk9ZOBdUh;yX4*6IB9Qt{00=T24zV=TwtXlFDipF1X$U!WZ~gDbO2RFf>HU3m
zi~!P=0Rtsd-(|Mw38g{2p@mY!)QZN#nYQe9>dHCj7rq2}Xk<4n1LCRq$Y#PwVD2WT
zKRmvEDjh$xY8J*SW3UZhD#vf9OPKi{4P_xn%cEni&7z|}G;@wjTWGyGL%#L|TG%57
zX87Q}Vw~-f-L=DRlL}aE)fp5U>7{2w)YGU<nwque6t*DJX;YC$xG0fFpYKlNhiB?e
zbJ+JTrHOQJiSL|f#+XCqfpH@ZYLH_&UjDUIodCo-I*kG=VLJis`PdlCYg*_B*gPhf
zkpW>|h)Fc_22Ao-Ww9pL*D;-*0q0jPR|3)KJqxL2wZvSj`rJ2aP<4{|Ed$6Ybgn9~
z7CXsOc?(H(fWUX`OPQwRQ6cfOG=A`+9W!r9FZs=UyQ9Py;Lkk2M5S3BDm+245q4Ok
z3HXBmm!9SA?!b&DoYB~byvIVe3H`h$GX~NlZf3@VNt8Pu`KU)Vp1yyA(4s&6ua;~u
zyzq(fHu=wk0MUtDcwYI6!~|5w<lt!V=TNx!xM)KiPc50<o1N7BRl1wlKqxVK1AaRo
z10Urlkycev5o4>}vgQdht`xi$5wgv&BZ-{-8PWfE4o>z+0<-_w$0FKTw3giEiPnV6
z5tsN^Gq{cxtwC8CH_xmsB$fZ6i2b#gErUS-LR2i01}aV_xoibHi5rp7FF>*D7Wk4z
zen}&Y<=(d10V(g@<#hRIqm!5j=Fd09I?iJgJdB}g*X`2Ta1r1Vf{eaFIEw$f0#yj}
zc_xajcGmDdzsz<PRR|Ylp^qXSBH|cnC_wbo9hr$~K9c$f<AnQmGx}mM`VpVS6;uoc
zWmBJAA$Nsop5X$wum>b^GyWDdlbjfT4)f)58YGtO9d<`z4V8EM463~NH9HoZKkQ^!
zVn9?_+xxVB?a=5RROmYlDPFy(eD!rwSY6B=MLLqpV{k8@EU_KkXve5yME(NNrxgP8
zibo+ZwEQGC7<<=WSCE4~ey!`EskbAYHvF8Kj0X#BN~2!~^)1?&UD{wgA1$qNUzq)E
z)7o#L0Ek@`nnWuc-FesM=>|;=apU1_?E!yA<PQ+R8;Ph=yu55W3;Gm;y@VFn)F$<2
zWv%b4>{zlUWuR1=YEQiX4MVfira78jhW3|97=lp2N%&J7v%=d|`;5<6Qh}FO!Q=A{
zL&o#AqS`cg4JjNTxCy#<8wXw+`mH93C}M)i5=%s#I$!)p>jETTl(alQX;S*Z!Qpc3
zM&vR1b|G(SkDR^R+SapyV>tvYm6K9Ri#3c52a*v2LFsgSjq#U_$+vkqxV`4oJzRz~
z0%zOWId(m+<%Cy(UtzpKE6n^OtasDip*D=Zf;HSjF(oZA?-Dq5Eq@5>rzn6zWW<;(
zT6pE~+V=-xHs%m~=y*BP=?BZ(UWV;QBo6Tp1M*QvTrWFXliVmqw9yAA##VX(O9WIf
zXHDAKd&N8J5YqdA#5OIOKt~*bzEb9alPjw13)H#*H<hbBnSaa<6z)7nZ;gHWGnh5L
z(tSK?9B5uvyxs}yk|b-;GUJ5OAZb{%mh;j7d2eHJo^%h1lUOE@LB+x$1Sh^;Yr{@_
zze#{xo=&LAwj{f33rK_U4g=rqg+hDa53*LA+kNIs(1nWFwhdB9YA7gVF#^Rm35q{&
zh;{RZkvGcFsgf9AG#|pBZ)2!ORFOCqWitL0i@9co5CjTO<l=Zy#Y5f$Zpzh<KWUNT
z>lrPH!u4}yuaoGoHhv}f<0fVD)av6Tyj_fU4P>vg(P6Oae8_Vv*SeK&69Xnb86jR|
zfb|kBP7|s(iz$|e?5)WmD*~`cZwRL9(KAMfpS_Co&RX4N45ZXKJagEO#s6f;mw(T6
zHm+W!L-|4hD&l#|W4;SLx`0X3MXW^JiI~jn?1}$S9UFzPrwUBC##}sS>+>Ig1OuhN
z^Iwiu9Z>zr4$REY`O`2-x9zc|!&tp!M1SY7H%tCXT|v6wJxQJ{m;w21kKfSw0Ii8Z
zL?m4uQ(>6YBm3-q_A5a0Z)ICee6VI;1>0P#_#`!1L8tR;snG|_$-e@yONT)@VXbxq
zt_r<#LTBAE5!$>IiRVN^nC;ow(Xy_C`yUq~<t`(syYJLYy2HQ6J-So7-ArnkPS3V7
z$IsHeUqc#+fW3taW=81{(vb@P#3RI>orgQ;w;PJZf?)yZa^oM5L#}~~@L#~kSmgZh
zj*eHIIz6o=Z!uS%G-lW)ud!n-C$tyDb8CJ67$ls@5X=smZPcNa@?xB<|Kgv~%Y^K7
z%SGxy`fJCYv1ftq_#=%*PiM+`?vDsa4*4Ffyv_VxAi@sQs9L7#HP0oMr*F0-Hi#4e
z<BeMrkxlMDs3SLr3$!QEkg}ObquqOy+EXCG7*1&NZomj$2r787wT?X6JD&Bbd4QWp
z%IZEclzcSGaTv`tN82eSw}$p7Yt6g@7BzVhO;!hmlE1l$XihGouQli>0>Rpj$k^eZ
z(GXxkJy0Jc=J<918J|giGY*hy<B^*&Yy2zm1-P21dsZqPqE76N_-B=M1OoDQ?RsmD
z6otv!1wv7O7slI&YtN+d!{EpJe3fn1e+uJ}9U+d#&Oe6DUSt_A8@(2j%%n5xcFc~k
z2WA`%wPs+kQx9$!)J8fRnXFkr6rUrb=YB47uq<(kwT6F4l>PY*+Q4~;p~%k&o~%oo
zQpdGzQT{75(T^5%hlmfmuEcJcQVmRw`BJB0(qh{tlHmv~SxHgJT9A;gxDNy7s96M<
z@=K-7O1--;;>>Dgul8|^Uz}Yzp}GI}8@F4mG;KdWVQ|}L+J?a_Hh2~#li?k&nC>sQ
zUWkc80MV%h(!Nwn#d%AD=~4%e<rzX@L0n|M@1$*;#cM{?j?my~zN4()i!o;Zm^qL(
z2I4H7_Js;&Tw~|HM|}yK(p_Bi$A1sWBX$<R3ydnvP1Q{UdC}m?miVfJ&PSuBLE&m!
zmBd^8DtP=x@x2}0J<M^JHBF7+nYn0l$5E7MV}#Ziuc&;Em)a_tz{6@Ce<FPuN>2C<
z{eOl&GW*KARW9tAWjJ;^%?)xH-8G8Kk|;m^7nC*!jpH8^37R}3y#L2>XUWoF^lCuP
z3oN;UHXMFB><Hyu9IrNZqh=3-Y|y|A#B0|ZvnLk`f9oE*i;2^7Z^e%9$@rVDgaY!w
z(xo=toDQ5Od#YIn?<1y*@LxXSg($3gSn*=F$h3VIzO0<+iYuQg*`l&jNP;#MuGhxv
zO0S$+DfG>_40a~iBE#PQkD^`ljvDv{#3g2WG~Q9xIMWct_;YRL$<F@W*&Ek}O2EiP
zo7>|;y4png?Wi&5#(eSli!N((rJj~LO77~0@f-kdEeKMn#KFYG%^!|aeZo0?Jvi{(
zdeXF8*gxYhL~b0wlPAta2!nae5@aKGa_PD<RR{z^+l!20dZ{FYwqNhf(V-Z{!;L2$
zMTV2=_HHuWY%x_i%dlrw!OiITKD>WVSY~N*HC;Xw?<2yFl8!D+Y_&D$gk{9@ER@C8
znW?{oia3D*^w*6}?iF#Z?libOAyf7lpSCfqh#d1tj<(*idPh*3m%@@{4y}tDF+ZCF
z>MM+MUwcB=$wL6}r~6EN`5rpfUD;=313<%r@_e!g(Q!oRg3CjKpJ#U959v{l?mfau
z=HhSaaK9IV-8Q&vjt>aa{Jbh0Ex{$dz|7GV3B;k-S$*7pMiFi<41(U8mbJN*m$A`x
zn9QJ&p~7e|vE?y5x7q3*>)A56%)dDNi?Uumi#?uE2|;8>yrX!fVjY(wHKzFpmV27u
zvuW#&BP>*bXeJb1G)eMdFO5XsJhtFFk7XqsFaqALNxJ{CcgDcRXaw-pI|_qp!7D^+
zPGmBQ+RDXO@;zE8B*kZUAI@59mF#dx+t;MgnF>=ZuTm77`H;Ul6KF(?!5{aZs3Qd1
z1W=Ok_A5nDY5^oDa`ICaYv~&!5mY(OW6m|z6pea-`EyG^%E#s~`v!Yt?_f7zLYk`Q
z1!O-N`eetZ3kKd2g$nU;f%2YNc)}<hOtrmaQYk&&^U^#AZ%YMB$V1*3bvO_sCqvG6
zazVab&o<g&o7XwCR)f#XUvtl)rR1mf(eJg*75r)_?;_nJa-1%;f+$CL%<SsSG_RBw
zyj+r~OR~$<#x!qTB<h$syID)^9};pVoy_*5xs{tkq60bVd&lm1!^<#6JOp1hy52Jz
z8|k`hFiBxo2QA&!DK71$A$@6Qf0L4bO}$3j(!|boDmwM9o}UL4Yyu>747;KT8h8rE
zi&jl?VeT}v%BS6oid=1$Y{%4S-xLA*9Ve1dF&ab~L{V?X%mF@3^^&cVLSAv889eVo
zp{-lU)xc{dH=m_*I5Dop-{@_o3X;<;bL4L8{sQF6_n3p0(iPb`QPB|D*%VwTeB!h6
zc>h+cK-t1bJf*6=s}pgt%GFY|qOK%DWq$kp^pMJ)*m*U0nET2buR?S)lWR0r;bi92
z^W@dS-UwWW@nGGxtg^I64q!$5B6xcJqwxwa#Rk<^ZV`eADGg;jlH)6}8FmzS5G$3Y
zm_Ii@6N{&xgUTR-;z`GUw@z~{5j&u1=CnX%Cf^JN{baMcjKM>?0@ZyZH>>4wk{(j0
zmK{dmdpTtrYI#O2MKJ6pfO=?#>PFOvq9N2;sSrpVO@HA-rxkt(xlu%$!+*xENrq&3
zn7vHp@;4Sr#H^}$8fF<6_^yMA6@;_i+20}BLrTFBqP${05I^x50;7K!iyqcrZZUu)
zop{_Z@KZ)Ffz-P~H;oS-YG}3vd+AWBcHMru!lX;{RJ<{{*dN@@o5430zfKVB^p}h{
zUN@f4KQy6$ZsiY5&-pw|>6TfUv9?4ul_cdKa-nx&u)_&tX^c2cjewO(nPNj(6GO}l
zE83RNmrg?Nj((uwwpC+4GslWKVFbawo{n(}XXR>MWLje)2Wy<LC|}FZskIZ@dzw5z
zZcCxwJamPDJ6hMRy{X)kVr#mqJsjf){L^t^jryxu=75=b@P(K?yI9>Yy*l#C5j#kx
zb#Vn^EmqC>cq%qm6`0>!2sPdlwejdt^f%s&Q-w%%hyiA;NgOR(f-N2lMq*;N<vqPo
z0Au^WP$5?LGMxIK<tSyze2wtztj!1fB1`L5&)+sFRO9rAk|O4nBMu(*-Lc`SMa9i~
zQ{&&leO|2+4CDNZR<78i-JkKzt-(r)P0ICk?nfm_?~q@%&hbGQ59xmq7=tvJ-QPZ5
z$&XK=a}(@J@W3Jmt&D!paij5;2DBmXSk)sMriP9mjqFRAd#o*~1}RYhQ#q}M4s5Z1
zMbsoqmY!Y(b1xWbK9y4bxJ~`2;qi{swITZE9+%hI_PFH)7%<v26tQxtFQOJZ`%KHu
z)?!zrsN8X3wP+M#k#e+(#19~HyclMGQWwvgw9xaSRJ0yet&swU=AJ)a)94BCRGla3
zYs-@n1SV|r@8O07`HL~j;l5CmUbSHDZUb`iPL19Edkw(f2i~z(EdYY}$lFDu-;90;
zxJOUsJJLexaa7y!!7rP*#ty!$VMr+HbWiyug-!3;Ky_n9!93+LJXjZA1LW(W|KnkT
zdr#CzNC33%**o_arb@OuQF@a9B1pU##X7SEJVunlCcPY-3t9(EBvD{Q+68BWc+aeM
z3AoR9VxJyXFeSlrk}x*KrbDoCFN;8FCI})C>`-Dtba8BQy!+xy73{?ZHIWnmBkFz8
zYe~mCtyIy<kg?sugf#Z1MQ@a^ZP>t6*-q7?lKQS8(~`ynOD2*v-znyx-6lWv(z>*H
z=a#=0w5G(aIm#qb+k()XW^*nLyH;8M3zt1l*<h9$H|@*}9ij*WK6iJ@Zm~yjx4`wM
zM6^d6P`vSq%>^+IdQQaqzEJxrCig9wc#Uah@OV#g@sp`U?OnV?dtXfcuZDj@v}ucZ
zPp8xR+F>0kUtRu0_eTymQSC^bheD>(STy%el;6JDEx|r5NDYn`0;BcojU!2WYPiU-
zMWcXibUamymn}{o5a8bo;*c9&SK51G8&0*4oBt+yKi1aQ9-Sfl(LfQP>Wg)ryzVT2
z*<*m=6;3LDhHGU-R<9kQ(I^K)>r{%2gxch!w$gzXJSZRJzD+hP!12g3phn@7-$7K4
z4_~qWDPfQyON4&B7@@#hZC>=dhIVaiJ){+u;=+j2NWlC;nQw~aO78LL5&f%}(+G~J
z;IU4$zJxZ-s4vM=)U8m=#Kog*KiJeVu_E-~O1)bj6^g?sZ1Ax(uNYB&@R=WyY6&U7
zi$4Hw_7Gj;0F*>E7D-ht0F$a*6G^5NDO=kD?k~AGL&kGR%DQNb%CMMdZI4nP;j}iV
zpVW~!=;OTmo;6<->4S=a4HLDvS~5&r9-(+p2%7N>ov$YD39Yois@Lz}1b<wLOxSGU
zF`pJNiAczMZ4pSWOiBfoH=2x2w{b;r-oO^q`tSj8j0yaDLm<78{H#V<es<!#V}~n6
zis1Up^jLzvLRu6=NZ4w8^ma?DFq07MPTS^v?K|$?KhJrq_v>x(zIR0%3}y@xJOKAQ
zukSISw@=L|0y?r+ODf}!k4kPdb(#(>r6U%+b)3FRx6lj8p!(Un-v=p5G$`@&F=DSP
z6%X2VG2C!tt&zdBGJaBZ^ko2ieaY7D7`{{I7khp1NPl$hn^=MM!5b(|aq+6Gd5BJF
zq58)Jn#(3=toV6e24g~wA4<0#S@HXfBD>k+J7jFa#nK&d;+%W_{j7}9!C|(<0(DWJ
zggv|rv0VK>65YO;WO;87MS0%mGZ<94a?Kzgm@%yZ!d~O(V}fY+&hdeL8-SzJBVG?i
z2l}VawQgkMTlpf|!r~d&bt^io2tGrf+HuWu*MtW|gm2tOv9Wa}Qo4-@1Z1uYDVbI)
zm;4@_*AU&W)4`f|*w2EBc9(4tfx6BRr~gsr8=?W|G$BH!%&B{-6cv<;18<0bn4UcA
zl;q@@2CuwxaTwfMk2vG6`6e|}Fr$slGmeO^@UQ0@DwWmFH7Kn;YVA2^nm1xNZdPSJ
zxG56gA!4Gbx=C&4S*z!gFrKj2N@F>!rR9fM4ZhYqmFEaFVAddT$y4ZG{pNqDaJBZ>
z_`<TppFzn!<>zWVVci0l7ichtWUDrfpes~*ooqCwKDUj|5hzqRQ5^aQ6#^+nI-j1X
zRL6*&F3Z-**46%Er&Z=IIGb3&#NRBk9F%bpw6QdzE4Jj%SxR$^#OOb60E?(BHN~H}
zZU1ch2sufjM_kYV63Ey1$MB)(vGGBVJ5EM;P4L3s6)m&+vTMiYRkc;hFYimS+M-I2
z4s&$^kZ_gSgb{b+2R;t8NbvYHE+aA|9hxljy+()=j~Ozv+6P^Sjpii-UiC2%%&5L6
zJN3X)_1afWR$*iBS3f0ViLUe;aA_dh3R3Irq5CreuHh{;j~19Fl7By#(MYBMxitia
z>x5FbzI}*?K|*~tFiiA$ywim#*PH+^HKKjK$kCXXY-J0<5+C)J)TsxDwg|*7?al^j
zY>y;#mI6N_!1(o_-0ou_$?0doMf6I#KNgv!TK9x6xqHjJ<+wU8_va34fhkHj{YoSx
z`M5nHxq}H&=|N+3R?%CY0LDee4g<Z}aj*7<T4vt~U6_WU)*W2&q=ho*!(>z+D*I(1
za@FCy4weK)SwMr1GD;666EdeENv0ILK?u2j-c+WtWD2;!91bL0WKVqjwa;n|V;G%5
z2&1dKO$_i-oIPZlVJ_s8YUb9qQ=x%CQ9rC^LWgJ#S|jDx71V0m+VJj&>++*OsxWGE
zO)K6Uol*TOX4{~SAEHxw6r$j(nf!>+-v<L&j!b3f<HfH!ise^H`nr+pnv*hx<&SH|
zi^ecg>raPeIPB=<5<3KlU10FQot`yvee#mMG<W7{nH`4e8DM5S55%)%{ptRM&9FTy
zf0UjwM;Z8rd*(P_h`J%QK#)&gF~5b{wN#)q?Tvt76;C_+-p7E9^3-Irke^yTyIUIA
zS<JRD8qhO$Ko-@BO-VVghVCD2kI?<CuuG^Tc8G6G#waZrmg6dNILgk?{#D(en>^up
zI2Ijz1+bLX#CpdpGZacd>YUi_6JQU}Btdxy&9S2Lk^OsiMOqSo@Zo`_mfZr`X?dC#
z)OL{pi3v=a)pUxh8v+JesCHU0NirtWw5&rlk=ZcNm=QW08PuP&7G5Q_Z@<#1YFHjK
zxpq+?F}(TtgWL%M*5Nh-0f)3OCzE2sZaKN4sY%qxQI?YMH7YJ~eNmvS!P(4A=>nJb
zea00Ig7k<{Q2{yed(`%uUziIXW95GH>dbu;#%ABCjJJAtTGf!E9zy{CfI#i-g}nSI
zq4)aIm?qI<Swj^=H>X<1@be*tD}!m<!oL70t8f7Aek4aV&B`3+<H4rI{@Op#?=c<)
z_hJz#T4M5xnBxps?wD!ffDUE8CcyjTib7eohBMx0^~RQsxl{P{jtak<gcvu~74mq1
zbh+c$G|LU485iV5S|0i22o!@q_mMQYyf7#ai8$@0BV~X%*}2B#yw)$g0E@S;)`+!z
z=6*Z#xJ_iqn_nmyV7Mylb5`}B`j}~PX>N*w)7O(q`Fboq35WFwJrA`|6tunihLSt|
zkG*Fw`1-#1BTl&ojK#<`7#Ny9Y%7zemX!z`8Mj(2%Yq|U$K#0~eBo;1nz==OUt@oF
zsHD<<E#gS`G}{jiMepoe7*ziSh?5dZYoXb<`-z&!q)6GHl>y9YHA|&OF!NYhTNe><
z<e4Sxq|`S36)mfVxTT*5h-)->Cl=@)u~{TCY8Wv}@Oic6x!DGk>pJfvOay3XkW^PF
zQ|qz9t<9aQ+WE+!u|<P{^fBW(22a;0>p3oD<RiNl<DCl~iLJutC|9M5;X7_tFgj%M
zm%8~DAe1Z5Ny}i~6y|j0H?}>Zno*P;(k{a3mCWzx(J@}?9t2awXM(Ln^sx^%?;VEg
zC8w}kVAw>~ePk0fT?Da0q7zO};YepXKcfHcRKNJsM5(GOOK;j?;VoI_q4k?nU)H3n
zj!`?#4Qc?{lQjJ_kMk9|>AT0}(t5zX^X&kEI#0QyxRbj`kGmQCkl{(7Luc0JO()44
zB8;UE3djT|6;eq1)GvTmEsJB3!HR5&9I6z}_QG7<Ly-WenkmTD#s6`|u1;PLUQmSx
z+K%J#hnZ-hRWuD%@VJEg)1+qZQ+O@9?tvu?069R$zd2obc6=<P^v~xm*ZakAMO5E;
zI}D+CP9TB#u>tTl6w4>YdRBr1X+{%E5q}Ikb<RDtC~;Kp{Nu{~$R-t#lneO2&@XNC
zL$yae-&frQ($HugimojD`QyJ!<e!<;1Pt$oJI8A#0+&POOH{P~$y_|sQ2LBpSJsVe
zb)?^-xl~*uCim0HrPxtvFEGwC@^9@9a*vB1@obn{|8}5peiZv|HhjwzQ?`$=Nc=wC
z*n7~!ZAmXf_Uq0P$fqRZD-!@?H`DPrr`dISzYqJC!M>`5l*3yb9SSDNT+ZFI2A`&X
zeTvRPAe}Tjq<zGmn2In1WBJ;|ZfKAR+_fJEb!bNv!8pnZ_Dmjy1s0xOdvFQw1O^^?
zm$8g&d%!lQfu0v)-nWyc(UGc$U}k~4_w^Nq(aTtha@=GSu51d<%jGJ)Ld($l!*(t2
zKQ(++2?HhxOBA1Q<UQ1PLKYTR3Gm_G@$|8|lj%<u*X~W`N!L~PV(1DnqZoqJ9+Y`p
z9c&9+;BZ`9Xd2hP2oQEMe??(GRb9~~_V8aB3(fQ<Tu90{R<jAxY;!-W*;WpEW90X)
zC1o4fWi~CCmA>KTc%jte1ga34v(blnZ&^O|KdM|7|FXiz!L+mx1vHQJ5kuoaU5|@1
zTq5?fIREP&F0GOx!X9$-(MDybu}cS2dlc7AW57vaNQRp^Zi3J1f9vfftGu1?7L6o1
z+WTV~aK52s-U~x`p6E!~UT@?4UZhX0y6uaLCuMP@+r~*;YI&`njT9&4cQ|WWPR-!Q
zQ@OmmTsPa6VIS?4SNB-@A?d7o%~#CGK&A!J{L71>0MS&wA6sst3FVjp7)G7I$bYPI
zgjPSq9>yKTRL5z{06@5Qs%YM=?r1>`@&X@eY{N^+nBe~%#$rxNPem)k;7Q}`)V|>+
zMPZ)Mb364h2yeIv*H|gttHu`7UHF<BN4A#6!4I$78(TDe2_cB?)dp%ksZIi3Xxzdy
zu1<4sSjS|v@Q}mA5qO>HtVQ^3$|&QoF4!CiD=Lm?f$unwEyT<D09~c%(DAzf7fl=`
za^s23Nv^hd&&sZPO4NOx<Xne&TCT9JX<Tn2v4c}^o*dt~ot!v?-u3#)BKh83611ws
z16Z^d#V8EZk90`BPfEZo5b(je3a61V|M6%@yE{uLx1waq&mL8QvH@@6qg7nqa<@zS
zl(D1gZFe%WvN`sWZ_>fpCX>WFeP?w0Rq6#{N(0@Qnl=DDVp;|4y6!<YULTkHRg4kD
zJexk-Mnt{5=3sr{BE8qyn~(MB%uyoV2NxRC-FU6dTCdPQjo5_}&`VL6PGOS4vcjId
zHKOYQsqLk;Wxx=L_y-RxX*&alMnT`|ViztjrH`uws|k7A8G>K;fX`bPH@6V(hZALm
zSJdOnhcT{cd>%_mVllWAbNHhVJWE<_rC2kU)dP_ER#ugWnz7KfZ$Sz}c4B<3fRCR(
zN)7(SaJed4wc(tltYj01<(qc~eOnkNK~)x7#G=q_AyDiYZF9qJaPOm_X;w9=OMs!O
z5mX2K`@9W8Bx3Ky@*G_D4Vu}1VY>zT{2=#*<9~}N49!1l9L40{^-E8lDZBboKl)uj
z<a+aumH@~YK(eI?q!XUd%wWYxqcKlBr6i@4Kg%+{3T}Wqu0;@a-q5nj3FxzzvO8Xh
z%JT-C9s`HzI-^CX;LtX5)`|dvtTf2e!lWREG3sgP7D<#?EY<H*T>PNZOOQUh2u^6G
zCVXK2iHrBGK&x{`KPWpue81*&bJkYXC+M+@o$6wZ7K*QbS&3uM!@V0{nnI;qmgVHx
zH~Bl~%`}}a++e}h5tOe;<^kD~$(=U4qlFxoLl*rNxF2LZv6I&)yR%qf=t$wv0tt<k
ze?6U&?anCoLAbAcK*US~6e$zep+>rj;)C>r_xF--R5pGCIUf{DY_6|+2(){=O%%RC
z;4@mEZg%^NvLKhHxouzQF!1*T0jjPqc6%r%PXhC-R>O<I_k4=uVvI19F;WZO$gIDL
z<oOets@@}gXEaNvIs>JDh3`3Opl;H4w3lhUrIfIttBBNl@qqxjhtC`nkUXyip=m%>
z0{Q{|0stTggTPtl``6+chs2K3n=8ys%b7^z_Cb`l0*-z8F!DgKUC+*SLyQga3mi3W
zPy#TC0jDI;&Jmff=y?){kY|WN#9}OEz>s`PW|ltRL#$)wYe*iG+OTEo84Q+XEK0-(
z?CT0*zT>`0*YkS6q<W$C`<^2sg$4F^w_)M!NEkK3<_Jbc7lyrY(PpM@$y7@Ful8-u
zDq0i5-o;mQOD$;8y>IyvsC-N33Aq_^|A@mVwntE_V?P7O=(NzU%Ql7IPUfEYb}Qxd
zQ02gV#(SvUolZ9B@JBJ?llgL=KngKI{aNa{1{FOW->pzG<pDsk_cqV^if~`L)kjJy
zghwUUIEDKeDc)xLS^cV7S;|Lx%P`+8K}DhjFP9)cIEb)M5)5jvfH!^YXL+Lw2j|A>
zh!oZR`!#XfF_+C|rX@fSY(Fv&tJ1S|t-30AZNmN;Qm#9q2K_wyRojcVn?k%spQd;2
zv-4Sf%^TtL`X{%2LfR6_5aLezxhdxn;RntzWF**9*9kur%W%;~$m-flo5z9~ixEnt
z!#*A|8;LoQ9Z<-w`C~n3n#sbyT79;TX~!Kmu<40Qp(!Y`0k_k#i;|RHoqs=Qhd9jx
z#`o0^Yn+n?yrrna*!9gN$C;RZ;_4fDJ(Qnl@w5c52?+LT#&F%1=m+I8pE0We7KAcE
zj-J{?7S%Psv+MhGCK5Ff!l~)bUBW;PGNPvRv$ya;%Vt$@44Ir43TQf7v;2>*@XJ#K
z+Xw%l#2Z~Nt9;ozw}Kkm1ju7$tYd(<Pii*~>Fi=H<(LY@N0%aex|TL(9m8*}D$FPN
zs3B+&T-*e}n*AwjJ>@ZGr4bAd%mFiX{j^Vufejhuv`g{kbFVRp^c9I`mH#BC*BTk!
zC)dU0RG<C?D>0O6_j7Tm^EDf1EuCfv1EVQg;i`D`0GW^&cD%T{-9thiJ4NXhWJa{e
zgJ$tSf0!#{yfOIrMHw942>~kN8wPAc?ulhWPwnM14OUJNx?BDci>NFKySo@O?LQe0
zZsnP+5Pmw`8SSNp$w(Y?&_)#u9|SditZ^UVWMvg&#S=UhN8@PYS!87h;y+m~pAgu5
z=u_@a#3ezzZp6X3SomEBh5LI-Kx84sf_uB2OnYDt_Y;ONv0AV`uS30|pRz$JwkNP`
zsM!#?zbJe?pCu}^MH|9@w1ky+v2#}r@L<DrPpY#UtJ{<kx}d%MztAR?>yP^<?oVPm
zP=!0<Ww}9bComsPBS(a)`hw-}`x|p#*e);)T|Y{01(=0cK&@{@Yd#aZk$pcXoafXn
ziNNy8LB4pCMNRV5d(t4{sRz41he^F=RPh}Nl1ss0{T51zL|N6DJ$`$g^jj!;ZLKN7
z+oWy=OtJ|+OiorBkKR)qK|>nqSxMz_0qFVV@m8ruT}r&!7*5p$P3^PmI=s#6116+N
z_s?`r)cjfE0_Tg@eI6=7wLq3Q*y@nlBELa;cZHfucqv}B90*91y*=hY{=??y(XXTr
z#@BKB&){2=mdksv=lZ!n|9@0VuHvC1OfwDR*p8dT)gtx<&+Y{SlgCq^-$auWJ@Y_&
zGod(vh-3av82z|rJCC~z*)K?tWwoyjW5l5^{5D)G%oD0`ZA5KALzg*;+hTnNl5aAS
z$I~bs-RRfbolg~wwpxx&`<gwOD#UYtPPj|?XKnN&@vHl0+>7peyC#3SP|YA7V_gzv
zlDT>Y+=+;<9FlmH7UgV(6VE3V!@N=(_TqXx8&~^ieT$jBivqPD<I&yv*CfS?jy#)c
z->I48rBl<Vd<A)yWpi<;4{4_(5r7w)e@szD{y-Xc$ppdiQcUT!OkG?WYe-M<y!e-B
z%K9GCB}rZ3&fI8{uSrzTLHSJy*0Wk=rDP0X<~&iB_G$h`v>NQ-whApa4zM^33pczX
zAZfzobn-efEI|rts-fElana0FzQju~tPVzW0GGh8VaLCSj%aG5EdJX}B21?D0vs`n
zy50{{7r&C{_2tLJa~|57@!sS7dltQmqQX+>2lf*$pIKr5&d4Y#iR5gZjz7J=lffET
z-T!_^92Wh*wIk8+#)cW{2<OQBWX~(K(icX|-@kz<S<Q4%%5a#tej~WIgXfzHxBGi9
zMA!Zm>0iTCmOR^*f70<(R)`m%D?g>a&M_o#d7+frh}MLUgavf@?WJy7ex)mi7cOVG
zAXk^*TOnm49|AsI%~TVHvc0r+oh+&KggL+hLI4B@vbwy6D@-Y`aT#VCZt|4rCa;f$
zjb<rU&$c>2cBM24Ys#<a)<?m~P%mLmO{auGJe4Ki`hoFNG9br3mMMM|4EgqO%uqq1
zu)@4=CuDR3<+bG}9%XYnZJGH(ZMQW3q}Tc)lfQ1x6f$Bl5XLT~*8O^V)q`X93ii#^
zb)h3WIKajc&v4eS2PY!YBkz%$xU0HUr&5Ev^yG{&-*lh;r9)BtF|YV9ddV<IrOg?t
z$W>Y;@#Ef&cHqdK(ahPsL{qU1#IOtikQZnXw+K28^LVA|GSQDxD)wgVRQg8;vi%km
z{xl1suSISquHY^pk;xs$z&~aXus<JX`r+W@>>iU15*zVgL@S!XRidV2fUSIvSPqmQ
z8R!WycCp_hjwuGc`dM#vDED4QSZg+m=)HuJGi0kJ_NGtqiq6diiU&6=uJ@aZl?Bo`
zUN4jb9mdY@&f2`6g(eE#8Qk!ZL99Fv!W_2wp9Sv*e{p^93gd@bK-QIc@*`L@7Yy#1
z(VCYWBD@)JN`{=kHJzNB9eQczl|X1{o(aV4FL1OBNN-EQR4_<%qnAA`;J=n^Cm<R9
zbSy#CUR^o*`1UcpKm_akJctqVsDP2-MCII$MK(M;AwlxSKG0yLoH_4w%f@wv1zL+o
zT;qZx$Q&RyK(7pbXzy_kZ9WJUn_Q6Ex6)jPJYMLuKZYiROmLozK_u6Ic6ZG_B5AWl
z6(3k9n1Ek@lbQVBEM@^1eSV`j;86o~Rpz&uJwD{ZkD8aL&pa8r()u`WJXxffbZufs
z@i+N{HkM~*1KK+V2O_B{S7A%y;vBCrQys9W$^duq7YU5N_Q9s!BMH<eL3S`B{AiEY
zH9ip+4Z)MfS2tL7JAsbXVxm(cV@<`XJFkFDSyZEO@<hxBc)vqeYNBdFi*movNtOhq
zFB0R*udgLfRPc45Pm*9Ia|hwk%G}zdE~PV2=8V5^qTEg|uqu9s^Y-dYDvMxlbHqQ5
zLi;ba`@;O!vZ7EJ?mPHQwc(LGB(=(O+R)_cuNrQ(zo))?fz02d<grpm&Tw-_LfHz7
zfXp~|63xIm{DGU{r-*5k5%<1FX1~l?1>swu|6HM^T!nFeOqw{6y>h6Qs-aG;K_gDS
zKKvriew8&1q3-*5oP+ckvF;l}>o=aQw}sajC9A3sErcdNlpTirDX@mGQ4}(bS)zD>
zaPHh58ztBcXi)jtho0;_^N5ZDE9VGCU*VeL&Pq_?csdebaTp+ZKRpZv)w5A{g$i>H
zaeNU9(SgfbNm|-I_JaJK1H2V8?SDc1e26!!n~)={$`AIJoJ2^hf-oG>3oc13I+gIo
zh(&l1($}ZIJ<>vF{0Jpz72NOT0YgDTOI<pC(<In6C`M-fR^Ug#kZoVi%9{CJ7Mokc
z6)}Im3o>JzKyXS=JR8K-kOTAkG#6-l(DIa<rN7YNA3^3##8@gLBEsKc6Xlx$E>7pE
zbzrGQ->g2}Q8)mU9k?9--$qIh3>c$Vd`$R?Q1E!2j4!?;?=d5&h|`e7(7|Yi7=iWw
zu~Q|0a+R^EoPmb66}@1~4WsL#6S*1IPp7~RBGKf4NM2)sMCYk5t%D_79KjxqG_1+P
z#kFFLRC)iO^ywlC+rnbzw^2q4Q|A6qG;iM>$b=5;iXVMFF~Z2dNBQ_-M)MDNVskzs
z9*m9jAXE%cAZuN912=IJx2PO<y0K*asqfPJ(^?^)<O5@}367fsAt@4e>lS?G@fr+x
zq8LqI1WUPiLEGV(Mf^Bjau^!$8w8WzYSR$bS;TqE-Eiw9rS&9UZy!~@>yQOi$NXm6
z5*&Q(!w=GUxctPZXBMo`0(~szm^mG4TgFwT%?i^_;Oaeq5J%aO$vbVYACY9?$;2W&
zV%eNDj~niacrTn|u1FfyY93k0(l>fJmW;1k-0C1?5)P3|Cs4>e5X+dGy+WpwC0&$L
z9IHBxH@YhH4sG-Wep9PZ1i(i#0<;}9`A=-2bsp2!1&D0#9?ZUTa~EAzmk!Af9^QW9
z@2!Tb9XSdd&wp`Iowwq@5Q7-*=pj|AEx)kg8{beDt0!z6OVq6;h81EH*$)f@HI9lc
zKX1JvirMyGISTO6RK5`)%!|TB3^76&MhiHI@W<SQM#)|&8qKvUMCTuuW857zi`Yo`
z7i&9!N1noB<8p8`3_=N@K(M`J2K}3A8J$eUR|go!MDC~FJ^JY4UdnF>jMPKXzoCt*
z`J}$1(+v0>lwnciv+LxgbOr!CF86o6F^qgLzBS*c+RWv6DN?__H%H}#Kf$o|Jej*a
zpBx3)4BxvFRtj*?5<XCxl(?y(;SX0!DPoz+6t<^Pd!Eu99TXnWJ+pgSYF`6+D)yAd
zO3PyF3sG_!+Ffy0a%b8xB{I1r{<%H<`R(MAiga_y$Oc5a!wY2MU{_>lV;$}BM5L=b
z<O`_?=w4ThP*oWp<o6Y4BzRA3C?%QVu8oMTJVZ*$N=L$Ul_U6!+%BvC(Kv3&gl_60
z8O}-bUQlATJNI=)XFoB*SW!`g4`BKKf~I{hP1SW_rT`qJRpa9*Am%A|(=t9{tJMHR
z$j`D(;c9rc%L0SA2nd>qQc(0ZyuVD+MvIB3F)KS})=!8J8envFZ_DF1dMX)OI^HGt
z)4yZXL>)n{+b7sbq#uEYTM};74!K5eGF?R}Bi!bc6eGWG^mKa*<tU+OoHO&9+|phz
zW_?PY8kTM$X&qQBrrZoWhQ6kWnXN%6c^n$`3eboKZb)FzvyI<jByq7R{4<fpNN#eY
zdW*ZV;<5uaKm1M{Ax@S)bnNmIrAC*iZuHNW_8RCXat!XlEk%Gl13(cSV?Rz?a;{Gl
zuwm<L-Bw-Pq$p!wGPZawcNPx^NG1tUaM^md7}Lps{MZgLnEY8|<yJvMm@4a1!L*Hx
zH^vWlgvAQ;w<T9rnG1nm9&6(m{JPF}ZzgVMq54S_kfPY>O!yYj%d}hA)f_k5=G?uk
zI<MR%(V2pZHY_@xA;y2x3n=e@Z@@qtu2jX(lI8P<DJi(RW=YolBEp;NB>|F`%+l!S
z{D48`;X=Q11HrKJvAW|R5L|3hN7Cj|Ou7~c9)=)hvwQj0lk*}dD8oK2D=O=0r{z0C
zRvTg`g~gM}YdIIh*dn9HK~$TG%G9Wg$tTye3@@&is39(ixeH{e1NSTDfUdA8n_6PI
zZnVKta}6E!OHPp-9<t@(ZXPdWuOsR`M6OT5o!v>8uM>*|O64=U0(&ra;X7|(MP`M$
z`dph9$JanfIABd^Dp2jjU`%LvA}Z@ogr_e5O8F_Gl76a*gAsP>;hvU<wuU<r#$#(T
z2=H{J)*%cbm?LL&xQ!;28ezdgf-WF68qup*+tPReirt49=v>Z1l&;um{eP9Z|Biu%
zh`4xH)WKsBh$BgIQmPjYf*OF#Z#zF!)O%K<0R!6I*|GFwGSZd;86=y-Gdi^$gr?*F
z&N+(oFfBA@p4G#&HvPM`nLFBN7@tF0f$i;M5?MB?xPt-@96DGy#MMp#LMMmxL2d`u
zN->Oc_0xb@v{T|`AoWGWGc2o)fRW1?@LtXkkIy40<pY4>C@@u{>$~_UIai=yIi2SY
z8;9@hre~OjiRCi_!k#O7w<NW@E59Hc=~p}cl1)PBLa9{dj2jaVIH!e4J+g;SwU=Mv
zT1$j?m9i{J+Ocx22v_uyBFFt>oLy{fX`3Vz9&laVE|jpRn>oo_4NY#E6u-GS3*B2y
z5mwnT?&K8X@!x6_M|Zu)a+Q=eOQ#;MiphJ#q9dyhCEP4&0_m(j@0Ij-!IIQhC}N3m
z-tvKHvJXCfCi#0=rJ(K0Vfbj1?<{<@FiK2@qIjpL;t-EX;(7WwTk<yCIovU=W;7)M
zPtyzbly!)Q?;Y}bvhX~ho?}u!$?D8v+oR@El*`iM{<-<|!xdd?(sgyjnX4-y!-hnU
zdIDP@JQSfmxauh=-IRj`C`!<~G`|bAs)~X*xq7WC?b!6{|K(G&?$$Z{W@p+y^NYj-
z&{KrRUZ(i-^w<0X@l6&f%yd_86I4dgl&1A#CR!*}F=db+&OI#3aggFlreplcz`msK
ztgQ{6e5Ozp;VSEEm=Xejn8IOJj&2Uc=X6x=d9%&zLKT$0X^Fc_f}q>iyO?Zrpel4v
z)CfLiAnDi3FA&XJBtYZsCy?xb(vTSk+;is&EftCA2h%h<jN8TQCp@MVawC~$IHJ*z
zNL?Hiczd&cuyxzcLC@bqciuv__*XHfxw@xr_6)fFbn96+`@4%c1z^Kr3ka*_`=Yv|
z0Sz$hXZL0Ja|j$}<RXAnD+}BQx>F}&Cfuy5*gc!bPmC1&%rWRf{eKo32f(wjQI^B|
zjD;1JtKt>JtT{bL+7Oxw4HKpqUe<KF%Mspq<+u@AJI^Y8%K8$TGya49YW`zVvkNTd
zRh;aWR<_#$qw7qWP8EnuLlM|)d0BVjJfoSgx1c$!0&osinj0D5yh?KNT@njq9Y+PX
ziGD@JMhTCB`;;&g?wJ|-s1#3zWjGkWy)m5P!w@?L=es1hf5WtaIA_%8zZ^E5M|g8@
z(7D9Y5{`guP+&c5M<KCQ>TOA(Y4dIUQwkzlLT<-hz!2ysw~K!t6l=g6Y~`kwQXN4s
zX>Xt5InI0}zz}2_Mz+34`3cV13^V*#T%~<%Q=iZ92kA03>d|#+{Oz3<D@P`HH`h*b
z-@WYGH~$h)BR(lgtATmLb`E?PHNx%0N;=0cV>&~19xGF%ouz^B>gx6nU&plTiuv59
znBpzVI<g}5g8;FOhYY^6l^wntAD6XcKuD8p&AoyOC#wWe42-Nucz$&B;wJ>|jT^94
z^QuV(d(;35e-#cOHB#|4r4*O#^yHbp8UUSq&z0$Rhld+m>Py5UwqdmTVDE1Ede}EO
zlN4iXgG?u0K~h>x<8m`8W^s+LLm2}|8pehjke#iAAD6Gamz<ofk_nneHfO(ddts3W
z#k+@VRlrM5X&FIb#F~pvSVPGLc+8-^aa^EUvBEW_bLkNXpx?X*u-oCNKm_Zbem{%a
z2op3j!+&X`xU_t{0hO1UD@RvvqN#ZOX>gsZ(!kMwI8+)KG9oqTtJD&G7hH05LlT^Z
z5}@WJ)aP#j)i)1vT93`9?7d77?{w<36rn_NI6Nw_lZ*KCi8z=VeeSjl>cPkmZs8=o
z9!MKP1XKrUfHtcZ?`G$y@t40aKv;?2>++0SAi4D#-gBBRT!Y~oPKrZ*s<Jh#HU^~#
z^>IX-lU3;!({sd{Nu?+vm030{97gHxQ?vh-W9)I%GkVhi5<kvL=m5J_X$^;rqGuy-
zXkg&E|7pVpsi{|6EjmEnz_2-E33nV91m=a*un(Y6W!wAE9!tA>U6{N2-4o-15Y>DX
zOQz+5vX^Kz1t%dGC>`DeSrXm(H&>h8`*D+^lNR-xT8@jhG*$0VdkeCm^s%@S14Iyn
zfqXZ=cZ(;2ZMC6#vWwXGhB~b0tU<$y_6zLeT~(c+|F|@Ps_KMF^RcA9;g8_`D0JyX
z3r+pGT5zN60dVTysZFf_dk%QQkk=m}xeYXhFC0Gl_MuCiNrh)vtA6WEze0;|0;`jN
zsTUekJx$W4jtx-7`A+&W^j{{|jnZ#KEE{!$e$b|tU84e%Gnu4T9`H7~6$!MuDnIa;
zR(HQ~yV^-zGer5%v~+#mGa`CEXm!|vp}@@Ag>MFf)_rM7E7OuCI~|Sk`OSj%#g=c2
z(hadr5$!tWK*&Vm(Hw+X%m{#Lxlrd!vf)EJNMBKSaGq<v?sbYgsn;TiL42HFg)z?`
zb}w<UCsoX>amhifENz=O-!PH$oMMU}h9z#1hV<M^UpzjQ_mS+Qs?f!9EX|{#1u}Xs
zoa&st-Qc<pIL_GD4m#v(MZ~X}z+_)q2FFS2Cdjx{NaoJ8pp?(E(oZnI;aB!!!5|yU
z`XG0{=2xK&J|bHd)VMr+6L_Rl?~*F}1865_MV}W7vtwE&==mn$=tye;2Qq|v13qti
z3<OKm3Y_8l;DAg~k3`3BG5)%!tJCLq+q4I;$frCb3|WD|k8hd$y=eXFzUq5jGT3T9
zC@tl{9yV2wQAnUye9qWmR}Nd_@ODA@HPo8wR%sQl57a;9TWc%IRbn$X3>LD=kHXRK
ztTQ4P(5I!cmw^Z}z2Ew|z%~QU*%?=z1SStv=HGy+)g2r0)DI-+f6XxMAd`)Avw<d5
zOBH5uj|S%aC`t5e=j`Unbfn|2Bl9C$)yLSS%XSz3%~F+Db=ZW8<5ZkZb3GobYDQQI
z@?++O$<_5xQ^T~dVXp)bm|c0&2^~@2F~S#G&+g?z-Js@;O9~ijS6DJ28X7w-Y6{1i
z9w?&R;W#&3IU%8IO!4!52``N#=V;tC{B64ku`*os=8ibVTv%pcj9AN3sL9%wI`){5
ze>oeGW2j&1XQ=;&G%DE}NsLEMcdaQ34Mzadz9kw&^+4NHO%Z{R&}kAbivdq{{^#-@
z&vw<OZGbZDi{qb0bGQA{nv+B2l1vItS&oj@`sj`-VVxHk2j$srt`u#W7Zv1A$}n`w
z1_D-Agw^BLs<mj)e~uf23h^RHw0IDvp>)LVHC}XTKRysx>!>qT1~KGz{1zOQb!}ld
ziENop^pN`c84tExNP_SEk8vV_+PK4)^*Tp%d?C)UkFR$+zcPW`Pok2&Mmq1bQ&F`J
z>MRriy?1|>336p!Xk{$LhFH0R{Ve0cO@<7W^?2J+3UlCnTp*Rsaz1KEB)yzR%C=Yr
zHP}i9X5FWWKe=a>3`5}#6sq$g+*Al{!2s6QK67VE<=oF>ot7EUyk}`MBaz$a``;Tv
zq|-^de$fMqr9EgWFa-3z=HEo#plC9@F-XG1ZX;SRwD&~_o9)_~9u>@}r_W7i<E)2j
z+7ziDH<55Sli>1U0^!SUPMaY{iy$c5P6l41Z}!x4%UU-ty<|=r`+G9lrttdT)jD14
zFaoCF26;#9tIDn>pP=tL{r7zh7IDYU<n5<;2IkV?_0`>AN(K3xVmWBoPL>)ZUv)OJ
z58^g&Npopw{IHqy?t}#DUO*fN6se&|yN^1b_vYd_T1x(J))5KL7Glb0S$nnWH%u|-
zlcFi&01^AKGmDIa%w%}rE~px$Yg;5@gBq_&OE*$`g_BH5P1l8W=Bp8v8J1^;L0ZlS
zAy%t$+iqsiH6|CCJk>&b93ir$aCQ&k$BBoLV{<_K*fc=g!WZ!ZtsuP4C6@(@O$(*e
zBkoJ?(+;erTVK_}ZONRIYr#O~^Fs@|2H{1Iz|g((LGuvm4#HOewina~`mSLS^dT-&
zSS_d|?3!UMmxO=k&V}V+1B!YpU16dCz>2GN7gk`o{_JVyGvsm>n9!1I{`X!b3`7AF
z8n*fD{?A_x8Sfn%h3O*llF5d=_6*3Msm>e5EjO9efU9H5{&O6akO5?%<51xXWweyg
z%p`<aR>hy@=r)hr-}w@x_d>9qsaFwDF57DMvQ$5`N4&ZhCxTYu?>f3m?e3k<ZL=ox
z!OpZf_oj%j)wO(M9rh%P^*w}(x#9Hv`u=OgorE5Ih&3>2O{IZ_^?BC|D5kn1J}5Ca
zW#kPgwb+yJ@4%?f1XT_=b1rFOu7VT5d*(nE-;GoHM9Vmw^A+C5((lI)$R=KB%R-&8
z;q5lupOEWT3@q#=^u1U=VFBELeSdQ=E)$-DvX61C1LP-XR;{y>@e$MXESMY=&Vucv
zI0#an8SjPMa`a6tPx`p!wTvXasP5;0-4|M-xcRA^X9GB(6nM4Jx(#81n{!c4*maei
z)Ico3GSclK>wuRkVjTHIZ%=gTez@5^j)ohWJw`%iSCcd}Vd=WA*(EYj|D)RZ=#KVm
z4GOrgD+lLnA>mFRuD}$Oj%5J+pmpWH%&_uN%o`0pv_1G|2ZW}m2ew_Hgwk>m8O|tX
zwHf<2nm9fHS$?TBCOkxG&c-8m3&>VHiR&ZC#Pb7Cq54!j;uFGHxF{6arzH}i7aJVY
z%xolL2BC<jR3)`*qI?w;59tI!b2+HvX}H3no&<#tI`tG*v>M%UbO@JH)MGQx%7o-e
zEx#>1%QbmS>0>>nqV;n=`$&>eAk`Z(L3=V9maW<9_tmtQ?C!`Vc*c;EooO&Pb+-9e
zq)&x&dyIy4*AZN<=UR_XH_ZE@LYt)O4SsEmOT?&;E=uu~=GfQhC1j<tb(48L>#Wp|
zUBB9uM`eXwr+t_DxB&h94OX{;Pgi4I?<5NU<tc#%bIk^MH-dp(7f<St;Ant!SD4IA
z47vX_;hh%)x=g1v%$7+v3Zvmzg&!)^r+j{>l&p|lRJr*rm8+tMS#7Kll=0@$H=<{<
zjNX6)O+&17{{J~|7x<bMc1OdZBv-u!gr<GYAj}zptcnxLsrt19X8u13q)uD_?s&(#
ztzCy4yy^z%L8q+c(vnl{O}ae<rf2qFwapPPRrXp!@Y?^}mnBQIK-lra?T%NvQVk>8
zXGET-B8HNqrGm#Ee|b~zF`WrKKkg&a&rcgCRfbttk5*l90?FQ9k0wvgcpm2Ap9DM#
zgd2n>E6MTdgy6fF5LF*E`5w~r-g(DrG7}7`y0i6FQ7@|x3p70)vM+HBcs5b$T@+ng
zdgo9OO2Q<j2|VQxEHA`eseJ3gn&NNnaPjP8ij&r{Vf0A?$czE+aRQPM{tK_$J>qe)
zq!C<h+2)}BL3MRioTPPw`UHbkwO<uMER~+CH`Ki_h|fk1IzfGs+5V#BO`>7ro}>Ok
zL4<b@W-sUoxF)W-<3I~0uBB;PW{(xifckyKgGz_rDv5~gRC9K(3QTZaF<{ytXe`FX
zL5A?JRtE-Gea!Y0YbjO8Zg7qGJ|12@;}IxevEyY+;Xf!jbv@}{rq4bb%)R1y90tv~
z1~6ByLWheU9`JEt7+BZ2NW8B~KJc}WP-V#F14v#)zKk*OtK#P2X&J6LcLv5X+(m1p
zIYk6<hz_BP@GT;ilG=@D($Sp=Z9ZIMrUzbjtdgSTxW#$e3UTeiK@5~k%qX{LiBnl+
zaAs~{?3FcO)rei>cQC7<Slnxw`}^01={8zdtWk`~rxy;GNM`^{kC><!9{(12hM0c6
z^gOJX{Se?$HbG?tECuga9BqEqyIQ_hB!0G@8EPT=rXNNBIRA?J<vakVhhtBdipMQn
z85X&?p&o=Juye3pfH!SUxqRGstHT&nPsWKm#AF66f#J!kJtfveH7EV);};V=6<G&6
z$6DL32x1_57Ifu4V7M0<2T!F^v2sprh(8jtwc%#wmtp@*c?kL8mWX9ms30aqdwR!;
z+b3g*o3upY5KrlvQA4+ok>*T_JR>@c18+t{#FXgXqS<AZN(G#S{5EQhKq?TvY-<8Z
zxc>h^7rV?7JGe;FYH60sIS^(n%Z1Fl#(3*ie?5j&-5rCGtV3^=vGa?_24C$-$iyAn
zLc!ag3j2g7E8f9e#SlJ2x@of(YGrpRrw_vZZVBP;hEuIU{U`xJMGYTIu5Syo;g_hV
zF_@n~Zncy_7om{`;Q^E()fxC*xs}`kB~JK;32u8R$K5!-7WOv(uQmz(+cz$vXR4MN
zzI8K9_yhgS;;Am!RK1_J*35u#nFwloDBxSCZV5T*L##HbIe^zpCskce<s&Lhs?YW&
zgh`>P)!=}J-u+76U}(QOqmeU%_AI1^f&I#;e`l1pQ_Ja1_nyKsLIhB2I2*~qaw9R^
z$1h*lzIwYgsGq+%^BXdDDXSj5<mTxPqhGP8%c=4ejqset4Hl1HllAf@#`iiQo<JuH
z8g9i}fk1)QhJto9p2NEKyVq;BZl!43lG6;Or4YUqLBn9$ZqRZ$*#`nWt;S<ih$&Ii
zpuK3zi5kC?uk_hQp{<`>?}fA3=Iy2WJiwt8vK0h$K;<^PO8OETYg?oJ208!qW)7|p
zX&+D?jt6cfpL*tcJ+S2c2wbh_P$Glb=&=Y~x<JwhiMyMYqh(T6mE~8+2!^8D^;nHw
zO}j%U3C_fQ+;$oR8COChi`Bz*_w?=VK7>`@6c_f)w=1VG`PKXm{Y?#niY5}*|9hXJ
zmX%)xr68@x&pGRZ;YB;|CICQi-1m{nza=@DcEp|!77DEMnI990%cP-S>`NoKIu&!M
z35Y&1hB_F&hV+<$I0}yJ(jc2h$Jweek|J#+<nE)r)hKdT=#=qGvJ1u|ltBPPTg{OA
z`=F;*li0nCz|A&JmkumFlmCh&PiMM)@w}1uOk)yh)96ePr+qJRu6VL{X?*y3p<grf
z<!_=T@5Fshg?8z$Pl8ZxQV^N>w&l8ukR-LVvBR%ZZqdumaFLw^qd#SjbY)!o`A(T0
znTF{gW}Gmg5Q2=b^sEKJ0+{@T+`W?5`wLZ8mVNO?r8z}oqqMe^Yp<PPVl*%!4acs4
zq!jC%%h8U(GE@+VDQ1sPUYtuo7wADkho?Nv*&2(TnyS2y;66>%{}-GL)K<c?BQe~O
z4MwuXm2dVwbk;F;@88i=+75M;Y0z#HAcS)19mhqO6UJKF*WuZLbF?_$^Q)Y`-N0kr
z*&fEKY-ZLV9{ksf#QQQ6Hve`hSxT+T(B=(^Dz^lFDVc>G!-Bgq96uQbt}yaxA@-<q
zPRYNq<FfB-`$;Qk7A&lSS2%+8^JDqL7xTHP`(CFYi1@t}=#(evlXXtPpjpWH?xOG9
z^*+rp<67NWXNJ9Ph9YB!44F?LISr(2+($fhxwz#0-xd;I7w&$emm_CIvR-#P(|;$-
zkNb=BL?3;I>(UIWeIULqQ{3>Lqz}24do%-n5FdPJOanKc9N8vp>M~i(16i#rF7(2x
zj*W2=Jisns!I~1ju~NiEBF|4p)f+QDZg8VMln9{_^ukJBbNK;O5?Lw_1v%E-8Jggy
z3Id@lTG22YqwjfkJm+sh;?Q-w;5kg(v!Apo-O$ne<0E11T3M$5_vRrezh`iAPo8_A
zQy>Bvv0dV|9(3vmCoYWle0&WGkp(6v@vfxmf6M9W)L1PXT0N)~429X1#ro|$Rac2(
zsbWfhG*xA@4T&I{f){FnLNaLKMeVPL)BI*Q1CgLK+3jkLU#}fXz>6wxeqLGCJw+rG
zhyY~kQ-{EafB^BH$g^F3CL8ueTm{ei#@_p&@K9goSpadRBvSa1m?R!P$YD){D~Mt~
zgpsUBvaB5E<E~vqSLRi>6lO?sn$`|O9D|i&Fikq@F=CHZC5=F|Ku@Q6CHCK5kZ}ju
zI}=6U7`iF1YA~emJm;D|e2{`(kW<l=Q&P+6X|Q8CM`7!2@Wk!O+mj6peq(wy%?xvj
z6j9`+>-(l$`vSg&svPXlm3c?(Md``kkS|!Jte=_W)ftI^2rj$s|2i@P`tOuyWZ>T=
z>1MX_ngc_;?%V4JrBy;arqOXTr`orhvoj4gau&LT#owOsewbo8{UVEr+1H|@7Q<V3
z_ZAO&Q;B%_+I{MZ%17aFZ-ZSd4FJ4cZw_E|sX6qDg1aEXMj$Yeh|kg>T5%eQHDt5%
zOu*j!m@qz2iNqGegZ@$|GYcdw|DAH0;EzIauh_b7yDT5pr-+Q%?L0eS-OJ3gbL!u0
zscIq>w(1Fe<D!dU&b&eOvpv_Z`<s_JIjnQtkkb7g;uKywg0Klf?!;*zl}nGVR!4$2
zJ5yW#BVstO|2V~HNABL&SU%!Qk@WC82UHf*H6K-k|B|T@Z|DB^r_qyGv3R3WzH--n
zJ4==^=b^0)->eV>>z3^>5J_#;@bl4<n!RB%Uzi|V>ybXlvGvvrUV`c>W|ry6IOghl
zH_3kr@?4sUmt*>fo}A_=WZ*hZxAi-<VmS)FLMC(nTBpj!LAt58k8Ryy4ee9t{a^@t
zebaKg{G>`%MHlfv@b1DeNsRz}=>0I-S!)e>34-Thvv8yY_y<mA1J+llU-K_GnO9na
z--~mP_fENj0_09>_#<zYa|~Mg;tmR?R(@!~F3z)&G^Lm!?g&VdW)=A=ot$u*;2&N6
zz>R`q>kse1>4Jd~xgGV&qxdPv*;4v#y{mc|BqY?RFop2``XSw;-*3F!Zd5r)jjZeE
zPhcS$coOE&v6Dv~VEF{(Ak#`_p6!K1{y*>Ba1aDB3*$z*va!cPrEpQdgA?yjh8ii}
zXR&%Sy=FlmzY(x$xu)w?ftX;!?*OT?bzIpIDU;sV?s^fUt<p9?VbWkU?)?_g(LLiy
z&L8X-JE8Z7vu8l<FuT;W36v&>`had@vGU089?ZB=AJvViv6>ov0X7x70pN_1qatHk
zHtgSgMQPw+TGLNeAfY&YOqgV$6z%^&T6M8+-}f}FV&VM`iQG#nfhs+MLWjlOwHRmc
z^%mFmEJbPp?7k5AfWZ<9m*Yqj6vRy@gklezq>+GMK{&1RNg`uzi>Oc5Rxyl}WBnk=
z&&Y}MM5lUil}106je5^HH88bpo<V0yh5GTlip(B4nMB(28$l|W8#*XS<6c5fs_480
zQNONvDlGUMis6In&&x5`2rE@a<#~od;KFaYZ7uNW_FOn-@AmcOUT!o=D!pRCZy6&#
z@$NGgmGkS6;FxcWaRD!>EhWB~<^+-Ol$`c_2&`!+thd6VevKdBQns|hnKSv$C1+My
z*Hdqo>+Q0~2m%#X29d}2(Vi=I2YYP3n?LSi!wzA1^V#2XQi_Sr5d``@1*#eGjIbln
zABH=4Lj~{8G#4p#oEeAQfhJi+6DG@e=fl89#$O$*`h<?B$~R|Jgjyg%I}N)IdZ{lM
zQ?Rb#?{dZj)7Jl6*t@pyFu<oznKagthruI%ihV)$NTmBdo?Wr9rWHIo1xKW-k0Mhj
za$O*{Yo5m;_*|$m=VU&qq;S)OmsGC!FaxAN%l!7VtIR<sBdynD2xk)1bT!titkwK|
zL`Z^~3dk5#Fwdv+^sJH)F%1;#!L)CB!p*0SDt#>}TX_%Xh4P1_CA~_Z!SpxjSlL;d
zw3?-1IzuRNR>uk&{pM2ArWQP;E8=yp5ZCV{bj+MaBf|+;B}7VKI#_Dw_FB33SsxF?
zSu`k;B2qe1LAZL?b1D(yaF~9b6R^M?w15|jnHd^qTJ1a+4tt&^SYkaKGv3l%at|bC
zOqM3kt42ODd6RzWQn|J|3+%?p(0C-?Zo&NVF~SM`x%({(RDB~_o{;vaArfh+(s*S%
zDbpvOs0<7^3Wf4zzBR|Vrx<y6&z<B#h@f(Q+njgNq@wsov?z};eO6rx&nw$tKSoDQ
z1CJiXoitik+!BiPc__z(G_7xYjnYp5n+D9tMlKQ>qfOuE8~JP6W5T2Nf<Es)%VM#s
zIP;rtl1f^26P1&vA@%KHJzpeWwsPXZ4!X#NXbx#3`bq<`l_XASd4mCkG}VP!+LMmW
zkE@e81qXEE*6!QjHWGCxc8>EIJtX}u8cw7RFYut&=;<fk>Yu13ssgOow9j*{av$I_
zhYY9EsaJi`h{lHyO86`b5cE&dY~g<OphT@-mcS;gw`kf1kxZG^7J%JLii2Gzw#iz7
zS)iQ<9m<Ny&~fr3^hxQFs($EAbi4#?%}kD_m7WJ76@$B32(XIZ%kkVj*rDD)LhYH4
z(GYLKpuO}S?0!yaX~k4D_Xg>KvJ76q*<{IjBAl&Bj~G%DDoLizpr$Yz)PDSv>vVPa
zE*K>f28WGPI`UtgK!mXgZlH*)BC;Rug^<cR!ABJ1=@&LAo}Uy;PlRcXx;NKDH3g~(
zUPj|Edl;jVEo7l}C=B#ybXGB8^+E<*TmGoDW*(AB!R2tV6iiNcOvL5Aa~^S{nI%_^
zjsCrA$g#4BlwSxmqU(I>m0+~__5MkdT1TR419}-O?wjd2ToExadf<=QP7|iAOb$p#
zJ-DMA261)}{3G3YnYyG|?~-q8w#Q@Fgxr@sP)m51|G`esZ(oxeh|5gq({)I*$kA=P
zOS)`z;N9<Drz$?m84VS>uO~*~kmee9<#v^iPXOgB!EM^eQVOO+6<%g~O}a_Sb>GmD
z;_6K>3mZM|*aTqMA^9Z|%CGTmc#`XJ(@PfC+F%{O9bn_UnAZqioMc{8g1Al7;g}?L
z;jE{fU?hR^lh~(J8$S9}N$+x99khd(NkZ%`Om`;$sEu;yd>=#Yzjt=1K&^;<#Vnu3
z7F*2!)#bm#qrtMJ9vYI(KPeFyxZ@t%hYeXc8#HDg?*vIq4y<%0QmLfoNq638u~;=>
zT78?Cwk|E!B>?|V=mY<NW65m7?seJNihnPJ4<(=V!xb?<<%>dm!YXok!GrtDw1+5M
zkzwx3)R>B&fEp`eg-kPJ{TPrJzmwDD)?Y$5`Wtkev%D9JU~xsq^G#xnLA~rX$6XNr
zDZP2}AHIXt$e30>*vDTS>C;P(m=oJ-ypt765{^=NB=<~pFjDf<|GMJn+mi9++rQGq
z!32o*@0xttiP-KkjUmG4<h$0%w%Ne*e*8y@`?RQmo%1=>-1gO<#-{>?i@^L_id#p@
zJ>y$ncgzh3Wyfxi?!^P}uyG_@KHol%Y^_u1@k0g~Rp6GiW}B|u^+7U*B5~H56{M7n
zr8JY-{tcg?06VCHB}hhI;e38jV?k#3N<tfVu)g>go`yZYSW_&6yNTnTfj~?y7d>l$
zK6biw!W|NCdV$#m^zQ~!eD~N*&uBVQUrRl98fL*AJ&1Su@J%rRVEjMDXT;hh(yae3
ztgXOMAyeC+1BeODwOM!3y(94K-78_EE&suSeA=uHS&8_(rGuB(YI4pU=M?ytr;CtZ
zHYhv~fpz?4{+iuy4iJN-ZnWwVIQe3$X7;yuRRL=&3{8gEYVVyLQQk589rXnM^VnDn
zlqQ5py0SDRcp&U|KM1}i<ybfA58oCBW;gNO-fCp(F4a)^7*%PT#`0bd^FmgM8feZ`
z=olsB7m-n*AMgx+V%<8=B{Q+Ei|~B;=H-UlZ7d4I^^Q2k7L9}DumltTTAF+32FOa(
z1;zhR=J>J8_w|?E05p4}o+5=Gz|6i>ym3Htb|VTttth+sQ4tQt(VukJG4<sQqJg<x
z3mfj@;fOtN*F7s-tZ!q93RjO;EIn=&6&Jh?g2tYYY8QTQ`IhKz){SF4EJ%dte!b^N
zjGGa^gGh+QA-V1h2_O0vltO{Iw)*beU;X_SpDb}OfeF!3I`3)HiWI>idx4Flcudr?
z;{Q=C>+p8E%DX-v!1m}cut@0t`P8~>z`Akzhk3d{rieP&{7u|YGJ?*1sqzch)6$36
zgL>T-g5l{M!xUyB2|j#oH6y?Kc)t|#DQV|PFE;JmB550}VL6UfoQE$G;=DNoY*`4{
zU1PxHrJW#keo5U3^c(qti5H3d62tK#x9uRIob%<w-v^n9$yRQ*xMm$?@R!QHdokZb
zfPc6tOEB29b8K9*dMj^oNOl_&)D6}ryHk>?Yy)>G5uvCaR929XK6EuJX#31O+_Lrq
zG<P<7du*IXnKO=39$Hi>LEX$-UuRA(+hnO1PPC9=2Sj+NDXcfhjb3w_tXfzNAdDuz
z@yAHVQ{XGPJDc!=gEmsNhW<Ym9_0#|tZH~C$L^kQ#SeIup-weG1QyIJomZ;JEK39H
z0hmUYfPQ#i<DS=3;>{VI+nynqSf@doq*W_@YuK=wi)&3p;cs028r4C>d@p~)c;MD_
zZd6^Fjp)P{+QZWFs(AN++bc`_;O2?I=f0zuUrTBaF+jNcjs%O_l;==D5Slei%;>>1
z_cDloYct$jQibG8Y95%zAqzLbmkXfPyzsfC0^A!u69?Oi)B5>6oyHYGhWn2?p`Ktc
z?ED4pLazZj3F)2-qTl+xvzMRg`YCMCRG&RG6QKv3i<2cMeY}Gq2VYZgdY{_)ZVtvP
zo_KEy2L>MYVfdv9Xg{ZVB$h8+%?B&sQTE|<_0zmL<G)3<=VO`YEcYObW5NGC%aIrP
z8uW1%j{Zj{sS7FST(ejEBs?8eanF@-f1`^PC9JfW)JT8?8|wcew$9^69;sv-U@6iO
zNWAzZr4550>2r4Fl2{5MB73HB5o$V}2Rb&fF5^JiuKt`rl^5YXCK*^J))>-^&yC1m
z%66aHX*5<x@bRUy^T;B}Fp%y8PE<R|iJ8M!u=BGalau@xH**D2XHM!n5RTXO3n-A$
z3)HckuXnLr+jCIf?f8EzM$Y#42iV3Aoixad&h|a+stp3n-+uL~Dp>N8E9(*Iw4TcK
zL$TFQat5_$#Bp2ve`fUFBa7eqbBoex<k<j0pzL=^{_z#g+)m;?_HkHLql!hIjpM9f
ztTI!zzfub(vMWaYU-Q|Cwv|=ZMy5*}M4J!Ah!MSaAvzHGLni@OggJc$hg^Pem&!79
zNgYcuM3WU3K=x`>4X-FR1NhXaMiIV9@(MOI*h;KgRct=82352Wk(R@=N;82|f-g3l
zU6*)snvQIZPR-%EE@{268DM}Z#mp~j55J#iu}j;RNGNwBv^ENeiR5$Ta7{C?xz1H9
zrlM^**CJu8*J)(;Xxf|adaJ*r!?wF9m47HqM3|ay93;8$evp}|0L|&w2Szw^16zxK
z;^lfJGx?po`KBdL@5iHejo!N7YpN{?DIjGl(y&&Ys{~p=I40oT;j2@CrIctpz)lwn
zkjkl_Bv@MQ^aT_fex_PP-5<o<NqYlXIW_8k(r%<nu1{1pds9y$f38lVMGI^gYv1QJ
zfG?jt-tZcN?TF3NbNG8W=06TDu3+e_FJ@X62!7xhSBU)ZA^Xn5o-+&+bPG&#g=;aI
zpYEn8OKbYUYHB1Y^g&6_3UqDlO2wdu4C{mfb;)8aGaRBNw&;trU*vyQz-V_j^?nXT
za_2y5$091JppaBD|K;J5)BAlGNh-up81g5}&L4x_G(DPh*AfAus)H3nA_0KMS>%(S
zQ&IKAx_W}9$7V#wkzr#cMsZ6uu5vU++OG|1e*P?UWa1*1rf)Klt19i-24_o;(@91M
zUSYO<1k$5~5gTYfSCQEd^Of<e^JDRhR&YHQUPDkX(AH;dCd4j=%EBFRwHIzwGNi3{
zx`)gmi&R|yO-rhEow?{Ln)BXWA%HkrM6A5A3DJ}K2v2qFfZY40zir**eL=K&Fc^6k
z$n=Sd1ri*PAs5$c4a{gq(6$Mbn@aj_L|>jG6Ji*fIoF>T#O4!~+ueQ~xEMteBq8a&
z4Yfidv$RnvT{><yE~1;$vKY0_Qs12fFKEwa;b@I}bR9lKobqw7N!N(T*)3`=sW;_i
zbkk<nhxeV@K^#$jJYBz)a}(XQ#w9}+qg%AQJLo?Cx(1UDsB7IGIDlBO;0qeova5WH
zo<Yb5cfj~Zhwa;8-s9nYEnZBm7F#Q_GwSh-PCdzOc{q}L((DzYAF(;LyX`b1wCniA
zc%t(o=It64-#|?`JxY52JrHwxNCzFT0ZfbTgVyRw@MqV!>}WVkATR(aK-Rz80dV6%
z;E%8FS6IBkCcM>>!pYwKb1)fsG0wTyKEm`#`e0wF{}PCCeY4G17XoMrLQYzShv*Rw
zRx<iOd&x#nrJ37tc)rFI7?ez6VSJ;@LKj!9t9=A{Ma_=e5_m{ri4CuZiLM2hLVBEE
zx^Hh_a%c8CX+c12#(;F<Oa7TEv1O3rU19Kf+1JA_pQTiU7DrS%!JADFc-)^}d%5au
z=cabs?Slz`8dUUH+yUE0!Qt4mY?p~@5SeO9j;<M(D@dUwPJHl<9eMV?u4;K24$dA{
zqT5uQbk_cinl^z%2N;OUWmBe#ZD{PATYOB1OH6~(6y{B-<67SwVfN>3R7?R(>aE@D
zdLgVN>4Ne_g%14pmXOw2!pO+aSPPybI&qe*q-zjcPP;^Q$J$*7oXxfL*9bQa@X;Xo
z;hX7Nt_ycT2Yu~j{MElcJTw!2vafks?41(t;G`kp3!A4etb+teJu13LCUp|{(oIn?
z=fQGgKnhw|sH#L0*mps)6+D}gix=OscIFg#*UTGWZ?2^72FMs0FDBWEl8O->51BBF
zqPDFBhaVS<kTzu-1Hl$Ik%tLq?w0-pJ9<ovk-_-7eOG_rtoat7j%V7~aXhOa@t@uu
zl}(42Be)XIk|zLU$S)wQ$Bb*-7LDkeUe+U<+hq^bdvn=xU#zS*-BI_0GibN6pCHIV
zYb)B6b<uR4TUk#f%f_;3DX*h$hY&d#<+pdj$*=Yq>w+^2ONAeo1yR2XSs(e--0GYb
z$;HmUVmaSa+||b!B;4kiMiDbjGlI#(j93gTLq2K|J^aOlk+=WXqffIad5qqSrWz#`
z>Jktwl8!mcOc0SoH80BmYXn|Qke4r~Vl)qJqaMEd4##QI=ibb+)kk=fOxA29s&)X0
z3e0WARLF*LsKyijw?7|Q2u#M^%*^8CC8&yulgd#)(cKUHzMb_Lc)u+(*c*Z|Xge3_
zh#n&VK+t2tp+&s!e3L6GQNIi5$c48LQ<)sqX26F~Ou9`_@qH%$X38F`yLn?R2zix&
zEoDs|wgM{aI5*)NuZd;5F9ki>;m`iZQ^;nLws#abb7o|;HA^^ZeXyvw^QreQ<Ba4w
zf1OM@g=n9*k7+{<6V(z7OFv@R>6I~u)gL`Nd?De;9pog>KA*HE4M$EhsDwugo8a#!
z-vbqs{kH82@jrmFj_TJlx1Lx^T*|~{(6=>&9$#l4?_U%>^A$3pt&_DMF;RZ;yY|ll
zxq!szOp!Z$5oFKd2|=rBP|Rx?Fyb%BGBe3C@M3!!de?Pa4hYY2_dlZ3L%c$(@rG<y
zO2o8%UOs%3+XUa`CqFFDmUVOfNyUcn61w?|jAd2dtBdNhjC$Ce9cQH101$s{wJ0vV
z>1QM|Dy17D^?zY2)~)5gzX7K`DBl~^3y%2A+BPyj-EZ6HfxM5GMPxVmMB*^fodf|6
zU)L)@gjRHd$yO*YZN>ha+eF7(rs`LYV$fQLp!9xEuU6;5kdtx5A9XqBr313j*k{`_
z|2r>ZZAG#imR52eD#=4oR7jyhonwGjSm-)?qs=sQpw@BNmI)>F+2|I5mL6fc%UfJ5
zQfxV~DWeZFS);#WTyzUqk!!Gw(?emR5gEpXwUY7jK)XsalMrHHI3UZpLd04cySY??
zKju}iXy7u1u`s2$dKfVmqXM3$5XA5>NRDh6$aD3Z#Q^~SvAvd;WY~b57x#B$)v9y1
zq>|70(ro?B<fZG--TAN&Z1bah#Ey%bqPi;^GE`4v-Eyf>MU3S}bvCgkN+wVn5+iNt
z6Zri;TmbSu1kt{Rv85UOo2;u!$Z4i?f5}57^)@muO5Gv!dNscTyLJS;Q(SluJS2h7
zu7@TaZA6XSl~M%@oer#o;LJZMSCq;3s%*cQ=v8lS17-}WjU!T8euE@%@yDqm+HqlU
zAXN8Aq#rZ`+8nm$Vw=06ObWS;9KXWQ{nPvE?rtRhg~uNDlLk<@S~1gdi~p)u$S1Bp
z!{LDT=mH7~gqmO3d(vsC?9Dx7i{lX=Fz#W*p6}B2&%?l(|GA{fMYj2H!?6z|yxx)@
zAQuj!yM(=a@U&rX=?uo3zYg?fm>^DV(*il_D@kcXnk{Wu28Tl24%~uDsMPm?z&$8*
zZk##iz&?|NCmQjfy(qH3C&82WRYa-fOp=5@^P8a~H1FfrtyJUh3=7O4`(f%`rWu?c
zk4+b9`1bprM^_klnl{DGRT7Mjx{Z?Dz_gu6d87utG&jd+x)4K{Qn#OLR@J48=pE7m
zp`3DNYz?F_vI8K*i%UlQK&5DFFc=vM!!JKD68M4h$i-kRF)uO17`qIo=&4k!0J%|K
z!=AJ(=)*n{X5G;6I$<?e9n!gW_k){K7PD6`HHWkiQv`|Z2HX`Xq#ZIH>}c$bpttZC
z;3{99H%0FU7FG+bT6*4?38bOjyrNv}&?f6SoatVkNuCB{l1xnE_i1K6i~EnJj!BH?
zMTtI2i#+1|r|X*RFmr3c(vQt7DxJCEP*pF}hdb2LKl*4|#qHFcdt1<(NUI<%zqoi5
zGCWY|zTGX=dD4<1!#g2}K~q#9lj>k5rkI_yQrN8*@ICDKvZPA@v=vKx^)VDiI;rvM
zH=PJaS2D`~YM<$0QuTjU1g$K?Q3!vAVB$!9-c3t?gh@jbT>8WYFB1=Jeu}yiY%vV(
z76Y>XRSPSX&#=dYQ;B4>1LUaZMY&kbN$m)A&N(RKM8D3U|DOKn#*835Wviu>XT||h
zEBmgHp`hITvZ$thkJl!c*cPw?r;=zi)%;X;|1=;j!~EI6Or`t}*=&1qmn-?U1xbpM
zc@;^TU5HIr#YMi2@%qx5b#CG`#eIb@{~}JIv{hb1F{pn*LcL*cJnG1N62OacEwGcC
z1^KpNw&I0PlJLf)%;bI@l~}lhJW&MO*gIdimW*cJ<x`ee@JDi}C9KJ7lTG5?0m)(u
zyNV}boj+kA`0B7Wer0#4@NE!^cXJjiok7#V5?79u8LYV8u;y~qDwbl*NK5}OE!pyp
zshq+c&D^L`IY8~_YeMGsCWR1NZ*jiOF-fu29;<W)IZhT-2kmX$n3gO{5aUzWRJLWa
z9|qSbn-U1D$A3sCfHmXZ!QS>Y!p-HG2p>6y(Isp{&$)W?02GMYyf8OKzek?1*P8$s
zy1LtMhO3SAyNp{<fjHFAO#}C#B%s4c*@8-#U<WG;!;)edV7MT={J;4Lj3;68r_>N`
zre{A(+vy=!L^=v*sPc?MT_?@h#}d0q9^XJN!23(f`9p`nAp=^#z1pt0kJ>lIpapCz
zPMnI_Vu*vJLua3;#*$90et{f0*LM)di{VZzq$Dkb=b^Nbwb1%aJh_NX8^WT3@B#&W
z2RmfS3#KS7bYX2zM#@nuG(ZxX{)SmqKTf>ncPfsoB-Vj{pQzYp_KsVEW-Rre$+??H
z%-amf8^IZwQrR5WIVP`AC8C94uk$=U#eiYY<fNL|$uUj(zqiA*cQFbmOtQ>fEI;`~
zyotzxH&*~RwG<Pz+mD*@8~!|0^H#il3()J|X@fgjuWB>MBt+Y1j4~fXn_CE?Balq>
zf*^F7_*Ec{5g-C&_^Hx$E@t&w*4+88S?vAeGq(waII5@Yecx$m@+JcGrUNp*;d`U?
z%T;mFit2EGlkctKwBmPeXC^6c7KE#}G24&QI(Sn1K%kwvy8EyKiqoBbg6+|3<kono
z&Hs#Sh^wIF>RqUddj$Q7dPKes06L=&FC5&AI=s>;JZ%L*HeHD@KoGh9RLXaJ(%z{P
zuUkJ|qFJ2!<{!9Y{QUX!N{Xj5CCOR+^rd|f@?Hj6=cfi*f=?Ar=ls+SDhMZ)gXdi9
z&5A8$H*3mAE^2tE!T@)oTbr~lzv1-Oq1@kOuE%w^`?d^z1IU6c55*0CE2wB7L<yLc
z087y<K}0WP^l<Fp{cO=gRwBfSj&eaEA}e8yJ`V->v60C90+oSvSSwJtAqKG>k=o^M
zwYxI9C?@6s6Bz3kzKqq)QZKFg0cTum0-`bD(U>(}4NW&|*S>!jqnGWDFgmC57<Y?;
zZ@nA)0~E+gh5MR%o>doepOFQ&>szsK5%XgC9>Jq)(e?(Z=$AYLvu-bwCf(|nyq!7@
z?9F?U#HNK<K{>nW_U$I*(duqs$qI~ciA2%SJ<1p*{SHyxE@u3k<|=sBBySb4dEG&F
zM~_sa%yD49%&JJ&-C?o-IMoPz2aY31esa>@vp;SoZ!e)!cgCA3t0XMB?y!Zb)tQC3
zmwZ!uF_(cTg9AJKFhTMNG02h86#Z~;@$XhY7%McKu9;fs*T<#e$`Ip7B_q-h?-?y;
z=O}!u*k#gk_WoN(Q?5hyA~~GPXRn|Kzsy{gb;n2@@I8n)0J1sS71k~d+TDP#%Q}t9
zH!oy(HfhiElLcJB*JbrIW)#YZihS>VPFH>xhj95q#ODDIrJI-CA9vh#l0TRu@$x?J
z-9@`r6Imj-JIz!>zaRk!nzEEm8P4BURhCyJ;f5%w6jg;FFN&IG!==*Utb@yR4XcNv
zQ@gBq5u92%Ur06ppp7VO0b)&Gx#xt<NJMaYvZ1ec@SsRDyzp^sc$11#LruTF3lr9H
z6Mi{+rF(70vBB~1GOQG)lO*S*x9Yl#o6&EFpbx9*8rzgUbDIy-@Cb?e>`I&^E_v5N
zc@8Lx2D8Axa&YSeUh49GgypVC91ok?7Qd$gu&|T4a#seI;}!B;ae~O$*1_U{5Mz}N
zBQmUOnYSJyPIT`%V^q#FU0E?DbxYwfq{Nq%9?4GkQDsn8%%p+)@O=zrf5(U63S=pI
zo7nkG7dVpnZ9P^P68i|YU0%nw3+x6TjcJ`O5qTzIq->IxXtZc-I!QzAv?5sSk3O+c
zA0&`W`01h!d;B`FCK{A>iRCGiANhScr>SI|USF%dE&R~_VL%bTgkZy+%lGaEddiRB
z)ldqbzG|-9!>i{IL&jQvz*F-e6TG94EnuBUM7@kJIv_!oPbi|^nDE<VGT=my1J;<O
z)GYRm0#(19S$o<GO?K`{q`1M*j*MiS@E472dUZs^`R7l2atRai&8-cN`<l|9KWQ2G
zu)log!&hm#U`47N<`xwHvasWFr$i(2^(VZsolGiN%99LyM~t@5RAosn7mQj>!?SC?
zMK9~-w)nKG%XNFa`Uv&b!u>FCeQWoUI#gfBGoi!Ct}Hc@mswoCw1;4Qi*#_SXI9hX
z6h?d2`1bXkmEZ8YloY0u%}~Abx~qP&D9U-%fMz0BrSe|U+(l;1gUbQ8{Do9GHm0*H
z3P)sYRNiAO7USns#doSKMG@)%OH8F>Avg+&#uvTq&m)na$NCybv)0$Qy77fl^iqlp
zpysdcFNt=TzlU`m_h=%^Ly)`(25N#{EQh;OD}*&;lB6y>vb2152I>kR8Ym+441nIh
zqzc*oF;+c!MKMM=^9QJojI3sGhm=gvGiy1fJhr3gNZq%;zA*^s;{W*9v}du&)6A>`
z3j39hLrb6fQe`qdhX_g{^rwJGpzOhZS5X$EZkKt!x$jafBF=6q#}mVCm|3eIL3qY*
zC?=R3N`Nw-yoc2%Cux7FIq@~Qd}7)r<x_BFBfWhMxxJ!*A&8ZevyrN=oGXt6M))Bt
z+{UWF$Q?YGkbzRy1R1Hda!IAu{OIN}c+Og;;<NaiQB&6kF;v<}0aT%rAuJv-+sp!^
z(mgd=J1i>euGw^V{T8<3^$Vno2g|C5d2*XJluvx*-bR=G-jkD?WKVC9qy1eqaAI1_
zbAfZWk-(4DH2J6>jIeel_FBqb0FQICPfK~?Mz=_8q*P6BsPSCMkC?AT2tzLYLVSlL
zii(G8uOmF^L9`TIg}&v9=WsGkLt4Tb{bzVJn0pEbG)9qyjDPr0imWZ2v=IO+lL9sI
z*_ytVqXs)xdSL<tCSp$y`p@Hz8={BLpVE3dAu{dRbIoyXcr}nv!c+1<N1^_{$FU&U
z51A%T67Z?fczR_K1Zk?=Z5C53_WGcxK&AvRPj?6|GjA><x7e!7)g*L}V|%+w+gM%y
zv2Bb<T#R)+kOFx8r2SkWN=rY^ol)k?B!+_Z`{(<HJ0S#5awK?BoRcO8PeB_wvdG@W
zYMJ6>H?BJFS+xNoatsX({<qX2C#BbtyQ(gnzVJKF>7m0AFJyL8bBnjuOx~IOy!*BF
zv1uuM(5QMBWfx2VaJ(48o%}<5w&It_TdYbI@sBPawN#yCkjF@p&bn5XxPq*9ym;u@
z)JTt1o*^hc!eN3W^FOO77kN!TDw}#K?*|14W`;;6Uky4Ky3XAgC}(2rnQ;VW0qAAq
zPY<GZ^y+DFAihNz!-F#E^Y7EdG-D*iB`y(0yc3cz6}30f_cDN0>O%Q9Ao#OcR+Oc*
z@lOzK!j-|I9B>yR_6nx`cg-vwI~VJ^xQ5-o_K$oj7D?{1z*aR+1zqIr1AP8ZglqWN
z!&NHg+P;Wrd}11tO>1|`u*rH!Smnf;K29$s;ii4fitszl>4go24w<lHtqB25DKUOV
zK`m0?xhty0?{+HM4K%wP_wzRkzum-zPK+kESAu^|I(_1ilT5_m!LvDHTo^_OB@^Jv
zSkqjI(#8|Yb$={zcOTq}v5%H%P8?X{Macd|0A4odS6etD3qixt@b|M$(3jab&O6Dg
z(B+zw{GG5_&0>ZwhPhgyX|<irnAi#s3R8G!f1~M`14{bDpW>9T$R>B+rR+Xi<vlH6
zkEgEe=-BPXk`ZGouZzYKd7`<VV)gm+Vo=m}*|y!e6bQ^k!y*-<5Chlt7y4IdIO0}B
zEKkaE8X&s}Bef(h(ID2*N!LaxybPV%RRLU;GuH4aEO35y4#huarOmp!52#QK03b-c
z8XusZ+$maTp-|(WLyFtZRym4PIn8)sN_eG5U9czNj7}gRP=@3fAR;=jG|m!7sf}+l
z7oNk2W*|#<a|kwImHc)25C1{?l=t5$48+ksJZ<LYKfO$&?dFQ2^#Nxcl$NrGQnB0j
z&tZ=xiOH`OCD~g%2Rs=kahapOw9SwHm;*0kb)b=3vk1GCCPc2G{yu-Iejk&t8>o4~
zNOU?Gk`Ie^CO+o7kcfu#kHw}*q~(3jpj^7iZ`ea+JVq_AEgW9bG8Srndbz^HPunG?
zC6C-#fBk?2lU`W2$Cz$VFDXew`^Ty066IMpLK}uHx1Ds~K?^JN8B<-!o?V^|uCF%|
z#YBBt4yr?!*w_(i{puh<e?_cSUQhOt^|NX~cRXXz$mnMdK(5*h0fUzC;31iR)wJj+
z{;9y3tE-*5{oc4jls#g!9s&j1!B;4mUiTmp$9c}+S5=gH<gNUP<4^68$1!Rq1$)s7
zR2kNBJ#=tf_JnsTPLSVHj<P*uF3B;}w$#B0pb}@*Rw^G}O)#jZKQKnfFNY`Gnn_*N
z8Ol65$Rm?ot5|tiYRe5Cek)E`SswEnmnaSlNhuf?xa1PUHma@X`WBCh);|tEx)KYQ
z{KUmqy30fJ)$((2L&*bvymjb{ze0l?rq~7IN*jF9XHcw}A7IWgI~qy6hzcKP{1CfS
z=f`tSYF0eVZ4%Nl@b5%ysbus2x{Q2i!EZocs0?EuT`Nl9R6m_HVVBSUYrOP;JRe5g
z+1?v=#hXK#;;TgE?^VyO$UJ>^vl$X_sX#cdHqwi~j4hOB1bjTRBlZ<iW$zc|YT#2w
zth#0cCYTA(WOh5s>}Emt%VW~^a3q$r;_vOLsvTuM2mAIpAKD854EXyWlQP6)Ow!SD
zC_6K2ey~bzLoY5xN(Nx$&WmvpWfzE|LZ<C;@e))u7;XJy6fzV$Yx@oOpBi2DIVMZ!
zs#+Gp>2;oA3ezAvR{;6`YuoM(v!{K*>q8GNV~#zPT5hzF;cffP)MA)xA<s!VcTMgP
ziqj|FAI<#dh7=VYjrRf&fFZX40ssITtIt~4R+g<!T+KU4-jx2RyOOkw`7T*s&;kaZ
zv!&$XS=_Xn8b3Q^Afi8nlef)B1E=@JmE10S{#=-ODUDA2pWQTaHH<Qn$nvJKN$9#9
zm5O=V|6F?IHvY1PN}6mEOOgyaxBeUf2K2udsARCWY&u#Vu4$06I|;~kj%9PIP--x}
zRbBuU)!z*JvR-6U)pI9ue(~waSCOEDxq)MmCGT|jDZftR<L*X`h$nxqsg9fly;-LY
zlWq$r8Mhc~(msVx!_Yj!Qy~6tv_0N^u_)=w`_kRzi8`;Y+Ej9|w_e51_Itu@e-dH7
zAG$gg@zUyJdJ0bvn5ID_zB3fb7IQ~EF`SnM8YE<#Lc^f_dLZ9tV8&Ho#h|~$JZ??N
zFrFb^HZ?W5gy1L9ZAsUxteL;ClACEzi;XR^=SI`7v2f)Iaeh1ajZW&R<|PXT7o_t)
zWH9nKs~~FSyzK!!caNi5*EvAZu-hH}s9oubtfy$`DL0tMM-?VdD0d(kd>|~5Lr`QZ
z@Oi`pB_14u7Y?;$*?Mg@Xm@K?5Ur+tb~`Nb32yFQ!0IRC7ltsr(9DV86ny;y)9X0E
z$<wy#n#`rdqEz+-pmp5T$^=`UJsWQGlsd3Thdu>lN0D(l4~O^$gREw9YjX-PfG8yY
zuH|jGje`Hs6<UYG(G8MMqmlGwNlnJpwx0eD&g{1u4y+UKrDnnVD2zD`XaA?COEmPh
zF#n>)pHf)mUi<V)JnRQicHIGuL$5xj*9S`gGA;fL0Vo@<<=dWonzV_9CPhF^^Ual{
zy2rMa8Bwg@`?sTn8(Sf)R;9>)fOu)~3b`#RLg#sYS@bt(H4g|Dpo@tZ7>dDCtMOur
zPJ}5z6?Y5$imxIcYU+C~0pNG!x{8%O`wCPS2X|7KH52Y?$|X5mbR%1+qA`ADalh;}
zz{c26S!^exKCkl1s$Zyq+2*>=E(a^QkM3_;xF9NJsKTz-6#)4S4<0xID6z!2J}Ovb
zWC!aYXnKod7x94hJ$A$kQ+3gkcNWx{-w14Mv(A-IsEkr4BR}9bYLfaRE;pqdL|nl)
zdfPooV#I<fK(ODzmrKNW>sq}e{5&e)XBR$3H{{c(?-`w!h?DvxC8*>5X^H;NL0T&d
zOqFO71En%=+p&MrDE3wA;|$!dja7v5Po2gVSAe`ez%2WnYX*90*}6;5nadwtOEr}M
z8+n8<ljCw~Sl#c0Va^zEvtm+1Eh?-fdjaCKZPS-}5eMC3tLg;afkXT)B4RfoNj1oW
zl0E*9@ufN@Z1(1S_m&Yv+aFm}0e8e5_>}75Kdzgy!?CLgC2(UkPh`ju_kEz=Qt?g0
zMXeTrP7wv}AOkX5eV!HI2~j3a_Fuf+<|`<D3X?fG{T6K1QRsO2#ii2_=JDM7H@OZ6
zKM_}8`9m85>7baWpS^z75XUUE%IC;l@3vU6(#G6{8$^<Rfn&#A5$$<zz2YHLBh|qv
z=;X1t1|{Jho&J19K-}<2vUXuqo&TF(nVrODi%*I?9Uy!5BkPq-#=^advS8=M(ccs>
z9*va|gr&q#WR4&j<YO_5U(tmPPbM9i!#bO~(y}+sT+$ItsXmR9jRlfI3GbC$G|AA$
z+HgJ%kM4(ELww>ouP`!zhx#rr*VV`j-M_Y3D9(pf^jgak|3pABvXC*VjW#ADX^go4
zyLZ-muUy1mB?!Gbovxz5g+RL=3(O&-kx!T~1;=5GT6fDPSCj_~p?8{~mL`7lP4EyD
zYo5^<uBNyvAV#P;R-ZvPUwb6m;yYQM)IN*H3OV;b)^55N(VLWET_lt?M%^H;ErxJ?
z;N|o{=Zfsn^es8=KJ`&mBu39dhv;w_NNYa2I?u-;NAc*qI&#(3Fg~E{@Gt~p*+&+5
zk3WtMPj@-shLm~o%ECEpYhBg?xyg0xj5sr7jyPuQ$Je<_c;JNM;H%u8`PvXp(FaZ$
zbFv8IaZYm_$s{Wy_!mt3I5nfIh!&?!q0^xf<Q{AJ0Tg+>6{Edn8muCn-5AMy3B8yP
zJRlDqjIeoWy(Q};`!lvNbid_k9-`u~v5N7?FYYR$q~3x1VuPY)oCPAtX4|y_G$!!L
zLop{-`JhaHLPT2&(fp{K8c06;Us=^ca`J(VS3AcN0-ZJr%Op;dxb=BUi;!@No%nxZ
zij$_-0Zq|0%d111V!zu945K1Qx(c_qk@)|9Jfk+peDzYCHTtyuA$^E8uIYm@dGgm>
zD_IbWI>k1isXOlaj^I}F23N(Ben?>J$)&K}qV!HHBm`pY6CE}q`hK3EoPcZW&n_%-
zX7|8fjC8x-n#WM{Ko*b>(=%>kNU7cjuZv~ES)4SAs*a^q<tv>3+Lmzo>eQ{N-~6`{
zB$|P9xU1&l%n6JR*-S}mgb@rU`c`Zp4>G#BMr5K%Go7iO_Q8G>+T}d=>viQxr%#<Z
zK7fMZ)Nxe;bo5eW<)CXeDv50@vThnP*+h=KRd~cA90-@_=R2~JgER(Lr(*?uuaZRF
z4&Ngdc_C>8!*UFt54=~1-OYOIlmX?|Cu%gtFl8@Nm3yAOxcU`X#Z?Cuf^6)57%s~B
z`J6&m0CBkpr5yjeVkBIz`b<3I57f05#s-w<LH`LVL!3bq=g6la6Q@{TZ97nGn*-R{
zPaX7X-lzTS8&EoV)Qtx3U2O721&7q4()n%{j95u3LZ)6Ik`bur$9`&6Ay-)UptRSE
zOpL>fw0XO7dVtS9`raMdHW@jDRm9^H>xMJidVxuOwMFHTwX}yYI~6%$>66)XZ~F|}
zXuOLO^KpX44Lqe<fWj*Hi2gBuq{M~|L$5u~SW+fRy*fFB8Sv0(dx~_Iny<GD_Clbs
zRP%n78;el>>hPAYB*#-pZU;tf3TqlFMSwsM%vGHveYda$ex0Sa5+11CHTQ4$lUgHJ
z#InQX<~Sn%xfSv!JoAC#^+MZy3My(!&{_Nq`iK?xc7#PuvhMV-Aw?T?qBj>a-40>^
zQfyL9=fQ{2XD#Zs&ZaSQiLh?QvM?<Z=w?88*<D#Hie9oP-!?n4Cwnk_;$zdYIWmPC
zJR6>GmT3eyJjJXZ`&q^)3sH0NINv+5If$za;*C%jl3(s}rw;+|ow#_;LY?7>2ns^I
z>5<8l+I237L$X@ztH0)TADGUu_mvd49=`=e^JMlroTRkm1lA&RnIg2DZBeYN8QCqt
zQTx}I|1_9T^`rt}V`MH=jwat_Tk8nz(0&*?F<j__6><*2c;eEoRlU0REHowxHi$c(
zeg%%6r~w(2c2C^swbM8&X^!Z<3t?tj?TR=UnK~M3(AD+)$i1Nlg)?D^yd$l9K2qyt
z3<%UsS|(x$soe=0x#fA_C{01J6)%lTaRQ0l<kCF%gnmix8_Ts&9FE=w{F8Cb0m(Q{
zcicc)R+13FXvgD!()dQzcgbz@^%#5RGj{Nr!c0`c)BC~L=41Z<fh?F9T5LSdO{U$5
zKj*T_1q$2>{yy+?bEk{Lkpi~9baW6)q#|#M4Y)!GiJS3Gxo3BHgzIZb>C-B~f9%k<
zy>o=MO3Z!`g+x~tij?29q2Z;cPL^lSvr9;fbg)vN;QMd&nXN1<|B1zPntywy>3%kA
zTjRh;`Gk@@4|8z(xL#lD&S^<<&rEMA#{IVZ9k1Q%>KfmID1@oWYNH_DX~oK7|Gx0J
z(IrACxcB9XI?UcB^P~q<4>sj^DjOOk7Bx+6RJ`$$x*<LUXDngF-hs(_<~F6l;{&vU
zv^Dh|jKC1HTSCJYugp_|a2>Pu!69~DFcZ{?168UWa$>h4<K5(g)o`IpieND~Bc3ab
zTuf|@o%r!V8DYdaa*k`7&MSm`jC~v{w>9UretV9z)7F4OK`l#S<i16LE4`0{#}Mn`
zC81biYC;$39#M7bUdB~9>M2^>-6?ogl&9LJ(GwMew2&hAUVBsctey(2b+}5{7ptGG
zu_47D&bo2jbt>54MT{kgYwX)r!GKkbEu3}Yt--jbr{R<MuOjfUuX8V|`7=X9YB51R
ziOoGbu(Es#u?B3Ud-7a=`hA{^|9WDCMLrJAwx1jkaQTBFDaG3<po6t0#%i809Mu4x
zzo=<orXN%ubRA`R`?*nz`e$8-V~W=Je7;fH>{2YS88UbrR?I3;%!Wt)-YTsJVDaW5
z_;8^vpBKK{alL-1Ceze|OVGl`4Fn23W(5YtQoncl)IV^uj=eQ`Lh~jT*>(F(4$leF
zG|>y^kb~LmxLaN4<wHVGDR{{zTOu|||J7RY4mW=rPW2f`kE?gm3{vBt6w*0SePi|k
zI}^*fl$GkH_ubak>_Ezy8o&pZ!KHy1QOngHzcLw2Qxjo}w-A?l2NK|NtgL!J7<)XD
z;+W<hzpg_;Iy^JaP)-(VY4#~(z;JC6<+KavZF`FcT8K?4s*I#+|J=;*QY#;f>O|^)
zt2xiEfg!D*8u<S^ef32~=7@YhRDS{vQhjx&q?O?--Ns)Pi}vX;8gtEGuo763?A*M5
z-f_vMsDdS71LlGWW8Buq#9L3v(4;E+o^X#!@L%RcKVtU`Bj`{~mi!*g{ap<%`Y5%k
z+}pvuZ<s#AkvJn`CAn~~p=p{4c{QhQ4c#KkY!kzb2Q-gIGDOXVz&*{g{L0`|9F!KV
z_z;SS^OID5V2ShuDthHWCnv#}VpeK91a;MXG|~fy|B5UvuF{07?}Z<f(zm802f^+^
z0{1oOuHH0(mrFgB9SJJk4=Bd*(DG1ntZUk3UE7Sc2F;%+_d;nx{2>;Y6KNBw8S2R$
zH!F$hYyJ&L_x|wwNoAl23~<Ok#OJ#ozv`abXsFFY1RhxfirUcE6PWVYwyx1$c3B-@
zmQPS_#GgPWQOU_YEaA<H_=QTh;gNeVlQtA^(;+KTF3_XySB$qF!xW5YOu7jZqe$U1
zSI&k~<O*Q-i;R3w;S#y=D0=%@0WM}@tPp2q7mP<1J<ZzlScE#vG?t+ZT{QrcD43@h
z%q|X;U6bWpgWh9tW{bQl@OnS7L2Vd8>?=rUJ(}L*{gt!!KS+)yJH*;5ZGmlWEP<Jx
z_S<dLLMHFdDI*s4$RjOmlGdo<8u4WdIF^mcYVA^gOc=-o63u63`#WP>h&olGtch*2
zEh5sxeqWHM24c)@Y5BmeIaS+1S!5R#ZRM_29gy)IHl_0PWtYen^69YVCzuHGnz66l
zMD2>LwzwVRN_hY*<u=!Xhf$7sy~nqR)x!Jy3Dc|j&TboSFi3shI9W0du}fta)zH~Z
zHiHey$Zm9fi&q^39-s&O0bdG%F(rUrUX>eas#jCSV+pR{ttc>cmTs?KiD#_hCXg;u
zY<{8L>2gMIIxNCBDoRJwA~9U6xw-^a3)-kLLvUrQR@bFME~&~@lxDK(!3TS`&^kMa
zLyQpZXU0Fcnvk)MPzkq2l)b7r<l?A_rk{JyAGM`ib}n+SBvSNgw|Y`F$06M{qCGnG
zgUU^U``3ReJZ5;~ETv5M0|Ud1slxw2lD25ERc-%^LaC#TVLt>Mu!;V2BYQ!qfy(W6
z`O94Gqo{i<Bld8Ya&b(vDb%LJf`I#fjG*fY-wBZPY<-3)3hg2D<c(Z`)D<H4@wdLH
zUbLGxz&hBHRESi%eW!CiMWhHG4=Ft?%duDIJO}Sb+fD8{MH}QOi;s=!xMAao5L_mh
zM369-oD~PCLtedQ@;Wxcn5^l-q8#g#0sp4$=-9}Z?iBgLrwGZ{RX}m{MBl>S$azo#
zZ+?rzE1AEw7~*FrR?tfBsj2*%<81OcR(V3POKvL*K5p|lGLu|<otQD0O1;<@kKIkF
z2}k0lFv$7F!Wsj3j`=R_=Ql3{shG+XxCu3ZGwni@ch^{F0&opwB@>NPfF!`Gfbr@R
zDJxrXlG!qMT6hl?v$p2h5CICBJTG2?Z5+M$ny8X+oa|0!W)5;4xGN5D4G=rvmN5WB
zq>{OXw&+Z1r=P%6HSir;(D(=cA~Xm_J#Q@}rrW^g4B8+=hA-Hc1n4)=`DqlV8g#c@
z@y?Z{C=he=-+Ya?i7#byxd7Gn3?)*-!7SU2>0t@@tzGwwBI-(;)r1isVFu<U8dmGI
zC~(B;7w;8O$IEw9qnTG6@Ky|je>1cs9bkAoruK0aZiW3S^~m|R8Uu(fiF!vXXeR=c
zVAt%~o--p&5!Mdm^wQF{M&86|=u2v7;f6MhPUUfz>7N{-){DTKzPX(gJfJch2fZ|{
z)baf)p_YY$O1T0UyNo@qa=K^YTEKUJkR5$gS1%#=D&{ZcDP*J)xUYjQJ*W?kT*sUJ
zQw5Qo%)x0NrvJu>1#sEH6pM(hQ%R~uu2@FNT+7ZAYCnl#8xzG9hOQn}M!f*q)9l8q
z3rNf*0vBM30|}!do2}9LgHHDHTNttGZsAh&U{v600u;cMmhIlxr0!3Y|Mbz-EpWXZ
z{GtWAnoK0A2O9&WVi(T`7nmP4zXEs2P8$H$)vp~6KU#k>&+B5W{dI{;)CyiB1Mwg1
zOU{O?A4%h=`@sEAi3W4!GD-i}B;!LQ$kuhnjQnUtOw7-P3<8hn?5r5+khDZ}t(Ioz
z5(q>eu#pBf=?1Dy`N(zN#{W&?VjbgjJo16vDY{X#OXSwUa-AbooUE>T$tmans3Op3
zrrbz}I)7=<@oz?zK%QS}Kk7)Z?*Slhtzd3Zh9U8tMmrm6s68InRb#iV1Jhh+ta6qV
zU=>2DeCKdIzZ=@Eo%cB5zDJLUmi*r3>5u8k4qD$q(vD|4NoTHXY8YQCRDtNDje<<k
z#cdd=V><ZwajoR4hGq7^$^L<D;ld#jW$&yGpA;WqC`qU(NDp|TS%7r?05Y$HvBEVV
zgqI(gsFr*cZBy4Kcx0yc?6D|z9<acD&zSMizi>BfYd~CDt*mxi0P_#3avTBUOIsz1
z_1Nsc+c%~?Gzki^e+-iogN%cVZi(!~d{Rsxy6(0=K)3eGEF*Zn+%&W`LXf{QbGp7C
zW0HkCgYmi{&BnXE=q=<T|8Ej`R+$1Sfj%D5b2an1oAG0~R4?w!D6ow2i))f$rfttw
z@7<g_u~c9QFzC1rJW|E?+N_CMmg*ePWltvm@)x`@E|^P;=ex~XemB(IOt#m}d(UtC
z#C2cBZ~tj}heghLH|z(Q-)MTh=jBc5L99}9D>#)~Pw_#LoNFE^%$&PHB;Nd+&ukZ)
zt=NSenxTe$(5MYAWMzSQHMX}mM(qg~s1km&k@5<QMlF-hZtFtsPYGi7k0CZ1!D6OM
z;AZ0i7@!DO6$wRb01;w^z4sXQUbG6P{fPX$ZqxeDF9zWNLV2$CwK2G}k||MJRC1_v
zU8NQ9d&-BZ`9ODyEOG5(!HCWD`AAfntuN+qiu=GcgbbDyzVrw^JpNd|a;Wi4N_o~3
zVJ^`}j%C)0z17eh69w7ZJoY=mQucu8TdZkQX}C^V9j6hr_lh3HpkGta0w44eC5y)x
zDWDeBDJtQkC~nj~a|MPFHfIS4_beN0G$f%XGK%L`G|<UBr$`A1+^iJqm?|u+rd6p@
ztn0dii1sYW&NBOd`V@^Y(Y(NX_`wIn8l(f@T8pJ+CGm3vqpZ|A<^>BL94TLp9yWDr
z=msX-6>YzYaOiVPkPuzZx;qFd3JH{)`LUa=aqk)iY>CBzN$?65y_O1n11kRcC-LWJ
z_v*c{uM;g@-G0bOJtz3%NMnf=z%k?Qn-H0)fc9@b-0sxz?vWdRJchuV=#3%sir@cH
zNjs|Vg)tpup|B}BkaCx7o6oh>4)3m4vD$TxD7r(!AB~@(R0G;(EOTV1TBw+pJpKQP
z$c>0luDpNA5}2exJ^XyrxRZ46kGFVX>#Xo1A(P(dUp+GRIt+Jor*ZA_4#kOKo^yAx
zf351UIXd3AP*cWqPk%gK-2rKRF*)jOJXFKJg`=2L)_Wm6xQA}`5@oz<cb?$4HOiFX
zxnv5{Do;@VnLtM`AWG+9qaE0H&h2G>j^gOJNYh$IePS(EGVIJ)Tnq_0A@pmi@$yJ`
z1&Mv-n@mus#T66vSQccIOM_J+*RGB}{NgT)i>U3ifjH2?N6qi8y<W(+gZMiR?|)Ik
z`nxuDRKMUL(`G%}+xhsNwbZ}9(Jc<jbP@%o7j<j(*tDWsy^0yU&C@pjbc@M&FwUv7
z=)J3VnV;8yDDcz{pBHj<HuP7VVsXDap@JQOkNp)D894csLf9LY_DToovfgfla^sf2
z<5rL;U!>qz){Q!lTqX#yK-q-Nb-M3d*lH~_5Nucxz$HnpZ@5<`9W4_Xr4#x<flPKE
zQ_|Ip{@Y39<zK7#%E<n*pbtdPWm`Fnh_}r&Pf5y^?AQE8gGD<`2sr!Ht}7xgX<2S^
zYv@vhPgFrF?&_ZI?ZolPeG{Q|k@s=)P2gSZtlAK#mHmJ_F?9P`RMaCcUghU$c$&3=
zPJv;&n#AH@0{p~+Zhs<g!;!BWk^D3(2~;#m-?jd2R`DWW#!mlO1xT29-nsG{ec>oE
zKSmT|So!=I7Wn4)dP&zHbK@b(xcfnNPM=fC70Us#sPz98O;@NAhLpgky#|L?<eM5N
zhv(r$!>gEQ{zU$;$iY---z(~`e9FCrudGeP9wta=zQ3u>sgyF~x8X@hJ%*4K{V1)0
z<D--;DO4shIQzhq)@Dtv(_X+<n#v7U9;ghQK!1%Y43N&)MCxX{cKUp7<pmTfGTh3i
z<ie7E^W{$BUwxxk32*ZUre0T<;S9V@0R2EK3i7d23`K;PvNeU7E#)=z?vZ@*>7lUC
zydtDJ-c-KL73#|-{a|tpdHgOGMZx+;&JXvQeG|cRLgQfvp6?;n`9tS<8}tQKSqrP(
zq63Lm6A(+9j(WvQU|rCr&YrQ;2PAC774#&Ne!S{_g?V$VrFLJd2;>|cvfBOUmke5*
z3<LufuP3r!Subp|M-y)MSfQ=Q7_?k=FroU&s#wAH#!&8ErW0u{Ot@!Wh=rJuM*2f1
zJ&cXE+idM8cwHp6WYrE#*;J4dH{yh6SGzGByvjmBGLHy404ozD*HH!#6mi=U+|;xQ
zCPU|l-DVDM*X$!78_T&_$Hhv|z?*6MX)oVI*bRs(h(BzR@$ei(`xE?yQDFT=6KsX&
z%8LG^vsjelIf7d5w+f<(uh;Y#OAd!74Y!LIRqWd&e3{L`ED%9Oj@}9H@Eu{Sj~$4W
zZ$9-=pV?@e9{<>Y{a(vG*FG2dX`tpVvk7!$%z7vyp!&+qiiO%r9ih1ic7^;>Ts_SA
zeExhM+;y~?64Ist_0NPESz3pmHH}NZSGO~f0pRU?c$_R1zD-4BE4ck5ILhra!MKqN
z<`O);yO>g^MzHlZDm%`diZ+S%h}ruEDWW|aUJQ#U+V=v{KudWO)t#jAmN&FQ?koJM
ze1722Y1u>(5kB||7@?)h5WLc4t-A2TcC6BQI`@gvr?EPz(ztZR(TKsF@q7A9F86b_
zp}GCw#Lm@eL|d!!4`9n9!5d5ksBFr7utH;BRU}GxGdq8D6Cvp}%K2EZ<oiH~zd@F&
zruQxisYlBW9c5T@I}WhgCN5FBG5bmM_4OoNNW|w0KS&FfORZw$-%NhE?|1kJXtHhG
zA7rw$VwCdlCUo1By2hGbRZN(r>X6TJGNF=Iog5x;TW<<Da+<I$?nc!By~YGCFUmfN
z4aKt$m{=nML$K(K52tyg^8F~cYDKfuFUSKutr@3f0!U#^5gzQ%7#g-b{KJuu=GIAA
zJKsZwh0}lx{JLY1xf#?OxzRK@^6r~Mgeo|T7FDJkNCY~+1oB-mw4EN!W3H>~uGhMp
zI?y=wuVP5ngeA_t0++t3AsP3^GGdeMl~ph$X~x>UyAg7+CaZlYP-=a{_>VtqdH@R3
z+G$~7_0-70<MH6pH|Wxa?i<f~GXHN83?QIfj@&R)yjXpLRKu^?c3x(tOMxf`n9hby
z(4}N;2V1X{A6fqt8GiJ1ps6zl)sZGD!5V839^>BBB#>nfxBap_<)<vT`4PA6uduG!
zF&joOzd>j+lDbxNCCeZ}iY=_z06<A=9&<0&J+xyVf5Zow49^g9cKgL{Rh08Q1{{9n
zDWV)qe<kVhrvxky2|fbzCrX<uMfSZjzr22}?^T7Ec(vWdMG<HZT}485TY&~o5VMmf
zC?Bd5JnTmR<eaj$aJvJ-f(jKzv@LRmIqkmvUA=<;WT5AAUTaNTU1T3bh2MqNg1n2o
zB9Pp6V+-AR##yakFYQHV6a6Co`|DSn)sJAT*L;-AYB6fDuZ$V;@;Njq<6#c4iJzj;
z%8RQlmsV@>^JVy|tH&NuC&^4SZ7^lCCG8b7+b%8-ZhQeP!{x}aLteT5!Pf1dknbGf
z(EX~rTM^v=NFUqHIgOM`*U%z;=$2~|kBt5bPoJ7pbr<xlq75F64@W@37iZPzXaT{0
zv=tSbyuFDFtx73{G1;W-?6rZnjR>h)pU0^d=AIkBGYZG*!*hk2-XXWLGb&p$&xh8n
ziDD!|zFBg1$K7!tI>2a!##~?IM&2=$#aMJY$|R`jT@)Hyo$pg){>V!cjxC&8|0mU5
zv~<;Pd;5X7aOY0EMxc0Y^46^uFW!HPhO?)8C?t@-2Zn-LdYiSDx#^vYEg22m7<4KB
zJ?ED9_^x;yB1-k&F0@&YhPpf%1<d-eOF<^VVew>}X@B}PM>>*AN8UwZ(xDsQ<K{K{
zgWT(JBop5c>uv(UKK~nBz4~Q=LnrvRTFr|bpRduMoHu@&#0Z?9bAoclrW{zwvW&-6
z*H!N)XD@+iF<ROx!~8S-j;+oqZGSRoaTS-I(mM#1z8^!z4nrJ3{D6%HI5)18IOQmI
zP7<KOl;by^bxgZj8RdJA`f6=0ziLAr{iZ-PY7ymNhT2t;FzJO<;F1{)vnCXA??dtZ
zn|8*-q?McZ<WU^e$$jIQ)%764r_hl)l1_<Hsu~Z(=)_GElM}E}F&*%l@Uy-jG^BN0
zi1oWeHQWy~q=xgJr^|Kwazx~sQX<vOM~qKIsYW(;UtNxf@%^^?q^Y{_^%8VTtqTf3
zDM#fJLi`MD??y#rTc;b+gTUrKs`W3jF(}8WCq5EDt?#%eJNQl3PbVIbKm)IV{PDD1
z9^JHyPu|LDcU~ieg$yW!I5fK}CefmYJbIya8pnYa6g%*@xzD1NBBR`{+{k7#Z>IKA
zIDG0Ak;S0W#J$+Bt@qvcI#&6}A)Yfv<Jj%^XFKzhezAz$E!8{*@)b1sqIg8x#<MOC
zkN8F-;nip;{d*&ftXqTlaXPNABYZ?wnqM|ZnyQqK8O5JCW5=9Ar_<9A8gUI+f{3Rd
z14l&}8<kckIUYz)OT!^tvX$?iP`~*ZV^PY<J?Vt}q2$SIBmjd3?`kg9fVEvGv@=8w
z;qhHAVdV1Z<AgYU@>GMw7-OzDVGCotkwMqO{3LAWW;r5My=6Ju*79dWSC*9whsD$l
zD4w3)9EXBJ-8vwD&L4{Eem%dTA{|X`WOFe2oh)W<j0JF`uv{)a<RH3X*5H>@4$<4b
z#!mDACNdoiU+X$Gh4t|Qw_eRE&e=V<42D3n4}XxW9;*TYeHgNuxq9UW^Lq<h8v&Bj
z%jyE|O1{n0D;CyOz3Z&D&bkOqhQ{@F?LPA666%JIxZhY^A)dmJ<|6(~*y~#r`RtSm
z9<=2rF4aA(yF0aGWIOF<nHgGqb_`1zf_?~!#;rsf#LKqsqIhfaEs~Ph*-Keh8@Go9
zjRAJ}J#Km2$Lg4`Eb_Hd9}C$QY@Nm_W`5s>rGROZB>;6@>*5sRh(>P@{xoSvWazJ~
zM%ZslGgwo^*%{UiPUNFJ%?Qp}rX#5bPIkx2^8uGgun67yKepg^i9Pt#^O&;!FW~#C
zcz2}pVE}2`R8L&W(?TbpGwSY^S+MZ$gU_5p)*v%XLIJKOw`<uEX{4{W{2GL)W3MNr
zM1GP*z%s_3k2m!8kqK_mn=nWgZjC-g!}={)mVORr{&C_+Nwg?=+}E1K=#<eJH67(B
zI+yJpc8ilo>qQ|Zf=t^9`SnZj7D{U&pQG$_g(}mLckqkarynr>JH*P78&M?5$HP~x
z$8OYIMm?C})^nZ-JD|T-d8v9bpw%RUBD3Xm<hszJv)^y+M=_IcZ$Wl)Q@<ZgbR(Ha
zUH8i^<j=dONHS8w1|}5cMG?S2mSsVZoVdd<A^xx|WQnHB!P4E-2WKNWl9cN7fLD*#
zFj|MiBAO7Dt>-+Ic@ff$-FhsHIgL|yopjt!7^u%w(D4JMHVga5lQ4L`poo7uhg{In
z-(w%;`UtNfxf03PZ+$w!ub=~7aFHyLEx^9&7I5sVJR#s1ULwGKvo3PDmV#%qee@ED
zZE}B|gswIJx};q9kwp!S*W{Nw0(UT3E)teP7JnhTcIUp72gd=6CN4{J=hIZgzOLLI
zoe(REWZ0#142ASt#=B6LHWCqRPjiEG$JiPM+oSmvI*((Zh^aKr@4#D0riC@R?$m}T
z9!C_RgW_)rclx_8gCWiCIrYfT8mypFXA~tdN_k*%M-|k#XmmO>(dXN*C}P2j)^scm
zE2(rw_)`VS?n&vnbS1rAh~X6^%9?6!U7;#1cBPvcFn6o3G<?!`C=hU*pH4S0`Z26o
ziYlU!Eak;5%#&6r>5=H=04@F|%a9_56=0+%8z&^?T2L=~6NBiyChb5{t*g}Ve3%5T
z$OQxXOP}8?Y02&WVM0GsGBux?Bdm~3bCE__oxk6vUDxL@O6uGvE7Y19KSZk!kq!A(
zGn1m^w1}TFZjqG?^T%1RLfAM5wm1jMlkje^$>JFLoh|DWcM2em63+!p(Dm1(Z+>DG
zMI{Ggd@o<WvJQfy!0ddm`%MetL|!R|4+C{rBMs~sE7PfrE{LJ#ICq%Tu@ul8F+367
z80Be6fSFYke|!S}>UM{1_%tw>X0Wdr*>fYUS;KW8`zCJ~Bu7W1Gvyu2u@YQjN>vAs
zuPCBR=ycv{nEFmzu1JuH-^|21c?fS*@ea-Gg^goKGor|<P0OVMWYX8Sh_Kcj0$-;H
z2wS1-yd;g96tYXW$+ui%$9caB@Z$l!lq2i_a+7Lhscz>pvK+XTl}g0wE1bm`dXI;>
z`9|D-YBeJ&q-cH{TMSP}x+I2k7|yC?umxUPh`n3n?BFe&+&TGMMl)fb)da^s^94D1
z@!#G;YK2YG)HFB42QWuxo*tipTrV2lQj>Q$dWE49FAfB-rP0Yk0Xx^OMK3F59~g7<
zCQ&uC1Y48vhR1`=sX67KoFX_fj<R%8y@w+&B-EpE?}E0)N@cq&KXT=5C4MyE8v%5D
zxrDq8y#GjY%xpYY+Gi4vasf}#bhdd&?m0r*cI7TOGdgwn+n38ig;*D>5kL-!WOz;x
zJLsm2iYF$)vD0O+ycjTNOyCXTz1@9@q<N{OR7^bkfCFRM;yO`3Doc&my0e9K=*3fs
ztwUfXN|VKdEAv9MSO$*xeuB%9)@vo9rg$b9cWC89?5L2ewxr-mDa3$CwWvKCOd<`4
zSIn_~+OgUdXBLsEEX5@<syCB|Kv|Z*GgrJ41`z?1<~4a{w?P?|)xF28TRLxGwV{2u
zMYm3SFwmpba}1%tvxo7{=z8e<Y)3or-g=v<@MrT<lkvc&m^f;B|G0jzH?5u+6zP)6
zty|}fQB8Z1jy)uz>1dkkBne68!@4`9DSr?GP}9o2k)l2R!4}v6|A0--dJ9vpUUmnA
zUk&Mhgo%m82B12VXmo{@r?KvFxaF~q^RPMi><MNM6+ePSlmux$069R$zs{W3TDh`=
zi9uc8>$|B3OCE1YxWdGCX)@BGiie^B@<E7f=pz;~$5#c>vm>|3;pSVjko1BQau;et
zJ7w|_bq!T9r=7K-Nk)OOM)0A=l`5-7)KI&e3k;UV4g(kCu64o6iV7j-H$2{vEtjA#
zrMot~U)RwYH43k}(#6JH$SnGGErh1$_L{RmI|HTC)0C+ei2el>hC>Ka!A52^S1qP+
z<rFjMRw%c5G;^#~t)?v!AUWlXlV(8Qfd>+ZXn`&)fLWC$J0;ICg>vM`*pu$cQz2Ri
zje-%J8ZtDr62Ia9^;<0B|0hXa8}X}cZ7hq+Mytm~t!V}J>r@n~6=<q2b1A!MGpuWr
z;R+n)BK&@$e#+qZ|L0qS4>_!6o=_?;{_Ji>IPjIKSn0~CiaQv)XdQ%34oMxphf9gB
z2$pLRx(k5di6x#fkThmV8BN{7vwxx?umL3v1K#Iv4mS>_SsDMmIYqTYtzCL77jvi8
zst(AG62gCrVI4X26xXSsn((lp<1#s-vBa6s-$oErbRa#p9nJ^zS$}-=a=3xiCOCD<
zU-kSI>YykRbfzS*!Vr6usU8|#Zu)PTG7rtlp1)T~EPp9GP3&5iZ|NyZimO^UJjjl1
zWyx2PYehx$`r;d9Gk*hUzR;8G)2T~9yZIyrEiifp|8Hcp=7>xc5PmlSezsh4-6XiT
z{|%-d!asmiU06sxwvmp;&As0t+SKBb(g+wjqFyDE8^|z>?E9&Rit$^4XK1+_QRzyv
z27UO5{<Qc19s@RxMqhiHbZu;l4PEtPk&+2^eAIs@D8-%~nwn(1TKTcWJyN6jJDw2Y
z_PYoE5&5MqdXOK9ISyVisfflVj~cB?eJX|zVso8bHzgan5|WneCqaHzTF*<9u&1MA
zNZzYZ9L5-5Md-@5YIz#fNzkGgzBAMGPw+{JqFNr=WD$hENfN05M1?GoQ9H-nd89aT
z9ud#)WM-schgU|D9MPC-^hmx^)ineJyjJL7f68yPWY(TE@kjJF8Ss5Fhw1;Wr~YW)
z_Ngg5g_!{|<3D5XRgC``8hWX*9eVIUYSeN{swJ`41YL>m6$oqVp}K-J^;jpSpwa6B
zu;Iyn?{iP+;kF*658)wwXRVpMVElYTr5~uV(hAAoQ(_zpD^r!Dr@JGtcFD%+KJ|6Z
zU3Duf*BEDxSAfg7(VI`yZpBAPP#Jg1mB^-Aw64vrFpi8Lh;Mt*U=XbBy;i2l7cb1%
zV>T2JkLsyKE;#owHC``?U=Cj_MHi}1I%YZ;lQ{fmMAE!Sj@eOaB<Ydd@ztP4aXF;5
zsvCKdk#x4&9Kl*>g~M}GP5Xx`E6_phS?fTZL}6G18`ZY3BC#HD1oJ_;k=M}uPD0Ph
z&yJx8S|nw<|F^+DkUys#oj#yeWP)Q-L_u8qHk!B&;x1w#H78h-^GQzu>T0OfyV~_0
zYg(yVIW;~-S!dk@t<<l`v@wyz_HLcnjJp-e`r?F+X&Gw`;3=nTF%H~PLE*~IdYF--
z$ADR}zJ|HtVgu{ic#GWUt9IsT?!Eb-P=ZLO+(5r?0iU9$w*u&h4_$=fXi1PUOpn^i
zp+VX%<R5IX2eC$Hmn(+T5r*7Yt;)WnWc%&X9WPKrVuuBPL?K~}r=_WyJCGkqVGvW(
zI<!apU<=<;^j`#pp@jakQLwS}L@8-6CLW5!H151jtLY7>%$`|*VG{Jq)c7ep1%}_x
zZClP>`)xz9G{(Jk3zb94X}~4x9F3|uw-D|1qB7uR0iPqh$1!NM*kGHFbM%&+yksZ1
z;jE=7#Pz+qvB$Om#!<0p3sxhNEh}~`;zl?G<-q~7XM4{W`EYZF%k<~AX#z+Rii}{8
z>;p5Y{kOAEkvKKuDveX2wP!dIzl&gCs>>nT=2Z0XjntE>XaV6DA;Cyd9{wAoFwtf_
zh?@EcCLjg=IY;o!zKqVEuZhoiDjwXWYb;VV5r+K)q4fa#%6Fu+q9{89&L407ZR~(M
z_qBjZC6UQfEu!mDq1K9QPp%6NMbSA2ODlIL5FMqif9QQfSnReOR>CSd?dksy<3CEt
z-wy3Jn=m~t*G=)jn*Gs<)q9_x5!2CdB6|wD%;L-FxMtls{&np%v#)72P7WXh?N{GG
z$qP*kP-uwXMvFL1K0nS6@5&89s@`?#u`pj=kUS*!^y4_=iKBdBWaMI1(J!v1u>E}Q
z$Nk+19ic`dvP#c6qc>>?ICXA)NAsRDP-Lo!63Qb6TyP+8N2_&f+NIdCJ4|{PLfX>9
zNwaYxKi>ZhU2Ep#;^KobQlJLCOCt5I`!74Q5C*OcvE27?iEB3VGor<@f1-Y7`B9cI
zYhSs!<tR%2MZ&NC$HSC(Njj=~8L=Sy1H8}d(>S9v<Kqd5U+5C~0K^kEi{Dh@{+Y5)
zc$xGm=8Vlj2K8l?@CSPrtzFZs5-n&g+N+?fj%eA)EKzgO1r%Q_mZjpO;EB9r1;P<N
z_y%g&W+EhUAELSO4!E^Zq^>??dxQGmu7w|Q$%RY-yP`v<QU;q@97+rks+h6*6acmq
zb{XbLm=J)K0Z&3JQ|{C}51PgJKbkVFymOSoaX4*rQ_GBuL^WI>?#8~8o^FE3ui$8-
zN~WlOiw>3t{o<$gOD^2p0M#Y@C1~qGOdTT2d!MWtvNSm9ZhnW~xvAUd)h?r7c<?QQ
z-kZKZK=PJ0nZY~)dxR<7&C97=uix|iobmM}?}<(l+*ye6dvo8o+#F%L1-)_WD_Mog
zYT=_G;A6Y|9=zzayVvE#qKygrDHS-a5qa3-SU8eH#qA`rcJLdtHs>H)6YqmvgPM|K
z9}#Tw__pMjrDpC;)RS*O%fMfNxr4~NzQw59gIIlLMo+7`l`1>ei+O_J9%hXt5@Hcv
z=easG{@Eu1A3MSzhPF#f64d9ONXwIC17h#GRtac2k#4L3(he%Pd5QWp*P<ekUeT60
z4&&BuaW9Z~S1Go^5ne2t1gRu4Z)1w(I1YEebw-c?U<@d~sWPF@dm_W6j?Ler*;bx_
z%bV<Ke@uQ-%P8t~RbC42^f<hx9KBkfz4ol(flI_IaSJ6x?FUmy1lP~0`^x<JXx<vb
z+Ca?!wws=M6*IfO8lCPx7L97fxePyWz*m5{8R=k*P>ZCFcK(J>Zf}pcSdvWYe!EDN
zy{5h+GX7(3xo<%pESSx<&zmQfx`deMN&|g)=QUbz4C6VX=-&f6ncw*J{%`RKvR}vF
zhHBzv+2pB(<c<Fh^ex2HHyWJZ#8uZd;HGj7(A1r?!c#4G30E|-HxF1j44*eAGZw`R
zBdyO<I2Tux7q6C5lN);lvrfQT`v+fuZmtxt@lS#h*d}9O*>xpchc-y0EQ8+y<MoqZ
zS=co9P#ATjkLGMRGHr9JCWWHPG;+G=8feSTOKlb3c_v3UB`xb#5gPuXkqW&coGv-j
zNj_(zD|dyLwDZ9z-FS(-vk~$ID1otk>f1*{lZHEO>o8Bofu#OF>+^u*{u}<*G7f=4
zf+X5V%a6#U#LD{6J5<a$W|;WBsg+vZoBg1OWz~~blPqjuz1W9s-}jFD&u#{#a=3Y&
z|LNsr!sq+>HM1>^V&ld`0@k2Q8?=Vd8vXVP`cJ_xDDLf^DZH0>)^`E)IwEa23FJ**
zXq8Qm2>s|TrNaI+!S7q!h^32Bv|tf>=C5pwfst(Enq2E)@w+vJ7M#jgJ9~FAcO=&l
zF15cSrMqkZfC$BLjQr&wBy)B0eHm{F{~eN6-5d_pFBkXyAR0M;CV-Ohsf<mxL}Vp2
zUdsq;oAWOZlv8S<#iU3j*S>ju*C3~q1&(U;2<erfML|b7nbNK!A06s!>(Tqu6{o7k
zW4QB~H~7ip+^+5fj~HcZ6z~*)`^(XK%`H?erK;^wNL|Txmz;)}$Nj949q0dc7&!dg
zIL#4LCh4Q1r^mJlEZwpNkjv<G-@4X=BC2ZfT)*GIv_I?lK%Oxe5M{#^)-(ayk9<)R
zUgc9!jPULvd6f)&9>Y-?XejD;!K*KACX#kN_W9DTtgB~8ZmpS{Ibgahp(kf@1$f<5
zuqk)7(K(LNSQB&3vaei?xED_O*<{zlA|GKThhwiLOH}iN#F%qtt&L;WXz|4LvI*8b
zZAisLl)Tj!&((?GfTuOMH@)6#cYuDi<!8K(mHn)n0!Nm1^$=_$AoJ5_c7xOg`BYc%
zl6<2-?Owu!P`l+~29~Lax}~W58=|;M6{Yx_2)<>=Lja|Rbom^ZEgBzlC1<LQ(9x4^
z(9_xt?hq1O-m?(n$>UNfsg?*1nSf3Jgj9#Gp6jI#M6{~P;VYzH1^e>_kg}+r9+^0u
zUkGI_iA*0l2bo86{>pQb__A2v7e{$8<F>lRHmkc9T4aIgwJu6eH3uCOf!{Aj!;2d*
zW9!|=?&X!vMSMux?B{;6h=P$xB%)MT-k5}-+zd5%xgL{rmbkN+r<*Hy{a4XbkOmGL
z;=VDB>sYl5UR2Z+^c{{|5&c;s(xBeAf0z={%Ut~bWQso_wPI8rwi4vMURxAEX~X>#
z=7ma*O%tHgq^_^=blV4}Q-mb!Kztu@`Cu&6kZMNAd_I$X<I%j?a#wZlK-s9>4Fkqa
zLWH$PDK!PB>A#37D<HF#v*%Hk-%SHLi7mA;d&b-p<I4%RPm+#dk?8?JxxdD!))Gkk
zOsR*w@(<1`pkXZL<K&~J`|eek6K2xN3RoM;A7#pyn)~D;9G(o7InA{qmA;?1Bg{gz
z^B%Jxm~tt)=|*{$a-oP@6rb-A%jjS1WIzxFt~i^!kHqe&fb_kbX3NQxnBt$e%nDnY
zob^^7^m9OIK1e$ZEX1(Cx?W%oVh{hqR;>Q=29>FCOo)%qRscW{$*Li9{>eRU8V6M8
zhHcOX*QrCbJ-iBBnVS6bp9&G;v(e3mEfHILk5dv*l}@W1+5C!sfK@#4<KxaC9od=I
z;=gKrX;QA^K(UO|C;!}7M2r}f@WZS9-H$Q*fIJ)G3~Q8q6Sd#iBu_mI!1Iu`UWnyK
znAWo3XNtN<%*Oc|QTGiQ^ubcJtJ9chy_p5HsPq(X<%uIE-uI_1*zgM-&cOGJ1ay<x
zrY*c;PD7J5_k4LXtC#k0Ug1^RDAtB6-jT47<KgQXe$VfsgA^<+M+y~B37&O-7(%I<
z5J(74(@~z#dV=%u7hVLNQ@M>*U8Rd@j?}UHC_W{em<Tg$BiqOhcM-{Nlo^<rPMY@?
zvhbAlEjuE>`~h&bMv5sXZ%*ISz^WP)|DS?ct@@x=KVBwP((o(VF!IPr<Xnm51CX9p
zh>H=pLl-R+!A(%tO%i(3m8QEFdI<C%I8njismN|UT$d0zwT$wbV@4tR6%{yD(?2j+
zisvY@k(Z3ACo*wP#VZS%{o=@~M#VYKCYi=7%w|q{sMD?v4rf<X8b+o-ySn4q`XHVX
z>$rN<-mOWnTFAlKZAz46dkdpn90w47cY*`~YY!RZx%e>=pjOu|dgbTQmf3OI-JgC+
z1j}#nt1!reG{VNh_LVGw(uV$VOoatVM<xq+22>bzt~c#NuX^}Ll$}gLI>MUe5&jn*
z3|CSsXJsp>fS{gprQKD}Ad@@dWK3e@MnV13IcUQF#pTb;p_U4^+2eUe6n+O77-AEk
z6kU*O80-699Dbkkgyy%~$Bc{b_~n1UdUEbKztn}?(0Nm6=%(4FGA5dH0sw?<AIEnA
zeX^BY?2V1Vr>b#yUOw4mw!qj@xU)uo`%>K2{c;Rt$SrH3NqiY-Rf@Ozn44?k5gbMt
zXi?`9(DmGQnF&UAhuAYZhxqs!UCZ9)+m*jmy|<T#Pgmo^HS&mn8QvN>O;Wo<+s=L*
zu%(|)>Ar{kv<BTW4~mmAr{cjtgo|aHDBiaCk#>I;q)AKXK<cBJsklTq>Y0AL2)TkB
z0TZelIEtqyeXr#*&ylkgtc@na27x|cPkpbZ7+6sO&@i=S3&}fwd9G&Ils?a|mKE{1
z!NoQ`u&#M|1;5XZQG7ihJbNCJoq|?Y4B7A>?<yFBW$$rs*0<_U=j~n^dksf*8wwxe
zH)p(Q0G6`LB_-JY5Cka`-b5y&{fc4DjJs`2lHYQ*&;89;RGGZx7~rTd3$;}qyT{Y=
z<IkVK$Hei__m>(pdFznZhvy!CZIF);bb<b`=Z!boiEoE*4n`|xP0(<bN>vH5c8^^<
zDluhg(q@)j*3v5!zE*ejV*d@XY(1`LVm^hS709TW*+)lr+k(|uAMRQwa@R(VbrOKc
z+<idF5%a#biZzJYruoEx!GduL0g7q=O*YgMANZFOub*t&W64eCG}AF&TK2511OX4<
zeoo9s^~7!uSEX5Y)Tf^Y%8KpjyWi%k@Eyr<lQ-;~xjkhqT+rUTpiEqE2xh$?1$0=H
zF%h<7CcV@AUtf~j&tf9Ik{!?r3z|I}8i80QLfCS2-KrP>`Z<P94s_)nme9)~Ds_OE
zfw<;#JX}W1Z{M0p3LACV=-f*p6wnJV`|Tb3HSm}#Gt!Z?TPRXPhSMLi*mH(xfR7YU
zY~&>l@_dGx^$<BWv2uAbXwjz|9-x;IyENmUA)7A{HE2QL2GBprcA-&Z&ax0&bX!wS
z3BmAqxG$z;GYUZCC!j{TH!F((v!Y@}#V3gS*??F@BxGdFjMlzcBzLj+MP7lLM4kU^
z56h>|9_~NDt<#oWxJ|PdtC@I#tik&G3#4`+k25?5+u1c;PnYWc2`w{&B93vstEDq1
z>D>oaG`S2W_uw>1`7m6o!hPYec9(~^tfDib+ag3hKiMjyf)-ko$ZBx1Ku6@Zm$nV#
zvJTeL%QjkOCZu;9@<+{MetdIfl>!SLlL6@_LmPVzz6r+QeLo)=(NJU1YoVp&D%f!-
zR%b|)&y7ZJTVbt|W!FPX&64*u{1O4v8oZ(=fSvN4t-1D(o<i4cb{n6IVs$j=Fo;Mp
z^Q;3<k(zBcKP-PW>Q28H51c<r=~<f&2mdONeZQs>OpW%i4|?(mEl}>*;(KhK$kgYs
zC?x8R=K^lS-OZFCci=S0Tp`UNZdG$ki%|KwdMZ2UYlOt7qsr<Hqb3U^(1od`k^oa8
zQo3l5soMQB=u{dW(pUULEO3Ke5LY7g1vxnLf*{;qIz+Rt7r_Tu?H9b7v<zSKw&I<h
zyC#e3<Aq^_o4494cw(bBL;RuFI{jb#jdaygH@7-_{Vc6wTi{#qFmC#=Cb(^Vv@t(=
z5~D_KAt8h{_7waum_Gr~L$TAM+nQow4lpyMT3lA@56$U=;0!K=f%_AU+dfAXNtsu6
zE#Sas6~j6B+zc$-gwyP+8pXS(f3TJ>78vdMeR~%{&KDrqCsX_;GHjW<M$xq)N)xOp
zE!qS976#>k)*igZT!d_?<I?DSZAO{ObCo&$nE{D7C4QBFa{R!J>Id(BhTkS1$)$PJ
zSdBGL@EQ(8Fk#@$v_9!SLegfrKt?;V5bBE%5G0zHk!Y`Q=B;XWKI|W=ZS(D}2M%`m
zHU_ozTz&m@_cs50ZkHgcMrTLooWVIz4jh$-{V-AoENJ$1Ey79$F?`-ngD#7x>O9+m
zsA8Dem+%)wOe@^W!2IL$r4_5$-b9`JNu}$nFBEQPl}7T^C}fY}0#kX*{7fS&l4~RJ
z=34*Hp@88MyxQIr`ZQ;{29DK;pR-3QmN;gnh^2R=hHQ0pM5X%B<Qnt#tgv+Qb2scj
z;D~qX3KN756+F+}(RP84#79&HXr9V%lzyic7kJO3E0abqPk|;oDZ&HnUQlY#)Aw{d
zq6>BTr>_*FPwj6|GI@LB05<TT3L}bc?G$Qj`1c?o;0!F(cKw5t(r5*A_qO?7Ecj4J
z)myIKtCp^g)!5k1XdE>Zt*pO#|LbOe=j%S3>xTBDNaDlk{sisT`9%=PW>(UJr$PP^
zj5YHTcLIe)llygy)1D2A5f~|WM)EsL%HXA+H5QK7i)dVe-*J{)2B<8|g}tk@Q4Sp^
zlA4ENKi4M5aMnM6a|a>p3>@ht3mwaFXpr;dJP&0DBnsFWr5b#7$ZJiDXcot}!IRB~
zzMbgF(xn^lK*cu-C|oIFGdX5fT?#`Vsy7#ls@g^L`(ioI!giSw<v$oOtV9NJmSVZ1
zJb#+|eP31RBwR0XYjV3Iyjfr6zsqzz!ay38?svf;@sZ<(sn+!$nAbfQ$`SFZzi2u(
zMBRYNW<tYnDm2PD@CKZP3zv6LZ>fAHA%uD3otR?dE6KHZ$TXPh=vj0k7p>#lP59|N
zVaVnT!8}i6w*^8H_(y&f)RwY7Xay;=t3Oa--<wsg*i<>D4jv$ggZ7z<STHe%y9s=e
zM@2V3h+30BGl)tDC{@fK4D>pNZIlC7MEul@5D3VCWPPt10#ub=$`Z~hdWR$j**)&`
zXE>hoAp&;qTn%^{ajRfQT*;c_DqzX}LHYW|>J$^aM7f-+RGvdbL>8|o6~+3c9|3s2
zb7qt0RYh|#WalDwhvV0=z#(A&k<P)ahfUT`J5D6gb1~=eu*sL*ily&1eAPOEPv$tg
z@$YlocR`w0Cjv>IkeNapfKY*8aStJfBAS~pX~V1f7l_p+7Ag2uirJzJ*jJ&)Q^l5k
zFwj;sHHEBq2N%gJfxR+#)J@W{U+ITOm?baac~Q;9Kx{LHu`9oDs}i7&aIA{q)0;8c
z*#(`yLq|xZdQC6vQS(3kk8wln%Z`u35|YKI(MECY$}07MDRHFK!#4Q$YNBiOqm$xc
zR_^_7mQnq;s=)6j;x`ke+mfL6*`*S3;tJR&tsc^(($!AS$|g{pT+D@%|8|k*0(DKU
zhscFp+Ca~~=I=8&UNiegqtkLZeV)Rq=0P~Q<Wq`~T1qpjTjIgib&`S2_9VPt;6e|e
zYqc{$!amcN+gx3c7g`eDouwi%gLb^v38#kaC7ZjvG^qSCOEXQ#)C)}-$*v5{++IFC
zyOvD+71`=B6O&`cF>!H@gkAgPCBQWCslKPvXF;of{KQ}@`6zg?v?pCyy(yIXO-eY7
zdTjPwPFB^DhAcKJXfUhx5oQ{6`@H|kSYIHaiV+`X(ayJ!B}1FP`zqC&ptL{zooA_^
zg&*{R)-#lwgP-<Bbbkq0v!>tIE;Dlf0DzN2(%M!YXbz2A-2$!!z<v!oocKf*Rh>XR
zYK<p_(TD4$es*i<eJON~%E=@FbB}F&<Xwt?M|t^sf$T#wldfKG<6{>_Hx^p)il&IH
z&2V5E%gEQ|BN$dN))&;~2-!|;9It~k)F|U`q0ZGT=%3NhZ+nhPkGHhAiXBW8yM_`N
zlzxP$zdIBqdt1@z!Dyo7amDQTYVv!Xj5WFC!=MlKMZ)X0TfoIo0$N=0v`RL>*1nxf
zKpW=5jo3ED94o+RGoChD;+G%0|7jC>vA29=^HG^(cY++*fMMqpcm7o0xdE1A#F1qC
zNLE&sMQFTJdD4)%v_){Cy)KtP?WQgol(cdv6Lw(5U{;{n?e&+VKX4>wrHp(j)-N9R
z4my<vQBD%`tLt}Dbvfi$qa$S@Gl(&K_Da7j8VC9!NZsBT25?~nT*4HWKTwiv4TS&*
zEtSj|K!wt9KwZHynkvvhUK^yCz~=L^+bkg<PB8MK)o>WipQ6DOg?0yb5D*ji$^}v!
zlQKK`y5$nlG<_gvRl4-bQ(})*4h3tb)m--afnQV5iUf4CLaAppcRU<|)(tGvt7$}^
zAzUA=dj&aZo{nJAWwaR?3B9TNF;=XFF}V=M`Z)B{g8Q(_ZdjE~MbVS7$(ugT!YEo!
z7q74rs1Y;)wsk32oOBUQveF~1f(uFI<7?=-)ERNo^lWgSNmpnPHmV<X|0ZN@`?<EQ
zxu#Mo931$W!29`erc~4#Kl?U4gWYXzGg9T>N0N+O!mNvWN`@s_bv+s|-Hx--dhmwv
z(GL4hgGyj;N<&HOa5IhsZeE-7wN%o6k%U>$@<GwH-e5`4Gq9)e{CfANu`wsL_{^u)
z1OK3g35=zBi-jQrx-zwk7MefA8pWJ^v-xNV&!TINoa(l~ucZW*Dv5170{tTi!m^K?
z1?jAEUkCEz1ca|?D#iKa?QW!Hav6+ON-rrkWgPf_J2>MhZ|jbDa!VgSIOX7--6UwW
zE=fr<8iP--4ECKRPlGZ9f{hX{0@FjJNoB~vQ|_T<Eje6wah`y;VR?DEX!d7op>}?Y
zI`(bIb&7#AWg3R>RY`~VAs{{THV}Ss>xhpvTY-G&h*3=d%^AZ%4fhkj6&_4N(dH!+
zH(0Ouq@IHWjC0t6GU!gIA#wiPux^p*ah*0Xu(<U!lj07~26E6<`c;_Dh<x=bcUjlB
z5diFu?#lakogW8_yxsXsvr6TplFu;1w18UsK$7mnF$&B;LL1?}UyGT_tCN}cnb`gz
zL~xSc5d~BBaAw>z>*Lil_Ng;NN-AMzD^ItWlxLvOQZr9qWNqv#V&W_Sf^GaqhF>SA
zkD%|$^`4?Lgl~8&{^V;1!hdJpn)!M1D48(YfThrR-cl&+=4;?h#Ix>`!T>U5vQ-us
zl|MG0_EDj<X(%x|mqI+ecqB`&<h}~v8A5=V8Xi+PY53aWpU^|cu+7w>EO*R#iP>WU
zo!0qfAd$|fUPr^bMeVz}r9x{#&?e7gc`*Tq69DF%QhIy-!d4Yb7G!Hw=p;MAsmhZG
zsmc_orAaQ*Ylqz{O(2`m>VfW$VAFVRH)U+Jo5h&-`QhbzlkQN@Z7=ouDLQ5%kC>^O
z`crOZDN9kc(d@nIv8l2}ePxU`I-}y3^~LtS87k#3(=mP9NmJ)|Bau#}IK*6YW&IC^
zNfx{LY&3~KfQu~3M}@r%Z%o@OOMZ5ZYTsuyycnjjZ)sc%F%9-4D$scmFkra``NViS
z?3q)zh#gk*LA#d4aSdk!cIw4s0Y9V_upXL%VqVT!h`2Ka6}f*5$jDwXjJ8Kj*ww&o
zpl`E1sLFD|;L>0V>@8lZXA>8RnX)|<FF>kvW5NDMe_w(R2hY1dc_zPs94ublkv8g~
zl*w(M?m%V$A+oJC7={*MP5<V9!y~e-sbhCHpiM3fL!@vf$(f9!8UHB>G-_SAhE+q4
z7}l|z19Q7Dey?o12I6nONTTa444KmJ*VGV4o<1ks+J$R=&{P7?SSag^%fq8TguMVN
zj@<&SGMWj^IkkxlVAyKgB98xya*EN65>y)A7yH@T6(IWe4=-wca)CLW(g?Dj^j7IL
z^|Mcrdf%O9I^TH8xx6+kf@%Eehx9V{mAY4PdgjD(u7l=!9)~i-7f5%0A;5J>E%5Cr
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%0DpD0RWr;ss2BOYA?IWUoDq20*=V?OTjDi2@Oe
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%0AyKs(BZ1H~DbZz~E9Q>5k_>oW{l4u<
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%0D4d!4v
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%0D5{s3-CxWF*XulBYXP
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%0A+QwNM6JYiXu{H7~z<gLsHl6)~2{h6qvq
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%0ACIF*Hr
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%0AoO$zd2%-s2P1xr?La5dHgz@H0F=qjR)rZ
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
NF64@Ep&{V=^Qs!U7|#Fz

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/SyntacticConventions b/doc/guide/localhost/SyntacticConventions
new file mode 100644
index 0000000..555cdee
--- /dev/null
+++ b/doc/guide/localhost/SyntacticConventions
@@ -0,0 +1,687 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>SyntacticConventions</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>SyntacticConventions</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are a number of syntactic conventions useful for programming in
+SML.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_general">General</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+A line of code never exceeds 80 columns.
+</p>
+</li>
+<li>
+<p>
+Only split a syntactic entity across multiple lines if it doesn&#8217;t fit on one line within 80 columns.
+</p>
+</li>
+<li>
+<p>
+Use alphabetical order wherever possible.
+</p>
+</li>
+<li>
+<p>
+Avoid redundant parentheses.
+</p>
+</li>
+<li>
+<p>
+When using <span class="monospaced">:</span>, there is no space before the colon, and a single space after it.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_identifiers">Identifiers</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Variables, record labels and type constructors begin with and use
+small letters, using capital letters to separate words.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">cost</span><span class="w"></span>
+<span class="n">maxValue</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Variables that represent collections of objects (lists, arrays,
+vectors, &#8230;) are often suffixed with an <span class="monospaced">s</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">xs</span><span class="w"></span>
+<span class="n">employees</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Constructors, structure identifiers, and functor identifiers begin
+with a capital letter.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">Queue</span><span class="w"></span>
+<span class="n">LinkedList</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Signature identifiers are in all capitals, using <span class="monospaced">_</span> to separate
+words.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">LIST</span><span class="w"></span>
+<span class="n">BINARY_HEAP</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_types">Types</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Alphabetize record labels.  In a record type, there are spaces after
+colons and commas, but not before colons or commas, or at the
+delimiters <span class="monospaced">{</span> and <span class="monospaced">}</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">{</span><span class="n">bar</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">,</span><span class="w"> </span><span class="n">foo</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Only split a record type across multiple lines if it doesn&#8217;t fit on
+one line. If a record type must be split over multiple lines, put one
+field per line.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">{</span><span class="n">bar</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="p">,</span><span class="w"></span>
+<span class="w"> </span><span class="n">foo</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="p">,</span><span class="w"></span>
+<span class="w"> </span><span class="n">zoo</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+In a tuple type, there are spaces before and after each <span class="monospaced">*</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Only split a tuple type across multiple lines if it doesn&#8217;t fit on
+one line.  In a tuple type split over multiple lines, there is one
+type per line, and the <span class="monospaced">*</span>-s go at the beginning of the lines.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">int</span><span class="w"></span>
+<span class="n">*</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It may also be useful to parenthesize to make the grouping more
+apparent.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">int</span><span class="w"></span>
+<span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+In an arrow type split over multiple lines, put the arrow at the
+beginning of its line.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+<span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It may also be useful to parenthesize to make the grouping more
+apparent.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+<span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Avoid redundant parentheses.
+</p>
+</li>
+<li>
+<p>
+Arrow types associate to the right, so write
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">c</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>not</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Type constructor application associates to the left, so write
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">int</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>not</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">ref</span><span class="p">)</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Type constructor application binds more tightly than a tuple type,
+so write
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">int</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>not</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">list</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">bool</span><span class="w"> </span><span class="n">list</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Tuple types bind more tightly than arrow types, so write
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>not</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">bool</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_core">Core</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+A core expression or declaration split over multiple lines does not
+contain any blank lines.
+</p>
+</li>
+<li>
+<p>
+A record field selector has no space between the <span class="monospaced">#</span> and the record
+label.  So, write
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">#</span><span class="n">foo</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>not</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">#</span><span class="w"> </span><span class="n">foo</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A tuple has a space after each comma, but not before, and not at the
+delimiters <span class="monospaced">(</span> and <span class="monospaced">)</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">e1</span><span class="p">,</span><span class="w"> </span><span class="n">e2</span><span class="p">,</span><span class="w"> </span><span class="n">e3</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A tuple split over multiple lines has one element per line, and the
+commas go at the end of the lines.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">e1</span><span class="p">,</span><span class="w"></span>
+<span class="w"> </span><span class="n">e2</span><span class="p">,</span><span class="w"></span>
+<span class="w"> </span><span class="n">e3</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A list has a space after each comma, but not before, and not at the
+delimiters <span class="monospaced">[</span> and <span class="monospaced">]</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">[</span><span class="n">e1</span><span class="p">,</span><span class="w"> </span><span class="n">e2</span><span class="p">,</span><span class="w"> </span><span class="n">e3</span><span class="p">]</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A list split over multiple lines has one element per line, and the
+commas at the end of the lines.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">[</span><span class="n">e1</span><span class="p">,</span><span class="w"></span>
+<span class="w"> </span><span class="n">e2</span><span class="p">,</span><span class="w"></span>
+<span class="w"> </span><span class="n">e3</span><span class="p">]</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A record has spaces before and after <span class="monospaced">=</span>, a space after each comma,
+but not before, and not at the delimiters <span class="monospaced">{</span> and <span class="monospaced">}</span>.  Field names
+appear in alphabetical order.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">{</span><span class="n">bar</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="p">,</span><span class="w"> </span><span class="n">foo</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">true</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A sequence expression has a space after each semicolon, but not before.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">e1</span><span class="p">;</span><span class="w"> </span><span class="n">e2</span><span class="p">;</span><span class="w"> </span><span class="n">e3</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A sequence expression split over multiple lines has one expression
+per line, and the semicolons at the beginning of lines.  Lisp and
+Scheme programmers may find this hard to read at first.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">e1</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">e3</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><em>Rationale</em>: this makes it easy to visually spot the beginning of each
+expression, which becomes more valuable as the expressions themselves
+are split across multiple lines.</p></div>
+</li>
+<li>
+<p>
+An application expression has a space between the function and the
+argument.  There are no parens unless the argument is a tuple (in
+which case the parens are really part of the tuple, not the
+application).
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">a1</span><span class="p">,</span><span class="w"> </span><span class="n">a2</span><span class="p">,</span><span class="w"> </span><span class="n">a3</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Avoid redundant parentheses.  Application associates to left, so
+write
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">f</span><span class="w"> </span><span class="n">a1</span><span class="w"> </span><span class="n">a2</span><span class="w"> </span><span class="n">a3</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>not</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">((</span><span class="n">f</span><span class="w"> </span><span class="n">a1</span><span class="p">)</span><span class="w"> </span><span class="n">a2</span><span class="p">)</span><span class="w"> </span><span class="n">a3</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Infix operators have a space before and after the operator.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="n">x</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Avoid redundant parentheses.  Use <a href="OperatorPrecedence">OperatorPrecedence</a>.  So, write
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>not</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">z</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+An <span class="monospaced">andalso</span> expression split over multiple lines has the <span class="monospaced">andalso</span>
+at the beginning of subsequent lines.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">e1</span><span class="w"></span>
+<span class="k">andalso</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+<span class="k">andalso</span><span class="w"> </span><span class="n">e3</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">case</span> expression is indented as follows
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="n">e1</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">   </span><span class="n">p1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e1</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">p2</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">p3</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e3</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">datatype</span>'s constructors are alphabetized.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">datatype</span> declaration has a space before and after each <span class="monospaced">|</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">datatype</span> split over multiple lines has one constructor per line,
+with the <span class="monospaced">|</span> at the beginning of lines and the constructors beginning
+3 columns to the right of the <span class="monospaced">datatype</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="n">A</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">fun</span> declaration may start its body on the subsequent line,
+indented 3 spaces.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+An <span class="monospaced">if</span> expression is indented as follows.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">if</span><span class="w"> </span><span class="n">e1</span><span class="w"></span>
+<span class="w">   </span><span class="k">then</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="n">e3</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A sequence of <span class="monospaced">if</span>-<span class="monospaced">then</span>-<span class="monospaced">else</span>-s is indented as follows.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">if</span><span class="w"> </span><span class="n">e1</span><span class="w"></span>
+<span class="w">   </span><span class="k">then</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">e3</span><span class="w"></span>
+<span class="w">   </span><span class="k">then</span><span class="w"> </span><span class="n">e4</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">e5</span><span class="w"></span>
+<span class="w">   </span><span class="k">then</span><span class="w"> </span><span class="n">e6</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="n">e7</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">let</span> expression has the <span class="monospaced">let</span>, <span class="monospaced">in</span>, and <span class="monospaced">end</span> on their own
+lines, starting in the same column.  Declarations and the body are
+indented 3 spaces.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">x</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">local</span> declaration has the <span class="monospaced">local</span>, <span class="monospaced">in</span>, and <span class="monospaced">end</span> on their own
+lines, starting in the same column.  Declarations are indented 3
+spaces.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+An <span class="monospaced">orelse</span> expression split over multiple lines has the <span class="monospaced">orelse</span> at
+the beginning of subsequent lines.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">e1</span><span class="w"></span>
+<span class="k">orelse</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+<span class="k">orelse</span><span class="w"> </span><span class="n">e3</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">val</span> declaration has a space before and after the <span class="monospaced">=</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">val</span> declaration can start the expression on the subsequent line,
+indented 3 spaces.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">if</span><span class="w"> </span><span class="n">e1</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">e2</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="n">e3</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_signatures">Signatures</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+A <span class="monospaced">signature</span> declaration is indented as follows.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">FOO</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><em>Exception</em>: a signature declaration in a file to itself can omit the
+indentation to save horizontal space.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">FOO</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="k">sig</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In this case, there should be a blank line after the <span class="monospaced">sig</span> and before
+the <span class="monospaced">end</span>.</p></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">val</span> specification has a space after the colon, but not before.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><em>Exception</em>: in the case of operators (like <span class="monospaced">+</span>), there is a space
+before the colon to avoid lexing the colon as part of the operator.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+Alphabetize specifications in signatures.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_structures">Structures</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+A <span class="monospaced">structure</span> declaration has a space on both sides of the <span class="monospaced">=</span>.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Foo</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Bar</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+A <span class="monospaced">structure</span> declaration split over multiple lines is indented as
+follows.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><em>Exception</em>: a structure declaration in a file to itself can omit the
+indentation to save horizontal space.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="k">struct</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In this case, there should be a blank line after the <span class="monospaced">struct</span> and
+before the <span class="monospaced">end</span>.</p></div>
+</li>
+<li>
+<p>
+Declarations in a <span class="monospaced">struct</span> are separated by blank lines.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="k">let</span><span class="w"></span>
+<span class="w">         </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="n">y</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">14</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_functors">Functors</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+A <span class="monospaced">functor</span> declaration has spaces after each <span class="monospaced">:</span> (or <span class="monospaced">:&gt;</span>) but not
+before, and a space before and after the <span class="monospaced">=</span>.  It is indented as
+follows.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Foo</span><span class="w"> </span><span class="p">(</span><span class="n">S</span><span class="p">:</span><span class="w"> </span><span class="n">FOO_ARG</span><span class="p">):</span><span class="w"> </span><span class="n">FOO</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">       </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">x</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><em>Exception</em>: a functor declaration in a file to itself can omit the
+indentation to save horizontal space.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Foo</span><span class="w"> </span><span class="p">(</span><span class="n">S</span><span class="p">:</span><span class="w"> </span><span class="n">FOO_ARG</span><span class="p">):</span><span class="w"> </span><span class="n">FOO</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="k">struct</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">.</span><span class="n">x</span><span class="w"></span>
+
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>In this case, there should be a blank line after the <span class="monospaced">struct</span>
+and before the <span class="monospaced">end</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TILT b/doc/guide/localhost/TILT
new file mode 100644
index 0000000..aeed61b
--- /dev/null
+++ b/doc/guide/localhost/TILT
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TILT</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TILT</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://www.cs.cornell.edu/home/jgm/tilt.html">TILT</a> is a
+<a href="StandardMLImplementations">Standard ML implementation</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Talk b/doc/guide/localhost/Talk
new file mode 100644
index 0000000..a234d76
--- /dev/null
+++ b/doc/guide/localhost/Talk
@@ -0,0 +1,61 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Talk</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Talk</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_the_mlton_standard_ml_compiler">The MLton Standard ML Compiler</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><strong>Henry Cejtin, Matthew Fluet, Suresh Jagannathan, Stephen Weeks</strong></p></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkStandardML"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkDiveIn b/doc/guide/localhost/TalkDiveIn
new file mode 100644
index 0000000..64941c6
--- /dev/null
+++ b/doc/guide/localhost/TalkDiveIn
@@ -0,0 +1,77 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkDiveIn</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkDiveIn</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_dive_in">Dive In</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+to <a href="Development">Development</a>
+</p>
+</li>
+<li>
+<p>
+to <a href="Documentation">Documentation</a>
+</p>
+</li>
+<li>
+<p>
+to <a href="Download">Download</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkMLtonHistory"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkFolkLore b/doc/guide/localhost/TalkFolkLore
new file mode 100644
index 0000000..c95a5a6
--- /dev/null
+++ b/doc/guide/localhost/TalkFolkLore
@@ -0,0 +1,77 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkFolkLore</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkFolkLore</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_folk_lore">Folk Lore</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Defunctorization and monomorphisation are feasible
+</p>
+</li>
+<li>
+<p>
+Global control-flow analysis is feasible
+</p>
+</li>
+<li>
+<p>
+Early closure conversion is feasible
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkWholeProgram"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkMLtonFeatures"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkFromSMLTo b/doc/guide/localhost/TalkFromSMLTo
new file mode 100644
index 0000000..64c010f
--- /dev/null
+++ b/doc/guide/localhost/TalkFromSMLTo
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkFromSMLTo</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkFromSMLTo</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_from_standard_ml_to_s_t_f_o_il">From Standard ML to S-T F-O IL</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+What issues arise when translating from Standard ML into an intermediate language?
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkMLtonApproach"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkHowModules"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkHowHigherOrder b/doc/guide/localhost/TalkHowHigherOrder
new file mode 100644
index 0000000..7db1b92
--- /dev/null
+++ b/doc/guide/localhost/TalkHowHigherOrder
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkHowHigherOrder</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkHowHigherOrder</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_higher_order_functions">Higher-order Functions</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+How does one represent SML&#8217;s higher-order functions?
+</p>
+</li>
+<li>
+<p>
+MLton&#8217;s answer: defunctionalize
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br></p></div>
+<div class="paragraph"><p>See <a href="ClosureConvert">ClosureConvert</a>.</p></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkMLtonApproach"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkWholeProgram"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkHowModules b/doc/guide/localhost/TalkHowModules
new file mode 100644
index 0000000..a0e1f6c
--- /dev/null
+++ b/doc/guide/localhost/TalkHowModules
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkHowModules</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkHowModules</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_modules">Modules</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+How does one represent SML&#8217;s modules?
+</p>
+</li>
+<li>
+<p>
+MLton&#8217;s answer: defunctorize
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br></p></div>
+<div class="paragraph"><p>See <a href="Elaborate">Elaborate</a>.</p></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkFromSMLTo"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkHowPolymorphism"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkHowPolymorphism b/doc/guide/localhost/TalkHowPolymorphism
new file mode 100644
index 0000000..dc7eef4
--- /dev/null
+++ b/doc/guide/localhost/TalkHowPolymorphism
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkHowPolymorphism</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkHowPolymorphism</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_polymorphism">Polymorphism</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+How does one represent SML&#8217;s polymorphism?
+</p>
+</li>
+<li>
+<p>
+MLton&#8217;s answer: monomorphise
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br></p></div>
+<div class="paragraph"><p>See <a href="Monomorphise">Monomorphise</a>.</p></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkHowModules"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkHowHigherOrder"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkMLtonApproach b/doc/guide/localhost/TalkMLtonApproach
new file mode 100644
index 0000000..dec8980
--- /dev/null
+++ b/doc/guide/localhost/TalkMLtonApproach
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkMLtonApproach</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkMLtonApproach</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_mlton_8217_s_approach">MLton&#8217;s Approach</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+whole-program optimization using a simply-typed, first-order intermediate language
+</p>
+</li>
+<li>
+<p>
+ensures programs are not penalized for exploiting abstraction and modularity
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkStandardML"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkFromSMLTo"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkMLtonFeatures b/doc/guide/localhost/TalkMLtonFeatures
new file mode 100644
index 0000000..18926c5
--- /dev/null
+++ b/doc/guide/localhost/TalkMLtonFeatures
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkMLtonFeatures</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkMLtonFeatures</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_mlton_features">MLton Features</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Supports full Standard ML language and Basis Library
+</p>
+</li>
+<li>
+<p>
+Generates standalone executables
+</p>
+</li>
+<li>
+<p>
+Extensions
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+Foreign function interface (SML to C, C to SML)
+</p>
+</li>
+<li>
+<p>
+ML Basis system for programming in the very large
+</p>
+</li>
+<li>
+<p>
+Extension libraries
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br></p></div>
+<div class="paragraph"><p>See <a href="Features">Features</a>.</p></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkFolkLore"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkMLtonHistory"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkMLtonHistory b/doc/guide/localhost/TalkMLtonHistory
new file mode 100644
index 0000000..f6e5800
--- /dev/null
+++ b/doc/guide/localhost/TalkMLtonHistory
@@ -0,0 +1,108 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkMLtonHistory</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkMLtonHistory</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_mlton_history">MLton History</h2>
+<div class="sectionbody">
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:25%;">
+<col style="width:75%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">April 1997</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Stephen Weeks wrote a defunctorizer for SML/NJ</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Aug. 1997</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Begin independent compiler (<span class="monospaced">smlc</span>)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Oct. 1997</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Monomorphiser</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nov. 1997</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Polyvariant higher-order control-flow analysis (10,000 lines)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">March 1999</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">First release of MLton (48,006 lines)</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jan. 2002</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">MLton at 102,541 lines</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jan. 2003</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">MLton at 112,204 lines</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Jan. 2004</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">MLton at 122,299 lines</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">Nov. 2004</p></td>
+<td class="tableblock halign-left valign-top" ><p class="tableblock">MLton at 141,311 lines</p></td>
+</tr>
+</tbody>
+</table>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br></p></div>
+<div class="paragraph"><p>See <a href="History">History</a>.</p></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkMLtonFeatures"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkDiveIn"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkStandardML b/doc/guide/localhost/TalkStandardML
new file mode 100644
index 0000000..a9a4237
--- /dev/null
+++ b/doc/guide/localhost/TalkStandardML
@@ -0,0 +1,104 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkStandardML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkStandardML</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_standard_ml">Standard ML</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+a high-level language makes
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+a programmer&#8217;s life easier
+</p>
+</li>
+<li>
+<p>
+a compiler writer&#8217;s life harder
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+perceived overheads of features discourage their use
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+higher-order functions
+</p>
+</li>
+<li>
+<p>
+polymorphic datatypes
+</p>
+</li>
+<li>
+<p>
+separate modules
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br></p></div>
+<div class="paragraph"><p>Also see <a href="StandardML">Standard ML</a>.</p></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="Talk"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkMLtonApproach"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkTemplate b/doc/guide/localhost/TalkTemplate
new file mode 100644
index 0000000..f7c900c
--- /dev/null
+++ b/doc/guide/localhost/TalkTemplate
@@ -0,0 +1,72 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkTemplate</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkTemplate</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_title">Title</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Bullet
+</p>
+</li>
+<li>
+<p>
+Bullet
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="ZZZPrev"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="ZZZNext"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TalkWholeProgram b/doc/guide/localhost/TalkWholeProgram
new file mode 100644
index 0000000..d37fd6f
--- /dev/null
+++ b/doc/guide/localhost/TalkWholeProgram
@@ -0,0 +1,89 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TalkWholeProgram</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TalkWholeProgram</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_whole_program_compiler">Whole Program Compiler</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+Each of these techniques requires whole-program analysis
+</p>
+</li>
+<li>
+<p>
+But, additional benefits:
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+eliminate (some) variability in programming styles
+</p>
+</li>
+<li>
+<p>
+specialize representations
+</p>
+</li>
+<li>
+<p>
+simplifies and improves runtime system
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>&#160;<br>
+&#160;<br>
+&#160;<br></p></div>
+<hr>
+<table class="tableblock frame-all grid-all"
+style="
+width:100%;
+">
+<col style="width:50%;">
+<col style="width:50%;">
+<tbody>
+<tr>
+<td class="tableblock halign-left valign-top" ><p class="tableblock"><a href="TalkHowHigherOrder"> Prev</a></p></td>
+<td class="tableblock halign-right valign-top" ><p class="tableblock"><a href="TalkFolkLore"> Next</a></p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TipsForWritingConciseSML b/doc/guide/localhost/TipsForWritingConciseSML
new file mode 100644
index 0000000..8ccaa37
--- /dev/null
+++ b/doc/guide/localhost/TipsForWritingConciseSML
@@ -0,0 +1,244 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TipsForWritingConciseSML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TipsForWritingConciseSML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>SML is a rich enough language that there are often several ways to
+express things.  This page contains miscellaneous tips (ideas not
+rules) for writing concise SML.  The metric that we are interested in
+here is the number of tokens or words (rather than the number of
+lines, for example).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_datatypes_in_signatures">Datatypes in Signatures</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>A seemingly frequent source of repetition in SML is that of datatype
+definitions in signatures and structures.  Actually, it isn&#8217;t
+repetition at all.  A datatype specification in a signature, such as,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">EXP</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fn</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">App</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Var</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is just a specification of a datatype that may be matched by multiple
+(albeit identical) datatype declarations.  For example, in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">AnExp</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">EXP</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fn</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">App</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Var</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">AnotherExp</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">EXP</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fn</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">App</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Var</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>the types <span class="monospaced">AnExp.exp</span> and <span class="monospaced">AnotherExp.exp</span> are two distinct types.  If
+such <a href="GenerativeDatatype">generativity</a> isn&#8217;t desired or needed, you
+can avoid the repetition:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Exp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Fn</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">App</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">Var</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">signature</span><span class="w"> </span><span class="n">EXP</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">exp</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">datatype</span><span class="w"> </span><span class="n">Exp</span><span class="p">.</span><span class="n">exp</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Exp</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">EXP</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Exp</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Keep in mind that this isn&#8217;t semantically equivalent to the original.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_clausal_function_definitions">Clausal Function Definitions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The syntax of clausal function definitions is rather repetitive.  For
+example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">isSome</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">isSome</span><span class="w"> </span><span class="p">(</span><span class="n">SOME</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">true</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>is more verbose than</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">isSome</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">true</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>For recursive functions the break-even point is one clause higher.  For example,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">2</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>isn&#8217;t less verbose than</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">n</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">1</span><span class="p">)</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">fib</span><span class="w"> </span><span class="p">(</span><span class="n">n-</span><span class="mi">2</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It is quite often the case that a curried function primarily examines
+just one of its arguments.  Such functions can be written particularly
+concisely by making the examined argument last.  For example, instead
+of</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">eval</span><span class="w"> </span><span class="p">(</span><span class="n">Fn</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">))</span><span class="w"> </span><span class="n">env</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">eval</span><span class="w"> </span><span class="p">(</span><span class="n">App</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="n">env</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">eval</span><span class="w"> </span><span class="p">(</span><span class="n">Var</span><span class="w"> </span><span class="n">v</span><span class="p">)</span><span class="w"> </span><span class="n">env</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>consider writing</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">eval</span><span class="w"> </span><span class="n">env</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">Fn</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">App</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">Var</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_parentheses">Parentheses</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is a good idea to avoid using lots of irritating superfluous
+parentheses.  An important rule to know is that prefix function
+application in SML has higher precedence than any infix operator.  For
+example, the outer parentheses in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="n">square</span><span class="w"> </span><span class="p">(</span><span class="mi">5</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="mi">1</span><span class="p">))</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="p">(</span><span class="n">square</span><span class="w"> </span><span class="p">(</span><span class="mi">5</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="mi">2</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>are superfluous.</p></div>
+<div class="paragraph"><p>People trained in other languages often use superfluous parentheses in
+a number of places.  In particular, the parentheses in the following
+examples are practically always superfluous and are best avoided:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">condition</span><span class="p">)</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">while</span><span class="w"> </span><span class="p">(</span><span class="n">condition</span><span class="p">)</span><span class="w"> </span><span class="k">do</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The same basically applies to case expressions:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="p">(</span><span class="n">expression</span><span class="p">)</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It is not uncommon to match a tuple of two or more values:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">   </span><span class="p">(</span><span class="n">A1</span><span class="p">,</span><span class="w"> </span><span class="n">B1</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="p">(</span><span class="n">A2</span><span class="p">,</span><span class="w"> </span><span class="n">B2</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Such case expressions can be written more concisely with an
+<a href="ProductType">infix product constructor</a>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">   </span><span class="n">A1</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">B1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">A2</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">B2</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_conditionals">Conditionals</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Repeated sequences of conditionals such as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">if</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>can often be written more concisely as case expressions such as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">compare</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">   </span><span class="n">LESS</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">EQUAL</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">GREATER</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>For a custom comparison, you would then define an appropriate datatype
+and a reification function.  An alternative to using datatypes is to
+use dispatch functions</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">comparing</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+<span class="p">{</span><span class="n">lt</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...,</span><span class="w"></span>
+<span class="w"> </span><span class="n">eq</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...,</span><span class="w"></span>
+<span class="w"> </span><span class="n">gt</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>where</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">comparing</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="n">lt</span><span class="p">,</span><span class="w"> </span><span class="n">eq</span><span class="p">,</span><span class="w"> </span><span class="n">gt</span><span class="p">}</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="p">(</span><span class="k">case</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">compare</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">        </span><span class="n">LESS</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">lt</span><span class="w"></span>
+<span class="w">      </span><span class="p">|</span><span class="w"> </span><span class="n">EQUAL</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">eq</span><span class="w"></span>
+<span class="w">      </span><span class="p">|</span><span class="w"> </span><span class="n">GREATER</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">gt</span><span class="p">)</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>An advantage is that no datatype definition is needed.  A disadvantage
+is that you can&#8217;t combine multiple dispatch results easily.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_command_query_fusion">Command-Query Fusion</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Many are familiar with the
+<a href="http://en.wikipedia.org/wiki/Command-Query_Separation">Command-Query
+Separation Principle</a>.  Adhering to the principle, a signature for an
+imperative stack might contain specifications</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">isEmpty</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and use of a stack would look like</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">if</span><span class="w"> </span><span class="n">isEmpty</span><span class="w"> </span><span class="n">stack</span><span class="w"></span>
+<span class="k">then</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="n">stack</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>or, when the element needs to be named,</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">if</span><span class="w"> </span><span class="n">isEmpty</span><span class="w"> </span><span class="n">stack</span><span class="w"></span>
+<span class="k">then</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="n">stack</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">else</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>For efficiency, correctness, and conciseness, it is often better to
+combine the query and command and return the result as an option:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>A use of a stack would then look like this:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="n">pop</span><span class="w"> </span><span class="n">stack</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">   </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+<span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ToMachine b/doc/guide/localhost/ToMachine
new file mode 100644
index 0000000..632ca59
--- /dev/null
+++ b/doc/guide/localhost/ToMachine
@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ToMachine</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ToMachine</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ToMachine">ToMachine</a> is a translation pass from the <a href="RSSA">RSSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> to the <a href="Machine">Machine</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass converts from a <a href="RSSA">RSSA</a> program into a <a href="Machine">Machine</a> program.</p></div>
+<div class="paragraph"><p>It uses <a href="AllocateRegisters">AllocateRegisters</a>, <a href="Chunkify">Chunkify</a>, and <a href="ParallelMove">ParallelMove</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/backend.sig"><span class="monospaced">backend.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/backend.fun"><span class="monospaced">backend.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Because the MLton runtime system is shared by all <a href="Codegen">codegens</a>, it is most
+convenient to decide on stack layout <em>before</em> any <a href="Codegen">codegen</a> takes over.
+In particular, we compute all the stack frame info for each <a href="RSSA">RSSA</a>
+function, including stack size, <a href="GarbageCollection">garbage collector</a>
+masks for each frame, etc.  To do so, the <a href="Machine">Machine</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> imagines an abstract machine with an infinite
+number of (pseudo-)registers of every size.  A liveness analysis
+determines, for each variable, whether or not it is live across a
+point where the runtime system might take over (for example, any
+garbage collection point) or a non-tail call to another <a href="RSSA">RSSA</a>
+function.  Those that are live go on the stack, while those that
+aren&#8217;t live go into psuedo-registers.  From this information, we know
+all we need to about each stack frame.  On the downside, nothing
+further on is allowed to change this stack info; it is set in stone.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ToRSSA b/doc/guide/localhost/ToRSSA
new file mode 100644
index 0000000..3852e60
--- /dev/null
+++ b/doc/guide/localhost/ToRSSA
@@ -0,0 +1,74 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ToRSSA</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ToRSSA</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ToRSSA">ToRSSA</a> is a translation pass from the <a href="SSA2">SSA2</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> to the <a href="RSSA">RSSA</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass converts a <a href="SSA2">SSA2</a> program into a <a href="RSSA">RSSA</a> program.</p></div>
+<div class="paragraph"><p>It uses <a href="PackedRepresentation">PackedRepresentation</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/ssa-to-rssa.sig"><span class="monospaced">ssa-to-rssa.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/backend/ssa-to-rssa.fun"><span class="monospaced">ssa-to-rssa.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ToSSA2 b/doc/guide/localhost/ToSSA2
new file mode 100644
index 0000000..e894231
--- /dev/null
+++ b/doc/guide/localhost/ToSSA2
@@ -0,0 +1,92 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ToSSA2</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ToSSA2</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="ToSSA2">ToSSA2</a> is a translation pass from the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a> to the <a href="SSA2">SSA2</a> <a href="IntermediateLanguage">IntermediateLanguage</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass is a simple conversion from a <a href="SSA">SSA</a> program into a
+<a href="SSA2">SSA2</a> program.</p></div>
+<div class="paragraph"><p>The only interesting portions of the translation are:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+an <a href="SSA">SSA</a> <span class="monospaced">ref</span> type becomes an object with a single mutable field
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">array</span>, <span class="monospaced">vector</span>, and <span class="monospaced">ref</span> are eliminated in favor of select and updates
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">Case</span> transfers separate discrimination and constructor argument selects
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa-to-ssa2.sig"><span class="monospaced">ssa-to-ssa2.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/ssa-to-ssa2.fun"><span class="monospaced">ssa-to-ssa2.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TomMurphy b/doc/guide/localhost/TomMurphy
new file mode 100644
index 0000000..937d6eb
--- /dev/null
+++ b/doc/guide/localhost/TomMurphy
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TomMurphy</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TomMurphy</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Tom Murphy VII is a long time MLton user and occasional contributor. He works on programming languages for his PhD work at Carnegie Mellon in Pittsburgh, USA. <a href="AdamGoode">AdamGoode</a> lives on the same floor of Wean Hall.</p></div>
+<div class="paragraph"><p><a href="http://tom7.org">Home page</a></p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TypeChecking b/doc/guide/localhost/TypeChecking
new file mode 100644
index 0000000..470523e
--- /dev/null
+++ b/doc/guide/localhost/TypeChecking
@@ -0,0 +1,199 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TypeChecking</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TypeChecking</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>MLton&#8217;s type checker follows the <a href="DefinitionOfStandardML">Definition</a>
+closely, so you may find differences between MLton and other SML
+compilers that do not follow the Definition so closely.  In
+particular, SML/NJ has many deviations from the Definition&#8201;&#8212;&#8201;please
+see <a href="SMLNJDeviations">SMLNJDeviations</a> for those that we are aware of.</p></div>
+<div class="paragraph"><p>In some respects MLton&#8217;s type checker is more powerful than other SML
+compilers, so there are programs that MLton accepts that are rejected
+by some other SML compilers.  These kinds of programs fall into a few
+simple categories.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+MLton resolves flexible record patterns using a larger context than
+many other SML compilers.  For example, MLton accepts the
+following.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">{</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="p">...}</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">{</span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">13</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+MLton uses as large a context as possible to resolve the type of
+variables constrained by the value restriction to be monotypes.  For
+example, MLton accepts the following.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_error_messages">Type error messages</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>To aid in the understanding of type errors, MLton&#8217;s type checker
+displays type errors differently than other SML compilers.  In
+particular, when two types are different, it is important for the
+programmer to easily understand why they are different.  So, MLton
+displays only the differences between two types that don&#8217;t match,
+using underscores for the parts that match.  For example, if a
+function expects <span class="monospaced">real * int</span> but gets <span class="monospaced">real * real</span>, the type error
+message would look like</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>expects: _ * [int]
+but got: _ * [real]</pre>
+</div></div>
+<div class="paragraph"><p>As another aid to spotting differences, MLton places brackets <span class="monospaced">[]</span>
+around the parts of the types that don&#8217;t match.  A common situation is
+when a function receives a different number of arguments than it
+expects, in which case you might see an error like</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>expects: [int * real]
+but got: [int * real * string]</pre>
+</div></div>
+<div class="paragraph"><p>The brackets make it easy to see that the problem is that the tuples
+have different numbers of components&#8201;&#8212;&#8201;not that the components don&#8217;t
+match.  Contrast that with a case where a function receives the right
+number of arguments, but in the wrong order, in which case you might
+see an error like</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>expects: [int] * [real]
+but got: [real] * [int]</pre>
+</div></div>
+<div class="paragraph"><p>Here the brackets make it easy to see that the components do not match.</p></div>
+<div class="paragraph"><p>We appreciate feedback on any type error messages that you find
+confusing, or suggestions you may have for improvements to error
+messages.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_the_shortest_most_recent_rule_for_type_names">The shortest/most-recent rule for type names</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>In a type error message, MLton often has a number of choices in
+deciding what name to use for a type.  For example, in the following
+type-incorrect program</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the error message</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 3.9-3.15.
+  Function applied to incorrect argument.
+    expects: [t]
+    but got: [string]
+    in: f "foo"</pre>
+</div></div>
+<div class="paragraph"><p>MLton could have reported <span class="monospaced">expects: [int]</span> instead of <span class="monospaced">expects: [t]</span>.
+However, MLton uses the shortest/most-recent rule in order to decide
+what type name to display.  This rule means that, at the point of the
+error, MLton first looks for the shortest name for a type in terms of
+number of structure identifiers (e.g. <span class="monospaced">foobar</span> is shorter than <span class="monospaced">A.t</span>).
+Next, if there are multiple names of the same length, then MLton uses
+the most recently defined name.  It is this tiebreaker that causes
+MLton to prefer <span class="monospaced">t</span> to <span class="monospaced">int</span> in the above example.</p></div>
+<div class="paragraph"><p>In signature matching, most recently defined is not taken to include
+all of the definitions introduced by the structure (since the matching
+takes place outside the structure and before it is defined).  For
+example, in the following type-incorrect program</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the error message</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 2.4-4.6.
+  Variable in structure disagrees with signature (type): x.
+    structure: val x: [string]
+    defn at: z.sml 7.11-7.11
+    signature: val x: [int]
+    spec at: z.sml 3.11-3.11</pre>
+</div></div>
+<div class="paragraph"><p>If there is a type that only exists inside the structure being
+matched, then the prefix <span class="monospaced">_str.</span> is used.  For example, in the
+following type-incorrect program</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="p">:</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the error message</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 2.4-4.6.
+  Variable in structure disagrees with signature (type): x.
+    structure: val x: [_str.t]
+    defn at: z.sml 7.11-7.11
+    signature: val x: [int]
+    spec at: z.sml 3.11-3.11</pre>
+</div></div>
+<div class="paragraph"><p>in which the <span class="monospaced">[_str.t]</span> refers to the type defined in the structure.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TypeConstructor b/doc/guide/localhost/TypeConstructor
new file mode 100644
index 0000000..609f713
--- /dev/null
+++ b/doc/guide/localhost/TypeConstructor
@@ -0,0 +1,89 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TypeConstructor</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TypeConstructor</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In <a href="StandardML">Standard ML</a>, a type constructor is a function from
+types to types.  Type constructors can be <em>nullary</em>, meaning that
+they take no arguments, as in <span class="monospaced">char</span>, <span class="monospaced">int</span>, and <span class="monospaced">real</span>.
+Type constructors can be <em>unary</em>, meaning that they take one
+argument, as in <span class="monospaced">array</span>, <span class="monospaced">list</span>, and <span class="monospaced">vector</span>.  A program
+can define a new type constructor in two ways: a <span class="monospaced">type</span> definition
+or a <span class="monospaced">datatype</span> declaration.  User-defined type constructors can
+can take any number of arguments.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">real</span><span class="w">            </span><span class="cm">(* 0 arguments *)</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w">                    </span><span class="cm">(* 1 argument *)</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w">  </span><span class="cm">(* 2 arguments *)</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w">  </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;c</span><span class="p">)</span><span class="w">  </span><span class="cm">(* 3 arguments *)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here are the syntax rules for type constructor application.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Type constructor application is written in postfix.  So, one writes
+ <span class="monospaced">int list</span>, not <span class="monospaced">list int</span>.
+</p>
+</li>
+<li>
+<p>
+Unary type constructors drop the parens, so one writes
+ <span class="monospaced">int list</span>, not <span class="monospaced">(int) list</span>.
+</p>
+</li>
+<li>
+<p>
+Nullary type constructors drop the argument entirely, so one writes
+ <span class="monospaced">int</span>, not <span class="monospaced">() int</span>.
+</p>
+</li>
+<li>
+<p>
+N-ary type constructors use tuple notation; for example,
+ <span class="monospaced">(int, real) t</span>.
+</p>
+</li>
+<li>
+<p>
+Type constructor application associates to the left.  So,
+ <span class="monospaced">int ref list</span> is the same as <span class="monospaced">(int ref) list</span>.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TypeIndexedValues b/doc/guide/localhost/TypeIndexedValues
new file mode 100644
index 0000000..494bb14
--- /dev/null
+++ b/doc/guide/localhost/TypeIndexedValues
@@ -0,0 +1,602 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TypeIndexedValues</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TypeIndexedValues</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> does not support ad hoc polymorphism.  This
+presents a challenge to programmers.  The problem is that at first
+glance there seems to be no practical way to implement something like
+a function for converting a value of any type to a string or a
+function for computing a hash value for a value of any type.
+Fortunately there are ways to implement type-indexed values in SML as
+discussed in <a href="References#Yang98">Yang98</a>.  Various articles such as
+<a href="References#Danvy98">Danvy98</a>, <a href="References#Ramsey11">Ramsey11</a>, <a href="References#Elsman04">Elsman04</a>,
+<a href="References#Kennedy04">Kennedy04</a>, and <a href="References#Benton05">Benton05</a> also contain examples of
+type-indexed values.</p></div>
+<div class="paragraph"><p><strong>NOTE:</strong> The technique used in the following example uses an early (and
+somewhat broken) variation of the basic technique used in an
+experimental generic programming library (see
+<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/generic/unstable/README"><span class="monospaced">README</span></a>) that can
+be found from the MLton repository.  The generic programming library
+also includes a more advanced generic pretty printing function (see
+<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/generic/unstable/public/value/pretty.sig"><span class="monospaced">pretty.sig</span></a>).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_example_converting_any_sml_value_to_roughly_sml_syntax">Example: Converting any SML value to (roughly) SML syntax</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Consider the problem of converting any SML value to a textual
+presentation that matches the syntax of SML as closely as possible.
+One solution is a type-indexed function that maps a given type to a
+function that maps any value (of the type) to its textual
+presentation.  A type-indexed function like this can be useful for a
+variety of purposes.  For example, one could use it to show debugging
+information.  We&#8217;ll call this function "<span class="monospaced">show</span>".</p></div>
+<div class="paragraph"><p>We&#8217;ll do a fairly complete implementation of <span class="monospaced">show</span>.  We do not
+distinguish infix and nonfix constructors, but that is not an
+intrinsic property of SML datatypes.  We also don&#8217;t reconstruct a type
+name for the value, although it would be particularly useful for
+functional values.  To reconstruct type names, some changes would be
+needed and the reader is encouraged to consider how to do that.  A
+more realistic implementation would use some pretty printing
+combinators to compute a layout for the result.  This should be a
+relatively easy change (given a suitable pretty printing library).
+Cyclic values (through references and arrays) do not have a standard
+textual presentation and it is impossible to convert arbitrary
+functional values (within SML) to a meaningful textual presentation.
+Finally, it would also make sense to show sharing of references and
+arrays.  We&#8217;ll leave these improvements to an actual library
+implementation.</p></div>
+<div class="paragraph"><p>The following code uses the <a href="Fixpoints">fixpoint framework</a> and other
+utilities from an Extended Basis library (see
+<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/extended-basis/unstable/README"><span class="monospaced">README</span></a>).</p></div>
+<div class="sect2">
+<h3 id="_signature">Signature</h3>
+<div class="paragraph"><p>Let&#8217;s consider the design of the <span class="monospaced">SHOW</span> signature:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">infixr</span><span class="w"> </span><span class="n">--&gt;</span><span class="w"></span>
+
+<span class="k">signature</span><span class="w"> </span><span class="n">SHOW</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w">       </span><span class="cm">(* complete type-index *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">s</span><span class="w">       </span><span class="cm">(* incomplete sum *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;k</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="cm">(* incomplete product *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w">          </span><span class="cm">(* tuple or unlabelled product *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">l</span><span class="w">          </span><span class="cm">(* record or labelled product *)</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(* user-defined types *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">inj</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(* tuples and records *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;k</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;k</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">((</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">product</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;k</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">U</span><span class="w"> </span><span class="p">:</span><span class="w">           </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">u</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">L</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">tuple</span><span class="w">  </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">u</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">record</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(* datatypes *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">((</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">sum</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">C0</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">C1</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">Tie</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(* exceptions *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">regExn</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(* some built-in type constructors *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">refc</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">vector</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">vector</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">--&gt;</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(* some built-in base types *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">char</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">char</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>While some details are shaped by the specific requirements of <span class="monospaced">show</span>,
+there are a number of (design) patterns that translate to other
+type-indexed values.  The former kind of details are mostly shaped by
+the syntax of SML values that <span class="monospaced">show</span> is designed to produce.  To this
+end, abstract types and phantom types are used to distinguish
+incomplete record, tuple, and datatype type-indices from each other
+and from complete type-indices.  Also, names of record labels and
+datatype constructors need to be provided by the user.</p></div>
+<div class="sect3">
+<h4 id="_arbitrary_user_defined_datatypes">Arbitrary user-defined datatypes</h4>
+<div class="paragraph"><p>Perhaps the most important pattern is how the design supports
+arbitrary user-defined datatypes.  A number of combinators together
+conspire to provide the functionality.  First of all, to support new
+user-defined types, a combinator taking a conversion function to a
+previously supported type is provided:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">inj</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>An injection function is sufficient in this case, but in the general
+case, an embedding with injection and projection functions may be
+needed.</p></div>
+<div class="paragraph"><p>To support products (tuples and records) a product combinator is
+provided:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;k</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;k</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">((</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">product</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;k</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The second (phantom) type variable <span class="monospaced">'k</span> is there to distinguish
+between labelled and unlabelled products and the type <span class="monospaced">p</span>
+distinguishes incomplete products from complete type-indices of type
+<span class="monospaced">t</span>.  Most type-indexed values do not need to make such distinctions.</p></div>
+<div class="paragraph"><p>To support sums (datatypes) a sum combinator is provided:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">((</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">sum</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Again, the purpose of the type <span class="monospaced">s</span> is to distinguish incomplete sums
+from complete type-indices of type <span class="monospaced">t</span>, which usually isn&#8217;t necessary.</p></div>
+<div class="paragraph"><p>Finally, to support recursive datatypes, including sets of mutually
+recursive datatypes, a <a href="Fixpoints">fixpoint tier</a> is provided:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">Tie</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Together these combinators (with the more domain specific combinators
+<span class="monospaced">U</span>, <span class="monospaced">L</span>, <span class="monospaced">tuple</span>, <span class="monospaced">record</span>, <span class="monospaced">C0</span>, <span class="monospaced">C1</span>, and <span class="monospaced">data</span>) enable one to
+encode a type-index for any user-defined datatype.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_exceptions">Exceptions</h4>
+<div class="paragraph"><p>The <span class="monospaced">exn</span> type in SML is a <a href="UniversalType">universal type</a> into which
+all types can be embedded.  SML also allows a program to generate new
+exception variants at run-time.  Thus a mechanism is required to register
+handlers for particular variants:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">regExn</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The universal <span class="monospaced">exn</span> type-index then makes use of the registered
+handlers.  The above particular form of handler, which converts an
+exception value to a value of some type and a type-index for that type
+(essentially an existential type) is designed to make it convenient to
+write handlers.  To write a handler, one can conveniently reuse
+existing type-indices:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">exception</span><span class="w"> </span><span class="n">Int</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"></span>
+
+<span class="k">local</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">regExn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">Int</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">,</span><span class="w"> </span><span class="n">C1</span><span class="s">&quot;Int&quot;</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"></span>
+<span class="w">                     </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w">     </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that a single handler may actually handle an arbitrary number of
+different exceptions.</p></div>
+</div>
+<div class="sect3">
+<h4 id="_other_types">Other types</h4>
+<div class="paragraph"><p>Some built-in and standard types typically require special treatment
+due to their special nature.  The most important of these are arrays
+and references, because cyclic data (ignoring closures) and observable
+sharing can only be constructed through them.</p></div>
+<div class="paragraph"><p>When arrow types are really supported, unlike in this case, they
+usually need special treatment due to the contravariance of arguments.</p></div>
+<div class="paragraph"><p>Lists and vectors require special treatment in the case of <span class="monospaced">show</span>,
+because of their special syntax.  This isn&#8217;t usually the case.</p></div>
+<div class="paragraph"><p>The set of base types to support also needs to be considered unless
+one exports an interface for constructing type-indices for entirely
+new base types.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_usage">Usage</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Before going to the implementation, let&#8217;s look at some examples.  For
+the following examples, we&#8217;ll assume a structure binding
+<span class="monospaced">Show :&gt; SHOW</span>.  If you want to try the examples immediately, just
+skip forward to the implementation.</p></div>
+<div class="paragraph"><p>To use <span class="monospaced">show</span>, one first needs a type-index, which is then given to
+<span class="monospaced">show</span>.  To show a list of integers, one would use the type-index
+<span class="monospaced">list int</span>, which has the type <span class="monospaced">int list Show.t</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="s">&quot;[3, 1, 4]&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="p">(</span><span class="n">list</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">       </span><span class="p">[</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">4</span><span class="p">]</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Likewise, to show a list of lists of characters, one would use the
+type-index <span class="monospaced">list (list char)</span>, which has the type <span class="monospaced">char list list
+Show.t</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="s">&quot;[[#</span><span class="se">\&quot;</span><span class="s">a</span><span class="se">\&quot;</span><span class="s">, #</span><span class="se">\&quot;</span><span class="s">b</span><span class="se">\&quot;</span><span class="s">, #</span><span class="se">\&quot;</span><span class="s">c</span><span class="se">\&quot;</span><span class="s">], []]&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="p">(</span><span class="n">list</span><span class="w"> </span><span class="p">(</span><span class="n">list</span><span class="w"> </span><span class="n">char</span><span class="p">))</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">       </span><span class="p">[[#</span><span class="s">&quot;a&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;b&quot;</span><span class="p">,</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;c&quot;</span><span class="p">],</span><span class="w"> </span><span class="p">[]]</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Handling standard types is not particularly interesting.  It is more
+interesting to see how user-defined types can be handled.  Although
+the <span class="monospaced">option</span> datatype is a standard type, it requires no special
+support, so we can treat it as a user-defined type.  Options can be
+encoded easily using a sum:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">inj</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">INL</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">         </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">INR</span><span class="w"> </span><span class="n">v</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="p">(</span><span class="n">data</span><span class="w"> </span><span class="p">(</span><span class="n">C0</span><span class="s">&quot;NONE&quot;</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">C1</span><span class="s">&quot;SOME&quot;</span><span class="w"> </span><span class="n">t</span><span class="p">))</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="s">&quot;SOME 5&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="p">(</span><span class="n">option</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">       </span><span class="p">(</span><span class="n">SOME</span><span class="w"> </span><span class="mi">5</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Readers new to type-indexed values might want to type annotate each
+subexpression of the above example as an exercise.  (Use a compiler to
+check your annotations.)</p></div>
+<div class="paragraph"><p>Using a product, user specified records can be also be encoded easily:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">abc</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">inj</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">{</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">}</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"></span>
+<span class="w">       </span><span class="p">(</span><span class="n">record</span><span class="w"> </span><span class="p">(</span><span class="n">L</span><span class="s">&quot;a&quot;</span><span class="w"> </span><span class="p">(</span><span class="n">option</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"></span>
+<span class="w">                </span><span class="n">L</span><span class="s">&quot;b&quot;</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">*</span><span class="w"></span>
+<span class="w">                </span><span class="n">L</span><span class="s">&quot;c&quot;</span><span class="w"> </span><span class="n">bool</span><span class="p">))</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="s">&quot;{a = SOME 1, b = 3.0, c = false}&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="n">abc</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">       </span><span class="p">{</span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mf">3.0</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">false</span><span class="p">}</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>As you can see, both of the above use <span class="monospaced">inj</span> to inject user-defined
+types to the general purpose sum and product types.</p></div>
+<div class="paragraph"><p>Of particular interest is whether recursive datatypes and cyclic data
+can be handled.  For example, how does one write a type-index for a
+recursive datatype such as a cyclic graph?</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">graph</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VTX</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">graph</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">ref</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">arcs</span><span class="w"> </span><span class="p">(</span><span class="n">VTX</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">r</span><span class="p">))</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Using the <span class="monospaced">Show</span> combinators, we could first write a new type-index
+combinator for <span class="monospaced">graph</span>:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">graph</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Tie</span><span class="w"> </span><span class="n">Show</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">fix</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">graph_a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">             </span><span class="n">inj</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">VTX</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+<span class="w">                 </span><span class="p">(</span><span class="n">data</span><span class="w"> </span><span class="p">(</span><span class="n">C1</span><span class="s">&quot;VTX&quot;</span><span class="w"></span>
+<span class="w">                          </span><span class="p">(</span><span class="n">tuple</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">*</span><span class="w"></span>
+<span class="w">                                  </span><span class="n">U</span><span class="w"> </span><span class="p">(</span><span class="n">refc</span><span class="w"> </span><span class="p">(</span><span class="n">list</span><span class="w"> </span><span class="n">graph_a</span><span class="p">)))))))</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>To show a graph with integer labels</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">a_graph</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VTX</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VTX</span><span class="w"> </span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VTX</span><span class="w"> </span><span class="p">(</span><span class="mi">3</span><span class="p">,</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VTX</span><span class="w"> </span><span class="p">(</span><span class="mi">4</span><span class="p">,</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VTX</span><span class="w"> </span><span class="p">(</span><span class="mi">5</span><span class="p">,</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">VTX</span><span class="w"> </span><span class="p">(</span><span class="mi">6</span><span class="p">,</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">[])</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">arcs</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">[</span><span class="n">b</span><span class="p">,</span><span class="w"> </span><span class="n">d</span><span class="p">]</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">arcs</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">[</span><span class="n">c</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="p">]</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">arcs</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">[</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">]</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">arcs</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">[</span><span class="n">f</span><span class="p">]</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">arcs</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">[</span><span class="n">d</span><span class="p">]</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">arcs</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">[</span><span class="n">e</span><span class="p">]</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>we could then simply write</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="s">&quot;VTX (1, ref [VTX (2, ref [VTX (3, ref [VTX (1, %0), \</span>
+<span class="s">    \VTX (6, ref [VTX (5, ref [VTX (4, ref [VTX (6, %3)])])] as %3)]), \</span>
+<span class="s">    \VTX (5, ref [VTX (4, ref [VTX (6, ref [VTX (5, %2)])])] as %2)]), \</span>
+<span class="s">    \VTX (4, ref [VTX (6, ref [VTX (5, ref [VTX (4, %1)])])] as %1)] as %0)&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="p">(</span><span class="n">graph</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">       </span><span class="n">a_graph</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>There is a subtle gotcha with cyclic data.  Consider the following code:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">exception</span><span class="w"> </span><span class="n">ExnArray</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">regExn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">ExnArray</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">              </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">C1</span><span class="s">&quot;ExnArray&quot;</span><span class="w"> </span><span class="p">(</span><span class="n">array</span><span class="w"> </span><span class="n">exn</span><span class="p">))</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">a_cycle</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">fromList</span><span class="w"> </span><span class="p">[</span><span class="n">Empty</span><span class="p">]</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">Array</span><span class="p">.</span><span class="n">update</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">ExnArray</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Although the above looks innocent enough, the evaluation  of</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="s">&quot;[|ExnArray %0|] as %0&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="p">(</span><span class="n">array</span><span class="w"> </span><span class="n">exn</span><span class="p">)</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">       </span><span class="n">a_cycle</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>goes into an infinite loop.  To avoid this problem, the type-index
+<span class="monospaced">array exn</span> must be evaluated only once, as in the following:</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">array_exn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">exception</span><span class="w"> </span><span class="n">ExnArray</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">regExn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">ExnArray</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">              </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="n">C1</span><span class="s">&quot;ExnArray&quot;</span><span class="w"> </span><span class="n">array_exn</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="n">a_cycle</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Array</span><span class="p">.</span><span class="n">fromList</span><span class="w"> </span><span class="p">[</span><span class="n">Empty</span><span class="p">]</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">Array</span><span class="p">.</span><span class="n">update</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">,</span><span class="w"> </span><span class="n">ExnArray</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">val</span><span class="w"> </span><span class="s">&quot;[|ExnArray %0|] as %0&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">    </span><span class="k">let</span><span class="w"> </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="n">array_exn</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="w">       </span><span class="n">a_cycle</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Cyclic data (excluding closures) in Standard ML can only be
+constructed imperatively through arrays and references (combined with
+exceptions or recursive datatypes).  Before recursing to a reference
+or an array, one needs to check whether that reference or array has
+already been seen before.  When <span class="monospaced">ref</span> or <span class="monospaced">array</span> is called with a
+type-index, a new cyclicity checker is instantiated.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">SmlSyntax</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">local</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">CV</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">CharVector</span><span class="w"> </span><span class="k">and</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Char</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">isSym</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Char</span><span class="p">.</span><span class="n">contains</span><span class="w"> </span><span class="s">&quot;!%&amp;$#+-/:&lt;=&gt;?@</span><span class="se">\\</span><span class="s">~`^|*&quot;</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">isSymId</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">size</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="k">andalso</span><span class="w"> </span><span class="n">CV</span><span class="p">.</span><span class="n">all</span><span class="w"> </span><span class="n">isSym</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">isAlphaNumId</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">          </span><span class="mi">0</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">size</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">          </span><span class="k">andalso</span><span class="w"> </span><span class="n">C</span><span class="p">.</span><span class="n">isAlpha</span><span class="w"> </span><span class="p">(</span><span class="n">CV</span><span class="p">.</span><span class="n">sub</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">))</span><span class="w"></span>
+<span class="w">          </span><span class="k">andalso</span><span class="w"> </span><span class="n">CV</span><span class="p">.</span><span class="n">all</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">C</span><span class="p">.</span><span class="n">isAlphaNum</span><span class="w"> </span><span class="n">c</span><span class="w"></span>
+<span class="w">                                  </span><span class="k">orelse</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;&#39;&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="w"></span>
+<span class="w">                                  </span><span class="k">orelse</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;_&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">isNumLabel</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">          </span><span class="mi">0</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">size</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">          </span><span class="k">andalso</span><span class="w"> </span><span class="p">#</span><span class="s">&quot;0&quot;</span><span class="w"> </span><span class="n">&lt;&gt;</span><span class="w"> </span><span class="n">CV</span><span class="p">.</span><span class="n">sub</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">,</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"></span>
+<span class="w">          </span><span class="k">andalso</span><span class="w"> </span><span class="n">CV</span><span class="p">.</span><span class="n">all</span><span class="w"> </span><span class="n">C</span><span class="p">.</span><span class="n">isDigit</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">isId</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">isAlphaNumId</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="k">orelse</span><span class="w"> </span><span class="n">isSymId</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">isLongId</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">List</span><span class="p">.</span><span class="n">all</span><span class="w"> </span><span class="n">isId</span><span class="w"> </span><span class="p">(</span><span class="n">String</span><span class="p">.</span><span class="n">fields</span><span class="w"> </span><span class="p">(#</span><span class="s">&quot;.&quot;</span><span class="w"> </span><span class="n">&lt;\</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="p">=)</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">isLabel</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">isId</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="k">orelse</span><span class="w"> </span><span class="n">isNumLabel</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Show</span><span class="w"> </span><span class="p">:&gt;</span><span class="w"> </span><span class="n">SHOW</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;k</span><span class="p">)</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">u</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">show</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">#</span><span class="mi">2</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="w"> </span><span class="p">([],</span><span class="w"> </span><span class="n">x</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">   </span><span class="cm">(* user-defined types *)</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">inj</span><span class="w"> </span><span class="n">inj</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">b</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">Pair</span><span class="p">.</span><span class="n">map</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="p">,</span><span class="w"> </span><span class="n">inj</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">   </span><span class="k">local</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">surround</span><span class="w"> </span><span class="n">pre</span><span class="w"> </span><span class="n">suf</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">false</span><span class="p">,</span><span class="w"> </span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">pre</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">,</span><span class="w"> </span><span class="n">suf</span><span class="p">])</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">parenthesize</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">#</span><span class="mi">1</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">surround</span><span class="w"> </span><span class="s">&quot;(&quot;</span><span class="w"> </span><span class="s">&quot;)&quot;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">construct</span><span class="w"> </span><span class="n">tag</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">          </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">s</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">true</span><span class="p">,</span><span class="w"> </span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">tag</span><span class="p">,</span><span class="w"> </span><span class="s">&quot; &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">s</span><span class="p">]))</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">parenthesize</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">check</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="n">m</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="p">(</span><span class="n">m^s</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="cm">(* tuples and records *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">r</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">          </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                 </span><span class="p">(</span><span class="n">false</span><span class="p">,</span><span class="w"> </span><span class="n">concat</span><span class="w"> </span><span class="p">[#</span><span class="mi">2</span><span class="w"> </span><span class="p">(</span><span class="n">l</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)),</span><span class="w"></span>
+<span class="w">                                 </span><span class="s">&quot;, &quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                 </span><span class="p">#</span><span class="mi">2</span><span class="w"> </span><span class="p">(</span><span class="n">r</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">))]))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">U</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">L</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">check</span><span class="w"> </span><span class="n">SmlSyntax</span><span class="p">.</span><span class="n">isLabel</span><span class="w"> </span><span class="s">&quot;Invalid label: &quot;</span><span class="w"> </span><span class="n">l</span><span class="w"></span>
+<span class="w">               </span><span class="p">;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">surround</span><span class="w"> </span><span class="p">(</span><span class="n">l^</span><span class="s">&quot; = &quot;</span><span class="p">)</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">t</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">tuple</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">surround</span><span class="w"> </span><span class="s">&quot;(&quot;</span><span class="w"> </span><span class="s">&quot;)&quot;</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">record</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">surround</span><span class="w"> </span><span class="s">&quot;{&quot;</span><span class="w"> </span><span class="s">&quot;}&quot;</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"></span>
+
+<span class="w">      </span><span class="cm">(* datatypes *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">r</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">INL</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">l</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"></span>
+<span class="w">                                 </span><span class="p">|</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">INR</span><span class="w"> </span><span class="n">b</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">b</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">C0</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">check</span><span class="w"> </span><span class="n">SmlSyntax</span><span class="p">.</span><span class="n">isId</span><span class="w"> </span><span class="s">&quot;Invalid constructor: &quot;</span><span class="w"> </span><span class="n">c</span><span class="w"></span>
+<span class="w">                </span><span class="p">;</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">const</span><span class="w"> </span><span class="p">(</span><span class="n">false</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">)))</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">C1</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">check</span><span class="w"> </span><span class="n">SmlSyntax</span><span class="p">.</span><span class="n">isId</span><span class="w"> </span><span class="s">&quot;Invalid constructor: &quot;</span><span class="w"> </span><span class="n">c</span><span class="w"></span>
+<span class="w">                       </span><span class="p">;</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">construct</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">t</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Tie</span><span class="p">.</span><span class="n">iso</span><span class="w"> </span><span class="n">Tie</span><span class="p">.</span><span class="n">function</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">IN</span><span class="p">)</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+
+<span class="w">      </span><span class="cm">(* exceptions *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">local</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">handlers</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">([]</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">exn</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">option</span><span class="p">)</span><span class="w"> </span><span class="n">list</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">exn</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">e</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                             </span><span class="k">fun</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">                                 </span><span class="n">C0</span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="s">&quot;&lt;exn:&quot;</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                            </span><span class="n">General</span><span class="p">.</span><span class="n">exnName</span><span class="w"> </span><span class="n">e</span><span class="p">,</span><span class="w"></span>
+<span class="w">                                            </span><span class="s">&quot;&gt;&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="w">                               </span><span class="p">|</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">(</span><span class="n">f::fs</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">                                 </span><span class="k">case</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">e</span><span class="w"></span>
+<span class="w">                                  </span><span class="k">of</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="n">fs</span><span class="w"></span>
+<span class="w">                                   </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">                             </span><span class="k">val</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">(</span><span class="n">!handlers</span><span class="p">)</span><span class="w"></span>
+<span class="w">                          </span><span class="k">in</span><span class="w"></span>
+<span class="w">                             </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="p">())</span><span class="w"></span>
+<span class="w">                          </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">regExn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">             </span><span class="n">handlers</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="p">(</span><span class="n">Option</span><span class="p">.</span><span class="n">map</span><span class="w"></span>
+<span class="w">                             </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                                 </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="p">())</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                                        </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">)))</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"></span>
+<span class="w">                         </span><span class="n">::</span><span class="w"> </span><span class="n">!handlers</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="cm">(* some built-in type constructors *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">local</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">cyclic</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="n">ref</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">&#39;&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                      </span><span class="k">val</span><span class="w"> </span><span class="n">idx</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">length</span><span class="w"></span>
+<span class="w">                      </span><span class="k">fun</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">(</span><span class="n">E</span><span class="w"> </span><span class="p">(</span><span class="n">v&#39;</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="n">::rs</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">                          </span><span class="k">if</span><span class="w"> </span><span class="n">v&#39;</span><span class="w"> </span><span class="n">&lt;&gt;</span><span class="w"> </span><span class="n">v</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="n">rs</span><span class="w"></span>
+<span class="w">                          </span><span class="k">else</span><span class="w"> </span><span class="p">(</span><span class="n">c</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">false</span><span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="p">(</span><span class="n">false</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;%&quot;</span><span class="n">^idx</span><span class="w"> </span><span class="n">rs</span><span class="p">))</span><span class="w"></span>
+<span class="w">                        </span><span class="p">|</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">(_</span><span class="n">::rs</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="n">rs</span><span class="w"></span>
+<span class="w">                        </span><span class="p">|</span><span class="w"> </span><span class="n">lp</span><span class="w"> </span><span class="p">[]</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">                             </span><span class="k">val</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">true</span><span class="w"></span>
+<span class="w">                             </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">(</span><span class="n">E</span><span class="w"> </span><span class="p">(</span><span class="n">v</span><span class="p">,</span><span class="w"> </span><span class="n">c</span><span class="p">)</span><span class="n">::rs</span><span class="p">,</span><span class="w"> </span><span class="n">v</span><span class="p">)</span><span class="w"></span>
+<span class="w">                          </span><span class="k">in</span><span class="w"></span>
+<span class="w">                             </span><span class="k">if</span><span class="w"> </span><span class="n">!c</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">r</span><span class="w"></span>
+<span class="w">                             </span><span class="k">else</span><span class="w"> </span><span class="n">surround</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="w"> </span><span class="p">(</span><span class="s">&quot; as %&quot;</span><span class="n">^idx</span><span class="w"> </span><span class="n">rs</span><span class="p">)</span><span class="w"> </span><span class="n">r</span><span class="w"></span>
+<span class="w">                          </span><span class="k">end</span><span class="w"></span>
+<span class="w">                   </span><span class="k">in</span><span class="w"></span>
+<span class="w">                      </span><span class="n">lp</span><span class="w"> </span><span class="n">rs</span><span class="w"></span>
+<span class="w">                   </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">aggregate</span><span class="w"> </span><span class="n">pre</span><span class="w"> </span><span class="n">suf</span><span class="w"> </span><span class="n">toList</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">             </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">surround</span><span class="w"> </span><span class="n">pre</span><span class="w"> </span><span class="n">suf</span><span class="w"> </span><span class="n">o</span><span class="w"></span>
+<span class="w">                 </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">rs</span><span class="p">,</span><span class="w"> </span><span class="n">a</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">                     </span><span class="p">(</span><span class="n">false</span><span class="p">,</span><span class="w"></span>
+<span class="w">                      </span><span class="n">String</span><span class="p">.</span><span class="n">concatWith</span><span class="w"></span>
+<span class="w">                         </span><span class="s">&quot;, &quot;</span><span class="w"></span>
+<span class="w">                         </span><span class="p">(</span><span class="n">map</span><span class="w"> </span><span class="p">(#</span><span class="mi">2</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">curry</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">rs</span><span class="p">)</span><span class="w"></span>
+<span class="w">                              </span><span class="p">(</span><span class="n">toList</span><span class="w"> </span><span class="n">a</span><span class="p">)))))</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">refc</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">cyclic</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">inj</span><span class="w"> </span><span class="n">!</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">C1</span><span class="s">&quot;ref&quot;</span><span class="p">)</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">cyclic</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">aggregate</span><span class="w"> </span><span class="s">&quot;[|&quot;</span><span class="w"> </span><span class="s">&quot;|]&quot;</span><span class="w"> </span><span class="p">(</span><span class="n">Array</span><span class="p">.</span><span class="n">foldr</span><span class="w"> </span><span class="k">op</span><span class="n">::</span><span class="w"> </span><span class="p">[]))</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">aggregate</span><span class="w"> </span><span class="s">&quot;[&quot;</span><span class="w"> </span><span class="s">&quot;]&quot;</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">vector</span><span class="w"> </span><span class="n">?</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">aggregate</span><span class="w"> </span><span class="s">&quot;#[&quot;</span><span class="w"> </span><span class="s">&quot;]&quot;</span><span class="w"> </span><span class="p">(</span><span class="n">Vector</span><span class="p">.</span><span class="n">foldr</span><span class="w"> </span><span class="k">op</span><span class="n">::</span><span class="w"> </span><span class="p">[])</span><span class="w"> </span><span class="n">?</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="n">--&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">IN</span><span class="w"> </span><span class="p">_)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">const</span><span class="w"> </span><span class="p">(</span><span class="n">false</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;&lt;fn&gt;&quot;</span><span class="p">))</span><span class="w"></span>
+
+<span class="w">      </span><span class="cm">(* some built-in base types *)</span><span class="w"></span>
+<span class="w">      </span><span class="k">local</span><span class="w"></span>
+<span class="w">         </span><span class="k">fun</span><span class="w"> </span><span class="n">mk</span><span class="w"> </span><span class="n">toS</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">false</span><span class="p">,</span><span class="w"> </span><span class="n">x</span><span class="p">))</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">toS</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(_,</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">             </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">surround</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">mk</span><span class="w"> </span><span class="p">(</span><span class="n">String</span><span class="p">.</span><span class="n">translate</span><span class="w"> </span><span class="n">Char</span><span class="p">.</span><span class="n">toString</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">mk</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;()&quot;</span><span class="p">))</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">mk</span><span class="w"> </span><span class="n">Bool</span><span class="p">.</span><span class="n">toString</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">char</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">surround</span><span class="w"> </span><span class="s">&quot;#</span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\&quot;</span><span class="s">&quot;</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">mk</span><span class="w"> </span><span class="n">Char</span><span class="p">.</span><span class="n">toString</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">mk</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">word</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">surround</span><span class="w"> </span><span class="s">&quot;0wx&quot;</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="w"> </span><span class="n">o</span><span class="w"> </span><span class="n">mk</span><span class="w"> </span><span class="n">Word</span><span class="p">.</span><span class="n">toString</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">IN</span><span class="w"> </span><span class="p">(</span><span class="n">mk</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+
+<span class="cm">(* Handlers for standard top-level exceptions *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"></span>
+<span class="w">   </span><span class="k">open</span><span class="w"> </span><span class="n">Show</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">E0</span><span class="w"> </span><span class="n">name</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">((),</span><span class="w"> </span><span class="n">C0</span><span class="w"> </span><span class="n">name</span><span class="p">)</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="n">regExn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">Bind</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Bind&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Chr</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Chr&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Div</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Div&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Domain</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Domain&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Empty</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Empty&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Match</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Match&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Option</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Option&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Overflow</span><span class="w">  </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Overflow&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Size</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Size&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Span</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Span&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="n">Subscript</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">E0</span><span class="s">&quot;Subscript&quot;</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"></span>
+<span class="w"> </span><span class="p">;</span><span class="w"> </span><span class="n">regExn</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">Fail</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="p">(</span><span class="n">s</span><span class="p">,</span><span class="w"> </span><span class="n">C1</span><span class="s">&quot;Fail&quot;</span><span class="w"> </span><span class="n">string</span><span class="p">)</span><span class="w"></span>
+<span class="w">            </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are a number of related techniques.  Here are some of them.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Fold">Fold</a>
+</p>
+</li>
+<li>
+<p>
+<a href="StaticSum">StaticSum</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/TypeVariableScope b/doc/guide/localhost/TypeVariableScope
new file mode 100644
index 0000000..bb82f60
--- /dev/null
+++ b/doc/guide/localhost/TypeVariableScope
@@ -0,0 +1,212 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>TypeVariableScope</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>TypeVariableScope</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>In <a href="StandardML">Standard ML</a>, every type variable is <em>scoped</em> (or
+bound) at a particular point in the program.  A type variable can be
+either implicitly scoped or explicitly scoped.  For example, <span class="monospaced">'a</span> is
+implicitly scoped in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and is implicitly scoped in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>On the other hand, <span class="monospaced">'a</span> is explicitly scoped in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>and is explicitly scoped in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>A type variable can be scoped at a <span class="monospaced">val</span> or <span class="monospaced">fun</span> declaration.  An SML
+type checker performs scope inference on each top-level declaration to
+determine the scope of each implicitly scoped type variable.  After
+scope inference, every type variable is scoped at exactly one
+enclosing <span class="monospaced">val</span> or <span class="monospaced">fun</span> declaration.  Scope inference shows that the
+first and second example above are equivalent to the third and fourth
+example, respectively.</p></div>
+<div class="paragraph"><p>Section 4.6 of the <a href="DefinitionOfStandardML">Definition</a> specifies
+precisely the scope of an implicitly scoped type variable.  A free
+occurrence of a type variable <span class="monospaced">'a</span> in a declaration <span class="monospaced">d</span> is said to be
+<em>unguarded</em> in <span class="monospaced">d</span> if <span class="monospaced">'a</span> is not part of a smaller declaration.  A
+type variable <span class="monospaced">'a</span> is implicitly scoped at <span class="monospaced">d</span> if <span class="monospaced">'a</span> is unguarded in
+<span class="monospaced">d</span> and <span class="monospaced">'a</span> does not occur unguarded in any declaration containing
+<span class="monospaced">d</span>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_scope_inference_examples">Scope inference examples</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+In this example,
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">'a</span> is unguarded in <span class="monospaced">val id</span> and does not occur unguarded in any
+containing declaration.  Hence, <span class="monospaced">'a</span> is scoped at <span class="monospaced">val id</span> and the
+declaration is equivalent to the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+In this example,
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">'a</span> is unguarded in <span class="monospaced">val f</span> and does not occur unguarded in any
+containing declaration.  Hence, <span class="monospaced">'a</span> is scoped at <span class="monospaced">val f</span> and the
+declaration is equivalent to the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+In this example (taken from the <a href="DefinitionOfStandardML">Definition</a>),
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">'a</span> occurs unguarded in <span class="monospaced">val id</span>, but not in <span class="monospaced">val x</span>.  Hence, <span class="monospaced">'a</span> is
+implicitly scoped at <span class="monospaced">val id</span>, and the declaration is equivalent to
+the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+In this example,
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">'a</span> occurs unguarded in <span class="monospaced">val f</span> and does not occur unguarded in any
+containing declaration.  Hence, <span class="monospaced">'a</span> is implicitly scoped at <span class="monospaced">val f</span>,
+and the declaration is equivalent to the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This does not type check due to the <a href="ValueRestriction">ValueRestriction</a>.</p></div>
+</li>
+<li>
+<p>
+In this example,
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">let</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="w">  </span><span class="k">in</span><span class="w"></span>
+<span class="w">    </span><span class="n">g</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p><span class="monospaced">'a</span> occurs unguarded in <span class="monospaced">fun g</span>, not in <span class="monospaced">fun f</span>.  Hence, <span class="monospaced">'a</span> is
+implicitly scoped at <span class="monospaced">fun g</span>, and the declaration is equivalent to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">  </span><span class="k">let</span><span class="w"></span>
+<span class="w">    </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="w">  </span><span class="k">in</span><span class="w"></span>
+<span class="w">    </span><span class="n">g</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">  </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This fails to type check because <span class="monospaced">x</span> and <span class="monospaced">y</span> must have the same type,
+but the <span class="monospaced">x</span> occurs outside the scope of the type variable <span class="monospaced">'a</span>.  MLton
+reports the following error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 3.21-3.41.
+  Then and else branches disagree.
+    then: [???]
+    else: ['a]
+    in: if true then x else y
+    note: type would escape its scope: 'a
+    escape to: z.sml 1.1-6.5</pre>
+</div></div>
+<div class="paragraph"><p>This problem could be fixed either by adding an explicit type
+constraint, as in <span class="monospaced">fun f (x: 'a)</span>, or by explicitly scoping <span class="monospaced">'a</span>, as
+in <span class="monospaced">fun 'a f x = ...</span>.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_restrictions_on_type_variable_scope">Restrictions on type variable scope</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is not allowed to scope a type variable within a declaration in
+which it is already in scope (see the last restriction listed on page
+9 of the <a href="DefinitionOfStandardML">Definition</a>).  For example, the
+following program is invalid.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>MLton reports the following error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 3.11-3.12.
+  Type variable scoped at an outer declaration: 'a.
+    scoped at: z.sml 1.1-6.6</pre>
+</div></div>
+<div class="paragraph"><p>This is an error even if the scoping is implicit.  That is, the
+following program is invalid as well.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">y</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Unicode b/doc/guide/localhost/Unicode
new file mode 100644
index 0000000..b8830b5
--- /dev/null
+++ b/doc/guide/localhost/Unicode
@@ -0,0 +1,116 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Unicode</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Unicode</h1>
+</div>
+<div id="content">
+<div class="sect1">
+<h2 id="_support_in_the_definition_of_standard_ml">Support in The Definition of Standard ML</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There is no real support for Unicode in the
+<a href="DefinitionOfStandardML">Definition</a>; there are only a few throw-away
+sentences along the lines of "the characters with numbers 0 to 127
+coincide with the ASCII character set."</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_support_in_the_standard_ml_basis_library">Support in The Standard ML Basis Library</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Neither is there real support for Unicode in the <a href="BasisLibrary">Basis
+Library</a>.  The general consensus (which includes the opinions of the
+editors of the Basis Library) is that the <span class="monospaced">WideChar</span> and <span class="monospaced">WideString</span>
+structures are insufficient for the purposes of Unicode.  There is no
+<span class="monospaced">LargeChar</span> structure, which in itself is a deficiency, since a
+programmer can not program against the largest supported character
+size.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_current_support_in_mlton">Current Support in MLton</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>MLton, as a minor extension over the Definition, supports UTF-8 byte
+sequences in text constants.  This feature enables "UTF-8 convenience"
+(but not comprehensive Unicode support); in particular, it allows one
+to copy text from a browser and paste it into a string constant in an
+editor and, furthermore, if the string is printed to a terminal, then
+will (typically) appear as the original text.  See the
+<a href="SuccessorML#ExtendedTextConsts">extended text constants feature of
+Successor ML</a> for more details.</p></div>
+<div class="paragraph"><p>MLton, also as a minor extension over the Definition, supports
+<span class="monospaced">\Uxxxxxxxx</span> numeric escapes in text constants and has preliminary
+internal support for 16- and 32-bit characters and strings.</p></div>
+<div class="paragraph"><p>MLton provides <span class="monospaced">WideChar</span> and <span class="monospaced">WideString</span> structures, corresponding
+to 32-bit characters and strings, respectively.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_questions_and_discussions">Questions and Discussions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There are periodic flurries of questions and discussion about Unicode
+in MLton/SML.  In December 2004, there was a discussion that led to
+some seemingly sound design decisions.  The discussion started at:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-December/026396.html">http://www.mlton.org/pipermail/mlton/2004-December/026396.html</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>There is a good summary of points at:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-December/026440.html">http://www.mlton.org/pipermail/mlton/2004-December/026440.html</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>In November 2005, there was a followup discussion and the beginning of
+some coding.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2005-November/028300.html">http://www.mlton.org/pipermail/mlton/2005-November/028300.html</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The <a href="fxp">fxp</a> XML parser has some support for dealing with Unicode
+documents.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/UniversalType b/doc/guide/localhost/UniversalType
new file mode 100644
index 0000000..65486e4
--- /dev/null
+++ b/doc/guide/localhost/UniversalType
@@ -0,0 +1,186 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>UniversalType</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>UniversalType</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A universal type is a type into which all other types can be embedded.
+Here&#8217;s a <a href="StandardML">Standard ML</a> signature for a universal type.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">UNIVERSAL_TYPE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">embed</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The idea is that <span class="monospaced">type t</span> is the universal type and that each call to
+<span class="monospaced">embed</span> returns a new pair of functions <span class="monospaced">(inject, project)</span>, where
+<span class="monospaced">inject</span> embeds a value into the universal type and <span class="monospaced">project</span> extracts
+the value from the universal type.  A pair <span class="monospaced">(inject, project)</span>
+returned by <span class="monospaced">embed</span> works together in that <span class="monospaced">project u</span> will return
+<span class="monospaced">SOME v</span> if and only if <span class="monospaced">u</span> was created by <span class="monospaced">inject v</span>.  If <span class="monospaced">u</span> was
+created by a different function <span class="monospaced">inject'</span>, then <span class="monospaced">project</span> returns
+<span class="monospaced">NONE</span>.</p></div>
+<div class="paragraph"><p>Here&#8217;s an example embedding integers and reals into a universal type.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Test</span><span class="w"> </span><span class="p">(</span><span class="n">U</span><span class="p">:</span><span class="w"> </span><span class="n">UNIVERSAL_TYPE</span><span class="p">):</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">intIn</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">intOut</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">embed</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="p">:</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">t</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">(</span><span class="n">intIn</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">s1</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">case</span><span class="w"> </span><span class="n">intOut</span><span class="w"> </span><span class="p">(</span><span class="n">!r</span><span class="p">)</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">            </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;NONE&quot;</span><span class="w"></span>
+<span class="w">          </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">realIn</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">realOut</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">embed</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">realIn</span><span class="w"> </span><span class="mf">13.0</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">s2</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">case</span><span class="w"> </span><span class="n">intOut</span><span class="w"> </span><span class="p">(</span><span class="n">!r</span><span class="p">)</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">            </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;NONE&quot;</span><span class="w"></span>
+<span class="w">          </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">i</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">s3</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">case</span><span class="w"> </span><span class="n">realOut</span><span class="w"> </span><span class="p">(</span><span class="n">!r</span><span class="p">)</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">            </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;NONE&quot;</span><span class="w"></span>
+<span class="w">          </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">print</span><span class="w"> </span><span class="p">(</span><span class="n">concat</span><span class="w"> </span><span class="p">[</span><span class="n">s1</span><span class="p">,</span><span class="w"> </span><span class="s">&quot; &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">s2</span><span class="p">,</span><span class="w"> </span><span class="s">&quot; &quot;</span><span class="p">,</span><span class="w"> </span><span class="n">s3</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">])</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Applying <span class="monospaced">Test</span> to an appropriate implementation will print</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>13 NONE 13.0</pre>
+</div></div>
+<div class="paragraph"><p>Note that two different calls to embed on the same type return
+different embeddings.</p></div>
+<div class="paragraph"><p>Standard ML does not have explicit support for universal types;
+however, there are at least two ways to implement them.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation_using_exceptions">Implementation Using Exceptions</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>While the intended use of SML exceptions is for exception handling, an
+accidental feature of their design is that the <span class="monospaced">exn</span> type is a
+universal type.  The implementation relies on being able to declare
+exceptions locally to a function and on the fact that exceptions are
+<a href="GenerativeException">generative</a>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">U</span><span class="p">:&gt;</span><span class="w"> </span><span class="n">UNIVERSAL_TYPE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">exn</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">embed</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">exception</span><span class="w"> </span><span class="n">E</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">project</span><span class="w"> </span><span class="p">(</span><span class="n">e</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">               </span><span class="k">case</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">                  </span><span class="n">E</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="w">                </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="p">(</span><span class="n">E</span><span class="p">,</span><span class="w"> </span><span class="n">project</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation_using_functions_and_references">Implementation Using Functions and References</h2>
+<div class="sectionbody">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">U</span><span class="p">:&gt;</span><span class="w"> </span><span class="n">UNIVERSAL_TYPE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="p">{</span><span class="n">clear</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">,</span><span class="w"></span>
+<span class="w">                         </span><span class="n">store</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="p">}</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">embed</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">inject</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">               </span><span class="n">T</span><span class="w"> </span><span class="p">{</span><span class="n">clear</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">NONE</span><span class="p">,</span><span class="w"></span>
+<span class="w">                  </span><span class="n">store</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">a</span><span class="p">}</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">project</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="p">{</span><span class="n">clear</span><span class="p">,</span><span class="w"> </span><span class="n">store</span><span class="p">}):</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">               </span><span class="k">let</span><span class="w"></span>
+<span class="w">                  </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">store</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">                  </span><span class="k">val</span><span class="w"> </span><span class="n">res</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">!r</span><span class="w"></span>
+<span class="w">                  </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">clear</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">               </span><span class="k">in</span><span class="w"></span>
+<span class="w">                  </span><span class="n">res</span><span class="w"></span>
+<span class="w">               </span><span class="k">end</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="p">(</span><span class="n">inject</span><span class="p">,</span><span class="w"> </span><span class="n">project</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Note that due to the use of a shared ref cell, the above
+implementation is not thread safe.</p></div>
+<div class="paragraph"><p>One could try to simplify the above implementation by eliminating the
+<span class="monospaced">clear</span> function, making <span class="monospaced">type t = unit -&gt; unit</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">U</span><span class="p">:&gt;</span><span class="w"> </span><span class="n">UNIVERSAL_TYPE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">fun</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">embed</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">let</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">inject</span><span class="w"> </span><span class="p">(</span><span class="n">a</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">):</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+<span class="w">            </span><span class="k">fun</span><span class="w"> </span><span class="n">project</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">):</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">NONE</span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">();</span><span class="w"> </span><span class="n">!r</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">in</span><span class="w"></span>
+<span class="w">            </span><span class="p">(</span><span class="n">inject</span><span class="p">,</span><span class="w"> </span><span class="n">project</span><span class="p">)</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>While correct, this approach keeps the contents of the ref cell alive
+longer than necessary, which could cause a space leak.  The problem is
+in <span class="monospaced">project</span>, where the call to <span class="monospaced">f</span> stores some value in some ref cell
+<span class="monospaced">r'</span>.  Perhaps <span class="monospaced">r'</span> is the same ref cell as <span class="monospaced">r</span>, but perhaps not.  If
+we do not clear <span class="monospaced">r'</span> before returning from <span class="monospaced">project</span>, then <span class="monospaced">r'</span> will
+keep the value alive, even though it is useless.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="PropertyList">PropertyList</a>: Lisp-style property lists implemented with a universal type
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/UnresolvedBugs b/doc/guide/localhost/UnresolvedBugs
new file mode 100644
index 0000000..0146504
--- /dev/null
+++ b/doc/guide/localhost/UnresolvedBugs
@@ -0,0 +1,157 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>UnresolvedBugs</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>UnresolvedBugs</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here are the places where MLton deviates from
+<a href="DefinitionOfStandardML">The Definition of Standard ML (Revised)</a> and
+the <a href="BasisLibrary">Basis Library</a>.  In general, MLton complies with
+the <a href="DefinitionOfStandardML">Definition</a> quite closely, typically much
+more closely than other SML compilers (see, e.g., our list of
+<a href="SMLNJDeviations">SML/NJ&#8217;s deviations</a>).  In fact, the four deviations
+listed here are the only known deviations, and we have no immediate
+plans to fix them.  If you find a deviation not listed here, please
+report a <a href="Bug">Bug</a>.</p></div>
+<div class="paragraph"><p>We don&#8217;t plan to fix these bugs because the first (parsing nested
+cases) has historically never been accepted by any SML compiler, the
+second clearly indicates a problem in the
+<a href="DefinitionOfStandardML">Definition</a>, and the remaining are difficult
+to resolve in the context of MLton&#8217;s implementaton of Standard ML (and
+unlikely to be problematic in practice).</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+MLton does not correctly parse case expressions nested within other
+matches. For example, the following fails.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">0</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">      </span><span class="k">case</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">         </span><span class="mi">1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">2</span><span class="w"></span>
+<span class="w">       </span><span class="p">|</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="mi">3</span><span class="w"></span>
+<span class="w">  </span><span class="p">|</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">4</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>To do this in a program, simply parenthesize the case expression.</p></div>
+<div class="paragraph"><p>Allowing such expressions, although compliant with the Definition,
+would be a mistake, since using parentheses is clearer and no SML
+compiler has ever allowed them.  Furthermore, implementing this would
+require serious yacc grammar rewriting followed by postprocessing.</p></div>
+</li>
+<li>
+<p>
+MLton does not raise the <span class="monospaced">Bind</span> exception at run time when
+evaluating <span class="monospaced">val rec</span> (and <span class="monospaced">fun</span>) declarations that redefine
+identifiers that previously had constructor status.  (By default,
+MLton does warn at compile time about <span class="monospaced">val rec</span> (and <span class="monospaced">fun</span>)
+declarations that redefine identifiers that previously had
+constructors status; see the <span class="monospaced">valrecConstr</span> <a href="MLBasisAnnotations">ML
+Basis annotation</a>.)  For example, the Definition requires the
+following program to type check, but also (bizarelly) requires it to
+raise the <span class="monospaced">Bind</span> exception
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="k">rec</span><span class="w"> </span><span class="n">NONE</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The Definition&#8217;s behavior is obviously an error, a mismatch between
+the static semantics (rule 26) and the dynamic semantics (rule 126).
+Given the comments on rule 26 in the Definition, it seems clear that
+the authors meant for <span class="monospaced">val rec</span> to allow an identifier&#8217;s constructor
+status to be overridden both statically and dynamically.  Hence, MLton
+and most SML compilers follow rule 26, but do not follow rule 126.</p></div>
+</li>
+<li>
+<p>
+MLton does not hide the equality aspect of types declared in
+<span class="monospaced">abstype</span> declarations. So, MLton accepts programs like the following,
+while the Definition rejects them.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">abstype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">t1</span><span class="p">,</span><span class="w"> </span><span class="n">t2</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">t1</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">t2</span><span class="w"></span>
+
+<span class="k">abstype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">a</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>One consequence of this choice is that MLton accepts the following
+program, in accordance with the Definition.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">abstype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">eq</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">t1</span><span class="p">,</span><span class="w"> </span><span class="n">t2</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">eq</span><span class="w"> </span><span class="p">(</span><span class="n">t1</span><span class="p">,</span><span class="w"> </span><span class="n">t2</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Other implementations will typically reject this program, because they
+make an early choice for the type of <span class="monospaced">eq</span> to be <span class="monospaced">''a * ''a -&gt; bool</span>
+instead of <span class="monospaced">t * t -&gt; bool</span>.  The choice is understandable, since the
+Definition accepts the following program.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">abstype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">with</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">eq</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">op</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">eq</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="w"> </span><span class="mi">2</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+</li>
+<li>
+<p>
+MLton (re-)type checks each functor definition at every
+corresponding functor application (the compilation technique of
+defunctorization).  One consequence of this implementation is that
+MLton accepts the following program, while the Definition rejects
+it.
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="n">X</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="p">.</span><span class="n">f</span><span class="w"> </span><span class="mi">10</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">B</span><span class="p">.</span><span class="n">f</span><span class="w"> </span><span class="s">&quot;dude&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>On the other hand, other implementations will typically reject the
+following program, while MLton and the Definition accept it.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="n">X</span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">    </span><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="w"> </span><span class="p">(</span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">bool</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="p">.</span><span class="n">f</span><span class="w"> </span><span class="mi">10</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">B</span><span class="p">.</span><span class="n">f</span><span class="w"> </span><span class="n">false</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>See <a href="References#DreyerBlume07">DreyerBlume07</a> for more details.</p></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/UnsafeStructure b/doc/guide/localhost/UnsafeStructure
new file mode 100644
index 0000000..0757ecf
--- /dev/null
+++ b/doc/guide/localhost/UnsafeStructure
@@ -0,0 +1,123 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>UnsafeStructure</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>UnsafeStructure</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This module is a subset of the <span class="monospaced">Unsafe</span> module provided by SML/NJ,
+with a few extract operations for <span class="monospaced">PackWord</span> and <span class="monospaced">PackReal</span>.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">elem</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">create</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">sub</span><span class="p">:</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">elem</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">update</span><span class="p">:</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">elem</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">signature</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">elem</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">vector</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">sub</span><span class="p">:</span><span class="w"> </span><span class="n">vector</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">elem</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">signature</span><span class="w"> </span><span class="n">UNSAFE</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Array</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">create</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">array</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">sub</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">update</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">array</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">CharArray</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">CharVector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">IntArray</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">IntVector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Int8Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Int8Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Int16Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Int16Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Int32Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Int32Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Int64Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Int64Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">IntInfArray</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">IntInfVector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">LargeIntArray</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">LargeIntVector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">LargeRealArray</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">LargeRealVector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">LargeWordArray</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">LargeWordVector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">RealArray</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">RealVector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Real32Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Real32Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Real64Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Vector</span><span class="p">:</span><span class="w"></span>
+<span class="w">         </span><span class="k">sig</span><span class="w"></span>
+<span class="w">            </span><span class="k">val</span><span class="w"> </span><span class="n">sub</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">vector</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="w">         </span><span class="k">end</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word8Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word8Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word16Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word16Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word32Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word32Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word64Array</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_ARRAY</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">Word64Vector</span><span class="p">:</span><span class="w"> </span><span class="n">UNSAFE_MONO_VECTOR</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackReal32Big</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_REAL</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackReal32Little</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_REAL</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackReal64Big</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_REAL</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackReal64Little</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_REAL</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackRealBig</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_REAL</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackRealLittle</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_REAL</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackWord16Big</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_WORD</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackWord16Little</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_WORD</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackWord32Big</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_WORD</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackWord32Little</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_WORD</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackWord64Big</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_WORD</span><span class="w"></span>
+<span class="w">      </span><span class="k">structure</span><span class="w"> </span><span class="n">PackWord64Little</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">PACK_WORD</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Useless b/doc/guide/localhost/Useless
new file mode 100644
index 0000000..61d0356
--- /dev/null
+++ b/doc/guide/localhost/Useless
@@ -0,0 +1,111 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Useless</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Useless</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Useless">Useless</a> is an optimization pass for the <a href="SSA">SSA</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSASimplify">SSASimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+removes components of tuples that are constants (use unification)
+</p>
+</li>
+<li>
+<p>
+removes function arguments that are constants
+</p>
+</li>
+<li>
+<p>
+builds some kind of dependence graph where
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+a value of ground type is useful if it is an arg to a primitive
+</p>
+</li>
+<li>
+<p>
+a tuple is useful if it contains a useful component
+</p>
+</li>
+<li>
+<p>
+a constructor is useful if it contains a useful component or is used in a <span class="monospaced">Case</span> transfer
+</p>
+</li>
+</ul></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>If a useful tuple is coerced to another useful tuple, then all of
+their components must agree (exactly).  It is trivial to convert a
+useful value to a useless one.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/useless.fun"><span class="monospaced">useless.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It is also trivial to convert a useful tuple to one of its useful
+components&#8201;&#8212;&#8201;but this seems hard.</p></div>
+<div class="paragraph"><p>Suppose that you have a <span class="monospaced">ref</span>/<span class="monospaced">array</span>/<span class="monospaced">vector</span> that is useful, but the
+components aren&#8217;t&#8201;&#8212;&#8201;then the components are converted to type <span class="monospaced">unit</span>,
+and any primitive args must be as well.</p></div>
+<div class="paragraph"><p>Unify all handler arguments so that <span class="monospaced">raise</span>/<span class="monospaced">handle</span> has a consistent
+calling convention.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Users b/doc/guide/localhost/Users
new file mode 100644
index 0000000..8a1ea1a
--- /dev/null
+++ b/doc/guide/localhost/Users
@@ -0,0 +1,203 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Users</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Users</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Here is a list of companies, projects, and courses that use or have
+used MLton.  If you use MLton and are not here, please add your
+project with a brief description and a link.  Thanks.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_companies">Companies</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.hardcoreprocessing.com/">Hardcore Processing</a> uses MLton as a <a href="http://www.hardcoreprocessing.com/Freeware/MLTonWin32.html">crosscompiler from Linux to Windows</a> for graphics and game software.
+</p>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.cex3d.net/">CEX3D Converter</a>, a conversion program for 3D objects.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.hardcoreprocessing.com/company/showreel/index.html">Interactive Showreel</a>, which contains a crossplatform GUI-toolkit and a realtime renderer for a subset of RenderMan written in Standard ML.
+</p>
+</li>
+<li>
+<p>
+various <a href="http://www.hardcoreprocessing.com/entertainment/index.html">games</a>
+</p>
+</li>
+</ul></div>
+</li>
+<li>
+<p>
+<a href="http://www.mathworks.com/products/polyspace/">MathWorks/PolySpace Technologies</a> builds their product that detects runtime errors in embedded systems based on abstract interpretation.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.reactive-systems.com/">Reactive Systems</a> uses MLton to build Reactis, a model-based testing and validation package used in the automotive and aerospace industries.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_projects">Projects</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www-ia.hiof.no/%7Erolando/adate_intro.html">ADATE</a>, Automatic Design of Algorithms Through Evolution, a system for automatic programming i.e., inductive inference of algorithms. ADATE can automatically generate non-trivial and novel algorithms written in Standard ML.
+</p>
+</li>
+<li>
+<p>
+<a href="http://types.bu.edu/reports/Dim+Wes+Mul+Tur+Wel+Con:TIC-2000-LNCS.html">CIL</a>, a compiler for SML based on intersection and union types.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cs.cmu.edu/%7Econcert/">ConCert</a>, a project investigating certified code for grid computing.
+</p>
+</li>
+<li>
+<p>
+<a href="http://hcoop.sourceforge.net/">Cooperative Internet hosting tools</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.fantasy-coders.de/projects/gh/">Guugelhupf</a>, a simple search engine.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mpi-sws.org/%7Erossberg/hamlet/">HaMLet</a>, a model implementation of Standard ML.
+</p>
+</li>
+<li>
+<p>
+<a href="http://code.google.com/p/kepler-code/">KeplerCode</a>, independent verification of the computational aspects of proofs of the Kepler conjecture and the Dodecahedral conjecture.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.gilith.com/research/metis/">Metis</a>, a first-order prover (used in the <a href="http://hol.sourceforge.net/">HOL4 theorem prover</a> and the <a href="http://isabelle.in.tum.de/">Isabelle theorem prover</a>).
+</p>
+</li>
+<li>
+<p>
+<a href="http://tom7misc.cvs.sourceforge.net/viewvc/tom7misc/net/mlftpd/">mlftpd</a>, an ftp daemon written in SML.  <a href="TomMurphy">TomMurphy</a> is also working on <a href="http://tom7misc.cvs.sourceforge.net/viewvc/tom7misc/net/">replacements for standard network services</a> in SML.  He also uses MLton to build his entries (<a href="http://www.cs.cmu.edu/%7Etom7/icfp2001/">2001</a>, <a href="http://www.cs.cmu.edu/%7Etom7/icfp2002/">2002</a>, <a href="http://www.cs.cmu.edu/%7Etom7/icfp2004/">2004</a>, <a href="http://www.cs.cmu.edu/%7Etom7/icfp2005/">2005</a>) in the annual ICFP programming contest.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.informatik.uni-freiburg.de/proglang/research/software/mlope/">MLOPE</a>, an offline partial evaluator for Standard ML.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.ida.liu.se/%7Epelab/rml/">RML</a>, a system for developing, compiling and debugging and teaching structural operational semantics (SOS) and natural semantics specifications.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.macs.hw.ac.uk/ultra/skalpel/index.html">Skalpel</a>, a type-error slicer for SML
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cs.cmu.edu/%7Etom7/ssapre/">SSA PRE</a>, an implementation of Partial Redundancy Elimination for MLton.
+</p>
+</li>
+<li>
+<p>
+<a href="Stabilizers">Stabilizers</a>, a modular checkpointing abstraction for concurrent functional programs.
+</p>
+</li>
+<li>
+<p>
+<a href="http://ttic.uchicago.edu/%7Epl/sa-sml/">Self-Adjusting SML</a>, self-adjusting computation, a model of computing where programs can automatically adjust to changes to their data.
+</p>
+</li>
+<li>
+<p>
+<a href="http://faculty.ist.unomaha.edu/winter/ShiftLab/TL_web/TL_index.html">TL System</a>, providing general-purpose support for rewrite-based transformation over elements belonging to a (user-defined) domain language.
+</p>
+</li>
+<li>
+<p>
+<a href="http://projects.laas.fr/tina/">Tina</a> (Time Petri net Analyzer)
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.twelf.org/">Twelf</a> an implementation of the LF logical framework.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.cs.indiana.edu/%7Errnewton/wavescope/">WaveScript/WaveScript</a>, a sensor network project; the WaveScript compiler can generate SML (MLton) code.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_courses">Courses</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.eecs.harvard.edu/%7Enr/cs152/">Harvard CS-152</a>, undergraduate programming languages.
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.ia-stud.hiof.no/%7Erolando/PL/">HÃ¸gskolen i Ãstfold IAI30202</a>, programming languages.
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Utilities b/doc/guide/localhost/Utilities
new file mode 100644
index 0000000..0e8d534
--- /dev/null
+++ b/doc/guide/localhost/Utilities
@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Utilities</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Utilities</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page is a collection of basic utilities used in the examples on
+various pages.  See</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="InfixingOperators">InfixingOperators</a>, and
+</p>
+</li>
+<li>
+<p>
+<a href="ProductType">ProductType</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>for longer discussions on some of these utilities.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="cm">(* Operator precedence table *)</span><span class="w"></span>
+<span class="k">infix</span><span class="w">   </span><span class="mi">8</span><span class="w">  </span><span class="n">*</span><span class="w"> </span><span class="n">/</span><span class="w"> </span><span class="n">div</span><span class="w"> </span><span class="n">mod</span><span class="w">        </span><span class="cm">(* +1 from Basis Library *)</span><span class="w"></span>
+<span class="k">infix</span><span class="w">   </span><span class="mi">7</span><span class="w">  </span><span class="n">+</span><span class="w"> </span><span class="n">-</span><span class="w"> </span><span class="n">^</span><span class="w">              </span><span class="cm">(* +1 from Basis Library *)</span><span class="w"></span>
+<span class="k">infixr</span><span class="w">  </span><span class="mi">6</span><span class="w">  </span><span class="n">::</span><span class="w"> </span><span class="n">@</span><span class="w">               </span><span class="cm">(* +1 from Basis Library *)</span><span class="w"></span>
+<span class="k">infix</span><span class="w">   </span><span class="mi">5</span><span class="w">  </span><span class="p">=</span><span class="w"> </span><span class="n">&lt;&gt;</span><span class="w"> </span><span class="n">&gt;</span><span class="w"> </span><span class="n">&gt;=</span><span class="w"> </span><span class="n">&lt;</span><span class="w"> </span><span class="n">&lt;=</span><span class="w">     </span><span class="cm">(* +1 from Basis Library *)</span><span class="w"></span>
+<span class="k">infix</span><span class="w">   </span><span class="mi">4</span><span class="w">  </span><span class="n">&lt;\</span><span class="w"> </span><span class="n">\&gt;</span><span class="w"></span>
+<span class="k">infixr</span><span class="w">  </span><span class="mi">4</span><span class="w">  </span><span class="n">&lt;/</span><span class="w"> </span><span class="n">/&gt;</span><span class="w"></span>
+<span class="k">infix</span><span class="w">   </span><span class="mi">3</span><span class="w">  </span><span class="n">o</span><span class="w"></span>
+<span class="k">infix</span><span class="w">   </span><span class="mi">2</span><span class="w">  </span><span class="n">&gt;|</span><span class="w"></span>
+<span class="k">infixr</span><span class="w">  </span><span class="mi">2</span><span class="w">  </span><span class="n">|&lt;</span><span class="w"></span>
+<span class="k">infix</span><span class="w">   </span><span class="mi">1</span><span class="w">  </span><span class="n">:=</span><span class="w">                 </span><span class="cm">(* -2 from Basis Library *)</span><span class="w"></span>
+<span class="k">infix</span><span class="w">   </span><span class="mi">0</span><span class="w">  </span><span class="n">before</span><span class="w"> </span><span class="n">&amp;</span><span class="w"></span>
+
+<span class="cm">(* Some basic combinators *)</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">const</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">cross</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="p">)</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">curry</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">fail</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">raise</span><span class="w"> </span><span class="n">e</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+
+<span class="cm">(* Product type *)</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">product</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+
+<span class="cm">(* Sum type *)</span><span class="w"></span>
+<span class="k">datatype</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">sum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">INL</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">INR</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"></span>
+
+<span class="cm">(* Some type shorthands *)</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">uop</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">fix</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">uop</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">thunk</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">effect</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="k">type</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">emb</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;b</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"></span>
+
+<span class="cm">(* Infixing, sectioning, and application operators *)</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&lt;\</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">\&gt;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">/&gt;</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">y</span><span class="p">)</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">&lt;/</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+
+<span class="cm">(* Piping operators *)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="k">op</span><span class="n">&gt;|</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">op</span><span class="n">&lt;/</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="k">op</span><span class="n">|&lt;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">op</span><span class="n">\&gt;</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ValueRestriction b/doc/guide/localhost/ValueRestriction
new file mode 100644
index 0000000..0695723
--- /dev/null
+++ b/doc/guide/localhost/ValueRestriction
@@ -0,0 +1,334 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ValueRestriction</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install(2);
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ValueRestriction</h1>
+<div id="toc">
+  <div id="toctitle">Table of Contents</div>
+  <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript>
+</div>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The value restriction is a rule that governs when type inference is
+allowed to polymorphically generalize a value declaration.  In short,
+the value restriction says that generalization can only occur if the
+right-hand side of an expression is syntactically a value.  For
+example, in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>the expression <span class="monospaced">fn x =&gt; x</span> is syntactically a value, so <span class="monospaced">f</span> has
+polymorphic type <span class="monospaced">'a -&gt; 'a</span> and both calls to <span class="monospaced">f</span> type check.  On the
+other hand, in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">f</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">13</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>the expression <span class="monospaced">let in fn x =&gt; end end</span> is not syntactically a value
+and so <span class="monospaced">f</span> can either have type <span class="monospaced">int -&gt; int</span> or <span class="monospaced">string -&gt; string</span>,
+but not <span class="monospaced">'a -&gt; 'a</span>.  Hence, the program does not type check.</p></div>
+<div class="paragraph"><p><a href="DefinitionOfStandardML">The Definition of Standard ML</a> spells out
+precisely which expressions are syntactic values (it refers to such
+expressions as <em>non-expansive</em>).  An expression is a value if it is of
+one of the following forms.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+a constant (<span class="monospaced">13</span>, <span class="monospaced">"foo"</span>, <span class="monospaced">13.0</span>, &#8230;)
+</p>
+</li>
+<li>
+<p>
+a variable (<span class="monospaced">x</span>, <span class="monospaced">y</span>, &#8230;)
+</p>
+</li>
+<li>
+<p>
+a function (<span class="monospaced">fn x =&gt; e</span>)
+</p>
+</li>
+<li>
+<p>
+the application of a constructor other than <span class="monospaced">ref</span> to a value (<span class="monospaced">Foo v</span>)
+</p>
+</li>
+<li>
+<p>
+a type constrained value (<span class="monospaced">v: t</span>)
+</p>
+</li>
+<li>
+<p>
+a tuple in which each field is a value <span class="monospaced">(v1, v2, ...)</span>
+</p>
+</li>
+<li>
+<p>
+a record in which each field is a value <span class="monospaced">{l1 = v1, l2 = v2, ...}</span>
+</p>
+</li>
+<li>
+<p>
+a list in which each element is a value <span class="monospaced">[v1, v2, ...]</span>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_why_the_value_restriction_exists">Why the value restriction exists</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The value restriction prevents a ref cell (or an array) from holding
+values of different types, which would allow a value of one type to be
+cast to another and hence would break type safety.  If the restriction
+were not in place, the following program would type check.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">r1</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">r2</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r1</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">!r2</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The first line violates the value restriction because <span class="monospaced">ref NONE</span> is
+not a value.  All other lines are type correct.  By its last line, the
+program has cast the string <span class="monospaced">"foo"</span> to an integer.  This breaks type
+safety, because now we can add a string to an integer with an
+expression like <span class="monospaced">v + 13</span>.  We could even be more devious, by adding
+the following two lines, which allow us to threat the string <span class="monospaced">"foo"</span>
+as a function.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">r3</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">v</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">valOf</span><span class="w"> </span><span class="p">(</span><span class="n">!r3</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Eliminating the explicit <span class="monospaced">ref</span> does nothing to fix the problem.  For
+example, we could replace the declaration of <span class="monospaced">r</span> with the following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The declaration of <span class="monospaced">f</span> is well typed, while the declaration of <span class="monospaced">r</span>
+violates the value restriction because <span class="monospaced">f ()</span> is not a value.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_unnecessarily_rejected_programs">Unnecessarily rejected programs</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Unfortunately, the value restriction rejects some programs that could
+be accepted.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The type constraint on <span class="monospaced">f</span> requires <span class="monospaced">f</span> to be polymorphic, which is
+disallowed because <span class="monospaced">id id</span> is not a value.  MLton reports the
+following type error.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 2.5-2.5.
+  Type of variable cannot be generalized in expansive declaration: f.
+    type: ['a] -&gt; ['a]
+    in: val 'a f: ('a -&gt; 'a) = id id</pre>
+</div></div>
+<div class="paragraph"><p>MLton indicates the inability to make <span class="monospaced">f</span> polymorphic by saying that
+the type of <span class="monospaced">f</span> cannot be generalized (made polymorphic) its
+declaration is expansive (not a value).  MLton doesn&#8217;t explicitly
+mention the value restriction, but that is the reason.  If we leave
+the type constraint off of <span class="monospaced">f</span></p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>then the program succeeds; however, MLton gives us the following
+warning.</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Warning: z.sml 2.5-2.5.
+  Type of variable was not inferred and could not be generalized: f.
+    type: ??? -&gt; ???
+    in: val f = id id</pre>
+</div></div>
+<div class="paragraph"><p>This warning indicates that MLton couldn&#8217;t polymorphically generalize
+<span class="monospaced">f</span>, nor was there enough context using <span class="monospaced">f</span> to determine its type.
+This in itself is not a type error, but it it is a hint that something
+is wrong with our program.  Using <span class="monospaced">f</span> provides enough context to
+eliminate the warning.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>But attempting to use <span class="monospaced">f</span> as a polymorphic function will fail.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Error: z.sml 4.9-4.15.
+  Function applied to incorrect argument.
+    expects: [int]
+    but got: [string]
+    in: f "foo"</pre>
+</div></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_alternatives_to_the_value_restriction">Alternatives to the value restriction</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>There would be nothing wrong with treating <span class="monospaced">f</span> as polymorphic in</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>One might think that the value restriction could be relaxed, and that
+only types involving <span class="monospaced">ref</span> should be disallowed.  Unfortunately, the
+following example shows that even the type <span class="monospaced">'a -&gt; 'a</span> can cause
+problems.  If this program were allowed, then we could cast an integer
+to a string (or any other type).</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">option</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="n">NONE</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">      </span><span class="k">let</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">!r</span><span class="w"></span>
+<span class="w">         </span><span class="k">val</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">      </span><span class="k">in</span><span class="w"></span>
+<span class="w">         </span><span class="k">case</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="k">of</span><span class="w"></span>
+<span class="w">            </span><span class="n">NONE</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="w">          </span><span class="p">|</span><span class="w"> </span><span class="n">SOME</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">y</span><span class="w"></span>
+<span class="w">      </span><span class="k">end</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="mi">13</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="s">&quot;foo&quot;</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The previous version of Standard ML took a different approach
+(<a href="References#MilnerEtAl90">MilnerEtAl90</a>, <a href="References#Tofte90">Tofte90</a>, <a href="ImperativeTypeVariable">ImperativeTypeVariable</a>)
+than the value restriction.  It encoded information in the type system
+about when ref cells would be created, and used this to prevent a ref
+cell from holding multiple types.  Although it allowed more programs
+to be type checked, this approach had significant drawbacks.  First,
+it was significantly more complex, both for implementers and for
+programmers.  Second, it had an unfortunate interaction with the
+modularity, because information about ref usage was exposed in module
+signatures.  This either prevented the use of references for
+implementing a signature, or required information that one would like
+to keep hidden to propagate across modules.</p></div>
+<div class="paragraph"><p>In the early nineties, Andrew Wright studied about 250,000 lines of
+existing SML code and discovered that it did not make significant use
+of the extended typing ability, and proposed the value restriction as
+a simpler alternative (<a href="References#Wright95">Wright95</a>).  This was adopted in the
+revised <a href="DefinitionOfStandardML">Definition</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_working_with_the_value_restriction">Working with the value restriction</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>One technique that works with the value restriction is
+<a href="EtaExpansion">EtaExpansion</a>.  We can use eta expansion to make our <span class="monospaced">id id</span>
+example type check follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">f</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">id</span><span class="w"> </span><span class="n">id</span><span class="p">)</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>This solution means that the computation (in this case <span class="monospaced">id id</span>) will
+be performed each time <span class="monospaced">f</span> is applied, instead of just once when <span class="monospaced">f</span>
+is declared.  In this case, that is not a problem, but it could be if
+the declaration of <span class="monospaced">f</span> performs substantial computation or creates a
+shared data structure.</p></div>
+<div class="paragraph"><p>Another technique that sometimes works is to move a monomorphic
+computation prior to a (would-be) polymorphic declaration so that the
+expression is a value.  Consider the following program, which fails
+due to the value restriction.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">(</span><span class="k">if</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="s">&quot;yes&quot;</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="s">&quot;no&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>It is easy to rewrite this program as</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"></span>
+<span class="k">local</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">s</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="n">true</span><span class="w"> </span><span class="k">then</span><span class="w"> </span><span class="s">&quot;yes&quot;</span><span class="w"> </span><span class="k">else</span><span class="w"> </span><span class="s">&quot;no&quot;</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="n">s</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The following example (taken from <a href="References#Wright95">Wright95</a>) creates a ref
+cell to count the number of times a function is called.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">count</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">   </span><span class="k">let</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">r</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">ref</span><span class="w"> </span><span class="mi">0</span><span class="w"></span>
+<span class="w">   </span><span class="k">in</span><span class="w"></span>
+<span class="w">      </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">!r</span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">),</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">!r</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">(</span><span class="n">countId</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">numCalls</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">count</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The example does not type check, due to the value restriction.
+However, it is easy to rewrite the program, staging the ref cell
+creation before the polymorphic code.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">ref</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">count1</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">T</span><span class="w"> </span><span class="p">(</span><span class="n">ref</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">count2</span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">unit</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">int</span><span class="p">)</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">T</span><span class="w"> </span><span class="n">r</span><span class="p">,</span><span class="w"> </span><span class="n">f</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">!r</span><span class="p">,</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">r</span><span class="w"> </span><span class="n">:=</span><span class="w"> </span><span class="mi">1</span><span class="w"> </span><span class="n">+</span><span class="w"> </span><span class="n">!r</span><span class="p">;</span><span class="w"> </span><span class="n">f</span><span class="w"> </span><span class="n">x</span><span class="p">))</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">id</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">count1</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">countId</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">#</span><span class="mi">2</span><span class="w"> </span><span class="p">(</span><span class="n">count2</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">))</span><span class="w"> </span><span class="n">z</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">numCalls</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">#</span><span class="mi">1</span><span class="w"> </span><span class="p">(</span><span class="n">count2</span><span class="w"> </span><span class="p">(</span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">id</span><span class="p">))</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Of course, one can hide the constructor <span class="monospaced">T</span> inside a <span class="monospaced">local</span> or behind
+a signature.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="ImperativeTypeVariable">ImperativeTypeVariable</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/VariableArityPolymorphism b/doc/guide/localhost/VariableArityPolymorphism
new file mode 100644
index 0000000..7709873
--- /dev/null
+++ b/doc/guide/localhost/VariableArityPolymorphism
@@ -0,0 +1,155 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>VariableArityPolymorphism</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>VariableArityPolymorphism</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="StandardML">Standard ML</a> programmers often face the problem of how to
+provide a variable-arity polymorphic function.  For example, suppose
+one is defining a combinator library, e.g. for parsing or pickling.
+The signature for such a library might look something like the
+following.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">COMBINATOR</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">int</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">real</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">string</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">unit</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">tuple2</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a2</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a2</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">tuple3</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a2</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a3</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a2</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a3</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">tuple4</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a1</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a2</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a3</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a4</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">                  </span><span class="p">-&gt;</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a1</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a2</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a3</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">&#39;a4</span><span class="p">)</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="p">...</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The question is how to define a variable-arity tuple combinator.
+Traditionally, the only way to take a variable number of arguments in
+SML is to put the arguments in a list (or vector) and pass that.  So,
+one might define a tuple combinator with the following signature.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">tupleN</span><span class="p">:</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>The problem with this approach is that as soon as one places values in
+a list, they must all have the same type.  So, programmers often take
+an alternative approach, and define a family of <span class="monospaced">tuple&lt;N&gt;</span> functions,
+as we see in the <span class="monospaced">COMBINATOR</span> signature above.</p></div>
+<div class="paragraph"><p>The family-of-functions approach is ugly for many reasons.  First, it
+clutters the signature with a number of functions when there should
+really only be one.  Second, it is <em>closed</em>, in that there are a fixed
+number of tuple combinators in the interface, and should a client need
+a combinator for a large tuple, he is out of luck.  Third, this
+approach often requires a lot of duplicate code in the implementation
+of the combinators.</p></div>
+<div class="paragraph"><p>Fortunately, using <a href="Fold01N">Fold01N</a> and <a href="ProductType">products</a>, one can
+provide an interface and implementation that solves all these
+problems.  Here is a simple pickling module that converts values to
+strings.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">structure</span><span class="w"> </span><span class="n">Pickler</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">struct</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="s">&quot;&quot;</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Int</span><span class="p">.</span><span class="n">toString</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Real</span><span class="p">.</span><span class="n">toString</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">id</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">accum</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">*</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">list</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">tuple</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">fold</span><span class="w"></span>
+<span class="w">         </span><span class="p">{</span><span class="n">finish</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">ps</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">concat</span><span class="w"> </span><span class="p">(</span><span class="n">rev</span><span class="w"> </span><span class="p">(</span><span class="n">ps</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="p">[]))),</span><span class="w"></span>
+<span class="w">          </span><span class="n">start</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">l</span><span class="p">,</span><span class="w"></span>
+<span class="w">          </span><span class="n">zero</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="p">}</span><span class="w"></span>
+<span class="w">         </span><span class="n">z</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">         </span><span class="k">fn</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"></span>
+<span class="w">         </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">step1</span><span class="w"></span>
+<span class="w">         </span><span class="p">{</span><span class="n">combine</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">p</span><span class="p">,</span><span class="w"> </span><span class="n">p&#39;</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="k">fn</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">x&#39;</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">p&#39;</span><span class="w"> </span><span class="n">x&#39;</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="s">&quot;,&quot;</span><span class="w"> </span><span class="n">::</span><span class="w"> </span><span class="n">p</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="p">,</span><span class="w"> </span><span class="n">l</span><span class="p">))}</span><span class="w"></span>
+<span class="w">         </span><span class="n">z</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>If one has <span class="monospaced">n</span> picklers of types</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">val</span><span class="w"> </span><span class="n">p1</span><span class="p">:</span><span class="w"> </span><span class="n">a1</span><span class="w"> </span><span class="n">Pickler</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">p2</span><span class="p">:</span><span class="w"> </span><span class="n">a2</span><span class="w"> </span><span class="n">Pickler</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="p">...</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">pn</span><span class="p">:</span><span class="w"> </span><span class="n">an</span><span class="w"> </span><span class="n">Pickler</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>then one can construct a pickler for n-ary products as follows.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">tuple</span><span class="w"> </span><span class="n">`p1</span><span class="w"> </span><span class="n">`p2</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">`pn</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">a1</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">a2</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="n">an</span><span class="p">)</span><span class="w"> </span><span class="n">Pickler</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>For example, with <span class="monospaced">Pickler</span> in scope, one can prove the following
+equations.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="s">&quot;&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">tuple</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="s">&quot;1&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">tuple</span><span class="w"> </span><span class="n">`int</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="mi">1</span><span class="w"></span>
+<span class="s">&quot;1,2.0&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">tuple</span><span class="w"> </span><span class="n">`int</span><span class="w"> </span><span class="n">`real</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="mf">2.0</span><span class="p">)</span><span class="w"></span>
+<span class="s">&quot;1,2.0,three&quot;</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">tuple</span><span class="w"> </span><span class="n">`int</span><span class="w"> </span><span class="n">`real</span><span class="w"> </span><span class="n">`string</span><span class="w"> </span><span class="n">$</span><span class="w"> </span><span class="p">(</span><span class="mi">1</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="mf">2.0</span><span class="w"> </span><span class="n">&amp;</span><span class="w"> </span><span class="s">&quot;three&quot;</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>Here is the signature for <span class="monospaced">Pickler</span>.  It shows why the <span class="monospaced">accum</span> type is
+useful.</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">signature</span><span class="w"> </span><span class="n">PICKLER</span><span class="w"> </span><span class="p">=</span><span class="w"></span>
+<span class="w">   </span><span class="k">sig</span><span class="w"></span>
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">int</span><span class="p">:</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">real</span><span class="p">:</span><span class="w"> </span><span class="n">real</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">string</span><span class="p">:</span><span class="w"> </span><span class="n">string</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">unit</span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+
+<span class="w">      </span><span class="k">type</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">accum</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">`</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">accum</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="p">)</span><span class="w"> </span><span class="n">prod</span><span class="w"> </span><span class="n">accum</span><span class="p">,</span><span class="w"></span>
+<span class="w">               </span><span class="n">&#39;z1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z3</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z4</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z5</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z6</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z7</span><span class="p">)</span><span class="w"> </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">step1</span><span class="w"></span>
+<span class="w">      </span><span class="k">val</span><span class="w"> </span><span class="n">tuple</span><span class="p">:</span><span class="w"> </span><span class="p">(</span><span class="n">&#39;a</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;a</span><span class="w"> </span><span class="n">accum</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">accum</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;b</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="n">t</span><span class="p">,</span><span class="w"></span>
+<span class="w">                  </span><span class="n">&#39;z1</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z2</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z3</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z4</span><span class="p">,</span><span class="w"> </span><span class="n">&#39;z5</span><span class="p">)</span><span class="w"> </span><span class="n">Fold01N</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">end</span><span class="w"></span>
+
+<span class="k">structure</span><span class="w"> </span><span class="n">Pickler</span><span class="p">:</span><span class="w"> </span><span class="n">PICKLER</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Pickler</span><span class="w"></span>
+</pre></div></div></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Variant b/doc/guide/localhost/Variant
new file mode 100644
index 0000000..4031ec3
--- /dev/null
+++ b/doc/guide/localhost/Variant
@@ -0,0 +1,48 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Variant</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Variant</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>A <em>variant</em> is an arm of a datatype declaration.  For example, the
+datatype</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">datatype</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="p">|</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">real</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>has three variants: <span class="monospaced">A</span>, <span class="monospaced">B</span>, and <span class="monospaced">C</span>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/VesaKarvonen b/doc/guide/localhost/VesaKarvonen
new file mode 100644
index 0000000..a8c852b
--- /dev/null
+++ b/doc/guide/localhost/VesaKarvonen
@@ -0,0 +1,156 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>VesaKarvonen</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>VesaKarvonen</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Vesa Karvonen is a student at the <a href="http://www.cs.helsinki.fi/index.en.html">University of Helsinki</a>.
+His interests lie in programming techniques that allow complex programs to be expressed
+clearly and concisely and the design and implementation of programming languages.</p></div>
+<div class="imageblock" style="text-align:center;">
+<div class="content">
+<img src="VesaKarvonen.attachments/vesa-in-mlton-t-shirt.jpg" alt="VesaKarvonen.attachments/vesa-in-mlton-t-shirt.jpg">
+</div>
+</div>
+<div class="paragraph"><p>Things he&#8217;d like to see for SML and hopes to be able to contribute towards:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+A practical tool for documenting libraries. Preferably one that is
+based on extracting the documentation from source code comments.
+</p>
+</li>
+<li>
+<p>
+A good IDE. Possibly an enhanced SML mode (<span class="monospaced">esml-mode</span>) for Emacs.
+Google for <a href="http://www.google.com/search?&amp;q=SLIME+video">SLIME video</a> to
+get an idea of what he&#8217;d like to see. Some specific notes:
+</p>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+show type at point
+</p>
+</li>
+<li>
+<p>
+robust, consistent indentation
+</p>
+</li>
+<li>
+<p>
+show documentation
+</p>
+</li>
+<li>
+<p>
+jump to definition (see <a href="EmacsDefUseMode">EmacsDefUseMode</a>)
+</p>
+</li>
+</ul></div>
+</div></div>
+<div class="paragraph"><p><a href="EmacsBgBuildMode">EmacsBgBuildMode</a> has also been written for working with MLton.</p></div>
+</li>
+<li>
+<p>
+Documented and cataloged libraries. Perhaps something like
+<a href="http://www.boost.org">Boost</a>, but for SML libraries.  Here is a partial
+list of libraries, tools, and frameworks Vesa is or has been working
+on:
+</p>
+<div class="openblock">
+<div class="content">
+<div class="ulist"><ul>
+<li>
+<p>
+Asynchronous Programming Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/async/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+Extended Basis Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/extended-basis/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+Generic Programming Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/generic/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+Pretty Printing Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/prettier/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+Random Generator Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/random/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+RPC (Remote Procedure Call) Library (<a href="https://github.com/MLton/mltonlib/blob/master/org/mlton/vesak/rpc-lib/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.libsdl.org/">SDL</a> Binding (<a href="https://github.com/MLton/mltonlib/blob/master/org/mlton/vesak/sdl/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+Unit Testing Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/unit-test/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+Use Library (<a href="https://github.com/MLton/mltonlib/blob/master/org/mlton/vesak/use-lib/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+<li>
+<p>
+Windows Library (<a href="https://github.com/MLton/mltonlib/blob/master/com/ssh/windows/unstable/README"><span class="monospaced">README</span></a>)
+</p>
+</li>
+</ul></div>
+</div></div>
+</li>
+</ul></div>
+<div class="paragraph"><p>Note that most of these libraries have been ported to several <a href="StandardMLImplementations">SML implementations</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/VesaKarvonen.attachments/vesa-in-mlton-t-shirt.jpg b/doc/guide/localhost/VesaKarvonen.attachments/vesa-in-mlton-t-shirt.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..544b9faefe6369f2a220c3bc48a3bb946da51c76
GIT binary patch
literal 45508
zcmb5Ubx<A87d`m!;O-jS3GNWwo%i6O!5xA-d?2{HySuxD;O;z};4Z;kmhZ2&cK6@y
zu9~W;+tV|1yXMU4bMD9T#})uXURq8X00jjFkp1j{k2Qb<01gHg78VBX^8g122akaA
z1>v)yBO@cCV4`DTVWMMVV&jqEW8)CvVqy|}B_JXtB_}7x#;2sFB%>xFBPaXcBv7B1
zBETb{effe$hJ%Si_W!$m^Z_uxKv_a<!9Y<0pfRCfFrhvM03-ka6x{!w_Wx-xP|&b&
z@BoA_pHU(x0L*9b{}Tm3LBo88KUM)KFi-$!3>b{h34+mVMe$eKcJ4K4v&DJk#H1;I
zC;54+{yjjQG-lVGgmuO&4c;}b<RhPu4*Rv`tvkUNMx+umMoN*)>frF@SxZkw5JOk^
zFl0LQLQcx-OGGp!BaF^LL?ypx_Rd9KOJ3bApL<5t-(QTehnclP7yEOD>X!Th&W<EG
zY>h11drY2US^I$QX=^sjhUJLG#N=rHYLhSZkdPn4vXfXS)#QjrLv>*yrfnsHK>i-p
zo4;8UaRo>FR4E%kDi>Fj8U<-SL;Wk^uBkWNrg&T^f_r2^1uLaPFJOxkt&3S{?%~hT
z`59*cIwkM;#zElfpZG&B`2pLAXiG*qXePXw_Oj5+_E>33lD{Sj{U9L~TpDX<Ox!A<
z1<Z08?51gJ@EvQ20{c}f+8T4x_+>*P%kPPWonJ<Btpw?qt+8FVo?j$2;p@-n$bkX~
z>8D3kR}?2Zt3$()vNH=}m>~4pIAQ*b4*=7=q-2?M&>~@hu_?9l9E@6-v*9En$|7O|
z(M+-j5#jedy~Cyj#xK@azu*a;Wh%7iHk|L7%Z3}|c17*YrJ3D$`HLsH!>VRg&&TC{
zpiXYL0d10`woE-SV5o?sW5@3}ByMGWecCJq#tfpg>y2!9F26|LI-QR1cpdc<<}n4)
zxjSR@dZ+xH;ZqSS451JZKTWqmJXgX1jP^xIItiJ?6V$fDPW;Q~C^XFYoqcg&$~tJj
z2z?FuMn%f9p?{cCI14!r)~YgheReJc)_C&gCG#{ngWudl-TPPQm?{SEuf`Wmn+5j6
zf(_BZbr?S+&tv;8{bCb{j<bp*C%$FuK^wEsThe|TVJ(u8IZy_)!Hd`NvDwKGV2M@J
zuS&)fP(IV;dQo2-Wqfh{>AcpK;jAUEfcGVNE7VSmOlm*bZ}1`On#pxfy8XYfYS>9D
z4t_g)*NDH)XF_<xm@AV-Jpr`WH(u?RE&YXY+Q(hcLzln91Nhy>*hIJ~DQRdjp=}h8
z$|^Hlps0UoE)}P8Ys#$yQ2+Z+eldXHFQNi=5K9TZy_I<-*Rr|E%vP7TbC-BnyyY1}
z34U-i>-9mU1FUtE>=KvKpxrkQR}G1l@TGx2D_X;b4c}Yxecqi8h?T8pNu7>X;Eg?g
z--+tgY6<J5N2el})R}Nua3&CoTZ@T}0gC@yVcGew;aS^w6*g@$?j)^}rW!Fdqx$mZ
zTrH9mkmhbNKNw{E1r9GA8gsY=&TP^pJv&$aY?~a`9gAq#q?BD}=Gz*IA)Q;L6wuZL
zdD542vcvIC$e<SLw~JGOg0>W2)%8g$s5bl`6_P;|MZ-u`nb~e&!a)6cQ{XnPVDRk3
zz|(9fH^Z;Y660v&@r(m-fg|<shKmt(wP@)9FI%PBf&9-acQ`BNcK0~Gd3zbZYw7r5
zidEAr(2F0nLDF-^QA^;kHj<@JHg`J<t<B_}FSH+)__S2;%%596yQ7*T-XUsIGF?_T
zt9p_6*aGDBiCo^LY$Q{Q%td<I!(yMc7|T6=6jD~J_?2(vL%%D(*P+ldej9*jKreEc
z!k%PSYa)|d3|fU4#JFhMwyB$l*a)z287L1;MflmLD-(KoE@b^vn2_ebV}Sy5@!(>^
zTJ=Vb@4d0{_pgtI^I(D_ksp_B<@q)5@cB9)(UHi(H=+uiqsKOD2j2Ln8mm9F)e&$G
zp%U|n;46}FQ57;Ie;{x}v*QQVsI8Nc#A#+qCEnUk(PU$(6dv+>c9`p&66rN3{)oZW
zt7*qdZJMkFTJdjiWtGjLgmVr4%rH()X1BhuIcUISE9Y4Ekx~X0W874pSh_tP=hCK;
zbjJyT^g0?w^CwJ{4m(-25vjkgjTZ?=;1&179uy+=GTMxotV1zl-PDpU^n%VR51&PT
z?#Zyp2>nSy;nrYrZm1C0A6?&{vMFaQ3=m8%l2SD;h2|dBn4}UHQpcg^?C{cat2w+W
zMX4V|#9LIL9Z4RYHDA8{R|15K5<!dO7;JOU2HUkek8|8q;yz`JYlA^%MS)A&ShDz>
z4$OKRjZINXdtg$ZMw05&{iC5+M_V}Awngqm80sVJ3?F_cHSMkr8Ad7<1L@=%0!DUL
zz8wk|XGX`7gJ3E6h(s1^exRX5CUla<aQDHHBNJnLhie9@_JlLxTQNDWCjTA#x8qq3
zoWpE8w;?-aj(#aR#Ut}+<s7%><DZM&d4XhjtbNZZPp!_Kvo||gtd^*-LKl5w!X{iA
z4Xo{uWeaL4OE8J26|T-j6iKzK{IECd%oVE{l^k0}46#NQjwWyV8E=eqcm0xbjTNtF
zG%xF%PcFo#R9JXpYTF{%Bx+ngJ2rkz^I68C>cqS-zDO!6y#p4aEF~YZSc1<2(zR{t
z#?&7$$#g6fjwJ=;A03cTYVFokz~{g*$6A><r0>Xt<JQK<XDUb@VTU`lX8b@zoM@>(
zOA3>GNe<}cl03c9@tG1tJf0k^$;RM8NX7q^|E_UDW~Q=U2cC5E5*t5j2w${k=k_w|
zD$geqCTn($THId3FK!h6nnp=l%oXLJg0WB1<{;8X{UC%Dc$h%#S#m@>cDg-ne)m)n
z9rX$cRmK-mor4n@swU)5?O$Zzas{QL8RsD}?4HKi<xNk^+<0J~@PrI=G2VCy9S|2H
zl4WTOG>$bz1q-HX|8_hg^DIcGHM5}m!Qjbz$jcNIHh?ZO=W)NA+9T;T!grUTnHZkT
zaa@T@s`u7jLkB542<+rq7<=8cn><?mhkTN2UplNGk|9xYck?ZVb_LH@ez!Wlyb9`W
z6>1Vl1%^z{MlpqB1^Kw{I9pNt9m<%4Wo+yqc_%L7|7kTaYvGdBv3PvM_7_OzSw2c+
zy*)dyd*)$^w5`LRnkH!uC`O^WQ%tc-zda*N)FNhBM%4&YDu#(ni%Xk@ohsV1h8aI{
zoAV@Fl9tzsi{`9N-<xWQwltFJI_opDtc9W6=sR~Zuq<9yilh?e_vA{FGD*UOjmRKA
zA!$V+R9y>W8p}cJM8!kQT3g$<JN0Tugwe_v&KneIu)zc$0V&7fRa*uVGHA0(Fcwq@
zFyO>EG&$&OG+cPf5GYW&hUY47A1OQNI5`TIY|o@Dbmymj*0sXa%-k?IP=KV4s1}g*
zF4mB~7qw9AG^sNd-`vTIx%Mv)9VZSPEX>ayai-f5k)%m<m$t<YSAEfPIUW#n^*lf9
zzwMB`ak8h}o%IuHsgZ4;466`2BlgL8tQSv(!_*`a*+L}x&OO0q-d~Y$R&{WmNLoUh
zqg0HxY{re#DCogjYIfeyUfRK{Cu{mW!p>Q@2uIvhKVq>nw?Gf^n!lscR#ruHhLKA9
zF*d*vtbOxLg1QUS7{f&L>e5v$Oir$ww|GRRnF<wM^+pLT9fHn$n}z44uCeJJe}?C#
zY~g?xQ!~jXgzBGX#yyr7zh{@IQ~I4R5#d;eaU2a@XDTOFbC3O;qrU-|l1yJ^Q~9+6
zjQ!tABAoj80Y~&h1jK0ncENpAawwPzYT88H*`$tpj)|x?8B3*dFN2-xJPYZ#o?~7^
z#?dh5%GS#ClK!5fQh>bG0zvlmSX-gQ=qyA%ao|2w-*Vw5qvIJ}Wol!vXwJoH+wzTb
z>UMOC&~-|(;uk{cpME{FwNtRI@06E$bLO9Zu^nRGj+!0WH7~@DUDL5*(tH~dCf3@m
zIui3ze#&ne0$8wN`2<9S#;7Z6{(?(PYq5ffn}`35=9Cr*aNI>Y=<O3g1`~)$M>o$p
z%2jVL!t1UJ6BkeZg_Q12@^p@h4$cfG-rXvK644j8U6Z(UuJq;?Kc(GKxrE0Cb1x#B
ze_vb+gF`O%Pl~HA?tN^SaxQW_OD~4=>@HHI-RXKS(3B5QHYR1l*9kN1FKT$%oRi$0
zSP<8lDr?SBn(WV%s?pt&KZ!aU1^^lw8VUvm1{V5%jQx|8Ljz!7F|pvVzhY3b<4|zG
zQ&Dr`ihbh}=a!)PWba=-$3VeBkL=yKB<WbrW@OwhEG#(gYDCRuDeivBz?PVGCn0^d
zcgiZ|pK=cR<L}_?G#-e2y*^~@H&)Y97_d|=7nv%p<bUak{X$5_el6gw5jo?3=9f<X
zM-(r2v-!!?#h;h-o;0vjt~BuRZmISwVMsgkAwPlkWYbFKx5T5u@h1lrPHE52J6{R8
z?YF?;uZ*P8=9392c^Mnr_9##4hHfrQj0+5HB*InebWkwO>1Bgmv8SF5UeLNU2J*+j
zJQles*aOQc7=Rp$^n=fdGBW;?er@FyQo%NM!p_=1?lIvBzH4?7O@PHzuno1eru4|b
zC{KH0QA%4xW_;<0e>;oizK6e@M|7++#4zdfZmefkloZfIlatEPOM!^}*|o|d`k4j0
zMTg1t^-@R$qal19Jm$n1pB1%|$^HRg>vVRW_yF7-KOUS4R0DRpsl{odDq1<J%sJL+
zU>f&kZW{A{&c5-d1o)lpc4fszDLUGSp!nzp3035(Ia63kJ0QM`hc-H05byIVOMlLr
z`E7VbUrEW!BNN)zE9?Wn>Fn%pk!A!JL-Uo%8WOz0PTJG2Cfbi$DqH-cH&2261Ub_X
zOOu+~acl`KWt$V{+;9C?S7eV!#_vT6>4th@%6QgRlvwPx9}Skuj0_74SBPr-h$DSE
zg5GZCZ;CfU&t#Mg+BXw7r}aFvhb$5%%8?q{qdRQNMnTH?>gAm}ohvMM6TT0Qt+yWl
zD+jvC7EXBPnM7U`(9Yj^1|WJ1XCmQ&wWUg!FQOVVJ=6NiXI^rAU4_E;#)WcKIHP7V
zz(ql2$sGD_jBwiZirV5sA%qb0j`^KUl$(+T+i|txJC5Coo;lRz6NUTreua~+B=9Rp
zr~Cn|b5#88d(Hf&@VvCOm3a#4mx23NrSQR0ge=9mNoFAnnt-lO!qM$-R88k#K_x+B
z@R~LgPYKz3Dg1>E9uz_$;SG8~iklOz**M?Rn_&3A7iZ;qb5yHkYo_##j54u1tiLfw
zrPv&4wpIojd9_~+oPw@~m|-u9NG7&!g0>nXBx*M4^|x0-HKeUa2d0=r?P2sR)C5c1
ztAp43%(u!%Ml0_f!DuYnRimLB`@l@8$RkA&BY_msiP)%sgMC^J1>v@)2>KVV^hK^g
zZ9lK>j=?t(1sRcv--Y`4ys9O~mdDS05HL4VCS|d))3+&c&zyfsFFcJl{K|I7>`|_$
z3*qbV&X$C?uXiO`l4Nu|L1|%=s626_=EBQ4tJg1u4BiegoCd$7&6trZ;Vl(!2owfJ
zh*=x+P5cfwASw+SZ=3(B$(N7(zEu&GoSqV1s83uJc^dlLw3g(a*xNf<-4G^Q_?1n*
z2vuda`0ecqTEV%7H&Au`)4=RSTXcLoF3lO8P*$t18`LEOYh+b3RKgHSxJG0$u4h@4
zL`iE{BWS1S{#KO{(5vKQX?05D{;l7%*sS&7YVwk{n+yqo@AJ58{C8BS&q;C8Im~?G
zNwQw+XSb_8&g%3ldC2-k&`o(JyCP2#JVyGNf&h_xlnXF#oCWcrRn)UrUPU}Y_@v3E
zT5Y1uCW5(B0lwUw`<Ex)roJ^-X4ea74~FaB#l24G&JZG$U>ziub`M}~P1QsuXO_l1
zlPf7NTF0|1u1W3YLd<m?Qq<(*a|TmuP3KbLyk-{3zmuoYKWm0Y@8%Azv%7{m)0JgY
zH|gWllct1gR?AgWh-(H+guABd6x}*bP1BoMcAPDA)@k`5L9%6#)pCa~e|AL>gwnkn
z`=kmRG4f8x+n{~J8~%Z>a)7tI6qyiVW{Y`ON5;zVLMMIoWIH`s2J_*7bl*I!Wi?Xn
z-dyKAKB9~MB)S6Jw86VOE~3WbZ?7M#Af+?s%w8=O${HXzFa^d2(>l`DOgcAy|L-bl
zR&CW+c>Z{m$Qt``$DIkGYb<1Zm2^@CdpO^imdgK4z)&T&xAIqSR@9z}klVW7ZD9#S
ze_<2Yb4h5lwj9(5>T;|Q=ffKVLzEX@*uM#x?38f?U$`3VDx^FZ^sAJVuy9qONSb57
zd)_|uYB-+H(OpSiXwogTMVtK-O0T0GSYN;CW8_3*;Y%M-W*W4TO=~T2)+#qlAKhs!
z4I3hK&B90O3a;eN{xj54d4D3|aM5*=D8L&btG}V|M#7D{a7>qa!Zhi$5ykkHE&3%u
z0Q%-+FRbi7x2VO95j%!H>uTUR=i8p%Rr-!iIMXLKO({XAFoh>r%r%{<(-B!TFcB>B
zXSijTWT}cn5a;XPOMpOEw36zf66_Y*JA84c%qSo2d7_%T$xDsIY6-8HOuOYef!s#E
zQ#=>fMZ%OvQo(l!Ua3uu-(7mnYJ+bY;<?J)>FW%N0L%onvW;M3+e`{OW6P+La^q3o
z)FOT6Ab4}(IVw>ot-MV$e8;ImbH_b{JEdvsA3V)m6*99|rA{T8LYY}hrXwN8LTnkl
zJM6{O>)s?&ZI>FT$v;RNp)?IkSOKX4W9{}NRQm&PihO@{sOrD9wK(q9w&?B7y&(`_
zsP^9VAE<WDs`&=ygav;^B;@JVlA;vV{3^v)BJAPs%|xTZ57;Sg#Ay<hGBGrz61=7<
z=HV8%Z>vaZ%AaGznfX%*9t`H;b0$TPWnvW^%UXG<pli5ce)p?{R1)TZ@=#UM@C`y3
zpV`-$n9B$o(6vO+2MM2WgC^|`O(O-|mBg<%`+`&|CIp738bO%~rN^dADnl}(2D$Pk
zo5}HJ_upeItb!oMPDRSsgY}Vm7upT><Hr&pDUhPGN%Auw<OEMdBH5d?v~6r@<2<V(
z8-iT|()OXxeZm+MUcrlw8bEaQT}-NAtm&3qT2_7^$01x`Us;6wATQ!zd2Gj-oKP$o
zj?Re&5#@M(MVWdqO@?G6G<AzQlX|z9W>hxz*wPLK6-@1W4^<h0y52`j5+efG%Qer{
zi7j;2uaKEpzdG}CmA-tU2q!iv2U``4RqnGW^5s0bexS~_zI?-pG=vCXJe`J6I-MUn
zuMuT=y2}%;|FFb#!o$pS`<nK~z?`d)7?V}<q!?vn^{k7ttrf_0j%71Gj_JsFZc|b;
zP0;=&X)XeQz3~NGy^r4sqw8SiDHB^7P9JS1dk~YQt~Ete$*qH1xXadmWFW;yacMhR
z+?`1j;4mMkjLaqMdQX6mfAeL*fpT{DE1yUyK~~&SrWY^dhv~S0vT(sgX1b=JdM!6v
zUTd7aw8QXM<i1HBmEu>4mkHdbtwx0-7s?nlDd%ixpx2G<L<(wj%CQd8m1Xpm;jXDD
zK5P$zpU5=1=VJ%~e4&>%t-6z;zO)+d-^SR5h7?+maLT?~`1&tttw{xGGYn`W5Vlf}
z135`<O0t6TU|k~r7ul>;Hz(#_NXwS_l)ovAQrrXX+)R76wGKW2(7fYu2r5dNA_%V*
zdy~Gg=LUi`vo9%Z__vt5QXEOZnsFu!6A+!fX+gC+(iy{fXrdD0z|~6N*no}v@MwE!
z+dzNaFJ%tpcO>*0L7k53n^$SIU+BdU%uDNJ(*wRC@$x4Pz0Lghsmj(uvF{&%I5EUu
zGvh+Nj|XTx2k0A1)o~L<kqg;Hcu>APg47nw91C0m*lmHtM$HpC4h^huLnL}$yK7;M
zub~*_*>M_$cgPlxS&TnODa+rb2UAS<SNK90!V|7vnNAIHRV&Y`#tL`?E=5Izo&zGU
zlqd)J7Q;@)5z2o-exq>i#Y$XcQKau~qzHMfpeUr&D=TFYt^00TJ3bGBy6rvMw3?n7
z7qA2Lp111lr+%|3o@l9DGDa{SbN6OPD>jxL2(^qGXn`%$_)+moC3}aoD=H}0TV1)=
zu+h_cmbZd8>n&95chcK`y*;6AoE~3D!9ITgdNiKwZ5_)zXl?u|Z?c~({0;LT8wfV2
z4N435nScMC(if%^S&5#*D_^i7fS?$Z`qbv@&A%F|6d*qX*`KRRz{%;RKZ+KD3x1dq
zbaT^qv>iWak427hbVQ)LP!L|3f_CgiwhiT0e>9f;+C}ZtHQKlT0Hmv$m9qQB`Q{#_
z{g%tPa|lkCaX008(-ErnTrIk+y*k17XXPxI$a=Qqxzk+*`$^To?xihtDQ8=S&mUo!
z%;04(l)j@xCM1oGwz5tD0Y1~|h2+;9ix2xx17()34&30lyW4fWQ(^?Hi+64}++<-D
z{fnZv6lnoe>>ILNk<d{QxZh?ysm1Y!@|BsnCo0JP$-8X;@IqbHNVkAqEex)4McxM>
zR+NFg!uVmiS-w@XxQjfxE^2E?Ftv`!aX%qZ^o9OGH~IrGbetpLYr9(py6ee%5xw=v
zO(CZ6$Wh4;)G_-7T)7d2B#h3TZhsQzh4<AegvR6K+~`=24}jWot%czUHbV8ma$2`8
z*{HHP_w=b<rJi2VYDa60y`A>hx!L_<JnVwR+7F`!;pR9T%p5yCvNWZ*7J;mc7Z43M
z0)cA{hgx<_x>-)wx_rHLBM+n#{i~DpttdhtlNCSOhFvp~ub)xq==c?|CoY-{?m{Ow
z(%-;pJKW*UbPpJ7;123IWh@Un6(Ho(PTlYJAXibk^FRZ3sA#k-FX^MEuKOm7wYn{*
zJ^7TXo{ZFWYD3DCVxfGQlldVj9%|;mrrR^?%&M4ueU`C^*#<`WU^lmlj*hE#h$~MK
zmzJ+xaLRe0+Xk#Z-j~_e!B-}d73pq2Uo!uyT-xbTli_Th-v?UBHLe;}B)Q1%;^WTj
zOK8Qdl;dVS5>YFp7CeLaW)kLdn$0OL+>}-Ijqc}5`m&&xWH^Tru)#bX4rpO9|ND*H
ze|<jKyD91I8|EyCQfhB2q{=l*z(IGc&WH_Q+wGFoJ8H|fZpZEp4XNe^MN`F}BCwoZ
z=9DHr4)X^-5=S3^7?r`?tOn5`1jc%XF+2)lVarnlnwAt0Z)|38j6kU7_&7?J?)N&N
z1vy1MDb(T_Ze!+M=%O$RQB;&`M;2vv%n=nMm35IIcX|)nY^H=LAIR}}Q6C2Xjy`Qe
z0-eTD&byJg9dfLJl=eGtccWkH-^vF-i$N*=@|D67>du&kX;27VCAMLDnC{AdN~m>b
z@ced6gvn}2<*FefVq$a{l|WfflgeQvYD>$ZY4<>cWka+KnCK2<xZR*UznzWA_XZ|k
zmeOt|_KaF5$Njg)JW{22QQWp>a@-!U=){gjrfzn}HYo3;+NhRl#MYzWSMeOYRsGU+
zs;ZLy0jLpdbd)K-^N)NdzHtbNu5pNuP8LZ&ae4JhZUu8fA&MO;t#B=|`t2t)C;g|B
z05@z7)gH8y^}9SZ#>+zC1b6;Ff&0O1-?rP=N@x4gWAIDM!BFFC%&$9Q6x+(boc8t(
z5VeV)VsE^l0v|ze)Xpsz&|26radI~fTFWeq@ILcaG=mf@llUMyc-6!7HF_kuK`mp)
zL{}*~^<Qh5Wb+FyoVme_N%dI;2I)#jrWNawh)})~qkNn@Q_<=e--JPDx)Kl8WO=pt
z-_Fe3k`8q@HK{k5Dx>WhHu*9}+d!aQEoa+*^}1H(ih4eUaldwFa=#lriLS`byr387
z;!E5ZMPEhnZMUH!)nyGGm?_V5#Pt6yRwB^aP~SF)O<mJPXs+1#XC##51oY$nc3<~U
z+Qb$v10(W-T7JcK{@K95H6^c<;_0rS(Qe5)${<r4_pX1;<zH4%(n`5~I_q%7>Rjc3
zm!PJJ_K4B9T$OL0(Ql*oo|(7)k=wB>99R7%SF~=D<6LC}xO*#hS{k?^=Co}hcoN&c
ze^t^RSSUm5DkbH371bhcQ9Niz4TfTb#>>10>}qqygeskY3G5($t0J3sv?3FK9Qg{;
zcqQ-c?^!}kpKzSMRmJb=8sc-uGyW%m#G!q!qkX`sQrVcpBi52=dT>>}ZEeb|+sgmv
zrtNDzWt>^U6~R!b{e7EPTYGjhb{UOZ1{1+9Ic?`j$ti<Pm5m`mb$GOI8V`elhJh24
z1jkR~)S5T$>Vt`7^Pk&l<UWS?HBtsdc2pQHwF1hxD|l*i-{!PJ<p;|pn`Vm~Rq+`_
z@4TW<CmmT1g5aUJ`D#mF+*7plOPdYWuv!@dq*J(?tGb%&1v9HB!0qiuH%Wi7dPt~-
zM82&^O=(28BNeRa>aVPJyf6&QCv48CpdZ&1Fq4-y9-<kywjzzO)P4nkt@HV{BP|<J
z3MqdxXYQ)bE%kR=f74a-R5olm!Eu=o<oGu@EYHAGpHY`H!p^8h*2Ls0kj@urT60kC
zJ+2>_t{fso%YFOBsVv%yaH<h?0r5_Ax~#eMS_j2<uo%RsOosG`@tVluz;D-L7&bRg
z-};5Znx&BP0>Ys5#1b0_v>!+M`_fHDf$nfpZE`n<H)z^QG$Ay04W*C8uxn?1njUsL
zRCix%z`WXW_oECOXzRv@;iYdAs~*zgh{QZmw((Nr)Bt0D2AYQ=sue<#&`H0&Qz<T*
zE~@dxnl93A>vx^&&>89rgGI*m;oXwSeIqpSt`W#h?w{SCkG<}&!AxJ|cmHOq=c74Q
zBf{(c)uZ5oXJWYBf8@R3_=&$;_gEJLvpzmbtp9{416EtJk}c{?ScVoA5!4o=oRSO?
z#NS<Xk52~C=rszY_YYQ*b)HoeeE{e}9zZ&FX6x>I7?Q}iLKSH)jZw(ZeH3Kp--TiW
zseJgahsSvex!T6wVcGY4=w810KkM6~mlyYh26noC|GIcFQP7^gVDEag#KOO5==wk>
z{A{|*G{)A0dUee(s&1=^(>PTa-e;G>`_DiHXTPtDqn~lAHmu2I-@fDyx7sW91h!1q
z-e1!%@!2yu+PDGzVzrZ}YWN!Ri#%x^`^~@St#`-2=b`O9Pj_0Bb$0pRcjf%J=7^gk
zj#e!cll1lvz;XC)xhv#hi;0_n?%@K-T;8#j>tszXO1=&}Ja3S)(1KjnkkWtR6@fR{
zEMySCN=8;tGPII{VNk#*%v8P-Ch*(MEVSS@g0+yWqC)X^ad;G`s2cRLu)(-N*4SBe
zNw{%wE>M1Wf(`2&&RK9qkEhk+BFvTu4{_s~jQf|~YcBg*e`{vd4rlGZbxOgnwfv>7
zdYbQZ{VC*)Y&ED$zjnGn?@|S>UoWQL*ETi0+tBNtF*(>_Bs-~4r?s>O{vHTFN=Fh9
z3`_S`VqA}!Gqb(_&4v6MC}pa)FyxxD>@#7kR&~rhr6Pi4uV+jOD-R~$$)gZ9w_Q|<
z|CM{NJx#=57Wl{Wav19`#sNPhKh6RB9HSvh-+s3)?jHSSZc={;S$ce9F7v%?tFu}l
zxBAp<nK3^#TPWE7^-s<A|I}YVL1V&TV0~qW#ikHb<G`Ub3ZN2)`{o$`e+1i4T~`!p
z@@aVawjhGOAcBF!ivL`)XiuvLouDe#Sg0}@y!#GsFgw&*oLX^TZ0^AkOiV(b|H968
zmH&)5Q!jQ$HF|YpR>I5?As@9#HeBsL3oZLoJc2qz<SibE<)K$>ar^;@SD4ph_vDmT
zj@0R9Za!<c-53eS!dRgOl{=Z{3<&K`ZOYX2EE{BU)CfmaJ3P(x1or%j|6KmaB#HY1
z^=@72;TjrenZ!$#0@`=xp$F-ec$<-NL$ktXe$v#}l-Q%at9Q9diD-Q3J<x&K&`#~j
zF4Kr7`UAES3*BRmK$U3+zi8vHXZ~k?7T;9tXI3fEMxzE=xM675Uh4FE)FOMgB*hi?
zpWQi>Zxh#t?<SlMB=Dv?)WGk#dW|lqn`*3PvddnUZ)JZYSw0CPO}bFn;OzF^dR3x2
zb5h8ep-eJOj1T5m&TpdabpA{_x>=E^T$$$rm0v!7(`r7%n|;KIXYXT%;wq;y^lzD|
zeXNGkK669iWATw(^&)TwhUN!TV1n6H#)0aD#LN~jNi=58?jR6qD?VBCXzY=FY%h_N
z$26!i#pKn4|Ajd4Ji_r&Jn0=1Og?(NX{%jeCnDE2sLQG15-w=GpL=F<jkP0F8+$f-
zDCI|eaBzMUFK$lGG9)Pbg!Lk-T09WXOwdrF{K;pBr?57bx2d0nzx<w-`v5fJ(Pzr@
zF&`=;3sq&=(XHT)V&1bCMC99;8brvH`IXKej68*Z0H|*K;!$dRW=9pbTKJ3Ccw-bd
z{HbE`mOcQA4ei*kVaU>;SkRr$7+H~JM6u3~k%Yaw_s|4e=a+b`IUElEtp%<9uLu2P
zaj)$@RIGB!t*EirR7KuAr89#Ctb-M&dbmC@d?#byhJY_>$0~1WZv^*eZ<<t(1G%ZZ
zv&;#p4tgHzn+U0qW}pPh;g$IYEb7JCtHNz>EuBCAWcRXwUoYaDj}q<U>E(rwBe65F
z)by|vC|4)`3gr!Dun!iSCgXkmdd&J37OTU8Nl@VQD3v3kpRjjZ&+9@j<-)g023uq=
z>%^RujFqz607)i~?~g%?yY&tCrdo_UQ&&IwZ8;ikc+S||A1@#G0bt}){FM0yW8|>1
zPg%#P1kTpeuJU7htWOmkZLfCblcW9P?u5hNu%;epV+~BQ(%Un08}zMLaQM}$@lA*!
zR*|Ab<puTouV7|EJa@*eB-ud@Ric8o=8{ogE8a`(ed9foIg*h#5t&O-Vz!wpCASEC
zaT4a$c$Axfwtg_sC*~sUJ)K^w6^-dY$`{YH7k`XnCt=Uge71w1Dw4WG(uX9r5kIit
zykVSh9~4*ggoBf4sqjyGtk`n3v2V1uKeQ<St^zbx<l?9!!d1jqXzSWA&O9kRH`n%+
zj-W$WzsyM?adb4<EQRmZgN$@XDJ}*gn}pNJ@pwT}O-G7dYU&d`w|D2>T_;TB_Jkdk
zO>6oKn@yK(B}Fq7#zy4JEq5;+t#L2O<~1?REPa`9{js-Dmt#betXH2h+U##I`Gq+O
zd*Ifi(DJj>TagpTTML-Z!7z}BukioDvHv+w|EnbXe{t*+#<0||DJaD_j6Ok((=h;t
z>i^&v^#5>d@SWcqpA7PEIA&x}vYW9DyT{z_x=6)iF`KeeAoiLQA7v9*jib8QTndlS
z5<QcX<#0Ck0eC??NN94O5-LOo$1oNN%_e2C`>{|q<$J41dDBcH&Xl+#hCSmo{IyHF
zE*lC?|BbP`Ir8j5a8_C|*JH5Cq&(Rq=^}38H(}ErKah^%TWX*7dosF7>QtpyML+mG
zDw9M00SkhO*XWApa_Wq~=et5rtxNG9ulNBd=_|+$Oz%lZO^9E6rvE%2Qnob2Hs?#4
z`m)q0_{a&pJU9{+Q!qS=)IAoK8l>4p{KRu@OY_Xjc5kaA7;~?3%}+VCo4~%(BF=qw
zVmNS20%DnZeC<k`*bIC6IyF+Byq}CUyY9}BDG2uR?{_9cRB#p&q}C2%38gCjHHvIn
z&s__=m9UJ98NzK(e2hJdSU-zj+k1Rs@x^~;mG}UdA))sgHWcplhMSt=Hqz4X>&6xd
zs+*5=vKysX$VTDdThr&zP<pH@mtNyZX&PDeja;g@TYMR&-yFm~bhD)&y^LA9A13f^
z*oxKY6PDw23X|R-__~J0elFn>yJPz2@0Bo04vIcb?w&YiU~!>Y43F8dW_E0;0lGx<
z*|Y{T97O8ceef-(>33+nKaNlW%kiq3jnY6&CfU7-E|xboKJ>EU1wUDnoDRlT+GT9X
z1>Kx#2Rid;xESOpy_5dzH(IY4u6Ra=H2s3C9hR-}mef(#QBb8}Yi;@RnS(bEXYZ6Q
zS!ldTAdaY1@i>{DrAAf{K~9R5)8HIii_stf-6}QPKw>?1hhUcVfH0w^u;G4<BM&&i
zQDtvhM|2QBM~_kT#x!-Gl9U90Plkl5Z_!y*MlSL9Kv;sNL||up0yX7JjEioM&1>`6
zd1N#hz1$jBl)`KWPU5a&I*yvXUc3YGg)~_Sr}XqM>O>cDP!Rhi3q=cAl}}h=5%^YK
zG02eFay+)(Rwz-{UNPo#L&7+S6;?e`fnB0euz$;NQPt^H1OIR@B5CfA-CQHt#=dXm
z6WQ%#QfUE+8IeksB5k2BuJR}t6@L`eF?C``JTE2s?J~`14$26BRZ%i*7PEJgJd?3z
zurYNv#wd`B;Q1$gPs!qUI~@se^SQc~5h9W8DNwhJ5fgkLcA6)8p^vh(52{j->j^*I
zH8eh9f5MafO_pn#O?n$?>ygwn_D1I~W#_o1a*mn(;$&J~;NK8tW|N4f-5oa40zA4F
z7i!Qq=k86czR--D336#Iv9XS;wjJFMa;w)1k!Kio?!LV#K;!2PA4Pl<29Jx%mKG4&
zs>g4z34oG7X<ye!1%I2!O^m(?;#u*FfJq##E?s_(E^Noh@11(Ziu;C*CU&oVjqhD$
zcV!=MYA3ojNog3at1r8lR##sO7#su>;%MEo4=p!53C?3bC9YZqRrSluNW|~HCnK^U
z0O^EMh6@CQ<`U1%a4XmS$xv2GMHDQL8ieAX(7xELNg;yj_eRIqohh;0Vm~2D0s{aA
z0}YJ;2M_m&Qvifdd;GHm7UnA!I|e0(n3|E}C*cZ+rxI6p%CG;%892LboY0FSaS2DQ
zQNZ<G(!@FO>i@RP;YFdHbpi3%3=93MhdZ2b{!C62%<mbzNA}UHoZv?e4f0<JqvUW=
z%&$bT&R)2oO=y>nf9o|oUNQJfUn^2A*$}!Se*&#Zr*iY(X59y_UDQcNRfO~^1QVuA
zDS`4e;hrCWTz_~SUgjCyMJd}ikeK~!#<WUGR>ZjUe!F?2OzLH88R4VTrFPz&YY%i9
zP=J<uD&+#JZqAv=8h_LsnNf8MF;T>-j-5&qg0&crjO873J2bIhP`rW4UdWw(8T<pJ
z@TA+tZ#8LA>NLUf9!c4gWXxO?*Lis0G;e0Zu&RYoMe}oJ38fD|5&tUSjggBd)w1Y;
zPq|T%R-;rc4lclTrr!f!nJ>7;KJ0r)s+=O2B|#zFWtq(#Vuvo}&OG)mKjOt4INfX9
zqJPvd+bPNXfDZpp1v5B$jfy7ufhjn7fxe?7;ZjsSAaqi{`h{slmZ_s$6Iv-WdIZiL
z1F+sqeuDSMUA+6mUn*$PJM&Km=zAWiToGIqvMv$9B3>K&f3mwh(h4lZDgILFV*WIy
zn@WVo4J+;i<I-m-Uc6N)3SW=6?C{KA=fA6pw@4ZI;?sCn@<2mOWD>$-eo%VX1qaaB
zXCDV$Y3!7F=4Am#kZ*`jT4opEHojVSuU~Y})%52Fp;~<MtXxBQ>m^-;S=%>YzImhW
zq9HKub~gQP)(JY^h54+FCAZArUplzi&j0kaYP~_E(&PmA%fE?vzEk4h-u4~k-%f3>
z5fL%rnCT%IrOS6Fj>b82pX4wJlI{Hhc2gF!bi=U`Ca^`p9_<HUiplH)unL-9@H^eO
z)0LP5EzRLM+`Z!&zTh@&O4+z*Iex#MHE(-QXz>Nv>3+Vr!9&FgS(!$Y()Rb(tv5CM
z+Y2v-7EXF}<X9G3C??bDaWoXALE0m%)rF2oX3b6IA|CmS?CkzLomgj(+>{OCP7UB>
ztEK$S-|Q*(*`LX}bk^a0r$zVBzoQN&FF3vDrqt+fBwLxT;+?KvfcN1T-gwv8GFj!<
zqY!L7a5kPvSKta&b@FBGLJxZ`&@1#s&ADC%03tF*!gB3FsK`EfMs;H5xDu6O_>ro#
z)P0h5FpvJTfrT_DPjHr{9Q#xI7mrsiA>*0|t|3xk531Cx+I$PVPbyykNH370l4IsR
z-OXCS%v7@fjoctFW9t4b|4($a`vU-M;QZS{B*5)wq}8!i?H6F`16iMaPCh}WX}Z}*
znshu-jj$WfXk_>R{LnT1%$n9u-LXux8Yt}W-%{|XC7Ffb67mP-@-T!}p6nws(E!Gy
zk|yLt#HOKt_!<RaQRR7AQ1*=wF!XFY4mkKR6s~5~m0!43{lv9QrSBMd`F@OT?<%M&
z^Qd`U7EUKqwAqf72kjR8xhCNKQSWh!lNQ~h#+XQs8m)syh;{SDQD3#x`%k=anD%x~
z{lHC>+DZ2~DD#`=<cv)@aAk7El3<=LtZPF$Vzr;Yt6UQds*JJ^9+r1S^g4*>cEU$i
zA}N~pGH1qJ+hZArl9!9ZgVAeF?<`r%(JvJLOQ^srPzVz#(}dSF+~zyyW&A7iAF;eU
z-NmsHFP6fB3z$irLKTHd_JddaeR5v7_n8|SKg;XV*Gfo*&z}zf(pG2X*lUIVYL!XB
zqI<bv+NP%7V)txsG1mj@4FyYv$(?++^b@z~?n0%8!-nbXY{eaV1;i$MM!r~Xl7-U~
zi3I8kgi3_Y$&7Zpj`oDUL-$f(ca%s{IL2VCO(<fK47s3=*TQovm<Ji1ScXQ?Ut5LF
zQ<+k3uN;6FD5v=WC?CG)N+c$@Q%V}Z9K$B^VAQSGHx2)@D}-A{zOaS=qI5%J&{{0I
zZ&0l9TzJ+(R~fF;bQ}|f%q1s!J$9#i(oC%OSr(53IfIC5!qv-l8#3OdZ6<&2TQ%mO
z7l$rt85gWR0JfF71&ban?n+<hos$<LfFk2&g_SAIGGx)9Qq?=BX4+T|P`Ql=2+&+9
z^j<XQ4o64xg+El=SB;R*UOS|6NEz{*)ykFE$PKs3ZqUZ9LLa8sn+SOF+BE$HDp?g)
zrmT1CsI9nw{iBTkD^11htJU-+Iz_oLh2BB2l+3mx@k}xF*&>-uW8&qg@=-+(BE$jq
z5W8Jd6d6eS(>{EwIj8qIrLx{9FS&B%)U!q8^jdo}qx7s6l<38kT)oOj77e8ban}i(
z<k<{6YW_|N-L6$O4J=!YebNS&3Ep9RX6a-Hcp7j$uT`o2)YmO!$QiCW#NOCjX6UI?
z?c4$PWHB`kzFm7xK7D5QzR>ATNIgkt7HsjUf)a2Kk|sUHPASv)xgC$pBU+ubE_B`=
z!!qEL*mJ(R<2+pbU@(;lo{<jI?;ma$48le0e)ETWQ$-?FJ12oj+M%upo}%7&8Tx67
zIM)7WmnW^E4Crpi_gvQdU!;+i_hKizD@U_-?`*y~s4+tz`RTvgj)i>v4T9>G-Gegd
zwY*LBJc!$C=Bz#>d$IJa=WCApOSS6aEk<)zv-Y72^7U>xltDG-L33r|Y$apN38)zU
zDP1R^x~Bto{m%JLSHWxiqyd>viIZVqokblf7Vh@JH^cjIe-sJA=$^eiv8RGtw*5$5
z@N?v-0aT8LV2lToUPhdU7+ETak(xbpJav#Jn_&G@(cW3p7g7d#Uw)|;AJcOrWYTR0
ziqfO%^!|G~!L1aJd*jG25dhopTeD9c(fG-c+Sawz$1~|Rsf-Oa0yp%Uy#<9Xn!j=G
z+cI_J>kRlit$u!gbzjz3Pk@0VUX|_n=KBN|<)D(4qqOHJX8U99jCy3Uulf!A9^uo0
zgNAUA%+zavW;)80JK|A&t>K5yF4$L^8c;^gGLzjJhdLlPMbwGd6%CA|^szBdTD>oD
zLqIag+>$7+%&=;&B=Ga$S#zh}YZZ9OKMiRkz4XA5Nv$dUy56q)bGM|$%ojqFE}~$u
z@QGNBjD7O2sR0w>i{)}XHGX4vhx^7KfS*s58nN6I0F$3u&dEhp$$ueDDhaH7!R$Q|
z3qPz&wVah^)NvO)96OEDodqOOv3Qx*SxJ4+XZjb8yrT<W;S?_uB8y;xMQZ3#>X71E
zru+We%N<K%jD57ib){yC!&}NTxVizE0Ha)V268IZGdE`B`ws9r3DR}mO5%=b463zm
zZJAVApEh4u<hgX8=`ISpJV>G#9Mz$O@y0qc@a%<g(^Joyb!PW!c3RtQafqpMsTt}d
zbhz-^WEsD+6}Mf2MCh#`57{sD7ziP&uJ-&jUR04y8iVE`sJQyQq4zQv6x%ZCDkVp5
z*EIO`(<F)Dfztj7GTu*Ply&arjYU`XU#7mbdf7#^PH)vy4)oIbCo;*>*n#{DLA7S&
z)dRKWW18<ExN6|xqzYWf-X)Z6%4;89v)Z#{RfXUbUNyYusOq=YeOs1-)?|1D^_qiV
z_rJgZCiS>mo&3U4Ka=ov8u$bE96thAc60ldyR$2pMNNE^N0!=xKJJa)d~XZgE$h11
zFSE7_{NG#!sPMl2sc!hIW~OS4^}`79AJz|3d8EdA1Bz?VUmzXnkdYB*Rw;Qz1#8})
zEzU(~eBV`@8C%ntC&^ttcQ~i2VJ{Y2mXm$2{?UepGEg<1=Y}k*gLI$35bocVll;N?
zend&G|1Qv*3K-Q~MI6nl81Y?ova>v^Q<|K#829o#E0h1>T1(vFFlk!;{sZGq3eyYT
zApQUdyU1ck@<jEjX{NOP$9tzb3lqAdD;YJkkD=NREV^k}DmmKC>nFN&7Tay?9p?rP
z_URpKt^gl(2jSt6f<>+Z9^43j|M!PeFp#BK@_S2tawY1Mc<1`(zZ*LInQp=6IHb|q
z`BoRbe;$1UrV3UMALd?FkXY|%atwy;%0XkJ>4wtp1TK_?FgRn>9-P-gA`t8ZZO3dc
zxM4RU_1`Euy608GKFWf{VAriqi`&hha_=)s32xdQczSz9-xyiF^1tnNn>zB8@m2O}
zp&?x1oborrHXt!5orQ|$?`hypJq(=VQ5odl_p%|xRO$UxOLw)<i-K%MO&JVmJA>KP
z%bj&X*H2p+_)Ib6=B^&Sy`=r4^Yf#g-D^oDC06iSA>ssAC)7OdXS8{DZClTli1fH{
z=l#Uf9aXnVd0p*sRj;4CC&f?sRebOxTQ!rCAv)#iz(u}e)a>!KX~$$-g@zUC^_o#o
ziekx;>b1%@r^){eH}fz0v9`h7T-APN&!JSqKW^`=#^heH*_5bT_;8+e8lBA0NwcbL
zk`#MUsXC!0v<w#4bH)&-N$-nidK_*3%qq%!%dItL-wj!w0U)EvS13{#**tstn5zwU
z|J--g!U2!s7#5)@7UR{z?1-EhYa=SNT?`Ge1}aD0#fkF1@3Zc3Ut>h%A7xGq)2I?v
z@5QCBowYk#V6OA2_nLL|XPBad6`8h4^<P*TpLH4>PyVe~|2e|zp9WUxK+c(->1}gt
zP|>FS#K`YZorx8du_%wrp6O?BCs2>?Hk$R9Ut4`e@wg2888IEA@S%hj=bCAsEmJG!
zpOep)7k#RA1|2nm4Uv5g&uWlo7Hn@ieyQHhvN~(?S9`rjz>!#lCx=Ai#YBQ4{~VLM
z3RgDI74iSpYB~qnkm2-2=>I1eP@!5XfsAn5EJ!@QzRMT$23vABgY7Md*6jY{dh=GS
z@atpaBbmHMET-_9HII`zJo5IUq=bGa1~&4w#T|=WS|%MlA+{B`*+Epw9GyG2pqbZm
z#YQ00tKHjR_Nd<IAC7v#VldYWZ>Ck>eXNZ@=e^;BaGQ(uy>Is2G`?xwz5S$gn9f`N
zr&2W5k9h|w`u<)?dpbXGD2-89Cyu%mDNhw>do@Sek;t;}0eGFa2;XWY=c2ZF)RqZc
z^+^;G%U?De*uxR26#RaG(|%EC&rzZ}@pp^zpl*{kdhAj6prqJA%Fg+uJNe5qn~CCk
z%GeU*DH|ErZ*K7xS??h$^s?u?^NRxq3^0=6wK})szS-cS#$YPleGF1Ze1m(=<Zo%1
z8hOBxUyVxA1SH+M_lkDdFpRR?+S448QPSzb)gXoI84j4)JqZ$mh6^0?@x^14;wY7R
zC6mup!EpD|KEeyvDam|=NH3mk9Ka0IoL79;p!CT9g?-XV({L%;tfW&-4m>}d))K$x
z66_yMd{C4BrF%oDRik_TMMG`=hES~OxNT?D5Kgq>KH1<RMW^X=^MUCc1t^E00C*e-
zYfPkWQ+|%}zrt29i^5jM(Zz(jsfO>U?G60>hmyI$eTBBUbMnava*4Y!NQ77%up;pF
zYo9mXU2OQ^LP!pO8caqzKx`I$ex~WEd}UnFf39ji;qIYNu8w|_XTbp@2(p>~;eUsx
zYlCwR$=M3nsz*n*JE%YpGr9w5t_+_1D$jN|g3>%kN2LiZu+w7~Of2*Wn$?Wc$xo}h
zxg5rkw^3vCk-WJQ$$yZflM%+%w^`6)6_$qpToiqU_$9)bR<*7zbqU^07zt)($FHc*
zNdkw}_f30B1LJ=dnO3_d;rhfy52_XL?YgJLO!s#oX6L$+m}x!rm?;#LkvE2b3Rf>e
zd?fRGRp1`9^tv!&RWNeB_6e1R;!aCQUX>qpogx|B^vK^;R;(8-lD`%AWft;VNBkXJ
zpG-k=mB`-eo`%Ea<{yLn6y{nVZ-up9Xcs|~k_EGr3H4=ZcQ7^+qFO$e-lra%tL<fq
zEj-vUi-bd90M3mJw*-gqoe>eh)qCEJpntB@-a4LOqy^-R`yBo%mg2vFKeEIrJZp|*
zg!-CST349cHhgIyi87#{dRje%{g0zQghxOGkKm5!2WMOdDq(<YNTOZ$THqgH7wvV{
zlS<@~haOitWbpvC-mI$Dwkj2j;uwmuDv2+fZB?XMJEB+vhjLe98-<;vsa+Sy#1f?k
z`Xi4Pujm!-7QR`1Y4`g5z|oCcQDk#WUqUOg6Py0v$HGdgFd)G;L2F4%k0pB1{6VLZ
z$<=Uy<IV>F)@k;a+Xn#0G8T>PKY8mP2Nf<71*E6-h?8rn2eTF#T%X3(0?Ezqe7r9`
z%@E;+mV0%#+RPrajhUE91!wv&?aq_Lo8;P6{nUZ{qLM}at__WYz`<^d63J~Xz)>!`
ztAc0)ibGCJExE!QL?Gz{us*3kBDPmAqR-<ld2v2CP~i)tRf@6fNGE4x%bb!Y+b9mq
z3Yq!<K!Ie^Ur`K*l0!^uEh$Q_l@Fw&fZqIc(Y$@1Xi&QAPXwVm!gp6MAu@biso0d%
zB_xo61xr(5X3-iGMK_?aLX4D4IMEo>_`{R4D7Kstr-+??CBeD`Y=x|sm5hnlP0CoE
zT}^$~ogi5*S?$M5Z6f>C^qdub07$u^3>6Gsw)GD?bSk9vcM6FY3wwWVYzY8fvA1me
zizxEB{MDO|1}3Y~>-pkv4)hj=WQS~x;CsJ0E0@e$iQOu1Q$;v*Ja(}8uHY+9O$O8M
z+eV`$)Nv|XUjUf7d^L07@x4LVKH%pHi1wF(^$7I4@3BxQ)K1C;2M1+W_BI&BoQWCX
z9^Vc#tr!ZYFJt2Q<#BYb5qB2GWf8b-XH0frD{GAGjD?`t!m>$^`bj>GlDV~IdAJ#w
zJGdACcBh2FE<hif3S54B0%KySdZK*I$S@aE?5_A{I5&KpcHu~^=)OP1dXll%uCF~8
zWt)9ak4p1pQCl9;sc$|d=01Qi-C@(>xJQ~3WjCq(MpXNi>*pn3Zm`N$HjkA6(XgOK
z5QE9Ur4lxtYOXBF0{<fdL6QY_$bKdJq@+V~a2laah0EVV?SaS@fs`|OF!c9vX={wM
z7;A=bcc{EM$A2uS&W+Xsiitf^uM#b8DG2y}y2{&w$S9wVhlHlDnP%mBlc0;ESQk;D
zhg8i-6*muY5@YjUHmMX6#8FO6>X1z@wlu)wzAJg8dhLLbzRn4n&*G=<5#IW}l_rJ)
z_b(TU&=}mpuVEAgjYfe?+0h5>K)w<{CbJfOJl@pl#sE58m1_!~!FT1sptPncX^JqF
z;fTo=Qd;;1h&{Z6cY{<6LEYM)F%w<^9L}G8v-irCSKyvcLnHB^OpWYjub>{zRS0{<
zZI{Cc<6<_tzB|CpQ9p04M47KA!-inf^zi$R5aIEUJ%89o`qqd#ox@SR=C1#Xs&inE
zELyj9#ZD@=JGRrYZQC|Fww-i3wr$&H$F@2~$Lw4C?0fF>+@G*k%^K^QbByuMG&iB1
z_#vKG%q#1k0;Ep)L6Mg4MGB?bnA=M$#V&N{a>4l(cI>&(lLu7Zh)EgAC#oyogd1&Z
zBCq9c^q_^tw;Gx`CywV7E(&-_jmv(yI(yMoU?V6m%v^nEdc?3!jnLozF-5KBAyLUe
zr{s!*IH5lyIAyWfHyB6)`4&OhhoI)*9<^0cBD_G$(f%w6$3@$t_(&0+xNLE%7DBUA
zWbx<QEfneYmC5%9c`pEZNxUaZO6pYV?`1Q74O#CE4U$uS_VCzcPO(&^seSlo`PIlh
zZ0|7-hl3-7MPpMsOg5O}YDZRY#^Wzpgq8}-xNwoqL5{3N4)&V~6DsF-hHDq@EOf?3
zC*F~1Y56AEwt?h1F_G}t_Ob(P@KvqCtsgdPx4N5h7MlM6$cy*-HjB32NT{s!%v>ml
z$!4mjIT5xTCb+f6hT<P+PwcrAl}3t~RM^kdNB~9zE6RObT-}rp6}?+8zEJ)W$A19h
z1=%yaU@Vfk(J<SJ%CAeOot`A8-`$t<A(6h~qS=PMTuhdmI^K(7L^mkI1P#n!#6*>D
zv^7J@txmkjt(QAkw3ZXL5CqXn>D%9{B0Yeae-IR|&K6nGvv7Z^nwcPXiy+4k9J;_D
zB~4Hcx(Fxss+#<zfCe4q2p9G<2%ofMYsi|5A>lh1YuO|)ca3H_YI+)`W1e#@OM33A
zw_>endbhI8G06B=-o(e~r4iX$4#fy-dFCO*S63TO@F(-m0!3mCmRsAkG7&oR5%j)v
zQvsV{Xg?;hXmI%hyCl7&su`EdYq6>-P4;v@iXy?6WElr5T4p&L13#31F&GDRdO+^6
zNE2v$Z(t6Q@T|@1&Q9&gc4%q!w7RaycEk_fYyDl=wKRPi;f09|reBknq90_I&+bhV
zhYQ70^ecr{At@hFpooGX)G}(@Vi;Ua+AjK&qIQ*v!eU9laMDe*a=~|rT_T3*;fmGi
z*Re{u8|Pw^1Qn_LBgAh8oU_`SX76e_R?G^H+8v2UVArG%A2$t6d|Bi#Zrb!BI(kJW
zhH*o0TU|n9cjwTwmMtaMj}Ef8Pym+0<!AaofNP%_u6(-)qfdy?jt1yUz2yQXn-%Ix
z#{o%?ZeHD@VfJ@^29m-Jk4ntRKnBATIqGoV-G_HsnUh|<qaI^31Nr^;Wp}E%{%s+_
zL46}lyiASedvdmNz?(B87h_6vi6r0sA~^@q4OFG^7OL5KvJ-PxEV*)srl$xTj*FHv
zr~XmB*ftj{(YKIaWg80Ewzf!znM)OsA0+w#l~=rgb2gXL7$0Vo?{eix6>5Jc;J0fw
z2KQ@3z(X<0({<$yXX7nF^oQRAJjhu!_UFiy6{bN84sEZc3U4x5eeX6^ZD3zYgd%(K
z237vS_&2aTthd4l_;BY~$a4&L^lCYo3{HwhTgDIr!2R}N(g{R97*PJyw0&8B)gvyO
zlGMY2a1nML`pY_}u(%6L=qMim*y}0LXujR)yE>CPIEbo{`Os;1(+G8>9lcPOKbCD)
zNd0>&cFLo7U>CLBCDuF`9jw+|rgswddAuGA#;`x3LiLu}Rd5q55Ebzj93Z5s*WCxN
zZPFs`$S|UYY^FX`wJKz3U802A6FdT(H*%AnhQw^ctmTXzGUA~EhLLPI7>(m<iH>mo
z1Bi70Dp`TYFN9|-(I|FGsZ#L{yQ2Qh+}3=rT>(AmL4q+kLsXt?19E|?=fk!`91-jI
z3FC%m8)3r47CuL~iJgi}zEReJyeMiQ$a?}cH6i~WSp^J$O3Lyd7b+;RpkV+wf4hH2
z!u-D-O+iwu&dYfwSn~90g|R~2Jhd-u>M%OZ1<eG#)o$@5!@o?yx(Q<526=(~Ua<zS
z+0?9f?3uq|hNZJM5D$naa~e)f=SKMi&g_HY_@(Vj<BBNiq%D-sh$oZ#FAyj~dWQjL
zvw};^D-#{B0e>eu(5kbjF^)r0jX4#K-_TNR?;@5KZa5HXdC?A?61uT!R?1ULf9;qO
zIO*8}<a6p?7jK7$+XSWcf_Au<A165_1vaeb@|Ggki(Uo=Zxss8c%mk}M_*IT_Eu~)
zsb6v}?gR&j#A?xYA9)KqO<cU?0=u~{-sB{12`%c+Sc9D9I9urIFH%A8n~cs&ni1Kc
ziJ2wfC4l}h<t0_%w`YEo<u^g4are1BKcjXMvgvZYJJ<L0m=?S#`X!#7pJ7$vXAIM^
z>>QcMc(qJr&8<Mj8x@Yez3w9NEZW}4G}=o=7+>+z2YI~r68Tp@@|Cwqx0K)>_#OUa
zqnFHrbMcta=jeUKJD3kt1OB}BT`TjyLjJ>g)wmahoJ=~Q`PWxaNhmBSDi?tI`>1<t
z#vV=QV6hx(^wb6dD{}0B50=;~P&x;2LpE%u9nQ*d9{!ph>y(_igon7)I^M!}r;_8A
z`5BG(4`9OMF!?U71e2cmKpnqZZja*emVLY~Xx4iZDCqhX^_C-e*nP1*L_5a|hQ!%p
zx+43Pq#@#zU_tlEvhf`1*)#s1jC+{_hKsjC(+Bx>`r&re+<p4f1I0=Vb`>hk1TV3)
z0i~a`N|Wi-w1t&78N*9B@i%JmCcwlRqxzgYX5WoeQX%`t)Hz*gxK+e{teEy0N20QS
z<VM{W&Zv6|(fq4QNhU#wAj+0}bAV2N#?1I+ks=s@>y|Kb>l_sQtZrCl>^Im}o!#Ox
zR3AZ*RpzRE`Zilv@u{HsdBXr@?ArEnL-(Z}{<w*HULsDv)Ti_WienXmPThn-n!L%n
zHybhBx6hj=tq7_`kO`g}Do%e{Bg9N(D3p)Ig3O_=d`gjcve7Y7DRqqio=InejCSb5
zXO==eM;b!qm}#O6^S=Z%9xH5NtIdTW3$lyl;CNKWv8MLe88FiM&v4gLGdkqWy*TT!
zOHC_yj!yP8Zr3J^i>>C+rqx3Hj0us~k=r?oYLI=W(*g7Hngj2#X(F*be;ych(}K(L
zwBJ%b4BN?2OL;M|eWS43V@sTn*;rfF9Al<VeVYb8>|J@&Yy*@F6^hnTDpq*EQfTTQ
z1+*C8Avhw69X0lw*~zBK{U}6V3_XC2Yfqj*y1egVizHUV1q+zUKggwhxdOsjV!M*J
zoVqhBzA7ECtL=YXWE7!B#f9%K#7br^W7v3$53R+4eN1j&`In_t;?Hcg2ZW$9R$R|e
zW^^_Fl(<lEd`S86Rhv}v*XcI*=G1if$*|Z!vhCXPHle)e#c%TFm}!~|#-vm(q}v34
z5X^pw?Q*W9`&PhG*(>`ij3+NTLHY14&xsn3E0VwniIO~>f{8VpO3YPFCOMzhL1WGM
zG@K-SQx%W{-iJSSd+Os?GIO!Qbj-<U-@TS5YsefkR}glfir^6vg{D)Rh-=Gbd@jQE
zheQIrNM*z{p*`YtRXpWQCgFute{=lJbol*Koe-1_Tii3e4dYxPsDF?zVAL(E$eQtq
z*g8SJIL#iL{3_9Tk-S3P{c@+k^GbSV$|tY3Ir~Alb}g7;ar_)=;i2974<PC_eS=al
zvDda#_VbeXT8C#@X)(B|jyYt9crB0~@ms^#-ol-^SQ+(H$scZ+HS?IL%2bf*tVR3?
zpf`Um@tLL6y7`V|C}rQtmWCH5>9Ye{naTN>f?k99u7}p-F-FFW{|X=BJL8?1BvuzW
z((BSBj&`=?*DS!VGSDwy(%ukwou}qI^h7My`+MRoJEBG41PR;qEztf4oR|Lzo|`a@
z5<g=Z`7w+bO34k*Kftu_m}HOc!LcB69|yHB>XT7*^Ouvz<agTb3!1s7aK0aF@@CIQ
znaG#F6#@0(=${DGqGihDLv}YkxQT-ifV5}fyjk<lUIq#})VhJpbrAuyB?-5va7-Y+
zJ=3(1TNd{Ha%=#i1zTvQ1+I5f@L1jUu!;G?>RU;BI*WoiZcEV)-}0HdF!hdPX9;D7
zwzu4J+SfsV$t3$v&MU>%M0$Z{?dU*moEeV{m!G{=v;62CWZedaOQNH#(O$18<&QnP
zOP=p_849^j^3vV?<MEd+S=`n9cPJH>6TY$Jp7ebXaMK(MTaQ#!x0ze224{JgK)R`S
z^7*IXZ2|3TPuBX3uO`~PdlTo#<|LK?X!;}ymR-V7xpP7Vg?ci4<XETvDaC|-j*`KR
zx?!6EC;ZW66gGuh>z(`#L)R{l=v#VL(T=$&pXh$CRzDzht=qulXb_)||1?@-g1nR=
zXZkR<*C29nzQT^~DA0rz)tI|r9Ow^N#O`>Uwo+2IX5#%o6@D`bkQw=!`<RS{u_&zK
z{QaX+u{l6mq#n3xrzvvvg{AxPTZC+>ujb%)y)SIjHq+K(#K>z9UGpGVp)jL=YDoWj
z3a#DYj(6kYjbVQ_#QS!tf7YF9*mGYJcAFg#-g=1W;)u`FT2)ngjGWMXPiqx%(tL@k
zf>jT9pUcK4hlEpm6n%IAd()`t!aGC`af<n#IZ-QWF*y%$Ml$3>Fq|bPFTiUhAQhK#
z%qEaCM4}>n2511g_G*!%`t35$g}fS<vO~U*kn57O)1F4mX6DtLsFCE%@tXc3H9sHZ
zRXYe~Y2b~$@uJP3w>*_HIr>6+^kpqa>F~oWwWxoZvi`}b_$(X965S4r`G}aDN%H|c
z<@wa#p*PYiW}lpA0S%O7g^AO;$hAUNg{Wji_)faW1}QI;B&hFHlIH-kHo9kR!}@;!
zv9Au^#um&^H96^RH7j^FYW8^86|2;5>^H*07sWMF(nR%%8O_2PjweRjTqc|hx0(gC
zZ+QGx!ULPWa0y;MqTDdSMtyPvXeo6T*DMM9vF4V6Psyw6DfY}E(Q#_lE2d!fnI~UG
zQ<-`jwWb4`_n2)+?~k(<HF&8MT$%?25t6a87r08#7-%C}hx@P>2|E4<_B=r^h#kRS
z?-c>}ik|Nky_NcYjOP|tbqP}Z5mCyXZ%up4W$i|9S&pBtrjD0BsMvReT5YX)Q3Cr<
zX!jy`Y&0){wt9*_U?Eq}dDJL<x(6gX2R9uqHw$ngUBkUsqB38u(jAbFsTN5Z>G{a7
z8DX6V`goN3-%7wwes6pg4qD8A$9FSN=5MimF9^g|+^6OU;x&O?QBU)5^KW7uO$+6L
zs5ZqJWl7U_<)`@NIzvrfT~&Dx$4FZ;awd47Bvw)Pk^cVejCYGjUI?sQt$NGC6QK$v
zDz|Ff7iceBxJ&6nRaaihc+VdtLZR6gM|v@0yF>Ru7u8Fgcc70gA>OCy==Ijk4~9h8
z9dTk2()<qqTU)f98Q`Yn@a*p#{Bh+^RZzC;EWnos$rKbl;iwhlQTZz%G2cOuGm;<=
zf_Ler=ir42NH=f>gqEGzS?H?>eGfz&pq*<LPr)(YC_!BouAX<suWF$7-)qv$N+~~Y
zY#0L#2rO#nqo&T0*oFEek10*dIwiB_aHUPsT*;sR0OLO!yODUV1J+=;<Rm*Y27D~o
zY~?ncD2w{eMckhUd7yIt-drgB{Rapj#^gA;devis89Ptq;B83I_yVeYRNR}$bXWc*
z-XX8{7MM!8t>=$C%k#O<3NQhU1<KQk8PGUOw-TR*&7~{X1Mv_WwAIw~k98f(ICPTS
zub>fwne;ZLslpxH%$7^`DHXBJ=Z2W()PVaQEn|Be9?1`88ip_FO+=PemOONzxS`6=
z$U<YtBQkg@(_rV4V<S`ketDmXjT5QX7(blNb0h~>vALwN-xNDAeI$FusDPS<<*c~m
z>IG@keByd$o&F9-&8tCi>s~(f*;vR|*2S0@;TFAGwhGZJ`A?T0G@k6_tC3=`0998)
zx{cu)$-BJEx4SE`Qz(yKnvhR3p1wn??chh>5%(?=<)o5SFh7y9Zj{}zb)?<>yyO&a
zK8SOgLx)xb{qQ86PkA{H<6jV^MjcM)5z`xAX?F8nG6Pi-t-4Wi7wT!#9Qr6iqZm5`
zx=7TWmmB!xl~Ao&q<&;k76A!(-e1<7WLY`Rst6U7#U9ZX=yVAKABL|G%W0`dl$u*v
z2Zj*jOF@5*Mpk0O&fpn`c|gA+Gr4ZTqsxaP7;1D6{2^C$pKaE%RPbKuxGSnaasS09
z&sfBqm>uutGuR7!#`S6LXWyVEP*ZIc^8~&&&2sHMqJ`<C$#vUsfqXq=+bXS*+DFXM
zWq5=y<|V6@{dLNO=c)2FVae*)hl1hJ^?OAC^E}dA``|gxP~c{2bC5tj=_Rld{ug`C
zt@&Ais~%2PH~-#snY7FbxrmjV+~{nCe_k`tl$!ekmr+R)(xoKhe2{&E-@@or=-Xnb
zxg*3icXJ!Fd@VgKgVG~T)m`M3Yd>(A(<y!-zbZwp$C5-AJ)d-n+ENQOni7R|!eEdE
znR2aJZu{i)_w`}P7Q12DQj&_Hkif}(-^9;|7O}VGX{jy7{FGjom2bLA6t)c<wKbvj
z#y5^<g7Oi=8xB>+!?>uP0_f_GR3to(EDqjct2sMZFh*R{)*Fv$^p5PgOUzg`fy+qr
zR6edu7Po;iZFf;nb>vlq1+3h*B2Oz!+=G*TgK^ApnLKB_U0%s81k?Q6pZT|d0cGTZ
z$oTaWnd}}CF>q_)GwLOk0*~-<M`E`3KTjrAqD#(gG%QGjeO5ruBLw^)qDXp{0*$&Q
z{?xSXFOiw8U}0H;O8)kaItR+=xE(-TV1<ClX4(OPXdkLhj4K#C0p~r(j;r@$e8pyO
ztxK8iLwp9mk^m!V`}ON^r7ew-d_43g3C%o*qW-YYB$|%)IRp*GX`@$4PnGdQd0XHg
zLU4Q?G#n&kvhyf)`y_0{B8O4(%AB!-e7;?9H!qo+evEKI@`hch_JU2GDU*^i-{`|?
z|6<(ThcE>lSc$m>+hU^nSkJ(kh5^oBr=v~!vQdUo3dsY=MUg9+F9{0p^4Cd>4q>^)
zG!sA_37zL~_Yo)C%oM&w;%gH)vTb7wEhA%=Zn2tQ<1JN~U491<+6X_n%v&H*%J5$U
zlgEOndWVhpnu%iGD5ISydm$UL{ua}db_3UkVuGksf4$Gbes5n%8H=3?yt?vNi6KNJ
zX_8>?LSZX+ry_f{m?omg?5K2E|K4q)_e@D#ZKVd?@f0YA1wBx_c0v1L*~ZLbQPh%8
z+s(*dX^82O8}#Z&BE>hf?LDIJ+hY5Oaz_l>AB-RwnlS+imE<`xCW6HK>!diNR?Lay
zI+dc}G2WN@AA>)U$#VuY9~L)A<=Yz0O;^Cwy}`#hyF##Xx+e`J@DOZV#;%@@4<%Ui
z|G;BuN&uM55`F-SXq2BQU{ozHaqQ5m6m3H0G)}skAQCQQl7H(+Zi!db#;zXAA<pk`
z&NQH|`zWA%JJ&R!QZZpn(DsVvIXqGN)&`YOVY_UV&_4fKFj_{gXszDZx*TWBc=<-Q
zd^5O%^BTeR`l+hSs;Lum@lxE+;I5}PX`GfzT=eotf~+?iJmEf$0hTXf;o|z@`hxX^
z6=$A9^eY()Z7a%3Lq|*k+n}q$Y7`X0`xJc*ZI-n{&UmKud|iIG#ebooiS$Lwe8YYy
zN40T-xN&8lhvyC)UWdJil3QGTL|;5`@=mXXJ<qGopTZ_c#Hs`0b(RQtJ>|L5L9EV?
zc=D^>(>6cQ+Gg@JKqb3sB`*&dd+hKSO3*+u(e3ENZj=?!+cG0zJ*O`g$0yFcM<aPB
z3AvG14SKh`_aa<Bd>|sTyo??#L)`kaf0(Q*gE3z0rFdUY=UeDKG)?D?%P?z-U9=R#
zUKzGawj1jih<!?`-G_F7di2_@2&Kk0`BgF*Y*K{lA%^6chdqvwrG87jHNL`?O1AtG
ziOd~JW0Hk>2AMZvpwbqT6wEQP^>{9d$0OEm;@7V>n6uq$xW|BNA3D7mq+V)~R4jAP
z1dkW3H?%Wd>BdDA+4MR%M$S3DwM<IO6)jkooXD=CP6mOAP?ryVQJ%qs5ed9e$Z0Qe
z{Sz;xl@HWusbS-v%PU~+v1cK)#3?6gt6Bo=D-7^;V6LJ)F2U83?53pN{YV2Xl8xeb
zB+nt*KJ@|>+0Hy+Z-aF{mXq3RR7THX<U*$5@K0ffZzVMDJ86JUYrC1TQ(BVpHbI-r
zgH8y6(3Q_FJ+e~>CVBpYHG}4W0A?tL?Y<_?)GO}m#(9k5A08BQZ4+o!=>(E7!KQOu
zhpG?E(8~ZPdE(q^;sMSN``7I$DYg}pVYCw1%{yp-JbHQZ@&pdz<glt<wezp4#ic+d
z&<6E&+9U||h+=B^+o7P$d!!8bK-)AF2>V)UUj2UQhGG@;xrkPn10~tW^BIdacG`!|
z%3tokxBdh7i0+Xfo>S;4^~(_IqIe4JB5z}E_Pm0)qonTFPWw}`547%8l#kRw#0EyI
z-_|{%A@N_O788W+Zficd?>F$XsF5L+@eSuu$H==O-==t<cQ3YItYno+Jm(37u==&x
z{ndezw^c}Y%=xR<@p7F_mL^CCOE&vp-3PLlw(oKg(n{pT0g-qsJx^rlD+38~Z~YYK
zU81Wh2w0{M-x(ArppfToSW|euezvO55qA_49g!72e2^{W9y}&&%6<gH9;AK6Dy-j_
zCP7nMGw036okS219!fhB7vO|j?9@GO?MjvqU5<19-97lR5Zs5m7n`YI(1#YE(y$)9
zWnz62$1{2~k`d(c2R$bI+kxqh1Jwx5KJ0i87NUf{G7iz6b}+W_E88Z@tUma@Y7%bY
zR22ukK>+cK1ya!qf5APg!Gvef3y}@~3HerKbL9Fq?fYQYdUnXBbawj^3;z#XixIPM
zo*A}G+vD_v1l_klhBUBCHg*hle>2m(wiQa8YlzPgY~G5$Ax?BbFL_QiSMOm{zDm<Q
zx#B%1VG?R}{jIC?w%Mc5C)JA%-ZL*205wM)M9m*ljo2J-u>G8j*M=G02QeC^quS^7
z3vh2fY?{r1&s5azP$>wp0SC=`4Cn5HZN|aKB~V%sl?=diq2a<y&HEK9WHe~XRK96N
z@0@(~LA}OFwICTfr8~oLFvjXdl1|L{%VvZ>n&*g*1Cj-VqHU(v_IYVfnWA@3v^F3|
z)JOP?7IT6_e$n;(&p!Yh-QVniRqgz^<<)K=)Ib!U?GWmqHWFMRVK^>NL4|d}E=oIz
zsTS$z*$3-SjpFW`JKE-c#OBWtGs|UfmKd6cBxDJ6PhGf)%)X!xx{4n+kle?v9G}q{
z$F+0AT|${C!&rahG%XyF$l?Ve3%0+W6Qn&t)og=ReYNE#-&<Z5OuJ}HMCX^d#<u)!
z{#3nXR_XOMNiPP&{{#F{`GZWpY+`=u4Byg2Vu!*Ae5Ra3F65GNnlXnY(7+oA3jE!+
zwZ|1!v{OjZ?amnIeWh3thd%_i{C9Gr9chne`k1l#gX|w*Pqrs0m^M6o%}fW@%4JJw
zBNqp$s1T1KL0{!?Sf>rHn7WCkNZ_2j{5=7*Ffz)Qx2x_wq&NQoAf|DowyRFdBOv;p
z$zT}6u+Ib}{+#?kNlx2%1o1d{HpyV&{8)j!f|dUO2s#J+6Q?%}wn7G><HkNBwBg*_
z;$H{KX@;H>mFkNvbcJ<dB#?-IZJ3IYXX|`|;>)R&V-qN=ei5P-?ywGYP39dy&Y70{
z19+syfxnpF!`;Z=ju;iu%r<s4+u2PI@<edLGaTO|z{OZL7f^{=*v=*2V?|o}pypEQ
zHef5o%=3^HavxlYyVEwPviv!UuRAa0FG)|dvt36!dD!+wDF$pE4Nb43XGx1i=No8T
zBFGK4sW2xpy9HJ{SN_pYsW?O8+0(Bc+<^h+s22*MSV?JT1sHFphaYz_rr>Mt$&jE`
zqEZ^gsfvw4bSKgJ{2I1vk>4iPY;F#%zXN188y2zbmr_VCt^BH2C^D;|j#;ZH0~=Ci
zH}9fZzN$<21h4H^+}{9xa4R~+R}D+7N3T`vFmh+8H#;d~K#86PpHyQKXr=M;ON0Uu
zxrwFCZ44Lm-u?E)&K2Q5qocgbk4FrlEiZQq2DXF8tCorW0sfv~+8GJBrBeGg%HD?$
zxF73gJ;(aT6eV;hurE{BFrj-s>k<Ka$W|;MBFTXlM8E!$W@W)N=m=Sh2v=wx6KYsi
z)t|ufZ`QE{*36*5T#{eW8Enk{RY@~LmQ)7@JAFe$4%i|yHlCKP!XD2Q=5~o+C}_R+
zACNhxYc>p1+P222xA%#yh%~64MTe;VAv80M&U|5l*uWXXa*Q(|Q5W)>VD($ggw=id
zjFte-Vp&;b(>cZwcIpB;`6~#lbQ)Fw?=|^LgHcT%sx1<mFU0|gBl^{6WA!Q%0oJ_c
zoI6E(ky9QQiGVv*>$JptFNX4TkP9wSUynfeT!=41iz22xvq>sFstHAfOVlh~YrD11
z)j8^8QS+MA0jo6+*%aO4J?$xru=gG`hcKBKnL8=jDBRArsFgtr_@V_?W6BIp)J6I1
z$|K5RYpQC;*o}6d0Bs?C^v;KjS{5Lf$)^aKyt2spM!3nR)p3|OsnoTvjc~QMG7vN$
z;$?}7xi;_uoleZk;2;q&W*##hy5eynjmu%^7BJ^x>;o#5$aAmHnc)kjjq`jGBx-wq
z1ub>hLrJJH`4yZmW_W<rf{yN4@J6-|bOP&NQ%8ckXyFULTPQe~Q>c5TteBV<TR;uy
zoc98ogeR?p_F~=T03PA?hPjsnuve%TyuG-^bg}X^F&bss=4J4*E3|9hL&8<nJ}DW*
zmRAp~IezaOzSMbPicaf8b{+ue&jU5Rl96~BjB!lN_Sta{>_b@{hBkDG8lKao`(@JA
zjATljX&31R{|dGFxOf!eOJK?>;thaCt}im4BkCQiq)1om+erdT$XWjiSb1{Hr{kC&
zSS+kLI<(GUzxo+z<izF9^DnHl)msMZl0{U%Awu+!2AXaP{+5BGrgJ{lg-3iUFPB?;
z3~-hf8&^o=$T$fh#HDO~ul6V5*+r<O%=Gm|?Miz_n^88$(It(R<|Xlj;X2e|Q5kRM
z4=Q*Z9+nWb*)z39N@I=mV8sgepZsOI6??JgHNu*NFQh+2D1og#I>u~_@-D;7mA}1w
z@o}{)wb9G1YRI*pW3+9sic0E}|E6Oa@={dZVWTcqApLoV>PugjYH?)pq;OpwwuH`$
z`G}i~wLATu*#oHdU;2=*olUfibftdQ{$(RnJH&#*aiw!glv*#OdAP_&^vqVYa_l`w
z35>-7sbu_t>lFsN@Z!_gKLDCPmfoO&$vQLUitTe2>JnvA&>F}SqPEXSGaxh;vJHjv
zaKEq?;kIWhefweDvyja!TqO|`*wmV%GE$m$ek7DujE|OEA|l**Y#vr)-(%1uGqcB<
z!>K-7wL87+LZ{1_8vQwd@SMy8L(a8e)?Gw(u2Gt1v@+!X_eD)Ysb7LoiB8Xs*A-Vt
zW=8U*Nvhem1(Sg8yg67RMG^2i4LtTX{s*wgDv|V>v501oQ8(KmXVS2R5F+E{lp_z5
znvI$6wh?#w&IdD1WDcnwHyC~}-_4V7nrXb_6@X%<2~*vEPTXkSQK=+j8T~QCF^Bk~
zR4Hz=15Ma4(diIi5}<{y-#r3-FviuEtTehtlIqK<f-jaN1bg9RsxE`!CsD+rHlOM}
zEjwb;OR*$S?MRfQq9tw*6)oeYl)qSJJ?^6moP(|i@1Z1yw63+Nb+<E5^PElYG-jtD
ztL{uvE~AmB1a{SYkxE8sC&Re35HDA*h!Xu><~1Cu@z%csOv6K%V7nz1BR18@$tYIh
zeQ{Ghmx=I~A&4x4`9)z>Bh5CbuCV5X+VXd##udJJq>5b9PsJ+ZUp%5=9#x0}djb?e
zr4a-M#sn9KfnD_VprBbC6g_)MO<1G~-zAz<t7JL?$YsM$9h2rN?B@Ltwiep>Cu6oj
zj5U<-Z{W8mk@=2Etnx%Z;dWrkFza_Za}h@mLF>zDpzuNx93jJNVLh>{TtnEuFe<K}
zYZ_3m958}OrSV;oS>Jkac?<qrH2zQZ%DVRu+LGX9)sKg1wbta(9yqDZFXjO!eY79m
z@orD@cCji<@r%gb>o;_oNVvhyQ7Jg2qIk?y_GIceXz`>;_Vmo<Hkgxzy3ZBfA))Zp
z$<8>oxp23jF3cb+zY-)loXcyOVx*1tJbOKK7jSdp0|K$JD(yX!LOH|<dKLOf*ppda
zsyC&3SiT_*(QdHDoUL?5PF{E`zIRU4Z;05AeV&Q-gM+$lmcjfCqcrCXoeRB*gKyUv
zP-M`KTbLO7r8|NI^DxDN-~{9?>p=rpEbys+eHLmBWmRynRTSe7p{TFM1ZTm>PNT6|
z+s?SIa25=;d4Gxw7iczj0RF^=_<isHC`vAqD4dSOR3TRx=irRhp4^V*UNxnd0oK5&
z#LThDJX)k5ib?GY-0R=SV@5f8H$EjE@+KHRV-gN)iG#nuojMc7+j|DVS5Ve(Nh{yM
zxWuG?gNEF&o-Q}OP~`Q+23rkd5GRF`GR~J9S1@O5a~~<BvT{Ou9UV3)G#HM>4yHW3
zwvc_wkTzu!${CepbAdJL3LH!S?p!A&nj<^rS^UvBgBJ1|?|Wus)vp%*(u5gvB&p4G
zOB?_36SA@L!ruMm;=~;KolV`>_;`FluRJR%-XwmH%*!8{lQ8J(Z}F3o#r-^C;%&vy
z;hjEXLV6b*EJNI@W@lnuAWScqL(~cW!L!APrW6wFAX{;bZ&{osbqn=vq$AQXtgj5f
zThYA%qnT~-tpJiM`!Sbl(r9Yfdu#=ZrtNkCpLhGA-Fiq<+mTIbp7No##{?5`6;{@7
z&*4)zc0M9d&l-%~HPW;`k$}LX!#cfdQHlCT1{$R^QCS>Z)s9w#f<x{1(@c%}Xs)gw
zu5qvooHF;g*}t=VGDT{XAF}u~fe1YK7$7_DNKHSql44EC)K7ER!fpW^Dj#7EFF@*t
z=;Ui=)R`5zvtUK~iUXWiU_B4obDFWe__?IZn5Pfko+X0|<;yhS55pQ|Z0nE}raHVt
zERQ^Il+K<7*6+p7Oau(*f#f>KG`t<Cb+4;PQ+XRz+vYyi+qoDobqjO*^Q{KDw$|&H
z&;euXodSyP_+%lD4i+i<suTX6(YuwLGgP0F3kDj@yYvuuIxpQG8!c+@mcUcd=BgEl
z0-pT8pR%`(6)qw=c2k64Zu$gMZz0gzKEiP`s+dH9=!^)49VJUWu?3x-8KMgF1K@kF
z1h^5&n{FAEX81C@RoDm;Uq4OV6d|5r^m6hFHIM0=uczznGvwfYLdmPi2!vDU@B!2C
z@ES%O@kO))3bkcUoKJye5Eyd&g+qe|1U4g6-7Y-9v>=+}X+LG)?V#ZTCr*PdKawfC
zTN2SiG?9dhoO5e~F9*<BJ!(oiQe)}Qdz4Rf+ZD8q-!sg@AQRHH*IOp6DzZi3Wz1kR
zDhw)p9f?Q~2|3DMbZbhIQcBD=$}dD7H`^24irZKtdglwC5j}D0k`#Hp9U>T@uKTt{
z+70Sy*-y#_ot8wc0=c&trGWO9{R4=xNgPl<>APX!ckJSxLWm)n1WyXA9;NGy7E|bx
zO<B$TNrvz{B_xLdBOkFfYc^=$=7tel1;-eT^ehFJJ;Tfy+RuejyRP50WSliYodx{B
zDr)<Xgn=JSMJPginPUQPj*Q!MQ6^mzY{g(J#^7Ax0qdbU?});sHQOrHY1(bRLXEgz
zcrsq!7JfGLHlZ}5rvFHJ!AXIyp!n3omm6iGV^&(5rawQMo=D?23ef|*K1%Sz2o}I1
zWl$QhQz>C6!W&W}H%E9}VGW<!R3s#AK#U=BfV}-#=V#F=nG!_oN9P8dVutRC?F~qS
z{{TNn2;0$e%x5{_AaGeQ#iq>tRh8cPoUy^{9$68-(BT!0A>lk&g1pT-<veGi-E4hE
z(@blzH0>9*lJBo0ytGvFUUDYi#0`OU<CTR6_XkyFzE0cbctLxJVU=b@S?S>V4=BO&
zKX)VnAV5qEVC7(u#cLosCcy}~^@X`HfMfvi#E?Mx?I?VULu338#I$;!*A`q|U2>K3
zITa0p0;>S0TaorqasNp}10|Z!EXwX52UU$zeJQbkq~wJya#|1GO0L>QR$j}8p(ElR
z<kSWPA31ih_3}Z{*{j_fZ|GK1ZV}2rm}zRNR^p>?t9iKv^}=w8q+N|=#Dkp|V7!(7
z`<jV-du&kb{nUaqAL1;*$$Hu+8o63XRb4B%Q>9vQ-2?)&Z4@yCF7AOr3iMHh8t4r>
zx61Yv4KCpGaz8;32vmYTNX}>P;kv83hgrme`K}_0tWen~zi1E<NP2NH3Q2?T0#0_b
zga7P(6YFB$Z*0QD&w}1OhUK-|F{?X6p3D!ifq$)HmC4;IQ)4wCCz#+l#DBvQ3W*p?
zV2a#-Rbo@_gc0XamFM8T|08fVYO!WveiA@Hf5=+J)-h(sY=#=Ov|$-$oaR$<II;5Z
zeykX{0@n~Eu83)23(Y&N(35Ns=iV-#=H8|~?QDpu^B$o~4!f6p_9EUjv`6-!8~Ox;
zkg1Wt!FQ1ljpw(+X+$+U^yln!DJk6!+rLln?-@(x!S#4%t>Tk2x4GCc_EM^{B2Vzj
zNQ!rsbeRN&Bbo2=UOdC7F$_`O(F(NZihCT)g-Zf2ZOVwD*k7i8n6WL7alXej;h44E
zVC+2r;1H4t6ab?{{STlYgzE?Yzo>o?i~tk>1O6ugmKfAfFmSt1@?YM-e~3>&z|L#y
zrZlay>z&PVg(1t}NFG3lBPQ4<bvtopIagvgB}9|Xm}n2oZ(#l+;G@-XxoNy@qNz<b
zW0Q|;zdge$EA}gwziEhNFK5GQR8!^$>I{f1e_sFrDr4;Te0yt1F{RqF@UXVN3&1KX
zzw6^nB$14D@fjLA{Pvb-v%fV*zGWxGRBr2E<ImtscW?Z>w_BBcj?L6$d7^T}eJ}|J
zd%qij9TU=vZzNtl&|zFJ3dy4zch|c0u{(`GjM~)4N}ezUmi5SX#yBi$%+nD9b}*BK
za1`w`7T)hS6~yQ=L;-IJBdAd(P{Z&R46{kT^-*^XIth-Lqqq(wI1w~`PpI2DoP}gp
zoEadLVl#f1!KxR0tpYzF)@0$0N618YfO&1J?wIuXO8r=UCe0Q-1U~)J{|C@jX!+bt
zxPV*10=bf5Puee~%4e-L`bTjqGS3G809YV9Q2<};EyMWH=nq)lZ`T7E^H0fh#w}Qb
zu+N5n06_BtS_IQ+$5UTBk;|@?Aqv}L7gMUss~vEuWoUN$kB8nG!<smOxZ)oV=BqYR
zb7FULU+FU>f%UIC$rC?g6ITH=&}N|T%IG^()n@Zkz)d?LxMC{Z^zxBo1eY^MlA;}M
zKspfFXalWPc%tX+LD4XEwQ6fr;M(%InU0hOnU(eVQ|kND^Qa$iFZ<im2q^aZDdm-S
zpuPC&=tLZ>b!_DN6FCMViTae1qM?AE?jVE<)sqACTzw~=4IF_k>-Ro@&@<rQVsE1S
zATUxr#c_$qykP8_kFk}*O=Nm+h8NkK*0N1%PpZ)_KgBF-1y{yZI%+#GBzFVyT!UH-
zhTbDm;6T2ZHxa~<tnxFx7Qf@?GmdjE#?)N>7o0Eq7hHVEv1G$i8*o%R^zRfmZ)DfV
zU1u(D;sHZyL|hw}1+i*Ghj(?4=1UKjzb@!~#(g)OPLPcF8tfca3>$O*)jtI7nSQd+
zGZobEOwhTNlY@mn<?whIdH=#4#k19A?nK-r>fEc5A>*B9C*ZtDT=Y5R3P;d3hz(Ok
zv6~g!&bs~&K#%2^wAe5Fz0tneDcI%WwafEj)apbN+Vf337+rfmJCPu@gm&lXk!UT=
zavFV0yiM%;%1Jkp%QPz}r{|kmyC;RZ#Or2Cw}CBzYWC>jP|U4^`rARc)lUlY=ZPzi
zqg}l+A)~?=!K9G_^uSebHzKe8y^DfhduDFZ-sX{NBxsJny573uxx>~LBqmCC537eu
z5J<Roq(c7_=|DfE%ay8c+Q$r!1v_KGmYq68vHrbPm}vNx4bG?eSMsyN3*4dojwNrn
zhJx6boYy_!Hkp7Fmm|!9?}O7n0Ms>)5zF<%#K2##*2@!TGt$oA_}F1T$18=*OY$P~
z4U*!fe892p_jrz~a`UzH0B6rGY{uhzXa4|7IL?8$az8FcUkIYY#-1(b5D1w<3<lb|
zwdncKORo?Pl=!1y4=m7(!LLtv3`)s7P*zWzoa0aC&QUDb?lV@ox`yn6g(9lTSZXYU
zM)U^RZly1K$pD?Vi%yi*4d|~ywjPBflvktUu6~napmq6x`a;zu{TAXbcWp#e9TN3*
z?4y`|qVwt<eorDIZJ##Lg}U`Ur~a+pY+6y-Zd}yQkW2TCQ%k#F5}k5A2A9_*_b+yp
z)*2+FB-?LlY3(LYW6@#RJ&iK^za#7X>v=-~AkC!uuV#Y%CpG&&-_!qUrZDh-QnUZj
z%z2Xi|BB{+@KQh>6c}Rn1GWLvD`!nEE*AIfHCc~gVxX^dNncXrHHrv|%c~IjS=+&G
zmp6IN`!MlHF$(dVXkHtA;QOvmk&~7H`JwFw*49toexJ3#dc2{{E_Y<5)`@?Bz)nTt
zzm%zVEo3nSJDcxij{+xyFu??T5*x4fukF4=Yq|Q8gHr-VX={1Kf3q@mm$Rdsyz8o%
ztG!_(<%TLK5VC#^-y7dRq{9pg35+E4<X(-Ab~5+~J1N}bacLX#wV}v{F!u0ps#CFf
zMfg9J`6h7_DIU(`YR>z?wRX3mCW`I}VhcQ@*#A8ErZATNlfEm7oF5|HwzrEZ{D_6j
zajBV2j#GH1$?2MJ{gs~YYjx#!DsbEX$$#wNH`C6u=KBp1s=csp0Gg$%fE+i9Z4A+V
zE;6Il;dD~iYJssfC1tB=YS2sWum1C~!Hw4du6{w{?Oww_8zUP=ces51&nToXIUd}?
zo=sQQTqwi0CsSS4;Q9Uo?s+QXxtEamup$2dkuG|7*T06}(ODhV+#~jK0<P@**06*3
z=lmJEcffqI4W_&kq8=pA2D1IrraPF!IqEshpDbUF5_zMX1X@Qid%ZumTYVBzI&4n^
z`nb@w6tQLpp6j1K$o&y}20wznUOGI=BhL|8pssBuLqfT8&_b?$Vt8hUuj$?5Php<X
z8^C*Pr6wJ~JxPiF`4Zx=^9vylxxx9{$FMm=wCMOG*tLn$4fBu|%C!6skO~v>%!i;!
z@ANam4i-oeg89^OukzmiWoH=5v(>H`<i>>BYG=|sc`whm1v?cg*S=4<_de+}p|FOl
zYZMsaD;#66#*rIiqNPsM+Z?Peix`sS8qz-ODXQQw2vbYB7Xt1ox!^06eFwV<0<8O0
z*D=453z+$?U&5>?#Q6mu=C1wK)1(XKomwtMVJg|4D(}$!hGP&KV%}w7&SyW0l+<?b
zh4cpW{3z~*TCfeU9}CrgvKaWS0bJ4n#}l%%8@OHb%!}Ha3Q7z|o6Voq?kbvh0{SYp
zuK7jnVww)DdI$1yNfC91FV~3%_ov>oI{R*h`<SVG8LbSUG%<9XKPycQ<M=2NFV)iz
zRKq}PJwJd|8`LQ#%D5BeN*$t@3}*#Sr^)|@dms;&b?3i^)SrUg;|IjR9fw4$zSW=V
zR2gjkDT&=Fb9O&oY#+a;xiEIi9x(ce<Ie<y{;|X9N9|&KEg!pxTC)n3+eJ@gMoB6D
z7=yF+(2xY9#QQ1=mPlmx2CnDr05nlx$>4#Tf=PRXiAdj{39sYUoeQCgN#+TaU?)ah
z-n3^nZ#C31dQQCzx`<TR>-N4FR>iTzX8h(A7!!1sl!i|%StsjM#s*?+YxDova7{D&
z%1-MPVsBckVyyjPpWAc7I|a?-K3|i$*b1!+NZ+Fj&@7}tk8H<+B{JUF`fHy3*OirA
z)AHGLGFJG`(~oVrLvNP9b$=e}ClWKCW3hlO4k`iE&6z55f4!_mW;O0KYiGTZS0~U8
zzg=q_$lE4c48r)>Du#R4>cL|29}DPSPcd-L!<=BtGP=|n9GLmk&S?d(;fxLc@r!sN
zBYpd+Xo=!q%fT#&>LDeSliCn{8tF?Rmk<Rxikv7oKr)dKf3<hOxyepn-$;3Kf;$Tp
z629xPC%9X&@y-SA)nz{Y_-Z~avymx;3=8<?GjIX}4N&HeiIGIyI?heDT%C?VMdZiQ
z^Kba`_O+I<9Jx#JpULyT)r0@NA_}xE`Twg2pymPae@Ry$5fvGQmxc4>8Q_S7C0Q>w
zUfRJpBK!yV;n1w$@<y2ex&=&r{pzc5-SSM31ziB(Pw{}z1zou|vkWFslubO%FhZcA
zvqS(+SNV)nWuRST&$YY&ea0V&E#o8d9rdc2yTmnXg;JIn2vs)|slUI#aFRz;CGH+*
z3M0kq74i%=*t688b@N3&zhvvX`5<Y8&D79qo<28_teB6Hu);)dXnR3GV!@dIG!zhq
zvl)kI;<k}X>5|@>I455MGD1IiWfJVk{{e8%llUOM#Em@#($QfnI<0f=s-bP!@B9%v
z7y0G^LlXk)MOCDQ-}7ib<iNFk+XA!UvwZFktRmZV?KQKPsXCH_hXPajZ7ErII6A4A
zf1q-&GQ%n}ib-i32%$xwbc{`_YpjA#`5#4V$y)eop9VOk-$?l%AONod4!$j1*PYN_
zKKmccMi>LRcu`@F#dY-`jSMz2>?G!^HAmI4LtFCetfh)MCzS<U^z5#e=s#I>lOWt~
z`^rgMy`|=qX&(($Uq-VS(@BNo>E>6ZP2JVSOm*5za6`%CZbfC1VkOH}HHL)LBrsIL
z#j(Bbr~}xUP|#M^HQ_r<*3IM($3A#0m_D?(`~@Eg5V_;`K8Dl$p4waKj2wbY7^8sR
zcP@qg7!BTcH1CLbbTHwXo=SKRc(eMKl_9MwO(y!U?Wpkve`_@|?~1gqpo)$e@0jf=
zbRdc<+_LSR6SkVd-G|+)y3!ld?4v|Q!8AfvP{TtvmUq(`U{Vx=8M}1N{7Uq4;U0zu
zZv7K2QGSNl7zlQ#CSNHIThH@r(3L-Z?a_#C*~1}GHpUub{zSaO7FW3Ut?FrD6P@A^
zzMjkzQ@L$#_>eVh%yTtV+vNkS2%BcryqE_;r(z#)7wP>VRIq3-R58pb#;DPwc7?px
zV(=?yOyET8u{HCvWh$whO;}w73+o6D1z>oTJFwF-kTERG$5#G?uE-$|FRBhW1n1MM
zA6a_;gv3=E=AObcP%@bOR$v)5a3*|Kb4K(1qNqN`blR1jLWuP~j$>MDx3vCp#H+?V
zLatM+Pi0<Btf26PFI%2eCmURl#V^Z8Fp|0eDlP`gS`-F2Bj|DaJMR?-S5|N_T{oc1
z56-x*?+f;nAA3!&&2T84!lkrS0+^jEallC1DVjSE+a!HwR^s6{^vDI1SD#eU697I#
zKeDyB`IcaeRdsmH4mkN%csnaW@lkgg_69;OTX8e;2+|1U^J334l(^f_n)B9omZdV4
zHEIlBX0&qqk;j~6vE7)1IV<F#KAlU_=P2t;YE4-huUY8D4;vT1VZ2vn9O>#9;?!x}
zQ0t{H^WiW}|K?)MgJK%yYBY1wH(UZJ3<M+#Xd#$P$(Q_q_Z%^Y-^BHmQ-8=DEv<X0
zUdmLQ|7cw7EIX%Y*^6<=kSNr~jurrAg=rewccTSS8FZn*?qibGrbIw`$(d=#a)<hb
zEh_8TRc<S?46a~RNjhKnO8r~_Jp*Gg&N0a+Bf}wi&P&N@l#|dX(;_+Y){)w~KtJAz
z^;&JedkV9kjvzyOK3OnkVKel1_eUD-^RmD6uYpa0UuO!3EbGwU`)gGgO4>DMH)okD
zEMl({l2dy^Del8k)btM8ih{XM`TqgFxwsP2yqa3n4Wjn#-u^UBp!iHj`Uik14^N?4
zj_|CJp<5xF)QThRlWYRe^h2tNEn5wEDA4G%bqCa^-5$Z|7a=;`3P2Mee^v3Py<IVY
zVU*^^92U3v*Ms-bquO+|bK`dukhJ1CC=mv%<tf(R&r4dwHDo9RcT@6+dxDi1^jJg|
zkVk^7^MqGc9=1_Ibc1cHds>c&IqZ7@@L!1S;em!?lC?|dcc}2R)O-sWN*C&dVSJl4
zj;J986W0Qby7~U(r6_2*a4uI!`nIGHa=eq=e!~Z*U;7ntvVAKQ1aM2e6B6Ts*}^nI
zcC2;<XZR1u51@(-wYd+md0Zz|KtCCahnIghrAXJf|49jNKmm3YZ%Jj%v*lR7-*9n>
z!P6+2hVN9uw%QVg+Z&{Mem2uSoZ`VpqG&+fG;jH-A+7N&<3GS5;MAbcnoOgNB6s1C
z1D%27C1}74sw$1|izK=V6U-=a4-1}K7Ll4ygiSFLf;k7L5>_4qu1E*~%7hUf@7TpV
zsxj3El0ZXHD)ptCrvn}f^D%`*)!SvD0*h^3(?N&JqZOqjQw7zMkB%1FH)`VjU?3)B
z%}WJliiZ+{%O>7)abx+jR`z@qxTYhddvX^;4+k@=zUWq=?nYil-n`P>kH)O#o9>f3
zJVEN%_0unNMM=L}9(CS;(0bnT!7xP322a=)ZFvT(Ql_F|=~S1DtKxy+?=ND4z&@<8
z!6>GJk0vJJ%a(g=o-!Fhh<mKU)z!06?#t(0W8;3tWU2!sw#*G@f=TgO)=~bq!kW06
z@@I8Ouq~R~a3d{!^an8=mi=8f8reHguNqR{1DtwMl#6ab62++frN!uz83GdzLrvJe
z5q~|(sFc!5bvbanEptmee>;-<J1^$rJ#9bST7e)7lou|~!-pLE7Ib)ji}{JMo#-%#
zLKA0r>!Gf{rG(Wj=u$?HQ713!hqHk^{PkS^jRrelsg>(aI84O_>0v>`az$hx!}+tA
zZ;6{bZr?p6_ozfwW_7n|sR!Fh=M@&ri4=lS3Gt|$aN4FX_*{UzQ}g#HO2%w%UXGwL
z-EG8suThrnMDOig{`qI3KM0sqPeCHGu@i9=qt4ciP1j!)az#a9aBi3V4=`+xIKxDK
z8El(()JkopE9f~ANmuYf?vnMP37<j^rgh^q*qRSLx?PfmT@_f@Xz{xIRUe!XE-=U*
zUB+}d-1K`!AkURH4NLS`Q03a2lwN<W1d-HJMH8rN0Kag#9e+upQ>FYpoZMsub4C+g
zSzH$2tXko+@6b%vLM?{DY|5HV=s*!<q$_MAn2;gd;2!PvIZ_yQ#Xf}Prf$8TRhp4C
zt9<ZBTd|(3BAn5Tu{ZFW(=579Ol0yhLWtRpW<@CbfRw|%8*KLQU_3pCFl4^%jIHQ)
zMcBvDHND~lfm^du&$+=N6!i}l|Df6sjDZkfE40woUOLHYuu|zvX-9y=I2ykOoQ+fe
z18!Qn4&{5X{O(;F)3Ck5ctF_}pmxk}Nq%`6Lm=OV8A`aOk8TUP@7(_^2BKa0j?TBa
z|75X>_OvfN95z3~#&1}A&-~kAfaE;J#T#Xxm`G_LQue9wSVi-zOMf-mjaAY3#<M1R
z0bk047*lN(*6a`1Lal7L+(9~2`nCtfVNegPomq2Qc=hid9mL_7R%i(7Pmvq`oI+Je
z7KEA~3(3zE>BZE>J0Ne&wi~Q-MwA8BIYb0c-2{GnBL0?A4aMF+9bO$OoKUfUAgrJY
zPdD<YgH^|Kre6`9$@H2U^w*4`cUAr>2mo$%Bb)|qtK5qO<`Jt3vFbgG+c1{rca*^u
zQO?B}a9AdV5Lih}tB5>_f9O?$6Cf}lZFQdnRl9R_F^5LTw)HPzrJ9L6EJ?((b=JP(
ziuuZD=QrT77g-qYaQY1QrAHtAf{Ci~k~zh;Tf|cK0zRQLS~;YZ5J!o!H)Hvu-V?`_
zZ>Q4fCR(T+!Bk0pXR>@mrGszoTML)8B9;!iwlPwjk(|C{$9({C6OZaV#kCY=UkoEP
z+96c3T3iv8S4(AoVqw>Wt;<XMWI8`i;FX%kp?1`Hm<qLGD3z7lt(<({)c<NW2??_n
zSm!vm8mUo9<Yi&hd|K}+e^@ORv>r-vXT{2OH)WX^5bfV$Sr6CiR<$hVsGN`62dj$Y
z%Qzq#$wJlEX{}7Qr~W?ysxMX08wU5JA>`;dy<#GVcHh~DL9%`r5@l@3a|dG{SmzOA
z{yOjf01tV$^lsFCSX5Src?aevO%5HD9WI3EZyeHfsKYbUF}1NusHw_4PcZg!g8`Q~
z*5wfDYpxsapzcHs6a))0bK6L#CFMkAym-=FSOL<gP+)!t@e=byasZ`on}Nt(KS2N%
zT!iw1$|x&3YnYg9^&esTi3Fqk^hk_<NvK#>0mV;5z9i*t0c4wy`HM7%7JXVJMZxa~
z-ipheHJMJa@TmBmQ`LTg`GQ`5Psra<^$0Js=226>w8!FL+~s$$vi#3u=#~#Kf%3-b
zeg?f4DZu$fI#q@B;wIC)C}pfQ;PS_+eqyOX)n9*xRTZa6=>4P8P37}T;^p4q;Dyaf
z6G6aSdcV7{F_6HaBwQuwaj>HTBrcN~5^xluo2Yx`K?@2RT`$za<%g-<m)Y<l7$)@w
z>!P}rF+K97KGg=7h8Y7l(R8gM+;p6{#5koWZYe=RDi}P%$t`(-r<V5b1O-9YtJX6S
zi=0I}qw59KeZ_x7N*tN&S^9!ub}s;K&a1l;(4DpMD*(d46<?^C&gH8Cq;?6MY(cN%
z7ZVXe8dw_*V)f3O%DLnb5DQQ@HAO%oDnLgX4iijGHX9rP3|<VXgUqy2oYbnIC6E9L
zIci+KxAiIUJy%}%FPNx#@Si_Y3zGF8%K3|R-27vo6R&_v*>9On1mHpH9VlB>bp~|u
z@GH@A`u^6?CW0?d-=7lsMbtfhXq(hetLkrotxMrQF?(SD0ObIcXr55_W(<{E5k3;4
zf`^6Gw&N&yl?)G2rX?OokqU?539l0@7U)j_fpo19@%S?T0H8zQUzqez8_llb9}sT0
zs#d#$^9tw%Pgf6<g>1U7%v2VGV+~t21ehbf<^@RAadc;7Hn@$o7=rMh!?dzz;E(i<
z<Aza0n2l7T!k1U5nW*_$+PEEWNGvCid#mvhMw1JlADZLhuUGa@v=6O?S{hS(>u^BV
zBTp4&7=j^VWrhpspL2B4pZH^nF0z$$KS%QfD-jT*0^RMD(j|!UUHuHlElmJvkfF8K
z6tSGBp=?IV^oiG3fHyX|cVLZc0N*G1ityYORHKgV7TdkUNt66w=I^$V%L+nlf-REo
z6-40#)W-R>xz}#&)gx;TsGqh3+nR@cUBkLeFS2OMuoKJ)XkJI;BBy#m?qhDH+tsxG
zXQbwjilwc1%4%n*%45+Pv(3JgA>bUUK4u`#0=*3P%0Ik5W9|>-Pl%G<(uc?MFpc8R
zm-?JX=DXMBmKAH4J{o*Lz=Z>)jX1X;_=a;N&~f|6GMxQr$88Vr+=yQ$Gx(>>)(;>(
zr|MTKT8ghlp5@uMwZ7kkVuU#_Wurn{5a4bEwg6St=RGqP9ydOS6^J<~uW_h=c13z8
zL{5`tIY>LuJ`V^5yvww-m!E@(0@`&Ey}Y9}uEcyL`lY?t8=zrcb&5?I>qTf*yGvPk
zCJ@u+r7;TFIsX8SQ>rMx?`X8pZEE~Nzml$=>}4}u2H<L46jio#y78FY^0nHtdvhr5
zJxG2d8=`?_=s(<WkF}~`D8o(bW-%+~gPx!4OwoJ;NGfAZtG>$uaAZ-XfO6}-&J*M8
zlRAil9juh1=I;9~2HCW-Oj^7CL5EJ*U3?j#yP$s6hvB|01GrWfdkTlZ`GuaaBKAc(
zUDM$(=J<5}4PqAi-J%1h@h<{)Brks8ch3#>3~6+?q<9D76GobqUa9jiNSe|4FR6wb
z(>^EW6Gdtk8q`k_;?<}YhJ|BKh*Ge5Q8EPc`%KCQdG-(k^n>>v4E{6;Q&RH#S>!BN
z(mp#vIWY^20cl17D*piC&QB4T+Eu$mSUch|lUZOS-7lC)&Ge5ML&G%zOM#V^z#Hp~
z5EEVu*=4YBmIK6Jt{^ZrYiW4aDN${YF@M6wuxz>!U2@fqa~UU#kk*T!&8%A}SZr+p
z5!X|FrGeI9maH^HshVp|Qo?C_jAuBB$(RJ3h;mX>uC1Y!_zZp}tp=$e2oR4Q>k`#!
ztR-(WUI#QpTAh_X;jf&~_X*!*a7cFfYEu*0&xv`wDED-}jo=5W5cmk*{{XmfFK6qF
zN;lW>#QZ~=DK^ZuuIaOnwim@W$^Anr&;C#!nUCw=4AKs+7W3ei{ZK*fUQu~t)vPAX
z-hRS8SAu@h-45mYs4~5{SLWg1%G#PKMQ$QdVvYnB*|->C>QQ_{&<U0?oEQ2Jn6|&r
zcY-O6X^w)5@dQpxS!bhVgdEcnWf~bOnuIeC3bpYPFB4ShvGX)+<$85(exW84cu=S(
zc*6HY)&Y5h9agFzKvAk@fz?oqYU)H5=`|}90YzsqF;h$<#H}#a><kSuUN?gQZdwmI
zKNB}F<VsHQf6DuR$T6<zE7~wurXX)xSTzm(Cz*|Mm=0H;B)Yays;vcBd-~QBqNc7A
zhnz=3AW3^Pd=dKM8FjSZHx=;)lLMn|>wHyEYQ<#&$-JsRxDC0++@RbmbW-Yefwu=~
zV13lpV*5*GHA+|&P#TfK9`_@_zGb?xsQ&;l`j4)U{t<tezNtUMr@|U-*$w0p%cFv@
zHr@gBu<|spLWl%8ZOq)a03Pl7f?9p*eJ7-o_aIIu4xbe+3us&SN>6Hcx~I&o>%*R}
zfZOml-_?!?HW-y@rFUndEmw$RPL~P<uKG31$=2sBMUaCiX%Do2G(#UF?f44$h2(hq
z3kt_(N4zUzcgHnJU}(2_W%9t&T08=m$R0^=N)~mOXy0o_RZF8#o^{=}lo{E>D+Q^+
zsS9=;>4A5a!dZYW8VYh{-0&f)4g#?&#It;D9spSbhW_Sx*(_w0fVb4v1hLOS=RYyg
zE7+y{J|dTh^HI)dnc}>S2j&*k%tZu3nJs=LMHZ^RN8&D;Zo5uKHRFaJ@^%AGVoP$g
zMBqW+tf#^gdoa7aYXmb8!fmx2gOa!yxYtkIuhceI7*c|Q^bB1aIU_kj!q5cxxpo@b
ziA_P3l`cI_$Ku(Cce?%%%^l$Q1NStYO4rRkA{I)uHS8n3%&*+SUH<@ZVJi*Bbt>4q
z>(W^ae~P9DrwxvL{Rrtfx;_MpmDyM1M&S?hR3>uWRhQcUv-fA%V3%3F(e}hm5v_bf
z_bo2=ukuBZ1>xGNQOj73%bkbHJ9U~~h~+%lAH?ovP_G*NKx%+(w;eU1q8)-8kK3!>
z9xT7MHU%WYGTKCjp9#1Ap%nOx<|S+<rwE}7faUy3>_JNfuP}RH-C{5X#ZNZpothcY
zjEhbK0Rw<dn=6TgqTPQ`nilMG!WF>gj(LQ)NVP{&3T>NbN}1Q`yE{rUmakLxMN=$j
zJqz&=y$cBzFsjHFxU(-XoZSo0RgE7;ENvqrTig#rZZIck3lveKg$ng8s8gZEG)GeU
zd4Mb{Vz;Hx{lKlmiste26$C;fSTdLn9OH--U~X+r&q<l8?7u4y`xOY7YZz-66Qb-l
zx~N}$@4ioj&ZD}2k@=c0wt4RG9v!3Y!{9~mTYd2PL9mzTnoE<WtD!Xh=?ClTF38Za
zbRgYtG{rTss7{%L^f2Dj#h;kqaf>}C;R*#(Tb>b1@#*yf0a}4+Weull9`@o?6t}bX
z2h3?8FKa(YwHc#k{zKvwE@*@CaGW1=?lct^Y@Glinul&y&$9;r8%15!poYzi-`s4b
zhLWi3$%ut@yHaXPEv2kH*X48t8?xhAFv6Px>SK`e0vj`n{{V5@lL>wEUSp-fmn6PU
zp3ofJ5b6M+4T1o44v<o*Y$^tJbeNU%0v9Q90J|3AWGRVc4p9Bd$>d6!7qW?s6vYZ2
z^1gfM0Q*au2AOo$QW+|-PC2OevREWlS4T^!PYarwklJYC;`}az%Fw@12(HTC39oRQ
zSuDMe?q&=ihg;3Umg|`a$HX_OrGN&h(O1ky>=s(HG3MrHSSaWr<bYf}lnAcMIK6sC
z%T^hMLXHGHL0lUPKQLm=qXpzw%>IY{YvMSq8xr|nq*KVB;6vQg*Ct+?N3D~Ng>W2P
z)+d6%;c98Dt8Fc*^wumyY75{9{{S>Pa0+=yP2}j8eP^(f77n4a;FqO51@mvr!Za)v
zafE>?jDY(#%$6R4@JC=3N4SDtM$N+Lr)+*m#IJ%@`45PQHl;(rTI3h7^8}`}&sF~b
zVvUq*(H28hm7=pKTltz+z&cpIk*MSf;OzUUmhNYmt_IjD3#-y56yo3<7JO5?GK}ES
zG%UMC)#3%HTIPc?l>}D&c7z7ZKq}#<Ry)?%;#R~XJeoS|C>24pRk&Stl-u=biFkUB
zvG)krtG1><kSP9h2DU8pvume%xH2*PGC{)Eu8|Z`Xq3{1o|tBX)v6mUqr|3N8}6-o
zJEK*=u8m^>%y?!n3p1R=_KQbTqZAMT0K_ibQx=w!LnGFbjrtd4a7wmuWZNWEHfY+X
zK|UX-<|}bi)yoA=$sbbU)mxCR=o2+n==UXWYStQwu+p5CPjEP+vUWsh!rko^y0EeW
zoEJo!_th+cunlG17V9ohwzE9jP_|@nUj`*I!MZ_vgAs$o3OBDO<~zx{4^<QG%YDSZ
z1+S>Z`l>Z;NS$X3ExG1kcF|u(W<bxsSZ_8A8uWmKK&TY}<4<z-0h>MuW*Qdq<M$|E
zgbEWWZ<%1V8mx09YJrwlKruxN_Yz?L040WH9NR1Tc5l_`Eyb-5)6dEp0C`b;5o6{b
zLl$Is6n}b@sm$_x#|yyN<`&U|LS`7^B5t@!iee$Em+6$2lyeugS*8kc29|X@j%FrJ
z-)i_r#=yFF$@)vdJh1xbevzt?Wj||=WFajwgvR8t840@~&NOBff{PmMDe>*FSLBsI
z+!bxj*u9B1W|rwF$Toa~@XGx47;@`ANk$Ecv1#$SNnv1cC(Sf}=G9do<D+vtAYNsy
zEi;BAL=(-Qm{~w*B_5!JUH1ox-vjeCzzRXgV23s7{?Tcvwo4T%qiPAWUoFhU+o06|
z8!ZuEbS3NEOCv=-j5k!^8_>Tq!YAYd;w4i61kRKu7VL{}5E?>&K2%#W>;P0!VYIl^
zseL^O?w}VA0i3r(vHskt^{-|aF7}OQh^W+$1*_19Pg=TwQ1OSRu4sa`tRd|jQj=S6
zv~RWiN3m}*mWDgaCJc3jG%a^vR@*?d4Wgw)DvhD?9pGx~DD*^7{%*n1E_LLW6fQ)D
z2IkvzoG3|PRH`Yxe;UF3pfBkcs-<cHUxl3WQ&22a?12;8EJb;LYWOe-&0HQ5{wGSe
zKZa3PhjLG4@{alx9?3mQFmuq@92sy2GKN*05$&QSN&>gv%5Tfy{MYdXbFK4zRNqUA
zzq^GaPBcU|&~I>YU@Ie1g33@YSUoe+3iZw4rwwWWn!Rx_9N;1OeqxS~c793mE*piy
z2iBm<^%{r<H6LS$DnwU;fCrW_POZQnx8@XCOqX6LNP2=X8k716B&4K^LScH|E)^gF
zTOauka~OQUiM_RndsMe~F<3YIrME;!Rw0$(Z$=n+<(PTt1kMV~6gKSw_8I0<z_+^$
zFGe}R031cVOfaAuvF{dg7OR#eiiBFVA<Ej%BNFI?Y+!{{cRhcT8V{kot6ERg*A)qE
zuB61pkVF^Mk2$|5)CABiVbHAdj8rR}cTiSiqpHH}p{qMKTaB?WFP&-lfft_T_!*Jo
z+gtA5+(m#boW0cv;s9ud1HGY+vd0go3)Q7irO|=i2eh;W1vOrv`UOXH?Wu~!G2%Jk
zqO3EM9g=jXNY6wDxo^)6{6O0*(vJcYS`C2tFVawL+YIqfyM+rb0`p&Ke!B7pwh$Ta
z#CQt%h*HM3A1e)0R8&@TQnXt}S=s!;Lq?nm)Wx1j>$(wJzhW|}thaWi93r=-@92mK
zD^vk$yb(9HJ@C9E$z?+J)(dTC;w~x68ZD~g2Z-wiK+M-_h7*NN3ouKqkvdeq$9D0j
z_ech*UWV{VGVo|colYK`%$3B&K{vxuQ;>x^7&zG~B~@N`n6{bwfEucl47Vs4%}bo`
z7(=S<L!PX&4J@?vi}w)}O~HF@f}o>-hq2aZzqVEC(eEH1HyEG~C#7gD+jyP#X^vI&
z5Aq>}7nF8bk5uR%qK}v$poI%L9KDgo5rbgg6fGD7hKh$`A=9)^TGuZVBV-R_kPpmC
zukH)`yN}2g!F!ZPi0v2yZv<-ev~A^|5aOOu4~L{zF`(i2h1|EmdenyyV5NWr-=N;D
zf(v-%Y3hIuDg|~QB%vBk@h&DTJuI@=mU4*k#^$T=0p<;Jg`gB3iI^VjENfesyL>?m
z72KQ49FR<qDy-9-yTDv9MsmLv-@h`(sP1@&f}z0uvj&xA2Lvj0lr3dwv`ZK@r5ChU
z%TKxm777tW*5S6!Hi|W8wBT|~l{MZbnbRwq9>pf*R8O!)xD}N^9NT0ms^aY`+&8BX
zrHHgvZis2b52#e=9aft1#E{BZDVLP^iQtY!eFx?hm*5BGp9Lv?>*5M>*dIw`y3U*0
zA2XU~VfH>@g}*P&{vpIV6)k~0HXe*e))+^?MhV1}Mmxbx=g@cPA0*aL(0t|m6Q^*C
z*&w%|m_xxmreR%LpIn(`og)3;)C@N80p&~?0W}on#=yFC-Xcg9V^CpE>ixtd2)TgN
zS=MCvAa>OIl<i(pzpXq+i<yk*V1WkKTa+(ySBpZR$(wbQV%Iux?&c(g-p87V;HBjL
zWhm-Gue>htG!oqdte^|HwJHQfFmQQ`b6DsmmIZu79Ag(dZSDGs7Ty?s<uoYO+5+0E
zw$g|N2GuGM0Xk?uF)f-^vrQ$nN_H-87BJd2Alsy(;y(*)%N$l}*JwmnAcKP6BMpn0
zt<kHfw`T5>1KlqpxiKi58*yX4W3MV1M%LCev$aFIiM>2pUASvddHo>ND|H9cUlF(s
zHa;JStb@4^0=^+_ZYAw&?3FLp2rYA;P-q?7BS6#w>srBVn<4XsdzQW8FQOZrZ1nUJ
zjMnQvApOc<`~^H&6%Irnu>29RNB#l)Cqse9q8$l*p&%$MM=j8^V;zBNJ&$Q{GOTF3
zMPysuw1HKybW4;itQK9IR%Pj7!YYQUI;}3RR6H8I#b^}fFcnn>D<{OS%q<r*4LFnu
z;Dxl`To8-!X2!ihOjb=q(hhT4Zyn30+H#t?F)XZa6=Le0-9IwnX8`E|v<hB-$)oL@
zb~Zgizz&!VS(s>^zIl#;>7=H$1-xQvKl)edP}FYBYJvNX3+EK;E($ixCHq~}-U+St
zA&i2}p*BR%d0HvO&EN;jO3PMQad~bFULtf=Vz-;Ci3cAze%J%V0!n3~wNPKq@nK!F
zN1A=1^p34Rx_rvyI+uTj@%qHd=k6g@AxTl&MhvR)A30v8{B2S84~b8J;VNa$8e9}v
zI@%wkAZ}HI)xR-vgVr7I8~^~&*n(vAkEBY{3mCLeL&}+ALz5d{GR!#-?cbQ@qf3sk
zkMS8^Ws1IL8`kA(-BZr%(kF>mi^V*T;#&EzyzbsqRIRfR(?MLlAnay5b669bIP(%)
zYC2uD&q-HJYw7&4sw4}|vl7SvH^up?lvxlUF0NUw@N|ZY09wj1$6z1%M01e;0D1o6
zTPCzRarAkH1D9i#RNCdNDv8N8mFr4w@ew*eybAz1g@3(GH$G+{Hx4WLjJ&m_#Xf<d
zS{r@_YZh(R67h&dMYonAFH2Mr&w4#gU1K6vfs5E-q|Ip}P*BlFLDDy~1SS0K1{}Z9
z*m&;K>^6gxmdN^d=z|?~AG!}rFkIr}#ba3+E<%xYeajVbWUg^zPM03>sa`+fO=WCM
z@vI|_ffl$8*+?8SmsU^}7)Plpy0Lw`#l-sj%wXEQL|r4MVlqOxxs7B!x*GU%E0WpX
zz{0Qs0k9P}y-}_I0MZ393}|dh+<A#96rl}u*JNw$)Wu<~99(K79ha9M5GoE!4+9is
z%7y4UMF=#Pi!lrQg>Xd%>Zi8wH3U`HkEyHOXVA<2);gvr?cMvY5elnXCKYg|^3TCF
zFKLUk%tvNadiY}N;EX{^eq~tYfHYv@U}@W!R=1bTB%0WD*3~v4o75<*w{<8BZ0+#{
z6*WTA?+d4h*t_2W@UMg+0P9V?KuJhSfZ`3+`^M5R*dK4wP^JF>kUkQlR?PZ8<>EPv
ztl}hk=256dCL%bE_h8?Ib&i$XHys3c&}=_swXtPedXLng-fr&Xv=(X7ICMJeN{fRd
zyh)>wT^@Q&!ueKV%8n}6q}8~cBm2KeP&1xm3h0rc-UrBUvi;NCqP0@`mSr_uT`ZA;
zU8$XH;mUR;fUXGdX@^@nO0?z;U(^Es05hvd4YmD}`+Sdx4DyTi`~($r@6K+IKT_0}
zTwv`BZ5{_!R0BvaE_Iy1QLfIBIn?u6hk*fx+YCy{TT2)7Dyq1G#$%poUjZt)hN|k-
zrTK$_FTILU3Kx}=J8$p)RkUVaUs$dh$=pXLm56!Jdu7*luMwGoaXNx9i!0L|3m4!u
zDd>kwjn7LxzyreLrYBh3&B-rR_uz*FRq`Aa{iJRUtu*55UrAEfIa!1?&tHOHnNm>N
z0s)h4Y=5yEOmR#O(<YFxwAndDrAJY;XgZvRPh>?#<iL4w`-1mDK=93eWvzl7)K%|U
zZ%vu8WORNhSuDg58L+;qej?9+<eER+Mnv}#tu8LMGZ-qa4;Gj#!}l~yXQ6jRkJ352
zyXa6iwVzPevsJlxduU>>5f?yUAt)RJT5AixMXfB=?owt@(eTSlX6XiG9a7&jJEHCd
za^L~mIuHDS)YAE;-J&LwM?whZ&?>y{!rH@oosgGy&}vh~FCUng?ST%OiJ)z?HHh^t
zc3i%tBIu3^qewK%1=mH)6<iJ0;s6z*Jh8D;84tkU>J{E5FH1}00B*)I=4`qa7vLct
zE0M~mJ`wXR{{Sfp9<Mz$gFqQ2JIpPWWNk|UDIHAnF3xs`L2Y}P<aLCEWH^qi7}=DG
z;Xv287bDG*I<MvhY(mI-Kt^pBq}=GvP1vMvE{{uvlyK+FhaUS<;#$_`nvDYoip+Yu
z#nX6#1~s>su7=8E6jHmJL>HnWR;~;OW2*s<rB_~TrYoqo9j~w~3n886PYwGazr(2G
zo2EQVTGdqo_aFSs2H(8JzBS_+@fC$#0g_=g(@L4qkQ8#cl#r9)j-~p<A-b`29Vv9h
zs;&ssh@1vIz%Q1Vy@LF(6*os|vFQcd{{Z1%nOe-6N2H_;s(CG=&(s0H)f7-1N<z>b
zcbf|a?yL+VLowI9yhBh|OL|JCWGT$5iH0<Y2)LK3x*`Lw<(KSzMG3m+Opl3^78<uo
zP0B&n<OFAIJ}+ph!YlcVTS0lMm0C8oPF1nKB7p-24*|i|u95bYf;!J&FhR@1L#fH@
zWx?Jpa~<<4uGax^wdCAt2STk7Z0ftSHiAY9Eg{ouqhu@gMsk`h#kFxEdDbjM(9)gd
ziWApu-q2;MVqPUC@X+7>U|d!p6s>H@2)k9^po!!=a1yhX&UPRo(7Y1H+)ArfW+6>Z
zzUh9qg~r0y$~?tH4pj1f{)D1J@bqWor@0Zejg6A)&{rg+x5UVv&10Gz1!f9{jA_xE
zFg>RjKd8r!TYnv(tj{pe$L)qJLuf-(-w{Y59D%G0wk2Svv=viJjMs^>aIu+c@brWR
zsPqgUQC$-D-Ssw#cD-VyJ;wktme;E+vz$b-Y5Rdys8^B$eKQYBBD5MSSYi!%iWntr
zDPFCM?k-tQLzIU-Wy`SpgK1C5U*b9>i8~W0R@zTdm#7yJYmrUuubA+qI%@r-&2Tpf
z8c&E+INT6Xdc5Nj>P0|AEj4LFd9xABv<pjjo9nP7azH49R)eiADS3d^#fnpJSDtod
zJ)kC_goRF?fClj^NF^OanmFxkMvmG{#KjtBv}F<;Y<Q0#1B6G!T=cAWh+ME+>JE<G
zQUhUi325mYlnTsrM4)u)%0(+F9OS<dKL-uK>ue?o*MM7fVaa3!YZ&ao@I9rX*h8X=
z@FtY3CudLYkSJDjq|Ss*7#4u|hqz%ubx*xum5y-W?_|i~)HE#p!Hd<M3l;s$W?QWL
z9QT+(n=b|N-c-Gr(dHT>ytL7VUWnW%^Am`9Z$)mQ5zyA&I~QxK1{B-iB5ZVpx2zJB
z8mHV^v148GK&e{4f?!tDE}40ZMbH2ms6Jx5#9c1B$|Ow-DeS<&K<RoYpepnOPVtbA
zMU!3PbRVnMD8WS{WMb$pro;-o*?w~hP=+kkZSWi33Sll)62Jv&Vv2LFCS*mZ5HMAh
zPn{#L1{wJQvWjhV-V0+O2psFc>ktcVTDIu$@0jxM4N)v<D*Z~{9o^x(O71h5<H}iK
zT0)h#h`IrgZ%8gnjv7=r;MH|fh%G4V643)K!AKf_K)-K|gSRmvwW@#(63;Qz1(`d-
zpT;(##%_Skm^75Oeyn3%Smb2^M#IYwhkmga=mcy|@zE~nq&H$U6-`ve+9DL7S!OP_
zgGQB&Ae(rCsu@F4fk#cgW~0&@CZJO=)TE&+86KkvASi*M(p?Resy`p(ZVOtgN~h%_
zDQIdMuMkD~>svU295GdF8%=qJ4e7MJ>PJksEWQpmxE_>TJ24w+QKx+*TH847D#XzN
zW}G$YG!_EfW}W`xsMckgcEqY`!a_#ZTVbht7jzw2LYV~LloEme0PE57EXJ$g#YdAG
z;p~<XLCq>(7|e9AX)KF#MH%t7veGfI8__0vWbX}fssh^4WFHX*bcB|O^FsS+<|Dua
zGfYv=V!T&u%|}KDO$}amxWqx~ej%+bx0a6tcnwql&t|4r;$ryk8ir`KBQ0agHR2O`
zO0g$X42<Y1DZH}glRCi-W(_Y(bj%1u-gk}@U&=oIptuCWIwQ0`ltNrN-~&}rO=7dE
zpdN#l5N3)hI}-EGCn^_O><5T;R^c}VoH|Wd*bSY*)448f8FwVF)MffyVxMTaR6eEP
zKrHTG(3n~2b=BTf#gjb(D%Jl0m9Nq+YcSZ@rqF?92~l1nY)edSca~7*m20d~ESN(-
zxJ(MrkkX2Et!`G)255DrUl1j$)mfZFKpk?;3WUx?1HFBl!4rDIV~xj&rK=Eo#jxz$
zycB35PD?e7hc$W$Ro4C{1YkHh4pj?m%R*+VCdgD6a8NnXVH4`$iGnV?xW98$s4b#`
z)hQ;sKzW<B4%=5@*nwGFxL}tV0O8h=^u*cK9DvJ?DmQGNM1X!;%9;-e$F|WwAxl%0
zUSgC*;FYYnGoi9yEJS)Gv>;1c8<ee9*P)&9PB`4+qgqo0?Jk+D08xi`O`r(~!BwgG
znTD#pO_`0a4HL7o)*)1q)~V^p?t%)qOjwwFL)5sHbqlqnv8$>FNphWZD7-4rTtorE
z=1>_lf>OLewyq^MzL=IXr^-=gp;Kf{PNM+T%L2EEr8-<d&{>ueD^qB=nHzNL7{KAg
z)N2aYNb=oUgxXWC(9zlsfmj=beXmf|HdyGLouddtraM2saR@eopB(sz$!t=G1?Wof
zyi(<;jEh@bhSv>fX3dNA-JVUQvZpks06#D|Y(ZWvsgtJcyGW->*v;l$AYVd}eZVwG
zQwJB0z9Lk{S7^6qnCMXm04-o!a++O0LU2jHb>LXt9l2nbS3;CPbZF&$Of~dbY=(41
zo+91L%>dGYX;SRO)JaXvC1|%7W+k%TV`hTQo2xOm7CS6JK9dY3Ny%fww6PjAj&pP9
zc}Pj(GO1;b**eE-SvRPVbe4M7{D<WoDGty;UtXqUl`T>CvKh`4ZIAEa5GcqH^jKvW
zFyxr6r_`@d8=0~un#}m?E!nZOPRvdKtQCi7htZ^HrlG53tXvf;(ps215pPb(MozHw
z1H7f0beKB2K!6j&D}Ww|ODN<uywU(BYH2AETKoj6EPqk#UNoeQ)~){lq%0Uh;N%jX
zB9&}(QPM2AW-GH@U^$NvZWcSFzsnHad=M~JZvC?s0t)fovaCu=tT_Y*4C`)?or!fV
z@XvsSg$FDNsOLqsi@4C)w%jLeNQ94|9mtExc?Cf(A%SDuf-qI{DuwXJXves63Q`Yg
zSJ1$$%`F;K3Qr$E(pAx#H<)HAM+&C8-@^+=Rh&g@Xo|Zx)=^6LStk`sX`0oQ<srG2
z?rMy6jKzuST`axyBF}^tl<S+*#}fDLT5KHVu-4;xo4|Q7xheyNw|*d@k!gG_o~1E}
zoLwz=rsp~uuoP;URLba11ZzIkQvhu>VLcoma-TARN>g@|p=!tk5J~``Iz(9jY;C7?
zSyn3Y>gHe?M1WZdR5Y0qj%Z?qr(3M8ii}LePe3i%R=Uw%2r5Amyb5c@C3U(ky=`TW
zTBtK*7D}>HLkKPH%(uI%U@RKvLgR{|dNV+$5tNR&=b_IF)UJnv^30V7U-3C3-w1(g
zb_ewhadU_8v6#W;uiPQw+qdc)VOP9lS|IDSxAsbfJ8LZl{7ZYv3#~H{=TFg~=VKo+
zpq=o|M5bF~)HOze4Mw;);npl^4GV55()g&46&|7jx!XI$XQ+TUK_4Whm<kOWP!EVR
z0$!l)5+0n^ypV+ri0R%_i8rBX5V91L$P`ZUuw6y4?%%WX1ire?;#FZ9^(k%YEWL4=
zq)bM@qK>c179zm9qAGk^fL`*p31G3nQqrli6ljgaQT&>f4W$g_DM5zbw9E^z26Z+f
z&~Ajl%Yr5X&sx1Nq`;Ql1i0lX^l{p9xMX-7FIehpOKbJ94+I2pZ>S;Jq0tLS(Y3=s
z7N)Y=h-$9l%QpB|v!oUVnl!bc`0+6{mx&>s$X;VYv6&eTW@^^hi$EHHML=TR;1s_G
zX)%B!y9CuyLYxd~(gC}+;m0A+L!=Rg3_xubsy8)LFh5Hd;@^nXv=pT(jr+!nod8ry
zy~A|+Bb=IPv(bf^N=3aweO$tr799*qvvI4%{{WJ=6*ct>X8QV|B8aV7QuiE=ktVBp
zOUFvm*>gb#1&rS{77`*b1iO2}IhtntIft>C!W|8xppLa^_&nTOm8IgnKSZqSGXYAy
ztBqK-vV^`*s#VoPo|47)uQ2Jn3JYPI?}MyJPXe$>`go5~e437&FwszFa&c1|V6<mM
z(SpJl9qeuSLI`Y7wb8lWG;ytvHK(@F$`ln!8qMT#XW}w8!O#kMqYLgp1%Pg>Rmd^c
zSwf7tFbOFmtYphppw2F}>srMTV-{d8#TGN3(3mQV<p56DS9UlF5CTi0mg`4Mjw14@
zPsDY0f@G54wcYD3!VUww?0#X(MwlI_j}Tua!xn2xF$54zD4OD(+MZ%Mgu$rO8$eF*
zZmQIQxGZZfb04b9utFBJdYBP}**Rg0cGLu6DhDdVR66dP>ozU=BKf;zekG@Te?el7
zJqEaWKZ#@$VSQ-{gRKS+5XG{IibAPE!VG1hDZ>b1<T3h$S+(oL0%$B7X1=N^Wv0t;
ze~c3il&gECMaTde!mY4;P0m-QV{Jxa4$(0eVA|XPo-1fzkr`kynlMYClnrWX+q~&j
z7LP%#2Zi&bD#n4MvDeS2q^WT+cCY-EQ>fb|VkI*XWJ^%&ZFlhxAetZOP?S?NCU|YF
z6NjV?NEsY;5HioHdvu4#X+iBTsNvT5E^N_;SEzLsA><i|RBR_KO6ive5NgpZ05CA=
zcXifh3q;Tgz%2pLTu04X?*PSHV2$!)5s09LZ9-p9;}KdBBNQ2QesZD_3AdLX*_k1*
zVz3=(QQ{mmWIp*lA!vw;E33&KR)O9*E7JjfOOJ`Ce-&<Ek*SSw>JE;OXDqT)q%I6>
zI2)DBOikzjeP7~J2r|&axtWs#u$RG~aLfZ{$Ic7wGl`6^((@`bn%%_l4%iyxaCNxb
zq`)^!ED(TZ`oSooTGI8$#7NhXYpxHNC2A_(a1d4o8#=}s6;kd00EAIM9eSGnprfDy
zj{E*0n#CjYUcP3g%q(9nKBle%My35ju@@I|#4I14Fc(dAh%m%@18mrJG1&J5r)zca
z$=`Wwr7F#Yb#!s84aLeMX$WU+SaG5Vy)LCIXNVB9MnC6B6|8M!>7-L9ChvE7RB>Y8
zgS)hIr-lm<@JeFHfJ2wr3QHiUV1?U#<KwhsW2*v!r0p~o<eGQmzL6Ldqm>g!SgszW
z)TL#rI1SD`MPsgC&3#7TC<O+92f-9x<pmrJEtqyODJcMpYLh`NrFX!=s%Rq+$VH&Y
zHVj;T5w)bvprTm4G{#{s6-Q74#oESrRHIeIX}Z6-msbY5_T`$bFskS|IdjqjOWk)C
ztgc+J%w>z*EEu8`TX%8u7j2|-eJm`hRe>e`1)x(dka#s6AMN8tn?$sFKT&xI&99_@
zQP*>it$e-X)uU;6I<Mm}B7%jQuHQ1)sH*la?fRF7tibvEB8I@6;r{^HV77*an7WoW
z&~K&R>*g1zQVCno{vq%$bwVuXN+9mlz_JXx-tOVFH79NV0A3(j4X+)u^)Sv>y+;#u
zMRI>!Z$pmntN#0$z@YjFZ?GlI>e}R3u(=`VeZ-ouUJc_Cl7i~!e!mbDD|1S#TCJxu
z%6-9;<`8l~C<6md;_<}6*7hYd>UA`Q%sRCCsdGiBjb_<2l~h^<Xy(tR0IMr|KAr+A
ziFT`plGG+fLM#DMovN!DluAj%TWAI$viE6lvVlxf->X<Q=W>|tw)*J>1Qtq1srfM%
zpuq(V&+;9I;`bvuOB*z%FR}g;Dr#+=-PxXHfMnPz6i};h&icE=K<24xz)WG#-UFJo
zgf)P)r#QW(#|mm3CsnAs)-=mjEumTwK;F9LQqD|gh)33z!B6sJK!7kaMn-#K&L9v?
zqJq^GiZhkCqe@duY)dQ9$5sYV+^r)!N<|KrhyiZ3omdX}O7R;41;pdCH^SDpXI$gl
zKmg3Qzh~OQr6reF0UXaGV(!)OL`t-)#<U<o8d?B7bz`BCTdQC1xL1(1kAM7rAzOG*
zUXK3&+eD&h@K%#}+%L>Kv;nV)V4X$ttSs6Vo})J+2}f%D$_yc99l!CJvkUaNnyoWj
zANvd2HdP0985^KC<X?zOtZKhdjYU^5gxY<>&H+?5&gEt*yFJ4#+VzP%vw)UtBb`%z
z5Zab>Z&x2PkU>#N;<Jxt6<NxOj0?W#iYz)eUHW*6ByO?*V{39u-76GhPF~S*gVQg#
zs_wbCihL1RRfH4|%&e-EU2g(;h(z9vWP)s4DuR=?0b{|ZbJRTjU=$q&7}$U!>N3^`
zItYfUsGj3<C5;3KY~Gb!W5f_6Dhsp?vagv)_!Mjb^3M9jsKpfnXqROg2J2Wf+}=}K
zX%W_@iad}!jFx7Q!Z|Z3FQQ<=qg;(!RF+FFC@?9k1ab^>9gV*b66X~!j($n94h|a?
zquevg3VaKJWC(u+WF{_RS2{w%*4(nafASCpOoM-@&_g%n;KpLj09G8k_u>U68PiQy
z@d~pHhZsI}^(pkTi^}i$l~tA^^u_*QOt80aQQIqP-Z)MLldhk*4R{)Br~471ZR^j(
z21pP*DW8@YtUU>}WAT0_$XLHvik+3=aW^52x&#uav~-6gGJB$fI$<i0;f}?IRtItb
z@gT8HR<h7a6nI$H`p1)GBMG1_>vq-xLz!(Eq<n<O$Eg!OL)5n&&~#sP-*({Z2n&;o
zt8v3AgC^gBlpS>+Y`RpYg4(!>%ABRa)+k^Ru=4?|lA8ppkK#E2Apu@p&(x^!KpmVt
z%){=`3rJCOL1^O|!7G~DtzPl-jBEN@9=68Ib4hW{9GTI&+k3Ap44lP%^G1y`L_||0
zMdeqiYzppdy=!Bo)KOP-ly2yuEp>wxf-N8c5mj<)dR1{zx$I}Fy?qiFs<x`5tGpF0
z%`LARd4l@ecf6{=dXX3nNWua(r6B3g-*{y;73y5onT(4-vg3jM%jkgC3G-75M*=?I
z#9qXuUJOd@^_$Al&v8U_u)TJD!Bni*M(?kvFf+C6xKul?)M*;p%7NnA^LGIrvKi|t
z)Mks7O@FwQgYvaLf&!EoR&{*qABP*)ul~a86J<6Dl1ZAv@d3;wz{=n>Q*t^Nzx55i
znwPUEH5ksK1C_c$sE?=KU2M0t^)PG|x3WKMT=_&S+Z!uRvg@QsGG!i)d5?e;GMXIR
F|JlwygDe05

literal 0
HcmV?d00001

diff --git a/doc/guide/localhost/WarnUnusedAnomalies b/doc/guide/localhost/WarnUnusedAnomalies
new file mode 100644
index 0000000..a481b9e
--- /dev/null
+++ b/doc/guide/localhost/WarnUnusedAnomalies
@@ -0,0 +1,129 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>WarnUnusedAnomalies</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>WarnUnusedAnomalies</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The <span class="monospaced">warnUnused</span> <a href="MLBasisAnnotations">MLBasis annotation</a> can be used
+to report unused identifiers.  This can be useful for catching bugs
+and for code maintenance (e.g., eliminating dead code).  However, the
+<span class="monospaced">warnUnused</span> annotation can sometimes behave in counter-intuitive
+ways.  This page gives some of the anomalies that have been reported.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Functions whose only uses are recursive uses within their bodies are
+not warned as unused:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">local</span><span class="w"></span>
+<span class="k">fun</span><span class="w"> </span><span class="n">foo</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">foo</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="n">bar</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="k">fun</span><span class="w"> </span><span class="n">baz</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">baz</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">baz</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+<span class="k">in</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Warning: z.sml 3.5.
+  Unused variable: bar.</pre>
+</div></div>
+</li>
+<li>
+<p>
+Components of actual functor argument that are necessary to match
+the functor argument signature but are unused in the body of the
+functor are warned as unused:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">Warning</span><span class="w"> </span><span class="p">(</span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">X</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Warning</span><span class="w"> </span><span class="p">(</span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">int</span><span class="w"> </span><span class="k">val</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="mi">1</span><span class="p">)</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>Warning: z.sml 4.29.
+  Unused type: t.</pre>
+</div></div>
+</li>
+<li>
+<p>
+No component of a functor result is warned as unused.  In the
+following, the only uses of <span class="monospaced">f2</span> are to match the functor argument
+signatures of <span class="monospaced">functor G</span> and <span class="monospaced">functor H</span> and there are no uses of
+<span class="monospaced">z</span>:
+</p>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">functor</span><span class="w"> </span><span class="n">F</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">X</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">X</span><span class="p">.</span><span class="n">t</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="p">(_</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">X</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">(_</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">X</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="w">   </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">functor</span><span class="w"> </span><span class="n">G</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                           </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                        </span><span class="k">end</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">g</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">Y</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Y</span><span class="p">.</span><span class="n">f1</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">functor</span><span class="w"> </span><span class="n">H</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="k">sig</span><span class="w"></span>
+<span class="w">                           </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">f1</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">f2</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                           </span><span class="k">val</span><span class="w"> </span><span class="n">z</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">unit</span><span class="w"></span>
+<span class="w">                        </span><span class="k">end</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">fun</span><span class="w"> </span><span class="n">h</span><span class="w"> </span><span class="p">(</span><span class="n">x</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">Y</span><span class="p">.</span><span class="n">t</span><span class="p">)</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Y</span><span class="p">.</span><span class="n">f1</span><span class="w"> </span><span class="n">x</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">functor</span><span class="w"> </span><span class="n">Z</span><span class="p">()</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"></span>
+<span class="w">   </span><span class="k">structure</span><span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">F</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">X</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="k">type</span><span class="w"> </span><span class="n">t</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">unit</span><span class="w"> </span><span class="k">end</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">structure</span><span class="w"> </span><span class="n">SG</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">G</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">)</span><span class="w"></span>
+<span class="w">   </span><span class="k">structure</span><span class="w"> </span><span class="n">SH</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">H</span><span class="p">(</span><span class="k">structure</span><span class="w"> </span><span class="n">Y</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">S</span><span class="p">)</span><span class="w"></span>
+<span class="k">end</span><span class="w"></span>
+<span class="k">structure</span><span class="w"> </span><span class="n">U</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Z</span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">SG</span><span class="p">.</span><span class="n">g</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+<span class="k">val</span><span class="w"> </span><span class="p">_</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">U</span><span class="p">.</span><span class="n">SH</span><span class="p">.</span><span class="n">h</span><span class="w"> </span><span class="p">()</span><span class="w"></span>
+</pre></div></div></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre></pre>
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/WesleyTerpstra b/doc/guide/localhost/WesleyTerpstra
new file mode 100644
index 0000000..14e70cf
--- /dev/null
+++ b/doc/guide/localhost/WesleyTerpstra
@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>WesleyTerpstra</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>WesleyTerpstra</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Wesley W. Terpstra is a PhD student at the Technische Universitat Darmstadt (Germany).</p></div>
+<div class="paragraph"><p>Research interests</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Distributed systems (P2P)
+</p>
+</li>
+<li>
+<p>
+Number theory (Error-correcting codes)
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>My interest in SML is centered on the fact the the language is able to directly express ideas from number theory which are important for my work. Modules and Functors seem to be a very natural basis for implementing many algebraic structures. MLton provides an ideal platform for actual implementation as it is fast and has unboxed words.</p></div>
+<div class="paragraph"><p>Things I would like from MLton in the future:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+Some better optimization of mathematical expressions
+</p>
+</li>
+<li>
+<p>
+IPv6 and multicast support
+</p>
+</li>
+<li>
+<p>
+A complete GUI toolkit like mGTK
+</p>
+</li>
+<li>
+<p>
+More supported platforms so that applications written under MLton have a wider audience
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/WholeProgramOptimization b/doc/guide/localhost/WholeProgramOptimization
new file mode 100644
index 0000000..0f6866c
--- /dev/null
+++ b/doc/guide/localhost/WholeProgramOptimization
@@ -0,0 +1,57 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>WholeProgramOptimization</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>WholeProgramOptimization</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>Whole-program optimization is a compilation technique in which
+optimizations operate over the entire program.  This allows the
+compiler many optimization opportunities that are not available when
+analyzing modules separately (as with separate compilation).</p></div>
+<div class="paragraph"><p>Most of MLton&#8217;s optimizations are whole-program optimizations.
+Because MLton compiles the whole program at once, it can perform
+optimization across module boundaries.  As a consequence, MLton often
+reduces or eliminates the run-time penalty that arises with separate
+compilation of SML features such as functors, modules, polymorphism,
+and higher-order functions.  MLton takes advantage of having the
+entire program to perform transformations such as: defunctorization,
+monomorphisation, higher-order control-flow analysis, inlining,
+unboxing, argument flattening, redundant-argument removal, constant
+folding, and representation selection.  Whole-program compilation is
+an integral part of the design of MLton and is not likely to change.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/WishList b/doc/guide/localhost/WishList
new file mode 100644
index 0000000..7449d1f
--- /dev/null
+++ b/doc/guide/localhost/WishList
@@ -0,0 +1,86 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>WishList</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>WishList</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>This page is mainly for recording recurring feature requests.  If you
+have a new feature request, you probably want to query interest on one
+of the <a href="Contact">mailing lists</a> first.</p></div>
+<div class="paragraph"><p>Please be aware of MLton&#8217;s policy on
+<a href="LanguageChanges">language changes</a>.  Nonetheless, we hope to provide
+support for some of the "immediate" <a href="SuccessorML">SuccessorML</a> proposals in a
+future release.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_support_for_link_options_in_ml_basis_files">Support for link options in ML Basis files</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Introduce a mechanism to specify link options in <a href="MLBasis">ML Basis</a>
+files.  For example, generalizing a bit, a ML Basis declaration of the
+form</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>option "option"</pre>
+</div></div>
+<div class="paragraph"><p>could be introduced whose semantics would be the same (as closely as
+possible) as if the option string were specified on the compiler
+command line.</p></div>
+<div class="paragraph"><p>The main motivation for this is that a MLton library that would
+introduce bindings (through <a href="ForeignFunctionInterface">FFI</a>) to an
+external library could be packaged conveniently as a single MLB file.
+For example, to link with library <span class="monospaced">foo</span> the MLB file would simply
+contain:</p></div>
+<div class="listingblock">
+<div class="content monospaced">
+<pre>option "-link-opt -lfoo"</pre>
+</div></div>
+<div class="paragraph"><p>Similar feature requests have been discussed previously on the mailing lists:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2004-July/025553.html">http://www.mlton.org/pipermail/mlton/2004-July/025553.html</a>
+</p>
+</li>
+<li>
+<p>
+<a href="http://www.mlton.org/pipermail/mlton/2005-January/026648.html">http://www.mlton.org/pipermail/mlton/2005-January/026648.html</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/XML b/doc/guide/localhost/XML
new file mode 100644
index 0000000..f651dab
--- /dev/null
+++ b/doc/guide/localhost/XML
@@ -0,0 +1,167 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>XML</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>XML</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="XML">XML</a> is an <a href="IntermediateLanguage">IntermediateLanguage</a>, translated from <a href="CoreML">CoreML</a> by
+<a href="Defunctorize">Defunctorize</a>, optimized by <a href="XMLSimplify">XMLSimplify</a>, and translated by
+<a href="Monomorphise">Monomorphise</a> to <a href="SXML">SXML</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="XML">XML</a> is polymorphic, higher-order, with flat patterns.  Every
+<a href="XML">XML</a> expression is annotated with its type.  Polymorphic
+generalization is made explicit through type variables annotating
+<span class="monospaced">val</span> and <span class="monospaced">fun</span> declarations.  Polymorphic instantiation is made
+explicit by specifying type arguments at variable references.  <a href="XML">XML</a>
+patterns can not be nested and can not contain wildcards, constraints,
+flexible records, or layering.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/xml.sig"><span class="monospaced">xml.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/xml.fun"><span class="monospaced">xml.fun</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/xml-tree.sig"><span class="monospaced">xml-tree.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/xml-tree.fun"><span class="monospaced">xml-tree.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_type_checking">Type Checking</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="XML">XML</a> also has a type checker, used for debugging.  At present, the
+type checker is also the best specification of the type system of
+<a href="XML">XML</a>.  If you need more details, the type checker
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/type-check.sig"><span class="monospaced">type-check.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/type-check.fun"><span class="monospaced">type-check.fun</span></a>), is pretty short.</p></div>
+<div class="paragraph"><p>Since the type checker does not affect the output of the compiler
+(unless it reports an error), it can be turned off.  The type checker
+recursively descends the program, checking that the type annotating
+each node is the same as the type synthesized from the types of the
+expressions subnodes.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p><a href="XML">XML</a> uses the same atoms as <a href="CoreML">CoreML</a>, hence all identifiers
+(constructors, variables, etc.) are unique and can have properties
+attached to them.  Finally, <a href="XML">XML</a> has a simplifier (<a href="XMLShrink">XMLShrink</a>),
+which implements a reduction system.</p></div>
+<div class="sect2">
+<h3 id="_types">Types</h3>
+<div class="paragraph"><p><a href="XML">XML</a> types are either type variables or applications of n-ary type
+constructors.  There are many utility functions for constructing and
+destructing types involving built-in type constructors.</p></div>
+<div class="paragraph"><p>A type scheme binds list of type variables in a type.  The only
+interesting operation on type schemes is the application of a type
+scheme to a list of types, which performs a simultaneous substitution
+of the type arguments for the bound type variables of the scheme.  For
+the purposes of type checking, it is necessary to know the type scheme
+of variables, constructors, and primitives.  This is done by
+associating the scheme with the identifier using its property list.
+This approach is used instead of the more traditional environment
+approach for reasons of speed.</p></div>
+</div>
+<div class="sect2">
+<h3 id="_xmltree">XmlTree</h3>
+<div class="paragraph"><p>Before defining <span class="monospaced">XML</span>, the signature for language <a href="XML">XML</a>, we need to
+define an auxiliary signature <span class="monospaced">XML_TREE</span>, that contains the datatype
+declarations for the expression trees of <a href="XML">XML</a>.  This is done solely
+for the purpose of modularity&#8201;&#8212;&#8201;it allows the simplifier and type
+checker to be defined by separate functors (which take a structure
+matching <span class="monospaced">XML_TREE</span>).  Then, <span class="monospaced">Xml</span> is defined as the signature for a
+module containing the expression trees, the simplifier, and the type
+checker.</p></div>
+<div class="paragraph"><p>Both constructors and variables can have type schemes, hence both
+constructor and variable references specify the instance of the scheme
+at the point of references.  An instance is specified with a vector of
+types, which corresponds to the type variables in the scheme.</p></div>
+<div class="paragraph"><p><a href="XML">XML</a> patterns are flat (i.e. not nested).  A pattern is a
+constructor with an optional argument variable.  Patterns only occur
+in <span class="monospaced">case</span> expressions.  To evaluate a case expression, compare the
+test value sequentially against each pattern.  For the first pattern
+that matches, destruct the value if necessary to bind the pattern
+variables and evaluate the corresponding expression.  If no pattern
+matches, evaluate the default.  All patterns of a case statement are
+of the same variant of <span class="monospaced">Pat.t</span>, although this is not enforced by ML&#8217;s
+type system.  The type checker, however, does enforce this.  Because
+tuple patterns are irrefutable, there will only ever be one tuple
+pattern in a case expression and there will be no default.</p></div>
+<div class="paragraph"><p><a href="XML">XML</a> contains value, exception, and mutually recursive function
+declarations.  There are no free type variables in <a href="XML">XML</a>.  All type
+variables are explicitly bound at either a value or function
+declaration.  At some point in the future, exception declarations may
+go away, and exceptions may be represented with a single datatype
+containing a <span class="monospaced">unit ref</span> component to implement genericity.</p></div>
+<div class="paragraph"><p><a href="XML">XML</a> expressions are like those of <a href="CoreML">CoreML</a>, with the following
+exceptions.  There are no records expressions.  After type inference,
+all records (some of which may have originally been tuples in the
+source) are converted to tuples, because once flexible record patterns
+have been resolved, tuple labels are superfluous.  Tuple components
+are ordered based on the field ordering relation.  <a href="XML">XML</a> eta expands
+primitives and constructors so that there are always fully applied.
+Hence, the only kind of value of arrow type is a lambda.  This
+property is useful for flow analysis and later in code generation.</p></div>
+<div class="paragraph"><p>An <a href="XML">XML</a> program is a list of toplevel datatype declarations and a
+body expression.  Because datatype declarations are not generative,
+the defunctorizer can safely move them to toplevel.</p></div>
+</div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/XMLShrink b/doc/guide/localhost/XMLShrink
new file mode 100644
index 0000000..8abec41
--- /dev/null
+++ b/doc/guide/localhost/XMLShrink
@@ -0,0 +1,164 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>XMLShrink</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>XMLShrink</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>XMLShrink is an optimization pass for the <a href="XML">XML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="XMLSimplify">XMLSimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass performs optimizations based on a reduction system.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/shrink.sig"><span class="monospaced">shrink.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/shrink.fun"><span class="monospaced">shrink.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>The simplifier is based on <a href="References#AppelJim97"> Shrinking Lambda
+Expressions in Linear Time</a>.</p></div>
+<div class="paragraph"><p>The source program may contain functions that are only called once, or
+not even called at all.  Match compilation introduces many such
+functions.  In order to reduce the program size, speed up later
+phases, and improve the flow analysis, a source to source simplifier
+is run on <a href="XML">XML</a> after type inference and match compilation.</p></div>
+<div class="paragraph"><p>The simplifier implements the reductions shown below.  The reductions
+eliminate unnecessary declarations (see the side constraint in the
+figure), applications where the function is immediate, and case
+statements where the test is immediate.  Declarations can be
+eliminated only when the expression is nonexpansive (see Section 4.7
+of the <a href="DefinitionOfStandardML"> Definition</a>), which is a syntactic
+condition that ensures that the expression has no effects
+(assignments, raises, or nontermination).  The reductions on case
+statements do not show the other irrelevant cases that may exist.  The
+reductions were chosen so that they were strongly normalizing and so
+that they never increased tree size.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e1</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>reduces to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">e2</span><span class="w"> </span><span class="p">[</span><span class="n">x</span><span class="w"> </span><span class="p">-&gt;</span><span class="w"> </span><span class="n">e1</span><span class="p">]</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>if <span class="monospaced">e1</span> is a constant or variable or if <span class="monospaced">e1</span> is nonexpansive and <span class="monospaced">x</span> occurs zero or one time in <span class="monospaced">e2</span></p></div>
+</div></div>
+</li>
+<li>
+<p>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="p">(</span><span class="k">fn</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e1</span><span class="p">)</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>reduces to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e2</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">e1</span><span class="w"></span>
+</pre></div></div></div>
+</div></div>
+</li>
+<li>
+<p>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">e1</span><span class="w"> </span><span class="k">handle</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>reduces to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="n">e1</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>if <span class="monospaced">e1</span> is nonexpansive</p></div>
+</div></div>
+</li>
+<li>
+<p>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="k">let</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="k">end</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e1</span><span class="w"> </span><span class="p">...</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>reduces to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"> </span><span class="n">d</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="n">e</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">p1</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e1</span><span class="w"> </span><span class="p">...</span><span class="w"> </span><span class="k">end</span><span class="w"></span>
+</pre></div></div></div>
+</div></div>
+</li>
+<li>
+<p>
+</p>
+<div class="openblock">
+<div class="content">
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">case</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="n">e1</span><span class="w"> </span><span class="k">of</span><span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+</pre></div></div></div>
+<div class="paragraph"><p>reduces to</p></div>
+<div class="listingblock">
+<div class="content"><div class="highlight"><pre><span class="k">let</span><span class="w"> </span><span class="n">x</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">e1</span><span class="w"> </span><span class="k">in</span><span class="w"> </span><span class="n">e2</span><span class="w"></span>
+</pre></div></div></div>
+</div></div>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/XMLSimplify b/doc/guide/localhost/XMLSimplify
new file mode 100644
index 0000000..1287e4b
--- /dev/null
+++ b/doc/guide/localhost/XMLSimplify
@@ -0,0 +1,87 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>XMLSimplify</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>XMLSimplify</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The optimization passes for the <a href="XML">XML</a> <a href="IntermediateLanguage">IntermediateLanguage</a> are
+collected and controlled by the <span class="monospaced">XmlSimplify</span> functor
+(<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/xml-simplify.sig"><span class="monospaced">xml-simplify.sig</span></a>,
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/xml-simplify.fun"><span class="monospaced">xml-simplify.fun</span></a>).</p></div>
+<div class="paragraph"><p>The following optimization passes are implemented:</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="XMLSimplifyTypes">XMLSimplifyTypes</a>
+</p>
+</li>
+<li>
+<p>
+<a href="XMLShrink">XMLShrink</a>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>The optimization passes can be controlled from the command-line by the options</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">-diag-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep diagnostic info for pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-disable-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;skip optimization pass (if normally performed)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-enable-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;perform optimization pass (if normally skipped)
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-keep-pass &lt;pass&gt;</span>&#8201;&#8212;&#8201;keep the results of pass
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-xml-passes &lt;passes&gt;</span>&#8201;&#8212;&#8201;xml optimization passes
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/XMLSimplifyTypes b/doc/guide/localhost/XMLSimplifyTypes
new file mode 100644
index 0000000..c373d25
--- /dev/null
+++ b/doc/guide/localhost/XMLSimplifyTypes
@@ -0,0 +1,80 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>XMLSimplifyTypes</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>XMLSimplifyTypes</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="XMLSimplifyTypes">XMLSimplifyTypes</a> is an optimization pass for the <a href="XML">XML</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="XMLSimplify">XMLSimplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass simplifies types in an <a href="XML">XML</a> program, eliminating all
+unused type arguments.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/simplify-types.sig"><span class="monospaced">simplify-types.sig</span></a>
+</p>
+</li>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/xml/simplify-types.fun"><span class="monospaced">simplify-types.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>It first computes a simple fixpoint on all the <span class="monospaced">datatype</span> declarations
+to determine which <span class="monospaced">datatype</span> <span class="monospaced">tycon</span> args are actually used.  Then it
+does a single pass over the program to determine which polymorphic
+declaration type variables are used, and rewrites types to eliminate
+unused type arguments.</p></div>
+<div class="paragraph"><p>This pass should eliminate any spurious duplication that the
+<a href="Monomorphise">Monomorphise</a> pass might perform due to phantom types.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/ZZZOrphanedPages b/doc/guide/localhost/ZZZOrphanedPages
new file mode 100644
index 0000000..0686c20
--- /dev/null
+++ b/doc/guide/localhost/ZZZOrphanedPages
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>ZZZOrphanedPages</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>ZZZOrphanedPages</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p>The contents of these pages have been moved to other pages.</p></div>
+<div class="paragraph"><p>These templates are used by other pages.</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="CompilerPassTemplate">CompilerPassTemplate</a>
+</p>
+</li>
+<li>
+<p>
+<a href="TalkTemplate">TalkTemplate</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/Zone b/doc/guide/localhost/Zone
new file mode 100644
index 0000000..c01eebf
--- /dev/null
+++ b/doc/guide/localhost/Zone
@@ -0,0 +1,97 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>Zone</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>Zone</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="Zone">Zone</a> is an optimization pass for the <a href="SSA2">SSA2</a>
+<a href="IntermediateLanguage">IntermediateLanguage</a>, invoked from <a href="SSA2Simplify">SSA2Simplify</a>.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_description">Description</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>This pass breaks large <a href="SSA2">SSA2</a> functions into zones, which are
+connected subgraphs of the dominator tree.  For each zone, at the node
+that dominates the zone (the "zone root"), it places a tuple
+collecting all of the live variables at that node.  It replaces any
+variables used in that zone with offsets from the tuple.  The goal is
+to decrease the liveness information in large <a href="SSA">SSA</a> functions.</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_implementation">Implementation</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="https://github.com/MLton/mlton/blob/master/mlton/ssa/zone.fun"><span class="monospaced">zone.fun</span></a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_details_and_notes">Details and Notes</h2>
+<div class="sectionbody">
+<div class="paragraph"><p>Compute strongly-connected components to avoid put tuple constructions
+in loops.</p></div>
+<div class="paragraph"><p>There are two (expert) flags that govern the use of this pass</p></div>
+<div class="ulist"><ul>
+<li>
+<p>
+<span class="monospaced">-max-function-size &lt;n&gt;</span>
+</p>
+</li>
+<li>
+<p>
+<span class="monospaced">-zone-cut-depth &lt;n&gt;</span>
+</p>
+</li>
+</ul></div>
+<div class="paragraph"><p>Zone splitting only works when the number of basic blocks in a
+function is greater than <span class="monospaced">n</span>.  The <span class="monospaced">n</span> used to cut the dominator tree
+is set by <span class="monospaced">-zone-cut-depth</span>.</p></div>
+<div class="paragraph"><p>There is currently no attempt to be safe-for-space.  That is, the
+tuples are not restricted to containing only "small" values.</p></div>
+<div class="paragraph"><p>In the <span class="monospaced">HOL</span> program, the particular problem is the main function,
+which has 161,783 blocks and 257,519 variables&#8201;&#8212;&#8201;the product of those
+two numbers being about 41 billion.  Now, we&#8217;re not likely going to
+need that much space since we use a sparse representation.  But even
+1/100th would really hurt.  And of course this rules out bit vectors.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/asciidoc.css b/doc/guide/localhost/asciidoc.css
new file mode 100644
index 0000000..be88313
--- /dev/null
+++ b/doc/guide/localhost/asciidoc.css
@@ -0,0 +1,527 @@
+/* Shared CSS for AsciiDoc xhtml11 and html5 backends */
+
+/* Default font. */
+body {
+  font-family: Georgia,serif;
+}
+
+/* Title font. */
+h1, h2, h3, h4, h5, h6,
+div.title, caption.title,
+thead, p.table.header,
+#toctitle,
+#author, #revnumber, #revdate, #revremark,
+#footer {
+  font-family: Arial,Helvetica,sans-serif;
+}
+
+body {
+  margin: 1em 5% 1em 5%;
+}
+
+a {
+  color: blue;
+  text-decoration: underline;
+}
+a:visited {
+  color: fuchsia;
+}
+
+em {
+  font-style: italic;
+  color: navy;
+}
+
+strong {
+  font-weight: bold;
+  color: #083194;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  color: #527bbd;
+  margin-top: 1.2em;
+  margin-bottom: 0.5em;
+  line-height: 1.3;
+}
+
+h1, h2, h3 {
+  border-bottom: 2px solid silver;
+}
+h2 {
+  padding-top: 0.5em;
+}
+h3 {
+  float: left;
+}
+h3 + * {
+  clear: left;
+}
+h5 {
+  font-size: 1.0em;
+}
+
+div.sectionbody {
+  margin-left: 0;
+}
+
+hr {
+  border: 1px solid silver;
+}
+
+p {
+  margin-top: 0.5em;
+  margin-bottom: 0.5em;
+}
+
+ul, ol, li > p {
+  margin-top: 0;
+}
+ul > li     { color: #aaa; }
+ul > li > * { color: black; }
+
+.monospaced, code, pre {
+  font-family: "Courier New", Courier, monospace;
+  font-size: inherit;
+  color: navy;
+  padding: 0;
+  margin: 0;
+}
+pre {
+  white-space: pre-wrap;
+}
+
+#author {
+  color: #527bbd;
+  font-weight: bold;
+  font-size: 1.1em;
+}
+#email {
+}
+#revnumber, #revdate, #revremark {
+}
+
+#footer {
+  font-size: small;
+  border-top: 2px solid silver;
+  padding-top: 0.5em;
+  margin-top: 4.0em;
+}
+#footer-text {
+  float: left;
+  padding-bottom: 0.5em;
+}
+#footer-badges {
+  float: right;
+  padding-bottom: 0.5em;
+}
+
+#preamble {
+  margin-top: 1.5em;
+  margin-bottom: 1.5em;
+}
+div.imageblock, div.exampleblock, div.verseblock,
+div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
+div.admonitionblock {
+  margin-top: 1.0em;
+  margin-bottom: 1.5em;
+}
+div.admonitionblock {
+  margin-top: 2.0em;
+  margin-bottom: 2.0em;
+  margin-right: 10%;
+  color: #606060;
+}
+
+div.content { /* Block element content. */
+  padding: 0;
+}
+
+/* Block element titles. */
+div.title, caption.title {
+  color: #527bbd;
+  font-weight: bold;
+  text-align: left;
+  margin-top: 1.0em;
+  margin-bottom: 0.5em;
+}
+div.title + * {
+  margin-top: 0;
+}
+
+td div.title:first-child {
+  margin-top: 0.0em;
+}
+div.content div.title:first-child {
+  margin-top: 0.0em;
+}
+div.content + div.title {
+  margin-top: 0.0em;
+}
+
+div.sidebarblock > div.content {
+  background: #ffffee;
+  border: 1px solid #dddddd;
+  border-left: 4px solid #f0f0f0;
+  padding: 0.5em;
+}
+
+div.listingblock > div.content {
+  border: 1px solid #dddddd;
+  border-left: 5px solid #f0f0f0;
+  background: #f8f8f8;
+  padding: 0.5em;
+}
+
+div.quoteblock, div.verseblock {
+  padding-left: 1.0em;
+  margin-left: 1.0em;
+  margin-right: 10%;
+  border-left: 5px solid #f0f0f0;
+  color: #888;
+}
+
+div.quoteblock > div.attribution {
+  padding-top: 0.5em;
+  text-align: right;
+}
+
+div.verseblock > pre.content {
+  font-family: inherit;
+  font-size: inherit;
+}
+div.verseblock > div.attribution {
+  padding-top: 0.75em;
+  text-align: left;
+}
+/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
+div.verseblock + div.attribution {
+  text-align: left;
+}
+
+div.admonitionblock .icon {
+  vertical-align: top;
+  font-size: 1.1em;
+  font-weight: bold;
+  text-decoration: underline;
+  color: #527bbd;
+  padding-right: 0.5em;
+}
+div.admonitionblock td.content {
+  padding-left: 0.5em;
+  border-left: 3px solid #dddddd;
+}
+
+div.exampleblock > div.content {
+  border-left: 3px solid #dddddd;
+  padding-left: 0.5em;
+}
+
+div.imageblock div.content { padding-left: 0; }
+span.image img { border-style: none; vertical-align: text-bottom; }
+a.image:visited { color: white; }
+
+dl {
+  margin-top: 0.8em;
+  margin-bottom: 0.8em;
+}
+dt {
+  margin-top: 0.5em;
+  margin-bottom: 0;
+  font-style: normal;
+  color: navy;
+}
+dd > *:first-child {
+  margin-top: 0.1em;
+}
+
+ul, ol {
+    list-style-position: outside;
+}
+ol.arabic {
+  list-style-type: decimal;
+}
+ol.loweralpha {
+  list-style-type: lower-alpha;
+}
+ol.upperalpha {
+  list-style-type: upper-alpha;
+}
+ol.lowerroman {
+  list-style-type: lower-roman;
+}
+ol.upperroman {
+  list-style-type: upper-roman;
+}
+
+div.compact ul, div.compact ol,
+div.compact p, div.compact p,
+div.compact div, div.compact div {
+  margin-top: 0.1em;
+  margin-bottom: 0.1em;
+}
+
+tfoot {
+  font-weight: bold;
+}
+td > div.verse {
+  white-space: pre;
+}
+
+div.hdlist {
+  margin-top: 0.8em;
+  margin-bottom: 0.8em;
+}
+div.hdlist tr {
+  padding-bottom: 15px;
+}
+dt.hdlist1.strong, td.hdlist1.strong {
+  font-weight: bold;
+}
+td.hdlist1 {
+  vertical-align: top;
+  font-style: normal;
+  padding-right: 0.8em;
+  color: navy;
+}
+td.hdlist2 {
+  vertical-align: top;
+}
+div.hdlist.compact tr {
+  margin: 0;
+  padding-bottom: 0;
+}
+
+.comment {
+  background: yellow;
+}
+
+.footnote, .footnoteref {
+  font-size: 0.8em;
+}
+
+span.footnote, span.footnoteref {
+  vertical-align: super;
+}
+
+#footnotes {
+  margin: 20px 0 20px 0;
+  padding: 7px 0 0 0;
+}
+
+#footnotes div.footnote {
+  margin: 0 0 5px 0;
+}
+
+#footnotes hr {
+  border: none;
+  border-top: 1px solid silver;
+  height: 1px;
+  text-align: left;
+  margin-left: 0;
+  width: 20%;
+  min-width: 100px;
+}
+
+div.colist td {
+  padding-right: 0.5em;
+  padding-bottom: 0.3em;
+  vertical-align: top;
+}
+div.colist td img {
+  margin-top: 0.3em;
+}
+
+@media print {
+  #footer-badges { display: none; }
+}
+
+#toc {
+  margin-bottom: 2.5em;
+}
+
+#toctitle {
+  color: #527bbd;
+  font-size: 1.1em;
+  font-weight: bold;
+  margin-top: 1.0em;
+  margin-bottom: 0.1em;
+}
+
+div.toclevel0, div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
+  margin-top: 0;
+  margin-bottom: 0;
+}
+div.toclevel2 {
+  margin-left: 2em;
+  font-size: 0.9em;
+}
+div.toclevel3 {
+  margin-left: 4em;
+  font-size: 0.9em;
+}
+div.toclevel4 {
+  margin-left: 6em;
+  font-size: 0.9em;
+}
+
+span.aqua { color: aqua; }
+span.black { color: black; }
+span.blue { color: blue; }
+span.fuchsia { color: fuchsia; }
+span.gray { color: gray; }
+span.green { color: green; }
+span.lime { color: lime; }
+span.maroon { color: maroon; }
+span.navy { color: navy; }
+span.olive { color: olive; }
+span.purple { color: purple; }
+span.red { color: red; }
+span.silver { color: silver; }
+span.teal { color: teal; }
+span.white { color: white; }
+span.yellow { color: yellow; }
+
+span.aqua-background { background: aqua; }
+span.black-background { background: black; }
+span.blue-background { background: blue; }
+span.fuchsia-background { background: fuchsia; }
+span.gray-background { background: gray; }
+span.green-background { background: green; }
+span.lime-background { background: lime; }
+span.maroon-background { background: maroon; }
+span.navy-background { background: navy; }
+span.olive-background { background: olive; }
+span.purple-background { background: purple; }
+span.red-background { background: red; }
+span.silver-background { background: silver; }
+span.teal-background { background: teal; }
+span.white-background { background: white; }
+span.yellow-background { background: yellow; }
+
+span.big { font-size: 2em; }
+span.small { font-size: 0.6em; }
+
+span.underline { text-decoration: underline; }
+span.overline { text-decoration: overline; }
+span.line-through { text-decoration: line-through; }
+
+div.unbreakable { page-break-inside: avoid; }
+
+
+/*
+ * xhtml11 specific
+ *
+ * */
+
+div.tableblock {
+  margin-top: 1.0em;
+  margin-bottom: 1.5em;
+}
+div.tableblock > table {
+  border: 3px solid #527bbd;
+}
+thead, p.table.header {
+  font-weight: bold;
+  color: #527bbd;
+}
+p.table {
+  margin-top: 0;
+}
+/* Because the table frame attribute is overriden by CSS in most browsers. */
+div.tableblock > table[frame="void"] {
+  border-style: none;
+}
+div.tableblock > table[frame="hsides"] {
+  border-left-style: none;
+  border-right-style: none;
+}
+div.tableblock > table[frame="vsides"] {
+  border-top-style: none;
+  border-bottom-style: none;
+}
+
+
+/*
+ * html5 specific
+ *
+ * */
+
+table.tableblock {
+  margin-top: 1.0em;
+  margin-bottom: 1.5em;
+}
+thead, p.tableblock.header {
+  font-weight: bold;
+  color: #527bbd;
+}
+p.tableblock {
+  margin-top: 0;
+}
+table.tableblock {
+  border-width: 3px;
+  border-spacing: 0px;
+  border-style: solid;
+  border-color: #527bbd;
+  border-collapse: collapse;
+}
+th.tableblock, td.tableblock {
+  border-width: 1px;
+  padding: 4px;
+  border-style: solid;
+  border-color: #527bbd;
+}
+
+table.tableblock.frame-topbot {
+  border-left-style: hidden;
+  border-right-style: hidden;
+}
+table.tableblock.frame-sides {
+  border-top-style: hidden;
+  border-bottom-style: hidden;
+}
+table.tableblock.frame-none {
+  border-style: hidden;
+}
+
+th.tableblock.halign-left, td.tableblock.halign-left {
+  text-align: left;
+}
+th.tableblock.halign-center, td.tableblock.halign-center {
+  text-align: center;
+}
+th.tableblock.halign-right, td.tableblock.halign-right {
+  text-align: right;
+}
+
+th.tableblock.valign-top, td.tableblock.valign-top {
+  vertical-align: top;
+}
+th.tableblock.valign-middle, td.tableblock.valign-middle {
+  vertical-align: middle;
+}
+th.tableblock.valign-bottom, td.tableblock.valign-bottom {
+  vertical-align: bottom;
+}
+
+
+/*
+ * manpage specific
+ *
+ * */
+
+body.manpage h1 {
+  padding-top: 0.5em;
+  padding-bottom: 0.5em;
+  border-top: 2px solid silver;
+  border-bottom: 2px solid silver;
+}
+body.manpage h2 {
+  border-style: none;
+}
+body.manpage div.sectionbody {
+  margin-left: 3em;
+}
+
+@media print {
+  body.manpage div#toc { display: none; }
+}
diff --git a/doc/guide/localhost/asciidoc.js b/doc/guide/localhost/asciidoc.js
new file mode 100644
index 0000000..ac36563
--- /dev/null
+++ b/doc/guide/localhost/asciidoc.js
@@ -0,0 +1,189 @@
+var asciidoc = {  // Namespace.
+
+/////////////////////////////////////////////////////////////////////
+// Table Of Contents generator
+/////////////////////////////////////////////////////////////////////
+
+/* Author: Mihai Bazon, September 2002
+ * http://students.infoiasi.ro/~mishoo
+ *
+ * Table Of Content generator
+ * Version: 0.4
+ *
+ * Feel free to use this script under the terms of the GNU General Public
+ * License, as long as you do not remove or alter this notice.
+ */
+
+ /* modified by Troy D. Hanson, September 2006. License: GPL */
+ /* modified by Stuart Rackham, 2006, 2009. License: GPL */
+
+// toclevels = 1..4.
+toc: function (toclevels) {
+
+  function getText(el) {
+    var text = "";
+    for (var i = el.firstChild; i != null; i = i.nextSibling) {
+      if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
+        text += i.data;
+      else if (i.firstChild != null)
+        text += getText(i);
+    }
+    return text;
+  }
+
+  function TocEntry(el, text, toclevel) {
+    this.element = el;
+    this.text = text;
+    this.toclevel = toclevel;
+  }
+
+  function tocEntries(el, toclevels) {
+    var result = new Array;
+    var re = new RegExp('[hH]([1-'+(toclevels+1)+'])');
+    // Function that scans the DOM tree for header elements (the DOM2
+    // nodeIterator API would be a better technique but not supported by all
+    // browsers).
+    var iterate = function (el) {
+      for (var i = el.firstChild; i != null; i = i.nextSibling) {
+        if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
+          var mo = re.exec(i.tagName);
+          if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
+            result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
+          }
+          iterate(i);
+        }
+      }
+    }
+    iterate(el);
+    return result;
+  }
+
+  var toc = document.getElementById("toc");
+  if (!toc) {
+    return;
+  }
+
+  // Delete existing TOC entries in case we're reloading the TOC.
+  var tocEntriesToRemove = [];
+  var i;
+  for (i = 0; i < toc.childNodes.length; i++) {
+    var entry = toc.childNodes[i];
+    if (entry.nodeName.toLowerCase() == 'div'
+     && entry.getAttribute("class")
+     && entry.getAttribute("class").match(/^toclevel/))
+      tocEntriesToRemove.push(entry);
+  }
+  for (i = 0; i < tocEntriesToRemove.length; i++) {
+    toc.removeChild(tocEntriesToRemove[i]);
+  }
+  
+  // Rebuild TOC entries.
+  var entries = tocEntries(document.getElementById("content"), toclevels);
+  for (var i = 0; i < entries.length; ++i) {
+    var entry = entries[i];
+    if (entry.element.id == "")
+      entry.element.id = "_toc_" + i;
+    var a = document.createElement("a");
+    a.href = "#" + entry.element.id;
+    a.appendChild(document.createTextNode(entry.text));
+    var div = document.createElement("div");
+    div.appendChild(a);
+    div.className = "toclevel" + entry.toclevel;
+    toc.appendChild(div);
+  }
+  if (entries.length == 0)
+    toc.parentNode.removeChild(toc);
+},
+
+
+/////////////////////////////////////////////////////////////////////
+// Footnotes generator
+/////////////////////////////////////////////////////////////////////
+
+/* Based on footnote generation code from:
+ * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
+ */
+
+footnotes: function () {
+  // Delete existing footnote entries in case we're reloading the footnodes.
+  var i;
+  var noteholder = document.getElementById("footnotes");
+  if (!noteholder) {
+    return;
+  }
+  var entriesToRemove = [];
+  for (i = 0; i < noteholder.childNodes.length; i++) {
+    var entry = noteholder.childNodes[i];
+    if (entry.nodeName.toLowerCase() == 'div' && entry.getAttribute("class") == "footnote")
+      entriesToRemove.push(entry);
+  }
+  for (i = 0; i < entriesToRemove.length; i++) {
+    noteholder.removeChild(entriesToRemove[i]);
+  }
+
+  // Rebuild footnote entries.
+  var cont = document.getElementById("content");
+  var spans = cont.getElementsByTagName("span");
+  var refs = {};
+  var n = 0;
+  for (i=0; i<spans.length; i++) {
+    if (spans[i].className == "footnote") {
+      n++;
+      var note = spans[i].getAttribute("data-note");
+      if (!note) {
+        // Use [\s\S] in place of . so multi-line matches work.
+        // Because JavaScript has no s (dotall) regex flag.
+        note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
+        spans[i].innerHTML =
+          "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
+          "' title='View footnote' class='footnote'>" + n + "</a>]";
+        spans[i].setAttribute("data-note", note);
+      }
+      noteholder.innerHTML +=
+        "<div class='footnote' id='_footnote_" + n + "'>" +
+        "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
+        n + "</a>. " + note + "</div>";
+      var id =spans[i].getAttribute("id");
+      if (id != null) refs["#"+id] = n;
+    }
+  }
+  if (n == 0)
+    noteholder.parentNode.removeChild(noteholder);
+  else {
+    // Process footnoterefs.
+    for (i=0; i<spans.length; i++) {
+      if (spans[i].className == "footnoteref") {
+        var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
+        href = href.match(/#.*/)[0];  // Because IE return full URL.
+        n = refs[href];
+        spans[i].innerHTML =
+          "[<a href='#_footnote_" + n +
+          "' title='View footnote' class='footnote'>" + n + "</a>]";
+      }
+    }
+  }
+},
+
+install: function(toclevels) {
+  var timerId;
+
+  function reinstall() {
+    asciidoc.footnotes();
+    if (toclevels) {
+      asciidoc.toc(toclevels);
+    }
+  }
+
+  function reinstallAndRemoveTimer() {
+    clearInterval(timerId);
+    reinstall();
+  }
+
+  timerId = setInterval(reinstall, 500);
+  if (document.addEventListener)
+    document.addEventListener("DOMContentLoaded", reinstallAndRemoveTimer, false);
+  else
+    window.onload = reinstallAndRemoveTimer;
+}
+
+}
diff --git a/doc/guide/localhost/eXene b/doc/guide/localhost/eXene
new file mode 100644
index 0000000..a97434d
--- /dev/null
+++ b/doc/guide/localhost/eXene
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>eXene</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>eXene</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://people.cs.uchicago.edu/%7Ejhr/eXene/index.html">eXene</a> is a
+multi-threaded X Window System toolkit written in <a href="ConcurrentML">ConcurrentML</a>.</p></div>
+<div class="paragraph"><p>There is a group at K-State working toward
+<a href="http://www.cis.ksu.edu/%7Estough/eXene/">eXene 2.0</a>.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/fxp b/doc/guide/localhost/fxp
new file mode 100644
index 0000000..94118c9
--- /dev/null
+++ b/doc/guide/localhost/fxp
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>fxp</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>fxp</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://atseidl2.informatik.tu-muenchen.de/%7Eberlea/Fxp/">fxp</a> is an XML
+parser written in Standard ML.</p></div>
+<div class="paragraph"><p>It has a
+<a href="http://atseidl2.informatik.tu-muenchen.de/%7Eberlea/Fxp/mlton.html">patch</a>
+to compile with MLton.</p></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/index.html b/doc/guide/localhost/index.html
new file mode 120000
index 0000000..357dd48
--- /dev/null
+++ b/doc/guide/localhost/index.html
@@ -0,0 +1 @@
+Home
\ No newline at end of file
diff --git a/doc/guide/localhost/mGTK b/doc/guide/localhost/mGTK
new file mode 100644
index 0000000..f66f951
--- /dev/null
+++ b/doc/guide/localhost/mGTK
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="generator" content="AsciiDoc 8.6.9">
+<title>mGTK</title>
+<link rel="stylesheet" href="./asciidoc.css" type="text/css">
+<link rel="stylesheet" href="./pygments.css" type="text/css">
+
+
+<script type="text/javascript" src="./asciidoc.js"></script>
+<script type="text/javascript">
+/*<![CDATA[*/
+asciidoc.install();
+/*]]>*/
+</script>
+<link rel="stylesheet" href="./mlton.css" type="text/css">
+</head>
+<body class="article">
+<div id="banner">
+<div id="banner-home">
+<a href="./Home">MLton 20180207</a>
+</div>
+</div>
+<div id="header">
+<h1>mGTK</h1>
+</div>
+<div id="content">
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph"><p><a href="http://mgtk.sourceforge.net/">mGTK</a> is a wrapper for
+<a href="http://www.gtk.org/">GTK+</a>, a GUI toolkit.</p></div>
+<div class="paragraph"><p>We recommend using mGTK 0.93, which is not listed on their home page,
+but is available at the
+<a href="http://sourceforge.net/project/showfiles.php?group_id=23226&amp;package_id=16523">file
+release page</a>.  To test it, after unpacking, do <span class="monospaced">cd examples; make
+mlton</span>, after which you should be able to run the many examples
+(<span class="monospaced">signup-mlton</span>, <span class="monospaced">listview-mlton</span>, &#8230;).</p></div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_also_see">Also see</h2>
+<div class="sectionbody">
+<div class="ulist"><ul>
+<li>
+<p>
+<a href="Glade">Glade</a>
+</p>
+</li>
+</ul></div>
+</div>
+</div>
+</div>
+<div id="footnotes"><hr></div>
+<div id="footer">
+<div id="footer-text">
+</div>
+<div id="footer-badges">
+</div>
+</div>
+</body>
+</html>
diff --git a/doc/guide/localhost/mlton.css b/doc/guide/localhost/mlton.css
new file mode 100644
index 0000000..80725b6
--- /dev/null
+++ b/doc/guide/localhost/mlton.css
@@ -0,0 +1,49 @@
+a:visited {
+  color: #3366FF;
+}
+
+#banner {
+  font-family: Arial,Helvetica,sans-serif;
+}
+
+#banner {
+  overflow: hidden;
+  font-size: x-large;
+  font-weight: bold;
+  border-bottom: 8px dotted silver;
+  padding-bottom: 0.5em;
+  margin-bottom: 1.0em;
+}
+
+#banner-home {
+  float: left;
+  vertical-align: bottom;
+  padding-top: 0.5em;
+}
+
+#banner-search {
+  float: right;
+  width: 50%;
+  vertical-align: bottom;
+  padding-top: 0.5em;
+}
+
+@media print {
+  #banner-search { display: none; }
+}
+
+#footer {
+  overflow: hidden;
+}
+
+#footer-text>div {
+  float: left;
+  padding-bottom: 0.5em;
+  padding-right: 1.0em;
+}
+
+#footer-badges>div {
+  float: right;
+  padding-bottom: 0.5em;
+  padding-left: 1.0em;
+}
diff --git a/doc/guide/localhost/pygments.css b/doc/guide/localhost/pygments.css
new file mode 100644
index 0000000..2c5a906
--- /dev/null
+++ b/doc/guide/localhost/pygments.css
@@ -0,0 +1,62 @@
+.highlight .hll { background-color: #ffffcc }
+.highlight  { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #808080 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0040D0 } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
diff --git a/doc/guide/mlton-guide.pdf b/doc/guide/mlton-guide.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..39c731591be31f42fdbc94f2e53df396b0590d73
GIT binary patch
literal 2045686
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%0AZbGA5(@}$
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%0DugfeXe^qW<amlgUMr>+zr)@1<
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%0DI_$CH=k<7xK*|gyx4DXoni)
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%0DNl?{=(8RvX%eKP{R!8@+={wfE2L
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%0DWn%6M~5w{R>}G|NK9KLljRU(n8g^h!`e}5
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
z%0D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%0Awtbb|e1^660WT+SmhOqQmXBlbC3
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

literal 0
HcmV?d00001

diff --git a/doc/guide/src/.gitignore b/doc/guide/src/.gitignore
new file mode 100644
index 0000000..02ad3b6
--- /dev/null
+++ b/doc/guide/src/.gitignore
@@ -0,0 +1,3 @@
+/Index.adoc
+/mlton-guide.adoc
+/mlton-guide.xml
diff --git a/doc/guide/src/AST.adoc b/doc/guide/src/AST.adoc
new file mode 100644
index 0000000..bde0b14
--- /dev/null
+++ b/doc/guide/src/AST.adoc
@@ -0,0 +1,70 @@
+AST
+===
+
+<:AST:> is the <:IntermediateLanguage:> produced by the <:FrontEnd:>
+and translated by <:Elaborate:> to <:CoreML:>.
+
+== Description ==
+
+The abstract syntax tree produced by the <:FrontEnd:>.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ast/ast-programs.sig)>
+* <!ViewGitFile(mlton,master,mlton/ast/ast-programs.fun)>
+* <!ViewGitFile(mlton,master,mlton/ast/ast-modules.sig)>
+* <!ViewGitFile(mlton,master,mlton/ast/ast-modules.fun)>
+* <!ViewGitFile(mlton,master,mlton/ast/ast-core.sig)>
+* <!ViewGitFile(mlton,master,mlton/ast/ast-core.fun)>
+* <!ViewGitDir(mlton,master,mlton/ast)>
+
+== Type Checking ==
+
+The <:AST:> <:IntermediateLanguage:> has no independent type
+checker. Type inference is performed on an AST program as part of
+<:Elaborate:>.
+
+== Details and Notes ==
+
+=== Source locations ===
+
+MLton makes use of a relatively clean method for annotating the
+abstract syntax tree with source location information.  Every source
+program phrase is "wrapped" with the `WRAPPED` interface:
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master mlton/control/wrapped.sig 8:19]
+----
+
+The key idea is that `node'` is the type of an unannotated syntax
+phrase and `obj` is the type of its annotated counterpart. In the
+implementation, every `node'` is annotated with a `Region.t`
+(<!ViewGitFile(mlton,master,mlton/control/region.sig)>,
+<!ViewGitFile(mlton,master,mlton/control/region.sml)>), which describes the
+syntax phrase's left source position and right source position, where
+`SourcePos.t` (<!ViewGitFile(mlton,master,mlton/control/source-pos.sig)>,
+<!ViewGitFile(mlton,master,mlton/control/source-pos.sml)>) denotes a
+particular file, line, and column.  A typical use of the `WRAPPED`
+interface is illustrated by the following code:
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master mlton/ast/ast-core.sig 46:65]
+----
+
+Thus, AST nodes are cleanly separated from source locations.  By way
+of contrast, consider the approach taken by <:SMLNJ:SML/NJ> (and also
+by the <:CKitLibrary:CKit Library>).  Each datatype denoting a syntax
+phrase dedicates a special constructor for annotating source
+locations:
+[source,sml]
+-----
+datatype pat = WildPat                             (* empty pattern *)
+             | AppPat of {constr:pat,argument:pat} (* application *)
+             | MarkPat of pat * region             (* mark a pattern *)
+----
+
+The main drawback of this approach is that static type checking is not
+sufficient to guarantee that the AST emitted from the front-end is
+properly annotated.
diff --git a/doc/guide/src/AdamGoode.adoc b/doc/guide/src/AdamGoode.adoc
new file mode 100644
index 0000000..7db7e26
--- /dev/null
+++ b/doc/guide/src/AdamGoode.adoc
@@ -0,0 +1,5 @@
+AdamGoode
+=========
+
+ * I maintain the Fedora package of MLton, in https://admin.fedoraproject.org/pkgdb/packages/name/mlton[Fedora].
+ * I have contributed some patches for Makefiles and PDF documentation building.
diff --git a/doc/guide/src/AdmitsEquality.adoc b/doc/guide/src/AdmitsEquality.adoc
new file mode 100644
index 0000000..029486e
--- /dev/null
+++ b/doc/guide/src/AdmitsEquality.adoc
@@ -0,0 +1,254 @@
+AdmitsEquality
+==============
+
+A <:TypeConstructor:> admits equality if whenever it is applied to
+equality types, the result is an <:EqualityType:>.  This notion enables
+one to determine whether a type constructor application yields an
+equality type solely from the application, without looking at the
+definition of the type constructor.  It helps to ensure that
+<:PolymorphicEquality:> is only applied to sensible values.
+
+The definition of admits equality depends on whether the type
+constructor was declared by a `type` definition or a
+`datatype` declaration.
+
+
+== Type definitions ==
+
+For type definition
+
+[source,sml]
+----
+type ('a1, ..., 'an) t = ...
+----
+
+type constructor `t` admits equality if the right-hand side of the
+definition is an equality type after replacing `'a1`, ...,
+`'an` by equality types (it doesn't matter which equality types
+are chosen).
+
+For a nullary type definition, this amounts to the right-hand side
+being an equality type.  For example, after the definition
+
+[source,sml]
+----
+type t = bool * int
+----
+
+type constructor `t` admits equality because `bool * int` is
+an equality type.   On the other hand, after the definition
+
+[source,sml]
+----
+type t = bool * int * real
+----
+
+type constructor `t` does not admit equality, because `real`
+is not an equality type.
+
+For another example, after the definition
+
+[source,sml]
+----
+type 'a t = bool * 'a
+----
+
+type constructor `t` admits equality because `bool * int`
+is an equality type (we could have chosen any equality type other than
+`int`).
+
+On the other hand, after the definition
+
+[source,sml]
+----
+type 'a t = real * 'a
+----
+
+type constructor `t` does not admit equality because
+`real * int` is not equality type.
+
+We can check that a type constructor admits equality using an
+`eqtype` specification.
+
+[source,sml]
+----
+structure Ok: sig eqtype 'a t end =
+   struct
+      type 'a t = bool * 'a
+   end
+----
+
+[source,sml]
+----
+structure Bad: sig eqtype 'a t end =
+   struct
+      type 'a t = real * int * 'a
+   end
+----
+
+On `structure Bad`, MLton reports the following error.
+----
+Error: z.sml 1.16-1.34.
+  Type in structure disagrees with signature (admits equality): t.
+    structure: type 'a t = [real] * _ * _
+    defn at: z.sml 3.15-3.15
+    signature: [eqtype] 'a t
+    spec at: z.sml 1.30-1.30
+----
+
+The `structure:` section provides an explanation of why the type
+did not admit equality, highlighting the problematic component
+(`real`).
+
+
+== Datatype declarations ==
+
+For a type constructor declared by a datatype declaration to admit
+equality, every <:Variant:variant> of the datatype must admit equality.  For
+example, the following datatype admits equality because `bool` and
+`char * int` are equality types.
+
+[source,sml]
+----
+datatype t = A of bool | B of char * int
+----
+
+Nullary constructors trivially admit equality, so that the following
+datatype admits equality.
+
+[source,sml]
+----
+datatype t = A | B | C
+----
+
+For a parameterized datatype constructor to admit equality, we
+consider each <:Variant:variant> as a type definition, and require that the
+definition admit equality.  For example, for the datatype
+
+[source,sml]
+----
+datatype 'a t = A of bool * 'a | B of 'a
+----
+
+the type definitions
+
+[source,sml]
+----
+type 'a tA = bool * 'a
+type 'a tB = 'a
+----
+
+both admit equality.  Thus, type constructor `t` admits equality.
+
+On the other hand, the following datatype does not admit equality.
+
+[source,sml]
+----
+datatype 'a t = A of bool * 'a | B of real * 'a
+----
+
+As with type definitions, we can check using an `eqtype`
+specification.
+
+[source,sml]
+----
+structure Bad: sig eqtype 'a t end =
+   struct
+      datatype 'a t = A of bool * 'a | B of real * 'a
+   end
+----
+
+MLton reports the following error.
+
+----
+Error: z.sml 1.16-1.34.
+  Type in structure disagrees with signature (admits equality): t.
+    structure: datatype 'a t = B of [real] * _ | ...
+    defn at: z.sml 3.19-3.19
+    signature: [eqtype] 'a t
+    spec at: z.sml 1.30-1.30
+----
+
+MLton indicates the problematic constructor (`B`), as well as
+the problematic component of the constructor's argument.
+
+
+=== Recursive datatypes ===
+
+A recursive datatype like
+
+[source,sml]
+----
+datatype t = A | B of int * t
+----
+
+introduces a new problem, since in order to decide whether `t`
+admits equality, we need to know for the `B` <:Variant:variant> whether
+`t` admits equality.  The <:DefinitionOfStandardML:Definition>
+answers this question by requiring a type constructor to admit
+equality if it is consistent to do so.  So, in our above example, if
+we assume that `t` admits equality, then the <:Variant:variant>
+`B of int * t` admits equality.  Then, since the `A` <:Variant:variant>
+trivially admits equality, so does the type constructor `t`.
+Thus, it was consistent to assume that `t` admits equality, and
+so, `t` does admit equality.
+
+On the other hand, in the following declaration
+
+[source,sml]
+----
+datatype t = A | B of real * t
+----
+
+if we assume that `t` admits equality, then the `B` <:Variant:variant>
+does not admit equality.  Hence, the type constructor `t` does not
+admit equality, and our assumption was inconsistent.  Hence, `t`
+does not admit equality.
+
+The same kind of reasoning applies to mutually recursive datatypes as
+well.  For example, the following defines both `t` and `u` to
+admit equality.
+
+[source,sml]
+----
+datatype t = A | B of u
+and u = C | D of t
+----
+
+But the following defines neither `t` nor `u` to admit
+equality.
+
+[source,sml]
+----
+datatype t = A | B of u * real
+and u = C | D of t
+----
+
+As always, we can check whether a type admits equality using an
+`eqtype` specification.
+
+[source,sml]
+----
+structure Bad: sig eqtype t eqtype u end =
+   struct
+      datatype t = A | B of u * real
+      and u = C | D of t
+   end
+----
+
+MLton reports the following error.
+
+----
+Error: z.sml 1.16-1.40.
+  Type in structure disagrees with signature (admits equality): t.
+    structure: datatype t = B of [_str.u] * [real] | ...
+    defn at: z.sml 3.16-3.16
+    signature: [eqtype] t
+    spec at: z.sml 1.27-1.27
+Error: z.sml 1.16-1.40.
+  Type in structure disagrees with signature (admits equality): u.
+    structure: datatype u = D of [_str.t] | ...
+    defn at: z.sml 4.11-4.11
+    signature: [eqtype] u
+    spec at: z.sml 1.36-1.36
+----
diff --git a/doc/guide/src/Alice.adoc b/doc/guide/src/Alice.adoc
new file mode 100644
index 0000000..91f0f43
--- /dev/null
+++ b/doc/guide/src/Alice.adoc
@@ -0,0 +1,6 @@
+Alice
+=====
+
+http://www.ps.uni-saarland.de/alice[Alice ML] is an extension of SML with
+concurrency, dynamic typing, components, distribution, and constraint
+solving.
diff --git a/doc/guide/src/AllocateRegisters.adoc b/doc/guide/src/AllocateRegisters.adoc
new file mode 100644
index 0000000..2df9866
--- /dev/null
+++ b/doc/guide/src/AllocateRegisters.adoc
@@ -0,0 +1,19 @@
+AllocateRegisters
+=================
+
+<:AllocateRegisters:> is an analysis pass for the <:RSSA:>
+<:IntermediateLanguage:>, invoked from <:ToMachine:>.
+
+== Description ==
+
+Computes an allocation of <:RSSA:> variables as <:Machine:> register
+or stack operands.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/allocate-registers.sig)>
+* <!ViewGitFile(mlton,master,mlton/backend/allocate-registers.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/AndreiFormiga.adoc b/doc/guide/src/AndreiFormiga.adoc
new file mode 100644
index 0000000..fa41fe3
--- /dev/null
+++ b/doc/guide/src/AndreiFormiga.adoc
@@ -0,0 +1,6 @@
+AndreiFormiga
+=============
+
+I'm a graduate student just back in academia. I study concurrent and parallel systems, with a great deal of interest in programming languages (theory, design, implementation). I happen to like functional languages.
+
+I use the nickname tautologico on #sml and my email is andrei DOT formiga AT gmail DOT com.
diff --git a/doc/guide/src/ArrayLiteral.adoc b/doc/guide/src/ArrayLiteral.adoc
new file mode 100644
index 0000000..e910719
--- /dev/null
+++ b/doc/guide/src/ArrayLiteral.adoc
@@ -0,0 +1,91 @@
+ArrayLiteral
+============
+
+<:StandardML:Standard ML> does not have a syntax for array literals or
+vector literals.  The only way to write down an array is like
+[source,sml]
+----
+Array.fromList [w, x, y, z]
+----
+
+No SML compiler produces efficient code for the above expression.  The
+generated code allocates a list and then converts it to an array.  To
+alleviate this, one could write down the same array using
+`Array.tabulate`, or even using `Array.array` and `Array.update`, but
+that is syntactically unwieldy.
+
+Fortunately, using <:Fold:>, it is possible to define constants `A`,
+and +&grave;+ so that one can write down an array like:
+[source,sml]
+----
+A `w `x `y `z $
+----
+This is as syntactically concise as the `fromList` expression.
+Furthermore, MLton, at least, will generate the efficient code as if
+one had written down a use of `Array.array` followed by four uses of
+`Array.update`.
+
+Along with `A` and +&grave;+, one can define a constant `V` that makes
+it possible to define vector literals with the same syntax, e.g.,
+[source,sml]
+----
+V `w `x `y `z $
+----
+
+Note that the same element indicator, +&grave;+, serves for both array
+and vector literals.  Of course, the `$` is the end-of-arguments
+marker always used with <:Fold:>.  The only difference between an
+array literal and vector literal is the `A` or `V` at the beginning.
+
+Here is the implementation of `A`, `V`, and +&grave;+.  We place them
+in a structure and use signature abstraction to hide the type of the
+accumulator.  See <:Fold:> for more on this technique.
+[source,sml]
+----
+structure Literal:>
+   sig
+      type 'a z
+      val A: ('a z, 'a z, 'a array, 'd) Fold.t
+      val V: ('a z, 'a z, 'a vector, 'd) Fold.t
+      val ` : ('a, 'a z, 'a z, 'b, 'c, 'd) Fold.step1
+   end =
+   struct
+      type 'a z = int * 'a option * ('a array -> unit)
+
+      val A =
+         fn z =>
+         Fold.fold
+         ((0, NONE, ignore),
+          fn (n, opt, fill) =>
+          case opt of
+             NONE =>
+                Array.tabulate (0, fn _ => raise Fail "array0")
+           | SOME x =>
+                let
+                   val a = Array.array (n, x)
+                   val () = fill a
+                in
+                   a
+                end)
+         z
+
+      val V = fn z => Fold.post (A, Array.vector) z
+
+      val ` =
+         fn z =>
+         Fold.step1
+         (fn (x, (i, opt, fill)) =>
+          (i + 1,
+           SOME x,
+           fn a => (Array.update (a, i, x); fill a)))
+         z
+   end
+----
+
+The idea of the code is for the fold to accumulate a count of the
+number of elements, a sample element, and a function that fills in all
+the elements.  When the fold is complete, the finishing function
+allocates the array, applies the fill function, and returns the array.
+The only difference between `A` and `V` is at the very end; `A` just
+returns the array, while `V` converts it to a vector using
+post-composition, which is further described on the <:Fold:> page.
diff --git a/doc/guide/src/BasisLibrary.adoc b/doc/guide/src/BasisLibrary.adoc
new file mode 100644
index 0000000..87e7e9c
--- /dev/null
+++ b/doc/guide/src/BasisLibrary.adoc
@@ -0,0 +1,688 @@
+BasisLibrary
+============
+:toc:
+
+The <:StandardML:Standard ML> Basis Library is a collection of modules
+dealing with basic types, input/output, OS interfaces, and simple
+datatypes.  It is intended as a portable library usable across all
+implementations of SML.  For the official online version of the Basis
+Library specification, see http://www.standardml.org/Basis.
+<!Cite(GansnerReppy04, The Standard ML Basis Library)> is a book
+version that includes all of the online version and more.  For a
+reverse chronological list of changes to the specification, see
+http://www.standardml.org/Basis/history.html.
+
+MLton implements all of the required portions of the Basis Library.
+MLton also implements many of the optional structures.  You can obtain
+a complete and current list of what's available using
+`mlton -show-basis` (see <:ShowBasis:>).  By default, MLton makes the
+Basis Library available to user programs.  You can also
+<:MLBasisAvailableLibraries:access the Basis Library> from
+<:MLBasis: ML Basis> files.
+
+Below is a complete list of what MLton implements.
+
+== Top-level types and constructors ==
+
+`eqtype 'a array`
+
+`datatype bool = false | true`
+
+`eqtype char`
+
+`type exn`
+
+`eqtype int`
+
+++datatype 'a list = nil | {two-colons} of ('a * 'a list)++
+
+`datatype 'a option = NONE | SOME of 'a`
+
+`datatype order = EQUAL | GREATER | LESS`
+
+`type real`
+
+`datatype 'a ref = ref of 'a`
+
+`eqtype string`
+
+`type substring`
+
+`eqtype unit`
+
+`eqtype 'a vector`
+
+`eqtype word`
+
+== Top-level exception constructors ==
+
+`Bind`
+
+`Chr`
+
+`Div`
+
+`Domain`
+
+`Empty`
+
+`Fail of string`
+
+`Match`
+
+`Option`
+
+`Overflow`
+
+`Size`
+
+`Span`
+
+`Subscript`
+
+== Top-level values ==
+
+MLton does not implement the optional top-level value
+`use: string -> unit`, which conflicts with whole-program
+compilation because it allows new code to be loaded dynamically.
+
+MLton implements all other top-level values:
+
+`!`,
+`:=`,
+`<>`,
+`=`,
+`@`,
+`^`,
+`app`,
+`before`,
+`ceil`,
+`chr`,
+`concat`,
+`exnMessage`,
+`exnName`,
+`explode`,
+`floor`,
+`foldl`,
+`foldr`,
+`getOpt`,
+`hd`,
+`ignore`,
+`implode`,
+`isSome`,
+`length`,
+`map`,
+`not`,
+`null`,
+`o`,
+`ord`,
+`print`,
+`real`,
+`rev`,
+`round`,
+`size`,
+`str`,
+`substring`,
+`tl`,
+`trunc`,
+`valOf`,
+`vector`
+
+== Overloaded identifiers ==
+
+`*`,
+`+`,
+`-`,
+`/`,
+`<`,
+`<=`,
+`>`,
+`>=`,
+`~`,
+`abs`,
+`div`,
+`mod`
+
+== Top-level signatures ==
+
+`ARRAY`
+
+`ARRAY2`
+
+`ARRAY_SLICE`
+
+`BIN_IO`
+
+`BIT_FLAGS`
+
+`BOOL`
+
+`BYTE`
+
+`CHAR`
+
+`COMMAND_LINE`
+
+`DATE`
+
+`GENERAL`
+
+`GENERIC_SOCK`
+
+`IEEE_REAL`
+
+`IMPERATIVE_IO`
+
+`INET_SOCK`
+
+`INTEGER`
+
+`INT_INF`
+
+`IO`
+
+`LIST`
+
+`LIST_PAIR`
+
+`MATH`
+
+`MONO_ARRAY`
+
+`MONO_ARRAY2`
+
+`MONO_ARRAY_SLICE`
+
+`MONO_VECTOR`
+
+`MONO_VECTOR_SLICE`
+
+`NET_HOST_DB`
+
+`NET_PROT_DB`
+
+`NET_SERV_DB`
+
+`OPTION`
+
+`OS`
+
+`OS_FILE_SYS`
+
+`OS_IO`
+
+`OS_PATH`
+
+`OS_PROCESS`
+
+`PACK_REAL`
+
+`PACK_WORD`
+
+`POSIX`
+
+`POSIX_ERROR`
+
+`POSIX_FILE_SYS`
+
+`POSIX_IO`
+
+`POSIX_PROCESS`
+
+`POSIX_PROC_ENV`
+
+`POSIX_SIGNAL`
+
+`POSIX_SYS_DB`
+
+`POSIX_TTY`
+
+`PRIM_IO`
+
+`REAL`
+
+`SOCKET`
+
+`STREAM_IO`
+
+`STRING`
+
+`STRING_CVT`
+
+`SUBSTRING`
+
+`TEXT`
+
+`TEXT_IO`
+
+`TEXT_STREAM_IO`
+
+`TIME`
+
+`TIMER`
+
+`UNIX`
+
+`UNIX_SOCK`
+
+`VECTOR`
+
+`VECTOR_SLICE`
+
+`WORD`
+
+== Top-level structures ==
+
+`structure Array: ARRAY`
+
+`structure Array2: ARRAY2`
+
+`structure ArraySlice: ARRAY_SLICE`
+
+`structure BinIO: BIN_IO`
+
+`structure BinPrimIO: PRIM_IO`
+
+`structure Bool: BOOL`
+
+`structure BoolArray: MONO_ARRAY`
+
+`structure BoolArray2: MONO_ARRAY2`
+
+`structure BoolArraySlice: MONO_ARRAY_SLICE`
+
+`structure BoolVector: MONO_VECTOR`
+
+`structure BoolVectorSlice: MONO_VECTOR_SLICE`
+
+`structure Byte: BYTE`
+
+`structure Char: CHAR`
+
+* `Char` characters correspond to ISO-8859-1.  The `Char` functions do not depend on locale.
+
+`structure CharArray: MONO_ARRAY`
+
+`structure CharArray2: MONO_ARRAY2`
+
+`structure CharArraySlice: MONO_ARRAY_SLICE`
+
+`structure CharVector: MONO_VECTOR`
+
+`structure CharVectorSlice: MONO_VECTOR_SLICE`
+
+`structure CommandLine: COMMAND_LINE`
+
+`structure Date: DATE`
+
+* `Date.fromString` and `Date.scan` accept a space in addition to a zero for the first character of the day of the month.  The Basis Library specification only allows a zero.
+
+`structure FixedInt: INTEGER`
+
+`structure General: GENERAL`
+
+`structure GenericSock: GENERIC_SOCK`
+
+`structure IEEEReal: IEEE_REAL`
+
+`structure INetSock: INET_SOCK`
+
+`structure IO: IO`
+
+`structure Int: INTEGER`
+
+`structure Int1: INTEGER`
+
+`structure Int2: INTEGER`
+
+`structure Int3: INTEGER`
+
+`structure Int4: INTEGER`
+
+...
+
+`structure Int31: INTEGER`
+
+`structure Int32: INTEGER`
+
+`structure Int64: INTEGER`
+
+`structure IntArray: MONO_ARRAY`
+
+`structure IntArray2: MONO_ARRAY2`
+
+`structure IntArraySlice: MONO_ARRAY_SLICE`
+
+`structure IntVector: MONO_VECTOR`
+
+`structure IntVectorSlice: MONO_VECTOR_SLICE`
+
+`structure Int8: INTEGER`
+
+`structure Int8Array: MONO_ARRAY`
+
+`structure Int8Array2: MONO_ARRAY2`
+
+`structure Int8ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Int8Vector: MONO_VECTOR`
+
+`structure Int8VectorSlice: MONO_VECTOR_SLICE`
+
+`structure Int16: INTEGER`
+
+`structure Int16Array: MONO_ARRAY`
+
+`structure Int16Array2: MONO_ARRAY2`
+
+`structure Int16ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Int16Vector: MONO_VECTOR`
+
+`structure Int16VectorSlice: MONO_VECTOR_SLICE`
+
+`structure Int32: INTEGER`
+
+`structure Int32Array: MONO_ARRAY`
+
+`structure Int32Array2: MONO_ARRAY2`
+
+`structure Int32ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Int32Vector: MONO_VECTOR`
+
+`structure Int32VectorSlice: MONO_VECTOR_SLICE`
+
+`structure Int64Array: MONO_ARRAY`
+
+`structure Int64Array2: MONO_ARRAY2`
+
+`structure Int64ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Int64Vector: MONO_VECTOR`
+
+`structure Int64VectorSlice: MONO_VECTOR_SLICE`
+
+`structure IntInf: INT_INF`
+
+`structure LargeInt: INTEGER`
+
+`structure LargeIntArray: MONO_ARRAY`
+
+`structure LargeIntArray2: MONO_ARRAY2`
+
+`structure LargeIntArraySlice: MONO_ARRAY_SLICE`
+
+`structure LargeIntVector: MONO_VECTOR`
+
+`structure LargeIntVectorSlice: MONO_VECTOR_SLICE`
+
+`structure LargeReal: REAL`
+
+`structure LargeRealArray: MONO_ARRAY`
+
+`structure LargeRealArray2: MONO_ARRAY2`
+
+`structure LargeRealArraySlice: MONO_ARRAY_SLICE`
+
+`structure LargeRealVector: MONO_VECTOR`
+
+`structure LargeRealVectorSlice: MONO_VECTOR_SLICE`
+
+`structure LargeWord: WORD`
+
+`structure LargeWordArray: MONO_ARRAY`
+
+`structure LargeWordArray2: MONO_ARRAY2`
+
+`structure LargeWordArraySlice: MONO_ARRAY_SLICE`
+
+`structure LargeWordVector: MONO_VECTOR`
+
+`structure LargeWordVectorSlice: MONO_VECTOR_SLICE`
+
+`structure List: LIST`
+
+`structure ListPair: LIST_PAIR`
+
+`structure Math: MATH`
+
+`structure NetHostDB: NET_HOST_DB`
+
+`structure NetProtDB: NET_PROT_DB`
+
+`structure NetServDB: NET_SERV_DB`
+
+`structure OS: OS`
+
+`structure Option: OPTION`
+
+`structure PackReal32Big: PACK_REAL`
+
+`structure PackReal32Little: PACK_REAL`
+
+`structure PackReal64Big: PACK_REAL`
+
+`structure PackReal64Little: PACK_REAL`
+
+`structure PackRealBig: PACK_REAL`
+
+`structure PackRealLittle: PACK_REAL`
+
+`structure PackWord16Big: PACK_WORD`
+
+`structure PackWord16Little: PACK_WORD`
+
+`structure PackWord32Big: PACK_WORD`
+
+`structure PackWord32Little: PACK_WORD`
+
+`structure PackWord64Big: PACK_WORD`
+
+`structure PackWord64Little: PACK_WORD`
+
+`structure Position: INTEGER`
+
+`structure Posix: POSIX`
+
+`structure Real: REAL`
+
+`structure RealArray: MONO_ARRAY`
+
+`structure RealArray2: MONO_ARRAY2`
+
+`structure RealArraySlice: MONO_ARRAY_SLICE`
+
+`structure RealVector: MONO_VECTOR`
+
+`structure RealVectorSlice: MONO_VECTOR_SLICE`
+
+`structure Real32: REAL`
+
+`structure Real32Array: MONO_ARRAY`
+
+`structure Real32Array2: MONO_ARRAY2`
+
+`structure Real32ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Real32Vector: MONO_VECTOR`
+
+`structure Real32VectorSlice: MONO_VECTOR_SLICE`
+
+`structure Real64: REAL`
+
+`structure Real64Array: MONO_ARRAY`
+
+`structure Real64Array2: MONO_ARRAY2`
+
+`structure Real64ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Real64Vector: MONO_VECTOR`
+
+`structure Real64VectorSlice: MONO_VECTOR_SLICE`
+
+`structure Socket: SOCKET`
+
+* The Basis Library specification requires functions like
+`Socket.sendVec` to raise an exception if they fail.  However, on some
+platforms, sending to a socket that hasn't yet been connected causes a
+`SIGPIPE` signal, which invokes the default signal handler for
+`SIGPIPE` and causes the program to terminate.  If you want the
+exception to be raised, you can ignore `SIGPIPE` by adding the
+following to your program.
++
+[source,sml]
+----
+let
+   open MLton.Signal
+in
+   setHandler (Posix.Signal.pipe, Handler.ignore)
+end
+----
+
+`structure String: STRING`
+
+* The `String` functions do not depend on locale.
+
+`structure StringCvt: STRING_CVT`
+
+`structure Substring: SUBSTRING`
+
+`structure SysWord: WORD`
+
+`structure Text: TEXT`
+
+`structure TextIO: TEXT_IO`
+
+`structure TextPrimIO: PRIM_IO`
+
+`structure Time: TIME`
+
+`structure Timer: TIMER`
+
+`structure Unix: UNIX`
+
+`structure UnixSock: UNIX_SOCK`
+
+`structure Vector: VECTOR`
+
+`structure VectorSlice: VECTOR_SLICE`
+
+`structure Word: WORD`
+
+`structure Word1: WORD`
+
+`structure Word2: WORD`
+
+`structure Word3: WORD`
+
+`structure Word4: WORD`
+
+...
+
+`structure Word31: WORD`
+
+`structure Word32: WORD`
+
+`structure Word64: WORD`
+
+`structure WordArray: MONO_ARRAY`
+
+`structure WordArray2: MONO_ARRAY2`
+
+`structure WordArraySlice: MONO_ARRAY_SLICE`
+
+`structure WordVectorSlice: MONO_VECTOR_SLICE`
+
+`structure WordVector: MONO_VECTOR`
+
+`structure Word8Array: MONO_ARRAY`
+
+`structure Word8Array2: MONO_ARRAY2`
+
+`structure Word8ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Word8Vector: MONO_VECTOR`
+
+`structure Word8VectorSlice: MONO_VECTOR_SLICE`
+
+`structure Word16Array: MONO_ARRAY`
+
+`structure Word16Array2: MONO_ARRAY2`
+
+`structure Word16ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Word16Vector: MONO_VECTOR`
+
+`structure Word16VectorSlice: MONO_VECTOR_SLICE`
+
+`structure Word32Array: MONO_ARRAY`
+
+`structure Word32Array2: MONO_ARRAY2`
+
+`structure Word32ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Word32Vector: MONO_VECTOR`
+
+`structure Word32VectorSlice: MONO_VECTOR_SLICE`
+
+`structure Word64Array: MONO_ARRAY`
+
+`structure Word64Array2: MONO_ARRAY2`
+
+`structure Word64ArraySlice: MONO_ARRAY_SLICE`
+
+`structure Word64Vector: MONO_VECTOR`
+
+`structure Word64VectorSlice: MONO_VECTOR_SLICE`
+
+== Top-level functors ==
+
+`ImperativeIO`
+
+`PrimIO`
+
+`StreamIO`
+
+* MLton's `StreamIO` functor takes structures `ArraySlice` and
+`VectorSlice` in addition to the arguments specified in the Basis
+Library specification.
+
+== Type equivalences ==
+
+The following types are equivalent.
+----
+FixedInt = Int64.int
+LargeInt = IntInf.int
+LargeReal.real = Real64.real
+LargeWord = Word64.word
+----
+
+The default `int`, `real`, and `word` types may be set by the
+++-default-type __type__++ <:CompileTimeOptions: compile-time option>.
+By default, the following types are equivalent:
+----
+int = Int.int = Int32.int
+real = Real.real = Real64.real
+word = Word.word = Word32.word
+----
+
+== Real and Math functions ==
+
+The `Real`, `Real32`, and `Real64` modules are implemented
+using the `C` math library, so the SML functions will reflect the
+behavior of the underlying library function.  We have made some effort
+to unify the differences between the math libraries on different
+platforms, and in particular to handle exceptional cases according to
+the Basis Library specification.  However, there will be differences
+due to different numerical algorithms and cases we may have missed.
+Please submit a <:Bug:bug report> if you encounter an error in
+the handling of an exceptional case.
+
+On x86, real arithmetic is implemented internally using 80 bits of
+precision.  Using higher precision for intermediate results in
+computations can lead to different results than if all the computation
+is done at 32 or 64 bits.  If you require strict IEEE compliance, you
+can compile with `-ieee-fp true`, which will cause intermediate
+results to be stored after each operation.  This may cause a
+substantial performance penalty.
diff --git a/doc/guide/src/Bug.adoc b/doc/guide/src/Bug.adoc
new file mode 100644
index 0000000..c8c1af6
--- /dev/null
+++ b/doc/guide/src/Bug.adoc
@@ -0,0 +1,19 @@
+Bug
+===
+
+To report a bug, please send mail to
+mailto:mlton-devel@mlton.org[`mlton-devel@mlton.org`].  Please include
+the complete SML program that caused the problem and a log of a
+compile of the program with `-verbose 2`.  For large programs (over
+256K), please send an email containing the discussion text and a link
+to any large files.
+
+There are some <:UnresolvedBugs:> that we don't plan to fix.
+
+We also maintain a list of bugs found with each release.
+
+* <:Bugs20130715:>
+* <:Bugs20100608:>
+* <:Bugs20070826:>
+* <:Bugs20051202:>
+* <:Bugs20041109:>
diff --git a/doc/guide/src/Bugs20041109.adoc b/doc/guide/src/Bugs20041109.adoc
new file mode 100644
index 0000000..7ab7553
--- /dev/null
+++ b/doc/guide/src/Bugs20041109.adoc
@@ -0,0 +1,182 @@
+Bugs20041109
+============
+
+Here are the known bugs in <:Release20041109:MLton 20041109>, listed
+in reverse chronological order of date reported.
+
+* <!Anchor(bug17)>
+ `MLton.Finalizable.touch` doesn't necessarily keep values alive
+ long enough.  Our SVN has a patch to the compiler.  You must rebuild
+ the compiler in order for the patch to take effect.
++
+Thanks to Florian Weimer for reporting this bug.
+
+* <!Anchor(bug16)>
+ A bug in an optimization pass may incorrectly transform a program
+ to flatten ref cells into their containing data structure, yielding a
+ type-error in the transformed program.  Our CVS has a
+ http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/mlton/ssa/ref-flatten.fun.diff?r1=1.35&r2=1.37[patch]
+ to the compiler.  You must rebuild the compiler in order for the
+ patch to take effect.
++
+Thanks to <:VesaKarvonen:> for reporting this bug.
+
+* <!Anchor(bug15)>
+ A bug in the front end mistakenly allows unary constructors to be
+ used without an argument in patterns.  For example, the following
+ program is accepted, and triggers a large internal error.
++
+[source,sml]
+----
+fun f x = case x of SOME => true | _ => false
+----
++
+We have fixed the problem in our CVS.
++
+Thanks to William Lovas for reporting this bug.
+
+* <!Anchor(bug14)>
+ A bug in `Posix.IO.{getlk,setlk,setlkw}` causes a link-time error:
+ `undefined reference to Posix_IO_FLock_typ`
+ Our CVS has a
+ http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/posix/primitive.sml.diff?r1=1.34&r2=1.35[patch]
+ to the Basis Library implementation.
++
+Thanks to Adam Chlipala for reporting this bug.
+
+* <!Anchor(bug13)>
+ A bug can cause programs compiled with `-profile alloc` to
+ segfault.  Our CVS has a
+ http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/mlton/backend/ssa-to-rssa.fun.diff?r1=1.106&r2=1.107[patch]
+ to the compiler.  You must rebuild the compiler in order for the
+ patch to take effect.
++
+Thanks to John Reppy for reporting this bug.
+
+* <!Anchor(bug12)>
+ A bug in an optimization pass may incorrectly flatten ref cells
+ into their containing data structure, breaking the sharing between
+ the cells.  Our CVS has a
+ http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/mlton/ssa/ref-flatten.fun.diff?r1=1.32&r2=1.33[patch]
+ to the compiler.  You must rebuild the compiler in order for the
+ patch to take effect.
++
+Thanks to Paul Govereau for reporting this bug.
+
+* <!Anchor(bug11)>
+ Some arrays or vectors, such as `(char * char) vector`, are
+ incorrectly implemented, and will conflate the first and second
+ components of each element.  Our CVS has a
+ http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/mlton/backend/packed-representation.fun.diff?r1=1.32&r2=1.33[patch]
+ to the compiler.  You must rebuild the compiler in order for the
+ patch to take effect.
++
+Thanks to Scott Cruzen for reporting this bug.
+
+* <!Anchor(bug10)>
+ `Socket.Ctl.getLINGER` and `Socket.Ctl.setLINGER`
+ mistakenly raise `Subscript`.
+ Our CVS has a
+ http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/net/socket.sml.diff?r1=1.14&r2=1.15[patch]
+ to the Basis Library implementation.
++
+Thanks to Ray Racine for reporting the bug.
+
+* <!Anchor(bug09)>
+ <:ConcurrentML: CML> `Mailbox.send` makes a call in the wrong atomic context.
+ Our CVS has a http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/lib/cml/core-cml/mailbox.sml.diff?r1=1.3&r2=1.4[patch]
+ to the CML implementation.
+
+* <!Anchor(bug08)>
+ `OS.Path.joinDirFile` and `OS.Path.toString` did not
+ raise `InvalidArc` when they were supposed to.  They now do.
+ Our CVS has a http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/system/path.sml.diff?r1=1.8&r2=1.11[patch]
+ to the Basis Library implementation.
++
+Thanks to Andreas Rossberg for reporting the bug.
+
+* <!Anchor(bug07)>
+ The front end incorrectly disallows sequences of expressions
+ (separated by semicolons) after a topdec has already been processed.
+ For example, the following is incorrectly rejected.
++
+[source,sml]
+----
+val x = 0;
+ignore x;
+ignore x;
+----
++
+We have fixed the problem in our CVS.
++
+Thanks to Andreas Rossberg for reporting the bug.
+
+* <!Anchor(bug06)>
+ The front end incorrectly disallows expansive `val`
+ declarations that bind a type variable that doesn't occur in the
+ type of the value being bound.   For example, the following is
+ incorrectly rejected.
++
+[source,sml]
+----
+val 'a x = let exception E of 'a in () end
+----
++
+We have fixed the problem in our CVS.
++
+Thanks to Andreas Rossberg for reporting this bug.
+
+* <!Anchor(bug05)>
+ The x86 codegen fails to account for the possibility that a 64-bit
+ move could interfere with itself (as simulated by 32-bit moves).  We
+ have fixed the problem in our CVS.
++
+Thanks to Scott Cruzen for reporting this bug.
+
+* <!Anchor(bug04)>
+ `NetHostDB.scan` and `NetHostDB.fromString` incorrectly
+ raise an exception on internet addresses whose last component is a
+ zero, e.g `0.0.0.0`.  Our CVS has a
+ http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/net/net-host-db.sml.diff?r1=1.12&r2=1.13[patch] to the Basis Library implementation.
++
+Thanks to Scott Cruzen for reporting this bug.
+
+* <!Anchor(bug03)>
+ `StreamIO.inputLine` has an off-by-one error causing it to drop
+ the first character after a newline in some situations.  Our CVS has a
+ http://mlton.org/cgi-bin/viewcvs.cgi/mlton/mlton/basis-library/io/stream-io.fun.diff?r1=text&tr1=1.29&r2=text&tr2=1.30&diff_format=h[patch].
+ to the Basis Library implementation.
++
+Thanks to Scott Cruzen for reporting this bug.
+
+* <!Anchor(bug02)>
+ `BinIO.getInstream` and `TextIO.getInstream` are
+ implemented incorrectly.  This also impacts the behavior of
+ `BinIO.scanStream` and `TextIO.scanStream`.  If you (directly
+ or indirectly) realize a `TextIO.StreamIO.instream` and do not
+ (directly or indirectly) call `TextIO.setInstream` with a derived
+ stream, you may lose input data.  We have fixed the problem in our
+ CVS.
++
+Thanks to <:WesleyTerpstra:> for reporting this bug.
+
+* <!Anchor(bug01)>
+ `Posix.ProcEnv.setpgid` doesn't work.  If you compile a program
+ that uses it, you will get a link time error
++
+----
+undefined reference to `Posix_ProcEnv_setpgid'
+----
++
+The bug is due to `Posix_ProcEnv_setpgid` being omitted from the
+ MLton runtime.  We fixed the problem in our CVS by adding the
+ following definition to `runtime/Posix/ProcEnv/ProcEnv.c`
++
+[source,c]
+----
+Int Posix_ProcEnv_setpgid (Pid p, Gid g) {
+        return setpgid (p, g);
+}
+----
++
+Thanks to Tom Murphy for reporting this bug.
diff --git a/doc/guide/src/Bugs20051202.adoc b/doc/guide/src/Bugs20051202.adoc
new file mode 100644
index 0000000..eb257ad
--- /dev/null
+++ b/doc/guide/src/Bugs20051202.adoc
@@ -0,0 +1,101 @@
+Bugs20051202
+============
+
+Here are the known bugs in <:Release20051202:MLton 20051202>, listed
+in reverse chronological order of date reported.
+
+* <!Anchor(bug16)>
+Bug in the http://www.standardml.org/Basis/real.html#SIG:REAL.fmt:VAL[++Real__<N>__.fmt++], http://www.standardml.org/Basis/real.html#SIG:REAL.fromString:VAL[++Real__<N>__.fromString++], http://www.standardml.org/Basis/real.html#SIG:REAL.scan:VAL[++Real__<N>__.scan++], and http://www.standardml.org/Basis/real.html#SIG:REAL.toString:VAL[++Real__<N>__.toString++] functions of the <:BasisLibrary:Basis Library> implementation.  These functions were using `TO_NEAREST` semantics, but should obey the current rounding mode.  (Only ++Real__<N>__.fmt StringCvt.EXACT++, ++Real__<N>__.fromDecimal++, and ++Real__<N>__.toDecimal++ are specified to override the current rounding mode with `TO_NEAREST` semantics.)
++
+Thanks to Sean McLaughlin for the bug report.
++
+Fixed by revision <!ViewSVNRev(5827)>.
+
+* <!Anchor(bug15)>
+Bug in the treatment of floating-point operations.  Floating-point operations depend on the current rounding mode, but were being treated as pure.
++
+Thanks to Sean McLaughlin for the bug report.
++
+Fixed by revision <!ViewSVNRev(5794)>.
+
+* <!Anchor(bug14)>
+Bug in the http://www.standardml.org/Basis/real.html#SIG:REAL.toInt:VAL[++Real32.toInt++] function of the <:BasisLibrary:Basis Library> implementation could lead incorrect results when applied to a `Real32.real` value numerically close to `valOf(Int.maxInt)`.
++
+Fixed by revision <!ViewSVNRev(5764)>.
+
+* <!Anchor(bug13)>
+The http://www.standardml.org/Basis/socket.html[++Socket++] structure of the <:BasisLibrary:Basis Library> implementation used `andb` rather than `orb` to unmarshal socket options (for ++Socket.Ctl.get__<OPT>__++ functions).
++
+Thanks to Anders Petersson for the bug report and patch.
++
+Fixed by revision <!ViewSVNRev(5735)>.
+
+* <!Anchor(bug12)>
+Bug in the http://www.standardml.org/Basis/date.html[++Date++] structure of the <:BasisLibrary:Basis Library> implementation yielded some functions that would erroneously raise `Date` when applied to a year before 1900.
++
+Thanks to Joe Hurd for the bug report.
++
+Fixed by revision <!ViewSVNRev(5732)>.
+
+* <!Anchor(bug11)>
+Bug in monomorphisation pass could exhibit the error `Type error: type mismatch`.
++
+Thanks to Vesa Karvonen for the bug report.
++
+Fixed by revision <!ViewSVNRev(5731)>.
+
+* <!Anchor(bug10)>
+The http://www.standardml.org/Basis/pack-float.html#SIG:PACK_REAL.toBytes:VAL[++PackReal__<N>__.toBytes++] function in the <:BasisLibrary:Basis Library> implementation incorrectly shared (and mutated) the result vector.
++
+Thanks to Eric McCorkle for the bug report and patch.
++
+Fixed by revision <!ViewSVNRev(5281)>.
+
+* <!Anchor(bug09)>
+Bug in elaboration of FFI forms.  Using a unary FFI types (e.g., `array`, `ref`, `vector`) in places where `MLton.Pointer.t` was required would lead to an internal error `TypeError`.
++
+Fixed by revision <!ViewSVNRev(4890)>.
+
+* <!Anchor(bug08)>
+The http://www.standardml.org/Basis/mono-vector.html[++MONO_VECTOR++] signature of the <:BasisLibrary:Basis Library> implementation incorrectly omits the specification of `find`.
++
+Fixed by revision <!ViewSVNRev(4707)>.
+
+* <!Anchor(bug07)>
+The optimizer reports an internal error (`TypeError`) when an imported C function is called but not used.
++
+Thanks to "jq" for the bug report.
++
+Fixed by revision <!ViewSVNRev(4690)>.
+
+* <!Anchor(bug06)>
+Bug in pass to flatten data structures.
++
+Thanks to Joe Hurd for the bug report.
++
+Fixed by revision <!ViewSVNRev(4662)>.
+
+* <!Anchor(bug05)>
+The native codegen's implementation of the C-calling convention failed to widen 16-bit arguments to 32-bits.
++
+Fixed by revision <!ViewSVNRev(4631)>.
+
+* <!Anchor(bug04)>
+The http://www.standardml.org/Basis/pack-float.html[++PACK_REAL++] structures of the <:BasisLibrary:Basis Library> implementation used byte, rather than element, indexing.
++
+Fixed by revision <!ViewSVNRev(4411)>.
+
+* <!Anchor(bug03)>
+`MLton.share` could cause a segmentation fault.
++
+Fixed by revision <!ViewSVNRev(4400)>.
+
+* <!Anchor(bug02)>
+The SSA simplifier could eliminate an irredundant test.
++
+Fixed by revision <!ViewSVNRev(4370)>.
+
+* <!Anchor(bug01)>
+A program with a very large number of functors could exhibit the error `ElaborateEnv.functorClosure: firstTycons`.
++
+Fixed by revision <!ViewSVNRev(4344)>.
diff --git a/doc/guide/src/Bugs20070826.adoc b/doc/guide/src/Bugs20070826.adoc
new file mode 100644
index 0000000..9bc229b
--- /dev/null
+++ b/doc/guide/src/Bugs20070826.adoc
@@ -0,0 +1,168 @@
+Bugs20070826
+============
+
+Here are the known bugs in <:Release20070826:MLton 20070826>, listed
+in reverse chronological order of date reported.
+
+* <!Anchor(bug25)>
+Bug in the mark-compact garbage collector where the C library's `memcpy` was used to move objects during the compaction phase; this could lead to heap corruption and segmentation faults with newer versions of gcc and/or glibc, which assume that src and dst in a `memcpy` do not overlap.
++
+Fixed by revision <!ViewSVNRev(7461)>.
+
+* <!Anchor(bug24)>
+Bug in elaboration of `datatype` declarations with `withtype` bindings.
++
+Fixed by revision <!ViewSVNRev(7434)>.
+
+* <!Anchor(bug23)>
+Performance bug in <:RefFlatten:> optimization pass.
++
+Thanks to Reactive Systems for the bug report.
++
+Fixed by revision <!ViewSVNRev(7379)>.
+
+* <!Anchor(bug22)>
+Performance bug in <:SimplifyTypes:> optimization pass.
++
+Thanks to Reactive Systems for the bug report.
++
+Fixed by revisions <!ViewSVNRev(7377)> and <!ViewSVNRev(7378)>.
+
+* <!Anchor(bug21)>
+Bug in amd64 codegen register allocation of indirect C calls.
++
+Thanks to David Hansel for the bug report.
++
+Fixed by revision <!ViewSVNRev(7368)>.
+
+* <!Anchor(bug20)>
+Bug in `IntInf.scan` and `IntInf.fromString` where leading spaces were only accepted if the stream had an explicit sign character.
++
+Thanks to David Hansel for the bug report.
++
+Fixed by revisions <!ViewSVNRev(7227)> and <!ViewSVNRev(7230)>.
+
+* <!Anchor(bug19)>
+Bug in `IntInf.~>>` that could cause a `glibc` assertion.
++
+Fixed by revisions <!ViewSVNRev(7083)>, <!ViewSVNRev(7084)>, and <!ViewSVNRev(7085)>.
+
+* <!Anchor(bug18)>
+Bug in the return type of `MLton.Process.reap`.
++
+Thanks to Risto Saarelma for the bug report.
++
+Fixed by revision <!ViewSVNRev(7029)>.
+
+* <!Anchor(bug17)>
+Bug in `MLton.size` and `MLton.share` when tracing the current stack.
++
+Fixed by revisions <!ViewSVNRev(6978)>, <!ViewSVNRev(6981)>, <!ViewSVNRev(6988)>, <!ViewSVNRev(6989)>, and <!ViewSVNRev(6990)>.
+
+* <!Anchor(bug16)>
+Bug in nested `_export`/`_import` functions.
++
+Fixed by revision <!ViewSVNRev(6919)>.
+
+* <!Anchor(bug15)>
+Bug in the name mangling of `_import`-ed functions with the `stdcall` convention.
++
+Thanks to Lars Bergstrom for the bug report.
++
+Fixed by revision <!ViewSVNRev(6672)>.
+
+* <!Anchor(bug14)>
+Bug in Windows code to page the heap to disk when unable to grow the heap to a desired size.
++
+Thanks to Sami Evangelista for the bug report.
++
+Fixed by revisions <!ViewSVNRev(6600)> and <!ViewSVNRev(6624)>.
+
+* <!Anchor(bug13)>
+Bug in \*NIX code to page the heap to disk when unable to grow the heap to a desired size.
++
+Thanks to Nicolas Bertolotti for the bug report and patch.
++
+Fixed by revisions <!ViewSVNRev(6596)> and <!ViewSVNRev(6600)>.
+
+* <!Anchor(bug12)>
+Space-safety bug in pass to <:RefFlatten: flatten refs> into containing data structure.
++
+Thanks to Daniel Spoonhower for the bug report and initial diagnosis and patch.
++
+Fixed by revision <!ViewSVNRev(6395)>.
+
+* <!Anchor(bug11)>
+Bug in the frontend that rejected `op longvid` patterns and expressions.
++
+Thanks to Florian Weimer for the bug report.
++
+Fixed by revision <!ViewSVNRev(6347)>.
+
+* <!Anchor(bug10)>
+Bug in the http://www.standardml.org/Basis/imperative-io.html#SIG:IMPERATIVE_IO.canInput:VAL[`IMPERATIVE_IO.canInput`] function of the <:BasisLibrary:Basis Library> implementation.
++
+Thanks to Ville Laurikari for the bug report.
++
+Fixed by revision <!ViewSVNRev(6261)>.
+
+* <!Anchor(bug09)>
+Bug in algebraic simplification of real primitives.  http://www.standardml.org/Basis/real.html#SIG:REAL.\|@LTE\|:VAL[++REAL__<N>__.\<=(x, x)++] is `false` when `x` is NaN.
++
+Fixed by revision <!ViewSVNRev(6242)>.
+
+* <!Anchor(bug08)>
+Bug in the FFI visible representation of `Int16.int ref` (and references of other primitive types smaller than 32-bits) on big-endian platforms.
++
+Thanks to Dave Herman for the bug report.
++
+Fixed by revision <!ViewSVNRev(6267)>.
+
+* <!Anchor(bug07)>
+Bug in type inference of flexible records.  This would later cause the compiler to raise the `TypeError` exception.
++
+Thanks to Wesley Terpstra for the bug report.
++
+Fixed by revision <!ViewSVNRev(6229)>.
+
+* <!Anchor(bug06)>
+Bug in cross-compilation of `gdtoa` library.
++
+Thanks to Wesley Terpstra for the bug report and patch.
++
+Fixed by revision <!ViewSVNRev(6620)>.
+
+* <!Anchor(bug05)>
+Bug in pass to <:RefFlatten: flatten refs> into containing data structure.
++
+Thanks to Ruy Ley-Wild for the bug report.
++
+Fixed by revision <!ViewSVNRev(6191)>.
+
+* <!Anchor(bug04)>
+Bug in the handling of weak pointers by the mark-compact garbage collector.
++
+Thanks to Sean McLaughlin for the bug report and Florian Weimer for the initial diagnosis.
++
+Fixed by revision <!ViewSVNRev(6183)>.
+
+* <!Anchor(bug03)>
+Bug in the elaboration of structures with signature constraints.  This would later cause the compiler to raise the `TypeError` exception.
++
+Thanks to Vesa Karvonen for the bug report.
++
+Fixed by revision <!ViewSVNRev(6046)>.
+
+* <!Anchor(bug02)>
+Bug in the interaction of `_export`-ed functions and signal handlers.
++
+Thanks to Sean McLaughlin for the bug report.
++
+Fixed by revision <!ViewSVNRev(6013)>.
+
+* <!Anchor(bug01)>
+Bug in the implementation of `_export`-ed functions using the `char` type, leading to a linker error.
++
+Thanks to Katsuhiro Ueno for the bug report.
++
+Fixed by revision <!ViewSVNRev(5999)>.
diff --git a/doc/guide/src/Bugs20100608.adoc b/doc/guide/src/Bugs20100608.adoc
new file mode 100644
index 0000000..64f5a17
--- /dev/null
+++ b/doc/guide/src/Bugs20100608.adoc
@@ -0,0 +1,83 @@
+Bugs20100608
+============
+
+Here are the known bugs in <:Release20100608:MLton 20100608>, listed
+in reverse chronological order of date reported.
+
+* <!Anchor(bug11)>
+Bugs in `REAL.signBit`, `REAL.copySign`, and `REAL.toDecimal`/`REAL.fromDecimal`.
++
+Thanks to Phil Clayton for the bug report and examples.
++
+Fixed by revisions <!ViewSVNRev(7571)>, <!ViewSVNRev(7572)>, and <!ViewSVNRev(7573)>.
+
+* <!Anchor(bug10)>
+Bug in elaboration of type variables with and without equality status.
++
+Thanks to Rob Simmons for the bug report and examples.
++
+Fixed by revision <!ViewSVNRev(7565)>.
+
+* <!Anchor(bug09)>
+Bug in <:Redundant:redundant> <:SSA:> optimization.
++
+Thanks to Lars Magnusson for the bug report and example.
++
+Fixed by revision <!ViewSVNRev(7561)>.
+
+* <!Anchor(bug08)>
+Bug in <:SSA:>/<:SSA2:> <:Shrink:shrinker> that could erroneously turn a non-tail function call with a `Bug` transfer as its continuation into a tail function call.
++
+Thanks to Lars Bergstrom for the bug report.
++
+Fixed by revision <!ViewSVNRev(7546)>.
+
+* <!Anchor(bug07)>
+Bug in translation from <:SSA2:> to <:RSSA:> with `case` expressions over non-primitive-sized words.
++
+Fixed by revision <!ViewSVNRev(7544)>.
+
+* <!Anchor(bug06)>
+Bug with <:SSA:>/<:SSA2:> type checking of case expressions over words.
++
+Fixed by revision <!ViewSVNRev(7542)>.
+
+* <!Anchor(bug05)>
+Bug with treatment of `as`-patterns, which should not allow the redefinition of constructor status.
++
+Thanks to Michael Norrish for the bug report.
++
+Fixed by revision <!ViewSVNRev(7530)>.
+
+* <!Anchor(bug04)>
+Bug with treatment of `nan` in <:CommonSubexp:common subexpression elimination> <:SSA:> optimization.
++
+Thanks to Alexandre Hamez for the bug report.
++
+Fixed by revision <!ViewSVNRev(7503)>.
+
+* <!Anchor(bug03)>
+Bug in translation from <:SSA2:> to <:RSSA:> with weak pointers.
++
+Thanks to Alexandre Hamez for the bug report.
++
+Fixed by revision <!ViewSVNRev(7502)>.
+
+* <!Anchor(bug02)>
+Bug in amd64 codegen calling convention for varargs C calls.
++
+Thanks to <:HenryCejtin:> for the bug report and <:WesleyTerpstra:> for the initial diagnosis.
++
+Fixed by revision <!ViewSVNRev(7501)>.
+
+* <!Anchor(bug01)>
+Bug in comment-handling in lexer for <:MLYacc:>'s input language.
++
+Thanks to Michael Norrish for the bug report and patch.
++
+Fixed by revision <!ViewSVNRev(7500)>.
+
+* <!Anchor(bug00)>
+Bug in elaboration of function clauses with different numbers of arguments that would raise an uncaught `Subscript` exception.
++
+Fixed by revision <!ViewSVNRev(75497)>.
diff --git a/doc/guide/src/Bugs20130715.adoc b/doc/guide/src/Bugs20130715.adoc
new file mode 100644
index 0000000..59be3bf
--- /dev/null
+++ b/doc/guide/src/Bugs20130715.adoc
@@ -0,0 +1,48 @@
+Bugs20130715
+============
+
+Here are the known bugs in <:Release20130715:MLton 20130715>, listed
+in reverse chronological order of date reported.
+
+* <!Anchor(bug06)>
+Bug with simultaneous `sharing` of multiple structures.
++
+Fixed by commit <!ViewGitCommit(mlton,9cb5164f6)>.
+
+* <!Anchor(bug05)>
+Minor bug with exception replication.
++
+Fixed by commit <!ViewGitCommit(mlton,1c89c42f6)>.
+
+* <!Anchor(bug04)>
+Minor bug erroneously accepting symbolic identifiers for strid, sigid, and fctid
+and erroneously accepting symbolic identifiers before `.` in long identifiers.
++
+Fixed by commit <!ViewGitCommit(mlton,9a56be647)>.
+
+* <!Anchor(bug03)>
+Minor bug in precedence parsing of function clauses.
++
+Fixed by commit <!ViewGitCommit(mlton,1a6d25ec9)>.
+
+* <!Anchor(bug02)>
+Performance bug in creation of worker threads to service calls of `_export`-ed
+functions.
++
+Thanks to Bernard Berthomieu for the bug report.
++
+Fixed by commit <!ViewGitCommit(mlton,97c2bdf1d)>.
+
+* <!Anchor(bug01)>
+Bug in `MLton.IntInf.fromRep` that could yield values that violate the `IntInf`
+representation invariants.
++
+Thanks to Rob Simmons for the bug report.
++
+Fixed by commit <!ViewGitCommit(mlton,3add91eda)>.
+
+* <!Anchor(bug00)>
+Bug in equality status of some arrays, vectors, and slices in Basis Library
+implementation.
++
+Fixed by commit <!ViewGitCommit(mlton,a7ed9cbf1)>.
diff --git a/doc/guide/src/Bugs20180207.adoc b/doc/guide/src/Bugs20180207.adoc
new file mode 100644
index 0000000..9603eef
--- /dev/null
+++ b/doc/guide/src/Bugs20180207.adoc
@@ -0,0 +1,5 @@
+Bugs20180207
+============
+
+Here are the known bugs in <:Release20180207:MLton 20180207>, listed
+in reverse chronological order of date reported.
diff --git a/doc/guide/src/CCodegen.adoc b/doc/guide/src/CCodegen.adoc
new file mode 100644
index 0000000..dea9359
--- /dev/null
+++ b/doc/guide/src/CCodegen.adoc
@@ -0,0 +1,15 @@
+CCodegen
+========
+
+The <:CCodegen:> is a <:Codegen:code generator> that translates the
+<:Machine:> <:IntermediateLanguage:> to C, which is further optimized
+and compiled to native object code by `gcc` (or another C compiler).
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/codegen/c-codegen/c-codegen.sig)>
+* <!ViewGitFile(mlton,master,mlton/codegen/c-codegen/c-codegen.fun)>
+
+== Details and Notes ==
+
+The <:CCodegen:> is the original <:Codegen:code generator> for MLton.
diff --git a/doc/guide/src/CKitLibrary.adoc b/doc/guide/src/CKitLibrary.adoc
new file mode 100644
index 0000000..dd31e20
--- /dev/null
+++ b/doc/guide/src/CKitLibrary.adoc
@@ -0,0 +1,50 @@
+CKitLibrary
+===========
+
+The http://www.smlnj.org/doc/ckit[ckit Library] is a C front end
+written in SML that translates C source code (after preprocessing)
+into abstract syntax represented as a set of SML datatypes.  The ckit
+Library is distributed with SML/NJ.  Due to differences between SML/NJ
+and MLton, this library will not work out-of-the box with MLton.
+
+As of 20180119, MLton includes a port of the ckit Library synchronized
+with SML/NJ version 110.82.
+
+== Usage ==
+
+* You can import the ckit Library into an MLB file with:
++
+[options="header"]
+|=====
+|MLB file|Description
+|`$(SML_LIB)/ckit-lib/ckit-lib.mlb`|
+|=====
+
+* If you are porting a project from SML/NJ's <:CompilationManager:> to
+MLton's <:MLBasis: ML Basis system> using `cm2mlb`, note that the
+following map is included by default:
++
+----
+# ckit Library
+$ckit-lib.cm                            $(SML_LIB)/ckit-lib
+$ckit-lib.cm/ckit-lib.cm                $(SML_LIB)/ckit-lib/ckit-lib.mlb
+----
++
+This will automatically convert a `$/ckit-lib.cm` import in an input
+`.cm` file into a `$(SML_LIB)/ckit-lib/ckit-lib.mlb` import in the
+output `.mlb` file.
+
+== Details ==
+
+The following changes were made to the ckit Library, in addition to
+deriving the `.mlb` file from the `.cm` file:
+
+* `ast/pp/pp-ast-adornment-sig.sml` (modified): Rewrote use of `signature` in `local`.
+* `ast/pp/pp-ast-ext-sig.sml` (modified): Rewrote use of `signature` in `local`.
+* `ast/type-util-sig.sml` (modified): Rewrote use of `signature` in `local`.
+* `parser/parse-tree-sig.sml` (modified): Rewrote use of (sequential) `withtype` in signature.
+* `parser/parse-tree.sml` (modified): Rewrote use of (sequential) `withtype`.
+
+== Patch ==
+
+* <!ViewGitFile(mlton,master,lib/ckit-lib/ckit.patch)>
diff --git a/doc/guide/src/CMinusMinus.adoc b/doc/guide/src/CMinusMinus.adoc
new file mode 100644
index 0000000..87bdbd6
--- /dev/null
+++ b/doc/guide/src/CMinusMinus.adoc
@@ -0,0 +1,13 @@
+CMinusMinus
+===========
+
+http://cminusminus.org[C--] is a portable assembly language intended
+to make it easy for compilers for different high-level languages to
+share the same backend.  An experimental version of MLton has been
+made to generate C--.
+
+* http://www.mlton.org/pipermail/mlton/2005-March/026850.html
+
+== Also see ==
+
+ * <:LLVM:>
diff --git a/doc/guide/src/CVS.adoc b/doc/guide/src/CVS.adoc
new file mode 100644
index 0000000..c72c808
--- /dev/null
+++ b/doc/guide/src/CVS.adoc
@@ -0,0 +1,10 @@
+CVS
+===
+
+http://www.gnu.org/software/cvs/[CVS] (Concurrent Versions System) is
+a version control system. The MLton project used CVS to maintain its
+<:Sources:source code>, but switched to <:Subversion:> on 20050730.
+
+Here are some online CVS resources.
+
+* http://cvsbook.red-bean.com/[Open Source Development with CVS]
diff --git a/doc/guide/src/CallGraph.adoc b/doc/guide/src/CallGraph.adoc
new file mode 100644
index 0000000..76539a3
--- /dev/null
+++ b/doc/guide/src/CallGraph.adoc
@@ -0,0 +1,97 @@
+CallGraph
+=========
+
+For easier visualization of <:Profiling:profiling> data, `mlprof` can
+create a call graph of the program in dot format, from which you can
+use the http://www.research.att.com/sw/tools/graphviz/[graphviz]
+software package to create a PostScript or PNG graph.  For example,
+----
+mlprof -call-graph foo.dot foo mlmon.out
+----
+will create `foo.dot` with a complete call graph.  For each source
+function, there will be one node in the graph that contains the
+function name (and source position with `-show-line true`), as
+well as the percentage of ticks.  If you want to create a call graph
+for your program without any profiling data, you can simply call
+`mlprof` without any `mlmon.out` files, as in
+----
+mlprof -call-graph foo.dot foo
+----
+
+Because SML has higher-order functions, the call graph is is dependent
+on MLton's analysis of which functions call each other.  This analysis
+depends on many implementation details and might display spurious
+edges that a human could conclude are impossible.  However, in
+practice, the call graphs tend to be very accurate.
+
+Because call graphs can get big, `mlprof` provides the `-keep` option
+to specify the nodes that you would like to see.  This option also
+controls which functions appear in the table that `mlprof` prints.
+The argument to `-keep` is an expression describing a set of source
+functions (i.e. graph nodes).  The expression _e_ should be of the
+following form.
+
+* ++all++
+* ++"__s__"++
+* ++(and __e ...__)++
+* ++(from __e__)++
+* ++(not __e__)++
+* ++(or __e__)++
+* ++(pred __e__)++
+* ++(succ __e__)++
+* ++(thresh __x__)++
+* ++(thresh-gc __x__)++
+* ++(thresh-stack __x__)++
+* ++(to __e__)++
+
+In the grammar, ++all++ denotes the set of all nodes.  ++"__s__"++ is
+a regular expression denoting the set of functions whose name
+(followed by a space and the source position) has a prefix matching
+the regexp.  The `and`, `not`, and `or` expressions denote
+intersection, complement, and union, respectively.  The `pred` and
+`succ` expressions add the set of immediate predecessors or successors
+to their argument, respectively.  The `from` and `to` expressions
+denote the set of nodes that have paths from or to the set of nodes
+denoted by their arguments, respectively.  Finally, `thresh`,
+`thresh-gc`, and `thresh-stack` denote the set of nodes whose
+percentage of ticks, gc ticks, or stack ticks, respectively, is
+greater than or equal to the real number _x_.
+
+For example, if you want to see the entire call graph for a program,
+you can use `-keep all` (this is the default).  If you want to see
+all nodes reachable from function `foo` in your program, you would
+use `-keep '(from "foo")'`.  Or, if you want to see all the
+functions defined in subdirectory `bar` of your project that used
+at least 1% of the ticks, you would use
+----
+-keep '(and ".*/bar/" (thresh 1.0))'
+----
+To see all functions with ticks above a threshold, you can also use
+`-thresh x`, which is an abbreviation for `-keep '(thresh x)'`.  You
+can not use multiple `-keep` arguments or both `-keep` and `-thresh`.
+When you use `-keep` to display a subset of the functions, `mlprof`
+will add dashed edges to the call graph to indicate a path in the
+original call graph from one function to another.
+
+When compiling with `-profile-stack true`, you can use `mlprof -gray
+true` to make the nodes darker or lighter depending on whether their
+stack percentage is higher or lower.
+
+MLton's optimizer may duplicate source functions for any of a number
+of reasons (functor duplication, monomorphisation, polyvariance,
+inlining).  By default, all duplicates of a function are treated as
+one.  If you would like to treat the duplicates separately, you can
+use ++mlprof -split __regexp__++, which will cause all duplicates of
+functions whose name has a prefix matching the regular expression to
+be treated separately.  This can be especially useful for higher-order
+utility functions like `General.o`.
+
+== Caveats ==
+
+Technically speaking, `mlprof` produces a call-stack graph rather than
+a call graph, because it describes the set of possible call stacks.
+The difference is in how tail calls are displayed.  For example if `f`
+nontail calls `g` and `g` tail calls `h`, then the call-stack graph
+has edges from `f` to `g` and `f` to `h`, while the call graph has
+edges from `f` to `g` and `g` to `h`.  That is, a tail call from `g`
+to `h` removes `g` from the call stack and replaces it with `h`.
diff --git a/doc/guide/src/CallingFromCToSML.adoc b/doc/guide/src/CallingFromCToSML.adoc
new file mode 100644
index 0000000..5329492
--- /dev/null
+++ b/doc/guide/src/CallingFromCToSML.adoc
@@ -0,0 +1,98 @@
+CallingFromCToSML
+=================
+
+MLton's <:ForeignFunctionInterface:> allows programs to _export_ SML
+functions to be called from C.  Suppose you would like export from SML
+a function of type `real * char -> int` as the C function `foo`.
+MLton extends the syntax of SML to allow expressions like the
+following:
+----
+_export "foo": (real * char -> int) -> unit;
+----
+The above expression exports a C function named `foo`, with
+prototype
+[source,c]
+----
+Int32 foo (Real64 x0, Char x1);
+----
+The `_export` expression denotes a function of type
+`(real * char -> int) -> unit` that when called with a function
+`f`, arranges for the exported `foo` function to call `f`
+when `foo` is called.  So, for example, the following exports and
+defines `foo`.
+[source,sml]
+----
+val e = _export "foo": (real * char -> int) -> unit;
+val _ = e (fn (x, c) => 13 + Real.floor x + Char.ord c)
+----
+
+The general form of an `_export` expression is
+----
+_export "C function name" attr... : cFuncTy -> unit;
+----
+The type and the semicolon are not optional.  As with `_import`, a
+sequence of attributes may follow the function name.
+
+MLton's `-export-header` option generates a C header file with
+prototypes for all of the functions exported from SML.  Include this
+header file in your C files to type check calls to functions exported
+from SML.  This header file includes ++typedef++s for the
+<:ForeignFunctionInterfaceTypes: types that can be passed between SML and C>.
+
+
+== Example ==
+
+Suppose that `export.sml` is
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/ffi/export.sml]
+----
+
+Note that the the `reentrant` attribute is used for `_import`-ing the
+C functions that will call the `_export`-ed SML functions.
+
+Create the header file with `-export-header`.
+----
+% mlton -default-ann 'allowFFI true'    \
+        -export-header export.h         \
+        -stop tc                        \
+        export.sml
+----
+
+`export.h` now contains the following C prototypes.
+----
+Int8 f (Int32 x0, Real64 x1, Int8 x2);
+Pointer f2 (Word8 x0);
+void f3 ();
+void f4 (Int32 x0);
+extern Int32 zzz;
+----
+
+Use `export.h` in a C program, `ffi-export.c`, as follows.
+
+[source,c]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/ffi/ffi-export.c]
+----
+
+Compile `ffi-export.c` and `export.sml`.
+----
+% gcc -c ffi-export.c
+% mlton -default-ann 'allowFFI true' \
+         export.sml ffi-export.o
+----
+
+Finally, run `export`.
+----
+% ./export
+g starting
+...
+g4 (0)
+success
+----
+
+
+== Download ==
+* <!RawGitFile(mlton,master,doc/examples/ffi/export.sml)>
+* <!RawGitFile(mlton,master,doc/examples/ffi/ffi-export.c)>
diff --git a/doc/guide/src/CallingFromSMLToC.adoc b/doc/guide/src/CallingFromSMLToC.adoc
new file mode 100644
index 0000000..237151d
--- /dev/null
+++ b/doc/guide/src/CallingFromSMLToC.adoc
@@ -0,0 +1,64 @@
+CallingFromSMLToC
+=================
+
+MLton's <:ForeignFunctionInterface:> allows an SML program to _import_
+C functions.  Suppose you would like to import from C a function with
+the following prototype:
+[source,c]
+----
+int foo (double d, char c);
+----
+MLton extends the syntax of SML to allow expressions like the following:
+----
+_import "foo": real * char -> int;
+----
+This expression denotes a function of type `real * char -> int` whose
+behavior is implemented by calling the C function whose name is `foo`.
+Thinking in terms of C, imagine that there are C variables `d` of type
+`double`, `c` of type `unsigned char`, and `i` of type `int`.  Then,
+the C statement `i = foo (d, c)` is executed and `i` is returned.
+
+The general form of an `_import` expression is:
+----
+_import "C function name" attr... : cFuncTy;
+----
+The type and the semicolon are not optional.
+
+The function name is followed by a (possibly empty) sequence of
+attributes, analogous to C `__attribute__` specifiers.
+
+
+== Example ==
+
+`import.sml` imports the C function `ffi` and the C variable `FFI_INT`
+as follows.
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/ffi/import.sml]
+----
+
+`ffi-import.c` is
+
+[source,c]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/ffi/ffi-import.c]
+----
+
+Compile and run the program.
+----
+% mlton -default-ann 'allowFFI true' -export-header export.h  import.sml ffi-import.c
+% ./import
+13
+success
+----
+
+
+== Download ==
+* <!RawGitFile(mlton,master,doc/examples/ffi/import.sml)>
+* <!RawGitFile(mlton,master,doc/examples/ffi/ffi-import.c)>
+
+
+== Next Steps ==
+
+* <:CallingFromSMLToCFunctionPointer:>
diff --git a/doc/guide/src/CallingFromSMLToCFunctionPointer.adoc b/doc/guide/src/CallingFromSMLToCFunctionPointer.adoc
new file mode 100644
index 0000000..16b872a
--- /dev/null
+++ b/doc/guide/src/CallingFromSMLToCFunctionPointer.adoc
@@ -0,0 +1,57 @@
+CallingFromSMLToCFunctionPointer
+================================
+
+Just as MLton can <:CallingFromSMLToC:directly call C functions>, it
+is possible to make indirect function calls; that is, function calls
+through a function pointer.  MLton extends the syntax of SML to allow
+expressions like the following:
+----
+_import * : MLton.Pointer.t -> real * char -> int;
+----
+This expression denotes a function of type
+[source,sml]
+----
+MLton.Pointer.t -> real * char -> int
+----
+whose behavior is implemented by calling the C function at the address
+denoted by the `MLton.Pointer.t` argument, and supplying the C
+function two arguments, a `double` and an `int`.  The C function
+pointer may be obtained, for example, by the dynamic linking loader
+(`dlopen`, `dlsym`, ...).
+
+The general form of an indirect `_import` expression is:
+----
+_import * attr... : cPtrTy -> cFuncTy;
+----
+The type and the semicolon are not optional.
+
+
+== Example ==
+
+This example uses `dlopen` and friends (imported using normal
+`_import`) to dynamically load the math library (`libm`) and call the
+`cos` function. Suppose `iimport.sml` contains the following.
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/ffi/iimport.sml]
+----
+
+Compile and run `iimport.sml`.
+----
+% mlton -default-ann 'allowFFI true'    \
+        -target-link-opt linux -ldl     \
+        -target-link-opt solaris -ldl   \
+         iimport.sml
+% iimport
+    Math.cos(2.0) = ~0.416146836547
+libm.so::cos(2.0) = ~0.416146836547
+----
+
+This example also shows the `-target-link-opt` option, which uses the
+switch when linking only when on the specified platform.  Compile with
+`-verbose 1` to see in more detail what's being passed to `gcc`.
+
+
+== Download ==
+* <!RawGitFile(mlton,master,doc/examples/ffi/iimport.sml)>
diff --git a/doc/guide/src/Changelog.adoc b/doc/guide/src/Changelog.adoc
new file mode 100644
index 0000000..ed9b23c
--- /dev/null
+++ b/doc/guide/src/Changelog.adoc
@@ -0,0 +1,8 @@
+Changelog
+=========
+
+* <!ViewGitFile(mlton,master,CHANGELOG.adoc)>
+
+----
+sys::[./bin/InclGitFile.py mlton master CHANGELOG.adoc]
+----
diff --git a/doc/guide/src/ChrisClearwater.adoc b/doc/guide/src/ChrisClearwater.adoc
new file mode 100644
index 0000000..acae295
--- /dev/null
+++ b/doc/guide/src/ChrisClearwater.adoc
@@ -0,0 +1,4 @@
+ChrisClearwater
+===============
+
+{empty}
diff --git a/doc/guide/src/Chunkify.adoc b/doc/guide/src/Chunkify.adoc
new file mode 100644
index 0000000..7e7e308
--- /dev/null
+++ b/doc/guide/src/Chunkify.adoc
@@ -0,0 +1,20 @@
+Chunkify
+========
+
+<:Chunkify:> is an analysis pass for the <:RSSA:>
+<:IntermediateLanguage:>, invoked from <:ToMachine:>.
+
+== Description ==
+
+It partitions all the labels (function and block) in an <:RSSA:>
+program into disjoint sets, referred to as chunks.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/chunkify.sig)>
+* <!ViewGitFile(mlton,master,mlton/backend/chunkify.fun)>
+
+== Details and Notes ==
+
+Breaking large <:RSSA:> functions into chunks is necessary for
+reasonable compile times with the <:CCodegen:> and the <:LLVMCodegen:>.
diff --git a/doc/guide/src/Closure.adoc b/doc/guide/src/Closure.adoc
new file mode 100644
index 0000000..f7eca73
--- /dev/null
+++ b/doc/guide/src/Closure.adoc
@@ -0,0 +1,38 @@
+Closure
+=======
+
+A closure is a data structure that is the run-time representation of a
+function.
+
+
+== Typical Implementation ==
+
+In a typical implementation, a closure consists of a _code pointer_
+(indicating what the function does) and an _environment_ containing
+the values of the free variables of the function.  For example, in the
+expression
+
+[source,sml]
+----
+let
+   val x = 5
+in
+   fn y => x + y
+end
+----
+
+the closure for `fn y => x + y` contains a pointer to a piece of code
+that knows to take its argument and add the value of `x` to it, plus
+the environment recording the value of `x` as `5`.
+
+To call a function, the code pointer is extracted and jumped to,
+passing in some agreed upon location the environment and the argument.
+
+
+== MLton's Implementation ==
+
+MLton does not implement closures traditionally.  Instead, based on
+whole-program higher-order control-flow analysis, MLton represents a
+function as an element of a sum type, where the variant indicates
+which function it is and carries the free variables as arguments.  See
+<:ClosureConvert:> and <!Cite(CejtinEtAl00)> for details.
diff --git a/doc/guide/src/ClosureConvert.adoc b/doc/guide/src/ClosureConvert.adoc
new file mode 100644
index 0000000..75d5247
--- /dev/null
+++ b/doc/guide/src/ClosureConvert.adoc
@@ -0,0 +1,23 @@
+ClosureConvert
+==============
+
+<:ClosureConvert:> is a translation pass from the <:SXML:>
+<:IntermediateLanguage:> to the <:SSA:> <:IntermediateLanguage:>.
+
+== Description ==
+
+It converts an <:SXML:> program into an <:SSA:> program.
+
+<:Defunctionalization:> is the technique used to eliminate
+<:Closure:>s (see <!Cite(CejtinEtAl00)>).
+
+Uses <:Globalize:> and <:LambdaFree:> analyses.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/closure-convert/closure-convert.sig)>
+* <!ViewGitFile(mlton,master,mlton/closure-convert/closure-convert.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Codegen.adoc b/doc/guide/src/Codegen.adoc
new file mode 100644
index 0000000..6f9be1b
--- /dev/null
+++ b/doc/guide/src/Codegen.adoc
@@ -0,0 +1,19 @@
+Codegen
+=======
+
+<:Codegen:> is a translation pass from the <:Machine:>
+<:IntermediateLanguage:> to one or more compilation units that can be
+compiled to native object code by an external tool.
+
+== Implementation ==
+
+* <!ViewGitDir(mlton,master,mlton/codegen)>
+
+== Details and Notes ==
+
+The following <:Codegen:codegens> are implemented:
+
+* <:AMD64Codegen:>
+* <:CCodegen:>
+* <:LLVMCodegen:>
+* <:X86Codegen:>
diff --git a/doc/guide/src/CombineConversions.adoc b/doc/guide/src/CombineConversions.adoc
new file mode 100644
index 0000000..c886e38
--- /dev/null
+++ b/doc/guide/src/CombineConversions.adoc
@@ -0,0 +1,68 @@
+CombineConversions
+==================
+
+<:CombineConversions:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass looks for and simplifies nested calls to (signed)
+extension/truncation.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/combine-conversions.fun)>
+
+== Details and Notes ==
+
+It processes each block in dfs order (visiting definitions before uses):
+
+* If the statement is not a `PrimApp` with `Word_extdToWord`, skip it.
+* After processing a conversion, it tags the `Var` for subsequent use.
+* When inspecting a conversion, check if the `Var` operand is also the
+result of a conversion. If it is, try to combine the two operations.
+Repeatedly simplify until hitting either a non-conversion `Var` or a
+case where the conversion cannot be simplified.
+
+The optimization rules are very simple:
+----
+x1 = ...
+x2 = Word_extdToWord (W1, W2, {signed=s1}) x1
+x3 = Word_extdToWord (W2, W3, {signed=s2}) x2
+----
+
+* If `W1 = W2`, then there is no conversions before `x_1`.
++
+This is guaranteed because `W2 = W3` will always trigger optimization.
+
+* Case `W1 <= W3 <= W2`:
++
+----
+x3 = Word_extdToWord (W1, W3, {signed=s1}) x1
+----
+
+* Case `W1 <  W2 <  W3  AND  ((NOT s1) OR s2)`:
++
+----
+x3 = Word_extdToWord (W1, W3, {signed=s1}) x1
+----
+
+* Case `W1 =  W2 <  W3`:
++
+unoptimized, because there are no conversions past `W1` and `x2 = x1`
+
+* Case `W3 <= W2 <= W1  OR  W3 <= W1 <= W2`:
++
+----
+x_3 = Word_extdToWord (W1, W3, {signed=_}) x1
+----
++
+because `W3 <= W1 && W3 <= W2`, just clip `x1`
+
+* Case `W2 < W1 <= W3  OR  W2 < W3 <= W1`:
++
+unoptimized, because `W2 < W1 && W2 < W3`, has truncation effect
+
+* Case `W1 < W2 < W3  AND  (s1 AND (NOT s2))`:
++
+unoptimized, because each conversion affects the result separately
diff --git a/doc/guide/src/CommonArg.adoc b/doc/guide/src/CommonArg.adoc
new file mode 100644
index 0000000..272e46a
--- /dev/null
+++ b/doc/guide/src/CommonArg.adoc
@@ -0,0 +1,308 @@
+CommonArg
+=========
+
+<:CommonArg:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+It optimizes instances of `Goto` transfers that pass the same
+arguments to the same label; e.g.
+----
+L_1 ()
+  ...
+  z1 = ?
+  ...
+  L_3 (x, y, z1)
+L_2 ()
+  ...
+  z2 = ?
+  ...
+  L_3 (x, y, z2)
+L_3 (a, b, c)
+  ...
+----
+
+This code can be simplified to:
+----
+L_1 ()
+  ...
+  z1 = ?
+  ...
+  L_3 (z1)
+L_2 ()
+  ...
+  z2 = ?
+  ...
+  L_3 (z2)
+L_3 (c)
+  a = x
+  b = y
+----
+which saves a number of resources: time of setting up the arguments
+for the jump to `L_3`, space (either stack or pseudo-registers) for
+the arguments of `L_3`, etc.  It may also expose some other
+optimizations, if more information is known about `x` or `y`.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/common-arg.fun)>
+
+== Details and Notes ==
+
+Three analyses were originally proposed to drive the optimization
+transformation.  Only the _Dominator Analysis_ is currently
+implemented.  (Implementations of the other analyses are available in
+the <:Sources:repository history>.)
+
+=== Syntactic Analysis ===
+
+The simplest analysis I could think of maintains
+----
+varInfo: Var.t -> Var.t option list ref
+----
+initialized to `[]`.
+
+* For each variable `v` bound in a `Statement.t` or in the
+`Function.t` args, then `List.push(varInfo v, NONE)`.
+* For each `L (x1, ..., xn)` transfer where `(a1, ..., an)` are the
+formals of `L`, then `List.push(varInfo ai, SOME xi)`.
+* For each block argument a used in an unknown context (e.g.,
+arguments of blocks used as continuations, handlers, arith success,
+runtime return, or case switch labels), then
+`List.push(varInfo a, NONE)`.
+
+Now, any block argument `a` such that `varInfo a = xs`, where all of
+the elements of `xs` are equal to `SOME x`, can be optimized by
+setting `a = x` at the beginning of the block and dropping the
+argument from `Goto` transfers.
+
+That takes care of the example above.  We can clearly do slightly
+better, by changing the transformation criteria to the following: any
+block argument a such that `varInfo a = xs`, where all of the elements
+of `xs` are equal to `SOME x` _or_ are equal to `SOME a`, can be
+optimized by setting `a = x` at the beginning of the block and
+dropping the argument from `Goto` transfers.  This optimizes a case
+like:
+----
+L_1 ()
+  ... z1 = ? ...
+  L_3 (x, y, z1)
+L_2 ()
+  ... z2 = ? ...
+  L_3(x, y, z2)
+L_3 (a, b, c)
+  ... w = ? ...
+  case w of
+    true => L_4 | false => L_5
+L_4 ()
+   ...
+   L_3 (a, b, w)
+L_5 ()
+   ...
+----
+where a common argument is passed to a loop (and is invariant through
+the loop).  Of course, the <:LoopInvariant:> optimization pass would
+normally introduce a local loop and essentially reduce this to the
+first example, but I have seen this in practice, which suggests that
+some optimizations after <:LoopInvariant:> do enough simplifications
+to introduce (new) loop invariant arguments.
+
+=== Fixpoint Analysis ===
+
+However, the above analysis and transformation doesn't cover the cases
+where eliminating one common argument exposes the opportunity to
+eliminate other common arguments.  For example:
+----
+L_1 ()
+  ...
+  L_3 (x)
+L_2 ()
+  ...
+  L_3 (x)
+L_3 (a)
+  ...
+  L_5 (a)
+L_4 ()
+  ...
+  L_5 (x)
+L_5 (b)
+  ...
+----
+
+One pass of analysis and transformation would eliminate the argument
+to `L_3` and rewrite the `L_5(a)` transfer to `L_5 (x)`, thereby
+exposing the opportunity to eliminate the common argument to `L_5`.
+
+The interdependency the arguments to `L_3` and `L_5` suggest
+performing some sort of fixed-point analysis.  This analysis is
+relatively simple; maintain
+----
+varInfo: Var.t -> VarLattice.t
+----
+{empty}where
+----
+VarLattice.t ~=~ Bot | Point of Var.t | Top
+----
+(but is implemented by the <:FlatLattice:> functor with a `lessThan`
+list and `value ref` under the hood), initialized to `Bot`.
+
+* For each variable `v` bound in a `Statement.t` or in the
+`Function.t` args, then `VarLattice.<= (Point v, varInfo v)`
+* For each `L (x1, ..., xn)` transfer where `(a1, ..., an)` are the
+formals of `L`}, then `VarLattice.<= (varInfo xi, varInfo ai)`.
+* For each block argument a used in an unknown context, then
+`VarLattice.<= (Point a, varInfo a)`.
+
+Now, any block argument a such that `varInfo a = Point x` can be
+optimized by setting `a = x` at the beginning of the block and
+dropping the argument from `Goto` transfers.
+
+Now, with the last example, we introduce the ordering constraints:
+----
+varInfo x <= varInfo a
+varInfo a <= varInfo b
+varInfo x <= varInfo b
+----
+
+Assuming that `varInfo x = Point x`, then we get `varInfo a = Point x`
+and `varInfo b = Point x`, and we optimize the example as desired.
+
+But, that is a rather weak assumption.  It's quite possible for
+`varInfo x = Top`.  For example, consider:
+----
+G_1 ()
+  ... n = 1 ...
+  L_0 (n)
+G_2 ()
+  ... m = 2 ...
+  L_0 (m)
+L_0 (x)
+  ...
+L_1 ()
+  ...
+  L_3 (x)
+L_2 ()
+  ...
+  L_3 (x)
+L_3 (a)
+  ...
+  L_5(a)
+L_4 ()
+  ...
+  L_5(x)
+L_5 (b)
+   ...
+----
+
+Now `varInfo x = varInfo a = varInfo b = Top`.  What went wrong here?
+When `varInfo x` went to `Top`, it got propagated all the way through
+to `a` and `b`, and prevented the elimination of any common arguments.
+What we'd like to do instead is when `varInfo x` goes to `Top`,
+propagate on `Point x` -- we have no hope of eliminating `x`, but if
+we hold `x` constant, then we have a chance of eliminating arguments
+for which `x` is passed as an actual.
+
+=== Dominator Analysis ===
+
+Does anyone see where this is going yet?  Pausing for a little
+thought, <:MatthewFluet:> realized that he had once before tried
+proposing this kind of "fix" to a fixed-point analysis -- when we were
+first investigating the <:Contify:> optimization in light of John
+Reppy's CWS paper.  Of course, that "fix" failed because it defined a
+non-monotonic function and one couldn't take the fixed point.  But,
+<:StephenWeeks:> suggested a dominator based approach, and we were
+able to show that, indeed, the dominator analysis subsumed both the
+previous call based analysis and the cont based analysis.  And, a
+moment's reflection reveals further parallels: when
+`varInfo: Var.t -> Var.t option list ref`, we have something analogous
+to the call analysis, and when `varInfo: Var.t -> VarLattice.t`, we
+have something analogous to the cont analysis.  Maybe there is
+something analogous to the dominator approach (and therefore superior
+to the previous analyses).
+
+And this turns out to be the case.  Construct the graph `G` as follows:
+----
+nodes(G) = {Root} U Var.t
+edges(G) = {Root -> v | v bound in a Statement.t or
+                                in the Function.t args} U
+           {xi -> ai | L(x1, ..., xn) transfer where (a1, ..., an)
+                                      are the formals of L} U
+           {Root -> a | a is a block argument used in an unknown context}
+----
+
+Let `idom(x)` be the immediate dominator of `x` in `G` with root
+`Root`.  Now, any block argument a such that `idom(a) = x <> Root` can
+be optimized by setting `a = x` at the beginning of the block and
+dropping the argument from `Goto` transfers.
+
+Furthermore, experimental evidence suggests (and we are confident that
+a formal presentation could prove) that the dominator analysis
+subsumes the "syntactic" and "fixpoint" based analyses in this context
+as well and that the dominator analysis gets "everything" in one go.
+
+=== Final Thoughts ===
+
+I must admit, I was rather surprised at this progression and final
+result.  At the outset, I never would have thought of a connection
+between <:Contify:> and <:CommonArg:> optimizations.  They would seem
+to be two completely different optimizations.  Although, this may not
+really be the case.  As one of the reviewers of the ICFP paper said:
+____
+I understand that such a form of CPS might be convenient in some
+cases, but when we're talking about analyzing code to detect that some
+continuation is constant, I think it makes a lot more sense to make
+all the continuation arguments completely explicit.
+
+I believe that making all the continuation arguments explicit will
+show that the optimization can be generalized to eliminating constant
+arguments, whether continuations or not.
+____
+
+What I think the common argument optimization shows is that the
+dominator analysis does slightly better than the reviewer puts it: we
+find more than just constant continuations, we find common
+continuations.  And I think this is further justified by the fact that
+I have observed common argument eliminate some `env_X` arguments which
+would appear to correspond to determining that while the closure being
+executed isn't constant it is at least the same as the closure being
+passed elsewhere.
+
+At first, I was curious whether or not we had missed a bigger picture
+with the dominator analysis.  When we wrote the contification paper, I
+assumed that the dominator analysis was a specialized solution to a
+specialized problem; we never suggested that it was a technique suited
+to a larger class of analyses.  After initially finding a connection
+between <:Contify:> and <:CommonArg:> (and thinking that the only
+connection was the technique), I wondered if the dominator technique
+really was applicable to a larger class of analyses.  That is still a
+question, but after writing up the above, I'm suspecting that the
+"real story" is that the dominator analysis is a solution to the
+common argument optimization, and that the <:Contify:> optimization is
+specializing <:CommonArg:> to the case of continuation arguments (with
+a different transformation at the end).  (Note, a whole-program,
+inter-procedural common argument analysis doesn't really make sense
+(in our <:SSA:> <:IntermediateLanguage:>), because the only way of
+passing values between functions is as arguments.  (Unless of course
+in the case that the common argument is also a constant argument, in
+which case <:ConstantPropagation:> could lift it to a global.)  The
+inter-procedural <:Contify:> optimization works out because there we
+move the function to the argument.)
+
+Anyways, it's still unclear to me whether or not the dominator based
+approach solves other kinds of problems.
+
+=== Phase Ordering ===
+
+On the downside, the optimization doesn't have a huge impact on
+runtime, although it does predictably saved some code size.  I stuck
+it in the optimization sequence after <:Flatten:> and (the third round
+of) <:LocalFlatten:>, since it seems to me that we could have cases
+where some components of a tuple used as an argument are common, but
+the whole tuple isn't.  I think it makes sense to add it after
+<:IntroduceLoops:> and <:LoopInvariant:> (even though <:CommonArg:>
+get some things that <:LoopInvariant:> gets, it doesn't get all of
+them).  I also think that it makes sense to add it before
+<:CommonSubexp:>, since identifying variables could expose more common
+subexpressions.  I would think a similar thought applies to
+<:RedundantTests:>.
diff --git a/doc/guide/src/CommonBlock.adoc b/doc/guide/src/CommonBlock.adoc
new file mode 100644
index 0000000..965968e
--- /dev/null
+++ b/doc/guide/src/CommonBlock.adoc
@@ -0,0 +1,92 @@
+CommonBlock
+===========
+
+<:CommonBlock:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+It eliminates equivalent blocks in a <:SSA:> function.  The
+equivalence criteria requires blocks to have no arguments or
+statements and transfer via `Raise`, `Return`, or `Goto` of a single
+global variable.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/common-block.fun)>
+
+== Details and Notes ==
+
+* Rewrites
++
+----
+L_X ()
+  raise (global_Y)
+----
++
+to
++
+----
+L_X ()
+  L_Y' ()
+----
++
+and adds
++
+----
+L_Y' ()
+  raise (global_Y)
+----
++
+to the <:SSA:> function.
+
+* Rewrites
++
+----
+L_X ()
+  return (global_Y)
+----
++
+to
++
+----
+L_X ()
+  L_Y' ()
+----
++
+and adds
++
+----
+L_Y' ()
+  return (global_Y)
+----
++
+to the <:SSA:> function.
+
+* Rewrites
++
+----
+L_X ()
+  L_Z (global_Y)
+----
++
+to
++
+----
+L_X ()
+  L_Y' ()
+----
++
+and adds
++
+----
+L_Y' ()
+  L_Z (global_Y)
+----
++
+to the <:SSA:> function.
+
+The <:Shrink:> pass rewrites all uses of `L_X` to `L_Y'` and drops `L_X`.
+
+For example, all uncaught `Overflow` exceptions in a <:SSA:> function
+share the same raising block.
diff --git a/doc/guide/src/CommonSubexp.adoc b/doc/guide/src/CommonSubexp.adoc
new file mode 100644
index 0000000..39e3c9d
--- /dev/null
+++ b/doc/guide/src/CommonSubexp.adoc
@@ -0,0 +1,60 @@
+CommonSubexp
+============
+
+<:CommonSubexp:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+It eliminates instances of common subexpressions.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/common-subexp.fun)>
+
+== Details and Notes ==
+
+In addition to getting the usual sorts of things like
+
+* {empty}
++
+----
+(w + 0wx1) + (w + 0wx1)
+----
++
+rewritten to
++
+----
+let val w' = w + 0wx1 in w' + w' end
+----
+
+it also gets things like
+
+* {empty}
++
+----
+val a = Array_uninit n
+val b = Array_length a
+----
++
+rewritten to
++
+----
+val a = Array_uninit n
+val b = n
+----
+
+`Arith` transfers are handled specially.  The _result_ of an `Arith`
+transfer can be used in _common_ `Arith` transfers that it dominates:
+
+* {empty}
++
+----
+val l = (n + m) + (n + m)
+
+val k = (l + n) + ((l + m) handle Overflow => ((l + m)
+                                               handle Overflow => l + n))
+----
++
+is rewritten so that `(n + m)` is computed exactly once, as are
+`(l + n)` and `(l + m)`.
diff --git a/doc/guide/src/CompilationManager.adoc b/doc/guide/src/CompilationManager.adoc
new file mode 100644
index 0000000..cba38f1
--- /dev/null
+++ b/doc/guide/src/CompilationManager.adoc
@@ -0,0 +1,27 @@
+CompilationManager
+==================
+
+The http://www.smlnj.org/doc/CM/index.html[Compilation Manager] (CM) is SML/NJ's mechanism for supporting programming-in-the-very-large.
+
+== Porting SML/NJ CM files to MLton ==
+
+To help in porting CM files to MLton, the MLton source distribution
+includes the sources for a utility, `cm2mlb`, that will print an
+<:MLBasis: ML Basis> file with essentially the same semantics as the
+CM file -- handling the full syntax of CM supported by your installed
+SML/NJ version and correctly handling export filters.  When `cm2mlb`
+encounters a `.cm` import, it attempts to convert it to a
+corresponding `.mlb` import.  CM anchored paths are translated to
+paths according to a default configuration file
+(<!ViewGitFile(mlton,master,util/cm2mlb/cm2mlb-map)>). For example,
+the default configuration includes
+----
+# Standard ML Basis Library
+$SMLNJ-BASIS                            $(SML_LIB)/basis
+$basis.cm                               $(SML_LIB)/basis
+$basis.cm/basis.cm                      $(SML_LIB)/basis/basis.mlb
+----
+to ensure that a `$/basis.cm` import is translated to a
+`$(SML_LIB)/basis/basis.mlb` import.  See `util/cm2mlb` for details.
+Building `cm2mlb` requires that you have already installed a recent
+version of SML/NJ.
diff --git a/doc/guide/src/CompileTimeOptions.adoc b/doc/guide/src/CompileTimeOptions.adoc
new file mode 100644
index 0000000..bc3426b
--- /dev/null
+++ b/doc/guide/src/CompileTimeOptions.adoc
@@ -0,0 +1,271 @@
+CompileTimeOptions
+==================
+
+MLton's compile-time options control the name of the output file, the
+verbosity of compile-time messages, and whether or not certain
+optimizations are performed.  They also can specify which intermediate
+files are saved and can stop the compilation process early, at some
+intermediate pass, in which case compilation can be resumed by passing
+the generated files to MLton.  MLton uses the input file suffix to
+determine the type of input program.  The possibilities are `.c`,
+`.mlb`, `.o`, `.s`, and `.sml`.
+
+With no arguments, MLton prints the version number and exits.  For a
+usage message, run MLton with an invalid switch, e.g.  `mlton -z`.  In
+the explanation below and in the usage message, for flags that take a
+number of choices (e.g. `{true|false}`), the first value listed is the
+default.
+
+
+== Options ==
+
+* ++-align __n__++
++
+Aligns object in memory by the specified alignment (+4+ or +8+).
+The default varies depending on architecture.
+
+* ++-as-opt __option__++
++
+Pass _option_ to `gcc` when compiling assembler code.  If you wish to
+pass an option to the assembler, you must use `gcc`'s `-Wa,` syntax.
+
+* ++-cc-opt __option__++
++
+Pass _option_ to `gcc` when compiling C code.
+
+* ++-codegen {native|amd64|c|llvm|x86}++
++
+Generate native object code via amd64 assembly, C code, LLVM code, or
+x86 code or C code.  With `-codegen native` (`-codegen amd64` or
+`-codegen x86`), MLton typically compiles more quickly and generates
+better code.
+
+* ++-const __name__ __value__++
++
+Set the value of a compile-time constant.  Here is a list of
+available constants, their default values, and what they control.
++
+** ++Exn.keepHistory {false|true}++
++
+Enable `MLton.Exn.history`.  See <:MLtonExn:> for details.  There is a
+performance cost to setting this to `true`, both in memory usage of
+exceptions and in run time, because of additional work that must be
+performed at each exception construction, raise, and handle.
+
+* ++-default-ann __ann__++
++
+Specify default <:MLBasisAnnotations:ML Basis annotations>.  For
+example, `-default-ann 'warnUnused true'` causes unused variable
+warnings to be enabled by default.  A default is overridden by the
+corresponding annotation in an ML Basis file.
+
+* ++-default-type __type__++
++
+Specify the default binding for a primitive type.  For example,
+`-default-type word64` causes the top-level type `word` and the
+top-level structure `Word` in the <:BasisLibrary:Basis Library> to be
+equal to `Word64.word` and `Word64:WORD`, respectively.  Similarly,
+`-default-type intinf` causes the top-level type `int` and the
+top-level structure `Int` in the <:BasisLibrary:Basis Library> to be
+equal to `IntInf.int` and `IntInf:INTEGER`, respectively.
+
+* ++-disable-ann __ann__++
++
+Ignore the specified <:MLBasisAnnotations:ML Basis annotation> in
+every ML Basis file.  For example, to see _all_ match and unused
+warnings, compile with
++
+----
+-default-ann 'warnUnused true'
+-disable-ann forceUsed
+-disable-ann nonexhaustiveMatch
+-disable-ann redundantMatch
+-disable-ann warnUnused
+----
+
+* ++-export-header __file__++
++
+Write C prototypes to _file_ for all of the functions in the program
+<:CallingFromCToSML:exported from SML to C>.
+
+* ++-ieee-fp {false|true}++
++
+Cause the x86 native code generator to be pedantic about following the
+IEEE floating point standard.  By default, it is not, because of the
+performance cost.  This only has an effect with `-codegen x86`.
+
+* ++-inline __n__++
++
+Set the inlining threshold used in the optimizer.  The threshold is an
+approximate measure of code size of a procedure.  The default is
+`320`.
+
+* ++-keep {g|o}++
++
+Save intermediate files.  If no `-keep` argument is given, then only
+the output file is saved.
++
+[cols="^25%,<75%"]
+|====
+| `g` | generated `.c` and `.s` files passed to `gcc` and generated `.ll` files passed to `llvm-as`
+| `o` | object (`.o`) files
+|====
+
+* ++-link-opt __option__++
++
+Pass _option_ to `gcc` when linking.  You can use this to specify
+library search paths, e.g. `-link-opt -Lpath`, and libraries to link
+with, e.g., `-link-opt -lfoo`, or even both at the same time,
+e.g. `-link-opt '-Lpath -lfoo'`.  If you wish to pass an option to the
+linker, you must use `gcc`'s `-Wl,` syntax, e.g.,
+`-link-opt '-Wl,--export-dynamic'`.
+
+* ++-llvm-as-opt __option__++
++
+Pass _option_ to `llvm-as` when assembling (`.ll` to `.bc`) LLVM code.
+
+* ++-llvm-llc-opt __option__++
++
+Pass _option_ to `llc` when compiling (`.bc` to `.o`) LLVM code.
+
+* ++-llvm-opt-opt __option__++
++
+Pass _option_ to `opt` when optimizing (`.bc` to `.bc`) LLVM code.
+
+* ++-mlb-path-map __file__++
++
+Use _file_ as an <:MLBasisPathMap:ML Basis path map> to define
+additional MLB path variables.  Multiple uses of `-mlb-path-map` and
+`-mlb-path-var` are allowed, with variable definitions in later path
+maps taking precedence over earlier ones.
+
+* ++-mlb-path-var __name__ __value__++
++
+Define an additional MLB path variable.  Multiple uses of
+`-mlb-path-map` and `-mlb-path-var` are allowed, with variable
+definitions in later path maps taking precedence over earlier ones.
+
+* ++-output __file__++
++
+Specify the name of the final output file. The default name is the
+input file name with its suffix removed and an appropriate, possibly
+empty, suffix added.
+
+* ++-profile {no|alloc|count|time}++
++
+Produce an executable that gathers <:Profiling: profiling> data.  When
+such an executable is run, it produces an `mlmon.out` file.
+
+* ++-profile-branch {false|true}++
++
+If true, the profiler will separately gather profiling data for each
+branch of a function definition, `case` expression, and `if`
+expression.
+
+* ++-profile-stack {false|true}++
++
+If `true`, the executable will gather profiling data for all functions
+on the stack, not just the currently executing function.  See
+<:ProfilingTheStack:>.
+
+* ++-profile-val {false|true}++
++
+If `true`, the profiler will separately gather profiling data for each
+(expansive) `val` declaration.
+
+* ++-runtime __arg__++
++
+Pass argument to the runtime system via `@MLton`.  See
+<:RunTimeOptions:>.  The argument will be processed before other
+`@MLton` command line switches.  Multiple uses of `-runtime` are
+allowed, and will pass all the arguments in order.  If the same
+runtime switch occurs more than once, then the last setting will take
+effect.  There is no need to supply the leading `@MLton` or the
+trailing `--`; these will be supplied automatically.
++
+An argument to `-runtime` may contain spaces, which will cause the
+argument to be treated as a sequence of words by the runtime.  For
+example the command line:
++
+----
+mlton -runtime 'ram-slop 0.4' foo.sml
+----
++
+will cause `foo` to run as if it had been called like:
++
+----
+foo @MLton ram-slop 0.4 --
+----
++
+An executable created with `-runtime stop` doesn't process any
+`@MLton` arguments.  This is useful to create an executable, e.g.,
+`echo`, that must treat `@MLton` like any other command-line argument.
++
+----
+% mlton -runtime stop echo.sml
+% echo @MLton --
+@MLton --
+----
+
+* ++-show-basis __file__++
++
+Pretty print to _file_ the basis defined by the input program.  See
+<:ShowBasis:>.
+
+* ++-show-def-use __file__++
++
+Output def-use information to _file_.  Each identifier that is defined
+appears on a line, followed on subsequent lines by the position of
+each use.
+
+* ++-stop {f|g|o|tc}++
++
+Specify when to stop.
++
+[cols="^25%,<75%"]
+|====
+| `f` | list of files on stdout (only makes sense when input is `foo.mlb`)
+| `g` | generated `.c` and `.s` files
+| `o` | object (`.o`) files
+| `tc` | after type checking
+|====
++
+If you compile with `-stop g` or `-stop o`, you can resume compilation
+by running MLton on the generated `.c` and `.s` or `.o` files.
+
+* ++-target {self|__...__}++
++
+Generate an executable that runs on the specified platform.  The
+default is `self`, which means to compile for the machine that MLton
+is running on.  To use any other target, you must first install a
+<:CrossCompiling: cross compiler>.
+
+* ++-target-as-opt __target__ __option__++
++
+Like `-as-opt`, this passes _option_ to `gcc` when compliling
+assembler code, except it only passes _option_ when the target
+architecture, operating system, or arch-os pair is _target_.
+
+* ++-target-cc-opt __target__ __option__++
++
+Like `-cc-opt`, this passes _option_ to `gcc` when compiling C code,
+except it only passes _option_ when the target architecture, operating
+system, or arch-os pair is _target_.
+
+* ++-target-link-opt __target__ __option__++
++
+Like `-link-opt`, this passes _option_ to `gcc` when linking, except
+it only passes _option_ when the target architecture, operating
+system, or arch-os pair is _target_.
+
+* ++-verbose {0|1|2|3}++
++
+How verbose to be about what passes are running.  The default is `0`.
++
+[cols="^25%,<75%"]
+|====
+| `0` | silent
+| `1` | calls to compiler, assembler, and linker
+| `2` | 1, plus intermediate compiler passes
+| `3` | 2, plus some data structure sizes
+|====
diff --git a/doc/guide/src/CompilerOverview.adoc b/doc/guide/src/CompilerOverview.adoc
new file mode 100644
index 0000000..b30cc2e
--- /dev/null
+++ b/doc/guide/src/CompilerOverview.adoc
@@ -0,0 +1,35 @@
+CompilerOverview
+================
+
+The following table shows the overall structure of the compiler.
+<:IntermediateLanguage:>s are shown in the center column.  The names
+of compiler passes are listed in the left and right columns.
+
+[align="center",witdth="50%",cols="^,^,^"]
+|====
+3+^| *Compiler Overview*
+| _Translation Passes_ | _<:IntermediateLanguage:>_ | _Optimization Passes_
+|                      | Source                     |
+| <:FrontEnd:>         |                            |
+|                      | <:AST:>                    |
+| <:Elaborate:>        |                            |
+|                      | <:CoreML:>                 | <:CoreMLSimplify:>
+| <:Defunctorize:>     |                            |
+|                      | <:XML:>                    | <:XMLSimplify:>
+| <:Monomorphise:>     |                            |
+|                      | <:SXML:>                   | <:SXMLSimplify:>
+| <:ClosureConvert:>   |                            |
+|                      | <:SSA:>                    | <:SSASimplify:>
+| <:ToSSA2:>           |                            |
+|                      | <:SSA2:>                   | <:SSA2Simplify:>
+| <:ToRSSA:>           |                            |
+|                      | <:RSSA:>                   | <:RSSASimplify:>
+| <:ToMachine:>        |                            |
+|                      | <:Machine:>                |
+| <:Codegen:>          |                            |
+|====
+
+The `Compile` functor (<!ViewGitFile(mlton,master,mlton/main/compile.sig)>,
+<!ViewGitFile(mlton,master,mlton/main/compile.fun)>), controls the
+high-level view of the compiler passes, from <:FrontEnd:> to code
+generation.
diff --git a/doc/guide/src/CompilerPassTemplate.adoc b/doc/guide/src/CompilerPassTemplate.adoc
new file mode 100644
index 0000000..6d6100c
--- /dev/null
+++ b/doc/guide/src/CompilerPassTemplate.adoc
@@ -0,0 +1,20 @@
+CompilerPassTemplate
+====================
+
+An analysis pass for the <:ZZZ:> <:IntermediateLanguage:>, invoked from <:ZZZOtherPass:>.
+An implementation pass for the <:ZZZ:> <:IntermediateLanguage:>, invoked from <:ZZZSimplify:>.
+An optimization pass for the <:ZZZ:> <:IntermediateLanguage:>, invoked from <:ZZZSimplify:>.
+A rewrite pass for the <:ZZZ:> <:IntermediateLanguage:>, invoked from <:ZZZOtherPass:>.
+A translation pass from the <:ZZA:> <:IntermediateLanguage:> to the <:ZZB:> <:IntermediateLanguage:>.
+
+== Description ==
+
+A short description of the pass.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ZZZ.fun)>
+
+== Details and Notes ==
+
+Relevant details and notes.
diff --git a/doc/guide/src/CompilingWithSMLNJ.adoc b/doc/guide/src/CompilingWithSMLNJ.adoc
new file mode 100644
index 0000000..a0c112b
--- /dev/null
+++ b/doc/guide/src/CompilingWithSMLNJ.adoc
@@ -0,0 +1,40 @@
+CompilingWithSMLNJ
+==================
+
+You can compile MLton with <:SMLNJ:SML/NJ>, however the resulting
+compiler will run much more slowly than MLton compiled by itself.  We
+don't recommend using SML/NJ as a means of
+<:PortingMLton:porting MLton> to a new platform or bootstrapping on a
+new platform.
+
+If you do want to build MLton with SML/NJ, it is best to have a binary
+MLton package installed.  If you don't, here are some issues you may
+encounter when you run `make smlnj-mlton`.
+
+You will get (many copies of) the error messages:
+
+----
+/bin/sh: mlton: command not found
+----
+
+and
+
+----
+make[2]: mlton: Command not found
+----
+
+The `Makefile` calls `mlton` to determine dependencies, and can
+proceed in spite of this error.
+
+If you don't have an `mllex` executable, you will get the error
+message:
+
+----
+mllex: Command not found
+----
+
+Building MLton requires `mllex` and `mlyacc` executables, which are
+distributed with a binary package of MLton.  The easiest solution is
+to copy the front-end lexer/parser files from a different machine
+(`ml.grm.sml`, `ml.grm.sig`, `ml.lex.sml`, `mlb.grm.sig`,
+`mlb.grm.sml`).
diff --git a/doc/guide/src/ConcurrentML.adoc b/doc/guide/src/ConcurrentML.adoc
new file mode 100644
index 0000000..568f65d
--- /dev/null
+++ b/doc/guide/src/ConcurrentML.adoc
@@ -0,0 +1,69 @@
+ConcurrentML
+============
+
+http://cml.cs.uchicago.edu/[Concurrent ML] is an SML concurrency
+library based on synchronous message passing.  MLton has an initial
+port of CML from SML/NJ, but is missing a thread-safe wrapper around
+the Basis Library and event-based equivalents to `IO` and `OS`
+functions.
+
+All of the core CML functionality is present.
+
+[source,sml]
+----
+structure CML: CML
+structure SyncVar: SYNC_VAR
+structure Mailbox: MAILBOX
+structure Multicast: MULTICAST
+structure SimpleRPC: SIMPLE_RPC
+structure RunCML: RUN_CML
+----
+
+The `RUN_CML` signature is minimal.
+
+[source,sml]
+----
+signature RUN_CML =
+   sig
+      val isRunning: unit -> bool
+      val doit: (unit -> unit) * Time.time option -> OS.Process.status
+      val shutdown: OS.Process.status -> 'a
+   end
+----
+
+MLton's `RunCML` structure does not include all of the cleanup and
+logging operations of SML/NJ's `RunCML` structure.  However, the
+implementation does include the `CML.timeOutEvt` and `CML.atTimeEvt`
+functions, and a preemptive scheduler that knows to sleep when there
+are no ready threads and some threads blocked on time events.
+
+Because MLton does not wrap the Basis Library for CML, the "right" way
+to call a Basis Library function that is stateful is to wrap the call
+with `MLton.Thread.atomically`.
+
+== Usage ==
+
+* You can import the CML Library into an MLB file with:
++
+[options="header"]
+|=====
+|MLB file|Description
+|`$(SML_LIB)/cml/cml.mlb`|
+|====
+
+* If you are porting a project from SML/NJ's <:CompilationManager:> to
+MLton's <:MLBasis: ML Basis system> using `cm2mlb`, note that the
+following map is included by default:
++
+----
+# CML Library
+$cml                                    $(SML_LIB)/cml
+$cml/cml.cm                             $(SML_LIB)/cml/cml.mlb
+----
++
+This will automatically convert a `$cml/cml.cm` import in an input `.cm` file into a `$(SML_LIB)/cml/cml.mlb` import in the output `.mlb` file.
+
+== Also see ==
+
+* <:ConcurrentMLImplementation:>
+* <:eXene:>
diff --git a/doc/guide/src/ConcurrentMLImplementation.adoc b/doc/guide/src/ConcurrentMLImplementation.adoc
new file mode 100644
index 0000000..b948b20
--- /dev/null
+++ b/doc/guide/src/ConcurrentMLImplementation.adoc
@@ -0,0 +1,285 @@
+ConcurrentMLImplementation
+==========================
+
+Here are some notes on MLton's implementation of <:ConcurrentML:>.
+
+Concurrent ML was originally implemented for SML/NJ.  It was ported to
+MLton in the summer of 2004.  The main difference between the
+implementations is that SML/NJ uses continuations to implement CML
+threads, while MLton uses its underlying <:MLtonThread:thread>
+package.  Presently, MLton's threads are a little more heavyweight
+than SML/NJ's continuations, but it's pretty clear that there is some
+fat there that could be trimmed.
+
+The implementation of CML in SML/NJ is built upon the first-class
+continuations of the `SMLofNJ.Cont` module.
+[source,sml]
+----
+type 'a cont
+val callcc: ('a cont -> 'a) -> 'a
+val isolate: ('a -> unit) -> 'a cont
+val throw: 'a cont -> 'a -> 'b
+----
+
+The implementation of CML in MLton is built upon the first-class
+threads of the <:MLtonThread:> module.
+[source,sml]
+----
+type 'a t
+val new: ('a -> unit) -> 'a t
+val prepare: 'a t * 'a -> Runnable.t
+val switch: ('a t -> Runnable.t) -> 'a
+----
+
+The port is relatively straightforward, because CML always throws to a
+continuation at most once.  Hence, an "abstract" implementation of
+CML could be built upon first-class one-shot continuations, which map
+equally well to SML/NJ's continuations and MLton's threads.
+
+The "essence" of the port is to transform:
+----
+callcc (fn k => ... throw k' v')
+----
+{empty}to
+----
+switch (fn t => ... prepare (t', v'))
+----
+which suffices for the vast majority of the CML implementation.
+
+There was only one complicated transformation: blocking multiple base
+events.  In SML/NJ CML, the representation of base events is given by:
+[source,sml]
+----
+datatype 'a event_status
+  = ENABLED of {prio: int, doFn: unit -> 'a}
+  | BLOCKED of {
+        transId: trans_id ref,
+        cleanUp: unit -> unit,
+        next: unit -> unit
+      } -> 'a
+type 'a base_evt = unit -> 'a event_status
+----
+
+When synchronizing on a set of base events, which are all blocked, we
+must invoke each `BLOCKED` function with the same `transId` and
+`cleanUp` (the `transId` is (checked and) set to `CANCEL` by the
+`cleanUp` function, which is invoked by the first enabled event; this
+"fizzles" every other event in the synchronization group that later
+becomes enabled).  However, each `BLOCKED` function is implemented by
+a callcc, so that when the event is enabled, it throws back to the
+point of synchronization.  Hence, the next function (which doesn't
+return) is invoked by the `BLOCKED` function to escape the callcc and
+continue in the thread performing the synchronization.  In SML/NJ this
+is implemented as follows:
+[source,sml]
+----
+fun ext ([], blockFns) = callcc (fn k => let
+      val throw = throw k
+      val (transId, setFlg) = mkFlg()
+      fun log [] = S.atomicDispatch ()
+        | log (blockFn:: r) =
+            throw (blockFn {
+                transId = transId,
+                cleanUp = setFlg,
+                next = fn () => log r
+              })
+      in
+        log blockFns; error "[log]"
+      end)
+----
+(Note that `S.atomicDispatch` invokes the continuation of the next
+continuation on the ready queue.)  This doesn't map well to the MLton
+thread model.  Although it follows the
+----
+callcc (fn k => ... throw k v)
+----
+model, the fact that `blockFn` will also attempt to do
+----
+callcc (fn k' => ... next ())
+----
+means that the naive transformation will result in nested `switch`-es.
+
+We need to think a little more about what this code is trying to do.
+Essentially, each `blockFn` wants to capture this continuation, hold
+on to it until the event is enabled, and continue with next; when the
+event is enabled, before invoking the continuation and returning to
+the synchronization point, the `cleanUp` and other event specific
+operations are performed.
+
+To accomplish the same effect in the MLton thread implementation, we
+have the following:
+[source,sml]
+----
+datatype 'a status =
+   ENABLED of {prio: int, doitFn: unit -> 'a}
+ | BLOCKED of {transId: trans_id,
+               cleanUp: unit -> unit,
+               next: unit -> rdy_thread} -> 'a
+
+type 'a base = unit -> 'a status
+
+fun ext ([], blockFns): 'a =
+     S.atomicSwitch
+     (fn (t: 'a S.thread) =>
+      let
+         val (transId, cleanUp) = TransID.mkFlg ()
+         fun log blockFns: S.rdy_thread =
+            case blockFns of
+               [] => S.next ()
+             | blockFn::blockFns =>
+                  (S.prep o S.new)
+                  (fn _ => fn () =>
+                   let
+                      val () = S.atomicBegin ()
+                      val x = blockFn {transId = transId,
+                                       cleanUp = cleanUp,
+                                       next = fn () => log blockFns}
+                   in S.switch(fn _ => S.prepVal (t, x))
+                   end)
+      in
+         log blockFns
+      end)
+----
+
+To avoid the nested `switch`-es, I run the `blockFn` in it's own
+thread, whose only purpose is to return to the synchronization point.
+This corresponds to the `throw (blockFn {...})` in the SML/NJ
+implementation.  I'm worried that this implementation might be a
+little expensive, starting a new thread for each blocked event (when
+there are only multiple blocked events in a synchronization group).
+But, I don't see another way of implementing this behavior in the
+MLton thread model.
+
+Note that another way of thinking about what is going on is to
+consider each `blockFn` as prepending a different set of actions to
+the thread `t`.  It might be possible to give a
+`MLton.Thread.unsafePrepend`.
+[source,sml]
+----
+fun unsafePrepend (T r: 'a t, f: 'b -> 'a): 'b t =
+   let
+      val t =
+         case !r of
+            Dead => raise Fail "prepend to a Dead thread"
+          | New g => New (g o f)
+          | Paused (g, t) => Paused (fn h => g (f o h), t)
+   in (* r := Dead; *)
+      T (ref t)
+   end
+----
+I have commented out the `r := Dead`, which would allow multiple
+prepends to the same thread (i.e., not destroying the original thread
+in the process).  Of course, only one of the threads could be run: if
+the original thread were in the `Paused` state, then multiple threads
+would share the underlying runtime/primitive thread.  Now, this
+matches the "one-shot" nature of CML continuations/threads, but I'm
+not comfortable with extending `MLton.Thread` with such an unsafe
+operation.
+
+Other than this complication with blocking multiple base events, the
+port was quite routine.  (As a very pleasant surprise, the CML
+implementation in SML/NJ doesn't use any SML/NJ-isms.)  There is a
+slight difference in the way in which critical sections are handled in
+SML/NJ and MLton; since `MLton.Thread.switch` _always_ leaves a
+critical section, it is sometimes necessary to add additional
+`atomicBegin`-s/`atomicEnd`-s to ensure that we remain in a critical
+section after a thread switch.
+
+While looking at virtually every file in the core CML implementation,
+I took the liberty of simplifying things where it seemed possible; in
+terms of style, the implementation is about half-way between Reppy's
+original and MLton's.
+
+Some changes of note:
+
+* `util/` contains all pertinent data-structures: (functional and
+imperative) queues, (functional) priority queues.  Hence, it should be
+easier to switch in more efficient or real-time implementations.
+
+* `core-cml/scheduler.sml`: in both implementations, this is where
+most of the interesting action takes place.  I've made the connection
+between `MLton.Thread.t`-s and `ThreadId.thread_id`-s more abstract
+than it is in the SML/NJ implementation, and encapsulated all of the
+`MLton.Thread` operations in this module.
+
+* eliminated all of the "by hand" inlining
+
+
+== Future Extensions ==
+
+The CML documentation says the following:
+____
+
+----
+CML.joinEvt: thread_id -> unit event
+----
+
+* `joinEvt tid`
++
+creates an event value for synchronizing on the termination of the
+thread with the ID tid.  There are three ways that a thread may
+terminate: the function that was passed to spawn (or spawnc) may
+return; it may call the exit function, or it may have an uncaught
+exception.  Note that `joinEvt` does not distinguish between these
+cases; it also does not become enabled if the named thread deadlocks
+(even if it is garbage collected).
+____
+
+I believe that the `MLton.Finalizable` might be able to relax that
+last restriction.  Upon the creation of a `'a Scheduler.thread`, we
+could attach a finalizer to the underlying `'a MLton.Thread.t` that
+enables the `joinEvt` (in the associated `ThreadID.thread_id`) when
+the `'a MLton.Thread.t` becomes unreachable.
+
+I don't know why CML doesn't have
+----
+CML.kill: thread_id -> unit
+----
+which has a fairly simple implementation -- setting a kill flag in the
+`thread_id` and adjusting the scheduler to discard any killed threads
+that it takes off the ready queue.  The fairness of the scheduler
+ensures that a killed thread will eventually be discarded.  The
+semantics are little murky for blocked threads that are killed,
+though.  For example, consider a thread blocked on `SyncVar.mTake mv`
+and a thread blocked on `SyncVar.mGet mv`.  If the first thread is
+killed while blocked, and a third thread does `SyncVar.mPut (mv, x)`,
+then we might expect that we'll enable the second thread, and never
+the first.  But, when only the ready queue is able to discard killed
+threads, then the `SyncVar.mPut` could enable the first thread
+(putting it on the ready queue, from which it will be discarded) and
+leave the second thread blocked.  We could solve this by adjusting the
+`TransID.trans_id types` and the "cleaner" functions to look for both
+canceled transactions and transactions on killed threads.
+
+John Reppy says that <!Cite(MarlowEtAl01)> and <!Cite(FlattFindler04)>
+explain why `CML.kill` would be a bad idea.
+
+Between `CML.timeOutEvt` and `CML.kill`, one could give an efficient
+solution to the recent `comp.lang.ml` post about terminating a
+function that doesn't complete in a given time.
+[source,sml]
+----
+  fun timeOut (f: unit -> 'a, t: Time.time): 'a option =
+    let
+       val iv = SyncVar.iVar ()
+       val tid = CML.spawn (fn () => SyncVar.iPut (iv, f ()))
+    in
+       CML.select
+       [CML.wrap (CML.timeOutEvt t, fn () => (CML.kill tid; NONE)),
+        CML.wrap (SyncVar.iGetEvt iv, fn x => SOME x)]
+    end
+----
+
+
+== Space Safety ==
+
+There are some CML related posts on the MLton mailing list:
+
+* http://www.mlton.org/pipermail/mlton/2004-May/
+
+that discuss concerns that SML/NJ's implementation is not space
+efficient, because multi-shot continuations can be held indefinitely
+on event queues.  MLton is better off because of the one-shot nature
+-- when an event enables a thread, all other copies of the thread
+waiting in other event queues get turned into dead threads (of zero
+size).
diff --git a/doc/guide/src/ConstantPropagation.adoc b/doc/guide/src/ConstantPropagation.adoc
new file mode 100644
index 0000000..2b28604
--- /dev/null
+++ b/doc/guide/src/ConstantPropagation.adoc
@@ -0,0 +1,21 @@
+ConstantPropagation
+===================
+
+<:ConstantPropagation:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This is whole-program constant propagation, even through data
+structures.  It also performs globalization of (small) values computed
+once.
+
+Uses <:Multi:>.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/constant-propagation.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Contact.adoc b/doc/guide/src/Contact.adoc
new file mode 100644
index 0000000..a26a025
--- /dev/null
+++ b/doc/guide/src/Contact.adoc
@@ -0,0 +1,72 @@
+Contact
+=======
+
+== Mailing lists ==
+
+There are three mailing lists available.
+
+* mailto:MLton-user@mlton.org[`MLton-user@mlton.org`]
++
+MLton user community discussion
++
+--
+* https://lists.sourceforge.net/lists/listinfo/mlton-user[subscribe]
+https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-user[archive (SourceForge; current)],
+http://www.mlton.org/pipermail/mlton-user/[archive (PiperMail; through 201110)]
+--
+
+* mailto:MLton-devel@mlton.org[`MLton-devel@mlton.org`]
++
+MLton developer community discussion
++
+--
+* https://lists.sourceforge.net/lists/listinfo/mlton-devel[subscribe]
+https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-devel[archive (SourceForge; current)],
+http://www.mlton.org/pipermail/mlton-devel/[archive (PiperMail; through 201110)]
+--
+
+* mailto:MLton-commit@mlton.org[`MLton-commit@mlton.org`]
++
+MLton code commits
++
+--
+* https://lists.sourceforge.net/lists/listinfo/mlton-commit[subscribe]
+* https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-commit[archive (SourceForge; current)],
+http://www.mlton.org/pipermail/mlton-commit/[archive (PiperMail; through 201110)]
+--
+
+
+=== Mailing list policies ===
+
+* Both mailing lists are unmoderated.  However, the mailing lists are
+configured to discard all spam, to hold all non-subscriber posts
+for moderation, to accept all subscriber posts, and to admin approve
+subscription requests.  Please contact
+mailto:matthew.fluet@gmail.com[Matthew Fluet] if it appears that your
+messages are being discarded as spam.
+
+* Large messages (over 256K) should not be sent.  Rather, please send
+an email containing the discussion text and a link to any large files.
+
+/////
+* Very active mailto:MLton-devel@mlton.org[`MLton@mlton.org`] list
+members who might otherwise be expected to provide a fast response
+should send a message when they will be offline for more than a few
+days.  The convention is to put
+"++__userid__ offline until __date__++" in the subject line to make it
+easy to scan.
+/////
+
+* Discussions started on the mailing lists should stay on the mailing
+lists.  Private replies may be bounced to the mailing list for the
+benefit of those following the discussion.
+
+* Discussions started on
+mailto:MLton-user@mlton.org[`MLton-user@mlton.org`] may be migrated to
+mailto:MLton-devel@mlton.org[`MLton-devel@mlton.org`], particularly
+when the discussion shifts from how to use MLton to how to modify
+MLton (e.g., to fix a bug identified by the initial discussion).
+
+== IRC ==
+
+* Some MLton developers and users are in channel `#sml` on http://freenode.net.
diff --git a/doc/guide/src/Contify.adoc b/doc/guide/src/Contify.adoc
new file mode 100644
index 0000000..2a72f9f
--- /dev/null
+++ b/doc/guide/src/Contify.adoc
@@ -0,0 +1,23 @@
+Contify
+=======
+
+<:Contify:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+Contification is a compiler optimization that turns a function that
+always returns to the same place into a continuation.  This exposes
+control-flow information that is required by many optimizations,
+including traditional loop optimizations.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/contify.fun)>
+
+== Details and Notes ==
+
+See <!Cite(FluetWeeks01, Contification Using Dominators)>.  The
+intermediate language described in that paper has since evolved to the
+<:SSA:> <:IntermediateLanguage:>; hence, the complication described in
+Section 6.1 is no longer relevant.
diff --git a/doc/guide/src/CoreML.adoc b/doc/guide/src/CoreML.adoc
new file mode 100644
index 0000000..0888959
--- /dev/null
+++ b/doc/guide/src/CoreML.adoc
@@ -0,0 +1,24 @@
+CoreML
+======
+
+<:CoreML:Core ML> is an <:IntermediateLanguage:>, translated from
+<:AST:> by <:Elaborate:>, optimized by <:CoreMLSimplify:>, and
+translated by <:Defunctorize:> to <:XML:>.
+
+== Description ==
+
+<:CoreML:> is polymorphic, higher-order, and has nested patterns.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/core-ml/core-ml.sig)>
+* <!ViewGitFile(mlton,master,mlton/core-ml/core-ml.fun)>
+
+== Type Checking ==
+
+The <:CoreML:> <:IntermediateLanguage:> has no independent type
+checker.
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/CoreMLSimplify.adoc b/doc/guide/src/CoreMLSimplify.adoc
new file mode 100644
index 0000000..0525eb5
--- /dev/null
+++ b/doc/guide/src/CoreMLSimplify.adoc
@@ -0,0 +1,10 @@
+CoreMLSimplify
+==============
+
+The single optimization pass for the <:CoreML:>
+<:IntermediateLanguage:> is controlled by the `Compile` functor
+(<!ViewGitFile(mlton,master,mlton/main/compile.fun)>).
+
+The following optimization pass is implemented:
+
+* <:DeadCode:>
diff --git a/doc/guide/src/Credits.adoc b/doc/guide/src/Credits.adoc
new file mode 100644
index 0000000..198a6dd
--- /dev/null
+++ b/doc/guide/src/Credits.adoc
@@ -0,0 +1,181 @@
+Credits
+=======
+
+MLton was designed and implemented by HenryCejtin,
+MatthewFluet, SureshJagannathan, and <:StephenWeeks:>.
+
+ * <:HenryCejtin:> wrote the `IntInf` implementation, the original
+ profiler, the original man pages, the `.spec` files for the RPMs,
+ and lots of little hacks to speed stuff up.
+
+ * <:MatthewFluet:> implemented the X86 and AMD64 native code generators,
+ ported `mlprof` to work with the native code generator, did a lot
+ of work on the SSA optimizer, both adding new optimizations and
+ improving or porting existing optimizations, updated the
+ <:BasisLibrary:Basis Library> implementation, ported
+ <:ConcurrentML:> and <:MLNLFFI:ML-NLFFI> to MLton, implemented the
+ <:MLBasis: ML Basis system>, ported MLton to 64-bit platforms,
+ and currently leads the project.
+
+ * <:SureshJagannathan:> implemented some early inlining and uncurrying
+ optimizations.
+
+ * <:StephenWeeks:> implemented most of the original version of MLton, and
+ continues to keep his fingers in most every part.
+
+Many people have helped us over the years.  Here is an alphabetical
+list.
+
+ * <:JesperLouisAndersen:> sent several patches to improve the runtime on
+ FreeBSD and ported MLton to run on NetBSD and OpenBSD.
+
+ * <:JohnnyAndersen:> implemented `BinIO`, modified MLton so it could
+ cross compile to MinGW, and provided useful discussion about
+ cross-compilation.
+
+ * Alexander Abushkevich extended support for OpenBSD.
+
+ * Ross Bayer added the `-keep ast` compile-time option and experimented with
+ porting the build system to CMake.
+
+ * Kevin Bradley added initial support for <:SuccessorML:> features.
+
+ * Bryan Camp added `-disable-pass _regex_` and `enable-pass _regex_` compile
+ options to generalize `-drop-pass _regex_` and added `Array_copyArray` and
+ `Array_copyVector` primitives.
+
+ * Jason Carr added a parser combinator library and a parser for the <:SXML:>
+ IR, extended compilation to start with a `.sxml` file, and experimented with
+ alternate control-flow analyses for <:ClosureConvert: closure conversion>.
+
+ * Christopher Cramer contributed support for additional
+ `Posix.ProcEnv.sysconf` variables, performance improvements for
+ `String.concatWith`, and Debian packaging.
+
+ * Alain Deutsch and
+ http://www.polyspace.com/[PolySpace Technologies] provided many bug
+ fixes and runtime system improvements, code to help the Sparc/Solaris
+ port, and funded a number of improvements to MLton.
+
+ * Armando Doval updated `mlnlffigen` to warn and skip functions with
+ `struct`/`union` arguments.
+
+ * Martin Elsman provided helpful discussions in the development of
+ the <:MLBasis:ML Basis system>.
+
+ * Brent Fulgham ported MLton most of the way to MinGW.
+
+ * <:AdamGoode:> provided a script to build the PDF MLton Guide and
+ maintains the
+ https://admin.fedoraproject.org/pkgdb/acls/name/mlton[Fedora]
+ packages.
+
+ * Simon Helsen provided bug reports, suggestions, and helpful
+ discussions.
+
+ * Joe Hurd provided useful discussion and feedback on source-level
+ profiling.
+
+ * <:VesaKarvonen:> contributed `esml-mode.el` and `esml-mlb-mode.el` (see <:Emacs:>),
+ contributed patches for improving match warnings,
+ contributed `esml-du-mlton.el` and extended def-use output to include types of variable definitions (see <:EmacsDefUseMode:>), and
+ improved constant folding of floating-point operations.
+
+ * Richard Kelsey provided helpful discussions.
+
+ * Ville Laurikari ported MLton to IA64/HPUX, HPPA/HPUX, PowerPC/AIX, PowerPC64/AIX.
+
+ * Brian Leibig implemented the <:LLVMCodegen:>.
+
+ * Geoffrey Mainland helped with FreeBSD packaging.
+
+ * Eric McCorkle ported MLton to Intel Mac.
+
+ * <:TomMurphy:> wrote the original version of `MLton.Syslog` as part
+ of his `mlftpd` project, and has sent many useful bug reports and
+ suggestions.
+
+ * Michael Neumann helped to patch the runtime to compile under
+ FreeBSD.
+
+ * Barak Pearlmutter built the original
+ http://packages.debian.org/mlton[Debian package] for MLton, and
+ helped us to take over the process.
+
+ * Filip Pizlo ported MLton to (PowerPC) Darwin.
+
+ * Vedant Raiththa extended the <:ForeignFunctionInterface:> with support for
+ `pure` and `impure` attributes to `_import`.
+
+ * Krishna Ravikumar added initial support for vector expressions and the
+ `Vector_vector` primitive.
+
+ * John Reppy assisted in porting MLton to Intel Mac.
+
+ * Sam Rushing ported MLton to FreeBSD.
+
+ * Rob Simmons refactored the array and vector implementation in the
+ <:BasisLibrary: Basis Library:> into a primitive implementation (using
+ `SeqInt.int` for indexing) and a wrapper implementation (using the default
+ `Int.int` for indexing).
+
+ * Jeffrey Mark Siskind provided helpful discussions and inspiration
+ with his Stalin Scheme compiler.
+
+ * Matthew Surawski added <:LoopUnroll:> and <:LoopUnswitch:> SSA optimizations.
+
+ * <:WesleyTerpstra:> added support for `MLton.Process.create`, made
+ a number of contributions to the <:ForeignFunctionInterface:>,
+ contributed a number of runtime system patches,
+ added support for compiling to a <:LibrarySupport:C library>,
+ ported MLton to http://mingw.org[MinGW] and all http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all[Debian] supported architectures with <:CrossCompiling:cross-compiling> support,
+ and maintains the http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all[Debian] and http://mingw.org[MinGW] packages.
+
+ * Maksim Yegorov added rudimentary support for `./configure` and other
+ improvements to the build system and implemented the <:ShareZeroVec:> SSA
+ optimization.
+
+ * Luke Ziarek assisted in porting MLton to (PowerPC) Darwin.
+
+We have also benefited from other software development tools and
+used code from other sources.
+
+ * MLton was developed using
+ <:SMLNJ:Standard ML of New Jersey> and the
+ <:CompilationManager:Compilation Manager (CM)>
+
+ * MLton's lexer (`mlton/frontend/ml.lex`), parser
+ (`mlton/frontend/ml.grm`), and precedence-parser
+ (`mlton/elaborate/precedence-parse.fun`) are modified versions of
+ code from SML/NJ.
+
+ * The MLton <:BasisLibrary:Basis Library> implementation of
+ conversions between binary and decimal representations of reals uses
+ David Gay's http://www.netlib.org/fp/[gdtoa] library.
+
+ * The MLton <:BasisLibrary:Basis Library> implementation uses
+ modified versions of  portions of the the SML/NJ Basis Library
+ implementation modules `OS.IO`, `Posix.IO`, `Process`,
+ and `Unix`.
+
+ * The MLton <:BasisLibrary:Basis Library> implementation uses
+ modified versions of portions of the <:MLKit:ML Kit> Version 4.1.4
+ Basis Library implementation modules `Path`, `Time`, and
+ `Date`.
+
+ * Many of the benchmarks come from the SML/NJ benchmark suite.
+
+ * Many of the regression tests come from the ML Kit Version 4.1.4
+ distribution, which borrowed them from the
+ http://www.dina.kvl.dk/%7Esestoft/mosml.html[Moscow ML] distribution.
+
+ * MLton uses the http://www.gnu.org/software/gmp/gmp.html[GNU multiprecision library] for its implementation of `IntInf`.
+
+ * MLton's implementation of <:MLLex: mllex>, <:MLYacc: mlyacc>,
+ the <:CKitLibrary:ckit Library>,
+ the <:MLLPTLibrary:ML-LPT Library>,
+ the <:MLRISCLibrary:MLRISC Library>,
+ the <:SMLNJLibrary:SML/NJ Library>,
+ <:ConcurrentML:Concurrent ML>,
+ mlnlffigen and <:MLNLFFI:ML-NLFFI>
+ are modified versions of code from SML/NJ.
diff --git a/doc/guide/src/CrossCompiling.adoc b/doc/guide/src/CrossCompiling.adoc
new file mode 100644
index 0000000..284b8a0
--- /dev/null
+++ b/doc/guide/src/CrossCompiling.adoc
@@ -0,0 +1,64 @@
+CrossCompiling
+==============
+
+MLton's `-target` flag directs MLton to cross compile an application
+for another platform.  By default, MLton is only able to compile for
+the machine it is running on.  In order to use MLton as a cross
+compiler, you need to do two things.
+
+1. Install the GCC cross-compiler tools on the host so that GCC can
+compile to the target.
+
+2. Cross compile the MLton runtime system to build the runtime
+libraries for the target.
+
+To make the terminology clear, we refer to the _host_ as the machine
+MLton is running on and the _target_ as the machine that MLton is
+compiling for.
+
+To build a GCC cross-compiler toolset on the host, you can use the
+script `bin/build-cross-gcc`, available in the MLton sources, as a
+template.  The value of the `target` variable in that script is
+important, since that is what you will pass to MLton's `-target` flag.
+Once you have the toolset built, you should be able to test it by
+cross compiling a simple hello world program on your host machine.
+----
+% gcc -b i386-pc-cygwin -o hello-world hello-world.c
+----
+
+You should now be able to run `hello-world` on the target machine, in
+this case, a Cygwin machine.
+
+Next, you must cross compile the MLton runtime system and inform MLton
+of the availability of the new target.  The script `bin/add-cross`
+from the MLton sources will help you do this.  Please read the
+comments at the top of the script.  Here is a sample run adding a
+Solaris cross compiler.
+----
+% add-cross sparc-sun-solaris sun blade
+Making runtime.
+Building print-constants executable.
+Running print-constants on blade.
+----
+
+Running `add-cross` uses `ssh` to compile the runtime on the target
+machine and to create `print-constants`, which prints out all of the
+constants that MLton needs in order to implement the
+<:BasisLibrary:Basis Library>.  The script runs `print-constants` on
+the target machine (`blade` in this case), and saves the output.
+
+Once you have done all this, you should be able to cross compile SML
+applications.  For example,
+----
+mlton -target i386-pc-cygwin hello-world.sml
+----
+will create `hello-world`, which you should be able to run from a
+Cygwin shell on your Windows machine.
+
+
+== Cross-compiling alternatives ==
+
+Building and maintaining cross-compiling `gcc`'s is complex.  You may
+find it simpler to use `mlton -keep g` to generate the files on the
+host, then copy the files to the target, and then use `gcc` or `mlton`
+on the target to compile the files.
diff --git a/doc/guide/src/DeadCode.adoc b/doc/guide/src/DeadCode.adoc
new file mode 100644
index 0000000..3d5789c
--- /dev/null
+++ b/doc/guide/src/DeadCode.adoc
@@ -0,0 +1,40 @@
+DeadCode
+========
+
+<:DeadCode:> is an optimization pass for the <:CoreML:>
+<:IntermediateLanguage:>, invoked from <:CoreMLSimplify:>.
+
+== Description ==
+
+This pass eliminates declarations from the
+<:BasisLibrary:Basis Library> not needed by the user program.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/core-ml/dead-code.sig)>
+* <!ViewGitFile(mlton,master,mlton/core-ml/dead-code.fun)>
+
+== Details and Notes ==
+
+In order to compile small programs rapidly, a pass of dead code
+elimination is run in order to eliminate as much of the Basis Library
+as possible.  The dead code elimination algorithm used is not safe in
+general, and only works because the Basis Library implementation has
+special properties:
+
+* it terminates
+* it performs no I/O
+
+The dead code elimination includes the minimal set of
+declarations from the Basis Library so that there are no free
+variables in the user program (or remaining Basis Library
+implementation).  It has a special hack to include all
+bindings of the form:
+[source,sml]
+----
+ val _ = ...
+----
+
+There is an <:MLBasisAnnotations:ML Basis annotation>,
+`deadCode true`, that governs which code is subject to this unsafe
+dead-code elimination.
diff --git a/doc/guide/src/DeepFlatten.adoc b/doc/guide/src/DeepFlatten.adoc
new file mode 100644
index 0000000..fc806e3
--- /dev/null
+++ b/doc/guide/src/DeepFlatten.adoc
@@ -0,0 +1,39 @@
+DeepFlatten
+===========
+
+<:DeepFlatten:> is an optimization pass for the <:SSA2:>
+<:IntermediateLanguage:>, invoked from <:SSA2Simplify:>.
+
+== Description ==
+
+This pass flattens into mutable fields of objects and into vectors.
+
+For example, an `(int * int) ref` is represented by a 2 word
+object, and an `(int * int) array` contains pairs of `int`-s,
+rather than pointers to pairs of `int`-s.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/deep-flatten.fun)>
+
+== Details and Notes ==
+
+There are some performance issues with the deep flatten pass, where it
+consumes an excessive amount of memory.
+
+* http://www.mlton.org/pipermail/mlton/2005-April/026990.html
+* http://www.mlton.org/pipermail/mlton-user/2010-June/001626.html
+* http://www.mlton.org/pipermail/mlton/2010-December/030876.html
+
+A number of applications require compilation with
+`-disable-pass deepFlatten` to avoid exceeding available memory.  It is
+often asked whether the deep flatten pass usually has a significant
+impact on performance.  The standard benchmark suite was run with and
+without the deep flatten pass enabled when the pass was first
+introduced:
+
+* http://www.mlton.org/pipermail/mlton/2004-August/025760.html
+
+The conclusion is that it does not have a significant impact.
+However, these are micro benchmarks; other applications may derive
+greater benefit from the pass.
diff --git a/doc/guide/src/DefineTypeBeforeUse.adoc b/doc/guide/src/DefineTypeBeforeUse.adoc
new file mode 100644
index 0000000..e8cb45c
--- /dev/null
+++ b/doc/guide/src/DefineTypeBeforeUse.adoc
@@ -0,0 +1,80 @@
+DefineTypeBeforeUse
+===================
+
+<:StandardML:Standard ML> requires types to be defined before they are
+used.  Because of type inference, the use of a type can be implicit;
+hence, this requirement is more subtle than it might appear.  For
+example, the following program is not type correct, because the type
+of `r` is `t option ref`, but `t` is defined after `r`.
+
+[source,sml]
+----
+val r = ref NONE
+datatype t = A | B
+val () = r := SOME A
+----
+
+MLton reports the following error, indicating that the type defined on
+line 2 is used on line 1.
+
+----
+Error: z.sml 3.10-3.20.
+  Function applied to incorrect argument.
+    expects: _ * [???] option
+    but got: _ * [t] option
+    in: := (r, SOME A)
+    note: type would escape its scope: t
+    escape from: z.sml 2.10-2.10
+    escape to: z.sml 1.1-1.16
+Warning: z.sml 1.5-1.5.
+  Type of variable was not inferred and could not be generalized: r.
+    type: ??? option ref
+    in: val r = ref NONE
+----
+
+While the above example is benign, the following example shows how to
+cast an integer to a function by (implicitly) using a type before it
+is defined.  In the example, the ref cell `r` is of type
+`t option ref`, where `t` is defined _after_ `r`, as a parameter to
+functor `F`.
+
+[source,sml]
+----
+val r = ref NONE
+functor F (type t
+           val x: t) =
+   struct
+      val () = r := SOME x
+      fun get () = valOf (!r)
+   end
+structure S1 = F (type t = unit -> unit
+                  val x = fn () => ())
+structure S2 = F (type t = int
+                  val x = 13)
+val () = S1.get () ()
+----
+
+MLton reports the following error.
+
+----
+Warning: z.sml 1.5-1.5.
+  Type of variable was not inferred and could not be generalized: r.
+    type: ??? option ref
+    in: val r = ref NONE
+Error: z.sml 5.16-5.26.
+  Function applied to incorrect argument.
+    expects: _ * [???] option
+    but got: _ * [t] option
+    in: := (r, SOME x)
+    note: type would escape its scope: t
+    escape from: z.sml 2.17-2.17
+    escape to: z.sml 1.1-1.16
+Warning: z.sml 6.11-6.13.
+  Type of variable was not inferred and could not be generalized: get.
+    type: unit -> ???
+    in: fun get () = (valOf (! r))
+Error: z.sml 12.10-12.18.
+  Function not of arrow type.
+    function: [unit]
+    in: (S1.get ()) ()
+----
diff --git a/doc/guide/src/DefinitionOfStandardML.adoc b/doc/guide/src/DefinitionOfStandardML.adoc
new file mode 100644
index 0000000..8f649b3
--- /dev/null
+++ b/doc/guide/src/DefinitionOfStandardML.adoc
@@ -0,0 +1,16 @@
+DefinitionOfStandardML
+======================
+
+<!Cite(MilnerEtAl97, The Definition of Standard ML (Revised))> is a
+terse and formal specification of <:StandardML:Standard ML>'s syntax
+and semantics.  The language specified by this book is often referred
+to as SML 97. You can check its syntax
+http://www.mpi-sws.org/~rossberg/sml.html[grammar] online (thanks to
+Andreas Rossberg).
+
+<!Cite(MilnerEtAl90, The Definition of Standard ML)> is an older
+version of the definition, published in 1990. The accompanying
+<!Cite(MilnerTofte91, Commentary)> introduces and explains the notation
+and approach. The same notation is used in the SML 97 definition, so it
+is worth keeping the older definition and its commentary at hand if you
+intend a close study of the definition.
diff --git a/doc/guide/src/Defunctorize.adoc b/doc/guide/src/Defunctorize.adoc
new file mode 100644
index 0000000..8521758
--- /dev/null
+++ b/doc/guide/src/Defunctorize.adoc
@@ -0,0 +1,77 @@
+Defunctorize
+============
+
+<:Defunctorize:> is a translation pass from the <:CoreML:>
+<:IntermediateLanguage:> to the <:XML:> <:IntermediateLanguage:>.
+
+== Description ==
+
+This pass converts a <:CoreML:> program to an <:XML:> program by
+performing:
+
+* linearization
+* <:MatchCompile:>
+* polymorphic `val` dec expansion
+* `datatype` lifting (to the top-level)
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/defunctorize/defunctorize.sig)>
+* <!ViewGitFile(mlton,master,mlton/defunctorize/defunctorize.fun)>
+
+== Details and Notes ==
+
+This pass is grossly misnamed and does not perform defunctorization.
+
+=== Datatype Lifting ===
+
+This pass moves all `datatype` declarations to the top level.
+
+<:StandardML:Standard ML> `datatype` declarations can contain type
+variables that are not bound in the declaration itself.  For example,
+the following program is valid.
+[source,sml]
+----
+fun 'a f (x: 'a) =
+   let
+      datatype 'b t = T of 'a * 'b
+      val y: int t = T (x, 1)
+   in
+      13
+   end
+----
+
+Unfortunately, the `datatype` declaration can not be immediately moved
+to the top level, because that would leave `'a` free.
+[source,sml]
+----
+datatype 'b t = T of 'a * 'b
+fun 'a f (x: 'a) =
+   let
+      val y: int t = T (x, 1)
+   in
+      13
+   end
+----
+
+In order to safely move `datatype`s, this pass must close them, as
+well as add any free type variables as extra arguments to the type
+constructor.  For example, the above program would be translated to
+the following.
+[source,sml]
+----
+datatype ('a, 'b) t = T of 'a * 'b
+fun 'a f (x: 'a) =
+   let
+      val y: ('a * int) t = T (x, 1)
+   in
+      13
+   end
+----
+
+== Historical Notes ==
+
+The <:Defunctorize:> pass originally eliminated
+<:StandardML:Standard ML> functors by duplicating their body at each
+application.  These duties have been adopted by the <:Elaborate:>
+pass.
diff --git a/doc/guide/src/Developers.adoc b/doc/guide/src/Developers.adoc
new file mode 100644
index 0000000..6a2fd8f
--- /dev/null
+++ b/doc/guide/src/Developers.adoc
@@ -0,0 +1,30 @@
+Developers
+==========
+
+Here is a picture of the MLton team at a meeting in Chicago in August
+2003.  From left to right we have:
+
+[align="center",frame="none",cols="^"]
+|=====
+|<:StephenWeeks:> -- <:MatthewFluet:> -- <:HenryCejtin:> -- <:SureshJagannathan:>
+|=====
+
+image::Developers.attachments/team.jpg[align="center"]
+
+Also see the <:Credits:> for a list of specific contributions.
+
+
+== Developers list ==
+
+A number of people read the developers mailing list,
+mailto:MLton-devel@mlton.org[`MLton-devel@mlton.org`], and make
+contributions there.  Here's a list of those who have a page here.
+
+* <:AndreiFormiga:>
+* <:JesperLouisAndersen:>
+* <:JohnnyAndersen:>
+* <:MichaelNorrish:>
+* <:MikeThomas:>
+* <:RayRacine:>
+* <:WesleyTerpstra:>
+* <:VesaKarvonen:>
diff --git a/doc/guide/src/Developers.attachments/team.jpg b/doc/guide/src/Developers.attachments/team.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..affc65fe47fb4ed3184bc5f2622819e6c8310de2
GIT binary patch
literal 86007
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

literal 0
HcmV?d00001

diff --git a/doc/guide/src/Development.adoc b/doc/guide/src/Development.adoc
new file mode 100644
index 0000000..cf181e2
--- /dev/null
+++ b/doc/guide/src/Development.adoc
@@ -0,0 +1,22 @@
+Development
+===========
+
+This page is the central point for MLton development.
+
+* Access the <:Sources:>.
+* Check the current <!ViewGitFile(mlton,master,CHANGELOG.adoc)> or recent https://github.com/MLton/mlton/commits/master[commits].
+* Open https://github.com/MLton/mlton/issues[Issues].
+* Ideas for <:Projects:> to improve MLton.
+* <:Developers:> that are or have been involved in the project.
+// * Help maintain and improve the <:WebSite:>.
+
+== Notes ==
+
+* <:CompilerOverview:>
+* <:CompilingWithSMLNJ:>
+* <:CrossCompiling:>
+* <:License:>
+* <:NeedsReview:>
+* <:PortingMLton:>
+* <:ReleaseChecklist:>
+* <:SelfCompiling:>
diff --git a/doc/guide/src/Documentation.adoc b/doc/guide/src/Documentation.adoc
new file mode 100644
index 0000000..cc98acd
--- /dev/null
+++ b/doc/guide/src/Documentation.adoc
@@ -0,0 +1,31 @@
+Documentation
+=============
+
+Documentation is available on the following topics.
+
+* <:StandardML:Standard ML>
+** <:BasisLibrary:Basis Library>
+** <:Libraries: Additional libraries>
+* <:Installation:Installing MLton>
+* Using MLton
+** <:ForeignFunctionInterface: Foreign function interface (FFI)>
+** <:ManualPage: Manual page> (<:CompileTimeOptions:compile-time options> <:RunTimeOptions:run-time options>)
+** <:MLBasis: ML Basis system>
+** <:MLtonStructure: MLton structure>
+** <:PlatformSpecificNotes: Platform-specific notes>
+** <:Profiling: Profiling>
+** <:TypeChecking: Type checking>
+** Help for porting from <:SMLNJ:SML/NJ> to MLton.
+* About MLton
+** <:Credits:>
+** <:Drawbacks:>
+** <:Features:>
+** <:History:>
+** <:License:>
+** <:Talk:>
+** <:WishList:>
+* Tools
+** <:MLLex:> (<!Attachment(Documentation,mllex.pdf)>)
+** <:MLYacc:> (<!Attachment(Documentation,mlyacc.pdf)>)
+** <:MLNLFFIGen:> (<!Attachment(Documentation,mlyacc.pdf)>)
+* <:References:>
diff --git a/doc/guide/src/Documentation.attachments/.gitattributes b/doc/guide/src/Documentation.attachments/.gitattributes
new file mode 100644
index 0000000..0afd26b
--- /dev/null
+++ b/doc/guide/src/Documentation.attachments/.gitattributes
@@ -0,0 +1 @@
+*.pdf -diff
diff --git a/doc/guide/src/Documentation.attachments/mllex.pdf b/doc/guide/src/Documentation.attachments/mllex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..625eec5bab997d72a687b4c5c03b9d3518f8f87a
GIT binary patch
literal 218269
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%0A@47l7Talny6s=(RWS
z_s`a?9VCE1KsEwB^(^9b06*aOSd7|0_D|eh;t0W~ziY4CzJTAZUT%+EvzskPz5*WL
zPwNjJt@whZ)WE3rE8A|5OnJGvFM+JGHW<Y(T2L@Sg8hAd%umAC9gXkdAN1!PO=61u
zneE;m<3$0E0{?nn{@$G}J$kR7!=T>W3nGY5S5P75oDuuHUcSZ_Kq-HNSGv)k%+DU7
zZ?@^5@q6FdZ@!PY$Gh8C8`M{mZ+uk>q&>vj65JU>d}<$JnAz7Z{=ZBU^fQ)})sKtN
zEAGc)sZa1OGe5xL?)3u+aXSOTw>1$F2-@*0kl%L-Aa@(sKL9(w3$Z5$GmioU<{KW{
zXGQ<|wPX;RuWW~m-6#25M-doQi0f;e<2R)R0ZO1h7{G1dh?F8f4oFXyto_eUCs@Fs
zyg4;5NLVO3jFYGlz+a?E2@SG`U!ga?!`KZ6aS{4W^HYH^2_D!-w_``N+wm&(R|K<f
z<--9>%itfd-FEhLewi{zh6>F+z0d2X_^B5u&ZDq}TDWwS7D^#|CE_xKbIeOvUJ-b)
zkPy<>bI<sIY1zKbpl)XvYCR)4UF2OeHg1EY=a~F-IX!EabY?>bEh$aEmz+&ko4vAk
z-3RMe)%oV8%f)6E1&s>z(b4=~+B#yoDIiOUR?`)~P{>K~MUbJ7ZGoi2JeYCyVw@fq
zia<RgLN{E!E5Y61!!Q}eZQos%K?4J^BN0d0t2`M(jvWT(<6}a8u{Am{YA`(_+BS3J
zbAT;rPpO``M^w{f)?zn3P{N_QD~s+`r7|{*7Zl|Mi1#`uQlz_ELQM_M#jZ+v`l3Lr
zN*h0WETJ+ZLd{Rk5muzCDB1nm+?H>r*#uGJ5W1quSzah%v<$7m*U?Rifn7N28n4c)
z_2o(S1b6gZPu2RJp=A|I({*o&5|*)%rkOar>nz^F1mPYmM1lWXk0A8q*Plur^gML3
zp;GZB9XH9nB%(i7Y6_0AfziUoW}~eA)c^>s<Nf{L0%3uMEu!qhTTRwUqgN?Anh)eP
zutX8KFIGg9RL_zIvD>*XL%r3vg?UME5#S><hKeALit{5kj!eyU@D7ORN+hkW#WjOP
z9M)v&d^J*6AXhx}CV9ou=veZS6@;+Cpz+=kI?bmp0xcwVq`A=zJr!O@t1+#6P%pgJ
zWsJolI6GHXNhphxa=eC*Rlcsb?2}>V&&v*!55|g_<o!Ht+kG~kUMG=4TB<S~qQPwh
z8D1A!(L-=WndSKpU(e~y@8Si#4X+aO!~5{^p50e9PBUd6UW?gjf5=FYqQ~GFmDeg|
zvVpxw%9b4@zqpPgvC)r3VPX$w91jQ+aq!U|XwWwojMYV*>#<PYIAm7>#DoA7SIknT
z@N^(jg0+tq_V7DzGknbp2efD`d*c`zT{d>S<BA7*JcZn!r&gs|3!bv78?9EKABHSI
z)soN3+xlJ#9h|B<CCo=4cZM~{=sSmwqda3-eG_YmdorQ3=387W@J$~DSrAsHba$om
z=v~z>K*B$sH7@R)waE{SGV2%eJjDG-i%Dg=?o*r<%S3Zm<>$$RpHKjOI_6E|Uay)x
z(E8rdp2>H3onE{U(>B(GZQ1HM*y`hT40o9&P{12FCx@5Q&xl|6gTVEoFp;0|yAPuB
z;1)BPcLlo-@hChrlDZr@B?zrwntb}zir!%Xs^)yFk7jhPC)(;PG)fL?1Q%Zh_MNYl
z>bDPmi~LwL#oRADmmwyME_Pj2_`DUk=qZ)Pq>*(*ka;VChP{ZAhzLUy@8a(4M6seK
zQ29$6rm`|7AuUyO?do2g;XcYC{bC=h5P5iz9Q$HnZSnK^$YuQdZ4VVhGHZwSi;1{$
zIH-@^K&bAZA*0rIC_gRj0?K{QnTNBTJS!W(Y~y9ll6yO+G_0Ka4gvyHc3)lKz-hh8
zAzR$RcXItUo851Bs9QHIPS34io?{R1VWEj;`*Foxfu#QElI;bcMnahul9v@KFFz?9
z^4nM~@NsW;b3Eq~kuPRK&Rg{eKOpIvAi2k;<V0YS2gB_{pm%1xgd0nQ&AjOp?m?}+
z$7#vAsdTuNWudY={DOJPNxZ(Uz@*2`i%8oza{&CRxzo1rIEAxHq!<VtY*h2Ejw2^&
z#RmsRc4D(Qf9k7sx~yyee(o))SxG%Vi&y`H2&ZH7hj)WjWdDNWi1=aG;8CL6fqN*H
zi&-<*<_p@h$XJi38dlUTh5uz#_8v~iZMzAm1T(vx^7P8aQFPa$6{vyvBMtLJK-T4>
zFZ<B&%*rO^&*es1(Q0a-MQDWHFY`9ins_T`DuW2?fWihz3%sXu=>9Lx2#rKOXVY>h
zqhaMl{R$=ycchnfZ$J&q2Q@vuMBoFj)ki=zPUsMo>bR*^(1T7A>PuzF@oK&|YWv|)
zOBLbSiwGb&b*J=79(o;lqFV!YqO|KjoW$#+wb#eh<uZ}(e&V8Cx>&v?^h?@&*(-^Z
ztvLY|cRu;GA%Ag3thm)v{!8tG1Iy)64v7k{MlSm9r1*XDGr0w4N_Q6H&|AXb-6{d+
zCuiU++x_~*;L*_5{Dh=l%8EkOFL&71%dB#-O(L0C0)|%V=)g4CI!I*S!h8~~f{)Dz
z0AzoBBh|oAkk#F=>a124S5uQd(LjQjDlFhubz%=5v2XL82Wv-w4$Ry10B^W1i3&Fm
zg2Ci0p(`fc#dN&Jrc~hTQoeEosh$3q(^<26%P3Ym#Al`9^$>D)SNxjoZ&i*QMTQG9
zM{G;@E31#X8RCe8Eu1Z54az+PSiWu;_BgF0r_N*s$CD0%uaxHpHe;h-DZ&d_7cyl!
z=%jp8Iu1u$R-KX%k87M2Dpaau+mLNM*fxc(Md`EQJ+ectWg_mHaFk?dp!egubT5wp
z<sts;r8ZeTv>&Ja)yB*Vr$@9m+%7UQw@)o1NJWwgHq}sf`ps|)7n%ol>zk`7_mFFv
z-NYj_l|^V|EiaNvX(MrP^xWfk?RYlX;l>m4eZMl{Ky7efj)=^HP|L^dTp27AH4iai
zXQVE{vJsBliSYg1Ga@u6vyD})_?l~<w%csd8?wn%qilTg->OM5m~^pc^-&YlUNe^5
z+l$@ZvVI)w4h;xizIkW@-4Egzf`tpdZJr3>1L!>8A5C+3RPA`2Q{hTi4KEEEhUE^M
zk0CY{yJ?fB$D;9p!KobX4bPU}Z3+*KX{N;dY<~-rX*kk$Hg5={>9VYCEI$>ENy!+*
zZhR;d6u4Us$}KkoyEzz+t?0GgLA_8vKdy6U^cKMshJY1TrIf6}u`O(KQk&-9E%@<0
zlJt1rACN%25}hiKEU%xfS+cekgKgFCJ87lLwK1B1d?z1Mq_|1u+ZA2XXaM?fO`179
zDtojw3aPn54_ovmTU{W94(fK3U>as5KWnG_I(y6L1Ai%^RtCNdI}JFXK^YMp0=6r1
zuZl}b3i419K^u0wJp{PPHgb9weCPfBkWArG6E|ghjh>(jq^3ccipTPtB8i(?HMg|q
zlz~hhj)J)ZuB{pE7L2Fr`Q=WWpe3T6FY_dBQE@B76)OSbjheSL)GbF+_<UHBnkI^X
z5bVR3WI*PPoNtVI@~X>t|Da3%OwL_$m6eukZvFm8))xY)-iJnHXUv1ZO^$nfUkt5l
zwcS|4uy9p15%<SWevV#^#j)pIdA7Mp@#$D6y(1hg4!8eAS#a_EUQ{a1hi#)^)qR|Q
z3vGCyv2&(y2k)1Ix0#~Zj0$6Y&+0H-!2`I@=}-~r*@#YP^2pW7Z^X+PMX&v=$mxz)
zV-rSF6=O?uZzR4k?4&GlXC^26yBNqIH~02kpNs*#JW&ly9j-7=r=v}GV%BAE&;5pC
z`<`5ogOklDx&X42#!l_0Au-T;k!}Bk9U3Ed-8)X&`FF&N0|$K&g$#p`8Au4U&CwdO
zuIL%27;LFwRvdf0a7QoZOwnNLa2r)&pqu7r$3oEL4OcybO@nNyaz0mlB)4jJe~`Qs
zTZp492TeqAoV&0#gdneEdX;Q17iR(^*Iv)(VQi?qzM>h0#WRbr$@j9Fb4FP2$@3B!
zv1C5CRK3fY#(Wl8n5f<Y{TW8(w~r4j);%4iWb*z*ZN{^kOUleB-vn^c45uMQ_&TD+
zxpMdh)PVbYd9T6!m{dDg(<XKM8=DpS^vl;v?&b~iT5lTSY3!#?7LOCmUcC^DwrS<S
zHi`0b`YYAx!`tRJE)LR1N4j!LPH61)2iMddI>!@_Aw<-MT8t^g&Vlh8Jr`2#^0QM+
zb$Y}*Z$igh)q!||Kb}Q%nh_HI-g<RR7Zib)bFweOtP2K&H%DY@N?^#z=ddDo)f)5S
z_gV*%c#Yh;4M2^==R39{A~zqcH^@@!;EpqohqoyTh$tKw&BHi>uvDW&rx}+^DY-Ib
z<8;52TPrWN{`mXF<WH%w)riIxL9m}b^ZksHQK4-aDX!{a0T4P8Q+;3ikI&Y8pV?n}
zF%ROX;`P0I5gF%gmQc#R6lLbVBTxyul&H;23yS^($mbmkRdhVB!%DkSOoU)j<g|q@
z=6vc7t;82qL@7_X77);8)57((!^iB<Exi{iE#^>fy9j2otg4yciX;mIieWrfEiDh=
z_RLK#!19V4qEhcYafG5*d*_gAAt%t~2_?9IJI3j1L&kK`;ah&S!wEiE-_TE~7PA^b
zHo4qT+Y}{>`pa@Y>*Jz11h4FIK(6=Z>zaK}2+=gLv#P&z$_7Y;`Z4kBS^a{jnm1fm
z6ER?<;$ehiu`2fbJSy9k4#>d|@tJ<V!O=F~F;rlCJM~ce38G--^$78)tCWV!qrAW3
zcQ2+r`z==zdP>y82Wu2P)H!pm<^6}XA*%Bc1Jiul4@KWSsOp7#S-}9&n>}GvTMtTV
zG$uF)Se0H>Rkz7mI|_FiC)JUhbaHQqV|d;ce$4B%*|26=o*dmsD7ETQ#Eqpp`$P0u
zE^BE=9;!eEFXczl*I)V9#&ze1TV27ob>osHRbY{f>E<*J&ep?LZ@$U6qH*~RfDDTI
zXIg;e@GNWj<L3e-Wpu`wtbfUY@Q=CGO|Z-j0_|~WriwNQqnf#k%!;wr)CtxQrZ|s(
z3)D7a8q%UKl9$NK;q}Upg2E&6a%HbppsMMaWiwS+9p3ESh8;OS4{JxpzPXX2dCfYi
zFfVP+BiUa60wY*`2OQ~KCL7@R5}IZ1hj05xgqFq3LJ^t8UDbuG^Hpq-@n*TgA~Iab
zG0Jk*8=>e}&5K3D?tZ}#GtJcFiU#zBl(Gdcy{u7tK;rL2;o|*5m4=eItc;T0nTU<F
zrqRI4$EnuW%!~oGMl#86JwB_w1kWWM)l(<;z%@n>2-Ly{(;b(*#@QX{#&IaZSYDe)
zQ55WZ4v*qc@7u~mHrGw?hiB4M3#;lI92LErH(~Rk`(2TnT5$<q9|QD<jxe}}{R_5?
zckYFpcc88XNq&&MdL5|3UuGorhej*pi#SyR#`Qxdb){Bb*ITFv!x}g7K}$)cpuT-$
zRF65*O|y3uteG~O1JyJ^u%5t}#TaD!GpTcnC@8$kOkgx5-Ig_%(9;5@3a1993eb?7
zTak~!^_s!g&yYR9b$f0%*KmoTb57N10OA|=OP6M5Z$1JNJ4hvp*M)1#E;944Wl_=D
zT$x-na7upe;lFp92VOJdTOVQJmJxEqF2d?^m1@_X099>VQ-ddOn4t2$L7godiDUe3
zGFr0Zy!YocSx&nzqNdD_ZFtcRS*+9s?CUd)mzp|jR2u)5kSyCeJo#bJ?K>)@S0cjY
zUV@CSCRjrl&5M;YAUB#KH(DkIEnNMbbTXFUIuN5Rl5=`3<U}*5AnTpg5zR5Ji%I;f
z?+xBx8v-oYdPsZEP#NA6%K*zz$6r>1few2gL&Sc{W8EoXCQw!=q0X<>lJAQTlMp2E
zy~;o{wJ{I)d(H+K8$_}t%AyeLc_EBZtC4j5EVYZzW&9tJX7H`4%E~U;m$i#;TRP$V
zds20&p|F!#mi4B34gp!_o#f>jqY0s>+d9p^nBJ0i8^GDPi6d@=7hb)q@DY$ocP-i-
ztNKg$tL4I8A&={3QceLxvII>nVBtk&P>-${r+?eKl6&@=JlaD%l~-yL+iPy$E$M?M
z-HY+>DnAm1(hpF5`esG;=93#S5y*@s6*g5-1cRNKou(GesJq1G#4IQ~aKyr{mXK&v
zwFJ^MO}vs;1i_j%hS&LIR`%|_K7Sk>0`-aE8Su3i@9+yLL(g1(8jK-PWZ6^FF8n?f
z!)k4K{7uSy?hi+N7^!ua0Lz36TxSIw{1%2S63=SjtF{)XjQa&~5WW!PrPkLZKhW1V
zk9l0=z#}4Q58J%z6RtVBrwZAYwTL~g9vGc9BGor05IV6OB6G~chrCjAKdpf6YhJ8U
zAvrT=0m>XynaAOy2o&fbzK{0yNDx(;L*To1Ih;22d#wc8xP!e^K{5J(6paThj)})1
zC`kq6lmBc{W4QsvomfJdGj7_eHgzfZ6kDfwwLC?s59{w}ovjP%*3!gh0?Iwp0AUec
z0dmyy{#Rxh8jJ0bj4W6Sr&e1J!XQoNG{K$;4lZ~0lw*<*6sUN=!&(yiD*OrWNS^1M
zq@(hLMH2uOt&!qUvpCU4<=2X}=zg_GUM$)LVnE7{x0$9=C4hIyV24t_4JDg`$C_jP
z)BE04)LpWmG%8&5A4r69`n}Y_s}4+!jml)(t$`b}zeGh{-)7&}whMQA$#Nmu=~;h6
z-Bv@*z44;+q!J=oQLW&BD$!Q`(O$xmL#hHbVH4~Kn!(h8_6~E>Q5hwd7(M%Sv|LH@
z4Wsvt<Te=+9+Tp6!NLTl31B28S2${FMT|9tL+V#ol}3Jo2HcH}o^>&J(W@wph-{>g
zCMdrAan{y^vt<eyV&a^&lbROb6f!@Vb5T~ks`}oVW;UHs>>6<w(XR#U{#JAdFXBn|
z<Mm?)7|)R9fFzrYxA2_=k-nu%HWV(*H|iI=US-#d8m@!V2nU6>VKrS1?Cv4?G-W>i
zBQ)?#W^w`3F=gN~wQgR+I{fLFpI5ggBb6kVB<%wGoh=&^^Dktiqv?mZg97F74M1^j
z-ov$ogD>z8tmGGC-@)5vt776R({WXy0GK77T(h*_84_9#zI>R=#eQ?yE=F79uE3-Y
z4J9_Tz`=@V<pR5+(?lA`)m$2O&?KBA0uQw{2};OEnPVUx4JCA!<wBI`BseW^Du2^X
z<FHwlY_GNum7XP=Y#wHSRL$+H@yK%644usvB65tk5{!;~;dJ=&9vkB=?FUsZG#0>-
zl=J~I&_a}zk9mKj+ixQG|FGGfXzG}xGd7tJ@GPY!s&(ppVm3AfFTEXjR|!$ul2UAu
zrJkk`uof<MvSH=Wa7l}&fVU0^4J{}K3h)M+jTl#&Js*&bOp`vgt(o9ewj1-El})=f
z*b46JSGpdMwoL6!FFR?bF|9iD-H_5tci-=WDSh*t`;CsZ0Ia3?WU`4mieaBCz`D$M
z61+FWy|~(3-yzPblr@=i+Wy?q)04qSBOKUX>P_y<rMnBrI~Q!PrIrgiS=#4>`Er(=
zs=k(%uU&<bP_LUXsZ#gb<h1t{`?YneiO-<vu!fh;^HzA8%>vn#&$Qu^um~0ptG-8<
zi$1#&HPVPHW41@>WU2YVanWQE;yf0GW4nIt%pmXq#3O*Z(E=uTKOiJMMQHe2f8St`
zd8T-WeDGYgYbN2}y}!avNYQf4hieN$fu?%$-n5#fMOis)Pb@%0D!8ytX1eB&p&vNd
z@1IqN8|%|}hvaK(7v~zk3^Pkg)(vGwxMVOr&DE`b@R4Qo*t^w?Ninr-W&~lAxDnX#
zYFX+Y!os8O<B9exUf}$VklDMILUH+Mgu)P3Cva&;fVk@2rwx!6)53_0M~X6eC`VD&
z1>H!Ctdk)qL?gTOeE+7Q1-maW;1`=*+>M{AGJc(~K_emMY|8kWIL5lU4#iCDT%0{%
zl&j;?Yo64*Zx6nm|K(o^au{YqK73O68pAhq|7_PJ^i~LOP-zpq{U@Cm+su6@2xSL%
zharAXdSs|AmB55H|LIz(TpmWdhg%!p5tN20r;$0c2v@TYsc+rad6u)5_hsaD`_agu
zyW1c<w2~EjU8z1FCh~!*0~D$7h|ZeD;~Ggl44<7JHY^Q1y#`S)YM{uA6@P0%gM?^F
zK)Ugl`zr2(U3#&i=CzAAGS)GyEscVH#|D^BD}HLH&0^x~@_g!Gzw+oWLS|6x&Otqk
zgCqgkF<swM{P8Tv+>iCzUM;)+Z5T^$32o)Bv%%`Fvx)8TZkRLdS(RI~KlsKG-+~2I
zrD-GaRY@Z*UH)`9N1pfo@k9v?Vt?PIhnKO*XG**Sk=$)3-9*z6t4s{N2>f*e;0Eul
zDAkI$&7CQ<j_Am=%eFHyh*I|7?gPzTb~~>NCcaj;fKR?BpX~csQy~73HDp!Cs;t<5
zV2fOBwh<P!=LhBAhi2Tv=lXbA<NqLnCHn6zC)qF!U<<nbQSa^y2*RURRIZ+DA$Muh
zU~qfF?Ko_StQO@D+q`N4msT{4$G_Tcmw#=cp0DdMM~@~D5*8)%@>&rx<NDDfAPzP7
zZ(t_tzu><A6U-FV5EGIAH<<aqaXtS|I?*t)&=W8)Ff#ssfthR^|4%UUA9nd)U?$tY
zJl+2mX8r}H|9<UX2de(UOpgC+nCS$noMf{?t20juG3qzZAx=EMML7=)Lr*{1J2^|U
zMH3AnNet2HBq`P6SLm1LN3r#DioNsWb5iL%ozaxj=6Z9nz0$p=?gaaKc)81}Z^8~U
z1b&E~1VUkc76}Xjihl<U1%+5whbbs8f19gG#A-wj1nECO@{_6q2nd!x%PE2YbyW-+
z3b?qH53oxNAg_!>K}Jadfq;aP^tyo<69+;Oz)j!+K;z@bi328zR7csX(}jotE{4)R
zz9R-uLW2%KK}b0K!G%L`0wl_BEkN&w25|)8BB0g?DgX#(uLXf|^i_kB6^pAtp(X(c
zC?_Z969=7uA7k&<KLmXnl!pWOu1|uo2iOe!82~*C*5>C6d_ZmpjKL`w=UWcD`%EE+
z00hHNm4~234-*b&AG+p`2;gMn=bu5wKY|MLv7qrF2d>+zrv?mg5BwwXqV`wOMEI*{
z##Pa54xxfPg!JM7JR?wG<P}to#oi0v0rAs!=*19FAjQOhyZaHy$HA`exgHSs)o0-W
z1P#BSa~9G7?MDdS6BEwrL4f)c3Fy@$P09jZ?*oP8$Nghy1`+f&|1~txUU^i_FgB5o
zKTg*0fEpTpK>Mb*RC*!6emjC!P<|i%V`z$<0Ehw#gMfk#k@x}BVgp>7Tu|InwdJ=^
zy|&!7U~TpE)KG1r>c@rvJcq6Z&iM*=i^qXu_zAWKetG}2?Cl^SB0$szuKodF)dz=&
zI^|oNv#kBfW%Rg*2t)6cMv&nq;J;nD$xQ^!&~mZISp49-?g^#Jv-(p|UO4lBealDY
z?%s;tn|c#Z;U_09i~xXwf(#Ot5C8o$eGmWLQ}?rc9zfvxME05+^;djk=iit6$I!$M
z8PUty{j}0)1^8=d!u~ZhVRk>^uckmnKy2plcYoO4d_zBX*ng-degdC=wqonKP~JDj
z-zGkN)dgq~N?-I`m?O6oPNQc73SNMocdF(3d}-^@R^j%q?{`#LP$0T69q7SN`BEVS
zehGE<y0jxCRUPDlynBM3KFUMDR6>gh`usICdGqpieb;6?OfRB*B;)=uH2vrPF*GIV
zwOY6S8k$ImpneDtacuu)XoBoQ3)7Y0u3r2#G=V<p*`fY1G#|iM2mZ~_qy|Lb{|`eG
zFp2!%49({2|1>mr{u-L#fnB}L!VeAhT4nMj8MDg`mK<Pm-BSu@l+9BmnA%?54`Hk?
z(2AeT)#X_yRAI<%jeReNxx7@r@g`{L^*(&8$_HZ2W#_Eg9y{tK=W|!B3E$aeH`t!v
zGqr8#kO_%%^Dk3&nlf{L*D|>vn}%{~b!T?4m)Qa?rJKb@sM*-9?c2Xz7H_L2mkwuF
z)Jt@;7pOn%?prjgv9>WeRk~5|k^$L{1Jl)?9VAkYry8|Po=b2Ge|P+j-G0reh8oJ9
zd8JmtfFk5N!=KNbXE4B5f|INL7`N+@@8LSpx;F)7$l?{+V68t+fC{p8e7Cl|$R%{~
z(X4NXmT;I~fYev27#gf*t|0q6JwS2*d4lJqsCTFMLAh)kc(^1HvU$!wWGP<d0f$Rw
z$+RB#M^Ve-#(5#oVc`Oc>PsO>*SRy>67PI2)+5K@@XCjxrT0U^iSo;WF0V3&Bk@?O
z`kWK!SCJ$I$K+XZAypoiTe?R@`q*uQFUj<-bTqI<!{n?YJ32zzwBJd|hW}NDXoXFM
z(86o8qHW>p>ua`G)9;-VTUA=2k-|R=QlL<bbd~5%S?{@B3vOKT+T7(-42ror^xKX*
z$#3_<EG5w_hG{Zf)gqEv1IPCM{GhSFrW?7cn1+gXY?B9(>OX4h@ABR#5FOx!;dmuP
zj@cfmYl0~p1xUYcc2s%R=?NwKNe$-j*#~G1l;(KNb1%9kxHJ~Y5cGNQoX0b|BCBGg
za!QFG#k~j-1Hi+M8swGSZ9C>n>6#gEm6<=4%xw>K=LPe72>l+9rSK&zS}q9*JJ4ZS
zkgp_Zidu;kD5g4VfJ<eAev2@b`VJ=&1BhvsoQWq+FYigaer>76l7zdC3$5{@Gg}|d
zOiWV<_W7*DbDjYyv3?M$JR)A<)AjhUkWs@g6KKdaTU%a2qUXk#yH6IWtYM;If4?yR
zrc6M|YKJf0rlLzkjTt9@bGq<DD+MZ?)4k|830;Z>Rg`45r7?as{i%131Z%+!8n(*g
z4{hCZK027ork=l<0IeoD8^(bB<}>;mKEcman5B>4Uv$n%=D|!y>?>vtFJ`tegYjtf
ztcO97_@)hM!<rQi?Xk%S^&e7ik7I3C6MoK^p^&b#>K6gKm^0t9wV(j+yXNpV_B2@V
zfJ|n1!-)On7RnoMvdU@M*AZP}fTz=2A&}IP(aZ`^$}_uo{&+5u82991RtWlQ!Dz0-
zWr3y5UHCzyThL~0nPQfyYS5JL_4Bx2B|{~<Bp!f>K&+{;L$XGt3BO!*3S4*sCyIz@
zGo9Fx*FnO4nSPXJRbLC0yNaefGD?8sgOOhb|G|C;@d?Y$5$1uoUuWuHy|#6<h_T~p
zcJVOcI@Nxe)u~66>xuH<rN;X6I8>V6X>z<o@isBiQFZae^qDfVx?@5e!bH}eib)bD
zr<<4s@7&Tz&SHn863*51F<T)+b4^j$(5F>gJ$}&Oq`wct_k@er8K-FN%`h0pCQF+%
zST>E!=yb})Hz$&pkf_+n(~$ZQ?Xjd`m~YA&^p0?;V;{TUF09WV5Slu39B-C5xG>1X
zK>f4XRuc)J7|~_N%VZTS6BTV|D_SghgXyk^-LC8O=a?4zpuk66rw9@<)eA6OmPjgr
zxO=vKSLVVP7!OA1*btv~C8K5>x19)&%p;;OB`p!QO_2D3IJeL5x<=<}@;UT5Z(667
zTK;PbHa1s)p}$U5*C45CL-hrJdw_}c!zVoTkEKVpYq^4RIQ<K^&r$}?>2$N5N@9_;
zp?e9YR=Yhgu|+1Q4W}!CHsNMBP2k`AtIID?{gJrvXvAY(rofbZHZSct`K=TL^yfOl
z)_JGI-ilb{HxYGU;yK8r-jhl~48H}8kSHZZ<=3izih9O=t(8IM*s*XNi*@Jvlsx!?
zAo2`%X?B>VE&GS{A0WGWF)NZIbt+yO7~Sd5d8vjr9x_YDUhms(5%I{S!NGoXBx%d=
z-`{<VYh@uH8ZZoBK(|bj-P}!~Fs7inId|nDVoKc>H!50gL`f`ilTS21<!z5wTQO|T
zU4Xm{x^;hWMf_<g4H{p`$j680%E+N4Id#wX(1m5kX+`p5v>(X=ZB}bA%!Y{#2QP%)
z(+$yFbYFd3MsCQ$Asc88x08Nh0!>h_T30_B@kdkHe#(kb8tc7C-zuQcb9yH>=%v0E
zY`u;jpQ_Lh7O|)79sSXXM$V?6i1}^hI1JW$jDcu#&R{bR%}SdAGZK$T!Z@V4?zvuZ
zk9D(o;DV?rhFaUO!-lV6Ll!U_b?Zt@&wXqETQO~mx@GP>KgnrSYvbZPhMn+|VfjrI
z7IW)8p<Z6prRUy%C#YqDGWQk&|7JEei|g57oLpCqPW)hfeB(RJQG_+4b}+pCjx@+J
z{`aMlPS3fFy1D`A^UEC`D{&Xtk318F^vKxt7)Jqfw@K5cBhrRfQo&>200tdXB63OZ
ztb^V`P))A}+4IQmOJ$kyHwz_~UUfQ)8j$-)2MBjR>IUSsXpn2G)p$$YG6|iw;<h-C
zsi6?B??}Jcqp7$2CW&XzNV3lBAZ4OyVE4E1NImN7b##7(Se9X$i3gFh96Yb1^)k^|
z{K`NS-?Q6gz8JRdn8agE^I&^<;mVmm*dI9zI0R;NO&CO8fW0MDfk>@{$9}}bN&3H$
z)O@)~WxWoF;8Wn=9~o6~EkxH5s43_;jJawMHQBwkjb<CKI_M)qt%FNdS<0@E>(eEQ
z$4^O{S8JWyc8=|}Ncx83J9~`+tvrqet|N^YG-@Uer@1$Md7f9lQgRjLDc@v0b>(7)
z;ToLjyiAWZ)?;^XJf^dJm=A8MWPxF!K*2&}hXg2xPk^m)Zb9KyiSyl3BDM_8$ixtN
z(t`%nOtiJ;EZ{EBYw)g_(3O-xWZ>_rpXoR;)n{vc0j_^_M8iA6dmZWGFpurW$oVA+
z5c^=QT9qgkeYB@DBB}n?pLniW-^=RDlaB6Qsl?)m5CctX>Cy;l=r0u+FoQI9C9SuW
z`3%PG^BA0^rD9l9hEftO$eDNXXLD$t+B{IkD00v_?w3|vSL$|lo9u7#tf{saj-g`Z
zWT|LBF4Bk+dA(^oc_*f4S*A@l-)ZI9p&uPQKA!D~n<j=$u*MgrG}3$nzrc8yyIKIB
zO4Ku>B$xP6k2Oo!XZ2n~LT}$p#+RuEiUrL@q8yr`ydUS;1dYNqmCp6uA{L4*?nw2?
zzVvoQvw-l|j2k4EIR5-~R970}31q$8N!xhT6xXS9PZPN0OoBkHa{>8iZ)`zTciZpe
zeN0NTU5zTq(~>n@#n%9>_eF7|Qr__4*XcS1oKt_Un0H=HcA7Z_KIO)LZmMj$92<8q
z)y*YmlU6~~`nXSVoONmN3Mo__(|4FzIxbzN@GvM>N4}q+=k85xWm#BLw=|X{7&MvF
ztz!MGa*6t}*iSO&+~1pz*O=wX+3o%Y;KmH*B$=A!cZYLOj&eKw6mwTRXRQb-7|#}~
znVLgYv4vG$O;*YnqCswyW$b>~SmI5!m1LT^4{qabWEn&*tm0ucmOG%n4zrov#iK5=
zP4nv=VG7OHa2KJQ&8?j=0<ru=te;nFo_m&KX|__%>|-?DyWClqhc8!s)g<X~_R^?C
zW8AM`rxa8PE_rl#oIXCt<BMN=;miLZeT|Z+PjWteh7Q-qcGgt`k-?*XnbXTv^XU-F
z-e7g8NahzDrDZvtA<b>F_;iH?eB!Qu*Kk`4Y^Fd}e?k@_h|qB^tRA1yuo&-k>6D$e
z_gvK$NrPnJlY^gItZ`_;d!P!BUJ4;sOk_Y?=mpk-M!LASO7RkP7Z&6YO;1PG^X%3O
zWWOD`e7)L+-DU$+b7gLo^a5O?S6qh<G-nX%b8D4~6IrJU=J&UzbyQ1#5!gk8;@yg<
zLO8jFk{YRD`QFRnyxHk`FS1y2ckal}@yHm49IOTUefxP1MlrRJnBI1s>u924hlSRe
zWFn>hly*{XMz-Q3UJc>$=8}hCVdLNim9-Z0#!-uq(+poYa{`L1()+#?i}P0)dUW(~
z_v{j{s?}rB(Q)_Df)Wlfhf!UNt_Prg2Ka~M`M@&}QQEuU(4g$v#8;v70=)*cN&Oi$
ziwhQ4&oMLJW1y)KChuycPJg-;fVzD#`}F#|_?KG@FDG+QAyFv@wEP|`p`X+?e`e>W
zxG8Nu9aSDMzH3UvISVjj9cK%9AHnPnyI2(YTf*Z${i;zEzZbFLnERE|8GMRATze}1
z^Jf>pykRllmk`B=<GIT{wY46Kw^6z?6h&m>ommN43xj+1+$k%#LWH{$dgeIQ*pUbG
z-silsQ?dA&cx9fdL86!<vBkTU@_0wnLlJ-p7miIRBZ2?8`2*SpqzmKlsJ6YtIetf^
z(FAr^Bq9IJ(|X55rrXhC{6Jrh4V3(5S5<w4tNVa0|Iyztrx(GrrJa;?Mv(jZOHKWa
zRznZH5skIOvnb=T*03qVFNVFS72O7w?gNr$wU=<LZ)^7-Sr=R}O&eIiWdY!D-aJ`z
z5<(o5b;%8U#oC{!1Si(b#=E7tCQ75x#UP<H9k%@V!K7ZZ9yKwgVI!Lm)ucwL%NION
z6Sdh831B8V?^02fW98+}_m*(b+CS=6=aJ<}a<O}@q)oBzZHfEk*FM~YnZEQdm*8Hq
z4xocMr-ik`=-l#4AH&|U*XjjR?Uf#*U*6o;{U88ZyCfrD{m6wu5ffIR+<x^SZ+v{x
z)IAL@*(*Vqo~Xx<3`E@I3C(GN*p)Y}V`69{zB}>l!oQ{w<t|`5Z;XO%RDjl2C2Cec
z$sYg<6KU5UWQnKRp6v@hJl4e$5<fydMnJ;nNz<nOqyQXDMrE$RTiqJMPhuoqA+w3T
zn7Zm|k7f{>WitTD1!pg5!5M>YW1S{N_vMsjHnhWRZfw5Xfp(V<nS@Dw9e}Z!C1PW<
zDSk;B`SPy8hc<KpEMJ%Lvur?MAmAB~IMiF(DV61^AJ=%G>A9O2xy%-Jlj>%Px)Kae
zjZX(4GIM5V3Am$;eBXxFjKBFP1VphkMt_>PVycN(qIBenwW3k#Fnw#7x#qk{;Fb9U
z`YRHak$v{MXZ~>3n+bBo62|B(V<mdc6Huw{V`#HGX}|1?{k3ri)nRNryfbWMU3QTQ
zX>MfsqFyPm8gLuBY;u#sKVFMLHbOI$GMVfeKk8w)7CiVO6M<@qtmn^$kb_U12wM8}
zRmUQ*Ol*k&n_$n85ch&iGQStAzEDs}jEcbwd@fB}SXEvp9e;wjE2^)NVQcAv#G0*%
z2iJSdk%kX87ld26isEG$ryYZ>Mepr(4S%T=!veVXHz_^?m9MdK>>fc5e0F=kkCAL9
zT1O;5b`~^UiR!UYoH&296JbPT-6|%NhFYZ}UES;<WN`StG{L!ZI<c&DO7s&z8RAE_
zNp%>-w%_UhJ;G3buEnw^1Fw+ta5uY0iD~dLibSM-pIi6_`MwJuI$V(vsU}$zam(8h
zO3Cnq5cj3Z!D&9sDx7yr1WI-de-KT&xCFdx;@>4P%=}sfOU2EUjh7vi{s81U^rS9q
z9z9>Vmw+L@QDc*PZ5g2kZSmoGJmQt~(wGUTG2)=87a~$wq->vO+bUp9LdiVqUpXQ5
z3}b0}B?RQKSSAdb!xF)$m`cl|w|gK8EJ3J8T}{yGWy0`O?FJ~Yf6<%r#{76DaM^)e
zm(0#6e+_-iLv_LP_g(Z_Ah*?jBu;k@pBD%kJrqzGHv+!lo3x1no2qpsY`^j@&Tjw1
zdj|{lmRPPA&_c*SWm5wh+qwNtik0&?E60O@s~(lT^3khKY6NPpM)zKM+fb^oc+~q|
z0$~Z1WiMco)7z`Kqu{;n;kYPSitZpKR0CWU7PWa<=U!FJBrn3!J@_<-d3i`pLGA+o
zo~=EprqB8~&2FR##Y=sXczv*TO=~W2qySUV_Z(g%pA}*jH1gP%m9&0;*y-eL{=!3D
zD;fTyJws$L`blf9_%MXQRV1xAihv)XZgs#JieJN605A*M^g_I*HKU#An-<w;;-4uL
z-ms-$@jqC5ry$Y6a9y))t+s93w(VYR+qP}nwry**ZQJ(ro-?&;pW0{YoT-|dR3(3I
zl1eU;_j{gKRcoz<hUVUA@N+QJbq_f09<((|fl6>7uxck6uS;intbDOcWj|%dp2GOI
z(V|puJjJzcJ^tnB0Q{Lo$BK>nMU7b`=wYFY&Xx0#0b(C_s1y$qAM0SyZR9RCYhrc%
z9c<Zz?xdyjk4+}sQl(=c7oug3TB0+kZJZB#@y-yR%9e~Tmem(z>_8vgRT{AHAfbs1
zqvZtd5Zz5a!5_j)EPBP^{3H*w4tvF>1}9oN0qXNxUQ84Ik?UTzs;YFF0D$*QtCN;7
z@#tSbw3`0x+>Q#eQ9~wr7v#cSOyLeVz}?R}jQ||)Gc_=_SX6WxmN5@gvH=Be^?LuQ
zXW1}&WJjHM(~wD(n>xB8EZp{A31sf3#r?Knc+&4X?9y;dXKW+>G2u?D@L>Km5ffL;
zt|CuKuovuyVInuRmk4fi>)h!U`8S&^+ijlL>+ezP(UXg`sR*20zE2%K&~!TH0A6k~
zQj#)R<1}y{HcV?#V*a?$qKqY9Ppl1ThprDQ3neJplMd*0WmmFoC<}4d$}DEgMEAUY
zN7OVBo;J<iF{lhEnfC>2iha;Uq+93&wXw(H3v<Tyn8V`LgHwl_X_(d6cB<2KX3-hX
zDuJCPL&GyJ0iq^}n==ys3@w*pX><Zq_;fEv;s|bak7Hb&9n8=2(p^-kbfGN+7dwGw
zdnX#o@dDB8Zs83!vYXA`U?%ugirZsO_jQahw>^jRX7!6Pyr*F>$6RF?Cwz_|d}6Kg
z^v)(q5N+Mk_Hp9%K4=$r#|c70dQ=jx;gQqUq9qOQxarc$#U=%-9k7Q8EZUvV8sIv-
zXhu1=ZR@RpDXv5zgp*JD9Cd+{%7B2^5mN1Cf=|4;0*3SL_;B5Z>t(wkDSh22Gbcr0
z<Bbo>QL`AFWa-1U_qf`>15l^OwE=&-_dwdM4Zky>{rf9dx_re8hEl0!DK?=#z>9Sv
zTb8w|Q#aI)K(OiCLIaYy0gi}Kf<kVoTpq{!Mv$t2o!c}syb!Edi)$y$ig9kN)rovp
zS5)I`p(@TK=0HUv2y+FS`IAH4rlLw4BihYg2ypfY|14!2DINw>-Jo7v%B=CKo|Zp9
zr(`V)IBj1`5tPvl;7Zq~KX`&;WDTBSvH$Ka;q@~Y3je^=O}xQfNS&wEt8&4LSbx-c
z9alv2EA;o^?}5`?7Ep{f4<J(6hL+mIh^bQWWtMd<F?6t$F~Y@@PaljKsKt2O=`pvE
zT4H-HE(iB<fLl7!6h<`irX@wgB;p-8>%B6rRSo0V_FJSol)kGfg<_$mf1R!%vpZSU
z(2Op^m;c2}VfkAtB?>hx|2i1o6wDl!eJgPLlr6K)#uM8ECdPWw;2Y~5t(19IueBkh
zjVz&zO~|Oa)TBzQGq92W3D*0DoV>@8-W3b$rl$MUM57(@q?gtN27?!M#M84r0aiQD
zARx>H*ez2-I#da!!}swFU)Dm?>qFuB35S|?gvf`E&}_<kWGEnmrhVA`t+2$`sPA<{
zI;zXk_HE%|R-IzXEZp<A8WooWwTN_3l1E3_NsD5zr>`v{vO~5hrD=_~G#OkZO&JQq
zdQ;|4$}2I5^^12;JK0unl4r%3%p`qbNbZNX5VH`m%mtYz|8$D<;uy4Gu`G)c+iT>a
z;>IfF-EY{C{)dCF3I}(185rWt!#r5ip%S_6h8F*jo!G77`WlGs&@=E!{8^mmn1yE}
z!tqqQ_8+zj3f_6<VBQQS#k0?}#)2$6pHgfd8`K+3DFy6Axd9X(-s@dFx&%?QP-Zb|
z*UZO0uXFHw65+pxoZ0Y_OUg*=V2<|3lp`%Ug~J|^V`yGE*G%gVbp+J&WhM_jZ0xev
z`q`)tl78=~5bb%J0Gw8w{b$SMhe|Gn+V_|HsDC1z_V<*NG&h}463!o@-6WDH9{ryA
z4gyOTNhd}km%!2Mm8O!ku=6PwdOF&R^Tu9SRvE5LdgRYM?qpTN=cCaCOND!N)23u6
z>?PqX_j$>)mF<tyURw4tsDQyGda=VO(AdVwb<acq{iNSxguSXGDzSaP;nNoBGa$L}
z3~{pVnSNMl0t2p#dlGR<;mi+!Bu)F<|02_5|1YWE|1Q&%SC<nPQTz`;ll^}UXfm<>
zKba;y8~y)3ndUDE`u_pY{ErCpf66pD{>#<<XQs)<`d_rO3=Hf{zrpE$4>cJWIarwg
z?^N^uz&qOlDvzy>N{jtBpmU+E6U5ckH53ffH5H$Ly+5#%i$L7&_sGlccUt;Z_S)A^
z#Y;tH$BpY}=Sh~9j6gxr1iqDtEl^TjtE0Z2zR@vY*hHlra9a8rdV0FX9tHU#KP_ut
zZ_zC>CO?^JTsO`P-(!I+zhSCtdRqNtXL?sR4*$p!Sl<Ac-rk}9+tA<?jGnQ{@po%}
zHxfMm)GDkISez-y*y;vg_8x`s)$c$PKWYl?jmEb(h<xTefO=ay-`vj`96}2yr@wUc
z6~O%nZ3_R!OH|1SD}aip62k28L$9FxgGNUi`z<{~duJyT<_0IzI+q5->@4u60Bs5Y
zN*>efIIJ1iYalIu|0?P$8H1=BlwStP*c)AaMR$8-XFU?aEo~iOI?z?t4$j}JDL+}i
zmrVc_a}K`(;Mr?B!}ea7Q^21NOaN%2N#B95$&Xlm{7$~?Xc?I+Yn-SnZUGlm0LM63
zggkPB(bN4sL3sKWrjNnd)seODt)10rbR$Endz)L+y%7LNePh2nu3q1IM^<Mbjy85C
z&Oobgy|G8Jv==GVRwkt8)@IQ4cJ{#^h1_2Qz1h3ZMUJ#@%hLM4?X7<wwT&EO|E50S
zp-gJvq|aUO#nkeeR(q+pMQ(j3sr_gH;7m-8<u<DT@`wOV^)1F9#q3z*z;|;cQ}~8%
zo<2OdR=EJCb|?V61&;e(@Z4-o4cYMfhR0D(FTUi4eTm#qQT;H+7D4rZngG`Ne{jCE
zVVHlQdtJ974*_S5eek$Z0Uq#jf3hBTOed$d|BXD@KJaBu5|dEUmJ|!UknR1H2@7BH
z0BplpZ32L)!kGX-GhvbKE`0RA^cH@G{`9v0P^d71eO0m^_Yz5Nq;CMX{S@5#xc-#v
zJ=dn^eXn%P0(^4?27G;B0|PGl#&+W}fj6FgpiTZf-2R;1|FAvy3cvM6ef=yG?O7N;
zl%~AHKmCYVT0uA5eWreUM`&wrvk7j0d(&NhuP7tEt{_eVPxIHb{8T2pF!=1i=yO45
z{`@5z(*QaIWL5%dPt*Kn;s3er_jJRG!;v4~#&{fM0@l;hH~Gff`lw0Q?Byf*ca#0D
z1nQ+*{3A<YV`^dhJo>NR!44=YJ1dH3ZwKoqh8<v=`exD`?D5sH22eW6<(c+|*3Z?W
z2f)#j?3M3*{0*{?_&xNLZU|Hl@dN&S=$+TZx6oDU?FXOM1R!yKCk(c)=$&mJfWG_(
z+`jh%<0rZeP`czt0Q=@m`pSBH{6}lx-*@QH^0O^`%8QI1&^K_8n(;UMYtH&U-tE@T
zJ>G3M@+{x3CvT>2-;06OPYCr**5x<g&cpf-aL<YJE4Y{3;p6Y=V{dqINPUO*@UK4L
zH9vkg#%*7)8aqht-;h6*%_TLmvNtnZxs@;5FTMwSJF57zz-Car?54I8SXL@nn-01(
zQ8)kUxJLM7>MP%}L;5}E%9o!0K$6CnQ1aMqovE_h*FhT_Yh}HQnuWg(f3%gu9beSC
z9UYV9nhvTbk8hd0218c$+<hAE;dKYufxuV@dh*i6@L~ckBgp7oF(R+U)ch5fY(IUu
z=1IWi^N>mv6FhcFeyLzL=HpG3We_eGI|oIcmOo50n%a*O?4(B+m@m+F!=KsQlr1!l
z?)@`4G~fS`BV3Q-c41W~$~Wavol;rP>AIV6aK4KmxS1C%t>_VnO+2nQ<B5h=^+@B!
ze20QyN-$4WOP@!NTUVmuuS|G}*<raUin^ih(trfmul(wL%5}#=0*f9ZTNII|G9B{g
zl$OP6nSUUV)iHi4MJrm?vC=4j<hmTs)^AOY_>LtkUH`hUQj;48!iq!Vjq&=V@U66d
zr`Wi@iZyr2o+Y<lx9Cn5y?RSHRE!x`jl-fKf;xr8*(QO-7A5yf^-;n|f(NYQ18smb
z`>&jl2^1kHiD)W&ES?c#9nK&x1plFK1p1*&29d&Deamph(Dl%tGF5(0ePezodKQh^
z8;n*P*cJ+vI8ALA(4p$xHmle30-AVz(hJVZ;cHAnET15bU!Nx$=VAzl_D~xMhLwjy
z4nGc&%ac}ms1ejr0ytu1!@T?GKlfey#D(STS7h$$AoT?!X5~npoJV-Vx^UTGvY<+`
z<^m-C$aZ+Xzt|&8-WRf2FtJoKA0T@fc@yt0SIb?TsCEInXdNeK4qVihqMS{ZvIU6@
z-y(5$Wj(#UyH<yy)6b?gW0BK2i_RX;b!{Csbuq$v*5UE@&1BJY>%`9!-N6_LYJ!~Y
zeG=LEaw9jed;<p~`$;^)suxv23?rS6bG@IV+Fllf2DjU#LiZ~jTa!1xgCTOo?g1X=
zgR_gT4(R%ES|oGjbvnozagA;bP>eHoqCCcLN<EGlS<&r0YwQDc3X-qnSx}+z=0$tI
z9&9bueQi^e-3R5FrXZh%fD+GBU7n)U1#^^i@kCBu*1pcV+k_1exTr1#{AZv7$KxFA
zF$dvO2k(<qUN*j8gyU&x5w)TW(+EvZh6?san&F$$-ccP^XzMstAyUaTQaEIBQ2`OV
zD?*`X6ZdZiz90{U3_m2%VsJ)tD^G{eCDusYTlT2uiqb2vdm+sXkC7hwQk?Cc)1QuH
z|Lr-g89IOKlT>fLc|Vbx5;SDUuZbCz5|EWhFd#7cYY(-ZHXyxAIdi!(`_MBFQ-=Yw
zM(+WCcTnS!aPw;i-T>+%ioyq3VWGlZWUXxymlfNQ681P;Srp={$~p%^hyom%oxc+C
zJq7z?5jY}L`Kx3yEor=NcN&#zO=6JyCAQ~@+|?yhbkNMq)z-bwNFp?g;94MLhcdqP
z`)K%j<#%#%Ek{1Y3?B3OQwlQz!^%stYPc=n1=nzk1JkW|`1De!Pyjj>^C0fB=yWgl
z0HIJO-W=}|X;&}j_Sh=M#h<2c+)8ncFeI;)Ogh3tS!4AW>~W}6W=RtpOPuo^d~eK1
z(I6M&osL&uv(^$WNgn+pF>=GNfi)uqaS2;GYVQ&+E;cP5oT+sg7NQZrs|+Y`f1RDq
zL7C!?l(CcKd|MASw$;FP;Wh5AaWi!;ey4eTVto3ys)Ia%#27S&zYI2Eq{vtmDSsNw
z`lQ;8PAu~46}mE9;rnm0M6{A;%GEA%JwZ^FlO+JWjlY|65*8D-%(>e9s|!wOe}4?t
z?AvL1w@Y22Il$E&zoj8z7RPuQ0hyK6Z0&1cZADE=u-dO8=oWDe>xotaAhEJ6cz{ll
zOC<`iu_bk<RP*s@xrL|bgEWRm-1A)A6KgkAU*a<mYf;|Qr*}B+%FlWitK2!s%Hs1K
zGw5@E5rE9f{=rS~4ibK0rPKNQ^6_2nknsw44d|kTpIy=z<N;^}0thbDjz(KG=$BY0
zp=i{VBZ@rA-91BEHCPbuOL%iDbT}D{`*R<ld;0}vbh^K$8&i1UJ50Q$<i}qdUTyIg
zq)yxB5jkl)3%Y2&NU{d#oE1VT*u}i(Bt29^>uaOfU5x&rMyw88Ri1+?Cw)v249q{>
zd<TRtQPduC#VOQJM69KHyr)0|b6LgmUlsdxv`e+TWeT>xVn62HYGYoOA<W7;<AnHR
zdJLG%X)Bppon(G1e3v3qtn14<Gf*e>y_L`Q0j(njtAGTmmPWK^m}FV<%b|HfOI_O^
zBYDzMOFihf2s;upRFtD{OsDaXeb&(CI=7G>t&I@-oKUS~k|vU<x6_M!&jq=GG9rt5
z%B-ilzp~s8!1mLlSFEzcqCDm%<2<r*$oh0#<Ggnob=uHoehdeAfg+1UKHCHcDe~~v
z(26-D7^q`Oo>a1OL>|1s@K{}xA&>dILE<JTt9@ko(NGY5r328V><}{w5d3|j86Uy`
zyone1ei5%)3y|H}pe4??gJPhz?IO4x7XH_%0aTn}*K<WhnWDH)r+ZrH8HSTPgI*$)
zv{KMMyP&Gn5EJRiFjhSj;qF6J7PsgXH8Ah&aZPAuqT7#rU*#<4WEn4w;VaN*shj8P
zoq^#JrzXcvkI=Q{auUs#Jpmo$6#<A5O&_($ufyD#t5Jt_+WCWPx5t?wxv3ep122`*
zXm0F4;7b62T8*Yji`sZ%Wz87rb+%6HEMA0!r@WAIVDAm71B<>PzM6bif~#fER_21b
zIR>72MH;Ke>i8<kuHsJ^O<(auN*_Ak_2mu$rwtf*t^Mp--*Qu_$+q;CtCoKodz4JY
zY~zew->PHYqH8AhG?d~aWu;Xe4pM32VFs2gQ33?}4a;K;*_K`~tGgFNN7(SjCfc~!
zm~UTKi_I1xJB#rS+Rm#lLJU1bRdQ^++-gU=^3ICpML(gP?wpwbiSxKr<KyLc*B%i<
zD0c1|Er9pa@JKPxkBF{Nw+xO>^_gam$G{Rs#FUS`W$3R>>Y-3@52b8N#G)p(a*vH)
zTI2eGaq(B6Ym<Um3C?#w@MbrY(w>TdmNhTyJ{|t0**1Jytd&2PsB#fwaZT;<A@A1p
z`n63?G*e$qYAW50tR<INcAGe<lcF~NYZ;{l&`sl8f$LCvaitQ5OsQuGfS*Zol2mz|
z_g|p8#301+)xQ(Cfcn}0tA*4yHC4viw%q#$8C1UL@x?{TJnpe`#zKd~+?C3j{TabC
z1Fg_vMr`573WZ7ES%1xMq$mFv#jGbaI;{x7T!&_RD(pk4Aj+VA|LQb|x=L9#gGtRj
zmoNfs$e47aKHi!3W`K0x*|}Ant4{Q2`6@dlrF}<AX!7}e$`ML3^2lt&+Ri#Le^-7k
z>UYTPhR~<+G!8EZ)18+<5hh)tPomhfLX=&T>X4YXD1F6bC|hMLs@vq;gN8d$;VFlt
z&HAZM$c@Mr#f2*tA@q>qCzlssfmAFyz5%U^6i>biX{c{ct8lL1E@k2OBhf87wP2xN
zT>YUOZ-l^PLPnMn;leqPk4(}kqE0Ve(>F*s2@z%{-$>c6rCCSE(e^URPeA1(uC^b{
zT6^M@7tFIfXfRisQEFmWNe?sYQ|KcQe4OZDoLZ{SMOI_QDwUg$P?FRdFV@E^88xcH
z(v>e#9jsI96ezWdVXrCUBupM^4KIQkxBD;jttk*7VLVp`_VCCD2&2gn>gbd!NjcB1
z@kRcz<L&^3I+0%!o!mWiOb(@*1PYENoOwhA+uaJUoR0nDQWq0)(^*b7zoi&u_NqPg
zkhiRo_k!7&`HdK^`4x1twV)bE=!vb_?fbGUY9}a-FCk(a4W69{iR&k~2`zsqoNpJC
zSRocN@k+$ZqLE%Oo>xC%s2mJu8abxB25XH7V!)11IRr(+<3>tY!!a^%V6t9$8%ND;
zU5V;Id?bOXbV}`_Q6&!N_feWac6fWW&WRVziOpr1es-l=Ue}U;VfMtf3a`=1B4rk8
z{Gj{;$VaHOzR|QxKMK30;Ec~I|7r=%9b?W+wVDg^NGA-UyYW~}*sp1P|KO1&*7L0V
zw-na7p5SJlpDsaMr+tx?E^YGkz$ZVX8^hp9Cm)cbUf7<2B)!=31<tGyLhH7iZ;C8R
z9k-(QUB{M-WmyQFeoSj2IJVk{e(ig2*R&D);$MH*qRyaoRKYS777?>pqVBRxP>Rfa
zh=G~tFf5za2jnQa!pzSC76xCe+bYM3T0%qyo4?N}X*s^y$%MNvCF^$0_kwM`{a`w!
zClu|X%MQqHyo6LdLdfnNa{P`DMm{8&*lM9i8ca?kk&aw(35DXMa4oCON(an<I4RhR
z7G`D!z2EQDz~+T=`{>1!QaR{2re=Q3xacI^HJ=xzHk<%jW^+*~nbat-l*J}BUKZcn
zzV3H45wbZZp2Xib<4Z&C&b-1tS&;GZ>r!S)g=G66%^U=9LY{LfGKpwR^RfKg6stl3
z5tT9O@DPDWc8-@@UDJ)yz*_L6!7Q20j6LmJA+k;_k1<g0nb%m17O&^Q$>H^IwIbmO
z9p7jK78oW5=c}q~FhLFJ^?yA4P!-R5QrzVGg<-Di-Wk{0Tnf6eaB8u9jJkiPvu*!~
z3Fh3omDkajUE4rwWH3lW`cooKsxk1AruFK!4qjmwW*_x}gYQ&0XvzIG^$zDc<6CW`
z$a3W%#NGlQxD@GYsj_?<YSRQ224)}WSzvV=CDZM2V}`-c)cfZwyXH5lWHE&TAnuV2
z4NpYZZBbhXB5tP0?X>W)tja;&%B2JOG!_&W6-nJAz@1oV9~G}P022N1@6U#h>I-@P
zoy6Ie3WXDWXyH-{x@?l5*o~d&fFVQxSqbc>?Zr{49KLDjJ?FMa0~~985564|OtJ#f
zi-FDxW0O3Iwvv`Lnr&t{9*ZuCN6kk~_Gdgl%EeR|7Y>R0nOF}KyEI6_;6^uv?v4Ci
zK;EiR-&C{D(xCM@?WPTv>UpMkZxOyK4VpPlxo`a>a_eh1CEPT?x^nGU40vq!-SHgS
z1Mq4E1jB@pkXMh|uit>p)*MR0LAjT_1Xd$weF>kHild!?8;5uR%l8GsD(~-UwNkhT
z|LZsf^MdqKj^(Ama23hsCp(#<kq(J>#XpH|xXck0uv3!fl)v~N@Q-b!Ju$c*+inzb
z4a4BW$Fmrgxl)M<17{)0Wv%UvQZCcJG6lFBn^T|l^1+USa5f{QYfz9Cj`V&|dv0Kw
zoV*0?dQ8miL`kvA)#$pqf1&xgXo9=)Q)y9<uu8v5U_}Px`}3H%PV-#lrmlD9$s49?
zBJV8Q5p%q<^EtX-;<xXl>27VshtUQ?X1<<DrT-*PSeb$beQD01O_PSy#{P{6!t0kK
z_heA2IFKR&S|@qvVhT>m=Wf|{%I0!-_H9<54bmJ&S|L#-7;*{aKgiA>AN5gAoYjFx
zhdwuQDgFtgL4ztx>0-t9M)Ve2l`$AR17MK#{*e(0N#L=nFmt`EOhtdfL6d(t-q0^_
zD<s5+d~XV07nbz@cqGS@c^_PLMy@=_^O7btFM~-L#QA=QZ$h0FmrmX60)JtEeiEzH
zvxNsHAz00Pdq}6KR)JR03{aw|F5*h0#W!|?q%`VJE{@4JxU=aAVbnN|hq0C8usOp=
z$BH0238+%_Yj7W*h1h(k<CbL5oj!Ou5i%+kZ4Aeq<UvkH2w3hz2QWj!&@$1J5Z}-N
z`?0(e1Gv5>bXqQQe^HF9J87!~3$yw>kMp~T&Tf#5D(#n!N30SGkV_w)-K%uIiRI;u
zuk}vCDv+wb7d@>th7p+R>{MZBL+uiMQE1`g0}|_bvw{wrWf&bJ`V*vkE+QgmpBA=u
zT4T;yz+9?@12uNpp`$ojR)uUUP5k0>mEy}ObporHT9(7E{iD$^J7s=8FXX+%Aia18
zthx3)n>w<LScB1hjqs&LRhBbsZiq5P3zwBfs?G7R$p_<{U(<ass=iUrr4;a@@Sx&z
z`5+2wQpSvR!|vHMeB8|BJw3E-gDxv-DtU5Wp5DMTpcCm#zBi60q|$*u15wv@K0ucW
zv<>}=He>*b-e85$4FjTcs$8JklN~ZYnh}SPgfEe9ISDEE-pvknHKWgzOUsl|D%!Zd
zmA1YhrmR`zpv(cA5X`*&jt#b<%HUYl4|DT7b@P|&QCvhPVwq*N)5DjWM0nCy#o%r@
zBM^8`zJfs0^*G_L`UQZNXvii1-V}UpZCele2Io5w&1w;AyfA*F&7yYK2;w8Ed1-!e
z0XQqy;47(Gq?rDAxQawf<@`JZg<Y`yY}hl+Lg`-H&gM^+r16Pu_8xKai$nOoMP1aC
z{JGRfxlot;*rMbXsfr22UyT82yp0Iez=+~<m{e_#IOI<BV!5{{6RfFr##c!UVglbJ
z7Z?>{`eqEVz5@k=Rx<kJFCq_XUYh*Gq>(`nr>G96hv1GRwSkg`YBl4QR`gQl(c&K2
z+6jSCNOR?}A6|I$mmusr-YkeDv99pTf-r<k7qMc#%3|kF)vKoe-;o03^Eugn?xR{m
z3ZCLSP;7UlZ<Q@$2@Cd4ujaSYw(?m2Zc)Ul11*T1G)hln*R8~GU-=<yY~b@KntCRh
zT2swnhgNh0aw2+_PtadZSr^Bma*WL`fXpMQP_ji&+<6=57hA+J3*#is(wq9~d~Q^d
z@(zHlkSK@Q^&Ttd%zX1$;TGKzgUR0I<rk`u*wUF0pNNq$JJw6a5*0cRlnoKOM~QUD
zuKq^czLQwaE0CwDQeP{4bP`1TFz<kyBLU7y<y~tyCC&=R^NQf>@Aa8_F|Nt|8Ny%^
ziv<U!RINW-t{N~0>P!L=0Bf!UZ==*n{5&qx50zkkK~){7yi>;2l@U&wdaY=IhAAmH
zE0u`rblfy?wMOHeh#Oj-y;oVLFJBITck+LjjJ5l)_;XHMS!c}))i_T9l8%#T)9xL&
z8-&ywzQAKD{0}2@SwS8Gd5~=LdY!Cgs6T4zfk3n~ZVPQUEkf@wFJ;SXC<`?&5E8P$
z(DpeCg>vL?;6zvsLORdF5~+=qM4LYqnGwB*XtXqpR9H85GzkT{!7W9*!d#r|eh?Fp
zSaU=Nm18Z)zVTN@7-w;b9<xE$SM=%pA9&j!M~+>*40k&%G{eybOGy5fhm5~q6-HKG
zq>Y|+Tm9-vRbal_F#Yy74r)%tDyO|-4d1)^m^tzHCGl(v<Jz=KM`J3}oN0V96E5jo
z&mS*cKUV9`HVB4(7L?3e04)e44wi0JIx|H+Vj<zj9&i#h1DgJWgeCSb7>-%)(vdP#
z71|HXU2W>fg4w`R{$)rr#!n~&=hsu=j8MeB+y6pWfupM9VWx9m5!C-~3)i<4oI}HQ
z!A{WDzHVT2B=2!v6q}W)dY3!%t|Lrb4gq@>c%^an-32pQePnNm)dO79U5|<vg&HrT
zb<JaS!y`pXM=odaV)L0iD3>J%FG63OH(Lco54@^?U<S~(Zwj*<;JamvL4zv55K>QE
z(C0Q$p#hPK@p9^cbV|<xx0@w!U|&ab*JgNfm$+2IR}5OFF<5%%bLRnfXqEBxc^@<O
zt>F;j@`m2??EGV(CnN*I^iGo~P`7ex12(e6FY)poK|_0A+?m=R$CUKs$8@cgo?Krp
zKok8C_(rj0=`Jc5cS3D+jI}M;3z?+g$}c@xU=A4sT@l!`Oojh#xl(~`7hpL-p-(Jn
zAkfKe%Tj?c=pX?H_q0=lv@WD^V-irFYyl}{d~`Hup?U(~vfL~gb@h)xIFgYY1O19D
z7}l=KO>Y3~Ij%~*CcVFv*;#aciOB2d1sLt)Vvl=k(|-UQb5!0JOmOL%CRq-6kv?rl
zeBhuZdb!V2)h;%Mn8AlitHzj9hu<P;(Z?(VF^&jhF(oonN;GzW3@nXkChk{d53hxF
zfq_!L>U~EKJp}P76+e1^%EJ5s*%28>amm^au6}9$bbe!SFUjTjS|CnM;sh2B#dA{R
zHYp=F!(xEh-}gd&{aTN1t1GP_?NVSDc8^@;i<_PzH>utTuH<*!C-wQQx<4;z=mw{T
zO!=IA7a-2+5l*E9z1lL(zVo&aV}62~KE#j=ZG)RY*{kS&m~2o|SIQhzq9K+<wL)03
z(I<o4M3AkrL9W{}Kt_U3b{s~z3S1;D^`#ZIuPOi?)-t0gylA1L-u<W>2AfEZl5=?m
zU=UFPfC<R<Z=cPcG^I{A{bS$HPn&S_G$vKgDn(-Gj(O;z&l?w@E`<^k`QWA%2tS}r
zo1`KIt0o96A}s1`DDxKxX?QaTa2tLqj^N)2F&cw9utGP}Ua!rKDjwfPRMpV*99-In
zW#zE=PF02n{|h2iC7d)5oTKCPW`RInYk$xY8A^7;D(%RAsIt}jI9(e@I|i*Q^7^e{
z0O@2;hFYyU=_#tDkEn$w`~5ATk{*@+ZH{2-2|n5KpL7cMGjO9}fmLT#)|G!Dh~4uB
zf)9Yc8Jb$VsxO+0uYbIe)%97pv+Z>PEiRaa{F6hC3|+9`A51U^MJdu&A_066Kd>`z
zEheFE)>0RSfi*qEvqi0(TuT+WuihWah}L9cTuZ>lA0^E11vU330SCWgpwKX3V`0jd
z9Iyg-N@lz(G~w%Q$mv~s8^d21TOB{o9hJ<yACqV-PnSVeqgc77O#)kfE_vY|l$P)(
z4mgdr-t8!aXCAB|rkv}uz75o8Y#9v6AVlwABJ|cgd#s0u13ExlTiu7x;lCbn>ADIy
zaDku8L0&79whE=O*99WDnnMn#H84H?)kBLQ5In0aXKzvOqXPfYvQUn00Wt4dJe{ZC
z7IOpk3V@WAzJ0yNbQMw+_J3<%5qsh}jAsH@ytNXc9v<+>uN*_0(BW#kCjV{OwP|HM
z--E2VI_eJPq@hK}Glg&*BTJVj4_ZNEDnQc968E*^!e4}60;iR%L};hNH|W^uCs2`f
z>OppGzuc*jZRvf3Pbu6ffUP8Kj)SN%9tkJAjkE4Y8iN*hL|4??^mf9|zk4gVun-u1
z@i!lJW^_44I$Lxhl-{i`I4esyXcGQ0z0qDknz_j-z02amPYlqK9!RLL+=s;Dy6;-C
zO$%&}GIi~g{cPfSg(~=!ngMUw&O~_`@GN0|mAAPt+S^;Pt0d?SiHq9OO``u=MwT4m
z3zfusPd~~n@t37B5;aIFWqfCbOd$o$vW83tfm;t;DcwZ}xRreDkVO~l&#WErVB13I
zF)k#dqnj>&>`n1*JwRVc;()gql<2L=0GPW`Sq`|L`M%UyskXc3KwO%mjA_@S3)+5d
zGv5$h-G7w*;d(W(A3t(}l8ik=G!vmgkA0w-7VVxc)eqc{HoK(4AOed8bOQ7EH!2F;
zRwOWz4?oW*rl3o^7UB$B=&y_el+j56d3EfXSfVxa8P{|>^Y?oKlU;EncAB(wL9EPh
zx&k*BTg|lC%Q1BV2wy->0$yv3UYOmMqjndik)iz`;?6AAOU^C4YY-R_Y4KraM7%!&
zn=bD!SLicS3t}(lP2FVi=VqYIPUm+tFp$D$GE;)^WK6kJ(8%y)y*y+4n>VnG1o52=
zhX2Hgl+%IO#TW3A@eUB&46;cq5Ph*GRprv%!q-cL`Ys#@3#SqKI+7Ps2}uZ{^TMzy
z+E3&O0w7AI71U2_9(*l^&rm1MZ8Jmm1N-h3Y?u_QqQIj?iG~$j6NWOeJ0EOCTnMf=
zXt0nfF$Nj+IDp@{fvS28%d8ZKCl$^p5h@1faDmB9x<!tlf!xj5GfC!nh${JLo3236
zW4CD_t>KpoK~DJ<&fPh#-mrj(5OCnu=%*y2v2xRH)ku2H{45(dG*u!jMm$R`OhBBF
z+|R)bIunpeh?jTiMTGEs&>dqpgbPyAjSQ;!U1dG*%Ey59+Km*$u3+#IP8=+YNs7&Z
z<Fb_{=n2+w8oJ~XOGsJ=|5!iBpO!4(0<AM=<eh5~=pU)pI;E%FhE_b59N)#Jk+~+m
znSY?PB!>HtWo1rq@2#+%JfX;v>-RW~<pAv_oHLR$S5>be83|Zr>*26F?W^p<r980J
z`vi7%+jIkko}=7`*d*r@t{--$bsKSS`Y88;fOA@3?$$QOLhM=NWW-Lj><0y`Mk_yS
z_UOA+d5#~TA0<sS1>#&LG1$y^(WX11brOxQEf!>zS?T(;PX1u}^)oQX-!PI)qB}!t
zMJ5T&nRDf>DlTDtI7D=afNl_ToknoIEV)%wH*l*aMMZD}(Bc@6;5-Hp_9mIlmfsX)
z0%0H=Ca(gG-Vw6&%yl}f`z6ko3LZWxLcV;BTH~1=!p`lSu>Awq2;4B{<Ns$1*OvZd
zaW$I`HJ7@I8UI=Eb?IDDl%Cnvp|1e-3zA)^2X8Ly?t|!upQdBBq`MG+1zs1GjhzGC
zP0}pStdjGth0&j=*-hiY8pQaz^fB{EW1B>aNaV^}98csWc(k))C6vW%GYxSPtA<N`
zzt^C!HrPLyxHx2H7|^1IZ%r(E6eNRzon=^~4EGn_w=tElPU;HB499WnQ<=vI;b|d-
z<?1u3?LFp|m8De@hxqc>2Ji26AQ2zV5_W#B3G*8|vFW+LE>TaiI)doJU{Hhm00ibY
z+OzmxvDtsZNz>ZTO)|0J)@p6hCDep-D%@tIo8zrUFu<bnmlQ_?a*r?H{4tLFmq)=`
zYmnz2R0VtoHC_C|Gi+3Y^WD~PD=$h@=tPD`O*6w5aPtC5w+^?PF?&B(sq2K~QZ6so
z;3O(fi3myCBwz}zw*h?d`>RHyCFcrB4FbshJ^xNPUlH*s$q|K^uRma2Z0yzp|6g#0
zDW)8(PspOWDIs(bG{hbnc-rQA4*lBb9)F;vjkGEZXRaJ+)+zx-Xmoo4p2S#_Mu1R7
zg4iAxhvVrRM%GS&xY`uY2emv;O3=hbSC>VCkWY4}^q-9r%t^VJRMf3ck;%QLl0hYq
zT&tLisYKL$$q%g%j-F~j7cIkXI#Jvl4|LjjIC$v1?Bq|SKI$t$*|z`|?8w}>${iH=
z_@zW~3B=?3Sx5NO&70<HCTw%(*Da1!uUaDIqeWH|OKAO=*w~8cH7T{akne^Y*99pY
z?tbdDeY*FtJ7sbqEM^{L9OVExKwRLhv(qd0a2EKkCwo2@8*^t;uno|X63|%L77ZEg
zl4YmZlvNz{^z=C#LKmeE6;>=z2U!R2H7=B{JcE5ms_Zdv18!Sx>!>(&2J~~rH(}<k
zd-b-Jt{i91OW-el27u%QUi~q2u%aUmYK+lJwO2#3h&|mkX!yZSpwyi(O}qCpY|<A7
zJ#>|qYe_B-L;j8e>INan>${v$Y$K@{)urJJ!V853B}h~qiRBndkM3$hl(SD*nbAe=
z36IYQR0RsndCr|O<YRuBlF96~{2_sJ+{U>8#AZN~edF64`!I8JAt0w4HGiog)u%|>
z0m|<T!V(fj1&4Ay(esI|tI6d$hvQl$#x`iW1_`|ti@#pF^@nc%>f*m;h5a?>T+pQY
z%*y3%81Dlsp1(s|Y`t2SCghGCba!CHO??&}eC!}9|46WNBUeDIwYX!o$=G`K-+1iB
zAAbCz<naV!7nf579m&3xOm&EUiu5={>RC7P$2-CA-Q<kKix60>=CmGHBJvSG7E6@@
z*kkSei=mW96e;x^SZ?~G6UvU=jg8XB$*_{?NMk?YX!Y;?1R-)r?Jzug6OoBRQ0Jj)
zR^X$Ks~+hP7E@Lsb&eabCOs{k)n<Ja9K%G*;^hv`b1c(p1k=YYN$|Z3?{hQ|5rzho
z6k9Y!rm|V-JZZ7ai|J7I?17^5@P#_ui$1ZE&$zrF@mOhGCqFtktt=>Uj=#Pg2N-{a
zwQ&SKq`VAbN(#*;Q=;Cn5I3J)*aH7zLl!yyzr>S5XlPW2$_lXdy<kuF^pB7x({xVu
zYjRBN4x{?l){k_eRHlE?2;nDkuEm0zAdp<p7uu;}TLM*Zzxa>rROU;avt)vNRld7L
zE#?knLruS79ZrSfrdF1LVh%`?%x-{ZCIzvkv?;wRsN;ne()VvHt(Fo4O7z-KUL{c4
zGdQd*G^S{J)uE?(=x-&a@FAk_g1QH4S%$ruMn3wWHJK>h^=^mr#6B|8_)UR=2D@v}
z#=PvI<`3s~Ij2uhENlO+Ai<C<%EE`<u8k>d<N55k(N))QSMPerd$+9%&T=jxROWCg
z(P5Jk+89EtQ}l0YN`FGKl#yC8bne8nqPh+r4EBDR4K>7HVq&!6<SCfOsXNlrMu|c-
z>V1-yEaRtuSh59Jt1q%HdDU3TrxFmMDTIHK&rk03W^-H^Cgo^TB|osh!}4Zl2t7w?
zmS@CnSxx<O_Zv|(-ER~XrY&{R&7}(_WqNSia}+c;s&Jybn0tdIJLC?6l^u4MHmo59
z<%FVWs*ar!dV#5`gJRI-`vO#Xxo>OgNvn2hQ#8UTv<B7C?*$T@)Ur3>;TgKH;RL*7
zQh8UtGaD8~)MvAC03H+)W|7%nbMs+;y*_K()Pcl-(Jn!GSTkjgLXD=A#3)0VxP(ur
zA;`f?nEoAhMb1%#kMPNxJ?wHpAmOf_=lR1q5p!+R_0y;liu)AlLZaVG(_?*J?^HH`
zH!HlYFD4%}%33hm=qR0-c}65XO)RTs4ZAW<1G0LsodrNRkP$a#Tq6E<vbW~eC;7m-
zHaXmIu%z|wy=BMp1w{+~h3-89s}{mlzpfY*)yZuaTbnTwSg{B5SMgm5CY~vuZ3y!n
z+BntBM9A7VK}zxL_gUI4a<%2OYze;g{^Yt24$BN0)2KJiBOu<6>KV)8vAG`UxWUd3
zxZ%Dx`nVa5!@ES>dNSDD`Y>B!FBDDTaCWyqLA-uUpn)id$V3tV(ff9rRKn_2JtT9o
z|LvKbF#$ZGJ0GK%EJ#s_>qA`aBUk7C?g{xP<wAHnNLlL@|4q`hh=+r*fC3XNmbtov
z^bZu>7LASGeOEgresR>T8gUnsWoxoJaP;+$GB-%7NzgD)?6j~_%I2dDy!}6r9P?z|
zk$|R&`1PbS$jM^G8d2xpQn1;Z*z#wZEU*$p#)z$Kj}HAu-t`YFWUZW{J}+@dhU2p`
zo0cq6`>gG<ctsK_mJeFY#|>+TweB<iSV*7g91rRZM1R6Ux$FR42iBPY-rIU=jH@M`
z4x<(manc}O<N`!4K6Q2rs*fR*4P@=mT2|r{LvDvCEX+=PDwk%aB>KR~h}5YzIoIB1
z9f=ju9IKhT@SGT+ks7Hw5Z~2U%>t~MF^IHQp`8vFL?a`WZcPb+iVU`MTBL%kwFq%1
zWP&%dggrz#PlKll9@Bs&*r&^&!EffbU=_Ovi%B-eJtwmyCDa9dSy9T&KaMzKOla(I
zfZ=Vj!6&~rZ8^bk(kEGy%Nj2<`Lv__nc-qN50+{YujYZ!v)$qW&vbU_+Sf;=|Eh}p
zz*m8FKpEAS0_P@*SEU>W4!#v{p3lxzHUL8CbE3JUTqhipJbDcqd*ZoaF!%hyZMg%c
zTsbiA0IP(II62n3G4lXv+Qb+hCYioqF7si$*RY6tbsTZ!0w^$vb(%bBoDxC06dzXa
z+=chnFWdB6f3-xCdX@L8yv)Qqvy!Lpe2&s@MpSy4OhczuA)*_8B)8^o^gVhi^IU7t
zhUEfXoXuXDfrXdk55*Jh?omBfX$3*s?<ZfebWH+umtfQN5OvIYmY1n+`CbaRr1lth
zT%ebLQAZY!w9l@~V9!h&%LeDBT}i`YBK>YoNn^Q4ZncP+$yw`ND96RL9fdO!S~R9v
z;C$Pa5thDaTfh-{$A}+7YOVduUmdh2wvRXtZaZ)KwN55hk0vqs44>qo?sc0dw`#5s
zPVZdb_U+HVd2&_nGJgiAo|Z3hAm?0zoj~!O+UT(1*t2Vp2~@w~I4H|^Ps-*LavRP0
zotka9_jWAzk}67rPF0h+E*dl6k4^(K;&u|eeS5j}I1x_fDw{sC1c&#g4y{Qu_GCV@
z-0!cLQv3u&?|CAfj&6jF>s179-QdNvq`?n5@-1G_MQ)R=dDy3CO(U0a?BZ#JLKj&;
zWFP-fEUwrd^LlKf5bBM)M$7M-YMu%t@ZGT22R=KXa<k~pQ7FC^{~Z>89)i2El7{Z>
zbojo<_S3oK-oG+E6N2s&uW+?QASv?M%&kw(_3!3ue#5rbdY>FqE&|BcR30sSe(cLs
z-liC)Fp5rjWA2vPP|;sC!<NgFF5Vb^7y82~*14o7*mS^3P~<~Fu_5jw?tLk_P3)@z
zkBA+9kn&<xkr3bbX+6R==A@pxkOoi@rUDt-XT2-wjshh~R#BDL51>t@8-b*WSpXx^
z3-8>cEtC4)Qd4@ZTpNLn_k*+#HD48-RS$Ow@5QeCA%_6Aa`-CrnJqM1^lc`M6SQx6
ziL!-^g0<@XTdOvTKF)LbjnZdd85@^mMUiW*Dk&2_oT16jiph{ny^>;97j~@<S}2NQ
zU{0c+)pN1<Fbq3%WI_M=md3GxnD9{G1ZbI-StjJlhThQ4=;L8DOcrh6(N4$|1|}h;
z*&>{{0jP_i%U#=z+#z-D$GK%)qK9sxUlUwurU<W;AaJ_na0$sKQg*DrkVjHznWda1
z%ly<`$xhI~3NU0hrvoqd(&NUQX!7OW4H14DmeJ@Yimr2jdeW|ksWI~!VJDlcJ{$dE
z3o)E&VN@K-TL_$CDEw6c2;nETtoSMKj{&k@RU)k4l4eKjg21K80%GKde0xv94b8%k
zTBI($HZo<#GcJ_@$K$slu~n10Db&MYIS8A%H;ERHK2{9qdlMUOB^o_Ls?i&GFKI&(
zCAn`L`d$sIci`=S+YtK1)x&UXYO>UP>qYxcA|=z=N1?vq6g;wNE;#;Y*VtM;+v6>+
zBrp}Wq@1w^&A$gdZ`u>w!S}E`*Z=|<C=<;Wbtgt22w5*3ul0J;k&mSYYy)D`Q9K-e
z@UDN}-I+lGI-#1<K}1Q00EgA9i7mHVsXouXbgu^P)dgHwo_P7lHNPBwZ0W?L_0c3s
z=K;QZT<<>dYr?%Aofd;J@~8e!L=S<*KwY^98XTIJh>U{&hrJJRMExbq-kK99-90LR
zC+@b+T9fuvGaNjLmmO8q;&BLZow%Z}4N98&D&phQAiF0s>zaX3M^rZhu%ds>RKm27
z46Ea;c6U(F=`7aZ+&kLO`VBO))i*1<-K)61+t39`X&?$iAkwG$xjW&Zf}FIlffIr>
zMo#_dJ0;d+4(FV$o(=owQ49#L=Cts>syf~pe<v}Wz)ERmf$8xi?DbeSgTO$f{Gxhs
z-H;hGssWzD0?8CyrU4p;64|kyAgm37m}w)G+oFf+<Nf89A)3<LVZF*yj0`4d(e#MK
zH5cqmg(h_JGUGcngaTUMBiINS7$lh`P)%>r$YP)S^#E@Y8Fg&;yNE>iTKLH`{@@fi
zw6<uSTQ&b!xj>jtu$7hW*%_aX#H@uqN7R$WD{EUWMRTd`yNV?ctEX*i%1rrGexztc
z@cgp8*9JJ;`q^-1x7DR_*#_yB*ra)E2P>AXO|{FI`J}t$WI9>n2?OG_bDgJRtlJ^n
z4?{qYi8p(5QmPkUyC=hm<J)a|;R*)J`AnvxgZL>$@8j{<m!!@q=!V=I%Agas>!W{k
zOGcV4cDHv^3nUU>{2V&&x;#jGjeXu+Mtt$z^}~_0SF^Ac1SC1SkSBn2Aag}4lue_H
zQL0BbSnvm-7ml|^>Pfqs+ULd<(Gr|pBBx`F&jz~NKqdtUG0<j8_$<Vv=yH0&T0Cea
zgpOO6VqXqTerQ+1_zy79G_BTu=Y2Tn{|gcGzvF$xg+zqaHUES6`6XojSA}f9+Q0wd
zFr@z_f7n>)wV~()91V?aobXvWn19>U^zFor%}vdIcmJblP1yK<tkE$1$D)LjzLmM5
zfQ_k@G5&8wnv#>TwJJW_@528J?;}JfOean!LnlwCM5jWhPiIJHXlrF_^SiaS)~7S3
zGodr3Gov%7v!b)6v!S!4v!ipMbEI>kbEb2lbN`=e-2MX!`mdA_2g854C;v$aF|+-r
z>yQzjm4)S(MEdWL5F5*{!SVkT5^@7qR=R3n4FDp<0XzddW64K5>vjb(4?)03KqSr&
ze5CAV6NrP8ypbtaERsa>k1fFOmOwfjxzBd&dHAv1>TFPL*fGsXch7Y-d6pd*sWKfS
zvyE)>ufYFf#*4rwkC<0xZ3YGe<i}6o^XvKZi=KuE2@(1kfn1f&t06~6BzVJv5m6&Y
zkM2+EGlNmU3I{N2>j%Uq01#J3BqoIf0Rr*o5AO{ZSCjBVT*Wbgo;?OP!~Y|X446qc
zKRk(Ia^p90`1XO=2e}92M@&5A=GzW@n4Mok4}lIi3s#7e_b)99fgW2gET}KftkySZ
z*K5~Lv{M`k!p+U?HZWV^Q(VmxgI3269Oepu-mf69=2~8>Pi`Clr;h0{me~i0)h`|x
z=4nGOtVzhzPdgs~1|U=*4+42)7*-$J8C0(U7-p#%po3O^$hKkG7Km<lW)Fb>GtW2p
z<KT-40p@NJ1I8aeTe}Z}4t)Su4?Iu^u!B<b(@c(;4j`)TO9Et2K|G3Y6$d6T(3(C-
zR|_0i`S1x)FKU4AT^>O#4H|PeHlW|v0{ImK%yDW0LQABmkqOyf^v~yJF5(mlRDV`y
zYG3X?CqW!8L~gH|3w==amK;Wl4K2_J#3~Y7S;ssc92ns%n+d!Ku&^IuK>;B?z#}BU
zIix+pYkJ?<B<TC(EA)uj?Ss8Q2f!sgW1bH^7x{5uA2_H>D9~(;jXYoO5A&y^2mlbE
zl|BM<AD9Ka5W*)HCs@e(myY524b%fj8Zg5ZI1qqu&$qL2_!+$xG0^ps?RzaEv>Bx(
zMn%T$XZ$B!VF1uP((WJ`IpA(00w@qaejGW!v^2=>%MAMur+@F#kKj{Z9be~1Y}h#j
z7cu{SE5y{<7tPR@oT=S61{Q4}AJZv5!xs#w-FN2~jUORD#4+rnFK&P??N9Ia55|$N
z_0P|Cd;}Ku_vF8~%-f&U{(tmsD|lcfxm&YoYqO#Tq#$=Yi=neSz}2wL!R;JBttvRM
zBU54A1Goz(UikVxdAGLMA&UO)g4R!ZW?_RjI`5t6Y1nq?Koz0F{XW~S^g8^%7DW0&
zaQlHxE%~&BFGc}|#HX3A2?&V!=MxC1h%lhOni@SiAZc(tRYCwf1QS*3{G8tq0KYGm
zzkq=jAWD?a4`)7k*Hk|^2mlD3u4weeLEoxZ4?!LQU+(}agnv)I^Cu|yyYEK?t-miV
zG2}bsyIv?Pvy#dr%(ofQ<ioetcZ(rUUXDCS&ju4R9?HH7(wwU@q4Z(*;}h4_yq$<~
zyNXQ^WSaM3U{nB_PRV&ce86x+?ImRX(L`!+q}2PY&2>hUn`YYtoVKLmsGvT{Qw`<$
z?H=r3?Do14hIM??bD@EGe5H{m<U0&;?6hr$BQZ}_4-Co$qNeXx@ooih^S8JG^ezlJ
zCxNkSvC!z)iIbH+ACsYpw&-sKcHBrpXGUo!Mmbijjy_-Da1LdY$U>H9b;hU(3@vrn
z<n@IN66e&)Weu`7il~6&idG<pDS3Tv2qS@3;h*5)8hnQW^$f%rL8Vjdk)E&zb*sA%
zBOhH$!QMEn?(P_aU7W4bL0Fq+@p$vIteRmVkBesNLPx*?Pnqy|xGoj*Dk!Vu7Im_~
zGtXqf+s*4t<tTv7^_VxyD+wd}@$z)k=g|<euF`%%Ro#*6Y@V2LX#hyg67j*|j~|b6
z{0eYWCyWNq*SmWGD8GP|XhAs~vCuX9HS1Gex}Vn6?m7ph65^pd(S^>I{+e5F;tN{f
zBVoNRbI)Vd856<6j<IoYMkE_!1*hg?n1+Q6Dq1p|`5k<=lM)@v(27MOj_@^x6m}$n
z1a6`R45Di1DyQrXlZ5<xz{H{<WZBMQm|8y7Fu2}0IEw_?Kkxv&*?1eh`9;0I4wr5Z
zvEGZ%6qT;%iylAxo@5i7QKHb%VNPsJvpqNULDkQrkbpJe-JaD)gPH+&Lto2?gi_RY
z7ls|f-fFy+o1=`06;bX0F;Z9A*ILb9Y!frzMKr10ZxgG|&TJy%Ev4%3{ljD4;OV>y
zBR(l{g03zC*&-49{8+~M)h_s|C6~>hn{^he6+16k2u8kSL>*|S`t`DvHODudXJG+I
ze%S#AEJ}i=cS$Zk?ST_g{h;t(#5p#52f|zR-+>S20KCcm8h<@l+RC?hO5e$>Ck-WJ
zjjP~_$!`g^FCY;qmTo`MUbaKzQhITb&(6-A+0tGRX=jlg_i-YwO4nSQYAs$b!BXU+
zttc#g(k^8$<YnO$TU0idEZd6Gu3Bf3HVc|nuM-tV3PqaXPypd84gp73y~M)C>FAMG
z6bUDn|BJG7j1e6S+w|~^ZQHhO+qP}nbH=u9d(POlZQC<D>u;0Y?Cy^yO_Tm<o40AN
z=e{q;JNdAPK71vPw>opOLJnKRk5?|QdrQtNiQfy;uNMWq@elAZLxE)EIPY|+3{Q?d
zOZ;vUQC^vSXD9+s@Wz%c1p2rht2?#2yLmwQ!VNODILw|-wC=K};hwGR)llOYyG8UJ
zP!+pCqlAkdVWP^Hti!b7_~X6X?vF8F)m$Q6F(YRf-2BJZA^S~getTFH1?dfX@96WL
z&eyZd4jlEPMlncC;=BX#wMSzhY^^>}cG<IhPtnCvq%zHeSmIDUo^T{hkXw*UT(iZ)
zH4Vo`M1xNAn6%>9+S0sGuCcq&yK2+~7q$BM43;8e`3Q`wZ95iu$t3Fb<g%J0ejY(i
zQseQ|St;f?sf8P1X=HtUQ0+uz?wN)`>XNDZq=_Q(S_NF02bY7OY)Bwa?+BA942Ufj
zEapY|%KDpmOj3{7Tqxpo4_l@6#0J8us~;AdWzNc{PfEQ+lnk4kEtL=rJ9WfoUjeRI
z)$l~Vhu=#u#WwFUCo0&1q0QRCI?dV<G1~PRJcHXlhUJ+D5B#{DN;0uT4L_N}prsx;
z$^5BPb(@Y9y8p6NFFALcMk-ZNOc@Y4>zhg7U-n1Wa7u$dk%E91smMa2&RX6*BUNKb
z*xVSrs-q8M<0|qZXdBrNovyRY2?2<82Xb5wni^$|m);z28Z!t3WVs5_*+`x}@RB!2
zA*OxBRSC5W&l9os%_au?`a`5FHvzcvPwV*iD5U2wXj?;uPcrsnymW_FIXX-+Q#MkX
zxM~4armDY}bGfmwG-HE%6b@E@%S@l+;#z_3sHjx6(<eo9y@37+i>*$ebUGO|Pbddm
zg;IMcI$%+x+N!FD#)I4whG7&y&Kp0xU5CFx7pi=!VK^)m+EC{ololhW0JYt`eSUcp
z4uAYPbR<*q$eA<i54Y1!7W_v<8y@hs)G^ju;yoVjEE!byjJ+y<Vxsrr1fV{}G{Fg~
zEMS#OCCyv&_Yur3P>P8rmd&`-9irY1)@Ih@w#XSwaW2?u3;c!l!caS?cAy#YE);+Y
zyBo*UCv{=N?%+%|Q%6K@V_OnsnOAb_^is<y*CffF@R2a8xI#_p(J{V21v5<pl$c}w
z(!XJZ_ytCgnhLeSx=RJcL}NA3J0B_pcM@x<{6@qm6cXl<RlS#)RZ6$jZx_=%R;7op
zQ^9;fVeYFvF{ZXX;5HjS1we<+{|bMZ&bua&*7F&OCI3O*{HRcB{r4^z-p#R%I5EWK
z7rrYTZgE^jmQm9*_ruX-<i^BeI=0RC?(vN6rKg9bc@#hP*wIW*bqMeqRP$i_Jf+Fi
zpu&mU26~B%IArl?^0+ESvQlG^<JTwal(80fN%Ub@qhhZ+ofkdSZC_5sj9&)9fcCC0
z*2*?NY`IJQ;mX1*6|Dv_TN4jhy-!u!m?o%JpCcmH+v}O`8y$1oDDG!|&($K=3pw=Q
zDZQ16{5YK!?iqPt?!iy3C(~%hMf}J&g(Xwyw6hZ3U4j5!LiJ=tK2e0pz+f#cRexF1
zF>}inQCW<wGtV?fqhlLsz)d2P!}%fQOdoOUj&!PCGd|a+kZdjjqD3vT5PP|;c`2}}
zd5U>-Q$fXxVcg57SF+(pFgxkKPCBpS!L$pIYld;!M$+7h74*&|O17nchIok2q61EL
z)5a_?$HUNN#u<B|3sc(_TkO#)Nw-PRld|>QhzWI5jxEzUN;kp)^(+u=dcY8TB5c3V
z<<Bp65OEd3QOA|V8@OS}DGz8Hyp`J5r)DtP@)D@x4_(6xa5>r{ZK#uVycfSIbh+!%
z-I*4|*sv0#E1XRGckPLE@=a$k!7LXUc7+0Fff$4MY`W8Ayd8Jjv-G}3F6c0)mk0LM
zM3T?ObE(RZ5a2~7L)bCn;w<^4fjeJ6?=JQb+`qt38}h?Scm2VHizUD0JOyab>WQi?
zVI}v25F@{95rm5e<gw|xI(?@<S>*$PHr@(@$W9b9jRF;Ytcu#6Yl`J7?;kDmRIf~(
zXz&$K=(w?w<3SzxLDB$fb)RCi2*#Uz6To!?wbLtz8#(f1>3O<AH`r$E6jVhX9`ssT
zNSG7rY@>o?nJ&!B<Ll<*aV+hO28&D3VBFa`HKX{*-qXDJ-t0>hy`Aeibu=YmM}2^g
zi%W^1H5j$S%nlpoyZ>cX6GZp;ChEbZE<)CVKeg#ydVjx1J_7o4@9oVAGMm{U{lqfB
zxR5wH+(u)6CiGQny-kq#!fcsgCIe;u&>1{?uKO=1CiRnz>_+T4gKUdVA6&Jg_LG2o
zZm3u>q_gW#>&dX=Bd7AZ=n7mA+M(3n8fZk8Fs(Dec0>7IYotTkPpgFZ<wJz#57*@j
zL(&#v#O1EA7zOShym3|iSDTvp*!zg*EtQPT%z%;%oz(|Y80>AQ*qG2G3|_}A(aW6Z
z?ec6!ODWQe>G0eYObx>2)pf2<%VH3!c1F7ORAC<X?{bN{sJGqg0*BWSJ5<$kpG_x(
z#5kHxhl8>yGS2|t(p03L`IWi!v>PTJ!j2x#tv0MO>4+f1VfEhT8Hr60Xzpj)d%!N0
zF1unMoC#2oQDm^d!G<0g1k&qb)#cKu`Na1JKNNY2{6Z{qT%hC90+@zWt%ABYjZ>by
zVAv++>_JaJx;(3eY1*((%)L?0_KNf5#eY^8UovkHe);<-KI667kkO<gavCorNe^0O
z`#8lAIU3_Y<7_z}?wb`&qzDL{G|FquxtCQazBO_6^(oCXdWy0=o8LvI&VJ#+7H3oY
zZT396$VTo0pR2T|%{g1$aII7^?xiqZP9m{t8@6-3_B7<Ia_a6E->-E2E$`<y42vV#
z-#MifRV(ez1R<G)pS~VbL~fypSW;zte_hMEX2e64Rm@01BzC->mSfW2{~*1{dtva^
z{ObU-l`9HxhbrCN+-#J#BNSKa)NY0C>~PYY?w7()I(D0;m<<wWM_@;}8?Z`&KoV*G
z+jz2%msM7ZXv=fUIkD_O1VnaVgPPLxa*y_OWl-pH4(Ua>8^}^5BYS_IvZuYcZbtkK
z6Z)oCGo^R}|I{SF(AI|Gpma&Hsag;H1%aIk&q1A#?3H@?7q|y5Mbr~&UX}}e#KNs&
zw3h8;+&zI{uoegt_mJml-+o(^XO#XMlYFn=dMiMuYUlZG15+$sHpOyl`@Y&4!|-xD
z;l&P{=3?|Wvr@u{>9O75B*_Ih&uNy=wr&G249&nRS7tNGZlZoX*v^*Y0^Q|Cd56d;
zR3n^i-~$ALEmBeKiZDdsQN^6AfeHfOvM{7%yVi57AX|h@ed&9Qz%JI9B``cAY0=Pi
z%^x+*d*^EC;%L~6yj@Y$)ecv0HQrf9Y@^ckMz3;he|p+E`;f?tM%w0k6h-_+hY`<a
zlOjb9svTpyh}WIRCi$CAW~B99cppjP)-WV9j1v3--gfC}G_8W`Y+Vd0pT^$gKN(PQ
zN?W}pSJ_g1o&bimt*9g`0Tg9}4?6{OR+^Iy1A1*J4xDDz<`61$9hpkzqL`q1Gt+(H
zP@}?Y^m(KxB%(33T`-$O1!yQt;m(Y`T1FZ7pe)hOy`rGIN-rGYTfeZJA35zc?$)o4
z?~(dYo0V?4EUC_d5B{wWDvM@Kc6W;Og^c>EwITPnCzJKS${;4G;A-ONQ46?+_KI00
zuQNuiozl3eC>tS89vPU^L@fEhS!9l|c_`%Kn5qV86K`!<I^Fn9dr2v43QZ&A$*rkb
z3;f(lC_Lw}y^&2BHiwed2X(&Ba@I4r;)#CV=|Lh-u(>%}HT&#{`(V%OyMlS<RYS9R
zob7;#Cq;ECzK%ZUz6GKYwhTRlx-N_92n5emN-VWph0Nq8nCvbkYe71jju-R$^{G{-
zd_*bfLho?oc8T~xw^yB2$*2yHWU02P;^~9g1LOruJ^ioQJp2P<m%a+cTU<p6vzxgf
z)rDjD2}{nhx0+qNjL2^lRb{Un0rrdWHL;wElj=<VbGdA`$AZk0z{ONJfXJs05#`Mg
zMCZmuE1q--shHlMZFlNu4@#<_5*GILniMp3ybp}cVG@Y`k5fAZME;fnqEq8kI9|aH
zi*N{@7qYD?E@!>%OYY~DEWgvlYMyp-VlE^!r3xQ&58Agl(R12#E+ubri+7p@lyWTs
zNa=`Hq9_@P{nw|IrD9{J^uLgV0H1D{3d$SoWWy;|wLwV5BQk})o9&Xw<z7fAyO?=@
zQ|=OKpbvCmniK}l+$}{GW3G!6-KwX9oS3toP>Z#3x9Zq=v!`(KRv-trA*UCl4AF!N
zCF<lhmAi|XuR{26|Bld0vUE7qdsioSyc(w^tRHRjHu=5D+*wpxmx|g~@)tlxl`;G-
zl%_anA899vCEv#2aiJ#m4c^+GRJQ<6E)Ha?NaY6Y+)BgTmktyao&RoLsL24jSq|w0
zTXO9h7?m|Almt{))$h)yNP^Urs~ITCAD)~oa#!9@`f`Z53pdS0;-ys7K2VG{aTVhY
zmfLQd%w2aX+TN$hKT9c~Dom^z_c<&wg*}qn)~|C@*>TF}hWaX{01ATUya)SaQ;xz-
zYI&b;2fXq-8X=kxrUyUg=#2EPc3A0e@^GcZ&bjToen5Y~#AZF^uuf5isPC{S_(&7J
z<e_YSPU0+N$282fn=d8IS1E@Ip$$Z*z&~y?i@UKvb&4;DksasOL{Y~4DPV6QptN#J
zZj5|ndVBA8s&P9gLQKd+5I=D0!L*;krEc|P&{}IYW;>|(-9MALJd7d0gd+)8_Yg-)
zraT#qz&{Q)&M7Yv8gxz%*W9&*jJ6QO@#+in3K~83^o}|V83SbD=&~Rmq&Diqq^URp
ztz0o8%NiueJ8{v`Rwhp;qpS#Qa84AM1_g`u7=tlh&dlKyN9M3gC|Z&bxyKEcJ~*w~
zUNKtc_IbNg!se!@W<dKbt{-vYj+>?j6;apcI~KT^24DwRq<G%?4g;L?*}pUTvhp_z
zU$mt~P(AFLMigR&4UcY7q?WZlh(pRw=7_qTJUi=06d_gL9Xg671W&RzA>D#4gSOzS
z*{l9ao%;-CuCy<Aw9Vqh^1;&=H}+_FVjqr>36#^#D!poSqGHAoaecJ-={prveE%Uj
zYZ<_dF;R}6@;$k#tgX&GTFwlF8=l!NeZJcy-V$AKOIAsbHB}RvH9!0!UrMIZUyzlD
z)BKbSrme_z8G(V#Y{;`gt<%7{;ay}^$j1hW)Q-JnFZV<BCMPgTJy%-?$H(EiuwX|O
z3}Z{uYdz#h2|;oBXh2@^;n@D0OFDXmM_-z?80k1V6vIMPT6L5m5*f~+K>H=$F>@SS
znqnR>q_xMf?-gAk>~W1;al|b@N35j-mD~N~JCgq@`#>~T@0G7U-4%5J8|n>*7e9h<
z5N*DBU|z+ElSHfWahU(`=0St5ONue(SwhuN)QY-4XTyV94jpZ{tc@Irjb&K>&h2aa
za~K9vw=UZrt27=W@;;J>V;ssiA%W7&RLtIl(uV1x_428I!SIIfTQ6nUA-A9y(Lvs9
zSaF<87~?Ot^lPGaKg#_B!&ld{{4>p7Q|6N8mozJUlz#2-Q5!=TDxX|3RHbz(ET<v3
zoRnz19rng5&eJ0?FLnBzeHDFXR2=^XYmB+#NCzH?GgOdaDt&?8s2qc}kJ23L`jVC4
z+_)r{=je54;?p`jnnF^3SqwAtuC+x!q2XS9qK9388&+9R!V+1OEtwJho9VP0xN2a(
zI^w3jij-yy?U-cy%C!{<Ql9Q*)Qlg6YFFF5)|;Dh%q=UjgYVjt72ox_TPw4;GX!UE
zwO={@mRN>)pth@>8>Cpyl$RgsT1XPls1EpiHk#g+=g4(G)6#`A;d~)lHl{_ST<JdS
zdDLaYqSM>`d6&x9lBvMkPwe>lC)Fofg*-iZjj__;Cso7zIiL&4n`^T@_2$~zECW?l
z^RlX^KK~`hvFQrtLy>NB9MS`PVOZ9=p{ps=E!#7~lH7N)P=>XlUCiY}AZ{r?uOhbp
zW@`kMOCi{c_OmL~=Syu+d^LVs!9o^gQUaZ0(&)EOv!tC}bIoFs&+T+^HEUWFWfhUg
zYEXz>qm7pIH3jusweS9-PrQEnC<TWlv<tfu>K`TWv$nsP$(Z65_+$%mHvSuWV#>*B
zr&PWx6oS?K>|B}}+L`~+Y>k+$&F9&!WeiR{;e5^k*tan6zT32@6GsD9&1tw(GWXOv
z-JFVo)acdbDOTJbJkSZr0GExEuu>wTXuG}#wd8-7`KFA^%45kv!nRAm01%n%k}@PX
zTl8DKCscnq-*6A4Z>@QGLG=}1h$kX$-;DlpJX^TDBp2CyE_qBr_h?w_j_ycobo<Ec
zx+e@5cp^zILk_TBo7gLhHX)RvkL;Bd+s&Zn8d9@n1*~yWFz7w%tSBIxPU9?nUjz@|
zan1Z1Mi3GM%nb9@ta{77bT|pB7|T4_(32eNNN|Ua!^3(krcJv((LHl=pLtcHxcU2D
z2O+k<Rj=BOJ(eQi^M3yspVBF<mP6IK+C9d`k~`mnaA1zu3-U0N;0iG-Zz$sPNC?-D
zV2)N!j3Y9s!v~>$cj`C)E(;u<s@=q8oX*C@X|gmZhyG5Oz+=`YaOy7dOv`I*sWGvS
zp>bHqcCqG`cDB^Ia&T^`TWN0V2i2$!0Lmgei@ye3Z1&p4^BFR1h>A+R;qZs@O=28j
zCjwS`dz&zA&>=Q>Bg9FASr|nsV-fly^SD=p)GX&6IJh)TcRQOXijf0y*H?<t@bY|j
z*QH&kt}sT<rmNE|!Y{=Ho{GC*(;2tvvmem(XFcF0=3HvuS%ZJ-?VkMfEr{;K>izK<
z&v%h#aW?$-8Sq0yQfQS@q2G4y#kHvgVjeBA&o=epl^Agc#G^LycyYxDLlK1$r^;Qp
zjgoXA0}RV%!<B{CdNcDrK{7V&yFV%e*FIjvihc^;$~$JY+NY_31Zy>|m8<iES-7&J
zU_<D3*u>;U_4cT<k$xfxwcbZkG)o|@<7jb>%+6Y^O|t7nd~lK#=6H5!SW_-*PN##K
z96v>ueD0pHMZG7oHlZU|r~KFjOPsRsEv$cjP{-mdNE55q@xq)xF8_uK$oCGxV(#!+
zL$&if)e{Tp>e`#PE$FEYI^VDZJ@i_)YQJ++Uz(*S6Y&TuV2qF*O$X9-=t(81?*d4=
z$XI~T1C!sjJmv9jN4>Di@sZUTb`dtPKp%5QIaReVb-thf3B5Im_gBO^H=e87%?SxK
zyxiS*D(yzA5*t(BLHR^Tx^-rlK{x}hc()uth;Mmh&wpb!R_a{Pc_V4(e6A@`ircUq
ziw+&R8jn*eur(y$5~$N0VbR~5Q(49Wc4SL@A2CG2wKEQUMOd8rOTLDiDX}$HP#>T`
zfMo$sfN)RY5y~NvMI-yLa<KijX)rduM6-5qgT-3Y#lgChC7Z0FF6!A9T3vhN7O&S%
zRvS@kp4uTn3;mN<ymV&f*4DRv=&9Ss9P8ingYUa^Xw6Dv?=KUZY%q8tHehCdD&VSj
zug_dmN$(lyM-zV?^I4IIcX4W&nD8nF%=?mJa^nV)J9UftN*?*h6U+z4oz<%c&HHkV
zkg1i1hL-*Ay#84(dH|zR2un;dJ6@a0qC9sa+Z%GtlsW#sY6D3T(XU#X#}xSczVmcJ
z(fgV~m9vAX$d%;R3@H3moEuni+|e#s{Q*PxSE=;B0pX1Q0s8*mK)95Mw33+WF9=uC
zVEAR#|2q`U_>00hSpT!mkKq@Ev$6b76#mP_|36ST4Z|-2|F1Bd`S-m40}MBCbhLAG
z{Lg5e&d|}o$i&*j^uO)>w}UR$)+WyXk$V3Z$o;=i?_Yx-zMY{ZJ~#J&C)*7846O9O
zy2Ag;xf$^}SlRwZQ|5p4{V~w9F|hr=QtxI^W#n~CR%xOw5_}=Iu;AaI*CN0G{U9`>
zP!KaXcmg5NJP8isybchd4iFIGmJVJ{+sWp~kCo3(MziVj!?EwP?>5imBj@{OgDX8&
z93ph&?(xYU64<B}X4(A%;Oi@h$M05`o(_W#ZZ^B)YHdmshlLFk6!}9XxD5j$%)N^2
zA0EapgN~ecd=0&e267t}{=kQFasUi|dl&JA1MY+bMh?L9tNfF}^~Z#U3^Zbz7|`zC
z!q*2I6w2*Q1z^>31?Wv%RjT2e2W+6lXA7r+hnxi=#O9}k!?6jN2JlIv0SUhSu0^z-
z!G;G{bI{fOb^hVzL1lp*|4A`C0dg0FhXvq)$38p;Yykc&fu05G@c%9t4w{0dxA*_|
z<9s@BiIBt32EW_43tbN?um?wREzcE)wVThyucrc>cLf>vjZt-H27tC(I{<k5Th>^*
zskhb(C6MPw4E#I#KwHCK#s&iUXH_Um0KkR>1~(Wj5DFl8{R<X^bHD)ZjUNtw5X1Zd
z{&r+J0Dwe82jDhfPw#WL#TH%-Bnu4I;d?6n#VtL|NHutUY(QI^UmgVe<K-I}-xhx(
z%<1L$>%uWRk6y0qW@i)^sJZb+W?*_Nc?BNQV-HqQ<(2BVFZe4K23imx`0e#o7*rTA
z4-FtLwHo;5=Fgw)nmoR&&)z9G>`xyZgBpMjFid>EaGujWunjcWM*u*0+iQHk9Y3yb
zEQ5y!;7j}#aDNzZ=m5hXrLR8dh94xp&0efQsN1X?0pCx6o}JvEDr#J0Q?MXTuOFoE
z5tN4t^7F9^EBkMeH$GVoj<jF%pO!rOKN|c=u-y|hcpz>c_17P_?4PWEJC{Fo=KutL
zSJ!$dD*4a!{;RpfxUx5Pgt&ebL07f)24J6VU^J^iIRXGJeus9`WRqqew?jWa+#r5M
zpFb8qZplBDpFeJ5lGoGIey?la(62wQ0krUDH@$?okC!p-X)rRY1Ht@1Y>ViRC;V1{
zm-yGTKNl(@0C=XtsF1$19BjStaJjR&uHf1b`=AXA0r=K9-;47*sduvj7(k$B|90bc
zZl;A$@pgV*aYbjA&-QEr__WvXXlDnEzufdh%4jC9U%(;3qX7JEZTamk!9cn34gBeT
z2CCKry1wJs{Zqjpg}93VaM|C1FAZ#0d+Ag!Dg4o1Hy+6lfp6Ep!M?WPYPWjv`TWry
z>Bzx%L4Tkif!zsy0t*0iPyBX+v_0~F0^y4Fe*%F3bXWWY2mop~dUu6PUVHPv{n75|
zUjP03!Xv+(9ld~i)jKi1xITWqP5LA_4HNpr`nj_W;Mc|1x?H13s}?RZaxs4pDW+~F
zdwCD{hu6JPSR5ldU=g8=h1t@7GfN!_Y@cIlxI*G9q)Uxx1&zGE$d(>`%c4&GR4g1C
zGqcK^yRuPj|Lj4O(zO|2*#z~iXl+i{fD*j=clZJ0`ISS)cyNiVO$WO|w!oI0ThE-7
zo62!%)UbSYyIT-FC~Tw{840;x5Zp3a(wa1(G8QA(RKeI6Yb@%DWRc8Dr{on1672Ul
z?Q<v?T2-WIXS3H{ky~UZ(fzSRaj(AhPNkpaQLPkz&lyAWTExK|KK18YL@z^uP{`%#
zB7S^MGr9t|O`zBgqnQj;#g`*yPai{ybzvg(DXbVoEK_jqq-@PN$Qw_<U^zCMgk+pJ
zK~kN4i%DJ5h%0}IJ6-tP7gGh;2qNXr?P2uYqIXR`a{?#Mm(h;JH-lDH{waK`I(Vu!
z)Rm>bF8F*Hy7Y*JS>@2Kf^f2dt`k}SBrFq;z~bIhqRp^=AvfmlAXzuvxM7@iLlWIe
z*Hl&4->*T4t_^V&FJ&JcS2c|~itmGM+k<>_sw1^6rPb_sybAv|TukU1e&w&q)=iO+
zB#zy`9pHY03Ja0ZbSP4ecWMiF3(yzhDwpuRZ`kZ}=!3qWEe^@1<o)}+O~)AHRFb)w
z6*!|l>slw#zz0bm^qK<|bkBDR>?GfXYjlRxHtqe!l8HWgOVAO{J)3$7F^UUzmEWs6
z2M*&&%1%J#2Kt;;%f5fJA983H%vITRJ+UnAR)_$L3KJ9s;$yEpMn!~(mcIv=uIZdA
zGvj@^DYT}1s9e`uwpE7Mt0**rEoO{_yqUN48s6FSAmrZ0*loXD@1`~7pFx5+b!b`c
zHdT&ClmX;fmb5EF3!hd3Y?nW2!6?gxTN`GLpam5TDS4S#OX8;_kYY!$hims3HaN}Q
z8fP7;!4kQIB1Yc0dH6d@Nqu&L6}<HfElb|5%O3ZeFsk5*b2(9orN9)O^%iQnM(PH0
z7VXKY=-O08;y#e(1BdC=Bs4VH+KgS!X~7?5;ar=#ash#cnAKE!Z9fxQ$)e|<4C{QJ
zIUQ`zic^F%kePORp0tAn*WMY;gfFAI2RO)Ugt>3_(#J}x3Y=w%X2jcaOkI=V`@Uog
zPZx8cv!t#26JLF~B|J~O>X(_uXQW2EM9s{Zhjyu5eB>zf==t{JvTC>tWV@z_-47Gv
zDoM+TC%R~mPLfbQ{@T91X5!f4OGXTV-8#6**ZrH-(CcG*xDY=s7CtRw&;l>7>!f@`
zoM^pqZLd)Gcpgrk3P+4el7f0%rV#+_P(scuoZ5#w6@4Yo9e&jNW0{MZ>ev4<lwj=B
zc~)l)q?Te*reU&;AAW-)Yk=;wYUSzrL$Q2%rnK(}He6*adaf)TG&fgf4MLj{%6*Sy
zKRjs0)2-E)<>4oz<##b%*m~#DDo{Q?gmT;kYb4JWMNx~%AbJQ59#ZJ{xq@3VG1+X3
z-PO~=)VW_PN`-plGSproq6mf^Qi~KUIxioJT{YCV*s=TKfyFN!ynMgm%MdC$>}?Dh
zBUI88J9Re5*VR4M2q<E>F76Q-+_MesfYH&AL)H~$1R7U0qOC-cyK_Rg6cG*{H6nQd
zhS<RXxtL2x5N3cd<cO<v+42nS8J8NW)~maob9UXvl+g5#Wv~?9=gq{}h9nf3-p`o;
zxz8V$yo*4<OL}{me2=}c0@ZQEgJA)DBJWpGsy=$1{m<wv`fzSl_4q58M15jS{L`LF
z8Pseqk|y>s(snXFg6x_xN7y&VkpFxmBzpr>q0^#8u2g@%uHQ)N4`<88Q0z9u&^#X1
zaqTXN_?~@;yrgjZERq4Hv`a=*R756P%Ns|C=-bVC>sRlK%f%#IdBgS@1t+!lwNSUO
z-~w_ubg|pk#8Vh^bGNH+et$+PK1v9oy-Vaz%ay`YR@HNvlVKS@L>^%*!yP2>iwDxv
ztd~0%4mB7W)Y(Hb(Eh0>Qd@~E7CT}b;WeMsD&cS?hm}F^Mz8_ng|%POgikT^J{#~U
zBk1nvJ)T17#WN|A@;&5c1kmFc>rO2jirt-NN%RKB*dDJZEH?hQ(nGn0yu`lOK~B9W
zs``^kuP^R%#>ygQ;%`HbH0P^>(q<RqY5@KM^O#I~2ygow7QQOW+47OUb>>|q>MO+M
zL%lbID9d|{#Bp*6xvZ>3$+l?re#ErIRersY4cq*reN=1+B0>7Ov}@*!_f%~zCXp}n
zePnXZw<F(zm*zd&#M?NihITAZf3Wk=*2m(GM@yEy;1QXwXH&KefxbANW#EvKKZ~~e
zcAxWcnsP}}ffo%Xz^kXrNZ+YB=$jN|XTEDf-0`dI3XsHU9&;$r27&EoMv=1DzvDD1
zWBmInxt5gMDJtsy5s$XlotXB}G!S<T*LZO8*ehU2CXt4-w6&)+FdI}6Gn}YKL1B8N
zQ|;%mdERb!=AyC*8o4kwXunEbK8IR(W!J~CE@pK_xi~}r%W>JrZD(I%SFI|Ehh$rp
zVR6RVxgwn@Nsjx%A=zoJ_P?OW4Utktlqv8_17EwKm`h44&}$2Vh+r|phWu!$44x({
zbcE-HOjLngl7vE~ghl}rCMi$o!AgLoL32zchE%}z`NPlB*&j6P5!JD2k3A+=Z7(t?
znZgz={7e1U%VTKQ=~1b26Xc%M;BrBst()VJzr{ACZ#k_cf5$8}z3XzB-zaoWOzwy=
z=iTGq9{?=LU7GQd8vk*x+E1`9+v4NMp(Jol3Ppk)uJ9j}KUIAI0fvV8s8LY0Z*ZF>
z#qPEIk>V}+N8PGtJi;norK$`I*A|lpP+Z<Yl@R)`D7mbU{h+@b$G$%H&d&1g3|Ov*
zGPA=4lu5?q2jtQW*Q%=dMLVt~oRl-%j%!}9ZXRXX#)42d+uWV@Im?ZT6XG-LD?EJP
zA<D{KiWYTSs;;B~;#8e`Kr<jGR!v4*pDWXCVrLSBHtK}5woBIR=>Rtj%quKj27)L^
zH4GUt@swY9B{IHnU@6dv;`I%bgLw>X%bTNrOul1gC;-<)(T@G}3cwwGl&!`k3y54#
zm-Z&Mr5&bDs!W2p2hXdyiuBgvBC{0~?&qjbg;-U7+Df(OFAVWR0gd4lYB2j$CcgcL
zqTLN0iEQdFO)GI9#r?S<tRhIiaQ3<moJtTalux8RmwOp`ub8bMxCai+b5snJfoQ7`
z@u<gD&6P*`-&OsA7b%)<!`9gnu}Saq*wmK~chyWIH*4We7)Qk;pTaih(M`7@``I*%
zIxVk-*NCuAGhU=@^*@zZh~?8C%%~>QHEVh`$^&ep@$2eQO3C;+<J3SwtZ&MYGt%4e
zS-vV59CkuaY3Ojg{qc+v2#|aQMc3*28V3C8?oF7GxG-I#wwKYs95k6EtK0}}(Cp^U
z3J%eSFMbXi%7(>6{MW7E$XjE0?r)Z-QA*9z<LU614gV~?hyv}yj>C!$IT19VmmMs7
z#MXtq2OXgI9LE05f7YFb<ljDsRyusrWW_K%Pa(mF7ESDqFX`94e%S#32t((~@IdAW
z2CUMA{KO@=fSfC9VeGVDiGE=+i`fwr={#K~TUE0O>%B+C-a^S6{_WX{D)gF#AU?;H
zV-uPZCw3*FQ-KU^Loh{P=iZzqu&ZHX!ZqozT3AF`!La$Bx9wTs-Pf>R9`w2-I9SE!
zaO|}%j;BV-@%x@@l)BIY7A@<Y56q4jEF6CAE903t?aBQhn#>Kz5NXlT0Nm)}@L~>Q
zWt9V3<QSWu2hsJWt8XQnhlzn9xvUcvGx`_$O}K=g7J4Td(&#yCy~|D6d`M3^CIO_1
zc2wFM8N7s}D^@+bPez8oegh$2ztZ3@UNb7lZe}?!t<~q&Zc%G*dn44Uc~;ri>>g0{
ztTRt%$(>1vuyA(HVVbxS{-A{V$dE)`V-_vmddVlf<M7tid3hJ{y^b0b^VXObn4Zha
z0as2}S<^tenbx=D^Y|z3&=F|S>3~jC)1|Y$oH#x{R)3&=vTQ_Xv3m1D;~phg46c$W
z{KbcC1N@&O%L;U&RLIE(<TKjigj9m>9K=w^!fILNK3iCXwT=2rVTUd%1=7$zo*ec+
zMX;ot$)~&i7OEa_<W|HCCEzhL`&HD?@j1r7X3G!jIg)+MOD6^ll-LLa4%nNiOd20f
z4<|WsFFbz2&q9~-9(V*!j-ro!skdwEb2byQjrhi7o}Dge>R!R_nN;#t%+X->UUE+w
zah^jH9AAbf#5xEwuPBKK+lk1?{uc1pFxvZDD!ykiQPT@J%a?<3PjM-+QeqPt7MX%7
z)?qA;K9X!6>z>$S!oqOaSC!u{-&S>o4_t4mig-hVyL^QqVky4rLAD-7%eme_^zq?K
ztRqKS!oOtnPgJjDyR5mCx!a%P021p~uLzGo>~3qR2ElU}DUr)&Pk0w>Xv#c@;VWe?
zIoDw8NabuR_WhX+DBcYqyJ0-1B5p2Pf>}73fYsIU7yF70vj8hpz}w|(e^3)YRwDvF
zhb}#W)M+t-;^-k}5VJZT_8}@JyT@aBzorgCCJqa=c=N^{#LA*%AzBi6eZWfpHA|sf
zNLZ0ZwweiU39Esu7S2r!QZ|mKoOM-&iw(aFw;BbpVG&(3_hYm2l%*vZvT5@DkvFo`
zAf@~~ImcjP$EDGi<LQP>-3;G->U<~8wIhtfWoIy!-j=<g$ZQb0TIBm@nfE3w>POAa
zT+%fpA-0%PQKTT*ak%23v5NMu12BO<kMpK9`7i4es}pxQ$vS#TQp8$7*;)D)C5#UZ
z_ns`t*v(~p_ha-z!6<%jK>FSwguM!5XtL^C60Icg*jeD~!DT_T;N#<<hm+7+W{bLW
zrx~Lva!_;B5!fn~Xg*?w#*SF954;<B2JMF(pMd9$=Ay35jIxHcm!LMMuZsmVifL~3
zDysQ%tO<t%Nm*G6pghzbvnq;;>WWqgn0S{*5fmlZBxPajB@q%0P*u1CM!#xYY48F2
z5OS|C5i0%Z@aO#Ok5bPwzG~;4hx-(<#M>+A_8c4WZL#rSBXIf=CLm0{?gZ=N@|Ylb
zq)GHCW4XTihrn1To*C#&*F|^B)v_J*IZ?w}m+hV{0L@6KOlR^c)Ut?Hv_)^Y1W+Q}
z!c_Ty7XDSt*=}of!n|bV#G?h1T>aDaeLS@ut=^WwHH%)5vkOa(?M>n&E6y08_DOsL
zP0umXAenTtZkh9yHrObm-8C~ffiBb<qKkMY`JY;4&ws9pomm{ijiR1LEl>Krgt_6m
z!^)dwh=R1BmRu*WsTBjmL?XJBfJo4+r%v?7T)Jg2c`B3D4gxdfMww2HZsol1HdRmG
z_*^X4iX?0V*nXUrzXKSTixt2+cDc<v@8Bi^^@}>iY+@#Qg>H-2xIVD@vk3seE`7W=
zIPExK-Yv(Q!RdXR6bx}mU!Xo|9ik`ug_YY>nA$!o_wA+9&DhteqHI2(rU{z%1H{lN
zTRm}54|BC*q1H4-!5+Dxd03Xeicd2NDYLe`m}JXe54D{%o+0~1n=%N(lELMSpL246
zqX(GtJh)6e+yGQO*pOFO(>$+<yme?<CIBdUZ5`fFK?f1{+PSSMK>2TvxOjz?TJPac
z#&-bS(jpg{tYcsCBaY{#jX|xUixowF$W66jn*Vg?=;*(1<9pmW|N0pvZe;aMS-y-v
zchQgUal#@OSal&6G=2@?RCWhwU(Lx4&|!5w6e<OlEN>JMN@9kJ+nU4O?=8GP3KN|y
zEP1PBxgrOy?$`43W!Zux??gz+RQt|Ooo~?~Bg+7;0=1x~r!<vJ0OiTl{5qYt75yTy
zi{1(<t0;mcUyADIRO-Xdy6!aT4|nRNt5>n1XYay20qdB|WC|FcnWK?_n{|znw4Z2p
zCSaUMX!6J{L|AMgO^3W4e4LhgPonVNPxbaRHkWkLhNH1Q6GU5YBnDN6fo^>sd+iT|
zQtyAxjP}L5Q|+R8j!vEA5T|SNQM(JWD*AIuP$_YVp_XV6L!o_cPGtpC^sE#VT&eSr
z*l@vdibG;)9jOhSb0yz1OfJzQy8;|6>EY-kw^elkc<Y##+@XWv+dopf{MG)nqB)#>
zmnm1oEnBI$0+tlE>QM8i;MMxYJr6(ithGSgy<6Ie=Oerfr-{FC%Z1`^+6QPAVKet~
zY`mr`C3lsuVL0&HS<4-*b*kMERz4MT$QvCQHzPbPThBX78|i-3;ood(RV%Z_XP4-J
zVW<E^oTW?XH3C<1r#vT0Hq|P>o_RUHupBnbo}e4;?O)y5<p4cDWF_<w&*sje$+alW
z>Lu%QjYeFqsB^N~PS3e_<EA#m!`7(M$jrhb1@8Isz2#S{I@{;CsXDbH9HcNZ)c9jk
z;BJ$>50>A_@^c2x<D=NbUP!k7a|V`bzVl>i5|wp8(y2}!s$QG?6Xji}sMV`xxPJsi
z!m!~x92JPDwSinQqf}n)is|FQ>fLP@wjN%v<L7qDkjY!N3`L+qbqOr)AWi=JpT(0&
zs`;FXU<T4rwVA~M5Z<A9MmYRXy13zURKZz-BUCYe==PMNb{lRYG^m0vl<?{4&<3&y
zbK%{fQmRPV05ukH{H{p8d*8D5jBd=)@WcMjo;l1!PKk_|a@y>@;PcMrS`GA0)5#t5
zc&96{u~91lnI<n=U^;TgH&*t9Y~doE1GMh1;&ay(%}t>P(#~xZEVVG3D$U{K#+*?>
z*!bI$+|oAbBHM-mh#JF(N?nNks1vzbMsC?qBIFx2ZKP?tgmEF@AK2<$@5YGto&aQf
z#UVG?3(d34H}=VB@9bN05A3(u5;(DuOU%SbNT=XzsGVoLi;GzNK3t+E8^U_tjNTFE
zxWnvj-gemFm)NJQ=cWab+$93Zq9Z6v=gVYr$eC?81Daa^x1ENug&ArBs#WJK-h#J;
z(0ujFC->!ek5+?8=hjjuy{%W)fFE+2<ByHM*1Ae$!O~W!vFiS}bHyi(v^oHYu&vd+
zmi{|BmUX=Vw7;XC`AeB}Eh1YwCd$#1muZwZBZ$TOS|9hcl;z4UxgaPRl1^n@I*2!S
zVrw;XWXRr~ClzIZ<TN93%e)})5_^@=b`;I)t}_-CabtMixq<<+HvLE=u&P2A2^5uj
z`O&Ir2vOsa#3bdJ7M$|EE(+Xgt}Ji#@h&YHCM0u@?o-(*foKLp^PvmcI<`HSSqaGm
z$-X<1=_&4JKXZxe!-C^8@86-vU#Wm3uc7xI+5MZsp*I;bE7bSLW;J%C<wI~l!4$*#
zEh(`&dabiG!nt3s!pCJHUY0fw1If?0)hi5?hw`(pW}Ud8>&=T}*@mb+GHE>D{v4gP
zE(>J9UW|u1L;j8UtY%GcX$E+rL<j_q#$NL*T0V|8J2@sNM%(NxIyyrP36>?Oyy<>_
zz{CfX#C-8Vbfwgpi7W55qBWj+wF$^Zi}yv#Y4B25@gj^gXHX;0tjM3x)maL3JHpWr
zvLPgRK*}9Esm9D-;}z7HOJlkc#~agcCfjKH(PSWI)_<DHF`KgW9Y%6RqTgf8E4P-~
z;>nLi9gTa-k&ls%7;V}6-LJhO*pRMUKHQrZNWp|2%y!u#l&=BYKyM7<ktto_9M@ht
zH6kxFnai4Qp5js?NKvLe<xiOidO*ZHqHan}eE*(C6*e{}9=3>_o%eR_#|&|Zk~?L5
z`1T8kx;A#xL90yQ(dhipr!sF3N~enUwe%0^|EVB^@k-eeHIn}lW$!7Rw^ml9NLPB2
z$w6<lS?}RoKd@j!z1N(fb6dCURtqZK6W*~M!&uv+RQ%L-!kN~1CaGxO>D4MUvm7!5
zaeT?Kw{SkAqw4ttCG1nw5C=zO8EYi!qXQ?atSALWVe#<mznjl7`K+6w#QbDuR^0ye
zdQhavEX-w79#brLSqr@$K>{LQk_ODlrlzAfoS7F*!l=6hN_EDXqDOD0OJWsY4#@NR
z8y1<yAQn_?eZBTS@;W#}af1EoL_`Q<7cf|NlR{80kii-5_zNb~y#8>ZS%GLkY}=6`
z53O;63Mtv{H#%0mC*)34CeggnAS^fEs2&kzbfuR@nZz$a{CyJbr79q(gwsJ}(UFsi
zU#L9;NrYL{xae8_LrHuN-D#bWC-v%213p{MyOfIxH6s+bU{TBu4H0oSTBS(eM*O{0
zb;@Lk3u}7EaQp{Vc!=vvcG$a;b+^z`s&o4Ug-0qD!>smr#zxtwCD|&aNIyRbz5T<2
zNM+5A&II>>Qfs!Lk6}?y(z(s;h*e>T?@II48<#VCTIyEPG2zuG3{xj|_nU&RwY&yw
z?3yVgQEg@${dkx(8@yu_c~^=HBIkBan*OnXsE(*|Bsup4x-KNb((@SA%eYb}YKhtN
z>{rzzWmMqP1_ll!7RGHDk8)y!3d!(hp*a}BvukZEE-jmx!Y{xB;1kyH6J6Y-0CrK)
zJt4va^I>Jo1YDZJ7=3oa`Ss8q_P4Fx6CrwCU8mKCJpy#)t!;x(bIo?{CMNI!Q}4}p
zs>qcQx~))erpa`6=i7IGdmrh6w`zb-Mp$#J5u!w^vicqL!;IgJFjWZ2MCzl`C^OX<
zYNXW_6_y7u5Rt&eXdpo}YTiTQVkrokl2iYQIV>Z#{?~*H^qLb8qinyKq$DHNupiNf
zs51rnvE9m--JZ>lKzU!gtYoVC)*hxjy~s{g;5mBod853pJ$d=4Vwf|s7d%7<C73C9
zz0VM4W_<J-P`Ik+!_*uX?P|7L{QwL^y$i6#3a@^sVOL5Pfy$;MlRwn)_$=u|#9wT%
zUU_j6K30|HcMvtT)%4UMJ>>DR8TU4DZys_J<qM%EN96h#93p6xj$s63pE1az6cUz{
z)PSPpJ-8KT-IpI!*t2aIpu${;#Dy@npaPt@4}RZD61XEVI~FkYMT~OBXCNpdu0(0G
z&IhGu*25yTk3LvTTvw$~K5w;9i`!yes-$SuxZQjtS~GoBiXp2VoTLz!b|f}c*$pL(
zs_ki{;b+B#5<Dy{y7LE>$U{2=+Pecal!h794XW+xbjek_LRs*(N8jKkman5vry??9
z-ndRzJd2j3ziMJp6eVd#WCNo|-dkmcR5(FQ(YrU4-j?9pO5jhw#Y9@(x50Wxg5G`c
zOvgPv*Y??Tk0EvPi@Cl??5oSA=-Lm(EBfcrwQH_uO{%-9$Jk3&QaOmXuTDM)vO<51
z<yp_OL%&5+p5HUU<69p!J=B8i7}PQbU$>kMzwC!neWIX=^-b6Y*o!ZYU=zEIjERV^
z1(1$dj?ZnzsSnx&%HR8HqRz)*UeOg*b|}4QMf@fLWtFBpTNr-dI-&6N*sOi0rpV-E
zqe8W~DIRqDx`QZ^i0>d=dw$>7MfbPj7IKVOIY!P70$5B(N~#eUr{xRM$VKZ2QlJSG
zd2q2QG!s!-Bwhz!?2<0q_kkwZL0KlOuxdw5#&wCTFwtaf<eYXE+`VKi7kd|59e89(
zp{ZS0;3z~Y?A|iFVvE-Fi)pMwMNCT?_<y7-unw#9hdKf^TV%1SnD{=tr{ccpG~~lC
zie*06D@{Cm#UX>IwW;A>7w~n;HbuzGo$jJ;Rp-E>mfq1LhMj6wTz7^L+*HuJaB@e1
z=R6d}M((#Z$Zb_v$^XvniIE9qK#E(2?6oEnznna$Z2gSfXoLca@lkU;NnW7a6)Ut#
z<$#6-(;Jj38omUYuN;<M7@!+uVP=xG=#tD0nk1yKTRB%EJlla3FEj+uIqzpxBVHb^
z6^Tee&5+Hb^s}}%-VoE{Uj`1)gkxDDghr@@dTsN~j7?1~C?{RMl)+TYNr*M7^F_ii
z#`v+GS-JMrk#l{0ISB7iQ_MoT`m?||(}Ol55X=1XDXhsH+9~7TBa4LGo*xz&9ZGf>
zjS%JI&59h^)m#gu+HRjw)en!M$Xfn3R&Vkr%Yk$}6%=+U2CaplZO(+lqo$eOTj+FD
zYF~QSZ}^J_-$O4{SE!_gegQzWW=CrpkoR_Kmd`saBWtT`aQY_MuZxvwV7pdt(EV(p
z@u?<*<=`zfy$kija@?DG7%q^+rr?)KzjQoohWynJ_4E>+m3L*CxxiPbuymBgxZppg
zZCP2lCtBn>F#{O_YYm@tI_D2+U<oo6T<@#3GCmJ3=chERzL&X$6&<WCrfLx{;+MlB
z=B`eGusJAJw~2B7#(-4p!;4#S1&d%|(nQ!zn{mNWYK}1w8t?ufmk^4-3zZ$<4VK$B
z_7FjynUF@NP&MgU?Lr<8MqE$%l%#c3LL_C5LoBeVR+F?#sYP1kAGn4h)HL%KV+w&n
zMLM0w^oExa9XyCAO0l>8>z#@L0dN>NBN0Zrz`Jsz(cq%W>hrAhX02L>E^p8!!F@y|
z-$tle&SW)c1a|QgibO#&(n#OEDMIhO0WYbw2kd-*H3u1^T<xHPGL!)}Z_<{@(E@XQ
z<Vv@NR(TYh%>5UA{nJ-xhUDy4m-bCY^Hrv1xAfwb$jhrA2~Q!DBO_Q!2*xu>yW4T>
z=?tw~=G_={_ayoV=f3y2gNz%00sFup%}9bno$OzO9t>+;&Wh0|*s><;sS<<w^t&qU
zGu}tv9<r=|4vhs<<uk>6k{w59`V~xd+o35D#mJd<F416&I1_DW{FNIH!=JMqm-|2S
zu)$-<)fFui(ZV|(b8HfQ+bVY1w6hxKlD536g<%FBj{wvy#?G(a8Il<JOb*BIYSZ3>
zEh2MO5~b}C%9?TgqsaP;2tShal=C5I&1PfZj1!O(txYwL?tUXjCCrRX02SCT65I2N
zTf=?YUHmu?i#XJkchabnthJpMrBqB0IgH>RF18jTiVxg-sJyhTpNI1n+}BoMn0Bu<
z$&yt%3#TVUJN;xmr;!9Zqv2BRLe5Oo7vwrKbP_S+W=aP>T~_o$5%62Se^t(@=G>s<
zpY3E}^u5s*7Xdn}T1#APmTqiG+hrQP4~Usoo>jSHm8c4UOw!hPk!p9mOy&cMqj>P*
zK}8Vbtz1iu8wU4cyZ!1>dT9?a4!o0C7yzTuGoKRjt7rByc1K@R93viVR4bI6WGX=?
zRAtR?t{d>N7aGvFWvkVA_Z`-i@o3v4-FfQ5nLJKkk;6=c4Pn!XC2*Tn!b|e>?jxi$
zRU>;Ab*<&T#%HZ?WUKYz*RjUTfgvlSbM?ey{X$uigmXXp&49+Wf~UkLv-VohWwvz7
z%<rn`mi1Y*x4Rdj68F)MC2Sc2p%70(470EKDCXZ?7`Z+K5pjrabV3^NtXBC4$9FrL
z|M<qyA3)u%<z!|tUcYQuPQH!J6M82yu1IW-KQ;?dL=IW?ks*k*<cV3;qOx^|I)%ON
z^N&9j52j=4da^!p$>hTRCFO7hSGT=V+}Z3ZMZp%#u}EQApJ=c$T@!zqcV_Xa8GaCe
z6!cdkKjM~bG=R61;pRD|T}9XyGE}d*1FrPUA$*`ZzIvWc1^~}La!;)OI5X-n+9bo_
zU6+t#E_T}t7b#AlrROhj77?TJDf!z`xM)>W@LYbrHZlu~3(9>^G~+IJj%fp($kT0=
z%J+`xQ$?@o&L*$*r?VDpHjFr^5`}Ma7-HC*eO86itER9QVX!nJiUc1K1SdV}Edzo{
z413UmzgSGXC-H!V$0I1PApoi@qmNc@M4jk}8gCOVoq&~qLldl6VFXcLAe2)vDog5d
z1f01hM%$vQNyKxRSKElx^QJKyQ<6q<2&_CE!^Priy~)1gYJI6ZM%viR<n5I3=s~~f
zFI37<rMTT%#-fe4P^+J6_CK{oT4UQ#MKN`EI{S|oJZ6&s4(R07BvVhyyqK1b>%VwU
zHD2itT!ahCg`PuzXfaKBo2I!09jQaHhek{(87jA$e68vE_l&aG)VM|@5{IM?6bps#
zJtKy5MKS7lE(U@T9JuBHD>RGGJ+$^x+=vJ4BV)I*AK0CXCof-Pns)7sLkYr;@{m6C
zSJAau32`{Q6pBwKfYGKmOr#-~iRt`#dEspNOVG*alrTp`*SH5}JeO0kBZR%SNY%qC
zE$el#7B2R&T_2R<w?bP8@5;bVXkx8SNeK){$>m%D&R4Ee0X~s)%C`T^(7d=zWT!&i
znjNGUS=y;u{Nq+ZEj%hsCtG7gyyE`_S_&v6BDe^5YLDDGRIR<W55KH+sBLw2%cu<*
zXtlkl3xqKqnd^+o!A#WFvSkKl9lD-1zCLAdWRtf%!$$L=H1t~Irz>$g5QnNcg>8YK
zv6or6U_@Lf!f7d_2d`$3tz%7Zm{{aSR=LZyejvh<0Iy_=M98P6a4VPSp2Z*Wn$~>G
zcIOA634`3uRwtIvUvyDBs7^`QL$-97^?za{JBTXIe3;%1aYrZ@tP{njK^}<7>6Z0~
zjWnL7kMee7f#q)o!_~*HH7Q3Q&YW+#3Po)Ru=t8E`>aguY?v)Vzh$wlqJ11a*7_e)
z>@eQlV%SOBwC&X0c4&51(KX240FLu9nU`~LI1FBy=Y+N@vHMRM#sqDJcGZHjnj7a3
zQ#3Z=uA|p_WD<gH-#kXHrSHnMHGnot+<b~ZU|gC)*RkADc$uKK>eSGnPkm8|8y9LB
zylFU&;wULlCy8!vBI%1ocu3P-4xc%Onni)=Li~6pYZC73h$V~{oSCQw42R5B)m!6n
zo1-$nFOxJg+L~AqED~qTbcwy-&{m+g>&y;U{j-9hlis>cs<~Zn6`R8d&aL@Rq`gzD
zC{ep;xvafx+qP}nwr$(?Ubb!9wr$&9cb`V`pYFcto7{S+*Gg3?mCX9a9Ag19N;V4%
zaJ<lLS55T-TeL7Xos6_p-DUTL<h*E(71}sT4|gATqy5#r#PtefN~XyziD#YAuU*h%
z6>BL00=2$mcbb>Hgrv%LW8DJ_yya5s8o!jWn6~O<^bK^z>$$1O<YRDyBR2<gR_<I^
zqlue|U$j@m@T3d1B6F?)VMCP1fCboy$M?KV<?R<xb7ZIL{{yOJ{tu?~{|~DDmy#D!
zlKuzPDogy&pjsxD|I07Mz{vc+<CppmsFw9#y8eF#)&6rz8UHg$nf)IYssHYfa{q5E
z?SG-O|Ba<(`H%blzYS81tPKCb(lW4dF#Wsq|63vTPlm<9@V^MtM!){+%x^4!LK*$b
z%ER8=AZ~55um^Q|*+bkQ{!7pQJN_+wh|TZVI9|7soO*w2J!{JXHMYAuy_&Ch<m1W9
z86h$^uz*RfuC>wC(bGKu3mz;jsiy!;O<6@vO;z2Ypjf2Pu=f0p|IgOElo!{IpGG(*
zV2n0DBLfjye16w|w&qRt4@^wK>KK_GzgFjVBGB+nk4!C~{vWM*>S-Eneutk=1b!Pq
zVEz65{es_1cK$WgGh+)wWAJ!3$9jN`K*9|4bpYjS8R`JqoZrL1jNO6Z;efvp<J;TW
z^J6RN^E>0({-L;gw&#X`@_?Mc*<1c4{=3P5P@*k;z2yu8N&rjL)Y-p<^37~c4s4D<
zK>R>hQb>8(OlRSh*%Wh-0FkirDXGBZoB-E9M%1r(z@B}(!+>@44PS>hw~M_v8XMm(
zYhy!0J1hNTGm8r|*!rdxz#!z3V+<YcZF9iUSJHl1nCtADK{HtG7#bVs7(viKlG_mY
z1Xa-VKn!1*xs4G?#X(U_g^k72cCpgE+x`>Owq}%;c2<9yoE$=bvvbpmk>)^@-Q-Go
zGp%gQZf#G$^^8p|%q(9rL(40HlRC1C3#sHauk5hmA%5bfu+M<@^#8TyO^rYSZ~*z?
zkp7hH0xogm`1?_4_(lm}dw1hp;Q*N8WAf`sG2x%Vb+tAoV8QPl96>!j|Fj<XA#nfs
z)3>znFN+S%+}afMdx%2}mhlZ9^l@u^{x3BT7K8W4|NV8AFZYQb$<)%$?C^c`s}_|>
zBHV&PLUQ5X25`LM@bGT%zRUoezP^bOus!`lAo~Y<An)JRNxrY&$#1&y#DwGB_V3Bu
zrtEYc|5H9>{^n0QnAYCYz>nMFe84X|5Kyl<=Kt!<hyD`%>&!!*{p-x1qP$&>{q~Ok
zULXIuy#3mVBG$07`kj~m8r}UCvNbd}-G6NYF;Caf=1s@9f?tPi|FSHD{Fr4Q2b84#
z3(c!hT^oXIz#DKmW%@x`oKqW|12U^LI5X70SsDIpg2lUGNpa;Rb~hg1euDM&4NQIc
zIp?J?)q`zQ%;cGV7Xt;dUicA3Zl<qg{^;_k!piz5Bqb$~aWk3ssB`>RX+95!1=RD4
zWdndzl*<ck4gnxMo33wa2lB^Fih~0{dZ1V2S0D?3G=VSt&%f+ExC3z7&<{Q?K++pu
zcoYV6k{|pZe~AY;LtuJ|Ux6zC(sVuuWVstSpy8z7ApU#gAAzkr2uVM9Du0P%I3N-E
z?;w7Jr5}8FzGps&<mMN?aB$?=GdQ4ZCP&u#Cgyr)Mu+Bav6-0<Em%wlDYHwyk-Vem
zU;Oxp`h<w)#+Zc0VLnAv)t6nvQa?!k2uv=FbO0NFQ`%odr!ShH*?%u~$}yjzRo>+9
z+GE`}(Jvo3|CRKQ0Cpa-%#{s)&@&v;%kID71z(n*9Cp$<Up&kbtdbX2rr#-aM`W76
z-^LFXM@QhxQygG;*LrSQZ$kHFFOL5L%kLpT5!>&#J<zWWkmQxz_L{(P-JNqCz{d9^
z5OL!d8VHHyGaZCw(Q_|;_<Jr0hXAsTZ|xi&PnoRW$0SgPK>APc0l<3$aP>~_6aLJL
zUjr~s%P$^Fc)}na%UC+_S#k4cZfbqw7tQx>XaKD_DR>^znaKBFic>vCsZTx|18|kO
z{*h-mVA*&8=P<5c7n`rc=<n9K9Z+-2uiBeB|DxXt=09bzeqZ+fZS24{G{0`r?EGR`
z0&)v{`vMw2x#OmQB=2M<bImhHhWj92O2~6I!$$|UzqP>lcr|`tD9OWmyS!O4SJ^*0
zlJbXJKh0?Pbhy8PdGtB|P90v~5{S-Af6ktA<A0rmGTJx;pl%;liNHE|f1`dsN`OE-
z0c7^n{$9zv1y)}Ka``Sp9Ck8cOZ%jivd>8u8r<o+TsZp(2TGKb&p>ZEb|A^(UJGgL
zB9-=_XcGC}^IF;XLt05G+xk6tu!gIp^O%R}rT1fI&~hWy;1LHC>B}Q=K6yAi%|q0M
zT7%xE=8w5JAB!qZi2WY(;-4$<slV6|I-m2u*JUW7?zdaV5@_;V81df&iR3t}5W-S4
z{Q)MRrrCglI||wC^k~XDXERK9=XBqFG;gWh;oPiZfQ!<_Lb0rx;b}W+<75wxZ#741
zOx__JrC?l}+#wNB(85b?Ot(PqZy^PX@EPfp=y|-DkSH`@+GMYO5SNYrY*}RjHGd`=
zFu^Uu<eXdK$ReOQoJ()-loCIoYC(oM!;1~>-wxxNPoL-<9w2x3#Ji~y+_uc!p2+d3
z&0KlLTx8h{3ECajwnJTq_kwhK8jcSmZR0q)xu<BFASbDPzG=<ibxV6?f0Dn(rbO$t
z7YPibkd_q_6`=cC7!qN?^wWx(`9Y}3DBVVfzA>VUxgo#F2>xIb9nB4^z1n>wbzW#Q
z$?e+OhQ#EtNi2yf;)tHlh^Ur6=)Kfe<;O1;n<H~PMy8EP9bb9)Aw)`iH`OFz-lTPa
z<)y%Lb>6j-Pkl9xlr)u9dv$-we^=k52C@_&qnbKXl5(mb6$l=n5e-HTV_n?9?Umh@
z-*+(3UDGFIN9}n#Qro_#nAkG62<Ck`9RBQlRrs8v7-L6;T``^Bhw4a4M^-1CEi_VF
zM)V0hp*(LWe)h~IJA6|)O##yK+=(}$>hW!(*<8-XKa<m5t|WMr%A8BTUDmkAenc;i
zt@u-k13OoQycm<q2RNB0Y{hM^bwqSbU=FA7;B$8!xqESw%hI9KV94yA9yz0f^_S3g
ztBxyrh3}i?2$zeKZkJo`(qOY8+@(w>C6a-_zUL=r{v4p2aHfAMQ=@7$OsVXP{FFFK
z?l!r+V{*XEGxT1qK9YXv#60E-sK};dI{SyS_@sl+^=PDyO~L6W4oxcpuq$TLaiA)6
z$@Z&x_(`FK9a4kOqH3;ITTtCnd*JdxE>cn)A=;Y(%RxcW$T>A%vw7XS#|5&tfdRG}
zthw2C_^-}n1Q!&0=q66jaD=!U^7WBO8Bkr0lv6u)GFRbxx=dg30vhVNU)x1auiNU)
zmE3!xPyFyk{v{(58)s^RD*SRhg}Fl#?z~}E`=ey1B!s{XoE_)WGJW8`uU{Z~;(a<B
zKnOGas~Lriba~vz)v^4!MluHLlMqLTx>5clT{7t6QqRE_912D{cG4<N?%7=?6kS!D
zC&dhP$c|#Y>%5q}g?+!-;OKH%pDFg>{nDx#v8?6op{7Qn_E0JCX$IRv$j<D^r%~hH
z3)+&zStUdXy)lWI&NB*!A?V<lSt7THz+6LG=Pq9T%TYZO%JE54oy(t;Ti>evhY!;u
z7tTpRd%?%{bO)~QQ5XKAHnBWbl}+*WZwj%t;PFy8S5=*=&g`f;DN^)Nha2kf`Pp95
z*!8a%r=sTpMj}rhtqXS}(wE&#n&Xt3Tv1ZotRHGmN(Lsr(lggFuY=Yvi7IhnnPVNy
zPIb1}Bi)}0&oZc~yaQCPPY&LwUaeV9o@J*qDQ7x`bGim~Lq5E1)L$GOJjyb*XTef(
zaLj${=NL+k8b)MD?RhU%!fU7AdD+kt@xH}c3*Ok6DM1pg{Sbr>?U-YR+L-#lU}z-j
z1A1&BRv#APH*69%cge1djP9MqNcV0pl$2=3`Pu^ck7aB+ZezBAUAHrkFp-(DxRo#q
z*$~7F_o#A~a@cc%!9HCPFp^1l2aGI4(xnH%B((Y_n(zGhAd$1`MtrGQas^(Ql&B=r
zwjXP~<sDyYmM&!e>}57$Agestnyk{m78yTc;rL>~)a`6PIg<FG42quWBK}z_zbl;l
z3DWV3K;ofy1~aYr{m}y6R8{7b-`2xTIYjm7SX7Je+neTlr<xpVpqL5CEizS<iX|M<
zC>Sa#JJ;T^$0fmAEd8;xS&Yu4s}e$4XLdM{=<;cj0F}sReoXM#e+In7GoJ?R2`4)_
zW^XQ9>X5*Q0?sq0t(Lj48zE(-s1(}Pqz~w(b-M|%>n!QE$oAV=7U9h{t&Kn8kG)zu
z0P-pD9Km)33V!~StELt_T~xnWl{-9I3IonHZ*Q_NIRo(zS$$k-m}0K+e-)m#92HZ^
zdN+kE;{msA)V@3dwg>%#$iMJe-I}jC4kiJ<WnAmeYhb`r?%VD|iF_iLaESOB>QB<V
z?7?LP`fqg2_#ZBCq6;sH6&~%c6TK0IS7mD77smrBkcdHuqQBkvHUeglo3dMIkLqpl
zLkDZ`Mcq@QIQ6`Y{WR*FE|R6}47xDP-gyLt1OO-vT@TynXd~e^R7f$=H6wnuG#Q>3
zF{N6yV!7K^9wX~iup_{hT;f?q!xjl9ps%}}qzY7CFXtToB^R=)<k{vg#7Xj2b3l}@
zO`jt2h39IZqX{MC-YZw-ckKNF*ok1=0_;no2y`xzzt1l$5Uo{?y?*iOpa+Ezb64e3
zM4MESO2jT89OUVlqiGjFP-E{WYxjklrsCUU(SB^2f0lv7`k~SWFYJS?g@%agH?_xr
zf4C!QWjd^R=lR&P(g<p`a6(meb5+|6S`t|nA+U#!z__>!yH<O#Rt$(^(>loZKdHfc
z|0a7p8d}b9rxsi+5WxL(L8bN(@~MpB=(OP=aTNtIBH#k+LQKv!AM4PZ)<tai)d~m&
z#I`tD^R&#MB75i5nCiVzTb@qR&Q(30Fe@Hz-vn=0);x|7>83U|;cGM>V$RMqlGfRn
z$6c<mj3cYJ9l8Y`)n_7BVjd(}j0kmU6RZ_JC(XME4-HB$sDGu;>m=P$5O3%7fWv-P
zhG#W5TNkoH$6-{pzccZ)O-IOan1J{EV#6kWg(KMX1HEsX4cM|ZJd*}E(LOsRCCMdy
z%g`U|D^J6t8@SRyjWL}oQ7h=hMl!R7P3Rd&s_rtcAV@7DYv-T4@2teHx62dpkR+6w
zed@Nh?ED4ky1k6RuYSVZ6lqYqViJESr=RyAxkIGjhDNkpxkn@2IrCgYWuye~EW+Ny
z`ZIz9882%<8q^yzVE!7ct!qqc;K!>##fWB67a*t?bE4pvz@Ac$N-VPIGIuGY?!|UO
zZ-UUgkjb^2B>%vqj1#!&=gBZnb!*-zMXOx5^NT=;@R|NsoHeob;)Ox(F~(4kisB75
z(wih2ZPPt@)Sy;CaQ7){40%2=8j6Lzlr{+S+RZg_>P$n<hF*yBeFV)?JXmt=;@0Tl
z>{xQZSjhDL$Fj&2M4?DNu<vt8t=ez`B&7!MexC`X8&Q?xcX1AoUY2|)HxQM1D;X(G
znoyM7RKSfQf_TklYCncgTR!9X9h``uIjz5&Q=?^!W1Jz=Cl`qMy;Z#mmfEeIJx+J5
zbImGXj|Jx0zfiFq*t4~qn?>!|=u>qkrV@_N2NG)-YecH-Re5xTEFA->v(iYN)dF5R
zw~jDqtY)+*pX`0(JLRcvo>L6Vuf?$3->sLF509)>LTG_3Ar`{am;`L=8YAjRS}um0
z&grwtFDYwgXRGaNY?U+w!j7#8*k%B;N99_eiUl+#VN#HAtTU!PXd}bXKk!&kbg4In
zM0}ppE7uwqJAVUa>G>lOI1A*@J!rIz##|9^WHynYCIfe99~fK~6_``Uwr4x)2qXr0
zzX<Grh9`3xv<*6^k5HlW1qY#f9I=ltR19hqR_BT(zCRS!U5?1J^77L*4Ejs}>$^xe
zfsBFP@%0tJ4C8GlL{-#{u`*Av9;LY_6XJr3<q9qzW7SklV=<zP0Y<sUzLy)_Boich
zp((y11r!c;=cFx29j^++S+2XsT&>3?nRLb(hsl-Wh8jy4Ys=0_jJ0Z;I7vlyRF5<r
za3adPDYhH%QybnG1GiR&$iVe+*3PGwAN{381%4@z_!s6=aW_nXdtQvNpcl25GlR>_
z=mb2d+8v{X<*(uw@)*H6+q*?^EeRF`yGabOHa!g)KXBaIB9rS&!3FL<Pa5k2vMsq3
zn*L~hkY51#f&KOezEF|tvwAu?N-X4zPC@r#w8?59FVpq6_9VRj*8L>{>*le|jN17-
z_qYiFQ?L3+A#b{uhp}$R-X<*3i`XrL&}s~u&Xm3P!N>ttWRhyj&fVH6d`(YWl&ot&
zJ{03nOlfVxqS`rKJ7UTTiVMW^ZA}Mqb%zqyeMQR(>^Y`BbAWpk(@gP06lQq>vq|rQ
zVvSd;!Gy7|rPUYq?4B+At--lZ04qsSf>A%B@LxN01Yt6qDSFx*`5O_!wkt~(CX1Z(
zSqICrD$zZ**86`?G3IoxCN=v9KF{+`>2?ZPm%M9k7a-I~VZwv!?%Wl}=`8u&vX#bh
zKr={x@OjSrS7|{?_h<n$k`AR)=0SQPU{1)THK5>0l?u&vggMDAi#Pc%Sy1^RaqOrU
z(^uCF<bfD7ZF=>3ac*zm-&3y}EagVY*D}YuyY4Ort=VX--kD5wDvZGo7*PM}KBm*<
zm*-!~jHiL!q?}q}NZ(r2CB$+?QC_*<6!N;GEQ(ikkg7XxHh)EKn2gR=UY|D&+!>v3
z-p4E+7ZV$QUZ>3la_LR`$`sVLf>If@Yj+|%J@L(~<JHjJ!{(il-gAsRUvf?&<cta(
z_{dzMl2z6olgkVg&f)i?O7}pjnKIL@vY?K&i&xNPe;Pre-hCi8v<|>ro#SBURQSp|
z+midIQCP%<PsLC9^d<CZ-3i+%RXiD-i?F>#3<{1mh5W%f3R<P%pTNO-eX;2=`NB7<
zt&3;LD{EadYbbO!LQO@FA4u~8=GmlU9V%SV^SIlEQ1${ERJM2wUQ$u+t4Rb5I{lXg
zwM?oF1qY*8-ne8H)dc;+2)ba!dxW0QI(@)_7eS^`UWI*KtaE5U>sScM6RMjwT=B<}
z=<nr|U`6qi`=l+Lk}5`eBs7{P^_$E0GFvIr9hNgR4#Gz{B|Tj~&#UA3D**^F$3pZW
z44HGHJtVBY^pb`3<jMq3Bn`(E^fnF)a^JxTxDe1drXX342}tTjhz&+F$yf8)N`<s<
zUgp{vN_P`l&wzYv`B;GyfZIwM7@|t7H+pp0T^2vOEZ6b^W&!9zW1Dfm+VX!xF?IA;
z-_I%fEfYxwZUKw4sA=J=><qSRF;kXc3BpK(gytaa5bYt(ezz%!a@aPzUA<#pW?~DL
zr5?RaZ+Iz2MSos+dMJLU3w=FVZRCM}0~SiDYZ*?*%9FmbFm{{CBLG9#@bvOImP~K?
zhG2Im+TRkCS(&#F6N8Zz)`j0mHs1RQ%l1XUZfS~K$>pJ*jEy=|fc0x}Hfgu}IK9JQ
zm|<`+7M^RNF%woX@m7~NxN|T6gwMoEeHB^as<7}uyuN{`9a}_Jdp~sq8y2TzX7V$Z
zGfh3}W^R_krt-VKyQ~Kb2&SoM(8sKTmylIFO%X6>S_$fZhQ0wQ@f|IaUfNgbz*H;8
z!%3;GWb>3!DJ7M^DzMTP5pmYYJw~-dn1xy~p(%#^ZEhWy(5ONO@bq^3bv`U-E!V#Q
z<IY{r67Q!n-IeRpw!B|*losruWnV8k{R+-vl?}P)%y&i%W_l-=XAPMT!SkVJkY-sA
zZktjZ6vd{A!XByC**ot~P8`emI#RsyccD7t?A@&Qc8Y&9r7m7!n3q0PyvVcpFFz-5
zY-#rlUu~`UEW^TM$P#}nB?w31nXOI;C3QX<j-xg*@>qK8{IGq8Ua};brAkqOp7uMQ
zC-2{eiRM%4KzLFi#7FEya@(Y(8n%L(0fJ5y>;;BNq#^bpt=*cLIh=F0{@%NVvCZFG
zTnxL5(Q+1WNf~3*Lw_Lz(~Eh+y(qVCvkZleo)BT*lGGPY`<6mB7D(c=q>?r&W%&pm
zzJ>}UXjoTm##E56{W`_NF^LWHSXa8JcO@3`$1`g^_KoJ+)k|hP5@Hfc{0Y1$v>2+t
z8jNYAvqG+EZJ>|g%9$$v6TRXJT|$y+l?;W66|5ObB-T|Am$18T1oR7esRV~sQ(tE%
z&M(WkqsCDUDl$_@Mv6=cA*6e79+I0453>z(Pa<rym&VsVU0BpVZbx#Sv`cyf!{b9D
z7sXgV3SuFRxUy@bTk7p`xRD@&zmJM>8C?&EXQC|@T-QsIF=DCh4C5B`*9KM<CChka
zpN{CNEpc_W1ubk%qeI$rwid<K5+vED_Li+{`$`U6EO4oL+Ky`d0`=NrW{OCDi(hic
zQSs^9h{V1^ume(I8N)?cShJeL(xLwv$_B-KD@_c#biwx8ROm*@!ozRo>g=u%Np~IC
zdS%>K?m~g1i+6ka@>F3&e-2Ln?LzKFeK2t!QosD(M>A8u9ZaP;VH8f9aENy!TY|c6
zpZm_WSNt7VVLtO~Rz;$9%Be_J?=G9EL|LQ~mVozZ+9Q^L_nelS=Ik+v9=Se#)qae`
zW}>h_k_n>AkcL!3&%Zu6J<+6K{7zfGL~2wpG=3SV1bo`4B}3YLQ$)W1T#}Mum4x|P
zTIkrPRHaF0F(w5+6PRkd2Rj`CGi_4K>1+*d%})OcDfws#d^-I&RPe*V&gbtHlDfOD
z1$QQN>8!wbwfH7eEADa-{HdrNYOwUA#y_Kqnm(hmKdmTl#s-gpNpmo@hciZ4q3Hq+
z{Kn%x63qtCB9r66mex{-4_?)}Aly6wCI%o_Nw~|a#`{-ei@|t8esqBNGi!p#ec<6N
zlC!NaVvoW|<+;I^?M8qt$NOjG{$wHa;Y|^thsKsNk)4s(I`p|vr^d7XC#v_Wh|>U7
zOYqLHd9Hg3t(c&|65g?LT=7`gUPYYL%Yqap9=Lwbxdv@{dYrK6C8qT`GiH`n2%<7d
z7pViX>R)*Z`%a?CFr~h^h{q0*ezE8TFrk*IzdEVD8xqWv4}AxjE27a1Rjndjwb__J
zqIx>Isfn0ec3PZJb8vg-YcU8fe~s&KUPJ)RNXvRxGT^G$_)rX70eItcE4i6_kC}UF
z)VO;pXYvELQubNuDUGP0n2kcz#LbUPkWgX{m4q>zh>m}QSrqB0#~$;&2&TvlaLtCW
z4(}CwyLbxDV;9tJ=4Mzb&yZ%+UhFt9JCHV=qu;>@MoLMJXx)w-s7s?|dJ3fmAG=8#
zXP0+AkH5Y!Y)@Y=X|&Xlbfwq~zTzN~^!b!TO`%x(+)1<Y*c>o{#hGG&but!47shzx
zOeazwm}dYzGbq@7q@4Z$fns@0#jlsO=7y(0i6CaMSU|c6i-j=~A~(vZ0DtYzq+QB=
zp~V>1ZvvI3dT!*wDF<0`lqB9_c(?O{570szR5L!A&Kb6fN2v~bHbysvLWvdGoI|hN
z4l3_+Qj91`4G`|F7w0?NAQ(9hojj`FI9Ov8Ms|~Lts)>Pv`;>F`@#A0$Eli$WOxIW
zoU7ha@R?Yjq|R%;@$*acqEmt@p<o6xZY~j&W0|8q_y8m^)+?8f78VC6V#1tCeQatN
zR2_p`9^Ef(8PV<V>*)2NJuHd^kd$e3hjtNJV6{@p6=yD+EtYxc5RUPqEwR>Wy!!NL
z{Gm^(<)&CB(+scJIyK+XxEGJo*g#>tT1lI!<|`Y^K4aAG=?cbioCjI7URM;Iu#hFE
z>)K5^lq@Q*V(WdhgN4xPiOr3+BQ$}&J$GjU4lWEg>zcb6AX?R*jN1l%a70kv)!bh<
zEfOG1O<-0;5pXf8YxdNK-g~^{1f+eL%%|l&J;+%fwmB>1YK?g~IV+v;dVLHhgJm_E
zLgbgWpS2CYYQL+sNX%Zg;`9qLlDfMVf@FVM%v6Q<O@Ho;#_&iqzpeMp%+A(#!iFwQ
zGkXEE<^02|o6m~-7C|Ak$9mdgnn`NuyhNVp|D&*wiS6`@5}YXgnUY2@Zd-9mlBz2@
zS=5AsgL$n{r}>~DARC~{h9ABGeV-wS_^S@~Lp2~xm;J#ZaY>otp5;9I*950x*du1T
zxklCl{LH&>FmsM0L_8}d5G;5}u4DmJF@pRon%L^Arlhk!TF7Zet7-~P+;I=^)Dn0T
z*txF5REjBN+~2~HgfiGP$ml4`0!YKQU0z-2y-=;wBF+`b1e!Yhhfszx-!7a;UR9U;
z;i_(?g9e~S7xoNEGyJ^XccjVPLj__B@1Th@5;9yO&F$-aKyGG}INaS51`$5DC_?OG
zduml^kxxUek?py?qyKN)snA-?&lF=oqpg>f4;zJK;s<weAP?hYcgMAlrjvnwOW0CB
z_Y!2p2*ZL}k%IG}6<_GIEs>;aQcXTcnsaw=&u$oW29hRXj~{b(@EB3%llOj~{A;tY
zR6%?hM!-?^*%?@&0hbT4{hRb5m-s$^#c!X<R%5@JfxHJU=n#2{2SWKq(<L$^o^>+s
zNw=Mh9i5TRtQ%pj8pLMry!T6NfLNyFb6=2c^ueNFlepEbiu#Scb^|o@4!(XRJl!Qj
z1`N_?`y35bys?Ug%8sJ}vGQpWEuZ42ro7f6DXy(;!1_ez>c%f*3`FIKs__QcKZa@t
z&9h&|^Q-D3O>x|mB6>n0-$;i2<qwCa0e<V9+EEuzw%5uZsV}^9nz*bJ2z7}yoFcw$
z{pA~tytk)?p{44w%F_{wo9aO4Ryf%Z0^V4)pCSCp?J5>j@1++^xkh_escZ!0GJomk
z#x=rNKNIE+4~F%<VdNMeQ~xhV6T{4G=t4t|)ybS1qNp4&J+|F-MVzNUCV%FcPS@J`
zXk92y^Lr9IG3N_92^K){VQe?2*Fev^!bWi+y04<-W62H?)yp>z?dmSnR)Q0(6V3uk
zuT^jGHp%-3NTb_;mJLK5+QukEu_Diz{ibDe1Qv~oH6798Nq9H&tEWx?)<M(dahjk2
z?To^GEtF2-E`qD|KzLiB4FN2Z3zH-4cwQ)|j;*i^@NeaNDShMv$@X#Sw#<HJTiW}=
zDkKKpEzS=?=P|JRW~`I{#v=2~?<{~S6>tL@vLM+c0}P!Jm&Ubv157$fgAw2^^1F*C
zBfip;&5UWJRHmK~BK*^V93j+KVDk3A9&RT$Y&V9+*~_A3;&ec@8GI>jDMGGadIQ8C
zdk>zpgz&Oq!0d&~ev!7<ZWLusVfNL38jI9icdv)r?c{pz9MttBW=tIOsD&ERQw%>N
zq;TesULHL@19kfx-Z)~L#dd_Q;)jqcWi10s`5^aPv+g5Dz{g?SAM?^KUUiOPLPrq#
z1igYVslqCqjm3N4s!^AFHS{h~aTvbPdjBOG>r>=AsWtXcU_7J)6lS+@_O^3%%h2Yb
zsk4*Y%RynSsE2*nJ4D->q&s>%AKl>|KJD8fEq@%sMne-x1(@tO(dYLFtBF)r_wN&D
zep#j%fBR4uE{ekQwx#LkN?F7{)nN~Vj}VRi5dm8IthF|ElA6ns-gnMrXOPur9qkK}
zzf-_|obOh3V>@;{-(5mq#o;Q=G_MMNQ>p`QZrqs#)6n&3_A6+@PUEdE+%&oyF<i&D
zoX0AX89rDI?ak1LoOK-c$wX+nd$%3cM!2H~A6}ppwNgPiC}O2e=6jr+_g*`PC^qq%
zSafTpBFzsl;VU7WK%L~>Wo#V^0E-q}ckD`v3^?5KH>yW8)#r*ffg&}J(X{{h1SEyt
zXc2Ut8YIM=&d~aRPkbpOdXQErroq$Z%RN9AGLNjPWqJrxE_GWg4PavsTIyb2b1i{z
zOZGR^5_L4sEnt6{J(h7X<5+8)E8Afv#gkNM6YBNi7XEXhKy4Fl577(<BS}{K9y=_m
z_O<tSVzkpSzFSWQOutXF0~c0_J+BC=FuA8?pkllPJ)*@s^(b7OJ`LzfD6OxY`Ws(-
zc_Y9?24?5lP!$7DRmKsW^__gki(76F`#Zkx9(zA$){(GB@MF%@CVq?LhN(D7kY_kF
z3zgv41JYEaBG1~lektYlSu%d#v)F7eKp4bGrKWys)_VPDaq0;h4}o;mLc@U!&0!54
z*UK4Nw9<UK=t=cB{&N|cP$AAXSpvykT1)gqd6ZU@Pn=0#bu2ERUgg1q$iI0&S+&t0
zGbrD@cfsi6!L^XPnIZ2-<|PR_EvP<Tf>??J#954TrB#yCPjXYgu0&P!+o4I58R_bC
z(ZODM5%ZXK10&NO9C7B3(;6+pw)v?b+{onk?jM7u?!EzBWH$xy?qQqIou8ouLy`-p
zK^;ydnFIA%Y~5bFXMvK1B)Eyys7neMgK%WL5d-07wUstKhcJB2IAHSFQ;@*M@pLk~
zcM}8OFw;FXOaR2v6~p%yw2Pa<%Q$Jr0%i3tq5HSBuO2ZtMQi)A5zCui8$(%uL0day
zfkZgK?yAok50B5|nOf&TlwL*GZ8IF$x;C6%jL&y`q&~Pp(gommoZ<p@$#kh$9p6kH
zs{QN;&o50B59!{G3;Re+nnm)r!j*inTJ&K-gW~z1VH)@GnQB`T@T%J;Ukb<X5B&VF
zSDO3~J|wNiPpL>`f~yXo@SivL9gOTTuh2i9TIsgPZvcU_;a~S9T?`t&N5cYLAt`XN
zB?B*_vt9M-O<ZDt;!@t0Wflm0uu<#RkfF-2wAK#Y6D3)8$EHUdO!~>ad*9@daG##1
zI~jnWEh3uXPlI6@mcIL%dzykcE$tOnf(4*zAlnZEQ+Hp)0I~%yWvHjpTR0C_%g|1A
z{rSCT;6+ZGbJbKTN;nT;AW>BPQwhTn0FcG()ABJK+?pd-2XBgIGLd(+(zrn?-DrOV
zQ#Iy*CAVHh_ZIb5I05AK4iQw4t7i;xyOy<?_%Qsr(l*`8gn@jff%)8^>Rq<_qoM{{
zeCaOR2ykeqn{aP)TFgnH?$dqZYC9;z!yB>TDQ?^{dDnfEo3(EP^wyP+8p$uh3kEJ}
zj~}5{%?HLcRE0rh6Mi_L??bs|uPZxz4&kSMI_<06%%X8XKOB10QLF?za~vwC75!Bb
zO?1LvbH7~q4$>c1D#UKS#i!9F2w0+xV~&f2^1wIe&3Dy!&kIkeGL)Q1kd2P65suvT
zpyhhy;y0#088iSh=-;KQIwS7poQ3o(e=nHX+3XIxoE2D}J#;_*+83z+cnOUyAbKcD
z3I@y{Mf4W(jdCqshcaZq9+P$8u2|yM1Y7S$PkMd}CeG#Fp6=8h=oU`t)|qhi)JBfh
zsKHsZk38Ms)wvSS7dcLd?`M@NHgU=b;EO#~p5>rAO<$*}Z&QR%UAG!%-mf$rXu#CR
zxbdX(pRH#Tj+_{8``EIX_{B$#X)8MYIdxTL5Si3Mc~`M+gI8-@ud=d6OsMO9PA#k<
zJ8CI5oa&J6f!u0J(i$8;7Fc6RvmC})DmPd3m3~jeLoT7){LS0$^q9)U*RiAav*do<
zN=G2=3?sUw52lK77rD|j2e?rI8Qd)lkrrZdN0>mHj7}Y`{sD$`tC)ns?BuQc>d(sH
zMvY(OqH<9uK7ueMJrX7Vw7}gZx$Ua+!FLi=PG}JG6eNZlp?jO+_Q^c1COKTsdl7mM
zi0YJDyf?QIYq72UJR!^NymH&ryMRoOiv3)I-@+{{eOe#;s6sdzu(YR7DHSqn^H+bw
z)~?Vbd`AhmTOjC}iUN*8QR}PHYD64PYTksgbCn_-!B<AaLf$v`@Nmg=n-}1lYeK?>
z%0F<(v9ZdgZPg2c&1{)^AkwZ3A^Kz(wRWlG9JWZ~T*Dtd9o|VLFL>b{E_N;Tb%exO
zAVWwj63uqe9{OA<`<!XcrH;q&Y)|hYq3eS^_%qU^QNs4hK1gBmJQkRR+n}NJ^vn$t
zfMUp8Tmrr%(|EU{?o|TNGK*W`tEo!enoQ&vE8O+Ul+w8V9bdlXn}lo|Z}s+gp6$1W
zJFNX-^<>$-mDM=PIXrT{Q2tZcy2GW$CbVeppr!{!jJc~a1(#2-_clti&GK#$6w3ut
zb?p$NH4DsF&g)H|<8zr2^?IgXW~Yezu31lgyhZbx_u_7r0LlM-6K3DtTQE0`ZwBr|
z<M1dHaTukvb8x}ze1kyQ@^$ITWb6M|Dw@uva-5^N6GCb%#JKO0d?9AuK5@w-vnl(5
zF0nLCqJmgMY~QWK20$eiE_g`t9vOrrHYWK!jgR~Ix&2vP&D5yf#Es5@{>pl`xk9XG
zfdtpDqM4%9f(<so#Ovh%maVD6E8qb4>uuN+H2)297;A=~V)tDFAm0yo^-x{>LPrf!
zd-)Y7*@`+tC1j|&s<0Tw0*3wY-`<XapZ<(ek6>zL@HD0pXppuk^Kx%Nuhj4I;i%#{
zG-mx*r}Cw3=bQ3Fp#V8v^4f6+5VZtr;J+%6?WcFy%3OjMT1Uo7dw^h<mk%)Dw)A9B
z_TV7qp-xdZK<U|V^Y=Jdwk-v&mGQ{87v?3nIap;3VusXbtq3|J3VzqE{3sk%k-8@|
z1W-!(R4<O3h?Jn$@?JdJ5_tymao5(6!sgLD1LPqMrymcJ+@p&pY<Fjov-Eo5;bl7D
zxb)96m@k`2HNRu*?ofc<wmVy#0YP>q<XE!h{yHglU4_zvIWxI~8itU%5BZQtfBE~y
zinswRd5P@OYwbz7uZFnmJ}E1iC<;WW`wsrLNut^ICR&6yFk3Q_p?vIO#vylm#v@N}
zoQOh7KcRI}5%wQ!x*Bw%%QK;j;yy+5q7R04TzPMIPy4U>R&qF$Pw1^4`ws@wc4w61
z%!UxPgeWp{)XGkC<>l1(!gXPp()x|)RFwvkeW8kDpYjNCt1=w14vy93VI3X4ZU_EE
zf*fvSc#vB;bmt)A$xt8tH6y8pqh@WVB%#8omQ*<-!#pr4JJJ}&g3Gv^=2w)x#e(~C
z>C&@TedeQ3bsylMSAhGg?zqho<BgxZH!^nGpd(ZBRb`Tk0c;i=R%l!caY&r+<mMM^
zO-dMcIs<vTfA-Y2pEHC!knupGSz$0n@f>pqBe9U}O<GMUQ?QgBpk1O4u@WsWnj9VL
zyL%d~L+rzp1}|p>10pvE{t+#fuT=`F=gjL6KRI~ruO_`@({VSyunXoomCvTV#)o7u
z&MMglYDZI+ggU2!XM6qxE~`Oh%h$||63a52m{E5O@nhL8!%$#QO9PoH`4#VV<cV-y
z&@saJX`}wGai}TDB-`reUZR9E2VD1_ynekhd}wY)nj~MoEFR|@JwMj-?9c}~2I&KS
zIHHgfw7vqfePp>8XKpB&&<>|Jxae6f==y}P%ecKvZvB?%ZU4OVa3e&BCqVGI0e+Fc
z_%U=NAkxcuM^Vxb^)<_~u|!i#v;Q%5$IZAN>}1x0mwD9%EJI;#|9(OA;k=^KQW+ko
zk)L{=#&+)+`7A#>od(W@#lYYs-Wj`CI-zaHk~y6`Wd|P7%L0lh=}JY^K7>(abC>M>
z+}=7H1BKsk09j?aQTcF<y|z{KCQg1L27PF@?d8`t`D!W&>XX-4pyIF4pzpgl`a58X
zxw1GF{l?h8nlfciroKlb54tMgRai%{H#?1WM(^RsX~<>O+}{w-O}pQ&VdiWC-85P=
z>Q5F;zY5D~w*~~&mp>xql)XHzm-dBko>zWi*C!m*aFd?CxV3BlEMigs?^~X<Ccw1v
zwOl8kD1qmjsY1kf&rwfg0w2UU{3hI$vW52=LeI~4RwSd}Upap&WCPGTTEJNphjS3y
z?O%hq=8REfOe!$z1@to+4;5DSe6?DMeqQ(j<cUgs`)A?^NZXUnsLGnrh|h~so9haX
zXjhd>S}m#Id{4Mr6Njm&Khg=B!Sb600)kX?A+1yLh1x<TPlS?eX~$1QNKmE15JuS5
zpc0r9U8Afvf_2pLsJA-_-aft(sMVRAr6)r^^Df3l7k&4}t34AlCm13m$E=%+hwO$S
zn(2`^*#c5$kkVP}7-%;Gm-gXaTG5D(nVG?cxKH{c6?SO$G@Se?QK+I&Fms{wQ7Ifb
z@c^SZ!9{|3VYl<3eJuLKf>r-43zjsnzoK=ru7^qo?eBr_bSr=JOod|X;dzB6f%{B5
zo6F)kig=?%+S~GS=!<(f>Uw%eNnctC@`s`Sp+lWo@bqpccL%H;Go09>FFW%>60oV#
zaZoUs5!RWMP?kgZqVN=1g}6G7B6_z@kYgH8{1S(vOherlJL+<UNW2}S)!QX*#xz2!
zeO7yj%kP?B`EX&xB$0@;WYGkLh5opAKOd>t5#^m@>W1lKQbo@<2Q2u3Zv~&#$RXOO
z@4*Uhu~F2S-S+{Sar|b-3yCg^Qf70;`@0^J3Lu;;;*;4LTAk@P-FeoYBxSGy#>4@4
zqtKAgH<|L`R|Zzu6*;ITe}xLeIdaqBLk!SIi69n5Unc&Bn)R}20@2pT#QkMItbZq_
zVm!kqg5&i^lqz<1L?L}!Q4K#epLOJglY>GQ`?+>vc>@qDT2bN}bw;d$)fLcaAYEZ-
zauW{PdO0C($keh;fKBi*qjfz_qJMc`bLJ!o>W%J%_N;6dU&4vUGr6PH&#_zp;1u5H
z0eUHkLC?|dMijkb;!x2e?!t$I<PfpDBadl2z;akbApy9+_?;A{MK;s<6m~h@vy*Pi
z5yYth>h^b6(rcsWBgB4~Ut+OEQi-$QTHb!?^K?XDf_Ed|^#>R|i?r@T=ugf3ZE*}n
z<H^4t_a4(n9-Nf-mz2a|a5`TzJYX8e&9PL$c?^xDAfIPIl0tO}F+R$LiiaOElm1~o
zqj+7FS@L(W9m%8xT3Q)KBBjEM?m@DzWpwL)t19!K`-KR?J+|l_)LKw@$sw}$A3*V4
zBOe$T`Opkh_2R|(LHAQEzez*dXG<oXhXQ7Gl3_x=GX>>7fuSkpr$4n+P&33cYaGhH
zco5yp!l$@UB%jU@IQ3^jFYplk&^(_H3qV4y4edF41jOz}=pEnr0?1V`@tT)qCVwH_
zF0B%8g4H&rbG<UR&!f&ta**ypXdIBr-hzNdq=u&05?w*6qsHc=PApzUeSZd0)f`3i
z{KITvG*@=z>e%0f+vLi{gUxR^kzS&<75oN1GW&H%lPX_?DzFYGfQEHPy4Y#GRR$_x
zkpm|%fBMu|DeDD93p4kr09$vmeM@98xtlsjOHFQ^2Wvh(b0+j9Et}zsBDK*cfJrXv
z{^DW}Gz7D8us!3sqL(A?#WZupxk*A6$RE-tVl0orfaZgogv_!MOyTuco_L9Ac$~4?
zC4>8$RSgB}ma$u@ZMdp_mF*i0<kGASMO&lnbC7y&k5?US^O^ZX{lydfmOXb0AW*_T
zmB(eOas<~(6fWPrzxtJyy;*;+EaUlpyeXY7FI^3ua714^M{QRv51i9Lgr#=>^K^0s
z{%DyL!omb`mw}KPa2PW23AB}@#8;-nD+>Xa^?~+aNY#tVp@q6klC0car2KtZ@bTwE
zFOlNg&|4Ysu)M~*$*Tm(`yRKqffOYe5Y+caNlz6a8?5LpR-=Uhf%lf~h#Enoez$gp
z#B!S&w85DDh^gwRnI&g^iL;2jB9_xudFHU%BLX35NFfZ2hqE&MFfFV&p_8I*k@r@^
zH_zMpy^W{^8{k)j9jIcXv~h<FR4L}uBAz82U_DufDVtcRAVEg7Ypx!?qg-bLU4Iz;
zIX2*q-n6_7X>k@E%s0YhPRe?ZXYfP0v|_C1##XO9<EYT@LCWvRYw?SWeq*U(w6j{(
z*ff#2#4K)kC2u?OHS~%Fgf5WG)G+m?_FU|YCVh{D*$@$D{E2LU#A_4g5Nv0PIebO-
z;uOv$)EwQaxqe?Bq^`Y5&+hM)ZgfwK(g7H7Zd`jpI3C$pJl(rEyjCjTY|gnC>mV#+
z)~db`i|05LB=a|6lGXPBDUR<p64XAl(>o+jx3;&R3SJ52;&!OvHT!p#d;{xtxmN;y
zVk7{gI;uig84qjn2%leg%}r6j$qY|($6j<yKDfetDXCTGcgK2v1Y4BG*Rt+mkZ-WY
z{tX$%AgPsB#|g<JAcIS5rToW5;dYGNGL(|>d{Ql`qE;H7vj=v6by$o>X5X!YeZ9}n
zn#~-1P^1Y$ME;y0ic&Pa*e24Lj34{jP`X1}wHgt}=nTUdCU73!L~@kVhCjRfbc(sm
zdiULELJXa;oUgGYBXaBB?!*I;WP@Zvg^X}Z;K<({_qeeoduD>gN-jOR)r{>?gY8X&
zaN*Xy9#V6bvGO>(7~y>|VMCK_m?27~>idEwNT%t4eBZ~JXteJhlf<gVR8dl^mD<kE
z1{$Z07IVFHQc*Ha38PyA_x5u*pL8DNk|t9+s9$b8*Z%uR1>q*w$h`#1Uc->}G(S^T
zVXQ&|Os7CTX(ie+X}}R+t3Rx`Ox05e!nZfz2*yj7v9Hi5k<y`;p&odF*;h~Bl{fy{
z`ynSCqTra2dSWcq&~`iU0PPk{ztAGeqs)0HKCK0Fls<Z<q-$tlut+UnEn;bCABuxK
zTnCU37|_qmBO4^Fg<ESben7scgy_5>f1ZKTwk(jX*fk(O0bk*i=Fs*rOk388Xic(T
z?VYHD4i`wC@G!r#ddRi%qHuL`-9(V_*KeMULFuHnE!l8+D$3?<b65v<`fmY)qC>(a
z8#nJrvxElj$WA$>jbqS5*Xfe8B+i>n`R2K1v?~&dDGC-kEI{jK{-qTgx&KhWhfv4F
zc6R7A@{j8#Zx;BWxQzH#{T)pvhTydy<`BrR>%0uWN!iJ7G&5O-g8qrM*CmWnJFp5x
z{ndCJdHgm$vhNC;Xg@nkdQk@h;rj)DpXYUzfN3h)J~E09wlUM%AimX+454qhb<C_^
zeXK*-&<83!|HMVCyC*Yk-|i1dQ?>5aFPDOLJ1*xLb%DTZ<(Qz3*$1CMu00;N>_~r6
z8ICQgd^n{=h`gm!!`<X2yLB-DxAe%7oC$Q-iG+#|DHH=UB8oGe)T}9K)<iO0GI=W7
zOmy%9o{1)<gp5LxPW^I7R_!w5GjSSZS{E*8tm6`|!dJyS<fkFOWw1_U7zZEE8dozT
z)#*`^4;@~GezBsxMlk$nP^hFe+TbIyulQMhVSz6WYD}$!fL($5+e&s~wVQ{Uq6Wj2
z63{gi&tu@)NQ}TU^G!_pu*0-m7wDo1Ig}#dA975_832Yi-XmC0CrWFnRvIb9_XUxe
zj4+{dU*09r`}*mqSJQX7!N#_I;-V?2n$5>sO^}Yxqam1qsEX#o0z;ce)QN4m(Nvj4
zLpGPy<nZ=q(WvO`mEX0<1oE^2Us9CdBl}O{@Q}T#lEvMu+M(34px3b9FmuC)>6_2o
z`L@*uc={ur#`cAILU!$LFIAoL#k?Uy!}T-n1{6LuQ$iQ7)V+sTQ$*RSO5L-yb^X@`
zHG_vusr4InZ!Xvxakv;&Dj8k+;gu>MW7Oe|dAhgWpLy@ARj5;|dcw23>p*Zf2~*ni
ziuzUwY?<ea{4{O0;t4Lr_aiU~bRE*o_orAtI)Q=Gs-#bQR`;@JA=r5??vGg?755`;
z?4olVSLp~Mj94W*)m0QA!z$hBcokM*G*Au_saaNwNv_vBfh|%u&=_#LCyNgQX`JH3
z59w}ZjZk=2Wr-Lv%U2RZm7KKClPX(dK3nym*yRG{LrVYi2lxjjr=U&cQ0cfnZOeSF
ze*8yvEWC)*njZe8Oqm<l=xx&|EAYRaA9`seH*Xe>n;e}lC9=<7eBtgCe2VypFJlDP
z!H`#BG1&R(HmzZo^AO~Caa<jsh>6hAYN0GwL}XBLB@CmoFq^Letx9e~N^(#8iLcj{
zc?pI-ie=2#q={rltZ(d(`wX=AA7G-jW$c!q(S?7pv0jV54sht;h=XgtV>K8_Q>tGc
zNEtYdp`+~<MQ{q}9lFy29gn9gLYRr`KZc`(7xK6iX$V;gEt=oC#^mUEHseS=wg-%P
zyl1sxU61$DMYuetR&v#Q-E0t8&3E{<V~DQp1dZ=gd3;PS8j4>(z5V(~hv2(qZ#)oW
z&PknY2@LVL3rB!h2%?$nVz<jtQGq+()dLg_IBf(bzO2LvH-iApfMa)Xdk`xo)z>|@
zgF<%2FTX7wy4k=AfJ%-P*)C66mAke*wJ$+XE>f|`ow}*nG!U$`yzhp!h=r%^kpwYQ
z+S6BRTxz-@Xu@GC7Zy9RJDURW!3?<|O~bO4K{Xn(;G0W*GO773dKCtnqxGih6QSQb
zJ;R*wLZU%qL|?d`e-`O4^6N!ywi<1+-grR*DKl(F#hEz?TBX<b<tI?`mqgU<tOiSy
z&n`&1>eym^z3dAN^Ab~lBxqgHPeWV=!GGc|?jHWSzx@@_H?#>-^uQMVsWI2E(LugG
zFtXZ(gw&N?lOjK6C&o@KbKAvVYf$pDtqT_Vvx)s_2s6$s!!Fg9P)arcI@u(O0gt6l
zF-HXI5~wA{DQ3*6^qw+2H*Raf3aQ|IN}lpCstH%oPiv7M{zZGmSRFYX?wR-z&e}Fx
z?IPl*3Sx3qhp-!}{0;0%iu%^<$Jb=1Mv^E@a!b?P(~tPgyI*Xxk_*WE3QOQh@5!J5
z>xuU47NBanqo*-d-2&MPMPZJ#ibRK`x;84sE-gE#kQ^Sv{oytIMZw*(p)#FRLC&fS
zISjIVo?eQqg`?XUjhk3HVK#EPG!Z9KpNAfEdy~dY3m4E^#RuY(r8<v(l=xw|L#}YU
zLQ92yCUD7W0lMd_6Vf`_&mW@jFmr^IeC5S}!hOus9sAIp1{AAC)>rtF`8{R7QW)>X
zn_Li5feLZrTVKZ1ib`a3Zhsy5n=eO`Pw86l(n6L@Wy^IQmCV-o(qm4z@e_Y@w|e-P
zgX*#hbtp}6z~*8iqPhktdq%%_IXye;z65=SCpWSPV!ZV3X&NO6VZZB=1h!)mp@EZb
zH)8#7q3lA^>ek^q*buxix^$v9JUBo_LfX}FKb%c+y#O!2_ehm>-UBb0Df&niUmU)o
z-p!;E(Do;%`$T=2ynf^UWjkHX0&&asM)MQ32pSKWc%J*hNLl-Ac64^g&MWElzM;rH
zPf}<LkEhAEG8T(LG2HZ;$xJiUWKObkOOcxBib}sBXnGnNA!yp|6nevMqytFRLo9Xp
zk%e|5vt`4v&+JEHajZ?o{i<9O2Qz5@GqC=zcW9i!0~XZk<Jl#?Pp=*4%O<6vP+01=
zm<S`7OM!GZoa&9skU0=bMUwP%<ibM*V?asy{wM0Z4x$g6r#S9*^mnJppE6svPVyTh
zZb3%&q>2R|rDx7%kR?-cicT^$g(jImD-SktA3W~Y$}eJnEUvH@^zN|cs;oxj*&M`9
z(V)aPENV4H)|95417xm?x02=HO75tC(3B_WP^Hv$w_Gk!OOGXgNj?bw{_n<U`Hm2Q
z*7uZDTh=zdqKcy9^JBE{gJBi^IYIW<fZ?#@$jG~V;Q|mBow$A6Y!M$H(`TmLJ-Q(Q
z0<>U7w&#-w)sTYZC?fUY$Pk7SiSOn#_>{@FG_R2k<5RLb{dQd^CpYkEG0^UMEgnT*
zA$-~5P$>11Uynzr0X^tDX|?p*u=K|(I#~{KX8RbXwcsqDZ{VUP>1&X0pE{zJUb5Wb
zwC`3BcoPmW=Wmxk(PE7GC+eW!M<GiTlc?;c)T1dR_O6q0n8-(o2AW1vD>JO{pF|N?
z#B(o=u55jSGwZ0Zf<fw5gZ43hrF6EMshnytz$cpFE&0(Hw@LaLweRRVX)TX~?KJ(b
zb=xvh`hMN=_8vA^3WRogrr3j-#X1%YAniG&b4KN=xZy3xRP^uv!Pq?pR~G&2qK<8J
zY;(o7ZQHhO+v=oa+exQm+qP}{W}ko6xqDZgQ}=!uYs?R8jxlGgsx>iw&&%fk+!$DV
z7<gzNyi?m;%)#ABnlQ1LWly*D8?Dc>Sra%_u9sv0UMNwm`-OQ{jbLOD`0vt*OF1U4
z)lM((+79*mwy6<`q{l6T4Wm(I$%gjD!Et!%vtCtQSW9sdKAE}DR&6cry;)Zef8GYE
zH7)`)*SprKu01oTp4uo%??t(V`)0mXgKlovDte0ION?;i{IU`3rk=%fyx0t2k=4S{
z9mycO4n?wYp-cKuz$+0YjZWX(^lIQNj%o*O_!bJ!Xpa0R40ykJA6ZY>Y#Ye9{emP1
z(UawtsH8AVl=2cFYhX-3S+|!g+1IN7nlrDJiANIAZiCC0R&yiaiOsbkw}o1GU}dc<
zU*YoV*$aUpun1ISI@h<8#Hc3hW^3taQDm2J(Jf|#gK13O`T8u7DGzolgi$-bh@6+s
zm|ccnJ6WgU!|lMtJHVaUD>H3QMDw8pS}2rr4Qf1AVjuMzQ&xN>#iwP(r`^Bj@az8R
zfd0MQS!u^%_jvV+zNcDqq%BiPS;qVlZ8O6H;9hCh_VUYKRc@n?C4XX@?9Tj;DoyV{
zHSl>{`W?T;vXBx&4zuX{Lf*hf@Fk~c>vGuHsb}&t82^313-LQ<0$Q2V8j+j=8}8E`
zOwdZnDi6GfR52($#HLz*;@OzQI=qXpHSmO`ak98-6nco|R15uNg~+lfMLvP=KcRJM
z8Vd>EE+9t-rl0Br`07?9#plR~cPrwrTp&uA<wtIZl)X=&nD`oQvwtMprh<~j$jO*m
z_I=J;!5(sKaxp!FjaLt1i{>I2o}lxTey7i~A`g>as#qD&nJrZxj<eo>zPBZj-Uo5@
z#rqAT-4(eAchE2Mh3=}80(aK|{OPS?+`{5Z>dVBi-`aaa6Av&1RJ*12uu?BLQXN~L
zZc#npoJsHary(z!Va$j=*@bp;E_SEUY35am$iNy%Kh-?)jOn{af4Bws#srjkmkG6l
zjY{XU?}VL)ZngYUCYcMWCZn8i-6BE>jCo?q8=7Q-1S~dXXk$d6{!FXa_V7YYp|rdr
z)a3F(sd9tc47SE1>`O!~CXqG#<#WrS3|&#wRoP~tM}oVDx=|aKn8}I0n)r1MG)ZZa
z6#(}#R~-HY^#-YitVGNu87{&MoX=p6)2$Fvmm3$Z+v=pn1_S%Z)Wd5~Qs7e_e^Y4*
zR=Dag0E;O>iJ|7JPsA=o3R`<N6aiq@<Q(j``b8ZslY9M&)ebpDzjqAR^7njsP+cu*
zkamQ4(??kb=%bp63~Q8-YtELeN&xQiFFTbZZ=TLsti{d+#@qa*JjQ&~g~H;p_4=Xq
zUFU$z$mQ19--w#vEdb@JC}XOyxWRNdKX=9?R<aXPICXgZG&8qL_JF}1_ffMY<E9@%
zn`oTrqXYR))IO3tWdG^KdsQHQ)vuf~$_I5c!#j}XB($)sR$z{l3YDyj?*71EJrri;
zi2N<)CfQ~V@<%A(g5r4KMogT$ambocNzPd*d%cT=ZRIrc=SBy-`Jh=Ln!ojs^9sMl
zE1K$cP=<5C+{Y?X^cBgUp6y`1J$|iM!%NW^cZO_Io3JP&N$N6-tGz{W%!>qd>9y?|
z8?0%7WAn3>V(LdrNpjAwV8T-;4p^fJ%`-vpjJddcB1u_jRl-pefyI?6kPb7N2c%k$
z`|aAF@uj%Kalg2c1dx4I4=tEhrr63OOvRAK9Y{CCD2<I#Bo<TP+BzgbuN*#5&T@E9
ziaPxXRR7LfpR;oi9P<%^i#S`uC4?wRVNZ*>ak*|NJ!XQTK4lM~;Y=HGbIT<Fw@kKY
z)^^5rI8O)1oSKpA`i+^CU|9)?27bm9$)nn~Hp|5lL+X{;E2=raZ%z8SKvPA0=|5+!
zL&GKiH%keCBaC}+nO4aP2JAG?6S#ft&o`I=Tq0<j0F7^J`;H||72W3OD>#iUNBZjk
zF}G3J>r(gWwP#*<5p_&3hPn0R(e8eeM?-yAE}dWAgWXpjA#`$K7)0u1hj4w&cxMkC
zDH~oAoSPsO>;2c?!ld9{Ij*BIh&j#QhPv+APrd-oeIkLfV3_jQrL)fZ0j39UNkru|
z4H<q{v(bYtd!?%W2kFG@-9QEDS)HQKt01beXdlV2lFdo`nrSA*f8Ou~fe}7z53Tb9
zIBER~YN8LH1y=E(mOJw;UpltHt&J$F{^2S+@Hej6QuT<|hQ&hOZ(Fa8^zUl9zLb*q
zwxW#=0tG;P*4(1LAs5i?ajgDNR9w8<3U1erL?=$Lb$!a#I3UMYH@*3omwc{W9jti{
zn_3{Pnv8fR9r)f+?FyqHbaT#*MF~CaK=gG|%u)iSb^A!Ll7n{bamq*GG3r+Zv2-vD
zH5wV!P3t1qTYb1LWst|_k9C&a7@VwWPT)SD@rg^;=EdUhU+_cX9$u15iBQ_87>giO
zi+QKMXwhHL`>i45duP|XaF*V27`X|wXD5ab>ze%8=0_&-;qO#dH{$Pc6s)4olSA)F
zYAiE^6y24*=%(@Yp|`<~fb!Zl42!AYS=NG>J|p%nRUYMf)Ca;pPcHpXin%3980bbJ
z@MAbg>bw<XTJ8=#FqN%Bz@w-c270ez=LpeFy@9AOJ>MD9iH*AYCYh6wj?n969}4xc
z(Vk2{p=v{G;@0u{LC_%(286p~gpEC5Qg`9Uoi^u$!E=My)VMON5c9Jh$c@$I(sIwU
z@jA+(k)h{vtvg528V3GSIppLM@1R2w{)`GL;%{CgDUJhJcxXYe6l)kbs}<a5fr<BI
zW?O|MKL1LcxNj<3t1^#^HI^MQH5|Ws#P|i4u=WEi{8d77#xK@H5v$54G0k6BeZ^xZ
zolH%d+rS3ClB<d+2cyGn2@PNP>QKlW3klpG63d;)OF9*BSz02_GIU;*kWB4Isl4eb
zx}{y|A!or?AA@NC4^&Njl%&;NFco6%{G#J!Y&Qhp8hBkqHh~4QFOln=s%_G5(EWt;
z29a*Ca{asc7Y^ACPw>5sPw;T!rtzN0t3nXQx3iTg)!(H5`blLjUlk)D{9c=BvC2MK
z9dG%c<t*$Z)k8O}i~@VWZpSHpEz}CrC%7R-OyQlLs0QXDwIrcF0|*|=KSfI^#Ld7D
z{ro<L-5x+kYmQ#@|6qXsb`Q#`3%KIku$7l7RJ|ZbFGY2`L@j4HbdTu2&GcISjqiL#
z1?|}Rwxi_0!L^u4_Bf;yM(Rf*BP%*N<P6$(!%t>NETiW{RBAD3s!sLJx9z(8t=eRA
zedqeGaeZ9e=HJcK(Nf+=mtwd}RbEWy<8!OP*1zs1%98w#e=xsU2l)SlYgHZQFb%`a
z;!|<2E`Z5P08zly#EX*DcTl2g*^Hkg#|j*w4TuY@;KI`FW4*XJGO(_(Rgxg^CQ9w7
z$rp*ZIG@&zSs(8qr@%0tuOYEoOCO!MyjEvU%--a-L%-71#9nq6Y&iDQ%Z4JDvFF*f
z$-h}reW!+sx)gm5m#PVp*lPqELLR;NtJUL?!1Qy8twke7@0%yE&@hBA>bRUZpS|q;
zu|pilITMW;C_F){i)Uakb>SFFLJCkl8&%pujLcSLJDU6a%Mh`nAePipRkbJ9OE2Y#
z(qUcjxcHbiXs&+GyIhtw`6{P7qfFu3NsFB-s7DfXbbEi!m$REJe^J2xrFSNEV@Jz$
z>-7r5n9$|n5)h<&+6<SAHc5CO=~TPPll{U`{2=a3wkIWO?LZdycwAo^bzG*&FivbX
z&RE!`NBu!s*VA+u_{Ea@f+2%9pl$TC=y;|i+rR>pFMPX_cdQm7v!-1gLYUU4&65$C
zSA*YP00UMreFMJs5%+12kh1_lYZr45^Uii&7`7?XzB+30VVpJX{Y>^}AuWg)kKBP~
zXE{4i(>Dx1YZYr}2m(e{1k~gVtPOn($miQ=niA}5NM1139SO-26q?!%jQ<w+n_)Ta
z@7yOab)BAk7KJN5Yd!i3Zp0SxL^*iqbIC?FI+VAnK3atFX>mYl>8!lcJqC?-E%Kkp
zKZi}AJ&5@wtymP9P=!)RVbxYDfg`|#a5=;B;cB>?J`a9hA#LPGFhG}#?X@+c6tp=a
z2m;q^NURjPW6qeyqmNTkQ{f4vy(0>Qy3N2sB2@?zj@>u(-bgE&B=e~}fp%Rc)-&(e
zn!QbeBiMKG@Fg5)d%ws{U;8<$I(aJ6tH+)`<2*A-+$&inZ#e%C)Ee7=Bgg)~s5LPW
z4Fz%W|Dx7Z{%_P8%a63i%uLA2%udM0$@c%I7qc-k{*UzH|JoEWbv8D&bNTrO6B7(T
z(#6om(pb>W+{TpfC$acH*~M&}|5s*B5Fi8)28aMe0b&4gfFwW)AOnyE$N>}pN&sbm
z3P2U02`~g0IvZPB8e2LUyW0NrT}+)Uovi^z03$<VYiAonXN#Yn)Bh#=_$LtA+SKKL
zM<W09{}YOA3^2C0vA6qae`0fgq&E|L8=Ie<m;y{4T@7sjW&ksLSEnES&D_b<@Ml1P
z1;E17!NSz;hl8^MSOaVTHm1(b09$|^z|PXn6krdq|7jfn4u(#qcK>U%|JD1?SPrI6
z|8<H0KcANNCIAN;S7(5utEsb#<<A5hUF}^=O^j>+P5@_sv#G7+f9B<E=>ho9vAF<T
zESyYD0WR+L09Sykor$TFv$4ICDZmZj0q_KP0lZ9|?Ei;I_g?_r{}Ace|J%>we~Wai
ztp8o4V`XLhKZ|s1oSaPme?_`ha0Q+9UvyC&sI(gUNE>)T9gyypd5-Qu)(JaTSJ*6V
z+78cP@Cdz^kBQz+SD)QyodqynF_zX7tjAmM=$Q@Jg%O#Z&<b-~Q=y5ek)eo$B{#dE
zfPm1@oXF5n_{gX;(2+ri7xq|@Vqh01h}HGm&vC&CXp0Mwqk&l69zU2THy}-Q93UF*
zfYj*t)Zg);;5|cqeeVR~-V}TRZS^=KaCtpo3C*pbTqKH-tK1%3fwZ)`J*Hpx$O6_<
zkOqf`hh{I#xP(TqE+CoM>%eF+y0n2UJ5eP=Y(T8u%1ASV_uWb}FdBc`IBpo3e}Fw^
ztaUEtRc=kFSw^4@LHaZx)jZ~zQFsf87hwj0*_B@}=}hFL)IE^W3HSQ{vO3$NJL*x9
zfXHnGN(8vg9YQK|uzox`dIW{!L`X``ACJx{?Rz{B_{QBHs7j{lyXc+!EnbAMgFiS{
zR`${sFXoa*(CrtHa{@e49x2uI!QO5k5JL;|d;jdp&?-Kz{f|c3z{m#7{o(0k98eSi
z(}PKSWA8atB1Z^`VNPzIFiC)t`7Hr@)ew@CnbBEIH#0SebsB#k8JrzZveV+t^zGWX
z<o0ysw&f4%oRE|GN<ciJgO{;*DG*m9fOXrg+k-Y|KLzr`(U}+;?i!l^hoe)LKH{JA
zzi|QjviwMfpt*T;t8)j+2o?qM6+9BSAt1FkH)bd785~7FIsdfp_a`A$QwzWvSpYWx
zX#!d$`kX>22|V&QygB3!<N^9iyR&KxUiWc(KTY9#<B_?#zUuMi_I>Y{$$CI)N=A12
zQ-dEbtFo{Kx-&TfZeU_;4(Z@j2i)f23DotSb3pL=o%lsjX#@B6Zb939Kf02+4(jo(
z1Z21AuhRC(i`L{1fWzDArlDL5roe*A`{aG`qRpl)+0n21p5Fg9ANk&1_)a|hW_$Ve
zCX`gi`OQDs<iGaKZ)U8W5PQ6hup{W^3JeGh;`Ly?_*zy)eOV@^0h$!}!RV}09T_12
z;So8Zll-<|oYFx&0cK-_7|P@P!-xFoKvQ<04WQKP+`(TSb3mAyni^lj5L;}@);IG5
zSU#%$SphqyZ`V;MZY57<{x*0x6c{}#qoXURk>ET!Hrd%g_G&j?S-`ws+15bJ$vK^{
z9AH3d$FK~o?m}<-LhT&D6U6=s{zUXZjVJa4@CLu$V?BT-_PUV)0h)UR1Ct;IX&<pG
zz!OZ}$Q-3V6yH?&4Njml^_SRAw$wKvzJuK1b_9G+)f-MAP1&ayF3=HTH?l_Jn>|=f
z%`Hw~rS(^^M=!dIA4%Qh3p>a$iyIqwpp2kg$<I;W?8JiH@7w}$YJa;yj5EB(_Ry0L
zl`KuM4Nawe*Hziz`p?LH6Za6yWXH$`vI#h+`_E?k&->F&@oQ>+7gPt*e;-bde<6PJ
z1Mk>neFby$inBDg0>`iNOL2S|*x348e;I#eOn!m)k_C3#e;^*5!063<Gwe{nF?%%G
z#MpkLgZ{Gr0zkRdzvO_}G`;NmLVu{^X!IPvY?33?c}dGdO6P5M^Yq}J=p*?kE`0|X
zn6mvetKVFRG#Yc)D%m><+&6lk;|OY|-yK{WD_`9cJE+_rY{AK#0o!?Q->#szRsN0N
zoBnPNbU*ami|i{vy@sDN;q#i_Ie`1XVE^oc8({-cT-_TZFLSh8Yx14_b(>W~vv=zI
zjEtsDxtrNBC^$Q?CGWf4{iglPoJF&D_$>$Rqs-9FvGqG03wQU;yQYWr>tkuh#_Iav
zS}pLp_fj88XX8^}8D8$}765gXdE8CdHmTPw4>ffF?(%jH_Wjtz?CJ{gym~mjjQpbb
zLhx~nfj~F|Y7y1+&%l0+z($qe<FQ69WG2V)`S%X(VvQL!Ug2|ta`-tYwhxM~tl3V<
ze5}Nr#LtZlBJ|q%GfmO-mUwmSjiD_x^<_Mte3)a!e8;7Pv~pW;a;P{lJm^4#NDRT&
z^(znen+2GLaI28psL~<V-@81jW8>}iXK7CsxRlzsaQcgii$#Y~BL38A2C+)<Q}C1t
z#luXK$^GR1b_NuZfBjs~0=XSsnS*1QK4ht}h2nR-ab|$KrB$Qo_S|Q!+K-;24Os!n
zykL1a-&j^Y*-JXF1ls7<6J0IbW~#P~Nugn|dXwd3e|jr3hkhNAp&`m<iSOHn6%*{B
z4&Xcwaa+^}BZyr%*POqyrqioFQ#C7h9E{+FI_6{E6;laizA6|aL7+7H+pdlJ>{7L)
zbH?N|71^e{9(T+Ma7F31?Wc+(0IBZ>(aKaWy6~y#E<SkJ)B1{ejiWxOhBA$V7)!Vg
zih(T$AO=(o!?e_rZXcbeEl%*Yz$$xJ#?bEbuIMkzb2J03iiBP9QUnik?UYSs)bwdV
zc?0=OMA3>ZOj5%v%G;W=Q6w!Gsw-@Bw5^!(2Hj4BH21qJv*HM1RsZ;KI9Acg^i_`H
zqE4jNy#$|^Fqg1kaUo$KRZ7`J{(IYbTA!!2E7@@RYfM8BO=Qpf=H1d&1u3Y-Q%%%=
zuM3vZfiz$#$jg}VbDHqr<NKVRQf{VY3yaC@%;SG9EwVFH?J@sejFz@p_C2p}_2x*R
zLHwYgrvhD5_-Pp}KhMrHZbY~hu_fKE32jmsmQ8s%Hb1ytu^arBE3b2VD7<{ZJ825V
zUl~Om=;^y}OTSG#6rBBJsITr;es}Cn?9w;n<c>b_x>9e(T3s8!9d>(O{nRG?J0~ne
zI!tHr-hb_hJ|iDpIGUBNZa<1=Z|670CMxB2Uim4Ceysd?V|5AA>~}9rURbOueTFOJ
z&I7V7^f~Q_Iv=>|gV^^Tul$R2>4kyT?-T-@YxHef3a7kqWtFage&yNk?|Q>#pUW^u
zgqZ1A%zJ-<=#6iTYgLNKIu~4w1G)x#PdG<<B2u;wJ016+O7T8Em$4U2KYl=akFZCT
zZfnm#lpz_#9`59}mdn;QzO(g%?4rR`vWiS7Xm2AgkC`#1Ek?0r#M<v3)+e1oAr#A~
zyphQgJ<jW@;wm=(f2BB<Xl>g7%0tWjxP$y_wUsa|Xmx?lnNZ7V>#ctvO0Q=#E8KOA
zm(cc=OvhkCJ<V@C<j|cJ?6cJf@nkT&T5%)CK5g>2YN@|?4n}>Ok`cdI*`!m=o`oTO
zM7&4P7E)R*1C+_{+eaOX(%aA5j$Oxx2zmGl^EVm~$A)bJn6G4Y1Wm_nQWF?$qtun|
zD4YRIQOA2ot*&^>wZD<LybrK_&rnD>5wBF;r(?PaBMG-!-+MoSaD{f+=z@W`<A<0Y
z%10{r8HYN~Qj+zfxnG;RqJY~1@WcnOHXlmWkb4FdHvyX)7#{2~5NfvxuiLKETUAJe
zoy`#u<%gdk$h~@@4GS1d5fpk$_iSH$JRq|vFvT^dRJMzaVrnvV6R=O_d(iktF*UF~
zbaZr%O)``U#`Xc73v8FoSs1kxH$2h`^Z6XvU*VHNHu0NAm{c92c2wZcgxh6OKz`Hj
zfH4Ad%y`}H>7~eA%M)a-%G96hFOM4%@KH5&xdOF$j)4*ZJ>q6hnE37i?1)$$W8JOs
zJT^tYw6wV?*GyKgXzZ8(zp~aSid;+4M;pD&SNJvKlN$|qdQd;Iu~QG<>c$87aoBEy
z7I^<lxm^F6zNVN2UV)1nSWc9J%N;RcoA+9$Oj6J;MO?C6dUf*P>-ngR_ZoG3=1tj{
zxKht`j?gpMpL@Is6H{RYtM_S5IX_)XUwS?QBDc2Dz}e3ur{=CuSrG0$F99ooW)&Yx
z5gF&$fxBJ+BDmNPP9jUlxD-SD4zSe*uM@OmQDK=i8A!gbO#pYwkIM7dj%w%hi0QrK
z7dri(|00X^<|?P1Q5Wm7zs&M?JjM5qMzPg>pN}>jci0F-(n9?tn#!R|83NLYsila1
zG&bF-$ir;^yDc@vtwJ$pqKNs6m}@CV{`gYYGDz)ahWQ^0s8Ioa!u@bq-aQ0y6^@B<
zN(3(9nto!_FK@&%bAqJCFC~Q2cwCKA#fFXIf<Wz4kXJ0_PIUW$GqIHC5<+HBFCX1b
z1TWtPJGwUpq8v=edB)eRBmA~20lh=ykF~i=RQ{QLNGJ>4TCDc&9Med$NX*3gh1}2z
z)rIE|LFgMp?M*vBFV~*ck|7K-u`?IK=V)53!i@AJ)=%g_%1l?`f*f0d%jg-hB&`ql
zcSpAlFu#~9%BNK!qZfp6l||Y?kOJH9GrsU%1r(CPo-N3ASMk=n_us!c(Xqsoaixy4
z4(Ko!8&8IrVnXVnON3hs$JKlTs~&JNCHb3~T;PXP#Ofu+5ry%SEF>gF=u^Z4Lqk`R
zAxkBBDoSBi?J;&WS5}^xK-g>wtl?p*Dh~->s4Hd?4<#+tk46sPj}-JILBL7u8yB;y
z@EMcn6LLHAUv2a|oe9&~Z!c1tTdSF7K}mq}G;nc2<!HVe#>$^wSfb3!0b`Trm4Xns
ze_=+wDCmH<8KenoEBp4JcxBr_V7>VfKQpNB0-CesMgM?k+_HIU!Z8=aKkG5I`W`0?
zkZei<VkQ8zTAL!$XuEy`fr|H^GSS^_*YoRpTY-|7`Eqa`+dF3O#mG!OU|p<Toajk%
zf!g?jv{29*_aDZ2Y}u(EY9<YaOBA#9rg50$sNb3K$qz<(!YFsq_ofecE!n-Vf!jB=
zu}zLb<wy;TvrQ5#kilR!5;lRQ3xcY*I=Mc?R^e~rWsf_FXo8R*&dd+N2)&OIm`_AB
zx0~v%{ksPhm8@z-y(IhG9IA#LhPO%5&_e!yS|b9hl6h-4VQnPP6C2(Ois;`6w5#if
zNtbnSxCr0xh3e@{i*<?kkDd|xQ(AIJ(I~{OCk`qP%yMn|m*)uO-l|RHBo7<<)D-#~
z6I>bofab(^z7}Dzf_^+}p4Y7Zxe35gnzUWd%{w+2cTMy4>OUd%@T6*&`jJKP(L#ZH
zxi+1+_+eo-?E;*wE7gtr==&k%Ds}zZZNAv=Chc1W(x>KPafyC!_KmYbjvVDJHsBH3
zSME4zaR4Qib$_t?Gs(t0h8(9AvTf8)0UFcQA3ex;7Sn^~T5_WkC%Ww^I+|VtT=C8q
z=HLExY{1S$l@_HW1lVX$JnXCjQ>7E$xZ3a&ehHYhRLzQ;X9)?|H<#H=8ahzp%*W|>
zM>Spg^h}lLfO5#SJZUqREevZup(OR_IzkMmnj}V^;Vh7uz-z*6ef%Ry2s=+k6Tv&Z
zig-py^VW-H#rpXJk`uFB)1f}T6q$MK{RQPwxcoG$r|eJRO1rE+6R5AL6^R3lkEOgX
zy~7|9zO?LXDb-AD809;2|91^Ap4H2CAVpDDEVjr}b-j{h#8R61%c5XR-+DM;mk<qC
zmm{)%<daH0p;UX=8!;R|KE*y!VYd-N)WPrs&a05N7U!8;<v2>M594<<aao0+V)*r^
zkJRDc)N4i#k&J#u`p<Jr*4A!QGSi%*>1-pcqN?uM)kMPsIt|Q-Db<?S2-yTE7`cda
z&gHM$&B!JYS;_o3XORBW<{;V$IIdwMBk!^8;9mBOT{rY+Qhr^fHMxS|B2L|Ck?aq@
zU$Xq{V0WuwN!aMt*0a^YlG-EeKs2pWBA<#7`jgzYA+g?~Hz0p)jxg~>m00?@Jc1$0
zJ+=vuASNFY|M{<6FULtwMWS?JkaV1pcpYpxHBN=tNlEE|JWj+TOW&qz=V~FR%2F{}
z0_Eb%nnWi$KDf*vwk+Y;3%=_RX{cvVonfXOFHJs)_!(HR!d7+-v4;S&&Chl8O=Lh6
zK5Wc@)%$5K0nr|1TfSmXVl1fGDxW95_4P$ifoT{Gob&0=qx?aa@MO%L`wJXRSW&x%
zUi42!(J@^=gt_Kso@hM~`BC}dEAZaJcZ?aB-JA&*t_!XG4-$&Bp(Xp93c*n5P;T&)
zdYuoJ*8&pk=*QOUBZDq_0U>$O-{QX)a*p9!ddT~yD3q)i4@pbqeH*G4?4gF?aXonY
z6qTkGlc~;A=Ib-C`LY8(p=H+fg2xrBs<lgY+%$#d)Sc`T?s-9h{HRsFbL=~fW}t98
zzg>D8rWZQeg-$!c28T*Cl8eLDuGdX@bsA&+VZ3Tlke(4h5Z7(j+~ek>H{GnMK9f9e
z{x+55Gll2PBJu8>887dqq`Y#1{aJAI)BzDUA{16!EX@rX%#L?g@uaDK<3`b(OFVKT
zsr<svg;0&e1`s$MWJ+3U0dGLbWKQza2h_DD<B|2|TKDxq#hMrSxC`GPdd=pX-6!yE
z&E>0{z$%dU{#mYT_oE_3^Ke6L(@{|wdK$&R@=Nlv*5!zs0IRLiW#!<NE*Q{X+ajvS
zk`z%_HPiPjyKQW_*10s5&*NuE-S!X&4PhNyj3(2m$&J!*9e|&k3gVyYSi4;NYZP$f
zVs*T)6tbBi2<0QfKK&m1<aGJ_==IlHaqA-f@wj9Yy>QWj)>?YZrRv5tH55Q|iU;Ln
zh)hm*;P1vOUCgK^=li4UB#uo6QY(T>!86RTsf-b=1OGI4hrMq^Nev~<5|+JZ2`XY@
z4Kb7}6=VTRtn*=Op5MjcKV2J?DW49NoOKRPu=lpjdDw1Cye?r}p@RXD<rI^7kK}Zg
z3qy@~abnyWrDD#>sb3(ua@NXk`%tMIPWEdQ0+zEOicFsVTDer2Wm>G#nz$5-1~pgV
zFNJey95&KnT^{zXwLG-tgmCwEYYu+wYp(GdR6{eas<!#FeM=E0387KDWpH!uxEdYe
z;)hvJEk`iIYbw!XR6?9q>tAf?ziPMoOR0rNoV*W2N#aldaY92Dc3^7f%*-ywMblTs
zUif8PoVPqPv1Q?Zyev;EWEDbQe=`psC$k~#Umr_+s51-IEIoO3vnchYEM?0p_+S%V
zu$EXp{ek^}v+DVxG&g4LtR(XCa?IK(-Z~ks8jLDPYu%?@xigZSy!289CV7-Dd;k(0
zaHt9I)Zab*dVd<$3r>Jb=cP=m^P;4rvI@-K9c~{a-NyR3=N^v*_~yFdYXphI$flcH
z#TzAu%mfo<`3<f*hq}+$dR0b{t67~Y*+e{!*J*=y0@d#IXQF@RJFhJ?Gn~T4LlORp
z=|k8XAu(i3aec&ZB@9|~6KPtD*?tRvF-$^LEV`_asMf~XVk4P`AsHSO!|`gsF?j0B
zlG}KF+rjSG$#*5>6Wxaq@IN+pjrPxN-HoMURMz~#GvlI?zR0`7Id%6ke(Pbz&YX<n
z^15F`?s2XxBsv^@WXFTs+`cCDY?h6fWya9RaWz}XRGTWX4~~c#D3}S2Fch4~xTaT|
z+lzD)or8pr&-V;UUR`F(!bE%D(V%o>lgx!*KU*iyYN+n}dZi{b>UT~V?b$|*^*@x$
zL>b`zp=(%@XfH;BI_1*oT0XP;xj>~ka;5L|!Bt|SM3CN$&k`mJb7KC9?r~zyLTD5f
z$A(%SYqp{Cl|y#wt3Ka@-2+EysQ6Su<K8M@+0_19C=@9`;O{Iexu!jFLnIFzN9Uv@
zWBDmbf|x;);lf@7G1z&jg_K}|i4${lnHZVXB;+|Ep6?8OW`YM#(>f~hBywrZbff4w
zF;$tG3&(z0K%SA*5?!h-ERao$*GceH54QKbTU+S%u9s&zve8T>^CdJwAT^iG?;kEV
zU8d~WG-}YIcxCxV-RhhzJ^woBr4Lb9#-b?*%V4`rBrg}UoJu!R)w`h>zVj+tys*k*
zq2!3#Do%Pd!IdqSg~p$`)p?QjWhc&Vy~jwpEHHqvH9ErvH6aZ5OK@~5G%vtfF;K^v
z_5^ZPHei2Q_ZHJRO;Oui&v5VS!lnOVg;$%~vXFq7h&Vc<h56JLOaj(g6?*8_{B;xw
zQn6I+$Zh{jy3$h7*Ju^1dI+3;azfGi{nHx{Dc!EpI{G)wSeyt-O4Jxc*f>$3*)yb_
zD;+!8!3lvA;eZP;K$ou=&tmY38MumXL!(<sq})vZH^Ky{B<u}KWx?p=-_~{{l^xR<
zZaeb^p;-vhj23XN#Rh@QXI`q6drOy<`v?7o#NqN1h@T{^7i42);!4iZzJrUy#WiKL
zW63>x+EhCCfob(DmHoLJEbib+?d=L({3~CWEqe?xxHj6Y9DvHcX9!U&DUG}#X3l^p
zLXE?3l>w59<<Kt}25cgXQ1-3p>q8yF%i;(k250+V{)M8smdKNji0I+r4NOXvYUMG+
z?Bt7EwW5*7Kb*IC=tocg8U^~~nn@L`5k|#VnVe>+$i+Ry1HAKy#psUVj;)xvDAu#D
zf_s~xz}NCzVA3@b78>eamf9sR*|=zJDU}svmKmDpYooe9=}Y43u+)l|jYKLT`dD>?
z4XOY9%O1ON#`-z)_PwD8xOUdnqMhTWc3-}iT*AvHbrK!-`=#-}*RHP*NJzFk-eWs#
zTLxz#d;H%@UgU7t4P&;Di~PeK#%u`XpMyyo7?U{u%q%%4KUVLkdSq-&16CNzELjOU
z1@(3QnO~@dSPJ#8oK0>q`K+Ffyo7NcqWPVnw5~EZ{r2d8QFWp#s=%aaK%&=~3j@-`
zpJfJF^Kp<@(%9|UX5e@D%yC3Cb3%hQJV#OSpVppwZOK`UE83!Lcp8fUX+%+BYm(>h
zGR+Ibm)gu6rFg}gWCe^GE5RXE_}3{IX{|u!E@E2i9kzcqnR;c7VCY_&vH9j+PA;2@
zT><W9Vy@XdOKUG^ApF1Lu(#HXQ@+*zH1jWOoxo)cOCX`CuJcp`{#tMHNeT7S`@q{(
z9cc@*m32lpsShe1zLbk&dc?X+aYxwQGR+$_{z~Z;0^Yh|HuB%q`N)`-)Wx~1&wRYO
zTCXua`e$!#J3IH~961x0+`w{`T2Km3zlaw?_C*EkxB5%!TujQfUG#T}bGH_%Ld7G~
z;g&9Ashj~Hn~_Q@VUch1i_UbVGfB^03kmk}N3@8t9K)c!IGNmb28OUfgSK!$y%ey8
z(N5#8{*HvkjO>;@180|nZE()HGv@inJjerAHSvnbT5PDN$0ZAFBW&GbC?R>qZm>&I
zX^w3>3^d!)*`&;Ma{a3kaLm8ozEAE17d<&)zn03?n&8otpJ8o%G=zMkv?FBqT5qq}
zLU-AbXsNnC$KV*Lkp&!^(Dx+Dj~L`5Bwq4yzHku(`X&x2DTo;ZWg3Q4aijedRe7Eo
zr!9m;apg@Ke4;YUdTTOZA@s^0G_8&x57~lVL_PpYx~WgT_~yW(jx{Q<UD$&~O4}NL
zRw5CW!L~t+!9wsZe^ryrV>J9TL7S7t*m|d*Kwn0nb~@~0Q!jFW)WDy`^I6rppnN>f
z*o0Ys5PF)B=1y$#JQIfSt|mk1snvQDO$_Q;jO-uHti}DU?MnmghNVya(EWVL!e8lj
zQ0>}d+3nH%>?N^$Yvmzdj&e($EPuaPn^d4#g2{}fL1I4(662>9q~5Gm_`|OIHec>m
zzMCU*zY0b!dy;5}Jxm1NTx0P&;`|wn$8W5A#)xmi;LoOn9<`1lv??nwC-;sf>u0k3
zO91ER9C|pB+=!~{ZgjziZa;mk>N^Bvv^W%cGY6xlgNsJT<KPpZun)swz>_?6NxT<d
z&_WuLRt0!%3F?S(gs?U}vwh|v>@4ky*tHn$;9XD15AJQ#hB>a80H`ajD1I@}F{c*2
zM&o-RpWF!-Q;e_hqIAZsG8|S*8s$tGpiuL76M?e`%d5ody=#`M>ZdX#W^(oU3=F?L
zZ75+>Ca)^N7=j;P_!Xoj^ifuWOgxVgisL1}VNj#R3eCj`33f_;k35bO=s-ta``VvF
z#zuwnl<*J2Y$rF=(f_V~p%}?ThpYO?CcEB4ARBX}>oM5z#{&OEab}+om#~WGk*tVm
z%OHF~c_<H;$#EFcn<XQ;gwqxY+NRy>NlrWk1tUG1-4(JBI`8d?uKe>+x+-wDRiI+m
z!b9RQ&IEkmw&K@LvzJavNaF-*HGg+RM7U9P6bw540SD`}3#yOAHy3=}=pU8V>ACn@
zK^#@}<Oq3BQ+zAM23}Mk%kIdnRp3=_#f=x0G)UUA^I66st%bY5hEvn7^0Rt>Jn8y9
zcwNeS*sx;Az4SfrA7E%@#F|Y5yK%A!K7LJBPsg6{uU|}_Qw?Ml-I22ir5v5$&?JU5
zgeU!!fWUjIS3m+2uB+~E$nM{7%QiIYe<k{8sYe{~@uQ|+n-lS#F;7yCo@C^_vrkcE
zr^-*st)1Mg1UK}t{T?t<5tcriO?%Qy_lfliov93;F>!Z3!(s?|AEu^$LFVw?<-2_O
zcyW&>DSa>KhzWRmEP=(AhU7<$h@48|#V={K3UI;BnG$p?${J(8#rabZzYEMXF=m&#
zZ`F?q`&}-eekHw|(+xC%bfbO}0<T)sZ^{$~KEbX_@2IUzae@nVtZ*i8tt<D;4Qn@!
zPLA;X`JCyLPzUzFQd~Q$OFB2K6$YFKmOp36YS6f!gLEILM8L*(yOpne?@;a+>KJiR
z@k;*EN!jz?rxmH$1@i{$)-2>7$!tar!}UyF+|06hnD5z`pw%5BesZCyHVypbYEs^-
zSpAr~SA$PG!zttAi+8KX`}dYRBV2H}iP<Eo11?2X2Mmwdk)q=}Pd4$c?InlHiHxK_
zxPfU|0YQMm7?$D^jpLNtl}!=mOBS$9lJnrr@Te4((#<7*iK|-c!<*%RoQ)w<u9Y|P
zqEnEkc_VbZ%kN-FPEKy758D_yUO#as4F0$2?t!hGp@%&!t#$+JsFM0gIHN9QCa{gG
z9S)}}pn<@&6k`DY<kUDiPpacjKXT~YS@=!A8T@!;J;v|2LPo&VYv@HDu1Q3bJO5@u
z)do9j_Sp7(2sZCJ#IQtD-6@pPSaM~-gs&V=q|+L2HS$P%2{GsH1cIx-i7n!0hNAe{
zoHTrsdVIuBl!jp|yuw)|&$kpsUpN19rmZ6Gg9C9@?2(avaRFW>@YgY6Lvd^>h9x$Q
zk1)~RyhlZ(w_szp>G{E{k0ijnrP+EidR02GVn}|HV?9nO^F^VuToY`9Q8+6@Tz2U1
zFWCs-o^XPKU$|)#iYoI@=+3tBq>R0sHPNU2n@4Ul(sfs2W32-xkb3kwy%gtpNFjat
zpHsiS#1R;$N`^qPYvyocbU|#61_b$;(q|^tAbgKyx$olRm1_lb8a0{hZ??G%%2o{I
z;~RQCr7Iqx@?Z4xGf*;8bi`5n&aWA$Bg>Inm$METJ=ajch=Se{g2!Vq!lj!gex;p5
z<rS9>Xh!|2q11fxEsQ1F#lq@>q?%~5TJrUhUm1zm+MFY)$*CZk3*J6M<W0>nFX~U;
z>4GEJIDn~FCK*FgAN`G?D{aTl69-cHsyxtB(xLzF?w_+q!pi=p&n$FRk{R}q36$b0
zU%?r@5EfXVs#3?8!=}`-WSAJ#qu=hrRmxC<8^=yn7c-KsEdMghyX@Pj(4AX|R~h+*
zOlh|_|GTcBOTT$G&bw2v3hik?q?^Y3;po4Ce=9%{Xp3Q3=$t7WsznM%pdh6+0`Dee
zk`&b(?!@!2I2Wq=$p%(!!PsT98LZh9e+DBMcF*~yuj7rf56$&ITPKhpAdLJ!<{ZoQ
z4j+V#HESY%|6+4aKD>0QqPKXkB%}>eIP>HURI?QQiNTJ}xY-5j!#BHHHD(&WxZNdA
zya!Jf-=nqZwem=m??CsCQHYQ-2k&a#bonDOP!$^*$C(PxVr&v<&4Cp(FEM7Jy-zZP
zfz6wT)30qNF)(;_DBLqjHfBB8Ad!}QWvdPARlayR%(F{;mM=0+{v5E%UC*S2_SGVG
z(|!=Kt@FNgxu{!t7A`_Vl6%9O8_$YxJ=|$%LxuZUdOJ3)P#!YOEPli2R$J?Sws4;@
zW1EsyVY{e`)e??OBR7G0lN2}6x=O<O8;4(w7c*tJqEyCU7mHYqvZbwVbCl&nQA5Mj
z+WDhP&m-Yv6`cv5zuF8b-W#XM+4;4qi$Cfh^r9i!yonZ9{sHDWCVRyjh_zQa_kmYQ
zE_kIoBP)#X%Z1|~osYPz#`nolC}Dd$>rslf2B&6#o+`G{imXKV_dcg&O0PhkdM3)S
z&L@)Eu@@hy>iZd4aY-DedsRycjQ3}ry{?^1H5r&<Wxf&WXyX%`LRlI|thW}ttQtf5
zIN3TT-+Ot`7i=Uvu`){dh3zkJW5v5LoT?9Qy@_+4+$m}ZEI$%G)jm*Kvb5D%9Eo%Y
z-wU3#%g_w%mW2n=@YL&yvdyrU==a7nP&y*We3!8|ITd$OaTvn<ebRSe0>-S^>4_Wh
z$9ZV#wuW7@I2!`nr230`Ep_18m67GPOL^jPicni*YQI_&-64FLYVe0qzu`Xqhb6yR
zQq0dgdA)HzLj~?qvT~V%X*Wq}f=Z&bp~P}5Xqrh1WXq>!Z{ib+?FflSY5H_%TZysi
zYP<0rZkto3UlSd;qOV@NS_}8So>x$?O+kzyoC~>Px}*~Jt{Qbph0zi^Os52OU_sb%
z5h`(t*>n7pNeR(O<nJ}BQiG<Z!XV1m9syEaDS`~B?=kXwDvp8=uVgBDj)G6o-G~Rh
zc>d;>mtLrw0&CFbgq%5|<jsRvPOrfc@N;|IXJbqIRI9JaOU@(zpy8YC_+4HOOuQRV
z`mrTEadAuL+&^_Lp{Fv$n6*C~BrZ{9=evNsA>*hvCK}>r)29;1diU_GI=A5J`?oBI
zKccqTKakYYhdaP&+Ne9Z-u&_9VyN-YSX}4-O{_TW%85Bo`ko1-%WI&Q*)=_eVQP`+
z4nIP_O|=odTFU)yp?oFeCpluvrSmZDth$oDbg0s%vi-u_Cp~y3jRY_t3ujp27)Cf5
zha2-jfzdBVFL?@Jdy}@A<Q9cmz0I#K?}QMGK;x5d<`ojDfKz%j51?CkkecUS<1JkW
zpVXZ~FBc^I=1U|U&xqf6Mr(q1aCyNNe#{Z$6mDO;*=7H-*rO7-1RQh$aqJdeEPig}
zx|vw?rMFNk^^2x4z=sPGs|K@+pt|~^&L4FGCq@q2S?rW)O6*~ep`xj9TuoYL<~|AW
zxceC|VJVyV!)Y~BN^qTTH`DJlvFDc5As-ka(!~*WPy5v{%+1^@rQ<Kz2lvI1pxYa{
zEha4;l;m^cibgCGbuWT{p>fE8Lpj!^eH=Jos1#}!<r^w@FrJv*6HmGzHU%5|&#->Q
z81r345N~xo3C>%4Y{^gh-UxBHzSWe~nB9#p2<pV#C^fMJ%N}`pe&O>7=P+4y-})f=
zCDL~z0PzuOE3#df9exVDsXfV*Ud5&-avgKX3W@3>H&egMdd-nHxb^E9fM^cmIb}v!
z;9=bML?q^LKs|})Xei7y;fVsDvw7{XdumBmre9w!enFG-fDQbe?mqBf=r_Ak3lU}@
zRms>AfcYC`{aBwB;xMqZS<V)!SpWlSh?9d=0p|>lW%ZW{O)h~2kpehG$$_UW?QnHt
zNHpyQrWFoV%5CB=Zn))0dlFf@g*wI_yIoI-)~G=+x+0~eNZWMshDhfe-&d*@f`h50
zpSf%A7TMh;(0<V12mJ;N_VVufFGkfPm@Uz+b>%Ae31v-UpBsU`ko>J=9HNa~7W(a_
z8t}@1v9@!1l`$qcS<w!tFG840LP-*#<fplkIxRm_6&4FVU}{^B-Vx~K*!Ik90763!
zY#3wNQ@7uxgjblx3n;j^dcPBwkU7G_81neiIkGouO1hvq3#2QLURKRbTrT*eSnF@m
z+Dz>VZuAt)Vr(+Bl_btIG|a(t`3ipXNfEMl;wZ);x$|UwPd@_9oWbBNRTshya+)v3
ziIUSoG1v^$;!#_sq9(XfT<^z>*6Xx)D*uEe@yPofyk_!COe?ZRPT?%cL><1_ZBsCG
zVpJQ%&yDO(w%NLtIQkVXPT@<8cxkdDZf0=DlhCnPfs*cNC<ZyDCx%0YdvS~Lz~@H>
z1=Z@&@Q7Wmdz*I18g4&Aeug;<Z*@GXZV?|rm{9DJJd|%I{`id9k8$^`h!51xcPGeS
zkOCA`VXkPKBxw=ELGs%MW+T|L#UQOJh|87;BcU|Ok|d@U*d%@dnb;ZZDL!{;?(NRQ
zQGn3|TE9Wp@j;*!*2-@L0|u}=z_#D+A8!-skYv(t3lSxB*KK3G5c=_xS`OR_;*n5>
z7{)1tx>&_r<2x1yC<(!pi;gq2lZMkE--cnXsIL8)*(d`${PLr^y22)3-YdYqLZRAW
z?2F+0Yae|5pDHEp(U*{n^-C&9ON^xkz>Z#+CW#~gs9YL9Xa%}`l6&IZ??OH~F#$$0
zALl_BnD=92Ff=X2sOE)Mvgv50y9R|qiPT{z+SHw~@bWi<<k6KqJ4mgC+S~o=Nn!-Q
zkFwIevYd&PxLRjbG_^%$qCc^`ta*4_>z^~THAYXZ1HS`VQuh>6kAtB*P-82_4pc=^
zBrDe-YFl`Bd1EAg6|X)V%+R>_g=ME$$`vJX`q|*a!<?=wM(7oDYmQM&_!axE=9#?1
zhU<tlam!K%H)Ow*2EOOCs#_TG@-h?6U3wMnt|m`lO6Kgg!z5hhzVuIMU{(047Log}
zah!BQ`WKQW8q_&UOJA~94OJ609xb~Jf5r*9AFUymJl?lV@0EpA=PS8|R0X*EdpLO8
zfAOZ7D70>${|HZ|r0*Fr);h<E52eA!x6ADj8Wc~>Fc(Y7&e&!FOedy|t8*a31&QRl
zCxR~3A%p4`E_GB-l4RsLXmsyv0yIM*!#zySyU{}>RK-{a0jW33a;|XM*t^dtM?y8?
zX7)63@iHvcD)i1Be~zT`Ok?yDrfDwnRU_2=d1H0q3YW5w;e>N6JcJLU9ft48S0y4$
zA#G(|;ReZN?)|AVqOZ85>auBdOVLhA__N{;DUQT@T1H}=MM?UQhmQvCtCMl|u5)-J
z1BURO^oz2G8oHF$U(j0q32cJ{55P<fva?aVY0X$daG#>a>$zu82Oo3(y@elaE}DM4
zAA7H~oztR21slHGn=jdK+FEGHO7ot1|0$-;64#EdoLuz1qVUkyq-s0XM9z<+iT0%U
z`?Km-9u^b&FHq30ew5HS9@8?X#Ft=akG=<@oHU2B&29L3!DX+7rN=|Bmm4hva}0B+
z3d9-e=ZSYFSHL3*fin)t0yHz<6|OQ51qLm6IYUZVD&VB=Gege^JC<f)yne|VR^g=o
zVvHRes;P&d`&I<;;B+3Vg1SEun|<jWsmwWdS^Fl&eWORuwP!j$Ve(k26oB@pK&w%e
ziK>fG%OcgR%fui>uIgb=j3gq3<AbQz!~1vM@`33aUA)m^!MYFM=g5oVefF^_lj_<<
zaoJhK-OtLJSCuj?=ba#XbkC~$76~IsDO2-gR9IS2ej{77bg3Xk(ec)<&gp%}2Mj99
zu{{J&TajK;(99v&V;>^B8^%-JXnW|yzP2@QTys=%Z;Xvnj4Si*S9&(b8h@3p<uLEo
z)Z?%f25IYtlHV!}G=qb`gT);zqx4~mcARw0EDJo<?1&T|UHy@42H&nw;!G`x)f%=k
zD(glW$&)XYkG-}TYx^o|?di*Xji!xk`I^@reUFv<0}sAZRcbk{xMq`6e-t~^4u3@a
zF}i&{gt`|w;-Og^J`;B3_w;f?^NQP5JJu8wzoEzFo@lJU3Q{x$;2Ep+6u8p3UDL24
zpQ+yIAqgi#@%?e8bC=rABp!@&cDPluy}JVsZDC8vwJp&JP_w#!nUcMNb%*_&_Dw|6
zwp8*p1>Rr<95jo{RVd^Prvt{0kLJkv9@b{U7+^&yINHw!r79g?tN$i8vs_JD#1iP{
zTbvdSk33f#ieHAb<W5Y~S@VYy8ZIgUr?8BYP9AvqM&QA_MXoHg55kT{mvT8Ed7^Qx
zsJV4Rzt9w<01Zx~D<b^L?({Wp4bPdb-)N=@8<d*ID*o8ZKYnez;dxdt3EL;+-S!=*
zSf5foo+r%5GiFe=a1x#O3+MY=##R?Q%4-48bC@Z8q?2xgfQik?RidP4Q|>7v84w*7
z+T7q-XJBmgT%-E&Jd2Y{{6VUn&a%O&I>_k3%h!==8lzsON+O%5Ao|W@N98{<vJscC
zRv=xduoOKs1ujm_lNp5`qFy0?-Ia`Dy{p-TmDE#PZ-66RF6aBrRV{kdat~R=z#ML2
zh|`eqpDr0N9cZ2~A9FN8PzE0lPRAeC;Fvm5XzFIsBK9ql&)9dBgcs0kQjtw1N&T7c
zd@1zu9JP;OBEx&A`gt8eF%md!NPnIRBNGDRn@MT!Ni(l)uUkg&agGl?WzvQaYfF{>
z4og&aGpt7SBqe5H1%56t+2O^$tf;DGItHnaLW>nnQbXspy~T{%n$TOH8MAg}ly)C4
z(Wx<T8irtr)uX%Q1vM3Q#h?S0e@KzH2N?4_y9>ORl0AymKS0=qK8LSXUe%M1;P<Wr
zX(wv{Y)zzREA1%r#(-oUV<=knsbp(zo|xQj6eWQjtm<+SCU3r1vw2&R1(U-xp-bC`
zBW)yZxL0Tmq^hrnO-DVCDnE8Ncuruopuz5wLR3CI9D82%97u=^dfmx54qKIIIFH>D
z`iGt#!wL)R|7l4Okd`K+zD=R;iIX8KG8o!#()p%x)rAx>KumB$8b&`Qh5pl*Lf;L>
z=QCdIm2>VOHba_R&T?gQlyBZp(dk^Ua%g}t(p#w9HhAy*cIr`b%_Q~^ag)*x&Hmwg
zT7(raHgs&HU|Q-YTX8>=Jk2UwqHjv(1W<p`>fJ1^2_8aIPAUGRQ?S%#yLa+h$p~wy
zmrm#-?p&p%LZZp~g+p&ntR_D9ri}H#xeMnMM=XKS*ji0Yt-lCL>LMI9cT`RNzzM{d
z?Fd~ARJ)nN77G~--35k39o`4r>;E}*Plj(I{h`)Y$+JLj;;&1D<?@cdhDPuSr}#z1
zfk>q`m|)&w))r(nzG2qav})T}Gu^ZHrx**{d03RB(lhcDhd?&?jeKm2;vX~j9YI+q
z9S8q<zCe+FtHFcOcH7XK2%<re%Rm9m)dBbc-;2J8Yok2#<D1^BxCkskVYk;5Sq1ie
z!3vLrh-3F|%w4R5Sq!P$9m2^Hs6yWqxgR?r?0hZGaB#wWqeruW@8SrgUBQlcI^QoA
zI8-h$T&PwQqWIR8&hmZP6vxE!$PNwy&a96TU9j<#O^cDU#LeHL6yS~R=*wMJm5H^F
zpA_hSBOjo))&ow2_38G|DVKSDLEqPU93Zp6DGwnZNF#R$;?$uMiC{OJ3(;w%B&3ZD
zKSMkiGG^XwbFVI4lT&#&AMs-__5PpUt~@N}uKg2l5!$S+zEO&nneTV@Hkuag`%V%~
z>u74Kr=66vi70I-?I9`IA|WbiK_b!e6fG(#D$?S2CXZKr$NN05>%FeuT=PfY`#R^`
zpL5@z`#z`X>N9-;3XMryj|X`_7k(U-{P<>kMc?*VPXjB`rqwTN*Hs?9ZLceJP;dX%
zF_npuGx;RK?q?h2bUx*9rCyf5+8x%V`{!%r+!ws98+d$H>?haUd}`&H(Cv_*uJuT&
z!dEERZ$M*`L)*W{!zU$`^y-1?TC2p@S6~If$ctm@8@F!s7rcLU|07w=@GrwLN8}_d
zz0Yer6lx8jXN+}<rSN=GY)V<4Wkg-HXQB`M<JB?8Q_L*P^;@AlG@WdDw_{DCwgT2-
zZx37W$8dD-U#z#Jc#GL8xBWVXPZXvhe$fS1-djRQ<*!bQm?W+fmGs%Jy+TM!MhXgV
zAP5SdKVV*-Tf>)UWw}~>bf2HDz8B}`$Vef3M)b=*A-ii4t;J<_)C&+Mv`^-B%_%F|
zO$gG=YWT2tOq{o->E4bsJI4$MH`^6za!;xH3Fj)fHs>ufzF1c~m=@oXx{B#O-BwM?
zrX16==rdfgIFOddD99*nmXZ&t{8)C6vUukO%_ONf8QezZa*4$CRz`JNF2ajipPl&}
z`fyLT$(^voTRR9aA?{`Fl}Q?wStWR&rMk8|(U_~mJ~-{D`h$s`Ys?vf>FXZ7;o5Di
zY_Y^yEc*}hf}r@uT)ODM$BQAdYL_go?~bl8A4%;y_4H|wB8TWk&uoWn&l;{AZ0Gpe
znpvH{?e6XoneyiM>wIrhgZ;B9C)R}N4L)~ie!JG_>Yhoc=4$MbZ@0}Tk6o9&k>AOi
zpBe7VGqKBgd8d+!LeBLE8~MFt2t^ZOGG+V&k%jqbT|oz$sngm!RgOMgTX?*p4ao^9
z+;XBgCp4sss&2vo=jxq>df={{srO%Bg+7sgAL%f3Hl3TWt1BiFv!ew+ea|JD_ENv~
zz24(cFCpsJsld}3moFdFDz>BTyEF0tpPaAssk)-vuMO+!TwC8`ce?IIk#;tjakS^8
zZ)fktS~tlEwG*-CUK5PQo*QqMUfXB5$gyK(V}a#BgGgcBi|7ApaX)H3z?HDu<IsaO
zzKtc7ljECKRw(Vw_rIH0zwq2%gNh|8Z-WN>=>1&9hr8UnGv4Dm#Wh#F9w}2?C`}jg
zRM614eX}r~pj-WD^@_~kanI14iiZ1jQ^kF6i*FbS5gof^&kj55PVyZO1f`S@3+3>e
zOVQ&XDQc1OxAwDdI^UnA@5-d^xnJ2=RWl8L+>n0%kFbPFE&*$}<WsoXa?a)p98(Lp
zI6F^ZE{z`-5G&g2vL2)0!`FE-`AUwof{o&hUBz8xLsC7WhSg)8T28*=IVX$CJ#MFJ
z30AEU*==YYd0)q-A#Ga`e{_D%s~V?F`eB(MvzOIQ9^STvrxV}neFzElr4*{!7P>ko
zStrD9=8xB~XA-R=A}~HdvEwSb2@dM<`q9^0vVxtqRUAJv#T`2&@ku<OC-1&u%95iv
z_fw6W)83u2im@}9#*bZ`WA7HGnTaGE6QBvGyB|Dd*)MLf>UE)|*r@I6ke*w-sy57p
z^~B{Tja9zH*9&KyE8Ra-QzRG>)f;n5xMxIx`jTqLt*wfU4PRO`!|^UI-R`7n_rRsq
z=dEs?mCPF`N>=VXZ0;89HKjB5v}*%Kj~rmho4Uf)G)h3LziyXjQqsetk4``iH9Qr3
zIw_Dd-!;ipqk4~tlbbDLEv9>fPvto=Gu-z*&=A)n%BI}pf7^XVEw$UXSWDH?OhVw?
zNqz0)U2kpRu$NKIW-$kML7qw1w1?_*)CrXmQ-QjEGkXd34`U+@eYX13m4`)(Pd<EX
zPCvV`WZG+Zxe8*oAyDZOx2MJ?TeTfx?=~^tFW%TUy5V5?>X+%;3aiWZ@495IqRzki
zI!CaiPf0eurg6M&s&Vo`P}PC`O}@dkOo6~thRTfd8i~lwfglx6H8DqHs;-}|3fXF>
z;I!*OUDpB$%dayQiuOYfw&I<w+xU1(l@q-a#6phPiyR#^v*5N(=wbA4!4exE$G@>K
zjXohhv`6J~!rHBe9c$^gj`Id4+evGFXv?P9Br<nlS_3?|s_)*}ZDfnjeh!Ti2L0lc
z&a?%~<$iVWOj`J&t3F>`&pFKW4`=J0<xQtBwTtW?R&oUxDH|wo|7oL!6`j0MCq@tN
z-d()e{D}WP|E+~DHV6k_Kc}OsI_dv)@7SSNbSxI<U{`7z^+_t@!_wpBql@fZ8ka-~
zg_%n#J5_WQE`2r9)*ZnSA*X+Cdc}Qd#;2g^a0ULO+%C(acM2~xgErJtTbV%~wLFsI
z1!o9tB8<w)i)$5Sj(bJk2{yK34rU$BSshq+l3x4n8P)I5GV|9nChd29ms<!X`o1-E
zy^_0Nw5)U}HpOi{XQg}a6lvI>>S(TuiT3a7&T?O<>LeoU$Nw*T%aS#QT47z$!FlhO
z9?K7n^!1U*jca))Lau!GWuNzqX41@-ESbsr)Cc_KPckK-tD;e#;ZzSUla8*UJ&SIV
z@^WJFN~hq@aeg%#hb|hEIyuJ|cz5XM2Ya3`FCTPlTG6fgdRcqp4o^>Hn{7i<{hjbX
zTaHZ0GN<wdjN1&<J}$f~^ETk>kz~fCO8BCci|oudoXIJXTD^_WuKj|6NJ7Igx5SRf
zLvCNjod&90x&J6vYiu?9hQxNIu5Ri#s9c5H^epGo>t{LT!lE5L$fVoohmZSS>c<Fd
zZ{$B8b9Y!^$F*%z>pw0Gwf+=e6Rj_tH8eWiXxF43ncq@<2;L|;UL$)AQ?=k6_`=;y
zGP*}9j-(kUez?Eoqzq6p^<^&Y5-?0_xzP7P<v_Y1$?XfrbiJAAozG^X0`4leAEyK!
zmY0#1+53`?VGPI~rumP%g(SN0NqCh<&~-<in1#@H^luwqscXOP8b>2<X%&^bl}n>m
z(`{mb_;H?kkHk%XPG#2;d}^1B_|^6f*7fbRaY(ONESeT8O3iLI>~*cq(s-)cebsCr
zd3jn>Sj1TLE(7cIu~xx1!~ElG8FJFTb*p!IrX{xc_&&>O(K6y!?Xldtpo;UR>$(n0
z_lM!VIC9M8Xq|x4ASCExd8=s<ljsZ$mk6(ap;b?gC>*<7@Z{|?T)EhYygt@o@XBij
z>=Lv7(PiUElRw^mK5@KCT3fy_;k964ym7_Ys!8_^BH1^ZCGMw5!^XKHOF_@=36uG_
z^J{kK0n%t=_ZRyxx%@rTudZHE(P=n7mD+Jq;>u%-#uG1GYbf_iFU0Co+g1*FNi&E4
zHKq;^9aWf;`ZD3M7Z($;DJW`-=xu{X3Trtx>KpJG_450ENPeevD9hy8y>?#XD60$J
z&Dm#KmR;oLvEt@8aZwxjv_U4uggWUNah-O0Ja$zX-<|@)LZfSaK1!IwH{^1A7sn;%
zC0rd;{`gU=(UND2w-WaQd9~1;&y6!4uTkr)IA|EKUVlvn*X4rkPX*;e(;8{6Oz4ED
z-qKcqeOg*c)J^Zoz2jU8wAYhUhWZqP;}2GnrGsYngv3Wh@V@Ng=yvXEpM1MjZ6(rG
z^RT{aV12&H63h0w!kOsX-tIh=;iq%zl11(w9QL2;t39LAveGZBSENZM6C+%9UgD#L
zbw|HK!OXhwH+=G8S3R$!w`4`O!$%Y2I4bXW53M+CqesOY$$eD2#q-b_?S``Zw@T<d
zcaqxgO1#H5h+L?8qW7iw?8VBI<#=C?)%V1*IaEGG^QhUM4h+rRCKI#+Hs`O-m!4ER
zQ6_v>biiwq9M}FKL^pbC#AWqB-GT0y_?gDLmXZBpL!5VVUM%BOe=($eRB)v1w%#TC
zjs$_ByIRHiW1UO3NvcojaPFP3;csqG5zNa}GMI|E_ph-!em`=U!H1zTJKfhV{=)YI
zrxz`6O&olaGQ6R#wvCAsu<q@lIcl$8bM`cEs-E@rP@^*)pGBs>T3l11`DFCxbgE=N
zxOgN=S1%-Ct8Q!l1ZP`y?)FlbPZC5)k<4D=V2Ny>$xWjz&91d&&*(3@%xD$smibr3
z=APycsi0$C?8qrd9Bs_yyJzw;!%0s$T+-#3cKpfJtG6#H+x59;!)B?HNRNa9o$G-Y
zF4)fK<JWjc@HdXs=&cO^e-`cEk^WxEkypT@^_@io-$N0LXZ#P;5A9HIIYMo^C1bSf
z`r51OF8PIGyWdtO_4jjB8acm7&!slKx<4f@m(xytmmnScS&YNxsVr8iP?kPv@J&_b
zICZTZXJf{3_p;8e`h!(wB0=NTW?~c#az$@gp%`C7OwuRW=c%QU0eKBc_VLH3J}ZhE
z%l7BlFPC?0HN8YH=#AyEdge<S;p4hwH<aAr_qFZ-{c@c8p=()IjAlkFv?Xk1iMr|T
zFXh*4E8_Fpv{mI}Y}<4%O&f@o#9ddOF^VeRKA_CCK~eJYp^_{YH}lIA`D+$ZBjtOO
zAD{K1*FMjXF0HtIjj9!SVDtUTBBPDM-s4a9SzK!yFC4WAzNvRn{HVuyiIgK#zC4K|
zx6UBy=F=FvH9az`q(bx*uZVYB4e9th)zEh?Y8V?cJmhrB^tnaA*^6l^OhlkZLYy$B
z&@I&3E2h_bY_X`~%BAblIVv9$ZUy^%&frKeA;0695N*rMl~{eCkZ~Ith<G*Owo;bq
zH^K|OB51{XVeAfkBL}P*)p%M_ZyRQ!SC<^hN$7Jsd@AOJRP++gvFxn%eyc<lZu1!+
zJqZ@u&$~ieq%}1&@#@oR(;5Z23$KXz?rG2UWwO>32w~e(wsg0BW!@@N2y+_@$K1$T
zT#8+{SXD3IS!m=0aqD0!Mtq1P&CFk#QpGde`|fEbJrXNVk7?KRU#?XVsN7atwQa*P
zE7OkQfyq<d*oIVXxh5BfIEJE6UHD;XyR5^SMPg}-@#15FCfvFWcPgb!&+QbVH$J>1
z(SBR=UVp~vsi5j6h?J7QZo3CTLHgE1xwJTFpSc-cL*lEexOa!UW^D1213SfYQbiX^
zj#(s4EE(2bF|Gb*-0(`=rbEy5s*69t2lzr4Uyut>;`pX2@<dM4(I=O?>+ZFVKV|H~
z7>)#5!xQ{-qlkx-i?gryyPg>>6ufL`;`G#WGe;E1Jq4cqq7MU*SE^p*yu8+Ysi+w(
z&ys@T3qGZm8{ONDrp|})$f;)DyLXXR#P>8#c7_l<wJyc)(u%abmrBPOMKt)cgTrCi
z<As(=@=bq}vuf)<7Db+d`GTjmE=*fs|Bdh_J)%lX4O%`j3OS7A;<hR5jHa7O484i<
z<O~*a3Lx1k)cQ+VXv^)SoaH-P74+`jmEnegzH^%gy2cAjUl}Q<q&ICXJ@jE!Sllv<
z&h{yV>Gtu0@u~1*0-yC?SvS`*jP7<k;n-W+oV@ZQ^0>n}iu{3BF=GF;s!Laka_K7Z
zyl$>xvN_jw*;^*No#aA4O8q%_+D=e9?aedwZ-cwDt0|j*A$vleqigX`vL_b0nmU@A
zv$7{Zjzp7g@8kvH!4C{~Zz`4H2knp}{-t_?M}X=H`F~bDA%WGcv}i6)&fX9n#}ZC)
zwr85sydi1KT-6ipzZ6dl=V+c-U@S2<|3A7XKLk%`etYTm`+)ArFC|Y{f+zor*2!NI
zC$m~7-!)NCYA3TQE<ovoUE{>}KdGFsL`~+ZoWR&$vH^(D`0Vla_n<)-7DYfFsP<ko
zR@xzqsyfxufC@N4wVIW}0Y;Xb4b#QLo56%g$gBs9rVG={o0U8W1`0QNK!E122e6i<
zi-Whb7evIP!Teg0=kLInn`^34b-sfEepm?Sg8A;@zXJ0ew~7ixb9Z3uapgwl>c9M~
zlfMIFLDe@ivH)Q8wSN^E*6vII#(zhK0BY)IWLQ&vM23}>xoM(+X8;OPQsSOX2sFFX
zzr&)cscNcf46vB|3JR+S%!9%bCHe^k0af?|3R)M3_56EKv{lt?z&9<ips=Ti{C%r)
zqJk&Rg#v>Z{eZ%X!rZ8^vio~b3{(wGEm+(&fq{+>iY;U|>f%8h=0pXc{|gEUouJ<*
zi<Oy<jfFW23fM0i2^(+mbE!g@!xVHuBfoC%e@7Kf>+Kpwvq*js6E@QRCnN-Pc7DH@
zjjRl{G)!0_0jf&qkg!qqKLH_rANjMAe?KBxY8vWRHY^~lQ*VAxp|BHnK1=2_xbMOH
zi3Em!o3XkYdZyc1Jq7&l6G%H63>#%(!d%K?asQ?)5r?WC-0xR1$c~z+9spzZs|H75
zV=aXxmi4ps|D-Jeog;*W?)PdLEy;#T6B}`H^V0<4^rNq^vNEr){62M27bO%HHtym;
zUgiYmCl&&_o?%vo=Lg2f-ihV~Zbl3ra2$i?VZ@S8^M)wj3lO90;@}1Cm?Z`T&!z-|
zX8}OS>_#DEwxvV3St8qV|D-35ec%6;FQ9q{0tn&0d%=JAg8%Ls|J_KKHO_TL_y=d8
zjDEQ>!tA<pSDM}U--HMT!TuhU*<b>ov)q7Y5tz(f3C6NwGJh#Gd!Ww8aAKhWVgC{3
zpFxAMtgZc+W5i@Q`0S-IA!!c>M>Cq094wE=%EMS7HK)cB#RE4aX<+{G2(;|ffl?kM
zt*(Gzfp;82fbm%Hmc!zuuvjTDPM_iMPeaU@_8uNI2XHB{r+d)=QZo%Jc}*WWeUH7n
zI}3}Mvx^r5-rq6FLKZ*`54eVK@-QAIP!Qq|m~x0bG7AvWbNPb?Ay_PBGvwxB53Xx8
zd+3k9rV-?^@?b|lW8lZ6IdWqm7>jUY|NVl91On(Wj?iB=7)t?hXT2czA2uw70-}eq
zVPQbfxi$o#WRYvW4M$-me!dM)AOPZ{YzPSy70N~=v(3eki6Hy)$Kmim%@Jk8lUY~8
z`Qr#U*0C_xhQ-1ZED8&-kyuR<H4Xv4JI%8pFpfY%?H7y16UeBz02>~?H<n*^A0#Xc
zYIMF|A_dF79+8N$Aus_X4n3EGM^KmnQ*f+qGv5aZhS_3;Bf+TkKz{LTb77ds<`;$u
ztZJL@gThkWoNt4H4>T4SN5rD}2hg#4!QAx#77FVIG2ceOQ&2W6OvE9mxxj|7TJ7Aq
zAn;^Xr=4#j6MtbNu*DQ6;@QR_SP})DO9V?~;|5G7u};~!enBn~0vZc~fFhhf4vPQ|
zq2mmOvE>87!K_R3Tpw5jhb5t7kAMZ){NhM#{Q$uc$tcWVJ%otz0ro+}qH~Vm$Ru<=
zKxGlxZR}h_@Zg2s2cCrP2Uu2jW?K)GDheMKAZFtWLZl#UK1c)ts@|{&8PEugg^XqQ
zOUAPAmy9Q~af3`Dp>v4`P|)K5?OA8_yj&9T2)cf;M9^c=>ybbJ(U?hK!|0q-h&UoT
zZ=l-HIft=i96F}JM#Q7$!U&d(?sYH%vvCbZ$T&3bfsMfWtYYqdS#6hf5k=W3cvOyH
z@W~VwJr0iphc{|2fd~#MHXD(I9tX-C%|B53M0Br%Nd&g@2-w(aAEtmhN96<9NN6kw
zj8Is=lFZ#NtG3AOHb7Liae#n7ZQe|K7dnl}t)v8DOkDzKvzGyk34`GcegZsTecYh!
z?#KX7VD;H2b!dl@I;doDVj%>)8WpdmN>BwS6<JkHl}e&e5h9MH0{!z4TS!HP+soUY
V={<W7LBPR5BymehY8YyA{~yc19gP40

literal 0
HcmV?d00001

diff --git a/doc/guide/src/Documentation.attachments/mlyacc.pdf b/doc/guide/src/Documentation.attachments/mlyacc.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a5ee2bb670ab8f4c1e0244853b4b63fe2105e7ef
GIT binary patch
literal 254478
zcmbrmb980fw#FOVc2Y?ywpFohvtnBn+qP}nw(X>1+fH8XefNH6pLTY8XW#qgU!%>o
z`Wmy1HrF?P{p)?Kud;%|)bun=P+zC#2bQ523Fru{znc+oaY4~a8d@1Um=LhDF%$gH
z1w|`tYT;mLM?foVq32*IXsB;(U<k#{4Q20OXQ*ch<+AFbv}vElhTu7+(=#>^f|)1I
zFFM^cf4xzl&zX^2A7^^$qq{$j3kJWH|9;t4ro<tA+JYYaaM;v_Kh}1$Gl9<#mcK7<
z#6f{iR3M*OU~1rhfc0~q<z-xXY>&H<z3hZTTK>z*#!=wru3&A<MOkTBg5FSR#3#+B
z2*)n}fm|*zZGHg;KD{^gVBzJo2>k#v7BB#^7~MES007b$D6g2}<Sl>9r4lOTSY|4<
z3xBGH^d-aO*RnuMM&>WE5mdD0(HLY?E+mfmuBito!kH6E=v;Mb@x$q5>(Tp$O}Oif
zhR=I-YEG_f{gCZiZX{|kc5zr)<=F_M&V=Lu0Rwha@%kU&K?i878R^|x%=gn#@4G0a
zPI+a4Se!MSegreI=8%Xs-YMSzZE50iB>_(pI2HTqoqsLJ@r%fhsn_>ywich%>X5Hx
z*h>qONl8#NU*aWQa|A}=1%OvaWH8q+TMr=fcJ@fQ+;1a&v17o7-bjZqT`M;g#AA%H
zYJb!U&f3Vy#;6<XsRrekj))v%vXg%SS;!Otr44836cOsN{E|n^%*E=XsUt{Y<|29}
zsX!9e-c3*vsQ<-?c9wr~E9dyd4_|lx*@s~Ye#-^hJ-WeFms<0ic@LgynNE#znnJKR
z026X&#&oLPQg=`y<OCP4{6OZl94uS`dD&|RG}zQcJ<;}l+r-38r6$#GZ?)TOrM2iI
zdE)TV+S-_->y((&H$?q{z!U)e5PFdAqNK!#p&&MT^4FyWWU-gZ_dwFV!c5}1Nl-u<
z2=F}Yt7?3)(DomO2T9PpcVnQ;r)f7oI+J6ZAcyY3tTLIa<dkshl{E$`D_L*%_wUVY
z!<>&rRvq$hU9YZ$L^n7Xk~iI(yE;B@t6~+`jM4)S08Q|K<k3fP&3GnoJGZmIeL!})
z7%ns!mxgf+K?Q=J9@yWGAu$CcZm9Q?=n~%bywM&!0e_q)N^a2I0pp%}V(1ch*6nz#
z>CS0ISY~0}Kq=OdF2^ft0xf{_yj1*D+TgiZ!kYE%i}a#Tb6OBIEp0rfe_&)LlMC>H
zCDuW26A9DjWFDFSJdD};PREV{|B2AgwR89#cCB?W<EM}L?!2T3tw7{SI&~*rc75Xs
zMJXEavk>Sdu1`<cy@B9%UyW&#L;0i}#KX_vHYvl!I-}dXs1!X+OVD}O((Rr($b{R{
z3bDOT<yV2zNwAvnP7r#!*dil`FVp(?vsTJutj(v>JNoHGv^*n>CIu+<5?nZ%BzSP*
zk@{>;PToeHJ9_%PPvM_kYF1J|ZlGIL<Iy((7smj>p$x4I{`igm8vW7-D2Bi2grcjB
zApxzdp0Obmt$?+agQ1m!J;856A`e9?Z)k7rXs2&zPeA`aH>3;=O!fG!T?jPje%)Z9
zXCPo@XV8NB6>j${j)4BRyYjy@h2W2gehd3kkc5AI`7dSqB|r4c1Wdnu@V6lg0rQ_j
zRsxnkhHM0^e~g$|2-yA{vJ$ZWKKvzFw6b>A`U-{)1RB2{T~L^SR?*PKfk5l8Gyjbi
z($ldr{8KI5P?fS@V?pS6Rk?z|E8cnCO(uz4lb-$YeSg~2O_yx>Kv5^4n0T`45=dfJ
zew=MQoFT>?sDeImJ*esOeCP0ZMTWLuEIA#b#FeFEGC3MKPpPmV(<ZO(nCdl*ONZLN
zM|4+jJAY;GQ_{;Xg2NuUs3r2%MA?SLc6<vi5j~RfhSCb6tlitOu_6_VA5~MKEV!G_
zi4@8`IF5l5!(aY<Yz4%Zew4lCN&<h>Ra^C9n3xu&fV4*RF(PX$J^@0epV=pegU$td
z(7Zcdqub$vwOX!3fqySePds>7Pf##y*cGA-KoHrt{d$4oFtB|JkP!dkhF`<E`SzJ_
zOrKyF&3|l*lIM18Q~(qRsYp5$90DRY5K)#IsH-X!$xztD{%V$sgXzv213e>>M659w
zK}5{+z4VFEIW=Ah6ap}Z#atEhTIrqDu$JNrO~{i^sf}62$<HgH3@aJ$M~?SVuky0u
zIeyWb-l6I-j>|kO$I#mN&?y+XsK-=y#L<CV5Lkvl+_WMbS>H1}s8)fTxoy^uE=$}u
zm;$zISeH<D3IE~)Loy8ph;vW(4{}OY_r{FskD5rG@N&=S1n=_i8}%uGOA2<gI6dqP
zP$Tpl=~|?zS-4O*bB>aPTlO8Q0?^>fFP+*ybvwCJEfMja%JUxD9EHdcxzmF$hJ)S_
zmTrhSIt1|O@lQd3GPZ6ysfYAIxkW0Z0fdd8WLcY@ZZl2kEK>-}FJ+tsBw)UE+&A0)
z)Bx<K%yGZqb|pYH7M`Q^m&Mp|z2Y6ZXv2ab8)=2X4&MqVkh~Bw34)J6{Aq=^LX*Gk
zpJGcCd{J@EfYcFzNV!`INjGodH&ohOYMp5KhKw+uii_<UP3lKd=!Sf%>vx7V?d_l5
zEJ9P*(lVt!qmRo)r^eYx1`~Vmrr)BP=Z^tpiD<vuia)2YM*+$^O#?)rN|Vc+-^r`$
z)as`O6c3LTa=cQP_U+CmhCVfolrfnUVwny^>yt4eqQ^{Y{M+jHH3r4=?u*?U129Hj
zK?LsAA5_XKmC|+<;a@ew%NSpIL){uy&&;ol4smBs^ch|AXScpaotKd-$=)HkcoO=%
z-X)Ui<p$CpkD4cOUZ+>J(V$9kf7EIzOF5&WaH_PEm9@s~X&Fr7TJ;KRe>c__VXcaC
z@5D=uwBQkGKX(iICbA(m>i*crP3+fYRc)zqusYjCEwGuSL}$g6Q+}PwwrYR^GU@+i
z9hNzWZU}{6?nYumO9*|Po+dbZ_s(yIjDSKr+v-qi<A;)k>F9Jlhh0-Jh-;EbUFy)9
z(ulN3I4CY5!QKS@WztM$HUEjsJJ-^BufB@h8bAZcxWfq>u4;8nzCO(JO?jxpvvW)6
zSWrvW##2C75dwNVat}CJ{)V7Q0&1_+ulGv|>uq!8`R>e1bc$K;KPC2;H2zEa{#Ik@
z|5IfDuPXcZGRwqHK>w%C{zXUs6xV+yqrVC9p9=mbQnLI(lm!1BDW%5f;k*f8cxN&c
z9Q=JKEXiwQhquO!*2D3-UA*XNDtSH=i~=d3FzaIZISHzDXCWv;<A1E`HTa|-vaQ->
zCEdoW4KTD+Pzz*ys506OaYH>m>3Q-nvfcuq;G!@6&9eWth5Y%vf4}U%Z!Q0}xBb2Y
zLDBxNH@Dy7{+#PyyW9VDsTqFTJpcT<KbD%2j_wb9|L;qkfHfAm*LZzVmAuZ>-AEWZ
ze;VBfVgmzy+N}zY0Mh7V)4H-TURn@>*T(t$G9MPJUXh`uqi#?ms*HL%@cr}tx{c>^
zLeY7&e|7J8WA|Fx6dB#sDJhLhI_&M@+UC(b|H4_kK<!T7zDkM7;rt!0Gsu?bsj=nr
z{ra*!G_;H=Pbs!dt8`c1GzC8h)zc>8)MCPZw2h+jhA9cNG~7|`Iy~#=<%grr$?(Nv
zby6ka=IzqW;fhnoX|qQzbC7cD(DajG^+b;o_{IBOW*0gEH+7z0Sw{HsE<z&KBpen=
zh^{@OHBB4fj3DU^d2Gr<<fU^VSuQ?!x;4=Hmj#kI&>wjEKsnbR+wb633ytg%4|^}p
z%e1+xUhOhr!`CL!{xCo)FgzM+GdD$#=v{5O4Ehx25^sQm687-p@DI?l<~K(%7>hp$
zpSpt?d!{knhG55<!9O)}>rVkn3ALlaEj-LPdD3aaX?`i(<hh36t3OZW?SvRY>qD*3
zr6kFg5~k#_I$`1HcCba?bc*m1)p5`T@}$=`<~EhjKF)li8d&<*hUxp-*nPFBM~d2w
zEk3o9OWL$tkIIb!$OZ#g8zk3xyyx|byCe<3r>z%{!z@w6kng<Luu<=&o<nuyN_XAB
zaix7*)2_<o(E?)xiI#{4W4uUImv4pc&=WWN2gGb9I%gu>6eb!UcL2q>O+gPt=PNc#
zth^+l01GH6Xw()nu-JFI$fAuR3z%H>fpYy|`Vn;-XdMQLrkUM2XWk2o-~|F0P;gy+
zn9BBm4_u=*JPwn-bh9v2TDn<No>7$PeUd}Fgy8%=w)M1UIO|&v*%~f%rQcx*?R>!)
z<So@)uswZop~oGwE*R&7=uM!zMK!k8+Mq)R7@R$)WF@p44=2g=nVmxbFl#d`YOHCq
z6D**bPntK|I(Z@;-+d$fsdxZMc(+*%V1uNKLN%30Zh*bA#MIV0A7xxVObb@pO)Zds
z9b{>*+iG3GYPG+cm-sHjlSoUXA7|@AKP<eylidy&=o+KTZWJmpG{j{dDb~bqW5?sB
zx>x4rkyG(NRVH2fKoTGdJhs?p3GVa3f(AvQiI94M;MVY(sM#e}!=}im3NxRUgmy|U
zcdqRCqWZLBa6BpiBhTEYc4R;Re5omApvba@i&0)r*KQTVJs0XJ?n4_pA4zumdBNyH
zi3b=Uq{Ggk=G!MDl(-I$cjkNxp{+%ig$|<!B!exuLT`~tea1E4aQ0%?gShD5n8^Il
zc&d$&<22;sgItioli^2_Ehw1eA*!=jucJ_$^ue!EqKXyji;5HDVL3vlnivlL&|Ytt
zPPf89)3-;x=*LS*5DM1Z51qv%z0MeX@7y<}**!`h6l{uM*E*VP-dR~&iXtBp(=KAx
zJ*Zwd?}6zwG|3*A$r0{b%$OAR_10g^V4H5aj@8M{%UutGQ=Ye_)(V4nP2eg15W;gz
zm)<<rtx1UOn67P;;U%CLxZsWXJp=nJgaM}91P>OUN(j?GHoImUySqL3P>A=*$_9Q~
z!5Db$mLj^*W7&b-8-fIm$*3jtBjkG_TZ*s@LcLG<SwP#CK>O?Xd1r^e?n!Hy^=j)k
zNUUVvxB)y2I|*WG6hchHwSq83wk8Gp;3Y_72Lduy8^3ho?i3u2$Mh1)2GIp2^=`QO
zn_Wvnoqp5UfNSUWlY5$wGoTjzt)qmASYjGUEVMW9qwn&T=Ve=+@~E55*Y>1M-f}QE
zPWo(Ss72;NZ?0k6xtbQ{qv=Wm*&5w4VC=y{JYmtOV;VSR6qA(5iEsN(LtK**xPyEm
z;-G5O<eJe$){#~N(W_&LZg*d!d9rZW%Fyx7))Bcvk$q<f5zXA_g`43@%T>QJN*r2*
zC#uFNGiuE1gM&vf&w=<09D`QH9XDPMg~f^O32ndjYX@?IZ+?>c-`^j&jAF0KbOvc2
zgRUIzliBD7ZoA<bE`dhW=v@LxWtJS)U~|uI4Vpp%<dyZ8D+@E*hWMM^K$66+hg2%E
zl@t;m-=-7ug*Uz%3BChbd=OQq_EE9I;LPO+_>R)2nXdNGkKcgD>PU0i9e~X&+VPSC
z7t*^@@!|>uUbu`tjem*DWei6Sn17kpCQAdz=bZ!Fk6-e;OjKMWR<d~}-DDE{0!J9Y
zHYf^EeSf<GbwB`JAC8<Xw7eRjJ1U!e<c96bLRd3`K2|!AIv)4QRL}{UfHez537T<;
zL2H}06^=Uu@-^6%-65@L>j;r}jQy&;C-lv^7<9=w-j~Tg+<O%-?u%JZ!K~#zkkgv&
zkfA#0&@}<Z!RTXuNoM<FR^#HdZHzQV@~YJ{X&%}IdC>Te*-CMlZP8dJv6-z0V%A)7
zk+~F^M!qIVNk6gq*rXWopmZD4)h36cl8{^WNDJi3Sk);Y{=T0G04!w#97YlV6e?rM
z(N}V?l`El493$U7Dnc1OR1OseN|V2@cd;%~>>?>{DedS+$Wy!ezsr3ntEZL5`JAAf
zI36p}yR>-sD)%iqw53b$mWqESBQUFW@IXaKHinQ*^vMR|Vsva!1OXU@Hj$~=!+eez
zp&=QYkuTwdVa)&+I%1nC_A9jvL$dT^CKbA8yfai9DZK$Ry(b>MQ5y6BqP`sLUC-_}
zA9p@^Mh|D9sihy3-HF^N#Z@vE!@lTxro>nMz@}?r@LE{QUZr-Kf2P(@(>!+Hwvwz7
z?edX-h?$SSp<&`!+q#cpj@Nr_Jr{}fN1WnkET%G<E%5XGX+V51I+Q(J+TdX(yI(r}
zmC_L?wML=F2Sz4YoP}w&U(L0tdxsM@v2fe2{sz^4uaeDdtt1fq8tKe$lzh47Ev43%
zpJ8Vw!k<UNyJ|;jGi6+jQq1zF9L@X(0f^|pJhNL9;VxCUe_F08e15jXkI?1u&h;Uh
zpYsn)S$DngguGh)kT^3505Pg@`Cn!Q9-vj8oi$HyMeySKg=AXXV=D#T68B*IB^oC8
zmxQC0R#;CY8y8a&Zdtb!tFAh~av94blU}TQiEyJDRDY`kCEAAu0V`<`fi&kOd<i%E
zx*^kvzkT#Mv?LQsJ2nK;x@vFl4dR^V5@U@*3zILS*-n=n$P7~hZ1ONC>iWf@sEpp}
z$7JEU5LgSI5RrU2TU%yHySn%&d75Ded*8h9MltX=Vp}yGsRdJuDHSK)W=%CJfJu2J
zs7oFTK|0G)ar(O^VhPcEXOb!7AAsc;_*M$?Joh(rKy|_A5$j94j-_-14Cad~Qj0LW
zuFk!3WACRN=&)4P*2BEnqB?1=yFur;tS0*-4v$bt<zE4h6;1SsH-p@iq^v!|LN-+6
z0JcAF8KK;142tBMZ*)h3zu49GO=~;tG8Pbrjz+ZQY)mi@!iH9reV72GJhfA$PywWx
z05WhqoaNOKSF4EPA`;l+((h6tde&UXv_@r=A(2c%3>!c8RtU5`GtI~Hqt3v8%-yx>
zD^B+`^>vEF2;PtEzqezO->}0!i<{LAFLWhx>{%DWsgzt{XI|lgdx{~Vh}NBI(iVIl
zPN)|3LK5iWhL4}*&Ibz>$P#-Bg>SO6#mC%xipHygA}@B^cee}FX+|V5bY6Cj_aRF1
zur>fitWe)P89kNQaL0S2@xitc^m9xq^#$I$@6%@kvZ|_OJ7bl>U#9w8zONpRI~uAO
z|E5HrKHS7WA`MwJhjenS18ew_Fv`7ATPC|I$4Vnettm=K15ypv`2%=3z!}lW3?lcC
zNH9(*?)iN02d0<VYUJt4ma9=z7~2^v3ss$c-!gL@ri@dkEOLgFRo7M%9+mJ4A5)Cc
zu)w$-;)rSSvypUMAxEX+v$zLRxWYuzz}7+G2JzdMM<wBbbBmD&nguY1%oFo<bI<U=
zX}&||#fE|+{E8~Vd=__&`JTf2__k}FFN-}`pUc%Q7k*ZAqn}t$3ox7fE=A<7kcZgX
zcf@WZlvmQ2#ky$5A<G<E*PX8)*KMD`R*s|=f0M`jW_A6U4E${#^Lx7R?;hRnPTBt<
zkNGX`&$<4R$NVLI{4;0#W!TXZF#MjT{$}1W5itCg=KgNvF%mHRp3wff&&*1|@IQ&?
zKgux~{wBv{V5DREr&e77#+cnM%gsgA^v~i_#2}YwkjF-iw35~M!|D)P4KX-6NR9H~
z{N5na(IsmhfS6d5OP4}TL%@xQ3*o%1w_Rxqq$gzT9EWt{V-krvwwbirme>6z0|mf~
zAt|J?UW-ly!#X)Jv{T96m+I%|3m#{$^_yu577~vz$mp<UQH819EO=*po)jrW^ptTH
zco}TDeA`?o-Gm{Iq_iNjTM38yciE<?wG4R*tU*tTp%Uk{O+3%HC$Xae)3^cgd;<T-
z_f+B$WdqkcRuZkz7!v7ND%nnpIjY*A5m+(-5gDziUaC)TAbl-q@HIv}RJ(6>9k1JZ
zdJq*tRE8h0fvWU{K<zIy8op>H0K(*Ndz<ca6~W%Bg6`XtVbBRf!l#dEZ(ASb5^h($
z8g6Xw_k}{6<`JlVP}5&Or7z=a#(VOSsM0!)Gw>JJ>w=N<ep;7}iO79!zW?-?LpA@J
z?fb_4D6yj{F)iG$7V9OG@8PmrdAV@=P-+TTLi<WH6de-IOh>T;LwKQq^Y$)Yu0<Rn
zmDoWVviTDPNFCKCi7U!p;Yy2pVJg|?m}2L0Eo0I2u4V1Q08eSI=UU-?3>R{TPOUzg
znPMrC`5dhM(a89Q&9A)KPnCtia1q`ud%7?<P@ye>1nbeN_|py*_?+$GewPU>6-n%&
z^7?hQvE2n^gycq6V`X<32gY1K=*4E|eVJZv<3dX(sxBM%l*~bsmwU}sAuduo=nI%S
z!fg~<!SPpU)7gSbf83`fhKIAK_V?PVXBtU|v$i~s#yo6{_j%`uo#x0@xbirWywfx+
z_YeoE_QaGWBz%zBkzlle0UNWcaiR`!XABIe++o!P#n=N(`R)&YbH*%^5Tis<UX4U8
z9l1s#Iqkh^=E$hWIY8~qaOuU^nJGt&ABi#w8W%K*@L-i~Xvq9P@O+*mv15{eudRl@
zQ;+yAe5r&+HW7weJ%!`>FgSn{<VLR9zQ%4nz$O6w(FNg;gtaKKG0tCFoug;gm<O(f
z`B3@?ca-P}g<m<vu2mDOXmG%{p_h2earq~&y54W+**rgzB?4&NDWWlIv*Y|JEMQJS
zo<YWGiGzxfP;&b$BYMg(f*rZ<pFJNpE99PfU5<%U!Dg|Q%bf{xr>^QB+b!CW0sWhi
zuSOE@bMQJ?XJ#V3f{4IP)Oa!~lNWm?w(9lMql~`a1yCKSlQc@wp?71;tga!N*dZ_6
zX$VeLI(`#D^R?8VU%&B`o`ZlkO_lXgL5y*h^gDEyW(meB+`X0s&#D3nU<E`-x7m<F
zfGrWr^>V{|pmQ*PaVtw3$A+-$IdlVKvhTeoR(Ti{z|8_27qx<~wgNgA*47ZV=V84m
zbo&v}#R_o15-JXmpf%@EmcyGXgw}$7r?`~mf<3Ntou~t+;739C2#*r$x+THX)6`A~
z;Dch9OfiH#MtaZ)t(#=I)L<4?Jr8x+O=D~xuHi3>DMxOy;rtFKuX#yO9>f0q((C)#
znIk?A-!33^B7^3eP`Wo2s&TIbO4D{>&IOw6s}bR_J_oY)6O~bYl&U;peRCpdMSHJi
zxdBi`$9$5bE?%?~mSkVj)bUMq#d=l9G_^Wf)1D#L_)42TeAPC!AA1DkG$#W72>@D8
zxopxi5M*=Zo}vmE*ouk*NztCYl{A{qw<a(9?4SlqoTHv|K+;g5(v{aUA17jfwV2r{
z3nZjP<=Yfg)Flg_lw?BC+m~K6b@QuTj`}(b^KH-SE(hkUv$+;P<*@PKOZgY^8CO2H
zrn4uN47cRTuOcryU;4yUqnQ!5D!vFzbr7qk+$6%$$YYYaHagfmC%{!2u!OZx%oks@
z{OBx1*TQBg@nYuM<7{9GQ^?R()Auxm4AfrEN<;Iu4e|@S3UB{<jSga8ixlAOG65&E
zEJU=gruu<-a<~{MgTneT<;q?UY?O)F5=^jHDk3nwvOs^3y_e4RhzaRF{0hJwgof0h
zr0PIWYW)3&zAU_f8a{$c^{EP{IE#NveW_YaX^JUrxtXuh6v#k9o$IbVg%7__ynVyh
z6;)lC_QuSjuEVlLEfx*ctv-j&VyeUD)?so7I*{Av#d$}|MH0VT-FVaC=R1KSMzeLL
zLW0c~0Bc(u4*JT{b4G{*Si=M=mv2;+Q1m&)2z_SBse`$V#*)!0P1cfhx`}~Em`0Z%
z!Wiz(_J;5PHXW=zthS4_s8!8UbnA&bwDaOt(<WowCN!54+B;EAD(OoGRV)r4CEaUq
z){R|4CSD2FUS8d1k>|=-?|Y+G&=ptEAALXf8m!oCwrfz@7wC~;t(J(8WnHao5X|7G
zaG7pj1CM9mKn@7u5K`F?eM5j(_cOmotqP?lNJ}~nq(@z01e;{Bbx1~jhuJyw)36?N
zx#=d%JUCog{TOj;MNy_DVrs~T@IOv~a!z$ku#X<Ka54VI2tnGZF=%H;3(iS-k<LN8
z1h)A4wF5E>LK&rqoHprWMNh72$aL>(e_mep2r4H<cOvqVyQJ1S1|rRq?_P-Si9zHx
zyKgVbtM^SGAk8FhyTR1dLV29%(xJ8WtzLo9_^u|JBJa0`R>vNk(UcvalaRN3z!`~*
zF<0UqJr>ch79#g$x7Yw4!i>-F{5)N+m~NhhK2w?_ka-NcY{_jeIHQn;zG+jc+sN^B
z42cI7w6aeFs%d4kvb`4abjlYzIE6K0w-Lj0Y|ytQm&HPGMie)KHbY<J0cY^BbCRKM
z)uBB4dSZzRIzPqk*Twif3N=CLuzFn@l<o!qg}Yz8b50p20<<}4X~XLHwd?t+OuwR!
z7?enw49e@!G&^=vp8}kJ;iha})es?v4o{YzoS>#tXL@pAv<82L*akjdEL+zN_t!(+
z#E$)`qOIexkvC1|gSuM-hD&DK+bEPK0~_jLQ1XpP9OS&M=h+@lW7X7Vn+#y9IM*8V
zYV+PNsiz+osh!|w))q%dS?MiTYYe)deFW)EaVy^#-b^iPI9tpU7*irfH7HYOYE`SG
zw~1maF4K{XC;p~z`*5f#-~1U9)AFbnp^SjTJA8*C(&2xyBg237z<(#Me`806|Dy-~
zd)$Ar<6n63FO2xtg2XRG{Ijr2&ql!TKb75INcm?G_#crY<6ny`e^}-WEWh~l_v^n~
z<{p?MR%gGF<53<=`(m7+87B!ZOgkS~-7~}R9<PK&lWxO2V!`3k^GivD`l_AucWSEG
z0rirsEc{Mx)F1|`I$}<)EV!Ckz086jNn^cO;8N~4v}L`cprO3bx$MTg3cM&=I+iHg
zY3JYx-=raZd5}hixVmxU<SnZWB3a>EzwLzlLHbf2pX{03@knwlo}aWv=7W+{m8L@N
z?~&EGl4Ex@UT%^%-A)(RkB42jxqbAJeGF31IJFbllgFGWC5m*JwqxSAngq__UOcR*
zy~c&JD~$>$_@w;>o!t9DR8;m#(P&|0lJ<_WdT3#A%=Q(I9^rLN<FQC!<kdstPvO0e
zIG}|d=RrnXIvDOnTJYA9J?J3TTzEkma~(I$CqX^R`g6|x7~n<*zRVwN5I&2pr8?A;
zAlnTDr;;jBq!D=fxQXi4_hzC=tq`e|W<{wFz67U`;FJqM!5Y1^Wo)FVRVy6{1kjU=
zk$|<})d2{Nit#-%2G9%x7Q~iI=B<W4xOFD2r-I_*z^rhKnw<dIwb_V!ZgY)XKti|K
zjTN{;hb1cCTgxet*6(%(jndH;@mzv9jfSpD@X>5J*EFF;c8O4Z3|TVjfUCSsmUQ~F
z^{8#AZ_4>#oXvN3;H#_O$I*wI;nO6hl$}azEi8*DfYBWnA$@pM7-ba!ur_193b^Z2
zEThJB$0<NypBo5IwW~5{x|AX}+t4CR?q6wQw|rEGxr8!grBPSM&jd*&oZ*&+``Jeg
zI}2xycdPPP|HSVrv`pEsTt0eYh=V(|<#Gp~xHs_>ZPHqh2(APEc@&B1t(uXTHXK^*
zpQ|6!-{XZ3O&0|T30l67Q<ogsHFrOX&O<kD<PAN<H&LvuY79zX0|=O1ian+ku&O5B
z30E2X)*s*D=T~s8{8D&3S<dE4Fk%iTi%xV62f3BUocG1I{(G$>ElswoCx<y^-s1)?
zQC!>rhfmPb@%N>*>@|MlWgZY~czwj=gWHrFwOFeOfGupAh$J6?5XtFA*PI;d0N$VR
z-gBDmpmaWxh@AxSDEAM^KyxX~0B^f15JlTl<;)m)xlW8<hOp+<Z@b8pos!`rhnoT=
zd*}sAfI2S@gx&ab#vRePzM*kk$q(0(p@f`cT|rAvoVMsJlPwF9<apmVnNVZ2mRoFT
z?;_bbIYtYYD`|mwt>z59k||xmhu2+3)L~F5ut07lCji%>#Q|+uu$d+#+un5RIug;N
z7L!Vg6v&_k@8-*oP5|aISS?8(f!+ExMqA^e&-}Di$o4>1PJ|5JKn4cJ)R-h4MCNBX
z`#}=(_9orAOK;48BX(r$O_YM7zWoz3lPp&hjXw6<cr#7(0j2P&`+%9_z^KkO$-*?E
zJ;!$r{1`jbxg3_4WWQNQINyp2d)b(73Ti>4q52ud>s8)DY{33PW&Zxw17L2a{d6tN
zEw$JvssIaQlcgLU&rCB4i3a`cDm1WYY27p7z-E7nP$8yTxc9psXkdC471#Dga@^@?
z&qxV9xwXX*oz(5PQDAO4PyH7y*ti5l+jvM<X%V4F&0m~sQ`eg|M+Bmy#saX}Wq9Tz
zYbZSkRUfJRpxgyD%M)Vs#Mhjwj<N(TS`U2dilB*9nK^BJma0+qHoI+S(qjEPLgElm
z+0^<y{Yt_m@CfCBveQY6rM`o!%E#MJNKjH8Fxg@70Y<#`28b~-h>H{K?M9i?EIF~V
zrJpk~$r33KL-e?rOh+DegP@k+M25C1GC;WVjkE)2an4E&2y%uFlqVPM#$alv+R_Qk
zjY741gJ3mTBbKL;87+mhQv!TH74Yu%J%~J9Zx1a1u4X4>lO6uzRjFp;t40-XD5fL<
zU8z7Ct-Q!ZH)ag!mZxc9wm7<gxJW0zDcDI-tJwl<adcCFN+@Ye)2W1P8{g%<(^ht>
zE3=h;^ctKf-tpLhx&b$$ec+YKd(*%Kl61gNvB#C*E!ys|7zl%?JE=?8To;q8D{;dw
zBjB|i(^Ze_MFdJr5zQY21gA~Ab5VtE-zi*Hm)Thi(k=A0KY3%0H3%i~J{{N5)|%w7
z&tV{=Gt*Gcj5OojQ5$gcDu#I=x9%npYzWs%UZosKh9U~f+cRTaHy@++e$}2iQ3PSN
zd4dl-s8B6X(IGggas4?KFT-ZFYnYCEyT>OdcaG<1C*dczezBuedwvqU3|5&H{iZe0
zQmA-+J^ql=7a!y8Jp|CMkF*r``vA7k;Le{;l0{MkwgpQ4uT5~owz)M+gV3zww?hV`
zuPr}@gKBa3>vw&y3uf}S(>a3GpNxb#^!M0VNlU=%+~-~i#!0~ZMkcrdc`BZ750ZMC
zK=JB0bMxz{rdRQuARgPL)WdMnvRTDeLF8L~E)$^1L~!X(GUgO%NRssN0gQ3{wL-@V
zct-Ef9*#HCcxm3{I-B`B=jsqOsCRmpo!W0Wm8ubNNPavjIG=YYx43AfTZD_n!>QI2
zrn4<wd6%(U#s~w%Ckb@xBW&l?p<fG%*AjFq4sDbgdzy;+S>vMA6@K)Jyu4P4h|3g~
zKGjk*kIej#Sf%k+;W-olScD5^vX(3A8693LG&ggrpO4C+y}bV@-t#}v!pF0Nf)7sH
zg(^i3Za0UJL*)rYKu#iI%YEX;DToyHzV?r)Nek=Xk9#MmDrUT1V49`cG~rB<X$XNU
zJ#rBfUtl64fdo2{b_}MMs3=*i>VOb;5pCZltVC31RZ4KYU}`vzpjV1Q4AhQ9yt}00
z)CdR#a<{)JL?dr>eOkp|YAhL^B4lzSD_%AP0J3hxH%D(Uqx31s+{{<+e1b@W8H@6U
z5X~cwJ|aR_2<2WiYphiYpRK__f$7hVM=`zXU?ej-w7~Ehr=!r843;<U{YJCJDn@)D
zog}O=1<=0}%^7O+=s!MdE3c^D+P>1ulCk|=Pd<$DtH_*rM~NF}?ozs$*tJfUgX@+D
z@zVudoA{0FP^dF%5SA60^z2p^g0+PuJ-(Mq`A{Cp7p7G%Q+pePuaN;nuCRexVjiMG
zQRw3+u2DA*L<&uW`+TZ;PY)ev6N8#}sN(r0wOPxI>#nQa8FS{MIByJH?{i_Gn|5Q<
z->ZIj_Um`^4&AQKNFCdG@~PnlOly6!w<pzMw$a(F0qIxAA{=-p(H(>D;^KL`M(CT&
z6X5!E2%TdKM|Lcxf$w_9!!;x5-R4(93v&M60YJH~8PnbT?d@<|2cBmazPy<&UoYkG
z4P2r~FXrHCp}*zh73nYt2O|#y(-Gp-hulA)$v=yOMwxzYO9e0W9lCW<-II@v-0azp
zmWCp>NcEes_zr@!d<0in<+RG6opHzlbt2v!Eq~Fx>P_*%iZZVq5teGW>-wneeq3OP
za*#geiDdZp_m-}Oj{>@dPQ7^JkJwLeU3y9fr^nbc!->w)z|9z|{MGwULyXkVc#mW(
zPlqx#N&!%}fZG5exvNY@Yr;?PY@C|B|HN*_zjopLt!4W=uKpW#GyYG*<o~+$<oCG$
zFYNvcUjLQ4|9_zNUz=V2L~T0uKU#tQJ8DO$jzq5i)=x=!fW!;iY#5T;xQ;{shO^8*
z@m17r%b~6)z$7I&mNc$P#xlMb&y_vo7iz1x$?<G<xjuHbmhHC64s5*d(@Z#MqCIQn
zgsCR*a%{dMM%bIf4@oA-?OtgJ&MiDh(oZr+b$q*pIcncFtuN}Mk2qU-AkBeA*JEJE
z3!m7%&n`7N0b_*(=5&&>UVXBeR~N$H3)X|XSk)|a&igjieOvXaa~a#FpE~H6$v8bX
z{h5;QY7b;pTAl~UGjq%obwLet>JM028w#;8jX!H*4+PqOX|gfxDQrWAg=gcE?ekt7
z#&iPd^4c3V5fDXv)`26*(m@w<udXOA@_K*NBv^WTWClloM5GT@n!0c%YmR9ywP5nq
z+uX1nh>&K|8j(h&Isn(2JvTqQg=&Old>F1B9i=e{>skxk*v&iMm>j!Sc87otA<Gw0
zZ>3yIZX!yh)k9EzG}^|~2*t!ZKEec1R}Q><hNsZz$aNLs6<cz|_ZX14Bo`25J;uK!
z_mB#zA5)E~Y|c>&#1}EOSY5JyWlxecPiY81hqMKr{4&oW#2#3WliA3On-#g%T`v(q
zQb$<BYFd1GQHhBYN>LO43HyoNT8*td68was)^|ZEX|px2;Rs8##YZNoeIuKOf4+5D
z6|S&fK1pNjm_nbd^$MI-Hqm|{RmUZ6i+sg$dI&>#geLzKHJFVp^JbhMfity>2Y`kT
zkkp|xcQUxcrdQg?)vmE<G28??!^j{^MdKxBa|vIFZJmA?;T9avrIQ6FrigTxs*bg`
zCvunWg7322{s8go6jRB-^_A(~Dg9dRngQlM`&(_Ut}Yq%j}96u_1Lr>z@g2b4A2vq
z;PDlQ+rGpYt*hac$M~+sM<EbA3$_*a%3w4oq0mBDFTe;vF(rXTo#{0fz5!CMIRSL9
zJCTg${T$jC;5nQA?cljAdXdXfZd+gP7#mSXry2?6b#bettyAroBND?=RtGuh)s@C=
zPW#(R`+XJp_-|9t6fVYBlH%)#wP`fVBHd${d-?Law+RR24SY;ijr;rb2<x$nG|G$<
z$`_C?=7{QHs+e2PRe5(BZR1qr<~GfaLMB|zqIX9`Pash`D8i4?S;8Xug{Etm2opNp
zs!lnTi+Tg0zDp(8Dk;HGMcA{&lybdTCO>g=pgibeWGbaAIVP)p2uYyH@)^mVtY?Xl
zB=bD!_FbDmTyE|K%^UI^gIr>h+$;l~)1~Oss_5e?#xCofgQ~&St?O671V)B`)51o%
ziAiaM)#*J_@Brqa8`y8~)~%)p@TiZ>iHrzR7Ms_1b)TSLqAwoDcUd=XF7Mi3yav6_
zVZs7h&<bk#cKg-J(?)@DB5t4E71)ZQ$aFBihTsc@Q-vs^Cy_!{^^fq$CbDK9%|1rr
zDJqBb_-D)74J=+iT2M4;V)C!)e6a<brc*;<IrSh+Rv`VZSwlwrpgX;WM;<+XD_LTh
z!7_<Hjq#)UN(tIJy5eDx-qaAz_N=4Se4*o)V439hI`2@30as!!N~LU+jlF5s0U1%1
zGWZ@RhX%TS%d_<H`uG|tzFX)r3P@^M+<0C*^U;Vh2pMWAa~>(gj9!O6eT(OTS>n6m
z1>^UmR9WhbD%HrgLO^12KgE40qY-iQafcY~2qNw+`;&XWJaK)M(BfBPkywFa30ly!
z|0v|7#$isLb~<@7?3aZ_N*^p-jEsH7cYh3aG#a8dLsc=|KY#0kuVRifvTYe$S!t9C
zszhgObn`mSJ3kj~NJ2I;CdpFtS`WF<PZ$)6fW$GO*ffZM?Ust4if5WOZ%JYBVP-um
zqo|yFBXPBO!aJp^Jh3a2r2TZxZ>04T%=+T>43}=2yGuyk3B@FJ!WJZd^Df$@lA%iX
zC|g1(eS1e)g04QsR&rZ$PbN$ENRc5x8hQ@kFl`*>Gpj-3#l6Sw0KjO3pqT(i5hOR4
z3jV9jj&}3bsq%d}b#2ln)(>Jkj&zY+iq4zmRgEE+8OT75i1g*VMkD<)ec9DTT>d$b
zc0WEzAxkY(#m{L+Wi$JLM~s!)MCD|g{dyVCIMjm)FNR$Ful4=q5?<Fof4$@`ZIksC
z^}hT&Oq^^>Tu)9W$4FV~l_b@;{&(;D0+h6HW<>emSTw97s<|tNXCa<ATa%N{1=Js5
zPx5{vAwb$B>GB@AV7(E8K0BaAkfy-e40Umx@kV#q-V2j&=daf8_fNOTmsnT*0YiE3
z##TqqsG2|C#Jy-Pl$1KrD`I#iLwF`fF1_ivwyj>KfaYZhB;!iqz5_cs2fH{aG_Tzt
zagxirl^mb$#$H@HoAWl8T~*Y5vh({@J4S2ycN8y5r7a7xY)i~TjU9q%TYP9XX)>xK
zF+qa_1n|o4fln=cyIXf8|BM6lVt#%=2%(bF0tr=bO4OKfArb?V;6}o7BGFVgjPEkq
z3-w2bdkTyhl*s97FITzfHZ~sn`h5#q6}X5`ZixKrAk`4o3jcZ!>J-;uJOJl9NQ5tp
zj%Yw9wgI6Cqjr7zGXL<jTjU)=ethfW?SOv&5-;wPvGV>YElj%0l9genDj;c(jws2M
z1SHrPsP!|r970j%h^<VTIUeujp<?OuIoSkY#qm`Q#v7~<VF!Cua_CaRHK<hBlJUnB
zZuG_*NOp#P<IQ1f?1fNlWa)ktb74nV%9<&9$)}}IJ24}LH7Y?hvO-oo7?iSFw(fEl
z1&VTJl`_()xilAAzTX*QQbD=K{Ir{Z+#<)~>`-F!%|X&D>nAYMqN2gy(A94R<v)q%
z@9F9f3-e!xRv7>2u>LQNy^OyfJNe7mk>BI~oa<i&@qd|`|Ath5H8}rQM^qU9TI2r{
zsThA1)&HS;S)jTWx!a8BaalzNh9L;2jwLql=naxARm<zULeTRdQN02lDcBTpv{R6O
zOdtE^c0#gJyAT25N>8pGI#8-m6#8*-yxsRWPzf_iHR&W1q?I2_Fg2@{Xuy}=C)@El
zQkFiGxAH0$?}n8&{@NO4Kh;d@hQI0=J+cauP**hbfD3;IuFZ{SI3U*6!*;P2Ny_Z?
zfjcD(dAY|K9y<u)#zTpGd29l{!hBU}N*7eJT_bS$z{B%yihl7%1~tlL*dfQSvUcHm
zNm-x@d8YUS=u3<-*oQE64Q}KEou^G<CWU%RH|z%Y%@57+3?C6kl`&z2<K{5*xHzP$
z6HYeHh6Of|eARdm!`SkM*R@UnNaS^1L+!Fh+wF{NV2gE_Z}3ZnX7!A3*LF<qc$Io#
zy+^w08`}pn%C#N*;4oa&Z9T%-U5qz;o;?!}Ep;Y^;s();ABnAg6%p3D6%01i%b5cf
z5GPEu&00hhlML)wORI3+z%*2fNAE4p6;`Q?+OLR--YQ;CXK|<wO4pgIOcudvU>isr
z2dCUp+sR_c%`E9sD&k`+crDAo!ZZ)wQDO&JAA7*r3iszF^uFs<n*F99IEAGQeci!+
zdcE}8RLYDjdh-r_djLw<ClMmwfY^{)kzYXCXd6wNgM1WS7}oFCE315o#*{>(srtH8
zT3fw_vK|P`g@#kUg=vU|@+&@0R{c1XbTpO@ag}K6KWPNJLI4$oLHRk|ghI3r3t%f<
z53}sx#l^K#ljD45iwZaZ;l))85i;(krZP#?BfW?VF~SDoxmx}3t@52s!5L$azL(As
zp-<Gtmj_3K?k!l5R4xd4YriB#h(KBNP24S3EoVeHjCgkD1jHbkzG*)3wM66852%+-
z$DbrP(7(Y7XS}|_sd_ro!OD8n*BBsI)PpV}9Vk)o9G4y6_KG9#J%9}W60a)NH-TU^
z8`%x~Tllah+b~#A&t!6H5EcaWMML5FM#`bjB?n#uQIx9M!hN0tFTOmCpTZP2J)Mn{
z9`c9aVTZW2DBVhcuDg<OI(l|ThyaG3qMa~r*b}BfPQbJhW+<hE9DEWIiY}IkDo-4b
zUgCF*Rdi#K+XqwYY4P+ScinW#5Lg^S%>(S}seo478~zQT*EgsKR`Zc+S9dW9reK%G
z+Bqli{O2XrfJ$h9Ho}jk?K?<&MVF+l-j$bm(i5eabu1CKrT`6`?mkvmn1Eq4O7meQ
zb?GfE5&t>zn8yi4<iWi%o8Ef4{Ax{jkD@MJy6s1AOoX-+5e_Np5Aid0ZGjg7&Q&yM
zl(Wv|>tz`tFO!*!QrP%@_Hbzdd36ayAz~d%G%?dBL8MWfDiIa^+eFMn?re1>DU8`>
zUq7UxLD#udOHs;XZHf+gGZqsOMonshnRmKn+K83evtFHHxf&4Y`Xj~eb=HsBbt)#Z
zzI@b!BvrB?V%gjffheG}#TPa{`Y6hkmt`$XP;fFR3}Ri35@>xWU)b?B&mY`KX-2nt
z-}22B^6c2rtC)-lG`ja<x|APBM#nsK$6`TsadjX$ptEl<YYCGoL6C?`)A(3MVTA^j
zIm}*7;W8vL(p_NlazDZ44rWZmq)BTG%!j_}U7su3m2_TiGb~LF0%GJXL2idssq<@_
zsydcq9Ka;$ArAGISdz}|wg(h$ksPcYN!$bEO-VOZIKA20xzmz;8c+9-=?4j^Jqq{3
z`+<aY<eyT~9RBLIbEApkT@1R6vm5&U-QCLve1}VPCp}=04}>giXa3cqb46UgA-U-1
zCG0oLvskpnC^iRu#Nu3oFI}f=i&y8@(pOF#W;C?PON#NK8M<cE6?duo{Sf$sNyx5(
z@MDv8<;N`zwL3$I7DZYUr=Cw#ufv(seCj^|HcAoLnOjpWM*_LJM4!i%kfy4&f{^<<
zkrqX?Si6b!o<l+~b}?9R8-SZ+w|({JLNpB0^T~`t_eDyug+H33^BA=ZUC5DXdE%kn
zkyz1o0Bt8PCaZ8ziwvVt>65(`e|&!YOp?R$t~o%B2BGsBxd!K!V<g)Ja{78r9YoV9
zf^sOI#A{4%IY?`3@m1Z<U6b=-K_UPYQ%8qFE!}T9?*{FbCv{aOZvNE)<FG?D9YNo)
z-U!X}2wN9{?j>xX^~e<(R59+ZQd@i7jf#6^;*fIn0=q<~z(M*bV-g;9w{un_@1xo9
zhqqvIPmXIe`piCL3V%7GvECu;`deI@m;LSVL{-bR*Vws;)yDuV$wC48hTB3>WjdZt
z9kv|FN)hktxEC1{FYRd;B~m2W4}f-4gsc7UK4;=V=BWJu02NkM+1`Z^z9vsDRX<X}
zO))0C&j4UfcS}rQp%>xQW5pKIh6M!$p`akgVur@Nv%tfA0`MIKOpbeeE$unXvh*rv
z38?2ujE8|)ui2u+MQ;%>P`$r2>#JV%$4caEItS_ucbu8Id6trv_rBmb3gAX*@Ftd9
ztiQ2n919QfX4=Pw>j82fvI0Ph5ddh62YxOD8vCkJN4k>69^P@vfuxjq)e=%w8%a(C
zaldUJZzqArBVFWXP{d^q$7+?=5&%Xkp7+V{1hrw2Z0Gt=gl#}mTRKw&qfjiJdAdKH
z_Bl6wQufXg!05-KOa*(PTXfGxq3+Q%Ll~_PQtoYgS94`mPv))zSO-<Px$AO5FEp$G
znPv7p+*oFl$cgbv<+^3xoY9$)GMg*Pewo}&#kRu%W|ZnVosqKbIG5PUBz&p*)?!Eu
zn&5+koG`}2g3)^5%4rpcgCy2T96MQl{Y6ye$*j^s!WEzAtPVFwiYKHyA<Z+zq3@t<
zMQogGCM_H(fMPgSsNq>BG>ivMIKG{37pdnhOLX!xr1+U9rUj`%eg;&&X+S8t&`j#b
zC*vhh{M%=oo63qv?)H1bK(rsd;C@M+WiuDZn9f<CSJQPJ#bY9G5ln|7fLP*eTXK?i
z8Y8Lw&YNU#v#%~c?oizMjZU+qCbUfg9x+BNkXg)4A%AC~EQ_MPumRs&5rTM75z&~?
z*vKZma_q;eh9pEfnw!@iKW(HR3RFikOejB{+Iaf|ep^#G*5AP5UppHA9u|KuIREt&
z7~^kUh`-Fa|1~WBwR`cu!6MV2fJiI+{~i<jN0n}-zo~T7)3g8M!(jue64tvc2%U#2
zM@YQf!C%Sc<AKg{Kv#2xfKW`VHt;Y)A{!R^2=+Iar|~y)M9FIl*yL&lw5hlQ88^q>
zabiD?KTd*lk|7x4zcN8yGyx7^$i;#}N+6)pDS~(fEXng&5lXwdRIGMbpT|?hKV*2#
zUrUrhZ<ftB-cATFn%zFWUjo7r^2-jksI1fntd0sWLp4S)6;5QeX3X9%Gq%~yw^&c)
zj&>;b*_l|0*u45Fcb1F|ZDbER$VZ*``5mJrNXxn>F6hbLsT~I`-c|B}#EF3r1tJ=g
z7jKj4OH2H;%1sXZwR=O)hPa2zfdLLl-*~E|!WJXwY4dSeFv14qsE-&4%vIa>X`Kc-
zTPig#ZdB+%GZLtf)rZ6q16GVur$9De=w_R0A>_j7NlFvdB(0K}2kqFbnXM7zuygR<
zl%>h4H?4Xr`NUl{O~M{n>Wj}|Hsx=$${lk@QaS;_kQG@LNk$bnDGHIgUdNZKQ$7!T
z++{N$aW7BKH1fGBwFp~*JIjyZAepW&>s@wwyy@mRY=EnckkF=yEHx-%`oeB7I+%n|
zc`ZMeqyvS;*Hl}qKUxX&YAlVfwLbW2i?Re*_It#hc^@-n(_6`^!>!5PGgrX{+|+7p
zEK107q+PQ`_DlknL!1VluO6*k_N%Sk|MXdgBj}YEt+0~@>Zt23DU95N6eou!q>xQ5
zoWv1ASwvXI>@rhZlAm(50xTq(EaYk`+(`QN#q$p9MS6;f(~`i{TV{V>L{gQe4M}yu
zy2u+@5Ku!9koemBhwT;^%C95naMo7bPm4WdxTsK#NlxPJadQ-+WCWlIo(kGJQyX9C
zk&ek?mV^`&D*e-sLlp!uy*em7isy^RI8gI2a?udM_WPIO+SZCsS1vlz*&+Amq#71#
ztnPmrHH>Q!Q+HUH$S^$-yZ7T@?<3P2?M=ZolUuqreQU}LXrL4ZSL>me%|q?9kjzfi
zw=BTpO2wS5y=u#zDw~}&kInWsMrUrp$SBi5tF3;;oSA}v&X)n!i{m0j31_foauVio
zWoMX3;>ASRJcQN_bCm{^3a68yZL^8>U1G1VHt^{JlD6jHe{+tc6-tlO``{9RCN_dF
zCJM<3riyc!XCpe|T1CL{aT%2%x-;dw6>Fv)>@$2x$qvRqysnH+-<e_{wt3)wnhHqm
zz%XkinTHfH?fnVQ91L=X$Ty{GNh>o|{b*|DQ(z<T-6s1}hN?kiXkDmzC7M}{B%V+>
zX|BDKqFZjDUyX3<EV<wEB0<NG)cHE)`{-75j?5tYM@?1f5X4bU60W9aYL0kTiHx2G
z*S2<ZwvjCAoDw$Y0Yu-L9=U<Bp&3@~hvl`eaoD~GAdnxlSUZ-t*X(%J(RBFkbvgd!
zBy=FVNxnhD{`NZ);{+R_So`8Th~4N?-qGdGEsQ~T*F7dea79t~m1euY?(yJNM0u3;
z>{n&Zm3xl&Hm3vBAscL?G6iVXx%f^{;m=qtvFfm*Q`YVEtNPE*@kcLmO^R<-CGOUg
zoF7x6=%bV7L|21Q^Pgf2e$m8agM`7~-5{VyQ`Kt9vM#GWfQ0~kQU6oSnf_~C<#%!X
zx4H_`KdY<!N9O-~+<#{Ne<$0t!vEb5_*b+1KNI=Csj<+rG5uqauTYhU`t_d`zeFAb
z6l$1vBAAd|j&Dt1dQX=48;BcZDqcN9N0}fR?l+d-R2~!Vs|H#}8mL{(@V3p<gdd|o
zSEuXs4Rumk`o3vwrIk~e|DhywgSg>nER5*d!sg83JrAo_r#odGqi|-8=Bbh-4o}m<
zhKG#BOSpt+;=uR4lgL-c+`P4WFi*>llCsIm6usqQ{{nU$%VvX?_|1r%)3ApYj7%<V
z_s{D-%g4Lx;k!K4OQ|*;y!1UuqY>t{M>bBp^?6NDVn&iV<6T#>lOC=mMC>nuit4Nz
zsrV)t;B!BJ6^f1H%mxF}p{X7<Y6k;{Y;ih%++&C1)SL1_gwz2DqB438XunYK(wa4l
zu*IDKNpsE{*_%kY1{#;tY_gl3J!PT8PuX)Hsx&;K+*0YDNY-c`K`Sf`Os5ny*rG_H
z(g^-PoSlPn=h@orW7|o`wr$(CZQC|FW_N7cwrzB5cC6cX>YO`$?o8F0_x%IDl~n!e
zsr}jOS!?Yn>Rs#`@d0xFqMWlBCV43#A=PLT-rJ96l%jOS(fsF229hOiMigl76zMTz
zOc*&0N&rphnocZ%PR+n6jj~%RFaQv4Qwe(7pd2nOOcvM{(ZJjm_aZylx*qVXAgA6X
z3>|JXYE=YXi6Q1|uFGIZ{{duFA9}s8G8QfVq|)Q}_Q_!v+Wb7~i0d%G?Df2A>v_-#
z^dRp^;Y&I-rE{Uy7$M4Z$MxYxv;>?HpedgIG<HtuRt@7ZOE+RkKfCZ*30I=_c6Ck^
z8#7HTzw(z?fC&&A`?hT}_9IZ=6i`<wnH~a9&2CcR8W6=Gvo>hxAA7$pZ=1v(P*r_D
zfd+(QzS}ran%eiJ3lGjYBWW<N$3r3wd3*?KbnKQA$4zsG)K>;*lYS9mI*KGdLX@n`
z$RlM0ascL!Z9gi{KH*wp=~)aVh${mVb>saZg*J@2MGs>F6nq3Ci3PGF@oJSZNIkiL
zOd6Tac{6cQc@!aAkQml%#<rh&FKUU|Sadfjw5kSQ(pDO0F5R?s%pPTX3A?ZXn^d@Z
z$xz78F+$5srwQX)nBVrYyFXiDe*F4@<6Cd8^>eVoBiH1r5=ssbBGM|DU(26|=)v09
zjSZ&DxnKXfM%7~f1x=35(~o!5-h$Q1g7wZ~$plQfr+M_XuNTO-GOx~Di!DiEan=o{
zghpl)(6eK|rZE3CuD}ut5l;QynsJ6bWQzaGKBuQr(ug--e|d^7sNCR+FAI*bEnDK0
zsJIK+-VU^84|aF1@Vafp6NRb+x#4^?WYsq~jhq<nCfHF4b=<ov2=%E3lww+8hrs4~
z7aPQDHt?;WuKOH87U;-PkhO7PVkcw;oWxQ#(Xy1KVG$v>?n-H~;3@2xx=Z#IW}MVr
zhf61|hKA6GR}dR>@ki}?cD1;MFHrb#<9xYu?yth4w$nWq!G{bJVu1>+AR;OLl7vVu
z4qOQ|aN&xrblNT6wl*?LV5buAD>`NyM(`MJA~MR%{+pl~;~+2Jl{j8pECQlUibG)}
zU%6SRL7`UcCH=d@KxGYHk=K|IlOz$2rQgiyLTuZ@v+B&TqH2j+<gh|X!R^}iwwl6T
z%Yu;^6Z#;R4x|w26l2y|;TiDtzvzeMG@%H$k3_ZX-XT=6vL=BR4IKF&A6JhHhHB}g
zJCRL{9J|9GDRYU%+?U)mo${_n7U+fpizj{`R-$wkO2l*!934MUJg>Dr<027HgLPOb
z`q@yHTMd|~fX+fCY0ZgQ_Vr36yI%zx>WLfge#k`;)EqrQASxURJvV;~skB+RS9!fz
zXw^$L4=gfseG6bB{>~Mx9^z3%*wMw&Ow4Iro8H+}FP^S!PRWxJNiV$KGW^_a<aiUD
zFj|IuPTXd{PWYOm=gNzEszxz_o3brdm&ZgT0x6=ZIV53-Ptttx@;%1l4fXo9RIKO)
zM#=jNeMkPrvXA<$tz$9EN3awd0iH>YRF6>!QDWrq0|*!k5W3?}%DEY+C!V`9BNATA
zx0)-fNMDQt_U#z$>)e<In9LzK;v8B5fIa8w<AfPRd~c4G8_uV}wKuNN54g<PqH`Or
zIB!`-y-XxM|DMd)NeRjnS1BKaon3SDf=1sUHd#r)17UfoaAJtwp@tQyNEoDG63V8b
zG$sdb0{<?$@9Zw&VrmP$vG~B#VO{mt+agFJdHoRzyGT_8ySa^SHnncAidnN--sCtR
z?3rWev738{ZQ7pPKtHrpmK%`geE=xH>{Z&gXyVFnd~}$gw-d3d@=wDhSr?T22}bEa
zGrGMMsSdb3^`s}6>frNBY7-`^H>ah*^J9vJ%b@kosW<sh=pCN56siD*uFFZLF`cXA
zn*AB&faqYqYBx9&$GQpW;8{Gmke?!ak4K{w>%+=O&cVBeSc*CVzYHb@^;Xf@$Qvd;
zzGRku69NQp=GEA0bhVd2kaJ8w$+fhpXH&}UXFcAUcofoC<%M=`poeE47|u<dRO$>I
zA2Z&CMskyRh+<=-`vCvO0`&85aO1x&8h#zff7}%RTr@EMFBc7eeD_z}_&rzm8+!c7
z8-H@euY2TgF}?rco$~iv^1t^FjO_o|($T4*5x3uj=)0}Q08!(Qm6kFnwA@Fp->=&v
z0K;c|i{Sp=ld!TG=;G{re*Uyv9I3J}TRDi~F@ij57$JtEhbqO#-T8WG^bjBBL6{g;
zJRcN(M=vobl$R)9#7~Lm3!MYc2(1e*M&o=v&KLX1Ys^V6A^<Y4bzbuQQrcqt+FrVj
z{i!y8wdsq6D;D)#^PT0><PV7az6F+Qy*0UnnM#@n1Lp~~VH0pej(eT{dUUU+_meC5
z*?xs^`Zyy_y7NW6SV;=?$`Tp7p)xD*f@A#}&{*>}E`_MG8R{!#W%tNFAB-uj0fQ=w
zu;Qq}S8-I(&i85M`=;7U-93M0#2q;HGga5@%qaXyO@?0FZSRE>O;iai(N_QL&6F##
zb+&;f)wBu0%0@HI&D0dvwcc2z;C%Tz?)$=nb{rAhu-eFG#bB;LSz{oes~4bD33WyB
z_ICI=PD4*pN<=lN!Q6JHYYg@o(8b_^(24I^mah<<%&@w&Dgj*DPgGmIGs9-PN7ZSC
z4W`o=p=C7Z6^8++K3?8gzNM!brZ+$qJr(*gBn-+IF|7*^QOymDsC_slxP@?c<N^v|
zt;XG+eixxQF@fnKb5<x>u;<Q!GP~sF*9-IXyW%x<G%~a4{%x(8lN?N86ojrqgSY@n
z-{2jv(>ysLjL~}e_aO^h5ASJhFFzy|rRY1Io2K8#j}f$gbtbId5@UFv6}zQ?d-ZpQ
zsX0>Kg$ym$IK>M0LcM%o2wG1k1O_n8H$Q^Q^edbB;_};44ZVV*ddE*e`!;v$UmgLX
z?rHZ9&cv&bDo9b#$hm^0z8>g(dgpDO^Tj%$g<7<@l^f!x2k>Y_(Mt`e=IjkdTklR)
zDmqh{%~(GdVUPvtV`sOO(v0@lQR^lQ_S-bX27U9G?Q4M3sp-bX0kgKdx0=6KTUq52
z{opT7{4yP{52+za1~v|4g~ABu+nLvh;XJ`ybe!n)Q=l)-%D=lAb|8>inPWZlWZG|Y
z`<B`qW|$JY<NFS|XN+*|kWtdu-FF~9i-e;)gQ23pT#VLibU~@QfoYt_@NEvdP?oBq
z;*}6@oW>||0{|F(Fa)SFKEULxv3&aJ#L7OO9#us`V@ita{#r^>1hmB0yM3c2qObT*
zGIuWV2H)XNTKM@fsxN9un1V6g2u^5FAXL1vMe}ZQAw|qz1K_=brl$t-AV|*EPRkji
zF-8gFTxSRZas>h#c`t@%)x#*Yc8|LdOX$%p*`nL}7voENG<4<36986sZ%BEi#V)>b
zXX&nfnWs*QXR-#Kqc(+w)m?9-^67C=H0Kj>5Dw23AY919j7jOHu(Z--M#uI~WWwzA
z=BIZ<^B~<N%l+AUnIrSgM)>o=*ej~mL5u<c4T)XRB*%&?*d9TE_H*AspC&hZ20$v}
zoOI=4Tqg`ctYhP5Xj{qG9Yn1=1ChGZWqsT3YpJ|3ld<1QuerF%-rHxyGXN_V5=B?b
z@*`>S&(WbQp$gP#rA=69%x5B_#%a|V8EO-1=tiutY>;8VCOBSB>%HJXUxvxXCcG_0
zy$;1~1~6e!lI*fILWFn|{Ci*wY-y1GmHhebDAQ?DU*3!JSf2aPX4{G(F$Orntid3A
zs3Q<^mv381Gamahte#T5>7}?~8V_6$d3o}bolSGEQF1gD?rwAHp_GbJST&iLk@Nv+
zEvU^GRTEho1q_~{jPog8Yl*oC^%~uF?LQQ=U1P!MI;2nATgY6HU{Y<%q%Q4(A#b@l
z=RkNsouTB)63D}+Y{7IXQ3uX@nXpXL_9)<Fv%wclc)~Iyz-(QSXG0Np(Mex0i9={%
zeGm76@L<vbf^j#_h+N_%JZ<#DY2r3dj<L-j&jR?4g3&o1^o$gPCP|{y&E7YJ6WGT;
z!>rww!S|kGHh1M|TJQ1PX<lD;36<ie&1g(T4E?5v>}!yCk<8G1Gpu4?S4ye8?e*dB
z&x$&H8RP>7IK+FU2QA3gRP(NM4~iid3mXQ=NL&fwg<`46F=w)1%q77XH{cl;PVWK|
zP0}!Q!)93*`~uvF6H{BFe*zDxiK<Q}U}^f!aL&m<1|*Csf>ac9K*ncz%Zq}-rtO=n
zjo?gbz*F0$C-a$b6`({aLI@*LfBCLeDgD)+ckGQ;?V7ztci%C>Ao!|lt>vh{2EFY_
z8He%S@U{_-XPFahy+*n$kVu|kSq!BIWAeGBE|PzpEr<)L2n!AaiVNnuPViu-C!|UY
zidu{_uJ#0fc2j=SF+OT*EHl2)-af?8mz&(#14BS+V|Cmi_FEEgtWD}VvU&|V1maGI
zd5FfJ^VN8G76U&Ty3@}15dlh#8*Y}z*d4G)OFhe@6M-GWb@tg$nRR%i^!rsX`OjKm
z_%Y2=LK(YmI#6+~k}IsJGz;(UV2jbB<uO3<ZC8*ktB_k|wG5_8;d!^rLpc<1NA6JZ
zWsuLialXaoI60+$nI*qReUk>nzUxK;WfAW6f{|g6L#k>5nXco&74)O9?cKo@jR?ud
z{z)Mz7^aWnMJs)1{&JDfNJ`LaKROE)xDmhrSp4P(+{OsmWfx)l+I3dC?vI?obf?4u
z?G>eHV1L0=l=4=^u3%NtD@4O}^<(@Tj}cutZJbDtiT^7V&tcb3$lxwcJq%(8cZLB-
zeBI;;K|(|+hZUc&W5Ha4zQ6-<J)0Vk=i?&w5Z4Z;eJi_7FUMq)GnJB_uVGXaN{#UQ
zM1f3ZU&j+MTBfcaYylu25#XW-6c33JtiM$G{@lY3jK8!jm{~i7!hooD*8>vGGJB0?
zd&=FjALVK~4G0#rt)szUg~KoooaIIXWD59h;9n&qOpO=n1&^_I(S=R6mnD6n?(7pM
z;+#r1C^acaI!oCb1nJ$$0&&7_{}|fTT=a8$Rv<q)3FqjPmmZ{{Y#U~_Y63qPT5aZu
zsBHz@2>nrHznINLgrEc3U>UVgudJ6RJxR{ydL68PLmM6_Fv<%DYkc&5!~V;~XZ%hX
z=9GQ_tr+AmfPDN|yT^~M<||)M&quv=oaB_h;l$r{|G(WaF#i#7`+djoi_iX7JBB~L
z`zt5@3535<;(uks|8YM9%kKi*|Kr48Z4dv@r;@C$7njA3<TqW6QHc_fFh{+z($jTN
zAiTDIUgeCH-O#oH418&ef~ASUn89`7)=jCl$`7A-&SQ`|e&G22p5D#V@qA;HvYqTu
z8q(#(zE#K=<y3j;Tx660T-y4o_VdBIY$*Ei)A#8$4lfGTEoG=I$qlmh-9c}}JnafT
zoi=a$ogk*nOF?*AoIHQXTXwFZTaHL5*t3PN$FYCj;yYc=U{XDS#&BzOalo`(ePdf;
zcp+`)ueb;5UY+>+OCuJ|M!&>WdDLn`31iFG+b^=)h)))8WV&sq=fkgrQHQwCS8#->
zwXz4B1TuSy6uUf`vjg@`Gqe4zjrPwS(X?B_gmiggW(Y!5^(@1!`5{EwTZrXFfWS@f
z6w>P!$5f_4XT61_{S&TON1hpCMi!Vf(asH2W$D)UMpQwOn#A7;j|rp@qu~=#Iw&1y
ztn)|~*y7UYu(v*jnSHY_L-$6<z3dfkK~tsW3ceq6(aYr#ah;!tAr%CNmvXUNTY_)U
z)sN(awOX0ip619ir!UUEtWI`qB|0QTnV6Wbj?3-u%iuz=v(xYgFv><|GP9HC=1oUP
z23o{l>)~m$_wKwP2Lb~dT_!AVk}rBt-z8lQ8unjUob_LWUIg}kOS^rg!}E1|Eex$e
z(yAYDfVowI>QIit==12WsX!B{aPf62ox&z#_1FEvKU@ms@L@YF%qSZb|7th<;JlSc
zG_Q`f>*Wa4zmD6tx|Zvk?k+hHp-2}Qqx_5nK!2%;o<mPa*1yA<vBq3f?a>8=AB~{G
zFFHF$@0i`rm1L1+{JfOZk9emB<i(RQ*2X=+!RZbJtRE}@hK;-46(C~fF<fH~aFSfi
z_#(eJ;@zcF^vv0}oZiD*E@0O}a+*U?oHS8)Oykp~ADLm63Tlr-xJH$n(#FHfRhgi!
zQ8Bxu5>jIOqow*Hxc!^OJG=9yzhM@2>VmztxMdPQF)IgxIC_X^OG8*Eb*Q0<4(dcM
zQqPT<B?M511Pg(=ZG>iwDVh14upo>XfprQwt!>a#W^b`!C*Hsyo8c3_<V?BU!zow;
zJia$yMm@Le?YU@CHYE%;{b&TOTu8V5LH$7w3S*p<gA(ZX5ij(hFKWrQ%cGTmcpb_g
z0BflcT@(oKGikpH^|(S6JgCvgxU(L)NsvkksDe6ZrK|6}wDz4wZk|1HDAad&(K0h8
zSjadkzDe7m`O4&`8P$c|?HEd6j!SQ?RRsV=4*~!wNua(*Yq2DycJ=cwBP@3k%()mZ
z2y&S>R(Wc|!eW!jR*YlmTcqdbokaKy0QFoUUs<LrUzmOr`|T8dA5o6Oah1|YQs6?Q
z;fHJuMQWJ44zE-JDQ}TDxZ2Gf3SFcKO9{B~It&D2kCtyJ>O_HmAYQpyaE1G}Z{@Az
zKWj>x#(YHyMq9II?YZ_NN#ES)-H}D+&@r2}1Z;u3dHBRsO>7FNA=g>?Vu>g;(?gVH
z+<+pBCwpB!*U6b-hhh5Io&u&%q?a>fX}0<soF6_+#c2kHDVG|~5Q3~~E^u#qJ`{Zx
zfKYE|opj3!5b$V=3Gp86(hOtZ$rSyS5?6Kv#}n#kX3x}Jk^|Z8Dk`y|qDZFf%&P0=
z8b(8m@`l5XRW)j(@*pgV3{dAp8}>!EQ|UUuFi5MHsV(}Dct3s974A_4=&!cZ^{8<h
zl(GGkBV44tC-JL*R7u{cVr0CGM8wVS&!>jpi=&mp4Pn{*+NQAR>}xo7dk}!f<7yv5
zU6fo9_^}`7Tt`_c*mR%ES)MpwY2D{j6*1eEr+qdjX=hbV89r>9kpTcw4Lj&ml4^D1
zx0~RC_8(fZ0D$?g4i#&wtu*sI4J|NVoAYtS`tt)sRvs3bF-F4t<&vqJ;VLy)iQbzS
zz`eyKOL$Vaw7Ww;p0Qq}zAdQte3Vt@ZpC=v^Y=^L9cZZm@#|62Nk3&rsiAi90Hznr
zU9a-wAKx=O53nO=4BY!{7n<XA@<%N%Oc>Ja$37ZLUTq7!xL=C{r2!8eyz(`sbrDLn
zME3#6!%%jhh!Z0*Yt;Yf6cY|)$2^K1)&4YSSnx}e=Rwst#UB$zSf|9+3C`c^%qlLn
z%%}z^5W4k(lpk8X_52KlRY7a%+auI*q0c(s*=tb0b~qgef!UY_V{@$S)^+5Jze;d8
zUga=BBWotNV*pON<4(G>W<W;M6_&Vsj1u}<l?zDxxQzc00rrEJ{RdnaeOED^3+D=V
zQ?44(`^01flH)X4(r#6$J()Wx&`^lTex77iCF5-;M8!O-a3C36aH1u}xXR%tOUonV
z>Usd#;C&L6FPgEV$C%(Q;DyO<>BQdCIy5`GfMTJ24J<F!>)t`>w$$lki)?NzQNtVk
zEXGS{dzJ=eI)IZt+cyhG>@esUZ%qH(Y#xAKOv0dkUAtEPdQY*z*cbAo(G;ziWpD?p
z_Nsi;>UKR6qiM6T<G$lI&UZY}J1T$V0TQ}xc1~L1hde$LiDyl}uMP>cpFq0k6&u^>
zooENa@IQ5kX!DeRt_CPWe&jaXujuxdzs5(RoEp_4uSV<w1oaj_!c7rpH~@oza}(me
zaUS{RscPZmNucDjuU%NoTYag`oB@Uy9#6y#S)lVn3*P4Q4vq>t>45Z~e(FZQdIxTv
zp_01z(yy~fk`z^1_*AAIv4FmvqIKbjfCkb2JWJ|R8@zvirS<t*nXv)SZco?HVq;$T
zbT0n&m}j)+4m9sQy@@juU^aS>Uej;nytgOuvvtNZn_Ky=7FXE_90>Zy>^;xCa6F}9
zxuj7M6fs+a9S(=>DwW#v8*~U}@+NLiXi_=w4ov{zdk(&a)8`DX`f*l{SxR`rab}dR
zNI{@u<C_!IYxuZ_eAuTktU_x->t_n#lpXFQHvik1*+HDmLCRZR@~WYoul&~?5Zrfp
zwXqg}qr`bo+Ro?e>qEa3JdftTf*#B7y}W-5dVc`Yf9@auWiR=knn`|%d4IZ`|1^{Q
zhIfB5-+!ot|E|gZM|(z=-zCm}10B<^La~1cbd4HX)$1*YzSGt8P$2OEX^0{^THkw`
zRsksLUT1jdMCQS9GMg4hzN&q7+BNj^?oKB#SzS7jKyRl*W5N2`-|EdI^m*`OasAPu
zcIKC4hD3wg1Z`uOTsTS?ql9X5vTIQPWQI^`+&af88R+J!ld8j^Y%@=%Mk*C(vp)Kr
z6T98j!uh(;(p9idXW6xUs!AX(knZQK>(N0s?#IJ}PZzmzf+&Rz7Og6$8Y!J|dsycM
zjVe8<d0c~v#=I7`b(Pz&+bZ)|ExT_;jZ70xxAPI-SeJuqy+iITVM2_aU(-=>)B1)K
zgw4JJjPK#=NsIPu-kGJ>5cz0eU6n;V_&1N{J7k_3MY@GD2kYCmv$6i%^WdiDY?X19
z3TV!!==e5&iH3*FPj~_&)Uej0v&W0ltr6Tf!s_!bn=@1y-HJTr@)=`!ATIxjat$jv
z*>9XZNTiJFK*9CVQl0|>I`=^cYnAd~>o}AQ=p`~9H9R;pOTDkB<rg6^Cc^1yg_YU$
z{@%0Nhs?uTE~;Q$>nm`UrjG{wGR9j;lT)r2rJsq3Ms^wtGt=<EPZE2fLR8ZqKUd&Q
zgkIrL>1dQJv4sW#WonZ4c<VQWT5-!7y}4=v$BHyh0p6Gb6AX9BlU2+C7)D-ZB+*2S
zuj^+tWU=^54k#sp{MPSx4x3_sDVIz2u8UQLLhZ@pRc?4o&IO$Z!)9~<aGYfL#An1Q
zydj()l3?v_y(%c>gwh<E4X!2EFDt7wq}#8#suBhrc)lof6klh#MjAw@O#xPE`i%sT
zy(==dTv3h%>6(MgFinGqp_D`r(7Nz5B~;49Sknk%B6q57z#9<M6MDq`p(46e7w5Z>
z1_j|_ExyJNVK4toYvIFCcg?#j*CnUb=l3c*)f6={pBvBMw%&eNlDP*+0rmFGWA{S5
z6FFs5D{^@-kTyiPXD#aSH{v>X=87ub+x+mRJhN-&6`QUIl;Ons44B3>dq!yw;eQHl
zAqdY~R)GHr6rRyHGeU?Uyr+npH_JXwJjdTlTfEgK!=um_hkjXeBrvda^D|yvCu>9h
zhwD(QN<!QR6V{tAkI+Y&$Ixc9CN%L1Lt(uBV-)`n5#Jx_siJ=6%+E2*)3iUq#w3y0
zJ4{Lh)~dj~j!i}$`jwm`1L^@q3(c-B609df`_D?NvAG4?(-~hxCl4xI=gd)#Q@sL^
zQPU+bjz$>x62w&dN1xR*WQBwwZV4P1Bv8nBM3EAI-tR`0f-6Nx=o%_2LlpkJBc9pM
zy5aHHmM}7;zIL&R3yKD<;Z#hIU=l@_q}{KA1M78e?klE;JON>ZH6X~7GX@Fs74px;
z!S_ESJd$C3g8gC8S)BEz=!oDQ9$)vKC|MxYR{gPu5X9TK-g+t?M#*wA-t&#>Dcp=I
zb8<toHIi20n!3*-scar4FpuhqK0I28!e!zoGe|pq{;w#>`q1}q=fK-rQu3B90Ow>q
zor4VR11|g1H_aoV*HuX{uUB5Jg0d0msg72|yOI_3wlx7^_8*KGIzO56v$ZYA?d!%)
zr<npR^6Map-(3lLrous}0imQ-pG`#buxB2rKq7rBW4mNTX0PyP_a;o;DC_z)H@R56
z>6Hv@t9ZuD02bPsl6H+vqlgtlBo3#XkXdVSl@R*rQfLkY*hytn)*ly%l6N~!0I$P!
zrXlcv7|To)BG$jz)Vn%5L>6;)CihsC?2QOkRUSw+))q=vXnUj%j}afXX$l5N|MK0Z
z#_mwl^%yijG^7)pZ%<)&&ro(_pMROa{PYt@(|bl=Bu^AsG9e1oJr(cp7W{JM7_#{$
zU{2m_W;`5ta)tl0ryYVAI;-qFCYf$PZVLFSnq!mi?UhkhL0)BW^Uf$HB6VPmO%RY0
zW@KYg$es{N$ZDSJ$~B(Ms+*<Ls|{ta+=kK`Xk-&S#0JLLQJ|iFfR58vk5J}Y^*+)t
zHi0pZ=PL}4PSP9ZcKh}*?B+ypM5>b=M`*BSfgur-6riwdD_2#NDmsd>{4MY-EKYET
zx8}|QFSr<PaXk|=w-ucc<%M#({;Z>OP9g=tyOJ5i^O8SGCDOSnDwCxv>3+0p154gJ
zRQ9>NbSpx0$=sGoHVZr#TQUHsqbH4}6*|EOPjpWrOrlzj`P*tYwZimQ<<47|<AOCe
zgll-$N@Ub-0@e^fS?w>R&MNlYjN}H=`hk{EQbipF@~ilLr~bEn*s+0#thr&y^+CQ)
zCqGo}+1QvL40x0(HrXV=M6TWCf*dH~B($)?Xt!wf;*w3=`{Sz}dg@XTR@oU_i2<5L
zVb6<HW9a*qD>fo$l6B}1WboKeO^rnb30@CNLOVXRGXap2V65=YBG;QYnlYY*mz7VB
zC{C)KzLC0)v6NFmZ;;LT$esj3S!iZ>eQiCSWJ1+ji#U37J9w_T$|;Jm0rA(D3;$lo
zU~;=Y2sJ=lg&BbvPVYeGiMo<En@%?->#KQH6f=u3=;_!k1~3RHAXzAPVV%4Esv5Bx
zsccJrL%lgqKnP2hAkkRmkgn1d?JHQV#b<O4W3<vL<LSYAvE$n67>LOscj;Qy1<2*L
zI;hqIhvQYpxJh1NQPboDU!%O27a<uPb>~+3Q=J+N_9ee1X5$FSq^fBgi9ghLR00Nz
zFHvsYQ`g?}5!KAvx9h_mN%{s-HnU}DWWZeNgx$HHd{Ya}xruKv$PSq&E5uwUa=l42
zX(-n5X9B}kJl8!-b6H_Z{pRywJ-2%u(?f|N7%)>S=Fn4E9F^#-<3-fOSvUHSF2k5I
z(yJf3;^S4{wp`=Iw|B3ecdlz3w_mP5&chT+#WH2T@d1CqWW7C0Aw8%$RI)Jq8z@@w
zv03jUfmw3&n4dmbDydzt9ip%co%60Y_nrHkqIR6SV?#@efUPZiP%7Zt&rb0U7lnru
zGeR5M*vvc`-d!TnpoNLbv^Yu=8*Ne|W66P+?k7~CSHXEQfg>LHDxen3sXRSgYjf3d
z%h4|D*Tg<76kfhx+f_Ucd9&UM%3ZzCB(tpO43$u#RxnzlxFhso8}~66kWfpQ9MwXw
zULH<g!_+=OTOPJM|ArX<?>hM3a^2q(;~({?ze|HGe-x?ySNk!`|DRR+<GX+Vt>1|8
zx2^D>$oLya{!Wj7_O;T9{#G3D>oq5qKUUrN|BNbsXV-sICCe}O-an+uPE0Gijg}iP
z-w?#_{?VQugd!1h!&Dh4G>-f;ca7v3zVZ#4)d-ahGeo@T?>E`#_v%(S+quhhTbPc_
z*i$e^2Yegd&zC-)iKWyGqm%DHMAxNT>Dwi&^P+<a-zWKkUX483qolE%7yEC}e8ENI
zJnF^Bp<gWNh()sFd{&v}@YZX$nBJaU!TmzY=%zhV;SU<jw6BTnw?>!0^|8Md5P7{;
zzjk{+ZncG^k;*2`Uy>RFe)bcOM-7Y#`@YiH&z-uO*`RccLwEE#P|*1L)CZlFG0(Gc
zRjQy3zgf((`YgheD^vtM_;(w`Gimn2(OrkaWi%1ICvBEm-fEUeNY%7!FA01)w`KpF
zTYAT#UEi5ma*29zAJCaYxK3jheiP2PlW!ckZ1wHCr}1^W9NTS;l`d*n(v^BeY5)`k
z%psRF*RW4))n`wE6(ZD$oa6Wkr^dH8HZMHRKRY-15C~UUjLOGf@aFkt7*JaPoTxo$
z)c?_WW1!-Tl^rRXr%N}~1+s{M+U0QG236jIs>xCn<Y;1LtlpdsQrQAlbuv|1l%UDn
zXs;<9!4~*iBQ-azH-Qvyg21|Mw?h$Jwxh&b6r4^*AP(sCZ4o~^ItM=tj`R0DWFQq_
zgzaDcJerdE%Eq7W)~{b#A_J3N>nI?a@1jCGpGAOyrp>2`TQP#Fx(9=B$G-x^v>Vi$
z{H)D|>rq2O@E$l0WIw_51xG{g9cLp6jv*udRe_M!&mKxX%<z)4iy;^{JO&OW9LGVZ
zXZPGkDASQddNm->{Hy$Fh^~zDQ+s|8CruE@EXmWR;I6$l9JRPt%rUb|Fzh0If5sJN
z-(@nZs9FN}Z4BGW|F~_=Z>AYYCmcjpz*n%CGd2;fD$cD9f-I51e?emgwyb9mAB0KZ
zDc5=oP6$WQzk}@8PoAo4XNXERx<50`gR7h_3wYYsGSN0FcK~+At}-PncVH02B8V(-
z=haD~S0-&pM!LQ$lK>QGifxL~(MA)Ir!0W>GNeOhI=Pgsj6Fyv9+d9&wdquY@BFTW
zd||W2KDI6qAwG1hH7Z=vZd@4f)leZ?Ck(zNRb|!W5P+Kv_Oc0G*~J4R1?K#m0YL8>
zfX|r|>Z8MB;e6-KMhYWx)sDk@eE|ar85lv7AX69v%pwF6*k9q;b{twTf9`rQ#j6Tx
z$7fRt`L0f4&$-M|wl(eopO?>gpC`mXm>wqRa86um17wb=+%gjX=QB#Bc10bv?%7%H
zu6S5T=sa&Rcj|U1<<vyAZ}-S+hABRt<z3~YmF|u2-g1}T!_<gFZ_|x`cBIWqrjF_-
zUEpFfEf)@>%Iyv{gYcb|0yOtR%QmCA0j(mfX0bPnuKWo<+#8DJy1WjAIqmrFO}q-Z
zSfEp4_1;qY{bbjaR1)=x)5j0~@CfAEOLA!jVw#dEoM9Alax+!ks*bDS#MDTrb&ayh
zC!$pj0z9t91r~rqJW>@CU|~T{2)7ntNi;l1eA{mMQ=XJ(U5LXJLdg^n=saySG66st
z*+uRO^`T#n9&RqAj690zDeIM>q!z7(DafT8=^yUuS2>c;*(!I;n1|M;XT}NfF7*#L
zZJQrNM;;Co5!)6<)FBY$q&^O16#9pMjo5L^#WNx)-g&800c`jQ3fDl)llb+ZGJz32
zx1(FXt|Zbv`)xGC<1>#<dAVHVq*<s$j^R3|m{ZH_9J9qGDWs4FAUVZbfIho@6%>Ic
zq%2_rsn%PcMqwO#YM0tJoID)|t^^m$J;Kr2McqTG&J$o(GzeP)aI_u$!-Xt+h@F}T
z)-oh_cZ_Y#oFIXpazC8%1t&D2ggR6=g3NTqLO7njP$L#bU7!Ik!1FsJEUzJmKQ~l$
zFdn>eBSx%chAqIYI;>cz?^Dg|unide_m$%{|IS%TmW)+oo3RFUuSpA>gjOyv;Vjti
zLd!WAhHgLrFyS~bD67}uK1P9G-j(>01SfOhS7KFo=tl&Uow9&W0l7_6mu-l?3GJ-g
zfCh)r@;U6Ni=?}!;3bI2K_Hr1W9Z)?X5>xF$=ovuiFk3=E(0m5!45iSg7T#t46;@D
zFc{Qf8Jmv~q{Acn`8>Y=>N#pou;Sk2T$Oh_h86&jm8b3_8Q~AVqB7SHYw|Ko(uU^Z
z)lJQyWS%p{IzI(7pBS+~FpJVMhES8*rGMh$^v?q0<_9E6#hykM%ZWOxemm57r7_ce
z*lFbk^1jhGcPC1$On|YDG414~%ROB`^+%bDjh1JM2oR`)s;a#OP=7{7@+lNhSXR32
z2~l;YrF9MyDgD((rDxmyr0O;L7X2eixC@ut!Eoi<X?F7ut(G#GH={;gKp_4_3;`77
zRISc|jXX}2)_opzQ*hx=Y1k7mbh1tSz8F>j-aVj}8a_IE!3}C87-!35_=NJ*i;9kO
zE)-ZQpbEffyBmb~$6osKUMm5>x0J|2^*Z92q!|0-G2enG|Ki8D%<*&~aFxCln<W<J
zjFI-PH>C(Bp*_Y~CgnUpv7~{juM8F64uFTsLL<ro3YdBykC<4krYR^Q$fz;C<6~H0
z{1B{@)MaUTFa$Epw~NU&&Ce$!YwwS3eqF33jC*iLlO6EQAk04(lT}MKy3V6wFi}W>
z)-Y&^W}HfNh^_2l#{<LEt+)CSj$Kjla{A-fBTnJ;*yvdpyKMo@RbAOMu;1-V@#Hwj
z)c{X1emb^!07ch~oXE@002j*AQMwZ#CzMQ0dW$G?|FExZM6+Vzs;!_aa=QVcI>|1_
z65n!pc2be201}528J+L;V7@iP`jnqL-lihWamIPQ*>H^G)<8?0WcjYbG;f<UY5{?>
z#EhQvWh9EDYyM;i`y0nJExJ+6dV@B};MAv@L4Nwe%=zil=kn7t2gPUkfcs>+RUDG5
zcZ1N%*%mdORZ1$$axn%e^VrnIJsX!7-R$mh%&d4tp2tSB!>979bD8?(yNj6^1Eb*P
zXcF!0SONN#%g&3e6n=s~lZu;sxxUH<ilEv4pskEyZ{vMA8Atcf78Mv?Tere#_3L9A
z=CJ6%{bK^<a)s%Kb3omOlR|}=Wh?cuZAm0zmL8$@{&$CoB}yaEy>RI-7LGL74%eE3
z19UlO9p8WbucHeCRf}k1l+U0{xvNg`2Q1SP%1K?GmLUZ92kX>d^R16|6$!2<zPjXP
z-SHGgc`;8bN1p%ydroVOvjWs7e%d8jPn#f`W~(CMqKrHHQ%ijz*HByw<_G{>W?J?>
zsuBeEJNbsl6I=J)Zl^h^K=FR}Xg=nvbjBoc;TndoxEi)H5?&i1`OzmbS-CIEsJo?%
z3kM;GmD!{V#&lyipxYr^MWS#aT#h}6C%njZ#z*J-;pThhCy+}Ee8}G*^Y327zenc3
zB=&w`>p$71{}q{k-`xL+%>NaW|MyNy*1t*bF*5xs<NAka{7Z1PJOAahe5_VSfye{x
z;Oq!*134B_9N^a^6Y**Sj3g#EuI!)^rm}J2;N|V^aw2fiTIC2y1lQV+$NuW{Y|8#R
z`Ej_Z(;@Ljto+0Dvn7G^I)BEx5C5kMNJ0N0SvAdCRY~l6w(49t-c5POWfIem{-t1D
z%?FNoytB}g{$N_WDUsxqjaLl}g=lUpu2S>oOjRvZk7;_TEkY45ifNj=;Y;mi9JzLD
zH_C_8rsK#q!#V3cy$8R|@JU%oK88@cAF%<}g@G|}GYAAX=n2ax!}DnFZ8HABnZk)O
z{sWo(`RkH#wBZ*wfiqt)%v=^-WxlyoW)I!<JA8~$;AOtR)He*B(9r(MeD5w5voKyK
z;-}HQVHJUaIlENMRgu*SrcOh{Zef$nB!oh~+EjGDsC9VgHcC^Svsv9XjNh;dghwXi
z*yw%ND8j6%Ay!wSd3eT@ft0-?TSsLi*Pv@}+>7%XOnCGk_84+K_VMd}Wy@ihWb|u?
z76A|owUN`ZVxsr)G&=^uZ1Qj;3o11b8(OYOuQ5ENP?`@D8XSvJqoR(sbKW7vcIcaI
ze$D*c68|0%vtbU(OEft|T#MJIy83)rtT%875cJ(tkL>0!q9}(A>Ou0mitX0++umVj
zA-ZMqlO)Ih1^p8Aqu=LxGhavd0T*w=k@h!+Kv2%-7_G7Gw!-vH$0_^=qsq;ec>pV%
z29-jya^qxjy;Ae41EZS&8k=@#VL?&k@U&E-A75E*w(Q$Y9><xK-D;DK1s5b{pL<AV
zaS0<*;-p2XTDp>uzGLNYm-*afJjm=zsT=Ih#BJrh%0DTR?-~W~zh8c~CM$aK&3#s1
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

literal 0
HcmV?d00001

diff --git a/doc/guide/src/Drawbacks.adoc b/doc/guide/src/Drawbacks.adoc
new file mode 100644
index 0000000..e1f0a60
--- /dev/null
+++ b/doc/guide/src/Drawbacks.adoc
@@ -0,0 +1,23 @@
+Drawbacks
+=========
+
+MLton has several drawbacks due to its use of whole-program
+compilation.
+
+* Large compile-time memory requirement.
++
+Because MLton performs whole-program analysis and optimization,
+compilation requires a large amount of memory.  For example, compiling
+MLton (over 140K lines) requires at least 512M RAM.
+
+* Long compile times.
++
+Whole-program compilation can take a long time.  For example,
+compiling MLton (over 140K lines) on a 1.6GHz machine takes five to
+ten minutes.
+
+* No interactive top level.
++
+Because of whole-program compilation, MLton does not provide an
+interactive top level.  In particular, it does not implement the
+optional <:BasisLibrary:Basis Library> function `use`.
diff --git a/doc/guide/src/Eclipse.adoc b/doc/guide/src/Eclipse.adoc
new file mode 100644
index 0000000..d71be36
--- /dev/null
+++ b/doc/guide/src/Eclipse.adoc
@@ -0,0 +1,12 @@
+Eclipse
+=======
+
+http://eclipse.org/[Eclipse] is an open, extensible IDE.
+
+http://www.cse.iitd.ernet.in/%7Ecsu02132/mldev/[ML-Dev] is a plug-in
+for Eclipse, based on <:SMLNJ:SML/NJ>.
+
+There has been some talk on the MLton mailing list about adding
+support to Eclipse for MLton/SML, and in particular, using
+http://eclipsefp.sourceforge.net/.  We are unaware of any progress
+along those lines.
diff --git a/doc/guide/src/Elaborate.adoc b/doc/guide/src/Elaborate.adoc
new file mode 100644
index 0000000..2145cb8
--- /dev/null
+++ b/doc/guide/src/Elaborate.adoc
@@ -0,0 +1,261 @@
+Elaborate
+=========
+
+<:Elaborate:> is a translation pass from the <:AST:>
+<:IntermediateLanguage:> to the <:CoreML:> <:IntermediateLanguage:>.
+
+== Description ==
+
+This pass performs type inference and type checking according to the
+<:DefinitionOfStandardML:Definition>.  It also defunctorizes the
+program, eliminating all module-level constructs.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/elaborate/elaborate.sig)>
+* <!ViewGitFile(mlton,master,mlton/elaborate/elaborate.fun)>
+* <!ViewGitFile(mlton,master,mlton/elaborate/elaborate-env.sig)>
+* <!ViewGitFile(mlton,master,mlton/elaborate/elaborate-env.fun)>
+* <!ViewGitFile(mlton,master,mlton/elaborate/elaborate-modules.sig)>
+* <!ViewGitFile(mlton,master,mlton/elaborate/elaborate-modules.fun)>
+* <!ViewGitFile(mlton,master,mlton/elaborate/elaborate-core.sig)>
+* <!ViewGitFile(mlton,master,mlton/elaborate/elaborate-core.fun)>
+* <!ViewGitDir(mlton,master,mlton/elaborate)>
+
+== Details and Notes ==
+
+At the modules level, the <:Elaborate:> pass:
+
+* elaborates signatures with interfaces (see
+<!ViewGitFile(mlton,master,mlton/elaborate/interface.sig)> and
+<!ViewGitFile(mlton,master,mlton/elaborate/interface.fun)>)
++
+The main trick is to use disjoint sets to efficiently handle sharing
+of tycons and of structures and then to copy signatures as dags rather
+than as trees.
+
+* checks functors at the point of definition, using functor summaries
+to speed up checking of functor applications.
++
+When a functor is first type checked, we keep track of the dummy
+argument structure and the dummy result structure, as well as all the
+tycons that were created while elaborating the body.  Then, if we
+later need to type check an application of the functor (as opposed to
+defunctorize an application), we pair up tycons in the dummy argument
+structure with the actual argument structure and then replace the
+dummy tycons with the actual tycons in the dummy result structure,
+yielding the actual result structure.  We also generate new tycons for
+all the tycons that we created while originally elaborating the body.
+
+* handles opaque signature constraints.
++
+This is implemented by building a dummy structure realized from the
+signature, just as we would for a functor argument when type checking
+a functor.  The dummy structure contains exactly the type information
+that is in the signature, which is what opacity requires.  We then
+replace the variables (and constructors) in the dummy structure with
+the corresponding variables (and constructors) from the actual
+structure so that the translation to <:CoreML:> uses the right stuff.
+For each tycon in the dummy structure, we keep track of the
+corresponding type structure in the actual structure.  This is used
+when producing the <:CoreML:> types (see `expandOpaque` in
+<!ViewGitFile(mlton,master,mlton/elaborate/type-env.sig)> and
+<!ViewGitFile(mlton,master,mlton/elaborate/type-env.fun)>).
++
+Then, within each `structure` or `functor` body, for each declaration
+(`<dec>` in the <:StandardML:Standard ML> grammar), the <:Elaborate:>
+pass does three steps:
++
+--
+1. <:ScopeInference:>
+2. {empty}
+** <:PrecedenceParse:>
+** `_{ex,im}port` expansion
+** profiling insertion
+** unification
+3. Overloaded {constant, function, record pattern} resolution
+--
+
+=== Defunctorization ===
+
+The <:Elaborate:> pass performs a number of duties historically
+assigned to the <:Defunctorize:> pass.
+
+As part of the <:Elaborate:> pass, all module level constructs
+(`open`, `signature`, `structure`, `functor`, long identifiers) are
+removed.  This works because the <:Elaborate:> pass assigns a unique
+name to every type and variable in the program.  This also allows the
+<:Elaborate:> pass to eliminate `local` declarations, which are purely
+for namespace management.
+
+
+== Examples ==
+
+Here are a number of examples of elaboration.
+
+* All variables bound in `val` declarations are renamed.
++
+[source,sml]
+----
+val x = 13
+val y = x
+----
++
+----
+val x_0 = 13
+val y_0 = x_0
+----
+
+* All variables in `fun` declarations are renamed.
++
+[source,sml]
+----
+fun f x = g x
+and g y = f y
+----
++
+----
+fun f_0 x_0 = g_0 x_0
+and g_0 y_0 = f_0 y_0
+----
+
+* Type abbreviations are removed, and the abbreviation is expanded
+wherever it is used.
++
+[source,sml]
+----
+type 'a u = int * 'a
+type 'b t = 'b u * real
+fun f (x : bool t) = x
+----
++
+----
+fun f_0 (x_0 : (int * bool) * real) = x_0
+----
+
+* Exception declarations create a new constructor and rename the type.
++
+[source,sml]
+----
+type t = int
+exception E of t * real
+----
++
+----
+exception E_0 of int * real
+----
+
+* The type and value constructors in datatype declarations are renamed.
++
+[source,sml]
+----
+datatype t = A of int | B of real * t
+----
++
+----
+datatype t_0 = A_0 of int | B_0 of real * t_0
+----
+
+* Local declarations are moved to the top-level.  The environment
+keeps track of the variables in scope.
++
+[source,sml]
+----
+val x = 13
+local val x = 14
+in val y = x
+end
+val z = x
+----
++
+----
+val x_0 = 13
+val x_1 = 14
+val y_0 = x_1
+val z_0 = x_0
+----
+
+* Structure declarations are eliminated, with all declarations moved
+to the top level.  Long identifiers are renamed.
++
+[source,sml]
+----
+structure S =
+   struct
+      type t = int
+      val x : t = 13
+   end
+val y : S.t = S.x
+----
++
+----
+val x_0 : int = 13
+val y_0 : int = x_0
+----
+
+* Open declarations are eliminated.
++
+[source,sml]
+----
+val x = 13
+val y = 14
+structure S =
+   struct
+     val x = 15
+   end
+open S
+val z = x + y
+----
++
+----
+val x_0 = 13
+val y_0 = 14
+val x_1 = 15
+val z_0 = x_1 + y_0
+----
+
+* Functor declarations are eliminated, and the body of a functor is
+duplicated wherever the functor is applied.
++
+[source,sml]
+----
+functor F(val x : int) =
+   struct
+     val y = x
+   end
+structure F1 = F(val x = 13)
+structure F2 = F(val x = 14)
+val z = F1.y + F2.y
+----
++
+----
+val x_0 = 13
+val y_0 = x_0
+val x_1 = 14
+val y_1 = x_1
+val z_0 = y_0 + y_1
+----
+
+* Signature constraints are eliminated.  Note that signatures do
+affect how subsequent variables are renamed.
++
+[source,sml]
+----
+val y = 13
+structure S : sig
+                 val x : int
+              end =
+   struct
+      val x = 14
+      val y = x
+   end
+open S
+val z = x + y
+----
++
+----
+val y_0 = 13
+val x_0 = 14
+val y_1 = x_0
+val z_0 = x_0 + y_0
+----
diff --git a/doc/guide/src/Emacs.adoc b/doc/guide/src/Emacs.adoc
new file mode 100644
index 0000000..2348193
--- /dev/null
+++ b/doc/guide/src/Emacs.adoc
@@ -0,0 +1,66 @@
+Emacs
+=====
+
+== SML modes ==
+
+There are a few Emacs modes for SML.
+
+* `sml-mode`
+** http://www.xemacs.org/Documentation/packages/html/sml-mode_3.html
+** http://www.smlnj.org/doc/Emacs/sml-mode.html
+** http://www.iro.umontreal.ca/%7Emonnier/elisp/
+
+* <!ViewGitFile(mlton,master,ide/emacs/mlton.el)> contains the Emacs lisp that <:StephenWeeks:> uses to interact with MLton (in addition to using `sml-mode`).
+
+* http://primate.net/%7Eitz/mindent.tar, developed by Ian Zimmerman, who writes:
++
+_____
+Unlike the widespread `sml-mode.el` it doesn't try to indent code
+based on ML syntax.  I gradually got skeptical about this approach
+after writing the initial indentation support for caml mode and
+watching it bloat insanely as the language added new features.  Also,
+any such attempts that I know of impose a particular coding style, or
+at best a choice among a limited set of styles, which I now oppose.
+Instead my mode is based on a generic package which provides manual
+bindable commands for common indentation operations (example: indent
+the current line under the n-th occurrence of a particular character
+in the previous non-blank line).
+_____
+
+== MLB modes ==
+
+There is a mode for editing <:MLBasis: ML Basis> files.
+
+* <!ViewGitFile(mlton,master,ide/emacs/esml-mlb-mode.el)> (plus other files)
+
+== Definitions and uses ==
+
+There is a mode that supports the precise def-use information that
+MLton can output.  It highlights definitions and uses and provides
+commands for navigation (e.g., `jump-to-def`, `jump-to-next`,
+`list-all-refs`).  It can be handy, for example, for navigating in the
+MLton compiler source code.  See <:EmacsDefUseMode:> for further
+information.
+
+== Building on the background ==
+
+Tired of manually starting/stopping/restarting builds after editing
+files?  Now you don't have to.  See <:EmacsBgBuildMode:> for further
+information.
+
+== Error messages ==
+
+MLton's error messages are not among those that the Emacs `next-error`
+parser natively understands.  The easiest way to fix this is to add
+the following to your `.emacs` to teach Emacs to recognize MLton's
+error messages.
+
+[source,cl]
+----
+(require 'compile)
+(add-to-list 'compilation-error-regexp-alist 'mlton)
+(add-to-list 'compilation-error-regexp-alist-alist
+             '(mlton
+               "^[[:space:]]*\\(\\(?:\\(Error\\)\\|\\(Warning\\)\\|\\(\\(?:\\(?:defn\\|spec\\) at\\)\\|\\(?:escape \\(?:from\\|to\\)\\)\\|\\(?:scoped at\\)\\)\\): \\(.+\\) \\([0-9]+\\)\\.\\([0-9]+\\)\\(?:-\\([0-9]+\\)\\.\\([0-9]+\\)\\)?\\.?\\)$"
+               5 (6 . 8) (7 . 9) (3 . 4) 1))
+----
diff --git a/doc/guide/src/EmacsBgBuildMode.adoc b/doc/guide/src/EmacsBgBuildMode.adoc
new file mode 100644
index 0000000..f369067
--- /dev/null
+++ b/doc/guide/src/EmacsBgBuildMode.adoc
@@ -0,0 +1,155 @@
+EmacsBgBuildMode
+================
+
+Do you really want to think about starting a build of you project?
+What if you had a personal slave that would restart a build of your
+project whenever you save any file belonging to that project?  The
+bg-build mode does just that.  Just save the file, a compile is
+started (silently!), you can continue working without even thinking
+about starting a build, and if there are errors, you are notified
+(with a message), and can then jump to errors.
+
+This mode is not specific to MLton per se, but is particularly useful
+for working with MLton due to the longer compile times.  By the time
+you start wondering about possible errors, the build is already on the
+way.
+
+== Functionality and Features ==
+
+* Each time a file is saved, and after a user configurable delay
+period has been exhausted, a build is started silently in the
+background.
+* When the build is finished, a status indicator (message) is
+displayed non-intrusively.
+* At any time, you can switch to a build process buffer where all the
+messages from the build are shown.
+* Optionally highlights (error/warning) message locations in (source
+code) buffers after a finished build.
+* After a build has finished, you can jump to locations of warnings
+and errors from the build process buffer or by using the `first-error`
+and `next-error` commands.
+* When a build fails, bg-build mode can optionally execute a user
+specified command.  By default, bg-build mode executes `first-error`.
+* When starting a build of a particular project, a possible previous
+live build of the same project is interrupted first.
+* A project configuration file specifies the commands required to
+build a project.
+* Multiple projects can be loaded into bg-build mode and bg-build mode
+can build a given maximum number of projects concurrently.
+* Supports both http://www.gnu.org/software/emacs/[Gnu Emacs] and
+http://www.xemacs.org[XEmacs].
+
+
+== Download ==
+
+There is no package for the mode at the moment.  To install the mode you
+need to fetch the Emacs Lisp, `*.el`, files from the MLton repository:
+<!ViewGitDir(mlton,master,ide/emacs)>.
+
+
+== Setup ==
+
+The easiest way to load the mode is to first tell Emacs where to find the
+files.  For example, add
+
+[source,cl]
+----
+(add-to-list 'load-path (file-truename "path-to-the-el-files"))
+----
+
+to your `~/.emacs` or `~/.xemacs/init.el`.  You'll probably also want
+to start the mode automatically by adding
+
+[source,cl]
+----
+(require 'bg-build-mode)
+(bg-build-mode)
+----
+
+to your Emacs init file.  Once the mode is activated, you should see
+the `BGB` indicator on the mode line.
+
+
+=== MLton and Compilation-Mode ===
+
+At the time of writing, neither Gnu Emacs nor XEmacs contain an error
+regexp that would match MLton's messages.
+
+If you use Gnu Emacs, insert the following code into your `.emacs` file:
+
+[source,cl]
+----
+(require 'compile)
+(add-to-list
+ 'compilation-error-regexp-alist
+ '("^\\(Warning\\|Error\\): \\(.+\\) \\([0-9]+\\)\\.\\([0-9]+\\)\\.$"
+   2 3 4))
+----
+
+If you use XEmacs, insert the following code into your `init.el` file:
+
+[source,cl]
+----
+(require 'compile)
+(add-to-list
+ 'compilation-error-regexp-alist-alist
+ '(mlton
+   ("^\\(Warning\\|Error\\): \\(.+\\) \\([0-9]+\\)\\.\\([0-9]+\\)\\.$"
+    2 3 4)))
+(compilation-build-compilation-error-regexp-alist)
+----
+
+== Usage ==
+
+Typically projects are built (or compiled) using a tool like http://www.gnu.org/software/make/[`make`],
+but the details vary.  The bg-build mode needs a project configuration file to
+know how to build your project.  A project configuration file basically contains
+an Emacs Lisp expression calling a function named `bg-build` that returns a
+project object.  A simple example of a project configuration file would be the
+(<!ViewGitFile(mltonlib,master,com/ssh/async/unstable/example/smlbot/Build.bgb)>)
+file used with smlbot:
+
+[source,cl]
+----
+sys::[./bin/InclGitFile.py mltonlib master com/ssh/async/unstable/example/smlbot/Build.bgb 5:]
+----
+
+The `bg-build` function takes a number of keyword arguments:
+
+* `:name` specifies the name of the project.  This can be any
+expression that evaluates to a string or to a nullary function that
+returns a string.
+
+* `:shell` specifies a shell command to execute.  This can be any
+expression that evaluates to a string, a list of strings, or to a
+nullary function returning a list of strings.
+
+* `:build?` specifies a predicate to determine whether the project
+should be built after some files have been modified.  The predicate is
+given a list of filenames and should return a non-nil value when the
+project should be built and nil otherwise.
+
+All of the keyword arguments, except `:shell`, are optional and can be left out.
+
+Note the use of the `nice` command above.  It means that background
+build process is given a lower priority by the system process
+scheduler.  Assuming your machine has enough memory, using nice
+ensures that your computer remains responsive.  (You probably won't
+even notice when a build is started.)
+
+Once you have written a project file for bg-build mode.  Use the
+`bg-build-add-project` command to load the project file for bg-build
+mode.  The bg-build mode can also optionally load recent project files
+automatically at startup.
+
+After the project file has been loaded and bg-build mode activated,
+each time you save a file in Emacs, the bg-build mode tries to build
+your project.
+
+The `bg-build-status` command creates a buffer that displays some
+status information on builds and allows you to manage projects (start
+builds explicitly, remove a project from bg-build, ...) as well as
+visit buffers created by bg-build.  Notice the count of started
+builds.  At the end of the day it can be in the hundreds or thousands.
+Imagine the number of times you've been relieved of starting a build
+explicitly!
diff --git a/doc/guide/src/EmacsDefUseMode.adoc b/doc/guide/src/EmacsDefUseMode.adoc
new file mode 100644
index 0000000..5e23b6f
--- /dev/null
+++ b/doc/guide/src/EmacsDefUseMode.adoc
@@ -0,0 +1,115 @@
+EmacsDefUseMode
+===============
+
+MLton provides an <:CompileTimeOptions:option>,
+++-show-def-use __file__++, to output precise (giving exact source
+locations) and accurate (including all uses and no false data)
+whole-program def-use information to a file.  Unlike typical tags
+facilities, the information includes local variables and distinguishes
+between different definitions even when they have the same name.  The
+def-use Emacs mode uses the information to provide navigation support,
+which can be particularly useful while reading SML programs compiled
+with MLton (such as the MLton compiler itself).
+
+
+== Screen Capture ==
+
+Note the highlighting and the type displayed in the minibuffer.
+
+image::EmacsDefUseMode.attachments/def-use-capture.png[align="center"]
+
+
+== Features ==
+
+* Highlights definitions and uses.  Different colors for definitions, unused definitions, and uses.
+* Shows types (with highlighting) of variable definitions in the minibuffer.
+* Navigation: `jump-to-def`, `jump-to-next`, and `jump-to-prev`.  These work precisely (no searching involved).
+* Can list, visit and mark all references to a definition (within a program).
+* Automatically reloads updated def-use files.
+* Automatically loads previously used def-use files at startup.
+* Supports both http://www.gnu.org/software/emacs/[Gnu Emacs] and http://www.xemacs.org[XEmacs].
+
+
+== Download ==
+
+There is no separate package for the def-use mode although the mode
+has been relatively stable for some time already.  To install the mode
+you need to get the Emacs Lisp, `*.el`, files from MLton's repository:
+<!ViewGitDir(mlton,master,ide/emacs)>.  The easiest way to get the files
+is to use <:Git:> to access MLton's <:Sources:sources>.
+
+/////
+If you only want the Emacs lisp files, you can use the following
+command:
+----
+svn co svn://mlton.org/mlton/trunk/ide/emacs mlton-emacs-ide
+----
+/////
+
+== Setup ==
+
+The easiest way to load def-use mode is to first tell Emacs where to
+find the files.  For example, add
+
+[source,cl]
+----
+(add-to-list 'load-path (file-truename "path-to-the-el-files"))
+----
+
+to your `~/.emacs` or `~/.xemacs/init.el`.  You'll probably
+also want to start `def-use-mode` automatically by adding
+
+[source,cl]
+----
+(require 'esml-du-mlton)
+(def-use-mode)
+----
+
+to your Emacs init file.  Once the def-use mode is activated, you
+should see the `DU` indicator on the mode line.
+
+== Usage ==
+
+To use def-use mode one typically first sets up the program's makefile
+or build script so that the def-use information is saved each time the
+program is compiled.  In addition to the ++-show-def-use __file__++
+option, the ++-prefer-abs-paths true++ expert option is required.
+Note that the time it takes to save the information is small (compared
+to type-checking), so it is recommended to simply add the options to
+the MLton invocation that compiles the program.  However, it is only
+necessary to type check the program (or library), so one can specify
+the ++-stop tc++ option.  For example, suppose you have a program
+defined by an MLB file named `my-prg.mlb`, you can save the def-use
+information to the file `my-prg.du` by invoking MLton as:
+
+----
+mlton -prefer-abs-paths true -show-def-use my-prg.du -stop tc my-prg.mlb
+----
+
+Finally, one needs to tell the mode where to find the def-use
+information.  This is done with the `esml-du-mlton` command.  For
+example, to load the `my-prg.du` file, one would type:
+
+----
+M-x esml-du-mlton my-prg.du
+----
+
+After doing all of the above, find an SML file covered by the
+previously saved and loaded def-use information, and place the cursor
+at some variable (definition or use, it doesn't matter).  You should
+see the variable being highlighted.  (Note that specifications in
+signatures do not define variables.)
+
+You might also want to setup and use the
+<:EmacsBgBuildMode:Bg-Build mode> to start builds automatically.
+
+
+== Types ==
+
+`-show-def-use` output was extended to include types of variable
+definitions in revision <!ViewSVNRev(6333)>.  To get good type names, the
+types must be in scope at the end of the program.  If you are using the
+<:MLBasis:ML Basis> system, this means that the root MLB-file for your
+application should not wrap the libraries used in the application inside
+`local ... in ... end`, because that would remove them from the scope before
+the end of the program.
diff --git a/doc/guide/src/EmacsDefUseMode.attachments/def-use-capture.png b/doc/guide/src/EmacsDefUseMode.attachments/def-use-capture.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ad7d8fed0982ad6541ee7e688136ff443b9aaa7
GIT binary patch
literal 10517
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

literal 0
HcmV?d00001

diff --git a/doc/guide/src/Enscript.adoc b/doc/guide/src/Enscript.adoc
new file mode 100644
index 0000000..9168825
--- /dev/null
+++ b/doc/guide/src/Enscript.adoc
@@ -0,0 +1,106 @@
+Enscript
+========
+
+http://www.gnu.org/s/enscript/[GNU Enscript] converts ASCII files to
+PostScript, HTML, and other output languages, applying language
+sensitive highlighting (similar to <:Emacs:>'s font lock mode).  Here
+are a few _states_ files for highlighting <:StandardML: Standard ML>.
+
+* <!ViewGitFile(mlton,master,ide/enscript/sml_simple.st)> -- Provides highlighting of keywords, string and character constants, and (nested) comments.
+/////
++
+[source,sml]
+----
+(* Comments (* can be nested *) *)
+structure S = struct
+  val x = (1, 2, "three")
+end
+----
+/////
+
+* <!ViewGitFile(mlton,master,ide/enscript/sml_verbose.st)> -- Supersedes
+the above, adding highlighting of numeric constants.  Due to the
+limited parsing available, numeric record labels are highlighted as
+numeric constants, in all contexts.  Likewise, a binding precedence
+separated from `infix` or `infixr` by a newline is highlighted as a
+numeric constant and a numeric record label selector separated from
+`#` by a newline is highlighted as a numeric constant.
+/////
++
+[source,sml]
+----
+structure S = struct
+  (* These look good *)
+  val x = (1, 2, "three")
+  val z = #2 x
+
+  (* Although these look bad (not all the numbers are constants),       *
+   * they never occur in practice, as they are equivalent to the above. *)
+  val x = {1 = 1, 3 = "three", 2 = 2}
+  val z = #
+            2 x
+end
+----
+/////
+
+* <!ViewGitFile(mlton,master,ide/enscript/sml_fancy.st)> -- Supersedes the
+above, adding highlighting of type and constructor bindings,
+highlighting of explicit binding of type variables at `val` and `fun`
+declarations, and separate highlighting of core and modules level
+keywords.  Due to the limited parsing available, it is assumed that
+the input is a syntactically correct, top-level declaration.
+/////
++
+[source,sml]
+----
+structure S = struct
+  val x = (1, 2, "three")
+  datatype 'a t = T of 'a
+       and u = U of v * v
+  withtype v = {left: int t, right: int t}
+  exception E1 of int and E2
+  fun 'a id (x: 'a) : 'a = x
+
+  (* Although this looks bad (the explicitly bound type variable 'a is *
+   * not highlighted), it is unlikely to occur in practice.            *)
+  val
+      'a id = fn (x : 'a) => x
+end
+----
+/////
+
+* <!ViewGitFile(mlton,master,ide/enscript/sml_gaudy.st)> -- Supersedes the
+above, adding highlighting of type annotations, in both expressions
+and signatures.  Due to the limited parsing available, it is assumed
+that the input is a syntactically correct, top-level declaration.
+/////
++
+[source,sml]
+----
+signature S = sig
+  type t
+  val x : t
+  val f : t * int -> int
+end
+structure S : S = struct
+  datatype t = T of int
+  val x : t = T 0
+  fun f (T x, i : int) : int = x + y
+  fun 'a id (x: 'a) : 'a = x
+end
+----
+/////
+
+== Install and use ==
+
+* Version 1.6.3 of http://people.ssh.com/mtr/genscript[GNU Enscript]
+** Copy all files to `/usr/share/enscript/hl/` or `.enscript/` in your home directory.
+** Invoke `enscript` with `--highlight=sml_simple` (or `--highlight=sml_verbose` or `--highlight=sml_fancy` or `--highlight=sml_gaudy`).
+
+* Version 1.6.1 of http://people.ssh.com/mtr/genscript[GNU Enscript]
+** Append <!ViewGitFile(mlton,master,ide/enscript/sml_all.st)> to `/usr/share/enscript/enscript.st`
+** Invoke `enscript` with `--pretty-print=sml_simple` (or `--pretty-print=sml_verbose` or `--pretty-print=sml_fancy` or `--pretty-print=sml_gaudy`).
+
+== Feedback ==
+
+Comments and suggestions should be directed to <:MatthewFluet:>.
diff --git a/doc/guide/src/EqualityType.adoc b/doc/guide/src/EqualityType.adoc
new file mode 100644
index 0000000..8b1896f
--- /dev/null
+++ b/doc/guide/src/EqualityType.adoc
@@ -0,0 +1,40 @@
+EqualityType
+============
+
+An equality type is a type to which <:PolymorphicEquality:> can be
+applied.  The <:DefinitionOfStandardML:Definition> and the
+<:BasisLibrary:Basis Library> precisely spell out which types are
+equality types.
+
+* `bool`, `char`, `IntInf.int`, ++Int__<N>__.int++, `string`, and ++Word__<N>__.word++ are equality types.
+
+* for any `t`, both `t array` and `t ref` are equality types.
+
+* if `t` is an equality type, then `t list`, and `t vector` are equality types.
+
+* if `t1`, ..., `tn` are equality types, then `t1 * ... * tn` and `{l1: t1, ..., ln: tn}` are equality types.
+
+* if `t1`, ..., `tn` are equality types and `t` <:AdmitsEquality:>, then `(t1, ..., tn) t` is an equality type.
+
+To check that a type t is an equality type, use the following idiom.
+[source,sml]
+----
+structure S: sig eqtype t end =
+   struct
+      type t = ...
+   end
+----
+
+Notably, `exn` and `real` are not equality types.  Neither is `t1 -> t2`, for any `t1` and `t2`.
+
+Equality on arrays and ref cells is by identity, not structure.
+For example, `ref 13 = ref 13` is `false`.
+On the other hand, equality for lists, strings, and vectors is by
+structure, not identity.  For example, the following equalities hold.
+
+[source,sml]
+----
+val _ = [1, 2, 3] = 1 :: [2, 3]
+val _ = "foo" = concat ["f", "o", "o"]
+val _ = Vector.fromList [1, 2, 3] = Vector.tabulate (3, fn i => i + 1)
+----
diff --git a/doc/guide/src/EqualityTypeVariable.adoc b/doc/guide/src/EqualityTypeVariable.adoc
new file mode 100644
index 0000000..48cabd1
--- /dev/null
+++ b/doc/guide/src/EqualityTypeVariable.adoc
@@ -0,0 +1,153 @@
+EqualityTypeVariable
+====================
+
+An equality type variable is a type variable that starts with two or
+more primes, as in `''a` or `''b`.  The canonical use of equality type
+variables is in specifying the type of the <:PolymorphicEquality:>
+function, which is `''a * ''a -> bool`.  Equality type variables
+ensure that polymorphic equality is only used on
+<:EqualityType:equality types>, by requiring that at every use of a
+polymorphic value, equality type variables are instantiated by
+equality types.
+
+For example, the following program is type correct because polymorphic
+equality is applied to variables of type `''a`.
+
+[source,sml]
+----
+fun f (x: ''a, y: ''a): bool = x = y
+----
+
+On the other hand, the following program is not type correct, because
+polymorphic equality is applied to variables of type `'a`, which is
+not an equality type.
+
+[source,sml]
+----
+fun f (x: 'a, y: 'a): bool = x = y
+----
+
+MLton reports the following error, indicating that polymorphic
+equality expects equality types, but didn't get them.
+
+----
+Error: z.sml 1.30-1.34.
+  Function applied to incorrect argument.
+    expects: [<equality>] * [<equality>]
+    but got: ['a] * ['a]
+    in: = (x, y)
+----
+
+As an example of using such a function that requires equality types,
+suppose that `f` has polymorphic type `''a -> unit`.  Then, `f 13` is
+type correct because `int` is an equality type.  On the other hand,
+`f 13.0` and `f (fn x => x)` are not type correct, because `real` and
+arrow types are not equality types.  We can test these facts with the
+following short programs.  First, we verify that such an `f` can be
+applied to integers.
+
+[source,sml]
+----
+functor Ok (val f: ''a -> unit): sig end =
+   struct
+      val () = f 13
+      val () = f 14
+   end
+----
+
+We can do better, and verify that such an `f` can be applied to
+any integer.
+
+[source,sml]
+----
+functor Ok (val f: ''a -> unit): sig end =
+   struct
+      fun g (x: int) = f x
+   end
+----
+
+Even better, we don't need to introduce a dummy function name; we can
+use a type constraint.
+
+[source,sml]
+----
+functor Ok (val f: ''a -> unit): sig end =
+   struct
+      val _ = f: int -> unit
+   end
+----
+
+Even better, we can use a signature constraint.
+
+[source,sml]
+----
+functor Ok (S: sig val f: ''a -> unit end):
+   sig val f: int -> unit end = S
+----
+
+This functor concisely verifies that a function of polymorphic type
+`''a -> unit` can be safely used as a function of type `int -> unit`.
+
+As above, we can verify that such an `f` can not be used at
+non-equality types.
+
+[source,sml]
+----
+functor Bad (S: sig val f: ''a -> unit end):
+   sig val f: real -> unit end = S
+
+functor Bad (S: sig val f: ''a -> unit end):
+   sig val f: ('a -> 'a) -> unit end = S
+----
+
+MLton reports the following errors.
+
+----
+Error: z.sml 2.4-2.30.
+  Variable in structure disagrees with signature (type): f.
+    structure: val f: [<equality>] -> _
+    defn at: z.sml 1.25-1.25
+    signature: val f: [real] -> _
+    spec at: z.sml 2.12-2.12
+Error: z.sml 5.4-5.36.
+  Variable in structure disagrees with signature (type): f.
+    structure: val f: [<equality>] -> _
+    defn at: z.sml 4.25-4.25
+    signature: val f: [_ -> _] -> _
+    spec at: z.sml 5.12-5.12
+----
+
+
+== Equality type variables in type and datatype declarations ==
+
+Equality type variables can be used in type and datatype declarations;
+however they play no special role.  For example,
+
+[source,sml]
+----
+type 'a t = 'a * int
+----
+
+is completely identical to
+
+[source,sml]
+----
+type ''a t = ''a * int
+----
+
+In particular, such a definition does _not_ require that `t` only be
+applied to equality types.
+
+Similarly,
+
+[source,sml]
+----
+datatype 'a t = A | B of 'a
+----
+
+is completely identical to
+
+[source,sml]
+----
+datatype ''a t = A | B of ''a
+----
diff --git a/doc/guide/src/EtaExpansion.adoc b/doc/guide/src/EtaExpansion.adoc
new file mode 100644
index 0000000..96b53df
--- /dev/null
+++ b/doc/guide/src/EtaExpansion.adoc
@@ -0,0 +1,18 @@
+EtaExpansion
+============
+
+Eta expansion is a simple syntactic change used to work around the
+<:ValueRestriction:> in <:StandardML:Standard ML>.
+
+The eta expansion of an expression `e` is the expression
+`fn z => e z`, where `z` does not occur in `e`.  This only
+makes sense if `e` denotes a function, i.e. is of arrow type.  Eta
+expansion delays the evaluation of `e` until the function is
+applied, and will re-evaluate `e` each time the function is
+applied.
+
+The name "eta expansion" comes from the eta-conversion rule of the
+<:LambdaCalculus:lambda calculus>.  Expansion refers to the
+directionality of the equivalence being used, namely taking `e` to
+`fn z => e z` rather than `fn z => e z` to `e` (eta
+contraction).
diff --git a/doc/guide/src/FAQ.adoc b/doc/guide/src/FAQ.adoc
new file mode 100644
index 0000000..88cbe74
--- /dev/null
+++ b/doc/guide/src/FAQ.adoc
@@ -0,0 +1,56 @@
+FAQ
+===
+:toc:
+
+Feel free to ask questions and to update answers by editing this page.
+Since we try to make as much information as possible available on the
+web site and we like to avoid duplication, many of the answers are
+simply links to a web page that answers the question.
+
+== How do you pronounce MLton? ==
+
+<:Pronounce:>
+
+== What SML software has been ported to MLton? ==
+
+<:Libraries:>
+
+== What graphical libraries are available for MLton? ==
+
+<:Libraries:>
+
+== How does MLton's performance compare to other SML compilers and to other languages? ==
+
+MLton has <:Performance:excellent performance>.
+
+== Does MLton treat monomorphic arrays and vectors specially? ==
+
+MLton implements monomorphic arrays and vectors (e.g. `BoolArray`,
+`Word8Vector`) exactly as instantiations of their polymorphic
+counterpart (e.g. `bool array`, `Word8.word vector`).  Thus, there is
+no need to use the monomorphic versions except when required to
+interface with the <:BasisLibrary:Basis Library> or for portability
+with other SML implementations.
+
+== Why do I get a Segfault/Bus error in a program that uses `IntInf`/`LargeInt` to calculate numbers with several hundred thousand digits? ==
+
+<:GnuMP:>
+
+== How can I decrease compile-time memory usage? ==
+
+* Compile with `-verbose 3` to find out if the problem is due to an
+SSA optimization pass.  If so, compile with ++-disable-pass __pass__++ to
+skip that pass.
+
+* Compile with `@MLton hash-cons 0.5 --`, which will instruct the
+runtime to hash cons the heap every other GC.
+
+* Compile with `-polyvariance false`, which is an undocumented option
+that causes less code duplication.
+
+Also, please <:Contact:> us to let us know the problem to help us
+better understand MLton's limitations.
+
+== How portable is SML code across SML compilers? ==
+
+<:StandardMLPortability:>
diff --git a/doc/guide/src/FSharp.adoc b/doc/guide/src/FSharp.adoc
new file mode 100644
index 0000000..fc10a1e
--- /dev/null
+++ b/doc/guide/src/FSharp.adoc
@@ -0,0 +1,8 @@
+FSharp
+======
+
+http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/[F#]
+is a functional programming language developed at Microsoft Research.
+F# was partly inspired by the <:OCaml:OCaml> language and shares some
+common core constructs with it.  F# is integrated with Visual Studio
+2010 as a first-class language.
diff --git a/doc/guide/src/Features.adoc b/doc/guide/src/Features.adoc
new file mode 100644
index 0000000..844e605
--- /dev/null
+++ b/doc/guide/src/Features.adoc
@@ -0,0 +1,197 @@
+Features
+========
+
+MLton has the following features.
+
+== Portability ==
+
+* Runs on a variety of platforms.
+
+** <:RunningOnARM:ARM>:
+*** <:RunningOnLinux:Linux> (Debian)
+
+** <:RunningOnAlpha:Alpha>:
+*** <:RunningOnLinux:Linux> (Debian)
+
+** <:RunningOnAMD64:AMD64>:
+*** <:RunningOnDarwin:Darwin> (Mac OS X)
+*** <:RunningOnFreeBSD:FreeBSD>
+*** <:RunningOnLinux:Linux> (Debian, Fedora, Ubuntu, ...)
+*** <:RunningOnOpenBSD:OpenBSD>
+*** <:RunningOnSolaris:Solaris> (10 and above)
+
+** <:RunningOnHPPA:HPPA>:
+*** <:RunningOnHPUX:HPUX> (11.11 and above)
+*** <:RunningOnLinux:Linux> (Debian)
+
+** <:RunningOnIA64:IA64>:
+*** <:RunningOnHPUX:HPUX> (11.11 and above)
+*** <:RunningOnLinux:Linux> (Debian)
+
+** <:RunningOnPowerPC:PowerPC>:
+*** <:RunningOnAIX:AIX> (5.2 and above)
+*** <:RunningOnDarwin:Darwin> (Mac OS X)
+*** <:RunningOnLinux:Linux> (Debian, Fedora, ...)
+
+** <:RunningOnPowerPC64:PowerPC64>:
+*** <:RunningOnAIX:AIX> (5.2 and above)
+
+** <:RunningOnS390:S390>
+*** <:RunningOnLinux:Linux> (Debian)
+
+** <:RunningOnSparc:Sparc>
+*** <:RunningOnLinux:Linux> (Debian)
+*** <:RunningOnSolaris:Solaris> (8 and above)
+
+** <:RunningOnX86:X86>:
+*** <:RunningOnCygwin:Cygwin>/Windows
+*** <:RunningOnDarwin:Darwin> (Mac OS X)
+*** <:RunningOnFreeBSD:FreeBSD>
+*** <:RunningOnLinux:Linux> (Debian, Fedora, Ubuntu, ...)
+*** <:RunningOnMinGW:MinGW>/Windows
+*** <:RunningOnNetBSD:NetBSD>
+*** <:RunningOnOpenBSD:OpenBSD>
+*** <:RunningOnSolaris:Solaris> (10 and above)
+
+== Robustness ==
+
+* Supports the full SML 97 language as given in <:DefinitionOfStandardML:The Definition of Standard ML (Revised)>.
++
+If there is a program that is valid according to the
+<:DefinitionOfStandardML:Definition> that is rejected by MLton, or a
+program that is invalid according to the
+<:DefinitionOfStandardML:Definition> that is accepted by MLton, it is
+a bug.  For a list of known bugs, see <:UnresolvedBugs:>.
+
+* A complete implementation of the <:BasisLibrary:Basis Library>.
++
+MLton's implementation matches latest <:BasisLibrary:Basis Library>
+http://www.standardml.org/Basis[specification], and includes a
+complete implementation of all the required modules, as well as many
+of the optional modules.
+
+* Generates standalone executables.
++
+No additional code or libraries are necessary in order to run an
+executable, except for the standard shared libraries.  MLton can also
+generate statically linked executables.
+
+* Compiles large programs.
++
+MLton is sufficiently efficient and robust that it can compile large
+programs, including itself (over 190K lines).  The distributed version
+of MLton was compiled by MLton.
+
+* Support for large amounts of memory (up to 4G on 32-bit systems; more on 64-bit systems).
+
+* Support for large array lengths (up to 2^31^-1 on 32-bit systems; up to 2^63^-1 on 64-bit systems).
+
+* Support for large files, using 64-bit file positions.
+
+== Performance ==
+
+* Executables have <:Performance:excellent running times>.
+
+* Generates small executables.
++
+MLton takes advantage of whole-program compilation to perform very
+aggressive dead-code elimination, which often leads to smaller
+executables than with other SML compilers.
+
+* Untagged and unboxed native integers, reals, and words.
++
+In MLton, integers and words are 8 bits, 16 bits, 32 bits, and 64 bits
+and arithmetic does not have any overhead due to tagging or boxing.
+Also, reals (32-bit and 64-bit) are stored unboxed, avoiding any
+overhead due to boxing.
+
+* Unboxed native arrays.
++
+In MLton, an array (or vector) of integers, reals, or words uses the
+natural C-like representation.  This is fast and supports easy
+exchange of data with C.  Monomorphic arrays (and vectors) use the
+same C-like representations as their polymorphic counterparts.
+
+* Multiple <:GarbageCollection:garbage collection> strategies.
+
+* Fast arbitrary precision arithmetic (`IntInf`) based on <:GnuMP:>.
++
+For `IntInf` intensive programs, MLton can be an order of magnitude or
+more faster than Poly/ML or SML/NJ.
+
+== Tools ==
+
+* Source-level <:Profiling:> of both time and allocation.
+* <:MLLex:> lexer generator
+* <:MLYacc:> parser generator
+* <:MLNLFFIGen:> foreign-function-interface generator
+
+== Extensions ==
+
+* A simple and fast C <:ForeignFunctionInterface:> that supports calling from SML to C and from C to SML.
+
+* The <:MLBasis:ML Basis system> for programming in the very large, separate delivery of library sources, and more.
+
+* A number of extension libraries that provide useful functionality
+that cannot be implemented with the <:BasisLibrary:Basis Library>.
+See below for an overview and <:MLtonStructure:> for details.
+
+** <:MLtonCont:continuations>
++
+MLton supports continuations via `callcc` and `throw`.
+
+** <:MLtonFinalizable:finalization>
++
+MLton supports finalizable values of arbitrary type.
+
+** <:MLtonItimer:interval timers>
++
+MLton supports the functionality of the C `setitimer` function.
+
+** <:MLtonRandom:random numbers>
++
+MLton has functions similar to the C `rand` and `srand` functions, as well as support for access to `/dev/random` and `/dev/urandom`.
+
+** <:MLtonRlimit:resource limits>
++
+MLton has functions similar to the C `getrlimit` and `setrlimit` functions.
+
+** <:MLtonRusage:resource usage>
++
+MLton supports a subset of the functionality of the C `getrusage` function.
+
+** <:MLtonSignal:signal handlers>
++
+MLton supports signal handlers written in SML.  Signal handlers run in
+a separate MLton thread, and have access to the thread that was
+interrupted by the signal.  Signal handlers can be used in conjunction
+with threads to implement preemptive multitasking.
+
+** <:MLtonStructure:size primitive>
++
+MLton includes a primitive that returns the size (in bytes) of any
+object.  This can be useful in understanding the space behavior of a
+program.
+
+** <:MLtonSyslog:system logging>
++
+MLton has a complete interface to the C `syslog` function.
+
+** <:MLtonThread:threads>
++
+MLton has support for its own threads, upon which either preemptive or
+non-preemptive multitasking can be implemented.  MLton also has
+support for <:ConcurrentML:Concurrent ML> (CML).
+
+** <:MLtonWeak:weak pointers>
++
+MLton supports weak pointers, which allow the garbage collector to
+reclaim objects that it would otherwise be forced to keep.  Weak
+pointers are also used to provide finalization.
+
+** <:MLtonWorld:world save and restore>
++
+MLton has a facility for saving the entire state of a computation to a
+file and restarting it later.  This facility can be used for staging
+and for checkpointing computations.  It can even be used from within
+signal handlers, allowing interrupt driven checkpointing.
diff --git a/doc/guide/src/FirstClassPolymorphism.adoc b/doc/guide/src/FirstClassPolymorphism.adoc
new file mode 100644
index 0000000..13e6777
--- /dev/null
+++ b/doc/guide/src/FirstClassPolymorphism.adoc
@@ -0,0 +1,97 @@
+FirstClassPolymorphism
+======================
+
+First-class polymorphism is the ability to treat polymorphic functions
+just like other values: pass them as arguments, store them in data
+structures, etc.  Although <:StandardML:Standard ML> does have
+polymorphic functions, it does not support first-class polymorphism.
+
+For example, the following declares and uses the polymorphic function
+`id`.
+[source,sml]
+----
+val id = fn x => x
+val _ = id 13
+val _ = id "foo"
+----
+
+If SML supported first-class polymorphism, we could write the
+following.
+[source,sml]
+----
+fun useId id = (id 13; id "foo")
+----
+
+However, this does not type check.  MLton reports the following error.
+----
+Error: z.sml 1.24-1.31.
+  Function applied to incorrect argument.
+    expects: [int]
+    but got: [string]
+    in: id "foo"
+----
+The error message arises because MLton infers from `id 13` that `id`
+accepts an integer argument, but that `id "foo"` is passing a string.
+
+Using explicit types sheds some light on the problem.
+[source,sml]
+----
+fun useId (id: 'a -> 'a) = (id 13; id "foo")
+----
+
+On this, MLton reports the following errors.
+----
+Error: z.sml 1.29-1.33.
+  Function applied to incorrect argument.
+    expects: ['a]
+    but got: [int]
+    in: id 13
+Error: z.sml 1.36-1.43.
+  Function applied to incorrect argument.
+    expects: ['a]
+    but got: [string]
+    in: id "foo"
+----
+
+The errors arise because the argument `id` is _not_ polymorphic;
+rather, it is monomorphic, with type `'a -> 'a`.  It is perfectly
+valid to apply `id` to a value of type `'a`, as in the following
+[source,sml]
+----
+fun useId (id: 'a -> 'a, x: 'a) = id x  (* type correct *)
+----
+
+So, what is the difference between the type specification on `id` in
+the following two declarations?
+[source,sml]
+----
+val id: 'a -> 'a = fn x => x
+fun useId (id: 'a -> 'a) = (id 13; id "foo")
+----
+
+While the type specifications on `id` look identical, they mean
+different things.  The difference can be made clearer by explicitly
+<:TypeVariableScope:scoping the type variables>.
+[source,sml]
+----
+val 'a id: 'a -> 'a = fn x => x
+fun 'a useId (id: 'a -> 'a) = (id 13; id "foo")  (* type error *)
+----
+
+In `val 'a id`, the type variable scoping means that for any `'a`,
+`id` has type `'a -> 'a`.  Hence, `id` can be applied to arguments of
+type `int`, `real`, etc.  Similarly, in `fun 'a useId`, the scoping
+means that `useId` is a polymorphic function that for any `'a` takes a
+function of type `'a -> 'a` and does something.  Thus, `useId` could
+be applied to a function of type `int -> int`, `real -> real`, etc.
+
+One could imagine an extension of SML that allowed scoping of type
+variables at places other than `fun` or `val` declarations, as in the
+following.
+----
+fun useId (id: ('a).'a -> 'a) = (id 13; id "foo")  (* not SML *)
+----
+
+Such an extension would need to be thought through very carefully, as
+it could cause significant complications with <:TypeInference:>,
+possible even undecidability.
diff --git a/doc/guide/src/Fixpoints.adoc b/doc/guide/src/Fixpoints.adoc
new file mode 100644
index 0000000..9657288
--- /dev/null
+++ b/doc/guide/src/Fixpoints.adoc
@@ -0,0 +1,96 @@
+Fixpoints
+=========
+
+This page discusses a framework that makes it possible to compute
+fixpoints over arbitrary products of abstract types.  The code is from
+an Extended Basis library
+(<!ViewGitFile(mltonlib,master,com/ssh/extended-basis/unstable/README)>).
+
+First the signature of the framework
+(<!ViewGitFile(mltonlib,master,com/ssh/extended-basis/unstable/public/generic/tie.sig)>):
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mltonlib master com/ssh/extended-basis/unstable/public/generic/tie.sig 6:]
+----
+
+`fix` is a <:TypeIndexedValues:type-indexed> function.  The type-index
+parameter to `fix` is called a "witness".  To compute fixpoints over
+products, one uses the +*&grave;+ operator to combine witnesses.  To provide
+a fixpoint combinator for an abstract type, one implements a witness
+providing a thunk whose instantiation allocates a fresh, mutable proxy
+and a procedure for updating the proxy with the solution.  Naturally
+this means that not all possible ways of computing a fixpoint of a
+particular type are possible under the framework.  The `pure`
+combinator is a generalization of `tier`.  The `iso` combinator is
+provided for reusing existing witnesses.
+
+Note that instead of using an infix operator, we could alternatively
+employ an interface using <:Fold:>.  Also, witnesses are eta-expanded
+to work around the <:ValueRestriction:value restriction>, while
+maintaining abstraction.
+
+Here is the implementation
+(<!ViewGitFile(mltonlib,master,com/ssh/extended-basis/unstable/detail/generic/tie.sml)>):
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mltonlib master com/ssh/extended-basis/unstable/detail/generic/tie.sml 6:]
+----
+
+Let's then take a look at a couple of additional examples.
+
+Here is a naive implementation of lazy promises:
+[source,sml]
+----
+structure Promise :> sig
+   type 'a t
+   val lazy : 'a Thunk.t -> 'a t
+   val force : 'a t -> 'a
+   val Y : 'a t Tie.t
+end = struct
+   datatype 'a t' =
+      EXN of exn
+    | THUNK of 'a Thunk.t
+    | VALUE of 'a
+   type 'a t = 'a t' Ref.t
+   fun lazy f = ref (THUNK f)
+   fun force t =
+      case !t
+       of EXN e   => raise e
+        | THUNK f => (t := VALUE (f ()) handle e => t := EXN e ; force t)
+        | VALUE v => v
+   fun Y ? = Tie.tier (fn () => let
+                             val r = lazy (raising Fix.Fix)
+                          in
+                             (r, r <\ op := o !)
+                          end) ?
+end
+----
+
+An example use of our naive lazy promises is to implement equally naive
+lazy streams:
+[source,sml]
+----
+structure Stream :> sig
+   type 'a t
+   val cons : 'a * 'a t -> 'a t
+   val get : 'a t -> ('a * 'a t) Option.t
+   val Y : 'a t Tie.t
+end = struct
+   datatype 'a t = IN of ('a * 'a t) Option.t Promise.t
+   fun cons (x, xs) = IN (Promise.lazy (fn () => SOME (x, xs)))
+   fun get (IN p) = Promise.force p
+   fun Y ? = Tie.iso Promise.Y (fn IN p => p, IN) ?
+end
+----
+
+Note that above we make use of the `iso` combinator.  Here is a finite
+representation of an infinite stream of ones:
+
+[source,sml]
+----
+val ones = let
+   open Tie Stream
+in
+   fix Y (fn ones => cons (1, ones))
+end
+----
diff --git a/doc/guide/src/Flatten.adoc b/doc/guide/src/Flatten.adoc
new file mode 100644
index 0000000..68e544f
--- /dev/null
+++ b/doc/guide/src/Flatten.adoc
@@ -0,0 +1,37 @@
+Flatten
+=======
+
+<:Flatten:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass flattens arguments to <:SSA:> constructors, blocks, and
+functions.
+
+If a tuple is explicitly available at all uses of a function
+(resp. block), then:
+
+* The formals and call sites are changed so that the components of the
+tuple are passed.
+
+* The tuple is reconstructed at the beginning of the body of the
+function (resp. block).
+
+Similarly, if a tuple is explicitly available at all uses of a
+constructor, then:
+
+* The constructor argument datatype is changed to flatten the tuple
+type.
+
+* The tuple is passed flat at each `ConApp`.
+
+* The tuple is reconstructed at each `Case` transfer target.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/flatten.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Fold.adoc b/doc/guide/src/Fold.adoc
new file mode 100644
index 0000000..0c5d22e
--- /dev/null
+++ b/doc/guide/src/Fold.adoc
@@ -0,0 +1,1095 @@
+Fold
+====
+
+This page describes a technique that enables convenient syntax for a
+number of language features that are not explicitly supported by
+<:StandardML:Standard ML>, including: variable number of arguments,
+<:OptionalArguments:optional arguments and labeled arguments>,
+<:ArrayLiteral:array and vector literals>,
+<:FunctionalRecordUpdate:functional record update>,
+and (seemingly) dependently typed functions like <:Printf:printf> and scanf.
+
+The key idea to _fold_ is to define functions `fold`, `step0`,
+and `$` such that the following equation holds.
+
+[source,sml]
+----
+fold (a, f) (step0 h1) (step0 h2) ... (step0 hn) $
+= f (hn (... (h2 (h1 a))))
+----
+
+The name `fold` comes because this is like a traditional list fold,
+where `a` is the _base element_, and each _step function_,
+`step0 hi`, corresponds to one element of the list and does one
+step of the fold.  The name `$` is chosen to mean "end of
+arguments" from its common use in regular-expression syntax.
+
+Unlike the usual list fold in which the same function is used to step
+over each element in the list, this fold allows the step functions to
+be different from each other, and even to be of different types.  Also
+unlike the usual list fold, this fold includes a "finishing
+function", `f`, that is applied to the result of the fold.  The
+presence of the finishing function may seem odd because there is no
+analogy in list fold.  However, the finishing function is essential;
+without it, there would be no way for the folder to perform an
+arbitrary computation after processing all the arguments.  The
+examples below will make this clear.
+
+The functions `fold`, `step0`, and `$` are easy to
+define.
+
+[source,sml]
+----
+fun $ (a, f) = f a
+fun id x = x
+structure Fold =
+   struct
+      fun fold (a, f) g = g (a, f)
+      fun step0 h (a, f) = fold (h a, f)
+   end
+----
+
+We've placed `fold` and `step0` in the `Fold` structure
+but left `$` at the toplevel because it is convenient in code to
+always have `$` in scope.  We've also defined the identity
+function, `id`, at the toplevel since we use it so frequently.
+
+Plugging in the definitions, it is easy to verify the equation from
+above.
+
+[source,sml]
+----
+fold (a, f) (step0 h1) (step0 h2) ... (step0 hn) $
+= step0 h1 (a, f) (step0 h2) ... (step0 hn) $
+= fold (h1 a, f) (step0 h2) ... (step0 hn) $
+= step0 h2 (h1 a, f) ... (step0 hn) $
+= fold (h2 (h1 a), f) ... (step0 hn) $
+...
+= fold (hn (... (h2 (h1 a))), f) $
+= $ (hn (... (h2 (h1 a))), f)
+= f (hn (... (h2 (h1 a))))
+----
+
+
+== Example: variable number of arguments ==
+
+The simplest example of fold is accepting a variable number of
+(curried) arguments.  We'll define a function `f` and argument
+`a` such that all of the following expressions are valid.
+
+[source,sml]
+----
+f $
+f a $
+f a a $
+f a a a $
+f a a a ... a a a $ (* as many a's as we want *)
+----
+
+Off-hand it may appear impossible that all of the above expressions
+are type correct SML -- how can a function `f` accept a variable
+number of curried arguments?  What could the type of `f` be?
+We'll have more to say later on how type checking works.  For now,
+once we have supplied the definitions below, you can check that the
+expressions are type correct by feeding them to your favorite SML
+implementation.
+
+It is simple to define `f` and `a`.  We define `f` as a
+folder whose base element is `()` and whose finish function does
+nothing.  We define `a` as the step function that does nothing.
+The only trickiness is that we must <:EtaExpansion:eta expand> the
+definition of `f` and `a` to work around the ValueRestriction;
+we frequently use eta expansion for this purpose without mention.
+
+[source,sml]
+----
+val base = ()
+fun finish () = ()
+fun step () = ()
+val f = fn z => Fold.fold (base, finish) z
+val a = fn z => Fold.step0 step z
+----
+
+One can easily apply the fold equation to verify by hand that `f`
+applied to any number of `a`'s evaluates to `()`.
+
+[source,sml]
+----
+f a ... a $
+= finish (step (... (step base)))
+= finish (step (... ()))
+...
+= finish ()
+= ()
+----
+
+
+== Example: variable-argument sum ==
+
+Let's look at an example that computes something: a variable-argument
+function `sum` and a stepper `a` such that
+
+[source,sml]
+----
+sum (a i1) (a i2) ... (a im) $ = i1 + i2 + ... + im
+----
+
+The idea is simple -- the folder starts with a base accumulator of
+`0` and the stepper adds each element to the accumulator, `s`,
+which the folder simply returns at the end.
+
+[source,sml]
+----
+val sum = fn z => Fold.fold (0, fn s => s) z
+fun a i = Fold.step0 (fn s => i + s)
+----
+
+Using the fold equation, one can verify the following.
+
+[source,sml]
+----
+sum (a 1) (a 2) (a 3) $ = 6
+----
+
+
+== Step1 ==
+
+It is sometimes syntactically convenient to omit the parentheses
+around the steps in a fold.  This is easily done by defining a new
+function, `step1`, as follows.
+
+[source,sml]
+----
+structure Fold =
+   struct
+      open Fold
+      fun step1 h (a, f) b = fold (h (b, a), f)
+   end
+----
+
+From the definition of `step1`, we have the following
+equivalence.
+
+[source,sml]
+----
+fold (a, f) (step1 h) b
+= step1 h (a, f) b
+= fold (h (b, a), f)
+----
+
+Using the above equivalence, we can compute the following equation for
+`step1`.
+
+[source,sml]
+----
+fold (a, f) (step1 h1) b1 (step1 h2) b2 ... (step1 hn) bn $
+= fold (h1 (b1, a), f) (step1 h2) b2 ... (step1 hn) bn $
+= fold (h2 (b2, h1 (b1, a)), f) ... (step1 hn) bn $
+= fold (hn (bn, ... (h2 (b2, h1 (b1, a)))), f) $
+= f (hn (bn, ... (h2 (b2, h1 (b1, a)))))
+----
+
+Here is an example using `step1` to define a variable-argument
+product function, `prod`, with a convenient syntax.
+
+[source,sml]
+----
+val prod = fn z => Fold.fold (1, fn p => p) z
+val ` = fn z => Fold.step1 (fn (i, p) => i * p) z
+----
+
+The functions `prod` and +&grave;+ satisfy the following equation.
+[source,sml]
+----
+prod `i1 `i2 ... `im $ = i1 * i2 * ... * im
+----
+
+Note that in SML, +&grave;i1+ is two different tokens, +&grave;+ and
+`i1`.  We often use +&grave;+ for an instance of a `step1` function
+because of its syntactic unobtrusiveness and because no space is
+required to separate it from an alphanumeric token.
+
+Also note that there are no parenthesis around the steps.  That is,
+the following expression is not the same as the above one (in fact, it
+is not type correct).
+
+[source,sml]
+----
+prod (`i1) (`i2) ... (`im) $
+----
+
+
+== Example: list literals ==
+
+SML already has a syntax for list literals, e.g. `[w, x, y, z]`.
+However, using fold, we can define our own syntax.
+
+[source,sml]
+----
+val list = fn z => Fold.fold ([], rev) z
+val ` = fn z => Fold.step1 (op ::) z
+----
+
+The idea is that the folder starts out with the empty list, the steps
+accumulate the elements into a list, and then the finishing function
+reverses the list at the end.
+
+With these definitions one can write a list like:
+
+[source,sml]
+----
+list `w `x `y `z $
+----
+
+While the example is not practically useful, it does demonstrate the
+need for the finishing function to be incorporated in `fold`.
+Without a finishing function, every use of `list` would need to be
+wrapped in `rev`, as follows.
+
+[source,sml]
+----
+rev (list `w `x `y `z $)
+----
+
+The finishing function allows us to incorporate the reversal into the
+definition of `list`, and to treat `list` as a truly variable
+argument function, performing an arbitrary computation after receiving
+all of its arguments.
+
+See <:ArrayLiteral:> for a similar use of `fold` that provides a
+syntax for array and vector literals, which are not built in to SML.
+
+
+== Fold right ==
+
+Just as `fold` is analogous to a fold left, in which the functions
+are applied to the accumulator left-to-right, we can define a variant
+of `fold` that is analogous to a fold right, in which the
+functions are applied to the accumulator right-to-left.  That is, we
+can define functions `foldr` and `step0` such that the
+following equation holds.
+
+[source,sml]
+----
+foldr (a, f) (step0 h1) (step0 h2) ... (step0 hn) $
+= f (h1 (h2 (... (hn a))))
+----
+
+The implementation of fold right is easy, using fold.  The idea is for
+the fold to start with `f` and for each step to precompose the
+next `hi`.  Then, the finisher applies the composed function to
+the base value, `a`.  Here is the code.
+
+[source,sml]
+----
+structure Foldr =
+   struct
+      fun foldr (a, f) = Fold.fold (f, fn g => g a)
+      fun step0 h = Fold.step0 (fn g => g o h)
+   end
+----
+
+Verifying the fold-right equation is straightforward, using the
+fold-left equation.
+
+[source,sml]
+----
+foldr (a, f) (Foldr.step0 h1) (Foldr.step0 h2) ... (Foldr.step0 hn) $
+= fold (f, fn g => g a)
+    (Fold.step0 (fn g => g o h1))
+    (Fold.step0 (fn g => g o h2))
+    ...
+    (Fold.step0 (fn g => g o hn)) $
+= (fn g => g a)
+  ((fn g => g o hn) (... ((fn g => g o h2) ((fn g => g o h1) f))))
+= (fn g => g a)
+  ((fn g => g o hn) (... ((fn g => g o h2) (f o h1))))
+= (fn g => g a) ((fn g => g o hn) (... (f o h1 o h2)))
+= (fn g => g a) (f o h1 o h2 o ... o hn)
+= (f o h1 o h2 o ... o hn) a
+= f (h1 (h2 (... (hn a))))
+----
+
+One can also define the fold-right analogue of `step1`.
+
+[source,sml]
+----
+structure Foldr =
+   struct
+      open Foldr
+      fun step1 h = Fold.step1 (fn (b, g) => g o (fn a => h (b, a)))
+   end
+----
+
+
+== Example: list literals via fold right ==
+
+Revisiting the list literal example from earlier, we can use fold
+right to define a syntax for list literals that doesn't do a reversal.
+
+[source,sml]
+----
+val list = fn z => Foldr.foldr ([], fn l => l) z
+val ` = fn z => Foldr.step1 (op ::) z
+----
+
+As before, with these definitions, one can write a list like:
+
+[source,sml]
+----
+list `w `x `y `z $
+----
+
+The difference between the fold-left and fold-right approaches is that
+the fold-right approach does not have to reverse the list at the end,
+since it accumulates the elements in the correct order.  In practice,
+MLton will simplify away all of the intermediate function composition,
+so the the fold-right approach will be more efficient.
+
+
+== Mixing steppers ==
+
+All of the examples so far have used the same step function throughout
+a fold.  This need not be the case.  For example, consider the
+following.
+
+[source,sml]
+----
+val n = fn z => Fold.fold (0, fn i => i) z
+val I = fn z => Fold.step0 (fn i => i * 2) z
+val O = fn z => Fold.step0 (fn i => i * 2 + 1) z
+----
+
+Here we have one folder, `n`, that can be used with two different
+steppers, `I` and `O`.  By using the fold equation, one can
+verify the following equations.
+
+[source,sml]
+----
+n O $ = 0
+n I $ = 1
+n I O $ = 2
+n I O I $ = 5
+n I I I O $ = 14
+----
+
+That is, we've defined a syntax for writing binary integer constants.
+
+Not only can one use different instances of `step0` in the same
+fold, one can also intermix uses of `step0` and `step1`.  For
+example, consider the following.
+
+[source,sml]
+----
+val n = fn z => Fold.fold (0, fn i => i) z
+val O = fn z => Fold.step0 (fn i => n * 8) z
+val ` = fn z => Fold.step1 (fn (i, n) => n * 8 + i) z
+----
+
+Using the straightforward generalization of the fold equation to mixed
+steppers, one can verify the following equations.
+
+[source,sml]
+----
+n 0 $ = 0
+n `3 O $ = 24
+n `1 O `7 $ = 71
+----
+
+That is, we've defined a syntax for writing octal integer constants,
+with a special syntax, `O`, for the zero digit (admittedly
+contrived, since one could just write +&grave;0+ instead of `O`).
+
+See <:NumericLiteral:> for a practical extension of this approach that
+supports numeric constants in any base and of any type.
+
+
+== (Seemingly) dependent types ==
+
+A normal list fold always returns the same type no matter what
+elements are in the list or how long the list is.  Variable-argument
+fold is more powerful, because the result type can vary based both on
+the arguments that are passed and on their number.  This can provide
+the illusion of dependent types.
+
+For example, consider the following.
+
+[source,sml]
+----
+val f = fn z => Fold.fold ((), id) z
+val a = fn z => Fold.step0 (fn () => "hello") z
+val b = fn z => Fold.step0 (fn () => 13) z
+val c = fn z => Fold.step0 (fn () => (1, 2)) z
+----
+
+Using the fold equation, one can verify the following equations.
+
+[source,sml]
+----
+f a $ = "hello": string
+f b $ = 13: int
+f c $ = (1, 2): int * int
+----
+
+That is, `f` returns a value of a different type depending on
+whether it is applied to argument `a`, argument `b`, or
+argument `c`.
+
+The following example shows how the type of a fold can depend on the
+number of arguments.
+
+[source,sml]
+----
+val grow = fn z => Fold.fold ([], fn l => l) z
+val a = fn z => Fold.step0 (fn x => [x]) z
+----
+
+Using the fold equation, one can verify the following equations.
+
+[source,sml]
+----
+grow $ = []: 'a list
+grow a $ = [[]]: 'a list list
+grow a a $ = [[[]]]: 'a list list list
+----
+
+Clearly, the result type of a call to the variable argument `grow`
+function depends on the number of arguments that are passed.
+
+As a reminder, this is well-typed SML.  You can check it out in any
+implementation.
+
+
+== (Seemingly) dependently-typed functional results ==
+
+Fold is especially useful when it returns a curried function whose
+arity depends on the number of arguments.  For example, consider the
+following.
+
+[source,sml]
+----
+val makeSum = fn z => Fold.fold (id, fn f => f 0) z
+val I = fn z => Fold.step0 (fn f => fn i => fn x => f (x + i)) z
+----
+
+The `makeSum` folder constructs a function whose arity depends on
+the number of `I` arguments and that adds together all of its
+arguments.  For example,
+`makeSum I $` is of type `int -> int` and
+`makeSum I I $` is of type `int -> int -> int`.
+
+One can use the fold equation to verify that the `makeSum` works
+correctly.  For example, one can easily check by hand the following
+equations.
+
+[source,sml]
+----
+makeSum I $ 1 = 1
+makeSum I I $ 1 2 = 3
+makeSum I I I $ 1 2 3 = 6
+----
+
+Returning a function becomes especially interesting when there are
+steppers of different types.  For example, the following `makeSum`
+folder constructs functions that sum integers and reals.
+
+[source,sml]
+----
+val makeSum = fn z => Foldr.foldr (id, fn f => f 0.0) z
+val I = fn z => Foldr.step0 (fn f => fn x => fn i => f (x + real i)) z
+val R = fn z => Foldr.step0 (fn f => fn x: real => fn r => f (x + r)) z
+----
+
+With these definitions, `makeSum I R $` is of type
+`int -> real -> real` and `makeSum R I I $` is of type
+`real -> int -> int -> real`.  One can use the foldr equation to
+check the following equations.
+
+[source,sml]
+----
+makeSum I $ 1 = 1.0
+makeSum I R $ 1 2.5 = 3.5
+makeSum R I I $ 1.5 2 3 = 6.5
+----
+
+We used `foldr` instead of `fold` for this so that the order
+in which the specifiers `I` and `R` appear is the same as the
+order in which the arguments appear.  Had we used `fold`, things
+would have been reversed.
+
+An extension of this idea is sufficient to define <:Printf:>-like
+functions in SML.
+
+
+== An idiom for combining steps ==
+
+It is sometimes useful to combine a number of steps together and name
+them as a single step.  As a simple example, suppose that one often
+sees an integer follower by a real in the `makeSum` example above.
+One can define a new _compound step_ `IR` as follows.
+
+[source,sml]
+----
+val IR = fn u => Fold.fold u I R
+----
+
+With this definition in place, one can verify the following.
+
+[source,sml]
+----
+makeSum IR IR $ 1 2.2 3 4.4 = 10.6
+----
+
+In general, one can combine steps `s1`, `s2`, ... `sn` as
+
+[source,sml]
+----
+fn u => Fold.fold u s1 s2 ... sn
+----
+
+The following calculation shows why a compound step behaves as the
+composition of its constituent steps.
+
+[source,sml]
+----
+fold u (fn u => fold u s1 s2 ... sn)
+= (fn u => fold u s1 s2 ... sn) u
+= fold u s1 s2 ... sn
+----
+
+
+== Post composition ==
+
+Suppose we already have a function defined via fold,
+`w = fold (a, f)`, and we would like to construct a new fold
+function that is like `w`, but applies `g` to the result
+produced by `w`.  This is similar to function composition, but we
+can't just do `g o w`, because we don't want to use `g` until
+`w` has been applied to all of its arguments and received the
+end-of-arguments terminator `$`.
+
+More precisely, we want to define a post-composition function
+`post` that satisfies the following equation.
+
+[source,sml]
+----
+post (w, g) s1 ... sn $ = g (w s1 ... sn $)
+----
+
+Here is the definition of `post`.
+
+[source,sml]
+----
+structure Fold =
+   struct
+      open Fold
+      fun post (w, g) s = w (fn (a, h) => s (a, g o h))
+   end
+----
+
+The following calculations show that `post` satisfies the desired
+equation, where `w = fold (a, f)`.
+
+[source,sml]
+----
+post (w, g) s
+= w (fn (a, h) => s (a, g o h))
+= fold (a, f) (fn (a, h) => s (a, g o h))
+= (fn (a, h) => s (a, g o h)) (a, f)
+= s (a, g o f)
+= fold (a, g o f) s
+----
+
+Now, suppose `si = step0 hi` for `i` from `1` to `n`.
+
+[source,sml]
+----
+post (w, g) s1 s2 ... sn $
+= fold (a, g o f) s1 s2 ... sn $
+= (g o f) (hn (... (h1 a)))
+= g (f (hn (... (h1 a))))
+= g (fold (a, f) s1 ... sn $)
+= g (w s1 ... sn $)
+----
+
+For a practical example of post composition, see <:ArrayLiteral:>.
+
+
+== Lift ==
+
+We now define a peculiar-looking function, `lift0`, that is,
+equationally speaking, equivalent to the identity function on a step
+function.
+
+[source,sml]
+----
+fun lift0 s (a, f) = fold (fold (a, id) s $, f)
+----
+
+Using the definitions, we can prove the following equation.
+
+[source,sml]
+----
+fold (a, f) (lift0 (step0 h)) = fold (a, f) (step0 h)
+----
+
+Here is the proof.
+
+[source,sml]
+----
+fold (a, f) (lift0 (step0 h))
+= lift0 (step0 h) (a, f)
+= fold (fold (a, id) (step0 h) $, f)
+= fold (step0 h (a, id) $, f)
+= fold (fold (h a, id) $, f)
+= fold ($ (h a, id), f)
+= fold (id (h a), f)
+= fold (h a, f)
+= step0 h (a, f)
+= fold (a, f) (step0 h)
+----
+
+If `lift0` is the identity, then why even define it?  The answer
+lies in the typing of fold expressions, which we have, until now, left
+unexplained.
+
+
+== Typing ==
+
+Perhaps the most surprising aspect of fold is that it can be checked
+by the SML type system.  The types involved in fold expressions are
+complex; fortunately type inference is able to deduce them.
+Nevertheless, it is instructive to study the types of fold functions
+and steppers.  More importantly, it is essential to understand the
+typing aspects of fold in order to write down signatures of functions
+defined using fold and step.
+
+Here is the `FOLD` signature, and a recapitulation of the entire
+`Fold` structure, with additional type annotations.
+
+[source,sml]
+----
+signature FOLD =
+   sig
+      type ('a, 'b, 'c, 'd) step = 'a * ('b -> 'c) -> 'd
+      type ('a, 'b, 'c, 'd) t = ('a, 'b, 'c, 'd) step -> 'd
+      type ('a1, 'a2, 'b, 'c, 'd) step0 =
+         ('a1, 'b, 'c, ('a2, 'b, 'c, 'd) t) step
+      type ('a11, 'a12, 'a2, 'b, 'c, 'd) step1 =
+         ('a12, 'b, 'c, 'a11 -> ('a2, 'b, 'c, 'd) t) step
+
+      val fold: 'a * ('b -> 'c) -> ('a, 'b, 'c, 'd) t
+      val lift0: ('a1, 'a2, 'a2, 'a2, 'a2) step0
+                 -> ('a1, 'a2, 'b, 'c, 'd) step0
+      val post: ('a, 'b, 'c1, 'd) t * ('c1 -> 'c2)
+                -> ('a, 'b, 'c2, 'd) t
+      val step0: ('a1 -> 'a2) -> ('a1, 'a2, 'b, 'c, 'd) step0
+      val step1: ('a11 * 'a12 -> 'a2)
+                 -> ('a11, 'a12, 'a2, 'b, 'c, 'd) step1
+   end
+
+structure Fold:> FOLD =
+   struct
+      type ('a, 'b, 'c, 'd) step = 'a * ('b -> 'c) -> 'd
+
+      type ('a, 'b, 'c, 'd) t = ('a, 'b, 'c, 'd) step -> 'd
+
+      type ('a1, 'a2, 'b, 'c, 'd) step0 =
+         ('a1, 'b, 'c, ('a2, 'b, 'c, 'd) t) step
+
+      type ('a11, 'a12, 'a2, 'b, 'c, 'd) step1 =
+         ('a12, 'b, 'c, 'a11 -> ('a2, 'b, 'c, 'd) t) step
+
+      fun fold (a: 'a, f: 'b -> 'c)
+               (g: ('a, 'b, 'c, 'd) step): 'd =
+         g (a, f)
+
+      fun step0 (h: 'a1 -> 'a2)
+                (a1: 'a1, f: 'b -> 'c): ('a2, 'b, 'c, 'd) t =
+         fold (h a1, f)
+
+      fun step1 (h: 'a11 * 'a12 -> 'a2)
+                (a12: 'a12, f: 'b -> 'c)
+                (a11: 'a11): ('a2, 'b, 'c, 'd) t =
+         fold (h (a11, a12), f)
+
+      fun lift0 (s: ('a1, 'a2, 'a2, 'a2, 'a2) step0)
+                (a: 'a1, f: 'b -> 'c): ('a2, 'b, 'c, 'd) t =
+         fold (fold (a, id) s $, f)
+
+      fun post (w: ('a, 'b, 'c1, 'd) t,
+                g: 'c1 -> 'c2)
+               (s: ('a, 'b, 'c2, 'd) step): 'd =
+         w (fn (a, h) => s (a, g o h))
+   end
+----
+
+That's a lot to swallow, so let's walk through it one step at a time.
+First, we have the definition of type `Fold.step`.
+
+[source,sml]
+----
+type ('a, 'b, 'c, 'd) step = 'a * ('b -> 'c) -> 'd
+----
+
+As a fold proceeds over its arguments, it maintains two things: the
+accumulator, of type `'a`, and the finishing function, of type
+`'b -> 'c`.  Each step in the fold is a function that takes those
+two pieces (i.e. `'a * ('b -> 'c)` and does something to them
+(i.e. produces `'d`).  The result type of the step is completely
+left open to be filled in by type inference, as it is an arrow type
+that is capable of consuming the rest of the arguments to the fold.
+
+A folder, of type `Fold.t`, is a function that consumes a single
+step.
+
+[source,sml]
+----
+type ('a, 'b, 'c, 'd) t = ('a, 'b, 'c, 'd) step -> 'd
+----
+
+Expanding out the type, we have:
+
+[source,sml]
+----
+type ('a, 'b, 'c, 'd) t = ('a * ('b -> 'c) -> 'd) -> 'd
+----
+
+This shows that the only thing a folder does is to hand its
+accumulator (`'a`) and finisher (`'b -> 'c`) to the next step
+(`'a * ('b -> 'c) -> 'd`).  If SML had <:FirstClassPolymorphism:first-class polymorphism>,
+we would write the fold type as follows.
+
+[source,sml]
+----
+type ('a, 'b, 'c) t = Forall 'd . ('a, 'b, 'c, 'd) step -> 'd
+----
+
+This type definition shows that a folder had nothing to do with
+the rest of the fold, it only deals with the next step.
+
+We now can understand the type of `fold`, which takes the initial
+value of the accumulator and the finishing function, and constructs a
+folder, i.e. a function awaiting the next step.
+
+[source,sml]
+----
+val fold: 'a * ('b -> 'c) -> ('a, 'b, 'c, 'd) t
+fun fold (a: 'a, f: 'b -> 'c)
+         (g: ('a, 'b, 'c, 'd) step): 'd =
+   g (a, f)
+----
+
+Continuing on, we have the type of step functions.
+
+[source,sml]
+----
+type ('a1, 'a2, 'b, 'c, 'd) step0 =
+   ('a1, 'b, 'c, ('a2, 'b, 'c, 'd) t) step
+----
+
+Expanding out the type a bit gives:
+
+[source,sml]
+----
+type ('a1, 'a2, 'b, 'c, 'd) step0 =
+   'a1 * ('b -> 'c) -> ('a2, 'b, 'c, 'd) t
+----
+
+So, a step function takes the accumulator (`'a1`) and finishing
+function (`'b -> 'c`), which will be passed to it by the previous
+folder, and transforms them to a new folder.  This new folder has a
+new accumulator (`'a2`) and the same finishing function.
+
+Again, imagining that SML had <:FirstClassPolymorphism:first-class polymorphism> makes the type
+clearer.
+
+[source,sml]
+----
+type ('a1, 'a2) step0 =
+   Forall ('b, 'c) . ('a1, 'b, 'c, ('a2, 'b, 'c) t) step
+----
+
+Thus, in essence, a `step0` function is a wrapper around a
+function of type `'a1 -> 'a2`, which is exactly what the
+definition of `step0` does.
+
+[source,sml]
+----
+val step0: ('a1 -> 'a2) -> ('a1, 'a2, 'b, 'c, 'd) step0
+fun step0 (h: 'a1 -> 'a2)
+          (a1: 'a1, f: 'b -> 'c): ('a2, 'b, 'c, 'd) t =
+   fold (h a1, f)
+----
+
+It is not much beyond `step0` to understand `step1`.
+
+[source,sml]
+----
+type ('a11, 'a12, 'a2, 'b, 'c, 'd) step1 =
+   ('a12, 'b, 'c, 'a11 -> ('a2, 'b, 'c, 'd) t) step
+----
+
+A `step1` function takes the accumulator (`'a12`) and finisher
+(`'b -> 'c`) passed to it by the previous folder and transforms
+them into a function that consumes the next argument (`'a11`) and
+produces a folder that will continue the fold with a new accumulator
+(`'a2`) and the same finisher.
+
+[source,sml]
+----
+fun step1 (h: 'a11 * 'a12 -> 'a2)
+          (a12: 'a12, f: 'b -> 'c)
+          (a11: 'a11): ('a2, 'b, 'c, 'd) t =
+   fold (h (a11, a12), f)
+----
+
+With <:FirstClassPolymorphism:first-class polymorphism>, a `step1` function is more clearly
+seen as a wrapper around a binary function of type
+`'a11 * 'a12 -> 'a2`.
+
+[source,sml]
+----
+type ('a11, 'a12, 'a2) step1 =
+   Forall ('b, 'c) . ('a12, 'b, 'c, 'a11 -> ('a2, 'b, 'c) t) step
+----
+
+The type of `post` is clear: it takes a folder with a finishing
+function that produces type `'c1`, and a function of type
+`'c1 -> 'c2` to postcompose onto the folder.  It returns a new
+folder with a finishing function that produces type `'c2`.
+
+[source,sml]
+----
+val post: ('a, 'b, 'c1, 'd) t * ('c1 -> 'c2)
+          -> ('a, 'b, 'c2, 'd) t
+fun post (w: ('a, 'b, 'c1, 'd) t,
+          g: 'c1 -> 'c2)
+         (s: ('a, 'b, 'c2, 'd) step): 'd =
+   w (fn (a, h) => s (a, g o h))
+----
+
+We will return to `lift0` after an example.
+
+
+== An example typing ==
+
+Let's type check our simplest example, a variable-argument fold.
+Recall that we have a folder `f` and a stepper `a` defined as
+follows.
+
+[source,sml]
+----
+val f = fn z => Fold.fold ((), fn () => ()) z
+val a = fn z => Fold.step0 (fn () => ()) z
+----
+
+Since the accumulator and finisher are uninteresting, we'll use some
+abbreviations to simplify things.
+
+[source,sml]
+----
+type 'd step = (unit, unit, unit, 'd) Fold.step
+type 'd fold = 'd step -> 'd
+----
+
+With these abbreviations, `f` and `a` have the following polymorphic
+types.
+
+[source,sml]
+----
+f: 'd fold
+a: 'd step
+----
+
+Suppose we want to type check
+
+[source,sml]
+----
+f a a a $: unit
+----
+
+As a reminder, the fully parenthesized expression is
+[source,sml]
+----
+((((f a) a) a) a) $
+----
+
+The observation that we will use repeatedly is that for any type
+`z`, if `f: z fold` and `s: z step`, then `f s: z`.
+So, if we want
+
+[source,sml]
+----
+(f a a a) $: unit
+----
+
+then we must have
+
+[source,sml]
+----
+f a a a: unit fold
+$: unit step
+----
+
+Applying the observation again, we must have
+
+[source,sml]
+----
+f a a: unit fold fold
+a: unit fold step
+----
+
+Applying the observation two more times leads to the following type
+derivation.
+
+[source,sml]
+----
+f: unit fold fold fold fold  a: unit fold fold fold step
+f a: unit fold fold fold     a: unit fold fold step
+f a a: unit fold fold        a: unit fold step
+f a a a: unit fold           $: unit step
+f a a a $: unit
+----
+
+So, each application is a fold that consumes the next step, producing
+a fold of one smaller type.
+
+One can expand some of the type definitions in `f` to see that it is
+indeed a function that takes four curried arguments, each one a step
+function.
+
+[source,sml]
+----
+f: unit fold fold fold step
+   -> unit fold fold step
+   -> unit fold step
+   -> unit step
+   -> unit
+----
+
+This example shows why we must eta expand uses of `fold` and `step0`
+to work around the value restriction and make folders and steppers
+polymorphic.  The type of a fold function like `f` depends on the
+number of arguments, and so will vary from use to use.  Similarly,
+each occurrence of an argument like `a` has a different type,
+depending on the number of remaining arguments.
+
+This example also shows that the type of a folder, when fully
+expanded, is exponential in the number of arguments: there are as many
+nested occurrences of the `fold` type constructor as there are
+arguments, and each occurrence duplicates its type argument.  One can
+observe this exponential behavior in a type checker that doesn't share
+enough of the representation of types (e.g. one that represents types
+as trees rather than directed acyclic graphs).
+
+Generalizing this type derivation to uses of fold where the
+accumulator and finisher are more interesting is straightforward.  One
+simply includes the type of the accumulator, which may change, for
+each step, and the type of the finisher, which doesn't change from
+step to step.
+
+
+== Typing lift ==
+
+The lack of <:FirstClassPolymorphism:first-class polymorphism> in SML
+causes problems if one wants to use a step in a first-class way.
+Consider the following `double` function, which takes a step, `s`, and
+produces a composite step that does `s` twice.
+
+[source,sml]
+----
+fun double s = fn u => Fold.fold u s s
+----
+
+The definition of `double` is not type correct.  The problem is that
+the type of a step depends on the number of remaining arguments but
+that the parameter `s` is not polymorphic, and so can not be used in
+two different positions.
+
+Fortunately, we can define a function, `lift0`, that takes a monotyped
+step function and _lifts_ it into a polymorphic step function.  This
+is apparent in the type of `lift0`.
+
+[source,sml]
+----
+val lift0: ('a1, 'a2, 'a2, 'a2, 'a2) step0
+           -> ('a1, 'a2, 'b, 'c, 'd) step0
+fun lift0 (s: ('a1, 'a2, 'a2, 'a2, 'a2) step0)
+          (a: 'a1, f: 'b -> 'c): ('a2, 'b, 'c, 'd) t =
+   fold (fold (a, id) s $, f)
+----
+
+The following definition of `double` uses `lift0`, appropriately eta
+wrapped, to fix the problem.
+
+[source,sml]
+----
+fun double s =
+   let
+      val s = fn z => Fold.lift0 s z
+   in
+      fn u => Fold.fold u s s
+   end
+----
+
+With that definition of `double` in place, we can use it as in the
+following example.
+
+[source,sml]
+----
+val f = fn z => Fold.fold ((), fn () => ()) z
+val a = fn z => Fold.step0 (fn () => ()) z
+val a2 = fn z => double a z
+val () = f a a2 a a2 $
+----
+
+Of course, we must eta wrap the call `double` in order to use its
+result, which is a step function, polymorphically.
+
+
+== Hiding the type of the accumulator ==
+
+For clarity and to avoid mistakes, it can be useful to hide the type
+of the accumulator in a fold.  Reworking the simple variable-argument
+example to do this leads to the following.
+
+[source,sml]
+----
+structure S:>
+  sig
+     type ac
+     val f: (ac, ac, unit, 'd) Fold.t
+     val s: (ac, ac, 'b, 'c, 'd) Fold.step0
+  end =
+  struct
+     type ac = unit
+     val f = fn z => Fold.fold ((), fn () => ()) z
+     val s = fn z => Fold.step0 (fn () => ()) z
+  end
+----
+
+The idea is to name the accumulator type and use opaque signature
+matching to make it abstract.  This can prevent improper manipulation
+of the accumulator by client code and ensure invariants that the
+folder and stepper would like to maintain.
+
+For a practical example of this technique, see <:ArrayLiteral:>.
+
+
+== Also see ==
+
+Fold has a number of practical applications.  Here are some of them.
+
+* <:ArrayLiteral:>
+* <:Fold01N:>
+* <:FunctionalRecordUpdate:>
+* <:NumericLiteral:>
+* <:OptionalArguments:>
+* <:Printf:>
+* <:VariableArityPolymorphism:>
+
+There are a number of related techniques.  Here are some of them.
+
+* <:StaticSum:>
+* <:TypeIndexedValues:>
diff --git a/doc/guide/src/Fold01N.adoc b/doc/guide/src/Fold01N.adoc
new file mode 100644
index 0000000..fe08e9c
--- /dev/null
+++ b/doc/guide/src/Fold01N.adoc
@@ -0,0 +1,134 @@
+Fold01N
+=======
+
+A common use pattern of <:Fold:> is to define a variable-arity
+function that combines multiple arguments together using a binary
+function.  It is slightly tricky to do this directly using fold,
+because of the special treatment required for the case of zero or one
+argument.  Here is a structure, `Fold01N`, that solves the problem
+once and for all, and eases the definition of such functions.
+
+[source,sml]
+----
+structure Fold01N =
+   struct
+      fun fold {finish, start, zero} =
+         Fold.fold ((id, finish, fn () => zero, start),
+                    fn (finish, _, p, _) => finish (p ()))
+
+      fun step0 {combine, input} =
+         Fold.step0 (fn (_, finish, _, f) =>
+                     (finish,
+                      finish,
+                      fn () => f input,
+                      fn x' => combine (f input, x')))
+
+      fun step1 {combine} z input =
+         step0 {combine = combine, input = input} z
+   end
+----
+
+If one has a value `zero`, and functions `start`, `c`, and `finish`,
+then one can define a variable-arity function `f` and stepper
++&grave;+ as follows.
+[source,sml]
+----
+val f = fn z => Fold01N.fold {finish = finish, start = start, zero = zero} z
+val ` = fn z => Fold01N.step1 {combine = c} z
+----
+
+One can then use the fold equation to prove the following equations.
+[source,sml]
+----
+f $ = zero
+f `a1 $ = finish (start a1)
+f `a1 `a2 $ = finish (c (start a1, a2))
+f `a1 `a2 `a3 $ = finish (c (c (start a1, a2), a3))
+...
+----
+
+For an example of `Fold01N`, see <:VariableArityPolymorphism:>.
+
+
+== Typing Fold01N ==
+
+Here is the signature for `Fold01N`.  We use a trick to avoid having
+to duplicate the definition of some rather complex types in both the
+signature and the structure.  We first define the types in a
+structure.  Then, we define them via type re-definitions in the
+signature, and via `open` in the full structure.
+[source,sml]
+----
+structure Fold01N =
+   struct
+      type ('input, 'accum1, 'accum2, 'answer, 'zero,
+            'a, 'b, 'c, 'd, 'e) t =
+         (('zero -> 'zero)
+          * ('accum2 -> 'answer)
+          * (unit -> 'zero)
+          * ('input -> 'accum1),
+          ('a -> 'b) * 'c * (unit -> 'a) * 'd,
+          'b,
+          'e) Fold.t
+
+       type ('input1, 'accum1, 'input2, 'accum2,
+            'a, 'b, 'c, 'd, 'e, 'f) step0 =
+         ('a * 'b * 'c * ('input1 -> 'accum1),
+          'b * 'b * (unit -> 'accum1) * ('input2 -> 'accum2),
+          'd, 'e, 'f) Fold.step0
+
+      type ('accum1, 'input, 'accum2,
+            'a, 'b, 'c, 'd, 'e, 'f, 'g) step1 =
+         ('a,
+          'b * 'c * 'd * ('a -> 'accum1),
+          'c * 'c * (unit -> 'accum1) * ('input -> 'accum2),
+          'e, 'f, 'g) Fold.step1
+   end
+
+signature FOLD_01N =
+   sig
+      type ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j) t =
+         ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j) Fold01N.t
+      type ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j) step0 =
+         ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j) Fold01N.step0
+      type ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j) step1 =
+         ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j) Fold01N.step1
+
+      val fold:
+         {finish: 'accum2 -> 'answer,
+          start: 'input -> 'accum1,
+          zero: 'zero}
+         -> ('input, 'accum1, 'accum2, 'answer, 'zero,
+             'a, 'b, 'c, 'd, 'e) t
+
+      val step0:
+         {combine: 'accum1 * 'input2 -> 'accum2,
+          input: 'input1}
+         -> ('input1, 'accum1, 'input2, 'accum2,
+             'a, 'b, 'c, 'd, 'e, 'f) step0
+
+      val step1:
+         {combine: 'accum1 * 'input -> 'accum2}
+         -> ('accum1, 'input, 'accum2,
+             'a, 'b, 'c, 'd, 'e, 'f, 'g) step1
+   end
+
+structure Fold01N: FOLD_01N =
+   struct
+      open Fold01N
+
+      fun fold {finish, start, zero} =
+         Fold.fold ((id, finish, fn () => zero, start),
+                    fn (finish, _, p, _) => finish (p ()))
+
+      fun step0 {combine, input} =
+         Fold.step0 (fn (_, finish, _, f) =>
+                     (finish,
+                      finish,
+                      fn () => f input,
+                      fn x' => combine (f input, x')))
+
+      fun step1 {combine} z input =
+         step0 {combine = combine, input = input} z
+   end
+----
diff --git a/doc/guide/src/ForLoops.adoc b/doc/guide/src/ForLoops.adoc
new file mode 100644
index 0000000..8eba2f6
--- /dev/null
+++ b/doc/guide/src/ForLoops.adoc
@@ -0,0 +1,247 @@
+ForLoops
+========
+
+A `for`-loop is typically used to iterate over a range of consecutive
+integers that denote indices of some sort.  For example, in <:OCaml:>
+a `for`-loop takes either the form
+----
+for <name> = <lower> to <upper> do <body> done
+----
+or the form
+----
+for <name> = <upper> downto <lower> do <body> done
+----
+
+Some languages provide considerably more flexible `for`-loop or
+`foreach`-constructs.
+
+A bit surprisingly, <:StandardML:Standard ML> provides special syntax
+for `while`-loops, but not for `for`-loops.  Indeed, in SML, many uses
+of `for`-loops are better expressed using `app`, `foldl`/`foldr`,
+`map` and many other higher-order functions provided by the
+<:BasisLibrary:Basis Library> for manipulating lists, vectors and
+arrays.  However, the Basis Library does not provide a function for
+iterating over a range of integer values.  Fortunately, it is very
+easy to write one.
+
+
+== A fairly simple design ==
+
+The following implementation imitates both the syntax and semantics of
+the OCaml `for`-loop.
+
+[source,sml]
+----
+datatype for = to of int * int
+             | downto of int * int
+
+infix to downto
+
+val for =
+    fn lo to up =>
+       (fn f => let fun loop lo = if lo > up then ()
+                                  else (f lo; loop (lo+1))
+                in loop lo end)
+     | up downto lo =>
+       (fn f => let fun loop up = if up < lo then ()
+                                  else (f up; loop (up-1))
+                in loop up end)
+----
+
+For example,
+
+[source,sml]
+----
+for (1 to 9)
+    (fn i => print (Int.toString i))
+----
+
+would print `123456789` and
+
+[source,sml]
+----
+for (9 downto 1)
+    (fn i => print (Int.toString i))
+----
+
+would print `987654321`.
+
+Straightforward formatting of nested loops
+
+[source,sml]
+----
+for (a to b)
+    (fn i =>
+        for (c to d)
+            (fn j =>
+                ...))
+----
+
+is fairly readable, but tends to cause the body of the loop to be
+indented quite deeply.
+
+
+== Off-by-one ==
+
+The above design has an annoying feature.  In practice, the upper
+bound of the iterated range is almost always excluded and most loops
+would subtract one from the upper bound:
+
+[source,sml]
+----
+for (0 to n-1) ...
+for (n-1 downto 0) ...
+----
+
+It is probably better to break convention and exclude the upper bound
+by default, because it leads to more concise code and becomes
+idiomatic with very little practice.  The iterator combinators
+described below exclude the upper bound by default.
+
+
+== Iterator combinators ==
+
+While the simple `for`-function described in the previous section is
+probably good enough for many uses, it is a bit cumbersome when one
+needs to iterate over a Cartesian product.  One might also want to
+iterate over more than just consecutive integers.  It turns out that
+one can provide a library of iterator combinators that allow one to
+implement iterators more flexibly.
+
+Since the types of the combinators may be a bit difficult to infer
+from their implementations, let's first take a look at a signature of
+the iterator combinator library:
+
+[source,sml]
+----
+signature ITER =
+  sig
+    type 'a t = ('a -> unit) -> unit
+
+    val return : 'a -> 'a t
+    val >>= : 'a t * ('a -> 'b t) -> 'b t
+
+    val none : 'a t
+
+    val to : int * int -> int t
+    val downto : int * int -> int t
+
+    val inList : 'a list -> 'a t
+    val inVector : 'a vector -> 'a t
+    val inArray : 'a array -> 'a t
+
+    val using : ('a, 'b) StringCvt.reader -> 'b -> 'a t
+
+    val when : 'a t * ('a -> bool) -> 'a t
+    val by : 'a t * ('a -> 'b) -> 'b t
+    val @@ : 'a t * 'a t -> 'a t
+    val ** : 'a t * 'b t -> ('a, 'b) product t
+
+    val for : 'a -> 'a
+  end
+----
+
+Several of the above combinators are meant to be used as infix
+operators.  Here is a set of suitable infix declarations:
+
+[source,sml]
+----
+infix 2 to downto
+infix 1 @@ when by
+infix 0 >>= **
+----
+
+A few notes are in order:
+
+* The `'a t` type constructor with the `return` and `>>=` operators forms a monad.
+
+* The `to` and `downto` combinators will omit the upper bound of the range.
+
+* `for` is the identity function.  It is purely for syntactic sugar and is not strictly required.
+
+* The `@@` combinator produces an iterator for the concatenation of the given iterators.
+
+* The `**` combinator produces an iterator for the Cartesian product of the given iterators.
+** See <:ProductType:> for the type constructor `('a, 'b) product` used in the type of the iterator produced by `**`.
+
+* The `using` combinator allows one to iterate over slices, streams and many other kinds of sequences.
+
+* `when` is the filtering combinator.  The name `when` is   inspired by <:OCaml:>'s guard clauses.
+
+* `by` is the mapping combinator.
+
+The below implementation of the `ITER`-signature makes use of the
+following basic combinators:
+
+[source,sml]
+----
+fun const x _ = x
+fun flip f x y = f y x
+fun id x = x
+fun opt fno fso = fn NONE => fno () | SOME ? => fso ?
+fun pass x f = f x
+----
+
+Here is an implementation the `ITER`-signature:
+
+[source,sml]
+----
+structure Iter :> ITER =
+  struct
+    type 'a t = ('a -> unit) -> unit
+
+    val return = pass
+    fun (iA >>= a2iB) f = iA (flip a2iB f)
+
+    val none = ignore
+
+    fun (l to u) f = let fun `l = if l<u then (f l; `(l+1)) else () in `l end
+    fun (u downto l) f = let fun `u = if u>l then (f (u-1); `(u-1)) else () in `u end
+
+    fun inList ? = flip List.app ?
+    fun inVector ? = flip Vector.app ?
+    fun inArray ? = flip Array.app ?
+
+    fun using get s f = let fun `s = opt (const ()) (fn (x, s) => (f x; `s)) (get s) in `s end
+
+    fun (iA when p) f = iA (fn a => if p a then f a else ())
+    fun (iA by g) f = iA (f o g)
+    fun (iA @@ iB) f = (iA f : unit; iB f)
+    fun (iA ** iB) f = iA (fn a => iB (fn b => f (a & b)))
+
+    val for = id
+  end
+----
+
+Note that some of the above combinators (e.g. `**`) could be expressed
+in terms of the other combinators, most notably `return` and `>>=`.
+Another implementation issue worth mentioning is that `downto` is
+written specifically to avoid computing `l-1`, which could cause an
+`Overflow`.
+
+To use the above combinators the `Iter`-structure needs to be opened
+
+[source,sml]
+----
+open Iter
+----
+
+and one usually also wants to declare the infix status of the
+operators as shown earlier.
+
+Here is an example that illustrates some of the features:
+
+[source,sml]
+----
+for (0 to 10 when (fn x => x mod 3 <> 0) ** inList ["a", "b"] ** 2 downto 1 by real)
+    (fn x & y & z =>
+       print ("("^Int.toString x^", \""^y^"\", "^Real.toString z^")\n"))
+----
+
+Using the `Iter` combinators one can easily produce more complicated
+iterators.  For example, here is an iterator over a "triangle":
+
+[source,sml]
+----
+fun triangle (l, u) = l to u >>= (fn i => i to u >>= (fn j => return (i, j)))
+----
diff --git a/doc/guide/src/ForeignFunctionInterface.adoc b/doc/guide/src/ForeignFunctionInterface.adoc
new file mode 100644
index 0000000..329dd9c
--- /dev/null
+++ b/doc/guide/src/ForeignFunctionInterface.adoc
@@ -0,0 +1,22 @@
+ForeignFunctionInterface
+========================
+
+MLton's foreign function interface (FFI) extends Standard ML and makes
+it easy to take the address of C global objects, access C global
+variables, call from SML to C, and call from C to SML.  MLton also
+provides <:MLNLFFI:ML-NLFFI>, which is a higher-level FFI for calling
+C functions and manipulating C data from SML.
+
+== Overview ==
+* <:ForeignFunctionInterfaceTypes:Foreign Function Interface Types>
+* <:ForeignFunctionInterfaceSyntax:Foreign Function Interface Syntax>
+
+== Importing Code into SML ==
+* <:CallingFromSMLToC:Calling From SML To C>
+* <:CallingFromSMLToCFunctionPointer:Calling From SML To C Function Pointer>
+
+== Exporting Code from SML ==
+* <:CallingFromCToSML:Calling From C To SML>
+
+== Building System Libraries ==
+* <:LibrarySupport:Library Support>
diff --git a/doc/guide/src/ForeignFunctionInterfaceSyntax.adoc b/doc/guide/src/ForeignFunctionInterfaceSyntax.adoc
new file mode 100644
index 0000000..1412e79
--- /dev/null
+++ b/doc/guide/src/ForeignFunctionInterfaceSyntax.adoc
@@ -0,0 +1,129 @@
+ForeignFunctionInterfaceSyntax
+==============================
+
+MLton extends the syntax of SML with expressions that enable a
+<:ForeignFunctionInterface:> to C.  The following description of the
+syntax uses some abbreviations.
+
+[options="header"]
+|====
+| C base type | _cBaseTy_ | <:ForeignFunctionInterfaceTypes: Foreign Function Interface types>
+| C argument type | _cArgTy_ | _cBaseTy_~1~ `*` ... `*` _cBaseTy_~n~ or `unit`
+| C return type | _cRetTy_ | _cBaseTy_ or `unit`
+| C function type | _cFuncTy_ | _cArgTy_ `->` _cRetTy_
+| C pointer type | _cPtrTy_ | `MLton.Pointer.t`
+|====
+
+The type annotation and the semicolon are not optional in the syntax
+of <:ForeignFunctionInterface:> expressions.  However, the type is
+lexed, parsed, and elaborated as an SML type, so any type (including
+type abbreviations) may be used, so long as it elaborates to a type of
+the correct form.
+
+
+== Address ==
+
+----
+_address "CFunctionOrVariableName" attr... : cPtrTy;
+----
+
+Denotes the address of the C function or variable.
+
+`attr...` denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:
+
+* `external` : import with external symbol scope (see <:LibrarySupport:>) (default).
+* `private` : import with private symbol scope (see <:LibrarySupport:>).
+* `public` : import with public symbol scope (see <:LibrarySupport:>).
+
+See <:MLtonPointer: MLtonPointer> for functions that manipulate C pointers.
+
+
+== Symbol ==
+
+----
+_symbol "CVariableName" attr... : (unit -> cBaseTy) * (cBaseTy -> unit);
+----
+
+Denotes the _getter_ and _setter_ for a C variable.  The __cBaseTy__s
+must be identical.
+
+`attr...` denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:
+
+* `alloc` : allocate storage (and export a symbol) for the C variable.
+* `external` : import or export with external symbol scope (see <:LibrarySupport:>) (default if not `alloc`).
+* `private` : import or export with private symbol scope (see <:LibrarySupport:>).
+* `public` : import or export with public symbol scope (see <:LibrarySupport:>) (default if `alloc`).
+
+
+----
+_symbol * : cPtrTy -> (unit -> cBaseTy) * (cBaseTy -> unit);
+----
+
+Denotes the _getter_ and _setter_ for a C pointer to a variable.
+The __cBaseTy__s must be identical.
+
+
+== Import ==
+
+----
+_import "CFunctionName" attr... : cFuncTy;
+----
+
+Denotes an SML function whose behavior is implemented by calling the C
+function.  See <:CallingFromSMLToC: Calling from SML to C> for more
+details.
+
+`attr...` denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:
+
+* `cdecl` : call with the `cdecl` calling convention (default).
+* `external` : import with external symbol scope (see <:LibrarySupport:>) (default).
+* `impure`: assert that the function depends upon state and/or performs side effects (default).
+* `private` : import with private symbol scope (see <:LibrarySupport:>).
+* `public` : import with public symbol scope (see <:LibrarySupport:>).
+* `pure`: assert that the function does not depend upon state or perform any side effects; such functions are subject to various optimizations (e.g., <:CommonSubexp:>, <:RemoveUnused:>)
+* `reentrant`: assert that the function (directly or indirectly) calls an `_export`-ed SML function.
+* `stdcall` : call with the `stdcall` calling convention (ignored except on Cygwin and MinGW).
+
+
+----
+_import * attr... : cPtrTy -> cFuncTy;
+----
+
+Denotes an SML function whose behavior is implemented by calling a C
+function through a C function pointer.
+
+`attr...` denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:
+
+* `cdecl` : call with the `cdecl` calling convention (default).
+* `impure`: assert that the function depends upon state and/or performs side effects (default).
+* `pure`: assert that the function does not depend upon state or perform any side effects; such functions are subject to various optimizations (e.g., <:CommonSubexp:>, <:RemoveUnused:>)
+* `reentrant`: assert that the function (directly or indirectly) calls an `_export`-ed SML function.
+* `stdcall` : call with the `stdcall` calling convention (ignored except on Cygwin and MinGW).
+
+See
+<:CallingFromSMLToCFunctionPointer: Calling from SML to C function pointer>
+for more details.
+
+
+== Export ==
+
+----
+_export "CFunctionName" attr... : cFuncTy -> unit;
+----
+
+Exports a C function with the name `CFunctionName` that can be used to
+call an SML function of the type _cFuncTy_. When the function denoted
+by the export expression is applied to an SML function `f`, subsequent
+C calls to `CFunctionName` will call `f`.  It is an error to call
+`CFunctionName` before the export has been applied.  The export may be
+applied more than once, with each application replacing any previous
+definition of `CFunctionName`.
+
+`attr...` denotes a (possibly empty) sequence of attributes.  The following attributes are recognized:
+
+* `cdecl` : call with the `cdecl` calling convention (default).
+* `private` : export with private symbol scope (see <:LibrarySupport:>).
+* `public` : export with public symbol scope (see <:LibrarySupport:>) (default).
+* `stdcall` : call with the `stdcall` calling convention (ignored except on Cygwin and MinGW).
+
+See <:CallingFromCToSML: Calling from C to SML> for more details.
diff --git a/doc/guide/src/ForeignFunctionInterfaceTypes.adoc b/doc/guide/src/ForeignFunctionInterfaceTypes.adoc
new file mode 100644
index 0000000..b3e6884
--- /dev/null
+++ b/doc/guide/src/ForeignFunctionInterfaceTypes.adoc
@@ -0,0 +1,110 @@
+ForeignFunctionInterfaceTypes
+=============================
+
+MLton's <:ForeignFunctionInterface:> only allows values of certain SML
+types to be passed between SML and C.  The following types are
+allowed: `bool`, `char`, `int`, `real`, `word`.  All of the different
+sizes of (fixed-sized) integers, reals, and words are supported as
+well: `Int8.int`, `Int16.int`, `Int32.int`, `Int64.int`,
+`Real32.real`, `Real64.real`, `Word8.word`, `Word16.word`,
+`Word32.word`, `Word64.word`.  There is a special type,
+`MLton.Pointer.t`, for passing C pointers -- see <:MLtonPointer:> for
+details.
+
+Arrays, refs, and vectors of the above types are also allowed.
+Because in MLton monomorphic arrays and vectors are exactly the same
+as their polymorphic counterpart, these are also allowed.  Hence,
+`string`, `char vector`, and `CharVector.vector` are also allowed.
+Strings are not null terminated, unless you manually do so from the
+SML side.
+
+Unfortunately, passing tuples or datatypes is not allowed because that
+would interfere with representation optimizations.
+
+The C header file that `-export-header` generates includes
+++typedef++s for the C types corresponding to the SML types.  Here is
+the mapping between SML types and C types.
+
+[options="header"]
+|====
+| SML type | C typedef | C type | Note
+| `array` | `Pointer` | `unsigned char *` |
+| `bool` | `Bool` | `int32_t` |
+| `char` | `Char8` | `uint8_t` |
+| `Int8.int` | `Int8` | `int8_t` |
+| `Int16.int` | `Int16` | `int16_t` |
+| `Int32.int` | `Int32` | `int32_t` |
+| `Int64.int` | `Int64` | `int64_t` |
+| `int` | `Int32` | `int32_t` | <:#Default:(default)>
+| `MLton.Pointer.t` | `Pointer` | `unsigned char *` |
+| `Real32.real` | `Real32` | `float` |
+| `Real64.real` | `Real64` | `double` |
+| `real` | `Real64` | `double` | <:#Default:(default)>
+| `ref` | `Pointer` | `unsigned char *` |
+| `string` | `Pointer` | `unsigned char *` | <:#ReadOnly:(read only)>
+| `vector` | `Pointer` | `unsigned char *` | <:#ReadOnly:(read only)>
+| `Word8.word` | `Word8` | `uint8_t` |
+| `Word16.word` | `Word16` | `uint16_t` |
+| `Word32.word` | `Word32` | `uint32_t` |
+| `Word64.word` | `Word64` | `uint64_t` |
+| `word` | `Word32` | `uint32_t` | <:#Default:(default)>
+|====
+
+<!Anchor(Default)>Note (default): The default `int`, `real`, and
+`word` types may be set by the ++-default-type __type__++
+<:CompileTimeOptions: compiler option>.  The given C typedef and C
+types correspond to the default behavior.
+
+<!Anchor(ReadOnly)>Note (read only): Because MLton assumes that
+vectors and strings are read-only (and will perform optimizations
+that, for instance, cause them to share space), you must not modify
+the data pointed to by the `unsigned char *` in C code.
+
+Although the C type of an array, ref, or vector is always `Pointer`,
+in reality, the object has the natural C representation.  Your C code
+should cast to the appropriate C type if you want to keep the C
+compiler from complaining.
+
+When calling an <:CallingFromSMLToC: imported C function from SML>
+that returns an array, ref, or vector result or when calling an
+<:CallingFromCToSML: exported SML function from C> that takes an
+array, ref, or string argument, then the object must be an ML object
+allocated on the ML heap.  (Although an array, ref, or vector object
+has the natural C representation, the object also has an additional
+header used by the SML runtime system.)
+
+In addition, there is an <:MLBasis:> file, `$(SML_LIB)/basis/c-types.mlb`,
+which provides structure aliases for various C types:
+
+|====
+| C type | Structure | Signature
+| `char` | `C_Char` | `INTEGER`
+| `signed char` | `C_SChar` | `INTEGER`
+| `unsigned char` | `C_UChar` | `WORD`
+| `short` | `C_Short` | `INTEGER`
+| `signed short` | `C_SShort` | `INTEGER`
+| `unsigned short` | `C_UShort` | `WORD`
+| `int` | `C_Int` | `INTEGER`
+| `signed int` | `C_SInt` | `INTEGER`
+| `unsigned int` | `C_UInt` | `WORD`
+| `long` | `C_Long` | `INTEGER`
+| `signed long` | `C_SLong` | `INTEGER`
+| `unsigned long` | `C_ULong` | `WORD`
+| `long long` | `C_LongLong` | `INTEGER`
+| `signed long long` | `C_SLongLong` | `INTEGER`
+| `unsigned long long` | `C_ULongLong` | `WORD`
+| `float` | `C_Float` | `REAL`
+| `double` | `C_Double` | `REAL`
+| `size_t` | `C_Size` | `WORD`
+| `ptrdiff_t` | `C_Ptrdiff` | `INTEGER`
+| `intmax_t` | `C_Intmax` | `INTEGER`
+| `uintmax_t` | `C_UIntmax` | `WORD`
+| `intptr_t` | `C_Intptr` | `INTEGER`
+| `uintptr_t` | `C_UIntptr` | `WORD`
+| `void *` | `C_Pointer` | `WORD`
+|====
+
+These aliases depend on the configuration of the C compiler for the
+target architecture, and are independent of the configuration of MLton
+(including the ++-default-type __type__++
+<:CompileTimeOptions: compiler option>).
diff --git a/doc/guide/src/FrontEnd.adoc b/doc/guide/src/FrontEnd.adoc
new file mode 100644
index 0000000..bcf95d9
--- /dev/null
+++ b/doc/guide/src/FrontEnd.adoc
@@ -0,0 +1,27 @@
+FrontEnd
+========
+
+<:FrontEnd:> is a translation pass from source to the <:AST:>
+<:IntermediateLanguage:>.
+
+== Description ==
+
+This pass performs lexing and parsing to produce an abstract syntax
+tree.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/front-end/front-end.sig)>
+* <!ViewGitFile(mlton,master,mlton/front-end/front-end.fun)>
+
+== Details and Notes ==
+
+The lexer is produced by <:MLLex:> from
+<!ViewGitFile(mlton,master,mlton/front-end/ml.lex)>.
+
+The parser is produced by <:MLYacc:> from
+<!ViewGitFile(mlton,master,mlton/front-end/ml.grm)>.
+
+The specifications for the lexer and parser were originally taken from
+<:SMLNJ: SML/NJ> (version 109.32), but have been heavily modified
+since then.
diff --git a/doc/guide/src/FunctionalRecordUpdate.adoc b/doc/guide/src/FunctionalRecordUpdate.adoc
new file mode 100644
index 0000000..39dbc70
--- /dev/null
+++ b/doc/guide/src/FunctionalRecordUpdate.adoc
@@ -0,0 +1,260 @@
+FunctionalRecordUpdate
+======================
+
+Functional record update is the copying of a record while replacing
+the values of some of the fields.  <:StandardML:Standard ML> does not
+have explicit syntax for functional record update.  We will show below
+how to implement functional record update in SML, with a little
+boilerplate code.
+
+As an example, the functional update of the record
+
+[source,sml]
+----
+{a = 13, b = 14, c = 15}
+----
+
+with `c = 16` yields a new record
+
+[source,sml]
+----
+{a = 13, b = 14, c = 16}
+----
+
+Functional record update also makes sense with multiple simultaneous
+updates.  For example, the functional update of the record above with
+`a = 18, c = 19` yields a new record
+
+[source,sml]
+----
+{a = 18, b = 14, c = 19}
+----
+
+
+One could easily imagine an extension of the SML that supports
+functional record update.  For example
+
+[source,sml]
+----
+e with {a = 16, b = 17}
+----
+
+would create a copy of the record denoted by `e` with field `a`
+replaced with `16` and `b` replaced with `17`.
+
+Since there is no such syntax in SML, we now show how to implement
+functional record update directly.  We first give a simple
+implementation that has a number of problems.  We then give an
+advanced implementation, that, while complex underneath, is a reusable
+library that admits simple use.
+
+
+== Simple implementation ==
+
+To support functional record update on the record type
+
+[source,sml]
+----
+{a: 'a, b: 'b, c: 'c}
+----
+
+first, define an update function for each component.
+
+[source,sml]
+----
+fun withA ({a = _, b, c}, a) = {a = a, b = b, c = c}
+fun withB ({a, b = _, c}, b) = {a = a, b = b, c = c}
+fun withC ({a, b, c = _}, c) = {a = a, b = b, c = c}
+----
+
+Then, one can express `e with {a = 16, b = 17}` as
+
+[source,sml]
+----
+withB (withA (e, 16), 17)
+----
+
+With infix notation
+
+[source,sml]
+----
+infix withA withB withC
+----
+
+the syntax is almost as concise as a language extension.
+
+[source,sml]
+----
+e withA 16 withB 17
+----
+
+This approach suffers from the fact that the amount of boilerplate
+code is quadratic in the number of record fields.  Furthermore,
+changing, adding, or deleting a field requires time proportional to
+the number of fields (because each ++with__<L>__++ function must be
+changed).  It is also annoying to have to define a ++with__<L>__++
+function, possibly with a fixity declaration, for each field.
+
+Fortunately, there is a solution to these problems.
+
+
+== Advanced implementation ==
+
+Using <:Fold:> one can define a family of ++makeUpdate__<N>__++
+functions and single _update_ operator `U` so that one can define a
+functional record update function for any record type simply by
+specifying a (trivial) isomorphism between that type and function
+argument list.  For example, suppose that we would like to do
+functional record update on records with fields `a` and `b`.  Then one
+defines a function `updateAB` as follows.
+
+[source,sml]
+----
+val updateAB =
+   fn z =>
+   let
+      fun from v1 v2 = {a = v1, b = v2}
+      fun to f {a = v1, b = v2} = f v1 v2
+   in
+      makeUpdate2 (from, from, to)
+   end
+   z
+----
+
+The functions `from` (think _from function arguments_) and `to` (think
+_to function arguements_) specify an isomorphism between `a`,`b`
+records and function arguments.  There is a second use of `from` to
+work around the lack of
+<:FirstClassPolymorphism:first-class polymorphism> in SML.
+
+With the definition of `updateAB` in place, the following expressions
+are valid.
+
+[source,sml]
+----
+updateAB {a = 13, b = "hello"} (set#b "goodbye") $
+updateAB {a = 13.5, b = true} (set#b false) (set#a 12.5) $
+----
+
+As another example, suppose that we would like to do functional record
+update on records with fields `b`, `c`, and `d`.  Then one defines a
+function `updateBCD` as follows.
+
+[source,sml]
+----
+val updateBCD =
+   fn z =>
+   let
+      fun from v1 v2 v3 = {b = v1, c = v2, d = v3}
+      fun to f {b = v1, c = v2, d = v3} = f v1 v2 v3
+   in
+      makeUpdate3 (from, from, to)
+   end
+   z
+----
+
+With the definition of `updateBCD` in place, the following expression
+is valid.
+
+[source,sml]
+----
+updateBCD {b = 1, c = 2, d = 3} (set#c 4) (set#c 5) $
+----
+
+Note that not all fields need be updated and that the same field may
+be updated multiple times.  Further note that the same `set` operator
+is used for all update functions (in the above, for both `updateAB`
+and `updateBCD`).
+
+In general, to define a functional-record-update function on records
+with fields `f1`, `f2`, ..., `fN`, use the following template.
+
+[source,sml]
+----
+val update =
+   fn z =>
+   let
+      fun from v1 v2 ... vn = {f1 = v1, f2 = v2, ..., fn = vn}
+      fun to f {f1 = v1, f2 = v2, ..., fn = vn} = v1 v2 ... vn
+   in
+      makeUpdateN (from, from, to)
+   end
+   z
+----
+
+With this, one can update a record as follows.
+
+[source,sml]
+----
+update {f1 = v1, ..., fn = vn} (set#fi1 vi1) ... (set#fim vim) $
+----
+
+
+== The `FunctionalRecordUpdate` structure ==
+
+Here is the implementation of functional record update.
+
+[source,sml]
+----
+structure FunctionalRecordUpdate =
+   struct
+      local
+         fun next g (f, z) x = g (f x, z)
+         fun f1 (f, z) x = f (z x)
+         fun f2  z = next f1  z
+         fun f3  z = next f2  z
+
+         fun c0  from = from
+         fun c1  from = c0  from f1
+         fun c2  from = c1  from f2
+         fun c3  from = c2  from f3
+
+         fun makeUpdate cX (from, from', to) record =
+            let
+               fun ops () = cX from'
+               fun vars f = to f record
+            in
+               Fold.fold ((vars, ops), fn (vars, _) => vars from)
+            end
+      in
+         fun makeUpdate0  z = makeUpdate c0  z
+         fun makeUpdate1  z = makeUpdate c1  z
+         fun makeUpdate2  z = makeUpdate c2  z
+         fun makeUpdate3  z = makeUpdate c3  z
+
+         fun upd z = Fold.step2 (fn (s, f, (vars, ops)) => (fn out => vars (s (ops ()) (out, f)), ops)) z
+         fun set z = Fold.step2 (fn (s, v, (vars, ops)) => (fn out => vars (s (ops ()) (out, fn _ => v)), ops)) z
+      end
+   end
+----
+
+The idea of `makeUpdate` is to build a record of functions which can
+replace the contents of one argument out of a list of arguments.  The
+functions ++f__<X>__++ replace the 0th, 1st, ... argument with their
+argument `z`. The ++c__<X>__++ functions pass the first __X__ `f`
+functions to the record constructor.
+
+The `#field` notation of Standard ML allows us to select the map
+function which replaces the corresponding argument. By converting the
+record to an argument list, feeding that list through the selected map
+function and piping the list into the record constructor, functional
+record update is achieved.
+
+
+== Efficiency ==
+
+With MLton, the efficiency of this approach is as good as one would
+expect with the special syntax.  Namely a sequence of updates will be
+optimized into a single record construction that copies the unchanged
+fields and fills in the changed fields with their new values.
+
+Before Sep 14, 2009, this page advocated an alternative implementation
+of <:FunctionalRecordUpdate:>.  However, the old structure caused
+exponentially increasing compile times.  We advise you to switch to
+the newer version.
+
+
+== Applications ==
+
+Functional record update can be used to implement labelled
+<:OptionalArguments:optional arguments>.
diff --git a/doc/guide/src/GarbageCollection.adoc b/doc/guide/src/GarbageCollection.adoc
new file mode 100644
index 0000000..9ca763a
--- /dev/null
+++ b/doc/guide/src/GarbageCollection.adoc
@@ -0,0 +1,24 @@
+GarbageCollection
+=================
+
+For a good introduction and overview to garbage collection, see
+<!Cite(Jones99)>.
+
+MLton's garbage collector uses copying, mark-compact, and generational
+collection, automatically switching between them at run time based on
+the amount of live data relative to the amount of RAM.  The runtime
+system tries to keep the heap within RAM if at all possible.
+
+MLton's copying collector is a simple, two-space, breadth-first,
+Cheney-style collector.  The design for the generational and
+mark-compact GC is based on <!Cite(Sansom91)>.
+
+== Design notes ==
+
+* http://www.mlton.org/pipermail/mlton/2002-May/012420.html
++
+object layout and header word design
+
+== Also see ==
+
+ * <:Regions:>
diff --git a/doc/guide/src/GenerativeDatatype.adoc b/doc/guide/src/GenerativeDatatype.adoc
new file mode 100644
index 0000000..117cf9a
--- /dev/null
+++ b/doc/guide/src/GenerativeDatatype.adoc
@@ -0,0 +1,36 @@
+GenerativeDatatype
+==================
+
+In <:StandardML:Standard ML>, datatype declarations are said to be
+_generative_, because each time a datatype declaration is evaluated,
+it yields a new type.  Thus, any attempt to mix the types will lead to
+a type error at compile-time.  The following program, which does not
+type check, demonstrates this.
+
+[source,sml]
+----
+functor F () =
+   struct
+      datatype t = T
+   end
+structure S1 = F ()
+structure S2 = F ()
+val _: S1.t -> S2.t = fn x => x
+----
+
+Generativity also means that two different datatype declarations
+define different types, even if they define identical constructors.
+The following program does not type check due to this.
+
+[source,sml]
+----
+datatype t = A | B
+val a1 = A
+datatype t = A | B
+val a2 = A
+val _ = if true then a1 else a2
+----
+
+== Also see ==
+
+ * <:GenerativeException:>
diff --git a/doc/guide/src/GenerativeException.adoc b/doc/guide/src/GenerativeException.adoc
new file mode 100644
index 0000000..e4b8c9c
--- /dev/null
+++ b/doc/guide/src/GenerativeException.adoc
@@ -0,0 +1,104 @@
+GenerativeException
+===================
+
+In <:StandardML:Standard ML>, exception declarations are said to be
+_generative_, because each time an exception declaration is evaluated,
+it yields a new exception.
+
+The following program demonstrates the generativity of exceptions.
+
+[source,sml]
+----
+exception E
+val e1 = E
+fun isE1 (e: exn): bool =
+   case e of
+      E => true
+    | _ => false
+exception E
+val e2 = E
+fun isE2 (e: exn): bool =
+   case e of
+      E => true
+    | _ => false
+fun pb (b: bool): unit =
+   print (concat [Bool.toString b, "\n"])
+val () = (pb (isE1 e1)
+          ;pb (isE1 e2)
+          ; pb (isE2 e1)
+          ; pb (isE2 e2))
+----
+
+In the above program, two different exception declarations declare an
+exception `E` and a corresponding function that returns `true` only on
+that exception.  Although declared by syntactically identical
+exception declarations, `e1` and `e2` are different exceptions.  The
+program, when run, prints `true`, `false`, `false`, `true`.
+
+A slight modification of the above program shows that even a single
+exception declaration yields a new exception each time it is
+evaluated.
+
+[source,sml]
+----
+fun f (): exn * (exn -> bool) =
+   let
+      exception E
+   in
+      (E, fn E => true | _ => false)
+   end
+val (e1, isE1) = f ()
+val (e2, isE2) = f ()
+fun pb (b: bool): unit =
+   print (concat [Bool.toString b, "\n"])
+val () = (pb (isE1 e1)
+          ; pb (isE1 e2)
+          ; pb (isE2 e1)
+          ; pb (isE2 e2))
+----
+
+Each call to `f` yields a new exception and a function that returns
+`true` only on that exception.  The program, when run, prints `true`,
+`false`, `false`, `true`.
+
+
+== Type Safety ==
+
+Exception generativity is required for type safety.  Consider the
+following valid SML program.
+
+[source,sml]
+----
+fun f (): ('a -> exn) * (exn -> 'a) =
+   let
+      exception E of 'a
+   in
+      (E, fn E x => x | _ => raise Fail "f")
+   end
+fun cast (a: 'a): 'b =
+   let
+      val (make: 'a -> exn, _) = f ()
+      val (_, get: exn -> 'b) = f ()
+   in
+      get (make a)
+   end
+val _ = ((cast 13): int -> int) 14
+----
+
+If exceptions weren't generative, then each call `f ()` would yield
+the same exception constructor `E`.  Then, our `cast` function could
+use `make: 'a -> exn` to convert any value into an exception and then
+`get: exn -> 'b` to convert that exception to a value of arbitrary
+type.  If `cast` worked, then we could cast an integer as a function
+and apply.  Of course, because of generative exceptions, this program
+raises `Fail "f"`.
+
+
+== Applications ==
+
+The `exn` type is effectively a <:UniversalType:universal type>.
+
+
+== Also see ==
+
+ * <:GenerativeDatatype:>
diff --git a/doc/guide/src/Git.adoc b/doc/guide/src/Git.adoc
new file mode 100644
index 0000000..fbc1613
--- /dev/null
+++ b/doc/guide/src/Git.adoc
@@ -0,0 +1,11 @@
+Git
+===
+
+http://git-scm.com/[Git] is a distributed version control system.  The
+MLton project currently uses Git to maintain its
+<:Sources:source code>.
+
+Here are some online Git resources.
+
+* http://git-scm.com/docs[Reference Manual]
+* http://git-scm.com/book[ProGit, by Scott Chacon]
diff --git a/doc/guide/src/Glade.adoc b/doc/guide/src/Glade.adoc
new file mode 100644
index 0000000..9f04368
--- /dev/null
+++ b/doc/guide/src/Glade.adoc
@@ -0,0 +1,9 @@
+Glade
+=====
+
+http://glade.gnome.org/features.html[Glade] is a tool for generating
+Gtk user interfaces.
+
+<:WesleyTerpstra:> is working on a Glade->mGTK converter.
+
+* http://www.mlton.org/pipermail/mlton/2004-December/016865.html
diff --git a/doc/guide/src/Globalize.adoc b/doc/guide/src/Globalize.adoc
new file mode 100644
index 0000000..c89176f
--- /dev/null
+++ b/doc/guide/src/Globalize.adoc
@@ -0,0 +1,20 @@
+Globalize
+=========
+
+<:Globalize:> is an analysis pass for the <:SXML:>
+<:IntermediateLanguage:>, invoked from <:ClosureConvert:>.
+
+== Description ==
+
+This pass marks values that are constant, allowing <:ClosureConvert:>
+to move them out to the top level so they are only evaluated once and
+do not appear in closures.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/closure-convert/globalize.sig)>
+* <!ViewGitFile(mlton,master,mlton/closure-convert/globalize.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/GnuMP.adoc b/doc/guide/src/GnuMP.adoc
new file mode 100644
index 0000000..4d6e78e
--- /dev/null
+++ b/doc/guide/src/GnuMP.adoc
@@ -0,0 +1,83 @@
+GnuMP
+=====
+
+The http://gmplib.org[GnuMP] library (GNU Multiple Precision
+arithmetic library) is a library for arbitrary precision integer
+arithmetic.  MLton uses the GnuMP library to implement the
+<:BasisLibrary: Basis Library> `IntInf` module.
+
+== Known issues ==
+
+* There is a known problem with the GnuMP library (prior to version
+4.2.x), where it requires a lot of stack space for some computations,
+e.g. `IntInf.toString` of a million digit number.  If you run with
+stack size limited, you may see a segfault in such programs.  This
+problem is mentioned in the http://gmplib.org/#FAQ[GnuMP FAQ], where
+they describe two solutions.
+
+** Increase (or unlimit) your stack space.  From your program, use
+`setrlimit`, or from the shell, use `ulimit`.
+
+** Configure and rebuild `libgmp` with `--disable-alloca`, which will
+cause it to allocate temporaries using `malloc` instead of on the
+stack.
+
+* On some platforms, the GnuMP library may be configured to use one of
+multiple ABIs (Application Binary Interfaces).  For example, on some
+32-bit architectures, GnuMP may be configured to represent a limb as
+either a 32-bit `long` or as a 64-bit `long long`.  Similarly, GnuMP
+may be configured to use specific CPU features.
++
+In order to efficiently use the GnuMP library, MLton represents an
+`IntInf.int` value in a manner compatible with the GnuMP library's
+representation of a limb.  Hence, it is important that MLton and the
+GnuMP library agree upon the representation of a limb.
+
+** When using a source package of MLton, building will detect the
+GnuMP library's representation of a limb.
+
+** When using a binary package of MLton that is dynamically linked
+against the GnuMP library, the build machine and the install machine
+must have the GnuMP library configured with the same representation of
+a limb.  (On the other hand, the build machine need not have the GnuMP
+library configured with CPU features compatible with the install
+machine.)
+
+** When using a binary package of MLton that is statically linked
+against the GnuMP library, the build machine and the install machine
+need not have the GnuMP library configured with the same
+representation of a limb.  (On the other hand, the build machine must
+have the GnuMP library configured with CPU features compatible with
+the install machine.)
++
+However, MLton will be configured with the representation of a limb
+from the GnuMP library of the build machine.  Executables produced by
+MLton will be incompatible with the GnuMP library of the install
+machine.  To _reconfigure_ MLton with the representation of a limb
+from the GnuMP library of the install machine, one must edit:
++
+----
+/usr/lib/mlton/self/sizes
+----
++
+changing the
++
+----
+mplimb = ??
+----
++
+entry so that `??` corresponds to the bytes in a limb; and, one must edit:
++
+----
+/usr/lib/mlton/sml/basis/config/c/arch-os/c-types.sml
+----
++
+changing the
++
+----
+(* from "gmp.h" *)
+structure C_MPLimb = struct open Word?? type t = word end
+functor C_MPLimb_ChooseWordN (A: CHOOSE_WORDN_ARG) = ChooseWordN_Word?? (A)
+----
++
+entries so that `??` corresponds to the bits in a limb.
diff --git a/doc/guide/src/GoogleSummerOfCode2013.adoc b/doc/guide/src/GoogleSummerOfCode2013.adoc
new file mode 100644
index 0000000..1b0b800
--- /dev/null
+++ b/doc/guide/src/GoogleSummerOfCode2013.adoc
@@ -0,0 +1,250 @@
+Google Summer of Code (2013)
+============================
+:toc:
+
+== Mentors ==
+
+The following developers have agreed to serve as mentors for the 2013 Google Summer of Code:
+
+* http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+* http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+* http://www.cs.purdue.edu/homes/suresh/[Suresh Jagannathan]
+
+== Ideas List ==
+
+=== Implement a Partial Redundancy Elimination (PRE) Optimization ===
+
+Partial redundancy elimination (PRE) is a program transformation that
+removes operations that are redundant on some, but not necessarily all
+paths, through the program.  PRE can subsume both common subexpression
+elimination and loop-invariant code motion, and is therefore a
+potentially powerful optimization.  However, a na&iuml;ve
+implementation of PRE on a program in static single assignment (SSA)
+form is unlikely to be effective.  This project aims to adapt and
+implement the SSAPRE algorithm(s) of Thomas VanDrunen in MLton's SSA
+intermediate language.
+
+Background:
+--
+* http://onlinelibrary.wiley.com/doi/10.1002/spe.618/abstract[Anticipation-based partial redundancy elimination for static single assignment form]; Thomas VanDrunen and Antony L. Hosking
+* http://cs.wheaton.edu/%7Etvandrun/writings/thesis.pdf[Partial Redundancy Elimination for Global Value Numbering]; Thomas VanDrunen
+* http://www.springerlink.com/content/w06m3cw453nphm1u/[Value-Based Partial Redundancy Elimination]; Thomas VanDrunen and Antony L. Hosking
+* http://portal.acm.org/citation.cfm?doid=319301.319348[Partial redundancy elimination in SSA form]; Robert Kennedy, Sun Chan, Shin-Ming Liu, Raymond Lo, Peng Tu, and Fred Chow
+--
+
+Recommended Skills: SML programming experience; some middle-end compiler experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Design and Implement a Heap Profiler ===
+
+A heap profile is a description of the space usage of a program.  A
+heap profile is concerned with the allocation, retention, and
+deallocation (via garbage collection) of heap data during the
+execution of a program.  A heap profile can be used to diagnose
+performance problems in a functional program that arise from space
+leaks.  This project aims to design and implement a heap profiler for
+MLton compiled programs.
+
+Background:
+--
+* http://portal.acm.org/citation.cfm?doid=583854.582451[GCspy: an adaptable heap visualisation framework]; Tony Printezis and Richard Jones
+* http://journals.cambridge.org/action/displayAbstract?aid=1349892[New dimensions in heap profiling]; Colin Runciman and Niklas R&ouml;jemo
+* http://www.springerlink.com/content/710501660722gw37/[Heap profiling for space efficiency]; Colin Runciman and Niklas R&ouml;jemo
+* http://journals.cambridge.org/action/displayAbstract?aid=1323096[Heap profiling of lazy functional programs]; Colin Runciman and David Wakeling
+--
+
+Recommended Skills: C and SML programming experience; some experience with UI and visualization
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Garbage Collector Improvements ===
+
+The garbage collector plays a significant role in the performance of
+functional languages.  Garbage collect too often, and program
+performance suffers due to the excessive time spent in the garbage
+collector.  Garbage collect not often enough, and program performance
+suffers due to the excessive space used by the uncollected garbage.
+One particular issue is ensuring that a program utilizing a garbage
+collector "plays nice" with other processes on the system, by not
+using too much or too little physical memory.  While there are some
+reasonable theoretical results about garbage collections with heaps of
+fixed size, there seems to be insufficient work that really looks
+carefully at the question of dynamically resizing the heap in response
+to the live data demands of the application and, similarly, in
+response to the behavior of the operating system and other processes.
+This project aims to investigate improvements to the memory behavior of
+MLton compiled programs through better tuning of the garbage
+collector.
+
+Background:
+--
+* http://www.dcs.gla.ac.uk/%7Ewhited/papers/automated_heap_sizing.pdf[Automated Heap Sizing in the Poly/ML Runtime (Position Paper)]; David White, Jeremy Singer, Jonathan Aitken, and David Matthews
+* http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4145125[Isla Vista Heap Sizing: Using Feedback to Avoid Paging]; Chris Grzegorczyk, Sunil Soman, Chandra Krintz, and Rich Wolski
+* http://portal.acm.org/citation.cfm?doid=1152649.1152652[Controlling garbage collection and heap growth to reduce the execution time of Java applications]; Tim Brecht, Eshrat Arjomandi, Chang Li, and Hang Pham
+* http://portal.acm.org/citation.cfm?doid=1065010.1065028[Garbage collection without paging]; Matthew Hertz, Yi Feng, and Emery D. Berger
+* http://portal.acm.org/citation.cfm?doid=1029873.1029881[Automatic heap sizing: taking real memory into account]; Ting Yang, Matthew Hertz, Emery D. Berger, Scott F. Kaplan, and J. Eliot B. Moss
+--
+
+Recommended Skills: C programming experience; some operating systems and/or systems programming experience; some compiler and garbage collector experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Implement Successor{nbsp}ML Language Features ===
+
+Any programming language, including Standard{nbsp}ML, can be improved.
+The community has identified a number of modest extensions and
+revisions to the Standard{nbsp}ML programming language that would
+likely prove useful in practice.  This project aims to implement these
+language features in the MLton compiler.
+
+Background:
+--
+* http://successor-ml.org/index.php?title=Main_Page[Successor{nbsp}ML]
+* http://www.mpi-sws.org/%7Erossberg/hamlet/index.html#successor-ml[HaMLet (Successor{nbsp}ML)]
+* http://journals.cambridge.org/action/displayAbstract?aid=1322628[A critique of Standard{nbsp}ML]; Andrew W. Appel
+--
+
+Recommended Skills: SML programming experience; some front-end compiler experience (i.e., scanners and parsers)
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Implement Source-level Debugging ===
+
+Debugging is a fact of programming life.  Unfortunately, most SML
+implementations (including MLton) provide little to no source-level
+debugging support.  This project aims to add basic to intermediate
+source-level debugging support to the MLton compiler.  MLton already
+supports source-level profiling, which can be used to attribute bytes
+allocated or time spent in source functions.  It should be relatively
+straightforward to leverage this source-level information into basic
+source-level debugging support, with the ability to set/unset
+breakpoints and step through declarations and functions.  It may be
+possible to also provide intermediate source-level debugging support,
+with the ability to inspect in-scope variables of basic types (e.g.,
+types compatible with MLton's foreign function interface).
+
+Background:
+--
+* http://mlton.org/HowProfilingWorks[MLton -- How Profiling Works]
+* http://mlton.org/ForeignFunctionInterfaceTypes[MLton -- Foreign Function Interface Types]
+* http://dwarfstd.org/[DWARF Debugging Standard]
+* http://sourceware.org/gdb/current/onlinedocs/stabs/index.html[STABS Debugging Format]
+--
+
+Recommended Skills: SML programming experience; some compiler experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== SIMD Primitives ===
+
+Most modern processors offer some direct support for SIMD (Single
+Instruction, Multiple Data) operations, such as Intel's MMX/SSE
+instructions, AMD's 3DNow!  instructions, and IBM's AltiVec.  Such
+instructions are particularly useful for multimedia, scientific, and
+cryptographic applications.  This project aims to add preliminary
+support for vector data and vector operations to the MLton compiler.
+Ideally, after surveying SIMD instruction sets and SIMD support in
+other compilers, a core set of SIMD primitives with broad architecture
+and compiler support can be identified.  After adding SIMD primitives
+to the core compiler and carrying them through to the various
+backends, there will be opportunities to design and implement an SML
+library that exposes the primitives to the SML programmer as well as
+opportunities to design and implement auto-vectorization
+optimizations.
+
+Background:
+--
+* http://en.wikipedia.org/wiki/SIMD[SIMD]
+* http://gcc.gnu.org/projects/tree-ssa/vectorization.html[Auto-vectorization in GCC]
+* http://llvm.org/docs/Vectorizers.html[Auto-vectorization in LLVM]
+--
+
+Recommended Skills: SML programming experience; some compiler experience; some computer architecture experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== RTOS Support ===
+
+This project entails porting the MLton compiler to RTOSs such as:
+RTEMS, RT Linux, and FreeRTOS.  The project will include modifications
+to the MLton build and configuration process.  Students will need to
+extend the MLton configuration process for each of the RTOSs.  The
+MLton compilation process will need to be extended to invoke the C
+cross compilers the RTOSs provide for embedded support.  Test scripts
+for validation will be necessary and these will need to be run in
+emulators for supported architectures.
+
+Recommended Skills: C programming experience; some scripting experience
+
+/////
+Mentor: http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
+
+=== Region Based Memory Management ===
+
+Region based memory management is an alternative automatic memory
+management scheme to garbage collection.  Regions can be inferred by
+the compiler (e.g., Cyclone and MLKit) or provided to the programmer
+through a library.  Since many students do not have extensive
+experience with compilers we plan on adopting the later approach.
+Creating a viable region based memory solution requires the removal of
+the GC and changes to the allocator.  Additionally, write barriers
+will be necessary to ensure references between two ML objects is never
+established if the left hand side of the assignment has a longer
+lifetime than the right hand side.  Students will need to come up with
+an appropriate interface for creating, entering, and exiting regions
+(examples include RTSJ scoped memory and SCJ scoped memory).
+
+Background:
+--
+* Cyclone
+* MLKit
+* RTSJ + SCJ scopes
+--
+
+Recommended Skills: SML programming experience; C programming experience; some compiler and garbage collector experience
+
+/////
+Mentor: http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
+
+=== Integration of Multi-MLton ===
+
+http://multimlton.cs.purdue.edu[MultiMLton] is a compiler and runtime
+environment that targets scalable multicore platforms.  It is an
+extension of MLton.  It combines new language abstractions and
+associated compiler analyses for expressing and implementing various
+kinds of fine-grained parallelism (safe futures, speculation,
+transactions, etc.), along with a sophisticated runtime system tuned
+to efficiently handle large numbers of lightweight threads.  The core
+stable features of MultiMLton will need to be integrated with the
+latest MLton public release.  Certain experimental features, such as
+support for the Intel SCC and distributed runtime will be omitted.
+This project requires students to understand the delta between the
+MultiMLton code base and the MLton code base.  Students will need to
+create build and configuration scripts for MLton to enable MultiMLton
+features.
+
+Background
+--
+* http://multimlton.cs.purdue.edu/mML/Publications.html[MultiMLton -- Publications]
+--
+
+Recommended Skills: SML programming experience; C programming experience; some compiler experience
+
+/////
+Mentor: http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
diff --git a/doc/guide/src/GoogleSummerOfCode2014.adoc b/doc/guide/src/GoogleSummerOfCode2014.adoc
new file mode 100644
index 0000000..38784b6
--- /dev/null
+++ b/doc/guide/src/GoogleSummerOfCode2014.adoc
@@ -0,0 +1,252 @@
+Google Summer of Code (2014)
+============================
+:toc:
+
+== Mentors ==
+
+The following developers have agreed to serve as mentors for the 2014 Google Summer of Code:
+
+* http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+* http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+* http://people.cs.uchicago.edu/~jhr/[John Reppy]
+* http://www.cs.purdue.edu/homes/chandras[KC Sivaramakrishnan]
+/////
+* http://www.cs.purdue.edu/homes/suresh/[Suresh Jagannathan]
+/////
+
+== Ideas List ==
+
+=== Implement a Partial Redundancy Elimination (PRE) Optimization ===
+
+Partial redundancy elimination (PRE) is a program transformation that
+removes operations that are redundant on some, but not necessarily all
+paths, through the program.  PRE can subsume both common subexpression
+elimination and loop-invariant code motion, and is therefore a
+potentially powerful optimization.  However, a na&iuml;ve
+implementation of PRE on a program in static single assignment (SSA)
+form is unlikely to be effective.  This project aims to adapt and
+implement the SSAPRE algorithm(s) of Thomas VanDrunen in MLton's SSA
+intermediate language.
+
+Background:
+--
+* http://onlinelibrary.wiley.com/doi/10.1002/spe.618/abstract[Anticipation-based partial redundancy elimination for static single assignment form]; Thomas VanDrunen and Antony L. Hosking
+* http://cs.wheaton.edu/%7Etvandrun/writings/thesis.pdf[Partial Redundancy Elimination for Global Value Numbering]; Thomas VanDrunen
+* http://www.springerlink.com/content/w06m3cw453nphm1u/[Value-Based Partial Redundancy Elimination]; Thomas VanDrunen and Antony L. Hosking
+* http://portal.acm.org/citation.cfm?doid=319301.319348[Partial redundancy elimination in SSA form]; Robert Kennedy, Sun Chan, Shin-Ming Liu, Raymond Lo, Peng Tu, and Fred Chow
+--
+
+Recommended Skills: SML programming experience; some middle-end compiler experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Design and Implement a Heap Profiler ===
+
+A heap profile is a description of the space usage of a program.  A
+heap profile is concerned with the allocation, retention, and
+deallocation (via garbage collection) of heap data during the
+execution of a program.  A heap profile can be used to diagnose
+performance problems in a functional program that arise from space
+leaks.  This project aims to design and implement a heap profiler for
+MLton compiled programs.
+
+Background:
+--
+* http://portal.acm.org/citation.cfm?doid=583854.582451[GCspy: an adaptable heap visualisation framework]; Tony Printezis and Richard Jones
+* http://journals.cambridge.org/action/displayAbstract?aid=1349892[New dimensions in heap profiling]; Colin Runciman and Niklas R&ouml;jemo
+* http://www.springerlink.com/content/710501660722gw37/[Heap profiling for space efficiency]; Colin Runciman and Niklas R&ouml;jemo
+* http://journals.cambridge.org/action/displayAbstract?aid=1323096[Heap profiling of lazy functional programs]; Colin Runciman and David Wakeling
+--
+
+Recommended Skills: C and SML programming experience; some experience with UI and visualization
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Garbage Collector Improvements ===
+
+The garbage collector plays a significant role in the performance of
+functional languages.  Garbage collect too often, and program
+performance suffers due to the excessive time spent in the garbage
+collector.  Garbage collect not often enough, and program performance
+suffers due to the excessive space used by the uncollected garbage.
+One particular issue is ensuring that a program utilizing a garbage
+collector "plays nice" with other processes on the system, by not
+using too much or too little physical memory.  While there are some
+reasonable theoretical results about garbage collections with heaps of
+fixed size, there seems to be insufficient work that really looks
+carefully at the question of dynamically resizing the heap in response
+to the live data demands of the application and, similarly, in
+response to the behavior of the operating system and other processes.
+This project aims to investigate improvements to the memory behavior of
+MLton compiled programs through better tuning of the garbage
+collector.
+
+Background:
+--
+* http://www.dcs.gla.ac.uk/%7Ewhited/papers/automated_heap_sizing.pdf[Automated Heap Sizing in the Poly/ML Runtime (Position Paper)]; David White, Jeremy Singer, Jonathan Aitken, and David Matthews
+* http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4145125[Isla Vista Heap Sizing: Using Feedback to Avoid Paging]; Chris Grzegorczyk, Sunil Soman, Chandra Krintz, and Rich Wolski
+* http://portal.acm.org/citation.cfm?doid=1152649.1152652[Controlling garbage collection and heap growth to reduce the execution time of Java applications]; Tim Brecht, Eshrat Arjomandi, Chang Li, and Hang Pham
+* http://portal.acm.org/citation.cfm?doid=1065010.1065028[Garbage collection without paging]; Matthew Hertz, Yi Feng, and Emery D. Berger
+* http://portal.acm.org/citation.cfm?doid=1029873.1029881[Automatic heap sizing: taking real memory into account]; Ting Yang, Matthew Hertz, Emery D. Berger, Scott F. Kaplan, and J. Eliot B. Moss
+--
+
+Recommended Skills: C programming experience; some operating systems and/or systems programming experience; some compiler and garbage collector experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Implement Successor{nbsp}ML Language Features ===
+
+Any programming language, including Standard{nbsp}ML, can be improved.
+The community has identified a number of modest extensions and
+revisions to the Standard{nbsp}ML programming language that would
+likely prove useful in practice.  This project aims to implement these
+language features in the MLton compiler.
+
+Background:
+--
+* http://successor-ml.org/index.php?title=Main_Page[Successor{nbsp}ML]
+* http://www.mpi-sws.org/%7Erossberg/hamlet/index.html#successor-ml[HaMLet (Successor{nbsp}ML)]
+* http://journals.cambridge.org/action/displayAbstract?aid=1322628[A critique of Standard{nbsp}ML]; Andrew W. Appel
+--
+
+Recommended Skills: SML programming experience; some front-end compiler experience (i.e., scanners and parsers)
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Implement Source-level Debugging ===
+
+Debugging is a fact of programming life.  Unfortunately, most SML
+implementations (including MLton) provide little to no source-level
+debugging support.  This project aims to add basic to intermediate
+source-level debugging support to the MLton compiler.  MLton already
+supports source-level profiling, which can be used to attribute bytes
+allocated or time spent in source functions.  It should be relatively
+straightforward to leverage this source-level information into basic
+source-level debugging support, with the ability to set/unset
+breakpoints and step through declarations and functions.  It may be
+possible to also provide intermediate source-level debugging support,
+with the ability to inspect in-scope variables of basic types (e.g.,
+types compatible with MLton's foreign function interface).
+
+Background:
+--
+* http://mlton.org/HowProfilingWorks[MLton -- How Profiling Works]
+* http://mlton.org/ForeignFunctionInterfaceTypes[MLton -- Foreign Function Interface Types]
+* http://dwarfstd.org/[DWARF Debugging Standard]
+* http://sourceware.org/gdb/current/onlinedocs/stabs/index.html[STABS Debugging Format]
+--
+
+Recommended Skills: SML programming experience; some compiler experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Region Based Memory Management ===
+
+Region based memory management is an alternative automatic memory
+management scheme to garbage collection.  Regions can be inferred by
+the compiler (e.g., Cyclone and MLKit) or provided to the programmer
+through a library.  Since many students do not have extensive
+experience with compilers we plan on adopting the later approach.
+Creating a viable region based memory solution requires the removal of
+the GC and changes to the allocator.  Additionally, write barriers
+will be necessary to ensure references between two ML objects is never
+established if the left hand side of the assignment has a longer
+lifetime than the right hand side.  Students will need to come up with
+an appropriate interface for creating, entering, and exiting regions
+(examples include RTSJ scoped memory and SCJ scoped memory).
+
+Background:
+--
+* Cyclone
+* MLKit
+* RTSJ + SCJ scopes
+--
+
+Recommended Skills: SML programming experience; C programming experience; some compiler and garbage collector experience
+
+/////
+Mentor: http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
+
+=== Integration of Multi-MLton ===
+
+http://multimlton.cs.purdue.edu[MultiMLton] is a compiler and runtime
+environment that targets scalable multicore platforms.  It is an
+extension of MLton.  It combines new language abstractions and
+associated compiler analyses for expressing and implementing various
+kinds of fine-grained parallelism (safe futures, speculation,
+transactions, etc.), along with a sophisticated runtime system tuned
+to efficiently handle large numbers of lightweight threads.  The core
+stable features of MultiMLton will need to be integrated with the
+latest MLton public release.  Certain experimental features, such as
+support for the Intel SCC and distributed runtime will be omitted.
+This project requires students to understand the delta between the
+MultiMLton code base and the MLton code base.  Students will need to
+create build and configuration scripts for MLton to enable MultiMLton
+features.
+
+Background
+--
+* http://multimlton.cs.purdue.edu/mML/Publications.html[MultiMLton -- Publications]
+--
+
+Recommended Skills: SML programming experience; C programming experience; some compiler experience
+
+/////
+Mentor: http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
+
+=== Concurrent{nbsp}ML Improvements ===
+
+http://cml.cs.uchicago.edu/[Concurrent ML] is an SML concurrency
+library based on synchronous message passing.  MLton has a partial
+implementation of the CML message-passing primitives, but its use in
+real-world applications has been stymied by the lack of completeness
+and thread-safe I/O libraries.  This project would aim to flesh out
+the CML implementation in MLton to be fully compatible with the
+"official" version distributed as part of SML/NJ.  Furthermore, time
+permitting, runtime system support could be added to allow use of
+modern OS features, such as asynchronous I/O, in the implementation of
+CML's system interfaces.
+
+Background
+--
+* http://cml.cs.uchicago.edu/
+* http://mlton.org/ConcurrentML
+* http://mlton.org/ConcurrentMLImplementation
+--
+
+Recommended Skills: SML programming experience; knowledge of concurrent programming; some operating systems and/or systems programming experience
+
+/////
+Mentor: http://people.cs.uchicago.edu/~jhr/[John Reppy]
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+/////
+=== SML3d Development ===
+
+The SML3d Project is a collection of libraries to support 3D graphics
+programming using Standard ML and the http://opengl.org/[OpenGL]
+graphics API. It currently requires the MLton implementation of SML
+and is supported on Linux, Mac OS X, and Microsoft Windows. There is
+also support for http://www.khronos.org/opencl/[OpenCL].  This project
+aims to continue development of the SML3d Project.
+
+Background
+--
+* http://sml3d.cs.uchicago.edu/
+--
+
+Mentor: http://people.cs.uchicago.edu/~jhr/[John Reppy]
+/////
diff --git a/doc/guide/src/GoogleSummerOfCode2015.adoc b/doc/guide/src/GoogleSummerOfCode2015.adoc
new file mode 100644
index 0000000..ba91dc7
--- /dev/null
+++ b/doc/guide/src/GoogleSummerOfCode2015.adoc
@@ -0,0 +1,332 @@
+Google Summer of Code (2015)
+============================
+:toc:
+
+== Mentors ==
+
+The following developers have agreed to serve as mentors for the 2015 Google Summer of Code:
+
+* http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+* http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
+* http://people.cs.uchicago.edu/~jhr/[John Reppy]
+* http://www.cs.purdue.edu/homes/chandras[KC Sivaramakrishnan]
+* http://www.cs.purdue.edu/homes/suresh/[Suresh Jagannathan]
+/////
+
+== Ideas List ==
+
+/////
+=== Implement a Partial Redundancy Elimination (PRE) Optimization ===
+
+Partial redundancy elimination (PRE) is a program transformation that
+removes operations that are redundant on some, but not necessarily all
+paths, through the program.  PRE can subsume both common subexpression
+elimination and loop-invariant code motion, and is therefore a
+potentially powerful optimization.  However, a naÃ¯ve implementation of
+PRE on a program in static single assignment (SSA) form is unlikely to
+be effective.  This project aims to adapt and implement the GVN-PRE
+algorithm of Thomas VanDrunen in MLton's SSA intermediate language.
+
+Background:
+--
+* http://cs.wheaton.edu/%7Etvandrun/writings/thesis.pdf[Partial Redundancy Elimination for Global Value Numbering]; Thomas VanDrunen
+* http://www.cs.purdue.edu/research/technical_reports/2003/TR%2003-032.pdf[Corner-cases in Value-Based Partial Redundancy Elimination]; Thomas VanDrunen and Antony L. Hosking
+* http://www.springerlink.com/content/w06m3cw453nphm1u/[Value-Based Partial Redundancy Elimination]; Thomas VanDrunen and Antony L. Hosking
+* http://onlinelibrary.wiley.com/doi/10.1002/spe.618/abstract[Anticipation-based Partial Redundancy Elimination for Static Single Assignment Form]; Thomas VanDrunen and Antony L. Hosking
+* http://portal.acm.org/citation.cfm?doid=319301.319348[Partial Redundancy Elimination in SSA Form]; Robert Kennedy, Sun Chan, Shin-Ming Liu, Raymond Lo, Peng Tu, and Fred Chow
+--
+
+Recommended Skills: SML programming experience; some middle-end compiler experience
+
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Design and Implement a Heap Profiler ===
+
+A heap profile is a description of the space usage of a program.  A
+heap profile is concerned with the allocation, retention, and
+deallocation (via garbage collection) of heap data during the
+execution of a program.  A heap profile can be used to diagnose
+performance problems in a functional program that arise from space
+leaks.  This project aims to design and implement a heap profiler for
+MLton compiled programs.
+
+Background:
+--
+* http://portal.acm.org/citation.cfm?doid=583854.582451[GCspy: an adaptable heap visualisation framework]; Tony Printezis and Richard Jones
+* http://journals.cambridge.org/action/displayAbstract?aid=1349892[New dimensions in heap profiling]; Colin Runciman and Niklas R&ouml;jemo
+* http://www.springerlink.com/content/710501660722gw37/[Heap profiling for space efficiency]; Colin Runciman and Niklas R&ouml;jemo
+* http://journals.cambridge.org/action/displayAbstract?aid=1323096[Heap profiling of lazy functional programs]; Colin Runciman and David Wakeling
+--
+
+Recommended Skills: C and SML programming experience; some experience with UI and visualization
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Garbage Collector Improvements ===
+
+The garbage collector plays a significant role in the performance of
+functional languages.  Garbage collect too often, and program
+performance suffers due to the excessive time spent in the garbage
+collector.  Garbage collect not often enough, and program performance
+suffers due to the excessive space used by the uncollected
+garbage.  One particular issue is ensuring that a program utilizing a
+garbage collector "plays nice" with other processes on the system, by
+not using too much or too little physical memory.  While there are some
+reasonable theoretical results about garbage collections with heaps of
+fixed size, there seems to be insufficient work that really looks
+carefully at the question of dynamically resizing the heap in response
+to the live data demands of the application and, similarly, in
+response to the behavior of the operating system and other
+processes.  This project aims to investigate improvements to the memory
+behavior of MLton compiled programs through better tuning of the
+garbage collector.
+
+Background:
+--
+* http://gchandbook.org/[The Garbage Collection Handbook: The Art of Automatic Memory Management]; Richard Jones, Antony Hosking, Eliot Moss
+* http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.24.1020[Dual-Mode Garbage Collection]; Patrick Sansom
+* http://portal.acm.org/citation.cfm?doid=1029873.1029881[Automatic Heap Sizing: Taking Real Memory into Account]; Ting Yang, Matthew Hertz, Emery D. Berger, Scott F. Kaplan, and J. Eliot B. Moss
+* http://portal.acm.org/citation.cfm?doid=1152649.1152652[Controlling Garbage Collection and Heap Growth to Reduce the Execution Time of Java Applications]; Tim Brecht, Eshrat Arjomandi, Chang Li, and Hang Pham
+* http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4145125[Isla Vista Heap Sizing: Using Feedback to Avoid Paging]; Chris Grzegorczyk, Sunil Soman, Chandra Krintz, and Rich Wolski
+* http://portal.acm.org/citation.cfm?doid=1806651.1806669[The Economics of Garbage Collection]; Jeremy Singer, Richard E. Jones, Gavin Brown, and Mikel LujÃ¡n
+* http://www.dcs.gla.ac.uk/%7Ejsinger/pdfs/tfp12.pdf[Automated Heap Sizing in the Poly/ML Runtime (Position Paper)]; David White, Jeremy Singer, Jonathan Aitken, and David Matthews
+* http://portal.acm.org/citation.cfm?doid=2555670.2466481[Control Theory for Principled Heap Sizing]; David R. White, Jeremy Singer, Jonathan M. Aitken, and Richard E. Jones
+--
+
+Recommended Skills: C programming experience; some operating systems and/or systems programming experience; some compiler and garbage collector experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Heap-allocated Activation Records ===
+
+Activation records (a.k.a., stack frames) are traditionally allocated
+on a stack.  This naturally corresponds to the call-return pattern of
+function invocation.  However, there are some disadvantages to
+stack-allocated activation records.  In a functional programming
+language, functions may be deeply recursive, resulting in call stacks
+that are much larger than typically supported by the operating system;
+hence, a functional programming language implementation will typically
+store its stack in its heap.  Furthermore, a functional programming
+language implementation must handle and recover from stack overflow,
+by allocating a larger stack (again, in its heap) and copying
+activation records from the old stack to the new stack.  In the
+presence of threads, stacks must be allocated in a heap and, in the
+presence of a garbage collector, should be garbage collected when
+unreachable.  While heap-allocated activation records avoid many of
+these disadvantages, they have not been widely implemented.  This
+project aims to implement and evaluate heap-allocated activation
+records in the MLton compiler.
+
+Background:
+--
+* http://journals.cambridge.org/action/displayAbstract?aid=1295104[Empirical and Analytic Study of Stack Versus Heap Cost for Languages with Closures]; Andrew W. Appel and Zhong Shao
+* http://portal.acm.org/citation.cfm?doid=182590.156783[Space-efficient closure representations]; Zhong Shao and Andrew W. Appel
+* http://portal.acm.org/citation.cfm?doid=93548.93554[Representing control in the presence of first-class continuations]; R. Hieb, R. Kent Dybvig, and Carl Bruggeman
+--
+
+Recommended Skills: SML programming experience; some middle- and back-end compiler experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Correctly Rounded Floating-point Binary-to-Decimal and Decimal-to-Binary Conversion Routines in Standard ML ===
+
+The
+http://en.wikipedia.org/wiki/IEEE_754-2008[IEEE Standard for Floating-Point Arithmetic (IEEE 754)]
+is the de facto representation for floating-point computation.
+However, it is a _binary_ (base 2) representation of floating-point
+values, while many applications call for input and output of
+floating-point values in _decimal_ (base 10) representation.  The
+_decimal-to-binary_ conversion problem takes a decimal floating-point
+representation (e.g., a string like +"0.1"+) and returns the best
+binary floating-point representation of that number.  The
+_binary-to-decimal_ conversion problem takes a binary floating-point
+representation and returns a decimal floating-point representation
+using the smallest number of digits that allow the decimal
+floating-point representation to be converted to the original binary
+floating-point representation.  For both conversion routines, "best"
+is dependent upon the current floating-point rounding mode.
+
+MLton uses David Gay's
+http://www.netlib.org/fp/gdtoa.tgz[gdtoa library] for floating-point
+conversions.  While this is an exellent library, it generalizes the
+decimal-to-binary and binary-to-decimal conversion routines beyond
+what is required by the
+http://standardml.org/Basis/[Standard ML Basis Library] and induces an
+external dependency on the compiler.  Native implementations of these
+conversion routines in Standard ML would obviate the dependency on the
++gdtoa+ library, while also being able to take advantage of Standard
+ML features in the implementation (e.g., the published algorithms
+often require use of infinite precision arithmetic, which is provided
+by the +IntInf+ structure in Standard ML, but is provided in an ad hoc
+fasion in the +gdtoa+ library).
+
+This project aims to develop a native implementation of the conversion
+routines in Standard ML.
+
+Background:
+--
+* http://dl.acm.org/citation.cfm?doid=103162.103163[What every computer scientist should know about floating-point arithmetic]; David Goldberg
+* http://dl.acm.org/citation.cfm?doid=93542.93559[How to print floating-point numbers accurately]; Guy L. Steele, Jr. and Jon L. White
+* http://dl.acm.org/citation.cfm?doid=93542.93557[How to read floating point numbers accurately]; William D. Clinger
+* http://cm.bell-labs.com/cm/cs/doc/90/4-10.ps.gz[Correctly Rounded Binary-Decimal and Decimal-Binary Conversions]; David Gay
+* http://dl.acm.org/citation.cfm?doid=249069.231397[Printing floating-point numbers quickly and accurately]; Robert G. Burger and R. Kent Dybvig
+* http://dl.acm.org/citation.cfm?doid=1806596.1806623[Printing floating-point numbers quickly and accurately with integers]; Florian Loitsch
+--
+
+Recommended Skills: SML programming experience; algorithm design and implementation
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Implement Source-level Debugging ===
+
+Debugging is a fact of programming life.  Unfortunately, most SML
+implementations (including MLton) provide little to no source-level
+debugging support.  This project aims to add basic to intermediate
+source-level debugging support to the MLton compiler.  MLton already
+supports source-level profiling, which can be used to attribute bytes
+allocated or time spent in source functions.  It should be relatively
+straightforward to leverage this source-level information into basic
+source-level debugging support, with the ability to set/unset
+breakpoints and step through declarations and functions.  It may be
+possible to also provide intermediate source-level debugging support,
+with the ability to inspect in-scope variables of basic types (e.g.,
+types compatible with MLton's foreign function interface).
+
+Background:
+--
+* http://mlton.org/HowProfilingWorks[MLton -- How Profiling Works]
+* http://mlton.org/ForeignFunctionInterfaceTypes[MLton -- Foreign Function Interface Types]
+* http://dwarfstd.org/[DWARF Debugging Standard]
+* http://sourceware.org/gdb/current/onlinedocs/stabs/index.html[STABS Debugging Format]
+--
+
+Recommended Skills: SML programming experience; some compiler experience
+
+/////
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+=== Region Based Memory Management ===
+
+Region based memory management is an alternative automatic memory
+management scheme to garbage collection.  Regions can be inferred by
+the compiler (e.g., Cyclone and MLKit) or provided to the programmer
+through a library.  Since many students do not have extensive
+experience with compilers we plan on adopting the later approach.
+Creating a viable region based memory solution requires the removal of
+the GC and changes to the allocator.  Additionally, write barriers
+will be necessary to ensure references between two ML objects is never
+established if the left hand side of the assignment has a longer
+lifetime than the right hand side.  Students will need to come up with
+an appropriate interface for creating, entering, and exiting regions
+(examples include RTSJ scoped memory and SCJ scoped memory).
+
+Background:
+--
+* Cyclone
+* MLKit
+* RTSJ + SCJ scopes
+--
+
+Recommended Skills: SML programming experience; C programming experience; some compiler and garbage collector experience
+
+/////
+Mentor: http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
+
+=== Adding Real-Time Capabilities ===
+
+This project focuses on exposing real-time APIs from a real-time OS
+kernel at the SML level.  This will require mapping the current MLton
+(or http://multimlton.cs.purdue.edu[MultiMLton]) threading framework
+to real-time threads that the RTOS provides.  This will include
+associating priorities with MLton threads and building priority based
+scheduling algorithms.  Additionally, support for perdioc, aperiodic,
+and sporadic tasks should be supported.  A real-time SML library will
+need to be created to provide a forward facing interface for
+programmers.  Stretch goals include reworking the MLton +atomic+
+statement and associated synchronization primitives built on top of
+the MLton +atomic+ statement.
+
+Recommended Skills: SML programming experience; C programming experience; real-time experience a plus but not required
+
+/////
+Mentor: http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
+
+=== Real-Time Garbage Collection ===
+
+This project focuses on modifications to the MLton GC to support
+real-time garbage collection.  We will model the real-time GC on the
+Schism RTGC.  The first task will be to create a fixed size runtime
+object representation.  Large structures will need to be represented
+as a linked lists of fixed sized objects.  Arrays and vectors will be
+transferred into dense trees.  Compaction and copying can therefore be
+removed from the GC algorithms that MLton currently supports.  Lastly,
+the GC will be made concurrent, allowing for the execution of the GC
+threads as the lowest priority task in the system.  Stretch goals
+include a priority aware mechanism for the GC to signal to real-time
+ML threads that it needs to scan their stack and identification of
+places where the stack is shallow to bound priority inversion during
+this procedure.
+
+Recommended Skills: C programming experience; garbage collector experience a plus but not required
+
+/////
+Mentor: http://www.cse.buffalo.edu/%7Elziarek/[Lukasz (Luke) Ziarek]
+/////
+
+/////
+=== Concurrent{nbsp}ML Improvements ===
+
+http://cml.cs.uchicago.edu/[Concurrent ML] is an SML concurrency
+library based on synchronous message passing.  MLton has a partial
+implementation of the CML message-passing primitives, but its use in
+real-world applications has been stymied by the lack of completeness
+and thread-safe I/O libraries.  This project would aim to flesh out
+the CML implementation in MLton to be fully compatible with the
+"official" version distributed as part of SML/NJ.  Furthermore, time
+permitting, runtime system support could be added to allow use of
+modern OS features, such as asynchronous I/O, in the implementation of
+CML's system interfaces.
+
+Background
+--
+* http://cml.cs.uchicago.edu/
+* http://mlton.org/ConcurrentML
+* http://mlton.org/ConcurrentMLImplementation
+--
+
+Recommended Skills: SML programming experience; knowledge of concurrent programming; some operating systems and/or systems programming experience
+
+Mentor: http://people.cs.uchicago.edu/~jhr/[John Reppy]
+Mentor: http://www.cs.rit.edu/%7Emtf[Matthew Fluet]
+/////
+
+/////
+=== SML3d Development ===
+
+The SML3d Project is a collection of libraries to support 3D graphics
+programming using Standard ML and the http://opengl.org/[OpenGL]
+graphics API. It currently requires the MLton implementation of SML
+and is supported on Linux, Mac OS X, and Microsoft Windows. There is
+also support for http://www.khronos.org/opencl/[OpenCL].  This project
+aims to continue development of the SML3d Project.
+
+Background
+--
+* http://sml3d.cs.uchicago.edu/
+--
+
+Mentor: http://people.cs.uchicago.edu/~jhr/[John Reppy]
+/////
diff --git a/doc/guide/src/HaMLet.adoc b/doc/guide/src/HaMLet.adoc
new file mode 100644
index 0000000..b1aace5
--- /dev/null
+++ b/doc/guide/src/HaMLet.adoc
@@ -0,0 +1,8 @@
+HaMLet
+======
+
+http://www.mpi-sws.org/~rossberg/hamlet/[HaMLet] is a
+<:StandardMLImplementations:Standard ML implementation>.  It is
+intended as reference implementation of
+<:DefinitionOfStandardML:The Definition of Standard ML (Revised)> and
+not for serious practical work.
diff --git a/doc/guide/src/HenryCejtin.adoc b/doc/guide/src/HenryCejtin.adoc
new file mode 100644
index 0000000..187d1ed
--- /dev/null
+++ b/doc/guide/src/HenryCejtin.adoc
@@ -0,0 +1,6 @@
+HenryCejtin
+===========
+
+I was one of the original developers of Mathematica (actually employee #1).
+My background is a combination of mathematics and computer science.
+Currently I am doing various things in Chicago.
diff --git a/doc/guide/src/History.adoc b/doc/guide/src/History.adoc
new file mode 100644
index 0000000..d3bce8f
--- /dev/null
+++ b/doc/guide/src/History.adoc
@@ -0,0 +1,47 @@
+History
+=======
+
+In April 1997, Stephen Weeks wrote a defunctorizer for Standard ML and
+integrated it with SML/NJ.  The defunctorizer used SML/NJ's visible
+compiler and operated on the `Ast` intermediate representation
+produced by the SML/NJ front end.  Experiments showed that
+defunctorization gave a speedup of up to six times over separate
+compilation and up to two times over batch compilation without functor
+expansion.
+
+In August 1997, we began development of an independent compiler for
+SML.  At the time the compiler was called `smlc`.  By October, we had
+a working monomorphiser.  By November, we added a polyvariant
+higher-order control-flow analysis.  At that point, MLton was about
+10,000 lines of code.
+
+Over the next year and half, `smlc` morphed into a full-fledged
+compiler for SML.  It was renamed MLton, and first released in March
+1999.
+
+From the start, MLton has been driven by whole-program optimization
+and an emphasis on performance.  Also from the start, MLton has had a
+fast C FFI and `IntInf` based on the GNU multiprecision library.  At
+its first release, MLton was 48,006 lines.
+
+Between the March 1999 and January 2002, MLton grew to 102,541 lines,
+as we added a native code generator, mllex, mlyacc, a profiler, many
+optimizations, and many libraries including threads and signal
+handling.
+
+During 2002, MLton grew to 112,204 lines and we had releases in April
+and September.  We added support for cross compilation and used this
+to enable MLton to run on Cygwin/Windows and FreeBSD.  We also made
+improvements to the garbage collector, so that it now works with large
+arrays and up to 4G of memory and so that it automatically uses
+copying, mark-compact, or generational collection depending on heap
+usage and RAM size.  We also continued improvements to the optimizer
+and libraries.
+
+During 2003, MLton grew to 122,299 lines and we had releases in March
+and July.  We extended the profiler to support source-level profiling
+of time and allocation and to display call graphs.  We completed the
+Basis Library implementation, and added new MLton-specific libraries
+for weak pointers and finalization.  We extended the FFI to allow
+callbacks from C to SML.  We added support for the Sparc/Solaris
+platform, and made many improvements to the C code generator.
diff --git a/doc/guide/src/Home.adoc b/doc/guide/src/Home.adoc
new file mode 100644
index 0000000..87b58dd
--- /dev/null
+++ b/doc/guide/src/Home.adoc
@@ -0,0 +1,33 @@
+MLton
+=====
+
+== What is MLton? ==
+
+MLton is an open-source, whole-program, optimizing
+<:StandardML:Standard ML> compiler.
+
+== What's new? ==
+
+* 20180207: Please try out our latest release, <:Release20180207:MLton 20180207>.
+
+* 20140730: http://www.cs.rit.edu/%7emtf[Matthew Fluet] and
+  http://www.cse.buffalo.edu/%7elziarek[Lukasz Ziarek] have been
+  awarded an http://www.nsf.gov/funding/pgm_summ.jsp?pims_id=12810[NSF
+  CISE Research Infrastructure (CRI)] grant titled "Positioning MLton
+  for Next-Generation Programming Languages Research;" read the award
+  abstracts
+  (http://www.nsf.gov/awardsearch/showAward?AWD_ID=1405770[Award{nbsp}#1405770]
+  and
+  http://www.nsf.gov/awardsearch/showAward?AWD_ID=1405614[Award{nbsp}#1405614])
+  for more details.
+
+== Next steps ==
+
+* Read about MLton's <:Features:>.
+* Look at <:Documentation:>.
+* See some <:Users:> of MLton.
+* https://sourceforge.net/projects/mlton/files/mlton/20180207[Download] MLton.
+* Meet the MLton <:Developers:>.
+* Get involved with MLton <:Development:>.
+* User-maintained <:FAQ:>.
+* <:Contact:> us.
diff --git a/doc/guide/src/HowProfilingWorks.adoc b/doc/guide/src/HowProfilingWorks.adoc
new file mode 100644
index 0000000..3863357
--- /dev/null
+++ b/doc/guide/src/HowProfilingWorks.adoc
@@ -0,0 +1,75 @@
+HowProfilingWorks
+=================
+
+Here's how <:Profiling:> works.  If profiling is on, the front end
+(elaborator) inserts `Enter` and `Leave` statements into the source
+program for function entry and exit.  For example,
+[source,sml]
+----
+fun f n = if n = 0 then 0 else 1 + f (n - 1)
+----
+becomes
+[source,sml]
+----
+fun f n =
+   let
+      val () = Enter "f"
+      val res = (if n = 0 then 0 else 1 + f (n - 1))
+                handle e => (Leave "f"; raise e)
+      val () = Leave "f"
+   in
+      res
+   end
+----
+
+Actually there is a bit more information than just the source function
+name; there is also lexical nesting and file position.
+
+Most of the middle of the compiler ignores, but preserves, `Enter` and
+`Leave`.  However, so that profiling preserves tail calls, the
+<:Shrink:SSA shrinker> has an optimization that notices when the only
+operations that cause a call to be a nontail call are profiling
+operations, and if so, moves them before the call, turning it into a
+tail call. If you observe a program that has a tail call that appears
+to be turned into a nontail when compiled with profiling, please
+<:Bug:report a bug>.
+
+There is the `checkProf` function in
+<!ViewGitFile(mlton,master,mlton/ssa/type-check.fun)>, which checks that
+the `Enter`/`Leave` statements match up.
+
+In the backend, just before translating to the <:Machine: Machine IL>,
+the profiler uses the `Enter`/`Leave` statements to infer the "local"
+portion of the control stack at each program point.  The profiler then
+removes the ++Enter++s/++Leave++s and inserts different information
+depending on which kind of profiling is happening.  For time profiling
+(with the <:AMD64Codegen:> and <:X86Codegen:>), the profiler inserts labels that cover the
+code (i.e. each statement has a unique label in its basic block that
+prefixes it) and associates each label with the local control stack.
+For time profiling (with the <:CCodegen:> and <:LLVMCodegen:>), the profiler
+inserts code that sets a global field that records the local control
+stack.  For allocation profiling, the profiler inserts calls to a C
+function that will maintain byte counts.  With stack profiling, the
+profiler also inserts a call to a C function at each nontail call in
+order to maintain information at runtime about what SML functions are
+on the stack.
+
+At run time, the profiler associates counters (either clock ticks or
+byte counts) with source functions.  When the program finishes, the
+profiler writes the counts out to the `mlmon.out` file.  Then,
+`mlprof` uses source information stored in the executable to
+associate the counts in the `mlmon.out` file with source
+functions.
+
+For time profiling, the profiler catches the `SIGPROF` signal 100
+times per second and increments the appropriate counter, determined by
+looking at the label prefixing the current program counter and mapping
+that to the current source function.
+
+== Caveats ==
+
+There may be a few missed clock ticks or bytes allocated at the very
+end of the program after the data is written.
+
+Profiling has not been tested with signals or threads.  In particular,
+stack profiling may behave strangely.
diff --git a/doc/guide/src/Identifier.adoc b/doc/guide/src/Identifier.adoc
new file mode 100644
index 0000000..d894812
--- /dev/null
+++ b/doc/guide/src/Identifier.adoc
@@ -0,0 +1,33 @@
+Identifier
+==========
+
+In <:StandardML:Standard ML>, there are syntactically two kinds of
+identifiers.
+
+* Alphanumeric: starts with a letter or prime (`'`) and is followed by letters, digits, primes and underbars (`_`).
++
+Examples: `abc`, `ABC123`, `Abc_123`, `'a`.
+
+* Symbolic: a sequence of the following
++
+----
+ ! % & $ # + - / : < = > ? @ | ~ ` ^ | *
+----
++
+Examples: `+=`, `<=`, `>>`, `$`.
+
+With the exception of `=`, reserved words can not be identifiers.
+
+There are a number of different classes of identifiers, some of which
+have additional syntactic rules.
+
+* Identifiers not starting with a prime.
+** value identifier (includes variables and constructors)
+** type constructor
+** structure identifier
+** signature identifier
+** functor identifier
+* Identifiers starting with a prime.
+** type variable
+* Identifiers not starting with a prime and numeric labels (`1`, `2`, ...).
+** record label
diff --git a/doc/guide/src/Immutable.adoc b/doc/guide/src/Immutable.adoc
new file mode 100644
index 0000000..fb2692a
--- /dev/null
+++ b/doc/guide/src/Immutable.adoc
@@ -0,0 +1,7 @@
+Immutable
+=========
+
+Immutable means not <:Mutable:mutable> and is an adjective meaning
+"can not be modified".  Most values in <:StandardML:Standard ML> are
+immutable.  For example, constants, tuples, records, lists, and
+vectors are all immutable.
diff --git a/doc/guide/src/ImperativeTypeVariable.adoc b/doc/guide/src/ImperativeTypeVariable.adoc
new file mode 100644
index 0000000..9360a49
--- /dev/null
+++ b/doc/guide/src/ImperativeTypeVariable.adoc
@@ -0,0 +1,8 @@
+ImperativeTypeVariable
+======================
+
+In <:StandardML:Standard ML>, an imperative type variable is a type
+variable whose second character is a digit, as in `'1a` or
+`'2b`.  Imperative type variables were used as an alternative to
+the <:ValueRestriction:> in an earlier version of SML, but no longer play
+a role.  They are treated exactly as other type variables.
diff --git a/doc/guide/src/ImplementExceptions.adoc b/doc/guide/src/ImplementExceptions.adoc
new file mode 100644
index 0000000..8f6692e
--- /dev/null
+++ b/doc/guide/src/ImplementExceptions.adoc
@@ -0,0 +1,17 @@
+ImplementExceptions
+===================
+
+<:ImplementExceptions:> is a pass for the <:SXML:>
+<:IntermediateLanguage:>, invoked from <:SXMLSimplify:>.
+
+== Description ==
+
+This pass implements exceptions.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/xml/implement-exceptions.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/ImplementHandlers.adoc b/doc/guide/src/ImplementHandlers.adoc
new file mode 100644
index 0000000..a8dc53b
--- /dev/null
+++ b/doc/guide/src/ImplementHandlers.adoc
@@ -0,0 +1,17 @@
+ImplementHandlers
+=================
+
+<:ImplementHandlers:> is a pass for the <:RSSA:>
+<:IntermediateLanguage:>, invoked from <:RSSASimplify:>.
+
+== Description ==
+
+This pass implements the (threaded) exception handler stack.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/implement-handlers.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/ImplementProfiling.adoc b/doc/guide/src/ImplementProfiling.adoc
new file mode 100644
index 0000000..bbb2046
--- /dev/null
+++ b/doc/guide/src/ImplementProfiling.adoc
@@ -0,0 +1,17 @@
+ImplementProfiling
+==================
+
+<:ImplementProfiling:> is a pass for the <:RSSA:>
+<:IntermediateLanguage:>, invoked from <:RSSASimplify:>.
+
+== Description ==
+
+This pass implements profiling.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/implement-profiling.fun)>
+
+== Details and Notes ==
+
+See <:HowProfilingWorks:>.
diff --git a/doc/guide/src/ImplementSuffix.adoc b/doc/guide/src/ImplementSuffix.adoc
new file mode 100644
index 0000000..5dc18d5
--- /dev/null
+++ b/doc/guide/src/ImplementSuffix.adoc
@@ -0,0 +1,66 @@
+ImplementSuffix
+===============
+
+<:ImplementSuffix:> is a pass for the <:SXML:>
+<:IntermediateLanguage:>, invoked from <:SXMLSimplify:>.
+
+== Description ==
+
+This pass implements the `TopLevel_setSuffix` primitive, which
+installs a function to exit the program.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/xml/implement-suffix.fun)>
+
+== Details and Notes ==
+
+<:ImplementSuffix:> works by introducing a new `ref` cell to contain
+the function of type `unit -> unit` that should be called on program
+exit.
+
+* The following code (appropriately alpha-converted) is appended to the beginning of the <:SXML:> program:
++
+[source,sml]
+----
+val z_0 =
+  fn a_0 =>
+  let
+    val x_0 =
+      "toplevel suffix not installed"
+    val x_1 =
+      MLton_bug (x_0)
+  in
+    x_1
+  end
+val topLevelSuffixCell =
+  Ref_ref (z_0)
+----
+
+* Any occurrence of
++
+[source,sml]
+----
+val x_0 =
+  TopLevel_setSuffix (f_0)
+----
++
+is rewritten to
++
+[source,sml]
+----
+val x_0 =
+  Ref_assign (topLevelSuffixCell, f_0)
+----
+
+* The following code (appropriately alpha-converted) is appended to the end of the <:SXML:> program:
++
+[source,sml]
+----
+val f_0 =
+  Ref_deref (topLevelSuffixCell)
+val z_0 =
+  ()
+val x_0 =
+  f_0 z_0
+----
diff --git a/doc/guide/src/Index.adoc b/doc/guide/src/Index.adoc
new file mode 100644
index 0000000..ab5c9d0
--- /dev/null
+++ b/doc/guide/src/Index.adoc
@@ -0,0 +1,460 @@
+Index
+=====
+
+<:#AAA:A>
+<:#BBB:B>
+<:#CCC:C>
+<:#DDD:D>
+<:#EEE:E>
+<:#FFF:F>
+<:#GGG:G>
+<:#HHH:H>
+<:#III:I>
+<:#JJJ:J>
+<:#KKK:K>
+<:#LLL:L>
+<:#MMM:M>
+<:#NNN:N>
+<:#OOO:O>
+<:#PPP:P>
+<:#QQQ:Q>
+<:#RRR:R>
+<:#SSS:S>
+<:#TTT:T>
+<:#UUU:U>
+<:#VVV:V>
+<:#WWW:W>
+<:#XXX:X>
+<:#YYY:Y>
+<:#ZZZ:Z>
+
+== <!Anchor(AAA)>A ==
+
+* <:AdmitsEquality:>
+* <:AndreiFormiga:>
+* <:AST:>
+* <:Alice:>
+* <:AdamGoode:>
+* <:ArrayLiteral:>
+* <:AllocateRegisters:>
+
+== <!Anchor(BBB)>B ==
+
+* <:BasisLibrary:>
+* <:Bugs20180207:>
+* <:Bugs20100608:>
+* <:Bugs20070826:>
+* <:Bugs20041109:>
+* <:Bugs20130715:>
+* <:Bug:>
+* <:Bugs20051202:>
+
+== <!Anchor(CCC)>C ==
+
+* <:Contact:>
+* <:CoreML:>
+* <:CompilationManager:>
+* <:CompilerPassTemplate:>
+* <:CommonBlock:>
+* <:CommonArg:>
+* <:CVS:>
+* <:Contify:>
+* <:CKitLibrary:>
+* <:CompileTimeOptions:>
+* <:CCodegen:>
+* <:CrossCompiling:>
+* <:Codegen:>
+* <:CallingFromCToSML:>
+* <:CompilerOverview:>
+* <:Credits:>
+* <:ConcurrentMLImplementation:>
+* <:ConcurrentML:>
+* <:CallingFromSMLToCFunctionPointer:>
+* <:CallingFromSMLToC:>
+* <:CallGraph:>
+* <:ClosureConvert:>
+* <:CommonSubexp:>
+* <:CombineConversions:>
+* <:Closure:>
+* <:CMinusMinus:>
+* <:CoreMLSimplify:>
+* <:Chunkify:>
+* <:CompilingWithSMLNJ:>
+* <:ChrisClearwater:>
+* <:ConstantPropagation:>
+* <:Changelog:>
+
+== <!Anchor(DDD)>D ==
+
+* <:DeepFlatten:>
+* <:Defunctorize:>
+* <:DefinitionOfStandardML:>
+* <:Drawbacks:>
+* <:Development:>
+* <:DefineTypeBeforeUse:>
+* <:Developers:>
+* <:Documentation:>
+* <:DeadCode:>
+
+== <!Anchor(EEE)>E ==
+
+* <:Emacs:>
+* <:Eclipse:>
+* <:Enscript:>
+* <:eXene:>
+* <:EqualityType:>
+* <:EqualityTypeVariable:>
+* <:EmacsBgBuildMode:>
+* <:EmacsDefUseMode:>
+* <:Elaborate:>
+* <:EtaExpansion:>
+
+== <!Anchor(FFF)>F ==
+
+* <:ForLoops:>
+* <:FunctionalRecordUpdate:>
+* <:FrontEnd:>
+* <:ForeignFunctionInterface:>
+* <:Fold01N:>
+* <:Features:>
+* <:FSharp:>
+* <:Flatten:>
+* <:FAQ:>
+* <:Fixpoints:>
+* <:Fold:>
+* <:fxp:>
+* <:ForeignFunctionInterfaceSyntax:>
+* <:FirstClassPolymorphism:>
+* <:ForeignFunctionInterfaceTypes:>
+
+== <!Anchor(GGG)>G ==
+
+* <:GoogleSummerOfCode2015:>
+* <:GenerativeDatatype:>
+* <:Glade:>
+* <:GoogleSummerOfCode2013:>
+* <:GarbageCollection:>
+* <:Git:>
+* <:GoogleSummerOfCode2014:>
+* <:GenerativeException:>
+* <:GnuMP:>
+* <:Globalize:>
+
+== <!Anchor(HHH)>H ==
+
+* <:HowProfilingWorks:>
+* <:History:>
+* <:HenryCejtin:>
+* <:HaMLet:>
+* <:Home:>
+
+== <!Anchor(III)>I ==
+
+* <:ImperativeTypeVariable:>
+* <:InfixingOperators:>
+* <:Inline:>
+* <:IntermediateLanguage:>
+* <:InsertSignalChecks:>
+* <:InsertLimitChecks:>
+* <:ImplementExceptions:>
+* <:IntroduceLoops:>
+* <:Immutable:>
+* <:ImplementProfiling:>
+* <:Installation:>
+* <:ImplementSuffix:>
+* <:ImplementHandlers:>
+* <:Identifier:>
+
+== <!Anchor(JJJ)>J ==
+
+* <:JohnnyAndersen:>
+* <:JesperLouisAndersen:>
+
+== <!Anchor(KKK)>K ==
+
+* <:KnownCase:>
+
+== <!Anchor(LLL)>L ==
+
+* <:LibrarySupport:>
+* <:LocalRef:>
+* <:LLVMCodegen:>
+* <:LoopUnroll:>
+* <:License:>
+* <:LoopUnswitch:>
+* <:LanguageChanges:>
+* <:LineDirective:>
+* <:Logo:>
+* <:LocalFlatten:>
+* <:Libraries:>
+* <:Lazy:>
+* <:LoopInvariant:>
+* <:LambdaFree:>
+* <:LLVM:>
+* <:LambdaCalculus:>
+
+== <!Anchor(MMM)>M ==
+
+* <:MLtonProcEnv:>
+* <:MLtonCont:>
+* <:ManualPage:>
+* <:MLtonTextIO:>
+* <:MLtonProcess:>
+* <:MLtonRlimit:>
+* <:MLtonArray:>
+* <:MLtonFinalizable:>
+* <:Multi:>
+* <:MLtonLibraryProject:>
+* <:MatchCompilation:>
+* <:MLBasisPathMap:>
+* <:MLtonWord:>
+* <:MLYacc:>
+* <:MLtonExn:>
+* <:MikeThomas:>
+* <:MLtonMonoVector:>
+* <:MLNLFFIImplementation:>
+* <:MLtonContIsolateImplementation:>
+* <:MLLex:>
+* <:MichaelNorrish:>
+* <:MLBasisAnnotations:>
+* <:MLBasisAnnotationExamples:>
+* <:MatchCompile:>
+* <:MLtonThread:>
+* <:MLBasisAvailableLibraries:>
+* <:MLtonRusage:>
+* <:MLtonGC:>
+* <:MLtonMonoArray:>
+* <:MLmon:>
+* <:MoscowML:>
+* <:MLNLFFIGen:>
+* <:MLtonProfile:>
+* <:MLtonCross:>
+* <:MLRISCLibrary:>
+* <:MLj:>
+* <:MLBasisExamples:>
+* <:MLtonVector:>
+* <:MLBasisSyntaxAndSemantics:>
+* <:MLtonIO:>
+* <:MatthewFluet:>
+* <:MLtonReal:>
+* <:MLtonBinIO:>
+* <:Machine:>
+* <:MLtonPlatform:>
+* <:ML:>
+* <:MLtonPointer:>
+* <:Mutable:>
+* <:MLULex:>
+* <:mGTK:>
+* <:MLtonItimer:>
+* <:MLtonIntInf:>
+* <:MLtonRandom:>
+* <:MLKit:>
+* <:MLtonStructure:>
+* <:MLtonSyslog:>
+* <:MLtonSignal:>
+* <:MLLPTLibrary:>
+* <:MLBasis:>
+* <:Monomorphise:>
+* <:MLtonWeak:>
+* <:MLNLFFI:>
+* <:MLAntlr:>
+* <:MLtonWorld:>
+
+== <!Anchor(NNN)>N ==
+
+* <:NeedsReview:>
+* <:NumericLiteral:>
+
+== <!Anchor(OOO)>O ==
+
+* <:OptionalArguments:>
+* <:OperatorPrecedence:>
+* <:OCaml:>
+* <:OpenGL:>
+* <:ObjectOrientedProgramming:>
+* <:Overloading:>
+
+== <!Anchor(PPP)>P ==
+
+* <:ProfilingCounts:>
+* <:Performance:>
+* <:PolyHash:>
+* <:PropertyList:>
+* <:Poplog:>
+* <:Printf:>
+* <:ProfilingTime:>
+* <:Pygments:>
+* <:PolymorphicEquality:>
+* <:PrintfGentle:>
+* <:ProfilingTheStack:>
+* <:PolyML:>
+* <:ProductType:>
+* <:Polyvariance:>
+* <:PlatformSpecificNotes:>
+* <:Profiling:>
+* <:ParallelMove:>
+* <:PhantomType:>
+* <:PackedRepresentation:>
+* <:PortingMLton:>
+* <:PolyEqual:>
+* <:Pronounce:>
+* <:PrecedenceParse:>
+* <:ProfilingAllocation:>
+* <:Projects:>
+
+== <!Anchor(QQQ)>Q ==
+
+
+== <!Anchor(RRR)>R ==
+
+* <:RayRacine:>
+* <:Redundant:>
+* <:Restore:>
+* <:Regions:>
+* <:ReturnStatement:>
+* <:Reachability:>
+* <:RunningOnIA64:>
+* <:RunningOnX86:>
+* <:RunTimeOptions:>
+* <:RunningOnS390:>
+* <:Release20180207:>
+* <:RSSA:>
+* <:RunningOnMinGW:>
+* <:ReleaseChecklist:>
+* <:RunningOnPowerPC64:>
+* <:RunningOnARM:>
+* <:RunningOnNetBSD:>
+* <:RunningOnSparc:>
+* <:RunningOnDarwin:>
+* <:Release20051202:>
+* <:RemoveUnused:>
+* <:Release20070826:>
+* <:RunningOnAMD64:>
+* <:Release20100608:>
+* <:Release20041109:>
+* <:Releases:>
+* <:RunningOnHPPA:>
+* <:RSSASimplify:>
+* <:RunningOnCygwin:>
+* <:RunningOnHPUX:>
+* <:RunningOnAlpha:>
+* <:RunningOnAIX:>
+* <:References:>
+* <:RedundantTests:>
+* <:Release20130715:>
+* <:RefFlatten:>
+* <:RSSAShrink:>
+* <:RunningOnSolaris:>
+* <:RunningOnLinux:>
+* <:RunningOnOpenBSD:>
+* <:RunningOnFreeBSD:>
+* <:RunningOnPowerPC:>
+
+== <!Anchor(SSS)>S ==
+
+* <:ShowBasis:>
+* <:SSA2Simplify:>
+* <:StandardMLHistory:>
+* <:SXML:>
+* <:SelfCompiling:>
+* <:ShowBasisDirective:>
+* <:SMLSharp:>
+* <:SimplifyTypes:>
+* <:SML3d:>
+* <:StyleGuide:>
+* <:SMLNET:>
+* <:Swerve:>
+* <:SSA2:>
+* <:StandardMLGotchas:>
+* <:SMLNJLibrary:>
+* <:StandardML:>
+* <:Stabilizers:>
+* <:SXMLShrink:>
+* <:Shrink:>
+* <:SMLofNJStructure:>
+* <:SSA:>
+* <:ShareZeroVec:>
+* <:Sources:>
+* <:SyntacticConventions:>
+* <:ShowProf:>
+* <:StandardMLTutorials:>
+* <:SXMLSimplify:>
+* <:StephenWeeks:>
+* <:SMLNJDeviations:>
+* <:SureshJagannathan:>
+* <:SpaceSafety:>
+* <:ScopeInference:>
+* <:StandardMLPortability:>
+* <:StandardMLImplementations:>
+* <:SuccessorML:>
+* <:Subversion:>
+* <:StaticSum:>
+* <:SMLNJ:>
+* <:Serialization:>
+* <:SSASimplify:>
+* <:StandardMLBooks:>
+
+== <!Anchor(TTT)>T ==
+
+* <:Talk:>
+* <:TalkFromSMLTo:>
+* <:TalkHowHigherOrder:>
+* <:ToSSA2:>
+* <:ToRSSA:>
+* <:TypeIndexedValues:>
+* <:ToMachine:>
+* <:TalkWholeProgram:>
+* <:TalkStandardML:>
+* <:TypeVariableScope:>
+* <:TalkDiveIn:>
+* <:TalkFolkLore:>
+* <:TypeChecking:>
+* <:TalkHowPolymorphism:>
+* <:TipsForWritingConciseSML:>
+* <:TalkMLtonFeatures:>
+* <:TalkMLtonApproach:>
+* <:TypeConstructor:>
+* <:TalkTemplate:>
+* <:TILT:>
+* <:TalkHowModules:>
+* <:TomMurphy:>
+* <:TalkMLtonHistory:>
+
+== <!Anchor(UUU)>U ==
+
+* <:UniversalType:>
+* <:UnresolvedBugs:>
+* <:UnsafeStructure:>
+* <:Unicode:>
+* <:Utilities:>
+* <:Useless:>
+* <:Users:>
+
+== <!Anchor(VVV)>V ==
+
+* <:ValueRestriction:>
+* <:VariableArityPolymorphism:>
+* <:VesaKarvonen:>
+* <:Variant:>
+
+== <!Anchor(WWW)>W ==
+
+* <:WarnUnusedAnomalies:>
+* <:WesleyTerpstra:>
+* <:WholeProgramOptimization:>
+* <:WishList:>
+
+== <!Anchor(XXX)>X ==
+
+* <:XMLSimplify:>
+* <:XML:>
+* <:XMLShrink:>
+* <:XMLSimplifyTypes:>
+
+== <!Anchor(YYY)>Y ==
+
+
+== <!Anchor(ZZZ)>Z ==
+
+* <:Zone:>
+* <:ZZZOrphanedPages:>
diff --git a/doc/guide/src/InfixingOperators.adoc b/doc/guide/src/InfixingOperators.adoc
new file mode 100644
index 0000000..504e17e
--- /dev/null
+++ b/doc/guide/src/InfixingOperators.adoc
@@ -0,0 +1,271 @@
+InfixingOperators
+=================
+
+Fixity specifications are not part of signatures in
+<:StandardML:Standard ML>. When one wants to use a module that
+provides functions designed to be used as infix operators there are
+several obvious alternatives:
+
+* Use only prefix applications. Unfortunately there are situations
+where infix applications lead to considerably more readable code.
+
+* Make the fixity declarations at the top-level. This may lead to
+collisions and may be unsustainable in a large project. Pollution of
+the top-level should be avoided.
+
+* Make the fixity declarations at each scope where you want to use
+infix applications. The duplication becomes inconvenient if the
+operators are widely used. Duplication of code should be avoided.
+
+* Use non-standard extensions, such as the <:MLBasis: ML Basis system>
+to control the scope of fixity declarations. This has the obvious
+drawback of reduced portability.
+
+* Reuse existing infix operator symbols (`^`, `+`, `-`, ...).  This
+can be convenient when the standard operators aren't needed in the
+same scope with the new operators.  On the other hand, one is limited
+to the standard operator symbols and the code may appear confusing.
+
+None of the obvious alternatives is best in every case. The following
+describes a slightly less obvious alternative that can sometimes be
+useful. The idea is to approximate Haskell's special syntax for
+treating any identifier enclosed in grave accents (backquotes) as an
+infix operator. In Haskell, instead of writing the prefix application
+`f x y` one can write the infix application ++x &grave;f&grave; y++.
+
+
+== Infixing operators ==
+
+Let's first take a look at the definitions of the operators:
+
+[source,sml]
+----
+infix  3 <\     fun x <\ f = fn y => f (x, y)     (* Left section      *)
+infix  3 \>     fun f \> y = f y                  (* Left application  *)
+infixr 3 />     fun f /> y = fn x => f (x, y)     (* Right section     *)
+infixr 3 </     fun x </ f = f x                  (* Right application *)
+
+infix  2 o  (* See motivation below *)
+infix  0 :=
+----
+
+The left and right sectioning operators, `<\` and `/>`, are useful in
+SML for partial application of infix operators.
+<!Cite(Paulson96, ML For the Working Programmer)> describes curried
+functions `secl` and `secr` for the same purpose on pages 179-181.
+For example,
+
+[source,sml]
+----
+List.map (op- /> y)
+----
+
+is a function for subtracting `y` from a list of integers and
+
+[source,sml]
+----
+List.exists (x <\ op=)
+----
+
+is a function for testing whether a list contains an `x`.
+
+Together with the left and right application operators, `\>` and `</`,
+the sectioning operators provide a way to treat any binary function
+(i.e. a function whose domain is a pair) as an infix operator.  In
+general,
+
+----
+x0 <\f1\> x1 <\f2\> x2 ... <\fN\> xN = fN (... f2 (f1 (x0, x1), x2) ..., xN)
+----
+
+and
+
+----
+xN </fN/> ... x2 </f2/> x1 </f1/> x0  =  fN (xN, ... f2 (x2, f1 (x1, x0)) ...)
+----
+
+
+=== Examples ===
+
+As a fairly realistic example, consider providing a function for sequencing
+comparisons:
+
+[source,sml]
+----
+structure Order (* ... *) =
+   struct
+      (* ... *)
+      val orWhenEq = fn (EQUAL, th) => th ()
+                      | (other,  _) => other
+      (* ... *)
+   end
+----
+Using `orWhenEq` and the infixing operators, one can write a
+`compare` function for triples as
+
+[source,sml]
+----
+fun compare (fad, fbe, fcf) ((a, b, c), (d, e, f)) =
+    fad (a, d) <\Order.orWhenEq\> `fbe (b, e) <\Order.orWhenEq\> `fcf (c, f)
+----
+
+where +&grave;+ is defined as
+
+[source,sml]
+----
+fun `f x = fn () => f x
+----
+
+Although `orWhenEq` can be convenient (try rewriting the above without
+it), it is probably not useful enough to be defined at the top level
+as an infix operator. Fortunately we can use the infixing operators
+and don't have to.
+
+Another fairly realistic example would be to use the infixing operators with
+the technique described on the <:Printf:> page. Assuming that you would have
+a `Printf` module binding `printf`, +&grave;+, and formatting combinators
+named `int` and `string`, you could write
+
+[source,sml]
+----
+let open Printf in
+  printf (`"Here's an int "<\int\>" and a string "<\string\>".") 13 "foo" end
+----
+
+without having to duplicate the fixity declarations. Alternatively, you could
+write
+
+[source,sml]
+----
+P.printf (P.`"Here's an int "<\P.int\>" and a string "<\P.string\>".") 13 "foo"
+----
+
+assuming you have the made the binding
+
+[source,sml]
+----
+structure P = Printf
+----
+
+
+== Application and piping operators ==
+
+The left and right application operators may also provide some notational
+convenience on their own. In general,
+
+----
+f \> x1 \> ... \> xN = f x1 ... xN
+----
+
+and
+
+----
+xN </ ... </ x1 </ f = f x1 ... xN
+----
+
+If nothing else, both of them can eliminate parentheses. For example,
+
+[source,sml]
+----
+foo (1 + 2) = foo \> 1 + 2
+----
+
+The left and right application operators are related to operators
+that could be described as the right and left piping operators:
+
+[source,sml]
+----
+infix  1 >|     val op>| = op</      (* Left pipe *)
+infixr 1 |<     val op|< = op\>      (* Right pipe *)
+----
+
+As you can see, the left and right piping operators, `>|` and `|<`,
+are the same as the right and left application operators,
+respectively, except the associativities are reversed and the binding
+strength is lower. They are useful for piping data through a sequence
+of operations. In general,
+
+----
+x >| f1 >| ... >| fN = fN (... (f1 x) ...) = (fN o ... o f1) x
+----
+
+and
+
+----
+fN |< ... |< f1 |< x = fN (... (f1 x) ...) = (fN o ... o f1) x
+----
+
+The right piping operator, `|<`, is provided by the Haskell prelude as
+`$`. It can be convenient in CPS or continuation passing style.
+
+A use for the left piping operator is with parsing combinators. In a
+strict language, like SML, eta-reduction is generally unsafe. Using
+the left piping operator, parsing functions can be formatted
+conveniently as
+
+[source,sml]
+----
+fun parsingFunc input =
+   input >| (* ... *)
+         || (* ... *)
+         || (* ... *)
+----
+
+where `||` is supposed to be a combinator provided by the parsing combinator
+library.
+
+
+== About precedences ==
+
+You probably noticed that we redefined the
+<:OperatorPrecedence:precedences> of the function composition operator
+`o` and the assignment operator `:=`. Doing so is not strictly
+necessary, but can be convenient and should be relatively
+safe. Consider the following motivating examples from
+<:WesleyTerpstra: Wesley W. Terpstra> relying on the redefined
+precedences:
+
+[source,sml]
+----
+Word8.fromInt o Char.ord o s <\String.sub
+(* Combining sectioning and composition *)
+
+x := s <\String.sub\> i
+(* Assigning the result of an infixed application *)
+----
+
+In imperative languages, assignment usually has the lowest precedence
+(ignoring statement separators). The precedence of `:=` in the
+<:BasisLibrary: Basis Library> is perhaps unnecessarily high, because
+an expression of the form `r := x` always returns a unit, which makes
+little sense to combine with anything. Dropping `:=` to the lowest
+precedence level makes it behave more like in other imperative
+languages.
+
+The case for `o` is different. With the exception of `before` and
+`:=`, it doesn't seem to make much sense to use `o` with any of the
+operators defined by the <:BasisLibrary: Basis Library> in an
+unparenthesized expression. This is simply because none of the other
+operators deal with functions. It would seem that the precedence of
+`o` could be chosen completely arbitrarily from the set `{1, ..., 9}`
+without having any adverse effects with respect to other infix
+operators defined by the <:BasisLibrary: Basis Library>.
+
+
+== Design of the symbols ==
+
+The closest approximation of Haskell's ++x &grave;f&grave; y++ syntax
+achievable in Standard ML would probably be something like
+++x &grave;f^ y++, but `^` is already used for string
+concatenation by the <:BasisLibrary: Basis Library>. Other
+combinations of the characters +&grave;+ and `^` would be
+possible, but none seems clearly the best visually. The symbols `<\`,
+`\>`, `</`, and `/>` are reasonably concise and have a certain
+self-documenting appearance and symmetry, which can help to remember
+them.  As the names suggest, the symbols of the piping operators `>|`
+and `|<` are inspired by Unix shell pipelines.
+
+
+== Also see ==
+
+ * <:Utilities:>
diff --git a/doc/guide/src/Inline.adoc b/doc/guide/src/Inline.adoc
new file mode 100644
index 0000000..44dc2dd
--- /dev/null
+++ b/doc/guide/src/Inline.adoc
@@ -0,0 +1,22 @@
+Inline
+======
+
+<:Inline:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass inlines <:SSA:> functions using a size-based metric.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/inline.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/inline.fun)>
+
+== Details and Notes ==
+
+The <:Inline:> pass can be invoked to use one of three metrics:
+
+* `NonRecursive(product, small)` -- inline any function satisfying `(numCalls - 1) * (size - small) <= product`, where `numCalls` is the static number of calls to the function and `size` is the size of the function.
+* `Leaf(size)` -- inline any leaf function smaller than `size`
+* `LeafNoLoop(size)` -- inline any leaf function without loops smaller than `size`
diff --git a/doc/guide/src/InsertLimitChecks.adoc b/doc/guide/src/InsertLimitChecks.adoc
new file mode 100644
index 0000000..875daae
--- /dev/null
+++ b/doc/guide/src/InsertLimitChecks.adoc
@@ -0,0 +1,17 @@
+InsertLimitChecks
+=================
+
+<:InsertLimitChecks:> is a pass for the <:RSSA:>
+<:IntermediateLanguage:>, invoked from <:RSSASimplify:>.
+
+== Description ==
+
+This pass inserts limit checks.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/limit-check.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/InsertSignalChecks.adoc b/doc/guide/src/InsertSignalChecks.adoc
new file mode 100644
index 0000000..2b2e0cc
--- /dev/null
+++ b/doc/guide/src/InsertSignalChecks.adoc
@@ -0,0 +1,17 @@
+InsertSignalChecks
+==================
+
+<:InsertSignalChecks:> is a pass for the <:RSSA:>
+<:IntermediateLanguage:>, invoked from <:RSSASimplify:>.
+
+== Description ==
+
+This pass inserts signal checks.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/limit-check.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Installation.adoc b/doc/guide/src/Installation.adoc
new file mode 100644
index 0000000..b4cfe21
--- /dev/null
+++ b/doc/guide/src/Installation.adoc
@@ -0,0 +1,114 @@
+Installation
+============
+
+MLton runs on a variety of platforms and is distributed in both source and
+binary form.
+
+A `.tgz` or `.tbz` binary package can be extracted at any location, yielding
+`README.adoc` (this file), `CHANGELOG.adoc`, `LICENSE`, `Makefile`, `bin/`,
+`lib/`, and `share/`.  The compiler and tools can be executed in-place (e.g.,
+`./bin/mlton`).
+
+A small set of `Makefile` variables can be used to customize the binary package
+via `make update`:
+
+ * `CC`: Specify C compiler.  Can be used for alternative tools (e.g.,
+   `CC=clang` or `CC=gcc-7`).
+ * `WITH_GMP_DIR`, `WITH_GMP_INC_DIR`, `WITH_GMP_LIB_DIR`: Specify GMP include
+   and library paths, if not on default search paths.  (If `WITH_GMP_DIR` is
+   set, then `WITH_GMP_INC_DIR` defaults to `$(WITH_GMP_DIR)/include` and
+   `WITH_GMP_LIB_DIR` defaults to `$(WITH_GMP_DIR)/lib`.)
+
+For example:
+
+[source,sml]
+----
+$ make CC=clang WITH_GMP_DIR=/opt/gmp update
+----
+
+On typical platforms, installing MLton (after optionally performing
+`make update`) to `/usr/local` can be accomplished via:
+
+[source,sml]
+----
+$ make install
+----
+
+A small set of `Makefile` variables can be used to customize the installation:
+
+ * `PREFIX`: Specify the installation prefix.
+ * `CC`: Specify C compiler.  Can be used for alternative tools (e.g.,
+   `CC=clang` or `CC=gcc-7`).
+ * `WITH_GMP_DIR`, `WITH_GMP_INC_DIR`, `WITH_GMP_LIB_DIR`: Specify GMP include
+   and library paths, if not on default search paths.  (If `WITH_GMP_DIR` is
+   set, then `WITH_GMP_INC_DIR` defaults to `$(WITH_GMP_DIR)/include` and
+   `WITH_GMP_LIB_DIR` defaults to `$(WITH_GMP_DIR)/lib`.)
+
+For example:
+
+[source,sml]
+----
+$ make PREFIX=/opt/mlton install
+----
+
+Installation of MLton creates the following files and directories.
+
+* ++__prefix__/bin/mllex++
++
+The <:MLLex:> lexer generator.
+
+* ++__prefix__/bin/mlnlffigen++
++
+The <:MLNLFFI:ML-NLFFI> tool.
+
+* ++__prefix__/bin/mlprof++
++
+A <:Profiling:> tool.
+
+* ++__prefix__/bin/mlton++
++
+A script to call the compiler.  This script may be moved anywhere,
+however, it makes use of files in ++__prefix__/lib/mlton++.
+
+* ++__prefix__/bin/mlyacc++
++
+The <:MLYacc:> parser generator.
+
+* ++__prefix__/lib/mlton++
++
+Directory containing libraries and include files needed during compilation.
+
+* ++__prefix__/share/man/man1/{mllex,mlnlffigen,mlprof,mlton,mlyacc}.1++
++
+Man pages.
+
+* ++__prefix__/share/doc/mlton++
++
+Directory containing the user guide for MLton, mllex, and mlyacc, as
+well as example SML programs (in the `examples` directory), and license
+information.
+
+
+== Hello, World! ==
+
+Once you have installed MLton, create a file called `hello-world.sml`
+with the following contents.
+
+----
+print "Hello, world!\n";
+----
+
+Now create an executable, `hello-world`, with the following command.
+----
+mlton hello-world.sml
+----
+
+You can now run `hello-world` to verify that it works.  There are more
+small examples in ++__prefix__/share/doc/mlton/examples++.
+
+
+== Installation on Cygwin ==
+
+When installing the Cygwin `tgz`, you should use Cygwin's `bash` and
+`tar`.  The use of an archiving tool that is not aware of Cygwin's
+mounts will put the files in the wrong place.
diff --git a/doc/guide/src/IntermediateLanguage.adoc b/doc/guide/src/IntermediateLanguage.adoc
new file mode 100644
index 0000000..2c4c7b7
--- /dev/null
+++ b/doc/guide/src/IntermediateLanguage.adoc
@@ -0,0 +1,13 @@
+IntermediateLanguage
+====================
+
+MLton uses a number of intermediate languages in translating from the input source program to low-level code.  Here is a list in the order which they are translated to.
+
+ * <:AST:>.  Pretty close to the source.
+ * <:CoreML:>.  Explicitly typed, no module constructs.
+ * <:XML:>.  Polymorphic, <:HigherOrder:>.
+ * <:SXML:>.  SimplyTyped, <:HigherOrder:>.
+ * <:SSA:>.  SimplyTyped, <:FirstOrder:>.
+ * <:SSA2:>.  SimplyTyped, <:FirstOrder:>.
+ * <:RSSA:>.  Explicit data representations.
+ * <:Machine:>.  Untyped register transfer language.
diff --git a/doc/guide/src/IntroduceLoops.adoc b/doc/guide/src/IntroduceLoops.adoc
new file mode 100644
index 0000000..cc51646
--- /dev/null
+++ b/doc/guide/src/IntroduceLoops.adoc
@@ -0,0 +1,41 @@
+IntroduceLoops
+==============
+
+<:IntroduceLoops:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass rewrites any <:SSA:> function that calls itself in tail
+position into one with a local loop and no self tail calls.
+
+A <:SSA:> function like
+----
+fun F (arg_0, arg_1) = L_0 ()
+  ...
+  L_16 (x_0)
+    ...
+    F (z_0, z_1) Tail
+  ...
+----
+becomes
+----
+fun F (arg_0', arg_1') = loopS_0 ()
+  loopS_0 ()
+    loop_0 (arg_0', arg_1')
+  loop_0 (arg_0, arg_1)
+    L_0 ()
+  ...
+  L_16 (x_0)
+    ...
+    loop_0 (z_0, z_1)
+  ...
+----
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/introduce-loops.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/JesperLouisAndersen.adoc b/doc/guide/src/JesperLouisAndersen.adoc
new file mode 100644
index 0000000..9640dfe
--- /dev/null
+++ b/doc/guide/src/JesperLouisAndersen.adoc
@@ -0,0 +1,17 @@
+JesperLouisAndersen
+===================
+
+Jesper Louis Andersen is an undergraduate student at DIKU, the department of computer science, Copenhagen university. His contributions to MLton are few, though he has made the port of MLton to the NetBSD and OpenBSD platforms.
+
+His general interests in computer science are compiler theory, language theory, algorithms and datastructures and programming. His assets are his general knowledge of UNIX systems, knowledge of system administration, knowledge of operating system kernels; NetBSD in particular.
+
+He was employed by the university as a system administrator for 2 years, which has set him back somewhat in his studies. Currently he is trying to learn mathematics (real analysis, general topology, complex functional analysis and algebra).
+
+
+== Projects using MLton ==
+
+=== A register allocator ===
+For internal use at a compiler course at DIKU. It is written in the literate programming style and implements the _Iterated Register Coalescing_ algorithm by Lal George and Andrew Appel http://citeseer.ist.psu.edu/george96iterated.html. The status of the project is that it is unfinished. Most of the basic parts of the algorithm is done, but the interface to the students (simple) datatype takes some conversion.
+
+=== A configuration management system in SML ===
+At this time, only loose plans exists for this. The plan is to build a Configuration Management system on the principles of the OpenCM system, see http://www.opencm.org/docs.html. The basic idea is to unify "naming" and "identity" into one by uniquely identifying all objects managed in the repository by the use of cryptographic checksums. This mantra guides the rest of the system, providing integrity, accessibility and confidentiality.
diff --git a/doc/guide/src/JohnnyAndersen.adoc b/doc/guide/src/JohnnyAndersen.adoc
new file mode 100644
index 0000000..3fdf012
--- /dev/null
+++ b/doc/guide/src/JohnnyAndersen.adoc
@@ -0,0 +1,9 @@
+JohnnyAndersen
+==============
+
+Johnny Andersen (aka Anoq of the Sun)
+
+Here is a picture in front of the academy building
+at the University of Athens, Greece, taken in September 2003.
+
+image::JohnnyAndersen.attachments/anoq.jpg[align="center"]
diff --git a/doc/guide/src/JohnnyAndersen.attachments/anoq.jpg b/doc/guide/src/JohnnyAndersen.attachments/anoq.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..86b632b6107e6ac7163e3e83d0744e0d1a95c36f
GIT binary patch
literal 28969
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%0Apq77r*CJSK6OB
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
E*_T0<j{pDw

literal 0
HcmV?d00001

diff --git a/doc/guide/src/KnownCase.adoc b/doc/guide/src/KnownCase.adoc
new file mode 100644
index 0000000..eb9626a
--- /dev/null
+++ b/doc/guide/src/KnownCase.adoc
@@ -0,0 +1,73 @@
+KnownCase
+=========
+
+<:KnownCase:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass duplicates and simplifies `Case` transfers when the
+constructor of the scrutinee is known.
+
+Uses <:Restore:>.
+
+For example, the program
+[source,sml]
+----
+val rec last =
+  fn [] => 0
+   | [x] => x
+   | _ :: l => last l
+
+val _ = 1 + last [2, 3, 4, 5, 6, 7]
+----
+
+gives rise to the <:SSA:> function
+
+----
+fun last_0 (x_142) = loopS_1 ()
+  loopS_1 ()
+    loop_11 (x_142)
+  loop_11 (x_143)
+    case x_143 of
+      nil_1 => L_73 | ::_0 => L_74
+  L_73 ()
+    return global_5
+  L_74 (x_145, x_144)
+    case x_145 of
+      nil_1 => L_75 | _ => L_76
+  L_75 ()
+    return x_144
+  L_76 ()
+    loop_11 (x_145)
+----
+
+which is simplified to
+
+----
+fun last_0 (x_142) = loopS_1 ()
+  loopS_1 ()
+    case x_142 of
+      nil_1 => L_73 | ::_0 => L_118
+  L_73 ()
+    return global_5
+  L_118 (x_230, x_229)
+    L_74 (x_230, x_229, x_142)
+  L_74 (x_145, x_144, x_232)
+    case x_145 of
+      nil_1 => L_75 | ::_0 => L_114
+  L_75 ()
+    return x_144
+  L_114 (x_227, x_226)
+    L_74 (x_227, x_226, x_145)
+----
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/known-case.fun)>
+
+== Details and Notes ==
+
+One interesting aspect of <:KnownCase:>, is that it often has the
+effect of unrolling list traversals by one iteration, moving the
+`nil`/`::` check to the end of the loop, rather than the beginning.
diff --git a/doc/guide/src/LLVM.adoc b/doc/guide/src/LLVM.adoc
new file mode 100644
index 0000000..2dd2d78
--- /dev/null
+++ b/doc/guide/src/LLVM.adoc
@@ -0,0 +1,12 @@
+LLVM
+====
+
+The http://www.llvm.org/[LLVM Project] is a collection of modular and
+reusable compiler and toolchain technologies.
+
+MLton supports code generation via LLVM (`-codegen llvm`); see
+<:LLVMCodegen:>.
+
+== Also see ==
+
+* <:CMinusMinus:>
diff --git a/doc/guide/src/LLVMCodegen.adoc b/doc/guide/src/LLVMCodegen.adoc
new file mode 100644
index 0000000..026f5d0
--- /dev/null
+++ b/doc/guide/src/LLVMCodegen.adoc
@@ -0,0 +1,26 @@
+LLVMCodegen
+===========
+
+The <:LLVMCodegen:> is a <:Codegen:code generator> that translates the
+<:Machine:> <:IntermediateLanguage:> to <:LLVM:> assembly, which is
+further optimized and compiled to native object code by the <:LLVM:>
+toolchain.
+
+It requires <:LLVM:> version 3.7 or greater to be installed.
+
+In benchmarks performed on the <:RunningOnAMD64:AMD64> architecture,
+code size with this generator is usually slightly smaller than either
+the <:AMD64Codegen:native> or the <:CCodegen:C> code generators. Compile
+time is worse than <:AMD64Codegen:native>, but slightly better than
+<:CCodegen:C>. Run time is often better than either <:AMD64Codegen:native>
+or <:CCodegen:C>.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/codegen/llvm-codegen/llvm-codegen.sig)>
+* <!ViewGitFile(mlton,master,mlton/codegen/llvm-codegen/llvm-codegen.fun)>
+
+== Details and Notes ==
+
+The <:LLVMCodegen:> was initially developed by Brian Leibig (see
+<!Cite(Leibig13,An LLVM Back-end for MLton)>).
diff --git a/doc/guide/src/LambdaCalculus.adoc b/doc/guide/src/LambdaCalculus.adoc
new file mode 100644
index 0000000..a87ea86
--- /dev/null
+++ b/doc/guide/src/LambdaCalculus.adoc
@@ -0,0 +1,5 @@
+LambdaCalculus
+==============
+
+The http://en.wikipedia.org/wiki/Lambda_calculus[lambda calculus] is
+the formal system underlying <:StandardML:Standard ML>.
diff --git a/doc/guide/src/LambdaFree.adoc b/doc/guide/src/LambdaFree.adoc
new file mode 100644
index 0000000..025d282
--- /dev/null
+++ b/doc/guide/src/LambdaFree.adoc
@@ -0,0 +1,38 @@
+LambdaFree
+==========
+
+<:LambdaFree:> is an analysis pass for the <:SXML:>
+<:IntermediateLanguage:>, invoked from <:ClosureConvert:>.
+
+== Description ==
+
+This pass descends the entire <:SXML:> program and attaches a property
+to each `Lambda` `PrimExp.t` in the program.  Then, you can use
+`lambdaFree` and `lambdaRec` to get free variables of that `Lambda`.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/closure-convert/lambda-free.sig)>
+* <!ViewGitFile(mlton,master,mlton/closure-convert/lambda-free.fun)>
+
+== Details and Notes ==
+
+For `Lambda`-s bound in a `Fun` dec, `lambdaFree` gives the union of
+the frees of the entire group of mutually recursive functions.  Hence,
+`lambdaFree` for every `Lambda` in a single `Fun` dec is the same.
+Furthermore, for a `Lambda` bound in a `Fun` dec, `lambdaRec` gives
+the list of other functions bound in the same dec defining that
+`Lambda`.
+
+For example:
+----
+val rec f = fn x => ... y ... g ... f ...
+and g = fn z => ... f ... w ...
+----
+
+----
+lambdaFree(fn x =>) = [y, w]
+lambdaFree(fn z =>) = [y, w]
+lambdaRec(fn x =>) = [g, f]
+lambdaRec(fn z =>) = [f]
+----
diff --git a/doc/guide/src/LanguageChanges.adoc b/doc/guide/src/LanguageChanges.adoc
new file mode 100644
index 0000000..bedfd99
--- /dev/null
+++ b/doc/guide/src/LanguageChanges.adoc
@@ -0,0 +1,48 @@
+LanguageChanges
+===============
+
+We are sometimes asked to modify MLton to change the language it
+compiles.  In short, we are conservative about making such changes.
+There are a number of reasons for this.
+
+* <:DefinitionOfStandardML:The Definition of Standard ML> is an
+extremely high standard of specification.  The value of the Definition
+would be significantly diluted by changes that are not specified at an
+equally high level, and the dilution increases with the complexity of
+the language change and its interaction with other language features.
+
+* The SML community is small and there are a number of
+<:StandardMLImplementations:SML implementations>.  Without an
+agreed-upon standard, it becomes very difficult to port programs
+between compilers, and the community would be balkanized.
+
+* Our main goal is to enable programmers to be as effective as
+possible with MLton/SML.  There are a number of improvements other
+than language changes that we could spend our time on that would
+provide more benefit to programmers.
+
+* The more the language that MLton compiles changes over time, the
+more difficult it is to use MLton as a stable platform for serious
+program development.
+
+Despite these drawbacks, we have extended SML in a couple of cases.
+
+* <:ForeignFunctionInterface: Foreign function interface>
+* <:MLBasis: ML Basis system>
+* <:SuccessorML: Successor ML features>
+
+We allow these language extensions because they provide functionality
+that is impossible to achieve without them or have non-trivial
+community support.  The Definition does not define a foreign function
+interface.  So, we must either extend the language or greatly restrict
+the class of programs that can be written.  Similarly, the Definition
+does not provide a mechanism for namespace control at the module
+level, making it impossible to deliver packaged libraries and have a
+hope of users using them without name clashes.  The ML Basis system
+addresses this problem.  We have also provided a formal specification
+of the ML Basis system at the level of the Definition.
+
+== Also see ==
+
+* http://www.mlton.org/pipermail/mlton/2004-August/016165.html
+* http://www.mlton.org/pipermail/mlton-user/2004-December/000320.html
diff --git a/doc/guide/src/Lazy.adoc b/doc/guide/src/Lazy.adoc
new file mode 100644
index 0000000..d0b5f2a
--- /dev/null
+++ b/doc/guide/src/Lazy.adoc
@@ -0,0 +1,51 @@
+Lazy
+====
+
+In a lazy (or non-strict) language, the arguments to a function are
+not evaluated before calling the function.  Instead, the arguments are
+suspended and only evaluated by the function if needed.
+
+<:StandardML:Standard ML> is an eager (or strict) language, not a lazy
+language.  However, it is easy to delay evaluation of an expression in
+SML by creating a _thunk_, which is a nullary function.  In SML, a
+thunk is written `fn () => e`.  Another essential feature of laziness
+is _memoization_, meaning that once a suspended argument is evaluated,
+subsequent references look up the value.  We can express this in SML
+with a function that maps a thunk to a memoized thunk.
+
+[source,sml]
+----
+signature LAZY =
+   sig
+      val lazy: (unit -> 'a) -> unit -> 'a
+   end
+----
+
+This is easy to implement in SML.
+
+[source,sml]
+----
+structure Lazy: LAZY =
+   struct
+      fun lazy (th: unit -> 'a): unit -> 'a =
+         let
+            datatype 'a lazy_result = Unevaluated of (unit -> 'a)
+                                    | Evaluated of 'a
+                                    | Failed of exn
+
+            val r = ref (Unevaluated th)
+         in
+            fn () =>
+               case !r of
+                   Unevaluated th => let
+                                       val a  = th ()
+                                           handle x => (r := Failed x; raise x)
+                                       val () =         r := Evaluated a
+                                     in
+                                       a
+                                     end
+                 | Evaluated a => a
+                 | Failed x    => raise x
+         end
+   end
+----
diff --git a/doc/guide/src/Libraries.adoc b/doc/guide/src/Libraries.adoc
new file mode 100644
index 0000000..c33a738
--- /dev/null
+++ b/doc/guide/src/Libraries.adoc
@@ -0,0 +1,53 @@
+Libraries
+=========
+
+In theory every strictly conforming Standard ML program should run on
+MLton.  However, often large SML projects use implementation specific
+features so some "porting" is required. Here is a partial list of
+software that is known to run on MLton.
+
+* Utility libraries:
+** <:SMLNJLibrary:> - distributed with MLton
+** <:MLtonLibraryProject:> - various libraries located on the MLton subversion repository
+** <!ViewGitDir(mlton,master,lib/mlton)> - the internal MLton utility library, which we hope to cleanup and make more accessible someday
+** http://github.com/seanmcl/sml-ext[sml-ext], a grab bag of libraries for MLton and other SML implementations (by Sean McLaughlin)
+** http://tom7misc.cvs.sourceforge.net/tom7misc/sml-lib/[sml-lib], a grab bag of libraries for MLton and other SML implementations (by <:TomMurphy:>)
+* Scanner generators:
+** <:MLLPTLibrary:> - distributed with MLton
+** <:MLLex:> - distributed with MLton
+** <:MLULex:> -
+* Parser generators:
+** <:MLAntlr:> -
+** <:MLLPTLibrary:> - distributed with MLton
+** <:MLYacc:> - distributed with MLton
+* Concurrency: <:ConcurrentML:> - distributed with MLton
+* Graphics
+** <:SML3d:>
+** <:mGTK:>
+* Misc. libraries:
+** <:CKitLibrary:> - distributed with MLton
+** <:MLRISCLibrary:> - distributed with MLton
+** <:MLNLFFI:ML-NLFFI> - distributed with MLton
+** <:Swerve:>, an HTTP server
+** <:fxp:>, an XML parser
+
+== Ports in progress ==
+
+<:Contact:> us for details on any of these.
+
+* <:MLDoc:> http://people.cs.uchicago.edu/%7Ejhr/tools/ml-doc.html
+* <:Unicode:>
+
+== More ==
+
+More projects using MLton can be seen on the <:Users:> page.
+
+== Software for SML implementations other than MLton ==
+
+* PostgreSQL
+** Moscow ML: http://www.dina.kvl.dk/%7Esestoft/mosmllib/Postgres.html
+** SML/NJ NLFFI: http://smlweb.sourceforge.net/smlsql/
+* Web:
+** ML Kit: http://www.smlserver.org[SMLserver]  (a plugin for AOLserver)
+** Moscow ML: http://ellemose.dina.kvl.dk/%7Esestoft/msp/index.msp[ML Server Pages] (support for PHP-style CGI scripting)
+** SML/NJ: http://smlweb.sourceforge.net/[smlweb]
diff --git a/doc/guide/src/LibrarySupport.adoc b/doc/guide/src/LibrarySupport.adoc
new file mode 100644
index 0000000..6ab9b20
--- /dev/null
+++ b/doc/guide/src/LibrarySupport.adoc
@@ -0,0 +1,144 @@
+LibrarySupport
+==============
+
+MLton supports both linking to and creating system-level libraries.
+While Standard ML libraries should be designed with the <:MLBasis:> system to work with other Standard ML programs,
+system-level library support allows MLton to create libraries for use by other programming languages.
+Even more importantly, system-level library support allows MLton to access libraries from other languages.
+This article will explain how to use libraries portably with MLton.
+
+== The Basics ==
+
+A Dynamic Shared Object (DSO) is a piece of executable code written in a format understood by the operating system.
+Executable programs and dynamic libraries are the two most common examples of a DSO.
+They are called shared because if they are used more than once, they are only loaded once into main memory.
+For example, if you start two instances of your web browser (an executable), there may be two processes running, but the program code of the executable is only loaded once.
+A dynamic library, for example a graphical toolkit, might be used by several different executable programs, each possibly running multiple times.
+Nevertheless, the dynamic library is only loaded once and it's program code is shared between all of the processes.
+
+In addition to program code, DSOs contain a table of textual strings called symbols.
+These are used in order to make the DSO do something useful, like execute.
+For example, on linux the symbol `_start` refers to the point in the program code where the operating system should start executing the program.
+Dynamic libraries generally provide many symbols, corresponding to functions which can be called and variables which can be read or written.
+Symbols can be used by the DSO itself, or by other DSOs which require services.
+
+When a DSO creates a symbol, this is called 'exporting'.
+If a DSO needs to use a symbol, this is called 'importing'.
+A DSO might need to use symbols defined within itself or perhaps from another DSO.
+In both cases, it is importing that symbol, but the scope of the import differs.
+Similarly, a DSO might export a symbol for use only within itself, or it might export a symbol for use by other DSOs.
+Some symbols are resolved at compile time by the linker (those used within the DSO) and some are resolved at runtime by the dynamic link loader (symbols accessed between DSOs).
+
+== Symbols in MLton ==
+
+Symbols in MLton are both imported and exported via the <:ForeignFunctionInterface:>.
+The notation `_import "symbolname"` imports functions, `_symbol "symbolname"` imports variables, and `_address "symbolname"` imports an address.
+To create and export a symbol, `_export "symbolname"` creates a function symbol and `_symbol "symbolname" 'alloc'` creates and exports a variable.
+For details of the syntax and restrictions on the supported FFI types, read the <:ForeignFunctionInterface:> page.
+In this discussion it only matters that every FFI use is either an import or an export.
+
+When exporting a symbol, MLton supports controlling the export scope.
+If the symbol should only be used within the same DSO, that symbol has '`private`' scope.
+Conversely, if the symbol should also be available to other DSOs the symbol has '`public`' scope.
+Generally, one should have as few public exports as possible.
+Since they are public, other DSOs will come to depend on them, limiting your ability to change them.
+You specify the export scope in MLton by putting `private` or `public` after the symbol's name in an FFI directive.
+eg: `_export "foo" private: int->int;` or `_export "bar" public: int->int;` .
+
+For technical reasons, the linker and loader on various platforms need to know the scope of a symbol being imported.
+If the symbol is exported by the same DSO, use `public` or `private` as appropriate.
+If the symbol is exported by a different DSO, then the scope '`external`' should be used to import it.
+Within a DSO, all references to a symbol must use the same scope.
+MLton will check this at compile time, reporting: `symbol "foo" redeclared as public (previously external)`. This may cause linker errors.
+However, MLton can only check usage within Standard ML.
+All objects being linked into a resulting DSO must agree, and it is the programmer's responsibility to ensure this.
+
+Summary of symbol scopes:
+
+* `private`: used for symbols exported within a DSO only for use within that DSO
+* `public`: used for symbols exported within a DSO that may also be used outside that DSO
+* `external`: used for importing symbols from another DSO
+* All uses of a symbol within a DSO (both imports and exports) must agree on the symbol scope
+
+== Output Formats ==
+
+MLton can create executables (`-format executable`) and dynamic shared libraries (`-format library`).
+To link a shared library, use `-link-opt -l<dso_name>`.
+The default output format is executable.
+
+MLton can also create archives.
+An archive is not a DSO, but it does have a collection of symbols.
+When an archive is linked into a DSO, it is completely absorbed.
+Other objects being compiled into the DSO should refer to the public symbols in the archive as public, since they are still in the same DSO.
+However, in the interest of modular programming, private symbols in an archive cannot be used outside of that archive, even within the same DSO.
+
+Although both executables and libraries are DSOs, some implementation details differ on some platforms.
+For this reason, MLton can create two types or archives.
+A normal archive (`-format archive`) is appropriate for linking into an executable.
+Conversely, a libarchive (`-format libarchive`) should be used if it will be linked into a dynamic library.
+
+When MLton does not create an executable, it creates two special symbols.
+The symbol `libname_open` is a function which must be called before any other symbols are accessed.
+The `libname` is controlled by the `-libname` compile option and defaults to the name of the output, with any prefixing lib stripped (eg: `foo` -> `foo`, `libfoo` -> `foo`).
+The symbol `libname_close` is a function which should be called to clean up memory once done.
+
+Summary of `-format` options:
+
+* `executable`: create an executable (a DSO)
+* `library`: create a dynamic shared library (a DSO)
+* `archive`: create an archive of symbols (not a DSO) that can be linked into an executable
+* `libarchive`: create an archive of symbols (not a DSO) that can be linked into a library
+
+Related options:
+
+* `-libname x`: controls the name of the special `_open` and `_close` functions.
+
+
+== Interfacing with C ==
+
+MLton can generate a C header file.
+When the output format is not an executable, it creates one by default named `libname.h`.
+This can be overridden with `-export-header foo.h`.
+This header file should be included by any C files using the exported Standard ML symbols.
+
+If C is being linked with Standard ML into the same output archive or DSO,
+then the C code should `#define PART_OF_LIBNAME` before it includes the header file.
+This ensures that the C code is using the symbols with correct scope.
+Any symbols exported from C should also be marked using the `PRIVATE`/`PUBLIC`/`EXTERNAL` macros defined in the Standard ML export header.
+The declared C scope on exported C symbols should match the import scope used in Standard ML.
+
+An example:
+[source,c]
+----
+#define PART_OF_FOO
+#include "foo.h"
+
+PUBLIC int cFoo() {
+  return smlFoo();
+}
+----
+
+[source,sml]
+----
+val () = _export "smlFoo" private: unit -> int; (fn () => 5)
+val cFoo = _import "cFoo" public: unit -> int;
+----
+
+
+== Operating-system specific details ==
+
+On Windows, `libarchive` and `archive` are the same.
+However, depending on this will lead to portability problems.
+Windows is also especially sensitive to mixups of '`public`' and '`external`'.
+If an archive is linked, make sure it's symbols are imported as `public`.
+If a DLL is linked, make sure it's symbols are imported as `external`.
+Using `external` instead of `public` will result in link errors that `__imp__foo is undefined`.
+Using `public` instead of `external` will result in inconsistent function pointer addresses and failure to update the imported variables.
+
+On Linux, `libarchive` and `archive` are different.
+Libarchives are quite rare, but necessary if creating a library from an archive.
+It is common for a library to provide both an archive and a dynamic library on this platform.
+The linker will pick one or the other, usually preferring the dynamic library.
+While a quirk of the operating system allows external import to work for both archives and libraries,
+portable projects should not depend on this behaviour.
+On other systems it can matter how the library is linked (static or dynamic).
diff --git a/doc/guide/src/License.adoc b/doc/guide/src/License.adoc
new file mode 100644
index 0000000..1d7c026
--- /dev/null
+++ b/doc/guide/src/License.adoc
@@ -0,0 +1,27 @@
+License
+=======
+
+== Web Site ==
+In order to allow the maximum freedom for the future use of the
+content in this web site, we require that contributions to the web
+site be dedicated to the public domain.  That means that you can only
+add works that are already in the public domain, or that you must hold
+the copyright on the work that you agree to dedicate the work to the
+public domain.
+
+By contributing to this web site, you agree to dedicate your
+contribution to the public domain.
+
+== Software ==
+
+As of 20050812, MLton software is licensed under the BSD-style license
+below.  By contributing code to the project, you agree to release the
+code under this license.  Contributors can retain copyright to their
+contributions by asserting copyright in their code.  Contributors may
+also add to the list of copyright holders in
+`doc/license/MLton-LICENSE`, which appears below.
+
+[source,text]
+----
+sys::[./bin/InclGitFile.py mlton master doc/license/MLton-LICENSE]
+----
diff --git a/doc/guide/src/LineDirective.adoc b/doc/guide/src/LineDirective.adoc
new file mode 100644
index 0000000..abc7403
--- /dev/null
+++ b/doc/guide/src/LineDirective.adoc
@@ -0,0 +1,20 @@
+LineDirective
+=============
+
+To aid in the debugging of code produced by program generators such
+as http://www.eecs.harvard.edu/%7Enr/noweb/[Noweb], MLton supports
+comments with line directives of the form
+[source,sml]
+----
+(*#line l.c "f"*)
+----
+Here, _l_ and _c_ are sequences of decimal digits and _f_ is the
+source file.  The first character of a source file has the position
+1.1.  A line directive causes the front end to believe that the
+character following the right parenthesis is at the line and column of
+the specified file.  A line directive only affects the reporting of
+error messages and does not affect program semantics (except for
+functions like `MLton.Exn.history` that report source file positions).
+Syntactically invalid line directives are ignored.  To prevent
+incompatibilities with SML, the file name may not contain the
+character sequence `*)`.
diff --git a/doc/guide/src/LocalFlatten.adoc b/doc/guide/src/LocalFlatten.adoc
new file mode 100644
index 0000000..66fcb5d
--- /dev/null
+++ b/doc/guide/src/LocalFlatten.adoc
@@ -0,0 +1,20 @@
+LocalFlatten
+============
+
+<:LocalFlatten:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass flattens arguments to <:SSA:> blocks.
+
+A block argument is flattened as long as it only flows to selects and
+there is some tuple constructed in this function that flows to it.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/local-flatten.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/LocalRef.adoc b/doc/guide/src/LocalRef.adoc
new file mode 100644
index 0000000..1be7b98
--- /dev/null
+++ b/doc/guide/src/LocalRef.adoc
@@ -0,0 +1,44 @@
+LocalRef
+========
+
+<:LocalRef:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass optimizes `ref` cells local to a <:SSA:> function:
+
+* global `ref`-s only used in one function are moved to the function
+
+* `ref`-s only created, read from, and written to (i.e., don't escape)
+are converted into function local variables
+
+Uses <:Multi:> and <:Restore:>.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/local-ref.fun)>
+
+== Details and Notes ==
+
+Moving a global `ref` requires the <:Multi:> analysis, because a
+global `ref` can only be moved into a function that is executed at
+most once.
+
+Conversion of non-escaping `ref`-s is structured in three phases:
+
+* analysis -- a variable `r = Ref_ref x` escapes if
+** `r` is used in any context besides `Ref_assign (r, _)` or `Ref_deref r`
+** all uses `r` reachable from a (direct or indirect) call to `Thread_copyCurrent` are of the same flavor (either `Ref_assign` or `Ref_deref`); this also requires the <:Multi:> analysis.
+
+* transformation
++
+--
+** rewrites `r = Ref_ref x` to `r = x`
+** rewrites `_ = Ref_assign (r, y)` to `r = y`
+** rewrites `z = Ref_deref r` to `z = r`
+--
++
+Note that the resulting program violates the SSA condition.
+
+* <:Restore:> -- restore the SSA condition.
diff --git a/doc/guide/src/Logo.adoc b/doc/guide/src/Logo.adoc
new file mode 100644
index 0000000..de754d1
--- /dev/null
+++ b/doc/guide/src/Logo.adoc
@@ -0,0 +1,19 @@
+Logo
+====
+
+ifdef::basebackend-html[]
+image::Logo.attachments/mlton.svg[align="center",height="128",width="128"]
+endif::[]
+ifdef::basebackend-docbook[]
+image::Logo.attachments/mlton-128.pdf[align="center"]
+endif::[]
+
+== Files ==
+
+* <!Attachment(Logo,mlton.svg)>
+* <!Attachment(Logo,mlton-1024.png)>
+* <!Attachment(Logo,mlton-512.png)>
+* <!Attachment(Logo,mlton-256.png)>
+* <!Attachment(Logo,mlton-128.png)>
+* <!Attachment(Logo,mlton-64.png)>
+* <!Attachment(Logo,mlton-32.png)>
diff --git a/doc/guide/src/Logo.attachments/.gitignore b/doc/guide/src/Logo.attachments/.gitignore
new file mode 100644
index 0000000..d4cff24
--- /dev/null
+++ b/doc/guide/src/Logo.attachments/.gitignore
@@ -0,0 +1,2 @@
+/mlton-*.pdf
+/mlton-*.png
diff --git a/doc/guide/src/Logo.attachments/mlton-128.pdf b/doc/guide/src/Logo.attachments/mlton-128.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..998e1aa669ebccef74b5913672aff002a51fd393
GIT binary patch
literal 5494
zcmZ`-2{@E%->;!Cwrp8WG00XiW*B4}vbC6Obrji+eGFz~&DfU+k*%!hShA-iWM3jt
zrz~xZB_c6n$*A$n`%K^IT<1N#-*a7a&GY>C`*$z@`})b48yYJjl#nne0;UYZJ9|O3
zwW09yo<tukOdjV$#QQ2DkQxe5xIqBciRg*<HFP3^8beK_GD1TcsjRMyLaHgFKm!ck
z_5anG2jE=;U9bT#d6NJqKMzkA0>;VR)5RNxP*PDss=&ZtC`AN9QCS^kflz~a5Q%=8
zaClHqkkWtKE8zp&;R;Y)T`1Pqm02wEpGAlGVPS9sC!&)N-W>`zcXG!PU@D-2<v$#l
z-+zzthr<s$DEzFaD*<K;Q)Sx2?7;Ej1AU1w#6Mh_s$X51i2|^o>HlSdTVe_LzyKF8
zH515-X3kz%7b5r$gP+DJ!!&+`2kVD}khoZ3i7@rQB^a!$r_)J%Fw9mNl!2%-f6Ph(
z@P7YGjQ1sic?mESGr~XWWPbmw(-iCLPV|7O{WKvE!D+-n{h`e8KhrS(U2xDJ1sdX^
z7EEyeGW-i>rav>J3gRd5%(9shTNoT%K`{7vY%q~IL=bcX5Wc_sm^prya{dR}e*pr8
zTLn53e@K4#K;h?{aNz8L7(wC2o<2lyt$?A8eZbXbh;_lcVwrPd?db{*1}q&4KZW&l
z_W<XI`EG#s!3S9RIk{kA2<BKUq41NQM1naszyOc)!}~I42Q>Q&ixWRAz$y4^h{12a
z*m?U1^$Aa3dy)O8rH93tkgAslJW9ku&@B9dhDO)##`Zc&?Zq64ctK_pgWS@KjDNHr
zqOX6Wc(1B9L^9I2x8eb<dmXB}&od+u=h-zyrLPU@h<-(AwW_pk17T}BevLsvZi~bC
zk^B>ch2i5a3TKXAGnAs8HB@K7gVRT!mHT*lCb1fC2KXz=cYSCLlH{C<<)r;)bF6|w
zR)E_xzOQvqZrVr|i&<RKGnMC3wCL92=H}ko+B(nKCgCB#w5n5}etGu@Kh?Gq<j4xg
z`}p(*;HvcKokmtxufA=4PT-ZWKk!Fa3|mf4j)9%Bz8|KzJ0`6y*zUrGt@UT{pwHtq
zXLFQzwJCZzd)OT~^Gyphw{jdJ8fqX9pM89mlfWhFEMjb9bBj-=P5$W77QY$DM{ah~
zw07|G<PH+BBNy2t$CFy0n4h1YDQ9-SLP?5#T0csbwIRwC_pS-|stjXubG3C%m&U1{
zoSfXC#a423sUT?eJ#{FC7qH+pE7Co@S`I#OC%?RX7&BWKvLJd4(AZyN*LpDTk($I*
zIAeFa;g&ubKG?%15$-tK<!$fbd~j?>C+sVi2`yx3bhIO4S93bKawAn#Wj}vpr$%6r
ziFinCKi_qX9-c*QKeyO?FU!<%1%-y8j$@2)ds8l<rI)29G}_|Fk7HwFc@%dG?~<_X
zRY*iV6oheNYTqfzl@G1foqML%-al^S1u!8E9j3R{xP7B-*vmQUdC%o4NA;QRD<mmr
z_Qvqdq9f?RL$y^L><nT1;Jw%Oj44(aCGZ?}O#et7;IsyI+7cO+R^^&kRy<<=+*fZY
zDk?gCb^CDRC(>!)#<_eAr_dNF8ao-^u^TUaGq;-dY-4n>Z$(H*$V_MJysxh>+uF^%
zJdUrX6Sa1BA?*y{`^+N{vw<`TlTRY<Bz}ft*|nVk<9wa4CSxJP(nYPcHkW3O4iS<y
zSodj;_s#yLWn~LPS;unzSeoriHh0G1z9hrjJ=nAMkF&R^-E`hJEx@>I6lI&qzrn35
z2@}8iU=BVf;3sulOjfWbo?GB%;?thBYeL6Nu{%9QQ;&V#AQkN*V@aS2*<EK13<|%L
z!UUDFKGxmce6_OT)6?}HsZkIEl}NFdTZ@vTH#7sg-%EvRkkAcau*4t%y3Bt7SPx&n
z0}&$4T~|-Hm9w3=OXwXjFrx{aX}$8ras}f0^^k7(#j^L!WV7aywhI?7=umqF<foeU
zonAg9L~lq`uqvz16`HRD5&!c~OM`Peu_+ycCfo!G<zUw8q0gXAW%ba|nT3f1GL0K6
zZyGOMx`dR8Pa?h0G~pv1_nvAC8LorgxtEodHONWQpd}O&1gQh6%3Cn&$Z}a&|MKV0
z-@kr2cF6-&m4Yg{i1Avx&!wE{6#R#lv2>NNlbvYOg3?s<eb&R74j$RU5r&Q{lMNiv
zq^FuDhe>Bb$enu^u!6FUY?{^DD^ar&?ISOv(f7CiJPQx$lc?Hx>s=>mZ#)H~q~$Ob
zmd3{YORviF-piZbDsO4gR9Bxc@z<wG90}xUVkdWm?*uHv=i3uCGBp5`eI&v7osC76
z#}>IqaDy2#y0H$@fPElO``4KS2>|>ZiMu{2@cr9)%0Mr;KVnygahoOO&!0cv{kFAX
zlWkAGWa{3sd?<7=mP5eH%L@j-_(5!rB)G*39WKM%zTCQpgCXn??i8#V_FyjU&1n7!
z>G2cVTc2K**4Nh)7Do!D;x2>cR1*=C6cK&?)%lO5<3*~Tmf=(rL@`a`fjdOTpPmK<
z3{BF+u_N&Z@(R!ldLw!sHJiqw)X$jguhMW5F{h_V0Tt11Bl!yE`gg;p!Z$EI6Hlx7
zNZF25w9PzPOY62Xz1l$gV9?g`g}!vO9Zk-L=^{Uxd{FWJ7swHM)$cV(!B_`jpn}w$
z!jRmRPGnegIUInQOw3Z6l&QREfbH}lMrj2pA2Kf$FoScNt&;%;1oREkL{%2R^K`<O
zbc^z6|5Ky3*hg{kXscw#4Y^>&wnP1wryvs=jQji&Fk!05)Il-eC>3o#Xp@bnWADV!
z_B>9^p{V7RG2`pSP+J~9&f8Xbm1vv>%cJQm1M0bQW##3q5D)J3OfGy3&#a~pH(@vD
zPED{K)T7k8ys|RMcYR8`Zq*|M;N;{i3R^v4;L({2nLpC=juNM=PPF6U5hRI+@E3Yd
z)Pm>v+LP_6+nRx1{{D#Jw=e!+5oX!Xm5am<wXU^)AG3BC8y~mCufK+_(+wVneO=)*
zo5bu5xM(#<X@Ymqk*T!IGy00$!fZT;a&@n2)><`No;$~5Dqk#VK0j}AFa!V(I^J&b
zvd$dKe6C^eZ)Fl{K9e=JkHYJm6l&2KkS-Gk(k|+oQIdgq$_vs=bkGtxKty}?CD;Jo
zJ|@T|<8&7C&iA5KR2oZ4y2ip%LfzKq2Wb%#6t(aN{&U8sxLi!0(r#zNs;a7rNI*#R
z;ccoYKkHz96lJY9Nno@<Yv9O1`HwrJLqp#_*L9HNcy%_@XVh{ba^+@4@!w8XCB2EC
zj*f;n?h#W*qtT}HL8nx*gm&<O4_4Y4_DSQ3P9xZB8G-AjLmRxady|BfE_<9xR6TMG
z4$nEg^YtCR$J;4`|2~k^tM;UOZQ=RtkZi#u&5?T-sxA)Cm87D@vR^ck-)6C;du<}F
zaqQo;DnHjyktZe#+?cF&f;iN(CK*I7Rer%py*^coA&-)@2n(hL&bl%x4lJ!a)0I*^
z?Ta0hu=%Hamq|qEL*xg%u#9a*4ZGv#&d8A!HHn>m2DoM7SqE1Z_S{xfqRsubyu2K`
zy^5Q>Bp56HqF6u15n2y6oS~s1PK#(=&Wh};ES;VC%v`P-X<JtDa7q{0j}Zxde06je
ztywoxmj6(qIH%soWIA=gW;jn}pxzczwz?<&J#}sXm(#Q~Vus!|{Eb>2={S*#aM|DZ
z4lxt9>kKyD_->ClQK!f<;rJwUG--YQv@O8bbFM(ML?*3ZUoPw6a}na3YQ<LUA(O2^
z@TZSwUSyHCCmURb?;Eb#0+PvVGUtaO;|p2GtZBmWDU9k%jnz_y`j`#|pf$8#(ydCf
z{#Xfnlzr&tOOqN5EOBge0G+z9u{f$89=LZH8MJy?mCJ)SOoJv(v#zs${_I)f^Nh?)
zD+`ORJ0;Gwg@?QkmA(=S0*~6!BJ}8rY$PzA2GHixQc}3;$eFpj%-7pn3Gryi)*JUC
z(S!PZ9pFvHfRgt>F0<&&<f^ycjqj8m-aPD8b1Xet7aP0+c`7pe0#kO%gC<?CvA&)!
z?E-F@JtF%WT%%=+Tgc-+?Hu*RV8?huTbu5frf9IjthKJJIKD?>Xy4rDpWbLXplIKg
ztFY#6+vs*3Hy8b6K%?jMKGK~53DWy?HACvI@+lMwg&1KGkOdMm#**VEX7zNf=?cT6
zO|y2bS9TYRNWl-wkfcT4!i@9!xx>Vi3r}e*A6f!AaYk05x$Iz%&VF2TgM(cq+Ae`j
zFqe{W+hg66T0}O&;S|Mtq$=Y&TbhHZQggB~{$11KXFT6E)!5T9Yi#1gnbDxAM^m9^
z%QzjQtsSmrEs4aOrzG%=w~WV6Oowk=ZvpmhjGfm!AyvHe@RNj<|GMmpN7E6{=>3tN
zhe!pcH)YOdD}SVJm!|0=52YL{#BH@$378gYze&HCa|q=nIA=_0CZ~N}1oxsZCtt1r
zJzL3)EFd=Cv!|ih+CId{WqQ#z9K3)aY4|ty`;OX4&ZRZpO+y2d^`A^#12z_(-y9yG
zbLMzp@*VZ7tn0>8(Lx_ONThOg^7E-DVVPS(CUgr!Z!fRv2JZRXZcIU<9AN`ZAv?4X
z2Nfn2q^0M;Rc)HU==y!B=3+zlfx^fZ$1cdifnsr4V4idv;Sz5p94QL*b*IdeSl+pj
zJEP)bHfF$8fxSh?H$h%ZPF}RMjP|gq*k7=R3)QXjtSNP~nM|7P<#=~9(OzG_3%vX)
zJV8B8@8B5hto5@Q>e2!)Xiy00ZuVp)QC2ZlSow`%P%Z4Mg3@QWBiC<NKEog6Ua+xY
zo=uub+*6hJ?%hIpAFPSavybaW<KC*eA+(7zW?e26PBHPaM~)tWDVE?R6x`3|>tmzE
zui63jAiWXpnQzh$M!=IGN69V}TwY)U9W!2{?`#aD9%jkX0&k6%d7A9nO(HY{mknQO
zUcWls#3A3(UR%pUyX&XhB`M_JRn)iN`Mrp9YpD0d@#zvp^IDqIi05uWEMsF7?am{4
zpoOwHAPsQB=nh*V^^vn?oyS#IP99EFe%-q%2smH9gF6`R<u{`A<*LJb=xp<L^BmqQ
z8r;remp5-kUY_&fQi@L9cJp5Q-Xh;lGii?D`y|M-Me7+JHqD(y)KC*@xJcdtkuoa2
z?==K6GG5D`dD{7+#DMyM?K<@lsEdwEtbf~td*_m-)6bF|S~#Jt+KS-bd-eO*56%A4
zN9}h;-DG|PTp8wxx~sXxm6r&Fjnu<hg%RI8{po5Jp`n^0cZ$N-2f<#Kmm@HfAwcTS
z>%DH_jJPcsum+TZXC|ltTSX9fxl&FZe)g<K@rmEdax;ls;o(A^Fz_(=RGrBBm{Eb6
znGRUn?(i91?D9~zkDnQNep}t&1wJf~Nl0gV!l)f1<24xx4_dau#WUP9g;SOBNr%tC
zJw3}Q?%Rb7gK0*9W>LZ!eI#yatHn68TY}If|E9_s-ZLu~n?tF+cR>CGHRzkY*_A6-
z^a4$1;4vL2-6L@%J=(i6-r7_Jx)rUQVm7mO4ZYg%$90?K*LRlai$}T~@P~KaG}P{v
z*N8BxtE=zbJNm>Sb|MfUAj!O>jrDca2u}OCozcNalHUBh!x=Yv!4-wFeFn>m=tr`2
zeYw`cKmpdud`5n^L&5nGk}rnFP~3fjSG-v^M_>Fso|HQW&zRjAJspiU-K$ziPr3V%
zzUbO1(OFkr-FD@R4F-d`Q^3gQqOn<+R52vuI#L)lM#ui3;}sYLC_@lXpbM}vUVjUN
z%obfkbFeY``;FiAuxxB>bkWRaB;<kdH4+D1MS=csZf$cHZp$!*lD^Qa=pjZ%ePI74
z5D5E#JV8L8JgOl>*!>pxdZ&r`Ek<3u%E`CNX>$DQ!{Wr=?e~F3z!6Enzd^B2D}z6Z
z;YZ<>Y8uEA6BDZt^2xGYC-bItwoQn<lNQ}k38s+O*8@D*-PD`qcmb-EYh^`6V!K&E
z{yLuZ;5%tq&8U0L&CTuYg&$g3GtbioZq##_vN6`_t^F>sksZ9^^Bes+6uq>J41T$t
zG-*JwVPo+s1y-cqe)FIf`!h8FYP{IpeNql6SYOT}k+h%AV^~l22M`F<vz6M6U>)aP
z_MVwN7l4(}gPog~<Jj`rlJp>ejM>`pW5-+~c#W_0O{?=FLj<B&>2oMkF6_BAu5R_(
z?id)pO_Cuo=y=L*a(bzt<yNOUZ#3wNq`$f<Q69A14SJmmd6?k;Et!53y*De|P|^O}
z+UqG+-QfD?RWgxQH|7yX*eWMpX+2brLW@_2^jtQ6*~gFNGf|B1Y2p<(1vAb@J6&`A
zgoZYI#s5mqFbNGN$)bu>|C^rq!Gkb`a6{}BPZzAE$;qFb4B{U|-><<CKN&R*RrQ}9
z!2wt|D9A{uK$ZV~U}`9o3JT^1`&-6L$$VhGf6EXjz+C^5Ayt31L!JP~@Gm=6HIQQZ
zmkfpa)fc4(l1%@yQ&R>BtN)gvlu^IrKq;&LDntAaUxdm(;t>O!JbkbMKX_6r&rpza
sQUR$mUpG9A2`tDxS>o|T7!$@Hq#S|h6hQoeAPRv}gUZMlnHfX>18A@IasU7T

literal 0
HcmV?d00001

diff --git a/doc/guide/src/Logo.attachments/mlton.svg b/doc/guide/src/Logo.attachments/mlton.svg
new file mode 100644
index 0000000..c475e36
--- /dev/null
+++ b/doc/guide/src/Logo.attachments/mlton.svg
@@ -0,0 +1,75 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="2048px" height="2048px" viewBox="0 0 64 64"
+     xmlns="http://www.w3.org/2000/svg" version="1.1"
+     xmlns:xlink="http://www.w3.org/1999/xlink">
+
+  <defs>
+    <symbol id="background">
+      <rect stroke="none"
+            x="0" y="0" width="64" height="64" />
+    </symbol>
+    <symbol id="M_stroke">
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="05,59 05,05 16,31 27,05 27,59" />
+    </symbol>
+    <symbol id="L_stroke">
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="37,05 37,59 59,59" />
+    </symbol>
+    <symbol id="t_stroke">
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="44,40 44,52" />
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="44,46 60,46" />
+    </symbol>
+    <symbol id="o_stroke">
+      <ellipse fill="none"
+               cx="52" cy="29" rx="8" ry="7" />
+    </symbol>
+    <symbol id="n_stroke">
+      <polyline fill="none"
+                stroke-linecap="round" stroke-linejoin="round"
+                points="60,16 44,16 60,04 44,04" />
+    </symbol>
+  </defs>
+
+  <g fill="white">
+    <!-- <use xlink:href="#background" /> -->
+    <rect stroke="none"
+          x="0" y="0" width="64" height="64" />
+  </g>
+
+  <g stroke="black" stroke-width="6">
+    <!-- <use xlink:href="#M_stroke" /> -->
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="05,59 05,05 16,31 27,05 27,59" />
+    <!-- <use xlink:href="#L_stroke" /> -->
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="37,05 37,59 59,59" />
+  </g>
+  <g stroke="black" stroke-width="4">
+    <!-- <use xlink:href="#t_stroke" /> -->
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="44,40 44,52" />
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="44,46 60,46" />
+    <!-- <use xlink:href="#o_stroke" /> -->
+    <ellipse fill="none"
+             cx="52" cy="29" rx="8" ry="7" />
+    <!-- <use xlink:href="#n_stroke" /> -->
+    <polyline fill="none"
+              stroke-linecap="round" stroke-linejoin="round"
+              points="60,16 44,16 60,04 44,04" />
+  </g>
+
+</svg>
diff --git a/doc/guide/src/LoopInvariant.adoc b/doc/guide/src/LoopInvariant.adoc
new file mode 100644
index 0000000..f7c5bc6
--- /dev/null
+++ b/doc/guide/src/LoopInvariant.adoc
@@ -0,0 +1,37 @@
+LoopInvariant
+=============
+
+<:LoopInvariant:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass removes loop invariant arguments to local loops.
+
+----
+  loop (x, y)
+    ...
+  ...
+    loop (x, z)
+  ...
+----
+
+becomes
+
+----
+  loop' (x, y)
+    loop (y)
+  loop (y)
+    ...
+  ...
+    loop (z)
+  ...
+----
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/loop-invariant.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/LoopUnroll.adoc b/doc/guide/src/LoopUnroll.adoc
new file mode 100644
index 0000000..8fd8bd3
--- /dev/null
+++ b/doc/guide/src/LoopUnroll.adoc
@@ -0,0 +1,17 @@
+LoopUnroll
+==========
+
+<:LoopUnroll:> is an optimization pass for the <:SSA:> <:IntermediateLanguage:>,
+invoked from <:SSASimplify:>.
+
+== Description ==
+
+A simple loop unrolling optimization.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/loop-unroll.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/LoopUnswitch.adoc b/doc/guide/src/LoopUnswitch.adoc
new file mode 100644
index 0000000..885d4e8
--- /dev/null
+++ b/doc/guide/src/LoopUnswitch.adoc
@@ -0,0 +1,17 @@
+LoopUnswitch
+============
+
+<:LoopUnswitch:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+A simple loop unswitching optimization.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/loop-unswitch.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/ML.adoc b/doc/guide/src/ML.adoc
new file mode 100644
index 0000000..0165965
--- /dev/null
+++ b/doc/guide/src/ML.adoc
@@ -0,0 +1,8 @@
+ML
+==
+
+ML stands for _meta language_.  ML was originally designed in the
+1970s as a programming language to assist theorem proving in the logic
+LCF.  In the 1980s, ML split into two variants,
+<:StandardML:Standard ML> and <:OCaml:>, both of which are still used
+today.
diff --git a/doc/guide/src/MLAntlr.adoc b/doc/guide/src/MLAntlr.adoc
new file mode 100644
index 0000000..c0c3039
--- /dev/null
+++ b/doc/guide/src/MLAntlr.adoc
@@ -0,0 +1,10 @@
+MLAntlr
+=======
+
+http://smlnj-gforge.cs.uchicago.edu/projects/ml-lpt/[MLAntlr] is a
+parser generator for <:StandardML:Standard ML>.
+
+== Also see ==
+
+* <:MLULex:>
+* <:MLLPTLibrary:>
diff --git a/doc/guide/src/MLBasis.adoc b/doc/guide/src/MLBasis.adoc
new file mode 100644
index 0000000..93e9084
--- /dev/null
+++ b/doc/guide/src/MLBasis.adoc
@@ -0,0 +1,47 @@
+MLBasis
+=======
+
+The ML Basis system extends <:StandardML:Standard ML> to support
+programming-in-the-very-large, namespace management at the module
+level, separate delivery of library sources, and more.  While Standard
+ML modules are a sophisticated language for programming-in-the-large,
+it is difficult, if not impossible, to accomplish a number of routine
+namespace management operations when a program draws upon multiple
+libraries provided by different vendors.
+
+The ML Basis system is a simple, yet powerful, approach that builds
+upon the programmer's intuitive notion (and
+<:DefinitionOfStandardML: The Definition of Standard ML (Revised)>'s
+formal notion) of the top-level environment (a _basis_).  The system
+is designed as a natural extension of <:StandardML: Standard ML>; the
+formal specification of the ML Basis system
+(<!Attachment(MLBasis,mlb-formal.pdf)>) is given in the style
+of the Definition.
+
+Here are some of the key features of the ML Basis system:
+
+1. Explicit file order: The order of files (and, hence, the order of
+evaluation) in the program is explicit.  The ML Basis system's
+semantics are structured in such a way that for any well-formed
+project, there will be exactly one possible interpretation of the
+project's syntax, static semantics, and dynamic semantics.
+
+2. Implicit dependencies: A source file (corresponding to an SML
+top-level declaration) is elaborated in the environment described by
+preceding declarations.  It is not necessary to explicitly list the
+dependencies of a file.
+
+3. Scoping and renaming: The ML Basis system provides mechanisms for
+limiting the scope of (i.e, hiding) and renaming identifiers.
+
+4. No naming convention for finding the file that defines a module.
+To import a module, its defining file must appear in some ML Basis
+file.
+
+== Next steps ==
+
+* <:MLBasisSyntaxAndSemantics:>
+* <:MLBasisExamples:>
+* <:MLBasisPathMap:>
+* <:MLBasisAnnotations:>
+* <:MLBasisAvailableLibraries:>
diff --git a/doc/guide/src/MLBasis.attachments/.gitattributes b/doc/guide/src/MLBasis.attachments/.gitattributes
new file mode 100644
index 0000000..0afd26b
--- /dev/null
+++ b/doc/guide/src/MLBasis.attachments/.gitattributes
@@ -0,0 +1 @@
+*.pdf -diff
diff --git a/doc/guide/src/MLBasis.attachments/mlb-formal.pdf b/doc/guide/src/MLBasis.attachments/mlb-formal.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..9c8234e190531f06de38ac2d1c1784846d85cf7e
GIT binary patch
literal 217068
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%0Dl%e^=&6OfRFB5+p`2BeON5nT%iZ{+=moB}
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
CBbPk@

literal 0
HcmV?d00001

diff --git a/doc/guide/src/MLBasisAnnotationExamples.adoc b/doc/guide/src/MLBasisAnnotationExamples.adoc
new file mode 100644
index 0000000..ec2fafc
--- /dev/null
+++ b/doc/guide/src/MLBasisAnnotationExamples.adoc
@@ -0,0 +1,77 @@
+MLBasisAnnotationExamples
+=========================
+
+Here are some example uses of <:MLBasisAnnotations:>.
+
+== Eliminate spurious warnings in automatically generated code ==
+
+Programs that automatically generate source code can often produce
+nonexhaustive patterns, relying on invariants of the generated code to
+ensure that the pattern matchings never fail.  A programmer may wish
+to elide the nonexhaustive warnings from this code, in order that
+legitimate warnings are not missed in a flurry of false positives.  To
+do so, the programmer simply annotates the generated code with the
+`nonexhaustiveBind ignore` and `nonexhaustiveMatch ignore`
+annotations:
+
+----
+local
+  $(GEN_ROOT)/gen-lib.mlb
+
+  ann
+    "nonexhaustiveBind ignore"
+    "nonexhaustiveMatch ignore"
+  in
+    foo.gen.sml
+  end
+in
+  signature FOO
+  structure Foo
+end
+----
+
+
+== Deliver a library ==
+
+Standard ML libraries can be delivered via `.mlb` files.  Authors of
+such libraries should strive to be mindful of the ways in which
+programmers may choose to compile their programs.  For example,
+although the defaults for `sequenceNonUnit` and `warnUnused` are
+`ignore` and `false`, periodically compiling with these annotations
+defaulted to `warn` and `true` can help uncover likely bugs.  However,
+a programmer is unlikely to be interested in unused modules from an
+imported library, and the behavior of `sequenceNonUnit error` may be
+incompatible with some libraries.  Hence, a library author may choose
+to deliver a library as follows:
+
+----
+ann
+  "nonexhaustiveBind warn" "nonexhaustiveMatch warn"
+  "redundantBind warn" "redundantMatch warn"
+  "sequenceNonUnit warn"
+  "warnUnused true" "forceUsed"
+in
+  local
+    file1.sml
+    ...
+    filen.sml
+  in
+    functor F1
+    ...
+    signature S1
+    ...
+    structure SN
+    ...
+  end
+end
+----
+
+The annotations `nonexhaustiveBind warn`, `redundantBind warn`,
+`nonexhaustiveMatch warn`, `redundantMatch warn`, and `sequenceNonUnit
+warn` have the obvious effect on elaboration.  The annotations
+`warnUnused true` and `forceUsed` work in conjunction -- warning on
+any identifiers that do not contribute to the exported modules, and
+preventing warnings on exported modules that are not used in the
+remainder of the program.  Many of the
+<:MLBasisAvailableLibraries:available libraries> are delivered with
+these annotations.
diff --git a/doc/guide/src/MLBasisAnnotations.adoc b/doc/guide/src/MLBasisAnnotations.adoc
new file mode 100644
index 0000000..3197b1e
--- /dev/null
+++ b/doc/guide/src/MLBasisAnnotations.adoc
@@ -0,0 +1,198 @@
+MLBasisAnnotations
+==================
+
+<:MLBasis:ML Basis> annotations control options that affect the
+elaboration of SML source files.  Conceptually, a basis file is
+elaborated in a default annotation environment (just as it is
+elaborated in an empty basis).  The declaration
+++ann++{nbsp}++"++__ann__++"++{nbsp}++in++{nbsp}__basdec__{nbsp}++end++
+merges the annotation _ann_ with the "current" annotation environment
+for the elaboration of _basdec_.  To allow for future expansion,
+++"++__ann__++"++ is lexed as a single SML string constant.  To
+conveniently specify multiple annotations, the following derived form
+is provided:
+
+****
++ann+ ++"++__ann__++"++ (++"++__ann__++"++ )^\+^ +in+ _basdec_ +end+
+=>
++ann+ ++"++__ann__++"++ +in+ +ann+ (++"++__ann__++"++)^\+^ +in+ _basdec_ +end+ +end+
+****
+
+Here are the available annotations.  In the explanation below, for
+annotations that take an argument, the first value listed is the
+default.
+
+* +allowFFI {false|true}+
++
+If `true`, allow `_address`, `_export`, `_import`, and `_symbol`
+expressions to appear in source files.  See
+<:ForeignFunctionInterface:>.
+
+* +allowSuccessorML {false|true}+
++
+--
+Allow or disallow all of the <:SuccessorML:> features.  This is a
+proxy for all of the following annotations.
+
+** +allowDoDecls {false|true}+
++
+If `true`, allow a +do _exp_+ declaration form.
+
+** +allowExtendedConsts {false|true}+
++
+--
+Allow or disallow all of the extended constants features.  This is a
+proxy for all of the following annotations.
+
+*** +allowExtendedNumConsts {false|true}+
++
+If `true`, allow extended numeric constants.
+
+*** +allowExtendedTextConsts {false|true}+
++
+If `true`, allow extended text constants.
+--
+
+** +allowLineComments {false|true}+
++
+If `true`, allow line comments beginning with the token ++(*)++.
+
+** +allowOptBar {false|true}+
++
+If `true`, allow a bar to appear before the first match rule of a
+`case`, `fn`, or `handle` expression, allow a bar to appear before the
+first function-value binding of a `fun` declaration, and allow a bar
+to appear before the first constructor binding or description of a
+`datatype` declaration or specification.
+
+** +allowOptSemicolon {false|true}+
++
+If `true`, allows a semicolon to appear after the last expression in a
+sequence expression or `let` body.
+
+** +allowOrPats {false|true}+
++
+If `true`, allows disjunctive (a.k.a., "or") patterns of the form
++_pat_ | _pat_+.
+
+** +allowRecordPunExps {false|true}+
++
+If `true`, allows record punning expressions.
+
+** +allowSigWithtype {false|true}+
++
+If `true`, allows `withtype` to modify a `datatype` specification in a
+signature.
+
+** +allowVectorExpsAndPats {false|true}+
++
+--
+Allow or disallow vector expressions and vector patterns.  This is a
+proxy for all of the following annotations.
+
+*** +allowVectorExps {false|true}+
++
+If `true`, allow vector expressions.
+
+*** +allowVectorPats {false|true}+
++
+If `true`, allow vector patterns.
+--
+--
+
+* +forceUsed+
++
+Force all identifiers in the basis denoted by the body of the `ann` to
+be considered used; use in conjunction with `warnUnused true`.
+
+* +nonexhaustiveBind {warn|error|ignore}+
++
+If `error` or `warn`, report nonexhaustive patterns in `val`
+declarations (i.e., pattern-match failures that raise the `Bind`
+exception).  An error will abort a compile, while a warning will not.
+
+* +nonexhaustiveExnBind {default|ignore}+
++
+If `ignore`, suppress errors and warnings about nonexhaustive matches
+in `val` declarations that arise solely from unmatched exceptions.
+If `default`, follow the behavior of `nonexhaustiveBind`.
+
+* +nonexhaustiveExnMatch {default|ignore}+
++
+If `ignore`, suppress errors and warnings about nonexhaustive matches
+in `fn` expressions, `case` expressions, and `fun` declarations that
+arise solely from unmatched exceptions.  If `default`, follow the
+behavior of `nonexhaustiveMatch`.
+
+* +nonexhaustiveExnRaise {ignore|default}+
++
+If `ignore`, suppress errors and warnings about nonexhaustive matches
+in `handle` expressions that arise solely from unmatched exceptions.
+If `default`, follow the behavior of `nonexhaustiveRaise`.
+
+* +nonexhaustiveMatch {warn|error|ignore}+
++
+If `error` or `warn`, report nonexhaustive patterns in `fn`
+expressions, `case` expressions, and `fun` declarations (i.e.,
+pattern-match failures that raise the `Match` exception).  An error
+will abort a compile, while a warning will not.
+
+* +nonexhaustiveRaise {ignore|warn|error}+
++
+If `error` or `warn`, report nonexhaustive patterns in `handle`
+expressions (i.e., pattern-match failures that implicitly (re)raise
+the unmatched exception).  An error will abort a compile, while a
+warning will not.
+
+* +redundantBind {warn|error|ignore}+
++
+If `error` or `warn`, report redundant patterns in `val` declarations.
+An error will abort a compile, while a warning will not.
+
+* +redundantMatch {warn|error|ignore}+
++
+If `error` or `warn`, report redundant patterns in `fn` expressions,
+`case` expressions, and `fun` declarations.  An error will abort a
+compile, while a warning will not.
+
+* +redundantRaise {warn|error|ignore}+
++
+If `error` or `warn`, report redundant patterns in `handle`
+expressions.  An error will abort a compile, while a warning will not.
+
+* +resolveScope {strdec|dec|topdec|program}+
++
+Used to control the scope at which overload constraints are resolved
+to default types (if not otherwise resolved by type inference) and the
+scope at which unresolved flexible record constraints are reported.
++
+The syntactic-class argument means to perform resolution checks at the
+smallest enclosing syntactic form of the given class.  The default
+behavior is to resolve at the smallest enclosing _strdec_ (which is
+equivalent to the largest enclosing _dec_).  Other useful behaviors
+are to resolve at the smallest enclosing _topdec_ (which is equivalent
+to the largest enclosing _strdec_) and at the smallest enclosing
+_program_ (which corresponds to a single `.sml` file and does not
+correspond to the whole `.mlb` program).
+
+* +sequenceNonUnit {ignore|error|warn}+
++
+If `error` or `warn`, report when `e1` is not of type `unit` in the
+sequence expression `(e1; e2)`.  This can be helpful in detecting
+curried applications that are mistakenly not fully applied.  To
+silence spurious messages, you can use `ignore e1`.
+
+* +valrecConstr {warn|error|ignore}+
++
+If `error` or `warn`, report when a `val rec` (or `fun`) declaration
+redefines an identifier that previously had constructor status.  An
+error will abort a compile, while a warning will not.
+
+* +warnUnused {false|true}+
++
+Report unused identifiers.
+
+== Next Steps ==
+
+ * <:MLBasisAnnotationExamples:>
+ * <:WarnUnusedAnomalies:>
diff --git a/doc/guide/src/MLBasisAvailableLibraries.adoc b/doc/guide/src/MLBasisAvailableLibraries.adoc
new file mode 100644
index 0000000..de43e70
--- /dev/null
+++ b/doc/guide/src/MLBasisAvailableLibraries.adoc
@@ -0,0 +1,91 @@
+MLBasisAvailableLibraries
+=========================
+
+MLton comes with the following <:MLBasis:ML Basis> files available.
+
+* `$(SML_LIB)/basis/basis.mlb`
++
+The <:BasisLibrary:Basis Library>.
+
+* `$(SML_LIB)/basis/basis-1997.mlb`
++
+The (deprecated) 1997 version of the <:BasisLibrary:Basis Library>.
+
+* `$(SML_LIB)/basis/mlton.mlb`
++
+The <:MLtonStructure:MLton> structure and signatures.
+
+* `$(SML_LIB)/basis/c-types.mlb`
++
+Various structure aliases useful as <:ForeignFunctionInterfaceTypes:>.
+
+* `$(SML_LIB)/basis/unsafe.mlb`
++
+The <:UnsafeStructure:Unsafe> structure and signature.
+
+* `$(SML_LIB)/basis/sml-nj.mlb`
++
+The <:SMLofNJStructure:SMLofNJ> structure and signature.
+
+* `$(SML_LIB)/mlyacc-lib/mlyacc-lib.mlb`
++
+Modules used by parsers built with <:MLYacc:>.
+
+* `$(SML_LIB)/cml/cml.mlb`
++
+<:ConcurrentML:>, a library for message-passing concurrency.
+
+* `$(SML_LIB)/mlnlffi-lib/mlnlffi-lib.mlb`
++
+<:MLNLFFI:ML-NLFFI>, a library for foreign function interfaces.
+
+* `$(SML_LIB)/mlrisc-lib/...`
++
+<:MLRISCLibrary:>, a library for retargetable and optimizing compiler back ends.
+
+* `$(SML_LIB)/smlnj-lib/...`
++
+<:SMLNJLibrary:>, a collection of libraries distributed with SML/NJ.
+
+* `$(SML_LIB)/ckit-lib/ckit-lib.mlb`
++
+<:CKitLibrary:>, a library for C source code.
+
+* `$(SML_LIB)/mllpt-lib/mllpt-lib.mlb`
++
+<:MLLPTLibrary:>, a support library for the <:MLULex:> scanner generator and the <:MLAntlr:> parser generator.
+
+
+== Basis fragments ==
+
+There are a number of specialized ML Basis files for importing
+fragments of the <:BasisLibrary: Basis Library> that can not be
+expressed within SML.
+
+* `$(SML_LIB)/basis/pervasive-types.mlb`
++
+The top-level types and constructors of the Basis Library.
+
+* `$(SML_LIB)/basis/pervasive-exns.mlb`
++
+The top-level exception constructors of the Basis Library.
+
+* `$(SML_LIB)/basis/pervasive-vals.mlb`
++
+The top-level values of the Basis Library, without infix status.
+
+* `$(SML_LIB)/basis/overloads.mlb`
++
+The top-level overloaded values of the Basis Library, without infix status.
+
+* `$(SML_LIB)/basis/equal.mlb`
++
+The polymorphic equality `=` and inequality `<>` values, without infix status.
+
+* `$(SML_LIB)/basis/infixes.mlb`
++
+The infix declarations of the Basis Library.
+
+* `$(SML_LIB)/basis/pervasive.mlb`
++
+The entire top-level value and type environment of the Basis Library, with infix status.  This is the same as importing the above six MLB files.
diff --git a/doc/guide/src/MLBasisExamples.adoc b/doc/guide/src/MLBasisExamples.adoc
new file mode 100644
index 0000000..ccb2806
--- /dev/null
+++ b/doc/guide/src/MLBasisExamples.adoc
@@ -0,0 +1,205 @@
+MLBasisExamples
+===============
+
+Here are some example uses of <:MLBasis:ML Basis> files.
+
+
+== Complete program ==
+
+Suppose your complete program consists of the files `file1.sml`, ...,
+`filen.sml`, which depend upon libraries `lib1.mlb`, ..., `libm.mlb`.
+
+----
+(* import libraries *)
+lib1.mlb
+...
+libm.mlb
+
+(* program files *)
+file1.sml
+...
+filen.sml
+----
+
+The bases denoted by `lib1.mlb`, ..., `libm.mlb` are merged (bindings
+of names in later bases take precedence over bindings of the same name
+in earlier bases), producing a basis in which `file1.sml`, ...,
+`filen.sml` are elaborated, adding additional bindings to the basis.
+
+
+== Export filter ==
+
+Suppose you only want to export certain structures, signatures, and
+functors from a collection of files.
+
+----
+local
+  file1.sml
+  ...
+  filen.sml
+in
+  (* export filter here *)
+  functor F
+  structure S
+end
+----
+
+While `file1.sml`, ..., `filen.sml` may declare top-level identifiers
+in addition to `F` and `S`, such names are not accessible to programs
+and libraries that import this `.mlb`.
+
+
+== Export filter with renaming ==
+
+Suppose you want an export filter, but want to rename one of the
+modules.
+
+----
+local
+  file1.sml
+  ...
+  filen.sml
+in
+  (* export filter, with renaming, here *)
+  functor F
+  structure S' = S
+end
+----
+
+Note that `functor F` is an abbreviation for `functor F = F`, which
+simply exports an identifier under the same name.
+
+
+== Import filter ==
+
+Suppose you only want to import a functor `F` from one library and a
+structure `S` from another library.
+
+----
+local
+  lib1.mlb
+in
+  (* import filter here *)
+  functor F
+end
+local
+  lib2.mlb
+in
+  (* import filter here *)
+  structure S
+end
+file1.sml
+...
+filen.sml
+----
+
+
+== Import filter with renaming ==
+
+Suppose you want to import a structure `S` from one library and
+another structure `S` from another library.
+
+----
+local
+  lib1.mlb
+in
+  (* import filter, with renaming, here *)
+  structure S1 = S
+end
+local
+  lib2.mlb
+in
+  (* import filter, with renaming, here *)
+  structure S2 = S
+end
+file1.sml
+...
+filen.sml
+----
+
+
+== Full Basis ==
+
+Since the Modules level of SML is the natural means for organizing
+program and library components, MLB files provide convenient syntax
+for renaming Modules level identifiers (in fact, renaming of functor
+identifiers provides a mechanism that is not available in SML).
+However, please note that `.mlb` files elaborate to full bases
+including top-level types and values (including infix status), in
+addition to structures, signatures, and functors.  For example,
+suppose you wished to extend the <:BasisLibrary:Basis Library> with an
+`('a, 'b) either` datatype corresponding to a disjoint sum; the type
+and some operations should be available at the top-level;
+additionally, a signature and structure provide the complete
+interface.
+
+We could use the following files.
+
+`either-sigs.sml`
+[source,sml]
+----
+signature EITHER_GLOBAL =
+  sig
+    datatype ('a, 'b) either = Left of 'a | Right of 'b
+    val &  : ('a -> 'c) * ('b -> 'c) -> ('a, 'b) either -> 'c
+    val && : ('a -> 'c) * ('b -> 'd) -> ('a, 'b) either -> ('c, 'd) either
+  end
+
+signature EITHER =
+  sig
+    include EITHER_GLOBAL
+    val isLeft  : ('a, 'b) either -> bool
+    val isRight : ('a, 'b) either -> bool
+    ...
+  end
+----
+
+`either-strs.sml`
+[source,sml]
+----
+structure Either : EITHER =
+  struct
+    datatype ('a, 'b) either = Left of 'a | Right of 'b
+    fun f & g = fn x =>
+      case x of Left z => f z | Right z => g z
+    fun f && g = (Left o f) & (Right o g)
+    fun isLeft x = ((fn _ => true) & (fn _ => false)) x
+    fun isRight x = (not o isLeft) x
+    ...
+  end
+structure EitherGlobal : EITHER_GLOBAL = Either
+----
+
+`either-infixes.sml`
+[source,sml]
+----
+infixr 3 & &&
+----
+
+`either-open.sml`
+[source,sml]
+----
+open EitherGlobal
+----
+
+`either.mlb`
+----
+either-infixes.sml
+local
+  (* import Basis Library *)
+  $(SML_LIB)/basis/basis.mlb
+  either-sigs.sml
+  either-strs.sml
+in
+  signature EITHER
+  structure Either
+  either-open.sml
+end
+----
+
+A client that imports `either.mlb` will have access to neither
+`EITHER_GLOBAL` nor `EitherGlobal`, but will have access to the type
+`either` and the values `&` and `&&` (with infix status) in the
+top-level environment.  Note that `either-infixes.sml` is outside the
+scope of the local, because we want the infixes available in the
+implementation of the library and to clients of the library.
diff --git a/doc/guide/src/MLBasisPathMap.adoc b/doc/guide/src/MLBasisPathMap.adoc
new file mode 100644
index 0000000..fb1cae6
--- /dev/null
+++ b/doc/guide/src/MLBasisPathMap.adoc
@@ -0,0 +1,34 @@
+MLBasisPathMap
+==============
+
+An <:MLBasis:ML Basis> _path map_ describes a map from ML Basis path
+variables (of the form `$(VAR)`) to file system paths.  ML Basis path
+variables provide a flexible way to refer to libraries while allowing
+them to be moved without changing their clients.
+
+The format of an `mlb-path-map` file is a sequence of lines; each line
+consists of two, white-space delimited tokens.  The first token is a
+path variable `VAR` and the second token is the path to which the
+variable is mapped.  The path may include path variables, which are
+recursively expanded.
+
+The mapping from path variables to paths is initialized by the compiler.
+Additional path maps can be specified with `-mlb-path-map` and
+individual path variable mappings can be specified with
+`-mlb-path-var` (see <:CompileTimeOptions:>).  Configuration files are
+processed from first to last and from top to bottom, later mappings
+take precedence over earlier mappings.
+
+The compiler and system-wide configuration file makes the following
+path variables available.
+
+[options="header",cols="^25%,<75%"]
+|====
+|MLB path variable|Description
+|`SML_LIB`|path to system-wide libraries, usually `/usr/lib/mlton/sml`
+|`TARGET_ARCH`|string representation of target architecture
+|`TARGET_OS`|string representation of target operating system
+|`DEFAULT_INT`|binding for default int, usually `int32`
+|`DEFAULT_WORD`|binding for default word, usually `word32`
+|`DEFAULT_REAL`|binding for default real, usually `real64`
+|====
diff --git a/doc/guide/src/MLBasisSyntaxAndSemantics.adoc b/doc/guide/src/MLBasisSyntaxAndSemantics.adoc
new file mode 100644
index 0000000..e9dde65
--- /dev/null
+++ b/doc/guide/src/MLBasisSyntaxAndSemantics.adoc
@@ -0,0 +1,73 @@
+MLBasisSyntaxAndSemantics
+=========================
+
+An <:MLBasis:ML Basis> (MLB) file should have the `.mlb` suffix and
+should contain a basis declaration.
+
+== Syntax ==
+
+A basis declaration (_basdec_) must be one of the following forms.
+
+* +basis+ _basid_ +=+ _basexp_ (+and+ _basid_ +=+ _basexp_)^*^
+* +open+ _basid~1~_ ... _basid~n~_
+* +local+ _basdec_ +in+ _basdec_ +end+
+* _basdec_ [+;+] _basdec_
+* +structure+ _strid_ [+=+ _strid_]  (+and+ _strid_[+=+ _strid_])^*^
+* +signature+ _sigid_ [+=+ _sigid_]  (+and+ _sigid_ [+=+ _sigid_])^*^
+* +functor+ _funid_ [+=+ _funid_]  (+and+ _funid_ [+=+ _funid_])^*^
+* __path__++.sml++, __path__++.sig++, or __path__++.fun++
+* __path__++.mlb++
+* +ann+ ++"++_ann_++"++ +in+ _basdec_ +end+
+
+A basis expression (_basexp_) must be of one the following forms.
+
+* +bas+ _basdec_ +end+
+* _basid_
+* +let+ _basdec_ +in+ _basexp_ +end+
+
+Nested SML-style comments (enclosed with `(*` and `*)`) are ignored
+(but <:LineDirective:>s are recognized).
+
+Paths can be relative or absolute.  Relative paths are relative to the
+directory containing the MLB file.  Paths may include path variables
+and are expanded according to a <:MLBasisPathMap:path map>.  Unquoted
+paths may include alpha-numeric characters and the symbols "`-`" and
+"`_`", along with the arc separator "`/`" and extension separator
+"`.`".  More complicated paths, including paths with spaces, may be
+included by quoting the path with `"`.  A quoted path is lexed as an
+SML string constant.
+
+<:MLBasisAnnotations:Annotations> allow a library author to
+control options that affect the elaboration of SML source files.
+
+== Semantics ==
+
+There is a <!Attachment(MLBasis,mlb-formal.pdf,formal semantics)> for
+ML Basis files in the style of the
+<:DefinitionOfStandardML:Definition>.  Here, we give an informal
+explanation.
+
+An SML structure is a collection of types, values, and other
+structures.  Similarly, a basis is a collection, but of more kinds of
+objects: types, values, structures, fixities, signatures, functors,
+and other bases.
+
+A basis declaration denotes a basis.  A structure, signature, or
+functor declaration denotes a basis containing the corresponding
+module.  Sequencing of basis declarations merges bases, with later
+definitions taking precedence over earlier ones, just like sequencing
+of SML declarations.  Local declarations provide name hiding, just
+like SML local declarations.  A reference to an SML source file causes
+the file to be elaborated in the basis extant at the point of
+reference.  A reference to an MLB file causes the basis denoted by
+that MLB file to be imported -- the basis at the point of reference
+does _not_ affect the imported basis.
+
+Basis expressions and basis identifiers allow binding a basis to a
+name.
+
+An MLB file is elaborated starting in an empty basis.  Each MLB file
+is elaborated and evaluated only once, with the result being cached.
+Subsequent references use the cached value.  Thus, any observable
+effects due to evaluation are not duplicated if the MLB file is
+referred to multiple times.
diff --git a/doc/guide/src/MLKit.adoc b/doc/guide/src/MLKit.adoc
new file mode 100644
index 0000000..54d69b6
--- /dev/null
+++ b/doc/guide/src/MLKit.adoc
@@ -0,0 +1,24 @@
+MLKit
+=====
+
+The http://sourceforge.net/apps/mediawiki/mlkit[ML Kit] is a
+<:StandardMLImplementations:Standard ML implementation>.
+
+MLKit supports:
+
+* <:DefinitionOfStandardML:SML'97>
+** including most of the latest <:BasisLibrary:Basis Library>
+http://www.standardml.org/Basis[specification],
+* <:MLBasis:ML Basis> files
+** and separate compilation,
+* <:Regions:Region-Based Memory Management>
+** and <:GarbageCollection:garbage collection>,
+* Multiple backends, including
+** native x86,
+** bytecode, and
+** JavaScript (see http://www.itu.dk/people/mael/smltojs/[SMLtoJs]).
+
+At the time of writing, MLKit does not support:
+
+* concurrent programming / threads,
+* calling from C to SML.
diff --git a/doc/guide/src/MLLPTLibrary.adoc b/doc/guide/src/MLLPTLibrary.adoc
new file mode 100644
index 0000000..652a6a5
--- /dev/null
+++ b/doc/guide/src/MLLPTLibrary.adoc
@@ -0,0 +1,43 @@
+MLLPTLibrary
+============
+
+The
+http://smlnj-gforge.cs.uchicago.edu/projects/ml-lpt/[ML-LPT Library]
+is a support library for the <:MLULex:> scanner generator and the
+<:MLAntlr:> parser generator.  The ML-LPT Library is distributed with
+SML/NJ.
+
+As of 20180119, MLton includes the ML-LPT Library synchronized with
+SML/NJ version 110.82.
+
+== Usage ==
+
+* You can import the ML-LPT Library into an MLB file with:
++
+[options="header"]
+|=====
+|MLB file|Description
+|`$(SML_LIB)/mllpt-lib/mllpt-lib.mlb`|
+|=====
+
+* If you are porting a project from SML/NJ's <:CompilationManager:> to
+MLton's <:MLBasis: ML Basis system> using `cm2mlb`, note that the
+following map is included by default:
++
+----
+# MLLPT Library
+$ml-lpt-lib.cm                          $(SML_LIB)/mllpt-lib
+$ml-lpt-lib.cm/ml-lpt-lib.cm            $(SML_LIB)/mllpt-lib/mllpt-lib.mlb
+----
++
+This will automatically convert a `$/mllpt-lib.cm` import in an input
+`.cm` file into a `$(SML_LIB)/mllpt-lib/mllpt-lib.mlb` import in the
+output `.mlb` file.
+
+== Details ==
+
+{empty}
+
+== Patch ==
+
+* <!ViewGitFile(mlton,master,lib/mllpt-lib/ml-lpt.patch)>
diff --git a/doc/guide/src/MLLex.adoc b/doc/guide/src/MLLex.adoc
new file mode 100644
index 0000000..1a16295
--- /dev/null
+++ b/doc/guide/src/MLLex.adoc
@@ -0,0 +1,34 @@
+MLLex
+=====
+
+<:MLLex:> is a lexical analyzer generator for <:StandardML:Standard ML>
+modeled after the Lex lexical analyzer generator.
+
+A version of MLLex, ported from the <:SMLNJ:SML/NJ> sources, is
+distributed with MLton.
+
+== Description ==
+
+MLLex takes as input the lex language as defined in the ML-Lex manual,
+and outputs a lexical analyzer in SML.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mllex/lexgen.sml)>
+* <!ViewGitFile(mlton,master,mllex/main.sml)>
+* <!ViewGitFile(mlton,master,mllex/call-main.sml)>
+
+== Details and Notes ==
+
+There are 3 main passes in the MLLex tool:
+
+* Source parsing. In this pass, lex source program are parsed into internal representations. The core part of this pass is a hand-written lexer and an LL(1) parser. The output of this pass is a record of user code, rules (along with start states) and actions. (MLLex definitions are wiped off.)
+* DFA construction. In this pass, a DFA is constructed by the algorithm of H. Yamada et. al.
+* Output. In this pass, the generated DFA is written out as a transition table, along with a table-driven algorithm, to an SML file.
+
+== Also see ==
+
+* <!Attachment(Documentation,mllex.pdf)>
+* <:MLYacc:>
+* <!Cite(AppelEtAl94)>
+* <!Cite(Price09)>
diff --git a/doc/guide/src/MLNLFFI.adoc b/doc/guide/src/MLNLFFI.adoc
new file mode 100644
index 0000000..4410090
--- /dev/null
+++ b/doc/guide/src/MLNLFFI.adoc
@@ -0,0 +1,46 @@
+MLNLFFI
+=======
+
+<!Cite(Blume01, ML-NLFFI)> is the no-longer-foreign-function interface
+library for SML.
+
+As of 20050212, MLton has an initial port of ML-NLFFI from SML/NJ to
+MLton.  All of the ML-NLFFI functionality is present.
+
+Additionally, MLton has an initial port of the
+<:MLNLFFIGen:mlnlffigen> tool from SML/NJ to MLton.  Due to low-level
+details, the code generated by SML/NJ's `ml-nlffigen` is not
+compatible with MLton, and vice-versa.  However, the generated code
+has the same interface, so portable client code can be written.
+MLton's `mlnlffigen` does not currently support C functions with
+`struct` or `union` arguments.
+
+== Usage ==
+
+* You can import the ML-NLFFI Library into an MLB file with
++
+[options="header"]
+|=====
+|MLB file|Description
+|`$(SML_LIB)/mlnlffi-lib/mlnlffi-lib.mlb`|
+|=====
+
+* If you are porting a project from SML/NJ's <:CompilationManager:> to
+MLton's <:MLBasis: ML Basis system> using `cm2mlb`, note that the
+following maps are included by default:
++
+----
+# MLNLFFI Library
+$c                                      $(SML_LIB)/mlnlffi-lib
+$c/c.cm                                 $(SML_LIB)/mlnlffi-lib/mlnlffi-lib.mlb
+----
++
+This will automatically convert a `$/c.cm` import in an input `.cm`
+file into a `$(SML_LIB)/mlnlffi-lib/mlnlffi-lib.mlb` import in the
+output `.mlb` file.
+
+== Also see ==
+
+* <!Cite(Blume01)>
+* <:MLNLFFIImplementation:>
+* <:MLNLFFIGen:>
diff --git a/doc/guide/src/MLNLFFIGen.adoc b/doc/guide/src/MLNLFFIGen.adoc
new file mode 100644
index 0000000..f8b2466
--- /dev/null
+++ b/doc/guide/src/MLNLFFIGen.adoc
@@ -0,0 +1,17 @@
+MLNLFFIGen
+==========
+
+`mlnlffigen` generates a <:MLNLFFI:> binding from a collection of `.c`
+files. It is based on the <:CKitLibrary:>, which is primarily designed
+to handle standardized C and thus does not understand many (any?)
+compiler extensions; however, it attempts to recover from errors when
+seeing unrecognized definitions.
+
+In order to work around common gcc extensions, it may be useful to add
+`-cppopt` options to the command line; for example
+`-cppopt '-D__extension__'` may be occasionally useful. Fortunately,
+most portable libraries largely avoid the use of these types of
+extensions in header files.
+
+`mlnlffigen` will normally not generate bindings for `#included`
+files; see `-match` and `-allSU` if this is desirable.
diff --git a/doc/guide/src/MLNLFFIImplementation.adoc b/doc/guide/src/MLNLFFIImplementation.adoc
new file mode 100644
index 0000000..daf87e5
--- /dev/null
+++ b/doc/guide/src/MLNLFFIImplementation.adoc
@@ -0,0 +1,174 @@
+MLNLFFIImplementation
+=====================
+
+MLton's implementation(s) of the <:MLNLFFI:> library differs from the
+SML/NJ implementation in two important ways:
+
+* MLton cannot utilize the `Unsafe.cast` "cheat" described in Section
+3.7 of <!Cite(Blume01)>.  (MLton's representation of
+<:Closure:closures> and
+<:PackedRepresentation:aggressive representation> optimizations make
+an `Unsafe.cast` even more "unsafe" than in other implementations.)
++
+--
+We have considered two solutions:
+
+** One solution is to utilize an additional type parameter (as
+described in Section 3.7 of <!Cite(Blume01)>):
++
+--
+__________
+[source,sml]
+----
+signature C = sig
+    type ('t, 'f, 'c) obj
+    eqtype ('t, 'f, 'c) obj'
+    ...
+    type ('o, 'f) ptr
+    eqtype ('o, 'f) ptr'
+    ...
+    type 'f fptr
+    type 'f ptr'
+    ...
+    structure T : sig
+        type ('t, 'f) typ
+        ...
+    end
+end
+----
+
+The rule for `('t, 'f, 'c) obj`,`('t, 'f, 'c) ptr`, and also `('t, 'f)
+T.typ` is that whenever `F fptr` occurs within the instantiation of
+`'t`, then `'f` must be instantiated to `F`.  In all other cases, `'f`
+will be instantiated to `unit`.
+__________
+
+(In the actual MLton implementation, an abstract type `naf`
+(not-a-function) is used instead of `unit`.)
+
+While this means that type-annotated programs may not type-check under
+both the SML/NJ implementation and the MLton implementation, this
+should not be a problem in practice.  Tools, like `ml-nlffigen`, which
+are necessarily implementation dependent (in order to make
+<:CallingFromSMLToCFunctionPointer:calls through a C function
+pointer>), may be easily extended to emit the additional type
+parameter.  Client code which uses such generated glue-code (e.g.,
+Section 1 of <!Cite(Blume01)>) need rarely write type-annotations,
+thanks to the magic of type inference.
+--
+
+** The above implementation suffers from two disadvantages.
++
+--
+First, it changes the MLNLFFI Library interface, meaning that the same
+program may not type-check under both the SML/NJ implementation and
+the MLton implementation (though, in light of type inference and the
+richer `MLRep` structure provided by MLton, this point is mostly
+moot).
+
+Second, it appears to unnecessarily duplicate type information.  For
+example, an external C variable of type `int (* f[3])(int)` (that is,
+an array of three function pointers), would be represented by the SML
+type `(((sint -> sint) fptr, dec dg3) arr, sint -> sint, rw) obj`.
+One might well ask why the `'f` instantiation (`sint -> sint` in this
+case) cannot be _extracted_ from the `'t` instantiation
+(`((sint -> sint) fptr, dec dg3) arr` in this case), obviating the
+need for a separate _function-type_ type argument.  There are a number
+of components to an complete answer to this question.  Foremost is the
+fact that <:StandardML: Standard ML> supports neither (general)
+type-level functions nor intensional polymorphism.
+
+A more direct answer for MLNLFFI is that in the SML/NJ implemention,
+the definition of the types `('t, 'c) obj` and `('t, 'c) ptr` are made
+in such a way that the type variables `'t` and `'c` are <:PhantomType:
+phantom> (not contributing to the run-time representation of an
+`('t, 'c) obj` or `('t, 'c) ptr` value), despite the fact that the
+types `((sint -> sint) fptr, rw) ptr` and
+`((double -> double) fptr, rw) ptr` necessarily carry distinct (and
+type incompatible) run-time (C-)type information (RTTI), corresponding
+to the different calling conventions of the two C functions.  The
+`Unsafe.cast` "cheat" overcomes the type incompatibility without
+introducing a new type variable (as in the first solution above).
+
+Hence, the reason that _function-type_ type cannot be extracted from
+the `'t` type variable instantiation is that the type of the
+representation of RTTI doesn't even _see_ the (phantom) `'t` type
+variable.  The solution which presents itself is to give up on the
+phantomness of the `'t` type variable, making it available to the
+representation of RTTI.
+
+This is not without some small drawbacks.  Because many of the types
+used to instantiate `'t` carry more structure than is strictly
+necessary for `'t`'s RTTI, it is sometimes necessary to wrap and
+unwrap RTTI to accommodate the additional structure.  (In the other
+implementations, the corresponding operations can pass along the RTTI
+unchanged.)  However, these coercions contribute minuscule overhead;
+in fact, in a majority of cases, MLton's optimizations will completely
+eliminate the RTTI from the final program.
+--
+
+The implementation distributed with MLton uses the second solution.
+
+Bonus question: Why can't one use a <:UniversalType: universal type>
+to eliminate the use of `Unsafe.cast`?
+
+** Answer: ???
+--
+
+* MLton (in both of the above implementations) provides a richer
+`MLRep` structure, utilizing ++Int__<N>__++ and ++Word__<N>__++
+structures.
++
+--
+[source,sml]
+-----
+structure MLRep = struct
+    structure Char =
+       struct
+          structure Signed = Int8
+          structure Unsigned = Word8
+          (* word-style bit-operations on integers... *)
+          structure <:SignedBitops:> = IntBitOps(structure I = Signed
+                                             structure W = Unsigned)
+       end
+    structure Short =
+       struct
+          structure Signed = Int16
+          structure Unsigned = Word16
+          (* word-style bit-operations on integers... *)
+          structure <:SignedBitops:> = IntBitOps(structure I = Signed
+                                             structure W = Unsigned)
+       end
+    structure Int =
+       struct
+          structure Signed = Int32
+          structure Unsigned = Word32
+          (* word-style bit-operations on integers... *)
+          structure <:SignedBitops:> = IntBitOps(structure I = Signed
+                                             structure W = Unsigned)
+       end
+    structure Long =
+       struct
+          structure Signed = Int32
+          structure Unsigned = Word32
+          (* word-style bit-operations on integers... *)
+          structure <:SignedBitops:> = IntBitOps(structure I = Signed
+                                             structure W = Unsigned)
+       end
+    structure <:LongLong:> =
+       struct
+          structure Signed = Int64
+          structure Unsigned = Word64
+          (* word-style bit-operations on integers... *)
+          structure <:SignedBitops:> = IntBitOps(structure I = Signed
+                                             structure W = Unsigned)
+       end
+    structure Float = Real32
+    structure Double = Real64
+end
+----
+
+This would appear to be a better interface, even when an
+implementation must choose `Int32` and `Word32` as the representation
+for smaller C-types.
+--
diff --git a/doc/guide/src/MLRISCLibrary.adoc b/doc/guide/src/MLRISCLibrary.adoc
new file mode 100644
index 0000000..5bb65a7
--- /dev/null
+++ b/doc/guide/src/MLRISCLibrary.adoc
@@ -0,0 +1,69 @@
+MLRISCLibrary
+=============
+
+The http://www.cs.nyu.edu/leunga/www/MLRISC/Doc/html/index.html[MLRISC
+Library] is a framework for retargetable and optimizing compiler back
+ends.  The MLRISC Library is distributed with SML/NJ.  Due to
+differences between SML/NJ and MLton, this library will not work
+out-of-the box with MLton.
+
+As of 20180119, MLton includes a port of the MLRISC Library
+synchronized with SML/NJ version 110.82.
+
+== Usage ==
+
+* You can import a sub-library of the MLRISC Library into an MLB file with:
++
+[options="header"]
+|====
+|MLB file|Description
+|`$(SML_LIB)/mlrisc-lib/mlb/ALPHA.mlb`|The ALPHA backend
+|`$(SML_LIB)/mlrisc-lib/mlb/AMD64.mlb`|The AMD64 backend
+|`$(SML_LIB)/mlrisc-lib/mlb/AMD64-Peephole.mlb`|The AMD64 peephole optimizer
+|`$(SML_LIB)/mlrisc-lib/mlb/CCall.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/CCall-sparc.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/CCall-x86-64.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/CCall-x86.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/Control.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/Graphs.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/HPPA.mlb`|The HPPA backend
+|`$(SML_LIB)/mlrisc-lib/mlb/IA32.mlb`|The IA32 backend
+|`$(SML_LIB)/mlrisc-lib/mlb/IA32-Peephole.mlb`|The IA32 peephole optimizer
+|`$(SML_LIB)/mlrisc-lib/mlb/Lib.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/MLRISC.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/MLTREE.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/Peephole.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/PPC.mlb`|The PPC backend
+|`$(SML_LIB)/mlrisc-lib/mlb/RA.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/SPARC.mlb`|The Sparc backend
+|`$(SML_LIB)/mlrisc-lib/mlb/StagedAlloc.mlb`|
+|`$(SML_LIB)/mlrisc-lib/mlb/Visual.mlb`|
+|=====
+
+* If you are porting a project from SML/NJ's <:CompilationManager:> to
+MLton's <:MLBasis: ML Basis system> using `cm2mlb`, note that the
+following map is included by default:
++
+----
+# MLRISC Library
+$SMLNJ-MLRISC                           $(SML_LIB)/mlrisc-lib/mlb
+----
++
+This will automatically convert a `$SMLNJ-MLRISC/MLRISC.cm` import in
+an input `.cm` file into a `$(SML_LIB)/mlrisc-lib/mlb/MLRISC.mlb`
+import in the output `.mlb` file.
+
+== Details ==
+
+The following changes were made to the MLRISC Library, in addition to
+deriving the `.mlb` files from the `.cm` files:
+
+* eliminate sequential `withtype` expansions: Most could be rewritten as a sequence of type definitions and datatype definitions.
+* eliminate higher-order functors: Every higher-order functor definition and application could be uncurried in the obvious way.
+* eliminate `where <str> = <str>`: Quite painful to expand out all the flexible types in the respective structures.  Furthermore, many of the implied type equalities aren't needed, but it's too hard to pick out the right ones.
+* `library/array-noneq.sml` (added, not exported): Implements `signature ARRAY_NONEQ`, similar to `signature ARRAY` from the <:BasisLibrary:Basis Library>, but replacing the latter's `eqtype 'a array = 'a array` and `type 'a vector = 'a Vector.vector` with `type 'a array` and `type 'a vector`.  Thus, array-like containers may match `ARRAY_NONEQ`, whereas only the pervasive `'a array` container may math `ARRAY`.  (SML/NJ's implementation of `signature ARRAY` omits the type realizations.)
+* `library/dynamic-array.sml` and `library/hash-array.sml` (modifed): Replace `include ARRAY` with `include ARRAY_NONEQ`; see above.
+
+== Patch ==
+
+* <!ViewGitFile(mlton,master,lib/mlrisc-lib/MLRISC.patch)>
diff --git a/doc/guide/src/MLULex.adoc b/doc/guide/src/MLULex.adoc
new file mode 100644
index 0000000..fd1b04a
--- /dev/null
+++ b/doc/guide/src/MLULex.adoc
@@ -0,0 +1,11 @@
+MLULex
+======
+
+http://smlnj-gforge.cs.uchicago.edu/projects/ml-lpt/[MLULex] is a
+scanner generator for <:StandardML:Standard ML>.
+
+== Also see ==
+
+* <:MLAntlr:>
+* <:MLLPTLibrary:>
+* <!Cite(OwensEtAl09)>
diff --git a/doc/guide/src/MLYacc.adoc b/doc/guide/src/MLYacc.adoc
new file mode 100644
index 0000000..f62b8de
--- /dev/null
+++ b/doc/guide/src/MLYacc.adoc
@@ -0,0 +1,15 @@
+MLYacc
+======
+
+<:MLYacc:> is a parser generator for <:StandardML:Standard ML> modeled
+after the Yacc parser generator.
+
+A version of MLYacc, ported from the <:SMLNJ:SML/NJ> sources, is
+distributed with MLton.
+
+== Also see ==
+
+* <!Attachment(Documentation,mlyacc.pdf)>
+* <:MLLex:>
+* <!Cite(TarditiAppel00)>
+* <!Cite(Price09)>
diff --git a/doc/guide/src/MLj.adoc b/doc/guide/src/MLj.adoc
new file mode 100644
index 0000000..b568b85
--- /dev/null
+++ b/doc/guide/src/MLj.adoc
@@ -0,0 +1,12 @@
+MLj
+===
+
+http://www.dcs.ed.ac.uk/home/mlj/[MLj] is a
+<:StandardMLImplementations:Standard ML implementation> that targets
+Java bytecode.  It is no longer maintained.  It has morphed into
+<:SMLNET:SML.NET>.
+
+== Also see ==
+
+* <!Cite(BentonEtAl98)>
+* <!Cite(BentonKennedy99)>
diff --git a/doc/guide/src/MLmon.adoc b/doc/guide/src/MLmon.adoc
new file mode 100644
index 0000000..d599da9
--- /dev/null
+++ b/doc/guide/src/MLmon.adoc
@@ -0,0 +1,41 @@
+MLmon
+=====
+
+An `mlmon.out` file records dynamic <:Profiling:profiling> counts.
+
+== File format ==
+
+An `mlmon.out` file is a text file with a sequence of lines.
+
+* The string "`MLton prof`".
+
+* The string "`alloc`", "`count`", or "`time`", depending on the kind
+of profiling information, corresponding to the command-line argument
+supplied to `mlton -profile`.
+
+* The string "`current`" or "`stack`" depending on whether profiling
+data was gathered for only the current function (the top of the stack)
+or for all functions on the stack.  This corresponds to whether the
+executable was compiled with `-profile-stack false` or `-profile-stack
+true`.
+
+* The magic number of the executable.
+
+* The number of non-gc ticks, followed by a space, then the number of
+GC ticks.
+
+* The number of (split) functions for which data is recorded.
+
+* A line for each (split) function with counts.  Each line contains an
+integer count of the number of ticks while the function was current.
+In addition, if stack data was gathered (`-profile-stack true`), then
+the line contains two additional tick counts:
+
+** the number of ticks while the function was on the stack.
+** the number of ticks while the function was on the stack and a GC
+   was performed.
+
+* The number of (master) functions for which data is recorded.
+
+* A line for each (master) function with counts.  The lines have the
+same format and meaning as with split-function counts.
diff --git a/doc/guide/src/MLtonArray.adoc b/doc/guide/src/MLtonArray.adoc
new file mode 100644
index 0000000..372e997
--- /dev/null
+++ b/doc/guide/src/MLtonArray.adoc
@@ -0,0 +1,16 @@
+MLtonArray
+==========
+
+[source,sml]
+----
+signature MLTON_ARRAY =
+   sig
+      val unfoldi: int * 'b * (int * 'b -> 'a * 'b) -> 'a array * 'b
+   end
+----
+
+* `unfoldi (n, b, f)`
++
+constructs an array _a_ of length `n`, whose elements _a~i~_ are
+determined by the equations __b~0~ = b__ and
+__(a~i~, b~i+1~) = f (i, b~i~)__.
diff --git a/doc/guide/src/MLtonBinIO.adoc b/doc/guide/src/MLtonBinIO.adoc
new file mode 100644
index 0000000..0427497
--- /dev/null
+++ b/doc/guide/src/MLtonBinIO.adoc
@@ -0,0 +1,9 @@
+MLtonBinIO
+==========
+
+[source,sml]
+----
+signature MLTON_BIN_IO = MLTON_IO
+----
+
+See <:MLtonIO:>.
diff --git a/doc/guide/src/MLtonCont.adoc b/doc/guide/src/MLtonCont.adoc
new file mode 100644
index 0000000..5cfcab1
--- /dev/null
+++ b/doc/guide/src/MLtonCont.adoc
@@ -0,0 +1,53 @@
+MLtonCont
+=========
+
+[source,sml]
+----
+signature MLTON_CONT =
+   sig
+      type 'a t
+
+      val callcc: ('a t -> 'a) -> 'a
+      val isolate: ('a -> unit) -> 'a t
+      val prepend: 'a t * ('b -> 'a) -> 'b t
+      val throw: 'a t * 'a -> 'b
+      val throw': 'a t * (unit -> 'a) -> 'b
+   end
+----
+
+* `type 'a t`
++
+the type of continuations that expect a value of type `'a`.
+
+* `callcc f`
++
+applies `f` to the current continuation.  This copies the entire
+stack; hence, `callcc` takes time proportional to the size of the
+current stack.
+
+* `isolate f`
++
+creates a continuation that evaluates `f` in an empty context.  This
+is a constant time operation, and yields a constant size stack.
+
+* `prepend (k, f)`
++
+composes a function `f` with a continuation `k` to create a
+continuation that first does `f` and then does `k`.  This is a
+constant time operation.
+
+* `throw (k, v)`
++
+throws value `v` to continuation `k`.  This copies the entire stack of
+`k`; hence, `throw` takes time proportional to the size of this stack.
+
+* `throw' (k, th)`
++
+a generalization of throw that evaluates `th ()` in the context of
+`k`.  Thus, for example, if `th ()` raises an exception or captures
+another continuation, it will see `k`, not the current continuation.
+
+
+== Also see ==
+
+* <:MLtonContIsolateImplementation:>
diff --git a/doc/guide/src/MLtonContIsolateImplementation.adoc b/doc/guide/src/MLtonContIsolateImplementation.adoc
new file mode 100644
index 0000000..b667257
--- /dev/null
+++ b/doc/guide/src/MLtonContIsolateImplementation.adoc
@@ -0,0 +1,331 @@
+MLtonContIsolateImplementation
+==============================
+
+As noted before, it is fairly easy to get the operational behavior of `isolate` with just `callcc` and `throw`, but establishing the right space behavior is trickier.  Here, we show how to start from the obvious, but inefficient, implementation of `isolate` using only `callcc` and `throw`, and 'derive' an equivalent, but more efficient, implementation of `isolate` using MLton's primitive stack capture and copy operations.  This isn't a formal derivation, as we are not formally showing the equivalence of the programs (though I believe that they are all equivalent, modulo the space behavior).
+
+Here is a direct implementation of isolate using only `callcc` and `throw`:
+
+[source,sml]
+----
+val isolate: ('a -> unit) -> 'a t =
+  fn (f: 'a -> unit) =>
+  callcc
+  (fn k1 =>
+   let
+      val x = callcc (fn k2 => throw (k1, k2))
+      val _ = (f x ; Exit.topLevelSuffix ())
+              handle exn => MLtonExn.topLevelHandler exn
+   in
+      raise Fail "MLton.Cont.isolate: return from (wrapped) func"
+   end)
+----
+
+
+We use the standard nested `callcc` trick to return a continuation that is ready to receive an argument, execute the isolated function, and exit the program.  Both `Exit.topLevelSuffix` and `MLtonExn.topLevelHandler` will terminate the program.
+
+Throwing to an isolated function will execute the function in a 'semantically' empty context, in the sense that we never re-execute the 'original' continuation of the call to isolate (i.e., the context that was in place at the time `isolate` was called).  However, we assume that the compiler isn't able to recognize that the 'original' continuation is unused; for example, while we (the programmer) know that `Exit.topLevelSuffix` and `MLtonExn.topLevelHandler` will terminate the program, the compiler may only see opaque calls to unknown foreign-functions.  So, that original continuation (in its entirety) is part of the continuation returned by `isolate` and throwing to the continuation returned by `isolate` will execute `f x` (with the exit wrapper) in the context of that original continuation.  Thus, the garbage collector will retain  everything reachable from that original continuation during the evaluation of `f x`, even though it is 'semantically' garbage.
+
+Note that this space-leak is independent of the implementation of continuations (it arises in both MLton's stack copying implementation of continuations and would arise in SML/NJ's CPS-translation implementation); we are only assuming that the implementation can't 'see' the program termination, and so must retain the original continuation (and anything reachable from it).
+
+So, we need an 'empty' continuation in which to execute `f x`.  (No surprise there, as that is the written description of `isolate`.)  To do this, we capture a top-level continuation and throw to that in order to execute `f x`:
+
+[source,sml]
+----
+local
+val base: (unit -> unit) t =
+  callcc
+  (fn k1 =>
+   let
+      val th = callcc (fn k2 => throw (k1, k2))
+      val _ = (th () ; Exit.topLevelSuffix ())
+              handle exn => MLtonExn.topLevelHandler exn
+   in
+      raise Fail "MLton.Cont.isolate: return from (wrapped) func"
+   end)
+in
+val isolate: ('a -> unit) -> 'a t =
+  fn (f: 'a -> unit) =>
+  callcc
+  (fn k1 =>
+   let
+      val x = callcc (fn k2 => throw (k1, k2))
+   in
+      throw (base, fn () => f x)
+   end)
+end
+----
+
+
+We presume that `base` is evaluated 'early' in the program.  There is a subtlety here, because one needs to believe that this `base` continuation (which technically corresponds to the entire rest of the program evaluation) 'works' as an empty context; in particular, we want it to be the case that executing `f x` in the `base` context retains less space than executing `f x` in the context in place at the call to `isolate` (as occurred in the previous implementation of `isolate`).  This isn't particularly easy to believe if one takes a normal substitution-based operational semantics, because it seems that the context captured and bound to `base` is arbitrarily large.  However, this context is mostly unevaluated code; the only heap-allocated values that are reachable from it are those that were evaluated before the evaluation of `base` (and used in the program after the evaluation of `base`).  Assuming that `base` is evaluated 'early' in the program, we conclude that there are few heap-allocated values reachable from its continuation.  In contrast, the previous implementation of `isolate` could capture a context that has many heap-allocated values reachable from it (because we could evaluate `isolate f` 'late' in the program and 'deep' in a call stack), which would all remain reachable during the evaluation of
+`f x`.  [We'll return to this point later, as it is taking a slightly MLton-esque view of the evaluation of a program, and may not apply as strongly to other implementations (e.g., SML/NJ).]
+
+Now, once we throw to `base` and begin executing `f x`, only the heap-allocated values reachable from `f` and `x` and the few heap-allocated values reachable from `base` are retained by the garbage collector.  So, it seems that `base` 'works' as an empty context.
+
+But, what about the continuation returned from `isolate f`?  Note that the continuation returned by `isolate` is one that receives an argument `x` and then
+throws to `base` to evaluate `f x`.  If we used a CPS-translation implementation (and assume sufficient beta-contractions to eliminate administrative redexes), then the original continuation passed to `isolate` (i.e., the continuation bound to `k1`) will not be free in the continuation returned by `isolate f`.  Rather, the only free variables in the continuation returned by `isolate f` will be `base` and `f`, so the only heap-allocated values reachable from the continuation returned by `isolate f` will be those values reachable from `base` (assumed to be few) and those values reachable from `f` (necessary in order to execute `f` at some later point).
+
+But, MLton doesn't use a CPS-translation implementation.  Rather, at each call to `callcc` in the body of `isolate`, MLton will copy the current execution stack.  Thus, `k2` (the continuation returned by `isolate f`) will include execution stack at the time of the call to `isolate f` -- that is, it will include the 'original' continuation of the call to `isolate f`.  Thus, the heap-allocated values reachable from the continuation returned by `isolate f` will include those values reachable from `base`, those values reachable from `f`, and those values reachable from the original continuation of the call to `isolate f`.  So, just holding on to the continuation returned by `isolate f` will retain all of the heap-allocated values live at the time `isolate f` was called.  This leaks space, since, 'semantically', the
+continuation returned by `isolate f` only needs the heap-allocated values reachable from `f` (and `base`).
+
+In practice, this probably isn't a significant issue.  A common use of `isolate` is implement `abort`:
+[source,sml]
+----
+fun abort th = throw (isolate th, ())
+----
+
+The continuation returned by `isolate th` is dead immediately after being thrown to -- the continuation isn't retained, so neither is the 'semantic'
+garbage it would have retained.
+
+But, it is easy enough to 'move' onto the 'empty' context `base` the capturing of the context that we want to be returned by `isolate f`:
+
+[source,sml]
+----
+local
+val base: (unit -> unit) t =
+  callcc
+  (fn k1 =>
+   let
+      val th = callcc (fn k2 => throw (k1, k2))
+      val _ = (th () ; Exit.topLevelSuffix ())
+              handle exn => MLtonExn.topLevelHandler exn
+   in
+      raise Fail "MLton.Cont.isolate: return from (wrapped) func"
+   end)
+in
+val isolate: ('a -> unit) -> 'a t =
+  fn (f: 'a -> unit) =>
+  callcc
+  (fn k1 =>
+   throw (base, fn () =>
+          let
+             val x = callcc (fn k2 => throw (k1, k2))
+          in
+             throw (base, fn () => f x)
+          end))
+end
+----
+
+
+This implementation now has the right space behavior; the continuation returned by `isolate f` will only retain the heap-allocated values reachable from `f` and from `base`.  (Technically, the continuation will retain two copies of the stack that was in place at the time `base` was evaluated, but we are assuming that that stack small.)
+
+One minor inefficiency of this implementation (given MLton's implementation of continuations) is that every `callcc` and `throw` entails copying a stack (albeit, some of them are small).  We can avoid this in the evaluation of `base` by using a reference cell, because `base` is evaluated at the top-level:
+
+[source,sml]
+----
+local
+val base: (unit -> unit) option t =
+  let
+     val baseRef: (unit -> unit) option t option ref = ref NONE
+     val th = callcc (fn k => (base := SOME k; NONE))
+  in
+     case th of
+        NONE => (case !baseRef of
+                    NONE => raise Fail "MLton.Cont.isolate: missing base"
+                  | SOME base => base)
+      | SOME th => let
+                      val _ = (th () ; Exit.topLevelSuffix ())
+                              handle exn => MLtonExn.topLevelHandler exn
+                   in
+                      raise Fail "MLton.Cont.isolate: return from (wrapped)
+                      func"
+                   end
+  end
+in
+val isolate: ('a -> unit) -> 'a t =
+  fn (f: 'a -> unit) =>
+  callcc
+  (fn k1 =>
+   throw (base, SOME (fn () =>
+          let
+             val x = callcc (fn k2 => throw (k1, k2))
+          in
+             throw (base, SOME (fn () => f x))
+          end)))
+end
+----
+
+
+Now, to evaluate `base`, we only copy the stack once (instead of 3 times).  Because we don't have a dummy continuation around to initialize the reference cell, the reference cell holds a continuation `option`.  To distinguish between the original evaluation of `base` (when we want to return the continuation) and the subsequent evaluations of `base` (when we want to evaluate a thunk), we capture a `(unit -> unit) option` continuation.
+
+This seems to be as far as we can go without exploiting the concrete implementation of continuations in <:MLtonCont:>.  Examining the implementation, we note that the type of
+continuations is given by
+[source,sml]
+----
+type 'a t = (unit -> 'a) -> unit
+----
+
+and the implementation of `throw` is given by
+[source,sml]
+----
+fun ('a, 'b) throw' (k: 'a t, v: unit -> 'a): 'b =
+  (k v; raise Fail "MLton.Cont.throw': return from continuation")
+
+fun ('a, 'b) throw (k: 'a t, v: 'a): 'b = throw' (k, fn () => v)
+----
+
+
+Suffice to say, a continuation is simply a function that accepts a thunk to yield the thrown value and the body of the function performs the actual throw. Using this knowledge, we can create a dummy continuation to initialize `baseRef` and greatly simplify the body of `isolate`:
+
+[source,sml]
+----
+local
+val base: (unit -> unit) option t =
+  let
+     val baseRef: (unit -> unit) option t ref =
+        ref (fn _ => raise Fail "MLton.Cont.isolate: missing base")
+     val th = callcc (fn k => (baseRef := k; NONE))
+  in
+     case th of
+        NONE => !baseRef
+      | SOME th => let
+                      val _ = (th () ; Exit.topLevelSuffix ())
+                              handle exn => MLtonExn.topLevelHandler exn
+                   in
+                      raise Fail "MLton.Cont.isolate: return from (wrapped)
+                      func"
+                   end
+  end
+in
+val isolate: ('a -> unit) -> 'a t =
+  fn (f: 'a -> unit) =>
+  fn (v: unit -> 'a) =>
+  throw (base, SOME (f o v))
+end
+----
+
+
+Note that this implementation of `isolate` makes it clear that the continuation returned by `isolate f` only retains the heap-allocated values reachable from `f` and `base`.  It also retains only one copy of the stack that was in place at the time `base` was evaluated.  Finally, it completely avoids making any copies of the stack that is in place at the time `isolate f` is evaluated; indeed, `isolate f` is a constant-time operation.
+
+Next, suppose we limited ourselves to capturing `unit` continuations with `callcc`.  We can't pass the thunk to be evaluated in the 'empty' context directly, but we can use a reference cell.
+
+[source,sml]
+----
+local
+val thRef: (unit -> unit) option ref = ref NONE
+val base: unit t =
+  let
+     val baseRef: unit t ref =
+        ref (fn _ => raise Fail "MLton.Cont.isolate: missing base")
+     val () = callcc (fn k => baseRef := k)
+  in
+     case !thRef of
+        NONE => !baseRef
+      | SOME th =>
+           let
+              val _ = thRef := NONE
+              val _ = (th () ; Exit.topLevelSuffix ())
+                      handle exn => MLtonExn.topLevelHandler exn
+           in
+              raise Fail "MLton.Cont.isolate: return from (wrapped) func"
+           end
+  end
+in
+val isolate: ('a -> unit) -> 'a t =
+  fn (f: 'a -> unit) =>
+  fn (v: unit -> 'a) =>
+  let
+     val () = thRef := SOME (f o v)
+  in
+     throw (base, ())
+  end
+end
+----
+
+
+Note that it is important to set `thRef` to `NONE` before evaluating the thunk, so that the garbage collector doesn't retain all the heap-allocated values reachable from `f` and `v` during the evaluation of `f (v ())`.  This is because `thRef` is still live during the evaluation of the thunk; in particular, it was allocated before the evaluation of `base` (and used after), and so is retained by continuation on which the thunk is evaluated.
+
+This implementation can be easily adapted to use MLton's primitive stack copying operations.
+
+[source,sml]
+----
+local
+val thRef: (unit -> unit) option ref = ref NONE
+val base: Thread.preThread =
+   let
+      val () = Thread.copyCurrent ()
+   in
+      case !thRef of
+         NONE => Thread.savedPre ()
+       | SOME th =>
+            let
+               val () = thRef := NONE
+               val _ = (th () ; Exit.topLevelSuffix ())
+                       handle exn => MLtonExn.topLevelHandler exn
+            in
+               raise Fail "MLton.Cont.isolate: return from (wrapped) func"
+            end
+   end
+in
+val isolate: ('a -> unit) -> 'a t =
+   fn (f: 'a -> unit) =>
+   fn (v: unit -> 'a) =>
+   let
+      val () = thRef := SOME (f o v)
+      val new = Thread.copy base
+   in
+      Thread.switchTo new
+   end
+end
+----
+
+
+In essence, `Thread.copyCurrent` copies the current execution stack and stores it in an implicit reference cell in the runtime system, which is fetchable with `Thread.savedPre`.  When we are ready to throw to the isolated function, `Thread.copy` copies the saved execution stack (because the stack is modified in place during execution, we need to retain a pristine copy in case the isolated function itself throws to other isolated functions) and `Thread.switchTo` abandons the current execution stack, installing the newly copied execution stack.
+
+The actual implementation of `MLton.Cont.isolate` simply adds some `Thread.atomicBegin` and `Thread.atomicEnd` commands, which effectively protect the global `thRef` and accommodate the fact that `Thread.switchTo` does an implicit `Thread.atomicEnd` (used for leaving a signal handler thread).
+
+[source,sml]
+----
+local
+val thRef: (unit -> unit) option ref = ref NONE
+val base: Thread.preThread =
+   let
+      val () = Thread.copyCurrent ()
+   in
+      case !thRef of
+         NONE => Thread.savedPre ()
+       | SOME th =>
+            let
+               val () = thRef := NONE
+               val _ = MLton.atomicEnd (* Match 1 *)
+               val _ = (th () ; Exit.topLevelSuffix ())
+                       handle exn => MLtonExn.topLevelHandler exn
+            in
+               raise Fail "MLton.Cont.isolate: return from (wrapped) func"
+            end
+   end
+in
+val isolate: ('a -> unit) -> 'a t =
+   fn (f: 'a -> unit) =>
+   fn (v: unit -> 'a) =>
+   let
+      val _ = MLton.atomicBegin (* Match 1 *)
+      val () = thRef := SOME (f o v)
+      val new = Thread.copy base
+      val _ = MLton.atomicBegin (* Match 2 *)
+   in
+      Thread.switchTo new (* Match 2 *)
+   end
+end
+----
+
+
+It is perhaps interesting to note that the above implementation was originally 'derived' by specializing implementations of the <:MLtonThread:> `new`, `prepare`, and `switch` functions as if their only use was in the following implementation of `isolate`:
+
+[source,sml]
+----
+val isolate: ('a -> unit) -> 'a t =
+   fn (f: 'a -> unit) =>
+   fn (v: unit -> 'a) =>
+   let
+      val th = (f (v ()) ; Exit.topLevelSuffix ())
+               handle exn => MLtonExn.topLevelHandler exn
+      val t = MLton.Thread.prepare (MLton.Thread.new th, ())
+   in
+      MLton.Thread.switch (fn _ => t)
+   end
+----
+
+
+It was pleasant to discover that it could equally well be 'derived' starting from the `callcc` and `throw` implementation.
+
+As a final comment, we noted that the degree to which the context of `base` could be considered 'empty' (i.e., retaining few heap-allocated values) depended upon a slightly MLton-esque view.  In particular, MLton does not heap allocate executable code.  So, although the `base` context keeps a lot of unevaluated code 'live', such code is not heap allocated.  In a system like SML/NJ, that does heap allocate executable code, one might want it to be the case that after throwing to an isolated function, the garbage collector retains only the code necessary to evaluate the function, and not any code that was necessary to evaluate the `base` context.
diff --git a/doc/guide/src/MLtonCross.adoc b/doc/guide/src/MLtonCross.adoc
new file mode 100644
index 0000000..dd09d7e
--- /dev/null
+++ b/doc/guide/src/MLtonCross.adoc
@@ -0,0 +1,31 @@
+MLtonCross
+==========
+
+The debian package MLton-Cross adds various targets to MLton. In
+combination with the emdebian project, this allows a debian system to
+compile SML files to other architectures.
+
+Currently, these targets are supported:
+
+* _Windows (MinGW)_
+** -target i586-mingw32msvc (mlton-target-i586-mingw32msvc)
+** -target amd64-mingw32msvc( mlton-target-amd64-mingw32msvc)
+* _Linux (Debian)_
+** -target alpha-linux-gnu (mlton-target-alpha-linux-gnu)
+** -target arm-linux-gnueabi (mlton-target-arm-linux-gnueabi)
+** -target hppa-linux-gnu (mlton-target-hppa-linux-gnu)
+** -target i486-linux-gnu (mlton-target-i486-linux-gnu)
+** -target ia64-linux-gnu (mlton-target-ia64-linux-gnu)
+** -target mips-linux-gnu (mlton-target-mips-linux-gnu)
+** -target mipsel-linux-gnu (mlton-target-mipsel-linux-gnu)
+** -target powerpc-linux-gnu (mlton-target-powerpc-linux-gnu)
+** -target s390-linux-gnu (mlton-target-s390-linux-gnu)
+** -target sparc-linux-gnu (mlton-target-sparc-linux-gnu)
+** -target x86-64-linux-gnu (mlton-target-x86-64-linux-gnu)
+
+
+== Download ==
+
+MLton-Cross is kept in-sync with the current MLton release.
+
+* <!Attachment(MLtonCross,mlton-cross_20100608.orig.tar.gz)>
diff --git a/doc/guide/src/MLtonCross.attachments/mlton-cross_20100608.orig.tar.gz b/doc/guide/src/MLtonCross.attachments/mlton-cross_20100608.orig.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..9a6db429668b82c930142ec5154cadf52b41dc6a
GIT binary patch
literal 13519
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
JzUu%O0RYtleZv3%

literal 0
HcmV?d00001

diff --git a/doc/guide/src/MLtonExn.adoc b/doc/guide/src/MLtonExn.adoc
new file mode 100644
index 0000000..232a05d
--- /dev/null
+++ b/doc/guide/src/MLtonExn.adoc
@@ -0,0 +1,50 @@
+MLtonExn
+========
+
+[source,sml]
+----
+signature MLTON_EXN =
+   sig
+      val addExnMessager: (exn -> string option) -> unit
+      val history: exn -> string list
+
+      val defaultTopLevelHandler: exn -> 'a
+      val getTopLevelHandler: unit -> (exn -> unit)
+      val setTopLevelHandler: (exn -> unit) -> unit
+      val topLevelHandler: exn -> 'a
+   end
+----
+
+* `addExnMessager f`
++
+adds `f` as a pretty-printer to be used by `General.exnMessage` for
+converting exceptions to strings.  Messagers are tried in order from
+most recently added to least recently added.
+
+* `history e`
++
+returns call stack at the point that `e` was first raised.  Each
+element of the list is a file position.  The elements are in reverse
+chronological order, i.e. the function called last is at the front of
+the list.
++
+`history e` will return `[]` unless the program is compiled with
+`-const 'Exn.keepHistory true'`.
+
+* `defaultTopLevelHandler e`
++
+function that behaves as the default top level handler; that is, print
+out the unhandled exception message for `e` and exit.
+
+* `getTopLevelHandler ()`
++
+get the top level handler.
+
+* `setTopLevelHandler f`
++
+set the top level handler to the function `f`.  The function `f`
+should not raise an exception or return normally.
+
+* `topLevelHandler e`
++
+behaves as if the top level handler received the exception `e`.
diff --git a/doc/guide/src/MLtonFinalizable.adoc b/doc/guide/src/MLtonFinalizable.adoc
new file mode 100644
index 0000000..9f6ab59
--- /dev/null
+++ b/doc/guide/src/MLtonFinalizable.adoc
@@ -0,0 +1,111 @@
+MLtonFinalizable
+================
+
+[source,sml]
+----
+signature MLTON_FINALIZABLE =
+   sig
+      type 'a t
+
+      val addFinalizer: 'a t * ('a -> unit) -> unit
+      val finalizeBefore: 'a t * 'b t -> unit
+      val new: 'a -> 'a t
+      val touch: 'a t -> unit
+      val withValue: 'a t * ('a -> 'b) -> 'b
+   end
+----
+
+A _finalizable_ value is a container to which finalizers can be
+attached.  A container holds a value, which is reachable as long as
+the container itself is reachable.  A _finalizer_ is a function that
+runs at some point after garbage collection determines that the
+container to which it is attached has become
+<:Reachability:unreachable>.  A finalizer is treated like a signal
+handler, in that it runs asynchronously in a separate thread, with
+signals blocked, and will not interrupt a critical section (see
+<:MLtonThread:>).
+
+* `addFinalizer (v, f)`
++
+adds `f` as a finalizer to `v`.  This means that sometime after the
+last call to `withValue` on `v` completes and `v` becomes unreachable,
+`f` will be called with the value of `v`.
+
+* `finalizeBefore (v1, v2)`
++
+ensures that `v1` will be finalized before `v2`.  A cycle of values
+`v` = `v1`, ..., `vn` = `v` with `finalizeBefore (vi, vi+1)` will
+result in none of the `vi` being finalized.
+
+* `new x`
++
+creates a new finalizable value, `v`, with value `x`.  The finalizers
+of `v` will run sometime after the last call to `withValue` on `v`
+when the garbage collector determines that `v` is unreachable.
+
+* `touch v`
++
+ensures that `v`'s finalizers will not run before the call to `touch`.
+
+* `withValue (v, f)`
++
+returns the result of applying `f` to the value of `v` and ensures
+that `v`'s finalizers will not run before `f` completes.  The call to
+`f` is a nontail call.
+
+
+== Example ==
+
+Suppose that `finalizable.sml` contains the following:
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/finalizable/finalizable.sml]
+----
+
+Suppose that `cons.c` contains the following.
+[source,c]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/finalizable/cons.c]
+----
+
+We can compile these to create an executable with
+----
+% mlton -default-ann 'allowFFI true' finalizable.sml cons.c
+----
+
+Running this executable will create output like the following.
+----
+% finalizable
+0x08072890 = listSing (2)
+0x080728a0 = listCons (2)
+0x080728b0 = listCons (2)
+0x080728c0 = listCons (2)
+0x080728d0 = listCons (2)
+0x080728e0 = listCons (2)
+0x080728f0 = listCons (2)
+listSum
+listSum(l) = 14
+listFree (0x080728f0)
+listFree (0x080728e0)
+listFree (0x080728d0)
+listFree (0x080728c0)
+listFree (0x080728b0)
+listFree (0x080728a0)
+listFree (0x08072890)
+----
+
+
+== Synchronous Finalizers ==
+
+Finalizers in MLton are asynchronous.  That is, they run at an
+unspecified time, interrupting the user program.  It is also possible,
+and sometimes useful, to have synchronous finalizers, where the user
+program explicitly decides when to run enabled finalizers.  We have
+considered this in MLton, and it seems possible, but there are some
+unresolved design issues.  See the thread at
+
+* http://www.mlton.org/pipermail/mlton/2004-September/016570.html
+
+== Also see ==
+
+* <!Cite(Boehm03)>
diff --git a/doc/guide/src/MLtonGC.adoc b/doc/guide/src/MLtonGC.adoc
new file mode 100644
index 0000000..e08bce1
--- /dev/null
+++ b/doc/guide/src/MLtonGC.adoc
@@ -0,0 +1,75 @@
+MLtonGC
+=======
+
+[source,sml]
+----
+signature MLTON_GC =
+   sig
+      val collect: unit -> unit
+      val pack: unit -> unit
+      val setMessages: bool -> unit
+      val setSummary: bool -> unit
+      val unpack: unit -> unit
+      structure Statistics :
+         sig
+            val bytesAllocated: unit -> IntInf.int
+            val lastBytesLive: unit -> IntInf.int
+            val numCopyingGCs: unit -> IntInf.int
+            val numMarkCompactGCs: unit -> IntInf.int
+            val numMinorGCs: unit -> IntInf.int
+            val maxBytesLive: unit -> IntInf.int
+         end
+   end
+----
+
+* `collect ()`
++
+causes a garbage collection to occur.
+
+* `pack ()`
++
+shrinks the heap as much as possible so that other processes can use
+available RAM.
+
+* `setMessages b`
++
+controls whether diagnostic messages are printed at the beginning and
+end of each garbage collection.  It is the same as the `gc-messages`
+runtime system option.
+
+* `setSummary b`
++
+controls whether a summary of garbage collection statistics is printed
+upon termination of the program.  It is the same as the `gc-summary`
+runtime system option.
+
+* `unpack ()`
++
+resizes a packed heap to the size desired by the runtime.
+
+* `Statistics.bytesAllocated ()`
++
+returns bytes allocated (as of the most recent garbage collection).
+
+* `Statistics.lastBytesLive ()`
++
+returns bytes live (as of the most recent garbage collection).
+
+* `Statistics.numCopyingGCs ()`
++
+returns number of (major) copying garbage collections performed (as of
+the most recent garbage collection).
+
+* `Statistics.numMarkCompactGCs ()`
++
+returns number of (major) mark-compact garbage collections performed
+(as of the most recent garbage collection).
+
+* `Statistics.numMinorGCs ()`
++
+returns number of minor garbage collections performed (as of the most
+recent garbage collection).
+
+* `Statistics.maxBytesLive ()`
++
+returns maximum bytes live (as of the most recent garbage collection).
diff --git a/doc/guide/src/MLtonIO.adoc b/doc/guide/src/MLtonIO.adoc
new file mode 100644
index 0000000..adf80cd
--- /dev/null
+++ b/doc/guide/src/MLtonIO.adoc
@@ -0,0 +1,51 @@
+MLtonIO
+=======
+
+[source,sml]
+----
+signature MLTON_IO =
+   sig
+      type instream
+      type outstream
+
+      val inFd: instream -> Posix.IO.file_desc
+      val mkstemp: string -> string * outstream
+      val mkstemps: {prefix: string, suffix: string} -> string * outstream
+      val newIn: Posix.IO.file_desc * string -> instream
+      val newOut: Posix.IO.file_desc * string -> outstream
+      val outFd: outstream -> Posix.IO.file_desc
+      val tempPrefix: string -> string
+   end
+----
+
+* `inFd ins`
++
+returns the file descriptor corresponding to `ins`.
+
+* `mkstemp s`
++
+like the C `mkstemp` function, generates and open a temporary file
+with prefix `s`.
+
+* `mkstemps {prefix, suffix}`
++
+like `mkstemp`, except it has both a prefix and suffix.
+
+* `newIn (fd, name)`
++
+creates a new instream from file descriptor `fd`, with `name` used in
+any `Io` exceptions later raised.
+
+* `newOut (fd, name)`
++
+creates a new outstream from file descriptor `fd`, with `name` used in
+any `Io` exceptions later raised.
+
+* `outFd out`
++
+returns the file descriptor corresponding to `out`.
+
+* `tempPrefix s`
++
+adds a suitable system or user specific prefix (directory) for temp
+files.
diff --git a/doc/guide/src/MLtonIntInf.adoc b/doc/guide/src/MLtonIntInf.adoc
new file mode 100644
index 0000000..7992a65
--- /dev/null
+++ b/doc/guide/src/MLtonIntInf.adoc
@@ -0,0 +1,70 @@
+MLtonIntInf
+===========
+
+[source,sml]
+----
+signature MLTON_INT_INF =
+   sig
+      type t = IntInf.int
+
+      val areSmall: t * t -> bool
+      val gcd: t * t -> t
+      val isSmall: t -> bool
+
+      structure BigWord : WORD
+      structure SmallInt : INTEGER
+      datatype rep =
+         Big of BigWord.word vector
+       | Small of SmallInt.int
+      val rep: t -> rep
+      val fromRep : rep -> t option
+   end
+----
+
+MLton represents an arbitrary precision integer either as an unboxed
+word with the bottom bit set to 1 and the top bits representing a
+small signed integer, or as a pointer to a vector of words, where the
+first word indicates the sign and the rest are the limbs of a
+<:GnuMP:> big integer.
+
+* `type t`
++
+the same as type `IntInf.int`.
+
+* `areSmall (a, b)`
++
+returns true iff both `a` and `b` are small.
+
+* `gcd (a, b)`
++
+uses the <:GnuMP:GnuMP's> fast gcd implementation.
+
+* `isSmall a`
++
+returns true iff `a` is small.
+
+* `BigWord : WORD`
++
+representation of a big `IntInf.int` as a vector of words; on 32-bit
+platforms, `BigWord` is likely to be equivalent to `Word32`, and on
+64-bit platforms, `BigWord` is likely to be equivalent to `Word64`.
+
+* `SmallInt : INTEGER`
++
+representation of a small `IntInf.int` as a signed integer; on 32-bit
+platforms, `SmallInt` is likely to be equivalent to `Int32`, and on
+64-bit platforms, `SmallInt` is likely to be equivalent to `Int64`.
+
+* `datatype rep`
++
+the underlying representation of an `IntInf.int`.
+
+* `rep i`
++
+returns the underlying representation of `i`.
+
+* `fromRep r`
++
+converts from the underlying representation back to an `IntInf.int`.  
+If `fromRep r` is given anything besides the valid result of `rep i`
+for some `i`, this function call will return `NONE`.
diff --git a/doc/guide/src/MLtonItimer.adoc b/doc/guide/src/MLtonItimer.adoc
new file mode 100644
index 0000000..900dc09
--- /dev/null
+++ b/doc/guide/src/MLtonItimer.adoc
@@ -0,0 +1,25 @@
+MLtonItimer
+===========
+
+[source,sml]
+----
+signature MLTON_ITIMER =
+   sig
+      datatype t =
+         Prof
+       | Real
+       | Virtual
+
+      val set: t * {interval: Time.time, value: Time.time} -> unit
+      val signal: t -> Posix.Signal.signal
+   end
+----
+
+* `set (t, {interval, value})`
++
+sets the interval timer (using `setitimer`) specified by `t` to the
+given `interval` and `value`.
+
+* `signal t`
++
+returns the signal corresponding to `t`.
diff --git a/doc/guide/src/MLtonLibraryProject.adoc b/doc/guide/src/MLtonLibraryProject.adoc
new file mode 100644
index 0000000..60f74b6
--- /dev/null
+++ b/doc/guide/src/MLtonLibraryProject.adoc
@@ -0,0 +1,68 @@
+MLtonLibraryProject
+===================
+
+We have a https://github.com/MLton/mltonlib[MLton Library repository]
+that is intended to collect libraries.
+
+=====
+  https://github.com/MLton/mltonlib
+=====
+
+Libraries are kept in the `master` branch, and are grouped according
+to domain name, in the Java package style.  For example,
+<:VesaKarvonen:>, who works at `ssh.com`, has been putting code at:
+
+=====
+  https://github.com/MLton/mltonlib/tree/master/com/ssh
+=====
+
+<:StephenWeeks:>, owning `sweeks.com`, has been putting code at:
+
+=====
+  https://github.com/MLton/mltonlib/tree/master/com/sweeks
+=====
+
+A "library" is a subdirectory of some such directory.  For example,
+Stephen's basis-library replacement library is at
+
+=====
+  https://github.com/MLton/mltonlib/tree/master/com/sweeks/basic
+=====
+
+We use "transparent per-library branching" to handle library
+versioning.  Each library has an "unstable" subdirectory in which work
+happens.  When one is happy with a library, one tags it by copying it
+to a stable version directory.  Stable libraries are immutable -- when
+one refers to a stable library, one always gets exactly the same code.
+No one has actually made a stable library yet, but, when I'm ready to
+tag my library, I was thinking that I would do something like copying
+
+=====
+  https://github.com/MLton/mltonlib/tree/master/com/sweeks/basic/unstable
+=====
+
+to
+
+=====
+  https://github.com/MLton/mltonlib/tree/master/com/sweeks/basic/v1
+=====
+
+So far, libraries in the MLton repository have been licensed under
+MLton's <:License:>.  We haven't decided on whether that will be a
+requirement to be in the repository or not.  For the sake of
+simplicity (a single license) and encouraging widest use of code,
+contributors are encouraged to use that license.  But it may be too
+strict to require it.
+
+If someone wants to contribute a new library to our repository or to
+work on an old one, they can make a pull request.  If people want to
+work in their own repository, they can do so -- that's the point of
+using domain names to prevent clashes.  The idea is that a user should
+be able to bring library collections in from many different
+repositories without problems.  And those libraries could even work
+with each other.
+
+At some point we may want to settle on an <:MLBasisPathMap:> variable
+for the root of the library project.  Or, we could reuse `SML_LIB`,
+and migrate what we currently keep there into the library
+infrastructure.
diff --git a/doc/guide/src/MLtonMonoArray.adoc b/doc/guide/src/MLtonMonoArray.adoc
new file mode 100644
index 0000000..09645f5
--- /dev/null
+++ b/doc/guide/src/MLtonMonoArray.adoc
@@ -0,0 +1,31 @@
+MLtonMonoArray
+==============
+
+[source,sml]
+----
+signature MLTON_MONO_ARRAY =
+   sig
+      type t
+      type elem
+      val fromPoly: elem array -> t
+      val toPoly: t -> elem array
+   end
+----
+
+* `type t`
++
+type of monomorphic array
+
+* `type elem`
++
+type of array elements
+
+* `fromPoly a`
++
+type cast a polymorphic array to its monomorphic counterpart; the
+argument and result arrays share the same identity
+
+* `toPoly a`
++
+type cast a monomorphic array to its polymorphic counterpart; the
+argument and result arrays share the same identity
diff --git a/doc/guide/src/MLtonMonoVector.adoc b/doc/guide/src/MLtonMonoVector.adoc
new file mode 100644
index 0000000..36604fd
--- /dev/null
+++ b/doc/guide/src/MLtonMonoVector.adoc
@@ -0,0 +1,31 @@
+MLtonMonoVector
+===============
+
+[source,sml]
+----
+signature MLTON_MONO_VECTOR =
+   sig
+      type t
+      type elem
+      val fromPoly: elem vector -> t
+      val toPoly: t -> elem vector
+   end
+----
+
+* `type t`
++
+type of monomorphic vector
+
+* `type elem`
++
+type of vector elements
+
+* `fromPoly v`
++
+type cast a polymorphic vector to its monomorphic counterpart; in
+MLton, this is a constant-time operation
+
+* `toPoly v`
++
+type cast a monomorphic vector to its polymorphic counterpart; in
+MLton, this is a constant-time operation
diff --git a/doc/guide/src/MLtonPlatform.adoc b/doc/guide/src/MLtonPlatform.adoc
new file mode 100644
index 0000000..6ea6f9a
--- /dev/null
+++ b/doc/guide/src/MLtonPlatform.adoc
@@ -0,0 +1,60 @@
+MLtonPlatform
+=============
+
+[source,sml]
+----
+signature MLTON_PLATFORM =
+   sig
+      structure Arch:
+         sig
+            datatype t = Alpha | AMD64 | ARM | ARM64 | HPPA | IA64 | m68k
+                       | MIPS | PowerPC | PowerPC64 | S390 | Sparc | X86
+
+            val fromString: string -> t option
+            val host: t
+            val toString: t -> string
+         end
+
+      structure OS:
+         sig
+            datatype t = AIX | Cygwin | Darwin | FreeBSD | Hurd | HPUX
+                       | Linux | MinGW | NetBSD | OpenBSD | Solaris
+
+            val fromString: string -> t option
+            val host: t
+            val toString: t -> string
+         end
+   end
+----
+
+* `datatype Arch.t`
++
+processor architectures
+
+* `Arch.fromString a`
++
+converts from string to architecture.  Case insensitive.
+
+* `Arch.host`
++
+the architecture for which the program is compiled.
+
+* `Arch.toString`
++
+string for architecture.
+
+* `datatype OS.t`
++
+operating systems
+
+* `OS.fromString`
++
+converts from string to operating system.  Case insensitive.
+
+* `OS.host`
++
+the operating system for which the program is compiled.
+
+* `OS.toString`
++
+string for operating system.
diff --git a/doc/guide/src/MLtonPointer.adoc b/doc/guide/src/MLtonPointer.adoc
new file mode 100644
index 0000000..c171c0f
--- /dev/null
+++ b/doc/guide/src/MLtonPointer.adoc
@@ -0,0 +1,82 @@
+MLtonPointer
+============
+
+[source,sml]
+----
+signature MLTON_POINTER =
+   sig
+      eqtype t
+
+      val add: t * word -> t
+      val compare: t * t -> order
+      val diff: t * t -> word
+      val getInt8: t * int -> Int8.int
+      val getInt16: t * int -> Int16.int
+      val getInt32: t * int -> Int32.int
+      val getInt64: t * int -> Int64.int
+      val getPointer: t * int -> t
+      val getReal32: t * int -> Real32.real
+      val getReal64: t * int -> Real64.real
+      val getWord8: t * int -> Word8.word
+      val getWord16: t * int -> Word16.word
+      val getWord32: t * int -> Word32.word
+      val getWord64: t * int -> Word64.word
+      val null: t
+      val setInt8: t * int * Int8.int -> unit
+      val setInt16: t * int * Int16.int -> unit
+      val setInt32: t * int * Int32.int -> unit
+      val setInt64: t * int * Int64.int -> unit
+      val setPointer: t * int * t -> unit
+      val setReal32: t * int * Real32.real -> unit
+      val setReal64: t * int * Real64.real -> unit
+      val setWord8: t * int * Word8.word -> unit
+      val setWord16: t * int * Word16.word -> unit
+      val setWord32: t * int * Word32.word -> unit
+      val setWord64: t * int * Word64.word -> unit
+      val sizeofPointer: word
+      val sub: t * word -> t
+   end
+----
+
+* `eqtype t`
++
+the type of pointers, i.e. machine addresses.
+
+* `add (p, w)`
++
+returns the pointer `w` bytes after than `p`.  Does not check for
+overflow.
+
+* `compare (p1, p2)`
++
+compares the pointer `p1` to the pointer `p2` (as addresses).
+
+* `diff (p1, p2)`
++
+returns the number of bytes `w` such that `add (p2, w) = p1`.  Does
+not check for overflow.
+
+* ++get__<X>__ (p, i)++
++
+returns the object stored at index i of the array of _X_ objects
+pointed to by `p`.  For example, `getWord32 (p, 7)` returns the 32-bit
+word stored 28 bytes beyond `p`.
+
+* `null`
++
+the null pointer, i.e. 0.
+
+* ++set__<X>__ (p, i, v)++
++
+assigns `v` to the object stored at index i of the array of _X_
+objects pointed to by `p`.  For example, `setWord32 (p, 7, w)` stores
+the 32-bit word `w` at the address 28 bytes beyond `p`.
+
+* `sizeofPointer`
++
+size, in bytes, of a pointer.
+
+* `sub (p, w)`
++
+returns the pointer `w` bytes before `p`.  Does not check for
+overflow.
diff --git a/doc/guide/src/MLtonProcEnv.adoc b/doc/guide/src/MLtonProcEnv.adoc
new file mode 100644
index 0000000..3c60e41
--- /dev/null
+++ b/doc/guide/src/MLtonProcEnv.adoc
@@ -0,0 +1,22 @@
+MLtonProcEnv
+============
+
+[source,sml]
+----
+signature MLTON_PROC_ENV =
+   sig
+      type gid
+
+      val setenv: {name: string, value: string} -> unit
+      val setgroups: gid list -> unit
+  end
+----
+
+* `setenv {name, value}`
++
+like the C `setenv` function.  Does not require `name` or `value` to
+be null terminated.
+
+* `setgroups grps`
++
+like the C `setgroups` function.
diff --git a/doc/guide/src/MLtonProcess.adoc b/doc/guide/src/MLtonProcess.adoc
new file mode 100644
index 0000000..e582ba7
--- /dev/null
+++ b/doc/guide/src/MLtonProcess.adoc
@@ -0,0 +1,323 @@
+MLtonProcess
+============
+
+[source,sml]
+----
+signature MLTON_PROCESS =
+   sig
+      type pid
+
+      val spawn: {args: string list, path: string} -> pid
+      val spawne: {args: string list, env: string list, path: string} -> pid
+      val spawnp: {args: string list, file: string} -> pid
+
+      type ('stdin, 'stdout, 'stderr) t
+
+      type input
+      type output
+
+      type none
+      type chain
+      type any
+
+      exception MisuseOfForget
+      exception DoublyRedirected
+
+      structure Child:
+        sig
+          type ('use, 'dir) t
+
+          val binIn: (BinIO.instream, input) t -> BinIO.instream
+          val binOut: (BinIO.outstream, output) t -> BinIO.outstream
+          val fd: (Posix.FileSys.file_desc, 'dir) t -> Posix.FileSys.file_desc
+          val remember: (any, 'dir) t -> ('use, 'dir) t
+          val textIn: (TextIO.instream, input) t -> TextIO.instream
+          val textOut: (TextIO.outstream, output) t -> TextIO.outstream
+        end
+
+      structure Param:
+        sig
+          type ('use, 'dir) t
+
+          val child: (chain, 'dir) Child.t -> (none, 'dir) t
+          val fd: Posix.FileSys.file_desc -> (none, 'dir) t
+          val file: string -> (none, 'dir) t
+          val forget: ('use, 'dir) t -> (any, 'dir) t
+          val null: (none, 'dir) t
+          val pipe: ('use, 'dir) t
+          val self: (none, 'dir) t
+        end
+
+      val create:
+         {args: string list,
+          env: string list option,
+          path: string,
+          stderr: ('stderr, output) Param.t,
+          stdin: ('stdin, input) Param.t,
+          stdout: ('stdout, output) Param.t}
+         -> ('stdin, 'stdout, 'stderr) t
+      val getStderr: ('stdin, 'stdout, 'stderr) t -> ('stderr, input) Child.t
+      val getStdin:  ('stdin, 'stdout, 'stderr) t -> ('stdin, output) Child.t
+      val getStdout: ('stdin, 'stdout, 'stderr) t -> ('stdout, input) Child.t
+      val kill: ('stdin, 'stdout, 'stderr) t * Posix.Signal.signal -> unit
+      val reap: ('stdin, 'stdout, 'stderr) t -> Posix.Process.exit_status
+   end
+----
+
+
+== Spawn ==
+
+The `spawn` functions provide an alternative to the
+`fork`/`exec` idiom that is typically used to create a new
+process.  On most platforms, the `spawn` functions are simple
+wrappers around `fork`/`exec`.  However, under Windows, the
+`spawn` functions are primitive.  All `spawn` functions return
+the process id of the spawned process.  They differ in how the
+executable is found and the environment that it uses.
+
+* `spawn {args, path}`
++
+starts a new process running the executable specified by `path`
+with the arguments `args`.  Like `Posix.Process.exec`.
+
+* `spawne {args, env, path}`
++
+starts a new process running the executable specified by `path` with
+the arguments `args` and environment `env`.  Like
+`Posix.Process.exece`.
+
+* `spawnp {args, file}`
++
+search the `PATH` environment variable for an executable named `file`,
+and start a new process running that executable with the arguments
+`args`.  Like `Posix.Process.execp`.
+
+
+== Create ==
+
+`MLton.Process.create` provides functionality similar to
+`Unix.executeInEnv`, but provides more control control over the input,
+output, and error streams.  In addition, `create` works on all
+platforms, including Cygwin and MinGW (Windows) where `Posix.fork` is
+unavailable.  For greatest portability programs should still use the
+standard `Unix.execute`, `Unix.executeInEnv`, and `OS.Process.system`.
+
+The following types and sub-structures are used by the `create`
+function.  They provide static type checking of correct stream usage.
+
+=== Child ===
+
+* `('use, 'dir) Child.t`
++
+This represents a handle to one of a child's standard streams. The
+`'dir` is viewed with respect to the parent. Thus a `('a, input)
+Child.t` handle means that the parent may input the output from the
+child.
+
+* `Child.{bin,text}{In,Out} h`
++
+These functions take a handle and bind it to a stream of the named
+type.  The type system will detect attempts to reverse the direction
+of a stream or to use the same stream in multiple, incompatible ways.
+
+* `Child.fd h`
++
+This function behaves like the other `Child.*` functions; it opens a
+stream. However, it does not enforce that you read or write from the
+handle. If you use the descriptor in an inappropriate direction, the
+behavior is undefined. Furthermore, this function may potentially be
+unavailable on future MLton host platforms.
+
+* `Child.remember h`
++
+This function takes a stream of use `any` and resets the use of the
+stream so that the stream may be used by `Child.*`. An `any` stream
+may have had use `none` or `'use` prior to calling `Param.forget`. If
+the stream was `none` and is used, `MisuseOfForget` is raised.
+
+=== Param ===
+
+* `('use, 'dir) Param.t`
++
+This is a handle to an input/output source and will be passed to the
+created child process. The `'dir` is relative to the child process.
+Input means that the child process will read from this stream.
+
+* `Param.child h`
++
+Connect the stream of the new child process to the stream of a
+previously created child process. A single child stream should be
+connected to only one child process or else `DoublyRedirected` will be
+raised.
+
+* `Param.fd fd`
++
+This creates a stream from the provided file descriptor which will be
+closed when `create` is called. This function may not be available on
+future MLton host platforms.
+
+* `Param.forget h`
++
+This hides the type of the actual parameter as `any`. This is useful
+if you are implementing an application which conditionally attaches
+the child process to files or pipes. However, you must ensure that
+your use after `Child.remember` matches the original type.
+
+* `Param.file s`
++
+Open the given file and connect it to the child process. Note that the
+file will be opened only when `create` is called. So any exceptions
+will be raised there and not by this function. If used for `input`,
+the file is opened read-only. If used for `output`, the file is opened
+read-write.
+
+* `Param.null`
++
+In some situations, the child process should have its output
+discarded.  The `null` param when passed as `stdout` or `stderr` does
+this.  When used for `stdin`, the child process will either receive
+`EOF` or a failure condition if it attempts to read from `stdin`.
+
+* `Param.pipe`
++
+This will connect the input/output of the child process to a pipe
+which the parent process holds. This may later form the input to one
+of the `Child.*` functions and/or the `Param.child` function.
+
+* `Param.self`
++
+This will connect the input/output of the child process to the
+corresponding stream of the parent process.
+
+=== Process ===
+
+* `type ('stdin, 'stdout, 'stderr) t`
++
+represents a handle to a child process.  The type arguments capture
+how the named stream of the child process may be used.
+
+* `type any`
++
+bypasses the type system in situations where an application does not
+want the it to enforce correct usage.  See `Child.remember` and
+`Param.forget`.
+
+* `type chain`
++
+means that the child process's stream was connected via a pipe to the
+parent process. The parent process may pass this pipe in turn to
+another child, thus chaining them together.
+
+* `type input, output`
++
+record the direction that a stream flows.  They are used as a part of
+`Param.t` and `Child.t` and is detailed there.
+
+* `type none`
++
+means that the child process's stream my not be used by the parent
+process.  This happens when the child process is connected directly to
+some source.
++
+The types `BinIO.instream`, `BinIO.outstream`, `TextIO.instream`,
+`TextIO.outstream`, and `Posix.FileSys.file_desc` are also valid types
+with which to instantiate child streams.
+
+* `exception MisuseOfForget`
++
+may be raised if `Child.remember` and `Param.forget` are used to
+bypass the normal type checking.  This exception will only be raised
+in cases where the `forget` mechanism allows a misuse that would be
+impossible with the type-safe versions.
+
+* `exception DoublyRedirected`
++
+raised if a stream connected to a child process is redirected to two
+separate child processes.  It is safe, though bad style, to use the a
+`Child.t` with the same `Child.*` function repeatedly.
+
+* `create {args, path, env, stderr, stdin, stdout}`
++
+starts a child process with the given command-line `args` (excluding
+the program name). `path` should be an absolute path to the executable
+run in the new child process; relative paths work, but are less
+robust.  Optionally, the environment may be overridden with `env`
+where each string element has the form `"key=value"`. The `std*`
+options must be provided by the `Param.*` functions documented above.
++
+Processes which are `create`-d must be either `reap`-ed or `kill`-ed.
+
+* `getStd{in,out,err} proc`
++
+gets a handle to the specified stream. These should be used by the
+`Child.*` functions. Failure to use a stream connected via pipe to a
+child process may result in runtime dead-lock and elicits a compiler
+warning.
+
+* `kill (proc, sig)`
++
+terminates the child process immediately.  The signal may or may not
+mean anything depending on the host platform.  A good value is
+`Posix.Signal.term`.
+
+* `reap proc`
++
+waits for the child process to terminate and return its exit status.
+
+
+== Important usage notes ==
+
+When building an application with many pipes between child processes,
+it is important to ensure that there are no cycles in the undirected
+pipe graph.  If this property is not maintained, deadlocks are a very
+serious potential bug which may only appear under difficult to
+reproduce conditions.
+
+The danger lies in that most operating systems implement pipes with a
+fixed buffer size. If process A has two output pipes which process B
+reads, it can happen that process A blocks writing to pipe 2 because
+it is full while process B blocks reading from pipe 1 because it is
+empty. This same situation can happen with any undirected cycle formed
+between processes (vertexes) and pipes (undirected edges) in the
+graph.
+
+It is possible to make this safe using low-level I/O primitives for
+polling.  However, these primitives are not very portable and
+difficult to use properly.  A far better approach is to make sure you
+never create a cycle in the first place.
+
+For these reasons, the `Unix.executeInEnv` is a very dangerous
+function. Be careful when using it to ensure that the child process
+only operates on either `stdin` or `stdout`, but not both.
+
+
+== Example use of MLton.Process.create ==
+
+The following example program launches the `ipconfig` utility, pipes
+its output through `grep`, and then reads the result back into the
+program.
+
+[source,sml]
+----
+open MLton.Process
+val p =
+        create {args = [ "/all" ],
+                env = NONE,
+                path = "C:\\WINDOWS\\system32\\ipconfig.exe",
+                stderr = Param.self,
+                stdin = Param.null,
+                stdout = Param.pipe}
+val q =
+        create {args = [ "IP-Ad" ],
+                env = NONE,
+                path = "C:\\msys\\bin\\grep.exe",
+                stderr = Param.self,
+                stdin = Param.child (getStdout p),
+                stdout = Param.pipe}
+fun suck h =
+        case TextIO.inputLine h of
+                NONE => ()
+                | SOME s => (print ("'" ^ s ^ "'\n"); suck h)
+
+val () = suck (Child.textIn (getStdout q))
+----
diff --git a/doc/guide/src/MLtonProfile.adoc b/doc/guide/src/MLtonProfile.adoc
new file mode 100644
index 0000000..f6776d6
--- /dev/null
+++ b/doc/guide/src/MLtonProfile.adoc
@@ -0,0 +1,156 @@
+MLtonProfile
+============
+
+[source,sml]
+----
+signature MLTON_PROFILE =
+   sig
+      structure Data:
+         sig
+            type t
+
+            val equals: t * t -> bool
+            val free: t -> unit
+            val malloc: unit -> t
+            val write: t * string -> unit
+         end
+
+      val isOn: bool
+      val withData: Data.t * (unit -> 'a) -> 'a
+   end
+----
+
+`MLton.Profile` provides <:Profiling:> control from within the
+program, allowing you to profile individual portions of your
+program. With `MLton.Profile`, you can create many units of profiling
+data (essentially, mappings from functions to counts) during a run of
+a program, switch between them while the program is running, and
+output multiple `mlmon.out` files.
+
+* `isOn`
++
+a compile-time constant that is false only when compiling `-profile no`.
+
+* `type Data.t`
++
+the type of a unit of profiling data.  In order to most efficiently
+execute non-profiled programs, when compiling `-profile no` (the
+default), `Data.t` is equivalent to `unit ref`.
+
+* `Data.equals (x, y)`
++
+returns true if the `x` and `y` are the same unit of profiling data.
+
+* `Data.free x`
++
+frees the memory associated with the unit of profiling data `x`.  It
+is an error to free the current unit of profiling data or to free a
+previously freed unit of profiling data.  When compiling
+`-profile no`, `Data.free x` is a no-op.
+
+* `Data.malloc ()`
++
+returns a new unit of profiling data.  Each unit of profiling data is
+allocated from the process address space (but is _not_ in the MLton
+heap) and consumes memory proportional to the number of source
+functions.  When compiling `-profile no`, `Data.malloc ()` is
+equivalent to allocating a new `unit ref`.
+
+* `write (x, f)`
++
+writes the accumulated ticks in the unit of profiling data `x` to file
+`f`.  It is an error to write a previously freed unit of profiling
+data.  When compiling `-profile no`, `write (x, f)` is a no-op.  A
+profiled program will always write the current unit of profiling data
+at program exit to a file named `mlmon.out`.
+
+* `withData (d, f)`
++
+runs `f` with `d` as the unit of profiling data, and returns the
+result of `f` after restoring the current unit of profiling data.
+When compiling `-profile no`, `withData (d, f)` is equivalent to
+`f ()`.
+
+
+== Example ==
+
+Here is an example, taken from the `examples/profiling` directory,
+showing how to profile the executions of the `fib` and `tak` functions
+separately.  Suppose that `fib-tak.sml` contains the following.
+[source,sml]
+----
+structure Profile = MLton.Profile
+
+val fibData = Profile.Data.malloc ()
+val takData = Profile.Data.malloc ()
+
+fun wrap (f, d) x =
+   Profile.withData (d, fn () => f x)
+
+val rec fib =
+   fn 0 => 0
+    | 1 => 1
+    | n => fib (n - 1) + fib (n - 2)
+val fib = wrap (fib, fibData)
+
+fun tak (x,y,z) =
+   if not (y < x)
+      then z
+   else tak (tak (x - 1, y, z),
+             tak (y - 1, z, x),
+             tak (z - 1, x, y))
+val tak = wrap (tak, takData)
+
+val rec f =
+   fn 0 => ()
+    | n => (fib 38; f (n-1))
+val _ = f 2
+
+val rec g =
+   fn 0 => ()
+    | n => (tak (18,12,6); g (n-1))
+val _ = g 500
+
+fun done (data, file) =
+   (Profile.Data.write (data, file)
+    ; Profile.Data.free data)
+
+val _ = done (fibData, "mlmon.fib.out")
+val _ = done (takData, "mlmon.tak.out")
+----
+
+Compile and run the program.
+----
+% mlton -profile time fib-tak.sml
+% ./fib-tak
+----
+
+Separately display the profiling data for `fib`
+----
+% mlprof fib-tak mlmon.fib.out
+5.77 seconds of CPU time (0.00 seconds GC)
+function   cur
+--------- -----
+fib       96.9%
+<unknown>  3.1%
+----
+and for `tak`
+----
+% mlprof fib-tak mlmon.tak.out
+0.68 seconds of CPU time (0.00 seconds GC)
+function  cur
+-------- ------
+tak      100.0%
+----
+
+Combine the data for `fib` and `tak` by calling `mlprof`
+with multiple `mlmon.out` files.
+----
+% mlprof fib-tak mlmon.fib.out mlmon.tak.out mlmon.out
+6.45 seconds of CPU time (0.00 seconds GC)
+function   cur
+--------- -----
+fib       86.7%
+tak       10.5%
+<unknown>  2.8%
+----
diff --git a/doc/guide/src/MLtonRandom.adoc b/doc/guide/src/MLtonRandom.adoc
new file mode 100644
index 0000000..fab9d05
--- /dev/null
+++ b/doc/guide/src/MLtonRandom.adoc
@@ -0,0 +1,45 @@
+MLtonRandom
+===========
+
+[source,sml]
+----
+signature MLTON_RANDOM =
+   sig
+      val alphaNumChar: unit -> char
+      val alphaNumString: int -> string
+      val rand: unit -> word
+      val seed: unit -> word option
+      val srand: word -> unit
+      val useed: unit -> word option
+   end
+----
+
+* `alphaNumChar ()`
++
+returns a random alphanumeric character.
+
+* `alphaNumString n`
++
+returns a string of length `n` of random alphanumeric characters.
+
+* `rand ()`
++
+returns the next pseudo-random number.
+
+* `seed ()`
++
+returns a random word from `/dev/random`.  Useful as an arg to
+`srand`.  If `/dev/random` can not be read from, `seed ()` returns
+`NONE`.  A call to `seed` may block until enough random bits are
+available.
+
+* `srand w`
++
+sets the seed used by `rand` to `w`.
+
+* `useed ()`
++
+returns a random word from `/dev/urandom`.  Useful as an arg to
+`srand`.  If `/dev/urandom` can not be read from, `useed ()` returns
+`NONE`.  A call to `useed` will never block -- it will instead return
+lower quality random bits.
diff --git a/doc/guide/src/MLtonReal.adoc b/doc/guide/src/MLtonReal.adoc
new file mode 100644
index 0000000..c3cc8fc
--- /dev/null
+++ b/doc/guide/src/MLtonReal.adoc
@@ -0,0 +1,46 @@
+MLtonReal
+=========
+
+[source,sml]
+----
+signature MLTON_REAL =
+   sig
+      type t
+
+      val fromWord: word -> t
+      val fromLargeWord: LargeWord.word -> t
+      val toWord: IEEEReal.rounding_mode -> t -> word
+      val toLargeWord: IEEEReal.rounding_mode -> t -> LargeWord.word
+   end
+----
+
+* `type t`
++
+the type of reals.  For `MLton.LargeReal` this is `LargeReal.real`,
+for `MLton.Real` this is `Real.real`, for `MLton.Real32` this is
+`Real32.real`, for `MLton.Real64` this is `Real64.real`.
+
+* `fromWord w`
+* `fromLargeWord w`
++
+convert the word `w` to a real value.  If the value of `w` is larger
+than (the appropriate) `REAL.maxFinite`, then infinity is returned.
+If `w` cannot be exactly represented as a real value, then the current
+rounding mode is used to determine the resulting value.
+
+* `toWord mode r`
+* `toLargeWord mode r`
++
+convert the argument `r` to a word type using the specified rounding
+mode. They raise `Overflow` if the result is not representable, in
+particular, if `r` is an infinity. They raise `Domain` if `r` is NaN.
+
+* `MLton.Real32.castFromWord w`
+* `MLton.Real64.castFromWord w`
++
+convert the argument `w` to a real type as a bit-wise cast.
+
+* `MLton.Real32.castToWord r`
+* `MLton.Real64.castToWord r`
++
+convert the argument `r` to a word type as a bit-wise cast.
diff --git a/doc/guide/src/MLtonRlimit.adoc b/doc/guide/src/MLtonRlimit.adoc
new file mode 100644
index 0000000..05c26aa
--- /dev/null
+++ b/doc/guide/src/MLtonRlimit.adoc
@@ -0,0 +1,57 @@
+MLtonRlimit
+===========
+
+[source,sml]
+----
+signature MLTON_RLIMIT =
+   sig
+      structure RLim : sig
+                          type t
+                          val castFromSysWord: SysWord.word -> t
+                          val castToSysWord: t -> SysWord.word
+                       end
+
+      val infinity: RLim.t
+
+      type t
+
+      val coreFileSize: t        (* CORE    max core file size *)
+      val cpuTime: t             (* CPU     CPU time in seconds *)
+      val dataSize: t            (* DATA    max data size *)
+      val fileSize: t            (* FSIZE   Maximum filesize *)
+      val numFiles: t            (* NOFILE  max number of open files *)
+      val lockedInMemorySize: t  (* MEMLOCK max locked address space *)
+      val numProcesses: t        (* NPROC   max number of processes *)
+      val residentSetSize: t     (* RSS     max resident set size *)
+      val stackSize: t           (* STACK   max stack size *)
+      val virtualMemorySize: t   (* AS      virtual memory limit *)
+
+      val get: t -> {hard: rlim, soft: rlim}
+      val set: t * {hard: rlim, soft: rlim} -> unit
+   end
+----
+
+`MLton.Rlimit` provides a wrapper around the C `getrlimit` and
+`setrlimit` functions.
+
+* `type Rlim.t`
++
+the type of resource limits.
+
+* `infinity`
++
+indicates that a resource is unlimited.
+
+* `type t`
++
+the types of resources that can be inspected and modified.
+
+* `get r`
++
+returns the current hard and soft limits for resource `r`. May raise
+`OS.SysErr`.
+
+* `set (r, {hard, soft})`
++
+sets the hard and soft limits for resource `r`.  May raise
+`OS.SysErr`.
diff --git a/doc/guide/src/MLtonRusage.adoc b/doc/guide/src/MLtonRusage.adoc
new file mode 100644
index 0000000..714ccf0
--- /dev/null
+++ b/doc/guide/src/MLtonRusage.adoc
@@ -0,0 +1,37 @@
+MLtonRusage
+===========
+
+[source,sml]
+----
+signature MLTON_RUSAGE =
+   sig
+      type t = {utime: Time.time, (* user time *)
+                stime: Time.time} (* system time *)
+
+      val measureGC: bool -> unit
+      val rusage: unit -> {children: t, gc: t, self: t}
+   end
+----
+
+* `type t`
++
+corresponds to a subset of the C `struct rusage`.
+
+* `measureGC b`
++
+controls whether garbage collection time is separately measured during
+program execution.  This affects the behavior of both `rusage` and
+`Timer.checkCPUTimes`, both of which will return gc times of zero with
+`measureGC false`.  Garbage collection time is always measured when
+either `gc-messages` or `gc-summary` is given as a
+<:RunTimeOptions:runtime system option>.
+
+* `rusage ()`
++
+corresponds to the C `getrusage` function.  It returns the resource
+usage of the exited children, the garbage collector, and the process
+itself.  The `self` component includes the usage of the `gc`
+component, regardless of whether `measureGC` is `true` or `false`.  If
+`rusage` is used in a program, either directly, or indirectly via the
+`Timer` structure, then `measureGC true` is automatically called at
+the start of the program (it can still be disable by user code later).
diff --git a/doc/guide/src/MLtonSignal.adoc b/doc/guide/src/MLtonSignal.adoc
new file mode 100644
index 0000000..183ce39
--- /dev/null
+++ b/doc/guide/src/MLtonSignal.adoc
@@ -0,0 +1,203 @@
+MLtonSignal
+===========
+
+[source,sml]
+----
+signature MLTON_SIGNAL =
+   sig
+      type t = Posix.Signal.signal
+      type signal = t
+
+      structure Handler:
+         sig
+            type t
+
+            val default: t
+            val handler: (Thread.Runnable.t -> Thread.Runnable.t) -> t
+            val ignore: t
+            val isDefault: t -> bool
+            val isIgnore: t -> bool
+            val simple: (unit -> unit) -> t
+         end
+
+      structure Mask:
+         sig
+            type t
+
+            val all: t
+            val allBut: signal list -> t
+            val block: t -> unit
+            val getBlocked: unit -> t
+            val isMember: t * signal -> bool
+            val none: t
+            val setBlocked: t -> unit
+            val some: signal list -> t
+            val unblock: t -> unit
+         end
+
+      val getHandler: t -> Handler.t
+      val handled: unit -> Mask.t
+      val prof: t
+      val restart: bool ref
+      val setHandler: t * Handler.t -> unit
+      val suspend: Mask.t -> unit
+      val vtalrm: t
+   end
+----
+
+Signals handlers are functions from (runnable) threads to (runnable)
+threads.  When a signal arrives, the corresponding signal handler is
+invoked, its argument being the thread that was interrupted by the
+signal.  The signal handler runs asynchronously, in its own thread.
+The signal handler returns the thread that it would like to resume
+execution (this is often the thread that it was passed).  It is an
+error for a signal handler to raise an exception that is not handled
+within the signal handler itself.
+
+A signal handler is never invoked while the running thread is in a
+critical section (see <:MLtonThread:>).  Invoking a signal handler
+implicitly enters a critical section and the normal return of a signal
+handler implicitly exits the critical section; hence, a signal handler
+is never interrupted by another signal handler.
+
+* `type t`
++
+the type of signals.
+
+* `type Handler.t`
++
+the type of signal handlers.
+
+* `Handler.default`
++
+handles the signal with the default action.
+
+* `Handler.handler f`
++
+returns a handler `h` such that when a signal `s` is handled by `h`,
+`f` will be passed the thread that was interrupted by `s` and should
+return the thread that will resume execution.
+
+* `Handler.ignore`
++
+is a handler that will ignore the signal.
+
+* `Handler.isDefault`
++
+returns true if the handler is the default handler.
+
+* `Handler.isIgnore`
++
+returns true if the handler is the ignore handler.
+
+* `Handler.simple f`
++
+returns a handler that executes `f ()` and does not switch threads.
+
+* `type Mask.t`
++
+the type of signal masks, which are sets of blocked signals.
+
+* `Mask.all`
++
+a mask of all signals.
+
+* `Mask.allBut l`
++
+a mask of all signals except for those in `l`.
+
+* `Mask.block m`
++
+blocks all signals in `m`.
+
+* `Mask.getBlocked ()`
++
+gets the signal mask `m`, i.e. a signal is blocked if and only if it
+is in `m`.
+
+* `Mask.isMember (m, s)`
++
+returns true if the signal `s` is in `m`.
+
+* `Mask.none`
++
+a mask of no signals.
+
+* `Mask.setBlocked m`
++
+sets the signal mask to `m`, i.e. a signal is blocked if and only if
+it is in `m`.
+
+* `Mask.some l`
++
+a mask of the signals in `l`.
+
+* `Mask.unblock m`
++
+unblocks all signals in `m`.
+
+* `getHandler s`
++
+returns the current handler for signal `s`.
+
+* `handled ()`
++
+returns the signal mask `m` corresponding to the currently handled
+signals; i.e., a signal is handled if and only if it is in `m`.
+
+* `prof`
++
+`SIGPROF`, the profiling signal.
+
+* `restart`
++
+dynamically determines the behavior of interrupted system calls; when
+`true`, interrupted system calls are restarted; when `false`,
+interrupted system calls raise `OS.SysError`.
+
+* `setHandler (s, h)`
++
+sets the handler for signal `s` to `h`.
+
+* `suspend m`
++
+temporarily sets the signal mask to `m` and suspends until an unmasked
+signal is received and handled, at which point `suspend` resets the
+mask and returns.
+
+* `vtalrm`
++
+`SIGVTALRM`, the signal for virtual timers.
+
+
+== Interruptible System Calls ==
+
+Signal handling interacts in a non-trivial way with those functions in
+the <:BasisLibrary:Basis Library> that correspond directly to
+interruptible system calls (a subset of those functions that may raise
+`OS.SysError`).  The desire is that these functions should have
+predictable semantics.  The principal concerns are:
+
+1. System calls that are interrupted by signals should, by default, be
+restarted; the alternative is to raise
++
+[source,sml]
+----
+OS.SysError (Posix.Error.errorMsg Posix.Error.intr,
+             SOME Posix.Error.intr)
+----
++
+This behavior is determined dynamically by the value of `Signal.restart`.
+
+2. Signal handlers should always get a chance to run (when outside a
+critical region).  If a system call is interrupted by a signal, then
+the signal handler will run before the call is restarted or
+`OS.SysError` is raised; that is, before the `Signal.restart` check.
+
+3. A system call that must be restarted while in a critical section
+will be restarted with the handled signals blocked (and the previously
+blocked signals remembered).  This encourages the system call to
+complete, allowing the program to make progress towards leaving the
+critical section where the signal can be handled.  If the system call
+completes, the set of blocked signals are restored to those previously
+blocked.
diff --git a/doc/guide/src/MLtonStructure.adoc b/doc/guide/src/MLtonStructure.adoc
new file mode 100644
index 0000000..44f21b0
--- /dev/null
+++ b/doc/guide/src/MLtonStructure.adoc
@@ -0,0 +1,172 @@
+MLtonStructure
+==============
+
+The `MLton` structure contains a lot of functionality that is not
+available in the <:BasisLibrary:Basis Library>.  As a warning,
+please keep in mind that the `MLton` structure and its
+substructures do change from release to release of MLton.
+
+[source,sml]
+----
+structure MLton:
+   sig
+      val eq: 'a * 'a -> bool
+      val equal: 'a * 'a -> bool
+      val hash: 'a -> Word32.word
+      val isMLton: bool
+      val share: 'a -> unit
+      val shareAll: unit -> unit
+      val size: 'a -> int
+
+      structure Array: MLTON_ARRAY
+      structure BinIO: MLTON_BIN_IO
+      structure CharArray: MLTON_MONO_ARRAY where type t = CharArray.array
+                                            where type elem = CharArray.elem
+      structure CharVector: MLTON_MONO_VECTOR where type t = CharVector.vector
+                                              where type elem = CharVector.elem
+      structure Cont: MLTON_CONT
+      structure Exn: MLTON_EXN
+      structure Finalizable: MLTON_FINALIZABLE
+      structure GC: MLTON_GC
+      structure IntInf: MLTON_INT_INF
+      structure Itimer: MLTON_ITIMER
+      structure LargeReal: MLTON_REAL where type t = LargeReal.real
+      structure LargeWord: MLTON_WORD where type t = LargeWord.word
+      structure Platform: MLTON_PLATFORM
+      structure Pointer: MLTON_POINTER
+      structure ProcEnv: MLTON_PROC_ENV
+      structure Process: MLTON_PROCESS
+      structure Profile: MLTON_PROFILE
+      structure Random: MLTON_RANDOM
+      structure Real: MLTON_REAL where type t = Real.real
+      structure Real32: sig
+                           include MLTON_REAL
+                           val castFromWord: Word32.word -> t
+                           val castToWord: t -> Word32.word
+                        end where type t = Real32.real
+      structure Real64: sig
+                           include MLTON_REAL
+                           val castFromWord: Word64.word -> t
+                           val castToWord: t -> Word64.word
+                        end where type t = Real64.real
+      structure Rlimit: MLTON_RLIMIT
+      structure Rusage: MLTON_RUSAGE
+      structure Signal: MLTON_SIGNAL
+      structure Syslog: MLTON_SYSLOG
+      structure TextIO: MLTON_TEXT_IO
+      structure Thread: MLTON_THREAD
+      structure Vector: MLTON_VECTOR
+      structure Weak: MLTON_WEAK
+      structure Word: MLTON_WORD where type t = Word.word
+      structure Word8: MLTON_WORD where type t = Word8.word
+      structure Word16: MLTON_WORD where type t = Word16.word
+      structure Word32: MLTON_WORD where type t = Word32.word
+      structure Word64: MLTON_WORD where type t = Word64.word
+      structure Word8Array: MLTON_MONO_ARRAY where type t = Word8Array.array
+                                             where type elem = Word8Array.elem
+      structure Word8Vector: MLTON_MONO_VECTOR where type t = Word8Vector.vector
+                                               where type elem = Word8Vector.elem
+      structure World: MLTON_WORLD
+   end
+----
+
+
+== Substructures ==
+
+* <:MLtonArray:>
+* <:MLtonBinIO:>
+* <:MLtonCont:>
+* <:MLtonExn:>
+* <:MLtonFinalizable:>
+* <:MLtonGC:>
+* <:MLtonIntInf:>
+* <:MLtonIO:>
+* <:MLtonItimer:>
+* <:MLtonMonoArray:>
+* <:MLtonMonoVector:>
+* <:MLtonPlatform:>
+* <:MLtonPointer:>
+* <:MLtonProcEnv:>
+* <:MLtonProcess:>
+* <:MLtonRandom:>
+* <:MLtonReal:>
+* <:MLtonRlimit:>
+* <:MLtonRusage:>
+* <:MLtonSignal:>
+* <:MLtonSyslog:>
+* <:MLtonTextIO:>
+* <:MLtonThread:>
+* <:MLtonVector:>
+* <:MLtonWeak:>
+* <:MLtonWord:>
+* <:MLtonWorld:>
+
+== Values ==
+
+* `eq (x, y)`
++
+returns true if `x` and `y` are equal as pointers.  For simple types
+like `char`, `int`, and `word`, this is the same as equals.  For
+arrays, datatypes, strings, tuples, and vectors, this is a simple
+pointer equality.  The semantics is a bit murky.
+
+* `equal (x, y)`
++
+returns true if `x` and `y` are structurally equal.  For equality
+types, this is the same as <:PolymorphicEquality:>.  For other types,
+it is a conservative approximation of equivalence.
+
+* `hash x`
++
+returns a structural hash of `x`.  The hash function is consistent
+between execution of the same program, but may not be consistent
+between different programs.
+
+* `isMLton`
++
+is always `true` in a MLton implementation, and is always `false` in a
+stub implementation.
+
+* `share x`
++
+maximizes sharing in the heap for the object graph reachable from `x`.
+
+* `shareAll ()`
++
+maximizes sharing in the heap by sharing space for equivalent
+immutable objects.  A call to `shareAll` performs a major garbage
+collection, and takes time proportional to the size of the heap.
+
+* `size x`
++
+returns the amount of heap space (in bytes) taken by the value of `x`,
+including all objects reachable from `x` by following pointers.  It
+takes time proportional to the size of `x`.  See below for an example.
+
+
+== <!Anchor(size)>Example of `MLton.size` ==
+
+This example, `size.sml`, demonstrates the application of `MLton.size`
+to many different kinds of objects.
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/size/size.sml]
+----
+
+Compile and run as usual.
+----
+% mlton size.sml
+% ./size
+The size of an int list of length 4 is 48 bytes.
+The size of a string of length 10 is 24 bytes.
+The size of an int array of length 10 is 52 bytes.
+The size of a double array of length 10 is 92 bytes.
+The size of an array of length 10 of 2-ples of ints is 92 bytes.
+The size of a useless function is 0 bytes.
+The size of a continuation option ref is 4544 bytes.
+13
+The size of a continuation option ref is 8 bytes.
+----
+
+Note that sizes are dependent upon the target platform and compiler
+optimizations.
diff --git a/doc/guide/src/MLtonSyslog.adoc b/doc/guide/src/MLtonSyslog.adoc
new file mode 100644
index 0000000..b8ad103
--- /dev/null
+++ b/doc/guide/src/MLtonSyslog.adoc
@@ -0,0 +1,69 @@
+MLtonSyslog
+===========
+
+[source,sml]
+----
+signature MLTON_SYSLOG =
+   sig
+      type openflag
+
+      val CONS     : openflag
+      val NDELAY   : openflag
+      val NOWAIT   : openflag
+      val ODELAY   : openflag
+      val PERROR   : openflag
+      val PID      : openflag
+
+      type facility
+
+      val AUTHPRIV : facility
+      val CRON     : facility
+      val DAEMON   : facility
+      val KERN     : facility
+      val LOCAL0   : facility
+      val LOCAL1   : facility
+      val LOCAL2   : facility
+      val LOCAL3   : facility
+      val LOCAL4   : facility
+      val LOCAL5   : facility
+      val LOCAL6   : facility
+      val LOCAL7   : facility
+      val LPR      : facility
+      val MAIL     : facility
+      val NEWS     : facility
+      val SYSLOG   : facility
+      val USER     : facility
+      val UUCP     : facility
+
+      type loglevel
+
+      val EMERG    : loglevel
+      val ALERT    : loglevel
+      val CRIT     : loglevel
+      val ERR      : loglevel
+      val WARNING  : loglevel
+      val NOTICE   : loglevel
+      val INFO     : loglevel
+      val DEBUG    : loglevel
+
+      val closelog: unit -> unit
+      val log: loglevel * string -> unit
+      val openlog: string * openflag list * facility -> unit
+   end
+----
+
+`MLton.Syslog` is a complete interface to the system logging
+facilities.  See `man 3 syslog` for more details.
+
+* `closelog ()`
++
+closes the connection to the system logger.
+
+* `log (l, s)`
++
+logs message `s` at a loglevel `l`.
+
+* `openlog (name, flags, facility)`
++
+opens a connection to the system logger. `name` will be prefixed to
+each message, and is typically set to the program name.
diff --git a/doc/guide/src/MLtonTextIO.adoc b/doc/guide/src/MLtonTextIO.adoc
new file mode 100644
index 0000000..31d5324
--- /dev/null
+++ b/doc/guide/src/MLtonTextIO.adoc
@@ -0,0 +1,9 @@
+MLtonTextIO
+===========
+
+[source,sml]
+----
+signature MLTON_TEXT_IO = MLTON_IO
+----
+
+See <:MLtonIO:>.
diff --git a/doc/guide/src/MLtonThread.adoc b/doc/guide/src/MLtonThread.adoc
new file mode 100644
index 0000000..32af24d
--- /dev/null
+++ b/doc/guide/src/MLtonThread.adoc
@@ -0,0 +1,112 @@
+MLtonThread
+===========
+
+[source,sml]
+----
+signature MLTON_THREAD =
+   sig
+      structure AtomicState:
+         sig
+            datatype t = NonAtomic | Atomic of int
+         end
+
+      val atomically: (unit -> 'a) -> 'a
+      val atomicBegin: unit -> unit
+      val atomicEnd: unit -> unit
+      val atomicState: unit -> AtomicState.t
+
+      structure Runnable:
+         sig
+            type t
+         end
+
+      type 'a t
+
+      val atomicSwitch: ('a t -> Runnable.t) -> 'a
+      val new: ('a -> unit) -> 'a t
+      val prepend: 'a t * ('b -> 'a) -> 'b t
+      val prepare: 'a t * 'a -> Runnable.t
+      val switch: ('a t -> Runnable.t) -> 'a
+   end
+----
+
+`MLton.Thread` provides access to MLton's user-level thread
+implementation (i.e. not OS-level threads).  Threads are lightweight
+data structures that represent a paused computation.  Runnable threads
+are threads that will begin or continue computing when `switch`-ed to.
+`MLton.Thread` does not include a default scheduling mechanism, but it
+can be used to implement both preemptive and non-preemptive threads.
+
+* `type AtomicState.t`
++
+the type of atomic states.
+
+
+* `atomically f`
++
+runs `f` in a critical section.
+
+* `atomicBegin ()`
++
+begins a critical section.
+
+* `atomicEnd ()`
++
+ends a critical section.
+
+* `atomicState ()`
++
+returns the current atomic state.
+
+* `type Runnable.t`
++
+the type of threads that can be resumed.
+
+* `type 'a t`
++
+the type of threads that expect a value of type `'a`.
+
+* `atomicSwitch f`
++
+like `switch`, but assumes an atomic calling context.  Upon
+`switch`-ing back to the current thread, an implicit `atomicEnd` is
+performed.
+
+* `new f`
++
+creates a new thread that, when run, applies `f` to the value given to
+the thread.  `f` must terminate by `switch`ing to another thread or
+exiting the process.
+
+* `prepend (t, f)`
++
+creates a new thread (destroying `t` in the process) that first
+applies `f` to the value given to the thread and then continues with
+`t`.  This is a constant time operation.
+
+* `prepare (t, v)`
++
+prepares a new runnable thread (destroying `t` in the process) that
+will evaluate `t` on `v`.
+
+* `switch f`
++
+applies `f` to the current thread to get `rt`, and then start running
+thread `rt`.  It is an error for `f` to perform another `switch`.  `f`
+is guaranteed to run atomically.
+
+
+== Example of non-preemptive threads ==
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/thread/non-preemptive-threads.sml]
+----
+
+
+== Example of preemptive threads ==
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/thread/preemptive-threads.sml]
+----
diff --git a/doc/guide/src/MLtonVector.adoc b/doc/guide/src/MLtonVector.adoc
new file mode 100644
index 0000000..d3710f8
--- /dev/null
+++ b/doc/guide/src/MLtonVector.adoc
@@ -0,0 +1,35 @@
+MLtonVector
+===========
+
+[source,sml]
+----
+signature MLTON_VECTOR =
+   sig
+      val create: int -> {done: unit -> 'a vector,
+                          sub: int -> 'a,
+                          update: int * 'a -> unit}
+      val unfoldi: int * 'b * (int * 'b -> 'a * 'b) -> 'a vector * 'b
+   end
+----
+
+* `create n`
++
+initiates the construction a vector _v_ of length `n`, returning
+functions to manipulate the vector.  The `done` function may be called
+to return the created vector; it is an error to call `done` before all
+entries have been initialized; it is an error to call `done` after
+having called `done`.  The `sub` function may be called to return an
+initialized vector entry; it is not an error to call `sub` after
+having called `done`.  The `update` function may be called to
+initialize a vector entry; it is an error to call `update` after
+having called `done`.  One must initialize vector entries in order
+from lowest to highest; that is, before calling `update (i, x)`, one
+must have already called `update (j, x)` for all `j` in `[0, i)`.  The
+`done`, `sub`, and `update` functions are all constant-time
+operations.
+
+* `unfoldi (n, b, f)`
++
+constructs a vector _v_ of length `n`, whose elements __v~i~__ are
+determined by the equations __b~0~ = b__ and
+__(v~i~, b~i+1~) = f (i, b~i~)__.
diff --git a/doc/guide/src/MLtonWeak.adoc b/doc/guide/src/MLtonWeak.adoc
new file mode 100644
index 0000000..f3f75d8
--- /dev/null
+++ b/doc/guide/src/MLtonWeak.adoc
@@ -0,0 +1,34 @@
+MLtonWeak
+=========
+
+[source,sml]
+----
+signature MLTON_WEAK =
+   sig
+      type 'a t
+
+      val get: 'a t -> 'a option
+      val new: 'a -> 'a t
+   end
+----
+
+A weak pointer is a pointer to an object that is nulled if the object
+becomes <:Reachability:unreachable> due to garbage collection.  The
+weak pointer does not itself cause the object it points to be retained
+by the garbage collector -- only other strong pointers can do that.
+For objects that are not allocated in the heap, like integers, a weak
+pointer will always be nulled.  So, if `w: int Weak.t`, then
+`Weak.get w = NONE`.
+
+* `type 'a t`
++
+the type of weak pointers to objects of type `'a`
+
+* `get w`
++
+returns `NONE` if the object pointed to by `w` no longer exists.
+Otherwise, returns `SOME` of the object pointed to by `w`.
+
+* `new x`
++
+returns a weak pointer to `x`.
diff --git a/doc/guide/src/MLtonWord.adoc b/doc/guide/src/MLtonWord.adoc
new file mode 100644
index 0000000..59ce041
--- /dev/null
+++ b/doc/guide/src/MLtonWord.adoc
@@ -0,0 +1,34 @@
+MLtonWord
+=========
+
+[source,sml]
+----
+signature MLTON_WORD =
+   sig
+      type t
+
+      val bswap: t -> t
+      val rol: t * word -> t
+      val ror: t * word -> t
+   end
+----
+
+* `type t`
++
+the type of words.  For `MLton.LargeWord` this is `LargeWord.word`,
+for `MLton.Word` this is `Word.word`, for `MLton.Word8` this is
+`Word8.word`, for `MLton.Word16` this is `Word16.word`, for
+`MLton.Word32` this is `Word32.word`, for `MLton.Word64` this is
+`Word64.word`.
+
+* `bswap w`
++
+byte swap.
+
+* `rol (w, w')`
++
+rotates left (circular).
+
+* `ror (w, w')`
++
+rotates right (circular).
diff --git a/doc/guide/src/MLtonWorld.adoc b/doc/guide/src/MLtonWorld.adoc
new file mode 100644
index 0000000..9cf4930
--- /dev/null
+++ b/doc/guide/src/MLtonWorld.adoc
@@ -0,0 +1,76 @@
+MLtonWorld
+==========
+
+[source,sml]
+----
+signature MLTON_WORLD =
+   sig
+      datatype status = Clone | Original
+
+      val load: string -> 'a
+      val save: string -> status
+      val saveThread: string * Thread.Runnable.t -> unit
+   end
+----
+
+* `datatype status`
++
+specifies whether a world is original or restarted (a clone).
+
+* `load f`
++
+loads the saved computation from file `f`.
+
+* `save f`
++
+saves the entire state of the computation to the file `f`.  The
+computation can then be restarted at a later time using `World.load`
+or the `load-world` <:RunTimeOptions:runtime option>.  The call to
+`save` in the original computation returns `Original` and the call in
+the restarted world returns `Clone`.
+
+* `saveThread (f, rt)`
++
+saves the entire state of the computation to the file `f` that will
+resume with thread `rt` upon restart.
+
+
+== Notes ==
+
+<!Anchor(ASLR)>
+Executables that save and load worlds are incompatible with
+http://en.wikipedia.org/wiki/Address_space_layout_randomization[address space layout randomization (ASLR)]
+of the executable (though, not of shared libraries).  The state of a
+computation includes addresses into the code and data segments of the
+executable (e.g., static runtime-system data, return addresses); such
+addresses are invalid when interpreted by the executable loaded at a
+different base address.
+
+Executables that save and load worlds should be compiled with an
+option to suppress the generation of position-independent executables.
+
+* <:RunningOnDarwin:Darwin 11 (Mac OS X Lion) and higher> : `-link-opt -fno-PIE`
+
+
+== Example ==
+
+Suppose that `save-world.sml` contains the following.
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/save-world/save-world.sml]
+----
+
+Then, if we compile `save-world.sml` and run it, the `Original`
+branch will execute, and a file named `world` will be created.
+----
+% mlton save-world.sml
+% ./save-world
+I am the original
+----
+
+We can then load `world` using the `load-world`
+<:RunTimeOptions:run time option>.
+----
+% ./save-world @MLton load-world world --
+I am the clone
+----
diff --git a/doc/guide/src/Machine.adoc b/doc/guide/src/Machine.adoc
new file mode 100644
index 0000000..4e61b7c
--- /dev/null
+++ b/doc/guide/src/Machine.adoc
@@ -0,0 +1,27 @@
+Machine
+=======
+
+<:Machine:> is an <:IntermediateLanguage:>, translated from <:RSSA:>
+by <:ToMachine:> and used as input by the <:Codegen:>.
+
+== Description ==
+
+<:Machine:> is an <:Untyped:> <:IntermediateLanguage:>, corresponding
+to a abstract register machine.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/machine.sig)>
+* <!ViewGitFile(mlton,master,mlton/backend/machine.fun)>
+
+== Type Checking ==
+
+The <:Machine:> <:IntermediateLanguage:> has a primitive type checker
+(<!ViewGitFile(mlton,master,mlton/backend/machine.sig)>,
+<!ViewGitFile(mlton,master,mlton/backend/machine.fun)>), which only checks
+some liveness properties.
+
+== Details and Notes ==
+
+The runtime structure sets some constants according to the
+configuration files on the target architecture and OS.
diff --git a/doc/guide/src/ManualPage.adoc b/doc/guide/src/ManualPage.adoc
new file mode 100644
index 0000000..185856c
--- /dev/null
+++ b/doc/guide/src/ManualPage.adoc
@@ -0,0 +1,27 @@
+ManualPage
+==========
+
+MLton is run from the command line with a collection of options
+followed by a file name and a list of files to compile, assemble, and
+link with.
+
+----
+mlton [option ...] file.{c|mlb|o|sml} [file.{c|o|s|S} ...]
+----
+
+The simplest case is to run `mlton foo.sml`, where `foo.sml` contains
+a valid SML program, in which case MLton compiles the program to
+produce an executable `foo`.  Since MLton does not support separate
+compilation, the program must be the entire program you wish to
+compile.  However, the program may refer to signatures and structures
+defined in the <:BasisLibrary:Basis Library>.
+
+Larger programs, spanning many files, can be compiled with the
+<:MLBasis:ML Basis system>.  In this case, `mlton foo.mlb` will
+compile the complete SML program described by the basis `foo.mlb`,
+which may specify both SML files and additional bases.
+
+== Next Steps ==
+
+* <:CompileTimeOptions:>
+* <:RunTimeOptions:>
diff --git a/doc/guide/src/MatchCompilation.adoc b/doc/guide/src/MatchCompilation.adoc
new file mode 100644
index 0000000..8113f63
--- /dev/null
+++ b/doc/guide/src/MatchCompilation.adoc
@@ -0,0 +1,14 @@
+MatchCompilation
+================
+
+Match compilation is the process of translating an SML match into a
+nested tree (or dag) of simple case expressions and tests.
+
+MLton's match compiler is described <:MatchCompile:here>.
+
+== Match compilation in other compilers ==
+
+* <!Cite(BaudinetMacQueen85)>
+* <!Cite(Leroy90)>, pages 60-69.
+* <!Cite(Sestoft96)>
+* <!Cite(ScottRamsey00)>
diff --git a/doc/guide/src/MatchCompile.adoc b/doc/guide/src/MatchCompile.adoc
new file mode 100644
index 0000000..e3dfcfe
--- /dev/null
+++ b/doc/guide/src/MatchCompile.adoc
@@ -0,0 +1,79 @@
+MatchCompile
+============
+
+<:MatchCompile:> is a translation pass, agnostic in the
+<:IntermediateLanguage:>s between which it translates.
+
+== Description ==
+
+<:MatchCompilation:Match compilation> converts a case expression with
+nested patterns into a case expression with flat patterns.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/match-compile/match-compile.sig)>
+* <!ViewGitFile(mlton,master,mlton/match-compile/match-compile.fun)>
+
+== Details and Notes ==
+
+[source,sml]
+----
+val matchCompile:
+   {caseType: Type.t, (* type of entire expression *)
+    cases: (NestedPat.t * ((Var.t -> Var.t) -> Exp.t)) vector,
+    conTycon: Con.t -> Tycon.t,
+    region: Region.t,
+    test: Var.t,
+    testType: Type.t,
+    tyconCons: Tycon.t -> {con: Con.t, hasArg: bool} vector}
+   -> Exp.t * (unit -> ((Layout.t * {isOnlyExns: bool}) vector) vector)
+----
+
+`matchCompile` is complicated by the desire for modularity between the
+match compiler and its caller.  Its caller is responsible for building
+the right hand side of a rule `p => e`.  On the other hand, the match
+compiler is responsible for destructing the test and binding new
+variables to the components.  In order to connect the new variables
+created by the match compiler with the variables in the pattern `p`,
+the match compiler passes an environment back to its caller that maps
+each variable in `p` to the corresponding variable introduced by the
+match compiler.
+
+The match compiler builds a tree of n-way case expressions by working
+from outside to inside and left to right in the patterns.  For example,
+[source,sml]
+----
+case x of
+  (_, C1 a) => e1
+| (C2 b, C3 c) => e2
+----
+is translated to
+[source,sml]
+----
+let
+   fun f1 a = e1
+   fun f2 (b, c) = e2
+in
+  case x of
+     (x1, x2) =>
+       (case x1 of
+          C2 b' => (case x2 of
+                      C1 a' => f1 a'
+                    | C3 c' => f2(b',c')
+                    | _ => raise Match)
+        | _ => (case x2 of
+                  C1 a_ => f1 a_
+                | _ => raise Match))
+end
+----
+
+Here you can see the necessity of abstracting out the ride hand sides
+of the cases in order to avoid code duplication.  Right hand sides are
+always abstracted.  The simplifier cleans things up.  You can also see
+the new (primed) variables introduced by the match compiler and how
+the renaming works.  Finally, you can see how the match compiler
+introduces the necessary default clauses in order to make a match
+exhaustive, i.e. cover all the cases.
+
+The match compiler uses `numCons` and `tyconCons` to determine
+the exhaustivity of matches against constructors.
diff --git a/doc/guide/src/MatthewFluet.adoc b/doc/guide/src/MatthewFluet.adoc
new file mode 100644
index 0000000..a3fdc97
--- /dev/null
+++ b/doc/guide/src/MatthewFluet.adoc
@@ -0,0 +1,73 @@
+MatthewFluet
+============
+
+Matthew Fluet (
+mailto:matthew.fluet@gmail.com[matthew.fluet@gmail.com]
+,
+http://www.cs.rit.edu/%7Emtf
+)
+is an Assistant Professor at the http://www.rit.edu[Rochester Institute of Technology].
+
+''''
+
+Current MLton projects:
+
+* general maintenance
+* release new version
+
+''''
+
+Misc. and underspecified TODOs:
+
+* understand <:RefFlatten:> and <:DeepFlatten:>
+** http://www.mlton.org/pipermail/mlton/2005-April/026990.html
+** http://www.mlton.org/pipermail/mlton/2007-November/030056.html
+** http://www.mlton.org/pipermail/mlton/2008-April/030250.html
+** http://www.mlton.org/pipermail/mlton/2008-July/030279.html
+** http://www.mlton.org/pipermail/mlton/2008-August/030312.html
+** http://www.mlton.org/pipermail/mlton/2008-September/030360.html
+** http://www.mlton.org/pipermail/mlton-user/2009-June/001542.html
+* `MSG_DONTWAIT` isn't Posix
+* coordinate w/ Dan Spoonhower and Lukasz Ziarek and Armand Navabi on multi-threaded
+** http://www.mlton.org/pipermail/mlton/2008-March/030214.html
+* Intel Research bug: `no tyconRep property` (company won't release sample code)
+** http://www.mlton.org/pipermail/mlton-user/2008-March/001358.html
+* treatment of real constants
+** http://www.mlton.org/pipermail/mlton/2008-May/030262.html
+** http://www.mlton.org/pipermail/mlton/2008-June/030271.html
+* representation of `bool` and `_bool` in <:ForeignFunctionInterface:>
+** http://www.mlton.org/pipermail/mlton/2008-May/030264.html
+* http://www.icfpcontest.org
+** John Reppy claims that "It looks like the card-marking overhead that one incurs when using generational collection swamps the benefits of generational collection."
+* page to disk policy / single heap
+** http://www.mlton.org/pipermail/mlton/2008-June/030278.html
+** http://www.mlton.org/pipermail/mlton/2008-August/030318.html
+* `MLton.GC.pack` doesn't keep a small heap if a garbage collection occurs before `MLton.GC.unpack`.
+** It might be preferable for `MLton.GC.pack` to be implemented as a (new) `MLton.GC.Ratios.setLive 1.1` followed by `MLton.GC.collect ()` and for `MLton.GC.unpack` to be implemented as `MLton.GC.Ratios.setLive 8.0` followed by `MLton.GC.collect ()`.
+* The `static struct GC_objectType objectTypes[] =` array includes many duplicates.  Objects of distinct source type, but equivalent representations (in terms of size, bytes non-pointers, number pointers) can share the objectType index.
+* PolySpace bug: <:Redundant:> optimization (company won't release sample code)
+** http://www.mlton.org/pipermail/mlton/2008-September/030355.html
+* treatment of exception raised during <:BasisLibrary:> evaluation
+** http://www.mlton.org/pipermail/mlton/2008-December/030501.html
+** http://www.mlton.org/pipermail/mlton/2008-December/030502.html
+** http://www.mlton.org/pipermail/mlton/2008-December/030503.html
+* Use `memcpy`
+** http://www.mlton.org/pipermail/mlton-user/2009-January/001506.html
+** http://www.mlton.org/pipermail/mlton/2009-January/030506.html
+* Implement more 64bit primops in x86 codegen
+** http://www.mlton.org/pipermail/mlton/2009-January/030507.html
+* Enrich path-map file syntax:
+** http://www.mlton.org/pipermail/mlton/2008-September/030348.html
+** http://www.mlton.org/pipermail/mlton-user/2009-January/001507.html
+* PolySpace bug: crash during Cheney-copy collection
+** http://www.mlton.org/pipermail/mlton/2009-February/030513.html
+* eliminate `-build-constants`
+** all `_const`-s are known by `runtime/gen/basis-ffi.def`
+** generate `gen-constants.c` from `basis-ffi.def`
+** generate `constants` from `gen-constants.c` and `libmlton.a`
+** similar to `gen-sizes.c` and `sizes`
+* eliminate "Windows hacks" for Cygwin from `Path` module
+** http://www.mlton.org/pipermail/mlton/2009-July/030606.html
+* extend IL type checkers to check for empty property lists
+* make (unsafe) `IntInf` conversions into primitives
+** http://www.mlton.org/pipermail/mlton/2009-July/030622.html
diff --git a/doc/guide/src/MichaelNorrish.adoc b/doc/guide/src/MichaelNorrish.adoc
new file mode 100644
index 0000000..cef9200
--- /dev/null
+++ b/doc/guide/src/MichaelNorrish.adoc
@@ -0,0 +1,6 @@
+MichaelNorrish
+==============
+
+I am a researcher at http://nicta.com.au[NICTA], with a web-page http://web.rsise.anu.edu.au/%7Emichaeln/[here].
+
+I'm interested in MLton because of the chance that it might be a good vehicle for future implementations of the http://hol.sf.net[HOL] theorem-proving system. It's beginning to look as if one route forward will be to embed an SML interpreter into a MLton-compiled executable.  I don't know if an extensible interpreter of the kind we're looking for already exists.
diff --git a/doc/guide/src/MikeThomas.adoc b/doc/guide/src/MikeThomas.adoc
new file mode 100644
index 0000000..a3843b0
--- /dev/null
+++ b/doc/guide/src/MikeThomas.adoc
@@ -0,0 +1,6 @@
+MikeThomas
+==========
+
+Here is a picture at home in Brisbane, Queensland, Australia, taken in January 2004.
+
+image::MikeThomas.attachments/picture.jpg[align="center"]
diff --git a/doc/guide/src/MikeThomas.attachments/picture.jpg b/doc/guide/src/MikeThomas.attachments/picture.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bbdb2e986c74c6ff651767f3ca8814d7cacd88f8
GIT binary patch
literal 65127
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
MRZ08Ed+3k<*{o^aT>t<8

literal 0
HcmV?d00001

diff --git a/doc/guide/src/Monomorphise.adoc b/doc/guide/src/Monomorphise.adoc
new file mode 100644
index 0000000..c421637
--- /dev/null
+++ b/doc/guide/src/Monomorphise.adoc
@@ -0,0 +1,108 @@
+Monomorphise
+============
+
+<:Monomorphise:> is a translation pass from the <:XML:>
+<:IntermediateLanguage:> to the <:SXML:> <:IntermediateLanguage:>.
+
+== Description ==
+
+Monomorphisation eliminates polymorphic values and datatype
+declarations by duplicating them for each type at which they are used.
+
+Consider the following <:XML:> program.
+[source,sml]
+----
+datatype 'a t = T of 'a
+fun 'a f (x: 'a) = T x
+val a = f 1
+val b = f 2
+val z = f (3, 4)
+----
+
+The result of monomorphising this program is the following <:SXML:> program:
+[source,sml]
+----
+datatype t1 = T1 of int
+datatype t2 = T2 of int * int
+fun f1 (x: int) = T1 x
+fun f2 (x: int * int) = T2 x
+val a = f1 1
+val b = f1 2
+val z = f2 (3, 4)
+----
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/xml/monomorphise.sig)>
+* <!ViewGitFile(mlton,master,mlton/xml/monomorphise.fun)>
+
+== Details and Notes ==
+
+The monomorphiser works by making one pass over the entire program.
+On the way down, it creates a cache for each variable declared in a
+polymorphic declaration that maps a lists of type arguments to a new
+variable name.  At a variable reference, it consults the cache (based
+on the types the variable is applied to).  If there is already an
+entry in the cache, it is used.  If not, a new entry is created.  On
+the way up, the monomorphiser duplicates a variable declaration for
+each entry in the cache.
+
+As with variables, the monomorphiser records all of the type at which
+constructors are used.  After the entire program is processed, the
+monomorphiser duplicates each datatype declaration and its associated
+constructors.
+
+The monomorphiser duplicates all of the functions declared in a
+`fun` declaration as a unit.  Consider the following program
+[source,sml]
+----
+fun 'a f (x: 'a) = g x
+and g (y: 'a) = f y
+val a = f 13
+val b = g 14
+val c = f (1, 2)
+----
+
+and its monomorphisation
+
+[source,sml]
+----
+fun f1 (x: int) = g1 x
+and g1 (y: int) = f1 y
+fun f2 (x : int * int) = g2 x
+and g2 (y : int * int) = f2 y
+val a = f1 13
+val b = g1 14
+val c = f2 (1, 2)
+----
+
+== Pathological datatype declarations ==
+
+SML allows a pathological polymorphic datatype declaration in which
+recursive uses of the defined type constructor are applied to
+different type arguments than the definition.  This has been
+disallowed by others on type theoretic grounds.  A canonical example
+is the following.
+[source,sml]
+----
+datatype 'a t = A of 'a | B of ('a * 'a) t
+val z : int t = B (B (A ((1, 2), (3, 4))))
+----
+
+The presence of the recursion in the datatype declaration might appear
+to cause the need for the monomorphiser to create an infinite number
+of types.  However, due to the absence of polymorphic recursion in
+SML, there are in fact only a finite number of instances of such types
+in any given program.  The monomorphiser translates the above program
+to the following one.
+[source,sml]
+----
+datatype t1 = B1 of t2
+datatype t2 = B2 of t3
+datatype t3 = A3 of (int * int) * (int * int)
+val z : int t = B1 (B2 (A3 ((1, 2), (3, 4))))
+----
+
+It is crucial that the monomorphiser be allowed to drop unused
+constructors from datatype declarations in order for the translation
+to terminate.
diff --git a/doc/guide/src/MoscowML.adoc b/doc/guide/src/MoscowML.adoc
new file mode 100644
index 0000000..462938b
--- /dev/null
+++ b/doc/guide/src/MoscowML.adoc
@@ -0,0 +1,7 @@
+MoscowML
+========
+
+http://mosml.org[Moscow ML] is a
+<:StandardMLImplementations:Standard ML implementation>.  It is a
+byte-code compiler, so it compiles code quickly, but the code runs
+slowly.  See <:Performance:>.
diff --git a/doc/guide/src/Multi.adoc b/doc/guide/src/Multi.adoc
new file mode 100644
index 0000000..7f204b0
--- /dev/null
+++ b/doc/guide/src/Multi.adoc
@@ -0,0 +1,23 @@
+Multi
+=====
+
+<:Multi:> is an analysis pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:ConstantPropagation:> and
+<:LocalRef:>.
+
+== Description ==
+
+This pass analyzes the control flow of a <:SSA:> program to determine
+which <:SSA:> functions and blocks might be executed more than once or
+by more than one thread.  It also determines when a program uses
+threads and when functions and blocks directly or indirectly invoke
+`Thread_copyCurrent`.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/multi.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/multi.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Mutable.adoc b/doc/guide/src/Mutable.adoc
new file mode 100644
index 0000000..2fbea64
--- /dev/null
+++ b/doc/guide/src/Mutable.adoc
@@ -0,0 +1,6 @@
+Mutable
+=======
+
+Mutable is an adjective meaning "can be modified".  In
+<:StandardML:Standard ML>, ref cells and arrays are mutable, while all
+other values are <:Immutable:immutable>.
diff --git a/doc/guide/src/NeedsReview.adoc b/doc/guide/src/NeedsReview.adoc
new file mode 100644
index 0000000..54cf482
--- /dev/null
+++ b/doc/guide/src/NeedsReview.adoc
@@ -0,0 +1,15 @@
+NeedsReview
+===========
+
+This page documents some patches and bug fixes that need additional review by experienced developers:
+
+* Bug in transparent signature match:
+** What is an 'original' interface and why does the equivalence of original interfaces implies the equivalence of the actual interfaces?
+** http://www.mlton.org/pipermail/mlton/2007-September/029991.html
+** http://www.mlton.org/pipermail/mlton/2007-September/029995.html
+** SVN Revision: <!ViewSVNRev(6046)>
+
+* Bug in <:DeepFlatten:> pass:
+** Should we allow argument to `Weak_new` to be flattened?
+** SVN Revision: <!ViewSVNRev(6189)> (regression test demonstrating bug)
+** SVN Revision: <!ViewSVNRev(6191)>
diff --git a/doc/guide/src/NumericLiteral.adoc b/doc/guide/src/NumericLiteral.adoc
new file mode 100644
index 0000000..83345ab
--- /dev/null
+++ b/doc/guide/src/NumericLiteral.adoc
@@ -0,0 +1,94 @@
+NumericLiteral
+==============
+
+Numeric literals in <:StandardML:Standard ML> can be written in either
+decimal or hexadecimal notation.  Sometimes it can be convenient to
+write numbers down in other bases.  Fortunately, using <:Fold:>, it is
+possible to define a concise syntax for numeric literals that allows
+one to write numeric constants in any base and of various types
+(`int`, `IntInf.int`, `word`, and more).
+
+We will define constants `I`, `II`, `W`, and +`+ so
+that, for example,
+[source,sml]
+----
+I 10 `1`2`3 $
+----
+denotes `123:int` in base 10, while
+[source,sml]
+----
+II 8 `2`3 $
+----
+denotes `19:IntInf.int` in base 8, and
+[source,sml]
+----
+W 2 `1`1`0`1 $
+----
+denotes `0w13: word`.
+
+Here is the code.
+
+[source,sml]
+----
+structure Num =
+   struct
+      fun make (op *, op +, i2x) iBase =
+          let
+             val xBase = i2x iBase
+          in
+             Fold.fold
+                ((i2x 0,
+                  fn (i, x) =>
+                     if 0 <= i andalso i < iBase then
+                        x * xBase + i2x i
+                     else
+                        raise Fail (concat
+                                       ["Num: ", Int.toString i,
+                                        " is not a valid\
+                                        \ digit in base ",
+                                        Int.toString iBase])),
+                 fst)
+          end
+
+      fun I  ? = make (op *, op +, id) ?
+      fun II ? = make (op *, op +, IntInf.fromInt) ?
+      fun W  ? = make (op *, op +, Word.fromInt) ?
+
+      fun ` ? = Fold.step1 (fn (i, (x, step)) =>
+                               (step (i, x), step)) ?
+
+      val a = 10
+      val b = 11
+      val c = 12
+      val d = 13
+      val e = 14
+      val f = 15
+   end
+----
+where
+[source,sml]
+----
+fun fst (x, _) = x
+----
+
+The idea is for the fold to start with zero and to construct the
+result one digit at a time, with each stepper multiplying the previous
+result by the base and adding the next digit.  The code is abstracted
+in two different ways for extra generality.  First, the `make`
+function abstracts over the various primitive operations (addition,
+multiplication, etc) that are needed to construct a number.  This
+allows the same code to be shared for constants `I`, `II`, `W` used to
+write down the various numeric types.  It also allows users to add new
+constants for additional numeric types, by supplying the necessary
+arguments to make.
+
+Second, the step function, +&grave;+, is abstracted over the actual
+construction operation, which is created by make, and passed along the
+fold.  This allows the same constant, +&grave;+, to be used for all
+numeric types.  The alternative approach, having a different step
+function for each numeric type, would be more painful to use.
+
+On the surface, it appears that the code checks the digits dynamically
+to ensure they are valid for the base.  However, MLton will simplify
+everything away at compile time, leaving just the final numeric
+constant.
diff --git a/doc/guide/src/OCaml.adoc b/doc/guide/src/OCaml.adoc
new file mode 100644
index 0000000..b02e791
--- /dev/null
+++ b/doc/guide/src/OCaml.adoc
@@ -0,0 +1,82 @@
+OCaml
+=====
+
+http://caml.inria.fr/[OCaml] is a variant of <:ML:> and is similar to
+<:StandardML:Standard ML>.
+
+== OCaml and SML ==
+
+Here's a comparison of some aspects of the OCaml and SML languages.
+
+* Standard ML has a formal <:DefinitionOfStandardML:Definition>, while
+OCaml is specified by its lone implementation and informal
+documentation.
+
+* Standard ML has a number of <:StandardMLImplementations:compilers>,
+while OCaml has only one.
+
+* OCaml has built-in support for object-oriented programming, while
+Standard ML does not (however, see <:ObjectOrientedProgramming:>).
+
+* Andreas Rossberg has a
+http://www.mpi-sws.org/%7Erossberg/sml-vs-ocaml.html[side-by-side
+comparison] of the syntax of SML and OCaml.
+
+* Adam Chlipala has a
+http://adam.chlipala.net/mlcomp[point-by-point comparison] of OCaml
+and SML.
+
+== OCaml and MLton ==
+
+Here's a comparison of some aspects of OCaml and MLton.
+
+* Performance
+
+** Both OCaml and MLton have excellent performance.
+
+** MLton performs extensive <:WholeProgramOptimization:>, which can
+provide substantial improvements in large, modular programs.
+
+** MLton uses native types, like 32-bit integers, without any penalty
+due to tagging or boxing.  OCaml uses 31-bit integers with a penalty
+due to tagging, and 32-bit integers with a penalty due to boxing.
+
+** MLton uses native types, like 64-bit floats, without any penalty
+due to boxing.  OCaml, in some situations, boxes 64-bit floats.
+
+** MLton represents arrays of all types unboxed.  In OCaml, only
+arrays of 64-bit floats are unboxed, and then only when it is
+syntactically apparent.
+
+** MLton represents records compactly by reordering and packing the
+fields.
+
+** In MLton, polymorphic and monomorphic code have the same
+performance.  In OCaml, polymorphism can introduce a performance
+penalty.
+
+** In MLton, module boundaries have no impact on performance.  In
+OCaml, moving code between modules can cause a performance penalty.
+
+** MLton's <:ForeignFunctionInterface:> is simpler than OCaml's.
+
+* Tools
+
+** OCaml has a debugger, while MLton does not.
+
+** OCaml supports separate compilation, while MLton does not.
+
+** OCaml compiles faster than MLton.
+
+** MLton supports profiling of both time and allocation.
+
+* Libraries
+
+** OCaml has more available libraries.
+
+* Community
+
+** OCaml has a larger community than MLton.
+
+** MLton has a very responsive
+   http://www.mlton.org/mailman/listinfo/mlton[developer list].
diff --git a/doc/guide/src/ObjectOrientedProgramming.adoc b/doc/guide/src/ObjectOrientedProgramming.adoc
new file mode 100644
index 0000000..871d05d
--- /dev/null
+++ b/doc/guide/src/ObjectOrientedProgramming.adoc
@@ -0,0 +1,409 @@
+ObjectOrientedProgramming
+=========================
+
+<:StandardML:Standard ML> does not have explicit support for
+object-oriented programming.  Here are some papers that show how to
+express certain object-oriented concepts in SML.
+
+* <!Cite(Berthomieu00, OO Programming styles in ML)>
+
+* <!Cite(ThorupTofte94, Object-oriented programming and Standard ML)>
+
+* <!Cite(LarsenNiss04, mGTK: An SML binding of Gtk+)>
+
+* <!Cite(FluetPucella06, Phantom Types and Subtyping)>
+
+The question of OO programming in SML comes up every now and then.
+The following discusses a simple object-oriented (OO) programming
+technique in Standard ML.  The reader is assumed to be able to read
+Java and SML code.
+
+
+== Motivation ==
+
+SML doesn't provide subtyping, but it does provide parametric
+polymorphism, which can be used to encode some forms of subtyping.
+Most articles on OO programming in SML concentrate on such encoding
+techniques.  While those techniques are interesting -- and it is
+recommended to read such articles -- and sometimes useful, it seems
+that basically all OO gurus agree that (deep) subtyping (or
+inheritance) hierarchies aren't as practical as they were thought to
+be in the early OO days.  "Good", flexible, "OO" designs tend to have
+a flat structure
+
+----
+         Interface
+             ^
+             |
+- - -+-------+-------+- - -
+     |       |       |
+   ImplA   ImplB   ImplC
+----
+
+
+and deep inheritance hierarchies
+
+----
+ClassA
+  ^
+  |
+ClassB
+  ^
+  |
+ClassC
+  ^
+  |
+----
+
+tend to be signs of design mistakes.  There are good underlying
+reasons for this, but a thorough discussion is not in the scope of
+this article.  However, the point is that perhaps the encoding of
+subtyping is not as important as one might believe.  In the following
+we ignore subtyping and rather concentrate on a very simple and basic
+dynamic dispatch technique.
+
+
+== Dynamic Dispatch Using a Recursive Record of Functions ==
+
+Quite simply, the basic idea is to implement a "virtual function
+table" using a record that is wrapped inside a (possibly recursive)
+datatype.  Let's first take a look at a simple concrete example.
+
+Consider the following Java interface:
+
+----
+public interface Counter {
+  public void inc();
+  public int get();
+}
+----
+
+We can translate the `Counter` interface to SML as follows:
+
+[source,sml]
+----
+datatype counter = Counter of {inc : unit -> unit, get : unit -> int}
+----
+
+Each value of type `counter` can be thought of as an object that
+responds to two messages `inc` and `get`.  To actually send messages
+to a counter, it is useful to define auxiliary functions
+
+[source,sml]
+----
+local
+   fun mk m (Counter t) = m t ()
+in
+   val cGet = mk#get
+   val cInc = mk#inc
+end
+----
+
+that basically extract the "function table" `t` from a counter object
+and then select the specified method `m` from the table.
+
+Let's then implement a simple function that increments a counter until a
+given maximum is reached:
+
+[source,sml]
+----
+fun incUpto counter max = while cGet counter < max do cInc counter
+----
+
+You can easily verify that the above code compiles even without any
+concrete implementation of a counter, thus it is clear that it doesn't
+depend on a particular counter implementation.
+
+Let's then implement a couple of counters.  First consider the
+following Java class implementing the `Counter` interface given earlier.
+
+----
+public class BasicCounter implements Counter {
+  private int cnt;
+  public BasicCounter(int initialCnt) { this.cnt = initialCnt; }
+  public void inc() { this.cnt += 1; }
+  public int get() { return this.cnt; }
+}
+----
+
+We can translate the above to SML as follows:
+
+[source,sml]
+----
+fun newBasicCounter initialCnt = let
+       val cnt = ref initialCnt
+    in
+       Counter {inc = fn () => cnt := !cnt + 1,
+                get = fn () => !cnt}
+    end
+----
+
+The SML function `newBasicCounter` can be described as a constructor
+function for counter objects of the `BasicCounter` "class".  We can
+also have other counter implementations.  Here is the constructor for
+a counter decorator that logs messages:
+
+[source,sml]
+----
+fun newLoggedCounter counter =
+    Counter {inc = fn () => (print "inc\n" ; cInc counter),
+             get = fn () => (print "get\n" ; cGet counter)}
+----
+
+The `incUpto` function works just as well with objects of either
+class:
+
+[source,sml]
+----
+val aCounter = newBasicCounter 0
+val () = incUpto aCounter 5
+val () = print (Int.toString (cGet aCounter) ^"\n")
+
+val aCounter = newLoggedCounter (newBasicCounter 0)
+val () = incUpto aCounter 5
+val () = print (Int.toString (cGet aCounter) ^"\n")
+----
+
+In general, a dynamic dispatch interface is represented as a record
+type wrapped inside a datatype.  Each field of the record corresponds
+to a public method or field of the object:
+
+[source,sml]
+----
+datatype interface =
+   Interface of {method : t1 -> t2,
+                 immutableField : t,
+                 mutableField : t ref}
+----
+
+The reason for wrapping the record inside a datatype is that records,
+in SML, can not be recursive.  However, SML datatypes can be
+recursive.  A record wrapped in a datatype can contain fields that
+contain the datatype.  For example, an interface such as `Cloneable`
+
+[source,sml]
+----
+datatype cloneable = Cloneable of {clone : unit -> cloneable}
+----
+
+can be represented using recursive datatypes.
+
+Like in OO languages, interfaces are abstract and can not be
+instantiated to produce objects.  To be able to instantiate objects,
+the constructors of a concrete class are needed.  In SML, we can
+implement constructors as simple functions from arbitrary arguments to
+values of the interface type.  Such a constructor function can
+encapsulate arbitrary private state and functions using lexical
+closure.  It is also easy to share implementations of methods between
+two or more constructors.
+
+While the `Counter` example is rather trivial, it should not be
+difficult to see that this technique quite simply doesn't require a huge
+amount of extra verbiage and is more than usable in practice.
+
+
+== SML Modules and Dynamic Dispatch ==
+
+One might wonder about how SML modules and the dynamic dispatch
+technique work together.  Let's investigate!  Let's use a simple
+dispenser framework as a concrete example.  (Note that this isn't
+intended to be an introduction to the SML module system.)
+
+=== Programming with SML Modules ===
+
+Using SML signatures we can specify abstract data types (ADTs) such as
+dispensers.  Here is a signature for an "abstract" functional (as
+opposed to imperative) dispenser:
+
+[source,sml]
+----
+signature ABSTRACT_DISPENSER = sig
+   type 'a t
+   val isEmpty : 'a t -> bool
+   val push : 'a * 'a t -> 'a t
+   val pop : 'a t -> ('a * 'a t) option
+end
+----
+
+The term "abstract" in the name of the signature refers to the fact that
+the signature gives no way to instantiate a dispenser.  It has nothing to
+do with the concept of abstract data types.
+
+Using SML functors we can write "generic" algorithms that manipulate
+dispensers of an unknown type.  Here are a couple of very simple
+algorithms:
+
+[source,sml]
+----
+functor DispenserAlgs (D : ABSTRACT_DISPENSER) = struct
+   open D
+
+   fun pushAll (xs, d) = foldl push d xs
+
+   fun popAll d = let
+          fun lp (xs, NONE) = rev xs
+            | lp (xs, SOME (x, d)) = lp (x::xs, pop d)
+       in
+          lp ([], pop d)
+       end
+
+   fun cp (from, to) = pushAll (popAll from, to)
+end
+----
+
+As one can easily verify, the above compiles even without any concrete
+dispenser structure.  Functors essentially provide a form a static
+dispatch that one can use to break compile-time dependencies.
+
+We can also give a signature for a concrete dispenser
+
+[source,sml]
+----
+signature DISPENSER = sig
+   include ABSTRACT_DISPENSER
+   val empty : 'a t
+end
+----
+
+and write any number of concrete structures implementing the signature.
+For example, we could implement stacks
+
+[source,sml]
+----
+structure Stack :> DISPENSER = struct
+   type 'a t = 'a list
+   val empty = []
+   val isEmpty = null
+   val push = op ::
+   val pop = List.getItem
+end
+----
+
+and queues
+
+[source,sml]
+----
+structure Queue :> DISPENSER = struct
+   datatype 'a t = T of 'a list * 'a list
+   val empty = T ([], [])
+   val isEmpty = fn T ([], _) => true | _ => false
+   val normalize = fn ([], ys) => (rev ys, []) | q => q
+   fun push (y, T (xs, ys)) = T (normalize (xs, y::ys))
+   val pop = fn (T (x::xs, ys)) => SOME (x, T (normalize (xs, ys))) | _ => NONE
+end
+----
+
+One can now write code that uses either the `Stack` or the `Queue`
+dispenser.  One can also instantiate the previously defined functor to
+create functions for manipulating dispensers of a type:
+
+[source,sml]
+----
+structure S = DispenserAlgs (Stack)
+val [4,3,2,1] = S.popAll (S.pushAll ([1,2,3,4], Stack.empty))
+
+structure Q = DispenserAlgs (Queue)
+val [1,2,3,4] = Q.popAll (Q.pushAll ([1,2,3,4], Queue.empty))
+----
+
+There is no dynamic dispatch involved at the module level in SML.  An
+attempt to do dynamic dispatch
+
+[source,sml]
+----
+val q = Q.push (1, Stack.empty)
+----
+
+will give a type error.
+
+=== Combining SML Modules and Dynamic Dispatch ===
+
+Let's then combine SML modules and the dynamic dispatch technique
+introduced in this article.  First we define an interface for
+dispensers:
+
+[source,sml]
+----
+structure Dispenser = struct
+   datatype 'a t =
+      I of {isEmpty : unit -> bool,
+            push : 'a -> 'a t,
+            pop : unit -> ('a * 'a t) option}
+
+   fun O m (I t) = m t
+
+   fun isEmpty t = O#isEmpty t ()
+   fun push (v, t) = O#push t v
+   fun pop t = O#pop t ()
+end
+----
+
+The `Dispenser` module, which we can think of as an interface for
+dispensers, implements the `ABSTRACT_DISPENSER` signature using
+the dynamic dispatch technique, but we leave the signature ascription
+until later.
+
+Then we define a `DispenserClass` functor that makes a "class" out of
+a given dispenser module:
+
+[source,sml]
+----
+functor DispenserClass (D : DISPENSER) : DISPENSER = struct
+   open Dispenser
+
+   fun make d =
+       I {isEmpty = fn () => D.isEmpty d,
+          push = fn x => make (D.push (x, d)),
+          pop = fn () =>
+                   case D.pop d of
+                      NONE => NONE
+                    | SOME (x, d) => SOME (x, make d)}
+
+   val empty =
+       I {isEmpty = fn () => true,
+          push = fn x => make (D.push (x, D.empty)),
+          pop = fn () => NONE}
+end
+----
+
+Finally we seal the `Dispenser` module:
+
+[source,sml]
+----
+structure Dispenser : ABSTRACT_DISPENSER = Dispenser
+----
+
+This isn't necessary for type safety, because the unsealed `Dispenser`
+module does not allow one to break encapsulation, but makes sure that
+only the `DispenserClass` functor can create dispenser classes
+(because the constructor `Dispenser.I` is no longer accessible).
+
+Using the `DispenserClass` functor we can turn any concrete dispenser
+module into a dispenser class:
+
+[source,sml]
+----
+structure StackClass = DispenserClass (Stack)
+structure QueueClass = DispenserClass (Queue)
+----
+
+Each dispenser class implements the same dynamic dispatch interface
+and the `ABSTRACT_DISPENSER` -signature.
+
+Because the dynamic dispatch `Dispenser` module implements the
+`ABSTRACT_DISPENSER`-signature, we can use it to instantiate the
+`DispenserAlgs`-functor:
+
+[source,sml]
+----
+structure D = DispenserAlgs (Dispenser)
+----
+
+The resulting `D` module, like the `Dispenser` module, works with
+any dispenser class and uses dynamic dispatch:
+
+[source,sml]
+----
+val [4, 3, 2, 1] = D.popAll (D.pushAll ([1, 2, 3, 4], StackClass.empty))
+val [1, 2, 3, 4] = D.popAll (D.pushAll ([1, 2, 3, 4], QueueClass.empty))
+----
diff --git a/doc/guide/src/OpenGL.adoc b/doc/guide/src/OpenGL.adoc
new file mode 100644
index 0000000..b18070d
--- /dev/null
+++ b/doc/guide/src/OpenGL.adoc
@@ -0,0 +1,19 @@
+OpenGL
+======
+
+There are at least two interfaces to OpenGL for MLton/SML, both of
+which should be considered alpha quality.
+
+* <:MikeThomas:> built a low-level interface, directly translating
+many of the functions, covering GL, GLU, and GLUT.  This is available
+in the MLton <:Sources:>:
+<!ViewGitDir(mltonlib,master,org/mlton/mike/opengl)>.  The code
+contains a number of small, standard OpenGL examples translated to
+SML.
+
+* <:ChrisClearwater:> has written at least an interface to GL, and
+possibly more.  See
+** http://mlton.org/pipermail/mlton/2005-January/026669.html
+
+<:Contact:> us for more information or an update on the status of
+these projects.
diff --git a/doc/guide/src/OperatorPrecedence.adoc b/doc/guide/src/OperatorPrecedence.adoc
new file mode 100644
index 0000000..f838813
--- /dev/null
+++ b/doc/guide/src/OperatorPrecedence.adoc
@@ -0,0 +1,17 @@
+OperatorPrecedence
+==================
+
+<:StandardML:Standard ML> has a built in notion of precedence for
+certain symbols.  Every program that includes the
+<:BasisLibrary:Basis Library> automatically gets the following infix
+declarations.  Higher number indicates higher precedence.
+
+[source,sml]
+----
+infix 7 * / mod div
+infix 6 + - ^
+infixr 5 :: @
+infix 4 = <> > >= < <=
+infix 3 := o
+infix 0 before
+----
diff --git a/doc/guide/src/OptionalArguments.adoc b/doc/guide/src/OptionalArguments.adoc
new file mode 100644
index 0000000..810bac2
--- /dev/null
+++ b/doc/guide/src/OptionalArguments.adoc
@@ -0,0 +1,196 @@
+OptionalArguments
+=================
+
+<:StandardML:Standard ML> does not have built-in support for optional
+arguments.  Nevertheless, using <:Fold:>, it is easy to define
+functions that take optional arguments.
+
+For example, suppose that we have the following definition of a
+function `f`.
+
+[source,sml]
+----
+fun f (i, r, s) =
+   concat [Int.toString i, ", ", Real.toString r, ", ", s]
+----
+
+Using the `OptionalArg` structure described below, we can define a
+function `f'`, an optionalized version of `f`, that takes 0, 1, 2, or
+3 arguments.  Embedded within `f'` will be default values for `i`,
+`r`, and `s`.  If `f'` gets no arguments, then all the defaults are
+used.  If `f'` gets one argument, then that will be used for `i`.  Two
+arguments will be used for `i` and `r` respectively.  Three arguments
+will override all default values.  Calls to `f'` will look like the
+following.
+
+[source,sml]
+----
+f' $
+f' `2 $
+f' `2 `3.0 $
+f' `2 `3.0 `"four" $
+----
+
+The optional argument indicator, +&grave;+, is not special syntax ---
+it is a normal SML value, defined in the `OptionalArg` structure
+below.
+
+Here is the definition of `f'` using the `OptionalArg` structure, in
+particular, `OptionalArg.make` and `OptionalArg.D`.
+
+[source,sml]
+----
+val f' =
+   fn z =>
+   let open OptionalArg in
+      make (D 1) (D 2.0) (D "three") $
+   end (fn i & r & s => f (i, r, s))
+   z
+----
+
+The definition of `f'` is eta expanded as with all uses of fold.  A
+call to `OptionalArg.make` is supplied with a variable number of
+defaults (in this case, three), the end-of-arguments terminator, `$`,
+and the function to run, taking its arguments as an n-ary
+<:ProductType:product>.  In this case, the function simply converts
+the product to an ordinary tuple and calls `f`.  Often, the function
+body will simply be written directly.
+
+In general, the definition of an optional-argument function looks like
+the following.
+
+[source,sml]
+----
+val f =
+   fn z =>
+   let open OptionalArg in
+      make (D <default1>) (D <default2>) ... (D <defaultn>) $
+   end (fn x1 & x2 & ... & xn =>
+        <function code goes here>)
+   z
+----
+
+Here is the definition of `OptionalArg`.
+
+[source,sml]
+----
+structure OptionalArg =
+   struct
+      val make =
+         fn z =>
+         Fold.fold
+         ((id, fn (f, x) => f x),
+          fn (d, r) => fn func =>
+          Fold.fold ((id, d ()), fn (f, d) =>
+                     let
+                        val d & () = r (id, f d)
+                     in
+                        func d
+                     end))
+         z
+
+      fun D d = Fold.step0 (fn (f, r) =>
+                            (fn ds => f (d & ds),
+                             fn (f, a & b) => r (fn x => f a & x, b)))
+
+      val ` =
+         fn z =>
+         Fold.step1 (fn (x, (f, _ & d)) => (fn d => f (x & d), d))
+         z
+   end
+----
+
+`OptionalArg.make` uses a nested fold.  The first `fold` accumulates
+the default values in a product, associated to the right, and a
+reversal function that converts a product (of the same arity as the
+number of defaults) from right associativity to left associativity.
+The accumulated defaults are used by the second fold, which recurs
+over the product, replacing the appropriate component as it encounters
+optional arguments.  The second fold also constructs a "fill"
+function, `f`, that is used to reconstruct the product once the
+end-of-arguments is reached.  Finally, the finisher reconstructs the
+product and uses the reversal function to convert the product from
+right associative to left associative, at which point it is passed to
+the user-supplied function.
+
+Much of the complexity comes from the fact that while recurring over a
+product from left to right, one wants it to be right-associative,
+e.g., look like
+
+[source,sml]
+----
+a & (b & (c & d))
+----
+
+but the user function in the end wants the product to be left
+associative, so that the product argument pattern can be written
+without parentheses (since `&` is left associative).
+
+
+== Labelled optional arguments ==
+
+In addition to the positional optional arguments described above, it
+is sometimes useful to have labelled optional arguments.  These allow
+one to define a function, `f`, with defaults, say `a` and `b`.  Then,
+a caller of `f` can supply values for `a` and `b` by name.  If no
+value is supplied then the default is used.
+
+Labelled optional arguments are a simple extension of
+<:FunctionalRecordUpdate:> using post composition.  Suppose, for
+example, that one wants a function `f` with labelled optional
+arguments `a` and `b` with default values `0` and `0.0` respectively.
+If one has a functional-record-update function `updateAB` for records
+with `a` and `b` fields, then one can define `f` in the following way.
+
+[source,sml]
+----
+val f =
+   fn z =>
+   Fold.post
+   (updateAB {a = 0, b = 0.0},
+    fn {a, b} => print (concat [Int.toString a, " ",
+                                Real.toString b, "\n"]))
+   z
+----
+
+The idea is that `f` is the post composition (using `Fold.post`) of
+the actual code for the function with a functional-record updater that
+starts with the defaults.
+
+Here are some example calls to `f`.
+[source,sml]
+----
+val () = f $
+val () = f (U#a 13) $
+val () = f (U#a 13) (U#b 17.5) $
+val () = f (U#b 17.5) (U#a 13) $
+----
+
+Notice that a caller can supply neither of the arguments, either of
+the arguments, or both of the arguments, and in either order.  All
+that matter is that the arguments be labelled correctly (and of the
+right type, of course).
+
+Here is another example.
+
+[source,sml]
+----
+val f =
+   fn z =>
+   Fold.post
+   (updateBCD {b = 0, c = 0.0, d = "<>"},
+    fn {b, c, d} =>
+    print (concat [Int.toString b, " ",
+                   Real.toString c, " ",
+                   d, "\n"]))
+   z
+----
+
+Here are some example calls.
+
+[source,sml]
+----
+val () = f $
+val () = f (U#d "goodbye") $
+val () = f (U#d "hello") (U#b 17) (U#c 19.3) $
+----
diff --git a/doc/guide/src/Overloading.adoc b/doc/guide/src/Overloading.adoc
new file mode 100644
index 0000000..5263796
--- /dev/null
+++ b/doc/guide/src/Overloading.adoc
@@ -0,0 +1,58 @@
+Overloading
+===========
+
+In <:StandardML:Standard ML>, constants (like `13`, `0w13`, `13.0`)
+are overloaded, meaning that they can denote a constant of the
+appropriate type as determined by context.  SML defines the
+overloading classes _Int_, _Real_, and _Word_, which denote the sets
+of types that integer, real, and word constants may take on.  In
+MLton, these are defined as follows.
+
+[cols="^25%,<75%"]
+|=====
+| _Int_  | `Int2.int`, `Int3.int`, ... `Int32.int`, `Int64.int`, `Int.int`, `IntInf.int`, `LargeInt.int`, `FixedInt.int`, `Position.int`
+| _Real_ | `Real32.real`, `Real64.real`, `Real.real`, `LargeReal.real`
+| _Word_ | `Word2.word`, `Word3.word`, ... `Word32.word`, `Word64.word`, `Word.word`, `LargeWord.word`, `SysWord.word`
+|=====
+
+The <:DefinitionOfStandardML:Definition> allows flexibility in how
+much context is used to resolve overloading.  It says that the context
+is _no larger than the smallest enclosing structure-level
+declaration_, but that _an implementation may require that a smaller
+context determines the type_.  MLton uses the largest possible context
+allowed by SML in resolving overloading.  If the type of a constant is
+not determined by context, then it takes on a default type.  In MLton,
+these are defined as follows.
+
+[cols="^25%,<75%"]
+|=====
+| _Int_ | `Int.int`
+| _Real_ | `Real.real`
+| _Word_ | `Word.word`
+|=====
+
+Other implementations may use a smaller context or different default
+types.
+
+== Also see ==
+
+ * http://www.standardml.org/Basis/top-level-chapter.html[discussion of overloading in the Basis Library]
+
+== Examples ==
+
+ * The following program is rejected.
++
+[source,sml]
+----
+structure S:
+   sig
+      val x: Word8.word
+   end =
+   struct
+      val x = 0w0
+   end
+----
++
+The smallest enclosing structure declaration for `0w0` is
+`val x = 0w0`.  Hence, `0w0` receives the default type for words,
+which is `Word.word`.
diff --git a/doc/guide/src/PackedRepresentation.adoc b/doc/guide/src/PackedRepresentation.adoc
new file mode 100644
index 0000000..2670bb4
--- /dev/null
+++ b/doc/guide/src/PackedRepresentation.adoc
@@ -0,0 +1,20 @@
+PackedRepresentation
+====================
+
+<:PackedRepresentation:> is an analysis pass for the <:SSA2:>
+<:IntermediateLanguage:>, invoked from <:ToRSSA:>.
+
+== Description ==
+
+This pass analyzes a <:SSA2:> program to compute a packed
+representation for each object.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/representation.sig)>
+* <!ViewGitFile(mlton,master,mlton/backend/packed-representation.fun)>
+
+== Details and Notes ==
+
+Has a special case to make sure that `true` is represented as `1` and
+`false` is represented as `0`.
diff --git a/doc/guide/src/ParallelMove.adoc b/doc/guide/src/ParallelMove.adoc
new file mode 100644
index 0000000..c52503b
--- /dev/null
+++ b/doc/guide/src/ParallelMove.adoc
@@ -0,0 +1,19 @@
+ParallelMove
+============
+
+<:ParallelMove:> is a rewrite pass, agnostic in the
+<:IntermediateLanguage:> which it produces.
+
+== Description ==
+
+This function computes a sequence of individual moves to effect a
+parallel move (with possibly overlapping froms and tos).
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/parallel-move.sig)>
+* <!ViewGitFile(mlton,master,mlton/backend/parallel-move.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Performance.adoc b/doc/guide/src/Performance.adoc
new file mode 100644
index 0000000..c6c973a
--- /dev/null
+++ b/doc/guide/src/Performance.adoc
@@ -0,0 +1,227 @@
+Performance
+===========
+
+This page compares the performance of a number of SML compilers on a
+range of benchmarks.
+
+This page compares the following SML compiler versions.
+
+* <:Home:MLton> 20171211 (git 79d4a623c)
+* <:MLKit:ML Kit> 4.3.12 (20171210)
+* <:MoscowML:Moscow ML> 2.10.1 ++ (git f529b33bb, 20170711)
+* <:PolyML:Poly/ML> 5.7.2 Testing (git 5.7.1-35-gcb73407a)
+* <:SMLNJ:SML/NJ> 110.81 (20170501)
+
+There are tables for <:#RunTime:run time>, <:#CodeSize:code size>, and
+<:#CompileTime:compile time>.
+
+
+== Setup ==
+
+All benchmarks were compiled and run on a 2.6 GHz Core i7-5600U with 16G of
+RAM.  The benchmarks were compiled with the default settings for all
+the compilers, except for Moscow ML, which was passed the
+`-orthodox -standalone -toplevel` switches.  The Poly/ML executables
+were produced using `polyc`.
+The SML/NJ executables were produced by wrapping the entire program in
+a `local` declaration whose body performs an `SMLofNJ.exportFn`.
+
+For more details, or if you want to run the benchmarks yourself,
+please see the <!ViewGitDir(mlton,master,benchmark)> directory of our
+<:Sources:>.
+
+All of the benchmarks are available for download from this page.  Some
+of the benchmarks were obtained from the SML/NJ benchmark suite.  Some
+of the benchmarks expect certain input files to exist in the
+<!ViewGitDir(mlton,master,benchmark/tests/DATA)> subdirectory.
+
+* <!RawGitFile(mlton,master,benchmark/tests/hamlet.sml)> <!RawGitFile(mlton,master,benchmark/tests/DATA/hamlet-input.sml)>
+* <!RawGitFile(mlton,master,benchmark/tests/ray.sml)> <!RawGitFile(mlton,master,benchmark/tests/DATA/ray)>
+* <!RawGitFile(mlton,master,benchmark/tests/raytrace.sml)> <!RawGitFile(mlton,master,benchmark/tests/DATA/chess.gml)>
+* <!RawGitFile(mlton,master,benchmark/tests/vliw.sml)> <!RawGitFile(mlton,master,benchmark/tests/DATA/ndotprod.s)>
+
+
+== <!Anchor(RunTime)>Run-time ratio ==
+
+The following table gives the ratio of the run time of each benchmark
+when compiled by another compiler to the run time when compiled by
+MLton.  That is, the larger the number, the slower the generated code
+runs.  A number larger than one indicates that the corresponding
+compiler produces code that runs more slowly than MLton.  A * in an
+entry means the compiler failed to compile the benchmark or that the
+benchmark failed to run.
+
+[options="header",cols="<2,5*<1"]
+|====
+|benchmark|MLton|ML-Kit|MosML|Poly/ML|SML/NJ
+|<!RawGitFile(mlton,master,benchmark/tests/barnes-hut.sml)>|1.00|10.11|19.36|2.98|1.24
+|<!RawGitFile(mlton,master,benchmark/tests/boyer.sml)>|1.00|*|7.87|1.22|1.75
+|<!RawGitFile(mlton,master,benchmark/tests/checksum.sml)>|1.00|30.79|*|10.94|9.08
+|<!RawGitFile(mlton,master,benchmark/tests/count-graphs.sml)>|1.00|6.51|40.42|2.34|2.32
+|<!RawGitFile(mlton,master,benchmark/tests/DLXSimulator.sml)>|1.00|0.97|*|0.60|*
+|<!RawGitFile(mlton,master,benchmark/tests/even-odd.sml)>|1.00|0.50|11.50|0.42|0.42
+|<!RawGitFile(mlton,master,benchmark/tests/fft.sml)>|1.00|7.35|81.51|4.03|1.19
+|<!RawGitFile(mlton,master,benchmark/tests/fib.sml)>|1.00|1.41|10.94|1.25|1.17
+|<!RawGitFile(mlton,master,benchmark/tests/flat-array.sml)>|1.00|7.19|68.33|5.28|13.16
+|<!RawGitFile(mlton,master,benchmark/tests/hamlet.sml)>|1.00|4.97|22.85|1.58|*
+|<!RawGitFile(mlton,master,benchmark/tests/imp-for.sml)>|1.00|4.99|57.84|3.34|4.67
+|<!RawGitFile(mlton,master,benchmark/tests/knuth-bendix.sml)>|1.00|*|18.43|3.18|3.06
+|<!RawGitFile(mlton,master,benchmark/tests/lexgen.sml)>|1.00|2.76|7.94|3.19|*
+|<!RawGitFile(mlton,master,benchmark/tests/life.sml)>|1.00|1.80|20.19|0.89|1.50
+|<!RawGitFile(mlton,master,benchmark/tests/logic.sml)>|1.00|5.10|11.06|1.15|1.27
+|<!RawGitFile(mlton,master,benchmark/tests/mandelbrot.sml)>|1.00|3.50|25.52|1.33|1.28
+|<!RawGitFile(mlton,master,benchmark/tests/matrix-multiply.sml)>|1.00|29.40|183.02|7.41|15.19
+|<!RawGitFile(mlton,master,benchmark/tests/md5.sml)>|1.00|95.18|*|32.61|47.47
+|<!RawGitFile(mlton,master,benchmark/tests/merge.sml)>|1.00|1.42|*|0.74|3.24
+|<!RawGitFile(mlton,master,benchmark/tests/mlyacc.sml)>|1.00|1.83|8.45|0.84|*
+|<!RawGitFile(mlton,master,benchmark/tests/model-elimination.sml)>|1.00|4.03|12.42|1.70|2.25
+|<!RawGitFile(mlton,master,benchmark/tests/mpuz.sml)>|1.00|3.73|57.44|2.05|3.22
+|<!RawGitFile(mlton,master,benchmark/tests/nucleic.sml)>|1.00|3.96|*|1.73|1.20
+|<!RawGitFile(mlton,master,benchmark/tests/output1.sml)>|1.00|6.26|30.85|7.82|5.99
+|<!RawGitFile(mlton,master,benchmark/tests/peek.sml)>|1.00|9.37|44.78|2.18|2.15
+|<!RawGitFile(mlton,master,benchmark/tests/psdes-random.sml)>|1.00|*|*|2.79|3.59
+|<!RawGitFile(mlton,master,benchmark/tests/ratio-regions.sml)>|1.00|5.68|165.56|3.92|37.52
+|<!RawGitFile(mlton,master,benchmark/tests/ray.sml)>|1.00|12.05|25.08|8.73|1.75
+|<!RawGitFile(mlton,master,benchmark/tests/raytrace.sml)>|1.00|*|*|2.11|3.33
+|<!RawGitFile(mlton,master,benchmark/tests/simple.sml)>|1.00|2.95|24.03|3.67|1.93
+|<!RawGitFile(mlton,master,benchmark/tests/smith-normal-form.sml)>|1.00|*|*|1.04|*
+|<!RawGitFile(mlton,master,benchmark/tests/string-concat.sml)>|1.00|1.88|28.01|0.70|2.67
+|<!RawGitFile(mlton,master,benchmark/tests/tailfib.sml)>|1.00|1.58|23.57|0.90|1.04
+|<!RawGitFile(mlton,master,benchmark/tests/tak.sml)>|1.00|1.69|15.90|1.57|2.01
+|<!RawGitFile(mlton,master,benchmark/tests/tensor.sml)>|1.00|*|*|*|2.07
+|<!RawGitFile(mlton,master,benchmark/tests/tsp.sml)>|1.00|2.19|66.76|3.27|1.48
+|<!RawGitFile(mlton,master,benchmark/tests/tyan.sml)>|1.00|*|19.43|1.08|1.03
+|<!RawGitFile(mlton,master,benchmark/tests/vector32-concat.sml)>|1.00|13.85|*|1.80|12.48
+|<!RawGitFile(mlton,master,benchmark/tests/vector64-concat.sml)>|1.00|*|*|*|13.92
+|<!RawGitFile(mlton,master,benchmark/tests/vector-rev.sml)>|1.00|7.88|68.85|9.39|68.80
+|<!RawGitFile(mlton,master,benchmark/tests/vliw.sml)>|1.00|2.46|15.39|1.43|1.55
+|<!RawGitFile(mlton,master,benchmark/tests/wc-input1.sml)>|1.00|6.00|*|29.25|9.54
+|<!RawGitFile(mlton,master,benchmark/tests/wc-scanStream.sml)>|1.00|80.43|*|19.45|8.71
+|<!RawGitFile(mlton,master,benchmark/tests/zebra.sml)>|1.00|4.62|35.56|1.68|9.97
+|<!RawGitFile(mlton,master,benchmark/tests/zern.sml)>|1.00|*|*|*|1.60
+|====
+
+<!Anchor(SNFNote)>
+Note: for SML/NJ, the
+<!RawGitFile(mlton,master,benchmark/tests/smith-normal-form.sml)>
+benchmark was killed after running for over 51,000 seconds.
+
+
+== <!Anchor(CodeSize)>Code size ==
+
+The following table gives the code size of each benchmark in bytes.
+The size for MLton and the ML Kit is the sum of text and data for the
+standalone executable as reported by `size`.  The size for Moscow
+ML is the size in bytes of the executable `a.out`.  The size for
+Poly/ML is the difference in size of the database before the session
+start and after the commit.  The size for SML/NJ is the size of the
+heap file created by `exportFn` and does not include the size of
+the SML/NJ runtime system (approximately 100K).  A * in an entry means
+that the compiler failed to compile the benchmark.
+
+[options="header",cols="<2,5*<1"]
+|====
+|benchmark|MLton|ML-Kit|MosML|Poly/ML|SML/NJ
+|<!RawGitFile(mlton,master,benchmark/tests/barnes-hut.sml)>|180,788|810,267|199,503|148,120|402,480
+|<!RawGitFile(mlton,master,benchmark/tests/boyer.sml)>|250,246|*|248,018|196,984|496,664
+|<!RawGitFile(mlton,master,benchmark/tests/checksum.sml)>|122,422|225,274|*|106,088|406,560
+|<!RawGitFile(mlton,master,benchmark/tests/count-graphs.sml)>|151,878|250,126|187,048|144,032|428,136
+|<!RawGitFile(mlton,master,benchmark/tests/DLXSimulator.sml)>|223,073|827,483|*|272,664|*
+|<!RawGitFile(mlton,master,benchmark/tests/even-odd.sml)>|122,350|87,586|181,415|106,072|380,928
+|<!RawGitFile(mlton,master,benchmark/tests/fft.sml)>|145,008|237,230|186,228|131,400|418,896
+|<!RawGitFile(mlton,master,benchmark/tests/fib.sml)>|122,310|87,402|181,312|106,088|380,928
+|<!RawGitFile(mlton,master,benchmark/tests/flat-array.sml)>|121,958|104,102|181,464|106,072|394,256
+|<!RawGitFile(mlton,master,benchmark/tests/hamlet.sml)>|1,503,849|2,280,691|407,219|2,249,504|*
+|<!RawGitFile(mlton,master,benchmark/tests/imp-for.sml)>|122,078|89,346|181,470|106,088|381,952
+|<!RawGitFile(mlton,master,benchmark/tests/knuth-bendix.sml)>|193,145|*|192,659|161,080|400,408
+|<!RawGitFile(mlton,master,benchmark/tests/lexgen.sml)>|308,296|826,819|213,128|268,272|*
+|<!RawGitFile(mlton,master,benchmark/tests/life.sml)>|141,862|721,419|186,463|118,552|384,024
+|<!RawGitFile(mlton,master,benchmark/tests/logic.sml)>|211,086|782,667|188,908|198,408|409,624
+|<!RawGitFile(mlton,master,benchmark/tests/mandelbrot.sml)>|122,086|700,075|183,037|106,104|386,048
+|<!RawGitFile(mlton,master,benchmark/tests/matrix-multiply.sml)>|124,398|280,006|184,328|110,232|416,784
+|<!RawGitFile(mlton,master,benchmark/tests/md5.sml)>|150,497|271,794|*|122,624|399,416
+|<!RawGitFile(mlton,master,benchmark/tests/merge.sml)>|123,846|100,858|181,542|106,136|381,960
+|<!RawGitFile(mlton,master,benchmark/tests/mlyacc.sml)>|678,920|1,233,587|263,721|576,728|*
+|<!RawGitFile(mlton,master,benchmark/tests/model-elimination.sml)>|846,779|1,432,283|297,108|777,664|985,304
+|<!RawGitFile(mlton,master,benchmark/tests/mpuz.sml)>|124,126|229,078|184,440|114,584|392,232
+|<!RawGitFile(mlton,master,benchmark/tests/nucleic.sml)>|298,038|507,186|*|475,808|456,744
+|<!RawGitFile(mlton,master,benchmark/tests/output1.sml)>|157,973|699,003|181,680|118,800|380,928
+|<!RawGitFile(mlton,master,benchmark/tests/peek.sml)>|156,401|201,138|183,438|110,456|385,072
+|<!RawGitFile(mlton,master,benchmark/tests/psdes-random.sml)>|126,486|106,166|*|106,088|393,256
+|<!RawGitFile(mlton,master,benchmark/tests/ratio-regions.sml)>|150,174|265,694|190,088|184,536|414,760
+|<!RawGitFile(mlton,master,benchmark/tests/ray.sml)>|260,863|736,795|195,064|198,976|512,160
+|<!RawGitFile(mlton,master,benchmark/tests/raytrace.sml)>|384,905|*|*|446,424|623,824
+|<!RawGitFile(mlton,master,benchmark/tests/simple.sml)>|365,578|895,139|197,765|1,051,952|708,696
+|<!RawGitFile(mlton,master,benchmark/tests/smith-normal-form.sml)>|286,474|*|*|262,616|547,984
+|<!RawGitFile(mlton,master,benchmark/tests/string-concat.sml)>|119,102|140,626|183,249|106,088|390,160
+|<!RawGitFile(mlton,master,benchmark/tests/tailfib.sml)>|122,110|87,890|181,369|106,072|381,952
+|<!RawGitFile(mlton,master,benchmark/tests/tak.sml)>|122,246|87,402|181,349|106,088|376,832
+|<!RawGitFile(mlton,master,benchmark/tests/tensor.sml)>|186,545|*|*|*|421,984
+|<!RawGitFile(mlton,master,benchmark/tests/tsp.sml)>|163,033|722,571|188,634|126,984|393,264
+|<!RawGitFile(mlton,master,benchmark/tests/tyan.sml)>|235,449|*|195,401|184,816|478,296
+|<!RawGitFile(mlton,master,benchmark/tests/vector32-concat.sml)>|123,790|104,398|*|106,200|394,256
+|<!RawGitFile(mlton,master,benchmark/tests/vector64-concat.sml)>|123,846|*|*|*|405,552
+|<!RawGitFile(mlton,master,benchmark/tests/vector-rev.sml)>|122,982|104,614|181,534|106,072|394,256
+|<!RawGitFile(mlton,master,benchmark/tests/vliw.sml)>|538,074|1,182,851|249,884|580,792|749,752
+|<!RawGitFile(mlton,master,benchmark/tests/wc-input1.sml)>|186,152|699,459|191,347|127,200|386,048
+|<!RawGitFile(mlton,master,benchmark/tests/wc-scanStream.sml)>|196,232|700,131|191,539|127,232|387,072
+|<!RawGitFile(mlton,master,benchmark/tests/zebra.sml)>|230,433|128,354|186,322|127,048|390,184
+|<!RawGitFile(mlton,master,benchmark/tests/zern.sml)>|156,902|*|*|*|453,768
+|====
+
+
+== <!Anchor(CompileTime)>Compile time ==
+
+The following table gives the compile time of each benchmark in
+seconds.  A * in an entry means that the compiler failed to compile
+the benchmark.
+
+[options="header",cols="<2,5*<1"]
+|====
+|benchmark|MLton|ML-Kit|MosML|Poly/ML|SML/NJ
+|<!RawGitFile(mlton,master,benchmark/tests/barnes-hut.sml)>|2.70|0.89|0.15|0.29|0.20
+|<!RawGitFile(mlton,master,benchmark/tests/boyer.sml)>|2.87|*|0.14|0.20|0.41
+|<!RawGitFile(mlton,master,benchmark/tests/checksum.sml)>|2.21|0.24|*|0.07|0.05
+|<!RawGitFile(mlton,master,benchmark/tests/count-graphs.sml)>|2.28|0.34|0.04|0.11|0.21
+|<!RawGitFile(mlton,master,benchmark/tests/DLXSimulator.sml)>|2.93|1.01|*|0.27|*
+|<!RawGitFile(mlton,master,benchmark/tests/even-odd.sml)>|2.23|0.20|0.01|0.07|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/fft.sml)>|2.35|0.28|0.03|0.09|0.10
+|<!RawGitFile(mlton,master,benchmark/tests/fib.sml)>|2.16|0.19|0.01|0.07|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/flat-array.sml)>|2.16|0.20|0.01|0.07|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/hamlet.sml)>|12.28|19.25|23.75|6.44|*
+|<!RawGitFile(mlton,master,benchmark/tests/imp-for.sml)>|2.14|0.20|0.01|0.08|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/knuth-bendix.sml)>|2.48|*|0.08|0.14|0.23
+|<!RawGitFile(mlton,master,benchmark/tests/lexgen.sml)>|3.31|0.75|0.15|0.22|*
+|<!RawGitFile(mlton,master,benchmark/tests/life.sml)>|2.25|0.32|0.03|0.09|0.10
+|<!RawGitFile(mlton,master,benchmark/tests/logic.sml)>|2.72|0.57|0.07|0.17|0.21
+|<!RawGitFile(mlton,master,benchmark/tests/mandelbrot.sml)>|2.14|0.24|0.01|0.07|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/matrix-multiply.sml)>|2.14|0.24|0.01|0.08|0.05
+|<!RawGitFile(mlton,master,benchmark/tests/md5.sml)>|2.31|0.39|*|0.12|0.27
+|<!RawGitFile(mlton,master,benchmark/tests/merge.sml)>|2.15|0.21|0.01|0.07|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/mlyacc.sml)>|7.07|4.53|2.05|0.80|*
+|<!RawGitFile(mlton,master,benchmark/tests/model-elimination.sml)>|6.78|4.76|1.20|1.65|4.78
+|<!RawGitFile(mlton,master,benchmark/tests/mpuz.sml)>|2.14|0.28|0.02|0.08|0.07
+|<!RawGitFile(mlton,master,benchmark/tests/nucleic.sml)>|3.96|2.12|*|0.37|0.49
+|<!RawGitFile(mlton,master,benchmark/tests/output1.sml)>|2.30|0.22|0.01|0.07|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/peek.sml)>|2.26|0.20|0.01|0.07|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/psdes-random.sml)>|2.12|0.22|*|9.83|12.55
+|<!RawGitFile(mlton,master,benchmark/tests/ratio-regions.sml)>|2.59|0.47|0.07|0.16|0.24
+|<!RawGitFile(mlton,master,benchmark/tests/ray.sml)>|2.95|0.46|0.05|0.17|0.14
+|<!RawGitFile(mlton,master,benchmark/tests/raytrace.sml)>|3.93|*|*|0.45|0.74
+|<!RawGitFile(mlton,master,benchmark/tests/simple.sml)>|3.42|1.23|0.30|0.32|0.53
+|<!RawGitFile(mlton,master,benchmark/tests/smith-normal-form.sml)>|3.23|*|*|0.15|0.32
+|<!RawGitFile(mlton,master,benchmark/tests/string-concat.sml)>|2.25|0.28|0.01|0.08|0.05
+|<!RawGitFile(mlton,master,benchmark/tests/tailfib.sml)>|2.24|0.21|0.01|0.08|0.05
+|<!RawGitFile(mlton,master,benchmark/tests/tak.sml)>|2.23|0.20|0.01|0.08|0.05
+|<!RawGitFile(mlton,master,benchmark/tests/tensor.sml)>|2.73|*|*|*|0.44
+|<!RawGitFile(mlton,master,benchmark/tests/tsp.sml)>|2.42|0.38|0.05|0.11|0.11
+|<!RawGitFile(mlton,master,benchmark/tests/tyan.sml)>|2.93|*|0.10|0.27|0.31
+|<!RawGitFile(mlton,master,benchmark/tests/vector32-concat.sml)>|2.23|0.22|*|0.07|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/vector64-concat.sml)>|2.18|*|*|*|0.04
+|<!RawGitFile(mlton,master,benchmark/tests/vector-rev.sml)>|2.23|0.22|0.01|0.08|0.05
+|<!RawGitFile(mlton,master,benchmark/tests/vliw.sml)>|5.25|2.93|0.63|0.94|1.85
+|<!RawGitFile(mlton,master,benchmark/tests/wc-input1.sml)>|2.46|0.24|0.01|0.08|0.05
+|<!RawGitFile(mlton,master,benchmark/tests/wc-scanStream.sml)>|2.61|0.25|0.01|0.08|0.05
+|<!RawGitFile(mlton,master,benchmark/tests/zebra.sml)>|2.99|0.35|0.03|0.09|0.11
+|<!RawGitFile(mlton,master,benchmark/tests/zern.sml)>|2.31|*|*|*|0.11
+|====
diff --git a/doc/guide/src/PhantomType.adoc b/doc/guide/src/PhantomType.adoc
new file mode 100644
index 0000000..29768f8
--- /dev/null
+++ b/doc/guide/src/PhantomType.adoc
@@ -0,0 +1,17 @@
+PhantomType
+===========
+
+A phantom type is a type that has no run-time representation, but is
+used to force the type checker to ensure invariants at compile time.
+This is done by augmenting a type with additional arguments (phantom
+type variables) and expressing constraints by choosing phantom types
+to stand for the phantom types in the types of values.
+
+== Also see ==
+
+* <!Cite(Blume01)>
+** dimensions
+** C type system
+* <!Cite(FluetPucella06)>
+** subtyping
+* socket module in <:BasisLibrary:Basis Library>
diff --git a/doc/guide/src/PlatformSpecificNotes.adoc b/doc/guide/src/PlatformSpecificNotes.adoc
new file mode 100644
index 0000000..932cc4d
--- /dev/null
+++ b/doc/guide/src/PlatformSpecificNotes.adoc
@@ -0,0 +1,30 @@
+PlatformSpecificNotes
+=====================
+
+Here are notes about using MLton on the following platforms.
+
+== Operating Systems ==
+
+* <:RunningOnAIX:AIX>
+* <:RunningOnCygwin:Cygwin>
+* <:RunningOnDarwin:Darwin>
+* <:RunningOnFreeBSD:FreeBSD>
+* <:RunningOnHPUX:HPUX>
+* <:RunningOnLinux:Linux>
+* <:RunningOnMinGW:MinGW>
+* <:RunningOnNetBSD:NetBSD>
+* <:RunningOnOpenBSD:OpenBSD>
+* <:RunningOnSolaris:Solaris>
+
+== Architectures ==
+
+* <:RunningOnAMD64:AMD64>
+* <:RunningOnHPPA:HPPA>
+* <:RunningOnPowerPC:PowerPC>
+* <:RunningOnPowerPC64:PowerPC64>
+* <:RunningOnSparc:Sparc>
+* <:RunningOnX86:X86>
+
+== Also see ==
+
+* <:PortingMLton:>
diff --git a/doc/guide/src/PolyEqual.adoc b/doc/guide/src/PolyEqual.adoc
new file mode 100644
index 0000000..bebd2e1
--- /dev/null
+++ b/doc/guide/src/PolyEqual.adoc
@@ -0,0 +1,46 @@
+PolyEqual
+=========
+
+<:PolyEqual:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass implements polymorphic equality.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/poly-equal.fun)>
+
+== Details and Notes ==
+
+For each datatype, tycon, and vector type, it builds and equality
+function and translates calls to `MLton_equal` into calls to that
+function.
+
+Also generates calls to `Word_equal`.
+
+For tuples, it does the equality test inline; i.e., it does not create
+a separate equality function for each tuple type.
+
+All equality functions are created only if necessary, i.e., if
+equality is actually used at a type.
+
+Optimizations:
+
+* for datatypes that are enumerations, do not build a case dispatch,
+just use `MLton_eq`, as the backend will represent these as ints
+
+* deep equality always does an `MLton_eq` test first
+
+* If one argument to `=` is a constant and the type will get
+translated to an `IntOrPointer`, then just use `eq` instead of the
+full equality.  This is important for implementing code like the
+following efficiently:
++
+----
+if x = 0  ...    (* where x is of type IntInf.int *)
+----
+
+* Also convert pointer equality on scalar types to type specific
+primitives.
diff --git a/doc/guide/src/PolyHash.adoc b/doc/guide/src/PolyHash.adoc
new file mode 100644
index 0000000..67329c1
--- /dev/null
+++ b/doc/guide/src/PolyHash.adoc
@@ -0,0 +1,25 @@
+PolyHash
+========
+
+<:PolyHash:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass implements polymorphic, structural hashing.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/poly-hash.fun)>
+
+== Details and Notes ==
+
+For each datatype, tycon, and vector type, it builds and equality
+function and translates calls to `MLton_hash` into calls to that
+function.
+
+For tuples, it does the equality test inline; i.e., it does not create
+a separate equality function for each tuple type.
+
+All equality functions are created only if necessary, i.e., if
+equality is actually used at a type.
diff --git a/doc/guide/src/PolyML.adoc b/doc/guide/src/PolyML.adoc
new file mode 100644
index 0000000..d83f989
--- /dev/null
+++ b/doc/guide/src/PolyML.adoc
@@ -0,0 +1,9 @@
+PolyML
+======
+
+http://www.polyml.org/[Poly/ML] is a
+<:StandardMLImplementations:Standard ML implementation>.
+
+== Also see ==
+
+ * <!Cite(Matthews95)>
diff --git a/doc/guide/src/PolymorphicEquality.adoc b/doc/guide/src/PolymorphicEquality.adoc
new file mode 100644
index 0000000..ca4e64f
--- /dev/null
+++ b/doc/guide/src/PolymorphicEquality.adoc
@@ -0,0 +1,209 @@
+PolymorphicEquality
+===================
+:toc:
+
+Polymorphic equality is a built-in function in
+<:StandardML:Standard ML> that compares two values of the same type
+for equality.  It is specified as
+
+[source,sml]
+----
+val = : ''a * ''a -> bool
+----
+
+The `''a` in the specification are
+<:EqualityTypeVariable:equality type variables>, and indicate that
+polymorphic equality can only be applied to values of an
+<:EqualityType:equality type>.  It is not allowed in SML to rebind
+`=`, so a programmer is guaranteed that `=` always denotes polymorphic
+equality.
+
+
+== Equality of ground types ==
+
+Ground types like `char`, `int`, and `word` may be compared (to values
+of the same type).  For example, `13 = 14` is type correct and yields
+`false`.
+
+
+== Equality of reals ==
+
+The one ground type that can not be compared is `real`.  So,
+`13.0 = 14.0` is not type correct.  One can use `Real.==` to compare
+reals for equality, but beware that this has different algebraic
+properties than polymorphic equality.
+
+See http://standardml.org/Basis/real.html for a discussion of why
+`real` is not an equality type.
+
+
+== Equality of functions ==
+
+Comparison of functions is not allowed.
+
+
+== Equality of immutable types ==
+
+Polymorphic equality can be used on <:Immutable:immutable> values like
+tuples, records, lists, and vectors.  For example,
+
+----
+(1, 2, 3) = (4, 5, 6)
+----
+
+is a type-correct expression yielding `false`, while
+
+----
+[1, 2, 3] = [1, 2, 3]
+----
+
+is type correct and yields `true`.
+
+Equality on immutable values is computed by structure, which means
+that values are compared by recursively descending the data structure
+until ground types are reached, at which point the ground types are
+compared with primitive equality tests (like comparison of
+characters).  So, the expression
+
+----
+[1, 2, 3] = [1, 1 + 1, 1 + 1 + 1]
+----
+
+is guaranteed to yield `true`, even though the lists may occupy
+different locations in memory.
+
+Because of structural equality, immutable values can only be compared
+if their components can be compared.  For example, `[1, 2, 3]` can be
+compared, but `[1.0, 2.0, 3.0]` can not.  The SML type system uses
+<:EqualityType:equality types> to ensure that structural equality is
+only applied to valid values.
+
+
+== Equality of mutable values ==
+
+In contrast to immutable values, polymorphic equality of
+<:Mutable:mutable> values (like ref cells and arrays) is performed by
+pointer comparison, not by structure.  So, the expression
+
+----
+ref 13 = ref 13
+----
+
+is guaranteed to yield `false`, even though the ref cells hold the
+same contents.
+
+Because equality of mutable values is not structural, arrays and refs
+can be compared _even if their components are not equality types_.
+Hence, the following expression is type correct (and yields true).
+
+[source,sml]
+----
+let
+   val r = ref 13.0
+in
+   r = r
+end
+----
+
+
+== Equality of datatypes ==
+
+Polymorphic equality of datatypes is structural.  Two values of the
+same datatype are equal if they are of the same <:Variant:variant> and
+if the <:Variant:variant>'s arguments are equal (recursively).  So,
+with the datatype
+
+[source,sml]
+----
+datatype t = A | B of t
+----
+
+then `B (B A) = B A` is type correct and yields `false`, while `A = A`
+and `B A = B A` yield `true`.
+
+As polymorphic equality descends two values to compare them, it uses
+pointer equality whenever it reaches a mutable value.  So, with the
+datatype
+
+[source,sml]
+----
+datatype t = A of int ref | ...
+----
+
+then `A (ref 13) = A (ref 13)` is type correct and yields `false`,
+because the pointer equality on the two ref cells yields `false`.
+
+One weakness of the SML type system is that datatypes do not inherit
+the special property of the `ref` and `array` type constructors that
+allows them to be compared regardless of their component type.  For
+example, after declaring
+
+[source,sml]
+----
+datatype 'a t = A of 'a ref
+----
+
+one might expect to be able to compare two values of type `real t`,
+because pointer comparison on a ref cell would suffice.
+Unfortunately, the type system can only express that a user-defined
+datatype <:AdmitsEquality:admits equality> or not.  In this case, `t`
+admits equality, which means that `int t` can be compared but that
+`real t` can not.  We can confirm this with the program
+
+[source,sml]
+----
+datatype 'a t = A of 'a ref
+fun f (x: real t, y: real t) = x = y
+----
+
+on which MLton reports the following error.
+
+----
+Error: z.sml 2.32-2.36.
+  Function applied to incorrect argument.
+    expects: [<equality>] t * [<equality>] t
+    but got: [real] t * [real] t
+    in: = (x, y)
+----
+
+
+== Implementation ==
+
+Polymorphic equality is implemented by recursively descending the two
+values being compared, stopping as soon as they are determined to be
+unequal, or exploring the entire values to determine that they are
+equal.  Hence, polymorphic equality can take time proportional to the
+size of the smaller value.
+
+MLton uses some optimizations to improve performance.
+
+* When computing structural equality, first do a pointer comparison.
+If the comparison yields `true`, then stop and return `true`, since
+the structural comparison is guaranteed to do so.  If the pointer
+comparison fails, then recursively descend the values.
+
+* If a datatype is an enum (e.g. `datatype t = A | B | C`), then a
+single comparison suffices to compare values of the datatype.  No case
+dispatch is required to determine whether the two values are of the
+same <:Variant:variant>.
+
+* When comparing a known constant non-value-carrying
+<:Variant:variant>, use a single comparison.  For example, the
+following code will compile into a single comparison for `A = x`.
++
+[source,sml]
+----
+datatype t = A | B | C of ...
+fun f x = ... if A = x then ...
+----
+
+* When comparing a small constant `IntInf.int` to another
+`IntInf.int`, use a single comparison against the constant.  No case
+dispatch is required.
+
+
+== Also see ==
+
+* <:AdmitsEquality:>
+* <:EqualityType:>
+* <:EqualityTypeVariable:>
diff --git a/doc/guide/src/Polyvariance.adoc b/doc/guide/src/Polyvariance.adoc
new file mode 100644
index 0000000..9186a39
--- /dev/null
+++ b/doc/guide/src/Polyvariance.adoc
@@ -0,0 +1,18 @@
+Polyvariance
+============
+
+Polyvariance is an optimization pass for the <:SXML:>
+<:IntermediateLanguage:>, invoked from <:SXMLSimplify:>.
+
+== Description ==
+
+This pass duplicates a higher-order, `let` bound function at each
+variable reference, if the cost is smaller than some threshold.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/xml/polyvariance.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Poplog.adoc b/doc/guide/src/Poplog.adoc
new file mode 100644
index 0000000..3e180fe
--- /dev/null
+++ b/doc/guide/src/Poplog.adoc
@@ -0,0 +1,15 @@
+Poplog
+======
+
+http://www.cs.bham.ac.uk/research/poplog/poplog.info.html[POPLOG] is a
+development environment that includes implementations of a number of
+languages, including <:StandardML:Standard ML>.
+
+While POPLOG is actively developed, the <:ML:> support predates
+<:DefinitionOfStandardML:SML'97>, and there is no support for the
+<:BasisLibrary:Basis Library>
+http://www.standardml.org/Basis[specification].
+
+== Also see ==
+
+ * http://www.cs.bham.ac.uk/research/poplog/doc/pmlhelp/mlinpop[Mixed-language programming in ML and Pop-11].
diff --git a/doc/guide/src/PortingMLton.adoc b/doc/guide/src/PortingMLton.adoc
new file mode 100644
index 0000000..1a3aa09
--- /dev/null
+++ b/doc/guide/src/PortingMLton.adoc
@@ -0,0 +1,189 @@
+PortingMLton
+============
+
+Porting MLton to a new target platform (architecture or OS) involves
+the following steps.
+
+1. Make the necessary changes to the scripts, runtime system,
+<:BasisLibrary: Basis Library> implementation, and compiler.
+
+2. Get the regressions working using a cross compiler.
+
+3. <:CrossCompiling: Cross compile> MLton and bootstrap on the target.
+
+MLton has a native code generator only for AMD64 and X86, so, if you
+are porting to another architecture, you must use the C code
+generator.  These notes do not cover building a new native code
+generator.
+
+Some of the following steps will not be necessary if MLton already
+supports the architecture or operating system you are porting to.
+
+
+== What code to change ==
+
+* Scripts.
++
+--
+* In `bin/platform`, add new cases to define `$HOST_OS` and `$HOST_ARCH`.
+--
+
+* Runtime system.
++
+--
+The goal of this step is to be able to successfully run `make` in the
+`runtime` directory on the target machine.
+
+* In `platform.h`, add a new case to include `platform/<arch>.h` and `platform/<os>.h`.
+
+* In `platform/<arch>.h`:
+** define `MLton_Platform_Arch_host`.
+
+* In `platform/<os>.h`:
+** include platform-specific includes.
+** define `MLton_Platform_OS_host`.
+** define all of the `HAS_*` macros.
+
+* In `platform/<os>.c` implement any platform-dependent functions that the runtime needs.
+
+* Add rounding mode control to `basis/Real/IEEEReal.c` for the new arch (if not `HAS_FEROUND`)
+
+* Compile and install the <:GnuMP:>.  This varies from platform to platform.  In `platform/<os>.h`, you need to include the appropriate `gmp.h`.
+--
+
+* Basis Library implementation (`basis-library/*`)
++
+--
+* In `primitive/prim-mlton.sml`:
+** Add a new variant to the `MLton.Platform.Arch.t` datatype.
+** modify the constants that define `MLton.Platform.Arch.host` to match with `MLton_Platform_Arch_host`, as set in `runtime/platform/<arch>.h`.
+** Add a new variant to the `MLton.Platform.OS.t` datatype.
+** modify the constants that define `MLton.Platform.OS.host` to match with `MLton_Platform_OS_host`, as set in `runtime/platform/<os>.h`.
+
+* In `mlton/platform.{sig,sml}` add a new variant.
+
+* In `sml-nj/sml-nj.sml`, modify `getOSKind`.
+
+* Look at all the uses of `MLton.Platform` in the Basis Library implementation and see if you need to do anything special.  You might use the following command to see where to look.
++
+----
+find basis-library -type f | xargs grep 'MLton\.Platform'
+----
++
+If in doubt, leave the code alone and wait to see what happens when you run the regression tests.
+--
+
+* Compiler.
++
+--
+* In `lib/stubs/mlton-stubs/platform.sig` add any new variants, as was done in the Basis Library.
+
+* In `lib/stubs/mlton-stubs/mlton.sml` add any new variants in `MLton.Platform`, as was done in the Basis Library.
+--
+
+The string used to identify a particular architecture or operating
+system must be the same (except for possibly case of letters) in the
+scripts, runtime, Basis Library implementation, and compiler (stubs).
+In `mlton/main/main.fun`, MLton itself uses the conversions to and
+from strings:
+----
+MLton.Platform.{Arch,OS}.{from,to}String
+----
+
+If the there is a mismatch, you may see the error message
+`strange arch` or `strange os`.
+
+
+== Running the regressions with a cross compiler ==
+
+When porting to a new platform, it is always best to get all (or as
+many as possible) of the regressions working before moving to a self
+compile.  It is easiest to do this by modifying and rebuilding the
+compiler on a working machine and then running the regressions with a
+cross compiler.  It is not easy to build a gcc cross compiler, so we
+recommend generating the C and assembly on a working machine (using
+MLton's `-target` and `-stop g` flags, copying the generated files to
+the target machine, then compiling and linking there.
+
+1. Remake the compiler on a working machine.
+
+2. Use `bin/add-cross` to add support for the new target.  In particular, this should create `build/lib/mlton/targets/<target>/` with the platform-specific necessary cross-compilation information.
+
+3. Run the regression tests with the cross-compiler.  To cross-compile all the tests, do
++
+----
+bin/regression -cross <target>
+----
++
+This will create all the executables.  Then, copy `bin/regression` and
+the `regression` directory to the target machine, and do
++
+----
+bin/regression -run-only <target>
+----
++
+This should run all the tests.
+
+Repeat this step, interleaved with appropriate compiler modifications,
+until all the regressions pass.
+
+
+== Bootstrap ==
+
+Once you've got all the regressions working, you can build MLton for
+the new target.  As with the regressions, the idea for bootstrapping
+is to generate the C and assembly on a working machine, copy it to the
+target machine, and then compile and link there.  Here's the sequence
+of steps.
+
+1. On a working machine, with the newly rebuilt compiler, in the `mlton` directory, do:
++
+----
+mlton -stop g -target <target> mlton.mlb
+----
+
+2. Copy to the target machine.
+
+3. On the target machine, move the libraries to the right place. That is, in `build/lib/mlton/targets`, do:
++
+----
+rm -rf self
+mv <target> self
+----
++
+Also make sure you have all the header files in build/lib/mlton/include. You can copy them from a host machine that has run `make runtime`.
+
+4. On the target machine, compile and link MLton.  That is, in the  mlton directory, do something like:
++
+----
+gcc -c -Ibuild/lib/mlton/include -Ibuild/lib/mlton/targets/self/include -O1 -w mlton/mlton.*.[cs]
+gcc -o build/lib/mlton/mlton-compile \
+        -Lbuild/lib/mlton/targets/self \
+        -L/usr/local/lib \
+        mlton.*.o \
+        -lmlton -lgmp -lgdtoa -lm
+----
+
+5. At this point, MLton should be working and you can finish the rest of a usual make on the target machine.
++
+----
+make basis-no-check script mlbpathmap constants libraries tools
+----
+
+6. Making the last tool, mlyacc, will fail, because mlyacc cannot bootstrap its own yacc.grm.* files. On the host machine, run `make -C mlyacc src/yacc.grm.sml`. Then copy both files to the target machine, and compile mlyacc, making sure to supply the path to your newly compile mllex: `make -C mlyacc MLLEX=mllex/mllex`. 
+
+There are other details to get right, like making sure that the tools
+directories were clean so that the tools are rebuilt on the new
+platform, but hopefully this structure works.  Once you've got a
+compiler on the target machine, you should test it by running all the
+regressions normally (i.e. without the `-cross` flag) and by running a
+couple rounds of self compiles.
+
+
+== Also see ==
+
+The above description is based on the following emails sent to the
+MLton list.
+
+* http://www.mlton.org/pipermail/mlton/2002-October/013110.html
+* http://www.mlton.org/pipermail/mlton/2004-July/016029.html
diff --git a/doc/guide/src/PrecedenceParse.adoc b/doc/guide/src/PrecedenceParse.adoc
new file mode 100644
index 0000000..ba10f1d
--- /dev/null
+++ b/doc/guide/src/PrecedenceParse.adoc
@@ -0,0 +1,19 @@
+PrecedenceParse
+===============
+
+<:PrecedenceParse:> is an analysis/rewrite pass for the <:AST:>
+<:IntermediateLanguage:>, invoked from <:Elaborate:>.
+
+== Description ==
+
+This pass rewrites <:AST:> function clauses, expressions, and patterns
+to resolve <:OperatorPrecedence:>.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/elaborate/precedence-parse.sig)>
+* <!ViewGitFile(mlton,master,mlton/elaborate/precedence-parse.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Printf.adoc b/doc/guide/src/Printf.adoc
new file mode 100644
index 0000000..bbb033a
--- /dev/null
+++ b/doc/guide/src/Printf.adoc
@@ -0,0 +1,158 @@
+Printf
+======
+
+Programmers coming from C or Java often ask if
+<:StandardML:Standard ML> has a `printf` function.  It does not.
+However, it is possible to implement your own version with only a few
+lines of code.
+
+Here is a definition for `printf` and `fprintf`, along with format
+specifiers for booleans, integers, and reals.
+
+[source,sml]
+----
+structure Printf =
+   struct
+      fun $ (_, f) = f (fn p => p ()) ignore
+      fun fprintf out f = f (out, id)
+      val printf = fn z => fprintf TextIO.stdOut z
+      fun one ((out, f), make) g =
+         g (out, fn r =>
+            f (fn p =>
+               make (fn s =>
+                     r (fn () => (p (); TextIO.output (out, s))))))
+      fun ` x s = one (x, fn f => f s)
+      fun spec to x = one (x, fn f => f o to)
+      val B = fn z => spec Bool.toString z
+      val I = fn z => spec Int.toString z
+      val R = fn z => spec Real.toString z
+   end
+----
+
+Here's an example use.
+
+[source,sml]
+----
+val () = printf `"Int="I`"  Bool="B`"  Real="R`"\n" $ 1 false 2.0
+----
+
+This prints the following.
+
+----
+Int=1  Bool=false  Real=2.0
+----
+
+In general, a use of `printf` looks like
+
+----
+printf <spec1> ... <specn> $ <arg1> ... <argm>
+----
+
+where each `<speci>` is either a specifier like `B`, `I`, or `R`, or
+is an inline string, like ++&grave;"foo"++.  A backtick (+&grave;+)
+must precede each inline string.  Each `<argi>` must be of the
+appropriate type for the corresponding specifier.
+
+SML `printf` is more powerful than its C counterpart in a number of
+ways.  In particular, the function produced by `printf` is a perfectly
+ordinary SML function, and can be passed around, used multiple times,
+etc.  For example:
+
+[source,sml]
+----
+val f: int -> bool -> unit = printf `"Int="I`"  Bool="B`"\n" $
+val () = f 1 true
+val () = f 2 false
+----
+
+The definition of `printf` is even careful to not print anything until
+it is fully applied.  So, examples like the following will work as
+expected.
+
+----
+val f: int -> bool -> unit = printf `"Int="I`"  Bool="B`"\n" $ 13
+val () = f true
+val () = f false
+----
+
+It is also easy to define new format specifiers.  For example, suppose
+we wanted format specifiers for characters and strings.
+
+----
+val C = fn z => spec Char.toString z
+val S = fn z => spec (fn s => s) z
+----
+
+One can define format specifiers for more complex types, e.g. pairs of
+integers.
+
+----
+val I2 =
+   fn z =>
+   spec (fn (i, j) =>
+         concat ["(", Int.toString i, ", ", Int.toString j, ")"])
+   z
+----
+
+Here's an example use.
+
+----
+val () = printf `"Test "I2`"  a string "S`"\n" $ (1, 2) "hello"
+----
+
+
+== Printf via <:Fold:> ==
+
+`printf` is best viewed as a special case of variable-argument
+<:Fold:> that inductively builds a function as it processes its
+arguments.  Here is the definition of a `Printf` structure in terms of
+fold.  The structure is equivalent to the above one, except that it
+uses the standard `$` instead of a specialized one.
+
+[source,sml]
+----
+structure Printf =
+   struct
+      fun fprintf out =
+         Fold.fold ((out, id), fn (_, f) => f (fn p => p ()) ignore)
+
+      val printf = fn z => fprintf TextIO.stdOut z
+
+      fun one ((out, f), make) =
+         (out, fn r =>
+          f (fn p =>
+             make (fn s =>
+                   r (fn () => (p (); TextIO.output (out, s))))))
+
+      val ` =
+         fn z => Fold.step1 (fn (s, x) => one (x, fn f => f s)) z
+
+      fun spec to = Fold.step0 (fn x => one (x, fn f => f o to))
+
+      val B = fn z => spec Bool.toString z
+      val I = fn z => spec Int.toString z
+      val R = fn z => spec Real.toString z
+   end
+----
+
+Viewing `printf` as a fold opens up a number of possibilities.  For
+example, one can name parts of format strings using the fold idiom for
+naming sequences of steps.
+
+----
+val IB = fn u => Fold.fold u `"Int="I`" Bool="B
+val () = printf IB`"  "IB`"\n" $ 1 true 3 false
+----
+
+One can even parametrize over partial format strings.
+
+----
+fun XB X = fn u => Fold.fold u `"X="X`" Bool="B
+val () = printf (XB I)`"  "(XB R)`"\n" $ 1 true 2.0 false
+----
+
+
+== Also see ==
+
+* <:PrintfGentle:>
+* <!Cite(Danvy98, Functional Unparsing)>
diff --git a/doc/guide/src/PrintfGentle.adoc b/doc/guide/src/PrintfGentle.adoc
new file mode 100644
index 0000000..f03fb87
--- /dev/null
+++ b/doc/guide/src/PrintfGentle.adoc
@@ -0,0 +1,345 @@
+PrintfGentle
+============
+:toc:
+
+This page provides a gentle introduction and derivation of <:Printf:>,
+with sections and arrangement more suitable to a talk.
+
+
+== Introduction ==
+
+SML does not have `printf`.  Could we define it ourselves?
+
+[source,sml]
+----
+val () = printf ("here's an int %d and a real %f.\n", 13, 17.0)
+val () = printf ("here's three values (%d, %f, %f).\n", 13, 17.0, 19.0)
+----
+
+What could the type of `printf` be?
+
+This obviously can't work, because SML functions take a fixed number
+of arguments.  Actually they take one argument, but if that's a tuple,
+it can only have a fixed number of components.
+
+
+== From tupling to currying ==
+
+What about currying to get around the typing problem?
+
+[source,sml]
+----
+val () = printf "here's an int %d and a real %f.\n" 13 17.0
+val () = printf "here's three values (%d, %f, %f).\n" 13 17.0 19.0
+----
+
+That fails for a similar reason.  We need two types for `printf`.
+
+----
+val printf: string -> int -> real -> unit
+val printf: string -> int -> real -> real -> unit
+----
+
+This can't work, because `printf` can only have one type.  SML doesn't
+support programmer-defined overloading.
+
+
+== Overloading and dependent types ==
+
+Even without worrying about number of arguments, there is another
+problem.  The type of `printf` depends on the format string.
+
+[source,sml]
+----
+val () = printf "here's an int %d and a real %f.\n" 13 17.0
+val () = printf "here's a real %f and an int %d.\n" 17.0 13
+----
+
+Now we need
+
+----
+val printf: string -> int -> real -> unit
+val printf: string -> real -> int -> unit
+----
+
+Again, this can't possibly working because SML doesn't have
+overloading, and types can't depend on values.
+
+
+== Idea: express type information in the format string ==
+
+If we express type information in the format string, then different
+uses of `printf` can have different types.
+
+[source,sml]
+----
+type 'a t  (* the type of format strings *)
+val printf: 'a t -> 'a
+infix D F
+val fs1: (int -> real -> unit) t = "here's an int "D" and a real "F".\n"
+val fs2: (int -> real -> real -> unit) t =
+   "here's three values ("D", "F", "F").\n"
+val () = printf fs1 13 17.0
+val () = printf fs2 13 17.0 19.0
+----
+
+Now, our two calls to `printf` type check, because the format
+string specializes `printf` to the appropriate type.
+
+
+== The types of format characters ==
+
+What should the type of format characters `D` and `F` be?  Each format
+character requires an additional argument of the appropriate type to
+be supplied to `printf`.
+
+Idea: guess the final type that will be needed for `printf` the format
+string and verify it with each format character.
+
+[source,sml]
+----
+type ('a, 'b) t   (* 'a = rest of type to verify, 'b = final type *)
+val ` : string -> ('a, 'a) t  (* guess the type, which must be verified *)
+val D: (int -> 'a, 'b) t * string -> ('a, 'b) t  (* consume an int *)
+val F: (real -> 'a, 'b) t * string -> ('a, 'b) t  (* consume a real *)
+val printf: (unit, 'a) t -> 'a
+----
+
+Don't worry.  In the end, type inference will guess and verify for us.
+
+
+== Understanding guess and verify ==
+
+Now, let's build up a format string and a specialized `printf`.
+
+[source,sml]
+----
+infix D F
+val f0 = `"here's an int "
+val f1 = f0 D " and a real "
+val f2 = f1 F ".\n"
+val p = printf f2
+----
+
+These definitions yield the following types.
+
+[source,sml]
+----
+val f0: (int -> real -> unit, int -> real -> unit) t
+val f1: (real -> unit, int -> real -> unit) t
+val f2: (unit, int -> real -> unit) t
+val p: int -> real -> unit
+----
+
+So, `p` is a specialized `printf` function.  We could use it as
+follows
+
+[source,sml]
+----
+val () = p 13 17.0
+val () = p 14 19.0
+----
+
+
+== Type checking this using a functor ==
+
+[source,sml]
+----
+signature PRINTF =
+   sig
+      type ('a, 'b) t
+      val ` : string -> ('a, 'a) t
+      val D: (int -> 'a, 'b) t * string -> ('a, 'b) t
+      val F: (real -> 'a, 'b) t * string -> ('a, 'b) t
+      val printf: (unit, 'a) t -> 'a
+   end
+
+functor Test (P: PRINTF) =
+   struct
+      open P
+      infix D F
+
+      val () = printf (`"here's an int "D" and a real "F".\n") 13 17.0
+      val () = printf (`"here's three values ("D", "F ", "F").\n") 13 17.0 19.0
+   end
+----
+
+
+== Implementing `Printf` ==
+
+Think of a format character as a formatter transformer.  It takes the
+formatter for the part of the format string before it and transforms
+it into a new formatter that first does the left hand bit, then does
+its bit, then continues on with the rest of the format string.
+
+[source,sml]
+----
+structure Printf: PRINTF =
+   struct
+      datatype ('a, 'b) t = T of (unit -> 'a) -> 'b
+
+      fun printf (T f) = f (fn () => ())
+
+      fun ` s = T (fn a => (print s; a ()))
+
+      fun D (T f, s) =
+         T (fn g => f (fn () => fn i =>
+                       (print (Int.toString i); print s; g ())))
+
+      fun F (T f, s) =
+         T (fn g => f (fn () => fn i =>
+                       (print (Real.toString i); print s; g ())))
+   end
+----
+
+
+== Testing printf ==
+
+[source,sml]
+----
+structure Z = Test (Printf)
+----
+
+
+== User-definable formats ==
+
+The definition of the format characters is pretty much the same.
+Within the `Printf` structure we can define a format character
+generator.
+
+[source,sml]
+----
+val newFormat: ('a -> string) -> ('a -> 'b, 'c) t * string -> ('b, 'c) t =
+   fn toString => fn (T f, s) =>
+   T (fn th => f (fn () => fn a => (print (toString a); print s ; th ())))
+val D = fn z => newFormat Int.toString z
+val F = fn z => newFormat Real.toString z
+----
+
+
+== A core `Printf` ==
+
+We can now have a very small `PRINTF` signature, and define all
+the format strings externally to the core module.
+
+[source,sml]
+----
+signature PRINTF =
+   sig
+      type ('a, 'b) t
+      val ` : string -> ('a, 'a) t
+      val newFormat: ('a -> string) -> ('a -> 'b, 'c) t * string -> ('b, 'c) t
+      val printf: (unit, 'a) t -> 'a
+   end
+
+structure Printf: PRINTF =
+   struct
+      datatype ('a, 'b) t = T of (unit -> 'a) -> 'b
+
+      fun printf (T f) = f (fn () => ())
+
+      fun ` s = T (fn a => (print s; a ()))
+
+      fun newFormat toString (T f, s) =
+         T (fn th =>
+            f (fn () => fn a =>
+               (print (toString a)
+                ; print s
+                ; th ())))
+   end
+----
+
+
+== Extending to fprintf ==
+
+One can implement fprintf by threading the outstream through all the
+transformers.
+
+[source,sml]
+----
+signature PRINTF =
+   sig
+      type ('a, 'b) t
+      val ` : string -> ('a, 'a) t
+      val fprintf: (unit, 'a) t * TextIO.outstream -> 'a
+      val newFormat: ('a -> string) -> ('a -> 'b, 'c) t * string -> ('b, 'c) t
+      val printf: (unit, 'a) t -> 'a
+   end
+
+structure Printf: PRINTF =
+   struct
+      type out = TextIO.outstream
+      val output = TextIO.output
+
+      datatype ('a, 'b) t = T of (out -> 'a) -> out -> 'b
+
+      fun fprintf (T f, out) = f (fn _ => ()) out
+
+      fun printf t = fprintf (t, TextIO.stdOut)
+
+      fun ` s = T (fn a => fn out => (output (out, s); a out))
+
+      fun newFormat toString (T f, s) =
+         T (fn g =>
+            f (fn out => fn a =>
+               (output (out, toString a)
+                ; output (out, s)
+                ; g out)))
+   end
+----
+
+
+== Notes ==
+
+* Lesson: instead of using dependent types for a function, express the
+the dependency in the type of the argument.
+
+* If `printf` is partially applied, it will do the printing then and
+there.  Perhaps this could be fixed with some kind of terminator.
++
+A syntactic or argument terminator is not necessary.  A formatter can
+either be eager (as above) or lazy (as below).  A lazy formatter
+accumulates enough state to print the entire string.  The simplest
+lazy formatter concatenates the strings as they become available:
++
+[source,sml]
+----
+structure PrintfLazyConcat: PRINTF =
+   struct
+      datatype ('a, 'b) t = T of (string -> 'a) -> string -> 'b
+
+      fun printf (T f) = f print ""
+
+      fun ` s = T (fn th => fn s' => th (s' ^ s))
+
+      fun newFormat toString (T f, s) =
+         T (fn th =>
+            f (fn s' => fn a =>
+               th (s' ^ toString a ^ s)))
+   end
+----
++
+It is somewhat more efficient to accumulate the strings as a list:
++
+[source,sml]
+----
+structure PrintfLazyList: PRINTF =
+   struct
+      datatype ('a, 'b) t = T of (string list -> 'a) -> string list -> 'b
+
+      fun printf (T f) = f (List.app print o List.rev) []
+
+      fun ` s = T (fn th => fn ss => th (s::ss))
+
+      fun newFormat toString (T f, s) =
+         T (fn th =>
+            f (fn ss => fn a =>
+               th (s::toString a::ss)))
+   end
+----
+
+
+== Also see ==
+
+* <:Printf:>
+* <!Cite(Danvy98, Functional Unparsing)>
diff --git a/doc/guide/src/ProductType.adoc b/doc/guide/src/ProductType.adoc
new file mode 100644
index 0000000..f915195
--- /dev/null
+++ b/doc/guide/src/ProductType.adoc
@@ -0,0 +1,89 @@
+ProductType
+===========
+
+<:StandardML:Standard ML> has special syntax for products (tuples). A
+product type is written as
+[source,sml]
+----
+t1 * t2 * ... * tN
+----
+and a product pattern is written as
+[source,sml]
+----
+(p1, p2, ..., pN)
+----
+
+In most situations the syntax is quite convenient.  However, there are
+situations where the syntax is cumbersome.  There are also situations
+in which it is useful to construct and destruct n-ary products
+inductively, especially when using <:Fold:>.
+
+In such situations, it is useful to have a binary product datatype
+with an infix constructor defined as follows.
+[source,sml]
+----
+datatype ('a, 'b) product = & of 'a * 'b
+infix &
+----
+
+With these definitions, one can write an n-ary product as a nested
+binary product quite conveniently.
+[source,sml]
+----
+x1 & x2 & ... & xn
+----
+
+Because of left associativity, this is the same as
+[source,sml]
+----
+(((x1 & x2) & ...) & xn)
+----
+
+Because `&` is a constructor, the syntax can also be used for
+patterns.
+
+The symbol `&` is inspired by the Curry-Howard isomorphism: the proof
+of a conjunction `(A & B)` is a pair of proofs `(a, b)`.
+
+
+== Example: parser combinators ==
+
+A typical parser combinator library provides a combinator that has a
+type of the form.
+[source,sml]
+----
+'a parser * 'b parser -> ('a * 'b) parser
+----
+and produces a parser for the concatenation of two parsers. When more
+than two parsers are concatenated, the result of the resulting parser
+is a nested structure of pairs
+[source,sml]
+----
+(...((p1, p2), p3)..., pN)
+----
+which is somewhat cumbersome.
+
+By using a product type, the type of the concatenation combinator then
+becomes
+[source,sml]
+----
+'a parser * 'b parser -> ('a, 'b) product parser
+----
+While this doesn't stop the nesting, it makes the pattern significantly
+easier to write. Instead of
+[source,sml]
+----
+(...((p1, p2), p3)..., pN)
+----
+the pattern is written as
+[source,sml]
+----
+p1 & p2 & p3 & ... & pN
+----
+which is considerably more concise.
+
+
+== Also see ==
+
+* <:VariableArityPolymorphism:>
+* <:Utilities:>
diff --git a/doc/guide/src/Profiling.adoc b/doc/guide/src/Profiling.adoc
new file mode 100644
index 0000000..f7c673c
--- /dev/null
+++ b/doc/guide/src/Profiling.adoc
@@ -0,0 +1,25 @@
+Profiling
+=========
+
+With MLton and `mlprof`, you can profile your program to find out
+bytes allocated, execution counts, or time spent in each function.  To
+profile you program, compile with ++-profile __kind__++, where _kind_
+is one of `alloc`, `count`, or `time`.  Then, run the executable,
+which will write an `mlmon.out` file when it finishes.  You can then
+run `mlprof` on the executable and the `mlmon.out` file to see the
+performance data.
+
+Here are the three kinds of profiling that MLton supports.
+
+* <:ProfilingAllocation:>
+* <:ProfilingCounts:>
+* <:ProfilingTime:>
+
+== Next steps ==
+
+* <:CallGraph:>s to visualize profiling data.
+* <:HowProfilingWorks:>
+* <:MLmon:>
+* <:MLtonProfile:> to selectively profile parts of your program.
+* <:ProfilingTheStack:>
+* <:ShowProf:>
diff --git a/doc/guide/src/ProfilingAllocation.adoc b/doc/guide/src/ProfilingAllocation.adoc
new file mode 100644
index 0000000..04173ae
--- /dev/null
+++ b/doc/guide/src/ProfilingAllocation.adoc
@@ -0,0 +1,40 @@
+ProfilingAllocation
+===================
+
+With MLton and `mlprof`, you can <:Profiling:profile> your program to
+find out how many bytes each function allocates.  To do so, compile
+your program with `-profile alloc`.  For example, suppose that
+`list-rev.sml` is the following.
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/profiling/list-rev.sml]
+----
+
+Compile and run `list-rev` as follows.
+----
+% mlton -profile alloc list-rev.sml
+% ./list-rev
+% mlprof -show-line true list-rev mlmon.out
+6,030,136 bytes allocated (108,336 bytes by GC)
+       function          cur
+----------------------- -----
+append  list-rev.sml: 1 97.6%
+<gc>                     1.8%
+<main>                   0.4%
+rev  list-rev.sml: 6     0.2%
+----
+
+The data shows that most of the allocation is done by the `append`
+function defined on line 1 of `list-rev.sml`.  The table also shows
+how special functions like `gc` and `main` are handled: they are
+printed with surrounding brackets.  C functions are displayed
+similarly.  In this example, the allocation done by the garbage
+collector is due to stack growth, which is usually the case.
+
+The run-time performance impact of allocation profiling is noticeable,
+because it inserts additional C calls for object allocation.
+
+Compile with `-profile alloc -profile-branch true` to find out how
+much allocation is done in each branch of a function; see
+<:ProfilingCounts:> for more details on `-profile-branch`.
diff --git a/doc/guide/src/ProfilingCounts.adoc b/doc/guide/src/ProfilingCounts.adoc
new file mode 100644
index 0000000..867a111
--- /dev/null
+++ b/doc/guide/src/ProfilingCounts.adoc
@@ -0,0 +1,52 @@
+ProfilingCounts
+===============
+
+With MLton and `mlprof`, you can <:Profiling:profile> your program to
+find out how many times each function is called and how many times
+each branch is taken.  To do so, compile your program with
+`-profile count -profile-branch true`. For example, suppose that
+`tak.sml` contains the following.
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/profiling/tak.sml]
+----
+
+Compile with count profiling and run the program.
+----
+% mlton -profile count -profile-branch true tak.sml
+% ./tak
+----
+
+Display the profiling data, along with raw counts and file positions.
+----
+% mlprof -raw true -show-line true tak mlmon.out
+623,610,002 ticks
+            function               cur       raw
+--------------------------------- ----- -------------
+Tak.tak1.tak2  tak.sml: 5         38.2% (238,530,000)
+Tak.tak1.tak2.<true>  tak.sml: 7  27.5% (171,510,000)
+Tak.tak1  tak.sml: 3              10.7%  (67,025,000)
+Tak.tak1.<true>  tak.sml: 14      10.7%  (67,025,000)
+Tak.tak1.tak2.<false>  tak.sml: 9 10.7%  (67,020,000)
+Tak.tak1.<false>  tak.sml: 16      2.0%  (12,490,000)
+f  tak.sml: 23                     0.0%       (5,001)
+f.<branch>  tak.sml: 25            0.0%       (5,000)
+f.<branch>  tak.sml: 23            0.0%           (1)
+uncalled  tak.sml: 29              0.0%           (0)
+f.<branch>  tak.sml: 24            0.0%           (0)
+----
+
+Branches are displayed with lexical nesting followed by `<branch>`
+where the function name would normally be, or `<true>` or `<false>`
+for if-expressions.  It is best to run `mlprof` with `-show-line true`
+to help identify the branch.
+
+One use of `-profile count` is as a code-coverage tool, to help find
+code in your program that hasn't been tested.  For this reason,
+`mlprof` displays functions and branches even if they have a count of
+zero.  As the above output shows, the branch on line 24 was never
+taken and the function defined on line 29 was never called.  To see
+zero counts, it is best to run `mlprof` with `-raw true`, since some
+code (e.g. the branch on line 23 above) will show up with `0.0%` but
+may still have been executed and hence have a nonzero raw count.
diff --git a/doc/guide/src/ProfilingTheStack.adoc b/doc/guide/src/ProfilingTheStack.adoc
new file mode 100644
index 0000000..4abce35
--- /dev/null
+++ b/doc/guide/src/ProfilingTheStack.adoc
@@ -0,0 +1,39 @@
+ProfilingTheStack
+=================
+
+For all forms of <:Profiling:>, you can gather counts for all
+functions on the stack, not just the currently executing function.  To
+do so, compile your program with `-profile-stack true`.  For example,
+suppose that `list-rev.sml` contains the following.
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/profiling/list-rev.sml]
+----
+
+Compile with stack profiling and then run the program.
+----
+% mlton -profile alloc -profile-stack true list-rev.sml
+% ./list-rev
+----
+
+Display the profiling data.
+----
+% mlprof -show-line true list-rev mlmon.out
+6,030,136 bytes allocated (108,336 bytes by GC)
+       function          cur  stack  GC
+----------------------- ----- ----- ----
+append  list-rev.sml: 1 97.6% 97.6% 1.4%
+<gc>                     1.8%  0.0% 1.8%
+<main>                   0.4% 98.2% 1.8%
+rev  list-rev.sml: 6     0.2% 97.6% 1.8%
+----
+
+In the above table, we see that `rev`, defined on line 6 of
+`list-rev.sml`, is only responsible for 0.2% of the allocation, but is
+on the stack while 97.6% of the allocation is done by the user program
+and while 1.8% of the allocation is done by the garbage collector.
+
+The run-time performance impact of `-profile-stack true` can be
+noticeable since there is some extra bookkeeping at every nontail call
+and return.
diff --git a/doc/guide/src/ProfilingTime.adoc b/doc/guide/src/ProfilingTime.adoc
new file mode 100644
index 0000000..ad345a2
--- /dev/null
+++ b/doc/guide/src/ProfilingTime.adoc
@@ -0,0 +1,78 @@
+ProfilingTime
+=============
+
+With MLton and `mlprof`, you can <:Profiling:profile> your program to
+find out how much time is spent in each function over an entire run of
+the program.  To do so, compile your program with `-profile time`.
+For example, suppose that `tak.sml` contains the following.
+
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mlton master doc/examples/profiling/tak.sml]
+----
+
+Compile with time profiling and run the program.
+----
+% mlton -profile time tak.sml
+% ./tak
+----
+
+Display the profiling data.
+----
+% mlprof tak mlmon.out
+6.00 seconds of CPU time (0.00 seconds GC)
+function     cur
+------------- -----
+Tak.tak1.tak2 75.8%
+Tak.tak1      24.2%
+----
+
+This example shows how `mlprof` indicates lexical nesting: as a
+sequence of period-separated names indicating the structures and
+functions in which a function definition is nested.  The profiling
+data shows that roughly three-quarters of the time is spent in the
+`Tak.tak1.tak2` function, while the rest is spent in `Tak.tak1`.
+
+Display raw counts in addition to percentages with `-raw true`.
+----
+% mlprof -raw true tak mlmon.out
+6.00 seconds of CPU time (0.00 seconds GC)
+  function     cur    raw
+------------- ----- -------
+Tak.tak1.tak2 75.8% (4.55s)
+Tak.tak1      24.2% (1.45s)
+----
+
+Display the file name and line number for each function in addition to
+its name with `-show-line true`.
+----
+% mlprof -show-line true tak mlmon.out
+6.00 seconds of CPU time (0.00 seconds GC)
+        function           cur
+------------------------- -----
+Tak.tak1.tak2  tak.sml: 5 75.8%
+Tak.tak1  tak.sml: 3      24.2%
+----
+
+Time profiling is designed to have a very small performance impact.
+However, in some cases there will be a run-time performance cost,
+which may perturb the results.  There is more likely to be an impact
+with `-codegen c` than `-codegen native`.
+
+You can also compile with `-profile time -profile-branch true` to find
+out how much time is spent in each branch of a function; see
+<:ProfilingCounts:> for more details on `-profile-branch`.
+
+
+== Caveats ==
+
+With `-profile time`, use of the following in your program will cause
+a run-time error, since they would interfere with the profiler signal
+handler.
+
+* `MLton.Itimer.set (MLton.Itimer.Prof, ...)`
+* `MLton.Signal.setHandler (MLton.Signal.prof, ...)`
+
+Also, because of the random sampling used to implement `-profile
+time`, it is best to have a long running program (at least tens of
+seconds) in order to get reasonable time
diff --git a/doc/guide/src/Projects.adoc b/doc/guide/src/Projects.adoc
new file mode 100644
index 0000000..20f1421
--- /dev/null
+++ b/doc/guide/src/Projects.adoc
@@ -0,0 +1,38 @@
+Projects
+========
+
+We have lots of ideas for projects to improve MLton, many of which we
+do not have time to implement, or at least haven't started on yet.
+Here is a list of some of those improvements, ranging from the easy (1
+week) to the difficult (several months).  If you have any interest in
+working on one of these, or some other improvement to MLton not listed
+here, please send mail to
+mailto:MLton-devel@mlton.org[`MLton-devel@mlton.org`].
+
+* Port to new platform: Windows (native, not Cygwin or MinGW), ...
+* Source-level debugger
+* Heap profiler
+* Interfaces to libraries: OpenGL, Gtk+, D-BUS, ...
+* More libraries written in SML (see <!ViewGitProj(mltonlib)>)
+* Additional constant types: `structure Real80: REAL`, ...
+* An IDE (possibly integrated with <:Eclipse:>)
+* Port MLRISC and use for code generation
+* Optimizations
+** Improved closure representation
++
+Right now, MLton's closure conversion algorithm uses a simple flat closure to represent each function.
++
+*** http://www.mlton.org/pipermail/mlton/2003-October/024570.html
+*** http://www.mlton.org/pipermail/mlton-user/2007-July/001150.html
+*** <!Cite(ShaoAppel94)>
+** Elimination of array bounds checks in loops
+** Elimination of overflow checks on array index computations
+** Common-subexpression elimination of repeated array subscripts
+** Loop-invariant code motion, especially for tuple selects
+** Partial redundancy elimination
+*** http://www.mlton.org/pipermail/mlton/2006-April/028598.html
+** Loop unrolling, especially for small loops
+** Auto-vectorization, for MMX/SSE/3DNow!/AltiVec (see the http://gcc.gnu.org/projects/tree-ssa/vectorization.html[work done on GCC])
+** Optimize `MLton_eq`: pointer equality is necessarily false when one of the arguments is freshly allocated in the block
+* Analyses
+** Uncaught exception analysis
diff --git a/doc/guide/src/Pronounce.adoc b/doc/guide/src/Pronounce.adoc
new file mode 100644
index 0000000..402ac22
--- /dev/null
+++ b/doc/guide/src/Pronounce.adoc
@@ -0,0 +1,8 @@
+Pronounce
+=========
+
+Here is <!Attachment(Pronounce,pronounce-mlton.mp3,how "MLton" sounds)>.
+
+"MLton" is pronounced in two syllables, with stress on the first
+syllable.  The first syllable sounds like the word _mill_ (as in
+"steel mill"), the second like the word _tin_ (as in "cookie tin").
diff --git a/doc/guide/src/Pronounce.attachments/pronounce-mlton.mp3 b/doc/guide/src/Pronounce.attachments/pronounce-mlton.mp3
new file mode 100644
index 0000000000000000000000000000000000000000..c791d14b1dea0c7e87a22a0c413bcfc527458c56
GIT binary patch
literal 10990
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
F{|BTwyrBR9

literal 0
HcmV?d00001

diff --git a/doc/guide/src/PropertyList.adoc b/doc/guide/src/PropertyList.adoc
new file mode 100644
index 0000000..d2b9cf1
--- /dev/null
+++ b/doc/guide/src/PropertyList.adoc
@@ -0,0 +1,104 @@
+PropertyList
+============
+
+A property list is a dictionary-like data structure into which
+properties (name-value pairs) can be inserted and from which
+properties can be looked up by name.  The term comes from the Lisp
+language, where every symbol has a property list for storing
+information, and where the names are typically symbols and keys can be
+any type of value.
+
+Here is an SML signature for property lists such that for any type of
+value a new property can be dynamically created to manipulate that
+type of value in a property list.
+
+[source,sml]
+----
+signature PROPERTY_LIST =
+   sig
+      type t
+
+      val new: unit -> t
+      val newProperty: unit -> {add: t * 'a -> unit,
+                                peek: t -> 'a option}
+   end
+----
+
+Here is a functor demonstrating the use of property lists.  It first
+creates a property list, then two new properties (of different types),
+and adds a value to the list for each property.
+
+[source,sml]
+----
+functor Test (P: PROPERTY_LIST) =
+   struct
+      val pl = P.new ()
+
+      val {add = addInt: P.t * int -> unit, peek = peekInt} = P.newProperty ()
+      val {add = addReal: P.t * real -> unit, peek = peekReal} = P.newProperty ()
+
+      val () = addInt (pl, 13)
+      val () = addReal (pl, 17.0)
+      val s1 = Int.toString (valOf (peekInt pl))
+      val s2 = Real.toString (valOf (peekReal pl))
+      val () = print (concat [s1, " ", s2, "\n"])
+   end
+----
+
+Applied to an appropriate implementation `PROPERTY_LIST`, the `Test`
+functor will produce the following output.
+
+----
+13 17.0
+----
+
+
+== Implementation ==
+
+Because property lists can hold values of any type, their
+implementation requires a <:UniversalType:>.  Given that, a property
+list is simply a list of elements of the universal type.  Adding a
+property adds to the front of the list, and looking up a property
+scans the list.
+
+[source,sml]
+----
+functor PropertyList (U: UNIVERSAL_TYPE): PROPERTY_LIST =
+   struct
+      datatype t = T of U.t list ref
+
+      fun new () = T (ref [])
+
+      fun 'a newProperty () =
+         let
+            val (inject, out) = U.embed ()
+            fun add (T r, a: 'a): unit = r := inject a :: (!r)
+            fun peek (T r) =
+               Option.map (valOf o out) (List.find (isSome o out) (!r))
+         in
+            {add = add, peek = peek}
+         end
+   end
+----
+
+
+If `U: UNIVERSAL_TYPE`, then we can test our code as follows.
+
+[source,sml]
+----
+structure Z = Test (PropertyList (U))
+----
+
+Of course, a serious implementation of property lists would have to
+handle duplicate insertions of the same property, as well as the
+removal of elements in order to avoid space leaks.
+
+== Also see ==
+
+* MLton relies heavily on property lists for attaching information to
+syntax tree nodes in its intermediate languages.  See
+<!ViewGitFile(mlton,master,lib/mlton/basic/property-list.sig)> and
+<!ViewGitFile(mlton,master,lib/mlton/basic/property-list.fun)>.
+
+* The <:MLRISCLibrary:> <!Cite(LeungGeorge99, uses property lists
+extensively)>.
diff --git a/doc/guide/src/Pygments.adoc b/doc/guide/src/Pygments.adoc
new file mode 100644
index 0000000..2145e24
--- /dev/null
+++ b/doc/guide/src/Pygments.adoc
@@ -0,0 +1,22 @@
+Pygments
+========
+
+http://pygments.org/[Pygments] is a generic syntax highlighter.  Here is a _lexer_ for highlighting
+<:StandardML: Standard ML>.
+
+* <!ViewGitDir(mlton,master,ide/pygments/sml_lexer)> -- Provides highlighting of keywords, special constants, and (nested) comments.
+
+== Install and use ==
+* Checkout all files and install as a http://pygments.org/[Pygments] plugin.
++
+----
+$ git clone https://github.com/MLton/mlton.git mlton
+$ cd mlton/ide/pygments
+$ python setup.py install
+----
+
+* Invoke `pygmentize` with `-l sml`.
+
+== Feedback ==
+
+Comments and suggestions should be directed to <:MatthewFluet:>.
diff --git a/doc/guide/src/RSSA.adoc b/doc/guide/src/RSSA.adoc
new file mode 100644
index 0000000..72aa8ba
--- /dev/null
+++ b/doc/guide/src/RSSA.adoc
@@ -0,0 +1,32 @@
+RSSA
+====
+
+<:RSSA:> is an <:IntermediateLanguage:>, translated from <:SSA2:> by
+<:ToRSSA:>, optimized by <:RSSASimplify:>, and translated by
+<:ToMachine:> to <:Machine:>.
+
+== Description ==
+
+<:RSSA:> is a <:IntermediateLanguage:> that makes representation
+decisions explicit.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/rssa.sig)>
+* <!ViewGitFile(mlton,master,mlton/backend/rssa.fun)>
+
+== Type Checking ==
+
+The new type language is aimed at expressing bit-level control over
+layout and associated packing of data representations.  There are
+singleton types that denote constants, other atomic types for things
+like integers and reals, and arbitrary sum types and sequence (tuple)
+types.  The big change to the type system is that type checking is now
+based on subtyping, not type equality.  So, for example, the singleton
+type `0xFFFFEEBB` whose only inhabitant is the eponymous constant is a
+subtype of the type `Word32`.
+
+== Details and Notes ==
+
+SSA is an abbreviation for Static Single Assignment.  The <:RSSA:>
+<:IntermediateLanguage:> is a variant of SSA.
diff --git a/doc/guide/src/RSSAShrink.adoc b/doc/guide/src/RSSAShrink.adoc
new file mode 100644
index 0000000..aab3e9f
--- /dev/null
+++ b/doc/guide/src/RSSAShrink.adoc
@@ -0,0 +1,20 @@
+RSSAShrink
+==========
+
+<:RSSAShrink:> is an optimization pass for the <:RSSA:>
+<:IntermediateLanguage:>.
+
+== Description ==
+
+This pass implements a whole family of compile-time reductions, like:
+
+* constant folding, copy propagation
+* inline the `Goto` to a block with a unique predecessor
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/backend/rssa.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/RSSASimplify.adoc b/doc/guide/src/RSSASimplify.adoc
new file mode 100644
index 0000000..571790b
--- /dev/null
+++ b/doc/guide/src/RSSASimplify.adoc
@@ -0,0 +1,24 @@
+RSSASimplify
+============
+
+The optimization passes for the <:RSSA:> <:IntermediateLanguage:> are
+collected and controlled by the `Backend` functor
+(<!ViewGitFile(mlton,master,mlton/backend/backend.sig)>,
+<!ViewGitFile(mlton,master,mlton/backend/backend.fun)>).
+
+The following optimization pass is implemented:
+
+* <:RSSAShrink:>
+
+The following implementation passes are implemented:
+
+* <:ImplementHandlers:>
+* <:ImplementProfiling:>
+* <:InsertLimitChecks:>
+* <:InsertSignalChecks:>
+
+The optimization passes can be controlled from the command-line by the options
+
+* `-diag-pass <pass>` -- keep diagnostic info for pass
+* `-drop-pass <pass>` -- omit optimization pass
+* `-keep-pass <pass>` -- keep the results of pass
diff --git a/doc/guide/src/RayRacine.adoc b/doc/guide/src/RayRacine.adoc
new file mode 100644
index 0000000..89262c8
--- /dev/null
+++ b/doc/guide/src/RayRacine.adoc
@@ -0,0 +1,17 @@
+RayRacine
+=========
+
+Using SML in some _Semantic Web_ stuff.   Anyone interested in
+similar, please contact me.  GreyLensman on #sml on IRC or rracine at
+this domain adelphia with a dot here net.
+
+Current areas of coding.
+
+. Pretty solid, high performance Rete implementation - base functionality is complete.
+. N3 parser - mostly complete
+. RDF parser based on fxg - not started.
+. Swerve HTTP server - 1/2 done.
+. SPARQL implementation - not started.
+. Persistent engine based on BerkelyDB - not started.
+. Native implementation of Postgresql protocol - underway, ways to go.
+. I also have a small change to the MLton compiler to add ++PackWord__<N>__++ - changes compile but needs some more work, clean-up and unit tests.
diff --git a/doc/guide/src/Reachability.adoc b/doc/guide/src/Reachability.adoc
new file mode 100644
index 0000000..732499c
--- /dev/null
+++ b/doc/guide/src/Reachability.adoc
@@ -0,0 +1,20 @@
+Reachability
+============
+
+Reachability is a notion dealing with the graph of heap objects
+maintained at runtime.  Nodes in the graph are heap objects and edges
+correspond to the pointers between heap objects.  As the program runs,
+it allocates new objects (adds nodes to the graph), and those new
+objects can contain pointers to other objects (new edges in the
+graph).  If the program uses mutable objects (refs or arrays), it can
+also change edges in the graph.
+
+At any time, the program has access to some finite set of _root_
+nodes, and can only ever access nodes that are reachable by following
+edges from these root nodes.  Nodes that are _unreachable_ can be
+garbage collected.
+
+== Also see ==
+
+ * <:MLtonFinalizable:>
+ * <:MLtonWeak:>
diff --git a/doc/guide/src/Redundant.adoc b/doc/guide/src/Redundant.adoc
new file mode 100644
index 0000000..b66fe40
--- /dev/null
+++ b/doc/guide/src/Redundant.adoc
@@ -0,0 +1,40 @@
+Redundant
+=========
+
+<:Redundant:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+The redundant SSA optimization eliminates redundant function and label
+arguments; an argument of a function or label is redundant if it is
+always the same as another argument of the same function or label.
+The analysis finds an equivalence relation on the arguments of a
+function or label, such that all arguments in an equivalence class are
+redundant with respect to the other arguments in the equivalence
+class; the transformation selects one representative of each
+equivalence class and drops the binding occurrence of
+non-representative variables and renames use occurrences of the
+non-representative variables to the representative variable.  The
+analysis finds the equivalence classes via a fixed-point analysis.
+Each vector of arguments to a function or label is initialized to
+equivalence classes that equate all arguments of the same type; one
+could start with an equivalence class that equates all arguments, but
+arguments of different type cannot be redundant.  Variables bound in
+statements are initialized to singleton equivalence classes.  The
+fixed-point analysis repeatedly refines these equivalence classes on
+the formals by the equivalence classes of the actuals.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/redundant.fun)>
+
+== Details and Notes ==
+
+The reason <:Redundant:> got put in was due to some output of the
+<:ClosureConvert:> pass converter where the environment record, or
+components of it, were passed around in several places.  That may have
+been more relevant with polyvariant analyses (which are long gone).
+But it still seems possibly relevant, especially with more aggressive
+flattening, which should reveal some fields in nested closure records
+that are redundant.
diff --git a/doc/guide/src/RedundantTests.adoc b/doc/guide/src/RedundantTests.adoc
new file mode 100644
index 0000000..ba02303
--- /dev/null
+++ b/doc/guide/src/RedundantTests.adoc
@@ -0,0 +1,26 @@
+RedundantTests
+==============
+
+<:RedundantTests:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass simplifies conditionals whose results are implied by a
+previous conditional test.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/redundant-tests.fun)>
+
+== Details and Notes ==
+
+An additional test will sometimes eliminate the overflow test when
+adding or subtracting 1.  In particular, it will eliminate it in the
+following cases:
+[source,sml]
+----
+if x < y
+  then ... x + 1 ...
+else ... y - 1 ...
+----
diff --git a/doc/guide/src/RefFlatten.adoc b/doc/guide/src/RefFlatten.adoc
new file mode 100644
index 0000000..ba672df
--- /dev/null
+++ b/doc/guide/src/RefFlatten.adoc
@@ -0,0 +1,61 @@
+RefFlatten
+==========
+
+<:RefFlatten:> is an optimization pass for the <:SSA2:>
+<:IntermediateLanguage:>, invoked from <:SSA2Simplify:>.
+
+== Description ==
+
+This pass flattens a `ref` cell into its containing object.
+The idea is to replace, where possible, a type like
+----
+(int ref * real)
+----
+
+with a type like
+----
+(int[m] * real)
+----
+
+where the `[m]` indicates a mutable field of a tuple.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/ref-flatten.fun)>
+
+== Details and Notes ==
+
+The savings is obvious, I hope.  We avoid an extra heap-allocated
+object for the `ref`, which in the above case saves two words.  We
+also save the time and code for the extra indirection at each get and
+set.  There are lots of useful data structures (singly-linked and
+doubly-linked lists, union-find, Fibonacci heaps, ...) that I believe
+we are paying through the nose right now because of the absence of ref
+flattening.
+
+The idea is to compute for each occurrence of a `ref` type in the
+program whether or not that `ref` can be represented as an offset of
+some object (constructor or tuple).  As before, a unification-based
+whole-program with deep abstract values makes sure the analysis is
+consistent.
+
+The only syntactic part of the analysis that remains is the part that
+checks that for a variable bound to a value constructed by `Ref_ref`:
+
+* the object allocation is in the same block.  This is pretty
+draconian, and it would be nice to generalize it some day to allow
+flattening as long as the `ref` allocation and object allocation "line
+up one-to-one" in the same loop-free chunk of code.
+
+* updates occur in the same block (and hence it is safe-for-space
+because the containing object is still alive).  It would be nice to
+relax this to allow updates as long as it can be provedthat the
+container is live.
+
+Prevent flattening of `unit ref`-s.
+
+<:RefFlatten:> is safe for space.  The idea is to prevent a `ref`
+being flattened into an object that has a component of unbounded size
+(other than possibly the `ref` itself) unless we can prove that at
+each point the `ref` is live, then the containing object is live too.
+I used a pretty simple approximation to liveness.
diff --git a/doc/guide/src/References.adoc b/doc/guide/src/References.adoc
new file mode 100644
index 0000000..bd68447
--- /dev/null
+++ b/doc/guide/src/References.adoc
@@ -0,0 +1,966 @@
+References
+==========
+
+<:#AAA:A>
+<:#BBB:B>
+<:#CCC:C>
+<:#DDD:D>
+<:#EEE:E>
+<:#FFF:F>
+<:#GGG:G>
+<:#HHH:H>
+<:#III:I>
+<:#JJJ:J>
+<:#KKK:K>
+<:#LLL:L>
+<:#MMM:M>
+<:#NNN:N>
+<:#OOO:O>
+<:#PPP:P>
+<:#QQQ:Q>
+<:#RRR:R>
+<:#SSS:S>
+<:#TTT:T>
+<:#UUU:U>
+<:#VVV:V>
+<:#WWW:W>
+<:#XXX:X>
+<:#YYY:Y>
+<:#ZZZ:Z>
+
+== <!Anchor(AAA)>A ==
+
+ * <!Anchor(AcarEtAl06)>
+ http://www.umut-acar.org/publications/pldi2006.pdf[An Experimental Analysis of Self-Adjusting Computation]
+ Umut Acar, Guy Blelloch, Matthias Blume, and Kanat Tangwongsan.
+ <:#PLDI:> 2006.
+
+ * <!Anchor(Appel92)>
+ http://us.cambridge.org/titles/catalogue.asp?isbn=0521416957[Compiling with Continuations]
+ (http://www.addall.com/New/submitNew.cgi?query=0-521-41695-7&type=ISBN&location=10000&state=&dispCurr=USD[addall]).
+ ISBN 0521416957.
+ Andrew W. Appel.
+ Cambridge University Press, 1992.
+
+ * <!Anchor(Appel93)>
+ http://www.cs.princeton.edu/research/techreps/TR-364-92[A Critique of Standard ML].
+ Andrew W. Appel.
+ <:#JFP:> 1993.
+
+ * <!Anchor(Appel98)>
+ http://us.cambridge.org/titles/catalogue.asp?isbn=0521582741[Modern Compiler Implementation in ML]
+ (http://www.addall.com/New/submitNew.cgi?query=0-521-58274-1&type=ISBN&location=10000&state=&dispCurr=USD[addall]).
+ ISBN 0521582741
+ Andrew W. Appel.
+ Cambridge University Press, 1998.
+
+ * <!Anchor(AppelJim97)>
+ http://ncstrl.cs.princeton.edu/expand.php?id=TR-556-97[Shrinking Lambda Expressions in Linear Time]
+ Andrew Appel and Trevor Jim.
+ <:#JFP:> 1997.
+
+ * <!Anchor(AppelEtAl94)>
+ http://www.smlnj.org/doc/ML-Lex/manual.html[A lexical analyzer generator for Standard ML. Version 1.6.0]
+ Andrew W. Appel, James S. Mattson, and David R. Tarditi.  1994
+
+== <!Anchor(BBB)>B ==
+
+ * <!Anchor(BaudinetMacQueen85)>
+ http://www.classes.cs.uchicago.edu/archive/2011/spring/22620-1/papers/macqueen-baudinet85.pdf[Tree Pattern Matching for ML].
+ Marianne Baudinet, David MacQueen.  1985.
++
+____
+Describes the match compiler used in an early version of
+<:SMLNJ:SML/NJ>.
+____
+
+ * <!Anchor(BentonEtAl98)>
+ http://research.microsoft.com/en-us/um/people/nick/icfp98.pdf[Compiling Standard ML to Java Bytecodes].
+ Nick Benton, Andrew Kennedy, and George Russell.
+ <:#ICFP:> 1998.
+
+ * <!Anchor(BentonKennedy99)>
+ http://research.microsoft.com/en-us/um/people/nick/SMLJavaInterop.pdf[Interlanguage Working Without Tears: Blending SML with Java].
+ Nick Benton and Andrew Kennedy.
+ <:#ICFP:> 1999.
+
+ * <!Anchor(BentonKennedy01)>
+ http://research.microsoft.com/en-us/um/people/akenn/sml/ExceptionalSyntax.pdf[Exceptional Syntax].
+ Nick Benton and Andrew Kennedy.
+ <:#JFP:> 2001.
+
+ * <!Anchor(BentonEtAl04)>
+ http://research.microsoft.com/en-us/um/people/nick/p53-Benton.pdf[Adventures in Interoperability: The SML.NET Experience].
+ Nick Benton, Andrew Kennedy, and Claudio Russo.
+ <:#PPDP:> 2004.
+
+ * <!Anchor(BentonEtAl04_2)>
+ http://research.microsoft.com/en-us/um/people/nick/shrinking.pdf[Shrinking Reductions in SML.NET].
+ Nick Benton, Andrew Kennedy, Sam Lindley and Claudio Russo.
+ <:#IFL:> 2004.
++
+____
+Describes a linear-time implementation of an
+<!Cite(AppelJim97,Appel-Jim shrinker)>, using a mutable IL, and shows
+that it yields nice speedups in SML.NET's compile times.  There are
+also benchmarks showing that SML.NET when compiled by MLton runs
+roughly five times faster than when compiled by SML/NJ.
+____
+
+ * <!Anchor(Benton05)>
+ http://research.microsoft.com/en-us/um/people/nick/benton03.pdf[Embedded Interpreters].
+ Nick Benton.
+ <:#JFP:> 2005.
+
+ * <!Anchor(Berry91)>
+ http://www.lfcs.inf.ed.ac.uk/reports/91/ECS-LFCS-91-148/ECS-LFCS-91-148.pdf[The Edinburgh SML Library].
+ Dave Berry.
+ University of Edinburgh Technical Report ECS-LFCS-91-148, 1991.
+
+ * <!Anchor(BerryEtAl93)>
+ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.36.7958&rep=rep1&type=ps[A semantics for ML concurrency primitives].
+ Dave Berry, Robin Milner, and David N. Turner.
+ <:#POPL:> 1992.
+
+ * <!Anchor(Berry93)>
+ http://journals.cambridge.org/abstract_S0956796800000873[Lessons From the Design of a Standard ML Library].
+ Dave Berry.
+ <:#JFP:> 1993.
+
+ * <!Anchor(Bertelsen98)>
+ http://www.petermb.dk/sml2jvm.ps.gz[Compiling SML to Java Bytecode].
+ Peter Bertelsen.
+ Master's Thesis, 1998.
+
+ * <!Anchor(Berthomieu00)>
+ http://homepages.laas.fr/bernard/oo/ooml.html[OO Programming styles in ML].
+ Bernard Berthomieu.
+ LAAS Report #2000111, 2000.
+
+ * <!Anchor(Blume01)>
+ http://people.cs.uchicago.edu/~blume/papers/nlffi-entcs.pdf[No-Longer-Foreign: Teaching an ML compiler to speak C "natively"].
+ Matthias Blume.
+ <:#BABEL:> 2001.
+
+ * <!Anchor(Blume01_02)>
+ http://people.cs.uchicago.edu/~blume/pgraph/proposal.pdf[Portable library descriptions for Standard ML].
+ Matthias Blume.  2001.
+
+ * <!Anchor(Boehm03)>
+ http://www.hpl.hp.com/techreports/2002/HPL-2002-335.html[Destructors, Finalizers, and Synchronization].
+ Hans Boehm.
+ <:#POPL:> 2003.
++
+____
+Discusses a number of issues in the design of finalizers.  Many of the
+design choices are consistent with <:MLtonFinalizable:>.
+____
+
+== <!Anchor(CCC)>C ==
+
+ * <!Anchor(CejtinEtAl00)>
+ http://www.cs.purdue.edu/homes/suresh/papers/icfp99.ps.gz[Flow-directed Closure Conversion for Typed Languages].
+ Henry Cejtin, Suresh Jagannathan, and Stephen Weeks.
+ <:#ESOP:> 2000.
++
+____
+Describes MLton's closure-conversion algorithm, which translates from
+its simply-typed higher-order intermediate language to its
+simply-typed first-order intermediate language.
+____
+
+ * <!Anchor(ChengBlelloch01)>
+ http://www.cs.cmu.edu/afs/cs/project/pscico/pscico/papers/gc01/pldi-final.pdf[A Parallel, Real-Time Garbage Collector].
+ Perry Cheng and Guy E. Blelloch.
+ <:#PLDI:> 2001.
+
+ * <!Anchor(Claessen00)>
+ http://users.eecs.northwestern.edu/~robby/courses/395-495-2009-fall/quick.pdf[QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs].
+ Koen Claessen and John Hughes.
+ <:#ICFP:> 2000.
+
+ * <!Anchor(Clinger98)>
+ http://www.cesura17.net/~will/Professional/Research/Papers/tail.pdf[Proper Tail Recursion and Space Efficiency].
+ William D. Clinger.
+ <:#PLDI:> 1998.
+
+ * <!Anchor(CooperMorrisett90)>
+ http://www.eecs.harvard.edu/~greg/papers/jgmorris-mlthreads.ps[Adding Threads to Standard ML].
+ Eric C. Cooper and J. Gregory Morrisett.
+ CMU Technical Report CMU-CS-90-186, 1990.
+
+ * <!Anchor(CouttsEtAl07)>
+ http://metagraph.org/papers/stream_fusion.pdf[Stream Fusion: From Lists to Streams to Nothing at All].
+ Duncan Coutts, Roman Leshchinskiy, and Don Stewart.
+ Submitted for publication.  April 2007.
+
+== <!Anchor(DDD)>D ==
+
+ * <!Anchor(DamasMilner82)>
+ http://groups.csail.mit.edu/pag/6.883/readings/p207-damas.pdf[Principal Type-Schemes for Functional Programs].
+ Luis Damas and Robin Milner.
+ <:#POPL:> 1982.
+
+ * <!Anchor(Danvy98)>
+ http://www.brics.dk/RS/98/12[Functional Unparsing].
+ Olivier Danvy.
+ BRICS Technical Report RS 98-12, 1998.
+
+ * <!Anchor(Deboer05)>
+ http://alleystoughton.us/eXene/dusty-thesis.pdf[Exhancements to eXene].
+ Dustin B. deBoer.
+ Master of Science Thesis, 2005.
++
+____
+Describes ways to improve widget concurrency, handling of input focus,
+X resources and selections.
+____
+
+ * <!Anchor(DoligezLeroy93)>
+ http://cristal.inria.fr/~doligez/publications/doligez-leroy-popl-1993.pdf[A Concurrent, Generational Garbage Collector for a Multithreaded Implementation of ML].
+ Damien Doligez and Xavier Leroy.
+ <:#POPL:> 1993.
+
+ * <!Anchor(Dreyer07)>
+ http://www.mpi-sws.org/~dreyer/papers/mtc/main-long.pdf[Modular Type Classes].
+ Derek Dreyer, Robert Harper, Manuel M.T. Chakravarty, Gabriele Keller.
+ University of Chicago Technical Report TR-2007-02, 2006.
+
+ * <!Anchor(DreyerBlume07)>
+ http://www.mpi-sws.org/~dreyer/papers/infmod/main-long.pdf[Principal Type Schemes for Modular Programs].
+ Derek Dreyer and Matthias Blume.
+ <:#ESOP:> 2007.
+
+ * <!Anchor(Dubois95)>
+ ftp://ftp.inria.fr/INRIA/Projects/cristal/Francois.Rouaix/generics.dvi.Z[Extensional Polymorphism].
+ Catherin Dubois, Francois Rouaix, and Pierre Weis.
+ <:#POPL:> 1995.
++
+____
+An extension of ML that allows the definition of ad-hoc polymorphic
+functions by inspecting the type of their argument.
+____
+
+== <!Anchor(EEE)>E ==
+
+ * <!Anchor(Elsman03)>
+ http://www.elsman.com/tldi03.pdf[Garbage Collection Safety for Region-based Memory Management].
+ Martin Elsman.
+ <:#TLDI:> 2003.
+
+ * <!Anchor(Elsman04)>
+ http://www.elsman.com/ITU-TR-2004-43.pdf[Type-Specialized Serialization with Sharing].
+ Martin Elsman.  University of Copenhagen. IT University Technical
+ Report TR-2004-43, 2004.
+
+== <!Anchor(FFF)>F ==
+
+ * <!Anchor(FelleisenFreidman98)>
+ http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=4787[The Little MLer]
+ (http://www3.addall.com/New/submitNew.cgi?query=026256114X&type=ISBN[addall]).
+ ISBN 026256114X.
+ Matthias Felleisen and Dan Freidman.
+ The MIT Press, 1998.
+
+ * <!Anchor(FlattFindler04)>
+ http://www.cs.utah.edu/plt/kill-safe/[Kill-Safe Synchronization Abstractions].
+ Matthew Flatt and Robert Bruce Findler.
+ <:#PLDI:> 2004.
+
+ * <!Anchor(FluetWeeks01)>
+ http://www.cs.rit.edu/~mtf/research/contification[Contification Using Dominators].
+ Matthew Fluet and Stephen Weeks.
+ <:#ICFP:> 2001.
++
+____
+Describes contification, a generalization of tail-recursion
+elimination that is an optimization operating on MLton's static single
+assignment (SSA) intermediate language.
+____
+
+ * <!Anchor(FluetPucella06)>
+ http://www.cs.rit.edu/~mtf/research/phantom-subtyping/jfp06/jfp06.pdf[Phantom Types and Subtyping].
+ Matthew Fluet and Riccardo Pucella.
+ <:#JFP:> 2006.
+
+ * <!Anchor(Furuse01)>
+ http://jfla.inria.fr/2001/actes/07-furuse.ps[Generic Polymorphism in ML].
+ J{empty}. Furuse.
+ <:#JFLA:> 2001.
++
+____
+The formalism behind G'CAML, which has an approach to ad-hoc
+polymorphism based on <!Cite(Dubois95)>, the differences being in how
+type checking works an an improved compilation approach for typecase
+that does the matching at compile time, not run time.
+____
+
+== <!Anchor(GGG)>G ==
+
+ * <!Anchor(GansnerReppy93)>
+ http://alleystoughton.us/eXene/1993-trends.pdf[A Multi-Threaded Higher-order User Interface Toolkit].
+ Emden R. Gansner and John H. Reppy.
+ User Interface Software, 1993.
+
+ * <!Anchor(GansnerReppy04)>
+http://www.cambridge.org/gb/academic/subjects/computer-science/programming-languages-and-applied-logic/standard-ml-basis-library[The Standard ML Basis Library].
+ (http://www3.addall.com/New/submitNew.cgi?query=9780521794787&type=ISBN[addall])
+ ISBN 9780521794787.
+ Emden R. Gansner and John H. Reppy.
+ Cambridge University Press, 2004.
++
+____
+An introduction and overview of the <:BasisLibrary:Basis Library>,
+followed by a detailed description of each module.  The module
+descriptions are also available
+http://www.standardml.org/Basis[online].
+____
+
+ * <!Anchor(GrossmanEtAl02)>
+ http://www.cs.umd.edu/projects/cyclone/papers/cyclone-regions.pdf[Region-based Memory Management in Cyclone].
+ Dan Grossman, Greg Morrisett, Trevor Jim, Michael Hicks, Yanling
+ Wang, and James Cheney.
+ <:#PLDI:> 2002.
+
+== <!Anchor(HHH)>H ==
+
+ * <!Anchor(HallenbergEtAl02)>
+ http://www.itu.dk/people/tofte/publ/pldi2002.pdf[Combining Region Inference and Garbage Collection].
+ Niels Hallenberg, Martin Elsman, and Mads Tofte.
+ <:#PLDI:> 2002.
+
+ * <!Anchor(HansenRichel99)>
+ http://www.it.dtu.dk/introSML[Introduction to Programming Using SML]
+ (http://www3.addall.com/New/submitNew.cgi?query=0201398206&type=ISBN[addall]).
+ ISBN 0201398206.
+ Michael R. Hansen, Hans Rischel.
+ Addison-Wesley, 1999.
+
+ * <!Anchor(Harper11)>
+ http://www.cs.cmu.edu/~rwh/smlbook/book.pdf[Programming in Standard ML].
+ Robert Harper.
+
+ * <!Anchor(HarperEtAl93)>
+ http://www.cs.cmu.edu/~rwh/papers/callcc/jfp.pdf[Typing First-Class Continuations in ML].
+ Robert Harper, Bruce F. Duba, and David MacQueen.
+ <:#JFP:> 1993.
+
+ * <!Anchor(HarperMitchell92)>
+ http://www.cs.cmu.edu/~rwh/papers/xml/toplas93.pdf[On the Type Structure of Standard ML].
+ Robert Harper and John C. Mitchell.
+ <:#TOPLAS:> 1992.
+
+ * <!Anchor(HauserBenson04)>
+ http://doi.ieeecomputersociety.org/10.1109/CSD.2004.1309122[On the Practicality and Desirability of Highly-concurrent, Mostly-functional Programming].
+ Carl H. Hauser and David B. Benson.
+ <:#ACSD:> 2004.
++
+____
+Describes the use of <:ConcurrentML: Concurrent ML> in implementing
+the Ped text editor.  Argues that using large numbers of threads and
+message passing style is a practical and effective way of
+modularizing a program.
+____
+
+ * <!Anchor(HeckmanWilhelm97)>
+ http://rw4.cs.uni-sb.de/~heckmann/abstracts/neuform.html[A Functional Description of TeX's Formula Layout].
+ Reinhold Heckmann and Reinhard Wilhelm.
+ <:#JFP:> 1997.
+
+ * <!Anchor(HicksEtAl03)>
+ http://wwwold.cs.umd.edu/Library/TRs/CS-TR-4514/CS-TR-4514.pdf[Safe and Flexible Memory Management in Cyclone].
+ Mike Hicks, Greg Morrisett, Dan Grossman, and Trevor Jim.
+ University of Maryland Technical Report CS-TR-4514, 2003.
+
+ * <!Anchor(Hurd04)>
+ http://www.gilith.com/research/talks/tphols2004.pdf[Compiling HOL4 to Native Code].
+ Joe Hurd.
+ <:#TPHOLs:> 2004.
++
+____
+Describes a port of HOL from Moscow ML to MLton, the difficulties
+encountered in compiling large programs, and the speedups achieved
+(roughly 10x).
+____
+
+== <!Anchor(III)>I ==
+
+{empty}
+
+== <!Anchor(JJJ)>J ==
+
+ * <!Anchor(Jones99)>
+ http://www.cs.kent.ac.uk/people/staff/rej/gcbook[Garbage Collection: Algorithms for Automatic Memory Management]
+ (http://www3.addall.com/New/submitNew.cgi?query=0471941484&type=ISBN[addall]).
+ ISBN 0471941484.
+ Richard Jones.
+ John Wiley & Sons, 1999.
+
+== <!Anchor(KKK)>K ==
+
+ * <!Anchor(Kahrs93)>
+ http://kar.kent.ac.uk/21122/[Mistakes and Ambiguities in the Definition of Standard ML].
+ Stefan Kahrs.
+ University of Edinburgh Technical Report ECS-LFCS-93-257, 1993.
++
+____
+Describes a number of problems with the
+<!Cite(MilnerEtAl90,1990 Definition)>, many of which were fixed in the
+<!Cite(MilnerEtAl97,1997 Definition)>.
+
+Also see the http://www.cs.kent.ac.uk/~smk/errors-new.ps.Z[addenda]
+published in 1996.
+____
+
+ * <!Anchor(Karvonen07)>
+ http://dl.acm.org/citation.cfm?doid=1292535.1292547[Generics for the Working ML'er].
+ Vesa Karvonen.
+ <:#ML:> 2007. http://research.microsoft.com/~crusso/ml2007/slides/ml08rp-karvonen-slides.pdf[Slides] from the presentation are also available.
+
+ * <!Anchor(Kennedy04)>
+ http://research.microsoft.com/~akenn/fun/picklercombinators.pdf[Pickler Combinators].
+ Andrew Kennedy.
+ <:#JFP:> 2004.
+
+ * <!Anchor(KoserEtAl03)>
+ http://www.litech.org/~vaughan/pdf/dpcool2003.pdf[sml2java: A Source To Source Translator].
+ Justin Koser, Haakon Larsen, Jeffrey A. Vaughan.
+ <:#DPCOOL:> 2003.
+
+== <!Anchor(LLL)>L ==
+
+ * <!Anchor(Lang99)>
+ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.29.7130&rep=rep1&type=ps[Faster Algorithms for Finding Minimal Consistent DFAs].
+ Kevin Lang. 1999.
+
+ * <!Anchor(LarsenNiss04)>
+ http://usenix.org/publications/library/proceedings/usenix04/tech/freenix/full_papers/larsen/larsen.pdf[mGTK: An SML binding of Gtk+].
+ Ken Larsen and Henning Niss.
+ USENIX Annual Technical Conference, 2004.
+
+ * <!Anchor(Leibig13)>
+ http://www.cs.rit.edu/~bal6053/msproject/[An LLVM Back-end for MLton].
+ Brian Leibig.
+ MS Project Report, 2013.
++
+____
+Describes MLton's <:LLVMCodegen:>.
+____
+
+ * <!Anchor(Leroy90)>
+ http://pauillac.inria.fr/~xleroy/bibrefs/Leroy-ZINC.html[The ZINC Experiment: an Economical Implementation of the ML Language].
+ Xavier Leroy.
+ Technical report 117, INRIA, 1990.
++
+____
+A detailed explanation of the design and implementation of a bytecode
+compiler and interpreter for ML with a machine model aimed at
+efficient implementation.
+____
+
+ * <!Anchor(Leroy93)>
+ http://pauillac.inria.fr/~xleroy/bibrefs/Leroy-poly-par-nom.html[Polymorphism by Name for References and Continuations].
+ Xavier Leroy.
+ <:#POPL:> 1993.
+
+ * <!Anchor(LeungGeorge99)>
+ http://www.cs.nyu.edu/leunga/my-papers/annotations.ps[MLRISC Annotations].
+ Allen Leung and Lal George. 1999.
+
+== <!Anchor(MMM)>M ==
+
+ * <!Anchor(MarlowEtAl01)>
+ http://community.haskell.org/~simonmar/papers/async.pdf[Asynchronous Exceptions in Haskell].
+ Simon Marlow, Simon Peyton Jones, Andy Moran and John Reppy.
+ <:#PLDI:> 2001.
++
+____
+An asynchronous exception is a signal that one thread can send to
+another, and is useful for the receiving thread to treat as an
+exception so that it can clean up locks or other state relevant to its
+current context.
+____
+
+ * <!Anchor(MacQueenEtAl84)>
+ http://homepages.inf.ed.ac.uk/gdp/publications/Ideal_model.pdf[An Ideal Model for Recursive Polymorphic Types].
+ David MacQueen, Gordon Plotkin, Ravi Sethi.
+ <:#POPL:> 1984.
+
+ * <!Anchor(Matthews91)>
+ http://www.lfcs.inf.ed.ac.uk/reports/91/ECS-LFCS-91-174[A Distributed Concurrent Implementation of Standard ML].
+ David Matthews.
+ University of Edinburgh Technical Report ECS-LFCS-91-174, 1991.
+
+ * <!Anchor(Matthews95)>
+ http://www.lfcs.inf.ed.ac.uk/reports/95/ECS-LFCS-95-335[Papers on Poly/ML].
+ David C. J. Matthews.
+ University of Edinburgh Technical Report ECS-LFCS-95-335, 1995.
+
+ * http://www.lfcs.inf.ed.ac.uk/reports/97/ECS-LFCS-97-375[That About Wraps it Up: Using FIX to Handle Errors Without Exceptions, and Other Programming Tricks].
+ Bruce J. McAdam.
+ University of Edinburgh Technical Report ECS-LFCS-97-375, 1997.
+
+ * <!Anchor(MeierNorgaard93)>
+ A Just-In-Time Backend for Moscow ML 2.00 in SML.
+ Bjarke Meier, Kristian NÃ¸rgaard.
+ Masters Thesis, 2003.
++
+____
+A just-in-time compiler using GNU Lightning, showing a speedup of up
+to four times over Moscow ML's usual bytecode interpreter.
+
+The full report is only available in
+http://www.itu.dk/stud/speciale/bmkn/fundanemt/download/report[Danish].
+____
+
+ * <!Anchor(Milner78)>
+ http://courses.engr.illinois.edu/cs421/sp2013/project/milner-polymorphism.pdf[A Theory of Type Polymorphism in Programming].
+ Robin Milner.
+ Journal of Computer and System Sciences, 1978.
+
+ * <!Anchor(Milner82)>
+ http://homepages.inf.ed.ac.uk/dts/fps/papers/evolved.dvi.gz[How ML Evolved].
+ Robin Milner.
+ Polymorphism--The ML/LCF/Hope Newsletter, 1983.
+
+ * <!Anchor(MilnerTofte91)>
+ http://www.itu.dk/people/tofte/publ/1990sml/1990sml.html[Commentary on Standard ML]
+ (http://www3.addall.com/New/submitNew.cgi?query=0262631377&type=ISBN[addall])
+ ISBN 0262631377.
+ Robin Milner and Mads Tofte.
+ The MIT Press, 1991.
++
+____
+Introduces and explains the notation and approach used in
+<!Cite(MilnerEtAl90,The Definition of Standard ML)>.
+____
+
+ * <!Anchor(MilnerEtAl90)>
+ http://www.itu.dk/people/tofte/publ/1990sml/1990sml.html[The Definition of Standard ML].
+ (http://www3.addall.com/New/submitNew.cgi?query=0262631326&type=ISBN[addall])
+ ISBN 0262631326.
+ Robin Milner, Mads Tofte, and Robert Harper.
+ The MIT Press, 1990.
++
+____
+Superseded by <!Cite(MilnerEtAl97,The Definition of Standard ML (Revised))>.
+Accompanied by the <!Cite(MilnerTofte91,Commentary on Standard ML)>.
+____
+
+ * <!Anchor(MilnerEtAl97)>
+ http://mitpress.mit.edu/books/definition-standard-ml[The Definition of Standard ML (Revised)].
+ (http://www3.addall.com/New/submitNew.cgi?query=0262631814&type=ISBN[addall])
+ ISBN 0262631814.
+ Robin Milner, Mads Tofte, Robert Harper, and David MacQueen.
+ The MIT Press, 1997.
++
+____
+A terse and formal specification of Standard ML's syntax and
+semantics.  Supersedes <!Cite(MilnerEtAl90,The Definition of Standard ML)>.
+____
+
+ * <!Anchor(ML2000)>
+ http://flint.cs.yale.edu/flint/publications/ml2000.html[Principles and a Preliminary Design for ML2000].
+ The ML2000 working group, 1999.
+
+ * <!Anchor(Morentsen99)>
+ http://daimi.au.dk/CPnets/workshop99/papers/Mortensen.pdf[Automatic Code Generation from Coloured Petri Nets for an Access Control System].
+ Kjeld H. Mortensen.
+ Workshop on Practical Use of Coloured Petri Nets and Design/CPN, 1999.
+
+ * <!Anchor(MorrisettTolmach93)>
+ http://web.cecs.pdx.edu/~apt/ppopp93.ps[Procs and Locks: a Portable Multiprocessing Platform for Standard ML of New Jersey].
+ J{empty}. Gregory Morrisett and Andrew Tolmach.
+ <:#PPoPP:> 1993.
+
+ * <!Anchor(Murphy06)>
+ http://www.cs.cmu.edu/~tom7/papers/grid-ml06.pdf[ML Grid Programming with ConCert].
+ Tom Murphy VII.
+ <:#ML:> 2006.
+
+== <!Anchor(NNN)>N ==
+
+ * <!Anchor(Neumann99)>
+ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.25.9485&rep=rep1&type=ps[fxp - Processing Structured Documents in SML].
+ Andreas Neumann.
+ Scottish Functional Programming Workshop, 1999.
++
+____
+Describes http://atseidl2.informatik.tu-muenchen.de/~berlea/Fxp[fxp],
+an XML parser implemented in Standard ML.
+____
+
+ * <!Anchor(Neumann99Thesis)>
+ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.25.8108&rep=rep1&type=ps[Parsing and Querying XML Documents in SML].
+ Andreas Neumann.
+ Doctoral Thesis, 1999.
+
+ * <!Anchor(NguyenOhori06)>
+ http://www.pllab.riec.tohoku.ac.jp/~ohori/research/NguyenOhoriPPDP06.pdf[Compiling ML Polymorphism with Explicit Layout Bitmap].
+ Huu-Duc Nguyen and Atsushi Ohori.
+ <:#PPDP:> 2006.
+
+== <!Anchor(OOO)>O ==
+
+ * <!Anchor(Okasaki99)>
+http://www.cambridge.org/gb/academic/subjects/computer-science/programming-languages-and-applied-logic/purely-functional-data-structures[Purely Functional Data Structures].
+ ISBN 9780521663502.
+ Chris Okasaki.
+ Cambridge University Press, 1999.
+
+ * <!Anchor(Ohori89)>
+ http://www.pllab.riec.tohoku.ac.jp/~ohori/research/fpca89.pdf[A Simple Semantics for ML Polymorphism].
+ Atsushi Ohori.
+ <:#FPCA:> 1989.
+
+ * <!Anchor(Ohori95)>
+ http://www.pllab.riec.tohoku.ac.jp/~ohori/research/toplas95.pdf[A Polymorphic Record Calculus and Its Compilation].
+ Atsushi Ohori.
+ <:#TOPLAS:> 1995.
+
+ * <!Anchor(OhoriTakamizawa97)>
+ http://www.pllab.riec.tohoku.ac.jp/~ohori/research/jlsc97.pdf[An Unboxed Operational Semantics for ML Polymorphism].
+ Atsushi Ohori and Tomonobu Takamizawa.
+ <:#LASC:> 1997.
+
+ * <!Anchor(Ohori99)>
+ http://www.pllab.riec.tohoku.ac.jp/~ohori/research/ic98.pdf[Type-Directed Specialization of Polymorphism].
+ Atsushi Ohori.
+ <:#IC:> 1999.
+
+ * <!Anchor(OwensEtAl09)>
+ http://www.mpi-sws.org/~turon/re-deriv.pdf[Regular-expression derivatives reexamined].
+ Scott Owens, John Reppy, and Aaron Turon.
+ <:#JFP:> 2009.
+
+== <!Anchor(PPP)>P ==
+
+ * <!Anchor(Paulson96)>
+ http://www.cambridge.org/co/academic/subjects/computer-science/programming-languages-and-applied-logic/ml-working-programmer-2nd-edition[ML For the Working Programmer]
+ (http://www3.addall.com/New/submitNew.cgi?query=052156543X&type=ISBN[addall])
+ ISBN 052156543X.
+ Larry C. Paulson.
+ Cambridge University Press, 1996.
+
+ * <!Anchor(PetterssonEtAl02)>
+ http://user.it.uu.se/~kostis/Papers/flops02_22.ps.gz[The HiPE/x86 Erlang Compiler: System Description and Performance Evaluation].
+ Mikael Pettersson, Konstantinos Sagonas, and Erik Johansson.
+ <:#FLOPS:> 2002.
++
+____
+Describes a native x86 Erlang compiler and a comparison of many
+different native x86 compilers (including MLton) and their register
+usage and call stack implementations.
+____
+
+ * <!Anchor(Price09)>
+ http://rogerprice.org/#UG[User's Guide to ML-Lex and ML-Yacc]
+ Roger Price.  2009.
+
+ * <!Anchor(Pucella98)>
+ http://arxiv.org/abs/cs.PL/0405080[Reactive Programming in Standard ML].
+ Riccardo R. Puccella.  1998.
+ <:#ICCL:> 1998.
+
+== <!Anchor(QQQ)>Q ==
+
+{empty}
+
+== <!Anchor(RRR)>R ==
+
+ * <!Anchor(Ramsey90)>
+ https://www.cs.princeton.edu/research/techreps/TR-262-90[Concurrent Programming in ML].
+ Norman Ramsey.
+ Princeton University Technical Report CS-TR-262-90, 1990.
+
+ * <!Anchor(Ramsey11)>
+ http://www.cs.tufts.edu/~nr/pubs/embedj-abstract.html[Embedding an Interpreted Language Using Higher-Order Functions and Types].
+ Norman Ramsey.
+ <:#JFP:> 2011.
+
+ * <!Anchor(RamseyFisherGovereau05)>
+ http://www.cs.tufts.edu/~nr/pubs/els-abstract.html[An Expressive Language of Signatures].
+ Norman Ramsey, Kathleen Fisher, and Paul Govereau.
+ <:#ICFP:> 2005.
+
+ * <!Anchor(RedwineRamsey04)>
+ http://www.cs.tufts.edu/~nr/pubs/widen-abstract.html[Widening Integer Arithmetic].
+ Kevin Redwine and Norman Ramsey.
+ <:#CC:> 2004.
++
+____
+Describes a method to implement numeric types and operations (like
+`Int31` or `Word17`) for sizes smaller than that provided by the
+processor.
+____
+
+ * <!Anchor(Reppy88)>
+ Synchronous Operations as First-Class Values.
+ John Reppy.
+ <:#PLDI:> 1988.
+
+ * <!Anchor(Reppy07)>
+ http://www.cambridge.org/co/academic/subjects/computer-science/distributed-networked-and-mobile-computing/concurrent-programming-ml[Concurrent Programming in ML]
+ (http://www3.addall.com/New/submitNew.cgi?query=9780521714723&type=ISBN[addall]).
+ ISBN 9780521714723.
+ John Reppy.
+ Cambridge University Press, 2007.
++
+____
+Describes <:ConcurrentML:>.
+____
+
+ * <!Anchor(Reynolds98)>
+ https://users-cs.au.dk/hosc/local/HOSC-11-4-pp355-361.pdf[Definitional Interpreters Revisited].
+ John C. Reynolds.
+ <:#HOSC:> 1998.
+
+ * <!Anchor(Reynolds98_2)>
+ https://users-cs.au.dk/hosc/local/HOSC-11-4-pp363-397.pdf[Definitional Interpreters for Higher-Order Programming Languages]
+ John C. Reynolds.
+ <:#HOSC:> 1998.
+
+ * <!Anchor(Rossberg01)>
+ http://www.mpi-sws.org/~rossberg/papers/Rossberg%20-%20Defects%20in%20the%20Revised%20Definition%20of%20Standard%20ML%20%5B2007-01-22%20Update%5D.pdf[Defects in the Revised Definition of Standard ML].
+ Andreas Rossberg. 2001.
+
+== <!Anchor(SSS)>S ==
+
+ * <!Anchor(Sansom91)>
+ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.24.1020&rep=rep1&type=ps[Dual-Mode Garbage Collection].
+ Patrick M. Sansom.
+ Workshop on the Parallel Implementation of Functional Languages, 1991.
+
+ * <!Anchor(ScottRamsey00)>
+ http://www.cs.tufts.edu/~nr/pubs/match-abstract.html[When Do Match-Compilation Heuristics Matter].
+ Kevin Scott and Norman Ramsey.
+ University of Virginia Technical Report CS-2000-13, 2000.
++
+____
+Modified SML/NJ to experimentally compare a number of
+match-compilation heuristics and showed that choice of heuristic
+usually does not significantly affect code size or run time.
+____
+
+ * <!Anchor(Sestoft96)>
+ http://www.itu.dk/~sestoft/papers/match.ps.gz[ML Pattern Match Compilation and Partial Evaluation].
+ Peter Sestoft.
+ Partial Evaluation, 1996.
++
+____
+Describes the derivation of the match compiler used in
+<:MoscowML:Moscow ML>.
+____
+
+ * <!Anchor(ShaoAppel94)>
+ http://flint.cs.yale.edu/flint/publications/closure.html[Space-Efficient Closure Representations].
+ Zhong Shao and Andrew W. Appel.
+ <:#LFP:> 1994.
+
+ * <!Anchor(Shipman02)>
+ <!Attachment(References,Shipman02.pdf,Unix System Programming with Standard ML)>.
+ Anthony L. Shipman.
+ 2002.
++
+____
+Includes a description of the <:Swerve:> HTTP server written in SML.
+____
+
+ * <!Anchor(Signoles03)>
+ Calcul Statique des Applications de Modules Parametres.
+ Julien Signoles.
+ <:#JFLA:> 2003.
++
+____
+Describes a http://caml.inria.fr/cgi-bin/hump.en.cgi?contrib=382[defunctorizer]
+for OCaml, and compares it to existing defunctorizers, including MLton.
+____
+
+ * <!Anchor(SittampalamEtAl04)>
+ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.4.1349&rep=rep1&type=ps[Incremental Execution of Transformation Specifications].
+ Ganesh Sittampalam, Oege de Moor, and Ken Friis Larsen.
+ <:#POPL:> 2004.
++
+____
+Mentions a port from Moscow ML to MLton of
+http://www.itu.dk/research/muddy/[MuDDY], an SML wrapper around the
+http://sourceforge.net/projects/buddy[BuDDY] BDD package.
+____
+
+ * <!Anchor(SwaseyEtAl06)>
+ http://www.cs.cmu.edu/~tom7/papers/smlsc2-ml06.pdf[A Separate Compilation Extension to Standard ML].
+ David Swasey, Tom Murphy VII, Karl Crary and Robert Harper.
+ <:#ML:> 2006.
+
+== <!Anchor(TTT)>T ==
+
+ * <!Anchor(TarditiAppel00)>
+ http://www.smlnj.org/doc/ML-Yacc/index.html[ML-Yacc User's Manual. Version 2.4]
+ David R. Tarditi and Andrew W. Appel. 2000.
+
+ * <!Anchor(TarditiEtAl90)>
+ http://research.microsoft.com/pubs/68738/loplas-sml2c.ps[No Assembly Required: Compiling Standard ML to C].
+ David Tarditi, Peter Lee, and Anurag Acharya. 1990.
+
+ * <!Anchor(ThorupTofte94)>
+ http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.53.5372&rep=rep1&type=ps[Object-oriented programming and Standard ML].
+ Lars Thorup and Mads Tofte.
+ <:#ML:>, 1994.
+
+ * <!Anchor(Tofte90)>
+ Type Inference for Polymorphic References.
+ Mads Tofte.
+ <:#IC:> 1990.
+
+ * <!Anchor(Tofte96)>
+ http://www.itu.dk/courses/FDP/E2004/Tofte-1996-Essentials_of_SML_Modules.pdf[Essentials of Standard ML Modules].
+ Mads Tofte.
+
+ * <!Anchor(Tofte09)>
+ http://www.itu.dk/people/tofte/publ/tips.pdf[Tips for Computer Scientists on Standard ML (Revised)].
+ Mads Tofte.
+
+ * <!Anchor(TolmachAppel95)>
+ http://web.cecs.pdx.edu/~apt/jfp95.ps[A Debugger for Standard ML].
+ Andrew Tolmach and Andrew W. Appel.
+ <:#JFP:> 1995.
+
+ * <!Anchor(Tolmach97)>
+ http://web.cecs.pdx.edu/~apt/tic97.ps[Combining Closure Conversion with Closure Analysis using Algebraic Types].
+ Andrew Tolmach.
+ <:#TIC:> 1997.
++
+____
+Describes a closure-conversion algorithm for a monomorphic IL.  The
+algorithm uses a unification-based flow analysis followed by
+defunctionalization and is similar to the approach used in MLton
+(<!Cite(CejtinEtAl00)>).
+____
+
+ * <!Anchor(TolmachOliva98)>
+ http://web.cecs.pdx.edu/~apt/jfp98.ps[From ML to Ada: Strongly-typed Language Interoperability via Source Translation].
+ Andrew Tolmach and Dino Oliva.
+ <:#JFP:> 1998.
++
+____
+Describes a compiler for RML, a core SML-like language.  The compiler
+is similar in structure to MLton, using monomorphisation,
+defunctionalization, and optimization on a first-order IL.
+____
+
+== <!Anchor(UUU)>U ==
+
+ * <!Anchor(Ullman98)>
+ http://www-db.stanford.edu/~ullman/emlp.html[Elements of ML Programming]
+ (http://www3.addall.com/New/submitNew.cgi?query=0137903871&type=ISBN[addall]).
+ ISBN 0137903871.
+ Jeffrey D. Ullman.
+ Prentice-Hall, 1998.
+
+== <!Anchor(VVV)>V ==
+
+{empty}
+
+== <!Anchor(WWW)>W ==
+
+ * <!Anchor(Wand84)>
+ http://portal.acm.org/citation.cfm?id=800527[A Types-as-Sets Semantics for Milner-Style Polymorphism].
+ Mitchell Wand.
+ <:#POPL:> 1984.
+
+ * <!Anchor(Wang01)>
+ http://ncstrl.cs.princeton.edu/expand.php?id=TR-640-01[Managing Memory with Types].
+ Daniel C. Wang.
+ PhD Thesis.
++
+____
+Chapter 6 describes an implementation of a type-preserving garbage
+collector for MLton.
+____
+
+ * <!Anchor(WangAppel01)>
+ http://www.cs.princeton.edu/~appel/papers/typegc.pdf[Type-Preserving Garbage Collectors].
+ Daniel C. Wang and Andrew W. Appel.
+ <:#POPL:> 2001.
++
+____
+Shows how to modify MLton to generate a strongly-typed garbage
+collector as part of a program.
+____
+
+ * <!Anchor(WangMurphy02)>
+ http://www.cs.cmu.edu/~tom7/papers/wang-murphy-recursion.pdf[Programming With Recursion Schemes].
+ Daniel C. Wang and Tom Murphy VII.
++
+____
+Describes a programming technique for data abstraction, along with
+benchmarks of MLton and other SML compilers.
+____
+
+ * <!Anchor(Weeks06)>
+ <!Attachment(References,060916-mlton.pdf,Whole-Program Compilation in MLton)>.
+ Stephen Weeks.
+ <:#ML:> 2006.
+
+ * <!Anchor(Wright95)>
+ http://homepages.inf.ed.ac.uk/dts/fps/papers/wright.ps.gz[Simple Imperative Polymorphism].
+ Andrew Wright.
+ <:#LASC:>, 8(4):343-355, 1995.
++
+____
+The origin of the <:ValueRestriction:>.
+____
+
+== <!Anchor(XXX)>X ==
+
+{empty}
+
+== <!Anchor(YYY)>Y ==
+
+ * <!Anchor(Yang98)>
+ http://cs.nyu.edu/zheyang/papers/YangZ\--ICFP98.html[Encoding Types in ML-like Languages].
+ Zhe Yang.
+ <:#ICFP:> 1998.
+
+== <!Anchor(ZZZ)>Z ==
+
+ * <!Anchor(ZiarekEtAl06)>
+ http://www.cs.purdue.edu/homes/lziarek/icfp06.pdf[Stabilizers: A Modular Checkpointing Abstraction for Concurrent Functional Programs].
+ Lukasz Ziarek, Philip Schatz, and Suresh Jagannathan.
+ <:#ICFP:> 2006.
+
+ * <!Anchor(ZiarekEtAl08)>
+ http://www.cse.buffalo.edu/~lziarek/hosc.pdf[Flattening tuples in an SSA intermediate representation].
+ Lukasz Ziarek, Stephen Weeks, and Suresh Jagannathan.
+ <:#HOSC:> 2008.
+
+
+== Abbreviations ==
+
+* <!Anchor(ACSD)> ACSD = International Conference on Application of Concurrency to System Design
+* <!Anchor(BABEL)> BABEL = Workshop on multi-language infrastructure and interoperability
+* <!Anchor(CC)> CC = International Conference on Compiler Construction
+* <!Anchor(DPCOOL)> DPCOOL = Workshop on Declarative Programming in the Context of OO Languages
+* <!Anchor(ESOP)> ESOP = European Symposium on Programming
+* <!Anchor(FLOPS)> FLOPS = Symposium on Functional and Logic Programming
+* <!Anchor(FPCA)> FPCA = Conference on Functional Programming Languages and Computer Architecture
+* <!Anchor(HOSC)> HOSC = Higher-Order and Symbolic Computation
+* <!Anchor(IC)> IC = Information and Computation
+* <!Anchor(ICCL)> ICCL = IEEE International Conference on Computer Languages
+* <!Anchor(ICFP)> ICFP = International Conference on Functional Programming
+* <!Anchor(IFL)> IFL = International Workshop on Implementation and Application of Functional Languages
+* <!Anchor(IVME)> IVME = Workshop on Interpreters, Virtual Machines and Emulators
+* <!Anchor(JFLA)> JFLA = Journees Francophones des Langages Applicatifs
+* <!Anchor(JFP)> JFP = Journal of Functional Programming
+* <!Anchor(LASC)> LASC = Lisp and Symbolic Computation
+* <!Anchor(LFP)> LFP = Lisp and Functional Programming
+* <!Anchor(ML)> ML = Workshop on ML
+* <!Anchor(PLDI)> PLDI = Conference on Programming Language Design and Implementation
+* <!Anchor(POPL)> POPL = Symposium on Principles of Programming Languages
+* <!Anchor(PPDP)> PPDP = International Conference on Principles and Practice of Declarative Programming
+* <!Anchor(PPoPP)> PPoPP = Principles and Practice of Parallel Programming
+* <!Anchor(TCS)> TCS = IFIP International Conference on Theoretical Computer Science
+* <!Anchor(TIC)> TIC = Types in Compilation
+* <!Anchor(TLDI)> TLDI = Workshop on Types in Language Design and Implementation
+* <!Anchor(TOPLAS)> TOPLAS = Transactions on Programming Languages and Systems
+* <!Anchor(TPHOLs)> TPHOLs = International Conference on Theorem Proving in Higher Order Logics
diff --git a/doc/guide/src/References.attachments/.gitattributes b/doc/guide/src/References.attachments/.gitattributes
new file mode 100644
index 0000000..0afd26b
--- /dev/null
+++ b/doc/guide/src/References.attachments/.gitattributes
@@ -0,0 +1 @@
+*.pdf -diff
diff --git a/doc/guide/src/References.attachments/060916-mlton.pdf b/doc/guide/src/References.attachments/060916-mlton.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..adbc5e92665faed500ea54cbd75af8ef19e63996
GIT binary patch
literal 213860
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

literal 0
HcmV?d00001

diff --git a/doc/guide/src/References.attachments/Shipman02.pdf b/doc/guide/src/References.attachments/Shipman02.pdf
new file mode 100644
index 0000000..4e54742
--- /dev/null
+++ b/doc/guide/src/References.attachments/Shipman02.pdf
@@ -0,0 +1,52149 @@
+%PDF-1.2
+2 0 obj
+<< /S /GoTo /D (1.0) >>
+endobj
+4 0 obj
+(Table of Contents)
+endobj
+6 0 obj
+<< /S /GoTo /D (2.0) >>
+endobj
+8 0 obj
+(List of Tables)
+endobj
+10 0 obj
+<< /S /GoTo /D (3.0) >>
+endobj
+12 0 obj
+(List of Figures)
+endobj
+14 0 obj
+<< /S /GoTo /D (4.0) >>
+endobj
+16 0 obj
+(Preface)
+endobj
+18 0 obj
+<< /S /GoTo /D (4.1.1) >>
+endobj
+20 0 obj
+(The Audience)
+endobj
+22 0 obj
+<< /S /GoTo /D (4.2.1) >>
+endobj
+24 0 obj
+(The Environment)
+endobj
+26 0 obj
+<< /S /GoTo /D (5.0) >>
+endobj
+28 0 obj
+(Chapter 1. Introduction)
+endobj
+30 0 obj
+<< /S /GoTo /D (5.3.1) >>
+endobj
+32 0 obj
+(What is Functional Programming?)
+endobj
+34 0 obj
+<< /S /GoTo /D (5.3.1.2) >>
+endobj
+36 0 obj
+(Pure FP and I/O)
+endobj
+38 0 obj
+<< /S /GoTo /D (5.3.2.2) >>
+endobj
+40 0 obj
+(Pure FP and Plumbing)
+endobj
+42 0 obj
+<< /S /GoTo /D (6.0) >>
+endobj
+44 0 obj
+(Chapter 2. Hello World)
+endobj
+46 0 obj
+<< /S /GoTo /D (6.4.1) >>
+endobj
+48 0 obj
+(Assembling the Hello World Program)
+endobj
+50 0 obj
+<< /S /GoTo /D (6.5.1) >>
+endobj
+52 0 obj
+(The echo Program)
+endobj
+54 0 obj
+<< /S /GoTo /D (6.6.1) >>
+endobj
+56 0 obj
+(Loops and Recursion)
+endobj
+58 0 obj
+<< /S /GoTo /D (6.6.3.2) >>
+endobj
+60 0 obj
+(The Basics)
+endobj
+62 0 obj
+<< /S /GoTo /D (6.6.4.2) >>
+endobj
+64 0 obj
+(Tail Recursion)
+endobj
+66 0 obj
+<< /S /GoTo /D (6.6.5.2) >>
+endobj
+68 0 obj
+(Tail Recursion as Iteration)
+endobj
+70 0 obj
+<< /S /GoTo /D (6.6.6.2) >>
+endobj
+72 0 obj
+(Using the Fold Functions)
+endobj
+74 0 obj
+<< /S /GoTo /D (6.6.7.2) >>
+endobj
+76 0 obj
+(Tail Recursion for Finite State Machines)
+endobj
+78 0 obj
+<< /S /GoTo /D (6.7.1) >>
+endobj
+80 0 obj
+(The getopt Programs)
+endobj
+82 0 obj
+<< /S /GoTo /D (6.7.8.2) >>
+endobj
+84 0 obj
+(Mostly Functional)
+endobj
+86 0 obj
+<< /S /GoTo /D (6.7.9.2) >>
+endobj
+88 0 obj
+(Using a Hash Table)
+endobj
+90 0 obj
+<< /S /GoTo /D (6.7.10.2) >>
+endobj
+92 0 obj
+(Getopt with a Hash Table)
+endobj
+94 0 obj
+<< /S /GoTo /D (6.7.11.2) >>
+endobj
+96 0 obj
+(The Deluxe getopt)
+endobj
+98 0 obj
+<< /S /GoTo /D (7.0) >>
+endobj
+100 0 obj
+(Chapter 3. The Basis Library)
+endobj
+102 0 obj
+<< /S /GoTo /D (7.8.1) >>
+endobj
+104 0 obj
+(Preliminaries)
+endobj
+106 0 obj
+<< /S /GoTo /D (7.9.1) >>
+endobj
+108 0 obj
+(General)
+endobj
+110 0 obj
+<< /S /GoTo /D (7.10.1) >>
+endobj
+112 0 obj
+(Option)
+endobj
+114 0 obj
+<< /S /GoTo /D (7.11.1) >>
+endobj
+116 0 obj
+(Bool)
+endobj
+118 0 obj
+<< /S /GoTo /D (7.12.1) >>
+endobj
+120 0 obj
+(Text)
+endobj
+122 0 obj
+<< /S /GoTo /D (7.12.12.2) >>
+endobj
+124 0 obj
+(The Types)
+endobj
+126 0 obj
+<< /S /GoTo /D (7.12.13.2) >>
+endobj
+128 0 obj
+(Text Scanning)
+endobj
+130 0 obj
+<< /S /GoTo /D (7.12.14.2) >>
+endobj
+132 0 obj
+(Bytes)
+endobj
+134 0 obj
+<< /S /GoTo /D (7.13.1) >>
+endobj
+136 0 obj
+(Integers)
+endobj
+138 0 obj
+<< /S /GoTo /D (7.14.1) >>
+endobj
+140 0 obj
+(Reals)
+endobj
+142 0 obj
+<< /S /GoTo /D (7.15.1) >>
+endobj
+144 0 obj
+(Lists)
+endobj
+146 0 obj
+<< /S /GoTo /D (7.16.1) >>
+endobj
+148 0 obj
+(Arrays and Vectors)
+endobj
+150 0 obj
+<< /S /GoTo /D (7.17.1) >>
+endobj
+152 0 obj
+(The Portable I/O API)
+endobj
+154 0 obj
+<< /S /GoTo /D (7.18.1) >>
+endobj
+156 0 obj
+(The Portable OS API)
+endobj
+158 0 obj
+<< /S /GoTo /D (7.18.15.2) >>
+endobj
+160 0 obj
+(OS.FileSys)
+endobj
+162 0 obj
+<< /S /GoTo /D (7.18.16.2) >>
+endobj
+164 0 obj
+(OS.Path)
+endobj
+166 0 obj
+<< /S /GoTo /D (7.18.17.2) >>
+endobj
+168 0 obj
+(OS.Process)
+endobj
+170 0 obj
+<< /S /GoTo /D (7.18.18.2) >>
+endobj
+172 0 obj
+(Time and Date)
+endobj
+174 0 obj
+<< /S /GoTo /D (7.18.19.2) >>
+endobj
+176 0 obj
+(Unix)
+endobj
+178 0 obj
+<< /S /GoTo /D (7.19.1) >>
+endobj
+180 0 obj
+(The POSIX API)
+endobj
+182 0 obj
+<< /S /GoTo /D (7.19.20.2) >>
+endobj
+184 0 obj
+(Posix.Error)
+endobj
+186 0 obj
+<< /S /GoTo /D (7.19.21.2) >>
+endobj
+188 0 obj
+(Posix.FileSys)
+endobj
+190 0 obj
+<< /S /GoTo /D (7.19.22.2) >>
+endobj
+192 0 obj
+(POSIXFLAGS)
+endobj
+194 0 obj
+<< /S /GoTo /D (7.19.23.2) >>
+endobj
+196 0 obj
+(Posix.IO)
+endobj
+198 0 obj
+<< /S /GoTo /D (7.19.24.2) >>
+endobj
+200 0 obj
+(Posix.ProcEnv)
+endobj
+202 0 obj
+<< /S /GoTo /D (7.19.25.2) >>
+endobj
+204 0 obj
+(Posix.Process and Posix.Signal)
+endobj
+206 0 obj
+<< /S /GoTo /D (7.19.26.2) >>
+endobj
+208 0 obj
+(Posix.SysDB)
+endobj
+210 0 obj
+<< /S /GoTo /D (7.19.27.2) >>
+endobj
+212 0 obj
+(Posix.TTY)
+endobj
+214 0 obj
+<< /S /GoTo /D (8.0) >>
+endobj
+216 0 obj
+(Chapter 4. The SML/NJ Extensions)
+endobj
+218 0 obj
+<< /S /GoTo /D (8.20.1) >>
+endobj
+220 0 obj
+(The Unsafe API)
+endobj
+222 0 obj
+<< /S /GoTo /D (8.20.28.2) >>
+endobj
+224 0 obj
+(Unsafe Vectors and Arrays)
+endobj
+226 0 obj
+<< /S /GoTo /D (8.20.29.2) >>
+endobj
+228 0 obj
+(Memory Representation Information)
+endobj
+230 0 obj
+<< /S /GoTo /D (8.20.30.2) >>
+endobj
+232 0 obj
+(The C Interface)
+endobj
+234 0 obj
+<< /S /GoTo /D (8.20.31.2) >>
+endobj
+236 0 obj
+(Miscellaneous Unsafe Operations)
+endobj
+238 0 obj
+<< /S /GoTo /D (8.21.1) >>
+endobj
+240 0 obj
+(Signals)
+endobj
+242 0 obj
+<< /S /GoTo /D (8.22.1) >>
+endobj
+244 0 obj
+(The SMLofNJ API)
+endobj
+246 0 obj
+<< /S /GoTo /D (8.22.32.2) >>
+endobj
+248 0 obj
+(Call/cc)
+endobj
+250 0 obj
+<< /S /GoTo /D (8.22.33.2) >>
+endobj
+252 0 obj
+(The Interval Timer)
+endobj
+254 0 obj
+<< /S /GoTo /D (8.22.34.2) >>
+endobj
+256 0 obj
+(Garbage Collection Control)
+endobj
+258 0 obj
+<< /S /GoTo /D (8.22.35.2) >>
+endobj
+260 0 obj
+(Execution Time Profiling)
+endobj
+262 0 obj
+<< /S /GoTo /D (8.22.36.2) >>
+endobj
+264 0 obj
+(Operating System Information)
+endobj
+266 0 obj
+<< /S /GoTo /D (8.22.37.2) >>
+endobj
+268 0 obj
+(Lazy Suspensions)
+endobj
+270 0 obj
+<< /S /GoTo /D (8.22.38.2) >>
+endobj
+272 0 obj
+(Weak Pointers)
+endobj
+274 0 obj
+<< /S /GoTo /D (8.22.39.2) >>
+endobj
+276 0 obj
+(The Exception History List)
+endobj
+278 0 obj
+<< /S /GoTo /D (8.23.1) >>
+endobj
+280 0 obj
+(The Socket API)
+endobj
+282 0 obj
+<< /S /GoTo /D (8.23.40.2) >>
+endobj
+284 0 obj
+(The Generic Socket Types)
+endobj
+286 0 obj
+<< /S /GoTo /D (8.23.41.2) >>
+endobj
+288 0 obj
+(The Specific Socket Types)
+endobj
+290 0 obj
+<< /S /GoTo /D (8.23.42.2) >>
+endobj
+292 0 obj
+(Socket Addresses)
+endobj
+294 0 obj
+<< /S /GoTo /D (8.23.43.2) >>
+endobj
+296 0 obj
+(A Simple TCP Client)
+endobj
+298 0 obj
+<< /S /GoTo /D (8.23.44.2) >>
+endobj
+300 0 obj
+(A Simple TCP Server)
+endobj
+302 0 obj
+<< /S /GoTo /D (8.23.45.2) >>
+endobj
+304 0 obj
+(Servers with Multiple Connections)
+endobj
+306 0 obj
+<< /S /GoTo /D (9.0) >>
+endobj
+308 0 obj
+(Chapter 5. The Utility Libraries)
+endobj
+310 0 obj
+<< /S /GoTo /D (9.24.1) >>
+endobj
+312 0 obj
+(Data Structures)
+endobj
+314 0 obj
+<< /S /GoTo /D (9.24.46.2) >>
+endobj
+316 0 obj
+(Trees, Maps and Sets)
+endobj
+318 0 obj
+<< /S /GoTo /D (9.24.47.2) >>
+endobj
+320 0 obj
+(Hash Tables)
+endobj
+322 0 obj
+<< /S /GoTo /D (9.24.48.2) >>
+endobj
+324 0 obj
+(Vectors and Arrays)
+endobj
+326 0 obj
+<< /S /GoTo /D (9.24.49.2) >>
+endobj
+328 0 obj
+(Queues and Fifos)
+endobj
+330 0 obj
+<< /S /GoTo /D (9.24.50.2) >>
+endobj
+332 0 obj
+(Property Lists)
+endobj
+334 0 obj
+<< /S /GoTo /D (9.25.1) >>
+endobj
+336 0 obj
+(Algorithms)
+endobj
+338 0 obj
+<< /S /GoTo /D (9.25.51.2) >>
+endobj
+340 0 obj
+(Sorting and Searching)
+endobj
+342 0 obj
+<< /S /GoTo /D (9.25.52.2) >>
+endobj
+344 0 obj
+(Formatted Strings)
+endobj
+346 0 obj
+<< /S /GoTo /D (9.25.53.2) >>
+endobj
+348 0 obj
+(Miscellaneous Utilities)
+endobj
+350 0 obj
+<< /S /GoTo /D (9.26.1) >>
+endobj
+352 0 obj
+(Regular Expressions)
+endobj
+354 0 obj
+<< /S /GoTo /D (9.26.54.2) >>
+endobj
+356 0 obj
+(The Pieces of the Library)
+endobj
+358 0 obj
+<< /S /GoTo /D (9.26.55.2) >>
+endobj
+360 0 obj
+(Basic Matching)
+endobj
+362 0 obj
+<< /S /GoTo /D (9.26.56.2) >>
+endobj
+364 0 obj
+(Matching with a Back-End)
+endobj
+366 0 obj
+<< /S /GoTo /D (9.27.1) >>
+endobj
+368 0 obj
+(Other Utilities)
+endobj
+370 0 obj
+<< /S /GoTo /D (9.27.57.2) >>
+endobj
+372 0 obj
+(Parsing HTML)
+endobj
+374 0 obj
+<< /S /GoTo /D (9.27.58.2) >>
+endobj
+376 0 obj
+(INet)
+endobj
+378 0 obj
+<< /S /GoTo /D (9.27.59.2) >>
+endobj
+380 0 obj
+(Pretty-Printing)
+endobj
+382 0 obj
+<< /S /GoTo /D (9.27.60.2) >>
+endobj
+384 0 obj
+(Reactive)
+endobj
+386 0 obj
+<< /S /GoTo /D (9.27.61.2) >>
+endobj
+388 0 obj
+(Unix)
+endobj
+390 0 obj
+<< /S /GoTo /D (10.0) >>
+endobj
+392 0 obj
+(Chapter 6. Concurrency)
+endobj
+394 0 obj
+<< /S /GoTo /D (10.28.1) >>
+endobj
+396 0 obj
+(Continuations)
+endobj
+398 0 obj
+<< /S /GoTo /D (10.29.1) >>
+endobj
+400 0 obj
+(Coroutines)
+endobj
+402 0 obj
+<< /S /GoTo /D (10.30.1) >>
+endobj
+404 0 obj
+(The CML Model)
+endobj
+406 0 obj
+<< /S /GoTo /D (10.30.62.2) >>
+endobj
+408 0 obj
+(CML Threads)
+endobj
+410 0 obj
+<< /S /GoTo /D (10.30.63.2) >>
+endobj
+412 0 obj
+(CML Channels)
+endobj
+414 0 obj
+<< /S /GoTo /D (10.30.64.2) >>
+endobj
+416 0 obj
+(CML Events)
+endobj
+418 0 obj
+<< /S /GoTo /D (10.30.65.2) >>
+endobj
+420 0 obj
+(Synchronous Variables)
+endobj
+422 0 obj
+<< /S /GoTo /D (10.30.66.2) >>
+endobj
+424 0 obj
+(Mailboxes)
+endobj
+426 0 obj
+<< /S /GoTo /D (10.31.1) >>
+endobj
+428 0 obj
+(A Counter Object)
+endobj
+430 0 obj
+<< /S /GoTo /D (10.32.1) >>
+endobj
+432 0 obj
+(Some Tips on Using CML)
+endobj
+434 0 obj
+<< /S /GoTo /D (10.33.1) >>
+endobj
+436 0 obj
+(Getting the Counter's Value)
+endobj
+438 0 obj
+<< /S /GoTo /D (10.34.1) >>
+endobj
+440 0 obj
+(Getting the Value through an Event)
+endobj
+442 0 obj
+<< /S /GoTo /D (10.35.1) >>
+endobj
+444 0 obj
+(Getting the Value with a Time-Out)
+endobj
+446 0 obj
+<< /S /GoTo /D (10.36.1) >>
+endobj
+448 0 obj
+(More on Time-Outs)
+endobj
+450 0 obj
+<< /S /GoTo /D (10.37.1) >>
+endobj
+452 0 obj
+(Semaphores)
+endobj
+454 0 obj
+<< /S /GoTo /D (10.38.1) >>
+endobj
+456 0 obj
+(Semaphores via Synchronous Variables)
+endobj
+458 0 obj
+<< /S /GoTo /D (11.0) >>
+endobj
+460 0 obj
+(Chapter 7. Under the Hood)
+endobj
+462 0 obj
+<< /S /GoTo /D (11.39.1) >>
+endobj
+464 0 obj
+(Memory Management)
+endobj
+466 0 obj
+<< /S /GoTo /D (11.39.67.2) >>
+endobj
+468 0 obj
+(Garbage Collection Basics)
+endobj
+470 0 obj
+<< /S /GoTo /D (11.39.68.2) >>
+endobj
+472 0 obj
+(Multi-Generational Garbage Collection)
+endobj
+474 0 obj
+<< /S /GoTo /D (11.39.69.2) >>
+endobj
+476 0 obj
+(Run-Time Arguments for the Garbage Collector)
+endobj
+478 0 obj
+<< /S /GoTo /D (11.39.70.2) >>
+endobj
+480 0 obj
+(Heap Object Layout)
+endobj
+482 0 obj
+<< /S /GoTo /D (11.40.1) >>
+endobj
+484 0 obj
+(Performance)
+endobj
+486 0 obj
+<< /S /GoTo /D (11.40.71.2) >>
+endobj
+488 0 obj
+(Basic SML/NJ Performance)
+endobj
+490 0 obj
+<< /S /GoTo /D (11.40.72.2) >>
+endobj
+492 0 obj
+(Memory Performance)
+endobj
+494 0 obj
+<< /S /GoTo /D (11.40.73.2) >>
+endobj
+496 0 obj
+(CML Channel Communication and Scheduling)
+endobj
+498 0 obj
+<< /S /GoTo /D (11.40.74.2) >>
+endobj
+500 0 obj
+(Spawning Threads for Time-outs)
+endobj
+502 0 obj
+<< /S /GoTo /D (11.40.75.2) >>
+endobj
+504 0 obj
+(Behaviour of Timeout Events)
+endobj
+506 0 obj
+<< /S /GoTo /D (12.0) >>
+endobj
+508 0 obj
+(Chapter 8. The Swerve Web Server)
+endobj
+510 0 obj
+<< /S /GoTo /D (12.41.1) >>
+endobj
+512 0 obj
+(Introduction)
+endobj
+514 0 obj
+<< /S /GoTo /D (12.42.1) >>
+endobj
+516 0 obj
+(The HTTP Protocol)
+endobj
+518 0 obj
+<< /S /GoTo /D (12.42.76.2) >>
+endobj
+520 0 obj
+(URL Syntax)
+endobj
+522 0 obj
+<< /S /GoTo /D (12.42.77.2) >>
+endobj
+524 0 obj
+(HTTP Requests)
+endobj
+526 0 obj
+<< /S /GoTo /D (12.42.77.1.3) >>
+endobj
+528 0 obj
+(The Date Header)
+endobj
+530 0 obj
+<< /S /GoTo /D (12.42.77.2.3) >>
+endobj
+532 0 obj
+(The Pragma Header)
+endobj
+534 0 obj
+<< /S /GoTo /D (12.42.77.3.3) >>
+endobj
+536 0 obj
+(The Authorization Header)
+endobj
+538 0 obj
+<< /S /GoTo /D (12.42.77.4.3) >>
+endobj
+540 0 obj
+(The From Header)
+endobj
+542 0 obj
+<< /S /GoTo /D (12.42.77.5.3) >>
+endobj
+544 0 obj
+(The If-Modified-Since Header)
+endobj
+546 0 obj
+<< /S /GoTo /D (12.42.77.6.3) >>
+endobj
+548 0 obj
+(The Referer Header)
+endobj
+550 0 obj
+<< /S /GoTo /D (12.42.77.7.3) >>
+endobj
+552 0 obj
+(The User-Agent Header)
+endobj
+554 0 obj
+<< /S /GoTo /D (12.42.77.8.3) >>
+endobj
+556 0 obj
+(The Allow Header)
+endobj
+558 0 obj
+<< /S /GoTo /D (12.42.77.9.3) >>
+endobj
+560 0 obj
+(The Content-Encoding Header)
+endobj
+562 0 obj
+<< /S /GoTo /D (12.42.77.10.3) >>
+endobj
+564 0 obj
+(The Content-Length Header)
+endobj
+566 0 obj
+<< /S /GoTo /D (12.42.77.11.3) >>
+endobj
+568 0 obj
+(The Content-Type Header)
+endobj
+570 0 obj
+<< /S /GoTo /D (12.42.77.12.3) >>
+endobj
+572 0 obj
+(The Expires Header)
+endobj
+574 0 obj
+<< /S /GoTo /D (12.42.77.13.3) >>
+endobj
+576 0 obj
+(The Last-Modified Header)
+endobj
+578 0 obj
+<< /S /GoTo /D (12.42.77.14.3) >>
+endobj
+580 0 obj
+(Extension Headers)
+endobj
+582 0 obj
+<< /S /GoTo /D (12.42.78.2) >>
+endobj
+584 0 obj
+(HTTP Responses)
+endobj
+586 0 obj
+<< /S /GoTo /D (12.42.78.15.3) >>
+endobj
+588 0 obj
+(The Location Header)
+endobj
+590 0 obj
+<< /S /GoTo /D (12.42.78.16.3) >>
+endobj
+592 0 obj
+(The Server Header)
+endobj
+594 0 obj
+<< /S /GoTo /D (12.42.78.17.3) >>
+endobj
+596 0 obj
+(The WWW-Authenticate Header)
+endobj
+598 0 obj
+<< /S /GoTo /D (12.43.1) >>
+endobj
+600 0 obj
+(The Resource Store)
+endobj
+602 0 obj
+<< /S /GoTo /D (12.44.1) >>
+endobj
+604 0 obj
+(Server Configuration)
+endobj
+606 0 obj
+<< /S /GoTo /D (12.44.79.2) >>
+endobj
+608 0 obj
+(Configuration File Syntax)
+endobj
+610 0 obj
+<< /S /GoTo /D (12.44.80.2) >>
+endobj
+612 0 obj
+(The Server Parameters)
+endobj
+614 0 obj
+<< /S /GoTo /D (12.44.81.2) >>
+endobj
+616 0 obj
+(The Node Parameters)
+endobj
+618 0 obj
+<< /S /GoTo /D (12.45.1) >>
+endobj
+620 0 obj
+(The Architecture of the Server)
+endobj
+622 0 obj
+<< /S /GoTo /D (12.45.82.2) >>
+endobj
+624 0 obj
+(Entities, Producers and Consumers)
+endobj
+626 0 obj
+<< /S /GoTo /D (12.45.83.2) >>
+endobj
+628 0 obj
+(Requests and Responses)
+endobj
+630 0 obj
+<< /S /GoTo /D (12.45.84.2) >>
+endobj
+632 0 obj
+(Resource Store Nodes)
+endobj
+634 0 obj
+<< /S /GoTo /D (12.45.85.2) >>
+endobj
+636 0 obj
+(The Connection Protocol)
+endobj
+638 0 obj
+<< /S /GoTo /D (12.45.86.2) >>
+endobj
+640 0 obj
+(Time-outs)
+endobj
+642 0 obj
+<< /S /GoTo /D (12.45.87.2) >>
+endobj
+644 0 obj
+(System Resource Management)
+endobj
+646 0 obj
+<< /S /GoTo /D (12.45.88.2) >>
+endobj
+648 0 obj
+(Shutting Down the Server)
+endobj
+650 0 obj
+<< /S /GoTo /D (12.46.1) >>
+endobj
+652 0 obj
+(Building and Testing the Server)
+endobj
+654 0 obj
+<< /S /GoTo /D (12.46.89.2) >>
+endobj
+656 0 obj
+(Basic Testing)
+endobj
+658 0 obj
+<< /S /GoTo /D (12.46.90.2) >>
+endobj
+660 0 obj
+(Testing Multiple Requests)
+endobj
+662 0 obj
+<< /S /GoTo /D (12.46.91.2) >>
+endobj
+664 0 obj
+(Testing Authorisation)
+endobj
+666 0 obj
+<< /S /GoTo /D (12.46.92.2) >>
+endobj
+668 0 obj
+(Testing the Performance)
+endobj
+670 0 obj
+<< /S /GoTo /D (12.46.93.2) >>
+endobj
+672 0 obj
+(Profiling the Server)
+endobj
+674 0 obj
+<< /S /GoTo /D (13.0) >>
+endobj
+676 0 obj
+(Chapter 9. The Swerve Detailed Design)
+endobj
+678 0 obj
+<< /S /GoTo /D (13.47.1) >>
+endobj
+680 0 obj
+(Introduction)
+endobj
+682 0 obj
+<< /S /GoTo /D (13.48.1) >>
+endobj
+684 0 obj
+(The Organisation of the Code)
+endobj
+686 0 obj
+<< /S /GoTo /D (13.48.94.2) >>
+endobj
+688 0 obj
+(How to Follow the Code)
+endobj
+690 0 obj
+<< /S /GoTo /D (13.48.95.2) >>
+endobj
+692 0 obj
+(Building the Server)
+endobj
+694 0 obj
+<< /S /GoTo /D (13.49.1) >>
+endobj
+696 0 obj
+(The Main Layer)
+endobj
+698 0 obj
+<< /S /GoTo /D (13.49.96.2) >>
+endobj
+700 0 obj
+(The Main Module)
+endobj
+702 0 obj
+<< /S /GoTo /D (13.49.97.2) >>
+endobj
+704 0 obj
+(The Startup Module)
+endobj
+706 0 obj
+<< /S /GoTo /D (13.50.1) >>
+endobj
+708 0 obj
+(The Server Layer)
+endobj
+710 0 obj
+<< /S /GoTo /D (13.50.98.2) >>
+endobj
+712 0 obj
+(The Listener Module)
+endobj
+714 0 obj
+<< /S /GoTo /D (13.50.99.2) >>
+endobj
+716 0 obj
+(The Connect Module)
+endobj
+718 0 obj
+<< /S /GoTo /D (13.50.100.2) >>
+endobj
+720 0 obj
+(The HTTP10 Module)
+endobj
+722 0 obj
+<< /S /GoTo /D (13.51.1) >>
+endobj
+724 0 obj
+(The Store Layer)
+endobj
+726 0 obj
+<< /S /GoTo /D (13.51.101.2) >>
+endobj
+728 0 obj
+(The Store Module)
+endobj
+730 0 obj
+<< /S /GoTo /D (13.51.102.2) >>
+endobj
+732 0 obj
+(The Node Factory)
+endobj
+734 0 obj
+<< /S /GoTo /D (13.51.103.2) >>
+endobj
+736 0 obj
+(The Generic Node)
+endobj
+738 0 obj
+<< /S /GoTo /D (13.51.104.2) >>
+endobj
+740 0 obj
+(The Directory Node Handler)
+endobj
+742 0 obj
+<< /S /GoTo /D (13.51.105.2) >>
+endobj
+744 0 obj
+(The CGI Node Handler)
+endobj
+746 0 obj
+<< /S /GoTo /D (13.51.106.2) >>
+endobj
+748 0 obj
+(The Builtin Node Handler)
+endobj
+750 0 obj
+<< /S /GoTo /D (13.51.107.2) >>
+endobj
+752 0 obj
+(The ResponseUtils Module)
+endobj
+754 0 obj
+<< /S /GoTo /D (13.51.108.2) >>
+endobj
+756 0 obj
+(The NodeAuth Module)
+endobj
+758 0 obj
+<< /S /GoTo /D (13.52.1) >>
+endobj
+760 0 obj
+(The IETF Layer)
+endobj
+762 0 obj
+<< /S /GoTo /D (13.52.109.2) >>
+endobj
+764 0 obj
+(The Entity Module)
+endobj
+766 0 obj
+<< /S /GoTo /D (13.52.110.2) >>
+endobj
+768 0 obj
+(The HTTPHeader Module)
+endobj
+770 0 obj
+<< /S /GoTo /D (13.52.111.2) >>
+endobj
+772 0 obj
+(The IETFLine and IETFPart Modules)
+endobj
+774 0 obj
+<< /S /GoTo /D (13.52.112.2) >>
+endobj
+776 0 obj
+(The HTTPStatus Module)
+endobj
+778 0 obj
+<< /S /GoTo /D (13.52.113.2) >>
+endobj
+780 0 obj
+(The HTTPMsg Module)
+endobj
+782 0 obj
+<< /S /GoTo /D (13.53.1) >>
+endobj
+784 0 obj
+(The Config Layer)
+endobj
+786 0 obj
+<< /S /GoTo /D (13.53.114.2) >>
+endobj
+788 0 obj
+(The Config Module - Interface)
+endobj
+790 0 obj
+<< /S /GoTo /D (13.53.115.2) >>
+endobj
+792 0 obj
+(The Configuration Grammar)
+endobj
+794 0 obj
+<< /S /GoTo /D (13.53.116.2) >>
+endobj
+796 0 obj
+(The Configuration Lexer)
+endobj
+798 0 obj
+<< /S /GoTo /D (13.53.117.2) >>
+endobj
+800 0 obj
+(The Parser Driver)
+endobj
+802 0 obj
+<< /S /GoTo /D (13.53.118.2) >>
+endobj
+804 0 obj
+(Processing the Parse Tree)
+endobj
+806 0 obj
+<< /S /GoTo /D (13.53.119.2) >>
+endobj
+808 0 obj
+(MIME Type Configuration)
+endobj
+810 0 obj
+<< /S /GoTo /D (13.54.1) >>
+endobj
+812 0 obj
+(The Common Layer)
+endobj
+814 0 obj
+<< /S /GoTo /D (13.54.120.2) >>
+endobj
+816 0 obj
+(The Abort Module)
+endobj
+818 0 obj
+<< /S /GoTo /D (13.54.121.2) >>
+endobj
+820 0 obj
+(The Common Module)
+endobj
+822 0 obj
+<< /S /GoTo /D (13.54.122.2) >>
+endobj
+824 0 obj
+(The FileIO Module)
+endobj
+826 0 obj
+<< /S /GoTo /D (13.54.123.2) >>
+endobj
+828 0 obj
+(The Files Module)
+endobj
+830 0 obj
+<< /S /GoTo /D (13.54.124.2) >>
+endobj
+832 0 obj
+(The Log Module)
+endobj
+834 0 obj
+<< /S /GoTo /D (13.54.125.2) >>
+endobj
+836 0 obj
+(The Mutex Module)
+endobj
+838 0 obj
+<< /S /GoTo /D (13.54.126.2) >>
+endobj
+840 0 obj
+(The MyProfile Module)
+endobj
+842 0 obj
+<< /S /GoTo /D (13.54.127.2) >>
+endobj
+844 0 obj
+(The Open File Manager)
+endobj
+846 0 obj
+<< /S /GoTo /D (13.54.127.18.3) >>
+endobj
+848 0 obj
+(Being Generic)
+endobj
+850 0 obj
+<< /S /GoTo /D (13.54.127.19.3) >>
+endobj
+852 0 obj
+(Finalisation)
+endobj
+854 0 obj
+<< /S /GoTo /D (13.54.127.20.3) >>
+endobj
+856 0 obj
+(Opening a File)
+endobj
+858 0 obj
+<< /S /GoTo /D (13.54.127.21.3) >>
+endobj
+860 0 obj
+(A Specialised Open Manager)
+endobj
+862 0 obj
+<< /S /GoTo /D (13.54.128.2) >>
+endobj
+864 0 obj
+(The Signal Manager)
+endobj
+866 0 obj
+<< /S /GoTo /D (13.54.129.2) >>
+endobj
+868 0 obj
+(The Singleton Module)
+endobj
+870 0 obj
+<< /S /GoTo /D (13.54.130.2) >>
+endobj
+872 0 obj
+(The Text Module)
+endobj
+874 0 obj
+<< /S /GoTo /D (13.54.131.2) >>
+endobj
+876 0 obj
+(The TmpFile Module)
+endobj
+878 0 obj
+<< /S /GoTo /D (13.54.132.2) >>
+endobj
+880 0 obj
+(The URL Module)
+endobj
+882 0 obj
+<< /S /GoTo /D (14.0) >>
+endobj
+884 0 obj
+(Chapter 10. Conclusion)
+endobj
+886 0 obj
+<< /S /GoTo /D (14.55.1) >>
+endobj
+888 0 obj
+(SML/NJ vs Real-World Needs)
+endobj
+890 0 obj
+<< /S /GoTo /D (14.55.133.2) >>
+endobj
+892 0 obj
+(Large-scale Development)
+endobj
+894 0 obj
+<< /S /GoTo /D (14.55.134.2) >>
+endobj
+896 0 obj
+(Performance)
+endobj
+898 0 obj
+<< /S /GoTo /D (14.55.135.2) >>
+endobj
+900 0 obj
+(Infrastructure)
+endobj
+902 0 obj
+<< /S /GoTo /D (14.56.1) >>
+endobj
+904 0 obj
+(Related Languages)
+endobj
+906 0 obj
+<< /S /GoTo /D (14.57.1) >>
+endobj
+908 0 obj
+(To Finish)
+endobj
+910 0 obj
+<< /S /GoTo /D (15.0) >>
+endobj
+912 0 obj
+(Appendix A. Learning SML)
+endobj
+914 0 obj
+<< /S /GoTo /D (15.58.1) >>
+endobj
+916 0 obj
+(Books)
+endobj
+918 0 obj
+<< /S /GoTo /D (15.59.1) >>
+endobj
+920 0 obj
+(Tutorials)
+endobj
+922 0 obj
+<< /S /GoTo /D (16.0) >>
+endobj
+924 0 obj
+(Appendix B. Coping with the Compiler's Error Messages)
+endobj
+926 0 obj
+<< /S /GoTo /D (16.60.1) >>
+endobj
+928 0 obj
+(Syntax Errors)
+endobj
+930 0 obj
+<< /S /GoTo /D (16.61.1) >>
+endobj
+932 0 obj
+(Identifier Errors)
+endobj
+934 0 obj
+<< /S /GoTo /D (16.62.1) >>
+endobj
+936 0 obj
+(Record Errors)
+endobj
+938 0 obj
+<< /S /GoTo /D (16.63.1) >>
+endobj
+940 0 obj
+(Type Errors)
+endobj
+942 0 obj
+<< /S /GoTo /D (16.63.136.2) >>
+endobj
+944 0 obj
+(Simple Type Errors)
+endobj
+946 0 obj
+<< /S /GoTo /D (16.63.137.2) >>
+endobj
+948 0 obj
+(If and Case Expressions)
+endobj
+950 0 obj
+<< /S /GoTo /D (16.63.138.2) >>
+endobj
+952 0 obj
+(Non-local Type Errors)
+endobj
+954 0 obj
+<< /S /GoTo /D (17.0) >>
+endobj
+956 0 obj
+(Appendix C. Installation)
+endobj
+958 0 obj
+<< /S /GoTo /D (18.0) >>
+endobj
+960 0 obj
+(Bibliography)
+endobj
+962 0 obj
+<< /S /GoTo /D (19.0) >>
+endobj
+964 0 obj
+(Glossary)
+endobj
+966 0 obj
+<< /S /GoTo /D (19.63.138.21.1.4) >>
+endobj
+968 0 obj
+(Blurb)
+endobj
+970 0 obj
+<< /S /GoTo /D (19.63.138.21.2.4) >>
+endobj
+972 0 obj
+(CM)
+endobj
+974 0 obj
+<< /S /GoTo /D (19.63.138.21.3.4) >>
+endobj
+976 0 obj
+(CML)
+endobj
+978 0 obj
+<< /S /GoTo /D (19.63.138.21.4.4) >>
+endobj
+980 0 obj
+(continuation)
+endobj
+982 0 obj
+<< /S /GoTo /D (19.63.138.21.5.4) >>
+endobj
+984 0 obj
+(copy by reference)
+endobj
+986 0 obj
+<< /S /GoTo /D (19.63.138.21.6.4) >>
+endobj
+988 0 obj
+(copy by value)
+endobj
+990 0 obj
+<< /S /GoTo /D (19.63.138.21.7.4) >>
+endobj
+992 0 obj
+(currying)
+endobj
+994 0 obj
+<< /S /GoTo /D (19.63.138.21.8.4) >>
+endobj
+996 0 obj
+(datatype)
+endobj
+998 0 obj
+<< /S /GoTo /D (19.63.138.21.9.4) >>
+endobj
+1000 0 obj
+(dynamic)
+endobj
+1002 0 obj
+<< /S /GoTo /D (19.63.138.21.10.4) >>
+endobj
+1004 0 obj
+(finalisation)
+endobj
+1006 0 obj
+<< /S /GoTo /D (19.63.138.21.11.4) >>
+endobj
+1008 0 obj
+(functional programming)
+endobj
+1010 0 obj
+<< /S /GoTo /D (19.63.138.21.12.4) >>
+endobj
+1012 0 obj
+(functor)
+endobj
+1014 0 obj
+<< /S /GoTo /D (19.63.138.21.13.4) >>
+endobj
+1016 0 obj
+(garbage collector)
+endobj
+1018 0 obj
+<< /S /GoTo /D (19.63.138.21.14.4) >>
+endobj
+1020 0 obj
+(generic)
+endobj
+1022 0 obj
+<< /S /GoTo /D (19.63.138.21.15.4) >>
+endobj
+1024 0 obj
+(immutable)
+endobj
+1026 0 obj
+<< /S /GoTo /D (19.63.138.21.16.4) >>
+endobj
+1028 0 obj
+(imperative programming)
+endobj
+1030 0 obj
+<< /S /GoTo /D (19.63.138.21.17.4) >>
+endobj
+1032 0 obj
+(lex)
+endobj
+1034 0 obj
+<< /S /GoTo /D (19.63.138.21.18.4) >>
+endobj
+1036 0 obj
+(live data)
+endobj
+1038 0 obj
+<< /S /GoTo /D (19.63.138.21.19.4) >>
+endobj
+1040 0 obj
+(mickey-mouse)
+endobj
+1042 0 obj
+<< /S /GoTo /D (19.63.138.21.20.4) >>
+endobj
+1044 0 obj
+(module)
+endobj
+1046 0 obj
+<< /S /GoTo /D (19.63.138.21.21.4) >>
+endobj
+1048 0 obj
+(monomorphic)
+endobj
+1050 0 obj
+<< /S /GoTo /D (19.63.138.21.22.4) >>
+endobj
+1052 0 obj
+(polymorphic)
+endobj
+1054 0 obj
+<< /S /GoTo /D (19.63.138.21.23.4) >>
+endobj
+1056 0 obj
+(primitive)
+endobj
+1058 0 obj
+<< /S /GoTo /D (19.63.138.21.24.4) >>
+endobj
+1060 0 obj
+(pure function)
+endobj
+1062 0 obj
+<< /S /GoTo /D (19.63.138.21.25.4) >>
+endobj
+1064 0 obj
+(reference type)
+endobj
+1066 0 obj
+<< /S /GoTo /D (19.63.138.21.26.4) >>
+endobj
+1068 0 obj
+(run-time)
+endobj
+1070 0 obj
+<< /S /GoTo /D (19.63.138.21.27.4) >>
+endobj
+1072 0 obj
+(SML)
+endobj
+1074 0 obj
+<< /S /GoTo /D (19.63.138.21.28.4) >>
+endobj
+1076 0 obj
+(SML/NJ)
+endobj
+1078 0 obj
+<< /S /GoTo /D (19.63.138.21.29.4) >>
+endobj
+1080 0 obj
+(stdin, stdout, stderr)
+endobj
+1082 0 obj
+<< /S /GoTo /D (19.63.138.21.30.4) >>
+endobj
+1084 0 obj
+(signature)
+endobj
+1086 0 obj
+<< /S /GoTo /D (19.63.138.21.31.4) >>
+endobj
+1088 0 obj
+(sneak path)
+endobj
+1090 0 obj
+<< /S /GoTo /D (19.63.138.21.32.4) >>
+endobj
+1092 0 obj
+(static)
+endobj
+1094 0 obj
+<< /S /GoTo /D (19.63.138.21.33.4) >>
+endobj
+1096 0 obj
+(strong pointer)
+endobj
+1098 0 obj
+<< /S /GoTo /D (19.63.138.21.34.4) >>
+endobj
+1100 0 obj
+(structure)
+endobj
+1102 0 obj
+<< /S /GoTo /D (19.63.138.21.35.4) >>
+endobj
+1104 0 obj
+(tuple)
+endobj
+1106 0 obj
+<< /S /GoTo /D (19.63.138.21.36.4) >>
+endobj
+1108 0 obj
+(weak pointer)
+endobj
+1110 0 obj
+<< /S /GoTo /D (19.63.138.21.37.4) >>
+endobj
+1112 0 obj
+(yacc)
+endobj
+1114 0 obj
+<< /S /GoTo /D [1113 0 R  /Fit ] >>
+endobj
+1119 0 obj <<
+/Length 1120 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥=Â@÷þvhìå>Ò®~à9C±Z\ZPÿ½×âè äMxÞH}`,"¤áà"!.ðQ?´Ô5{ùK¤N
$F£ÉUOl4)äìi m¹mú'ñhó¼uGôº½Vmá\ÝTñÞÎA$~1ùÊñ^wç·±+²hËÐ­½#Úï9Ï	sõ÷/%C^endstream
+endobj
+1120 0 obj
+173
+endobj
+1113 0 obj <<
+/Type /Page
+/Contents 1119 0 R
+/Resources 1118 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+>> endobj
+1117 0 obj <<
+/D [1113 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1115 0 obj <<
+/D [1113 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1116 0 obj <<
+/D [1113 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1118 0 obj <<
+/Font << /F22 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1126 0 obj <<
+/Length 1127 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ3T0BCsC=scC3##=c#Sä\.CÌV±¼bÕÆ¦Æz¦æ@&uºPº¦ÆzfÆÆmendstream
+endobj
+1127 0 obj
+68
+endobj
+1125 0 obj <<
+/Type /Page
+/Contents 1126 0 R
+/Resources 1124 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+>> endobj
+1123 0 obj <<
+/D [1125 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1124 0 obj <<
+/ProcSet [ /PDF ]
+>> endobj
+1131 0 obj <<
+/Length 1132 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥TMÓ0½ï¯È1ÚÍ·Áv¥¶Àqp·±ÛítÉOâ_2ÉØ¢EB9xfòÞÌøÍ$±Á{EiìåI¦IæÕü&öð9yÎú1D§Yf/à¶¸Í°(Ó	þfwóê}{UXå©·;ÌÈ]óÕÿ$Ø÷`ÿ4jC9ÚJáãÈýgfZ3D4D5è=Üßv uñ{êmUÏÞÊ~TìØ ¥ÿ#ØfYî'Qc`?NÌ¿¦bÄà}çSËzN­QzEX¶HVÅ·sÏAùTi&ÅkäEa¼Aë(4 b2åYÚKfîcÀåLOt2'H mÐ9HhFâÉÉ¢UËQKj]º3¶ø·×{)O«R´jbCºÖQÙ~P½Ôs½¼ò÷AÃ´s7Ñ¯n ÈIGþº·H-»#såé,êiî QÈö¡)ZÛ<µäªA³O3(G4K?Dânºèú÷ÿ¢}¯ä5Î3-1kñêË-µÌUz¸:«ée©^QMÕÙ¥wPÒ]Ýd¾]Ñ»®³¼I24çNlv¢l9W%¼õKË:£°&ãÒXM³4ß·*ÚÝsÊ¹PKzO1/ìÜfE­[@¢õÀÝFye~p«^
+Íö¬cf\ï¯RR¹ïÁÆ¤Ç¬áæòÝBlíÑpCgðW4ä«M×7t3£×	[Ê<Ì21ÏçæÝnùç¶Â2Ëÿ÷ýâw¿endstream
+endobj
+1132 0 obj
+611
+endobj
+1130 0 obj <<
+/Type /Page
+/Contents 1131 0 R
+/Resources 1129 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+>> endobj
+1128 0 obj <<
+/D [1130 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1129 0 obj <<
+/Font << /F26 1121 0 R /F27 1133 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1137 0 obj <<
+/Length 1138 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ3T0BCsC=scC3##=c#Sä\.CÌV±¼bÕÆ¦Æz¦æ@&uºPº¦ÆzfÆÆmendstream
+endobj
+1138 0 obj
+68
+endobj
+1136 0 obj <<
+/Type /Page
+/Contents 1137 0 R
+/Resources 1135 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+>> endobj
+1134 0 obj <<
+/D [1136 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1135 0 obj <<
+/ProcSet [ /PDF ]
+>> endobj
+1174 0 obj <<
+/Length 1175 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝËrÇÐ½¾KrÁÖL÷<W)+1m're1åE*HT@@±õ÷!9 L!*°¬SZ`NMô@*NßÛ÷æìêO>¨óP§|PÅR,'OòA÷ç?Û£\½×ÊÊúêðóV'T1ÔùÍe?yzx5RÌBU6ãW7§þkïx¿.ö/'£ýØÔ{³WÝë_gÓåhº\ìÿûøïO¾=~{ílpSM~}ÕìæÍùÙ ;øù»nX
ÚÐVéýaæ£WÃÑúåRª:¿ÿ#å¡¹ë´ß6¬x5#wÎà'^»j?ãÅÁÁÁÁÁÁÁÁÁÍ
+888888888888888888888¸Åwpppð?ü63®hÊî´¤ãååúpùÕR¯äÂØªlyRï¸Þøøü:Ñ°nö¾¹<¦U
+Yû|î*ÞXÆ{XÎ/88888888øîàfü³ÁßA*»=êÉYÝôMö¨ym¹u®Ç·Óÿç³éÅhº\4y(t¿$ò®ÒW¾~ààààààààààààààÒöÌ
+888888888888øÇÃìéáaöjû0ûuÃ¦ªWMsø!t=æ³³ùðâb<=ëÞøu¼<¿>ªö^,ÓÓáü´{ÿÇçÒº
eVÜOÍB§GjÄ¤ 8888888888888888¸Yÿ3ÕÝ­wTw7ÝV¬¦Ëùìôòd9M7Jï6¡Éó^½PzÜ¬«`ûÀìvû­uYê¢Ý²í/çÃe81^t¯ÓäáäúïlºûË²lCµ}vÕMQ.Äíßam§/@õXÚ9ÍÕév*àÀGóU¥Ã£îu8=]måyúÓ:ª.CU}º)åÕcuSòM÷ØévÉa ·ÎCþ0/t4¹¼xyÝòc]¡±O0(U¥`8888888888888888¸Äpµ)6ÖíkS¼mé±ÍÖ¸jéñýh2u¿ìWÙÞl>9ÝhíQ¦ÏZpª*·n¹É¬ÿr3êGêòÐÜoÑÅËÉõ¶¼Äåùh-Y£~/Y£ÛÇ×5Ù×y¨cê³/Ë+©àààààààààààààR7¾¸rCõÖ]'n/Ê-«
®~zâ»Æë&¥iuÆèd?oöÎgÝiï_#ÆPfÕmÙ¢¯i4)Ä¬×¬µwuOõïÜsªÛ	.Äøá`)ßQôóÙìõb­ÉÏ£Ëùb<®Ú`æ½¤,Ez¤x¡ï8888888888888888888¸ô#·|õ}RÚ:z«!Ó¶Ñ«ãÛz>ÏñÉb]Qf!ËbUK+ppppppppÈààààààààààààààààààØ lñHAÙ-Ý/Ë½áxrÏfÂª
+UÖö
+Î¦Ç
+Îú~pppppE<q«¶îøÛ 'âÖõ\÷üa9	Äå1X}f¥*Û$Áý6
+þ-ù5;J²ÿçb<=ëö·EÐ¯gUÃËéÉõrßbSX"õ+Véã.ÇÄíÿÊKÙ®ú?Üøøj6¿]Í³½ñt¼¼Y'­÷^,ËÕéÃóñt´¹FÚT¡U¯Èº²Fê¿}·üKúõ}ûöm)+C]|Jû¶«¦øî1EVg³×Ëî¤÷¯²ËjuÒÑ|v6^lüß¡¬û¤9TQ8¸§=·üKwÕ;Ú´ûãl±¼ùp{îp²i§ÔçÃ·m-n.ü+«NZ4;jHô^uÒa÷òýpqÞu{ö_NFÛu²Ð6ýöë4QÜÜ¬l>(íø®«úu.øu¼<h$!ÏP4EPBÓäJðå7+ààààà±¬KYïªÙùªØßFËßVÇï:¬ÕvI±Wm&k,L{¼ÿÚÂUÜ¾kslCUmíHa}}õx6\ÝáóñËùpþf£²KÑ7»j]ÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÍ
+888888ø×X¡«Î·nð²2Ôåºæ£Éøb<ÎÇ£Å:¡J!Ïâýª¨9888¸Y·øþEíUþ8uÓ7N]l[õ»Ñt4NÖGOUh³¼Ï§ÍSRÜ:Yÿôü¸£ü^/Ç³éFúHÊ²GúHÚ"©pnVÀÁÁÁÁÁÁÁÁ¿ÞöÅnÚ{<Í6J¦Ä,Ä¶èU2%Êy·¨ävpppðÿ_urGÕu÷ËroôÛò#¹F)ëkkÏnMÌíÿrbs5dj·¬it|>Ú?u³wüæõh±(êÐ§¬R)ÕÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÍ
+888888888ø¶ËLµulñ©ÕnÂ²/NÓéxz¶n©ªUñ~KªF-mààààààààààààààààààààààßÝÎ]ì¬iäC#nÏÞ,7·>Æ*dyìóYÛ²}¤/8888888888¸çy·\ºÁ£þM¾}{÷2²Uhc{ßé©hBòîº779 ËP¦;>üÿB®endstream
+endobj
+1175 0 obj
+2458
+endobj
+1173 0 obj <<
+/Type /Page
+/Contents 1174 0 R
+/Resources 1172 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+/Annots [ 1176 0 R 1177 0 R 1178 0 R 1179 0 R 1180 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1185 0 R 1186 0 R 1187 0 R 1188 0 R 1189 0 R 1190 0 R 1191 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1198 0 R 1199 0 R 1200 0 R 1201 0 R 1202 0 R 1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R 1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R 1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R 1227 0 R 1228 0 R 1229 0 R 1230 0 R 1231 0 R 1232 0 R 1233 0 R 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R ]
+>> endobj
+1176 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 536.21 111.402 543.512]
+/Subtype /Link
+/A << /S /GoTo /D (10) >>
+>> endobj
+1177 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [413.864 536.21 425.301 543.512]
+/Subtype /Link
+/A << /S /GoTo /D (10) >>
+>> endobj
+1178 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 520.872 158.734 528.269]
+/Subtype /Link
+/A << /S /GoTo /D (17) >>
+>> endobj
+1179 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 520.872 425.301 528.269]
+/Subtype /Link
+/A << /S /GoTo /D (17) >>
+>> endobj
+1180 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 507.921 177.184 515.318]
+/Subtype /Link
+/A << /S /GoTo /D (24) >>
+>> endobj
+1181 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 507.921 425.301 515.318]
+/Subtype /Link
+/A << /S /GoTo /D (24) >>
+>> endobj
+1182 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 490.556 251.235 499.876]
+/Subtype /Link
+/A << /S /GoTo /D (30) >>
+>> endobj
+1183 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [413.864 490.556 425.301 499.876]
+/Subtype /Link
+/A << /S /GoTo /D (30) >>
+>> endobj
+1184 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 477.236 164.452 484.633]
+/Subtype /Link
+/A << /S /GoTo /D (32) >>
+>> endobj
+1185 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 477.236 425.301 484.633]
+/Subtype /Link
+/A << /S /GoTo /D (32) >>
+>> endobj
+1186 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 462.332 278.961 471.682]
+/Subtype /Link
+/A << /S /GoTo /D (34) >>
+>> endobj
+1187 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 462.332 425.301 471.682]
+/Subtype /Link
+/A << /S /GoTo /D (34) >>
+>> endobj
+1188 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 451.333 219.117 458.73]
+/Subtype /Link
+/A << /S /GoTo /D (PUREFPIO) >>
+>> endobj
+1189 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 451.333 425.301 458.73]
+/Subtype /Link
+/A << /S /GoTo /D (PUREFPIO) >>
+>> endobj
+1190 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 436.429 249.383 445.779]
+/Subtype /Link
+/A << /S /GoTo /D (115) >>
+>> endobj
+1191 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 436.429 425.301 445.779]
+/Subtype /Link
+/A << /S /GoTo /D (115) >>
+>> endobj
+1192 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 425.431 161.463 432.828]
+/Subtype /Link
+/A << /S /GoTo /D (130) >>
+>> endobj
+1193 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 425.431 425.301 432.828]
+/Subtype /Link
+/A << /S /GoTo /D (130) >>
+>> endobj
+1194 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 410.527 291.275 419.876]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+1195 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 410.527 425.301 419.876]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+1196 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 397.575 202.758 406.975]
+/Subtype /Link
+/A << /S /GoTo /D (211) >>
+>> endobj
+1198 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 397.575 425.301 406.975]
+/Subtype /Link
+/A << /S /GoTo /D (211) >>
+>> endobj
+1199 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 384.624 215.301 393.974]
+/Subtype /Link
+/A << /S /GoTo /D (236) >>
+>> endobj
+1200 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 384.624 425.301 393.974]
+/Subtype /Link
+/A << /S /GoTo /D (236) >>
+>> endobj
+1201 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 373.625 193.463 381.022]
+/Subtype /Link
+/A << /S /GoTo /D (RECBASICS) >>
+>> endobj
+1202 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 373.625 425.301 381.022]
+/Subtype /Link
+/A << /S /GoTo /D (RECBASICS) >>
+>> endobj
+1203 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 360.674 210.071 368.071]
+/Subtype /Link
+/A << /S /GoTo /D (272) >>
+>> endobj
+1204 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 360.674 425.301 368.071]
+/Subtype /Link
+/A << /S /GoTo /D (272) >>
+>> endobj
+1205 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 347.722 266.717 355.119]
+/Subtype /Link
+/A << /S /GoTo /D (TAILASITER) >>
+>> endobj
+1206 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 347.722 425.301 355.119]
+/Subtype /Link
+/A << /S /GoTo /D (TAILASITER) >>
+>> endobj
+1207 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 332.818 259.893 342.168]
+/Subtype /Link
+/A << /S /GoTo /D (332) >>
+>> endobj
+1208 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 332.818 425.301 342.168]
+/Subtype /Link
+/A << /S /GoTo /D (332) >>
+>> endobj
+1209 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 321.82 330.387 329.217]
+/Subtype /Link
+/A << /S /GoTo /D (TAILFSM) >>
+>> endobj
+1210 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 321.82 425.301 329.217]
+/Subtype /Link
+/A << /S /GoTo /D (TAILFSM) >>
+>> endobj
+1211 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 306.891 215.121 316.265]
+/Subtype /Link
+/A << /S /GoTo /D (442) >>
+>> endobj
+1212 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 306.891 425.301 316.265]
+/Subtype /Link
+/A << /S /GoTo /D (442) >>
+>> endobj
+1213 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 293.964 227.595 303.314]
+/Subtype /Link
+/A << /S /GoTo /D (475) >>
+>> endobj
+1214 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 293.964 425.301 303.314]
+/Subtype /Link
+/A << /S /GoTo /D (475) >>
+>> endobj
+1215 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 281.013 234.449 290.362]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+1216 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 281.013 425.301 290.362]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+1217 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 268.061 261.945 277.411]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPT2) >>
+>> endobj
+1218 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 268.061 425.301 277.411]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPT2) >>
+>> endobj
+1219 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 255.11 227.784 264.46]
+/Subtype /Link
+/A << /S /GoTo /D (623) >>
+>> endobj
+1220 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 255.11 425.301 264.46]
+/Subtype /Link
+/A << /S /GoTo /D (623) >>
+>> endobj
+1221 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 242.159 190.125 251.508]
+/Subtype /Link
+/A << /S /GoTo /D (709) >>
+>> endobj
+1222 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 242.159 425.301 251.508]
+/Subtype /Link
+/A << /S /GoTo /D (709) >>
+>> endobj
+1223 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 231.16 182.653 238.557]
+/Subtype /Link
+/A << /S /GoTo /D (718) >>
+>> endobj
+1224 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 231.16 425.301 238.557]
+/Subtype /Link
+/A << /S /GoTo /D (718) >>
+>> endobj
+1225 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 218.208 156.452 225.606]
+/Subtype /Link
+/A << /S /GoTo /D (739) >>
+>> endobj
+1226 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 218.208 425.301 225.606]
+/Subtype /Link
+/A << /S /GoTo /D (739) >>
+>> endobj
+1227 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 203.304 151.102 212.654]
+/Subtype /Link
+/A << /S /GoTo /D (765) >>
+>> endobj
+1228 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 203.304 425.301 212.654]
+/Subtype /Link
+/A << /S /GoTo /D (765) >>
+>> endobj
+1229 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 192.306 139.845 199.703]
+/Subtype /Link
+/A << /S /GoTo /D (788) >>
+>> endobj
+1230 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 192.306 425.301 199.703]
+/Subtype /Link
+/A << /S /GoTo /D (788) >>
+>> endobj
+1231 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 179.354 139.855 186.751]
+/Subtype /Link
+/A << /S /GoTo /D (800) >>
+>> endobj
+1232 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 179.354 425.301 186.751]
+/Subtype /Link
+/A << /S /GoTo /D (800) >>
+>> endobj
+1233 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 164.45 191.252 173.8]
+/Subtype /Link
+/A << /S /GoTo /D (802) >>
+>> endobj
+1234 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 164.45 425.301 173.8]
+/Subtype /Link
+/A << /S /GoTo /D (802) >>
+>> endobj
+1235 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 151.499 209.523 160.849]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+1236 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 151.499 425.301 160.849]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+1237 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 138.547 169.474 147.897]
+/Subtype /Link
+/A << /S /GoTo /D (885) >>
+>> endobj
+1238 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 138.547 425.301 147.897]
+/Subtype /Link
+/A << /S /GoTo /D (885) >>
+>> endobj
+1171 0 obj <<
+/D [1173 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1 0 obj <<
+/D [1173 0 R /XYZ 259.556 559.61 null]
+>> endobj
+1172 0 obj <<
+/Font << /F31 1121 0 R /F26 1121 0 R /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1276 0 obj <<
+/Length 1277 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ]OIPió+ü©¸«¿LMÑ®V«4ÄZcGmÏ(ì¯_Àd`´!ñ@Ó´\§«ª[÷VÒë~%½2	eôCóÞÁñ¤7ÿúoïýÑßOÏÍ¯Nó4äåéáW®{öóPæ½yÊ*=»¼þ«ö¨7?xõìÁOû=e¯uööÏÏï¿þ×ÆöxÖ5ítóßûÏ<ÙÿÐzÒ¢øzë1diõùË>Ûn¸Ü`eQ©½k~xù
?\¯|¿SðùeI¨²l~Ùk-ªärsIúeÕuGV÷&1Ôy²dÃ¯ÁhaGÌCVd]î5«£àààààààààààààà&Ä<Nppppppppppppppppð»·^'®i½N\²áÃélq½NUv¹×´Z¯n¥«Ç	þÃÁ?¬J_^¹¨îußi¥Ò=[m;ØLú'ÓÍ±¬6ã×óß6Ë|£9M÷nªªÐï²**¼*¬òG
+nòÝã¼TüìRñ÷ß4óxÛîfZnLÚÙà÷ÑÅíG;ó­ÝíËºº1ë´¹FÔBpààààààààààÆàààààààààààààw$Ø¬/Ø´³÷ùXS:ïîrM±&o$88888888888888888888¸^WVð3¡¦zå²±:m2íjJ³ÅwöÂÓá¨Ù;Y¨×§÷w¹áÌ6£àààààààààF'8888888888888¸à`çà`Ý_9íÓà`\>8¸;½¹ÜzöÑm|9Ñ¬Ìrfàààààààààààààààààààz|ÍÕLëtMQäRLwÛÉA3½:Å´èbkdpppCLpppppppppppppppppppppÑÁÆe÷:_lm8¿ü<55E<ùº¦ª"
+[åq+¼zeP,»Þ®Y¹«Úýu<|·p1uícÈû¥¸7888888888888888888888¸ÉwüGLïÍVNïMûy(³zÅ¥ûo.²{wwö¶ÿ1?ÜÚÝ¾¬)c¨ª¼ËÝ'¹ô^ppppppãMpppppppppppppppppppðï78ß@íå«vfÝLïÂ¶´õóPæizËu¬) ë·\1çkGÙê¥£lÉJQ¶§ÃQ³w2]H|,CÙ¯ºÄÙ$g7ÊÔ+àààààààààààààààààà¢>ëË­Z:êsVïò?O_l=Ûûr«¼ÒààààààààààààààIyàààààààà·P0é'Ñª"IÙ»JÛ;ÏÊPÅ¯·CÚ/EªÀÁõ
+888888888888888888888¸É÷>ïsAÍHÁ;jî¶'ã?^7Zÿn¢'ù­¦EOéù¶U«~ÈÎË(];¿_ññÅ³ÐIþÉ§í
ÆÑÂ
1¤1íf¥Q,ü®r5rV[#¶w2ýù'eÚÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁõ
+888888ø½-Ó~»Ñªýý^n?OCYWn¸¨ÄªÀÁõ
+888888888888888888888øý|ÿ¹l]ê§±EÑ¡`ÇU
gaóa,«ý7Íü`ïåG¿<?y7kÆÓád<]ÀÅ,ôûiî(B7¨ð8ÁÁÁÁÁÁÁÁÁÁÁÁ×V©WNºJûy(³.IWWµüW<å×ñtpxq¼µ»½°£lª~ìR/0¦¹,ppppppppppppppppppppk<Npppð{PZ²¾í¯jùãàæoe¾ÑÌ&ít~âlçyØ³mI²qrEY²:ïÒ1Y¿Gî;ÜìÙmÎ-#ð²9´'ó9²WÍÛ¶6ãÙ`6ÏÎÛãÃI{<?± ¬Cw¨¿CFgàààààààààà÷fL´BÞt¬\özc¢¿ò¦Ï¿mgM{88h§cHbÕ%q:És pppppppppppppKõ
+8888888¸Ò¹I]/­Súr8=hF£Á¸ü1]¬¡»ó¶iÏÄ-&æYÈbÝ%$T§ëJ&õÆ:ßü®3{Ã£ñ`´02N³dIÛMbj`®WÀÁÁÁÁÁÁÁÁÁÁïIÕà$_Ó¸B¬Ó=M³¿ýUéûU /_Ly>¿êãÈ²Sa¼¸jkwûòT§ªCÇYé­RM-pppppppppppppppppppppp­ÀÁo!»¼¥lF£G©ØýPÄ¬Ó¶5I!Üt8888888888888888øíÅÖËo[?K=ßl{<kÚ?£ùOûÃã¦]Èi­Bîy&à®WÀÁÁÁÁìêëÚ_¶ºå³Aûûàèbzÿñd4jfÃÉøýÏãY;-ÐbNÝ¥neZç÷}ßß)88888888888888øÔZe½juKµ ¼kþø0u¶Nu~´ÛNþ6\IXtéìKæ×+àrÞC¬oiqçmÓfgsç3{'ÓYsü>þpÒÎ'/ã²$uÑei\^g&ÁÁÁýã¢WÀÁÁÁÁÁÁÁÁïÜ\EL®7W­Ã÷bð¿Y?¦oñt8OêòÅë¤Ë½÷Ëä.LLx»ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÅ"((æiÈËÞÃÓoYñµ«Ó¬
+ýô"`pÎIã"§¸ÉC~¡cÿ+º:­endstream
+endobj
+1277 0 obj
+2443
+endobj
+1275 0 obj <<
+/Type /Page
+/Contents 1276 0 R
+/Resources 1274 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1122 0 R
+/Annots [ 1278 0 R 1279 0 R 1280 0 R 1281 0 R 1282 0 R 1283 0 R 1284 0 R 1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1292 0 R 1293 0 R 1294 0 R 1295 0 R 1296 0 R 1297 0 R 1298 0 R 1299 0 R 1300 0 R 1301 0 R 1302 0 R 1303 0 R 1304 0 R 1305 0 R 1306 0 R 1307 0 R 1308 0 R 1309 0 R 1310 0 R 1311 0 R 1312 0 R 1313 0 R 1314 0 R 1315 0 R 1316 0 R 1317 0 R 1318 0 R 1319 0 R 1320 0 R 1321 0 R 1322 0 R 1323 0 R 1324 0 R 1325 0 R 1326 0 R 1327 0 R 1328 0 R 1329 0 R 1330 0 R 1331 0 R 1332 0 R 1333 0 R 1334 0 R 1335 0 R 1336 0 R 1337 0 R 1338 0 R 1339 0 R 1340 0 R 1341 0 R 1342 0 R 1343 0 R 1344 0 R 1345 0 R 1346 0 R ]
+>> endobj
+1278 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 562.475 157.917 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+1279 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 562.475 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+1280 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 551.476 145.015 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (934) >>
+>> endobj
+1281 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (934) >>
+>> endobj
+1282 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 538.525 142.435 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (BASISLIST) >>
+>> endobj
+1283 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (BASISLIST) >>
+>> endobj
+1284 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 523.621 207.62 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+1285 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+1286 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 512.622 216.795 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+1287 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 512.622 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+1288 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 499.67 216.247 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (1064) >>
+>> endobj
+1289 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 499.67 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (1064) >>
+>> endobj
+1290 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 485.27 203.237 493.663]
+/Subtype /Link
+/A << /S /GoTo /D (1082) >>
+>> endobj
+1292 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 485.27 425.301 493.663]
+/Subtype /Link
+/A << /S /GoTo /D (1082) >>
+>> endobj
+1293 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 473.673 185.304 480.711]
+/Subtype /Link
+/A << /S /GoTo /D (1113) >>
+>> endobj
+1294 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 473.673 425.301 480.711]
+/Subtype /Link
+/A << /S /GoTo /D (1113) >>
+>> endobj
+1295 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 460.722 203.237 467.76]
+/Subtype /Link
+/A << /S /GoTo /D (1118) >>
+>> endobj
+1296 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 460.722 425.301 467.76]
+/Subtype /Link
+/A << /S /GoTo /D (1118) >>
+>> endobj
+1297 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 447.865 212.113 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (1133) >>
+>> endobj
+1298 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 447.865 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (1133) >>
+>> endobj
+1299 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 434.914 166.156 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (1159) >>
+>> endobj
+1300 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (1159) >>
+>> endobj
+1301 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 421.962 192.437 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (1163) >>
+>> endobj
+1302 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 421.962 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (1163) >>
+>> endobj
+1303 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 408.916 209.215 415.955]
+/Subtype /Link
+/A << /S /GoTo /D (1169) >>
+>> endobj
+1304 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 408.916 425.301 415.955]
+/Subtype /Link
+/A << /S /GoTo /D (1169) >>
+>> endobj
+1305 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 394.61 221.17 403.003]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+1306 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 394.61 425.301 403.003]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+1307 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 382.057 209.215 390.052]
+/Subtype /Link
+/A << /S /GoTo /D (1235) >>
+>> endobj
+1308 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 382.057 425.301 390.052]
+/Subtype /Link
+/A << /S /GoTo /D (1235) >>
+>> endobj
+1309 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 370.062 191.282 377.1]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+1310 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 370.062 425.301 377.1]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+1311 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 357.111 221.17 364.149]
+/Subtype /Link
+/A << /S /GoTo /D (1292) >>
+>> endobj
+1312 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 357.111 425.301 364.149]
+/Subtype /Link
+/A << /S /GoTo /D (1292) >>
+>> endobj
+1313 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 342.804 315.784 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXPROCESS) >>
+>> endobj
+1314 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 342.804 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXPROCESS) >>
+>> endobj
+1315 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 329.853 209.215 338.246]
+/Subtype /Link
+/A << /S /GoTo /D (1327) >>
+>> endobj
+1316 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 329.853 425.301 338.246]
+/Subtype /Link
+/A << /S /GoTo /D (1327) >>
+>> endobj
+1317 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 318.256 197.26 325.295]
+/Subtype /Link
+/A << /S /GoTo /D (1336) >>
+>> endobj
+1318 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 318.256 425.301 325.295]
+/Subtype /Link
+/A << /S /GoTo /D (1336) >>
+>> endobj
+1319 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 305.4 219.644 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (1356) >>
+>> endobj
+1320 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 305.4 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (1356) >>
+>> endobj
+1321 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 292.448 193.353 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+1322 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 292.448 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+1323 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 266.956 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (1375) >>
+>> endobj
+1324 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (1375) >>
+>> endobj
+1325 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 264.593 312.814 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (1416) >>
+>> endobj
+1326 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 264.593 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (1416) >>
+>> endobj
+1327 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 253.594 215.59 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (1432) >>
+>> endobj
+1328 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 253.594 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (1432) >>
+>> endobj
+1329 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 238.69 297.89 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (1438) >>
+>> endobj
+1330 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 238.69 425.301 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (1438) >>
+>> endobj
+1331 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 225.739 153.693 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+1332 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 225.739 425.301 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+1333 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 214.645 202.539 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (1502) >>
+>> endobj
+1334 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 214.645 425.301 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (1502) >>
+>> endobj
+1335 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 201.789 174.086 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (1527) >>
+>> endobj
+1336 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 201.789 425.301 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (1527) >>
+>> endobj
+1337 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 188.837 232.207 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (INTERVALTIMER) >>
+>> endobj
+1338 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 188.837 425.301 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (INTERVALTIMER) >>
+>> endobj
+1339 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 173.933 268.74 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (1538) >>
+>> endobj
+1340 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 173.933 425.301 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (1538) >>
+>> endobj
+1341 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 160.982 258.588 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILING) >>
+>> endobj
+1342 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 160.982 425.301 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILING) >>
+>> endobj
+1343 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 148.03 285.158 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (1568) >>
+>> endobj
+1344 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 148.03 425.301 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (1568) >>
+>> endobj
+1345 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 135.079 225.752 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (LAZYSUSP) >>
+>> endobj
+1346 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 135.079 425.301 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (LAZYSUSP) >>
+>> endobj
+1273 0 obj <<
+/D [1275 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1274 0 obj <<
+/Font << /F27 1133 0 R /F34 1291 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1384 0 obj <<
+/Length 1385 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝKsÛÖÐ.ý+´¤fª[¼.KÇµã´vªÆL»ètÁÐ°±Lj@(þ}%SJ¦¢mA´úqFD\rA~¯î%ç?é^*O÷Ê,y÷æ¯ï¥{ëW{WG?ÿÝúì<æ!Vç7wÕi¨ófï V¡ªóó7ë_î­~øöÞ7Ó{yU{MhÊ|oúâÍï§Ïÿ3ù÷~LÚÙ«ý¬ª'ûy5Yv¡íWûÿþíÞÃéoOT¡*êAY¨ÊøîÓÞ)	×ðüÞ{ýøØeóüK[pppppppppppppppppppð;¯ÏJC]äëÓnåI³ìúÓ¥e(Ó[åÒ,41½å3OÚujéá¯óödèõÝÇÝjXögwªÉó;¾¬Uv³/	i]ÜQºÉ»\188888øgÿ=jVl5[GÍò$ª¸eÛFÍ-ç¯Úáâ8Ü?üî:§JCÌÒ15Ù1-Õd[pppppppppppppppppppðÏ,Ë¹Mo@ùÖ,gýÇõ|Û.Ú¾o¦<§g'íÆ ª4mBÑIzÎpppppppppp&ààààààÜ¬»ÇmßupÒÎ»?mÄãwÅãêPÅ|Ì¨2Mu![pppppppppppppð¯)ØWïh0ïÿMyþ¼oW«ÍÐ^uþoM3&²\©8888888888888888¸pppð¯oz³£LÇýË:æîõÉñeóôÁáúàÁq×.6ölÊrLÚ£J¤=ÀÁÁ}v¶*ààààààààààààààà_ÐÈÜ<ÙÑ÷Å²µýÏm¿Ë®CÌF­Dñ¾¡ºÞ2ààààààààààààààààªy¼àà#Üíh¶uHyµ/ÿÒ
Gë£§§ÇCw®&E;ºåbs4t4¯FURWÏàà>BßD­¿æYÊrËº§.®¶(úqè»ál}çI÷S?ë»·lMT¡Hâå(³ÔPppp«¾Üöstó$ªØ¶ô¯³av9i`èOçÃiÿ
óÓ²µ|888888888888¸22«þiìæïj7Ïiß¶«ý,Nþ|9fvr9f¶x~5}X½ez×c#-ä%ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÿØM7mºùx¶º|>Ýq2ûéx³ñ%V!{_äø÷kÏîlÐ7 88888888888¸pppppppppppðOd]ï¨}ä_ûU´óaÙ_ï¹ß÷³ý4mäöê:$còÉ¹Kn\9Ï=!ª(vâÿçi{Ú^î?ºíw/;Öÿ5*¸_¦¹ÉPàààààààà>ð[pppppppppppð¯/åï(åqÛ	eýò¤í³u®ãI·ÚÜ£,CÓQyF\øg=«Üz_<¡[öéÜ?~¹ì»áèõæf:i(c9&We¥\88888888888¸h888888888888888øçºùN-û¡[¼¼6dóY;ëçG¿¿®Jò?É¬,de´88888888888888¸Uÿ<ÞYÌö¶ýVöc,û×³ah¯¶Cß-^nô_ÕE¨ë1½o¢ w
+888¸Ìàààààààààààààààà_UÒ`Bïjëm4xÚ­æíññlÑ.OWë¤ÁCwÜ
]»Ú¬ò¡IÇyçU©ÈÜª´jÞÍ¶·ñCûòôxÖ¯c©=éÛÕª[.6¢©Mi¹ü$ÉTa[pppppppppppppppp	 IZîjÏô¨]g»vÞ^VÕ/_¬o«?>é~êgýÙ1¡®1£WYªÊÜªßÍ`ïrW1~3[uóuÐðélxëUb
+V !888888¸U7 }å®´_e|²*üÒ
GëLÐl}óÍlþêàáâù.ËÏrÝ0^(62BààààààààààààààVÜ-bfõÝLà¾mÈìÃQÛß°aY&5e!6Ñômppppppppp_6½ààààààààààààààààlf¶Jv4Êêp?¯&³~uÙÐPOO>ÙÈÍ6!mÆ¤fó¬WþwI¹³ÔÒm»þ¾û¾6.5
I¹Ö"±2888888¸UßÕ¾\ï(7¨?~'kßÃÙÁaß-nÖk*
YÚ~«J5±«ò7ÂôÃ?Åm¦?´³ùÐýÜ^ö¼	E="á<¯´ûò
+.øîåÿJG
+§;)üã¢ûuãR³P6qL7&Æ>ppppppppppp«nìïíKÆtçYÊrË©¿eØ?Èªzò`¹ö}»]Mù+OB
+ÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÕZpppppppppð]Ï·/>Hb¨âã,/¶>
Ýr±Ú(;¡¬ó1eIQ?î,888888888888888888888¸à»ü+?o=þM¾·h¶NøöËÓ¡[´ÙÞ¼sÁ1K%{ÁÁÁÁÁÁÁÁÁÁ­
+88888888888888888øg?'¾ü°VíßR÷·?=j/'Å?}²>xº|Þ_×TE¨Æh²ÔµD>88888888888888¸,/'88888888ø§12ºÙ>ó«½ó¢¼éì¼¨BS_¶ü¾áäÙ&§Úh'±~ÏÂþ¥¦¯4endstream
+endobj
+1385 0 obj
+2443
+endobj
+1383 0 obj <<
+/Type /Page
+/Contents 1384 0 R
+/Resources 1382 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1386 0 R 1387 0 R 1388 0 R 1389 0 R 1390 0 R 1391 0 R 1392 0 R 1393 0 R 1394 0 R 1395 0 R 1396 0 R 1397 0 R 1398 0 R 1399 0 R 1400 0 R 1401 0 R 1402 0 R 1403 0 R 1404 0 R 1405 0 R 1406 0 R 1407 0 R 1408 0 R 1409 0 R 1410 0 R 1411 0 R 1412 0 R 1413 0 R 1414 0 R 1415 0 R 1416 0 R 1417 0 R 1418 0 R 1419 0 R 1420 0 R 1421 0 R 1422 0 R 1423 0 R 1424 0 R 1425 0 R 1426 0 R 1427 0 R 1428 0 R 1429 0 R 1430 0 R 1431 0 R 1432 0 R 1433 0 R 1434 0 R 1435 0 R 1436 0 R 1437 0 R 1438 0 R 1439 0 R 1440 0 R 1441 0 R 1442 0 R 1443 0 R 1444 0 R 1445 0 R 1446 0 R 1447 0 R 1448 0 R 1449 0 R 1450 0 R 1451 0 R 1452 0 R 1453 0 R ]
+>> endobj
+1386 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 564.427 210.21 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (WEAKPOINTERS) >>
+>> endobj
+1387 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 564.427 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (WEAKPOINTERS) >>
+>> endobj
+1388 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 549.523 268.182 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (EXNHISTORY) >>
+>> endobj
+1389 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 549.523 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (EXNHISTORY) >>
+>> endobj
+1390 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 538.525 191.072 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (1625) >>
+>> endobj
+1391 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (1625) >>
+>> endobj
+1392 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 523.621 262.952 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (GENERICSOCK) >>
+>> endobj
+1393 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (GENERICSOCK) >>
+>> endobj
+1394 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 510.669 262.214 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+1395 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 510.669 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+1396 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 499.67 223.46 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (SOCKADDRESS) >>
+>> endobj
+1397 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 499.67 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (SOCKADDRESS) >>
+>> endobj
+1398 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 484.766 239.968 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPCLIENT) >>
+>> endobj
+1399 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 484.766 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPCLIENT) >>
+>> endobj
+1400 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 471.815 241.99 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPSERVER) >>
+>> endobj
+1401 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPSERVER) >>
+>> endobj
+1402 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 458.864 303.598 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (MULTISERVER) >>
+>> endobj
+1403 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (MULTISERVER) >>
+>> endobj
+1404 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 445.912 203.046 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (UTILLIBRARIES) >>
+>> endobj
+1405 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 445.912 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (UTILLIBRARIES) >>
+>> endobj
+1406 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 434.914 194.09 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (1831) >>
+>> endobj
+1407 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (1831) >>
+>> endobj
+1408 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 420.009 242.299 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (TREESMAPSSETS) >>
+>> endobj
+1409 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.009 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (TREESMAPSSETS) >>
+>> endobj
+1410 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 409.011 200.676 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (HASHTABLES) >>
+>> endobj
+1411 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 409.011 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (HASHTABLES) >>
+>> endobj
+1412 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 394.107 231.53 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (1878) >>
+>> endobj
+1413 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 394.107 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (1878) >>
+>> endobj
+1414 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 381.355 223.44 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (QUEUES) >>
+>> endobj
+1415 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.355 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (QUEUES) >>
+>> endobj
+1416 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 368.204 209.513 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (1930) >>
+>> endobj
+1417 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 368.204 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (1930) >>
+>> endobj
+1418 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 355.253 171.207 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (2013) >>
+>> endobj
+1419 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (2013) >>
+>> endobj
+1420 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 342.301 246.713 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (2016) >>
+>> endobj
+1421 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 342.301 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (2016) >>
+>> endobj
+1422 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 329.35 228.342 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (2053) >>
+>> endobj
+1423 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 329.35 425.301 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (2053) >>
+>> endobj
+1424 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 318.351 249.372 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (2200) >>
+>> endobj
+1425 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 318.351 425.301 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (2200) >>
+>> endobj
+1426 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 303.447 214.743 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (2238) >>
+>> endobj
+1427 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 303.447 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (2238) >>
+>> endobj
+1428 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 290.496 259.335 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (2245) >>
+>> endobj
+1429 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 290.496 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (2245) >>
+>> endobj
+1430 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 214.972 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (2285) >>
+>> endobj
+1431 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (2285) >>
+>> endobj
+1432 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 264.593 267.305 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (2300) >>
+>> endobj
+1433 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 264.593 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (2300) >>
+>> endobj
+1434 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 253.594 187.455 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (2318) >>
+>> endobj
+1435 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 253.594 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (2318) >>
+>> endobj
+1436 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 238.69 212.651 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (2321) >>
+>> endobj
+1437 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 238.69 425.301 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (2321) >>
+>> endobj
+1438 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 227.691 164.492 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (2326) >>
+>> endobj
+1439 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 227.691 425.301 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (2326) >>
+>> endobj
+1440 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 212.787 214.673 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (2329) >>
+>> endobj
+1441 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 212.787 425.301 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (2329) >>
+>> endobj
+1442 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 201.789 182.943 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (2335) >>
+>> endobj
+1443 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 201.789 425.301 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (2335) >>
+>> endobj
+1444 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 188.837 166.156 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (2339) >>
+>> endobj
+1445 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 188.837 425.301 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (2339) >>
+>> endobj
+1446 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 173.933 165.179 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (CONCURRENCY) >>
+>> endobj
+1447 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 173.933 425.301 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (CONCURRENCY) >>
+>> endobj
+1448 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 162.934 185.234 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (CONTINUATIONS) >>
+>> endobj
+1449 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 162.934 425.301 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (CONTINUATIONS) >>
+>> endobj
+1450 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 149.983 169.912 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (COROUTINES) >>
+>> endobj
+1451 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 149.983 425.301 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (COROUTINES) >>
+>> endobj
+1452 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 137.032 194.27 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODEL) >>
+>> endobj
+1453 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 137.032 425.301 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODEL) >>
+>> endobj
+1381 0 obj <<
+/D [1383 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1382 0 obj <<
+/Font << /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1492 0 obj <<
+/Length 1493 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝMW×à½»ÂùþX&®ë$µ¤.RÐ¸äÄýõpÀ Àä9,<9;òîûÞû¾ñV4û·Ê8i¼U$IH|ëàôI¼µøúÏÖÅÑßg¯-ÎNó4äåìðóv*UZoíæe(«ôüühþ³þhkqðúù¯ö|ñ·¤ÜªC]¤[{oç¯ïþkûéË;»IYmï÷msx¶óï½o<ÛûøöE¢¸¾rö;ýîi¿{ý°zÁÙW^ïo^Þã{?"¸QÿÂgÅ¡ÊÒÅi7HÅU´z¹¸E|£U:7MY==nÆãöd=gU2­ä¬òì®rV>ÙààààààààààààààFü¡á¿¤~²
R?É¥~MS?ÏÞ·ãÉZâ'¯BÇ×+¢ù,ÀÁMÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ?ã<Þ&[¸ÒKóxÕ½oázóa|pÜwãnzvÏ·Ø©òí¦5û'íZZ/òæé¼^\dòzààààààààppppppppðGZu+¿]È6ÛpçÅËft²ßý¼Íf¯ò!±Ù¢LÛ7	|w;ÁoW­®Ø¸Z]å¡Ì6Ýåòå²MQ7OÚ~ñÍwû?¶UPYª0IÈÒppppppppÓ+£þG+\Wl¼òv)½7Ýi»HäíÞ-ºñâßïÏFã£óÃrÞ§j¡!%³,ã·¬ÇíW6pPÀ¼¾]À<ß°làóv2YFÅ«íÉqû1ÙIòíeýªØnN¦í3©B(ÅÍÁÁÁÁÁýþ8£¸uô@.ã.vÇl¯÷Ýôèx±ºY.~ö¾OÖÕy¨³Mcä¹¦1àààààààààààààà®sÝQ#¹ ÆO£ÉEãb÷i»ûÝôFê*2LEYa[óæv²àKþ@+H^v}ûÛry³UQU¢HÊ«ëD`Üüñ¶}J¢ønªXÞ¸ëS{Ú¼;îúv-W!Ë«A¹ªBS'ppppppppppppë»ÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁUÿO¨xÖ¯RàóÝïGËúXo>ûnÜMç?µúQ³²/«8¤CÆ'
+E©#88888888888ø¤VtÇOw:ù¦åÊ°Ý~?>lûÑ_wÝáZÍ¢,Tfýu]+YnTÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁïz5u\Þ®ØæÝpÚÓ®ÿ°H'¿lÆÍQ{Ú×[GqÈAÕÅ"³XÜ¢)£þyäQjvÍtÓª4Ï~¿9ZîË{Ú´Q7>ÿ¾Üþª9¬W I¢ÙAèªÓ| ÁÁÁýèvNÁ¸òÆÁ¸/jLF»ÏÛqÛ7çQ¸ædûU®üun­4t¢*´Ú9NæÀÁÁÁÁÁÁÁÁÍ3úf7MÇ¿w÷F§Ë|üýÑô|[ã²cÌÛ®_L>Ò½,{?;iu¨â:äY6$aÔw5/ðßüUIô@Ñª¯ÛæÝâÉóÝþ³ÏâøE³GÛºéÚfü:u9è)¹§888888888¸5Ñn'8888888ø°Pí}P[ôA½U¡ÚW;i¹Ýöo»þ´´«¼
+É ßº¶^Ü¨¾?®í\ùUû^ìázóòÅÿøvq|Mþ:NÊ
H`G!®R)lpppppp£.ªuyT+Û´¢v{ÚõE²ê:Dy5$¥F8888888888888888888ø'2?T×§/_,[°7ãq{rÑåôt:Ì[9.·4ãÃå
+Ëãöpz2­7kÉC
£(/Å¡ÁÁ­s;Áï·~^?P7ïæ
e~?+çÏÎ½ã¾mW{¢wMÛí¦³5g´20I¬È8¸888888888øç>AOhþU{<¡¿uÓ~1)ïÞ.gê³9ùy#ØùýÙûy'óUdÍîCâÝI-Þ
þÙr6XÅoOó4äåÖntvé+.\¬_øoÂÎnRÛ{ÇíâàUßýØLV9eªz'	EV]±)îóRÜãüÃ
+888888888888øµ«UÒ(¿zµJqÙjõ[eó|Èj¤E^/«Ü´æV.ª´ËZ?µýûåñ?wh»Ý_þàüõ~½qiêzP¡­ªT\¡XpðGS5.Û¼¬{å¡Ì6mòÍxÒwÓyoB^2Ml0Îî¬O5888888888¸Qÿ4U±'Q]Ý8Q}Óöf÷~½·÷jqôªï&ÝAw²*ªªP§ù!(u·pÊíhøí²WÉÆÙ«¤]3Ý4{õýëË"ÆæçKvZ&Ñ IßQÆÊçÜ¨Þi¼òÆi¼VKýeïÙëö¿Óölr¶
+)PUÅ©q¡f*888888888888¸µXFüñt³Ë6ÏÏäe¨[	ük3¹(Ø6m¿¦©C%CÒ4IKÓ?Ò.åæ5±î&XûªoN«Âµuò¬2uT¨nQ°Û	þg*QÝQ|/Ù4¾÷åtrÜõ£ÿ5Q7¾*Ì'qHëtPçæ¼°,üìëLó4ä³_{7«BQV×ÎNÂ¹'MÖ=k<äé#ûÙíHendstream
+endobj
+1493 0 obj
+2507
+endobj
+1491 0 obj <<
+/Type /Page
+/Contents 1492 0 R
+/Resources 1490 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1494 0 R 1495 0 R 1496 0 R 1497 0 R 1498 0 R 1499 0 R 1500 0 R 1501 0 R 1502 0 R 1503 0 R 1504 0 R 1505 0 R 1506 0 R 1507 0 R 1508 0 R 1509 0 R 1510 0 R 1511 0 R 1512 0 R 1513 0 R 1514 0 R 1515 0 R 1516 0 R 1517 0 R 1518 0 R 1519 0 R 1520 0 R 1521 0 R 1522 0 R 1523 0 R 1524 0 R 1525 0 R 1526 0 R 1527 0 R 1528 0 R 1529 0 R 1530 0 R 1531 0 R 1532 0 R 1533 0 R 1534 0 R 1535 0 R 1536 0 R 1537 0 R 1538 0 R 1539 0 R 1540 0 R 1541 0 R 1542 0 R 1543 0 R 1544 0 R 1545 0 R 1546 0 R 1547 0 R 1548 0 R 1549 0 R 1550 0 R 1551 0 R 1552 0 R 1553 0 R 1554 0 R 1555 0 R 1556 0 R 1557 0 R 1558 0 R 1559 0 R 1560 0 R 1561 0 R ]
+>> endobj
+1494 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 564.427 207.481 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELTHREADS) >>
+>> endobj
+1495 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 564.427 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELTHREADS) >>
+>> endobj
+1496 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 551.476 213.199 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELCHANNELS) >>
+>> endobj
+1497 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELCHANNELS) >>
+>> endobj
+1498 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 538.525 201.573 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELEVENTS) >>
+>> endobj
+1499 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELEVENTS) >>
+>> endobj
+1500 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 523.621 248.815 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+1501 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+1502 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 512.622 190.146 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMAILBOX) >>
+>> endobj
+1503 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 512.622 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMAILBOX) >>
+>> endobj
+1504 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 497.718 199.431 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTEROBJECT) >>
+>> endobj
+1505 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTEROBJECT) >>
+>> endobj
+1506 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 484.766 237.457 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTIPS) >>
+>> endobj
+1507 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 484.766 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTIPS) >>
+>> endobj
+1508 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 471.815 247.978 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTERREPLY) >>
+>> endobj
+1509 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTERREPLY) >>
+>> endobj
+1510 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 458.864 285.497 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTEREVENT) >>
+>> endobj
+1511 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTEREVENT) >>
+>> endobj
+1512 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 445.912 280.535 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTERTIMEOUT) >>
+>> endobj
+1513 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 445.912 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTERTIMEOUT) >>
+>> endobj
+1514 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 434.914 209.214 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (MORETIMEOUTS) >>
+>> endobj
+1515 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (MORETIMEOUTS) >>
+>> endobj
+1516 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 420.009 176.009 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAEXAMPLE) >>
+>> endobj
+1517 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.009 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAEXAMPLE) >>
+>> endobj
+1518 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 407.058 300.928 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAVAR) >>
+>> endobj
+1519 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 407.058 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAVAR) >>
+>> endobj
+1520 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 396.059 180.512 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (2881) >>
+>> endobj
+1521 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 396.059 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (2881) >>
+>> endobj
+1522 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 381.155 221.02 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (2884) >>
+>> endobj
+1523 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.155 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (2884) >>
+>> endobj
+1524 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 368.204 263.579 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (PERFGC) >>
+>> endobj
+1525 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 368.204 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (PERFGC) >>
+>> endobj
+1526 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 355.253 323.543 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (PERFMULTIGC) >>
+>> endobj
+1527 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (PERFMULTIGC) >>
+>> endobj
+1528 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 342.301 363.005 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (PERFRUNARGS) >>
+>> endobj
+1529 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 342.301 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (PERFRUNARGS) >>
+>> endobj
+1530 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 329.35 235.435 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+1531 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 329.35 425.301 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+1532 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 318.351 177.842 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (3009) >>
+>> endobj
+1533 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 318.351 425.301 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (3009) >>
+>> endobj
+1534 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 305.4 270.951 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (PERFBASIC) >>
+>> endobj
+1535 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 305.4 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (PERFBASIC) >>
+>> endobj
+1536 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 290.496 242.519 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (PERFMEMORY) >>
+>> endobj
+1537 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 290.496 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (PERFMEMORY) >>
+>> endobj
+1538 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 358.701 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (PERFCHANNELS) >>
+>> endobj
+1539 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (PERFCHANNELS) >>
+>> endobj
+1540 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 264.593 294.841 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUTSCALING) >>
+>> endobj
+1541 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 264.593 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUTSCALING) >>
+>> endobj
+1542 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 253.594 278.414 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+1543 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 253.594 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+1544 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 236.229 146.629 245.549]
+/Subtype /Link
+/A << /S /GoTo /D (3250) >>
+>> endobj
+1545 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 236.229 425.301 245.549]
+/Subtype /Link
+/A << /S /GoTo /D (3250) >>
+>> endobj
+1546 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 222.909 216.636 230.306]
+/Subtype /Link
+/A << /S /GoTo /D (3252) >>
+>> endobj
+1547 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 222.909 425.301 230.306]
+/Subtype /Link
+/A << /S /GoTo /D (3252) >>
+>> endobj
+1548 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 209.958 177.284 217.355]
+/Subtype /Link
+/A << /S /GoTo /D (3254) >>
+>> endobj
+1549 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 209.958 425.301 217.355]
+/Subtype /Link
+/A << /S /GoTo /D (3254) >>
+>> endobj
+1550 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 197.007 208.486 204.404]
+/Subtype /Link
+/A << /S /GoTo /D (3287) >>
+>> endobj
+1551 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 197.007 425.301 204.404]
+/Subtype /Link
+/A << /S /GoTo /D (3287) >>
+>> endobj
+1552 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 182.103 200.666 191.452]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+1553 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 182.103 425.301 191.452]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+1554 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 169.151 216.347 178.501]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+1555 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 169.151 425.301 178.501]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+1556 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 158.152 246.713 165.55]
+/Subtype /Link
+/A << /S /GoTo /D (DATEHEADER) >>
+>> endobj
+1557 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 158.152 425.301 165.55]
+/Subtype /Link
+/A << /S /GoTo /D (DATEHEADER) >>
+>> endobj
+1558 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 143.248 260.92 152.598]
+/Subtype /Link
+/A << /S /GoTo /D (3336) >>
+>> endobj
+1559 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 143.248 425.301 152.598]
+/Subtype /Link
+/A << /S /GoTo /D (3336) >>
+>> endobj
+1560 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 132.25 288.765 139.647]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPAUTH) >>
+>> endobj
+1561 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 132.25 425.301 139.647]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPAUTH) >>
+>> endobj
+1489 0 obj <<
+/D [1491 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1490 0 obj <<
+/Font << /F27 1133 0 R /F26 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1599 0 obj <<
+/Length 1600 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝÝOÙ`)ù+¸©Î÷Çe6Mºm*"T¹¨zaÙ°
+3Ùñxwóß×ÁMp ãÄPq±GÌã3Høüæ=ïöÂåW´WDAD{yIíMÎG{«¯ÿî]<úÇò¹ÕÑIY±|øãFqVU\íß2ùp|xþZw¼·zpø×Ç?=þóó¸Ø«*OöÞ?4ý÷þÑI}0rÿùAîwíÙê§ëñ´îþsô÷ÇÏ.ÏUÆAF_7-ß`]Øµàê	ã ¸qnù»óê¾þòüþÃWGEA&«Ã¾!ÙÓòêé¢<È£áj¹7â Ê¢M3Õ¿½½l§³GõtôzÖLÎ-®ÉV£$¢d.Ê¬zèá*88888888¸Qß2üùgºÁü³ºåü³ú8ÿ7Öoën9Õ¼¡¤§´ÊATuppppppppppppð»n\½ò¯yÝ$ÅþèÉqÝô7QX-Ç¢´00L¥àààààààààààààààw.½I¶Þ?®öëÉéiûÛÍ RùU)²7*àààààààààß-OÍÂ-å©WÃ=m¾núÑ³fÒNgÍñ½Ò0ÈhÈhT¹z8ppppppppppð3ûy/fq/êæ¸?¹qMS`AènTnß
+äÖÓæ[/&¹6½Wß8iÃ .MÃ*6i7*àààààààà7¦Øøîþ³ßßÍºz~ã~Gñ
+(dK¿rppppppppppppppppðß1wk6.rz1÷£ítö¨Þ\äqêîdÀÁÁÁÁÁÁÁÁ
+888øwI¢õ|ö{_7óYÛ|Ì×öÝ)<²Ur\
+ÀÁÁ}è¿¿ä ¥etÞ`x³Hòç££W«4ò°¿ky½GePªÊ°´"\iQx- £]ïTñ¢û+%Øk= ó Ìó!d¥lppp³ÀÁÁÁÁÁÁÁÁÁÁÁÁïZ
+ìz#×u÷kÝÝÁwAµAHepàààààààààààààààààê>îAdGY/É7oÞDa¸?z²èOê¦MÆýùKÅu½¤ePÃ²Ú\¿Vpppÿ4ÀÁÁÁÁÁð¬%	³ Èn»¦é°·nrQ[Ñ·]½VNQi1¨[TF¸»¹ààààààààààààààààààÿw¯¡w¯ÒMkî>]ü´m/ºUg¾«Ýø L²!ï¿í?®>È¨ß­Ùæ-[Ëå9M7NúìÎÌù½çQ¸?;½Xmô¾éÇ¿¯á¢*ÈÜ³tkÝ[ý½o­h:ß¼QégqÜVvPzuûãn|V÷u7_EU¶3+
JÁÁÁÁÁÁÁÁÁÁÁÁÁ8¿dµØu²úÏvZËUÃ ËmQ¹`ÜGgpppppppppppppppðZ"\m©AñÆûk>é&'³¾ôîüh¿}»z¥_R\ã^¦aDñ×¥aU\­Ë	¾~y²¥~ßZfú¬égý¬ÄÙþ>vít1ùPazþã¸®2Å§m3_}©ò4O8ÌÄik¯	îÿË	nÊøSÆ]mÁpXÿ²¨çýçÓÃrùôüÝrX¯OgÉÒA
ßâBÇ7pppppppppppppppppð{°%E^î¨qÚa=oÝäb_¾í>i¤öÅ®iQé©p\¹·Ë	®kÚZ\íz§mÓÔ~Ö6ËûvÒ~±\5V®Z*W÷	üäE´£ÕôG³³zÔ.úµÊÔ4ÒjPSµ2ßÖ^
þêÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÕ¹ààààààµyïhÓª×ïç}}vÙvüv?/ÇÍø¸>«~.ÏXXÖiº
+~ïÉºO|ku÷ëEßÏãU:ñö·Í'ú®¯ëî×º[ÓÅQ&éñDàààààààààààààà4]Nð»Öl!Û8KÂ,(²
ë~ZÌN§iÜ¸®dÙ~=ÿ#§ûÎ×¥siÕ t.57*àààààààààà´ ´¥&hãùl²]±äË3±ÄAê×ÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁU5ëGyÍM±bW{ø]- ¹8ígïNë¿,¯Î¿Øå!VG^©#7*ààààààààààààw-«v´?ÌZ÷dÑ´Ýl>îgm³
+Ã JBTáÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁíÁu5
.Ã-íÁuë4øró­WI±_woÛîlÜLê5ßÓEÙ×áò0Á0888888888¸Q¿ûËhK1å·."ÕµN×3Ê/oAVË.%¡hÜ¨ï>~Ï7îdI-ßöhù=Í¿vxAøxÎIâuÎZ,Èö!7#endstream
+endobj
+1600 0 obj
+2186
+endobj
+1598 0 obj <<
+/Type /Page
+/Contents 1599 0 R
+/Resources 1597 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1601 0 R 1602 0 R 1603 0 R 1604 0 R 1605 0 R 1606 0 R 1607 0 R 1608 0 R 1609 0 R 1610 0 R 1611 0 R 1612 0 R 1613 0 R 1614 0 R 1615 0 R 1616 0 R 1617 0 R 1618 0 R 1619 0 R 1620 0 R 1621 0 R 1622 0 R 1623 0 R 1624 0 R 1625 0 R 1626 0 R 1627 0 R 1628 0 R 1629 0 R 1630 0 R 1631 0 R 1632 0 R 1633 0 R 1634 0 R 1635 0 R 1636 0 R 1637 0 R 1638 0 R 1639 0 R 1640 0 R 1641 0 R 1642 0 R 1643 0 R 1644 0 R 1645 0 R 1646 0 R 1647 0 R 1648 0 R 1649 0 R 1650 0 R 1651 0 R 1652 0 R 1653 0 R 1654 0 R 1655 0 R 1656 0 R 1657 0 R 1658 0 R 1659 0 R 1660 0 R 1661 0 R 1662 0 R 1663 0 R 1664 0 R 1665 0 R 1666 0 R 1667 0 R 1668 0 R ]
+>> endobj
+1601 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 564.427 249.373 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (3350) >>
+>> endobj
+1602 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 564.427 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (3350) >>
+>> endobj
+1603 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 551.476 303.51 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (3355) >>
+>> endobj
+1604 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (3355) >>
+>> endobj
+1605 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 538.525 258.868 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (3361) >>
+>> endobj
+1606 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (3361) >>
+>> endobj
+1607 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 523.621 277.139 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (3367) >>
+>> endobj
+1608 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (3367) >>
+>> endobj
+1609 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 512.622 250.768 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (3370) >>
+>> endobj
+1610 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 512.622 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (3370) >>
+>> endobj
+1611 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 497.718 307.943 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (3373) >>
+>> endobj
+1612 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (3373) >>
+>> endobj
+1613 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 484.766 297.99 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (3377) >>
+>> endobj
+1614 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 484.766 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (3377) >>
+>> endobj
+1615 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 471.815 287.659 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (3381) >>
+>> endobj
+1616 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (3381) >>
+>> endobj
+1617 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 458.864 259.983 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (3386) >>
+>> endobj
+1618 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (3386) >>
+>> endobj
+1619 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 447.865 288.586 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (3389) >>
+>> endobj
+1620 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 447.865 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (3389) >>
+>> endobj
+1621 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 434.914 255.002 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (3393) >>
+>> endobj
+1622 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (3393) >>
+>> endobj
+1623 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 420.009 222.245 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (3396) >>
+>> endobj
+1624 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.009 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (3396) >>
+>> endobj
+1625 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 409.011 264.237 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (3430) >>
+>> endobj
+1626 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 409.011 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (3430) >>
+>> endobj
+1627 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 396.059 255.002 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (3434) >>
+>> endobj
+1628 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 396.059 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (3434) >>
+>> endobj
+1629 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 383.108 316.351 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (3437) >>
+>> endobj
+1630 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 383.108 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (3437) >>
+>> endobj
+1631 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 370.157 209.025 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCESTORE) >>
+>> endobj
+1632 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 370.157 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCESTORE) >>
+>> endobj
+1633 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 355.253 216.586 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (3463) >>
+>> endobj
+1634 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (3463) >>
+>> endobj
+1635 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 342.301 263.111 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (3534) >>
+>> endobj
+1636 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 342.301 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (3534) >>
+>> endobj
+1637 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 331.302 250.658 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+1638 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 331.302 425.301 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+1639 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 318.351 244.023 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+1640 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 318.351 425.301 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+1641 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 305.4 259.863 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERARCH) >>
+>> endobj
+1642 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 305.4 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERARCH) >>
+>> endobj
+1643 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 290.695 306.667 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+1644 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 290.695 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+1645 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 256.008 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (REQRESPONSE) >>
+>> endobj
+1646 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (REQRESPONSE) >>
+>> endobj
+1647 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 266.546 243.634 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEDESIGN) >>
+>> endobj
+1648 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 266.546 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEDESIGN) >>
+>> endobj
+1649 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 253.594 255.998 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+1650 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 253.594 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+1651 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 240.643 189.956 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+1652 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 240.643 425.301 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+1653 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 225.739 285.338 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+1654 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 225.739 425.301 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+1655 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 212.787 264.496 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (3833) >>
+>> endobj
+1656 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 212.787 425.301 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (3833) >>
+>> endobj
+1657 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 199.836 267.345 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (3844) >>
+>> endobj
+1658 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 199.836 425.301 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (3844) >>
+>> endobj
+1659 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 186.885 205.279 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+1660 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 186.885 425.301 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+1661 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 173.933 264.506 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (3990) >>
+>> endobj
+1662 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 173.933 425.301 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (3990) >>
+>> endobj
+1663 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 160.982 244.391 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (4003) >>
+>> endobj
+1664 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 160.982 425.301 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (4003) >>
+>> endobj
+1665 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 148.03 256.376 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (4024) >>
+>> endobj
+1666 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 148.03 425.301 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (4024) >>
+>> endobj
+1667 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 135.079 234.23 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILESERVER) >>
+>> endobj
+1668 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 135.079 425.301 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILESERVER) >>
+>> endobj
+1596 0 obj <<
+/D [1598 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1597 0 obj <<
+/Font << /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1706 0 obj <<
+/Length 1707 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ]oÙ`©ü
+_&93ßsY¾iI÷ªªY«ÁFcg·üû:q`YÎ`u rÁx°2Î4~ÏûÉò'ªª,Ê4
YZÎÞÜÕÏïþ¶<·zwVd¡¨·¼ï$KP¢
+U]½=¹þ«î|°:øéÉ½ûÃ{~V&4e6¾¾>?ÿë¨	Ç'iU
nW/m»_n¶Ñä¢_½ª¯æóéñ¿½÷høáò1¡IÊÛIÈüËoû¢0|zÅ4Te³éz;þòêþnð
+nUÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ«Qìê<[½í+¢×i×âÑe(c¯°yR*o'1
M¿òÊÏ¦n6¾<[Lfk!ñ«@|ÝNHC¾)Àï.ï
üÛÀÛ¨Î¸Q~å?vý£;M'óÑõõõÙëUa×âý[ÌÆí3+BÞk3{éÜÓf¶'88888888888888888xßhåþÊjêÑÊ´^^3Û¶¬æéì×U(r1[ýùø¸(fÎoU&u¨«>±ÊX
+oÀÁÁÁÁÁÁÁÁÁÁ%l»àààààÿïýª=B¿6móþåäb<õ|yÕ¿ûÔÔ$ËîaJBD9ààà¾§<ü^¨½ÿ®	§£ÉM·ç£ã½[¾WyHËØ'ë¸Èe[ppppppð»ÒÃ½Ùz7r·®HÙ<//Ö -¯Rei(ÓF!¸Çqpppppppppppppppppppð;9¦¡9Pw²/£nqùvÓD¬¨û¬ARGåQààààààààààààòxÀÁÁÁÁÁÁ5ë§Îí_7+vÍØ¿Ø±¹X"í·QÚ>8¸U¿Á÷]qeI¾§F\[×½<ÌíôýÆÞ
+_Ê%=vÐ$
+_ÀÁÁÁÁÁÁÁÁ%Û¸ààààààààà?Î<ý±·®Ny0NÛ³ÅÆ(vbÓc¤DXªMÿQfd1îiÁÖAì§ÃáWñU²)ry©^Sò¼Æ¡îv» j±¶õ;Ìuuí-]ë«<iÓ'38VBªàà¾_¹ààààààààààààààààààààààw¤OQºOÑGÛ¯ï¨Ó75ÑÿmRMÀÁÁÁÁÁÁÁÁ­
+88888888888¸
ÏnHü}6¾9z|\G£³Å¬{·¶)Cù¾úkó*Tq_R>çàààààààààààààààààààààà{mÚV{±u×¶'í´í&gmQ¬Iô"ÍìH«×q;ÁÁÁÁÁÁÁÁÁïâ´ÙmG"ßµLâá¤kW¥TM<MÇë#ebCV½¤ÐÈ	\xèðPVí©ÆÖ	«<ëJª$uµH«Fê*8888888888¸ÔU·üÛµ(ÎóC·(¾9¹XL¦}ã«iÊ²Wæ]^Ö2ï<+ºàààààààààààààààw¬;gî©;çÖ¹ÚùÛÙtÞþs1¹¯NÎÆíz,.[Êò^¹u#nUÀÕo.Ë=Ìæ*eí/7FÊ<I¬µ$41ª
+÷Lîv§Ûrëã,)BïàøìÑðñêèùè8&GïÖË«<i$Ï4Äª¯ÜävßþÇerèÙr¦ÉâÝ¦êº
+IöZ¨å1888¸Uÿ±©!²ÿ6R:¾xÚÆm·±7TlBõª5ÊB­8888888888888¸Ì·ü5ü)«Câ®þ¼z>Þ¼MÇq-Ouctó5q]¤Ìú4pßx|ügî¡z«ê*;ôÜ£«ÝíÑâróð%«çs¥v·ýßS±ÞSç«êcNçç§!EðaV¤öÝÁÁÁÁÁÁÁÁÁÁÁÁÁÁ­
+888ø÷9ª`íï§oòù`6ýÓùmÓPõjfT¥tOppppppp_iÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ°)%UsèæmêÝÔ`\Ü´H.Úîõèl½2#«BÄ>¦Ë{ÿ{^ÜhËe7ZLfÓÕ'ÝèÍQ·_IC^õ¯Ty`÷´åvÝªÝ"Cù^jëzÞþw½¼>Æ,äeÞ«!ji88888888888888888øwlâ¡g5½8Îª£Q7o»ÕëÝäõèd¢ê1­I÷Oppppppppppppiêààààààààà;M
kÊm¼èfgí|>Þ4\¬m%\½¬]»Þ\06!«úì#Tr¡}xÀÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ2õ£ÙWÊ¯m7púìôÑ*
+7|÷ös>e¥iinI·*àààw¬°>OâÖ¸¬¸*vW
9o{w§!onÆ´\s²tõD¸Tö)àfendstream
+endobj
+1707 0 obj
+2220
+endobj
+1705 0 obj <<
+/Type /Page
+/Contents 1706 0 R
+/Resources 1704 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1708 0 R 1709 0 R 1710 0 R 1711 0 R 1712 0 R 1713 0 R 1714 0 R 1715 0 R 1716 0 R 1717 0 R 1718 0 R 1719 0 R 1720 0 R 1721 0 R 1722 0 R 1723 0 R 1724 0 R 1725 0 R 1726 0 R 1727 0 R 1728 0 R 1729 0 R 1730 0 R 1731 0 R 1732 0 R 1733 0 R 1734 0 R 1735 0 R 1736 0 R 1737 0 R 1738 0 R 1739 0 R 1740 0 R 1741 0 R 1742 0 R 1743 0 R 1744 0 R 1745 0 R 1746 0 R 1747 0 R 1748 0 R 1749 0 R 1750 0 R 1751 0 R 1752 0 R 1753 0 R 1754 0 R 1755 0 R 1756 0 R 1757 0 R 1758 0 R 1759 0 R 1760 0 R 1761 0 R 1762 0 R 1763 0 R 1764 0 R 1765 0 R 1766 0 R 1767 0 R 1768 0 R 1769 0 R 1770 0 R 1771 0 R 1772 0 R 1773 0 R 1774 0 R 1775 0 R ]
+>> endobj
+1708 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 562.475 237.547 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (SWERVEDETAIL) >>
+>> endobj
+1709 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 562.475 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (SWERVEDETAIL) >>
+>> endobj
+1710 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 551.476 177.284 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (4672) >>
+>> endobj
+1711 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (4672) >>
+>> endobj
+1712 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 536.572 254.981 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CODEORG) >>
+>> endobj
+1713 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 536.572 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CODEORG) >>
+>> endobj
+1714 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 525.573 252.332 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (4958) >>
+>> endobj
+1715 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 525.573 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (4958) >>
+>> endobj
+1716 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 510.669 234.23 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (4969) >>
+>> endobj
+1717 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 510.669 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (4969) >>
+>> endobj
+1718 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 497.718 193.812 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (4988) >>
+>> endobj
+1719 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (4988) >>
+>> endobj
+1720 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 486.719 225.194 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (MAINMODULE) >>
+>> endobj
+1721 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 486.719 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (MAINMODULE) >>
+>> endobj
+1722 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 471.815 236.82 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+1723 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+1724 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 458.864 200.078 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (5055) >>
+>> endobj
+1725 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (5055) >>
+>> endobj
+1726 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 447.865 239.769 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (5058) >>
+>> endobj
+1727 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 447.865 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (5058) >>
+>> endobj
+1728 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 434.914 238.653 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (CONNECTMODULE) >>
+>> endobj
+1729 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (CONNECTMODULE) >>
+>> endobj
+1730 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 420.871 250.3 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (5155) >>
+>> endobj
+1731 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.871 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (5155) >>
+>> endobj
+1732 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 407.058 194.18 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (5209) >>
+>> endobj
+1733 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 407.058 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (5209) >>
+>> endobj
+1734 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 396.059 225.563 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+1735 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 396.059 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+1736 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 381.155 225.104 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEFACTORY) >>
+>> endobj
+1737 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.155 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEFACTORY) >>
+>> endobj
+1738 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 370.157 226.3 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+1739 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 370.157 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+1740 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 355.253 274.817 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+1741 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+1742 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 344.254 250.469 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+1743 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 344.254 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+1744 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 331.302 264.127 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (DTLBLTNODE) >>
+>> endobj
+1745 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 331.302 425.301 338.7]
+/Subtype /Link
+/A << /S /GoTo /D (DTLBLTNODE) >>
+>> endobj
+1746 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 316.398 267.076 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (DTLRESPUTILS) >>
+>> endobj
+1747 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 316.398 425.301 325.748]
+/Subtype /Link
+/A << /S /GoTo /D (DTLRESPUTILS) >>
+>> endobj
+1748 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 305.4 248.068 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEAUTH) >>
+>> endobj
+1749 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 305.4 425.301 312.797]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEAUTH) >>
+>> endobj
+1750 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 290.496 194.18 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (5495) >>
+>> endobj
+1751 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 290.496 425.301 299.845]
+/Subtype /Link
+/A << /S /GoTo /D (5495) >>
+>> endobj
+1752 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 277.544 230.544 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (DTLENTITY) >>
+>> endobj
+1753 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 277.544 425.301 286.894]
+/Subtype /Link
+/A << /S /GoTo /D (DTLENTITY) >>
+>> endobj
+1754 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 266.546 263.201 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+1755 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 266.546 425.301 273.943]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+1756 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 252.503 328.525 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (DTLIETFLINE) >>
+>> endobj
+1757 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 252.503 425.301 260.991]
+/Subtype /Link
+/A << /S /GoTo /D (DTLIETFLINE) >>
+>> endobj
+1758 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 240.643 259.525 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHTTPSTATUS) >>
+>> endobj
+1759 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 240.643 425.301 248.04]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHTTPSTATUS) >>
+>> endobj
+1760 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 225.739 248.626 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHTTPMSG) >>
+>> endobj
+1761 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 225.739 425.301 235.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHTTPMSG) >>
+>> endobj
+1762 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 212.787 199.341 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (5680) >>
+>> endobj
+1763 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 212.787 425.301 222.137]
+/Subtype /Link
+/A << /S /GoTo /D (5680) >>
+>> endobj
+1764 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 199.836 281.263 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+1765 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 199.836 425.301 209.186]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+1766 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 186.885 275.933 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGGRM) >>
+>> endobj
+1767 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 186.885 425.301 196.234]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGGRM) >>
+>> endobj
+1768 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 173.933 256.925 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGLEX) >>
+>> endobj
+1769 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 173.933 425.301 183.283]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGLEX) >>
+>> endobj
+1770 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 162.934 227.037 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGDRV) >>
+>> endobj
+1771 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 162.934 425.301 170.332]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGDRV) >>
+>> endobj
+1772 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 148.03 262.832 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGTREE) >>
+>> endobj
+1773 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 148.03 425.301 157.38]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGTREE) >>
+>> endobj
+1774 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 135.079 265.582 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGMIME) >>
+>> endobj
+1775 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 135.079 425.301 144.429]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGMIME) >>
+>> endobj
+1703 0 obj <<
+/D [1705 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1704 0 obj <<
+/Font << /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1812 0 obj <<
+/Length 1813 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝAsÛÆàý+x«tÐX`±ÀÑvLR9ÉØêôÐéÔPTÿûJ¦å´¢CA9ö7:¦iâãï½}¯?å(!Wå¨1T1O£ÕÏÏ£«G»xnõê*U!å7¼n¯*RÈi´rÈmuùòâí-G«/¿yòìàÉ_Ç<êB×T£Þ>pôÏ×ýî^ÌíÎóùÉÉ|¶z¼?Þ-7ýb÷_ß=ùêàý±º2u{³éâææ÷_ö»pý1äKpÇ÷nº|spp«>¾zUÚºZ½ìº×W6¡)¤b{qÌªí1t©Ü6ÇôôßóÅrõðÅüè|Ú_µ)¯fH~)¥tOù%!8888888888¸
+!ppppppppð?'ü·¬AýYx;S>6èÚÊAKP§NÚ|û8ó6ÕéíãÌíWþõeÓ£É´ÿö%ê99Y[±fppppppppppppp«þi÷éî)ºïÝ?ÛÜÏ?@öÊ|pp«þ¹e<Êâ±»íïÏ7æ:êê!©to©× 888888888888¸º&§üÁåc'i^/û_oè7Aý¦ªµ%Ü888888888888888888ø'=M¢ÌÝoêÅó/¦ý¦Ø~YÄò MeÖo
+\±Ó	®Ïz4¸{ìÙÂ?ö³ÿCð..<ûÅz`¸M;hAªMçÄU	îë988888888888888øçÔê"åÐÅvËØgýdö®ù7ý¬_L¯Cªb@luJààààààààààààààààààVüÑûKÇâA÷mWUÆ³ñtr6^Næ³ëBôh7õv}ûït¢­¶c½}s;å8.{ª¼ßZ0¾Ö]åúu¶¤Êpppppppppppppppp«®õÎ°y¾§ùm[ï<]Å_öË­ýÑõnä¿×¼ªBåÊ®5ÒÿÒN'888888888øçq[w¯UßuºÖ«Éñl<ÝxGÛÕ¡,!;Þ«ªrC®
ì yµ}ØËyÕÝ=B>;öËùUÙ×üè|}tY¡ÎíeÙ&ippppppp_?ÁÁÁÁÁÁÁÁÁÁÁ×ÃÁéÂÁqÛpðÁnJ;ý¯ËMÑàCÛ0]¬U¬UL+úìÄä»5¹{ýûÁÉéûÑ`r]R;¨KL£888888¸/ÎN'8888888888ø§Èî»rÿï/÷7íw!ÅrÈç/r©8888888888888888888¸2ðÏ®MQÝnì¨RRí)TõÆ\G³~à²»{±Í;Ïç³ÃéùÙd>[Ks¤PiTCÕ´7¥9<ÍC^~ààààààààààààVüã_Õ©TEÚ\§ò£Õ©\«SÉ¡LÍ:Ø¦R§òW/ö¿üþ»ÕnÜ_ÎV¿¾ìÇÓ½ì6ÅÎ|1=º|.ï|ß÷GgkÄ*¢®°Ôu£Õ$88888888888¸-AN'888888øc÷Èü@8~è°§ªH!§-[dîÇýÞÙáøjÄÓ_û_úéüô¤-×D¤zÓ§ßÖ íHLÿ<ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁEÈ·ç¡òújTyË#ÿ¸[å~ñÓ|q2®
JmÝ áQm×	[ppppppppppð?~§!÷«¾ív®og?-ÆgËÅùáò|±ªndªc­í[ààààààààààààààààààààààJ¥ÀÁÁÁ?âýÃqûW¯¶Ù>ü²ýÑª»æþxv|>>î×&[µm¨ÚvÈ©4Ø
+Ü­¬Ó	þyæ}«í÷â^æ}Ó¶}£vSÚ¯ò¾_ïÅÎd69{}SW¡NÍ OKrÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁUy:ààààààààààààÂnúõö<©
+)öÊªºÚtàfýÀOÃî^lóÎ~?^Ì&³ãÕï^½Ø_kÞCLqÈç¯r¼©§yÀsÙ<äEø1¼y|·*àààààà)ü}í@6×N4ªHkµ9Cü6õâ²v"Þ²hãÙ|þóÚCõ:)ªÚpppppppppp«nUÀ?Ý¶8é[Ý¶¶ëà|9_LÆÓµú®:º¾ùðE(7)]tàààààààààààààÂ?àààààààààààààààààààúz êÞêÚÛÉ·ì1õìÝ¬çóÓ÷C²þ3Y¾^=Z¾î¯þøät2íÙÍÎÙê¹¯ùbõðEv6>î×{FU9tURUëû®¥K888888¸Uÿ¨:ûæÇéìûêÍl9þõâ¦-·«û·µ[¶æâmû@b(sg888888888¸y§üãß­=?R[ËoúÙròE¿ØTÛPæjHmCÕ¶÷TÛà
+·*àààààààààà&HnNµ·wKµ7ï2íå-ü²?/6¶¨Cªt®+BÙ4ZJ8ààààààààààààààààààààààV\[MtÛÙûß¢Û¶'8xsÚo*H)¤X)hÛZÉ88888888¸U¨:AÍ7RRí¥&Ýôòª¡îâê}ßzª¸î)Ë5N¼¡¬å¿²óRÊendstream
+endobj
+1813 0 obj
+2462
+endobj
+1811 0 obj <<
+/Type /Page
+/Contents 1812 0 R
+/Resources 1810 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1814 0 R 1815 0 R 1816 0 R 1817 0 R 1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R 1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R 1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R 1836 0 R 1837 0 R 1838 0 R 1839 0 R 1840 0 R 1841 0 R 1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R 1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R 1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R 1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R 1866 0 R 1867 0 R 1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R 1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R ]
+>> endobj
+1814 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 562.475 210.599 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (COMMONLAYER) >>
+>> endobj
+1815 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 562.475 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (COMMONLAYER) >>
+>> endobj
+1816 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 551.476 227.037 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+1817 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 551.476 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+1818 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 538.525 241.981 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (5954) >>
+>> endobj
+1819 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 538.525 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (5954) >>
+>> endobj
+1820 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 525.573 230.633 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (5970) >>
+>> endobj
+1821 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 525.573 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (5970) >>
+>> endobj
+1822 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 512.622 223.44 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (5987) >>
+>> endobj
+1823 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 512.622 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (5987) >>
+>> endobj
+1824 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 497.718 218.001 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (DTLLOGGING) >>
+>> endobj
+1825 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (DTLLOGGING) >>
+>> endobj
+1826 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 486.719 230.723 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (DTLMUTEX) >>
+>> endobj
+1827 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 486.719 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (DTLMUTEX) >>
+>> endobj
+1828 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 471.815 246.036 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (DTLPROFILE) >>
+>> endobj
+1829 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 471.815 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (DTLPROFILE) >>
+>> endobj
+1830 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 458.864 253.149 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+1831 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.864 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+1832 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 445.912 232.676 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (6083) >>
+>> endobj
+1833 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 445.912 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (6083) >>
+>> endobj
+1834 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 434.914 223.191 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+1835 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+1836 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 420.009 235.366 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHANDSHAKE) >>
+>> endobj
+1837 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 420.009 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHANDSHAKE) >>
+>> endobj
+1838 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [167.372 407.058 300.401 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (SPECOPENMGR) >>
+>> endobj
+1839 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 407.058 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (SPECOPENMGR) >>
+>> endobj
+1840 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 394.107 237.567 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALMGR) >>
+>> endobj
+1841 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 394.107 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALMGR) >>
+>> endobj
+1842 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 381.155 244.94 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+1843 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.155 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+1844 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 370.157 221.329 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTEXT) >>
+>> endobj
+1845 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 370.157 425.301 377.554]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTEXT) >>
+>> endobj
+1846 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 355.253 240.048 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTMPFILE) >>
+>> endobj
+1847 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 355.253 425.301 364.602]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTMPFILE) >>
+>> endobj
+1848 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.461 344.254 222.982 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (DTLURL) >>
+>> endobj
+1849 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 344.254 425.301 351.651]
+/Subtype /Link
+/A << /S /GoTo /D (DTLURL) >>
+>> endobj
+1850 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 328.906 146.908 336.209]
+/Subtype /Link
+/A << /S /GoTo /D (6357) >>
+>> endobj
+1851 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 328.906 425.301 336.209]
+/Subtype /Link
+/A << /S /GoTo /D (6357) >>
+>> endobj
+1852 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 313.569 232.685 320.966]
+/Subtype /Link
+/A << /S /GoTo /D (6360) >>
+>> endobj
+1853 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 313.569 425.301 320.966]
+/Subtype /Link
+/A << /S /GoTo /D (6360) >>
+>> endobj
+1854 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 298.665 235.973 308.015]
+/Subtype /Link
+/A << /S /GoTo /D (6370) >>
+>> endobj
+1855 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 298.665 425.301 308.015]
+/Subtype /Link
+/A << /S /GoTo /D (6370) >>
+>> endobj
+1856 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 287.666 177.842 295.063]
+/Subtype /Link
+/A << /S /GoTo /D (6374) >>
+>> endobj
+1857 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 287.666 425.301 295.063]
+/Subtype /Link
+/A << /S /GoTo /D (6374) >>
+>> endobj
+1858 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 274.715 185.762 282.112]
+/Subtype /Link
+/A << /S /GoTo /D (6387) >>
+>> endobj
+1859 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 274.715 425.301 282.112]
+/Subtype /Link
+/A << /S /GoTo /D (6387) >>
+>> endobj
+1860 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 259.811 184.028 269.161]
+/Subtype /Link
+/A << /S /GoTo /D (6395) >>
+>> endobj
+1861 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 259.811 425.301 269.161]
+/Subtype /Link
+/A << /S /GoTo /D (6395) >>
+>> endobj
+1862 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 248.812 139.097 256.209]
+/Subtype /Link
+/A << /S /GoTo /D (6406) >>
+>> endobj
+1863 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 248.812 425.301 256.209]
+/Subtype /Link
+/A << /S /GoTo /D (6406) >>
+>> endobj
+1864 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 231.447 158.983 240.767]
+/Subtype /Link
+/A << /S /GoTo /D (LEARNINGSML) >>
+>> endobj
+1865 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 231.447 425.301 240.767]
+/Subtype /Link
+/A << /S /GoTo /D (LEARNINGSML) >>
+>> endobj
+1866 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 218.127 123.317 225.524]
+/Subtype /Link
+/A << /S /GoTo /D (6414) >>
+>> endobj
+1867 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 218.127 425.301 225.524]
+/Subtype /Link
+/A << /S /GoTo /D (6414) >>
+>> endobj
+1868 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 205.176 138.081 212.573]
+/Subtype /Link
+/A << /S /GoTo /D (6433) >>
+>> endobj
+1869 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 205.176 425.301 212.573]
+/Subtype /Link
+/A << /S /GoTo /D (6433) >>
+>> endobj
+1870 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 187.811 309.666 197.131]
+/Subtype /Link
+/A << /S /GoTo /D (ERRORMSGS) >>
+>> endobj
+1871 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 187.811 425.301 197.131]
+/Subtype /Link
+/A << /S /GoTo /D (ERRORMSGS) >>
+>> endobj
+1872 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 172.538 160.945 181.888]
+/Subtype /Link
+/A << /S /GoTo /D (6447) >>
+>> endobj
+1873 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 172.538 425.301 181.888]
+/Subtype /Link
+/A << /S /GoTo /D (6447) >>
+>> endobj
+1874 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 161.54 171.814 168.937]
+/Subtype /Link
+/A << /S /GoTo /D (6458) >>
+>> endobj
+1875 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 161.54 425.301 168.937]
+/Subtype /Link
+/A << /S /GoTo /D (6458) >>
+>> endobj
+1876 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 148.588 160.188 155.985]
+/Subtype /Link
+/A << /S /GoTo /D (6464) >>
+>> endobj
+1877 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 148.588 425.301 155.985]
+/Subtype /Link
+/A << /S /GoTo /D (6464) >>
+>> endobj
+1878 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [95.641 133.684 151.162 143.034]
+/Subtype /Link
+/A << /S /GoTo /D (6477) >>
+>> endobj
+1879 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 133.684 425.301 143.034]
+/Subtype /Link
+/A << /S /GoTo /D (6477) >>
+>> endobj
+1809 0 obj <<
+/D [1811 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1810 0 obj <<
+/Font << /F27 1133 0 R /F26 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1888 0 obj <<
+/Length 1889 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝËnÚ@á=Oá%,|:÷±·Ò(­ÔEË®êÂ¹ÕÁÈÎ¢yûR0$UýÅfdF>3Þ0çÌX'jþÑIÔ­N1bO®î:i??eëãüZÛÛz+>Î[ú¥Vy>I}ÙßÝÕâ«ú.iÏ'ãÁ»÷&&¹äÁ&ãÛÅõñõ×áÉý¬¼¥&fÃñãì©uV×UÝ¾?ÎÆ"åJÜvãýËÝ^Èj8#1äâ½òæñ÷8£8pàÀ8pàÀ8pàÇ·½´dÎ¶ÝvH!¹ WÃé A÷Î]¹<IµÜë#_Ü¶éªbzÝ6NfÁú9«ofRM;i,­µ¨`úGtÙe²xÞ8pàÀR$àÀ8ðÁWùÝ«üæVùÍ?UÓ´¬®²ß.­(¶³¸,°Q8ÿUNàÀ8pàÀ8pàÀÿÛI}¶6¸µI¬OÒ£=¿+Õ^¬ÛóÝÀ§2JMÓæ¡(ËâaRMW%ÑJõØÆ $ËÝ¶<G8à4C>À8pàÀ8pàÀ3*À8pàÀüÿ/`¬ò`Âº"Ø)¢7½äíï"?UÁØ#L.ËIuW³ï«®ÏoÖÁRýå%àÀ8pàÀ8pàÀÅw¦8pàÀ~øsÝNØ½n'ê×Õíì{xÍyY5MQwJv^oÝÝxª
OpàÀ%àÀ8pàÀ8pàÀÅw¦8pàÀsTôkÒÂEiNeÏo¾¥¿uF\®Û/@ÖtAÚt<ZTÜ0¸¿2¿êendstream
+endobj
+1889 0 obj
+704
+endobj
+1887 0 obj <<
+/Type /Page
+/Contents 1888 0 R
+/Resources 1886 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1454 0 R
+/Annots [ 1890 0 R 1891 0 R 1892 0 R 1893 0 R 1894 0 R 1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R ]
+>> endobj
+1890 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 562.475 209.951 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (6487) >>
+>> endobj
+1891 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 562.475 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (6487) >>
+>> endobj
+1892 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 549.523 230.613 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (6508) >>
+>> endobj
+1893 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 549.523 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (6508) >>
+>> endobj
+1894 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.551 536.572 221.567 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (6531) >>
+>> endobj
+1895 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 536.572 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (6531) >>
+>> endobj
+1896 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 523.177 145.613 530.48]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+1897 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 523.177 425.301 530.48]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+1898 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 505.817 139.805 515.137]
+/Subtype /Link
+/A << /S /GoTo /D (6665) >>
+>> endobj
+1899 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 505.817 425.301 515.137]
+/Subtype /Link
+/A << /S /GoTo /D (6665) >>
+>> endobj
+1900 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 490.475 116.931 499.795]
+/Subtype /Link
+/A << /S /GoTo /D (6891) >>
+>> endobj
+1901 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.145 490.475 425.301 499.795]
+/Subtype /Link
+/A << /S /GoTo /D (6891) >>
+>> endobj
+1885 0 obj <<
+/D [1887 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1886 0 obj <<
+/Font << /F27 1133 0 R /F26 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1934 0 obj <<
+/Length 1935 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝOSãFÇñªÍm^ò¦ÜÓ$uëÈ°5»&HåÝF["<dÞ}dK6`#©oq°¬ÖÇmøé§­²þQ«5jj-g³WjÐüü>Xý§>×\m#[~áºQ{á(ÔÂªåË¾9}õú¨¾"Üàô|yééä7oÕp¤õòóæñth}/þ0MÊáÿNÿýêÇÓõËÁH¡Z¼¤\,.ÍÁû57Ñv(47ï¨_Û:ïh^^Ìâªyþ]|QuàÍ[9)~ù½jáGÑýÝKêÜ°ª0zè~O|qû¯
8pàÀ3*À8pàÀ8pàÀ8Åwà/
+Þ\¦óýæ²-Ú0Tà6ï§BªmZJQ°}ÿ¾§ÿ£ú|ÜÓRßÏôj1àÀ8pàÀSKàã8pàÀ8pàÀüÙz4ÌÎz4Ü¶=zËÛuFÇéÇ¤9çW£IR4Oß¤U¹8jBê3qóð>9ËÉªÁCI/M¦Î°©ÈûnGüõ8pàÀNïpàÀið§×´Ö»)®©­k«P'IÒÊVU´jUo;ÌçYfMíhUiÝ½<JY#s}FJGÓç?k>NàÀ8pàÀ8ãNÁ8|ZbVý¶[16=*Æã4KjñÍÚ±ûRí8
+=ZXµ"â1pàÀ8pàÀÎ¨ÿFãâµv¿ýRdÿþÚ×8Í~_§eÕ¿ÞÌÓédQþº³ÞJ¡d¶¦Þ8pàÀóÏ/pàÀ8pàÀþmÿÚÏn±®DúS^Å¦ë'Å¬©úÿò~|O«±"ºOÅßYÃî±À8pàÀ8pàÀN'pàÀ_p¢
÷î®#À?æIV¥ñtõ¼øÔì±g½wCc½¤8ÏY%]ª¹~×'·m×8pàÀàÀ8pàÀNé¼OéÜé¡ë­kç«0ôÃ<;EUmíüjQ<ïW;·RH×k¹L¨Ø28pàÀ8pàÀ®
àÀÝL"göIäßS>¸Ï"Ù§­ûM ©?8£8pàÀ8pàÀBýù1-ÐÁnÒC¶ïVøél±Ïíòø8ËyÌÚbtÛ§YuO,~à©útôàÀ8pàÀ8pà4øøß2¯%ÚOÔyÔÝÀ÷8ÌWû÷ã¡Þç¤(Iü¼9_­.nÑwLaØzÈzMaØÐÑD8pà
+pàÀ8pàÀNéx³tí êÛ×ÂË·1µX0p7ï3NËEçºkÀõãÑP9/½I¹)6B»mËÑj]>h#\¦qY¦ÿ8«4Ïn× OòÙºJ]Ìã.C9_¨ ì3ô>=ôÀ8pàÀ8pà´Éðq¶ÀlÕmVBÚgoV#½ÙüyY$e¹(¹Ö¤×GÆ¿þµH×(¿ýÝÿÊ@þ9Rzß7ëSª9ügó°¸f~ëOËk6ßldDõÈÜBYC»0pàÀ3*À8pàÀ|'uI-÷SÔë^ÐÃ|vN×QÊq6iÞÏ³¬=k½¸9÷®È/xÖíUÂú½:A¥¯è8pàÀ8pàÀv5{g=7<ó¾xzÝgz2]o×Öm§M¼µÞÏÍÒOé$Ù(ùæÙóûgµÂ9ÓgàtD)pàÀQ8pàÀ'sëÚ	vS[Û¾WÒ¬ÖpÀÓiÛ!Í²Ît^ÜnãôC\µe·£i~Õ!RhÝ£¦¨£ñ58pàÀ8pàÀ8pàÀ¿»Ðí¤ým&rÞVIÑl¶©õPê¦ë4iºÀ8pàÀ§5	8pàÀ8pàÀ_p»öçln3¹±iytÍÔÖy>L;TÖ¯ÛkHßÄ¸8pàÀ8pàÀ8pà´ü_Ûç«}4ë
­çYµÞå×a(½¼ÍÓ«´úxkKë£ãnD£¾z-ïs,ï8pàÀù8pàÀ8pàÀþR¦qÌÓ²Õïúqf¤VÙç³v)ÛIU$ñ¬]ßVÄYy³e2cÙQJ¾ê3,6XÃ8pàÀ8pàÀNÛ'pàÀÉÄ{d&uûÉÄ3#½wÿ¿IÀsÞIzÅÕ¼HÚÍòóæ|µºöÝÐÔg*þ0mÏ¼}ýsspðîmgu$Thû¬±R3ïQ8pàÀøßú»¼ö³s³¾ËWÅüìÆwù·³Ëi2Kn¤@<ö[½óEè\oõ%8pàÀÿêÿØýÌ2ëõ
+¿\Nâëÿ8âÕr$*×È	åúF .8pàÀ8pàÀ8pà
+pàÀü¥ç*_v#þD¨¾Â¼þjõàA»QÔPI/=ÏÛéýòÖ4ÿ²­0NÛk	ÇiYCtL)ü¨Ç¨éw¢âO8pà
+pàÀ8pàÀ8pàÀ¶ºðÎ:ûÜÙ ázîÁ*ÚsÿÑÎÚMó«æèðc\TÝ5ÂV(ÛkQr¤8pàÀ8pàÀiãã8pàÀøSb5»UU[Ïª®wO¼j×<æE>¯Ò,);aÆZø¾î3Vïj?D¾.8pàÀ8pàÀ8pàßù8ÅÝ[·!ûaGæöâîÃãqÛð±HâÉ¦ÊEÂH¿O®²tÀ8pàÔ?8pàÀ8pàÀø7ØåàäÃ)t-üÂåÆ×ÂÚÄ¥Çè;<Ýì%¤} éâ/ÕðÀendstream
+endobj
+1935 0 obj
+2441
+endobj
+1933 0 obj <<
+/Type /Page
+/Contents 1934 0 R
+/Resources 1932 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+/Annots [ 1936 0 R 1937 0 R 1938 0 R 1939 0 R 1940 0 R 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R 1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R 1952 0 R 1953 0 R 1954 0 R 1955 0 R 1956 0 R 1957 0 R 1958 0 R 1959 0 R 1960 0 R 1961 0 R 1962 0 R 1963 0 R 1964 0 R 1965 0 R 1966 0 R 1967 0 R 1968 0 R 1969 0 R 1970 0 R 1971 0 R 1972 0 R 1973 0 R 1974 0 R 1975 0 R 1976 0 R 1977 0 R 1978 0 R 1979 0 R 1980 0 R 1981 0 R 1982 0 R 1983 0 R 1984 0 R 1985 0 R 1986 0 R 1987 0 R 1988 0 R 1989 0 R 1990 0 R 1991 0 R ]
+>> endobj
+1936 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 534.262 152.317 543.612]
+/Subtype /Link
+/A << /S /GoTo /D (FMTFLAGS) >>
+>> endobj
+1937 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 534.262 425.301 543.612]
+/Subtype /Link
+/A << /S /GoTo /D (FMTFLAGS) >>
+>> endobj
+1938 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 521.311 155.266 530.66]
+/Subtype /Link
+/A << /S /GoTo /D (FMTTYPES) >>
+>> endobj
+1939 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 521.311 425.301 530.66]
+/Subtype /Link
+/A << /S /GoTo /D (FMTTYPES) >>
+>> endobj
+1940 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 510.312 266.656 517.709]
+/Subtype /Link
+/A << /S /GoTo /D (HEAPWORDBITS) >>
+>> endobj
+1941 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 510.312 425.301 517.709]
+/Subtype /Link
+/A << /S /GoTo /D (HEAPWORDBITS) >>
+>> endobj
+1942 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 495.408 244.919 504.758]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTING) >>
+>> endobj
+1943 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 495.408 425.301 504.758]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTING) >>
+>> endobj
+1944 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 482.457 268.54 491.806]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTLINES) >>
+>> endobj
+1945 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 482.457 425.301 491.806]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTLINES) >>
+>> endobj
+1946 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 469.505 231.838 478.855]
+/Subtype /Link
+/A << /S /GoTo /D (LINKEDLISTPERF) >>
+>> endobj
+1947 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 469.505 425.301 478.855]
+/Subtype /Link
+/A << /S /GoTo /D (LINKEDLISTPERF) >>
+>> endobj
+1948 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 458.506 209.332 465.904]
+/Subtype /Link
+/A << /S /GoTo /D (NORMURLS) >>
+>> endobj
+1949 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 458.506 425.301 465.904]
+/Subtype /Link
+/A << /S /GoTo /D (NORMURLS) >>
+>> endobj
+1950 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 443.602 235.574 452.952]
+/Subtype /Link
+/A << /S /GoTo /D (SEQSPEED) >>
+>> endobj
+1951 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 443.602 425.301 452.952]
+/Subtype /Link
+/A << /S /GoTo /D (SEQSPEED) >>
+>> endobj
+1952 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 432.604 241.821 440.001]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDSWERVE) >>
+>> endobj
+1953 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 432.604 425.301 440.001]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDSWERVE) >>
+>> endobj
+1954 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 417.7 241.93 427.049]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDAPACHE) >>
+>> endobj
+1955 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 417.7 425.301 427.049]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDAPACHE) >>
+>> endobj
+1956 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 404.748 225.74 414.098]
+/Subtype /Link
+/A << /S /GoTo /D (TIMINGPOINTS) >>
+>> endobj
+1957 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 404.748 425.301 414.098]
+/Subtype /Link
+/A << /S /GoTo /D (TIMINGPOINTS) >>
+>> endobj
+1958 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 391.797 244.44 401.147]
+/Subtype /Link
+/A << /S /GoTo /D (CODELAYERS) >>
+>> endobj
+1959 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 391.797 425.301 401.147]
+/Subtype /Link
+/A << /S /GoTo /D (CODELAYERS) >>
+>> endobj
+1960 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 326.166 255.887 335.516]
+/Subtype /Link
+/A << /S /GoTo /D (LANGPARADIGMS) >>
+>> endobj
+1961 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 326.166 425.301 335.516]
+/Subtype /Link
+/A << /S /GoTo /D (LANGPARADIGMS) >>
+>> endobj
+1962 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 313.215 265.423 322.565]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+1963 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 313.215 425.301 322.565]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+1964 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 300.263 253.476 309.613]
+/Subtype /Link
+/A << /S /GoTo /D (COMPILEHEAP) >>
+>> endobj
+1965 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 300.263 425.301 309.613]
+/Subtype /Link
+/A << /S /GoTo /D (COMPILEHEAP) >>
+>> endobj
+1966 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 287.312 272.614 296.662]
+/Subtype /Link
+/A << /S /GoTo /D (DIVIDECONQ) >>
+>> endobj
+1967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 287.312 425.301 296.662]
+/Subtype /Link
+/A << /S /GoTo /D (DIVIDECONQ) >>
+>> endobj
+1968 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 276.313 221.954 283.71]
+/Subtype /Link
+/A << /S /GoTo /D (SUMLISTDF) >>
+>> endobj
+1969 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 276.313 425.301 283.71]
+/Subtype /Link
+/A << /S /GoTo /D (SUMLISTDF) >>
+>> endobj
+1970 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 263.362 214.921 270.759]
+/Subtype /Link
+/A << /S /GoTo /D (TAILITER) >>
+>> endobj
+1971 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 263.362 425.301 270.759]
+/Subtype /Link
+/A << /S /GoTo /D (TAILITER) >>
+>> endobj
+1972 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 250.411 198.692 257.808]
+/Subtype /Link
+/A << /S /GoTo /D (FOLDDF) >>
+>> endobj
+1973 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 250.411 425.301 257.808]
+/Subtype /Link
+/A << /S /GoTo /D (FOLDDF) >>
+>> endobj
+1974 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 235.506 223.17 244.856]
+/Subtype /Link
+/A << /S /GoTo /D (WORDCNTFSM) >>
+>> endobj
+1975 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 235.506 425.301 244.856]
+/Subtype /Link
+/A << /S /GoTo /D (WORDCNTFSM) >>
+>> endobj
+1976 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 224.508 233.372 231.905]
+/Subtype /Link
+/A << /S /GoTo /D (BUFFERSTREAM) >>
+>> endobj
+1977 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 224.508 425.301 231.905]
+/Subtype /Link
+/A << /S /GoTo /D (BUFFERSTREAM) >>
+>> endobj
+1978 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 209.604 300.897 218.953]
+/Subtype /Link
+/A << /S /GoTo /D (IOSIGS) >>
+>> endobj
+1979 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 209.604 425.301 218.953]
+/Subtype /Link
+/A << /S /GoTo /D (IOSIGS) >>
+>> endobj
+1980 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 196.652 356.418 206.002]
+/Subtype /Link
+/A << /S /GoTo /D (IOIMPL) >>
+>> endobj
+1981 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [414.222 196.652 425.301 206.002]
+/Subtype /Link
+/A << /S /GoTo /D (IOIMPL) >>
+>> endobj
+1982 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 183.701 169.911 193.051]
+/Subtype /Link
+/A << /S /GoTo /D (TREEUPDATE) >>
+>> endobj
+1983 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 183.701 425.301 193.051]
+/Subtype /Link
+/A << /S /GoTo /D (TREEUPDATE) >>
+>> endobj
+1984 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 172.702 202.228 180.099]
+/Subtype /Link
+/A << /S /GoTo /D (FIFO) >>
+>> endobj
+1985 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 172.702 425.301 180.099]
+/Subtype /Link
+/A << /S /GoTo /D (FIFO) >>
+>> endobj
+1986 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 157.798 188.909 167.148]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEFLOW) >>
+>> endobj
+1987 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 157.798 425.301 167.148]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEFLOW) >>
+>> endobj
+1988 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 146.799 164.173 154.197]
+/Subtype /Link
+/A << /S /GoTo /D (TWOCOROUTINES) >>
+>> endobj
+1989 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 146.799 425.301 154.197]
+/Subtype /Link
+/A << /S /GoTo /D (TWOCOROUTINES) >>
+>> endobj
+1990 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 133.848 161.035 141.245]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTHREAD) >>
+>> endobj
+1991 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 133.848 425.301 141.245]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTHREAD) >>
+>> endobj
+1931 0 obj <<
+/D [1933 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5 0 obj <<
+/D [1933 0 R /XYZ 214.789 559.61 null]
+>> endobj
+9 0 obj <<
+/D [1933 0 R /XYZ 227.804 351.514 null]
+>> endobj
+1932 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F34 1291 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2010 0 obj <<
+/Length 2011 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ[OãFÀñw>EÞHõÔ3¾çqwôB
+²}©úàMp	vä8¬øöM2v¶¹8AÿÊClgÿ$>çøìùìi)t {±R"PQotµ'{îqÙk¶~]s£(^l>2Î«z:	ÃýÕKåyÏmî½îýp tÏ½áÙêøpüg?öB1ðNúïÜÓG[})ÊK·S¹çýkW³Á_Ã_ööë3KD}ñýÃîÅÛgTBÇæ¡ó=óÍõ¾7pàÀ¿"8³8pàÀ8pàÀ8pàÀ_%¼Îc$¬³dNeµ¢±å&)[©äÆ)Û¨NÙÚªÊòs·S]X·ñ¡ç-¿¨¸?sþ$Q?ÌmK&"U9Fn)Ë8pàÀ8pÊ|8pàÀþfà_-áæÉl'Ù¢6N¶Ä&[¾fV»ºÿ%«.Ü©{fWÖ;W-}â#NóõÐ´òÅ8pàÀ8pàÀüõHPnÌ!ÒäåëÑu"6QÑavµ6=ÄNíU:½(Ê:R:DQßÎ*÷¢jÓçé2W:$<
+8pàÀ8µãÀ8pàÀÿÓ)JúÛ	HoZ³«=Y¤O+;­[ dyÓezSÇ¦õbg2±£*+rÑîbDØeý
_øÅ-3+À8pàÀ8pàÀ|«Y½6ôÚS·ËþÒôû7Å¼ú¶ô¿îrbGE9ngZaÐiqdZ8pàÀ8³8pàÀ8ð·µRÁn2~Éú¾ªwîéÓÉÛÈW¿ëì<­Ö÷V­H8±³b^lsKÖ²LÚ&M,üPuÉFF±5pàÀ8pàÀ8=ô7­EánZ%íbúy¾êLNÜþûI1º\53ò×õëÛ©-¯m9¾G\-ÑBQ9FR_8pàÀ^>NàÀøv¢q°;/¨£ûyU
TÔÿÞú½,Æó-g®/ÍÇMãô|6¿Z_½#È¸Ãzj1êUtKç·8pàÀ8pàÀüUÄ£çÝ,¼ø³ZÒÞ.ilB@÷½&èÂÃ2Íggno5°*FÅ¤=U2~dzzSË8pàÀ8pÊ^ù8¿Lo²8ÞUo²èÛÞdwu[m~,Æv Í%L*~t©aÒ[8pàÀgV8pàÀ8pàÀßX³Tíïª}A,Ö=	r»êê}8ü¹96¤2]n'ùb%¤î4'Jm«/&pàÀ8pàÀN'pàÀÓèãéÑx¹¥Ë'o÷ùø-Ír·õ£Ú|lóÑ²ÇðªÑGké²OÓiÓöã(H¿s_aµ¼AGË.3¨æàÀ8pàÀÿ\½¥ÆrãâÖZÞÇ«àæÒ8OÏ¦Çÿ¶£êuÂDÝ.výB5àÀ8pàÀ8pàÀgVßbÇïPÉÝtü6^p;Ír°,Ì&ÿJºdù¹Ûù)ÍÇ³ôòÖßQ"TuiýdpàÀÎìÀ8pàÀøÛý'Ïý+cDèÇÆ¡¡QîW @µA2ly¤ðõ-þïå¯endstream
+endobj
+2011 0 obj
+1390
+endobj
+2009 0 obj <<
+/Type /Page
+/Contents 2010 0 R
+/Resources 2008 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+/Annots [ 2012 0 R 2013 0 R 2014 0 R 2015 0 R 2016 0 R 2017 0 R 2018 0 R 2019 0 R 2020 0 R 2021 0 R 2022 0 R 2023 0 R 2024 0 R 2025 0 R 2026 0 R 2027 0 R 2028 0 R 2029 0 R 2030 0 R 2031 0 R 2032 0 R 2033 0 R 2034 0 R 2035 0 R 2036 0 R 2037 0 R 2038 0 R 2039 0 R 2040 0 R 2041 0 R ]
+>> endobj
+2012 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 564.427 187.604 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (EVENTTREE) >>
+>> endobj
+2013 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 564.427 425.301 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (EVENTTREE) >>
+>> endobj
+2014 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 549.523 220.092 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (CNT2INTER) >>
+>> endobj
+2015 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 549.523 425.301 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (CNT2INTER) >>
+>> endobj
+2016 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 536.572 252.649 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CNT4INTER) >>
+>> endobj
+2017 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 536.572 425.301 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (CNT4INTER) >>
+>> endobj
+2018 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 523.621 241.691 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (SEMATEST2) >>
+>> endobj
+2019 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (SEMATEST2) >>
+>> endobj
+2020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 510.669 221.188 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (COPYGCFIG) >>
+>> endobj
+2021 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 510.669 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (COPYGCFIG) >>
+>> endobj
+2022 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 497.718 201.163 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (OBJLAYOUT) >>
+>> endobj
+2023 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (OBJLAYOUT) >>
+>> endobj
+2024 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 484.766 267.773 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (STOREURL) >>
+>> endobj
+2025 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 484.766 425.301 494.116]
+/Subtype /Link
+/A << /S /GoTo /D (STOREURL) >>
+>> endobj
+2026 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 473.768 258.866 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (WEBDESIGN) >>
+>> endobj
+2027 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 473.768 425.301 481.165]
+/Subtype /Link
+/A << /S /GoTo /D (WEBDESIGN) >>
+>> endobj
+2028 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 459.063 257.391 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYCLASSES) >>
+>> endobj
+2029 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 459.063 425.301 468.213]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYCLASSES) >>
+>> endobj
+2030 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 447.865 289.79 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (XFERPROTO) >>
+>> endobj
+2031 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 447.865 425.301 455.262]
+/Subtype /Link
+/A << /S /GoTo /D (XFERPROTO) >>
+>> endobj
+2032 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 434.914 199.779 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (STORENODE) >>
+>> endobj
+2033 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 434.914 425.301 442.311]
+/Subtype /Link
+/A << /S /GoTo /D (STORENODE) >>
+>> endobj
+2034 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 421.962 233.91 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (CONNCGI) >>
+>> endobj
+2035 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 421.962 425.301 429.359]
+/Subtype /Link
+/A << /S /GoTo /D (CONNCGI) >>
+>> endobj
+2036 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 407.058 299.802 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (TOPLAYERS) >>
+>> endobj
+2037 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 407.058 425.301 416.408]
+/Subtype /Link
+/A << /S /GoTo /D (TOPLAYERS) >>
+>> endobj
+2038 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 394.107 220.202 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (OPENMGRARCH) >>
+>> endobj
+2039 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 394.107 425.301 403.456]
+/Subtype /Link
+/A << /S /GoTo /D (OPENMGRARCH) >>
+>> endobj
+2040 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 381.155 229.965 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHSHAKE) >>
+>> endobj
+2041 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.683 381.155 425.301 390.505]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHSHAKE) >>
+>> endobj
+2007 0 obj <<
+/D [2009 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2008 0 obj <<
+/Font << /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2053 0 obj <<
+/Length 2054 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMsÛ6éÑ¿B·J3-¦([O±8DÒ a¥(¿¾Kâ©xt0Ý·oßh¶%(H"4[añ,-oÐLý^gfô7Ì©ÕQqÃ7Ö-õÂå:Ôýkwsû'«`of»C·t}ÿ#È§dñ}÷tû&³m°]GjÁ2Ü{I·lÓz±Í|Ïù«¬þÔ²É.í0S¦§.µ$¥W.KÊj¢©íPæD
¾HÌ2,2eæãÖ­ÖÛu|$´j×«xõÈ<SÔRáïAÚ°¬Ùî¿3-
+½Ö;!öLrºÞýåãpþöCÚ´!
°ã¬É\Ò©£±vÀ%-.Æó?KÀ.+1è;vjÚPmB>Ýã²øÖ.¾y·³ÄÚÁ]²^mxZ^­º/â8SÏï5ÓÂ>Ñ:¾Å(6Ñ/(ÝY²RYû®ãÜ7ÒÏ¤ËnÊYJX*
6ææ:|ÅAÖ<ð+,$M·¸«¬óúLÎjð´,Q#/Ðçöù©eNtY¤×±¤Êâã¹O9Ñj0j^ZÚ½öé-:µxM¦Yæi+	ìA«dî¨Û(RÔ6AîIÁÙQ5µáÌ¸î¾­,¥mhè#qp®kSænÓÅ^lXèÃ¡4Ð9=æËÊ«DCæXz{ùAo¹ìç4i«â4Õ±7rÈUhÖ2®-5ÕÌ^ø~ÈAp±<sQdcÄDLOxGK/MuÎÏ>Ãôô¡r
+s­zEÚn4´©öþÀÅD¯ÄØ:ä_¨6ßmbæÚO2f×½öÔÆþó§ÒiL;k®î8áòÝñÉì¯þÐÖ*iWª´¦Ãµ«úé~«§{ÀºGÝK=ï2$ÈYPIçk)T6¦Hl'M+ñðCÁaRrV;¹U¼´P%¢q1<¤ä§Ò4ek\SësdX]ÉÔ5ÔKÂ&£¤²¸øÆmZ®­ö!Å=èjÉÈÂJ]îâ ïzLÜ$ó?A>	»vBAo»
¿iøFcJÌ´3¯[xMëkMÑX0rÖ(o*QhõÓRZKmj?ÅUChJ=Øáúdú)õÞÍpOLÏ¹&OÁù6Yw4:?(IæYC®ÈfÊËP26¶z@Áå²6ª±W%4NAq¡Ëï_ËJóa7[ZÖ:
+HU/|Â²©Â1)%Ô(÷»ø&z"¥¾ÇlªÏ ¹AÙvHWPÖ%6'ùT1¸½³h©¾ª®ýX,JêÔÉl¦Ùô2¶7uÊÅ«^Ý*hÛ²òIý{!F?Jn4K^*ÚþºÃöC2³¬×nZôßL¢:äÈT·³
/c
¤ÂKßÀêENÞÀl,ñwèbv½æÍ÷Ûì"S§|+·î¨)¼7L5ÒQØ
+Ösb`ahyÿîó³w8ò¯ªâBjîß?^©3û$0¬ÁàîGü7»íß­ dßzßÁ;Þ?ËM­·îy=ñèA±BÁ
+ÞPvëÔAÿ¢Ñdàendstream
+endobj
+2054 0 obj
+1334
+endobj
+2052 0 obj <<
+/Type /Page
+/Contents 2053 0 R
+/Resources 2051 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+/Annots [ 2055 0 R ]
+>> endobj
+2055 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [154.21 488.952 187.047 498.352]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.OCAML) >>
+>> endobj
+2049 0 obj <<
+/D [2052 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1139 0 obj <<
+/D [2052 0 R /XYZ 71.731 574.504 null]
+>> endobj
+13 0 obj <<
+/D [2052 0 R /XYZ 153.992 559.61 null]
+>> endobj
+2042 0 obj <<
+/D [2052 0 R /XYZ 71.731 542.577 null]
+>> endobj
+2043 0 obj <<
+/D [2052 0 R /XYZ 150.893 491.019 null]
+>> endobj
+2045 0 obj <<
+/D [2052 0 R /XYZ 71.731 458.068 null]
+>> endobj
+2046 0 obj <<
+/D [2052 0 R /XYZ 71.731 388.33 null]
+>> endobj
+1140 0 obj <<
+/D [2052 0 R /XYZ 71.731 323.573 null]
+>> endobj
+17 0 obj <<
+/D [2052 0 R /XYZ 194.613 280.386 null]
+>> endobj
+2047 0 obj <<
+/D [2052 0 R /XYZ 71.731 271.572 null]
+>> endobj
+2048 0 obj <<
+/D [2052 0 R /XYZ 71.731 161.119 null]
+>> endobj
+2050 0 obj <<
+/D [2052 0 R /XYZ 71.731 83.686 null]
+>> endobj
+2051 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2064 0 obj <<
+/Length 2065 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMÛ6Ûþ
+Ý*#±"R)7ôc»	­¢r $ÚfV"
²ãßHÊÖ7/´DÎ<Î¼y3B^?äykÇ^^Ý!Ïü^<·úÝÆ^Ä	i7ØÜ½ÿ%Â^¤ëÈÛl»}âÿ¬Øælñuóx÷qs1½eoà5oË(}Ä[Æ$ IÔûÃdêO*¾ã%&ÿÛfólV(Íâ ¤¹,Z"¤QÔþwÂÐÍ;³µ`Tb´`ª{kßÕ{ÙE»&~ÆÌ3Ú{Ø)ZUÌÞÒÜ:q½7«¿ÿn¸\ìzT8HcÔ¡jêöyw$âÈæ²¿aIÅ®¡;VKuwÖOk³áaúáí[³ÌãÇþæù·7/Y3£YyÄÈ1ap¡,æ¿6È/È6áÓîeÉv.¦¢p)ÐfCNÅL À3S¬Öõ¿·¦ê&ûÆrmsÖØmBjwÕbt@RéFp}^EÓ»[sÛFÁ1Ã`Ú'+YË­õõÏµyªÇ±¼Ð¤©Çã6æç6Ý²fMsTk&UEíNDì'w%+nwfR¾¸Èú°xð xÆõ9,Ûú9_,£þ×åÿ¯OOCÚÊ.ÖsüçbæÞ}pÎ×yüïÍÎÆôDC.OPè½ãòÙÅ#eìç/¦\Ã|Îä8+Vdt£Aêhi«v3+÷¤g8uõÕ¨ÚÚ¢q0¹
ÄÙ¢ªhªÌ%AnmQïÚíêD Ì]ÍEE3êdj¤¤/Û	"tQYË!HÛpäXN,3Ü6þÙ¤iáx+èZ(ÆÁ
+'m#
+»wjçÅ¿ÞnM÷ÑüÄ¿[¬	,Ð
q@ì®¶ÎTÝ- B×	é%l¬hKäaHN©xíÏFÏÕ?4|â`çË8p´vy³	ñ?#WRTÐ¶Ì¡!à%FA§7s[³#S®Ìxu(Yk©ÃlÍïJ%fÐÚ±6ßÐ]½ç¹2p0,#Ëâf§«î	ÍÎsð¬Rôû¶ó=ÑL*Úò£Ó iå	y[Á¼¾$ÊÞù	Ú¬°Â½YÄ&ßYÊ]k9ÂþDn_DAß-f¢}ÿùqAVÎÞïzIu-þ#è(sBêàW ÐÓíÀ¢àÝ(££¡¯!úñ «í)¸7Æ9hÚÐv;]ÍÂ%Wz1#=ðWZ6äÌ¾w9un[L³É¾Ó6ðõx26\ÉÕT¥a®qKÜU«êÅøAñl7
cÛº=;¦¯GkKÖGi°°´EW¯(âÜÇA[²cJW·Uð¦æ}5ÝbÆ0$±Þò×6¿Õãé©o"o²L'Ôg*Kâ(Qeµ§}Y1m3ë©¢ßÜ[ðíÕ×3âìèv¼¡}NYyã¾#Ftú>ÎkXÕ¿W@]5®9B õØ7ÞæÃ¬9ã^endstream
+endobj
+2065 0 obj
+1243
+endobj
+2063 0 obj <<
+/Type /Page
+/Contents 2064 0 R
+/Resources 2062 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+/Annots [ 2066 0 R 2067 0 R ]
+>> endobj
+2066 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [327.776 410.047 381.643 419.397]
+/Subtype /Link
+/A << /S /GoTo /D (LEARNINGSML) >>
+>> endobj
+2067 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [144.975 247.593 167.669 256.992]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SML) >>
+>> endobj
+2061 0 obj <<
+/D [2063 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2056 0 obj <<
+/D [2063 0 R /XYZ 71.731 476.756 null]
+>> endobj
+1141 0 obj <<
+/D [2063 0 R /XYZ 71.731 394.067 null]
+>> endobj
+21 0 obj <<
+/D [2063 0 R /XYZ 229.354 348.927 null]
+>> endobj
+2057 0 obj <<
+/D [2063 0 R /XYZ 71.731 340.113 null]
+>> endobj
+2058 0 obj <<
+/D [2063 0 R /XYZ 141.657 249.66 null]
+>> endobj
+2060 0 obj <<
+/D [2063 0 R /XYZ 71.731 242.611 null]
+>> endobj
+2062 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2071 0 obj <<
+/Length 2072 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥?Â@Å÷~íÐØäîÞ*(øoâa-Ò
+¥à×÷ÚCä
y<~y$E"(Q±kD=àãv!´2
+ûË^Li°´zâ.Y¬5wQçÏé³+IÃ³ê®kû&¯v¼g·S ©*´22Ë¼tëÞ×äa?qÉÊ}/ÐÛ0Ñê¿?{%k?%endstream
+endobj
+2072 0 obj
+166
+endobj
+2070 0 obj <<
+/Type /Page
+/Contents 2071 0 R
+/Resources 2069 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+>> endobj
+2068 0 obj <<
+/D [2070 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1142 0 obj <<
+/D [2070 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2069 0 obj <<
+/Font << /F22 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2076 0 obj <<
+/Length 2077 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ3T0BCsC=scC3##=c#Sä\.CÌV±¼bÕÆ¦Æz¦æ@&uºPº¦ÆzfÆÆmendstream
+endobj
+2077 0 obj
+68
+endobj
+2075 0 obj <<
+/Type /Page
+/Contents 2076 0 R
+/Resources 2074 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 1992 0 R
+>> endobj
+2073 0 obj <<
+/D [2075 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2074 0 obj <<
+/ProcSet [ /PDF ]
+>> endobj
+2092 0 obj <<
+/Length 2093 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[£6ú_Á[©x1V³TÓîJÓ6RÚ}pÀ«`Û$þú_ Àd§J$/Ï9ßg ¨ô(Þ.AÆ^V¯ g~ÿx®õ«ê3³£81RÍ7æùv¢¿:ìÃêÝ^í`'Þá¤§ò¿ÖKÜJÂ7~ 5æùÈ$oò.´ao_ÔZäABM¯õãéXeTç¾cz)®Ìûo
+ë²â½	"/é.²ÑBâ8ÕÑ¥µ fýRÐ3±ý¸ õSr2=Íð3%ûf{O·(Ô{;¢0dã6¦!KÒÃëÁ¤1ÔDFÙÀd
úÁÕçÃ(H¶ÛØóÔóè^x¦ñûÏùéq
ñû
Ö´è81CÎãoØ¥ðmÁÌ»ÔL»»(Ë-Écu^n) u[Q!if¨É*,ý!ÃN8Ð*Ú°ä'HØrê]²IR·
Çüzõ
+³¢ÃR3
¥
+ðnj4v,%K½C}çÑóø8CìR5ôGT·¾{ÎÏ¥ Ún{
+½gOéj´OÓëÙçÕ¬ãÝ¾Þ§fõÛÊÓÿqØW	Âíw:ÖÃ3a·Î)Óbg#$·¦g£uC	JÂ*m:ÜzÜèÖbsZÔfîßA\JFùÇ«Êî|<rr¦XÚ .¿>©5Zõ6¦pM0ÈAz%åôÂ¥üÑ	·mu5uY.¦X¬»løH¨ÄÙu7½ÀðqÆâcåLj5Ä÷U(p'ì@×æy£«TºiØ0uÑâ{EÉA×SÈÉºqãiDS>q7]QN¹"Ïa"RÆe©@EÀ#ûUö»fÚk/
gáö4ÎS¬¹xÉÌh4·ÂÈOeDS
+ï9NiÝvr°sÌWËÇo^31yéª[iLì´<,ÔÜ7ÄþiJ\	GùBx½óRPüÑs1¤©Ü¥«Ù¸ÝÚ§«=ãõ8sìNxêøxéäôLsSÀlHmÔØqáºÕÜýd
¯¡
¢ÑÉ¯8òûÙÍ¹½r*áêÒÇým|µ(I/ÖàKwjòÒö±¢bCÎ`^Q"lwÓªkPvÊ	¬WK)SÆkÅË,wk;efNBcaúúez_XÎqM«ëTC åG¾­úºKßüÝ`ë¾OÌf¸¼×`:ßBýîgÍ=ëð:endstream
+endobj
+2093 0 obj
+1005
+endobj
+2091 0 obj <<
+/Type /Page
+/Contents 2092 0 R
+/Resources 2090 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+/Annots [ 2094 0 R ]
+>> endobj
+2080 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 352.999 216.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2096 0 R
+/Length 2097 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä265Ô³´´T0B#CS8;9Kß3×PÁ%+ºendstream
+endobj
+2097 0 obj
+38
+endobj
+2098 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 352
+/Height 216
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2099 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyLwðÃûED<¢ÜµÆ«5X­E«TjBñV.9ûAjMc¥
+"RE%Dk#È-·¾LòËÜÙ].ù~þ0.»ì.ÏÎ|çyfwg>}¾þÇ@_DM ?äò0à|@Dð-útÌ@ÀãO²)_ÙÇáÐ?+ äñ'ÈÝùÀÁ|øÂ\èÐ?ã|fíF>E===CÞB`ÿ$ÀØUWWâèè8kÖ¬ÔÔÔ¡ê"°`êêêº}û¶···¸¸8YÝÝÝQnª¨¨\·nÉÉ'ÛÙÙ8q¢¤¤äãÇ¨wÔ××§¥¥999ijjLÓÓÓóôôÌÍÍmkkC85>äåå;vÌÌÌLBBÄÊæÍ£££_¿~*pJeeeppðúõëeeeI&L4ÉÖÖÖßß¿¸¸¸··UàôôôÝ»wkii1ß5ÐÕÕõððÈÉÉimmE¸£»»;??ßÇÇÇÂÂ9>(++;88ðx¼ÚÚZT	SªªªBBB6lØ ''G2aâÄ666~~~EEE@Tãï*úÈMcccFF¶¶6s|ÐÑÑqwwÏÎÎniiÁBX¸ÔøPPPpüøqKKKIII	JJJööö555X°Æ)ÕÕÕ¡¡¡7n'0aÂkkk__ßÂÂBÊ¦¦¦ÌÌL77·yóæ1ÇùóçïÝ»7++«¹¹y,¾ø
+Æz¾ú}3W#uð»ªÿÝ²Ü9û¢5°¿åÆ£a¡íéé¹wïÞ¯¿þjeeEµäù(**nÚ´)<<üÕ«Wzøâ¯sUúìû¯×üîVÔuýÿ
àâp£ÖzjÝ§@AA9>P)Aeÿnõè_ö6+ð¥òá³¿"ÌaHÙ}9ÌVIÈ@ ¦jF &j^`þÉÔ4AÍÔdAÍ¾ôÂo`´åÀ}
+¦þA`/4£qoooaa¡¯¯¯µµ5s|ß¸qchhhuu5g=ÅgïQÑBÝþAÈÇò!#µÎ555öööJJJd´´´<~üxAAAww7×6áÇU!ãýÃÝÿ ü+Ø¢Ú|øÄÿ(³¨ZZZ²³³ÝÝÝutt6mmmÆÆF./lØÿ#d¼#äÅbïÿû¿yÁþ.½¢ðo||ñ]!§ïúr|(**òóó³±±8q"¹+99¹
6TUUac$ð¢À÷¡DÝ¬ÀhÛ¿Ä)µµµ<ÏÁÁAYYdO~~>ÆQ·J,×~âÿ0ï_c/òákmmÍÉÉñððÐÕÕe.öZZZ»wïNOOohhÀBM¸óSãCqq±¿¿¿­­í¤IHdee×¯_TYYÅS^¿~½yófæø`ffvìØ±¼¼¼®®.T	;ÚÚÚrss===õôôÄÄÄH,hjj:99¥¦¦Ö××£JÜññãÇ'NØÙÙM<dÌºuë+**P%NyóæMllì÷ß¯ªªJ2A\\ÜÄÄÄÛÛûöíÛ8åÃ7nÜ8pàÀâÅã££cJJJ]]ªÀ©ñ¡´´ôÔ©S+W®2e
+Éiiéµk×^¸p¡¼¼Uà·oßÆÅÅmÝºUMM9>9räÖ­[¨w´··ß¼yÓËËK__9>Ì9sÇIIIïÞ½C85><~üøÌ3«W¯:u*É))©5kÖ;w®¬¬Uàÿþû/!!aÛ¶mêêêÌñÁÐÐððáÃþùgGGªÀÔ*O­øÔêOs| "
+
+*.¨Ð@8¨1¨d5JP5VPÃ5b JÜñîÝ»¤¤¤;vÌ9dÕ3xyyÝ¼y³½½UàÎÎÎ[·n9rÄÈÈH\\ÄÚÖ­[ãââÞ¾}*pÊÓ§O/\¸°víZiii	S¦LYµjÕ©S§JKK1>pJ]]]JJ£££s|X¼xñÁoÜ¸ñáÃT	SãÃ_ýåíímbbÂTUU·lÙûæÍT	S***×­['##C2aòäÉvvv'O,))ÁøÀ)õõõ©©©NNNÌñAOOÏÓÓ377·­­
Uà®®®¼¼¼cÇIHHXPQQÙ¼ysLLÌë×¯Q%N©¬¬
+
+Z¿~½¬¬,ÉI&ÙÚÚúûû÷öö¢JÜÑÐÐîìì¬¥¥Å<¢µ®®®Çõë×[[[Q%îèîîÎÏÏ÷ññ±°°`ÊÊÊ<¯¶¶Uàªªªo¿ýVNNdÂÄmllüüü<xñS322\\\´µµã»»{vvvKKªÀ©ñ¡  àøñãK.$ ¤¤dooYSS*pJuuuhhèÆåååI&L0ÁÚÚÚ××·°°ã§455effº¹¹Í;9>,X°`ïÞ½YYYÍÍÍ¨wôôôÜ»wï×_µ²²¢Ú	6m
+õêªÀ)/_¾¤Ö}*ãÃ²eË¨¬ Ê
T	;¨é¨IaþüùÌñaÞ¼yÔLAMÔ|*pGoooaa¡¯¯¯µµ5s|ÿî»ïBCC«««Q%N©©©´··WRR" ))iiiyüøñÒÒÒíîî®££Ã´µµ]]]322Q%NEEE~~~666'N$ ''·aÃªª*T	Sjkky<²²2É			_~ù%??¿»»Uàööö]]]æø ¥¥µ{÷îôôôT	***H&ÈÊÊ®_¿>88¸²²ë×¯Óá   pòäI§rssÍÍÍÉ±ßO>>)affFRâÌ3H	è3n>}úÙ³gÀcjjÊL	~ú¤	IsçÎ!%);;¤R>~üH¥±±1IóçÏ#%×®]c¦ÄÚÛÛQ )eddD§ºº:Rú¤ÄÕ«W,YBR"  )üRbÆH	è$%ÀAAA¨¸rå3gÎDJ@ÈÈÈ`¦Dpp0Rú¤¾¾>H	è/_f¦DHHRú¤ÄâÅIJ\¼x±³³ééé$%fÍ¦ÞÞÞ´´´E

EJ¿ÐÔÔDJ@HMMÕÓÓ#)~)1{öìððð®®.THJ¤¤¤|õÕWH	àÉÉÉÌ@J@ §ÕÒÒBJ@HJJb¦Ddd$Rú¤ÄÂé3gNTTR)Ø'%º»»Q õôô$$$èèèÐ)¡­­Íãñ0¾ÑKû`~ß¯³_;nR"::)£a-&ëÚÐ®z¼ö_gù@R">>~ÁH	=1LëòaHRbîÜ¹111H	ùð?¿»âwìwÎÙ| )7þ|¤þá³+8Ëf>àq9$%.]ºDRbÞ¼y±±±H	ù]Ý³\%ä*,|o Ò¤Ã|`¦$%¨Ô±ôÂìúd¿Zàø L(±´ÈÕ6PÍI	ª©@JÀÍÁL,ó0k7òAÈCJÀÍ~£ÇÀ¢ßO¶+È111sçÎ¥¶`Á¤uuugÏ]¸paIIÉì|à7ôy{¢ÏYæû¸sC¤]"\
+*%¢££)igòòò¶lÙ2yòdúoôòòÂ+ÎqtJhkkÓNBBRb0ÓëS__îÜ9ò½`qqñ5kÖdffâ­. )Áãñ\Ë¿ÿþ{ëÖ­¤aPWWÿùç_½z>QQQsæÌ¡jMLLDJÂ¼%Ç>ùÀ,óþýûóçÏQ
Ã7ß|êêêê½½½¨¨ýH»Ü?
ô­:äççÿðÃS¦L¡_\555ooï/_â5QS"22RKK^¨á4))	)!RÿÀòµaîyÃjÈÑ©aõêÕ/_Æa`hS"99)Áþ}"QaÍ;wîlÛ¶4Ó§O?zôhuu5mÂ )AÍ­O	!Á|´oáÐÐÐHNÇF5«V­JOOGÃÃááá³gÏ&)ÂÍ&Dú {"»wïnß¾}êÔ©ô¨ªªþôÓO/^¼À#ÔHË©øù:öÏ
+ùÙ¼CcccPP9¼ØÊ+ÓÒÒÐ0ÀÈëììÓÔÔ$)ýÃÝ|Ö½{÷vîÜ)%%EÃWUU¡0ªRv©
RbdÂjõõõIÃðõ×_S)³9ÃhKÐÐÐY³f!%pra¹åýû÷IÃ ¢¢rèÐ¡çÏ£0SââÅ$%¨A8==ýãÇ¨ÌPijj
+		100 
­­mrr2@JpYaaá®]»¤¥¥éªN6ÍËË«²²±¨££ÚÒihhÐË35#_¾|)!ªææfjp344$
Ã+¨ò¢80þR"##)!¢¢"'''Ò0(++8pàÙ³g¨¿9s&½¨Sã3R¥a322"
Mbb"àZJ\¹r)A;;;ËÈÈÁÓÓ³¢¢N¥DPPI	j²ÎÌÌärJ´´´aùòå			hã)1cÆ.§ÄÃ]\\HÃ ¤¤´ÿþòòr,öööÀÀ@K,¹zõê¸O	ªa011!
Ã²eËâãã©j`è\HWWWYYYú/UTTôððxúô)aRB]]^w²²²ÆGJ´¶¶FEEN[YY]ºt	
¨)qáÂÆÆÆ×®]»)ñèÑ#777999úÏQPPØ·o_YY^hA¦ÚM¶¶6gnnNKKËØØØ>àÅÔÚtþüy&&&ÙÙÙ£ü9îÙ³Ù0üøã?Æ«	0L)qîÜ9fJäääÂ!::ÚÂÂ4K.AÃ0b)1}útzí355%)ñÏ?ÿìÝ»W^^~bÔ¨Ôñ|J={×¯_ÿRÏj¨&4Tó@µT#	Æ±ÑZIjd¦ÙH¦Ä'OÜÝÝèGÛ³gOii)ò5q)~äÌÀ@¥Ä3gTUUIJäæækÃkiiI-õ<
§Íô¨möÄ¨ÕóôéÓ$%ÌÍÍÿý÷¡}beeeûöíc6nnn=Â2È1ñÄèPQQ!»íííqqqVVV¤a055lmmÅÒ#6Yð;»
+¿ÞßW¹áÏê"êL$ðY
æ|µB¢ÖÜS§N1SâÆ¸§Ozxx(**Ò÷#++ëêêZRRåFÉæRàIÙXNá:àº	¼Á`ÀªÆ¦OJ,]ºTÈ øøøeËÏZDDD´´´`q±ü.
+<ìóAàJ-Lz°÷<CX^*%N<9mÚ4üñ¿ïß¿_II¾±ÌîÝ»>|¥Æ}>ºG>þ÷N'N°´´¼yó&¹¶££#!!aùòå¤a066GÃÈÎ/ú£ÖwfJXYYEGG{zz2ggç`±1¢#~À»¿ÿA|ùâ³)áïï¯¬¬Lo?,,¬¹¹$ªpfþgoÆ~±ÿï²ß³0(Òïò{VCrÊûÁkkkûí·ßÈ»RRR÷ïßÇ2	´ÎÎÎääd[[[²çÁÀÀ $$¤©©	ÅZee¥Ù5!--½k×®ÂÂBThIII+V¬ í¡¡ahh(öKñìÙ³Òû0évÂÉÉ©¨¨ÒN$&&ÚØØvÂÈÈosSEE§§'i'èI£2@Ú	|ÌØõÿ¾¦¾æ	á0 °¸téRÃLEEEá0S@à0À®ÿa®ÍÍÍqk`züø1NìíN³ìpN`Ó|@¥¥¥{öì£SBAAÁÝÝýÉ'¨vÇãvÂÒÒ266í=rssc¶ûöí+++CeÖÚÚejjJÚ	++«¸¸¸öövh%%%®®®²²²tJ(**zxx<}úZKKKDD	bbbÖÖÖñññh'xøð¡JJJû÷ï///Ge´áááÆÆÆ¤X¾|yBBBGG´ââbgggÒN(++8p ¢¢ZsssXXi'lllÑNQTTäää$--MÚ>{öÒNvbÅIII(Ð
+wíÚEÚiÓ¦yyyUVV¢2@kjjºxñ¢i'lmmSRRF¾ íÿCæµ}n#àþýûRRRô:¨¢¢rèÐ¡çÏ|D0/ÿÓX6v·ÌkùmOY~>ÈMmcccpp°¾¾>i'ìììRSSG¦øl  `ËEö«úl=Ùï%|ÿWÜ»woçÎ¤PUU=|øpUUò`¨ÂßZÏ¯`ÿÅÁdÑÀPíDPPÐâÅég+..¾råÊ´´´®®®áÎþ±|ñ4YôÏÏÎ×"µüîy¸× »wïnß¾}êÔ©ôN>ýÈ#/^¼ø²ùÄqÐ?èFx}ihh\´hi'V­Z>TíÄg£ùã;"{Yv/ºÿA`C2|îÜ¹³mÛ6f;qôèÑ/_ët|q9e|öªO¬ïø÷Ïö{f;Éû÷ïôôôèGôññ¢	©ðY1´}ÌÏÏ···ÿ÷ßñ àËÎ&(À8ö4 «Öendstream
+endobj
+2099 0 obj
+5815
+endobj
+2096 0 obj <<
+/XObject << /Im1 2098 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2094 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [102.176 470.956 149.867 480.305]
+/Subtype /Link
+/A << /S /GoTo /D (LANGPARADIGMS) >>
+>> endobj
+2089 0 obj <<
+/D [2091 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1143 0 obj <<
+/D [2091 0 R /XYZ 71.731 574.504 null]
+>> endobj
+25 0 obj <<
+/D [2091 0 R /XYZ 327.294 559.61 null]
+>> endobj
+1144 0 obj <<
+/D [2091 0 R /XYZ 71.731 548.723 null]
+>> endobj
+29 0 obj <<
+/D [2091 0 R /XYZ 379.178 507.533 null]
+>> endobj
+2078 0 obj <<
+/D [2091 0 R /XYZ 71.731 495.233 null]
+>> endobj
+1914 0 obj <<
+/D [2091 0 R /XYZ 71.731 458.004 null]
+>> endobj
+2079 0 obj <<
+/D [2091 0 R /XYZ 71.731 420.077 null]
+>> endobj
+2081 0 obj <<
+/D [2091 0 R /XYZ 71.731 323.716 null]
+>> endobj
+2082 0 obj <<
+/D [2091 0 R /XYZ 71.731 251.91 null]
+>> endobj
+2083 0 obj <<
+/D [2091 0 R /XYZ 71.731 195.124 null]
+>> endobj
+2090 0 obj <<
+/Font << /F31 1121 0 R /F37 1121 0 R /F27 1133 0 R /F26 1121 0 R /F32 1197 0 R >>
+/XObject << /Fm1 2080 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2118 0 obj <<
+/Length 2119 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXÉÛ6­oó¼Càò8d²:©©\0$¡L2ÇÿÿMWÉINIÍTF/¯½þ°G0"1ö²(BqzÛê{úïgG?Àá0÷bæ¤þêþæåmy*²Ø»ß+¹ûÝÿÕZVoä>Fúy'ÚZîºmË¥Ø¼½ÿþæ{§Ô¢$¼Àé¾fH§ G¼ %ä±3%"KS~¤ôþ%X£_w¬¤úêWâ·G¦çÙUFªw¹×OjÞÙSÍÆýÞzÈÛF+ëUu¼éÏ
+Æ8BEQtÛv´,a±Û/Ýk;Oyå4¨g+!½ÕgÉwúu+«S×rq°æhuúMÒl¢ÌwêgEÊ Qa·9ÒÖl,@ñdsâï;¡h¦«Á¹ÿ`|¢uËãZÿíúrÅKgV]Ãö]iÏ+ö¾cbkeTºHÏCÈGk­Éà>'	f=F­u÷ÑrÅc¼=ÚR=jÚÒ»«Y3µÏowþmpîa¢i6/¥ yÙ@çí*Só¬wÍÚ²\q¤µÃåøÉ\øÓÌýgôÐùiî^´Öÿ6ïXY¾×}£"½@!²@!êúàéÁoß^F£t¡3EaÃð\·úCd_PÓ~a¢õÿk²¹®(C$ù÷¦ZLâÕIÖ-&KjIT(#)ru¿úÎÈUüp4Ã±jZ$
+k6­ !íÒn«ýßïAÎc_Rí#cÆ°»^4¦üo_Û2èW,36µp"m¸8ËòÌVð@E<N Ngh-+6¼ÀÑÂaêÏÑvte­ÛÓ?°ÆâGYvP:Õ¨ééÈ·
+õ°Ò?t¨HàKbÇÙäY÷m³üÐÙxà oSÉe"DK]Ü¬9ÊÇÆÞ5&XÕ©dk÷ß(²Ô$\"\Ä :ïüd½
+&ZÑdQãxº=äÓemæÿÓÐÝHðÛáTÙøT ò"³Ì#sÒ;éN¨%á Ç
+bÕoÿadaè¿Ð§Þ=ü\?zn"sV2óôÜÆ	yï½%:=ÌSÏÚUfæýÍlâåmy_Ë_o<õ?üÕ+pr5þ#¬r!íÍ
×0¸¤mXAbÊíëQw4
+êµ>lÒëX{cdlíBúºVwÎPdTÑ'
+æ÷Mú£t}&W°pÈÝ1[ËvºUÕµôÁVÞåtvakò¨ÒãÖ6¯-½§ÈNËÇ^£æsSW}¢¶{jWYÙ(N³D=°Ä=¯Q'ÿ¹ØöH|=¶¿k7åc7as#1ýbð+òZ)¨®lõøÀÏ:$vÑqcÔ¬ê7
r,(3ô´:!6âÌk)*(Mªpïö39:\//"fsßIa¹½äÂµ&ðjí"wY³SÎMÔ[R×%C¿5ZlÛN{k/T»y5³,_¼ÿ3xq !ë©­XßÌT3Úóîñ¤zp6[ÒµüébVï?KWèDúlð$ípuõm÷ùÔ´¬2ì´?k4á¦·ÓshÙÊÃ &I{1%,)õA2iu{ø]¦sOíàLé}T¨ÎEGêÔéµÓ8F1J¢È°
Vm@/P3EDU=j®áÖ
tÖðËrâÜÒ¸<ê/æèÂ$ìéþ$»4#=¯ÄÄU}TSÓÂsÈªTõ
¼ÖCXéðQúKÉe¯ZBÊw,p)Ëö5[ñs |*R×0g"FËYc`âtYöæÝ²aºØz|¶6hì¤ÓvøyßW¸NÁ8Ë®¶ßNLì,2UÑÈI#qé&Åpöýí'x~D()ðZÖÒ(\|Ã($Wú¿W® ðendstream
+endobj
+2119 0 obj
+1583
+endobj
+2117 0 obj <<
+/Type /Page
+/Contents 2118 0 R
+/Resources 2116 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+/Annots [ 2120 0 R 2121 0 R 2122 0 R ]
+>> endobj
+2102 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 223.999 128]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2124 0 R
+/Length 2125 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä222Ò³´´T0BC#s0Ë¥ïk¤àÏÈ~.endstream
+endobj
+2125 0 obj
+38
+endobj
+2126 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 223
+/Height 127
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2127 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ{PÌûÇñ[©$rº)I
+¢D)IW©\bURÉ-2
Æ`ã~k\¢(lnè¢"ÕtµB[¤è÷ÌÎÏ9?l»íwõzþaÎ9ÓÇ©y?ì÷óIûýþõB!Bè;½}ûöøjiiÁÄÕÿë»ÿÊ6mÚôø:{ö,Ýç·fÚ§ÇÇ)''÷g×Ö¯_?àdOfÊüsûöí]üÿ]¸p!p2Ê'p'^9ýêkæû¤£ë³gÏ^¼xñòåË¦¦&:J¿{÷þûÇ?þüåËàD¢8ªÿô´~úôép{ôèÑ«W¯Þ½{÷éÓ ãÂ A<dÈUUÕáÃ«©©ihhhiiikkëêêêéééëë7ÅbM8ÑÄÄÄÞÞ8ÑOãp8ät1EEEyyyRGöH ´´4ú7sÌÍÍ	«ööö¶¶¶O>Ñµ®øtÝ§«cc#íh?@»ÚÔÕÕÕÖÖ>zô¨¦¦æÁ<ËåVVVVTTäçç¯Zµ
+8NëÀ'p"àDÀ	8'NàDLÃÙeN8Ã"ðû0;à)NÆìó»&¿8xÿ-ìÙ³'fÜsöèÑÖ¶··c|ÀÉ4RRR´¶­­
ãN¦á¡µ­­­p¢Îàä¿çwNâ¥µÍÍÍp2
§¼¼<­mjjÂøîWß}	lÐ A´¶¡¡Æ:éSàä§¬¬LkëëëL>{#/ÉÂ©¢¢Bk={]ÀÉ4ªªª´¶®®ºå÷JÎ#FÐÚÇG?ý°Ã9räØ±c¡¡¡'O¢9ÆÄÄ?ÃáÄÅÅÅÇÇÓ'%%¥¤¤¤¦¦^»víúõëYYY999yyy·oß¾sçNaaaqqqiiiyyùÝ»wïÝ»Çãñªªªª««>|HóÄ*hhhÐÚ¸ÑÉè»Í5K,w,#G¤µôG®ºç'è¥lÅË-óóó[ºté%K¼¼¼Øl6MsÁóæÍswwwuu={¶­­í3¬¬¬,--§Mfnnnjj:iÒ$ccc##£	&;vÌ1£G5j¶¶¶¦¦¦ºº:]åää$'}	´öþýûpÕe2±çì`zzz´¶²²´:¹Ïdà7Þ%']h-í¢aì÷Nq7Ö`|Ýgppp?ÈÅÅE`´¦µ_wÀ)YÏ!211¡µùùù¬år¹>"hiÇ¹·gÏ?Å×¥KøMMM	g^^k¯_¿.Æ?K,¹ß;þ­ÂoÞ¼)0N]]Ý0tòÇ±ÙlàìYXXÐ 333ÆieeÕÅ3ÑÎîÑ¢A3àDLËÆÆ&A8ÃÃÃ³;Äÿ	+W®'bZ4hÿÐÐPzTTTLLÃOJJºzõjzzzVVVnnn~~~QQQYYYee%Ç«©©¡N$º;ù-àD"^*/_îççGãf³Ù,pwwwqq¡U[[[kkk:Ñ°X,===MMMþû10ì9p'NÀ'p"àN¨Ûâìä»ô8Ópvò¡6ÿÄ©­­ííííåååéé¹xñb6½hÑ¢zxxðï1wî\www777WW×9sæ¸¸¸Ì=ÛÙÙÙÉÉÉÑÑÑÁÁÁÞÞ3gÚØØÌ1ÃÚÚ¾éÓ§[ZZZXXL6mêÔ©æææS¦L133<y2ËzGp%<ç÷Æù¥À>ù8éÕìÔ©S§O:sæÌÙ³g£££cbbÎ;wáÂ{ñâÅ¸¸¸K.ÅÇÇ_¾|9!!!111)))999%%åÊ+©©©iii×®]KOO§/êÆYYYÙÙÙ7oÞÌÉÉÉÍÍ½uëØs"1:p"ãôññÁp"àN8'BÀº²oZËáp.'''ÿ¢yàÀÀDÿÝÜ®V]]8èrss£AÇÆÆbÏÖ¼yóhÐçÏNÄ´<<<hÐÑÑÑÀÿþê=8Hóòò¢AGDDçï]BBË#Ø³è÷§A	íK»¶)S¦0
ç?ßxÂÌ`JâC²üüühmhh¨À8ÅÓ^9ÿ¥8Ãº6þSØÃ@k=*ÀÚ'O¯àüUõ`Ö+WÒÚìÊi8iíÁ¡83((ÖîÛ·ºó¿Dmmm¢«Õ#G?~âÄ	Ú¥:u*22òÌ3ÑÑÑü÷5ÇÆÆÆÅÅ]¾|911199ÿæôôô7ndfffggÓÆ&//ÂEEEÅÅÅ¥¥¥\.ÇãUUUUWW?zô¨¶¶vÍ5388ÖîÞ½ºufÿéýLZZZºþü¨¤¤$q87lØ@kwìØZ]VkkëêÕ«i·O§Q___oooOOÏEyxxÌ?îÜ¹nnn...t¾vtt´··5kµµõôéÓ-,,¦NÊ¿C'NÈb±Æo`` ¯¯¯§§§«««£££¥¥¥¡¡¡¦¦6|øpúUâpò·"Û¶mß;IÜsnÙ²ÖÒ¯p2
'½fÒZúÌ1>àdNÚmÒZÚyb|ÀÉ4»ví¢µtfÇøi8÷îÝKk0>àdÎÐÚÀÀ@83$$Ö®\¹ãN¦á<zô(­
Àøi8CCCi­Æ?ª3?ÄÒaaaxËp2gDD­õòòÂøSt8­¬¬Ö®]»~ýúÍ7ïØ±cïÞ½>~ü8ñMLLLMMÍÈÈÈÍÍ-,,,++ãr¹üo%±Ùl8E³3yxx`|Àùÿ&¿8éÕoÿþý;wîÜºuëÆ×­[·jÕ*:éÐ%ì¹ºº:::Î9ÓÒÒÒÔÔÔÈÈÈÀÀ`Ô¨Qªªª¾¾¾p2mÏ8p"$t	8ÅÞ¿¼épvsÂº'©OàNfâdLàDÀ	Ì?ýôÃ?^__ÿêÕ«×¯_755577¿ÿþÃ­­­?þúõ+p"~]GþZ¹gÏRRR½{÷îÛ·oÿþýeee¨   ¤¤¤¬¬<tèÐaÃ©ªª1B]]]SSsäÈ:::ºººcÆ;v¬¡¡áøñãY,±±1}p¢h0b¦¨¨(//Oð!&¢¸)
p"aE÷¶¶¶O>Ñå.útéóæMcc#mhK@§OÖÕÕÕÖÖ>|ø°ºººªªÇãq¹Ü»wïÝ¹sÇÓÓ83Ã'p"àDÀ	¨kp²X,¡?cè¿ÓÒÒNÔõ"ô«ý
EæÝendstream
+endobj
+2127 0 obj
+2861
+endobj
+2124 0 obj <<
+/XObject << /Im2 2126 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2120 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [110.664 484.766 145.702 494.166]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HASKELL) >>
+>> endobj
+2121 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [205.666 484.766 232.406 494.166]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CLEAN) >>
+>> endobj
+2122 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [211.464 440.931 259.154 450.281]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+2115 0 obj <<
+/D [2117 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2084 0 obj <<
+/D [2117 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2085 0 obj <<
+/D [2117 0 R /XYZ 107.347 486.834 null]
+>> endobj
+2087 0 obj <<
+/D [2117 0 R /XYZ 202.349 486.834 null]
+>> endobj
+2100 0 obj <<
+/D [2117 0 R /XYZ 71.731 479.785 null]
+>> endobj
+1915 0 obj <<
+/D [2117 0 R /XYZ 71.731 427.98 null]
+>> endobj
+2101 0 obj <<
+/D [2117 0 R /XYZ 71.731 390.052 null]
+>> endobj
+2103 0 obj <<
+/D [2117 0 R /XYZ 71.731 329.29 null]
+>> endobj
+2104 0 obj <<
+/D [2117 0 R /XYZ 71.731 314.272 null]
+>> endobj
+2105 0 obj <<
+/D [2117 0 R /XYZ 71.731 309.291 null]
+>> endobj
+2106 0 obj <<
+/D [2117 0 R /XYZ 81.693 288.444 null]
+>> endobj
+2107 0 obj <<
+/D [2117 0 R /XYZ 71.731 273.425 null]
+>> endobj
+2108 0 obj <<
+/D [2117 0 R /XYZ 81.693 257.56 null]
+>> endobj
+2109 0 obj <<
+/D [2117 0 R /XYZ 71.731 229.59 null]
+>> endobj
+2110 0 obj <<
+/D [2117 0 R /XYZ 81.693 213.724 null]
+>> endobj
+2111 0 obj <<
+/D [2117 0 R /XYZ 71.731 193.724 null]
+>> endobj
+2112 0 obj <<
+/D [2117 0 R /XYZ 101.439 169.889 null]
+>> endobj
+2113 0 obj <<
+/D [2117 0 R /XYZ 137.035 169.889 null]
+>> endobj
+2114 0 obj <<
+/D [2117 0 R /XYZ 279.115 156.937 null]
+>> endobj
+2116 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F40 2123 0 R /F28 1133 0 R >>
+/XObject << /Fm2 2102 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2147 0 obj <<
+/Length 2148 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÍÛ6rÌSøV/«&%[Ò1	 -
+è^¢Z¢ev%Ò%¥Ýìô};9EÙIà)ßoþH6{øMN<%#¥IJª{K6ö÷´ÁÕo°gOÓì}±IC?<¾ýùSJ7eRÓÍãy:÷Xÿµýxa×ëÍ-IìÿgÙkUU/|øûñ×·¿<zÒ@6Ét³ó´¿%È.=À¹|³;äI^¤^¯Eé/LZþ¢7vÑ1)ÎÜôn[^û&ÃÜ6ªãv¥`Óir¤~zªÔÐÖn	Léüh~	(;Bò@&&ösGã*j¾ãç3¯úÄJôÙ1©VÌpÜs¿°²ß>58QÕ9:Ê¹<NB2'a/:BÊMfÿ_È(:p~õÄï<àëW»ªÅùM5´È@Ùÿ«æµ¨ú«|{aº^«ùihèax©ó¤LÓIêO_!©@*0µ^¾=sÖuC{®zvjQhÖ+õ¯ðÙ¨ù»ÓeÍù
·£æµrÎ2;Ãu
+F3\?s´ÑE«¡¹¨¡÷xF£ÑÈB­pÒÖL
+Þ²ðçß'S`­Í:cØ	ÌcÑEg+§+Sw
+*ãQ»"º³Ô	Gñeºå_GK qX¡aÍ¨+`ÃÐÈZLF&åÖå¥÷ÑÄºÅLÝþIùá¤kÄë¤¾"1x³±¨.ã	2Äk.ûvù:®-«P;ÄHô½
Ú)F¦çG=B-´×®5ëÓéõ^¦²¤Hsâô(CÈæÜL2)²ËÐg{ LÞ¤Ìs÷Ú«ðýdÇ¾Ë8Í`IåfÍ¸Hò²]Éªä";Ê ,\îïd]$µk~åL>|[¹oïãlkïõ/ji8ïT
+rël¬l%Â`ÜËa¤0³øv,(·ÅõçU¬mc½óUÐKdPÛËÒùÂHÎÐÚýeí¸V%½øëE@'O#¤ÜîY«.RÛÞ*o»:È»ru`8]fk:ïîb1H÷A»B;[Ã¹<$d÷ãhgß?´m¬Gðe¹Ì¡eòLzÒ}
+¤ÉÂ{
+ â¹ÌàR{Ì¥aéy> ãòÉqaJûòÍÀ»hIÀ$èì:4â©¿ií¡¯|Kgþ g_öU^íÐÎWEhuÖGe¤ÓÞ±_X×Æn8í]Ë¥my½°°®ÜCÀr»Ñ*ÛÕî­¾°Ó´êÄZ»1lnö§^¡ozÌ,áà&J]ù¬Å£ûK¥»1éü²¶àÜ)Ùº²táºR²gB¨@ánÙÔXï:Èêö¸@aÓF¾¶ËÝî1	¢ÊÖP@%´47Ô´UÂÜ)J×|QþÂW®ÍôaéçsÜû¨_¥J då¥uÚ±Úç³ÒÁbó¼QorStdeñ­B}ÌñµÒopL²=3ÑÎÆ Û?¡qx~zvG'«^íÓÕv¢ÛYÃ8Òþ¿º¶,l[ñä´~äÇ(!^æºðê)¶
V¡±
+ÊÒÿ(b¼hï,"Fqàvdè§û½½£Þp	Hjý|#«¨ò»ÐjÔbìÀöïÀáh°2=ÔÉïI?5kàCÁéùÕ¢ZæÒ¯B­
M±`í²ÞÌ1òQWmë7â+æÙú^¨eºá÷zÄÅôéÎÈ®t"p]áuSÖ¾Út+¹­ôÔiºò0^öo¦«Áë4MéÎú§~2ãÏ`^7Ô	
+'¦ç[©÷P[ÁívÐcÇ|õ{¶+ Q>~Æ^dþ¿x*xÀ[Ñ	9!aeÄø+ðèfI³Ü»Ã²UÅ¸çá=Õ1©,)RXÜ½
+ûÑ=wÓ{jÉÝ½*ó¥¢ãlN9«êý8X·ëì¬¾®õ}úÄþ
Ù~ÅÎ±ÿÑ!«ø÷¸Oâ°Å|3ßà¸ ¸;À_T[ß¦L:=ÿ¡îrÌUyÛ	iBÇç`ÚÝD¾{+fJ%	|{ëFÕ+Iöyyaÿàendstream
+endobj
+2148 0 obj
+1737
+endobj
+2146 0 obj <<
+/Type /Page
+/Contents 2147 0 R
+/Resources 2145 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+>> endobj
+2144 0 obj <<
+/D [2146 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2128 0 obj <<
+/D [2146 0 R /XYZ 71.731 531.591 null]
+>> endobj
+2129 0 obj <<
+/D [2146 0 R /XYZ 71.731 487.755 null]
+>> endobj
+2130 0 obj <<
+/D [2146 0 R /XYZ 261.576 438.017 null]
+>> endobj
+2131 0 obj <<
+/D [2146 0 R /XYZ 402.515 438.017 null]
+>> endobj
+2132 0 obj <<
+/D [2146 0 R /XYZ 119.53 399.163 null]
+>> endobj
+2133 0 obj <<
+/D [2146 0 R /XYZ 266.945 386.211 null]
+>> endobj
+2134 0 obj <<
+/D [2146 0 R /XYZ 71.731 314.406 null]
+>> endobj
+2135 0 obj <<
+/D [2146 0 R /XYZ 286.98 290.57 null]
+>> endobj
+2136 0 obj <<
+/D [2146 0 R /XYZ 102.229 277.619 null]
+>> endobj
+2137 0 obj <<
+/D [2146 0 R /XYZ 71.731 257.619 null]
+>> endobj
+2138 0 obj <<
+/D [2146 0 R /XYZ 71.731 187.881 null]
+>> endobj
+2139 0 obj <<
+/D [2146 0 R /XYZ 71.731 174.929 null]
+>> endobj
+2140 0 obj <<
+/D [2146 0 R /XYZ 71.731 169.948 null]
+>> endobj
+2141 0 obj <<
+/D [2146 0 R /XYZ 81.693 149.101 null]
+>> endobj
+2142 0 obj <<
+/D [2146 0 R /XYZ 202.18 149.101 null]
+>> endobj
+2145 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2163 0 obj <<
+/Length 2164 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXMÛ6rÌ¯POµÛµVT 4ÈiQtlEÛ-Ñ¶ºiP½ûCú;gh}mÒk°X(jfÞ¼7Cû¾ønúÎ6Ü0¼~í;æïÑ¡Ù/pÏ¬¢Øõ½Ô	Ý8MºÅ?>¼¾½'s³mè<ìûuÅ«wGvÒ\­7A®|×V²hs]J±þûáç×ïìÖ°­mgc÷þ!0
+Ý-X²7ICkKÌm93U²]ÅecÆFsV<¯ý ^¹Sc6Ý`¸Y¾dù`êÀ¢dø½§ÛE.Xè½ìÓÿ½¹í^tùmU¡·âÔjôXK323ì[a«dÅÆ§frÏM;áHÛ<¯b´·bø©C[s¡»08ÀMdàf±?£Y÷¡ï_¹[ÇñJbºäR¹(¹È9Ú67¸³ní{«g²åÄEaæ´@Ñ3«ZÊ= ³ÍC»il3ã.ÌM«lEQCwÒ''\ºkµèc\0£OÂ´n|¼{6cÁ_énãBLÈ¡a&`E«ÌgNU.ë_ø8Äª·wüØï\ÊV-n1Í	!õu6Að6G¬~ºÀ2Ø%ñØl3Ó¯f«\Öu+Ê]c¾ãúÂ¹ÃÑ5¨Äº¢T<×Fò\6%
+Vb×³Ì¨@Ì­%Å¢znF_g´ÕDÄ&¶Tä1ï8È®	Lêwíd«Q>ò=WWíXþØÍüî½çA¹aÖzýMupÌäãO/Û×1®<´
+q½Àõã`¥¿	fÀ)Ô¸xk×}¹ïÞejÀ9e#qÇ±¼ßj±i[Â)	/öAÈ­d°¢(¯ò Us­0½ß~äÙv¤½°r/UÍDÃK
+âDÿ=Ä'N©ÀyÁñ½ëªÅÒyk¶[6`5TO´¤ºÄ¢ÊluÕ
qôÔêAµ±Ó-+«¾ÀôôD?ÉÔA8AjÍ®;¾P¦
+ Ô¥ _Y«% ÚSP%¦ÐðªyRS+MB"þ&¢;óèL4Î$øªr
ìã
+	ÝP±áL1HÙ#ß¿Jâ5gMiÓ}Pp UåDQ¶M551YÝÝO¥²¿|»àcSÖ'j^k5ÐYÍ,Êý«¼­4~ôRê#¶¾¿ÞOSÓvY0EÍ®ª­zà¡³®lÃÔ9ý76¿Þl=VôÃ3OfÇ¡>DÛ«X÷ÆàÈSoE¹pmU¹¥x
+-	?N¯+¡Ó¨&ù#PÐ4öc>=ÂßG^#»xç ¯Í¤RlÆ#SÅø	äðã*Â'iûÐ¦DVÂþûñÓÕ»áO'ÈâÆJrùjV-ÿanwüÙ&>¢qà:cÿòbþ}!â:{gÙê
ÁüÝôñõÀ3\F¸yn
+Ïìü]$ëVj9'ÝP
(©79µ¤pwü^Ú">."ðR¶$	W«¬'%A2ëÆî0ùI1õ|ÈåOr¡3nøä¨Sð&WåÎVéÁAð'M%Û7:-ÞÞEÓ²hkJí&¦ 1»7QIQjÒ)|¸ým	¼x®Dã¦²fÿÐ£0VÏ¿/H· y¶.u_ïôþ)ç'½Üd.É sÖ/ÔÙCXzP¬~!ûáU=&ðbaM×Øz/ÅR-|eõÂn¡Q½aru1I~³#÷ï÷íÒ1?±^ «nhïq°¾Âé*x¶Z¤àìqsÍG[¨V_tN¶»Ô­Î¸Pê
++sDkÏÊíD·¿µVm÷dTÐÄª¸PÁôrÖ@£ñ7ãcÔÆ5(áfzÖ|ÚCë(w¬,68ïh?ïYßôÓî·" æÛ
+£À2pYú]+µç¾ïzIöòIè?:VúÊendstream
+endobj
+2164 0 obj
+1569
+endobj
+2162 0 obj <<
+/Type /Page
+/Contents 2163 0 R
+/Resources 2161 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+/Annots [ 2165 0 R 2166 0 R ]
+>> endobj
+2165 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [383.845 443.92 425.301 453.27]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+2166 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 430.968 96.089 440.318]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEEXPR) >>
+>> endobj
+2160 0 obj <<
+/D [2162 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2143 0 obj <<
+/D [2162 0 R /XYZ 71.731 562.475 null]
+>> endobj
+2149 0 obj <<
+/D [2162 0 R /XYZ 81.693 546.609 null]
+>> endobj
+2150 0 obj <<
+/D [2162 0 R /XYZ 71.731 492.736 null]
+>> endobj
+2151 0 obj <<
+/D [2162 0 R /XYZ 81.693 476.871 null]
+>> endobj
+2152 0 obj <<
+/D [2162 0 R /XYZ 71.731 463.805 null]
+>> endobj
+2153 0 obj <<
+/D [2162 0 R /XYZ 81.693 445.987 null]
+>> endobj
+2154 0 obj <<
+/D [2162 0 R /XYZ 71.731 374.182 null]
+>> endobj
+2155 0 obj <<
+/D [2162 0 R /XYZ 410.305 350.346 null]
+>> endobj
+2156 0 obj <<
+/D [2162 0 R /XYZ 180.401 311.492 null]
+>> endobj
+2157 0 obj <<
+/D [2162 0 R /XYZ 71.731 304.443 null]
+>> endobj
+1145 0 obj <<
+/D [2162 0 R /XYZ 71.731 278.541 null]
+>> endobj
+33 0 obj <<
+/D [2162 0 R /XYZ 192.195 241.235 null]
+>> endobj
+2158 0 obj <<
+/D [2162 0 R /XYZ 71.731 233.89 null]
+>> endobj
+2161 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F28 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2184 0 obj <<
+/Length 2185 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6rÌ¯ð-^`­èeÉ>6An¢²@P´=Ð×bWZÇýõR´ÅDkÉy~óÍPÑ&¿hGAD,$Þoæu´Ñ\ýïôî8ÝQxØ$Áþ«Íïî_¿ýÄcpÌÍýÃ¸ï¾ücû¾"¤ýÍ.ÎÛ(ÐÏ»Vö¼
+Éx{ó×ýÏ¯¼·¢Alfñfge¿dÈ.ÙÃ¾|³ÛçA~H¬)q¾4å¾¢=UD[búñDzFåUÿàú)iQµìë@üÎÒ­¬Ôÿ©ÈMn¥­^ôÖ¼£¥þÉÌë´5G¯ôÂÈçÊw0nÅÁqF¾jK#¢H­AÝU¿SãóL¥^tv&ß~ød¢»·¿ùN5ÅÿI " :Ü¼@ô¢áÂH'åiíQ¾-HëÙ6Ì©> tí:hA?ñHëZ±¾¯)1;kÒr`Ç{´çÎÄ·o9gòÑ%£!àKÂj±Sú­ ô#Ñ@Fú|¬¤&îÊ¬Làì)iy¨$I2*ùa}¿1W`föUË¤	MÍ0Ø¨ôÔu£mDúB
+ÞtÄBV_o"5EcÁ2 ¨ç^a\ê"Zø °t»
+ûø<» èÄIo²Z`N=UÇ!âh4qñXÂÉÎá>äÆÒì¡Të«ñ·gØ=G¢ç^L
^õ<w[ïx¨î~%gÎÚ³®1Z ÿ>V¼Òèjé793ÌD«<:%xª¢ÄDÖ´1{Î.­ÂÒÖ¡Ð6WCæÂÚÒ§ÏáY[I}ý`o-((As[Þ¢zaSñPK¬'4øK®öDZGD6Ó½¹cV?=ËPº\G¯qÂ@Õc¼èhÁ1ø0ÇÁ:{®ë9)*ÓUÅzE`È/ê°|	ýzº¢Jxõ?Ñ+fC²èÄ6Yæàç4èWe
+OèÄãO¥ñ< à]ÑC[8nGò=I­ÇÒ>J"ÝÃê³Ñq½¤çQGùÒ[C£|£I!ÖgsPñÚ ïFùð ¢^!8Ò"åÍt¡õ·êz©®¢0	²ÃÑÌXéBoaiÒÄìº#X½¼o|øM½GV+*ÒFJC£v¥{A=à,Ã.£¡ÈÑ96pWYü³E»Æ
+z®
Ã©L²7®º×x*Ê¶LÖvÖ°s%±¿ñGão`Z³´U³Gªc¦<£½qÌð»è$ð~ô¿ëgQñ^©
+
ê_£ñöµÉ>!Ë»Võ×±Ç.RºC}pg8FZße± IÂàxÄìbâ8È`×{ÉÑEæl	É(
+ÂC´®)=ûÒèç`í)P.dÜ]%Aåþ0ß¹4/«Vv0:Wl:yq0]¬xxï+ºVû É1cþÊâ,°¶øÛh-ýIm;Ùd6ü@MÌâ`?
+v
è~óuR{¹Õÿ÷ æýX°¦«©.¸`ÂÏzzãÉò£j´Ë>CUÃ#Nm°þÊÆylaçÄ¯Aþäì§³Q­¥Bb¡è»µ[ÌJ¿¿ð¡6§,ÍCÿÃçÌ´À1Ï»_?-³J=àû×æÉÝ^ÑkE­¤VbAÓ¬òÚ15®]g·ÚÕÌÖÙ
q:niýï!.Øðzjo°>Lî¢n>¯¢s@úfëó¯ýj°÷lK[|%<½º?Ì @p;Qõ]!1\ÍNyû	.(\ÌJÿiÝ«á|µôóãjíÛaÉåØ­ØÏp^¬Ö/ï=<@@ìO¯²¶ªLDÃqPÿ?NCTiiç¶ò½4@n!û8£%£î(8]Ìnª$-æ¼õ°}õýÑm¼o¶ÎÐãga°Ê#Ì"Ài¼Þà«¾kSMW²BÔUÌãìÜºÆiZcQ¨áJÍÝ½Êz:BÁ^¯N\püjiæ	Â¸Âzëi¦\ø·ù· KÅY×E4ähãE~ó¶@úX3çµÏJ}!ßÂª.ør9®¨^hÌðzïb<þî	Ó\² j^ç+ae®ÜùÐO ¦`þ=LMapØgßû¤qÕ¯>èÆÉâ-ÀÈ#ÏÈÿ|Ãùendstream
+endobj
+2185 0 obj
+1779
+endobj
+2183 0 obj <<
+/Type /Page
+/Contents 2184 0 R
+/Resources 2182 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+>> endobj
+2181 0 obj <<
+/D [2183 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2159 0 obj <<
+/D [2183 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2167 0 obj <<
+/D [2183 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2168 0 obj <<
+/D [2183 0 R /XYZ 71.731 422.998 null]
+>> endobj
+2169 0 obj <<
+/D [2183 0 R /XYZ 175.42 360.309 null]
+>> endobj
+2170 0 obj <<
+/D [2183 0 R /XYZ 71.731 322.376 null]
+>> endobj
+2171 0 obj <<
+/D [2183 0 R /XYZ 71.731 303.967 null]
+>> endobj
+2172 0 obj <<
+/D [2183 0 R /XYZ 102.724 292.148 null]
+>> endobj
+2173 0 obj <<
+/D [2183 0 R /XYZ 246.463 292.148 null]
+>> endobj
+2174 0 obj <<
+/D [2183 0 R /XYZ 93.499 279.197 null]
+>> endobj
+2175 0 obj <<
+/D [2183 0 R /XYZ 207.618 279.197 null]
+>> endobj
+2176 0 obj <<
+/D [2183 0 R /XYZ 71.731 220.343 null]
+>> endobj
+2177 0 obj <<
+/D [2183 0 R /XYZ 266.139 196.507 null]
+>> endobj
+2178 0 obj <<
+/D [2183 0 R /XYZ 271.598 183.556 null]
+>> endobj
+2179 0 obj <<
+/D [2183 0 R /XYZ 313.45 170.605 null]
+>> endobj
+2182 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2197 0 obj <<
+/Length 2198 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[£6~_ÁÛuÃb.1yØîª#õ²êH´ª¶ûà'XI&ýõ=Æ>&@fV­ò`ÇÏå;/ñ(	hL¼Uqzyõ@<ó;z¸ûÞé(If^¤ÕÂ7ïâÈ[ëUìmö½Üf÷ÕÿT°âÍbÑÌ'Y®U#w]®¬ß6¿<ü´qÐ$«È[:ì·YÆ)ÈQoÒf±S%¢sU¾,HæUþøüÙ\eg69«Í¦k¹ÞPçJ¼¨®áæAîÍúôlVVï¬Qím§Ì¦fpåÕ ©`5¨µ$Q°NI¯^[È®´X[+yä'¥¤½UªEÕUØ~«Ø¨DkÏºëØîÌjÅ¼Y@¢ocò¥àÖüiõÚ¸UDÔx].ë¼k^Û/§FVj£WÉ\ä¥Ã~,K³-¥<Z-ÀE-Hè_GªR[òzgqesÿ©Ôç­9dUuµÈYÏ1ÂÕ£ªh8Ûá5
ZÔÈN=åñfìÆ>çU§Í¼ã±ýs52­»ªv¥ ¾J"$A¬?	<¤qìÙ0-£a°Áæ¹ìª­öB1¦ø2
+«!~¯'\¨ {9G7Öø·²6_\çë¢E<ÃhúdhOý3+;ôà@ÛyÀö]ct¼]«ÆÎ>±Ö¹[X)fqYsè*`^;fP++<,¨Â(Ný¡nwitB'#§µo°nY:ºaYOrT+>ÊÖÞ#c¦èÄI¥°)u]B½ê6m£i>`Íx¡hoõÈÆs)DÞC^CÎ®¹/fºßÒ¥ÔÅÈºül8ô
¾¹wÎØÚSìè"èªAæÎW9q-ïÔosyÒ }Û.6õ¢,Kyq7çrÇmº'
"ÚT%kHýs`±\¡¿73ËÖ,¹Y> Êp.3-¡ë1YÝ~q³¼X(ÙiÍàú3i8À¥·pAà´èËÀB=ø7/õ)·öBÃ·î¢eÏÈ+¯q¿4B¤IbÆÊ©^<NñÊèØÍá²&?ã}·ºÃeF"ÿ@s[ÏL¨?.³_IbÚÒ·ïÔõ]âRÎ*]¶õ>¢,XÇt,CY¾Wâ#^ÂÏXBvò¦c3Áä¥º.JT¼Åöm^ÿÝ	ÅïYoË&Õ4i®p3(¶:NòùÔ0ptÎ5Ð»IrÙ¾+'s"Öµ¾¨Ï5;rË°OV'ÞÀPrv<l:6(tÈ5òÌGuÎvG]Z,lÇ¶¢ê:Y¡ä¾s!º3HW[7ôÙÕcrXÛ³#ö7U´Xµ9p£V­Ýs6ír¬<ÈØXNC
+l3þh=ÊaÊÄX²FÝÍ
z¿iOgaÁ`x6²Ä)5-Ôß7²Â±õÞd7\fZó3yPÿOð`èã´ ÷
+3áÖ·¶S¸¡ØÙÑ'@áKqü¿ýä?u,Þ#ñ³©kïÌ¾½)ùFmÂÞûõÛôïv³0ÈÒÕ÷þÚÅI$}U{ëÿeÌþ@ ¤ksìþ¿ änendstream
+endobj
+2198 0 obj
+1275
+endobj
+2196 0 obj <<
+/Type /Page
+/Contents 2197 0 R
+/Resources 2195 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2095 0 R
+>> endobj
+2194 0 obj <<
+/D [2196 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2180 0 obj <<
+/D [2196 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1146 0 obj <<
+/D [2196 0 R /XYZ 71.731 505.688 null]
+>> endobj
+37 0 obj <<
+/D [2196 0 R /XYZ 242.664 468.383 null]
+>> endobj
+2186 0 obj <<
+/D [2196 0 R /XYZ 71.731 458.133 null]
+>> endobj
+2187 0 obj <<
+/D [2196 0 R /XYZ 71.731 371.472 null]
+>> endobj
+2188 0 obj <<
+/D [2196 0 R /XYZ 71.731 278.998 null]
+>> endobj
+2189 0 obj <<
+/D [2196 0 R /XYZ 121.922 266.198 null]
+>> endobj
+2190 0 obj <<
+/D [2196 0 R /XYZ 150.783 266.198 null]
+>> endobj
+2191 0 obj <<
+/D [2196 0 R /XYZ 291.921 266.198 null]
+>> endobj
+2192 0 obj <<
+/D [2196 0 R /XYZ 71.731 207.344 null]
+>> endobj
+2193 0 obj <<
+/D [2196 0 R /XYZ 71.731 171.478 null]
+>> endobj
+2195 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2207 0 obj <<
+/Length 2208 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚTMsÛ é1¿£<B C/í4ÓôãTßÚM$5ð×ùõEZÕØM»ìîc÷íA_	#¨ 3ÊÑ¦»"Ö#ÒgÞ4çd1Ì¥ß­¯nnE%.Ößzû=y_«ÓûUJLý®w{³6®1ýêçúÓÕõíaq^PÎØ¯%2V`Êsrds.y¦/syRí*-²,ùñìx
²¥^# ¿­í>81EIrôØ¿6ñªs$ñt)À4Y´<%Lºß¦[*­H}WKO.õ^]à«ð0ôS+,¨*:lL·\ÓW ú¢må'|"K,Àñïóû9.æëóp9¡Á|<X2U,oO3Éÿ| Âê¦
µíµseÖtáØ:å4°KÄRpO³'Ï})ø^»Ö=(KlTÛÚ-0êë:ð-&öv­ì$kÚaze"fh&H¾}ýr³4¥G¡·Ê>ê¶VõÕ ªpy­,`(Ð·Ú6U¸p§¢ý©½Y¶ïÿ<gº;Ó«ÇrÌOoê$½V®=r¹ÏÚÃ,ÉµM·k7ßSù»vèîÇfh½ÙzF@8Úm¬yE²äIÿMëÞD|ÌH17d/P»¨#¦Õi¨{3T5`¹Z¹9uMU3s~
6Øª}Ò=
+)6¿ü*ç ¼øßgÉrórÔ^û±)?û	ÎD	aðÿÁdendstream
+endobj
+2208 0 obj
+636
+endobj
+2206 0 obj <<
+/Type /Page
+/Contents 2207 0 R
+/Resources 2205 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+>> endobj
+2204 0 obj <<
+/D [2206 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2199 0 obj <<
+/D [2206 0 R /XYZ 71.731 507.524 null]
+>> endobj
+2200 0 obj <<
+/D [2206 0 R /XYZ 261.59 494.724 null]
+>> endobj
+2201 0 obj <<
+/D [2206 0 R /XYZ 273.08 494.724 null]
+>> endobj
+2202 0 obj <<
+/D [2206 0 R /XYZ 301.886 494.724 null]
+>> endobj
+2203 0 obj <<
+/D [2206 0 R /XYZ 290.218 468.821 null]
+>> endobj
+2205 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2213 0 obj <<
+/Length 2214 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ=Â@÷þv¸Ø$½¯UQP×ÛÄAZE[)õÿ{õ°RÉ<¼E,KhÀ0£°ê¤ºÁgÚÅ[¢¹ÔHAíì/B6_GoÂùÍz?[^þÔå­¦¾iú®­Umü¶Ù*ê¨ÅÒ0¨Ñ=D¥Å¡ÿ±ôÃ6ÍW*ÂÂúôöËÿiB¬endstream
+endobj
+2214 0 obj
+163
+endobj
+2212 0 obj <<
+/Type /Page
+/Contents 2213 0 R
+/Resources 2211 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+>> endobj
+2210 0 obj <<
+/D [2212 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2211 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2235 0 obj <<
+/Length 2236 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6ò¸¿ÂÈ
ÄH]vØ4Iô@-¦h¶H¢ R{üû5¤NoÃÐPg¾9EWüè*¥$
é*a,^eå
]áïËÊS¿Â;äãÄ)ßàÛ:ÆmÂHJ;±¯7/ßÂM, I¼[Në!ÿgýÓ×F4-Û¥kFðù(
+ä_4Z«¦È7ÿÞ¿|ËÒÕìElÙH;Aï*8¤ksÚR»uÖNõ;Ü½E»ú¢îý	Äk¹Ãêï¶ªduÆe]døôûoø²nÔ¹á¥Þ°xMðÕø2PÛjJÙÇ´ÓTÞàHwÀa.H¡@d× ²ÁÜý4q°]BVÆutâ0æÙî*wÐ!#Ò~ëØJÙÜ©¥¬éFtöl)xElbEg»àêpÞðÎÞù¨RÝ¹#ªêWªÆíUÃÍT¶`Ë:%N
+p¹G]CÁ:w¢Pu)ªzÑÝª_ÄÒ,JHÂ¨Vdj\z²*bÇÆ«ü¤P9ðcî±nA³¥G)	ö;ÇMÐa0Ü)ÙÁë¶ -3£¯xBUO= x)+¡V¥wÔi®C­´×.}"s©<¢æÂæÜ;·Y[HÞL#ðÔVªâÅò
+<_åsêd|¥*^]IAÈcñÔ3yéÂiËÓ3ÐÊHÑ§5p-«ùëG¿hCh	\l@kÂÔ°B©ºúâ
+T­îíkFÃñîÖÌ.¿Þ¥ªzÊ!Gy>í`cN¢U&Ü¹£0÷Â#5bSò×ÜÁÃ°;ûê¥+¯@ÈÒQªÅ
+yß\D3ÝëÊSÛ!»Ý}çX´is)r ô{|x0¾7îUkT#y¡¯ØêËvÒg¾ìèæÍ¡oriLva=a4´M.è¶ó
+?cÛ¶,ÌÞÛºU.Púí\8T×]²{ºÓ>)×UjûbÀ&î¸-Ê$åPÛ5ÆC9ÅPÔ¹5WÚ&sô³^ÎÖ£K¸3îð¾1Í/UÒRd^²vÁ1!è´½Éj6Ü
MÁº°taÖìB+x<¿¢ïÐJ&ÆÝßeTøt¸3|pHbÂâ µ(B¿ó£ÇSO·üàl»:þPÇûNòÁ«W®GÀcÒ§¯îPäÔ¬ßò/bz\àÏçp=Ûj1x`ÑóBÀî}[´-{=¼°-ëJ_µC$ë#Þ
^ÿäÆO×ÁµÛ7w¼Ø~éú -È¾Ä
+ü=tæ±Ó¸â£:Ñ©îôk¸×VU,*t(¤ÒÕ´å·¹ÑÆÇ¼õZXçÎ²·8Æú5¤*bE«qÑ=	á½þÇÍ68×e?~ÂÞUûd@nG
Ëbm6§ìóqÄ{Ñhñø®áÒ$Kîoq»Fd-éÆÒ]À|¦aT=ÿ~©ÔqÉqg;ÝNøøøÄü)®¾ÃG[I³áüïõõ\ïQoZ%0Äu4Hdù®·åµ	.d)©êFh-}ßñår<UµÒaÚ
Tî~	»D`Ï4 öÈLª¯·î0ta=>¼µ9(=SOË\lN!ñ®»¤#~Ó¥Ý8µ|üÂnZhe!ákEÏD6Â´;f5³QÚ4[x	 l¢úZxF$e¾Põ#È0$)PÈê£oVµà£!Ý¾|õþ¡yAßÏôå#QÄpZÀm¶X:¿RBÙWÿ>¾endstream
+endobj
+2236 0 obj
+1448
+endobj
+2234 0 obj <<
+/Type /Page
+/Contents 2235 0 R
+/Resources 2233 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+/Annots [ 2237 0 R ]
+>> endobj
+2237 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [147.565 388.33 201.432 397.68]
+/Subtype /Link
+/A << /S /GoTo /D (LEARNINGSML) >>
+>> endobj
+2232 0 obj <<
+/D [2234 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1147 0 obj <<
+/D [2234 0 R /XYZ 71.731 574.504 null]
+>> endobj
+41 0 obj <<
+/D [2234 0 R /XYZ 315.25 559.61 null]
+>> endobj
+2215 0 obj <<
+/D [2234 0 R /XYZ 71.731 538.394 null]
+>> endobj
+2216 0 obj <<
+/D [2234 0 R /XYZ 170.747 516.922 null]
+>> endobj
+2217 0 obj <<
+/D [2234 0 R /XYZ 318.352 491.019 null]
+>> endobj
+2218 0 obj <<
+/D [2234 0 R /XYZ 360.971 491.019 null]
+>> endobj
+2219 0 obj <<
+/D [2234 0 R /XYZ 71.731 483.971 null]
+>> endobj
+2220 0 obj <<
+/D [2234 0 R /XYZ 71.731 414.233 null]
+>> endobj
+2221 0 obj <<
+/D [2234 0 R /XYZ 71.731 383.349 null]
+>> endobj
+1148 0 obj <<
+/D [2234 0 R /XYZ 71.731 344.494 null]
+>> endobj
+45 0 obj <<
+/D [2234 0 R /XYZ 402.315 301.307 null]
+>> endobj
+2222 0 obj <<
+/D [2234 0 R /XYZ 71.731 289.007 null]
+>> endobj
+2223 0 obj <<
+/D [2234 0 R /XYZ 388.926 279.748 null]
+>> endobj
+2224 0 obj <<
+/D [2234 0 R /XYZ 71.731 241.816 null]
+>> endobj
+2225 0 obj <<
+/D [2234 0 R /XYZ 71.731 177.636 null]
+>> endobj
+2226 0 obj <<
+/D [2234 0 R /XYZ 143.989 164.684 null]
+>> endobj
+2227 0 obj <<
+/D [2234 0 R /XYZ 308.19 138.781 null]
+>> endobj
+2228 0 obj <<
+/D [2234 0 R /XYZ 356.678 138.781 null]
+>> endobj
+2233 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2251 0 obj <<
+/Length 2252 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[s£6ÙGÿ
+ÞêÌq<6Ù¦Ýt·³»ug§ÓöA6²¡Äã_Ä5Î$3épÎwnß±åÈ?l­ÐuçÖ¡Ø`Ký=YzõÜSÒ®!' tÂw»ÍíçZ1CÏÚ{¹]ò÷ö>¥`õíhë"õüå9WËo7A°åuÜü»{Üü¼3&° {ml\d{#D"Ï@rÉmìT²DD¤L-2w/dûLëîsÖ¡ú6ì(BÐ	%1¶1Àó¶".ÕRV	|ÒkZÝHT9½ÁÎöÒÌ] ¬j3å	mæl×óëE]÷Jy\7JùýG´c6`Â/4n¿WÖuÙô©_k^Ì`xQe¹,ì8R¯Ä övmLPìy½õ»Vèï2p<á¬)íÊæ·HUÍO55F)È±¿ê´(ø
+Z&H©P;ÂÒv nÕè.Ù¼Þx6\çªà5äêÌë§yÁüñéãíïðÍ¥¬¡núZxÖé^ñYæmQ¥[þ84/x#ä
+C M.¶à6Dl¼6vó\ûÆRF+µz'«G¢¨+©.LHZóö®A¬õ÷)?c_ÆÊvCËcÉdQÇNR,µøúËëðÐÅ.;µÚkã¹~ 0î^Þ¢"ìÄ²f%¹Eá¢pÕndìF¤³Ôê¾o¬<u¯¡LS¢ö¿¶e	»*Ëòñ²<CÜE¸õÝr¯bOµ;÷;ß7³ÛÂ³ÞóÍÕÿÔËicÿ*Û~KY9k4Ó_]ç/H)
+äJójSä+\ä âx M93ÑZ
ðãQí3ÎG"YÑ×ê f^
+o³i÷ß+BÂd¤0({aVôsbÐd@ÍºHÈ¥ dñ
+NÇßCuõJã4rûÀ/aCsØÀ?OÚN·hgR¦;ã'Ø¹yÙeMïæì	É¦ÙQf¦	wÌËÖ5-OÌÒ"¥`¥äñãìx )=$mQ)Fë0êS:oà¶Y&qßf¹°?Í*[ö¢¯({©x-Êey
+b:¶åAd¼h<v)i¡MÊVü3ÓÑøÕy£Øóoæ¾
+üÖ{z2AìÞ[ë"ÛÕÝÐêF®YÁn<ðïÿjÃÙãPq.ºq|ùK.ÌH:¤}§õVõ-Z`<óLé83
+®R[¼R&£VÄpq&×Ô\k¯Ü 4*2ÄûË¦L	Qée:4xuYÅFk\.ç41z¡×x¦344ßÒá¿zVZ¸úN×÷²³&²$Z¸º*/çx»,´gÒEmÍSþd<5lpkuÈHWPà7§»6e4Þ'V	¨²½¸èØÊÔæ9:èDxtKë±5lmlGùØ}ëªáù.òõäÕ`n´ømCâ×¯2ÿFendstream
+endobj
+2252 0 obj
+1201
+endobj
+2250 0 obj <<
+/Type /Page
+/Contents 2251 0 R
+/Resources 2249 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+/Annots [ 2253 0 R ]
+>> endobj
+2240 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 592.998 402.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2254 0 R
+/Length 2255 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2µ4Ô³´´P0BÛÌNÎåÒ÷Ì5VpÉç
+äAendstream
+endobj
+2255 0 obj
+40
+endobj
+2256 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 592
+/Height 402
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2257 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝy|L÷þøqYd±6(B%¨ÒÒÔRnHP¢´D­µ¥vªZr¹\BÑGÚKQKmUAWí}Xrk
®=j
A6¿÷£óøåïÌd2õ×ë>*³sfæ<çsæÌ9/_eúÏþS½þó¼Ô²æÍóòvøxãááÞQA½ûÇ?þÁ¢pÈþýïãÃ{·gÏCwxGxGxwwwxGxGxwwwxGxGxGxwwwwxGxGxGxwwwwxGxGxGxwwwxGxGxwxwwwxGxGxwwwxGxGxGxwwwwxGxGxGxwwwwxGxGxGxwwwxGxGxwwwxGxGxwxwwwxGxGxGxwwwwxGxGxGxwwwwxGxGxw,¼#¼#¼Ã;Â;_]xGxÇïð·ÞÞñæÅ;¼ãww¼yñïxËàáo^¼Ã;­çWóÊî³¯uQîKu/Òº7ÝP^×½m^/BwwäÞñæÅ;¼3ócøcÞ÷W.ÐgÈÜoUÝ+ôðu|ÇïðÎRÛ.ò}ËÿOK½eykã9w¼yñïø-£7¼#¼ãÍwxçðÞáo^¾yñïô~Çmß·Þ*äwxÇW¥o^¼sxïÙ°×uÿS÷¶Æ?®Þý»ôî`¦´í!xw¼yUúæÅ;'ßÞJÇwwxGxGxGxwwwwxGxGxwwwxÇ¢À;Â;¼Ã;¼#¼#¼Ã;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#3sqqÁ;¼#¼#¼Ã;Â;Â;¼#¼#¼Ã;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;¼#xGÞ9¶wäØñ:Ç;Â;Â;¼#¶gÛ3ÙIlÏ$¼Ã;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;¼#¼#¼Ã;Â;Â;¼Ã;¼#¼#¼Ã;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;Â;¼#¼#¼#¼Ã;Â;Â;¼#¼#¼Ã;r8¿¹r¼wY!²U_|ñÞ½w½_Ïÿýïm¼¬|}}í8¿iiixwwwxwªðNÞq,F«6kÖ,¼#+y'kOs@@½»yó¦×ËËïðððïðïïïðïðïððïïðïðïððïïðïðïððïðïðïïðïðððïðïïïðïðððïðïðïïððïðïðïïðïðÎâÞåößÛÖ¬YïðïïH-ã;ÍzØµ±¼Ó=­Þáïïr|§5&Ì/Þáá9w&wxww¤ïr¯ñïððØ;¿ÕR×þæçííwxGxGjôNw
\ u²ê¼3 ¼Ã;Â;Â;Õy÷²à4ñïïHÞénÙ+è¶>¼Ã;¼#¼#UïÌLEÞÒWAïðððNùã;óÃ;¼#¼#¼Ã;¼Ã;Â;Â;¼Ã;¼Ã;¼#¼Ã;Â;¼Ã;¼Ã;¼#¼Ã;Â;¼Ã;¼sfïÌ9^ÞÞáÞáêÔÃ;Â;¼Ã;¼Ã;¼#¼Ã;¼Ã;åó"Ñ{Ô£Ì?RÞÞáÞáÝhº/Ý3Tr+¼#¼Ã;¼Ã;ûzgàR¼#¼Ã;¼Ã;U{÷Rg»%ÞáÞáÞyï÷qxGxwxwáa¿ððïðïf|×öL½;gjý9g¹Â;R£wöÊ^ÞÙ+¼Ã;Â;Â;¼Ã;¼#¼#ëyGÊïðïððïïðïðððïïïðïðððïðïïïððððïïïïÕ»¿þúëêÕ«IIIÞ·oî|8°hÑ¢ùóçÏ;wöìÙ3fÌ8uêÖu6oÞ<iÒ¤)S¦L:5&&FïuW®\¹qãÆ;vìß¿ÿÄ÷ïßÇ;¼Ã;Â;2Ó»M67®}ûörÛ²eË¶iÓF ÑºNïÞ½µ0°dÉ­ë|úé§VºÎÂµ®óå_V¯^½I&]ºt7b¼#¼#¼sZïÄ²AuêÔ©iÓ¦µjÕ*W®Ü²eË´n5pà@-_æÍ§uR¥JùùùÔ¯__ Ù¶mÖuäû÷ï/7|øð#G=úÈ#Z×Ù²eËÄ'L5vìX½×Y¾|yÏ=?úè£°°°ÆmÝºUë:=zôÐfj]ço¾éÛ·¯'å._¾wwwªëÑ£GÅÚµkcbbÐ¢Eèèh-ïÄ-¦O®u?26mÚ°aÃäÒÀÀ@ìÚµk
+÷;wN[½zõìÙ³Guúôi­ë´nÝZkÞ×¯_¯u'O^¸p!==ïïï´Öç2,Òònß¾}±±±bâÞ½{O:uóæÍ¼Æ8·¿Ê¡C.\(:È`PÆ*U:zô¨Öu5k&síêêZ½zõöíÛ7îêÕ«xGxGxgãdÝ+ã!CÔ©SgüøñZ®\¹òí·ßîÐ¡nµ¸¸¸-[¶°fê×¯_åÊÝÜÜr>3èî?óôéS¼#¼#¼³R			EÉ=vH¾·â÷¦!ÌÉ(xâÄÏ?×ºÔßß_>W=:>>þÙ³gxGxGxgÁN>-K¦T©R~øaLLÌ¾}ûYÓâÅ»qã««kÎ§ù2tèÐ¬¬,¼#¼#¼+P²æÜ±cÇÀõñ
+zoxgdÄ·{÷î1cÆÈ(OQ
ßÞÞßñãÇ?ÿüó³ôêîJaBxgínß¾½ÿ~¼#¼#¼3²N:ål"«R¥Ê)SdEw*íÁxGxGx×J¯lÙ²º¿¶Æ;uuýúõòåË?ÞÈ/õððïµÇïÞ½[ëO<ÉÎÎ¶øcáíÛ¶mf¡Câá9§wþùg¿~ý<==+Uªd#xà]JHH(\¸°,½'âá9wlß¾½æc¿ü·K.ýõÞ9p7ovww¸aÃ¼#¼#'ñ.333  @æËÛÛ{Ð A.\°ÙCãuqq;w.ÞÞóïâââd¥tïÞ=?.ÞÙ·ãÇç{¼#¼Ã;Â;gïïðN¥¥¤¤téÒ%55ïïHiÞ¥§§ëðÎN<Y©R%Ï?ÿïïHQÞeee±lñÎÌâââJ(!Óß¸qãGá^NxGxS=ä½¼¼X¶JÈÅÅE¥ÞÍ?_³ÿy÷îÝuÏ wò.çÐm¶Í¯QÄ&¼#;z7iÒ¤Wþ7X¼xgr={ö0a5wªýmÛ¶M+44ïÈ^ÞÅÆÆæ>{æ¯¿þÊâÅ;ËÌÌÜ´iÒ¦
+ïà]JJ<V±bÅäEwd{ïÖ®]û¤ÒÔ©SY¼xç`)Ä»Bÿ7ø»Ö
+éK÷R½Ëwª\G7Í^L.]Â;²±wñññZï.]º°xñï,î®&üS÷rëcä½ï]¾÷SÐoßyç¹ò±cÇðléÝÑ£G/®ûÉ°zõê,^¼3¾ääd½§ð._)£÷
+¼+èýç{i¾Sõ²àÛBß{ï=¹|ÒÆ;²wgÏ}õÕWõn	quuUÈoñNùÓäïïùòe¼3m¥dïo,5Á»Ã8p@ï¯Tð¬áÝõë×eU(ïdåÀÆ;c2eLgÕªU<ywçóU ð¬áÝ7æÌÓºuk///½ÞÅÆÆ²ñ.ßnÞ¼ééé)ºwï^Oª2¿¿3þ7|ïá)Í»ÒÒÒ¶oß>|øðjÕªåöî³Ï>c	ã]¾É+G&²k×®Ê_
+Ü?ÓøKõîix/Í¼þn`ÏOc¦Êø{Æ;Rw¹;þüÜ¹seÐçíí]¿~ý¼®¦Ù½Ê^%''ãBº}û¶««ëéÓ§ñÎî9ÀÞ¼xGÖöîÅQQQ¹aà¨Ñxw²²²Ö®];jÔ(U,O¼SÈkïÈÞíÜ¹SîÇÀN¯wÆ½Ñ²U©RïïôJgÁV->>¾X±byèïÈÚÞ3FîgìØ±xwx§Þñ*6lð¬í]½zõä~víÚwxwxg½²³³ýüüdI9rïÈöÞÝ¿ßÍÍÍÓÓ3--
ïðïðÎzmß¾]£¯¯o^'ÎÀ;²ªw7n;iÚ´©ñ7Á;¼3¼×Þno½õ,FA-¯ëàYÕ»+W®ÈëdÅxwÆwôèQww÷¼##{øða.]ä]làÀxGVõÎðï,X ÓÖ«W/¼£¥÷°xGxwõ.**J¦-::ïÈááÞ)­È´Í?ïïïðÎ½ëÐ¡Lðà½üûzÃâáÞ)­¶¼£¼JKKk×®ßµk×ðìëÝ¹sçfÎwxgÂçö7o>{öïHo<hØ°¡,4?þøïÈ¾ÞÍ7Ï´3¹àÞ©1¼³Yë×¯/Uª,1ÜýùçÆßïÈJÞuêÔIn¾páB¼Ã;¼Ã;KuçÎWWWY\mÛ¶MII)Ðmñ¬á]VVVéÒ¥åæ/^´wZp/èÊïïTÑäÉcccó:hÞ½;qâÜ¶råÊ&ÜÖ4ïôUïðïïÈªÞ­X±BnÛ¯_?Ûx§w½wÊ÷.++ëØ±c6løúë¯GÙ§OöíÛ7lØ°^½z7ëØ±cÿþýeU³`Á­[·={VØÄ;ktáÂÍá)Ù»ï-,¯U;zWÐðÎ¥§§8p`úôé:tÐ,ðÜÉ$-[¶F5kÖ¬]»vPPP@@¿¿2e´®éîî(>.\¸ðÌ3xçx]»víÓO?uuuW,[¼#%{grxçxÞÝ¹sG`j×®¬%K:TlqqqIII©©©î!;;ûöíÛòªØ¸qã3dM(¯Í~··wß¾}·lÙwjïÊ+
òôôeâáá!ÿû÷ïãáÞ)Ù;AjóæÍááá2Ó¬»0oÞ¼S§N°³Þû?xð`ttthhháÂ5ã¾^½z¶aïÒ¤I4ýÈÈHKIwäHÞ¿êÆ;ËJ·bÅ
+ÍÉ¦åz=6mÚdÕ/Ý?~¼dÉÖ­[k^­ZµÇ;5öèÑ£îÝ»_¾|Ùâ÷wäÞéâ±¿½¼Û¸qcµjÕäÎË/¿xñâÌÌL[Î×Í7
¤Q\¿~ï5\Ã;²w;vì0gkE~gÂïÌ/%%¥]»vr·¥JZ¹r¥E6ZÖÃÇãíííææ6}útìÏwíÎ;Ã
óððØ¾};Þ½»páÜªjÕª¶÷ÎÌðÎÌÎ;':¹ÛÉ'§§§+a/]º¤y7nÜXÆ}x§RSS'MT¼xqkWW×à©Ñ»¥KÊ­:tèwNåÝ®]»<==e<%ÿ£¨Ù1¦ïdW¹rå+W®àÝ;sæL±bÅ4aÚ¶mkËàYÖ»¾}ûÊ­¾ùæ¼sïöíÛçåå% Øò»ïáá!ShøWxg={æçç'jÿþý6~h¼#Ëz÷ÆoÈ­;wNâÝýû÷K.]®\¹K.)y~ãââd[´ha¥ïòðÎøÎ;gÇÅ;² w·nÝ/^Üýâº¼ëÖ­ÜÕÁ?Ë&LY^²d	ÞÙ²¿þúK!SwdAïäc[«V­ÚµkgÎãâ¼;þ¼ÜO>}T1Ë/^¼gÙÏÏÏ;ânò¹722²ZµjO>Å;r0ï,Þ©È»±cÇÊ$%%©e®çÌ#wÖîîÝ»u»»ûÑ£GñðïTí]HH¿¿¿æZ_ë	&àUKIIÑ¼¡|}}-u´g¼#¼Ã;;zW©R¥÷ß_EsU¸pá¼³^÷ïßÌQPPÐíÛ·3axGxw&çááÑªU+uyçîîwÖ+;;{øðá
4xôè¢&ïïðÎä¼¼¼ä¼æZ³=³N:xgí?~¬´IÂ;²wÑÑÑ«W¯6G,¼Sw%JPãþ*ÖØwÊïÈ"Þ=þ\>ê»ºº¾*¼Sw*T;éÝ»·*fYó{777küïðÄ»ýû÷Ëk×®mþãâ¼óóóóõõU×ïÍÝÝÝñÎâÙàxG
+ñnÚ´irå!Cà³y÷Þ{ï©ëxbÊôlÞÞµiÓF®¼fÍó7((ÈïçñÎ"'ïÞÿ}Ý«èxÑxwxG&{õÊ+¯È-r.i¼Sw/Uu> z§övïÞ-ó.cü´´4GG¼Ã;Mééé?ýôÓ#Xh¤D]Þ½Töù^4irëÖ-ÍñÎâ}øá2ï"Ï#ÞáÐÄÙ¼{ù÷Q¤Úµk'w[ªT©+WZã°ÌFöðáÃ1cÆÈxSFv2¾Ë½7ÞY¶û÷ïË"å¬ó àáÞYÛ;M7n¬V­Ü¹÷/^iËùºyóæÀÝÝÝeBBBt·±ãeKJJªS§N-{6ñïÈv9ß	ê&/k¹4ß«Ù×»k¶bÅ
+¹TÂÓÓ³G6m²ê.ë?^²dIëÖ­5óÕªU«øøx½×Ä;k¤3þàá}N9ÿ×ßõþ%_òÌHZÕ»õ6oÞ®m	47oÞ©S§,²©S=xð`ttthhháÂ5¿­ëÕ«×Ü
+ïïï,;¾Óë«¾|ï\Þå²hÑ¢víÚyyyi·dÉ!!!C]°`A\\\RRRjjª{oß¾}üøñ7Î1£oß¾AAA®®®{óöö¿lÙ²%###ßÁ;Â;2Í»!C´lÙR!çsT8vºéïöL#YTw9¥§§8p`úôé;v¬ZµªÖ,»¸¸-[¶FµjÕª]»¶àïï_¦L­kÊ8.00PØúþûïO>] iÆ;Â;2Í»×_]®vìØ1Xw¦Ú,5¸³wZeeeÉ+gýúõ³gÏ9r¤0Ü°aÃzõê5iÒ$,,Lpìß¿¿¬jd0¸uëÖ³gÏóU ÞÞ	Þ]¹rE®ãããcã}ðT]¾TöÍÚ½³KxgYvíÚåo¼Ã»eËÉuä39ë¥Î>º[&
o®Ì}Q^Wxi=3ñï,Ò;wdK(¡EãéÝ'|"×ùöÛoY\69ZJg¼Ã;ûõ×_e6mê$#Y¼srïå:'OdqáÞ9w'O6ùðËxGªó.;;[>ã±¬l¥6câÞYª¶mÛZê¬(xGÊ÷Ôn(ÞáÉùúúÊ,þu?ÞÞÞáªËÌÌüúë¯;vìhÇ£ãááÞÞÞÞááï]RRÃïðïïÇ;rìðïïïðïððÎÉ;yò¤<õ²®cQ8yxç´ÞÍ5+::úÆxGÝ·ß~+O}ïÞ½YxwÎé]­ZµêØJxç´ËS¿|ùrÞászçãã#ó{÷î]¼#Çî«¯¾
+¼zõ*ïðÎ	½{öìÌ¬,I'ù±9ÞÞ9§wÉÉÉ2³þþþÎóRÇ;"¼Ã;'ôîÀ2³
6Ä;"Â;¼sà._¾<sæÌU«VááÞÞÞÙ±ÂãáåÛÊ+§LÌ¢ õz×·o_¼#¼#ÃµhÑBôuëÖ±(ïðïÈQ{ñâE"E\\\RRRXwxwä¨%&&Ê3þÖ[o±(ïÙ»­[·~ùåûöíÃ;rÔ¢¢¢ä1bðÎ½9r¤Ìì¬Y³ðµÀÀ@yÆwïÞÍ¢ ¼sfï,3wä¨]¿~]îÌÌLá3{×§OÙ¥KâáÞ9p]»v]³f
ÞÞáñíÙ³Çç¸ïØ±cA'¸]»vrÃÍ7¶¬/^lÇùýâ/ððïiÝºu³fÍ2ù¸xGDxçÌÞ5oÞÜÆbÃ
¦ygfïúõëgãÇ£ñò-))@xç`ÞýüóÏxw»ôôôW^y¥X±bO>eiÞáÞ9X2k.Ò£®ÓvïÞ-sÈêt½kÑ¢º¦ÙÃÃïðïôNï¥ì]DDÌÝ¸qãX½V5jÔSÑgeeÉøN^ÒxwöòÎÀ(Iëï¹ÿiÌ +¯òº½#¸y§{·ª^¡eggW¬XQæâ÷ßgõNZ¿öÚk*àäädy1O0ïÌñnË-£FÚ¿?Þ9ÊË,c.Õº÷l¤hy]Z IR]¿ýöL¿¿¿¿|0fõNZ	òò8}ú´Z&xÎ92Á			xgwm>²0ñÎì,~eÃ_Ò9 ÍwÛ¦ª½KLL|çwÆÏºt;þ¼KÏ=U1µ/^¼¨R¥J¥J²³³ñÎïsíÌÞ¹ïG^jØË»|'À1¼ÓÁºô&ØÉ+|ïÞ½ÊÔýë_Ö;ê£z½ëÐ¡CAo8vìX¹aLLÞ?¾Ëëjß©ïÊBtëÖ­²eË/^üòåËJÎ;wÊP444ÔJ<w*ï4Û±§LwægüWr/ÍþþïÌ,11ÑÍÍíµ×^S,y;vìðððð÷÷ôèÂ©¼éÌÙíý3õnÌ,Ð_LÛ?ÓðÔ|okàVyM0ãµ}ûv//¯2eÊ,°ìììww÷*UªXc§òNfvæÌò_¼³qPB¤>\¾|yy?öïß?55U	tåÊÐÐP¤
ÜºuËªåTÞÞáÒÅ_~i½í?äx=}ú´mÛ¶ò¬X±âÂí¸ÓãÇ#""ÜþnâÄ6ø5
Þáµ¥sÃyÙ¥'NÈ"}õÕWÓÓÓYT 6mÚT¹reyý/^|òäÉ6>ìjJJÊÈ#.,l³¯íå9+@uygþ!9é-22RÜáÃ³(ÈäcÒ¢E4ê¹»»ËmÛ¶mVî¥¦¦.]º´k×®...ò 7Þ½{·-gÙã;{¤;ØøÎÌ]ñtKKKóññ'÷Ì3,
2¹¬¬,a®U«VOãnnn|ðÁwß}wáÂÜÿ/8Ý¬Y3
s%J8p ]^·xw¤Æ/_.Ïì»ï¾Ë¢ ôðáCYÅµiÓFÈÓØçééÙ¤IQ£F	Û·o¿xñâßIJJÊ¹sçd=sæÌ·ß~;çÞ<<<dd·uëVÐ^óhwïLXÿìÝü!ÏÝ+ðNí<y2>>~É%cÆ<xðÇ,PCBBä,Ô¯__>LÊÇÔÎ;GFFN6M®)2ïÜ¹ã0K &&F>-/[¶5Y¶ÌÌLy³ÈªCÖ±UªTÑú:F^u~~~¯¿þzÍ5ëÖ­[§N7ß|Óßß¿L2Z×tuu­]»vïÞ½e
¦Ûñû;×ÿ&{÷ÓO?É
å3í½ãû;3»{÷î5kdá7lØÐÝÝ]k/^\Þò¾AAAÕªU«P¡BéÒ¥µ®Y²dÉ-[7NîMí»y¤¦¦¦¥¥±~&k¿ÌN8±~ýú3fÈx¡O>2|ï½÷7n,ÞÉÇKùÙ¢Eùãg}%ë«mÛ¶ýùçvÇ)Ð;	0Ù;37Zp|W YvfïGóR©Zµj§N&M$Cyõ^»vÍð7ìYYY.]:tè<}2ìÖ­··wÎ'ÕFÉoß¾ÍjÈá³wfÓd¶¶lÙ"7l×®}½+èü:¡w¢æëë«©V­Z¢Ò/¿üb©½¦O:µzõjy*e¨y¦M.X°áÞ9wÛ·o¶nÝïÛÙ³g{÷î­ÙbY©R¥ØØØ'OXõ92jÔ(
|ò¸CáçÛDxgï9Ü¢¼KHHÚÒ;#Ï¤w)))
rsssuuíØ±£5Îöh ÌÌÌõë×ËA³#YTTÐNDN5¾33½»~ýú3äæ6ß3x·aÃR¥JÉ¤~ôÑGçÏ·ãÄÇÇ×­[W3º<vìÒFå¨½ÝðN±ÞÞYi`5`ÀÍq±0IYYYóçÏ/Y²¤§§çµ¸úöí+ËjôèÑ¬»ðïTä]ZZZ
4ÃºgÏ)jÚdÚ¢¢¢2I<(R¤««ëÅYwáñ¥§§?~üøîÝ»Fï,>ædò"""²³³Éq£Fd
+§Nªé3gLLXX+."¼ÓmÒ¤Iï¾û®æ +WöõõõññÉ#¹iöu7rewmòäÉ2m#FPò$##£qãÆ2¤Úµk}§D^¥5kÖ%fòÐDxçØÞ;v,6½-_¾ÜÈÇÅ;váÂÂ(ÿ=r÷îÝråÊùûû?þÜqñâEa·B
+v<aB2m_wgØÙµk×¼°«T©ñÂ;Ö§OùrîÜ9U¼¹-[&166Ö¾fãó§)\=¼Ó;ÐëÝìÙ³\¼³TO<qww7ù@7¶/;;Û××7885Þ)Ù;iðàÁºØùøø<~üïlß¾}ûdª.\¨¢w<ï2 µñi t×ð9Ûñô¸Iï¾Ü1|ÄÃ÷×VDs×iÝg^wºÝºu«hÑ¢ZOYA÷3Ç;KõÃ?ÈTz*ZÏL>]¦ùòåË¬rI	Ã½$üÏ¿3óÍ£¼Nwy5~üøÜØyyyô¨øxg©(Sµÿ~­jbbbdûí7Öº¤ï¹ÈÀi×+¾¦1>6Gxgw=Ê}FBYåôqñÎRÉôÈT-Z´HE«yÞeO>mãÇÍÎÎîÕ«×Î;YÛÓKÛmæ]^ÓcÚVMÃIñÎäßóÍ7¥êææváÂ¼³W"Kxx¸ZV2NùòåeMxÙY\\<*TPàÙ3É¾»³¬çæïÌôîùóç+WÛvîÜÙÇÅ;KµbÅ
+ÍéVÕõ{ÉöÞ5kÖL÷«¯¾bwúÂ® û~>cu^_¾ÌïÜÖÆÏÞv<1ÍGÁ;»{çîî®¢ßûøøØÞ;y¡Ê,YSòáý'sbÌ¥z÷Ø´Ô=ÕÈ9Ò»s¦ÞýHßj¾wöÊ4ï²²²"##M{½i¼³Wçæ1µOì³Ï>³½w;w3fk{"ós6ï^þý]Þ)Á»ÄÄDyÕr¼è¯¾úÊÆÞ½xñBsN¢7n°¦"²¯w¤üìÝþýûUt> Û{§!oíÚµ¼ðÔîÝKõïÕ.ÞÞÃx§éç.Uªf3õùóçí8mñññuëÖ)yíµ×;ów¼#Â;Â;ó½RRR
äæææêêÚ±cÇ[N3×¯_/o0¨¨(ùKî+àÞÞYÄ;MgÏíÝ»·æ|2Â}òäU'æÈ#£FªP¡æ'CÑ»ó¿Í¼»wï^VV/]"¼#ÇöNÓµk×&Mäëësú1cÆüòË/:=Á©S§V¯^Ý¯_?
sRÓ¦M,X×Mlæ]Ï=+V¬øÇðê%Â;rxïrJLL=zt@@@Îï2ªV­Ú©S'ÑpÙ²eòê
ï[ÆJ.]:tèÐâÅÍnÝºy{{kîÊÕÕµQ£FòGcnï4r)äDDxGNå]NwïÞ]³fÈ6lèîî®õãÄâÅûùù½ùæo¿ývPPPµjÕdTºti­k(Q¢eËãÆ{3þÔö¶ñNÞò(B3/]"¼#çôN«'OÆÇÇ/Y²DF
úøã[µj"ãµ
Ô«W¯Y³f|ð###§M&×<pàÀ;wL~Dk{wõêÕråÊi~}Ïëïïìµ½ñ¦ÜXXáÍ³DwwªöNZ·n¥vÈ!"¼Ã;¼S¬wDwwxGDxGöò®oß¾Ë-3áû&¼Î;·mÛ6^¢DxGÊ÷.$$Dîüõ×_/¨zNîÝÓ§OGéææöê«¯Þ½{W)Þ*¼ÓT­Z5ãÕsZï>|8}úôòåËk]6vìX¥ïï{£ÞòåËóUÏi½ûè£4ªnÝº|Hw¤^ïTÏá½{ðàARRÒ¡C´þ¾wïÞæÍïÜ¹W&ÞÝ½ËÎÎ¾~ýº¬«þùç¥Kj]úäÉYc×¯__Póòò*_òsïfÌaØ»ãÇ.]:çàRhh(¯@"¼#zZ±bE5¶§§§ÖuÒÓÓ$½¨9¤w'OÌëbÅ+WnØ°a¼ðìå]ZZÚ5k\¯^=Ýó¬-ZT¼óõõKÃÃÃû÷ï/Ã=­ëìØ±ãðáÃIII2ÊÓk\5/_þâÅ¼¦Ê!½ËÈÈ¸{÷®3
+Þm¼ûöÛo5j{ø&fi]ÿâÅºÀåî÷w"Ý?þ¨ufp'ñðâ]hh¨f7ønÝºÍ5+!!ÁÌás{'Ò­\¹2_éðð¬íÝöíÛ×®]ûüùsKÝ¹Æ»I§^ï8Þ;pàÀwß}÷ÒÊ¿Gèß¿A¥Ã;"Â;²Hiii...Å»sçÇÆ;"Â;ÇëÄ5kÖ'ÔÍÍMÖÏéééxwDwÖªU«9y6¼ãÇkþwxGDxç`9s¦dÉÃÏý0¼Ã;ãä}DxGª(%%Eë/xg{ïr~£¡LÑL^^Ó¬ä9"Â;Â;ûï¨wwd¯9U(ÞáÞáª;zôh©R¥æÌwJö.¯-¶+yQA·1¾1÷ï¥lö$¼#wøðáW^yE¸V­Záb½Ë½æÏëÿ
;×·lîÍÉÞ?GDxGÆwüøqOOOyÖ:wîwJßéþ3ßEò¾éÙÑ»íúBwddÉÉÉåË§,<<Üyá½3°YÒ±½3gC+ÞÞÎ9#ÞµlÙ2ßÞ©h|ï­T7¾#Â;2¿ÿýïN¥w
+÷./°röoÑýc^W.(76ûþÎÀÄ9¡w¿þúk!ûÕ£G'y~ñÎ.ÞéÝJiät¹ÿhø
+ÖØ?ÓG4 03	ïðïm|g½ÐHÞµiÓÆÆûã?ªÎ»CáÞáÞ9¶wßÿ½Lð¬Y³ðïØfHwé]vvö¿þõ/¿[¾|9Þ)Á»/²Ò Â;¼³`iiiü±Lª««ëªU«L¾%{÷Ûo¿©è2uêT¼#Â;¼³x~ú©Lg%âââÌ¹ez·nÝ:ªÄÄD½Sbbbd/_¾ÌJïðÎ]½zµQ£FgÎ1ó~é]BBLÕâÅUôNé×¯KîséÞárR¦w¢FÑ¢EÃÃÃÕ²333Ë)ÌïðÎRSS­´ã2½zöìéææ¤·ÉÒ¥Ke1ÆÆÆ²Æ Â;¼3¡/^lÞ¼¹{÷îEiÞ¼¹SywþüùÂ7lØÐ£^Û·{÷î+W®råÊÏ?gAwxW <xðÉ'x{{çü*88Øß
)Ö;)::Z¦mÀJ~Ç!!!®®®{öìauAwxoÙÙÙ¹ÿåëë+SòÎ;ïÌ1#99ÙJ«dïd´lÙR&oìØ±Ê|wÈ'¦MÊN:uÞán)))2;wîÀ4iâãã£{L°­[·Þ»wÏÚó«dï¤çÏðÁs×>~üXQÓvéÒ¥   ¶	&°¢ Â;'ônÝºu#Fèß¿·nÝÚ¶mÛ¬Y³;wj]GÖÞZ~úáìòü*Ü»9tèPÈªU«Ê«Q	$£ïùóç,YÒÃÃcéÒ¥¬%ðÎ9½Óü<w-ÒºÎ¨Q£0gÎøøø7oÚëùU¾w6lØP´hQÍSsíÚ5;N<_õêÕ))[¶ìÑ£GYEá½Ó:dnk¾wqqq_ýõÂW¯^½uëÖ={öÜ¾}[±Ï¯Z¼=zÔ»woÍñBûõëgã£kfff¹ò)E»»û_~ÁúïìèÞ3QÚÒ;u¥"ï4%''wéÒEÈÉöññºsçõ.;;ûðáÃ}eK(!xÿþ}ÖDxg_ïò:±2Þ9wdÈ<eÊJ*i>Ï4jÔhäÈ¿üò-rÿ·nÝZµjUÿþýs¢nÝºßÿý'OX'áb½+Px§¢dðõûï¿5J¼Ó¨$ã¾jÕªuîÜyüøñòT<xðÊ+Z¿õÐJ1cBBÂ%KÆ'/9Í/A4÷cßoïðÎÉ½Ë]jjªÈÆìáá¡µËP%üüüªW¯þÖ[oÉH­V­Zo¼ñüE³]4wE
0a9^
+ÞáÞ)¹¬¬¬Ë/ïÙ³gÑ¢ES§N:th.]Þÿ}¬ÉHP¼×s³fÍZ·n-Otdd¤àV®\)/uüàðÎRÞIÞáò½Ó;Äc¼#"r<ï^þßßßt¸wDDx§ïÌ	ïðïðïðïðïðïðïðÎöÞuïÞÝ©¼?~</u"Â;¼Ã;""¼Ã;¼#"Â;¼Ã;""¼Ã;¼#"Â;¼Ã;""¼Ã;¼#"Â;¼Ã;""¼Ã;¼#"Â;¼#"Â;{g¯ðïðïððïïððïïððïïðïðïðïïððïïððïïððïïðïððïïððï²BwDDxçäáÞáÞác`Wèÿ§{©
Æ\ïÕðïlã]nrþ?¯¿ëýK¾ä9Ä;""¼³ÈøN¯w®føNò½s¼#"Â;`§îÀ-ßíF²wDDx§Ái£6K
îðï¬]¾TöÍÞá]°ËmîIÃ+s_×^ZbÏL¼#"Â;µÍïðïðì¥6câÞ9UxGDwxGDwwDDxGxGDwwDDxGxGDd/ïÈ±Ã;""¼Ã;"Rrÿ#moaendstream
+endobj
+2257 0 obj
+12362
+endobj
+2254 0 obj <<
+/XObject << /Im3 2256 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2253 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [133.727 492.736 181.418 502.086]
+/Subtype /Link
+/A << /S /GoTo /D (COMPILEHEAP) >>
+>> endobj
+2247 0 obj <<
+/D [2250 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2248 0 obj <<
+/D [2250 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2229 0 obj <<
+/D [2250 0 R /XYZ 218.617 564.542 null]
+>> endobj
+2230 0 obj <<
+/D [2250 0 R /XYZ 279.289 564.542 null]
+>> endobj
+2231 0 obj <<
+/D [2250 0 R /XYZ 71.731 551.591 null]
+>> endobj
+2238 0 obj <<
+/D [2250 0 R /XYZ 71.731 544.542 null]
+>> endobj
+1916 0 obj <<
+/D [2250 0 R /XYZ 71.731 492.736 null]
+>> endobj
+2239 0 obj <<
+/D [2250 0 R /XYZ 71.731 454.809 null]
+>> endobj
+2241 0 obj <<
+/D [2250 0 R /XYZ 71.731 284.05 null]
+>> endobj
+2242 0 obj <<
+/D [2250 0 R /XYZ 157.697 271.098 null]
+>> endobj
+2243 0 obj <<
+/D [2250 0 R /XYZ 154.578 219.293 null]
+>> endobj
+2244 0 obj <<
+/D [2250 0 R /XYZ 71.731 186.342 null]
+>> endobj
+2245 0 obj <<
+/D [2250 0 R /XYZ 71.731 155.457 null]
+>> endobj
+2246 0 obj <<
+/D [2250 0 R /XYZ 172.282 131.622 null]
+>> endobj
+2249 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm3 2240 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2278 0 obj <<
+/Length 2279 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛÛ6ò¸_!ìK¼ÁIQ-Y¤i>4EAS´¥F¤Ö»_R$ek%;HÑgg3A¤0H!H1F$`Í
ìïkàg¿é5Fq",5à77ëä	6»·)þ^ýRÒââ.Di¶BÀïy]wvú×!«NÔÅÝ?7ï6ã0"@ã×h\$iGJ(SzUsyÈ
+-×q¤Ab!!Ìñüé.L¢hu,+VÚ©ljcdpÁ¶î¥X×£õz[µë3Ì@ s_µ´cXÛñ²íÉ?à"Ø:sÎ×R0³Úþ·f½¼Uà9!V\³y]à»^a²h×¨`eØÝA>Ë76%§%_¢o/,:OMn{±fkïá5úôèý2öÝøÙ¹]Ç¬¹Yâ¡nàÆñ¦äãE Ö
TfN4"C°®ih[Øf­9-¤n)ûjfÑJ¹NVK»AÝ`Ñäæ[Üs*µ:Xê hlÊJ/yºÒ.å¶éÎ5mBbÓg8
&ü³^Ñmí¾ui_&ç Òs"½£$éÈ¸ßàLuâÙº=Vª´3jSÊð+OATÙëZE«VN(8îÖÄüqªZë)Ôpo
v]ïèjX0B KýÁÝ5#l)0è%SÂZµ4ÃäØÛ:îj£¯jGè¹ëöwGÇí º½ Íþß®¶;_OE¨+FÕ.üTÚîy£5
+X/ï¹ðç*G©;%úsi9»©p°ïòt1ý¥ô¢RcPâà.$Ì2@H2¹N¤=S½¡jÚø£>ò:~@
ë:½&ÕÞéb¬mý%"ûèÞ.éé£^ökÁµÁó¿¢j5¼uI®>/Çíís|q)ì]yÌÜ´æwÐ#uJø¯ç<?þÞí>}üéÐ	õ0Äy[oï'¡Ã³ÍóÍx[|KßzqýTLJSÚª¢¾¨ê±*øØb¾@®èÍSÂ:¢µq3«.D~¿
åK@ÎÆºÛ%Ïá××NP¹²8éÛÝTóÖÇ9sè|Â[V4¿û¶W'±íIËöµSß*åÄÈ1~»_{£ñYá»æ~+ILá¤o9eÂU·ó±9Û³
+ªªÎÊ¦.ÕÊéÖk¾.¯^ëGá¨½³ßU»ÁO73òÅZ2}â¸ógª®«8@¦{ýOT#w×ÞË(=!«æÿÿ6&Cendstream
+endobj
+2279 0 obj
+1054
+endobj
+2277 0 obj <<
+/Type /Page
+/Contents 2278 0 R
+/Resources 2276 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+>> endobj
+2275 0 obj <<
+/D [2277 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2258 0 obj <<
+/D [2277 0 R /XYZ 71.731 366.23 null]
+>> endobj
+2259 0 obj <<
+/D [2277 0 R /XYZ 92.214 353.43 null]
+>> endobj
+2260 0 obj <<
+/D [2277 0 R /XYZ 240.356 353.43 null]
+>> endobj
+2261 0 obj <<
+/D [2277 0 R /XYZ 170.818 340.479 null]
+>> endobj
+2262 0 obj <<
+/D [2277 0 R /XYZ 174.603 327.528 null]
+>> endobj
+2263 0 obj <<
+/D [2277 0 R /XYZ 71.731 320.479 null]
+>> endobj
+2264 0 obj <<
+/D [2277 0 R /XYZ 106.061 296.643 null]
+>> endobj
+2265 0 obj <<
+/D [2277 0 R /XYZ 71.731 284.614 null]
+>> endobj
+2266 0 obj <<
+/D [2277 0 R /XYZ 71.731 173.378 null]
+>> endobj
+2267 0 obj <<
+/D [2277 0 R /XYZ 324.319 160.578 null]
+>> endobj
+2268 0 obj <<
+/D [2277 0 R /XYZ 111.222 147.627 null]
+>> endobj
+2269 0 obj <<
+/D [2277 0 R /XYZ 376.602 134.675 null]
+>> endobj
+2276 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2298 0 obj <<
+/Length 2299 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛÛ6ò¯0Ðz+RJ-´Ù$mÓltÝöa´DÛÊJAI±ý÷ëM»û JqngÎüãÅúx|.Òò)^èÿ]ýÏ´4	bätá£0¦JøÅúéõk,Dþb½íäÖÙýòfÏ
W+Bã%Aúú/J/ÿº
+Ãe%ìêãúÍÓWk§{!
+±¿X9´òC£UH}g¡S²×âÛFëÏL}.vúnÓv¯é²fWØ[õÓfÏ»Êk½²W¦/ÛV¤M^	ãèÖ|pÜs¡wlö\¹
+Ñ
+.¦$AaY¡EúÖ¯¬Ì
+X»ÂÓI¦4ªÝ±3Ã-kxöRì{BÌ´R~:T²y-¦C²þi-{¡ncÍ*7îÖlÓ¦3úW8ÆÈ¨ñt
+înßVÛwo¦VÅoÌÅØ6/
+£×èOYQðÌ$`mE{G7|dô³I¨hªAJFF°g3¹c»ýqj:ÒÇ¼ÙÛýAK 
+4äµn·ONcÐeüÀEf\õàÔ=xÈEf^mÍõÀ4,¦ësÝðÒ¢ÝÈ2î!:Cð°^µöU30»¶VpiüZ×¯¾yöÔ·Ây£¥Îdqa6Âö\®I¬
iQ¤#Lb°?
+Á_û±¶ÖÔ<­.ÑØµ%¦öÓÁ> ÿ§fõoÃ:²9¦_³vÔH@	±Ì2fj[3ãë¥3Ä¨XÆæmm (9EôÊ
+¼MS^[TÊd4·,ï|òiuö°:OUD8V&@ÄúàChófü¢O?ÔóØ21°÷/[dµ¬Dú5$¼æ¾1È-­><³|ð%~Ãó,øÞß¡²êb3GDPXF¸P$-dq¢(dý!d?|@E}ÈÄôëìÓ^»êÇ$¾ì¬{
¤;â	ºt'¼5¤>é[å®-ÑeÉÛÙ) Çh¶ÏOÕÆ°úäRðÈOsM¢ÀU]ÉølÕBýt¹``æ
:~.-ä
Rº1öævTd}ª®So\ìÜ»vÛî*ÇÐpFX´ì°¡õ2ËP"(Pp_¸2-§Q 	ãØägÖ÷¼±ãYíHÑ¤X4Ìæ;7Eº»{yp]>ètídÕ`#Ï3ß,ß>!­Éu97ÿXIPØ¸÷pbÐ®-gÛ*>ÖbºQBã®|£áÄ¡6Ãn<çZ&å¤{®]º¹ýç÷÷ï×?è¨w+*§ÊCÒ»ÐÆd¦Enßê«â/u}ÇzñËé?á¦+'u±`v3¯î8LØåFº%±yN<`ËòN÷ÊT(FUúýÔÈûºaROê=|põ=tq®óúãÜ)Â}ÙEcN,ÝóôÁÝÜ^«¶ÞBi_w 0`£RªÞ"ôBT^´µz;·ïÉº¯rðqûh=÷r	CP%ÏÎ¯>¼z÷ÒiSô¥è;ÉÃ>ë{×z½z>x6¹Ûìk®Ømuæ(«ÿgÍÝ7?ßhùo0rÿÞwW0×ÃC-ìi²îÚôD©Ä;H?S_v+?ôjsn¸	æ½w
+¼4D{u¤ºû+õÅ;áêµ&dþLU6ívkqÝåèQÛBge¹	vµùÁ6F*a Ò7hxõ}a½)½ycb3£We¹÷3¹Nª#N§ÌNcÑå2pÛ3{5ifvblöÀÙ»ýE|ÒqýÊàÌ.@v³øËJØa;3¯Ì»r¿ô9Î_·Ú
+×7³ÊÝk>Óþ0Ï#ûëÃ£ÆØÓdãÚ³í{ËÚ¢q¡]I#âáÁTW­qo¶ã>;µ5S/GÙiû*ö0r>ÌááìÎÛ)©%	¢.8©_¶¢ä¹ÿ{d9=Ñ×~ñDÝ=öÃïM~ñÁÈ£þlnÿ@:ÓZendstream
+endobj
+2299 0 obj
+1648
+endobj
+2297 0 obj <<
+/Type /Page
+/Contents 2298 0 R
+/Resources 2296 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2209 0 R
+>> endobj
+2295 0 obj <<
+/D [2297 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2270 0 obj <<
+/D [2297 0 R /XYZ 371.292 564.542 null]
+>> endobj
+2271 0 obj <<
+/D [2297 0 R /XYZ 202.488 551.591 null]
+>> endobj
+2272 0 obj <<
+/D [2297 0 R /XYZ 71.731 538.639 null]
+>> endobj
+2273 0 obj <<
+/D [2297 0 R /XYZ 378.385 538.639 null]
+>> endobj
+2274 0 obj <<
+/D [2297 0 R /XYZ 282.965 512.736 null]
+>> endobj
+2280 0 obj <<
+/D [2297 0 R /XYZ 71.731 505.688 null]
+>> endobj
+2281 0 obj <<
+/D [2297 0 R /XYZ 185.383 494.804 null]
+>> endobj
+2282 0 obj <<
+/D [2297 0 R /XYZ 174.872 455.95 null]
+>> endobj
+2283 0 obj <<
+/D [2297 0 R /XYZ 71.731 450.759 null]
+>> endobj
+2284 0 obj <<
+/D [2297 0 R /XYZ 369.19 425.065 null]
+>> endobj
+2285 0 obj <<
+/D [2297 0 R /XYZ 143.889 399.163 null]
+>> endobj
+2286 0 obj <<
+/D [2297 0 R /XYZ 71.731 387.133 null]
+>> endobj
+2287 0 obj <<
+/D [2297 0 R /XYZ 71.731 360.324 null]
+>> endobj
+2288 0 obj <<
+/D [2297 0 R /XYZ 240.923 347.525 null]
+>> endobj
+2289 0 obj <<
+/D [2297 0 R /XYZ 71.731 335.495 null]
+>> endobj
+2290 0 obj <<
+/D [2297 0 R /XYZ 71.731 176.374 null]
+>> endobj
+2291 0 obj <<
+/D [2297 0 R /XYZ 71.731 151.604 null]
+>> endobj
+2292 0 obj <<
+/D [2297 0 R /XYZ 295.319 151.604 null]
+>> endobj
+2293 0 obj <<
+/D [2297 0 R /XYZ 71.731 138.653 null]
+>> endobj
+2294 0 obj <<
+/D [2297 0 R /XYZ 265.641 138.653 null]
+>> endobj
+2296 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2318 0 obj <<
+/Length 2319 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoã6rÌ¯pV9¶¨/ûbmÝ¶ÛË(¢ÀÊeq#EÅIþ÷Å!-YN>¢ÃÇ7#±¿H|þ"¦4Zdõµ¿0¿ý
+sÆ²E@¢M¢ïw×«ºØm,vÅ`·ËÿòÞi«¼]ÒdãQbþ?°ªføÇmyBVùíß»_®Ú¹-üuD"?X,Ý¯ZØ%ed8H4CÊDÝò*U\4C6é0úkßC?æ­2ÃBÈÃ±*t¬æ¨DöÂâµ'zótäUeFûÁ>ñZ	*Ù¾Q¼ÒDKmäÈ­Ö¸qEeB¶A0Xî,uïÌs¯+Åñûç®½äÍÁ<Ý¨2UÏ8à4åAab%3û°ÉîHô2ÃÉ+xëolÌ?À²4+ÍÑüsø6Ú8æÍi'@tÇ¹Çùý§ÕÓ&^ö
ZGÒÕÙÃòaÕ1~ÄÈ)ÚCé±§VHwÅZ$äÊæ§
+G¢@"©¾(\ätdv×1b·GÉÒö,xsvü~Ê¹McFU½Çó´LýNèìQ Kf	Þe·ê,õ}sâîàýèwÖÓþÖ0É³±cbP?²©Ü¦ôûîË>íXÖ°Gex³þb½áÆ8çM§Òªº#ãWÃH?dÿnÕÉlãæë*ë¥\!)-7$
ÙÙËp#³tEàÄKÙw?ýV4¿»Á=W7ÿjÿMº7ý1|sóîÍt°ðÖ±ÐmÄÆ·Ò0)9QCjY©ñ!m0e]Ë2~e	ø&éÓØ1o§Ýá0>Ø"(@àÎ¶0	Ñn,ÙOò9>8çêÉ,­/,ÈÒÆ¸ÝãË¾©ÁuÊyQ0PcZ|iÛ?gi;Ù=Ø:EYüÚwv{Ñ>;Kdø sÕ¡qLh ~ æCû­SÉÓ}ÅþlÂí$êàC5¼ØÖh¼5ÉÿZ¥Û(Â¦:¶©Yw¢FkgoÉ9H¸òùÖ§Ñ z°àæÙ@kÍ±9) xòÐ×önz+×¦K*¥èå	PRö®²:_ôM¦Ñ¾*NÃ4qú¶|oÊ´<Î$£4
~{´ÍËkU<j'ö®Úðà@r`á¯ÜÑÙ+£-þÞ¯taÉÛõÙØµðxV)XÈéÏÂ_ËD[a1ë¬²%{®ð[ªtrÂ
¹*Ñ=asè¡¹À&^LnsÝø4Æ¡Ó9#¬sÁåyo»ÔÖ3}×F×j0ï´¿WC}Ne6:1õ?j7pi¶}¸]UßÍB¡Ñ0Fù{KÏ3Å|7
-°ÊSýC#è2¨ç4Ký¤hÀã$¿ñ( 2§cëÇVr\7#]ó Ã5µ!d¼½hP
ïÃ¡mÖ-jRâMÓº°çéÉÙ#«D{IçÅH`è4DßÊê^j«Ã2ØR³>ðK3±çÊL¨÷12Fm7Åö¦131:ðëÜö¸%z¢1ì¤î´K..ÕI4Ù²p9)+KÅêns5)zÕÛbòæì¸¿¢ø[oAHI¸ÕO¯}Kþì#Ñ'ëdk]òÿ?9jô=endstream
+endobj
+2319 0 obj
+1371
+endobj
+2317 0 obj <<
+/Type /Page
+/Contents 2318 0 R
+/Resources 2316 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+>> endobj
+2315 0 obj <<
+/D [2317 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2300 0 obj <<
+/D [2317 0 R /XYZ 71.731 544.542 null]
+>> endobj
+2301 0 obj <<
+/D [2317 0 R /XYZ 71.731 507.755 null]
+>> endobj
+2302 0 obj <<
+/D [2317 0 R /XYZ 71.731 487.755 null]
+>> endobj
+2303 0 obj <<
+/D [2317 0 R /XYZ 71.731 451.89 null]
+>> endobj
+2304 0 obj <<
+/D [2317 0 R /XYZ 71.731 395.958 null]
+>> endobj
+2305 0 obj <<
+/D [2317 0 R /XYZ 337.968 358.236 null]
+>> endobj
+2306 0 obj <<
+/D [2317 0 R /XYZ 71.731 325.285 null]
+>> endobj
+2307 0 obj <<
+/D [2317 0 R /XYZ 71.731 302.371 null]
+>> endobj
+2308 0 obj <<
+/D [2317 0 R /XYZ 71.731 275.563 null]
+>> endobj
+2309 0 obj <<
+/D [2317 0 R /XYZ 160.477 223.909 null]
+>> endobj
+2310 0 obj <<
+/D [2317 0 R /XYZ 292.021 223.909 null]
+>> endobj
+2311 0 obj <<
+/D [2317 0 R /XYZ 71.731 190.957 null]
+>> endobj
+1149 0 obj <<
+/D [2317 0 R /XYZ 71.731 160.073 null]
+>> endobj
+2316 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2338 0 obj <<
+/Length 2339 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÉÜ6r¯æ`DsÑj#>Øá8qÀ
ä05»[±6höùøWQ=è)u±ê±êÕ#E<?âÅÅx¥ÑÐË«+â©ßWÏÌ~wÊ	Âaì1&±0~³¿zñQ/EiÄ¼ýQÚíw»·ç¬xwãÓ8ÙQ¤Æ÷¼,5ýû&wMWnî÷®~ÝÛ($ÌómòYv±çG! Å%¡iæ"ÚwAâüËR@ðü$»s£ìf^I¨íþêSUÊÆÓþýðÐÔó)@é<®(ÁÛëúºØDmuTÁKQjöïØjÆó³Ì/ÞC¯^eÝi¬x
4Üé:ü6ü,ú¢jK®ý|xÝM-ãÝÐ¬ñûEix>1¤ßyªïÅÔv¾0@Fz;Ã9Ó¸¼jê~è²kPc_Ô'ý¬QåMUeõA=EÍ¿¿Ã÷¼Óÿ½@áù:²Kt|m£ó4;Ï¡ORÄ&Â1Fá:Âx÷1+ê_¤w0«8Vò=°4Aq¤rtkµºÕ_p>¾U¯`ú¯z¹kùä7tæYÏ''jÖ¥q¢0qmïîu×jneX(mî@þo2;]?¼|Ùñ~p¾~iäFo»¢ÔBéíÕ:YÛ:!k»¯5lÇÙµ^©ÑùV
+°`#¬ëìaA}­2²ÞpeÈL©÷>#P÷=êÇ\péaæ@¥ú1+äðùãÍñÏknx'ys-ýúvF&²¬ô¥ÞèEêÀl:«ôø#Çe¨¶,t§öcÛ×m945óóAk
+tm?3w?lF&M1Ý}«%(pÄÃÙj1m´!ma·óÔòµ3Æd°ia!?+w,DIdäKKÍþl2Qô½÷:±Øí*b¡ØJ»èÚ;|¿	ÇND.J-ÙoËÂÓ$A,
+f*gÒnájpë¬Ê>+®ú¯«Ûbff¹9´á"]´z 43'3eÀ\[¹ùè3Éþ±ÅÉ|çäº¹IØ0£·Ìíxvèç$>6pð]àì»ìÈeixÕOv®g#¤tûAìÔf8úMÇÞ'XÚ]^³®Ð E¬º©ýe<ÝàÖ¹.ûRºk,)O,Òy·ÜÍ]ÉÈoÎFB÷údî%eVu¼®-h&¦ãÅ9²®-ÐÓÉXìô­j#A%ºÙE`ÅJå"(ZÅ«MEf¿`2dßºÿÊú¯Ð$B86 3öñ¥3­@Q²@)ËÐ/"Ëêmbð
+WÚÜÎJ»MadK.:M­{cîh Ç±4+Íï©uñëòI}Ôÿõ¼*ò¦àúI@ej¿|¸p^oèrRjZî±nÅ£ª®úèö§ÊäÂ!âæÀ½Ø[¤9Ö,èl]ëàÑ~óØ¬ÕüâOzê´Æ¦K-¤'nûÆ
+C×5ÝFU IÙI»=vMµÞ%À!(t?³°øü3X.ú¤Ü¾÷]}Èàrªmùÿ©»Rendstream
+endobj
+2339 0 obj
+1279
+endobj
+2337 0 obj <<
+/Type /Page
+/Contents 2338 0 R
+/Resources 2336 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+>> endobj
+2334 0 obj <<
+/D [2337 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2335 0 obj <<
+/D [2337 0 R /XYZ 71.731 634.28 null]
+>> endobj
+49 0 obj <<
+/D [2337 0 R /XYZ 234.329 561.774 null]
+>> endobj
+2312 0 obj <<
+/D [2337 0 R /XYZ 71.731 549.474 null]
+>> endobj
+2313 0 obj <<
+/D [2337 0 R /XYZ 92.214 540.215 null]
+>> endobj
+2314 0 obj <<
+/D [2337 0 R /XYZ 71.731 527.263 null]
+>> endobj
+2321 0 obj <<
+/D [2337 0 R /XYZ 71.731 502.282 null]
+>> endobj
+2322 0 obj <<
+/D [2337 0 R /XYZ 71.731 306.62 null]
+>> endobj
+2323 0 obj <<
+/D [2337 0 R /XYZ 122.47 280.868 null]
+>> endobj
+2324 0 obj <<
+/D [2337 0 R /XYZ 182.912 280.868 null]
+>> endobj
+2325 0 obj <<
+/D [2337 0 R /XYZ 315.483 280.868 null]
+>> endobj
+2326 0 obj <<
+/D [2337 0 R /XYZ 118.594 254.966 null]
+>> endobj
+2327 0 obj <<
+/D [2337 0 R /XYZ 71.731 247.917 null]
+>> endobj
+2328 0 obj <<
+/D [2337 0 R /XYZ 92.214 237.033 null]
+>> endobj
+2329 0 obj <<
+/D [2337 0 R /XYZ 321.749 211.13 null]
+>> endobj
+2330 0 obj <<
+/D [2337 0 R /XYZ 257.806 198.179 null]
+>> endobj
+2331 0 obj <<
+/D [2337 0 R /XYZ 71.731 178.179 null]
+>> endobj
+2332 0 obj <<
+/D [2337 0 R /XYZ 256.047 167.295 null]
+>> endobj
+2336 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F48 2340 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2349 0 obj <<
+/Length 2350 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVkoÛ6ý_¡j-êE©±¦E³¤ëÚ¬v±
]Ð2mkDÃþû®DR¬da"¯Ï}[ü°E0"¶B×EXI~-õûbÑÏ0§¬]?BN@,i_®ÎækÅ(=kµmíVOÓW{ZVLÌlDS©çË2®¿Í`ÊE¶}^½9{½ê¶ÀNìYv·Çÿ²½ìeÈë(ù¾E>%ì9yöûÈÙ¡ãL_ÁÅs5EEjÌzói!¨Òb7³±Û|óëÇ·ïoÞóKôn1öÛÝVûTª£ç%´L½Tûv@¦%ÒèÅhð¼L3³L«åe¥á*nl`I¥ÐÌ!ö²áÙPÃ@-À-5³
}+à¨õ`ûöè
ø"BÆÕÒq¦äR¦ëÍp4ÕN_òUiÎ¤©:]î¹ø"gn}nËñºÂ'ÔhVê¹aIº9âÒj¸\0¶ÑßÒ¦=;M®· [¨ä(¼dyp8ß#òÑb£í9j³ýïf/ ?ÑxÍN¼|$¤%[u+ÕtÇªäiÑE@ÔA¨±a¼ÇÔ9&LÞz]SY2«5ÌñøíZÚºé{µf¾
;l2Å¾^LöTÐ¤Ùh¬©KÆNÞsÜd±Ó®¥~Ry=Ì7×eÉMª£þå)6(`ø­ÚH+³'·ê2 çÂc9­ºpRO2Nâgò)Çö2ÁBD\( ØóÚ/U½<MRð ¹z¹~öU(3:Fé)_Ñ5¨Ô¯¢Ö´e"ÒRgLä¤B=5äºÞuUkììc&U/Tl8ì´ÔQ]ºº¬æLoI«OI¥Ñ
êßC'kÞ¥¢E¡bWç¬IÇH	^ïöÃtì.y;)Àå*üýewm¦)~{>nÐ'ÔfÏv$ÊîöZ{ÿ6	ò1¦Ü
Ñ$U#__'ý
ïÕìcóêEÂËÔøÆøÏ»í@¢éAÜù»7Z;ÿ¨Q¡®4A6tè±tX[)JHõ½»7W#Ï÷u¯Ì²E×c`)R0y¶NÅ\dãâ¯yRC'-ªùºÑT¥/æ,&NG-É7»5t§æLÝ&ÎÝA^|xuuûîöýÍòåân¢ÌÉÞ.l^Êy7O·
+ózO~<W£ïzÆÑPOð:Ô}°ædp·¾âÔmz¶úX¯oTñ¼M«æµ!VpÏ¨«¾ÖÞÔÍIÂÅä|L¤nL°Û¡m:rûJ3-c_±1¼¬·Ûô°h­ìÉÀ¨ç7vTpFq³9üÑàËÖäÄ©.,Iãq5ý'öüÚóQ×å#ÙæS°Ö6üÂþ&W¯/nn//¯7¿8?mN]©÷báèpÏwã^zìòíy£[5FnÿD(õendstream
+endobj
+2350 0 obj
+1215
+endobj
+2348 0 obj <<
+/Type /Page
+/Contents 2349 0 R
+/Resources 2347 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+/Annots [ 2351 0 R ]
+>> endobj
+2351 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [101.817 474.804 155.685 484.154]
+/Subtype /Link
+/A << /S /GoTo /D (ERRORMSGS) >>
+>> endobj
+2346 0 obj <<
+/D [2348 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2333 0 obj <<
+/D [2348 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2341 0 obj <<
+/D [2348 0 R /XYZ 71.731 469.823 null]
+>> endobj
+2342 0 obj <<
+/D [2348 0 R /XYZ 246.642 433.036 null]
+>> endobj
+2343 0 obj <<
+/D [2348 0 R /XYZ 113.254 407.133 null]
+>> endobj
+2344 0 obj <<
+/D [2348 0 R /XYZ 71.731 395.103 null]
+>> endobj
+1150 0 obj <<
+/D [2348 0 R /XYZ 71.731 227.734 null]
+>> endobj
+2347 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2363 0 obj <<
+/Length 2364 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WKä48Î¯'2°ñÆv§µÃ¬XñXq<»Ý$nbgÑÿNÅ<^$ÔvâòWõÕËÄðÃÃQd JÒ hop`ï¿úÞYiä(NY@Q³Qøîxóò
%Á2OFîXþ¾®øEþ6",	²ÿß¦vùóm²oÊÛßßÝ|}Tà8E)¦A4é¸fPDScAÅP:ÄÌÁéÒ¦·R^¨ÏYÈ»Ò.~ÅÐ«Zv£/ß$$À	¢IfÏEô(#æô±öÈWu¡¬<aKê&ÉBê§K]ðÆ>ÔíEô\×f
ävÊZ¶n©ì)ZÙ)
ò¢´oîfåe^[ÓÐzda^d?7Z	:¤À']Ywgà¬SS*O«v²NIíp¹ýkj¥óW,ÜapWB6 -J Y@b(´]¸võÁ	q¢8"8cs´î¬h>ðf¯<Yb÷¹[¿´ö¨[@|BÄ9bÙ¬t¯ghG²¿Åi\¡!FðÖNï_%HGÆý#Ðö/^5ÂNÎa»Y[nã
+Ñ
lV@Þ°WöÑm~:«Y¾voè«Ñån\´¿@Q.,{F½ÐCßMxWBúlBÊc_¾NT%ÝR?ºÔòw²wõ#8¨ôùîka]­¹©VuKÒÐõ3¨ñ^,kM%2Õõïk~ß[/VUi9C&3
B^dûV³§¢ËÝö_¸\ÛÕ+å©èªÃ¹Z§Äè
+±&k¢dØ9@Ù¹àAÂa­cdllÈ²âµð
÷§be.·Ý®Ózß
'3&@nZÙ»qAÚß7CO©^» ~3ðFæ½1Óy7(½N3DØÅd¬]Ð ÔuN!µuÓ¹÷þÂØ°dá½,öÛ\]®Â°¸`ßd_z²\ÕÊ9ï¿{wÖgÊÔÑùié¨½F!ÛvèàÔÓ
õXkµsÖ-CTûd®KÓIÚ¦·Þáï¤®v>ón_þ"yÇA¨åkÊþõá¹ôòÜó¶Í\q^øÅ¸Dö©àÝgúÒ±ðAlsÎªxwvÎÿO5×õ{1×²<!P»¦£e.AÝ±NapXìSx¢v ¥0JBsZfácU7boñ©Êû¾ô'u|J¨º­î:¶oìrÐÏ0yMN-ZSfóÂÎ(ßÂ.x¹®uÙ:ÄSs\ZëS¦ã7«ÌÏlÜ§©ýmàÏÝÁO¯/¹ÝO¡.^$ÅRÛ$å,òè49î´¨Ñiu]|ÿoÙ¹iKp#nyÎ=|P«íØ°%qö±Ö|í&»Obv°ÇÃÿ$}þendstream
+endobj
+2364 0 obj
+1142
+endobj
+2362 0 obj <<
+/Type /Page
+/Contents 2363 0 R
+/Resources 2361 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+>> endobj
+2360 0 obj <<
+/D [2362 0 R /XYZ 71.731 622.325 null]
+>> endobj
+53 0 obj <<
+/D [2362 0 R /XYZ 260.462 562.092 null]
+>> endobj
+1151 0 obj <<
+/D [2362 0 R /XYZ 71.731 558.4 null]
+>> endobj
+57 0 obj <<
+/D [2362 0 R /XYZ 151.825 522.72 null]
+>> endobj
+2345 0 obj <<
+/D [2362 0 R /XYZ 71.731 515.375 null]
+>> endobj
+2352 0 obj <<
+/D [2362 0 R /XYZ 71.731 477.614 null]
+>> endobj
+2353 0 obj <<
+/D [2362 0 R /XYZ 71.731 300.021 null]
+>> endobj
+2354 0 obj <<
+/D [2362 0 R /XYZ 94.973 274.962 null]
+>> endobj
+2355 0 obj <<
+/D [2362 0 R /XYZ 228.122 249.059 null]
+>> endobj
+2356 0 obj <<
+/D [2362 0 R /XYZ 71.731 216.108 null]
+>> endobj
+2357 0 obj <<
+/D [2362 0 R /XYZ 383.407 192.272 null]
+>> endobj
+2358 0 obj <<
+/D [2362 0 R /XYZ 71.731 179.321 null]
+>> endobj
+2359 0 obj <<
+/D [2362 0 R /XYZ 71.731 172.273 null]
+>> endobj
+2361 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F42 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2383 0 obj <<
+/Length 2384 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWÍ£6æ8ÚK*¼&#µVîl»6jÛUåC¬bHmH:Rÿø5ø``¦{¬rÀó{¿÷{@/?è!P½4@%^Îî¡§~yæî'ùLIGÛ	òbd¨þnÿö1¼Ø¥±·?rûâ£ÿý	[Â7A2?êúTU£nß$ßðªØ|Ú¿¿ÿaoMÀ0	½ÀÚx	P'RyAÊb)BsH¢Å¼%²xV×W­Kõ§=þùÇ®Î[ÚÔê1.1­µ¿m²ÄÇUG~ÇVÔ0ÖÕ4ÇÚò¤½¢u´×¦÷TB	`v	 QIî
im'HzýeÇHÝ
+¥ó0.´#kPk¨{ó­í%òãxîR4@25 Ì)>TD7&z<~#5bHsDzµÛyÕ"Aè?7ÝQWZUêTIÚ©ûù	×¥v.É0iHÚa<õI£ÑxÏwhÄæ7%Çõ6¢Ä»8à½#æ°ã\æÌ½J«±ûëu¼jçè`ÂMÇ§¯.ZàÊiÛ­ÐË± ÎQMÓµS]U
Î½}Ün="¨ò	àÄòQ¯E:±	Ò0ôEÇ*ÚãëÿHÛÿ¾1Öå±l8õGÃCÉYSõFÁÐ.(Aëd íË{ÿøil³ÞÊ·JP)fÿª×½éËÃt½·P#Ôg/êòõ(:qË,Ì±wn¿	d7ÝAEØ-MóAáBßÕëVl_bn_Ò¡îÜh^i{Zkbó\(È]MU«XwüB¼Ç ÜÆ tè{n9_ø¶]We#ëãÄ¦Ysz°MúÙm¢QWK½8ÞåØåTþ~cº^ëÂ-þM[
©mëc	êÕ{ýàÆdÉVºJáê`\~Ì&-!Êäíêý¯ÏôrRÚVA<T|oãCØ¹}¶Í¯d[3La3OlÙÀ})wÑÿ»ºi_ ñJN$Î5ì,0lbwéUZ±IuÑ05lÁÛ&Ã	{­$ñÃ½ÝPÐËÙø\ãóñäU'Æ8ßpÖ2[Gê©¯(²WÕp¨³ØhêÞôBM×Ée§©ÿî£ék+Ç½iÇÑËrúcÑåÄùrE
[pÖjíÔ³Bãf§±&÷5³¾íÅyHÖªt
¯:NINnÃ.W$­ôtM9ÌOÕbÈH¿éQÁô¢×ÌøµÄh#oÎãYG»lC9ðeÇErÅ¯xé©_~\/×Ç
}Zö[å9ru0Ì&.GA4kUq(¿È`då^û"(Ý½Ò9Ä©¹Úº²sP&§0CmÚ,i"¯0SõÕO°xíÞ`XúÅº[o¡4_²+endstream
+endobj
+2384 0 obj
+1142
+endobj
+2382 0 obj <<
+/Type /Page
+/Contents 2383 0 R
+/Resources 2381 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+/Annots [ 2385 0 R 2386 0 R ]
+>> endobj
+2385 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [387.839 205.487 425.301 214.837]
+/Subtype /Link
+/A << /S /GoTo /D (DIVIDECONQ) >>
+>> endobj
+2386 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 194.488 86.127 201.885]
+/Subtype /Link
+/A << /S /GoTo /D (DIVIDECONQ) >>
+>> endobj
+2379 0 obj <<
+/D [2382 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2380 0 obj <<
+/D [2382 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2365 0 obj <<
+/D [2382 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2366 0 obj <<
+/D [2382 0 R /XYZ 71.731 482.774 null]
+>> endobj
+2367 0 obj <<
+/D [2382 0 R /XYZ 71.731 417.75 null]
+>> endobj
+2368 0 obj <<
+/D [2382 0 R /XYZ 71.731 382.614 null]
+>> endobj
+2369 0 obj <<
+/D [2382 0 R /XYZ 71.731 352.2 null]
+>> endobj
+2370 0 obj <<
+/D [2382 0 R /XYZ 71.731 334.004 null]
+>> endobj
+2371 0 obj <<
+/D [2382 0 R /XYZ 71.731 323.006 null]
+>> endobj
+2372 0 obj <<
+/D [2382 0 R /XYZ 71.731 318.024 null]
+>> endobj
+2373 0 obj <<
+/D [2382 0 R /XYZ 89.663 295.225 null]
+>> endobj
+2374 0 obj <<
+/D [2382 0 R /XYZ 71.731 293.158 null]
+>> endobj
+2375 0 obj <<
+/D [2382 0 R /XYZ 89.663 277.292 null]
+>> endobj
+2376 0 obj <<
+/D [2382 0 R /XYZ 71.731 244.341 null]
+>> endobj
+1917 0 obj <<
+/D [2382 0 R /XYZ 71.731 194.488 null]
+>> endobj
+2381 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2396 0 obj <<
+/Length 2397 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WK£8ö_Á¤óæ¸Ó3­}v'RFspÀx6
¦{óï·À6`Hf_êp]þê«¯ªv|øÃNQb'	±SÔ;ì¨¿cF¿ÂZDòãÔ	Q¥ÃâÝÃS89ÊÐ9¼ëåW÷ñLI[o¤ õüVPÃg/]ÑV¥÷íðËîóa:û1qèì§3¾hÆ°.uöqÒ, ÉÒ3ú,uýF_úºfü4üH\¢æ*ÖI5:^Õó{c¥ÞKx©¿öàg¹híïì1ÎPn8¯¢ñyªÙyù8óº[M<<ÕóIì~Û9ãÿÂ<D-ÇÑìuºõú0­HÿaD
y¦jÐõµëöðF³Uø(K"mû+þàíßwýõ3ÒÏø2±(
+Cmá]ãhiÙzÌ¤"V`V+Z+|L8D0¼ÇÀEVÁOÎÿç*FqWÿib½ÊI9cÂ¶Lêü8Y§ KÆ{Ú)'q °('ñh¹ÚgX<Ñu«'­y]8«Õ/ßÏ¬8Cì¤Ð­hczâÂÅ;W¶d)Aªêêá v''(Qû\±0
+Q7t'Éï¼Ñ¤1¢D3
+úÀ	&ÏÆ!T'ÑÂüÊy&r¥
sè©l©¶´\ÖøjkiM´@ÁÊ
ÛÉ+UdnE}÷µéóuVØÔ7t3¿vðýélbNÓnåÝBD²£Õ¦&üÓâØ9¬7àÕðùÚL¹0¾Lê¾ô¼X¬2 É×¾ÑÁ¤¸(P]C ÎàÜÀý²(2ÛÈn6j-p/-äØvDª;¬¢üddºÒâ)Ä´P"Ù½AÛZÝGMÛQ¼i¦ÚÙHÂå=z2CÏóÌÊ~ÝÜÇ¾ZR×´5dÆ­Z.S,±ûÕ¦böVëO4ÓFôkòhonÔ
+1éÕl¸Bs÷FÆ--ú¶ØÝª8{¹aÕIÌ»S ¦³¬²­îMR³x·»#ënÄ
2ZÚªXDOuÂO=9]TìB|æT~öß]í©°Ùísöqjí0ß0½jRèê»¹£OÕÎÚÃS88Ba¨Ð>q¤¯ApCSáÖöûhÓ»[p ¶ý¸>rQhìe=àtÝtØ¦nJDÚtÉÖ"}è~®|«¯ä?-àNÄºÊül,UWP´åØx?¬0¶Tö­^ÿFªÞ)bó%úÆmêÊµøxÀ0
+Íå6®ÆÀ9ô½ëÍVdzÇþ'ÔéÚdEôè;tÙ¶wü0Ìýí·SÁÅ7ÇêN÷»)L6Dùi®¶Ý²ÿî0 _endstream
+endobj
+2397 0 obj
+1146
+endobj
+2395 0 obj <<
+/Type /Page
+/Contents 2396 0 R
+/Resources 2394 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2320 0 R
+>> endobj
+2378 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 217.999 267.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2398 0 R
+/Length 2399 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä224Ó³´´T0B#3;9Kß3×DÁ%+Xendstream
+endobj
+2399 0 obj
+37
+endobj
+2400 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 217
+/Height 267
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2401 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ¿kiÀñ¬)E%E*Ëí])WÄÿÀâ*Ó¤S¤º«,"X¦Ñê
+ÿSi¯Ói%DD,5BNHÎýÝÌÌû<óÎç[}wf?;3»+óìììü"jÿ8¢â5ønß¾¢P<¡¸µµåBE¡(QBE¡(QT¯)ü
+òL~ü:u¬²±79Åçò¢^´äZ7ê?{¹l'èpIÃ¤®"ä\µ(Q$¯QÌ¦"ö5poïj38,¹í±fl/C»FøßøQô	:ö{J{­õV
<Jn¯þ$"ÊCñÑ£G(
+E¡¢P(
+E¡8'Åë×¯ÿ¡Á·²²NQ
+¿¿â«W¯þNõîÝ;×*$I¤oß¾ù/mÃ¡øõëW_ßù^1ÅÑhäK¼T­­­
âòò²kTÅþ¢PDE"(¢(QD19Å.xõQDQ(¢â<¹ÁÚDæ¶ÜØs[ÆwKÃ3ÏS4·%ül'èpÇæ¶ G1\Å±¹-(æ8VÛR
ÅiÿsQæ¶¾38,	ÃÜäÍmAÑ'èÀc²¹-s¾[;Zè'æ¶Ûþr¢PDQ(¢"BEQ(¢¢Pâh4úGºuëÖ0)ÊýÃ;::ú]Y{ñâkI$Ix?6åÌ>~üJ×½ÿÞ×gööí[TÊP¼xñ¢-»|ù2%)^½zÕ®Øêê*(¢¢PDEí
+QDQ(¢"BEQlXìm'»^}"Es[R,6·eö_u÷êS4·%ó	:âùd?}FÅV¤wÎmA±cEæ¶ÔDq¡¹-]³úuTÌ9·ÅQ±ÃÞg~3ð¹-([7Ås[PÌó	zàs[R}¯>L¤ÉEæ9(Ûù¨Xq~ø(¢¢PDEQDE"(¢(QLNñÒ¥KF´LìÊ+(¤(÷WïÓ§OÆ²ÙP$I$Eµ»»Û¹-O>õzUÜÝ»wûò½â½{÷¼^ÕSÜÜÜÌ<·å;BBñÙ³gä÷S3(¢(QDE¡"(
+E¢PDQ(6¬î¹-ëN£jnK½Û|Ý³
ËÈv®ø®³9}§ØüAzG1áÜ[¹^-<¡!Ås[ê 5·¥­uÝðE×MBqö®vT,ytº08M1íÜ'O Xý5êOsÎmA1Ï'è2[µõJå¡Øë¹-]\Æ·ØÄOÐÙ¶7ÛQQe(&EQ(¢¢PDE"êÅß 766¼^(¢¨2···3Ïm¹ÿ>¡ØP¬»öenËãÇ½^$IÊtxxøzJo¦wttd×©ÝÖ××
áU+++×æk4¡¨î(îííÍùïWWWQBE¡(QBE¡(QRÍm)¿zI³ï¤¢¹--u}Ãç{t6·Å!Slþ ½£ØðbõÍmöWå)Î¸6®¢¹-­{n­;ûôø:*B.ZÛr¾£âìAqh×¨m>P¬øtùuÉ¿W4·%jow±Dß?¶¨ü-%¢¢PPê5Åµµµß¦ôëÿ[^^FQÝQt«Owppðïâ}ùòÅ®$ITw»»»MéÏéÙoj½7oãK$ûMQÜÜÜ?ôM<T¢¨N)¾|ùrÎ¢P(
+E¡¢P(
+E	E¡(µNÑÜò«ll§Ü¢¹--Þ¾Ó×·­´¹-(bó1·Å.6ÖÜîÖmx¡¢¹-	ç¶´¸«Z·£¢¹-uloß)Û¢OÐQ×¨±GÅî.cZù^ÑÜbU¼½~øSPÒénÜ¸¢PPªâÒÒêâóçÏßõzRê¢û+*¼;wî\[<ûM$I$I$I$I$I$ÛR~õ
¹Þ¢»ÅÜbj1íOÎqãñXÇæ¶TD±É+knKu+ÛR
Es[:]·ÀÜXæ¶ÛRÓQÑÜú¶·ÍmAÑ'è¨kÔãJç¶4¿1·¥dÃÙ^÷
+$IRÃþ'endstream
+endobj
+2401 0 obj
+1718
+endobj
+2398 0 obj <<
+/XObject << /Im4 2400 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2393 0 obj <<
+/D [2395 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2377 0 obj <<
+/D [2395 0 R /XYZ 71.731 552.442 null]
+>> endobj
+2387 0 obj <<
+/D [2395 0 R /XYZ 193.323 409.779 null]
+>> endobj
+2388 0 obj <<
+/D [2395 0 R /XYZ 71.731 376.828 null]
+>> endobj
+2389 0 obj <<
+/D [2395 0 R /XYZ 71.731 268.236 null]
+>> endobj
+1152 0 obj <<
+/D [2395 0 R /XYZ 71.731 224.4 null]
+>> endobj
+61 0 obj <<
+/D [2395 0 R /XYZ 180.517 187.095 null]
+>> endobj
+2390 0 obj <<
+/D [2395 0 R /XYZ 71.731 179.75 null]
+>> endobj
+2391 0 obj <<
+/D [2395 0 R /XYZ 91.665 141.068 null]
+>> endobj
+2394 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/XObject << /Fm4 2378 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2416 0 obj <<
+/Length 2417 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6Ò7ÿ
+=Ê(Äº(èK¸éõÐÔ@Ò  %z-¬®%ï.Ðß/v
+Eg¾¹GØrá-ñ±yò½ÐJË¶äïÑÒ«ß`OR{AÜX>
+c2ÿxÜ½=ø $ò­ãYÐ³/öOÚt¬Ý;mÉçGVµ\~Þ¡]·E¶ÿzüu÷áhD`7D!ö-ÇÈ¸ÈñC #Dbß@òÈÒs^RøÉg¥Àu«vØKû.¯«áØy%·»:OiQäÕ|9÷Uªic;ï¸\ð¦ÃÛ¼¡)¬RZá 2`r°l-KLcnÑ 8I'vÞc×ð
+Â©^¡AÜÑ¼±+G/¹Ë¼Ì+Ú1.a{4Mû²/è¨`}ê7èà"B&lTí¬o­ß¢®=m$åHôs	vßk¡ð4`ç!26%(ñ}ä#Ó^Õ¬
;NK¶öáèï¿þø]Ë}4*¤TóëTÜô|Ù·\#z{ 2 ?ð@òÞ\×æ}Yä¼/ññí­\e¤¬ ¨£éa(L,V_¾î 24G-sÊZÜÿwïàxvýo7t¯ïÞµw°ÄãÕ)«| /Ý÷WqMÊ/{[ãÜî-N¬ÊÖéªAQKp HÚõoÚðö¡/YÕM}*@æ`0òÂà·0ÔI(ð­Ó/BÎ¾EeX_ËJW,Ä$Ö#9ïæ¦y~2«iÝWËLjoà<I¤À)ß/Ð»¸¢¸Ò6§§bY	V5ÞÝD°T·Ê»®ÒTYáò|¹¾kWÇÇ!äô\gÞ7M3¾!ñJ^#=×­1­ÎU­ß{¡­° éEUìþÄÙSoÂBã'Æ*@L÷6<ÞPÎ5¸¾ÉÀtd2ÿ7¸ÏV}3Ö-e#LÑ/îÕ°¬^ç%;)HÓpnG¿U«¤¨úò´Ì]~!é>µ9+Ø¿ÊV9%Ñç}1Ù¸â¨}°äâÓÏ·gÃÐeó^W|ÏñW ÷%ÃË·f&D¢DÝÇ/õóÒóâÏU]vjõ]ý¬¶rúÐÒRµ /$SÝ(Ì2L¡Ö56ºÆdÐÉÕqO[¶6xû¤[ÛðÙËí÷R>¬XXÉÿDhÖå¢@:A=å®¾£vv·2´Þ×»?wøÇºÒß³ñã9¦s²<QýgcÂS.Ò\ÝÌøtªòÜÙv¬ZË1O¯%¤®tÁ­2]×ÒVø!$Ûíâ°Î÷e}jfªz®)dÚw¶wjÊØW1è\Æ1­ø3ä5¾5¥ýbP\(Ïùjò{®[U;ÁuåÁ!^µô{SåÎU3	 êëÖ4~b)³]¶®K¦¨Úà^¦ð¤ò@IîQ¬~Ø:)fõCÉf
çù$ÏØ-Qá$?ËMÐ«eFÞªñâKÊQíÄP¡«)ïÛfl=oÕÝ$¢Ìl^nK&q¾Ý
+ï|#t¨«*Ú¦æûì"È®c<ÎC7«'Z*QdÃZ4ÀäÊBq¯fûÀTí­o\¬>^1Â^|»'üA%Hendstream
+endobj
+2417 0 obj
+1313
+endobj
+2415 0 obj <<
+/Type /Page
+/Contents 2416 0 R
+/Resources 2414 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+/Annots [ 2418 0 R ]
+>> endobj
+2410 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 777.997 142.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2420 0 R
+/Length 2421 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä277Ó³´4W0BCC ÛÌNÎåÒ÷Ì5UpÉç
+äöendstream
+endobj
+2421 0 obj
+41
+endobj
+2422 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 777
+/Height 142
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2423 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝypÌ÷ÿÀq¡nwÜU7¿G[·º êhé¥*u¢­vP*í¸z:â¾ùª#®$"¸â""!þ^³Ld³Ùãsì>tFcm²ûzÞOòÉîÿC:pà@.2H×®]cbÍ7cÆO2H7nÜ`bWdd$3ffÏÍÄB#FjêÔ©ÌQº~ý:ë¸Î?Ï¥o¿ýÕ!Z´hÁC¡ç¼½½¡å4>}z"é¸òåËC#uhT½zuæMÏM0A#F*Ðèë¯¿æ¡Ðs*TFêÐèõ×_ç¡Ðsþ94F A#hDÐ4F A#hDÐ4F A#hDÐ4F A#hDÐ4F A#hDÐ4F þ¥Ð1ÒÐ± 4¢ô #
 kA#FÐFÐµ åhíd|£@Ë?éûB#häô#
 kA#ç^;/¯Ëÿ¾Ìß4FÎ4ÒÐ± 4râµÕy%5³ 4râFÐµ kA#FA#Ö4F¬hihXÐ¹ÔÚùk #ÃFÐµF»víÊ¥]~~~ª­lËÀ^å7Ô4¤Ñ)S<µkÉ%jnÚ44FúA¶kA#ûÖ³gO§?aFjÒhÂ	ÎóÏ?ÿì
+çàÐñý(hä
+4j×®Êóºuë 9Fß|óM¢º
64F6Þæohe '%ÛÇ
+éá	ÊöiFªÑèûï¿WùsþøãF44F®³ÿ_v¤%&ô²mVÜÖB#£)\í4Á¯"hdûÀg» !RFÊG­Þ,²ýE!ÝÖÔYbEhä¬4úÐ91lù;ÐÙ~@Îôöúw 4ÒF.H}h 4Fö¥eùM 4r\úÐA#hG#«ì¶l6þA#§>4FÐA#ÑHåK,l¡Q¶¶óÑ(  @î×ËË«£
8Ð4rêFCû­_¿¾Í?A#FvQN?Û/ê0¿ÎG£Õ«WkøÒ|eÊ1\úF¤Q4çAA#hDÐÈÑßq²nÛ²ü%n ÑÚµkå~5k¶MÝV­ZeD¹õH#ÁÜ¯¿¿ÿ:u5j4F²Ý&²}ç8«7#okæMX¬~p¸ÖÈ^EGGF®F}®5²¼+V@#hD®@£lÉÙªÉÌÍ-¿k+ÜA÷\F.H}h 4F9½­-¿¤c¸ÛB#W¦kRA#h\F¶¼º¯V$ÓÐÈ5iäÔFÐA#¤Ù7hdh¹Úiï¡\F¼4"hrD#FÐ 4"#Ò(Ûß
+Ìéw iH#»Ï34"hûË0`@.]ºuë&w¯^½úôéÓ·oßþýû8ð><xð!Cüýý?úè£#F9rôèÑcÆ;vìøñã'N8yòä)S¦L6mÆ_}õ<\³fÍcõ?ü0gÎyóæÍ?áÂ/^²dÉÒ¥Kûí·åË¯\¹rõêÕþùç5kD7nÜ´iÓ-[¶mÛ¶sçÎÝ»wïÝ»wÿþý<tèÐ#GN8qêÔ©eËÉóâãã!K)22òòåËW¯^]øæÍ·nÝºsçÎÝ»wãâââãã>|øìÙ³äää;v¸ J,yÌ¬ªT©Rr×A*&w×µk×wß}÷½÷ÞSfX¶Ñ?üPááÃË.3üÉ'|úé§ãÆ4i¬tñÌð_~)DQfxöìÙ?þø£2Ã,Èÿúë¯2~¿ÿþ»ÌðªU«þøã¿þúKføþY¿~½2Ã[·nÝ¾}»2ÃûöíÉË>|øèÑ£ò`Ê;wNa,¨¨¨(Ùy~ðàÁ£G?~,3æ²4]îWVaªWºti¹k9·Rù~3>ÝvyB³}ºå«iCBBN>}æÌ³gÏÊ ÊöÒ¥KW®\É8¨ÊÁöÞ½{÷ïßÏ8«Êñ655A#öÚk¯år±\íjä|¹¹¹yxxÈ]êj
+\*aÊ4²û;wne\óåË?þW_}µP¡BE)V¬X%äîä4ªL2åÊSü)³jÕªÕ«W¯Q£FÍ5k×®]·nÝúõë7lØ°Q£F¾¾¾M6mÞ¼ù[o½Õ¢EV­ZµiÓFéï¼óàhd¯d6oÞ,'¼rÚ+'¿k×®a9â+VÈ	²&ËÉò/¿ü"GB9}þé§æÎ+'ÔrZýÝwßÍ9SN´åt{úôé_|ñ<hr.'³}öËéù¨Q£ä@*'ìÃ
:t¨ÂËüûï¿?`À9µüÞ½{ûùùuïÞ]Î÷;wîÜ±cÇöíÛ·mÛ¶uëÖ-[¶ùU kAV¬Y5ò¼(Pà7ÞóùcåÊ+V¬X¡B²eËÊâòòò*Y²¤¬;Y}²e%zzzæÍWVÜ+¯¼âR4:_\y-5ïT&D¦qÍ5Ê¯\¹R6Se,Y²xñbeçÍ7gÎaAÅ¬Y³dË­fÌ1mÚ´©S§ÊO8qüøñãÆ=zôÈ#ö÷÷2d2Ãìß¿¿2Ã½zõ'WáN:uèÐAa9nËÑ[á&M4nÜX>Ã
Ô«W¯N:µjÕ¿ª<PEõöö._¾¼2Ã²_È®¡ÌpÁeÚvwwWf8c®C£ÀÀÀº%Gùå£òý>{öLåYFW9Ò¦O©r¤­V­Z*U*UªqPmñâÅe.>«yòäÉtV¬wÜ\6®52D\kdaÖ]k,xs©¨i×YÌjJJJRRÒÓ§O<yððáÃøøø¸¸¸ØØØÛ·oGGGß¸qcÿþýò Ë©nddäùóç#""ÂÃÃÃÂÂBCCO<yüøñ   #G:tèàÁ²ìÛ·oÏ=r`ß±cü#<ÚÐA#hä²4Rrµk sÇµFÐôL#»HCÙ=hDÐñP@#h 4FÐ 4FÐeE£EA#FÐ 4FÐ4F<ÐA#h 4"h 4FÐA#FÐÈA4òòòêh¶ÈÈH'ÛJ¢¢¢Xç£Ñ#×óô3ÛÌ3æi*_¾<4F Ýim'NFÐÈ(4Ê¶®]»B#FÐ 5oÞ|[U«V
A#cÑÈßß]M<4F²¥_VÁÇÇA#cÑÈÌëmÚ´	4F 4FÐ 4"h 4F A#h 4"hA#h A#hÄC 4FÐA#FÐHÏ4R^:A#­hdæÕ°­£Qú"A#hDÐT¦VÙFÊö ÜÖÃÃÃSÝÜÝÝíN£Ã¬ÃÁFÐ 4Ò9t»@#õi¤U£gA#FÎJ#Ý ·MNNNÔ®;ÒHç³
 A#h þi¤Ûl¤¯8FÐ 4FÐiB#}^
 A#h 4RFü4FÐ 4FÐHÿó A#h 4RFüA#hDÐÈ½üÔÐF¾84FñF!ÐÈ5i¤ÿ 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÆ¢Ñ#<µ+  A#FÐÈ	hT£F\ÚuãÆ
hìE£¡Cj8Ìÿý74F 4FÐHo4Z´hQ¢ºõîÝA#FÐÈÉhtîÜ9?«råÊA#hä-]ºTåO©oß¾Ð4FÐA#h A#h 4FÐ4FÐA#h A#h 4FÐ4FÐA##ÒhÈ!Ð 4"hd!/_YÞÞÞòÑhD#Y¤§3fJ!
+4"hYB#ó­_¿A#Ñ(ÓJ*%ÿ]¶l±h¤Ì34F j
4È7ë<==5yh¬^¤u²¨hÑ¢Ð 4"hdc\k&åZ#hDÐ4F A#hDÐ1±Ð4F 4FÐ 4"h 4F Ù±ôßðFv¡ùG©0ÌÐÈ4²e¡¶ÿÂk8@#hDVúÌ,1h2ÉÐÙëÐèoÉW e»v²ZJÐt¤¡42ÿEZGÐiñÔìÃQÆïV½púöÂ759¹ÓFùóç¡U«VÍvûöí¬¶k×®1Ò qY[5nÜØÏl,ÈôæÊ8z¡u42îrF¤-²Z/ÜõË?æSyåFY½GCNï×ÍÍ-]¹r©I#C³4²Ë<W¬XÑa4h4r²}â¬£¡4"ýÐ(§wm8ÙëH«ü@måÊÛ²ÈËËiK#Ã
³Vß5j×®Ü|ìØ±ë²hÔ¨QÒÈ9¾eaáÕk;· iK#ó§-ÐÈÌ\kT©R¥¬häíí
TøáY·×-_¾ï©öùÛF^Ð4¤ÕëA#½ÑÈèÃXGêÓÈèËQæÜ¾¿¼£@ùË£A#}ÒÈÐÃ¬Û|Fª}òv|]#£/hDÏ¹Ý_ò1ã/ dõïgug¦¿Â òÐÈ¸íH[÷]#ã34ÊÑFï4ï Ë°¾ Ù+^×9S¼®ÓÈß!u²x]#hDÐ4F éFÏ?OKKKMMMIIINNNJJzfêéÓ§O<yüøqBBÂ£G>|øàÁøøøû¦âââîÝ»{÷îÝ;wîÜ¾}ûÖ­[ÑÑÑ7M"®_¿.ÇÏ¨¨¨«W¯._¾|éÒ¥/Fºpá,ANDDÄÙ³gÃÃÃÏ9vÚThhhHHHppð©S§N<yâÄãÇ;v¬råÊÐY1ØÊllóSm~¤3çôÎtûôéA#×¯_¿wLµoß¾]»vmÛ¶mÓ¦MëÖ­[µjÕ²eKÈÛo¿ý©7ß|³yóæÍ5kÚ´i&M|}}7nÜ¨Q#ÿ3Õ°aÃ
Ô¯_¿^½zuëÖ­S§NíÚµkÕªU³fÍ7LÕ¨QCÆ¾zõêÕªU«Zµj*UdÓíµ¢)ÙL+T¨  ÙË-[¦LÒ¥K*UÊËËë5S%K,Q¢D¡Bäyqww/R¤HáÂå|ÕTòçÏïéé/_¾¼yóæÉÇÃÃCþ¦Û+¦rçÎËÉ¦gmØ°!è¥ä©ØÎ;{öìÙ£GîÝ»wëÖ­k×®]ºtéÜ¹s§N:vìØÁT¶£n~ÎÍyV®y¦®<¹2ºÊx/^¼X±bE}a¼ÍÏ¶[1³ni$cYÊ<Ë©X¦¯3¯BÂã -Z»v­2!A¤ã,OÓðáÃ­¸­h¤¼jK%ûì&²§ÈÎâaJ6ÙndÓ­G6 Ùd3-©)Ù¡dÝJö,Ù¹dÿ]L¨&])S²ÁÉ6'ly²ñÉö'«[¶BeOÍQ¶HÙ(e»MS¶NÙ@eÍ´)Ù[e}Vv[ÙseçýWvaS²)ËýêFúIÒ\.ÜmËTióólfeòQ=ÓHWM0!«ÏÖ·¹·î£ÒÂs9 ÑhïÞ½;LÉ	Ñ®]»vïÞ½gÏùûöíÛ¿ÿþgêàÁÿþûï¡C>|äÈ£G;vüøñ¦N<yêÔ©àààÐÐÐÓ§OËYÏ3gÂM={6""B6÷óçÏ_¸p!22òâÅ.]º|ùòSW¯^ºvíÚõë×e/¾yófttô­[·n³»wïÆÆÆnÚ´Ia9¯ðàÁCS=JHHxüøñ'O>}úìÙ³¤¤¤dS)))©©©iiiÏ?7âwöt{­Q=g¯¯¯lÊr[Ù}U¬_¿~ë×¯ß°aÃÆeT6oÞ¼eË­[·nÛ¶mûöíç<ÓQ7?çfÜü¿<Þé>fÌy &M¤÷½{÷âââîß¿>ÞffÛ­Ûkd`êdPSn.+±Í;WøjZ>1Á¼/é89i§IÎ¬¸-?ÔóµFÐÈ^42×©­4²FæãZ#âZ#CÄeØÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h 4"h 4FÐA#FÐA#h¤yxxxª4F ÑH« 4²;´
+A#FÐA#h¤«µ+55A#FÐ4	A#g
+A#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4"hA#FÐ 4FÐ4FA#hDÐ4"h A#hDÐ 4F A#FÐ4F(§4"CÄVb!<<<<IÇåÎyVFòP3ozÎÝÝA#F*ÐgRhDÈjý?hL*endstream
+endobj
+2423 0 obj
+5687
+endobj
+2420 0 obj <<
+/XObject << /Im5 2422 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2418 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [118.534 355.34 166.225 364.69]
+/Subtype /Link
+/A << /S /GoTo /D (SUMLISTDF) >>
+>> endobj
+2413 0 obj <<
+/D [2415 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1153 0 obj <<
+/D [2415 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2392 0 obj <<
+/D [2415 0 R /XYZ 119.63 551.591 null]
+>> endobj
+2402 0 obj <<
+/D [2415 0 R /XYZ 71.731 531.591 null]
+>> endobj
+2403 0 obj <<
+/D [2415 0 R /XYZ 71.731 508.677 null]
+>> endobj
+2404 0 obj <<
+/D [2415 0 R /XYZ 71.731 434.964 null]
+>> endobj
+2405 0 obj <<
+/D [2415 0 R /XYZ 191.29 422.164 null]
+>> endobj
+2406 0 obj <<
+/D [2415 0 R /XYZ 133.907 409.213 null]
+>> endobj
+2407 0 obj <<
+/D [2415 0 R /XYZ 387.67 409.213 null]
+>> endobj
+2408 0 obj <<
+/D [2415 0 R /XYZ 247.209 370.359 null]
+>> endobj
+1918 0 obj <<
+/D [2415 0 R /XYZ 71.731 355.34 null]
+>> endobj
+2409 0 obj <<
+/D [2415 0 R /XYZ 71.731 317.413 null]
+>> endobj
+2411 0 obj <<
+/D [2415 0 R /XYZ 71.731 250.651 null]
+>> endobj
+2412 0 obj <<
+/D [2415 0 R /XYZ 71.731 206.701 null]
+>> endobj
+2414 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm5 2410 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2444 0 obj <<
+/Length 2445 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6rÌ¯ð-2+(ò¡&è"&@Ñ,PEQÐ½VV¤Öñ¿ÏHäzÕ{(ö ÑKÎãoT¸	à/ÜÐÐ§$Ü¤Qä(Ùäõëp£ÿ6øö+ü¦wGqæ	Ý?Éh¿ùýÃëww$Úìý}J6ÇaßCñ÷áÄÎí.¢ùúùWU«_ÿØ&×ªØþýðéõ/VE$~ÍÎê¸eÐ$°nv	õiF¬I]tm­«×/9«*^è÷c×äªl~E=iì,îlÞ×9Ì0VVNñôÏm^ÛéUÍ`é]õ¢áZ#õÑqÙ Må§~Â)ÕVïÂÈß'¡¶¾h|)m~Vm{Û(ñüþÜ»»8Ú±OâT{¿aÄ-=mpF½ßyÞ	©}%úyc¸)»(ðÃÈHC_	iÀY3¯=jO
Tôã,ÚGÁêé8t²lQ³üëåÄ×ò89F*¬jßx®¦¢mÄÏ\5kr#JxKyÙHÅY1ö¨çÁÈ×bÞwÊiZFÏ¹ü¦
 êJÇ9Tx91#ýäßÏ¼å32¯);-?õ!êDn£äS{YÌåÒ'9SWêªåÖ2µ¼âR¢-¼åL[s9&«ndqà9&æja&&iQÀFU×my0§þAø}3OÉGL½§b£¦	ÊëóÉRòø¿]ùÌ*nÈäØájÂKtvé¸%qûê<5XôÑÌ4ê®ÍªÚ5nf¦èò¥¬*-®iR@[${ªocÿégH×ã«¼äþ:÷3ÆÅ*(Pá¹,,ÝWH;É±Nj Ð±3Û2z­eËED.ëó`(f[Ym--#VJ³#õ¤¾õÒ£t(Wl§¡E J©º¢ÄäeZuU*U!"RòúPT¬yìØ#D 2ï©ÑÁtÕÎRø««¥ïÒ»å§²á{}-Ýà­AÄú­«ÏOÑv¶4~iÐ±Ü4Ü7W+qfÔ+HÕNNH(ã4kB±h¢tEæØ5°pûû81#Á§/¿-{48³cäð"òV.Ï Nï¢0ñÓ8À7î@k¢½OÈÞ¨zl5»fÖ¤~R1ÅkXì-¡ÞÊàA¡tUáZí6YØ
+BhLéFQ´[	ÖÈ
+,Õzf@IÁÉ4V Jµ	ü¦ÿ#8wz¬tó­¤;O{ÜzÌÏfªýùóçÛ!dÜ8IN8}9CMS×Í$øÓYàÇáþHÒ!áßs~VZ ÞI<iªÑÈôz{'óSQÓÒ&é	?ùÚò!Ã °EôíENÇãÉ¼ÒÈ©FMgôñïÐhÜ&v4WL])§"ÉP'õäUSÊ/¦EYÿËÎpn¹ðµò.:ðUÐhO¶,bj8Äß`æÀ1ÒTâDS&·+zz}±5f0(ªwxXmoµ£x¥0DièÇIr;¿Í·Sa¢°ÅèÀ19Em`Ç/êÙpÅ¨4{køRzìãôè:VêZµ½ÝQ;K¶}¼±Ò
+èÐíßGwâþÖh	@ Ð¢h?¡W6»à¬©Vªì»»$Uð®hit»÷BÜ|ÇQyL¦Ê4¤àuÛ£~:IÓå,Ü³:ðÄ¬°Q¸tX­¸YßD-ÙÕU)ÕÒî§Æ8	Dãþøq Ô¥S+JqÃæúõËg¼VÇ
+qLÌ=8¶T»Ý¥ÐwÑÚaÿq«0áX¦y9ÿúÑßÖ¡âgIúÒG~<äÚ­Ï0$[|_ékõ^[ÿØ"endstream
+endobj
+2445 0 obj
+1525
+endobj
+2443 0 obj <<
+/Type /Page
+/Contents 2444 0 R
+/Resources 2442 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+>> endobj
+2441 0 obj <<
+/D [2443 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1153 0 obj <<
+/D [2443 0 R /XYZ 71.731 544.542 null]
+>> endobj
+65 0 obj <<
+/D [2443 0 R /XYZ 271.628 507.237 null]
+>> endobj
+2424 0 obj <<
+/D [2443 0 R /XYZ 71.731 499.892 null]
+>> endobj
+2425 0 obj <<
+/D [2443 0 R /XYZ 71.731 428.259 null]
+>> endobj
+2426 0 obj <<
+/D [2443 0 R /XYZ 71.731 358.52 null]
+>> endobj
+2427 0 obj <<
+/D [2443 0 R /XYZ 266.676 321.733 null]
+>> endobj
+2428 0 obj <<
+/D [2443 0 R /XYZ 101.07 308.782 null]
+>> endobj
+2429 0 obj <<
+/D [2443 0 R /XYZ 314.417 308.782 null]
+>> endobj
+2430 0 obj <<
+/D [2443 0 R /XYZ 101.807 295.831 null]
+>> endobj
+2431 0 obj <<
+/D [2443 0 R /XYZ 331.362 295.831 null]
+>> endobj
+2432 0 obj <<
+/D [2443 0 R /XYZ 152.15 282.879 null]
+>> endobj
+2433 0 obj <<
+/D [2443 0 R /XYZ 71.731 251.881 null]
+>> endobj
+2434 0 obj <<
+/D [2443 0 R /XYZ 333.186 226.092 null]
+>> endobj
+2435 0 obj <<
+/D [2443 0 R /XYZ 132.052 213.141 null]
+>> endobj
+2436 0 obj <<
+/D [2443 0 R /XYZ 400.96 213.141 null]
+>> endobj
+2437 0 obj <<
+/D [2443 0 R /XYZ 171.893 200.19 null]
+>> endobj
+2438 0 obj <<
+/D [2443 0 R /XYZ 71.731 193.116 null]
+>> endobj
+2439 0 obj <<
+/D [2443 0 R /XYZ 357.374 182.257 null]
+>> endobj
+2440 0 obj <<
+/D [2443 0 R /XYZ 71.731 157.276 null]
+>> endobj
+2442 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R /F50 2446 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2463 0 obj <<
+/Length 2464 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6~ß_¡G+¸<DQZ#E·Ý¤íCc iP(6mEWÇnmþ{G<tÚë-ü ÎñÍÇ1ñ0ü'x¥Qî­WÄ3¿¿<·ú{F1Â\xñX´ÂïVW×wz	J"æ­¶Znµù´¸Ý§ÇZ~@E¼ È<y®Ìòwó*óÿyõþêUg`8a^ÐÙxÎ¡±QzHÄ¬ó)=(áC¶MáÆ\©£Y}úìaª9·æÑ¾gp2HVð¯xtþÌñÃÍM)«¤?;ÔÕ·rýA{ý µ"#ÑÐ^Vè/Ãz¿WXïåyæâsd¡q¾¾£bª²PÜ&1·>7fÝTY±3K0d4°°×äÁ|î¯j#çFh¢ØJÔOGi´ÀFi'á{
+Î;ÖÊg¿ýh2;ÁjÞ[Å\×²¡¬Ó<6ð!GchbO®|Êîô»´ÊÖÕÌ5FP|ÂçÈxÖ-ã½yìd=ÂàBC@8Õg41ÔA>îS+gpÒÜðKÇHß°Æ4¤<d;õÀÀ¸-­µ*mÚÌ½ó©cåèø?§éxZU«f	·ÂúÚî¥å®²Ôôn¼ºlxhîÔÒ}'1A«çþÛqK{¯Ï[ÖiÛ¬tJZÆ÷FßkB{cx9Ò2;5¼Ã¡ÖtåSgé®ó0lº%Ãb¶í+ÌçòÅÌòA4¥¬²èªÚÒ&Ãóæt­Ûf -ÕáÙpøÐø·¹?2¯ä½ìYò$^?øN{¹k;MÛ¾Dòký"¶ç§ä+äã[UNhx/ba×n^Û¬\få³8Ñ?¾]ê³bm¨vÞßÊV<u¢yÄ±°RÓäÙæV¿ÁibàÞí®shW3ÇN¡ÆdnALV¢rÍªªeº1/jk0KL:Mek:t$v5ÝÀÞ--íéii	1ó8(¼ÑÀ_;e­ö½L*O{?«ìÐäuZHÕTùS»' ¼µ*ªLkYMú!¤eÐ°=Ñ·ëìUÑÜ5æ¬È³¢&'§
+
+i^dHú¹NçÂÆÿ½m·JY'>þò³Ë
r³Vc»Iµ#Ðë·üzBnL\µ^²|º \ZHX0ÓjñCZÛ±X´(¸Ò¼VMÙ±ÄÁ¸lät¬÷Y¡_°ÆúÀÝÎmO±g`çÅÂÝ;)ÌC:CÞà_]@fÂyßÎWMUwuÀ¢ÌzcPUPÉßLÇ¯Å´õ91ú³áOð"Û5®~Ð ô-ºô÷Ê~bÄÎ«öê±&ÿn2èBÒÖH±Øéqµ7èÉ'ÅPûàÀ1vÉ3R@|;õ§%ó±aü?vendstream
+endobj
+2464 0 obj
+1162
+endobj
+2462 0 obj <<
+/Type /Page
+/Contents 2463 0 R
+/Resources 2461 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+/Annots [ 2465 0 R 2466 0 R ]
+>> endobj
+2465 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [204.132 502.038 335.776 511.437]
+/Subtype /Link
+/A << /S /GoTo /D (RECBASICS) >>
+>> endobj
+2466 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [189.955 151.952 237.646 161.301]
+/Subtype /Link
+/A << /S /GoTo /D (TAILITER) >>
+>> endobj
+2459 0 obj <<
+/D [2462 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2460 0 obj <<
+/D [2462 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2447 0 obj <<
+/D [2462 0 R /XYZ 71.731 516.905 null]
+>> endobj
+2448 0 obj <<
+/D [2462 0 R /XYZ 142.763 504.105 null]
+>> endobj
+2449 0 obj <<
+/D [2462 0 R /XYZ 71.731 479.985 null]
+>> endobj
+2450 0 obj <<
+/D [2462 0 R /XYZ 71.731 235.864 null]
+>> endobj
+2451 0 obj <<
+/D [2462 0 R /XYZ 149.238 223.757 null]
+>> endobj
+2452 0 obj <<
+/D [2462 0 R /XYZ 279.806 223.757 null]
+>> endobj
+2453 0 obj <<
+/D [2462 0 R /XYZ 159.201 210.806 null]
+>> endobj
+2454 0 obj <<
+/D [2462 0 R /XYZ 275.453 197.854 null]
+>> endobj
+2455 0 obj <<
+/D [2462 0 R /XYZ 324.609 171.952 null]
+>> endobj
+2456 0 obj <<
+/D [2462 0 R /XYZ 71.731 164.903 null]
+>> endobj
+1919 0 obj <<
+/D [2462 0 R /XYZ 71.731 151.952 null]
+>> endobj
+2461 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2472 0 obj <<
+/Length 2473 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVM£6­ÊÑ¿#®Zk®ùÊ$9$)WåìAy`K$ìÌ¿ %0Ïn
+DÓýúõ£%DöÂÃÅ8H	A1Iâ´Á\_?úÕ®5¡Ä(ÉXoüý~óñ)&Aò4öÇÁn_þþPñ³ívGX÷EÓ(þµMPµM¹ý´ÿeóÓ~£%8vc÷íâÄÚ±`0Ä²xDÒ%¤§-ÎÂú¥k±ì(Ñ~ËhÈëf¢ku­d?MC®aùÙ¦ÃM¿|8
+v$¡(Êi>x
"DGþ«ù°òº¹[øøtJÕæM0ünÝc:%ÇÉý¾YÈ[ìþ%·¦êwS	|çX`,ÔºjXåp;v²ðyÚâÒ)f)ÂyêBÁàMeîq-g^[`õâ4Jatµ|,oQ:±<Î(Ê©¶,$dð=&rªË²ó,kãòÿÚ
+i½×>MEs¼Ø¼m1IBc_ÕÎ¸PÒÔ²ÜuvÖ¸ÈRX# ¬×ò¢ABÞc¥Q(ÃgÔsÓVx%äCç¯¦k} .ËÀ;µ°¹0®¸'ä?Ï­¸ÔªÓk=Û6ÿÇ]ä»Ußâ(ôêäTØøøo~­¸³¹5·×ÚTàÑp¯õÝ­À´uh=ÿ.T8³ðÃ]Í|0»ð¦s­:MÒZ­ïÁú?	=y\Ö÷Ü?¨íûÄEHÓÙb½½sAD-"ZV<ßr\=Sêk
+¹{±¬ùKËOóBj!¼ÙÝ}[Ñ/§.ñ)=¯d+ÊN\êÙ	ý<SZ1)mDØpmÖ?Y Òæ_`GÕ®¼Vª¹ív/C~+í÷5PîØnÐíØÔeSËÔòMÝ Tí»r//î´sÆ=Ù¯Å:£wì½úÁtPåÛáøè½
(F9K¾mú¬êQü·¥3J±G0~Q¶í.Ü¥³Ðq²ª:ÜÏªKÏoa¿"öDfÉL_WÕS'ì?%÷ÝýtNá÷)wÐ@k'(FÍ¾v.)A4Çp²xxH£ÑâôQÄrxmÍÿ¦Ò°endstream
+endobj
+2473 0 obj
+893
+endobj
+2471 0 obj <<
+/Type /Page
+/Contents 2472 0 R
+/Resources 2470 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+>> endobj
+2458 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 742.997 605.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2474 0 R
+/Length 2475 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä271Ô³´4W0B3 ÛÌNÎåÒ÷Ì5SpÉç
+ä1endstream
+endobj
+2475 0 obj
+41
+endobj
+2476 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 742
+/Height 605
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2477 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚìÝuX{ÿøÿ b¢((6vaa¡ bÝÇ:&ØÝ- bb*X(6
Ü¿×õÝëÇµÎuØ}>þ¸¯ë>2³;ï}Îìììÿþ§áOüO7ØÚÚòrÿ+W®üÚªpáÂ¬¢H&?f£X(bÅñÅ²{÷nâ6l¨ÅrêÔ)^ú_²±±¡XRE±<|ø¡@Ê)ÅB±P,Å(b¡X(b¡X(bÅÅB±P, X@±P, X(b(b¡X(P, X@±P,ÅÅB±P, X(b¡X(bÅÅB±P,@±P,ÅB±bÅb¡X(P, X(?¢üËKÚS³fMb¡Xtp_%n¹(,*KÊpwwïÑ£¿¿ÿ?(E³³s¿~ý?K±hg±4mÚtÈ!gÏcggg7|øð.ül¬(P,¿Tºté'Þ¼yS#ÞºukÅL###Iy·M.ªË_ÿÅÕªUKñò(Pà?ÓbÑx±)SFñ*TtI\"Ec%e"é`¬T+ÝÜ×AgEOOO±ª,Y2åÓ%¾XâIº¸»»Ç§çX(xt9qâ"](í)x¤Ë/%$Ê#âÓs, X~¿Xâý,]þÒå÷EVí¡ëÖ­«©ubùýbÑë×¯§ºá²²²ÒÔpQ,HbQÇ×¯_U{èôéÓkd#¢Xt¤XUxÜzõêý¥9Åä,--)P,ê¦6¢äL>JòbQíS¡ÚµkË´'NP¹XT«Dð©P
+i
+AÅ¢Ú§B3fT¹XôõõeÚïß¿'íâüþ§BÉZ,I{å-Åò§ïþ§OVaZ;;;öèÑ£ÉT,\y«ýÅB¨ü~±$í·´³Xi|Å¢+oéÛÍ|WèOU«VM¦w¦­_¿¾L{äÈ¤]¾Ý¬ýÅÂ·ÿ(ìãÛÍ|WZX,wïÞU¬ÁÁÁI»8ývó/qþ)Ê+Ë´²;UaÚ
¨sÕ®Ê(wéG)©S§*eôèÑ:5ÚKÊKÅUîaM}«b¡X(@¥\¹rb±²²¢Xäå Î;ÅB±bÅ¢ÿÂÕ«W)$m9(.¡Tí¨5iýýý)t¼Xâ?R7nÅ¤-%KÊ´·nÝRaÚÆË´~~~Å:^,	îþT¬X1I[,ÅiïÜ¹£Â´ööö2í¡C(t¹X|$¤kQ,)S,|Þ»wOi4i"Ó<xb¡X@±@eÚ´iÿ.Ýù`bIbQÜÞêÁÅjÅò?¢;Q,)S,æææ2mxx¸
+Ó6mÚT¦=pàÅB±b.K<ÅÏ &ù=o)E,XP¦}òä
+Ó:88È´û÷ï§X(P, X(V¼d-
+È´*LÛ¬Y3Ö××b¡X@±b¡XXñµXeÚÈÈH¦mÞ¼¹L»oß>bÅbaÅKÖbÉ'LûúõkbÅb¡X´¶XræÌ)Ó¾}ûVi[´h!ÓîÝ»b¡X@±b¡XXñµX²gÏ.ÓFEE©0mË-eÚ={öP,(P,:^,ø}ªK,YdÚèèèTTbÁï£X´¿Xä@±P,i©X

eÚ/_¾¨0m«V­dÚ]»v¥ðºakkËËM±P,Å¢ÎÚ¥©b$Ú)]ºt²vÅÆÆª0mëÖ­eÚ;w2@±P,H>qqq²jééé©6y6mdò;v0@±P,H>111²j¨6yÛ¶meòíÛ·3@±P,H>ß¾}U+CbÖúüù³¬Z2eRmr'''|Û¶m$P,ÏÇeÕÊ5«j;;;Ëä[·ne$b¡X|^½z%«V9T¼]»v2ù¤IâââL X($!YÎ=;mÚ´
dÎYV­Ü¹s«S,"[¶lM6={vpp°j_P,@LLLPP½½}Ö¬Yão¨§§W¦L©S§ª6ÛÓ§O÷éÓÇÚÚZù¹rårtt?þõë×9÷¸ØØØË/Ï3§Y³f9räP®%JôíÛwûöí/_¾LÇzöìÙÆ»wï^¤HåzÉ7¯³³ó%KîÜ¹Ã+ wýúõùóç·jÕ*wîÜÊñ`eeÕ³gÏM6=þ<YCxxøêÕ«»téR¨P!å'`bbÒ±cÇ+WñJÅ¬Û·o/Z´ÈÉÉ)oÞ¼Ê`aaÑ­[·uëÖ=yòD#ÏíÞ½{Ë-kß¾}¾|ùXáÂÝÜÜ4øÄR,/_Þ¡C
+(Ç@¡B:wîìããóðáC­Êª[·n-X° uëÖyòäQ~ÂÅëÕ«×-[^¼xÁË
+Ò°°0I	*¿éK´HºHÀjÿRÄÆÆ^¹reîÜ¹ÿ¾À¦T©Rýû÷ßµk×7ox¹bA*òøñãuëÖ¹¹¹.\X¹R/^z.&&æÂ3gÎlÜ¸q,Yâ.]ºtåË:t¨¯¯oTT«P,ÐB6mrww·´´T®Ü¹s·jÕÊÛÛûÆiïÃß¾};uêÔ?ÿüS¯^=CCÃø¥600¨ZµêèÑ£ýýý£££Y=b½|ùrÛ¶mÛèééÅ¿_çÈ£yóæsçÎ½råîÜíË/ÿýwÍ5ë¿Blmm'LpìØ1ùV XÞ¼y³k×®)SF¹R²eËÖ¤IY³fÅÄÄèø(EGGûùù5ªJ*úúúñ£)S&;;»)S¦>}­þì9<xpüøñuëÖM6­W¯^òÖSºtiÅû:ÅòñãG7
xÿþý¾}ûR¾|ùtéÒÅ¿ÿfÎ¹aÃÓ§O?{ö,ï¿¿=åÑË5«½½½Êâââ"##/^¼(È^^^Ã
srrªZµªò^4oß¾©ðpeËÉÇËÈ§RR9rdåÊÏÖ«WoòäÉ'OTmÝÐe¯_¿Þ±cG¿~ýJ,©|*gÎ-Z´7oÞÕ«Wù#:":::$$$  `åÊ&Lpss«_¿¾U¦L~%fff¶¶¶...£FZ´h¯¯¯ì9ß¾}«òÓ8wîPúôé¯]»ÆZ|úôéðáÃÒÕ«WOp%F­ZµÆÈIåùóç7oîÙ³gkÚ´i³páÂÛ·oó#GR»'O9sfË-³fÍêß¿Ë-Ë/à>W	È¿ÚØØÈ¡ü½ì-e?N¦3Ò­R¥
+g¼µÈ±cÇ$n¥I¤L;VºeÌ1R¿R2T²ÍpíÚµ®®®æææÊÛlþüùSÑ]kè²wïÞ]»vÍ××wñâÅ£Gvqq·Ù§)ÿ&`hhheeegg'{?yZ±b¿¿¿¬¥üW,?|ø ø///^J­ò³ïäêëëWªTiÄÒû÷ïËf+{;uíÚuÍ5=bhêíãÁr+YS§NíÙ³§½½}©R¥²eËö³,I.ìÍªV­Ú¶mÛ¡CÎ7oçÎ/^|ñâVFÖR\aÎ­Y?~ü8wîÜôéÓ6là¾g666CÙ·oßû÷ï(­"G+²'øõ¥¢EöèÑcÓ¦M¤%!!9!Q!i!!!{!I	D.|ht¤°¼IEW<¶k×N¤iÓ¦¬)/&&FV¹Y³f5iÒD9õôôJ.=`Àî-v ×®]óòòjÙ²eÎ9_Ê%JôíÛwûöí¯^½b ü¾èèèÛ·oûûû¯X±bÂ	®®®vvvVVVÊçÞÿ}á«¹¹y­Zµ\\\F-T¾¾¾²wz÷î]é´Ü¹sËbÊñ «G
+ÿ-Z(¿µ	kkë>}úlÛ¶-22J!5kVåÓeåÊ<xðÞ½{ÓÆÞ@ì1?~|úôéÍ7{xxôïß_Þlll~yákùòååIþ^ö6[¶l9sæÌ'OÒü©«V­Rü¦Ìë×¯YyéüÆÞÞÞÿþaKKKwww>>H«¾ÿ~öìÙ©S§Ö¯__ùûKFyèÐ!nè·oß^½zÕ××wÑ¢E£Frqq±µµ533300øYÈNÃÊÊJönnn&LX¹re@@@HH.ÿ¶¼Ö«WOÇÕÕ*	ÉzµdÉggg©Aå°páÂ²ú­]»VºQÒ_¿~=~üøÄ|í+}úô5jÔ7nÜÑ£G?þÌ@©z3¿ÿ~`` ìá§L"¤ööö%KLüÂWªU«:99
6ÌËËk×®]/^äþ	ÿéÞ½{Òrzzzf4Ôªø"¬ÊëdÁ;wî¼jÕª°°0F	>}c¥1cÆT«VMùËÐÐ°nÝºÜÐòÃü/^íØ±cÞ¼yCiÓ¦M*UòçÏ¯|çÉ²gÏ^ºté&MôêÕkêÔ©ëÖ­CÔuá«ö1câ;ÜÜãO¯^½ºK.o+ß¬£}ûöË- dð3QQQû÷ïc«
+*(_ç%KFÉyþüù?~0P@
+ûøñãíÛ·ýüü/_>~üø®]»Ö«WÏÒÒRñ£~ÿ)}úô®U«VÇådñâÅ²u_¿~K×Ö÷ïßË+'>räHFã<y²~ýúnÝºYXX(¯®yóæmÛ¶í¢E¸!*TðöíÛÝ»w0 þÃâÎ<==/_¾ÌÏIH=ztúôéM6Í9³_¿~Í7·±±Q|'ågä£eË²µÎ={Ë-gÏ}úô)wdM1AAAúúú²Wd4þ-þ¶íVVVÊ«®¬ØóçÏ¦RT"##·nÝÚ»wïâÅ'XßZµjåíí}ãÆ
Ö7à7½yóæÊ+ûöí[¸pá¨Q£:tèP³fÍ_^øZ¬X±
¸¹¹M8qÕªUwîÜá-1dÈy*V¬ÈYhW¯^mß¾½oß¾	~/GÍ53gÇ¼HrìöçôòåË×®]»¥KÞ½{Q¾~ý¸fÍþùÇÝÝ½qãÆ%JP¾ÏÀ^øZ­Z5ggçaÃÉ±çîÝ»_¾|É.\¸°¼:;3ó,[¶¬r¥È:oooïááÄ©?hÊÃåX¯S§N¦¦¦	®îÿèãã#À(!
xþüùvìØ1wîÜÁ·iÓ¦råÊð\ø*¥KnÚ´iïÞ½§M&ÇãÂ×TíÐ¡C«þtê[-QQQ¾¾¾ÿ¾ú1sæÌ
4ÕûÌ3ß¿gõV¹{÷îÒ¥KÛµkàôÝºu}òÓ§O%¤R>|¸uë¼%-_¾üï¿ÿîÒ¥K½zõ-ø¯²ò×®][ê}Ì1K,9pàÀõë×ù4¬cÇòÒ7jÔ(m/æÇe[5jT*Uþó¦'Nøúõ+ëRÅQ§â.­ZµJpÅ`ñâÅå rëÖ­ÜKZHqáë©S§6nÜ8sæÌ¾}û6kÖ¬\¹r¹råúYèééåÍW.8{ölY½Ï;'}Îgô:èåË[³®[·.-ÚçÏ92nÜ¸5j(ÿÄvlmm%ã¹R;Ùi_ºtÉÓÓÓÁÁ!{öì	~¯Jöð»wï~ûö-ôúõë+W®ìÝ»wÁ#Glß¾}Í5*¤¯¯ÿ³2É9³ôv
ºuë6iÒ¤U«V>|øîÝ»ì¢ÀÚµk_àzIíË¯ÑÚµk+N400¨V­ÚèÑ£ýýýuù¦ÇHÛ°çÏ1cFÃ
eÿ¯|µ¡¢6ìÀ>|` $¾|ùrïÞ=9î[½zõäÉ{ôèÑ¨Q£%J(ÿ}R,¦¦¦Õ«Wwvv>|¸···µ$7¾â÷Éª"»8Y:uêÿ·oßN>=eÊ;;»¿çR±bEÙ.ØQC×ÈFqòäIy©[·î¿Ó}Ì1|m¿!%¼}ûö9sæ<¸uëÖ*Uúå¯eÊqppèÝ»÷ôéÓ7lØpâÄr} Äe~~~©ëpRª^9éùÍ\ D>­]»öÄ?ÎE\:NénÞ¼yèÐ¡eËÉªÒ¥KiÝ"E(ÿ*VòOuêÔéÜ¹óØ±c.]*Ç7nÜb<ÜfÏ­øå>­ýÐ$&&&88XgÓ¦M|d_ªT©þýûïÜ¹ß¤¡¸}Är¬|QA¦Lê×¯?mÚ´³gÏr VÉ+~òäÉ7Êá^>}5kV¶lÙ9s&rá«±±qÅ[µj5pà@OOÏmÛ¶;wîÙ³g\ø
+Íµ¨P¡¬¢CÕg%ÅÕ«WçÍ×²eË_ÔñîÝ»½{÷<8ÁÍ²eËÖ¤IY³f]¼x¥Fràvùòå={ö,X°@ê´]»v5jÔ(X°à//|mØ°a÷îÝ'MäããsäÈ.|6»té¬Õ²§ÒàÓ»yóæÂÛ´icdd¤¼Y-Z´Gr Ïë$ø>(QB¹^ä0A¼¼¼®]»ÆµZEZâÞ½{ÒR'OÒÞ°¶¶NüÂWéêÕ«KÃHÉx{{KÕHÛÈ«Ïx"5ÕXVl¿uÿ;w7ÈÊ/òVfnnîêêºfÍGñÉ-""B
+äÐ@üô§ÓâÅCBB¥+GgçÏß¶m§§ç AZµjU©R%ccãD.|Î,[¶¬C>}fÌ±aÃ'OóyÒO>)RDÖù3g¦ÀÃ=xð`åÊ;v411QÞâLMM;uê$ÿ$Àh&ÈÁB.]
+*¤¼(PÀÅÅeÅl¡I"**êÆ£¶±cÇvîÜ¹N:¿¼ðUþ nÝºòÇãÆ[¶lL~óæM.|N	zÏ)Shhhòí»víjffÆ½©ì/_Þ¡Cüùóÿû,èÚµk?~Ì(%âû÷ï><qâÄ
¦OÞ§O2eÊüòÂ×J*µnÝzÐ AsæÌÙ¶mÛùóç#""¸ðPC*ÙXìììêë§OÊFÚ½{wÅ	xFFFmÚ´Y¸pá­[·øHdS
ö?¯4³´´ìÙ³çæÍ?®³ãóêÕ«K.íÙ³ÇÛÛ{øðár V½zuSSÓD.|Í%µµu£Fd'9yòäÕ«W9räÞ½{_¾|a}÷úõë¼yóÊväãã£æ¬d³-^¼¸ò¶+W.®åÒÅ·ùæÎÛ¼yó9r(oé%K<|ø°îìëÉÅ¯5jÔhß¾ý#,X°wïÞË/sO@M7nT\Á¥æeä'NT|_ÒÁÁÁÓÓS=8	¤I111AAAöööo¬Ì3Gw_ÄâÊÊ-Û¬Y³¾}ûÎ1Cö¥§N
+Où¯3º£téÒ²õùûû«3ñãÇËLäèñtÇèÑ£eÃ÷kÝYä-ZÈ"ïØ±WHyÍ7
pß¾}êÌäï¿ÿL2ñtÇ	dÃ4iî,r³fÍd}}}yõ×¦MõÆ'3:u*ã	èiÓ¦É?vìXÝYdYäýû÷óê)¯C²nÚ´I3Ff2}útÆÐß)>|¸î,r&Md<È«¤<WWWÙW¯^­ÎLtðãlóçÏ
Àº³Èööö²ÈâÕR^Ï=e\¶l:39r¤ÌÄÃÃñtÇÒ¥KeÃïÕ«î,rãÆÕÿªÕôïß_6À¨3ÅÍ5ñtlønnnº³È
6EàÕRÞ°aÃdôôôT&³gÏf<Ý±aÃÙð]\\tg4h ¬S7Í´G\4;tèPÜHÊÑÑñ/ü	Ý96¬Y³&/÷¹råÊòöíÛeÂ¶mÛêÎÓÎÎNùèÑ£)ü¸fE2ùüùsjÙ·«ÿUg&CÌ;b¡X(Ý)½{÷Ê-Z´Ðb©W¯,r`` Å%åM>]ð1cÔÉ Ad&^^^)Ý»ws®ìtíówE±:uþlllT+???°qãÆº3VuêÔE>~ü¸FåáÃ¬®HB2eJ]Åâéé)OxØ°aêÌdàÀ2ùóçS,VËéÓ§yé¯XeÂzõêéÎXÕ®][ùÄ(çíí-O¸ÿþêÌ$I¾pD±P,Kê*^PZwÆÊÖÖV#çî(P,bÙ²eò{öì©ÎLúõë'3Y¸p!ÅB±P,ºS,/^	+Uª¤;c¥©õbÅ"V¯^-OØÕÕUôéÓGf²xñbb¡Xt§X®]»&-[VwÆªF²ÈgÎ¡X@±¤¼7ÊîÐ¡:3éÝ»·ÌdÉ%ÅB±èN±ÈÖÖÖº3VÕªUE>wîÅ%åíØ±Cp6mÔI¯^½Ô¿Õ?ÅB±P,©«XÂÂÂdBÝ«ªU«Ê"?bÅòöíÛ'O¸yóæêÌÄÝÝ]f²|ùrb¡Xt§X>}*êÎXU®\Y9((bÅòüýýå	7jÔHôèÑCf²bÅ
+b¡Xt§X^¾|)æÍWwÆªR¥J²È/^¤X@±¤¼cÇÉ®[·®:3éÖ­ÌdÕªUÅB±èN±DEEÉÙ³g×±ªP¡,ò¥K(P,)ïÌ3òkÔ¨¡ÎLÜÜÜd&>>>ÅB±èN±|ùòE&444Ô±*_¾¼,òåË)P,)/88XpÅÕ«««ÌdÍ5ÅB±èN±ÄÆÆÊéÒ¥Ó±*W®jcE±bQßõë×å	)SFtéÒEf²víZb¡Xt§XDúôéeÚïß¿ëÈX-[V÷Úµk(wçÎyÂÅWg&;w¬_¿>ò/WR,Å¢Z±dÉE¦Ö±;Y^9ÐKEÅ¢kû:¤ábM@°lêÌ¤cÇ2
6¤bÑÁ-bArK®\¹dÚ·oßêÈX*UJ÷æÍ©¥X¨¤¥byöì<aufâââ"3Ù¸qcÒ>7ww÷=zøûûÿøñb¡X9;;÷ë×ïøñã±±±%þü2íóçÏud¬J,)Ë{ëÖ­¤­ÝðáÃ/\¸G±bùW¯^É622Rg&íÛ·lÞ¼9i[ëÖ­g2åéIºÈ»mtQ­Xþú¿(Ô¨V­Z¯@ÿ.KÊLûèÑ#+kkkYÞ¤m"Eë³¤KPPPtQ­Xts_4\,>|'-[6ufÒ®];É-[©XâIº¸»»Ç§çX(xt9qâ"]()KKK644TGÆªxñâ²¼wîÜI¦b'2bÄøtá(ñõëWyÂ3fT¿X4bùýbI.]úôé


3gÎ5kÖ9räÊ+O<ÆÆÆùóç711)T¨¹¹¹¼+V¬D¥J*S¦¼©}ûöMÇýmÝºu5µnP,¿_,êHùë:4[,B± 9Eª=´âkªÑÓÓSsÁ(í/uüìj¢ÄÕ©SG{x%e%åï¨¦AVVV(uÅÀÀ@ÍÇUí:Yñ©Pß÷ïß¿|ùòéÓ§?¾ÿþíÛ·¯_¿|þüù³gÏ?~z÷îÝ9|VþÏ®	Lâã'O&íâð©PKÊß
ñøT,Õ>Ê1£ÊÅ¢¯¯¯òQ°ÖJ¦+oÿÇu,BÆ\&LµÇM¦ràÊ[%MKÒ^yK±@;EOO/íK2}»ï
+ý5¯tª^½ºL~öìÙ¤]¾ÝL±¤%Éôíf¾+-,»wï*VÈÿEQÍâ.ý)P,ÑÑÑ2a,YT{ÜªU«ÊäçÏOáå¥X(´»ô#ÍËÔ©SÅ2fÌI[,QQQ2aöìÙU{ÜÊ+ËäAAAÅâçDÅ¤-7oÞÈ¹sçVíq+V¬(S,(èx±Ä$¤põêUIX,2¡±±±j[¾|y|ûb¡X(@Û%þ#!qãÆQ,HÂbP|%GµÇULù¦X(Ð¶bIp÷§bÅQ,HÂbyüø±LX¨P!Õ·L22ùõë×)t¹X|$¤kQ,)P,²TÜ&BµÇ-UªFîâN±P, UÅ2mÚ´î|0D±¤@±Êª=n%dòÛ·oS,(èr±üçèÎCK
+KHHLhmm­Úã&ÓoÝR,Å¤®b§øÄ4vÏ[EEñ»B¥JRíq?wïÞ=bÅbaÅK¾b¹zõªLX®\9Õ·hÑ¢2ùýû÷)(/ùåÒ¥K2a
+T{\ìi)b(E§åÂ2a*UT{\sssüÑ£GÅ000 XÅræÌ°Fª=nÁeò'OP,(P,+^òËÉ'eÂZµj©ö¸&&&2ù³gÏ((/ü>%00P&¬W¯j¯QþüùeòçÏk¤Xðû(í/ 9P,K)ÃË
4Pí5266É###SxÝ°µµåå¦X(@Eqåí÷ïßÙ´´:$«½½½jÉä¯^½b$ Í X |}}eÕjÖ¬jçÎ[&óæ
#	Åä³gÏYµZ¶l©Úä9sæÉß½{ÇHÅB± ùìØ±CV­6mÚ¨6yöìÙeò¨¨(F(ÉgëÖ­²j9;;«6yÖ¬Yeò?2@±P,H>7nUËÅÅEµÉ3gÎ,úôbAòY»v­¬Z]ºtQmrCCCüË/$P,¬ZnnnªM!CüÛ·o$P,Ã¶mÛV¿~}YµÜÝÝUâÞ£G>{ölLL£
+Åõ½yóf×®](]º´^üMûöí«ÚÓ¥K?¬Y³6nÜxÆçÎc]ø#ïÞ½Û·oß!Clll#sæÌ
6>}ºÊ?¹uëÖ>}ú(QB9¤^ìíígÎyþüy]ûu	 XØóã7}øðáàÁ#F¨T©¾¾~|HÖ«Wïþ9yòd_|òâÅ-[¶ü»^²eËÖ¤I.°Å÷éÓ§1cÆT«VMqyBjÕª5aÂÀÀÀûRÏóçÏ¥^z÷îmmm­ü\R/M6¥^bN?~¼4âk;
+²ÂT¯^]êEFã7KØ¼ys¯^½/®\/Ù³gz5kVPPWíÅ4æÛ·o'O<yr½zõ·CQÐ××¯\¹ò#<øáÃí|òÏ=Û´iSÏ=+¦\/9räppp={öÅ© XJ}ÿþýìÙ³Ó§OoØ°¡â6³
+éÒ¥³±±2dÈ¾}ûÞ¿ºJêeãÆîîîVVV	ê¥Y³fÁÁÁÔP,Ðròf4kÖ¬&MdË-þ
]OO¯téÒØµk×7oÒÆÂ>}útÃ
=zô°´´T®9s6oÞ|Î9.]¢^b½råÊÜ¹såm:GÊïÝÖÖÖ}úôÙ¶m[dddÚ'O¬_¿¾{÷îEU\¹rµhÑBçòåË2P¬-@± %ÅÅÅÝ¸qÃÛÛ»U«V¹sçV~¶´´twwß´iSDDnÎãÇ×­[×­[·"E$¨-[Î7OzÕHW<yrÃ
Ó§OïÝ»wÓ¦Mão1ªN±DGG3¼iFHHÈâÅß.ìææ&oÓòfÍ(){ôèÑÚµkep,,,GL2ÏÑÑÑËËëêÕ«ÔüÛû÷ï¯_¿¾ÿ~yß=z´­­­ò­0hQí¶]eÊÉÇË°§j¡¡¡Ë/ïÐ¡CWvîÜÙÇÇ',,QúrP°fÍWWW	<åÌ'O«V­æÏíÚ5êNCÝÓ§OoÜ¸qÆ}úôqpp~Hp²téÒV¯^½]»v#FX°`ÁÞ½{¯\¹òöí[Æ¹sçd¶éÓ§ý0/JêòðáCI	B
+)¯'ùóçtY¶lÙ½{÷%5GxõêÕ]»v577OP/­[·ööö#¸¸8
+@ÚuãÆ,Y²dÌ1;v¬U«ì9a5kÖ%JØÛÛ÷ìÙsêÔ©ëÖ­;~ü¸#'Ó¯ÿ0@´J*|cBû=yòDqõEÏ/òæÍëää´hÑ¢Û·oód>ìÒ¥òÈµiÓFd3gä¤&òVræÌÍ7{xxôíÛ·Y³feËÍ3g"'LLLLªU«æìì<|øp9^Û³gÏåË_¿~ÂOþÃt///^J-ôüùsÅ½ÑÜ]DqÅüùó9ÒOa<XµjUçÎÔt#õ@KÈûÍ7<¸téÒ±cÇvêÔ©víÚV\¿ú²dÉbmmÝ¨Q£=züóÏ?k×®=vììñü×âÔáëë«8·Î«¬
^¾|¹}ûvIß¿ý§¸Ú9sø®¶ÕKÏæ¤^Ú¶m»páBÙcP/¼<}úôìÙ³[¶l5kVÿþý[´hacc+W®DN(P jÕªNNNÃ
ÃÞÝ»w_ºtéÕ«W©e©Ûµk'Ò´iSVMyóæ¬6,S¦r¥HIÚÛÛ{xxð+9Zîþýû+W®*ïÙÝºuz ?ÊäÐ¡CË-7n%Õ©SÇÂÂ"&3g.^¼xÃ
»wï>yòäÕ«W=zTvSª}³X«¼xñBqËM6±n¤÷ïßûúú:´|ùòÒ½ÊkZ
¦M&åL×/!Y®X±¢cÇ¦¦¦Êû|ùò9;;/^¼+üûÉ³gÏÎ;·uëÖÙ³g0 eËòî'OD¾),{*Uª´mÛVÞJ¼¼¼víÚüòåË´½Yµjâx0å¯¥ÑµTN9rdåÊõõõãW<CCÃºuëJ	<y2
40âÝ»woùòå...&&&	¾ÕÕ®]»%K0Jî­Þßß_kþþûï.]ºÈÎ¿H"2døYdÊ©X±br$Û­[·I&ùøø9rDö-_¾|ÑÍ1«W¯««+kTÒúôéÓáÃÇ[£F
åx²~ÚÚÚ?þèÑ£:»âé»wï.[¶ìßwÎÿÛ¾}û¥KÞ¹sQÒÆ	óçÏoÛ¶ÍÓÓsàÀ*T022Jä±±q¥JZ·n=dÈyóæíÜ¹óâÅýÏA	94y{e4Ô$rìØ±	&Ô®][ñK
+
+ÕªU3f6wÖe'(*ùóçOP/;êHÞ0JöÊ¶°råJÙáË!¿û-ZTy·¡¡¡UýúõÝÜÜ&N¸jÕ*yÏíýóçÏç1c§¶¼
+ÆúöíÛ©S§¦Lbgg'í¿~êëëK6>üÀ>|`  LBBB,YÒ®]»õbbbâââ²|ùrîhv#}þüù¶oß>gÎAµjÕªbÅyóæUþ¢D&ò¯ò7òò÷2LôâÅN$ïß¿+WNF{äÈÆïøñãÇ¹sç¤ô5j%KåoÙØØ<xïÞ½ïÞ½c ð;ÆÛ·o/^¼ØÙÙ9_¾|Ê;@SSÓ;®X±"44ÃçÏïÞ½{øðáU«VM8ÑÍÍ­~ýúVVV?;a1cFKKK9Juuu0aÂÊ+îÜ¹ÃQÊÔ××700¸|ù2£ñbbbgÏÝ´iÓlÙ²)GuéÒ¥û÷ï¿sçN.`úõrëÖ­Eýûw-,Ø©S'Ù7Þ¿þtË¼xñâ;æÎ+Ç­[·®T©le?;a¢¸Áu
+èéé¹mÛ¶óçÏGDDpk,2d¼@+Vüñã£¡ «åÕ«WçÍ×¢Ew3.^¼xïÞ½·nÝ*[dÚÇÞ¼ysáÂmÛ¶Í7¯òêW¨P¡Î;Ë!á( Þ/_îÝ»wäÈI&uëÖ­AÅSþÈ>2)R¤nÝº]»v?~ü+üýýCBB¸æPÉ«£øíZ)IÞ&,X àñEíÑ£ÇÆ={Æ
+^-oÜ¸!«e6mÔõ]Û^¾|¼k×.///9Üí¢råÊùòåKäìÏË/ß²eËÌ=[7Ï;';sN¤RRüÊ@XX®-û;w,YâììàT¼¹¹¹««ëÚµk=zÄ-Ù]_¿~ÝÛÛ[¢:Á·&¥^ºté"G:¸	#íùúõkhhèÑ£GW¯^=yòäîÝ»7lØ°xñâ0±°°¨S§dü¸qã-[æççwûöí?2iOÇåEoÔ¨.,ìýû÷W¬XñïÛ|vêÔV¤z¹víÚüùóÿ}JPb»k×®²«øð!möêÕ«K.íÞ½[ÖäaÃ999U­Z5þü0É;·M-ú÷ï?kÖ¬-[¶={öéÓ§0Ñ)/_¾Tì÷Ö­[&0<<\öá²'Oð#¼²u´oßb õ}µ¢^Zµj¥øxvuu]³f
¿|
+Mùöí$ÊzøÏ?ÿôèÑC­­­3gÎü³,I>½¬ºµk×CÈ±cÇ.]ºôàÁ7oÞä~·víZÅ5ÒR/ic$¼×¯_ß½{÷"E$¸\ñc»ü\Ò^½\½zÕËËËÑÑ1A½XXX¸¹¹ñA'Éë×¯/_¾¼gÏooïáÃ;;;W«VÍÄÄDùgÔÈ3gÙ²e7oÞ¯_?Í79sæÉ'ü,~IÞ»6l(kdmê]/^lÙ²¥W¯^ÅSÞ4råÊ%ûpÙËÑ(©+W®Ì7¯eË	~^¾[·nëÖ­{üø1?:avüøqIß)S¦¸»»7nÜ¸DÊ÷§JÀÀÀÀÜÜ¼V­Z;v3fÌ%K8pãÆ¨¨(ÆêxðàâL_*zÚ¯^½Ú±cTzÉ%?Í=»§§ç¥Kø:^/rü;wîÜa¿hÑ¢Ý»w_¿~½Û2PPxóæäîÞ½{,X0bÄvíÚU¯^ÝÔÔ4&9rä(S¦ìrûôé3sæÌM6>}Z&H>³gÏV|ü­åßIûöí={
T¶lYåJÉ5«4¿l/.\à3À¿É;4ü9s7o ^,--{ôè±aÃ§O2PiÞ÷ïß>|xâÄ	éÕiÓ¦õêÕËÞÞ^ûd/È	333[[[Ñ£G/^¼xÿþý×¯_ÿþ=ã'ïò*T5sèÐ¡ÚöÜ¢¢¢dë6l<CåÔÏ)Sýúõ§NzæÌÙyß¯àà`OOÏfÍÉ1²ò{»»ûÆ©ÔNï®^½ºoß¾9²}ûö5jÔ(X° ¾¾þÏÊ${öì¥KnÚ´iïÞ½§O.{òäÉGqm#Ç_Ò²2_¼xQãOæãÇ~~~£FªR¥<+åßw¨S§Î¤Iäáë×¯¼júõ"üìÙ³ÔK±bÅzöì¹iÓ&n¢¨ÍáááÒRÒRÒRÒ?ËÙÉ*T¨fÍ:t}ì¢E|}}¯]»Æ£!u1b¬Ï666)êÏ?9rdÜ¸q²)¥O^ù+oò_þþûï£GòSÝ@²ÖKPPÐ¬Y³ä]/Á[^ñâÅ{õêµyóæ*å½ÿþúõë²WðHäI¶lÙJ*Õ¤Iyá¦M¶~ýz9Ð{øð!g¤6|úôIñà3g¦Ì#~ýúõøñã'N¬S§NÆ?6­ZµêèÑ£ýüüø¹@#ï.\ððð·<åÖÖÖzyþü9´cþèÑ£S§NmÜ¸qÆ}úôqpp(S¦Ls_	NV¯^½]»v#G\¸pá¾}û®^½úöí[Æi^@@^¦Lï÷î¥ðO>=uêÔúõë+ß~Y6½+>|ÿþý|ÐªwÒóçÏË½½}2zéÝ»÷-[^¼xÁ@ý&Ù¿Ý¸qãÀK,ã2[[[333åOÀÈ5kÉ%eü{öì);ÏuëÖÉ±^XX'L ãºté"]ÞÀ$~×¸qcå¯ð§K®\¹rÞ³g@ª¨sçÎÍ1C¶eåoH½(Q¢O>[·n¥^þ÷ÿ>b{üø±mÚ´Iv}}ûömÖ¬YÙ²e|QKìMLLªU«æìì,ÇnÞÞÞ{÷î½råÊ7oOà?½~ýZñs±>>>jÎJ#<==ìÙJ*Õ¯_¿;v¼zõR)9À?{öìôéÓ5jà»±%K<|ø°Ü<xpéÒ¥cÇíÔ©S­ZµÌÍÍ¹ÂDÚ¤î$ùÜÝÝ§L²víÚcÇ=xðàÛ·o¬TÀÚ¸q£â^ÊjI+÷8{¤ùzQÜrÎ9º³ìÿyÂ¤@U«Vurr6lØüùówïÞ}éÒ%Ó$WºtiÙèüýýÕGÈL&OÌoºcôèÑ²áÏ1CG÷ë×¯+ñþùç5kÖÞ¿{)¦Y³f²
úúúª3kkkIHHã	è	&È?iÒ$YÞ/_¾ÈòòÒÑ¦MÙwìØ¡ÎL¿KxçÎÆÐÓ¦M
ìØ±:²¼>}åÍ93/= :tmpÓ¦MêÌÄÊÊJfrïÞ=ÆÐß)>|¸,ott´âzZ^z@#ºví*ÛàêÕ«Õ¥¥¥Ì$ùní@y{{Ë?`ÀYÞ?*nÂKhDÏ=e\¶l:3QÜA÷Á' ;.]*~¯^½tdy£¢¢?#ÈKhDÿþýe\°`:3±°°1îðññ
ßÍÍMG÷ýû÷²¼9räà¥4bèÐ¡²
zzzª3sssIxx8ã	èÅ
\\\tdyß¾}+Ë+W.^z@#Æ#ÛàôéÓÕÌäÑ£G)üä[µjõ¤påÊ?Ý·oß.¶mÛVGöoÞ¼åÍ;wÊ?táÂYEL>þZ¶Á'ÊÿUg&<yò$¼££#+ ©bÙ»w¯LØ¢E)×¯_ËòQ, X4búôéòÇ£ÎLLMMe&O>ÕH±ìÞ½se¿'O«3g2HÀÆÆFµb9tèLØ¸qc¨/_ÊòæÍWSÅòðáCVW$¡L2¥®bñôô'<lØ0ufR @É³gÏ(ºS,2a½zõtd "##ey)P,¡¸£BÿþýÕIþüùe&Ï?§X(èN±>}Z&¬Y³¦ìâdyewG±bÑeËÉîÙ³§:3É/Ì$å¬b¡X Áb	
+
+	+Uª¤#!Ë[ @F¬^½Z°«««:3É7¯ÌäåËÅÝ)k×®ÉeËÕzúô©,¯©©)ÅE#wTèÐ¡:3122¼zõb¡X ;Å"Z[[ëÈ@=yòD·`Á(Ø±c<á6mÚ¨3Ü¹sËLÞ¼yC±P,ÐbyðàLhaa¡#õøñcYÞB
+Q, X4bß¾}ò7o®ÎLråÊ%3yûö-ÅB±@wEhDxx¸,¯¹¹9ÅE#üüüä	7jÔHäÌSfòîÝ;bîïO¢²¼(8vì<áºuëª3ìÙ³ËL¢¢¢(ºS,_Ôß2V|
+V¤HF9sFp5ÔI¶lÙd&>| X(èN±|ùòE&444Ôºÿ¾,oÑ¢E)P,qñâEyÂ+VTg&Y²dDGGS,t§XbcceÂtéÒéÈ@ÊòZYYQ, X4âúõëòË)£ÎL2gÎ,3ùôéÅB±@wEÈ´ß¿×º{÷®,l±bÅ(P,qçÎyÂÅWg&2/_¾¤¢bQþåJjÅ¢©ó«©woòÅ¢kû:¤áb	Sÿê÷3ÊL¾~ýZE·\ÉQ,º³FÜ¾}[¶D©¨X¨¤¥byöì<auf!Cä83ìîîÞ£Gÿ?~P,´°X¿)ò¿ª·nÝ-Y²dÏÙÎÎnøðá.\£X@±üÌ«W¯ä	©3ÅgÙ?ë
+µnÝZq&S¤K@@@P­Xþú¿(P,*LûèÑ#]¨7nÈÂ.]:Éç\¤HÅîHÊDÒ%(((Aº¨V,º¹¯C.¨¨(yÂÙ²eSg&úúú2d*x.îîîñéÂ9-KKK644T*I¾§x±ÄD1bD|ºpËÿþÿ;*dÌQèééý¥9ÅõE7oÞÔRüVµâ²= XÅêHr¨³ÔÓ¦M+UªÅB±@7åòåËº0P/^¼:uª±±1ÅE³¾}û¦mÉ§BR¬XTûTIO ÁbIE
+i³dºòb(í,¤½òbÅbéÛÍ|W X´J2}»ï
+bÑÜ¥bÅ¢¸K?(b(((P, X(P,@±P,(P, X@±P, X@±b¡X@±b¡Xb¡X@±bÅ%iåÎbÅB±ÅB±bÅÅba(@±P,(bÅbÅÅÂPüf±xxx0 X(b¡X(P,H¦b	c(@±¤êb >EûHÅP, X@±Füõ×_v#RÑÚ¢«*¶Ç¿þíÜöèýÿx$_[XÓhíîKÕà®ý*[­Ý}Q,®mò¨TmãRçÏ"ñþëÿJðßÿý(*<n¥û¶ÏóºzÖÐ`±$²'Qs÷õ;{§Dv}I[,ìTÙ"ØäùÇj§$²í$ÓÿýýÇýÓ]Ü/F³ú)sÀõû;$ßsª°Ûd§ÊNêcIbQaÿå
+ÿ;Gm*ìjW	àv_¿¿U&ÕC«¹Ûd§ÊN*owÉzåw¶÷þ®ÿz*Xµ]
 ÅòG[e<´ú»MvªìT¡Z±üÑú¬*ï¦~ãú¿dã8Ç¢òZu*Òj±¤ä§Bÿûùç¤?[Q¶ÿÑÇ¦ÿyqWRí©Ø¸K
+\Ç¢þn*;U¨³Éÿìlu¶÷?ºÞ>½~gÚ_èþ³Ïÿ÷{Ùÿéw~ö4Xä;àúå­æ£ÿÎþtôË;Uvªlõ)?-°û-Û;v_T®\ù/ y<zôM@±bèT±1HBfffbÅ X@±bbÅ X@±bbÅ X@±bP,Å X@±@±bP,	(ÿJ/#	 ÅB¥b$GGÇ:u*66bÅÐNUªTQ|jcbbòé¢Z±üõ1Î XIR,ñLMMÓs, X¤zõêiÅä(u<yòabÅ@Þ¼yåq_¼xÁË)O ÁbQíS!YE5R,Ù³g§X@ãÅ´WÞR,H{Å!CyÜgÏñò@ÊK¦o7ó]!¤±byñâbeÞ¹s'/h!îÒE,Y²DQ,]»vååv¢XòæÍÃ+(m+ÈÈH}}ýøO9ybÅ¢mÅÿB>}xbÅ¢mÅÿB¾|ùø`(P,+X°`JKø`(P,ZX,	>â! X@±ha±$øHbÅ¢ÅO*»ôÅbP, X( X@±b¡X((b¤@±ÉbP, X( ) X(@±bÅ(@±P,b XÅB±P, X(@±bÅ(¨æÇááá'OÜ°aÃ3úôéãààP¶lY}}}¤°W¯^]¾|yÏ=ÞÞÞ#Fh×®]õêÕ,¨(ÿ¤§§A±¤õùóç»wï9rÄÇÇgÒ¤IÝ»woØ°¡µµuæÌ%R,Ò-R/Ò0R2Ò3R5Ò6R8Y´!66öÙ³gçÎÛ¶m§§ç AZµjU±bEccc==½IÎ9Ë-ëààÐ§O3flØ°áäÉáááß¿×ª¥£XH]¢¢¢nÜ¸qðàÁ¥K;¶sçÎuêÔ±°°È!ÃÏ²Dþ©H"uëÖ?7nÜ²eËdò7oÊ¬RËRS,h¡ïß¿?|øðÄ6l>}zïÞ½Ê)#GD./166®T©RëÖ­
4gÎíÛ·?>"""666µÅ¦ÄÅÅ½zõêÒ¥K»wïööö>|¸³³sõêÕMMM¹ð5K,ÖÖÖ5êÑ£ÇäÉW¯^}äÈ{÷î}ùò%
Å@rS\øzøðáU«VM4©[·n
6,^¼xâ¾*T¨FíÛ·1bÄöîÝ{ùòå×¯_ëæR,$ØØØ§O;wnëÖ­ttt¬X±bÞ¼y¹ð5W®\eËmÖ¬Yß¾}gÌ±qãÆS§Nÿøñ!¥XPÙû÷ï¯_¿~àÀ%K;¶S§Nµk×¶°°H>ýÏ²$cÆE­[·n.]þþûïeË:tèÖ­[>|`<)Töýû÷°°°'N¬_¿~Ú´i½{÷nÚ´iéÒ¥¿ðUÞU+W®ÜºuëÁÏ;wûöí.\xþüy¸ðb@Sâââ^¾|¼{÷îùóç6ÌÙÙ¹Zµj&&&éÒ¥ûYdÍµD7îÑ£Ç?ÿü³fÍ£G¦í_)Û§OîÜ¹°jÕª'º¹¹5hÐ X±b2eúY*T¨fÍ:t9räÂ÷îÝ{åÊ7oÞ0*yúôéÙ³g·lÙ2{öì8::V¨PÁÈÈ(_sçÎ]®\¹æÍ÷ë×oæÌ6m:uêÔ£G¸ðb@ïÞ½»~ýúþýû,Y2fÌ;Ö®]»páÂ_øjiiY¯^½®]»þý÷ßË/÷óó»uëÖÇO}ûö-,,ìøñãëÖ­6mZ¯^½4iRºtéìÙ³'rákþüù+W®Ü¦M!CÌ;wÇAAAÏ?cH)T#!¼k×.//¯aÃ999U­Zõ¾,Y²qãÆîîîS¦LY³fM``àýû÷¿~ýÊR,¨ìÓ§O!!!+W®0a[ýúõyá«­­mFµhÑ¢}ûö]½zõíÛ·'ÅÊbbb<yræÌ-[¶Ì5kÀ-[¶,_¾¼Ñ_?;wn-Zôë×ÏÃÃcóæÍ§O~üø±Ì!ÅPÙ»wï®]»¶ÿþÅ=ºcÇµjÕ277OäÂWCCCKKK;;;WW×ñãÇ¯X±ÂÏÏïöíÛÑÑÑ'(Ê¾}ûöàÁcÇ­[·nêÔ©={ölÒ¤I©R¥²eËö³,I.]þüù«T©Ò¶mÛ!CÌ7oçÎAAAòÃ¯ X*S\øzñâEI//¯¡CJlT­Zµ@\ø*ÑR²dI{{{É)S¦¬]»_A±Ôâïï¿bÅ	&¸ººÚÙÙYYY&rá«¹¹¹­­­âÂW___.|ÅPSLLÌãÇÏ9³yófþýû·hÑ¢|ùòyòäIäÂWùWÅ¯ò÷_e\ø
+ ¦·oß^½zÕ××wÑ¢E£Gvqq±µµ577700HäÂW+++Å¯&LX±b¿¿HH¾b¨ãë×¯÷ïß\»ví)Szöìioo_²dÉÄ/|-P @ÕªUÛ¶m;tèP//¯;w^¼x122_A±T&!!»ß   Iyóæ
2Db£J*ùóçOüÂ×R¥J5iÒD2fêÔ©ëÖ­;vìØ¾}ûÆb¨ìãÇ·oßöóó[±bÅøñã»víjgggiiÈ¯éÓ§777¯U«VÇG½xñb__ßk×®½{÷ñÅPÙ??~|úôéM6yxxôë×¯yóæ666¹sçNäÂW##£òåË·lÙ²ÿþ³fÍÚ²eË3g<yÂ¯ÅêxóæÍÕ«W÷íÛ·páÂQ£FuèÐÁÖÖÖÌÌ,_3eÊT¬X±úõë»¹¹M0aåÊ!!!>}b<WÉ%ÉtéÒT­ZÕÉÉiØ°aò÷»ví
+æÂWbÓ£GEdÏ½téÒM4éÕ«×´iÓÖ­[wüøñ°°0.|(Ð¸nÝºÉÞÒÛÛ¡(ÐZnnn²·ôñña(´V×®]eo¹fÍ X@kuéÒEök×®e(´VçÎeo¹~ýz X@kuìØQö6l`(´ì-7mÚÄPh­öíÛËÞróæÍ@±Öj×®ì-·lÙÂ[¹rå¿äñèÑ#Ò'''Ù[nÛ¶bÅB±ÖjÛ¶­ì-·oß®b	
+
+â%@233£X MjÓ¦ì-wîÜI±b¡X@kµjÕJö»ví¢X@±P, µeo¹gÏÅZ«E²·Ü»w/Åb­Õ¼ysÙ[îÛ·bÅB±Örpp½åþýû)P,h­¦MÊÞòÀ(´V&MdoyèÐ!ÅZ«qãÆ²·ôóó£X@±P, µ5j${ËÅZ«A²·<|ø0Åb­U¿~}Ù[9rbÅB±ÖªW¯ì-SQ±(ÿJ/¯ (ÐuëÖ½å±cÇRK±P) X@Õ©SGö'NHÚÙ:::8ðÔ©S±±±(ÔT«V-Ù[<y2ig[¥JÅ§6&&&ÿ.ªË_ÿ/(Ð¶¶¶²·<}út2K<SSSåtá(~_Í5ÿÒÉQ,êxúô)ÅÚ©zõê(t
+AÅ¢Ú§B¤X@g%i¯¼¥X@±P2}»ï
+b¤$îÒbÅ X@±P,@±bÅB±(¤Æb155¥X((bP, X( X(P,bÅB±ÅP,Å X@±P,ªHbÅB±M¡X@j)'OP,b¡XÅ(P, X(@±bÅ(@±P,bá% X(@±P,@«ÄÄÄH9sfóæÍýúõkÞ¼y¹råôõõ)Â>|øpóæÍ.]ºtìØ±:uª]»váÂÓ§Oÿ×OèééEDDP, iÅÆÆ>}úôìÙ³[¶l5kVÿþý[´hacc;wîeIºté
+(PµjU''§aÃÍ?÷îÝ.]zõêFb ÍøøñãíÛ·ýüü/_>nÜ¸Î;×©SÇÂÂ"C?+Ì3/^¼aÃÝ»w<yòêÕ«=úõëW­Z4Ô%66öÙ³gçÎÛºuëìÙ³Ð²eËòåËçÉ'Ïqä¿råÊmÛ¶:t¨×®]»_¾|*b@;EGGøûû¯X±büøñ]»v­[·n"E9a)S¦bÅ5hÐ [·n&Mòññ9räÈ½{÷¾|ùÚGb@bcc#""Î?¿mÛ6OOÏ:::V¨PÁÈÈ(&ÆÆÆ*UjÝºõàÁçÍ·sçÎ/FFF¦&ÚéÓ§OwîÜ	X¹rå	\]]íìì,--3fÌø³2144´²²ª_¿¾ÛÄW­Zuøðá»wï~þüYb ©ÄÅÅÉ[jPPÐöíÛçÌ3hÐ V­ZU¬X1oÞ¼zzz?;a"ÿ*#)/SÉ´.\ù¤á&)àóçÏwïÞ=|øðªU«&NèææV¿~}+++CCÃ0É1£¥¥¥««ë	V®\pçÎO>1*¼xñâÎ;çÍ7xðàÖ­[WªTÉØØøg'LQ
+èéé¹mÛ¶óçÏGDDÄÆÆ2¤*ûòåË½{÷9âãã3iÒ¤nÝº5hÐ X±b2eúYdÈ¡H"uëÖíÒ¥ËøñãW¬XáïïÍxR,¨,..îåËÁÁÁ»víòòò:thÛ¶m«T©"ï0É'Oùòå[¶l9`ÀÙ³goÝºõÜ¹sÏ=ã	Å:¾~ýzôèÑÕ«WO<¹{÷î
6,^¼xæÌ%éÓ§·°°¨S§NçÎÇ·lÙ2??¿Û·ÿ¿öî$¶ª²àp'E:@B .dÜ0)¢$&
+¨ Ã(JedaàBAdJ
+º@ÉÑ &"2	QÀ2Ä@Ê-(moñ;ù|Ql¯¥·SxUIsoï}Kþç÷Üsúââbë©X »wï^·nÝüùósssÚ«W¯V­Z%%%UU&M6íÞ½û!C^~ùåyóæ}úé§;wî<yò¤
Åñ())9räH~~þ+fÍ5jÔ¨Ç{¬Ciii16LÚ¶mÛ¯_¿#GÎ1cÉ%[¶l9xð`$±âqöìÙ~úiýúõ,<yò°aÃz÷îcÃ$33³k×®0aÂÜ¹s×¬YóÝwß8q"ZOÅ5VZZzôèÑ­[·®\¹röìÙcÆéß¿ÇÓÓÓ«Ê6mÚ<øà#F>}úâÅ7oÞ|àÀ/ZOÅñ8wîÜ={¾øâ÷ßÊ)ÃïÓ§Ovvv
ÆwéÒeÐ AãÇ3gÎêÕ«wìØqüøq&(âQZZzìØ±mÛ¶­Zµ*//oìØ±èÔ©SFFF
¾}û>÷Üs¯½öÚ¢E6mÚ´ÿþ¢¢"ëb .\Ø»wï
.\8uêÔgyæþûï¿ûî»«*FuîÜyàÀãÆ{ë­·>þøão¿ý¶   ¬¬Ìz¢X¨± %~ýõ× +º#( 7êÚ£ª,	%èxàÙg6mÚ|°qãÆ}ûöc=Q,Ä£¨¨hÿþý6mZ´hQAlÉÑºuë&:u0`ÀØ±cóòòV­ZµmÛ¶cÇZO5VVVVPP°}ûöO>ùdÎ9ãÇ4hP.]7ncÃ$;;»O>Ã:uêÂ7lØ°wïÞóçÏ[Oñ¸xñâ6oÞ¼xñâéÓ§1¢oß¾999)))UIzzú}÷Ý÷øã3föìÙ+W®ÜºuëÑ£Gm XG4=~üø;V¯^ýöÛo¿ôÒKîÚµkfffUYÕ»wïaÃM<yÁë×¯ß³gÏ¹sç¬'xD"nÙ²eÉ%3fÌ9rd¿~ýÚ¶m{ÇwTU&iii;vìß¿ÿèÑ£ß|óÍ+Väçç9r¤¤¤Äz¢X¨±h4zòäÉ;w®Y³fîÜ¹&Lxâ'ºuëÖ¤I&­ZµêÕ«×Ð¡CsssçÏ¿nÝºÝ»wZOñ(..>tèÐ_~¹téÒ×_ýùçè¡ÚµkcÃ$55õÞ{ï}ôÑGG5kÖ¬>úèo¾ùå_®\¹b=A±ÔXyyù©S§¾ÿþûÏ>ûìwÞyåWÒ½{÷¦MV%-[¶ìÙ³çÓO?ýê«¯¾÷Þ{þù?þxæÌ«W¯ZRP,qÊÏÏ_¶lÙÌ3_xá~ø{î±aÒ°aÃöíÛ?òÈ#/¾øâo¼ñá~ýõ×?ÿüóüa%A±ÔÞÌ$111¡=zôxê©§&Môî»ï®]»v×®]§O¶aà¦¨¸_}nnîòåË¿úê«Ã»	(°©øÄHÄRb­´´´`Z^ºtÉRb­ÔÔÔ`Z^¾|ÙRb­»îº+.öÅf
4¦¥û¹b³»¯¸>@¥¤¤Ó²¬¬ÌRb­äää`ZF£Ñüs{ôèu£  @±Übiyãof«XP, ú*&üÿ¹ÅòÃ?øPrrrÀ­§¼¼<IIIÅ¢XB+£299Y± X@h£2%%E± X@h£òÎ;ïT,(ÅZW®\	Fe
E±Öï¿ÿÊ
*b­Ë/£255U± X@h£2==]± X@hE"`Tfdd(b­¢¢¢`T6jÔH± X@h]¸p!Å¢XBëüùóÁ¨lÒ¤bA±(Ð:{öl0*5kV¿å¯¥×/ÅpË+,,FeóæÍëQ±¨ÀíæôéÓÁ¨lÑ¢E­?óO>9qâÄíÛ·+bG0$QÌZæ={VµÉÊÊª4]jV,	ç7b¸üöÛoÁ¨lÙ²eÝËÿeggÿ5]ì± X@5:uªâo7'Ü$º(úH±ÄDòòòÚµk§XP,à6ä¬7±Xê×Y!ÂP,µûÉ[Åb ÕÑÕÍ®B±p#¹K?ÅbÅb@±b@± X@± XP, XP,(P,(E± XP,(P,((7¾X .(àpSíàæ#{È%áüß[æà^ïbéöyP_E±@H	WGÞª6¡2Õ=1Î¹\óÀª¹:¯¹Ò÷ãýëcË?[¢¶¥:Ï|MNÔøeWú­~QýÇþYÙgQªÿOcZ,êôIÍ¼UmATóg¡X®ëÕîÞ(ë=ªÞVÅòçuÉR, Xnp±Ä®øw«÷F¥;	µrä­wc¹Þ®\ócº+?c^ÿÿÅÑÕ¹²&ö5Aÿzv¦Òïþ5®ù"Æckë5¨h©ÇÞÜ'nb©ë¢P,@È#*öÉ[Ûàzgendstream
+endobj
+2477 0 obj
+23000
+endobj
+2474 0 obj <<
+/XObject << /Im6 2476 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2469 0 obj <<
+/D [2471 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2457 0 obj <<
+/D [2471 0 R /XYZ 71.731 552.442 null]
+>> endobj
+2467 0 obj <<
+/D [2471 0 R /XYZ 245.706 158.02 null]
+>> endobj
+2468 0 obj <<
+/D [2471 0 R /XYZ 298.736 158.02 null]
+>> endobj
+1154 0 obj <<
+/D [2471 0 R /XYZ 71.731 138.02 null]
+>> endobj
+2470 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/XObject << /Fm6 2458 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2507 0 obj <<
+/Length 2508 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­X[¯ã4·ó+òØ­7vâK@,,¨@È'q[³¹KKÿ=ØNsëÙå¢s¤8=ÏóÍçq±çÃö8F<À#zqö=ó÷Îs­o¡Ï&¡@>å^¨àÝàÏ÷¯âE(b·?ôãöÉ//N²lTµÝ.6ç×*MÓüyKé¦¨ÒdûÛþ/÷ÃØ§âÀÛ
k<çÐ. 0{;*fáàRH<¢ dc~ªu~åß4'e½àykó¸ÑE^w^½z$|lG|IØÚ÷óGÝTmÜ´}-æiìs¾Ä~Òù*ð`÷ûOÕÑ3¿2p¦4[ìoôqXìù!ïíûï
+â,2Ãî.§k¸O]o¤é,+rÓ.eAÏ
ôæ$a7ÀKpÎÛaX)`ÆELLK·¥2Od·§V§ÍN[ k×Igeª2ÛåtcùöÖuØb¦*1±
ÂFÂ
+9·H¿ÓuÀtÉ!ÎøÒyØlÐÀbÃÛÌÖÖéDW*nÒëÍ5ùZÖÈzé$|D°kü¹GQÄE$BÆ(´GÈô>¿Ü»[¯ÇàÅu3ã³k4ÂøwySo	]XºJ)Â-]»±°@Ó	 ò+áÊàpd­ZZ³À'IT©òÄä|5êÀ$×¢µ½[H³*%IFM
+ô0­CUd¶OæõñdiA}äûdÂ¢LìLÙ|_TÈÈÓúT´iòþÝóÊdóA^ÄZåñu!¨÷ÄsÁTì¦Ù7X¨Û,³»Ì×üh{Ý]²DPÄ£çIÄ¨KÌXÚóâbSÏ®u©4Onó!ô8"@¬dHBìpÇÁ0¶;æûãÆËîÿýööy·úæ¯>õù­}~9Wl§}jgóøxe?[nõ¤ªàÙIó¢rû)«c{S;írk}DÈþÁÞÎ4x¦³ª°gõ,ÖOEr]=EQv©¬þ!¢þT#L7òºQJ]Mí:ì =Ìåy³Ü¢³L[5OÚSy/?Óoµ£I}R,­a¤ã6kSÙ¨d¼(6³Ó(këÛ¹hÙ6jât®.«¹³,FÙzÛÍýÌõeø:ept ÿ2Ãè\7Z¦Ë-/ª_DNB¬î¡À&[=LkNÚÅ» "³L·+ø Ê	ÃÀçNc9/ð@Ç#l* yËâìªà«.Ea8trkà¾µ3*Kél²ú«¬T]wöW0FÒ	D£bæ¡Íc7Ô?¸ØÇE+Àzzz>$²õG Ä¶®'¸%Z+Ý+a(Cts¢1ÁþsLWàûõï]Ó.cýst@zk'¹ÅxsVîDîâ©¦æRÒx·bd¤fA²}MRyPáE¤CJöAßÀu§OWcæùõ ìx
+	ðÞ%,ËT«y­ßÃç¥\O5¶Fæ~7Â©êEV¡aæ²¹þÁþõïðµ²úYý©­ÉÊ~©)ó:æ\íÇºí¡&f¡éLëÝÅ¢ªµ3Xº]³¨ÛÒ»èæt·@Sã[Ëè|Ï{z©ÅI­Ñ|d	Á¦EG"b.uÄ:pïÔA¦µwã7&Ç»KqÚ[Y!ü&Ó|("£¨K;ïOÏG¡Éfû4½níùóaÖñê1ãÞâá¯ÿ¿}vÕÑs·Õ½½½0qþ¡­lÝßõ>=Uê¬¥¹í÷]¦ÀfÂÖ0#)R\ÞNàêúâ½«cÓË¯kC^1[nõ¹BDû¡|É ÐwÝ9ªÊÕgÅq¸ê[ùìªæDUúìdjz]TI¼[M;1åÇLJU¸ÿ?ßPI²úÙjzÌIX9bp&÷ýî·»¿jxñP?sÄü
è&ô¶endstream
+endobj
+2508 0 obj
+1580
+endobj
+2506 0 obj <<
+/Type /Page
+/Contents 2507 0 R
+/Resources 2505 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+/Annots [ 2509 0 R 2510 0 R ]
+>> endobj
+2495 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 388.999 136.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2511 0 R
+/Length 2512 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2¶0×³´´T0BCcS8;9Kß3×\Á%+9endstream
+endobj
+2512 0 obj
+38
+endobj
+2513 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 388
+/Height 136
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2514 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíyXUÕ»ÇSÅPFA@@A
Ì
+,&+k©·ëCN©8æjA]êâMKÌÛà¥
t% yQAd6»ï]ëYûáçà9ìµ¿?zõxÞ÷»Öç¬µÏ9kÿõÿç.Zæ¯pçþÅ¿­H2þa~H@-³X&ÝúñùÏå·v¯j>pÁ_³.à"¸.ê ý$[Ù¾f+ÁE:W«FZXlWÁEºUaKÁEFï'DÁEpÑû	ÁEpê\¤ÒõÎë%¸¨Ìâ»Ú vÝº¢¿­WuóvëÅ[üj·Ð?û¦ÿ+ÁF;UhmE:æ·´61!" ÓüU#YYYñññÚ)ùÆÈùFLL)}Â	©·¹¹ê555EôRRVVFùÚÛÛ£ªc×®]Ýøñã5Rocc#Õkffè¥äÂ¯Z¡:>ÿüsÊîW^ÑH½


To×®]½?òuttD+TÇîÝ»)»_~Y#õÖÕÕQ½æææ^JJJJ(ß¾}û¢ªcÏ=Ý¸qã4Romm-ÕÛ½{wD/%EEEo¿~ýÐ
+ÕñÅ_Pv¡¡¡©·¦¦êíÑ£¢ÂÂBÊ×ÙÙ­P{÷î¥ì^zé%Ô[]]MõöìÙÑKIAAåëââV¨ØØXÊ.$$D#õVUUQ½^Jòòò(_WWW´BuìÛ·²;v¬Fê­¬¬¤z­¬¬½äææR¾nnnhêøê«¯(»_|Q#õVTTP½½zõBôRMù0­Pû÷ï§ìþyÔ[^^NõZ[[#z)ÉÊÊ¢|=<<Ð
+Õñõ×_SvcÆÑH½/_¦zmll½dddP¾^^^hêøæo(»ç{N#õ^¼xêµ³³CôRrîÜ9ÊwàÀhêøöÛo)»g}V#õâ»rNùz{{£ªã»ï¾£ìyæÔ[ZZJõöéÓÑKIZZåëããV¨PvO=õFêÅw'åæôéÓï!CÐ
+ÕqèÐ!Ê.88X#õS½NNN^JRSS)ß{î¹­P¦ìF­zñÝI¹III¡|}}}Ñ
+ÕqäÈÊîÉ'ÔH½ø¾Ü$''S¾Ã
C+TG\\e¤zóóó©Þþýû#z)ùý÷ß)ß{ï½­PÇ£ìüqÔï+ÉMbb"åëççV¨ï¿ÿ²5jFêÍÉÉ¡zÝÝÝ½:uòõ÷÷G+TG||<e¨zñ}%¹ùí·ß(ßûï¿­PÇ§ì4Roff&Õëééè¥$!!ò}àÐ
+ÕñÃ?Pv>ú¨FêÅ÷äæ_~¡|zè!´Bu8q²{äG4RïÙ³g©ÞA!z)ùùç)ß#F ªãäÉÝÈ#5R/¾;ñ:&?ýôe÷ðÃk¤Þ3gÎP½FôXç@SSSYYÙøYjþþþEEEôYëÍÏÏ§=Ê¯R®\¹Á 


<ß/¿ü_/¢LùVUU¡9úúzGGÇ»Ú°aÃ)ë½~ýºGÛz-[Á uuumóÝ´iÓñhMMM¬õ~úé§­êµ°°¨¨¨ÀHÍ7·ÊìT[[Î¨bYëääÔ2»µk×J\oss³[ËzW¬Xa 
¤;;»ùnÙ²mQ;wîT³¶¶®®®»Þ?þX©×ÊÊª²²c@&Ö¯_¯äëèèX__¨ÆÆFe½fÍéëmjjRê
ÇÚwó|#""ÐuFÁuéÒE#ï8,Y²ê511Á;,R2iÒ$Ê·[·n


èQ^îKt½ooo¯ó#\¼xÑðË9-¿O.-àu~K.aÈÝQho¥s:üþh:?Byy9"Ð~Æ¯±0ü¹Uü»ØÆB;54b¾Ú¹Wàs©©i_ÃÂß¶0ÌÌÌ\¯­­-\d0Ñ>ËÀùZ[[ÃEíâ"ÃßûÀXçyë­}_Æ¸.2ü}²´ve¸.p\ÁEp\ÁE.à"¸.à"¸ÀEp\ÁEp\¸H7èÉÀEªpáï;ÁEp\ÁEØ£ÁEp\¸.´æ"åºp\ÁEÁHp\ÁEpÑ­¹qãFÛþñÇ:»¨åÉ-ÐE×¯_´Æ¡Ctv>ã.º-xâ	ú»¨m^·[»\DÚyì±Ç~üñÇvtÎÃÕ.¢×#GhG;4ýçÏ_ZZª¿ôÏp
¸¸89\Â{xâÄ	=]Ôò-ÿÛ¡\Äëmi$]¤çp5ø-[½ÜÈJll,ÕÛµk×iÓ¦åææêé"=Ç³\Ô¥K~[Û£Gv(ÑàþIÛææf


õõõuuuµµµ×®]«©©©®®¾zõjUUUeeå+WøíÂ¨¨}ûö;vìv]Ô68]DÿnÉÇ­ðàR½üº¹HáÊ]tß}÷]¾|¡(²ö»RlpppRRÜ.â·Pçþúë¯»wï¾]µËxæ.
+
+
+:þ<-Õ.0ÊÊÊ.2.]ºtQ^^^Á ùXÉ ÁpA³µAc£As¹ASFKçÎzGA3ÐöÂKÛooúlìíííììlmmmll¬­­{÷îÝ«W/+++KKK={öèÑãî»ïîÞ½»¹¹y·nÝHûfff¦¦¦Ôm#=N:µû9½zºHsÛuþÃ»¨-)EL¡Ó QÑ§Oggg777///___???²èÈ#i5KCýé§3fLHHÈ¸qã&N8yòä)S¦Ì9sÎ9³gÏnùÈ4Nm,]Ðr4""bË-6lX»vmxxøòåË,Y²`Á¹sçÒÓ:u*0aÂ*gìØ±TiÊ )&Z9SÞÞÞ®®®ýúõ£IDæõí_å«§tÏÜEFá¦×oÍÞ½{Ûñ	ÐH#/ÑH&G©ÈW
¹F#Ñð&³ß(5ÒIF{Û¡?oDÝÑs¶ùÓ­ê¥æ´n·dî"Ï#zôkÃUÆrí9+)_.(c¹& ££#½ 80øÂCY{(Ëe¢,Bu²QV#Êä¦õ:äBk-eÙÆ×l|ÁÆWk|©Æ×i|ÆWh|yF»0ÚÑì¦«²È3g*¨@z%¥Å¤×Z®
+t¾kÈëEE¼xñbj»n×ÚËEm¯Q¦1Nc%RXXH['OÆÇÇÇÅÅ<xö&´ÙÜ³gÏ®]»hÍµcÇmÛ¶­ZµªU"NNN´ÒX´h±\DOrÖ¬YóæÍ[¸páÒ¥KW®\¹zõêuëÖmÜ¸qëÖ­Û·o¤bbbèOÆÆÆRi 2?N%'$$Pù4D©yyyEEE4ø>·å-?h¶Ò²~KëEí2
p½¨ås5jõG½ûk
+§FÃ£¤¤DÏk×mÃê×®ésíZÿájk×ÅÅÅÊËepp°ôW°i2ò+E´Ë+((ÐóÚµãùN»V üI¶}+\deeM>]±>.úÈë¢ÔÔT²P«Ûçµãûhí².jGòóóiÛ"ýUk%ÊÐÐÐsçÎµü¡Î/Òs<ÀEAAA´B8P}>ë¨jüÜµ>ÃÕ.¢]mùÿÒ6ú|ÖQðÝX¸È.Ò|î.p\ÁEp\ÁE.à"¸.à"¸ÀEÿ¸.à"¸C.p\ÁEp\ÁE.à"¸.à"¸ÀEp\ÁEp\Ûr··waácÆX.>|¸ëÝ¿?\d08ßèèh¸¨]\d,å"cÆEÆ.Òôôt¶³³ãëéü£G6p½IIIz ­ÏÝ/¼ðÜ%>>^çt¬­­ùñË:?ÂäÉQà×@z÷î­z>Lõ:88 z)¤|V¨Y³fñÓsrr´Pï«¯¾JõvîÜ¹¸¸éËG@@¿WKuu5º¡"®^½jiiÉ·ÉZXóû3gÎÄÌÌL~cVbÝºuhxçwZÞµSú¥QXXXË;àaÈÄøñã|mmm¯]»¨ZÄò}
+¯½öÄõVTTXXX´¬wÆÒ®,86mB[TÁÚµk[½IK£ììlYë]¾|y«zÍÌÌ
+1ä 44´U¾uuuèL§¡¡ÁÇÇÇÑÑQyÛñÖ[oIYomm­ÕkccÃ-Äë]µj»»»»¸¸ð¥¾¹¹¹½½=íèèh4G-ðb<X#õ:uêõ÷÷GôRCùN8­à"`D>ûì3ÊwÒ¤IhêHKK£ìh¿¦z©^???D/%ü;eøì4\ãòÉ'P¾¯¿þ:Z¡:ÒÓÓùwü5R¯±Î9!**ò2e
+ZÁEÀ|ôÑGï´iÓÐ
+ÕqöìYÊnÐ A©7))	.;wâS¬p\4|øpD/%Û·o§|gÍV¨sçÎiêääd¸Hb>øàÊwöìÙh\¤
+
6ÑKÉÖ­[)ß¹sç¢ª###²óòòÒH½)))pÄ¼ÿþûïo¾VÀEªp¯¯/¢M6Q¾,@+TGff&eçéé©zù}
+à"YÙ°aå»hÑ"´.Rè¥ä½÷Þ£|e=nBn²²²(;Ô
+I?kéÒ¥h\¤
+þ»À0ðcÃÂÂÐ
+ÕMÙ
0.°zõjÊwÅh\ÔÁ9}ú4Õ;dÈD/%o¿ý6åã:ÕHNNeçîî	X¹r%åVÀE­c©5øÖ¬YV¨ÜÜ\ÊÎÍÍ
.°lÙ2Ê÷ÝwßE+à¢ÖÎ±ÔK,æ¦±-ï¯¤ìòòò¨RWWW¸HÀâÅ)ßõë×K "­e§5iíK­±páBÊwãÆpêÈÏÏ§ªû÷ï	?>å»yófivgÚÖ\¤µs,µÆ¼yó(ß-[¶`]¤R¹¸¸ÀE@æÌCùnÛ¶
.RrÖÎ±Ôo¼ñå©ÔEÎÎÎp3gR¾;vìTGaa¡¦\¤µs,µÆôéÓ)ß?üPzEEEE2¢3>aü§ ñ©à3Æ	b»ÿ-ø±[°ñàKÆ^A,cã+Á~Æÿ¾f|#øñãààÁôÄ¨j[[ÛCfÄ1
+1¾gÄ3~üÈ8!8Éøñ³àÆ¯Æoÿe$2~g$	)?©Ó34A:ãìÙ³T2ÿ-2,A6#+Ècä
+"F1£DpQ*¸À(\d\\f3*W*ÆUA5£qMPË¨Ô3&A3ã:ãOÁ
J§ðÔ©S)_¡jÑß¾fbbrZ¢£³ Ãa*0cttcº3îô`ôdX,V^Þk
ÃV`Ç°80èïÒoÑ+ ô+À3fx§þñºàß¯1&1^LdLg¼"x1NðoPÁKÆXÁÏ3Æc<+xñ4ã)A0c´àIFà	ÆãQ@Fà1Æ£G#3Fb<Èx@p?ã>?ÃOp/c¸`ÃW0qc`0ÃGàÍ4hÐÀ]ô/'Ã1@àÎpð¿Õ_àÂpôc81ú
+}|²(sO%efñÆ'2ùTf(°ÊüåÓ¹Ïôîî®Å\C¸Rº¸m:	T*Oí¼¦à[6eÇ7tÍ¾×kð`½ïù¶QÙEòMeµï7«|7zEÀ÷ªå¾å»Ú¾ç½   5õòMPkendstream
+endobj
+2514 0 obj
+4878
+endobj
+2511 0 obj <<
+/XObject << /Im7 2513 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2509 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [201.422 541.969 249.113 551.319]
+/Subtype /Link
+/A << /S /GoTo /D (SUMLISTDF) >>
+>> endobj
+2510 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [125.06 347.284 172.75 356.634]
+/Subtype /Link
+/A << /S /GoTo /D (FOLDDF) >>
+>> endobj
+2504 0 obj <<
+/D [2506 0 R /XYZ 71.731 622.325 null]
+>> endobj
+69 0 obj <<
+/D [2506 0 R /XYZ 259.406 564.161 null]
+>> endobj
+2478 0 obj <<
+/D [2506 0 R /XYZ 71.731 553.911 null]
+>> endobj
+2479 0 obj <<
+/D [2506 0 R /XYZ 340.208 531.085 null]
+>> endobj
+2480 0 obj <<
+/D [2506 0 R /XYZ 202.019 518.134 null]
+>> endobj
+2481 0 obj <<
+/D [2506 0 R /XYZ 231.907 518.134 null]
+>> endobj
+2482 0 obj <<
+/D [2506 0 R /XYZ 390.346 518.134 null]
+>> endobj
+2483 0 obj <<
+/D [2506 0 R /XYZ 91.845 505.182 null]
+>> endobj
+2484 0 obj <<
+/D [2506 0 R /XYZ 71.731 485.183 null]
+>> endobj
+2485 0 obj <<
+/D [2506 0 R /XYZ 257.521 474.298 null]
+>> endobj
+2486 0 obj <<
+/D [2506 0 R /XYZ 71.731 462.269 null]
+>> endobj
+2487 0 obj <<
+/D [2506 0 R /XYZ 71.731 444.148 null]
+>> endobj
+2488 0 obj <<
+/D [2506 0 R /XYZ 173.577 432.041 null]
+>> endobj
+2489 0 obj <<
+/D [2506 0 R /XYZ 185.383 393.187 null]
+>> endobj
+2490 0 obj <<
+/D [2506 0 R /XYZ 184.475 380.235 null]
+>> endobj
+2491 0 obj <<
+/D [2506 0 R /XYZ 71.731 375.045 null]
+>> endobj
+2492 0 obj <<
+/D [2506 0 R /XYZ 191.281 362.303 null]
+>> endobj
+2493 0 obj <<
+/D [2506 0 R /XYZ 112.497 336.4 null]
+>> endobj
+1920 0 obj <<
+/D [2506 0 R /XYZ 71.731 297.431 null]
+>> endobj
+2494 0 obj <<
+/D [2506 0 R /XYZ 71.731 257.551 null]
+>> endobj
+2496 0 obj <<
+/D [2506 0 R /XYZ 71.731 193.19 null]
+>> endobj
+2497 0 obj <<
+/D [2506 0 R /XYZ 301.139 180.238 null]
+>> endobj
+2498 0 obj <<
+/D [2506 0 R /XYZ 71.731 142.306 null]
+>> endobj
+2505 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F47 1133 0 R /F44 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm7 2495 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2539 0 obj <<
+/Length 2540 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6rÌ¯ð­r»fEJ¤¤C´EÒ&zh
E\¶K¢AQÙu}G"©·7Ù{°¨%çùÍÌGáxaxÃA¡´|7æï¼qO¿Â;³1òi´	£vóûß¾È&A	6ûC·o½÷~:ñj»#Qìd~E!Íã»-¥TE¶ý°ûòÕ¾W}(6»^ÇSí
+û¢ÍF(Þ$-MÚèfWIÍu.«V5X[F4¡vÿ_>õåe»c¾ï}löE1¢$°ûK~µÑ *æñ,Ë;UÝkyk©Ì*¯´´»ÌCS¥Ãf}âÚ<¥¼2ûîEkÂf}aÃA	Åö¯kàr%Ê>ùYØ·Õµ}3À<µ!Í<èëÅ>É}ãþ52Vym~3\½>x4j
õ­¤³°Ö¼Ê¸ÊaCDbÆ7¿í_ýüê÷e°aÃÄîªócÅu£oõR*MãdBÀM6¿6?°îÒÚ-vß÷/ª1öQÀõpÊÓS«{¥à
E®MrèõC6I¶Ðh-5?«i¤A±8
+Uñ^ª;§M)*}gZ÷®w¿ÀýuÂÀ®ÀùpEV,%	ãØîAÖ¡$F		Á¡%A`kÉ! /¦nõu«*,Ü¤:[gæ JeyÉ×&Î[)ý	ÙX/JFÜè0DìQOfÃmJÇ$e×þ°¶
öP¥­Î¡J»|&ÃÚævØjE(Á]ÔZ%ÈÒ;mkÇ®&ßèIP"/Î gÈPnîMÊk+ø^¤¼q×à§1-ò>ñ¢S×Î|¨Ö*ÔÛa½[ôØl_ecÓª¤K`bæèÂ	0»R\6àîÑG¾y+þ.òz­^)AÄw8}Õ´F ?!dSdC¬£Öñy(£Qo gÔ_ÿì.Ñ¯´H®­<Ûê¦õÛ%|HöÓùÇ66õí&ÓÓÎÅÆÖ½zK¨mþ¬ú|U&ÔámhÉeæCEÑÓ) Q·Çá´m»yu<4Å­¥mÚÖEÁ¢¨oæi£Ôd­Ìbæ¦1o}:íî²tmfâójÓRùñ¤§ØJ!ÖZ¸± Ú5­Ò
+­µ~áººä9h½6<j¥fÅ#//Å¼`ÅãEº^e?íüàËq³¡º«D«k_cÌß$Â4÷<f­#6-0ú~pBi<W+a¸ÁÔÐF°¡ü'ncâævñùùO¡ù@ºÎ9Å}^eóqUñr­súJ×æeëÄiäÙÐXÃ\nA7RÃwm/5I»Ãx¹Q«Ï×Z}È&lfo ÷øÎ<û|Xië~ôÊ:Ö|ÞÃ¬cÏsð+î0õáN0ø%-ª£ë	âQ¤¶v¯þÈËh³#H½#é02ñ¢ZåÎêZ&OÓçÓ¶
ãÏã|¦à³ bñT Pà'.SmÏ
+I@xÇd:%MÐ·jÃ{á&Êühð~Î.ÆÝÐD!FsOVCÅÙ­#âbUya®>.½£(ÞÉi3»_gÕÞz
ì@ñ	Àiö!üK¢,5ÇO'pÊòj6
ù=två´÷Ôñm¨~­ÏÛ¨v¹±LRÃ¡½{WGK­òZ´@_c1?t¢f0ï(*`ny§39)4fC©¤¬xÖg
Zè¨Ó@Íßw¦#nÉ>¯´Y(Òî#ÂÊ0ïYc£@}îzXÙ°^
+,l~ùÄU.æS¦¼¶ÃøZL×õ[})ëAä`b¦_Züµ·ö}®apI%Ï ì(²¹{}És÷ J8Z|nØ9ZXL/£
l_.ýa·b:-ggF1××)ÚGÜ{¸?öJ¢[gØáînÈ§ÐèFw§iê|£ÙÐ1eùæ;Ì"iSkàÈõè;ÁìX-G	\(Xò¿yé@ù=bí£Qkö3àg4þ	¾1ÜhAÝg>^!AaÒ®úÅ'R¸D9¶&ÿ_®h½endstream
+endobj
+2540 0 obj
+1699
+endobj
+2538 0 obj <<
+/Type /Page
+/Contents 2539 0 R
+/Resources 2537 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2419 0 R
+>> endobj
+2536 0 obj <<
+/D [2538 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1155 0 obj <<
+/D [2538 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2499 0 obj <<
+/D [2538 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2500 0 obj <<
+/D [2538 0 R /XYZ 133.326 564.542 null]
+>> endobj
+2501 0 obj <<
+/D [2538 0 R /XYZ 116.014 538.639 null]
+>> endobj
+2502 0 obj <<
+/D [2538 0 R /XYZ 220.411 538.639 null]
+>> endobj
+2503 0 obj <<
+/D [2538 0 R /XYZ 340.767 525.688 null]
+>> endobj
+2515 0 obj <<
+/D [2538 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2516 0 obj <<
+/D [2538 0 R /XYZ 232.615 468.901 null]
+>> endobj
+2517 0 obj <<
+/D [2538 0 R /XYZ 71.731 435.95 null]
+>> endobj
+2518 0 obj <<
+/D [2538 0 R /XYZ 212.501 425.065 null]
+>> endobj
+2519 0 obj <<
+/D [2538 0 R /XYZ 370.924 425.065 null]
+>> endobj
+2520 0 obj <<
+/D [2538 0 R /XYZ 182.434 399.163 null]
+>> endobj
+2521 0 obj <<
+/D [2538 0 R /XYZ 71.731 376.134 null]
+>> endobj
+2522 0 obj <<
+/D [2538 0 R /XYZ 71.731 355.773 null]
+>> endobj
+2523 0 obj <<
+/D [2538 0 R /XYZ 175.729 343.954 null]
+>> endobj
+2524 0 obj <<
+/D [2538 0 R /XYZ 117.857 331.003 null]
+>> endobj
+2525 0 obj <<
+/D [2538 0 R /XYZ 71.731 318.051 null]
+>> endobj
+2526 0 obj <<
+/D [2538 0 R /XYZ 71.731 306.021 null]
+>> endobj
+2527 0 obj <<
+/D [2538 0 R /XYZ 71.731 279.213 null]
+>> endobj
+2528 0 obj <<
+/D [2538 0 R /XYZ 149.04 266.413 null]
+>> endobj
+2529 0 obj <<
+/D [2538 0 R /XYZ 263.996 253.462 null]
+>> endobj
+2530 0 obj <<
+/D [2538 0 R /XYZ 71.731 240.51 null]
+>> endobj
+2531 0 obj <<
+/D [2538 0 R /XYZ 71.731 220.51 null]
+>> endobj
+2532 0 obj <<
+/D [2538 0 R /XYZ 235.763 183.723 null]
+>> endobj
+2533 0 obj <<
+/D [2538 0 R /XYZ 225.8 144.869 null]
+>> endobj
+2534 0 obj <<
+/D [2538 0 R /XYZ 365.206 144.869 null]
+>> endobj
+2537 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2563 0 obj <<
+/Length 2564 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXK£6®Úãþ
+nÁ©µ ÈmìäUÃ®«rØìAe£Z#ëÌ¿O ñÌ#«¿þºûëÆ8à%8Èâ8
Êú-ôçk`WÂwzwä(Ji@PÓqóO»·?Ü8(P`wöíöÃ+Öô¼Ýlc1Ò×ßøé¤ôòïMª=í7_v¼}¿s&p¢`ëlÜ´%)ì£Á6¥æÄAé5¤n¨µíèúN/¹ª¦Qß74ìÕ
+üJæCp£4Âæ¨:íOmEá?Q©F¯¿¬X±Äg(ISsÂ¹e5Ãa=zÑïfx?ñKÀ
+g[\$¨H3XÄpÅÓ1½:ò¾1ØDÚf8A$É´óÛnÒdÚ¾ÛÐ$d Ç9
?òrh;¡¤¾=¨V/î78=×÷zfXY	É»kïÀP!kCwÚ7æXvæXÖúMïý&Qî?}0ß })U]O8a½ç8uÏËJéäÈ¸ ÷­xò8qÒâ	\ËÞ^|3xxÅÀðPerâWqK/Öu6N}ÕªáXy8;Þº8ªÁ"×ÎSÍÙ!¤t]£dg,÷¦^Dï~Ó°îLQÝÙ½e÷ëÐÒ2ÙÇÂC«L-(¹ÄåÛdRM¹e¿f²á-P^sªÍ	jè¥>£]vWÙÀÖå6¼²r0¿#ù7k×FtDb z?}àì
+\N%MwÖHßÈð¬Z³Åå*ã2]{»K²Ú¬Z~àmg«m#äP?hIpCA¯ ]&Iî%I_1Ã¤§- I>J&}&45áÓJ´((?5gEa;Èn%ÌcY9Yõ¸M:M_¶Ç@/>þú´ßÇ¡5 âmvytBQVÀê¹(Õ»Ö}pßWWÎ6ÓK5HCòsyù¯wùË-ffýYÙ&Â[6&;;iÅN#d:°?^÷,Û´.øÞ¤ÓØn¨9Ôó­@
+çB'öÜs~tðÝJ£´öÂ¾úN£øeða"!&Ð9cìe;¿kfù`AÉrcýý_¿<o¡g]¯§ Î:êÄ~·ßº¡ûóÞiË(/Ê:,¹ßÊµ £|b­¾gvpmY®Ó°u_Ñi:+Ý»YNk"êèéàQç­{Ô8C£ìm}Vk¢ÉÜïgdQfZÞVæ®åEöâ´\É½ßaTZJG:\4ÌÆk¨¡qIÒ"¿èÔÀEzn3ãáñÚ°clÑ»'
+;+ßgìÍ$S8íé{o0/EkÍ£"É_É¦m¹è£ºØS(öÜQ¥ÛçDk¥Aûn§awÑÊ1ÜntcëÙ®ÅiÈºÌÕ~%cÆZõ¿N5àGnu
ZÖ½-ÈUîãR¼TáyüÀ'-ð¡Tº.áÒ¯uÒt%¥wó7¾¦ÁDÝ¸KÝóèìä¼.DYâ¿eÌ]OÜ$º,×ód(}y[ÀÊ¯Z6nL]ö¾J-ÆÊª%qJYÕxÁÑø§ãfËÅVÌ>Y¶_®B¿ÌGølV|¯é^nb9ÍØ×HÂû ßG$Ó«¦MýÐQ.ýz±_(´»ßªÃv,[÷°_v·¥s}õ7+-p¥¯f»ÓDÑÊ¨ß@]U®1*¿NQ°%Á´åsÍ±ÉfµÊ.E¯õÜlÓ²5I4þ=75$FIóÚ8	¹úsêÞÊÿ(ñ»Óendstream
+endobj
+2564 0 obj
+1464
+endobj
+2562 0 obj <<
+/Type /Page
+/Contents 2563 0 R
+/Resources 2561 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+/Annots [ 2565 0 R ]
+>> endobj
+2565 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 389.404 119.421 398.754]
+/Subtype /Link
+/A << /S /GoTo /D (WORDCNTFSM) >>
+>> endobj
+2559 0 obj <<
+/D [2562 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2560 0 obj <<
+/D [2562 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2535 0 obj <<
+/D [2562 0 R /XYZ 180.232 564.542 null]
+>> endobj
+1155 0 obj <<
+/D [2562 0 R /XYZ 71.731 544.542 null]
+>> endobj
+73 0 obj <<
+/D [2562 0 R /XYZ 373.643 507.237 null]
+>> endobj
+2541 0 obj <<
+/D [2562 0 R /XYZ 71.731 499.892 null]
+>> endobj
+2542 0 obj <<
+/D [2562 0 R /XYZ 71.731 404.308 null]
+>> endobj
+2543 0 obj <<
+/D [2562 0 R /XYZ 104.766 378.52 null]
+>> endobj
+2544 0 obj <<
+/D [2562 0 R /XYZ 289.55 378.52 null]
+>> endobj
+2545 0 obj <<
+/D [2562 0 R /XYZ 165.099 365.569 null]
+>> endobj
+2546 0 obj <<
+/D [2562 0 R /XYZ 71.731 332.618 null]
+>> endobj
+2547 0 obj <<
+/D [2562 0 R /XYZ 181.627 321.733 null]
+>> endobj
+2548 0 obj <<
+/D [2562 0 R /XYZ 142.943 308.782 null]
+>> endobj
+2549 0 obj <<
+/D [2562 0 R /XYZ 309.615 308.782 null]
+>> endobj
+2550 0 obj <<
+/D [2562 0 R /XYZ 327.139 295.831 null]
+>> endobj
+2551 0 obj <<
+/D [2562 0 R /XYZ 101.07 282.879 null]
+>> endobj
+2552 0 obj <<
+/D [2562 0 R /XYZ 208.266 269.928 null]
+>> endobj
+2553 0 obj <<
+/D [2562 0 R /XYZ 302.092 269.928 null]
+>> endobj
+2554 0 obj <<
+/D [2562 0 R /XYZ 168.446 256.976 null]
+>> endobj
+2555 0 obj <<
+/D [2562 0 R /XYZ 71.731 236.977 null]
+>> endobj
+2556 0 obj <<
+/D [2562 0 R /XYZ 367.795 226.092 null]
+>> endobj
+1921 0 obj <<
+/D [2562 0 R /XYZ 71.731 213.026 null]
+>> endobj
+2561 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2571 0 obj <<
+/Length 2572 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥UMÓ0½÷W[ºU¼±cÇI*ÄQ TR·5nªÿ±'i³mÚ¡Vòd<óæ½g+a$#Q2qNC.IÁßi£wÃj.bHEB*ce_N×&QH¦W7önV³u­7C«Øã×7:ËJ?
¥ôÊM6~¾¼îG°@RÉBâïg\"äêñ¥¢*÷xtJi2d±gÛ
+±ò¸QnÊmQbi" ¦PW¸¹3õ
+£.ïIÄg<¦qâ{Pá¶Ú³r¹%®'yL^âþx8>uªïvÖþ,·ì´
+QÝ¸¾ÛÚ¥W¯LI«Ç¦Àõæ'7ËUÝäëLçºhëUVÕ³Z7xÎ00]¡d^Ï²*"å­N]5Äå×´k~¦Ðs[,¸dâ r&ÝËä¹®+<{ÁGÏÒ®\z±ok\[y~o(Te®Á w#à13wz# ÊÍ>Sn]ABCØ±£xÓdÚwp¾¥ö}	dE£ ðÒÕlsa­ì.ëv»æ_.Ã
YÔµü0°(Q^à<?%agapÛoAYLUÄ]U¹­Ç'±ÿÑ+Ëw4êcXa¥>K$÷ìÎÉEº?Õgªj=Kµ³ËBôÁ¢å°
Júd¶æÏØú2Oj:G'»NÚó.ß[äw»±ê÷e2½Öý#µÆ¶¾ÿµs}Ïô{Þª!Oh ü.S0|ý&	qò±a4P	¶õáÿ¤·áendstream
+endobj
+2572 0 obj
+652
+endobj
+2570 0 obj <<
+/Type /Page
+/Contents 2571 0 R
+/Resources 2569 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2558 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 313.999 292.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 2573 0 R
+/Length 2574 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä264Ò³´´T0B#KC8;9Kß3×BÁ%+âendstream
+endobj
+2574 0 obj
+38
+endobj
+2575 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 313
+/Height 292
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 2576 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíwTYó÷w	Ì
+*Å³9F¬	]ÌÈ"¸fs5`Æ° @TPAA0!H4tðWgë¼sæ`<=ÝõùÃ0Ó}ûÞûíªª~ý"  ß~ûMã®L$U*A¨W~ûÿóÅ¹¦ÈÇÊ½2Ab¬[IáH®#ñZ&«JJuDËýk¹f`P¸\ª+þ[åZU*A(Ã¤JîKòI*A(ÐÊ/Ur	BVU±Ó¼¥c¥½2AAAAÈLaaáû÷ïÓÒÒ¨*ÉÿöÛo½{÷¦ª &sûömj÷îÝ©*ÉÜ¹s¤Ú¹sgª
+`2÷ïß©vèÐª Ltt4HµM6TÁd<yRmÙ²%UA0øøxªUA0jãÆ©*É$%%T4h@UAL&%%¤Z¯^=ª
+`2ïß¿©ÖªUª Ì§O@ªÕ«W§ª &	R­Zµ*UA0ÜÜ\ª	UA0oß¾T


©*ÉTõôô¨*Éðù|ªUA0Ð)¨4KUALFWW¤
+0UA0ê·oß¨*ÉTóòò¨*ÉT©R¤¥ú[)¿|ùòúõë§NÚ¿êÕ«[XX´iÓ¦oß¾öööÞÞÞ?...¦f"333jzzºÊîøþýûM6MO<ùÓ§OÔX©U«ÈáÃ*¸×/
$¬Á®]».X°àï¿ÿóôèÑ£k×®µÅ7	 ¯¯ïêêJ%8K½zõ@©©©J½Ë/_ÜÜÜx<ÜËÀÀÀÁÁáÜ¹sN;ÇÄÄL8ªV­
+.÷+¥æ½*+Ö/JlGh
4
+¶LI×ÿùó§_¥JÐ2.Y²$;;[ë¼yó¦gÏpÊ+GEEI¢Ö?üáWÙ9+	Q4nÜ:jBB2.mûöíQÝºu¹Ésµ¢¢¢qãÆÁ¥>|(¡TE,iI©9yòäöíÛ7oÞAåËÉ9(êaaaÕªU×©S'$$D!×üñãÇ	àùùù2Kõå%4Õ«WkmÕª¢®æÌ]:T±+A Vkkk¸ò
$1¬%¤¥f¦.A0+*Â5krñë×¯ëééÁW¬X¡UÑ7nðx<CCCñuÉI¤²§$UÉ´nÝZDª111ò_666'.\¨¼Â;88À-,X \êÏäÂ-[»«BB¦¤¤ÀÈ®foo¯ÔÓ:wïÞ»Ô¯_ö2¬dx%9sæÜ¾}~ÈÎÎnÔ¨&l-((PjáA¡¸"|ïÞ=jJõôèÑC U´<õõõuuu}||pd[9WWW¸ÝêÕ«©	Öó×_¡N+W®üóçO®°oß>a/ºjÕªïÞ½SMáà'O¦v$XOFFúÀ¶¶¶²]w	°´´TÞÆ'._¾wì×¯µ#ÁªW¯~Ýºu2|÷Í7Â£]a½ví
+J'7oNHpvíÚA?yò¤ßõôô,¹8Û©S§¸¸8üñãÇp;kkkjD­|úô)**êï¿ÿÞµkîü8q"ü÷ìÙ³/²4kÖLX¤Û·omÌ+aaapÓRl"<<|ëÖ­#F011|ZÐà	rrrÊºàÃ¿V%íù/ýû÷Ã}§MFK°ÄÄÄÕ«Wã¤CCÃ¶mÛ3fÖ¬YnnnîîîË/wtt2dH·nÝD Aÿ{ãÄÁúúúª><éÜ¹sáîë×¯§V&4û÷ïqÏ<P¡B'''0åÎÐènÜ¸±sçN#nåÅü®®®hi=BE7mÚ499Y-Ø°aC($gW	¼yóF`ò´µµ§O~íÚ5Ù¬Þ·oß»téW322
×¯Y³&ü·{÷îêÚ×Ç
ÌÌÌ(Ø8¡@¿Ý±cB.[¶LQñÍbcc
­Q£¸ÐÊÞ=(+WBI¦LBNh¯^½ÂàÂÀ3--M·èØ±#
+vñâÅ*ì!77·råÊP;wîP»Å0N>øJíÀ Ï­[·ÂÈîÕ®]»·oßªþa7mÚwïÓ§µ;¡YìÞ½Æ¤Ð{Ç+fyE<þ»U©RE!§\%çóçÏU«V[_¹rÐ víÚN¯*ïÙ·o_Üê_nP22zôh¸é¨é	
Â××§y÷íÛ§ú»ÙÚÚ¢mUÁ9·«T©²9}ú4ìé©S§ÔUPë¨Q£@>µk×Vvþ§Ob(PëBBBÎ#mÜ¸Q½%áóù½{÷ÆH¿ÊËÓúöíÛºuëÂ]ììì¨õ	M!??¿U«VÐoPôôôúõëCy\]]zý={ªq1 ¤ÅÍÍ
7õ}ýú!Ezøð¡Ö(|©èßÿÅÙf+++µ$$Ù!ª®®n||<£
+;Z´h¡(7¸¸¸x×®]¸Õ¡C?RëD¿~ý ëae [Êæíí-ç¥233a^»vm\rwwÿñã5=¡A\¸pzoµjÕé
+?W³fÍoß¾Éðu°;v,ZR zõêaaaÔîÆÑ§OèÀ^^^-!n^·n¼L¾|ù"oFÖ?~÷î]bbâÓ§O<xpãÆÝ»w/^¼xäÈàâ
+o·µµ½rå
+Eä&4<2ËØB¢aFÖ¿I@¥JFíçç÷êÕ+jnBs1c3G©Âðùü5j@9+V¬¨¯¯/0FFFàº×©SÇÒÒÒÚÚº}ûö½zõrvvaé'=zDML°?b.ÔgÏ1¼¨k×®	¦­À´­LU¿þck©Ì/jrr2nV×Võªú*ÇY¸p!tåËkDi1ÏÔýû÷I§×èÚµ«Ò5kvÓ¦Mä¸%4ÉÿJR%`¬g``Àãñ4eg]pp0ôÛ1cÆhÖè²d6sÿJpØØXè	M4ÑGGGã&CÍrYø_àb¥ÌùÚTÏ×¯_µ´´ôôô_½zðâÅøøø§O>~üøùóç)))²íkR¬ß+éIþW³ìÝ»z³³³-´àêªÖ¯_¿yóæ½{÷¶··7oÞ
öíÛz÷î]Ð»Âw.@2©xxx@gXµjIµqãÆpZµjYXX4jÔþÛ´iS+++kkëV­ZÁÏõêÕ«V­mmm¸T¿~ýfÍµuëÖÓ§OÃ¸àË/*ð~KN+ÿ+ÁY@¤ÐÀÊÈéæ5+RªûWÖ%ÓAJ!
æôôô7oÞ<{öìúõëGýóÏ?W¬XÄ°aÃ:vì"-KÂuëÖÏ¬Y³æÌ3Ò_ñÏ(ÕÜ/©Gªj'éÔ©\AÛ`À{ñâE???777'xËX##£¾}û.\¸0  9Gï	NIUÚ¬geY
+ÕHµEp§O*µfø|>è÷øñãË-³µµÅ$ìÂïíää&:¡l¼½½¡×Í7O¤ÑRRRT\Wïß¿?þ<8ÏCd²CÀvttÜ¿É¡ÀjÈ°£@Rc®©z]Ð?Â`ÙËËkøðáUªT¡êÑ£Ç¶mÛ^¾|I½P ÐÁ`ô§¼±ªøINiIJJ¯×©S9uX\\ãéé	~² ÊÐ¬Y³¥KB
SþGB~233y<¡¡¡!$ä3K,ÃôfXX|¥_¿~Ì¬Ï¼¼¼'ON<¹Zµj»»{\\õ7BpRÅ¹dfýúõÊ¬XùæÍ.lÐ @³íÛ·÷õõÍÈÈ ^GÈÀ	 ýõ×_QÚ={BiCBB4¥zÁ=5kfnÅ 3£F:wîÅw"¤Âßß_S¶ýúUOOÆÙÙÙWÏùùùÇ<x°`ÞØËËK5Ù0	ðùógè< æ÷ÿÃCïÚµ«FW8hsåÊ&&&(Xcccðç_¿~M](ÌgÊü<hýû÷rîÞ½uÎçóÁÆ0é¸Ê^ñíÛ·©7b
+
+ÞÒªU+&Þ¾}Ëãñ` §«*gêÔ©=zô ÁeQXX¹!®]»ÆØBº¸¸¦e-Z$ÏÉ¹fÍSSS|Æ>xðz&!Â?0v}·nÝiXSRR`4­¥¥5hÐ °­PÔÖ­[³/-T^^æeÇXÙ[	Í4ÙÚÚâp	þ=qâéèèe8q"üüáÃÌ6Õ¨Q#VFËëîîndd]¼x1Ë\B^¾|á:a¬§l,,,
Ürè±`Uñ7¦fÍ²yCZÀg7oaA¶7oV^êvÉKéìì.%Î;æÏÍ19åüöí[½zõ T7nþ=644¼wïÉÁÁÛ¨yóæ7nÜ ®ËÒÒÒæÏ/rFÆ99}ú4CJ©lllJæ¼+coo¹&Ù7êêÕ«èów£ÊÝÌz²³³W¬XQ±bEdjïß¿|Æ××S§=yòDíÞ±cn(k¯;xÄp£yyy,n»?þø\xXxúùùQf+ÐçKxqqqù¤IMMUc/]º¤££vD¼ÏÍÍE¿}øðá¬?n4lØ0l8[[[2¯¬$**Jø4ZÖ/ùïÕ«üµqãÆ>}RKiCCC1wªG¹ï·jÕªðá+Wr¡);ûÍÌÌÎ=K}}DGGãI&úÉoß¾Y[[Ãê×¯ÿâÅ388ç»ÜÝÝ%üÊµk×ÐC7æBS~øðaÀ8z¿HñÉ	e+Ø%ÄwÎÊÊêÖ­|ÌÔÔTeS¬àÁ._¾79HñÉÇÇÞÌO«½½½1|M³fÍ(ã3kHLL¬Y³&4+¼a
+?5JüWòóóÿ÷¿ÿ¡¨AAÊ^oK7ÈM¶ó³cÆ¯·k×iKÃJ}ý¢ÿ£§§wèÐ!êçNNNN&M Aû÷ïCQÜYXXH²ËÌ§§'±lÝºuDDJûsÀËl ¾|ù!¸EaÙMQQÑ9sÐSZ´hóD³ÛÐ¡CQks)ùâããQàº¹¹)6Ããùóçmll°§=:--M«]½z
+©¯¯ÏµXFû÷ïÇ§ÎÍÍ¥n¯¬Y³÷	ìïß¿Ãupdþð¸qãnÞ¼)O©À¸`V\ÉÝ¹s§BwÆpÁÎ;sÍ¾ÜºuËÌÌ÷5±{O+	

+£­­
æFþ«½~ýÚÙÙQpíuÕªUÐC$?		2eà"Ð»¼½½A¹zd°)¸qûöí\knxãÐµJ*Ê­
+çùóç8å»mÛ6^6;;ÛÕÕU8Õ¸^X°`ÁÞ½{¯\¹
·]'''GFF={öÀÓ§OoÑ¢Îî":uò÷÷WÆBÆ &$$p­ÑóòòphÕUS¬nÝºÐdÊ8
+CàðððiÓ¦YZZJðì{÷îÝ===½¤çæzôèÁÁÙÐÜ³fÍÂW(s¶se1{öl¶Ï©ì{Á-7lØàääÄV­Z5kÖ¬Aæææðß¡C¢}}}ÁUVÙNÝ¬¬¬ZµjA
q³,]º7¤9räÀXnÞ¼g<°ë^]@_7gOz®^½=¨
+Ñ:¥ëÖ­ãr=üüùwòsùÊüöûöí#i0EaBÁ"¸¼xÛ¶m8Q ¼éúõë
+Y d&**
+¡PÈ»_ÿM°`sOOO.×Ãþýûq)<<üóçÏãÇ/õü#¡2À¢ë+ùÖ*¤råÊRmÐb«¯edd$ÈR×°aCêêb÷îÝÊO;
+XFaZºt)+!==¾CÔeRÍÍÍ TÀXÓÈ
+¦á999"GMÉÈ2öíÛQ(MvIÆËñÑÙ±cÇDÂjIrP8EEEu#a¤åÅ`X
¸<bkÖ¬°TÁÔrçl/C8xð Ô¼Ô²À$ÞÞÞ\®¼¼<t0DFFÿ
+hùöíÛÎÎÎ}ûö­W¯©©©®®.(½Q£F:u6lØ
þùçÌVnebüÃSm®±ÂÛãéÂáñ·oß.Ö^Öl¸¾¾¾}úô|RÀuiÓ¦ÍÊ+¯\¹B]®$ZjÚ´)EÿBÃw·nÝ¢Ú¸~ý:C¬ZµªÈ®^½:tèPÁ(øÁÆÆfÙ²e{öì¹|ùrjjjFFFnn.¹²²²Áæ-^¼¸wïÞùiÙ²åÞ½{¹¼ù¤$¸±ÿ~ª
+ñàØ	&PUüúo·âì
ÄEÜ/1|øð#GäääHõ>9Ï;£Õ«W÷ññ¡ÕÃ_ÿåZ
+UlV¯}}}}¨4ª
àèÑ£w.<<óàaÿ7ÊÙÀæÂp+V

íR3-þ3*®:IJ%øQ:$2"Ê,`=ÐÝ522ÚµkbQgÏmÕªöê'Ê0/T/Uîñ?ÿþûoêuö¨®&Mp|r	IOOÇq`òäÉÊ[ÉÑ&Ü©U«Vll¬òäÀX©BU÷+`208¸|¯ÄÄD
ïÅ}»÷ïßãÑ	©N»³Cª{öìSGuëÖA¥?ËûöA>*ÛX4â;vìPÄó1õ¦R¯\ê¤jß¾}áÃtÆ_*Þ½{¹ 9;-®x>"xxxàÐØÇÇGcÕóÅ×)÷U É#@%kkkëêê~ùò(­[·J¾té=!!ÁÔÔ7«k!~ß¾}¨VI<aù¥ZÖK¦´6]çO¶iÓ¤'-¸À:gÎ®=øçÏkÔ¨&õîþÅ±Þ;w#UÜoIv×®]ðÉiÓ¦ô¤åþýûPuæææ\{ð#Fàë	y]]]1øì',*f|Ðá')..ÆÐ£?æÎScä*Uª¤¤¤0¡<`Ö{÷î
E6lZ¤Zê¥8Pª:t ­2Þ§Ú|üøW6?Î¨Ráw17%.kVøâ?#æ÷bf%y#ÀØ<;;t'xlpÜ¸qy^}æààÀ´aHccã²6kúºj\\Æ£&ÑÉÆ/ k×®Í½{÷.¬gë+2AÿÐÃÃC¼ÝdH%,ÕáÃ)à=×,Yÿ°']½z538*ÉJqÉ%b^D$>ê088ÝùìÙ30©+VdòîÓ~ýú±5\³½½½+ÈDYlÜ¸êpÁì~L\)`ø"òåË1..ûQà°°0RÌ`v,((À»L.'ÏÇ0Å7oÞdYtíÚ2SËC||<¾ÉYü.\glÝº5óºjÕ*(*ø,kÌqöôéSRÌjÿóp9;;C?Y¿~=ó
Eµ°°`Yà¡ËÔÔTR<`¸¸8á_2y!OZ6lÃü¢sò÷Õ¥ÅØØ*77ä&
jüçX)Õgdd¤)¡,íìì ò8Àïh---
+Ð-'S§N¾áïï/¹T¥ÝÀ¦FáÁÝ{öì©)Í±iÓ&(ðÂYÓÁ²³³1iMNÜÜÜ &½¼¼¤²ª¥Î(ùÃ¯Ò¶«;vÀÝçÎ«)ÍÁ¾9ùx¢úõëÖäÄÃÃ£ä6É¥*bIæ?/^¼
+³yófÉ¿RVØü²<²¢Èözþü9|ËÒÒ5ìÉ'ðDÖÖÖ¤59ñññ7o¥ú«ìÃ*·è:tHªo	AÌI1C	×ðjÕª±¦ÅÆÆÂµjÕ´&'P&MöÂvD¼IU£ZqÒìÂ
+j¹£Ù¿°°CC°¦½|ùÙÖääøñã%ÂIb
KºåZuIUÚ-måÆIPTÐ)ÇcM{óæ
UÂ±cÇ &íííeªâË,U	ÏSK2NªK¬é`iiiP5jÔ ­É	&maàk0räHxºÓ§O+Ãª*Cª999ðyÖ4>-ÖÈûekn¸ßÿÎ××WcÕRa9¥
+¯S§k ??¨B
+¤59	Æ´G¬|º?þønÙ²eêª´þÿ7à+]ºtaMóþr$ÉIPPl3ÀæÈ3fÌÕ²ÖUKÝæ!ÿº*ÆTdY¼\}}}x(0¯$7yÀÅ)S¦°òéðM?Î7
+¼eË6µd*£4Q¨FGGGV>ÏÇ~òñãG(0fbeÙérLg )MÀXüýýÙ¡ I»aI-¤¥¥á9 Æ£åÒf%DÀhÀNNNl}@???Ml­­-Ë`àÀ2ì#DÀ=ÀtöDZÞ½{§¥¥U¡B&$©f Ý»w/Ëq°ï¹TÌ5k ×­[ÇâgìÞ½;<ã={\Èäädx¥²oúûüKrÙ³gË°I@³ÀÍVVVL^ÚÃ¸Ö¬\àÆL,d©§|ôèQ?ã?êÕ«yîÜ9fðÓ§OFFF<ïÁì«	#V<`P÷+W®°û1½½½á17o®ÞôÇeGàÎÊÊÇ#«-Z´ ¹ÉCëÖ­¡£££ÙýÑÏÏieÃý<=beåþü3òÜäc´20?Â	

ÅóîÝ;æÏçcðùY³f±¸ò
à3HSêù
+ÓiõêÕ9±F·mÛGiØ½ï_G/_&ÅÉFnn.§(eddÔ®]yíÚµL(Ïõë×uttx<ÞÕ«WÙ]ó,ÐÌ$""*°M6ÜydÉ
+ToI0ìüÊ+Y_í¸^6dÈløúúrpÁ·9Sã®ø7oÞXXXà6B.ONN533#ÑÉîøb÷þRYºt)<¸¾¾¾´±\Bjj*úá0ËËËãHãùW¯^îd mÛ¶M|9þ|xv--­Ã«ò¾wïÞ­Y³&ÜºcÇÊ¸sz»\
+Á¬@_ýòå7k`ýúõ«aÚ´i_¿~UÁ÷ïß¯««wlß¾=×ZcðWWW´ÄÄÄP,å'OâöFÝ»wOy7úøñã#ðÍ0wî\fnR*áááÔßdDæ ÿþû/}cúôé½~QQÑÎ;«V­
+·¨X±"¼¸YÏðvª^½:¶Æ)Ìç²}ûv.WB^^M¿~ý,Y®©ÉÒ¥K?|ø ÿÅù|~`` öOÌïÆ¨RªÜ	¨Åú¤ê¢`GÞ¼yÃÙJ{:ÎcaajBYAÍ¿qþüyÙ<Uð¥-ZT¹re¼µµµH²inrçÎ¨ºuëRZdÉÁØ ½zõâl
$''ãÉ8==½×¯_~ÿàÁqãÆikk£ÊÀÔ5j×®]			b®V\\<{ölSSSApÑZµjùøøP\A-5lØªåÆTÒ¿¨±}ûöqsÐ´uëVP(ªiÃ
%?Î§§gË-úòx<°¿`yG
Ã''';;»¾}ûZYYþ¤¾¾¾££#+ÊÉÊ+¡~fÌAU!	ïß¿«Ý);;>ðDÅ~ùòå={&MÔ AßÄ~¨xÙ²eàý-¸¸8¨«ªU«²,*£Ø¾}»´1çY¼\\\DÌHhñÀ¼\À>}úÈ#<vìØÕ«Wcbb233©_IH6m æ¡ö¨*Ê×&BBB¸óÈ ,Ü#$ÂãÇ©?¨¾- æÍÍÍ
+
+¨6Äi\jÕªÅ3Ê¦¨¨W¦Dhß¾=õÕÎ	AvîÜIµQ_¾|Áâ\{vð~E¤º{÷nêjáþú?G5û95eËAuîÜkó·oß®X±".¾ NYqWSî×©S'hM6Qm$11÷çß¿S¸§NúäÉËekF-MáÚµk8ÌÁer6l»3IÊÕ«WÑN<7É¤§§÷èÑì,u	õ?.]JU!k011IKKãÎSãVaõÀ£Gx<¶¶¶ê_>}ò÷÷ßµk×;6oÞ¼qãFøïÙ³g#""Ô¸ï1>>¾J*Ðc½¼¼¸Ó¶mÛ=ßÛ´'A~JMÅ^VVwü¹Ükâæ%sss¸Á`­¶nÝ:bÄL¹+è6Í50aBPP*'4ÀßÃ£GæÈ6ixÌâ®{oooRÕZòç?4[î:vì?~¼Ê¸zõjÜï-ÀÐÐ°]»vcÇuqqqsssww_¾|¹££ã!Cºuëox={ö<xð ø]mò×ïÒ¥áH°_pná}ûðÙGR±¤%¥*p2AáéªïÝ»7fÌÁþ´
+*899¡LJJ*÷U&xçÎ¶¶¶½âð«««ba×Ù£ÀÁàHzwÀ[Gå×®]#q©RªÂ°T²Å(ÐdåHBÞ¼y3hÐ ,¡3ÈæR@{V¸`W¬XÏüÙ³g\èHQQQuêÔÁ`j@©j-9 -©M©Ô
+¾(®øË¹ôèåå¦´-¼½òà±±±É
wúÒ¥KªRÌ?«««Ëú,oÈ¾}û0J,85Ë­É%ñ?Ë Õ|ÍÚÙÙÉ<£òêÕ«öíÛã¼<Ñ
à8¸ÆXërÆÈ÷Ò¼yóðj\8¿PPP0sæL|Þùóç T<³$bm¥ufãfÌ3G]¸p0Ý¹sGy5úÚºu+|á^íÚµ{ûö­T_¤rûúõ+i01\¹Ú¸qcx^h¦   FsëÖ-´ÙmvïÞ;ÀVÍòÊóçÏÑ
¨R¥JLLßJNN7ÉÕ«W?|ø@µjÕ¸°çðáÃø¶°°`krR®¢Û»w¯_ÁÌ&àôúøø¨²¨I:áÃËý<QåCÝúõëÃ/_¾dwfee988 £Õ­[·Ï?S'gÓ´îb$MÉÎ;qW-Ñ`¬SÍ`[ÁóÉââb:ÐµkWG²eà?`gccc
+&ÀJ0¿®®®ø` e)èúÔ©Sê*jQQÑ¨Q£ ´µk×VÊAÝ¡·òóóÝÜÜp3	SáHËÀ ÁúúúeÉ0!!ç6nÜ¨Þ¢òùüÞ½{c,u{9xõ"N:±u÷`XXX£Fðeo]îD±à&Ð]]]Ñ¹Ý³gOÉ6qJÃÏIy<yË%a_ÆÔÔÔÑ£GãÓAI;=Nh.èDÌ	s¿lÚ´)sâH<|øPë?"##¿AÓ/B
+èïïÏÀÖ­[q(L½¼¼8ãìß¿çÁ%F166~ÎU||<£Z´hnðÁuttò411<xð-[¢¢¢ÔÛe[øÃíÛ·ÍÍÍñ²ãÆãxÂ.sæÌ\oµ··à	ó?[Êæíí	|1ä Çýû÷5dST=zdkkOÚ¸qãË/Swå87oÞÄs¦={öÄYYY,çùóç1ÂtZ0£,¤BtúòåK;;;ÀtÓ¦M4}DÆ}5j×®Ã$tèÐK¨ð8â7mJþW9¥úöíÛ3f o#ñÅÓÆBà /77±DÃÚ AÆÑ`©±8dû«T$''»¸¸à`¤:sæL¥/sè$nnnL.$Ï·°°r+ÉeUà%$""bÔ¨Q¸:)M_½zE(
+AWaþùëµk×bLÅú½¥\RXÎsÄPç§N¬{
+oËçÏSo$ÄQ76mÊü¢£Q2Ó"^\J2©7nÄ°l8·zõj:	NH¶[¾|¹FwÖ)$<¾äêÀ_åÔ¢¢¢Ó§O2D°"lii¹k×.Df#B×®]¡çhJTY³f)0Óø3ûRÍýõ±øøxx
+Â¾;6,,`©·½ÇcærjI5"qttôªU«0«`ï®··7ëèJ"66zQ&M=ôS p!+ÏçGDD,Z´ó7!0²vqqáZB+Báàbå A4Eª_¿~@__9»Ö333ÁÖ?^Ü÷=þþûïW¯^¥ dBØ»w/ô+ggg
*s5 ÌbÎ«ÐÐÐùóç}ÎÐ°aC°ªÉ¸A¨è`0ªÒ 2c>GOéÅÇÇÎ;·{÷îÂò444<x°$ B6@¤ÐÙ6lØ §ë[îLi¹Ü®¬]6O<¹téÒ>}úàQàëöìÙ^tÿþû/¹¸¦HµÜ±ª·Ë;w+(6æ÷ïßcbb=ºvíZ{{{G×ë×¯?fÌÍ7ßºuü[B-R6>°Rð+ 2l}Á÷þýûgÎñññY²dÉøñãÁì¡N:ýû÷ñ;w¹êÅÛÛúä¼yó4HªméæÍ`XÁÀ]¸páØ±cøóÏ?Á=pww3gÎ)SF=`À.]º´lÙ²A¦¦¦ºººeå~ÖÊÊjÔ¨Q+V¬
+
+93ùÁA?®¨ª*XF<,&<ÏÌÌ¬mÛ¶Ã={ö¦M:§óÀ"Õ¤¤$ø:ÈÆ·iÓ¦G¶³³srrruu]¹r%ÐÏÏ/  àÔ©S/_o¥§§PJff&ØCCCyv9Jö«ÄÄ¯óÀaaaðÝ~ýúQÛ\)%Ïå¤^0þüùóÕUI^5ªÙ¸%m©MgÂ	ÐÄýõFÃµ¨Qª
+ùºÊFh.&¶µµe~Q¿~ýª§§§­­Íd©RÙe¡££PcÿÃc®7IôíÛZùÀ/gÿþý¡»wïf¬äßc)&ÖSÉ¯+vÁ`>Â³Ï
+Û©pÞ¾}ËãñÔkýå«°TüuÊ}Pgf7µk×¾vícéââ%2e
+óLÙ%È´gBõ`änÝº1Ó°¦¤¤àÚ#pªRª2¸ßÔYOnnnõêÕ¡­O8ÁÀâ9::BÙ&N¨öT	µ!,,,ÁÜr¥UMNNf±Tk¤J |>ÏÍ19¥úöí[½zõ T7ndBy$ye¹ß?{LÝ#<}úT>}!EÂÍT666	¶@ëªCðõõ¯T©Rll¬Ú³cÇ(±±q\\säÀÀÝ¶´ØÙÙaÔÔT5ãÒ¥K:::0Je'FQPPÐ«W/LmÿéÓ'µ!446xxxPDY|ûöÍÚÚbnnþâÅß=88S.[¶Ú Ä±MMMïÝ»§òùüåËc]D|"Ö^­Z596nÅÊ^oýðá:ÞàúúùùQ$899á9VOOOÌ
+ÚºuëÈÈH%ÝîÐ¡C»R¥JfffÔQ.QQQ`Iõõõ~ýgÞÂÂþ-X°@±Ï?occk
£GöññQTr:`=mÛ¶½Ó+øÍ÷ïß×¬Y=AÅãÆ»yó¦<·ÈÏÏÓY-ÐîÜ¹ó×3ZxõK%æG«W¯^rPRR³³³ öu:uV®\yëÖ-ÉÏãäCBB¦L"¸¸»ÞÞÞÂ?{ôè#V0îÔQãÇ¥Ëú8ÀóçÏÎê¢§§7`Àð÷îÝ{åÊèèèçÏ¿~ý:99·gÏ=pàÀôéÓ­­­s¨uêÔÉßßÌ¨Èõ·mÛ&È#,CÂà?~Ýéèè»UÏç;99YZZJâ^[[»[·nb4®µpâ&¨!¦±eËÞê[`7lØÊíÜ¹³M³fÍ4h`nnÿ:t(üÞ××\å¼¼¼r¯ ¬îÆ§¥¥QÓ0ýúõu<yReáØâ6mÚäääPë#P---µç(¬\¹²Z{öìùýûwj#`ì&Lí%ÁCî"MmD¿þ_0´¨½$òW0½ìèèøäÉj @fÎÉ½S§NE7NùO	BA:Î;§öøùùy{{·jÕ
+ÊAMCÂàÕÇ3ÊÊf©iB:uê4Þ¾}ËòHÕM IÃ
AÌ?~Ê3fÌjÆÊÊ
+¤ÏòàÁÎ;SÓ0­[·iDGG3¤<IIIß ÁàFÍPºuëRÓ0-ixzz2¤<ÉÉÉF ñ÷÷iL0!åILLòXZZRÓ0÷ïßgQ3¦S§¦!a~þüijjÊI`\¬5j5
AI7oÞÌÂ¬_¿
+ãîîNíB">}ÔÑ²eK&]<xÚ Døþý;ëVû&ù?~T©RJòêÕ+j(ÉêÕ«A #GTo1nÜ¸ÅhÞ¼9µAJZZZ
+x<ÞóçÏÕX<VCUÃ9s@&½zõ<·bùðá¼.´´´T2 R³ÉgeeÕ¨Qn¡®4O¸ojìØ±ÔÐIU<Âäª*~´ØØX}}}¸û£G¨¡	vKUCLÌ/ÿ[êÕúôé¿oß¾½*£zbb¸Ù³gS+\°ªÂg©-õj`O5j4ij
+ÆQÿë×¯ÔÊ§¤*bI¥ò>}jll6Ïç+û¡.\ÑDsf Ô+UaXü¥nÜ¸ÚÏL2åÇJz¢¢"ÜÓ£ÔË/SûsÉiImWkxxxÅá3½{÷VF>`òemmíÐÐPj8e2Ä°e[KÎ8¿Ô/ðÐM5.^¼¨@cºcÇJ*Áë×¯ÿàÁjYRó³°÷ïßc8goo/çÖÜfÍafÎIóH¡(ø|þÒ¥Kµ´´ÐYuwwvþ§  àäÉÃ×ÕÕ¤O½páÕ-A(·oßN>]GGµV»vm//¯7oªÍØØØS§NmÚ´ÉÑÑg¨øúÐ¡CO8Qê·P0z;w®°#Ý¶mÛ®]»öéÓÇÖÖvÐ AuëÖ-{±]»vþùç§O¨	B.ñÅçÏß±cG]+++ðx-Z´gÏ¸¸8ª4P/ÅÅÅ>¸~ýzXXØùóçÔu6ÐhþMïÅzendstream
+endobj
+2576 0 obj
+12806
+endobj
+2573 0 obj <<
+/XObject << /Im8 2575 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+2568 0 obj <<
+/D [2570 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2557 0 obj <<
+/D [2570 0 R /XYZ 71.731 552.442 null]
+>> endobj
+2567 0 obj <<
+/D [2570 0 R /XYZ 71.731 387.75 null]
+>> endobj
+2569 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/XObject << /Fm8 2558 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+2592 0 obj <<
+/Length 2593 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWKÛ6¾ï¯Ð-2
+1"õ ¢]4mÓKôW¦mv%Ò¥¨uhÿ{Iñ!É²³9(| %3óÍãRýg0**¢¦»ý=F~÷~gO£¼i£6¿ßÞ½¾ÏPTºÌ¢í~<·Ý}8¢r \ÅØõ'Ú¶ÂnßE,d»Û|Üþ|÷ã6¨i
+EIÐñ%,+*ò()0ÀUlÊó¹MªAòMR¦iÜ«oò(d°dOþcþx}ðX¢}TÃ|<ðGZ¤Û#ë-¿»<0e7Ã¡}6;?îS¯6¨Z¦]EZû $á}KÜ¾{÷ÇÚÍöìÀ­`Âw^°]û£¬WÉP\XLÊµådpÖ¸ÝôîjG#ããkã ;Àþg1ØMC$ÝÀ*Ú0hÂ Î²QÓoâì-&NôÙÉzäÿáXæ KÚ²À[÷o;¼NR$é:ÆVöÿ/ýk`O¤¥Ü 
jOA-3!réqþÈ<î¨eåNxXw2®dOôAnCÜ³dÞó!=é¨MÀª¸FÎz4ª"íAè;ÇÎiß(MÞ18~ÿîWWYÛ ªeÖôJÇÜ¥ÛµÎö'a³çÌr.eíÙnPi½1&|uëM®âtY.Ág!wÞ.]6¼`£²,éêrÍm5E`ªÚú4Ê°Ï~v»ï<Säã¥Vc4ïÖÕ¯õÚKbPFÿÙÇ7I^yòðr':«°þÞ$°Z2ìÑ¼y£# ÆXáLæ3¦<Í%Í¸°þý4NM³£]Îo ¾°Ñwí
+SÒ¶§72þ¢¼,¥î>£Thà¥Ì2n¿±¼¥ÔÿWtFk×`#ÿÃ%×ä}~>µcÓñ;y?½	ï^jÕÕYÌ(qI1½ë¦¢ND^ð¨cÆ%÷-hÏÜbÒ
+úSèFê8íáy¢»UZ2+¹¥§¾I=ÒgCrSïíå¹?QÎ(o¿}å
ô¤c©[¡·)P¯eÈàåLÒ/{@âìw©Fg5i4a÷Å½èa`­Jl
+,QCDÐaò_!ÏuªöìCågGzÝ`B6³N?Ãx/Eç¯Ø|*
+=ýfôJº6^MÃú
+Hzn8Æß©ÜW¸pÔ£×ÝYõËI+¨ìLæçù¦~Ô`1_"5(q¾¢îäÑÉN[!NËí`i¡ôtªnå¤ë³ªk+PÆE6× ªü@å2æ­³é@'x#igöâ!°f~PåKY@^§/}¯äÅêC×öÚ5ùÿ Dv¼endstream
+endobj
+2593 0 obj
+1095
+endobj
+2591 0 obj <<
+/Type /Page
+/Contents 2592 0 R
+/Resources 2590 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2588 0 obj <<
+/D [2591 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2589 0 obj <<
+/D [2591 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2577 0 obj <<
+/D [2591 0 R /XYZ 71.731 544.354 null]
+>> endobj
+2578 0 obj <<
+/D [2591 0 R /XYZ 71.731 512.247 null]
+>> endobj
+2579 0 obj <<
+/D [2591 0 R /XYZ 134.843 488.412 null]
+>> endobj
+2580 0 obj <<
+/D [2591 0 R /XYZ 71.731 450.479 null]
+>> endobj
+2581 0 obj <<
+/D [2591 0 R /XYZ 71.731 217.293 null]
+>> endobj
+2582 0 obj <<
+/D [2591 0 R /XYZ 71.731 191.542 null]
+>> endobj
+2583 0 obj <<
+/D [2591 0 R /XYZ 182.852 178.591 null]
+>> endobj
+2584 0 obj <<
+/D [2591 0 R /XYZ 176.904 165.639 null]
+>> endobj
+2585 0 obj <<
+/D [2591 0 R /XYZ 289.63 152.688 null]
+>> endobj
+2590 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2604 0 obj <<
+/Length 2605 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWËnã6Ýç+ojc*V|H2è¢Ì`Ò.R ºÈ-Ó±ZòHýø^¬WbAa¤¤û8÷Ü«#{ü°Ç1â{!ÐKØ³¿¯Ýý÷¬5a1
+BîQÆ¼1þu}ñÓ'J¼%õÖ;c·ÞÞ.?ìÅQËrå/	²ëg©Ta·®ÂpYj»º[ÿvñqÝ¥ÀABL=¿Ëñ `Ç=?äÇ´DøÒã^æòÔbzvUR¬p°<¹K½
"(#à#G.N[~Ìú¬A¥+/]ÙW¹]J¤.M±³«0øR>Ufz&7I 4v¡e±&'â$øw]À\Ä º	JBlJ©ë2?Woq¥i}¨ÚZiQç(¸sPjÜ?ËÒùdÕ(ÈAd.î®ÎS®X½ÚÞORÕkÄÇÌ¥k`Qnÿ2@¦D¬5lÓ!kÇýÃacç!+'Âg¾ò£ 0¿a ÊûàG{¶'¸íÕÏ-à_%-µÀÅ}`y=	eRÀë¼ÍÒ+Ã\/aÍîk¥v»)GjW<-ÞÛþM³ØaI,³\7Å¤E
+}»øpÎè,\WÐY]Ühð¸ï »g/²|q×pð~Rýõ
ú£,RYU¨ªÓf}	§ÌgBî$Ø¶áªèxÒÜuSä?Ïnà¸oG8wq¼RVµÒÈZ1êY»÷öì&¾yaÁYWr;¶©3¥ýVúÌcðöÝ´­ò@cÑñðºº÷Yºo¶ØyËþ*[8	Ë*=Êô²j	Ó®6áºí>P
+ìì{Y1îð¦gRg¨-¬Eqm¦ùveqpÅå|yªa+ d(a| C¿(øÜ7ÙI*7ÏEÝÊR¡ñ²mp×¿hnGØº''Qfb£ãÅûÁ÷CfÊ­*cïÓ°S=àÃö¢×ævðb\Îh!¦Íw:1´<ºædJË'=£ø
Ü
+`ðùèîÆÒÙ¡+§rÿØåºÖ1â*´¡¯34Û»ÏâF´&×ÑÖ³ ç£Å¼¼)ÑgÙDÔÞ¸ê¼³^p*QVÝÍÀÆ1-hÙâl]UÉsÚ¶`6&e MxT/þO¤¶qßìÙ¾³iÿË¡ÿv½Ü-üv»ì'yRuGêwoâ ý7T]Bq½uê¦IsõÚ¿,í1
+xbÝæâÿ-Ä6Nendstream
+endobj
+2605 0 obj
+1024
+endobj
+2603 0 obj <<
+/Type /Page
+/Contents 2604 0 R
+/Resources 2602 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2601 0 obj <<
+/D [2603 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2586 0 obj <<
+/D [2603 0 R /XYZ 179.017 564.542 null]
+>> endobj
+2587 0 obj <<
+/D [2603 0 R /XYZ 323.463 564.542 null]
+>> endobj
+2594 0 obj <<
+/D [2603 0 R /XYZ 71.731 522.53 null]
+>> endobj
+2595 0 obj <<
+/D [2603 0 R /XYZ 71.731 447.916 null]
+>> endobj
+2596 0 obj <<
+/D [2603 0 R /XYZ 150.703 422.164 null]
+>> endobj
+2597 0 obj <<
+/D [2603 0 R /XYZ 152.178 409.213 null]
+>> endobj
+2598 0 obj <<
+/D [2603 0 R /XYZ 71.731 402.164 null]
+>> endobj
+2599 0 obj <<
+/D [2603 0 R /XYZ 146.469 378.329 null]
+>> endobj
+2600 0 obj <<
+/D [2603 0 R /XYZ 71.731 366.299 null]
+>> endobj
+2602 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2629 0 obj <<
+/Length 2630 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[6ú_Á[¥80J}hWæ¡²RÚªòg ³³ûGú{{}¸ÌLjðÃ¹©Âz%YL½4H1¯ì^QÏþ=\}=+%9	YæÅåþñþÕÛwqä¤Hcïþ8ËÝWøw5´P Êr?"öù³h[i¿ó¥j«Ã_÷¿¼úé~1ACF½`±ñ%\æ,#Y/.%²­KMoly4#1M½  qNç­Ã!HÃÐÿuÒvñgÈBñ<´²vCg
ÔþgMÁµ*ÑÏ½}eÛÞ&³ÈûÞd ñuÝfûålÅì½ý$ìÞ4Êîq»QqÍõËàµ´ÏJ|Ó»/FÙ¹#Hñ¥>±÷ÎTbÔZiyÜhOVí&.ð¿Ìd?Í}ñijx+zmÿkWIÞ»÷ýÔ	Åu#çÌGosùùygÒµÅÝ7®1~¸rjJvîû£©Z(T5Þp±m´n@Õ Ý¶Ç©¬Í*´!ÃFÇÛÖ¹þÌ»ÐÜ'Øiè;
½<ÛEÍ4ôÜö?ÓèÜ¶à1oÚ@rRcó´Ïe4;zúoäb´:w C-©ê²­Næ^;?±aò¥aràçÐq]ÖM2ÿ(B`=È®KýÎ;ÓZÍ¦®Ü<õÍþ`mCå«¶RvM?÷Ã¸YÂh-^.ÒTÖ\ñÒÑò/e¤­Ø*«ÞEuªã¦ö´ð¿ÅÄq²&)IYî¸±~Ý$!)2PbÄÅöö¨Û\sæjjâpÄQPV¶1?ð}IÝÔk£%bØï]î^äduHT·çF×ÎÄ=ëÒpum
+@TªÕÖàrÒòÎx·­(tè¤zqp¢ÂV<"ÔõY.Ik0 ²ßE5GÞV.y¨pÚµoãô0ªôkð¹òÇ,ÿÇù*¯;$ËR'èª¾'¼`J
jr°[yÆcP×r:ÕØpÌ¥É®ÀSd­=ãÍO(E_AYò@ÿ¸Ü2]Sã
+ Ýã'í­Q@T­·#Æ9^o¡þUl=*è*±bÝ§eote¹ÒÛþ×¯Í¿=I>4zÏ,òI¨ÇÆDëÊ
QKG¢Ä<ãx¯-×.7Ù¹uìàÑÂ/»nfãñºé²À µï9-E?^·]Mýù}¿jÊ(BB'8Iðx±óñøoN/võ½}À1~ÒµrönÌ/avS¤?¼¼~lH¢é*H¡YáZÊqhodâà¢å$´ô
M´dúMÉâÝÄEN@nQÂØÙí( ß°ºÕ$bîÁE&E0Fd9É|P¶l8³ìO¿n¡Ú¶éÅû.0¶tÀBÃìÆ<{çóÇ©Ø¸@ºà|ÚÎÄºnÞì7ÈTÀÃÛýuxÏfN²´7~ò8æÚn%kQÖ}óiÄÜ·'n5o%Ùf¢pá8¯Lé26Ó3e$/Øl0xºí¿9Ë{
+H%Q¿zi"YZÀê³bÿwÏ] wá¦.wýU#¼ v|ÚØ¹=¶»IZÀIÄ"BÙW£`mìßºþ%ÙÕ½åOÃìØQendstream
+endobj
+2630 0 obj
+1349
+endobj
+2628 0 obj <<
+/Type /Page
+/Contents 2629 0 R
+/Resources 2627 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2625 0 obj <<
+/D [2628 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2626 0 obj <<
+/D [2628 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2606 0 obj <<
+/D [2628 0 R /XYZ 71.731 535.666 null]
+>> endobj
+2607 0 obj <<
+/D [2628 0 R /XYZ 71.731 453.014 null]
+>> endobj
+2608 0 obj <<
+/D [2628 0 R /XYZ 218.389 440.177 null]
+>> endobj
+2609 0 obj <<
+/D [2628 0 R /XYZ 207.519 401.323 null]
+>> endobj
+2610 0 obj <<
+/D [2628 0 R /XYZ 71.731 381.323 null]
+>> endobj
+2611 0 obj <<
+/D [2628 0 R /XYZ 145.353 344.536 null]
+>> endobj
+2612 0 obj <<
+/D [2628 0 R /XYZ 71.731 332.506 null]
+>> endobj
+1156 0 obj <<
+/D [2628 0 R /XYZ 71.731 304.134 null]
+>> endobj
+77 0 obj <<
+/D [2628 0 R /XYZ 257.897 260.013 null]
+>> endobj
+2613 0 obj <<
+/D [2628 0 R /XYZ 71.731 247.713 null]
+>> endobj
+2614 0 obj <<
+/D [2628 0 R /XYZ 92.214 238.454 null]
+>> endobj
+2615 0 obj <<
+/D [2628 0 R /XYZ 71.731 205.503 null]
+>> endobj
+2616 0 obj <<
+/D [2628 0 R /XYZ 71.731 192.551 null]
+>> endobj
+2617 0 obj <<
+/D [2628 0 R /XYZ 71.731 177.607 null]
+>> endobj
+2618 0 obj <<
+/D [2628 0 R /XYZ 71.731 166.609 null]
+>> endobj
+2619 0 obj <<
+/D [2628 0 R /XYZ 71.731 153.657 null]
+>> endobj
+2620 0 obj <<
+/D [2628 0 R /XYZ 91.656 135.839 null]
+>> endobj
+2627 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F48 2340 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2650 0 obj <<
+/Length 2651 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWK¤6æ8¿#=ZrIUöÒÑ&s`wÂ+¶»'#åwä÷Æ2~Ìîqqpåz|õUapë#Jp'	"Iìº{¸ëÀK¿ègN;I31j¿ÛÞó$AÛ½ÕÛVá÷u9*.6QBY ·þÈÛvpâ§Mh«ÍÓöçû¶g(Ã$&oLëÑ Ê(¢L!%ô2¤^JÕÆß:d"F(M:Ëâ Â|DóBK7Õ¾ô`¡cÔEßLk[7ÒaêWÁÿ<6WúOÊ­+«@CUs÷ÈfLºA¤©]:ÄjÞju2Å0+-1ì¥1biþCÎ%}º¨~úu2¦W >ãvtRÇ¥,|]rãw-ÿI<¸çEW6}Óq8v¼÷¤(¨é4Ð£Mg±S$±¶?a8¶R~ß((;gö¥iÛE58ð/GÚýæçAÂÍ0ªfè_ìCsâ½
Ô:]µÌ¨-ôÐÊÏRÙÊá,¸ó¹}µî{3!{´LZ§á3ïx¦E	Î\Q"]4ÛofßûMÇqøÕO^:ýA¾O6##'A¤w2lw>FÙ`Å'ûR	¦Õròµ}ÄÖ¡&Nux¹íïh]êÐüuª}Õ	2~8ö;S²u×äá$=kÉ;!ÕTP©7¿ÞKç½,EXóË±÷À®6F²»â%ÏÍRÐ|·M¿jüÎíçm¤zÕÄ,\Ô§b,_Q©â§¦ôÌ»ô¤f:pg}Ø{ú¸ÿµããl@ùÊçAwÆ¢©élIA¬Øîj9M5];õW³`®ÃXzßÃºçè:ºtåÐõ:Tñ»¾1Î~¹P
;;d,l0gõÌP¡+öØõP!ú,V°ÌH.&òZQBôY½ßã,~ØèÜ5µmZãn0Hß¦ô¯WGÑóÊÝ Wº¥m$tÂ¬cÙÛà|Ù4^Ç.0ÓÝSÙ9Ð>ÁÛ{·¦êfµ,qÁÖHû¹Î³wå¶¾(Á®ªKÈãÞì¼J§¨çÿ±µF½pÞ¯pè)ÍGâÂéÂ×«·Ì»Q½®Òw]¸a¦?|ÎÊ.¾ÑðÇßBjJØÏ.pîÆWr#ËcíÅÐyÔ<XC×MéµMÏ=ZfóÂzôL»É)3lgæÈs8!9~¶xn?>öÙ£=Ixqb¸öÛ²ÿbúÆÁå_©NSendstream
+endobj
+2651 0 obj
+1051
+endobj
+2649 0 obj <<
+/Type /Page
+/Contents 2650 0 R
+/Resources 2648 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2566 0 R
+>> endobj
+2647 0 obj <<
+/D [2649 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2621 0 obj <<
+/D [2649 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2622 0 obj <<
+/D [2649 0 R /XYZ 106.609 564.542 null]
+>> endobj
+2623 0 obj <<
+/D [2649 0 R /XYZ 71.731 564.427 null]
+>> endobj
+2624 0 obj <<
+/D [2649 0 R /XYZ 91.656 546.609 null]
+>> endobj
+2631 0 obj <<
+/D [2649 0 R /XYZ 71.731 521.603 null]
+>> endobj
+2632 0 obj <<
+/D [2649 0 R /XYZ 91.656 505.763 null]
+>> endobj
+2633 0 obj <<
+/D [2649 0 R /XYZ 71.731 493.733 null]
+>> endobj
+2634 0 obj <<
+/D [2649 0 R /XYZ 71.731 482.849 null]
+>> endobj
+2635 0 obj <<
+/D [2649 0 R /XYZ 91.656 464.916 null]
+>> endobj
+2636 0 obj <<
+/D [2649 0 R /XYZ 71.731 452.886 null]
+>> endobj
+2637 0 obj <<
+/D [2649 0 R /XYZ 71.731 452.886 null]
+>> endobj
+2638 0 obj <<
+/D [2649 0 R /XYZ 71.731 439.91 null]
+>> endobj
+2639 0 obj <<
+/D [2649 0 R /XYZ 91.656 424.069 null]
+>> endobj
+2640 0 obj <<
+/D [2649 0 R /XYZ 71.731 417.021 null]
+>> endobj
+2641 0 obj <<
+/D [2649 0 R /XYZ 71.731 381.155 null]
+>> endobj
+1157 0 obj <<
+/D [2649 0 R /XYZ 71.731 345.548 null]
+>> endobj
+81 0 obj <<
+/D [2649 0 R /XYZ 207.602 306.327 null]
+>> endobj
+2642 0 obj <<
+/D [2649 0 R /XYZ 71.731 296.077 null]
+>> endobj
+2643 0 obj <<
+/D [2649 0 R /XYZ 155.864 286.203 null]
+>> endobj
+2644 0 obj <<
+/D [2649 0 R /XYZ 71.731 253.251 null]
+>> endobj
+2645 0 obj <<
+/D [2649 0 R /XYZ 413.424 242.367 null]
+>> endobj
+2646 0 obj <<
+/D [2649 0 R /XYZ 71.731 230.337 null]
+>> endobj
+2648 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F42 1121 0 R /F34 1291 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2665 0 obj <<
+/Length 2666 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WKÛ6rÜ_!¸ÚAÄ¤$JôÒ`&-C]ô°]²ÄµÊAJÞ
Ð_êM
+$ZÃoæOý°Ã0b;!!ÀIO7Ø1¿¿ûö«úÏH?B^ÀuÂ?ïo^¿¥ÄQRgÿ¨åöÙýöM.v.aÑ óüem^ÿÜÁ¶e¶{Ø¿¿¹Û÷&° SÇím\äÒ@É1Ç
bí!ù¾ÃÁÁÒË¿¼wæÔÚ°þ»ù|æ;7ô¼íSö[QÁâ'óP{¼ç¦¨+³.Ùh=zõr(ªãLá±ÐXëDÕ.LØ>/¤ÙÀS>2òT¥y;Ô§ý¯ÉÍ[b­LõÄe·@jÝÏ?íõ£yjçë·9uUzÄØ×zÞýxáÃ¿¨xfä©?ÈA!ê¼R¡ Ô@V@sbç¤ê >Ø`Æ¶5È49ì®në?Õ­«Êìû¡¢K9
ÌÈ'åÜl4-i\²å;m!Û÷K<Ø§¦¨TµôÒ¤ª«"5KfhÅ6¡:ÖÎÊâ!_U"¤õßG!&] ÕfÂP²­à²-¨OKX%e!ù§ô«`*`/ÙWCàÊÏyÍõ<£IºjÒmXs
î¥øË	Fáe(¦t=Û'¬
5µtP]SmË" (¬ÓOyæ^¬ø¢àróPä;Û{g­ì©SjÑÀaÕº£x¸¾*Î¢>ä4ÏÛQÇèg§I{Ì!O9·	ÜLÊ!W¹z
+ÍSR¬4¢Ðå±­ÒiÑjHÄTãgj=«òlÖ£f_áI½Ï|°%ìN¶Y]
S´ÍÄÒL¾®HVTrÖ¢l,Ò:ã@õ¥Sdm÷&ÍL°fñçÂzn&Å4M-;ÚØ$ùñZÖ­?ÃNÉG,Ìú*cQ¢ª}Í]NÄ±=ñ[hó!íb5«|j97#iÚ4ÌøÇy»]ÛÁWrSÊ?ÃñÞLY×góvÿ3ñÜÈÅA ûó3§À78
+T5äZxåÊ`	þQçh¢S¸qóÍí­ê²£óÆU§ª®&íØÙ^G·sÐ¦5æ¼<oÀ?Ü
oo=J×ª×XÉU¬	V?ú~°.µäß÷zl­öÿ9Âßúz¬&>G^Ã¬õyóÉN´ÔÆèÝZÏÅóBMoã(ö ®±«*îkp&
¢Û3t`ü©£ñïúäd{@°7>ñÃÆÝ¬\2º99oBúH
+ÉGòÎJZWiÒÜot3'úã»Í0
¥SÆ¨a5²	¡´w¶<­2¡ÍÃQ¨i<¹*ÏïeÊUÕ(
+Â¯ÝÉ¨Ow«kD?^Üü0òïKúÿ9¿endstream
+endobj
+2666 0 obj
+1172
+endobj
+2664 0 obj <<
+/Type /Page
+/Contents 2665 0 R
+/Resources 2663 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+>> endobj
+2662 0 obj <<
+/D [2664 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2652 0 obj <<
+/D [2664 0 R /XYZ 71.731 515.923 null]
+>> endobj
+2653 0 obj <<
+/D [2664 0 R /XYZ 127.262 504.105 null]
+>> endobj
+2654 0 obj <<
+/D [2664 0 R /XYZ 92.214 478.202 null]
+>> endobj
+2655 0 obj <<
+/D [2664 0 R /XYZ 294.203 478.202 null]
+>> endobj
+2656 0 obj <<
+/D [2664 0 R /XYZ 71.731 458.202 null]
+>> endobj
+2657 0 obj <<
+/D [2664 0 R /XYZ 187.963 447.318 null]
+>> endobj
+2658 0 obj <<
+/D [2664 0 R /XYZ 332.628 434.367 null]
+>> endobj
+2659 0 obj <<
+/D [2664 0 R /XYZ 166.205 421.415 null]
+>> endobj
+2660 0 obj <<
+/D [2664 0 R /XYZ 71.731 401.415 null]
+>> endobj
+2661 0 obj <<
+/D [2664 0 R /XYZ 71.731 378.501 null]
+>> endobj
+2663 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2689 0 obj <<
+/Length 2690 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XYoÜ6ò_!ìKw/#ê¢d I´é>¤A@Kô®`-µÕáÄ@|ÇP§ aKëo¢Ôc°zI0½üôzæïÖÃÑ/0gVQJüy!S¦¿¼zúüuxÉÐ»ºÑë®ÛüÜf·Xº
yþ$ªª6Ã?wq¼­ªØ}¼úùé«+'ú1ièíÇÚ>%IËcFX:¢Èc$ ñX§¿üØ¯Ï]{±Û'¾¿åÍáò²mó¦ÔZòÌ¼îÂnJÉ+3Õ}Õñ3½
´%"÷	S¢Ì;ßÛÓ°ÄLsYÍÑ}ºãUoEH~²£ÍSéiFßã9Ó}=K	ÁÆÑ«­=êìPmÈkóîÃ°/ïÛ\¡¹#µnêfæP«¬¥o.åípc¥UýT¶m)dóñ?øêüzÌUÊ¨»Iÿßªº>»wõ?2ðý»ß^Y7
2//Ù¡K³wÖÿúU)Ë ÀõÎadqY-¤Î§ç¯6NÉ=dwF#½DÅY/	£aIàÇ¤É7­øªby\
+kYj×Þô27PIÝæ\¶f¨£ v²ÓóLj¦í³YBJÓ­%7ßÝÙ#ug
ö}ÐÀCÁØ¦w¶«çmi ;óÛ(ÇÄ3Ä¸uZyL%×¼BI«nB²p¥>	Ønëj{
+DÔitlÔrR Ë¸U¹ì¬
ß@
+lè%vE}3ó·vÄÒÐ)$çSñëjl#JÒq`ãð¢êu8¢OÑ	b¨!,D"Qæ]uoÏ{4ÓÅËÂÙË~]Vew¿£Aì `ý#jxÕÚ:râ·b|·¥SÎ×sOï¢j8T5DÁáÁ¹ÔAJ4MÝX_[åÏ}IªZU£&çºÉÏGÑI¨ØHúòVÖ%h80×{!æÅrdPýÔ3Htùóõ»æàÁï?8eáç30FùÅ9?=I0~­+ Ì®zP®$:ræQmÞrèf}®(A`Ãr_÷Ö¥,¸ìD19ÀÛ³T«1öã:98\L&¥Ç
ë¹$$IéÜr®pÝW±N
+Ô!
+xâØ =è¹¢pXà"t­Àd$ÂPçÂõ§£HbÊNa5®J[FWøZ16°Ñ*MIQ]²Ðh50vß¢yÊ¢Qí®ZÞ¬8æºVteIÙçà£hp$ÐÈ.HÞ×Ã²ev/üt®ÄLZ+à,«äoJ.--Õ`}þ´Úñõ·÷í½ofyî±Ìkåuô
oYÝ1½hF(£6ýq³J b[Á` ¬~dsw}ç(Í6}ÐjjºEhLÒxb×`ÛdZGô¿®ÃÁÂFJcXBuO÷xêõ¥n!ÊfM#4ÉFÙ±9êíÛwo_­çDðxa_f6%B×m
+Ô 7G`S­Ë&ýÁU9oÅÔõM/å¬~YõùXVkeNµgÃ).§00XoÙöûA£7®oä£!v	a·!_è)K²¥v-EÐÈ'uâtv}î¹^ß0Q´,*1í<ñ*cªsMñw_6(cÌ\ãµFr)xÙ¶sÌÅÅvSÎfPYNû1l oQËnæJDÛ
+}SZZ¯öë£5î­cÖ»õSC3ÇÑJk¯+©f^ yYÐñ¢peuX|WË?ôVa}39Ja{Ê¸f7·õò
+0*k7àÇ·,Ú)\µÝ=DµE óbTXÔç¤Á´GyTÔÚoÍuî]2.0gDQs}~¼|¼ãã]w@\pDï])÷ÅØú©;IÄÂ¯u°ºU7ã?úMË|<|¬¢Ä×>pþ¿¨endstream
+endobj
+2690 0 obj
+1589
+endobj
+2688 0 obj <<
+/Type /Page
+/Contents 2689 0 R
+/Resources 2687 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+/Annots [ 2691 0 R ]
+>> endobj
+2691 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [94.057 334.092 147.924 343.442]
+/Subtype /Link
+/A << /S /GoTo /D (ERRORMSGS) >>
+>> endobj
+2686 0 obj <<
+/D [2688 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2668 0 obj <<
+/D [2688 0 R /XYZ 71.731 413.716 null]
+>> endobj
+2669 0 obj <<
+/D [2688 0 R /XYZ 92.214 400.916 null]
+>> endobj
+2670 0 obj <<
+/D [2688 0 R /XYZ 273.023 387.965 null]
+>> endobj
+2671 0 obj <<
+/D [2688 0 R /XYZ 282.267 375.013 null]
+>> endobj
+2672 0 obj <<
+/D [2688 0 R /XYZ 153.094 323.208 null]
+>> endobj
+2673 0 obj <<
+/D [2688 0 R /XYZ 146.649 310.256 null]
+>> endobj
+2674 0 obj <<
+/D [2688 0 R /XYZ 71.731 303.208 null]
+>> endobj
+2675 0 obj <<
+/D [2688 0 R /XYZ 150.902 266.421 null]
+>> endobj
+2676 0 obj <<
+/D [2688 0 R /XYZ 187.066 253.47 null]
+>> endobj
+2677 0 obj <<
+/D [2688 0 R /XYZ 330.914 253.47 null]
+>> endobj
+2678 0 obj <<
+/D [2688 0 R /XYZ 71.731 246.421 null]
+>> endobj
+2679 0 obj <<
+/D [2688 0 R /XYZ 71.731 202.586 null]
+>> endobj
+2680 0 obj <<
+/D [2688 0 R /XYZ 71.731 178.75 null]
+>> endobj
+2681 0 obj <<
+/D [2688 0 R /XYZ 101.07 152.847 null]
+>> endobj
+2682 0 obj <<
+/D [2688 0 R /XYZ 342.919 152.847 null]
+>> endobj
+2683 0 obj <<
+/D [2688 0 R /XYZ 255.149 139.896 null]
+>> endobj
+2687 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2709 0 obj <<
+/Length 2710 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛÛ6ò¯PÓÚ@ÌÔÕES -t{If>¤EÀµh]r%j½úñ]½-öÁ\93sæpdêùðG½$ ^Ì	XäíÊçÔ³·®~gv7SâG(MºÍß_?õ6`ÞlãÀ»Þ}×ÙÇÕ9?jQ¯7,IWØÏEQTvùÇ:VU]dë¿®zþæºwAýD4ð6½Çmö%Þ&JH=$,!ñâPÕRç¥EpEaWº\wËd¥saíxãVÕ¾QI$CgxsÎ×Ø÷W\ÈC®í14&a#ÆÚæÅ7ÞZVÊ®s¾¦tu'Õ¡3çmX@	eÞ2²¨1Ôã½ãE+@CHf"Î°¤aàvë,MHÈ Á4!Û 0ß\ç<0)=ýidì#I'nß¾U»!Î²m´]Ý¸hþ®¤+c¾ä>a9³EUYLâô¢ãÄ´_42B±`*[Þ`Ú°"Ìì¼çSUgÎ¬Ã^ò[182aí«ú´¦@Ü[½¨Úþè2ÚmD|ÿÏdKuÁ%Ûmôä´âÀ×Ä@Ç-ä>J§|<¹y-°¸ºåEqÆ wmÝÈ;L+G³f#¿ 9XpäÈ¯%WºoÎißXÌjZê×»\¶£ Å¤ÜC[
+¥4Ç¬R_éØhÙÙsÖÔyfdõá¬ë_cuÜÛ®á¹Û<ùM¢¼AÉH5(R3D»äÓÌ`"7$ó{cÀPô´¯+§ÏjÌ1ò¶Ëº÷;)3H|fO'½A§d7Re¨Wþ¤/\Ã} ^:iª/Y¥}ËÕ%)5ìs!¿TÛ!ti¾²JYBvk®n]óbZC®x¼<[¤ÑpRAV\Vòó1jZÎS.-Vt×H¬9Ñmn0©:(Ù jË%é+l¨¶ßpQÑ¦%ù`8Höfè(.«&"§+8ÚìjyÄ¾ácrOÓj5ÉÉ.ç5ßu#õÕH[*ü: ãüG
>Y}ÃdâÞâñ§5Ó@a_¾Ø¼¸,ÉÖmQæCÐmOqÇÑ¥=õöÒ@LQDBJT"áÜóùlxM÷«+Ô^ÝÖjúâ~Ý´6%^6ñ"fKC|Êo
+ÇÃî¾îóúÄÔðå,\¸':ºQ#Z0ÄýpQ:`Gâãéº7Ñ'`Ó
+TJ,.'l»tÔvGÐ]­vü¿>ÜÚ Cè7U6»<Çæ\t¼ÐyÕò©êêÜ2½	vU6çÙ}P¬U&ÖÖ!ß<W³ÎÝ^ÍYi~ïÖm}¬åèrBØù:`Fî5xt&Êªî¿-¸GÐ%?H¬çrW:©z
âó^ÜÃÕÜ4@Ý/&ueÓ¡C{l:1À¸ç«CÍKÚö¦*ZR§sI3ÖÇd	lDÓÕË<§ÓiÃÐôêmz	ÜCüaÐO®æÍdºø	t*#ÛÝJñi·úÚ~üéG>¸Û
+Çà)ÿo×¯+øL-ÿºãæ)$5yuô­Awî	³Ejp¹WÃººõÝàõõ·.:îÁO¹ ì{¸Q;À»÷ïÞLÍ'ö.öZ´ÿÚÞÿúæIÈwNá	0\Æà¢!	èóÙ*½~ ¹&yÀüÍ"|4h`ÍØSZYÏBî¥dÌ§1&|y:]DßeÍéE¯¹DË¿7ü òxÀËÂÇùï8L}Â;üg~BFÂm÷ßc?XL~ù Ä7³Æöÿ©endstream
+endobj
+2710 0 obj
+1470
+endobj
+2708 0 obj <<
+/Type /Page
+/Contents 2709 0 R
+/Resources 2707 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+>> endobj
+2706 0 obj <<
+/D [2708 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2684 0 obj <<
+/D [2708 0 R /XYZ 216.395 564.542 null]
+>> endobj
+2685 0 obj <<
+/D [2708 0 R /XYZ 117.309 551.591 null]
+>> endobj
+2692 0 obj <<
+/D [2708 0 R /XYZ 71.731 545.045 null]
+>> endobj
+2693 0 obj <<
+/D [2708 0 R /XYZ 92.214 533.658 null]
+>> endobj
+2694 0 obj <<
+/D [2708 0 R /XYZ 289.003 533.658 null]
+>> endobj
+2695 0 obj <<
+/D [2708 0 R /XYZ 397.783 533.658 null]
+>> endobj
+2696 0 obj <<
+/D [2708 0 R /XYZ 266.747 520.706 null]
+>> endobj
+2697 0 obj <<
+/D [2708 0 R /XYZ 335.309 520.706 null]
+>> endobj
+2698 0 obj <<
+/D [2708 0 R /XYZ 71.731 500.707 null]
+>> endobj
+2699 0 obj <<
+/D [2708 0 R /XYZ 135.012 450.968 null]
+>> endobj
+2700 0 obj <<
+/D [2708 0 R /XYZ 71.731 425.065 null]
+>> endobj
+2701 0 obj <<
+/D [2708 0 R /XYZ 200.456 412.114 null]
+>> endobj
+2702 0 obj <<
+/D [2708 0 R /XYZ 392.353 386.211 null]
+>> endobj
+2703 0 obj <<
+/D [2708 0 R /XYZ 71.731 368.164 null]
+>> endobj
+2704 0 obj <<
+/D [2708 0 R /XYZ 71.731 322.376 null]
+>> endobj
+2705 0 obj <<
+/D [2708 0 R /XYZ 71.731 286.511 null]
+>> endobj
+2707 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2739 0 obj <<
+/Length 2740 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6²·þ
+#/±%R­Z,»4Àêa]10q%WØ©Cên'DKäá¹|ßÇ#á¯xÅ0b!^EAÂ®vûWx¿¯+7úEßÙOÙ*D4ffò»í«7Â` $
+WÛûvÞ6ý¼þ1ãZT/`ñ:@pýIäy	Ã?7®Ë*O7_¶?¿z¿í¶À>E+¯ÛãC^E(Iô2Äâ°óC¦C.·Øxï¯ËC-ËÆW×0(ø^\wôt/AaaÕ<
+®{©,Ðå¿|Ûù^ @Çïá±ý³?ÝþöFo?ÚÑo7ô@ð_Ã½û²)RÞ552n·,J¸>ò¼±¼î69k,¶w1C¡~ðHÞÃJ^¤¡Ùê:E¿:>ª¸Tvë?°C³Ý®,v¼þ<[÷ò·Ãi¶>â%>$(Òð8*r%NÄpy9X'iëy®&Þþßc»¬+i{ële¹tåg
+ëÍ#pÏÞ|Øs¦oI;Çd¼~Jà#¢Ù<¸¶3cQhØJðj	e8
<¼5¿Ëíð¾´çæÂÖòQc¨½c»ÁñÚÿæêÑ®iH­¡%_½8A¾¯±uP4hùUª¿çÓÑ¹Ðb83æ2¹ËÀ÷"Uý­«ªá(êêCYfÅnÍ8nEñd·g¡J×R]5±t¨D*5Uìö']Ó½£¼zhöÚ[;¡\(tL´B'6çÒ"Äv²Äé8ßÅ^ìï·qCÎ8ø«:x^ÞO|ïSæÂâ6\NÖ´x)E
+9^ôúTpÓÒµÉ,;gó¿äÖ¼ÿ{^ï²VLMd-$[+	#Ô&Ñp¾¸JÃ,é!EqD»¤·mçþµÅÐ©EZµ¨ª­×rè>{"OÇ!vTâÙ£æpÈ¥#fÏ]f0ìfFV¬Ío0^;¶sgÿ®Î»HË¨êã´¸Ü52ï8&öcRVâQTÊÖïÎ2öÐ¨¶NC<@º
+ñ4tÔzWdh*V¥CÍ"'èä¾rAºAÚè,ö íÜ¯cØ.ð¼,:ym
+['ç6r1õ÷'vå~Ï\#E¶L&0­²²ÉÊz!©ÈÓ½ÎÜY`
÷ÆØ:-wnÊÚiÐ9âh9EÊË&Í5×Ç9E,KNBÍ¼ÔJ¨Æ¡J×zæðIDÂàò9<u\iâ®43ÕÇÃÂnZ¬­ÛAtêtfºËõã©ð^bAÇ1FDOÖMÖcµ¾Î"¡>z]XmÇ:Ï~"çÁLðd ætÆ	¸Ö#ÚÁ¥mÙ1å~ gm&ò<otûÅãckÜ³=#ËEã¬öíJ*v2í;ìÇà³ñNJÔM5eåô\{×õÂÛ¸7Ò'EE¤-
+]Ù¸E°:Ù©Yë§J°l}~ªø¡c·³4×®7Ê\»kAÏ;ÆÌ
+ËÂÌÑã%&g*¨öF35Xìõ«",Ö]ùé¶8@ÔìÄÐ[ÒÈÄ$fêäm7#kÃ¥(^!Í¿1Nw
æõ9
+G)ßËú8j®LyX÷îøæÖÑ^qHâñû"éÈøvA(QÂâ¾CÂS¢âuY©Éñ	¸ç2w0cýÆ3Zu¿DÓ®íyõDûD#R
èsü~ñ³^üN/·çóãÐKòCoðÂ·ºJWSVâ$ÂâJßô+ÞnÉú«/}Ì¸×ýªêOô©jPt-¤ý¨=Þ	¿iNOâÀÈù;úh1?»¶á;þ&ÁImº¤Ð}µ£¸ð¸ÔÙµ_ÂµÓbX1ÿh[qåæO¾oyº%+Ä¾~ÙûÂÝ$æß¹Ïm4}GÓ¸c	,[²ÿ÷ýÉendstream
+endobj
+2740 0 obj
+1574
+endobj
+2738 0 obj <<
+/Type /Page
+/Contents 2739 0 R
+/Resources 2737 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+>> endobj
+2736 0 obj <<
+/D [2738 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2711 0 obj <<
+/D [2738 0 R /XYZ 71.731 422.404 null]
+>> endobj
+2712 0 obj <<
+/D [2738 0 R /XYZ 92.214 410.297 null]
+>> endobj
+2713 0 obj <<
+/D [2738 0 R /XYZ 71.731 397.345 null]
+>> endobj
+2714 0 obj <<
+/D [2738 0 R /XYZ 355.79 384.394 null]
+>> endobj
+2715 0 obj <<
+/D [2738 0 R /XYZ 306.476 358.491 null]
+>> endobj
+2716 0 obj <<
+/D [2738 0 R /XYZ 71.731 338.491 null]
+>> endobj
+2717 0 obj <<
+/D [2738 0 R /XYZ 236.669 288.753 null]
+>> endobj
+2718 0 obj <<
+/D [2738 0 R /XYZ 71.731 281.68 null]
+>> endobj
+2719 0 obj <<
+/D [2738 0 R /XYZ 164.163 270.82 null]
+>> endobj
+2720 0 obj <<
+/D [2738 0 R /XYZ 305.431 270.82 null]
+>> endobj
+2721 0 obj <<
+/D [2738 0 R /XYZ 114.738 257.869 null]
+>> endobj
+2722 0 obj <<
+/D [2738 0 R /XYZ 71.731 244.918 null]
+>> endobj
+2723 0 obj <<
+/D [2738 0 R /XYZ 145.901 219.015 null]
+>> endobj
+2724 0 obj <<
+/D [2738 0 R /XYZ 71.731 212.47 null]
+>> endobj
+2725 0 obj <<
+/D [2738 0 R /XYZ 92.175 201.082 null]
+>> endobj
+2726 0 obj <<
+/D [2738 0 R /XYZ 208.81 201.082 null]
+>> endobj
+2727 0 obj <<
+/D [2738 0 R /XYZ 185.223 188.131 null]
+>> endobj
+2728 0 obj <<
+/D [2738 0 R /XYZ 369.527 188.131 null]
+>> endobj
+2729 0 obj <<
+/D [2738 0 R /XYZ 212.799 175.179 null]
+>> endobj
+2730 0 obj <<
+/D [2738 0 R /XYZ 71.731 168.131 null]
+>> endobj
+2731 0 obj <<
+/D [2738 0 R /XYZ 92.214 157.247 null]
+>> endobj
+2732 0 obj <<
+/D [2738 0 R /XYZ 99.526 144.295 null]
+>> endobj
+2737 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F11 2741 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2748 0 obj <<
+/Length 2749 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMÛ6zÜ_!ø°útÉaÝöuÑÃÆXÐe	%¤¼	Ð__¢,o¶ÐA#óæÍ!)èâ^
+AB/A(öòóôÔó·g¬ßÄZ¢qê ÎÒqñÃþîýÏ!òv`Þ¾ëöÅÓú§
+÷ÐÒlzÿB¦Sæ_8^w´)6ý¯wö6bÃÐómïòÃX¬K=?NAJ.¸Î+Ò*ëQ½(áÕC5tÓõÉñÀ´¹úm$+ò&p"*D]ªnxEzùÚSÂXÝéXçqeUxõ¨ÐÇWjßF b
)sYDõC] ìb(â¶Ð íUÆÐÐlDÚL$Ó+zLùLÁ·ï¸¡<fÒÕ:XÞ	éêö¤2t¶+-+õÝs+PÛÍõÑ8ZÏO ;$º.³Í×¢´n³õÖÖ·5ÍÑ
§j\ÑÙälCðªf×ÔB×±§Ýâ3dY1·áÒ¢XGEÃA¬'ïìÂPzï?´¸QÖT#è5
MÍfEbÃ»Ú|Ô^ï×GÇ"ò¨!K\ÓæÛ¼§¸>U¼ìèË¨/¦P½E^
+Õ¦ôábhôq7~Ê 0=[5$Ìêë(3éÛ.Ç8!LÔ4 FDÑTL#uC)_B>FósÑÔ-BÛ3&hûRã6hB¡ä¡¦äÙôð86VÖJz¬´§qÓ¹b]QÆÇ7ÐÇJ}¹è<K-úòÌøP£<¯(¬|ÆÆ±;Õ­9®dOZdu¿DÄ}?¦ÔJMàã4åÂë×½.×43&§dôûE¸Pà8CÛSÜZ³¨0{Mfq;FVË´ÌY|£eø1¥¼ksÌËäªICÝ[£YÀ[Ý8rÎ|d¶K:ÛK.Ü4·K³;Hå¡+®DÜyÎ¤¹0n$n»krNÆÓÔÒµ~MÌÿQ¤4ýzµYw¶Ê5}9è-ylztò]BÌðî~âtáç?Àï´ËÅ¯`C>¾©xm±LRÜ!E£ùÿÉðIgv²;ì=>S{O¾òÇÏ x?ÈÖ(Õ£ÛZÄP8ÞÙf%|~T>O~u0Öå__ï+;äliæ=®@-ÓáÊ>¸§½¬ÙÁ}ÁÏÑ\\n¢ÒäúßT²dqòÖi!íÆ¯ïý$Çáâï Ý)·[øÿÆ"Ûendstream
+endobj
+2749 0 obj
+1014
+endobj
+2747 0 obj <<
+/Type /Page
+/Contents 2748 0 R
+/Resources 2746 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+>> endobj
+2744 0 obj <<
+/D [2747 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2745 0 obj <<
+/D [2747 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2733 0 obj <<
+/D [2747 0 R /XYZ 243.863 564.542 null]
+>> endobj
+2734 0 obj <<
+/D [2747 0 R /XYZ 392.632 564.542 null]
+>> endobj
+2735 0 obj <<
+/D [2747 0 R /XYZ 106.241 551.591 null]
+>> endobj
+2742 0 obj <<
+/D [2747 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2743 0 obj <<
+/D [2747 0 R /XYZ 71.731 482.774 null]
+>> endobj
+2746 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2765 0 obj <<
+/Length 2766 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMÛ6ö_aäR¨}Ë>6EÓl¶@â¢(Úh¶UË¢JRëøßw$)JbÖJÔðÍ{3ÃþExY,Ò0ô¢0YäWÁBýúê'¸§VñÆólyÉ&ë¿Ý½zó.
+[oFÝ¡_·+þ\~"¤|µ³Í2ôÔï{ZUL]þ¾J%ãU±ú{÷áÕ;³Eà'^DµÙã uÀºl±N2/ÛDR/2/Ò_~t»½yf6à5ø¾
â~Í¯{AùUÉµº<±+Þ«*e#fßqòàîÄ^ôªôKÃ©%«2ziÄ}È*ÀÉn;³i´ñRp]Ù'Z»Û©np©´U»Æ¢H×ð*A]Së(ØÓéb]°¸[Ú.µQ´NIÞc¬Ú¿lÉ©ly­}ê^HÕÒU°Yb|.ëý§\¨axñV{Õð².Ú(´¸9´u.mM±p&[/Ë´>m]Ê9ÂÈÛFè¨8#Wlï[ÚZ¹?ëPvÃ$}È~'d¶Õ>;ÄÂYîæöÙl¼ÐßÉàÏ'Ä(TK1(Ñ_ÔLËã#Ç ÐÛ@ÌÙQÂj:	VW7&vxDRy[?}¨íòÖØAõÇ*ðý%kÕ9Aü;C2bt:Ñë×3^ÊúøÚSN1¤Ë¦KEýÏõ$H¥®Î\Æ>æ¬åý~V?WÖVÆWáË]pÕ8%ÓQ¬ð³½I¢®ÐÙk£2º4D ë¥ÄPæ9,óyüTé!*Va¢ÛÊÉR¨}hÜ¨gÅ¬J3gÝýj¦¿ÄxÚ#ÿ¶¥ÄÅáÇij¥¯¥fzINúàSzG,µU'ü(MEr/H8Zhn9k'æ0î!ÏÒ	½ö§óüz¾®íðbºÓE6¯¨${­ ¥ýµË$eDþH¬Ò4
©ãé8sÅGÚÍìÙìöùY©À®¹É¡¢<<åm5ÁÕáÑT×BtÏV¸4æ'J¤ÚbHGIãÎ]½%:|¬Ø^	%À½cy'oµBQ~Ý¯KKõ{ÉR¨R-P»ñ&¢¬¸©+qÖ#ëOdÉÛZÝê·®¬þFoÐÎê²O)ZËÌQ)9©j´Îo«à«BÒ\Àp>2Vï4-Gz5¡vïî:(ÛW¶/"ñùçxCM·km	ËçJ7Bxúd;é¥­¤¨@Ôåµ¼4Ãéþ2¦¶Jíjî"ºêüÒâ«FÖ7¬áâc8þÀÄ¨ÐÙÉ%Ò^Àé	ç­N@9TË46×7¿|PÆZRÎeBUî9á7-I^µò>Ð¹má	ËÞP
+/¬h+ÃF11i.8(¯¡ä'$Ó]J¡Ï@x³Öÿ
T]n!t»14fôÂÔj°	3ÀàEf4Z¶Ñ'áã3!`Ò
+»1S¦ 5¬å7¡4Üd=Éðó^W»U/{¢g'2ß:0ÎÍAèºwd¤mAj:îÊ´¦¼ÌÇ2N¼v²
90/Ñ½`Ó¸¸MúKÈ¦0Ùç
+<dp×¦t:am7ÇÃã­ß?ãÇºøô£xÇÎÌàÉÔxÇÝtgÄ¾k¶¦YhY
+2ßÏ#!Øi²´³>æTó¾oÞkJ'hF§j.O¹5ªLzÈl²ÛÝÃÓê!,é¨gÐM©+Ä§}µØÌ);3*Þa%óT>8þç^ÖïLë{pÎÁà¤ë%\fUë±ïõiÙp©5.Ó¥©na.X´®oÅø[ÁL(*áXu»0ÞTð
§î[l\~ÍcÆ2ÀÃKê½ín:/¡Ë$ÜÁóU.-_¹LQ0:××Ã:	Ìb:ÝÀ©që¼Ùãí¾MêIà(óâ¯âÐ·ª'w?&±ó½/ðüþËÆûÿ7oqendstream
+endobj
+2766 0 obj
+1619
+endobj
+2764 0 obj <<
+/Type /Page
+/Contents 2765 0 R
+/Resources 2763 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2667 0 R
+/Annots [ 2767 0 R ]
+>> endobj
+2767 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [296.404 219.044 342.531 228.394]
+/Subtype /Link
+/A << /S /GoTo /D (UTILLIBRARIES) >>
+>> endobj
+2762 0 obj <<
+/D [2764 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2750 0 obj <<
+/D [2764 0 R /XYZ 330.117 541.628 null]
+>> endobj
+2751 0 obj <<
+/D [2764 0 R /XYZ 391.307 541.628 null]
+>> endobj
+2752 0 obj <<
+/D [2764 0 R /XYZ 303.229 528.677 null]
+>> endobj
+2753 0 obj <<
+/D [2764 0 R /XYZ 395.661 528.677 null]
+>> endobj
+2754 0 obj <<
+/D [2764 0 R /XYZ 194.986 515.725 null]
+>> endobj
+2755 0 obj <<
+/D [2764 0 R /XYZ 309.874 515.725 null]
+>> endobj
+2756 0 obj <<
+/D [2764 0 R /XYZ 189.637 502.774 null]
+>> endobj
+2757 0 obj <<
+/D [2764 0 R /XYZ 71.731 495.725 null]
+>> endobj
+2758 0 obj <<
+/D [2764 0 R /XYZ 71.731 374.182 null]
+>> endobj
+1158 0 obj <<
+/D [2764 0 R /XYZ 71.731 293.445 null]
+>> endobj
+85 0 obj <<
+/D [2764 0 R /XYZ 214.761 254.187 null]
+>> endobj
+2759 0 obj <<
+/D [2764 0 R /XYZ 71.731 243.937 null]
+>> endobj
+2763 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2784 0 obj <<
+/Length 2785 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÜ6òè¯Ð[×Å¤®\ 	l8qb±Ð¢h»Ëõ
+Öe¡7þûò2¨KmìÃRÒhfçÌá;øa'Â(¢Ø		AÎ¦8Áþ=;fu+îikâÇÈ"¢ ¤ñçôäã5%N:éNÙ¥Û¿W_öìÐòúÔ%Q¼"Hÿßð<¯ôòÏÓ XUu¾=ý7ývrö!° SÇíc¼Ka9n¡(¦}J$§î¹ýÄK^g}±gÍ^¯Z¶ÎE´Ê}kË?|«×ëW0Û§»®Ü´`ÜÕUa¸%öÅ·p1AIU*2¨«â¹»5E®_°³ÆhCîrÈ=+ jñðãûÇ»ozgëÕ¯§+¤]ú¾!éÒ5>] *HÏ=ÐóV7"¯T¦u]êÿxwË_õÅ}z¸y¼½úK<Ã£?îïîÕÓôÓçïWsLbÏìÛõ ö>Qg®ö®Ø|"ÀMÍb~M[w¶«!kà¿õSWð²5w·zq¨«m·áÆXÛà,öQÔ4Qm8^ñÓ%J1
+)LÍ¦Î
+'{*Á#éÙlêlÍÇ=k5)i¢$ygó",m^¼*º¦Õ¨I$¨2nEkOiÊ5`î×
¯_¸IR§;º×`un¹Éª@²)ø­öÆÌsã¸Ý^XÞÁ[ÕÎCê¯Qµd©w<h:­ÝúêÒd ìclìÕMQñ ¶¨ê-É¯Çg]-FQHLúÍæâbòºr×ÿÇªVÊêàQêÊìè3mô¥*]ñt|WJprWåUV¶ü:hSÆCl½	 ½:S² »b/AiXÁ§Â"SÃ9cÇà\WU>Ã§@rQ+À'H
³Ü9V=ðÊ*2|-!¡dTCrw^]=H"Q÷î!­¬ÕÿªË44+PvÈ
kz#Ö7±çÉZÎ9¤AsÂZU¤¢UÛ!ØÙRôï¿u\ë`"ÕÁjHs$Ç«¯ºÍRUY	Â!$*+Ìql\©:
+Ñyãëo/|~¬3ÛÓÕnÈAOY»]%F#¸íC ±ÉÈ1MU)¦	VV"H­33ü<¥BYK3ÂüÔ	ñAáÕ¢/!â¸õ)µfu¤-P¶ëøxH¦Cc/i¤²_­´9
Å¹\ÎËaÖyÐØ÷ýrîChA±$ñÓÅ
éÒ~>NÌq#[êv¹«V+º0¨3k^ô³«¨zDhù©Fl·ÙÒ{Ëó9[Åb!0@ÖpahEíÍXaêÅ!çrºÌ.T¡Ál5üÐVG=¦F4iqHEÐGx?x
=Ïò¦vdö£kø®ËGmJ÷kÃm=êÑ33ï¬aßõ_>½&ÒO æUõÜLË³,ð7ÕÔ0ÀK
+¦3Ì³?´c?öP,ªûÎGõ$òê­/¾ }Êaä)büÿÿtx¼>endstream
+endobj
+2785 0 obj
+1240
+endobj
+2783 0 obj <<
+/Type /Page
+/Contents 2784 0 R
+/Resources 2782 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2780 0 obj <<
+/D [2783 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2781 0 obj <<
+/D [2783 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2760 0 obj <<
+/D [2783 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2761 0 obj <<
+/D [2783 0 R /XYZ 71.731 551.591 null]
+>> endobj
+2768 0 obj <<
+/D [2783 0 R /XYZ 71.731 539.561 null]
+>> endobj
+2769 0 obj <<
+/D [2783 0 R /XYZ 71.731 521.152 null]
+>> endobj
+2770 0 obj <<
+/D [2783 0 R /XYZ 163.949 509.333 null]
+>> endobj
+2771 0 obj <<
+/D [2783 0 R /XYZ 140.362 496.382 null]
+>> endobj
+2772 0 obj <<
+/D [2783 0 R /XYZ 326.751 496.382 null]
+>> endobj
+2773 0 obj <<
+/D [2783 0 R /XYZ 71.731 458.449 null]
+>> endobj
+2774 0 obj <<
+/D [2783 0 R /XYZ 71.731 318.379 null]
+>> endobj
+2775 0 obj <<
+/D [2783 0 R /XYZ 137.971 280.369 null]
+>> endobj
+2776 0 obj <<
+/D [2783 0 R /XYZ 71.731 268.842 null]
+>> endobj
+2777 0 obj <<
+/D [2783 0 R /XYZ 71.731 204.007 null]
+>> endobj
+2778 0 obj <<
+/D [2783 0 R /XYZ 303.687 191.207 null]
+>> endobj
+2779 0 obj <<
+/D [2783 0 R /XYZ 71.731 153.275 null]
+>> endobj
+2782 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2795 0 obj <<
+/Length 2796 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VÙnÛ8}ÏWè-NP±¢vµÚ"AÒ´	Ð(3E@KTEX&
j~}¹i³e0øîrî94¡ãÉt:±ïÀ|wóÛ:ÝìFîk?L%N¢4QÆo×'//ßÉ@ÎºÔvëâïÕ»
+ínÎ\?IW>0ã®kf¦_Î¢hÅº8ûº~r±îS@/·Ï±È
"i8n$
zHaè$ÀÑþã½ ¹±ç­n¸d-Õ^^úÉ¸WÒÁP»­+Â
f.6mÍ2g´dÍNLVÂ&*l"á>=ßùxw{wõæóÕýúÍÛsÂ °Ö|£Hgéª'²9%	Aæ¥£$óÈnàÉy(é²ÂjÓFÔHízÇ(Û±f_ÜIèP¦lñÝyØ!hëÐËó¼!lyCumöY9!P© 1ú£nã!©|GuÛmþãE¡yÝ~S[Þªli®äæòìb#q¿B¼²[hSã#J'«ÚÊ<cP¸}»©%1ºLDfØ£FXCð#ÛJ Bm#¤%ÖV]¿õ¥\¡åÇxc¥ÀF
+f 0í1}4ToþÑEn)ìÜôf
+â(SÄöË@ ò½QM¢&¯Ì cß\üÕVÐÆèQ)toÄË0V»íZØ¦Yÿ¤¦ÔÂýs1	L@ Òµê<* ó®BXÖâf¢#¼¶óÊõ@â#/N~YJ¨¼¡¼³1Å6§îùIÐÛ¬­®!5n¬YÇÖwcE(	-À\ÍsÍÚv}bÙ-cE{¢	å¸¯¥oB¯¢Mô÷m×çó\1SJp­1tÔX\ïä1¾ú^°Õ§FµT¯xèQÏc,ëÀ9ËßRúªs}Ñç¤ÙY]âwzÍ0
+ÂsÔøhT3¶m÷ÿR£¹>£Ãñ¤¤kÍ1/ÐiOùbëÚV]¢NXÏkÁ0§§¢KD¸øÏ$ªcò0?Iç©MÏGym°¼[»wÌÝíÅ)-K|>#[µt¾ù8yî«¡î`-÷iD	9ö1Ããë4ýÁ.9môEò)8üµ`:{Kß0õ@ÅO=ù²3µZzGñì
dÆíXüßOendstream
+endobj
+2796 0 obj
+945
+endobj
+2794 0 obj <<
+/Type /Page
+/Contents 2795 0 R
+/Resources 2793 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2791 0 obj <<
+/D [2794 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2792 0 obj <<
+/D [2794 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2787 0 obj <<
+/D [2794 0 R /XYZ 381.674 541.628 null]
+>> endobj
+2788 0 obj <<
+/D [2794 0 R /XYZ 71.731 479.745 null]
+>> endobj
+2793 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2807 0 obj <<
+/Length 2808 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6ö_¡ÛÚ5W¤
+ôÐ.¦ £{h@h[$
+×ÿ¾ÃÞÎ69óøfæ
+;.ücbD=ì NZÞaGÿ¿8võï´4ñ#äÔñPQ)üãþîÓ½GÅ¡çìJný¹ù|NjÁíÐhC~>°¢àzùuÞÙöïý»ö½	ì(À³ëm¼åÐÎ@:»"y½K.]ÚóVoÏübâ»brA7"9Ì¦KE×ìß7ÂLô#åõU¯øqPA.þà	`+ìªEÆ~Qeå&pv$òKLP`%±wË´d.ØC¸öyâ<Ó!ÖM<5Ê+gHJ/F kÙ±+'&'f¤4emk ã,£Í9iÏÊo×8LÃÇ®û¼Z§*8Ú þ,E±ç©³OÆFÅ/zñ5µÅîæÍu]ët`"ì÷ËÐu7Oûß÷Hºü¬=X¤cyah]ÎyzVð¦Ljâ±áe_<yuÒÀ¼°kkò¡D>äÏÂÖòÙªª«Ä(¥¦auÃZØ°Ù>\×ÂU«×¤É(&µèÇ(ôØWÂ×,8hr_iÃaÈbÄÁ4´¡æÈ´ã¢ÓEþÒ'Êº>Ýû¾CÁnì¯%¹Lãoµ¬­½¶,_|¯6!7R­ôEÚó×¤Ð¢\©{â»·õ+åÚøË
\ìâzçW.îyWeð/á»@¿1ö
M-R	Õ¾'¹-Ý8tÞ0&íEgÙ	Q°öfÜè»e»æeÉ²Ò]\§$ÐznäNÊË:/,û'U6³¥Ù]Ó¶¦SÕïNühÏK¼¶
+}È|hàóáG éág& ap ¢K.ÎzèÇ¤#µÚo©¿YoraRßWÉCZ¡SÛ}I¼h×æÄÇÉ½4ùÐGÙdg5¦oÉx[46}yÒ.Ü÷\DKQuÃOMR~4
»È÷¦
&EÁ²aE[µe±4øS¶xoZ=¯áÐçóh¦Q'DÿÉ¬9¯3¬
+-â[Ô3¦ÐHtú!^6/%Ï:{nÄðkC±¯ëw§3§Uºl!HÄ?,S2­;Ä©à¤Ð§-oß[Ò¢ómTJ2o´6~©,ÔI#{ìÊD¬æ­¹:ôU~á]a.
oJ(ë´«½Ý¿2ÅÛ:ây´¼kRÓ5)ÏìàÍ
+x¢¿Êz¶Ef§}m¡õf<½QmR>¢~`}}Ì9s¨jÑZÂ8*éEÑzbë=·;K	d³Ýzä­çÍor¬|6néd<é¤'£Mã)ÓÝ·þ>Øieµg·7ØüAÖL(Wb{çcWÞ^êáFäápâá,P9Yáìÿ	UiÆÃÍ@
ü±ó@ûù/ýa3r<©sêñ´Pí=×Ø{´v%­½´Dá0V®÷§>­Ý2@Ve+Y^Ápº«ÜWÒ¢ÅØÉ¹(¹ò2Ï'È÷åWÌ[_]|öa¸>¶¦ÿ?Oå××endstream
+endobj
+2808 0 obj
+1267
+endobj
+2806 0 obj <<
+/Type /Page
+/Contents 2807 0 R
+/Resources 2805 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2804 0 obj <<
+/D [2806 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2789 0 obj <<
+/D [2806 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2790 0 obj <<
+/D [2806 0 R /XYZ 334.102 564.542 null]
+>> endobj
+2797 0 obj <<
+/D [2806 0 R /XYZ 321.371 507.755 null]
+>> endobj
+2798 0 obj <<
+/D [2806 0 R /XYZ 71.731 482.774 null]
+>> endobj
+2799 0 obj <<
+/D [2806 0 R /XYZ 71.731 445.603 null]
+>> endobj
+1159 0 obj <<
+/D [2806 0 R /XYZ 71.731 413.785 null]
+>> endobj
+89 0 obj <<
+/D [2806 0 R /XYZ 260.596 376.48 null]
+>> endobj
+2800 0 obj <<
+/D [2806 0 R /XYZ 71.731 366.23 null]
+>> endobj
+2801 0 obj <<
+/D [2806 0 R /XYZ 331.91 356.355 null]
+>> endobj
+2802 0 obj <<
+/D [2806 0 R /XYZ 101.439 343.404 null]
+>> endobj
+2803 0 obj <<
+/D [2806 0 R /XYZ 71.731 266.617 null]
+>> endobj
+2805 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2821 0 obj <<
+/Length 2822 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVKoÛ8ö_¡ÛÚÄzQ*ÐébÓM[4{0°Ýh¶H¢!ÑIüïKqH{QûÀ!5$¿ùæEìê=°!ÂÄ+êìÁÿÉ³ÒWµÚa¡ !^ôÊV7ïî£ÐËQFÞj£õVå¿?vt/Y»ôC-Bã_¬ªÿ,d!Úª\þX}¹ùs5\%8òüáKü(JQÄÓxÀÇA!N\Lìµ`{ÉE³ôÓ X|ò^Àó1ANÕ!b­ÿ_·þµß­RÃúÀìá68ùÝ}H\z|Åtc­²Ú±èx¡d¿5D
+CÇ·
V¯ÅFJåÎèm+±¦Èµ(YèB4l)7½ì¨£¸öº­ìa²@
+c$<ÈßûO¹MÈ	¼5íxâÝß37[³AÑÀX7®
+ís90a>1¶7jdñÂån´Û	\ï[öÌÅ¡ÂÝxC¤ØÀIuá©W¢@ÅPjö­Ø¶´¶¨] ?Óê`ÜÁ»sjÖ÷ÁÐNXüTN\^¨½:Ê@L&ÜK/JKe
+¸[	%ßlXËÂÌ×L¾0EjBa¨y×ÁÅ}YäJ¶È{Uí-ÀÈê½<Î·ÄfÎ 6æyåãE1³©}v}þöøéîÈ¬ËvfõÍºþ±ù¸7'<:¹úËh/§§Óv©xTJwe	Ú´ìÒr"zÜ%]WFìxÅYÍ®gÖ¶¼ìïP'9ötöÊMpëY#Û#rÊKâ:©ãòs=qYïaÞåÚë²¤ÏÒsÿ#Ë+ä¬T&2ß¼ÍRãzlÎ±¹1S[v´ØâÚa¯¨®þÌähù
æº·°Ï¡ªÆUðn¬:y®«ü¾ð½Ê·úÂÂOlá×iª?® LªZ`(4¹©sbÏS aRbUJVT´¥¶ôá¯¡W@ãPIq;ª¤(Ï³IaÞ´¢>Æªjdö¥ êZAe(£4t>1s?·@ZÃQå±eN[]©yÇ×^TÏgóB¬mÍb}èÌâÚ*[²hRéè>v¡ëiZMÌ*÷L²ÒÐØLÙÌK¹zce±1ÜÑËìL	n¯9s<QN²?:=ÜpÒ$¸
+ó	Kc|`4ÝªÇÆndÙ
+§[è`~¥u`gëIûZoÃjá¯¾íF"jKÑ¤³-gÁ/t;÷±<X«w|L®¾ß#õó~véíd'r]Þ8ÿ' ½$)endstream
+endobj
+2822 0 obj
+1037
+endobj
+2820 0 obj <<
+/Type /Page
+/Contents 2821 0 R
+/Resources 2819 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2818 0 obj <<
+/D [2820 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2809 0 obj <<
+/D [2820 0 R /XYZ 71.731 507.524 null]
+>> endobj
+2810 0 obj <<
+/D [2820 0 R /XYZ 113.792 468.821 null]
+>> endobj
+2811 0 obj <<
+/D [2820 0 R /XYZ 71.731 443.84 null]
+>> endobj
+2812 0 obj <<
+/D [2820 0 R /XYZ 71.731 285.701 null]
+>> endobj
+2813 0 obj <<
+/D [2820 0 R /XYZ 242.049 272.901 null]
+>> endobj
+2814 0 obj <<
+/D [2820 0 R /XYZ 96.079 259.949 null]
+>> endobj
+2815 0 obj <<
+/D [2820 0 R /XYZ 269.815 246.998 null]
+>> endobj
+2816 0 obj <<
+/D [2820 0 R /XYZ 385.39 246.998 null]
+>> endobj
+2817 0 obj <<
+/D [2820 0 R /XYZ 71.731 222.017 null]
+>> endobj
+2819 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2835 0 obj <<
+/Length 2836 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Wm6òñ~w£â`kJmkÓªInit2à]ÐFÆlrÿ¾~åuï®Rï>0ñøgf¼Ðä?ô08Þ!¢ØËèÿ{ÏI¿Ë5£¢1öB'X)ÿt¼yu"/é!ô'­w,>ï~.I'(ßû';ÌóWZ×Ìöq¼c¼.ö_¿Ý¼=GÀ 1=<ã)@~#Ï1ÀI8b"ã9&ñÐÑ½ÝNT¬=¬¶oæëFþëøñJÒwBëIÒHÛ»Ú¨2½íNdõë§íkÍ½þðO(øÎ|xÏÄ-ÚB.ÂÅIPt,(Rs÷>D«ª¶§\¬¡M;¶ö¥¿sû-i®8pªÚâºõIÿû¬cÞ¿}Ê¡3ÿû@eÞð°ðJEø¥ÿÜßËMÌÍnÚjn¾ºExNo_VJ
+#­r,©a3³.(Ù°EUoD=°âËà¾8eg¡|ÈÅÀé&;[.ÇÒíüZÕµ1ÙS"ha?´HcïñÃ^Î®ª,¡	¶WRÒYOìwæQÐ>çUæ¯Úu5£$u
+eçBÝ`ý=#|üÅTì2ÌÁvOó)Â9©ZyïñQâç?ö=m²ºjÏ+§ÆfgÍHù³3'ÍÚ?ÖÑdýÖô¨3cVé&©2ÔFöÄYcP)¤ÆÇh2ÑÄ8´&m+ÙòÔGé¢Ð«\GÑy'J4åõÑC÷Mé·ñl/^Ôsâ~R$´yÑªÐoü@iÂ$±~Lmí'FsTK¿tPö·¡¡­°!Ôß¨¼T"¼®+M¬Y¯ZÏ¢x76Ter
+â¶Ê¦%{ì.¬*ìûÐv$¿·$]¸µät¶>³VHdý²ê*µ#Ô½ÅcùÈÀLæo[ð¤a8iÎW¥ñÂE+Ë8½T®Õà	¬N²2ka²ÓÞJ>"Ïw,ù}yázð:²e6Óü¸Â,#.qÛ{IöàZöýØHq!­ gj¾°?JÙ }PU{ïD"ÆE¬û]Æl]¯¸3ÇebÏpÙ>1·e4Ä3©L.×¦ ¢å5euyøWSÚJ¦Vc{;¬a²±ôÔ$½UL«ZÙØVUØ×:ÛÍê],¾òJ×oÑi]5Òp!uN»#SnÉfp¯ÈxÓïUGx<æ¦¦q®ótâÍ<p¦¥×»¾ý¦±(~Ëé,ð¦w+)cMæÖDinC¯é¬D9fÔ0o«ÏäÕO»UÀÔSâ¶M]§1Ðº=^ë:Â{z7¼t¼y^ôzaEËuÕG¥Mj:Q<C:W3Öéó#Õ+V÷ãY0UéX0>AÓ _e1ý!@ §(Ó=ûÃ$RõöÔ¯¤8ÝüüòÔl»fÿ_º#endstream
+endobj
+2836 0 obj
+1171
+endobj
+2834 0 obj <<
+/Type /Page
+/Contents 2835 0 R
+/Resources 2833 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+/Annots [ 2837 0 R 2838 0 R ]
+>> endobj
+2837 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [321.928 414.04 425.301 423.39]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+2838 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 401.064 241.801 410.488]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+2832 0 obj <<
+/D [2834 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2823 0 obj <<
+/D [2834 0 R /XYZ 71.731 441.858 null]
+>> endobj
+2824 0 obj <<
+/D [2834 0 R /XYZ 368.374 403.156 null]
+>> endobj
+2825 0 obj <<
+/D [2834 0 R /XYZ 367.119 390.204 null]
+>> endobj
+2826 0 obj <<
+/D [2834 0 R /XYZ 71.731 346.254 null]
+>> endobj
+2827 0 obj <<
+/D [2834 0 R /XYZ 267.952 333.417 null]
+>> endobj
+2828 0 obj <<
+/D [2834 0 R /XYZ 344.634 333.417 null]
+>> endobj
+2829 0 obj <<
+/D [2834 0 R /XYZ 71.731 295.485 null]
+>> endobj
+2830 0 obj <<
+/D [2834 0 R /XYZ 71.731 267.695 null]
+>> endobj
+2831 0 obj <<
+/D [2834 0 R /XYZ 71.731 230.895 null]
+>> endobj
+2833 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2842 0 obj <<
+/Length 2843 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½VËÓ0ÝÏWDa1íØó(h.¦ÅPÜÆi"2qÉ£løxÚI&}Ôûúãs54lñ¡á"0"Æúé
+ò÷Óhf_Ä´Flâß«ß-®^}ÀÈ@àbcííáÃä}L·%Ë§òü	rüÄÒËé÷)!§át¹ø|u»h! MØ°ZS,}àÀ°\@×i99áÎéÏÔ¾mORÎ·SË³6±M+6g³¥ørýhjv1K·æK¹p7¿»íÌëÃõ=@Oâí.ÃÛ±|Åv!$:
©|ýwàßIXöõ¨ÃÝ°òqGÓÉOSZ+gª³dÇnx¤¬ÿáN4ß1Ôá`_²¬-÷«Ðºrk¿DòÐ}'ÙÕJyUrÛî/LË"1Ër+§I¡.ú­ Ö_ólMËý9ìW®vÎ\ÄÊoËgJ+E¬£¨dK
+9VYÎÖ|	ÐË=ÿÀ"¯#°T¥UølØÞHÿeÃ*J2¶!«ÒRÎo:ÄáÚ½~li&FFÔìa9Üã±½PùNb
4âùÁMô¯Á|/ÐÁj®ãyJ¢N.=ÐÆÀÈ1mºÕ&í*S_gwI'ÑÞÏ¿Þª{ímlZg[äÚgÜúòMð8×¤­ý¾úé
+¾eh
VS¶Þê	hIÆ=|ß;Î²°!|²Q5¤~UIÎõ$é¢#ÔÓÃ6C±ï6*×#³¦MF+
E^ÌGy$¸¤WôõB~«npQr0@¦øx{ºnú^×çë¡iNýßÏÕ>sßé÷¥WM¦®*T÷Íxÿè"yðFmNx¾9ÞÙgvpúëÔÍµo1lÑrìcþÿÅ£endstream
+endobj
+2843 0 obj
+736
+endobj
+2841 0 obj <<
+/Type /Page
+/Contents 2842 0 R
+/Resources 2840 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2786 0 R
+>> endobj
+2839 0 obj <<
+/D [2841 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2840 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2847 0 obj <<
+/Length 2848 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVK0¾ï¯@\6YcÌ£Q{hµ}ªJ¥MÕÃn´r	V	P²=ì/Ø8%ÉªâàñxüÍçñÌ`h¹í­A+ð<<lmvWÐRß/ë }muÊÚó#àâÐBGagünyõêò¬Ä²©´[&÷÷©jÊ§F¨ñÍóR?§OJ'ÓÕòËÕí²w]0DÓû¸DÈA.×ãê9ù¾bSÑ¢sgÁ XNPå'LÐ©¸îä [->¸ØÝÅÔ÷ö2ÓÊ²ªYY(ùÚ)¡ ;:ØQpØöµ²aB;&+¶jBÔ°'yC½j=B	ã@(Æ
+HâÐ¼¥x¾m«MÈA{ÆJè¶OªÛ»Å·Ûá¨Ãl/·IñÍ[­:~¤
o*-"Qâ«³ñxcªcnÉ¤B=_ªÓFxGXÑy$|ëêP·¢Iï°»Ìi=D	±h9iâ,§â°_á>nvIÎ
+:ø9¹ä%Ý¡7 pú»a>)bK;[Ö¼¡&ãem³úÙILeg«)Âã¬|zu¦]$Ï®Ï÷LUÙPF 	§ö|t¤ªüJ5¡ô8³º%]s}3ÃJÇü¥óùø&xÈ/bÆE2Mãc^®I2"f÷¯KAí1þÉ62x6Æ¹jíã§sÈì]G©"×ÃAfc:=&Ü°6;ËÌh@ã^r²õysiçé ÖXq¦\_¸ æÕÿßÞ,Ê]´¼J]ë¼ák#6Îøò.táq¡ÍQì[Üï¼ÜP!h6Ýx¦CÒ"2#EÿW;±íKëÚ>ôþ©?/@ÙÔU#óW+DÜr®FçtëC%¡ß>b¨-ã&Ù¼V;îluöÏ®¨^e$¿W*»ÍÇ!ýÐê~= ÂÁKÏä{À»Ù¥·IGÜö§íÃÿtvJªendstream
+endobj
+2848 0 obj
+785
+endobj
+2846 0 obj <<
+/Type /Page
+/Contents 2847 0 R
+/Resources 2845 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2844 0 obj <<
+/D [2846 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2845 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2867 0 obj <<
+/Length 2868 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú±¿BÈÙ@EÔ{|èºµK×añPm002mq%¤âd¿~')K~Ù!EwÇç;S/?ê¥¤!õÆHÈb¯Ø>§þ}óÜìXCie$S/$qvÂ?,/ÞÌËIÞrÝË-W_f¯K¾3BÍ}f3FpüYTUÓÏó85ªZÍïïÿ´® ALbzþpÇ¿ä4"	qJÒ,L"/%Æc®æ~³/~)ä¦4øó;üXËJè¯4ê«»¯AL¿ïóüB{~NÂö>Ý_US­ÉËªUiJB¸s$Ùié÷Ïg¡ëx7þÃ5·Þ7ëïxÜ5Ê¼©átpµ¦Ùvõe¶\ÖV¼1ß(ê>¤7,¿Ó¨¹u!ðnpà[ëfVËzÓMÓÙ¶Yµ\_«ÆÒª£ßÙcFVÒ<áG%ïWO¨Å^´mµqñ `QFoEmdSi(Ç»¯?àø¬²ëFìT³Q|; OÙu©}¬Âè+¼ØÆFÛÓ¨úN]Á§íÌ¡ÙÌÞycp,¹>¶=36%øÿökl¶/eÑk¢³}w³»©P±Â;ö¥¨ÏÄ}üvÃ²ÖWXt{O>¼E!H5í¡	aí®8Å¤¢ÞVÎÃæB«b;õ_¢U
+°ÿpÅÙùÐ»KF°~eÂ+ ù`Ãå\ò9
f²x~ï}³RðÝj¦êÜAûÒ÷­¬êw^-Ç¬<
+ÿ*g!ª­õ%L¯ìÃ6õ¨%jüp-OSWS.õÔ»Ã»§[+¡%ïÅÔPµ¬iÚg	¼@ÉÓ¾rýÚx8ùí-rñ0­µ(_ô³)9**#,ËíÑ÷üoëçm«w¢Öp\"$`Î~Ì­qU}b,"1ëÎ\¨:ÝqYÂ<(Ga ;	T2(¬Å-ËÞï,ý(ªöÑÎ1=Î³v@(ewô$2°AÙsÕ©0 ,N¬}ôï~WMí¤A`¬¹
Üî*±ðfyJ÷ËÛâj[ã|yýTþh½YG«½3æ³g1"iPïã¡ã©÷ILÒØèsVóñº­*½­[_'ô-µÛrç$>òh/È!"%Tm£!c°°Gj¿,Lq¦Jì¥³AÝ Kí2ßXk¹~yï¤_"3áe$³1ÿúspü¡î
7DY×
+rÏ;ÝGÓ]kN¨íåÊ×ý°4ñòÝ9»ØWÇ|>­	¶E»vZoß hÜ¿Ñt¦)òKçc)ª®ZõÝVÙu;Ý	²ï® §°3ÇnTpÉ³WÒ;TÈ<=´TúM8{+Ì§³©V®7ÑFµiÕ¥Ò5fy×õbAHO`ìz
+ ÙIzNn:=cÓ¶^Á4Lgþª)Ú-Äê(êÆ8¹-ëCÑ:­;Ï6w:kÖPê::°n?«m¯3ähÎÆç´ë:&v}>(8Ï)YB¢Ø	O;¾ÏCM1Ü Gh·Zûìißq¥ÅQ³rÊµÃmýl·/¾a_È°vÉÚuÌI¶GVyWÃX²é?~#QN±^üq°_}i~¹òþLÊNendstream
+endobj
+2868 0 obj
+1375
+endobj
+2866 0 obj <<
+/Type /Page
+/Contents 2867 0 R
+/Resources 2865 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+/Annots [ 2869 0 R ]
+>> endobj
+2869 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [83.725 357.475 308.25 366.9]
+/Subtype /Link
+/A << /S /GoTo /D (LAZYSUSP) >>
+>> endobj
+2863 0 obj <<
+/D [2866 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2864 0 obj <<
+/D [2866 0 R /XYZ 71.731 634.28 null]
+>> endobj
+2850 0 obj <<
+/D [2866 0 R /XYZ 71.731 498.143 null]
+>> endobj
+2851 0 obj <<
+/D [2866 0 R /XYZ 362.316 472.392 null]
+>> endobj
+2852 0 obj <<
+/D [2866 0 R /XYZ 71.731 436.412 null]
+>> endobj
+2853 0 obj <<
+/D [2866 0 R /XYZ 71.731 397.289 null]
+>> endobj
+1160 0 obj <<
+/D [2866 0 R /XYZ 71.731 352.494 null]
+>> endobj
+93 0 obj <<
+/D [2866 0 R /XYZ 208.004 315.214 null]
+>> endobj
+2854 0 obj <<
+/D [2866 0 R /XYZ 71.731 304.964 null]
+>> endobj
+2855 0 obj <<
+/D [2866 0 R /XYZ 92.214 295.089 null]
+>> endobj
+2856 0 obj <<
+/D [2866 0 R /XYZ 205.517 282.138 null]
+>> endobj
+2857 0 obj <<
+/D [2866 0 R /XYZ 71.731 257.157 null]
+>> endobj
+2858 0 obj <<
+/D [2866 0 R /XYZ 71.731 201.225 null]
+>> endobj
+2859 0 obj <<
+/D [2866 0 R /XYZ 236.121 189.406 null]
+>> endobj
+2860 0 obj <<
+/D [2866 0 R /XYZ 272.215 163.503 null]
+>> endobj
+2865 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2892 0 obj <<
+/Length 2893 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6ö¸¿B·ØAÌ¤$JzØôl
+tÔhmQÐm¡$wa´ýï¥D­×>ÒÂI9óÍ7O¡ùáaÄ(B%q°-®q`_¸ûÉ¬ÙÝ$JQ³¢8eíæwëëo~¤$ÈPÐ`½ëö­óßßø±z¹",]d¯R½ý¼ãE¥U¾ücýñúµWÃÅ+¯ã)@+},XÅ±zHM!])Q[åµ,¤â\ãçöÊWºnZPC»pÈÈÚ¦:º]}U4D$NÜ¦£®öÎöw§ÆÞÜÚËTÊ*l¢tP4/ë°fÖ!DÞjV2dl]a²[@ªÚpewd²|£;\[u²ôâG7µØVe>c{j$ÿí`bÄx3QÚíp4Ô
×ÍÙ]ORå²Ü;Ø¥õ9ÓugíJQBuQå'å
æN¥±·á²¬½#`¹(¸a¢{P²À{ÖÅ%XC¹®{XÝ-w$çBÉ{ëÐü{®NÕnäë>÷VG¡ycd¨óx¬¨5ì¾ùäÜUºCâ¢9H'©O¬ÕG±W"Ærc{Â(Pþi}{÷ó3×r_òæ¤Å§·¯î#ä¨µ±W_¸2DÒÔéx?Å"1÷HYQ Ñ7sv:ÁÌ÷¢¹
õ>m;3¹Zó%`­ÏÇó±,ECÇ­ØUÜL
ÈÌ\£±ô$]¬¿uÖÝý·à|s4íìQ'öûØ§GÌ^Ó,2lñù@¥)÷;¾Ñ0KrFÓÿA²÷ºâº:.9TørïÓý|¼rQÑA"kqÔ¢¥J®Ô#ùy¬êZºªÊ|¶Bj¦^ê¤\EØ@vu7p1Ol:ÕbwR23i=S5sqUúB4Ïz4ù¢Ù!ì%¯½|â8âäAæÍÁ9jàAÈý¡é÷¶Úk±V,ãØxh¡©|JneãÂ¸\XuZ@Ûs-Ç>«CvqÙ°1íðì9¾î^h×¤1dB]8Û²A;]¿tÖÌT E±çÐù6¯FÞc:Cm¼0W
+[
+lÇü=Ã×KÄ¤¨
²6Y}Üºç¶¶WÚûÍn¹|¤"t¸Ú¾ùµmósM|zäµAûuÇ._bûR±úEF&Äp¯Rý*ô¦ªEOMÜ÷·±95§Íôxj·mv6îìµöþ?òÁEèüçkßM9¸ ÷sQoµÜ@o,õÞßUf~ð	«Íè¥óq½3³ä³øÑÚ=sáERÆ×Åg¯¸¡?;Cíá¯ÇzÊ¡ÒÍ·}2ßL= ªÖðÉN¹º9Ó\ï-Ê7xhCfFÏDø?Ó%ní©ï;gö¢Å!n3Î; /ë£S_(Ja±ôN]MPÃ¼s% Øõ'Ûþïû"[(Ñø/4WI¡ìF%öN¿æ{GR^Tú2xÒ-]@>â½ÎJß|ÔOÎeUaûÉM.fYé7Q[Æ§MY¹À	ÿ¤íªnÇKXt]²mÈOA§¼v³çÐûäÓ.Hcìå>òÎ¾÷Ñ¼a9JCÁg¾ÞiDPµOOýÐÉ,³Çæäÿ8^Ëendstream
+endobj
+2893 0 obj
+1347
+endobj
+2891 0 obj <<
+/Type /Page
+/Contents 2892 0 R
+/Resources 2890 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2889 0 obj <<
+/D [2891 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2861 0 obj <<
+/D [2891 0 R /XYZ 179.305 564.542 null]
+>> endobj
+2862 0 obj <<
+/D [2891 0 R /XYZ 253.496 551.591 null]
+>> endobj
+2870 0 obj <<
+/D [2891 0 R /XYZ 211.404 507.755 null]
+>> endobj
+2871 0 obj <<
+/D [2891 0 R /XYZ 399.327 507.755 null]
+>> endobj
+2872 0 obj <<
+/D [2891 0 R /XYZ 89.444 494.804 null]
+>> endobj
+2873 0 obj <<
+/D [2891 0 R /XYZ 71.731 482.774 null]
+>> endobj
+2874 0 obj <<
+/D [2891 0 R /XYZ 71.731 445.603 null]
+>> endobj
+2875 0 obj <<
+/D [2891 0 R /XYZ 165.089 433.785 null]
+>> endobj
+2876 0 obj <<
+/D [2891 0 R /XYZ 168.417 407.882 null]
+>> endobj
+2877 0 obj <<
+/D [2891 0 R /XYZ 71.731 381.979 null]
+>> endobj
+2878 0 obj <<
+/D [2891 0 R /XYZ 71.731 370.452 null]
+>> endobj
+2879 0 obj <<
+/D [2891 0 R /XYZ 71.731 285.204 null]
+>> endobj
+2880 0 obj <<
+/D [2891 0 R /XYZ 318.591 274.056 null]
+>> endobj
+2881 0 obj <<
+/D [2891 0 R /XYZ 71.731 262.026 null]
+>> endobj
+2882 0 obj <<
+/D [2891 0 R /XYZ 71.731 187.333 null]
+>> endobj
+2883 0 obj <<
+/D [2891 0 R /XYZ 92.214 175.514 null]
+>> endobj
+2884 0 obj <<
+/D [2891 0 R /XYZ 130.958 149.611 null]
+>> endobj
+2890 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2921 0 obj <<
+/Length 2922 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmoÛ6ò1¿BÈÚCÌ¤$JZ`¶´Ö±bè±éX,©zWlûï;¾IÔãdðÓÒñ÷ÜÝsGcÏöFb/"QzÃ%öôçÞ³«á&Aüy1Âß­/¿þ/AID½õNÉ­·ßïyÙj¹",^¤¿_,+ôòý2Em×?]þ°îL`?D!¦Þª³ñØV49æ­BXL»#6=Òz/¤18oÐ¿$>
+`Øz£EÜý$BKÈ#+¤pÞZÿ,«¢UêßlQìôó¬ªEQ6iéµæ9ÏÂ}q4[F^êEÚt/àtÞ*`GÄ[a«suf*QV¢yÃ¥9³ïK)ô©þôCÿðe
+¦a'ß©£N !£Ð*lâº¶Æ·zÿSã³-ì#åòl<#ÊÎ®¤9¦ùgÆx±«Ã7°FÌôF4àÐo~Còý
+C¶*qN
¨NÎ|äû\óêîÊåfâÈ[Á®XGç¥{[|[Ýé¥t]~·¹®\­^u:¥ßÝÿ~õ«ø<Q #Z7Âg¨FH¯¿Ò_Fìvé¬vÄÏ°4|e¡ºIpðÄ²Ô5á1>xòÛÌü²yÆMf|cê`_d[ËN»¢êÉÂñÂ¤üqêB6
jÒ¥äø½e¼Z\Ýe6W a0µëD2Uâ8î2Z)üceÜZC)mm¸$Í7Y»Uöñâ6{SLdOT³kóãØ7µ¦­rCü4IL¡×Í¬Iµ#&ÁITâsVboÇÐ-À¦Ò¦£ZÎàYaYÉØÙvAb£oüÄõt$ì½8Ì)®p·O9©8éLÓ°þe[ó;1øAÔêÍ|I8±|±$ÑbÚöº x6ÓéB AöêÇIaOâ4`¯£Tw
ÞàËNâËëËb£úgÓlØº·E#Æ%7kzhÒY8ÐúÐj"C oß%¯k±uàUTDX/fºÈäP1°>'¤Þ&{g­FuD9ÒAÎdFçiÖ7
+õyÑ .×Fª¼ÕHÌP¨íÊJ®üäx"m²´nf¦ßåÞÁ(s¹
+äÊÌ7È4dßåýºoÖ/_uáP'Agm0xf`ÑÖdíºÒ_;Ò®#udç&FýM¯à3pÜ xÿ©W¤JØø Gp¯qù»ÞÕPôêáÊN3«å
+
+à¶¨ÅÕÇëCº-¸{Ð×¯§îEVñÈÄÆÌ5h´MÙ6W¶Iôö¢¯HN>âã1Ý6ûgxè÷½ÜkLh=OòVÝäêØïOMËô/Õ;<¦1gg |óâAØ»È-A5GÃ"òHÂÔ»åµz|ñºÃàuÚñ:ViÏÈç§Üë%	©GÁâÇàÖOzÀ%Ù2¥ÃÎ ÒN°äúËr ,%EÔLf	©A3¯ToM0°96ìÇõ¦4·àð¹FÂF­t0þMûG¢0¢[:.n/ñpCëC×i7
C02mùÈW¾H××º¹8Àëðyá¶M uz6Ó9i.±lqÛ66+1jÑáVÙ 43S¡ö?bîv7(æ#aÛV[ñ}É¦áÍã[Ï/F1Ãæ-æò8
+íEÝdÛä&±ÂkÞí3QHó³îKPqûcüõØ¿\Q0ùû
+ÃTèmsúÿ¼¬endstream
+endobj
+2922 0 obj
+1494
+endobj
+2920 0 obj <<
+/Type /Page
+/Contents 2921 0 R
+/Resources 2919 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2918 0 obj <<
+/D [2920 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2885 0 obj <<
+/D [2920 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2886 0 obj <<
+/D [2920 0 R /XYZ 92.214 564.542 null]
+>> endobj
+2887 0 obj <<
+/D [2920 0 R /XYZ 202.907 551.591 null]
+>> endobj
+2888 0 obj <<
+/D [2920 0 R /XYZ 184.098 538.639 null]
+>> endobj
+2894 0 obj <<
+/D [2920 0 R /XYZ 71.731 526.609 null]
+>> endobj
+2895 0 obj <<
+/D [2920 0 R /XYZ 71.731 479.387 null]
+>> endobj
+2896 0 obj <<
+/D [2920 0 R /XYZ 92.214 468.239 null]
+>> endobj
+2897 0 obj <<
+/D [2920 0 R /XYZ 229.865 455.288 null]
+>> endobj
+2898 0 obj <<
+/D [2920 0 R /XYZ 206.055 429.385 null]
+>> endobj
+2899 0 obj <<
+/D [2920 0 R /XYZ 317.634 403.482 null]
+>> endobj
+2900 0 obj <<
+/D [2920 0 R /XYZ 275.035 390.531 null]
+>> endobj
+2901 0 obj <<
+/D [2920 0 R /XYZ 378.804 390.531 null]
+>> endobj
+2902 0 obj <<
+/D [2920 0 R /XYZ 234.826 377.58 null]
+>> endobj
+2903 0 obj <<
+/D [2920 0 R /XYZ 71.731 359.533 null]
+>> endobj
+2904 0 obj <<
+/D [2920 0 R /XYZ 71.731 334.666 null]
+>> endobj
+2905 0 obj <<
+/D [2920 0 R /XYZ 71.731 203.976 null]
+>> endobj
+2906 0 obj <<
+/D [2920 0 R /XYZ 149.976 178.917 null]
+>> endobj
+2907 0 obj <<
+/D [2920 0 R /XYZ 267.294 165.966 null]
+>> endobj
+2908 0 obj <<
+/D [2920 0 R /XYZ 71.731 158.918 null]
+>> endobj
+2909 0 obj <<
+/D [2920 0 R /XYZ 89.255 148.033 null]
+>> endobj
+2910 0 obj <<
+/D [2920 0 R /XYZ 351.148 148.033 null]
+>> endobj
+2911 0 obj <<
+/D [2920 0 R /XYZ 270.602 135.082 null]
+>> endobj
+2912 0 obj <<
+/D [2920 0 R /XYZ 323.373 135.082 null]
+>> endobj
+2919 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2935 0 obj <<
+/Length 2936 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÜ6üè¯Ð[v#ê.-ÐqãöÁE°Ú" %jWn¥(;FÛïð¦ûÆ0rÉáÌðÌá[üa+Â(ò°º.òÜÀJ«kl©¿/ý
+kJÚõcäå¡ ðÇë÷wk%(	=ëK¹cöûî§3i9e{ÛâÔøe£¦û Ø5¬Ìö¹þpL`'@ö,{°ñ-l/¹È²E±7ºä¯]zhyÑÔÂÞû;7÷½^ økK)©ÕäI/ôÍÔtbvy_§Bg§¹¾[
++õ)W?IÙS-ÒäZTL=uCIü¿¶$Èó"ì¢$ÀR8gM¥UéhÃxv&\¹»¯zön°Ó¡¹SñP?èWRµ%õ­=ÅXV>?oë¢00·É'xÀûø>
+DßÇâOôLöØÙ=+3ªÁ@¯nõRýõí×~ã0`E}ÚÛ¡ãììïÕx	õ$F>6~9©4wöë¯¾ã3Àà^¡pÎâ4ò«¦43Ês_#ù®¯-þL9x>Ñ¿`§µwÐß1P#eaÈMG(º­£'mªÔÚ|YÔz¹ÐÌn	ØÞw¤ºÚæAJÃ=×ÀtÅ©&¼g
+gWñ}+B.TºÚø
K6
+3wD>7,£@±¤
byæ;%Xõ££déÐoU=§÷?Qp½¾¯¹$rX[ì%öº?À¹Q22ÅL1fzT46Z]WÄ¼²ù2ØªÚÖû·Ò¥;»YpkÎª±eMJ»nÐIrn®¬ãKKS|¦&4|Z{Î(-_Õ¼¨Ac×Â?Ý¸¤Þâ2ëÜlÄ@za¤]k0¹ÉµbVÒàáE¡*=P¯ÕqÃn1×fÿ<¨Wðhh'¹½@ÖÃÚãs°÷9£]ªµEÇ74PÆîêÙù-^öuÁGfFSÿÍ%§§Éù® ±ñoÜ½Ù>:ì(|ò*!8ùB
/º³¾¢57lY¦ý,}eikÞê{))Vt9¡ÚÆòr&Ýu"¨a)Þ íÀq­r(¹JMÍrÍIQÈÉ»0
i°ºÃÂ0Ó½q1	mëpÑÆ¶!¬³z`V½´	öçOÐ3/æíé¤_zFSù¼}Ê(@Và©éùâ}2Ø
Îý»²TzÇ:ºõ³ëÌúå#²xv}dzÜ4O£âÌðt0³¦Ô¯ãq«©ÂèYiXÝ4ÈJêÙ¶xW½GÝ\PÓYè"ìº³Ø°Z¡:aõ¬5ÖÐ4ÅPvÌÒ´íèst'ÐT5"ÑÐ.·!ÂF`ªî°W¨ùÅ±;ttÙ¶(/@qLû£yÓG¾(éÖîeêÐ)§U§³T÷Gúß?  `ÛzçèåÇa8t!; 3óp¸ðÞ4hÓHLíç1è:l"F»¾äs
HÝ¶ ¦ÈôÙcú534|´UZ&SØT&A§ÃBöÊ|aÔ¤¢SÂ}¤nq:$Êè	d]ëÂÊºÑÅbÀô«ôø±â |ëÓó]ä'â×·>Ã`õ]%êØþÿã¼endstream
+endobj
+2936 0 obj
+1315
+endobj
+2934 0 obj <<
+/Type /Page
+/Contents 2935 0 R
+/Resources 2933 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2932 0 obj <<
+/D [2934 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2913 0 obj <<
+/D [2934 0 R /XYZ 71.731 564.542 null]
+>> endobj
+2914 0 obj <<
+/D [2934 0 R /XYZ 371.064 564.542 null]
+>> endobj
+2915 0 obj <<
+/D [2934 0 R /XYZ 283.682 551.591 null]
+>> endobj
+2916 0 obj <<
+/D [2934 0 R /XYZ 237.516 538.639 null]
+>> endobj
+2917 0 obj <<
+/D [2934 0 R /XYZ 145.155 525.688 null]
+>> endobj
+2923 0 obj <<
+/D [2934 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2924 0 obj <<
+/D [2934 0 R /XYZ 71.731 484.727 null]
+>> endobj
+2925 0 obj <<
+/D [2934 0 R /XYZ 71.731 267.657 null]
+>> endobj
+2926 0 obj <<
+/D [2934 0 R /XYZ 71.731 242.598 null]
+>> endobj
+2927 0 obj <<
+/D [2934 0 R /XYZ 279.24 242.598 null]
+>> endobj
+2928 0 obj <<
+/D [2934 0 R /XYZ 113.613 216.696 null]
+>> endobj
+2929 0 obj <<
+/D [2934 0 R /XYZ 71.731 204.666 null]
+>> endobj
+2930 0 obj <<
+/D [2934 0 R /XYZ 71.731 186.257 null]
+>> endobj
+2933 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2949 0 obj <<
+/Length 2950 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅV[oÛ6~Ï¯Pûd+HµhV$]·¶6cyè©¨lyí¬X÷ßGòP[q[/çò}çBGýáaÄ(rB%YTn.p¿OQ7úÙ®4I9J2QqæX\<¹¦$*PÓhQy¹ÅêýìåZìÔó0>#¾?Êºn`x;Ï²Y£ëÕüÃâ§«Eï'Ê0âÞÇ×Å4³r,3§=¤4"8C:zçI2kvæ£YÖOaö{%7;£-ÌkÕ»a¦eç'ó÷rk:&áxÕ>Ù	ÝÊÕµ°"ôÝ¡³D9özµ4~3Dq>ÞéA;x{	ÓJÕ²`>Ô³±ú+t'eRqb±ÝèËÖé+ôüc¯´ô[cÐ^©ñ1kç1&RX¼RZ_Ûàt6ÍÖSÉ¿GsqQ²±ÚaR Úgü>à`jGn}a>¹&l\Û±m§^äv-·PË¯ác#
¥(?¹µtæ
+6*|»ð,¶UwÁ¨
+ò&4L0e76;©Q`ú ´ËZ^áÅoFB3¡bÄS$tê¢óÖ[÷³Íh°ÙZÌq2;uÑÞ*£\Åj½û÷kU®!$*P.-y£÷¥+°¸üÉp:dÃq°³Ic¸íÚrB$%$H¬'p<UºÙÜìÌgºÌ!@F9J]{YÏ¥Þêâ´ÊÎÄ½V&°oMÈ(KÙ¶½ßý¶Aé¾p*Ad«FoD·ÀzÐ¼Nî35Ìgs|"ÆØÖzJ­µhzÙ´Ò6§ËQ:3-øÆLþiÿÛáäª¶}+/Nà3Àö£P»~õLÇö{G,ÇröúÙýÌ÷ÿ-[µ2ëæÿúqxîµ#àv¥àDòÛ^'ë¢p;h<í¸p~yp¿uHûéAýp¨xnïýâ».R´òA?4"òÞÝ¼»ò<¿O¥_oÞ^9¨£Ü*íÅ 6'DÀ0>RÑBuø¯
+©zOË.ÿ¿U@ã7uòñ,ÿÖû¦¥}í±çWFÍNrÎþ?Ï°£endstream
+endobj
+2950 0 obj
+903
+endobj
+2948 0 obj <<
+/Type /Page
+/Contents 2949 0 R
+/Resources 2947 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2849 0 R
+>> endobj
+2946 0 obj <<
+/D [2948 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2931 0 obj <<
+/D [2948 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2937 0 obj <<
+/D [2948 0 R /XYZ 71.731 423.097 null]
+>> endobj
+2938 0 obj <<
+/D [2948 0 R /XYZ 71.731 397.345 null]
+>> endobj
+2939 0 obj <<
+/D [2948 0 R /XYZ 89.444 384.394 null]
+>> endobj
+2940 0 obj <<
+/D [2948 0 R /XYZ 71.731 377.346 null]
+>> endobj
+2941 0 obj <<
+/D [2948 0 R /XYZ 71.731 343.433 null]
+>> endobj
+2947 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2966 0 obj <<
+/Length 2967 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6zÌ¯p}Ä¬(¢ =$H¤iöP9¤AAË´M¬,ºzxwþø£§³M±ðÃo¾yÈtÀqJxDgI(d³ìôÎÜßíW¿Á='Æ)	E¥Ü¿Ü<ùéMÎÖdD³ÍÞÊmv_¯â\Ër¹
+yº»¾y®Ýòó±.óÝòëæý×ö0Âh4[µg<fÐ*b Çg+Æ	O£Ö¤OMÚ¥9ì»a@bØç$~tÏûSÂcîë³,E­½S;YÊ=|LVæ_Ôp}¤NVR]ü÷(ØærIÓâ]íE+wÍÕ­®¯Écó<ûN;A
+¢!á4­àºfÔJ¨Âõjq´hÖÝ<2;ã¥s²lrém.åß*{f»
0oR7Å®ÈXxsBkNÊ>DO¿¦»)&4I@ïôUÕDÞÃÿjNbkOÁì(³%·îë=î<)ÁÖq½=® Ì¹sgEy@X´¬ÏµÒow×!NÖQä¨j³Ã	d=Úz§võ7h_ãåÞ¹K!¯ÆbRÞm¯Ý2ðd¥¬rì	D»|ðú4ô*¤Di<@&7ÇX`ïT&jÙYïÓªÒ'ó¤m2[]¶Ò[pA$`
§ð»x]î°7SÍõ¡PÕcYD$N¨Çä³Â·($	kqÞ&áxp(ô$eªºôÖó.¢&Îfá<e
]lêuB(MHg÷Î0ÒcÙTµ;1ÓDFä¹ÇPèVåªVÆ2GºACÝ>Þõg=`vÝÃEY¿Õ3=<2}:«ÜÅwGYè¢:ê&÷Hn½°XÒ`qÑj'ýQÉ´)
+.I¼§vvÿÃFLÜ¯TE
³hTá3P%ê'tìÒ¶ïzÈÚ2×æöy/le±JûÙ|½>Î]Ûó~@Î¹¬mæM/t±ºRbH× ýï¥¿¼ÈÖÝ¸fÇM´üêªgªÙý«å¸_!°=pÛ¹0öA	
+½½oÊ§.	IÐkyI[»-Úã¶mT^¯\YáÙbP>kÐ¤a÷})*§3J¸-/h
+zäoáKºÀâºÏ¡¹[£*LáÃ»{QÛe²öÌ¤AàH,>¡:åOÔEî­ØûÁaH°^È|NAÅmûÌ/ªOïëI`¡k÷¯²¾9×Wh¤yl³=ÙD¶È+ÝRmÝµs×D,ëoÂdÔÝ7¦J(À6tÙRÞª~¬i@Uf)N)~dúËÍWÆ¸Ä]Þ7EÖ9û±IÓ?u®èTiD ¨ó9WX\t1-Å'Ó[nJÝt½Óåm5¢ÚâÛ¦cm±á8Aóxöxf""`V6gYC`xA·º&Qá¦å*îÀ·÷F·*i	fõÂ]°+õÏH	Pºø3`½,`í=r]ÕAøPwð0Ú,íïùxóñµ?ëo®P¨æS%~i´]¡~±8p4¤NU4·#=ªççÓùóÎÍçSoæOÝcSÌÕt:ðÌ¿ZÓ-}^6Çô7¿{ã/C.XÇ¡Öñ«Ú
+^D×4Æ6V|ÒØ~np§²z1eDp
+FARÀËK¦+Ïeýx_LµáVöåV½uc@à­¨¯N»vZÀóÚBcéòS~_×´zÌ5	»1þ@H&×½íÎ¹Õ6wÑÀ=½8¶§¥:kÄà{Nú¶§`î´ÍÇïøàq$eÉ½ßGqHâØ´îÇ~lHøäWJhºm×ôÿ[xÄendstream
+endobj
+2967 0 obj
+1510
+endobj
+2965 0 obj <<
+/Type /Page
+/Contents 2966 0 R
+/Resources 2964 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+>> endobj
+2963 0 obj <<
+/D [2965 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2942 0 obj <<
+/D [2965 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2943 0 obj <<
+/D [2965 0 R /XYZ 92.214 564.542 null]
+>> endobj
+2944 0 obj <<
+/D [2965 0 R /XYZ 375.696 564.542 null]
+>> endobj
+2945 0 obj <<
+/D [2965 0 R /XYZ 173.747 538.639 null]
+>> endobj
+2951 0 obj <<
+/D [2965 0 R /XYZ 71.731 518.639 null]
+>> endobj
+2952 0 obj <<
+/D [2965 0 R /XYZ 226.548 507.755 null]
+>> endobj
+2953 0 obj <<
+/D [2965 0 R /XYZ 135.192 481.852 null]
+>> endobj
+2954 0 obj <<
+/D [2965 0 R /XYZ 213.039 430.047 null]
+>> endobj
+2955 0 obj <<
+/D [2965 0 R /XYZ 217.113 417.095 null]
+>> endobj
+2956 0 obj <<
+/D [2965 0 R /XYZ 236.45 391.193 null]
+>> endobj
+2957 0 obj <<
+/D [2965 0 R /XYZ 71.731 371.193 null]
+>> endobj
+2958 0 obj <<
+/D [2965 0 R /XYZ 168.317 360.309 null]
+>> endobj
+2959 0 obj <<
+/D [2965 0 R /XYZ 315.104 347.357 null]
+>> endobj
+2960 0 obj <<
+/D [2965 0 R /XYZ 71.731 335.327 null]
+>> endobj
+2961 0 obj <<
+/D [2965 0 R /XYZ 71.731 242.161 null]
+>> endobj
+2962 0 obj <<
+/D [2965 0 R /XYZ 71.731 218.024 null]
+>> endobj
+2964 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2972 0 obj <<
+/Length 2973 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍVKo0zÌ¯@{Ú_µF©ª´I*eÛ¨"`TEý÷õ×%IoÕjåñÌøóÌ7Ù§>Ða0!uâÇ#èØÏo§¾(õF$e4`ÚùãöèäFNB;ÛÔømÛõYU
¯7.bÁ»~æBVü¹¡t]Ö"ÙÜo/Î·ÃÐ£Bì¸Ã/äbìDãú@1â0 Æ¶ÅÆõ=o-³òélÚ4½ó¨§¾Ðêßë`³@sF;-d+8c2ªÎÆ[m3n¥4\Z1ªùêtUµkä´(íîÿ0¦ðÝrj×EÇÇøÍíîb;I1FÀ|dÜò.ëªÉËdüÁëRò¥	²9Ñd¼ÙñgwêqYÄQs»à6R÷'MfÅ¼£pu¼q!êmý¦Oáxèñ|5s¸Ñv¼OÈì~HÙÅøês!ùBF{dÙð½³ÍÏæKlÎK£z©zc]èÒ[åã@¨ÒVØÍhë	+îe?ÿ=Ó¼¹N÷QÌ³¾×7à[]Æ\J ÛX¯KÌð"W(Dt|Ñ®ånè§WÚV×õ - JhWÏZg5N¹«O«éÓ·Ø·ûÚ¤'´¤Q®ªÁhé«¯0Ó
Ï¥Tm|ãtU6\>³¦a¸4iÍ4El>á!n<(qqh¿Ugñ!Þ0ÓEa^ÿ $¼QTI»)S»ÊÇyú'/vzÏt_XÃÙ¥]ßNQDôa¥X½¯ÑBÝFÙ%m]ZsÁ£®t©­cÆÍå×«
#k0/¡úùÂòÏE@ÿIrÙóRÄºì®×Æ<éÞ)ÏCDXRó¤¹õÞ5BiçÔ×Á.-	U¤Vµ\¢6PmBôÚ?	L !dzèoä;\æû/hù=íendstream
+endobj
+2973 0 obj
+769
+endobj
+2971 0 obj <<
+/Type /Page
+/Contents 2972 0 R
+/Resources 2970 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+>> endobj
+2969 0 obj <<
+/D [2971 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2970 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2977 0 obj <<
+/Length 2978 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÁR0ï}Ó+I	WGÇ3©ÍH µo/e¡ÖiQ'Ý$þý`°_(J0sKoàú SöØ¡GB©©ÕA|.®î'	$± éjÐ¥Å½Ygukü2àJSïMYV>/¥¤/åkú°¸M%X(A2Acß!{"T ´\c
+8«Ï TºOg+ÿ÷ý"Ð1G»Y§=þm¬{Ç<¯ÜÖ¸ÖVî°W´ð¦iL]±îÞJO×ÖaÜØOSvYc0Ë\ÝÁ®ÿú"`É²ÚM}û~´³íz,í
+ã¼òXLÑU5ªko·YkNi¸¤cëÓ}=Ñ5mæÛ¶ª§úÂ®® ¦g
+$"A¤CÐ2þkTDÄ!JØI+.Ím\d~ ¾`ÀÕendstream
+endobj
+2978 0 obj
+346
+endobj
+2976 0 obj <<
+/Type /Page
+/Contents 2977 0 R
+/Resources 2975 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+>> endobj
+2974 0 obj <<
+/D [2976 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2975 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2982 0 obj <<
+/Length 2983 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ1Â@÷þípñ.i»UQD×q­V*Åÿ­]J¼/yÏíË:TvP!Àé9HuÚö»DSéÑ£xàyÌf+&*xysñ¼Ï×ããYw!õ9aêëºiÚ$wHÞvÍ¹8ÄM¶£³âÌè1È°ôöXqøÇsIXa
+¯ö+C«!ýúÿìÛCendstream
+endobj
+2983 0 obj
+167
+endobj
+2981 0 obj <<
+/Type /Page
+/Contents 2982 0 R
+/Resources 2980 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+>> endobj
+2979 0 obj <<
+/D [2981 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2980 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3004 0 obj <<
+/Length 3005 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXMÛ6rÜ_aäR/s%Ê2¥öMtS/E-Ñ6Y4Hj½îÿèÿíHÊúòî^LÉÔp>Þ¼yr8àÎXHXÎVÆ³ìpÎÜçûÌ¯~{nwG$f°|fß7.V°°1ûn}s÷N¢YÅÉl½m¶®ó¯ó÷{~´Bß.hÂæqßë½pwÜHã÷r£¹>ß~[ºû@Ù,%é*r48XcÏ=ÊöQXøhsán²¹õ{¿ª­û69×¹»²ç£0·4¿q×ÛªÌ¬T%­îþAåU;ÁÇÚ­4·ì[·k<wSÉÂ.d&øõ¥çÂç{ô»ïÄmÌ»!{>bQëú°´ØÂÞ2.æ*«¢´¼Íá7úÄj/ýDýºöÁ+Ó&'9$¢ÛÝA0W³q<+W§²P<ïyH1>¾	_·Zü|÷û'·Þ«¸øùµ¶~óóºÅ,¥		 UBâ4¬14?éÝÌ-þüQL»Ðs ÆÉ*¯7Kc«cgëÛDzùI[Bä½"gêØt´A¶\õªêëôDî cÊ×­(ÔiPº£V;ÍYîÜ
ñÈÇÂ×Zzí¥¾¶|¤QÔ¸ò±ºµÍÏÂùÇ~¤l¾èÂÙ§CÞh)0.õ ô§>*§»Ó§¹4Ye.á |KåÂr¹7-ÜA¬]P0î/¶[¸0Ï¸×i·v`ÙÊÎ¡ã¦8iiÛÒ4©½ðïûÆ0 ºPh¹¼·«Û¢ÐWý¨ÅëNþÄÁæ<Q^*°¼À+»WöS@éCßìUUxÈ¡ºç°iþqu[a:ÓFU:~[.®lëRF¦GHÂ×;½Óv7J ©{<2î÷Có0KÕ¦.ÌZÜuõ¤\LËGã¾mu5 Þ&§Òvbî'¤
+i(05­@l`c-âYÁtîÒ<4®Êâì	Zc´}!=ïë±©?>ÁëC/ô{¼Ö
¸{yI
+kN05Ð
+ön¬-"ØÓH&}RÌª~»®ësìÄ$ã^sf
+xVæ`dc0^0ooGn¦q<nCñ©2v¹ÔûÊó£Äü·âÛªè§3Ua¤~Ú!Li&¸dU!xÝplN°dlÌ@AF:©·	Íî?´($%ÓÀLëÂÄqêgU@{g/xÞaN¬ÂÇÒjqÙNWÈ±¼^µ~Üèë×>|ªu]Úv¯UµÛçÜºÍmíüàÙ×µ©ótd²µ(Ìk¯ ZS%ð._&t².ÄDt¥³£Î¾,31=(;^ÖCÇ«Ô©ÆVÐVÈ½Fã\}ñ:óÔª]d>0w+
#o
+1J«PÍÙXqT:¬ÑêSZ-ò<¨í£ÑÐR_ÀÖÓZ0Ád]¾þwhoIè©IðÒ{øöGÒ>32&©î´êqóQÜskýöÔ+xSÍ³VúX~ÖHÐRUÆÏö¬_vpf·@ I@r[¡söFCmMnQîìÞ­ÃZü4*#ØfP¾E$YþËXåïJ	Ùù1îÞmñ¬¨µá¸Þ#Ë¢­ÒùÓ?IO#ÿjßµiH ¢o(_ÀÆ,"4¡=H ^=_N¥öîx½ô8`ÏþE²¤d	¯h÷UzùçcâÃ³Â,µNô8endstream
+endobj
+3005 0 obj
+1418
+endobj
+3003 0 obj <<
+/Type /Page
+/Contents 3004 0 R
+/Resources 3002 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+/Annots [ 3006 0 R 3007 0 R ]
+>> endobj
+3006 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [299.782 488.952 322.477 498.352]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SML) >>
+>> endobj
+3007 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 388.33 125.598 397.68]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+3000 0 obj <<
+/D [3003 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1161 0 obj <<
+/D [3003 0 R /XYZ 71.731 574.504 null]
+>> endobj
+97 0 obj <<
+/D [3003 0 R /XYZ 381.605 559.61 null]
+>> endobj
+2984 0 obj <<
+/D [3003 0 R /XYZ 71.731 538.394 null]
+>> endobj
+2985 0 obj <<
+/D [3003 0 R /XYZ 296.465 491.019 null]
+>> endobj
+2986 0 obj <<
+/D [3003 0 R /XYZ 71.731 471.019 null]
+>> endobj
+2987 0 obj <<
+/D [3003 0 R /XYZ 71.731 415.094 null]
+>> endobj
+2988 0 obj <<
+/D [3003 0 R /XYZ 324.429 377.446 null]
+>> endobj
+1162 0 obj <<
+/D [3003 0 R /XYZ 71.731 338.477 null]
+>> endobj
+101 0 obj <<
+/D [3003 0 R /XYZ 195.095 293.337 null]
+>> endobj
+2989 0 obj <<
+/D [3003 0 R /XYZ 71.731 284.523 null]
+>> endobj
+2990 0 obj <<
+/D [3003 0 R /XYZ 71.731 219.858 null]
+>> endobj
+2991 0 obj <<
+/D [3003 0 R /XYZ 71.731 214.877 null]
+>> endobj
+2992 0 obj <<
+/D [3003 0 R /XYZ 81.693 192.077 null]
+>> endobj
+2993 0 obj <<
+/D [3003 0 R /XYZ 102.176 192.077 null]
+>> endobj
+2994 0 obj <<
+/D [3003 0 R /XYZ 71.731 177.059 null]
+>> endobj
+2995 0 obj <<
+/D [3003 0 R /XYZ 81.693 161.193 null]
+>> endobj
+2996 0 obj <<
+/D [3003 0 R /XYZ 221.915 161.193 null]
+>> endobj
+2997 0 obj <<
+/D [3003 0 R /XYZ 407.675 161.193 null]
+>> endobj
+2998 0 obj <<
+/D [3003 0 R /XYZ 71.731 146.175 null]
+>> endobj
+3001 0 obj <<
+/D [3003 0 R /XYZ 71.731 83.686 null]
+>> endobj
+3002 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F34 1291 0 R /F37 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3022 0 obj <<
+/Length 3023 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯0|©÷`UoY9h$mó(ÐúR=Ðm³K
+IywHÿo)C=wSø Y¦fß|óÍÐÑ&ÔhSDAD<$Î6Uó:ÚØÏýî>êgvuA&$ÈE¿øíñõ÷ïx£çÉæx6ëõ_»®¨UXÜíãâ°K{=ÞÅÙîí·HÙß»Oä$xºûûøëëwGï-J ÏÍÞ»{)¶}éuzuVÅ!yn¹8>l ,Æÿ;÷ÚHø¼×ÿûÌá¬q­9A±ÄìQ+Ò j!äÂpmï«-X?&Lá²G6è·°ÙG±Ni¬¯ÚgËGýhçn[N.Ú+µ,°TTpæK{e\¹xÕ°ýúÄ;{ó@(µ6(¹ÇÔdRoª¥Ì"fïXO(wïï²lÇKÙv¢å;rð3üá8¿wº¸DöjîþÚå$Äb§¸}ìÕ9k¤i±@Ü<h :éèCÖt	¤C:£<0sIøl3zEâV¨§Ö9BÃl&p=
¾âLé­ºÕ.Ý<HÃÃlÙj½ªì:M)ª-SõYÂuH<b\GqNßê×8P ¨HuD)s6¤áýÐðf5}wuI:kMÌ°Ck|ì"Âæu^¨Ôð /¢¾@Có¸lìÍï/Yß±lWé]k¼m¸#q<ÄAîÕXñVÙºÚ;d/?#iäZ3t×³o¹±H«qV¦ÃÎÌ«#åÍvñ|·qVZKÃåqe§N\,¦\ûÅIgß¹úi®ñÝèÜ(`4P·è+H'Tµª@l¢Ý©S³Õéù§`Ó<«ð^½ÓóLr¨ë@Nå:Qaçã!´$	ÌKD±Û.YºÙæÀÈ7?¬eV
+²-IQíÒ¦º_'DÀ¦V<FiP¦ 7oþ2Ý!-4kÀ¦&ç³U³`ãd¹hÆ;{Ëã9¨B7NV
+öZ&Ë8ä?¶\(è~gÁ±×Ô¹¢êõJrÚ)-q´
RNXF\Ñ#Ý(n4G/°O¶!þ
j
+Ö¨¬Yò¥wCÁ½«âMK(LI-Æ÷^M%©×ôÐîONF\ß7*~aDäeÓª9æ5`nÚe
ÍMãxÆ â'\¡Nbåj±Ã3%·QÓ<8Ð¦8B|«á1ü¨^j}Wgw{4KkÂ7ìè»ÁYO-HTC\ÕÂÀ2Êær£çU¾MNªg¥1çÕZÏ?ºõuàií`&Y±×¯¢äÌ§§ñ¨1eÂPjE#º{XÛ«@@Æ­ØhÛ{î§×I,*ø.»Õülþø9ôÕ
+CøR!áéÚYNþøüiV£õÇTz2óv?
+ÙVaµIÉ+=EAÉ
Å¿kj]
<3j^u=!!0£é©m®±-©÷'¦ÕÕG±û§Ê§ã¦«O.ÙIë8Ã¬ÿà{ÇHj3B,qbsÎ2µ2X[wüå¨ö4¹ì¹c¦÷KÄk­2®½QÉaãFp¸¶[l´ÀÄQf§½â$wÓÞé²ýêeqdYéEi93AzHüèø¡4
ò(v«ô¢«AÅ`\!²Â"yçHZãWX­ú,ÙB4_?²/N·_Ï	ÞÂN¥ÏXJtY1ÇAæ`ÊOcMßÃ´'Ï·k²@êL+ê.WåNRiY6=¶>V¸	0Dxæ_j4h9TËF1¼Öhõ¥Pô¡¯*; ËµÎ7©Þõ
+/¯<ê	}´®§SÕX
+ßFè´/ÙÞÄ·ÙÔì¤LèðÍ?4Ò2ýù±öQ±8ªè!8,Êç*ÿ(ºÿêendstream
+endobj
+3023 0 obj
+1598
+endobj
+3021 0 obj <<
+/Type /Page
+/Contents 3022 0 R
+/Resources 3020 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 2968 0 R
+/Annots [ 3024 0 R ]
+>> endobj
+3024 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [162.66 474.779 422.531 484.203]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPT2) >>
+>> endobj
+3019 0 obj <<
+/D [3021 0 R /XYZ 71.731 622.325 null]
+>> endobj
+2999 0 obj <<
+/D [3021 0 R /XYZ 81.693 564.542 null]
+>> endobj
+3008 0 obj <<
+/D [3021 0 R /XYZ 71.731 500.707 null]
+>> endobj
+3009 0 obj <<
+/D [3021 0 R /XYZ 112.085 476.871 null]
+>> endobj
+3010 0 obj <<
+/D [3021 0 R /XYZ 364.099 450.968 null]
+>> endobj
+3011 0 obj <<
+/D [3021 0 R /XYZ 86.674 438.017 null]
+>> endobj
+3012 0 obj <<
+/D [3021 0 R /XYZ 71.731 366.211 null]
+>> endobj
+1163 0 obj <<
+/D [3021 0 R /XYZ 71.731 257.619 null]
+>> endobj
+105 0 obj <<
+/D [3021 0 R /XYZ 143.14 214.432 null]
+>> endobj
+3013 0 obj <<
+/D [3021 0 R /XYZ 71.731 205.618 null]
+>> endobj
+3014 0 obj <<
+/D [3021 0 R /XYZ 92.214 192.873 null]
+>> endobj
+3015 0 obj <<
+/D [3021 0 R /XYZ 71.731 187.683 null]
+>> endobj
+3016 0 obj <<
+/D [3021 0 R /XYZ 92.214 174.94 null]
+>> endobj
+3017 0 obj <<
+/D [3021 0 R /XYZ 156.94 174.94 null]
+>> endobj
+3020 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3041 0 obj <<
+/Length 3042 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWßoÛ6ò¿Bó]Ä¬(J¢Ô¢Ú!²ÈyOmh¶ÉGJimÿûN:R¦-;m`¢ÈÓÝwßw<2ÔóáG=N	gÔ° ò²Ý5õð÷gG¿ÀZ4%©Ï<F¢÷ÆV×¯ïXàÁtÌ¼Õf°[åç?bßJµX<3ÏÕ"æÄBºòù¯åZ	õuñyõóõíjF#qÌ½åî9lKXGðèÂÐã$ îQTeìûsÝeÔ_Þáãáò»júib|¹L	Kè±(«NÉKì²q$ÁàaÓÕh­ì@¨íd°í0I9a4vW!ÃÊrºTÖoù=¢;};
è¦~Æµ¬óé7¨ó
+MH%îÚý¹o0â?µØÉÃ_WgmÙÔæ5ÿ~<õ48úäGþ!­ÈÑ6·JõëYSg¢ý8»@W0Ý(ÎL$ÄÐû	"òÐõ3;6=`d|b)êß4±N:fmö²°}|ù^N#»õ²t´©ÓcAhBxõ/¹­­M pxöÔ ï×jËzÞòÂ?çü¾=]Êás§·GrMíEzÿÍ>ÊÍ1Ãî"þw1I£r\ô_x¥Î¬¶Ü÷e¯¯\¦~
QO9¡/&åOxtÛ¢=ñæùÒ{º¹HÐKøy}ðCwÉã"¥!nlìáîDU}ÅÞ^õç:báÁI¥¦cÉN±v~`lö{mD_Ê6ÊðÞ¶Ubg@íñÄ®npwôÃ¡º¦?7§Ó­È
+CJáH¡f;@­9¸ÚB´8Êe+³VÛié:æLÞA5Ç`g%ÃõJZê)kA
+´ÁÑömÚ¸±X&!Tx¤nXò!FYQéf*ëÎ!bÅ&øq·M|òä¾É¨¯û%iÊØÍf_ç@ºhºÊº6òtµ ´XW2¥¨ü0:§òE5ârM¿/Ù¥µvkj×i£¬³ªË%Úà®.ÿî¤Ýie.ë¶¼JHyÈdc-ën»Æ¿b[ô«b¼8lVÂÃ#]»Í)+pPfm ¼±Õ'ÅK©r}KîÈ±ÂÊ&bOß3
+¥Il;Äg*ðÐî	}Øç¡±xónêÃµ
"ÜÀ_õd§'´.·õTAáj·J´å£<ô0<.âG¡Ê¾.-eJÚxWµÌÑ,4±ú½?
+aÌ·;K[ZWO8úR¶Ó
ûí.3	"Ãû¢{MBØ§	ìéo\¿Y0íßû·³É%§øÙ9ÿÿÆ2Dendstream
+endobj
+3042 0 obj
+1090
+endobj
+3040 0 obj <<
+/Type /Page
+/Contents 3041 0 R
+/Resources 3039 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+>> endobj
+3038 0 obj <<
+/D [3040 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3018 0 obj <<
+/D [3040 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3025 0 obj <<
+/D [3040 0 R /XYZ 71.731 244.169 null]
+>> endobj
+3026 0 obj <<
+/D [3040 0 R /XYZ 148.19 232.062 null]
+>> endobj
+3027 0 obj <<
+/D [3040 0 R /XYZ 368.214 219.111 null]
+>> endobj
+3028 0 obj <<
+/D [3040 0 R /XYZ 228.291 206.159 null]
+>> endobj
+3029 0 obj <<
+/D [3040 0 R /XYZ 337.3 193.208 null]
+>> endobj
+3030 0 obj <<
+/D [3040 0 R /XYZ 71.731 160.256 null]
+>> endobj
+3031 0 obj <<
+/D [3040 0 R /XYZ 137.593 149.372 null]
+>> endobj
+3032 0 obj <<
+/D [3040 0 R /XYZ 166.454 149.372 null]
+>> endobj
+3039 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3065 0 obj <<
+/Length 3066 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmo£Fò1¿Â9©ª-·,Ë² ~»6']_.Rk©ªzý°ÅFñâ8ÿ¾ûl7QevægWüâÃ¼ò]®¢ü¯ÔïëÊý
+©Õ.QèA4`ÝâO»Ç>wûdµKúu»øõOG^6¢Úl]¬	RÇÝÆ¥ë£PxÖÝ)[ÿî+^½oþÝýòø¼³»aBï³ÕÖnwË·-¡°VSX@¬w.{×'Yn3qºÅ)­d¢AÊµE%ø+"ýò9XóBe§Eç|UVâá¬N¶TÊ/bõq-»0Á-vQHqïÏ»lÕÝ·4Ó®²Êyi»±2ÔHõI[kJÞA@µ0U²5»¥þóRðUyæyÎÈ7àCyhÍÖwõÓY-éúÈô2@¤hKF2«î@¥Qîûk^ë£:D\Åëë¸¨I?à7óûaX/gÞÁ¥ºý6G½ÃÔ{W¶KqÝÑñãÜ~ ÇÃúù§Ûæ»¼Î¸rBªWïøwr«#Ò	ÏRVrÏ÷¹àE3ß.fïC§3üÇs?EoüDjs2N
+!Ý­)ë9ñ1r½P!{Æ³Hæ¥´tÕi×èd¨6¢Ð,þÒL°¹hÒÜHZ]?=®}D>8úS4y]§ÅA×:W{¨ä¡de²àW <aÓ­BSpCgR:9/fR¾¶úZªC[¢x-s=¹[ÈÛLKÂ^çeØèà¶ÎÒZ#m@¨
+«§«+Qf<8zÃ1ÎG}ñáµ,ô¶ûwwqU£³À@©¦¶mxmã©®`DûøÔïp ®ÁË®I²÷f§W"+}>ÖtÚÛË¬Unâ©³¿{þ*}§ wºØµ|ÓµyÂèoÁT<ÒúPóuÍ¢Ä¡¨b0gZ¥ã*HÛ]é÷¼C.¦|!">½¼¬¡vàN 0Cð£>»³´xAP¬ýP7\g½»L¾aâ~4A
¶´|ÕÁ$¡;[{^,]sMXfCÐÂë×¼C]N§­¥¡%Æâ{é×ìùÄÈ-T5meºx%Oi,Fº¦(<´!JLNcÁ3[}¿ëA !Â8^öqmïÄ³V\e
+/Þý².ìA»wL>Ý|;p
]è!.ßôNõþ|ùýYe÷´,rÔAÔ<bû¶nBáàÝ{Q1i=´ØiâÌÆ¹¡Iô×¯Ï·g£d@S÷ÃÊ	ØÖKÀ#Z£Y¹ãó±²S` év$gYÚ132K;z(4@>ß!óÐâÖÊ?)ÓEÁâÀEÚ*£ÏÖ±´ÃÑôÿýû¸z.;z,ÞffdHZÌPbcÒz¡UÈ<m`½ÛäMd]o0lâTÁs³Ï4± öEñ!·
Ì{ââíAå{JðG«ôÚävK¦2­ï5²Ú¿U6ýtu´¨féëY<"ëNØÒ×îîJRUDÀ½lÂ`WßÓ+#IÁÅ¼ª?ÍäïÜÈ,ôâïìüñë¨!mGÞÜàG|m©T2¿ZÌ§Öy¿þuH}x3
+
+}YxÕ!.òip»çÞ¤äØ¿V<5X³Øÿ0¹×áÍBSö$qD9°>½»7x3?l\_e~üE ë
+¨ïKâ¹ðjÕ]Ýúòy³¯"0rX¨[²ÿ®Ã»endstream
+endobj
+3066 0 obj
+1454
+endobj
+3064 0 obj <<
+/Type /Page
+/Contents 3065 0 R
+/Resources 3063 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+>> endobj
+3062 0 obj <<
+/D [3064 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3033 0 obj <<
+/D [3064 0 R /XYZ 376.184 551.591 null]
+>> endobj
+3034 0 obj <<
+/D [3064 0 R /XYZ 236.909 538.639 null]
+>> endobj
+3035 0 obj <<
+/D [3064 0 R /XYZ 343.677 538.639 null]
+>> endobj
+3036 0 obj <<
+/D [3064 0 R /XYZ 372.499 538.639 null]
+>> endobj
+3037 0 obj <<
+/D [3064 0 R /XYZ 146.838 525.688 null]
+>> endobj
+3044 0 obj <<
+/D [3064 0 R /XYZ 71.731 518.639 null]
+>> endobj
+3045 0 obj <<
+/D [3064 0 R /XYZ 132.98 507.755 null]
+>> endobj
+3046 0 obj <<
+/D [3064 0 R /XYZ 71.731 481.852 null]
+>> endobj
+3047 0 obj <<
+/D [3064 0 R /XYZ 71.731 450.854 null]
+>> endobj
+3048 0 obj <<
+/D [3064 0 R /XYZ 71.731 413.036 null]
+>> endobj
+1164 0 obj <<
+/D [3064 0 R /XYZ 71.731 348.704 null]
+>> endobj
+109 0 obj <<
+/D [3064 0 R /XYZ 133.568 303.601 null]
+>> endobj
+3049 0 obj <<
+/D [3064 0 R /XYZ 71.731 291.301 null]
+>> endobj
+3050 0 obj <<
+/D [3064 0 R /XYZ 92.214 282.042 null]
+>> endobj
+3051 0 obj <<
+/D [3064 0 R /XYZ 212.839 269.091 null]
+>> endobj
+3052 0 obj <<
+/D [3064 0 R /XYZ 290.955 269.091 null]
+>> endobj
+3053 0 obj <<
+/D [3064 0 R /XYZ 185.024 256.14 null]
+>> endobj
+3054 0 obj <<
+/D [3064 0 R /XYZ 71.731 249.091 null]
+>> endobj
+3055 0 obj <<
+/D [3064 0 R /XYZ 326.711 238.207 null]
+>> endobj
+3056 0 obj <<
+/D [3064 0 R /XYZ 315.113 199.353 null]
+>> endobj
+3057 0 obj <<
+/D [3064 0 R /XYZ 71.731 180.254 null]
+>> endobj
+3058 0 obj <<
+/D [3064 0 R /XYZ 128.188 155.517 null]
+>> endobj
+3059 0 obj <<
+/D [3064 0 R /XYZ 377.479 155.517 null]
+>> endobj
+3063 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3089 0 obj <<
+/Length 3090 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÜ6>ô_!øâÝ"bDR%íÁÓº¨÷P×ÉÖÒ¶¸(;ÐÑÜáKlcÕH
¿yð!"øáaÄ(RB%IPTop`_/ýÏ¬6Á9Ê#PdL+nÞ¼û@ISlnÞf{½zÏ÷J4ë°lE½nÖ$YÝ{sÊÛ²Õ"[ý^Þ4¼yZÞüúælÓ¯)EiÊ°_î%l!M@´XF{tÍÑm<²½o»ºP¥¬-¦×öñ{Ýµâ¶ÛYYI{Ý
+%
+åLÝÚ«ÿNîµ1î¾xà»NXËÖëlµoD+jåbs~«Ý|!&(O°Á©<ÎÞ:I=í$ÝN¹½cS4âïJõthäIvV(d·ÛZñ±)Ðh µñ<%(NbÂOQ4V_AÆVüÑ8zUë1|¼øxf3B(Ê±3é"qÚ)ï÷âQÖÇÊÍëî­tåÅw»Á-÷EÿR|åÕ~'Ö8[½uêj7Í½vâAìN,È8"8Ñ C2ê§15XCëïÎ¯¾yÿÍåòâ3+0Õ.NNç§QØ~ðYÓMú«6½½acnåÐÙ>æCN\YÌÖ	VÑYZÀÔªíy}BCøË­îYÓÈæÄ/"®tÐõ¯·£Çp32hìmmBî]#¯*Õ·¶JµÔÀ²ÛÏÆPÒ$£.¾/kë¿¿íõûþvæÃ$±çÕA8¯fá[=þëåHN]|Õ{¾eGæ¹°û	3Dq:ËÝYy3é|©¢J5Y@5Ò»ù[Ðrc¿fÆÜðmn#C,fîõ!7MrJÃ¦¦DÅ{.P¢õÒ£~ÝNº|Ò|²±¥1"PoÄE´ÜwVNð°1gÇôÁYÊñ4ZIÜéP4kÊ ¯ÌGÕù 8M
+ºÕlÞLz+
+ÕIÂ³içÛ÷ÉðÚF.®ö{]»9¥Ó¶+=ÐYÂJwùy ¡Ó,s.úÝöðj¼POhUÞÝ«q_g¾^ºl÷¢(ùÎm¾ÃlD'A+Ê¦èªVñºSp`ç$u*¾_èb}7ô$)¿ó8hüô%`AðÐÃ0Æè@|ôR§Ïîw±ÏÙ|·G(îC¼l¤²
+|(·¶USØQ{>¤Nëú~NWçï.¬ðÕn%ÍZ×CèêÃ:ItÑÆEzåÏOÛvÜõ£IÃß7e­to(d]pu}dÙ´ã¿sôÚÚëÑ[{ÕAJ^*øönPvo>a×Gukù÷5Öõ¹70Ü&êÑéC·O¿&:~ÆnÊÅÃí
+²óa2%(ÅÊ},ý\¶@´ÖA½ñ~Ê¿RñÀÀÏ¦g´ß)F3FÉ´|@Ëz[B>=éæÕ
£ÓS>*,Ö?ËSÎ¨=«úf½4
+Z%=ÝFOOöj>µ[WqË^=Ü=µJT®ÖKG½ÊfýýZhQ)0§âÇû²0pñê|ü²-º¶/9>ä ,u¿ÈpnÌ»æ.°Â??:´(úá+ì)	bë<XIÜëÙ¬Yäà
+ñÒîs3Ò|h	ÏMEf¡1c}Ä`Lzøµ³.	Í¹é¥38Kf'j"SÏØÿ	ë5endstream
+endobj
+3090 0 obj
+1390
+endobj
+3088 0 obj <<
+/Type /Page
+/Contents 3089 0 R
+/Resources 3087 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+/Annots [ 3091 0 R 3092 0 R ]
+>> endobj
+3091 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [354.615 172.881 425.301 182.231]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+3092 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 159.905 166.922 169.329]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+3086 0 obj <<
+/D [3088 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3060 0 obj <<
+/D [3088 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3061 0 obj <<
+/D [3088 0 R /XYZ 357.185 551.591 null]
+>> endobj
+3067 0 obj <<
+/D [3088 0 R /XYZ 71.731 526.609 null]
+>> endobj
+3068 0 obj <<
+/D [3088 0 R /XYZ 71.731 415.374 null]
+>> endobj
+3069 0 obj <<
+/D [3088 0 R /XYZ 97.185 402.574 null]
+>> endobj
+3070 0 obj <<
+/D [3088 0 R /XYZ 217.133 389.622 null]
+>> endobj
+3071 0 obj <<
+/D [3088 0 R /XYZ 71.731 376.671 null]
+>> endobj
+3072 0 obj <<
+/D [3088 0 R /XYZ 71.731 369.623 null]
+>> endobj
+3073 0 obj <<
+/D [3088 0 R /XYZ 194.419 358.738 null]
+>> endobj
+3074 0 obj <<
+/D [3088 0 R /XYZ 162.987 345.787 null]
+>> endobj
+1165 0 obj <<
+/D [3088 0 R /XYZ 71.731 339.242 null]
+>> endobj
+113 0 obj <<
+/D [3088 0 R /XYZ 112.221 295.552 null]
+>> endobj
+3075 0 obj <<
+/D [3088 0 R /XYZ 71.731 286.737 null]
+>> endobj
+3076 0 obj <<
+/D [3088 0 R /XYZ 92.166 273.993 null]
+>> endobj
+3077 0 obj <<
+/D [3088 0 R /XYZ 71.731 249.011 null]
+>> endobj
+3078 0 obj <<
+/D [3088 0 R /XYZ 71.731 230.602 null]
+>> endobj
+3079 0 obj <<
+/D [3088 0 R /XYZ 71.731 211.735 null]
+>> endobj
+3080 0 obj <<
+/D [3088 0 R /XYZ 92.214 200.851 null]
+>> endobj
+3081 0 obj <<
+/D [3088 0 R /XYZ 356.787 200.851 null]
+>> endobj
+3082 0 obj <<
+/D [3088 0 R /XYZ 176.645 187.9 null]
+>> endobj
+3083 0 obj <<
+/D [3088 0 R /XYZ 193.133 174.948 null]
+>> endobj
+1166 0 obj <<
+/D [3088 0 R /XYZ 71.731 154.924 null]
+>> endobj
+3087 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3109 0 obj <<
+/Length 3110 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6rÌ¯¶@ 1Wõ2Ú¢A&¹ÄiM´L¯E¤v×@|RÛ»]ø !9ç734
"øÑ §$g4Èâ°8
ÊÃKàï6ðÔï°Ü1]UÄFÒ"·ÌïÖ/¯ß³8íë]Ï·Þþþ²ç­j±ó"d¿ëE{w\WÚyø©Ú(®¿×_þº´QÆHåÁrP÷mKpg­Ë¦SóÖ<	Å±*¯ß'q@ÂYlEX#conëc+4²ÇùÔße'wÏÂÎ9Å_ªs9¬ K6ª+M§\¤Z%ïª­Ð¸â3sl«×¸WÊº¥©dk¹Ã¯Fm¸×
+Å-¶YðAeº"ÁÆd¢ë[YvÑ>Ê­ô W7{³ê~AW!W[ÒËp@°W%|¦w!	ÍK±×5nén£KUµF»åxonî{Q.hÞ-ÁÃõ¾rü%opkãîqÜßT7¸Á¾oJ'm_ÁÈÑÍÊÅê(;$:-´ßà
+D !ø¡­u×KÙ¦qhõé'Ïs
È£Øqìºf8#]WåÞÒÔ(ÙÝì1í|Ø1îr©¤	À½H´×ÒJ­«M-N\Õ{ÙÕÛÑí^1ñ5+ráðvOÑô¶o/w¢>¢°AÕ/h/$àE³õj$Ö¡H¦±Í#R¤>´â¡­åV7IHFðBeÈ{á4lø­+mÎª¢·×#|Çµm_4|¶½mC0J9Ù¹ÈÓ$Ù<òè
+@ú> êC¿¢P	¨gn#¼[9ià4óYó]É6[ñàL÷3Üfú¾3;âê¬óä:ÐPÀs@àê¾2-w4Tt1VôÄ¤'ªioæ;A`¶¨? ÝIE.Ö¯si¼ßW¾°N]ÌG4jéLc·Ò\£çeIcÉm¥zãY)mUcÙjìTÙ7$ì°K'û,){µS
+:6.îÒ'!¿~þtýå#î}ÒÒ@;zdùAÓxPU¶ï¹÷0m=^\¶öÌih3y¡?f$ËWÏÅtæÎÂtñÒ½IèÉ8|±ÎI³xW~Ã=æS¯À©×ë0WRÖúîr¡tÒ7]'º½$Qx$.þÚòò¬of°ÇpÉõ¨f7jó°´æÙû |Ì¹'ÆÉà!Ä.ÃËðJÉ3k	/E0_xEa×BÐÑ,»Ôøù?ø2"ÞâÚbùÍÞñüÞÊä¶á×ðÎß¶­íõÃúó'¤þé¤±rqõººtn¡åãå;oáÙZà[Æh'D!ùÃÕwÊ««¿W¯,ÇWç²ÿS	¯®ÃuÈÀ³oÿtv»~®êr0oBø}y (q	"jtÍ½ø¦»Ç$
+ôã©·ö¾qyRø`g?b,SÏR÷Rmìì<ï·àYèiËìHÑm]'plä­hôÊ¾G(OÿëD¶ù$²ÿûÃ$+»zêÿWý¢$ê»ê#òÿS¾«aendstream
+endobj
+3110 0 obj
+1286
+endobj
+3108 0 obj <<
+/Type /Page
+/Contents 3109 0 R
+/Resources 3107 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+>> endobj
+3106 0 obj <<
+/D [3108 0 R /XYZ 71.731 622.325 null]
+>> endobj
+117 0 obj <<
+/D [3108 0 R /XYZ 110.62 562.092 null]
+>> endobj
+1167 0 obj <<
+/D [3108 0 R /XYZ 71.731 561.886 null]
+>> endobj
+121 0 obj <<
+/D [3108 0 R /XYZ 148.368 522.72 null]
+>> endobj
+3084 0 obj <<
+/D [3108 0 R /XYZ 71.731 512.47 null]
+>> endobj
+3085 0 obj <<
+/D [3108 0 R /XYZ 92.214 502.596 null]
+>> endobj
+3093 0 obj <<
+/D [3108 0 R /XYZ 71.731 482.596 null]
+>> endobj
+3094 0 obj <<
+/D [3108 0 R /XYZ 198.314 458.76 null]
+>> endobj
+3095 0 obj <<
+/D [3108 0 R /XYZ 142.584 432.857 null]
+>> endobj
+3096 0 obj <<
+/D [3108 0 R /XYZ 71.731 394.003 null]
+>> endobj
+3097 0 obj <<
+/D [3108 0 R /XYZ 71.731 381.052 null]
+>> endobj
+3098 0 obj <<
+/D [3108 0 R /XYZ 71.731 374.003 null]
+>> endobj
+3099 0 obj <<
+/D [3108 0 R /XYZ 71.731 356.071 null]
+>> endobj
+3100 0 obj <<
+/D [3108 0 R /XYZ 92.214 345.186 null]
+>> endobj
+3101 0 obj <<
+/D [3108 0 R /XYZ 373.075 332.235 null]
+>> endobj
+3102 0 obj <<
+/D [3108 0 R /XYZ 71.731 314.188 null]
+>> endobj
+3103 0 obj <<
+/D [3108 0 R /XYZ 71.731 289.321 null]
+>> endobj
+3107 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3131 0 obj <<
+/Length 3132 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnÛFü¯ÜS­µÕò¶ÔC4A´
Ò(¦+jimÍx±£¿ï³³¼Év àÅ³3gfÎY¯¶ð¯gÂã«Ðuç«8{ÃWøïaEw¿Á;´vùí¶ÞÊcA$:ãwû7?~ôÜ¼½Õ>éíöÇ¿÷'Y6ªZo\9Ãë~íÎIáÃ;Yëº»Îg}¨du^ÿ½ÿõÍ½Æ=¡Xml¸°m¼ìÀ:LDEç%ºë p
+.+*I¥òPT²1uSéü!²ªÍCä9^SYÝOlk|h(Ç¤ÍãF¹ÉSçÃß!W¨?Æ¶á.Û¼Gx×LøÞpD²ªQ7-eð¤ÓïjpTrk7¦?à6Pÿ¨M
+*+Uµ:âiþ ;@PdÝJYèÜ¶¼)ÈÝÉ*U$'>ÉJÆ° wÌmq¤¹¶ùQUéÙ"3(A&;â\´Æ#-}*ªÛ©î´¶¥V±ªÇhF-7ýI7§¢m×oâ¢<O|RTI7u©¾É¬L!}ßMß_	æòÚ¾c¼ê aÖp»uê]þqÒº+e¬Ì;¼üÔ§Äóx¸ÚÀÚhÊ¯Û`;Xh9#;VE¢[Ø±Óõ(^ça0©1¬á=ïþ#<  1ºÓ,â¢ÍÏ:Wõ+Ìq%EzLè{£UãÓmÞ£A×oñªàD!ûËw×_¹çç×øM7òÌzÖ&ûSN$ ¾TÓdwÅ}hlØuÙVÉ^Ð»Ø¯ìèè	çØ_Üï×Ý2î"Cö´þîä¡$ÜõÞ?6ÿO:ÊªxÔG5°N³JÎLÎJÉ£Ý 2mí¶jdlLdÂî8Hæm¾e0aé k«Eðê8Û¸]N÷´@¢,	+È´V6ôÁêH]¦ºøês¤(FÈrP÷{y	¤§d6d>Ì±QaÝÐÐ*Å4ð1b«Ó#¢iËùTN¾a$UPº³1E"^à`;ü¹æÀtÝÈ9Ixt'±h&RG1¿Sñ4ÑíÑ¬!¡5­í1eæ½0«/æ¶n¦S*-¨úr ôýLËé¤)uéª5Û(âa¦d>kèåfÓ<ÈeÎr/{ìhØ£Ùr»!ÅÎØrÉº1ß%]¸WCl]cqawôw°r~²¹ªjúdK,i#½Äa¼á|Ë"ãjØ%ê[GZãä¦xw§À]J¨»P§AzÇ	.üÀ¬±;NGªC/gádvØ7:#M#&Ù§úA
ÅÔ<ÎvÜ°$d8Éô©£VO³=päå~¨¤SÄ¨ÊpIóbñdsT$*nLJÅôìys9nÎåìÐ¶ÔhF]¿vÄA§4½oä->ÜyKîGûæ×ÍÛñZ¼ÿ~é¡(Ë ù,uûuP~±5Ñ½ÚÝÒ^/X¸%òoö4XM«Ýh3ymÉùL ¢´®PºÛaNmî¹êBÿ}>¡íüó
FZR©×Ãö¯HÜ_¨G/ÛKvvçðÙ²JeRç#ñsæ>uvÃ·©­=_P<á|ùýËÇv×ùDêÔðãG8W4Ï«4þ\¦O{Ð2vØ,§F§©»ÝccCFÃ´*9§éèëlÉPpãÄôky¯Á<v]$zw¨åþN3¢[øõ8&,Mù¾â,ølzÌ~r6û)_û¹Áóa÷ø¸~bñ££|Ë.ùÿaU¡9endstream
+endobj
+3132 0 obj
+1451
+endobj
+3130 0 obj <<
+/Type /Page
+/Contents 3131 0 R
+/Resources 3129 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+>> endobj
+3127 0 obj <<
+/D [3130 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3128 0 obj <<
+/D [3130 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3104 0 obj <<
+/D [3130 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3105 0 obj <<
+/D [3130 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3111 0 obj <<
+/D [3130 0 R /XYZ 71.731 513.658 null]
+>> endobj
+1168 0 obj <<
+/D [3130 0 R /XYZ 71.731 429.584 null]
+>> endobj
+125 0 obj <<
+/D [3130 0 R /XYZ 178.121 391.344 null]
+>> endobj
+3112 0 obj <<
+/D [3130 0 R /XYZ 71.731 381.094 null]
+>> endobj
+3113 0 obj <<
+/D [3130 0 R /XYZ 92.214 371.22 null]
+>> endobj
+3114 0 obj <<
+/D [3130 0 R /XYZ 71.731 325.317 null]
+>> endobj
+3115 0 obj <<
+/D [3130 0 R /XYZ 106.789 288.53 null]
+>> endobj
+3116 0 obj <<
+/D [3130 0 R /XYZ 161.891 288.53 null]
+>> endobj
+3117 0 obj <<
+/D [3130 0 R /XYZ 141.1 275.579 null]
+>> endobj
+3118 0 obj <<
+/D [3130 0 R /XYZ 71.731 237.646 null]
+>> endobj
+3119 0 obj <<
+/D [3130 0 R /XYZ 71.731 219.237 null]
+>> endobj
+3120 0 obj <<
+/D [3130 0 R /XYZ 130.34 207.418 null]
+>> endobj
+3121 0 obj <<
+/D [3130 0 R /XYZ 269.416 207.418 null]
+>> endobj
+3122 0 obj <<
+/D [3130 0 R /XYZ 382.63 168.564 null]
+>> endobj
+3123 0 obj <<
+/D [3130 0 R /XYZ 181.985 155.613 null]
+>> endobj
+3124 0 obj <<
+/D [3130 0 R /XYZ 234.757 155.613 null]
+>> endobj
+3125 0 obj <<
+/D [3130 0 R /XYZ 377.34 155.613 null]
+>> endobj
+3129 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3148 0 obj <<
+/Length 3149 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕW]£6¶oùhúB¤ÅmÀÐÇÝîTÓmµj>Tmb&¨	d
Él~Hÿo/ØæÃÉö±c}î¹÷ß`Çì0ÅND¢$t²Ã
+;êçoÇ>ÂZMp:1k¿KW÷80Q'Í»uéö÷ý!×a±Kú®Ièîúð×EÝûS±\^Ö¥?®>¤ýiREÌñúã^ÃæÑÖÁê!Ó]0GW7òð§âöÄûÂ 6QË¤hN²¬ÞÆ#ëF²<Óaún.«µ\Oò}U>«áKÑì¬R¨][åÃ#À)L&(	±	`Ø×xäTc"1Ö=}úùà{ÇïÞ®½È÷Ý»Mv·ÌI¢(0o"	Ç0PÚ=J%/ë¼÷üTfMQ:ÍYUÔÜñ9A&ðº:èHËQÒQÕ·;ÚZd¾ætxY-ÒÞí·5uU>þ[¹ä°õ)ôþáEm¦øñ¸/ÄVc/­$|sYc3~ï¬NêÓÃG÷,úÆÀUycsq¬Òp'eqÖ`ùm>û2íò]H¶_Ìy/Ëê´Ãn	bâ¤Xëéwä³£¿þ D7.#º6èâ¹¥TµÙm6õ°}¨G>î×Ýò(Ä¢FFÿKPê]õ¢UÃuâÄ~8îÅ¹ÆT4qO0½-¤_áò&[örÂQ8©ÒÁ8&ÝÍ)ÏÛ¯Ò,
ùR¤º¯û)ÌD»{¨ ¹Pxv±T¥>`s1®+oÁîz¼¡ÁîÚxÞ~oø8W{SýôÀ&µ	£ªò¼MOgµx®¾°}¡[Lè²^qmHmîDÙó¼à3=±§ZLÜ{êÁa¸T>
jå67ÜÐGa¢Wú_c¯éYþýr]~7'½zÃÌ
+¹Ë¯Õ«@Ò{¬åîµÒFjô¤nGæ8õÞl+0Ú!ÐAÒjÜùìø(Pö£ÿ«Yóù¼²&îó}µúeåt¿Ãc¡¯:ÈÓÈëºØç¨A¨§7¹UkÚº¿N¾³ã¼âu
+VìÀÝËÆ¨þ±w
+PWnW-ókçt³Í¹a­v·ÈÈôaF±¡´{åýY©B}kwªéFÙN[0H¬¢#h«eó'ÊÜÛ©uªV¡YìKÆÜúõ[kÕXZmÇÐWùþ$\pÁq¶cÐ¶õh,³6Øëâ¹4K{§K÷ÀamÓ1í½xÐ|ÌòçÏ®±ki6²<m0©Êá
+ïªËø_j 4~y<5s_6id¦\Þ{ù½¦$F¨Há{üdtÒn<× Ç·H§N8N:Iã¨ÀÿC[9þú3
+ë:¦ºhô5ËB®Fq2z«¤AAGÙZúªÊâÙO|\¯¤çÚ<endstream
+endobj
+3149 0 obj
+1186
+endobj
+3147 0 obj <<
+/Type /Page
+/Contents 3148 0 R
+/Resources 3146 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3043 0 R
+/Annots [ 3150 0 R 3151 0 R ]
+>> endobj
+3135 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 641.998 322.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 3152 0 R
+/Length 3153 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä231Ð³´´P0Bc#C ÛÌNÎåÒ÷ÌµTpÉç
+äÐ
endstream
+endobj
+3153 0 obj
+41
+endobj
+3154 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 641
+/Height 322
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 3155 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝIUÀÀñ\£Ñn¨<q0Ñ(nÑD4ÄD"î.ÑÁ¸á7PDÔ`4¸DÙ4ÆA£hç«Øß7á¥úU½ªîîßï`éê~=¯ºê?U]=´µÿkÆ­aîÜ¹V7tÙ±cG]¶D3\ÇwBk[ºti&xñâÅV=-nÈ!,Á Á Á,Á Á,Á Á,Á Á Á,Á Á,Á Á,Á Á Á,Á Á Á,Á Ád¥®n#Ç­!C÷zßög=J°çÞTÝÊroÚU¼Ø[à-l_¯ç¾nê¹yö\,ýÖÀ
¿êÃv[ py«¾Ë£>*Á6üL;ÉÍ'}Ç[Ò­6|	nð_q;~S¾Éú°|iÕK°
¿ö	®KmøÜ¬	ÎëòøPV½ÛðC¶ÙÂ\ß[møÜ¬	Nw&fÕôÌhø%Á,Á96üôr¿åZ¯wmøÜ[kÌd{ÍFàÀú
Op«q9Vü/ç9v¤é¿?w+)	®	.0Á3YÔÉ«Þ`	¦çSì¦]Ë<lûÜR	.äâL}ÜÖ¬ßL	v"^Ï2{ºI0ÁND÷ßg: Íà|Z¹,ÁeÿÞýJËýO§_æQà­Hpsü2éWå®Ù|d+W%¸ÀÍ¿M»Óßå`		`$XA%$$XA%$XAA%$XA%$$XA%$XAA%$XA%$$XA%$$XA%$$XA%jbéÒ¥\-` BA%Z*Á$Ö®]{ûí·¿ûî»éíÞ½{Ó¦Mß~û­BÜwß}mmm³gÏN_ìo¾I;î¸ãÌH0ô÷Ï3'}±mÛ¶I0hÉ%á	9r¤		ÊHðÖ­[%
+´xñâ¤­7ß|³@Ã&xÔ¨Qf$$(#Á[¶l`(Ð¢E¶Î;7$Á£G6c Á Á@	Þ¼y³@î½÷Þðüñf
+Lð-·Ü"Á Á ÁuLð¦MÅN8á3¸ç{¶Î7O@@%êà¯¿þZ @wß}wxO<ñD3&øÖ[o``à7J0Ô+Á't«¯¶ý
~í®»îà^KçYPÏ?_%ÖIpÏsª)ßé ý¿þ8YOÞ¶ý)Ï¹×ÅªÞ·×'Ü×ã>«¹êë9wûNúOéOðW_},vòÉ'×àÈ®[wRNÿ2½tÇRáª?B¯½+Ólìã¬k!fZÙwÞYß§ìíÓc¢~1_ êAt¦n#Ê!	|dÒ¼`Á	.$Áé¹(3ý8¥&¸WÐ	îÚìØ?ÁRd¯ëu\Ô<HpÕùåÉbcÆ)ïD¶ÍzØXgýª]Æ¿#ÁÙßÑ ß%8%ÍU¯N¹Ê7÷Yé×gºdºçM½~>nÏ¹×Ë¡S.óNù¾¤øôÓOÇ·}ûöÊwÜqG²Û\¸paÖoÞ¼yÝºu5H04'&±;çsþý÷ßÜ	Þ»wïg|çõ×_×_ÿqÄIò~øáÜ	^¼xqòå1Çóûï¿G×9LZÇ+Þ
4hãÆ	þâ/ÅN9åÎÿNA'÷mooçwL&drýõ×Wj,X)Á]§ §On «?ÿüsäÈIIÇü÷¶ÛnLð%Kÿ6lXä)hhY}öÙÀÛÛÛÃ<jÔ¨Ê)è·ß~Û@n÷Þ{oå:¨9sæ$øCq
+âíÝ»÷ØcMª:zôèô%7lØPõ°aÃ~ûí7Syæ:(iëO<²Øûï¿ßÑÑÑÞÞ¾zõjxázè¡ß|óM_ËcÇM¹öÚkMhÊ)IaÏ8ã={öô¼õþûïOn:t¨SÐP¬¤­7çÏßí¦­[·<Ø)h(É|Ðñ?ü°ë{÷î­|pxÚ´i¦J2oÞ¼¤¶Ãïú³<ðSÐP¶={ö~úéIs¯¸âÎÿ;|ùÖ[o(Õ¶mÛ*ãùç?ë¬³ÿ¹ækLÔÀc=·£££r
+zÇæjcòäÉ¿µjÕ*³5óóÏ?}ôÑS§N5Pcï¿ÿþþiHÑgðàÁ9Ý±cGä¸GuTq¿ÿþûÈqGcÜ
6D;vìØã®Y³&rÜsÏ=7Ç¸Ë/÷òË/Ï1îÓO?9î3ZdÃ;wnä\=ôÐC9ÆMf8rÜeËå7yEE¼ªslAã&[qq=Fä¸É^+Ç¸É2rÜd/cÜ¤ã&U`	à';g	`	à~àwÜµkWdã¾?þøcdã¾[¶lLð©§ã¾üqdÇã¾«W¯LðäÉsÜ÷Å_LðÔ©SsÜwéÒ¥-àEå¸ïÌ3#Ìvû^}õÕ	N^]9î¼#lM9îl¹	Nö9îì©"ì-sÜ7Ù3G&8©Cû&%ê	þë¯¿;4H%X%¸	NÖ¬K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°÷ÇÏ5+2Á>ú¨K°K°K°K°K°K°K°K°K°K°K°K°K°K°K°KpK%¸jËKp×?]Qã§Û|	NÿyKJpú %%¸×EÓ²ÊHpúÚiÊWýyKJpÕqKJpÕqKJpÕq0ÁïÔ%ÁûÚë()ÁUÇm²wýµLp·Iîuè\õ;þxI	n©£àÓe$8dÜ22n	·aOD×=Á½>núWä$¸¯qkà^Ç`	®Yßþ+<ÁãàÀqOpà¸©,ÁY²~%8ü$Ç'8ä¾e$8ä¾e$8ä¾e$8ä¾é¹ày/¸ÛYËW=.ÁµqóÍ7÷àª+¨³ü÷[ä(¸ê1ZIGÁUÇ-é(¸ê¸%W·_'8FzûzbÇ9
+àU/ÇJIpôË±Ò#=Á}[Ip«Ipô+¢ûzyT#&Á1RND§Ìs%Á1RND§[IpÑ)ãV#åDtÊ¸éYÕ Á½þìÍà£àb~"ZëàªçFjà¾Fo¦¼&ËHpÈ¸e$8dÜ22®ÑÆ­ÍçûJpó}.8ý(¸ÉÞNyµ;Ýöé­Î|.8%ÁÍ÷^pÍ>)Áå½\³%Ip7ÈÑ-à^¿ß¬	îë&	«²Üôîv´	·Ô+¢kù¹àÀqósÁU.#Á!¿÷¹àÖùÓ!W)ý§9êr9$¸.GÁ-u9VàÏ[ÞçÓÇ-ïsÁéã÷¹àôqýÊLüÊbkàªüÊ9
+NáTÆ'8?Pà,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á,Á'¸½½]%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X[6Á3gÎ`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	`	àFHp2Û,Á'xûöíý1Á1b#&Á1b#&Á1b#&Á1Z-Á1b#&Á1b#&Á1b#&Á1$X%X%X%¸¥@â½÷Þ{øá7nÜ¾Øßÿ½}ûö_~ùÅ@!®»îº¶¶¶Ç{,}±U«V%wÞyf
+1}úô¿ùæ'øñÇIð	ÌH0H0 ÁÐø®½öÚ¯\¹R ð?ñÄ!	8q¢		26mZHßxã
	z%xÒ¤If
+LðO>)Á Á Áe¸ækBüúë¯K0à§z*$Áç¾		ÊHð+$
+4uêÔð_pÁf
+Lð²eË$$$X 	^¾|¹@®¾úê¤­O?ýtH'OlÆ@@2üÚk¯Ip¬AÐ8®ºêªð_xáfL(0ÁÏ<óL]ÜÖC7%}6öçíöÃgî(ýÓÖB3@s$8~?ÜÄG©ý%Á½¦­k0}ºÒg/æ9´B÷?B©z¤s$Õ×;ð*ü9G6¥ê¸ÝîZ,ýÉ<ç²îú·¯/ó­ÁLíö¬Zá
+Ð4	~õÕWërÜmç\õH'ß ½F6üfzÎ1!¤§6~³þt¹'¶À8(@®¼òÊð_tÑEµOpÍvàûöÎïØf=N?it¾yÎz°Yõ·%8å$
h?ûì³­àÞU
Yx¡:}§»¿'¸Øw·Ü¬Må>Ý_þ¬êàOC	./Áé»Ù¬oþöuR±'¢3Áß7ïx<~
vzE´Cc üÊ+¯àÀOnöúeÏGÈàÎ7^3]~þg£ê29f2~;3^=Úk°ÀÏë/Pk×®4iÒîÝ»+_^qÅÉþç¹çIðÅ_ÜõO?ýtûöíæ³	@ûöí:th²3gNLwîÜ9bÄ|þùçfUñÑG%é<àÖ¬Y;Á3gÎL¾<åSº¦iúò:aïöÛoOö¥Ã
ûõ×_üòË/w%ø>H
+>pàÀõë×L÷Ï?ÿ7.Iêe]6eÊð_rÉ%;wî<î¸ãÿ_¸p¡¬¾ûî»Ã;,)éYgü÷ùçLð¬Y³ÿ3fSÐÏ²eË80<ÁãÇw
+â]zé¥klª~.¸àC=4ùïLÄøå_>øàÊæô%_zé¥J¬BÌ5«½½½££ãO>IYìñÇ¯,¶nÝ:={vrx;bÄ?þø£×víÚ5räÈdùóç.(ÊîÝ»O;í´¤°Ó¦Mëuo¼1¹õäOv
+µyóæÁ'}åWºÝ´víÚ8Àß¢<òÈ#I?üð~ø¡ë]§ o½õVSeø÷ß'LÔöì³ÏÞ·o_å7ÝtSòN:É)h(ÏO?ýtäG&Í}ðÁ;ÿ;ÝÑÑá4ÔÀÊ+ÛÛÛ:è ?þxÔ¨QIçÍgZ n¸á¤¼I+§ ÿþûos5°sçÎã?>éï>ûì35³~ýú<Ð)h¨½ç{nÏ=æmd1zôè~´r×¬YcÑd-[Ö¶ÁsÏ=×*ëvìØ!Á,Á Á´Z
¨jË-ý4ÁãÇ·úhS§Ní§	^½zµÕ×°"Á,Á ÁH0,Á,Á,Á ÁH°K0H°K°K°#ÁK°K°K°K0,ÁH°K0H°K°K0H°#Á,Á ÁH°K0H°K°K°#ÁHp«éúSòÝ´¿¾¿êÝ­	®ã+¿êK´Ø[%¸^	®:bÕ]Y]Ö©7wû
+åþßéùÂK_¾êk^v%¸ú[û[%¸^U+}Åîßj¼~%¸éû[ø,Á`ýmÍ£àðgZR%¸ö	<N¿		nW~ÍnàFNpîXK°²	ôlnÊiêª¯Éôûz#XëþÊoåw%8ßs«ã{ÁýGî÷'éÇ¹!ùâ÷G"º¯}·6fë¢o'Á\ì3æ¬.H°7ìK½k$$¸aø¬jùÌncá;ªÏ¹£é`'¢%¸;c}I°ýÊOpü¯æ_ëµóïõÏnàFNp¦ó~,ÁEm!EÏwq`ÊQ°Ë±$¸_ü-rEV«}.8pÔh»,		n²ÓéTö,Á\xÛÛÛ­		`	`	``$		`	`	`$X`	``	`	`	F%	`		`	`	`$X`	``$X%$X`	``$		`	`	``Z!Áë	fÒLã`	``Z*ÁÿZ2Uendstream
+endobj
+3155 0 obj
+5283
+endobj
+3152 0 obj <<
+/XObject << /Im9 3154 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+3150 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [385.628 505.688 425.301 515.038]
+/Subtype /Link
+/A << /S /GoTo /D (BUFFERSTREAM) >>
+>> endobj
+3151 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 492.736 86.127 502.086]
+/Subtype /Link
+/A << /S /GoTo /D (BUFFERSTREAM) >>
+>> endobj
+3145 0 obj <<
+/D [3147 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3126 0 obj <<
+/D [3147 0 R /XYZ 159.012 551.591 null]
+>> endobj
+3133 0 obj <<
+/D [3147 0 R /XYZ 126.714 442.998 null]
+>> endobj
+1922 0 obj <<
+/D [3147 0 R /XYZ 71.731 427.98 null]
+>> endobj
+3134 0 obj <<
+/D [3147 0 R /XYZ 71.731 390.052 null]
+>> endobj
+3136 0 obj <<
+/D [3147 0 R /XYZ 71.731 251.292 null]
+>> endobj
+3137 0 obj <<
+/D [3147 0 R /XYZ 71.731 236.274 null]
+>> endobj
+3138 0 obj <<
+/D [3147 0 R /XYZ 71.731 231.292 null]
+>> endobj
+3139 0 obj <<
+/D [3147 0 R /XYZ 81.693 210.445 null]
+>> endobj
+3140 0 obj <<
+/D [3147 0 R /XYZ 146.031 210.445 null]
+>> endobj
+3141 0 obj <<
+/D [3147 0 R /XYZ 81.693 171.591 null]
+>> endobj
+3142 0 obj <<
+/D [3147 0 R /XYZ 71.731 170.027 null]
+>> endobj
+3143 0 obj <<
+/D [3147 0 R /XYZ 81.693 153.659 null]
+>> endobj
+3144 0 obj <<
+/D [3147 0 R /XYZ 234.298 153.659 null]
+>> endobj
+3146 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F26 1121 0 R /F28 1133 0 R >>
+/XObject << /Fm9 3135 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+3168 0 obj <<
+/Length 3169 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWMoÜ6zô¯ÒËn`Ñ"©*@{°ë NÓ¨÷­åzj¥-%m £ÿ·C(iå´Çb¢¤á¼73oZìðÃ^QB±(¼ìp=ýûÝ³«_à¶&8Ei@="(ãëÍÅÕ[J<xSo³ëì6Û«=?6B®}°EúºYhµúæ×y­Éê}þ$¹üºþ¼ywq»éÑ0¥(Ïïá^âæÓÌæùQF{z$Ók,ïdÝèÕ­y¸ÕA¯]²j$/ë]%b«ßÔü`{ÈËÌì½»ºw
L\
+ û 4Âüp7ùIÐì^½õK^úéyÛ·¼±<ZÃ?7×¹ý±f%Êª}Þª#Ò1ÊªÃ±Í°Ùæå³¾©vÆ}«3Ù
+M+è«ÄÏÊ0/UPWy	J·HOÝàBø·ÏôAÊD»[Ô	×¹U­²=<×kJVHgd³ïª®0Pãð=xBÏ¢¹kh£3vqYÂ$1¶»¶Ì¼*
"7­(@1Òa¦êèã4D¥#BDÙÔÚöÀloÊiKñGK×ÐÉê3´OÄXøÿ-qÝ>A×MDÞ§`x¬ÚZ-çu¦Ì8}°ÞT­³3uQÅbct	a¥0¿0Ð¦º¶usS«ñ'W­:nIÃv,fÏxû!Vëµ¬ngøÀùzfHÔÇ"o>Ug§V^Â|1
+-EÏ}kÉ7
+±wÁ-¿|·s(
+/
¹ª*¼ÖhPp1íg{°bØ¯«·aº!8Ò"¾Bp²Ø\û1óJ/äÖ, 	$à o°¤`3Ó`¬v¡ºÇîOA¼^ØøôvÁÕWgÔh¨ªÔQ-*göM¹PVÇµ¡Îõ¥_T"!²ÙçO¦e=v=M%Pû²TzrR¨Ñ9e×-ìªÇÃµsúÒçX}
 ±`'÷Rg*¡ò½×bRYÇ3D ¶1GÌÝõáþÃ­AûQ_D·ñÒzµÚ
+õèyª8ûXè}4qt¸	½j')U1Òæ³E:JbÝºi£û_o¢C©ºÝ6odn$âÜR±iï.ß¿úiX¾r]Ù°òvPTþkêü¹+QÔbe,A¥]BÞ¼q´w¢Xt#¢xA¼®vôx1 (y<B)M=¿1ËÉùøy^¡¡;¤~®t~]xÎ1·äÈØÝïÍ]Ù :³Ú|èPnN
úéöFç>¯¿4tYNGCØÉç|ËÖ¥Ei]Ãéàò:IÎÏ´Xá2LíobÑóBÕÍ³ÔªQ[¼T/ûQÚiéÅfÙ¼ôõ1ÂË_èÖðbçêÜ¿$ýÃ(I´ø]÷Û.¦endstream
+endobj
+3169 0 obj
+1157
+endobj
+3167 0 obj <<
+/Type /Page
+/Contents 3168 0 R
+/Resources 3166 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+>> endobj
+3164 0 obj <<
+/D [3167 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3165 0 obj <<
+/D [3167 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3156 0 obj <<
+/D [3167 0 R /XYZ 71.731 536.572 null]
+>> endobj
+3157 0 obj <<
+/D [3167 0 R /XYZ 81.693 520.706 null]
+>> endobj
+3158 0 obj <<
+/D [3167 0 R /XYZ 195.405 520.706 null]
+>> endobj
+3159 0 obj <<
+/D [3167 0 R /XYZ 71.731 505.688 null]
+>> endobj
+3160 0 obj <<
+/D [3167 0 R /XYZ 81.693 489.822 null]
+>> endobj
+3161 0 obj <<
+/D [3167 0 R /XYZ 216.943 489.822 null]
+>> endobj
+3162 0 obj <<
+/D [3167 0 R /XYZ 71.731 482.774 null]
+>> endobj
+3163 0 obj <<
+/D [3167 0 R /XYZ 71.731 435.91 null]
+>> endobj
+3166 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F28 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3193 0 obj <<
+/Length 3194 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯0öR/°fDR/Z $@úØß¢ ez­®,¹´ýñCI´Þ>âc8óÍÌÇ¡é"]$$.bÆgÑ";¾¥û{\¸Þ/0fW3º&ë/8ÒD/¾Ý¼}÷³Ç|±ÙuÝ×å85R]¯X.9±íæEË´·¢ÎkÝM¿æ[%ÔùúÍÏo?nºÓ(ç$Åª;în+Á:X%$Iy§].Âh4Ôî Ê]zÄA°¼?5yUÚþ?Ùöîþî£ÖæÝ'm[LkgH£DYï+utæÛº±5â	Ûd¡DÀÐ¥bçvÛ[õÐeêÊ~¶Íó5Õ+ÔTmµ¨QP~?)Y×Ú8c
+{S"Jâ(B4¾Q°¦«o:µ>I§¸¥Au¶¾yC{húQôt£òS!ÑÒçQ&pPâA ÎT¢Ð®Èn"X Y1:c1.o[DyÆ^¼iömÙx16Ç¼|ðÔ
ì>]L\Jf¼õÍ÷£wòM){/OtHô!S9#4`¬·¾:Ùv@æ¨|LYJØÚ9|¥äô õÚùê°[SÂaåÐ/ÚÎ°£z(.à´kº]åí¶uç¬Uê¬¿inFâ/%§pºe(zëÅ,a1éä9/
+?MªýØâJ)9¶8¤ÎkÔ;'æü¿øó0Cp+«Ü&dÍ¹OboTÝI'²yâå®rIìØ;¦Ó ¶nÜ«êèÉK¼$iË&/f"G}ÂÏÀ¬:4¨YCzÐµCi3	%TB(ÇTYÖÛB4ÕÍK[Â*Wä¼t¶= ôÆTÓ÷zy yÐå®9ë^çÃÐ_hÓxtl'6¸`ì;°9|AmìEÝÈ¶÷pÚòËàÎ\Oq=eu.ï5@óÝ}ðÜÉïÍ¥[	a}ÍÈýÆisàûôÙß cPH5ÄÊÛf¨iD¯íÖI@l·iLB> Ì.É¢e-¼~cã=vFD·¹Ïq
+ÄN	ûÝ_#ñH$¼IH<u¨hsC$FPí¹fñ òKÏfp4ÔËî&^xS¡	À";ØÌ1¬ä:¡±wÓå(ZÇQy®ïYí®jäØÙGa³Ù#&1JkO»>{0ÌyéÕDb¢`3·iWÝÌN$âî(øÌþ$Ìí*s*JÝY/pÊÅVLH
+=@m=caÂHÊânsq¿ÅA²_ÉMýwe[à`Õ6>?$ÀÛRoF`
+F¢ÐÏÂûßfêjÆ¡¨Fuû#VäE_8`ä.þÊU²iÕ\yÐ|¡ï]âÜeB/<óà§ü??(£mÁàOab)×ò¾!'4q^ÄGÌô´ÄÜ£üI³A~?­výÒ2/wyV÷È·îÝ8ëôF@JIJ}z{p÷ÒÑðúîµ Æ÷Hg«ô«-1É×J£pqRÕr[ªgdEèÍR-wZ1ôá©!:Rí×\M­ÙN§"µÿE¹	ïN¿0§fÇ½?°æ;¼8;6öRXýò
+ø<ýH×Äð	nìtL	lÎîfÍ©e6à=sÛ	ê¦~°ÛMsõrCBÜÒá.3 À2Ê8
+P­Ä1àuW¯,;IÁBV;{QÔøWÀ
+<*A6^seÝéuìÎËÌÎ;f6VüZMeKÔE/Î$÷§Å	äà¦«NÎY¹3¶ Æ(¦$-Óüjir6=óüA?o±UgÔk³ªø:ñþÞ»MåY"¯°¹"|[UÅh×öõ]¿K1Þ¥n¡e!þÅÛÃ4 i¿ö÷	Í5uéo¯4üEI¬í¶9ùÿæxendstream
+endobj
+3194 0 obj
+1584
+endobj
+3192 0 obj <<
+/Type /Page
+/Contents 3193 0 R
+/Resources 3191 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+>> endobj
+3190 0 obj <<
+/D [3192 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3171 0 obj <<
+/D [3192 0 R /XYZ 356.538 528.677 null]
+>> endobj
+3172 0 obj <<
+/D [3192 0 R /XYZ 203.833 502.774 null]
+>> endobj
+3173 0 obj <<
+/D [3192 0 R /XYZ 363.125 502.774 null]
+>> endobj
+3174 0 obj <<
+/D [3192 0 R /XYZ 385.05 489.822 null]
+>> endobj
+3175 0 obj <<
+/D [3192 0 R /XYZ 71.731 469.823 null]
+>> endobj
+3176 0 obj <<
+/D [3192 0 R /XYZ 71.731 413.036 null]
+>> endobj
+3177 0 obj <<
+/D [3192 0 R /XYZ 71.731 389.2 null]
+>> endobj
+3178 0 obj <<
+/D [3192 0 R /XYZ 71.731 350.346 null]
+>> endobj
+3179 0 obj <<
+/D [3192 0 R /XYZ 89.225 350.346 null]
+>> endobj
+3180 0 obj <<
+/D [3192 0 R /XYZ 124.064 350.346 null]
+>> endobj
+3181 0 obj <<
+/D [3192 0 R /XYZ 211.614 350.346 null]
+>> endobj
+3182 0 obj <<
+/D [3192 0 R /XYZ 71.731 337.395 null]
+>> endobj
+3183 0 obj <<
+/D [3192 0 R /XYZ 261.147 337.395 null]
+>> endobj
+3184 0 obj <<
+/D [3192 0 R /XYZ 366.36 337.395 null]
+>> endobj
+3185 0 obj <<
+/D [3192 0 R /XYZ 114.908 324.443 null]
+>> endobj
+3186 0 obj <<
+/D [3192 0 R /XYZ 71.731 311.492 null]
+>> endobj
+3187 0 obj <<
+/D [3192 0 R /XYZ 71.731 304.443 null]
+>> endobj
+3188 0 obj <<
+/D [3192 0 R /XYZ 213.068 293.559 null]
+>> endobj
+3189 0 obj <<
+/D [3192 0 R /XYZ 71.731 268.578 null]
+>> endobj
+3191 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3217 0 obj <<
+/Length 3218 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMsÛ6É1¿Gù@HÞìIR§nÕétÚ 
+ØP$Ö8¿¾à·ÑA4îÇÛ·oÆA0ÅAJ¢$	òË[ØÏ·À_ý÷ìi·hÑ¢$cæðÝîíí{J¸Ò`wìÎímîÏ¼ÑBÞeì÷î$³°ÜqU(sÉ6Å^rùróu÷ñí»]ï
SÒaïîÿbiQJh&±öáÅqÀÁÉ8¼¯G	þÉ8çb!ÎKI÷ó§'ôYÖ¹P
+©67ßö(fâ4·fÝAQÌ/·ï	c[wGKXûÌuÞ^D¥¹.êÊ"p¬¥µCãÁ&?X±!?iYT§ûg½t¤(I3wÎêÜ\jé
+ÍRô}:&Só8d! á^bÃ¾{ÑB­çÉøPç{gR4R(HOlnûYþú¥+Ù&ÂP%Åµ+È¥lëÕ`wal<$±li&þÒ²ÍuYàlãùºf9Í:ºD=KÃ!Å	b[Ã)àABf:Û¬G/¯«g!ðÁµÄ^è«.CÕÞ­î3<ëîã
¯ÞJüÛ*·Õ3ëÀ]þá}W¸.ÓÂ¿eéC°wjD^ð²tul8¶¥½îÉÖ÷*ö.h!½@²ÿ\»ø
+nH
+~4|6WYèþ®®]¸÷o>;suþMhWC]ùx
+}çlül¸yÞWÃ^éø¼[.=
ÊW¤¾Ë(ðHzÂ:gkãúãdj·Úa%É¶;·[Èe¶)\Z Ê²¾ªAElë·¥.Rx!8´¥gZF§Ê¶h­ä¢éÌxãQH±*¾Ï=ßGä<À©ã5Ú$¯/ºbà]O,G(£^~Û½ûðîË­£,¦îå³N+|a3IÏ²	ë¸ÌÏ]g:=ýúxûÛGEåi¯Ú¦)#ÅN½¯çF&C[J§UöfGV¾»Êºþæ
+LãÕÉÝß·î¨ÄÓÄegéYÍ¬eO\î¹5Ç <e	hØy4+:ÍèÃ½#ì.>ÜÛïJ;`sîê!xßtFÝ2³`Î73hµðºÖð<_¾qSèã=ó«ZÏã\Õeë'ó`Ýã×ªù8/W£or#VB}¹Ç§;ÝòyÛC¢Ã®àz0æÛ<¸}©[,Ä:#{Õ7Vé©òmÉ¹X¼0÷jßÀ8Ò"J»Z³óÑ"`¯øi$&-³6Í÷AÓ¾-­53^Ôý&O½øòÁî|SAµêÐcªß}}sHR¸Uc¼Èf¿iüÜ§óißÍ1«&Y2é1j²²¡3/.Í³
1Ý|dÿG»9b.üÖ»@¯ýn!uò786Oê\·¥«ZOø6§F×Rß³M`g¼©*ö~&­l©âø&/odD©cý«µJ-gPýpx¨Vê»ì°Ìq¿ÌOæP¢8lP¼ºHgEºÈöµvrgÃ¹h\¿¹aÏP¸¨°0K{|}aqL¡æÉÅ+Y²xö©Ä(~ñý¾aÊº7>´êamÿ>VÊ]û0ÞWòÊÎú@¯ÉÜhØÂ+iU<Ajgø: ¥ª'5ñÉ¦Z1~uþ#'±Ê¶øèE`´z÷fÃ¨Õt`bìP ·R õ¸¹JãS­ê¼ÓX³q=¶\ììè¡¸ÀÚh^NÇËÝÃlÒ¶Ê¿Ûq\µ¯^(ÂéßÞiLP¼Å#[û¯B3£¨{#|Åþ/1_ëendstream
+endobj
+3218 0 obj
+1494
+endobj
+3216 0 obj <<
+/Type /Page
+/Contents 3217 0 R
+/Resources 3215 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+/Annots [ 3219 0 R 3220 0 R ]
+>> endobj
+3219 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [276.3 217.712 425.301 227.136]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+3220 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 204.76 164.541 214.185]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+3214 0 obj <<
+/D [3216 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3195 0 obj <<
+/D [3216 0 R /XYZ 71.731 526.285 null]
+>> endobj
+3196 0 obj <<
+/D [3216 0 R /XYZ 195.345 513.486 null]
+>> endobj
+1169 0 obj <<
+/D [3216 0 R /XYZ 71.731 506.94 null]
+>> endobj
+129 0 obj <<
+/D [3216 0 R /XYZ 113.176 469.132 null]
+>> endobj
+3197 0 obj <<
+/D [3216 0 R /XYZ 71.731 458.882 null]
+>> endobj
+3198 0 obj <<
+/D [3216 0 R /XYZ 229.845 449.008 null]
+>> endobj
+3199 0 obj <<
+/D [3216 0 R /XYZ 286.233 449.008 null]
+>> endobj
+3200 0 obj <<
+/D [3216 0 R /XYZ 387.522 449.008 null]
+>> endobj
+1170 0 obj <<
+/D [3216 0 R /XYZ 71.731 380.191 null]
+>> endobj
+133 0 obj <<
+/D [3216 0 R /XYZ 146.324 337.004 null]
+>> endobj
+3201 0 obj <<
+/D [3216 0 R /XYZ 71.731 324.704 null]
+>> endobj
+3202 0 obj <<
+/D [3216 0 R /XYZ 282.566 302.494 null]
+>> endobj
+3203 0 obj <<
+/D [3216 0 R /XYZ 71.731 282.494 null]
+>> endobj
+3204 0 obj <<
+/D [3216 0 R /XYZ 71.731 186.853 null]
+>> endobj
+3205 0 obj <<
+/D [3216 0 R /XYZ 142.244 175.968 null]
+>> endobj
+3206 0 obj <<
+/D [3216 0 R /XYZ 182.919 175.968 null]
+>> endobj
+3207 0 obj <<
+/D [3216 0 R /XYZ 71.731 163.017 null]
+>> endobj
+3208 0 obj <<
+/D [3216 0 R /XYZ 160.347 163.017 null]
+>> endobj
+3209 0 obj <<
+/D [3216 0 R /XYZ 245.925 163.017 null]
+>> endobj
+3210 0 obj <<
+/D [3216 0 R /XYZ 216.754 150.066 null]
+>> endobj
+3215 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3258 0 obj <<
+/Length 3259 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­XMÛ6[~Km fER¥Þ6i$Ù"Á® hBhXY2$9^÷×w(rd}y7î,ÙÔ|<Î¼yyðOgÉé,`p&fÉþÙÿ^}ïìjF#y|Æ¥YüvõêçÍàëÏVfÝ*ýsþnjU.LsNìçjÁÄ|§ìÍÛ¸Ò¹ó[½.ãò¼ø{õéÕûUërN@Î­»§b[rë`µD¼Éqt:Øö*ÕÆkÍi§r{ùwUÖ:ßÚàÖª>)üÑ<¸Ueeïû¬wj¥ÿUISt!-Éï±¤D6Á¬u.³¸Üªª&Õ>³ë»aG!ñ©ýE¦0ûY# I±?èL?÷ÕØk$@+ë¢¨Ç~X@Ð­Hu©º@|ª]qª.áÑÙ1.fR/r]ë"oRÅéü{\êâè~u`º%çj¿w_Á
9x/ÿå	obrBwÉ|-ª&¬qÊÂ#!*&7¥çû½}Ò.ÿc¥R{µ)Ü®·rp\aöèëË9¬ytyÒ,<(i\Ú$â¼ñ¹Z1/ìâ­ªíEÜ/F{i+Î¬_,ÌØ¹7y
+µÞ¡yMÀ½9G×:sÖr	wía° sªº[SjAÃ9ÙvºáTBéÃs`¶ñ_ËÀóLhà@ÁÏqë!N-êÙÏµ®GÈI¨Éìè2n7aICIx$zÅýÇBDOèA9 8£ÄÑÏ{'@}"víC©^<*k§ãT%zgol¸~0À;ST.ðÐ#T®lÜ7võR \:¥ìT² þüa@dø²8-(ìâq~Áù¾ÎuL@vØ°¶ÉÀÜd#FnzLÔûÑE´·ØPnm;êM»ï%Bä²óó.7{Sbvé%ã~OZ×«ù¸½È*W}û¸Nvnxx`¬ÒÛ¼
°ëZåÔÇÒ7Èù,p|+Êt±9(;a(Gá0]ØèC.H×m,¹½-l±+ÆÄtkÆæ44"h<ÚuqN½B}·âþ\MÛñ)	}ìáK¥WÃ@Îµ#ª¹]Ëd¸Ó!¹¥qåGcõxÕQ2cÚKõxñLìÍï6o¨1ä#Þi1â `Ü)o ÊÊù^Øz <#ZN|ÒG£¬Ò$Ñg3º]¹é²Û«Z'n
+"CO5¡Ã=-p³ò¢îPJoÈ·^ZÚ½«&Ç7N «< »<úPÙ»æÔ/@É°s¿}¹ûõiEg"#T¼:ÙYã4uåÇü´cåi½<µÇF7@7ñ3ófÄ«¬0_á8ËÎWx¼+}Ðt5èJùS,;Å¯áØþ 4>æg­í~p0¼ W© JåØÙùq¿nËí:Hö÷>¤zk¡sèè@uO¡ö»zÐ`©7Ê3`D´,ÑQD­¼@Ür#|ÆàÑæÌæÚ»,ö÷uiÆáÓ5±bq$AKÂ¨h¦ræGÍÎqõËÆhF]Çe£ _Ã)À£PÂçDþ½VñsÕ·µ@õi5Ð}kP¥Jg¨BæGÖçºelªûÜ!B¸ÖÙ zÃÚüzóîó?ÓýÝ9D»¯(hD¼V<Q¤%ìg½?dj¯P²Ó«3½"1Ý¦û:t­·})uYg®IU§íO±âÃ÷u`
+IÛ]<Ðà­¨+ÁÂÆgÿÜÚlG¤OÄ³2Dô"ºfjÉ8%Çz»9±íà@À\ãº ¯õw
+ÔêtÕS"@÷&×ejO7pFòïÞßÜ>óFAUI©×ªLElÞ¶,;9Ê>gbyÝÿvëøáIôXÕ}é§Hõ¹é¶ã­7Ú²;lF-¾?fµ>à8°Û£RÙÛ;§z³»q»ï¶mÎj¡{¯Å}8äFæî©÷m!½=J}lÊþqè1endstream
+endobj
+3259 0 obj
+1652
+endobj
+3257 0 obj <<
+/Type /Page
+/Contents 3258 0 R
+/Resources 3256 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+>> endobj
+3255 0 obj <<
+/D [3257 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3211 0 obj <<
+/D [3257 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3212 0 obj <<
+/D [3257 0 R /XYZ 265.651 551.591 null]
+>> endobj
+3213 0 obj <<
+/D [3257 0 R /XYZ 354.854 538.639 null]
+>> endobj
+3221 0 obj <<
+/D [3257 0 R /XYZ 71.731 518.639 null]
+>> endobj
+3222 0 obj <<
+/D [3257 0 R /XYZ 166.693 494.804 null]
+>> endobj
+3223 0 obj <<
+/D [3257 0 R /XYZ 137.164 481.852 null]
+>> endobj
+3224 0 obj <<
+/D [3257 0 R /XYZ 71.731 474.804 null]
+>> endobj
+3225 0 obj <<
+/D [3257 0 R /XYZ 326.432 463.92 null]
+>> endobj
+3226 0 obj <<
+/D [3257 0 R /XYZ 71.731 443.92 null]
+>> endobj
+3227 0 obj <<
+/D [3257 0 R /XYZ 319.557 433.036 null]
+>> endobj
+3228 0 obj <<
+/D [3257 0 R /XYZ 349.007 433.036 null]
+>> endobj
+3229 0 obj <<
+/D [3257 0 R /XYZ 384.433 433.036 null]
+>> endobj
+3230 0 obj <<
+/D [3257 0 R /XYZ 71.731 420.084 null]
+>> endobj
+3231 0 obj <<
+/D [3257 0 R /XYZ 113.135 420.084 null]
+>> endobj
+3232 0 obj <<
+/D [3257 0 R /XYZ 189.817 420.084 null]
+>> endobj
+3233 0 obj <<
+/D [3257 0 R /XYZ 184.676 407.133 null]
+>> endobj
+3234 0 obj <<
+/D [3257 0 R /XYZ 322.039 407.133 null]
+>> endobj
+3235 0 obj <<
+/D [3257 0 R /XYZ 71.731 374.182 null]
+>> endobj
+3236 0 obj <<
+/D [3257 0 R /XYZ 292.001 363.297 null]
+>> endobj
+3237 0 obj <<
+/D [3257 0 R /XYZ 71.731 343.297 null]
+>> endobj
+3238 0 obj <<
+/D [3257 0 R /XYZ 321.071 332.413 null]
+>> endobj
+3239 0 obj <<
+/D [3257 0 R /XYZ 71.731 306.51 null]
+>> endobj
+3240 0 obj <<
+/D [3257 0 R /XYZ 235.943 306.51 null]
+>> endobj
+3241 0 obj <<
+/D [3257 0 R /XYZ 71.731 294.481 null]
+>> endobj
+3242 0 obj <<
+/D [3257 0 R /XYZ 71.731 276.072 null]
+>> endobj
+3243 0 obj <<
+/D [3257 0 R /XYZ 304.255 264.253 null]
+>> endobj
+3244 0 obj <<
+/D [3257 0 R /XYZ 89.444 238.35 null]
+>> endobj
+3245 0 obj <<
+/D [3257 0 R /XYZ 148.781 238.35 null]
+>> endobj
+3246 0 obj <<
+/D [3257 0 R /XYZ 208.118 238.35 null]
+>> endobj
+3247 0 obj <<
+/D [3257 0 R /XYZ 302.733 238.35 null]
+>> endobj
+1239 0 obj <<
+/D [3257 0 R /XYZ 71.731 220.303 null]
+>> endobj
+137 0 obj <<
+/D [3257 0 R /XYZ 120.829 175.163 null]
+>> endobj
+3248 0 obj <<
+/D [3257 0 R /XYZ 71.731 166.349 null]
+>> endobj
+3249 0 obj <<
+/D [3257 0 R /XYZ 139.077 153.604 null]
+>> endobj
+3256 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3291 0 obj <<
+/Length 3292 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYÛ6ò_áî
Ä(ê I»Eæ(EÑöA+Ókv%QÕá]÷×w$r(êØ£XmjÎo¾!]9ðGW!%!£«Àu	sýU?§+õw³Â§á;uÚ¥1¶bÄÂîð»Ýó?2w_lµ;ôçvû?Öß²áÕfëÑõÿnãúë#WÞ%µ¨»ÇpýQ\UIuÞüµûðürg´QÆH«­Q÷m[æÃ98í$±Î
çÖOE-d¡
{×6êAêÿFY®¿~úøòóõe*óRdè©´+Êhýw[7£÷£u-ëLËªªMÞG!lmØº$öioÞ¯<ÉO²Íg	¯}Hý\ëJ=}¢3â$,ãcR]óeA~@üAÆ"ÉDRsÔÁ
Q1Øa`Yn3~âþx.ÂBø4Ð:ªE3¶Ì
Iß¨ºýQÌHRXV
6ÍêÙq#ËÊba>îwPK#{.<$f¬ÿÉ¸¹çµ¸ÖFÈÃ%±K¹KÊ?OCÊ
+PÞ¼ÖUö¬BtviÇÃ<u80°¸;b,s5¦S£»-KY5ZýOê)ô=}²¥I¥õJÏ&?h(¢9+êèÊõñy%74Zë:~i8ÉWI®M3ðL<ÝPo}f~òR½,õLÝ]|æ{Æ´Äi!g	÷¡rÛ2ðÍÙ¿_N¼:dòv.ÐIò´Æ¹*5ßëX|å|ÂE{¶9/>0*.-{Þ$"ë]×`P¨Q¿fLxmÑÖm¢c\IE£á2Â©ë/,fâ=%Ô5
ºÄuàÎº¸MXÑ§`î»úcÂàÿxYÙP¸{3`ÊXûz-H¢7¸iqZôî½#	};W}ÍCmoµat/°ãê51Ú
uÖ')ög%4Å¡­èKÏcÄ3á£á»ÍËß%©FÅ)ÉZ®!¦x¢¨ì'ÉêÉO§mDre%Ob	OÐÈ,ë¬´©Be·ëÜI%jãÊßùâ¬e«ß@fjë%(.ñ}»]¼^H¿çº¶Úoc*Ö¼Oý#âQR×Á2MÌ@Ñ5Ï¢©h_5ÌLÏîtÛhÔëÀæe"*Z£ìñ3ø­l3õ£Â!ó¶
_¬·!Äÿt|G¾{¼2
 gø@»ó8F1iÞèéâ<²PsêEãò´ÅwåiªýÅ½b(#nü´"ýHßÏL¶7O&¦IÌÑQ-h`$
+¹o¥0Ï¹`©nvjè=ÉUÓ YànZ¯#ÀÊèÝ»¨O"6ê]»¥åçÊx¹!ùlièòÁ¾4kâ# \!eúü-OTùù$^^¨ï:ºU®Õ×Åà/7Ó®=Ã¸6ÊÒ§·»÷L0:%#µvSókSkYÈÃC:i^¼:m9þ2bp-!
+zívñf
ÿ¸Í+°ì?²Ó0bÆ0]Øïå-?Y»òÙÄRIï¦#÷¢³³mØjCØCì°ÃãW·¨¢3m¤-ö¼ÊÎX½	ÏÏqþ~|è;÷
ïÉ
äX{½°+3ÎwÓXÖÂJc÷njì¦u3MvÒJ\¡¢_6|NoòA¤æFVJYÙãäÜ§¶«¦sLxt15Îò+¾ÞìCOy¡¯ú±ZÈ}¸,P[°¨z;8äRâ)&BþèÄü¯µÎ®H.¨3F;f&pÙ³V¡ÑpO9CÞ×N\0müîIý)Ã÷eÉ'·r°V;yÕ+DÙð2§Í&W5©,Ï¦Â¹ôË®îgAíBdµ·*w´d 5Oð Èó¶é[Õ°u~)0#uÞÂÆç
+J\?ÍqýH}õêi=Ã_RZ³ö=ã­¶.æ »×=·n7,Ôìt§·*½_!ÛKÊ0Åã)vÈ~ÙÖG³ãÍ¯Tzt¤ëÅ#ëÄ*©È;T²hl²jz?5ÝY¼~åáÐjSoÜWd{Yûÿªë\5\IÂ´ÔÂ|q5³~vÜM^äÈ»;e^wÑ}zèN7b³ZJ0V¯-ÉÿÓÓ0endstream
+endobj
+3292 0 obj
+1783
+endobj
+3290 0 obj <<
+/Type /Page
+/Contents 3291 0 R
+/Resources 3289 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+>> endobj
+3288 0 obj <<
+/D [3290 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3250 0 obj <<
+/D [3290 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3251 0 obj <<
+/D [3290 0 R /XYZ 130.48 551.591 null]
+>> endobj
+3252 0 obj <<
+/D [3290 0 R /XYZ 177.274 551.591 null]
+>> endobj
+3253 0 obj <<
+/D [3290 0 R /XYZ 399.358 551.591 null]
+>> endobj
+3254 0 obj <<
+/D [3290 0 R /XYZ 136.875 538.639 null]
+>> endobj
+3260 0 obj <<
+/D [3290 0 R /XYZ 71.731 533.449 null]
+>> endobj
+3261 0 obj <<
+/D [3290 0 R /XYZ 153.652 520.706 null]
+>> endobj
+3262 0 obj <<
+/D [3290 0 R /XYZ 363.522 494.804 null]
+>> endobj
+3263 0 obj <<
+/D [3290 0 R /XYZ 71.731 481.852 null]
+>> endobj
+3264 0 obj <<
+/D [3290 0 R /XYZ 71.731 475.003 null]
+>> endobj
+3265 0 obj <<
+/D [3290 0 R /XYZ 197.208 463.92 null]
+>> endobj
+3266 0 obj <<
+/D [3290 0 R /XYZ 164.85 450.968 null]
+>> endobj
+3267 0 obj <<
+/D [3290 0 R /XYZ 201.462 450.968 null]
+>> endobj
+3268 0 obj <<
+/D [3290 0 R /XYZ 244.281 425.065 null]
+>> endobj
+3269 0 obj <<
+/D [3290 0 R /XYZ 309.008 425.065 null]
+>> endobj
+3270 0 obj <<
+/D [3290 0 R /XYZ 165.368 399.163 null]
+>> endobj
+3271 0 obj <<
+/D [3290 0 R /XYZ 327.18 399.163 null]
+>> endobj
+3272 0 obj <<
+/D [3290 0 R /XYZ 348.218 399.163 null]
+>> endobj
+3273 0 obj <<
+/D [3290 0 R /XYZ 375.234 399.163 null]
+>> endobj
+3274 0 obj <<
+/D [3290 0 R /XYZ 75.606 386.211 null]
+>> endobj
+3275 0 obj <<
+/D [3290 0 R /XYZ 71.731 379.163 null]
+>> endobj
+3276 0 obj <<
+/D [3290 0 R /XYZ 92.186 368.279 null]
+>> endobj
+3277 0 obj <<
+/D [3290 0 R /XYZ 71.731 355.327 null]
+>> endobj
+3278 0 obj <<
+/D [3290 0 R /XYZ 144.985 342.376 null]
+>> endobj
+3279 0 obj <<
+/D [3290 0 R /XYZ 71.731 311.377 null]
+>> endobj
+1240 0 obj <<
+/D [3290 0 R /XYZ 71.731 278.541 null]
+>> endobj
+141 0 obj <<
+/D [3290 0 R /XYZ 115.079 235.354 null]
+>> endobj
+3280 0 obj <<
+/D [3290 0 R /XYZ 71.731 226.539 null]
+>> endobj
+3281 0 obj <<
+/D [3290 0 R /XYZ 92.214 213.794 null]
+>> endobj
+3282 0 obj <<
+/D [3290 0 R /XYZ 71.731 206.746 null]
+>> endobj
+3283 0 obj <<
+/D [3290 0 R /XYZ 96.089 195.862 null]
+>> endobj
+3284 0 obj <<
+/D [3290 0 R /XYZ 75.606 169.959 null]
+>> endobj
+3285 0 obj <<
+/D [3290 0 R /XYZ 297.032 169.959 null]
+>> endobj
+3289 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F11 2741 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3325 0 obj <<
+/Length 3326 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYoÛFò_!¤/möàrÉ-àIáÔ9à¨)¶ÖäÊ"ÌCàaGÿ¾³Ü¢H9
wgg¾ùfdáG ÁÈ"¤1ÊIñ,Ìïnáîþwf5%11[0Ä#¡¿Ú<}ñÑ¼Ùb³í×mÒ¿¯wrßªzµ¦"Z2d®åË2¯d5úV,¯²ZÖÕ¿wOßlüi1b±öÇ=¦ÛqX«¹@"b^;*¦Úmr¿ÏævÛIUås­Ûb(§v/l1+bÆìçìL5öa|yªJs¸Xn+U¥j­¶[´FË!·SU¹Ènw­Ö`±&#q¸¡(æ¤?üÆ.óê¬ÍÊ[óÐVVÒ[uí¾kíÑm­da5³»}*ÝÒê{UÃû{e¤´ò&W+¶Z/
+<FXÃª.­"!íÔïµíòSPpÐ&ÏÖ¢[mG(ßfVp®ÊÛvgQ|»â\æÔ¨Ñ^Iõ]{°¡wl,¢YCÌ³ÀØçUªþÁ_ÁéÈ¤_Áñ!ÆËmi®ßÌå×ßÌõgæúVý7
#8
1&AÚC[
+y§F¯,Â
+XsYÞÙè÷Ç$Â)FAäâWöIfõT?í*P¡KÚ®v¥©uFS6.?¦JæÞY»;ëÐ=¨ÆÐYèT³¾YyaÁ ã1¢÷Z]Ôµ<h!pMÍÍQÈÅ v¹ý+·Î¾Ö±KZ¸wµ±´èLód;¸iÑÖSb;ë0(¦3×j;Õ%°£¢ö°·içHâ`c(¸·¤É,õ^;sµùD?Ï¢M©ú®RëÚº²Ìí¦»ý:©6|@hYÇ¹h¬å­=#Ù©dEåJâ{á÷*b©å#mS4E¡_Ó£iulTe+3û ¤¥
a·&ÙX9¤s8²/¯<6>'èJâ®:=ÊiT]Ýh"¦ËÒge6ÔÏï¯^|xgäîëêjM3Cò$½J2ÈØÆyÛpdôÄè3n"thêyÏ@-qäêDG9&ú«ªÓè"p@Ik9ÂSÇ>º
+s29Ü¥ü+¡zä©/dÓ3îï~Bxèø@[V}·û¦~¡ö{rZ 0&?

aéxUáæàª¹UAcpÚ±E@ýÅpf	4r~}ÿñÃÇo××_ jÝ²§Yß@
P²Kß¥MóÓÞ KãV6e¨Ææº®PëæØih¯vªôw>k+e#·j&õîUÝüèÒ»º?_Q¬n@NS(#±?û³Ð#QsäÿåöX­i´*Ä8bæR^g$ùÑÌ#X@Sï³RÉÓü¡
+ÄÂ@¸ÿ_}»07×¿ÎUGÝz¬G#Og9xF±ÈÃOSsGpAl<	ùM=¦lÞh
+N­]"Â;3)µ×¦LRhøÍbï):SZ#2>ß+úÚc¢û¡Z§Y¡JùÒ½£äûØ5!^¢ÐÚqÓÚ
eç´SÉ³;5ji«=[³Â5u£Ë6äUÓ'JÑÌt4.ïmz¦³,ª²*ªz¿ËK>Ù_Îy²GEäÁaZEb$Døµô 0BÒÇ)´]qÌfé9¡öÄ(¥çÃ.¼ {ÑýÁEÓî.kÜò¤w4nüíº\=¤zëh»=êJ×¦!=Ó®M×2äûÍÎÑ|æ¡Êql'£óÃðÈ·çAöa¡ËÛq¢NªþÈ¼´áðí|¿è¿¬®A¼|ñÑ
Ã×}ô1°~ÄÒ£`ÝNëâä[Rn¿%G#¦(üèJô­Ócßº¢	#=ÆfÛüÿæxendstream
+endobj
+3326 0 obj
+1617
+endobj
+3324 0 obj <<
+/Type /Page
+/Contents 3325 0 R
+/Resources 3323 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3170 0 R
+/Annots [ 3327 0 R 3328 0 R ]
+>> endobj
+3327 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [223.989 265.086 425.301 274.511]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+3328 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 252.16 117.857 261.509]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+3322 0 obj <<
+/D [3324 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3286 0 obj <<
+/D [3324 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3287 0 obj <<
+/D [3324 0 R /XYZ 163.983 564.542 null]
+>> endobj
+3293 0 obj <<
+/D [3324 0 R /XYZ 71.731 544.542 null]
+>> endobj
+3294 0 obj <<
+/D [3324 0 R /XYZ 71.731 508.677 null]
+>> endobj
+3295 0 obj <<
+/D [3324 0 R /XYZ 71.731 490.268 null]
+>> endobj
+3296 0 obj <<
+/D [3324 0 R /XYZ 71.731 471.401 null]
+>> endobj
+3297 0 obj <<
+/D [3324 0 R /XYZ 92.214 460.516 null]
+>> endobj
+1241 0 obj <<
+/D [3324 0 R /XYZ 71.731 453.468 null]
+>> endobj
+145 0 obj <<
+/D [3324 0 R /XYZ 242.627 410.281 null]
+>> endobj
+3298 0 obj <<
+/D [3324 0 R /XYZ 71.731 397.981 null]
+>> endobj
+3299 0 obj <<
+/D [3324 0 R /XYZ 343.218 388.722 null]
+>> endobj
+3300 0 obj <<
+/D [3324 0 R /XYZ 204.989 362.819 null]
+>> endobj
+3301 0 obj <<
+/D [3324 0 R /XYZ 254.851 336.916 null]
+>> endobj
+3302 0 obj <<
+/D [3324 0 R /XYZ 314.188 336.916 null]
+>> endobj
+3303 0 obj <<
+/D [3324 0 R /XYZ 71.731 323.965 null]
+>> endobj
+3304 0 obj <<
+/D [3324 0 R /XYZ 208.447 323.965 null]
+>> endobj
+3305 0 obj <<
+/D [3324 0 R /XYZ 349.705 323.965 null]
+>> endobj
+3306 0 obj <<
+/D [3324 0 R /XYZ 234.019 311.014 null]
+>> endobj
+3307 0 obj <<
+/D [3324 0 R /XYZ 71.731 303.965 null]
+>> endobj
+3308 0 obj <<
+/D [3324 0 R /XYZ 213.228 280.129 null]
+>> endobj
+3309 0 obj <<
+/D [3324 0 R /XYZ 314.407 280.129 null]
+>> endobj
+3310 0 obj <<
+/D [3324 0 R /XYZ 91.845 267.178 null]
+>> endobj
+3311 0 obj <<
+/D [3324 0 R /XYZ 71.731 247.178 null]
+>> endobj
+3312 0 obj <<
+/D [3324 0 R /XYZ 92.214 236.294 null]
+>> endobj
+3313 0 obj <<
+/D [3324 0 R /XYZ 71.731 229.246 null]
+>> endobj
+3314 0 obj <<
+/D [3324 0 R /XYZ 271.887 205.41 null]
+>> endobj
+3315 0 obj <<
+/D [3324 0 R /XYZ 337.201 205.41 null]
+>> endobj
+3316 0 obj <<
+/D [3324 0 R /XYZ 71.731 192.459 null]
+>> endobj
+3317 0 obj <<
+/D [3324 0 R /XYZ 169.483 192.459 null]
+>> endobj
+3318 0 obj <<
+/D [3324 0 R /XYZ 71.731 166.556 null]
+>> endobj
+1242 0 obj <<
+/D [3324 0 R /XYZ 71.731 146.556 null]
+>> endobj
+3323 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3338 0 obj <<
+/Length 3339 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVßs6Éãý<rè:!xlÚ¸s=vãËSÛé}J8D@íÿ¾+¾s7Ã²·Úß~»@.J£A$%<(+àõ5ðÒGÐ¡uBsÇ,`gb0~¿_m.X:eÁþn´ÛW¿dkU·à}¿NxxPøð^öºD^ê¢Ýóúý«û)e¤©¢)Ü[¹EX§1I³$¡|Þ~Ì"áÍóÐtVµÓì6×(ür³2Ú\$bY_PÂy¾p³,&kWÌøÐvæ»®«S:å0C¼Q(tmQ4
Þ­iâ]YÙ´ªV7÷C®Cz4!9§czýsoÕìRÞÉR×ÚjÈ@PùÐ®tòÚfáÑôUcÔÔGMËR6h\L§
+EÝÌ§F ÙvQ` ý(±Ýõ9Þ·ÃºÑºÒ*­ñ #&ÙIi­®}4¦¡çÿóú6ªT«J5äVvöô±­Õ,bì|uáNøúÃÍìí¬~¼X´(ÿs£Îà)á©é¤pì7kMêõSTÈ^Uçèoüyà2dPÈÛ¦ÃÀÄ£²»Pøô;ÐËÀT.ÜPß?t®n%§®·¤C?[*D´úa°þ`ûÖå_¾n`ÕÁýµq9cÇ<8Ñ¹ÁàÎB,VG<&Ð²ßÞøóÕ%¸¢ÎëíÕ¥\ß7Ò:~ô=NíØË¬³PzÞL¶êÉ<uý,_¡]§Þ5#AñÄãAA¤¡¬*»Q/jNi¯ptê[UjYë~Åä0À¿ÂÑe
+8²èm'K}n}Ò4e§¬ZÓyÍM_®RA²{>e`ûJÓ®¾rÏÒðv	oæ:ùõ¿öú©¾¿v{²ßÁ·t8îÚypFÍ·Õbsq¤qðYý¹
+ÆßbÒà-ÓíT8YGÕ;Pkõ]Õ'¬ÁÞêþ|µPFI§ÎáÍ§ÝÕ¿¯­Ö-%ÔV¿;Ð÷ôtè`$té_<¦é§Ýy¾Z8¿~²Ø6!Û.Àk?û@:Åæ?ó9aendstream
+endobj
+3339 0 obj
+878
+endobj
+3337 0 obj <<
+/Type /Page
+/Contents 3338 0 R
+/Resources 3336 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+/Annots [ 3340 0 R ]
+>> endobj
+3331 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 487.998 606.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 3342 0 R
+/Length 3343 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2±0Ó³´´P0B3S8;9Kß3×Ð@Á%+¦=Aendstream
+endobj
+3343 0 obj
+39
+endobj
+3344 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 487
+/Height 606
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 3345 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝìUuýÀq>°PÉ« %¶,¦Í´?Ð~oIØ³²
WÐA%ZÙm_KkIÎoº¢µ.ÿ¨.úá"12Ò¬Ù  "´Vp¿gÝõÙçû¹÷ó>?ï9÷>8áÏ½çÏ¹Ïûâ|Î=Vwë­·N É®¿þz»16¢
Ô6ÚË/·)çsûhh#ÚÀG;zZ´ÑÎ¹V£Dí:×~ÑÑmÑ$Ú£ÛÃøã£7u]lÜ¹m1÷óµ]I¼çTÛ¹LÌZø!Ú ÚÅ;d¬W¶^câgÒîz·ùÿ¿Û¢
¢]F±£ªÃñ7åüòA:¾á©Ö*g·ED»bí®òG;çð¸VEu[´A´>ig~ÜBV)íZ´¾D»Õñ#Å~2~HÎ°J!O'ñA;7N!'6vá_t=©£×=$ÞÚÇM¼Ûb×ªX¢
¢M66¢
6¢
¶h66¢
6¢
Ô*Ú½Î²Kü-1÷rÂ^ªó÷ÂoJµLüÂ!+)Ú@eÑOh!ÑÎ°X×Ó9miS½a6P}´ã»*!ÀÉ<ú¦ºjÈ×&>Ä7Ñúíl¶ó9ªÉEÙ9¹6Pv´3,Y·h5fçÜh¢
wx$ÏOô/ñù="ñØxÌm``¢¸T¿À+ç&áÑnu»L_`{³mÑúíTGJ*vÚ_Æ9ÉYìVRDèW´{ÐÈ|l¤õvÈ9½Ì®æØhhÞí:D;ñ#?1S·híïøYOÁd«k`´üP¤hhçvú4f§jÓTZa*üì¢
¢§Û©~,'Úáóshç³Ã×V´ê£Ý
+8Õ­)ÑÎ|#ð:Åþ¾HÑÑ¦ADDÑD{TpZ´Ñm@´©ÑÑF´ÑF´E{Û¶m°µEhD´-[öÏ|fx¶êÖ­[>,Ú@IÑ¦¹DDÑÓöíÛ;î¸'Fy9ñÄ÷ìÙ3ðOù­o}k;§_ÿú×í@³,[¶,Ê×¥^ºpáÂè>ûÙÏöóÝ¼yóÈÈÈ¤I¢';kÖ¬ýë_ö qcöã?þÈ#D5:uê`Û]tQëOúÓg}vô?·ÜrÝh+¯¼²=f·ÿ8ðÃv{Ì>ñÄwïÞýãÿØ°
4qÌþÓþÔþßýîw=l¿ûÝïnÙÑÿ;vÌ°
4nÌþÐ>4ö/ßõ®wEyÕUW
Þó}ôÑGGÇìöß´í½ìem qcöÀÛcÇì¶hØ>ë¬³Û@CÇì¶;ÇlÃ6Ðô1{Ü°½wïÞ³Ç
Û·Þz«¨óýÁ~°×,¤a»=fpÂ	Ï<óLç­m Î~úéã?¾×Ý¶iÓ¦A¶ßó÷DY^µjU×[
Û@-_¾<~Ì;l¯^½z°Çì¶ýèGm ÎcöÖ­[ãí¨c0lÇÙm þcöÜ¹sïpÊ)§4}Øþýï8f¶gÏýïÿÛ~ÔgÌN{eÑN:©¹Ãv{Ì>÷Üsß¡n¿ýö)S¦Dãß°«upÿý÷/éæ£ýh«'.éáhîöMÊ°
ÔÜ¡C¢XM<yÀ×Ýwß½¸K.¹¤ý/ÎÚoR7o¶W¢]O=õTô|O=õTßz@´E@´E@´D[´ÊsäÈÅ_~ùå¢
@ÝìÙ³'zËª0l=zÇw¬_¿Þ¦¨¿aûDäÁ£7©
6øÖ¢]>	¶h¶h¶h¢-Ú¢-Úc¹6µµwïÞ%K¸6sôèÑÛo¿Ýõ´Áõ´D»¶|"mÑmÑmÑD[´ÂmÜ¸ñÿ9ÏíèÑ£c³üíÝÜÿX÷vùøõí±Úçtêu¶I×å£M¾|û[³|×oeËgx¾ûöíª±xñâ	cô*U»crù#G,Y²Äõ´ÇÞÚÉòmëÖ­nÝ²ePe´çÏ¿ø?zªý{:/¿ä?_ò_©Ö'~ù%ÝOcìÙ³'Úz½®§Ý:º¹Æní^ËïÝ»·ë®sÿ©o_ý{¬T÷?úUáë¿ü¼yóDê£ýûÎ¦DÑÑ^þùÃ=zÔ¦ÑmDÑ`7nüÉO~ràÀ*°téÒÉ'û}à¢
h¶hCfË/_°`Áßþö7ÑúóHDDDDàzÚ Ú¢
h ÚÃÀõ´ JK.}Á^àzÚà¢
h¶hCf®§hCøD$¢
¢
¢
¢Íp=mmÑ@´ÇO>¹ÒøÇ?þ1$¯§zjvÚiQ´ï¹ç"Ýò?üáHcÇCíEùvÓÑ;wî§!ÉÔ©S0Ú§zê9PÀh_|ñÅhÖ¬YCí»îºË·Ê4:Úñkh6¢-Ú4qÃ¶h{1lÑ®á¾:ä¯ÑöB0ö¶h¶h{Ñ h®ÞØõ#½©ëb!gÎôZ`ì_v.xÏ©·sµªÉ?lÑ¾ì²ËD[´E;<G1k>îyõª\ÈnÏ<»\×»ÍÿÇþîó¢]çÀ{ê?ö4=Ú[2>Ú©:SÎ/Ù£âj­ú¸ãv#mì©íØÓèhlÃ¢øù£Ì«çUò©¨¾ïx¢Ý b{Úmv7úßGÒ®I[´=
{íÎcký*düÞaBNâvn¾%%Ú&mcÏG;ü}³ë­]ÿØyáÿ
+|ÜÄ»-v­êC´kû7ö4bìàhSO¢ÝÆæ[(ÚöFæmD[´mD[´A´mÑF´EÑmD»ëÅÿ<:ðKb~ò[Õ2üÚµ´³dâ=?T¼×Ý¶h#ÚD;Ul_&&t
vþ;í¢y_ß3ó<Pu.ð¹äy!d»)Õ2ýêí,vO»«§ýF
yçI|/Ñí´¥êúåÅ>´ÑÎ6 Å5*vþ0|#ò¼ßbF»Øbýî Ú	ÜòLy¾ï©Þú3<sE¶ë²F©&sQ=£j~hn´«³óÿ{P´KvQß©Ä-ó7=|öÈö\ò¬güK5ÿºk2Õ0Ú©þÑ×ëfyC¥ý¾¶h×-Úã^×yÞ8êí¢Æì
+^býv«Û]zm¢NÉv¬ðh§ýª´ß÷<'ÆöÀD;ÃSò(êØHh'~aAq£³=»nØV?Nö9îvb	yJUìÂw'Ñnb´÷<?Ë?d~.Î0	vªA±sQM¢ÿÿ­âÎÕÉÐç2¢]öûrgÑ®¾ØiÐòMÏsFáç¤:8(Öv.ªa´3Ú*/ÚÙK'mÑ®æØHyßôl_= òÂÌ0(Öö%Ö÷hgØæD;Ã¹¦©xÙïË{T»h÷=Ú9Ïw*dµûí!ÃíT? ¨Ûg§JûÑÈ2gMD»ÑÎÿ£óBú\Y´ç«bmç¢ZE»¼ï]Q»JÑÎóD2G»ìjv­Ý*ôd¿VýT0f§jÓTú>Õ'Ú¥¾áÖ-Ú9HÎÝ¸¼K"vÙÑ.u÷Îp´¼1;çöËx/ëï\ÔriVD[´óu»5TíÌÇ1ú;6¢]hC¸Ñnÿ-&Ú¢h#Ú¢m×²D¾m±²DÑmmD[´mD[´A´c<ÿüóCõý:zô¨höðìQdöë^÷ºµõóÕ¯~õsÎY; þ§èùFÏúêjÚ´iCí/}éKkñâÅ÷Ýwß&#ðÃ5nØ¢
ÕÙ-{ì±Uµ´bÅÉ'G+?}úôUÃáäOï)SV®\Yçõ<pàÀDû_üâ9M6cÆhþ¹=oÞ¼sh&¾^n»í¶Ñ7_þòßx`ôù~÷»ßudöîÝ
í=ê+®°A(Õ¡CN9åhg{ãßý÷mo{ÛÀ?åùóçGÏô
oxCôßÓO?}Ø~Ká®ºêªh_:÷Üs'NxÜqÇmÛ¶Í6¡ì1ûÌ3ÏÜ·o_û Á`Û?ÿùÏÛ}öÙW½êUmòÙS§NÙ´iÓ?üáhúøÇ?n³Pöýü õã?l·Çì5kÖDÿçw¶ÉiõêÕÑ^´`ÁèÿxâI&¶)ÏºuëÚcvûÓýû÷¿ð/þæW¿úÕ`ÙþxäÈ9sæDs÷ÝwÛÈ<fG»P4f·ÿÆ°MecvÛµ×^ýÍÛßþö|ÊçþèÝfØ¦¨1»Í°MecvÛ³Ï>;¨Ãö¸1»Í°Mc¶a
+Æì
6»iPíö}Ã
7ûûõë×¶É<f_xáãþþñÇ7lSÍ=nØþõ¯=0Ï÷Áì³
Ûä³O:é¤h·ùíoÛyë¥^Ý´lÙ2¢ÆìW¼â]ÇìA¶{Ùcí3Î8Ã°M «¯¾ºëmØ¦ßþö·£ýí5¯yM¯ë
Ø°3f¶ï¹ç»þþ÷¿ÇÙmuøðáø1»í_øB´Ì;ÞñxÊ\pAÌmØ¦Ø1{tØn@rûöí¶¥Ù6l·Çì½èEñ_2lSàmØ¦ð1ûûßÿ~âÂ1l·Çìë¯¿>qÉï|ç;mÇìw¾óK¶)jÌ¼ä%/yiéÓ§·nî°ýÐCµÂ_üâÙIfÎÙ^Ø°Mâ}òÉ'Ï0iÒ¤há+¯¼Ò¦#ÏVsíöÖ«_ýjÃ6]]sÍ5ö(Ã6Ù9rdWùÈG¢]ëÆoìµ@ï±cÇ¶÷Ð>ò³téÒ^DÛÊC§Ý»wwÝaî½÷Þh:ûì³{íQÿüç?m=
+´lÙ²hûæ7¿9$ÏwíÚµÑó]µjo=xøá£=ê¼óÎ³)mÑF´A´EÑF´EÑÑmDD[´mêÀ»ví³<¸}ûöç{Î·B:t(Ú£vïÞmS0jõêÕ/}éKï¼óÎ!y¾ëÖ­={öW¾òßz
+±yóæhºè¢l
+ªáOD"Ú¢hh6¢h6¢-Ú¶h#Ú Ú¢h#Ú¢h6q=mÈÃõ´ÊÜ{ï½[·nµáüóÏ6mëiC6®§MõÑ0aÂ÷¾÷½!y¾>I±|"¾Dû¿øhh#Ú¢hh6¢h66¢Ý h·Ï-étÝu×¥Z¾×Ù)i+V¬èºMzÑ>[£>Ë6[¸pá3~óßöè­úµü0¸ùæ£$vn^lG²nË6¤}=íýû÷ÇÜÚ©×õ·Z¾×ú}ûöun^W¨n_¿ºnË»6@ýÝrË-óæÍ»ã;l
+ú»úê«'LpÃ
7ØMö5kl
+Ñ@´j<÷Üs{÷î=|ø°M!Ú}ñè£Þwß}Û·o÷­ÃöHÑ®Ë.»,z¾wÝuo=¶h66¥Úµk×-[çv¢
¢hhhh#Ú¢
¢hÃ@Z¸páôéÓçzÚÔÍ×¾öµh'|ðÁm
+ Íõ´äk®q=mÑ p~s
hÁõ´E»¿\ORñHÑî¯EùD$¶h66Ø¹sçP]O[´A´mmmmD[´A´mH®§M¹60ëi4HûkÖ¬±)DÑÆù{äGDÈf»îºëj¸'¼üå/Ã¬Y³fÎýw6Án¾ùf	"[´/'Ø9¼þõ¯¯m´GFF¼VìË_þ²-Ú¶C5>ÿùÏ×<ÚÛ¶mÛNùV¬X!ÚTmµ¼h;vÌ·©×^{­h#ÚGéE»h{ûmûðHyXóz¶·oÑF´E»ïÑ¶'6õöè­c`FoêºØ¸ §Æþeç2÷êq;Y«ÀP¶h6¥F;>Gñ_8.òá/¨Äã³ùEÿ¸_FGÛÛwoß¢MÑNÜCj6Ú!)Nûå!¯Äø§Z«uhn´½}ûö-Úí}¯¤hw?Ú9ë¸V!­¡Ñöö]øÛ·h3ØvæÇ-dÒ®ÕMÚÞ¾ËxûmÊv«ãd¿
+ÿ*Ë°J!O'ñA;7NâOuMÚÞ¾ER£>ot½µë;ï!ü_¯x·Å®U¸FÓöö]àÛ·hSq´ÉfðNùóöíå#Ú¶h÷%Úd#Ú¶h¶h#Ú6¢h¶h¶h#Ú¢-Ú¢hõ!GH<Ó ñ¦ÀWF´mD;ÿéaù£ÿ;ûD;g´+bàáû@Îoe¿ÞÓEFD;ðÒùÂ)*Úí!veïé¢Mm£ÒçÄ×NácvÎé]´3ëÓnðÿ(«í{ºh3ØÑÎü
+Jüàhí¢¶vø®%«|Omí´³hs´ÇíÅÁ}Ü=DzF;üð`b´ÇÝy²EF´ûíB6¢9Úáÿà
ee~Iv¿¢ø®ZÔO¥ëó.ÚÔ<Úñ/ÀÄCeGÛÙ#ÅF;s±Óþ>ÇjÆlÑfÈ£j´N;v¢aîK´=ÂD;ügñù¯ºçUYå"E»õÔÑ~E{\~O»Ê3fð¢]«h§z+//Ú%í¢M£êSoå]r¤¿`hôòNöëË{ºhÓ¸h§¨
+v¯µªrkvO¯÷±êßÓEFÑnP´+~OmD[´kmDÑÎsøE´E[´mÑm»hÓ¯};zµÚ¢-Ú¢h#Ú6¢-Ú¢-Ú6¢-Ú¢h#Ú6ÅF;ò­0·Ï^(Ú6ù£MêíÙTbÚ´i¢M6S¹ûï¿¿¶Ñ¦J¢
d¶Ê8pÀÀÛµk×:*·cÇûÁÆ'P¹zÈ¾döÌ3/§³fÍm g´çÏoSTãMozhývôµ¶¡h¢ÇØ£Ç¢
v!]mÜ=6 Ú¢
Pl´G38¶ñÇFoêºØ¸óßbî!æk».xÏ©·sµ
+|Ëm ÔhÇç(¦QãÊÖ«r!ÓrL<óLÚ]ï6ÿãW@´ò¢¢øh§êpüM9¿<doxªµYÑJvHJvWù£søO\«&ÚÀ0LÚ·UJ»V&m /ÑnuüH±_3¬RÈÓI|ÐÎxr¸h¥F;üpA×[»þ±óï?íã&Þm±kN´¾DlDmÑDÑD[´EmÑDÑ8Ú1¿1Õ2­°{=zªU_Ñ3Ú½.ÄØöÀ §-m¶µm` £vfvQyéu×ðËÏ6Ðèh'^:pÄ1¸¼1;ç!ÑD»æä³S=)Ñ2Úãrx¹ðhg;þ,ÚhýSÈV·Ëî¶7qUÓþóA´FG;çÉ~çt]²ãd?Ñ<Ú	<6øÿu>6"ÚÀG;C]ûí.¸@´!v«ÇÙ}eD»¤E6Ð÷hWVìVÀ©&iW5ñØ»h¢?ÚùÇì®.ûÚ#¢
a´3ÇüN¹m &ÑF´ÑmvÅÇ¨EmÑh×h¢-Úh#Úh¶hCíýû÷?ýôÓ¢
a´O;í´uMó·¼åÍo~sãV{îÜ¹¢
ä6m ¿üå/7Ðk_ûÚvýÎ<óÌ&®ÿO>ißÄÎ;§L{âÄÇü;lÚZ±bETì/¾øK.þçømPç1{ddäøÃÿøGÃ6@#Æìö
Ûµµk×®Ñ1»ý7m¦ÙmúÙ[¶lû÷=öX4lG7¶êãSúT4Q¿ï}ïë¼éýïtÓ'?ùI[	 Îcö¸a{çÎ¶@ÇlÃ6@ÝÆìN8¡×mØ¨+WFSô{ßûÞøÅÛ³
Ûµ³_ùÊWÞö_1W«3gN´ð+l7ê=óÌ3ÑöjÕm¾øÙÏ~6z
ê¥ÿ_»ÏûØÇvóÓþÔÖ¨(ÚÇ³)DÑmDÑBíE (íßzà<mFðHÑ@´D[´DÑmÑh×Ó(Öºuë-Z´sçN þÚüóÿlSÔß¬Y³D )N?ýtÑmD@´E@´(Öúõë×®]»oß> 7ÝtÓÊ+wïÞmSÔ_ûO<ñM Ú6h ÚmfmåzÚÅºé¦V­ZåzÚpÆgøD$h Ú¢-Ú¢
h-×Óh×Ó éþú×¿.blØ°Á^
ìáÀY½zµ½>ÚsæÌù_îøhÃDû¼óÎ³)îÆomíEd6 Ú9×jh¢]çÚÒð/Ú Ú¢-ÚÀ`G{4c{üaô¦®;¥-æb¾¶ë2÷êq;Y«2Þ2DD»bµãÊÖ«r!ÓrL<óLÚ]ï6ÿì¶hhXìÄh§êpüM9¿<doxªµ*ªÛ¢
¢]`±ËvWù£søO\«Â»-Ú Ú
´3?n!«v­LÚ@_¢Ýêøb¿
+?$gX¥§ø §ØÃED»(/ºÔÑëï?íã&Þm±kUÑÑ¦ADDÑDÑD[´EDÑDÑúíÄfX2ðËCNöË|¶a¯GOµª>}ÑÑÎíø_5¶·<\à*¥vÚÎ¶V¢
íÀö*^h§Ã£]Ôez]6çmíüÑ33mY>ñÓëÿòÚ~Ýmí<Åne:b\Ûh5fgØ¢
ô7Úyr
Àë¯^¶ãÏ¢
Ô*Úá?¶ËY¿ø~ûSÈV·ëõ¶7qU3oIÑúí#wÎýÏéºd+ÇÉ~¢
Ô?Ú>×Êwuà±Àÿ¯Û±ÑÑ.;Ú­âN);ÚÖV´E;ðläzF»UÄ)åÑ.ðC¢
¢¡¢9?kSb·N5É¼Y7hD;ðçùøv_¢ÌÎ°¡D()Ú½É:D;óqð·­¿¢
¢M66¢
vâQòüðª6¶6 Ú6 Ú¢-Ú Ú6 Ú6 Ú¢-Ú0Ñ1cÆ"î¬³Îmh30DÈÿµÀ¶endstream
+endobj
+3345 0 obj
+7633
+endobj
+3342 0 obj <<
+/XObject << /Im10 3344 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+3340 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 481.679 119.421 491.029]
+/Subtype /Link
+/A << /S /GoTo /D (IOSIGS) >>
+>> endobj
+3335 0 obj <<
+/D [3337 0 R /XYZ 71.731 622.325 null]
+>> endobj
+149 0 obj <<
+/D [3337 0 R /XYZ 257.724 562.092 null]
+>> endobj
+3319 0 obj <<
+/D [3337 0 R /XYZ 71.731 553.278 null]
+>> endobj
+3320 0 obj <<
+/D [3337 0 R /XYZ 383.458 527.582 null]
+>> endobj
+3321 0 obj <<
+/D [3337 0 R /XYZ 143.69 501.679 null]
+>> endobj
+3329 0 obj <<
+/D [3337 0 R /XYZ 71.731 494.631 null]
+>> endobj
+1923 0 obj <<
+/D [3337 0 R /XYZ 71.731 442.825 null]
+>> endobj
+3330 0 obj <<
+/D [3337 0 R /XYZ 71.731 404.897 null]
+>> endobj
+3332 0 obj <<
+/D [3337 0 R /XYZ 71.731 152.54 null]
+>> endobj
+3333 0 obj <<
+/D [3337 0 R /XYZ 202.737 139.589 null]
+>> endobj
+3336 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm10 3331 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+3375 0 obj <<
+/Length 3376 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­YÛnÛ8úØ¯ð£¬YQDé±Y¤ì-Eâ½»è¨,ºÄñ~ýÅD]X¨i"gÎañÊ?¼¢QWï#â«ôø¯Ôß×ýÏÔl'(ñÈ 0¦ròõöýOÄ_Áã¬¶ûnÞ6ûkýý^]m|¯	RÛ+?\¸úrÍjQË!]ÿ,v«.Wÿl|³µ»aBPÑÕÆn÷¶
	aÌ)¢1±è|:EWqâQaE¦çJ4ú)]O}]5äÛwjXQð¼;^oáHô[ù>ÑÝ=|ù|ûËÛ;5k(òQz¢(Àb{v«­6~v?n°wSøsÃ¬V(Ð£³h.XºÞ·EÚ²ÐSö¥>«ë2¬éÏïIÉ,HÍ¯ïrm'Á:xÆåw¸zÕeÕ¨Q¹Ww6/µ¦],ãuZSc°OÁ¯Ý¢n³­¡PæP£?)èñº=©OC®fÎ;{bã¡íýÍÇy
+cuÈ'CvÒ¦Þµû=¯z&xÅ':¿â"?vÜÊª²5,llëV÷zº¦,Ï-øQ¿nkh#+lsXÚiÎãXLO9?çº¸Õ©÷å
+ÞåÄÝW3Öhbqµ<R+ýíÞl8I#ãicæ
ÉÙ»MK®©²ÓOÚg,¥zrªÊ'qsmÁ[È°Æ~(#~#»b=/gçá(>Â8ÔÔWG¹-NmãzZA¬ø0rôiDáDxÎþÕ1ÚÀ´!ÒÕö<Ã­Õ#g
%ÖÌÿ,©±z·ª<j¶ùÅD©±`Æ1ÒýL/t)[í¯²ÍõïüùÄÓFÚÈnÚM·ëÆoÚÊH!ÐÀF³±ÆWð³&EYi5m¢r45D;ºEX³#_4¢ÖX·zö±ÍqÊµ¦7âÈëQÖm~²ÄÀëKmí"èÖëÃÐ^hÞXá®m4%é l:|Êæ
K:Õ@ÖE&¸à$Foÿ) ºY{¾ÒB2N^Ê"ÓÈõP´°½ùsûåè#Óä­ö¢
+×Ó]ù~£<Øj+õW½UC#êÑåÁP¥/«®ö46"76[>·­_é\u+³¤Æz&dô×;4ej,þ`ÖzÅp0©M!ø@[%q¤õu>Üþòùæþãöö÷y:À\ÏÓaPô¹~©6ñ)½Ékkºê¾Ä£|hó±­mI8Y'°ûªb&?Ä*?cZµpiÃæÆ
+ Ñµ
+Q¼#ëÈ xã¦1E+2Y	¶Ëõ·óAtEöõªÃZ{Ý5gf¦¡xÐWihÿ37zA.Æja3·	£(dk41v²#´÷ÊÎ
¤ucÇÚ×·¿ÎÈ¦½{æãTbTj<\ß]îRgÖò£¼sðEØ×³z<FØ[kö'à#çàcõh¡vD'üÚ±û~"wiY<A%Ø÷Wuk)`ZBørÑt
Wg)¿nm¯õ	y£ùZg¨èùqÁox6¹gÇe;fxÈ«Ê=Ê|pÏ]òÜ¡û õþænjA"­°Ì¶µØÒjÙ¥õbÿHCÆiôl£Op.â¸FUÅ`Ð1Ì&P¦ëÛ»ÕÍe®õÝFvÚYP=¤*=\TÛgÌSÊ³ÕïÉI£@^â8ÁòÄë~«WjpÿÃòµÈ'Y;ÇÖTndCÆ;béÁÛÅµ_þy82½]%Êäsºi ±ã¸#¶ÛÈø»ÂhEC"%k\M·XÕ¯A¦¨5sL¯ø©âµ½ÏP
?ÏF<
!8½%NÅ´w1­tÇMÊÓÁvÍQÊf{¥ÁS@²ä)³Á¦®ø£¬²áßpN¥Æo}W6S¨\8P0b
ÍMm¹<jRë¹d²è}¯E±DGnt<ÊÄOö\ælAt.ììG¡L¢áW2c?CUôüp§³è¹®e´Z¶üX.ý­×6}E1Ð©Añ7åÙè*qN}yë&Ãó¡Y-¦È
+6êþÎÇJS`!8&
+`aúF%3MìT	ÜV§½Uä-×Ì½£ZnÏ3Ä¦áIb»ü[UQµ$4Å­Ì°ÁÎK,M|ØbjÄÕMíläÃI¢ ZmÂ8½vëNØ*Á*!,þo@M2FMóÈßzbendstream
+endobj
+3376 0 obj
+1855
+endobj
+3374 0 obj <<
+/Type /Page
+/Contents 3375 0 R
+/Resources 3373 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+/Annots [ 3377 0 R 3378 0 R 3379 0 R ]
+>> endobj
+3377 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [270.176 213.784 317.864 223.133]
+/Subtype /Link
+/A << /S /GoTo /D (IOIMPL) >>
+>> endobj
+3378 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [405.175 149.027 425.301 158.376]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+3379 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 136.937 184.377 145.425]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+3372 0 obj <<
+/D [3374 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3334 0 obj <<
+/D [3374 0 R /XYZ 294.731 564.542 null]
+>> endobj
+3346 0 obj <<
+/D [3374 0 R /XYZ 71.731 531.591 null]
+>> endobj
+3347 0 obj <<
+/D [3374 0 R /XYZ 182.444 520.706 null]
+>> endobj
+3348 0 obj <<
+/D [3374 0 R /XYZ 383.128 494.804 null]
+>> endobj
+3349 0 obj <<
+/D [3374 0 R /XYZ 327.278 481.852 null]
+>> endobj
+3350 0 obj <<
+/D [3374 0 R /XYZ 71.731 474.804 null]
+>> endobj
+3351 0 obj <<
+/D [3374 0 R /XYZ 71.731 392.114 null]
+>> endobj
+3352 0 obj <<
+/D [3374 0 R /XYZ 92.214 381.23 null]
+>> endobj
+3353 0 obj <<
+/D [3374 0 R /XYZ 273.87 381.23 null]
+>> endobj
+3354 0 obj <<
+/D [3374 0 R /XYZ 110.106 355.327 null]
+>> endobj
+3355 0 obj <<
+/D [3374 0 R /XYZ 71.731 348.782 null]
+>> endobj
+3356 0 obj <<
+/D [3374 0 R /XYZ 92.214 337.395 null]
+>> endobj
+3357 0 obj <<
+/D [3374 0 R /XYZ 300.361 337.395 null]
+>> endobj
+3358 0 obj <<
+/D [3374 0 R /XYZ 92.214 298.54 null]
+>> endobj
+3359 0 obj <<
+/D [3374 0 R /XYZ 71.731 285.589 null]
+>> endobj
+3360 0 obj <<
+/D [3374 0 R /XYZ 316.599 285.589 null]
+>> endobj
+3361 0 obj <<
+/D [3374 0 R /XYZ 124.861 246.735 null]
+>> endobj
+3362 0 obj <<
+/D [3374 0 R /XYZ 308.011 246.735 null]
+>> endobj
+3363 0 obj <<
+/D [3374 0 R /XYZ 71.731 226.735 null]
+>> endobj
+3364 0 obj <<
+/D [3374 0 R /XYZ 343.88 215.851 null]
+>> endobj
+3365 0 obj <<
+/D [3374 0 R /XYZ 75.048 176.997 null]
+>> endobj
+3366 0 obj <<
+/D [3374 0 R /XYZ 344.264 176.997 null]
+>> endobj
+3367 0 obj <<
+/D [3374 0 R /XYZ 71.731 164.045 null]
+>> endobj
+3368 0 obj <<
+/D [3374 0 R /XYZ 214.025 164.045 null]
+>> endobj
+3369 0 obj <<
+/D [3374 0 R /XYZ 329.489 151.094 null]
+>> endobj
+3370 0 obj <<
+/D [3374 0 R /XYZ 237.517 138.142 null]
+>> endobj
+3373 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3393 0 obj <<
+/Length 3394 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUMs0éÑ¿#	
+¶ºtJOmË1©ä:ù÷]!	lC±g$­vµo÷í.Øá=§Ø	A0//gØ3¿¿Û}Ñ&8AIH=àZù*]^Sâ8¦^ºîôÒÕ/ÿý&Û)ÙÌÂOYÓ9aþFÃUÖ­Þrÿk±l²æiþ'ý<ûöÞ0¥(¹ôî^ÂPz Í8âöè£[ö×áX\Þªí*ÕÉ÷³jeï6³ðÙî·ÊÊ]K¤$0Bsë:×7Fë(¦Ì*µªÙçjßÈ9>²Êñ ¢Øp$Ö]kåâN[Dp]Þan¬è[v_kNDìÿp.Zsµ(w[YÊJÕ(gu;gÌ¯-·Vb¯¼»]³¨£$Ñx^¢îÆ­F:hwÙàòºÄØûPÏ¾Ï¼îü<A	^$øÚ@6¬L³½]¢]Gif2SùFgaÄ$!ØtUTD3>"Ò:Í+låÜââþ¡)Ð/zN(ÂÆ,Ãî1Öª^Ûà´
ôUW&:=O©)6¤¬Æq1(Pèjy*&!NØk1­äJÚnëÒÞçuYÖ¶?äc.wª¨«ÓÐá§ÝqA FÄIôéto¡HÈÑ¢ !ÑÖ#8ÍrS©ÌL/s_6+ Fî üMcho²ªhK}ÄþÚ©Ùî	#9ô¤ó»úç¸
+¡¦xû4¦Í,m¡ÛÔ%3s~ÄB^ï+7gå0Û9%þêfuÿmÑ3çfõøfk®z´3«Z§ñ¾^ió³*':cDblI:äÏ`dtMõØ{ù¡PÚøàðDWÇiÙ:jÁNB1ªá¯÷U®³:<ffA'C1DÝk 8â0ìl,Ì»ðÂ`ûDØÞº4±èl·RË¼¢¾X$]Ù½ò½¤AQDÌ¸}ö;.øè«a0	c6õþ¥¿endstream
+endobj
+3394 0 obj
+820
+endobj
+3392 0 obj <<
+/Type /Page
+/Contents 3393 0 R
+/Resources 3391 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+>> endobj
+3381 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 512.998 570.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 3395 0 R
+/Length 3396 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä254Ô³´´P0BS3K8;9Kß3×ÐPÁ%+¥@endstream
+endobj
+3396 0 obj
+39
+endobj
+3397 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 512
+/Height 570
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 3398 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ}°uÁÀq |!§I%²Ë¢
+ÚP¦õÓ#oá4B)òÙL£`/SBÅZ!ñ)½ÙT"ÐLÌ8ñ&TÔÌ34Óô ½¨Æ}vçÎ}àÜ=»{v÷ìÙý|þ`.sÏÙ»ç·ßóûí9÷ð?Ðª_|±NñÎw¾³|ï{ß3<ÊÀPlÝõ×_o ¡ÿúß¡ý©:Tÿî°B´+z|ìcÓÿ²õß~Hç¿øþ£ÿú¯ÿúú¯ÿú¯ÿ ÿú¯ÿúþ£ÿú¯ÿèÓãñT¾·Å4¼Û£ÿì+C4ÃYñ¬ÿ4íÿÿøÇÖ®8£4§þ§Þý¯UÿóxÈ£ÿn¼þSÿû±÷¿á]·rÈèeúb¶½ÿÙgý§þgÒö¬¶Gÿ+ÙÿÂh©Æ³þÓþ÷þëI_D\§á¿Fó¢ÔS&ý¯[ÿó0C:N·óÏúO{ûß0ò}]§éÏ¦[ëS&ý¯Oÿãfoq@¦ëVãYÿ) ÿÑ³÷8ýozþë¶C4]½}KÓ¨ÿthÿ£'NÑÇ`VþëÁC4ésM¢wDè?ÚÿDÇþS|ÿ[¢Dâ=ý§çÎ2ï¿×õ?!ñ,ëüßë¿èw¯¯yÿ§þgÕÿÔc8Åé#ïÿ¤0ïz×»*Ó¿ÿ¥ÿISYüë¿gý§ÚýïöùúßrÿÞÏêýÿgý§òýoxÔ¤Þ'ú_þÇ]ÇüíûáxÖ²íåé§÷ýGÿõ_ÿõ_ÿÑý×ýý×ý×Ðý×ýGÿ;Ú'ô_ÿÛâoûþ£ÿË-;räHñ?Å±cÇ>ýéOëûÿ²zöÙgGýûßÿ¾÷È#è?ÑýçTú_ªþÓ
+ýGÿõ¿Chi
>¼ÿþÁh9í´ÓÊ¼ÿøÇ
$òsøðá³Î:+,çý÷ß_ä]¯]»6¼ßàHÜ¹s§ÇÂÌ7¯gÂð£ýÈ¡î½÷Þà5jTðçàÁ{àØ±cÁ,¸ÓË/¿<øóæoöXPyæ¸óÎ;±7fÌß4ù?çsC`ûöíøÀ/>ÿùÏ9ù9rdp080XìÚµË#BæÏ½©S§¾öÚkC± Îÿn¸!øzË--z&ÿ6lþºhÑ¢àëI&yD(lò¿wïÞà¯+V¬ÆÞUW]e	@m'ÿá%-Ö­[Nþ_ýõà¯² àÉøWKêé¾ûîëüyæp	ð÷¿ÿ½°ÉÈ¼ôÒKáäÏ==>ðÀÔsò¿mÛ¶Þ¿ÿýï.üÂ¾÷ä¿««+üÂ%@p`îÞ½Û£C1ÿÐ«¯¾zá?ùävõü÷^wÞy9-?Nþ{ì±þiáÂÁå'OöèPØäßºyùåNþX<üðÃ§Nþ-(À±7eÊSÿÉúX¼xqÄ¯ÿú×¿Îi	LþGÑpòo	@»&ÿ½W_}µ%Õü{î¹}MþC'NÌc	1ù· ]ÿO=õÝE='ÿù-z&ÿë×¯oå8ÿp^Ñ×ä?´|ùrKê0ùßºukô5Ã%À¿øÅÂ&ÿ1×éTx^±é¤ÂÿÐ¯~õ«1'ÿd.<©V½é§îßu×]T{ò?lØ°	½\Óðr3YÿE8ÿ¿¬·¿ýíÁ5-ÈpòÔæÍí:ªdÉ%)Ö=ÿ¤,hÑ?ÿùÏË/¿¼áGë}öÙÁ»àþë3ì=ªdçÎÛéù¬m}8|øp+÷{ôèÑ½}<yrøÿ4ü×}ûöyÔÈÉÌ3±÷Ýï~×® Î~ùË_Âu×]Wü]âîzÍ5ôôôôô*ÙÿÙ³gw½zõjúúúúúúúúúúúúúúúúúúúúþÛè¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿåì;AÿkÕc^ÿkÒö¦C=c!Îuú®ë÷:úá®|ÿë6æË?,õ¿à	Lï-l`sG§öüÆ_»±Ì[û_Û1oE£ÿ1ãÓpÖZünrÅ>õsú#¢ÿEöß×ýOzôýzI4b£¯Öû"®í
+ºç[Nýâ¤­8ó:ô¿éå´Íè¿1ßpT÷5
¿«éèÒÿ-Ä	)ÿ­oaºþ§uô¡ñ³÷õtz)ñüÉ6wtÿù
îk4ý>£ÿW²ÿñÏlÄuNÂÖÿ¦LthÄG¥ØæÞs¶ü¶¹Îý¯Ìs¿M§bN!ô¿çÚr,ätF´w6ëgõ¿øó?óq®ß×fÇYèÇ=Ä`mðúoDQKØÿîÿ¶°5K§÷ßo½ÿõ¿SbþkÓwG¤;º-oq<§ëw¼3¥)ö[Ó]ç=çoseúoÌ7oqúïüOmÿ+ú½Þ Ò×u|	©é¬¬é!b¾»£¯Ýè4E·¹Jý7æã¼'ú¯ï:«üKÀ>ÿº}þµ¤ÿ ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?%ôÙÏ~ö®¹fÔ¨QííÿÅ_\]ýÏ|Æq§ÿÁM7ÝÔÿÓÆþ×Ç7Þè¸ÓÊÓÿ/ùËÛÙ¾}ïÞ½Å?ØVK.Õý§lýß´i]AÞ6oÞ¬ÿúþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè¿þë¿þë?ú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?úoWè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿè?úþ£ÿúoWè?è¿þ£ÿ ÿúþþë?úú¯ÿè?è¿þ£ÿ ÿúþþë?úú¯ÿè?ú¯ÿúþ£ÿè?úþ£ÿkÕªU;SWWW0¦MÖ¡Û¿}ûö:°ÓO?½%³nÝ:ý'0jÔ(C[,]ºTÿÑýo{ÿçÌ³¤ö
+ùO0¡>ý?ã3öèÑ£µ2¸í¶Ûôú¿gÏ»¢0wß}·þ£ÿú¯ÿú¯ÿè¿þë¿þë?ú¯ÿú¯ÿúþë¿þë
ûßôM,ylm+÷ÕúEÜBV?»þÓzÿã#IGlå@ý/UÿOºµVî1§áíÐrêÃ1Uÿ+sê¶ÏË9õ¿¯Pððkx×­@ý'Ãþ7©û_ÕPÿ;®ÿ¹n@ÌáÕöè?yô?«c¤ò þgÞÿøsøg{â?MôEÄuúºë8óGÖJÕÿDEüÞvî¨ÿyÌ
+b¥Ìûßp5½ñ¾î.æb¤þëù¤Nºxçúßª0zX&D<×'~M/ÑýïÄþ·2qªç¨ÿYõ?âÂ±z~Òt¶èÉHÿ3éWW×DyßÎ:ë¬`7nÙ²%«þ·xPTþÔÿÌûßÊÐb¿ÏGú_@ÿÉDÒÿE%þ»t²êe@ý/¸ÿ©_Ømq=áðóúï©öïßÿ-6lX0vìØÇùØVú_ÕPÿs=ÿñ©Ïÿ·køu{ÿ'å>ÿ_íþw{ÿgûß]Ôë¿e~~ÿ÷?Ûó?U=õ?þÇ|/YôCÙâoç1üº}þ%î~¯ÿVõÔÿûýtômåìÃL½'õüúßôHéÄþg{ê?m¤ÿ´Þô_ÿõýGÿõ_ÿÑô_ÿõýGÿõ_ÿÑô¿Ój<é?Õèÿ'6oÞ¬ÿuëð¸å+_)þ¹õÖ[<¨ÿT¯ÿsæÌYÜin¹åAÝsÏ=ÅßõÖL0¡ný§TôÞý§xúþÓ^«V­ZÜ¦Oä¶e	ÐºíÛ·~I=ùäáãÞ¿ÿ½{÷s§ÁwÞïüùó=
+ÐÞ3ÿW]uUÿàÏ+VØ'5yÜ¯¾úêà¿è¢?§MVÌýwÜÝG>òàYàÌ3Ï|é¥<ÐÞIà^¸qãÆà!C¼öÚkvKå=õÔSáã~àÀ ÃxþùçüwÜÝÁ§LlÀ<ÐÞIà<|=fÌàë+WÚ35yÜ/_üuÞ¼yÅ,ÂÉpwÁ×{öì	, ½ÀW_}5øëO<a	PÃÇýÅ_<ã3ò^7Þ3ù/±2Lþ{.±¨Ãã>vìØÉhîÜ¹Á%·ÜrK1ÿ%d
+o}ë[-ªjóæÍÁC|Áô~Üó^ÿà.;ê}¹%aòßsù»ßýnK
+'ÿ_ÿú×Oº<×%@p³ÁwqÒå»wïxèÐ!
´qòo	PÏÉÿIK}ûö3ùM<9Ø¤zt Éÿ©gO]|ãß°¯j2ùÝyçÁ¿N>½É¿%´kØpòÚ´i%@'ÿ¯¼òJÃ+¼ðÂ/¢'ÿÐI`ÃÉ¿%@7.bòÓ ü7qK(xØ×äß ~üãGOþ{/Þð7d²n¤éä?4iÒ¤`ó-Zä¼'ÿÑÀp	0zôèà>ø VÉÿ²eË^sÎ9Á5?úÑ¶~§áGFOþC»víêß¿¿%ä=	D|ÎgÏGëøÃ®9tèPÿá`e÷÷½ï}j&ü<À`	°ÿþÖ'ÿI?NÙr&e	PÏÇ½Å%@Ïç'b	yøë_ÿÚ×¼ÕÕÕþîOÃÿckõêÕö^ç
+o?ïÃM7Ýþu
ÿõé§Îc{ÂW n¼ñF
AØM6Ùµ²`ÁâÿÓýýGÿýGÿýGÿýGÿýGÿýGÿýGÿýGÿýGÿýGÿýGÿý×ýý×ý×Ðô_ÿAÿÑýýGÿõôý×Ðô_ÿAÿÑýýGÿõôý×Ðô_ÿAÿÑ@ÿÑ@ÿ)¬ÿ+W®ÔÐ»Bÿõôý×Ðô_ÿAÿÑýýGÿõôý×Ðô_ÿAÿÑýýGÿõôýôýôýôýôýôýôýôýôýôýôýô_ÿõô_ÿõ_ÿAÿÑýýGÿõôý×Ðô_ÿAÿÑýîÿÆíÔvìØñö<]Aµ«ÿ£G6f <ý_»v­]ÚÖ­[ûu¦¶ôÔ¨QÆÁ´iÓô?þ;ö¿:Í?þñ"wÔï~÷;ýò={¶þgÒÿk¯½Ö®¶gÏýý×ýô_ÿõÐý× ³fÍÒý×Ðô_ÿAÿÑýýGÿõôý×Ðô_ÿAÿõß®ÐÐýGÿAÿõýý×ý×Ðý×@ÿõ_ÿý×ý
+ëÿ5kì
+ý×Ðô_ÿAÿÑýýGÿõôý×Ðý×ýý×ôô_ÿÑÐýGÿAÿõ_ÿý×ýô_ÿõÐý×@ÿõ_ÿý×ýô_ÿõÐý×@ÿõ_ÿý×ýô_ÿõ~þóÿuÍ5×äÌ3;bkÊßÎ;îÿª{ï½7ØQCy¨6Ä¶&MÔYºtiÁýß°aÝ^Ub[ÚþèCºxn¯+¯¼²ý¿øâ
³*Ñÿ÷ÿñÇ·+èq÷Ýw·±ÿÓ§O÷TIÿþýõ_ÿÑý×ôý×ýGÿÑý×ôý×ý§äý/ò]^Io<þerË1¿½õ]qÙ>
+×ÿ2ÆÚû6£ÿùQ ÿúÇ0.UÿÞB·ÜôFrêBeú_ÑØþê}øú_áþ÷5êÊÐÿ¦Öú-Çÿ©óèÃ»nýQèÜþp4¦øöûÓ¨Ðýo:Ëðë~¤¾?uÄAíöT£ÿ%­oR&³6î
¿ÿ¥ÿñOÅ7­\+Ä¼°÷_ãlIüÛIz_öC½]óþ9óÿ7]Õ&]Æ<Á¨ÿúÿs²ÅÓ¡©É¢ÆÙø·è¾29-¬ÿ%yô?Å®ÿ¼ ÿ5éVó¥DßÐ&êvEêþ§»wýïÑØte÷7þ_->µé
ûh$§èXÌábÛZ9Ðòø©úß£1óþGl@¢YñçQÎÿëÌaè`yS©Ïîf>Ìã§Öÿüú_Ñùùtïílú³ätòGÿkuþ?Å×t¹zþôgºvº:Ãþ{ý·Ì£±øþ§ÿqÆó?úÓ:­ÌÐ:ºÿÝÞÿÙ	£1¿þ'½¹ÿ×ÿ#¡¯ÿæwþ§lý÷û_2³}ÿOüaÌËÍô_ÿ[?7ßÛ!ò{ý·$ýïöù3óèÒ"æAcÞþëÒë·ø.îì^¥­FÿS¬âëÜÿ6Æûî§HñVL&ú_½þSa>ÿ¹Vòþ\ý×ô_ÿËÜÿÎ½}ôý'õÌ_ÿõô¿ýïèõúþSægûAÿKnÇvþã¹ç;~ü¸þÓöþò|¨öî¹çA­X±Â®¸áÚØÿ±cÇ~«.¹ä3fÔá'Õÿ÷NÕ®þSIb[Bßþö·oçöÛ'OÒÓN;mÖ¬YvHàé§.¸ÿ;vì¸£Þò·ãmâÄ5ùÅÒºùæño|cðçW¿úU;$û_[¶lélïxÇ;;f@»ìÜ¹³ÿþozÓ¾óïd07û×¿þe·èN®»îº`/-^¼ø²Ë.¾X½zµ}íüêS
+¾?~¼%þççÙg
vÑàÁ9²qãFKhûäàÀùË_¿þìg?³Ðÿ¼'ÿ÷ßðõþóK/½4øë5kì(^ø¨Eõ\.R¼ûý?ù/±vÙµkWïÉÈ@ÿsòÁ~0Ø?K,é¹ÄÊ3ù½÷½ïµÐÿ<&ÿç{îË/¿ÜûòïÿûÁåÃ
³â'ÿ:é~úÓZèÞK(Ûäß@ÿsÚ3§Nþ- -ÿ4ü÷^þù¯¼òÝ¥ÿ9Mþ{#G®°víZû
+ò~àÃÂ#®ó÷¼'¸Î×¾ö5»KÿóüÂÏ>²¼íÞ½;zòúÉO~b	 ÿ­»þúëÃ_ø¸%gòo	 ÿMþ{/n	¹Nþí¾ûîkúIø3gÎ´ÐÿÖ'ÿÁ>iú9ù«V­:ýôÓ+¯[·Î~<L2%Å§/[¶Ì®Óÿ¤¶mÛb°Y@=zÇwôþûÏ'ïêêø<öè·èC>úhÃá4uêÔ`GwÞy}}ZþÞ½{í=(Ì¬Y³üþcÏ=Á5j]ú¯ÿúè¿þë? ÿú¯ÿþë¿þùõßo_ê¿þþ£ÿúúþë?è?ú¯ÿ ÿè¿þþ£ÿúú¯ÿè?è¿þ£ÿ ÿúþþë¿þÛ ÿú¯ÿþë¿þú¯ÿúè¿þë? ÿú¯ÿþë¿þú¯ÿúè¿þë?ÇìÙ³ýÿú¯ÿ ÿè¿þþ£ÿúúþë?è?ú¯ÿ ÿè¿þþë¿]¡ÿ ÿúþþë?ú¥íÿôéÓWVÅÆõ_ÿý¯±cÇÖ§ÿ&L8¯ssÎ9úå±aÃùU1uêÔºõÿÒK/í¸'hý2·cÇzöûöíÿÝ99b¬úIÿ÷îÝëÑô_ÿô¿òý¿ì²Ëô@ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô_ÿô?×þ?ÿüó}@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ@ÿõ(Ø¾ô¥ù%6uêÔ ç~Á÷;iÒ¤à~Rü<~üø+®¸â¶Ûn+óãòÛßþÖ±näÈý ¡G}Ô±Õèÿç>÷¹Ã¸qãôªÔgéÖ[oÕÐôÐôÐô¨vÿûzsHÛôÆ¾%×Lq_­oXÄ-dø³ë?èÓÆÖ¡ÿ'ÝZ+÷Sÿ3ßúú'8mì¶iMÚÿ;$þ7¼ë ýýHV®çX:®ÿíÔg¸=úú"/Mgç(6ÎÙï¦w(§ñO­DlüI_D\§¯»³yIýýÏªÿq:}<ú½Iô¿aäÞxê]É@ÿAÿ»îNQïDß®u­ßEºóÿIûßôýÚÕÿ¤é¤±ê÷ætß{êñï"ÝûÒí¤OúßÿùM×ÌkññÏ,å±CôÈµÿûöíËêüOëÓï8'·3ÿ'zU"é¤Ô;$Ãþ{ý(ÿS÷0Å\7éÂ!³XEö¿Ûû?v÷¿»Þ¯ÿ¡ÿ~ÿh{ÿÞ/òýÿÞNÙö}­mì·ÏÚÝÿ83Ïçá3ìôV%}ßN9ûßp#[0úúO=é?è?úè?úè?úè?úè?úèGxâ'þýïÛúÕîÿ3æÓËÜ¹sÏ>ûì'Ú'éêêÒ¨Rÿ!ý
+X¿~ý7ò·²£,_¾<ü¡2eÊJN±ÿ~ÇP=k×®
Ê>:ôèÑ£ö	@å;vløðáAù{ì±Ñ£G_<øàv@å­[·.hþÈ#_ýõþðuü=qâD¸øæ7¿içT~òßÕÕLþÃK,ê6ùK+¯¼Ò VÿÐ~ðàò·½ímÕsüøñ#F4ù?i	°jÕ*;
+ b~øáK:Lþ×¯_ßð
+Áà+®°¨ääÿK.i8ù=þøãµü[TÒ#<Òtòß{	pÑEù*3ù7n\Ó¾7oÞ+?ôÐCv@&ÿIYtºM65ü|ûE>|x_ÿÂ/Ø{Õ³uëÖ ÿ×^{­] ÿÔ¤ÿcÆ±+jØÿ®®.» V{î9ý¨¡ýû÷ë?þ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþè¿] ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþè¿þè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?þÛúþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?úþ ÿè?þë?þPßüæ7ÛmîÜ¹Aÿßüæ7/.Ã@,[¶¬½üùÏ6*úôüøñKjoðàÁúÔ­ÿwÝu]1|øpýô_ÿô_ÿô_ÿêÜÿ¦ï¢ÉcS#n<{×@ÿKÒÿn­ág¸
úèVÓò¼ûß°ö©ôÐÿë&¤ÿþgØÿ¾fãMcÞôÄNÄ<?Ý@ÿýÏ¤ÿÑçä3ìV«ýô?ÛþÇ	~5þ¿ÿF¬=è?@ûßômqÞÕ_LÿG¡ÿþÓÿLæÿY½þ«ÿþgØÿßâüwÖïÿÔ@ÿ[ïwþ¯ÿvgýû_úè¶ýùîÍèÇ<ÔÊç?è? ÿô?z6ódNÌ°gòéCaÿÿô§?þ×þú¯ÿú¯ÿú¯ÿú¯ÿú¯ÿú¯ÿÔÿñãÇ/®½Áë?P·þÓCÿKåÐendstream
+endobj
+3398 0 obj
+7907
+endobj
+3395 0 obj <<
+/XObject << /Im11 3397 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+3390 0 obj <<
+/D [3392 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3371 0 obj <<
+/D [3392 0 R /XYZ 276.548 564.542 null]
+>> endobj
+1924 0 obj <<
+/D [3392 0 R /XYZ 71.731 562.475 null]
+>> endobj
+3380 0 obj <<
+/D [3392 0 R /XYZ 71.731 524.547 null]
+>> endobj
+3382 0 obj <<
+/D [3392 0 R /XYZ 71.731 286.589 null]
+>> endobj
+3383 0 obj <<
+/D [3392 0 R /XYZ 232.196 273.638 null]
+>> endobj
+3384 0 obj <<
+/D [3392 0 R /XYZ 71.731 253.638 null]
+>> endobj
+3385 0 obj <<
+/D [3392 0 R /XYZ 126.534 242.754 null]
+>> endobj
+3386 0 obj <<
+/D [3392 0 R /XYZ 92.214 229.803 null]
+>> endobj
+3387 0 obj <<
+/D [3392 0 R /XYZ 71.731 209.803 null]
+>> endobj
+3388 0 obj <<
+/D [3392 0 R /XYZ 182.992 185.967 null]
+>> endobj
+3389 0 obj <<
+/D [3392 0 R /XYZ 71.731 162.939 null]
+>> endobj
+3391 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R /F44 1291 0 R >>
+/XObject << /Fm11 3381 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+3408 0 obj <<
+/Length 3409 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]oÛ6ú_!äÉjFõåÐ-®CÔÃÒ``dÚæ"EÅÖý÷º¤DYv
+?ÉsÏ½<÷Pÿ¢ P£ cã4(ë(ßSàz¿éo0;hâ£´ÈÍäËëO8ôçËu7o¹ºý²%;EåÕ<ÎFÐ.¯ât¶¥ðçiXcºùì{D¾\=,?_|\öÖ"QåÁ¼7÷·9ÆÓ$§9ÊÜÓK GqúôJÒhYÎÜ<CO¬
 @Yªm..¢nîýÿô3´¥h¹îÔíjÔêÃËËdnQ¢åÀ|	ßÂ4\³ÞÜü­»QmVE9Â§g»¢jÉügRÁÚFÉÚ¢Hå1¼¦@±`z¾vÚÀ}Køª²Á<LÝ±=¢eWV¢¡~]IÛ±ñîís8çæS¾ò±R»7q7x÷ý!EI5miÚ)CéFBÚFÀ§ðÇ4Å[ìþå¤¦om[^*&¸ý[¶¡ÿ7A2Á;£%>J	ÛÅK¢î/oïKòÆ*ÓÚ(Õùçwnkéÿ®cA6Ô£éæ|pÂ/¼Mòñ¢ã¸®	«ZIÇ[0ò.ÇÜÛïÇêê3iâùºi7[å(éÎÄùæuÇo§îàeº2Ñ:ãH_ó¡ÎÝJ]SQ2XCÑS[*mý#®Ã´¥¨k­$(ãý¼M[S®CïIÉ
+zk)jèéÄ8¤3¦­#Í1(7¢¦gl(ò4ìÙ(ø$z¦Üa.äxáÙ({¼ç/þú:ýFxçÏÐêÜaÙ²Ô9m3ÉþüSÙÌÏ©£pý²wøÄâuåÅt#Ïs3w¦m´k¹P'¸ëÚÄJUYÇ95:2g0a¼´è½=õ=«*èm¨òh­á/{Ã\EáÌâíû
ìYï¤ØHRØwz`N\­í»¦Uµ+°Î$Ûo·y¤Þ9¶bíB¨Ê-ãGråT`*¼ý{vÿÑÐ½ç¯©eÐ}ÞÅb9­IéTIU´úêRF{iC°ûãÅB)Q~ähaé¯=36$3Ôõ#Õ·}Ý±Néãîx9.¬"oÕØÈ?-dj
¶«bç4ÃÊ­ºöq¢hãÉ	®5ÂI:
+ÈI´×y-?Æw­úb
+ÚÄ}d¤Ù±N)ª|$µ|Fër9£JËHß(ûªb·}3TÑ Gé9ÏëÓgT`ãG{:DÉËT¸¶]>»rèR}?x["IioÆÁêËÉhÓáGáÌOT®ÜöÇ$'	×e?½]âjuº­ú[áàK¤"î¬Úð
+õPT¿£bèª×QÀ½s`¨$J±=¯Ã ±V§Eç¯«L?	äª9:­;ÔV³ÇàÙì*¦­j¾n<w;mÄí£¯úÜskvÄ	M/ÞÔVì¡£¯/þ!ÓDÆ/ ¹~Äá;L5ã¾{Z½ÍúkZR¨H³½Îp£daþ½öj,É0Ba¾e§ðÿ4Þendstream
+endobj
+3409 0 obj
+1263
+endobj
+3407 0 obj <<
+/Type /Page
+/Contents 3408 0 R
+/Resources 3406 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+>> endobj
+3405 0 obj <<
+/D [3407 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3399 0 obj <<
+/D [3407 0 R /XYZ 71.731 337.977 null]
+>> endobj
+3400 0 obj <<
+/D [3407 0 R /XYZ 71.731 243.066 null]
+>> endobj
+3401 0 obj <<
+/D [3407 0 R /XYZ 125.418 230.229 null]
+>> endobj
+3402 0 obj <<
+/D [3407 0 R /XYZ 89.444 217.277 null]
+>> endobj
+3403 0 obj <<
+/D [3407 0 R /XYZ 71.731 191.375 null]
+>> endobj
+3404 0 obj <<
+/D [3407 0 R /XYZ 71.731 140.491 null]
+>> endobj
+3406 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3426 0 obj <<
+/Length 3427 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÜ6rô¯ö´zEéÐMÑÛ°ï¥Hs µ´%XE9qÑßáK+íÊIÄÇðopÃ#§8J	A°¨h®pä§(þ5'MpòF±á÷û«w(`9¥ÑþÁÊíÖ¿â¨¥Úl	ÏÖ¹÷~CØºnò^ôUo|ý±ºWB½l>ïÿ¸ú}?jÃ¢4åÑvT÷-Û¶H3xFGë$â`6µ®Ú(0G§Ñ6G4Ãvçah7Û4×Jý³¸-J¡úk·Ð~éÔaÔU+{Ánþ³§à¤¹­qç­;·/
f$Û~PÒO´¡Ë°ð_*]ºð¦b´NA9p6±bhkÙJ¨0Ð»{@öüöà­uòÂ»Bôd/¿êÝ
ªÚã ?æöZ5nÔ=ØÓJY6EX­<u¿ü áÖP3ÄS÷ï9c¼í×óàYÔ*£:Ö¾î´ªÚG¤»'[lW¨êï¢Ëy]µJíúRÊ¹ùOÊê	üµE!å<Â·ýÁZ¶!U<qt¼ÎáË	E$Cº :È<ßÇ<e¤ôGj¡c/<¾Oþ/¾ÝÆ©
\ÑµÐv­°ºøNñJ|®y,EÏàO'_88¥gñ oWU--þÕçúaN-:Æ®¸e&ÜÊìmÎøúvÃØºSZÜ×~åæÎ½½Ý9Â§K0b, LÛ|IëÚ¼U÷\¤¿_<©Qc¿Hº£TB[Ì´éµl¶µ|õpÐ·óÖKwP¥pï;¨½Ç?HF=dH0ª&)ík·ö&ã´M·tÕÈ
ÎÂô ´ôîøâökÏA>WÜöGYTo
+wf÷îÆ
ðßÚèN¢Á±¦;Èº?c£muê	!:8Ç¡^únPàÍ1º4ýÞ*PÞ¹Z¨GY¿Ìx­Ú<BÊHHOºkG=Ñ=tÅÐ¨eÜë2l¡¬ì4(Àyé@¥:STBù{7¹¹HìâêÎºB#&G9¥cºTON9JbÀ§ûl¾Hb N/7×Pè!PMBªõÒskF[OÎÓÕ÷#h¿`K`èµÒÿ.mL0Êâ¥®/Q¶Çùâ[ýÿPã×b4÷Û·®4Ìþ9bl0sÖ1t'±»ùëÂüEÖµOR¿ÒwÍ¦	I&¿òrnR2R)(w%ÄÊg¥XXíó¾bÞ'åüÁÓdL ôjRXÎZ_»U5I¨oºîÑ¶ÆH¯Ñ)N¥d¡;UÍ:¨áË{,©Ý¾	í>ÆÖ­hÆUh~ýW¾.JYlp²~
+Í(l¸ª©úõýã¯
6ß¢ð1{ú,xpýµ.|ªbP`
n½8äR2Õ]gz2:ÿ3,FK¿÷'A[ßúÃÉòÿb»cKøÿ4{,endstream
+endobj
+3427 0 obj
+1220
+endobj
+3425 0 obj <<
+/Type /Page
+/Contents 3426 0 R
+/Resources 3424 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+>> endobj
+3423 0 obj <<
+/D [3425 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1243 0 obj <<
+/D [3425 0 R /XYZ 71.731 319.908 null]
+>> endobj
+153 0 obj <<
+/D [3425 0 R /XYZ 256.778 274.805 null]
+>> endobj
+3410 0 obj <<
+/D [3425 0 R /XYZ 71.731 265.991 null]
+>> endobj
+3411 0 obj <<
+/D [3425 0 R /XYZ 71.731 194.392 null]
+>> endobj
+3412 0 obj <<
+/D [3425 0 R /XYZ 92.214 183.508 null]
+>> endobj
+3413 0 obj <<
+/D [3425 0 R /XYZ 361.898 183.508 null]
+>> endobj
+3414 0 obj <<
+/D [3425 0 R /XYZ 71.731 170.557 null]
+>> endobj
+3415 0 obj <<
+/D [3425 0 R /XYZ 101.18 170.557 null]
+>> endobj
+3416 0 obj <<
+/D [3425 0 R /XYZ 165.907 170.557 null]
+>> endobj
+3417 0 obj <<
+/D [3425 0 R /XYZ 183.895 157.605 null]
+>> endobj
+3424 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3439 0 obj <<
+/Length 3440 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WMÛ6rÜ_¡[¼@Í¢¾¢"nÚbX÷-Ó6»h½.úã;ô²eCá$z8|oæÍD£~4*()ò$!,É¢ª¹¡þ£p÷¬¡uBgd³¬,ñÇùÍ»;D°³h¾:ÚÍ_&¿løÖ
+};MrÂ^ç·I6Ù|øÈ4î¶ü.ëÃí×ùçOóþ4ÊÉó"öÇ½mÊ2°ë¬ EÉztI1F7p@OO&1IaZ<<Gn7huî"MINoµÕj'Â #ÞúëÂXÍ+O;)öHS­påMíC°IÏuXñ15'\ZUÂ1´ig$M¢)MÈ,£G{@ÒU¶ÓáÄ!`ÄµBÇç©ÒR´V,quÕµªõì{f<x5VÖ5úÒ@)¤ýÏV¾8!%i+*ù¦º¥å«¼³I]OûþaÌ%$ÏÍëT[Ä'^ñÊYHùÇ[2ü2NWÀx'ÉI^8cEsä?e ­¦ÌT¼®=ÿG-L×ðE}Àgilµðèd³­Esé
Tã©S"<ï³®e{%;gÛÔV@:e»>÷zÍCÞîßbÚÇºU!ðÒÞoAf,éKÝ-wiò(VJrP@²qáÃã=Þâ°R]{«µ$©ÏÈB)û¿^ÓK©Ee>ÃéýGîÄ
V©f+kã?±c(ÂFîêêÿrtEÏÎ)º»ÖØ@\ûTôU0]pZ+°JpëxtiæØe§lFXÒ½Ø<®t,°Ê ÐÝéäI¸½ z&tÍåzc§{ïº	×>^¢UÝz3i]wn
iðùÙKhô¾!
=~­y3ì¦OÇË ÅÄjá)ÔJ=÷%Ôx¯¥z÷6âET]ÿ\8þ§¨oX«kí42êË`l¼çÆ]yÀ>óþDÏGìéÐ,T-+O@¶Ï~NïUûÖö*jMQíEðsòÄõE¤QÇÓ±ê|¢ª¹æ8mXÔ¦Qý3óB¾èù9ÞÝ^ÂËPzn+ì,éµ;Ãø?X"ÇÃ4D«>i·YvÏÅ½ ª³ÛÎþg±_0v	{~è7Á_tpB/Øbgp°Eù\'qWï4uµ 0i-w8Qxòwz¾'©v'Z÷.àýl¶ÔòFÇÁîJùrÆUêÞëÚsÃ"èY£@.e}9´Øª ¬¦>à-ÄÆIj,P d!S#Z#­Üús(<óÉûUôÍ\¼-4<´æðô]Åöúq{6¸^Ç^p»;jÂi$ÚZØñ¢Ä1ÍñÿaÄÉo/ g[ÂLyîãËWæÏ^`åoÐÓBqhtðAW8½³Âøm¥Ýû÷ßÎ¨\uëÌ~¼¢ÿÓ;.1]Þu9éúJ)^|4«´Iåßû``iBÒ{zíCf>K(n»æÿ?ÚgÕendstream
+endobj
+3440 0 obj
+1226
+endobj
+3438 0 obj <<
+/Type /Page
+/Contents 3439 0 R
+/Resources 3437 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3341 0 R
+>> endobj
+3436 0 obj <<
+/D [3438 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3418 0 obj <<
+/D [3438 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3419 0 obj <<
+/D [3438 0 R /XYZ 92.214 564.542 null]
+>> endobj
+3420 0 obj <<
+/D [3438 0 R /XYZ 337.151 564.542 null]
+>> endobj
+3421 0 obj <<
+/D [3438 0 R /XYZ 130.958 538.639 null]
+>> endobj
+3422 0 obj <<
+/D [3438 0 R /XYZ 365.265 538.639 null]
+>> endobj
+3428 0 obj <<
+/D [3438 0 R /XYZ 71.731 505.688 null]
+>> endobj
+3429 0 obj <<
+/D [3438 0 R /XYZ 305.132 494.804 null]
+>> endobj
+3430 0 obj <<
+/D [3438 0 R /XYZ 337.161 481.852 null]
+>> endobj
+1244 0 obj <<
+/D [3438 0 R /XYZ 71.731 466.834 null]
+>> endobj
+157 0 obj <<
+/D [3438 0 R /XYZ 157.808 429.529 null]
+>> endobj
+3431 0 obj <<
+/D [3438 0 R /XYZ 71.731 420.412 null]
+>> endobj
+3432 0 obj <<
+/D [3438 0 R /XYZ 71.731 360.473 null]
+>> endobj
+3433 0 obj <<
+/D [3438 0 R /XYZ 71.731 293.207 null]
+>> endobj
+3434 0 obj <<
+/D [3438 0 R /XYZ 71.731 250.39 null]
+>> endobj
+3435 0 obj <<
+/D [3438 0 R /XYZ 71.731 227.476 null]
+>> endobj
+3437 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F67 2123 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3454 0 obj <<
+/Length 3455 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[Ü&~ß_aÍÓlc|mJMÒZi§OI´"63ãÆ6#÷"õÇ8ÀØkïn«yçï|çHýpcdqHUwø}ÜìWõ
NÇ¸DeDÒ"×ßï.Þ\8P3ìöæÜ®þ¼ýp¤'ÉÄeçÅ wqº=2X¼§C3èi¾ý­ù&¨x¸üºûåâãÎ[Ã ,ËÐ{[HRuNNsÄ£K G1N§è´¯[¦íÊÒ"KD
+löþ¸F×ÃG¡°gQ´ý¥Q7^ÃêF-1Lßý¸.¯ÌÎQfÍÙ\iÕÛï+*?oÉ:P§¶¸øækílwó¤ß|ÕæßíÑ#Ì
+^±a@{Ú´£ßÂ)Oö25(Ïb³ùÏGà½õt?üþ[-!xS5§FîÐ;åç/5£#ì¾b'ÙðþKì¾ÿ]¥f5¿^²E©42÷ÍU:t¢ªBJÙËáàA;XÜ5m3I¿3Èl
+êF°JrâfÙÓÎ*à½p+Þu*9aÑ6½;'@_³wrvC£XáKÁ7Þ5R²Ú«^`½°AMÛq`µ+Û#^Hræ%V!-¢ÌfÊ#²Õ
+N BÊíÇ¾Ò1õ|Þ65³,y'.$ýÖZFï.±ÞÁÑÖFÁN
Ö­ug§Àq¶µþ|_ãQ©û»?)qïï<U.<ýi´ÛT0K9à¢qÛÐ3¾%©$B©PIlZÎ´	ÅGäÜy?ÎAÓvàPòq£<Æ³¨B«ú ÞrI,A¥	ÂÙ$Ð¶;.p¥JU·s¾Xm,ÿª±±®èÀt,mG8R71}©$Í:ÀO.×Ëé®Gàß}ÏÛß5ýÁ.mY>IAùÙH^ BðËÎîä[OEïêZÂñÒH9.­w	Ô1Ú+Oö£í.Ú3lAß34/º}Úö+â´qÚ.ýçùð0°õ\K#Öû×lBO÷ÌÑÜ÷Áê±¯i/ukE }z >T¯
+× ë ß¨@ÃÊOÞ-/¿ùM·®®ÖóóTÍìò[¹gº×
+ÿ÷`FA-.ØÉug¬$ÅE9°ù@ûË3+ÞWÓËP}vOÿôXÉdª2ÉgÞî·Ê¤Öjl~_ø\g¾*¥ÉÙ<Hæy å_Ê#Ñ2ùDh_Ø­*SchLúÇÜê
+¹S
+ÍWë	ä
Rt3Ë_¾<&oöM«{^N¦/Äìùg®S¥!­}iññýúÃv³yÐìvÆå³åº697¡Õº|î§¯êé¿åZRD¨H³þ$FI©WÏý3)ñâFQ^Øþ&¾b,endstream
+endobj
+3455 0 obj
+1130
+endobj
+3453 0 obj <<
+/Type /Page
+/Contents 3454 0 R
+/Resources 3452 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+>> endobj
+3451 0 obj <<
+/D [3453 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3441 0 obj <<
+/D [3453 0 R /XYZ 71.731 459.927 null]
+>> endobj
+3442 0 obj <<
+/D [3453 0 R /XYZ 290.537 434.869 null]
+>> endobj
+3443 0 obj <<
+/D [3453 0 R /XYZ 301.794 408.966 null]
+>> endobj
+3444 0 obj <<
+/D [3453 0 R /XYZ 125.897 396.014 null]
+>> endobj
+3445 0 obj <<
+/D [3453 0 R /XYZ 71.731 388.966 null]
+>> endobj
+3446 0 obj <<
+/D [3453 0 R /XYZ 350.062 378.082 null]
+>> endobj
+3447 0 obj <<
+/D [3453 0 R /XYZ 71.731 352.179 null]
+>> endobj
+3448 0 obj <<
+/D [3453 0 R /XYZ 71.731 340.149 null]
+>> endobj
+3449 0 obj <<
+/D [3453 0 R /XYZ 71.731 265.456 null]
+>> endobj
+3450 0 obj <<
+/D [3453 0 R /XYZ 71.731 241.607 null]
+>> endobj
+3452 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3467 0 obj <<
+/Length 3468 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµV[8ú8¿õHÅÅØ`hµmgFm¥­ÚH]i:0[væ¢Uÿ{ml	I¶vÅm|®ßùmèê è%QP{ùæzæûî¹Ù{õÏHG0Y<âhá·ó×(òÔïyó²·þ»5ÝJÖÎ¤>fÏ¢Ø_3³xKzJü|ÙÒöiv7ÿóâjÞ{$!^Ð»;[ByALIQÆÇáULjo$ÁÄ2RØíÜÓj$aè¼bföþú¾5¼¾äíµÞÒê1&cõ
+Þîi©õË É@¤Ðë¬tFx}"8^ÍëÏ¼þ>²¬5Â±°\³SvVL.´ôe*Ë*Á&fYùÆ¡^¾zÕýTKhl"Å±ÍºmÁñV¯¦r) I4-Øñ Û»1ûÊbÉ ©`Ì«F°KW3!ÛÍçå®¶ûëæañð8­ç|
ÆZ|¢4Ï8Ë[µñfñåÓÍüêE/ùfqõ÷Õ»»1:}zg
+­Mo[^Ë!ä×f:úûü+D¸~>ìI0¸8¨õùÂLsZ/ÄnÙ7Î+{Ö~±.b¢ý?aLêdïÓíö	Åë)Nô1xO7»iÌ×éº2;¹;ÀµBYÅkûÏè©ÿmgö/Ý-Íy½23ì+ÌìaÝ]O¶Ü­V½¨4¦L.ySNd(ê£êGx<
+VAØÔ	#+Q°¼¢-Õ.º4 O[{dùNX®Ñ8²ÔoÚÂÝurMe¿ûdfª¶3¨Ðw7áÚ!Åm-00U|
+éØäÄ7Û¦´¶ö¯s¶oøªÌúÖÏº[Ü3'_°%Ë¥ÐoïúRªÀ9 uXX]É¡ëá® ÆpËhaQKeÍ¦¿l\RInl";^Yp©ãcWSZ¾uG|Ù!þÜ*ËF=!àèÕÏíCr¨ÓP»ôÜm°@àÆ¥ª©a9¶Õ/Ø_²*¦[iÆ¬ícÃ°G­jUÕ,õ¦ç'$±ëF< [Z]£ep¼Ûm*]ó)¦1Mü{VY^-ÎÀ±zÅI×]·¤°:÷`tÀ}{{Má4iüÛaÅÙL¯Î=D³hò¬ $Q;fÿ'RÐ7endstream
+endobj
+3468 0 obj
+963
+endobj
+3466 0 obj <<
+/Type /Page
+/Contents 3467 0 R
+/Resources 3465 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+>> endobj
+3464 0 obj <<
+/D [3466 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3457 0 obj <<
+/D [3466 0 R /XYZ 71.731 226.1 null]
+>> endobj
+3458 0 obj <<
+/D [3466 0 R /XYZ 71.731 206.252 null]
+>> endobj
+3459 0 obj <<
+/D [3466 0 R /XYZ 92.214 195.368 null]
+>> endobj
+3460 0 obj <<
+/D [3466 0 R /XYZ 294.163 182.416 null]
+>> endobj
+3461 0 obj <<
+/D [3466 0 R /XYZ 380.277 169.465 null]
+>> endobj
+3462 0 obj <<
+/D [3466 0 R /XYZ 215.29 143.562 null]
+>> endobj
+3465 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3491 0 obj <<
+/Length 3492 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXËnã6f9_aÌÊY#zXÛibÚ)Zt\E[h¶Øè¿ïÈKI ØyyîëÜCÓMtR2ºIÂ°0ÞäÕ{º±üô3<³«C,`Fâ}Ú/þtxÿñx°Íá<¬;þÞ~WðÖu·ÓýûÿpÆÛBØ/¸ºÿn¿È£âêùîßÃOï8øÓ(c$IÒÍÎ÷¶a¬SîÙ.Z¢ûõ+ùü×Èú{©îe)úÃ?Þé¸Ò°¹-ç®ÎljÞ"ßo¹ý×6Êðc)¬;×;Ú¿¡ÁöÙ¾6[}:Í·ûI¢µqqúlz4"ØÑd1p\eYÚUv4R%/±d}²h³}¢K®2ÀbJ2Æí{º67{7Àó¼«ºY_ùV¸¤¹i.8×Bbj¼|pÛ<æÔïzöÈz_ÃQÂíçÎ¤ÃZª®v@:÷½+<ßl<SjçúI¶íòµ±çÈZÁOgÚfH<ÅsssÐcfò²±)¤ã²16iWØ>b¬¯nÁ5yôr+è0\Ö>²F;4<óH®8ûÀ}öyÙà!ÜÚËÝªé.ÅZÊg£ß×¡/§Þã»Î¹:	¢æé¢=<°ièÚÊ#Ýêf|µê«#¿¸MySC,ÜWî*TrYùWó¬Ð>×BÝfÙL£*¶% (Ño´Äý¡«¹,GÒz±=	+Ù|ÝÓõc
+GSn
í-uÑ\¿]¤E$¡á*§¶JÖF/+Îâ«y%æñf«}µ>¼³/ÆrBMbdñ¬s	ô9/n*J aÏ-4xTJmì£¡Oßð¤Ó¶Ãt;Y4Î2t0}º¨ð¶]Æ
¢gÙ2n`÷ ´·Óìe$JùïÔec?üþ£ÓpDzØZØ³xFÇRË/ LÖ«3{gîKßBÜ1%{zs/øAëÌ&ôX§p0®Å:`¸2Þü¦»#×2äÉÄ!ô	vì)x^Øvöu|<Õvï#Ñ,t#ÛSlµ÷ x(ëéZÅÑT·,±Â2¨F¾?£±PôËñHS²Ó¹.z£m«æ$Êy7%æùÄvÜïe2TúÖÈC9Ê'¼Á
+Id³õÜ¹36#`æQjG*l{¶,Y¤LÙUn3RÊdÕ/2WnÎÆ>ÿ³§PRÍÕaMgs~,8G.,Ûz^BZ2¢F@ä\=`°Ö\p?.Lï
ÒírPxz¥=¼[âÓm)ñ¥ìù²×Ä^Ý­Iì®^bêùÛ+3fïÍRVM.´~«ÿwwnVµðëj­¸i@Iä9èµ#ÄQìbçqµ1¸EwùºáYçôA^¢3åN7ì<ò²sE·c0Î:7/
++/æÍ)¤9ôô­×Ï+1öº¨"]i-``A.WKv¸lÖ3MUùBô8@â©5éV#4]y+A¸!;Tx=@ùÞM¯kÏRæpíÔíun-ZÕÂóÿÜûr)Ñ,#ðµ\NaB,d¸tùhP4CaLÒØÉ´pÖ83
+®á¶zaWëàª|ÆÛÄ¨Ù_Âe¨¦W7jÅDHh¡êª5È®¥8!±74×:A-×ÓùFÅÀÛ­¿B£DO¹hGIêKðÌ
w$òÒµ¤ÕçÂ½ß?'5Ñ6ZË£â]ÓìÈ¢Ün)K·»R<â¨½!u¸c¶ííuzîVmÅ 2{ÂÂ=Âý[?¨°FoÖ{í-~¶¡PËÝ¶fÿ~Ðöendstream
+endobj
+3492 0 obj
+1576
+endobj
+3490 0 obj <<
+/Type /Page
+/Contents 3491 0 R
+/Resources 3489 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+/Annots [ 3493 0 R 3494 0 R ]
+>> endobj
+3493 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [375.592 422.998 425.301 432.348]
+/Subtype /Link
+/A << /S /GoTo /D (BASISLIST) >>
+>> endobj
+3494 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 410.047 123.755 419.447]
+/Subtype /Link
+/A << /S /GoTo /D (BASISLIST) >>
+>> endobj
+3488 0 obj <<
+/D [3490 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3463 0 obj <<
+/D [3490 0 R /XYZ 71.731 564.542 null]
+>> endobj
+3469 0 obj <<
+/D [3490 0 R /XYZ 71.731 544.542 null]
+>> endobj
+3470 0 obj <<
+/D [3490 0 R /XYZ 71.731 448.901 null]
+>> endobj
+3471 0 obj <<
+/D [3490 0 R /XYZ 92.214 438.017 null]
+>> endobj
+3472 0 obj <<
+/D [3490 0 R /XYZ 293.772 425.065 null]
+>> endobj
+3473 0 obj <<
+/D [3490 0 R /XYZ 188.132 412.114 null]
+>> endobj
+1245 0 obj <<
+/D [3490 0 R /XYZ 71.731 392.114 null]
+>> endobj
+161 0 obj <<
+/D [3490 0 R /XYZ 131.985 354.809 null]
+>> endobj
+3474 0 obj <<
+/D [3490 0 R /XYZ 71.731 347.349 null]
+>> endobj
+3475 0 obj <<
+/D [3490 0 R /XYZ 149.587 334.685 null]
+>> endobj
+1246 0 obj <<
+/D [3490 0 R /XYZ 71.731 288.782 null]
+>> endobj
+165 0 obj <<
+/D [3490 0 R /XYZ 157.808 251.477 null]
+>> endobj
+3476 0 obj <<
+/D [3490 0 R /XYZ 71.731 244.017 null]
+>> endobj
+3477 0 obj <<
+/D [3490 0 R /XYZ 173.139 231.353 null]
+>> endobj
+3478 0 obj <<
+/D [3490 0 R /XYZ 279.409 231.353 null]
+>> endobj
+3479 0 obj <<
+/D [3490 0 R /XYZ 344.135 231.353 null]
+>> endobj
+3480 0 obj <<
+/D [3490 0 R /XYZ 346.197 218.401 null]
+>> endobj
+3481 0 obj <<
+/D [3490 0 R /XYZ 270.801 192.498 null]
+>> endobj
+3482 0 obj <<
+/D [3490 0 R /XYZ 71.731 185.45 null]
+>> endobj
+3483 0 obj <<
+/D [3490 0 R /XYZ 270.741 174.566 null]
+>> endobj
+3484 0 obj <<
+/D [3490 0 R /XYZ 309.595 174.566 null]
+>> endobj
+3489 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F67 2123 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3521 0 obj <<
+/Length 3522 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnÜ6}ÏWyÈÒ"©k>$iZ$uûP»(¶\-mÄÄ]gÿ¾Ã®»vlæR#rxæÌáâ _de)!$(78°¿Oý
+sÖà
(JòL¼só3%L§4¸0v÷ûÂO;(Þm¶$ËCìÿû
IÂÛY/z=ÌÂ[±ëXwÞüwÿõÍçûa7L)JÓ,ØÛ½äÛ&`ÖI²ÞlíÝ=8ëñøD(÷¬Å#WÛ5®@sÒÄ=ÛR	ÙÚÁ+½ñö$:Ù6¼Uö'Ö	¶«¹{^'òh|òOï4PýÚÅmR ó`	*ì=ýþþðÚã$BI±pY³8F4NíÚÆpÃL[68E£]Ì³µ{;ø)¾Þ'
+¶ &îUûÉ¾óX}ä.ö¬sNÄ;cÑ­`ÀE0øC­Vî¥7Ñ>\7Æ>Ï¤ÉE¯ºc©7qÃ¦àE],±x}Þ`¡'~ÅÏ
{Ü,ÜËò¨	réÀóüXa?Û½Ï+goïÎ½âÍ[ãY4£GÅÙ^´3Â- CÍµL³ÂGäpà¬û0 zwRª	CP
+Yimö¢x¤?|­Æ*H:Ã´ÍAÔpdE!N,¨6òjôüî·Ûß¿.¸Öxæ^`Ìã½ëy)Û}¿`s#ÊNúG$]xF±Æl²åâPI;ÕAi>U½DýLS?vxª«Ô÷¬UçóÁIUL-¨¦äa[s ­B¡¬g4Þ1@­Ñ8[é'ÞÕ¹ÎB92§qÄ»sØ³<ÚÁ³ÖÖz·YÜ©NBÕ³ögxnY0ý°pË}ý¢ÏP.izÙpUéÜEyw 8Æ©A[­µ
+¿ßlS`¤"e7Ú§î=hDÍºÚÑÿAvKþ§ ï°Êyxêìús³µ(ÝëNÌ]ÚÃÖÞÑe¢^'pÁ3"¨{¹à"ÞÕÏóV;¢ø£wycÏûäÄ(#ÞÝ[Ö=ò/ÀÚ ÊÎJ2KÅt¥óíN(©VÎ~#ÙxÊ
eìB9ÖH
¹¾Ròþ	Ä5Õvò§çÔ#S3¥wÇù²A¢TßQn[¤È<ë;øãë]Ð@»aI>õ|ÒÚ¬®¹/¡n/¡ãJGLÜqd[©§à!,]ÃW¹«¾ê$óüõ´Õ¿Muði_²vJR5ø=óÐñìI
fýäíÑórÐ¶äÎüÙodYÍßytr{ÓÈVU7{¶Á8<ûÂàücc$ý XÃ×z­u30éaÆ~à//ù\³Y*ú\ÓèCâz>¸Ðz	¶h!Ö£í?ízèd£]½@'Íh£¦zöÎCªm÷ãeUo{äx¾ÇÙô(Ë=ÆÙýÕ&àÀñ¢>kðêPDá¬Sùó§y]]±iw^ÄtuÁÌLq¾ +sÞèöì¼>4ê)&ßÝáÚ3¾¢OjÄ}¥MßdvÆ£u¬oxY±VôþUÐ%ëß½(}$y1ãò´²ø¤ÓÍµTÀzXtJy/ïêÚNT&Ø'~¥Y0-×çÖ'ë¤²±ág//¤ªäñ±£EñøOÀGú¾;Þü(rÃ®	!kÏÓFlÂûá`F
+ÆÒõEùÀ`<#ì+e>ær¨ÝÐ]¿¾¦°Aìé÷éÂ}h~^s;j9óÍÈªo=Ö¾öC<j­jEàYÜàj
+í¯oÛj­_|»çµêRçÿÁì@ý¶±íZÍØË\ÌÒð½¯*ÙÛI×`Óñ®fõ^i¢RÈÅ(1F+¬I5º[o?=îu-§ëöìk*¦(ncjroÙÄ)ð«_ñÐ Ø(ÍK_=ñê$"ó]ÀõÿïTõ;endstream
+endobj
+3522 0 obj
+1606
+endobj
+3520 0 obj <<
+/Type /Page
+/Contents 3521 0 R
+/Resources 3519 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+/Annots [ 3523 0 R 3524 0 R ]
+>> endobj
+3523 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [395.899 340.588 425.301 349.937]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+3524 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 327.611 172.9 337.036]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+3518 0 obj <<
+/D [3520 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3485 0 obj <<
+/D [3520 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3486 0 obj <<
+/D [3520 0 R /XYZ 92.214 564.542 null]
+>> endobj
+3487 0 obj <<
+/D [3520 0 R /XYZ 71.731 551.591 null]
+>> endobj
+1247 0 obj <<
+/D [3520 0 R /XYZ 71.731 545.045 null]
+>> endobj
+169 0 obj <<
+/D [3520 0 R /XYZ 180.646 507.237 null]
+>> endobj
+3495 0 obj <<
+/D [3520 0 R /XYZ 71.731 499.892 null]
+>> endobj
+3496 0 obj <<
+/D [3520 0 R /XYZ 265.85 487.113 null]
+>> endobj
+3497 0 obj <<
+/D [3520 0 R /XYZ 312.644 487.113 null]
+>> endobj
+3498 0 obj <<
+/D [3520 0 R /XYZ 287 461.21 null]
+>> endobj
+3499 0 obj <<
+/D [3520 0 R /XYZ 71.731 441.21 null]
+>> endobj
+3500 0 obj <<
+/D [3520 0 R /XYZ 71.731 423.277 null]
+>> endobj
+3501 0 obj <<
+/D [3520 0 R /XYZ 245.845 412.393 null]
+>> endobj
+3502 0 obj <<
+/D [3520 0 R /XYZ 257.172 386.49 null]
+>> endobj
+3503 0 obj <<
+/D [3520 0 R /XYZ 199.031 373.539 null]
+>> endobj
+3504 0 obj <<
+/D [3520 0 R /XYZ 71.731 366.49 null]
+>> endobj
+3505 0 obj <<
+/D [3520 0 R /XYZ 296.454 355.606 null]
+>> endobj
+3506 0 obj <<
+/D [3520 0 R /XYZ 222.871 342.655 null]
+>> endobj
+3507 0 obj <<
+/D [3520 0 R /XYZ 71.731 322.63 null]
+>> endobj
+3508 0 obj <<
+/D [3520 0 R /XYZ 71.731 273.838 null]
+>> endobj
+3509 0 obj <<
+/D [3520 0 R /XYZ 71.731 246.048 null]
+>> endobj
+3510 0 obj <<
+/D [3520 0 R /XYZ 71.731 221.278 null]
+>> endobj
+3511 0 obj <<
+/D [3520 0 R /XYZ 136.457 221.278 null]
+>> endobj
+3512 0 obj <<
+/D [3520 0 R /XYZ 181.11 221.278 null]
+>> endobj
+3513 0 obj <<
+/D [3520 0 R /XYZ 153.652 195.376 null]
+>> endobj
+3514 0 obj <<
+/D [3520 0 R /XYZ 112.507 182.424 null]
+>> endobj
+3515 0 obj <<
+/D [3520 0 R /XYZ 71.731 162.424 null]
+>> endobj
+3516 0 obj <<
+/D [3520 0 R /XYZ 335.637 151.54 null]
+>> endobj
+3517 0 obj <<
+/D [3520 0 R /XYZ 91.845 138.589 null]
+>> endobj
+1248 0 obj <<
+/D [3520 0 R /XYZ 71.731 133.398 null]
+>> endobj
+3519 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3549 0 obj <<
+/Length 3550 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoã6½çW{©
ÔI¢tì»@ÚM .Z íeG,ª¤´Yÿû%>,Ù"LIÔðÍ¼7õÖðG=Að©2F|Æ½äxC½öïÕÃÑ/p¯ÍhLâµïùGÂNþ¸¹¹ýì3n¾·Ù7ó6»?w/²¬R½\1-|Òþn/^Òöâ£4±C±ømµÔ§åßo>mºÕ¨ï0Þª[î¶ÏaÌæ¡aÐ¡GâáÞoEöÍ.wû!ø[ÊfÎ~x>*=~h¯v*©iQeªhÑïK³¤-rZûjjmS÷L¶?
&©tTµN4ZÏB¢Ä5î«l	ÝûªÚNeFAK¥+¹ÍÓ6ðã3"Ìà¹wþ©Z}ÍvÐ¨£KÉdÇ£ÕUgÕi6øöuØÂ¸×»ÊR.ézñVØå¦©·+X2I±°~t0eþêfÂj³
+sÐª>¼¸÷«]æhÅ®»§êj¦zÝ×,Ï»øWîA¯oK/¤ÞA:Uë$=K
_OdÑ¶Ý×Ë^ èü B"ou¹UªºçÊMÖ{é4©êKíÏ¨cåÐtM[AÁÚÂ£0ÊâCP|
ÅÓãóýíð§§ûùF¡óxÜ(t?UG}mÒ}#Î<Ol©>ÄaË9XàL¬ÕMÓ±g,Sj'ä(©Lw¨³C
+s´w8viÞCh,§±côIy6Ý¬¡@ÏúÿúÆYõÞ{õ8ÖIýjvã:7z½bÈ¸+ÃRM­KhÂÖ·Ä"-lW»¤ê¤ip:ôóÃï?¬_ãQÖe/%$Z\§¿7-Ë9º¯NfjÆÞ3(ªØuNvwÕgläCí¹@®aA(r^v,&ìrm½t ¹²$¤lÂ
+m6³Ácú
ÖÈG°½ÆÄ¬×4ù¤5Èðâ&Ê;oB] òhÕt>_môUæu:fTâæW%CÒÅT5­LÐ`ÉE¡¦(|FB.ú9Øz?Ço£G¤ëgêï¨5gD^«Sét ÍBê>>ËÕ
+#Âõí%Ã²*ú=ÆÇè×cp<»ùG£TÓoIZZúc ±ï»cclEâ¯$­ËÊÄ5)Vü«®;lÐEÒÁkÛ	¡ut1YÁ8¤zædðU/	ê¤×G-e!èÕÿjj,`lõ¨'q0ß9\ït,ì(Å8PÈ9Ñø4Ñ§Ltç#Ø§1nUÏg8G¥
Ò¿Ö|
ÿô:Ü»¦0öN8zÙ¿èÛ$CCPèãa2mÚ
ôPXèÄ<
+ðaeuÏ°$è(kÄÁ³¯}¯ÕÑB'¸eNÇ­ÊÝãÆ2BÑ?Ås
¼w{9´YAë3øz}8c;©Ú!íÎ/¨\è¡Zæ¸·9ùf9s¶îiq¶ ;W«ï*õ»Ò»&ààiXyrþÙ1ëËâ»£~ÀHÛ«k¢1|XR²qûÚ\üÿQ¤ûendstream
+endobj
+3550 0 obj
+1268
+endobj
+3548 0 obj <<
+/Type /Page
+/Contents 3549 0 R
+/Resources 3547 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+>> endobj
+3546 0 obj <<
+/D [3548 0 R /XYZ 71.731 622.325 null]
+>> endobj
+173 0 obj <<
+/D [3548 0 R /XYZ 107.582 564.161 null]
+>> endobj
+3525 0 obj <<
+/D [3548 0 R /XYZ 71.731 556.816 null]
+>> endobj
+3526 0 obj <<
+/D [3548 0 R /XYZ 358.401 505.182 null]
+>> endobj
+1249 0 obj <<
+/D [3548 0 R /XYZ 71.731 475.22 null]
+>> endobj
+177 0 obj <<
+/D [3548 0 R /XYZ 208.455 432.033 null]
+>> endobj
+3527 0 obj <<
+/D [3548 0 R /XYZ 71.731 423.219 null]
+>> endobj
+3528 0 obj <<
+/D [3548 0 R /XYZ 369.25 397.522 null]
+>> endobj
+3529 0 obj <<
+/D [3548 0 R /XYZ 71.731 371.62 null]
+>> endobj
+3530 0 obj <<
+/D [3548 0 R /XYZ 301.176 345.717 null]
+>> endobj
+1250 0 obj <<
+/D [3548 0 R /XYZ 71.731 343.65 null]
+>> endobj
+181 0 obj <<
+/D [3548 0 R /XYZ 166.415 306.345 null]
+>> endobj
+3531 0 obj <<
+/D [3548 0 R /XYZ 71.731 298.885 null]
+>> endobj
+3532 0 obj <<
+/D [3548 0 R /XYZ 92.214 286.22 null]
+>> endobj
+3533 0 obj <<
+/D [3548 0 R /XYZ 323.264 286.22 null]
+>> endobj
+3534 0 obj <<
+/D [3548 0 R /XYZ 185.591 273.269 null]
+>> endobj
+3535 0 obj <<
+/D [3548 0 R /XYZ 353.31 273.269 null]
+>> endobj
+3536 0 obj <<
+/D [3548 0 R /XYZ 71.731 253.269 null]
+>> endobj
+3537 0 obj <<
+/D [3548 0 R /XYZ 198.324 229.433 null]
+>> endobj
+3538 0 obj <<
+/D [3548 0 R /XYZ 276.928 229.433 null]
+>> endobj
+3539 0 obj <<
+/D [3548 0 R /XYZ 184.287 216.482 null]
+>> endobj
+3540 0 obj <<
+/D [3548 0 R /XYZ 128.516 203.531 null]
+>> endobj
+3541 0 obj <<
+/D [3548 0 R /XYZ 71.731 177.628 null]
+>> endobj
+1251 0 obj <<
+/D [3548 0 R /XYZ 71.731 172.437 null]
+>> endobj
+3547 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F67 2123 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3571 0 obj <<
+/Length 3572 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXIÛ6Ò[~1z#j×¡¤É¦ vip$Ú&F
ÿû>ËnPø Åä[¾÷½Â³~xaEx!ÂdVî^ãù=ÎÜÝïðÎ¬q E(É3½øÝêõÍmÎàuÍVëvÝªú:ÿuKöëEåóëê:Læ[jÞÉ¤¾ÍæØ âxýmõñõ×£¥i6[xul[D	¬ÕI²<òÖ£(Nûæ}æ½ [VÓåQj½7·aÖ÷b zñ
+LnDq·þAËËamÛµRC©ÂÂ°üUT§õ¡)ãfÍ-%5k6æá©­V2[à à;QàV~Å-ÌÉ$Men^ÕÔÊ¥/%Ý+«ÒéP.2Ì#µ¹¿»¹·J·¬Üê[<gV0k&`I
+XîîO3Ø.³ìø²¥¿¢b~í¹ì¡¶6ùÁÜÈ-?ÔÖÁ¤Æ?ïJÉ rÏJ£wb-.T}÷Ëó!LCÄ]8Òâ<bYÂvkm*jUÜ\êö)ãÃ{p¡öçüÄYk¹ûV¹ºÈÔôÖ# °à<sñ8äR{÷WÃ^<Oëd)ØÈ$uæ¾1oÝ¦©ÀcG g]çµ:î§Ò'Di;<õïZÙ)îÓY²jb(è8^Kî`<Ñ%(,Ò.Èw÷ñiuYÀñ²µüLLbd"¦(èsi£ÞÇÊ·®]:AÁ\Òi*»p g}WN}!ódom²Ð=DYÕ®wv:vîÈ#DwhÐ§Êdñ3vEòÄÙ>p6ïAìu46øzØçûåÝßçäó£ë3¾Ò)ÍµÙJ7ÅØ0¬+ýì²©PQÑPbR£-'ÇAAùçÍ0g£Vë\Ú¬=ñoÔúÎÕ
+è!m¶j>>kÃÅMÂÎ¡ýÙX±;yÝP{?u
4ïì>ú²¯	ktÙhj_ÞÖ^ÇeT:Â×L*9ôøÔ:zçTfÚÔM¥¯³Ð;vÐ!«¾®Ù2
+ùE0ÍyvßÈ¸~%Ö¢e Êæ.I6TS
Ä¤ÜNTAyx5þ7ÊBêüõvLæÐ(h8OP¸ácÝárº9NY	¾»Ô!Öíwttßo?½ým9ÑsÎÉ6
éÜtw¨P£þÜaìÖù¿Æt¤»N¹+ÇôìöµÍmkEõgÑ:Ç³8±ã²Q²4æ·KsýÅ\NF;½6ç-±§ýn¨ÜîxõOW»£îqWo
+´D>l³£"ÎÌÞvë×v)ú;ØýðT¡o [
+BDNÍ;n#.Ç]oPãÖDÅÁÐÅÏf¯xW$ÖcÇ
+ÀK§n®ºR!ãx\À¤båc[R(ëÕ+½Ñ8/Pä:´ÉneÃègÖìêöX¿¯j Kv~PgZ¸TDMnH]³Îij¸§6dÄiU»Ôò@YSÙrÍ¦¼gæÆf@11ýøì³ú6$ÜyÊ·xrCj^«6Íú
{¢-§zìôNLpc,uÞ<è3â~÷ä®nÞÊSÓF_ÄÈÐ µÅaÖLvÚÒÏ[Pk_m I2á@ºóÛÏÏ]³Þ»>ÔFjEËZ\-Qx¶]>_vÕ¿§SrtºÌ{ºAww,¬){¤É	3tùïhF/ð¨¾öN9x¬Üá®ô#µUÚÁCúÉzGÔ¨o¡®plGL²K:&ÿQãåacqîCµj.ô¸ç@g7%¹ÿóý©s·h0¹ö¦ÉÎ÷øÿöÐ¥F9¦·éåÐYªouÐWéãÒÿpRâN
+Iú_M¢8Dq¡.}Ì)ÒO3Ya¶MÉÿ®®Ø_endstream
+endobj
+3572 0 obj
+1592
+endobj
+3570 0 obj <<
+/Type /Page
+/Contents 3571 0 R
+/Resources 3569 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3456 0 R
+>> endobj
+3568 0 obj <<
+/D [3570 0 R /XYZ 71.731 622.325 null]
+>> endobj
+185 0 obj <<
+/D [3570 0 R /XYZ 183.631 564.542 null]
+>> endobj
+3542 0 obj <<
+/D [3570 0 R /XYZ 71.731 555.425 null]
+>> endobj
+3543 0 obj <<
+/D [3570 0 R /XYZ 92.214 544.417 null]
+>> endobj
+3544 0 obj <<
+/D [3570 0 R /XYZ 331.621 531.466 null]
+>> endobj
+3545 0 obj <<
+/D [3570 0 R /XYZ 267.663 518.515 null]
+>> endobj
+3551 0 obj <<
+/D [3570 0 R /XYZ 71.731 498.515 null]
+>> endobj
+3552 0 obj <<
+/D [3570 0 R /XYZ 94.425 474.679 null]
+>> endobj
+3553 0 obj <<
+/D [3570 0 R /XYZ 223.519 474.679 null]
+>> endobj
+3554 0 obj <<
+/D [3570 0 R /XYZ 202.548 461.728 null]
+>> endobj
+3555 0 obj <<
+/D [3570 0 R /XYZ 71.731 448.776 null]
+>> endobj
+3556 0 obj <<
+/D [3570 0 R /XYZ 71.731 428.777 null]
+>> endobj
+3557 0 obj <<
+/D [3570 0 R /XYZ 256.783 379.038 null]
+>> endobj
+3558 0 obj <<
+/D [3570 0 R /XYZ 71.731 366.087 null]
+>> endobj
+3559 0 obj <<
+/D [3570 0 R /XYZ 71.731 343.058 null]
+>> endobj
+3560 0 obj <<
+/D [3570 0 R /XYZ 71.731 286.155 null]
+>> endobj
+3561 0 obj <<
+/D [3570 0 R /XYZ 224.873 273.355 null]
+>> endobj
+3562 0 obj <<
+/D [3570 0 R /XYZ 71.731 240.404 null]
+>> endobj
+3563 0 obj <<
+/D [3570 0 R /XYZ 261.416 229.519 null]
+>> endobj
+3564 0 obj <<
+/D [3570 0 R /XYZ 92.214 203.617 null]
+>> endobj
+3565 0 obj <<
+/D [3570 0 R /XYZ 279.031 203.617 null]
+>> endobj
+3566 0 obj <<
+/D [3570 0 R /XYZ 390.669 190.665 null]
+>> endobj
+3567 0 obj <<
+/D [3570 0 R /XYZ 71.731 165.684 null]
+>> endobj
+3569 0 obj <<
+/Font << /F32 1197 0 R /F67 2123 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3587 0 obj <<
+/Length 3588 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÛ8ö_aä²2P±¢¨çí¡iM÷Ñq±4(h¶J¢AQ
ìß¡HÊz¥ÉÂQÔpß|ã?¼1	^D¾.²ò/ôïÇÂ®þ=-íã¥Y&±~¿ºxýøØÈbµmåV;çjO¥ëÇC~®~èì~yOë¼VËØù3_*NËûÕ§ëUg
¢(^¸¹ùæä@:QÎ» XÄÈÇaß»mS-ÝÈóÉ¯ÐË²ÞéÅ[ýX±£¼ùx#üæÙ¨åÎ¼êÁ'¬<Õ.NPùC\lVüËÌëÀÈí©þ¾£m)Íyµ»zèÃõ=Ú_ôã>Ê.$,ÅAkêw&¦ÐÄäæ^?Ìy4ä7rxâ '½^ó¼ÔØqFÕÚ|­øãCMNµ¢ØáUaËø®ÊkVw°¯!n}¥Z¦ £8ãeI«~)òiTìUÆÏÇ}íÕ;eSÍ5ûÕYÑ-qâhWVà7sY|æµÐ6Êe­­©{vÛÜàø(ñ|Ã´Ï·r¬H6Ib¡Ø­åØ1ceßàÃ
º¿>[@B±ÊàÓáâ4E$JM,{ÙÞ¥E¡Ûrss´Ã;:	È¶9õÏ-Û

p8ÑLN7Á_µcDpÔÿQ£U¬W|Û
+'(R7YÉ¶¢w[`ä½±ûN?sµ¤æÞ(7z	<cuê&SÏîºFqïþ«}*ïÕË¯5Ý±ßô2z<[UTûIP]Níoi^4íOQ`Àü	f{¸ë HzP	Õ9
+EÈdè{/=ïÆÇµjuà°ÿ©
X}Ïxº»W.LÔçgV:ê{eóÍ4)=ÂK#xÚüà~~ZWÆz>YðýùLxs$8>¡·ÉWx4»½¡]wmG(±cõÒÍ¯¦hEÐz©}ÂÝaápíÉõ[ÙtÙÜVér$ªïZm¨¤èè4,~¢8Å¦¬=UûðFH³ÝÔ(®Ëë§	
+ühP×æë-´{Lª65?BQrnýÙ´ÎÊ½
üÆ4%jðÅi¾ÏÀ³·èO;1·]«È°â¤£DR2hDL3½=Ì»is)x9PCçæ;AKãÁß\²qH]ý_C·8«¨è:/rÝõcçÄÉ7ÅfÐ"5ü¾gÆh4¦/b`d;­?L&eåãUvÒ9s&±gZËÝ²/&6ì/¼ÎÛFr=4Mó=7é2ÏÅ{B¤¶Yw*Á«©¶8@±òtéf<%ÀäÃÙ¢»q­µÐËcÙö­\H0¬ëTN\O0G®Ï
+S#õvF+v¹Û÷PÜ3ë¦»
+á%]bÏéÃñh&fDà!LðF¾G$ëG_/ï¼|dNÏN)Ó^ü@«i0¥«úÿñ
õw­$Ä(
âöm{Ðÿé×}§Z]ævLêõÀ^G:{dûò:öøÏ@$JÂè¹?ZÜ PøÙÀ4ü¾ú>6§ÿ?)/Äendstream
+endobj
+3588 0 obj
+1272
+endobj
+3586 0 obj <<
+/Type /Page
+/Contents 3587 0 R
+/Resources 3585 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+>> endobj
+3584 0 obj <<
+/D [3586 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3573 0 obj <<
+/D [3586 0 R /XYZ 71.731 534.685 null]
+>> endobj
+3574 0 obj <<
+/D [3586 0 R /XYZ 214.533 496.964 null]
+>> endobj
+3575 0 obj <<
+/D [3586 0 R /XYZ 71.731 473.935 null]
+>> endobj
+3576 0 obj <<
+/D [3586 0 R /XYZ 71.731 285.008 null]
+>> endobj
+3577 0 obj <<
+/D [3586 0 R /XYZ 331.522 272.901 null]
+>> endobj
+3578 0 obj <<
+/D [3586 0 R /XYZ 89.444 259.949 null]
+>> endobj
+3579 0 obj <<
+/D [3586 0 R /XYZ 71.731 221.095 null]
+>> endobj
+3580 0 obj <<
+/D [3586 0 R /XYZ 191.61 221.095 null]
+>> endobj
+3581 0 obj <<
+/D [3586 0 R /XYZ 152.835 208.144 null]
+>> endobj
+3582 0 obj <<
+/D [3586 0 R /XYZ 212.232 208.144 null]
+>> endobj
+3583 0 obj <<
+/D [3586 0 R /XYZ 71.731 185.115 null]
+>> endobj
+3585 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3598 0 obj <<
+/Length 3599 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµVKo0rÌ¯@{b¥â`ÌÒª&éViÓ´®zHr `X+DàlµýõcØÙÝ(q°Ï7óùó`[.<Ø
+0
+(¶!ßóclçÎêfßÀf¼	QèR"hçS~|2¦Ä3£O?\ÙgÓè^jè`dSdF>$¾=æå4ªe­§})o«¨Zoø×ãÏ|
S,gn7RïYfÞçY"Ø_§7fC¹®0³fOÐ£¹VÀÑÞD?Èdè`²nÌ}ð&6{ma ÙzzY4+ýûJêÚõÝ¸,âH]
Úc9ïMÔÁ;3¦`j§kL½bp@ü¡ãG(`doÔü·uÉÈ_Ûì¯²JRåDAL1û¬ÝmTgÞIÆé¢>_Üï¡dDÒ;WàÇ[J'Ø¯ôw¨C&úOY%(Íñ4<Îæ
+ý<ãÆÔéÂißU­©z98éV;mnM[^¬îÐ¿erà¼¡ðyyQ¨å×Ñå]Òk<~D¹è¹¼Ú}ÔDÙ·ìnÙ&·ìÉÜvÔÄ¹Ëø`9$bÎ{__óãÐàbom6Ð¿Pk¼<qËD%o
+pÅLëÌ^Ý¥,îêCRÁé=r3À>C­§ö)E]o]ç©w0lüÒªÌ¹ÌÅeG³ÏHÉ\¼®vpÝÈtñ\ópÝ¡+tE&Þkü<®«à:vèÿoeQ$zådLõ>Ç)Ä^ãÂ»¦æ¨ßv3+S3ªni*f÷¦!
+ìô¡õ±6K°HÌ\oÒ¤£Þ*q	ò¡2ÝK­"Õ§DbAØº@kÕ]äÜ:ô~½x¡×¹·ÜEÛPê#ÏZ oª³QOÞíH=FÖ
+@aDBEcÞÙª4ãQ´°BFm$¸¥îênµMÛp4Íìö!MAï­ry¼t¾^p°ã¥A^¨ßöu»á¨×»bä6±#þuNñtendstream
+endobj
+3599 0 obj
+802
+endobj
+3597 0 obj <<
+/Type /Page
+/Contents 3598 0 R
+/Resources 3596 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+>> endobj
+3595 0 obj <<
+/D [3597 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3590 0 obj <<
+/D [3597 0 R /XYZ 71.731 169.816 null]
+>> endobj
+3591 0 obj <<
+/D [3597 0 R /XYZ 274.298 157.016 null]
+>> endobj
+3592 0 obj <<
+/D [3597 0 R /XYZ 311.498 157.016 null]
+>> endobj
+3596 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3607 0 obj <<
+/Length 3608 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6Ú[~àVbÖ¤ÞöÝØmºj÷-Ó1a=rj ?¾C
)ÉV¦ðAäpßçASg?êDDuBÆÇ'Í¯¨¿cW¿
¹MH2÷q¤oW?ßyÌrè9ËMË·\?º·|¯D5±(v=ßåîVàæ×²ÖËÈ½«WÇéÓòÛÕí²³F=aäÌ:sïayðw(ö:t,£;ð¬S»-0æ.us®Ò­,^`nÁsCG¤Ì­jªB¬	¿~:<Ø7
+ÊªÊdmHå)ûJ¬eÊ0Ê^¥[xÆµóç¡QF¶³2å2
=b>	`n­iúê£¬¶\á
+]<¼*]¿WIá©OÎÌ:îÅ²\¨JGf!O-»ö©lÉÀPjëE-×Æ¨TDkqfÌgd%ÆOÖ*Xn-ÐW}A|JçîÑúbRÇV;U|R¨uÕÈÌPÅATVFæâ<MS¤JÅ0@qÎÄúÚØÊtÛåF}z-²VbÓdmR».ERËDè¢I¿a
Ý:«HÜWåKÅs¤¯e_ëZè¾
++Ë­B"äÓ$Æ´+{û­òZW"Á»ô}'"6çâùÞiÎ94"
ÅÔÐtÎç®NgÚ5îÁÏc+çù$ö2ûkÌïd±$²þ"+3}kª²:N^[/´àHîó¶FS¡Å/â S1Û½Évü
ÖÌÿSðxéÀºÉ,;¨(¸ûz÷ 50­Ao>"t/]'´8æ«2)ÚÕGÜ|í5ÀF¨Vjl÷	+4 $ñ£áI°qB@1!QÇh©ºb1=F¶½× w9¦Óë$»î¡,Uû¸)úµæ¿ÆísëÊþz®­Výé [×hÆ®¤¼çª¡ékæA<ä]<ü~Û}6(õ¤mçOf¤æäøþðýöTfòg±+Ê×b2ö¢³þääÍÑùÈÁÛ ¡¾éÎb<0Øø0pqäåúYÁ¸2[ímW:kÄÐ'íÜò`¹øy÷ÇÁ»?r3e@H»àO5ìÖÖNÛþL/;
JcGplùpe-¸³ùñCÁ3\i¯qU£çm{m	ö»M­£1MU»ÙCø¬gç|'NáÐÎßø®®[pJG%+ÔªÌO­#íÓ S5{)´]FûØu{E#LÃ]@þ;è´ßèK7'ã¦Ûèé/¢¸Ðwt^¨h¹1ý'áÅq!í£D[1³îQ¯®{[o7SðüR× £jÄbÌjqAæ§ÉÌT÷ãµ@cl,ÖGÚpÑÆ,½ÃáøñÄAø_¯sz~¢wïýkHÑÚ¾çôÿ¯CÂendstream
+endobj
+3608 0 obj
+1138
+endobj
+3606 0 obj <<
+/Type /Page
+/Contents 3607 0 R
+/Resources 3605 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+>> endobj
+3604 0 obj <<
+/D [3606 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3593 0 obj <<
+/D [3606 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3594 0 obj <<
+/D [3606 0 R /XYZ 215.399 551.591 null]
+>> endobj
+3600 0 obj <<
+/D [3606 0 R /XYZ 71.731 500.707 null]
+>> endobj
+3601 0 obj <<
+/D [3606 0 R /XYZ 71.731 305.044 null]
+>> endobj
+3602 0 obj <<
+/D [3606 0 R /XYZ 92.214 292.244 null]
+>> endobj
+3603 0 obj <<
+/D [3606 0 R /XYZ 71.731 241.36 null]
+>> endobj
+3605 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3616 0 obj <<
+/Length 3617 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­V[o0öØ_ÒD*.¶¹eÒöÐµºMZµ í¡ë%& ÙÐ¤ÿ~66	M/ÓÄÎíó¹:x Aaè'[@G=ú&þ)iç`îa ¤ðErr~#~ØIòN.YÞM¿é¦!læ¢(b ÞÉÓ¨\Ñô{ùÀRö4»O¾\%ÆÄaä¸ÆÝKØ\CßqD16ð|ß
ï·xÒ#ËÃUæ37ô¼éõ,@Z?-H#¥»Ï¼JW\±ï$
ïÏÔ×.MÏ6×¤Þ{
+«ãdwmR"'#¥÷ÃCÿj|hï5x§w¢´æ~dól0Qºßi¥Pjø	ú>F'}"Ýho´`wðµ)Ó	=sÎC­¥±=¦¬X¼-½Øek÷&ïlÅ6ïÄkià=wõáÒ¦x'\Kcû&¥±îÇe¥âXýæm½¯þ.VÖ«ýE};ªHsd4JÍñÞª]Z-«çû\¶g®¡tt[gº/¯®+©ÏC¡aï~üh¤Gïîíêâd÷j8ñÖJ9ñy´Nh¹c%R/MÅ9¿F½\±bæÐïD~	Ôd×(jÅh»Q$ÍÕ[Æ )i­·DFëGÂ´¸èE®¨T¸SÌ¯êwAJ½¸Î¾4S¶ær)Þ¬¼~.	Kiï@½$+×²:ÜíúAm·hà@¡N×ú9£kHóíòÜ:õPá´ßáZ¶ÕÓ¶gÊ{C]ü±¿±Õò»¥¼Ü[F³«úqªØ~kÙ´O¦myÂ¡µÅ¿¼Û
+c ¬%EÚ¬i±¿$<cåÑÕA0HDÊU©cs2£ÒTÃÊ
+Ùed#ãcD5uÓ'·}~"mò³O^I©©ùSÓ­¶¥[jcCdtcºËðâö±:ÍÒêÈ31SmyûóÇÁÜår8ÔEÄæ=Ô6¹{î*òúx­Ðº1_[Êûdr¼Hø ÿ%~~ÎØ?Åõák×?yûã½x-E4ºe ±Ò{ÎÁ_?
+Ðôendstream
+endobj
+3617 0 obj
+906
+endobj
+3615 0 obj <<
+/Type /Page
+/Contents 3616 0 R
+/Resources 3614 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+>> endobj
+3613 0 obj <<
+/D [3615 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3609 0 obj <<
+/D [3615 0 R /XYZ 71.731 254.243 null]
+>> endobj
+3610 0 obj <<
+/D [3615 0 R /XYZ 159.171 215.54 null]
+>> endobj
+3611 0 obj <<
+/D [3615 0 R /XYZ 259.763 215.54 null]
+>> endobj
+3612 0 obj <<
+/D [3615 0 R /XYZ 71.731 179.56 null]
+>> endobj
+3614 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3631 0 obj <<
+/Length 3632 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½WËnã6Ú]¾BÈÊ"HJ¼hf¦¤M;ÁØ@L-Ñ6;6iè'ßÖë¥Hêa;IWÉû:÷q(ã RRF¢$	òÝìï[àß~=+MðM#Pd©¾Y\¼QÀ6£ÁbÕÊ-/÷¾¯Ey4Pd+L6Â.nx%+óNîä²äåóÕ×Å/?/:oRÄX»×b)e$q&)J3ÚÇANáíu²(¬e±Ð·ªîVöåû8è?ü¯(î?zZù?`»S#l"Ë!ÎPÊHëaå=4Fãw¾ÝÒ»pJSD³VÅ8i7q(ÄÛàîèÃ
ºçUu(kng-êý¡³ÙØpºZClhhÃU±u¡<¸@~´ÏËF}Sú .[ÕÆAg#Åc¤ë1ÒõY¤ø?BýXêft]v6×ÿÒph·=ª0'ïf$v}4Åq+2»ÂÑD*¾Ý>ÛVßÒ5=t|«Lã^MQÌ2×x\èy]Jµ>uÃ&ÔIººµ%Daßjm{Vzç/emçMïEÉk©U5V©ÄÃpÐi¼`Ø®®ýô.ká´õÊYÙSp)0!=¸ú%%>fä<]xgySBÕv1ÿíÎ¢(ÄwJv¥Ûp_<ÊÜxäÛÆ£%2ÊV»ÐÒÎ	ÔNì:ì)äúàÅ¡ËêØ¡jvKQVïÆùxï¤j\=ÜðØvÖgý)c£bÃ(BÊ&;þw_ÖêN*¿çÃ±=¨ªÇY×*£ê¦½ô¨@¶»pm>åq6Eé&a¯Ë/a,qi;aLÏ!Ü04¦cbßxZ¶¢~ zZñülZ=±'¦{x¤>®&Ô/
[ùõ?fa][¹èféVO«ÕS;éýWýL§à¡êç³kóúKwÕyÎðåõåõÑeècûú¯#áòÆ1Ô¹âÆ CVæþÓüöÏÙÝOççù4BX>mÛÌ\+^76u-o{TÂü+î°Þðz,(P±¬=U¼c>ÁóyÃBVµT¹cÊÊO'¹ïùº:3¡~¦4IyÊt0ö,x¯+ùôVuÙäèBæBQxâ»ýöíb¡°¡G4[Îä{JPLýÅrLxÀ.ºpìI@2%ÓÑ¸·)é£¼uÛúQYs½Ûiuþúñô×²³¾Ü»{H\Âñ?Ç=@\aÕ2EWrè	{cÂ©<þÚ 	Ïò2%æû1jÏÊu`_>´_ãVÆ7c%òþRÊÁ±pÃD½VFdñLuN¢JL0¦-Þú4Gij¥^±¿!ÕIû@i!¦±Q[ºÞ¾4UOÝÃ0{íi2¿­ùV7N¢WÿDàä!_IÇ¿$D£endstream
+endobj
+3632 0 obj
+1149
+endobj
+3630 0 obj <<
+/Type /Page
+/Contents 3631 0 R
+/Resources 3629 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+/Annots [ 3633 0 R ]
+>> endobj
+3633 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [191.529 172.483 351.527 181.832]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+3628 0 obj <<
+/D [3630 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3618 0 obj <<
+/D [3630 0 R /XYZ 71.731 432.478 null]
+>> endobj
+3619 0 obj <<
+/D [3630 0 R /XYZ 141.199 419.678 null]
+>> endobj
+3620 0 obj <<
+/D [3630 0 R /XYZ 145.353 406.726 null]
+>> endobj
+3621 0 obj <<
+/D [3630 0 R /XYZ 71.731 355.842 null]
+>> endobj
+1252 0 obj <<
+/D [3630 0 R /XYZ 71.731 272.749 null]
+>> endobj
+189 0 obj <<
+/D [3630 0 R /XYZ 166.415 233.528 null]
+>> endobj
+3622 0 obj <<
+/D [3630 0 R /XYZ 71.731 224.411 null]
+>> endobj
+3623 0 obj <<
+/D [3630 0 R /XYZ 110.843 200.453 null]
+>> endobj
+3624 0 obj <<
+/D [3630 0 R /XYZ 272.027 200.453 null]
+>> endobj
+1253 0 obj <<
+/D [3630 0 R /XYZ 71.731 154.55 null]
+>> endobj
+3629 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F67 2123 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3648 0 obj <<
+/Length 3649 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXÛnÛFò¯à£DëÝ%¹KÈCÖ2bmÑE®,F$Wà%¶[ôß;Üo¢ä @Â¼hvvæì3CÃq8AÜ%£¹Ôw¢ì%qôßÞ±wïà¶¦dØu\ä¼1¾Z¿¼¼v©¯ë¬·Ênÿ1{»(.æ3éëúú³ÐWaÍ-½O6EX<]üµþååOëv7âº1îÌÛíÎÅ6w}°k#¸mtàxÈõX?¼Y&h¹j¶¼¼¦¼ÀbDÆn½Ó1³²*ê¨ªý¡_X*Ô¶Î£*¹YTíÂJßÅ"LõÝCRíì¯fU$óJäö%·úåT/¡½6Ñ6>QBX"Ìôïvåæ©¥µ}i<?Èb_ö³¡Q*Yeñ tþ|Á¶§¼)H]oi/b
ýuÛ§òÿ#æ:8»lÖ;aÁò'EH]RûlÉ
µúZb?$dlÂ<VHÏM,:zª"z(jú¬Ü:´a(³¦îE.
+KC]¤
fäMôÏÏ«!¾ä«$"·KÁ:ýð þQý-0¢PW UNX½/î}óñg]`ÃêÑ¾[TK¡02<ÓTÄ&öhÑY9ÐßÉ¢
+7-onGzäS÷ÏÉâ\[L ÜÉ:5|Ø½!zÍÊ=äc6@¼+'YÛ²HÓ¾¿_LfÖ$êvé32R
+ôá³!Û¸à$X'û2AGÑM	Ñ©Ò
+×²!ò
¥2Ú'ù½6ëU,µp «"ycj@ÊØîyU6½NAdï0Ëw8jXc°¹ø"RË®|x^[Yç±öØ§Ñ$;¤";mÅF°ì®GÕ8.7ÏCÐÕbÂ=otÇzÿ'Ç®)C,8*dXüûøV3Ì©Ç _Ò)«Ëé}°fV;â¤ÂV«ú`ÆfPøÂ ÈÈ9;¨¬sxp7TeÈ}§Áê¦w îÑ.I>úDÊD¢,GN6ubËìÐ¶ê>jÖm©Ûøì-p¦UrHâZjç¿SÛñYX;§f
+ò°>Û>%|>ùVDM:jÆâµ~~m:Ù3~N3MÈZ
+}qL9Ç"JÁ Öpé¹.1»­nïn>.?ÜMu.FïÙ(û<<AøQO³>HþÚ-EôØºçZÛ0°OÛ':ÜÉLÚBTT;otuQhZõëëiÇ¼ÏB9e6õv+
+;]µ)Ü'_DÞZçnöàêvùÛÉ:S}²×4q×4­Ð¿°õ=ðòHý h7¥ÂuS$Ù<ßÿêrSîÖâ±:åoAr$è£¹×TY§f¤OÊqCdl8FñPß;eÄÀ£3ò­GÙzÃalôUâã^ÃÞ|¹VR.æNs%SOMùæa&ôÓúþA:_YûÁo7ËÚB¹kÓ°[¿~­r§>Zp×Ã¶:Ôê¨ZõZSKXU'ÕUºÿÐ`jÜ«ä-^YµïÌ»]óbÂÎ¦òºÍLnÀph;eö¯©"ÜDÑ1FÆ ¶}.}§p	ÇG°lÃ´æû=Qvu¾¿Mþ¯=¼`ßf	é®êêúÇoÆ¹XÁnì7»u¥ô¢¬¸UÆ_»Ôäý,)Ì¸½z¿zûîîêÓuóZå1n=V¹åô¹+×eJEñÙÿL>ß@YHpúëí?+Òmendstream
+endobj
+3649 0 obj
+1445
+endobj
+3647 0 obj <<
+/Type /Page
+/Contents 3648 0 R
+/Resources 3646 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3589 0 R
+/Annots [ 3650 0 R 3651 0 R 3652 0 R ]
+>> endobj
+3650 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [161.941 492.403 343.467 499.944]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+3651 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [277.387 381.952 425.301 391.352]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+3652 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 369.001 110.335 378.401]
+/Subtype /Link
+/A << /S /GoTo /D (PORTABLEIO) >>
+>> endobj
+3645 0 obj <<
+/D [3647 0 R /XYZ 71.731 622.325 null]
+>> endobj
+193 0 obj <<
+/D [3647 0 R /XYZ 140.592 564.542 null]
+>> endobj
+3625 0 obj <<
+/D [3647 0 R /XYZ 71.731 557.082 null]
+>> endobj
+3626 0 obj <<
+/D [3647 0 R /XYZ 71.731 518.515 null]
+>> endobj
+3627 0 obj <<
+/D [3647 0 R /XYZ 71.731 492.612 null]
+>> endobj
+3634 0 obj <<
+/D [3647 0 R /XYZ 71.731 459.661 null]
+>> endobj
+3635 0 obj <<
+/D [3647 0 R /XYZ 176.536 435.825 null]
+>> endobj
+3636 0 obj <<
+/D [3647 0 R /XYZ 291.623 435.825 null]
+>> endobj
+3637 0 obj <<
+/D [3647 0 R /XYZ 71.731 422.874 null]
+>> endobj
+3638 0 obj <<
+/D [3647 0 R /XYZ 205.138 396.971 null]
+>> endobj
+3639 0 obj <<
+/D [3647 0 R /XYZ 275.842 396.971 null]
+>> endobj
+3640 0 obj <<
+/D [3647 0 R /XYZ 143.062 384.02 null]
+>> endobj
+3641 0 obj <<
+/D [3647 0 R /XYZ 71.731 345.165 null]
+>> endobj
+3642 0 obj <<
+/D [3647 0 R /XYZ 178.3 345.165 null]
+>> endobj
+3643 0 obj <<
+/D [3647 0 R /XYZ 113.792 332.214 null]
+>> endobj
+3644 0 obj <<
+/D [3647 0 R /XYZ 71.731 322.042 null]
+>> endobj
+3646 0 obj <<
+/Font << /F32 1197 0 R /F67 2123 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3683 0 obj <<
+/Length 3684 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKsÛ6Inù¼E±|<ôP'v«&µ<±sè´EAj
+d	Òßð-;DÒÀb±ûí·þ°C1¢vBBG'=¾Ãþ»wìÓgø¦G£ØõU/îÞ}¸òCÏ¹Û5ãî¶.>¢båÙÐhá!ý{wFÅéDr©éâßIù|ö÷Ýoï.ïÚÕ°ç¡0¤Î²]î%ß^ã`tHýÖ;ßw("8è{·«ÅÙ2tÝE^0±WôÛ_nàäÈÎõën°~þI9çÅÔs1ò"ÜXºcOÕj÷+!«%ÇÎR3#Baé	ýñ·ÍØ¨WÚm¿²d«BzÒUór½¾¾T¯÷`ëÃ¡]¾H;KHy}í$¥èùÝ@â"?òLÄÔZS[$D!Í¤Ü×G&*^ÛhìY?ÕmõÓ./uâYYæ#%+ò²âb¯_«\ÿn¹Tk.æÚUØJ3q¶ÆH64~,2¦K*½0kÃzë³­\ò§.nJ	Æ 
+6b;µ·$2¦ÆWÜUh8e7&È÷løaguZÕ%m,_Ø¸äÁ{ÏP¬Úe'ü»ÂHmº$¤DìMØI B¼Á^*êM§÷&xqÌ·æ{b
+½dÿÖLVçn3óU0Ï"Ëþ¿ÜÅ+%¸i1¶k|s`h®>¬
ìÌæÌ,n°XêêjßÇ+ÃPTU4/ymcv+6T².l¸-ºHó²d©-Á+d±IrR±A46lªU8å	­+«þ}¶Þ(2ký±»G^ÎGÖÙS¢ãGó)ñÔ8ºâ»}H­µ	coQ«á`uÍõ÷on.¯?MMAÍZÀßi©ßÒ»ø²þøyj($(ðmÖ²£¢·É¾ÄLõ*ÄSoZ½m0^«^XIru¬¥ÁCH9%%]6EQæEÉ[X<$Ym)`7¥Y·ï«ÜEvÿ»ªÆip"ò{AÀ¸å·ò¾7ÄR;i¶À~|¬X¢üú±f£Àµ®««9T(Ið£þ¶ýýExÂÌo
Û¦Õs,Z3û¥B7õ!}|õ5ïC3VùÀP-nó¯rïè¯¿hÓwÞê+åßC_0BkI&Pª}PO'M»h^WE]M#a5t!n,Õ%ÄM½Û±mí5¶Ôq±V=¾)r)ùÆ²:¢BKhe~|©¡ Hdv6×l±(	ÆÍVó¢Np9c!
+-]¯¿_|»ö@ÉyÖtË¼"ïïKqî®Tñg<ÀObdy½¢¨- /«ëËyoú°çãò¨6Q"ßÖ}íÕ$[{m¼Ùµ:%éA·îÖöf=¤!"l+{{òéÿÛQ¨TºµW¢£ÒFë¹Mû8±bhÃ
êÔÒ+	©$·¥>v
õém®EÊF1?4LòÐÂg6Ý¦®zµfuY2jíPiÉÊ:ÖO!òÊ&Gr]JU%gì%ÙtÒºÆ]Á:k7=xÆÆi0p(h*is9*À%xö8µg9%MK< ¸$Z	dø¹ö6:ÐÅ¾å6»-ß«óì¬v­AÎ?A _á7,ë8D
+ÒÊ²åY¨Â#²×ùDMHYº?hf¡MÈÌ_úxY(¹o#?´4 ÑÜî²°N¯NÒI9ÌÀSå<èTpA®ul¡¦5gq+ó#{ÔUh)Y¶;óè¼ø?òýÁpÛu-¸ùÜä¢ê´6Ì³ÌÄ6à,wI:&ÖÙÇpª³¬¸¾EsMÏ#(è\Ó3ûU¬<«Ö(´kßZY	¥
¦W
'ép(GLûkøÓIñ¾êbp>ÌÔ?­xNª¦åèÒ ðäôø¨ÊwFáÀáÝªýµÎ¤¥í9xV³dwÛ¹¿	8W°'Ö[Kñ0Cd.F!:mUYG¹ºP=Ð~èÃAAZNoÔ²9UÞwßÎAøu×6uÑÕI/Tô`|NÞñGln±nìÅ~k\7eÞp	w96pÎÖ5`'ÎÍ»½L»­70À³¾¨nõ*Ùÿµ»IÏp_¼3Å®7¹
!ÕÑiùþú­ëendstream
+endobj
+3684 0 obj
+1794
+endobj
+3682 0 obj <<
+/Type /Page
+/Contents 3683 0 R
+/Resources 3681 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+/Annots [ 3685 0 R ]
+>> endobj
+3685 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [116.014 367.542 163.704 376.892]
+/Subtype /Link
+/A << /S /GoTo /D (IOSIGS) >>
+>> endobj
+3680 0 obj <<
+/D [3682 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3653 0 obj <<
+/D [3682 0 R /XYZ 71.731 516.212 null]
+>> endobj
+3654 0 obj <<
+/D [3682 0 R /XYZ 92.214 504.105 null]
+>> endobj
+3655 0 obj <<
+/D [3682 0 R /XYZ 235.773 491.153 null]
+>> endobj
+3656 0 obj <<
+/D [3682 0 R /XYZ 71.731 478.202 null]
+>> endobj
+3657 0 obj <<
+/D [3682 0 R /XYZ 250.498 478.202 null]
+>> endobj
+3658 0 obj <<
+/D [3682 0 R /XYZ 71.731 426.396 null]
+>> endobj
+3659 0 obj <<
+/D [3682 0 R /XYZ 211.695 426.396 null]
+>> endobj
+3660 0 obj <<
+/D [3682 0 R /XYZ 274.459 426.396 null]
+>> endobj
+3661 0 obj <<
+/D [3682 0 R /XYZ 71.731 413.445 null]
+>> endobj
+3662 0 obj <<
+/D [3682 0 R /XYZ 71.731 400.494 null]
+>> endobj
+3663 0 obj <<
+/D [3682 0 R /XYZ 160.368 400.494 null]
+>> endobj
+3664 0 obj <<
+/D [3682 0 R /XYZ 71.731 393.948 null]
+>> endobj
+3665 0 obj <<
+/D [3682 0 R /XYZ 92.214 382.561 null]
+>> endobj
+3666 0 obj <<
+/D [3682 0 R /XYZ 168.896 382.561 null]
+>> endobj
+3667 0 obj <<
+/D [3682 0 R /XYZ 228.859 356.658 null]
+>> endobj
+3668 0 obj <<
+/D [3682 0 R /XYZ 309.445 356.658 null]
+>> endobj
+3669 0 obj <<
+/D [3682 0 R /XYZ 118.614 343.707 null]
+>> endobj
+3670 0 obj <<
+/D [3682 0 R /XYZ 75.048 330.755 null]
+>> endobj
+3671 0 obj <<
+/D [3682 0 R /XYZ 193.552 330.755 null]
+>> endobj
+3672 0 obj <<
+/D [3682 0 R /XYZ 71.731 323.707 null]
+>> endobj
+3673 0 obj <<
+/D [3682 0 R /XYZ 71.731 286.92 null]
+>> endobj
+3674 0 obj <<
+/D [3682 0 R /XYZ 71.731 273.969 null]
+>> endobj
+3675 0 obj <<
+/D [3682 0 R /XYZ 271.189 235.114 null]
+>> endobj
+3676 0 obj <<
+/D [3682 0 R /XYZ 375.796 235.114 null]
+>> endobj
+3677 0 obj <<
+/D [3682 0 R /XYZ 71.731 202.163 null]
+>> endobj
+3678 0 obj <<
+/D [3682 0 R /XYZ 163.784 191.279 null]
+>> endobj
+3679 0 obj <<
+/D [3682 0 R /XYZ 71.731 166.298 null]
+>> endobj
+3681 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3690 0 obj <<
+/Length 3691 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµV[o0~ï¯@ëKR5.¶ÁvÝC»Tê.M¥ð¶M
¦A¥¤­¶þ÷ÙsI²&ðåïï\lCÃd4
ÀÈ6Ðß!GÙFp
+¦&60°]_x'Wl`Ã+9/ø2º\ùYIóñ9îñ÷ÆÈ­¨\øETð¡3úÝå~þ2þæ}8yÊÄâenol39&M¥¼³,ÃÚºwá:Oiè3]®KzÌXùjÚæò183?¿ßÔClØsñiÉ6
¦6&S]XYØø±ÉÚ·×sEmU ÄúuôêÐAmË8-hÖ×!ùbCÂÒIpk~#y®Ë0Ô8Øîüv½(Ù¡ö[ÖÐßYC*BÛÕU-èI+*w¾Ä®C¶X¢Ì£äÛbÒ`¥Îq	I4R\"©¨AÞµ¦oëéá7Mrjd?®}`%É7¥¥¡¥«(óÞ¡ª^{§%]u0ÍÐÓ°Tá,æg5N4qH®@j¬£ZÎÏiR;êåP£ýSÈÜÌof
+¸ÇPvªÌó@§¦q%­<·v{&ô©£xÑ3¸bºx)ÀS^zõ^ìOæ@¿ê^°¢o»Ñê>7Ý®înO:Å¯¨1:ÃÁúO'B»µµ°Da£ÐÏOø¦ôÊMJÆºÝ3å`°ÎÐT6Í¹VÇÊ^ßþë~ºFCqè°éí¦Qdö©Â½\ídÙæëÞs[ìf{øÅKn\~ØÜ»½JdhôN_|oñèsÉ\ãu±Ë8×Eð¥ýÙ_÷ÛÎ[å·~-ßV~ÄT>BÚCêÚ@gb#÷£BéHpýÅÄ|¶ØÎrö¾ä0&`j#6Þõ¦Õ{@ +ôü.¦endstream
+endobj
+3691 0 obj
+754
+endobj
+3689 0 obj <<
+/Type /Page
+/Contents 3690 0 R
+/Resources 3688 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+>> endobj
+3687 0 obj <<
+/D [3689 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3688 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3711 0 obj <<
+/Length 3712 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ò_ad³IQ
{hÓfÈn	?tèº@h¨L¢äÄößw$²nMVøÁux®ßùg.üð,À( xæ(a³dwgú÷efW¿Â&8BKg±0¨ß.Ï__S2mÎëFn~_mã}ÉCpNþ_.o¹~x+¡êe0ÿM¬¸8.>/9¿l­aJï3§5÷o%b³!mÝó¼Yf]÷q¶p|×©ôâ'ýï¹¼×ïôÓ_.sW±â_<ð'<yq©ß|'ä:ÕË=1\;ÊÑ÷mäU96r[_³ò­X·vpkÇÁ¢CøÚÍ«ù,ìºQk¥5$Y®¸^[³H¶"K%Ró¼N¯¯¦£º»¹E=µöM2~üç:9Ä½c°:î+^oíhÎ¥þ¯Sùb$ Òº0ôÔb×ïÐ:7ÆØ'³Fk#x¨¿WÎËoTÝdhÝn¯ôÚªÚxó~/Òâàùrìáüð<!5o½ÑÀ°cVËþ{ÚïË´~óú'®°bÀ=ö¹%T¶£ÞI¸È~Ö«Ê¸(¯jÐú1Áu%RÔh¨Ùf_^ÖPØÆó5=\¨ùÆmÞ^|øY3J×¦eÒòâ³IeÜxÊÜÓ)0A"sò.Wâ	ÝyÂ2Ñw5èÐÈÆrBC(	õÁuÈ$#­÷b#¡: 	bå¿Â¬_µé§&¾ÚfV{Þ³Ì$"å*)Ä¾ÌCóÂ$¥MU¥ª#ëåã¶vçG#ëÿMÝô½S{±çÍô2ah %¹Pöµ¨2µÖËA½H6æPFý¹±Õ+øºÊ¬ýøäqÞk]27ïâ¬àqzl[öT¡g­ºnè¤øïVzm èH;i²j¡ÑLòõDÞÆè:ªS¸¨d9¨o3&´ÝÜLu)£ïW&\~_Ú4
+ØQEcÙúìäk§©Hâ¦ÆÞ=nùFßøn">$±i¸=`QÏ×ðu Ç)óm÷^Æ\ÂÀ;X^Ê"©¨²*lRü³Ó <Nî#%/vñâU»¸UbÏ,«d«¦:$]èwµ©·Míª¨¤lq\©T[;yE.wm¡q!êR©E@k$@ÕFþÖÔo;Ã©aYÕQ|g6þ âöLOÇ,ÕW2Þñqe(i¦Îc;Àh½õX`ÁÇd0-:ñ;ÔuQH^®ûi¨ðaòp(6Õ)Å§ùá7¹º:Z~ÍxyªñT>½öÜÃýÕÃX5ñØQ´/øÙ	­Èw:
$Áà^¶áÞÝÞß|´Ê*³ÛGóË6MvOñn?ÅãÄD>´mÇóÛ»÷<üþæã8ÀCÌÅFô±åD"ÀÔÒÃ#Ò0²ÉwXÍ/¬¹±=aDBUÃÖo²lL»#7^¬GxúJ©¸²Õ>äõU¡"Fúeª¤)¶c3µ'ÖÛ@ãÅ°a½Í«ÌÌÔëiuEÖa÷!Çó¬¶¨)jR]06ÏíU¿t}xåv(0XÊ*.ËãgÀUZFhÇä§ilgI.¼P¯Á-r2ñØg¸a/ñZ×p©¸?ª	ÈÂªötÝdã¹FI9|Qï´S|=ºÛØX-?î~æÎDB~ñ«R¿é÷Ù¯}ì²ÑupC}nÊÀlÚ:endstream
+endobj
+3712 0 obj
+1426
+endobj
+3710 0 obj <<
+/Type /Page
+/Contents 3711 0 R
+/Resources 3709 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+/Annots [ 3713 0 R 3714 0 R ]
+>> endobj
+3713 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [242.199 380.949 425.301 389.487]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXPROCESS) >>
+>> endobj
+3714 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 367.136 143.461 376.486]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXPROCESS) >>
+>> endobj
+3708 0 obj <<
+/D [3710 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1255 0 obj <<
+/D [3710 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3692 0 obj <<
+/D [3710 0 R /XYZ 71.731 394.954 null]
+>> endobj
+3693 0 obj <<
+/D [3710 0 R /XYZ 92.214 382.155 null]
+>> endobj
+1254 0 obj <<
+/D [3710 0 R /XYZ 71.731 312.302 null]
+>> endobj
+197 0 obj <<
+/D [3710 0 R /XYZ 183.631 273.044 null]
+>> endobj
+3694 0 obj <<
+/D [3710 0 R /XYZ 71.731 265.584 null]
+>> endobj
+3695 0 obj <<
+/D [3710 0 R /XYZ 71.731 232.92 null]
+>> endobj
+3696 0 obj <<
+/D [3710 0 R /XYZ 275.184 222.036 null]
+>> endobj
+3697 0 obj <<
+/D [3710 0 R /XYZ 327.956 222.036 null]
+>> endobj
+3698 0 obj <<
+/D [3710 0 R /XYZ 223.499 209.084 null]
+>> endobj
+3699 0 obj <<
+/D [3710 0 R /XYZ 339.523 209.084 null]
+>> endobj
+3700 0 obj <<
+/D [3710 0 R /XYZ 268.071 196.133 null]
+>> endobj
+3701 0 obj <<
+/D [3710 0 R /XYZ 71.731 183.181 null]
+>> endobj
+3702 0 obj <<
+/D [3710 0 R /XYZ 313.572 183.181 null]
+>> endobj
+3703 0 obj <<
+/D [3710 0 R /XYZ 71.731 170.23 null]
+>> endobj
+3704 0 obj <<
+/D [3710 0 R /XYZ 71.731 163.182 null]
+>> endobj
+3705 0 obj <<
+/D [3710 0 R /XYZ 198.304 152.297 null]
+>> endobj
+3706 0 obj <<
+/D [3710 0 R /XYZ 71.731 139.346 null]
+>> endobj
+3709 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F50 2446 0 R /F67 2123 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3740 0 obj <<
+/Length 3741 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKsÛ6ñ1¿B·J& =4w¦§§Í´= $,qL*ZÖ¿ïø%;Íx<åb±ûí·áYxÆ1âÏ"B%ln_áý{ùÑ¯0g¥	NPÐE,æðÕ«Ë+Jf0ÑÙê¾[eÍßnÄÎH½XÏ)²ÏÕ°ùFÚ7¢Ê«fÈçó¯ZèÃâÕWïWÝnRE|¶ì¶{Î¶%e Ò#ÓÎº0qD0Zw_eó¼ÆþXÿØÎýd7ªÊÐVéûòYA»ÒÛÕ«¼·
+íÎVêê]öVçò
+ìÇ!¢ad÷_	¢µVô;Èª²Ò!Hc¡sg³(³)A'NÄ*¼Í×¥(¬,á}h8I¢Ù°ýdµ±AçÑujjÝÍwZ=ætà°Ôäªt¯FY¡{¥ìLc];%dj§vö` ¢þÚÎ=äEaåÜá|¿Àñ\äÆm¤tcyã)LPÂHk¥ÙÈ­ÃÐûëüQ²4ö}do¿oçÇÙ[û(,Æ~hqÎ¦aï»QïéBèmCâÐË¾ªbQ¨+ùªEx¨lI:wàV²*¤Ü}£ÖÀÑÚ¹E²£¼L:Yëà`þeÃª¶©(íàÂÆ>´LnA©Ñ¢Qn§Ô½I&KgÉ0Âëñ@i8Î|Ö|×9ärÐ.éõÌ~ÿÅf÷ðÜ>»»ÐW2í­KEQHçaô_ÅAãºþ<e¢Ñg8è¬)ÈúÇ!Jxs J\æÉ0P{lµÉ2.PÔe¼®=b]Éêý%67 mj/ÉRfCÿ
Á	`÷-ÄÒÖîÀéZiN1¤K0Ðn^àd»î"D¼
ÕÝi" T+´ÏÍÆ*¶#)Òv;¬òÞQ7o¯ÿú¬¥-wiNØ°BnÆr³Ï«TR. ÛÉç`ë¼4ríkeª²ÙU»Ñ®¦·ö­?­9&_?úªÔ²àÅ§ð¸B7À¥íÚ]	ºF#¸u^äóo®Ô?P©7ÒZk`pÿ¹«5G§®¤1y¹¶Úúèw¥ÁZºB)¤FëjÁØ¼¯Ât^´ºJéo\¨´¬Ô RÎÌ¥Ï¢¸?§;÷ßþöQÝúp¢~
kk <æ%
 Ð}åêòàeHyÃ&
(/ð	{ëÀ>Í+0(ôU$wû¶^Â	Mrø|M¶
+v}oÇ.Z«X0S(õ`ñ`]Ø>OI($fòU)syWæOÓ£²±ÈçIkð¡ÒQnt»¶O%`ÛÖI?FðÌkØyéåÇ©	1?÷&\#í1kèÅ]¾9óqÍÝËm^6m:ÓÂ£CÒ?TïÞLí
\ÉF]d<î"ãQÉç¾èR¨³TK¹\?ãMÍ0ïÊÌ¥4éåNTÕþ£E1 >ÛUÙVxVçZ«zwB%d`Ãðôts²Yâ³§ÎávðIlåÐWó¼|Æ¼Á7¨2Â5Ü
"æuC$ÖZl;P¥.ø#h®Z8 p?ùúqÕ¾Yûõº°üÅ£Q»á.WSªbÜíñÒñ(±tÖþ!L»¤È)änOP}*©àÚ¾e¡Ë­ppÂÕêËùÌ
+ÿWf9[¤ÞæjYC!RÍºV¤oo¦å}µé
+qQ¨}CpÂ=K«ísÜòvèàaO/4²
õ7b¨Úö*îÙ¶Ú¨½;.ºSÙNÃ!$#Ü¥Ð¬¥m÷º I-|ëZ¤îG
+èîÊãfË»ÊåycâÝ.¦sðÝA¹.\p!l¾b
+`Ìô®/þ²AiÔ}ðì/.8&õ<ãóõø?ã½endstream
+endobj
+3741 0 obj
+1529
+endobj
+3739 0 obj <<
+/Type /Page
+/Contents 3740 0 R
+/Resources 3738 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+/Annots [ 3742 0 R 3743 0 R 3744 0 R 3745 0 R ]
+>> endobj
+3742 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [126.345 456.019 256.705 463.511]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXIO) >>
+>> endobj
+3743 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [129.11 353.514 306.63 362.939]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+3744 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [391.697 250.207 425.301 259.557]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+3745 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 237.255 214.016 246.605]
+/Subtype /Link
+/A << /S /GoTo /D (POSIXFILESYS) >>
+>> endobj
+3736 0 obj <<
+/D [3739 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3737 0 obj <<
+/D [3739 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3707 0 obj <<
+/D [3739 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1255 0 obj <<
+/D [3739 0 R /XYZ 71.731 553.447 null]
+>> endobj
+201 0 obj <<
+/D [3739 0 R /XYZ 323.319 515.207 null]
+>> endobj
+3715 0 obj <<
+/D [3739 0 R /XYZ 71.731 506.09 null]
+>> endobj
+3716 0 obj <<
+/D [3739 0 R /XYZ 284.031 482.131 null]
+>> endobj
+3717 0 obj <<
+/D [3739 0 R /XYZ 331.413 482.131 null]
+>> endobj
+3718 0 obj <<
+/D [3739 0 R /XYZ 71.731 469.18 null]
+>> endobj
+3719 0 obj <<
+/D [3739 0 R /XYZ 71.731 451.038 null]
+>> endobj
+3720 0 obj <<
+/D [3739 0 R /XYZ 92.214 438.296 null]
+>> endobj
+3721 0 obj <<
+/D [3739 0 R /XYZ 311.887 438.296 null]
+>> endobj
+3722 0 obj <<
+/D [3739 0 R /XYZ 137.971 425.344 null]
+>> endobj
+3723 0 obj <<
+/D [3739 0 R /XYZ 372.458 412.393 null]
+>> endobj
+3724 0 obj <<
+/D [3739 0 R /XYZ 71.731 394.346 null]
+>> endobj
+3725 0 obj <<
+/D [3739 0 R /XYZ 71.731 342.655 null]
+>> endobj
+3726 0 obj <<
+/D [3739 0 R /XYZ 263.081 342.655 null]
+>> endobj
+1256 0 obj <<
+/D [3739 0 R /XYZ 71.731 322.655 null]
+>> endobj
+205 0 obj <<
+/D [3739 0 R /XYZ 166.415 285.35 null]
+>> endobj
+3727 0 obj <<
+/D [3739 0 R /XYZ 71.731 276.233 null]
+>> endobj
+3728 0 obj <<
+/D [3739 0 R /XYZ 288.504 265.225 null]
+>> endobj
+3729 0 obj <<
+/D [3739 0 R /XYZ 71.731 252.274 null]
+>> endobj
+3730 0 obj <<
+/D [3739 0 R /XYZ 178.868 252.274 null]
+>> endobj
+3731 0 obj <<
+/D [3739 0 R /XYZ 305.91 252.274 null]
+>> endobj
+1257 0 obj <<
+/D [3739 0 R /XYZ 71.731 232.274 null]
+>> endobj
+209 0 obj <<
+/D [3739 0 R /XYZ 149.2 194.969 null]
+>> endobj
+3732 0 obj <<
+/D [3739 0 R /XYZ 71.731 187.509 null]
+>> endobj
+3733 0 obj <<
+/D [3739 0 R /XYZ 71.731 167.796 null]
+>> endobj
+3734 0 obj <<
+/D [3739 0 R /XYZ 219.694 156.912 null]
+>> endobj
+3735 0 obj <<
+/D [3739 0 R /XYZ 219.694 156.912 null]
+>> endobj
+3738 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F67 2123 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3761 0 obj <<
+/Length 3762 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVm£6þ¾¿oÍJc¡R¿Üö"õz=UZtRu=U^p6è°séªêïø\Ú*RÀöÌ3ÏÇÁQ?1ÁQ$$4ª78r¿/QxûæuTÄ$"æÌ¿)oî¶$`:#Q¹³veýiu¿çG-úÛMÂòAîYÞ&tµnð«FW¶zß<ö¼¾ý\¾»y[Ñ0!(ËX´Â}ÛP°kÊËÉÀ.asv½¨d_;D¾âîqäMçüóá÷¿Ç#Cïn¦C	¦n!)± »8dq¼RB¿í¹nTíÝóão\À#ÇÖ£ÚNbÎÆ+_yë¼vÀçÖÝªùmV<<+t,J¹ýÑ­Åçxc@âZ÷}åoèIèyuÙ½ç?!`Tnâ/@RASYÒìZþ$³è~%\ÏÈ¾òªouÑ·ºêÛ^ôm¯Ç­n7$:~D§cÍµ°ÖÐNE*jÕÛ¾~
+Ë0µ­eó³ùs$6c\G¥QG!ê¥¯\ªýEgùÊyîû÷0êfMoç
²rýhÒÝÕëå=R¼çõ´Mæ.Ìü®v'v*Pº§ÖäÔ^ôk/:Ì¥æ LÉ9÷nº§`²¶~å6È[¾j½¼ÙA-«ÓAtf#;»½cJÒ	SLibºc§D3DA$°ÕR¨î;Âk#>	ÃFÃî>¼sá¾^ùØù
+ãÅyþÉÏ.ùõÂï¬ìhfsV
+êÐ	1#¥ûS¥O½/gÅÛVÔóÌ1)@öÏhÈÝoçÉûëË$´gQIß?ï]èº@·Ï.cDtI·@Z¹ ¯y-ìA¬È§¤CÓò¾}Ê¨|£ÀµQ^ðwáyßMS{yjý-õ(¦é³ÁMF!2Yî8CõKQHh²;ãrå/å²KC G²ÿXïç8QRøåp7Í@Rò4ôÇz¡$:L÷Sý_°1#òØþåJbW`ê!åù¿Øµ'µ¿Á·ÝÂK(Êh:ÉóøÕ§¨SÇ(§ÙµÏ2B2ødLàý[8f³¯¿T w~Kþt¹1endstream
+endobj
+3762 0 obj
+907
+endobj
+3760 0 obj <<
+/Type /Page
+/Contents 3761 0 R
+/Resources 3759 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+>> endobj
+3758 0 obj <<
+/D [3760 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3746 0 obj <<
+/D [3760 0 R /XYZ 71.731 384.992 null]
+>> endobj
+3747 0 obj <<
+/D [3760 0 R /XYZ 71.731 359.241 null]
+>> endobj
+3748 0 obj <<
+/D [3760 0 R /XYZ 211.394 346.289 null]
+>> endobj
+3749 0 obj <<
+/D [3760 0 R /XYZ 83.725 333.338 null]
+>> endobj
+3750 0 obj <<
+/D [3760 0 R /XYZ 71.731 320.386 null]
+>> endobj
+3751 0 obj <<
+/D [3760 0 R /XYZ 276.291 320.386 null]
+>> endobj
+3752 0 obj <<
+/D [3760 0 R /XYZ 335.628 320.386 null]
+>> endobj
+3753 0 obj <<
+/D [3760 0 R /XYZ 71.731 307.435 null]
+>> endobj
+3754 0 obj <<
+/D [3760 0 R /XYZ 119.113 307.435 null]
+>> endobj
+3755 0 obj <<
+/D [3760 0 R /XYZ 178.45 307.435 null]
+>> endobj
+3756 0 obj <<
+/D [3760 0 R /XYZ 213.877 307.435 null]
+>> endobj
+3757 0 obj <<
+/D [3760 0 R /XYZ 269.418 307.435 null]
+>> endobj
+3759 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3766 0 obj <<
+/Length 3767 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ?@Åw>EÇc Ò6÷oÅè ·TÄpñÛ{xEéÐ×æ×¼W2%´B`QXÃé¤ºÂGmã.ÑL}) ¨á*dµ0Äµ7Î{µlëû£éó­S©µj4TõÐ
£´j×ûºæ°ÉVar#4ÆB1ÙÍe+DG.ÒZñÿx^sÔsPé¾b4äÒÝ/ßmFÌendstream
+endobj
+3767 0 obj
+173
+endobj
+3765 0 obj <<
+/Type /Page
+/Contents 3766 0 R
+/Resources 3764 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3686 0 R
+>> endobj
+3763 0 obj <<
+/D [3765 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3764 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3792 0 obj <<
+/Length 3793 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWË®Û6²¼_!d%¯H=(u¹EÒ¦('EdÁ+Ó¶põ)9ñô;âC/ËN»Lá)j8Î9<3Â?ìPhÈÉÊ;ìèßcG¿Â¶¢Eß±ó¡D±rûr{wÿ;ÅQâl÷Êt»ûì¾:²¦åbãº!ÒÿÛ#×ï~»ÿýíæËö-{$FI«e¯¿µ¼y]Éþåý¡NÒ8Ð®=ÂÁ¨²_²÷F	3àãjx¦n[ëùöh^2K=,òGÁÄÙ°váK6<Ëeæ}­¸iè"ýâ¯
ö}·îìQ0AiU«´Í³j§ï¹àUfvØÕYWòªe-D|p©Gyµ8Âó}`¬ÐO{ÎÚNpsÞz¿ù¹¶oØÁø9ålæy8<Ö%W|îÝÞ½ÞTÀi8^BP**øê88zðþC2Ð·-Sã4¼ÎAåkNíëÒDV`Ð^z`äÇ@Õ0B$,a4ù>VíÍøÅoÖQ¥uaûuC'¦sÕEÁ3hÒ#¢qê*5+|{<7LÊÆU-J0uû=Ûó¿<ÛàÐ}ó­/«ÁºÌ²ðÖeÀ$²ÌÜ¯EðæK ¿{byÁ¾á»¤pLrýÄ hR{D 8lEõlßàÄFùÆ¤±õ)ßqùóX#p/RÜfXâPÒ)Áþ^zQÜË;g¤¥>Ñî®rüEñ#KIãïEdTPè-fý°³r@ÿd&+º]^úGÜgÆ`[¯y{¬»VìôÓÈC ì¬*ÉîQf"o8h(3!­¢Ú-pLA2¼ÀGIþO°Ê«}¡Gg}>ç8¼¬m9¼MñzXÑqÏõì¦Að#f¯²ÞaÏl¥´|µ¢Gô²D®jóÒÈÄÍýjð./@ÜyÝYéo¸`tï&¬XQm¹Yä*«Ë&/T£6	¨I5t-øY^{¢Å®øY¶¼/²ãõ±©ÕÂ>ÜxÒ FrèPCÿCØ¾­Êv;ÒdZÈEiº^c[fþ<Bãv²Yjj)ó¾ä©§3tú` JQ~¨a»ÝÑ%{Z«-½E}çx¾1ÐÒdu²¤»Ä`N78mê6]+W²çPÕö éPm'#rù4/B`òØÇcrÿ(cÓg©ê#'=jË>õ-¶©TjBÜ7lüùÊÇ0	ç=Ûú±úë²®jÙæg:ÔÓ°ÉýËêi?
+æÏM}!~}GòÝ¯ V¤ô ¡Óñj¥mÆ~zÑÇÐÒ$Î°vm§Ó_Vendstream
+endobj
+3793 0 obj
+1093
+endobj
+3791 0 obj <<
+/Type /Page
+/Contents 3792 0 R
+/Resources 3790 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+/Annots [ 3794 0 R ]
+>> endobj
+3794 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [270.104 475.047 292.798 484.447]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SML) >>
+>> endobj
+3788 0 obj <<
+/D [3791 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1258 0 obj <<
+/D [3791 0 R /XYZ 71.731 574.504 null]
+>> endobj
+213 0 obj <<
+/D [3791 0 R /XYZ 189.917 532.754 null]
+>> endobj
+3768 0 obj <<
+/D [3791 0 R /XYZ 71.731 515.721 null]
+>> endobj
+3769 0 obj <<
+/D [3791 0 R /XYZ 266.786 477.114 null]
+>> endobj
+1259 0 obj <<
+/D [3791 0 R /XYZ 71.731 475.047 null]
+>> endobj
+217 0 obj <<
+/D [3791 0 R /XYZ 211.33 431.86 null]
+>> endobj
+3770 0 obj <<
+/D [3791 0 R /XYZ 71.731 423.046 null]
+>> endobj
+3771 0 obj <<
+/D [3791 0 R /XYZ 101.439 384.399 null]
+>> endobj
+3772 0 obj <<
+/D [3791 0 R /XYZ 71.731 382.331 null]
+>> endobj
+3773 0 obj <<
+/D [3791 0 R /XYZ 71.731 377.35 null]
+>> endobj
+3774 0 obj <<
+/D [3791 0 R /XYZ 81.693 356.503 null]
+>> endobj
+3775 0 obj <<
+/D [3791 0 R /XYZ 71.731 341.485 null]
+>> endobj
+3776 0 obj <<
+/D [3791 0 R /XYZ 81.693 325.619 null]
+>> endobj
+3777 0 obj <<
+/D [3791 0 R /XYZ 71.731 323.552 null]
+>> endobj
+3778 0 obj <<
+/D [3791 0 R /XYZ 81.693 307.686 null]
+>> endobj
+3779 0 obj <<
+/D [3791 0 R /XYZ 71.731 307.572 null]
+>> endobj
+3780 0 obj <<
+/D [3791 0 R /XYZ 81.693 289.754 null]
+>> endobj
+3781 0 obj <<
+/D [3791 0 R /XYZ 71.731 269.754 null]
+>> endobj
+1260 0 obj <<
+/D [3791 0 R /XYZ 71.731 217.948 null]
+>> endobj
+221 0 obj <<
+/D [3791 0 R /XYZ 269.792 180.643 null]
+>> endobj
+3782 0 obj <<
+/D [3791 0 R /XYZ 71.731 170.393 null]
+>> endobj
+3783 0 obj <<
+/D [3791 0 R /XYZ 71.731 158.452 null]
+>> endobj
+3789 0 obj <<
+/D [3791 0 R /XYZ 71.731 83.686 null]
+>> endobj
+3790 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R /F34 1291 0 R /F28 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3817 0 obj <<
+/Length 3818 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕV[OÛ0}çWø1ÛíLÚ¤6@*ibÔ¥ÑJÒåôßïK¤iÓl4ß¾Ï9úløF§3ê¢ðá ýýDÍììik"æÜA»RÆýÃcF=Î?©ìüñµq4
æ¹JM
+i8X¾I]cªôââôëáÙI9Æð9Wq%qfÞø'C»Ø³9²Ú»ê³vY®ÀB²eN¿ÂË8&
+C¡é
+ó$]Om#ì1¶/+Å{0ÛjöÒ½úÊP*Pa·ÕSÑ¯ÞFÆ1«4ÈU³õåißg&åÆ{½ó4Âi9%FÖ<Vo\'z ò2Q°¬"hX¸çT£G.ßt,7ÃÙz96 và-\wÒý:¤JÝ
Ò4X^ÖÀÄ¥=0[XÜçýXªL­¹e÷2m,Öàì¨¯ÒjþÌ#Ì¸³Ä·+Èm ânV>OU½U/S¤ÆQ÷ä¦éAý*¢Ç`¦â¼¦¥¯ÝUçSRÌÆ5)µoÞiª÷sÕ§@0[ÊúºÖëm×EÁXÒÚªfÝÞ!Ëc¨LÀKäI·² ý@±Íà!Ö	M²ó"m`
x¤Ë<i°V«ý1_Èj£,ºi)QÇASâjF-`9Z­¹iqÛ6.Ï.ÇÃÛÓó³óÛ«á>Òû+
+$æ®DxËÆ¹»O$0¤©à®<Û\f.]É©¶õ!´P¯Ï³âNO>èáíÚuÔjýNQÃ	ÑëS?ö2wº«vð¢è+ë2p?]Gùt!H~-]·	ÑÁËêãªâqÿìcr0
¾o!¼É ûF´ØÁ#ÝÏ£ùhÜüX|=K¨¶s¸ñ`T`þb÷¼ñª	Ú;ÿ|	±û?±¹ýíø
©ÇÀãendstream
+endobj
+3818 0 obj
+758
+endobj
+3816 0 obj <<
+/Type /Page
+/Contents 3817 0 R
+/Resources 3815 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+>> endobj
+3814 0 obj <<
+/D [3816 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3784 0 obj <<
+/D [3816 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3785 0 obj <<
+/D [3816 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3786 0 obj <<
+/D [3816 0 R /XYZ 71.731 564.333 null]
+>> endobj
+3787 0 obj <<
+/D [3816 0 R /XYZ 91.656 546.609 null]
+>> endobj
+3796 0 obj <<
+/D [3816 0 R /XYZ 71.731 523.486 null]
+>> endobj
+3797 0 obj <<
+/D [3816 0 R /XYZ 91.656 505.763 null]
+>> endobj
+3798 0 obj <<
+/D [3816 0 R /XYZ 71.731 493.733 null]
+>> endobj
+3799 0 obj <<
+/D [3816 0 R /XYZ 71.731 493.733 null]
+>> endobj
+3800 0 obj <<
+/D [3816 0 R /XYZ 71.731 481.284 null]
+>> endobj
+3801 0 obj <<
+/D [3816 0 R /XYZ 71.731 481.284 null]
+>> endobj
+3802 0 obj <<
+/D [3816 0 R /XYZ 71.731 468.333 null]
+>> endobj
+3803 0 obj <<
+/D [3816 0 R /XYZ 91.656 451.964 null]
+>> endobj
+3804 0 obj <<
+/D [3816 0 R /XYZ 71.731 439.935 null]
+>> endobj
+3805 0 obj <<
+/D [3816 0 R /XYZ 71.731 439.935 null]
+>> endobj
+3806 0 obj <<
+/D [3816 0 R /XYZ 71.731 427.486 null]
+>> endobj
+3807 0 obj <<
+/D [3816 0 R /XYZ 91.656 411.118 null]
+>> endobj
+3808 0 obj <<
+/D [3816 0 R /XYZ 203.744 398.166 null]
+>> endobj
+3809 0 obj <<
+/D [3816 0 R /XYZ 254.334 398.166 null]
+>> endobj
+3810 0 obj <<
+/D [3816 0 R /XYZ 71.731 391.118 null]
+>> endobj
+3811 0 obj <<
+/D [3816 0 R /XYZ 71.731 368.204 null]
+>> endobj
+3815 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F47 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3835 0 obj <<
+/Length 3836 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWmoÛ6ò1¿Bß*#êÒ
Hh»¶ãv(¶aeÚV#I9Ë¿ßI$eQrR¬Ûà¢¨#ïîyîÍØñá	±
+Ø)êKì¨ß½cVï`OIã $Å)é_­.¯nÃÀÉPÎjÛË­6¿¹¯÷ùAR¾ðºRÏÕ"Ý=U/wï¹úð¶[÷æ/IQ²F,þX½½¼Y4&1ÊüÄñÏÙç1ÈÇ	"i8X¹wLÙñÈZµ(òF-Õ&Ê}.-!âî¨Þúx{ØäRËÓÖ´B½±­zi!×¥Öq¨òª+¿¶Bß6Àõp²÷ö=r¯p/°ï>Y2 §èäuj·N;{{1,a0ÖBÛ¶)dOBFQ*ÇN)Xcû/
ã»òHÞ1I¯NùôJ+Úìc'Û¦lJYæU)èFé`î}6@aÑí"çFi_òf3£¶20V¼/ÍIßNÔÂ©å+qäm![NÅÖOÈ·}VÎxI}C^güìºÀGGZBßv
^?Î/#2?ìË¢»k¶×v\¬mYU±²ÙiæHü,°\å®É³«Û(r
+pl<ÎP[øÂK|ßýôáîúöæÏÏ7¯Wjë§^Dd:L=ã8E$Q_y¥Nv­?ªÇï~ì¿ÈÕÚÄl·~©e#A«ïgõyT'Õpu±Ñ	a{^ÃØ¢Ø¹ST±m
+ðz¹¼þò"÷aõï4ó¨@;×UBþ¤=MUn2êÔäå8Ù´Ö«È_¤:²}Ë1F´¹ï(ÕãJ-,Õ[Îjëcºo|2é»¦îûªy¤vUíáPÀ À.CÑ×òYèt*sr1ùtÁ^ÈwmWlGMmÒdæ0"(MïB¯÷(HØîº¢ÍÙN§òhîÿÐqÌiÝÐ4;yÕV·Ò¬;)©#(£®©¼Ä*²ÞÓñÎ¸KzRÇr°÷¦/ñ¹ñu:y]	NAz®ÉD0PYMæãú+Ö7ZÖÐõÜÃÙ±Ü<«u¿L0oÉSïñ}Ð­©¡9¦P^³VNºqmÐMn¡£ÃkIóÍ$ky¡×ÛèÌü&Ïd7ö5còJAuÅz¨^Î±Â8B
°O$MÁêCYÁpÒ%é(cñ±¬y¡¿0!W·&Z12¦Vm'p9Taåu;×Ðãw53yz¶­í	©c÷¦ÜëkÚ±ÛCû,¤lÉ~e|s»Ô4?©«(3ýY²7<{GÇãÉcK+ñ×­¦j9Ð¯äußò2_]M¡=ÑÍø«Qh*æ&ãµ»½
>LÎRÛp:c¬YÓ3¬f!(ïçnã¿e]ñ4Oãä[ÉBô;úügÿ.bçÿüT;§àoÒzendstream
+endobj
+3836 0 obj
+1203
+endobj
+3834 0 obj <<
+/Type /Page
+/Contents 3835 0 R
+/Resources 3833 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+>> endobj
+3831 0 obj <<
+/D [3834 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3832 0 obj <<
+/D [3834 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3812 0 obj <<
+/D [3834 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3813 0 obj <<
+/D [3834 0 R /XYZ 169.731 551.591 null]
+>> endobj
+3819 0 obj <<
+/D [3834 0 R /XYZ 71.731 531.591 null]
+>> endobj
+3820 0 obj <<
+/D [3834 0 R /XYZ 71.731 507.755 null]
+>> endobj
+3821 0 obj <<
+/D [3834 0 R /XYZ 172.323 507.755 null]
+>> endobj
+3822 0 obj <<
+/D [3834 0 R /XYZ 71.731 482.774 null]
+>> endobj
+3823 0 obj <<
+/D [3834 0 R /XYZ 71.731 324.634 null]
+>> endobj
+3824 0 obj <<
+/D [3834 0 R /XYZ 123.018 311.834 null]
+>> endobj
+3825 0 obj <<
+/D [3834 0 R /XYZ 319.617 298.883 null]
+>> endobj
+1261 0 obj <<
+/D [3834 0 R /XYZ 71.731 278.883 null]
+>> endobj
+225 0 obj <<
+/D [3834 0 R /XYZ 346.945 241.578 null]
+>> endobj
+3826 0 obj <<
+/D [3834 0 R /XYZ 71.731 231.328 null]
+>> endobj
+3827 0 obj <<
+/D [3834 0 R /XYZ 92.214 221.454 null]
+>> endobj
+3828 0 obj <<
+/D [3834 0 R /XYZ 71.731 195.551 null]
+>> endobj
+3829 0 obj <<
+/D [3834 0 R /XYZ 71.731 169.648 null]
+>> endobj
+3830 0 obj <<
+/D [3834 0 R /XYZ 125.09 169.648 null]
+>> endobj
+3833 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3842 0 obj <<
+/Length 3843 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6þ_¡o³I½~è¥È¶¶[34îa
+F¦cuhPûñ;-WAÊâ=w÷Üs'|paQ¤ J |¼Àùü»wð9ó¥iPä>|½¸xù=%AUn±ücözÍ6ËyH²|#³.æ$­¹¹¸ûù§ïßê}6»yV¼i+Ñ´ó¿o/n{i(
Bçò\|!Mà\I²ºIæG¸euÇ[KÕ(avÌ,O´an¤P¢52þ%Ñç^q¢<=¸úåC`6~B
l´¼T¿¹(Y]ó¥öqHnN)¬åFñ G³ÖãÓÑØ£=¨	õRÈ
+eÔ¤pd²´0Ç&óZ	©ñ¡ #¸b÷÷Z.+VWmÕ<8öu*-pQoA
+J{ß!Éh&:Kèê¥Ùv­eO­+[ÉVÉ®T©^6ÊÊ[U=2å¬WÿØXÙõþ3TÂÉÂ <òG!wsêµJþKî"Õ©Ã´5|ÜuY¹ª.¬ÄV]ãJþZ^ÅsÏ^!u·ÔÔ£3Äofz¾lì³zóÍÖòÌú÷ÕÅÚªÈmo}Ùå(ÛÌrÁlúPòá'«Cð4CIXãMËVÝöÕðýdG48Bæ~"8Ñ÷CÃ\+
+H!62Ò­{9B@L7æ®zõÆÐ¬wf½nÍ¢ WJÂûJýËÖèÄJ1)p®¯Å30h Ié5ÛZÌBòg%Ù.y[Êj£ça¨ãúi]kQ·ÂìJÑ(V5íQB5o=¼`·­Ì2ílná8¹þØ¥nTß½gñ¿Wþñ«	î0÷iTûÏ`º¶{´dlÉZk$ßAAÚ*GiñnÑÇæ~_ÂWß~cX­2êª±(6+HÄbOUèùøwëgµv®k`hªZüÂ*¨%¦ºÍW#ýZXÏÚø;-Cv&!N¦ êÝ	PÞ<ndÃ¾wÜ²ý¤ÿÚ«MÀwSBG¢ô
BßbBó.ëâÈS^®<©»LôWg¬×[¤ÄýÑæ¯ý^ÑÞ»m©x/­wÄóyzâQßå_ÂÐññ/áÇ§ç¨Úý¤ðc0Ãlài÷õ4Ù?øm¾éu4FLYybÄ_ú2ÂÓî9y-/7Ç¥mÙ>ºkÏ=·NS9~ø{!7¸æl¦rè'øc{ü¿ºÆ8P¤ÿ÷2JiÚ¿}Egÿ`Lü?(ÅùôÛî;¹M½endstream
+endobj
+3843 0 obj
+1075
+endobj
+3841 0 obj <<
+/Type /Page
+/Contents 3842 0 R
+/Resources 3840 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+/Annots [ 3844 0 R ]
+>> endobj
+3844 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [220.819 562.45 400.592 571.874]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+3839 0 obj <<
+/D [3841 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3837 0 obj <<
+/D [3841 0 R /XYZ 275.822 507.755 null]
+>> endobj
+3838 0 obj <<
+/D [3841 0 R /XYZ 71.731 495.725 null]
+>> endobj
+3840 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3850 0 obj <<
+/Length 3851 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíVÉnÛ0½ç+lÔbDR%-Ð	Ð4mzIi[©#³ý÷rl*r´§
+H
gÞ¼Y8 þ`2@1$âz÷ýÝî³9m2$1 ¦Ì(È÷öÌò¹ÕËgç£K¾VBCÌÒQÝ1-û9ûr²ÿõØìÙèð^ª)ëª_æÇ{ùÖcBa% Ü¸|_HP
+32ÈR²¡ÇA¨Oq~SÃ$FÍ£[ëéÛ¼5,b í9$EÖ¢»óS8­ïÅlkeÔ#_S-E5±'ÈY½qËED#
ð½)ÅN5ÄªÏ°km(YÌz´=*Ô?ø&
+UK8¯W³Õn¶ß¼êq´I³,]ºÞµ¢Ah^fú&°hÈ»'2¶§PÕùÍzµ+/$îZ?/Õ¬Ñ-À'åU[$.e?Ç~¡{®WB=­ÿýò^Jþð·å÷\»à]íúA¾|öÎÙéôJ_çíöI	è_ûGùs2Ô#7C±UÉeã¦b·r·\sÍÇît÷JOH70Uí¤J>´vÊ­õÎ[äHI¿
º	ËE4é.ÊâÖ+ÕßÝe}çv¿nÛô¶´ËZ2º*¸:·Ã*gÛ6o¯R0Ù"OìNùS¥tÁÎöº°}¦a;@mÉ"8mïj9k.«àr[ï?¸>Û¼:|±R{AØ¸9âiKÁWZDF¾¢ÜØ0
rj~ù´vFÏbÍKÙÁôX6u16¡¾F¯Ð©é<þä½ hÚÆ¶ò¢_±¹³à×ÁÓgÀfâÇiS¼ö $ÅzÿÒ#!2|oÀ¥ÎnßW&8endstream
+endobj
+3851 0 obj
+688
+endobj
+3849 0 obj <<
+/Type /Page
+/Contents 3850 0 R
+/Resources 3848 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+>> endobj
+3847 0 obj <<
+/D [3849 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3845 0 obj <<
+/D [3849 0 R /XYZ 71.731 282.385 null]
+>> endobj
+3846 0 obj <<
+/D [3849 0 R /XYZ 71.731 257.555 null]
+>> endobj
+3848 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3869 0 obj <<
+/Length 3870 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKoã6zÌ¯Ð­ÊÁH½¯lÚÝî6¢(z eÚV#)Åñ¿ïP$õ²âlHoæûfìð½£4Ä^B
+Iìõ
öÌß³çF¿Áof5ÎR$¢8Kõâë»x9ÊÐ[ïºuëíßþý&oW$ÍüçúÄþÉÓ×/w¿ÖãÔÿøÚ0®JÁÕí?ëÏ7×ÃIò ñVý×ì[aHy«$Eu&F"ã±OèS
+©¶ÐO}¹·Â)
+1Ü£0ÃÝJÆ·úÕÝIÇ®´GÝ'Æ.LGINÀ$HÞ!t/äÞ3ï¿Û¦ÛbE¸IA«YSÆ gú
+»óWFfõãæ_ØlÆ_èY´Í¥y0¹­¥½f»tî	u(`øN,JS³êM/wÂ^Riý-9üXÓÎç.$Q÷­0x8<ÄÈÃÞâÀï¼´§E2¼`pæ#BD<¡0Jl,#Ä&ënKú÷æñ;Z°å$&ã	ñeË²¶U»e
+fqâSóc! .´0;óÔW&¡¿ky÷R_mìaõ±b5ã{ÁÌJV{aUZ0ëU¥²¤î`^mqÐ£À§Êá%»Ðä\4xS2ÙH~ª|½r?ÝÕÈ¶hZt£#50a*Ä
Ùn)IEib½""ÎÐ{óÓV|oíé4[rÕC(ÊCký\ÑC÷WCÙîv~A2qtÖ3ëêV5ÆþS#+Jål¦'Y6 ÖaôÙ®¦rßêTQæ#2M¿Ú¦Ån6`Ì¡UéÚÝGÍåSiÏæÂÒÇqH´ÊL­<Êá7±ú"$q·}²6rpû2¹µ½@3òÔ]ÂàR¡äÏÚÌö©÷ühasØ «yv&}¡½z¾0©v$¾SYUÎèN'ôÿOÓÁbÍ÷HQ~^Äz
+½X¨RÓ]I¥Ë¹Ci$÷hUnÍZØn\uè0ºª¸_KU°ª¢VÑ5|3ãÇAµ~@¢lÆãMEUóÑÂg(Âv5uv²yÞÀÇwuaFr*Úö0ª(ÖaDÅ$@©ØT76aÒDpmiãédhÚZ<¬@4ü©bcê-Â9Uk'ÅQ<ó{Ê4özÔßõÁÙécÍV°)I(5S²=ºwuÃVð³CÑ1±JÙ5
¤lv¢0éø©J@sCGa«ÆFÝTÐ;)êY1B4ºÛ2ªoôKS´Õÿl+CÑßíà»0IÖý¦Å<I/Wæ»àRTúBrÄ{µ×ÝM[VömkTjÍ|'qÝâþlã^êoÛú8×}ËòõÉ=)öê6©Êåü5ªÍBd(&dC`³¤6¾jZYMvLÂÛ»l,»óqÜxd9
+xÖw³²T¶'{Ü8[´)ß3iôYÊ+ýÅ4ræ?sq©¬Õ¹oÅjÍþy!í%;BòA.tJoð«P}¢÷´?lvs]î¨öòf
+ÒÖq¾wÛ*o
+ô®n£/eÕZ:5­m·qì;5e¯Twæ®åÛ ®Ö#åæÜ8Gú¡´®L3^ª¦Æ\m]¡7ÔæÜó6%o·ªã¾á,
+s-ÿ;~ú\Û\ýTÐËo}à+_ÿEÙp¬endstream
+endobj
+3870 0 obj
+1429
+endobj
+3868 0 obj <<
+/Type /Page
+/Contents 3869 0 R
+/Resources 3867 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3795 0 R
+/Annots [ 3871 0 R ]
+>> endobj
+3871 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [90.739 520.774 324.319 530.199]
+/Subtype /Link
+/A << /S /GoTo /D (PERFOBJLAYOUT) >>
+>> endobj
+3866 0 obj <<
+/D [3868 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3852 0 obj <<
+/D [3868 0 R /XYZ 71.731 535.666 null]
+>> endobj
+1262 0 obj <<
+/D [3868 0 R /XYZ 71.731 502.866 null]
+>> endobj
+229 0 obj <<
+/D [3868 0 R /XYZ 188.091 465.561 null]
+>> endobj
+3853 0 obj <<
+/D [3868 0 R /XYZ 71.731 458.216 null]
+>> endobj
+3854 0 obj <<
+/D [3868 0 R /XYZ 244.549 432.486 null]
+>> endobj
+3855 0 obj <<
+/D [3868 0 R /XYZ 275.224 419.534 null]
+>> endobj
+3856 0 obj <<
+/D [3868 0 R /XYZ 71.731 373.632 null]
+>> endobj
+1263 0 obj <<
+/D [3868 0 R /XYZ 71.731 342.747 null]
+>> endobj
+233 0 obj <<
+/D [3868 0 R /XYZ 320.104 305.442 null]
+>> endobj
+3857 0 obj <<
+/D [3868 0 R /XYZ 71.731 295.192 null]
+>> endobj
+3858 0 obj <<
+/D [3868 0 R /XYZ 92.214 285.318 null]
+>> endobj
+3859 0 obj <<
+/D [3868 0 R /XYZ 210.738 285.318 null]
+>> endobj
+3860 0 obj <<
+/D [3868 0 R /XYZ 71.731 259.415 null]
+>> endobj
+3861 0 obj <<
+/D [3868 0 R /XYZ 71.731 202.514 null]
+>> endobj
+3862 0 obj <<
+/D [3868 0 R /XYZ 92.214 189.677 null]
+>> endobj
+3863 0 obj <<
+/D [3868 0 R /XYZ 144.238 137.871 null]
+>> endobj
+3867 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3912 0 obj <<
+/Length 3913 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝW[o£Fö1¿·:Õ2aÇ6M·ÞæÖ5yXU}À0¶QaÆb`ÿûslìuv#UU)`8s.ß9ß9èxò:âC#|:Yuý÷·cï~Ï´4À8p|F¤þ9¹¸úÕGNbì;ÉJÉ%ù³ëMºmh}é"Í ¯É%
+gª,în¯î?v÷dvóÒP&
+ÎÄå_ÉÇd°C{Øq{_óÏõC)G7$D~ï!"Sëo6ÖÑUË²F¹¡~¬sGÇ¡FÉéj©±?ØØð¶ÌµJÆ}³4Ö[AsÏWTãÖ£·F~×Yq\ø{±¼A ¡6@·i6æØV&ÑfîÎ¥æIcã¾æ,kë2ãÑÝ­¾Å²Nëþñ¼)´8{6Î=eyCÁÖÊ=Ïø_eÚô¼èßû~	¼ÈLÜ]ðÈ¥Á	Ä8!Bâ¦n³¦µ°âmÆë*-Ë7Ë¨Å²4â)Ëí9öCcs/}§¢±¹Q</ÜÃ½á6þ®°82HC]l.ö#%¿(Ö,-Å4) ÃøÀTÃ lkþ¥È©&5)LEiTTÄ«43â6¸¾^XñbJWÎ¯+ÉêÅûÍ
9}Ç¬íoëyab2FSs.KÙ~±¢j»Â2)ãæuÅ9Á·TáxEZnÒì§HF dõü>9lH*U@äl³DàXÞ{í3Ó	¥(ÔúN6µ6äê½Ò²!ãíbËY.4ä/æºGI>+gua`±úéöÓÝ!X½hà(Àÿ>bÑYÄ
6M÷=®çª'lÂUúÝã¢RC½Ð'cÔQlGÆÜèHÔé	#ø$0F3 M}V
·q¨kîyOÉa
Ø¯)£vddLÁsÍDeÝnaªë®§­l%ë:­)ÓâHnGØÙ$ÿtR>\ÿçØ¿M£læÌVÐ6çî09H_ù¨êÒÝæAÙuZ/Ó5µà%U»á
+vÌ]xÔ*Êxµ-iÓ-\z2µªdØilæy¡´÷äM®ÎaÜo*ÅÊGYæAø
3yE5B¯é¸xñÉé§#ñýpÑ¼O=½o¨íÓeË.ÖóÇ#ëh÷S5!ýxPòÇÓ<9¡½ZÉÓâ|³'R	z³ëßnùv%®`Áý-©Óöp¼Ù¥d<¾]I2¿?³Zvó±Â`¬çáé3öËÒÖ)ä¬Éz®çt<NYyøòãbìóæªcÂU+ÿþ#~¢:ÂT%°õí]9ì«µ]2-!sÚ¤E9,Gû´d¤ÜÏõißÇ³ÞW?¨%#§ßÆ2#ÑéÿÄÑçEendstream
+endobj
+3913 0 obj
+1148
+endobj
+3911 0 obj <<
+/Type /Page
+/Contents 3912 0 R
+/Resources 3910 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+>> endobj
+3909 0 obj <<
+/D [3911 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3864 0 obj <<
+/D [3911 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3865 0 obj <<
+/D [3911 0 R /XYZ 176.705 564.542 null]
+>> endobj
+3872 0 obj <<
+/D [3911 0 R /XYZ 71.731 533.543 null]
+>> endobj
+3873 0 obj <<
+/D [3911 0 R /XYZ 92.214 520.706 null]
+>> endobj
+1264 0 obj <<
+/D [3911 0 R /XYZ 71.731 492.697 null]
+>> endobj
+237 0 obj <<
+/D [3911 0 R /XYZ 137.08 447.557 null]
+>> endobj
+3874 0 obj <<
+/D [3911 0 R /XYZ 71.731 435.257 null]
+>> endobj
+3875 0 obj <<
+/D [3911 0 R /XYZ 92.214 425.998 null]
+>> endobj
+3876 0 obj <<
+/D [3911 0 R /XYZ 71.731 398.028 null]
+>> endobj
+3877 0 obj <<
+/D [3911 0 R /XYZ 71.731 383.084 null]
+>> endobj
+3878 0 obj <<
+/D [3911 0 R /XYZ 71.731 383.084 null]
+>> endobj
+3879 0 obj <<
+/D [3911 0 R /XYZ 71.731 370.636 null]
+>> endobj
+3880 0 obj <<
+/D [3911 0 R /XYZ 91.656 354.267 null]
+>> endobj
+3881 0 obj <<
+/D [3911 0 R /XYZ 71.731 342.237 null]
+>> endobj
+3882 0 obj <<
+/D [3911 0 R /XYZ 71.731 342.237 null]
+>> endobj
+3883 0 obj <<
+/D [3911 0 R /XYZ 71.731 329.789 null]
+>> endobj
+3884 0 obj <<
+/D [3911 0 R /XYZ 91.656 313.421 null]
+>> endobj
+3885 0 obj <<
+/D [3911 0 R /XYZ 279.789 313.421 null]
+>> endobj
+3886 0 obj <<
+/D [3911 0 R /XYZ 71.731 288.439 null]
+>> endobj
+3887 0 obj <<
+/D [3911 0 R /XYZ 71.731 288.439 null]
+>> endobj
+3888 0 obj <<
+/D [3911 0 R /XYZ 71.731 275.991 null]
+>> endobj
+3889 0 obj <<
+/D [3911 0 R /XYZ 91.656 259.622 null]
+>> endobj
+3890 0 obj <<
+/D [3911 0 R /XYZ 71.731 247.593 null]
+>> endobj
+3891 0 obj <<
+/D [3911 0 R /XYZ 71.731 247.593 null]
+>> endobj
+3892 0 obj <<
+/D [3911 0 R /XYZ 71.731 235.144 null]
+>> endobj
+3893 0 obj <<
+/D [3911 0 R /XYZ 91.656 218.776 null]
+>> endobj
+3894 0 obj <<
+/D [3911 0 R /XYZ 71.731 198.776 null]
+>> endobj
+3895 0 obj <<
+/D [3911 0 R /XYZ 143.321 187.892 null]
+>> endobj
+3896 0 obj <<
+/D [3911 0 R /XYZ 187.176 174.94 null]
+>> endobj
+3897 0 obj <<
+/D [3911 0 R /XYZ 234.558 174.94 null]
+>> endobj
+3898 0 obj <<
+/D [3911 0 R /XYZ 281.94 174.94 null]
+>> endobj
+3899 0 obj <<
+/D [3911 0 R /XYZ 329.321 174.94 null]
+>> endobj
+3900 0 obj <<
+/D [3911 0 R /XYZ 376.703 174.94 null]
+>> endobj
+3901 0 obj <<
+/D [3911 0 R /XYZ 71.731 161.989 null]
+>> endobj
+3902 0 obj <<
+/D [3911 0 R /XYZ 119.113 161.989 null]
+>> endobj
+3903 0 obj <<
+/D [3911 0 R /XYZ 166.495 161.989 null]
+>> endobj
+3904 0 obj <<
+/D [3911 0 R /XYZ 231.221 161.989 null]
+>> endobj
+3905 0 obj <<
+/D [3911 0 R /XYZ 71.731 149.038 null]
+>> endobj
+3910 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3927 0 obj <<
+/Length 3928 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ö_!äÉjVu]°]5éº´hÜ¡-F¦m-ºM¤rù÷;Ô!%Ê²Â¢$ç|C{?Ï=SÏ|P?t²òÄsðwïÑðg{IL¢(p(	XMþmuòúê;)I#ê¬6ý¼ÕúËâbÇÉÛ³¥'àuuæÇÛ¿Þ¿¾y§ÆñâòIòJäu%Î¾­Þ\®ÆQHR7rCÈïå·¤!Ìe8¡C~<Ïpµã­N¥dg»xÆ;ó°6¯E¾­X!0Õ~êËvWè÷u×çºÓÉMÝx'wLÏ`MÃYåÂ
+ìvnKÏ'ièõ~®ò§Û>6Î´Q)ãPCÑô^ë(
keuDEbúþîöúíÕçóÅiB"jß1¡	Éàk
¹Sì,¯¶¸þ1Ï%Ð¬"2%%4D¿_\È¶ËdL{ñ70ìB¼Ëw.³º\^lð®Èï¹!<?#¬ pbâ{¡åÅz*~Jh@ûøÀí2p ñ®kpü^àÝÍW7tQA6m]ÞJ©&y§0Á3¸4± ®R/èc½Ñê²)¸ä&iaÜäùQ§YN´1m 5izæG6pÅ¬^ë©»ÈT²¸=g´ËçÆ°ZOTeÁx«CA<¢$sÜ	÷`äQq¼©´Z_ñÚCRï³ºÊüb¤µ-x¥ùêÑ :ý¦41ºªCàëÊÖTñ¯Çê±ùòüÇ$½¶\Â
+¶-+mââÅ°ÃÉñRL²Pî³V¹²^dmÛ®¸l'ëªJ)}9qþÛoõ4N3,¹lk¬Vi×1ÅÊÊ+Û80ôFÈÉò§*zÅ¢®UÓ¯´Ø®ù\²é´3Á?¹R
+KA_é«Z¹^×±=Jøæq'¥Þ³¦5H;¯¢bënæ8ü@+Y^)L¬Ýº	~É<Ø°¬ÒÀz²³ÙÐ°Np3ë|þáPG`#Î¬
þ¾æÛë#ñ	tÖfÒÕßß_~:$=§³}k§=ä%$ÐwnÉÇ¶ÎÀøDtºÎÙrí÷
vå¯LybÄ3ª«2ã/Ê¡þZg\5©?]LM7íÑÎÔc^8ª `Eñ+Þñ±8çu}«ëìÓ¼wîxÈS¾°r1Em6¶5Yßc%7Øêq3êÀöî4sIÓº´8&vsnÿªÝ:8øôöxÃ6ìH$«ª(¸ËnD;RÓNðÍâBSë¬»öønB¾ÿ:ÒEAÐs¾ï J{ó¥Ú
îl/ºk]sa<¢uæO<ë$·²6rÁJ=ºÏÍ~MG<0|}@I!#½Sê`®cxqFãÅào½ÈÅØ6ìAü¯ã{nµ°j}ðDÁJ¨?}4lRh°¤ÄsÆL+JÍâTu-c6ÔÎÆ×'\`<Ö?Chßdã9´ÄÝ·%¹K	Áf(zîwÿhy^4ÿÏD"/9îÍÿç&ª7endstream
+endobj
+3928 0 obj
+1247
+endobj
+3926 0 obj <<
+/Type /Page
+/Contents 3927 0 R
+/Resources 3925 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+/Annots [ 3929 0 R ]
+>> endobj
+3929 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [83.725 184.988 292.2 194.387]
+/Subtype /Link
+/A << /S /GoTo /D (CONTINUATIONS) >>
+>> endobj
+3924 0 obj <<
+/D [3926 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3906 0 obj <<
+/D [3926 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3907 0 obj <<
+/D [3926 0 R /XYZ 71.731 551.591 null]
+>> endobj
+3908 0 obj <<
+/D [3926 0 R /XYZ 199.032 551.591 null]
+>> endobj
+3915 0 obj <<
+/D [3926 0 R /XYZ 71.731 526.609 null]
+>> endobj
+3916 0 obj <<
+/D [3926 0 R /XYZ 71.731 508.2 null]
+>> endobj
+3917 0 obj <<
+/D [3926 0 R /XYZ 71.731 471.401 null]
+>> endobj
+3918 0 obj <<
+/D [3926 0 R /XYZ 71.731 443.611 null]
+>> endobj
+3919 0 obj <<
+/D [3926 0 R /XYZ 71.731 395.812 null]
+>> endobj
+3920 0 obj <<
+/D [3926 0 R /XYZ 71.731 329.528 null]
+>> endobj
+3921 0 obj <<
+/D [3926 0 R /XYZ 71.731 225.758 null]
+>> endobj
+3922 0 obj <<
+/D [3926 0 R /XYZ 71.731 180.006 null]
+>> endobj
+3925 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3958 0 obj <<
+/Length 3959 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚåXËr¬6­ÊÒ_Ár¼@Fdç¸nß<ÊOU©,4 3Å#<lOþ#ÿIçn²°S³@@ÓêÇéÖéÁ^?ìq8Å^D¢$ôÒâ{æ÷è¹ÕðÌHã£(bEaÌáo¶WßRâ%(¨·}å¶Ùo½¨;Ù\úÇÌu{IÂÍ^û~¼úùó°æO/,[UíåïÛÏ¶Ç£%AäùÓoÙçÓä¸çñN¾¶P¾È´ï`OcNõ`®³¯nª¼2ÞWÓëÆ
+·(í»F¶]£ÒnôÃ(µÊ÷¢3zUo¥Â¾Ëì×ª|ã|LPâÑH'Á2Vå¥Ðf½e¦!Æ8ÀákÝZu»¹¢Tu¯E§Ê|áa#»¾)ef
ªJé±unM¯eóP5ÅB©ü³WOBËÒ:ìâ*ÌåfÐaÇà0B1IlZtUæµç1aj¥:ë¥(ÏÇHÝÊ)ãîëlí¹9"8û$À1¨	¡á¸Á>E£d&J0fmTàµF+Z±ë»Ûµ3>Æ"qcÉéóè±¾¶å*8ÄJ
+ûRëbÑd Pm*µ¥¬úÖD)­´éºÊªôÛP&lDÕ$á	úrù¶¯k­¨U·_dâX÷æZÂ·Ö'Ù´E(@Ü¨RÝÓ'ÉöëeÓKcBªÎ4Ób£ÏÂßKUÁ?Ûw¾ôí¶ÐËQw¶/M:Vî2/óRµ)tÒ|îe!}­GuêVë«4µ}âî-]Ê¡ûäÒw:×T	GÏk*ÜAdÚßdR«'÷PLíLU²Fç§Å~1@<Ãÿ/Q$ï1ÆI­ºNË#àÊÆ³²Õt.È'á±T®ª?ÌÌaÀ×Ô¾ÒÃ9K¢èw[9G+(£hm'ÛË|ÔÚ´C](i;pÕøËò-	}gN¢üÇÏR<Ú:¨Æ¼mü×.êªy~ï¥¨/qìxÏv¯ìY¾±éFÌk'¥Áõmë8æ>¼´fã³&÷Ìâï¾y´s28ðYb:ô|C0×ù¸r
V;½öõ{`öýõ27U£3ãì!ækJ9A±ãÚÊs2VVH"r4éM¬¼5øPBè{æDi*Ûöu#_RY[Êðàÿ¶[Ôo&w}ç[¸±M!Ê"3ÕØZ9r3ÜXÚ¹Êo0^ã¼5ÁmNSOgù\·$1FIÎJè¸ËzwÎP¸ÅxÛîSFÚ¨ÌÜ!g)zÕH3á8BöWC&;¡ôÙ"0g,þOK5&h¯oNfU\¢}«ê¢#xÂÃó°~»Þ",A æÃHKC6GÌa6=Ümä~]¶FÆ±óÀÉSA%ÑY%½öÆ|ýï"~Þó,ZMendstream
+endobj
+3959 0 obj
+1208
+endobj
+3957 0 obj <<
+/Type /Page
+/Contents 3958 0 R
+/Resources 3956 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+/Annots [ 3960 0 R 3961 0 R 3962 0 R ]
+>> endobj
+3960 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [339.283 298.402 425.301 307.752]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+3961 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 285.426 312.654 294.85]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+3962 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [112.886 195.07 321.36 204.469]
+/Subtype /Link
+/A << /S /GoTo /D (CONTINUATIONS) >>
+>> endobj
+3955 0 obj <<
+/D [3957 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3923 0 obj <<
+/D [3957 0 R /XYZ 228.56 538.639 null]
+>> endobj
+1265 0 obj <<
+/D [3957 0 R /XYZ 71.731 531.591 null]
+>> endobj
+241 0 obj <<
+/D [3957 0 R /XYZ 221.797 488.404 null]
+>> endobj
+3930 0 obj <<
+/D [3957 0 R /XYZ 71.731 479.452 null]
+>> endobj
+3931 0 obj <<
+/D [3957 0 R /XYZ 92.214 466.845 null]
+>> endobj
+3932 0 obj <<
+/D [3957 0 R /XYZ 71.731 451.826 null]
+>> endobj
+3933 0 obj <<
+/D [3957 0 R /XYZ 71.731 446.845 null]
+>> endobj
+3934 0 obj <<
+/D [3957 0 R /XYZ 81.693 425.998 null]
+>> endobj
+3935 0 obj <<
+/D [3957 0 R /XYZ 71.731 423.931 null]
+>> endobj
+3936 0 obj <<
+/D [3957 0 R /XYZ 81.693 408.065 null]
+>> endobj
+3937 0 obj <<
+/D [3957 0 R /XYZ 71.731 405.998 null]
+>> endobj
+3938 0 obj <<
+/D [3957 0 R /XYZ 81.693 390.133 null]
+>> endobj
+3939 0 obj <<
+/D [3957 0 R /XYZ 71.731 388.065 null]
+>> endobj
+3940 0 obj <<
+/D [3957 0 R /XYZ 81.693 372.2 null]
+>> endobj
+3941 0 obj <<
+/D [3957 0 R /XYZ 71.731 370.133 null]
+>> endobj
+3942 0 obj <<
+/D [3957 0 R /XYZ 81.693 354.267 null]
+>> endobj
+3943 0 obj <<
+/D [3957 0 R /XYZ 71.731 352.2 null]
+>> endobj
+3944 0 obj <<
+/D [3957 0 R /XYZ 81.693 336.334 null]
+>> endobj
+3945 0 obj <<
+/D [3957 0 R /XYZ 71.731 334.267 null]
+>> endobj
+3946 0 obj <<
+/D [3957 0 R /XYZ 81.693 318.402 null]
+>> endobj
+3947 0 obj <<
+/D [3957 0 R /XYZ 71.731 316.335 null]
+>> endobj
+3948 0 obj <<
+/D [3957 0 R /XYZ 81.693 300.469 null]
+>> endobj
+3949 0 obj <<
+/D [3957 0 R /XYZ 71.731 285.426 null]
+>> endobj
+3950 0 obj <<
+/D [3957 0 R /XYZ 81.693 269.585 null]
+>> endobj
+1266 0 obj <<
+/D [3957 0 R /XYZ 71.731 267.518 null]
+>> endobj
+245 0 obj <<
+/D [3957 0 R /XYZ 121.698 230.213 null]
+>> endobj
+3951 0 obj <<
+/D [3957 0 R /XYZ 71.731 222.868 null]
+>> endobj
+3952 0 obj <<
+/D [3957 0 R /XYZ 183.728 210.088 null]
+>> endobj
+1267 0 obj <<
+/D [3957 0 R /XYZ 71.731 190.089 null]
+>> endobj
+249 0 obj <<
+/D [3957 0 R /XYZ 213.857 152.783 null]
+>> endobj
+3953 0 obj <<
+/D [3957 0 R /XYZ 71.731 145.438 null]
+>> endobj
+3956 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F69 2123 0 R /F28 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3974 0 obj <<
+/Length 3975 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛnÛ8}ÏWyYYQw!èCÍ¶&é¢1P,ÚbÁH´ED&
7¿ÃlENº0^4s8!Bøá Ç(qE£4¨6'8°¿ÇÀ÷>ÃµÆE²,	b¹6¾X¼û#Y,WÆnY]6d«¨/¢¼%È¶ËyÎj÷·7ïî®u?]ý«(ïàÝüçòúäj¹ß1KQfÁbØò-|8»<X¤9Êx@åSÏqÎDoÑTÛNGí(q òDZU±§¥m·RÔ}å¬IKäÆ¹bkNÚÎ~i¨É\ÉL(ý,¤{»ÁÂ7_o­ù!ö¢ùcg
±6ÖIp¡2Åæ+q4¶T2Q³jÌ¥GÙÌJÃº"<82}Gë1W%Ùzí bOL={ßV¡gÑûïÛmË*¢à`A:¸ô
+_
+^õRRî0ßÞØ¶eÈgë°8L½i+én¶Ì9ïªÖ}ËøZáÄW#(V-ÕHJjç¿s~}pìÿMY^òÐÒ1
+À÷FàÃV/6 zçTª©Bîð.zìOú`²}ëNt'ò
USHËþèàh*S±V¢mÅn0ð_K²A6\$ÈQS{Õ¸DqÛe=HwÎ\ÂëJ}/ìE9³_¹k+Á	q3zïq¿ÂÂhá¦N&!õÎQ³Ã[É¿üBH~?U¬ztxmOÝÎK8)¤Ä=Ä_ë%fîkHúïlOà8á§?õÔù&aïè!"óòzÐ¶@yEÚÆõ~D®C·tþ"SöÛV­§áýFOúü³%ÌÞê|ºpy&¬^ÕÈmT}ÚüÞ8=jláÙª·øôáî÷«¯ÇËÈÂo`tvëooÄêîýéî¨>b©ÁÁé¿ÌÈôåöj{
+ç¬³½BÇ6·|¨åù(ì&_îÑ_RT´úJ·Sµña½¬p(ç%NÉKÏª^òáÖÛÔlµ¢>¯ä&^ïMÊ~:|qhTÎO¯ûlïòuÔíªÝÇ:CNÈhcjçÐoL] Õ'³GH«Gl¢'`2G;Aji$ò¬µÏ"ôÙ¶´r¤Ì+)ÚãÒGÉP ¦%;DIákð(L@~¼zÅæuåLO¬öµLí\ùjvV¿^Õj³ÚI0ÕõÀÜ,÷Ì]Á¸$mëjÌFiß jìiYÎøYðð8ãoh£,ò[ñW ÉÝç÷oè8FaBhÇÚöØ«Ä6Æ­ùTos¬Íh$¯$Oi$#¯ò7kîy¹kn»8<?e¦T^¼up!*ÒìWoà8ÎL(o¾Ï1.¦OmáÂ®;¶Áüë4ôendstream
+endobj
+3975 0 obj
+1145
+endobj
+3973 0 obj <<
+/Type /Page
+/Contents 3974 0 R
+/Resources 3972 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+>> endobj
+3970 0 obj <<
+/D [3973 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3971 0 obj <<
+/D [3973 0 R /XYZ 71.731 634.28 null]
+>> endobj
+3954 0 obj <<
+/D [3973 0 R /XYZ 331.263 564.542 null]
+>> endobj
+3963 0 obj <<
+/D [3973 0 R /XYZ 71.731 487.755 null]
+>> endobj
+3964 0 obj <<
+/D [3973 0 R /XYZ 71.731 273.331 null]
+>> endobj
+1268 0 obj <<
+/D [3973 0 R /XYZ 71.731 242.484 null]
+>> endobj
+253 0 obj <<
+/D [3973 0 R /XYZ 276.563 203.226 null]
+>> endobj
+3965 0 obj <<
+/D [3973 0 R /XYZ 71.731 192.976 null]
+>> endobj
+3966 0 obj <<
+/D [3973 0 R /XYZ 92.214 183.102 null]
+>> endobj
+3967 0 obj <<
+/D [3973 0 R /XYZ 196.282 170.15 null]
+>> endobj
+3968 0 obj <<
+/D [3973 0 R /XYZ 384.066 170.15 null]
+>> endobj
+3969 0 obj <<
+/D [3973 0 R /XYZ 312.155 157.199 null]
+>> endobj
+3972 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3991 0 obj <<
+/Length 3992 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú1¿BÀ¾Ø@ÅÔÕbV£ÍÕéÐm¶µH¢AJqüïw4I½Pv|°(Çç»{î½þ°bØKA!½¼ºÁþ{òìÓ¯ðNïÆ%Iä(^¤jóÇõÍ»Ï!ñ2%¡·Þ÷­7Î{zhû$]Ì"¤×sÏöL/V_ßÝß©çtöé¥aµ,x-ç¯ïn>­ûeAâùÝ¯áóÃö¥§(]BNR
£¢ÿr3çeÉò`è5ßjt´,/³Æú°c5´9×_¸þlÓæÌÙ]±¶ÙJºcã3Tùà|LPã3Èª¨ª­P÷)EY?ý1ÇA0ã­ÁN
hZJc¯iu¤ÖZGùÖuÄu½4/êÅ-Z©¢g#¹gvs¬>F3Ü
ÛÒ¶lôÂ\sâ­t|'hw$ö%ð®0-È±¨ HFH#¾½¿C_jH·¼G·KÔ!V8|³Èk#Z¦
S$(±vzÏ#ÐUYFö~þdÌ!ï¼*9êx-'"¼+¾Fáãõírî'pÍÂ %(
+ßÏ}¼qzC%a-û``ÇÔñ«2~Ý[4>(D£³¹G®Ê.*õ7­M9Fó½zÂ®O+ýP·Õ#Æ¤Üó£6§òuZ$zó¸D{ÓÒ¥&ùöb6{67=2f¢{`àVz£=ò¾ÚMð×é¼Ü0Ù¸1d)ñÚ)ÀmQìö_qklè§¥ÛH].JÉw§¦
UEÅ.Þ²mÚ¡7=¼ÛkdË£S±]aãsÒµÎ$ïPm½V¼­ñÇ^vá; z.#Â#2f4É¬7Î]ÍéPä´Ô¦´ö=Ð';ººj¿ µý©¶WÂ	ø`cPÈ¼²èTÝÍ¥¾³ÂñêP²ÕÍ°í¨xTõ;õÜm@Óc.	"$ê´ÁùØyúáûíõÞÛAÃ[ÌªOëý`¦XD2sòÖ`ÖÂùÊ"SõÂ ]Ä
+»
úhBI]ÿHBP©ÕãªoÈH:ñp
+5=$Ëó#xkýôÂòÖ_@}Ì±
+Ó«ßÓw?W¡èÂ@óêÉèÖÀü¨¨Ö´ÉÁÛÝ¾O¡I»%p]Ú,yu(J& ÜÂÃ o3JBÇÍ¡2åå[Ó-÷V«((Aº¼zNC 3S<@yC³kÃß/üÈm&ØãUI6R«1uPñ®>üè`Ì¨BÎëFp3lÛ:º¦Æ«p:Ú(ÎÆæ4ËQ6LC%*úåH]æq<ã¶A5²âd3J5KÜ5K;ªæ:	®qÆ].Ë£VcÒò¸·í·h.h;ºÎªµí½Ê"/Ò¨¹;ïÂr	Â;Ç¢ÙMw¢mÊÑé`Ý%º2:»¢5HÐÆ:Fkf'ÛìØÛ
+:ÁøùQ8Î°ªDýrÃzS²Q,ÞOÌ`4[þ¤¿åêïß¾­<èªFy¥ßËª
`¤b£·¬¾ê_ÕVÔï=;ê;àØé­^ü33jqOXO/jIæ=	`z¹o;:$kÔãoÞ¡fü×Ï¯PE~ÕÈûÁm½dæåìÿþõÃäÁ«ÿcMÿÃyZ\o4ÿ(M!Iendstream
+endobj
+3992 0 obj
+1362
+endobj
+3990 0 obj <<
+/Type /Page
+/Contents 3991 0 R
+/Resources 3989 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+/Annots [ 3993 0 R ]
+>> endobj
+3993 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [129.662 358.384 392.353 367.808]
+/Subtype /Link
+/A << /S /GoTo /D (PERFGC) >>
+>> endobj
+3988 0 obj <<
+/D [3990 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3976 0 obj <<
+/D [3990 0 R /XYZ 71.731 495.725 null]
+>> endobj
+3977 0 obj <<
+/D [3990 0 R /XYZ 71.731 468.224 null]
+>> endobj
+3978 0 obj <<
+/D [3990 0 R /XYZ 71.731 384.311 null]
+>> endobj
+1269 0 obj <<
+/D [3990 0 R /XYZ 71.731 353.403 null]
+>> endobj
+257 0 obj <<
+/D [3990 0 R /XYZ 259.004 316.122 null]
+>> endobj
+3979 0 obj <<
+/D [3990 0 R /XYZ 71.731 305.872 null]
+>> endobj
+3980 0 obj <<
+/D [3990 0 R /XYZ 292.31 295.998 null]
+>> endobj
+3981 0 obj <<
+/D [3990 0 R /XYZ 245.088 283.047 null]
+>> endobj
+3982 0 obj <<
+/D [3990 0 R /XYZ 71.731 257.144 null]
+>> endobj
+3983 0 obj <<
+/D [3990 0 R /XYZ 71.731 251.953 null]
+>> endobj
+3984 0 obj <<
+/D [3990 0 R /XYZ 71.731 188.327 null]
+>> endobj
+3989 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4003 0 obj <<
+/Length 4004 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú1¿BÀÀ)bV¤ÞÑ-ÀtiÒº¶a %ÚV£C¢¦¿¾GIKÓ&yïã½:.|¨QyÔ	#´<¡~î3ús¸Æ	CßñHGjó»åÉß<æ$$	=g¹î÷-³¿f[¾¢9³(ùË3Ì¶Ü->½ù|£ÆÑìýW)ª6¯«öìåÍÉûåþÄ0 :s{äô{ìy(ö¬,jx-Q¼Å'ÇÇ¦®3½	='kTs]7©Ö^3Öå./¸õqª^kÄ¢O<Õf¤BE³Ç­¨ì:²ZñÎ)#I@{åT5¿j¤¼ÜZÇ3ªì îì	¡QñOkm¬5O»CBlãÁ±þ6æz&¾qïw¥>Ùå@¬\µ§[5¢}3g4"	µÑ¬ÇÙO1!ðºkêMÃKsß¬¹h^{à»tÙ[#°5 Ú²Ý'Ö²±Þñª0Ð¼Ê´-IBb¬±ÅnÛöNzc¬®È½Àçõ(D#|hìë_bÄ¹b¹aýK×Js9¾ûo6Z¼È[IÐjßw"ÂhÁ3§	ñ|TeÝSC×<¯þväÝsáLQüõ1cdÒOi
+Vi¨`_àJ¿ðÀÚôñå÷âýÄà&RÞ«G]âûH7·@÷ C¯:}¡´¤®ú;ïAâÒP2DR;ÖÚ®µ1V?c¥ùÇK4E±ú(jàêjR¬B¼5¢6à¼Â®w8¾ØSÙ[Ô3dÁ?¥Ô:ã9a®ÿÔ©CÈð×¨zýù\WP:*^´äê¢mùFÚ"N¼Åák«ÉÈe;
ù½©×0 ­Ë¼Ì«Í¢ÎÄe ªsÍþº½ýÀkPZ¼D¶;ë ¥ø*¯oI+³ÛNZa(Ä$x{§äR ´]ªSü¼9T÷úé7µl'(q%¯LijDÛ&IòVê$F¯>|Ó¥Hn»
+95¯ªgóêr*óRve+R0?~JûÒÙ+^)>#q Ðølî)ªeÈÏR»;Ù\ð«µqè{Hç41,Ñ®üR7¨èÕåTæØ5ÂÞD8¯}èµFayá^L'/¶Øx ×¿ªé5Ç$âÑ]Ú××v[?©Fû
+ÔîD¥ëNrªË]DÏª<ã¶É0ÑßHÌÙÓî¨êÊhúé\wìtÜzè#¢>ÐÏ÷»î©é¬NÞ¬¸©i]Ð~tyÑ´Ë[.(¨üÓ÷%Ál!ÊºyÂq×ê?~/2sOJïÎ¼¾pÐ4@Ô=¶î *j©P+ÕvóÚOÅHAÌ2¦
iGÍ1÷.pm*³[Ø&£´2ljÃÕy7$~`FUÕÜ~G¨\ényµÑÞ¢{$ðHÚ~<B~øÑî6Vè}¶TEé&õõÉÄCZ´MØJ÷nc³?{ìîa¡þ
+4lkÎ´jlÆ34¨ËRßXþ¯^m6]©ãi?2cSæðµ
+Ôõcrhø_¯Töf¹?|Ý\2}s#!QîØßÁüendstream
+endobj
+4004 0 obj
+1328
+endobj
+4002 0 obj <<
+/Type /Page
+/Contents 4003 0 R
+/Resources 4001 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 3914 0 R
+>> endobj
+4000 0 obj <<
+/D [4002 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3985 0 obj <<
+/D [4002 0 R /XYZ 71.731 574.504 null]
+>> endobj
+3986 0 obj <<
+/D [4002 0 R /XYZ 274.925 551.591 null]
+>> endobj
+3987 0 obj <<
+/D [4002 0 R /XYZ 344.882 538.639 null]
+>> endobj
+3994 0 obj <<
+/D [4002 0 R /XYZ 71.731 518.639 null]
+>> endobj
+3995 0 obj <<
+/D [4002 0 R /XYZ 71.731 495.725 null]
+>> endobj
+3996 0 obj <<
+/D [4002 0 R /XYZ 71.731 300.063 null]
+>> endobj
+3997 0 obj <<
+/D [4002 0 R /XYZ 71.731 275.233 null]
+>> endobj
+3998 0 obj <<
+/D [4002 0 R /XYZ 71.731 209.92 null]
+>> endobj
+4001 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4018 0 obj <<
+/Length 4019 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµX[oÛ6òØ_!¦<u£4lÃÚ¡í^±ºaEÛB$Ò#%»é¯ß¡Hêê$ÃËyx.ßùÎÇ`/?ìH½4Q&Þ¦~=ówç¹§·ðY3Ò4ö"dD/~¹~öüuz9ÊÓÈ[o»uëâ/ÿ×==4L^­Bù12ë«0ñ÷Ì|ùüþÝó7úø¯¾6«Rpuõ÷úæÙ«õpb <H½Uäcþ­¢ÖoD²¨÷0$KeË²¶ÎÜ|6Î;µå¡1Þ5{Ú_a-<H±´¶¾¾J_Ø°ÙWZ*wÂÖ|^´(t¨¼xìÚ
+(Opçà/!ZUbóÂØ¬¥(N
ø3¡ÛKÈª
©üÆÌá¥
¿iòb£wæiÏèÁ<µîöÃ[Ù³»açÁN0k¶µëa>ÃÐsÛö)µçlDU±ÍàäPBÊ¿³y¾gêÂvãk¦p¼}Ùy=Mï
APMá­­KS>({8 Y*6	øiatåCÇ(S[ý¾$qçÞÇP<¾=ñ?ß«Õæùo¬Me¨+aph¬¬÷l	3xCsàÈÄöÃ
´Ý¥Á<DqäV«F¶¦øeáâ£&¼y­Õ¶åÝ¯³¢Jö¸ÖõÁéW£Ìò]+éÒ²]¢®eåhçª+ÚèÜÍPt/ZópÇÅiÞóeó½¦­>Æ%¾ðò«m1W%s(¹÷é*"¾PnõO×ce~UÞ±ê~[×ÍW8ð´¬è-P
+ÎüIdá¤_R>ë.²³M`¹%å+Îº?êÕÊ³v©ÜìËõXÀþ©¬*»¹'pÊ¹9ÏÆ
+ød
+~dR-J<Lccj¤(3Sðóãç?¬¡¤Io:PZÎé9èIÈ;d\¾v±W&Çº"÷Ê"7ÃÃñãäd«¥¯Aa[.Í{÷0òäÇåvm±ÛÝr]Yþóå2J$wfÎÎ
+1ÉxÂ;ïè·{K9­:¦òc4c7émê§ÐiQÊËÕøñrÄO8Ñ°wíQ3ÊÕ¼=-fÕ`GZµ´aetk¢Ê>	¾÷ÖG79Û[Åþikª
5×©¶²Óm+E}Þ;©F¦>Ð°Âbn~#ÚªrB«Ø¶­¦9-yÙ´¬:´¿×f mÿ´9Çe3ÜñÓ/ÞÓ÷Æ
+g¬`Ö«Hê¦xGwA9}Â	 0Õ7±
¶À^¡4r
<YÀsýbP¬! 5Ë;$ºwrçßß<,=8hºjÌé·øÍBºÆü¢ÌìpýU{§Iìw<¾¶Ð´±6*ubºc0
ì1®Z8&i
+Ýõ«Î!"©öü1ÁÜç2èµ.ÑàQN®NA¸$nPøIäB~S[Z=QóH'[	Pm²yèéÙp=Þ½Ó½Ä¿Ü¡#OË,9Û^lÊ)ÊíÌj¯AÃ¼³=Vé;í¡Æ/*%0Úõ²é83O]$@Á¶åºÞZN(ÜqÃàkU{8TåX91OFb¨wISÇî<ÚÀgÀEËlÑmû_Õ9*;MÀW®»d-ò0Ûß¹º¡½>p&{Í~ÒåmdÜÝFT®Óg.öw:ÓG-ä kt#Öµs+ôÌíégÄDùäÄökGíÜçÛ®ïÚfÂ4G¾óüGn5JÊÒh©ø6Ì,³ÿpÍ­sA®y"°ñ·>¸Ób1(¹'F~L"}ó1ÇsKkÀ] ê¾&ÁÚÌÎír·Îf¦oUO(J»ý¿ÌÓå¿hP3³ïÜÿ	­Êùendstream
+endobj
+4019 0 obj
+1536
+endobj
+4017 0 obj <<
+/Type /Page
+/Contents 4018 0 R
+/Resources 4016 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+/Annots [ 4020 0 R 4021 0 R 4022 0 R 4023 0 R ]
+>> endobj
+4020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [193.393 273.096 425.301 282.52]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4021 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 260.169 77.27 269.519]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4022 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [349.594 177.48 425.301 186.83]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4023 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 164.504 253.267 173.928]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4015 0 obj <<
+/D [4017 0 R /XYZ 71.731 622.325 null]
+>> endobj
+3999 0 obj <<
+/D [4017 0 R /XYZ 71.731 551.591 null]
+>> endobj
+1270 0 obj <<
+/D [4017 0 R /XYZ 71.731 518.639 null]
+>> endobj
+261 0 obj <<
+/D [4017 0 R /XYZ 300.191 481.334 null]
+>> endobj
+4005 0 obj <<
+/D [4017 0 R /XYZ 71.731 471.084 null]
+>> endobj
+4006 0 obj <<
+/D [4017 0 R /XYZ 92.214 461.21 null]
+>> endobj
+4007 0 obj <<
+/D [4017 0 R /XYZ 178.379 409.404 null]
+>> endobj
+4008 0 obj <<
+/D [4017 0 R /XYZ 108.99 396.453 null]
+>> endobj
+1271 0 obj <<
+/D [4017 0 R /XYZ 71.731 391.082 null]
+>> endobj
+265 0 obj <<
+/D [4017 0 R /XYZ 203.887 352.099 null]
+>> endobj
+4009 0 obj <<
+/D [4017 0 R /XYZ 71.731 341.849 null]
+>> endobj
+4010 0 obj <<
+/D [4017 0 R /XYZ 71.731 286.072 null]
+>> endobj
+4011 0 obj <<
+/D [4017 0 R /XYZ 102.355 275.188 null]
+>> endobj
+4012 0 obj <<
+/D [4017 0 R /XYZ 245.576 262.237 null]
+>> endobj
+4013 0 obj <<
+/D [4017 0 R /XYZ 71.731 190.431 null]
+>> endobj
+4014 0 obj <<
+/D [4017 0 R /XYZ 71.731 154.541 null]
+>> endobj
+4016 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F11 2741 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4041 0 obj <<
+/Length 4042 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥X[£6æqoMªâÅÜ+uºÚv»UH}h«Ê'¡ÉLþ}¾¹t¶j5Å!çç;Wþ°C0"vbßG9Yõ;êïÉ1§áÆ	Aq:2ÿpxóö>ð¥qàNRîÿ¶ûp¡`íÞõI²ú<ìýhwaêËãO_Þ>|Îd÷ñE°º+xÝíÿ8|~óñ0ÝG(õbÇ¯|
à¥Aê¸A$	FaèäãÈx¥åÞ=o×1ñpÃQ´E}V¿Õ¿ZÜ÷ê³¯1 KnÏ
·
mûo¸-m¹  ZY+±ï-XIH0Õg
+ýÒæ
«ú^Uú@Ø"âÖ0%r ÇËV0¿Ðv?³--ïú®Ù@óÓÃgô? ôö»y'
m8Ã?Ö*ï¥é£4$¶/@õ$Q*ØÃß).îy_çw/Ò¨dÍX³ü>õúzaZ6`x1Ë¿µÿ£EÈ¦É³'
òº6?8TÔk-ñIemi{ãõgsýÓÞ
÷
+P¯Üö´Îµ)á§·÷>±ÞÞâP|úæªË;gw5ËÕ*µ Ôâ%¡.ÄI©¹åÀGqD´Jô¾ÕÖqÙ0"LR­1±²é{x¾ ÆÛH`(B}ëWmïZns	}7R kÜ÷	Â)9Ò"Åk_×´2]q®éäh¦EKZ¨N)¸zÎëò¦Nì¥á­PgqaVÜvP½ÅÚ³µï¥jÄ$úÂûE)ÖÞØÓÝ±/J¡y¯ºÆpò>8d¼jÊV'ðÓBÂ/|B#%£{YÏôMT6514­
+ÍjQ¨ÃÑFî Ýp2±"ÝZ,«:ËÊRÕ¡èHPÐ1RYËT«wm7N
¨(*f RHùm¦ç ¿
+UÀÜ&ÿ:Õy»60	ÿC¦KTþÌhY²|EåD]Fû-B1
zêYg5¬Ëôç0
+­ÁjtmGl*Á£.:!+ËnËM®}hVéØþO_ym7ðB¹ÙÉ±`ýùRdáÇÕPÿÔ4®¨3íz!æ¡ê
+Ã)¦¤®V¨@uæ1`rOX7¤¡MY¾b!BÓ-ôø^{(Æ½lÁ]3/îîeRÄB({Ë?eÛ0"¢`N1o
+S°N9g­ºCHÃhÚ&{­Þ²auÊÌb7÷äÕöå3,z|rf¼ç:²Àµ±ì·Á¼¨XøU²++çjK³ñJ`xg%mM¿d3´_t7)7¼¼U¼m 7çÙBäQ »Ûòmô@9ÏÍ TÉZ¼¼m^i[)CßÁ!
+ÂXO1H¨ RÉ¯{îmÈOÈîç}í8$/k»í]bê+ÍÞVÀùmAâ¶GzÖX2Ý/&rÆªnÆÍ4tøñ/gñqË&x¨5WÁ¿ê\{È"\GÆj³Ieºö#¯Ø0ºí¶euÁ+;h3:ïLZHaY¯QBS3uÐ±ËtW«Ä¶{ku4´cdw/£ÝnpÈ^hÕKo¼WJÒu[§:<Í<VÔ-'øht`!W&N-¯t×l09_T>é+Õv3®ÃnÅôÐÅù"^óéy°Fk±Éi·Mj·é*$
+ñÆ
+c,Yü¨ÎÊj@ 3Ýr.¬Òp¦fZ§fËL9'ïÜfË0SÃÄCIí
BÄ}ïÕ·Ø÷×/*`%Joë¿wW^endstream
+endobj
+4042 0 obj
+1454
+endobj
+4040 0 obj <<
+/Type /Page
+/Contents 4041 0 R
+/Resources 4039 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+>> endobj
+4038 0 obj <<
+/D [4040 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4025 0 obj <<
+/D [4040 0 R /XYZ 71.731 413.716 null]
+>> endobj
+4026 0 obj <<
+/D [4040 0 R /XYZ 135.571 400.916 null]
+>> endobj
+4027 0 obj <<
+/D [4040 0 R /XYZ 237.407 400.916 null]
+>> endobj
+4028 0 obj <<
+/D [4040 0 R /XYZ 278.224 400.916 null]
+>> endobj
+4029 0 obj <<
+/D [4040 0 R /XYZ 71.731 375.013 null]
+>> endobj
+4030 0 obj <<
+/D [4040 0 R /XYZ 165.467 349.111 null]
+>> endobj
+4031 0 obj <<
+/D [4040 0 R /XYZ 198.344 349.111 null]
+>> endobj
+4032 0 obj <<
+/D [4040 0 R /XYZ 335.645 336.159 null]
+>> endobj
+4033 0 obj <<
+/D [4040 0 R /XYZ 376.462 336.159 null]
+>> endobj
+4034 0 obj <<
+/D [4040 0 R /XYZ 71.731 316.159 null]
+>> endobj
+4035 0 obj <<
+/D [4040 0 R /XYZ 196.272 305.275 null]
+>> endobj
+4036 0 obj <<
+/D [4040 0 R /XYZ 181.876 292.324 null]
+>> endobj
+1272 0 obj <<
+/D [4040 0 R /XYZ 71.731 259.372 null]
+>> endobj
+269 0 obj <<
+/D [4040 0 R /XYZ 178.394 222.067 null]
+>> endobj
+4037 0 obj <<
+/D [4040 0 R /XYZ 71.731 214.722 null]
+>> endobj
+4039 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4053 0 obj <<
+/Length 4054 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[Fú_Á[½R<1`)Òh6i7RÖQUµU51LfÐ»ñ¿ïæÂÕùÁ9óëw°ïíàã{ØG8ô½8PD^Z½ð=ýyðìéü¦¥ý£8Þ{!¬>¾xõ>¼:Ä¡w<÷rÇì¯Í»Ô-7Û'=ÒßÇ ÚT_ÜÿþÛ«»ê7·ßZÊ&xsóÏñãÛã`1Ða{[gò9|Û09ìm#p:^"lZ\ï¢ÝW~²í8iiyÑ¨.¢Ó÷SÂlõ±LHÖ²ÆxÑZwRQ4mÁ£ômYêÃ% Ë[?@ÈïHz¦òfZPþ
¾`\ ú2§J¢Ô¥Ìª?MÐ¼ñ3Ñ!{so8ÆÁ¸Ë3v6;¹×¤J±iq.³XäDH>Å%¤VüTP>EÐËhÊ2Æs±  L%P7¤Ö*t¦¬I?Ùøß	Yrâ©uQR­(%Í8Ñ´RùeÜ³P»FõgÈQe³ ÎZ¥Ñ·b¾ 7þnóhä2Öº¦ÄEÓiÜTH¹Ëö¢K½í3ã)>u<ÓyÇÑ5J6 ã¤dñW¬$ñ¥ÐHsÕà).ôóáy9NÛÝfÔyæQÚØgqZ-hì*£i]«ô¸§­¡¿åb¨·ÎööYÈçÇfAÌÌw#*£â&Qß³¸hUÍJ@OÔ&tê_M4Ì¬U
+bK§áö¼2]2 ¥$-®ó­uewåòL[çãSÁ@ýéÈ6ÆÏZÕ¦Dåh&Àäs^á¹iÊù;å'YÏÒËEó÷Ö%f·ÅT!LU=±0Äg¥5è
+Qµ@¹ûÐ|!ß¨øðN9/P´¨eêvØjk#¼§tÎ¾Á!öÝQöA¢u×ß¹§_><K±Æ3S&*$ÛAé¨ô$Ö¾Öàð.1êî{Äa{Ø)¼²$\9æ6Þ£(ÆÚaj§à#Õ. N%­¦ÙÄ×g¶«¹äºeHk¸g``&¾\)¢¡lXUu-fúÖ7pO¶¤=i½´VëË¯¡î;ºÀ6r[ÙG$Ôâ¬RäVÈÊ)l2%AgubyÇZcD×®,®	la]³6¼eÌÜ°ëÝ1D,¤!âlC4Ö«ã¢)DWÚe	¬ÆÊ+a×.«TCFã£y[°<÷Ù^òí¼t¹Q_°,³óUÒºT|m9v.ÏS¬9¦+íH6
çlÄ×|Ñ¬¿\T¹ÖpKèe[	ÒÝ~#U].KÃû³o6\¶³òvÅ¿!Ôz/âxâ4éÆ´¢kCl5Hã¤)m»ÜaG©è¤­Ò4]eôn-a:¿ÆÞ¨×PZ¨ ÓÞ-ç¯-0ÃrIÌo>Ñ43êÔÄO/+uû$Ü;[K¹«D<®Ä%ù	ÚG¡%ªÞ
+WØ,Aq!Q÷"7Å_½ßï=?RÂ@]íîu¹y³¡ou_÷nA!>¼ptâ[RîDã;ª¶¯Á­=Aw?`ÔÏÛô÷ø75ï-.5R5ØA3~)ëÇßªîEkMÞ¿Åùî#úc¼«$Çf]j£®m
jáÎýñË©FøW÷ÀXÓ,H}W¾ÖgU`#Å:(*ú&>è9ùéÍìº¯U'¦®Ü­»Ïw·Ji¯x¾6X® =þîa÷Å¾{ö?a ØOôskþ~Y·¸endstream
+endobj
+4054 0 obj
+1461
+endobj
+4052 0 obj <<
+/Type /Page
+/Contents 4053 0 R
+/Resources 4051 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+/Annots [ 4055 0 R 4056 0 R ]
+>> endobj
+4055 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [370.635 410.047 425.301 419.397]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+4056 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 397.071 136.298 406.495]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+4050 0 obj <<
+/D [4052 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4043 0 obj <<
+/D [4052 0 R /XYZ 71.731 544.542 null]
+>> endobj
+4044 0 obj <<
+/D [4052 0 R /XYZ 71.731 474.804 null]
+>> endobj
+4045 0 obj <<
+/D [4052 0 R /XYZ 246.831 412.114 null]
+>> endobj
+4046 0 obj <<
+/D [4052 0 R /XYZ 71.731 392.089 null]
+>> endobj
+4047 0 obj <<
+/D [4052 0 R /XYZ 71.731 309.425 null]
+>> endobj
+4048 0 obj <<
+/D [4052 0 R /XYZ 190.184 259.686 null]
+>> endobj
+4049 0 obj <<
+/D [4052 0 R /XYZ 71.731 247.656 null]
+>> endobj
+4051 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4070 0 obj <<
+/Length 4071 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6þ_¡zj#RïR !]âº}HA¨X°JíµÃ~üøjí¤aÉ»çî; ã±tbb:BÀG¡S|=ü­=û½»a(
+IÌ7ÿ]\ùÈIAùNV}Yy?ýu¯)îf.iäÍP8]bùpw{s±xÇçñtþbÒ×-ég_²wgóÌhBzãîTÂçú~P8n8ñwÀábµ!37ò¼)ÍüÙ=öòÕk9d|EN/92vÒM@! ÁT¼1ðèÁ
+v>s!â2u¯õ¬°ærX¼½_þñöæÓ\>÷´«É£4¥6èªn%öAM0Ù>k4\ÙæêxßëÓb¸Û<H8 o
+FÍyÚ Ì:~´ªqSS¯ùé(ñÌ¸;ºR)Ôù7ö£~\NLx{)ÎM"ÆéRM¸©È{<ÛVb{¢0î¾'¯äíÕ]ö15éqG÷¢ÇMÙ¹Pß½ØîØàý+·Ü¦ÿ_ÙdrrJü_3×ZbÆ×çreC:\´¤îMú6»cßbRj­0qlª?lê¦´óó·Y¶³þrà¯«L§?ô òÄ¢¥Wí§@eÊ±Vù{" 3~@&?Qçëµq§ÓÆX¾ô¡íëoàC×s²,ë®%Ú'ü@vKåþ×Êä¿q¾2B;\»÷·sKùHªÊøDÄY&­[]û8¾ñÂ8ÕÅûÅÜN±=ºÈfç2W¹û±®mÓàârÄU¥mÀJ
Æ[¡Õq¸â'Mad´Ò÷¹úÎ!­¢âwLÍ9zÌÐQQ±XaûY¼z©Iy
!ßæuóÌJð#UÚUâQ¸'yUÒ¸Èºï÷VÅáÅW(6:.ëR-×¤§8/egÃb(Æ\ý¦_ËîF6;üýµÊZ9b5?AX[s4og<±Ö=:ròñ7ÙàØÐdCu«Õ3r+õ	£#»2hØ¹% $UGoò¾«6mþ@oæÈ÷Ùü¶8»b½~¹ÅÒÿ>LY/{CMKË§¬ráB¸Í»Z0¦SÕkþ9Ì¥t©BB°ºl{lÅ¡Èù²ëû:49<¤ª[Më¼©w(ikKGÆäåôÝ"±Gäb.µ£§9ÕqÜÍé:w_uO^ªeë|º!´n,yÕvÌZO{-;Ø^Pê[!¡Ú6r±B{@¼
+SVÐùáAàmgPýEåDe²£®öÕº(t!<zºäB(^	dÃ¸´y HtxÄ}y0<qzÐÈ¢Ã,\½EVyér×-k
ôWÑ${¤fÔ=¬D;s/9yäAQEHRþéÄãü®(ÆçäxøZe}endstream
+endobj
+4071 0 obj
+1162
+endobj
+4069 0 obj <<
+/Type /Page
+/Contents 4070 0 R
+/Resources 4068 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+/Annots [ 4072 0 R ]
+>> endobj
+4072 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [231.519 183.066 395.152 192.49]
+/Subtype /Link
+/A << /S /GoTo /D (LAZYSUSP) >>
+>> endobj
+4067 0 obj <<
+/D [4069 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4057 0 obj <<
+/D [4069 0 R /XYZ 71.731 197.958 null]
+>> endobj
+4058 0 obj <<
+/D [4069 0 R /XYZ 150.344 159.255 null]
+>> endobj
+4059 0 obj <<
+/D [4069 0 R /XYZ 71.731 146.304 null]
+>> endobj
+4060 0 obj <<
+/D [4069 0 R /XYZ 92.214 133.352 null]
+>> endobj
+4061 0 obj <<
+/D [4069 0 R /XYZ 364.279 133.352 null]
+>> endobj
+4068 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4081 0 obj <<
+/Length 4082 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WÛnÛ8}ÏW~Y¨XQÔÍXtn6I»iø­í-Ó¶²dPüýo²nIw±M$Ñ£3Ã3g(ìxð£`'ò}DüÐIWØÑÿ?{÷Ö´5NbECPÄÒøÏÍÕë÷ÄwÖhg³WvÝ×å»ã+×eôu³òÃeÎôÃÃ_^ßßÉûxyý(XÕuÕ¬¾oî®®7QÖ^ä¸]Èð¹$»ØqÃÅ	éúñá¾­R!5ÎDË!¼zc«{ÆYÈÅÞ\¹ûFe©oé
+{Ë-Jº-Ù
+'KúCÑyé¼§£Yª÷2o¨dpÁI0ÔÚ'm#x]eÚªkÍ\ì£uqÑLÝa¾qö]¹ç-ÏþÐwîúj©ª4pXñ?Âîå­­Q5È2Y¦´1ù²Ç#gMÓÕ<§ÍÈVUdÝÅÄGIM¾ýÍ½*r0,â% Îyæ24^fÅ8íVÎÉAfÓH}}»ïX¾mrWèMPu þ¾\jà0ê¢·B3±Ç9 I=Ï9
+Ì*¶3ëIÕS¸½à¼¯uhMØ£àtw$*ftÆ¦¿![&ÎwÿÙ¼&<£Ùä6U{ý»mÄ0]wyQac®ªÊ'µÞ`rÝ£ÏlºÊO»à¥âø=[>IhCÍ
+BPA×®	Q67³a¢]MÔ©¯Vý\o-eÙÌÖªh`ªh:àÞ¶È´Û²è^2aí¦N«(ÎµeZY6Ãà3n¨ÁËªSúu`°Ág÷[ð"Ëo 3Ê·4³]X%KmÑj7H8¥&uýlË×iq¯*Æ®®¬ý¹HûPo÷ÃõáYÝ]Ëuõi7ÀëØðeGí7mÔï7ð?n¡^ûFeGVN×MD	'F>õ\tñØé¨TRPj-å÷J/Áíé¢´oìÀËÞö_.É	ú¿tne¢Òmßº¨ÕÉ>¨B[R¡°'ÿ½qd.oÌS#@9Õý6APThj#õþþÝV è-ôá:À¸Ò5Ú·à-û}íøR¨._Ü¥/o77&+ãbñJ½FÈ°`~ÞK'×ºUê!õô²)Ìß0	ªÅw¹¤á¸SýúþzÌ¿2NPiF~@_x
úÛ ¦Måõ¹MdÐâÀ¾ md
	ÊÈOäá2eG£ðx´ªù~ö8Ç~ }`BÈ±®ÕHãºòs$;¯=m
+[ÅÎFâ­ÝÉÄ»RÞg¯¥C@}8¥=ÕèáLè=¹ÜVßÒ&¯ÏãÔÔ-·'Ù²îtCéËAÖçO=£ò¥ÙÜ8-¶CÚÓt"Z	gôp,/§æáÑhr¤¨nÉN¬ÔnaÒ6ËçJ8Þ9!²n 8/Ieð¤òß*åîfRULß¾ï
ÓhÛ'¶øÒ§èÑù¶ì¤ÉÆK<ÑÏ>Ð/¼?±N¿QýÞ\Öyendstream
+endobj
+4082 0 obj
+1250
+endobj
+4080 0 obj <<
+/Type /Page
+/Contents 4081 0 R
+/Resources 4079 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+>> endobj
+4078 0 obj <<
+/D [4080 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4062 0 obj <<
+/D [4080 0 R /XYZ 389.354 564.542 null]
+>> endobj
+4063 0 obj <<
+/D [4080 0 R /XYZ 82.251 551.591 null]
+>> endobj
+4064 0 obj <<
+/D [4080 0 R /XYZ 71.731 538.639 null]
+>> endobj
+4065 0 obj <<
+/D [4080 0 R /XYZ 400.113 525.688 null]
+>> endobj
+4066 0 obj <<
+/D [4080 0 R /XYZ 184.915 499.785 null]
+>> endobj
+4073 0 obj <<
+/D [4080 0 R /XYZ 71.731 492.736 null]
+>> endobj
+4074 0 obj <<
+/D [4080 0 R /XYZ 393.528 455.95 null]
+>> endobj
+4075 0 obj <<
+/D [4080 0 R /XYZ 71.731 430.968 null]
+>> endobj
+1347 0 obj <<
+/D [4080 0 R /XYZ 71.731 300.971 null]
+>> endobj
+273 0 obj <<
+/D [4080 0 R /XYZ 272.948 261.75 null]
+>> endobj
+4076 0 obj <<
+/D [4080 0 R /XYZ 71.731 251.5 null]
+>> endobj
+4077 0 obj <<
+/D [4080 0 R /XYZ 71.731 190.742 null]
+>> endobj
+4079 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4098 0 obj <<
+/Length 4099 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ6ú1¿Bð8AÅz£´bÖ"ë®mx¶X¶ÊAÑMòïwälgNa¤¤{}îáiÁÐ cÄYPmÎh¿ïß½w(MFò<
Ì¿^]ýÄAIÊ<	++·X~¿©ùVuÆ¬§×ÅEÍkwþºúxcöl~ý ìNö_7g×Ñc2Êppy*¾0É@aÆ+!Â4
i6PÈ¥qOaIÚ5ËÌ£hþË¯¿áú%Ê"«@Ih>ÕÒÝµRæ{ÕÉëÏ³¿aÙ­kâ¡[
ÙýÏ³ÖN9;Ñü ú¯}/<.+Õm¾Ð$³¯à¾²FBoå±µÃ·Û1äÄ}ÍV5Ò83õì>M>ôÇ¯fÁümIJr ÑãJÜ­>ÞHìÏ¦×ztMâ÷6~TýtGnUWdÅv§Äq¡¼g`3qÅ
}q6Q]XÂl~×UßÆýï·ïP;fSî1%YVz=å¨Úô¸B4ª}Ä}Õm¶JÔ¶?²ØE¹Î¿÷.»µâM#×ÎªÄU×NßlZ¡ÎÍ1é}Î4&eI¿æ½¥m¾)xRõ§«ÆlËÃ£VÉÜQóÎ¹Æ]ÍÖº.ï\vÕn#¤Ë'ÂÙIÝ´()»{çrJM_°¹æ»Ä ½AFÊ$±ÿ¹ Ànçöá¿:EÊàºSCm{ø:Ôáábþ­ëôò Çª,%*d¦1Ö­Fã}ö /ÀæJ£ûF×{§éÈ4f$)c×î>½y½8æcRÀÑÈPß¬%×»òyC¤^Ñ¦>é7í±0Î#Ë[ÈvØÂãÇ+½ã®äÍfÛ
+Ã
®Ø¼78ìCÕ\	WË
ñÐ 1v:ý"Ü*a*xH
+zL{­vÕÏÂ8gNuh {,_"+ÆPT¤9v¡ö¬îÅû}è­yuÜ[Ñ?Ý"gÆyw*$"yzZ¡éghµéÚcáFÎ3Bf9}Á)rïÊ¶l¤ð-üü8 ÉªkÛîÞôI;!â8%ií`=`h-n¾§NûÐD
+¯ì Éqþó°ç¦âz_~äèÞ(÷/_.ÕÐ+Æ!l\¢*aáÝt.û®£AáÆìÃ´öe/Y»7Ç¨fº8çÎVb_ò@pË{7ÔRÔåAÀÄh¯ÿÉ0¡XÍ$úÛ^ÀW	îTZ´XNêó¤Çéµ§ED,îÊ$¹ízÑÉë,óã)´õrðZ½ìendstream
+endobj
+4099 0 obj
+1084
+endobj
+4097 0 obj <<
+/Type /Page
+/Contents 4098 0 R
+/Resources 4096 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4024 0 R
+>> endobj
+4095 0 obj <<
+/D [4097 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1348 0 obj <<
+/D [4097 0 R /XYZ 71.731 459.346 null]
+>> endobj
+277 0 obj <<
+/D [4097 0 R /XYZ 209.763 414.935 null]
+>> endobj
+4083 0 obj <<
+/D [4097 0 R /XYZ 71.731 406.121 null]
+>> endobj
+4084 0 obj <<
+/D [4097 0 R /XYZ 71.731 362.378 null]
+>> endobj
+4085 0 obj <<
+/D [4097 0 R /XYZ 217.123 336.59 null]
+>> endobj
+4086 0 obj <<
+/D [4097 0 R /XYZ 332.329 336.59 null]
+>> endobj
+4087 0 obj <<
+/D [4097 0 R /XYZ 71.731 310.687 null]
+>> endobj
+4088 0 obj <<
+/D [4097 0 R /XYZ 191.61 310.687 null]
+>> endobj
+1349 0 obj <<
+/D [4097 0 R /XYZ 71.731 309.123 null]
+>> endobj
+281 0 obj <<
+/D [4097 0 R /XYZ 265.804 271.315 null]
+>> endobj
+4089 0 obj <<
+/D [4097 0 R /XYZ 71.731 261.064 null]
+>> endobj
+4090 0 obj <<
+/D [4097 0 R /XYZ 102.355 251.19 null]
+>> endobj
+4091 0 obj <<
+/D [4097 0 R /XYZ 260.35 251.19 null]
+>> endobj
+4092 0 obj <<
+/D [4097 0 R /XYZ 71.731 226.209 null]
+>> endobj
+4096 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4125 0 obj <<
+/Length 4126 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXÍÛ6ö§ðmå`Í¤(J)Z`»M&mÔî©-
+Y¢×êÊ!ÉqöAú¾Cý{·@O¦¤ápæãÌ7CÒ?ºHN>c3±/èÂüvôÞiHâûÞH-üýæÅ«·-Bú|±Ù5räwçnkU.WLGÌÿfÉ³WæaýóO¯>¾×cé¼ùR«¼J¼Zþ¹yÿâÍ¦[Ñ$týÅª]ò)ûV\\¬$2à­LN-ÜXCâL}6R§Þ§ù½y½W¥2Ö¥ySÛ§
+Å¿<ñÍ1*£ÏíÂü'iUêSZíÒ­ªÏJåÚ_0hE	mKÒÝÖÎk3ó!Íj¸\UÄª®;Ù½52ÓævÖÅ{/©ç<ØI
+«ñÎ¶"-­ ¯o-k¬E,<ó:ã1;?æGeÙ£ú0ö-ÄSªc©*ð]%fîç 3³+²¬8£qDudýãN:'Ú
qêuQ@!@(ÇPøTª5c¤ú±âyÄ§¥ªº<Åõ	¢àZ#ìyIZxåZÑpø çüá
+÷årå»®ñ@ÊèëlTCèwEý?ÄH;¥=Xò Õb»4Cåªâ2=ÖE_ì /Î0ÍPk]õÕ"^
½Õñ·æ/Íkq7£Û-¢íºv7æéZ+éVÖOë_î>]ï|'î
+X*¤Þ0}»èþûTaÎ¤y
+ýävÆ«{úW¾íC¦wvÐÎ3£m¸ð4Ü>Gem3Y(h\AdAêüI¬u£eu§&4úyM¢Ú(Ô×®Wäf	=a¶ÀSõ4½
÷ie¦³sQ>íácYÜ}Ù
¨ÆNnÑÌú'Le5ÇÅáÚ­«Óæ¶'P(dÐä¶jTFÆLåº¨XÙ&0ýø!ä|iW¥¯¾G·ªaP4ehYdhOü%z¥B©|P`³¤BÛG¸0î¢C¥ 
+/Û,ÝxéìNy\7Ex>×°!à:2ÄÕ±îÅ§ìè]U°æÍL$V§xo¤¢j
+÷IÀ)"cÅËvÄ*P%p¼kQ½1ÆÓzfæ6=Dï°Ç%e¾áÇâ*SÑ¬¾U\·±ãÁøßNt§#bè3ñ.9Ò|=.U¥wv­Ô¸}b.O@ïÌõH6
Û|+ïfðë»Ë=RÇªãh«´¯ÀhàÙ¿^?ÈÂÞÜ¢éáh3xs÷ÉîS[úö¯¨OçÒv­g@F¤¯3í©Æ¯å÷(·»55eÛ©!ôäöí4ìODÌ]èdH</$¦ù6(ÆüÒÛEGR»¸`Ê¶-¶udÒZBÊNªzºÅë58ò`ë×\ZÈ®?îâò$²´
u­³[|ÜôCj&cºùçÿ7hMª\Ð?°äl(Í^qî÷ðÁ^­µWqËd9}¼®Óø5b)D«êB_t	&pª	±8±aqg<¹\fËR l^ÏS(gÄO&{ÖôÑ	¦îPÙ"å»DPê3
zRTUºÍ3{ádøz¸EJDBé}ïZøPöáþg¬¸V'ÿúÎhrÖ#©þ®X¦«zz?:n@Ø¡
ï1],ûá)]Aþf(gmÇóõAu 2>Û#K
%q¸À'ð/ZØ (a³×¶DSÛFm»KdÈ¶Ã¦¨	4cP9<ïÕöSö¶óÀt-Ól1ç;[%7]-¸°ÁÎï+Ü`80=¿¿.ñä¥ÄhAo·owÇ>pA«7àÛõ¥k®0:Ïm[ÑÚ£*6íYÎÒ9zs+Ûó$¾³®õÛý·K!´(ö9	¤7`_ÛýLî3\¼Éàx¬Íðf¢ê×ý³>vä38wð_}×#(	½ÁÅV6P8Ýø9}x¿rÝ»2ùKwKöcì(4i"|®äpüÝA|ÎÜuB%^[¿é/,ð/
+lendstream
+endobj
+4126 0 obj
+1663
+endobj
+4124 0 obj <<
+/Type /Page
+/Contents 4125 0 R
+/Resources 4123 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+/Annots [ 4127 0 R 4128 0 R 4129 0 R 4130 0 R ]
+>> endobj
+4127 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [358.948 359.533 425.301 366.93]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPCLIENT) >>
+>> endobj
+4128 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 344.604 197.547 354.028]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPCLIENT) >>
+>> endobj
+4129 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [320.275 318.726 425.301 328.125]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+4130 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 305.749 167.52 315.174]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+4122 0 obj <<
+/D [4124 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4093 0 obj <<
+/D [4124 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4094 0 obj <<
+/D [4124 0 R /XYZ 89.444 525.688 null]
+>> endobj
+4100 0 obj <<
+/D [4124 0 R /XYZ 71.731 515.516 null]
+>> endobj
+4101 0 obj <<
+/D [4124 0 R /XYZ 71.731 467.107 null]
+>> endobj
+4102 0 obj <<
+/D [4124 0 R /XYZ 180.631 416.434 null]
+>> endobj
+4103 0 obj <<
+/D [4124 0 R /XYZ 71.731 409.385 null]
+>> endobj
+4104 0 obj <<
+/D [4124 0 R /XYZ 199.41 398.501 null]
+>> endobj
+4105 0 obj <<
+/D [4124 0 R /XYZ 108.562 372.598 null]
+>> endobj
+4106 0 obj <<
+/D [4124 0 R /XYZ 294.611 346.696 null]
+>> endobj
+4107 0 obj <<
+/D [4124 0 R /XYZ 71.731 300.768 null]
+>> endobj
+4108 0 obj <<
+/D [4124 0 R /XYZ 199.589 289.909 null]
+>> endobj
+4109 0 obj <<
+/D [4124 0 R /XYZ 71.731 274.89 null]
+>> endobj
+4110 0 obj <<
+/D [4124 0 R /XYZ 71.731 269.909 null]
+>> endobj
+4111 0 obj <<
+/D [4124 0 R /XYZ 81.693 249.062 null]
+>> endobj
+4112 0 obj <<
+/D [4124 0 R /XYZ 81.693 249.062 null]
+>> endobj
+4113 0 obj <<
+/D [4124 0 R /XYZ 71.731 246.995 null]
+>> endobj
+4114 0 obj <<
+/D [4124 0 R /XYZ 81.693 231.129 null]
+>> endobj
+4115 0 obj <<
+/D [4124 0 R /XYZ 81.693 231.129 null]
+>> endobj
+4116 0 obj <<
+/D [4124 0 R /XYZ 71.731 216.111 null]
+>> endobj
+4117 0 obj <<
+/D [4124 0 R /XYZ 81.693 200.245 null]
+>> endobj
+4118 0 obj <<
+/D [4124 0 R /XYZ 81.693 200.245 null]
+>> endobj
+4119 0 obj <<
+/D [4124 0 R /XYZ 71.731 194.059 null]
+>> endobj
+4120 0 obj <<
+/D [4124 0 R /XYZ 156.97 182.313 null]
+>> endobj
+4121 0 obj <<
+/D [4124 0 R /XYZ 71.731 157.331 null]
+>> endobj
+4123 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F47 1133 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4157 0 obj <<
+/Length 4158 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnã6ò¯Ð[ì"fDJ"å¶@·H¶»móÐ]m0kS.¹ü}7Q²d»X,DYÔpæÌÌ£à 8`±$Èv80ÿ¾nõ+üfvã!Jã BIÊÔæO«Ë»K´¤Q°Zë}«üïÙÏ¾oD5_Îbd®«9Ifan~ÿíæþ«Z³Ùí[#d]²ÿ»úzy»ò'Ò-C,º#Où·ØÇeÎÃ8"8é{øÂ·ó
ÃÙ¶¨áôææ0	Õÿ+~m~Øóº.^¹©Jð<Çö¾Ì¾ÕæRÈÆ?]üh®­,¼À)b¨ÌÿÙ1xÖü¾U±¦¬Ð¾ßÚµ~K¹PD@ºDQj\qûjÇÍa>¥·jdcýÂÊe±yßÛÕW|' çµÉiÙl*^Hóø½lí¥¹BÂÛÊYÙðæ`[Æ¥,·Þn_QìýÂÑ%µé´ N¸ïö-0ø½»î`ëA
¾Û@*ôÁX¥¨&	Ui¼jä 	cÐ¥ugØOÀ¥FÝé·1íS¬VRm·¿ærÚTgAè)Mù*^\»NÃMCEÑ9´ãQL\4(wx¦³J4m%
|l¶®ÊÝTäÐÆµ£ªÐ.t#À®àµzôÐK,ÏóJ@öjã¯lsq!]J9áQ¬Åál-N)·g<B>å³¢*2sSZÜsÊDS+Ä,­ù®Øà4Ð¨Íñ§ö°*_È¶×Öë]é­Þ¬¸È|ïÖî¥fÓåª°uP¾JV)vÖ¿¯Mj:óÎ@êúf&÷9ÖahôbÐ¢(¦¡PFQÒ§Í:êÆ%Ö+Ç(`Æê÷wíþèQmB©ÉaD
P?ª³øã³/ÃSMÚ=³o-¨/SW½±DQ¦äç~©@ÐsÎ¬ûj&xæLÍ%C,Vxf`ÄÙu4îjÇUmG",ÅCRí¤Þ´©vêª÷ÛT]ù¦jîµ×»¹ë¹ó§5åúXjÇeê*:'YßIêÔë7#³çn$õïâïö[áÍ©S9ØBøå^4ª`Ç5 W·Ã¸l!æÊÖ\d#äÖp]u?§`4ö(Ü´nªÃµ7S!Å'nüt÷øåþvuf¬ËÃ!öO¢äP2HÐ¾*2+·}ëW×îxdÞ.Ñ?Xjh¿ÕóôöQ©ÕGsqñu²­·ÚpÅEØG/á¹k·Ï6Ã[¨¶Õ l{6aZë½ÇÑ	î¹3§·õ¼9a:®¦,ZKúéØPO¶zKjÃ£ª¦!c/V³m¢½¨üE¸Ö¶C#±SÀèJM6dÑ^`fº-äÔl&Ð©Ý±ñ³YX6àÚº±m6eû¼1§N²Yk_¥×ÐÊq
ZSÓ"ã9KE=V¾a]_RnAvCOõt¨6ù$ë5À*	*Ô¢Ë%-Ð¨Un6Ww$_¾Ö}í=Ì6 qSª:/ø'þ¼WS^î7;ö}z«üÆz<CáÔQJ%vM«ÍX_¨IÓ÷Ç$U+:H¢q]ÂHÏ%s
+` Þz_xUð§­mB:?¦ 3§¿Àh&:H?ÔOg¨ºgq¨`åPO8#N»OëéâÚXÑûÄ§|ÄÝA3if ÃODéU¯±á´ò3[·Êó2¤ð
ÔtFEÕüã
+&éøï$Yz\ðýõ§endstream
+endobj
+4158 0 obj
+1489
+endobj
+4156 0 obj <<
+/Type /Page
+/Contents 4157 0 R
+/Resources 4155 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+/Annots [ 4159 0 R ]
+>> endobj
+4159 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [162.997 367.796 360.742 377.221]
+/Subtype /Link
+/A << /S /GoTo /D (GENERICSOCK) >>
+>> endobj
+4154 0 obj <<
+/D [4156 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4132 0 obj <<
+/D [4156 0 R /XYZ 71.731 516.905 null]
+>> endobj
+4133 0 obj <<
+/D [4156 0 R /XYZ 375.427 504.105 null]
+>> endobj
+4134 0 obj <<
+/D [4156 0 R /XYZ 276.3 491.153 null]
+>> endobj
+4135 0 obj <<
+/D [4156 0 R /XYZ 327.109 491.153 null]
+>> endobj
+4136 0 obj <<
+/D [4156 0 R /XYZ 132.064 478.202 null]
+>> endobj
+4137 0 obj <<
+/D [4156 0 R /XYZ 303.787 478.202 null]
+>> endobj
+4138 0 obj <<
+/D [4156 0 R /XYZ 71.731 471.657 null]
+>> endobj
+4139 0 obj <<
+/D [4156 0 R /XYZ 218.897 460.269 null]
+>> endobj
+1350 0 obj <<
+/D [4156 0 R /XYZ 71.731 427.318 null]
+>> endobj
+285 0 obj <<
+/D [4156 0 R /XYZ 265.287 390.013 null]
+>> endobj
+4140 0 obj <<
+/D [4156 0 R /XYZ 71.731 379.763 null]
+>> endobj
+4141 0 obj <<
+/D [4156 0 R /XYZ 288.422 343.986 null]
+>> endobj
+4142 0 obj <<
+/D [4156 0 R /XYZ 285.884 331.034 null]
+>> endobj
+4143 0 obj <<
+/D [4156 0 R /XYZ 71.731 306.053 null]
+>> endobj
+4144 0 obj <<
+/D [4156 0 R /XYZ 71.731 231.36 null]
+>> endobj
+4145 0 obj <<
+/D [4156 0 R /XYZ 195.534 219.541 null]
+>> endobj
+4146 0 obj <<
+/D [4156 0 R /XYZ 175.24 167.735 null]
+>> endobj
+4147 0 obj <<
+/D [4156 0 R /XYZ 348.857 167.735 null]
+>> endobj
+4148 0 obj <<
+/D [4156 0 R /XYZ 211.036 154.784 null]
+>> endobj
+4149 0 obj <<
+/D [4156 0 R /XYZ 275.763 154.784 null]
+>> endobj
+4150 0 obj <<
+/D [4156 0 R /XYZ 344.106 154.784 null]
+>> endobj
+4155 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4185 0 obj <<
+/Length 4186 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6öØ_¡·:CÍ¤®6Àm4Ý
·aØ@é¨-¹Äÿ~7h·ð):·ï;
+!üpbR$ Jâ Ü½Âþ}ìê'¸§wã,EIÅY*7¿_¾z{MI£<¡Ár£ö-×ÿÌ><{Á9I³YôÿòÄ³G¦/î~ùùíí'¹NgW/U-¯«öâ¿å§WWË£Æ$Fyó^å9ûæ4}i0Sf´·¤SÖ§bÛ1©<û¢Ñ(3on¸«ËÏWL,®õnWjNPD©ÙÍ[-¹¨ÌÿzÝ°ÖÜÜ;¾=h¿µjÍÞègõFÿÃÞcÑG!¸nbò+]Ò*&ÐâI-÷FúÄ>LbÜhÔµu·]ëõ¡îô¢bÌÜµ¶²Ý³oæ¦
ÛÑlÆ^ö[^r× h¤~i¥Ö9Ç)Ê!86êÇH"Ûþ¨øtjêC¢¸q+®]£¬!³}S?ñ5kõY²/0³JGÊ)
+~Ô­yWpDJFðÅ¦U'´çf(L2Q¹xð$/¾{±ljC2,zµ®w7Ìjúí%:èo¯#àh®Ï#¸©Cx1Kg­µSà%À¦E8M-& à^:å3±ÙÔ°=(HNçI
+Q*Ä¥Ý¸âOáÆA®±D2Êp0ÏQÅé=z`kx9Ô
ô}3u3OMÊñ6Qáa²Ù¢°/bÇ 6òVÎVÄÐiËGYt²©Wn6£`mëú³Ñ\ÙzÄÀ¨¯s¿5ÌÏs Q½¹ç¨|æÛ­Á±1C¤´gqii2È	³06bMUlm²,ì¥°ÅRa Q"cCuC²èüP'°U¡ªV?è¿¿êfý©d!#RzïÃëÆd]â(âu±Ñ#M\ËËßõªÞ8:½ÉÁÁRq}Ç3[XQ>jÆ¥/»mÑxòÈ­ÓÀZß£,²Æ[ËÉq.J·TR©gÖì¥Øí·Ìå]æç!Ôªo©¯¹vgÞMÁ»0J`8ÑGd7Àrs{µtñÂåQ¯2¨e(M4¿¡é½¢^(A8wúÞ¿aB(>Ö­¸|³£ë{«KÀ&¬/æ?Í²W·iêÝ¢öÎë÷ífÖWTÀ9Lºx%ÎX}õ'gÌ$ËhÃ	Í¦MWfÌq­*kÖ¦\Ù£ë>]ZÏ¾nÌ¶ªÛ­ìÈkg§BW:(tgTq[Ö@Áó#×öI:ÉÎ~,ð×ôº-µi£è9	
IPß}sÓZ¼ñ(dZ>lKdgóøëzÐS(ûO¬iÝÊÓ÷nE/eî@X×²öL`HL ­Û!R¿©±sRóÛJÈ|éM±æÒ"È)21Fsªmà~qû·'`0¸¤º:åµ[©h:±æIó0´[¡:@Lóñøð,£^TF.­áAY²½Ð*ÊºªÂÀ2X0B©­;cIi	7ý Ø<t;9ª»ÎTý4É»¾Ç«7åC¿¹TÝê8uûáÔéí£Ñµl|ü1¼k¿¡×A*£Ì%úÂêáÙèú}lz,°ösÏqÀÓ£ÁàÐã+í&|ÕÍáµÄ¢õØPXZÃ<3Õ¡ùÕg¼ÙíÒKK_é©s,Õ9»b³Eq2ªGò8%¡åUaÇÔ-}'¦0QÁÐ,Ì÷½[Þf}µç® Ã¿òÅÒDAýI>ý0y¦ßó)øçA³?endstream
+endobj
+4186 0 obj
+1466
+endobj
+4184 0 obj <<
+/Type /Page
+/Contents 4185 0 R
+/Resources 4183 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+>> endobj
+4182 0 obj <<
+/D [4184 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4151 0 obj <<
+/D [4184 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4152 0 obj <<
+/D [4184 0 R /XYZ 120.079 564.542 null]
+>> endobj
+4153 0 obj <<
+/D [4184 0 R /XYZ 71.731 551.591 null]
+>> endobj
+4160 0 obj <<
+/D [4184 0 R /XYZ 71.731 544.542 null]
+>> endobj
+4161 0 obj <<
+/D [4184 0 R /XYZ 92.157 533.658 null]
+>> endobj
+4162 0 obj <<
+/D [4184 0 R /XYZ 359.266 533.658 null]
+>> endobj
+1351 0 obj <<
+/D [4184 0 R /XYZ 71.731 513.658 null]
+>> endobj
+289 0 obj <<
+/D [4184 0 R /XYZ 201.534 476.353 null]
+>> endobj
+4163 0 obj <<
+/D [4184 0 R /XYZ 71.731 469.008 null]
+>> endobj
+4164 0 obj <<
+/D [4184 0 R /XYZ 114.908 456.228 null]
+>> endobj
+4165 0 obj <<
+/D [4184 0 R /XYZ 169.263 443.277 null]
+>> endobj
+4166 0 obj <<
+/D [4184 0 R /XYZ 186.179 430.326 null]
+>> endobj
+4167 0 obj <<
+/D [4184 0 R /XYZ 71.731 405.345 null]
+>> endobj
+4168 0 obj <<
+/D [4184 0 R /XYZ 71.731 377.555 null]
+>> endobj
+4169 0 obj <<
+/D [4184 0 R /XYZ 142.773 352.785 null]
+>> endobj
+4170 0 obj <<
+/D [4184 0 R /XYZ 71.731 340.755 null]
+>> endobj
+4171 0 obj <<
+/D [4184 0 R /XYZ 71.731 275.442 null]
+>> endobj
+4172 0 obj <<
+/D [4184 0 R /XYZ 92.214 263.623 null]
+>> endobj
+4173 0 obj <<
+/D [4184 0 R /XYZ 268.27 250.672 null]
+>> endobj
+4174 0 obj <<
+/D [4184 0 R /XYZ 71.731 237.721 null]
+>> endobj
+4175 0 obj <<
+/D [4184 0 R /XYZ 375.089 237.721 null]
+>> endobj
+4176 0 obj <<
+/D [4184 0 R /XYZ 223.579 224.769 null]
+>> endobj
+4177 0 obj <<
+/D [4184 0 R /XYZ 71.731 191.818 null]
+>> endobj
+4178 0 obj <<
+/D [4184 0 R /XYZ 342.591 180.934 null]
+>> endobj
+4179 0 obj <<
+/D [4184 0 R /XYZ 335.696 167.982 null]
+>> endobj
+4180 0 obj <<
+/D [4184 0 R /XYZ 91.845 155.031 null]
+>> endobj
+4181 0 obj <<
+/D [4184 0 R /XYZ 71.731 143.001 null]
+>> endobj
+4183 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4208 0 obj <<
+/Length 4209 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ò_¡·Ú@Ä¤HJ: 
tÝ>ÄE7lCÁØt,D<Jã?6;0`¿s§`¨Ã"0"Ñ|}#óyôúÏhÃJÓ±^ùÓìüò£(9ÅÑl©õf¿'7+¾¢ÆeçlÈd%Ì?~¿¼ÿÒËlrû*EÕuÕNÿ}9¿'RòFñpä1~1&JE1aex`¦a[<õEÕ9ÀÔ+â?¹Ý(4I&Eõ/ÖLÞRê5~,ùº(·¾¢ÖµD%môÂK³^ñµÒÄ¯üZ1ÏV6EõtoE;!zË¢Ç y³Á·!ßpÃ´fp{¢Dé»`Þcå¶÷:>ªï'ëTo¤JÛS°×»Ãì$.Ì£(þ\·Ò0öÓU<3kd;çÕ4N½ù'!É|ÅóóW@#?h¸	Áb´¡?©úËïÉZû°$QªË¦^?x19¦¬,ÌNÄÉshì·ÓªE¿ryßcÕasj¿¦°gÔFØµ¶#JÕõN;		ÌmÏs48AéÊ¬^Ý@Ètm+ìÐ²«æR÷eÃ°6Ï¥óU/Â	7ÿ,¸äÜXÂl"CÕí/¬2¨æK¦ålí
+å}¥»~ó¡mhËAê©tsç+U=J`JÍ¨ÝáfÐJlÔÙ5ï¿Þß©X¤S¶(õuCUKkÅjÍ2	µ¬»j1f6ø1°*g:×
Éê`lUvX
¹jêîi5¸,LPæÜdÚd dñÌÁè3Q.¬±õÒ<yåû"êy4d£$SwÏ5cí($%{igøY¥6¼qÅbè0m¡h-×¢+ÉDª[¦Û ÔÍKïÒH0uÂÁã$0×ßå É Õ¾ábB÷ýËËö5ÄKCèm<Î=r¤åt¿öÑ^í§â@Í6ôÕï+Ñ}É®Öu#\¸Ä¨+«´(
+¹R,¥·ja¸ÃÍÌã±°Eå¸ÜQ¢nj±{ð¼8v;ºÍÞ3r7¿%Qª	Y_|¯\¥Ó£h<òn¦zq.Ëú§X¸Ì¶RyX"TI©Zòz ¬©ÊWF½^XÊsÉËw©QO@r ?64T\·îóëácc×Ý>·v}õ­*^w½¦ýd/zaëæÜ«±7ya©ÄQB@JoúCêùó¼MTïÜ]#®çQ?FÓ¾©9)Ü¬ñvÞiKzé£y|»ÿõÏ#·ùVò®÷QzÂBQíÈUNÖæè_<]h°7îG×­«dÃ{Ì±ÛÊ0Ä%¿°á&Ù0Ç¥V»ÂL CNk«¦øì¿*.iLeÃ?©®Âäè)ÄIø	(ÌÌ¾CüØAãendstream
+endobj
+4209 0 obj
+1205
+endobj
+4207 0 obj <<
+/Type /Page
+/Contents 4208 0 R
+/Resources 4206 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+>> endobj
+4205 0 obj <<
+/D [4207 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4187 0 obj <<
+/D [4207 0 R /XYZ 71.731 385.574 null]
+>> endobj
+4188 0 obj <<
+/D [4207 0 R /XYZ 127.75 372.774 null]
+>> endobj
+4189 0 obj <<
+/D [4207 0 R /XYZ 196.491 372.774 null]
+>> endobj
+4190 0 obj <<
+/D [4207 0 R /XYZ 151.201 359.822 null]
+>> endobj
+4191 0 obj <<
+/D [4207 0 R /XYZ 169.323 346.871 null]
+>> endobj
+4192 0 obj <<
+/D [4207 0 R /XYZ 247.29 346.871 null]
+>> endobj
+4193 0 obj <<
+/D [4207 0 R /XYZ 71.731 333.92 null]
+>> endobj
+4194 0 obj <<
+/D [4207 0 R /XYZ 384.642 333.92 null]
+>> endobj
+4195 0 obj <<
+/D [4207 0 R /XYZ 71.731 320.968 null]
+>> endobj
+4196 0 obj <<
+/D [4207 0 R /XYZ 97.992 320.968 null]
+>> endobj
+4197 0 obj <<
+/D [4207 0 R /XYZ 126.962 320.968 null]
+>> endobj
+4198 0 obj <<
+/D [4207 0 R /XYZ 141.677 295.065 null]
+>> endobj
+4199 0 obj <<
+/D [4207 0 R /XYZ 245.157 295.065 null]
+>> endobj
+4200 0 obj <<
+/D [4207 0 R /XYZ 71.731 288.017 null]
+>> endobj
+4201 0 obj <<
+/D [4207 0 R /XYZ 277.187 277.133 null]
+>> endobj
+4202 0 obj <<
+/D [4207 0 R /XYZ 71.731 265.103 null]
+>> endobj
+4203 0 obj <<
+/D [4207 0 R /XYZ 71.731 209.171 null]
+>> endobj
+1352 0 obj <<
+/D [4207 0 R /XYZ 71.731 190.304 null]
+>> endobj
+4206 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4222 0 obj <<
+/Length 4223 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6~ï¯úRQw£Ø$KÐ´k2ÀÂaÝ
+F¦-!²htâüûÞt±d0`QÒáw>»°çÃ{)Fi½$PÄ^±û=ó{ôÜê<3Ò8KQD^â,UÂùó0ðh^¾ÑrùúïÙUIöòù"H³YÌ5ñ¬¤æfõý÷ó»¯jÎ®6¢bÿýpw-ýÄ[´*ßâ·cK½E!<Ã(ðpÂ(éS¼ÝY:[U»}MÍ:¿úÃ,®ê6R9¿	Òþñpi¼¬9=7{Î¶ìÌÑväZ!b­ À¢`MC	Ç6÷
äöKû YÅÊ¢4pþ5TTpq 9ÕUci°¹r*ö`Y:ÀJeÕHË¬ÖCÍ±ÈK8fTH'ia¶¤jÜCKXPþd\ÎÄ¡(Õ
+ÏÕ!Ë!]¬é®¾çÖ;RÕ§8pÆ²mÄö
ïpõâîÎAúÖÄxèÊíÞêÆ¦Ä'ÝæÐhYÝÊO*ªAÜ×/ì©¶¥Ü0þ<Ç`%¾F&¢¢ÈKQcQÀ'B­	Àç\`cÃÜîjõc[2cÁê8õpBôß<)ÊjWÍ
+RL@Â%ùZÞßo~ø±Gåþím8Û­$ÊÖìüùðÃAkEèD1Y¯¹Ó©/·½bÅ#ìÞ)m-¹³î°-¸?	+ar©·TAø}¡4	NLê	ÄÞ±ãIB?ÁãQGg¥ ëCÅDáu6yç|;öÆÁÓâéOZBÆúïJz]¾HàOä¬ï`¥Y;u|ØªYA?×u¤SóyLÃ£fªµæ~E5(¡lÕvóÑäWsUÖÖðÙ,!ÝÓcµýtoF'Q2Úý?iß¯ÐêE\sÞÑk[þÔÄçêÑ¾Ñ¥±·ËÜükò£¦MÈqÃB]Ã¢F$:hhQÚ¦hClAãÀJ¹hK+åPãvbP¡ûºzà¿õâ(AYö÷sv¨=Ì ÆÄV´í®ò7í±m£ÚUAìÃHºÎÃa³im*ÌJç*ê¶M¬ª¦°]u÷ª«üéuBoãæ+§ì?ì5Ã¤"g¥5DÁ(/¨8±B0«' ÆlCîÛå£0ºÜ¡§}zrçåd¿§ëas\X}Î2û¸C;Í©Ó<GK
JÃQ9/9)EÈ
2º×pãéÂäw>c7HµOî¢u ª05eíDÆ©ÎÓÓØoI¡q¢ÝÁ¸òXÕnÂ`ã!ÊR¨&§Lðùád>%{¶à/n{.4ÀÝ#v¨×khëtkø5sÞDQMøÖÍ|µì;åqËE
o$¯;MøNÂtuu,qâÄÖ%¢éyÙæ±¢q4lz£fÉ4¢&²çù]/ÜuXõ}»üÈ{ö±9@ [:ÇËY8)Zf:WÝôÜL|}8ïöj	Â©êi[VÌì9ÝÂ01Ó.àðô`+YÛÛFf*Òí=b¹?è©É>r
{ÎÚM®Eô¿ÁP.Kï~Ãa¢cÇóûxü)
+§ÏÌ¾)ÿK!³endstream
+endobj
+4223 0 obj
+1309
+endobj
+4221 0 obj <<
+/Type /Page
+/Contents 4222 0 R
+/Resources 4220 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+>> endobj
+4219 0 obj <<
+/D [4221 0 R /XYZ 71.731 622.325 null]
+>> endobj
+293 0 obj <<
+/D [4221 0 R /XYZ 224.616 564.161 null]
+>> endobj
+4204 0 obj <<
+/D [4221 0 R /XYZ 71.731 553.911 null]
+>> endobj
+4210 0 obj <<
+/D [4221 0 R /XYZ 71.731 493.153 null]
+>> endobj
+4211 0 obj <<
+/D [4221 0 R /XYZ 71.731 287.128 null]
+>> endobj
+4212 0 obj <<
+/D [4221 0 R /XYZ 92.214 275.309 null]
+>> endobj
+4213 0 obj <<
+/D [4221 0 R /XYZ 283.673 275.309 null]
+>> endobj
+4214 0 obj <<
+/D [4221 0 R /XYZ 71.731 249.406 null]
+>> endobj
+4215 0 obj <<
+/D [4221 0 R /XYZ 71.731 184.65 null]
+>> endobj
+4216 0 obj <<
+/D [4221 0 R /XYZ 71.731 164.65 null]
+>> endobj
+4217 0 obj <<
+/D [4221 0 R /XYZ 242.218 153.765 null]
+>> endobj
+4218 0 obj <<
+/D [4221 0 R /XYZ 71.731 141.736 null]
+>> endobj
+4220 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4230 0 obj <<
+/Length 4231 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÙnÛ8}ÏW~r©ò`¦HÑ¤°ûG¦m¡6%tàóñCòRe5m¡.º<÷ð®ÄQb>Qh£<ª8ï[ÔÍ>=Æ%EEE)ÊKjÿ^]¼ùhE­6Nnµ~¿ß±VsyZÎ3ãêäóÅòî7÷·vNç×'Íª¡.W·×«Ac£ERDq¯ògüâ47r4°áÙ1Ì²"óáæ(.ã"IæV/I0¹M®`ËL_ÌÕ;KÊ(-±;¼ç:Üt{µp[¢¡pÅpaÖlp
+Kw}j©½Þ?{2±dÌ¡ÑF6¥µØÂèaÜ?Ü_÷ZÜ(YÝA~`õf³ñÂöõúVÿrù§9±×KDPñ.î¼¦v¬°jàl¹3`î¡HõõwVlËÿª­qUÕüóÛÎ{ß%zMÅBêXÙ1à3r(ëiHìXïù­=Ð;¨íøÖº¹²ÿÿf9~|0Ñ«Æ>"'9WÔéwQÕé§Ùg3·;ï~ªx«Mvz«Î®N^ BÇv9;Ã×Øß³ñé4ÁF)ÿÙ^|0µí`OR5µZkâÝ3YX=ó~¨éÖ(X½A»[ËT¨fsÌµ>ÖJ7ò»¿VÀ~zrê·×Â¨SoêpÒ¬gF(ÍÐ_¦Bt¾tóÕûG¿Éå©±Ð°Ç$Adaµ«\~bÅ,ZÙl%;@®ûãÀö¢º+ÓªTû[3ma¶¿ÔÍQõEÐ"ôU&ÍMøø.p£aÜªFæ;»¢UßTß¸WiÌoôçØ¥æ'¯ArÕÂZ7Þ
+¬ÚHú*\NïðEJÙÎ§ã_SÛÂNr¶æ=]ç&lBÇà#|bÍèüfI;&Þfêì¸
+/c3yÞ]GÅØÁtÌ¢qÔ-cl1ËÆ=¸5wØµÉiì÷H²@8pùË;M¹U¶RÙÜý­îÒr?L¯êuýÕÐª¾²õZ°ÐÝ\|"P|vWÒÞ	á#Çf¼yeô°4-|DüìñS2}G¡pîG
+þÛÏendstream
+endobj
+4231 0 obj
+935
+endobj
+4229 0 obj <<
+/Type /Page
+/Contents 4230 0 R
+/Resources 4228 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4131 0 R
+>> endobj
+4227 0 obj <<
+/D [4229 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1353 0 obj <<
+/D [4229 0 R /XYZ 71.731 319.215 null]
+>> endobj
+297 0 obj <<
+/D [4229 0 R /XYZ 228.619 280.687 null]
+>> endobj
+4224 0 obj <<
+/D [4229 0 R /XYZ 71.731 270.437 null]
+>> endobj
+4225 0 obj <<
+/D [4229 0 R /XYZ 357.683 234.66 null]
+>> endobj
+4226 0 obj <<
+/D [4229 0 R /XYZ 71.731 211.632 null]
+>> endobj
+4228 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4249 0 obj <<
+/Length 4250 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6þ_aôÄ(¤´bÒÔÒmîÐxu+d¶È!QI¼aÿ}Ç7½;) EwÏÝ=÷Â3þðaÄ|<£|ÌÃé¿ýsz5¢4ùL.~·º¸þà{³EÔ­¶jÝjós»sNôsuégÏõËýÏ?]/?Ê1sÏçUZäÕå«Uë¹t6o\¾oî»QÏÍ	C,ôA0cÈÃ¤±äÕ±È7sêºNRäù[é~GÈ±Z'	?/.qá«ßç!Óî*VÌV"FÍ^k{äH¾»Ë¸Pcq¦wªÝ®oö<Ë
+=~*ÊÌ¸ÙÅADr¬xùÈË/Øò7c§éu½íþg8ñî$8ªDæ»U!_ªÓ²=p¤+Ûio¿{¥Õß½éå§åâ_[ È']ti~&#é./J.Ks_$\ 
+ÊðOäLòU,ü¨¯ÙdEÅ;õy½ÎM{(sfö>°~ÐÏ¶·qjgü"JÞ(	dÿ­È |ñyñëýâæýûÏÒsVÐT¼4yeÍ_NÂ:Í7ï\È(ÎOzæXbdªkI[°Ap¶ÍÈéÇÿ/ÿÒë5 ¯ðP«H·Þ\­nArmúFýìÓ=º?U²l]©So_é^ä >ÄiÖÛ¥_þ2ê¡EÁ»þà±®ÏáXp ðÜìbÈî;­Úûø»Î£Ñóºâ=ÚÖy"«e¢ÐÓiUd±0«>S%ÅÑÌ[ýäÏ
`Àº(+ýcl¬>ì5¢(aúÙ3N='=3~à¹¯Øºõ-zÅñÒ¯+X£rám.0sQ§Û}.ÏE4ÀfÍõ&®ú8¢XcJÐ¢-FnHLZ¶9X¥ð6×¡>säDÅzB©Soê¡Î¤<NöXó&¡Ê40aIj,¯ÚºklNd>rC©z´®Í úf¥1ÉÆÁ¸&$D!³wú×%àPòÌ*ÙcK>tdhVÜ-¥~½Yþ>6E"ÄiMáóU°ª G)"öi*µÔ£³/*!sMÃiÞÁõÇµ[ZôQù!"?&ñ<¤¥ùØL¥¹à;E}xYÇÉCVìävq¸¼µa+cA1üf(éÂe,ò{«^_Î­¡]º.ãò4ÁIY/²®þòîÃAÈñ".S²ù¾Z²ÐlÒÑÂäuÚE¿\Ôen:3Ö?uóJÛIâ,ãq ©Af¯Yð!PKÒ+ã+7°ì×ä0 v1VÛ`òé-®õ¤qÚn¾3M¦îJ¾÷SDeþàz<ÝOtS]fÛÏvj»`:®ÀE^ØïÛ;òöÖï¦6Ò,WÈÝ3È1E
ps|EúÀ¼Q=L'1(
+Öq|Ãðm"F}%ï¡hÕ»%&k*RgF^:5~Já$Ô¹æüy}XÛ0K µº·eºª¡Wªj[gÙ©)0|¹3g±Ø7Ê¬NV»Ð¦áql/?k«erÉûr'¢ÿq>¥=ýÀ@Þ<N¶½ÙÞ ÆâòLm
{wp"·êjµAws<kØå®¶7éâ	àPï+è·ÑöPW¢(¶äHrcQý°^âtäß
¿®ç£ø;BÐ1B_û¾ö}ªðº/~ûcßÆC¡Þ7åà?\OÔendstream
+endobj
+4250 0 obj
+1415
+endobj
+4248 0 obj <<
+/Type /Page
+/Contents 4249 0 R
+/Resources 4247 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+>> endobj
+4246 0 obj <<
+/D [4248 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4232 0 obj <<
+/D [4248 0 R /XYZ 71.731 318.927 null]
+>> endobj
+4233 0 obj <<
+/D [4248 0 R /XYZ 242.175 294.157 null]
+>> endobj
+4234 0 obj <<
+/D [4248 0 R /XYZ 230.602 268.254 null]
+>> endobj
+4235 0 obj <<
+/D [4248 0 R /XYZ 278.532 268.254 null]
+>> endobj
+4236 0 obj <<
+/D [4248 0 R /XYZ 136.781 255.303 null]
+>> endobj
+4237 0 obj <<
+/D [4248 0 R /XYZ 146.648 242.351 null]
+>> endobj
+4238 0 obj <<
+/D [4248 0 R /XYZ 71.731 235.303 null]
+>> endobj
+4239 0 obj <<
+/D [4248 0 R /XYZ 322.591 224.419 null]
+>> endobj
+4240 0 obj <<
+/D [4248 0 R /XYZ 267.404 211.467 null]
+>> endobj
+4241 0 obj <<
+/D [4248 0 R /XYZ 188.461 198.516 null]
+>> endobj
+4242 0 obj <<
+/D [4248 0 R /XYZ 379.92 198.516 null]
+>> endobj
+4243 0 obj <<
+/D [4248 0 R /XYZ 139.247 159.662 null]
+>> endobj
+4244 0 obj <<
+/D [4248 0 R /XYZ 71.731 146.71 null]
+>> endobj
+4247 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4271 0 obj <<
+/Length 4272 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6rÌ¯ð-v3¨çé¡ilÝ=¬ÑÚ" %z­F¦ÚÍ&ÈïCêÝma¢¨ápæofHåÁÏ_%>I¨¿Ð Zå§çþ
+_VnôæPÚOÇá(M´ð/»ç¯ÞÑ`,¦«ÝÁÈí?Öoì¬¸Ül$]»M­_n¯>½ºþ ÇÉúíWÅESÖ¢Ùüµûðüí®ß1HæÅ«m·åSömirÉj%$Iiga®øÑÐBõxKbÏ[¿`øÜ·¼ÆÇ÷nâÂ	¾ÄA9.²óÍ·éÔgÎýÐÎÁî[?%I+îYerQüÆs»òO/òô¿Ûåª¼·ö6JrvÏ¾}¯ó/8ú	¿×²HAª%¹7ÎA³JÅ$H×ÐÔX²ý¹7^½>¬['<ÉüÐ,ØHÆE2cðFl_qT@Ã^AJI[äïÙ~HbÐeU¡ê½UÌKu4l9çþ\»OÂ>¥dß[?âk}@±ý£â
NüâÎJÊ6KH!p3Â)GØC+rF|{¬[´
ßøé wNº)ïS­´¯Æxjm3pü,$)uðX&Ì1
+5FÔJ­)»ë±~Sæ[y1IA)*)"MCjoäñªÐJ#»QäPÀ±CÃÇ:õä3Pîe Z?@ùä»vv¢¹FebR[t%È<H£Ì¡ömTóuÙuêE$ãQØ1euvj\+.îÔqJtÁ³Sµ
xekÞ¥.U©øSÎëë·s_Ä©+]G.F6¤¸®¥E¦9:WÀ#a¢kC0ó,uÑó¡,¸îðÉbÁ0"´ãém»orY
+Ô(váá_s~Z²²áÖ¼ò`:vIe¸y>IÓ_Ìù5^Q6Ï\H,mqÜUídJÈX)ªÃÁT$£Ñyrõd§±{¬:Õ3£àB¹£Ü0tFU^ `âà¯/í¢¿ÛFuö®ßqåv°»×Ò®íiïóAÖ§çy}:õÀÂ7¼0Ð)ûè
+°ÜryÏ¥Þ3M ~´atÕVª<WßÞÔBpR3g§cHüõ¹´éÊì¶	5çAÊÂÃ\êiCÆRGp¨rë-2Þö9´êëvÎ!õ¡ëHC+i.ðC¶@§©øV¡sÏ³p*Ú{Ñ0ûÎuUÉe³ºO41nnÉåÍl8r©ç6´*9>g¢ouc¶@DóVJîârõÉg/|%CÇÅS-]áE3¸øLjÔ#ÌÏ&¹vºÐÈ@®´ç+ÀÁîåþ,p%ÎW\­óWÞ,4æ, !6æ3£ç6uõÀ~8váøØé!GÀû¥C;¸P+?fzã+Bý^±	sµ*]¾ëIÉð´1ø`]jÚRà8òsLiáM=jÎÞS
2(ð®K J#Ê¿çÉÝ©¨>q×ÙÉ&?ÔºÚ9âMWQÔ¸=¢¿
:Ü-ÕµK.teÐpï!s>xtr!ÁbzÛEØÞG,WËk®ô4Á;ÁgÃù-CzõïM9#Ý£¹Ú^{¾UNQpE47D¸ûÒíÜK,Ën9â¶¢T£µx	ÐEõÿ,ïúÃÃ>³O¶>Ã°AÈæbªlTv¯ç»UxÞZuoL=FñÝX)Méó¼Mû4_á2âº¥
þA#endstream
+endobj
+4272 0 obj
+1427
+endobj
+4270 0 obj <<
+/Type /Page
+/Contents 4271 0 R
+/Resources 4269 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+>> endobj
+4268 0 obj <<
+/D [4270 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4245 0 obj <<
+/D [4270 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4252 0 obj <<
+/D [4270 0 R /XYZ 71.731 526.285 null]
+>> endobj
+4253 0 obj <<
+/D [4270 0 R /XYZ 154.991 513.486 null]
+>> endobj
+4254 0 obj <<
+/D [4270 0 R /XYZ 266.567 500.534 null]
+>> endobj
+4255 0 obj <<
+/D [4270 0 R /XYZ 418.007 500.534 null]
+>> endobj
+4256 0 obj <<
+/D [4270 0 R /XYZ 362.5 487.583 null]
+>> endobj
+4257 0 obj <<
+/D [4270 0 R /XYZ 265.48 474.631 null]
+>> endobj
+4258 0 obj <<
+/D [4270 0 R /XYZ 217.044 461.68 null]
+>> endobj
+4259 0 obj <<
+/D [4270 0 R /XYZ 71.731 441.68 null]
+>> endobj
+1354 0 obj <<
+/D [4270 0 R /XYZ 71.731 410.796 null]
+>> endobj
+301 0 obj <<
+/D [4270 0 R /XYZ 331.15 373.491 null]
+>> endobj
+4260 0 obj <<
+/D [4270 0 R /XYZ 71.731 363.241 null]
+>> endobj
+4261 0 obj <<
+/D [4270 0 R /XYZ 71.731 327.464 null]
+>> endobj
+4262 0 obj <<
+/D [4270 0 R /XYZ 71.731 307.464 null]
+>> endobj
+4263 0 obj <<
+/D [4270 0 R /XYZ 219.723 296.58 null]
+>> endobj
+4264 0 obj <<
+/D [4270 0 R /XYZ 71.731 284.55 null]
+>> endobj
+4265 0 obj <<
+/D [4270 0 R /XYZ 71.731 266.141 null]
+>> endobj
+4266 0 obj <<
+/D [4270 0 R /XYZ 375.007 254.322 null]
+>> endobj
+4267 0 obj <<
+/D [4270 0 R /XYZ 71.731 229.341 null]
+>> endobj
+4269 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4283 0 obj <<
+/Length 4284 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]oÛ6ú_¡µµ)1¤mÍ]ß¶¡àdz¢JD'5¶ý÷ñS¤>~Ðuï¹ç{EC/à?è%$!ô0B D±};úÝ{æì~O­i0¼Äi"Ø]\È[½í^®Ûî~[|ÌIÃh»ôQ." Û%9Uw7_.n?ódqõÑª+êª[þ±ý|vµµqVöü>åSøü0ÄÅçÇ	HÒ°E^]¿qðnéCuõ@[¶ô1¿`µ:u(N? UU3ÂèN]>,WgE½£]ÔÅ;:xÂÊtûCeÂUëÕ¥ñ3©v¥`KÜø§«³{ÊÎÕUKÉ¶úâ±-8©ÿÉòÆ¥ÌòÚd"èæ¬7 ©Ër[¯7xBq÷N·?õTFöÜÄ* ÷¤¾d?æòa
+äË¤´
j¿To¤¥&W´tL'¦+ÞO´¢-åjõ^EÉêLdhÕ<´¼±¯[[ZQý5aUæählÍ|POÙ,gôLô6Ò{­óhÛ<a¶3£.(qGIå#NYNÌ,Ë»q_Ø5YN³û¯Eµ¯­ÎååôÕRêÓR¼?gÈùÖQÑ¤+×j±µ­´UÑ¶ÇàõÜuFòÛìî<ñ:ðXø½¦´ÚË÷ÖZo`ÿÐµÑ¸üyöÝð¬ÐÀyE5ß,éèLY¼Åòà8uÃÜnn¯à[R×¤Ð½ù«;½ª+~ç<Ñ¹ãì×
+³Îåµû77W(Uæ¹áygà:´õLÆ¨fkï¬èD§ÊÎÙ÷Lå&wQ©sZvD:çÇ©~ãt}ÿL§Ê{I:gø	O
Fª}&È°íà4£Hí~+ì5ÃD$ÜôF×´¤iæÇv"¤.íâ%înÈç«äõÛ½÷ÙÑWp±8'êÐÒ¬nõ-vl¨ÚÉ!ê¬ê{I.Ë	Sgn°ÎH(·3*rK!8ÀX·»_¬æ7crGÆ÷lfÿÓÎëË'PBý©KÌjTùTÚKA¦cÛÎ<êì¼î)>óuK3úclBt
åÀhy\B
ò£'¬8ó=eéÝ ôÒD@Nõ
+S²®ÜÓ!çÊ¸±ãpÔê´gVi¤+BvKaèêF)Á:«X_¯¾ZP"¾»Bîô½C&;ÞZ_laâ<Cý«¶Óøm1Á¨ØÅïTð¾cwcköª©4÷WkÞõðê¿BC|è¦¶°Ð A<P ZWåqØ~i/¤,;tÆÕÅp& 
¡|
+9Düè5V¢îÐ4uËÆ. HY0-ZÝ­®Q®«ÇÿúÉ¥HcüÜ?&ñIP<ùoñôÀ0UïÍ%øSäÃËendstream
+endobj
+4284 0 obj
+1176
+endobj
+4282 0 obj <<
+/Type /Page
+/Contents 4283 0 R
+/Resources 4281 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+>> endobj
+4280 0 obj <<
+/D [4282 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4273 0 obj <<
+/D [4282 0 R /XYZ 71.731 216.719 null]
+>> endobj
+4274 0 obj <<
+/D [4282 0 R /XYZ 235.235 178.017 null]
+>> endobj
+4275 0 obj <<
+/D [4282 0 R /XYZ 289.281 152.114 null]
+>> endobj
+4276 0 obj <<
+/D [4282 0 R /XYZ 209.562 139.163 null]
+>> endobj
+4281 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4306 0 obj <<
+/Length 4307 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnÜ6òè¯Ò¬/#R)¡èC$¶.ê}KCÑr½ªuEmlý÷ÅuÛu](j8sfæp8\ìùð=°G	A¼¬<Ãþ»óìèÌii3Diè(~³9{ý> ^x]/·Ù~^½Ý§äâ|MX¼
+~nÎI´ÚsýrýÛ¯¯ÿ¨Ælõî^òªÍëª=ÿºùxönóhF(ñ©·v&Oá[È1o1ÄâÀ!$lPîS©\êGVzÐµbnvµÐ8º¾Ë«[#Öè§´íÓj[ÏØ÷WÖcøAÂG`¥Æq]gw\j©!Î FVi¡V.0êªxP+¼5ÄðD¸nD}È·¼Õô¶Ë|¶ogÈ0ñ|3F¯®Ñåjê¢¸mÙbBPFúû>ÏöJ5¶Ý§ÕÁ`µ~~K³»uVW.¤ñ°3ëÑÉ1ÂK 	E>!Æj^/C"ÓÈ!mbÖ¡`«/ËùñQ[·d}£"0·bc×UþjÔ-oRJIÒÌÒÞ¶:ð<µqjuêû±óxg
{ÀO¢QùÐðsde!FmêâËê)mXîÁÃ8¨¹êäÁ+Sq7ÙJÊ'7ÒrWXs%Ä(¢dÌw°âv¥£{^5´,ÚêÐ×t·
¤T0&4ªÅd³IÛö(<S=¹YDíÇÌÍÃB	ÂhSÖÂ-0EÞJãÞÎ¹ÖÒ$¯vµýÕbÛÚé¥Òb»¹`áM¯~ê,Kâñþ
+BkÑå«R[«ji««Oò×ñaÏ¡ªÒé?s·f{ÝÝô?'¸ü>-óÊVL»AýYäEÞ«ºv|~ð{)ÒL Â: tÅ£-`Ã¶u9Éú"4¦BTPµ<¶Þ,Â±Õ7±U<ûch"bCmi7Ør©Ù£Ð%ÄX¯Aj1ecâMÐÅ8|^¥wN#·]É+9ÞCÆ,#oó*µi;<u?è¦,å+­É°Âø"»¦ÖËQÁêÛò÷;CÄuª7ød!`«%/¿ÙæËk
Ù8H¡íc#çxÞ s£üÏÜ<q¦·KG¸Â4)¼¶¦í&1n»ytÚÛoqHQy;<¢O·Ê«9UÏu0Úzz¸>Jÿ8%JË¸q¼ÎË¼Hî Ø£=·ä»È¥[2,÷.&¤DaDYoó|»DÔ®h¹8ð$D]7;ÎÌBÝêi»OâQ®$Úwð~ÿMÜzzðç/§zzgE£0õÈ*}Ì«Jóxpoiö³ËÚ1½oÿ0Ú	þ5¦>Ô¾G[G.,G=°$¯Ô]É¤î¯Înl{bü§é'áðrølnîua±]ÇàØm|:¤£CZ9ÓÁ`Ê¯)O¢6µbýdÙb}Rèëô0ÕðX°uªðJd¦ÏEÊÒ,ãüâG>üãç£:¨ÈªEJôîÕ~UÃt»CµýCßá6<qD{fDsÁz£^ÅçæBÙ¿ýÝËÐ8_ò¶B
àhÌSM
+ê©yMuÊ©è?_´íßÚ$G"Áõ5¢'ê>±»\í:Çþ3Z¶·#^îyQÔÆN-
+cR-5Y£ÖÕË¹Q§ú[·©§«½yÁíöê¦V/­Cz1/.fÓÂahú5$Ó]Õ ÿä/5ÐÌtÛY¬×-ø
+/«©endstream
+endobj
+4307 0 obj
+1451
+endobj
+4305 0 obj <<
+/Type /Page
+/Contents 4306 0 R
+/Resources 4304 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+/Annots [ 4308 0 R 4309 0 R ]
+>> endobj
+4308 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [360.085 366.211 425.301 375.561]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPSERVER) >>
+>> endobj
+4309 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 353.235 199.211 362.66]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLETCPSERVER) >>
+>> endobj
+4303 0 obj <<
+/D [4305 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4277 0 obj <<
+/D [4305 0 R /XYZ 292.887 564.542 null]
+>> endobj
+4278 0 obj <<
+/D [4305 0 R /XYZ 192.008 551.591 null]
+>> endobj
+4279 0 obj <<
+/D [4305 0 R /XYZ 97.753 538.639 null]
+>> endobj
+4285 0 obj <<
+/D [4305 0 R /XYZ 71.731 533.449 null]
+>> endobj
+4286 0 obj <<
+/D [4305 0 R /XYZ 92.214 520.706 null]
+>> endobj
+4287 0 obj <<
+/D [4305 0 R /XYZ 71.731 507.755 null]
+>> endobj
+4288 0 obj <<
+/D [4305 0 R /XYZ 209.931 507.755 null]
+>> endobj
+4289 0 obj <<
+/D [4305 0 R /XYZ 268.681 507.755 null]
+>> endobj
+4290 0 obj <<
+/D [4305 0 R /XYZ 71.731 481.852 null]
+>> endobj
+4291 0 obj <<
+/D [4305 0 R /XYZ 363.044 481.852 null]
+>> endobj
+4292 0 obj <<
+/D [4305 0 R /XYZ 71.731 461.852 null]
+>> endobj
+4293 0 obj <<
+/D [4305 0 R /XYZ 92.214 450.968 null]
+>> endobj
+4294 0 obj <<
+/D [4305 0 R /XYZ 71.731 438.017 null]
+>> endobj
+4295 0 obj <<
+/D [4305 0 R /XYZ 291.085 438.017 null]
+>> endobj
+4296 0 obj <<
+/D [4305 0 R /XYZ 171.545 425.065 null]
+>> endobj
+4297 0 obj <<
+/D [4305 0 R /XYZ 193.333 412.114 null]
+>> endobj
+4298 0 obj <<
+/D [4305 0 R /XYZ 130.15 399.163 null]
+>> endobj
+4299 0 obj <<
+/D [4305 0 R /XYZ 192.038 399.163 null]
+>> endobj
+4300 0 obj <<
+/D [4305 0 R /XYZ 71.731 379.163 null]
+>> endobj
+4301 0 obj <<
+/D [4305 0 R /XYZ 201.064 368.279 null]
+>> endobj
+4302 0 obj <<
+/D [4305 0 R /XYZ 71.731 332.299 null]
+>> endobj
+4304 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4315 0 obj <<
+/Length 4316 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍVKÛ6¾ï¯r
Ä\(	A´Á¦i"ëöô hLµùïñ![«uÜ£ápÞó8áGFÅ#QFÕîGîïs¨7ÀsÒ8ÏcIDQgðïë³óD*Ö+·®?.^4åÞp½\,_$È­ë%I
wWïÞ_¾èlqqg¸ìÝòßõë³õÁ"KQ³h5ü+Â*
+ Òe9]L(C§Ç.åÅñâ·ÄÏÓ°µ*Í±è¾LD.ß_^Ì¾ZÖ*Å¨Hr·áÔK»3D1;>°×B§ñæÝ^ÉZÈ­cåÖÒ-U+¸40MäçsÓb+æâ4¾RÕgnPÇeý¯N¥¤|æ´\÷ààá÷´jUÇ½U8ê;UX^SÊºõgï|Æ~uëo<w¤.EàÞ
å8G#V=h÷²¼¬}<.Î`)(8I²CK®h 'Vço®;®ê»ñã&tì­êÛÚõ¦ä¼vÌ¡8Ãº+¡ðs_¥[êÒxª3º¯L¯}«[«^k(æ 8º±ðÊØö	ÃÒïØNlã¹æ£­èÌÔæÒuHìD[êÑ{RCâøxeë¨çL0Êê¥¼{¯Ô-Óu¯z×0¢1sá¹úÝ¶ub[n&îKQ
0}ëVKôû!öûÝÛienµ0^Ô8É&e=Ôl^Ø+ÓØ.«C)ï¡±q1¯É!¨¦\âxq3-LhUËõdÏ:bÍ9G7Ê3yY5É6ñÞ\qþ.­<Å,G)±Û=½ñáÇ~µÙCåÐ,0 O ðIµÈw^6 ¡GáÆ\= geVðRÞÍc
+ÃeU¤?m£Ù­¡íóÓü8Ïgå8u'½X7<@B×xÉ&z69¨Íýé¿eWn8úÀË%ñF=2§3DÇA½îý°vòi wûï`¸o¾{@èyâáîMì-PPúÓi'ÿ´ÿù4&# £Ñ<<D/]Ëg#{æ~ï©RòºåaþC
+$^H(Ç#jDYM§óæÃí:ø7/g ÔGaÒ¸ñæ¤·Â7êdñÜz,Æÿõr¢Nñq2{ÕaÍhð"üNM¿¿ø_endstream
+endobj
+4316 0 obj
+941
+endobj
+4314 0 obj <<
+/Type /Page
+/Contents 4315 0 R
+/Resources 4313 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+/Annots [ 4317 0 R ]
+>> endobj
+4317 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [145.344 393.947 191.47 403.297]
+/Subtype /Link
+/A << /S /GoTo /D (CONCURRENCY) >>
+>> endobj
+4312 0 obj <<
+/D [4314 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4310 0 obj <<
+/D [4314 0 R /XYZ 71.731 459.927 null]
+>> endobj
+4311 0 obj <<
+/D [4314 0 R /XYZ 317.803 434.869 null]
+>> endobj
+4313 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4321 0 obj <<
+/Length 4322 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½Â0÷>ÇviâÆIVPÊÏB6Ä ¨QíÀãÓ¨ÈÏÖgÝYBÚ#ÑV
+IiØ#	¡NðR³nhi
2g@¨­éá±FSRàÐ1?<9¿_Çj{mË["±q¡ûDé¸*Ã°ZÌGË¢×&ÎïmY7ÇKÝ$_D¹ÿ8²F2·åP>AºãMÜ?ÑiÕé¡_$ÙïXÈÒ»_E.Gõendstream
+endobj
+4322 0 obj
+180
+endobj
+4320 0 obj <<
+/Type /Page
+/Contents 4321 0 R
+/Resources 4319 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4251 0 R
+>> endobj
+4318 0 obj <<
+/D [4320 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4319 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4346 0 obj <<
+/Length 4347 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWÉrã6­Üü:RU#E:NW<±'S±|H%9@$$bÌE@ÛÊäÓ$¢<ÎÕS:ÆÃëF÷k<ág#áYBH<Ëª<3¿{úÆÌì(PLáñy;qDqoöûõÅåìDBÄél½í§®ó?
+¶×\Î$¥AÌÿºàæá^Rèy¹É¤àjþ×úãå¡³Z%±¶ +8ímÞÝÞ\~úhdMúÇ'¡îÌ}+KiÑÔæ½ÙÿÖï
+/¥ßµÕÓæIn¬)¾gin·²©:&LÐ*Æ=&]ph/J81Ã18¯²Æö²y¹[5y[º·tÜV¿yõÎÎf¢öÐìÖÞ7(N£Ø{¤3Vtè§O--ùJ,üß1hcÎ 9×@øië8¥eéV:jTõ
fG
+¦
+ËÛt8xoòCÍ*±²´3âÏ"Í1Ã5¡{. ¢©õ+éA=B5r8÷ï·£
+¶W6îêÜÜa÷càù=Ç°Sº72qa·;\³¥éò
:òC¹k$\ÆêÄ}Ø»¯;½½\Ôot*ÎdVtcqcu[q)2Q*¦ÍªÄÍÀ³½S'Âò
ß*Ý÷Ãtv.¥Ë¢Ú6«@2ScÆ}VBe¼,YÍÖ¸¾üÕ&O^ÖåÒóÇÓrôÓÏo|×Ìæ`þ¼´¡Ìqãoñ¸ç$,
+ý^ßÞ§ÙäC»ãÕk7HÀ(sÌûZ<ÜÕd\cäàÇH¸¿³÷{_ñÖÊfkõ;_HSÇi_é{­-ø0NPRUeýe"e*âÅ	uóVfÖ|.d_µsÜ#î?èº )*^ë!6s2
+y¯FâfT¬.Uç\æMÖvvxYÐ:npùß3íf³£(sæ,&M6eaáæþSÞ[{N¡ÇÈ:Ied°äµ#JVZmYWÃr®2)6\}hþ|m©¾Çq©wª·mi
æ\3QZ5OÂ|§AÍ¹ÆÖÌ¦ypTÉ¦Ý'jqïÊa´£8½®¿.3Ìöx×c`©?þQl@Ow])ìÄ#?C	f]màFñ±$÷`4¨S\g)ëíVq Ùð¢3 @ßbúeH¼
+PhEî´_´$3¼DÑ2±¢¨¡s=ÇÄäê½YzkÔ`êÔ`gëz"×ì½ö°ÙÇA>Ä?Ã8lZ­|#á:^UÂW<sÏI§K;¼Ç¾dÒQÛÎøÊ6/^ÙÚ]:ÿn5õ$Ïeæît±ëÖÀçmÝG³¡¿á(ô0xÑ¶b!09«§ÝÒîsßº9Pl@æyùsYÍÉNçÜ3wepùAïîDw)ipºÕ».A¾TCI
+Í-}½AþøÇº'u
G«Ó ¢$8}¹¼þµ£ endstream
+endobj
+4347 0 obj
+1217
+endobj
+4345 0 obj <<
+/Type /Page
+/Contents 4346 0 R
+/Resources 4344 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+>> endobj
+4343 0 obj <<
+/D [4345 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1355 0 obj <<
+/D [4345 0 R /XYZ 71.731 574.504 null]
+>> endobj
+305 0 obj <<
+/D [4345 0 R /XYZ 411.807 559.61 null]
+>> endobj
+4323 0 obj <<
+/D [4345 0 R /XYZ 71.731 538.394 null]
+>> endobj
+4324 0 obj <<
+/D [4345 0 R /XYZ 71.731 514.855 null]
+>> endobj
+4325 0 obj <<
+/D [4345 0 R /XYZ 71.731 509.874 null]
+>> endobj
+4326 0 obj <<
+/D [4345 0 R /XYZ 81.693 489.027 null]
+>> endobj
+4327 0 obj <<
+/D [4345 0 R /XYZ 71.731 474.008 null]
+>> endobj
+4328 0 obj <<
+/D [4345 0 R /XYZ 81.693 458.143 null]
+>> endobj
+4329 0 obj <<
+/D [4345 0 R /XYZ 71.731 445.077 null]
+>> endobj
+4330 0 obj <<
+/D [4345 0 R /XYZ 81.693 427.259 null]
+>> endobj
+4331 0 obj <<
+/D [4345 0 R /XYZ 71.731 425.191 null]
+>> endobj
+4332 0 obj <<
+/D [4345 0 R /XYZ 81.693 409.326 null]
+>> endobj
+4333 0 obj <<
+/D [4345 0 R /XYZ 71.731 407.259 null]
+>> endobj
+4334 0 obj <<
+/D [4345 0 R /XYZ 81.693 391.393 null]
+>> endobj
+4335 0 obj <<
+/D [4345 0 R /XYZ 71.731 389.326 null]
+>> endobj
+4336 0 obj <<
+/D [4345 0 R /XYZ 81.693 373.461 null]
+>> endobj
+4337 0 obj <<
+/D [4345 0 R /XYZ 71.731 368.365 null]
+>> endobj
+4338 0 obj <<
+/D [4345 0 R /XYZ 188.083 355.528 null]
+>> endobj
+4339 0 obj <<
+/D [4345 0 R /XYZ 386.854 342.577 null]
+>> endobj
+4340 0 obj <<
+/D [4345 0 R /XYZ 71.731 309.625 null]
+>> endobj
+1356 0 obj <<
+/D [4345 0 R /XYZ 71.731 283.722 null]
+>> endobj
+309 0 obj <<
+/D [4345 0 R /XYZ 215.048 240.536 null]
+>> endobj
+1357 0 obj <<
+/D [4345 0 R /XYZ 71.731 240.329 null]
+>> endobj
+313 0 obj <<
+/D [4345 0 R /XYZ 228.088 201.163 null]
+>> endobj
+4341 0 obj <<
+/D [4345 0 R /XYZ 71.731 190.913 null]
+>> endobj
+4344 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F28 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4358 0 obj <<
+/Length 4359 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]£6ú_ÁÛ&Uñ`¾+u¥ÌÎNÕNWmGÙU[­pÀ
`ÆÀdóïkð0³«	cì{ï=ç^ZøyÐ
+]xn`%å
+ZòïhéÑ«]äÆõow«{Ïµbµ;ëvéßë÷9®[Â7¶¢uäs·quNäË§´=÷/hý;ÝsÌ)i6ÿî~[}ØÐ@äCË6._Ãg{X,;8#Ï tÑ5ÂÏè8kÖI4%ÍòVÛVG=Ä­Xsv	­2ùËGENrÐÕ)nIªvq¢Îxb]¡&÷j|­IÕÐg"íâFNÓ¶?¹fCÄ 6ê{Ëä§re+aõYAB«v³\ ÑZÅÿ¶k§ç ³5m¡2³?O¹0N*QÆg9óX[¶Øà_xfÉÁã//§å^¤eM³N1°áý0î_¾ÅVÂX.{Ñ]³S£ã¦rÖ¬ÈÁEf$S='Â¡«²
+*Û´Â\FÎ#àÃxØY^~­óâãrÙ¥jt'¹¦ÏJ¤.p¢©x¢m¾ÄXtiëgï~)Ùå9u¬.´s³ï§¼(d5MKiä<<Q^+dOÌ+B¬5ÎÄ»ÎØÌ×(PmÝ|âé«çvüõ%^¸á´ Ý^MrÄhÛ|)CÈ®DÚR«_ä_Å4ÀÂ75(ÇÕì`9ÑõàÌÇë|ÏÈ¹ÕXÎg@Ð&|H5µ3¸®à^,ê"YÍdr`ÈÒu0G¦mÍîù¡3Ì÷8SFV$iG¤À´5{Y^E}û4¥¸«TËÑCb^©¶Z\Ù--ÉëaA£´qfÖöìJ?®FE=Þ»Í÷0ó¢wåT=ÑlÚkE5äÐ©èýãäKÖ·wsW¥ÌTËÄV8¨ZÔæð²65 Ý"Ó"Ô7 GÆJÅä®_.qÕLv]øß·ëÉr/»zÊY½IÍ<­f7÷%t­;¶úke
ÿãwaÄÐµëlU.
+fúHóbjZ¼p}n4[q#Í¾Pf\%£òÉ÷*t³póè}:ÆgI+ZêÞfV0vì´v&«JNpMHFº-*½
ë¸ \dNQ*[é]ÓÎKÅ'Ó£/ë´D3UÏÚÜº$º5Dé©{
+«éKa!ÔÝû)×÷§uA¾I©ÊHE8MÔ®~A):èEQ¤c'{¦)Q§Õ¤n·?QÍEìIzÛõ#®ï+%±"Fî(Rl./Z¯¯ú"Wm©2g¸¶hÊâÚ!ð|Oß¶XÇuQÿ¡o7÷¾o!àÂ ßc»¡üØÍ¡¸µOO7LõeèAßÊÇw_>|î7~ø¸ýS¾DS#rø@Îrð³z×o*ñL$óÀxÄ-Sfn;mNùÑX>LB<^~iÏµ²ÁxúåHÎÎ{9öKzaíóítÛðòãÂýÎL
+Í×ÔkDHzVDûò&~Þ7*z^8Ñyõg"ô«_|!aôòíþUÍäendstream
+endobj
+4359 0 obj
+1290
+endobj
+4357 0 obj <<
+/Type /Page
+/Contents 4358 0 R
+/Resources 4356 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+/Annots [ 4360 0 R ]
+>> endobj
+4350 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 282.999 202.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 4361 0 R
+/Length 4362 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2²0Ô³´´T0B#;9Kß3×ÐHÁ%+¤·6endstream
+endobj
+4362 0 obj
+38
+endobj
+4363 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 282
+/Height 202
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 4364 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚí]{XÎçÿ
å8!Ò0¡É!­19mlÎ9ç<6ç&D6iµVN+6+ä4sN¤ere%ßçê¾ö^®ä­½Çï÷íóùÃõ}_}ûyîûù<÷}?§÷éSóàfÅSö¥¶©mÚö}¶\Úö¥¶	ÚÚ¦¶i_jÚ¦}i_j }©mö¥¶©mÚö¥¶i_ÚÚ&h_jÚ¦}©mjö¥}©mö¥¶	ÚÚ¦¶i_²Éô¯M
+·ï^,`idÙDûMæbæEJ l_-%È&²É -xQdÙDûêoY²I*é¦v²I±öÕÓ²dÙDûMfô¼£lR¦}
uûÙ¤óð¥Ã F6)MzZl"h_²I	qµnj'h_Xl"h_²É\zåÒ¾´/µMÐ¾Ô6µMûRÛÔ6íKûRÛíKm´/µMmÓ¾´/µMûÒ¾Ô6AûRÛÔ6íKmSÛ´/íKmFÒsvvöÉ'iß<[m.°·Ó¾Ô6µMûÒ¾ÇÃ]\\ 77·ÇëPÂúõëñz%âââ¨O¥!%%Ö©X±¢n¯_»v­Zµj(aÚ´iTf¾ððð®ìííoÞ¼©s!£FB!wïÞ¥J]»vÁ4:tÐ¹ýû÷[YY½ôÒK[·n¥>µ`óæÍÐµµõ¡Cô)'++«Y³f°ZïÞ½©UEÁÓÓv0a>,[¶+WîÂTiHHH([¶,´´bÅ
+ýKKLL¶Qu«¸ººÂ(þþþúòäÉ(çõ×_ÏÈÈ Vs!33ÓÉÉ	úéÓ§Á=ÝÑ£G©a%àÀ0±Íßÿ­gQ(¡^½z(íO>¡bsaðàÁÐônÀbQ ØZµj¥¥¥QÉfÇ»ï¾sÌ5Ë ¥<y²téÒ(Ð××ºÕÀÏÏ:)Uªö9ðàÁ-[¢ðîÝ»#< ªÍãÇÃeÊ¹uë¡Ê
+
+ùÛcÇQÃ¢ä%KB'?þø£1ÊOJJªP¡Ê_²d	µm.\½zµfÍ°ÂÔ©S
[òèÑ£%ü¸}ûv!WòÝ»w¡áÃOÊ¶mÛ@YYYÅÄÄ°c÷îÝ)V$È?Qx.]t[ ´ ôêÙ³'ôUß¿ß¨²¦LA5jÔÐgÐÙÙÙnnnP~Ýºu¤üäääJ*AÄ
+­.]
+
/_þâÅÆ¥ÙbD¸0`&ÒúõëCí+WNLL4 ÈÈÈ"E-Zt÷îÝPÏí°°0ÓHüóÏ?eûê«¯ØÏMà g
+¯S§ÎÙ³g-qÞ¼yõÊ+¯ÀÐJÕ7nÜ°³³3FNª»víÂV¬X±èèhvx#áÑ£GÁÁÁ5}1Zzxx; äø7ß|ÉTáµ:uêV·mÛ7±ô3gBtµjÕ®_¿ÎoX¤§§{{{ËÜP½zõýû÷²·nÝécÇ-$:={6Ú[¥J¿þúË,#§ln£@*Òð÷÷ïÙ³g2eG¯½öÚÚµk³²²L_£G/^uX·nÅk>""B²Å_ýÕ\uÁe(|îÜ¹än¸wïÞÎ;¡ÀV­Z!Ó,jÝºõöíÛÍ»P¾zõjY&>}ú´@3°páBóÖdÏ=EsðË/¿ùæ#IIIQQQ_~ùe.]lmm=W¢D	|¹jÕ*å¤ÿDÅê×¯oØjÊC¤ÊYeÃ¸*çÕ«WM,YyZZÚ+W/^¼xþüy¢'N=räHLLLtt4|wdd$Æÿ°°°ððð]»vá#¸ÿÛo¿!9xð þòØ±cñññ'O<sæ
+ILL¼K9.ç 9æ %%rñpêÔ©Ã£@ÿÓO?a<÷òò3gÎ¤IF1`ÀnÝº½õÖ[5jÔxÖõhP²dÉ:àýüü>|¨´ÎÑ¸qcÃn¢VÆÖ!ITÈÍdHûöíñ¬Ý4©©©			èí{÷îEÇ


FjðÍ7ß Î?æÌ'NtwwÿôÓOûöíÛ½{÷·ß~»mÛ¶-Z´hÔ¨Q:uW¨P0ÏÎ©d Âvvváú÷ï?cÆÐVù1¼ÈåË[6nÜv!=TÎáäÈá%òìÜ¹óÔ©S
Ö«W/°¹@Ã
íííË/oÎÐÈÆÆüºuë6hÐÀÉÉ©Y³f-[¶tqqi×®]ÇQøq³k×®ï¾û.>ÂYûmÚ´A
ño¼ñF&MÀVdý(uÈAíÔªU«fìsP#àäâQ
+Dù}ôÑÈ#'O½dÉï¾û.((hÛ¶mð\ðqêÝ-¼eËËÛQvîÜ¹_~½#¹E£'À§,^¼¾£_¿~®®®èxR¡££cÓ¦MÑÝÜÜzôèzÈ!cÆA'üâ/	.[¶¹¿¿ÿ
>!0Û·oFDbÌ_Á)gffr+»)!;Ê0XÆ&E÷3¸k×®íÙ³{ðàÁÍ7/UªÔ8bmmÁã¼¬3.]C
+ ã@vÃYtUãÑ£Gpô°/|½öx^4h,@Ü»wÏå§§§#0aÔ§ÇATxÉÃÃ1$>gÏ}ööÍ:R&Ô¸zõjÕªUa_$}ªnÈ5kdØ7ìÌjjêºuëæ GÈÅd:ÈýG kÿþýwîÜ)H7oÞéL¿Ó0
¢¢¢+jûöí*mB\\ÒmtQ¤´)0))	ÁX-ä/;wîÔg½ªìÂU¯Â	-@Ï+)Lp`ÁàS@Vú»»»ëYTJJJ.ÁÙ¹¹¹áËØØXæ5^^^(¼B
+ÈØý,O<éÑ£ìÛ´iSX4vÍ?øàÔ¼yóæ/Ú¬oÝ»woøh!Ò¢þýûI¨v·nÝ ÈÙÙ¹ðlB.<@²üê«¯Â¾CUl%?&<¼ê¥Kò|%;;[vÊåy» Èâëë+÷;E8p Hd)´´´Zµjåy}â¹sçØ!Õ'NÈ4¯_®ÿzQ_5%0[[[/^\s¶bß¾}ùf|»wïû¾r}BÖ¬YS½zuá­­í9sL¼óçÈ#hê¿eËÍ²ªÎ{<,²¨¹¦£7,ÈÇì«!È\d{¡|Ô\ºþÙgiykÈ!ø0åÙ(½WN=ËMëÖ­3ýé'Á+äb^Û{÷îeo´1ÖtppÐä2£köðcíÚµYÄo;voZLª|ùòÏV>%%En½ÙnÜ¸Ñ¼ ½W¯^BjÉûÜÝÝñÑÛÛ]Ñ"£Aßÿ}éiæýHÔ1cPÅãùóÏ?ÇsÕªUSSSµ¼²uëVé¨BÀ¯¿þZw!®[µjBÖO±Êä¨Q£þ{dôZ4·,Ê%!óçÏÇó)SÌ[«Ö­[£{öìÙ¹s§\¹¥ý>}úà//¯¹GIÊÈ#´YB VÖË6lØpðàA<4iÒýÐb =V®îØ±Cv±>ÈÚäðr|||Åñ°hÑ"ù/Ô0Ï'AR¥J¡+W®DCð]DD28)ggge^%£Ú!!!ÀWÊÌ<j:#WåÌ¹ÚhJ³3gÖ¬Yr;Y\\l¤1cÄG6ÂIÖ#QèÏ?ÿ,xþj ¹8ºfÍ²Û¹sçéÓ§Ë¾SÁ³S¦GLLTUBúá¢_¿~øèää$KÇgT/Ð!Å¾èx¢hàA¶hÊ^>£^ú§òµk×%¹*Uª´páÂçXDöJt'sYT2ïÏñ ?Edoo/µjØ°¡¿¿¿¬|I3tY:aÜ¼ysÆ²Þ´iÓa¼Lè}7mÚd®ºM6Mjeee%C·ÌB 'Ê3	ºuëâ¥g7©ÚÚÚº»»GFF*jó6Â9___YÆ=#ÆçI&±OªwîÜ?¾ä&²¾£Ùo£}eÇ¨ÐDtd@>>>Z¶ý jnZ<yò|zÿþûïsmSGfÇÞhÀa_¼gï\Ò§ÌÂöKô­½
ÿ+Ä ËcÕ
+
+Òùt°yÙ¤Û»hl`` f*Ú[8Ù¤Û»È;uûB%øÊ%,É¾ìÕdÙD6Q.A6MÙÄ^M6MdÙD6MKMìÕdÙÄ^M6Mdådåd{5ÙD6MdÙ¤(6dº{µ>M&l_--`iú°I7êeÓóoé6±·+Í¾ùZÖôlRQï2T{ÿkÉ&Ú· %LÃ&ú&Ke¦g¤g2*M
+´¯aÍaÀY²l"éMdÙ¤¬l"È&ÎB¦ LÆ&Î[*»þË¼)ß·¸zkl2eõgSáÓ3ÆÈ&UæêêÍ#¸ël2\öj²l"( È&lb¯&È&²l"È&Ê%È&öj²lb¯&È&²r	²r	²ÉR{õ¡C!ôÉ'dìÒ«W¯Û·oM*ú-xU·½Ý²íK6MdíkX4ÚhÜ¸qff¦¯ß¿¿Y³f(á>@\G}*
aaa/½ônÁ|TTSù"  º*]ºô3gt.äÒ¥K666(gñâÅT©¢$¦Yºt©n%xzzâõÑ£GSÚGÐ8¥gQÛ·oÇX¬X±èèh*V!xðà³³3ìÛ½{wÃ(!00úÔÄuî (Dz)ð³Ï>Ci¶¶¶©©©T¯àááÔªU+--M·Æ¿üòË(äÊ+Ô§>Zª_¿þ½{÷R`vvvPfûöí=zD
[·nE´`mm}äÈÙ¶mÚ¼ysêSÖ¯_-,YòÄ,öÚµkÕªUCÉðST²L¶|ùò0···>å8,Z´*}Ê--ùúú¼ð}ûö!{Â¨Lª6WºÔ¢EØ·GúÌ²"Ì~ráÂj5OdeeÉvß¾}$ÂËËåÛØØ\¼x
+7=Æý×®]ûÎ;úóõ×_£WWWªôE;v,Täèèø÷ßIÆCm1¾Qç¦Ä-[$]:zô¨>ådffV­ZF¤V_¤jè§xñâÇ3ª »wï°5|øpªÝd@0 éÒ+ô,jáÂÐ¤¤$Qµ	ÄÅÇÇ,YÒ YDcxt~(¼gÏznJw;pàû<>|(yzf¦ÿ	~~~XªT©?þø&0Mïàà gº®Ò A5nÜ8j5OL<YÏ<Ý0dÈÈ­[·®ñÒ4		þ÷ß×§t-[¢¨zõê1çÍáááúì{Ô3mÒ¤	¬Ó«W/î5Ë+%¯\¹RrnÞ¼)ÆªS§ÎåË©ØçR±bE¨ÈËËË,¸páØzÙ²e41Ò%YòèÝ»·Î` ûöÛoK(!úû<=zÔ¦M¨è½÷Þ3£k].pÌj
Ñ£G7¹{÷®¯_½zuîÜ¹UªTcJ~ú©saæÌP¸yk2uêTÔ¤zõê×¯_§]7Jº[¿üøqrrrLLLPPÐÄ0Ê	7nÌÉ"-,R¤H±bÅöíÛ§/Ù®];Xí­·ÞÊÎÎV2oÜ¸øÊéÓ§Ñu<¸wïÞþ9,,lÃ
þþþ~~~kÖ¬ùî»ï2ùøø,_¾|éÒ¥®===¿úê«Ì7oöìÙ_|ñÅ3¦O>eÊI&M0aÜ¸qð/#G>|øÐ¡Cá
ôñÇ0 _¿~~ø!RÎ=ztïÞ½k×®1ð ÿoàî¡RcÆñðð@icÇEiîîî#F@iþäOú÷ïß¢E[[[
w4@éÖ­Ûo¿ýF¾h÷àâ¾¿üòKåTI×Ñ£©´3gÎ#·ÁÝ}ûömÛ¶-(I(,`Âggg0tòäÉQQQÜí/0øwìØÚëÜ¹3»r*1¾ãáÎ;Pû÷ï¯[·Äquuµæ¡råÊÁ¬
 ëoÕªUûöíÝÜÜà @:8!CÀ¹ÀÅÀ5ÀAÀMÀõÀÁ
Áac{«Ãaá¼àÂàÈàÎV¯^
×¶víZ¸¹üñ§~
+×Û´iÓæÍCCC·mÛ¾cÇ$¡!!!°,jóo¾CÄ¿ÞÞÞ+V¬X¹r¥æëëÒ~øáuèÐ!øVN«êX
ª#¸víÒê¶hÑ"Ô­B
+fE×3g\OÃ
",Y¢aô>þ|FF¢t¡¶ðqqqìíÆÿ-ñÿ_~Q`õ0<¾ÿþûèèÌYYY¦ýÏ?ÿ|ÿý÷M6ÕÐÜA0¼k×.µ¬/kÔÀ±·;Yóz³fÍRl%ÓÒÒPÉQ£F,¢Cè%9;`mmÀÑ¦élÈ+öv£)"y9¢ðy³ØØXIíòÛBRoá>ªD /Öôôtvx£B.kzåWTq'n¹|ìÔ©SFqûömÐGx!]Ï#?fò8I?ÎÞnTÄÄÄÈr¤j©³\Y¿~}c´GT¥JµOg;wN®2ÆýD®AØÞÞª6mª!·é|¬þ×_}çw,Xëû-[¶HÔ®];Ø}éääæ0½Ý°ÉQ®7ºÝºuª[µjõðáCu5çüùó2CõüÆ\+±yóf¹´ùÙ/CCC-ïÇ«:<Í¹ú)×7r][½zõ.ÜãC±:uÒ|³lÙ2YÁINNVcBBBä*Íà#|Wê<¶·lÙRóMtt´Ìo<ï°TÔÔT!æ   c\×F<ý÷\X×®]å#2k9t¦ÞFM8ªQ£fw®\+ï>ÌË/Ë¶^ù [Æ pØ°aªK"""$@gÏ-S¦¾Y³f
;¿Á1kÖ,èvæÌOs.3	&¨ºQÇZ·n 	­P}úô)ÈðbrÿùãÈñ77·õë×cÁóÆÕ¥ÅkNkn·þè£Øó¹\½Ï½{÷eÐ©ÔÞ®+W®T®\Í3gÎÓ7 d· ­\¹ÕªUCè[¤H<O2Eu¾	ÄAÍ×®]ç¡Cövk"êÔ©
:uêÛo¿ÅC¹rå-£i{öì=Q9@ëÚ¶mï[²7`Ç2,½ËÓÓSJhÔ¨ê>00PÒ%;20F¡³ÉekoÚ´IK¥Ó§#Gç Q*UÂ7x([¶l¾{à»té"Ç¦dþ%UedeeYYY¡þqqqòc@â¤²³³L
+cÒmÜÝÝÁ£Õ«W#ÿÁT¢££¥æ®®®»wïwo¾ù¦¬½&$$h/aØ°aÂ Ù¡&$$D¥ödBO<ÔÀÁ£   {¢%ÓßcÁÝ8µk×Æ¿NNN«V­ªY³¦èCCCU&¤¥¥Í;W~ÿpvvFJ(fnØ°A{	³gÏÖì	/S¦ÂEõÚ×ßß_Óð×^{
	Ì¦!Âÿáx¸Ï7nè#°<cÃh¬¨Sÿééé-ù5û½§O®ý]ùK¤úüV ¿_&»Ü5ã¤££#XFòK"4hÐC·ªyô,222¼½½åD...Úß
+¯túôiµk@îãÕ<ÊíèÙ^Ën/ÙÄö²½Ä&^Ðù y{nïÊÌ°nªko\\\`` êì«R6Q.åM´2åMÔ6åR.ÙD¹K6Q.åMÔ6åMdåR.ÙD¹K6ÑÊK6QÛK¹dåR.ÙD¹K6QÛK6)¶ÕÚu¯"+ä¸òÛ[Àþ§ÒÈ¦|ÿÞ zS
+( eÉ&£²I·.G6)My~O6MdA,[ð&Mzv-ò/²IùlÒMdÙTÈg!È&²¾l"È&²lâ,D¡ È&²lR¸zk©lRã^Õ±;
+óÎ"²É2z5åR.ÙD¹K6Q.åMÔ6åMdåR.ÙD¹K6ÑÊK6QÛK¹dåR.ÙD¹K6QÛK6QÛK¹*e¹Àö²½d{Û«d6ýOèôendstream
+endobj
+4364 0 obj
+6717
+endobj
+4361 0 obj <<
+/XObject << /Im12 4363 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+4360 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [119.69 536.572 167.381 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (TREEUPDATE) >>
+>> endobj
+4355 0 obj <<
+/D [4357 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4342 0 obj <<
+/D [4357 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1925 0 obj <<
+/D [4357 0 R /XYZ 71.731 432.961 null]
+>> endobj
+4349 0 obj <<
+/D [4357 0 R /XYZ 71.731 395.033 null]
+>> endobj
+4351 0 obj <<
+/D [4357 0 R /XYZ 71.731 304.272 null]
+>> endobj
+4352 0 obj <<
+/D [4357 0 R /XYZ 71.731 239.515 null]
+>> endobj
+4353 0 obj <<
+/D [4357 0 R /XYZ 217.881 239.515 null]
+>> endobj
+4354 0 obj <<
+/D [4357 0 R /XYZ 71.731 227.989 null]
+>> endobj
+4356 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F34 1291 0 R /F44 1291 0 R >>
+/XObject << /Fm12 4350 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+4389 0 obj <<
+/Length 4390 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXËnÜ6¼ÌW²©X¨·]Ø­] ±Ö,¶8ÇÃZ'"ew~|¯DR¢NYFâãÞsÏ=¼ñà7	FI7±ï£À6yõoÔçic®ÞÃ=5Ú÷øÙ&@Qt¯¶oÞÝþ&CYl¶û~Ü¶øÝùá@6ç®¤NÔ÷öÜU?>JV2yê~$Î-Û5¤aTÿ¹ýùÍõvØJC¼q-¿D0.Ù¸ÄCa¸I#;BP·ür3¤¸¿YIäé!Æçð¦èRè.¿W_·×êê_õuýÛÇËÛÉî¯/·×÷ÝÚïnüÄÆ3ö;mL( ömK®¡ÊI­.v&q¤9#%´PPíÍP¢¾èI]ð½¾_]øjZêôYáÔ1¥2ôáaàa¦¡èÃýß_Z&âq.|"`5m£Ã.¨È¶£B-MÕh¿%(|ªÆ"ÀGqê1ªvÝÝ# @Ïj«g=ÜÝö4p;nûXçä÷«]Ëg­ ûÙ
m)Yý¨k$67¹' 3ª«e)Jqf!}wùë2·0D1ÆzÔaU¢³ze/×jnE.¬DU.wÎ|èÏÊi©¶iÍÓbÙP}Å´pxmhóCw"V×AØ³ZÐF®°d"t¼Ëµ"îVü®¬¢80kP«{r¤ò`¾ADêë¤Ê^»NCÒºÜêpõÝ
+=¨éîJ?):Ät(«%­h-5^TcSËáîÀy­hbµBNê®§áÕäIÁ+2>y´ã¼¤FIÙêþð"ïåÀL
3HùÒ¡GÎ±ç4fR'av ê´U´ÚÑFLÅl $	{a¤Öºjå¸TA÷g9£u~-èãèÍº8ûÌféa©
+fÅ7?f(cM«{Z\u?PyS/)<#f¦1`è*~DÃ	¡ËXJêXu¯æÅ>î«,õ,0H]¬`ô³Ú<Ckç­:Íáó(rÌÀþcd¢,3rÈêð=x¦aèø¦ÀM{\Y$FñÐP¤9/f¥¡î@(Z\èÁäMìc×.*²+O¯r¿ýÎ¹¦ª&WSýM¦cU#,SÇäb°H¡¢Õì:»s	RßuÊ¢ÜR·GÚ7fË]YãüýÈN?Ö«}ÖM,ÚçË¤u!¡¥¿åRcr^2Ðå<ó@Éþ¸±j
+uÑÐ%óàxâð.ë±$SæÁ6h8GÂ«öÂäa2ð@Äa¡¼2}üézá$%ÀÓá}¦F*¾´,R4ÅÎNß<kTI4híÎÆ,¾Ë4HÒwÝ³5
+.µÙr´Ô	47­PÌA ei¡amð@©è
+0cå
Ý¥®óuÕCß·¥í8íÍNÕëTÎ¤·Cº&½
¾~åè²Ä¼%Ë{«S|°ÔÕÅl_#ÜV#ÚÒ}Í±û>¼OfF^¯X
%W§}qdâE~0kuÄVÜlæÁQK& ìúzG»¯×
-öB8ÅFÖo\'Ù¹ÛY¶Oço.£m(¼õ|GJ(t6;ÙÇ`ÍË&¥ÎÛa¬1cYñL`Ê#}µI[Þ
ÑVèÝe9ç&û¾bÀLþÉÑu×á@\hçË ÓµÄØXÉªÙ~ÉøjÞ®°üÈü Å3Åì½xjP4£$}4ÔÔp¼ï°¨oZîSoÉx;{eù# òV4ZÁjJ>KòêYñQFkgÅòÞ 7Å{ÙlýÕ9à?Sèþf	¸ÇÂûê_@8ÄsÀYáTÍ[Ûà?éîæendstream
+endobj
+4390 0 obj
+1565
+endobj
+4388 0 obj <<
+/Type /Page
+/Contents 4389 0 R
+/Resources 4387 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+>> endobj
+4386 0 obj <<
+/D [4388 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4365 0 obj <<
+/D [4388 0 R /XYZ 71.731 543.395 null]
+>> endobj
+4366 0 obj <<
+/D [4388 0 R /XYZ 373.215 532.247 null]
+>> endobj
+4367 0 obj <<
+/D [4388 0 R /XYZ 246.283 519.296 null]
+>> endobj
+4368 0 obj <<
+/D [4388 0 R /XYZ 270.55 506.344 null]
+>> endobj
+4369 0 obj <<
+/D [4388 0 R /XYZ 71.731 493.393 null]
+>> endobj
+4370 0 obj <<
+/D [4388 0 R /XYZ 71.731 480.442 null]
+>> endobj
+4371 0 obj <<
+/D [4388 0 R /XYZ 113.135 480.442 null]
+>> endobj
+4372 0 obj <<
+/D [4388 0 R /XYZ 71.731 473.592 null]
+>> endobj
+4373 0 obj <<
+/D [4388 0 R /XYZ 221.297 423.655 null]
+>> endobj
+4374 0 obj <<
+/D [4388 0 R /XYZ 71.731 416.606 null]
+>> endobj
+4375 0 obj <<
+/D [4388 0 R /XYZ 230.722 392.771 null]
+>> endobj
+4376 0 obj <<
+/D [4388 0 R /XYZ 271.538 392.771 null]
+>> endobj
+4377 0 obj <<
+/D [4388 0 R /XYZ 71.731 354.838 null]
+>> endobj
+4378 0 obj <<
+/D [4388 0 R /XYZ 71.731 289.814 null]
+>> endobj
+4379 0 obj <<
+/D [4388 0 R /XYZ 71.731 218.853 null]
+>> endobj
+4380 0 obj <<
+/D [4388 0 R /XYZ 293.525 207.968 null]
+>> endobj
+4381 0 obj <<
+/D [4388 0 R /XYZ 71.731 195.017 null]
+>> endobj
+4382 0 obj <<
+/D [4388 0 R /XYZ 183.29 143.211 null]
+>> endobj
+4387 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4396 0 obj <<
+/Length 4397 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMoã6zÌ¯r²Óõ­[ Û:@ÚY$ÞS´LÛ¬%J èmèïP$-*²³-tEgÞ¼7C{><ØK1JCì%AÂ öê{úÙ{vôÌiëÀOQä^â,UÆ?Ü£<	½Å¦³[¬'¿îH#©Î4ÄH¿Ó ì¨þø,YÉäWõNîØJÁh;}Yü~1_#â(FY½Ù1ä{øfav©7gé!ákd	 *äõVaØ¥MïX+ïIsÃµë-NPX»Í²Úíß;VìÔOÖ5$£tÂ¤Ydr§Gm-$5HJÓ*þ^ìhKõFRz®¨ù¦BâÍòùyäÍpòwd­é=U£0Ì
ÚÇß÷¿|çE(Á¡CÓØ0?OóÅ?±jÙy©Êûó«Au10SìßUI5]º8ÌPf0HQßÅ4'Æ×V5o¥ ÒÔX'«9)µç4&ü
+cÃÌ1xh+õ¨õVÊÂ$fZP²nµ»0av×¢o´:lüP­¨µØºDú®4ùêJìé
>ú·tU¶l'l*`Ä
B¡È4îëDZ¥(òRàX÷ÃCYDN`ïP(¦³Ä÷'÷ñ63°Ê°cÕÍ!NÆF>è×-tý±$Å^-YÖ2&Øv¶õ\=l.ôUÞ> È§9È?ýØ7­\Ãk³°udGÁÐ½r¹a¥ÁÙ~Ô/`îªú,FlÔ¡"vW¾¨Âë|)ÕÉÊo¹ÀåCV	^M¡®Àä0kc¢_ªõHUmØªùÀ´dÜ$Ø\7U×
ÉØEW:íFãXU¡kA×H=@ÅøÞælÒ"¶GÕråÊÔOUÚR¹4}¦>A%3K%ô×YQkg
+´ -À8ÔÑÝG,ÓÖpìÄCÎå¥û³~;5XuK­¢§\ä]¶ ®Ùt¥×¨¯gcfb:ðÏ[!üûÅ,FYï)vÔbÜøÄÚ§Ô	<±óÍø7¹>vH:æÒsíêùeHú;¡¨UÕñ=þ|>?=ÜÏMy³£Y½¨b§ø*°:.o©è&
ëzè¥`éR8×Fã]iYo+{pS(|¾¼å <3¿f}9]^káÇ¡K½LÖ®`
+îKÃÍ"Krªï
§ZþtÇÃÿ~mOà×ÿß^
¯.s$;,º¥WR©Hû3ð¿¶ÉÓ½³BZQæ£,N¾u_
Ã¤»,øïÞ¥áÏ5º'pµÊô¾SþKÂ	¥endstream
+endobj
+4397 0 obj
+1085
+endobj
+4395 0 obj <<
+/Type /Page
+/Contents 4396 0 R
+/Resources 4394 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+>> endobj
+4393 0 obj <<
+/D [4395 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4383 0 obj <<
+/D [4395 0 R /XYZ 109.358 564.542 null]
+>> endobj
+4384 0 obj <<
+/D [4395 0 R /XYZ 101.07 551.591 null]
+>> endobj
+4385 0 obj <<
+/D [4395 0 R /XYZ 165.797 551.591 null]
+>> endobj
+4391 0 obj <<
+/D [4395 0 R /XYZ 71.731 544.542 null]
+>> endobj
+4392 0 obj <<
+/D [4395 0 R /XYZ 71.731 508.677 null]
+>> endobj
+4394 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4406 0 obj <<
+/Length 4407 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV_oÛ6úO!äÉÞ&V$ERÚ°ÛÐ¬ímX§4Ê ÉY
+ìÃä²d9ö §û?Þþp 0D	²íàûøÝïÜ$H4 %Â0ÿ²ºx{EI¢Ó`[¾ÕúnñëF6½j!É!XWKÂÛ¾(þ«9Å§â±m¡ºåýêãÅ»Õ`Ç%1ÂÁä)ÿBJ9",B¦MèàbÌÆ.Êj½y-ºMýÏC#¶óhû£ñGó)¢	¶b¥ê-DµÂÑ|WíÂîsÄ"ùìõ{µ`¨-ªÞ°duÉþn¯^«öCÕ£¾¾é5óÈyNÛOîèÈsG/ðÓ¸º¼·c!×õEQT¯w-$¦8ÒeµÍN²K!IÉ4S[YT6GíSä|ÔÛçq¦f0ü¯¸ÉNíµÀ®Î-s8KÆ¼wyQªû!ÖÿÓS|,¾aj\? ÏìL?Ì½ÿóýÕÖê:Ôí2³RÇâÄ^'Hp ÿ&&HÐD§EÃÂm'Ô÷pÐÔ­lFÎ[v?E¹kÕY÷'¨E¶Øèéøò£¿¯ßµ­ù¯^ªkí¢Ï©bØýÀä.Ã¬Nçãd'Ëå´P°Ü\ªó?>"õÒÔmeÁ	Ù÷××Ý	üZbÝÒMèöhÌ¡«±æ¡±åy/»î¬Ð=WÄùXBk}{EÄ¸Y$BX÷}#ó3ôågÕ~ÝºÈsÕ*süRiºµ¾Rb!c6Ekïûì±½ÄÉÂÏÏRlRmµvÙunÈ$A)s
iÛ¨V3=;Á­ílF¢ßÈþÀ6XøµkÖ²WkG¬`mJ=»QêpúÆPd:Ô=O"û¯}
+`ó÷o0a¦y	3¸Ô©Ìè&UÊp<:õO=EìÝv.Ôd!ay?¤v(í¼²)E"Î
ðd&ÃXµÕ1
&oþÜ[	cÀOØcñçµ3&êEªÃÁ£h×
ÕÇÑÛÚ]#&@ÌÛzëRnÇ_7ÈZý¨!h@@)¥V
`ðÔL*_:x´iºE7Î[X(kõ¦þgõ÷Y"º[$Ø¥ÊTÕMìY19A1ó:]Ö~tÞn'¹2±ÔmË#ØÑætBÀÜÉåýÐÜÝÎßBW¤Ve»¶3ù9YRâÃ0}o3éÂú
,îç·°Íñêê7LÃ«yXG'ß­8¦³'(G' wÌÀ¨vÏÛendstream
+endobj
+4407 0 obj
+1032
+endobj
+4405 0 obj <<
+/Type /Page
+/Contents 4406 0 R
+/Resources 4404 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+/Annots [ 4408 0 R 4409 0 R ]
+>> endobj
+4408 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [344.105 189.26 425.301 198.609]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4409 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 176.283 223.559 185.708]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4403 0 obj <<
+/D [4405 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1358 0 obj <<
+/D [4405 0 R /XYZ 71.731 263.623 null]
+>> endobj
+317 0 obj <<
+/D [4405 0 R /XYZ 161.91 224.403 null]
+>> endobj
+4398 0 obj <<
+/D [4405 0 R /XYZ 71.731 217.058 null]
+>> endobj
+4399 0 obj <<
+/D [4405 0 R /XYZ 71.731 158.376 null]
+>> endobj
+4400 0 obj <<
+/D [4405 0 R /XYZ 290.541 147.491 null]
+>> endobj
+4401 0 obj <<
+/D [4405 0 R /XYZ 71.731 134.54 null]
+>> endobj
+4402 0 obj <<
+/D [4405 0 R /XYZ 315.085 134.54 null]
+>> endobj
+4404 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4431 0 obj <<
+/Length 4432 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÙÛ6ò8_¡G¹­.Z´ÀLÒi³é4@Ð-Ñc"²äPÔÜÿèÿöJ$emè[àq½ë¹M<?â%%x1¥ÑÈËWÄ3¿ý
+kæ4Å	Jhæ1¥IwøæöêéF½e1ónwý¹ÛâÿÙµP&©!ó½ÝÐÈß3ù]ËRêS7IüWr«¸¢ÙüuûËÕO·GF(
,/`K¼ 9Sv0\Jøí&1öó?qD:®O_Ðä|Æ(NíÉúÞ)¢ðù+M7Ç~½h´Õ]§¯Ó}Øá;ÚófoF»¶Êµ¬+31JÛÂî×ªÑX¡(H/×õ¡1|z%B
+6C,®A(ì¾ß$¡/r]÷R§Ï«Â®â§fi¸O1"ÔÜThÏ®Ký²wU}/aÐ{%ÜFìÚÒ?ÊªhÌÐÙý]Ö¼(¤3Ð«ÏVîÌ­%¨±£aÂR+ÄÊR:ZNÞÈfEÀnâ°}aÄRÒA÷[êÎ3w?ÐM
i tÆ9<çe	òõæSJ¹i]d¬RiÂ.:F/GÆË1VÊ"DHbÉ:COâÍÁ(#t`t!/êÝZPÍ¢,5fñãDS/AY2¦ùï^ äñåñ¥k63¢SCî¢ZJ|c>ºªµ:îenðV*~0tÕ>ükkü¸Ò§âókÙáãd=dâî;U?Ì¦ÿX¡\Àð<i
+®Åü°Ä~ò	à0`¥iøµøÅ×¨)JHl¯ÜHÝØ2^""ÖÛ\·¸Þsíò}­\ÚÛJmÕP&ÊÓÔAÛÍ¨6¼ÔÆ¹SxâßqF-Êr8G²Wa°ú(ïòÍëJí	:í¸¦Y#hèÙÄùQ,íÉ)#ÌZÎæ¬©i	8¹ß-)D(bÎô¦ÎîÐsc
+]ù"îD³;½)£e±Õ¤³Ñ~bR¦Ü@*KÉ¤.uëhPs(ÜSÂÄqoêVåÃR«¿M*Î5Ð\ X<ê/.¥"®ó}×,Åµ¼Çî8xoªÇ2b
MÑ,åáÐj¾-ÅfýÞ6®SYM8qßô+I8Õ
+A2ÌÆ®À1E1>cæc]&õE?ÔA!¢j ,y¹á>Ëd1¢xêôÇQÍb2ê¢¬zÊ1EQý(Û4!
+O`ÓÃ¤÷|¬µpg\~.oì°¨ÛmÙÅÃ¢É­+!
+Qç2N«êåäø¢àWÎUcßKoïo°Â(±<U¹(èvAúe¬Ä§V*1ÔãiÐr¤VòN.ñ±!+/©Ô\Q©ºih«¾=éÉ}û¹¥f½IµâËà3+psõ~cò`
+X¤Nþ7âÁÜ\	ðN1sÂ'näRÈKi_^Ô'3Ù\w¼-µY»çe{fÍé(À»hKG³5{lhöâüU`oV\«¿þ;Ulù_mBþ6/ÆR%}ð^&èQ»òsÃ¹ÏZ/*³Ö½®Íð{óyýöÍÛ¿¯ß½»þÐ¿«[Ï?¼¹~ýò92(
+Xlmä]ÅM¾»p§_ÿÁ]ÍúG½Ù/BÒ`ÐÕõ;Ævð4·:,/÷¹kgBÝwñ2uSðov¾9s8+ü¸B÷Ìx Û´ÛkK¤Ãù1Ý9a~ÅCW²ÑCo~°¾TáíÕMÃaî¯U¤C3~ôo#bôr9ÿ2RÀendstream
+endobj
+4432 0 obj
+1464
+endobj
+4430 0 obj <<
+/Type /Page
+/Contents 4431 0 R
+/Resources 4429 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4348 0 R
+/Annots [ 4433 0 R 4434 0 R ]
+>> endobj
+4433 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [275.882 472.069 425.301 481.494]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+4434 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 459.143 164.97 468.542]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+4428 0 obj <<
+/D [4430 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1359 0 obj <<
+/D [4430 0 R /XYZ 71.731 546.495 null]
+>> endobj
+321 0 obj <<
+/D [4430 0 R /XYZ 214.144 507.237 null]
+>> endobj
+4410 0 obj <<
+/D [4430 0 R /XYZ 71.731 496.987 null]
+>> endobj
+4411 0 obj <<
+/D [4430 0 R /XYZ 71.731 459.143 null]
+>> endobj
+4412 0 obj <<
+/D [4430 0 R /XYZ 71.731 454.161 null]
+>> endobj
+4413 0 obj <<
+/D [4430 0 R /XYZ 81.693 433.314 null]
+>> endobj
+4414 0 obj <<
+/D [4430 0 R /XYZ 71.731 418.296 null]
+>> endobj
+4415 0 obj <<
+/D [4430 0 R /XYZ 81.693 402.43 null]
+>> endobj
+4416 0 obj <<
+/D [4430 0 R /XYZ 133.179 402.43 null]
+>> endobj
+4417 0 obj <<
+/D [4430 0 R /XYZ 168.606 376.528 null]
+>> endobj
+4418 0 obj <<
+/D [4430 0 R /XYZ 192.077 376.528 null]
+>> endobj
+4419 0 obj <<
+/D [4430 0 R /XYZ 226.916 376.528 null]
+>> endobj
+4420 0 obj <<
+/D [4430 0 R /XYZ 81.693 363.576 null]
+>> endobj
+4421 0 obj <<
+/D [4430 0 R /XYZ 81.693 350.625 null]
+>> endobj
+4422 0 obj <<
+/D [4430 0 R /XYZ 71.731 350.416 null]
+>> endobj
+4423 0 obj <<
+/D [4430 0 R /XYZ 81.693 332.692 null]
+>> endobj
+4424 0 obj <<
+/D [4430 0 R /XYZ 139.266 332.692 null]
+>> endobj
+4425 0 obj <<
+/D [4430 0 R /XYZ 118.415 319.741 null]
+>> endobj
+4426 0 obj <<
+/D [4430 0 R /XYZ 71.731 313.195 null]
+>> endobj
+4427 0 obj <<
+/D [4430 0 R /XYZ 71.731 225.021 null]
+>> endobj
+4429 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F42 1121 0 R /F28 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4456 0 obj <<
+/Length 4457 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥X[ÛDöqEÞpP=õÌøT¤mËÂmÅ*@hbO¡ìñ.á×sææxoTåÁc{æ\¿óãàE?¼È0Ê(^¤ JE¹»Æóû¸p«àÙM¢e¤XPäÚüruýüE.V½oUý¼Ú²½äÝ2$Y$È\WK[nn~¢ò n²àG±îX'x¿ücõýõ7«Q#Çx*/ÙR"Ä0Cs:ÇLM|`õ2L£(l=ÔLò¯!Îá^4Ò¼øÒ\~h|~m®¼æ;x½ê¡¿u;(§@iX c_wÅ7l¨%¨&ñ¸ýLÑý°Ãqî¶öÌZ=æËö	.{ÒÝ¡ò±ëvh*%?÷U)xú´ì¦äéø;ÚâQNåò¦R¯ßlßJ¡À±Þ²r`íÅÉ¡ãæ'R§SoÞ½}÷çÍýýÍûsÑ)AIØ¢7÷¯øUÃ+s+sNñKÖ­YPë9,1-¨;ç)P^`µ@EbÜ+·¬c%Ô è¹Ö¬øÃ¡rË¤yV2«{mUïXeW²uo¶l£àÁ>¯ÅG»rgÅnÏ;&Å¯R¤N% 
$Ú@UV=ç§Ou8C%GDUp¤ßtfqÿ­©i?m&¬cÜz^JÑ6Îµºæ6ÙS²Ê	23'ozçMÇ¯Ë,	@RÛ)'úóæJ(u9µê<î£§þÈU|=EfO:§èÆ1év!I"F©È×ïßÞ¼¹{õ21M4X·mDÅ]hÌ¥ã½ì «2yî¹EQ»±W¶±ç ©VÕÔÄêÐ°(ÕFzD>[QnafA9tod}0;ÛvM;
TjÛÎ<áj?s~r¨o®ä3½ªg¢STd®ÞwmÓÖþPóQáCý®r#»Öd×ºHW\2Q6eìÌËjP%)ÑôVPcõwÜ	½_ü¶Û×|)jÇAlóÁËï$%ù¤½ch
¢ÕªvkÞõ3±ÀÄÕ@FO*ÿòÎ®!îÚÆhÞ@¸¿«ßÎC¤S^h¥¯âÿ×æ»9vãå ~qÛ(Íj_ëº¯;r¥ÄoDÊßþTÜ¨1+#Rzf6D(rR?ÑpÎwÁlÂcËZ7fzNâøiíS:Ø¹º¶ üÚ©LÖ6ÃqHË=ÇñPáZx>f¥?J:o¤	J!ÒÆV??3ÄKQ:Ö%ÅÛeÎFuÏ\oJ>Ug=tÎ7íiC>çW+ å®ïyãf<ßD ãÄu	,C;ØH¶Cmëá±ò:whÄ\ÆøhÄeO ¢kMOþ ÷b¤\	âº3ÌªHÐDóÓÀØ<³·*ðbÓöó&'#57ë¸¡ìæ·ÐU×ËP4¡¾¶å¿1jÝÊ­s¬]À¢¬!©±ñûs`GjNÒ`ÒOåYÞ[¥Ë¶?ôúJd:dÓ¦¦9µà¢ÜÌó^åv¬Uë~ÏKáúíÛf$T­Z5ê§=ÉsCÕ±p¦#ëy³L(¦¶nçp )Tò|\
¤c7Ñó]×«Âc£OÅÄ®_¦XÇös§(?tÉÛJ	JÏ6w>!)bf>7 {¸_¨QÃÁÀÙö¿^z]ã±cû½zGô± õÐN¿uÆr¤¬(f¼NÍÇÙ³|ââ¯õO*ëèâß8NÎþq<âüéñü?~endstream
+endobj
+4457 0 obj
+1463
+endobj
+4455 0 obj <<
+/Type /Page
+/Contents 4456 0 R
+/Resources 4454 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+/Annots [ 4458 0 R ]
+>> endobj
+4458 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [92.393 457.348 322.337 466.773]
+/Subtype /Link
+/A << /S /GoTo /D (BASISARRAYS) >>
+>> endobj
+4453 0 obj <<
+/D [4455 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4435 0 obj <<
+/D [4455 0 R /XYZ 71.731 498.143 null]
+>> endobj
+4436 0 obj <<
+/D [4455 0 R /XYZ 139.077 485.343 null]
+>> endobj
+4437 0 obj <<
+/D [4455 0 R /XYZ 71.731 446.489 null]
+>> endobj
+4438 0 obj <<
+/D [4455 0 R /XYZ 88.707 420.586 null]
+>> endobj
+4439 0 obj <<
+/D [4455 0 R /XYZ 71.731 413.538 null]
+>> endobj
+4440 0 obj <<
+/D [4455 0 R /XYZ 71.731 378.534 null]
+>> endobj
+4441 0 obj <<
+/D [4455 0 R /XYZ 71.731 340.502 null]
+>> endobj
+4442 0 obj <<
+/D [4455 0 R /XYZ 120.447 328.683 null]
+>> endobj
+4443 0 obj <<
+/D [4455 0 R /XYZ 137.393 315.732 null]
+>> endobj
+4444 0 obj <<
+/D [4455 0 R /XYZ 71.731 302.78 null]
+>> endobj
+4445 0 obj <<
+/D [4455 0 R /XYZ 71.731 290.751 null]
+>> endobj
+1360 0 obj <<
+/D [4455 0 R /XYZ 71.731 272.342 null]
+>> endobj
+325 0 obj <<
+/D [4455 0 R /XYZ 200.3 234.102 null]
+>> endobj
+4446 0 obj <<
+/D [4455 0 R /XYZ 71.731 224.175 null]
+>> endobj
+4447 0 obj <<
+/D [4455 0 R /XYZ 71.731 181.027 null]
+>> endobj
+4448 0 obj <<
+/D [4455 0 R /XYZ 225.621 170.142 null]
+>> endobj
+4449 0 obj <<
+/D [4455 0 R /XYZ 327.567 170.142 null]
+>> endobj
+4450 0 obj <<
+/D [4455 0 R /XYZ 258.477 157.191 null]
+>> endobj
+4451 0 obj <<
+/D [4455 0 R /XYZ 366.401 157.191 null]
+>> endobj
+4454 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4473 0 obj <<
+/Length 4474 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWIÛ6zô¯Ðmd fDÉ¥cÒf´	ÒÅEi´LÙìH¤F¤<õ¿/%.²{ÐÂáöüö÷½gèê= !ÂØË«ôôçÉ³»Õ¦PySÔ¿ß­Þ>F¡,¼]ÑÓí_ýïO¸¤YoBú1ÐënÆþèÃT^ºò?Ñ}JÄúÛî§Õ·1H·ÐÛ8÷ôÛD±¢CÞ&Vz¦Ó0Ds
wVZÕ%©XRÎ´>¼Ðoß\*³b½(ÕeiÈæO½!Ð/x3¢æ¸Ô¢ey'C_bvlñtF+­60Y{íJúd¸ÿþùqßG©×<·´!B3ÁyNQNr½î¹<éaófMriø¾o¥eÌgåE_Õ
?ÓS1ìUÌO×Úê%¤õoÑp&ÇnëðÑ¼\x«7Ó3±ZöÜFß>ã²%ïþ²àB\×ÊzÊ&ò~è¦vÝoËÃ(
+úóúâ$ÎHq¢ç6wâËæ'íÄ+Þ{ó¥hÞ¼¥)ò2J(×¬aêÇ,
+Çi-xÙÚÒ×Z/ê 8GSfé\ð[³$?áòLçªsîá°X°2Kx&06i¨8Y+~¶©>
ÙÔîEìki¸X
+oL1¡âÄ_¬çØ
YJ
+_þ²9zzóÛ·çq
[ñ&²Þ"djwçn²î3A=%ÃÓFóR@ÅVÔ)¢N wïô¢	z¦ÆÝÚ-ÿË:}L}Ùû0í[H¦vXá0fag÷ì`«ÝdV};¸µ¿y^M.Þ>V0ò~à«_W^ÿwÕ¶2¸½ó4¸ÀæKì@hA]T¯çÍ<Ûö¨þni¸úÌ­òÿ?CþCÿø0ÏWL£§.Å*½8ÇÓ±øp¸Æ¼êÿ{|èÏ
úóDØí.2àÔä¼4'­,©jyq,¦ÌÈÃC¡¢pãº=f¢ M3vh×`æ7`P3N¹÷ë>iæ£zíÎUk;Eé-/ä`ÚÑ÷ÐÅ!g¡[îùùßÙò®óªÑå"¨÷K'¯&*Ìr2·óÈ¨+TE.UÞZh§lÁq_§@ªy©y/ÈîàñÒúå	üDg,Sèð·É&ÛÙ8µ³QÂU5îÚêÝ ¨_hEÆ©e*ØðjFÈe#Ó{k³jßKA~<|ù+¨þÁ7cÅPG¢ÆtsM¨uÅrÎÄL.@¾íkz%}P»¿"à6ý H@ÓÛÑùÅXK=endstream
+endobj
+4474 0 obj
+1060
+endobj
+4472 0 obj <<
+/Type /Page
+/Contents 4473 0 R
+/Resources 4471 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+/Annots [ 4475 0 R 4476 0 R ]
+>> endobj
+4462 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 394.999 303.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 4477 0 R
+/Length 4478 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2¶4Ö³´´T0Bc#8;9Kß3×ÐXÁ%+¥=endstream
+endobj
+4478 0 obj
+39
+endobj
+4479 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 394
+/Height 303
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 4480 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ¿KéÀñ]+;Á!E.×(ÄæÎw
+kFÒ¤Lº@*S]+þA°Éì®¼Æ\qAæ;|ìñç}vg÷õ* »óÙÑ÷ÍÌÎºEÐÿós¦-M­X& NêLÉ1Ý·#»oÿ½Û7èëOßÝ.Õ½Vô5¡ïöEå¥ÁW|7âÀ¬îØ¶bTsîÜ©XNõbÃÌä¾SH+*î{g(Ô	ÈV§ÛûKêd¨Ó ¡ßµïLvß).#êd;²S¨óðêóV§ðV4uÞ©ï1ü±ÞsV§"ìz§Ûq
§5}ýúuÜuZYYéÔô×_å©ÓööönF½^¯ÚívwóÚÚÚ*ç...f»¹¹YÎ]ZZÊ<wcc£[þ3Ï}üøq9÷Þ½{çþøãåÜ~ø!óÜû÷ïs>|yîêêj9w}}=óÜï¾û.g®¯¯sNÞÜÜC2Æ^]]sËßiæ¹_¾|)ç®­­e{vvVÎÝÙÙÉ<÷ãÇåÜW¯^eûÇsß¿yî7oÊ¹ç¾xñ¢ûçfûìÙ3uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR'uR§üuõ·ÐÇZ§è¡éuþ[îMÕ©îºÇÕiÔ»>3×)bzb¢W)uJùÄ:EoJÓ_§O®SâÇWµºNëÞà¾ÓDêsß)åÃD¢ëø	&)uJÙ¦¼Ná®Þ`&Ö)åÿqm¯SÝW§)¯Sâ¦¤NSU§ÄgQzâÖ½:E¬uzâ~ÔÑu
+ÿÈë8TÆôtjä¬ø\ÙÅ=ÎÏÏÛ[§³"óV§/_:²kü	ì¬x[ê·ÊÍî;?¸:%Ì«SúÐÄ:3}V<ågkßIÆñ0ÔÉ¾S_{#îØÔõN9ÏÏa¢×·Euê[r:524¥N3Þ)úGZ´ó5;uÕ:%^ÜW§ô¡ê44©S¶S1-­Sô/:ýZñüWcÚw:®ÆÌX§_q»ÎÏaY¿3e¿tÞ^³»¼¼È;YÚ[§¸_´:åÙ¼x&õ.à¦êTW#×;MÃy§lu3©w'Ö):©:©:©:©:©:©:©:©:©:©Ó4×é·ß~S'uR'uR'uR'uR'uR'uR'uR§)¬O=P'uR§i®Ó§OÔIÔIÔIÔIÔijë´¹¹©Nê¤Nê¤Nê¤Nê¤NÓY§ãããÓNNNÊ¡Ýn÷4¯£££rîòòræ¹åÜd»¿¿_Î]__Ï<÷íÛ·åÜ_~ù%óÜßÿ½ûüùóÌs{½^9÷õë×·ÿÜ~ú©ûîÝ»Ïy=|ø0gjÉP§½½½]þý÷ß)Ðét¹Yg´ð)<ÔqÜ½ú¾£VóÛ×±n°á7¼å×éö·FýP§ü?¨QßR'hv£<(k°N£|û[á­¸ËÐÊ»Zý5t!õ ©=¸@OâQà]x÷ÕoüQyúAâRu
+ßðï<V[Z³kÕiLº0·u>¸k]î\}u×©úJ1ÕièE©SÅy$u	Öi¬ç"2×i|çÔ	f£N:ï¤NÐ:å9ïTLëkv
w*¼fiuzâ%b³Û+¶ëÑoQË¬ë 1PÜ¸¥ë¨Ó¤Wu5&ù@µh3¿óº)à/ZÓ¦V,P'u¦ä®ïã-?ìcÔç
ýSþþ!Ðø~Nõ§¤ÅÝ :U ~J¬:ê¨:ê N@ëêTT¾f§NÀëTT^ïTñ×;Üvqqq
+cðÏ?ÿØ¾H±²²Ò1xõêíô:mooïfÔëõÊ¡Ýnwè·Æç×_-ç...öòúùçË¹KKKç>}ú´[þ3Ï}ôè:ÑT®¯¯s½¹¹).,,d^Ù«««rîêêjæ¹åÜ'Od{~~^ÎÝÙÙÉ<÷ãÇê:©:¡Nê¤Nê:©::©:¡Nê¤N Nê¤N¨:©:¡N­®ÓÚÚ::©:¡Nê¤Nê:©:¡N!~"^:EÏM¬Sôù¥×)n£ë4êÏ¨­¨SÊg§Ô)eîdëý]ô*7»ï¤N´¢Nw~dðê87¥N)<uª5WP§luúoÊDê²ÊMÕ©î«=²H·6Ù©êóÙ;gÅ[Z§µV'¦¤Nù_³³ï¤N¨SÈ>LÄ¼Þ)ÛYñù¬SÜ*«­Sô¦Z´ó5;uR'ZQ§4©SÊÜÌW¨êaSU§lë«NL¶NÑos(¼fkÕ9¬S"}.ïFÔIÔ	uR'uBÔIÔ	uR'uuR'uBÔI@ÔIP'uR'uBÔIP'uR'uBÔI@ÔIhu?G9rrrRív»§ys3Ï=88(ç~ÿý÷çîïïs×××3Ï}óæ:ÑT qêD¢½½½]ÃÃCÛ@{u:ÿþûß?¾}±ï+}_¼ýàBëÔÁìþ»ï+ºiß)$A÷&`zêt{Iu4ô»öÉî;ìV©0Á#;u&X§"ø5;çÌu*Â®wº(u¨pqqñ9Ø)-ô÷ß{ÓF+++fÚÎÎç9í­ÓööönF½^¯ÚívwóÚÚÚ*ç...f»¹¹YÎ]ZZÊ<wccCh{®¯¯s½¹¹).,,d^Ù«««rîêêjæ¹_¾|)ç®­­e{vv¦N¨:©¨:©ê¤Nêê¤Nêê¤N Nê¤N Nê¤N¨:µ¢Nçççê:©::©:¡Nê¤NÐÆ:úh¼<uÝTêN¬SßßP'ÔéÎMfè¿óÔ)î@©SÄèô:ÙwB¢·Z[:©Ìd¾ÍÊ_§¸Ñ)uJù¤xuÂ]æ#»y«Sôù=ub>ëTLè¬xJë=º©}§ºë«NØwÊ¹ïÔÆ:]^^6uE×ìP§ºÛHóN}SrÖ)e´:Á<Ôi¨<u­N0óuJZ4z­x}§Ä³:1u*&}5æÔ©pVujá;Yæ¤N)?gubnëmÞÞÜày'uBÔI@æ¤NO<Q'P'uR'ÔIÙ:©:¡Nê¤N Nê¤N Nêê¤Nêê¤Nê:©::©:¡NÇÇÇ§C»Ýîi^GGGåÜåååÌsÊ¹<È<w_h{aêDKíííí2Ó>|øàyé:ÎÐWÜlÔ
F	¹{­<tß¾>{¿[/¨¦;·ðmdðMm_£Z:Áíw|£kÕIÁP§é©Ólê4ÙÓS§ÛGdÍÖ©ïpoèaàÁcß®ÅàÝC8x@Z1®ÖCº3þë[qÇê/<xhKS7ÑºsÉÑÇh÷>6ê`*p!uªûðBUøÃÖ)åÐ/nÉµ²=6²×W§GþðÔ	uR§Á¼ðc¢¤¾6R§3oèP§¦ê4ô"<uºóÄQÈ«¤4[§Gr4
ê¸ï¸äô:Þ2<]^z>ªhêÔº#»ÆÏ»NÎ;1Ïußkv«SûÝÐÓDuª#¯ÙA­ÿé:S:' îõNÅ°ãá©Õf¯wZW×;1cjêÆê¨3àu}bÐendstream
+endobj
+4480 0 obj
+3141
+endobj
+4477 0 obj <<
+/XObject << /Im13 4479 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+4475 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 466.834 119.421 476.184]
+/Subtype /Link
+/A << /S /GoTo /D (FIFO) >>
+>> endobj
+4476 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 205.019 113.055 214.419]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.OKASAKI) >>
+>> endobj
+4470 0 obj <<
+/D [4472 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4452 0 obj <<
+/D [4472 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4460 0 obj <<
+/D [4472 0 R /XYZ 71.731 505.688 null]
+>> endobj
+1926 0 obj <<
+/D [4472 0 R /XYZ 71.731 466.834 null]
+>> endobj
+4461 0 obj <<
+/D [4472 0 R /XYZ 71.731 428.906 null]
+>> endobj
+4463 0 obj <<
+/D [4472 0 R /XYZ 71.731 297.746 null]
+>> endobj
+4464 0 obj <<
+/D [4472 0 R /XYZ 71.731 207.086 null]
+>> endobj
+1361 0 obj <<
+/D [4472 0 R /XYZ 71.731 187.087 null]
+>> endobj
+4471 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R >>
+/XObject << /Fm13 4462 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+4496 0 obj <<
+/Length 4497 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ö±¿Bßê5+z°]Ñ¬é2,h¼CW´ÌØB$R¥Æ°ÿ>¾J%;RwÏ=w÷PA(0H!H1FqPÔ¯``~[ý"k¦ EyA¥Êø§Í«w×9Èl´Ýf÷uõá@¶Wkf«ëæ
+Å«57¿weUvGu®nËmKÚ«oÏ¯>n0AÁ`=¼ocië80â]ËÚjB :ýÝ5Jý|Ö(EzË{½wÊ»Jî4«?Ã84.|JRÂ8²Am=#c ÌÙH7Ð8,¹ÓHüÁ\éqýDªR¶vKw Ö¶ Ì,¶yÒu¤8Ðº«[­¬s0Î5D DàEI:³%[=ÝÁ¬¯mhf+WkWgIl3ÒóuVà,¬,¥ªX¨ÿÓî³øòóù.»ï(­è©KÈÎåòL·hwÓ"wßFæ+Âö=ÙÛD¸¥@×QÔEÉ
+jÈSÂÜ²µ×²ÿ}ÉXÉö¶¸¶,0s`<ÝØGx]svÊ_w ¶åHkqVÙG½pÕyàvìc¼#
+¨Àc½åPyZ±û_oÍbGE¹g©*þl9òÞ"âH®¿Å´%Â>òzTôÅÁtºÛgHc|G§4ÙèZê·ÙW0Wmuv·ºZ_[Zó':_¥6°×Ã§&¸ñ8%0éúVdÊZÜË0`Ýäë
Ýý(*°Âã¤íd:lðZÑ2UU×N
+æ¢$|uV¢±õq4I<I¼]¨µ3ôs]Û2m:E²(Uúë u5' NRk'xßÖùw_ö÷ühiJZð8³nÒó
+qò0LÆ9ußövQvÆÿBP/Ö×[w^ªJ\r7K¿Ðr2{[âgÞW¶á»cS®ÓAóµ¯ÙÑ1IæØ¶0«	ÎÊµY`'j1d,!P×rî}ÓðÖ°j ÈS4¡þÝqËª²"Äç§JêIfó©ÜÑéYYs×d+ûlùZò@
+Ov
Zç$N½¦5t'uK
+9¡Feû÷Í´zV¨qÜ¤(¨á=Asw*ã2eÉ¨Ù~I8Ñ¦ixí`gÌùÚÑö:K±pÊ¾UµÈÿ
+õg/JR8w½;(îmE<a¬åFäz­É¥ö0%ò¹ûòÛÝ_·7÷sûKGnÈ Û JÇ0ñÿcZ^m;ðjGÛL¦1yRü)F?#}û½¹ôLÉZ­<ë	M=_ïó¦ý_@%HM\©w6ßÝ?y]ò£l9¯Fb"åÉîn©d]õ»º£oÍ²|°¹ÆW(ÝT³¥¡Xm1=Â¼Ð|ÕQcrV&mAò4æ5ú4_ËÑGú{MêéùÍOM_oÙÞ4D~³i<F(}¼fsæÊ%oç)íi§\@tÉÇÂ>1ßçgôÆOhÞª}	ÈÐËë$R)¼ÝÿÚ÷ðX/øìü]Wd?«ÙKõ:_	 ¦ã<ÉEÕÞe/3!ue¹×,íN?ÆÏ(Óç/}gcÈ×&d>±Î~Á(}í% Ñ/güTR<³endstream
+endobj
+4497 0 obj
+1368
+endobj
+4495 0 obj <<
+/Type /Page
+/Contents 4496 0 R
+/Resources 4494 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+/Annots [ 4498 0 R ]
+>> endobj
+4498 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [252.201 529.018 278.94 538.418]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.STEELE) >>
+>> endobj
+4493 0 obj <<
+/D [4495 0 R /XYZ 71.731 622.325 null]
+>> endobj
+329 0 obj <<
+/D [4495 0 R /XYZ 179.197 564.161 null]
+>> endobj
+4466 0 obj <<
+/D [4495 0 R /XYZ 71.731 553.911 null]
+>> endobj
+4467 0 obj <<
+/D [4495 0 R /XYZ 144.785 544.037 null]
+>> endobj
+4468 0 obj <<
+/D [4495 0 R /XYZ 248.883 531.085 null]
+>> endobj
+4481 0 obj <<
+/D [4495 0 R /XYZ 71.731 472.231 null]
+>> endobj
+4482 0 obj <<
+/D [4495 0 R /XYZ 372.497 461.347 null]
+>> endobj
+4483 0 obj <<
+/D [4495 0 R /XYZ 146.071 448.396 null]
+>> endobj
+4484 0 obj <<
+/D [4495 0 R /XYZ 204.411 422.493 null]
+>> endobj
+4485 0 obj <<
+/D [4495 0 R /XYZ 165.089 370.687 null]
+>> endobj
+4486 0 obj <<
+/D [4495 0 R /XYZ 71.731 358.657 null]
+>> endobj
+4494 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4515 0 obj <<
+/Length 4516 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Xk¯Û4¶oûù¶vZMÓI|£ !@ÈMÜSsrSì¬ë¿çM|Iä¡~Óøò¼Ï{7ö|øa`DBì%AÂ ö²òöÔïÁ3£á?5;ð	"ÁÞQ~ò7_Ý·Gû$ô§aÞ!ÿcóí6µÛ]@ÒMÔó°
âÍ©_%/¸¼ö/dó[Úr&¶~xñÝÁ£¥övöÈ§ðíÂæoÎ4´²Dø¶?
+ÀGã§~èÏçºÈÿ0gº<<I¢'½V¢tèÚ¦åW÷ÅuAJý¥ßE(ëJÞ´uÃZ%yº)¸8ÞÔjL¨3N¥^CgK·ë©	Ro´ñ¨ßMM½pyvÖ~¤E§w»ÖÂTvfúÑt,ôHj$ÏPº*¼®ô¼3Õ{´Ñ²Úº4_ÙÖ×0æ9íØ÷737»:çªÓMFåKeâ4F{¼×¬x÷FãÅIªçñjÄ=¿¯¨ìZ¶Å©ô®¾(
Q"0Ë©
+4¹qòlÐg×(ø°Jo~7XööÑ?9êXk4#%ÍÎ`~ý«¿bbbEæìªÎW9Ú-Ì¥îÜPØ®faVtù0Ït©íY=­Ô'h²yÆ´«ß¨ZÑÛ¨â ìËU}DPñ'zk]1¡þóí.¤ßerf*½ÚC¬ýÓbz°ìG×uW%	|°¯P#|I"àr¤'ÈkÃ³·|tå5-¬Ú,âqÁL¼ªj	ñ'_DZ­x[bø&x¾<~)Wö¸Cpºfy:cà/·A²SäÞlÚÁìVìòvµH®²ÙEñÌÊÆøàZ\[A÷9*+mµ=
+âpçËÁJGpE1%,ÈäúÙðvf?ÀK¢ü4Xå5gÏªÇhµÑ­O´6W²«	·ÖT¦ðvIü}ì8àñ:3²SÝèeL7û7
c:Ûß3©GÉÑY¡ôºÉ±0æ
uª'cbm)VàÍ
+Qª%3³Ô+ºÆÆq¹ªÍØÂáÿ
+¨pJ(âÔuøV¢ c²\¬
vêº{=iB¶<³kx.Õ´iz¥éÄ5¦:½±Ê«ÚLÑÊ­¨Tª0Ú9>Í3Fû4ü%áyZ/)ªIbe*R':DÉx-òCfü¬0>J?gÜgù"0ß>xà	Z00+±è`m mrÉi±Èr'SÉuCç¡BP8A8qu9Ù^]ï|bcÇÌP°5
fV ;²8ûð1Ô]K7àrÖ0±êêf´dïsöU§Âôf»Þÿ§ÌQÒYâ
V
+ìÕ àVÆÓnGo>ºµªÍºcúûþÇ¸XNy²Ð©ÎQz¡É=Çñ¿EwÒLÛGSI[³Ä,Þ2èióË¶µóp ­iñmBøv>¶.9+!cB 7z"zQË:dLì¿íþÒD6WÅÞp?X»hFkàM³ÚÀ,zåTä@HÖ÷|³¦ÍØÅ¤v²vYvXÊÊô¬uOdöùüZÑgQ6F«Öt=4¯ßÈÒq_×,l`³ÇÖ
+º§üì«UWÍÅI7«#[Õm®å{;TTýæ+}éXÍ	¼ðB·£{'q4+ Ä¡êîþl»j·F¸ï'U¦k´LºæÙ°ÚZ±î|fD®ð"HE±(ò
+p¬®¢vxÂH9µºí.Ýx¯_ëWØû}»c¤$¯?ýØµH0ííxoÔ¯¢êÑ¨{¡~hò~¬îú£b¨%úW°56'ÒÔF<3¹'ç¦ÿrøù ~ÿª3|+ý=öñkõå§ZÞÕ]§w!J}ÆÉçîÃ0¬ÉòGéâºª
+ªukü«Eendstream
+endobj
+4516 0 obj
+1600
+endobj
+4514 0 obj <<
+/Type /Page
+/Contents 4515 0 R
+/Resources 4513 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+>> endobj
+4512 0 obj <<
+/D [4514 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4487 0 obj <<
+/D [4514 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4488 0 obj <<
+/D [4514 0 R /XYZ 81.693 564.542 null]
+>> endobj
+4489 0 obj <<
+/D [4514 0 R /XYZ 257.65 538.639 null]
+>> endobj
+4490 0 obj <<
+/D [4514 0 R /XYZ 119.342 499.785 null]
+>> endobj
+4491 0 obj <<
+/D [4514 0 R /XYZ 92.214 486.834 null]
+>> endobj
+4492 0 obj <<
+/D [4514 0 R /XYZ 388.139 486.834 null]
+>> endobj
+4499 0 obj <<
+/D [4514 0 R /XYZ 71.731 466.834 null]
+>> endobj
+4500 0 obj <<
+/D [4514 0 R /XYZ 92.214 455.95 null]
+>> endobj
+4501 0 obj <<
+/D [4514 0 R /XYZ 340.957 455.95 null]
+>> endobj
+4502 0 obj <<
+/D [4514 0 R /XYZ 71.731 435.95 null]
+>> endobj
+4503 0 obj <<
+/D [4514 0 R /XYZ 92.214 425.065 null]
+>> endobj
+4504 0 obj <<
+/D [4514 0 R /XYZ 296.744 399.163 null]
+>> endobj
+4505 0 obj <<
+/D [4514 0 R /XYZ 293.714 373.26 null]
+>> endobj
+4506 0 obj <<
+/D [4514 0 R /XYZ 71.731 353.26 null]
+>> endobj
+4507 0 obj <<
+/D [4514 0 R /XYZ 92.214 342.376 null]
+>> endobj
+4508 0 obj <<
+/D [4514 0 R /XYZ 71.731 309.425 null]
+>> endobj
+4509 0 obj <<
+/D [4514 0 R /XYZ 92.214 298.54 null]
+>> endobj
+4510 0 obj <<
+/D [4514 0 R /XYZ 71.731 265.589 null]
+>> endobj
+4511 0 obj <<
+/D [4514 0 R /XYZ 71.731 177.918 null]
+>> endobj
+4513 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4527 0 obj <<
+/Length 4528 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWKoã6ö_!ød/b®H=(Z ¯tw AÖAÙ `,Ú,QD­aýïMEN²EpD3ß<>{>üabDìÅ DÞ¦¼ÀþÛ{ôìimâSDÉÊPÐ^ùçõÅ«x+´o½Uzëô~þKÆjÉÅÐd!½®$g\?ÜÉ¼Èå± óëü©aMÎÛÅÃúóÅok{"#Ø[Ú#_óoD G½e~&õ0=\¿úÿ~±ÄÄ÷ç?¥ébÐV%¯×²2k6l°§#-¿ïqï-[®P`euÛ	ý>åÛ|0$Xi¤ôòe}»F¹hy#õFÍ«º0:½cýúñæ	~øX)oúWý¹îÙ8A4Æ~uÎï£2ç4U
ÐH})
+pìðÏwñ*oõÊôÒpVh©ä¬íc37ïó¢Ú5¬l
BWkÎZjeva9õál¿
Ç}0#X5T7v»ÇCA]TÕ¾«]¨
¸[ãû£±ó£^}ä¿áÂV÷º0ëÄ^T1û\_ub#óJ´ãºm¹É#¦¼wÃ-i· ¾«®­Ñz£S°QÇÌÄX6ÎWÅ÷ïóý¸´~[¹uäMÑ\F	PnMêJB=ª2ùb/)PMd$A8$cvSÜ1ð?À¿ÚWæ¿_GáÃ¡.	,OV8T*ëaâC®Yc×
o¹<ÕTðt4zÉXiIM_#fLj©du;Ò× +¥J4/ê"o¥m$p/ÒËÔd]`ÔÐêYÎSQ#¼J ´£=¹øêU³ó´pû»¦1näBËU¯ê
+
+nti4!hVy×Â¬ÅøÑb²^Ðp®p$a êSc#7çh<!Â8ù­{¢Tk½ï¶2§¤\²¼0Iª¶ºxç'±I.¥òhpOÖpV46&û9:Ä(NðJ·ÀL}ãOíR0±_éÖ{fÖøÑ`C»6@CûC»¼ac{Ò£¨«âXVMå]¯\TÝ.³5l:L¹xªf¯µ,ÖPMÆ¨ëu}'@QvI^FåXs"·Ö%£·ÚGQÉS»¥æ8Ó]òú0F(.7·Þ<^úr&µÐqÑ)·ù<ïØÚJ¯ôÒÏ!%ôÛ{1héù7Û:Òè\vòlCìw¼HÛQxK"ÃÏÍUÕðMÕ·8Û¨õæ0 p2G-VA }äCxùxª¥¼Ê
FúÚµ|Å°u*>¸£r)'¸6©ïÎ¨7/GIµ|9$¡äÓCwÈ8afOÚµÝ+-òHç}|E_b 0ó__kíØîgÛ§3Ã|³C^Ì>=±FðãéKy¨öÁAêrß¬æO0S[ÇT	ÿ³]¾¢ýàÙõ(«[çæ;¹û×põ=Ål*±aò^Ó¯ d¹ÌêÜEf_qçµîÝÓ¼ºt¯v¿£j«2/fÃmÇ¥Ó¤&dpÔÔ±j~ÿÕ8\M~éÁ{þ¡¾|endstream
+endobj
+4528 0 obj
+1255
+endobj
+4526 0 obj <<
+/Type /Page
+/Contents 4527 0 R
+/Resources 4525 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+/Annots [ 4529 0 R ]
+>> endobj
+4529 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [127.929 310.826 362.047 320.251]
+/Subtype /Link
+/A << /S /GoTo /D (GETOPTHASH) >>
+>> endobj
+4524 0 obj <<
+/D [4526 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4517 0 obj <<
+/D [4526 0 R /XYZ 71.731 338.67 null]
+>> endobj
+4518 0 obj <<
+/D [4526 0 R /XYZ 88.707 299.967 null]
+>> endobj
+4519 0 obj <<
+/D [4526 0 R /XYZ 187.515 299.967 null]
+>> endobj
+4520 0 obj <<
+/D [4526 0 R /XYZ 228.331 299.967 null]
+>> endobj
+4521 0 obj <<
+/D [4526 0 R /XYZ 89.444 274.064 null]
+>> endobj
+4522 0 obj <<
+/D [4526 0 R /XYZ 71.731 254.064 null]
+>> endobj
+4523 0 obj <<
+/D [4526 0 R /XYZ 71.731 218.199 null]
+>> endobj
+4525 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4538 0 obj <<
+/Length 4539 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛÛ6Ò·|àØHÄu1¢hiö¡qQE@[´¥®D	µÿ¾C©åu]@93g.´¨ãÁubJâ:ïÀ}ù:ø÷àØÕï°Ò¾Øß8	X	¿Ù>ý.ð
ÙD³=h¹mz·|±Zòfåúq²	>·+?\f_þyË³zó]Ã·«ûíç¿n{tdM·wy ;n8 G¸^;1ñi8FxèÄÊ<oÙfÕéËçÇLâ`%ÇÕOø¨\ÈÏ^èí+±gòNt¨d:î	Õ&â+TY|¦ÁZf¬Å×±ùÅ+­ï5ÿâ¬ ²ú$ÁÓQy:r9ÖüR7U= 	:±¢,Ê«XÜ«s}ìö(iBâÈFÞtBùÒÒ&Þ²Ì6sÄ$ Ñ«
ÈrÁÀíÖÈG/­@´6àotÀ°;%²¨ùnWðva9>4<]\l6$&	ÑZ;VÂ¯´càçEOÑ$°{ÄéZS-½vK´ñJ)%Þ7ò¢dV%ÆÞ°tF:ñIxSKÙGÉáAöfzÈ_ÅØ÷q;ôÔêVÄ¸V;Oi\6ïT£G:êQá¢A.RuôúsqC×ZäI]yOÞÖ|³¢8}#·zÇÛUÑùôÇG\ÔEÞÊvjÀDn&"kxß2!4WÖ/9øIÍLýÊ(*BoN]k0°â´¢ðXQoy¶®õÛ£Ê­³êÐ£BÛ­zë\seL@b_¿±1«®à<á	v46eõý@Òüp@	ùÓæ?çZ[S{fhÛ,M¹1iÓÎDæ¥	^¿¾·ÙK«i\þÜCÉ&4ßsÕáâÁVÑ&Ü$ *¹ÌL})J¬|fkÉæßTíþã{éVp»ª²A;ÇN¥`ÎOÛí3%DÌX|ûò¥1eîóêÇt1´7DPuEjbçÏ%ÓpËZ³±/XÛ¢µÊFý1IAÛ+Õf\ÓÁ5\S´J!ªõÖ']r¦ÖXÐzZïø2xÑd·lj;ê"×x½å¿@·½9Ç}µu¸]]VCwa7§!¿:òÊèè¡V'ø)¢G
^eªá_eÃö¦fØ´_¨ä]kGVtã²6eÄe¶w62È¹éÖQåFâÕmólOÈ)ZÆÌg Ívõà|P²}ìÝÍs9
ÀXuò²º*ÎeÕÔ _N»ïf×µ*äÊ@ÀÉ	ÕÃi¥Ù¨ôY¨ùe»È~¤VMi.%À`1°ªÞ+ãÀ´
+,ª§L2M×<^Ù_
¯á¦ægïNBûZ,OÉf{QÌ¦ôXõ£Këc¨Q¹y(ÖÄyíbé}ÿÀ¿æ»Ñ'CÐ;\´££+¸¯f·f
KócI.¿aÛ:ñHFßú~	HÇàÝü¶¢¡7ûLHDÔ»æà²«ªendstream
+endobj
+4539 0 obj
+1220
+endobj
+4537 0 obj <<
+/Type /Page
+/Contents 4538 0 R
+/Resources 4536 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4459 0 R
+>> endobj
+4535 0 obj <<
+/D [4537 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4530 0 obj <<
+/D [4537 0 R /XYZ 71.731 329.289 null]
+>> endobj
+4531 0 obj <<
+/D [4537 0 R /XYZ 71.731 270.586 null]
+>> endobj
+4532 0 obj <<
+/D [4537 0 R /XYZ 71.731 174.945 null]
+>> endobj
+4536 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4561 0 obj <<
+/Length 4562 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoã6zÌ¯0ö$1+RßZ`·HP´Ùìë4d¶ÙØ+SNôÇw()Jrbä¼yófL'>üÑIBIÐIÌ	X4)vt¢ÿ&fõ;¼Ó»eDi¢6_üx°IF²8ÌWí¾ùòÞûeï%¯§3¤^Dôs>e·áú?¤Ø
+yRÿ$Þ­XÔy-øaú0ÿíâzn-Ò0"iH'3kò-|³ }ÉdÎ4°Y2Fø©Üð1~æúñ<¥jM}ïïëª)²ÜÀnðÇøöê-KQK<Ë-îµ(Ôn¯ý®ÈK<S!!7*$yFÉ"Úbç/ßKQhIà±ooO¹Ô0÷uuKÞ´®yÞ/Ä±UÕ~StæFiÒ%O{®o,6¼ÒÐ{åZÀÈZÛãQTÿ»äÅ6¯s|'ø¢E#ºÈ+À/Y7¬jýÂx£>ñºÐÎDÞ¡ÚqÜàBOVæ?·Ã"ß:Á pØÑãÓ9Â_J½Ã%MH¸³3"¯Bºó|··iÞ:¸Î·á$!Á¥³$$YÚð¡åé,ö}ïº®µ¬Vú	aRIA¯¡ 3ªïqÐ.£0'Þª)óè|Ä´÷U-¢«v=ûY?Ï¯íO¨.ðgÈZù¤ÊWÃÄQ¶²d¾-æÄg¸Ãð¨IYðµ.Î'îT	3ywâ¹+pÌ.El3Jcâ³ Ç¹>çáL¾\ö«±äÏÚ h`Yl.õ¶%`K+¤ÆÁý¾ï÷<¯;eW'è
^ê°®ó]§aã§)ÉXô!¶2X²¼<ÅÖUu%:[W;s¨Rº(+QJËi?#1p#}H
+tùcÂ08§Áê90GfÏ8ê.l¹<èÔY	oD#Û4Ì^üZñ)hÌØòä¤?GÆ±^«]z{¢ËÈv[=sìcäÀóÕùöäÌc,LH$ßéØÁ	xÆ&¬¯ÛÍ¢Û¯)0Pmø¯«6³ªÝÕ»,iEo1è¬¶ý|W%.vUÝðFÔ¨TÍÞòN s[Îá0Èò¶z9±-.Ïô0Ýá!3JÀ¼¿óz]g(K	©ÉÎ\Y:òqÂ­^kc 
+6ÌÛñ¼´,Ð-GÍµ28ÎQÕ Du³°øüT3TY)v|8×ºNó^4/ßmÈû­X7Å£V®²÷õs$	tmÙo¶Jü¯ÒÁ)ã[kÊÕécn,ÅA
+¸á,ÇJNËEèi1VÍz3è.!ç;Ag÷Ô§êãÍídÏÖi£¢6'j.üÁvÇÔ¦ND¨ÈZÍïêBWFäåFXYM:_ 1îy-kÛnÙÁ|PûQ÷Î;ãºAúÖ|¥¥N
P_o!¡zùS7Rµ­úbL¥$Ù¹ñëMÝùÚÐ¨ÎÙôìÉ»Z1Mª	-ÚipÕB°÷®ù0lùK÷zµÎ\
+u ¿®¹|t.¾ÎÖY¸ûrw=òä_Ä=8ûù. ÕÕÕ#¼£=Èß¾|¾ÆÏî½ô½¯® EJ}_àwöªMÃß¸`#L}Fñ{¿o nIå¿ùÛáÏèÄ4ÕçÎøÏq@Óendstream
+endobj
+4562 0 obj
+1365
+endobj
+4560 0 obj <<
+/Type /Page
+/Contents 4561 0 R
+/Resources 4559 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4558 0 obj <<
+/D [4560 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4533 0 obj <<
+/D [4560 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4534 0 obj <<
+/D [4560 0 R /XYZ 128.746 525.688 null]
+>> endobj
+4540 0 obj <<
+/D [4560 0 R /XYZ 71.731 513.658 null]
+>> endobj
+4541 0 obj <<
+/D [4560 0 R /XYZ 71.731 495.249 null]
+>> endobj
+4542 0 obj <<
+/D [4560 0 R /XYZ 71.731 473.353 null]
+>> endobj
+4543 0 obj <<
+/D [4560 0 R /XYZ 71.731 452.992 null]
+>> endobj
+4544 0 obj <<
+/D [4560 0 R /XYZ 167.052 441.173 null]
+>> endobj
+4545 0 obj <<
+/D [4560 0 R /XYZ 160.656 415.27 null]
+>> endobj
+4546 0 obj <<
+/D [4560 0 R /XYZ 114.958 402.319 null]
+>> endobj
+4547 0 obj <<
+/D [4560 0 R /XYZ 296.644 402.319 null]
+>> endobj
+4548 0 obj <<
+/D [4560 0 R /XYZ 319.268 389.367 null]
+>> endobj
+4549 0 obj <<
+/D [4560 0 R /XYZ 121.732 376.416 null]
+>> endobj
+4550 0 obj <<
+/D [4560 0 R /XYZ 71.731 369.368 null]
+>> endobj
+4551 0 obj <<
+/D [4560 0 R /XYZ 154.148 345.532 null]
+>> endobj
+4552 0 obj <<
+/D [4560 0 R /XYZ 71.731 286.678 null]
+>> endobj
+4553 0 obj <<
+/D [4560 0 R /XYZ 71.731 250.813 null]
+>> endobj
+4559 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4576 0 obj <<
+/Length 4577 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÛ8ú¯üR¨¹"uµ}Ùt·[÷)
E¢c"²dPTûñËËPÓ?gÎ8#ìùò½£$À^L
+Häå»ìßgGËgÆø	JÈÂP&ÊøõÍoâ-Ð"¼õFÛ­ûéÛl/(ÍIN#dþ×3M·ÔL~V2qTdú=ñ3ÚÌÖÝ¬ÖGF(
±7ï\¾ÇoDÒ.ñæäC¸×HÉ¡ÜÊ@ÂÞ,Hc°ÝðÍ* (R°ÉëJd¬jhSï~Ïë=åBÅFâ©UB:w\âÐGAïÇ~£E±õ{`ei@?Tdr 7ys'R¶ÀcÖöWÆPX
^³²a½é×\2|?×ß>_Ð%EqÄayø]øtÊ,ùCÍ_«&³"fXÚÎ°?=Â>ØÏí°J8$0Ñ¶ÈràLZ¾aè%àÈ¤Ä/¤ô¶/2ã^z}úí«J=ü]ûBL5¹!ÅC´ROý7³êH%(;þÍqªÀoÛíFVÔ@Äò@eX8üµVôM}Ëvû4Ë9ÍMY¨cíX.å·sEM[=<*43+6åHfIu,eß¯Ð·î«s5ïcf±p	ÈÃîfó0Õ®õüöîvå°ZwÛ~ú_ËG9ÅÒô8ßïþ±ë¿÷¸\rÚ÷HZÅDÆ15ÖP)ÛXçC¨!kåg¹4¦ïU´»ÝQísx­×§èèXuáè ëSG\£;(æá"G-/>&uÍåuY·¼GíqêMÕÄ=£ÎÈ,noæþåpZLÎ(ê>Pö¼H®ökàr5ÐãxZ½Rîk.Nßñ¯[ÞEjYV¶<÷½Õè.èBªÐª2Hâ	$Ã¼ÛÏ{¶¢øÉ%716ªé°®¢\9ÿÒ¬D¢þ®ocå~ÄÃVó¸Äå'ÂjòÐ§û°X-±{yû£k{õJ9Ô0Ály;[kekú¶è2Ém|-lÒV¹¹Uum»^Ýò´Uüdxëz@ó2ã}mÅ·`´XàQm¥o4o-ºÞo/è
+|f¶^l¹q8lY¾5Þ-ÌKU`µ¬MµÒHOÇpúè[Jõ
$EDÎR«3B¢Eb;'KÔ×\¶»-·*Ð;é¡R0û6Ï¥BäËí°nî$_bØ«¹a£*mZÄ$
v8ÒO&Ú++èIXW¥m¾ò6¶Y«A}ùø
+ºÆ«³©ò²5¸XeC,HþÜî¨éßò eÉGi_ûX§©ÿîw
+óÉ£§fß9ÿõèb¾endstream
+endobj
+4577 0 obj
+1139
+endobj
+4575 0 obj <<
+/Type /Page
+/Contents 4576 0 R
+/Resources 4574 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4573 0 obj <<
+/D [4575 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4554 0 obj <<
+/D [4575 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4555 0 obj <<
+/D [4575 0 R /XYZ 109.747 564.542 null]
+>> endobj
+4556 0 obj <<
+/D [4575 0 R /XYZ 282.746 564.542 null]
+>> endobj
+4557 0 obj <<
+/D [4575 0 R /XYZ 178.738 551.591 null]
+>> endobj
+4564 0 obj <<
+/D [4575 0 R /XYZ 71.731 528.562 null]
+>> endobj
+4565 0 obj <<
+/D [4575 0 R /XYZ 71.731 488.768 null]
+>> endobj
+4566 0 obj <<
+/D [4575 0 R /XYZ 71.731 465.59 null]
+>> endobj
+4567 0 obj <<
+/D [4575 0 R /XYZ 71.731 184.808 null]
+>> endobj
+4568 0 obj <<
+/D [4575 0 R /XYZ 143.132 172.701 null]
+>> endobj
+4569 0 obj <<
+/D [4575 0 R /XYZ 99.964 146.798 null]
+>> endobj
+4570 0 obj <<
+/D [4575 0 R /XYZ 288.056 146.798 null]
+>> endobj
+4571 0 obj <<
+/D [4575 0 R /XYZ 328.872 146.798 null]
+>> endobj
+4574 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4597 0 obj <<
+/Length 4598 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWm¯Ó6ö_ñV"&Î{®4M±
¸v!ä&nëÝ$®lÒýúÇv4-ªt¯Øçç¼<ç{ü°aEØKÃEaâÍ#ìßçVoà9ÊÂÂPgúðóõ£g¿E¡W "¼õ¶?·®>-^ìÉAQ±ôÃ,_$Èü_/Ãd±§fób5S'½É÷l#`T.?¯_?z¹4â8Ay=Pù=ûü(sç'`g
ÙÜBÅ5UfÑXÃJÞJ%kiÊ¬N»â[ûÄ½úJêÎ.·Ü¦¤Üë^?PP1À·®ø°Äù©=ïQÃÔÓ³PpXéã	6Öjåð¼±@ÔÒ"¶s`Ç¯Ä`ÒlÖ'³ïÚ2­5¤­. Ñ{Z.q¼x`íÎb&¬¶²iÃ2ãÂ¢	{KZ®¸`¼3÷	
+°R1nÝßP)ÉÞlqìe(Ä	¤ÅQ/²:µH6õ]¢Ä?Q¼ôÓ X| ¢CïÌÎ Ð«¯DH³cÌbG[*HÍþÕ^Ð6´$´ èFèæÜÆZ¯ÏL¬×°o8´åëüÓÿ«®iNgë¬QIð?ý>EÁ_Îµ¸3;p¿Z§Q:1{ÚjôØm*Þ>±~ ;A­ÙÔ©tX&¢ÊýçÞ¥I>6dª¤â
¤Õÿú]NëçómGÎhÇA>N±Ìj§ßà]	½»®_{LRã[Ñ1Õû­ß>´z</ÃpêùPH{9ÏmU°¶¬»Êæ8vé<­¿,GyÙòª¶µ«Sæö»®¡­åIÍDç	ÊÌîsd&;òOÜ-±+|ñê
+j2c¨Å\ç·Á¦å
$º¡7$qtJ¤{EÔ\üÒåá»ÔÒê[|9FÉr{:uÍQ0uEQ9é:§Zzü¢ñÛD*yÍ;ñØäÝbM<¯âË°KU_À¹¬4DIì¨[çÊÜUÂØ)ß¥ñ"Äp»|±áéJ/Z~téÂM\<ØÐÙ7¦ZåòÜÐ^Ù7Ä6S.è´ÛØ®øèí¹µÎP°ýhQyWWÓßvµíkrbeE·¤«]Z
+Wøxº¾ÝÙmgÝd^o&"2\«w]¦ßJz8W¬n½33Lë®fRÙ»'ÞYï{}Ó1¼;@fÔ	PªNÆDÐ£¸®C$µbøæZÚéD¤¢[s×ør¯at7ÈãoòÉøÎHO:«*]/îß­tµ}º
³%Q¡¹,@Aêa/è_gï¿= ®¥Æc½d·ÍÓägd39Ón'¨áÂô½_ëÌ>jßÈy^'B ®¤èO®TtDí¥`ãïÑ|JÎm_BOÜV Ó8d#Q«·÷Ïþ|}%8u?§F²POQZ´äÌÌd+.i ¹)a±¢D{ÛìçøÁSalñ»
+>*ä	®@¾²Ê¹ÂVµc6WÃ^{VºI_ì¨/Á:so¨lSa#RSW¥JjýÞ`1ðBº6Y¯ÞjÚ!sÔyK+ÑªëÙ3µ¡¹¥* \Ð¶û=2
LÏ×úSÂthÐ,J«ç'¨ )KbQµU¤ÐÿA£3yÙìÙ®%½Í¸Òâæ¤~>ÝwÔûW«õÕ»÷k³ýy>ÂË:=WV¥ýïa_:~Áw?ZqÍ¾?Îq~þËß@endstream
+endobj
+4598 0 obj
+1431
+endobj
+4596 0 obj <<
+/Type /Page
+/Contents 4597 0 R
+/Resources 4595 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+/Annots [ 4599 0 R ]
+>> endobj
+4599 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [146.27 342.389 173.009 351.788]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.STEELE) >>
+>> endobj
+4594 0 obj <<
+/D [4596 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4572 0 obj <<
+/D [4596 0 R /XYZ 94.425 551.591 null]
+>> endobj
+4578 0 obj <<
+/D [4596 0 R /XYZ 71.731 526.609 null]
+>> endobj
+4579 0 obj <<
+/D [4596 0 R /XYZ 71.731 452.204 null]
+>> endobj
+4580 0 obj <<
+/D [4596 0 R /XYZ 150.624 440.097 null]
+>> endobj
+4581 0 obj <<
+/D [4596 0 R /XYZ 263.1 440.097 null]
+>> endobj
+4582 0 obj <<
+/D [4596 0 R /XYZ 326.551 427.146 null]
+>> endobj
+4583 0 obj <<
+/D [4596 0 R /XYZ 133.169 414.194 null]
+>> endobj
+4584 0 obj <<
+/D [4596 0 R /XYZ 267.226 414.194 null]
+>> endobj
+4585 0 obj <<
+/D [4596 0 R /XYZ 349.885 414.194 null]
+>> endobj
+4586 0 obj <<
+/D [4596 0 R /XYZ 71.731 388.291 null]
+>> endobj
+4587 0 obj <<
+/D [4596 0 R /XYZ 71.731 381.243 null]
+>> endobj
+4588 0 obj <<
+/D [4596 0 R /XYZ 142.952 344.456 null]
+>> endobj
+1362 0 obj <<
+/D [4596 0 R /XYZ 71.731 327.445 null]
+>> endobj
+333 0 obj <<
+/D [4596 0 R /XYZ 171.51 284.258 null]
+>> endobj
+4589 0 obj <<
+/D [4596 0 R /XYZ 71.731 271.958 null]
+>> endobj
+1363 0 obj <<
+/D [4596 0 R /XYZ 71.731 247.68 null]
+>> endobj
+337 0 obj <<
+/D [4596 0 R /XYZ 239.637 210.375 null]
+>> endobj
+4590 0 obj <<
+/D [4596 0 R /XYZ 71.731 200.125 null]
+>> endobj
+4591 0 obj <<
+/D [4596 0 R /XYZ 111.653 177.299 null]
+>> endobj
+4592 0 obj <<
+/D [4596 0 R /XYZ 266.063 177.299 null]
+>> endobj
+4593 0 obj <<
+/D [4596 0 R /XYZ 71.731 152.318 null]
+>> endobj
+4595 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4614 0 obj <<
+/Length 4615 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWÛÛ6ú¸_!ø%v1"u¡ ûÐ¢A/éSÜ§4(h¶èÚ]GûÁ%5¤$¯´NÐ ¼Àð2ä9s{þabDCì% ÄÞ¾¼Áü>znô»^mPDIæ(N©Qþq{óòMH¼eIèm½Þ6¿þéÄÅåÆ'4]ÇävCâõÃäO%
+¡ÎfB×oÅN2)x»ù°ýíæçí`G1J#ìùÉkøü0Ä(Ó~ø±Ä(ò("8B¼cÅÆO`ÝÖRÁè¿8xÆ`üú· wu]h5|¹ê´
+Ñª+;ÚG¥çg(LqÇX}>Q­4-!ôÒ¨õKT Y»çU.ª#LkÀa×«æ+ÒyMaYHÿ%g:¢¾:±ê_X¼`JÔU{
¬äü *[Î?ê¯àZ¸µ÷Å¬ú¢PGÆÇ)¢	¹MWO÷?Ô{ùUJQÓ'¸Æ5²Î»=·!aÀ^6rl®~á¨+ë»aê´Ç×èç/y¥Ú«D¢ËD¨..ß.ËþÝô3Ùíð,ä·äªËpÙÙ's^´sGçpâi]TÃp0µTä¹ØëÕ/Jô0Õ]rjX2;/ß:í ¾nÆz_¸´ýÒ8h¤I.#ù+ÂnÖè£­°M·kù§k. 5(z"Jj,¯A¼±:hGW/z7tôpu/ÙÝ`êßjÇdÅÏË[\©åë`£á»]ÁÛ',úo5é(LX"$E8
+9tÕ8_p`ò4g½ò3æÝ­¯çÌY¨·úì\û¶ÆbÔ¶ÞO¹5äV°ì´©ïàÕã¾ý®·öuÙ0É¿Ü±k¥±Ñ ë°mõÑxl¿øsg&tÆ4±ú'Ö¨9-Ë8vugë;.å¦ß¹:7¶æúéÐ¸-
+x
þVp(Î(4îW5TïÎ6Û¹w;9ßÜ­
+áimZ=QÚQkoNUÏÔ¥É¦.Îe-ØÃåÆM¨¬(ìíÚ¸mN÷B,¶inÂtÝ7NÛ®.ªåëHØÇá¯ÑÃFAj£qQ ³ÀÑÅVQ¹'æÈk?<@¬zú $Ö/Kë+	G£~¶µE¾;Ö)T?(ç[ì
+kçÄ´ë;î8æö"Í0w¼)ÄBuªå\ßK¡_`(LP¸ü¶Uv;g'6fµµ¼ÈY8=Á}QéZ(Ï=ÂCIS\ýÇÑì­ §pnÉÀ¶¸=endstream
+endobj
+4615 0 obj
+1051
+endobj
+4613 0 obj <<
+/Type /Page
+/Contents 4614 0 R
+/Resources 4612 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4611 0 obj <<
+/D [4613 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4600 0 obj <<
+/D [4613 0 R /XYZ 71.731 423.097 null]
+>> endobj
+4601 0 obj <<
+/D [4613 0 R /XYZ 71.731 398.267 null]
+>> endobj
+4602 0 obj <<
+/D [4613 0 R /XYZ 71.731 201.912 null]
+>> endobj
+4603 0 obj <<
+/D [4613 0 R /XYZ 143.752 189.805 null]
+>> endobj
+4604 0 obj <<
+/D [4613 0 R /XYZ 262.811 163.902 null]
+>> endobj
+4605 0 obj <<
+/D [4613 0 R /XYZ 108.632 137.999 null]
+>> endobj
+4612 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4629 0 obj <<
+/Length 4630 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWÛnã6}ÏWèmå bEJÔeðÙ"mÚ`cïCÑ,Ók6è¥dþûRR×\Ð?Î3C;¾úa'Æ(°B¼¼Àü;úU­4ñcÔ	MâVøÃúâûqRF³Þi¹õöO÷§}vh\x$N\à»^êîL>7¼àÍ¹Äî
ßÈLrV/þ^ÿrqµî,â¢$Ä×|	P%;U8 CHâ9Âµ¢)øa¿I|*=8VüëÝ×äÕ'%
+)5Â»c7\Tàd¥8)oôd{<<Ï¾ÚóôÞNF
LÁëÆ0:ö#R³g;øæ¢<dÒd!Õ`w'äÄÒ&«ynÖÎW²æ(«h³yºÙûîYãò
 ¢q^êý<²4A6®7W«Õ<$@)6ß=¡hí«O7ó"åììÇ¡øùîj¹¾ºbÅ8øÇ!
+IØT½umb~GtòA¥ØLx³dRBìê.¸V¥>_<ðj!v]^
+V²ªÉ,ÅbWsýAÊÞùÓª=eædD
-w-ÄA¾w¢(ÄcçDÍ¿T¢k	`ÈyÝ=eÀÂ¯l$§Æ»Ê;YÎ¬¼YmÞ-HäÖah_yÍ¤òø¤¬&S«Ç^w'¿2zÌ÷Ë¬þõ&ª¦-EVºR=÷åp
~AR?F9mMt6Âº¤C'FSÁ!P¬»ù¾»¼»[þq¿º½[Ãü[J#ÁVC/*8î´jï2ø¶Yêë8Aq§¬  NÔð=¬üåSßª_Oó~¯[&/¶TmæP´¡¾1­öiðXµ§_ÁU×fC¨6Hn),³êôYnøzb²îj×¶ëfo¿kÎYuÔWð6ëÒVñ ÅoZ±»9vhÜ_RÊVî¾@¾p$ÔëzÉÇªÏÁrßn¿½×íã>ÛúÎI7¡úTá¿ó]ÿjç<¯ñ_)ÐºjÃ#Ú
^¡Þ½û
+&ßÃÿ$þme;»º	ßX+Ø§Öåä
+\¹½9¶btnxI#\³LÚ&nßY¼yµhüa¥y§TÓ!oæh¶.Mz­³ÚqVç²äÔvÂRTBõÃ¾}Áu­F0izÐ¿Ézì<y¶jéòVnØ¶6ÃG5Ø@v¬	ïØvÔXÓ,fµ½}f<oÄDç{y4 %ª]êÜ<_5aôWÆ×ÔÎ¼PúúiÍÒ8Í=y¢ÎÄüÈVÛx<c^tHµßC££bþ?R%4zí¿QDúAâ¿ø¿
S:û¡' ÷H³¤±endstream
+endobj
+4630 0 obj
+1135
+endobj
+4628 0 obj <<
+/Type /Page
+/Contents 4629 0 R
+/Resources 4627 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4626 0 obj <<
+/D [4628 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4606 0 obj <<
+/D [4628 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4607 0 obj <<
+/D [4628 0 R /XYZ 92.214 564.542 null]
+>> endobj
+4608 0 obj <<
+/D [4628 0 R /XYZ 130.031 538.639 null]
+>> endobj
+4609 0 obj <<
+/D [4628 0 R /XYZ 159.48 538.639 null]
+>> endobj
+4610 0 obj <<
+/D [4628 0 R /XYZ 204.312 538.639 null]
+>> endobj
+4616 0 obj <<
+/D [4628 0 R /XYZ 71.731 531.591 null]
+>> endobj
+4617 0 obj <<
+/D [4628 0 R /XYZ 71.731 507.755 null]
+>> endobj
+4618 0 obj <<
+/D [4628 0 R /XYZ 320.185 494.804 null]
+>> endobj
+4619 0 obj <<
+/D [4628 0 R /XYZ 71.731 471.775 null]
+>> endobj
+4620 0 obj <<
+/D [4628 0 R /XYZ 71.731 396.11 null]
+>> endobj
+4621 0 obj <<
+/D [4628 0 R /XYZ 71.731 360.282 null]
+>> endobj
+4622 0 obj <<
+/D [4628 0 R /XYZ 71.731 265.855 null]
+>> endobj
+4623 0 obj <<
+/D [4628 0 R /XYZ 71.731 241.025 null]
+>> endobj
+4627 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4635 0 obj <<
+/Length 4636 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYoã6ú_!øI.bVÔí] »HÚm÷h÷i»h¶èDmÖ@|HI¶"g¾ùæàPÂ?ì$%vbßG9Yyù{pôìwXÒ¾ Äß:Ò¿Ù]ýtøÎmãÀÙÜîðÙ}{&
£ízã'©!9îÖ~ä©|øåEÎ.ü!qßçû´9íÖ_v¿]Ýì8Pbg3|ß&@.q6ðL¡Ìî4ÚÉiO}I+õÄjNÜ2ö0ÐÄ¾£¤ÍÎRÌ¶(ÆÊ;§
fuÙ³]]Éçc_e,¯+$cñÙbÔÒ;Î1
+£-L|´°0ñ@/RêR÷ÚeLRÌ«ôÜc­rò³³U4hAóy5!MÚ¬±ç^Ö¨z»"W#Òo¤l
+*Ðt=ÅÓ<
ÈÜbÎL*ïµM94$o5ÕÃÄÏÇ5æË&evè&.¨(%.9¼ÒI25E1"Y'TÈPUÍjÍVWÀÌÜHíª°qî0¼e+UïO&têf2>Ö½eJDÎ:]#úmÂè+)zj{¸-e}[ÑZó¯´¥U³jÒqª"{½TÔõCßÈyß©úNÝ}^öbÇNøMbãæªcåÙj`(¯0Ä}lâqW·táB=Hu"Ð_éaÛ!gJiEt0täãHv«
Þ¢8¢ÎH!Xâ8v6°J¦N\=ÏýBrZ9%¤PÿÈá|I;¢$PæQªHÇZáÿ82eÃÈ:üÛ<Á>½Õ'k°ÇZNøIèBq¬Q[Ðå~f#phþ_ák¹pÏµ¯ÍfåÛÚvãN¸æ©òm"VTÀõ>R¶Bó3¡Ë8ÈuUÕÛ£Hòó5äúË.OÝ2æÉTêoä²43pù>@^±¼NhÿÉwA´ç\*æöY1å8«cK+mªâñùp_ZDÆc^D¨øC%o&¿'Ð].\!g6Ä)càÿ?î¡¿t÷üKøñW·ýìFÛ0YÎlI÷©Òm]¾Ïù%geqFp¼QAÛY8cóO¸/Ë}l8ðG¸_F>T¤¤ÆiA&YTjÔÄË'òÈÚiÞ÷bk*ÓyÐîCÿ±
íjRÑSÑmd¤´
¤ßRçTy@¯rfxÂÅËí¤(RÛÌÇOoÖéW¯¥¨Xt-i!¬®»Oníûëùü4	Òë©âé©xm?E8ôÇ	êÎõã¨ä]S?¦«éçàAãBi¿ôé±xóý,ÂQ<ûÂá[!zKþÜ£endstream
+endobj
+4636 0 obj
+1114
+endobj
+4634 0 obj <<
+/Type /Page
+/Contents 4635 0 R
+/Resources 4633 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4563 0 R
+>> endobj
+4632 0 obj <<
+/D [4634 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4624 0 obj <<
+/D [4634 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4625 0 obj <<
+/D [4634 0 R /XYZ 173.577 564.542 null]
+>> endobj
+4631 0 obj <<
+/D [4634 0 R /XYZ 71.731 474.804 null]
+>> endobj
+4633 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4655 0 obj <<
+/Length 4656 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÛ6vÙ§z3»¨YQ'ÊvfqÍ­7ÇC1tEÀHTÌF5® ?ËRR,üÏï§`ª(AE Ò hÁÀþî¿úCíYê(DEó i4ñëÍ³W8
+æ`ÅÁ¦2tòãä|;Iøt¡|ûÜL£t²%öåoIk*ïõ,é
Ç1ý´ùýÙÅæ &)ÈÌ*²oÇÒ$¥ÊÐ<>$LMü6Á<'bËö×·¤-µ¹ÚX×Ä®µçÙ{®ÍffÁlâY[½ZDè83Ö9LÉmbâä(B C3éõÁ¼Ø.Ú¡°4i]KH)lñPd@Îé»ÕûÕõÙz}öÏPf4Iá¥·ÅSN¾¸$If7î½`­ BVÚ¼aå·9ØßT|%H-TRª3Îñý_WË17Q¼A±)Ì'¾v|ÝT¬®Ù¶·Þ¢Lá|òÒº#_qÓ©,*	î¨dD´?Kû²güXõÇµ13úgPe6±iûk[BYLÊ^¡¸â0³f©bc÷.ÐJ_ÚõP	ÐjìfÁs2¦Ý9@Yd_pÎø/ÇÅn>Â3©Ò¾«UeÉL@Ìñ-'ë£¼Wy¶ëËbûÉèÌAæÇuÏ:Â±dÜk0mBr$½~abÊm°°þ?Î¸¶TÒd\Ä¿al¿1qQÐys*ß§Î)òµãDÊ­£ni-¶	7Â¬\lîA&kqC^ö²cÎ}#H8Ô4bwXºÎÛb9ì(¤lL¡kpöuÎ#(p¶Ô^0níuø?¯TÞwnÅ*×Ïí]Ëö­Ç;hÐÔ¶±-8ª»«Q@%eNä^`14*çaæ!é´Ú¶[wª3Ýë>n¢#Å5¤´xdâPÎAÂéèË	âÎBNQHî25ðB«J¹ïQ[â#îæýºÕiíÇeáS$I]{Ô(T i³Dm¥±1p1MÓ	ãªY¥	F&W¦OÄø`
+Tó¾W»Oj3ÝKÇÙZZÐØÈjîBäÇSeìêU£).G´kãÒ¡ºÅ"'¤ÙÕXzeÍ×9ìçUtÊkY
µ«`e0:ÑîòzéÆî:Õì.=´}0aèq«Ñæ÷â)}
)ÜÚrÇOZmT<ÒÉî¦(A÷{S°/ìt~¾%|3Äz)èmu|0C7m¹=PÛ+ÓjýîlãgÚ×µÙ^J¬Ä f­yM%iNQÙúY¹Y½sÓ­r;5@M¡f¨ø¥X^¾ßôyßËVU+²
¸¾Ç°ü°Zÿ6¢èã%P@V>Ê9då9eÉ<ùÓ^¯VË>Ó
cõ£äço×}êbù£ÔWj7ª£__³&¸jÔy½ò2ös±8I§ß:Ç7	_vÊÃÈ¹ÓTüóNHZÝÛ±¨(©Ý-ë¿;~ùæíõmáôvû£ÆZn$4ûÞÇþ¶@úð)|Ãe ËrË7¦àe Ä@endstream
+endobj
+4656 0 obj
+1287
+endobj
+4654 0 obj <<
+/Type /Page
+/Contents 4655 0 R
+/Resources 4653 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+>> endobj
+4652 0 obj <<
+/D [4654 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4637 0 obj <<
+/D [4654 0 R /XYZ 71.731 545.047 null]
+>> endobj
+4638 0 obj <<
+/D [4654 0 R /XYZ 99.406 532.247 null]
+>> endobj
+4639 0 obj <<
+/D [4654 0 R /XYZ 193.433 532.247 null]
+>> endobj
+4640 0 obj <<
+/D [4654 0 R /XYZ 71.731 519.296 null]
+>> endobj
+4641 0 obj <<
+/D [4654 0 R /XYZ 71.731 507.266 null]
+>> endobj
+4642 0 obj <<
+/D [4654 0 R /XYZ 71.731 423.192 null]
+>> endobj
+4643 0 obj <<
+/D [4654 0 R /XYZ 151.081 411.373 null]
+>> endobj
+4644 0 obj <<
+/D [4654 0 R /XYZ 188.899 398.421 null]
+>> endobj
+4645 0 obj <<
+/D [4654 0 R /XYZ 71.731 385.47 null]
+>> endobj
+1364 0 obj <<
+/D [4654 0 R /XYZ 71.731 378.422 null]
+>> endobj
+341 0 obj <<
+/D [4654 0 R /XYZ 208.434 341.117 null]
+>> endobj
+4646 0 obj <<
+/D [4654 0 R /XYZ 71.731 330.866 null]
+>> endobj
+4647 0 obj <<
+/D [4654 0 R /XYZ 207.908 320.992 null]
+>> endobj
+4648 0 obj <<
+/D [4654 0 R /XYZ 71.731 308.041 null]
+>> endobj
+4649 0 obj <<
+/D [4654 0 R /XYZ 239.589 308.041 null]
+>> endobj
+4650 0 obj <<
+/D [4654 0 R /XYZ 352.564 308.041 null]
+>> endobj
+4651 0 obj <<
+/D [4654 0 R /XYZ 71.731 283.06 null]
+>> endobj
+4653 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4674 0 obj <<
+/Length 4675 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XYÛ6Ò·ýÂäbD¥"ÐÝ mÐûP´EAË´M¬CÇ}èoïP$µ:lí¦M?4GÃo¾9dìøðÁÃìDAH:i~ý¹vìê{øMK>C,HÂ)á7ëW$pDÄYï:¹õöW÷íQ­¼Ånô÷zîAèÍÏÌds¯6Ìý 7¯¤¨W¿¯¿»øvÝßib¯¿rÉ>!u¼!ÑÞDJMw©86²,V^äûî¾½*«7+/¤°ÿÍýúhÃ·z±3j]7,özý±2T{	"1>wCÞ|5h ñøËZ[¬|szËîM'nÃ1b¾îgc3q¯çæz¯\Þü!ë]Ö6<7ÏÌü\´Ó£§~oÙtÎ|Yê©Î(3Dp4¼Øª£WÒ~'v"kËÀgÒ¬V¼Ú·¹(Ì®)5)ìtú ãab8dÝHbÐ
+µEªY ´ËÚÜ©¿J³óêæ>úZ=uj@´1)ô¾01Â	c¡öýñÔ¸Vî+Ö×·úëCík}Q.Ò/ZjÝû²­¬TÖzFìnÄÀ^ÅTµÉ[ SÇÊ  3è¶âÇ£ÅI3T*?Ìâeã?5ôQý7¼Ë[pÖ§TGìk7WL)09¯cÚZ»Ä6]0BPÂÆ±P0Mb`3 ¾lÆ¬Ø^DkÁÛÜÀùu.óL-Ò²ØÎ|ÁþÈÐµ¸kÞÿ´½3\ES#ísw¢0!dVdKïsÌð»s÷¬­o¾Â¾{#&h
Sk\¾=HABõ­ÏuMxµËø¾6âÕ­Ü6»9Âv­óúò±
+¡ÊÕ­le;
áíiP?B¶éâ¥¼*Mî\>~Ù;0Êtèv¢R³K#Q¥}Á4¬xªÚ%öGdî_c'ËàwrdJ}*R	FÑux¿;ªö^üôN÷È1:èëUº|«BÏôF°:ÓÏj6^þ.CÇk'¹6æD^V=;´à]<À3¨=j¦WNßGÔÇ£,ØTæ66ªÀí»`øµÌUdu_ºJ9¾¥,2¬<ËÊ[
°÷m¾Ñ#ë¦óDÓ3Ó¡8	MPµA
+
+Ò«+-Û=`¯lÀü	¤Oè0@>¢H;pv(«Ù16gA_DôãXMªi,Ddì4v&i.­¹ Ï÷cÕè´¹ów¿gcªhÆëiÊu½/¼0ùhÏ¶0]äÞüôLdÓ@ËZ6òfÜ5Ýtäëo{Þ	÷z9·23tQ½WÃö¡zQË³>ÄÆó$ÎæQ"¨B-HSLB$«AÚ<¾îW}Ì ÌôAp4NÝË1û8Ã1kë)ês¬;ÌFðN±9g\
LÔ^°· nöÒK^x=6æ)ØhÝM.³à#nýçàâ<¿þâÀ{æVLø2HÇõÁsY¤Y»ÕÓ0vyaj»¸;B*á(÷NMø1ñáCÌ¯F÷2ïµÓÆgSym;]±)oJÕ!ñ±¾B5÷§³P6ãög{³~oÌ8þÝTÁAÜñA·~$Ù?G!4Áè§°ùÓ`(.ÄK|~J0>®sùvÒz5ëèQ¹ªìçÉØ¡k¼HWè1´ALKÞöþ÷cÔ«mÚ7åÉA2î¿yÏ7óNuSy¤ÚÌRTOHKÿo©¿·Tnøÿ½á0aÁûm|Þä¿:ÔÝ'endstream
+endobj
+4675 0 obj
+1493
+endobj
+4673 0 obj <<
+/Type /Page
+/Contents 4674 0 R
+/Resources 4672 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+/Annots [ 4676 0 R 4677 0 R ]
+>> endobj
+4676 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [129.672 358.329 172.132 367.679]
+/Subtype /Link
+/A << /S /GoTo /D (FMTFLAGS) >>
+>> endobj
+4677 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [223.877 163.117 266.338 172.467]
+/Subtype /Link
+/A << /S /GoTo /D (FMTTYPES) >>
+>> endobj
+4671 0 obj <<
+/D [4673 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4658 0 obj <<
+/D [4673 0 R /XYZ 71.731 498.143 null]
+>> endobj
+4659 0 obj <<
+/D [4673 0 R /XYZ 191.29 485.343 null]
+>> endobj
+4660 0 obj <<
+/D [4673 0 R /XYZ 144.058 459.44 null]
+>> endobj
+4661 0 obj <<
+/D [4673 0 R /XYZ 261.088 459.44 null]
+>> endobj
+4662 0 obj <<
+/D [4673 0 R /XYZ 71.731 433.538 null]
+>> endobj
+4663 0 obj <<
+/D [4673 0 R /XYZ 71.731 426.992 null]
+>> endobj
+4664 0 obj <<
+/D [4673 0 R /XYZ 71.731 403.575 null]
+>> endobj
+4665 0 obj <<
+/D [4673 0 R /XYZ 71.731 385.166 null]
+>> endobj
+1902 0 obj <<
+/D [4673 0 R /XYZ 71.731 345.378 null]
+>> endobj
+4666 0 obj <<
+/D [4673 0 R /XYZ 71.731 307.45 null]
+>> endobj
+4667 0 obj <<
+/D [4673 0 R /XYZ 71.731 307.45 null]
+>> endobj
+4668 0 obj <<
+/D [4673 0 R /XYZ 71.731 178.135 null]
+>> endobj
+1903 0 obj <<
+/D [4673 0 R /XYZ 71.731 163.117 null]
+>> endobj
+4672 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4690 0 obj <<
+/Length 4691 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXYÛ6ò¸¿BHQT"§(=ôa®´H´@Z^õDc½/ýíÔ±±WÚºaÇp8ßç IáGId$)E ¿» ûý´­aÌQS,¤iÀH¤%~µ¸x9g4HQ³`±jèËOáëu¶5ªET&¡@î»Q®ë|4Å¦0¶#Ãëâ¦ÊªBÕ³/.®ÝpDÝcòEL"r&¬Æ.fÙÍÆÈPD¹Ö|&D¨«»Ì¸¾yØªµá "ñ4	 3`Ä W©`urJr?Fâº©-Et¥ôâËCñ­@T dÒ$áMÚÍG¹þRÜjé´Tyqm:ä&ñÓ;Eøt êiY"¢[J79&ÒoÐQ!&u¼Ç~ÜnUgµ?kµÏÎ7A	w?°+§l]ríµ¾ÿÑÆàrSàê\ÊÒIp-ïq¼ïss>hËIÐòxs<	e=âj5#çBÇy{NÙ¨ õÀpXp·}2Ïò>LU·6MÇÄw^ù$ãÝà	"'Á³¼Çá½Òzs`iÅ§»SÆ§ØÍñ>a·¼P¥)å.ÀÚd¦Ð¥ëÝfíÒ|æGv£¯Úou	ëÏdó©±HEÉ?ESUã6#õY55R:ÍVPÆñop¼Ç53ßhP¸{u«¿s4ª1ð4çøqàñäëXÃ¼Ü
Ådá@¾ÖEÞzåÆ®ÜÐ¾^^Íÿç:äöuÈU¨G1¸.©ÂOStÊj)m¤ÄãÕøUy-j÷õþ\wÛMçÌYÓ!©CôrñW"JcB2séÕT»Üì,×²ýÜ}¾÷=w;ÍªÉ:?ÝÂ¨Úü¾jÈ>cáOZ~læ²,A3J$b$NÍã±êço¦_:¦¾to/\£Öw^z¨7ýÜ78ñÍ¬\~MV©â«Ïñòù¡¸[¨Ìáð§9zûnáÿIa~}ÿá×Æ÷û¥VÝÌ«Ëk×fp"R/
ãÁ=ÌæÓGJ"ÎfÍÁÅ9%¼¡yk|$«ôr+Ìº=zg¶;sÒôÇuhï1¶È&(¶AòNÕ
+¶¥Ü2Æûe1[yì}ïùÂVRá	Z=äzWöY=mNlcB77¸¸¸gjãùÜìL/òw¶¬-%hæb
+ç&ÀïÁo6#ÖU	ý@á¹¬3(QÊz(£ìåx}¨
+Â"1ñPCº:Ôµú0ZÛíH9ÓV*ãõoö)Âíy«µ¬Ú×
+B@Þ×@òT`ÊÛb¬]ñâ¨A$0@ÙÆ^}j04kÃ`Ç¥.nË¬'ÿêÇ?&'§xðèóxóÁK¤t¸uÇ6øø5YRendstream
+endobj
+4691 0 obj
+1168
+endobj
+4689 0 obj <<
+/Type /Page
+/Contents 4690 0 R
+/Resources 4688 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+>> endobj
+4687 0 obj <<
+/D [4689 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4669 0 obj <<
+/D [4689 0 R /XYZ 71.731 552.442 null]
+>> endobj
+4670 0 obj <<
+/D [4689 0 R /XYZ 71.731 552.442 null]
+>> endobj
+4678 0 obj <<
+/D [4689 0 R /XYZ 71.731 356.378 null]
+>> endobj
+4679 0 obj <<
+/D [4689 0 R /XYZ 71.731 331.397 null]
+>> endobj
+4680 0 obj <<
+/D [4689 0 R /XYZ 71.731 238.231 null]
+>> endobj
+4681 0 obj <<
+/D [4689 0 R /XYZ 71.731 214.093 null]
+>> endobj
+4682 0 obj <<
+/D [4689 0 R /XYZ 71.731 195.973 null]
+>> endobj
+4683 0 obj <<
+/D [4689 0 R /XYZ 136.317 183.866 null]
+>> endobj
+4684 0 obj <<
+/D [4689 0 R /XYZ 206.892 170.915 null]
+>> endobj
+4685 0 obj <<
+/D [4689 0 R /XYZ 71.731 163.866 null]
+>> endobj
+4688 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4705 0 obj <<
+/Length 4706 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6º·þ
+!@0{XÔu@$YÒdó öÐn(²¹Ê!ÑiíÇïð"E+maÀ¢ÄsùÎá¹;ü°aQì Jg¹}óûäÔ«ßá¡&^"8q¤/¯ß\Sâ$(	©³H5Ýbõar¹a;ÉË©K¢x ó\LI0Ùpóò§õMfâ±d¥àÕôïÅo¯¯Fì(ö±ã6*_ÂçÒè"Ç
gL¾ïDà °ëÉ}	pBÏÌ/ÏïÌê­ÂDnhkZýGâ°½³bÉÃÎ
+I·ò£|«c*(V¾54çû?ÌªHíYl¿¡âÿÅìönÑå±rÍosD.GÙ\_c½¿øõ¢÷E¹BáosÈx§Ïyâ]ÜßÏºLE_Þ<t©VRÏ=êJ"_Ò?\÷À<p¡þÆ¬
y´2vçêºwy§S¿üÔ
AØÃS×-ÝÍxjÉÿÙWR¤ó"rË,x¶²â´QÃoßÝ|?ÒSõæ»Ñ¸6­p¢hLüËï¤(,Û[]åhìõT>2+0µ­C­u»à`qµd¹5ùç!¿ûËø·¦:£Õ_ð_?ë4*1yY§²S÷yý·ëÀÖäORØ J"ÚÖØ4Dû­r]"'ÿñ\§ôkµ}'Á¾&9Ïä¦Ø¯7¦=iyæýP<>b_MI893_$´-úÏ²±t[ìÛ¹!ðPX*SÈµÖüÑA¾G-ÏÎf((ëF#ËýÒ4¶AV4¸ òP·Àèm-uÛ«¾Y#hÑV¯M6
+D8×þl\­²Ò¬V"MyÉsiÚµrÅóYÈÍ3"½ÐèµiüûÄÚf"!W» ÌÎóÂ<ÅÞ,?õb_q«m£¢Ð3x¾fÙa)©ÅÜæ=Ë}Yã¾í.ã[xeíLkú­­=U/^éâcL\ÉMe°¾ºhÃmRj9Íy¯ó¢ä+ÔhPB©Öº8vÄC~\GÉüá]mlïó¥©~íðZq5àpk,|h­FÏ­Ifk
èÎëîçÂ`yÚöÈÓõ[óþqÁtéR/F0ÌÁXæéríÅÃ;3¨u«ÍÊ&®xËÎ%Ë2nkJ{	"u>/¦ÝÁÚ3oÙÓÕBÚ¾eªO¸3ÁÒ¾E,	CE##é¨9ªxÖóð±ówISfÒ­cqÐNåãqÐÊaþÊÆCÔTÛYtÀîvèÆKÑU÷:-vl<÷¥aÞLQ]ø'(°Å_grÚËC|Y« %î;u4ÜÝß]5ýì¬j2ÕYèÖÛ>¾áý
+Í¬]=¬£ÆKWòHÖâyuX!ÜoÂ°qÞo_W x Mû´ßQt®ï-æÍ6¤f!ut}ö££rõ¹Û¹byä¤Ed\ÜIEõØª¶îS¥jÚ£ÓÉ©ÄN-ùizbw0¡fÅfA3ÒU½Õ.còL-¦
"Ì·µ0A$ìÌ>B[®g,Ë}òáä¬÷ÏÙÁà_»Rêó^¼-ãÐ\|aÀñx}ù{2endstream
+endobj
+4706 0 obj
+1319
+endobj
+4704 0 obj <<
+/Type /Page
+/Contents 4705 0 R
+/Resources 4703 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+/Annots [ 4707 0 R ]
+>> endobj
+4707 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [160.456 254.039 369.121 263.464]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+4702 0 obj <<
+/D [4704 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4686 0 obj <<
+/D [4704 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4692 0 obj <<
+/D [4704 0 R /XYZ 71.731 338.67 null]
+>> endobj
+4693 0 obj <<
+/D [4704 0 R /XYZ 213.008 325.87 null]
+>> endobj
+4694 0 obj <<
+/D [4704 0 R /XYZ 316.001 325.87 null]
+>> endobj
+4695 0 obj <<
+/D [4704 0 R /XYZ 159.938 312.918 null]
+>> endobj
+4696 0 obj <<
+/D [4704 0 R /XYZ 71.731 279.967 null]
+>> endobj
+4697 0 obj <<
+/D [4704 0 R /XYZ 92.214 269.083 null]
+>> endobj
+4698 0 obj <<
+/D [4704 0 R /XYZ 71.731 243.18 null]
+>> endobj
+4699 0 obj <<
+/D [4704 0 R /XYZ 71.731 230.229 null]
+>> endobj
+4700 0 obj <<
+/D [4704 0 R /XYZ 221.735 217.277 null]
+>> endobj
+4701 0 obj <<
+/D [4704 0 R /XYZ 71.731 205.248 null]
+>> endobj
+4703 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4722 0 obj <<
+/Length 4723 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[ã6}_a
+Xk-ùÎÐÂl¥ÓÎf\úÐ]ÅQ±¶dy²íï±.g¦-ydÛ÷~8È1Êcd ¤AÝáÀþ¾~÷|³Ò$ÊQNÊ FiÂ«³b¨Ìâ Z¹jñçÅÏkºÑLÍB)²k5#éÅÙÃï7\ùÅ-+ª8ëf_ª_Ï®«Ý8IQà Ü=ù}!É2T°IÁÐ"Þ$ANÇ&vl3qE?ÎÂs·¼¡°DqìÚØk/üå¤\«uvk¹}æµcY#ú·î×AXd(ÍË±:.Ì
ÎQ³ñÅFq¡­ï6
ý~iO£óÏ8NÄ¹Õ=UÁÄÂÛD
+b¾Røzd¸9~Òè	ÝÜWö(àÁS²÷ôFh¤åVNh¿\tNjªÝÛSíÝÿÔõx}ukÏÊ*¥îÑæÈTõÕ?e_½ø*äÖùÃ'¡ªJuÕw¶ðÙ7ÚnÚtÒî¬¢ÓjÖYPP{ÑwNV.íª=z!Îb¨Ý½±&NöÖ<Ae»Ú¿åþ$UKõÔîÐBPÚha}­{Åf¸¸pp~bì`ís
<.Í{aÇW¨ké»g(ÞYØÉ^ÕNÿ;-Pa7­TÌMSÞt3Y¦ÔIê±©ù2¶_÷Y ÇQçRØ°C'Î`"÷¶ÕT,§q1ºÑvÝò¦±»Z
+ÍEïC'í£ÑK*\;QîþüN,:iÅCt"eYì³SNåäÏ×n×PÍNbCkÑ÷®4_«!ùâÉ»:. ÚÅ{WÂ)PÊá¦×O#ãö!P¬ë}X´KÈ¢)¯Òæñ³CÐL,½°è¨èç!Ï\¸C}èé	OíÏ41¦ÒkaÙ°o»P¿M²¯xMT*öMß< Á`$FhÌVµáÇÌûõ|ï¯×¢7.6¶ei1~ùéáîzÜz¬Ë?í_Ýý-¥ã¯¤ß]NÚÚHnP¶'4@uÀºGÔjì\º&ï¾v c¢±OD
+kòx:þ|ÿp}èòXsµvIà¸3s(M¶x-Ñãf
+EK`dBÍ\Õ& §Fæw5k*ì¹ÜØ3íÞqÝyèÔ²má9j[¶¢oç+&¶Ú&ïN´aèÃp­¢!1xùz~£Å(<ÿY»N3}HÊêë»	ßg®êZ*ÁK-Úàc>m½NµÏ«ÐY}XF#,É
+!3çuMÅ}<°¸Cã¨u¸åzÎ¥RrkM4àýã£çlÐÎw®V|îsé­¿£jtÕpêf[`ãÑx7/&E
+æ¿Çq³qJ`ÿÖà3<Á3áÂþïÔÿïÊ&éendstream
+endobj
+4723 0 obj
+1158
+endobj
+4721 0 obj <<
+/Type /Page
+/Contents 4722 0 R
+/Resources 4720 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+>> endobj
+4718 0 obj <<
+/D [4721 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4719 0 obj <<
+/D [4721 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4708 0 obj <<
+/D [4721 0 R /XYZ 71.731 440.206 null]
+>> endobj
+4709 0 obj <<
+/D [4721 0 R /XYZ 346.674 429.058 null]
+>> endobj
+4710 0 obj <<
+/D [4721 0 R /XYZ 156.601 416.107 null]
+>> endobj
+4711 0 obj <<
+/D [4721 0 R /XYZ 71.731 409.562 null]
+>> endobj
+4712 0 obj <<
+/D [4721 0 R /XYZ 197.009 398.174 null]
+>> endobj
+4713 0 obj <<
+/D [4721 0 R /XYZ 71.731 362.195 null]
+>> endobj
+1365 0 obj <<
+/D [4721 0 R /XYZ 71.731 230.245 null]
+>> endobj
+345 0 obj <<
+/D [4721 0 R /XYZ 241.86 191.024 null]
+>> endobj
+4714 0 obj <<
+/D [4721 0 R /XYZ 71.731 183.679 null]
+>> endobj
+4715 0 obj <<
+/D [4721 0 R /XYZ 294.044 170.899 null]
+>> endobj
+4716 0 obj <<
+/D [4721 0 R /XYZ 362.387 170.899 null]
+>> endobj
+4717 0 obj <<
+/D [4721 0 R /XYZ 340.727 157.948 null]
+>> endobj
+4720 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4747 0 obj <<
+/Length 4748 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥X[oÛ6öØ_aôev1"%ê2`²KÛtéû°u}`d:&"KD%Í¿ßáM-%];)<·ï;çÆþð"Å(ð"!E.ý3¼0·7ûÞÕ$LQJòEhªÅ¿®¾È"Gy-Ö[½n½ù´ümÇÉÛU@ÒlI×+B;n>JQ
+ù Òå¸nY+x·ú¼~óìõ Çe1^Ê§ì"
+ëÒE@ÁÎ,zÒÂ¿ÙU'Æçgf|ÇïÍä·u1­ÞW¬ÚÔ{»®ß_;ç^ñ·LÖí
+ËnEÃåÉsóå¬ª¬ãgMS
+¾1?´õµZ¯`L	Ê)ÖFáBFð[Ëp»iÓ]ú!NHg¡qú¤÷p¡<Í¬võkÞÚ¨Î¬2#ÿ"[VHcÙ¶uJR'n*&{Ø3cñéË8^¤`ªÔN_sÁ¥õ°)HÂpyyöî÷÷oÍügç4¬Î°[­_âE81_ôùÐX	-Äþ°w«½0«´Ñj"* ^ÅJóÔI&í¥ÙA¬òXÍ+©ßêÇ
+­>púqÒhî%í§U+«À
+»°JÒÁ/ßâYÑòÁ½CÏ\F´bðóÍÓcßpY_ÉVT7`<Î<
ÎÊNB7P¦BF;æ}
ày%AgÍP=Õq¨,v&tfÖWb[·ûòÁ}0ã§½¨@çÉ}áóQÜüÔ
+¢%P,(96T·cÄõ¸cÝQi.kQ<JV 4·¹êÂã+%^ØÏæ¿ Ò{óT¸Tv$ÑémõC³v°°óW<Ã8D©-FRÜÚ´7ElÖUaËdßl@ûÆ¾Ü7j¸ãåysmÇm_RÔÕ®ULÂB +ts¼CküØ¬w3òHy¯Ô:ÖOåÒ
ÊL<ûB³â@ý©¤ S·Ðwý¾îK®kZßñm_xÊÚ`¦úÊ?®ËrÀÚ5(fq"DâÜóõ³ÊíÐÃå¡ºëÜLQEzãl8Áý8sq?¯ùÔõ(\q®C5èÓ¬þPèØ:¡¢zºýä$C»²¨+ÉiWïùÏÒåýN;"GÓ­ª8xQ¹¯Û[_%än
+Fµa­#ÕôÒBc^÷rx×òhy!ÝqÀÍf2Û.­e¡ÀËÕ$Ï(ÙuÉ}^\;ndËU7=»9âÅÁ°õÏê@Su63¸}`r7Oqö}+oús2 îp4ê8k]·(xghB²h=8ïJÑÉÎO>i­°Ix?Vâ}XQ
+ÕB»~m£äcÒO@ò_P~7-Ð­0ùÞ4RÈÀ!æm}'6|4ÒRó%*Ü&spê¹¬ëFÆmÃ&¨}ºg&dE_JÑ8~K±£àÂa³ç\:×²·öb#ÈvGQØÛ¨z>CzeBíÄçzÁ:>ôÒ]w¬ºåí`ðÀ°ºúÅv
>]½i4A4I¿m« TIÅ4|	¨i&iäã(~K­Õ'@ãð±í¡·þsÛ)fM±õµ¬ÓznçÕ¬tCÇ«·§ïÞ¬ÐÇUG°Ö¢ËQíU§Q8O®²I  pIu;
õ·öfa&¯Ì}u{w_=t>tÁÊ»#ÊèD\õ®ÝçkÅEíÇó\ÐCWù4 Q F ÞU?>ö:ÀpÔs:lyä
+ÿ¨ßæÎ¤Y¢¸NÛ	j>¹Óhg÷_¿:»¸|ûµú¨®¬%X'Ä\s³$úÚ*>9á?=àLÉÆdfß©êendstream
+endobj
+4748 0 obj
+1489
+endobj
+4746 0 obj <<
+/Type /Page
+/Contents 4747 0 R
+/Resources 4745 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4657 0 R
+/Annots [ 4749 0 R 4750 0 R ]
+>> endobj
+4749 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [235.952 198.433 425.301 207.833]
+/Subtype /Link
+/A << /S /GoTo /D (INTERVALTIMER) >>
+>> endobj
+4750 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 185.482 117.857 194.832]
+/Subtype /Link
+/A << /S /GoTo /D (INTERVALTIMER) >>
+>> endobj
+4743 0 obj <<
+/D [4746 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4744 0 obj <<
+/D [4746 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4724 0 obj <<
+/D [4746 0 R /XYZ 71.731 408.582 null]
+>> endobj
+4725 0 obj <<
+/D [4746 0 R /XYZ 188.521 396.764 null]
+>> endobj
+4726 0 obj <<
+/D [4746 0 R /XYZ 342.79 383.812 null]
+>> endobj
+4727 0 obj <<
+/D [4746 0 R /XYZ 71.731 370.861 null]
+>> endobj
+4728 0 obj <<
+/D [4746 0 R /XYZ 142.435 370.861 null]
+>> endobj
+4729 0 obj <<
+/D [4746 0 R /XYZ 71.731 350.861 null]
+>> endobj
+4730 0 obj <<
+/D [4746 0 R /XYZ 92.214 339.977 null]
+>> endobj
+4731 0 obj <<
+/D [4746 0 R /XYZ 188.402 339.977 null]
+>> endobj
+4732 0 obj <<
+/D [4746 0 R /XYZ 167.301 301.123 null]
+>> endobj
+4733 0 obj <<
+/D [4746 0 R /XYZ 275.444 301.123 null]
+>> endobj
+4734 0 obj <<
+/D [4746 0 R /XYZ 71.731 283.076 null]
+>> endobj
+4735 0 obj <<
+/D [4746 0 R /XYZ 92.214 270.239 null]
+>> endobj
+4736 0 obj <<
+/D [4746 0 R /XYZ 194.379 270.239 null]
+>> endobj
+4737 0 obj <<
+/D [4746 0 R /XYZ 71.731 237.287 null]
+>> endobj
+4738 0 obj <<
+/D [4746 0 R /XYZ 92.214 226.403 null]
+>> endobj
+4739 0 obj <<
+/D [4746 0 R /XYZ 206.334 226.403 null]
+>> endobj
+4740 0 obj <<
+/D [4746 0 R /XYZ 194.907 187.549 null]
+>> endobj
+4741 0 obj <<
+/D [4746 0 R /XYZ 71.731 185.482 null]
+>> endobj
+4745 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4770 0 obj <<
+/Length 4771 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWËÛ6Ú]¾BÈ¦61"%RwÉ$ÔSwQ´]È2m³£ôÇßË^ÖdÂSÒyï9ç>~Øa1;!!È'ÔIó7ØÑ¿'Ç®~{Úx1;>¢Æ¶oÞò£8ôíAÙm÷­nOIÕòzí­(ÒÿÛ5¡«×´"íE^°ÕFìê¤¼Yÿ³ýòænÛ¢;nä®!Â7Q}ÇÇ1
+cæ`Ç¾Ssç0²ÁF¤H1
+¢@ÛØS]ÈÇ`F!ÔGÈÂq¬ËââØªk¸àý§tÞoEÎ7"­¶la¤6<ö¤7½}ØhcV¶.)¢q>Sï|ài"]PVÿÃF¯¾Ý¾Ù<>¼ÓWçHOÆÔ´&ÉíJ$ë'íÌPú¦0¸ÆÞ*Î}ouC$.ÒPy§ÁtõnêßYd^Á«ð¸Åìªæ.Ï«VæIy°5OöjSdCvPðÉ.HJ)"%©ô2"Ôw\ÊÅ½
+@WßZgk'¢ÅQ_øÙÙÖ]Úvµ&­®¢ìÐp&µ¹HjcRB-ßëÚò¼Æòé¾éÑ&(¦X9y%2çZ@:62m2Tý`F¦FàY­~®êôíööS¡-ÇqÑÃCW¤miÅõ¾¿bc}ÛºM¢&Ï®w<0ëUf¢"tIu*Ä	¸Å1»¸iY<5èD*þ²¸ÞIvøÚSnx±îþTì{²ÒKi~pÏÏ^Ôz×1Ädd©Z¼o
ñeW§\;ñSfs±ªËg±·IVñT$[uuU6½¼æ}µ½T¼OÓ¤]`<+Ë'«'Þ«Ëè\vÎ÷áÐe3<ä9nzâé«§¾¦g¹YÊ`(­©¯_ºáõmï^V6/²BjûJmbÈwËò~o­Yh,Sù,µèÀo
+MrL½R<Ô£fÞ))ö®L¶lPOW7â»pN
+z4ü+?Íë»ÎÜ}Ø¸þÝ¶Ø/BB¦3b¨vÉ.»LiæI#lhËzY;P$( "O¸Yûlõ\ýP®ó9DAl)º/Úûâp´Acú¿<¢uEqXæº2%Ä6JÛÇ gó*ã¹ÍyYw¢UuÔ	ß£<¡·¤¢é;ËÓBy£ÑÌKë{Uf¢9Ù:ÓýÉV- ¹w,6Tû@J³PS&ÿoz
çó¡( -a?P4@_òÔ£úèèÅãç;ÕÐäy:¸&Y¦Üt  FñÀ´DGöùfïù!éù3Âxô¯Æ;#Æä;/Lv/FÐ`dÜæ
S5Q 9ô#eüÈ]&'9NÝ}ÎF%ïUT	È06MÝ29ÁJ&r-v¶·Cë·ÇÈ¬ëYèèãææÅXÌÁwðøìÒMª´B÷AP^L>ÌLÆÛo÷¿:ÇEÜÆ>ln|O³noÛd¢o>ÞÝ||¸353-k§dIìCÁÝÁdc,ÊÖd]×>4{p^»<¡«9çYg@O"×$ú¸
+j×¶kJW£b9ÅnBæ¼Þôö¡G ··ÃÖ`ä¨SnAU %DiþÊ¸$Æ¡.s#2â	ä#~%)ïCÑ#ouH*¸ë9Ñ÷à;Ë~ª@.þ}ÑA +SÀe·o
+³þäeÑP
9ûUðTA
+k%äÈ*!²åd"@ùþb²Y6}ÂÃgÐ?Û_¹µÿ»ÌtVuçÞÀ8ä7Iè<å¯óú8T3x$zíÝ÷Cµ£÷Ã¯s^WbøÄÑËø?ù8endstream
+endobj
+4771 0 obj
+1515
+endobj
+4769 0 obj <<
+/Type /Page
+/Contents 4770 0 R
+/Resources 4768 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+/Annots [ 4773 0 R ]
+>> endobj
+4773 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [126.713 360.222 306.486 369.647]
+/Subtype /Link
+/A << /S /GoTo /D (BASISINT) >>
+>> endobj
+4767 0 obj <<
+/D [4769 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4742 0 obj <<
+/D [4769 0 R /XYZ 118.555 548.93 null]
+>> endobj
+4751 0 obj <<
+/D [4769 0 R /XYZ 283.643 483.858 null]
+>> endobj
+4752 0 obj <<
+/D [4769 0 R /XYZ 71.731 432.053 null]
+>> endobj
+4753 0 obj <<
+/D [4769 0 R /XYZ 191.829 432.053 null]
+>> endobj
+4754 0 obj <<
+/D [4769 0 R /XYZ 71.731 399.101 null]
+>> endobj
+4755 0 obj <<
+/D [4769 0 R /XYZ 118.226 388.217 null]
+>> endobj
+4756 0 obj <<
+/D [4769 0 R /XYZ 214.414 388.217 null]
+>> endobj
+1366 0 obj <<
+/D [4769 0 R /XYZ 71.731 345.278 null]
+>> endobj
+349 0 obj <<
+/D [4769 0 R /XYZ 256.795 302.116 null]
+>> endobj
+4757 0 obj <<
+/D [4769 0 R /XYZ 71.731 289.816 null]
+>> endobj
+4758 0 obj <<
+/D [4769 0 R /XYZ 345.16 280.557 null]
+>> endobj
+4759 0 obj <<
+/D [4769 0 R /XYZ 71.731 247.606 null]
+>> endobj
+4760 0 obj <<
+/D [4769 0 R /XYZ 313.002 236.722 null]
+>> endobj
+4761 0 obj <<
+/D [4769 0 R /XYZ 202.548 223.77 null]
+>> endobj
+1367 0 obj <<
+/D [4769 0 R /XYZ 71.731 221.703 null]
+>> endobj
+353 0 obj <<
+/D [4769 0 R /XYZ 260.338 184.398 null]
+>> endobj
+4762 0 obj <<
+/D [4769 0 R /XYZ 71.731 174.148 null]
+>> endobj
+4763 0 obj <<
+/D [4769 0 R /XYZ 71.731 151.208 null]
+>> endobj
+4764 0 obj <<
+/D [4769 0 R /XYZ 71.731 146.226 null]
+>> endobj
+4768 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F67 2123 0 R /F71 4772 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4789 0 obj <<
+/Length 4790 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXÛnã6ö1_!ä¥ò"âº«E
+d·ÎmYhÑöiµ.DÇñô;¼Z/í¢/]äA$=9<sf(;>üa'Å(
±
+Ø)êì¨¿µcF?À²ü¥Aî(ÎRaü~vóî1åIèÌÒn¶øÍý°"N»¤#õMØ]Q5ù³ñ½¤îlÞÑ~òÇìûéÌFÄQ²;
y
Æ`:^8³ð¹DdNòtú¯qôÿrÔ»¦¹F¹(w
+AzÊQä,»¶ámjÚÓ³¶Q¾"\±ÆêMEkÚðÞü¢¹í÷
'¯jÜ.Õ³£å¶":#ôuÓÑ¾ý7ãC{8MðÀáLâkÃ!þlkÂkJµû?²|¹,Õ^QaæþÙ²¦WdZòø®Õ¶¤°ÚM°ï»HêD_"ÖÌldªã²~hßnUh+~Ý±¶£v¶hï+z\Ã*Y¶òm,úkã Û:ý¹¨MM7¸§Iº´««Úõ[m[vt#Íu'4ç]°åv ¿!$ª7ÙsÎ©>x[ÏYCGè°D·c|FI~ä2É'\CI<UÂ`0P{]Rmk¤~ýU¦OÒ3ô6*ÈÅ9]2í®¹^Hº*Q5²nT6[µQÅu ËJ_$¼=l<MáqMÛSö ÑâômÁ
+û>ÁY=Ñ<hRÿFF¾m£ 
¤8jî»+V
+ÙdÕhð D¶[{[;ÍA[éë1µ=±ãOØ¶7Êf¼#ÅGîZüÌÔmeqfºa7ÕAÖÓAÖM¯ÐQtb)¤¼f
ë9+ÔÒqêõ elyI§¤üîÇþwØw`Ç78b<8¢zq9äcAû¢csªOOôòm_µ»	ÔÜ©1¸j
+ÍheÛòMj>Þ!úéøvcê¼ç·cÀú,3uo¤7ñæ[~ë"kzfú©Îvê®X¹:AIj$¨¶9>,) ®y·-
+åLÆÙÔ5?RÏ®×·ö¦"Y½=W¶²Q¥YùßüCØöz|uéÚ°ÑàáÅ7:ÜAQè«óÓ×Íc£Ì«§íÇ^n·\_	fÈLp5¿Bò
êëê4 Æ>
+-°qaØ¬èàFqÅnkû1·òEðºàXÂÇYÂ\\Þ9
+#uy«Ün	\ÏSõ¼×SÍÐÈÈòéþa·þ¤naEì(ËcÇß>ç{zÿR7ª]Or%4peë	¾kr«Î¶â6RìÄ6-SW=+"-$_'¬øÇtXkMÇÇé/O-ÖÁY©Î¢'Ã_aoÕ>	]ø~£G¢¶Ä¨î·5³mVLm©·´c$ßJR¶°2&')ÑÁÄ¥â+ZùQÍkÇYÌP*: oð½7§
+c°òFI}x§Ù_8å¨ûz{a*V¬Hw÷¥Í'­ºüðÂZP
ÕûVºM|øZ¬EÝ2¼êJÂ6>a-ÿÇ]ü¸¢å9þ§ïò0Ld·ó¯þÏ'ÑÉç]þîù$_endstream
+endobj
+4790 0 obj
+1313
+endobj
+4788 0 obj <<
+/Type /Page
+/Contents 4789 0 R
+/Resources 4787 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+>> endobj
+4786 0 obj <<
+/D [4788 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4765 0 obj <<
+/D [4788 0 R /XYZ 81.693 564.542 null]
+>> endobj
+4766 0 obj <<
+/D [4788 0 R /XYZ 71.731 562.475 null]
+>> endobj
+4775 0 obj <<
+/D [4788 0 R /XYZ 81.693 546.609 null]
+>> endobj
+4776 0 obj <<
+/D [4788 0 R /XYZ 71.731 544.542 null]
+>> endobj
+4777 0 obj <<
+/D [4788 0 R /XYZ 81.693 528.677 null]
+>> endobj
+4778 0 obj <<
+/D [4788 0 R /XYZ 71.731 521.628 null]
+>> endobj
+4779 0 obj <<
+/D [4788 0 R /XYZ 71.731 451.89 null]
+>> endobj
+4780 0 obj <<
+/D [4788 0 R /XYZ 71.731 356.249 null]
+>> endobj
+4781 0 obj <<
+/D [4788 0 R /XYZ 353.391 345.365 null]
+>> endobj
+4782 0 obj <<
+/D [4788 0 R /XYZ 149.757 332.413 null]
+>> endobj
+4783 0 obj <<
+/D [4788 0 R /XYZ 71.731 320.383 null]
+>> endobj
+4784 0 obj <<
+/D [4788 0 R /XYZ 71.731 292.594 null]
+>> endobj
+4785 0 obj <<
+/D [4788 0 R /XYZ 71.731 268.745 null]
+>> endobj
+4787 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4801 0 obj <<
+/Length 4802 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWKoÛ8zÌ¯Ð-v±¦ÞÐÝ E±Ý^Z÷°Ø#Ó6QY(ªI±Øÿ¾C
©'=-:¤óúßPÔ[ÁC½4¤^$b/?Qï½5V)Iµ8Kµðo³oÃÀ[uz]'·Ùþµ¸>°Zq¹ô4[Äße/'(ú©'éâq+¼Y~Ýü~v³é-Ò(&YD=¿7yÊ??ÄçÇàhö.FÆc/¾¬bªíÁÜ_0£ÝòV,ýdµZäÕ±ÿ¤¤(÷¸t¯f´ä¿Æ·ä{~_[u4#iúÀÊêbéÓ>å¬Dq¥Ó`tqvÄñ®³¯;!Ã*Ï[ÉËÜ|©v3Qp -Q®HÞ4¢*áSïD¹Hi6eCÕbJÖQ:Þ©CÌL^³Nu'y»þ¡¸år¢c5ßþw]5&»çì/Í(Õ?&ìZAP8þÀT~ØHÎÉQ¾A&¹uA¡)	i:CKZÊOÖ$âEÌ1fÚÈ¥ø±6¨
+ß½@25ûÐvfBCwBTu~d%ãÄÖwå§Ãþ¸¿îÿaú\éqU>±sù=ðgi!\úVÛL9àò0R¬Üº@ö{>§¼º*·=¿±\ýR¥Í¸¤Kã¡?ó1w^t-8}öÕ2©çWÈÏo{}·^j.0­Õò¼prûùí¥-T-ádÁö9áâË·A:n¶>ôí5:?T'§5M·Õ^êjÕ;Q8zÑ5ÝsMÃe¯¾ôd¨$·M\÷	*»{jiîÑÄ5],1ò©5åDE$¡iÈtõFF`ÚeÙDifdwmãQ;¹Øá¬ëÅzJÛtèsÝ>Å@#½×º[º¾!àBÈ¥«Ãédp£Á4aµ /»ÊÂ$aüÜ,!s¹JÄ©Ñ,§Ã3,¤ÔV=X5ê0`|ª@ìokÚ$JI=hâêÍst!I-ö¾AéSM3ã;.»¥÷O´I%X¬IìK¦Z»éî ¬â-Qò{}0Lw^$}1ÂNpd¤#¦7ëwß6onpþÊ%ØñH7'·õ'ÃCÙn§Ý«oÎ%Qã2k_Å·´§½¬Úº'î§Ï/^L¶ÚÚÏ[z<"ôW#Æºaw\V0fø/{98¿¡ËªRW-´åcÕ¨¡
°óÍÚ:1Þ=Ñ*;W§ãè;ÿ-õ
..Ìâä©ÿ%ý»¤Ïäêä¿Mbç·,ÞÎpßCþ<Áendstream
+endobj
+4802 0 obj
+1074
+endobj
+4800 0 obj <<
+/Type /Page
+/Contents 4801 0 R
+/Resources 4799 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+>> endobj
+4798 0 obj <<
+/D [4800 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4791 0 obj <<
+/D [4800 0 R /XYZ 71.731 301.147 null]
+>> endobj
+4792 0 obj <<
+/D [4800 0 R /XYZ 71.731 275.395 null]
+>> endobj
+4793 0 obj <<
+/D [4800 0 R /XYZ 128.517 275.395 null]
+>> endobj
+4794 0 obj <<
+/D [4800 0 R /XYZ 367.707 275.395 null]
+>> endobj
+4795 0 obj <<
+/D [4800 0 R /XYZ 71.731 262.444 null]
+>> endobj
+4796 0 obj <<
+/D [4800 0 R /XYZ 122.54 262.444 null]
+>> endobj
+4797 0 obj <<
+/D [4800 0 R /XYZ 71.731 226.464 null]
+>> endobj
+4799 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4823 0 obj <<
+/Length 4824 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÙn7}è[¾bàHÄg)§r.i«@¶(¨-
²l ßËmV9u¡Ù¸Ü{Î¹~8È1ÊcdQâ(
ªÃØß>ðw?Á;;:
+sGe£´ÈõàëÕ×7q¨Ìâ`ugÆ­6ÌÞíÈQQ1_Dy1K½®æQ:ÛQûðb5Sú!ýÌÖFåü¯Õ/«vG¤¨Hp°h·ü}8ÎP&Á"C¸51IE8íøg¯æ,gªhì½ÒêFíìÍ¨ÊÝ²ñ %(ý®7<0D¸5YÓnÚéà_#TY°(Q\`cËQÐ
'5[·²×ÙëgÂ¤ßçö´`Ge^LW~nbó1´¯ÍÛ{RüÖ^4(/IÏ¡¿µöùwB5ÍÃâ{{9n\ <Ì.!ýöõMw
+YàÅlÉ81DåxÖðÓZ_5D«¥âBPyäÍFºOÜ^½º=ÕÄ>¸R2Þ×=Eà=5PêUµëÄÚ;T´A5µpn?§NEJ³NWØo]Q`fèàÜ½âwOyëa1;ïGäIgÛÏ;^Ó¡çFÖ(k½%¤ÃÂEä-k*7Õxæ ¨ií>6T*-b}ÿÈOnUØ;ó½g>$âxæ64L{¥t°ºÓþv«tZO7ø¡ulÙdb¸÷K¦ZÖIã¬¯i³U»qéwÓpZò)ùQg¥
²¥Iê$ T<Y=PÆnÎçåûåï¦ÇÊ`$Ù¶!«ÜêdÍï©ÖC÷ÃXQV®V%sdK©N®Ñ3³ 8¹¬Wx!Ø9
+r Iå´39¦èÌjGÜñ³1¯pé²òtÓ| kõÇ_?./gV8ÙØ§jlæ-TF,¤y×¼¿TOE[]ßý~#¦^ê·nÕ;.üô6FÁ¶¾ÈH
uHf÷­0CHÞûúzÇëéµ£2¶Ëµ8?Áxvwj*>¨¼¢6TKÌºO5g.ö:ÀEEG Å¼Àì[£w÷jÊIªs'EB¾i´i8,PPXs'ìTuâ÷Ñ;ê £IB=»Ä(B-@h>m`o>¿·MAßß´º´ê²GEêÚFË°6nÈÎ\Íó¬£ê¶çÒ(Q¦CqrtÚ¥xìRdN.Oô?OºÓË
·¼ ^	¸Ä} cMG!Ò« Â1QÞæ0MÉk6¾«ÚÂTß
,BämPÊAñÚËÿ@|}r«¤Ò¸Ù<c__8 J»îS>,X]½^ÍÓtÆ'ÃºÅÚdÐHçt°öBjZþ*~X³Æõ¬Pg2GÒ±d¦ cÓåûèô0#'@¸ä·Écã@]á7¶HLV²4mä!{:ä»fR
iÐ9_ÎsZ;-¿^çdà7¾A3uûÆ?²ÚÃÇ=ç7¾Ë»â²LyÛv¨ÅQð
+-ÖªÆLÉpu[]=é¯oÍÎa¤<ÕªÃ`R¨M?rH{L°,½\_LÇ½t«.'þÒ@ñV&·26G¹Iýßú^¡óÊçBøèø¢l]»æg}ö§kY0~Í%w}FÚ²ik«íÜÙð)s]W#ù¡M¢&µBFÉfîTDà8É\#ÀCjD×D²
+&ùì_·'pÂE%.V=J5n´úÚÛÑgÄÒ¦ñÐúrbÕþ	@²Ö+»ÙÖÈ¡~£Q)íåÆ«ö­YÓ®aÖóp?\9
+næÂûòÁxbõf®íÑlÊ»W?)ùà¨ìo.tíº^ÍÁ¸yãÎÜt»|8Þ4¦éýôæíyûØ(ò`O÷P­# ¥wÍX¾¹&Õ~µk¿l ¦í}ÑNî£G³¸ykoþ·iý¢-ÿQQ¢¤Lþë¯ýÏf6üêß>8Ë&ÿà@§{> Ýâendstream
+endobj
+4824 0 obj
+1625
+endobj
+4822 0 obj <<
+/Type /Page
+/Contents 4823 0 R
+/Resources 4821 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+/Annots [ 4825 0 R ]
+>> endobj
+4825 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [160.456 371.088 369.121 380.513]
+/Subtype /Link
+/A << /S /GoTo /D (TEXTSCANNING) >>
+>> endobj
+4819 0 obj <<
+/D [4822 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4820 0 obj <<
+/D [4822 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4803 0 obj <<
+/D [4822 0 R /XYZ 71.731 507.524 null]
+>> endobj
+4804 0 obj <<
+/D [4822 0 R /XYZ 71.731 481.773 null]
+>> endobj
+4805 0 obj <<
+/D [4822 0 R /XYZ 71.731 442.918 null]
+>> endobj
+4806 0 obj <<
+/D [4822 0 R /XYZ 186.678 442.918 null]
+>> endobj
+4807 0 obj <<
+/D [4822 0 R /XYZ 71.731 417.016 null]
+>> endobj
+4808 0 obj <<
+/D [4822 0 R /XYZ 71.731 398.968 null]
+>> endobj
+4809 0 obj <<
+/D [4822 0 R /XYZ 323.512 386.132 null]
+>> endobj
+4810 0 obj <<
+/D [4822 0 R /XYZ 182.434 360.229 null]
+>> endobj
+4811 0 obj <<
+/D [4822 0 R /XYZ 163.624 334.326 null]
+>> endobj
+4812 0 obj <<
+/D [4822 0 R /XYZ 71.731 327.781 null]
+>> endobj
+4813 0 obj <<
+/D [4822 0 R /XYZ 92.214 316.393 null]
+>> endobj
+4814 0 obj <<
+/D [4822 0 R /XYZ 281.112 290.491 null]
+>> endobj
+4815 0 obj <<
+/D [4822 0 R /XYZ 325.545 290.491 null]
+>> endobj
+4816 0 obj <<
+/D [4822 0 R /XYZ 71.731 283.442 null]
+>> endobj
+1368 0 obj <<
+/D [4822 0 R /XYZ 71.731 252.558 null]
+>> endobj
+357 0 obj <<
+/D [4822 0 R /XYZ 186.886 215.253 null]
+>> endobj
+4817 0 obj <<
+/D [4822 0 R /XYZ 71.731 205.003 null]
+>> endobj
+4818 0 obj <<
+/D [4822 0 R /XYZ 71.731 170.147 null]
+>> endobj
+4821 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4839 0 obj <<
+/Length 4840 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VÛrÛ6}÷Wpü$¥!B÷iígôËC§$Ó¡(HbM,ÆÍ$ý÷..¼Ëv§Í ¸À=»{ìxðÃNQìc'"ù$tÓvÌïÖéF¿Á±&^b:>
+Xßd/^ùÄIQùN¶×vÙîãêå1o$åkÄÉ*Dæ­I¸:RóòAU)¿ªxõ¦ÜòT¬?g¿^l²Þ#BØq{ás	ûAä¸!Müb81"8C·l9à<oµ¹ºÉÛÃßJF?y!Vp^¼"ñ ½/Rè­~¦ÜFU
+ó]û²¬SÖf·lfwÊeq,ÙA½áU+ìpdq,Z²Bà4<§@¯í#Þj¬¶P/'q0+µ^-	Ö+**õ$£ñ/yeVqz 7Ýúq¡¢>5eE\cW³Þ_mYÜ~U}§XE[^ß±KíÆ]ú)Ù=\Ød'/¿H$]*of_²Ý¬Næ4öz¯Ý$(
+ãE;y÷þÝfíú:¶kcÙÀöÒF¤y´;©Dá>Èw°ta¶5à¿[äïßnÌHrj£éüc}÷I¯ÕÆ÷ðE!ÔEzÍÔøÁ`B<@Ønx\ì¡5ôPï­ ;[¯¶Äó¦©lwOÜ¨î
¯Tü@×XÕµs°ÝÄGn1Ä
+&Ì-ðÇ:Ó¦ærÞ²MnçbU#ÓoÂÌ¥Ýõýo0ìLª´_hïÛ¯Ææªp	^·¥r.	P¹msj?Ýr3ÒÙçôõQIPòl
°T5o¶ÀtTÕ]ý±+ï¹!ÌàY§SÙÈ»~{¬ ;U.äDuÞ*7ìX{5
+:Aq§:8»bhÀ oyT+gKäf©2x$3ãî¿üé³ås=QùÖÔÂz­(ûgº¥ih$Ú­©[²aí'+û¬ºË ÇaéS^ÕuóNµ¼ªïEÍ\~üI$ë±¨3órÆØóEN;C#Åò`ÊýîõÕ¼¾ ØpÙ¤U~³úÆ~Àÿºn?|Ì
tzOü×JY¬´åT@lA7vFS:9*êÉ^Ö*º.h º¦av*ð¼<¥ÙhÏëÄ¨/A_"çõÂj¦Ú2@øRÿ¥þ?Òàrá¥{`Éz±Gî9à:È!¨«qMô{zÙcL&·Þu¾ÏN>Eà?rÄá4E8íNæÿw¶ýÙ
+9¿M× ñPF]¨}?B©fë¡Ë>âÅ½=BQuçüû&6endstream
+endobj
+4840 0 obj
+1071
+endobj
+4838 0 obj <<
+/Type /Page
+/Contents 4839 0 R
+/Resources 4837 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+>> endobj
+4835 0 obj <<
+/D [4838 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4836 0 obj <<
+/D [4838 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4826 0 obj <<
+/D [4838 0 R /XYZ 71.731 529.598 null]
+>> endobj
+4827 0 obj <<
+/D [4838 0 R /XYZ 71.731 446.505 null]
+>> endobj
+4828 0 obj <<
+/D [4838 0 R /XYZ 92.214 433.705 null]
+>> endobj
+4829 0 obj <<
+/D [4838 0 R /XYZ 71.731 420.754 null]
+>> endobj
+4830 0 obj <<
+/D [4838 0 R /XYZ 71.731 395.772 null]
+>> endobj
+4831 0 obj <<
+/D [4838 0 R /XYZ 71.731 190.729 null]
+>> endobj
+4832 0 obj <<
+/D [4838 0 R /XYZ 322.825 164.978 null]
+>> endobj
+4833 0 obj <<
+/D [4838 0 R /XYZ 270.921 152.026 null]
+>> endobj
+4837 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4851 0 obj <<
+/Length 4852 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WmoÛ6ö1¿BíaREê}@4©[l] öÛ02mÑ'QMìÇïÈ#eÚ½ ü|/Ï=wGãÃ8	ñ81¥^@#'¯Î¿{Çì>Ã;¦~â%4s/J)|¾8{ó1 Næeqà,VJn±ücr±a[ÁÛ©Kty¸.¦4l8>ü.²Oò!üVÜµ¬-x7ýkñëÙl1x$aä¥!qÜÁå)|n\â¸àL!MÆÇxThVÆZÔyËYWÔkDö½jV¸Ö&KÉ:»uÛô[mIk­ï¼ÆíW"
+Ô;`4KÜPÃ«û
+Elì®q	õ²(ÉU_ç¢hF ^l{
r±1¨ r1àTÂÐI<J"$É%À+éá¯©ûþàÒ#?r{¾ÚRäSDäã_oßá*£U¿û"¿Çí]Û<Ô¶¦R$û(à(5ºtH)}a"ß`¾ÒdòP
î.ç,¿wgõrÌ&¡¾G(x[µM-\HTËê®4fáuË×}ÉtÑðÇmË» u\Ym
+­âËÌ ¨·
+ÿ{ØùÆ0a¥Õ$ªåÒ6K»Òç(Ë¼0t
uOµ`ãÀÔ#´d§-t2qnÖ%ÿ¡Fÿ	³ó¯{§,KÀ¼îÅÒë¾Ý1\¡ÃQD	Õ¨>Ê$@ÖÞ`.XðºªÇBÄ¡ÕQÍêqÅOý¾=nçGJB/òaQ´}®À«ð?&>¹ª¶%¯ GÝaí"' ;ÚhÁ!O²þoff_¯oçß.ï¿êÖw(©$ñÛÿðÇoªJ©{Áêº×¬íøØÊ³²Mµ-ÊAÀáRP|ÃÚ9øð3.W7nç³><l¸UÅ¦vù×´ËÛ{þd¢SKÖö|ÒýJUBº¸-VÔ'<¥<-5¬TKAÉÿ3 ô¾Ïj©}YÀÉ9âÏ¨^4uÎ^­ý<(àÊÙ×ÿÓ|ÛÆ¸À©òüs£	Zä¸§++Ù8i¨jÃou^:ùWËÂ¾^çW_fúPÙis!OÐç ñ+ \^]ÎNøÞs}]öÝÿà¼Ìõ~ØêÆÚÅø×=äuüD\6uõzm)´¯f·ÚXþ¯åiùû(ü\Ów'eêaØ0FU/É¼]âÓ>Ôeü"ëÖq1´[.oX½æ{§ÍÝDù@ÑèûîTï¼¥ìzÝA±Å
+?6©ÀmCpû6%oÜw}Q.GÃIb
'úNêÍtk_T§Ç{~±Gdz7ÌUßÂxÐLPz°D.G4=pax*Ìm*'Å	rL}/âÿú@X¡öO~¼8}Ä^¾ÌÁ¿>tZendstream
+endobj
+4852 0 obj
+1121
+endobj
+4850 0 obj <<
+/Type /Page
+/Contents 4851 0 R
+/Resources 4849 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4774 0 R
+>> endobj
+4848 0 obj <<
+/D [4850 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4834 0 obj <<
+/D [4850 0 R /XYZ 370.455 564.542 null]
+>> endobj
+1369 0 obj <<
+/D [4850 0 R /XYZ 71.731 502.39 null]
+>> endobj
+361 0 obj <<
+/D [4850 0 R /XYZ 270.036 464.151 null]
+>> endobj
+4841 0 obj <<
+/D [4850 0 R /XYZ 71.731 453.9 null]
+>> endobj
+4842 0 obj <<
+/D [4850 0 R /XYZ 171.176 431.075 null]
+>> endobj
+4843 0 obj <<
+/D [4850 0 R /XYZ 142.943 418.123 null]
+>> endobj
+4844 0 obj <<
+/D [4850 0 R /XYZ 306.448 418.123 null]
+>> endobj
+4845 0 obj <<
+/D [4850 0 R /XYZ 71.731 393.142 null]
+>> endobj
+4846 0 obj <<
+/D [4850 0 R /XYZ 71.731 159.957 null]
+>> endobj
+4849 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4865 0 obj <<
+/Length 4866 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÝoÛ6Ø[þ
+Ã{±õ­
hRwèÖ%@ã=µAÀH´MD&]² üNü%ËÉ0Eñx÷ûÝïNxâÃ¤¥!$AÂ Û<1O÷ô¼3Ò¢4È'!³´¾Z^¼ÿåI8Y®´Ü²ü6»Þ¢õÜÒl#ó»ñlCÍâÅ*¦^ÚE:ûÂkR3*ç÷Ë?/ËÎ"bExâu&ßÂç1È¥/YØ!Ò1Âîj*)WD1Á/
¨°é3Ùî*jÐ)ùã§yìÏ>Èß~$ÅGy©¹ãÙöÉï6ZªÅÃÊc¬1m4²âÀ[9prt¤G(ÏË£Û¤ZªO4PC+µjxÑò´ù-cÀd¤1yy?d)ÊÃP_:+QUâÀøÚ,QÚ
¹yâ¯
+ÿÇº¥bU<ok±ø3AöL4rà©@ã´G§öè§Ãg32Çxö2ÇÚûOQ4IQc	ÎQ(H¥-í'àf&.RÕM¡¬$¾?ûº0¿¿Ù%]/ww/JÏê«g¯ïg®J}GUG2Cibî*:=u#ø¨b'¿û±}$¥¢ªuJ+óëô;#>]<Ð¸0rÅ^=F³#pD[ØÝ²Y´;ôyWé4ÐZ{M¯ïKmñW|Ü*éVWK³ØÊµ4òle¦uÅýÕ;sn
+ÙÚµÎÅ·Et>NÌ»¾Z:÷×t
®¹K¼¬áß¯§ÈÞÂÖPçµoZe£ z8¼7½Ûyªÿ¨E³³f>TÖÆØC#û93C±Ö9ÓûÖ½èÅ=ìça
µXÏ¤îY%P¥óþf?-D´u§jÈðë½B² Ü¬IxµD+Eµ0moEb¥Íd(³­Û¸Ò¡ïïFrêí¥ê´Ú;gW^KfiÕð?-òÛ¿mÅP5µl¶l>h­TÕÂ£8Í®xãd·N»->ÇÑ°ëÂ¢-¥ÄüÔ¦+¡SÊ®Ü6²!Uõb[J¸-¹ÛwRØöá|Q5¥m¾.ïãÖÇéÁ««ãG
ØOgv|ølà@ð­½bÃè#½ÊÏÔfÜ3qÊÛ{Õsì«$CqàçaÃLãÆªi^Ä(÷óAoêÀKÛúu2(Ø~vnïv$Uí!¬±Þñ¯ÀÏa³`o¿~|¸[,_ÜÄ ÙÓFs!Fø@+õ¡"²<º-v´ÖÃmû.?NÂzÃ?+ÎPBQæ(¹Úò6¥áxS¾§µ¡lJK[0ô"[ôGCyáh­ÎÒ0wbnNØûy<pSw³¤ô34Æ¾vIÊÍÅëÍJµ³TnÕá9v¢ÐOþ`¾©¬ù]-Ê¦èÂ
ÁÙGMË[8u3sérÛ¤»¡vçE4ö.RekÑwÞìP·eR9ï8SÇÛ-E­ÎÌ=A§YìÑTeßb
+®jæP3E(¸¨·¤b²Óx2DoEùQrZ~¼Ä(óQ'ÿõá¦â¿ùQ|ô}@3sî¦»endstream
+endobj
+4866 0 obj
+1305
+endobj
+4864 0 obj <<
+/Type /Page
+/Contents 4865 0 R
+/Resources 4863 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+>> endobj
+4861 0 obj <<
+/D [4864 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4862 0 obj <<
+/D [4864 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4847 0 obj <<
+/D [4864 0 R /XYZ 126.723 551.591 null]
+>> endobj
+4853 0 obj <<
+/D [4864 0 R /XYZ 71.731 545.045 null]
+>> endobj
+4854 0 obj <<
+/D [4864 0 R /XYZ 71.731 508.677 null]
+>> endobj
+4855 0 obj <<
+/D [4864 0 R /XYZ 71.731 256.729 null]
+>> endobj
+4856 0 obj <<
+/D [4864 0 R /XYZ 269.117 230.978 null]
+>> endobj
+4857 0 obj <<
+/D [4864 0 R /XYZ 281.46 218.027 null]
+>> endobj
+4858 0 obj <<
+/D [4864 0 R /XYZ 71.731 198.027 null]
+>> endobj
+4859 0 obj <<
+/D [4864 0 R /XYZ 92.214 187.143 null]
+>> endobj
+4860 0 obj <<
+/D [4864 0 R /XYZ 285.037 174.191 null]
+>> endobj
+4863 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4877 0 obj <<
+/Length 4878 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMoã6Ú[~nJõEùÐ6mÚl³Ûëh¶ÈKR1üïwÈ!Ëqv¡(rH¾yófF$Êà!%)-HTçyZäUÔîoHÏsFÁZçMi¾´j¨5þ°º¹½/òh.ë"ZmÝªû7¾Û±ájä´«ß«E^Å;ÿÑs²4~kÅàzñßêãÍï«éFRViS(®ü¾¤¨ÀFI8bBÓ·%×wån-3ÚÂP&ÿPÃxÀ¹vÚ¨±5÷K­d½Æ¯í«ý°ñûvL±ØpYl_së-ÀIH.+â`F«B;(Û3ÓîìÄFq¾ Ë¸M¬¸ûp¾Ø¯ÙÞ68°ÜÞeDÓTÈTBiSØo|xê,s|ZÈ-?¬'`ß #.ýò+¾;øí3×j8Êón#oD{® 9GWW)Á=Ãñ6(
õºòRº}´ªnÏRp}ïã%û§¤ø£ï¹4b¨óÊó	épÌòÖéyà'ë/o?Ä#Æs|Áï]Ä	C@jï@<ÑÜY?-ª*f
+Ã`]ÿsõéñº×Y
+GºMV)Hfùjë%¤&ÆõSò:­éÒtBq§)1°1O Ã@ãMÈ{¶ìWéfèûáè÷¾@x²¸HóOËURÒÔù1ÊxÃÂøU1¤©hMtëx_ùÁ©v8p?)ÌGr6LvLuheØVãfÑ¸`=îÌnÊ£Í+¶ Y|1ce¯Cm<cß¥HÓ3¨­b{Ì®½ØîÌT?Ü{Ô|3öMÊ:/Oê¿U['ô¡G|w¼÷Õë½£q8éôvC;ÚÔ`V÷>¤_ÆPÂf«
ðï/$_K/¹·ÈÀ#X­ÚU5Q·©¦PÈ6ÞüÝãÈ%]M'Õ®**oçj!¬²+âüjªÒKbjÔnª÷ýÛDXB§ÖzUë¯Q¦tIÒÔs-ìDà¦Bj	3`_Ig%Ã§
+èÙ½·ébÑñõ¸ÝÚm ð§½ÏK?»Öa7æt ÂI6&ô=wwµWËQ	6ÏÜ¼_}Ê©ú`ö[côäýZBÇ_î(Ïëí~Bï'Õë¡}æÐÕéEz=;\Í2Å} ñQ	c¸¼¸Ègè&æòE¨AÚð
Á÷îàd78[ëÜòJ&)ù:tõ2iâ{áxÂ0?Ù0[J.~¬¬qðëïýTEí8Ë¾ùÃGhöæß
Zôçì½¾4¿endstream
+endobj
+4878 0 obj
+1075
+endobj
+4876 0 obj <<
+/Type /Page
+/Contents 4877 0 R
+/Resources 4875 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+>> endobj
+4874 0 obj <<
+/D [4876 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1370 0 obj <<
+/D [4876 0 R /XYZ 71.731 492.428 null]
+>> endobj
+365 0 obj <<
+/D [4876 0 R /XYZ 201.619 448.306 null]
+>> endobj
+4868 0 obj <<
+/D [4876 0 R /XYZ 71.731 439.492 null]
+>> endobj
+1371 0 obj <<
+/D [4876 0 R /XYZ 71.731 411.729 null]
+>> endobj
+369 0 obj <<
+/D [4876 0 R /XYZ 180.503 374.424 null]
+>> endobj
+4869 0 obj <<
+/D [4876 0 R /XYZ 71.731 364.173 null]
+>> endobj
+4870 0 obj <<
+/D [4876 0 R /XYZ 92.214 354.299 null]
+>> endobj
+4871 0 obj <<
+/D [4876 0 R /XYZ 286.585 302.494 null]
+>> endobj
+1372 0 obj <<
+/D [4876 0 R /XYZ 71.731 269.542 null]
+>> endobj
+373 0 obj <<
+/D [4876 0 R /XYZ 104.397 232.237 null]
+>> endobj
+4872 0 obj <<
+/D [4876 0 R /XYZ 71.731 224.892 null]
+>> endobj
+1373 0 obj <<
+/D [4876 0 R /XYZ 71.731 181.114 null]
+>> endobj
+377 0 obj <<
+/D [4876 0 R /XYZ 187.546 141.856 null]
+>> endobj
+4873 0 obj <<
+/D [4876 0 R /XYZ 71.731 131.606 null]
+>> endobj
+4875 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F37 1121 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4889 0 obj <<
+/Length 4890 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VM8r_r¢í`óaúìNe):Õ*7¸»­lÓþ÷kð0 IV+\T½zõªsÁCSåQÕ<ÀÈ^?"¿úË¼³Ö(Á£C¼Äñ»ãÃ÷)àP¤Ññ<Úëâ?®¤ÓTîöqìý¸Cy|¥öáféûðãOì$dTí¾?><CDå Ì`´!_Â·Osc£}npi@ðáIµ¾ï;ÉZÍÚÕPÒ*é,dCô´Eì­&Ú­}¥{éòQ}uV0&jöµ¤ÎDRRßíR!Se8äp4b	ûó¨¯8ÝÁ2ö<zq\Ön°ö&øúÎrô®ÕUüÜÈÇ¤­àÐNé;§êÅ\Ëø$xíéó©§JpÑ»õÏ+õ¼uB)vZä÷ÖíÌ*d¥c¦6xcM'¤&> k*Ñt{>{K3tÐ'Ò ÅPo!¥pcI.sØï`Ä¢ß ¯a«öª­¬a8BzE'Ý¹èÏÒ¹öH×qVmª¡¥@Á!µFÐéÀâ¸g]§±6ÆÆiålj0È|³|±ûóF(°ÛW[åÖLÒJyßÁÛ!Àq}äB[*Ye_ÙRÚÃ/¨¬ÙùlÄãýÃ¨ÛiPíýµèu×kKgMo¬¢¯]Þïò<>¦ãNzR$SË¢¯Ý	m6±¨û*tÛãçO³¶]³äCäxÔTiµ¦:E È=×¿NÞ­&¬õ)×Åì*Q;¥¾34T/ÍÁù¦%HC´ÏÌ»<|¥¤ÒìF×XL¶(eAf«Ì~f¦oòOyòÃï$åéYK
+ï«í§ñ]iÚL±hæÃX]c/Áé¢nÒãt³G\$i0Z9i/ý²ßÃþúøöÏÏ1S ¾«eÎ·¨OkÙÓÿç{Û*@Qþ7Ü=ç¾­ì´YòÛu='¿>ºIX¤Ö¥íIÑN5¼3¸ÈÙ ~×znH>ÃÚ}µ+kìÌ¬ó ëîG\åUÞ_'æò¹çáÐráÔ3^OêVèå,÷GÑÕ|·q<µUæ8	³|þ4h¤L@¿úûIÓbô¼øg1\ýdqÀÒ~·à_ü·oendstream
+endobj
+4890 0 obj
+924
+endobj
+4888 0 obj <<
+/Type /Page
+/Contents 4889 0 R
+/Resources 4887 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+>> endobj
+4886 0 obj <<
+/D [4888 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4879 0 obj <<
+/D [4888 0 R /XYZ 71.731 505.688 null]
+>> endobj
+4880 0 obj <<
+/D [4888 0 R /XYZ 199.131 494.804 null]
+>> endobj
+4881 0 obj <<
+/D [4888 0 R /XYZ 177.443 468.901 null]
+>> endobj
+1374 0 obj <<
+/D [4888 0 R /XYZ 71.731 461.852 null]
+>> endobj
+381 0 obj <<
+/D [4888 0 R /XYZ 136.819 424.547 null]
+>> endobj
+4882 0 obj <<
+/D [4888 0 R /XYZ 71.731 417.202 null]
+>> endobj
+4883 0 obj <<
+/D [4888 0 R /XYZ 92.214 404.423 null]
+>> endobj
+1375 0 obj <<
+/D [4888 0 R /XYZ 71.731 384.423 null]
+>> endobj
+385 0 obj <<
+/D [4888 0 R /XYZ 107.582 347.118 null]
+>> endobj
+4884 0 obj <<
+/D [4888 0 R /XYZ 71.731 339.773 null]
+>> endobj
+4885 0 obj <<
+/D [4888 0 R /XYZ 92.214 326.994 null]
+>> endobj
+4887 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4894 0 obj <<
+/Length 4895 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½Â0÷>ÇvÁ60	1ðSDH¨táí)DtÝà³õYg[(¡
+cFaûkFt[´³DóPQ9 õúÇ1Ì!`pñøæâaONÛ[SÖaõ¹ÅTcÁ6?©Y5Õ¥j¯Fóeµ«·uUÞMgÓØ%ÒÈ¢.²ï>#¶åNÂ?^Äa°Üú¾_Hùë,|ÚûðÔÄHendstream
+endobj
+4895 0 obj
+179
+endobj
+4893 0 obj <<
+/Type /Page
+/Contents 4894 0 R
+/Resources 4892 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+>> endobj
+4891 0 obj <<
+/D [4893 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4892 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4912 0 obj <<
+/Length 4913 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­XKsÛ6>ô_¡ÉI)|:6iÓ8M:D=tÒ`PSKýï»$|:©Û&A`±øöÛÝÂþðbD#¼I	AI6ùùÞ¿Û{úÆÌì(PBáñ+ó;1H	¢¸7ûrÿìÅkØ(M²ÍþÐOÝ¶¯N¬Ö¼¹
+HF·)2ÿ_É*oWùÃÕçýÛ¯	ÝìÐ.ÌÊìÀoÚ¯ßE4ÛæÞÅ[QéFmÎût«OÜÎîÎVBY)fÜ¯ðÎhcêý»Î§Î
LÐ.Á½¥¸iXópI²ýæ¥t+;WÒtû
+ô7¢N²ÑI¨87>u&ý´÷â(E;XÆ¥YÖaöãÆ<|øÙ¢JÆÐXPc$B$&¯·5ÙØúbdÜÜ÷À	¦(Â³,xi¾õñ¡¦xaY#Ûªèap"[Ñc.6eÉs-deÞP46ÈO&T¹<ÛJäLÛPÝØ*^¢:º+Åì
à6Î6«&ñ$½GêÄoåÀ#Ë2-Íÿ;øÎnJ®<`ÛD>ÛéÔæ¡U|Æ«ç·¼©xù|åc.¹&k'ðÞ©¥ùë
+^XaÌm½çºäg`0ÀuiãÂÔá]¹8@¼`8I·hÅ7òÂï6zZÝÏ©î5ÜêF¼±Ö
ø¹ÖâÎ¡ò/ÚÒÈeà(g6[h%Vû!·­ß«^¸{JÝ6Õ£ø½EÁÙÀ}Ø£í¡DÑ.¦>yN¸
+a +\¨¿B}È«¶tdêvf¢òÏÊô(K:Í="+åpÃëù©äÏóÎ¼dJÌÍü®E)ôÃâpÔû¼ôé"ôiÒ@±ÝØ¤@û!À°áS²>6üÀ»úÃ]Æåíàx&ï zÅ
+cÆ~ððkâÍÞEÏû·«òSi7¢¶¹
ýÌ´å§sÝÚç÷vÒ·6»«5ÄVà$EYÂC£x<±)|àuý°h"$þ/mÁtµÿ^DY:ÚB1kÂ¼Ö³äl6.¦Ó³ÆQLD%1~cÜUù$×t·5¶¡__?ÁsöÙ\½i³Jb6¢ÄÓ,ºPP	oZíÍàêÇ÷ï^üúÖÁ8D!¢ß?®pne»Mã;«#×sY[è<ÏóðäÓ«i½fÞßéIÛ4îÆfämGÿÕ^JÂO½kÚÊÕ¢rQrß³®m¹Ìoû&|hËÒ¨¬Q¦Í9Èd@¾Ð~!MÖýC]wêáÞB37Ò6K³¯`¾éÎL{t+~õW¸}Cj²Ã($Sä+¤ÃIýònºÄ¶ÈqH-8iW«j(Ùõ¯«EÕÝÆdPÝiüD4=ÇÔ¸»åwS§¥*#ììÊý·¾|àÐé ¶C~1Ûµ¶ny8à	ÂÞ¢K×áÊ/dÁ4òmÌèÐLÌºÿ£)!FQL²í1l»;Sý[pÝ«´½î^@whµWÜïY~»½X\âQA=}
+þÄ,¥?Ó7ÃÅaÇº\t³Òdð<¦½äÐV3Öº'§]­ú»w¬´wÄ¡Ð
¢K9q<éàÂ»Ó/VëCÐâQÐ(EIß;wì.@&)J]\]e1"a<áGÉªcë«{)n]è+ª ­Ê^ÛÚPÝ	~	j)Ü!í­Î´2>C´e¥Ü]Yõ°ÒÁtÃ*upTìFcxìcà $¡¿
+ÍÚê¯Aæù;y	@°	v[¯Õ½p½ËÂäùjRæØ:	x¾CLcîWweÝ­ÓÏmÂ¼`\XìÊê0ª@ºëÓM)ó[£æ´ÞGãûV]üL3wI.[×À­sttÿ¨ò¯îTÎíò¡;Þ÷^\[yhôÀ\ru[ø-(ì[ºûeödÆÔ(eÓô5Ýeª}Ãá®sb¸xñ8`]PE¶Y@w8}õ¸îÇ!À=ÈP«üïk+¢ÓhñÓÔmüÚµþO¡+ùendstream
+endobj
+4913 0 obj
+1654
+endobj
+4911 0 obj <<
+/Type /Page
+/Contents 4912 0 R
+/Resources 4910 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+/Annots [ 4914 0 R 4915 0 R 4916 0 R 4917 0 R 4918 0 R 4919 0 R 4920 0 R ]
+>> endobj
+4914 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [208.652 514.855 231.894 524.255]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CML) >>
+>> endobj
+4915 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 380.335 103.272 389.759]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.REPPY) >>
+>> endobj
+4916 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [306.117 323.573 359.985 332.923]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+4917 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [84.642 243.808 350.182 253.208]
+/Subtype /Link
+/A << /S /GoTo /D (TAILASITER) >>
+>> endobj
+4918 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [373.066 243.808 425.301 253.208]
+/Subtype /Link
+/A << /S /GoTo /D (TAILFSM) >>
+>> endobj
+4919 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 230.832 347.393 240.257]
+/Subtype /Link
+/A << /S /GoTo /D (TAILFSM) >>
+>> endobj
+4920 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 179.051 119.421 188.401]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEFLOW) >>
+>> endobj
+4908 0 obj <<
+/D [4911 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1376 0 obj <<
+/D [4911 0 R /XYZ 71.731 574.504 null]
+>> endobj
+389 0 obj <<
+/D [4911 0 R /XYZ 329.236 559.61 null]
+>> endobj
+4896 0 obj <<
+/D [4911 0 R /XYZ 71.731 538.394 null]
+>> endobj
+4897 0 obj <<
+/D [4911 0 R /XYZ 205.334 516.922 null]
+>> endobj
+4899 0 obj <<
+/D [4911 0 R /XYZ 71.731 447.069 null]
+>> endobj
+4900 0 obj <<
+/D [4911 0 R /XYZ 71.731 382.427 null]
+>> endobj
+4902 0 obj <<
+/D [4911 0 R /XYZ 71.731 362.427 null]
+>> endobj
+1377 0 obj <<
+/D [4911 0 R /XYZ 71.731 312.574 null]
+>> endobj
+393 0 obj <<
+/D [4911 0 R /XYZ 199.864 267.435 null]
+>> endobj
+4903 0 obj <<
+/D [4911 0 R /XYZ 71.731 258.62 null]
+>> endobj
+4904 0 obj <<
+/D [4911 0 R /XYZ 349.255 219.973 null]
+>> endobj
+4905 0 obj <<
+/D [4911 0 R /XYZ 397.782 168.167 null]
+>> endobj
+1927 0 obj <<
+/D [4911 0 R /XYZ 71.731 153.149 null]
+>> endobj
+4909 0 obj <<
+/D [4911 0 R /XYZ 71.731 83.686 null]
+>> endobj
+4910 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4941 0 obj <<
+/Length 4942 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWË£6­Jvþ
+tU¬A<$ÈnÒNU²ÊØ»$5È¶jy$h·ÿ>=x{ºÜÕ$îóÜs/ÐÔzA!ÂÄË«ôôïgïþRkút'ÂÔ@âîðoÇÝ§(ô2¡È;úsÇâÿùB®
Oû§>úúÌë¼Öùýé¿ã»ßN2R'¡·w¢Ù±u{ûFÎ--yy©ÏÎ­ Êûh¾û¬/V]Ë~ù/%¿éUåhæVÞ"u*½ï^â~Ë^õêp¼_ù¾-|z©`ì}á»¿w^ÿ7¯©Mç^zt¼PÏFZlOWf]ÀþOB6fO¶R_Ò×¾-yþ­»~Nj³fÎU¼ %-´<"õ"1Û:o¯»0õ±Q¶«v6æ¤, »¾*uT°ú¬è÷æb±2cv®´nmØø¼¾u¹&¢`oµý:ÀW×¶!½/½-ü´ê¨ÁññÂä,ýÓ9§M®DJZÚf½²5V(¥j_ÕS<ä<JAE&ñïzàmcç¶¢uã¬¦K£±o]S¬¨ 7¬¶Ö¹`Ñw·ÓÚjocÒ	ÜWÁÏ,ãöéC%dÐ:
¼>}yá7»T¯/NzvéÖg]½Þ×?¶ËMHà¤c³=î|Ïtm¯ÑÖ¦è$xUÿ 	z\`S\¤DqbÉvdØâbIv®;d¸|/äg_ôc¸[p EÓL)õÄÐ&UÏx
+S 	BÛ®¦
+wv»«7SÞ¡
c8Ôô#½¢#=:bkeE=Ê@¡G¡@©
æÜ1r¬Í¥oÍV{¥ 	;XêÄ^ZhwD:+¡m¨À(ø §V(¦`Ú1%¶°ÚqJ«ÃI¹G ÙÄíBO!RHµ{Úë^9°:wÎ.xwY0ÃäcÎ
+zTª¬[â´ôí
+Pm7Óð§ûôúXd¸OÁ8ÌT_ÝõA«­iEÄÖìÆ[ßGå3©++§jÒIÅ5ÃËH"/» 0R®5v5\Q8
Ë¥ô¤]âI5)ÍP
oqm×Z³rLëÊ5âàÎ7ÍÀgt¬näxCüÑÿbò¸ÜéPýõNÙ3ëvZÎ­*ìxõcw&EÇ ¦íâóJë5¼ÝGv­wúZ¡Hc¡Ù¸²Ú6¦ìæ½%Ý\±°~¦ïì¬¹»Á`6ü]8Ó¸LÐ¾ë¡\#¬çQÄ7jku<îº#^Z#¶¸oäOÒÔ¶êÜä5u×V9 ¤>·äL
Ás[ófT:]ÝYT}¡väÆº±¯'m¹åBñYÉ¯VÒÂÁRåIË
+Ìqa»f}ÈyÓÌTïÌ/ô®éTÜ~Dð®YÉù|¶×ú¸Â H³}^FêÝ	~âB/¾b@0Ýÿ@óvendstream
+endobj
+4942 0 obj
+1226
+endobj
+4940 0 obj <<
+/Type /Page
+/Contents 4941 0 R
+/Resources 4939 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4867 0 R
+/Annots [ 4943 0 R ]
+>> endobj
+4907 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 302.999 385.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 4944 0 R
+/Length 4945 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä260Ô³´´T0Bc8;9Kß3×ÐDÁ%+¤í=endstream
+endobj
+4945 0 obj
+39
+endobj
+4946 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 302
+/Height 385
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 4947 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝa²¢:á³]¤.R×ãµêVMY BàyÍ0ç(Ýù^i¿?üÆë4Xk0Ò8êÅv¯xº!êe¢dªW®t[2ÕËDÉT/(êe¢dªLLõ2Q2Õ&J¦z(ê%S½LLõ©^&v¬K2ÕÛ&LüZÔ×?Kæ1ê6÷6
óÏÄÔ;ÙâÝ;GÎ¢efâêýº'Lüu×î<ñ$&cL§¿ó¦S&6XÍs'þúàu¿i§niL<ÌYÿhç¿Ç>&2ñ`&õ°Øà<±oáÕKcâhÅâ+6'1qþ°Íþ»¤Áa&Úömäÿ³ón7&ª©^0Q2ÕËDÉT/(êe¢dªLLõ2Q2Õ&J¦z(ê%S½LLõ©^&J¦zQf"òL+sà&`"ÀD}0`"&LÀD0&`"ÀDL0`"&LÀDl
+Á`"É&0Ld"Î9N6þÿ¥IuéÞ ?#{LÄçºOìû¥?=z¢%8§óã`¬Ì¿r~`b¦Éû×&&8§§u9¹ÀütL­þ×#crà\:1Ì1.ù»Ö§P¿z7÷t~='¹}éÄÐhÊD0&`"ÀD1Ëeþ?°ï:´äv»ÍM|oÔ %Çcnâ{£Î}T£)Ðûýn4ºó|>¦À\¯W£)0Îj4FP¦@_¼Ç`"Ð+óÈG6&2QºpN­{ËW<ÝLõ2Q2Õ+Wº-êe¢dªLLõ2Q2Õ&J¦z(ê%S½LLõ©^&Jæñê&6è	ãz;öaÛ¬ÈM,«(¸½;1qò¼ÇX&&WÁ+ÒRx>7ÎæóXök?v¦làÉß­?K?æRìyqÇê¾b3±ø¿¦ÍsÕlY'¹ÚË1ñkÛg àIë.«X|P«õ;Ô:æ­Ê^»*N¿
+«LñÀÄ]Xð8}§Ó5&V4¢åybNüØ×Ä*ÓÎ÷|Íón¤0L?H±ëÏ:ÎxëMìÀsítSsF¥¨Êå¸õËzÛïUãåÓLÄyLLõ2ÉÄÑLôÕÄiéGNÁD0Q2ÕËD01HH0Ýëíò(&Ld"wgâRº\g"Xñ¦LËLL~²^ÞÈÄ6&Æoâ7&2±×1ÑtÊD&v?O|ú2Ldâ®ëÍù6ÏÉ^<Ï#`"¨ÏöMBÀDX}¶o&Â*è³}ÑögÁØïÝh½¶]Éí»»Ë­Â!M|íí­xÔUH~xÁ-ÌÊæÃÉïZO~uyæ1¬B~WÞº4G²nïØî¾[Ç^àÔ)ç­[<oþ¯Ç;|/®óDhbÁí·0ñ'ÊN`];Å¾LÜn:
kU~wI­Waé)gëRWñÁÚµSnbð¤KK3dÝ§ûPv'Á½ß
VaÓºôL¤!qÚUùãÞLUÐg0ëWÁ1Ld¢}0VAí|nO¾Ù·|3}ÏÝÄÄÌÁDig"ÁD0QÚxÄ¸Ëù40VAe@BÀDX}	aôY$¤ú^é³}c"«pH&ê3Ïibþm
+ç?°æsk¾eqÍw3#¯BüÆâ;&¶âñ4çLÄø&ÆÁ.2î<U¶ÏñÍæ&v1Ñt
+&63ñµîÞLÄÏÇ4ñµ|ÛGÓ)ökbpM2çúgÁç"7º÷âú¹d:ÝQOªwiÀ´_¯×ùëÞår!ÇÔð¨&Þn·¹ï¤8#ßÇ°×>ØÇã17ñ½Îô¹1ïYÔh*!ú<Új4ccî®ÏÕh*!µLö^ÃÎÿ® MXQÒ5ÿzÎ>ßïw£)õ8çù|MmbðÁ[er><ì°g Þc.«|;èÄÄ*>&2É´/éöë<wm"~[¤.ß&^TqL4;'¾Â+ç<Ll_oÎw»Í·dÎ´KLSC&2ñlõþ?ûLd"Gx·¨Þú¬Û©^&J¦zÁDÉT/%S½dg¢ØS¯ø1Ld¢dî½Þø»¸_áÇ	'ï+&2±¬Þä(2o{!~ÝMÜcÿ¬]¾z¦S&2±Ét3ñðÓ©oþó9»2LÜî<ñ~ùóÄíLL'_?S6ÿ×`õsî W¶ÏÁ&æ×ùÃä½ÉXå®ñÙÁO/ªù[ñxúÓ£1ÃlóÍù{(Ld"ÈÄcø
+¿7L2xÈóÄ1M,Î1²ÁÕ³ëñuä#Ô:K¦z4î¨vÉT/÷¨!1 {üúõûÌDyL<gÇÔ&J¦z&©^&`¢dª`¢ug¢dªLÙ`¢dªL&ö2ùHÀD&Ê¹pF0`¢>LÀD0&`"ÀDL0`"&LÀD0&`"ÀDL0`"&LÀD0&`"ÀD¹^¯3.Î-¹ÝnsßuhÉãñøÞ¨3@cÞ³¨Ñm@5#¨FS ÿ® MÜïw£)Ðçói4FÀ{l&½2|dLd"ÌÐ+H^Aº W.½tA¯ ]zé^Aºô
+Ò½té¤zéÒ+H>è¤+g'õ
+Ld"!]ãHÊDHÁÄOôõé&Û?ÿR¾ñ§é½§kòK2ÿê&n1@.éùÃL×Ì¥ñ0L¡L·8&.ýc"ØRÆÉó.ý`â¦3ê|û×-3mË§Lté¤zéÒ+Hô
+Ò¥W.è¤K¯ ]Ð+H^Aº W.½té^Aºô
+.½Â8éB>2&2 ¦øvKîÓ ñ¼§nOôSx6úWd"j­>ë63¾g¨~
+OüA§¬_X3'ù2¾ô+ÂSvLd"
+ÂüðäOòÉ¾i¦ðQÂSvNÍD8&v7Ñtõ&:O¬rÒ<ðÌ5\ºÎ <j)<ÂÓ½:	áàðüàðGpendstream
+endobj
+4947 0 obj
+2653
+endobj
+4944 0 obj <<
+/XObject << /Im14 4946 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+4943 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 308.708 119.421 318.057]
+/Subtype /Link
+/A << /S /GoTo /D (SIMPLEFLOW) >>
+>> endobj
+4938 0 obj <<
+/D [4940 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4906 0 obj <<
+/D [4940 0 R /XYZ 71.731 552.442 null]
+>> endobj
+4921 0 obj <<
+/D [4940 0 R /XYZ 205.766 310.775 null]
+>> endobj
+4922 0 obj <<
+/D [4940 0 R /XYZ 305.301 310.775 null]
+>> endobj
+4923 0 obj <<
+/D [4940 0 R /XYZ 83.297 297.823 null]
+>> endobj
+4924 0 obj <<
+/D [4940 0 R /XYZ 261.879 297.823 null]
+>> endobj
+4925 0 obj <<
+/D [4940 0 R /XYZ 206.403 284.872 null]
+>> endobj
+4926 0 obj <<
+/D [4940 0 R /XYZ 71.731 266.825 null]
+>> endobj
+4927 0 obj <<
+/D [4940 0 R /XYZ 160.656 253.988 null]
+>> endobj
+4928 0 obj <<
+/D [4940 0 R /XYZ 225.162 228.085 null]
+>> endobj
+4929 0 obj <<
+/D [4940 0 R /XYZ 71.731 169.231 null]
+>> endobj
+4939 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/XObject << /Fm14 4907 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+4960 0 obj <<
+/Length 4961 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­XKÛ6Ò[~^`­zQ>6iS$}ºE-Ñ4HiÿûÄDIëMÂÛ5ùæD>hQc´É¢(£tS4¯ÑF¾lì¯_á^%iP¾4Çýâ·¯ß¼£Í>Øgñæñ8¬{,?mßUäÜRy·p¾ÍýýNð¢òâz÷ùñãëeæAF3}Ë]Â:¼Ù¥8Àyì<ðÒVèT¨þw²!u}íÿám[Ë6·¬Pú¯8êï³'Iñ¾P~êÈª»(ÝÚÈ5F>Í
+Ð>ßàh8\§þñç/Ïøc]3%øÂ\Pamm
¥g¡øÜ[ð8ÈÒt³CQ°OÑpðÐÎ®¿o¥(»¢eôýD¹hIÔ:ä\;ÌQ´40rZs(~´ uÑÕ\
+/ÑàË¥bEÕ¯BÛ¹CáöÉËZã£ÉaÇÏöZÓÞãïcÅ/¤¤µÞ¸dCV5müTWâb8!<×4L%U·3Sèáªw?Ø§­9gs¦°³¡XMÜêhï¶r¡®Äø¸àâ1oDIëgÜaäc,{ÄèÕø-©õY²
î/AV0â¶"­5o.ÙëðÇÇXî--º+MÛZðÓ®dª%¼Xs­«#=Ù~«ºXY¬Y
+W$aÊY£_zÖðL`Åû»4ÝêêèWæ\S}	¥¥AmÅab
+õi1¢$Èdã-m4À¢NS¸}§ÿVºBH~Ñ¤Gì"è}û$õ|äË7BoÏ±uðÒ1sa4NÔºFkEW¼ßñÐ{ú%g"mEZ«&[&Y¦üläS?Ù@³¬Þ	³ÓDT²q0\ªt÷p]»½Ó|¼Róø¯¼ª"«YÁÓ¯´è,íñÔÿ%ªáÍÑëQÔµ¸Ìã2^`hGÖÍ©Ó5LQ¨\­ë@,íÊ]/Úüv´8é}þ÷`¡W¬
+Óí G±Ø2i-ç .ÐíRÆ ¥Ü[	¡¨ÒcÌM´Ð£ß¿¡×öHfà)xk-ÐÎåY0û.Æ¿S¼ÌÔ¦³2+é+îºÿ"¿Q8¥£Öz®5Ì1·¦{ñ.LóâEáÛo3ªëY@ 7ìÄ_i5Á|¹Á­ÇÎ¼xVví³DKNã¯º¨Óôátµ­MÏ\iNsè]-OÀN©× ²Ù¿ï¾-LiÅÉYUbe)JÖ1Êo¼lWá3=®*p<QàK`ñ+©µlitØc
+ëÞÐ~h,8¢4ÈcÛÄúU$ÖV/¿ì1üÜÛ%±h4à:rÍ¿Û¢XÚIP'±«-å¡æIæEÿPÀ¥ºñ8Y?
+
fkül:ì~IPÛÃï¿½ùããN¦crÙ-³\À/FòE-5jMi¶÷he
+a>'øûmÀèÄ£Íwc]zu»&*îÛ2r?*!$@	öI²¡¸ÍZÝÔèÈHÝQLÛî*:/É
Æß Â­è¤¶í,,hÂM ÕQ¶°¿ò;±§ÔG!æ&¾´ûÜo&>¸Ùj¼9ælèQª^öÐÍÕÕ­ò[6ï5go.áu¼{/ñ!Ø'Ñ÷T>JAgå©§þê¥¥Ïõ|37éÀVgõow	"ÏaæÓÓ½æÂ E®6â9ÔW#h¬ºVþÒä0Îð®9X4ÝæP7pÏ5»w4×<w¤pfîùîìVÌ1ý¿?a Å@úqF,kfÄÌ¤ èê©´8îÀù3ýðÆv0»\±SeA²½møv.ôÛ Öù8f»êTõÒY2Jþ½©ÐÀ£jÓCzIÍÜÄ>{t
ô½·]«ïé6bHìJõ¥BÀhì÷	&i±åubaìâL¶î!æÏ`ktúÃ¢ ú3
++>òí?j}©6V­}d×é~¿ñ?ÿ½§§è­v=Zåî@yéªô,bV³öêçNRÙñ½}rgl¹ºc:ÏýZ¯ìÛ^Ñkp04N«jåAâ¤YVLØ¿FYÖ³3±b¢l>çG­ãYi{öµ/LÇq6 Þ<G8]g òçuÿümendstream
+endobj
+4961 0 obj
+1768
+endobj
+4959 0 obj <<
+/Type /Page
+/Contents 4960 0 R
+/Resources 4958 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 4962 0 R ]
+>> endobj
+4962 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [382.929 562.475 415.386 571.874]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.ALLISON) >>
+>> endobj
+4957 0 obj <<
+/D [4959 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4930 0 obj <<
+/D [4959 0 R /XYZ 379.611 564.542 null]
+>> endobj
+4932 0 obj <<
+/D [4959 0 R /XYZ 315.035 486.834 null]
+>> endobj
+4933 0 obj <<
+/D [4959 0 R /XYZ 71.731 473.882 null]
+>> endobj
+4934 0 obj <<
+/D [4959 0 R /XYZ 129.115 473.882 null]
+>> endobj
+4935 0 obj <<
+/D [4959 0 R /XYZ 71.731 447.979 null]
+>> endobj
+4936 0 obj <<
+/D [4959 0 R /XYZ 147.187 435.028 null]
+>> endobj
+4937 0 obj <<
+/D [4959 0 R /XYZ 100.512 422.077 null]
+>> endobj
+4948 0 obj <<
+/D [4959 0 R /XYZ 71.731 416.981 null]
+>> endobj
+4949 0 obj <<
+/D [4959 0 R /XYZ 352.364 404.144 null]
+>> endobj
+4950 0 obj <<
+/D [4959 0 R /XYZ 197.567 339.387 null]
+>> endobj
+4951 0 obj <<
+/D [4959 0 R /XYZ 349.734 339.387 null]
+>> endobj
+4952 0 obj <<
+/D [4959 0 R /XYZ 332.688 326.436 null]
+>> endobj
+4953 0 obj <<
+/D [4959 0 R /XYZ 344.035 313.484 null]
+>> endobj
+4954 0 obj <<
+/D [4959 0 R /XYZ 185.373 261.679 null]
+>> endobj
+4955 0 obj <<
+/D [4959 0 R /XYZ 71.731 255.91 null]
+>> endobj
+4958 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4980 0 obj <<
+/Length 4981 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXË®Û6²ÌWhW_ VD=­e4EÒ¤Æ@Q¤YÐmW"Uë~}GæCÏ4Å®ek<<sfæÌÈ(à
+yI¤}ó÷¸«_à3c§YÐ!HÂìPÆ¯Ï_¾Iâ Ë<	ç»Ý±ú´{]ãNSù°Ã.ÍëkÁI/%åäöðùøîùOGïE0Íâ`ï]
Ç>ÉÀ®öYÄ#5"ú¦2çÜ4æ
+sÏfï £æóS¯Í³¯ê^reÞè+CtØÙ°>
+óz­)âFÒG¥ay(ðc6¦abkÕâGª5û¸,Ã<ØQºÛ);UöÎ~ÐP¬´qóQ''¬kîø­9§´r¡ÙP~@Ñî±EDw3WâlÍkjÜÌ*Éã´;ÖÌ,êØr`Á¬úwG¹b_æ¤¶Ö7knK¹ÆCªÔÁGRScvpî0ÑÍÍAqn",ääX[ó#l5×¹DQe}W.ó?¼ùë;{¢íIm°«;	¬#ÇG×`~éñ:@Y"hi8>j+¾W_l×÷Ä8[CDÛ±Æõ,«À
{æÊpÈï4ÈöÖÔ§ù_F'ÅEâÖeü,¤=ïB9ðUÈÀ¤fÜæÊÁ#
+÷·ªiÁÕµßý´C¢<ö8ÌËA6¢û
y	ÌÅo??-i?vmâ¥ÇÄhôd=©KgáyÂ»jÌ­ÚÌPå	3(``°ZgÂTþ¡Ìg¬)î¬GáÌñBü*aª Øq'5dÌãäÑ+-ÅÍÝÆj®´jª§/Wg#cÐ:[LEg,Å¸ðàPÚúôµ¯¶m¥ól2}xy­
IT(ú¦6ìÝ´M
+3`Â(ØÙpRoIqu³7¹¹iÑg&«t÷V[;ûeÁ:¦GBÂÒ:2¤¤Cz°qñOwêqX'GwZtcbdµ²º.<oÁò4¤×f²i(Ñ®_6ªRÃØt¥»¥÷¿0]o
é0ÍÓïÒõõµV(á*ÅXyóá;7Ñ;N¸Ój:ï»³¤õ ÂÍÍôoQ1o_¯c¹
+©3RKFÕC¸yåÖ7þ ,}¶$=÷Íâö¹£.T»ÑRÑx(/kÍV¾ÔTk6W*AèT8±®B:ß<dPÄRKGgA)ÚÜè÷ê0C·|ü=æbU$°üiñ]ER1IÇ]d1ÇÎI³,»·\ihéqëÅH»SZ0Tè[Z{¯2
+³¬t²'¿þð>ôWÞ³ZÇX¢0CÿmÁI¬ë¿|XxW¦ÓÛ2Jz·]
Aè+5ë2N`,ÇYèz¸ÍEe¸I-ÖðÞ(:B
+8Û)aB.Ð"½Oä}q'g®Öqeî$Àäv«¶H3ô0nYÃ°]a®øÌÑÁçíjßªþ4Ãí `ºZ
õB¨3«j£×ü ³5\ÑÃâåßÙÒk9s}­ÛQM
+éâQaXê·¯bÈw·Ú>ÛÜ²pò3á,Ek)od!·SRÆÂx*0GîTª6Mt!+Æ½Õpzb²SWÓ©	ToÏ±§};¡Ój[°	¥ÏøÒ£¤Y¸kÖ®ìÓ©Å¿­no|°¬·Ã¾Ô0gÚQ*ms.â}7ýòFiþ-{k-~3¬cìâç@¾_­ÜiËûÿY¹ÿ²Ã?d	ªÅUÍz®nuqZ|1U6~ú¾ð1-¬±´1¯üæïÔ`ÀûÄk×¬>ÐÊoý@¢GG_ýùêwýð4·ÿþ½ÏÀendstream
+endobj
+4981 0 obj
+1518
+endobj
+4979 0 obj <<
+/Type /Page
+/Contents 4980 0 R
+/Resources 4978 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 4982 0 R 4983 0 R ]
+>> endobj
+4982 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [157.896 479.76 189.627 489.185]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.APPEL2) >>
+>> endobj
+4983 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [121.672 208.739 169.363 218.088]
+/Subtype /Link
+/A << /S /GoTo /D (TWOCOROUTINES) >>
+>> endobj
+4976 0 obj <<
+/D [4979 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4977 0 obj <<
+/D [4979 0 R /XYZ 71.731 634.28 null]
+>> endobj
+4956 0 obj <<
+/D [4979 0 R /XYZ 326.72 564.542 null]
+>> endobj
+4964 0 obj <<
+/D [4979 0 R /XYZ 71.731 531.591 null]
+>> endobj
+4965 0 obj <<
+/D [4979 0 R /XYZ 179.306 520.706 null]
+>> endobj
+4966 0 obj <<
+/D [4979 0 R /XYZ 154.579 481.852 null]
+>> endobj
+4968 0 obj <<
+/D [4979 0 R /XYZ 380.836 455.95 null]
+>> endobj
+4969 0 obj <<
+/D [4979 0 R /XYZ 71.731 422.998 null]
+>> endobj
+4970 0 obj <<
+/D [4979 0 R /XYZ 97.195 412.114 null]
+>> endobj
+4971 0 obj <<
+/D [4979 0 R /XYZ 117.678 373.26 null]
+>> endobj
+4972 0 obj <<
+/D [4979 0 R /XYZ 163.246 360.309 null]
+>> endobj
+1378 0 obj <<
+/D [4979 0 R /XYZ 71.731 340.309 null]
+>> endobj
+397 0 obj <<
+/D [4979 0 R /XYZ 170.873 297.122 null]
+>> endobj
+4973 0 obj <<
+/D [4979 0 R /XYZ 71.731 288.308 null]
+>> endobj
+1928 0 obj <<
+/D [4979 0 R /XYZ 71.731 197.74 null]
+>> endobj
+4978 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4991 0 obj <<
+/Length 4992 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVM¯ã&ºÌ¯°¢.iÂü­®Ú×¾Ví¦EU.C<Ø÷¢ªÿ½ÀÇqò¦J$Ã5\Î=ÆQb~8¢ÑG!(%yT·ÁïÖo&£I#Ë(EyIíà6÷Ï)*Ti´Ù»qÝ_ñÓu×«5¡e\ x>)Yµæ²¾¬þÞüºøi3fÆI²Dë1õ×p¬ÓÜ£Ñ:§é÷HW¸Åá¬¹QÒ¸X­ÍÆÒê<Éû9¬$Z#Rvès Ì½
+O^»ÈçÅ,ðþ¹Åyô£Zü±Ü 
+g×è2> Ã£V²ýÐÛÕ¢+Ê4¶ªOî%_ÖjÇ-ïü~`
&w!²¼ïE+¦,±WÚòcAc:Ç\}{=	ÓyÐLö{®û±A«ÆØ
*¼ÉF úrõ*ò´á(ÂB¬÷ø:1²rî Ä_ym+	ÉÙà×>ú)[~R
+yn ólgìÙr<s¿%/b8¡ìqð`^áV²kÕ
?ÅÓÙ²úd[X)nY11ðGîf~4¬¡yX^=à= ~ÂÉ³æÅê­p_úl÷´vJÈyl¶Ï´À]Ãúá6ï§$OøkÍ»yÎo4¥ñ Z~ÐUMÃý.
+y§®«|ÂÄ~`:½»ÊÕRy¤Êy±:öÇæOÃ`«3ôZq8zì¬?XhH5Ç´k.|Ýw`_<zAbF4ãv²~,ùÞøªyeÉ^¤à|Ñß¶ªg«à¶Öú×d:£¨¨Àyü©ío'TmBuFÎ/Á9ÂúÒiÜ³vV¬µ1àí¼}äÁôvÂnæðOÅ¸å÷*ÚkÕú©çf]ãñt
«Ã0@ìnûùî'ö_Ë§dØl%§I'Æm«¿æ½|Ì]~òÕ
g[t4Fc&ª4u¾ %þÊZ_Yâ}1	Ô'ñ¹½©¯÷,HÑ?ÁåMß&k9¸Â$Øq6f2hn?9jf.hPÉK®Ùà¨{=US 4Ç~p¸ÑÖi 2£7t5JuN^o¿ð ê ²@Ûêd,ä÷UJc®«ÚÛËCåõNùìå×ào0ÆÒÙÃqEeYD1î¬qÒ,
Uqf­«0âj/ðüöOo9¨vùúË¹ÇÎi}Y:¸~×MÚøøÇ
+R\Lãv>îæ;O²-wÈlÉÀ'frù0~çß¹Q'­ÈQõÿiZ *!à,o~bJï¾=TåÛôyÄØ¼endstream
+endobj
+4992 0 obj
+1039
+endobj
+4990 0 obj <<
+/Type /Page
+/Contents 4991 0 R
+/Resources 4989 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 4993 0 R ]
+>> endobj
+4975 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 441.998 473.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 4994 0 R
+/Length 4995 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä211Ð³´´P0Bs#8;9Kß3×ÐTÁ%+¥'>endstream
+endobj
+4995 0 obj
+39
+endobj
+4996 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 441
+/Height 473
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 4997 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíyXLïûÇÑ¢-ö]²Ë.IQì»DÈ.ì%YË%û¾ï[d	%û¾g_BJòùÝ×÷\W×üÉ¨9çyæýú«Ï§ÌÜïs?ÏkgfÎ9S§Nõóó<yò¤I&L0nÜ¸1cÆøøø5ÊÛÛÛËËËÓÓsèÐ¡8pà<<<úöíÛ§O^½z¹¹¹õèÑÃÕÕÕÅÅ¥K.:uêÐ¡C»víÚ¶mÛºuë-[:;;;995mÚÔÁÁÁÞÞ¾qãÆ¶¶¶666ÖÖÖVVVõë×¯[·níÚµkÖ¬iiiY­Zµ*UªT®\¹bÅæææeË-]ºt©R¥J(Q¬X±"E*TÈÌÌÌÄÄÄØØ8þüFFFyòä100Ð×××ÕÕÕÑÑ¡¿ü oß¾må7oÞ¨ï åàÒ)æ¡WÉ\ÜÑ¯_?ZðâÅ<ràÀu«Òßß?  `Ú´i3fÌ
+
+
+3gÎÜ¹sçÏ²páÂÅ-[¶lùòåááá«V­Z³fÍºuë6lØ°qãÆÍ7Ò·oß¾sçÎÝ»wïÝ»wß¾}Tö¡C9qüøñÈÈÈ'O>}úÌ3çÎ½páÂ¥K®\¹ríÚµ7nÜºuëöíÛwïÞ½ÿþÃãââ<yòìÙ³çÏ¿|ùòõë×ñññïÞ½KHHøðáÃ§O¿~ýJ/ÉÉÉ©©©oß¾¥,´æ¤L
ø¤´ÏbN.¼@{IJDòQ·*ù?¦,
+$¾ª¤6EGG§s-(»»;C- ÕÌÓ[U]ºt¡D´Z*!))²äÍ:¾*i[ÁGÕ«W3§ÊW¯^QÍÅçfPuïÞmÚ´	ªTÊ;wnèHÊ4lØPXUògÍ5§O>P¥ôêÕ­]»ªT?R]]]èHÊØØØPÎ;UÅë×¯©æbÅq3¨úõëGÂÃÃ¡J%É3'ÅùõëUjZÉPÞ½{C"2hÐ J´téR¨RIhIIqÒÒÒ`$ÉÒ¨Q#êÑÙ³g¡J±xóæ
Õ\´hQn§§'%Z¸p!T©$'99F,¶¶¶Ô£3gÎðgÝºuÌ©2>>3Uz{{S¢yóæAJbddDq`$¨RªìÕ«sªäéd1cÆP¢Y³fAJR @óùógI²ØÙÙQ¢¢¢ J±NÖ(\¸07jâÄhúôéP¥Q	ªÔë×¯§8={ö*EdÊ)hêÔ©P¥ÐâÐþF,7¦>}ªwïÞQÍ
+âfPM6M4	ªTáTÐ/_ÂH¥I&Ô£S§NñgÃ
ÇÍÍ
ª   J4vìX¨RIJ.Mq={#AP¥"Þ¿O5,XA5wî\J4räH¨RIÌÍÍ)N\\$Yìíí©G'Oä#ÎÆ)N=ª9!!3UR¢áÃCJR±bEsÿþ}I²888PN8U«J.WFU*IÕªU)ÎíÛ·a$¨R3lÚ´âtïÞ¡?|ø@5r3¨V¬XA<<< J%±´´¤87nÜ$££#õ(22ª*UpÑµ3Å*k×®Mq®\¹#I¦MR?ÎGÍ73§Ê?RÍ&&&Ü*
¼
Â*ë×¯Oq.\¸#AT¥««+T)"Û¶m£D]»v*³ËÆrI³fÍ¨GÇ*ÅâÓ§OT³±±17j÷îÝ¨CP¥pvÒ899ñ¤Ê-[¶PnÝº1T3w¡Ú¿?%jÝº5T©$}gcUFDD@P¥ª8rä%jÞ¼9T©;.¡ñL=:zô(q¶nÝJq\\\ª911jÎ??7*229::BJÒ¢EsøðaI²8;;CP¥j¢DvvvP¥´iÓâìß¿F¸*iÇÄG
|öªr¾|ùB5çËAM¬­­¡J%iß¾=ÅÙ½{7?T©=ª¼xñ"%ª[·.T9§O

7op¶N÷îÝ§L2iÒ¤'O@MáàÁ³fÍ
+
+
+ªT©õ¨oß¾3fÌ>}ú7oÎµ}ûvÓ¥Kjþúõ+ÕlddÄú JJJ
+[¸páèÑ£»	ÅPåN.#oÞ¼ß¾}£$Bxxøï=211IMM*5oa°>¨~ýúeaañû¸
+*µú.w¸:uêAI>èééÉõÈÝÝõ\;vì*EÄÏÏïwUÞ¼yªTmºå×úõë!(I!¼K)ËøPeçÎªv[Ts<y8T÷îÝT´ÎTÇq£Ê}ûöÉ.ZÀ|üøv«V­í±±1ë»o¨R
+Ô­[Wv\ùøø@@ÎÔÔ4ãp999AMR^¼ôõõ3zÄÖ
a±sçNæÞíùþý;ÕlhhÈÇ¸7o¬*Õty¾,4`ÀÃµdÉ¨I´jÕ*£G{÷î*E!99'U¾zõJGGGTþùó'T9'OâäÌ¼$AK°
+»?°$ÚµkÅéØ±#sª400àf\	÷¶SëÐyRezzºÅ)S¦¤$M>}ú+W.êm>±¨Êª9wîÜÜ«¥K
+*Û·oT©õêÕ£8´Ë$K"E¨G'Nä#®UþáÆjú¶*©ÒÝÝâ5
+F,uêÔ¡mÛ¶
ªÔÔTªY__§q%¨ì×¯_<©òüùó3Õp+'''5=~LL62j:+W>þVÓã?~üXjÏ=§}ûöP¥2¨©ïÂ;Ó¦MSÓã¢ÊÙ³gç`Y³fi*ÝÜÜí/ïÆ¢*üø!|÷XóO]¨P¡,#*­¬¬Æ³µµµª²]»võ¨\¹rWåÞ½{SeZZÕ¬««+*½¼¼W¢«rôèÑ®±cÇj¡*7nÜÈPÍ¢\_]P%½¦@Ê«òÝ»wÌ½
+UBP¥¶©òçÏT³T	UBP¥f.>Ð¶m[¨ª*¡J¨'U¦§§SÍ¹rå*¡J¨ªÔÂ¨Û´iUBP%T	Uò¤Ê_¿~	J*¡J¨ªÔ 'mÝº5[ýë4=¨ªäR6l*¡J¨ª*¡J¨¹+´Ðî[­gLCP%T	UÊrðàA¨ª*¡J¨RU¶lÙ­þ
+HOO*¡J¨ªÔ*¡J¨ª*Qe-Øê¯p35Ýª*¡J¨RÃ³¨J]]]*;--
ª*¡J¨ª*¡J¨ª*9BOêììÌVõôô¨ì?~@P%T	UBP%T	UBÒQ%=5[ýÕ××§²SSS¡J¨ª*5=»ªLII*¡J¨ªÔ*ØêoîÜ¹¡J¨ª*5FDDª400 ²¡J¨ª*5¦ÊfÍAP%T	UB8vìª444¤²¿ÿUBP%T©1U6mÚª*YQ¥Z³@ªuÜ¨òøñã,ª2O<Tö·oß8P¥º%Æ¨*åÊÎ(^î?¡J±T©¨AüUj¼yóRÙIII¬¨R¬Ï¨*åJý½x¨R\UfÞ u7KUFFFÒ:::BêS¥EUþ±NåX6óB*iÐ_Çv$T©<FFFTö×¯_¥¯Jq'>7ªÌÂßdí5ªTíQÍ|àemL¨J¨RªÔØÄ×BUæøÿ@"ªò-ÈfÄRå'XTe¾|ù¨ì/_¾p¯Êì+­ReæoATe&dqU)¨ÒÞÞª *U2®XTå_KÍäaþOôèÑ#ª±Ab©òäÉ,ª2þüTvbb"ªw\qð	¸òBîªT*ÿÚ Lý«Ê&M°Õß
+PÙ?¾*Åøÿqñ½ÊßC&¡ä¾õ¯Á¡J7HÑ'àÿeõê¢¨òÔ©SP¥ºU)âÄÿ'6bU©UT©<ÆÆÆTö§OXQ¥@P%T}N>MOÚ¸qc¨ª*¡J¨3UPÙ?~*¡J¨ªÔQQQô¤vvvP%T	UBP%gª455¥²?|øUBP%T©1UÚÚÚ²Õ_333*;!!ª*¡J¨R9sª*¡J¨ªTF5b«¿¤²ß¿UBP%T©Î=UBP%T	U*£J¶ú+² J¨ªÔNU;w]U¾}ûª*¡J¨ªTDáÂ¡J¨ª*5Ftt4=iÃ
Ùêo"E¨ìøøx¨ª*¡J¨ª*¡J¨R
+ª¡'µ¶¶f«¿E¥²ß¼yUBP%T	UBP%T	UJG
4`«¿Å£²_¿~
UBP%T©Î?Ï¢*/Ne¿zõ
+ª*¡J¨Rcª´²²*¡J¨ª*Ë¢*K(Ae¿|ùª*¡J¨Rcª¬_¿>T	UBP%T©.°¨Ê%KRÙ/^¼*¡J¨ª*¡JTigg74i¢Uªtss£¼Ýºuc¨G*TÐ¼*/^¼HOZ¯^=¶ú[ªT)*ûùóç¢¨Ò××¡q%º*YDÛTÉ"P¥2.]Ê~öì(ªd
®¨¨¨ñêÁÖÖV¸z¿ÿÔ©SZ¢Ê-[¶¨éS\\\Ôôø<ÐäºtéÅ©[·.T©jê»%òññQÓã¢JõáççGqüýýÿRÅÁÁztâÄ	>â0ªÊ2eÊPÙO>åf\åÍ%%%©õKn×äÉ)N@@$Ylll¨GÑÑÑ|Ä¹|ù2Å©S§T	U2¯¯/Å6m$YÈ*Ô#2T)"eË¥²<yUj§*'NHq¦O#IªU«Rnß¾ÍG+W®PÚµk³Uv¹rå JmVå	(Î3`$ÉR¾|yêQ\\T)º*?~Uj§*ª`$É"Ö)ujâêÕ«,ªRø7/XPå¿¢mçÔ°õ(!!'UÖªUª*bÌ1'88F,FFFÔ£¯_¿òçÚµk,ªRxäÑ£GP¥vªrôèÑgÎ90dÑÕÕ¥¥¥¥ñ¤Ê5kBP%C5âÌ;F&dHjÙDªÒÂÂÊ~øð!T©ª9r$Å7o¤$Mh$ShTsèúõë¨Fl-\ZDÃ'BÒÁÛÛâ,X°R&			Ô 333¨ª*EÄËËâ@JÒäåËÔ %JpèÆÈÒÒ­²+V¬Heß¿ªÔNU>âBJÒ$..dnnUBP¥xzzREAJÒäöíÛÔ ªU«rèæÍ¨zõêl]©R%*ûÞ½{P¥vªrèÐ¡gñâÅ4..ÁÜ¹-P%TÉ*Bq,Y)IèèhjPÃ
¹ItëÖ-UY¹re*ûîÝ»P¥vªrðàÁÂ©¡¡¡¿<ø+-¢988p¦ÊjÕª±Uv*U¨ì;wî@Ú©Ê   9sfÜv#G<vìXJJ
+4%?Þ±cGñâÅ¾´hÑtÂ»¯P%TÉïÞ½[·n«««©©i3Ú·o¿lÙ2ÍßÍS;ùõë×µk×;]
+7=(X°`ÿþý£¢¢8S%sTqvÕP¨2;¤¥¥9sfÂ	´ÏXjÒ5jÔ?~<ÍVnNCàR¸Ò©Iþë×¯B9UB<ñòåË+VtìØ1_¾|SØÄÄÄÅÅeÍ5ñññ°\vä@2¡ÜlIÎ$s?9O{X
+KûY¶Ê®V­}ëÖ-¨ªü#©©©Ç5jð	 @®\¹ê×¯?eÊØØØôôtØOwîÜI»é%KfI]]ÝÆÓ¾vßü- yReõêÕ¡J¨RIâââ-ZÔªU+CCÃÉ^¸pá^½zmÞ¼ùãÇðáïÈ7nÌ5ËÞÞ^vY¼xñ~ýúmß¾ïä¹{÷.zåeQ7oÞ*¡JåùþýûÁ
&Üp$cdkk;cÆíY e²Üµk×ävvvt|®^½ªÍÇQUZZZRÙôÂUBYÞOÍ;·iÓ¦úúú²o»(H_¾|ÑCAó(88ØÁÁáÈO>a´÷îÝ¾UBÚ	YÜØ¿ÙsÉdQr)O§9ü^J*$Çª¬Q£}ýúuÖÿ%Kfþam@?«ã1På_!9"H´×ÑÑÉ¹¹¹§§'íÜiÿÎzÆ7o
+HÙµt±bÅúöí»mÛ6, 3áþýûP¥ôéÓ'Ço´lÙª>lÞ¼¹W¯^
+Êè¡¡a«V­-ZÄÖ]i¹{÷îÊ- éaúôéW®\ÁRyUV¬X­²kÖ¬Ie_»võã¿ÿþßU¹jÕ*¨R"¤§§?ÞÏÏ¯~ýú¹råÊèQ*U|||"##SSS¥Yù­[·fÏíèè(»,Z´¨»»ûÖ­[ñ¹ÿ¿òàÁUY«V->TIÍØØXÖzzz´¤*%H||ü5k\\\d[/_¾;®X±âåËRX@îÙ³gÐ A¥K]@6jÔhÚ´i/_Æ2ª¬P¡ª¼zõ*-èÝ»·ºwßP¥jIKK;}úô¸qã3N¥¤a9qâÄ³gÏþüùSõÜ¾}{Î9ræc	Uµk×¦²¯\¹ÂAäöàêØ}CêãùóçË-kß¾½QFMMM]]]×­[÷îÝ;5=ï×¯_d2e2WGGH5ñðáC:ÂP¥X¤¤¤dlèÔ´û*5ÓÇoooán&§R6hÐÀßßÿâÅ*92c;wîg)R¤H>}¶lÙ¢¦ÁØUe:u¨lzéä£{p'''5=T©áiÚ¢E9¡Ñø_¿CÈ½{÷<XniccxéÒ%, 5À£Gè°/_ªÂ<,,ªäoß¾QsR¶lY¹kMe~p>Q³fÍäôÂºyóf, ¡Je¨[·.M¯§ÜìÝ-ªï´P¥èßÞ;°T©RÜ³g-éoöíÛ'§VZ@6lØ0  @U»x½]o½zõ¨l9Ü4V8±QKHLLÜ±cG¿~ý+&»Ô433AÆµh¹iÓ¦4¨-UÌTÂñ÷÷WÓãCR^÷îÝÛµkW¹sLMM»uëvèÐ¡ääd(ðøñcUY¿~}*ûÂ~^ÙÓÜX^tîÞ½;oÞ<'''Ùw iéâââééÙ¥Kfüÿ<yò´iÓfÉ%O>Å¡*Ë+U*¯J//¯ñìUJa¹ÿþ¡CÊ^'SGGÇÚÚö4eßüùógtt´¯¯o:udïJY­Zµ1cÆ8qâÇ8¤çÉ',ªÒÊÊÊEêû^±:*ÅâÞ½{óçÏoÞ¼¹ìWhõìÙsãÆïß¿ÿë#¼~ýzÕªU´Ô,P @Æ#äÏ¿sçÎ+W®¤ßâ kXeË*¡J}¾}ûvàÀaÃË}}êÔ©Y¾§­$O<I«Já®R§RÒÊÖ´
+Õð©P%+ÐÀ£²Ï?UBRàþýû,pvvþ}¹aÃeÊóôéÓ°°°¶mÛ
+033ëÑ£ÊÈv:ÎeÊa«lkkk*;&&ª*E\@<xÐÓÓ³|ùò*\@*Orrò#G¼¼¼,,,ä¾ÓÀ¡J¨ªÚ²`Ánnn´¨klU5oÞ\öuáòæÚyEóìÙ3:¤¥Kf«lzÝ¤²£££¡J¨RÄ¤Õ)SÎ?/h¯kÊ]²ROOÏÞÞ>88§ûACP%T)<xÒ¢EÙÓ²Gë×¯þ0¸qãFPPP&MdO¢-ä!CöíÛ§¾SÃ8Ve©R¥Ø*ÛÆÆÊ>wîT	Uªïß¿:thøðá²oÒ²~ýú~~~111,~ÖüéÓ§mÛ¶¹»»-Z4#³³3½<|ø}ÿ+Ï?gQ5¢²Ï=UB*A¸lZË-efffÝ»w_·nÝÛ·oùùë×¯/úûû7hÐ@öVA+Vôöö>zôhJJ
+T	UbÀË- >ìååU¡BÙd½zõ&OÌýi¯_¿^LMM3âµk×néÒ¥dY^¼xAÇ§dÉlmkkKe9sª*Uµtuu]»v-7Hå¡WZuL8±V­Z²§RZZZ7îôéÓiii6P%T$ÎvÉàÕ«Wááá:uÊ?Æ266îÚµëêÕ«ß¼y£µGæåËt(J(ÁVÙvvvTvTTT	UfÂ£G.\ØªU«<yòÈÝ#ñññp£"RSS###}||ªT©"÷ââçç'©ïGAÐ¸qc*¶P%T)pË#doFûÊºuëúúú;wÈåñãÇ/nÝºµì+pÚæ¦M´äÖ´Þ¦ÔÅ*¡J¦[´hÜt®»fÍ, Uõ>Æ¡C<==e/"ÜQwúôéW¯^åøTJFUÙ¤I*ûÔ©SP¥6«Gõöö®T©Üõv&MtöìY, ÕÇÝ»w»¤éëëg|2ÇÎ;¹Te±bÅ J¨RRR¤ìYØ&&&...ZþÑ(|ùòe÷îÝ(Y²¤ì­çÌÃÍéç¯_¿fQöööTöÉ'¡J-T¥0håøBèÐîûÚµk3fÌ°µµÍ8RóWJTë¨+Z´(T	U²ÂÇ/K§¦¦BPÒ^¹ªV­*Êå¿ÔíVXT¥}âÄ	¨RUùýûwÊbhh#I±®i£VU)R­²©ìÈÈH¨RU.|Ç:2b}¬&âãã¡J¨9O]±2bRUÊÒ´iS*ûøñãP¥vªR8í¿o¤ðX§Ô©·oß
+wl*¡J¡¶`±Î*eiÖ¬}ìØ1>T©He*ñª,UªÅÁÂ¤X_SQ4ëÓ9Ù*ÛÉÉ-UÊùJÖZ~Vô´YG]¹råâÅF6lìØ±#FøñãÔ$öïß?{öìY³f	÷!òðð6mZ`` [{1ÎTÁ*å%g­ßU*Äã7jÕªAIEýÞ#Ú·²~© Ê²UvóæÍ©lZcH_T&Öú£*³£;TyóæÍß§¡¯¯/%âããuttäz4hÐ Ös½ÿªÔ¼*3×ÚEåu&gïUÖ©SGnÆÆÆBPBø.,ßªIffflíììLe9r'U*ÿÉNôË*çÏ/¨hÑ¢ÚvYé³téRÙ^88C?!!ª*©ì_÷ïÜ«öw²wµöðð¤MÙõë×P*MMMÙ*»ETöáÃPå_ù[XUÊÑºuëD»wï$ðÀ¡C8HôáÃUÙ²eKQZ OÀÿËôB\þÖ¿WIlÝºU£§§/Iððp¡GyóæåãüS¨Rªó'çwOâpYsÀ---!%ÉE¸O®££#Kÿ°Uv«V­¨ì²¢Jáòlá6®®®d)\¸0O_å*¡Jqqq¡8~~~0d©U«õhûöí|ÄùôépKt¶ÊÞØ?pàT)eUÆÆÆÎTÂùÅÎÎÎjz|n®ÝýWöíÛ§¦c(Ü®W¯^jzüÇCP%ª={v65k¨ÒÍÍÑiøA
+`«¿mÚ´¡²÷ïßUJ_
4ÏÖÖÖZ¨Ê¶mÛ2Ô£råÊi^?fQÔY*öP¥ôU9zôhpEmSå
ªYóUæÏª*¡J¨ªTDbb"ªl×®½wï^¨ª*¡J©2_¾|P%T	UBP¥"¾|ùÂ¢*Û·oOeïÙ³ª*¡J¨ªTD J¨ª*5Æ×¯_éIXT¥æ¯*UBP%TÉ;v¤²wíÚUBP%T©%AP%T	UB©²S§NTöÎ;¡J¨ª*5¦Ê<yò@P%T	UBøöíªìÜ¹3½cÇ¨ª*¡J©ÒÐÐ­þvéÒª*¡J¨Rc|ÿþ]Ujþª¡P%T	Uj³*
Øêo×®]©ìmÛ¶AP%T	Ujääd¨ª*¡J¨KU
+·VÙºu+T	UBP¥HII¡'Í;7T	UBZ¨Ê=zPÞ7B\ª²[·nTö-[DQ¥¯¯ïLv*¡J¨2û¤¦¦ÒêëëCÊ«] J¨ªÔ*UºººRÙ7oÖðóªéÎJzzzÈÇÇGMUBPevøñã=)ÍS¶úÛ½{w*{Ó¦MÜØ¼yóR¢¤¤$5=>T	UBP%T	UBP¥ZIKK£'ÕÕÕE¡J¨ª*¡J¨Uf%û1¡Jöè÷^¨d¨J¶úËâ÷f¡Ê¬Í5¡ìâåþóÿªÔ*5(UÒ ±TùóçO¨ª*åJý½x¨R\UfÞ ÌUj={RÙë×¯*ùSåëüWUfùÛ¤P¥Jô×Þeçë¾¢¨2==4W®\lõ·W¯^Töºuë J-Qå?MÌÌ9P¥:T©üÀËf J¨ªT¡*³<»¡JªRùOvþip¢Ê_¿~ÑæÌ­þöîÝÊ^»v-T	Ufs{UªI\6UBP¥ò¥bU)®*ElXªke>}úPÍkÖ¬*ùSåJ|Ãäf"Þ«T­*ÿÚ ¿~ÍÏÄ¡J¨ª+ødr¹$Ù¯ùápõ©òôûoÿcðpvßô¼´g¨¿îîîTóêÕ«¡J^U)P¥ô*§oß¾TóªU« J¨ª*5©Êôôt¨ª*¡J¨R¹råbNýúõ£W®\	UBP%T	UBP%T	UJD:::ô¼?þdèXyxxPÍáááP%T	UBP¥"ú÷ïO5¯X±ª*¡J¨R3èêêÒó¦¥¥AP%T	UB<©rÀTóòåË¡J¨ª*5p[Õ?~@P%T	UB<©ràÀTó²eË J¨ª*5¾¾>=ojj*T	UBP%TÉ*
D5/]ºª*¡J¨RªLIIaèX
<jc} .Y²dæÿº@?CP%T)5UæÎªájrr´lÙª*¡J¨2û2j¦%ëuÿþý¿«R*¡J¨2Ðó&''C'55ÕØØXÖzzz>|*¡J¨ªÌ>C¥/^ÌÁXî¤ÖÝ7T	UBÙÇÐÐ÷û÷ïP¥öàjº'T	UBZ¨ÊaÃQÍ-â`¬¦¤¤dìÁÕ´û*¡J¨2ûäÉ÷Û·o+OOOªyáÂ|×=¸ª*¡J¨=¸ú¾þUBPe6Q÷y"ê`øðáTshh(ÃöàÂ^¼xUBP%T	U*B¸'6ÚÙÙÍd&Mh¡*»uëÆP*T¨ ¢*¿~ýÊP½¼¼¨æ
?/=£º/¨Òßß_M/¢*YDÛTÉ"W¥sª1b(ª,T¨PÑðá¯7nLqlllÔôø§NÒUnÙ²EMÇPXûuîÜYMÿàÁ¨RIU.X°@UÒv<;¨Jõ1}út3aÂÿTiÓ¦
õhß¾}Ü$Ê/%úòåC5{{{SÍóçÏEïÞ½cèXq©Ê   3nÜ8I²´nÝztàÀ¨ª*Å"88¹ÏÖµ-[R:ÄM¢üùóS¢ÄÄDj9r$Õ<oÞ<¨R;U9wî\3jÔ(I²8;;S9UBP¥XÐâ1F,NNNÔ£n(P}þü¡i9A5ÓÒªÔNURáÃÃH¥iÓ¦Ô£ãÇC"âããC5Ï3ªÔNU.^¼â:F,Ô£'Np¦ÊO>A|«2gÎÜÚ°°0J4xð`I²ØÛÛSN<ÉM"á
+`l©rôèÑTóìÙ³¡JíTåòåË)Ñ`$É"&púôin@P%[S"I²ØÚÚRÎ9Ã*?~üÈPÍcÆ¡ÕqX¨	V¯^MÜÝÝa$ÉbccC=:wîT	UBb±víZJÔ»woI²X[[Sbbb¸IdjjJÔt5!ÖE¡J°aÃJäææ#I+++êQll,T)"ãÆ£ JíTå¦M(Q÷îÝa$ÉR¯^=êÑÅ¹IdffF J¨¶nÝJ\\\`$ÉR§NêÑ¥K J®-6sæL¨R;U¹}ûvJÔ¥KI²Ô®]ztåÊn,X½ÿª*Ya×®]¨cÇ0d©Y³&õèÚµkP¥L0j1cT©ªÜ³g%jß¾=$Y,--©G7nÜà&0ýYTåôéÓ¡JíT¥p;à6mÚÀH¥ZµjÔ£[·nq¦J¶¦ÿÄ¡JmVåÁ)Q«V­`$ÉR¥JêÑ;w¸IT¸paæ¦ÿ¤I¨æiÓ¦AÚ©Ê#GP"gggI²TªTztïÞ=ÎTùöí[¨ªdJäää#Iá÷ïß*EÄ××j*µSÈÑÑF,Ô£r¨H"(>>ª*YáäÉÈÞÞF,æææÔ£¸¸8¨RD&OL5@Ú©Ê¨¨(Jdgg#I²eËR<yÂM¢¢ER¢7oÞ0§J>T©Ö:p©Ê³gÏR¢FÁH¥téÒÔ£gÏA"âççÇ*ånp#kEE?CC¬­­a$ÉR²dIêÑ/¸IT¬X1Jôúõkj2e
+Õ<uêT&T)'@¹äï¿*ÿJll,%²²²$KñâÅ©G¯^½*¡Ê,xò¯>ü£W³³=çR.]¢DuëÖ°]Õ°üÙR%Ij&a2ªÊÌµ¦â[W®\¡Dµk×$ð-D¶>/æoÌ¥*ÿèÉÿ¨Ràúõë¨F0dañë"S¢D	æTéïïO5ûùùq£ÊL<UåïÜºuU¯^F,,^WU¾|ù¡¨æÉ'3¡Ê¿*NÑ¨ä.UyçÎJT¥JI²°xC¨RÜ=ÅÊøPîg¨2û÷ïS¢+ÂH¥@Ô£Ï?sÅ¯?RÍ¾¾¾L¨ò?Åo9æøüÿeõê\ªòáÃÈÂÂF,ùòå£}ùòª*KU>~ü+WF,yóæ¥%%%q¨T©RèùóçÕ<mÚ4ªyÒ¤IP¥vªòéÓ§¨L20d144¤}ûö
ª]'N*ÿiïOÇmÆAAAÁÁÁ³gÏ;wîüùóCBB.\¸hÑ¢%K,]ºtùòåááá«V­Z½zõÚµk×¯_¿qãÆÍ7oÙ²eÛ¶m;vìØµk×={öíÛ·ÿþ>|øèÑ£Ç<qâÄ©S§¢¢¢Î={ñâÅË/_½zõúõë7nÜ¸uëÖ;wîÝ»÷àÁGÅÅÅ=yòäÙ³g´¯yõêÕë×¯ãããé'$$|üøñóçÏ_¿~¥úãÇ?Òp¥8´!$õºÆM"á¬v¶T9}út¨2ªäâÅÃHE__zD¯¿aaa/

]°`Á¼yóæÌC¯Ô3gÎ¤Yèïï?eÊ___ÎãÇ;vìèÑ£G9bÄáÃ6lÈ!ìß¿¿~ýÜÝÝ{÷îíææÖ½{÷nÝºuíÚµsçÎ:th×®]6mZµjÕ¢E''§¦M:884iÒÄÎÎÎÆÆÆÚÚÚÊÊª^½zuêÔ©Y³¦¥¥eµjÕªT©R©R%ssó²eËé·X±bE¡infffbb?~##£<yòö)íË»-¨æ	&@JªFãäÉ'MDmÜ¸qcÆ¡9jÔ(ooo///OOÏ¡CÒ4hÐ<<<úöí+Ë={öèÑÃÕÕÕÅÅE;vlß¾}Û¶m3góæÍ5kæèè1>5jÔ°aÃ
dÑZµjÕ¨QCvV¨P¡|ùò²ÔW´hQÙ±Z @¹áª«««££#¢¿$uËh¨oUò7ýúE;qI²Ð"´ <x0½ÓË1-i¹èããC¯ÔôzMËHZLúùùM:5  ´Ô5kÖìÙ³iñIKPZ
+ï-[¶lÅ+W®ÞÚ°aÃ¦M2ÞÚ½{÷Þ½{3Þ8~üxÆ{AçÎ}#èÚµk²ï=|øPö- ¹÷äÞü¡ñF£­.Ð!¥éOËu¨RkU	*¡J@ö	
+
+¢éOkx¨ªd®Ê±cÇBP%@³fÍ*¡J@æÓô3fT	U J¨efÏMÓôèÑP%T	*¡J@3gM¨ª(bîÜ¹4ýGUB¨ªdyóæÑô9r$T	U J¨eæÏOÓßÛÛª*«rÄP%T	PÄ J¨9!!!4ý½¼¼DQ¥¯¯ïLv**EQ%`Ì Òô>|¸700p¼zÐÓÓÎ?RÓãcÌUr@Þ¼y)QRRP.$±xzzB EA *
U"/^Lb:t(T	P%d%KXUT	¸!Ë'àeÂÂÂhü<ªÜ«¶YféÒ¥4x
Uî=	U¨ª*3þ óöaK-[F#gàÀP%àoUùÇ?*T	UB½T	²ÀòåËiä0ª¨RNP%*¡J¨ò¯¿*ªX±bþýûC3UbTHxx8¨p ÊÿdÞ«ûP%T	[jàßmfåÊ4xúõëUîU	O¨ª¨U«VXúöíU"V¯^
U2ªtww*@kÖ¬!±ôéÓª¨²ÌÚµkI,½{÷*{U.Y²dæÿÐ××§Dôspp0ZÈ>ëÖ­#±ôêÕõ }úôÉñ-[¶DÙgýúõ|¨rÿþý¿«rÕªUh1@UªìÙ³'ëARSSe=©§§÷áÃ´}6lØ@Vqssã KïÞ½±û@ÿ´Çî *6nÜHVéÑ£YRRR2öàØ} Ê¿îÁÐ\ªØ´i¥{÷î|ÄÉØ¡¹U±yóf««+qh3gNJôâÅ4U*BWW'6TË-[H,ÝºuÓðóÌT*ýýýÕôø3@£P¡B9Øc-dëÖ­4ý]\\DQ¥×xv*ÐZ¶mÛ&¢*ß½{ÇÐ±*ÐrUvíÚª*Ø¾};Mÿ.]º@P%ª*YfÇ4ý;wîUB¨ªd;wÒôïÔ©T	U J¨evíÚEÓ¿cÇP%T	PÄîÝ»iúwèÐª*P%T	È2{öì¡éß¾}{¨ª@P% ËìÝ»¦»ví J¨ }ûöAP%@U¶mÛª*nqØ¦M¨ª@P% Ë8p¦ëÖ­¡J¨UB,sðàAþ­Zµ*¡J":UBeTÙ²eK¨ª(âðáÃ4ý[´hUBmPe&*Så J´#GÐôwvvfE9dþ3ãÿËþçÿ!T	ÐUÊêwwAupôèQþÍ7¾*ÿ¨©U¥Ü¢ª(CDDM'''FU©üßünÈõT	T©%ªÌÎ®ª@k9vìMÿfÍi*³öP%-UþÕTXUÔÁñãÇiú7mÚTúªü£ÙþécåÿªÈÉ*ÿûÿaË}F£èW²Ã'à,«ÒÑÑUT	ÖrâÄ	þP%T	*¡J@9yò$M{{{¨ª@P% Ë:u¦&M J¨ Ó§OCP%@U6nÜª*¢éoggUB¨ªd3gÎÐô·µµ*¡JT	U²ÌÙ³giú7jÔª*8wîT	UQ¥
T	UMÓ¿aÃP%T	*¡J@¡éomm
UB¨ªdóçÏÓôoÐ T	UKÓßÊÊ
+ª*P%T	È2.\ é_¿~}¨ªHS¾¾¾3Ùª@k¹xñ"Mÿzõê¢JÁ@kUY·n]
?o``àxUcmm]¢D={W'3h!.]Eê Ce÷îÝh+@µ\¾|ôR§N²tîÜ²ìØ±m@pqq¡,[·nE[ªåÊ+¤Úµks¥{÷îeãÆh+@ª¬U«YzõêEYÖ­[¶TËÕ«W¹Q¥»»;eY½z5Ú
+P*kÖ¬ÉAÊ¶TËµk×¸QåÀ)Ë²eËÐVj¹~ý:é¥Fd:t(eY¼x1Ú
+*1|øpÊ¶TË7H/dñöö¦,óçÏG[êPeõêÕ9ÈâããCYæÌ¶TËÍ7¹QåØ±c)KPPÚ
+P-·nÝ"½T«V,'N¤,Ó§OG[P¥"&OLYÐVj¹}û6é¥jÕªd:u*e2e
+Ú
+*HY&M¶TË;wH/UªTá pû\¨ &UV®\,ÁÁÁeÌ1h+@µÜ½{UÎ;²5
+m¨{÷î^*UªÄAP#F ­¨R.¤,Ã
C[ªåþýû¤+r%,,²<m@X¾|9e0`Ú
+P-< ½T¨P,+W®¤,ýúõC[êP¥YÖ¬YCYz÷î¶TËÃ¹Qå
(Ú
+P-="½/_,7o¦,®®®h+ªTÄ¶mÛ(K×®]ÑVj#½seçÎ¥S§Nh+@ª,W®YöìÙCYÚµk¶TËãÇ¹Qå(KëÖ­ÑV:TY¶lY²>|²´hÑm¨'Op£ÊÊâää¶TËÓ§OI/eÊá Kdd$eqpp@[P¥"N>MY7n¶TË³gÏH/¥Kæ ËÙ³g)K£FÐV:TYªT)õ=Å¯_¿~þüùãÇïß¿'%%}ùò%11ñÓ§O>|xÿþýÛ·oß¼yóêÕ«/^<þº?~ôèÑîÝ»wçÎ[·nÝ¼yóúõëW¯^½|ùòÅccccbbÎ;Gz:uêÔ'BCC)µµ5Ú
+P-¤&Ò¾¾~
ê×¯_·nÝÚµk×¬YÓÒÒ²zõêU«V­\¹rÅ-,,ÌÍÍË-KëOòj%+V¤HB
+(P þüFFFyòä100 ÔÕÕÍ+WC)ÐVj¡ºÝ3gN==½Ü¹sæÍ7_¾|¤VcccSSÓ.\¸hÑ¢Å/Y²$©¸L2åÊ+_¾|
+*UªT¥JjÕªºIàµjÕªS§N½zõ¬¬¬hõhccckkÛ¸qc{{{¦M:99á*èCbÚÃFGG?þÂ.]¢.ísi·K{ÞÛ·oß½{÷þýû>£}1íi!úòåË×¯_ÇÇÇ¿{÷.!!áãÇ´¦=õ×¯_¿}û#H92ùUæ¿ÅÑ@Ùü-h'¡JP^²w@-Påï gH¹U Ê¿®$¡JTùÇ?*P%VMUâ½JTùGO*úÀjý· 
ª'@üÈ¾¶Ïendstream
+endobj
+4997 0 obj
+14778
+endobj
+4994 0 obj <<
+/XObject << /Im15 4996 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+4993 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 247.606 119.421 256.955]
+/Subtype /Link
+/A << /S /GoTo /D (TWOCOROUTINES) >>
+>> endobj
+4988 0 obj <<
+/D [4990 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4974 0 obj <<
+/D [4990 0 R /XYZ 71.731 552.442 null]
+>> endobj
+4984 0 obj <<
+/D [4990 0 R /XYZ 71.731 216.721 null]
+>> endobj
+4985 0 obj <<
+/D [4990 0 R /XYZ 362.227 205.837 null]
+>> endobj
+4986 0 obj <<
+/D [4990 0 R /XYZ 71.731 180.856 null]
+>> endobj
+4989 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/XObject << /Fm15 4975 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5017 0 obj <<
+/Length 5018 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6úØ_¡{pZ©¥{ØuÍ6`Åæ¡]Ð2mIC¤Þ¯ß¡x(Úî ,~çöC¡ ?ÆaÓ <¼Fú{
+ÌÝoðLIã$
Ê8Ls"Z½¾{ã ,VÛAnµù´¸ßÓcÇÛ%&ù"Õõ^ð²oÆËÓíçÕ¯¯^YÍ(ÊÃ$ÅÁÒª¾c§ GeJBÇ	&>Õ©ÝëªíÔ])úz£n+Þv?Èb­%Øô%Ó"ÛFÔÕz^vàZ­kmßÇÛ,Z0ó+¥­ôòµè;£	ìKÃ"EPWm·§ZvÇ8khÇZ¥Î­¡|ãÀ«8ÎuTÝ¨"_gÑ(¥¥àm0ï;pÙðÉµ¡«}¥E?ÜÆdÁZýb_èáX³s:×y¦uÏæíü m
6FË½¼CÚ
+pñ°=ãÆ­iO7W¢¦Zñ Ò×1[¤I]ÓÝu)¤Ù6|¢ñãDsRkf²¹tÉ¢íhÓ±çõÒ^eÞ_lÕUop¶Ðº~Ô/äî¾ÙöUY1np¤j-NGÖÚæN¯K¹ç¹I®»çÁ°<q¨´JûàÆünznÅ±tµ´2UV±öõþ¢9SRÖmÌ¬ø¼$X?¨
ëú·næ§ÌÌâCZØ¨Î_ZZÑêÖ´|Rà)tì"¦fü
+VãìK75Â:1Sh#ã£&g!ÜÚìlè*îÎ!aÇ¿ÉØò]Ow&Óô!²î7ÑMËnª2àÎæÔÕ«ýÂ(Gìûå=3ö£Ü#´®&lqÿûßþ~ùâÓ¼½á(3ÙÞPI14Úhx×ìuóç/Wº)l3×Ã¤p{¡U^ìÜ½K¥òÝã"D ½DEÃ)8ÏcµEÑâuÖXþ¥ü£ÁÕeÁÖåÃ2=p$£·ê¢Ö½µë«mN uì;GS¤èf(3P.h¥!Åä/YòºcÝãÕµx|M½±z1"K§J ïaãZ®°Hß´Ä28åÓEL×ûÒ×g_éE(I¦^Í:>mÌE|ªX½ "eìYïêö¶¯d>ÊURºû«nÞKhoÔàw7ßêé7ÓHÑ©\zà³z³f;Þ´GVVTÝéÈÜ&ÓmúdiÆ5SºjX0D×g8ci¦ËBû¦àLÐ9`ô òò·ìy ¦qØçí0K´JSbÓ:pd8LTïGóÔb¢·â-QH"¬%¾>$jCHc1ÐCâ(qØó6]×ÌÇ§à´ mõA¹$ò8Zr5ü1
¼£GawN_.6GÙ2¾ËRÇKâÁæfÖ®«Ô%Ìðn¿âUwÅÎvºÞorÄ3ÝµíÐBÍà£ÐxFK=1	¯(Á3.ÆP¼dÌÏì Ø5·[Ö´vÀïQuHÕ9f4ÀÆo¢{Æ/¨PóµÍ]3w·çJßv¯êÚ5ÄµÃê´QY*òù#¤Á7dOGíB/£[}JÆffÔ¿-ÚË!Kü\È°à.h.BaÕYÎk/¦´¡hâH ~ÎÑË:x'­ÞOwÀç¦Áûq^4%ó\mÜ#ÍA¡ê«6©_î)¯ÚN=Ëe'Ñ;çð|Ñ·ÌNåþXÉD3ýH;çëêÉsäl(3ß>Ñe0bAÿÆy8¾2öÕF&d³L§ÁtXÌqhÓêmï>ÌÎXwab`Ü¤éaÎ7ä 8øòjCBÔECtdhýdÛøø±¤¦ÿTÒá2·ý(ößivN¡\3ÍéPo×úZvsçyVÒî+àªBel.CaóÑWÜÇÙÀ3ÑÕïhäÞ§²LÓÎ
þõr=Úendstream
+endobj
+5018 0 obj
+1579
+endobj
+5016 0 obj <<
+/Type /Page
+/Contents 5017 0 R
+/Resources 5015 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 5019 0 R 5020 0 R ]
+>> endobj
+5019 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.383 427.98 300.858 437.379]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CLU) >>
+>> endobj
+5020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [84.642 143.057 306.735 152.457]
+/Subtype /Link
+/A << /S /GoTo /D (PUREFPIO) >>
+>> endobj
+5014 0 obj <<
+/D [5016 0 R /XYZ 71.731 622.325 null]
+>> endobj
+4987 0 obj <<
+/D [5016 0 R /XYZ 71.731 574.504 null]
+>> endobj
+4998 0 obj <<
+/D [5016 0 R /XYZ 71.731 453.882 null]
+>> endobj
+4999 0 obj <<
+/D [5016 0 R /XYZ 275.065 430.047 null]
+>> endobj
+5001 0 obj <<
+/D [5016 0 R /XYZ 71.731 418.017 null]
+>> endobj
+5002 0 obj <<
+/D [5016 0 R /XYZ 71.731 297.401 null]
+>> endobj
+5003 0 obj <<
+/D [5016 0 R /XYZ 398.291 284.601 null]
+>> endobj
+5004 0 obj <<
+/D [5016 0 R /XYZ 159.371 271.649 null]
+>> endobj
+5005 0 obj <<
+/D [5016 0 R /XYZ 249.233 271.649 null]
+>> endobj
+5006 0 obj <<
+/D [5016 0 R /XYZ 112.148 258.698 null]
+>> endobj
+5007 0 obj <<
+/D [5016 0 R /XYZ 71.731 245.747 null]
+>> endobj
+5008 0 obj <<
+/D [5016 0 R /XYZ 173.706 232.795 null]
+>> endobj
+5009 0 obj <<
+/D [5016 0 R /XYZ 107.348 206.892 null]
+>> endobj
+5010 0 obj <<
+/D [5016 0 R /XYZ 254.18 206.892 null]
+>> endobj
+5011 0 obj <<
+/D [5016 0 R /XYZ 373.883 206.892 null]
+>> endobj
+5012 0 obj <<
+/D [5016 0 R /XYZ 71.731 186.893 null]
+>> endobj
+5013 0 obj <<
+/D [5016 0 R /XYZ 71.731 156.008 null]
+>> endobj
+5015 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5038 0 obj <<
+/Length 5039 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWKÛ6zÜ_¡[e ÖZõp{JY m^EÑWÛÄJ¤BRÞuÿGÿoG"©åMs-|°$>fæo>ã`¿8Èã(Oâ #$JHõ]ßsà~Åof6Ù¦QA¥EÞMþ°¿»LH°vYìý¼ýáÏðáL
rµ&yfù¼l¥^^Wí¹û¸v7E´MI°¶þë$Åyy°Nó(/Á/=ùco6¡h¥h«yduSA
\w¯yXÑ¿¯f@i	´Væ*·PV3jEÒÐ´?­Vxóð(làÔüõ[cÀèÑ:&Ñ.{Ï-/5Vn?µô§yød?)Ê¬ïZX­5Õ¬¤Uuuëø¤6/Î2á²©¤wcY¿æåÜZ9³©YD¶yÖT[»DK¨hoîÌU\ LÎ\í¤7÷ùfÖWgBp7BmUãdhldRÔÌÌ°)Ûl5UÏÓä½·[µ/7rd\>£!¬¡n4»XTyC[1~êÞã!øÚ²­¬Ì-­÷ûø<[ºôgc£sÎZym*V2mÃX%åêr /×RT\t	v©F³§³ó
­ÎëÍ¡@¶¦®ý¤iÉmTì2;G4 {2X¸?x×dElg¼ºò¤ÃÍn9·±¸J¹vågü1ÉÄaZzàó`æL;^Àç4.¾ø$×nOmèn<ªáðZßbÿÃçßÌV
|Å(ÞÛÊ,CaspwÁÜåðí6ÊâÄ|Åj!C¾jªaJ½ÙrniÜóèa.Ô$2ãh»gPuDc¼æ}¢ãÕ#gyH¤17C-¡ýQ/ÜË»¦´àTÏûÚBFú÷/2Í29¿g)9-Ç°MoðÈFêUPA©¯z¯y³&[ÏÖÏ.`6ªÎÒknæ 2¼_Ô¡	ìFZ²Ó	æGÙìå;°^æp
+¼wNJjÓ7ñsáce l¸#]nc	ÝÈ^ëd×ÕÒ¬iÆJ±(¼¬â]He¿¨A©î8(êÏ*Ô(b?86} ÊÁ^±'Iåõb¸bôkèÓýïsjÑÛã lÈcCã¹x_VÙ&ì·KêVróI´Ò|º0xY7X	V©h
9IÈÅDÝ$ù2Ï± 'GÒ¡ÜaÊv
+Y7ïá²ðÝ¤9»Ñ÷¹j¢ÜONËgæF£'¾ß:@¾£[Ú9B<®Òt <¼Ò..Úw3"w\uó-§Í2ÝK×`!ò^­å.)àåÉFÅÅv§¯}¶¼ûÐÉIâ·£FÞ4?Kr?úæÄ§JÏ¦L[T·Êsr®#|öaQgukNë<ÀÒ qj.ët$ë7ÜÖ6>|¨ç7.#q¦»yo0WÁù£¨*ñ2}~Óqµê'ÿnV"ë;7îUæòTXêùôîô¿6x]»ñæõì{¿ÙËg´Û³Ý×7+?ûtiÊQ\sõÿ¬<SÎÁÔñXÀ
UjÈ±+·ÃÏ³ïïÿq_N¬¯¯Í7ïìq¾[\Ë;Úoãò/ÍU³endstream
+endobj
+5039 0 obj
+1316
+endobj
+5037 0 obj <<
+/Type /Page
+/Contents 5038 0 R
+/Resources 5036 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+>> endobj
+5035 0 obj <<
+/D [5037 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5021 0 obj <<
+/D [5037 0 R /XYZ 71.731 531.591 null]
+>> endobj
+5022 0 obj <<
+/D [5037 0 R /XYZ 343.059 494.804 null]
+>> endobj
+5023 0 obj <<
+/D [5037 0 R /XYZ 71.731 461.852 null]
+>> endobj
+5024 0 obj <<
+/D [5037 0 R /XYZ 138.519 450.968 null]
+>> endobj
+5025 0 obj <<
+/D [5037 0 R /XYZ 71.731 353.26 null]
+>> endobj
+1379 0 obj <<
+/D [5037 0 R /XYZ 71.731 270.57 null]
+>> endobj
+401 0 obj <<
+/D [5037 0 R /XYZ 213.257 227.383 null]
+>> endobj
+5026 0 obj <<
+/D [5037 0 R /XYZ 71.731 218.569 null]
+>> endobj
+5027 0 obj <<
+/D [5037 0 R /XYZ 71.731 203.757 null]
+>> endobj
+5028 0 obj <<
+/D [5037 0 R /XYZ 71.731 198.776 null]
+>> endobj
+5029 0 obj <<
+/D [5037 0 R /XYZ 81.693 177.929 null]
+>> endobj
+5030 0 obj <<
+/D [5037 0 R /XYZ 71.731 176.061 null]
+>> endobj
+5031 0 obj <<
+/D [5037 0 R /XYZ 81.693 159.996 null]
+>> endobj
+5032 0 obj <<
+/D [5037 0 R /XYZ 71.731 157.929 null]
+>> endobj
+5036 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5051 0 obj <<
+/Length 5052 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWË®Û6²ôWh©Ä¼(ºjÒÞ"m wm´L[D$R!©ëøCú¿%ER/?Òm`¢ø9sæþÅq'	ITí&ìïsà[¿é>;;I3ÇEAV 3ùÝnóü eÝq·;ü¾¯q§xÚ&¨s`ï9«z!«.Oÿì~Ýü¼w£¤YlÇ­Ù±m*à½éuI P¢¹qÿ®OOÞ$ºêÿís2JìvÖty%LIâö)éáÆ¶Ï5a¦Bl;Z"%>ûRc·A_Éá­}ûðüi5^ñ¶k"»wÁ`¤1Pfñ`¢-á½ZmÂ«!jÖ°¥ E (Òï0òÂªZpÆûÁ×8|Åâ}Cä}gc½1ü9×bÚìùW"=ÅhU[¯±  ûþx$ÂÒEÓä
+ªÆF>Á$Æ£ç4	âÀ47GM(D¿ëÅ
+wµ ø ï -Ü!q
+lãÏ_î;õòG!=õÂ¥F¾WH# vâf²át©ùÙ'míTV>m¥}¥z'?ú|sk¶MÙbÈ¤à'[§;}ÊªY4Â\mÖbÂÅ¾R-
+ÙÖ£à­Ëiæ&xIh¹G²ÎKÀî!øÜ)ÒèzCÊúA
vFfU7òò÷À$­ImCÐSmBzsàç&ka9n{*ÎNSît9
ß4Ä­(¶ÛÃ=?\l=ô¥³ÁJÛG<·úâ¬æB§ÐK8=«-xÍÅûH gÚ4^þÂ+¦5w~vÉÅ$©°rnqUS$W¤¼mgd·NSa·ü;Ê"{Póãâ"|;£ ÔÓâe4ùzsr,-ÃìVÌ+­ú5A"W¹OÈ£éröJµD¶£33]¥KP(¤Ùq
áX|\ôôªÅx±[x£§\JÞ³e'×QñÎoâ©ÃRö pºEúv¸\C¦\jÎ?íZßuÉ*Yu½p±}3úGTe¢ÖlT«´H}
¾à´=ÓvxmÒÃc¾$fåã¶'.)ÏO4?ØuåLUíÐ²LêNýEÎòÚÈ=C3v÷§z%ª×ÁÐµ(×"=
eîË_1?]cuù¶õ£}¬ªïUñu%És£ÜT¿àK ûléuOÛë×¸/UÇóKçÁO|óÇ&þÓøV_qú°¸úëÁí0Uzp¼Ç.·sñ3îÐóµÉÔíOÔ9ÚlÞß¢?~QÐÙbQ§=9=9>7õí9æûÒSlç±Ð&P%ßº©@©=üèê++¹þ|»{úÂWkendstream
+endobj
+5052 0 obj
+1128
+endobj
+5050 0 obj <<
+/Type /Page
+/Contents 5051 0 R
+/Resources 5049 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 4963 0 R
+/Annots [ 5053 0 R ]
+>> endobj
+5045 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 633.998 242.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5054 0 R
+/Length 5055 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä236Ò³´´P0B#C ÛÌNÎåÒ÷Ì54SpÉç
+ä¥=endstream
+endobj
+5055 0 obj
+42
+endobj
+5056 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 633
+/Height 242
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5057 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyPT÷Àqw¥"*ñ xA@E©h"NÒÄ#F°2ñ@£±!bM­Ñ#VkÓfRJ¬­G£ÃuÚm"^B#± Vã]ìoòfvè®àÊ¾}o¿ß?2AËîÝ÷ÙßÛwÜ¿OïÇ?þq'""åôßÿþU7A-ÔQû¯ý¡ "ïG?úÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔA-A-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔA-ÔÔ2µDDPkïrss¨%"Z; "##¡Z""¨µG)))b(
t÷î]Fj VöÃ1cÄhÄÇÇ3PKDµöèøñãZ­ÖÕÕõìÙ³ÔA­=Z¸p¡°°0jIe'Lü,Ôuýúõ^½z1IOOg4  j	jí´ÔÀëêê
¨%Åy*eæc§ÿ¯´üîC¶õ'ZËÃO>)eÕªUÔBç­êYàµµ~y´%¨µ¦'Oj~h×®]Ô©mÃw[Ø>ÒÍ¢-A­5mÙ²EFjIAÚ¶K³ñ£þ¬eü-j­iéÒ¥bp<==/\¸Àh@-)nJkývÝ.ù¨³Z"¨µ²ÆÆÆ°°01>#G¬©©a@ >k;µ:#nf&¨µ²êêêÀÀ@1DÓ¦M3ÔÏjmßÍØìÿ­ùÙûÖí¥LPËP´Ôùóçûöí+FiùòåÔA­=ÊÏÏwuuõæo6551 PKDµ²¥ÕjÅXEEE±%j Ö:tÈÍÍM×Ä¹ÐÔA­=:vìtä   o¾ùZ""¨½òòrooo1hîîî»wïf@ je¯¶¶vÞ¼yÒ.ý×®]s;ÒÉ¾üòK¨µkÃ
ëDDr¤¬s@mKKKëÚµ«=ñß5kÖÜ¹sj¡j jåíÂsæÌÑh4bûõë÷ÑG)tçä§z
+jÛZ>å'²¥=z@­vüøñgyFz£%ÖÿÙÙÙPµPKµP+oMMM|òÉ!C$pö³íÝ»·¾¾j¡j jeLØºiÓ¦={JàçÃk¯½c4¡j¡jùóÉÕ­[·¶lÙ2nÜ8ÓÇ÷
wä,ÔB-ÔB­;{öìÛo¿=xð`¹'O^½zuzzú7õÖ¡jjÉ²¦¦¦¼¼¼¨¨(Óe©FDDüîw¿;~ü¸5ê¾ñÆ/¼ðÂ;nß¾
µPKµPKÆìììÐÐPww÷æìjµÚ§~úÕW_Ý°aÃÇüÅ_;w®¡¡¡ù/Y²DZXüÉ^zé¥ýû÷ß»wj¡j¡Zb·´´tûöíb¶;bÄéAfi4~ýú;vÆbJ+,6[ [·nÂÜ={öÜºuËÆKûA-ÔA-Ôª;1=pà@jjj\\ÜüùóÇ?xð`N÷HçNquuÝ¹s'ÔB-ÔB-Y¨VUU;vì¯ýë{ï½7|øðNW%úÓþµPKµPKmëå_6¶O>b:,ýùîÞ½«×ë¡j j©mEDDv]^¶lÙ_|!ãá?PµDPµ/4´q(¨Z"¨Zjÿ j jÉÙ¨
.((hiµDPµµ¶4jÔ(é³iµDPµµ²PkÊÌ\¨%Z¨%ÅQ«Ä{ì1ÿ±cÇN2eÖ¬YeeePk¢NDöéÖ­[Pµ¤njÍ*//7{hk×®MNNÎÏÏ·æPKµPKl@6ÛsöìÙ'O~þùç»ví2;Ñh4]P©sçÎ'NüðÃïÞ½ëÔ~ûí·<ÕIÆ{ì1¨ZRµ¶ì%äýøã_ýõàà`éÒîîî2^	j	j¡jI¹ÔÊ~°O]]ÝîÝ»7mÚÔ
+j	j¡ VA÷Y®=srrV¯^}çÎ¨%Z¨%¨µµâv<<<Ú|]$¨%¨Z¨UGéééË/?~ü8ç@ÚÂÂÂñãÇKÏ;·®®j j³ÔÔT__ß5kÖB­§°Ø±cG×®]Å
<j j³ßÿþ÷f¿5*))éâÅP+KBÀÀÀÀO?ýj jUVSSSEEEaaaNNÎ¡C>ùä?þñ~øabb¢½FGG/Z´èå_
+
+jéò^½zï©ÔÚRCC]ï3ÔÔB-Ù/1ÂåååGÙ¹sç»ï¾»dÉéÓ§àúõë§Õjå:mË²eË ÖZZ¨%«««;zô¨¾úê«|Ôh4>>>O>ùäÄÃÃÃgÏ)Ð|ë­·~óßüö·¿MKKÛ½{÷,¶wïÞÓ¦Meff8pàÌ3P+oPKµPë 555åææ
+çÍ7|øpË¹êO<!0ß§§§8q¢ªªÊ`0Xsû7n4ÝT@@@ll¬øq¹öFÚ&þFâ"ãA@PKPµÔîÝ»õóÿ¼W¯^ÍaíÒ¥ËèÑ£.\¸uëVa¢í'\¿~ý1cÄVÞ}¡¶RRRÄ¯pqqÉÈÈZ"¡¶{÷îâ÷¶Ïig ¶c«®®Þ½{÷Ì3»uëfâULZ_ýõ´´´ÂÂBÙw°1;>Ô¶ÏdñGüN¯zjMÏd^àµPÛF1KýéO*»^ú¤5$$$11Ñòòm
+
+j[éW^¿ÈÓÓ³¢¢ÂfµPKPµ¥îØ±ÃtÝOA­tE¶K.©àÑAm+°°0777Û'¶v¢vÊ)«V­jå³{¨%¨Z¯¾¾>55uðàÁ²bv#¾TÙAmë?·,ÛÚéÉ9hÐ +#µÍwH°þ»Ü÷uÔB-Ýÿa§>ø ÿþÒ!00p×®]Vî0µj¢V®ìM­)3så¢ÖPë¿4Ëôj¡LíÙ³ÇÕÕUZ9ïß¿ßh4:ø}		±åPÛ>ÔvTçÎ³Ú¦±Ö|·|YÕ(Ú}ì§Wzèí7K¦óE¼8`é@­¢©½{÷.ÔB-ÔB-Ô¶Ú'NøùùÅÜÜÜÒÒÒx5A­e}ôÏd(ºù'Z²µí¿Y)ZÙ7çwÞy§sçÎâÆÇÓþGd"¨xI×·
¼}û¶CQÛÒnQ²P{Ïj	j¡Ö¶.]º4aÂq³âÆÅÊÊ®ç ¥Ïjkjj¤-=ÿüóðTyèÁ>VRkÍ& ¹¾³PµÎFí×_-VÑËË+;;gÔ>´
+oooqÂÃÃëëë|¬iVk¿àj¡Öi©=|ø°trÅÉ';Èö@r|jE%%%nnnâMã|hµµPëÔfeeIGôDFFªòY¨µkUUUEEE?VN-¡jÚ¼¼<é2²Ë/WÊá<äPÔ*%ÕÔB­³Q{êÔ)i»ñâÅy@-ÔA-ÔÊKíùóçüqi»1óY¨±M6@-A-Aí¯~õ+qaaa²_UÚââbF£Óé¡ ZÁ°jÕª¶[ ¶¥Äs2!!Ah+îØÜ¹sç	µµPÛþÔÔÚ¯ÌÌÌ=zû6lØ°Ë/C-A-A-A­ì0àæÍPKPKPKPkôzýW_}å wj	j¡jI}Ô:TPKPµPKÎ@­xÍ5ËW
+kå¼UPKPk××®]ûõ×_+Ú   ÒÒR¨%5Q»yófq5Í¢EöíÛwïÞ=y'­"??¿ØØØÂÂB¨%¨mÏºví*½
ö@sZN'ÝçÀÀÀuëÖYµ¤Dj¯_¿¾råJÓKR»}ûvYnÙßßßì$Ã¾¾¾111§NjÃ¥á ¶ÍÔ23×©5ef.ÔÒ}Å~V[UU4iÒ$#G}wÎ9îîîb
æéééíí=hÐ ¼¼<³eæÏ?pàÀôïßßËËëñÇ÷ññéÔBþ_YÔÇÞÉùúÏþ£8jÍ²×r±]Fºdª=~*Z¨UônQâ	ÜØØhöO?ý´ÙóüðáÃfË-#Ìµæ%µPµv%j	jQCCCmm­xQ_»vMÌ/^¼hù®XWTTTVV®\¹"¾´Ü,æ¹Ë-3b½^o0¸Y¢V<¥³²+Z6 ³ Ö:t¨iz»bÅ³h@-ÔBmûPËnQµjmÒ¤IbßÒj¡jíûÔÔB-ÔvlÂ j¡j¡j¡ j¡j¡j	j¡j¡  j¡j¡j¡ j¡j¡j	j¡j¡j¡  j¡j¡ j¡¶
Ô6?å¿7_à?õÀ/¡j¡ j¡ÖDdë_6ÿ.Ì¬j¡ j¡ö¡8ZokëC-ÔB-A-ÔBmKW:kµ6:µPKPëTÅÅÅA­sÎj[Yj¡j	je´üüübcc¡V­Ô¶¤gK¶´ÁÙvg¡j	j*ËKÃûúúÆÄÄ:uJºp-ÔªÚû-ÿý_Z?5Z¨ZZhqqqzzzrròêÕ«{öìÙÒGx:ÎÕÕU£Ñ(ZgKÇÕ7	#Fxî¹ç¦OyõêUÖNj¢¶ÍñGZ%ÞRfgg766ý{+¼¶ÔB­=¨mxSW[[k¶XZZÚéÓ§¡j	j­/¦¦¦¾øâîîîâa~÷Ýwføntt´Øzzz=ÉðÆoiï+Wª««ýüüØìà)÷lQeeeBÒ¼¼¼ÌÌÌ;w-sûömN'sssûÅ/~qðàAçÜ ©DjÔMmTTTs7CCC¿ùæV:t¨´dÿþýW¬XQPP }DkÏj¡Ö~Ô¶þYmUUÕ<<<LÏç>}ú@-Ôvx«V­êÙ³çÌ3·oß.ÖT]~Ò¤IË-ËÏÏoi¾µPÛQÔo·lÙ"Þ
.]ºj ¶«¯¯7û7oMKmj¡¶Ã©5USSµDPÛn544,^¼888ØÞ^A-Ô:µ½öÚk¹¹¹PKµ²wíÚµgyF<­V[ZZ
+µPëÔ~úé§Ò®Ë+V¬°ÜÂµDPÛæJJJ$JØj¡Öa©5]ºt7¦V  ¶+**V,bVÛ>«V¨Z¥Vª°°°{÷î*ÖjM566ÆÅÅ}ÿý÷ÔÚ5½^?gÎùóç·Ûæ2Úo¿ýj¡Ö1©9sFÂ¨Q£nß¾
µ*.::ZEDDCµö®âZ¨u|jEeeel@V}Ýºu£qäÈFjÕÔB­"¨UqPÛ¼ÄÄD1Ãohh`4 j¡j¡jeO¯×Kç¸Û´i£µrUSS³`ÁËÓ°C-ÔBmë©æ	µfeggqww¯¬¬d4 ÖöîÝ»÷ì³Ï»:gÎ¨Z¨µ²êêêI&ùùùÝ¹sjUÙÌ3ÅÌ=¡Zkhh0at©K.A-ÔB­éõúÑ£GÛZU&Vìµ¶W[[;uêTéR&eeexO jGíývHvss¿"##jU´Ô!CÔ±íj;¤äädqÅê¨Ãï$ÔB­©mÝºUü
+OOO¥ï|µÌ`0yþùçÙjÛÑh\´hQEEEß¨ZRÛÔÔôüDü¨Ue^^^bpÄÚR)÷9$$¤
}ùåP«ÊK­³µýûßÿ~óÍ7>åÚV:uêôIÁûï¿µPµPµíO­:ÚÖÛ·oF£ÑétTñÃ|ê©§ Öö-]o½õÖ7 VFjÙµPë$mÜ¸QQ÷îÝU<Z«««1c¸?AAAÂ\¨Z¨%¨}ÔÙÊüùóÅ(õë×ïêÕ«PµfUTTH;Ñyxx|öÙgÌj¡jíBµZkª¯¯öóóóûî»ï jM=zTZI;æXA-ÔªÚÏ?ÿÜÛÛûïÿ;Ôªµ7n1BxEC-ÔJ½óÎ;ân:òE6¡jÕAíæÍÅoÏ<£8ÔÚ;ñÇkT1\®®®ÙÙÙPµ÷ø|!))©¯?µPëÔieµ|ùr¨Uqz½~îÜ¹bÄ´Zí5kÄßjZEµP«jE%%%;wkàÂÂB¨Uqbþ²qãFN'ÆmüøñêØQ
+j­¯ººj¡jïwÜÈñññÒÙ4ÙÚ¶+KÊÃÃ#99¹¾¾jUO­x]ÿú×¿îÛ·¯#kj¡Öi©Õëõáááÿüç?Õ:Cbv#mLùúúîß¿ß¨Z¹úþûï¥ËáiµÚÌÌL¨Z¨å¸Z¨m·>ûì³#GJà>ûì³'OZQ[SS³zõê.]ºHÇVÿãÿPÜßj¡j¡Vé?üáÒ+E£ÑÌ7Oq¡¶PÂY1s[%>E¡j¡jÕûÄÅÅIã)ÖÌ/½ôRFF^¯Z¥S+JIIQSPµNEí¾}ûJJJ Öyº|ùò3ÄÜVÚ¤Ü«W¯_þòÇsðq¡ÖÔ+WuÔB­S[TT¤Õj{öìùÕW_A­SuõêÕ÷ßôèÑ¦kcuÝúõëÏ?µH­Ñh<yòdRRtÉiÓ¦A-ÔB­R¨¯ßÙ³gK»R8ìs¡Ö®>}:&&¦ÿþ¸b¶ëïïÿÊ+¯lÝºU¼kll´þ¦ÄSÈ~&¤6<<<::º   ¥
rQ+êÖ­ø½ª¤öÜ¹sPµê£öþÿL2E:äÊ+Pë7]^°`A÷îÝ_Z¬Õ'LùÐSalÛ¶ÍÅÅeêÔ©;wî¬©©Q=µ£FFÉÇÇçæ>µ×¯_?vìØ_þòøøx³Ûoxzôè1tèÐÅïÛ·O5gZ¨ujïÿpâÜé¢0PëäµzqqqJJ`7  Àô®×¸qãfÎ¹råÊ>ø ==]ØwíÚ516-Ùµk×Y³feddÈuêG¦Ö¹µyyyb¾/F5'''++«®®Îrv,Þ¢4¿ÊÊJ³eùJPµPke7nÜ?~¼cîkµûÄ8tèÐÛo¿ýÂ/U§ÒjµþþþÃ·ü0÷¹ç[»víÁsssÛ¼^¨UAeeefMº¬xbV«¬µSëlA­ZS"µ[Ìù F£m)ÛÞ½{ß{ï½¥K¾øâÞ½{[ÿÐ,YâlÔzxxøúú0a1Ë"Î9#ÞÒ8ùËj¡j¡j[Ï`0ÉÚÂøp4M>}
²uëV[¨Uâd®ì£Vj	j¡Ö¨uð+ÊÞ»ï¾ÛÜ.]ºL:uÛ¶m²¼
VýnQPµäÔþùÏvn¡V)mØ°A<jww÷Y³fíÙ³GÞK¹9óÁ>PK¤JjsssÅÝëÝ»÷éÓ§¡j­ìoûÛìqã-
+jTFmccãôéÓÅ=ôööîðÓA-A-Ô©Z mòäÉÒ©-._¾µPµPµµ²W[[;nÜ8I[¨Z¨Z¨%¨µG7oÞ

µ<èj¡j¡j	jUÔÔB-ÔB-ÔB-ÔB-A­%&&Êuy¨%¨%¨%¨5KºzË!CöîÝÛÒûPµPµPKPÛæ<==¥óÑ7îèÑ£PµPµPKP+oaûöí^^^¸ùùùPµPµPKP+{uuuëÖ­;vlcc#ÔB-ÔB-ÔÔÚ)KM._¾,ïºj	j¡È©µ,))I<´¾}ûFEEeee]¸pá¡«Ð
6+Ú   ÒÒR¨Z¨ZÚö/55ÕÝÝ½ùuKSRR:i9rýúõgÎq|ju:t×­[gi.ÔB-ÔB-A­]kjj*))ILL6mWNNÙsçÎ
^´hÑÊ+]\\:ý#F~egg_ºtI#SkÊÌ\¨m©N6µjÍßß¿}rÚ³E	áïµPµPKPÛQéõú'NlÛ¶móæÍ;wni|Ä×´yjIqA-9HnnnfB÷·ñññ%%%Òl@&¨%"Z??¿¸¸¸ââb³Ø- ÈF[XXØÒìCPKDd×8A-ÔB-A-A-ÔÔA-A-ÔB-A-A-ÔÔA-A-ÔB-A-A-ÔÔA-A-ÔB-A-A-ÔÔA-ÔÔÔB-A-ÔÔAíC©msüÑ¡j¡  j  j  j  j  j jj j	j jj j	j jj j	j jjA-RZZ""¨±ÿ?úendstream
+endobj
+5057 0 obj
+7052
+endobj
+5054 0 obj <<
+/XObject << /Im16 5056 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5053 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 454.161 119.421 463.511]
+/Subtype /Link
+/A << /S /GoTo /D (CMLTHREAD) >>
+>> endobj
+5048 0 obj <<
+/D [5050 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5033 0 obj <<
+/D [5050 0 R /XYZ 81.693 564.542 null]
+>> endobj
+5034 0 obj <<
+/D [5050 0 R /XYZ 71.731 549.723 null]
+>> endobj
+5040 0 obj <<
+/D [5050 0 R /XYZ 81.693 533.658 null]
+>> endobj
+5041 0 obj <<
+/D [5050 0 R /XYZ 71.731 531.591 null]
+>> endobj
+5042 0 obj <<
+/D [5050 0 R /XYZ 81.693 515.725 null]
+>> endobj
+1380 0 obj <<
+/D [5050 0 R /XYZ 71.731 513.658 null]
+>> endobj
+405 0 obj <<
+/D [5050 0 R /XYZ 172.813 476.353 null]
+>> endobj
+5043 0 obj <<
+/D [5050 0 R /XYZ 71.731 469.008 null]
+>> endobj
+1929 0 obj <<
+/D [5050 0 R /XYZ 71.731 324.647 null]
+>> endobj
+5044 0 obj <<
+/D [5050 0 R /XYZ 71.731 286.72 null]
+>> endobj
+5046 0 obj <<
+/D [5050 0 R /XYZ 71.731 179.959 null]
+>> endobj
+5049 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F42 1121 0 R /F26 1121 0 R >>
+/XObject << /Fm16 5045 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5067 0 obj <<
+/Length 5068 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXQ6éc~'OxRSØÍMÒ&m&3­ßÒ<È 3J@b$áÿ}¤ ðeîÁÕ·»ß~»"Úìá/ÚäQ'Ñ&ã0ÓMÑ¼6æïû¯þ{fuüQtØ$azÈûÅoO¯~{ÄcxÌÍéiXw*¿i5Û],4¿·í×ÓÇWïNÎr´?i¼Ù9Ó/áØ%)¬Ë7»4óCâÄùÉ'ª¹Pe n~ù)*Â9­ûöÔÜåB6¤6×WRwø2á¥}X3gûxÂ7s¡o-ÝFÇÀzþ§x¦Wx
°vQÓhGIQõk¢)(¨U_êa³ÜÚ> ívïè,|J-N-ÌoKZº KöôD!+z4¯fHã©®(÷vzfu½¾gP/X¢93nc·sÅ8´^DÁ;Ï¾]mW{WÑH¢éJ,mÕ618ï;^h&¸2 JJj$¢×ÕÊ&ÂÏn+ê[#d[±Â"»ÏòÞIÂAÃ»uv«Ð­ÍÃcbÖpÍã§¿ÍE#JZc¬J4âP×öÔ·8£Þ	É » Áh¸õ³dÆÁ¤åpQm¨
å~nmâkr)EÙ¸ãYÓÕÄØ¨	¿tP+9üâ+C&Tú1
³¨¯ôýð@^6æâ?î«ÝÓ·Ç.ï¨Ì])ùjØ}îëKµ¤]8µqzBúªv´ûoîK¦
+Iµ

H×»3Q´Ñ]q6òî¬mÕMiÚ¨m¶çÁçin$m%UÄûïÃ#¦8mÓ4%Ü>°,`Úþ®ivµL´5Áô¯00·xA[Äy¶©J<» ÁõÜª+SsKâÌ¼Ë¢Ñ;øoorwGöfÈi¸Ì
åk
eûÛV£_Í]ã3èÈÄ:ZGÒ>í =kÑWª©Q¯:å|ÇºUìkæWrTk!÷ê 1êñlgÊK![¤eW­Án9¿ÏRÏ5p`*YK@­dW5 ´»tõµ)Q»úÚëÀø®Öóþæ$¨¹#¶ñ]Êr2À|ÛéõúÁú3sÃÑ(Î<ÚTVwØØÎª`YhØÑUÑSáq¹·|¡ #	:ìþS/<Ä/ðBäYÓrÍ®vTi¥¸HÒ4?}Ï*Ù¥AÒ)º®f
+(<Åôm%n²B;ÖÝ1!×)­¼IÏÉá}¿ZÕB°H,©tN£gãPü¡LzÒãt!Òê
å<ÆYS°Û
+aÔ\t
+(¡¦ä8mäb@Ùíò1Ýsû1OöÂ[&ä÷ V !Ï~qèèã£äÜh?ÄJF?+hxNwJ¼^Kg	omÚ
+Ê¥¿iL4nºoSþ=ª¾Ny]·f×_ùÌ$11ñû?º<ôñïs¾
+	ñQí±2ÉÎ:Ï*/çÌòÚÌxV@/î 3­!ßÄÚÁ©çëç'¥RT¬×ÎÔL\7Bûþ'§¸òàu/É·>ÔØ¤±YÇ_Àhbncå¤nOç:m§ªÐ<±aL³(oÓMg6IJê@tªÚÏJÅ5-Tó¤	xÍ³µááÕüÁ.Ã=JìâÙ²ïmPQ¡¯ôã±w¶Ãp«ÑÁéIØu :(ÈÅf]zu¢§6]u;KV.ÜB_ÏÆøN*f2M<'ú¥OÖvw kí©#î;N¿{N^^¤ÒQ =ò{ù¾;P}ð¾Á~5bß\ÜñÐÙwk÷coÑÌLdþàñÍ¹2ÙçpòÒlgDKy¦ùdm.e0xÌý/gu"¥?hÑ¹ã
ÔÔW1~³Ö¬~;:UfañtÒ0~úÝ.I²Ãû¿ÙEhñY.³èpÿ¨ü?Üendstream
+endobj
+5068 0 obj
+1631
+endobj
+5066 0 obj <<
+/Type /Page
+/Contents 5067 0 R
+/Resources 5065 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+/Annots [ 5069 0 R ]
+>> endobj
+5069 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 466.834 108.991 476.233]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SIMULA) >>
+>> endobj
+5064 0 obj <<
+/D [5066 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5047 0 obj <<
+/D [5066 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5058 0 obj <<
+/D [5066 0 R /XYZ 71.731 507.641 null]
+>> endobj
+5059 0 obj <<
+/D [5066 0 R /XYZ 71.731 468.901 null]
+>> endobj
+5061 0 obj <<
+/D [5066 0 R /XYZ 71.731 384.144 null]
+>> endobj
+5062 0 obj <<
+/D [5066 0 R /XYZ 71.731 275.552 null]
+>> endobj
+5063 0 obj <<
+/D [5066 0 R /XYZ 71.731 166.959 null]
+>> endobj
+5065 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5088 0 obj <<
+/Length 5089 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­XMÛ6ö¸¿BÈ¥^ RDÉåãvlÒ¦ÐøR¤9Ð2m³H¢ÖëþúÄ}z Mrø8óæÍPÈá<#/¢ //o§?ß<ûô+ü§gGë$@(óâ Ép;ùçííwqämM{ÛC7o»ÿ²z8JQyçG8[¥þ~<o¤¤<¿Ü}Ýþrûvë,£0ÖIäùÎôK8ü8yØóà,vH"<GKJ­5u¢úSº×OaP²=å.Û?0¬då¤ÐÃ5ÍÜ:X~jÑªlj¥ÿÜQ½>Ó¼Qv]wX@ã£(Ø$¨CEÌRØÅSµz^3ÄJz²ñçw(W¢Ñ¿rÑfÙ£+aà³ÄuÏ7yS(¦ýaÐoÍÂÃtÔ¾Ø­¼cýDÊêitcº©öDÖ1hK³êHFv@{Â¼V`êõ¢(ÄÙ&Ö	bÆqb÷ÄMUD=;¯õOwsï¸³$~¢ÄÆ·b47s
+ZpPïnb:Üßq&la*)
+C&ç´®ÇuLÕ{õAßÚ¡éÎÉ6¥s×ÙhKZWÀh:Þ¹,äh¤(Í~`W·ÊÉíÁa2fEË@~,¨¯ÉXÂÁIQv:£NmXç8Àq¢8ó!
ÆÏÌqÍð©
+qKA-Øñ¤ü3m¿ì>æÛ¬ãb¦Àãò¥T<Z)jÊùaBQ
+¶p°5&GRì©¨?÷´éÚ9°Ù¤ª(±[ÂþM«åLY¿[~¸ãa^-xðcc)»ÔrÏ8iÕS«o×];÷,}1;ÐKú@¬lÿÝ´ºneÜí«ÙmÅ¿$UM1P*EYÄ&õþúÉ®»eÌú£M°¦>É­Ú¬QgJùËXÞ¸L{nLÊª c]
Ï·%ùGÆ÷äË´nGÐ8`¥IãM[ÃnL=ýðûãõ6¡3:³,IàñJpµÔ
PúÖ-~A¦µÞÓò}ïÍÃÐO}âàäÎ\SÛêÖéëUWIæíYßqZîÉàá.Æ6Uîù 7;îÐº§îr>}úøzB»ÉêjTNæ¨¦éíÏØà#hÃ8-®
BÑÄ.XMÖÙ`Äöd½àNCë:;ÅÈ*%(34¢d¬Ã:èÙhw_ª¶,LìY¥cÝ
gúºV-ÊO¾8Òfqkö²²l8Ø¶KªúÂó\4µ.Ã²­þP¾¢«jÍÐÂ\ÜÆælæ@]ËÈ8ã*ÕwÓ¨õnÈiá¡áäMÅyÊ/ì<èâÏ^\*gÛ·q2væÞ7å£ C¸Y  Ó$pkqAÍRÿ»§Iem^²\ÙU¤ÅÅ°'Á&ÊÆ-ów«þ }|Oêo´(l·PL/LrVÕñê,,tÊeõN±§Q«:Ð+h[@e:º
ö,@+²}]±îÐÆfêgÍ¥9ß«ëv^~Ï zâhËkßRú«®üß¼[GZñ:Õ÷×ðô²SÁ®7Íp{æµ^1¦ô{sj=]³Meî'#ÀÁ¸Zj4ÎbvëÄÁL&í«¿fô-î<Â©ëIý+ÅÐ¸`QßÎ×s!²8X^·gTÀÆö<Èçq9§%\ú¦Äº¿8}ßÙÞ×ÇZÜÁyën£(º+ª~aóbì×g$PgÜý¿ØûÍ)áúpÃ­EÆ|çåÞ5¹j,ß9)uÑ\÷¬EQDqj=,Ö©=*uStï,éf¡9ùã âûý`ÞXñ¢5Èùwß'ÅqÚñ6|ñÊ¢Ùk«4HÑÉ¿¾y2ëendstream
+endobj
+5089 0 obj
+1560
+endobj
+5087 0 obj <<
+/Type /Page
+/Contents 5088 0 R
+/Resources 5086 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+/Annots [ 5090 0 R 5091 0 R 5092 0 R ]
+>> endobj
+5090 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [294.442 397.095 322.297 406.495]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.LINDA) >>
+>> endobj
+5091 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [177.264 358.216 222.812 367.641]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.COOLCRISP) >>
+>> endobj
+5092 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [219.993 306.436 247.659 315.835]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HUME) >>
+>> endobj
+5084 0 obj <<
+/D [5087 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5085 0 obj <<
+/D [5087 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5071 0 obj <<
+/D [5087 0 R /XYZ 71.731 466.834 null]
+>> endobj
+5072 0 obj <<
+/D [5087 0 R /XYZ 71.731 410.047 null]
+>> endobj
+5073 0 obj <<
+/D [5087 0 R /XYZ 291.125 399.163 null]
+>> endobj
+5075 0 obj <<
+/D [5087 0 R /XYZ 173.946 360.309 null]
+>> endobj
+5077 0 obj <<
+/D [5087 0 R /XYZ 216.675 308.503 null]
+>> endobj
+1455 0 obj <<
+/D [5087 0 R /XYZ 71.731 262.6 null]
+>> endobj
+409 0 obj <<
+/D [5087 0 R /XYZ 181.306 225.295 null]
+>> endobj
+5079 0 obj <<
+/D [5087 0 R /XYZ 71.731 217.95 null]
+>> endobj
+5080 0 obj <<
+/D [5087 0 R /XYZ 71.731 174.172 null]
+>> endobj
+5081 0 obj <<
+/D [5087 0 R /XYZ 194.967 148.384 null]
+>> endobj
+5082 0 obj <<
+/D [5087 0 R /XYZ 212.899 148.384 null]
+>> endobj
+5086 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5116 0 obj <<
+/Length 5117 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6zÌ¯Ð­r1¢(RÒ ÒzèöÔö@KôLzxã¾zînø`Z&g¾ùæAá VP(ÁA$$YP]ÞàÀ~>°úU=³»4CAYAõæÞ¼ýH DeNÙ÷Pÿ¾?³ëÀ»CÐ"Ìý~ßÊjì:.«ûáß_Þ|xðq\ 4KÈ~	GD2µQF-G¦E	ÎæHû¢<Ãïý®ÎLjýo?&t<RN(qjN=Õ¡$OÝq½º±N°cÃíQNG0->¥e#§ÊªÜm½*®
«ÜòÜ6µñZÚnµqÂÒS3r'ïÊú×p¤kÇÇ³FD¥rRVæeØ:ÅT!Ñ¾¼1Âá§}zoG»x:à"drÐ¿h8´ö©ÖdW¶síT³j%<²põ#'×Àý\Z©2Ñ4qì°&«äÆ*}ÆéçBvÜªÚËQXT½ØÇÂaö«fÁqgÇ¿j\Ð(*	ë¿39Zt¼D+u-
ßÉ;8OtK¯ô\ÖB>3g/n¡qqs{(ì»ÊµðÞ2¶fKn%èÔ6MûäuFi@;{jþ×?5q6üOr¢ ¿ßÿþÛ6Ñ8q;ú¡«awÕÙ¸GI¢<+6=©`/è$	]Eù'Îâ?9KToÆv®Lq0ô8TëºÙq`HÃVÛ¼.EÄ(#ÚÈÔSm2ÂI¬~ýhRvý´_Ê4´b)Lë¥Å$IûkqÖ¬~¡ñBQ=S1oK
[é3ÌÏÒP?Ü¥ÝßÖ¬øË×oô½})öµÞ±Í¥ªSYA7RÅT69Ú©x¿HkÉV5Êç÷6òeª
8kjl3!Gyáv0Ø°²++íüeLù`ÒÄa%nÞµ«éÿýàÚÀ
SB[;ÙÅU¬pÞmÙ?÷­Í0Êp9³VGûe?oq6³øu9«2ÚqUN¤+py
+_àl3ê§zVó¾êÄqYyéÌüËÃèÑy0óm¨{UéoE²mËQ-v§­ÛÖ6ùðÄ¹7Þ±ÆC»iÛ4Ý«Ú:GW=4wY¤üH²ÔjÕhøÁúg7éTp»ýÜÞñkÇûÉ¹},bÊ!71Ü}ÏfmáÜ×ØÈ¬ùwJ¸\ ÞÉ?Î°	i0Yí¤7â3i¡&ÙðÔ»¤NïûÛÏf,iG:Mý úYvÆ­GØÕ$vÔKæ#C	àRÏÌ;µäÐÎ@)ÑZÆÈB S<?²Ìóaú_lÊaR¢¦Ïâ"Ïk¾¬NÓø:bÛ\ö\xß³G ¹Ü»læXÆÛa-@Ú"üôö{1$K]	ºö±cE¦d}ílò3ÛRaøe~,é
ÙZ
+ýä«Ty¶ÌIE)ÊK
+åü.+-@]r¤èµ
»ò\ÝËYa_h²æWU®¼Yàí©byv¨âÞåRªL%4_Ý¨6]k¿%y¸.Ö¯
+OwªS×^S#<÷c]»oZDP;Ñ:Ð¡÷$¾¸uKÞÎ¡cµ°½»AiÞ,@#Ö`wAN`®PôÛöóD]±AÊµmvf§èvàÇÄQ¥øeâÖ2ÜIñÅºí8Ë*67ÜG.u³
+ü:È>r«B¢ùNS!Ã^½ëÇêlÃÂú»«n¾w[õ|Û^ÌÙsEþÿ[ ¦%Yñ
7-Ó6W/ô0Pèa)íe!¹	wüâ)\Í;'5©âÂÛSð	§endstream
+endobj
+5117 0 obj
+1504
+endobj
+5115 0 obj <<
+/Type /Page
+/Contents 5116 0 R
+/Resources 5114 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+>> endobj
+5112 0 obj <<
+/D [5115 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5113 0 obj <<
+/D [5115 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5083 0 obj <<
+/D [5115 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5093 0 obj <<
+/D [5115 0 R /XYZ 71.731 508.677 null]
+>> endobj
+5094 0 obj <<
+/D [5115 0 R /XYZ 335.687 484.841 null]
+>> endobj
+5095 0 obj <<
+/D [5115 0 R /XYZ 181.567 471.89 null]
+>> endobj
+5096 0 obj <<
+/D [5115 0 R /XYZ 71.731 459.86 null]
+>> endobj
+5097 0 obj <<
+/D [5115 0 R /XYZ 71.731 404.909 null]
+>> endobj
+5098 0 obj <<
+/D [5115 0 R /XYZ 92.214 392.109 null]
+>> endobj
+5099 0 obj <<
+/D [5115 0 R /XYZ 305.391 392.109 null]
+>> endobj
+5100 0 obj <<
+/D [5115 0 R /XYZ 352.185 392.109 null]
+>> endobj
+5101 0 obj <<
+/D [5115 0 R /XYZ 223.25 379.158 null]
+>> endobj
+5102 0 obj <<
+/D [5115 0 R /XYZ 287.977 379.158 null]
+>> endobj
+1456 0 obj <<
+/D [5115 0 R /XYZ 71.731 346.207 null]
+>> endobj
+413 0 obj <<
+/D [5115 0 R /XYZ 162.441 308.901 null]
+>> endobj
+5103 0 obj <<
+/D [5115 0 R /XYZ 71.731 301.556 null]
+>> endobj
+5104 0 obj <<
+/D [5115 0 R /XYZ 173.039 262.874 null]
+>> endobj
+5105 0 obj <<
+/D [5115 0 R /XYZ 71.731 229.923 null]
+>> endobj
+5106 0 obj <<
+/D [5115 0 R /XYZ 149.428 206.087 null]
+>> endobj
+5107 0 obj <<
+/D [5115 0 R /XYZ 341.055 180.185 null]
+>> endobj
+5108 0 obj <<
+/D [5115 0 R /XYZ 391.864 180.185 null]
+>> endobj
+5109 0 obj <<
+/D [5115 0 R /XYZ 71.731 147.233 null]
+>> endobj
+5110 0 obj <<
+/D [5115 0 R /XYZ 244.988 136.349 null]
+>> endobj
+5114 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5143 0 obj <<
+/Length 5144 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMoã6ö_!ìeí"â¤$ÊZ`»ØØ¶(Ðèa-Ó¶°2eè#FþøER%Y	¢HäÌÎÇ`/ì1Å^L¢$òÒóöôÏwÏ>ýïôjFãÄ£(JZüËöîã%ÞmbêmíºíþÛêó_jQ®}ÂUôïÏL²2}^?n¿Þ}Ùvq 0"ß^ÂáÓÖ1Ïb	í¡ÇÁÑIý|k?Õ®'!kàãaCè>daÃvÛ'©1ëÅíãWúo¼ª4ãµØ«¿ÙjÏk®¿<ñ¼ú±>q³?3ÛKQ7¥ÔÕõ$¤])´KYK~V*¨"Ü¢ªez*U¢5W»ÙFÚÐÖ¾ÔIÐÈÊïr¡ã§a?QlÒÉdÁ!Ñl4&âKÎSá|o«~(Ê
+ÒK \ØDDZ3m¦>¬I´ªPq²2g¦áPäyqÍäQvhdZg4»öâ]ÑL:~GQÒ0¶Çôß§a±U]6)ÔKØ3 ÷¹
'Q©S P!°â0(K¥â4µù7¿Xj/ÞµËÿ¹(Åè03Êf
+FhìT¦Ï°
p±öï67ÔÖRwØµäµxüQ¿QÑºý×>þ0ýêÿlºu§\¶nGïG]¬@»ÒSQT7
z3ò¬ªGøë¨^t1?0:°42$ÔyÒÛð
/¡!hì¡ÙR¼3ù~e:êì,þlê/OÆ¼ñ¹×H}s­ö0^²Ëke¢5É[ì.±<°KeÛÅ%]åÖÃt¥¸°KÖ\-w»Ü,¢¾å÷yÔ6iz
+èº¥ÛFÄàÛECæ±øG£iÈÒl´èÕ'w¢
¦Ýõ¥'=c®Y/TT6æÃáÃ5`xãæÐiw³6hGÊ`Êíí[Ê	YN7?ÉMPLíôrÑ´2Ì2´a±ß0ØÏRapÚrÍ¡,Î£Xu/Á¼º±±Íçy?ÏH3ß¬³Ü9}b»³ô¼®ÅDÛ¾G2ÖïJ_H%"L8-< K°n!ÎJ(vbe&;X.¹¡b½ïÖ²ÕÀæ>Ýe|M&éïÎsÉ©³´M.î{õÓÍöÕ¹fîÙ"(³a¤Ói ZÌ·XîªV'Y+pf)µ´6#AaÏttzÁÄ 3	ià©ÃmÓáA9Ä(f³´Æ\×^jÚ%±]´È1
+UB;ñ4Ë	ÚÌÉÏjtÀv¼N{¶ªËöÐå¬©¸Üg`L~ÚiÈilõ÷u@XhÃ·¦­ÍRê
+RUKw\M÷j=élÿäJ+õü­u
gâx8¿µ´ª
+ï6l5Ýýtâ»;nø}ëL|Ìo vµúÖÅôh¿Ýwãq|a#¨ºíÛòèé¿~ÕUWè²>¬1ò±Óð±mÃhU_½tUGéU7U§â:>É3Ê
º`xÙäó³KÏõ9ß¼­âh³(tìû1fÿ¿iCD0¤óùýhhµ¦Ä^»þéæ¥w3qÒÙPdº"h+°9OFÀlqäÞ¸êéÄµÿ
+0zMë0È£"Õ£ÞÜtlÈ	ÂíyÏP9½lVÜOMDpsÜôÈü,°u¨Ó.``ao.¨CÓbÜöT±EÑÿE¢p¿V©ÿIbÛ=ø?_#ýuendstream
+endobj
+5144 0 obj
+1440
+endobj
+5142 0 obj <<
+/Type /Page
+/Contents 5143 0 R
+/Resources 5141 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+/Annots [ 5145 0 R ]
+>> endobj
+5145 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 156.176 119.421 165.526]
+/Subtype /Link
+/A << /S /GoTo /D (EVENTTREE) >>
+>> endobj
+5140 0 obj <<
+/D [5142 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5111 0 obj <<
+/D [5142 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5118 0 obj <<
+/D [5142 0 R /XYZ 307.842 515.725 null]
+>> endobj
+5119 0 obj <<
+/D [5142 0 R /XYZ 208.565 502.774 null]
+>> endobj
+5120 0 obj <<
+/D [5142 0 R /XYZ 71.731 478.654 null]
+>> endobj
+5121 0 obj <<
+/D [5142 0 R /XYZ 71.731 404.08 null]
+>> endobj
+5122 0 obj <<
+/D [5142 0 R /XYZ 393.818 391.28 null]
+>> endobj
+5123 0 obj <<
+/D [5142 0 R /XYZ 281.072 365.377 null]
+>> endobj
+5124 0 obj <<
+/D [5142 0 R /XYZ 71.731 293.572 null]
+>> endobj
+5125 0 obj <<
+/D [5142 0 R /XYZ 292.031 282.688 null]
+>> endobj
+5126 0 obj <<
+/D [5142 0 R /XYZ 338.825 282.688 null]
+>> endobj
+5127 0 obj <<
+/D [5142 0 R /XYZ 400.712 282.688 null]
+>> endobj
+5128 0 obj <<
+/D [5142 0 R /XYZ 362.097 269.736 null]
+>> endobj
+5129 0 obj <<
+/D [5142 0 R /XYZ 71.731 244.755 null]
+>> endobj
+5130 0 obj <<
+/D [5142 0 R /XYZ 71.731 170.35 null]
+>> endobj
+5131 0 obj <<
+/D [5142 0 R /XYZ 75.606 145.292 null]
+>> endobj
+5132 0 obj <<
+/D [5142 0 R /XYZ 407.387 145.292 null]
+>> endobj
+5133 0 obj <<
+/D [5142 0 R /XYZ 293.884 132.34 null]
+>> endobj
+5134 0 obj <<
+/D [5142 0 R /XYZ 323.333 132.34 null]
+>> endobj
+5135 0 obj <<
+/D [5142 0 R /XYZ 362.187 132.34 null]
+>> endobj
+5141 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5162 0 obj <<
+/Length 5163 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[ê6ö_Ç ø<nOw¥¶R«ª¨/UL0µ°âßwÛ@Îr@rpÆsùfæ>8IA¢'å~ÿyOâÓï°ç¥	ãã<¡çÒ	ÿ¼}y¥$)P!h²ÜôrËõ¿é×­:XÝÌDæ©@~ýZWe×4º*Ïóÿ¿Í^fåq,Õù± äd²àÉyï®Ôj§×Á_7Î2øÌ.#!x_é#ñ"×Ê@"¦õªìVû§¦µa«öë*¼	¶Ýéä+¿mlPÑhÛ5ÈÓ£ÚuáàÉìvcUMW9·Ìe<Y`
+{ì¶©»·íÅ­û%¢Nb$ªZß« ¤>¢tbTlºª´¦®B ¦Î©UÝ¬}yÈµCS¯»Rß {ÊWÎ*¨H½ó' P XÇè£®,
+Bâ"´`eHÀÊÞË¾Î1ÄøÖ5ÎÑ\¦bÁzöËÚêæÝýi½ñ/ÎB{Û	TD¾$C¬W¿{ïw>f7_^÷X&¿Ô³¿fIÿ½ÒÍ^`öi×,§`Ðm^¢=Wåt£Èâ¦BM;ÔPû:°
+ïà}ILÇ¬Ñ¾ÞéÒÞ{@s$(ô v®þè
+ðÎØPg£F+·uÝê6]÷Ä"ÕDGDÈc,#é¬:;a_7d6O¥µ
+îb8ÍáAB{ÐïÌæ[§õD`ñ1ªmëÒ(«ÛcåMÎÝNdy-ÅyY{ÃÖìµxsÒwÈ8+Ó*g¿/$ÜG>éWäW{>Rívç±/]Y9z¹WïAÕ¡ÑÕ(OoÎ«lÄA¾°Et_ÈKeÃærÛgPLÂ[0µéva¯ò«òÔé	Qd>N*zß@ÅVÍqµßù×¿oº4OåÈÙ0:BtZ[Ø÷zÑ)"¦?;ûrhKAgÓmx¿ýF¡È«©±Òe½WÓmÜu£¯¢ä£0[8uUJa&Á	 oc«Ööp]æ!Á¥±+]ÊÉ¹@\ÈO©¨5{³S	CK¸ øHÁ¨ÈØxÄ};êDôøòPØwÃ0vP'!Ç	?~pú¿CoÕ]ëG×?sÉRÕg½½ÜÍ¸.?Ç
ê@¥ó58,6x¼b¿ê JcÏ7¤®nï¡vîëjîhÖF5 µ¢Hì}WEÄÜ	È=iOíN£ÕºÙõì¥N	`þ£nÊuwÓ\Õ£ÇX9@ê8â\5ÕÛíd×&åîZ8ËÒKYÇé¡Ô)X|7§?

yE!.ÍìáERÑnöéó»ÿ0ûpîÏMø÷J+endstream
+endobj
+5163 0 obj
+1123
+endobj
+5161 0 obj <<
+/Type /Page
+/Contents 5162 0 R
+/Resources 5160 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+>> endobj
+5147 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 241.999 326.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5164 0 R
+/Length 5165 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä221Ð³´´T0Bc#S8;9Kß3×Ð\Á%+¤Î=endstream
+endobj
+5165 0 obj
+39
+endobj
+5166 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 241
+/Height 326
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5167 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíy\Oéûÿ¿!ûiâ3JE¡Q!²Tbl4i,Y,m²4ÉAH¨ÈÞ¤lÉVd_*ÑFPQJ¤R¢ò»s=~ïGê}Î»sÎûzþ1LÝç>¯së¾îûÜ÷u}ú$½ddd8p`æÌ#GìÕ«WÇedd455GåââræÌâââOÁmvìØvûu iÓ¦&&&çÎ«¬¬$é®ñþýû?ÿü³Y³fh®à'M´yóæ+W®¤¤¤Ýæää$$$DDD,[¶løðáÍ7ÇVQQ			!
	îÖ£G0N.?|øðÍßÊËËóôôìÙ³'öO?ýFbKEE½½=Úd¿~ýîÞ½[ßÀ{ûùùÉÉÉAmÚ´9uê©J40¿8q"FÅnnnâÄO<jÒ¤iK4Jð<pà@0Byyù«W¯2Òæºuë t6=<<HaBTUUM6
lï~ÈÏÏg°åcÇÉüG`` éLH¿þúì¹C			7îíí
ËÊÊÆÆÆÔxðàA³fÍ ~¾~ý:K°³³«ÖÔÔ¬ËÊ	AÌ
+ö¶páBVu555¸§§'iN°ÊÁÁÒºuëööí[V/táÂ?rssIv=tttÀÒöîÝ+kÂµV¯^M²,qçÎ\µ+++Àå.^¼SRRúøñ#O°Á¬Y³ÀÆ%s¹ªª*uuu¸â3gH|
p?F\\\~XÌ+âjáâÅI|q²²²p]Ý?|oÒ.]FtuuIq9Ö5~üøºÿø&ýîÝ;YYÙ¦MÂèÌ²aÃ0QGGGI4 ªª
+í¤¤¤Ð# ÅÉÉ©¾ß>1é!C@;ì}©$¤0­={öHØ¤MLL ÚGMI7nÐ# hzHµx&L¤IÓ"Áô©ôAõÝ¶$¦IÓ¶%mê»¹TL¦Í¥ä333:@°
Ô"è8­½½={W¡ã´$¡¤ð Ô4À¨ªª²°° bXµjæàe#ÍcóæÍi4!I6nÜ9xµµµOÆ«««hß¾ý­[·HjB`¬¶·ÿ~6R¦CVVV«7 A¨`~ëúûûþñôéÓÌ¶«ÆXL&{ìÛ·3ØíöíÛ?û_úøñã)SàÿvîÜùþýû$>Á8ÿüóÄÌ`c6mª%$®W¸'ÖR$\=¼8§G@0È±cÇÐ¯]»¶.?¥<gÍõY)O

Q£F9;;C¬RRåååX~7))Áaaa$¬\¹RòWfÜ¸qpuEEÅÒã Ä$<<¼EÌîø%eeecÆÁíR©©©ôPséÒ¥V­Z±ó¿.AO¾ÿþûôôtz4D¸víZ6mÀæÎ[UUÕèý)))ÈúÓ½{÷'OÐ"êÅíÛ·Û·oöcccÃ²õ0£6lôªGÏ=£ÇDÔØØØ;åXYYUTTpªoEEE¬FEE%++ñM<xÐ¹sg°©S§róÐ_aaá A ªªªÏ?§GFÔBrr²X·ß¿yóOAª««çääÐ#j$55µk×®`'ãÆ{ÿþ=Ç{[PPðã?Bo544^¾|Iø%%%°Q£Fò¢Ïùùùýû÷>÷íÛ7//"!âÙ³g¸nÄ%%%<ê9X2n)ÑÒÒzõê=JV¯^½À*RTTÄ»þçææöéÓú¯­­ýúõkz RØCïÞ½1baa!OïâÅ$aàÀ0s¤Ç*µ@,Ú¯_?µa¶Åë{ÉÎÎÆ±FOOí´971zÀ.Cs«ÌÌL<#£¯¯ÏÇðcøµÆk!­ë>yòä~àã<ââbðcðÜ÷MùñãÇ¸ihhHµ¤xÊ¸íéÓ§¼Ç´´´ÿýïpÆÆÆ|Yc'h/=<qaï:~ôè~	ýé§ê
à¢s|ðÄ¿ÉÉÉß}÷Lâþ÷}¢¾|üøÓÉËË³ÀvéÒîÚÔÔÞh2ÁPQQ1mÚ4x²:uª{ñ a Ú+knnN©}Aee¥µµµ4çãºwï¼Ë\ÞNÔªª*,Õ¶m[i®Yçt,--¹vN¨=/X°cëÖ­£¢¢¤\
ÑiÊß~û;§)z±dÉx-[¶¼pá©À8Õ®];®&êÈ²eË0÷øÙ³gI
W¯^x:)úeeeO<Ij|ÆåË!ãN~âxzzb^Ðàà`R£F.^¼Y¤ìììÈª9Î-[0Eÿ¡CHZYhµxñbR³ìÜ¹SôïÙ³Ôø&0ËÀNNN¤	Àý;vì 5ê(Ï°««+©Á)>öÆËËÔ¨0y4HçææFjpLÑ¿~ýzR£=zôðð 5ÐÐPt2îîî¤F	
+
+ÂJ4ëÖ­#5sçÎágéÒ¥¤øÁZõÆIFáÂ´Å,û÷ïÇ)É-[H
	såÊü6þ|úXÀ {öìùZmG
ÊËË"""p£ÂÌ3ÉÇ××÷7mÚD9Qäýû÷gÎY¿~ý3®¢¢»È>£sçÎãÆ[¸p¡··÷µk×è]ÝpéÒ¥GGGccc--­®]»1&r«V­ôôô,,,\\\ÓÒÒÈÔ²²²9sæ×XÑUVV[NN¼4_ã¦¶¶6L!8!Ùk$11ÑÕÕÕÈÈ¾läw	äk¤CS¦LNUc¾¤¢¢âÄæææ87A5kfbbS?ð½©©©5&0,((?}úô¶mÛfÍÆ,*ä
,X ÍçYª¿hÑ",&B]]}êÔ©kÖ¬9~üøíÛ·³³³¿ô¥¥¥ÀS8|ø0ð\0O^]__çÎ7µw*ò·`ÒcìØ±#..®Áâíÿý×ÉÉ	SÔ"
:räÔ¼KOOÿõ×_EEûöía¤åää·4i.ýð²ØÙÙImYFðÌ[¶lyeeeø+ãéáÕ7o®]c<iÛA3zôh¼ýæÍO>=22ÙxÂEðÞ`Ûx°p.¥­Ä	u*Û3Mù0W-Ann®àE8
^gå`êáææÛc¥¥%¥¯X±B½{÷SjJJJW¯^Ø¥?|øàãã©Z ÔöT1øLI®Á¬³a¼!`áf1U,Ä[·nmÓ÷à»~ûí7FaAæóööÆøvðàÁeQ/^ÄwªcÇlÂÔ¡ÔÐÐHJJjÜÎ@Dö!C´
=æyxcùòå²Ü©©)AAA³çèèh4¡	&p$5J||<08
+&g¾N#""¸ÐâQ}xÅöïß/{~úô©¢¢"ÜL9µöüùs¥6Lwww	ÞºuSÛ¾};._?^ö6Ü·o_¸£Ñ£GspY877C>p&¼ÖùìÙ³8Äs3o	¾n:u@z777¸Î¦£¿råJ³fÍÀð÷#cAA7oæf!Á¸Â<^ÛsZZZÿäb]ß;¶¶¶Ðÿ#GryOÌ1;¯ó«Ì9ná?þàx?ß½{%{9Â;³²²`>~û_¢ýýýAd¿ðt;ÙË/þøj.ËË4åëëMðNggggèù´iÓØ¾øR%+++C;ááá|4i|%'NÈªÂLtQQ+ÈÌÌäÎh$×¯_gÛzíÚµyÙÀÄÄ:Àq×!bÊ)ÐÚÞ½{y$rbb"Tb{ÀI§¦¦B;TóÑ¤ñCÜ2~¦ägÿÈ Ic>½Y³fñHäþùú/£DfJj$òqªL[ÄüVX]ÆÍA>þ<
+äÈýõôyùòåìÌ¸÷9r$4uùòeÞ4t»K.LÅ_óÌôÝ»wÅôx+¹]»È´¹¹9¸;|²¯¯Pòòò<2é[·náî52é
¦¤633¦øx£Y³fM6HÛ#:M:,,Z?~<DÆGGGD®ñ ­×:t(4Âñ¯o5¢¦¦=gp®]ãD©¯Y³Z³··çÈÇÇý¬Ì Ô0·êÐ¡4ÅÇEÓ§Og$;î×Æ>Æ½Ç1cx÷¹6;;Ç9Ö`0¨sll,5ýÄCÀ6 óúúú¼èí/dee!Xzõê¿t0`è|úôi^ôÖÁÁ+ñÑ¤±ÆÍíÛ·¹ß[,´Í;7lØ=744ä~W?|ø //½þÄO\]]qÇûùòåKðxñö}Faa!S¾yó&Ç»»¦utt>ñ¼¼<tÔ\î§µµ5«ÛQ$3Ä¨««svSú§ÿN[´iÓFFFæÚµkøL@@gxþü97{xàÀÌ;!Î·ûÆ¥¼¼Á=,++ÃßÊÊêÿ;v,úÚ5.wîÜÁôeüÚ­ô%qqq³qÛ¶m\ë[ee%æbêÕ«×Û·o`ÒEEEýû÷;ÒÕÕe;áO½¸wïf0ÀC:Á°Þ¤I]»vq§WUUU666
5!!áPÈÊÊÂÃq0áBN8öliiÉ<LyÀÚµk¹pr¤¸¸Ô|¡¿$''§_¿~pwrrr§NjÄ/^¼S·Xj???Ì³ÝFìÉ³gÏ45515×ò00øçqãÆaJßÿ½Q>jÀØ§ªªÉR6lØ H#""ÀoÀ=vëÖíèÑ£lìØ±c{P[Øiñàf/_n¤eËîîî>|Ø01{ölL§¬¬ÌÇm3u'//oðàÁ=ZúCCCÕÕÕÑqÙÚÚBìñI
+HMMÅ
pëÖ­¬&¦ËÍ7W6À¤W¬X!±÷¨q×|}}Ñ]Ó²zþ$
ÔÑÑÁË)((\¸páqîÜ9µ0"ÁÁÁ¡ÿ°oß>Ñ~333i+,ïèè¼0Ù¾}{II	srrEÆÚþ+	#£¨æD#,SlØl¢££7nÜmb¡OlBJ­È¥¥¥ëÖ­Ãþ®®.VàHËËËÐ Xlxxøüùóñ)Ò§OÝ»w2¿qxýúõÊ+544ªobìÒ¥èo}HHHTTezz:xÚçÏÍÇÆÆFFF:thÍ5üñ<&QÝ9ø§±B;wN2ÆÄ/+þ~~~gÏðèÑ#ÓeeeÎ·nÝú÷ß}||ÀO>ÓøÇOT¿ìk«"ÞÞÞæææíÛ·ÿ¿1pà@0ï   ²ä¯QQQqøðá%K4¨º¨;ð[`íÒP½)233!Þöòò²³³ß2|øðÞ½{wïÞKÈ©ªªjkk·´´\ºt)Ä*W®\yã1ILLX¸µµõØ±cAUðÛX8&ï0ßÑÓÓ@ÎÖÖ¢'Ì )))X¤`3fÎBÊsN&-å`EdÒÂÀÊÊ
+t¤`äpNR°
+æøÙ
2i¢î`yJáUÂ"Z~ùå¾gìç>©{÷îMR°ÊÏ?ÿ:7ÊF>2i
0Ûö±cÇH
+2iauÀO8AR°Mrr2î!)XódÒÂëdÒÂ`Â	 ó3gH
+¶IJJÂæ$«?tæfùf2i¢`B!a²'&>ýÿlÛ|¬¨Â;°Ò¦¦&IÁ*ÆÆÆ ³%*£F/^¼HR°Mzzº¶¶öÔ©SI
+V144$)a7£¢¢H
+B>§¥Ü¢FôõõÁ¤nZ°àæ7H
+BèééI5.!4LúÎ;$!tuuy]  >ÓêÆÄÄ0Àn÷îÝ#)a ¥¥&}ÿþ}X+*>>¤¨Ù,ÐHR4ÀðØkLºÁ`úú¤¤$#&-ÆMïÞ½A=i®"¾;Qcüðåÿúì¿ö3¤pÃPSSõRRRHE¼Õmïk®ï_É¤Å¡W¯^ ^ZZIÁÈ$®H¸3&feeePïñãÇ$#áîÑH-áÇ7Û!@Ï=A=a×JæþÑI34|úô)I!¾I3¨qH+âSQQº{÷îõë×cE-GGÇ]»v?~¼a?¥Ùë¸âQwW\{¸BTçõë×K.ÕÓÓkÒ¤É×=MMÍfeebg¹víÈÁnuuuýõWggç¿ÿþÛÇÇgÙ²esæÌ<yrõ`üTÃà999X`ë¢Â;VK!ÔÊÊÊ°°°Å·iÓkèÐ¡´©àAAAXF\VVÖÃÃ£¤¤¤î¿f¿eË,
îü9Uª%0?7770À MLL<yÒ°vÞ¾}q5F#¼{÷´%Å-,,0Òðõõ¿Á¨¨(999h"ð²²2R0`~íÚµgªÍhÖÐÐúIâçç!ôåËm933³[·nÐ¸
éLHääd	ÕíÛ·öcbbp%äÀ¤6!ÜÍ7½«ìß¿.¡  ðúõkÒ`ðÌ`loÞ¼aõÅ100Í;4'Ø£²²w>:tíkeddÈþÇóçÏIy%ÂÃÃÁ{ôèQQQ!ËaåqwwwR`	SSS°±õë×Kærp¹®]»~üøÄ'§¬¬¬E222yyy»(`Õ7oÞ$ý	Æë0`@ÝEü]¸0=F6lØ@ú³zõj°.{{{It`` 42qâDÒ`©S§u>|X&tïÞô'½Õ«v¡ø&]\\´nÝô'S5Ök£>#'ÚZµjíÐS¥Åzåâ`Ä¤ddd^½zE`L{+I®ªªÂ#3ïß¿§G@0ËèÑ£Á´"""$iÒÐHûöíIq¬¬¬Àº$iÒÐH¯^½Hq¼¼¼ÀºþøãI´¿¿?4baaAú
Ö¥ªª*Iþõ×_¡Ò`¶mÛ¥§§KÆ¤á
+
+
+ÐÈH
 êsppI=zZÐÔÔ¤ä«±G§NJKK%`Òø½¢U°¸¶LGEEÉÈÈ@¨STTD²ìqáÂÜtÁj²èòòò>}úÀÖ¬YClcii	ÆfllÌ^ëîîèÝ»7%¨!$À«W¯:vì&·téR6Ú?~ü8fôe<ï
AÔ~`vþùÙïÝ»×²eK:ÉBH[[[Ì »qãF¦Ú<wî&æí×¯)LH'O¢ÆL¼sæÌ©¬¬³ÍÝ»wc>^:\\\HgB2={7|.[¶ìèÑ£¸E_MMíßÿmXÉÉÉ¸
/[hh(¾/+V¬ µ		DÑë¾!ÆÄÄ`®Q`Ú´iW®\©{kÙÙÙàáÑ-·k×?þû±cÇ5kFyi¶jÝº5X]õ¼>xzz
+¯téÒeÕªU7oÞ¬1)übbb"ü¼þ<4DæÕìÈ#hÕk×®%å	6¸qãn[={v+Ò/^¼°7l&z?ýôüÖ	Ü¹sgÑÀÆTã1º¦ÕqîÞ½Û¡C°.kkëÚgð<ª¡¡Ç/éÔ©ÓôéÓýýý¿ù%åÀxyyÑS "..Cåz%xÌÏÏwáÜ¹s`ä¾¾¾aaa¤¤¤Ôëê`Õðvx{{Ó³ Ä'!!A^^ìÙÜÜ¼±Ò-úùùÉüÇÎ;éâðèÑ#EEELáÕ¸Û-vìØV
á
+=¢a¤§§ÿïÿ{3fª¶mÛ¶
§{÷î¥§CÔ§OþðÃX¯­þ%ÀæÍÑª!8§gDÔ¬¬,eee0}}ýââbNõÍÓÓ:Ö´iÓÀÀ@zRD]ÈÉÉQSS³4hÐÛ·o9ØÃ5kÖ`UÜàà`z^DíäååijjÁhkks¹@=~ü8=5âkhiiáÞNî§U\¾|9Zuhh(=;âK
+uuuÁHúôéË>»¸¸`Ýç3gÎÐ$ªSTT4dÈL¦Ä¯:Ðí-Z?#1£gÏ¼ë¿½½=t¾eË
Þ°MÒÒÒQ£FI())eddðñªªªæÏûú"##éJ3ïß¿7nËLMMåïUÏ3n¤M6õ:@>((($''óýv*++1e_Û¶m¯_¿NÏWÚøøñ#}ëÜ¹³`òU[[[cÕ[·nÑS***0¥ÇëU{G·Ö¡C»wïÒ³ÀÙØØ +»}û¶ _X¸A999½°DÓ(¬Ê
Ó¨k×®	8¬2e
+£ç.`.\ºU«V_ìÉï¤IàfåååãããéÑgggüÐ.
÷[^^>qâD\ÒùÚ!t¿¬\¹·CIÏ]Þ>|Hf Ö®];&m÷^VV6fÌ¸ýnÝºñús!bÓ¦MxñÄ¹|¡´´3;}ÿý÷u/FpíÛ·ËÈÈ4iÒdÿþýÒ¬CIIÉÈ#Áª»wïÎÓ­,Ä§ÿJ»b¢???R£¸¸xØ°a`Õ=zôxöì	Â;D©·(IÑ¶p¬¬,GaDSôÂÂB¬sÇ»ÃÒÌñãÇ1-UX«7oÞèèè>êêê999$Ç9}ú4¦è_¹r%©ñ5
+
+
+~üñGPICCãåË$gÀýNNN¤Fíäçç÷ïß´êÛ·/üá X6ÅÞÞÔ¨¢¤%ZZZÜOò m\¿~SôÛÚÚ²W4Vxäææbeg§â6îÜ¹åmllÄ/Ö&m¼xñ¦
8°°°itbccåääàL>½^)ú	ÙÙÙ½zõ
õôô¸PzÇý?ÿüsc¥è={öäf²Vé!99ù»ï¾§`jjúáÃDL<y)µGQRRBH´´4, 9vìØ÷ïß ðøñc%%%LÿîÝ;Dbddd ò£FâN~Áø
+,çallLÚ²4<xðàºuë-Zôûï¿Ã4¿§@Ô1wîÜ+Vøúú?>%%ïL«¼½½/_nnn+ü][ZZÎ3ÇÁÁÁÝÝ~àæÍô]¦¾TVVFEE­\¹Æ>¬Yw5k6xðàÐ¸Y;ééé{öì±±±QWWÿ¿zC¤[tt4¹¯ññãÇÀÀ@ªEÕÕ¿ÂÜÚÚÚÅÅeóæÍûöí>~üøÞ½{·mÛ¶fÍ3gÂ(DÈÈÈxyyÑw±êÄÅÅ¹ºº~©Ú´iÓ,X°jÕ*öÐ¡CàAdPA"ÁQÿüóÏýû÷Ç-»"dee-,,"""hUÄýû÷gÏåæ#G:99fgg×«)'Bflddñðy7.<<\ý	}`¬>¢OHJJª2ðÃ=³·µµÅTDQQÀi6æ»wïN0ATh^vpL}Àxúôiqc¦¿Ûºu«´S¼-[¶tíÚU4ê+¾téSN5>>ÞÃÃáOhÿÍ7Ò¦snn.¦ÂËÎÎ¦,]ëõë×¢g
+CgLLè|ìØ1\¾tuu!`ofà@0,ù;Ì¤g:®,Ú´i²dvËÀpyðàApÔèIàºÂ^Í...?~<³Ä¹À¬ó_~ÁWUUì\ØÆ:O>u611yúô©;P^^ñz¾}ûò¥ÌP}	>Ûµkä·r%cÀ¶jÏyyyX¡qkPBà»tºté"¼ìâ~~~è4Üï,xWWW<
+~EØåÙ³g=zôÀón\8Åùöí[Ì¬ÕªU«Ë/Fgô,YÂ}¶ð´k×÷-FçÜ3î|{'þÛo¿á¨qïÞ=è¼gÏ¸« ØàN¯âããñtÆäÉ±
+wahh¹#¸¶WdÕÝºuãû©R_q)þÈ#\ëÛýû÷;uê$3ÎëÖ­ÃUõýn">~ü¨§§=3fE_ñý÷ßÃ]pv.s«aáûä%==½yóæÝ]¸p³ÿ{ôouÄÖÖÏ¤pù«ôªU« òzsû´iÓà.fÎÉ(>.V§¥¥×!ùEÑzÜ»woÐ¿ßp322Pjî§_ ÕäÎ³gÏæßN:y&yzêÙÍÍ
Om³zÑ¶1ÛÁå\~Ã
+®¯æ¾È`É¸§µE0«¯.²m´hÑæ/ü:øöìY¸ñðBdÀÝÝY°`çàø!Õ	Ëg
+)¸¾¾>´pþüyéìêê
+}^¾|¹d.'¾I_½zùñÇygÒwïÞÅ
3wµb
+%äø¿×ÜÜú$Å7éÒÒRÜ~É;>yò$¦#`cÔû=)8.¡»¸¸ðHçÁCÅ¬^¥LÅ;>qâ~eÊ¤«KZ£÷_¥mÛ¶A#«W¯æÎÿüÎ;/
tíÚUFFw&Óñ?ÉÕEm¦È_ýíÀy¤3_³ØnÝM«Æã¥¼3é\djJ"RÙ)aufÌ­qjÏÏ7ùý÷ß¡Ï¾¾¾¬Ì à/^¼:vìÈ;®¨¨hÙ²e&MÄ? ýë¨eMILµUUU¡ØØXéYF¾³Ô"2³âÑ£Gù»£Xûûû³1C¬>+¯N¯¿Þ®];~}ØJHHÀ*áb.Öî(úÔ"
+ù5aYyÑ[èíìÙ³y§3­8yò$÷»ZXXØºukò´Hî»wïÀ{Ú/^äxWsssqeÇ½½½ùâ:p±±ñ'Þ+½}ûöåø!ÜùcbbÂGËÊÊºtéýß»w/û
Ó+pÑ7nÜà¯Iâ-}±maaa ³¬¬ìãÇyªóáÃ17ÏY|úï¨Å#0Ñ'Ý¤I°êr°{iii¥sÓ¦M¼ÖyôèÑ¸9üq kÁ0b~`gÏaÞ{°¾ôY622âÚ±OOOÌÂ'¤<WWêìÙ³éhÏúúúÂ¨ãQæ]!¾¨¨]G±dÉ<·ÎÇãµPYY¹`ÁôÕk×®môµßK.Aä	ýÑÑÑRê¶¤¤$L§¡¡nÜÎTTT +°óÀ»»;&N¾±[ÛÙÙa7¦N*¼T¸v
+^ñ+ ºqã¦´jß¾=wf68þ<0)óõõ¤àp-¢â	ë¶mÛ&T!²¶¶ejäÕ_½z%º:¨üIèäääüòË/xËÝ»wÃf{ÕùÜ¹sCÅjjj>|øPð:8qèAãQBBÛWÞÅÅzÃ8£¡Tï¹kL ¿lÙ21¿Jii©ÄX±Þ é)úYVVæèèYÀÆCBBØp ·nÝrrrPGVFÎîÛ·/êÎdÈ!þ%&&Ùraaa@@À¬Y³0s&óÆ9² aòòòìííq:;!0.¦0û»rå
+ø",xOÐÔÔTÌ#6Âàúõë 2~ò@Ú¶m;yòd0ïÓ§O§¥¥}s$;;ðxÆxvI$òØ±c÷îÝËÓÄòöí[--­êâhkkM>7oÞüf¾\Ð0&&æ#®®®FFF"w¯ÉêÕ«ùu¸^@®l³mVò	þf:cÆ?~<xx"jjj¢j/"àí4iÒ®]»¨å<}útÃ
Ã
ûR7ð$ÊÊÊ#G\jÃÐ©®®^½Ò,Z´(88JÅ}ðÌû÷ï¹ÆèÑ£¾ÿ3 ®Ð××={öÎ;©_¹ÛåËÁ»ZYYéèè|VïKÀ«'²bÅ
+p>\ÈÎë¨\¼x1nPÇã`jj*0Á	8¨¨¨.`vInÜ¸ÏÓÎ¼`÷îÝ 5LýH
+VQQQÉ%¿¿?OðL^Çß
·<ó1Î3¤`={Îl|, >Ã××¤¶µµ%)Xw<yò¤`]»vÔsçÎ%)XwÞr<
»0Ø¹s'H=oÞ<Uºwï:gfflãããRÏ?¤`%%%ÐûÀöíÛAj;;;Uð(gÏç
+	L[ñç¬Zè¡À¹ööö$«tíÚt~ñâIÁ6[·n©.\HR°
+nËÉÉ!)ØfË- õ¢EH
+VÁ1¹¹¹$ÛxyyÔ/&)X	#ÇÙ¼y3H½dÉU0Ï^~~>IÁ6$ÜÁÁ¤`Üó/~Æ{âüý÷ß µ££#IÁ*:u
+
+H
+¶Ù°aHíììLR°
+}ýú5IÁ6=
+		yðàIÁ*§Nb)CAAAAAAA4)1ÙnÕKÈ$òH e²jY`jK¹à¹w2éê:TOÍýµqíK­þßþÈ¤ÙLúk*Õ2Õë¯'¥\d¥¿©È«Ô+¨Å{P,Í¶Èä¥¿ùÖ6Ö22=7ºÈdÕâ8¯iXoC"³!2	þMµkæ¾6¡FÄ¯PÇÉxÝ]ñ7SY|ko   6øÄÔendstream
+endobj
+5167 0 obj
+10635
+endobj
+5164 0 obj <<
+/XObject << /Im17 5166 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5159 0 obj <<
+/D [5161 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5136 0 obj <<
+/D [5161 0 R /XYZ 123.396 564.542 null]
+>> endobj
+5137 0 obj <<
+/D [5161 0 R /XYZ 129.105 551.591 null]
+>> endobj
+5138 0 obj <<
+/D [5161 0 R /XYZ 163.944 551.591 null]
+>> endobj
+5139 0 obj <<
+/D [5161 0 R /XYZ 103.103 538.639 null]
+>> endobj
+1930 0 obj <<
+/D [5161 0 R /XYZ 71.731 536.572 null]
+>> endobj
+5146 0 obj <<
+/D [5161 0 R /XYZ 71.731 498.644 null]
+>> endobj
+5148 0 obj <<
+/D [5161 0 R /XYZ 71.731 358.285 null]
+>> endobj
+5149 0 obj <<
+/D [5161 0 R /XYZ 92.214 345.333 null]
+>> endobj
+5150 0 obj <<
+/D [5161 0 R /XYZ 268.35 345.333 null]
+>> endobj
+5151 0 obj <<
+/D [5161 0 R /XYZ 71.731 332.382 null]
+>> endobj
+5152 0 obj <<
+/D [5161 0 R /XYZ 162.589 332.382 null]
+>> endobj
+5153 0 obj <<
+/D [5161 0 R /XYZ 71.731 325.836 null]
+>> endobj
+5154 0 obj <<
+/D [5161 0 R /XYZ 92.214 314.449 null]
+>> endobj
+5155 0 obj <<
+/D [5161 0 R /XYZ 71.731 270.499 null]
+>> endobj
+5156 0 obj <<
+/D [5161 0 R /XYZ 92.214 257.662 null]
+>> endobj
+5157 0 obj <<
+/D [5161 0 R /XYZ 237.068 244.711 null]
+>> endobj
+1457 0 obj <<
+/D [5161 0 R /XYZ 71.731 224.711 null]
+>> endobj
+417 0 obj <<
+/D [5161 0 R /XYZ 243.482 187.406 null]
+>> endobj
+5158 0 obj <<
+/D [5161 0 R /XYZ 71.731 177.156 null]
+>> endobj
+5160 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R /F42 1121 0 R >>
+/XObject << /Fm17 5147 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5180 0 obj <<
+/Length 5181 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[«6Ú·ý¼HC¸ä±]u¥Óv¥£nÔ¶8k#Ûlß_0MUåñ7ß|3c·ò2f1òÒ(
+ã(ñúyê÷æÕopOYG$D(÷â0É³ÁøçÓÃ§8òá1½Óe´;ùWÜJÂwAå~ªë#ksÒýîÓ¯¿¬g´ÏÃCyu}G'`yAY[$Q¶Fò5xÇâsE©OÅpÍü§ìPîÿ¨nâF=Ï^ÊüB=Èü³ö2¼-¾)ºY3®íåÕ¼`6ÉéJÐ[¢ð ãE[5Lª5{'||f¼uÿW^ÒF]±¾:ÈÍ®¹ÿUû«;¡W·:úê¦777TDù®6ÑºÚ¢×olàRÅ2°uÑØðUA~Ö74µúK_×DrZàªêu6v]D¯¢ØÌ;&à¶ÓÆxicd-ÎüÇçßÕ3òN)´9ßbïÐ\ÐÊ¨ÌIÁMW£¢;;ßYx£æã¢äÒUº®D»íYçnÜ,TÐb¡ý°¦êÍJ{¬øË1^åmÄ-¯C®Ä.J:vIâÐÉ®[SvBNÚª×tQÕ3B8©ÔZÎ
+RvÜê«Òñþ½Oö|{
+7$¥Ù/Øª­zÉå»EÌTÞàV
©FzÐ@y¥F¾6Dü¡\øÇ´iËÌ*­¢gyoc§%n7åk@%5JbS,âÖ:1,×sE5æê.M?ÕÝ"èÌ%
á¸
+Ú·LØÔÑTÿ¾¬sG«Òf¿k7}S\9k¨°A"µ°Çð§¶þ`üOj²(m«çê·ìH`óùÐ0> =pêNB2G#wÅû0	«l¤ª ð<E9¤·¡ZÕÐÕ?!(ÝsNw¦Ë| ­º.HªR°pb]Èà¥ÑÐíJ«búf^*
+";û?Û¡Aè5~3b¶.ºõZ
+JÚÙfðÓ¨i¾ê¥w Ì}VSK¥ów2ÑoÃjoÇ²[£ÜÔÕ°Ìæpjx¶ÜG@X.	\ÓÌÇþB¯ÜHyÅTTäRàN»êÊô+O
+ý}Ò-^tÉ²N·ÏYóÈ¦æa+ÐèÓ·ªÆS°Ej
+mØãOÌ×åx8)µ¼+¤¦7BU¸(Â^tøB4Ø\²¢õÛlêeSß/ñ?5Ó/OÈCC+IÕ6pÒUrÓ3ûnV¡a´åÑPWQ­ì×cA÷Pmw¹ãÏÊ«îM5ô`Ãt[\PÙ/2NîÖÚVw
Ñ4oA¶qØ¾ÿ3ëGîPÍÖ«ÀØ¹ú¾~u¥Ã)~Ñ(fÌÅ/èÃÿWkw¾NÃfc]YWÓG0S½q9Çû=»E#9«ÂåGÖ ¨|æIú_Xqììï~ä¡<]}Ç¥PV¹zok
}éFendstream
+endobj
+5181 0 obj
+1221
+endobj
+5179 0 obj <<
+/Type /Page
+/Contents 5180 0 R
+/Resources 5178 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5070 0 R
+>> endobj
+5177 0 obj <<
+/D [5179 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5168 0 obj <<
+/D [5179 0 R /XYZ 71.731 505.688 null]
+>> endobj
+5169 0 obj <<
+/D [5179 0 R /XYZ 71.731 437.902 null]
+>> endobj
+5170 0 obj <<
+/D [5179 0 R /XYZ 366.072 412.114 null]
+>> endobj
+5171 0 obj <<
+/D [5179 0 R /XYZ 71.731 340.309 null]
+>> endobj
+5172 0 obj <<
+/D [5179 0 R /XYZ 289.381 329.424 null]
+>> endobj
+1458 0 obj <<
+/D [5179 0 R /XYZ 71.731 311.377 null]
+>> endobj
+421 0 obj <<
+/D [5179 0 R /XYZ 147.162 272.12 null]
+>> endobj
+5173 0 obj <<
+/D [5179 0 R /XYZ 71.731 264.774 null]
+>> endobj
+5174 0 obj <<
+/D [5179 0 R /XYZ 362.825 239.044 null]
+>> endobj
+1459 0 obj <<
+/D [5179 0 R /XYZ 71.731 196.13 null]
+>> endobj
+5178 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5195 0 obj <<
+/Length 5196 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛnÛFúè¯ ü$¡Ñf/$B©Nkä!úÅZJK¤ì(úí½:(·Ù3gfvÎ,I0üHÂ	â$9¥Ñ,)÷$q¿¿p÷¼sÖ4Í!EÂPVpcüëæâõ5£É­slî­ÝfûyqUC'åòb#w½ªuyl©Ëçå×Í÷LpÒ&«=ÇcÅ2°ãÉ*Ç2Ö3á	álHå8/88?jÇ>Þ}egH¼¾¦|HE	Ê²µ]¹©Të·`­jíªúÉ¾çáß¨ýa'Ý½ü[ôõ½»vOµ¿©)¶Uo~AíeÛ¹$ÅÂgí£¨áF(ZgÄrs@ÎâIívîÎòØKÝ0Ëº¡äB÷l¿SºlìBOMG±;J¦|ülµnÇ¬¨cUû½Ð'ÍB×Ë,[ÔMpì1ïêíóIª*9%zã.ÇV#¨­KûêQ[S_÷õ¤Èir¬îÚ9»4MâOÂ8×¥ÌÚoE'ºçðÈ1^ÜújÙ76!Ð¡£V°¤p¥ºmnÚH°33«Òv:G<Vü³\ÂÀºú00ÌáZ @ß¡Å;è?ËJø/_páO$ñÐÛN:"¾ÿÑw5pèý|Êøê±|L®¢õiººý5²|<CRc(Ïzë7oOÉ÷?{s½Í G¶	¤!Õù(ÓzÛÐFi:4PKç[¢û|yÕs0
+b®¯ÜõFw¨«?umüQÿõòa©¾üÚ3z;ùÍ|­ö=¥ïÊÓ¿·tê¼VBçÔk¥oÍCÝ¶ê. ³ ½?iéÕëî¹oüIK5(8®YC»Í·tlÑ^C7ç°óA»¿ +)â|¤rA3ÖéN(íõÒK®KªUÍ É^é£I,CDY)ù^-c:£)nu8
+r ùa:tw¬Ø«N]@õßK0ö$þ¨¤>åÑ(ÓúæàÊ	ñz·ßmw¡íÓ!cQÇó--K]DÛæÑ£3;Òe°±o'7ó;H4Ç0E!&
¶3	"´¼ñ®ès#NnQLGkFÇ-SîwFæÆ  bxðCù¨uÜa]<¸lõÊ5$È!*UVÎ§9´g¦y[ïÏ´±ÙG¾Ö¦ð~ÆO¦'Í8I!+÷ÇîÿÌ)üª¹fÌÀlpôj öý8aÆë/ÁÿqÉáÇ83'Ù^weÀO9qþÒ!±­±ÙÒsuRðÉY<Gy^¸uçü¦,endstream
+endobj
+5196 0 obj
+1048
+endobj
+5194 0 obj <<
+/Type /Page
+/Contents 5195 0 R
+/Resources 5193 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5191 0 obj <<
+/D [5194 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5192 0 obj <<
+/D [5194 0 R /XYZ 71.731 634.28 null]
+>> endobj
+425 0 obj <<
+/D [5194 0 R /XYZ 226.668 562.092 null]
+>> endobj
+5175 0 obj <<
+/D [5194 0 R /XYZ 71.731 549.792 null]
+>> endobj
+5176 0 obj <<
+/D [5194 0 R /XYZ 302.123 514.63 null]
+>> endobj
+5182 0 obj <<
+/D [5194 0 R /XYZ 71.731 502.601 null]
+>> endobj
+5183 0 obj <<
+/D [5194 0 R /XYZ 71.731 316.319 null]
+>> endobj
+5184 0 obj <<
+/D [5194 0 R /XYZ 263.449 303.519 null]
+>> endobj
+5185 0 obj <<
+/D [5194 0 R /XYZ 374.501 303.519 null]
+>> endobj
+5186 0 obj <<
+/D [5194 0 R /XYZ 298.247 264.665 null]
+>> endobj
+5187 0 obj <<
+/D [5194 0 R /XYZ 71.731 246.618 null]
+>> endobj
+5188 0 obj <<
+/D [5194 0 R /XYZ 71.731 208.799 null]
+>> endobj
+5193 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5219 0 obj <<
+/Length 5220 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÙÛ6ò¯ð[l fEj¡Ô¢M¢iÂomQp$ÍF¦\-væï{)."%Ùc0Z¨Ë»{îð&ÞPh7!(&é¦<¿Åýûº±G¿Á5½$)Â8ßÄ(Í©Züáðö»c²)PÅÃó¸îPý¹ýxb·»=¡ù6CúÿÇFCÛrY¾ìþ>üúöÓÁYÆQlöÎô#?öq
+ëèfRDóØyBèÒÃëÝÏLH}ÔZÎ*}Ü<Ûkã2º½´Í±eg}Utö®=zdÙÆX*Y]óJiH¦ÍIJ Ü¸ÐR/ñýÃqlV }?I6ªû`?B)`qâ$×Áî»}EÊä_QÁÖ~TÀÚçx\\ó~¼;Å8óï\Y­*OL~¯¿ð®cG®O>~ù©{ÖvpQòÚí½ØÔ®Ïvv3ÕóU+®
+!ÖWì¯Ù+Aö«÷~F«BÞÉÌh÷EÊ :þ·òÓµ7!)?,}|øPyç¡ û¥'\VKÐèÔ'ãÏoÚ®7p\÷îÌ\ÒS'ÑövåIâíuïÈÅ:,.-($	Ê°E/Ôh[$ÝFÿüîj¼:nIÝ_üÛ¥¥ÐÐÜ@£@ßc+Õ÷/ótÙÈ®o¡oM|}c[ù«éÖ©1Ë³VÇö4ØõÎÏ\9½5Cmü:±Æ[ëïãÐZQà\cmC¦¨ä»ÞÄc¢5wª;ù·tk|&²ÔÒ´©ø
¤u_6n:Ê¦Éè³ì(m@åçjÃ,<|¼
+6÷X\¸Â¶ÇáÌe¿&BS+&Bþ3rÊ:YIXØÙÇÀEÎ+qÏE9qÌ::©ºí/àqÉûýhÉ¿Qg J³Ì¦Áâm2n@åø)ÔéØ5ïW È$B%®i¡·)FYzÞÞcÖÐû<B	µ#Ê¢­M¹}ò¸Ü¸ d6ÑÔýnB2Ù=XàwBÎ{ÃHDÃ"{uf}yâÅ§ÉkËÿDËmæéãÂb
+S×J7B^§J3jÖÙ\ =lýþvÝÛaGôS#ëâ%
"Zï1ËlÐíg!ãbÖÔ³H#qvâ<æé°ª-ïVv>;ç[~uìO¬w*Hã2OÀnS²§ÚRÁÍåÅÕg
+NÁù³Âé3¥¥\2TBåjÚ>Û·Ps7sÇ
+YÈE¨(Òqþ±è§¥HôâtX~[KëvÖ/Ú
+|<CWhåßÖZlíïÖ1[èZ§@
½Î÷vci\Êï÷7µå&TgÐ\5|^Tjº$GYR}Ò¹	;TãÒÊ®ØMtg­nÜüd+lPýe£zãWôÈ.çê kàä°¸è6[w9õ@3OÚâRá´­óSÎºæÌAßój)uÔÉ·µ°òçÖ
+«÷llE´ëæÕ6ÜV¨UlÜZý2âÊª9c,ý5KÎm;»*ßi²å(\BfHTd^ÃÌÉØÐïLMN÷N¹±J #´ÈÌm{&Ðð
+5=3q÷x:©PQbPNwù·¬Ød4p/$ r:§Lï]°àz"RÔ¶ýëPÿÌb2wåêuML:ÛU}÷E³öË÷ï t{Ø¥éÖ`¨ëYÛß}ÐÏûç
èÕÌWØõA*­5Ërx·3Ô$3Í4¾7`k«($¿jÊQæðj%|¯ZW«fO39ÜÍEÔMg÷â»ÚæwÙªÚöÃªø3jûaD+X8JvÛôÅghýûª©J½×àð:ûá!C	HÖ<Í^û:ÇÙèaôðÎóÅG(f8×Ï­mð?p3
endstream
+endobj
+5220 0 obj
+1544
+endobj
+5218 0 obj <<
+/Type /Page
+/Contents 5219 0 R
+/Resources 5217 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5216 0 obj <<
+/D [5218 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5189 0 obj <<
+/D [5218 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5190 0 obj <<
+/D [5218 0 R /XYZ 324.319 564.542 null]
+>> endobj
+5198 0 obj <<
+/D [5218 0 R /XYZ 71.731 450.657 null]
+>> endobj
+5199 0 obj <<
+/D [5218 0 R /XYZ 241.7 437.857 null]
+>> endobj
+5200 0 obj <<
+/D [5218 0 R /XYZ 347.054 399.003 null]
+>> endobj
+5201 0 obj <<
+/D [5218 0 R /XYZ 71.731 386.052 null]
+>> endobj
+5202 0 obj <<
+/D [5218 0 R /XYZ 197.777 386.052 null]
+>> endobj
+5203 0 obj <<
+/D [5218 0 R /XYZ 123.386 373.1 null]
+>> endobj
+5204 0 obj <<
+/D [5218 0 R /XYZ 296.126 373.1 null]
+>> endobj
+5205 0 obj <<
+/D [5218 0 R /XYZ 249.631 360.149 null]
+>> endobj
+5206 0 obj <<
+/D [5218 0 R /XYZ 212.082 347.198 null]
+>> endobj
+5207 0 obj <<
+/D [5218 0 R /XYZ 296.046 334.246 null]
+>> endobj
+5208 0 obj <<
+/D [5218 0 R /XYZ 71.731 327.198 null]
+>> endobj
+5209 0 obj <<
+/D [5218 0 R /XYZ 71.731 303.362 null]
+>> endobj
+5210 0 obj <<
+/D [5218 0 R /XYZ 273.701 303.362 null]
+>> endobj
+5211 0 obj <<
+/D [5218 0 R /XYZ 71.731 257.46 null]
+>> endobj
+5212 0 obj <<
+/D [5218 0 R /XYZ 263.827 246.575 null]
+>> endobj
+5213 0 obj <<
+/D [5218 0 R /XYZ 71.731 202.625 null]
+>> endobj
+5214 0 obj <<
+/D [5218 0 R /XYZ 71.731 176.837 null]
+>> endobj
+5215 0 obj <<
+/D [5218 0 R /XYZ 71.731 140.857 null]
+>> endobj
+5217 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5239 0 obj <<
+/Length 5240 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVKoã6ö_¡£
¬hÔBÑK
v³)ºF¢í¡[
E´^ÿû_^9m¡)r8ùæâ$'FÅII¢¤HDwÿ=%qö¬yicPT°Ê
+ÿ´¾ZÝPÔ¨.i²~trëÍëßY¦¤bùñZ+1Ó(q\þ½þùêÃú¤gåIÒê×ìHirUª=YçI.¦Èf°Á_Z#Ê°[l[Ã¢¸nü6ªë»h£Ûá¯¬ÈÌ¨Þ/Ó2Ëî?}üÃT;rÿýj´húõ£°£IçÊµ±[«RMKüçNd½kVw~|'ÃÂ£h»¶·³j±7zkxçý"[ð>ÊK©ýÿíàÇ}+^û¨ótíÇ '¾m¢·LðXVoU«¶ßÎ:¯hþÍ«²FÕ tæ7ÀSS$ÞÏ5¨ QÁç£¿s3WcÄòïTrÇ[ù ¿¾©Ä£¡rNoÚwMø¹]ÝûI?Q£ißðu:§ìK1­Â!þ ÝêÞm·tjûzT8¨ïä¶«Þì¨V>lV¢Ht3b^Na'Î¡8vBÉ?Ö£÷\pÂÞ®U|hÎô
7òè§Ç¨@JËY¬ÉPNBBö»qØè[ZÓ(}h]O>
+e¶LÛ|m>>ÓÔXïbúZ)½#}ó
+ÅqN«úÜ`[8æÆ$2ìqTbhuQûÑ4@'õµÊ{æ<"ØÒ4zäùpJÛàárlEßnE±ðÅ£x·Í°Y`jþ"ü³B÷¹ì«Ýªóe£1=FFô(7r)_äø?1Î
+%úl«¯èUu~´Ò¦ã2Dh4½
-á÷pBo±-Æ6¿ðã<ácó×	Ð¥6óBs;;½Ðð.FúûZó¡ª$ç>vÐ(¬Ül³ÐHaúåÏî¬ÿ¿Íùqoúâ;sA(ßzmPZº½úâv7{Ô¨×RvéZmendstream
+endobj
+5240 0 obj
+853
+endobj
+5238 0 obj <<
+/Type /Page
+/Contents 5239 0 R
+/Resources 5237 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5236 0 obj <<
+/D [5238 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5221 0 obj <<
+/D [5238 0 R /XYZ 71.731 516.905 null]
+>> endobj
+5222 0 obj <<
+/D [5238 0 R /XYZ 140.92 491.153 null]
+>> endobj
+5223 0 obj <<
+/D [5238 0 R /XYZ 164.392 491.153 null]
+>> endobj
+5224 0 obj <<
+/D [5238 0 R /XYZ 211.774 491.153 null]
+>> endobj
+5225 0 obj <<
+/D [5238 0 R /XYZ 71.731 479.124 null]
+>> endobj
+5226 0 obj <<
+/D [5238 0 R /XYZ 71.731 432.572 null]
+>> endobj
+5227 0 obj <<
+/D [5238 0 R /XYZ 292.15 420.754 null]
+>> endobj
+5228 0 obj <<
+/D [5238 0 R /XYZ 215.05 407.802 null]
+>> endobj
+5229 0 obj <<
+/D [5238 0 R /XYZ 71.731 382.821 null]
+>> endobj
+5230 0 obj <<
+/D [5238 0 R /XYZ 71.731 365.393 null]
+>> endobj
+5231 0 obj <<
+/D [5238 0 R /XYZ 196.092 352.593 null]
+>> endobj
+5232 0 obj <<
+/D [5238 0 R /XYZ 71.731 327.612 null]
+>> endobj
+1460 0 obj <<
+/D [5238 0 R /XYZ 71.731 206.303 null]
+>> endobj
+5237 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5257 0 obj <<
+/Length 5258 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯Ð-63"õô¡¦Ù"iÛ¢h{ eÚRV"]ÚÇ¿ïP$õÞ
=Èá73ß|-BøÃAQá %E$	æ%ìßmàg¿À3»Ä	Â8"äYüãáå{´O£àpîÖNmÞôªÜîHoRdÇ·­Û^¾;ôq£8!Á®7ý]Àº,Ø¥!"Q4 É!1¯¢ap~m[oª«²¿·ãoªâ;}ûé£öædcv£$ÙwÖÞkëK¥ÜØ\Ô»Çº¤Ý,Û<Ö>*é;fQ;*É
+·§Uî8{#ÌÂâNSö ßÿºå(·¨§¶v¶+nG%Í6p*]	n4;®R\$m\¾¥÷qÕJ¦¬gÞGÔf×MîTà½?K70L	þ?nx§ÝUQ)6/79ä(uÞïÍÉúÑvá²ÎüÄ^pÿ!9çº÷¢®nÙÌÝ³¨kqßoSÀ°ûIfMÞWuÝ
+'±=-«âYçã8wAâ¨Û`¶Àóp£Å;)íTÙá;Ø "Ñêk«ÿÐ=Pú;^»-ð¯ âØ¦c$1c%åKzv¯>¾ùüÁ:]WGI¥[i7¤m)"©ÏpÑÔ;0f0%({*¸\kZ°§If^ OÈ {ò,Fó3ºJqì¶ããI6³òpÊTºòØ¢¹R]kf	Û8æ+5ê­Ö/DÖÊå¬\ÓÊxBF"Ç¹óõS[ëª J/#¤(I3·òÓ©.ØW²¬êç.
+a!ÙOUZ¶î4¥¨/í#Ëû?A5ÃÑº¬°£·ó9Ýrú$&Õ\2zõ¡4%»âÇ%½$©ÅùódºáKö	Jc¿ÍÐëQÂU	¹pÀ¦R{1k¹®êIeeà®'8³IÚÒ"øÒr8DµÅTD3f÷ÜPÿÈKSÅ'Ö9!³xQ.f0ÚKõÀè#;/Õì=ìªç5ô¸@SkgPÙKÞ`¤®¨ïpöÄÖß Ô=)JÊ9«Õ66¯Ý¢G^RpÑ*»öÊ{i3eáYÅasºq>kFvéUÒÌÏLë¾é°Ù0Ý*0ùÊTëQ~ßf1ÔwË¾×|J9h¿]­§QöqtA3LßH!³¤0¸M¤h&ÅUXÌ.ãÇoÐÔ8
+}­xÁVÑµ«g9Ü_×©«°ñJZpÏ\¦½øJO0éÊsÁÓlÐgï:^Êqõ0m­N»¶þ\GËÈäsÝùµ®f7Å¢àNLUþT¦ºkÄõ®áz&=s-Ç7!M»éC«Ä¼¸Skgiqá)3Å_õÙswü¼ã~«Å-YÕø/¬aÍÑÓg3v(cgq\ÝBeÜ ° m¬×pÞ~VºoèúTNkÀÍFÕR°jhì:Fä¾¯¸°};4[!Ù¿-SÚùõGÉøs(Jê®GhMcú:h§i,ëA±¾Äü!¾¾ã½TB/zpZ~Ëðw²Pñ÷s9x(¯®m>F×9D¿Ï¨ië@/xXì«UÃ%±Ô#Ó÷Ì'Ç%mr!dã@-cc¿Dæ¤§¹öÔSÏVÐ»oÏ^¬Ûq½0ìÈ6û[1tÏq~ï+<Ò.$á³ÿ	Àûpñ±¢çvßÚÿä^d#endstream
+endobj
+5258 0 obj
+1429
+endobj
+5256 0 obj <<
+/Type /Page
+/Contents 5257 0 R
+/Resources 5255 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5254 0 obj <<
+/D [5256 0 R /XYZ 71.731 622.325 null]
+>> endobj
+429 0 obj <<
+/D [5256 0 R /XYZ 295.185 562.092 null]
+>> endobj
+5233 0 obj <<
+/D [5256 0 R /XYZ 71.731 549.792 null]
+>> endobj
+5234 0 obj <<
+/D [5256 0 R /XYZ 293.047 540.533 null]
+>> endobj
+5235 0 obj <<
+/D [5256 0 R /XYZ 291.652 527.582 null]
+>> endobj
+5241 0 obj <<
+/D [5256 0 R /XYZ 71.731 491.602 null]
+>> endobj
+5242 0 obj <<
+/D [5256 0 R /XYZ 71.731 471.24 null]
+>> endobj
+5243 0 obj <<
+/D [5256 0 R /XYZ 287.996 459.422 null]
+>> endobj
+5244 0 obj <<
+/D [5256 0 R /XYZ 71.731 446.47 null]
+>> endobj
+5245 0 obj <<
+/D [5256 0 R /XYZ 295.179 433.519 null]
+>> endobj
+5246 0 obj <<
+/D [5256 0 R /XYZ 371.86 433.519 null]
+>> endobj
+5247 0 obj <<
+/D [5256 0 R /XYZ 71.731 415.472 null]
+>> endobj
+5248 0 obj <<
+/D [5256 0 R /XYZ 281.252 402.635 null]
+>> endobj
+5249 0 obj <<
+/D [5256 0 R /XYZ 198.682 389.683 null]
+>> endobj
+1461 0 obj <<
+/D [5256 0 R /XYZ 71.731 356.732 null]
+>> endobj
+433 0 obj <<
+/D [5256 0 R /XYZ 319.148 313.545 null]
+>> endobj
+5250 0 obj <<
+/D [5256 0 R /XYZ 71.731 301.245 null]
+>> endobj
+5251 0 obj <<
+/D [5256 0 R /XYZ 71.731 235.085 null]
+>> endobj
+5252 0 obj <<
+/D [5256 0 R /XYZ 235.016 209.297 null]
+>> endobj
+5255 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5274 0 obj <<
+/Length 5275 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ú¯Ð£D\Q7J¶@ì¶ée,Ü§¢(hÕ)­D­k´ý÷Hîq
+?¢fgng(êxð££Ô}~äd§êß'W?ÂöÃP8Ö»¿yó>ð¤qàì´Ü>ÿm÷päµÍ­ë³dóÿPÉ¬k!³ËíïûnÞíËÔKHù;¾Ã
"c1Â`@â³5ýmí*@È¶kYg ÉmÛo°:Ú7BµfÅenu!2a7«'ó?ÈW?ÁYºÖ®Â=y.¤Ù;êXÈÞwçR¤Õ ¹Õ®ò®·4ÙÙ}/nÑÎNe»¶x\
î *k©UMoÕ[X¹h³¦8¥Ót=ñªJ2«:9äÖ8Ozé7ïÃÐaÄ§¿KSV =o÷ðË¯öï>·x'Åõ&e$ ñôºÔhÃÂ@	a±ùÂK#"Åù`°ÿÌûõ¦úxÂ ]È¬uL¤g&V6;Y¨+B8/Úëµ]t[ûdb/ uç5îBã¦4\U:¦ª,Twýs=I U/Y#êF´ )lý.3³uSýuYtC
0G~êÈÆÏý)I P11 ¤8µÉ=6áuÛ\­j<Èù¼èeèzQ|ök(ûª9mzÊlÉFË~çi côÒnÃÇtßí»íÙRë?í:B¾Gzêd¦
+IåXdGaþ	À%öu¡¾û¨ÄN`Ð©á¬¿!jÓb¹h¿=	I ò¾a6 Ç b%8Vñ¬H<*¡yÁ{á=Ò1$"mä%±Ô)´-,ù2¦»,
ç#Ïò2ÅXÙíFÙ®8Õ¥8	©¶6=oMÃNHzÂH÷ÿ"µò%'sÅGªü(>w¢US[$ÿÄ =¶}
+µXßØ¤4jücÉQk~'¦rÑî=¤./¯ÁÇVã$¨4¡Çá±¾ÝØCkk[qJ|¨±ÉùøüGväò~tnÝÃÏ?þåÝ4F­.j§¨´Îá¿ëRwn6éØ·:z"LäY!TÔµû¢ÁNze¨8ë7Là/_Ée»àBÅjÞ¶µ
+uBÎõÄlÆ­uA0,oÇé¢µÀgçÁäÞÅáûf yÍá¨¿jr³URq`G=àuÀÛ©se% gRíÆMh¼OeÕéc?(¹]!m­gó»¼æI;Ç¥Àè©
+ÇWI§0e¹@ç¥ël"¹³C²3ÓdÏî¯¿ëy§0Ñr;¾±¢e5×ñ~ÚXîg!Ò^CØáºDfûÓßòëG(~íË!bDïê×Méê¦MÞÖÿJzendstream
+endobj
+5275 0 obj
+1148
+endobj
+5273 0 obj <<
+/Type /Page
+/Contents 5274 0 R
+/Resources 5272 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5271 0 obj <<
+/D [5273 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5253 0 obj <<
+/D [5273 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5259 0 obj <<
+/D [5273 0 R /XYZ 71.731 526.609 null]
+>> endobj
+5260 0 obj <<
+/D [5273 0 R /XYZ 71.731 434.135 null]
+>> endobj
+5261 0 obj <<
+/D [5273 0 R /XYZ 362.257 421.335 null]
+>> endobj
+5262 0 obj <<
+/D [5273 0 R /XYZ 225.242 395.433 null]
+>> endobj
+5263 0 obj <<
+/D [5273 0 R /XYZ 156.412 382.481 null]
+>> endobj
+5264 0 obj <<
+/D [5273 0 R /XYZ 203.206 382.481 null]
+>> endobj
+5265 0 obj <<
+/D [5273 0 R /XYZ 71.731 375.433 null]
+>> endobj
+5266 0 obj <<
+/D [5273 0 R /XYZ 71.731 352.519 null]
+>> endobj
+5267 0 obj <<
+/D [5273 0 R /XYZ 71.731 212.448 null]
+>> endobj
+5268 0 obj <<
+/D [5273 0 R /XYZ 92.214 200.341 null]
+>> endobj
+5269 0 obj <<
+/D [5273 0 R /XYZ 156.94 200.341 null]
+>> endobj
+5270 0 obj <<
+/D [5273 0 R /XYZ 71.731 169.342 null]
+>> endobj
+5272 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5288 0 obj <<
+/Length 5289 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVË®Û6Ýß¯ÐÒF#V¤Þ(ÚE´qlïÒ¢àé+¡2åHÔ5.Òþ{/zØIàiqxæÌá3Øà½£4Ä^B
+Iìçìéß?ýß´5bqæ(ÎRiüëááÇßBâå(OBïpRvã§Í®¤ÁÚ­OÒl =î^ômËxñ²ýëðîáÍa@ÆA¢xþ}Æ`z~¢4&$]2¹Vu­Ý?2=
ïª#kÙQÿÓa½®ÍìñÅXæÃméÓS×¬M»ÅA°11îOz¤zx¦uÏ4|cVÄËÉð	Êc¬kz>(öÈæÌºÓTRá3R¢lµ±TèY%,Ëó¹çUAÆKAQê5¥K(*´îÇ
+
ÊwX¬i®´²ÛY{®8p;"
ügVÃýL×-ÛÅDåz'èã9A:ª¿é­:%åÕJì»7¶M_ÜàÍ³=ã¥eVÜ*Þ­érÛ¿6Ü@Ôk	Ñb4lJQêMoaÍv3«ó¥fgÆUÃg©Ur;ÉT9	®àÂFã5!$FÉÍeáìªMÜDÄXz^HÇHÛE"ciç«¹sÂ±ßú	Ü	­&©)g?ÛÈÁ<SÖ5êHJ ¹ Ï.ÞÔ²ÏËS³jØ}xÌQÊ²ºØsKý]8CiB¦áÓo	(qÙHuÓ\Ì$½AººUÐQ´¬x^Ó
+²DnÏPgîîìó¾Ûó¢5eü2§'	80æR¾AVrièµòð;ò÷'Cê?J{r¯,î¥~Ùw»â'ý´ô1ZqvýY&x¹¿º·lÿèVeþíà$Ýf)k_YÂvz&¤ß¢7YØ9ûÜÌýr#Õûg?¾Zª¾zÙ7ÔøïVF¦é5@cýî¶q¼1tÚ	6©r¯_Q×l,k×f­RN@Ö+¿QRÑß{§UÎ9Ìi¨Q¼|îa
7Píó~6Á²ÏD7Ö·Á(LïÖnã£O5åÀ
ðÔ6çj­!ð;VüI×
tJPîÑ¤&CÉí[¾Þee.kVíB¨±¹
t÷MrØók]AùÕeÛ'AIêÎª7mçùTI'Z>ÂjÝmI¼Aó®"ÊÅÉ×:â0LTÇÜíÊqNw¡fzßÿ`Æ#endstream
+endobj
+5289 0 obj
+978
+endobj
+5287 0 obj <<
+/Type /Page
+/Contents 5288 0 R
+/Resources 5286 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5197 0 R
+>> endobj
+5285 0 obj <<
+/D [5287 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5276 0 obj <<
+/D [5287 0 R /XYZ 71.731 506.55 null]
+>> endobj
+5277 0 obj <<
+/D [5287 0 R /XYZ 297.56 494.804 null]
+>> endobj
+5278 0 obj <<
+/D [5287 0 R /XYZ 71.731 482.774 null]
+>> endobj
+5279 0 obj <<
+/D [5287 0 R /XYZ 71.731 193.303 null]
+>> endobj
+5280 0 obj <<
+/D [5287 0 R /XYZ 71.731 167.552 null]
+>> endobj
+5281 0 obj <<
+/D [5287 0 R /XYZ 180.362 167.552 null]
+>> endobj
+5282 0 obj <<
+/D [5287 0 R /XYZ 309.724 154.601 null]
+>> endobj
+5283 0 obj <<
+/D [5287 0 R /XYZ 71.731 147.552 null]
+>> endobj
+5286 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5309 0 obj <<
+/Length 5310 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMoã6½ûWèV	¨&")~E{hÚiw
öÐ¢0¶6¶HrEÑÿ^CÊâõ6 ~ofÞ<DùHDR`GÕ~E"ü=Faô«YCks DE¸ÖøÇõêâÑ¨B°hýàìÖ÷ÆÛòiÐ]R©bø¼lêÐuº©>'¯Yý¼=LAÎi®ÏáH@y¥\TlçJøÊÃ¡IReqÝTþÊxvÙÐ.üÛéçªmÙ|søÏùóß[ÐÆiZSÄù¶Ü*ÀÌµ­Ë ×Í½5Yx¿ÕÏ7ýÍ¦q7Y/éÔM¸k©³yL=$)¡ï©{Ú¹é$°÷Fô®®õ`=|RPw´*{ÖI§«9$µî¨ÁÕÒ­~Ú}¾é]póü¦.yC!Ù"½+*Å,sBArg¹Þj4dùÑfr!{Þø¢,L«ºmíý#µ%>öºïË¶-.[ì»Ð;aÓ^¯÷ºñ.ëÁ;|)w"LB.¬N@ÁI­ókªñ^­ïqôÐv2îlÒByì÷dÏLÎßñm2=¡~húy¯	1êAÌA©¨E%BÊJBæöºMÛk)º W	1±9D/o0¶Ò_ÓH­¾xY¿m_P^Ó·åßéáUëfÁjW{
+sÔ®½û¤«aQÆá$¡2½Q+WÊLßª¼1(mBôÆ"Þ>¦'ÝûÀ¬òmdqÃéÁÉÎRÞb5ð÷n×Vx9S7m|L§gU³IPK@lÏä:vð¸­7Í<=~Ì!î¡éÛ
+ºZia¡VÞÕ#b]êEOÚcØµc+7¸$õè+´\yJåLnÌóÝÅØu`ÂG]6¯Ûz§ÏdÔ½£Ïq`<I:t=²kRúlYúÿO'ïXê<©¯êôpè~Î¦y½Pg"vä@¹Û
+ûEá£S90F 
+H
+¤¤U À!ÐLÐ·±×ÈzÜû=yìà,ÅÑÈtn_xÏ6FÏYCeôO\
güÊój±pqµ7_?µ«ßVû÷Ó\AM í·M^vöìÍ7¢!!Q_Vàÿñ³Sendstream
+endobj
+5310 0 obj
+962
+endobj
+5308 0 obj <<
+/Type /Page
+/Contents 5309 0 R
+/Resources 5307 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+/Annots [ 5311 0 R ]
+>> endobj
+5299 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 353.999 402.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5313 0 R
+/Length 5314 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä265Ò³´´T0BC8;9Kß3×ÐBÁ%+¤ð=endstream
+endobj
+5314 0 obj
+39
+endobj
+5315 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 353
+/Height 402
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5316 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyÕó¿Àñ)²¤K¡.¡lðxØþ è*²5~önd­Ð&T\²¤¨¦¬~Y»¶t¥HY2Y/Ê¸ÒÂ­¤ºÇÇoó³}g©³<Í9ç;Çô=ßïëûþó³aCRÝ»w¯G&MÚ@f[´hQþlK.Ý4kU"$B"$"m"¦LbK¦GEhÝºunÿ36m*DHD !HDH!aUHD !!!!!!HD&'"|o/êN­ÿ'">¡DHDdB"R?Cmõ¡ÊóDyZ:´ei"êzMJù¨ø-³´SDüËTþmµøå­Ï÷Wþ?@û%"lK±õ¦¡£oØi÷,MDê2$|4þë«=ÅIÖdÏâiS¼ÐW¸ÅFLDô
;úÞ]H¶~R·"úCÕMD-þW$"v{®Öv}«Öd{"¢A¶$bc¶+¨n"âmâD$û$B"6{"¢ïù3EDÜ=ënð^D(--Íº)"úvè½'lÆDx/b#±¡>Ñ¨­Dlð
ýFÏ k0`dK"6ÔÒu)îIö¹O±°Z×E¤íDäO"6Tóº
q9DLDÂM.ÊÞØÒ®À]ÃæÒ©|ND(ûr
Î$B"$¢Ö±nÝº#FÍá~³O;uêTÈùDÌ={XÝ¨õ
~Á]ù«~ÎÊ/JåÃ½¬¿Q"ò$Ñ··Í+[D8Ñp¢!!!!!!!DHD !HDHí -ÈDä	$"JJJlðdþýû5ÊzHhÀ! -<y²õD HDPæÌ³jÕ*ë¬PZZº|ùrëÊæÌ³zõjë¬àCÏMÏ¥Sdê^:Uåo'û+áiÿ´}üUîIñÙ®¸¸X"ÈÕD¤ÝSÿë¹)E~åÁ íòUæ
+KDBÑwùj-,SDµ¦ND²sd;~Â74rõ]J ì$"Å2)­ñ°.]zK"íÚµ¿Â	6Hrc êþÕ8ÀJ#7cNÕi"6mz}:={öÈÏD¦]rÁ!DH z3ö¡§D@2.$B"$@"ÈáÍØ¥SH DHDDHY½ûÐS" NIHDDHHDDHHDH!D äðfìÒ)$@"$B" o}ùåaÇß{ï½Ó.9þ| ct>ôHÆ¥S! ! !DHDí¸õÖ[­\:%DH DHHDÕ|è)«+%$B"@"$$B"@"$$B"$¬H_péDH Ô°Î­$@"$"?÷â
+Éßë#~DDáCOÈ£|å)¾þ]K§$"ëp6ØrØºuë$B"rû,#Ê{ÐúõëÛ´iÓµk×'.Y²¤Æðk\]¡¨DÄ[¸paÅú)((8òÈ#Ã<ðÅ_HDäv(RìÚQÅâÅ'LÐ¥K­¶Úª"mÛ¶
;þÌ3£HDx/"¬\¹òg9÷ÜswÜqÇVì²Ë.={ö6mÚªU«$B"r&¿N»d&$býúõáPþ×_­]»öÏ?ÿ\³fÍêÕ«Ãû1üñÇï¿ÿöî+V,_¾|Ù²e¿ýöÛÒ¥Kýõ×ÿùå_ÊÊÊ~þùç%Ká§~úñÇøáÿùþûï¿ûî»o¿ýöo¾ùúë¯¿úê«EÇü¼óÎÛm·Ý*Zfã?¾_¿~|ðÁüvÑE]yåóã|úé§6ÑM-ZÜ3fÌ{î¹çî»ï¾ë®»î¼óÎÑ£GßqÇ·ß~ûÄÜvÛmá2}äÈ#F¸å[n¾ùænºixÌ7Þ8lØ°¡C2dðàÁ
ºá®¿þúë®»n`L8(ôïßÿÚk¯½æk®¾úê«®º*lW\qE¿Ë/¿¼oß¾]vÙ¥^zÉ%ôéÓ§wïÞ½zõú÷pÄ¹øâÃ6sá^pÁç~ØÒÂéo1çsÎÙg}ÖYgõèÑ£¸¸¸¨¨¨{÷îgyægqzÌi§vê©§vëÖíSN9ùä»víàN:éßb:wî|â'pÂ	:uêØ±cØb;î¸Êï6{ì±ÇsÌÑG}ÔQGÓêû8âÃ?ü°ÃëÐ¡C¸yè¡rÈ!íÛ·?øà:è pO»ví<ðÀPàý÷ß¿â»öÙgòW'(,,lÝºõ^{íµç{î±Ç­ZµÚ}÷ÝÃô¯1-[¶/Í®»î¹;ï¼sóæÍ5k¶ÓN;Ãñ¿Ä4mÚtvhÒ¤ÉöÛo¿ÝvÛm»í¶Ûl³MãÆ·	{_£F6l¸å[6hÐ`-¶(((¨_¿~½,þöñMòMEALèF¨GhH(IèI¨JhKLHÍ¶1¡<¡?¡B¡E¡H¡K!P!SÍbBµB»BÁBÇBÍBÓBÙBâv	ÅÝõ
%=Ûd6mB$ÛÆì»ï¾áføÞòétöÛo?Ø,¯{8v_åáëáøòáXøá¸mLÂ0F0	!Ì	aZ3CÆA"a¨ÓE1Â¤æ0u	CHEÂ@&0)%Ì*ab¹;&0a	ÃÌØ±cÇwß}÷ÝÿýãÇ0aÂÆL8ñxðÁzè¡~øGyôÑG{ì±ÇcxâI&L<yÊ)O>ùäSO=õôÓO?óì³Ï>÷ÜsS§N}þùç_xápüâ/¾ôÒK/¿üòßc¦OþÊ+¯¼úê«¯½öÚë¯¿þÆo¼ùæ3fÌø¯·Þzëí·ß~çwÞ}÷Ý÷Þ{oæÌï¿ÿþ¬Y³þ;&É³gÏþðÃçÌ3wîÜ>úèã?7oÞ'|R>/X° Ç}öÙçæí×¨´´tQLÃÃ4fò0ù<LéaVCû1a|çÃTfû0á9?üaìÿ-&spFÎÂÙA8Gg
+áauL8çál"S3p~ikøñÂF2vÉðoïEo$B"@"$$B"@"$$B"$@"WZZ*ä^"V®\)DHDDHHDDHHDDHD HD H!DHDDHHDDHHDH!D HDHD ! QY½¨üuùÍøeªÜÿhåªÜâ$È¢PÄ?TG7%È¢DD¿¿ò`vù*sD 9ÒîòQz"HDNN$"çìÜ!Ùð
ïRJùqHöD²eR<Zãa£<Í7ÎàÁ%È7åN"¼RVVÖ'ÂÂÂ;Æß?|øp+
 ¨¨¨¤¤Äz@"$@"$B"$@"$@"°Ò@"$RTT4yòdë@"$@"$B"$$B"@"$$@"$+
$B"$"[øS;HD Hu¿£D HD HDH!DH DH Qw\:D HD HDH!ù%@"@"$@"$
+.B"HÁïh HD H!8%%%ÖD HHDDH DH Dÿ_A
+~@"$@"$B"$$B"@"$@"$B"@"$äÿD HDPëBæÍg= $Ô¸qãðrXH	5hÐ@"	¯D HD H!DHDDd¸5kÖX	Hd¸°[	! A~îÅ=¿×Gü.ré(_ùf¯£DHD®Z¶lYYYYÞ&"ál°1!9`ýúõ³fÍ8p`Û¶mÃ4zôè<9ËòDHD.iÜ¸ñÚµk#.¼fÍéÓ§÷îÝ»EçÑ[o½õØ±cóêídoPTyÏA"$"W!m"V¬X1eÊ=z4iÒ¤b/hÕªU¿~ýfÌ½09»¶DHDn'bñâÅãÇïÜ¹s£F*ÊÐ®]»!CÌ;7kä[¼!9,ìÔã)((¸÷Þ{«ÜÙ­[·-[Ö¯_¿<aÂÂÂÓO?}øðáãòUXÉnFù:íñç³1cÆHÄ&6räÈzU$bÓ'¢}ûö}ÒéÐ¡CX²uëÖ½zõêCØö$b³$bàÀi6lXXrèÐ¡VÞ@"$@"$B"$$B"$@"$@"$B"@"$$B" VÑ°aC@"$B"$@"+M"È±DÔûÊ_ß_¦ÊýñV^ Ê=)A" Ã§Ô¨£Yè÷WÒ._e®È±D$}¯ÖÂ90ETk*ÈáD$;wH¶ã'|C#[Þ¥²7AóJvN¤Y³fóF
>³´ÆÃDÀF&""×EHùæçDúöí;hÐ øûËÊÊ¬15ÊzÈO¡½aÇ@"$@"$6NIHDDdò°%@"$@"@"$$B"$@"$HÆ¥S! ! !DHD H DH D! AvqéDDHHDDHHDDHD !HHPëèÔ©Ó¸tºté"oÂ\½ê2dùcúôé}ªcÚ´iVÔÿÏd=Fendstream
+endobj
+5316 0 obj
+4242
+endobj
+5313 0 obj <<
+/XObject << /Im18 5315 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5311 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 396.107 119.421 405.457]
+/Subtype /Link
+/A << /S /GoTo /D (CNT2INTER) >>
+>> endobj
+5306 0 obj <<
+/D [5308 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5284 0 obj <<
+/D [5308 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5290 0 obj <<
+/D [5308 0 R /XYZ 71.731 441.166 null]
+>> endobj
+5291 0 obj <<
+/D [5308 0 R /XYZ 92.214 429.058 null]
+>> endobj
+5292 0 obj <<
+/D [5308 0 R /XYZ 222.702 416.107 null]
+>> endobj
+5293 0 obj <<
+/D [5308 0 R /XYZ 71.731 409.059 null]
+>> endobj
+5294 0 obj <<
+/D [5308 0 R /XYZ 390.58 398.174 null]
+>> endobj
+5295 0 obj <<
+/D [5308 0 R /XYZ 250.866 385.223 null]
+>> endobj
+5296 0 obj <<
+/D [5308 0 R /XYZ 277.575 359.32 null]
+>> endobj
+5297 0 obj <<
+/D [5308 0 R /XYZ 407.038 359.32 null]
+>> endobj
+1993 0 obj <<
+/D [5308 0 R /XYZ 71.731 333.303 null]
+>> endobj
+5298 0 obj <<
+/D [5308 0 R /XYZ 71.731 293.423 null]
+>> endobj
+5307 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/XObject << /Fm18 5299 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5329 0 obj <<
+/Length 5330 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXË²6­ÊÒ_Á.s«<
+â=ËÄe§nåÍT²He¡ÍE1HÄÏß§A$Àc×, ºO>Ý~8È1ÊcdQâ(
Êö
ÔïS`þý×u¤ã"QZäñ/ç7?}£àNY¯³Ý¹úçð®&¤ýÓ1ÊCÔñàåØ÷÷§Ï¿½y¶+ã°@IG»ô#?q
+vypLs±õ$Ê·k:mn&ËÍ(D	<§,^¨Tîã`¶¸¼LpÔñe$=áÒj:ÏR¨ëªDæZIÆAßWuµ¾0ÜyY÷q<		F¸H#Ð)Å³È±ßY`[¡4I´çåÕNpÊ
+m!:Ú)8¤g½6áïÍF=%:L"%m;©A0A¤iöpÎPdf¼ì¿áL¿]0Àyò(WÇ8NPaW4[^èU¼:t=}eÆóYO»æ®BªÉ`ÒD¹¹[RöªR;m/ÕñÆ ^õL#ÊOÓ_Ðh&ìå%1:ÑÃÄùuÎ6âò-õ?7/×8ý¢ï·tÈ¾<rÉÏ4_*f&f+
,¤,)¼ër_mZ6r4(ysáTé1
Q§ó¿R)\?
þzÊiFj®÷b|©Õ	áêøþ6Ø
+ËG¥éi^þ¯üò1P[åùáÙþÃÃEÊúLå5ÝjÖh£ÛdÖFzToq½ö¢5U¨i:ÓGnLÖÙObäVs7,cfU+
jÃ!µ¦ë"â ïÍJÞýùö§fe­P{-z8ÐRn |ýèÄ$®Î.[¿V8Î¦Z­J¶k(¸OÍß5ÑFÏ¦@ÙJã|.èeM2?t¦t@­¹
gbúªùãA·Ã¯¤û|Òh9zÀÐÓ½+ºRÀ<ÎoÜ¶ðÒ/dBmÚ\ÛIÖÖG1ÊÅ0)øzr&cfè¸P¾ÉºFkÐ Æ¾£(= ë[Nq<û6ý°dyïØÔ´¼
¸ò«ÇebòNÿPV³Io7"(ûÎVÖBô«øp¢FÉÉï-Ye(Ù
+òëI£p
+I#©©O¹_q+
ùÁÝAá¥3t½xéI»Û ÆLRáoËlWPe4±ÅT¬ÍJêxd[Û#a_@ ÚÐíºÎ@oE
ö³C
+LsÇ³l¯ÀvYÇé4Íæ.M?<¥©­eìcm×PO=ÎT²ÑüÍÜ¸£øÖ¢×©"f7±SÜ]CJ®g3ÊéýºQ®&º;aµÎ
+iV:c­0*ÖÛe­¯v?"ßÓ
ðàÂ³ sÔJÚ­bK	·úHäêIKCwÀºÐ==çäÒXyÙQä%UKàÓP}÷1PÔjJãÔ®ä%]eÅ/-rn	Ûw¦E1t\g>Ruî+ÂLUY?vÖÓBL1/Åÿ|}ÐÅnÐf?û:ElS¢¦%ù
+o!­ò+ÉÉ¯ìÅØT»V`ú½ïëýíkÙò8	åwñÀÈg&¼ÝÖó×¼òîÍ{@d ùæKuðV{íõçü7Oxh63½Õ\ë¦¯¦ë.U½-`;-¨ò$ZpÕ¶ñz}f·øöÇ¥ôÔûÝFüÃ!në\:bÖþ¶?ñ{åËÇ~>¢}d§
¼uõzáæwjhá«Ý¼ÔÜJ¼§@[ÜF´¬ãDþydå§©öãxÓø¯bÝ:lfOµs-nÃ#]Õ;¯¾-wI¢"Í¾õ])³9ðá·-|J6¯2áB=··ÁÿB¨=endstream
+endobj
+5330 0 obj
+1478
+endobj
+5328 0 obj <<
+/Type /Page
+/Contents 5329 0 R
+/Resources 5327 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+>> endobj
+5326 0 obj <<
+/D [5328 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5300 0 obj <<
+/D [5328 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5301 0 obj <<
+/D [5328 0 R /XYZ 92.214 564.542 null]
+>> endobj
+5302 0 obj <<
+/D [5328 0 R /XYZ 134.275 551.591 null]
+>> endobj
+5303 0 obj <<
+/D [5328 0 R /XYZ 367.238 551.591 null]
+>> endobj
+5304 0 obj <<
+/D [5328 0 R /XYZ 406.092 551.591 null]
+>> endobj
+5305 0 obj <<
+/D [5328 0 R /XYZ 373.713 538.639 null]
+>> endobj
+1462 0 obj <<
+/D [5328 0 R /XYZ 71.731 505.688 null]
+>> endobj
+437 0 obj <<
+/D [5328 0 R /XYZ 390.644 462.501 null]
+>> endobj
+5317 0 obj <<
+/D [5328 0 R /XYZ 71.731 450.201 null]
+>> endobj
+5318 0 obj <<
+/D [5328 0 R /XYZ 71.731 369.136 null]
+>> endobj
+5319 0 obj <<
+/D [5328 0 R /XYZ 273.779 358.252 null]
+>> endobj
+5320 0 obj <<
+/D [5328 0 R /XYZ 324.588 358.252 null]
+>> endobj
+5321 0 obj <<
+/D [5328 0 R /XYZ 384.592 332.349 null]
+>> endobj
+5322 0 obj <<
+/D [5328 0 R /XYZ 71.731 312.325 null]
+>> endobj
+5323 0 obj <<
+/D [5328 0 R /XYZ 71.731 203.757 null]
+>> endobj
+5324 0 obj <<
+/D [5328 0 R /XYZ 71.731 159.922 null]
+>> endobj
+5327 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5345 0 obj <<
+/Length 5346 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6~ß_¡·È@Ì¢$J,¶íö
+°pÐ¶(´2m)G
£èïð¨ÃnPøÁ¤4~3óÍ!ìðÃÅì%aH{Åñ{ú÷gW?Â3-F1Â8õS*?n¾ù^²xÛlóù©eõjÒÔOþ¬DÑÕ5ÅuõÇæ§M¯)âÐ[÷ªïáXä¨·)¢)étäÂÛ¾>úhõ²=äfUTÇ#o¹¡>ö5Ó}éXÓ;õß!_áÀ?|»e[³Ö_¢Md(¡Á´gíÓ¹ÕR.f¢ÄFh×¢åb`18·Æ!Êb¬$Új³¨:^³
+c¿Ñ¸|°Ë¶Âoðo¼±vµ]-¯ðÏ¥^mYÉÏ:´T]-ñX¨-à8çegP^LèÓÍUº¼a[¤ÝEE!u×8C$"JiÃ÷"¸ %	ÿñÓç_6O/zóÞñ[qõSDpâ¾i¯'«Cãì-HM´ÀÕ"]ÞØ\zE>[X<>ÜÐæ¢¨á8NéÎNðöB`sSßÝÓÀ»wcôËxþ	i"(úY/:.bb;g0Ü¥$ÃùÕ&æp=UùñT²#èÏÇªÝDè;Ö:,ÎU:ÜáIdóÆµV¯â`dðßÒ\¼ÕûúTªí? oªdíTãKkVåewÕHAOì¾*ò
ÚÆøô<%C¹S÷ô;×çFYjøk@|°[Î0F%~wéA)7I"¼ÔùI9Ö
P<.·ï¾°/Ï
DS^óvä¨·zMòÒ
®^nTß®µE"qY`díµ÷¨ûì´Y5'JÂÿWÌÝÒ5ºQhÎGJ°²}`oÓån%ç¦É1¿¶e©l"`2ªçÓ>hûIêWfú)o«òVw¦Ì;Õ>Ô:imÔiã	FQ¥ÍÌgat1/vÜ÷9¸qÁÜÚUõl&\³þÞºýÔÑöFUÍ÷\@12a:0j~MÂEA:
+ÌØWS³Ý\ÿ5ªÐNÛm_t±_[EWõIHQFô­YKîj£¦EÛÞRu
+	ÔÓµ]iY+59{Aß+òÁi¬'ÄxÉÖ%WA×Uà&ßÛ¤o²f¹EX¬¢ååT äµxÈw¨Ñ5!«ÌñYôZC1åb?N:ÈS|mXø«ºKÊ9¶Q>/YÍG¶åyËt*P_YöVWc¬_Otný|Ö H?ÇÓuu7C§Ã0¯v]-ßöã®ó¯+Ó,~¸(
P'ÿõÑBH¢@w?pÏ¾ náT[ºà_¸Ùãendstream
+endobj
+5346 0 obj
+1126
+endobj
+5344 0 obj <<
+/Type /Page
+/Contents 5345 0 R
+/Resources 5343 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+>> endobj
+5342 0 obj <<
+/D [5344 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5325 0 obj <<
+/D [5344 0 R /XYZ 341.405 564.542 null]
+>> endobj
+5331 0 obj <<
+/D [5344 0 R /XYZ 71.731 526.609 null]
+>> endobj
+5332 0 obj <<
+/D [5344 0 R /XYZ 71.731 424.755 null]
+>> endobj
+5333 0 obj <<
+/D [5344 0 R /XYZ 71.731 399.925 null]
+>> endobj
+5334 0 obj <<
+/D [5344 0 R /XYZ 71.731 278.327 null]
+>> endobj
+5335 0 obj <<
+/D [5344 0 R /XYZ 102.355 266.509 null]
+>> endobj
+5336 0 obj <<
+/D [5344 0 R /XYZ 207.031 266.509 null]
+>> endobj
+5337 0 obj <<
+/D [5344 0 R /XYZ 71.731 240.606 null]
+>> endobj
+5338 0 obj <<
+/D [5344 0 R /XYZ 396.139 240.606 null]
+>> endobj
+5339 0 obj <<
+/D [5344 0 R /XYZ 71.731 220.606 null]
+>> endobj
+5340 0 obj <<
+/D [5344 0 R /XYZ 376.364 209.722 null]
+>> endobj
+1463 0 obj <<
+/D [5344 0 R /XYZ 71.731 150.868 null]
+>> endobj
+5343 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5357 0 obj <<
+/Length 5358 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[£6ú8¿ÇDxcTj¥v4Û¦]i&mV«ÊNpÍd#õÇ÷`ûÙ*1ÆçþÏ,áG4¢A$
+ã «nh`~Ï®~=s:\ÅÒuxvÜÝ¼{Ál(Øíõ¹]þivwd'Åù"L×³ÿ;QgmÓð:»Ì?ï~¹¹ß9Ít¹&«8Nõ[~,¢Î¥Á"Y0zOÒ¦$¤±ïÊO\©¢>ët¦Ü,þ§«+[ûx.ÔÑ¬ùÛÍézVT|ñ±U³ïÞ©æ"¤$7ÚÂN+kþEÿÂªSi·åQe·Dû°ÇJHOÍTñb7î|Åk{¢6{Ö+_.UUh:'hH61ÕNDQ[ãwB
?³<äsºÙìDÍmåk%ÇËÊ¬,¸±G=7yImÜ<u>ð5Ô¾ª.±¢UÃ(;r«¾,9F1ø««°Z^tC¢U¤¾°rXjíöoÍ£NK·X|µq÷ûo¿taXAÙÚd2Þ¼äýt'ÚJH\Ý¿ØÍ¬V·CÌý<
!È]iÕ?Ø"Hµg²Ï¸V½p²&ÉZ[·F"8ÅxH±FYçÛ¬°]{Ñ8cÒæ]'Æ
+l}9D®Z.qWè¼-èÊ&"¬$¯ûÓW°2YÓ%En÷¯£±[ïX~ACXüJÖGÑi÷¯ÙS-:^í«tVµ2/dÆç6B9oºNüåä2©K2¾ÖB^ èHêéb¦;ç%ð5Íjd
Å¼¹
+Q²ûLÇµç-¼ïYý.%(å7
f\ó+wa
¸(ÉÖÜrMvduÍKÃD $¾¹L	ë¯AAÇQ`|ÆR¼:aC;éWù÷@ù<Y|*Eöl Äy,0®sÇÉ¯õäDý}þÅ¨YñÓ°;Sv<»µ	WÍ¹hÿ²´Ü+¤«pake£åÔCÃ*2¾Ç¢ÎúÏ]`ÎÛQý@:M·&<JN¬a}u­~ò'´<1 Ù¹vÍ+¦`ê·Á½¸úL ^?¢áÑATyyÍ>ý|`9åÂÕb¢Ò£	çÊ#7<!jë-¾t/(GÅ~ÏÇPrýhÀ«OcÀ¡G¨ØñÎAËZ×á³ìh¶KS$òXTEÉòõ©dÙM]n ñZqª
ßºGUO] ÀÓ¼ßÆ¾û+©­Ò	¼8Vö{
+î®îkr¸Ïàu]é.Q~q&.iuZÃ£¸êAd=yïø}#ª üFNÌ¦.á3/Ë)üÌ±Øè¯àöd´wëÿ!¥jÚLµ:=¢Û9òîãv÷æá»éPë}ð2¢Ýì³&ib¹Á`¯/ùNü×ëV0­Q_!ÚÊm5æXW{_Íe­ôÿÎÁ¤Q¿ðÝ3|0o×}¢ØºkÜ1ûiÝ[©5é©ÿ[¥ð©·L¾öEÆçòÍïLºIF	Iàuùÿ(ëÊendstream
+endobj
+5358 0 obj
+1258
+endobj
+5356 0 obj <<
+/Type /Page
+/Contents 5357 0 R
+/Resources 5355 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+>> endobj
+5354 0 obj <<
+/D [5356 0 R /XYZ 71.731 622.325 null]
+>> endobj
+441 0 obj <<
+/D [5356 0 R /XYZ 378.524 562.092 null]
+>> endobj
+5341 0 obj <<
+/D [5356 0 R /XYZ 71.731 549.792 null]
+>> endobj
+5347 0 obj <<
+/D [5356 0 R /XYZ 71.731 504.553 null]
+>> endobj
+5348 0 obj <<
+/D [5356 0 R /XYZ 71.731 465.43 null]
+>> endobj
+5349 0 obj <<
+/D [5356 0 R /XYZ 140.372 453.611 null]
+>> endobj
+5350 0 obj <<
+/D [5356 0 R /XYZ 71.731 396.71 null]
+>> endobj
+5351 0 obj <<
+/D [5356 0 R /XYZ 71.731 299.116 null]
+>> endobj
+5352 0 obj <<
+/D [5356 0 R /XYZ 71.731 244.282 null]
+>> endobj
+5353 0 obj <<
+/D [5356 0 R /XYZ 71.731 219.416 null]
+>> endobj
+5355 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5369 0 obj <<
+/Length 5370 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[o0~ï¯ðÛ­¸Ø`6­«Ö-»¼LyÛ¦Ó C4ºþ÷ù
+$tSTÙsù¾ïc/0YÅtsùýn÷I>3Ö8$¡DL¿]^\ÝÄ0¦X®´Ý2û6»Y'UËë¹Y4£Ð¬7¥H·uÍEºÿX~¼x·ì"#?!ÁÀëBÃáÀ£"vPÂ0BID6÷¨ïËô[¡1©ÞxV®Ìú¨ÐC,Iy1"¤#ÕüþgºNÄ«¹"i÷ßoyÓÚH_>CõRûúÆM{=©'W·õ*yÅÀ²Ç(ÔfË57AØbQà4µXGáÂR­UÍÓ²Îà¢4kQ;WuYdÙ&jaÒ£*öæ" x¡ëfÑ´<±±JÁÍ&·ÞUÒ4<Ót=J à!ÉGVQË®Ë]Þ®Í®=ER
+âØÂ.÷¼³$>$ÎjÃ&¹ãsÍlo}àõ¾¹bãÙ(ïÆi¤äÌwb®¶"móRLðdß2l6ÙVYÒr+[êLCÛTßpÑ&*(4ò/^<XäI9·ÄæÉ7ö]Ædü-T.Ú²r\ÆUY»6T¤½Ë`âD[¬Ìº/·}ýït<ß¥v±YÙo"kÀÈ@E.i^>jÖåN¿xQîæHB¸tÅV£¡"îÛÎµäp«?UL½ÉEÞºÌ¢[ÎÁÑá¤0^nÊÏ	;Ýr8¾ûÄ¨CAFñ![õÎtgÑt²¬1'©TÌÒ¤á=y><"*?åAJ¢¡·ÈHíéd¹>§ ¾´æR¬å2¡ÿnä
ªªÊý?5ìTÓ³ðúg$S-¿7~þë1¥cÃE¦"8¼Ì¼hnz%´(½ãdçÞåb°GP%»!ß@»g"¤òàÈ82lë.«Å	oôpº1l×µþö
átÚÿKºÛX³xò@èN°{zFëáå§³
+åu,dÏ^ÃÔí'Öß¨sW0³Ñ-BJ#ãw*Á_þUÄendstream
+endobj
+5370 0 obj
+853
+endobj
+5368 0 obj <<
+/Type /Page
+/Contents 5369 0 R
+/Resources 5367 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+>> endobj
+5366 0 obj <<
+/D [5368 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5359 0 obj <<
+/D [5368 0 R /XYZ 71.731 525.593 null]
+>> endobj
+5360 0 obj <<
+/D [5368 0 R /XYZ 92.214 513.486 null]
+>> endobj
+5361 0 obj <<
+/D [5368 0 R /XYZ 140.93 500.534 null]
+>> endobj
+5362 0 obj <<
+/D [5368 0 R /XYZ 289.501 500.534 null]
+>> endobj
+5363 0 obj <<
+/D [5368 0 R /XYZ 71.731 451.603 null]
+>> endobj
+5367 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5387 0 obj <<
+/Length 5388 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6~Ï¯Ð[ æDêB	Ãö°¬í²®Xúm
+Fblµ¥]cØ~ûxDËv0)^¿ó+aÊ?`p!¡$(¿/½sf7aD É°ÚüÓææ»7
+r§Q°yÖû6å«ûézÊo×g«ßûçÇÛ¿6¿Þ¼Þa8AÁz}
Ç:Jä>¬pH^"ùrj®¯ùíwv¢¯;*iMn!\ÍçóÀ¾jÅýsË^õf8:	:HíãéN!ÈChoþÐêøÀÛ
+DMigÌa®Ý5D O >éî7WµFÂý®b[õW¢jª¸%«Zeaªº6£xõ²¾r¤t¼ÝrÒÜ¡¬µ>ÂZ¦:H#ìwÒòóÒS{&ÒQ°4'J¤rÚ@¡^áÛÀß^6ÙTÐ
©kZZÒg.!r{ò}ëôr§6·PÒÒÐõïC/^Céu¿äøc³ë"ègg¦fÄPÒTµ¸EÉ
+Üq``b,¤ÏKVsÅ³ûí:
CíG3´3?û÷¿qdùú3LB5£Yê÷zßOó9yÛ|¤EËJa¥É%¨þ*D ñKa3t%é¥%ÌjÓÕ´E¥ðª}¾#0Ïf1²¥õL4Jµc8!1Â RKcìÓh¥O\µÓYIMüÍé×OÅ°;ó
øG3cù¶N/ÅfZjM5Né4 ©Yþ}²RÝsA\ÊIæ+{RS¼«5²éÕ$£õxÌàô§Å~ÒüvõñAhfà]ÀX=Í(?ÕmrI«ø	¥ôëxK{_«ùzIAÅ.p£oéÈÁÃóý±Úwà¤s¡¡h}À!¸(:FWÌVÒK0ÓÓë·áåó»t-7;|ögÂÇ÷õ&äúéýpA/z>c¤>¯U.»4êH[ÀcBtT9Ð£,õ²L7¦{ò©íwW å	Ð)ZgIC)HÝâ6xÚ²mgÊ]á³ÛÔsÐÒLZÓÑaÌ¾Ìd¤	¶{L®ÂSX%+QGYJY[î3/§2#
+²¥Æü2ª«ÚwÒ÷´éN¢!¥kZ[be1ÙñU¦KÇÂ9uÚË-À Fpcí£ßªK¦²dx4b-ëú9ßu4b×FOíªr>Äâ «¦Ä×XæEø9¯Éqµ:íáJg/ÅLm5Mè,mí jWiìZSxBË6B:NÅ4ín>I;KKç*_v`(RÇcÚîá¡º~Ê3ã¾<8?Ý(Ç@å¿ÛëHñÅpeÃ2)ôtë)WfÞ%:»Ñ°§}p;Û9%ÏV{{îLÒÄ+?Í.s4áK¹ ©Æ¼ê4çW-´¨«ÑÒ¤nÙv-ªy¬Û¡ãäiß(Ï­ì{~Ð´ÑmÇÊ$ÎRòjoçUÕÛRß¹¥.iá§oEoRùÀþ_³mvÚ§Ï~?a4ÀèÁL^|JáOZaýµèL\/ ed©|5æ³ï7ÏÛfµïÎôGlj±f<üh~ÿ;íù£ÃõýqKç^zzDQªSAxõ½-»êÅãF%¼ò¶ùQ<'&endstream
+endobj
+5388 0 obj
+1343
+endobj
+5386 0 obj <<
+/Type /Page
+/Contents 5387 0 R
+/Resources 5385 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5312 0 R
+/Annots [ 5389 0 R ]
+>> endobj
+5389 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [126.903 538.525 297.361 545.972]
+/Subtype /Link
+/A << /S /GoTo /D (MORETIMEOUTS) >>
+>> endobj
+5384 0 obj <<
+/D [5386 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5364 0 obj <<
+/D [5386 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5365 0 obj <<
+/D [5386 0 R /XYZ 283.632 564.542 null]
+>> endobj
+5371 0 obj <<
+/D [5386 0 R /XYZ 71.731 528.562 null]
+>> endobj
+5372 0 obj <<
+/D [5386 0 R /XYZ 71.731 508.2 null]
+>> endobj
+5373 0 obj <<
+/D [5386 0 R /XYZ 270.632 496.382 null]
+>> endobj
+5374 0 obj <<
+/D [5386 0 R /XYZ 71.731 484.352 null]
+>> endobj
+5375 0 obj <<
+/D [5386 0 R /XYZ 71.731 335.593 null]
+>> endobj
+5376 0 obj <<
+/D [5386 0 R /XYZ 294.98 322.793 null]
+>> endobj
+5377 0 obj <<
+/D [5386 0 R /XYZ 167.311 309.842 null]
+>> endobj
+5378 0 obj <<
+/D [5386 0 R /XYZ 214.105 309.842 null]
+>> endobj
+5379 0 obj <<
+/D [5386 0 R /XYZ 309.167 309.842 null]
+>> endobj
+5380 0 obj <<
+/D [5386 0 R /XYZ 156.601 283.939 null]
+>> endobj
+5381 0 obj <<
+/D [5386 0 R /XYZ 342.212 258.036 null]
+>> endobj
+5382 0 obj <<
+/D [5386 0 R /XYZ 71.731 225.085 null]
+>> endobj
+5383 0 obj <<
+/D [5386 0 R /XYZ 71.731 202.171 null]
+>> endobj
+5385 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5403 0 obj <<
+/Length 5404 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÜ6zô¯|X(J¢¢q¦Af£ÐJÜ]6ZJÐc]_úÛ;âzíÚ	ö@y|3ó
:>ü¨Ã)á:qDN~¼¢þ¾9vöÖðtFÒÄa$JøpøÝæêí=¤1s6;}nS<¸w¬îDsã<qcã]¥ò¾iÊo7¿_½ß©0
+oýàw¼°Ñ0t8	h4·DªAC9a4v¼°¢U¯ÀD"UvÆ¾ïVÛpÂ~Öwü<þÏÓð/¢4GsQ§¬Ä9¿àp÷éÒRä~?X{Ñ½?u£Ò[uò(þ®z³Nµ2ï\ÛÅFÝHÕ}õ#?¸dÝÃõæ ]¨øM`oov¤Yº¾ÕB££P-óêHW}é@ôÞÈ2æ^¥,T× ¢©bs*f^Ä¶ÞÞ|m$nJC}ä7ÑL´oNf(Ìï³pº0ÂÒØ$ÊçÈCÍ©]¯òNV
+ev¬ÃY!JyM;|qÐ¥58­v8zG¹³q1&à3":äéGÅ¿µlD{D.ó1Þ;ÊýÁL[!KCù ÐÂ$[Ù~[»U)±´°e×Ù
õÝ'eñíÈ
+À,K\Þ2ðµ]keÔÝU8Yª°°9Ø9Zlà,¥@<©[5+{LÎâÇ.¥q®«ìþ±Ì¹U)éøÊzgÁ7z¸»Ïm¶C½ZcòLÙlAGiÁ³^Ù´8dJ	t
*uF£4ÊSBs?w+ò¬oiÊ¸ZYìAØW¬¡C{ôÅHÉl!ôçPÁe­6VÅ3¥°k2f[Ûy)2<&n_ãfÝ@ÏxÜU¸®¡Ñ¦-lJ#93ÚLuOØa è
+Ð |½Úìüù+¶%`ßîÈ}oë$öâµìx ï5Lìèýé²öP=µëÌê§Ódº,ÃÐÛ¥éT	¢*¦%Ã$©º§OÂxÕK}é¯Î°YÃf½s» ´%ÑÒ$!4¥Öelrg<Ë³È$?T¦8«¹¹§U1C3I,9´5dÕ¤ùS
+Gâ^ïÄy¦;# Ö¾-É%Ü=¶8ã¼Â'¦µ°BëÜïÁ.·íóÂÇ¬~JüÐ¶¦áý0èýÜëçÂ¼IO¬hÕÇ(ë"Â5ãÓÒD~¸H¦Wj|À½rj	ÜÝ?T*ÄOJvb#>Æ_ä]>ãÝ¤{ë(Å@½kªã%0Lóæz=G³)³®Î9*ö6Öw­,Äh=
+Ïl?	×|ûRéÈÝB¶Y]¬Y1ÀJH¨§î©¡¨ª¸g<ky$áAGïq"c±öÊõMÓ³ÿ1áÏÇ¤û?oÖ\ýendstream
+endobj
+5404 0 obj
+1165
+endobj
+5402 0 obj <<
+/Type /Page
+/Contents 5403 0 R
+/Resources 5401 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+/Annots [ 5405 0 R ]
+>> endobj
+5405 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 345.131 119.421 354.48]
+/Subtype /Link
+/A << /S /GoTo /D (CNT4INTER) >>
+>> endobj
+5399 0 obj <<
+/D [5402 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5400 0 obj <<
+/D [5402 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5390 0 obj <<
+/D [5402 0 R /XYZ 71.731 460.62 null]
+>> endobj
+5391 0 obj <<
+/D [5402 0 R /XYZ 155.127 447.82 null]
+>> endobj
+5392 0 obj <<
+/D [5402 0 R /XYZ 71.731 427.82 null]
+>> endobj
+5393 0 obj <<
+/D [5402 0 R /XYZ 71.731 358.082 null]
+>> endobj
+5394 0 obj <<
+/D [5402 0 R /XYZ 259.922 334.246 null]
+>> endobj
+5395 0 obj <<
+/D [5402 0 R /XYZ 180.78 308.344 null]
+>> endobj
+5396 0 obj <<
+/D [5402 0 R /XYZ 178.18 282.441 null]
+>> endobj
+1994 0 obj <<
+/D [5402 0 R /XYZ 71.731 267.422 null]
+>> endobj
+5401 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5412 0 obj <<
+/Length 5413 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUMsÓ0½çWès°jÉ²áB¡%|uhaTGm<uäT[2ÀGÒÊ´eÉ»«§·»OAùÄf1A¥8¦)*WàwúÙ;ch¤Å8Í
~9Ä¸Èb4¿rqóÅ·àxÉ×Z¨iHYdÆãFRBéùÛÉëùL¢')Eáý0NMCaÊ0Ëã	ÍLIT×DÎ,ttÌìTh]ÉkøÐKçÏ/S¼î|ø}¥0ã0ÌÞJgÞÏ"B!2®èE8q®~ë6ÜYn'{£)Ð«fòiÜOqAmÆì0ã7Âåj
+^µ0rVMïhµ|ÖkaÁPmÕHpw-ÔÅ.õ¦YxÇUÅ/kð=J£Vý
+¡S@.s¤®¡èüôqÎP~ËLÚò0¸(ìÑBb²6ê°%¯kCÚøwGÌ¢ÜÃ]ldiû´Tl:_ÓÙ4ðI´ûÄC$8&Ù°×#|4SûèF%t§|ùüX×)¡iàÅWUy.T²_ü@Ý]IHà,=Mâ¶â®?juSÞ´Óöð³«4mUQ,6;¹óÊ·âÙ§¾+c¸ÞCö¡T£ïh§÷Ëª´§@ñªûË~bmUöe§÷¨M'ëå¾ªk5²ÞËì¥°Zð`ÍkÌJ¹¼hD+ù½¥£Ò÷kÕh£V_-ÝÚ×_óJ¶zÔß`\zRíOIÜË¡õ¼§eò³«F=!%w1LI
+²Icc²ÍyïJíîÀ,ÌEì²|î¿Î>¿>ýÖfqNF0FrÌ2ð.¸æz³öÈçâ¶6õ-¬ybF&hÖÎd© ¬¹ÑßkÜï²]ñgj¶øYkîíÃnbý®pe¤:Jws¹Ø©BÏõÐÖãÿvXY©9ò#VJÜþ,\>ß²Û&üá=¶ÎÃzþjyf°bìÀûWÖÂÓ\qC¨â5|Ù^¶¿1£àöúµ·3\HCv/»þ¡qóâ¿gîðFO>ú4Þõg$umðÛ!Qendstream
+endobj
+5413 0 obj
+869
+endobj
+5411 0 obj <<
+/Type /Page
+/Contents 5412 0 R
+/Resources 5410 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+/Annots [ 5414 0 R 5415 0 R ]
+>> endobj
+5398 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 786.997 485.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5416 0 R
+/Length 5417 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2·0Õ³´4W0B ÛÌNÎåÒ÷Ì5´TpÉç
+ä§&Pendstream
+endobj
+5417 0 obj
+42
+endobj
+5418 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 786
+/Height 485
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5419 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝwõýÀñ¶D0TlÅ(ÅX1&*
+IN$±QGÑDã	 (ÄÉ(âRD@Ô¨hhbC#MÚýaÇûÝ¶gËíí³ûzÿÁ{Ïîí~oÏ½¶ÜsÕÕ
Ù	'PýN=õÔj}»wï®(¦NZnßß5kÖÆ÷îöÛo··ª²²²|æÕöíÛKæGM¢&j¢&j5QSx5½÷Þ{½þ-¢&ÕVS&MJûf^vÙeå¬¦c9&º7aôèÑÔ¤ÚjêÝ»wißÌý÷ß¨IÔDMÔDM¢&j¢&Q5Q5¨DMÔDMÔ$j¢&j²¨DMÔDMÔ$j¢&j5Q5Q¨¨IÔDMÔDM¢&j¢&j5Q5¨¨IÔDMÔ$j¢&jÊ{<ò5ÊYMÁyë|@M¢&j*N55ø¼¢&Q5åk
+ew	Ô¤"WSÞ@SS1¨)»K &¹ò>¯¨©þVDMÔT55Ô·DMe¥¦¿_ö±[ü5ÛÔþ;ÈñÛgú-£&e­¦dw¹÷ÞO\¿c§Ý;¨)/j*ÂyEMÊZMWå¬¦ÔÃ'ágã?Nñõ\
+©¦÷ØS(ü;üÞAM¹¨©8ç5);5Ew^­}R£ð¢&RMiïÏÝ{Ãß±3ºjÊZME;¯¨IY¨)ÒóÒ®!5)jÊåÞKMÅ¯¦"WÔ¤¼¨)BóÂL¡ø¨IÔéÞAMQS!ç5)ZjÊ}^QSÝÂ|©Ie¢¦L¯5Õ·
+9¯¨IÑRSîóêâ:"÷¾¦ç"7¯¨IyQ÷5¿ªóô;)Ô¤bPSuÎ¿õK9Y<¬£¦LÕT´ó"=¯¯)÷ã¤8ÅñT05Ugxüê¸Bñwì{5å¢¦âWÔ¤ìÔÝyåØàÅ5)k5E4jîM &e­¦FMÔ$j¢&j¢&Q5ÅÜÒaÃ
ièë°cÇjRjZµjUî®CóQUU5eª¦-|ðAjRîjzé¥D¤åËSS=©)»)DMÊöçiø=%¨ÔDM¢&j?jRx5FÔÝ@M
+¯¦Ò¨IÔDMÔDM¢&j¢&Q5Q5©UUUQ5Q¨¨DMÔDM¢&j¢&j5Q5¨¨IÔDMÔ$j¢&j¢&Q5Q5¨DMÔTH5E=jRÊ¤²US	DMªQSDMÔ$j¢&j¢&QS¹©©?ÈJþsO?ýôµ×^kJæY>}¬Jµ;Ö:PDMÊ½ÊÊJj5$j5¨$j5IÔDM5$j¢&DM5DM¢&i'O¶*Õ¶oßþöÛo[ÒhçÎ¯¾úªuP©öî»ïnÛ¶Í:H$I$I$I$I$I$I¤ÉTÂ9ò@)åÈ*íy øsKvå²â«jûoü6uNÿlí
êâ¬ÊÊÊÞ½{[j7nyEMRTÔvDÄO¤|ýWÔ$jÊHMæ5IE¢¦ð§×~8vû:æ|¨Iª­¦,þ¢yEMRÑª)aá§JFDMæ5IÑUSç2òUUU5Ì+j"¡¦ê$Ob'-	ßlàMÔ$@Mæ5Iõ­¦dÏf§Ø&Åg³~'j5W
Û9s~×#7nüûDÍ7Ï}Xå¦&IãÇJÁÏã?>á¼zÿý÷-ÊMMª×\I¨,¢£\F´sÎ9'£yµ`Á¦¨ç(E¨¦îÝ»ß®nÝºQ¤WSÿþýÓÎ«£>$Õ
vË{î¹$5¸æÏvË³Ï>$Q$j¢&IÔ$IÔ$$$Q$Q$j¢&^<@MRTräj6G¹¤&)*9Ê%5IÔ$j¨$j5IÔDMÔ$j5IÔDMÔ$j5IÔ$j¨$j5IÔDMÔ$j5IÔ$j5Yj*G¹¤&)*9Ê%5I5I¢&I¢&IÔDM¨I5Q$j$jDMDM¨$QT9ò5IQÉ¨IjØå¤¨ä(Ô$Q¨I¢&j¨IÔ$Q5Q¨IÔ$Q5Q¨IÔ$Q¨I¢&j¨IÔ$Q5Q¨IÔ$Q¨IÔd¨Ij¨å¤¨ä(Ô$IÔ$$$Q5I¢&IÔDM¨I¨I5I5I¢&jTî»ï>jJÖ!RQºíÚµËý_ÔT½õÖ[%<¬zöìéÎ/j¢&jj¨å¨¢£\RS´Ô´qãÆ»]ûí·5Q5:wî\b·ëå_¦&j¢&j¢&j5Q5Q5Q5Q¨¨¨©<ÕôÙgQ5¨¨IÔDMÔ$j¢&j¢&Q5Q5Q5Q5¨¨¨ÊAMãÆ³ûSS~®5Q¨)jÊû¼¢&¨$j¢&jRÙª©æX¯u¦GüuN©sz²íÃ\5Q¨©Äæ5IÑUSÍ_gÄøùl³ÎR|6íNÅ£¦ü>2¥&QSÍ«¢RSç5©äÕfÕyÔf³´ûfó*í®MMRi«©dæ5IQTS<Ù~õJøÌyêÙ¹sçÃ?¼lÙ²¤VSÏ«Å?þóÏ?3¯¨I*[5Åð³©»%¼À	5ÿ½å[{î¹<ª)á®ó©]Ã+Ù*%»@j5FMõ7¯*++7nü{ï½÷·:jÊ¼¢&¶ª3yÆ;£Íª3y@iÒ¤Ií¿yóæ]tÑC=´téÒø=ôÐjÊâ­½A"»¤&QStçÕ¬Y³êP*H×\sÍøñã?úè£\Ô¡yEM*y5%D¹¿O )TçÍ	;öØco¹å)S¦|ñÅùRSv7'_¢¦d9Ê%5ÿ¼=¹°Fyæ±' vïÞ/5á¼¢¦jG¹,5ÙU3-Ád>Þ´iÓÇ¼nÝº+WÆ¦Çë¯¿>wîÜ3fO<ùïÿûSO=5fÌà¿<òÈ<0|øðàã_ÿú×¿øÅ/5kÖ¬"]ÁD
+\Q³eH5%ÔDM*r5ÕÇ¼Ú¹sglt|øákÖ¬Y±bElD×gÎ9/½ôRðñ³Ï>û·¿ýmüøñþóÿ>üðÃ#GFqðñwÞùóÿüª«®ªQ0¯6mÛ©Ã«)*óªýE«)@È¶mÛ6oÞÓËªU«.]úÎ;ïÄô2sæÌiÓ¦zyægbzùÓþèeÔ¨QÁc_+ÖM7Ýtýõ×_}õÕÁÇ\rÉ\pÞyçuÖY§~úÉ'\³ÙÁÜ²eËØ@h¨Â¿<áØÉÞöõ¨	ÔDMe®¦yóæmÙ²¥¶^/^üöÛo¿öÚk1½L:µ¶^üñ½Ä&^¬wïÿûÁÇ}ûö=ÿüó»uëÖ¥KÓN;íÄO¬Ùì ÚÿýcïDj2z7x$æ5QSÔÕÔºuëM4iÑ¢E08â¶mÛ¶oßþ¤NêÔ©S×®]Ï=÷Ü`]|ñÅýúõÆÚu×]¸[n¹åöÛo4hÐ½÷Þû»ßýî=zt0coðNÖQGuóÍ7ðÆìÖ­[Ã¿Ble÷¶ì Q5QS55TÁ.vÀÓæÈ#<æc;î¸SN9å3ÎvïÞýÂ/*^yåÁÃÆþýû3çg?ûÙwÜñßü&È#Ff>úè£CMýUË¼ûî»ß|óÍàaì²ûº"WÔTíº«©M61½~øáµõ<ìé%x V[/?ýéOcz	Îè%xÓKð°nÂ	ÁC¼I&½ðÂÁ¾W^y%x<\²dIðpíÚµ}ôQL/yüùÞ¡CXºí¶ÛæÎ»gÏÚ{_5)Òj
+mÕÑËÉ'©^xâ1cÆ÷gyfòäÉ/¾øâÌ3çÍ÷Æo¼óÎ;Ë-[µjÕºuë>ùä@/Û·o¯3F²nõêÕ	±tê©§>|ùòåµ7ö¾&jRqª©hÿ]ÈãÕÃ;ì'?ùÉ¬Y³bo§¯¾.Åd÷;)ÔDMÔT[MEûwèÂ´~ýúÚXêØ±ãàÁ/^pãü]Ì+j¢&jjØ:uê<ðîiÙÑ+tÙÿ$õ(Ëâø'ÔDMÔTjÚ°aCpÚ·oÿÛßþváÂ©7.Ìñ
+?¯¨¨©a«ªª
+ÿüyvïk*þ¨¨©øûòË/ßxãûë½Ô$jjð¨I¢¦HDM5¹¾øâ¡C)ÖV®\IM¢&jµ~ýúECÓâ×ê©IÔTbj*Ú¨IÔDMÅ ¦´Q¨©ÔÝ¨IÔTnjhÔ$j¢&j¨¨IÔDMÔ$Q5Q¨¨I¢&j¢&Q5QDMÔTjêÑ£;¿¨¨©¡rKj¢&jJHñk¢&j¢&j5Q5Q5Q5Q¨¨¨©TÕTªQÝJLM¥5Q5Q5Q¨¨¨IY4jÔ¨AYj5}úô©¬¬´éÆo¤&j5Q¨DMÔ$j¢&Q5¨¨I¢&j¢&Q5QDM¢&¨I¢&QDMÔ$Q5QDMeÒÿþ÷¿åË[$Q$Q$j$jDMÔ$$T9Ê%5IQÉQ.ªÁS¨IÔ$gþz/5IÔ$j¨$j5IÔDMÔT9Ê%5¢£\R5Q5Q¨IÔDM¢&j*¥xÃ
7<ûì³[·n¥&j¢&j*ÚvíÚuægÞyçóæÍÛ³g5Q¨©Àmß¾½eËûjÑ¢E¿~ýÆ·aÃj¢&j¢¦bkæÌ_uäGÞ|óÍS§N
X¦j
+¦Å¤&QSv-[¶läÈÁÅÆÇÆQ&Mzôè1zôèÕ«W[j¢&j*vïÞýÊ+¯üêW¿êÐ¡C
Zµjõ½ï}/xì¶iÓ&KDM¢¦õÁ<ñÄ}ûömÖ¬YÍDêÔ©Ó!C.\h}¨¨©xú×¿þ5|øð3Ï<³Q£F±aÕ´iÓ.ºè±Ç[·nõ¡&QSÁúüóÏÿú×¿^}õÕ­[·®áÓ±Ç{ûí·Ï={×®]DMEÒ5kþð?\pÁûí·_lXêÒ¥KðãuñâÅÖT§V­ZU¨X[¹r¥»(5)V°fBÑ<0t¥&j5¨IÔDMª­¦/¾ø"í-Z´¶Ìú÷ëtÂ	'køÞ{ï¥Ý2övMj¢&ÕQS°i·¾)ÁÁ7È¢eÝ5k5<æcÒnùÿü¨¨DMÔDMÔDM¢&j5Q¨DMÔ$j¢&j¢&j¢&j¢&Q5Q5¨¨DMÔ$j¢&Q5Q5Q¨DMÔDMÔDM¨¨IÔDMÔDMÔ$j¢&Q5¨IÔDM¢&j²hÔDMÔDMÔ$j¢&j¢&Q5Q5Q¨DMÔ$j¢&Q5¨IÔDMÔDMÔ$j¢&j¢&Q5Q5Q¨DMÔ$j¢&Õ¶mÛfÑ¨IÔDMÔDMÔT¶j
+5Q¨©Õ>j¢&j¢&j¢&QSyöÚk¯Q5DMÔDM5$j¢&j5$j¢&j5Q5y£F4hu &QSñ×§OÊÊJë@MÔDMÔDMDMÔ$j¢&j¢&j5Q¨DMÔDMÔDM¢&j5¨¨Êª-[¶d§¦g5Q5å½Y³f-Z´(S5íÙ³ç®»îÚ±c¤¦zªæªÔTò­_¿¾cÇ#GÌTMcÆi×®ÝòåË­!5ù¼¢¦Â´bÅæÍ·jÕjÎ9áÕ©ÿþÁ²÷ë×ÏRS}Ï¢ºXj*XÓ¦MkÜ¸q°	áLMbç8q¢5¤¦2WÔTÿ0 XÀdpWS
³Ì;×R5QSî=ùä)àL>ø Õ£&óNu6¾á2Ýåk»ßýkÿ}ÃLÇEÚó&Ü ÙéÔÔ°7.¡x¨É¼Êh^QSÂ©6^yåëFM>JßëSÿ7õÊè¢Ò~!j
+ÆLÔd^QSÃ	¨)÷)æS!ÇEêó¦fÔQ8!5WÔTüpB&jÊq%|z¹"I!§Pó¦2ÔE8!5WÔTlpºñÆëÀ	¨)Üê<õC¿´ï ¦2QyEMÅ'd¢¦Üµ¥Øý½Ù2Ì¸H}Þ©)¢pª!Ó¨Q£¬5WÔT´pêÛ·/2QSÝòò#7þ³©ÏðÊßwß}DMõ§F!5W)æULMá£¦¼Ã)öSP-)¿­]»Öñ?j*nºé¦Øò^zé¥V,j¢&j¢¦bk÷îÝM4±ËsMÔ¤¬«ªªêÝ»·u(j^¡»øâ½BGM¢¦$÷5Q¨)dònpj558b§ø:j59jN§üæïÐQ2"8Q¨)d'j5ÀDMEE&QDM
ÛO>éïÐQ¨)êd'j5b3¨IÔTÌd'j5L#G³=8QÒª©O>Ö¡ÈtÀ¤%S<æÎk
©IÊ±iÓ¦eD¦:p8q¢5¤&©­X±¢yóæáÉT§þýû;Q¿~ý¬!5I9¶~ýú;fD¦8µk×nùòåÖ¤Â4kÖ¬Eez®NwÝu×;, 5I¹·eËQÔ$$$Q$Q$j¢&IÔ$IÔ$$$Q$Qjç(¢&E%G¹5$jRH5ù*¢&QDM¢&Q5QDM¢&¨I¢&QDMÔ$Q¨I¢&Q¨¨I¢&Q¨¨I¢&I¢&IÔ$IÔ$¨I5I5I¢&I¢&IÔ$IÔ$,$jDMÔ$$$Q
+£\åRÔ$j¨IÔ$j¢&j¨IÔ$Q5IÔ$j¨$j5IÔ$j5Q5IÔ$j5Q5IÔ$j¨¬¨I¨I5Q$j$jDMDM¨I¨I5Q$jDMÔ$$$Q$Q$j¢¦âÌQ.EMJr)j5IÔ¤´96¸¨IÔ$Q¨IÔDMÔ$Q¨I¢&j¨IÔ$Q5IÔ$j¨IÔ$j¢&j¨IÔ$j¢&j¨I¨I5I5I¢&jR$:äC*"U-|×¨I5IÔDMÔ$¨IÅ¬¦Ï>û¬ø¯ê¶mÛ¨$QDMÔDM¨DMÔDMDM¢&j¢&I¢¦ÎQ.©åRÔ$j¢&j¢&Q¨¨¨DM5Q5Q5$j¢&j¢¦ü\aj5IÔDMÔDMÔ$j¨¨©Qjªùs-u®güuN©sz²íÃ\5DMÔDMÔT$jªùÒu®C<â½l³·(ÅgÓ^HvëCMÔ$QDMùRS2Õ>%äfioc¾Êb¨I5IE¥¦ð/ZÕÞ2?2rHjÊâf­¦¯ô¼¬áDM¨I*65½)¢êCMK.½ÿþûsmß¾=G5Åð³i%ÙP$j¢&R{#Â?µvïÞ=wîÜ;ï¼3f:>I{+2Ú¬:÷5¥¾^¡DMÔ$j*¶nÝ:yòäqÄñOéìØ±#íu¨}J^nluèWè¼\5QJ[MÉ^o
+oDÉHM|òÉØ±cûõë×²eËä}ùåanWîJñêdP¤&IÔ$BnYjjÞ¼y£F*B×ºuë:èànï¡Ú¦MÃ;ìð}Õ~nêë_ÿúÑGÝ¶mÛàãvíÚ»ö7¾ñ`·ýæ7¿Ù¾}ûÍ?þø*;v<ñÄO:é¤Ú_è[ßúVìÓO?ý3ÎèÜ¹sì¿ßþö·»téÒµk×-ÏÙW·nÝÎ=÷ÜóÎ;¯{÷î=zôèÙ³g¯^½Îß×\pá^tÑE½{÷îÓ§Oß¾}/Þ×%\ré¥^vÙe_~ùW\1¸E!ÕtÜqÇQ$j\MÙ=×þµÕÔ¬Y³
+}ÕþûïOM¨Iõ£\æ®¦êÜ~.ÌsV)Ô´wïÞ={öûàÿøÇóÏ?¿iÓ¦)\±qãÆÍ7oÚ´)¸¥ÁÇ~úé
>ùä?þø£}}øá|ðÁúõëßÿýuëÖ­]»vÍ¾þûßÿ;ïêÕ«W­Z`cÅË/o_ÿþ÷¿-[¶téÒ%K,^¼xÑ¢EÿÚ×»ï¾ûÎ;ï,\¸ðí·ß~ë­·Þ|óÍþóoìëõ×_íµ×,Xðê«¯Î?Þ¼ysçÎ}e_sæÌyùågÏ=kÖ¬3gÎ1ã¥}M>½ªªª²²òÅ_6mÚ/¼0uêÔç÷õÜsÏM2eòäÉíÚµ£¦ÎQ.EM¢¦PSuÇkÊ]Mu
+nÂ	®¼òÊop
+|UÂßÄðïk¢&j¨IÔT5/<2zGtÈ#lÝºuÒ¤Iýû÷½Û'ÖÞ½{©¨I¢&Q5%l×®]3fÌ¸õÖ[Û¶mKMÔDM5ê[M÷ßÿ.0Ì6	7>|x¾ÔT>Q5IÔ$j*a5%¨IÔ$j¢&j¨'j¢&j¨IÔDMÔDM¢&Q5¨$DMÔDMDM¢&j¢&I¢&¨I¨I¢&j¢&IÔ$Q5Q$jPM¨I5I
Rí?qKMÔ$IÔ¤:9Êe}7bÄ{î¹Ç:Pr¯ªªªO>ÖAÔ$j¢&QÒªÉ±ÁEM¢&jRÕÔ¡C`Ë+VX4j
+ßÚµk©DMÔ$j¨DMÔ$j¨¬5Q¨I¢&Q5Q5QDM¢&¨I¢&I¢&IÔDM¨I5Q$j$jDMDM¨I¨I5Q$j$jDMRÔsKj$j*å¨IQ©ªªªO>ÖAÔ$j¢&QÒªÉ±ÁEM¢&j5DMÔDMÔDMÔ$j¨DMÔ$j¨DMÔ$j¨IÔT5kÖ¬"Å·hÔ$j5Q5Q5Q¨I¢&)vîÜvË@ªÔDM¨DMÔDMDM5Q$QDMÔ$IÔ$Q5Q$j¨IÔ$$j5I¢&¦ÂÜß¨¨IE5.DMÔÅÊá(ÔDMÔTÕÓQ.kH¨	í¨IÔDM¢&5¸Ì4Q_MµÿÎH²OÅç¢&j¢&j
+9|jÆE!b¥ýTÈ+ÚEñ×¨Iå©¦ã"ÅÇáÏEMÔDMÔrÕÁI²Irþd÷¥S«©ÚsMÔ$jJò*Å£­,>EMÔ£ê<)ìY0ÏH$ü¡æ9
j*²xpÑÌÉz¹cPaQ5ß÷G}ôüóÏ2eJ.#+Ù·TTjJ;%Âÿ¨Íô¿ÊQM{÷î}óÍ7ï½÷ÞÓN;í³Ï>£&¶«¢RÓ»ï¾;lØ°Î;7jÔ(ö¹ár¸Áñ¸¥&5 ÂÑ=ÓOÆ¼«)ØgÌqÛm·µk×®f<õÔSùUSIUsÌ}«âWS°å9s~ùË_¶oß¾fß?ðÀðL8qÓ¦My¹>©GJîÑ¨êUMýÌhj)¨²²2¤¶lÙòüãúë¯?äCj¾mÛ¶½õÖ[§O^g'ÍûsMYß¨
+¦&ÃªÚ¶mÛ)Sxøá×,ìQGõãÿø^Ø±cG^¤éÜ &Eå¹¦îQ}üñÇùË_.¿üò-ZÔÌ«SN9åî»ï~ã7öîÝö[ã:ísMU.mÜ¸qÂ	ßýîw8àásüñÇ4hþüù{öìÉã×ÊîwèBB¾K­iÓ¦ÔTÎjJvÏLñ8õö
+ÙÊ+zè¡óÎ;/¶g5nÜøsÎ5jÔòåË3úf¡¦êúÿºÔ¿Á'j2¬ê£ÁW¨¢¦zRS6mHWìÇkÖ¿CÅ/Ä6ëGyåP·nÝzªk×®î`%¯&Ã¨I!Õ>Çk*ÚÎ9ç#¨©ÚñZMÃ
K»å=÷Ül9bÄ¦hõé§~×ã?~ÕUW}(p-r5Í??íg}v°å,¨IÔ$åØÓO?}íµ×Zj¨IÔ$Q5Q¨IÔTË¬§u &QDMÔ$j¢&QDMÔdÑ¨DM5Q5Q5$j5¸d©!µRK¢&j5Q5^>úè~ô£dGþI¦¦M6uïÞ}úôéP¢&[kÖ¬¡&j*Ã¶lÙû;¡?üáÂ)¡2uéÒ%8××¾ö5Ï8IÔ$j¢&j*qÝºuë`Å>ã¯¦L]»v
¶ïÐ¡ÃÚµk- DM¢&j¢&p$j¨À)-I¢&¨IA¯¾új
+8!DM5QÒÂ	$j¨N7oF¦ÌQ.©I¢&QS$à´qãFd¢&QDMÔ¤´pjÓ¦MðoûöíDM5Q6}úô&M+ÙªU«ànoA¨IÔÞzë­¨uÙe¹W×Î_T¡&ÕnóæÍguV°7þ
~j§>¨IÔDMÔDMÔTÎdjß¾ý¤Ib/Õ5ò¨¦Î;GâÚ>ÿüóÔDMÔ¤0dZ³fMpJ0ùÁDMÔ$j¢&¥&S,p¢&Q5¨IiÉN5Q{55QB©®»î:p¨¨¨	Rlü8ðÀÁI¢&j¢&j¢&dJ»=8IÔDME[pm©IÔTO}þùç]ºt	O¦:pºæköìÙc%j¢&j¢&j*ù¶oßÞ·oßÈTNwÜq5¨²°M¬:Ú?±Î)uNO¶}¡&j¢¦,Ú½{÷ºuë²8ã%K¬DMÔFu>ÿoímÂlVèÙ¤M{!Ùi¨I¨©$ÕËÓ,Y«)jr³´70_e±>ÔDMRqæ(ÔDMSS
+$»2Y«)á+}!/$k8Q5IÔ$j¢¦¬Õ´eËg}¶ÿþÌâKøÙêÏ5¥¸j¢&j5JIMáß#]{Ëð6H«´jÚ°aÃØ±cûõë×¢EØ>®Îäº6«Îä}M©oWè¨DM¢¦SSø·7gñÎç¬Õ´zõêÑ£G÷èÑ£I&uÌ©)Ù×Íý}M¹¨)þB¼¨IÔ$j*5ånìI¨¦2¤S§NÉ»â+ö¦,Ø¦ÎÇ{öì	>Øóÿ«}J²cÿ²{_ÁÇ»kUû¿u>¬]!
+ÐHMÔ$Q¨âÕ¤Q5IÔ$j*f5%{{sxP%|E,¿jjsóQÛ/yÔDM5¢õ\SOCe¡¦Ú¯Ð
:ôôÓOOA¦÷5pÞ×DMDMSSvÏ5ÿ#ÉÞ
`àGéÙ³gìYj¢&j$j**5Uçö;t)NÉTM5}úé§ãÆûÎw¾Ó²eKj¢&j$j*5Uçp¼¦úPSM[·n4iÒ7Þ8pà@j¢&j$j*°ÂB¡(¿ÞKMÔDMDMÔDMÔDMDM
®¦õë×Í¼à2k>¤Øwñ§O8¨,$j¢d^m5e5Q5Q$j¢*j¢&j"£\R5Q5$j¢&j¢&j5IÔDMÔDMÔDMÔ$Q¨¨¨I¢&Q5Q5QDM¢&j¢&j¢&j5¨¨IÔ$j²ÔTbjVÔDMÔ$IÔDMÔDMÔDM¨©ÜêÙ³ç¬Y³¬5$Q¨DM¨É¢åEM³gÏ¶hÍ5ÔDMDMÔ$j¢&I¢&j5Q5I¢&õêÕ¨IÔ$DMÔ$jRç(Ô$Q¨I¢&j¢&Q¨I¢&j¢&Q5QDM¢&Q5QDM¢&¨I¢&QDMÔDM¢&QDM¢&Qu &DM¨òR¯^½fÍe¨IÔ$DMÔ$jDM¨IÔ$¨¨É¢Q$Q5Q5Q$Q5¨I¨DMÔDM¨©´3gNE&õìÙÓ¢ÕÂGMÔ$&G¹¤&Q5$j¢&jÊZMÝ»wO»åìÙ³©©
0`ìØ±Ö$j5Q¨$j5Q¨$j5QE£&j¢&Q¨¨DM5Q¨DM5Q5Q5$¨I¢&I¢&j¨I¨$j$j¢&¨I5Q5IÔ$DM5I¢&j¢&$Q5QDMR!sKj5E%G¹,65
8ðå{Óõ×_OM¢&5¸{ì±ÓuòÉ'S5QêIMá£&F/½ôÒðáÃ­CÕ>j¢¦ÒhäÈÓ¦M³ÅÐ1czdÒ	,¤éÖ[o
3¦ºÕ%K,Z¦j
+5I$j
+S¯^½,$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I$I¤"©¢¢Â"H*¹aIQÙé¢»·3RwÏ}5Ô~ÝåW|i&yåÁ[$òÞËgp-Ã§¦Ü"©ùAM¦Ôà;{êgsyÖº:åÓ×i¿tÚ+Æ´·¥ö©/!ì¼µOß õ-ÊPM©÷ñ¬'RÂ3Ì9'3ÝM3)ÒìOf¬¿t½)ÅÅæ~=CnP{ß8×*ÿJÇå}gIx)¾PW;+iIQ)ÊËN;R|Î¤¾VY<#WOhJ~"ß²øÒu-ÉL3ÓL%?£Â<>*+5%,ë«dÎHyÙy©É4DMí,%¯¦ü®³9#e±óÖÓsMÕÿÿÝGí¥ñ\i&åQM|®:"ïkªNwìn`Â7Xº¯ÊD
+³wäèÏ8L3©^gT²_Éñ­à©_F¯¿ßïHûÙê¸ßòKv	y¹V]73Gåü8.õïÐåñP*)öúLç7Ì¸3Í¤S=WL$Ie2£(I&$I$I$E®ÿÀ½2endstream
+endobj
+5419 0 obj
+10555
+endobj
+5416 0 obj <<
+/XObject << /Im19 5418 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5414 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [350.7 333.465 425.301 342.815]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+5415 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 320.489 206.384 329.914]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+5409 0 obj <<
+/D [5411 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5397 0 obj <<
+/D [5411 0 R /XYZ 71.731 552.442 null]
+>> endobj
+5407 0 obj <<
+/D [5411 0 R /XYZ 71.731 258.746 null]
+>> endobj
+5408 0 obj <<
+/D [5411 0 R /XYZ 71.731 147.51 null]
+>> endobj
+5410 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/XObject << /Fm19 5398 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5431 0 obj <<
+/Length 5432 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[oÓ0~ß¯Èc:;±jTc0 âÐä¥î-uº\ZUÀÇ·¤No"ÕÇõ¹|ç/'^(èQh=ö²ÅôÌóäuÒ'ùÑF1&^pBòûôìíyc0&Î´^:ýéOælÙðj øuR¬­*.²Íèwúñì:í=Ã01F^Ð»>#°Ô£^) IÔ#c±¤à
+æA
+"H¼`¢êY+F	C¿(Ë¥²²¯´Uèü
+q¸õÍ>ÉXÍÙäî3¨x¶2»?ßgsfã3m×ï7þ|[ß¬2jVûêÝ.:ßAøÆªË¿¡vXÏ0 íú¯ÑÑn¸5¬ÅýU}%N¢êäÜNyÁ6FDf=ï¡Ü}ßì«@þµmÿÂ©¹2¼Ü·ÜíÎr¿Û
+¸9xæ&#ÌØÍE~4*Ó}ÄÛìEÞ4|j6&_f§t¬!q4¤ã#o®WÍ¶å:·íúÓQê¢÷õO§x´¯à-3Q^ïÇåþªKkH+³ô­?}.÷-MPxµ¦³:¤;E8HïS¤p;?8ÐAl=3 æÑ7N¯ºüÄìèrIG¨à<¶¬náá²=Ó*?ý0ªuîÊJN)P¿fMG0ñó¾´Mmìu§y Àx¬ÍÓ9×ör³NhÖ¥r1­HÕ3gÊqÙ6fÇW\Èûök ÝYÄñ6"
+# dg·ò ©
+ïa#à[EÉ¬ÉuVÒsÅ¶µ©"DD~+ clèÆÉ3+­ó¢0p#ýÕfÙ\IPãÚ5Ë»µ6k-)2¯J×j(«RS ¡i<kRã`â,ó9¸éÑnÔAûÀ³rÁ­&ì¡0(¥Õ¨Ë>Ç>[ËÓÀBp7s«3k%&bÚ·<ÔgÅZqOÖ7ô7p4ml¦Tsn÷Æ ë'!H0yé¶EDw><ycA!Ü»@äm'<à?ÎXÏendstream
+endobj
+5432 0 obj
+820
+endobj
+5430 0 obj <<
+/Type /Page
+/Contents 5431 0 R
+/Resources 5429 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+>> endobj
+5428 0 obj <<
+/D [5430 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5420 0 obj <<
+/D [5430 0 R /XYZ 71.731 404.335 null]
+>> endobj
+1464 0 obj <<
+/D [5430 0 R /XYZ 71.731 263.042 null]
+>> endobj
+445 0 obj <<
+/D [5430 0 R /XYZ 242.902 217.939 null]
+>> endobj
+5421 0 obj <<
+/D [5430 0 R /XYZ 71.731 209.125 null]
+>> endobj
+5422 0 obj <<
+/D [5430 0 R /XYZ 275.553 196.38 null]
+>> endobj
+5423 0 obj <<
+/D [5430 0 R /XYZ 71.731 170.477 null]
+>> endobj
+5429 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5444 0 obj <<
+/Length 5445 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍV[o0~ï¯@y"Úð|ÁØhÚËÚNÓ.ÚÃ"õaÝKL&§YþýmRÒ´Ý¥"dcóãs¾ÐüPÀ`	Æ`dÕ
+ÜïGÐÏ>5Æ1ñÊY~;;{õà iBYnq³ù·ð|)VZ6Ó3&ÀçµÊÖM#U¶~}8»í,#ÈALqíLâjp,(ÌÆLfKÙJç^ä¹ìÜËÖ-Æî°°(Ëu«¡åÜíÜlÝ¨²£j÷¦'#o_¬×ºu°!
+M=jÕÔFT>r%Õ¼Pç½VÝÇA	<)EÎøÒSÏêªÊ+%ûëJ*í£ÐnucÂq3ùS6YÑÇ/cÏI'Ä1õÜÅÍà0b¨#IÂ±Øæ²Ôbl$Âilêù±Åæké¢VíÓØÌ@` %ÄÞËÆT´'0%R:I`Pî1½càpq0sÌÔå	 &!JÍHzø4J t¶¯!æAnéMOÛÀ¹;ÊRj»h!(îÜÒ}¥+y«{v8ÿü	töe­/û­ÎÓÌ¬¼©«¯2«Õ¼u;Ô°¥4ôbêï«¦PÞòäJÚVe÷Su´º"´Wê×ÄjòzbÇ¶ÝªlÍ8`	y¼¥Ø1xÄ^÷Óòº|tÏC,âQ¨qÒ/j%½ñÑ9´ÑqéF´S[ÈÕRª®p¸­×nÒ¬í
+êE÷"ä^6FÜì¸Æ%Ü4°}hÚ·¨¨W'| NhOÌÊ<%ô@òZ)û¦zßÞv2¹2öÕI=¡?¡{«dÛÅ¹Èë²¬7RÏBá^©Z[H»£ÛËI"ú?)²¥O³q<Eüdá'K´ì,f5õzê1ü[ju(V[q­²=øb×ªÞô^^'D>Aî¬í4À¹§{þåCV>ôW¤?§ôýø<?S6÷Nã&æp<tç$$±OÞ{1Ä£«mÄÝwÇü/8ý>endstream
+endobj
+5445 0 obj
+837
+endobj
+5443 0 obj <<
+/Type /Page
+/Contents 5444 0 R
+/Resources 5442 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+>> endobj
+5441 0 obj <<
+/D [5443 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5424 0 obj <<
+/D [5443 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5425 0 obj <<
+/D [5443 0 R /XYZ 254.941 564.542 null]
+>> endobj
+5426 0 obj <<
+/D [5443 0 R /XYZ 333.176 551.591 null]
+>> endobj
+5427 0 obj <<
+/D [5443 0 R /XYZ 366.052 551.591 null]
+>> endobj
+5433 0 obj <<
+/D [5443 0 R /XYZ 71.731 533.543 null]
+>> endobj
+5434 0 obj <<
+/D [5443 0 R /XYZ 125.418 520.706 null]
+>> endobj
+5435 0 obj <<
+/D [5443 0 R /XYZ 71.731 510.535 null]
+>> endobj
+5436 0 obj <<
+/D [5443 0 R /XYZ 71.731 359.918 null]
+>> endobj
+5437 0 obj <<
+/D [5443 0 R /XYZ 240.669 347.118 null]
+>> endobj
+5438 0 obj <<
+/D [5443 0 R /XYZ 71.731 314.167 null]
+>> endobj
+5439 0 obj <<
+/D [5443 0 R /XYZ 125.418 303.283 null]
+>> endobj
+5440 0 obj <<
+/D [5443 0 R /XYZ 71.731 293.111 null]
+>> endobj
+5442 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5462 0 obj <<
+/Length 5463 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXË®Û6²ÌWÙÔ¨Q/Êè*M }mj ¦Z¢mâJ¤BI¾¹ýúÅ(KIÂÑ45sæÌÆQH£"IPäQÕ¾Äù<Fnõ+ìÓI#Ë(EyIôá/_¿KèEÏÓ¹cý×îívSû»ç[)ªQ)&ªç¿¿¼üùè%ã¸DYD{/úk8öiZ $Ï¢}N)S%Ë"P:ÅÅð°/âx÷êåó^(fyÊ,+³Þ29qW?h¸ n@i¿ÿúgQÙÓ-»
þ.)ðJùOR0#o:¸Ç¥¸2Që^¿KHHé¼sÀÙtäÃ	Ãæ³ÍBvg¯E[ýìøpÄ§Ù, ¿H,YôÔ¯$1"±;QÉ¶¥¢Þ7\XmT]Æi3µ:ë75ô£¸oa°¬Åô9PtððÝä½m¹Ý³JCÓVÍúãÝóé/TïÄÍê4Î,UV)ñ®O=û4jüÎ}¥qÈÓ|z=Û
ôõf)¤~æF	Afûh`d.|Ì!v³ìdÖ°lG#z2Áî1AO
«Í;*N	D³a¿÷J-q'æ,UÚTVO14q=kcÏÎ£ÝãbIVê ýn=VÎýÂ¤'©OsQó\Zôì=µ¶Ná ÷y4dýÉZÚ]¥býv`çéä{. zfï]µRô¢³FØßyÛ5Lu\ïb
Þ«¹þ6æíJbª/kzÜ¼:½l©*Mªõw|[ú+U¬vníå¨*Ðrt å­ºHô¡4¬%k²R(÷®¶î-ÑGOûL5&¬Dù"Òæú;Z )!aëº[ÁY±/§ºPýA«Ç5Zvsð<ÉÈ3D@.¦4¼qÌZgXïü9Q,µ7Ú«T¹hpµ©N±Áy.m';1¶'Ý`þ:C+ÙqÇã§®Ry¯NÂf$ÔÅÍT0n7ºT,Ä¤Õ§+ñåîK72{ÈX»Ò3m»Ðû)©+Õ÷CRô¦tøµÝpµÈg0ÿùÙ´´}QÖ4Y=/àössOå	Ek³UÚIZGËdèÖj±®øò)L7",h:mØ§±`øhÏ\yÃ¾Ò4$wûÞòÈ¶×;a$hyè; íè:æ£OËb&$HgÏßß®±³Nþ²n|ð3ñ¨¨·eùA2óG×'Öîóþ"ERA7~À¹bábHýcïÇUC¹Òú.ÞGáÛÝ/½¨³«k}ë]svwPoÙv_ºZp©ó*µýÞöª¤ÍQl}_óIÇÏ,Tù1ÆzÖìÊíB¡! 9|FÍA· OÞ)?ßß
·¸¬j}@ïj^;Ð$èÏÝ°
+K¯wN8K¶!·Å`]­d×i$kG,÷_¶MYÎ¼i/«û
b}è`àýf.ºqð·£¤ÿ¹ÙÇx»Ýã<G%ÉlO,QúàÊéÿ.l@,ûé:Ö.0ÞÜ´XiÊKëÏÇ8µ"xbúÁ.¨ó7°(øKOßËS;d87¯óeª¨k]Î©îÐ3b7ÊØÎ¦
²!±DEºÍ
éáUÞßk³2Fe^|ë2¯ïòø«($qºúÏ JóÞ¦Xendstream
+endobj
+5463 0 obj
+1440
+endobj
+5461 0 obj <<
+/Type /Page
+/Contents 5462 0 R
+/Resources 5460 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+>> endobj
+5458 0 obj <<
+/D [5461 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5459 0 obj <<
+/D [5461 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5446 0 obj <<
+/D [5461 0 R /XYZ 71.731 516.905 null]
+>> endobj
+5447 0 obj <<
+/D [5461 0 R /XYZ 241.093 504.105 null]
+>> endobj
+1465 0 obj <<
+/D [5461 0 R /XYZ 71.731 447.203 null]
+>> endobj
+449 0 obj <<
+/D [5461 0 R /XYZ 181.409 402.064 null]
+>> endobj
+5448 0 obj <<
+/D [5461 0 R /XYZ 71.731 389.763 null]
+>> endobj
+5449 0 obj <<
+/D [5461 0 R /XYZ 316.907 367.553 null]
+>> endobj
+5450 0 obj <<
+/D [5461 0 R /XYZ 201.99 354.602 null]
+>> endobj
+5451 0 obj <<
+/D [5461 0 R /XYZ 71.731 349.411 null]
+>> endobj
+5452 0 obj <<
+/D [5461 0 R /XYZ 71.731 292.719 null]
+>> endobj
+5453 0 obj <<
+/D [5461 0 R /XYZ 153.104 176.271 null]
+>> endobj
+5454 0 obj <<
+/D [5461 0 R /XYZ 71.731 171.081 null]
+>> endobj
+5455 0 obj <<
+/D [5461 0 R /XYZ 92.214 158.339 null]
+>> endobj
+5456 0 obj <<
+/D [5461 0 R /XYZ 317.345 145.387 null]
+>> endobj
+5460 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5478 0 obj <<
+/Length 5479 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6¾çWèh/Ö¬¨'`¤AÚM·»[d\ÚØU(G¤èïP|Xl§ðÁ¤4ùæùQ8á££2ÅQ$(Mò=áÈþ¾G~õ	Yé$ËÆ$JQNJ#üÓúìÓ$ªPU¤Ñú~[oþX\Öt«y·\%%YÈþ_¶õ]Ç%Û-ÿZÿzvµqLP'Ñ*¨>cæ WF«¼D%I¤#aàRðb]såeßí#þ¯Í²\e_rIï¾±K»Òp`ÃÙÞLÇ¨ªRgLñ3m¥Æ`R4wB;C²ÕvÁê¶UÜrf¢UV¨HH´Â	ªr<¥JµLPíÑ
è]xs% x¤Ûºí¯:6\tÁc *7VUÇÕ¶4 Jª4 ¬y¾h­üj|pÞ)M;´\ÔÜÃñQJ¹§Ìmï[W6Ô©	Þ`²@6¶Y(Á¹Mô
+W(GCÄ¤º7Æ8^|»ú|ñûÇ¯7WvûÁûc).ìj½Ûz%  ²HgÚØ÷¿/W¥04ÏV?ÎÏ£á$eO½èøÕ³>OôR8C6G#}ø BÐdÇÕ?ÞN'wPýTýã+î!V
5ÑTaÜõáDñ
©+2NÄ}/­k	Öqh&u¤àÊ}ºö]áVha6!b~TVÛ^ùàp&¹ëe[?²¼ó#²½·ÿÐomßùV`íVXp%Ã&=¢1³É´Â{ga·6ÍÎnñhÌC¥(	±rµ2W¡§ãõ"ÆM'R"RÓéä4ZäÞÝ'ùâ4læh9Em1W$(Ïü(}æ
+Ø:}/Õ4W£ñ>M-ÃxOÓrbúÏR´çÂÛt±"0¦|\mÝÌ"AE^ýÄ¿KàI,ÃêYqú
+~æju:5EÊ;L®ÉTMò6òi]AlÖ! ö?ãn´§ÝóÕÇÀ@Ô/Âá
Õ4´ï¸@DAì+EÂ¸®HÚ»¿WÕr(ñ£üdQ(ÝõlÄOúümªÂ£³Gèêµâ[¯ÆnwÝÒîýçñ»%D¤.üßqb¬¦RrO.Æáaáxo¸:¿õ;Ðg·gÓËáB6Ag0LyÎØuêÒàØÎÈ!Ë½µþÔs¥Ç1M¡PMÓìcB×ê=Y)Ó)# ¾ÚùbF¬kuÃÇ_¸*o·H<»ÌX3ùÄô=~xýÀ+8Â8ëÔàÍ+j³Yl»öoÜÆõ«ä|£¦}ÈZ©©x=+Cù¡úIÕÃ5Ñß0Ì*drÔú'zøuEíPÝMßÚzìµ%N×Ô~
+½Ù´õÜ9BÃÅP2¾1<<FèãÃ´á2ò´Aô[Ýµ²íÕïÇóAºðâµ2z¯øäbâð½·úÂÇMñøk
+@Âm¼xëK*MÁøä×\g³¶¦=±çø"Äendstream
+endobj
+5479 0 obj
+1222
+endobj
+5477 0 obj <<
+/Type /Page
+/Contents 5478 0 R
+/Resources 5476 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5406 0 R
+>> endobj
+5475 0 obj <<
+/D [5477 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5457 0 obj <<
+/D [5477 0 R /XYZ 272.724 564.542 null]
+>> endobj
+5464 0 obj <<
+/D [5477 0 R /XYZ 71.731 521.628 null]
+>> endobj
+5465 0 obj <<
+/D [5477 0 R /XYZ 71.731 410.392 null]
+>> endobj
+5466 0 obj <<
+/D [5477 0 R /XYZ 92.214 397.593 null]
+>> endobj
+5467 0 obj <<
+/D [5477 0 R /XYZ 315.014 384.641 null]
+>> endobj
+5468 0 obj <<
+/D [5477 0 R /XYZ 172.701 371.69 null]
+>> endobj
+5469 0 obj <<
+/D [5477 0 R /XYZ 270.074 358.738 null]
+>> endobj
+5470 0 obj <<
+/D [5477 0 R /XYZ 241.472 345.787 null]
+>> endobj
+5471 0 obj <<
+/D [5477 0 R /XYZ 71.731 325.787 null]
+>> endobj
+5472 0 obj <<
+/D [5477 0 R /XYZ 71.731 302.873 null]
+>> endobj
+5473 0 obj <<
+/D [5477 0 R /XYZ 71.731 171.895 null]
+>> endobj
+5476 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5499 0 obj <<
+/Length 5500 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XYoã6~Ï¯ö¥±"u£h6Ø¢éõÐ5Ðí"`dÚVW¦Q²ëßá%S½»-@DÍñÍÌ7Ã`/öRÒ{	!($±Wî°§=»úéÝ$Æ¢8KåæÖw_ÿ/Gyzë­Ú·Þ¼_=îiÓ±öÞ'i¶J¾>Ö¼èÛñâ|ÿaýóÝÛõ bâùè[vøaûRÏSfá`	Iç<ùGÚô¥b÷8[=hKDÉ¦Ý^-Ò`ÚìëÖ<?ô¢Ó«3Êõ7N{ÆGr²UQæu°¢EÁNHoÁÇX5lßµw 5<­itq$ÉQ-¬Z¶Úã:f(	c³©;7Fv)ôµlcì-»}ÉµÃ	Ï»Z_[Ö´L®Rå%Ql!JãÅe¬4áªûNtoJ¾Ó¿/^ûÒjkÙkÏEàÉ(Û×ÕFX½Öº9yÛý`hu^À¸ØSÎY¥í®DQJ¢6eUéÕÎ¸Ìóm¹½lÐð:j.fÖ­)ÊÃPøk'¾*MÅ vemÏ²GJÓÜjdßr$Îacb6Z¸¿²îÔ®4/
P-ëú;¶ª Aâ8aÿÆòÆ´QQä¥àXW©sÂ#ùÑ¶O pýP÷qð²Tß¢Ï2¶ðë'ßZpAV¦DULAàÚ!Nô<V©½%×U7çòb÷ÍVÆ¬¦RfYêòøÛ¯Èä¡tB¬ëh&êrªA=
=I-¿ âøÿÝgÕ·à§Üna{ÐßüÁ^âEuàaTcÿ¾q)jYqB6 qÅ[0ê,d¤ßÁ°Q¯È±*de(MÈbéj5qæDeá´ßøÐDs¬3yÉI"èVº/¦ß r°µ°õ!	Ã»¶]ã}·èLÖùÐ®6/(lönUKLömÍKÁ&½z*^È=µe¯^¼õ\Óü\ùù·iÁ©¥1aX<{^.o7¹í
+*¶w§í½ìN3ibL>\mÔ/§ôÎMkåÌÆÀ6ÛSKYã(Xy±Nô0A$70Jxd°7¡ëýCegé¶§±500,´,@ò/o53Ö÷	t­ J
ùUU¬èÞß 3íhZr1ä%Y¨s*ïÊ{¡Doìæ>,äµÆ©ñ?Gå3+JQñPíÒ±OT;LI-$v2hA.¬"ò?XÏeÆèñs"GVî5vAf,Èà3òôé*15TS*ÕéÉÙÉRÂqÖÒÎnpF]Ìj¹­Û	¿ÈN4Q©¤©¬³>Ey(+ÚNÍsLÃÌüu2|MzJÝè:Ô½ùêPOÂa8Áüç(Â@pÕv
+!ÌÉç¨5µet ü²Øk@¤Ray`:×.è&6U­çøÌõGë£"` ËéãÂ_ë¡´ìäÙ´õ¦/¸~ÆÌqEB; Ì"<i<í@#(ÏÒÔimVe}(¾húÏ²¬¶ÓÎ±=0!è
õ>îkvvOâ )¢ÏâäS§ðú ¸ùÄ³Ã~hgú»%ÿ¶]tendstream
+endobj
+5500 0 obj
+1325
+endobj
+5498 0 obj <<
+/Type /Page
+/Contents 5499 0 R
+/Resources 5497 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+>> endobj
+5496 0 obj <<
+/D [5498 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5474 0 obj <<
+/D [5498 0 R /XYZ 140.741 551.591 null]
+>> endobj
+5480 0 obj <<
+/D [5498 0 R /XYZ 71.731 518.639 null]
+>> endobj
+5481 0 obj <<
+/D [5498 0 R /XYZ 212.51 507.755 null]
+>> endobj
+5482 0 obj <<
+/D [5498 0 R /XYZ 71.731 482.774 null]
+>> endobj
+5483 0 obj <<
+/D [5498 0 R /XYZ 71.731 333.034 null]
+>> endobj
+5484 0 obj <<
+/D [5498 0 R /XYZ 92.214 321.215 null]
+>> endobj
+5485 0 obj <<
+/D [5498 0 R /XYZ 381.434 308.264 null]
+>> endobj
+5486 0 obj <<
+/D [5498 0 R /XYZ 148.243 295.312 null]
+>> endobj
+5487 0 obj <<
+/D [5498 0 R /XYZ 252.002 282.361 null]
+>> endobj
+5488 0 obj <<
+/D [5498 0 R /XYZ 71.731 270.331 null]
+>> endobj
+5489 0 obj <<
+/D [5498 0 R /XYZ 71.731 224.069 null]
+>> endobj
+5490 0 obj <<
+/D [5498 0 R /XYZ 119.142 211.961 null]
+>> endobj
+5491 0 obj <<
+/D [5498 0 R /XYZ 207.719 211.961 null]
+>> endobj
+5492 0 obj <<
+/D [5498 0 R /XYZ 299.115 211.961 null]
+>> endobj
+5493 0 obj <<
+/D [5498 0 R /XYZ 305.888 186.059 null]
+>> endobj
+5494 0 obj <<
+/D [5498 0 R /XYZ 291.115 160.156 null]
+>> endobj
+5497 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5510 0 obj <<
+/Length 5511 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[Oä6úÈ¯ö¥°"Þ8÷¡Ýª[´¬h·­Fê7ñ08ä2,R|}íÉÐ
+Á8ûï|çj`±	ò8IÕîòç1Ð«ßØwrwfÂ2H@V|ó/ëwWI¬À*OõFì[×·§[Ô¸?ã¢<Íü¼¤m5õ=n«³»õ¯'×F2JfqÑ¯áí+0+@Q&Iaf#ÙLíYGÑéwèKEìÊoÞsl[¸I	ÅîâKXæö#§¡´+.m	Ëç·5i.äÓeCp;ª3dèÂ¹¤Yofë­ÐÀß?W{ùÔã§ûj(ºÇKg¥}ú?]ª'¹«² ½ÿiùg ÌReÞ[¹ùêúêO¥¨¯¹[ùò­°h-FÜÔâç{Å6ÞæJ>ü,?n%¾;!3´
+¤=¢läyá¹üQ©]<nñ1AÇ]ka¬à9Ë½ ú¡GÚèE%I
+ra¶¶æ¯Þ]ÅÅxaÁ*e)Á2yS±q½Å2ñxèw[ÚãïÏâìtP_hïÓ¶PõÅøõq´£|Pxù1 r!?xKZt¨<4jw@¥;Gz%îù2Qda!P%¾zH¯°FñcªÂüÍ}kCbÊÅYFÉsgÂkEwXY®"Lãt_«w»®	£¬yQ:î+).bRS2³jßæ'µ÷ÚqK§í ©ø%_#$8üíÈ^ARöÔ¸"5®]µúÔöÆ4:Ô)ÑÜwÑ­EÖ£DUù]qú¼%ÕV	Öüö=Ç<;w½%m@-gXÜìo
+
´E_¼Àß¾ÅÁb¿fgi«´ðô¼Þx±æÎÐ 4äÑÄæò«j<¥¢³Ð¾ÚÑ~	 Þ|Wpd×5xÇG©bV[®lèÔ..ÊDÎe"ræ±ê	KjI¦ ÷ìh=5ØÄ°×·ã2«NqÂÊO&:q$^õ\Ü|½ÙV {³Ë0NT<-Ó¨
+5
VUÏ7â(¢Ò¶fðJÓÕx`éphj	AYj:4sÎðù&÷(ZG£VóÚ\ZÌPÃ¨®½Ì1ÅLõqÙrÆN!'~ç
+÷: _óçêêf'rH#rK`¦»pµ+Tz5¢¢µ±
+q²!k&Ñ±ßPVÅÇ4L¥9ð®_ü¶äJä5°b.Kußè×Tj
+Mq+_)À*I?ð·ñ\öI¶z©.ÖD%s+øj°ìêñ@§¾Ò=v/vìYm×K5Â¥A*Z®Å<cWº81EãÈ¹c±öPÇ©o½j>u52íÃL)¼ÆõnD
+
×
+n÷ZB6J¥©»Ùc|)}sPÄhaVµghÙùê4jàEU;ó^MvÂvpdê¼$x'X{îEÕçDxs¢ ÏÙÍ¶"Ò°Í0ãß¤§fth´a8nÄÂè;ßiÛ`]yoï[?vßÞÉ[SZº÷õÌà_N¸ÇKPä²îüÃ¼]£îQß5âr¥§T=Þã½u»¸ÐÄ¿~±û÷II6®ý»©KHÏ=T®-Ol	ìz¢móNð³_`¶o~xÍo6
+·9êv'HÊÿ¸Ê'I.zBôê¿ØØrðä°çük#f8endstream
+endobj
+5511 0 obj
+1400
+endobj
+5509 0 obj <<
+/Type /Page
+/Contents 5510 0 R
+/Resources 5508 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+/Annots [ 5512 0 R 5513 0 R ]
+>> endobj
+5512 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [358.451 330.521 425.301 339.871]
+/Subtype /Link
+/A << /S /GoTo /D (QUEUES) >>
+>> endobj
+5513 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 317.545 241.442 326.97]
+/Subtype /Link
+/A << /S /GoTo /D (QUEUES) >>
+>> endobj
+5507 0 obj <<
+/D [5509 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5495 0 obj <<
+/D [5509 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5502 0 obj <<
+/D [5509 0 R /XYZ 71.731 423.097 null]
+>> endobj
+5503 0 obj <<
+/D [5509 0 R /XYZ 278.193 332.589 null]
+>> endobj
+5504 0 obj <<
+/D [5509 0 R /XYZ 71.731 273.735 null]
+>> endobj
+5505 0 obj <<
+/D [5509 0 R /XYZ 71.731 249.899 null]
+>> endobj
+5506 0 obj <<
+/D [5509 0 R /XYZ 71.731 224.918 null]
+>> endobj
+5508 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5534 0 obj <<
+/Length 5535 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XÛÛ6ú¸_¡·µÑ#º¢hm^P$F_Ò  eÚRW´¢dÃ@?¾¤®ÞMR$j8Î9¶ùÃVQ@±å(ñ¬øx-ø=ZúîW9ÒÄõÆ¡E­ðÏWo)±"ùÔÚì;¹ÍîãêuÂÊWkáÊGp}]äqSU</ëOw7o6F3vBäzÄ²êçì°©'åËöÔXâºVö¤y»D±oÙ¢!ÿ
	ñ¸^Û¾ã¬>örÞTî\±òoÇs`N¾{sªÛÇªÌ>Ç	Ëï@C;$ÿ¸ý«!Ç\:bCíè©ÎYüøj5±}iÃY`Ñ§nÈ¦.òeì/¤eí«WoI0-£a·yÈ!uÂAº½(uO\å¸CÅòz®ä{¡Ù7y\§Òù¬(áÕýbò&X}W	5TJ[Óüqò¼îPµV×üXj\[ß«×à"JØ`¹Cìî*^f±e^³½wVç$Xý\4ZB°:Åi·kJVbî@âyÈ	µwºæ.eà<%³,ÕÔ±BDªn
+´âsÝ>A«u§{¥Yù#a"¿Õ.M|gM
¹ðZeé&IÅBbçºßfEüþió¤dPÀaPzoãÕ±Æ5vV'5_Ô¬©öèx×X¢7Päp­gÄ¬|"vÕj¸èg©ü8xË
Ü´W><~G<ö:Õ!Ö»1È/ªÚ?xÖYñ×[;[>2W§=Ûf|Ì«EBºï¯;ÌYqxg{¹ºQÜ>Ç;È	4üÞH=yÑ"v
+9ÜÛÄìä£×Ì¬xÝTùyrÇÔ;¤ÕJý~Á¬L
+«;ËÙyÆØñ¸âGé&½ÂeÒÇr
i½BeÐWLÃ³@¢åb[ñIHûïS<ÍG/¿"®8¦øiMÐaÊF=`¾×ºXÃ(ÁÀÆ\0î;tE¹À-=ßõº¦kWQÄ)3ùs°@)FKÑÄPM0&eã.Ý²V["ÞáW1O5ú0Þ±Zòf¾ÙÞ+eUì RG2®sðø,íþ'x5»!
+dM÷
å
+J(
óGQZä<S0RHë9`&¡Ò{Á#mXjÜèm µ#ì»8jPËj¬¨º` è¦?r_a§¯&.ºRÇçÃ­Æ%ËD±¼®-;íø¶QÚ\vàc)â¬9a¦ÂnËE9KºYÈJU|,`®¾é±Ì¤,wÑ¶#ºXÇ²Zwañ¡ÒÏÄ{ÁÓ?Áµ
[ßU¨S[?v§Ë÷]ÊûÃvËäðÉl¡_¸ÒÓö.'VUg]F»ÐÖéÃ_(ý³1-T£ºÎ°Öf½ÎxCàÝ²ñö|Aýn!¦ô7÷
éOÎEtÒBIÚbe8¼åéo*b>îp:~§µ<£~J¦okôù½Ò$[sTÎÏù+Ø¥"¸(/¦VW=ä{-gV-ü¥fl£ù®ÃÍÐóþÇTÁm6®DzÛ9©·Õ\'ê|ÓÅ¼ì®{5ç@õÖç^Ç@LõÁ´ÅÐä+´×
zþK_(õQäyÿÜWâ³~W¤:×øô¿Zendstream
+endobj
+5535 0 obj
+1390
+endobj
+5533 0 obj <<
+/Type /Page
+/Contents 5534 0 R
+/Resources 5532 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+>> endobj
+5530 0 obj <<
+/D [5533 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5531 0 obj <<
+/D [5533 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5514 0 obj <<
+/D [5533 0 R /XYZ 71.731 507.524 null]
+>> endobj
+5515 0 obj <<
+/D [5533 0 R /XYZ 102.355 494.724 null]
+>> endobj
+5516 0 obj <<
+/D [5533 0 R /XYZ 326.819 481.773 null]
+>> endobj
+5517 0 obj <<
+/D [5533 0 R /XYZ 71.731 468.821 null]
+>> endobj
+5518 0 obj <<
+/D [5533 0 R /XYZ 71.731 424.871 null]
+>> endobj
+5519 0 obj <<
+/D [5533 0 R /XYZ 281.809 412.034 null]
+>> endobj
+5520 0 obj <<
+/D [5533 0 R /XYZ 71.731 379.083 null]
+>> endobj
+5521 0 obj <<
+/D [5533 0 R /XYZ 259.862 368.199 null]
+>> endobj
+5522 0 obj <<
+/D [5533 0 R /XYZ 343.895 368.199 null]
+>> endobj
+5523 0 obj <<
+/D [5533 0 R /XYZ 241.182 329.345 null]
+>> endobj
+5524 0 obj <<
+/D [5533 0 R /XYZ 328.533 329.345 null]
+>> endobj
+5525 0 obj <<
+/D [5533 0 R /XYZ 284.26 316.393 null]
+>> endobj
+5526 0 obj <<
+/D [5533 0 R /XYZ 71.731 283.442 null]
+>> endobj
+5527 0 obj <<
+/D [5533 0 R /XYZ 71.731 260.528 null]
+>> endobj
+5528 0 obj <<
+/D [5533 0 R /XYZ 71.731 186.123 null]
+>> endobj
+5529 0 obj <<
+/D [5533 0 R /XYZ 333.734 174.016 null]
+>> endobj
+5532 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5545 0 obj <<
+/Length 5546 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÉnÛ0zÌW¾D"F¤V·è%Ft¹$B.I0m³([¢²ü}IµØq]ø`jø8ó8|3$4lñFAà@ÃG8È3âìê÷d4£Â¦ÐÈõ¡á/$ø":9ÿê cf¾cD%·æ|×S¡éõ?ÏY\añÛô>úqò%j=C;®«uýËñ.0,/Aè´LP0fÂæ¤äÁ"×øSäÙwR9
+LaÖ¢4[§$#cNs¦lùbS*rÍ&ÚWV¹cAÉÌ<XS+È¦Ô41þÕu è©XpaàE%û¶-V¥õÇíÙ×$ÃÍÔæ!^a&¬PY>«¿ùï_ $,ðt¦¦®Èæ²¼"i½FsD!.ê}ÆiõÏAµÁ>T[M	¯0ô»3Â¯ö³NqÑã}}è
.dÀ5öAÙÈ¹Rám¬º±eOcòÅº¦N²¯EKØª¼ 1®J²OJ¹Ü+åo#©A)2¿^åþ¼<}nÊâ´JH¢dµ)ÊÊ]'»¤HÙ JB²¼hUë"_8Ó%5ÈES]Û:ûS5£­R*7m¥¨.%9yJKM"ÏÜp¼©hS°%ÊÚÔÍ!EÊ(§RgÛ°Ê®êÌæ
C¬ÙSÞâ©{¤o;Ï&/ºrYusÊ*N^ÇzA=Oc:QÎÜÐ6B¯Hü4væ à^i7åoûØº ûôu:E¾Yj¡.ðl¯wN*uº÷ö.§ßD¤B`[ÍÇ4~¯(ÛîÓ4
+a¼¨¯c¨3¡O¢ZÆµ;è¸l²£%¨\¸Là.hM­l³¢ü/½{`äòhz¬nlõÉ ðµ®>étg$¶÷e´÷BÎÇâ¹ùíæua¹¾së-é®Þt÷ÉG­·rêÜc²ªõêáa\2x~ÍesÝÎRéOfël¼µÍý6|ñÈêoº&¢mAL$Ã;n¬ÅEFÚê~$ü¦±¿äÝ§J9uÐuvÔm÷	'º¡-èùæ8~ÝDìwÈG¯Døâùiïð±¬È`endstream
+endobj
+5546 0 obj
+890
+endobj
+5544 0 obj <<
+/Type /Page
+/Contents 5545 0 R
+/Resources 5543 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+>> endobj
+5542 0 obj <<
+/D [5544 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5536 0 obj <<
+/D [5544 0 R /XYZ 71.731 437.706 null]
+>> endobj
+5537 0 obj <<
+/D [5544 0 R /XYZ 169.702 386.052 null]
+>> endobj
+5538 0 obj <<
+/D [5544 0 R /XYZ 223.579 386.052 null]
+>> endobj
+5539 0 obj <<
+/D [5544 0 R /XYZ 71.731 363.023 null]
+>> endobj
+5540 0 obj <<
+/D [5544 0 R /XYZ 71.731 164.715 null]
+>> endobj
+5541 0 obj <<
+/D [5544 0 R /XYZ 71.731 142.531 null]
+>> endobj
+5543 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5554 0 obj <<
+/Length 5555 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­V[£6~_ò/¾AUûÐÑNµ½¨R7o³£!N@KL
+fÑüûlsLÕVQdcû|ç;W;ü°Ã1â;!ßI.wØ1¿¯N7ûÖÌiÂ|qèPä¼=üãáîÃ%N¢:>w8>ïÓøªDyïîdÆÇB&uY
+¼Ý¿~¾ûxè±"æÇí¡oñp©ç¸ãúñöLs8"Ø3Éj9#Ç
±Þùç÷nàyûJ\b3ûÞaIÑ/¬åÝ%@&ÈzýZfRÙÝATvJ¾`Êäî;-ãq´º8ù«ÎJ10Z9¤"ù:ç¼Ãkç2~]$;KeEà(òøÍ<Ù("qõ¿Qidÿ
éç{ð_	ÞòØÉàñèÕV5æ«¤TÛiuª­pZäÇÙ§g>àøïÚ/oûne×¿ùÔÇ+NíWÙEZÍ ] íN!VÏ»Ç<}É<XÍvÜÍ´Õµô²ôÛÕùøÛ¯¨ºÆl	,ÝÍ6b¢eÁzÞ~{¢)ãk8®ëßÔàÚIàe,Æ0­åÍÖã¥üËF)£ÐùG2ïÉÆ$ -Ývÿ÷Z¡-é|¡SY\>ò±²Rël{£TM5To2YqHùáðñMäÂ¥a¦5Raî ">yYKÉs·!eÆÌM¢ ¥"JPw×å¢²BÌ¬2cbÓp¼õåÕ\|íÅøIÑæJ5aÑ`ÁqA¾qYF×´(­YÚZUçAß°!E®n}HpÕ &ÍÔØ%t½}#­¶xéßSQNì·Æ`äñhbÌàpO,Na
Ë+;Såµ«xkpÌóZ[ß6J­,r!Aý$; ZW-EÒ¿×Ô7Y[5vEã,+Õ»¥I\æ¶9iõ(3«ÆÔl£S[l ¼RãØ£|¢,Â:µ¼QZ¡ØfIÛÉþYÍ2~P×A@Ù2
+u§îßob´Û¶ÝF§dWýí§²+¶sÙCájQÈSx[zz¯<;fòÇOæµ9í6ÆÌ§¶&²sÝñ\>×À8
+Úú{ï­
ØÛÔV¥E3mcE°A÷öïûñw_ÕÚßÞÍ=ñ¢ÅãâÃmþå]"^endstream
+endobj
+5555 0 obj
+963
+endobj
+5553 0 obj <<
+/Type /Page
+/Contents 5554 0 R
+/Resources 5552 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+/Annots [ 5556 0 R ]
+>> endobj
+5556 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [300.897 137.095 348.588 146.445]
+/Subtype /Link
+/A << /S /GoTo /D (SEMATEST2) >>
+>> endobj
+5551 0 obj <<
+/D [5553 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5547 0 obj <<
+/D [5553 0 R /XYZ 71.731 215.738 null]
+>> endobj
+5548 0 obj <<
+/D [5553 0 R /XYZ 183.351 203.92 null]
+>> endobj
+5549 0 obj <<
+/D [5553 0 R /XYZ 186.13 190.968 null]
+>> endobj
+5550 0 obj <<
+/D [5553 0 R /XYZ 288.962 152.114 null]
+>> endobj
+5552 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5565 0 obj <<
+/Length 5566 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUMs0½ûWh|Î  	L&¦Í¡=uÊ­éAÁ²a%xüï+iãàÄÑjõv÷í Ô>q9#¨ 3£f» g4I?­Ð4Ë1!%b8/¹­7¢
+WCõÚãêÕè¾;#8¡¼
+ë½VÍ8R5Çøoýcñ½>y&i³¢ääúåÇQsÌKvbBù%Óm;µz
«i»=H²,Ec:­<IÕ­£V¤Ñë¶}§d0Ú·ú09
+`e:]CÈ£CÛ5­I$lÖVB(®râé5}'H«ûÕ~æx/·b×êAÆ¤BÓ<½?Ù
¹LôvøAÉ(ÖÞtE¡VïhQ¨lÙ!¹Ëlt­wq^oÀe{ûXBqpi<*Aú:ÁCBsÊcõ¿OÏ"¹7°£óÁqaóÓ*sS^P34­ }{ÍËb¦¸yØÒ}Ó_äßsÿ¶,$»:duç¤-õÃ&Ùð-
e7'tèÞÓö]XW²÷}<7½ÆX*=nÚÐ[=Ì[N.!g¢GºecJòÐ5Ra1ÆzTqR¤©gÇÜ¹fên/av{i¼pÌHq~ò*z°rã;ÙûÅu+yñöÉ¹oß©Oïì·eÀvYû:=©åí%EN4/cçæibô°ieó<ç¼$ùÜâéI ÐwïyDoã¤r«íÐMóÖ¡üp8QáèoÅÇ	²bÿ.ÁÍÂ¼qÆÈíÎnHÜj³R×C}V¢Ë^ÂÍ2ûZIUá"+ÿwÅ3VøË(½ú¡$½ø¸°¿¨ô³ÿÄÔ²Pendstream
+endobj
+5566 0 obj
+695
+endobj
+5564 0 obj <<
+/Type /Page
+/Contents 5565 0 R
+/Resources 5563 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5501 0 R
+>> endobj
+5558 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 465.998 481.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5567 0 R
+/Length 5568 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä213Ñ³´´P0B8;9Kß3×È@Á%+¥Ï?endstream
+endobj
+5568 0 obj
+39
+endobj
+5569 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 465
+/Height 481
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5570 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝiõÀq³\K³r§Ë£íÈ°òêØè"²ÈEdZåÑB·o
+
+B°ôEç«Ê $²²°Ï(jfËÊÔH÷ÿÐÐ0ÿ9yæzvÏ÷ÌîþÙÙßÌ||ö7Ï3Ûßß¤­[·nP»÷ûï¿÷Kìì³Ï¤Ê{à:í¡\	¹ÈÜiÓ¦µåOwÔQG!W±ûå_õöö"¹r\ä
+¹ÈE.r%ä"¹Èr\ä
+¹B.r%ä"¹Èr\äJÈE.r+ä"·íÉ
6Ï»Ð¸*ýÈrëûBn;[ö+ä"¹ñÜû÷Á@®ÜÎ!7û@e÷rGfÇä¾Páø¢ìÈUKò8ò	wåOÒJoUøHäÖBn¸´E¿Zx¹è}gaA@nÄÈS¦ÔOÑgGÑ5>%ëøDFnrKÝ¡áöFÿrÕ±äFÊXÅó®._
+^#·^äFÙÝE®²sØ8ró"ÛÞä\!7ä·òO²æn'¹¥n?rd/7âÿÈU'e/4º±Uì*Ç°[6äVA®µ\©ÒúâÖ´äÚË­Üþ:±\!·ê§Ltr*«ñ)YÇ'2rc>.·ìbrÕ®ÕýÃ¼µÜÜ_EkyJFYIp\n#Èm­«f#w@¨SÌ\	¹Èmfr×¬Y³¸¹Û¸q#rÕÌäîÛ·oéÒ¥K®à¶E\Ççæ²eËÛTäÖåá\!·RrãÙB®©0ä"WB.r\!¹ÈE®\ä"¹B.r\!WÈE®\ä"¹B.rÛÜö¹\Ur+!¹mS:îîî6R<mÚ´iâÄæ¹+äJ-ÚM7ÝTÑ/õ¯¼òIC®$ä
+¹RK»råÊ²#¯¿þzä"Wr\	¹jÝV¯^m$äJr%IÈ$äJr+I&wÕªUÈmª©6	r[Üì9tÈ-Ä$äÖhQv[ûá9BBnZæmH]äJEn«¼|÷;á_ÍV¹!ß«¢Û½ûùRk¿cÈÍ+{³+!·É÷rñÃ¢*Vtå!ð6bg¹rã'7d'6ÉZ|HnôÏW1cÈ[ú.,þ¾_±2ÈÛ´{¹"Ù$äÖeS©r%äöÇxXøblQ6Kí¯KD¹òvõ£ìúöôôd¾zÇwÔò×³×-L6Ïà3Mu{1&SÕäÆyR)¹mUôðè·$oó²>ÊW	ÞÉ9räÂGÅöíÛk1mIn+Ö´gÈ}ê©§Ê¼í¶Û,xüñÇÃ¸qãòî²Q£F]~ùå/~óÍ7Óét-ÿYò?f©ÿÂ?é7\YXhãÚÜ9sæ#{î¹ìgúúúV¯^½dÉ+®¸¢»»;¾±cÇ^wÝu=öØ5kvíÚåuÌ¢.ë¯ðÐ²Wb!·
°mæ=«ZÈÍkûöíÁÃcáÂ]tÑG'ðé§~óÍ7>ùä}ûöYËË5âL]!W-AnnØ¸qãóÏ??oÞ¼`«¡CæòÛÕÕuî¹çÎ;7¸üõ×_ÿóÏ?á¢F'7üEÌßºB®ZÜ<ÊöïßÿÙgfÏ}Ægzè¡¹qÄ3fÌX°`ÁË/¿¼mÛ¶þGD\³
?n$Êé-ÈrÕºäj¶{÷î÷ßÿ'><ùäó<öØc-ZôÆo¤R©þÊ¸Ë[!WmIn)Ó2ûúúÞzë­¥K^yå;¢cÆ	þ}ôÑGß{ï½]»v²Þ
+¹j3r£ì¦f.ïØ±#¸pÏ=÷\|ñÅÃÏåwðàÁ§vZpáé§þøã÷îÝývz%äj`ÉÍ[wrûKÛÿïËpß|óÍ/¼0þüÂà®®®I&®åÜç¸\!WNnôöïßÿùç?óÌ3·ÜrËg÷2Ü°aÃ¦O~÷Ýw¿ôÒK[·n=xð ûWÈrëÕîÝ»×®]ûäOÞpÃ
§rÊ!+ð1ÇsÙe=øà¯¿þúÏ?ÿ\5ò$B®[Ø/¿üòöÛo?ôÐCW]uÕqÇ·
+1zôèk¯½öGy÷Ýwÿøã×L&'O¼nÝ:!WÈ
éûï¿íµ×î½÷ÞK.¹dÄy/Ãzê©Á?øÁ×¯_¿wïÞRWÒÛÛÙdæÌ7oörÜ²8pàÛo¿
çÁÏ{þùç~øá¹2äsÎ¹ýöÛ/_¾aÃÜ³á®¾úêÜWëî¼óÎ;wzØ¹Bnôþþûï/¾øâÙg½õÖ[Ï:ë¬Âá¦Mv×]w½øâ£F*|¿ÊeËYãrÜêÚ³gÏ|@:kÖ¬ñãÇç½W´`Ø«¯¾ê !WÈ­±_ý5LöööN<9Þ`Àúõë=\!·öî¿ÿþ(cìØ±-úè£þúë/(!WÈ­®K/½tþkÊ)/ÈrÔÁGYxñèÑ£Ï;ï¼k®¹fîÜ¹K,	öoçÍ|y4ä
+¹BnýöÛoóçÏøáW¬XL&7lØÐ××òzÙ}÷ÝÌO0¾ý¦âÃ?D.rÜ¦
+¹B®\ä"WÈE.r\ä"¹ÈE®\ä"WÈr\!¹ÈE®\ä"¹ÈE.r\!·£ÈÍþÝáþqEé¹ÈråªÊ~5Ê÷B.rÜ6&·.;±Ñ¿Töû"¹Bn«[ø«}©½Ü¢sßé«p|QK\!·ÓÈ
¶Ô/þ®Ö²\\ä
+¹@n©ýÌp{£©"r­å"WÈí4r£ìî6\G, WÈEnîÂêBnô#Ä\
¹sæÌAîïå]Bn¥F ¹Bn;çZn¢!¹BnëÛ_§#\!¹Ç×å¸ÜÏ[j}¹ÈrÛÜ
+¹Èr\ä
+¹È-5àwÞYÜ-)VÈ=\ä
+¹­HîÆWµÃÈE®kaÁÂrMr\!WÈE.r+ä"¹B®\ä"WÈE.r\ä"¹B®\ä"WÈí@rÛ8ä"WÈE.r+äªÑ­X±böìÙæ¹B®+ä
+¹Èr\!¹ÈE.r+ä
+¹B.r\!WÈr%ä
+¹r\äJÈr%ä
+¹+äJÈí²o¾\IKnÌ"WR«[µc
ÜöÈ©Èm	Ç¢o»8ûFÍEÇ½Úðï²møÕÞ¶J7G.rÜ,+UÕ}Ç²¢½=å>2ï3eÀ²?/r+ä6Ã^nøøê¸mÙÿY*ºµá?2r+ä¶¹UïQow=¥-»Ðqy¹Èr«3³AUÓ]Ý¶.õÙÂrÜVßËí/ýºUÛ]ª­Âä[ÜæoçÎ}wÙ¬Y³úuàÀÜ#7Ê¯ç¥Ô²m%ro¥×L&ó>ÙÓÓKnÕe¯'[È÷2¦ê1õÃ?Ã¶¹ßóÈóö]É¬Ðv
¹mðÔ;úè£Gå4bÄ¼]]]F.rëN®ÔQ?>xFlÙ²¥ìÈN:)\YX\ä"WB®+	¹È\!WB.r+	¹B®N§y@®«xÈíîî6Èr\ä"¹B®+ä
+¹ÈrÕÌ¥R)ä"WÈr\ä
+¹B®+!WÈ\ä"WB®+!¹È\!WB®+	¹ÈE®\!W÷X@®+ä"¹Èr\!WÈE®+ä
+¹ÈE®\!WÈE.r+ä
+¹B®\\IÈr%ä
+¹\äJÈr%ä"¹+äJÈrÕ¥R)§B WÈU<9û¹B®\ä"WÈr\!¹B®+ä"¹Ê%7Hä
+¹B.r\IÈr%ä
+¹\äJÈr%ä"¹+äJÈr%!¹ÈUnNøE®+ä"¹Èr\!WÈE®+ä
+¹ÈE®\!WB®7oD®+ä"¹È\!WB®+	¹ÈE®\!WB.r+	¹B®\!·ô_îz!WÈbf]¶¥nHNøE®[_r©\ä
+¹.*Q#ôF®+{¹êí\ä
+¹&·ÈE®[#¹x\ä
+¹ñìåÂ¹Èrã1³cXH&y{þ===Æ´ÐBr^O¹æ°
î÷<rã¼=E*ò6úÁÈ5¹Æ W²°`aÁÂ$ä
+¹r\IÈE.r%ä
+¹r\IÈrUc©T*Hä
+¹¡t:\ä
+¹B.r\!WÈrU5¹ÞI¹B®\ä"WÈr\!¹B®$ä"¹r\	¹ÈE®$ä
+¹r\IÈE.r%ä
+¹\Ööy[ä
+¹\g!WÈr\ä
+¹B®+ä"WÈrÕrO<ñDä"WÈr\!¹B®$ä"¹r\	¹ÈE®$ä
+¹r\IÈE.r%ä
+¹r\µA©TÊ©Èr\ä"¹B®+ä
+¹Èr\!¹Èr+ä
+¹ÈEn;»jÕ*ä
+¹Èr%äúÛgÈ\!WB®IC®$ä
+¹r\IÈE.r%ä
+¹r\µbét:Hä
+¹B.r\µ¹NøE®+ä"¹Èr\!WÈE®+ä
+¹ÈE®\!WB.r+	¹B®\!Wr\	¹B®$ä"×¤IÈr£4è¿ÜõB®ÅÌºlKÝ
+\!·¾T"¹Èr#.]T"ä"¹Bî@íZËE.r\ÈrÛBäV´°@ÝR©r+äÖ×IäëÏM"WÈ­ïÂBçL&óöü{zzi¡1ä½¹?þø£9lû=Ü8oOÑ*íÀÏ<k[5¹,¹²° 	¹ÈE®\!Wr+	¹B®\ä"Wr\Í	¿Èr\ä"¹j¿¼r\!¹ÈE®+ä
+¹B.r\!WÈE.r\ä
+¹r\IÈr%ä4äJB®+!WÈ\ä"WB®+!¹ÈU+æTä
+¹B.r\!WÈr\ä
+¹B®\ä
+¹Èr\ä"¹B®+äJÈ5iÈ\!WB®+	¹ÈE®\!WB.r+	¹B®\!WÍP*r*r\!¹ÈE®+ä
+¹ª.ï±\!WÈE.r+ä
+¹B®\!WÈr\	¹B®\ä¶¹+W®D®\!WB.r+	¹B®\\IÈr%ä
+¹À
+\!WÈE.r+ä
+¹B®\!WÈr\!¹B®ÜD"a+ä
+¹ÈE.r%!WÈ+äJB.r+!WÈ\äJB®+!WÈmÄ]/ä
+¹1h9èßÜõ!¥R)'ü"WÈE.r\äÆémná_-:,ó!r\!·Ñ{¹Ùm\ä
+¹ÈE®ÜV!7|a!wCä"¹BnC÷rË.ó
+¹ÍLî§~ÚW®ã?¹ÈmÝËM&yÿ×ôôôÓBc**K®9lû=Ü8oOÑýÕ÷ukLKéêêõÿ1¢Ô~úÉ"·äJÒîÝ»«ØjÏ=¦ÎÂ¤è<xpþüù\pÁ®]»*ÚpóæÍcÆY¾|¹9D®¤íÜ¹óNq©x9haÒ¤IÚ¦¹"¶cÇqãÆEW7ëí^hm¹ªVwÊ)áênÙ²·ÈTcÛ·oÏªûçòvôèÑÁ3fT÷+)OÝ©S§ªË[äªÕK§ÓÎ>k6uÇ«î+fÏ½uëÖ·Ó§Oç-r\Õ«mÛ¶åª;sæÌ1cÆð¹B®ªî´iÓz{{
Æ[ä
+¹AÝ!Cdìå-r\5®µk×vØaÁqøðá©TÊ WÈU£÷rjU¹B®bðvêÔ©_}õ×Î+äªA'¶uëVê"WRÞfÊë<äJª·!çü:û¹âñ¶P]ïi\Iµ{ëÄÚ£o¼¹Ræýr\)üUä"W-û¹ÈbÎ_øE.r;¡T*åT	¹B®\!Wr\	¹j~ry+äJÈr%!WÈ+IÈE®$!W+IB®$!W\IB®$!Wí]:v*\!WB®+	¹B®\!WB.r\	¹B®\!Wr%	¹\äJr%	¹&M+IÈ$!W«/Nwww	¹B®\!Wr\©ÙÈr+	¹ª/¹ÞIL­M6M0Á< Wr\©ÍÈ8q¢y$I$I$I$I$I¤ªóR9¹È+äJÈr%!WÈ+äJB®2¥R)äJÈUu%É¼¿îÑÓÓc1Æ4É¹Ív\c1¹$I$I$I$I$µPét:H)¾ûî;g!×<Hñ´iÓ¦	&äJB®b ×ÛÚHÈr%ä
+¹+äJÈr%!W$I$IÔüýÙ=äendstream
+endobj
+5570 0 obj
+5223
+endobj
+5567 0 obj <<
+/XObject << /Im20 5569 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5562 0 obj <<
+/D [5564 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1995 0 obj <<
+/D [5564 0 R /XYZ 71.731 537.434 null]
+>> endobj
+5557 0 obj <<
+/D [5564 0 R /XYZ 71.731 498.644 null]
+>> endobj
+5559 0 obj <<
+/D [5564 0 R /XYZ 71.731 296.286 null]
+>> endobj
+5560 0 obj <<
+/D [5564 0 R /XYZ 71.731 271.305 null]
+>> endobj
+5563 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F44 1291 0 R >>
+/XObject << /Fm20 5558 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5579 0 obj <<
+/Length 5580 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½WKoã6¾çWè(5W¤
+ôÐ»Ûl±=4nÐ¢íi[D¬ÿ}"©gâ
+a"g¾ùæiDðÁÅÆ8ÈA1I²¹Áý<~õìÙÓ$IÆy£4§æðO»b¨Èâ`wèÏíö·'vÖ\m¶æaìï­e§åeóÏîËÍÇÝ G9JRlÑ×plãÎÑ`RDóx@BèÉîTµV½æ­¶«³û®ä~ÿÄÍY×ò¥G»¿çÝñ8<6¼mÙÑ_z9UåÉ,qØä`$a y	*RÜ#ÐUÃ·²Ó?78BÙÙ§	»`u+­séÄ<üOV«·JHíáÖÕ3W|ï®Èu-oØù$Õ"é!vBWµTW\h«Û-ÅkÎZk9
Ø/@í¾ªj£bBÏ·F=QHÁôáSZÿmqâ$¶^ì}q±/sKð­e^ãïíoÎ,8»zfuç6
yæ7º.8YàÀ½]×W>KwÞ)ÆISÿ$¶äÄ4ÀSvÒh/ûÞ;ÀÐÓð¹bvqåII!;÷æaC©=Öp¸;O-Á(M^ìðöÁÖòRWÒmßùdâ­ó¤	ÍýiH»Q5ç7päa?.ÂºÖ$Ý:Jûº}le
+
_¸ÃJhæ{ÿ¼*:y(Î@%()ú²õïÔ1°ß>¿]Y&ñ?a¥du
*­Ë&1'î¦qËç¡w1uK²EQ6+à®tæ®)ü-N 
+fÅpãªù¦ÈR6VÈµ¨«3òU¶¶ G.éÈVl_;¬v·^îî
Ô8¡3;k&ÝX\ëêÉ	þ²!@TLHçàÓàá¦«uz|(ÎöNB)å+¦Ý;æ¶Ï+gÏP:fç×®e®/ó¨^
+L/½å.\±¹-%Ä#kµï>-ä,8[7iW:CEç(Oÿ/Çü]) 2OïMf=ö&ÀIË4ô9ÀÜð\»"TDñÌ©
ij4h àÆÄÍ
Þ/~t(¡:úÛYÓÓA!MR¼é4ÿ¶®¶q2¬­ñDÚ¹]¯EÙ<"K¹÷¥µßTx¨>¨ýT!\
+4cë>ù.÷æÃ
+äÖAªf~¯Áa7
ÔÔ;?ZÉ	æü:ê+ÁÔe9i´ïµ¿jgØ§IæIC<iRÔNxä6\hà!ß²S%C~}æzkQn~¢ÍàR/KFúÚWÕ¦Ø­GØµSV;ß0©½RÓ®5b¶rmÅ÷²ùZåïLn­V]©;å¯F¶¾þ¾ûø]þ°ªìÅ~Ò26}zùrzÿàÅØGè¯L
ÖçP]Ü,~9OÌn=JY{q¨yïµæÐ	{¤¬Ðüï(àçÚá6h¿÷+É"sYµ4C½Y5#(x[¾ÉÑ»bGÒf¸ä½ÇYÑÕrãWÚLÿß,êÿ-£ÀAendstream
+endobj
+5580 0 obj
+1222
+endobj
+5578 0 obj <<
+/Type /Page
+/Contents 5579 0 R
+/Resources 5577 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+/Annots [ 5581 0 R 5582 0 R 5583 0 R ]
+>> endobj
+5581 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.447 389.953 425.301 399.378]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+5582 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 377.027 114.878 386.426]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+5583 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [131.874 338.148 269.865 347.572]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAEXAMPLE) >>
+>> endobj
+5576 0 obj <<
+/D [5578 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5561 0 obj <<
+/D [5578 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5571 0 obj <<
+/D [5578 0 R /XYZ 71.731 526.609 null]
+>> endobj
+1466 0 obj <<
+/D [5578 0 R /XYZ 71.731 471.659 null]
+>> endobj
+453 0 obj <<
+/D [5578 0 R /XYZ 424.799 426.556 null]
+>> endobj
+5572 0 obj <<
+/D [5578 0 R /XYZ 71.731 414.256 null]
+>> endobj
+5573 0 obj <<
+/D [5578 0 R /XYZ 71.731 320.24 null]
+>> endobj
+5574 0 obj <<
+/D [5578 0 R /XYZ 184.476 309.356 null]
+>> endobj
+5575 0 obj <<
+/D [5578 0 R /XYZ 71.731 245.52 null]
+>> endobj
+5577 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5599 0 obj <<
+/Length 5600 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[£6ú8¿·ÍH
!\¢ªº«®VÛVjÔ>´}pÀ	ÖM=3é¯¯Á>C2ÝV£Îõ;ß9Ç  Ò(ÈQ'(Èâ8Lâ4(Û¿OüúA?3Òñ.
*$L|~w|xû!}¸ÏàxåÕï÷5î$Û8/6Yh®ï9+×Ç?ß?|wtQT»4¶ÎôkqlTûdlÓ<ÌÄ²Ûy£tÊ/¿í"Û,6­äå«Á½~½ÝIF©Èñ!ÊÃeó7O¸1ªÂ\¾6³båQé4jnçª£&ewL!ý¬ä >Æó¥1)"¹áµó°j-]cV56áõ7æ:ø\EõÂ´w^Vo'`]iÝ|w7£·â|Î«­¦èíFcM£>n° øÔØ{BemXojÞT½yÍEWRYAn©I¥½ZIÒvòúâtc9{°'={#éKGîçKHéS/½j/3ËoìcÕÊÆ&ód7eÐ.ÌQnÉ|â¼Y£'dE¬yQ)¨¤å@âá®'¥¤wµ  =aÒÄQlNWsÕhÚ2%EÅâWV=Ö'Cbr×á¾OJd¥±¸¨VG²Ìbn3WC'Æ«@l+`Uqù¢nX97÷ÄØãx0ß-zÒ|BÓ1õJåç¦?qµEûÓjkrhþµA9¬±Úkß ëiª¿Õyò²W½	ÂVnÉ¥XûÔ¥áå§\ÊÂ¬°~!¡Wòë6GÜÆ1X ÍªßtT±Ú;=¨ý±Òãü69ûÞ{UTSèJ`ÒÅæxhïb8sÆ$$=
5·:%ûûÉ°Vÿôpðx¹-"¨8Êü4M5Sî9ýÖôXFQñÙµb»xzÜB~=Ó¦1qFc´=e%¹54nL®þÜÍæãkÂV?²ÂBÿÅ­êmf'X³j|:ß®É<óg±È°Ý3gÐ¸;³¼¤3Ô7¾Qø¼Ø¸{®Û÷
u½Çûaz¢5tÊ`?Ãê+¹b²ìw5&¬¨|ó­õøÌ.
»î+W"z©:âê]Á¼ûûYïoÝAä»vÖc%gSfãwónÑ	Lµ'P´%ÚÛ\ë(/ëª!áJè¤Qä°Ñ´GÁ»Åpü~4M±1%Í|XrÛ¦N|¹yìº@&Ø<ºÐ%lYÃui¤Ï-³®7°Ö¤Åà>µ4ZEÿÌÕ	®ÓhÜ;k3·-ý7kê©Ýì³ì Û]kM.9çN³
u6pv9û'"¿Kþqr40PÛmAØõ¸è\ÑiHNªÃÐåÓ60óhºRÕ}VÝ9\¬>ó¦áÏ.ÚvºzÆáé(vó±møzÏÃä-m6¹wâ^'r`½t<<¸ x¥:=ì!è;tÄ[4Ë¾pß=+ÒÓ[~±º¯]EýÛ7kd#]¢W¿c¯>õî@Ñ»åàè3¤endstream
+endobj
+5600 0 obj
+1272
+endobj
+5598 0 obj <<
+/Type /Page
+/Contents 5599 0 R
+/Resources 5597 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+>> endobj
+5595 0 obj <<
+/D [5598 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5596 0 obj <<
+/D [5598 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5585 0 obj <<
+/D [5598 0 R /XYZ 71.731 441.858 null]
+>> endobj
+5586 0 obj <<
+/D [5598 0 R /XYZ 186.448 416.107 null]
+>> endobj
+5587 0 obj <<
+/D [5598 0 R /XYZ 71.731 370.204 null]
+>> endobj
+5588 0 obj <<
+/D [5598 0 R /XYZ 184.466 359.32 null]
+>> endobj
+5589 0 obj <<
+/D [5598 0 R /XYZ 90.739 320.466 null]
+>> endobj
+5590 0 obj <<
+/D [5598 0 R /XYZ 71.731 307.515 null]
+>> endobj
+5591 0 obj <<
+/D [5598 0 R /XYZ 71.731 287.515 null]
+>> endobj
+5592 0 obj <<
+/D [5598 0 R /XYZ 71.731 180.875 null]
+>> endobj
+5597 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5610 0 obj <<
+/Length 5611 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6rÜ_¡[å¤bDÉz¸mm°ÛM EjäW¢WÄÊ¤CRv7Eþ{)
)ëao6¢ÈyñoöBó`/Ã(±F£Ä+¶ØçÎs£ßÌHGËa{1Jò¬þe}ñü*¼Z¥±·Þtrëòÿ²";Må"²ÜO¼_
+^4RR^Ü/>®__\®{Ë8ÌÑ2¼ 7ýPA¹ÌeyÜGeóHçmYMlDZØwEapC+Úaæ¿^DO8ô÷ÙvWÓ-åh&8Ì*VTíûµwÎØR]1~¦jvGÌMLÐ*Á]lQ×â`Åsÿ¯0	µ¦¥9JMª¾ÙsØ­È[ï~=kQ77SQ¢higà>éG)F­¹çWË¥¡'íz°JQ$&ÆÍB+»knêÚ4}uÏJ
+Î>ÓföÙ)>5LÒÖºCËÊ¬»)¡§0ßMDÔL´ºh¸þ¾zï¯LóÂ´ãÇN&}éÓ£,9ðuÒó:Ñ7Á#iMúvxØfÍ³g0óâÿ¡ÃfûGâs)­ÓV³v5Ù(meig{TR}1ï¤Ð´ÐV¾(¨Rgª½Â6¥W¨Õñ¢-|u¢h?Sy´Ç§I]÷å¯+IIÙFSâ"Ç>ávu×X»`mï9,°3»ü©¡
ã!j-nÉ®5£o·ºIÓ!Gð³]hµ,Ëæ)Z.Q#+±é ¼O¼Z<)úVõðÃV\GÜ
6ã}]¦Ó¥v;P&¾W¶ªíÕ.Ü	^ßÃL)¨c@åð?ÈÙ á¼]§Wd)¶°rÌº2B§×Ñã\|9þZ"g®áI5Nt»ÃnSÎCVqÜy¸Z$?L;ªoß;¦2ÿÕw{+&éJMËqITpÐõ°*º#è<ò­V+Kü¢ÄNÊð{f(cÜiÞã·ixÑî­Kû÷v_¤×aBø¤¼mZLàË3:N£é?VïFìmít¤´q9¹îIÕ7-H£è$ç±«´pjÍvµëiÔnkV!Jêhi	Í6cëa9Õ£5(¤¬ttP¢¦G.¢´¯ ,¤V ì^I³-
D£'}UµÌ3Â¬Ç^÷õÀÔ$Î>áìÈàY&mv		G×¥eSèFÚ+ÂFù;¼|ûó×¿¿»´Çáð¨ÎU|Òî{g>Í!õÞ\6çç}ILyÞïáû	aîsç°T²0;Á¹a-# ´ÝÙÆÒúOaÅ6¹¡å#à¶'¬áÓéÀ^oxé<6Yk¦ý ¢«»naàRî"YëcðÅáz~HFMNv0HèðºÛßN©é©áWÿvâ8íj=|ðO'Âñìg&5½"?¯þÔË|Cendstream
+endobj
+5611 0 obj
+1156
+endobj
+5609 0 obj <<
+/Type /Page
+/Contents 5610 0 R
+/Resources 5608 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+/Annots [ 5612 0 R ]
+>> endobj
+5612 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [140.362 549.523 168.586 558.923]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HOLUB) >>
+>> endobj
+5607 0 obj <<
+/D [5609 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5593 0 obj <<
+/D [5609 0 R /XYZ 137.045 551.591 null]
+>> endobj
+5601 0 obj <<
+/D [5609 0 R /XYZ 71.731 371.348 null]
+>> endobj
+5602 0 obj <<
+/D [5609 0 R /XYZ 147.755 333.338 null]
+>> endobj
+5603 0 obj <<
+/D [5609 0 R /XYZ 71.731 300.387 null]
+>> endobj
+5604 0 obj <<
+/D [5609 0 R /XYZ 358.73 289.502 null]
+>> endobj
+5605 0 obj <<
+/D [5609 0 R /XYZ 71.731 276.551 null]
+>> endobj
+5606 0 obj <<
+/D [5609 0 R /XYZ 71.731 225.667 null]
+>> endobj
+5608 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5623 0 obj <<
+/Length 5624 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWÙÛ6ú8_¡G1¢D-FÐé A§i1¶´LËÔ¢fâù÷r×jO[ 0-¼:<¼÷#
+üÁ  O`Å1Hâ4(O700¿càÎÞÉ{&:F)°¹
+þa{óêm°É`{ÐqÛý¯«»
+?
+Â×a«ã]ÃÊsÂÊóú÷íÏ7?n=2
+Ò8=ô5ad NQ¦9ÈÄSA(ÈAÓ!ß¢4RÓ0
+7 ) úHNxfQ´ú«È¼å¥øÎ>~§Oß3*ð=à¿¨ÓèÖD0yÕÿVcFN£
ÛÐîÞÿÊ
+3Fj¡>d8|Õ·ÂLj0àÂ_½ó¾¡[¬é"yo
+ÐµÄ`s°S«¸¹ÙE2Îóký¦Ä6¬5c.æy
%=XÀòrÂÛu®l¹·m
PM¨·vÄ-J¢©YÒ©«}¬mHÓV`¶·Ó,1ÂìUJã@Ëj4s¬g@[@Z×Cè#1FÆ¬¡¬¤]óO~y´_±©QúÅ²FñÚµ@óR"YrÛ¨CÇJÅ¸a«qÁ&Jädw ÄÅ&sðúBµYëÛ·¶«{!¨·¬Úõ«n2Û³³Ö½ '\[9Ìä³Õ©TWZ]º¹çÍÍýÃn4ç&Ï.è^%A1ùÐi¬Åûº''åS×	UÉôº
çsº%ìgB{¼¡è
lãYD#±o+Û{Rrr"LX5úÔ\6sÝÚYYñÑì-ìÎö)|ôÒ¢Âës=Öûð	swRÖRHV)on'B¢â[
+~öó9Ûñësgï^ýðÜÛ-óyÞ³VôYË}Öþ$¼ñQlßºðG¶.&Ë9Âþ¹9UVÔWOlY³ºÄa¡Þªôí]ÝGÅ%Ë¦¶TM6×_LlQnß"`¡ò}:è¤Ñ4¬+µùöJÉ}nè«ÆÝÇ²ç×xNÆÿîÀ6Ð0°/3ào·/¸­J¥õpö{¡EÒ&¦±µøY]t`èï{÷S[5ªÝöôÝÇýçÞû¸ÿUÏüã¦ìÒÛBX/¥M÷hÍÈþO~£:t¬i¨¤½ì-Þ:5g{Sóörú}tvA¢2û¶pªEì¬Fõ¢/º
Óst9P
f÷xÁåf{²fj®Þ{ôZÝ³·½ß­=SQ¹ =v_ä+s÷ó/|ÕzÆXLdøÍâ;(Òì¥¯õÑ¢²]ýr!}eÒ[
+óÜÒ4~endstream
+endobj
+5624 0 obj
+1076
+endobj
+5622 0 obj <<
+/Type /Page
+/Contents 5623 0 R
+/Resources 5621 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+>> endobj
+5620 0 obj <<
+/D [5622 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5613 0 obj <<
+/D [5622 0 R /XYZ 71.731 506.831 null]
+>> endobj
+5614 0 obj <<
+/D [5622 0 R /XYZ 289.022 468.821 null]
+>> endobj
+5615 0 obj <<
+/D [5622 0 R /XYZ 71.731 456.791 null]
+>> endobj
+5616 0 obj <<
+/D [5622 0 R /XYZ 71.731 354.937 null]
+>> endobj
+5617 0 obj <<
+/D [5622 0 R /XYZ 71.731 277.38 null]
+>> endobj
+5618 0 obj <<
+/D [5622 0 R /XYZ 71.731 267.208 null]
+>> endobj
+5619 0 obj <<
+/D [5622 0 R /XYZ 71.731 182.257 null]
+>> endobj
+5621 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5633 0 obj <<
+/Length 5634 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWÉã6æØ_¡[ìZ(3Làl:rÌhiIÔHT»;_¢¸h³É-èÔU||UïU)ð|ø< ^1
+qìeåCàé¿gÏÞý¿éÕ8Q¤^â¨Å÷ß
+±·EÛ$ôöÇ~Ý>ÿ¼z<ÓZ²f½Á$]%H_EuMÃªìmýeÿÓÃ{9ðSÅØÛ¸Ð÷plÂÖoDÒÐ!Ád¤a£-ÓrÁZ}W	©oÈ{þjfî)QÉEeÖÓÆ<úÚ±åæÝ7}myYý=YÁnëÀ_½ðê¤	(6FÛ8èÑÐîmÌòÜ0-.ëöáR½Ù:Æ.3ºì*.ma°*Gn?¶aØï÷¡ÒÏY+$§þ·nDÍi £9£¾drzÔÉX	ïödßZJPóCVGáòTc>°æ#ûÚñ53/ØäÌàtn|Ö\u
+ëoÖµ)·t§}1¤ªå:
+qÑªà_Ilxöü¶BlC~(YFr~<ÂÙ5BY®q	è´[Éj³©x±øË®¼¶ÇBV´Ê¯35mY+»Ö3³)¬Z®é8Öq¼²åÄ^ié6¼¸$dkfëÈ¢2i°/2½L¤ÔCHÅ&/LÿHzþ G4H6JÈ·üò×¯Ë'(IÍ
+CÎ4öÁ¢"'þìe½I|_1/£Å	]8ô*6¼EÄwë$-ãmpê¾h­cWeJ<ïuø¡[QDm­/¢y¨°0B?ØbÞ}WÎ,%S^ÝuÄÙ¥(Ä]+"ÉK¶´	AWäãj"
+è ¬ÝÔ/f¾5Ô°UH«ª]S9DF;ëÈ÷,kÊ"yÌã`7ÖØk^7=qsÛcü¹NüÕpZ'é´>kh­Ç¾ÂßT½¿âÀ&_DÇ8Zõ.78%å-M7QõLÄ èAQSÕýþYsòôÍÓ·£Û­eÝ°AÁ0+«QcO1ÂÐqõ«XÚEáä±ÒÉ·¶pÃè½nÚðlÒç5Ø»(fM3g´p%yáò<Kó¨¯(#>\ôâÁujñ¹´Ùù@íÊ
±Ô£N\ÒV¦Æw>×DÙeý!X-w/«¶¶]ÓhèfÐ¡ì%´±¥ÉjÇ=~üõC7mhÎO¥SQ ÌÃÓ¸ç@¨r7öÌÄppu]fçG6qøËÍ)gßi¦Å¾ÌÕ¨AÀ`Áx#Ã´÷ÌjéèáÏÓ8® Ôû-éå¯¿AP^AäG<ðP¹ÖÂ&ò&ÚT~r©½~hhéöøn*,@!È'wuü­¿éxJ¬ÃÝDñä¿¬: UYá5Y7Ji!î¨ý(T#¼>jT.HgE[hæ¡RhêÿUü¿`u70¦Y}U3Ô·þéÒM¨yÑNI£®®"Q2ÕìçE»J0QZ£½Ñ§®}J>±º^|/âaÝ&ò&_Iýám¢²"ßþ­uaÒ÷t»È>Ì®ÁìÿêÝõendstream
+endobj
+5634 0 obj
+1267
+endobj
+5632 0 obj <<
+/Type /Page
+/Contents 5633 0 R
+/Resources 5631 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+/Annots [ 5635 0 R 5636 0 R ]
+>> endobj
+5635 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [287.343 410.022 425.301 419.447]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAEXAMPLE) >>
+>> endobj
+5636 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [349.803 239.598 378.027 249.022]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.REPPY) >>
+>> endobj
+5630 0 obj <<
+/D [5632 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5625 0 obj <<
+/D [5632 0 R /XYZ 71.731 544.542 null]
+>> endobj
+5626 0 obj <<
+/D [5632 0 R /XYZ 219.345 481.852 null]
+>> endobj
+5627 0 obj <<
+/D [5632 0 R /XYZ 266.139 481.852 null]
+>> endobj
+5628 0 obj <<
+/D [5632 0 R /XYZ 352.415 481.852 null]
+>> endobj
+5629 0 obj <<
+/D [5632 0 R /XYZ 71.731 422.998 null]
+>> endobj
+5631 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5640 0 obj <<
+/Length 5641 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ1Â@÷þípñôr×Õ¢®·Ô V):øï=-v+oHx|¼¼Ø$Oè@QØAsÎà³­7Ð\:$
+ èÁóÍÂPa¥ñðæâ~×ÇÝõÖöarÅaÖ®¹÷}Û5bWÙ"ÉdÁÑS=¸Äy0NªTÿxÅ*¥ÛÉÎLúUKQÓ¿ö×'9Btendstream
+endobj
+5641 0 obj
+164
+endobj
+5639 0 obj <<
+/Type /Page
+/Contents 5640 0 R
+/Resources 5638 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5584 0 R
+>> endobj
+5637 0 obj <<
+/D [5639 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5638 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5653 0 obj <<
+/Length 5654 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6¾ï¯|RÑÃåc6h²Ýnzh]ôÐö@K´ÌF"¶×ûëK=
,Z¢fß|óÍ8ôõ	=^E /¯?þ¼{võ«º§wÇI¨wö­ÍÆuvf?ï>=¾(OQÒ$óvnë®øÛ>¢Fbþ°2èC ¯ÒÂÞG¬_+þÝ}}| ·Û4ÖfÖÑVvÆvG"Ônù¹3C¿ "?	»gÐ¿Ô»JÍ~FõõÔz¦É£þ­Ý«Å±u¯·ôõ·o¿}Õ&íbkÃ	#°MB}¶·o@ï}ypaüþ¢/RUú}Ñ`jÌ#}©ñ-ImVæ$6ª^Ô¸füªYNö§Ù$óù®;waæØwGLµáIØ¿£P<ªÁüÀxhÇ	¦Ï¡²ÃH¢.³£Z<Dõþvµ©BÆ)1iÌ<!gãçÊN#wT<
Òì9^â*$®ÇÈæ¬n'¨.dÆ gXDË*
Â¡{C"U*ÑDÉ¦óõfóª*à
Qõ^©\®$ÉvRçXrXäìm¸ÈÔ}RÒE²;5Æn0¼ÃÌdþ9æ)×ó4ôÔ§Ju)æ¨
bÈYsu/ß·h«JÈ&ó 	^ÕwhÜD^¸ñ&5Ä[CíóÕÙQH>k;õû3$Ë¨ t.l
+OqñwañµBpv¯ËÖ¯Â¶A¹ÊQú?è¼:pV¯ðhÇJ²ÕÀÔ ¿BíÿS¡ð7'@UÅr$tcÂÀvgìD%±ÕÙsa^9SUMT%G"6Ã>&!ÞT®ÔÝS
bÃµÐ;bëÏÜO5QC:<¨wbNL½´H£¦ÁEïÅÈ*ì7*Ì¾77tñ9¬½Ø ÔÌny{¶*×4,E%"´«»O?ï\ïïúqUªíÝ]^zzñû«Æ%¦çÝ!Ë®Ã©í
éöþø¡3¤Üt¦uR©v´ÃÂÑ
7]ñÙ4¨LÃ¤LÚMP¬&:­(}¦o±¨â¬º
+èìB5Qx1lcs7
 þn[Qü]®&­ÓuA&H'µjUâË¸Pg¾áÐ·Ã¨ßFÑF?ÂþäÇ­¬=gµ%;¯T+8£ü¨óöÆ÷LJxGÅúÈµJYOlãÈtU³±äøj
+½±ÂLÍ!{*Þ2Á^ç{iÌÅrIº4Â¢}P­]F¨í ®'õlîÃ°>«^m$3&Ç28¥Ò¡9¥Ê_}§ nÚÏw{§¡5;;i}½ùêL¥­\)$ÚUpï¥!´ë(bÜÍnv8k±ãÎr_R9®Ð«Á¡¸ËÒ9¢ï=Vó©íWs
ëÈP0fu
ÛVo¡ÿÍzÑ°gÐÚFÅu2±Ïägäz?\fÉ	n8îþÉS°
"oXu÷ß5w(Sga
+Ò4óÜ»Kþõcªendstream
+endobj
+5654 0 obj
+1242
+endobj
+5652 0 obj <<
+/Type /Page
+/Contents 5653 0 R
+/Resources 5651 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+/Annots [ 5655 0 R ]
+>> endobj
+5655 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 267.001 119.421 276.351]
+/Subtype /Link
+/A << /S /GoTo /D (COPYGCFIG) >>
+>> endobj
+5649 0 obj <<
+/D [5652 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1467 0 obj <<
+/D [5652 0 R /XYZ 71.731 574.504 null]
+>> endobj
+457 0 obj <<
+/D [5652 0 R /XYZ 360.575 559.61 null]
+>> endobj
+5642 0 obj <<
+/D [5652 0 R /XYZ 71.731 538.394 null]
+>> endobj
+1468 0 obj <<
+/D [5652 0 R /XYZ 71.731 476.001 null]
+>> endobj
+461 0 obj <<
+/D [5652 0 R /XYZ 265.695 432.814 null]
+>> endobj
+5643 0 obj <<
+/D [5652 0 R /XYZ 71.731 420.513 null]
+>> endobj
+1469 0 obj <<
+/D [5652 0 R /XYZ 71.731 396.236 null]
+>> endobj
+465 0 obj <<
+/D [5652 0 R /XYZ 266.995 358.931 null]
+>> endobj
+5644 0 obj <<
+/D [5652 0 R /XYZ 71.731 348.681 null]
+>> endobj
+5645 0 obj <<
+/D [5652 0 R /XYZ 71.731 279.953 null]
+>> endobj
+5646 0 obj <<
+/D [5652 0 R /XYZ 71.731 223.166 null]
+>> endobj
+1996 0 obj <<
+/D [5652 0 R /XYZ 71.731 145.457 null]
+>> endobj
+5650 0 obj <<
+/D [5652 0 R /XYZ 71.731 83.686 null]
+>> endobj
+5651 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F37 1121 0 R /F42 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5665 0 obj <<
+/Length 5666 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚU]oÛ }Ï¯@¦9ÒL
N½ÇvË¾5MÉ¦=P$¬687ÊþÇþï°7nJ$®1{8÷\@d~I@1ñäÕû»>údæìj3D	á<%ÝâÕäzcÁ,ÁjÝ¯[?Û-­5k¦!&i@ ¿ÂOé-³Á{)éÏÕÇÉÛÕáØàÍ@8äyTÏÍ:Â9$Z8ÓZLQðMÛtÙSA-5«
¹°ã­¬\lºÄ<%Ë5Ó@³²Yì@gý+?ÚÙÇåýÌnr6q½¨0oääÛôÿc|34{<í¶V|³u¡b¬òrÓ~ùp¨ã*üÁEòî9¦²{Ù¥÷ìlÓ»[©J¹"<\oZÝIÔñF÷õüh®[Z»ëS³ÃåÙµ\;Ð5UÓª¦
sùµtüLzç¡{.
+ ×vÌmd£¦	VpÃ¨ÂmYËæ	zËÝ{úõ6^#YzÉ¶:) 0#ÇÅùs4Æ©ÑekÿïëbEØÂ]ôÇWáµ¿PlÚ7Ñë+S§û~ËK_øæcëÔÓéD¸}Ò¥#6]§t!!'j?¿+bÍYáÌäGµÉÞµßiÁWëFVWÎ÷5ÍÙ©ñãÔééÁ¨»cÇ6BUÆ¸®±A+z:Ô½(©Ø´tÃ?´oåÏù¶Q`àdN½å+*ÂBq&Nûhe|ýÊ)ÏóÔ­Õ(záÔ[r·mÁhq¹üi Øï°#'`¬M.>¦`%ÓÇF©,¯ÀoÖÈî;<úv¸ÄÜ&!BþyÅqÒ«={aî&(½Ü~¶ÖÂJendstream
+endobj
+5666 0 obj
+691
+endobj
+5664 0 obj <<
+/Type /Page
+/Contents 5665 0 R
+/Resources 5663 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+>> endobj
+5648 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 578.998 705.997]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5667 0 R
+/Length 5668 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä257×³´´P0Bs ÛÌNÎåÒ÷Ì52TpÉç
+ä¦_Cendstream
+endobj
+5668 0 obj
+42
+endobj
+5669 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 578
+/Height 705
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5670 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyxTåÁðaÖ°Ê¾(û¾#¦¡XQqAq£VP¢ETÚZÅWykjµUÕºTÄJ±µu_+*"(RD¥`A#{ 	ßs1×+oH&C$äþýÁfÎyÎ<¹sfÎÌ<(I$I$I$I$I$I$I$I$I$I$I$I$IJô*T¨`$I$éô©p¨'æ:%úYrdH%IÅ©Øá$å·ãY$ç¾X²OrÅ$I$b$QLD1IG±Q$fÅùûÅreH%I$I$I$I$I$I$I$Å±
6L4éé§6¤R×¼yó*T¨Ð§OC!I*u}òÉ'A±ÔÔTC!I*uýûßÿpÂ	BTêZ°`AP¬wïÞBTêúôÓOb½zõ2¤R×g}ëÙ³§¡$º-ZëÑ£¡$º/^ëÞ½»¡$º.]ëÚµ«¡$º>ÿüó X.]$©ÔµlÙ² X§NÅUáPÆAJ¶¯¿þ:ü6>î¸ãÅf$óKPZZZxÌÔ®]ÛPeù¥RWfffRRRrrrVVÑqe=ãr=Ás\s3×Yy.YàFYarn§K%2¿LÅRÍ5ÃæØ±c¡(ÄßùiUàyÎµXþ4Í%`×[à­q
Rì&*°fÍm±~ýzCQ8Å¢?s6Å8Uc±?Sà¥hmRÌ¯(KÓ¤<×©S§°!-[f(V±<Ï=¢	ezb²K	¨iRnûÞ÷¾6Ä¼yóEb*ß$-ðùÃ_¿+p
+G@JXÅLòÜÀÃxçwE"+Ë;Ë*3&å³¡CMóüóÏÄT¬Oøâ,O¨T+fç®»îº°!&Md(â>Ëb÷®H¾qI_)Ñæ×Áb<FÑ4)½M<9lk¯½ÖPÄE±Qß/VÅõaÆö¶Þ£bÅÿ~1Ó¤ôöÚk¯Íqúé§Rý'«$Ó¤|öÿü'lè-[
+ÓS2MTêÊÈÈ¨S§7>i¢RÚàÁÃ¶~ægé)&*uÝ}÷Ýa[;ÖPHJ]}ôQP¬yóæFCTºÊÊÊj×®]ìÍ7ß4¤R×]wÝ»äK$©ÔµqãÆJZºti1\ÝôéÓ-MáÁ\N¦m³fÍêHEP
Jã;vlØ8p`1\×	'PA*Þ}÷Ýr¢XÅmnQ¥qFlÛ¶­~ýúáÆÿío+êë:öØcÃ{î¹×Jñ+ò~öÙgËb>øàt)~êÏ×zì±ÇÂ¯^½úÇ\=þøãÿâWÇË¡bï¿ÿ¾M¯8VÚ?%rôèÑáö×­[wÕªUGtÁ¬¬,bÅJ¶yæá.Ô¯_ÿ_ÿúWì¼õÖ[ï¸ã;vPL+tg}ö+¯¼ãßÅò,HÔ¯_¿p/ï¿ÿþÌÌÌX.uÍ5×4hÐà÷¿ÿý={(&¢¦M»Ð»wï^z©@Ë(&EyzpâÄ9ÒªU«§zªÀõ5jTöÁ-Í5{øáÓÓÓ)&B±H½zõzá¢XF1Q,zï½÷^P.]þøÇ?¦¥¥å·ðW\ë@Í6mÚäÇÅD±üÞkõìÙó¹çËó)bæÎ´iÓZ·n¹_aÖ<8Ø´fÍ\K^vÙey¾é ð~«äú{b¢X§)¯{÷îÿüç?sYF1Q,ÆÒÓÓÿñ2¤råÊÙÓªaÃ^zéÔ©S?üðÃÍ76,Êèz÷îýÆoPLÞqÇeuëÖígÉ¶b¢Ø¶k×®»îºësÎ©V­Z®ùËÇôïßöìÙÅò«yóæÎ£N:=ùäiiiÅæð¥K>úè£ÃOMMÍ¹V`U«VÌ>©(kÓ¦MïCüñ½zõêÙ³g=º*ìËtíÚµK.;wît¨p:´oß¾Ý¡Ú¶m.ÞºuëV­Zµ<T-,a)üéÕìPM6mÒ¤IãÆ5jÔðP
4¨_¿~½zõêÖ­{Ì¡êÔ©S»víZµjÕ¬Y³Æ¡ªW¯þüÿ*
+³¦R¥Ja.$*))©pD1Q,.
8ðHgÅT²ý (N?ýôç]øÓtÜ¸q.ÇRLE¤Ø½÷Þ»àP~úix°}öÙg-Z|¨%K,]ºôóÏ?ÿâ/*\jùòå+V¬X¹råZµjÕêÕ«¿úê«ÿþ÷¿kµvíÚ¯¿þzÝºuë×¯ÿæP6lØ¸qã¦M6oÞ¼åP[·nÝ¶mÛöíÛ¿ýöÛ´C}÷Ýw;vìØ¹sç®]»vjÏ={÷îÝ·o_zzúþC8p ###333ûð§°÷Wà<0`ÀÌ3½.&Å·SO=5Ê¼«[·îí·ß¦¹£;TÔê×ÅZµjeõë×ïí·ßv¢(VtÒIyÎ»°Ûþ6ÎõÉTÅò,û]-¹êÛ·ï3¼_L+º"Z³-Z<øày~ÅD±<kÓ¦M®yÔ§OïR¡(VD¹=ïÚ·oÿÄOø*QìHkÛ¶mö<JMM}íµ×¢,L1Q,õîÝ;ò	ÿûßüÐEbQ³)O¶§(ÇFùòË/ÇøÅòì¢.zñÅ}3(àQL;ú(&QL£D±Â)vÿý÷ÏâWäE¥ò£XäC«Z¶lÙF_]1©(*?ÙÖ*º8Ëbj×®ÝXZRX¥JÂãêÅ_,Wûb=ôÐt)~Q,ÆÃ(M:ÕP(õèÑ#<®-Zäu1ÉëbÅ(&b¢ÅD1I£(F1QbÅ(&QL£¡Å(&QL¢D1bÅ(F1Q,¾eeeedd8p ==}ïÞ½;vì2eJä³;(&QL+ñ~ýë_×®]»V­Z5jÔHII©V­Z*U*Uªýóî(&QL+ñ6mÚT³fÍØ?¬58bÅ¡ñãÇÇHXðë½÷Þóº(F1Q,qÚºuk­ZµbQìî»ï>èèQb¢XuÛm·HØ A233)&QLK´¶oß^§N(5iÒdãÆ)&QLK¨>øàV­ZEy9ìí·ßÎ^b¢ÅD±é£>:ýôÓ#¿@"o;¼[o½5çE(&QL+ñæÏÖYgE~uÔ©Sç×¿þõ	'ì?øÁ(&QLK.\xÞyçEö¼jÕªuÛm·mß¾=¾cÇúõëç$¬^½zk×®ÍuqbÅJ¤%K\xá¿jÔ¨1~üø-[¶ä\à{îÉ&,,öòË/¾ÈÅ[¶lÙF_£(¥eËýèG?|ìFJJÊ/~ñM6¾ØÎ;5jù}2nÜ¸<WUA*²ü>¡(«+V><ò4`µjÕn¸áo¾ù&Êò÷Ýw_XòNØ·o_DöÅ|ðÁéRü¢ÅD±\­Zµ*<æ+Uªn^*UÆóõ×_x©Ý»wwèÐaåÊù-àu1y]b¢X¶fÍÑ£GW®\9Ü°ðoøù¿ÿýoììA1Qb¢X1·nÝºk¯½6ìyE>þÊ+¯{dñ½
+bÅâÞ
n¸ájÕª >|ø+â(&QLc6mºñÆ«W¯ù´¨aÃ}ñÅEwuÅ(&Å¥­[·?¾F·w]xá/.ê+¥(F1Qì(Û¾}û	"ßü2dÈÂçª)&QL+tiiiwÜqÇ1Çõ?~qÞ_bÅ
+Ñ;îºë®zõêemåÜ¹sÿþRL£(vDíÚµëw¿û]
"3ýäOÔý¥(F1Q,ÆöìÙ3iÒ¤ÆgOÊ»ï¾[²÷b¢ÅD±Û·oß>Ø¬Y³ÈìîÛ·ï3áþRL£(¥ôôôGy¤yóæyúúë¯'Îý¥(F1Q,Ïöïß?eÊV­ZEft¯^½^zé¥¬¬¬º¿ÅJªË.»,ÒäÉ7Iñ«K.áqõé§Í3##ã/ùKÛ¶m#s¹[·nÏ>ûl¢ùE1Q¬d;öØc}	¨NáO?ýtÇ#ëéÔ©Óßÿþ÷pbÂÎ#b%«X­ZµêKñ+ò[½ªþñDvåBíÛ·6mZØ)KðyD1Q¬d{üñÇ=`Ç"»QG¤XVVÖ/¼yA-Ôºuë©S§8p TÌ#bS¹U,øõê«¯öîÝ;2g[´hñØcíß¿¿Í#bSùTì_ÿúW>}"³5<ÿô§?íÛ·¯ÔÍ#bSySìwÞé×¯_d6iÒdòäÉ{÷î-¥ób¢ÅT~{ï½÷N:é¤ÈmÔ¨Ñ}÷Ý·{÷îR:²²²Æ¹/Å(¦²­Ø~8pàÀÈÜ¬_¿þoûÛ;wºYóí·ßÎ1ã;î4hP*U²ßY@1Qb*«Í7ï3ÎÌÊºuëN8ñ»ï¾+-Ó$##ã³Ï>{ôÑGGÙ¹sçäää\ïB1Qb*{-X°àsÎÌÇÚµkÿêW¿
+û2?56lØðÒK/ÝrË-'|rÍ5£¼¹»_¿~^Å(¦²§Ø}÷Ý7tèÐ¤¤¤ðsàÖ[oÝ¶m[âO´´´víÚÅþ%3fÌ (F1¥"
+Düª^½úM7Ý´yóæR4/}ôÑ	ëÙ³gVVÅD1©,Õ¡Cð¸ªR¥ÊÏ~ö³7Æ©qõÕWÇ¢Ø_ÿúWGÚbS|FqÚ´i¥wj¤§§÷ïß?:aÍ7|ÆÅD1©ì)VèÏ´O<¢éÃ}÷ÝYb¢ÅD±lÎ9¡ïcÉ~³ÅD1bÖúõëûöíßØÍ7ß½$ÅD1b	ÕÜ¹s6mîE«V­~ô£å"¬J*Á8bÅ°)S¦T­Z5ÜSN9eË-û÷ï?ùäs*våWæ\b¢ÅD±D(5vìØÈon¸!ûk:7oÞÜ²eËÈéIIIK.¥(F1Q,¡Ú´iSäÃö«U«öäOæ:÷ÓO?­^½z8÷¬³ÎÊuÅD1©,Õ©S§R§ØZ´hù²Îyóæå¹ÌÓO?5kÅD1bÓôéÓSRRÂmîß¿ÿ
¢,ùØc~"ÅD±Uìøã?M_µjÕ*-eddÜxã_W_}uzzz!VB1Q¬d¢ÄWlÛ¶m
9ÿÈ#z=ÅJª³Ï>;ÒØ±câWäp¾?ü0üK,iÛ¶m¸7þàfUÅJª#GQ:uª¡PëÑ£Gx\-Z´(aoásÏ=ùîËÔÔÔ¯¿þú(×F1Qb¢Xñ9aÂÈw1bïÞ½G¿NbÅ¡´´´sÏ=7Ü¶J*M4)^«(öÐC=-Å/QLËYö[ê×¯ÿÎ;ïÄqÍù}î½tôù}B1Q,ôÚk¯Õ©S'ÜªpÛV¯^ßW«V-¬ùûßÿþ)NSäèY¿O(¦r®XVVÖ]wÝnÒÅ_¼k×®¸_E³fÍÂÊs~Ê½t}óÍ7áAÕ´iSCA1gÅY]tQ¸1A±»ï¾;V×B1Qb¢XÜ[µjUäsÌ1¯¿þzÑ]ÅD1bñíí·ß®_¿~¸;w^¾|y^ÅD1bqìþûï¯T©R¸
Cùî»ïúê(&QLK{öì>|xä»,ÿ÷ÿ733³®b¢ÅD±£oíÚµ©©©áªkÖ¬ùüóÏÛõRL£(v½ÿþû7×Û¶mÛ%KçUSL£(v4=üðÃ+WWzúé§oÛ¶­ï/ÅD1b+==}ôèÑÏêùå/Qü÷b¢ÅD±ÂÍô~ýúëª^½úÓO?]R÷b¢ÅD±#íã?|Yy-,XP÷b¢ÅD±#êÉ'|ïøÃÍ7ìý¥(F1Q,Æ8pÃ
7D^»îºëöïß_â÷b¢ÅD±XÚ²eË)§V^µjÕ'x"Aî/ÅD±jÈ!a n¼ñÆRüjÝºux\Í;7¾×¶jÕ*¬9¨ñÑG%Î<¢(VRE^¢g}6Õ¿ÿýïÕ«W«=ñÄÍb%«X.]úKñ«FqT,##ãæoNJJ
+ë5jÔ¾}ûmQL+YÅüñÿHñ«S§NñRlûöígyfX[åÊzè¡ÄGÅ(&ÞÒ¥KÛ·oVÕ¨Q£÷Þ{/açÅD1b¹zñÅkÕªÖÓ»wï5kÖ$ò<¢(F1Q,»ÌÌÌÛo¿=òBØe]¶gÏGÅ(&EÚ±cÇyç.^±bÅûî»¯TÌ#bÅB+V¬èÒ¥K¸l½zõÞzë­Ò2(&QL{ã79æpÁnÝº}ùå¥hQL£Ê³bYYY÷ÜsOÅÃ¥.¼ðÂ;w®yD1Qb*·íÚµkØ°aaùäää'ÑJÝ<¢(F1OÅ¾úê«^½zk×®ýÊ+¯ÒyD1Qb*Í9³AaÉ;.[¶¬ôÎ#bSySlòäÉ*U
+}öÙiii¥zQL£Êb{÷î½â+ÂIII·ÞzkfffiGÅ(¦r¢ØºuëúôéÎ­Q£F|¿ºb¢Å¤"UlÎ9M4	gµiÓ¦(¾	b¢Å¤"Rì±Ç«R¥J8ý´ÓNÛºukYGÅ(¦2¬XzzúOúÓÈ@ÿüç??pà@GÅ(¦²ªØÆðÿ¦¤¤L6­LÎ#bSYªcÇÅæÏÜqÇ7o~.«ób¢ÅTö»îºëªU«~0`@Ø#+Ãób¢ÅTêÐ¡Cÿß1cöïß_¶çÅD1©,Õºuëð¸ªT©Òÿüçò0(&QLeïèI&yD1Qb*«Ç(RL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢Å$I£(F1QÌPPL£(F1bÅ(&QL¢ÅD1Å«Èwèø}H1I+ùMH1I£(F1QbÅÿ\bö3Ùÿæ¤-çù]ü®%§ù­¡Âÿ-ÆëñöPbÅÊä¾ØáîN,gEÙ×Ëþo¨å·¶XñöPbÅÊ°bÑlÌiPÏLFQ,öç6¼Ô­b(F±ØËïÙÈB¬!F+)F1b«W£e>mxøvJûí¡Å$Ã}±£ÜÓ¾WU¸³ÊÌa;ÅÚ·o*Å¯yF±Ð¯â,Ï(sÅ¤¢b¥]±qbK:F±|vþùçºå[ÞâWÛ¶mÃãêã?¦XiWì`¼_ì`Ìoaó~±rØÈ#Ã@M:ÕP(õèÑ#<®-ZD1Å¸&QL£Å(F1b£Å(&QL£ÅD1b¢(F1QbÅ(&QL£D1bÅ(F1Qb¢Å$I£(F1QbÅ(&QL¢ÅD1b(F1Qb¢(&QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1bÅ(&QL¢ÅD1beï®ûE1Qb¢Å(&QL
+9:|ÃOÏs±èë¡(F1Q¬("T~?Ç¾ÅD1bE½/ç)QÎ¢(F1Q¬T+v0Ç³ÑWH1Qb¢X(vx±_<Ïyæë¯¿~Ö¬YÅ(&ç¾XKÑ¾ØÿøÇ
65jÔë¯¿¾oß>bÅA±£]lòäÉ¹vîj×®}é¥>ûì³»ví¢(F1yÅ,YvaÞxã7ß|ó­·ÞzçwfÎ9kÖ¬Ù³gðÁsæÌ;wîÇüÉ'Ì?Á.³uñâÅK.ýâ/-[¶|ùò+W®ZµjõêÕáf¬]»vÝºuá¾aÃM6S¶nÝº}ûö´´´ðóÎ;wïÞ½wïÞðóþýû322²²²
+­Ø¤I*äSJJÊyç÷ÔSO«¦(F1UÅ®½öÚ
+	Prrr¥JªT©R­ZµP8¥V­ZuêÔ9æc"4jÔ¨qãÆá>{ì±Çw\-ZµjU¿~ý×ÖÓ¦M>}úôë×/Ò¡C
+U°¾ÐÛè·¿ýíI­¤®7üyS®îo¡¯bR	*ö§?ýéì³Ï<xðg1hÐ ÓN;íÔSO=ùäÃ¤0`@ÿþýO<ñÄïÿûÔÔÔÞ½{÷êÕ«gÏÝ»wïÚµkçÎ;uêPh×®]`¢uëÖ-[¶lÞ¼y&<Î4ièiÐ A°¦nÝºSÍ5«W¯¨
+`U®\¹bÅAb³2Üæ£¹øÑìÄEv]o¼^I%¨XyàÀôôô½{÷îÙ³g×®];vìHKKûöÛo·mÛ¶eËM6mÜ¸1ÜÓuëÖ­]»vÍ5_}õÕøñã£ïßuëÖmÌ1O?ýô~øÁ\|ñÅáô[n¹ev¡Ú°aC¡ïàòåËg¶ºÞ0àåêþúz)&Q¬ÐOWØ×2dÈ)Sÿ%ìu1E(V¸îºë®l¼7n<jÔ¨_~y÷îÝÑn¢(F1Q,úÍo~Óµk×ÿùÿùè£233\b¢ÅD±Ä)ú{)&QL+KQL£(F1bÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(&bÅ(&Qb¢ÅD1I£(F1QbÅ(&QL£D1bÅD1Qb¢Å$QL£(F1bÅ(&Qb¢ÅD1I(F1Qb¢Å(&QL£D1b+*Êv¤ÅD1FÂlAQL£ÅD1b+fÂ²Ë-×9ÈïâGt-9õÌo
þo1^o·bÅT&÷Å'àpwb9+Ê¾^öóD-¿µÅ²d·bÅTP.¢kb1®!KÑÚ(F1QL]±ü,Äb´b(F±
+yUàY1ZVàÓ¿`W t±ßQLS9Ü;Ê=è{U;«ÌìyQb¢ÅZ±ây]¬gyFbÅ(ûÁñÅt"Å$Q,ÏJöýbc~÷QL¢XyS,ôÅ(&Qb£D1QbÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å(F1QbÅ$QL£(F1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(F1bÅ(&b¢ÅD1I£(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1QL£(F1bÅ(&QL¢ÅD1b£(F1QbR9WlÅ;¥8õå_Rb¢Xq*&Å=Å¨XÇOâW5ÊbíÛ·¯)AmÛ¶åT,IEQùQLRIµ|ùòÙRÑ´k×.SLTË¹OëÄ#úoëÉ¹p~Htôåô%vÅò¼`tã@&I:¼/¿ürúôéGJX
+±d=µü(°ï¾ûÎÆ¤²ÝîÝ»k×®üøãN±(çFg+Ï»è×#dYYYcÆIMMÝ¾}»M,Ie»ßýîw¤¤¤?ýéO±+VàëY1î|å·ªB+»ækÂbU«VýäOl_I*ó=ðÀIúÃþpD{dQôÉé×Á#Â°peff^}õÕa·ÞzË¤rÒ#<~ÿßsÏ=GtÁ<w²òT¬ÀK¥b°Ñ£GªW¯þÎ;ïØ¦T®zâ'"Ýyç±³å©Âüv»ÁÑ°Q£FE9s¦­)Iå°¿þõ¯+VÜvÛmÑ~ô{Çuä']§x¤} ìª«®
+çÖ¨QãÝwßµ%©ÜöÌ3ÏT®\9pÓM7ÅYûkÑ¥+ðhX»òÊ+#Í5Ë¤rÞ/¼P¥JàÂ
7ÜU"·!ÆêaW\qE°÷Þ{Ï¶$^}õÕªU«~úÓ)S±Ë/¿<,V³fÍÙ³gÛj¤ìÞ|óÍ`ÄUW]Uü¨X lÄÂÞÿ}ÛK«3gF¾løðáAÄQ,ÜË.»,,P«V­>øÀ$åYØÍ	R/.¹äýû÷'ÂM
+ýøÇ?6gÎÛH¥>ú¨N:A¡C¦§§ì9pàÀ¥^nLíÚµ?üðC[GT`óçÏ¯W¯^°ãsÎÙ»wo	6lØ°asçÎµ]$I1¶páÂ
AN?ýô={öa\rI¸aÇ0ìÚ"¤#jÉ%7rÊ)»ví*fÂ.¾øâaü±m!I*DË-kÖ¬YÐdÀ;vì(+Ý¿ÿE]®ôc7o­ I*t+W®lÑ¢E0¥oß¾ß~ûm1vÁ««[·®ï$}«W¯nÝºu%55uÛ¶mEJØÐ¡C#Í?ßÈKâÒÚµkÛµk|éÙ³çæÍâ*ÒÓÓÏ?ÿüpõêÕû÷¿ÿmÌ%Iqlýúõ:u
+ÊtíÚuÃ
q'ì¼óÎ¶`Á£-I{7nìÖ­[°&p¶nÝº8vî¹çÕÖ¯_ÿÓO?5Î¤"jË-½zõ
+â´k×nÍ5G¿Â}ûösÎ9Â.\h%IEÚ¶mÛRSS;­ZµZ½zõQvöÙgU5hÐà³Ï>3¶¤b(--íÄOú4oÞ|Å&ì¬³Î
++iØ°á¢EªTÌÅòÕ´RYmÇ³ Y³fË-;ÒïÝ»wðàÁÂ/^l<%IÅÜ®]»N=õÔ07n¼dÉ#"ìÌ3ÏlÔ¨Ñ]PR¶>¹¾¯Âÿ/Ïå?«B©Êm{öì9ã3"/lÅxlF¸Èé§±oéÒ¥ÆP*bßVgIå¶ìëÕ«WàgFÂ
!ìóÏ?7zR¡÷Å¢`}J³(&eùðÃ:uêDù"°@Øi§kÒ¤É_|aÜ$I	Rö7ZÖªUköìÙ/°{÷î6m0bR¢1bÄ0/jÔ¨1sæÌ\E	âFI¡ÌÌÌQ£F©òæoFNÜµk×)§9&ÿ?ÿùQ(&%lYYYcÆ	³£jÕª¯¼òJ ìäOÿ=öØc/_n|¤¸+vÐ1R¼!7n\ UªTéÚµk°BÄ¤;xäïËy!/Yäü+WIRi)ûó©B+V6m1$Âú÷ïüjÑ¢ÅÏþóðCrrò)S$)Áûî»ïúõë!lÕªUá{ï½7ü7))éá6>¤D&,ò--[¶ÌùÕc'ON:TøÁ(I°´´´¾}ûF¾=ó«¯¾ÊunØsÃ®±$%aßÿþ÷R­[·>°HS¦LINNËL8ÑI¤o¿ý¶O>ÂþûßÿFYrÚ´i+VKN0Á¸IEÔÆ;wî|ÒI'
+)Â¾÷½ïÚ´i³fÍæg*Uª¿é¦T­_¿>òoBÞöíÛSSSÃ|iÛ¶íÚµkc¼ÔóÏ?_¥Jp©qãÆeeeF)¾mØ°!òHBNØ	'&K»víb',Ò+¯¼RµjÕpÙ1cÆLo6m
+«Q£FBÊ¯mÛ¶õîÝ;ÌöíÛýõ×XÃo¾Ö0jÔ¨ÌÌLC*Å«­[·U¿~}C!åGØñÇ!lÝºu^ÏÌ3kÔ¨Ö3bÄ+Å¥íÛ·iU·n]C!åùg^¯^½ÂéÐ¡Ãúõërm³gÏ®U«VXÛ°aÃ8`x¥£/---Ì©:uê
+)W[¶léÙ³g ;v<zÂ"Í;7L·°Î¡C¦§§dé(Û¹sgP5kÖ4RuêÔéo¾ã?ùäzõê5sÎ9ûöí3ÔÒÑ´{÷î0ªW¯n(¤ì6oÞÜ£G05:wî¼aÃ¸¯áÂ
4ë?ã3öìÙcÀ¥B·wïÞ0ªU«f(¤H6mêÞ½{]ºt)
+Â"-Y²¤qãÆáZN=õÔ]»vv©p¥§§yT¹reC!EëÖ­[]»vÝ¸qc^×²eË5k®kÀ;vì0øR!ÊÊÊJNNNJJrèïùb_ãPväwV`+à!,pV7fÅÍ7×xâ'¦¥¥å·Ø7ß|ã]fR~Õ­[7L¢mÛ¶Ø	3¥´ÿûß
6\²dIuéÒ%lÜ°/V<EZ½zu«V­Âõ¦¦¦æ9
ÃéÜ¹ó3L1)ÏÚ´i3_~ù¥¡0ÅÊ|7ß|säÃj.]óô
6)ÂYÝ»wß¼ys1ßª5kÖ´k×.\{¯^½¶lÙó¬­[·F^¤»òÊ+M1)Ï"7þ|CãüÊ.{ºåz1ç¹&f®³ò\²À+²Â</åÜO/eeeµnÝ:r7nüÅ_DNÿæo:uêNìÑ£GñiýúõÛö³_Û¾}{ä¯"oêÜ»wo9bf
+làÀa[¼ýöÛ¢(æ§UKæ9Ñbù»4^o·*Æ5æÍó÷U&M-[øèØ±cøoÏ=sís¯È%³p«¾ûî»Èe÷üóÏÏ}13EÑ»è¢Âøç?ÿi(
+§XôgBrN¥çiìs3öça
+¼Ô­­vã7æúÃ»Q£F½³^½zmÝºµÄoaØ|àU6m"ß³0UM±(L3¥Ü6zôè°{ì1C°åyîÍî(s³3½4Õ¢E
+yÕ¥KD ,Röçç^JJJ99 ¿Ð)å³nº)l{ï½×P$¦bùÍÐ9üõ»çoô×JusçÎ­OM6]±bEÜÎ½{÷rÊ)ùÝÔiÓ¦Q,ú#ÓL)Ý}÷Ýa+ÜrË-"åoÅÂUNþüÙÏ~V!ÿ;î¸+WøLOO?ûì³£ÜÎÁS,ÇªR®úóÿ¶ËÈ#
Eb*VgûqVÙ~$3338U!jÍ7/Ù÷ìß¿èÐ¡ÑodåÊKê(ÊÄWÌL)·Í5+òÑ"îS,vïôÈ«,ÃG^Í3§BµhÑbÕªU%r322
Ë|øáËÕ;XÇ()¥´7ú¢Ì8*v0êûÅ
+¡ØÁ£~ÌÁØÞÑv°ì¾æn¨[Ç{lQ|b»#Fñ0 Ì²â¿Rz|ÛQÑ}|·áïUE1"ò¡»ÑëÒ¥Ë¯~õ«Åÿ-<pàÀo¾yÍ5×D>å>zÉÉÉk×®µYÍå,üu6ôk¯½f(ÌÍ²×ìÙ³£ Ð½{÷;î¸ãóÏ?OpçÌsã7F>.¿~ÿûßÛ¬fr6aÂ°¡ñ_
+s³ìçu={ö8qbÏ·/ñ.\ö
#¢«öíÛÛ¬fr9À#ÌkCan±V¬XQ±bÅìßÿ½{÷¾ûî»çÝa1Þ{ï½·oß¾IIIÙwdÊ)6®¢ìöíÛW½zõ0Gÿum©èÚºukäjÖ¬yçwÔññjýúõ=ôPä-æO>ùÄ&²»àÂÔ¦
+²²²
öbÊÒ7;uíµ×vêÔÉ×CK91cFP¬U«V¾ôYe¬Ý»w½;µsçN[VÊYfffä{ú^zé%£!I*u=ðÀA±`Yñ|ßgYG*^xár2mzTþù¥n:ìß¿?rXïí·ß^W×¾}û
+RÑôÈ#ÅbyC·T6mZgÄ|TµjÕb£G.Å¯=zCÅþùÙRzáJ¯b¡qãÆE>VqÉ%Å ØÝwßý)~ýà?(­_¿Þk"Wß|óM©V,##ãÂ/|,j¸/GtÙÕ«WSL£(V²íÛ·/òÉ)))O<ñDì8qbïÞ½ßxã
bÅJ°={öüä'?¼ÆvÍ¶nÝË¥n¿ýöÈEÂoÙ³gSL£(V=õÔS5jÔw§J*cÇ-ð	ÆÛn»-ç!.gqÆüùó)&QL+©¾úê«#F$'';UµjÕ.¸à¹çËï
eãÇÏu¬fRRÒÐ¡C.]J1Qb¢XIµbÅsÏ=7Û¦°kvåWN2eÙ²eYYYÙÝxãù}¯ßðáÃ¿üòKbÅJª0S&MS¨+®¸âöÛo>}ú°aÃ¢¼®råÊ×\sÍ×_M1Qb¢X	¶|ùòxàK.©_¿þ¾<ìÇýèG?3gNëÖ­)&QL+ÙV¯^=uêÔÛn»íâ/.jÅ(&%HW]uUxU­Z5ò
¼Å(&%H_~y~üñÏ>ûlff¦×ÅD1b	Õüã(~õïßÿõ×_Ï>¦b¢ÅD±êK.ÉÓ¯AÍ5+×ÂÅ(&%T\pA®·<wÞyóæÍËsabÅª!CDüªX±â¥^ºxñâ(SL£(P
<¸J*£FZ±bESL£(P_[¶lqabÅJoÅ(&QL¢ÅD±â¯Aa 6lØF_)))áq5~üxI+Òj×®]A*®¿þzI+Ò5jjôèÑÓ¥øÕ£Gð¸0aÅ$i^×Å(&QL¢ÅD1b(F1Qb¢Å$QL£(F1bÅ(&b¢ÅD1I£(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1QL£(F1bÅ(&QL¢ÅD1b£(F1QbÅ$g
4Õ°aÃ6RüJII	«ñãÇSL¢XV»ví
+RÑtýõ×SL¢XÖ¨Q£0P£G.Å¯=zÇÕ	(&Q¬Hóº¼.F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(F1bÅ(&b¢ÅD1I£(F1QbÅ(&QL£ÅD1b(&Qb¢ÅD1QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&lá~QL£(F1bÅbA§B_àðÓó\,úz(&QL+
+Å¢ßÏ±/F1Qb¢Xq>}J³(&QL+Õå|1ú
+)&QL+Å/öç×g}vàÀbÅy_,Ï%t_ìúë¯OII9ï¼óþò¿lÛ¶b¢ÅD±âF±Ð¯;6{Ï®råÊ
+¿L6lØ@1Qb¢X;X4Ç(3æð'*û÷ïÿý÷õÕWÅ(¦2¬Ø³Ï>Û«W¯Þ½{§¦¦öéÓ§oß¾ýúõ³rÀ?üáO9å3Î8ãÌ3Ï<ë¬³Î9ç!Cþù\pÁE]tñÅ6ìÒK/½ì²ËFnÆW^yÕUWýä'?¹úê«úÓS®»îºë¯¿~Ü¸q?ÿùÏ³¡¹å[n½õÖ	&üêW¿
+ÿ½óÎ;óßÜu×]¿ýíoï½÷ÞpJ0èøÃ<Yþá~ôÑGÿüç?O2å'xòÉ'zê©¿þõ¯§zj¨µk×näÈS§N5kÖqÇN=zôÓRüêÑ£Å¤R,èPAÒQG1©DÛºuëÂ,X0þüyóæ}ôÑG~øá9sÞÿý÷Þ{ïÝwß}çwÞzë­3füë_ÿzýõ×_}õÕ_~ùÅ_|þùç{î¹þóÏ<óÌßþö·éÓ§O6-ì½¤°¯ôøã?öØca^%zè¡?þñ'O4iÒ}÷Ý÷»ßý.ìm}®°ç5qâÄ;î¸ãöÛo{da¿,ì}´o¾ù¿üå/~ñ°ïöàÂ~ÜØ±cÇsÍ5×ý»°öõÂßå_>|øð¶mÛøë¥råÊM4éÚµkÍ5Ã;tè0@_5jÔ«°SF1©´¿.VüÑ¢<(g?räÈpúÔ©S=fÇ"Ï(.Z´bÅ´°Së¸~ýúÝsÏ=þùáSL£(P]~ùåá¾×¨QãüóÏâ'6mÚeabÅª¿üå/¯¾újzzz,SL£(Vz£(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(F1bÅ(&b¢ÅD1I£(F1QbÅ(&QL£ÅD1b(&Qb¢ÅD1QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£D1bÅ(&
+bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å$QL£(F1b;¼
+²)F1Qb¥0[bÅ(F1Qb¢Å°ì²EËõcÎò»ø]KN=ó[Cÿ[×ãí¡ÅD1É}±Ã	8ÜXÎ²¯ýß<QËom±,ãí¡ÅD1aÅ¢Ë èZÅ¢XkåRG´6QLÅbW,¿g#±­¤Å$Q¬B^xVø´áá/Ø(]ì·bÅT÷ÅrO'ú^UáÎ*3{^£(F±¢V¬x^+ÄYQ¤D1Å~pàÁb<F1Æ%£H1bËs}¿ØÁßÂæýb(VÞK=E1b£Å(&Qb£ÅD1b£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1C!QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å(&QL£D1^£(F1bÅ(&QL¢ÅD1b(F1Qb¢(&QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1C!QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(&QL£D1bÅ(&Qb¢ÅD1I£(F1QLÅ(&QL¢ÅD1b(F1Qb¢Å(&QL£D1^£(F1bÅ(&QL¢ÅD1b(F1Qb¢(&QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1C!QL£D1bÅ(&Qb¢ÅD1I£(F1QbÅ(&QLÅD1b(F1Qb¢Å$QL£(F1bÅ(&QL¢ÅD1b¢(F1QbÅ(¦¢V¬I&b¢ÅD1I£(F1QbÅ(&QLe^1GwPL£(F1bÅV±Gyd§¿ºuëV[±bM¯xµråJÅ®T7Å¤¸û1Oendstream
+endobj
+5670 0 obj
+14697
+endobj
+5667 0 obj <<
+/XObject << /Im21 5669 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5662 0 obj <<
+/D [5664 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5647 0 obj <<
+/D [5664 0 R /XYZ 71.731 552.442 null]
+>> endobj
+5657 0 obj <<
+/D [5664 0 R /XYZ 71.731 221.517 null]
+>> endobj
+5658 0 obj <<
+/D [5664 0 R /XYZ 71.731 216.536 null]
+>> endobj
+5659 0 obj <<
+/D [5664 0 R /XYZ 81.693 193.736 null]
+>> endobj
+5660 0 obj <<
+/D [5664 0 R /XYZ 71.731 139.864 null]
+>> endobj
+5663 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F28 1133 0 R >>
+/XObject << /Fm21 5648 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5683 0 obj <<
+/Length 5684 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXKÛ6rÌ¯r©=lÉ:&d4ÛCã¢(Òh¶ÔD¢¼Ùþþß5|èeg¯(j8üæo
+~^N^n¬z8ø{pôÕ/0³Ã0õb?v"o³Määw»o>D¡zi9»c?owøêÞæ¤ß¬Âdë&þÿ^ôÈ)^üÌØáæÛîÓË÷;³LF`oí¬Ì:×ZE8«Mâ%ÛèÒôÞÕpë$^=ýwºúÚ#þåU;¦öR?DsèA2k§Á eÉ2"
+Vã}Ñâÿò'y¸GÒ
+æGÿ¬.¨äª7þé#^T$Ëº_&pº¼Ëä:-L¢à¬B/ ÐK7AïZÆªp:	Ú«~¯ðºaE­"¸È's÷LV)WSCGÎ*e¨mH¦q¨{N<èKØûBgRë)Úýþib²-þ¡èÌl5¶ÿfß$àrH¼ZGúøH ·Gk*ð+KY&)·,Î#4_rrø®~´§´ÖvHIÛê50E±NÍ­hÅËôáô.(ÂîrÍgN]¦©j\«»j¯·¡cw.¸èH9Z
+iGNÚË²®)ÐÅdD!Ð¡?æEc>dDí6§¥~ªXö48©~º	7®Z¹¡üÈxÕ³2Øº¢ Ãl
+ rQÔ¯úGxn´µm^áVG§¢>á(B»¶.ÚfgD*¡l<c0F?RNÍL©.ô°KQ?'3hhÿ{ZV®­[²Ç 3ê5R>ì/hÍºAö0/÷ßüú	§&AÍÔÊ]«\UÐR0Øµº${À¨Cä&{&0çür1~hÇj»ÚJêÖýËßøC±ZDy¢"÷ðì!ÙàÅ@BMÊ=*±¹bFb ^k¸VË©±ål¨N"m[Ê?0¢a~¤-[¾.÷þªW¾Nõ1ò/M!CÒ¯©l~ÿ¼øíîrgñ¶ihÌlbã_ïéü9­co½ÙÊÆz ÁRK!©IùÔíZ#ócÊÛq!Õ[<oµ,©|MÜ'Ö©¥ø	"´A"Æ-fÉHå¯ÐA;Tu±-$¥m×¢îØ¾¬´³$ñÌ©8ãíÄÌ8õaê]u»²-yZTMI+
+ùfíA|ænÊ,ê²Öê%­ê¹L¦ÈækV<s¯g>ÝÞVÖ/²\R	ò±^(=~.lU)H;â}Ñ,¤D{7ã¥È9(J{cx× Õøõ³ %í¹ÜiX7+)R'p;Sy©
¨®ÖWE-eÚÔÑ1aþþÄwuFT¡þ^+ãÜ46	iªªit?ÊUa[:l¶ÑH
+ÓsööÇý­ÖÐ u_ÿ°Ð/¯ÇI	5MSÐhÒTsßuBWÂn59hU¶ÔHÕ úö0ÔVtM]lÞ»wSå¬Y@ìç~{¹V'C'ÝÛ¾lOµ*TÐøh>{#F
<j­~â *ÈA¡f^
%KgÁÆÑ¢§#cKæì òücOSvÓxÙÈÇm½,Ä¤'[â¾(ËëÄº«¼ù°`íAyÄ¢¹ZÃÍfÝ¯yß¢XÝÑò=»¶{Gøºs¼¹µÞÞ¸¯BßB4÷þl¨ÀåüµåöÂ¶gcOý?ÒCÙL.U5¿/}3+ó4N]Øwé÷¦R"%|ì­&}ä5LW¼;Bé¤¯(îËâÅÇaf×¨üöm¯/«%&bDB?T}Nã(Ia¾¢6÷ww·£ã²é¢uàEIú£4Q÷úW¿A:û{q°½ÜÔý*ò}endstream
+endobj
+5684 0 obj
+1509
+endobj
+5682 0 obj <<
+/Type /Page
+/Contents 5683 0 R
+/Resources 5681 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+/Annots [ 5685 0 R ]
+>> endobj
+5685 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [386.455 422.973 418.185 432.398]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.APPEL1) >>
+>> endobj
+5680 0 obj <<
+/D [5682 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5661 0 obj <<
+/D [5682 0 R /XYZ 81.693 564.542 null]
+>> endobj
+5671 0 obj <<
+/D [5682 0 R /XYZ 71.731 536.572 null]
+>> endobj
+5672 0 obj <<
+/D [5682 0 R /XYZ 81.693 520.706 null]
+>> endobj
+5673 0 obj <<
+/D [5682 0 R /XYZ 71.731 487.755 null]
+>> endobj
+5674 0 obj <<
+/D [5682 0 R /XYZ 383.137 425.065 null]
+>> endobj
+5676 0 obj <<
+/D [5682 0 R /XYZ 71.731 381.116 null]
+>> endobj
+5677 0 obj <<
+/D [5682 0 R /XYZ 71.731 322.376 null]
+>> endobj
+1470 0 obj <<
+/D [5682 0 R /XYZ 71.731 239.686 null]
+>> endobj
+469 0 obj <<
+/D [5682 0 R /XYZ 362.869 202.381 null]
+>> endobj
+5678 0 obj <<
+/D [5682 0 R /XYZ 71.731 192.131 null]
+>> endobj
+5681 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5699 0 obj <<
+/Length 5700 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMã4­â¸¿"§x-;¶
+(©eaap¢8hl%Ñ-¹dy²Ã¯§e}ø3³ÔlÇR÷ë×ÝOíAþÐ£'hÅqÄé¦¨_¡ù{Ü¸»á7³:ae$Ls¬|õú$ÞÂCl§~Ý±ü;¸¿FQy·qàÐ\ÿâ¥ûI]¨¹ùQòîãûWoÞ
°·ßì¼@íÖáÍ.Å!Î+ÆKXGçØ»Ö!"ÊÜÕ¢íïp >ÒBÙDÚ½z$¼eÛ­æ¦dvq+·ÆìZµÔð¬cp;õ ½£Jðó®bO´´¾1ïÞÝD)Z7¡>8®ØéyFõ`Î<¢ÃòB4SPq
+¬ÔÖm­?qR[hYhyp!vUÝU5q¡¤±/
+RUËr*b·wqLãåô:F¼BK"XQÎ*ãåà}![5wi½ýt²»ìÊµÜË_+jkwõ+qZ!­a¡]Ø`Oß#Èóçh¤¨Åí-/W£ÀÁwi:ÔÚ'RkêéîÍEAÍÎ
!;ö'Á«gwGÍ«¶ Üþt2W'ðÀ²ygi
vÚ5Cð®OÎë"SÇãJÒ²+¨­aOÐ,1=VÓE«¿Ü®æ´an¹3ãÂUqVäEÁ3ãg¿¹ô<A£v¤r§Õâ[ñBRÒZ&Î%K
%¶ãh-¤íþ®%gzrh)·$é·üùá×¿¾7õø¤«Ý¸FBQØ¤§k]Í¦æ2iÖÔ4+
+Þâ¢Ó¸Õ²b.Zal,e(WPXË¹lOÐ[[ý
)èL´Ü2%&ú°ûg¼ÊBS®q_¢Üå8]Ã¡fjèÏJ²ôÎ­åcp¿ß%80bãOÉÑÓVâjënÌÔ+þjk[ê
µÃN[·5ãBn×+ðcç¶û®»R¼lÐ7+°¶5ùxÓ·§ðåòxöF%Äã\¡EÓ©:ÎóÒ VÒhvðÅ±Áé'õªisÅÓYcè²|~:ÂT0Ì¢ºbí8L%ÄjO+ç_¡å¤Z;ÀKösÁâPãd¦P)ºÆA8ÓÆÉDTB°Àáàñò«ZTïìÕãKGæJ­ U5¼nT\ÌóN¤4º:HP?¸ÙÉ3âÌmAcÜ×Ìö·+´M¾^ËÒ8¸Ö
Ë}'ZUÍ§0w´æx\#UR×¢]Óy8kaÜÓ^ºavÒÊrÿ¸z"g,AÏ >õ¼Ç'§Ê¿Õ³ÜHnÛóãYÃ)2>5:ørØGôqu
¦û5ã1>ÎÂ,·£¼<LÓ9ø_ºÈq»íuoé"ÉÃ,Ií¢SÇÇÓÏxGgqòÑVª-²jÄÎÂ¥qÒéÈÊáûèD
+ÏÊpèyÕiÔ;¥ÈvÊ$Ô×}À>Þ }ì3KäÒ}ïæïº X?µæ(x#Ï]
ÙGÖY¯póÈ=4ô÷F¨M$óª](Þß;	Þsó²"t~À¾¸zÈÜjÍ-¸Ã6ì@Q4ÔÃ¨×+¾h}Ú¿1Á 4fá!vyÿz,|[î®ôØ¿ôÛùG«¦¾[¨ÿç¾¢CiS7ýßßì×2Q{/|øº¶l©ç@Ç3Zý+§Zûè y×ÛÂ5j|+àÏ¹Ú¡CÏvÿÉõóÂ$ë³½ø/8ÿH½@ùmªÿlãÏendstream
+endobj
+5700 0 obj
+1426
+endobj
+5698 0 obj <<
+/Type /Page
+/Contents 5699 0 R
+/Resources 5697 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+>> endobj
+5696 0 obj <<
+/D [5698 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5679 0 obj <<
+/D [5698 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5686 0 obj <<
+/D [5698 0 R /XYZ 71.731 453.882 null]
+>> endobj
+5687 0 obj <<
+/D [5698 0 R /XYZ 71.731 371.193 null]
+>> endobj
+5688 0 obj <<
+/D [5698 0 R /XYZ 71.731 301.455 null]
+>> endobj
+5689 0 obj <<
+/D [5698 0 R /XYZ 71.731 277.619 null]
+>> endobj
+5690 0 obj <<
+/D [5698 0 R /XYZ 185.691 277.619 null]
+>> endobj
+1471 0 obj <<
+/D [5698 0 R /XYZ 71.731 257.619 null]
+>> endobj
+473 0 obj <<
+/D [5698 0 R /XYZ 425.301 220.314 null]
+>> endobj
+5691 0 obj <<
+/D [5698 0 R /XYZ 71.731 210.064 null]
+>> endobj
+5692 0 obj <<
+/D [5698 0 R /XYZ 71.731 187.124 null]
+>> endobj
+5693 0 obj <<
+/D [5698 0 R /XYZ 71.731 172.18 null]
+>> endobj
+5694 0 obj <<
+/D [5698 0 R /XYZ 71.731 158.953 null]
+>> endobj
+5695 0 obj <<
+/D [5698 0 R /XYZ 91.656 141.41 null]
+>> endobj
+5697 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F11 2741 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5718 0 obj <<
+/Length 5719 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÙãD·þ
+k^H$âËñabD3ÍÌB<TìJ\Óv§\îþÿåÚµxM§xBy°]®å.ç{ÏYÃÏs"Ï|Ï	r}8Iqë9ê÷è»w0¦f#´uÃuèønGÍäïv·w÷>r¶î6ôÝ¡·K_¼Ép)X®P/"W]a©Q7o9Oì~¼ý~gñûm=ç9£V¾ï»á&pVAäF±oíBÑÔ®#aD`I9SÇ¯µi;cOEÿjï¢Eõ/½õâIOÀz^s=ÂêúN?j?èùeIÀïtxP´HÉ×¹l|ÛVr·×ÚH+5¡Þr¤Z¢`¡7y` ¸¢ì¨öYs¢y®îhQ
+n¶á.8pQ`èxZ`éQàBo*È§
+}Z¼È¹¬Ô¹Æó\^gáo²õ×c«!©6«+ùl¢aRû¢ÇoX:ëÈTRÝ=á¼&K/£ù+P^¤·Þ¦]õíÏÞ3H}õu3åîÞó:dÈÑFÃã+õ¾ÀÔ&Ö¯)ßÁjÏ¶n´ö®RÈÂ-Ü]öÒ1MÈõPíwô;ÈjV{ÅÊ.Kú¨³1ÐU8Ó³1®3ÏdcAjçm.}bu<kµò6ãu§uBº]¦Ç¯nðòlqå t ¼ÌgU]Øo×Ûã}~	PÊÙçò{Ù±=ÃS*Â+<x*dd	Qà¢mô¿fÂ¯a#ü¿:^¼Ò)±Á5)JImÔ³a:
ÄõT
+ï';Y¦Ö·Úö¤ñ²¯Ou®$)41õ¶¤¦$L5[IÐQ¥°Æ,µØ¥Rð¼!ÂÐÊ+Å	¸`f>Ë»ÎhRFAºshõIZw9èó°ãì7,S³ú`ÂÎe¶kûNÓ±CÁéPLMÝ¤ågûL:1G>Ë<çIÏ1d½V S ãÃ¿@ÎÝý9 Þþ&lXgaCßZøàVÆÑâ§ýGHuÿy-§Þ¡µªÙ®}°ÜíêYÒõrªU"è*FÞF¿=fe;!¥$<©²½áck{õz$\¤mL¾Ð'SÙäy÷*¢lºªªË¨&«P¶Z>ÝIuy¡,ÉëT§!áEi{KiÞ·ác]Éçhu¤ãRFõsÅlïH¤ñA/N	¾æ¾tÖ>öí(½â\Z­á»õ}ÝÒ>¶¤ì3 p>zn7:é,ì­iöÝo½ªQ{à±TFûÆfØ´Ãè*+FÊØ0¬}NPm¬õúeÊzA{gß6±©ø
+ÞÔKA*`Ì°dPÚâd<©h6!x}Ìô¶'ÁÁ ÒdÆÐi»Ô½¾Ø mý¥ÞBõ1t4ÐïôÚ¿Çûm\øüÏZ8n®t((Ã~¶M,!à	IM?aÜW¾R¼@Ælj?¦¶CæÑÉ&émß}Y4üeí'c'´SB2¾4~9Íìë#g{nèo®5¾¶x\?û/BÞä¿Ð
½ørÎþ/bZ²endstream
+endobj
+5719 0 obj
+1307
+endobj
+5717 0 obj <<
+/Type /Page
+/Contents 5718 0 R
+/Resources 5716 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+>> endobj
+5714 0 obj <<
+/D [5717 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5715 0 obj <<
+/D [5717 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5701 0 obj <<
+/D [5717 0 R /XYZ 71.731 515.611 null]
+>> endobj
+5702 0 obj <<
+/D [5717 0 R /XYZ 71.731 500.707 null]
+>> endobj
+5703 0 obj <<
+/D [5717 0 R /XYZ 91.656 484.841 null]
+>> endobj
+5704 0 obj <<
+/D [5717 0 R /XYZ 71.731 433.957 null]
+>> endobj
+5705 0 obj <<
+/D [5717 0 R /XYZ 71.731 422.683 null]
+>> endobj
+5706 0 obj <<
+/D [5717 0 R /XYZ 91.656 405.14 null]
+>> endobj
+1472 0 obj <<
+/D [5717 0 R /XYZ 71.731 333.335 null]
+>> endobj
+477 0 obj <<
+/D [5717 0 R /XYZ 220.227 296.03 null]
+>> endobj
+5707 0 obj <<
+/D [5717 0 R /XYZ 71.731 285.78 null]
+>> endobj
+5708 0 obj <<
+/D [5717 0 R /XYZ 71.731 242.954 null]
+>> endobj
+5709 0 obj <<
+/D [5717 0 R /XYZ 71.731 191.149 null]
+>> endobj
+5710 0 obj <<
+/D [5717 0 R /XYZ 71.731 186.167 null]
+>> endobj
+5711 0 obj <<
+/D [5717 0 R /XYZ 81.693 165.32 null]
+>> endobj
+5712 0 obj <<
+/D [5717 0 R /XYZ 71.731 150.302 null]
+>> endobj
+5716 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F11 2741 0 R /F42 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5732 0 obj <<
+/Length 5733 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXKã4®ãþ
+3UDXòC67X^TíEqPl%Ñ®#ËÿÿKËzødf(.TV,¹Õúºûëná (F4ÂAJHÇ780¿OýïÌjBri¡$£zñÝæÍço#ä(O£`³ë×mÊßW_XÓñövMh¶¢È<¥{Õ¸|W×åíÞ|³ñÛ`¼8Xû}®)µXGuBÍ¢KË{UIPÓ±¦Ïw	/ïúÒw`Ä3Ð%Xü·Oº-ÍHÈRõö#/:=¦«ÙÙ­%¸áöã][ÍGÉUÑ¦«-þî):e%Ö²J£¬	¢(&(Op¯"Sn?!÷fÈ¨fÅ¬ccÁÔíÛÔBj?Àa¸BF¶>>áLõÂ7î^	#jgªkaS«'öòtä­(Ì{V¸ýµVÚ'Y?8ë)\N_ºúxRÝ3­ahONzå<þ#Íiú·ßËÎtÕòÂ[³â GxuÃ+gU51UV~D¬¢|Áîb¢Oå}d¬0*<ÖEk0Ç§ªýOBßÐÕÖº!dG!½©½Èª~XLgvb¿sõG_ª¶<ö¥Ä¶òpÜ
+É:QKgð¡EAè¤ãÐIå©q [¯Ñ]cdFf¼Å±géêÎh½ÆñWx¼wÁøí-8ä(BFÚyÃaQ¡] (Ï»W®¦KÔÎáÅ11K<»aç±^¢$Hw
+á;ìNi ó,¿"=¢
¯
_+68yFì×6ÀÔ^>Q_Ù`AfÀTg(ËÎBûò8ëþ2ôipÃÂe1¾JáD	Jð¿BþY©ÙóRIé&yFª½´äX»ÀàyÇPkON¬{y²F¯7CÑñ2äõäµÓàÿ7ò:å1!þÒ`>äú3yçõÁ!]Fy´Ä;¤Éð~!¨ÿê²pÀ_aÄìy¡ÿÜój ¯#.Ô_§¦qy/Â>U«[¬>³hôt.m\~ÓÒúdÅ¾	 gVéï!¤ úlÊ*Q]Õ=5\§§¥7\Bn¾EQ~/.ñã}+G$®áCí(£WãºMÈIå8¯^ÌèèËµº(N-W}w¬ÝìÔB©«Ö¾OÝA5K3U¬Ý;û»lgÞ`ýDñµ¬[Tæ0»Í³fÌªå´"u:¾¸iUwFAÈ¼|ê×fÊÍ@ÜíÇ¤õ»Q³¡qJslÍtÛúg/R»j!¾÷+PQgXl¾Æ98tL'Åö
HBïú¶°ïÎö~zg5Óa²·4CF¯·Y¹óïæuS°·³:wï§Y_IîÏ,K¦u´IÉ©s@eÞoR«TêÉÎñ©,x`ûO§:6	BÎaElA£LÇyØOµûÀÞ{oÄÕåi_/m }¿Ün_ÈßúXÌ¿£ØìÙur1%I0"Y<Árè¶Nd\ÐóÇK%îmX¹=2)SåÃl øÄ
ïî
+>#tFBöB0PÉÏ´#U¸ºçSÒè]h"N=°µ@ès¸tÇéZVt¾«Ýü²À®!t/¹h¤2x²×R;½UÎU{ðGKaw§k»öqèh§òï¸3_,U4ÀÕ¢ä3£gQB´åD;§ç¢v9ÆÝ@ÚøÚÕ~kÊR¸æff`Ïê´56qi£Õ»Ièõ2^ÀX
×ê×øîÜ²êÖ¥â¬åçì»å»ÚíÝ´uÁy©RÇç¡¦øq¦¦Ø±¶erÏ§)Zz`ÕÂAgg£®Z¡×ûtg13pênKz	á2äÈF7S_Òö+ªSi§1U'JlaA<µ`)îòæóÑrà`oM=ãêµ^Ö¶>41½ÞñÒXõpsãÒOj0÷ºïÂøEëïiF74ÙèæªÌ¿xëb¤>{³äÀ¾qâÔ_øÑÒÚÜÖ=ñf?Áè:È·#OË+Ð~¡®ëUÑÉvÝâöyÒ[á¡öe®Ï$QB£ç.££(íý4¼z;NYÜy§Pmdá?~"ààendstream
+endobj
+5733 0 obj
+1730
+endobj
+5731 0 obj <<
+/Type /Page
+/Contents 5732 0 R
+/Resources 5730 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5656 0 R
+/Annots [ 5734 0 R ]
+>> endobj
+5734 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [280.662 286.192 323.015 295.542]
+/Subtype /Link
+/A << /S /GoTo /D (HEAPWORDBITS) >>
+>> endobj
+5729 0 obj <<
+/D [5731 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5713 0 obj <<
+/D [5731 0 R /XYZ 81.693 564.542 null]
+>> endobj
+1904 0 obj <<
+/D [5731 0 R /XYZ 71.731 492.736 null]
+>> endobj
+5720 0 obj <<
+/D [5731 0 R /XYZ 71.731 456.826 null]
+>> endobj
+5721 0 obj <<
+/D [5731 0 R /XYZ 71.731 456.826 null]
+>> endobj
+5722 0 obj <<
+/D [5731 0 R /XYZ 71.731 370.949 null]
+>> endobj
+5723 0 obj <<
+/D [5731 0 R /XYZ 225.421 332.095 null]
+>> endobj
+5724 0 obj <<
+/D [5731 0 R /XYZ 71.731 319.143 null]
+>> endobj
+5725 0 obj <<
+/D [5731 0 R /XYZ 71.731 314.047 null]
+>> endobj
+5726 0 obj <<
+/D [5731 0 R /XYZ 140.004 301.21 null]
+>> endobj
+5727 0 obj <<
+/D [5731 0 R /XYZ 71.731 177.599 null]
+>> endobj
+5728 0 obj <<
+/D [5731 0 R /XYZ 71.731 148.668 null]
+>> endobj
+5730 0 obj <<
+/Font << /F32 1197 0 R /F28 1133 0 R /F27 1133 0 R /F26 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5744 0 obj <<
+/Length 5745 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVM¤6Ûü
+´'Z¼ØÜKf3lf÷í=%9¸n¼3=­(ÿ=	Ðó¡>¸ÚU¶_½ze½Ðü°Ç0b{	!ØËê+ìÙßç¬ßÍ&$EIxÅ[6ÿ¼»zG¢4¡Þî0Æíò?ýÛ·ºP°­Ï¿5¹Òea_¥Ì7ï>]ý²Áý"/Îy
T@cÇ¼ fmé°KX.S¢ÕRuöx®G.:-c/º²È)æ¬!ªª¬!
nÈà$UìÏSR¼<ÙM
ÁtÁ\d&(ñð,{ëÏxcopè?NnVøe¾1åÖZäy¶<ÀRØPî¿ìÜ·sIú´ÁÃæô³?xç ÉzÏ³ÓÄNÇÉÿä&6ÇlfñM¾O5Øz e;[&Àü¦xÈhÆ¹uýÍnÓVvBÙjÄ×@l4
+8gµ-Ñä"ãºõâ°Âj¹g·ØM×ieÔwÖòË²eØà1ÂJÌ(àFv8çGÉ-ÏX·óqË~ïÑ¢3Ù¼êBè¢pBrr@J©úUÖÄb}DX1#
®74¦ô»W:bßJ®bUÑu9IÄPÉªp¢6R+rWÏUUQLldÝÏòð~b­Õº¨¥[£ïø±xF¢SÛ.2S'{s¥BuúvÙY°®î+-Úõ]àZä<H×ð?g
+Èª>·º§(T-^=öË·{h+AcÿàhÈdÝYîE%ôÙ">	]Zçí2}#Ù©ÒµX#µ]ägWÃe}g­!¦(bã³êèYã/¿"wüÄ±woÈzï¡$5Ö[*2¯>Y])OÝJbmÙëyUÙúÚéóJ]+ÍUåtñ^|ý|ïf W8DQ²¨±íW÷È«¾¸"ßßEÇÁ±àÑ+LÔ&HùOvøÉÿðÅ_rmÇýbÞüÖhJ¹¾À-üïø>{|¹áÇé¿ë¢¸heé[Å¡4µ¾ú¥C½ø~IP·/Wÿ?Ýhæendstream
+endobj
+5745 0 obj
+891
+endobj
+5743 0 obj <<
+/Type /Page
+/Contents 5744 0 R
+/Resources 5742 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+/Annots [ 5746 0 R ]
+>> endobj
+5746 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 422.998 119.421 432.348]
+/Subtype /Link
+/A << /S /GoTo /D (OBJLAYOUT) >>
+>> endobj
+5740 0 obj <<
+/D [5743 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5741 0 obj <<
+/D [5743 0 R /XYZ 71.731 634.28 null]
+>> endobj
+5735 0 obj <<
+/D [5743 0 R /XYZ 71.731 505.688 null]
+>> endobj
+5736 0 obj <<
+/D [5743 0 R /XYZ 71.731 435.95 null]
+>> endobj
+5737 0 obj <<
+/D [5743 0 R /XYZ 71.731 402.037 null]
+>> endobj
+1997 0 obj <<
+/D [5743 0 R /XYZ 71.731 391.927 null]
+>> endobj
+5742 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5755 0 obj <<
+/Length 5756 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚSK0Ú¿ÂGãØÐ[_Q_né©íÁ	Þà]cªÍ¿_&«­@ÌðùoÆ6EÄ?I%§H09ËÑöQÏ4{_<lÆJ,@çä·U´ZsJ\
+ªÛWÕ?ãw{uç´MR&Xb°?ºzÜ^óÑ:ù]}>TKÊ¸Ï¡t©ó¨ç'QK,¾ÈbâZÖ:¡EÜìª2)ÃàUû	úªfpÁ±¹L¹Ñ[ck|)x	Là¢k£{Dp6.ÍÐ}Dî£`µ>0Þè[Æ÷,¿ßf§ÖäukÕ<QÎÀnNÓ9½ßôÁÊ¸wÆêzbÙUýd§£²þÕ[PBâWôÍ¡iÕ¼ÒNq½³M·KXO[£Uæ¡¾¢»á°Ñv®iõ}Ò¦&½"»èª6Ã¦î¬Þ6}c:ø}iåaÍøþÁýEr¢º.'°ÕÝÎíÿÇFq/t[­nèuíÓP¼ð%.9ð¿³­¼°~ÔåÙ«u!ÍaÛRZbî¡úÆZuÄ*|HJü5
µ^ÿ©sá±ð{òÄ¤bÿ»;±]òìef,»º¢Z@ÜSp	endstream
+endobj
+5756 0 obj
+498
+endobj
+5754 0 obj <<
+/Type /Page
+/Contents 5755 0 R
+/Resources 5753 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+>> endobj
+5739 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 481.998 787.997]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 5757 0 R
+/Length 5758 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2±0Ð³´´P0Bs3 ÛÌNÎåÒ÷Ì52RpÉç
+ä¦aGendstream
+endobj
+5758 0 obj
+42
+endobj
+5759 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 481
+/Height 787
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 5760 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝw|Ì÷ÀñEµZ­HÅ1c"Db{oB1c fØ±Wì½£ön)??­.¿÷ãsGä\î¾{=ÿº;÷¹Ï÷}].oÞ0ÿüç?Ü	@¢©êó[Iÿ$i½þ9mSNÑïlrr§I42ÑzÎÕ_oèó&:Ñh
I´h Ñ$:ÑÇ6øD¥Òïü\ô;+Íç¢À²Æo¦L¢@¦Ï µJ'÷ÝL&""¢
+åííMÇÒ±ÁÿÅÊ;7K÷öóóÛÉâÅåI?~+Ùoll¬ì7sæÌ&^7::D[I¢GÅ]c¹xñ¢<©+f%û}ýúµì7K,&^÷Á$D$DDDh

M¢A¢A¢I4&Ñ Ñ&Ñ Ñ Ñ$DDDhhhM¢A¢A¢I4H4@¢I4H4H4&Ñ$ÚâßC§ÿòkìøx$DDë/äø3K¥I4&Ñ$ú½w¸ßîmØYihÃ6B¢I´¥$úíØD'|	$º@j_Ë$Z#Nøçz£e®DvH4¶ÄD'WÚDÕ5âËih=³¥e%Ú°hm)NáÓ8éYzþÄ°³H´É­ç¸VZ<¬ihÃ6B¢A¢x,¦<ÐaY6l#$ègHm¢"Ñ$DD§öEª'§F¢Sø2!Ñ$DDPHEh
mA~Ã':H4Öp¢ßõsÑ$Z~Ãç¢I4¶LiÝOúL¢I4H4&Ñ)yÓÄó#Ñ$D1ÑÇ×(Dk§¢ôDhhhM¢A¢A¢I4H4H4&Ñ ÑÐH¢¬d¿þù§ì7sæÌ$$$Dh
h

M¢I4H4H4&ÚÎÎ®
+`$...666ùòå³ýº¹¹É(C¦¿I´$"ÑÖh??¿½²sçNyeÊÉÄëFGGhEàX4H4@¢I4H4@¢A¢M¢A¢

DD$DD$$ Ñ$Ú¼þÊQKù%¤$ ÑÖViú%Ñ$ Ñ$D$Dk¡ÒÔg
^³$GÜ/Þ»wïýû÷ÿóÏ?$ ÑÐÔ5kVÝ·ÈÚØØtìØqóæÍüñÞù5q¢ß~É³Qþ± ÑÿslÆJüñÇ¾ñ;{öì-Z´X±bÅ/H4`ô*ÖKLôùóçW®\¹jÕªÕ«W¯QÖ®]½nÝºõÊ
6nÜ³IqË-[·nÝ¦lß¾}Ç±±±;]»víÞ½{Ï=ºoÃÞ·oßþýû8pP9tèÐáÃãââ(G=vìØqåÄ'O<uêÔiåÌ3gÏ=wîÜyåÂ/^¼téÜW/_¾råÊÕ«Wåt¼rýúõþùÆ7[·nÝ¾}ûÎ;w{÷îÝ¿_îçÊ£G?~üäÉ__ýõéÓ§Ï=ûMyþü¹4ö¿ÊË/ÿ÷¿ÿ½zõêwEæä×¯_Ëóä¯¿þÊ%Kr¿AìºuëFDDÈ*$ÐN¢
çÍè!Cð[oÒHÆåõé§hh$ZÏØlð<oöDÿôÓOM&M4nÜ¸Q£FÞJÃ
4hP¿~ýzLuêÔñRj×®]«V-OOÏG5ªW¯^Mqww¯Zµªî×AÊ+WªTÉU©X±¢K
+Ê+åÊ+[¶l2eJ+ÎÎÎ¥Júþûï%K:::(Q¢¸R¬X1¢J"Eìíí.\H)X°`ìììò+ß}÷]¾|ùòæÍû­bkk'OÜÍ7ß|+W®Ê×_ýÕW_åÈãKå/¾È=ûçþ-[6©ë'|UùøãexÎ¬¤6Ô$$Ú¼¶Ü0@¦L²<ä¬iÓ¦ÅÇÇÿ¡üþûï$$DÃd>úè£¤ÿ]Ø¼yó¥K>{ö,éåI4H4ÉdÌQWf[[ÛÎ;oÙ²Ý$áèè8pàÀ#Güûï¿)¹<&ÑÐ,
mD¿I´DDè7ü8H4 áD&ÑH4H4@¢I4H4@¢A¢M¢A¢ÍC@¢hhDhhDD$DD$é5ÑvvvUÄÍÍM^D2d0ñº...$ÚJ
ÀBhkH´ß^Ù¹s§¼2eÊdâu£££I4Ç¢p,$ Ñ$$HDgÉDD$Dh$$ Ñ$$ Ñ Ñ&Ñ Ñ&Ñ$H4Ìè·_|ª³H4&Ñ@Z':a~¥XÏY$$ Ñ ÑÕ&:ixßþ³H4H4@¢-Î#ÜÜÜªT©RµjUww÷jÕªU¯^½F5kÖ¬U«VíÚµ½¼¼êÔ©S·nÝzõêÕ¯_¿A
6ôöönÔ¨QãÆ4iÒ´iÓfÍ5oÞ¼E-[¶üñÇ[µjÕºuë6mÚøøø´mÛ¶]»v¾¾¾íÛ·÷óóëÐ¡CÇ;uêäïïß¥K®]»vëÖ­{÷î=zôèÙ³g```¯^½z÷îÔ§O¾}û÷ë×¯ÿþ4hvÈ!C6lØðáÃe#Gð=zÌ1cÇ7nÜøñã'L0iÒ¤É'O2%44ÔÓÓSeÙÈôéÓgÌ>sæÌY³fÍ={Î9sçÎ?þ.\¸hÑ¢ÈÈÈÅ/Y²$**jéÒ¥Ë-[¾|ùO?ý´bÅ+W®ZµjõêÕk×®^·nÝúõë7lØ°qãÆM6mÞ¼yË-[·nÝ¶mÛöíÛwìØñêÕ+^à Ñ$:U$§ü¶ÓçM¢
H´¥{öìÙ½{÷®]»vîÜ+SÌ~2Ê((¡2Ê(¢24Êè(ä5kdyR¦J-eÈQSN;eøTQGe(ÑTTSçÍ'óªL­2»Ê+£¬´2ÖM6mêÔ©2îÊÐ+£¯À2O8Qæae6!YFeeláYFh¤eÛ/£µØ2f0@æmºeö!\FqÈe,á¼|ùò²YÚet^ÆøÎ;Ë</S½Ìö2áË¨/¿ý2üË[y# oäMÜQòAÞ&üðÃò~AÞ5È{y!o%ä
¼­7òCÞhÈ.o:ä­¼·!2ºËûyWrÿþ}^à Ñ$ÚDKT­a³H4&ÑÕ&ú
º#Ñ$ Ñ$DH}¢ßðà$DN´Ñh
Dh
hM¢I4@¢I4H4&Ñ$ Ñ$D Ñ$D$Dh
hM¢M¢I4H4&ÑH4&Ñ¥xýú5&Ñ$ Ñ$Ú:mggWAÜÜÜäE!C¯ëââB¢­$Ñ,¶Dûùùí`ØØXyeÎÙÄëFGGhEàX4&Ñ&Ñ$D$DhDhM¢M¢I4M¢I4@¢I4&Ñ&Ñ$ Ñ$DhDh
À°D¿ýbTE¢I4Ò:Ñ	ó(ÅzÎ"Ñ$DèÌ3hM¢KLtÒð¾ý=ghM¢M¢I4@¢I4&Ñ&Ñ$'úåË½Þ½{õéÓ§¯Ü¯_¿þýû0` 2hÐ ©Í!C*Ã
>|ø#F* Ñ£G3fìØ±ãñãÇO0aâÄÉ'O2%44´L2²q°°°éÓ§ÏPÂÃÃgÎ9kÖ¬ÙÊ9sæÎ;oÞ¼eþüù,X¸pá"%22rñâÅK,Zª,[¶lùòå?ýôÓ
+eåÊ«V­Z½zõeíÚµÑÑÑëÖ­[¿~ýeãÆ1116mÚ¬lÙ²eëÖ­Û¶mÛ®ìØ±#66vçÎ»víÚ­ìÙ³gïÞ½ûöíÛ¯8pààÁ:¬ÄÅÅ9räèÑ£ÇãÇ8qâäÉ§NêØ±£l¶k×®gÏ=wîÜyåÂ/^¼téÒeåÊ+W¯^½víZ||üuåç¾qãÆÍ7o)·oß¾sçÎÝ»wï)÷ïß'ÏÃ=zôXyòäÉ/¿üòë¯¿>U={öÛo¿½zõW7H´å&Z^ÔüîÈt¬uëÖ¼ºa%~?t§Kt¶lÙ&+2èÊ¸+s¯L¿ãe*Ùx´"£²Ì29WdqZæêÁÙ2lËÔ-³w?EFqÈe2RdPq]æö¢EÊºµjÕêÞ½{·nÝº*]ºtéÜ¹³¿¿'EæÏ:øùùµW|}}Ûµk×¶m[¥M6 V­Zý¨´lÙ²E?üðCóæÍ)M6mÒ¤IãÆ)ÞÞÞ
6lÐ A}¥^½zuëÖ­S§R»vm¹=55jT¯^½ZµjîJÕªUu¿,¾²R©R%WW×+º(*T(_¾|¹råÊ*ò6¡téÒÎÎÎ¥J²±±Ñ=Ê%Kttt,¡/^¼X±bE"EØÛÛ.\¸R°`Á
+ØÙÙåÏÿ;%_¾|yóæýöÛom<yòÈÊ5£äÊ+gÎ_ýõWJ9¾üòË/¾øBîC^Ý Ñhyw,7@^Ý&^cÑè7éîÀI4ÒS¢K#·É$D$Zk~üø1&Ñ&Ñ$@¢SåÑ£Gr¾ùæM¢M¢I4M¢I4@¢-=Ñ>`ccC¢I4@¢I4@¢I4H´¥'Ú\7D Ñ$D$ÚÒ'OM¢­µDß¿DhDhÍ
 Ñ$ÚÖÖD§u¢íììª0HåÊåE!C¯ëââbÞDß»wD&Ñ,¶Dûùùí`;wÊ(S¦L&^7::ZþöÛoI4Ç¢EkíXôÝ»wI4H4&Ñ¼Ð*wîÜ7o^M¢M¢I4M¢I4@¢-=Ñ·oß/_>M¢M¢I4M¢I4@¢-=Ñ·nÝðÝwßh
hM¢¤Q¢ß~«FªÎÒ~¢óçÏO¢I4`ÑNßD)ÖsÆ}óæMM¢M¢I4/4 4¼oÿDÏYh;;;M¢­µDß¸qDhDhÍ
°ÐD*T¨°boo_D)ª888S/^Bqtt,©899}¯*UÊY)­)S¦¬R®\¹òJ
+\+º**Uª¬ÈeädÍµªâîî^M©^½z
ÅÃÃ£¦âééYK©­xyyÕQêÖ­[O©_¿~¥aÃÞJ£F+M4iª4S7o?~YWnOKEÝJiÝºuÅÇÇ§­ÒNñõõm¯øùùuP:vìØIñ÷÷ï¬téÒ%@éªtëÖ­»Ò£GJ```/¥wïÞAJ>}ú*ÁÁÁýþÊ*
¬2d¨2lØ°áÊ#F*£Ñ£GQÆ;N?~üEîFÙ¬Üi!!!)JhhèTeÚ´iaÊôéÓg(ááá3Y³fÍVæ(sçÎ§DDDÌW,X°PY´hQ¤²xñâ%JTTÔ/xuDx¢ùí`Hñññ¼ºA¢èk×®]½zõrùòåKÊÅ/(çÏ?§UÎ9sZ9uêÔIåÄÇcÇU9§>|ørP9pàÀ~eÅ²n<yöìÙ³[Ùµk×N%66v²]Ù¶mÛVeË-M6Å(7nÜ ¬_¿~­¬]»v²zõêUÊÊ+W(2ÆËº2è.[¶l©¥Èì·Xip"óáE&ÆEfÈ¹n°	s"3g¸"SètEæÒiLª¡n|96D4iÒDEfÝñL¿cG+º!Y¦åÌÏÃ¨(2cRdê èFqÉy³ -ËÜÞ[I>PÙ¾¢øåÑ½÷]ywà¯Èû¼ðSto+äýî¼ãðQä=HkEÞ<zôW7¬!ÑoÒøCw2dHí½Åõë×eÝr,cÑÖèÿýDh$úMZþ8&ÑóçÊ(K,&^×ìu*D¢I4@¢õ'úþ!Ñ$Ö1cFM¢è®]»&ë.\DhDh
ÀBý÷ßh
@kþè£Ìè«W¯Êºööö$D$Dh$:®\¹B¢I4@¢õ':S¦Lrâ¯¿þ2K¢)B¢I4@¢I4@¢SèòåË$D$ZË.Z´(&ÑN.Ñ3gr3H4@¢u.]ºD¢Mh;;»*âææ&/¢2x]-$ÚÁÁD§u¢X¨·~ýú5NnÜ¸±Å:|øp,YÌè/ÊºÅ#Ñ
$Daþã?L¼îdÝâÅhHÎÇL¢Dh°D?^Ö-Q¢ädÍUõûï¿h Ñ:çÎ#Ñ åD;::h Ñ$ÅùäO$Y¯^½2ñºgÏ%Ñ åD,YD&ÑHt
+9sD~~ú©$ëÿûYíääD¢Dh$:N>-ë~ÿý÷$ô'úåË$´&[¶l$HtB§NuK*E¢Dhç³Ï>dý÷¿ÿ%Ñ@¢uN<)ë:;;h Ñ$&Ñ`,þ¹$ëÅ&^÷Ä²néÒ¥I4h
D§ÐñãÇI4h9ÑeÊ!ÑìÙ³K²?N¢Dë;vD]¶lY
Éùâ/$Y¿ýö­sôèQY·\¹r$H4@¢I4Ë_~)Ézöì×=rä¬[¾|y
$D Ñ$,=Ñqqq²n
+H4$'G¬§Oh Ñ	íââB¢@k>|ø0ý¾úê+
ZNô¯¿þjâu:$ëV¬XD&ÑH4cùúë¯%Y¿üò×=xð ¬ëêêJ¢Dh$D¥'úÀ²n¥JH4$'gÎ¬'Oh Ñ$4èýû÷Ëº+W&Ñ@¢I4+W.IÖãÇI4h}ûöÉºnnn$H4`q¾ùæ3&ºJ*$ô'úÑ£G&^wïÞ½$H4@¢
HtÕªUI4$ÇÆÆÆ,Þ³g$úáÃ$H´ÎîÝ»e]www
$D°8¹sçd=xðDÖÙµk¬[­Z5
$D Ñ$%O<¬û÷ïxÝ;wÊºÕ«W'Ñ@¢I4M¢ÀÒ+ëÖ¨QD@rlmm%Y÷îÝ#Ñ@¢I4h<Ñ;vìu=<<HtÚ¨Àby{{ûí·$:½<xðX¬Ü¹së}÷î]³$ºfÍ$:­íçç·0///yRõïßßJöÛ©S'ÙoëÖ­M¼ntt´y½}ûvmD5z0víÚÉjáÂV²ß	&È~M¼îH4H´~!!!²ß   s%:oÞ¼râÎ;&¾Û¶m#Ñ$$ZãBCCe¿ÖhOOOM¢A¢5+,,LöÛ½{wM¢I4H´ÖË~¬-Ñ[·n%Ñ$$ZãfÏ-ûõ÷÷7W¢óåË''nß¾mD×ªUDhhÍ7oì·C$Dhh­Y°`ì××××Ú½eËM¢A¢5.22RöëããcÞDßºuË,®]»6&Ñ Ñ%ûmÕª¹ýÝwßh
èwZ¾|¹ì·EÖèÍ7Ëº^^^$DDkÖÊ+e¿Í5#Ñ$DDkÍ5kd¿76o¢oÞ¼I¢I´è¾ñ½1øÜ¹fXa¢×­['ûmØ°¡¹?~³$zÓ¦M²n:uH4NTÈ,ðfJè6nÜ(û­W¯&Ñ$D[a¢õÜáo¿ÙÞX+íÞïýöh­Í>è¯DÐÿ2OzÖH¢þyÒËö·Âo2úíyh;;;9qãÆ
?Ð111²nÝºuI4Ny¢ß;P%J®H
+ÏB&ZÏx©ÿ2Y¢Sò°Óâöh­Í>§6ÑzþÄ°³H´É­ç¸Ö{»Ôþ-íÞ½[®ÄÝÝÝ¸»Ð~¢uáI4ÖH¢¢5u ã½´É½oß>¹77·´Øömúÿ'%Ñï³q&Ñ©rðàA¹WWWs%º@râç&Ñ$ÚÖS#NÑ)|¥hýV\\\I
+¬-Ñ6l Ñ$:µäX46q¢;&WR¶lYëLtýúõI4þD¿á$:-}òäI¹gggó&úúõë$D[h¢ßõsÑ$Z~£ÏE9sF®ÇÉÉ)-vD,XÐ,^¿~=&ÑÆ
¸E\?¶¬D?^®§DÖè
hM¢Iô{ßåoàÒ¥KrUi±M¢I4Öx¢5îêÕ«²_{{{¯(Ññññ&¾æú?M¥é3N9_e¿ÒIs%ºP¡B$D$únÞ¼)ûÍ??&Ñ$$ZkîÜ¹#ûÍ7¯µ%:::ZÖõöö&Ñ$$Z³îß¿/ûµµµ5W¢.,'®]»F¢I4@¢yøð¡ì×ÆÆDh
­5O<ýæÌÓÚ½víZY·Q£F$DDkÖÓ§Oe¿9rä Ñ$DDkÍóçÏe¿Ù³g7W¢íííåÄÕ«WM|Ö¬YC¢I4H´Æ½|ùRö-[6ëLtãÆItZ'ÚÖÖ¶4`$yóæRºa%û-Uª¼2fÌhâuK,I¢­$Ñ,½zõjmD`Q¶oß®Kt"EäÄ+WÌè&MhEHîX4&ÑHt"«V­"Ñ$@J}ùòe³$ºiÓ¦$DH.ÑE%Ñ$NhåÊ$DÐr¢5kF¢I4äíàà '.]ºD¢I4­³bÅ
+Y·yóæ$D Ñ$&Ñ$±]¬X19qñâEß~úIÖýáHtª½|ùD$DkPéÒ¥³gÏ>pàÀ_~ùD$DkJ2etßRøÙgõë×ïñãÇ$ÚÞ~idJ.ið¹rÍ ÑY¾|¹¬Û¢E*åÊKøu²Ù²e
+
+GD¥ÏÆ*ðfJ§ãD/^\N\¸pD[
+*$ýÞïO>ù$00ðÞ½{$Ú,}~o'I4H´$ÚÅÅ%¹_Ð5kÖnÝºÝ¹sD[D¢$It=ÇOÞy&ÑF·lÙ2Y·eË$:U\]]õÿ&?þ¸K.7oÞ$Ñæ-ö{û¨º)9~Â³@¢-=ÑØ¶mÛ-[6oÞ³aÃõë×GGG¯]»võêÕ+W®\±bÌùr#£¢¢/^¹páÂùóçGDDÌ;wÎ9³fÍ
+1cFXXØÔ©SCCC'O2qâÄñãÇ7nÌ1ÒÆ#G>|Ø°aC4hÐÀû÷ïß¯_¿¾}ûõîÝ;00°GÝ»wïÚµk@@@çÎ;uêÔ±cG???__ßvíÚùøø´iÓ¦U«Vr_É9s¦äWeÌ1O<¶¶¶$:­ËüÞÿ.LÉ¼ýöO;D§ãD(QBN?ÞªmUH´Ö¦hc%)D§¥KÊºL¯;zôè5jxxxxzzÖ®]ÛËË«nÝºõë×oÐ ··w£F4iÒ¬Y³æÍËÈ*ÿÈø*C¬²2Ð¶oß^[qeÐqW^}e1Xae0ñ888XFeeláYFh¤eTÊh-¶Ù2lO4Io¿eQ\rËe8={¶ê2®ËÐ.£û¢Eda^î1ìuÀÑï£>­É?r³I´Ù+ÚD'E¢I´õ$ÚÒ¹»»ë³üríÚ5Ý9mÊ +ÑEDh­Õ«WOîà³ý¾kD§Ds,ÚÊíèè('Î;gâ ïÜeÝV­ZñX¤G¢8gÈ¡iÓ¦ïüGD¬Ò|¢$¢fÍ	ãÜ°aÃÓ§O'wamJð¤÷?M¢I´Ñ-Y²DÖmÝº5EªÔªUK÷
+­[·îñãÇõ_Dkö¨e]?Ìè%KÊ³gÏhàåååééh
M¢MéöíÛ)¿0&Ñ ÑY¼x±¬Û¦M´C¢­¡ÒôDh
À,vrrgÎ!Ñ$Öu}||x,H4M¢hM¢+Ñßÿ½ÐójidÑ¢E²nÛ¶my,H4M¢hM¢Xz¢.\(ë¶k×Ç"­3gÎ¢,J¡Bt.Uª8uêN¯`¡HtúöäÉË,V||¼¹½`ÁY×××@rH4h³³³¤òäÉ$H´ÎüùóeÝöíÛóSºtiIå'L¼nDD¬ëççÇC$H4KOô¼yódÝ:ð@rÊ)#©<~ü8M¢@ã;w®¬Û±cG Ñ`qÊ-+©<vì­3gÎY·S§N<@¢Dh0råÊI*=jâugÏ-ëúûûóM¢ÀXÊ//©<rä×5k¬Û¹sg Ñ@¢ShæÌ²n.]xDÅ©P¡¤2..Î,à!­%:<<Dm@¢»víÊCÉqqqT>|ØÄëÎ1Dm@¢»uëÆCZKôôéÓI4èW±bEIå¡CÌèîÝ»óÖF¢DE'úàÁfIt=x 9®®®fIô´iÓH4h Ñ$ºgÏ<J*I*8`âu§NJ¢D6 Ñ< µDhÐ¯råÊÊýû÷h Ñ	Ý«W/ÐZ¢§LB¢DrssTîÛ·Ï,îÝ»7h-Ñ'O&Ñ@¢À¢½wï^¯"ëñ@rªT©B¢D'Mt>}x@k4iýªV­*©Ü³g0Ñ}ûöå!­%zâÄ$H4X(wwwIåîÝ»Íèàà`ÐZ¢'L@¢D6 Ñýúõã!äT«VMR¹k×.¯;~üx
$H´îß¿?èOôÎ;M¼î¸qãH4èW½zu
$:¡±cÇÊºà!
§FÊØØX³$zàÀ< µD3DM¢À¸<<<$;vì0ñº£Gu
ÄC$H4KOô¨Q£dÝÁó@rjÖ¬)©Ü¾};­3räHÖ"""ªø666Å3ËêÞÞÞæMô!CiÚÿÀbåÎD§ûDûùùídÅºtXÉ~;wî,ûmÙ²¥×ÖÝÏrbÛ¶m&®Ç#dÝ¡CÒ´Nô¨Q£¸+`,7nÜ'ì7$$Dödâu<x@¢I4@¢õ

ýhhh­	ývïÞÝÚ=|øpYwØ°a<çI4H´fË~ÌèZµjÉ­[·h
èDfÏ-ûõ÷÷'Ñ Ñ ÑZ3oÞ<Ùo¬-ÑgYWBÍsDDkÖd¿¾¾¾æJtíÚµI4Hô;EFFÊ~}||Ìè-[¶h
èD¢¢¢d¿­Zµ²¶D:TÖ1bÏy
­YË/ý¶hÑDDDkÍÊ+e¿Í53W¢½¼¼äÄæÍI4Ht"kÖ¬ý6nÜØÚ=dÈYwäÈ<çItBº/øzïe>÷C®VèuëÖÉ~6lH¢A¢uüÀ`f©4NhãÆ²ßzõêY[¢uõ Ñ$D[y¢õÜáo¿6ÙXËÒF¹*édZì"%®S§Ø´iõ ÑZè³aNø*Htý/ó¤gh$:á'½aËÛ¶mëñôôL]hÎýÞ*Qrõ¼@RxÒ4ÑzÆKýÉ+×S£F
£ïBã4h¬;zôhó$:åÏäLSzR³H´É­ç¸Ö{»Ôþ-íÞ½[®ÄÝÝÝ¸» Ñ Ñ©:)ZS:Þû@,Ñûöí+qssK]¤$ÑuëÖ111$Dk¡ÏÆMtR$D§ÊÁåJ\]]­-ÑuÇÃsD'÷ë>E§ðB¢Iô[qqqr%*T Ñ°æi4Ep&Ñ	;vL®¤lÙ²æJt½zõH4¶ÜD¿á$:-}òäI¹gggó&zãÆ&~  ë;ç<þÀD¿1êç¢I´ýF3>}ú´\SZìDèô÷áó´î'}&Ñ	;wN®§D$$Dè¿2àoàâÅrUi±$º~ýúrbÃ
&~ û÷ï/ë7ç<&ÑÖh»råì×ÞÞÞÄëhM¥é3~¯øøxÙoÁI4H4H4ûÕH¢ûõë'ë?ç<ÉÒ¬Û·oË~óåËg®D7hÐ@N¬_¿DhD'rïÞ=Ù¯­­­µ%:88Dhh{øð¡ì×ÆÆÆ:=aÂó$$Z³<y"ûÍ3'Ö§OÊ~säÈa®D7lØPN¬[·ÎÄ7 oß¾²îÄyÎhhÍzþü¹ì7{öì$$$Zk^¾|)ûÍ-Ößÿ]ö5kVkKt>}dÝI&ñOëDçËÏÅ:äÍWÞ/^Üi¦|ùòr;::~é/¿üR_¹&^×ÁÁ¡X±b&^´L2ºD{{{Ëèèh^
ÀBhkH´¿¿ÿaëàáá¡;°c%û-Z´¨ìwÑ¢EV²ßO?ýTö»sçNkØlLLy$ëREË?ü ûýé§¬d¿¥Ký8qÂJöûùçË~_¼xa
}{,DhM¢I´fÝ¨Q#9±víZM¢I4&Ñ$Z§wïÞ²îäÉ	)&Ñ$DhM¢I4&Ñ©Jô)S)&Ñ$D'èÆË5kÖøôêÕDhM¢I4&Ñ$Dhm@¢CCC	)&Ñ$D'è&M%Ñ$DhM¢SèÕ«WhM¢I4&Ñ	=uêTB*ò~çþ!Ñ$Dè4Õ³gOmråÊ)RdñâÅýõ&Ñ$:Ý'ºiÓ¦rbÕªU$Ú"/_^÷-ööö.Ôj'ZÖ2âÅ´è·[Ð¿´Û©é½¤õ~?<Ñú¸·_j³>ðÞÐH¢§MFuSÅÅÅ%á×É*Thþüùþù'&Ñ$úC¸èÜ?ËÝ£Gm+&ýÞï
+Ì7/i¨I4&Ñ&ë0puuMî4ØÙÙÍ3çõë×fItÒçgB¦y&ÑI·óÎ·ºiÝ+S&ú3§)Y£$:åuMá¼ª³Nt³fÍäÄÊ+MîÝ»ËºaaaT7U*Uª¤ÿ7é|÷Ýw³fÍúã?Þï¿~\NkSt¢Rxf¢S7-OÑ&KôÓH¢Ç÷äÉÇ?zôèáÃr«îÝ»w÷îÝ;wîÜ¾}ûÖ­[7oÞ¼qãÆÏ?ÿ|ýúõøøøk×®]½zõÊ+.]ºxñâÎ?îÜ¹³gÏ9sæôéÓ§N:yò¤<i?~ìØ±£GÆÅÅ>|øÐ¡C<pàÀþýû÷íÛ·wïÞ={öìÞ½{×®];wîÝ¾}û¶mÛ¶nÝºeËÍ7oÚ´)&&fãÆ6lX¿~ýºuë¢££×®]»fÍyÇ!w×+$Ë/_¶lÙÒ¥K£¢¢,Y²xñâÈÈÈE-\¸pþüùóæÍ;w®·³gÏrÎ93<<|ÆÓ§OäMDhhè)S&O2iÒ¤'N0aüøñrÏ;vÌ1£GÆ9røðáÃ
§äWÉ¹ZµjeËÕÈ':Òq¢Í²S3&Ú[&Ñ¦O4LÀìNî¿ÂItúH´NÑiq4#=%:88ø«¯¾úúë¯såÊõÍ7ßØØØÈÉ'­­í·ß~7oÞ|ùòÉÄ?~;;»
+,X°páÂöööE)Z´¨î×¦/^¼D%KtrrúþûïK*%ÏÛ2eÊÈY®\¹òåËW¨PÁÅÅ¥bÅ®®®*Uª\¹²[*UªV­*sfõêÕkÔ¨áááQ³fMOOÏZµjÕ®]ÛËË«N:uëÖ­W¯^ýúõ4hàííÝ¨Q£Æ7iÒ¤iÓ¦r§5oÞ\Ð¢E-[þøã­ZµjÝºu6mÚ¶mÛ®];__ßöíÛûùùuèÐ¡cÇ:uò÷÷ïÜ¹s.]ºvíÚ­[·=zôìÙ300°W¯^½{÷
+
+êÓ§Oß¾}åé×¯_ÿþý0pàÀÁ2dèÐ¡2BË -wHJ²,÷,*Û1W¢&Ñ$DhI·íæµò/þ8;;;¯_¿þßÿ}Ã±hM¢I4LËÝÝ=¹8Ëûµk×êâ¬C¢ItzÚrZütá;{kÝhëT­Zµ¤qvtt\µjUÒïîÐH¢Ó÷±h>Ña¹S´E$Z÷¬&Ñ¢zõê	ã\¬X±åË'÷ÅJfü¤Ç¢MðZ6×­ç§Óe¢Íµå4Môcÿ¸qm=ß<céjÔ¨¡{>-Z4**êï¿ÿÖsa¾F)}ãkÒ1m¡<<<
+.©?Î$Dh
Óáû¢I4¶D·hÑD§W$DèôèåË4M¢I4&Ñ Ñ$Dh
M¢I´¥'ºeËrbÙ²eDhM¢I4H4&Ñ$DDhM¢A¢I4&ÑièüQN,]º hM¢I4mkk[Ú:/^¼H"NNNV²ßO?ýT_+ÙoÅÙÙ9Ýï´L2ò4&ÑVhJÝªU+^Ý»wïuæÌ]¢£¢¢h

H­Ö­[hÐr¢,YÂ]$@¢ÀÒµiÓF½xñbî
+ Ñ
$F|||$ÑÜ@¢$,]Û¶m%Ñ-â®
 Ñ@¢i¤]»vèrWhH^°`wh¯¯/
 Ñ=þ|î
+ÐöíÛh Ñ
é$:""»H4D¤:H¢çÍÇ]$@¢ }$zîÜ¹Ü 5;v$Ñ@¢$ÒS¢çÌÃ]ZÓ©S'
$@¢ }ð÷÷DÏ=»H4D¤Î;K¢gÍÅ]$@¢DÒH.]$Ñ3gÎä®
 Ñ>Î]Z@¢DH4¤]»vDÏ1»H4D@úHôôéÓ¹+@kºuëF¢DH4¤§DqWÖtïÞDhHO6mwhM=H4hô¡gÏè©S§rWhDDDT`±¼½½It:6xðàÿ°X¹sç¡¡¡-½&ÚÏÏo/`<µk×çÕ¬a³:uÍ¶jÕÊÄëFGGh+Iô¨Q£¸+`DmÛ¶çÕ¢E¬a³&LÍxÝh
hýBBBd³AAAæMô)SxâhD'"ã«lV:i®D÷êÕDhD¿SXXl¶{÷î$$$ZkÂÃÃe³$$$ZkfÏ-õ÷÷7o¢'OÌD$:yóæÉf;tè`®D÷îÝDhD¿Ód³¾¾¾$$$Zk"##e³>>>$$$Zk¢¢¢t?]h®DÉx$ Ñ,_¾\6Û¢E

­5+W®Í6kÖDDDkÍ5kd³7&Ñ Ñ ÑZ³nÝ:ÙlÃ
Íè>}úÈI&ñÄ#ÑNdãÆ²ÙzõêhhXa¢ß~}½Ï2âf7oÞ,WèååõÞ]°AM¢I4´èáJ1ÃÎ2z¢·mÛ&WèééiX¢õßÔ'zâÄ<ñH4`é6`^Õ/66V®°Fï}#FîÛ·/&Ñé­gþ³èÝ»wËº»»ëßE
+¹¤ü¶h
¤³D§Å}ûöÉº¹¹p DDD§i¢<(WèêêjÞDO0'Ht"qqqr*T0W¢I4Hô;=zT®°lÙ²$$$Zk>qâ\¡³³3U%ú%|.úôéÓrNNN$ú1>t×¯_?91~üxx$ Ñ;wN®°D$$Öè7ÿð/Ê:88è7üà$DfL´Æ]¹rE6koooâuI4Hô{ÅÇÇËf,h®D÷ïß_N7'Ht"7nÜÍæÏDDDkÍíÛ·e³yóæ%Ñ Ñ ÑZsïÞ=Ùl<yÌè±cÇòÄ#ÑNäáÃ²Y

­5O<ÍæÌÓ\0`&Ñ~§§OÊfsäÈA¢A¢A¢µæùóç²ÙìÙ³7ÑcÆáG¢ÈË/e³Ù²e3W¢H¢Ów¢}}}wêµ&±;½èØ±£Ó	4{÷ÏöíÛåE%K=¦µvíZm%`¡H´5$º`ÁÕ§LÂ¦RU*V¬0Ñ£G&h oE4Dh$$ÒS¢yhL4¯b
DD0,Ñ#Gä>!ÑH4H4&zÈ!$D Ñøp«W¯^·nÝ¿ÿþK¢ëIô#¸O,Âøñãåñ*]ºô
Þj
Xz¢J¢-È¸qãÞ~VÙ²ecbbH4@¢¡ÁDë/_~óæÍ$ Ñ0»±cÇ¾ó{e]\\¶nÝJ¢tèáÃsX1cÆèùpWW×íÛ·h Ý$zØ°ar¢G×®]¿®ü¬Ü¸qã¦rëÖ­ÛÊåîÝ»÷û÷ï?P*=z¬<yòäåWåéÓ§Ïß~ûí¹òBùïÿûRùòêÕ«ß?þøãµò§ò×_ý­üóÏ?ÿ*$Z¿Ê+ÇÆÆh Ý$ÚeÈ!£òÑGeR2+Y²dùXÉ5ë'Ê§J¶lÙ>S>ÿüóìÊÊ_~Cùê«¯¾Vr*¹råúF±Qä¾Ê£ØÚÚ~«äUòåË÷?~;¥R°`ÁBJáÂí"JÑ¢EbÅWJ(%''§ïR³³si¥L2eËuSxÿÈÖäÆhÀ¢&õ(¬HO
+*R]mò+Ò|IW'[Ez[éjK¾éZ÷"õûRhèÚø¹"µÌ¦H?u-ÍªH]³(Ò[]{?R¤Æ~£YªhÀrm¡·_wÄãåï¿ÿþKÑyýúõÊï¿ÿþJÑHyùòå/^è·ü¦<{öì©òë¯¿êÏ<Q?~üHÑÆ{ì¾rïÞ½»î°ÏíÛ·o)7oÞ¼¡è]¿~=^¹víÚUårùòåKÊÅ/(çsçÎUÎ(§O>¥<yòr\éÒ¥KJ²\®\¹ððp
hÌÈ#õÇÙÓÓóàÁºs, ÑÐH¢kÕªuèÐ¡&Ñ)1"ik×®}øðá¤&Ñ)
><a½¼¼âââ»0H4Ìè:uê9rDÿI4@¢aâD×­[÷èÑ£)¹0H4LéåË)¿0Ö ·©Þ{±\OÊÿV¢ÿ¿0à&DÃ¸H´ûÂ§äÜÔ&úoH4H´ôù½Ù4 ÑúÿÖ;ÏJUäA¢A¢ItrrÒ¿tNÉ¨L¢I4H4(vjY¤v,çQhM¢A¢´\ÿ¡ãÔþ-M¢A¢aÄ)Ú(ÕSlM¢A¢ñÞ¢¦ä÷èD=&Ñ ÑÙàD¿Ó&ÚÈDDh£\¡q,DDãüð£ÊFÿïBúL¢A¢©´±>üfØ'÷çôDD Ñ Ñ@¢A¢

DD Ñ$D$$H4H4

Dh$$H4H4

Dh$$H4H4

Dh$$H4H4

hî
+
DD Ñ Ñ@¢A¢

DD Ñ Ñ@¢A¢

DD Ñ$» ÑÐf¢íììª°(...$ÚJ
ÀBI¢ÿp¨endstream
+endobj
+5760 0 obj
+15025
+endobj
+5757 0 obj <<
+/XObject << /Im22 5759 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+5752 0 obj <<
+/D [5754 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5738 0 obj <<
+/D [5754 0 R /XYZ 71.731 552.442 null]
+>> endobj
+5748 0 obj <<
+/D [5754 0 R /XYZ 71.731 182.646 null]
+>> endobj
+5749 0 obj <<
+/D [5754 0 R /XYZ 71.731 158.87 null]
+>> endobj
+5750 0 obj <<
+/D [5754 0 R /XYZ 71.731 140.461 null]
+>> endobj
+5753 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/XObject << /Fm22 5739 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+5775 0 obj <<
+/Length 5776 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]s6É£Å¾eÝU,}LÜ´qê$fóÔöAí®ÆBb°½þõèØMÇAÜ{î=ç~Wþ+Jà*cÄéª¨.àÊüÝ¯ÜÕú9Ç;EÙ*iºÃöï~KâÕì²dµ?ôçöå_ë«®i.71Ê×ß¼t·ÔOBÿì?_|Ü{70N´½íjãý¼j¤úZmRPxX1Ãz¤¿1Q`eQ@h~ESÊî­"_Âh}¶ÿòÒ¾ý¯çÃë§î
+®ïÄ)qÂHE¸ê×È60»öý{Øz
+[Èâ`~	Ø8[ÛôîPI;Ò2òÎÞ_:_ÓÃ$æ¨¹{®Érlz	5\Ù=ÑbØY#°Ý%6õ×\jBr³ ßÆöèío2-Ç$Õ^Ø%IÿäJ£ IG¹¢7´æfC!´GªN6Gñ2]íÁ,O´ÂÜã
+K"ÖJQ4cTµ:ËÌÇD¥\7DêGÛy"gÒXðµÐÙ$K.Ðúû9	Lryµ¢ÏÉØØSãxzÚ'(]¶ß3;¢<³.¿~ûúqî0Î@Ûµä§ò^ÎaöDµôwFKÒD Öï÷o_>.¥"Þ²Ö±6ÿD£Âi	3ÂN[¤àZaòc E]dÀþ+Ü"Äç+3i3Ãè=æVOª± KÚi¸¢»âC\'	kuÈ¥jÚ"üõRqþÖZ<õÝôÁáåVép!¤«8Wpï6Aæq'f`YF+Ý5b¾¿É"w»Þ÷íe®I£ñWdN¹>C¦;Û±G¯{Rôec£3 Z>¡û@}ÔN¸B¯qlp%]w7¿G¢&e~ ½4´Ã¢YHn!qÞ²Ü%Ó>ÖâÝ×Ï²8õòÀÊ´°ÇGìmÉ£cBÜÛ(Õ<Eúi-[-ód`÷D÷7ÞÔ°M8×ÞØ½µ¥&9³+Ý:ÍS`ïÎqß9u£Î¢­ÙKé+w§ÆíX_zö^»áf¼úáÐ+_ª"X¶Í¶¯s3}ÝZÓÃÎû·L,®Ò½ÞÞpb¦®$ÁÚA3ìTÊÛ'³T¤
+'ÐÕíPã¶PNcùí»®-³¦MFºÒ³HRÝÚ\Ö§¡èjDx¾'
'ìm§uNËã!C)¼·ÚdÂ,óL´L'-Øý|B]9/´ü Mxy¸Õe¤yrKòKÐód.ÚãiªÁÄiPÚU¸aù>çb[üýÓ³M:1÷pþr^BhX÷è°¥A[M°ÄiöåÃ´£Ý^Á$tØØ÷z½fÂ-H¶möÉ$ÈðõÁv¶
ªÔ×?52ôÑßNÓ:2xíY7Qï,ëôõÙRWR¸õôQ7.Dé6ö'Ü5ÕaÀÌÓz¤®Î¢];£!¶°kã²Õä'ÆzÊTwó¾<¼ÒmUMY°½JªW5þ¢fGkù±í.Üù!¥ÆeÌ
+óÖW¶Þü¦SÅ¤9jXØµ×°¨MâdM³|}5"c8ÅRyû+t'åÂ¶ºÍôßH=
+ +6WcÔ¯ÓÝ
+¾¬u8Û<yý×Wud=+Ñ«ùqÎ>ÞõBsóÞ,Z¨endstream
+endobj
+5776 0 obj
+1379
+endobj
+5774 0 obj <<
+/Type /Page
+/Contents 5775 0 R
+/Resources 5773 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+>> endobj
+5772 0 obj <<
+/D [5774 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5751 0 obj <<
+/D [5774 0 R /XYZ 92.223 538.639 null]
+>> endobj
+5761 0 obj <<
+/D [5774 0 R /XYZ 71.731 533.449 null]
+>> endobj
+5762 0 obj <<
+/D [5774 0 R /XYZ 387.451 507.755 null]
+>> endobj
+5763 0 obj <<
+/D [5774 0 R /XYZ 162.817 494.804 null]
+>> endobj
+5764 0 obj <<
+/D [5774 0 R /XYZ 396.507 494.804 null]
+>> endobj
+1473 0 obj <<
+/D [5774 0 R /XYZ 71.731 438.938 null]
+>> endobj
+481 0 obj <<
+/D [5774 0 R /XYZ 187.159 395.751 null]
+>> endobj
+5765 0 obj <<
+/D [5774 0 R /XYZ 71.731 386.937 null]
+>> endobj
+5766 0 obj <<
+/D [5774 0 R /XYZ 71.731 328.29 null]
+>> endobj
+5767 0 obj <<
+/D [5774 0 R /XYZ 71.731 258.552 null]
+>> endobj
+1474 0 obj <<
+/D [5774 0 R /XYZ 71.731 232.649 null]
+>> endobj
+485 0 obj <<
+/D [5774 0 R /XYZ 275.774 195.344 null]
+>> endobj
+5768 0 obj <<
+/D [5774 0 R /XYZ 71.731 187.999 null]
+>> endobj
+5769 0 obj <<
+/D [5774 0 R /XYZ 317.873 136.365 null]
+>> endobj
+5773 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5788 0 obj <<
+/Length 5789 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWKÛ6rÜ_!ì¥vZ1|uh]tÓô{j@i[­-¹zØ	ß¡,Ëv6È¡k,4"G3¿ÍX@áÇX°@qNA¶»cþþ	¼ô3¬¡6ç	QTH[åïw/(,VÞbùçìaîSÍCëYLðúG±ôKÍÆ ðcY.ço?Ýý°èÝ0.À^½[ B!A/BXV4Õ{c$³_<òxÐb¢¹Órpã³u[å´ræ½ÉÚ&/{Ï|çUþ¢çt·[wZØUæLÌL®ÍWÊçåÙÁXlAxBÆI"Yªjç}ZCÝåß67
õº1;züxÙWåºJwx;[Y¹Ûç[ä7^fZ
+Ú:/Ö(þÝÖM:¼ØGõ]Zç»Óçu:PuìÆQ
ùÇ|àQEé,üm'È@­µS¼'HpDno^U;vã%úî(Çeïö[÷à¶,÷îÁÒÕÎB{¶Å(ýâ¿£ÿÕWg¨©rOps,G¼ah­'(w±}ýë/'>ñqï6-Áey,ÆHjãÜ7isö¶-óÕÊT¦ÈLÏW34GQÎ$¾0!KËU[`D:0èÒÞ¦ÕºFé[*xH»CL`êtçnñ©]úþmfEÝ%/·`÷ÄçKXñ1èÈÜAJ`ßÅçÎ°óS¦­
+».w¦ÙtôÚÛçÝ[zrÎÝG°¦GÞ·aÝº+BÖ[	§_fe¯I±&¶V¼rPï{¾ïû«b±¨tP¾s§\ee
P9­ò-d¦Xú£sMXÄ/Ä¾Ýÿ_g×"_\ÅaYÈQVéQM,Á4
[·C¯²¹­ÍÎòåë¨(èÇãC|N.ÝN¥vÿEDBãmó	júº<©ÿZ·+ÿ}H;=ÈÌwldéÐ¦×i^øÚÞ¿¬µÔpzÒç§$êSHû@!O8RÚà-`¾ÃöçVyúzçkÜÞ^íû°ñý
+[ED&ÉUY]è ÄÔ:C;n`À¸r-	Oä¨Eõý¼;@U
¸Èù(¢¥´YB"ÕMp´ÛªÖ
+¿¿Ä!m'i1rÖQÓcÈÏíGÌô©qÊFjWÕòXuI7ïqé;#W'ÂH¨éÃ,!ä8òul!^ÛyÅrWt£Õìaèì°üèÜ³9x(TsqXì*¬>SGJ¢t{àÔøN¥¥í$¥;Ls¢ã:5¥î±Osø&\ÀIlÍØåÛm^ë¿./íºÓ
+7Ë*Itr"|øè.úâ1ªíÄÖ«$ØDEìfâB2h$	01SúÔC
ß0
X·ïæ'òZÕÕzós5ù°RD1}ýÅùt:rüendstream
+endobj
+5789 0 obj
+1188
+endobj
+5787 0 obj <<
+/Type /Page
+/Contents 5788 0 R
+/Resources 5786 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+/Annots [ 5790 0 R ]
+>> endobj
+5790 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [168.586 203.008 211.046 212.358]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTING) >>
+>> endobj
+5785 0 obj <<
+/D [5787 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5770 0 obj <<
+/D [5787 0 R /XYZ 71.731 564.542 null]
+>> endobj
+5771 0 obj <<
+/D [5787 0 R /XYZ 180.052 538.639 null]
+>> endobj
+5777 0 obj <<
+/D [5787 0 R /XYZ 71.731 531.591 null]
+>> endobj
+5778 0 obj <<
+/D [5787 0 R /XYZ 71.731 495.725 null]
+>> endobj
+5779 0 obj <<
+/D [5787 0 R /XYZ 71.731 243.778 null]
+>> endobj
+5780 0 obj <<
+/D [5787 0 R /XYZ 92.214 230.978 null]
+>> endobj
+5781 0 obj <<
+/D [5787 0 R /XYZ 364.289 230.978 null]
+>> endobj
+5782 0 obj <<
+/D [5787 0 R /XYZ 336.324 218.027 null]
+>> endobj
+1905 0 obj <<
+/D [5787 0 R /XYZ 71.731 203.008 null]
+>> endobj
+5783 0 obj <<
+/D [5787 0 R /XYZ 71.731 165.08 null]
+>> endobj
+5784 0 obj <<
+/D [5787 0 R /XYZ 71.731 165.08 null]
+>> endobj
+5786 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F44 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5800 0 obj <<
+/Length 5801 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWmoÛ6ú1¿Bè0LÆ&F$eQ°m°té^±ºuÊ¤!Éq<ìÇï(zµ%CwÏ=w<b/öFb/&Q²ô²íöÌï£çFßÃ&$Eq{-¦_¯..¯)ñRÆÔ[­[¹Uþµá»FT°ÄgÈ|ßËÜM5aß)/þ\½½øvÕ	}tç2* KXg^%àÔ£°ØM¯ÞúI"1Eqí^¢("FÂY!Â	ÑÅtþÂÿ×{5#ÿÝ?»	ó?Ëp[eQÆxPøó¯Î¬Z`(Ò$=a"E¨ööò?
+àçAAd÷Þ³¹÷ÚËf¿[L;Eé"H1e>NÓç¸Äsé¤@7#HbDÃOÛýû¡¯öfPáXË3^þôV_ÔfnÃËõÝõNÜ]»Z6!VN®Lÿ³î¸3ÔÃÏ5vm´%n-®Kup9µVÓ¶ÝñªwFÃ¡h6fÏ=,òÛR¥3áLÉºá²AFYgòÕÈÒZã,·&Ö)|+2Yð¬=ûyQVÅéÆ¢~PûÒnºn3Q7·:S³Ï[¶p\!91S¹5ìNHQñÆw{æöÓå¢ã¾RÙ¥Jð¼('@âY&êºÐøãà$J©è0â¡qlÆ4AÍ|^&M<ûí­#Û_ëõðÆÊüÎÄ¬soÓÝ±þ¬©2ïì;NÒ¹Ö
¯x!®MJq&K¿c£;àP¸­
°á6ê0d®D=æ=ë4'î*ÕÆËð+éÍ¿¹üyÊ¯ËØpWñ­
æAóÜª.FB6CáEÙ[Y²­ªså'¢.Ai	>î1ëhkÊ(0Vï9ýæ{ÕUá²'Z^¬×¡Î¼f:ë-òÎÅÖA9Å/î6MÎè©ìùWàéGÀÃòÙ°/A¥#BíÈÃ8¾Ö§^^GÇ aX»!«Â­púJµieÅ1y£Gß8Ûa_bL/á$àMqlVÚ{^M¥nwû©¿Å@±C#A,&cSJ¥vfÚ¢rnÍ?P4Ú)';g[tkÒ{°xÐ+Ñ22À¦¯qÅÚß¡z«'´;_ÙS{Qkìg/?`ÉÖó¥üÒÊ²¶°®CjYÜÙÔ;\k6çcO  C_ÂsêÌ
kÆE-u#[Ð»{Bs®/¼û¬+¾}Z´ålr?ö%
+]ze©Ìë®ñ¾tï}-¹0Ï®÷²ækq65
nf{4§Sé.+l×ª;Ï~}s¾ïêSR7Û@Xlo Ú+}¸ÝC^ýr3
+Åv«»öFOhêÑí.´á¹gÈY§4uNÔF!bIlË
+=UVt]Vð³ë
+þ¿ÔüÂb¢ Õo@U=­ÐLâ=emn<ò&¦4FiHAÎ¾	a³áÁ'Ö¿[Jå*endstream
+endobj
+5801 0 obj
+1244
+endobj
+5799 0 obj <<
+/Type /Page
+/Contents 5800 0 R
+/Resources 5798 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+/Annots [ 5802 0 R ]
+>> endobj
+5802 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [196.63 219.545 412.517 228.97]
+/Subtype /Link
+/A << /S /GoTo /D (UNSAFEAPI) >>
+>> endobj
+5797 0 obj <<
+/D [5799 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5791 0 obj <<
+/D [5799 0 R /XYZ 71.731 532.462 null]
+>> endobj
+5792 0 obj <<
+/D [5799 0 R /XYZ 71.731 462.61 null]
+>> endobj
+5793 0 obj <<
+/D [5799 0 R /XYZ 71.731 403.87 null]
+>> endobj
+5794 0 obj <<
+/D [5799 0 R /XYZ 71.731 368.005 null]
+>> endobj
+5795 0 obj <<
+/D [5799 0 R /XYZ 71.731 247.388 null]
+>> endobj
+5796 0 obj <<
+/D [5799 0 R /XYZ 71.731 209.582 null]
+>> endobj
+5798 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5814 0 obj <<
+/Length 5815 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWKÛ6ö¸¿BH/v1âCth]lZ¤hdÝSSZ¶ÔÈ!RqèïI½$hÂR||üøÍg~8H0J(8!8(ö×8°¿ïýcv5!â(ÓdXüãæúÕkJe­Y·)_ÝTùAn$]%È¶¿ÉÒéJØÎÏm[®ÿØ¼¹¾ÝÇ`BáxÎS¤BÂ9Ê2èÄ	JR:òb,HÁñ+×!¢UóÛhpC¢dgÀÂÑÓNÅ|>WK330ãMÛ,4ì!Cl`ÌPôFW¯I26e%/_'öy-k¹³Û^ºn¥>U¯ÄBî»þ^én\¿oË¾k®^Ú¿z¥ÝÖ¶JVµG·©/*Ã8aàÃI5íqfÞÛË»B.-PYw¢p§Ôà:$^9/ïvÕ\Ì¡©õâJZ|Ö¸´n?
+aNÒjÛJ»@cØÔÒAUÞåø«Ñ-ÝFÆ£JùG«eGÚ­' ôdÖI/ÂÙÙuUwå`65]Ò¸e+°%	w=í.Îý&åÅ±[ìÝcaa-þ¸®íwUóD`dç!¡GÁwó'Xï.Ú^ê?ÌµÓÐûÞßyòùFèË!ô)o\pÊï7ÍÝã!¶õ§»?~Úæ»g0eòÙÃV@Ëf¢úñî¯!wº~:ÆMX§3âßèùn'Ü«To]«n¤îÿaÛmÖëýx>r>ÑvabBù¯MY C'¼ÿJß²8:}þ"½eYªË?Ø÷F]5Æà×ØÁÄë·a7¥åèÊpã½'¸xWä>&r^»a_xÎ·½}÷öö4Ú¬ÉÂ³;ôw¿ÞNÎP¼´ýÑ) ê³W6L0>H.Gúh\§<ÏýròBÊµ¹hßà '¹ÿ¢Ïÿ{eÀm]»ëò½/
òR-r!uíòU#|ö ?O685âÄ%=\¢½ehRî³(-Ú}¿ÝúÀFË:Ë|v_À&3¹æÂ¤'yÓÄZ>+_#,æ{ÕïÙ"Å¯±)Hi¢bf
+ÍÈÌt»ÀvÞÿdKÏSYêu¯ò{¯zÒ%<#
yýKU8¤»êÑ³kK!®v=ÄÌy¡îQïÅ¸ìAUÍÀ3éHQÊM%=ù·ô¬Øçãôñ[ÿgk&åendstream
+endobj
+5815 0 obj
+1015
+endobj
+5813 0 obj <<
+/Type /Page
+/Contents 5814 0 R
+/Resources 5812 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5747 0 R
+/Annots [ 5816 0 R ]
+>> endobj
+5816 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [249.74 135.932 292.2 145.282]
+/Subtype /Link
+/A << /S /GoTo /D (COUNTLINES) >>
+>> endobj
+5811 0 obj <<
+/D [5813 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5803 0 obj <<
+/D [5813 0 R /XYZ 71.731 516.905 null]
+>> endobj
+5804 0 obj <<
+/D [5813 0 R /XYZ 112.507 465.251 null]
+>> endobj
+5805 0 obj <<
+/D [5813 0 R /XYZ 71.731 453.221 null]
+>> endobj
+5806 0 obj <<
+/D [5813 0 R /XYZ 71.731 163.75 null]
+>> endobj
+5807 0 obj <<
+/D [5813 0 R /XYZ 266.388 150.95 null]
+>> endobj
+5808 0 obj <<
+/D [5813 0 R /XYZ 374.202 150.95 null]
+>> endobj
+5812 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5829 0 obj <<
+/Length 5830 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXKoã6ö_¡[åÌßÔ¡
¶ÛÝ¢@¼½´E!Ë-D
=äßw(òCj²í%ðA#iÄùf8ÆQ?I$Å QÂ£¼¾Áû=DAú9mBR$QÄ´Ê?ln>ÜQ¥(4Ú£Þf÷{|{È½nWk"U,»~mváQÐNøhÌnõçæÓÍÉ&ÖcÑz²ó¨5å '£5H*:Á"r«7Îj«³ÝwÊÎ_¼vzÔKàî¤pÁkvZs¢ôFìâYU9µs!©×*&ïKÓøØlJ7ûþ`eë¦o/QyûÑ§¢WRweí	~¾k®Ý<_ÞW/»¾-½e>êá¸;ÇÉ|Ö{@þZwn½¢5µ{yóºÚ`¨8¼KvÛOY5néÜM?éLæ¬ÍrH´Î!­Êí!£4Á>ð`0ßª Ü+í¾]Q#¯,NÊð!NJùøÑf%YmÇDR2¿Nº?ê19\JÄËÆëß|»;
+åÁê
+DÑTE­W_*[èÊ?Ä1FÜ»PFQ¨µµTH²ôTDb^DÙj
½Å÷_>;Ä$<©Ë¼5ÎAÆ6Cßz¯(Pë*]À·öÀìE-9÷Í
+X!hÿ)_l!¡º×3³T%«µâ
+ÇL$éu
+ 1h¿¯a²_ÂZø¿®2åàTò7Rd]o(!T¦äð+ÎÞSotMJJ¦bÎo$É«DcIúV)»×}0RÊbBkø?í@¾ÖN¼Á)hòrÍCûðË'7vFûYø¨mtÂ'yÁ&fUìýí·L²d÷FCµ8<Í°?\³ÆÇ²róSNtÃñ}wwIöºÑ0míiÖEpSgùÁß`Xs§ý7í|º&äkÓeFÀÿÚßtÞuÃv>l1Q0¬ïv¸"PÀ!¶ºÙy/£§e;Á?h=×aÝSmòÏCé0;Åbnç¬+×mMõìãfnoÚËÆ´uæáÒO%ñ!óËn!À»óÍuQÌ:_a?Lé,°²¦¾(¥Ô±ã~Ø«sÏd<tú
+õR&*î6`ïy¡úþô]íÖêöØçù5÷¨ÓúA.Ri ñ$açMb;P°"dÎßP0³Ý¥Ã°')©.óÂ+y}3Dp,Ú M@í)g£â]µéùuÅy¬ÛÂ&Dë¹	I&ÌoÝDóuç£¤iuw±[2>­êÄù:·4¼ªL-2­Ù·Y½°QÛ¡¬BÅy}á!lnU:`§ÓM½ï[ðÉÙÃoKÑê¿ì=;s}<õY¹Ð«]oÊê uA¨tßO
yo._ÎBeò	u[îÁiy}Ön³½gªÒþì6ßGÝêùíjSÇÓ)©Xiyh§)$ËËß[¢ÄýØ
+pì¹ÊÊ[í®@{cw²b?f3Öø®j¥÷[Ë`XÓ©7`ÓÁuöôÐwóýõ¡Ýf²búÚR1îeòâ?¤³ÿ ð±rß-ø¬ª'eendstream
+endobj
+5830 0 obj
+1340
+endobj
+5828 0 obj <<
+/Type /Page
+/Contents 5829 0 R
+/Resources 5827 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+>> endobj
+5826 0 obj <<
+/D [5828 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5809 0 obj <<
+/D [5828 0 R /XYZ 223.698 564.542 null]
+>> endobj
+5810 0 obj <<
+/D [5828 0 R /XYZ 307.632 538.639 null]
+>> endobj
+1906 0 obj <<
+/D [5828 0 R /XYZ 71.731 536.572 null]
+>> endobj
+5817 0 obj <<
+/D [5828 0 R /XYZ 71.731 498.644 null]
+>> endobj
+5818 0 obj <<
+/D [5828 0 R /XYZ 71.731 498.644 null]
+>> endobj
+5819 0 obj <<
+/D [5828 0 R /XYZ 71.731 363.95 null]
+>> endobj
+5820 0 obj <<
+/D [5828 0 R /XYZ 71.731 325.096 null]
+>> endobj
+5821 0 obj <<
+/D [5828 0 R /XYZ 71.731 292.145 null]
+>> endobj
+5822 0 obj <<
+/D [5828 0 R /XYZ 128.935 268.309 null]
+>> endobj
+5823 0 obj <<
+/D [5828 0 R /XYZ 259.493 268.309 null]
+>> endobj
+1475 0 obj <<
+/D [5828 0 R /XYZ 71.731 261.764 null]
+>> endobj
+489 0 obj <<
+/D [5828 0 R /XYZ 233.138 223.955 null]
+>> endobj
+5824 0 obj <<
+/D [5828 0 R /XYZ 71.731 213.705 null]
+>> endobj
+5825 0 obj <<
+/D [5828 0 R /XYZ 71.731 154.9 null]
+>> endobj
+5827 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5839 0 obj <<
+/Length 5840 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛrÛ6}÷Wpü)"ï'3­3Mê¤îÕ'ÇIHdC´ëN?¾K\xdwRé=»{v	a//ö2²{i¢(L¼¢=Ãù~÷Üì¬Ýa¸AizJòlØ|¹={û1
+½
Ú¤·Ýé}Ûòvõ¡"¢bíY¾Êÿ`¥[R5_9/×wÛÏg¿lG38/öüÑÎK¤ü(}ç'Êòh¤Ç^BÌi5T
Æ<¡§¿AQõ]ÏÖ~«óÎÌ3Ù(3{?[P9À?kçóìóÓ¯A0ÃgïÞ
Gô¢µs¥ÆÌi,|µ%}+}z{§AücköL(:Q³Á|PpVu{~Ù×ÎbÕÎúc­*»FÙÞÍÏßhì4¹$sì+¦â7
+LìóCàÑàôñG1;¿ãàgÚØ i0ÊJ¡0G82Y³ï´¨±.dGé;¥eÀaµA@}Øþ<cáèÙàòí4
Eèî!åÊÅü¼ÞssýßýþA©`¤èÓTòO¢'-$fñëdæÏÅ°ql%ýÚ<Þs3î¸0©()Ü(j¦¯çÚìt®¥R=µU¢§?\ØÚq-J,KÝ«IEI÷"C]9V¾7*?ÀB¤}q||[·p©º¥Wfñùpñ¿b³ÕÁ%ùLúm½ýfó6ïÃcc½ågÓÊ%íÐIÔw~Ch3üÌ*(TÍyXK3öf¦51L´ÌuÜï	SÆØÉ^P®*¢¦®abjp:í,R'3Ýqa2Hu"ðK®Ãde_eW»å¦G*,QFAÕÖ©¡9ÖÌÆX_=³ÐHÞZ¤·]ÝP!
@[ï+kMPEj»¸¥P`]Éñs»ÇxòÞ¾§Ô¼ü'ÊwtspÞ=Vv{eíCà{AÚEz³UYï4QuVó&KúZ°?ÂS -\>E4m×I²â.÷O/IiL¥Ó
+gcFÎruå[JF)[íÚúoqÿtB¤Ô×eÅSE1ÜÊ°½»ü5Nïã`×d¢8IìfçÙ.hþÐXFiAäJCZÍ®TåüTÙa¶=Ê²tjÍÌ<úÊmÄ×Æ4jº	¦¤;Ò7jy6LÒ/Ãóñ% ("OEÖåRÂ¢àb8t¦ÎñË^-ÒºãýdrÞ_`G^É©d¯ÔR¶¶\[kDOOp!Á×ha4CZÈ«'éZR¶¾Ì%3|ÆünÉÆRÁ3~®ü^"ð±F«ºÐV1@'¦áÀíÞ¶n Ì)Ü&K[÷}°çÊô¿îúQêÔ/þù£àè/ERs§ü½¡l£endstream
+endobj
+5840 0 obj
+1160
+endobj
+5838 0 obj <<
+/Type /Page
+/Contents 5839 0 R
+/Resources 5837 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+>> endobj
+5836 0 obj <<
+/D [5838 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5832 0 obj <<
+/D [5838 0 R /XYZ 71.731 291.766 null]
+>> endobj
+5833 0 obj <<
+/D [5838 0 R /XYZ 71.731 233.063 null]
+>> endobj
+5834 0 obj <<
+/D [5838 0 R /XYZ 106.052 196.276 null]
+>> endobj
+5837 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5851 0 obj <<
+/Length 5852 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXMsÛ6É1¿Gz2B ÈcâIÒIÓjuzh{IXbM´ëþú.²Üôbû 
+XaÞ.vþqÀ1â	!äõ[ØÿûÀ?ýcÖ%QPÄRn?îß¾ÿLI¡,¡Áþn°Û¿×GqÒ²½ÚÙÏ_Âé£´?(U\ý¹ÿúöÓ~t	õâ`7ú¹jGØñ`Ç8â)5æÑ0ÕûðËð-Ðýc¡¸­¾×hbâ^âñ$³fÏ:ëê±[ðæÐ·Ò
Þ©%=<¬Êæ^v°*;mN­:´¢v´~hì§ìtYíÖUwÓR°£`3ñv á¨Ußè}Y»
+U6CØZüåæªªd®KåneW}!÷~K{>¸é`DHGq£ðÁýÊùÅó_V@ÌUSØU9UõN~r+´¦rC­êG4úæ(£tðýÙäß`WªZßÿØXñðæ§oïþºÜ<(ôr^8×öãñ(àJåB;¾uS,¸±áºk¥MR®pº$îNR:vDñ -n¦íAz²§­*ôÌ¨ï$×gÀÍóx$Ò\¸Ýúèbï×©e­Ú§ÉÙ¹ýÌyû0×rìëÓ¤ò¦X<?S>ÈÊóAY^Hûû2¿ïlªÍSpòùÉ9fÌûbrSl}ºqAÇáÂç7òÓÑ}YÈW©Ù±¦(òG¨T%D³4hep÷64EZÃÅ1±&cÁ1JaLb4J^²-yßds0qgqM,íþXä3<ã«N(	¿\Û]n§	ÍpøÜ¬£²¥ÆQfg6ýB?>Ò³$üW" ñyLú1 	_lÌ& ì<}CBy¿L¾{O(¦øEHfø$ìã)»@¿(2sÃÇmg	Ñ×ÇXlMHvêÑá#öº5ø&!aàvBUÿ×!â/¢³p³$A4º|RÆnp«´VõÔ\ý:¬^µ±¦áA®jßµ~yw#ß½\É¡uoûJ®êlºQs­õ`TÓÞw;GßN-NíD´º¾Ò^V9÷·Ìûµ}o»ò¼{´¢õZ~1eÕã¿~÷ÎTV×Ð ôN¨`ÛÑbøÂb«ómEçFð7ÍÐCÍU×}SÂh\»É²è+£cl·äËn!Lbô1®Ò°ZÎkvxFË¨»¥ÀzeSÒ	8ë@u>UAèuÄÃÜnm­h'PÔn­þ´#M_ßúìòúº¹,&MØJQtcÒ¹,äs²?
+Õ$GÊöLªGg°ÄùÁkÝÎ#tÆðrp­ö©yÛOçëiúM|lÙ{4¢NÞo³ ÈäïNõnDX£u0Ñ¼0é;{k[g<å
(Âpa|N"¡÷ð»Ozdib:[àFUô¹'d+EÉ s&²; Òß¸ËÂ9`Ý(ë·±ï+í=Íz¶ûQÏX³hK8L©¶X_3§k]©ýÝiXbmèÇtYN²
+ØÓ².ÍÎ¯K\~á¹ÆoCÙèñú²¦Ez4:ÍY<w£ûm+ægQ»¦j+¸õvÇÂ²LÃ©n?>Æ'6ÎF}õRÁT:ÑV ^z­@i2$_tñu¡xó%A	Noñ/$ôxºendstream
+endobj
+5852 0 obj
+1427
+endobj
+5850 0 obj <<
+/Type /Page
+/Contents 5851 0 R
+/Resources 5849 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+/Annots [ 5853 0 R ]
+>> endobj
+5853 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 562.475 114.191 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (LINKEDLISTPERF) >>
+>> endobj
+5848 0 obj <<
+/D [5850 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5835 0 obj <<
+/D [5850 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5841 0 obj <<
+/D [5850 0 R /XYZ 71.731 531.591 null]
+>> endobj
+1907 0 obj <<
+/D [5850 0 R /XYZ 71.731 479.785 null]
+>> endobj
+5842 0 obj <<
+/D [5850 0 R /XYZ 71.731 441.857 null]
+>> endobj
+5843 0 obj <<
+/D [5850 0 R /XYZ 71.731 441.857 null]
+>> endobj
+5844 0 obj <<
+/D [5850 0 R /XYZ 71.731 338.047 null]
+>> endobj
+1476 0 obj <<
+/D [5850 0 R /XYZ 71.731 292.145 null]
+>> endobj
+493 0 obj <<
+/D [5850 0 R /XYZ 417.872 254.839 null]
+>> endobj
+5845 0 obj <<
+/D [5850 0 R /XYZ 71.731 244.589 null]
+>> endobj
+5846 0 obj <<
+/D [5850 0 R /XYZ 274.895 195.861 null]
+>> endobj
+5847 0 obj <<
+/D [5850 0 R /XYZ 71.731 149.958 null]
+>> endobj
+5849 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5859 0 obj <<
+/Length 5860 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Ë0¥.ç)X&<¾`¶u4êEª:©º¨º`P¹´@æòöu°M 0L*\|üßÿ9F@<¬âI$# 1Ê½mqE<süöÜÕ'ýÌDS!Çå1øýæêúQ/B`Þf×Åm«4þÓªzíS®$2çïeâµ©2wU¬m>^}Øôiex~gIÏ¸Ï%!ëeQ9Õ¨¡ZÅIcnª²­FÊäê8úâ·_J3ô÷ VöÚUµ½n²vfåþxKV/TíNd½R-Å'EtÊWÖ¦MYUOYF«Ö<K«§3mªCnÖE´´4^¼zT*»Ì1âÆ`csÇõ~¬vÚÊCñàì:­b`[çÑPá´ÿèsYôÔq;óP6Î§äjue­,TÓÄû9ßn¾|¤W*ÉâVåÖySqYzÛjµUÙãX]Åýyl[ÇeSdMUåOÊ;Ë_Î=¨C­¦maÖbÒÞ ¬<¹b{kÀ1®ý>¼¬Ëf|ÐqïôÐQUUL=÷ãOiæÎ{hk¤©*WÛviê¹]îS@yìÔ$ëwÊíÇØ]¼Ûk³­½]vW¬65WãqwféL×·AàID	7ïD&í×8Ó`ñ*ÌÙúÙ»¸5g
xÀh¤ßI¡Ùá]÷ìæ»EixHÎá!NÂ	.Â%N). psá	áçìÂf@áËÂ'p
+SWØ"@à¨Cào´yÇF-&¼8ÄÃ
+l¬°9¬7=Ó=taOq(;°#ÝÀæ@ÝÀÆ&v°ìÉCÐÙ=»U7YÑ}ýç|{¥£ïËQ4.fM^7Ç&®õ.ÒM_­ØÛF~½¶ûæØì¢U:tÒm£ø
+GC«¿zfbrñÖo!c¢û>Çÿ©MRô7à|CÃLendstream
+endobj
+5860 0 obj
+798
+endobj
+5858 0 obj <<
+/Type /Page
+/Contents 5859 0 R
+/Resources 5857 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+>> endobj
+5856 0 obj <<
+/D [5858 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5854 0 obj <<
+/D [5858 0 R /XYZ 71.731 481.738 null]
+>> endobj
+5855 0 obj <<
+/D [5858 0 R /XYZ 71.731 456.871 null]
+>> endobj
+5857 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5870 0 obj <<
+/Length 5871 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[¯£6úx~TXl×®vÛíEö¤OmUùXpddûïkðëIsg¾ï³
Xÿ@A2#Ó l@`~¯ý¢¿k(³Ei{ãO>#Q¡àpìÕ»grQTìCóÌó¶rÔÁOWû¿??}:øeDÚ_~{A(Õv8Sáù°$Àé4¬kX{ÚYï[ó, y¢>mÊÁÊüë7kÌ Þáp3â©ýÛ$æ<èÝ§>­÷nÍáÞ³
ó·gïC¿ÇÌ½÷ü}ÀäÞßv^¼Ïy1qþá3ÄS«HÌdG£ïTfT³J3g~ëGx¤ %eWÇBýÆE%÷0ÝYn8l»æÅM`ráO±ÆngÚºì0CÞ²¡R}!Bè(*ã´ÕB¤Ë}drñ§¤
ñÖ|©hMö Þýkü±yæ¿ùÀøÐ(ãQºxyç6©ÃáË[H]»%ÅìÆÔwj#¶à·¾6Ârõ²>DgS&jX²
+Ì"Øj%¾zÌë®¬-ë®Ò-s§vc·øèlÊs?ý7bûÞ¦ÙïJºªò¼#ÜßrþJ×;¶êÂ11Ö;"´ÜÂÕ#mnÙVÓ6çÇUý ô¤pT 4'ã|IÕÜ§ç'öüÌï"}¹µ+»©ô^#ärÙh²qQÇo¶\­&NJ^wMë ÙàÂt¯~Xë~;&ê/5Ý|­°MAuÆË:@j{uE¿éP°kFyÈw/.ÞX¯^z®¡c­dõñ·_·jÿÅ®É»Ú^åà¹&çÍwê?ÃèB´¥Íyþ PYåOôKj|¾[;l0ïéìU¿ê¿ö®4ò¡¹½ÄÐÇ¾!v­.¨òk¤ßÞ®ä,¹\t¹ïZâ¨¦
÷û³ndIjWGMuIj"N3âÊmæÂìÎÎ¦¨M7'8A ÉºEcÇ£úðl«Ì!Íò(Îò"øIf+3;.PAÌ²ê$¨X_6ú¶jÌµÙNKã8Þ.µoÜ£yÅ½Àð
f%
%b,h/Ê©y33ì¤p6BDÀ¡­gÿÞ©OWµ6Ò$µßV»°H#³9Õ\_GAuXÒj	kZ1§ª[O3ÂkÁ¥v9¯öÝë#Ç
+;/¬¹Ô´Ñ^#$;Ý|&É~õçÞüý!üÙï¯8%¥Ë»,`iÃ¤?f¦YÿÄ)0¯?Ö\KâùÁÇÂ}èýëÛZñW;²øî]SwÌêEÈÍ¼­þ'ã£endstream
+endobj
+5871 0 obj
+1139
+endobj
+5869 0 obj <<
+/Type /Page
+/Contents 5870 0 R
+/Resources 5868 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+/Annots [ 5872 0 R 5873 0 R ]
+>> endobj
+5872 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [364.358 139.518 425.301 148.868]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+5873 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 80.099 425.301 92.054]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+5867 0 obj <<
+/D [5869 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5861 0 obj <<
+/D [5869 0 R /XYZ 71.731 422.116 null]
+>> endobj
+5862 0 obj <<
+/D [5869 0 R /XYZ 71.731 338.491 null]
+>> endobj
+5863 0 obj <<
+/D [5869 0 R /XYZ 71.731 283.657 null]
+>> endobj
+1477 0 obj <<
+/D [5869 0 R /XYZ 71.731 263.772 null]
+>> endobj
+497 0 obj <<
+/D [5869 0 R /XYZ 315.743 226.467 null]
+>> endobj
+5864 0 obj <<
+/D [5869 0 R /XYZ 71.731 216.217 null]
+>> endobj
+5865 0 obj <<
+/D [5869 0 R /XYZ 283.483 193.391 null]
+>> endobj
+5866 0 obj <<
+/D [5869 0 R /XYZ 304.962 167.488 null]
+>> endobj
+5868 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5884 0 obj <<
+/Length 5885 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­X]£6öq~ÔP×Yíª»OMÕ¶ªâ()&N}/øÚL2ªÊCÀØ¾çs?ÄáG<J/¢ /¯§~gO_ýcjví4L½8H2:L~Ú?|û9¼]°Kcoçí¿úÖö¼{ÜD4ói þnz¨/¸ºøNããïû>íÅ°ßÖÛ;÷@mâæQoÐf±QVÎªöæ°Á/f8iÿH2¿¬ùF\z©æÚ{m3 JÏ-åÆÌßÌq(NÃ[¾Üü[do¯)ëºãµeÇåpCý+¯*5ÌNÓcâ4½Æµ!Q°KÈh±/:ÎRÍ,Ø#	ý4|àÝ-< þµáÇ%º¶Ï«ÕMÇ[Ñõr¡ùà^Å~èËaÐ":Õ»£Âë6m·®Âì.íp4ØÅñhðB;Ìì]Ôu).ðÚ=3¾w¦)gP×üX²W¯§(+®¡kYÇ~ÆqXÐÈÏ¨ÑZP¿áWwoWIµF4+"é(£>Àh°uWÇyâBÊEÓw¢²u¶¼ûøõüx©rÄD^!¹CîW¡f>ð¬DÌâ÷¶CØE+sÜM,Ô%Ú~á*RÆûï§lÒ{i9Ñ¨6PWI¾B[1±äßÊ#jiK¤Ô)~àº*°º4É´C^).tAÉªÌG¿Ak¯m9ÔLÓ(Tÿ5Ø+%Î(]ÍåÊB]bÑ:óVgEÍ"­§úU69()
wc	|E¦Ç&~Âø`r%:jÑ­U^ÇÆµì5\1SZ{Ó&´xÈÔ3GF|®Fex¶"]¨­ÇôS"B	C+Ñ<z¯K#0Ôt<]úY.¸µºà6Â,ÅÖü!Aüf§	¦YDîª#OáMfpFÈæ¥aNÓD%AÝÇPR@/Õ¥/M.:þVí¸HÍkt R
«V´Ï¡2<­^BbºsÙ0¨+ÉÔÄLÒL­Pç(ìr©´Û:¢¬àã`hí«"p%;Á``÷ºæKVóeZdË´0É)Ë¿¹{8`*³úâ"<r Ù*74Z¬Ø5k^åZîåZ:]ÈÆîÚÝÕ­Ñèø$[>ÊgÚHÍëÃ¼²Ðçÿ,¸VÌ¬S'tW¼²ÞS D7?ÍãÒ2.×¥RÇSê}ËÏÆ[îDÄçÇ$ñæÑVüÆYLiî²gmÿ¡Øqþ_Å¼Rã8ÃÉµhyÇôzÔíÀö¡³îF§¶[Z£óþøÅÀ´:x°v¬Õ]ÃíãWqæ½7µ÷^í&cLªÄºwóTtãÆ³²;ËUa¯!Fj8²©X¼jçCÀVÌ1^Cû¾t¦+õuF£ÖIT¸¯¬GÙ%¹H`ë
+5(HÃú^+L íý6ûõK´ÂëÓ4HRëmPõ@<%LwBV;õ?4¥,J[Õ½G»Û­G$êqCvAC#GÁM
+÷x<®0ÕÉ4µ°*»»h»Ûípµ·Vehô]¨ºßµ(E|é»V%+¦ÞZ³ý/ðb¼z×¢èæ¢ þ=än-ì¯Óëþ6,Ißú²Ãü!Ã»z¢xë|ïHd·?wü¬Dæendstream
+endobj
+5885 0 obj
+1375
+endobj
+5883 0 obj <<
+/Type /Page
+/Contents 5884 0 R
+/Resources 5882 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5831 0 R
+/Annots [ 5886 0 R 5887 0 R ]
+>> endobj
+5886 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 622.325 425.301 634.28]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+5887 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 562.475 207.888 571.874]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+5881 0 obj <<
+/D [5883 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5874 0 obj <<
+/D [5883 0 R /XYZ 71.731 531.591 null]
+>> endobj
+5875 0 obj <<
+/D [5883 0 R /XYZ 71.731 448.901 null]
+>> endobj
+5876 0 obj <<
+/D [5883 0 R /XYZ 311.817 412.114 null]
+>> endobj
+5877 0 obj <<
+/D [5883 0 R /XYZ 71.731 353.26 null]
+>> endobj
+5878 0 obj <<
+/D [5883 0 R /XYZ 71.731 283.522 null]
+>> endobj
+5879 0 obj <<
+/D [5883 0 R /XYZ 330.426 259.686 null]
+>> endobj
+5880 0 obj <<
+/D [5883 0 R /XYZ 71.731 234.705 null]
+>> endobj
+5882 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5893 0 obj <<
+/Length 5894 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVKs0é1¿#> è^Ç¶ÓLÇÒS§å@cË£þûµ"MCÔáÀ"öÛý¾]	Dx¼H$	DRÄ(úDîz¼õe\sÞj$°âJNÎï²Û;F#´`Q¶;ùeÛïñû2?ô¦Ý$TªX"wÿÖlýR_g|´v»ù}¾ùÍiec¼4Jæ</Jýdp¤b3­4$¢ÓÊªºj6À8ÎÊÖä[g§L2gñÌèhÄYÑÿg±sÐC"*CR	í,UL¥A0	°T_ÃB¯ÖK½Z¥áÚ×Ë (æ\ HVå3PÎÆxXYRØr"%A88d¤Ip0aDál¤_×åb­lGæ W*P'ÐJP*4×;`ñ±«ª+M·cñ«ôjèþÛÿFÇÐZåÔZøsq&BW4]¸¯lµ<`PGYÀûðöÊó¿2¤ü¶ë%öÿÿ)l7=È¸;äãcãÞýªâqÿgz q¶q+*ÎÝmgÎ¨«¢µ)l3Æ£"a#+«ÎYG;ì·^ùqzâwo.f'÷y_È1x,g·f¨ïýcwWzÔÈ¹:Ó]Äï«Ú@,ëVÓshí"´ù¡Úzýk;rÚJ®û}åqZ1yQ:Çª/!¥­N=ø·{Û<ø`I9ã5="²R~Y~W³±í³NyFÅ?ß¹H¦Î'bØ¡ú·¦ö½ÙúÆ¸ûÁZ r0íÎ¶uÞÐï27íëÑ´¿gÒNE'ã!@Cë7U).ÖVÆÄ~q¦_ÍÅ	¢n)Á_{ú¬endstream
+endobj
+5894 0 obj
+711
+endobj
+5892 0 obj <<
+/Type /Page
+/Contents 5893 0 R
+/Resources 5891 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+>> endobj
+5890 0 obj <<
+/D [5892 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5888 0 obj <<
+/D [5892 0 R /XYZ 71.731 197.958 null]
+>> endobj
+5891 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5914 0 obj <<
+/Length 5915 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯0rò"RO_S$mú@ÆEmQÐ½fWRZgÿ}GâC¤$oÒ`Ö£y~óÍÐhÁÚå(Ìc´Ë0cîÊæ%Ú©¿yú	¾SÒÂ,Êvqù(üöøòÍûïá!wÇó$w¬þÜw!]OÅ]óbêó÷¶2_õª~à¼ºûûøãËwGkáô%»ÀÚyÎ© NA.ßiæElÝÂùÚ­£1ûBÈÞx"(©ô3×§-ñ1ß3©¾jædOâ©§ë Ú\*;ÞVÒUÏ¡ÖlB¨àKpxHÑäëkéý<¾¼¼#0K]HÊÜ!8jY{¯X£ÏþN{%ª¢mýtp¶×u9^ J×1<9VòöhäÂÎ¨5àC¯û4ÐAèeòàñAÀCêAé÷	Þ¡$LU"Hà4L¼w||ÏÏêóx 
Ufàw´í¥Rç×5ÀQ¹¦ºHÌ"p*Tý{¥ôúØ¯eEb¬%;ÁïitÒ.üjòÇMRyU©xZVì|"µ%U©
CE©Wùí¯.KNU¬Ó3xQ
%5fÑU(ËÁýé¿_~IpßmZ@RòBË¶ÚLB£mLÝ¯C¿©.À;óÐ=ã­¼Ã©Â¯<<ÄØoF?×ÇR
@ÜNÕ!µNôuÄ
+a½=_&Tf»S¢u|ØÀ?ýÜÑÒ²ÑOÄÁ"rÑèbÝÐZ¶äTÓjáûw¯¹æóýù1>h!]¯%PÑ°ôt5Q-õ¼iÆ×'ý5kFq?4+_éze5èh2ÞåûAnÀÑwîÿÀ-qenÛ+¶íÒ0Ï¯ÄkYia+mGÐ^zOn]|TÐí#ÀýZRb&E²Jï¨+¯Ëàr½:.u¹XêU ñ;JÑ©©÷9Q·	¦&ú&¾0S²7zºÅ^>fòg?çhJ3¡2QîaÇæM×äÊÅ?-;AiJ°ò¤ìÁä=±~ØdóWj±4¯$(R/7¬\ÒräuÍ>çLÌokÍÏD^5o×Ìß­É½°·êó|RhÕpá¶ÿÕpñF¥~Å-JÐÒOY3;pe¦Î#ZxýFá:s¦DðÁØÂ6Êºf6óÙþ&Ä3ñ,×ÏnA9F_K
+Ù´DÞð²Ê[eO%2³ ÊLºgnãgnãkÃ&'^V­sdc}4ï^@ò½ «ÒL+ÎÐv	¹@:>®3$k(m!¦ØBÓÓttAnÕv«¸>µ­fAØGÜz£@@âD*¢EÆÌÈj²!½±¡½Y=G²îi£OÏ7æ
­5]MÇ	i	i$;Bv»X{î¬ÉW~è>Hú+DEe)ØÎ×åÕ(`Ë52Nâ0Üv¢éLÜïÔÃoßß¾ÿÌ¼KËyÌIÍè\æ
+Úñ±#ÎÕâ8£óÍINpX ×5+ý ¹*UÎ¼ãÊw3®á
rôuEYâËðz{
+ëö¤¦yYoøÙ´e^s±¶b¬Lú{é_QÙÆ6»%¯õºA
²f%·×S¦½JC
d6Ñí)]ÎyýÝäÙèà^äS[®v
x{{q0(é¡)»Þ\Øö0ÓµÿÈà®eyøËüfá\Þ%:ýÅûKoÖÜã]ÂîÆO¨ÍP[èY{öJÅF®Ê{Úmñ"Ðô@¹.»|Ù5ö}É§«+»	àv[ÎÙÏ°ëê0½4I*fJØ£o rFÆ5_ÖfëªÁëx¢_¨tGy¼¤a£Ó	,¨É~*ãlDôìoW8ÎÖ´f¨Pïmø´Ù +endstream
+endobj
+5915 0 obj
+1532
+endobj
+5913 0 obj <<
+/Type /Page
+/Contents 5914 0 R
+/Resources 5912 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+/Annots [ 5916 0 R 5917 0 R ]
+>> endobj
+5916 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [232.256 219.019 425.301 228.443]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUTSCALING) >>
+>> endobj
+5917 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 206.092 117.289 215.492]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUTSCALING) >>
+>> endobj
+5911 0 obj <<
+/D [5913 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5889 0 obj <<
+/D [5913 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1478 0 obj <<
+/D [5913 0 R /XYZ 71.731 531.591 null]
+>> endobj
+501 0 obj <<
+/D [5913 0 R /XYZ 289.69 494.286 null]
+>> endobj
+5896 0 obj <<
+/D [5913 0 R /XYZ 71.731 486.94 null]
+>> endobj
+5897 0 obj <<
+/D [5913 0 R /XYZ 92.214 474.161 null]
+>> endobj
+5898 0 obj <<
+/D [5913 0 R /XYZ 239.26 461.21 null]
+>> endobj
+5899 0 obj <<
+/D [5913 0 R /XYZ 339.852 461.21 null]
+>> endobj
+5900 0 obj <<
+/D [5913 0 R /XYZ 71.731 443.163 null]
+>> endobj
+5901 0 obj <<
+/D [5913 0 R /XYZ 71.731 391.472 null]
+>> endobj
+5902 0 obj <<
+/D [5913 0 R /XYZ 247.977 391.472 null]
+>> endobj
+5903 0 obj <<
+/D [5913 0 R /XYZ 71.731 371.472 null]
+>> endobj
+5904 0 obj <<
+/D [5913 0 R /XYZ 124.86 360.587 null]
+>> endobj
+5905 0 obj <<
+/D [5913 0 R /XYZ 71.731 303.686 null]
+>> endobj
+5906 0 obj <<
+/D [5913 0 R /XYZ 124.452 290.849 null]
+>> endobj
+5907 0 obj <<
+/D [5913 0 R /XYZ 71.731 246.899 null]
+>> endobj
+5908 0 obj <<
+/D [5913 0 R /XYZ 180.571 208.16 null]
+>> endobj
+5909 0 obj <<
+/D [5913 0 R /XYZ 152.925 182.257 null]
+>> endobj
+5912 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5924 0 obj <<
+/Length 5925 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚTMs0é1¿BGû$àØvÒvÚæÒÐé¡ÓµÍDÿû.HÇiÇ¯Ðòö½Çî2âãÅ¨SÁ%ÉªFÌï¸è+>3ÙÇ4ôC"¨Ôü>¹yûQpÓ8$ÙyIþkõa4´k«h¥¨ùÿQçîÞ	>7M¾þ|¹¹M¦2Ä7Õy'$æ)âIEU$&Z\]ÒÊvtÍüÕSmÍÚTÍxT«®¨3"=TÌp,ð©`Ìi½ûF»c¼Ó²Ò§2¶YEg±Ò¶i+ÈÍqx3SÔ	;$}û¨qK6Âµ û¶îÖ\®èåãµ¢±ãõÏ=Xi=Ù½¢EIÈðDJª¢ÛG}©'òi ¢ÙKGÜiç4ÓåÑzZ[5á¼¦×LÖù/ %*¬PnÊ½ý§Þ}B=tì¬gUZçVûfÑr%t]cÝAóM°úðºös¥SC8­ÚÂ>ê¾ÚFW«fkåE§±«ôDpVÏ¢=Îît/Ø3bÍ¸Ñû´fZèÜB[kÊ'Þ:-Ïh*ªC	Ôz¹óÄz]ÔÅ÷OÐ>ºï2«°°«k*«¦z§÷óõ%£4Û``Ö*l·Ëµ¡bÊÙ0%¾Oq¡
À¯Ú1Á÷Oÿ³ 
ÈÐ?ÈíÔì¹Sî&;h¹·ßmÖ¶Î]÷%¼0E27pÎÉ³}/q.qÃ
§+»ðª*ºòàäà4s¶¬W!B\>ÜÔ¾ºï¹P[<¤a]çüS­¡endstream
+endobj
+5925 0 obj
+634
+endobj
+5923 0 obj <<
+/Type /Page
+/Contents 5924 0 R
+/Resources 5922 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+/Annots [ 5926 0 R ]
+>> endobj
+5926 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [150.942 461.852 376.513 471.252]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+5921 0 obj <<
+/D [5923 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5910 0 obj <<
+/D [5923 0 R /XYZ 212.042 564.542 null]
+>> endobj
+5918 0 obj <<
+/D [5923 0 R /XYZ 71.731 546.495 null]
+>> endobj
+5919 0 obj <<
+/D [5923 0 R /XYZ 147.187 533.658 null]
+>> endobj
+5920 0 obj <<
+/D [5923 0 R /XYZ 71.731 513.658 null]
+>> endobj
+5922 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5930 0 obj <<
+/Length 5931 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚAÂ0ïý9nÆ5±i{UÑk=qèDöÿ±Z¶2É!Ç¼Ä@Ê3èØ!óMÈuAíi¢R	0ZïÞð"ªÙ	aëC±lO¾y/æ¾¿×Õ·M®«ËcÜªUcqÚ7=æL¥Ù&Î¶ìQ8üã¥¤§ ö_g	ñyîWÀ§ÍDþendstream
+endobj
+5931 0 obj
+166
+endobj
+5929 0 obj <<
+/Type /Page
+/Contents 5930 0 R
+/Resources 5928 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+>> endobj
+5927 0 obj <<
+/D [5929 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5928 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5935 0 obj <<
+/Length 5936 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥±
+1Dû|ÅwEÖË&Ù½mÓÆb;±:ODñÿ1ÄÒB¦yat%$ ÄL27 æ
+Ú®Ú1GÌRðçUÀsFÖôÒæk" ¢`§·iÇ}3Øzê¥±óTaw/Óøh¶q+ûö|BM_}(»2nendstream
+endobj
+5936 0 obj
+136
+endobj
+5934 0 obj <<
+/Type /Page
+/Contents 5935 0 R
+/Resources 5933 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+>> endobj
+5932 0 obj <<
+/D [5934 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1479 0 obj <<
+/D [5934 0 R /XYZ 71.731 574.504 null]
+>> endobj
+5933 0 obj <<
+/Font << /F22 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5940 0 obj <<
+/Length 5941 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ3T0BCsC=scC3##=c#Sä\.CÌV±¼bÕÆ¦Æz¦æ@&uºPº¦ÆzfÆÆmendstream
+endobj
+5941 0 obj
+68
+endobj
+5939 0 obj <<
+/Type /Page
+/Contents 5940 0 R
+/Resources 5938 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5895 0 R
+>> endobj
+5937 0 obj <<
+/D [5939 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5938 0 obj <<
+/ProcSet [ /PDF ]
+>> endobj
+5965 0 obj <<
+/Length 5966 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÍrÛ6¾û)t+5c!iÔÑvG­hbvzÈä$8 (Y÷-?QTåw| ,Ýo÷[ì¦ò(£È÷Aà£´¼#ý÷:²£?åÂH/ÈMà$òêØ»äêÃGy?QM²oÞ}kAøxâÇÈþ&9Ñ-á3þ{n<²Oþ{'~â0Rg¼tB¼[ DÀ×ªK&¡¦)±y%8ËÚTPViaf`FÖ gZVÞbú[±­¬­Öz(þníFÈ9gí:7ËÊ9ÈHC×9¯ÊôuAJR	¬´QÛÙÊéO£d¬¹Ð³*Ý¶-¡íÖî®õqÛ¦JèÍ+
+½b;2ÐÂØzâ¶1ö+ÍÌ£ÕmÍXv ¯4«9[s\#òj/VÊ«¿mC²ÃxKÜP3·bÆÔç'#]×M±übØZ¶´`É[áÔo7 0µ!±÷÷!ÞRLÇpêmu;±Û:ãWfìú«Ä¤»/D7çè¤8ãÇ#©ê3æÇð¨ÿÅÊ39Ì¦¾>NkpÀ­Â\qñ|à?ä}J`ª2HKYaCÂ<>$c(1»Ö??=ÜþnÏ²gñå%Q^È\]³Ì`®ÜFÐ^Ý¥QT=Â>7m]3.JÕ¬Î³©2$ËÓîíTB/sáÄñ¯çc4»àâÅ8+"¢ÈÀ!'þúú¤9%ó4ßÉáÌB,F²,UôÛ3ÊI*^QG:§¸EÆwÃ£»£ll®°ï¶Æ©Tï7¢_×	wÿ8ÜÍ?M9­Å ¦Ë¦&~Iv>(M¦{8Üµ´ëq*WYA¸{iÞÄe 
Íß[ö"Îä×xI*v*O½;ò_ÆY¾Nq/i"oÕVªÂ
+óyTgJ5ÜP¸êÿa>· .RV¥-çîa¿+T,gÕ¼_wíþ-:EfæªØ¹ý§ÃU'É4ïóñºì/g|«u×äbÚ4eÇCµ.hëêð0,ý!G0wKqá
+-0××H¼ÿoìÖV+PÌîã0ôØ©qôàA­iéjãB¼m¶Ûw*nÓ¾`´ÙW©Í*×¯l-k¶Æ.U~Còþ¸ò®èú£fÐþ°ZÂ$\WÑìA=
[mWw w'Ø6U¥¤àÎeåNçÊóc`2é Õ®ß¨~ºKîæS%l#púª-\0º-lQ¿û8¨ÏI9sÛnÚ­Vã ¶¾hñç·!Óà4q$ë¤h&ã5î82UK|=Ò¯¦÷Ycâï³~øúç>ÓÙy%âwã¾iäNä.$mIî×A.Î\GÞRRÞÄI=úºà6¡fãcCSÛsÚA§Ð2®ïÔKüJ{½ UC7ûVõ0:ÔÈdéqC­®¼ø¿ R1ºOk§äßÀ#Gòôø¼gþo^ÿendstream
+endobj
+5966 0 obj
+1260
+endobj
+5964 0 obj <<
+/Type /Page
+/Contents 5965 0 R
+/Resources 5963 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+/Annots [ 5967 0 R ]
+>> endobj
+5967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [188.331 143.229 220.44 152.628]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.FOXNET) >>
+>> endobj
+5962 0 obj <<
+/D [5964 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1480 0 obj <<
+/D [5964 0 R /XYZ 71.731 574.504 null]
+>> endobj
+505 0 obj <<
+/D [5964 0 R /XYZ 143.291 532.754 null]
+>> endobj
+1481 0 obj <<
+/D [5964 0 R /XYZ 71.731 526.05 null]
+>> endobj
+509 0 obj <<
+/D [5964 0 R /XYZ 186.814 480.677 null]
+>> endobj
+5942 0 obj <<
+/D [5964 0 R /XYZ 71.731 471.863 null]
+>> endobj
+5943 0 obj <<
+/D [5964 0 R /XYZ 71.731 415.168 null]
+>> endobj
+5944 0 obj <<
+/D [5964 0 R /XYZ 71.731 400.264 null]
+>> endobj
+5945 0 obj <<
+/D [5964 0 R /XYZ 71.731 395.283 null]
+>> endobj
+5946 0 obj <<
+/D [5964 0 R /XYZ 81.693 374.436 null]
+>> endobj
+5947 0 obj <<
+/D [5964 0 R /XYZ 71.731 359.417 null]
+>> endobj
+5948 0 obj <<
+/D [5964 0 R /XYZ 81.693 343.552 null]
+>> endobj
+5949 0 obj <<
+/D [5964 0 R /XYZ 71.731 328.533 null]
+>> endobj
+5950 0 obj <<
+/D [5964 0 R /XYZ 81.693 312.668 null]
+>> endobj
+5951 0 obj <<
+/D [5964 0 R /XYZ 71.731 310.601 null]
+>> endobj
+5952 0 obj <<
+/D [5964 0 R /XYZ 81.693 294.735 null]
+>> endobj
+5953 0 obj <<
+/D [5964 0 R /XYZ 71.731 279.717 null]
+>> endobj
+5954 0 obj <<
+/D [5964 0 R /XYZ 81.693 263.851 null]
+>> endobj
+5955 0 obj <<
+/D [5964 0 R /XYZ 71.731 261.784 null]
+>> endobj
+5956 0 obj <<
+/D [5964 0 R /XYZ 81.693 245.918 null]
+>> endobj
+5957 0 obj <<
+/D [5964 0 R /XYZ 71.731 230.9 null]
+>> endobj
+5958 0 obj <<
+/D [5964 0 R /XYZ 81.693 215.034 null]
+>> endobj
+5959 0 obj <<
+/D [5964 0 R /XYZ 71.731 207.986 null]
+>> endobj
+5960 0 obj <<
+/D [5964 0 R /XYZ 185.014 145.296 null]
+>> endobj
+5963 0 obj <<
+/Font << /F31 1121 0 R /F37 1121 0 R /F27 1133 0 R /F28 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+5994 0 obj <<
+/Length 5995 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÛ²6Éc¾ÉKícÄEÐë$MÒ¤9Cëé¤yA¶éä
+ÇÒÿ­@n¶O<µã#ÒÖÚkíec! ×±}+);üÝ[úêgqOÎv¢@-ø!j&ÿ?~úÂV¢Àµâm;/N?ÌV{|àÍ³ÈÿxýÙÈÁÝ°Oí5­ç¾?#õ ¹Ïæã×ÇÝÖ>0
+­Ùû¡×óµo¡Ð5¦B45S¹ï!¯wòÓá{m=×Â,£u%MÎñÜ±g'Â*ùnG³rÐ\*ûæÒi¤u;¹.£
+[ï´6í£$#%/gÅ!'bÑùD®ÛÎ_´3ø¨¬$mÏnäfZ-)æ«µKúÛ77ê:ÑÛWñwÃÔpEªÉo²ê ¯^$Íðà°µên´cBçÃØ¿¾ÏZx.Ý ñÝ>`;K^¼ÿé
+ÙÞ¼ãÛñÛ.på"!>*º¾âC@°üÛÖy¾ØÌkFR	ëqéqNÊ!Ì
+Å«E9¿·À:áìu%w¶(ºm.È²{5¤c2d¥Ðã'¤Ò$W&ÓB©°GáL½Ïq~£ÍyíHtÿ$\+mA÷î$GyPk·®#Ø§XÏhñ½©-ÛOÇ§QfèÖ¹rÞpkGðUYåMÏ7ð/êËh¨OiÏï­r'¾®VG«å,^âê¾C´Lµñ* ô"PË]wD¨8*¢Ð2©3qFºÅ]Í¼T	Ë6~ÚHäwÛÿðu¬v>ð=ô
r~kHÂ¿ELó"¡+Ò ïhÞCv½¡ÈEÔ°d'ÄX×¬ÐÒLÛÒºìúeêÂØÏôAd»_ë²	)Çû#féÝ_5NÇË#8áWFÊ7×äæã|ÆM
+fJ,áz0d
+I
£ !ørÕly«(I¡zÜgÉ^¦Ûìó"°]ÈÛ««ÕFdQà,Wf*NÓXäIä1×aè}VËÛgãU]_¤²oá~¼×àZ¢x	ì8Q*°E©eGTÜ¨Ç§©j
¥÷Uhnº±
+ÖÝk@yÒËn8I(K»¸¥Òû+=HÃt
+ÑY"Óld"¡ ËÓ_^ëÜ¦=È£hêMRêö@³rDONWº
+256µR~EPt|éo(
+ÆÄ¸¥XfmµÒ^Ýê"±}wèÁtïGí«¿Í(Yé½`_à¯Z\¢^ª	PH=Ò|s2 ;ç+ÏÈtEk¹_tÃ±V%>ãNº¡ÅÈ®õ<K2u×
²´ÿP'Â-+*
+ZËíÛ·/KÚAWâØ¢üÒ³^¯W¹y Â¯°ÔÑgÜæ·I­çKÝ×f'èm¿Ì5ù
rÍ$7
+F*Vû5
'?ãVQá¦k³_ß¿RËD?òù\3æ9=`ÁY4i·2y÷ZÓtÌt²Õ³À)ù~%ª½ê´Ðv¢¾Ïþô
¢¹ìûOåV¯¡\î"mÞù©ïS£m}þ®F5Ñ¤&²wÞUÊ4?0Uµ)¸ÛÕm)ê~6ÍáqOÇAï±)^OMùýÃÄb%$ÖK}ÿY7>>Ùs~x¢ìlì3ÌìyæF·ØòÿE|;Ê~Sú_ ÷Óóxîè>BûùòþÞ¡RÏí»»X©ð=M«K¢µë¨xËÆ
®²DÉAôB¢qçº2¤Öä)eã¤ão>üàq=`lè¤A¦Å&#¢«*É¸zÝÌX¿ÉÕ Ô@ÛëSÓQ_o
+]â4®9¾Ì5E}GsÝ =}õcôàäs]çJ
+ýïÙäendstream
+endobj
+5995 0 obj
+1558
+endobj
+5993 0 obj <<
+/Type /Page
+/Contents 5994 0 R
+/Resources 5992 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+/Annots [ 5996 0 R 5997 0 R 5998 0 R 5999 0 R 6000 0 R ]
+>> endobj
+5996 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [127.371 518.839 169.802 528.039]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CLHTTP) >>
+>> endobj
+5997 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [239.539 449.1 304.086 458.301]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HASKELLSERVER) >>
+>> endobj
+5998 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 422.973 149.229 432.398]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.AWKWARDSQUAD) >>
+>> endobj
+5999 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [243.503 392.114 278.94 401.514]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.ACAPD) >>
+>> endobj
+6000 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [299.663 281.466 334.531 290.865]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.WWWC) >>
+>> endobj
+5991 0 obj <<
+/D [5993 0 R /XYZ 71.731 622.325 null]
+>> endobj
+5969 0 obj <<
+/D [5993 0 R /XYZ 71.731 544.542 null]
+>> endobj
+5970 0 obj <<
+/D [5993 0 R /XYZ 124.054 520.706 null]
+>> endobj
+5972 0 obj <<
+/D [5993 0 R /XYZ 71.731 474.804 null]
+>> endobj
+5973 0 obj <<
+/D [5993 0 R /XYZ 236.221 450.968 null]
+>> endobj
+5975 0 obj <<
+/D [5993 0 R /XYZ 71.731 425.065 null]
+>> endobj
+5977 0 obj <<
+/D [5993 0 R /XYZ 71.731 417.992 null]
+>> endobj
+5978 0 obj <<
+/D [5993 0 R /XYZ 240.186 394.181 null]
+>> endobj
+1482 0 obj <<
+/D [5993 0 R /XYZ 71.731 361.23 null]
+>> endobj
+513 0 obj <<
+/D [5993 0 R /XYZ 245.14 318.043 null]
+>> endobj
+5980 0 obj <<
+/D [5993 0 R /XYZ 71.731 309.229 null]
+>> endobj
+5981 0 obj <<
+/D [5993 0 R /XYZ 296.345 283.533 null]
+>> endobj
+5983 0 obj <<
+/D [5993 0 R /XYZ 71.731 250.581 null]
+>> endobj
+5984 0 obj <<
+/D [5993 0 R /XYZ 71.731 237.63 null]
+>> endobj
+5985 0 obj <<
+/D [5993 0 R /XYZ 71.731 232.649 null]
+>> endobj
+5986 0 obj <<
+/D [5993 0 R /XYZ 81.693 211.802 null]
+>> endobj
+5987 0 obj <<
+/D [5993 0 R /XYZ 71.731 196.783 null]
+>> endobj
+5988 0 obj <<
+/D [5993 0 R /XYZ 81.693 180.918 null]
+>> endobj
+5989 0 obj <<
+/D [5993 0 R /XYZ 71.731 178.851 null]
+>> endobj
+5990 0 obj <<
+/D [5993 0 R /XYZ 81.693 162.985 null]
+>> endobj
+1483 0 obj <<
+/D [5993 0 R /XYZ 71.731 135.015 null]
+>> endobj
+5992 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6008 0 obj <<
+/Length 6009 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW[ÛDxÜ_a\Ú:ËÚÉøºmYÒ]ØªUcR©ª3ÙDø=é6Ïg<Û¤ òà9'g¾óÇg1#?`DÀ<`®ëxn`¤ù0Øï7£[ýHtÌÌCÇ\Ãs8¢Æß%gÓÏ5æÎ<ôdÛÚ%wÖb+êíF±;ìLÜÀÚ!&¬îQý±]GÖÏ °ÐÿAõõä}òÃÙu"]ãÎcÃ¾Oµ½ØEÄ}AÕw
à;ª\z{K<Çµ:~¢§7n¤e»3¸~ktlYÆVyYà#W<h¼ãÁ1x¢iZønW¹f[oo/²¸Á¾aD|ß sBß¼#w6³Nì<~3¶ë¦Ìµ&Tñ'{Ô(xÿQêÉÀVïØÃ|`²Å¶w9*0ÞS2­ÿØBÐú×¸¾äÑ¤;#÷
Ç;ìéÖ=^
­úF!¥ús[yÕ_ð
+âIØ
)èÄWRjN§¦t©,ÝÈ)QÜehÓgC÷.ÔÜ«êQ+Ý³3¨aÞ<ç&¿P}+-KwJßÛ)í SD£¨%aI5,p^µ
ÑÏ4¥±n«QfAJc´º!c-O§øJé_âT6¹t0Ãë^#P¯nß¼¼Ò_,¿_&º¯M]¶{²c
+I´±ÔA=é9x~Òì¬1øóê+}#Î"µoþËÂë+¶	Ð!8Á:ùÛü¨'?5Dtñ\èùvÔ¤°B#¹§ÀüjàéN>ájµe³¬qFZyÐ/¯s­£¬ýþMÇý)¼¾ìí;ïÉ{2mÈ¡
+ôT#ÞyE×üê3ïùá{?Ò$X-Õ"ÑgÕM¼4é¸z~öäËüÌä¢´²_Â^/ë¤ëÄ4;löÅÒÍJ_g®3l*ZÝXE&(eîbk³=4xQèt#Xp»?P]²U7ÃåeÍg³UïiÜN@ÝD¨ìÕÂØjÇc¿,nbôæ³¬¼o^æJô()¶é¿!.tY°á{ÓhÃì3¹1`£cm4ÿmRù»Äöúù«QÌÎ¾ åDL+&Ý«Õb¹dK±tÀü²pCï½´uo*Ì«C-W¯í8æ6`LÌ[Þ¬ ±u_2ÎgÍ·}QÈÌèMâ1îÞàzbLÙk8	èÙÖ
+Þ!Èòp·~Y-«RÒkäHÚÚú(´WËW×#ùÁÇ
+_Fâ	¼w¿"d"püè³@ÏÛèg'/®ï
®p¡ísðÅHendstream
+endobj
+6009 0 obj
+1109
+endobj
+6007 0 obj <<
+/Type /Page
+/Contents 6008 0 R
+/Resources 6006 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+>> endobj
+6005 0 obj <<
+/D [6007 0 R /XYZ 71.731 622.325 null]
+>> endobj
+517 0 obj <<
+/D [6007 0 R /XYZ 161.652 564.161 null]
+>> endobj
+6001 0 obj <<
+/D [6007 0 R /XYZ 71.731 553.911 null]
+>> endobj
+6002 0 obj <<
+/D [6007 0 R /XYZ 71.731 532.007 null]
+>> endobj
+6003 0 obj <<
+/D [6007 0 R /XYZ 71.731 222.793 null]
+>> endobj
+6006 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6022 0 obj <<
+/Length 6023 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmFò1¿	W1fÁ¼8j+5×^{mÔF9§ùFÑÖÇ¶ÀRvëýûÌ,LÒÊXÌîÌ33Ï¼,s|ø1'a^2'/"'«29võü»Ù.ö$pB/JnóËýÓÍM8;oÎþØïÛçïÝë7F´«u¤nêás¿
+"·ør÷ ÚOý:qß­¢ÈúÐýß®>ì~úÃ~T%^°Kõ ûK@×aûg
§4 É%Ô;Ygé¼Â§ªËG\Éª)E%j#ë{l¬W1Í®uVÀ®nÍ¬¬Y$53'^¢ÄÄ=ÎB°f·Xe®&5RìÇÚð^t§67Û­î`Ú±f;/¿:oß¼Z­·ï»ß¬Ö1<z/®èe³¡U¡´ÁÕ{úd÷4ª¥/&øAl¸)ì7kCê%1Ú@2ãQù×ßá³÷¼Äåm
ä¨ÃÈUÅeëWè£B¹5¢Õ×*Ï[¡5¾üáG¾+cD¾ÎE&+«û¨Ú
+ö°çü(\e-r|9<âóNdF*xêÏ77×¸`,¿íE¯-ðÞ;A¯üzæ¯¾¿ýñvaÒs
I¹cÖ½¥úªçSÏYN#Âðd\µ¬µ¨µ4r¥.eäíÑÒö"¾ò*ªÆP(ÊçZòÞèúù\LêTZ*{(ü·!Ãö×¯	­ªkô´gÐ@ô`¦*Of)­:ÂÎ¨D>qeÕKÞùÎªH¼]NãñZÕ2ã¹#Û°BçUOý£#÷z§@M«¯éÃ©iDÛA\0MÁÂÈ¼"$Z\édü[}îáG5lþÎq¨³ä'^BÕBl]þõÎ!ûÿ;15z¥ÌÏ*!xß)Ë²ä¾Ï9<úÏÇh_z«MÉ³A'çÑ¬}Ø+è«%J\OÜº_1ß}RYÔÊ±ÏF{ì-ÏÈR¡3ÞÐ.ufø¹{ª5?!uLÖ]¯Í©¼+ÝðV\¨:w1·¸LQÝÒXÚþ©6èH¬¦XhKÌe ²¬D×ÌY%»Ó´ÂÖÝ©%ø}Ù
·²{æ¡Í³à²
4Ë
+§^4EÐ;.A_öýíØ K!AìÅ)íàzqLCEaÊòÖæª÷%ßÀí¦ PZm	|/ñÃ}#ýÀ·lâKll- ^åtT®/¢Vü	Å~^>U>É8Ð®óF\ÓÞÄÈôëÛW3!lä$íÜz 7óËlq°lÏeVØNTq(ÊùåOÊ¥
+õbÆºÀa[åbbâ^"~Úï»&î.ÿµÑË#ï±OüÀ³ílñÄ´Ñäª¶uBÏ­TnÄg[óEo°çúÑùÌ]3ø}ÀtÎ]uTÄD£ØJÝ¦UFeªÄ·¾ak\WCöCxj:^Ó±3kAÆ:aÝBöîwä¡½-M7V%ÔâãLOºFe/6ÖýØs	}$1ÏOÒÉ<çyt4;µí@º¦c§ÌÈ¶Î ^ âr<¦¢
?Rb©Ñ]t¬i3	£vGÃøJ#ÝÙ¥l=\æfaçÇáz­¡Íá
Ì0qí,^*Ûp2uqîÙûR¡Ne>8fvì+õ½4ÿë*qÚÿâ}7Øn/n¬PÙYçü=endstream
+endobj
+6023 0 obj
+1416
+endobj
+6021 0 obj <<
+/Type /Page
+/Contents 6022 0 R
+/Resources 6020 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+>> endobj
+6019 0 obj <<
+/D [6021 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6004 0 obj <<
+/D [6021 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6010 0 obj <<
+/D [6021 0 R /XYZ 71.731 539.561 null]
+>> endobj
+6011 0 obj <<
+/D [6021 0 R /XYZ 71.731 464.867 null]
+>> endobj
+6012 0 obj <<
+/D [6021 0 R /XYZ 71.731 420.097 null]
+>> endobj
+6013 0 obj <<
+/D [6021 0 R /XYZ 71.731 363.31 null]
+>> endobj
+6014 0 obj <<
+/D [6021 0 R /XYZ 71.731 313.572 null]
+>> endobj
+6015 0 obj <<
+/D [6021 0 R /XYZ 159.262 313.572 null]
+>> endobj
+6016 0 obj <<
+/D [6021 0 R /XYZ 353.669 313.572 null]
+>> endobj
+1484 0 obj <<
+/D [6021 0 R /XYZ 71.731 269.622 null]
+>> endobj
+521 0 obj <<
+/D [6021 0 R /XYZ 187.676 230.364 null]
+>> endobj
+6017 0 obj <<
+/D [6021 0 R /XYZ 71.731 220.114 null]
+>> endobj
+6018 0 obj <<
+/D [6021 0 R /XYZ 71.731 172.307 null]
+>> endobj
+6020 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6032 0 obj <<
+/Length 6033 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVK8¾Ï¯ |Â[A¼Ùª=8]OeÊC²l2ÈF5±B¬ã­ýñ+Á¯@êî¯ûëOhØâF­ÐFà8ëøFº|ÞýõÖ0,'t×ò£°5þ<¼_º[qàÉ¶³K²oæ<GÇl
+02#K¾©ã9?¯Ìþé¾CóÏ©ïx£&Úq6ýüþ°HNÐ~h9qdû^¢ÀõË·0rû\ð2W4¶yÂÈDL%ÇsÄå&<×uTñ£Ìxß9åxZÐºsÂQEHiYâZ*_÷7Ç)4¼k	èX±»D²FÃSùnj
ºPïÔOÃ©3'{hÃÕ,ÕÙ2ºch/¶¼-R)³Q
+NBÓ¦È¤E.L
+QÝ¤¹¬°-»öÇ6ªõEf$åh£Ý¶¨ÎEÞªÿOÚºÔÄ!Á¯qbòMºÕ
ºÊshn}Ól(ÏO$¸Vé²ù]Gë+¤!ïI)¯ÏÁÆpÉ%2Ã7¸Ö]`x ¯V>:qÂÕ@ÍêvEX$Ð²C!p±cèuÀ³¢Æ)5¸¦¼Ob/0ÐN­¤^ÁuSUBÙXP-0]?ÉL¨;9_ÕòJWÒ1¡EÉ,<Ím£ªª¤¨íH­ÖJSë¹¢¦ZÏ)®øH<mµnækéª;'r÷ðÐqãÎéÙÐì8nA?Uõ´õC-Ñcú| º®p©£c¼Ð|~z^¨¡c¯¨©gj¾Öe
WÝFÅiúæm5ÿà§Ðí´¡»`¦ØéñB$¢HJßTo
+òmc¼_z!¶XèË­ÀØr=)ÃeS`­ÃÁÈ¶Íß¦ /5V-mm&~{@ÎlÈ/Ù¾-­?á3TG2¹Ã8vbiÞYÿ7;°´AÙ¢äµU7$Ð \OÐÒ©ãû"Ô·Q¨ZÚï2.FVHQÑ­bãófòûõe\Éõj<ñ$/à+fu'°vd_'Û©£zDí{òiL:ãÀ¶Û¿BÎäq1û8¹ÉÝäåó«
+tAg½ùQì÷¡_Úò2¶3"ðJìY#eä_¹îÎAKF÷7{Úg-Áx%eoZ®ñ³;û"`0Ûµ»ü-ªÎTA9EA÷¹Óè`Q¦"cqÎÝÊD®p¹»õÏÌÁîsÎÝâGE®oÆX!ÑMàM+±á²/Èûe:¼²õ'ÙVä?»´¹nÐmöÝ¥ãùwÃÀ
+`$ý®üù!Þ@endstream
+endobj
+6033 0 obj
+1031
+endobj
+6031 0 obj <<
+/Type /Page
+/Contents 6032 0 R
+/Resources 6030 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+>> endobj
+6028 0 obj <<
+/D [6031 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6029 0 obj <<
+/D [6031 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6024 0 obj <<
+/D [6031 0 R /XYZ 71.731 500.707 null]
+>> endobj
+6025 0 obj <<
+/D [6031 0 R /XYZ 71.731 443.92 null]
+>> endobj
+6026 0 obj <<
+/D [6031 0 R /XYZ 71.731 421.006 null]
+>> endobj
+6030 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6043 0 obj <<
+/Length 6044 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[o£Fö1¿ù	¯æb.N³iÓÔiÒFÚ¨FJ¥4c`Xâd»ûß;wØÉÊsáÌ9ß|ç;ìù¹FäÚï¡çÙ¾iuäü÷dÈÙd[»Ðö"Ïðí ¨ñ¯ÉÑìÒ÷½}#Ù0»$»7/rÐ`ØN-/ÍØæc2õ3|±ÚÂöÍ#ón&\t¿>$-]è ²½ElX*ö{@-? vaSQì+¨^´õ¼æqá¨R káv/Ê¢@â]ÎçãÜå.lî3o¿/©:cÜÌfÛíÖÞú6jgM¿ÝÝÝÍÞ¶è_b;ÇUÉÍ¯ävæÚ÷?Äiì,Ü9G»Q´âü}°)ªÁWØ">CâlZñ, mÇ ÎoAàÃºõ÷+#+Dá2ÂÀc	¾ª¨#2Rò¬q_E Y!@¡º;}3]ß4òi0à7H£HGè2·W âe¶²ìÏó¸iNlBGà¦sJiÝ¦ÀBlÃwjÀø&6¨,Ña%ûEUÁ¬ 0 dcýªÓÕ|ç'p&'2¸Çß]Q?îÒ5 ,ÒÃ«[z¯Ó´ ¥rqØ<ÞÏ0|¥Øze§n,ósIzLï'u"ÕZEÝAÂ.H=»Ó> +I¢ØÉãBek¡YøaÉ,£gy¦êK\¨ê¤
+Ö"ùMSÂrý(ÅÓ9Ôc·Sñ¶À¹¸¬!d9!YM«Ûa]%;ÖsÔ_QA)¸kBÆ4ês9çªºk #·AD6
+ûíÃ[mRé4O¼§lhî,.Kº&Êâ{ý9Ï:ÛxàÃÅ_7
+SlG!Ç¤»ó]H³öV¬ï:¬2©*uÌ·¾ñáænÅ'LÏ:Oó®NºÞÎÿ)6}¾HIÇçxbê ó¾È¥¡Æ
+¶Gº¯vV7ÔT´å6:B¢"vÃdù·x
 V«Ö´+ä¸Îs.}0&Å¼k`Z²kàK0Ì¬·ÃÙþûÂàµ·Æu=i¯D®/£VÀû(¢ÈÌàºàUOûðeÉeA!«Ì¸OAý*QÝÓ÷ÂFHà"¹éì)2ÎèR=$²wÁ&¬DÅëhët´>­°y5x®®ip<:ðÓh}2ÆàúóáÖéäl¿|¤ùltü~´~­­?MÞöýßÈöûpM[¶$z²$Z
+Þ5öwfEx8ÉBÚë^ìuZö*-ÒÎ>99µ"­àªLÜ¢ò ¼¤~[Þ¨¶â¯.®¯2½h¯Ñð«±F¤G»§íñA
+z×ËöÙz¯
ªxØ¿Î%sý®«S8l4êfÝ>©ê×%´óQÛà|3)Oã§ëá%b__Üì­p;pö¾ìÈ÷^+ì
+¾FB }êJÐå»·×aÇ§ïmóÈêHüyìØqþè/ïìkÅy÷7÷þvèÆüÜ¡ÿ|ëryendstream
+endobj
+6044 0 obj
+1239
+endobj
+6042 0 obj <<
+/Type /Page
+/Contents 6043 0 R
+/Resources 6041 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 5968 0 R
+>> endobj
+6040 0 obj <<
+/D [6042 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6027 0 obj <<
+/D [6042 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6034 0 obj <<
+/D [6042 0 R /XYZ 71.731 534.103 null]
+>> endobj
+6035 0 obj <<
+/D [6042 0 R /XYZ 71.731 491.286 null]
+>> endobj
+6036 0 obj <<
+/D [6042 0 R /XYZ 71.731 416.566 null]
+>> endobj
+6037 0 obj <<
+/D [6042 0 R /XYZ 71.731 330.539 null]
+>> endobj
+6038 0 obj <<
+/D [6042 0 R /XYZ 71.731 306.691 null]
+>> endobj
+6041 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6054 0 obj <<
+/Length 6055 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWß8~ß¿ååT(¶Cª{èm/íöÔªºPõ¡wNp6¨rv7Rÿø³ðk³wJVÃÌ|ß|;²<ùAE.%È
+1v	¬ÝñYðùaëéh.¦Ø"nQü[rózM°»qH¬dßÆ%éwûöÀN5KÓÈ\¸&KØ7G.ZÚßA`ó­~ übùwòñæ÷äPÇåtØ×:$qÔrdHGÓ)ÕÄ0ºç,g)Ü0¡²Ó)Ïvlëºë¶¬`	þOÃ«Ú$©qW§²¨xµÄ¡mä8ð³jSòpvãµ|N\Ô,+µ!yäUÅî5¬®x¾×LÆÍQ/ê¬>k¶<+îõsÁjÏà©5}R¸%¥ÛÑæ$Ê,Õø,þ¬ØâÈê¬ÔTØ¶lê+]ö".d§Ú<<£³p}´vå¸Ëcëh*MGæÁU¹I/fTêõË½D=l.²)Ô­øNñÕí¤¼ÚlËGMËrë¸
+òõ!À;Äw}ÚåÚïX­­m:$§ßAãX'fCQ«ÕLëjFºÎWV??¦RR%Ó%KÝgäw}àNÃXB,®®°QEÎLÁ÷ëÛãi
¹¶i·0Îe¹æ´VR)f&?±ã)ç ¨ï[òTBíB êÊØØ%>icÕ*¬NèyvÒðW`¡®Ëíc,/Z!¼"îÞJ¦Ëæy`ÇÈoaÞj¹Ü-?°%òìÓcG*Ý¡lríg»?iEÉÉ«tËóò±;2.j Õj*§u¦ÐÍ{áµæýxEè¥yûÒz¹`ÈåÔÅ¢ÂÍö<C³~J;6$â\a¢9§ÛªÌù	ûK+#Ò=
Þ~ÞÜuûK«vjþåüÓ£}nÏ÷ÇÆ,¸*0ü¡´þr\Tå¯É­*>>ÈFsQ=
Ï²j0[t:[LúMÉõNÀ¹Q-÷!I¾8J¿"b¿Só (ÏÏî\Î©_ë
+¹È¥¡þ9Ôk§D#=þóæâÕÍ¸ªh4tÁ!Ú÷,¤ôÉÐx¶ûÂàqþ"þß°U<×c¼ä¿»{ÌÈÙFC`¤ËBý5SQÙÝ.é¸õâÏi=uf`ÎbR§ó@?;m¬3ëÐÈm¦!µÝ¦T~pÔR[ôr¼@(]¦ÒÃ*µ§Ð«Åpúøèy«öw$« ßüË,uÊb1h|!>Go<
}7&~Oç.çÐrÖ"y6¬{ê:¦p¬Ùl~4¤+SÆÕÔ+YÚ?æÆäÅL¾ì`êM4bÆÝ¨ÿ"%åìÝ(_z"$tcKûÚöéä]-tÃ0¼9Î¢endstream
+endobj
+6055 0 obj
+1166
+endobj
+6053 0 obj <<
+/Type /Page
+/Contents 6054 0 R
+/Resources 6052 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6051 0 obj <<
+/D [6053 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6039 0 obj <<
+/D [6053 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1485 0 obj <<
+/D [6053 0 R /XYZ 71.731 510.669 null]
+>> endobj
+525 0 obj <<
+/D [6053 0 R /XYZ 177.103 478.266 null]
+>> endobj
+6045 0 obj <<
+/D [6053 0 R /XYZ 71.731 472.145 null]
+>> endobj
+6046 0 obj <<
+/D [6053 0 R /XYZ 71.731 421.404 null]
+>> endobj
+6047 0 obj <<
+/D [6053 0 R /XYZ 71.731 403.284 null]
+>> endobj
+6048 0 obj <<
+/D [6053 0 R /XYZ 71.731 379.147 null]
+>> endobj
+6049 0 obj <<
+/D [6053 0 R /XYZ 71.731 342.265 null]
+>> endobj
+6050 0 obj <<
+/D [6053 0 R /XYZ 71.731 307.129 null]
+>> endobj
+6052 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F73 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6069 0 obj <<
+/Length 6070 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ6þ_!øËäabD½Q
+iW7É°.myh×4ÅD\dIÕûñã«,ËnúÀÉ{x¼{îÐrù-ò¡yð½Ð"ë3h©ïÉ2Òo|NíI<äY>c$6¿JÏÎ¾g% |+}ûÒìý:ÇuG¹ã¡ØÓ¹Ú9U?÷[Úl¤ìå<mºÒb¾NoÏÞ¤û£C¼$¶áìoêø!ß,k¡ØL
ÃÀplêº*»|îD®ëÚr´g·¸)ñ?=³ «ÉÌï¸Ì\Õ|ÛmEHüÀràÇP²WÚMnûòh¦÷
+Ø=yOëÉþ?H7yWm&3¿R"1ÏÈ· I(½âÛ^"JeÌbdß5øq|Mq¦Ât¾ðÐA2¨²VÕ}Ûã¢Ø©B¼P4(+`ÓøvW©M-
+-ò4°Ñ²S¿e¥¥l	£Q¸ ]=~Kå;®ÊºÝrBjrÞ¨a[?h°GZÒw£¬'ÜÅQÁÄQW}W
ûw¬*¿Ï_¹Ú/åº©6,£­¶¤|¨µæËmOruY¬±ÖÃm»­lì¾Hm5VKIßrÐè×íëºj´³V¸eäÔ©ÜöNº«1@ö6ÇÝóyý¨i9áN'öª;<èêÌ]ú¥§­^Î#Ve(ÛÐì'
ùðUO¡á¼ÒLhÍó¤yw ¬VRnh×7ÊæHóõw½
+mReZ«zPcàB½»¨ÊG%nY@{B7JFÄí¢ªW<ö_ÁèbÛaÑs ¯ |JlZ. ªÈÂ~¡jÃ+K!6ëËÙRÄkY5E6;É`Þ>r;&A¡½îMdÚÒR»yÎ£ØûóØèÐM³é ;Ð!ý¿zc_Zwu|Ý÷ËçüãÛõêzCÞþÙß\¿+·è>¾¿¼|éâÛ;o)ÉØ·Æ`ûe§2(fáFÒ(Ð×CV¼(â<ä-9Ci<6ÔçÍ=­ÓìÑ©ø·º7Úí§¶C©â²Ü09`ÖìªÀYÆÊª6¹ÕÒ¯éÃA ®8° ÝqW<+WI?YÖ¾H[YkÒðääÄÅE«g·§îv÷wjÔ*"]öÕ.(cDµìø#´WÊñòGFFäüI,FX9&ª\Ä$ãvM	­;¥"
+¶fµøZ(R#Oüæ¼`%ýEEÃ`JÃU=çk{Û?Ø'(!~Ö.ºÐîù1}óWú]Mð{ÃbUt*ªû¤bÏJ&wTÐPÙ¨W8\ðâí.³®;:µÄäÜ{Ì£S[õañ&A8QZWFÌ(Ïì¢Ý¯v¦wjW	£{D
+j@+@0}ù'Fì8^zõú~$ûÍ§¹ÄGëD0Vz§ø:/9endstream
+endobj
+6070 0 obj
+1169
+endobj
+6068 0 obj <<
+/Type /Page
+/Contents 6069 0 R
+/Resources 6067 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6066 0 obj <<
+/D [6068 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1486 0 obj <<
+/D [6068 0 R /XYZ 71.731 534.014 null]
+>> endobj
+529 0 obj <<
+/D [6068 0 R /XYZ 196.589 500.351 null]
+>> endobj
+6057 0 obj <<
+/D [6068 0 R /XYZ 71.731 491.809 null]
+>> endobj
+1487 0 obj <<
+/D [6068 0 R /XYZ 71.731 461.422 null]
+>> endobj
+533 0 obj <<
+/D [6068 0 R /XYZ 235.096 428.022 null]
+>> endobj
+6058 0 obj <<
+/D [6068 0 R /XYZ 71.731 421.901 null]
+>> endobj
+6059 0 obj <<
+/D [6068 0 R /XYZ 71.731 347.211 null]
+>> endobj
+6060 0 obj <<
+/D [6068 0 R /XYZ 71.731 326.849 null]
+>> endobj
+6061 0 obj <<
+/D [6068 0 R /XYZ 71.731 303.001 null]
+>> endobj
+6062 0 obj <<
+/D [6068 0 R /XYZ 71.731 284.592 null]
+>> endobj
+6063 0 obj <<
+/D [6068 0 R /XYZ 338.466 272.773 null]
+>> endobj
+6064 0 obj <<
+/D [6068 0 R /XYZ 71.731 247.792 null]
+>> endobj
+6065 0 obj <<
+/D [6068 0 R /XYZ 71.731 182.479 null]
+>> endobj
+1488 0 obj <<
+/D [6068 0 R /XYZ 71.731 139.662 null]
+>> endobj
+6067 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F73 1121 0 R /F27 1133 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6086 0 obj <<
+/Length 6087 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVM£6­Úãü
+n«ñsI6o&ÉÖVí8C²Q
 "ÉÃÎ¿@ÆàI¶|°úõëî×/ÐI!HCè$AÂ væ:ê÷èÕ¯ò²y4pBgé`üaw³Þ<	Ýa´Ûº?V¨­¼ ÍÜ¨ÿÝ*Ý
+«³§qº¬âØÅ{ýaxÏVï~¹¹Û]Ç)òÌñ¬ï×za,íRÇ»Ò,´PÓÐäq<Åº!e©»]ÁÌe´QO?cT*ëmNCô`ò ×	W¸I[AÞaý(L f¶*PÛ´ÇÃÿ0@ù"G
+cã+a¾¶Ûfå%¾ïöxß .þ¾eÇ«0eRs[ïÅû|­¥Â,XêúY=8.ÎýIÜ¿¯k² ÇphÔ:LÄùå'Úêf¬{¢(¿äþþà}¢¥¤¯ôH[àÿ
êÊ!2M¯W©ÃFËw¸Ö¸MúLðÛQÍ2ôñn§Îj°¨¨¶t6bDÇpÄÒ ÇC9¶¨Þ¨CÈázszbþX¡yÖö·jÕ¨huq!/!Y74zÅ;\©®Naky çV'ØDÑé*¡KôS¸=1£ñÊj²âÄZéu11TÛMå£|g JzÂL¡©Å_~ì[v4'ò´ø:Úò¾½­+°uC)Ð-uÍÀìsñì} åó
+ìÎä¡êÕtðWÔt5~:S²&øæ­ö×Õ} ¦¼µ< q«VA®þ?B-`GfµÂMÕÓÇO»7ã¥Î·Ú@R>ð¼ttAéåµöÏ.Ûÿ>`66ç7(ï´±;F¤sKþýËojq.´¾"ÅØçpÑ:[Id[ÞÚ¾]V.ê¤Ëi7=ê¶ÃD£lQçæGVv´UQb#÷ù¼0¬Iû8mWû¡7³CG
#CdË²fí)5d>¹ôtY·£«s´!¨ÿ9J)åÏ'M£Q]a¨(°W¤ýé£WYµ?É1|Aáeü=¶cX97ZxjkÌçÕ3&iz«ÌÃì3ÑÓ± ùØz&gî¦ª¼¬¿¬ªWu÷h=¨è6ëuß÷@]ÖÕ³¼üU¬B=jÍ×¥¼>ÜJ4õ7Ë%éÜé¸Lïv&d>Èâä­{]&#ûþ«Ï Ê×Ç$0Sû®9ø4bæ¨endstream
+endobj
+6087 0 obj
+984
+endobj
+6085 0 obj <<
+/Type /Page
+/Contents 6086 0 R
+/Resources 6084 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6083 0 obj <<
+/D [6085 0 R /XYZ 71.731 622.325 null]
+>> endobj
+537 0 obj <<
+/D [6085 0 R /XYZ 181.323 564.542 null]
+>> endobj
+6071 0 obj <<
+/D [6085 0 R /XYZ 71.731 558.421 null]
+>> endobj
+6072 0 obj <<
+/D [6085 0 R /XYZ 71.731 533.583 null]
+>> endobj
+6073 0 obj <<
+/D [6085 0 R /XYZ 71.731 515.174 null]
+>> endobj
+1562 0 obj <<
+/D [6085 0 R /XYZ 71.731 496.307 null]
+>> endobj
+541 0 obj <<
+/D [6085 0 R /XYZ 254.356 462.907 null]
+>> endobj
+6074 0 obj <<
+/D [6085 0 R /XYZ 71.731 456.786 null]
+>> endobj
+6075 0 obj <<
+/D [6085 0 R /XYZ 71.731 385.124 null]
+>> endobj
+6076 0 obj <<
+/D [6085 0 R /XYZ 71.731 362.21 null]
+>> endobj
+6077 0 obj <<
+/D [6085 0 R /XYZ 71.731 344.09 null]
+>> endobj
+1563 0 obj <<
+/D [6085 0 R /XYZ 71.731 324.934 null]
+>> endobj
+545 0 obj <<
+/D [6085 0 R /XYZ 195.274 291.535 null]
+>> endobj
+6078 0 obj <<
+/D [6085 0 R /XYZ 71.731 285.414 null]
+>> endobj
+6079 0 obj <<
+/D [6085 0 R /XYZ 71.731 213.752 null]
+>> endobj
+6080 0 obj <<
+/D [6085 0 R /XYZ 71.731 190.838 null]
+>> endobj
+6081 0 obj <<
+/D [6085 0 R /XYZ 71.731 172.429 null]
+>> endobj
+1564 0 obj <<
+/D [6085 0 R /XYZ 71.731 153.562 null]
+>> endobj
+6084 0 obj <<
+/Font << /F32 1197 0 R /F73 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6100 0 obj <<
+/Length 6101 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VMs0É1¿[ðL@rK=ñ4mrIéôÐé«Á"%óë+dcHÝ6épÐ×îj÷íÛEÐñÕ	 !Åú:ú»wììÚÓÒ0"È	I+ü>=Îä$ ']vriþÍ­²ZÒfâ!»1Ðc:AØ]Q½ø¼¡Íc7'î×	Æ.½3í~3ù~<½L÷WcP;ÞîîczVrÄñ«$p 	Æ}_ÓÎ¥¸_m¼VR¯?Ð,×Lçôô`u&´ç,Wªì¥´¡Þ³*×ò¥Þ¹køFXx¸7«LÒG»+ÕJÏC´QGÆÆÎlC>P!Aë`çRÁÎ§«³²´B^TLÐO+[g1ÓîÅn	¹W@Ç?@Î}É!~eÉ7¯Î_Xe5¯E®!ÒWg¬÷Àri÷í|¦'Kn¢_óÆåTf¬-KEF=ãTy÷.«ÏYUü/$·@älaB#.[j)'·F|]+Üv¦,Ã¸Òj6D©*i¾uÌ£#÷³DúYÂ6K&ô)[×¥Uç0tTEC,L@ºw=xï»O^ñÌêßä£<JË5­
+¹zMR [7üQu·ò-äÐìÙÌt=ÃýÑ>¾Áºw[IA!³Fj¨.ðáFÈ½Z>ªåÆ9Ýz×óaÏP:kVeæb2ª{¨³-#+7¨%änÅKÙÏ,Í:õ
eóa3BoåÎ aA&ø9nkúweÙg@¯èn®n.
°Úô¾¡K¾¥$Â(Ú@>ÉéJ®ËQÿójÝQ~m.Ï-U¡ºÌXõÎÔnäLý9$o´ûïz¢ífÍÖYA§?jZ´Íù`³P* joLX-Pë*h{Ô6à¬Vx×
kÝû6Ë±býéQÇ?ÿè+aôÎ@c­÷Ò¿hãendstream
+endobj
+6101 0 obj
+792
+endobj
+6099 0 obj <<
+/Type /Page
+/Contents 6100 0 R
+/Resources 6098 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6097 0 obj <<
+/D [6099 0 R /XYZ 71.731 622.325 null]
+>> endobj
+549 0 obj <<
+/D [6099 0 R /XYZ 217.391 564.542 null]
+>> endobj
+6082 0 obj <<
+/D [6099 0 R /XYZ 71.731 556 null]
+>> endobj
+1565 0 obj <<
+/D [6099 0 R /XYZ 71.731 525.613 null]
+>> endobj
+553 0 obj <<
+/D [6099 0 R /XYZ 183.307 492.213 null]
+>> endobj
+6088 0 obj <<
+/D [6099 0 R /XYZ 71.731 486.092 null]
+>> endobj
+1566 0 obj <<
+/D [6099 0 R /XYZ 71.731 466.236 null]
+>> endobj
+557 0 obj <<
+/D [6099 0 R /XYZ 261.003 432.836 null]
+>> endobj
+6089 0 obj <<
+/D [6099 0 R /XYZ 71.731 424.294 null]
+>> endobj
+6090 0 obj <<
+/D [6099 0 R /XYZ 71.731 388.926 null]
+>> endobj
+1567 0 obj <<
+/D [6099 0 R /XYZ 71.731 370.517 null]
+>> endobj
+561 0 obj <<
+/D [6099 0 R /XYZ 246.167 336.183 null]
+>> endobj
+6091 0 obj <<
+/D [6099 0 R /XYZ 71.731 327.641 null]
+>> endobj
+6092 0 obj <<
+/D [6099 0 R /XYZ 71.731 279.322 null]
+>> endobj
+1568 0 obj <<
+/D [6099 0 R /XYZ 71.731 260.913 null]
+>> endobj
+565 0 obj <<
+/D [6099 0 R /XYZ 232.67 226.578 null]
+>> endobj
+6093 0 obj <<
+/D [6099 0 R /XYZ 71.731 218.037 null]
+>> endobj
+6094 0 obj <<
+/D [6099 0 R /XYZ 71.731 195.62 null]
+>> endobj
+6095 0 obj <<
+/D [6099 0 R /XYZ 71.731 177.211 null]
+>> endobj
+1569 0 obj <<
+/D [6099 0 R /XYZ 71.731 145.392 null]
+>> endobj
+6098 0 obj <<
+/Font << /F32 1197 0 R /F73 1121 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6111 0 obj <<
+/Length 6112 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUÉnÛ0zÌWè¹¨Ú
ôvÖ)G¨iªÅÄjdÑ(/@?¾#eËv ÐÃá,oÞEjØðQ# $p¨á3FæÓù	5ð{6ZéèÐF>a3âAc|
fD$ò#~Tvqzo^ÎäeÏbAh×¸Ç<sÆqs·âåRÉ9éyÉéF_öâ¯'xÚBÃÚæ~¨åx`x¡³8¥$ò¼.ÖXA
+s°^d%¯psÅa
YÐ­Ð¢!X¤}³
+a·k]ñTk
+\\ òB.Y
+ÔJçZjæ/d#Ss&V¨ÌEñ¤í´ç4¢½sMÅ´³&üº¯3(*Ä+QJ<~â/ÉÛüP4`ÍTY®M\7Ú'lTÒºiöAÕü¬-J±ÌR^PjTMÍõájÆ{(9}Ü£À¹Bæ`ØëS ý×QÛs¯ù"×ø²ªÕº®J[ºhD×QA·,=f<í÷,ß¶Í¸æP¢®ßÅR+¢ÈÕë»^ù¸ûr¿ÒèLµäE¢Ûê½n¬E%3í
+ßLÊ¶y.V8Þ¦8ØNæNa²]«M!uK®Ë$Ïöú ¤ß5vÊ7³§B@Æãî@Ü¹NÔ}]ê+««8¾ÅúÇúÆ½Ì³	_bàø67N<W{78R=ó»ý§æ$ïÂ°Îsk¼MCôõ3¶÷N&²®¬QV`é~D`µÀ9Äò?þ´=[ÏÓÜÚ]7~vÌÿ¢i­kk£]×l nPk¤T*së(öåx4ìFBíý^¨nPñQÚ`ô)nÑÊTÑôÐú¨fYÑs»GÓ¥HùþÁ'(¬ÛYTú¨R%EtÄ4MRÕDû§»'j}<L¬ó¦6·¬¹³¡MBÏïs¦üÖcË°O{Ï¥O|¢ßK	þñ	endstream
+endobj
+6112 0 obj
+804
+endobj
+6110 0 obj <<
+/Type /Page
+/Contents 6111 0 R
+/Resources 6109 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6108 0 obj <<
+/D [6110 0 R /XYZ 71.731 622.325 null]
+>> endobj
+569 0 obj <<
+/D [6110 0 R /XYZ 195.705 564.542 null]
+>> endobj
+6096 0 obj <<
+/D [6110 0 R /XYZ 71.731 556 null]
+>> endobj
+1570 0 obj <<
+/D [6110 0 R /XYZ 71.731 525.613 null]
+>> endobj
+573 0 obj <<
+/D [6110 0 R /XYZ 233.327 492.213 null]
+>> endobj
+6102 0 obj <<
+/D [6110 0 R /XYZ 71.731 486.092 null]
+>> endobj
+6103 0 obj <<
+/D [6110 0 R /XYZ 71.731 448.303 null]
+>> endobj
+1571 0 obj <<
+/D [6110 0 R /XYZ 71.731 430.183 null]
+>> endobj
+577 0 obj <<
+/D [6110 0 R /XYZ 189.165 395.56 null]
+>> endobj
+6104 0 obj <<
+/D [6110 0 R /XYZ 71.731 389.439 null]
+>> endobj
+1572 0 obj <<
+/D [6110 0 R /XYZ 71.731 348.621 null]
+>> endobj
+581 0 obj <<
+/D [6110 0 R /XYZ 197.775 309.364 null]
+>> endobj
+6105 0 obj <<
+/D [6110 0 R /XYZ 71.731 299.113 null]
+>> endobj
+6106 0 obj <<
+/D [6110 0 R /XYZ 71.731 277.209 null]
+>> endobj
+6109 0 obj <<
+/Font << /F32 1197 0 R /F73 1121 0 R /F27 1133 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6136 0 obj <<
+/Length 6137 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕW[6ú¸¿å% Í=Q²«j4­v'ªª¶ðì¸<1f§õÇ÷mvÇT<`ìsýìó,d%ÈKdÅ{¬¼º@z>Yfôæ4Êb'Ø
+¼(M:áËõÅËU­ÌËâÀZo{¹uñ}µ#{Iãâ$µSO½×ìUw*úqbÿæDM7z¡Î_ë·×ëG×Qâá,µÜÁ÷R n\b¹ ¤Á*N¦¡®MD?FªQÉj='¨lEÝ¨0¥l$m£Æ|«ÞÃ¢ [ÚÈWZ´ÍsÚ4]æ/ÔÌ°²:s*s¥¶èM5å"ìeêÃ«Û
+Oç¼ÐFÙþÀ
+Zh?\Ó÷TZHr&)·jþ#[R*°
ãµZ§á>°oúßðJñÕ2È·°Ôì®­HýÙ°É£ö¥¨Æd{
+ Æ$ñ² 8ßA§.(Æ`%=X"è«ÎÈËUZp¨P¤N2/Å»^Õ½R¾oÿè¸1¼aßæ¸(ñk5õË»>¤Ø÷b?²\0ªûwPA#+ÈZr:§TðHå
£ýHg¤T>pí×ÖrÞ[0	ðgþÐml7ü
+Ø,Ð/Kð¼5­ö\Á-LÃÆTÁ¶l	®p²)D;¿UÕ8[8ÉýcMZ¹ã}YvôV\lXQÐzIi6ÉoëwÑ$ÃØTQwåÚ}iÒìÇ×}åÌ%Mb¸©ö%­`«éb$xëàPÈqIwZ7Ëéü#ÙTè)]»¦À Ue(ìí®Ú²TE]P	s<Ã¹!¡
5$ÖÖÅ9

6nWWN¦¾y^j¢ü»5]ìæ[âÍ·ô`G©÷°±ß6Tum'^Å½1à"%íªb¢Ó®ÙËCÏö¯uLì%q£Y±o37/ûÿmÜÀÿ[^üÐ<¹}ÝKº¼8Ðr	}JÁÓ8ÏÎðâHtÿ;aÅSÄ¡ï¥aò=ÂvÝUîX}¯J	pÓðX¾s¨
Ý]MÅ$þ<ÀgPòãO^2!²«¡v¿/
+I¢oR¤iÜÜ/ÌMê+ùãíû%ÇR«¯º[°ióXÆß#¿;·úÖWsMs3ç¬¢¤~¼Ë=h=¾ÊYA÷·QñWGxò3{1Jç!úïaendstream
+endobj
+6137 0 obj
+976
+endobj
+6135 0 obj <<
+/Type /Page
+/Contents 6136 0 R
+/Resources 6134 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6056 0 R
+>> endobj
+6132 0 obj <<
+/D [6135 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6133 0 obj <<
+/D [6135 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6107 0 obj <<
+/D [6135 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6113 0 obj <<
+/D [6135 0 R /XYZ 71.731 531.591 null]
+>> endobj
+6114 0 obj <<
+/D [6135 0 R /XYZ 71.731 510.629 null]
+>> endobj
+6115 0 obj <<
+/D [6135 0 R /XYZ 71.731 358.266 null]
+>> endobj
+6116 0 obj <<
+/D [6135 0 R /XYZ 71.731 334.052 null]
+>> endobj
+6117 0 obj <<
+/D [6135 0 R /XYZ 71.731 319.108 null]
+>> endobj
+6118 0 obj <<
+/D [6135 0 R /XYZ 71.731 306.157 null]
+>> endobj
+6119 0 obj <<
+/D [6135 0 R /XYZ 91.656 288.339 null]
+>> endobj
+6120 0 obj <<
+/D [6135 0 R /XYZ 71.731 276.309 null]
+>> endobj
+6121 0 obj <<
+/D [6135 0 R /XYZ 71.731 265.31 null]
+>> endobj
+6122 0 obj <<
+/D [6135 0 R /XYZ 91.656 247.492 null]
+>> endobj
+6123 0 obj <<
+/D [6135 0 R /XYZ 71.731 235.462 null]
+>> endobj
+6124 0 obj <<
+/D [6135 0 R /XYZ 71.731 224.464 null]
+>> endobj
+6125 0 obj <<
+/D [6135 0 R /XYZ 91.656 206.645 null]
+>> endobj
+6126 0 obj <<
+/D [6135 0 R /XYZ 71.731 194.616 null]
+>> endobj
+6127 0 obj <<
+/D [6135 0 R /XYZ 71.731 183.617 null]
+>> endobj
+6128 0 obj <<
+/D [6135 0 R /XYZ 91.656 165.799 null]
+>> endobj
+6134 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6151 0 obj <<
+/Length 6152 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍVK8®Êq~·à²ÁÜfSyÌnCÖUsØÊAå
+FÌþúmôÀÛ3S9mqÐ©Õý}_·D	A cDã4(·W$°ßÀ÷þ9»YPælXüÇêjùÆA«Y·Zÿ¾«øNµb9²íj§a%ìàï^¨GÓgáÝ"MCqï~ójñ}õçÕûÕáè¡¸Èh<û9G#Â:D°ått5f§®¦Û#ÛÜ¶àxË7ÆÍ÷JÉÇp
+J_ò)F,+ wqÙkç<¨Æð³±}­P>Rî"¹×h ñ¬HL[Ä!A&H|ÚA²Ý5b+õ<üÑNQdÿGnß6/¹m¥ÜØVWu7(ucy°¸ò"V¢ÛÉ¶s£JðµPËNÉÇzíþ_Z¹ãÖBóºéì`#?ó¬ÅZw¢ÙXÝ¾¬	yg<ä¥±ñI4ü^*®ëöaX²µ­3æzßÙ~)Á5&3Ó! 'û+·z-ºRÕ÷À¸ÖskÙ4²OëD©kpÜg¦n'^ãe_{.dÛ<ÙÞÞG;pwwD0ºÙÃ\«ëë	Æð[~
RËyD0rÄSÎÂÏ,Ô}²6Ìî©`" r·¹v,9*»ÍÁ(Ð3Ry970Û¸ö¯kpÍÌM
¡}jélÉ­8ÃµMêÔ|ªãÖhâ_Ç>yòð¦õåC;áu×$	 ð.$MlxL¯QlTZï®Ë¾ïQOTËêi'é/ÏåWÑû¨ÒÛæ<yI:ån¬À¯`®x9èÞemÄ©>@bRäá,HHÛiùÖvm;°­¢³oíd/Û·úL"Ü/~B³ºs$bc$Êo@åË±ïª÷ªµ%¼ÞÕ¾ÖÕ¤&þê«ß&½Á{Ñé4Ê'ÃÊS½ó2à
+#e¡ûTâL-¹S·Ç{#÷/(i³Ë,ÆÁj>+
+®lþ©Àv¾}¼|Ñi¨<ädÉÆÞÓ§RÃÆíô/#sáP"OÔr3@ªþ÷(ÝO®dSçéháÂe{1tb±(PAX¾øü¢43ÜágßqJO^yÊ ôïÿ¸Ìª½endstream
+endobj
+6152 0 obj
+937
+endobj
+6150 0 obj <<
+/Type /Page
+/Contents 6151 0 R
+/Resources 6149 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+/Annots [ 6153 0 R 6154 0 R ]
+>> endobj
+6153 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [294.621 226.48 425.301 233.927]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPAUTH) >>
+>> endobj
+6154 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 213.529 171.336 220.975]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPAUTH) >>
+>> endobj
+6148 0 obj <<
+/D [6150 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6129 0 obj <<
+/D [6150 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6130 0 obj <<
+/D [6150 0 R /XYZ 71.731 564.427 null]
+>> endobj
+6131 0 obj <<
+/D [6150 0 R /XYZ 91.656 546.609 null]
+>> endobj
+6138 0 obj <<
+/D [6150 0 R /XYZ 71.731 521.628 null]
+>> endobj
+6139 0 obj <<
+/D [6150 0 R /XYZ 91.656 505.763 null]
+>> endobj
+6140 0 obj <<
+/D [6150 0 R /XYZ 71.731 500.667 null]
+>> endobj
+1573 0 obj <<
+/D [6150 0 R /XYZ 71.731 459.86 null]
+>> endobj
+585 0 obj <<
+/D [6150 0 R /XYZ 202.782 427.456 null]
+>> endobj
+6141 0 obj <<
+/D [6150 0 R /XYZ 71.731 421.336 null]
+>> endobj
+6142 0 obj <<
+/D [6150 0 R /XYZ 71.731 383.546 null]
+>> endobj
+1574 0 obj <<
+/D [6150 0 R /XYZ 71.731 365.137 null]
+>> endobj
+589 0 obj <<
+/D [6150 0 R /XYZ 189.297 330.803 null]
+>> endobj
+6143 0 obj <<
+/D [6150 0 R /XYZ 71.731 324.682 null]
+>> endobj
+1575 0 obj <<
+/D [6150 0 R /XYZ 71.731 291.874 null]
+>> endobj
+593 0 obj <<
+/D [6150 0 R /XYZ 266.873 258.475 null]
+>> endobj
+6144 0 obj <<
+/D [6150 0 R /XYZ 71.731 252.354 null]
+>> endobj
+1576 0 obj <<
+/D [6150 0 R /XYZ 71.731 188.622 null]
+>> endobj
+6149 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F73 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6166 0 obj <<
+/Length 6167 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWK£6¾ûWp[ûà¸»YoMJUfÊ!dPáyüû4Hâi{²«B¨¿þúën~Ø¡Q;!È'¡Vìèß³cG¿À^J1í9lîö>qD¾s8öëÙ_Û¯;µ¼Ù¹ÆÛéëaGÂmÁõÍão^û1Ýþ¹Ã-2ºùf÷÷áçÍ·Ãh:¤$±ã¶ouýÖQÇ<D|JûàpõÐCéö+ynRs÷ØÊw0îöN=t	Faôï>:51}ùãáW=j6®¸¥X©·I¢(2pbe:ðOc³¬)zóûOe©G)³£Ö2­x«iG=ñf©>±«qõ
+£yAÏñéÍ/³}ë
a)eT°pY©¤	ç¬ßoYý¡g5«DzÁ=ÊyÍµ#H~
Ã ' 1ÚòK¡*ìÔ¤EoÙh«eløíX[XvyÎY`èÁ±UÙq=Ä°'C|«ýo,-4I©¬N²æõ"Îí
+àHñ§­Z,¬ù»Ù£sÖ8UÏ2 $=Bí5)rRYê7µr¤ÎôV©oÌl§R¾é¹£v&GÞ¾=:Ss7u\ú)n(ñ4þ5¡£Þ¸¥D)-xhxÅÀ.`WÅ·ýÔÉA-¹üIá.ã©ÈøÂ3ÑBÌÎø}!üÒ å§F§qÂêl=le¹ï#`lðwVÊyC[¼hçt5_¿ß»_î3:Mqj/¿-X;"l:ÙË7úíkXÅáñ4w>ßb+ô£ÊP|ØÊ¬FdÍÛ$±LÙe:WQçFx$6ñµBZñËÿ®5OÓB`%ÁSÿU;¡2S6KYY,PÏhÕ¡5G]Ä°×·<¯Öä<|×MpÞÍtÞ¶"?[Úb/-t7?è½Ñ(ÑË®S ÷eíéq¨æO¦ë8ã8gA¾PÔnÙ¾Dé>Í»9EqZâ8H>ë¶	½ôÑ+)±ËgU¬FwHÇóâx(Ð¡2W=kß23/ÅÄÝ¾"¾óÜü¾qúÿøÜc]¡º¨OçöÚ¢ËW
+µHÉÍ&¯ ½Ô\ùPµ¡°<ñÌ¶ý%O>M÷§ÿ'f®Ý`Ö° ¹´îêØ_|¢Nöø28ôå½¯¢V®äÇU¸«ãÑÈ©PË&E~lPñIÚ¬Ëí¤Ôö¬`8¿ÌiÕáæI3÷×¾ßÉ?|?êiñn~00X4¯×á8Úendstream
+endobj
+6167 0 obj
+1087
+endobj
+6165 0 obj <<
+/Type /Page
+/Contents 6166 0 R
+/Resources 6164 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+/Annots [ 6168 0 R 6169 0 R 6170 0 R ]
+>> endobj
+6158 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 382.999 403.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6171 0 R
+/Length 6172 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2¶0Ô³´´T0B#8;9Kß3×ÈXÁ%+¥8<endstream
+endobj
+6172 0 obj
+39
+endobj
+6173 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 382
+/Height 403
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6174 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíyTÔÕÿÿcEQQ1CÅ=s÷ëB¦³?.i¨}Jó¨çZ¦¹äR}lÓÌÌÌ}-ý¤hr$×D73eSDöýó{ß=gÎa`f?<#sç=w¯×}¾ï}ß÷½ïÿý¬Ç,bóà<PYç¡Î@+Æypê´bç¡Îó­:Î´bç¡Î@+Æypê8±rÒx¨½4ç0TZáWW³V8Î8Îóª`ê#U>Bu¶Òùj=©óVYehÅ8s¦Ô_µïªÚWúñò¥y·äçéóT³ùëßr«ßÓ(Ç.p,+¯ªÙü«ã<Õìá<Ô,wxU}çÚé<å\Õ?-+<`9Ö¡mf;Îó¸Ê*ª0'ËºL¤{õÁ
+Ý£¤S5ÃUþ-ë£Åá<ÆÎ:2ç0Èµ}ÖR1c¿¿ÿ®]»=zd­Øx+JhfBQQQ£FTÃ¬[·îèÑ£¿ýöÛÌÌLÊýû÷7lØðÌ3ÏØÚÚªêääôÒK/ý÷¿ÿÍÎÎ6q+6Òq°6mÚ´lÙ²åË¯X±bÕªUï¿ÿ~||¼N}ûö­]»vÝºu_|ñÅúõë¥ñÞ»wO§LPPÐ;d ³{÷î={öÈGuÊþøãG9zôè±cÇ?¦SæÒ¥K§N
+;}úô3gÎ=¡S&&&æÊ+W¯^½víÚ7¢¢¢rrrJL\\\BBBbb¢¼NJJ*((Ð¼+ÿüóÏÿïÿþÏÆÆF5Uggç	&>|877ç06}úôÑÆ^kË2"oÌÏÏ7^+æN¨ålÞ¼ù½÷Þ[ºté%KÞ}÷ÝEÅÆÆêY³fÍ9sfÏ=kÖ¬3g¾ñÆ·oßÖ)#½¦)S¦L4)  `âÄÒÖ)3þü#Føûûûùù½ðÂÏ?ÿ¼ôXtÊL>}Àýû÷Iß¾}{÷î-Ý2rüN:uìØ±CíÚµóññùóÏ?uÊÈ·<þøãÍ7oÖ¬»»ûÅuÊÈ°«nÝºöööàââ2uêTéIççCQ\\|þüù´nÝZc8bMÿú×¿d(]c·bc_µÆyÌÊp~ÿý÷¹sçzyyiGzDÒ		Ñ¾
+ó¡Îj2~

-**2q+6¶-à<æÆÂ¥ÏsúôiéÿÔT+ÆyÀÄ­Øóà<8Ôl+6!à<8uhÅÔp ã<8uZ1ÎóPgÀyÎCçZ1uhÅ8ÎCVóà<ÔpÀy¨3à<@+Æy@»["ÄçÁyÀ¨¯\¹ÒÆÆFÿ[o½Uµ\»vÍÛÛ[àååªP¹¹¹'OÇ°³³[³fMuÔ¯_?9TÃ
?¶µ=K>xð`ÀâÎÎÎG©þWçääL0AhooÿÕW_Ú4üéÓ§Wj|Ô²eËË/pì¶xñb5v;wnQQq°bûöí+í½nÝºqqqånÜ¸±îÕ«WBBÁ+³cÇ:uêÈñGIt¬ððpéºHKoÕªUDDDù7nÜ(£!)<vìØ¬¬,#UéäÉ®®®ò-Ý»w'FVÆ¤#m|àÀIIIå,,,|óÍ7Õ,ö¢EdddÔEEEµmÛV¾ËÓÓóÒ¥KD
+ÀHOOïÜ¹ó+¯¼WN±#FÈ8hûöí¦©[rr²¯¯¯ºD°¬ò»:ÂÝ»w»ví*àææjÊºiOÜ¯[·`ÔÎ?ïáá!m¿}ûöÑÑÑ¦¯ë/_®&¼fÍ%>`q\¾|Yÿv8àää$M~È!©©©5Xí½{÷ªëQÃ"q° öïß/N Ïõá>øÀÖÖVûk¯½_ãswwúÈÐODÌZ9h¼E=²öE§ünO^^^`` çùäOÌ'Ê1112èµhÑâ?þ íÁLÌÇ¿ºµ2ÈÊÎÎ?~¼ºNûÙg_X3£Ô A~øÁÜ¢,¾ÁKõê×¯èÐ!Òp³uÅËq5jtìØ±òKÞ¸q£M6ê.ððpó´ý¦Mf]2¨ÍÎSåm[ª³åÎWëyL·Ê*c>Ï¨Q£ÄUÊ/âââ"ßØ£Gó¿søÃ?T¡¦O®ÿ5s\Ñ¿Ùê¬kúñò¥y·äwä¾ùæùº1cÆoYaÙ¿½zõ¤ÎÏ=÷\ZZMjÐyªÐg¨~O£»0ç)**?¾RoÁµBüìÙ³Í5wêÔéöíÛ´0-Usj~uÍ:ONNÎÌ3e¥OáÌÌÌ#Gªe[¶l±Ä¸áíÈO#¢!åöy,×ybcc{ôè!2e>»uë&]]]O8a¹¡¡¸äÈàëÀ´¨Yç)y±WëÐ¶
+¿8Ï¹sçÔJ6mÚ\»v­üÂüñG-¤°OTT¥G¿  `úôéjÂëÃ?¤9m§¬¹$}Ü£¬Vè%ª¬®²>XÖý§ÛöîÝ«.·<8%%¥üÂ¬_¿¾4hP-O>ùDMxM6Íî»|Éê¢nq1cF-nõêÕæYþæÈ¡C©×ìZ3ÚðH&nTx²øæ<ñkB3lß¾}LLùPÈ¨JÆVjÝ¶¬ûÇjörww#ú¢R;ÕÜ¼yÓÇÇ§V­µLOO>|¸ÚÖ~ïÞ½$@õÙ½{w·nÝô¼q÷ÄjCuùHlll­2çY³fÉ·±±Y±b±÷°b-Z¤ö»Ðçx[·n­åùüóÏíììDÉ'çææBE¬côèÑêA_~ùeµ`Á5¯7þüÚüà¼   
¾¾¾ÉÉÉ$þäçç·nÝZKpppù³²²Æ#¾ùæÔ»té§§§Ò¶m[+¸sÀÌ5«]»v6øøxµB<*$$Ý4²tïÞ]­9yò$èIqqñÃË/®NîmÚ´©pOZ8\Õ¬Ý±cÃsA£|æÎ«&¼/^Ìùùù7oÞÔ¿¼fÕR`` õ-0,_}õz@ü	rrr@ñ÷ß?õÔSÞÞÞ<ÐÇ£^{í5µ,â>@=}8~üxÃ
E´~ýúUø UÚ@XXXÓ¦MÕµ± ò§¦¦2D
+;99±;M¥ôòòéÄá+ÜWÀºÙ¾}»£££4aÃUx=9::Z=ÊÃÃãüùó¨WY{÷î-6nÜø×_E¨ÄÇÇ«{ÿæÌSá#BCC4iÂc7«IVVÖ/¾¨î}Ú¼y3@ídñâÅÛ¶mÓ§k¤Eøûûgdd [uÐ¾ßÛâ¶ÁÐÔÔÔO?ý´Ê/..^´hj&o¾ùf¥­C9HG=úgìØ±zn¡`A7NÒ{åÊUH»PK·6nÜå×_mÜ¸±ÈÛ»wïÄÄD«áèÑ£ê©åêÊÌÖ­[õ¿Ó8!!¡W¯^êrè/¿üÆàÚµkÞÞÞ"²Wdd$ ='|R²ú³Ï>QÒ¼yóäuÓ¦Mõ¹íòåË-[¶d
+Ø$%%õë×O¤nØ°áñãÇ,wÞyGíÐâçç§é³üÈ#ÎÎÎR~ÀÜöfä\0aÂ5ªÕg$³åÊ+¶¶¶TÅlÒ¤Ihhh\³fÚÛjÒ¤Iìme2/^¬6a;w.^`¡i,ÝÉá3gI>ùÜºuK:?2ò8qb©*((1cZÞ¸råJ7;vÔòMÁ¢Ù¼y³ºÓXm¼sçN@½ôÒKêve¡äÅÌ:T=´÷»ï¾CÃâäÉj#ë=zÄÇÇ#X
+IIInnnºûöí»{÷î+Zµj¥GQþþþÒyBt:tè 7o~öìY4¬Y¢¢¢Ú¶m+áðôô¼téE0yòd5>|øpµ¢ZµjU\\*óÑGif¸N:åîî.eºtéRáQ0
ÉÉÉ¾¾¾ggg/«?æææ._¾qÀöãÑex5aÂ_ýUûeXXÍ/¾(ÜµkM¥§§# ù >£N"ÒS]·n]qq±å¿Ì¼æªê¥«ÌÚµkKnXPP )ôïß_M¦Ì3ef¸trTÔf×s`V¬X±B:çãÇ/ç»kÖ¬ÑîÉù´Â'Ú@Í²wï^µÂKÌüüü;wr||¼ÚO½½½>7ù@
râÄ	çqrrº}û6Ê¥ nÕÁÍÍ-::qÌ7n¨IvF8`?V½zõâ9Yf}öYu©G£G¢9¹¹¹j³e
ÎÎÎÓ§O¿xñ"âXDÏgîÜ¹ê6-íÎ*O²s¦   oß¾íÙ³ç¦MØZÐâÙ¹sgÿþýµCYá6¶5BZZº'M2d+ ""bØ°aj6pà@µF 
+<f±;âd&I|/T63©3ñ¥Î@ÉLâKìÈLêL|©3e2øIÑ:	Ä2uF+âd&ñ¥Î@ÉL´"¾d&u&¾Ô2I|Ì¤ÎÄ:Iì/Ô­/@|(Sg´"¾@f_êDÌD+âKfRgâK(ÄÈLêVÔÈL ¾@fRg´"¾@fñ¢Lf¢ñ2øRg Êd&Z_2:_êåÇ´ 3­²;ÄÄÌ¬þÁÉLë;³;ÄÄÌ¬æ	ç±²øz(#õ©Yå£á<Vß_0«s"ÎSú<ÄÌ*3mYëhÚ4vbGfV­C®óÌ´øþÏøò/I/u¢Lf_ 3©3ZQg 3øQ¦ÎhE|Ì$¾Ô2VÄÌ¤ÎÄ:Q&3/±#3©3ñ¥Î@ÉLâd&uF+êd&_ ÊÔ­/Ä:Q&3ÑøÔøRg Êd&ñ2:_êd&±#¾@fRg´"¾@fñ¢LÑøBÉ(["ÄøIf_âFåÜ¹sÍ5ÜèØ±ãßÿ]µlÙ²ÅÁÁA2fÌ¬¬,Tµ2¾ÿþ{'''ï!C>| PM8P¯^=É¨¡C¦¥¥UçP!!!...r¨={&$$ ­qþüyoûöícbbªÌþó[[[É¥×_½   ú¼~ýzëÖ­å-[¶¼|ù²þ,**úøãs÷îÝ§zJâëîî PYòóó_}õUI!qÃ6ù8Pììì|äÈ=?5sæLùÈ´iÓ¤bDÇIOO÷óó`9::îÞ½A@d.£uI¹<xÐàÇÏÍÍ<y²ßÎÎníÚµú|D<ª~ýúòaÃIn#s¦°°pöìÙ,eË£	TÈ­[·:tè i#cö.é[$W¬X!)_$ý}rçÏWº»uëÆe"óç/¾3ÄkâÄ999åpúôé¦MJ¶téÒåÎ;Æþº}ûöÕ­[Wõd=z¤+úøøHùÀÀ@eþ;v¬aÃ¯þýû'%%!Ê·ß~«|àùç×Çëu;w¾}ûvåSSS222EñÄOH|½½½¯]»  ÃªU«*5ö1 b8:u¯ÁÔ3gØ»wooãÆyyyS§NU×{×¬YS#uHKKÔ¡^½zÒõ"(VFVVÖØ±c%¾6mBHII4h¤Dýúõ>\5Öo¼¡&DV®\©ÿ|pÉ%EEEDÓ½óÎ;j¡ÄüùóWm&::º]»v	-Z´¸xñ¢9TI:]jBdÊ)¹¹¹ú|äW^ò#GdQù³uëÖ:uêH¼F µS§N5iÒDràé§59r¤AR±&''ëóCÜÜÜ¤|>}@1N8áêê*ñêÑ£G||<Ô*öìÙãèè(Ñ÷óó3Ãy¢K.µlÙRª×¦M7nTX^Ê<ùäªüÍ7M_aã-¸¶Ê¥Ü/ü(OOO5í±6P\\¼|ùr55{öìÂÂBó¬§
{öì)tqqùí·ß*,ïÞ=U^_5Uçrü¡Öa}HHoÖ××W~ôoüñG¦u;iÒ$5µnÝ:3¯mVVÖèÑ£ÕÈæÍ+,ýÆoÔàí²8Oe³qÊ)5;©
+¦9ËhjYDÞ~ûm5Ü&©ÎvUª|ÉÏL·Ê*c­=ð+Wª¸5L|#¨¨¨¶mÛªu¥¶§0¤Ãc]ÅtxGÇpô<æÝ/¬Ûyç
VÍ= À¬

U³?Ý»w·ÐÙªí*&#¯9sæäååUmDSµ>ÎSÎ9£ë¹Ì;wª;(FiÑwPTaW±)ïëëjk)8Ou`5
¢,Y¢Ño¾ù¦Ü5ZÙ]Å"""dt)å;tèPáÒ8O#C­ç{N-¢ùî»ïhÂ4^~ùe	¢½½ý
¬æwUvW±ØØXµ?§G÷ilïÚVPaóÇyªOAAÁ3Ô"U«VÑ-¤¤¤þýûKø6løÓO?Y__®R»ÉTm±øúë¯ëÓo)uªBçÑùTù3\e}°¬µíé0}öZD¨çe:0ë!O<ñ7¬õgVjW1q§0ikAüøãj¯¯¯>h fùí·ßÔP¯^½­ûÇVvW1°,ÂÃÃÕeº¶mÛFEE!Ù¢Y\{¦Çu×½{w¯««ë'Ä/},\¸P]xë­·jÕæ'UÛU,##cêÔ©lÔ`þHF)ñ³ê¶mÛÄ|ÈÎÎ~é¥jóoUØUlÂ	R¾k×®rV%Ì9Î7OXåËctÌû÷ï÷íÛW"Ò¨Q£_~ù¥6K¡ÙUlòäÉî*ö×_µoß^ÝI"?_ýµZD3nÜ89Û"H
rõêUµ/M«V­®\¹ Ú»=xð üÂ)))P;ë³Ô8ÁÁÁ,	YïÞ½­~Åü£ }{÷î!¢R»åääÈ	TmUtr¶õööyyyYñM#fË¦Mèyö®b!!!å...~ÿý÷ÙÜHJJê×¯ºQöØ±cb´·¬áj[YTvW1°,´­_¿ALÐ Æ£Ô-[DO6Í®b`Jä»téRµfÎ9f»¯¯Ø«W/= ¨Â®bÉÉÉR¸ÂÔ`ìÚµKó,ôôt18^^^êùÔ×¯_Gý©ì®bêVÑ;ö-Íóºvíz÷î]1 ÇoØ°¡hÛ¯_?)UÄ«ÕcVôÙUìþýûê9àÏ¿ÿþ;ê?111êî,. Aøê«¯ìííEÕ_~¹¬`éhvkÐ A»eff1B­ÈøþûïQÏüIMM<x°ÌÉÉU¢¢¢¹sçªE/f«TjW±ÂÂBµEÕ;ï¼tA~~þ«¯¾*!³µµ]½z5T
ír;vì@PÙÇ¬¬_¿¾¤áË_¶oßÎvæx8ÄW\H¼A*E|||=Ôæ'ODÃRÍÇ¬È`M>Û¼yó
+w$AF[2æÉøKÍÿAqùòeuÿ?"3gÎ¨]Å:uêTÙ]Å¤Ï£6?>J'.\ðððµoß>&&A*äèÑ£ÎÎÎjÍ#@*ì*7dÈùàÅ¥K/aN
fËÝ»w»víªæ(O: åðÅ_¨}&MTá>P}*»«z³äúÚk¯ÉëáÃ#£Ùîçç'arttÜ½{7¤°°pÎ9jë½÷ÞcËdè¹«º¤#ÿ:TMÍïÙ³Gí`)©§e-]º¥MFF¿¿?Î\¿«¤k|}}÷ïß¨Ö*?^^øøøðd3gýúõÜ§CllìÓO?Íh´Æ)gW±¿þúK-þüñ+V¨û¬ä8¼øè£ÐÌ9vì4K&íÚµ&=jÍ¬bÉ]Å¤_úå_vìØQùO:u}öÙÓ§OÿüóÏj£¶È3´?^½zµVýöeËi:óV'ÙA¥¤¤æ@©»Iÿü>PÃ.ùãèÑ£ÕÐLðôôT³óS§NE=óGNjQ^ãÆ5ñ}ÿý÷­»¿'?yüøñÀ<¿ÕÜÐÞióæÍ¬qãÆÙØØhßÒyçÎº»»k:lkk{îÜ9Ô3²³³Ç«âûõ×_«øÊ­u/néê¨åÒº?gÖ-Ú»©G{¨{uîÆsåöíÛUIèÓ§S'_ÍóéTHèÐ¡U®¶X¹råcZßêÿX:¨¤Ã£U)Êº|öìÙI&9::¡¥°uëV5á¥ÁúÖÞ¾}»^½z:ÎÃVÌ^édf
bccË*ÿðáÃ
6Ðí±N8Q2¾V¶·Zu®KeâæÍ®®®%£6vìXÄ±¢¢¢Jï/¾h5¿1((¨ä´±±2d[ÞsG=Z¥$?ÿü3úX:¡¡¡ê9%9~ü¸üÀ777íß%ÿ7o+
-Y³f5jÔH;îîî¬ª³®\¹2{ölµ
+Æâ[PP øú÷ï¿k×.nÞ¶8²²²¶lÙÒ§OM({÷î]á®b`AñÝºu«fÓÒã¦6þÕ°aÃ"##	±¥séÒ¥üã*9}}}«°«3/_V+Õ"£Æ÷1<!¾ðd&ñ%¾Ve2Óºµ"¾µ!¾d&I/ÎCf¢ñÅyPÌ¤Îhó8à<¨VÔ­pÀy/ÎÚhE|Ñ
+ç!3©3ñÅyÈL´"¾8jÔøâ<d&IìpÔ&3©3Zá<d&Î8j£uF+pâó 6Z_´ÂyÈLêL|q2­/ÎÚd&uF+ÌÄyçAm2:£ÎCÖá<ó 6Z_´Âyç!¾µÖytp2³¦´2òÄ·fµ2¶3¦ÏóXYfâ<Äçøâ<%óXkfõ´E|kv4m0FõL2Ó*GçF:s;ú<Õ©6ÎcÎcÔ(_ç!3õ	(Îóà<@øÖ6çù×yjópç1çù_¹-2Ój2S'¬Y¬2¾:·e>OfRgâkâ:d&u&¾8VÄçAm2:£ÎCfâ<ó 6ZQg´Âyç!¾8j£ñE+Ì¤ÎÄç!3Ñøâ<¨MfRgâód&±ÃyPÌ¤Îhó8à<¨VÔ­pÀy/ÎÚhE|Ñ
+ç!3©3ñÅyÈL´"¾8jÔ­p2çµÉLêV8Yó¥;%BÖYw]mhÅd&I|/ñóÇÆÆFò§¨¨)ÀdØÚÚó";;;q¤aoo/Î_ê»?ýôÓîÝ»<xP`@ÄyòòòJ}·O>òîÙ³g
+H:uÄ[rssq0â-9998zõê·dggã<`2Ä[²²²p0õë×oÉÌÌ,õÝeËÄÄÄ 
óddd gggqôôt¤Ñ°aCqG!Fó¤¥¥!Æó<|ø)Àd¸¸¸ó¤¦¦ú.ë¶À¸ººó¤¤¤ú.÷ó1pssoINNÆyÀd4iÒD¼¥¬ñÎÆÀÝÝ]¼%))	çÑ´iSñû÷ïã<`25k&ÞrïÞ½RßeÝæÍó$&&"q¤Ñ¢Eqøøx¤ñøãóÄÅÅ!OOOqØØX¤Ñ²eKq»wïú.ë¶À<ñÄâ<wîÜ)õ]îçcàåå%Þò÷ßã<`2Zµj%ÞrûömLÆO>)Þò×_á<`2¼½½Å[nÝºóÉhÝºµxKY+³X·Æ M6â<ÑÑÑH&£mÛ¶â<7oÞD
+0>>>â<QQQH&£]»vâ<7nÜ@
+0íÛ·ç¹~ý:RÉèÐ¡8Ïµk×J}u[`:vì(ÎsõêÕRßå~0:uo¹råösrrt'==¹À tîÜY¼%22RóÍ7×­[WþÕv¼¼<WW×ÈDjÒ¥KñÍ_¶lÙ"6l¶ó=zT^<õÔS(ÕGÌD,åÏ?ÿÔü%%%Åáÿ¬q©S§Ê+W¢T®]»¥\¾|YûÏ?ÿ¼üQ\K.
¸~ýº·ý¡xúé§ÅRÂÃÃ
+u\C-0S¦L±³³³µµ}Lºuëª	,íü¡~øá±9²ä+//O
µXÛÕ$77·Q£F:Î³sçNMÍK
µºvíh`¶í8::¦¥¥iÞÕ¸F!ï®Zµ
+Å úi;N5àR0Ô ¹£Ø¶mN5àÚ¶m\`(^yåå-ööö©©©:ïÊËÆÆFÞ1cZ¡øé§óôíÛ·Ô
ÒY[PMòóó¥·#Þ²páÂRÈY-08Í5ç9vìX©ïÊkõêÕ¨EíÏVVµQXÙÙÙG9s¦_¯^½ZµjU¿~ýÇj
666ÒÝêÜ¹ó³Ï>;qâÄ
6°4ñÈÍÍÝ¸qã/¼ ¦@gáØÔ©SïÜ¹Cû÷ï/^¼Xs]¿~ýÞ}÷Ý={öÖ­[µj»ÑâââÄÄÄíÛ·¿üòËeÄ{î¹àà`r ìÞ½[Ó²:uê$nSXX,:Ï=ÛÉÉI	5zôh±kd¨IIIþþþª)
:´k¹ ÈÊÊZ´hQ:uD±&M>|M*ÅÝ»w[·n--¨Q£F[·nEý¹sçµrì?þAôo;ÊvzöìùèÑ#©«W¯Vâ?úè#Ô¨ììloooi2½{÷~øð!Té+ª½µ·R	T{gff¢F5Ù¾}»éäätóæMÔ(µ-Å¨}ÌXTT%¦áéé)ÍäÓO?E
Cêáá!ªîØ±5Êêðøøø¨'È	û-èÈ:¨Ê@dÜ¸qÒ@>üðC3¬[9þPMë0ódff:;;ÛØØ°5+ööövvvqqq8Á6m|Ñ²eËÈ4mÂÃÃ¥itéÒÅã¦*qTù-ÿ:oUÆòîÛ·O¾hìØ±d6¦áïïoNKGÇpô<æÝ/Lé<§O/êÕ« Í5k¤iÌ5Ë4c¥ªõy,×yä6mJ¦hóñÇKÓø÷¿ÿmç1`É"'))I¾ÈÕÕLÐfÿþýj{Ç\¸pA¾¨[·nd6çÎ¦Ñ½{w#¿d{×¶
+¿¥;ÏäFE¦hjccãèèh¼U¢eMBUè<:*«¬õ¢ÊÓmB±rü·ß~LÐaØ°aÒ:¾üòK¤0,yyyîîî¢íü:¨{Nzôèåûï¿WËÿ ÔS³ÚryÏ=¨a(rrrÚ·o/ª®]»5JE­mtss»wïj·ß~[$íØ±cnn.jJqq±ºÚ3xð`1Q}BBBlllìììÎ;åäêêª¦eü U&88¸^½z¢ä¢EP B.^¼¨ÌçÿügAAT_~ùE=þfúôéfµß9îææ&
ÇÛÛûäÉ¢?3fÌPØ@¥R2Ò,XP«a\5Äd6nÜ¨ºÒááÎ(ª¿lÙ2iJòo@@Ä¥$bËþy«V­Ô½ÐÝ»wDê1~üx;;;Õ¬7o>eÊmÛ¶ýùçÉÉÉµS¢¢¢;wî.Y²dÀÊ-ZlÙ²¡HHH7oZ Å5kÖ¦ÖÐºuë
ág9tè¶0Ò¥éÉÈbøðá>>>êçZX§§gß¾}çÎ{äÈrÀÄ^$Ý¡èÚÏ0 ÿâAWendstream
+endobj
+6174 0 obj
+10072
+endobj
+6171 0 obj <<
+/XObject << /Im23 6173 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6168 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.429 416.922 316.12 426.272]
+/Subtype /Link
+/A << /S /GoTo /D (STOREURL) >>
+>> endobj
+6169 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [388.367 179.866 425.301 189.215]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+6170 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 166.889 193.143 176.314]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+6162 0 obj <<
+/D [6165 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6163 0 obj <<
+/D [6165 0 R /XYZ 71.731 634.28 null]
+>> endobj
+597 0 obj <<
+/D [6165 0 R /XYZ 247.086 562.092 null]
+>> endobj
+6145 0 obj <<
+/D [6165 0 R /XYZ 71.731 553.278 null]
+>> endobj
+6146 0 obj <<
+/D [6165 0 R /XYZ 197.397 540.533 null]
+>> endobj
+6147 0 obj <<
+/D [6165 0 R /XYZ 71.731 527.582 null]
+>> endobj
+6156 0 obj <<
+/D [6165 0 R /XYZ 71.731 520.533 null]
+>> endobj
+1998 0 obj <<
+/D [6165 0 R /XYZ 71.731 403.971 null]
+>> endobj
+6157 0 obj <<
+/D [6165 0 R /XYZ 71.731 366.043 null]
+>> endobj
+6159 0 obj <<
+/D [6165 0 R /XYZ 71.731 194.884 null]
+>> endobj
+6164 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F26 1121 0 R >>
+/XObject << /Fm23 6158 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6187 0 obj <<
+/Length 6188 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKã4®ÚãþÜðTãGüÈqwY(`¹ìâGµ%cÉ3¿¶Õ-?3TmYý©ûë¯[	wüÂ]úYîÒ(òã(ÙõÛpg_w4úÙÙá1õ£,ÚÅ~gýä÷§·ßýG»£LãÝéqwºüá}(Ycxû°²ÜË}{==DWr{óå·OÃ8ó~HñEÿ¼}øëôóÛ§ÑtùÑ1ßíí×îãæe»=|å±ek¨YQöCOªR7¼0ÚÞqj~­¹4öi%´¡÷G¯-/¸xâºß0nþ§Çù¡í¼nÌÍÙ£Ep ÜLÂé"ã/=L~Á¯Y7]+íòWØì@r¶»Ü{síZNÏÈÐËYÕ
Â~}~xÐ£_º²³¦?OäÜÇqàD*Ìüc¯ÈUÎæèj#>pîËîÃi¯FvÓÒÊØö^C¥Râ8
F4d¡$v(Û%²ÑVËk&ä¾Q÷w	ù8*DGdÞ°·¦Ì=ÎUyÂÛVá´gQUvtvÈÕÍ|ga,üHÉo(F²¨:k)$&Ïéç~1·Dø·Ó6Ýdü4¡9ú&
{YfÛ»Ríè®é1BÆ¥D­0
+`±¢µQ³¤¼+¼e½aóô¼BuÕ`YàWZÕ8CfpHxB$gàuÍaRÞùFÓp~Ëÿé¸6¾½û¢6¸Å$©­àSp~A!ÖQÀòCÉ¢k['Yêü7äEi±20VsGÍüö	~2Hü48ôïÚëÎ>ÿx_c'F
+#´	[°ªâ¤L4U?rª.¿~V³^3(Mý$<â'´ÝYaJÛÜÀOFDwÊÌÝ}bÊ~/ùèöIÌ
+Ê7Õÿ_Æ©º!wæ®Ñj£["éfH	¤Às©*>³{%È=¬»Êî~ûüIo@
+¤¢ª±¡Â:%ßD¦(²¹i5¦¤!KpE3[ÙgQúuÃÂÀ{B^iêFýäÏd¯§?ìI7ÍÐÌ;NÚ
Ca]}^ë¸åá,FÙèõ3ßð\ÛÉó:%)¬Ù(KU²åFÕ£®8ß+ÕìEÔ]m×Z _;
+/m¢ê%åG6jMU©ç¾6XM^¿"xD
T[(ÒÓÞKE~¬AAÂÀÉÛê¸®EØÊ¥ÙOãR×ëv&ÎÓ)oz±oUUY$ð×Ú«0ø a­±£)zØÀÇ!kàþÞØP¥Yµs¥ËÃYPNSÂ8ÒösüÙêd.jÖ9eX¥¶ûMKÎÉ2wz+½àøLÕú^§6ÈjÈÍB^°)Í¼÷Ý(míV\ki6Ý´»¡ä[u¯Ú©!ô4@ÀxâóTf4E«®-î®Ju~í9Ê?¶!fI0Î«Q}dtDÝP«àpÕ³WP4_òV0¤åOvòJÆo4£â@÷U­BcãÒbÒðNÚ\ôÚº]+~6*þ¬­Ýje+W·ÙÚÒ·µ³"9ôg¯Èý³S
îU^»ÁúÛRÑ³cã¿æA¡f%Bu×r¬RÅW¤].­P¶ÂÄöû$ð£8,àiyå÷AÉþÇ¨ÃZö(û(ôènúïNÈ kÉHé¢gØ±WªgûÕÏF{0&W0ý)ËØn¸¥U½43½ÛµQµëÄâÄWØÍ-!v2VskDA5zD.Fqu\AíËÖ#=È¡ ÉsJÌÙ:výAOrfÊuv",¨D±´>áª/¥~0N#8;ÿ÷H§àÕi¢$YýÏúiÛï¶üûdÜendstream
+endobj
+6188 0 obj
+1524
+endobj
+6186 0 obj <<
+/Type /Page
+/Contents 6187 0 R
+/Resources 6185 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+/Annots [ 6189 0 R 6190 0 R ]
+>> endobj
+6189 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [366.67 456.871 425.301 466.221]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELTHREADS) >>
+>> endobj
+6190 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 443.92 226.08 453.319]
+/Subtype /Link
+/A << /S /GoTo /D (CMLMODELTHREADS) >>
+>> endobj
+6184 0 obj <<
+/D [6186 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6160 0 obj <<
+/D [6186 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6161 0 obj <<
+/D [6186 0 R /XYZ 365.873 551.591 null]
+>> endobj
+6175 0 obj <<
+/D [6186 0 R /XYZ 71.731 500.707 null]
+>> endobj
+6176 0 obj <<
+/D [6186 0 R /XYZ 160.038 489.822 null]
+>> endobj
+6177 0 obj <<
+/D [6186 0 R /XYZ 71.731 482.774 null]
+>> endobj
+6178 0 obj <<
+/D [6186 0 R /XYZ 71.731 361.23 null]
+>> endobj
+1577 0 obj <<
+/D [6186 0 R /XYZ 71.731 252.638 null]
+>> endobj
+601 0 obj <<
+/D [6186 0 R /XYZ 261.581 209.451 null]
+>> endobj
+6179 0 obj <<
+/D [6186 0 R /XYZ 71.731 197.15 null]
+>> endobj
+6180 0 obj <<
+/D [6186 0 R /XYZ 71.731 167.892 null]
+>> endobj
+6181 0 obj <<
+/D [6186 0 R /XYZ 71.731 141.989 null]
+>> endobj
+6185 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6196 0 obj <<
+/Length 6197 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXËnã6f¯ÐÒ^©¢iSL;Eã¢¢Y¢c"z1úó½âC²%YNÓE^^^{H
+;ü°cûØA>	¬¼Áþ=:¶ôÔikDÄÄñQHãÎøÃææöÎ'NÈw6;e·ÉÿX}Ü§MËÄÚ%1]Q¤5	W{¦_îxRåxõû:Wlkºz±þsóóÍaè0F$¡Û=¨ëÐ;.XÇÔwü ÏùÐW0g÷¯Lhxê&Bma£KaðâÆòð	&Á©f²ÝÀ	aQ¼Âè½xê}c-S^éÔHªrVWï"my]iÐß¦æiºµÖ¨ë¶Fp1(°)çem-këìdCÿòtÜ$@
40¯-À«±kº/¡ºåÕíO&î_§ÅåEb`ÍºêÊFÔ"-§ \iY®YPL÷%P ÐÝíÛ°lJ|ÊS*x}}ËéhG:Ó_²}WòV©Ç3:¥^ÉKÚcNåiAa8;rcújrÿj8üË9ÒÿÎQC;Ù¦U\¿½oÒL·à\¯ÆÀã­éöÈVöL\ìR ó]'.Yì»3ýFÜetZ5Rúä~øôÅ`	Þ´r­´NãeLZÒÖ=y%;K¢Eßô»O×Ø[YÕÐNâ~]xó'Ò¢8É7Ë¿µÜîÛ¼Îä+.s;*Õ»úB8Á*"Ó
+¶@æENLËå¬álôj)ãD=%ñÿÄ÷Wpºë¨Ã{!ÍK[fR{oN'gÔ`(ÛIié÷,xÛ²jfëdBèúÎjÔò ÍX]8Á$ÏÍup3óåîÞ-ëCÕÏ©?¨È£lY©G°y§ó¨æcÛ¢Îyõ03Ø¢·+MBOÇÿ\?÷ªË©XÁ<ÈÆ Ö Ïl&2Áþ:@ÇÍÆO*Löµaò6YR°=_ Çø îHìQDKÚ­éî×èÞ¡þ¦[5ÚØún{²uÌ+ZÞ=l,;tÂ gÕ£?"cÏûæÙ¿xü&Êj±äÙåH6 I=îÓ¯AïªÖ¡ÙW (ùj±mËf,¶F4ðü¿»ß¢Nó-²©Yª<mÓK¬¬;å°#íü\·)§Z 5Â\è:;{6ZaáeºLGº<§@³"­#]çt.éòTj­H+|&º|Æ¦ÙÓ) xö>Ýd 1¥Ex \@ ?Î>r_ohÜmÍ´ÛõÛýrëëô¦ ÁÎ ¼¼ã(ß Fã«lÂ5¦Û$­F1
+tFÑ*=3ÖmUZ»º(êgµðm2{,k0LbUVÔR¯½×oy[4gt*y5=HVÂu¤èb·»bY®jaõ:-Â\ÀÁ¡½&¿¯b>u
POuÌ«*#¿Ûÿzmÿ«:DF VßëÇí¾.Ù­¾¾7þà¤ÐðPàk_Å|?Rö¿0|ÓcT÷àH|¼Æendstream
+endobj
+6197 0 obj
+1284
+endobj
+6195 0 obj <<
+/Type /Page
+/Contents 6196 0 R
+/Resources 6194 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+>> endobj
+6193 0 obj <<
+/D [6195 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6182 0 obj <<
+/D [6195 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6183 0 obj <<
+/D [6195 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1578 0 obj <<
+/D [6195 0 R /XYZ 71.731 243.549 null]
+>> endobj
+605 0 obj <<
+/D [6195 0 R /XYZ 264.857 204.177 null]
+>> endobj
+6191 0 obj <<
+/D [6195 0 R /XYZ 71.731 193.926 null]
+>> endobj
+6192 0 obj <<
+/D [6195 0 R /XYZ 71.731 159.071 null]
+>> endobj
+6194 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6222 0 obj <<
+/Length 6223 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWKoã6rÌ¯Ð
TH=(õt·
°mQ]£{h{ e:""^7þ÷Râ,'Ùí©-|0EæñÍ7Ã"óÃÅÆ8ÈA1Iòpû»ÜêG³g¥q!BI£4§½ð«ÍõÍmLYlöÜf÷ûêuÅ·ëÐ|#û¿YtUqûðöÄÛaMWïÖiºâ[8è÷Ûõ®¿ß¦SH¡·ý£aOÓ$Ík4½¯I=8úúP7ë0¢hõõ:ÌÌ_-KVWRé/òèËÞ ÄÅ8ÂÅ9^ü«?¸¹%th ,p2Ü®q´j9DÜ)XÈ½ý?UBÃ:²À8º¶[8du-O|ÊiëX
À¾o´²
+¶üN4`Aè
+^³¾ÆÉèkS%ÂgËXB±(µ!kYÙgGtæß@<ÚåöÕDãbeöïh^?pÏÁ4RÛoÊZ*+^¹0v²ÛÖ ð}'5WÞ`3$''ÉàdÍÙN4wÏÌöÞï5oÍJÜmÖðºe¢~Aí,wSÇ,zJ·âxä;äÏ(*âx8{ÅÊ{U3UÙÐû0½1¡Ï­hö{#ÍÄ±çQZ,Ãá.	ÜðÑdäB9E)ýã¤Y²'Îbe¼;@B)¡^ÈÎÒ
ý64Û®qî¸ú-¤gv´búÖSÍQpÎøuÆé11ý¥lLú\°§²VåõÐÝ÷SÆX76^Ü·¯Ê£§³P¼ÔB6 µ°]2ÅCÑ(Þ(¡éÔ¸°^&JzÄã$4øS×Åõ/}{ý¸Ø4#I2k/{º{Óh¢Ge¼>ëÇ'Àß'sE,klx~Wñ_h(Pw[©×l@ÖÃÖa7xÖ£VºÖ×55W®ýy)®øîBJ£¦=	5§¡(/ÒAÀ"ÿk¯÷ìõWÉ
+wöÒ-JÍ
+³zRìc÷Üô¡JÝe<ç@ÙwwP*»ËìQ:CÔpV±ÔîÒgW«ëò[%ëNsG/]!¨ÿi<?M_Ýuí`z«hM1ÉöÑªqð&¾òóÞhhh£ÜdÊbòÕ²+©&)àxLø77Æ§ý²Àe	q,NÂfôÎ+¿­ó¾P¿ñ«Ê~5cØ9³¼ôeÏ[ÈtÛ5¡»ªùy¼çGý1,z,S^MìÛ0L>fPjæüùömx]ãysU»öñhæÕ8uÛ÷VwãVÞµBýtÈ²©Jvõî,²4½Gø!K6®nÏ°4S¬)×æ¬JqMö
Ø|¸ïêÒ²ã{ÖÕîþ3søX_B-K%OPz¡<°vY'y2³Õ	ù` ³:ÙÏÕ-ðÿ¦FÙ²eîä	ýÉåDæÄ/&²ÿÖ,"2þÒ1Iéâ63tË¦Àß×3ù
+endstream
+endobj
+6223 0 obj
+1193
+endobj
+6221 0 obj <<
+/Type /Page
+/Contents 6222 0 R
+/Resources 6220 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+>> endobj
+6218 0 obj <<
+/D [6221 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6219 0 obj <<
+/D [6221 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6198 0 obj <<
+/D [6221 0 R /XYZ 71.731 544.354 null]
+>> endobj
+6199 0 obj <<
+/D [6221 0 R /XYZ 408.771 532.247 null]
+>> endobj
+6200 0 obj <<
+/D [6221 0 R /XYZ 71.731 486.344 null]
+>> endobj
+6201 0 obj <<
+/D [6221 0 R /XYZ 159.301 462.509 null]
+>> endobj
+6202 0 obj <<
+/D [6221 0 R /XYZ 260.191 462.509 null]
+>> endobj
+6203 0 obj <<
+/D [6221 0 R /XYZ 71.731 442.509 null]
+>> endobj
+1579 0 obj <<
+/D [6221 0 R /XYZ 71.731 424.576 null]
+>> endobj
+609 0 obj <<
+/D [6221 0 R /XYZ 244.17 387.271 null]
+>> endobj
+6204 0 obj <<
+/D [6221 0 R /XYZ 71.731 379.926 null]
+>> endobj
+6205 0 obj <<
+/D [6221 0 R /XYZ 71.731 341.13 null]
+>> endobj
+6206 0 obj <<
+/D [6221 0 R /XYZ 71.731 326.186 null]
+>> endobj
+6207 0 obj <<
+/D [6221 0 R /XYZ 71.731 313.234 null]
+>> endobj
+6208 0 obj <<
+/D [6221 0 R /XYZ 91.656 295.416 null]
+>> endobj
+6209 0 obj <<
+/D [6221 0 R /XYZ 310.472 282.465 null]
+>> endobj
+6210 0 obj <<
+/D [6221 0 R /XYZ 71.731 270.435 null]
+>> endobj
+6211 0 obj <<
+/D [6221 0 R /XYZ 71.731 259.436 null]
+>> endobj
+6212 0 obj <<
+/D [6221 0 R /XYZ 91.656 241.618 null]
+>> endobj
+6213 0 obj <<
+/D [6221 0 R /XYZ 176.536 202.764 null]
+>> endobj
+6214 0 obj <<
+/D [6221 0 R /XYZ 71.731 192.014 null]
+>> endobj
+6215 0 obj <<
+/D [6221 0 R /XYZ 71.731 177.783 null]
+>> endobj
+6216 0 obj <<
+/D [6221 0 R /XYZ 91.656 161.917 null]
+>> endobj
+6220 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F11 2741 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6249 0 obj <<
+/Length 6250 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚåXÏÛ&éqÿ
+íÈR'dÛÌ´M{Øu§¶,¡5	@ñº}ý´½{LÚÙX<à½ïû<z¾þÐ
+½´¸ùûä¹Þ/ú±IF^Â·Æïv7·ïä% owv»ìÏÕÝTÖë
Âñ*¦Ý­Q¸:PóãáHë/]¯þXáîí@û½^ÿ½ûùæÇÝ°uJboÓï}ÍÑM ÚÞFOÃqÐûðÒWy
ÏÌæ{ëIS*%Ûsë¡(ùÉZØV¹@éâT¢fÒÓõ4mÝ%+ÍÂD¶ 8ô4·ökHBØùÑ4Ü®ÌEJe¿¤¶¿}áV¼qlC{mí0¬ñØ&vØ@}/zs«Ê!é±oä# Öí"ÜvC;VPÑ¨9i¨WB-À¼gXCG­kÍ^úÍ©µÛÜ¿JþÎ1õðNêY,boXÔJÈ³©(3g)l«qØ´@FÛ4Okú¹¡RYp;û¨sPÔÎLV¢3K¡Ü&EÅ©¢eÉ!?"éWòtÇ-\ð¤­¢dûÍóT'V4!j -îI¨ó=2ÎggçâH³KÄ)Ë-õk¯®â¿+ª¤ôAXH%ûÇM)Ý1ªèEJÔ¤¶GìwÜàvÖ4¢?0Ë2©gÌY7zîeã8ê¾Ü]Vr>¸ÙMÅ±+¢>wNëÙ¥[Ç!ÃYÁfÃ½À*¢ï{ñ4¥b¬N!ÉúxÆ½âþ\ÐØl öð¹ªÀ{úù¡%ã£àð¿¡¿Î¦F¦NÓ	³#ÚhQ.µh0Ý án¬;´uE·)£]ðÊÒß¤¶ÛÚ`¤=·°ËA¹¨mÈQäÕKJëM6óZâGiöúîsê%6rNêG:coÃ>P>x0öÒ$uAuô>Ð"öîä.]¥úÒélDcÓÝñ*¨,^¥u'í®Ar^ÂEÍGkÍð)LÆ)+§ÿ&-/æ]¢[ýWxfþ<á4jJ17qÚª¹W¼[#cyNkûcÀþ­P¯9-í¶¿tÝq '¼¡`m0mùÌBªïsÃUÎmÜoõrÐ²­KÏ©î¦«iÓmäêôsÞ?SÆÇ×A~Ä³â}'eWÀo¤ø6Ë+ê<º7%É2]?Ëi?¤AßwêûIM/áÎ«¿ß°´¤5Qç*E#ÑÅqü*.¢æîá¹Ä±ì¢©ÓÉÑûDHû
+°sÛg¢31-OÜöcµ}=ôõÛ?zö
+¨[Ô¿úïÆ~"/«ç_FzÏendstream
+endobj
+6250 0 obj
+1099
+endobj
+6248 0 obj <<
+/Type /Page
+/Contents 6249 0 R
+/Resources 6247 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6155 0 R
+>> endobj
+6246 0 obj <<
+/D [6248 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6217 0 obj <<
+/D [6248 0 R /XYZ 176.536 551.591 null]
+>> endobj
+6224 0 obj <<
+/D [6248 0 R /XYZ 71.731 528.562 null]
+>> endobj
+6225 0 obj <<
+/D [6248 0 R /XYZ 91.656 510.744 null]
+>> endobj
+6226 0 obj <<
+/D [6248 0 R /XYZ 71.731 485.763 null]
+>> endobj
+6227 0 obj <<
+/D [6248 0 R /XYZ 71.731 474.764 null]
+>> endobj
+6228 0 obj <<
+/D [6248 0 R /XYZ 91.656 456.946 null]
+>> endobj
+6229 0 obj <<
+/D [6248 0 R /XYZ 71.731 433.917 null]
+>> endobj
+6230 0 obj <<
+/D [6248 0 R /XYZ 71.731 419.013 null]
+>> endobj
+6231 0 obj <<
+/D [6248 0 R /XYZ 91.656 403.148 null]
+>> endobj
+6232 0 obj <<
+/D [6248 0 R /XYZ 71.731 365.215 null]
+>> endobj
+6233 0 obj <<
+/D [6248 0 R /XYZ 71.731 352.264 null]
+>> endobj
+6234 0 obj <<
+/D [6248 0 R /XYZ 91.656 336.398 null]
+>> endobj
+6235 0 obj <<
+/D [6248 0 R /XYZ 71.731 272.563 null]
+>> endobj
+6236 0 obj <<
+/D [6248 0 R /XYZ 71.731 261.564 null]
+>> endobj
+6237 0 obj <<
+/D [6248 0 R /XYZ 91.656 243.746 null]
+>> endobj
+6238 0 obj <<
+/D [6248 0 R /XYZ 141.847 230.795 null]
+>> endobj
+6239 0 obj <<
+/D [6248 0 R /XYZ 274.496 230.795 null]
+>> endobj
+6240 0 obj <<
+/D [6248 0 R /XYZ 71.731 218.765 null]
+>> endobj
+6241 0 obj <<
+/D [6248 0 R /XYZ 71.731 207.766 null]
+>> endobj
+6242 0 obj <<
+/D [6248 0 R /XYZ 91.656 189.948 null]
+>> endobj
+6247 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F11 2741 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6281 0 obj <<
+/Length 6282 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXKÛ6rÜ_¡£
¬¹")RPHÓmfQ©==Ð2mÑÃ åõúßw(>¬íì±
|0MQïûf4BøàaÄ(B%qWw80¯}9³g	"Å)ÓZÞ=üBI¡,¡ÁrÓ­[®ÿ}Üñ}+ä|AX:Kù^ÎI<Û	óãÏ£/ÝÍþÇñL¬ì=/çÿ,»{\MÇ,
Þö-G4u,XÀ[,¥ÞUÂ¦®>+°Ãpvoìÿ*Ã~l>¡ÒoY&%®.{ëCeÀKx3åN(ª­´çr4ðzmàÞvvs5¯ìº¶1ßòPÛåJÓeA)6£maÉ<Tv®å²Ö¼ÈÅ¸sW6MÌCÞäá¨{ús!EÞ6òô©^×1zeE@,EäðdÃã!Z5íw³18ùGïJ;(,ç;=Â³µÃÄíÆ-ËEµ/E%jc@·VµãÈ»BÁqW¸½EY·VgÅ¬½>'ÝpÓÈqlÖªËv7¿~([¯ð	FtF0B-~
´k«Ò¬ìc¼ %Å,O{¡>6õ»í÷¦=owýì4LLðÃ8F@1;VE%P«1âG±]¨×§Ë9âXñ½ÚÈ¦2è&uÓi"zª¯­¨UÑÔjXR´Gv¦sk¨)åSâ¨ÝáPg§¾þÒÙ=¤Ðåè¶×Æ}¤óð)xÐ ¢Ì"bZÏ¨O?>äM½y¸%N0¢ .óª+hITPÛ-+ÏAï:Ê$^85¤{³­i¶¾{õÙÚ^H­8C¡ÖÉzØ*Ì$XÈX2R@þD!J#Ö=z²OÍõ\Ã!pü$©Ä:f3,!rOÉ9{>YV«jüp×NWª)mÏ2V;q­L_¬}uG1TCf£»"îô¸_¸|èº¤kQ2¯Îøs]_Å8ï²38 éÊÈQòð²¯
+@oOâEWE$]ÿß4mÚVê{¢0Bi*V.ý_xyv.Åû	OSF.á×buØN)&JS§ûé&1iæÛñ¦¹°nÞ¶ÁËåfAÃ%àD_ú:(D»2k2ñv@çqòHAÎXµÒ]ª-àö³IGéXP£¹ÒÕY÷Û^;â½Wã^ó&áÀw¡s£0IoEäWu^ÖFxÆ]õÊS%â[×c]ÿ<²Dfë8B:·&®G	nÁTL{Ý*e³ßõq®ý¡¯g\B+Ý=V©0hwÐA[w4uçÝö¥PÍAæ¶t(8ÞáuÍe±r°¯N°áRÑÞµqYoçåî Ò¤)	d<ú³u)¶ÜâøüåiØ
+Ø}qvSgw,*;möt{©_&vÍñj[r¾øC¿¿jÕÖ­£¿ð<%y×ô~_æxËù¬ò¡Ùàg¿Ê|ìXîz+æ¢÷åûëGh	Z;ß(×&0áÍ¿à3ù³r³ëþ_Yú#endstream
+endobj
+6282 0 obj
+1243
+endobj
+6280 0 obj <<
+/Type /Page
+/Contents 6281 0 R
+/Resources 6279 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6277 0 obj <<
+/D [6280 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6278 0 obj <<
+/D [6280 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6243 0 obj <<
+/D [6280 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6244 0 obj <<
+/D [6280 0 R /XYZ 71.731 562.475 null]
+>> endobj
+6245 0 obj <<
+/D [6280 0 R /XYZ 91.656 546.609 null]
+>> endobj
+6251 0 obj <<
+/D [6280 0 R /XYZ 71.731 523.581 null]
+>> endobj
+6252 0 obj <<
+/D [6280 0 R /XYZ 71.731 508.677 null]
+>> endobj
+6253 0 obj <<
+/D [6280 0 R /XYZ 91.656 492.811 null]
+>> endobj
+6254 0 obj <<
+/D [6280 0 R /XYZ 364.677 479.86 null]
+>> endobj
+6255 0 obj <<
+/D [6280 0 R /XYZ 71.731 469.688 null]
+>> endobj
+6256 0 obj <<
+/D [6280 0 R /XYZ 71.731 454.879 null]
+>> endobj
+6257 0 obj <<
+/D [6280 0 R /XYZ 91.656 439.013 null]
+>> endobj
+6258 0 obj <<
+/D [6280 0 R /XYZ 209.571 439.013 null]
+>> endobj
+6259 0 obj <<
+/D [6280 0 R /XYZ 91.656 413.11 null]
+>> endobj
+6260 0 obj <<
+/D [6280 0 R /XYZ 71.731 406.565 null]
+>> endobj
+6261 0 obj <<
+/D [6280 0 R /XYZ 351.079 395.178 null]
+>> endobj
+6262 0 obj <<
+/D [6280 0 R /XYZ 71.731 367.282 null]
+>> endobj
+6263 0 obj <<
+/D [6280 0 R /XYZ 71.731 352.264 null]
+>> endobj
+6264 0 obj <<
+/D [6280 0 R /XYZ 91.656 336.398 null]
+>> endobj
+6265 0 obj <<
+/D [6280 0 R /XYZ 137.603 323.447 null]
+>> endobj
+6266 0 obj <<
+/D [6280 0 R /XYZ 71.731 300.418 null]
+>> endobj
+6267 0 obj <<
+/D [6280 0 R /XYZ 71.731 285.514 null]
+>> endobj
+6268 0 obj <<
+/D [6280 0 R /XYZ 91.656 269.649 null]
+>> endobj
+6269 0 obj <<
+/D [6280 0 R /XYZ 332.468 269.649 null]
+>> endobj
+6270 0 obj <<
+/D [6280 0 R /XYZ 367.895 269.649 null]
+>> endobj
+6271 0 obj <<
+/D [6280 0 R /XYZ 397.344 269.649 null]
+>> endobj
+6272 0 obj <<
+/D [6280 0 R /XYZ 111.77 256.697 null]
+>> endobj
+6273 0 obj <<
+/D [6280 0 R /XYZ 102.724 243.746 null]
+>> endobj
+1580 0 obj <<
+/D [6280 0 R /XYZ 71.731 236.698 null]
+>> endobj
+613 0 obj <<
+/D [6280 0 R /XYZ 232.995 199.393 null]
+>> endobj
+6274 0 obj <<
+/D [6280 0 R /XYZ 71.731 192.047 null]
+>> endobj
+6275 0 obj <<
+/D [6280 0 R /XYZ 71.731 146.317 null]
+>> endobj
+6276 0 obj <<
+/D [6280 0 R /XYZ 71.731 133.365 null]
+>> endobj
+6279 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F11 2741 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6311 0 obj <<
+/Length 6312 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXMoã6rÌ¯öd-ê¶[ »Û-Ò)uCÑ-ÑYD9®Qô¿w$~H²ädA©!gøæÍ±ãÁvF$ÀNìû(ð#';ÜbGý=9æéWXSÖ8O|'@QB:ãÛÛÍÀwRÆ³Ý÷vÛüÏÕ§Ö-kÖ®OUÔçvíG«©/_O¬yîÉêqE+¶Ó/ºõfý×öÛ¶ë ?M×ú~)P7À8.ì"I`CõÉ<TªÜÞÌgÙ²úóe­hÎï/CñÁkQøÄ)<]5ûÖ5>J!GÞ·y,X¥.ðÚ½ôüPìÀªVNvÕ´-ÔSkuËEEËò¬MË²ÆqÕ=]ì£4Â}ò¸3~8ëOV'öð>ÕöOË*	GkC±Wf­¢JÔÔÚ¶ z¾Ó'îÕ¢Þ¯þxø­ÍÓaù}Xý­`8ÐùJS
ßª÷chqj®q²w`¹ZØ-^
+ÙèG¦È#Ög!l#ûzØm.2¹ sL²ÓÂa¿äÚÃ(	ÈK®7»%<äGÞfRLS©P}äM9ñ-à/¹î,°¶@F"ØÅ¥×i¯ÇÝgÞHEXVÓe0&(jrAùRàÓÏwîÇ»{fÖðºi@·-NCÇMáØõ`k	\°8©5Ëø^ËrTøb¢¨h$
#$%ÐJã~äeërí½ U^¸U1®%!yãöMª>P¸ÏêlnØ}y6f²ÖSÁ³t¼Ê¨å«F_JqÚÉÌ­=q±Jä¬WE}%Ó­:ãËrB<éÚ)ù­1>ºùtb)X:A¨Î¾ï=oµ1Ú/å¿ýDàx¼þyhGÝÎú¹.½ù8.øÑî3ÓÖîØ_¿å¿¹¾xæÚwäJEX`ÜôE^¨Ò½}ÿÄÎ'Ñäf2í4#¤ë0óÎÛ]i6ÉqíÄ>­ØÏï¡©¶Ú{¿«YYeÿ´fò6ÌÎâd¢âÕBTA1pgÌÜè)£V·vé÷¹ÄxÌ¨¦Ze²	ê6ôÀZfÊÒ¨t¹>F\ìvB»(U8Á9Þ¦VY¥Wú&/q^àñÕñNçÃË§ËyRÁÚx·¿f²5ñÙ°ö9ÌPívBÑãïãÅ¾R¡:ÔÿP?h©Y½QÛJQwJ0O<Ñ×·a4¡HºÙ\[Mó¥9ÆHéá<º0D1öÍª>²ÚX§õ¦*tVìdü äÛ¦yIvaö
s¡Cbé`2ySåNóSG'Ìup2ïê²5£o]z¢ÑDÍDÇäVãüLK_õ<êÃ&iV4cXÌìm
+i&|¨nþ>6tÀE÷Ù×ÑGýÞc*/ ±ÃZµqæù4ïB"ô
7$cw¯^'®sUº¾&A÷ñ{/þàÇÞì÷¨p\Ôÿ«µA=endstream
+endobj
+6312 0 obj
+1260
+endobj
+6310 0 obj <<
+/Type /Page
+/Contents 6311 0 R
+/Resources 6309 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6307 0 obj <<
+/D [6310 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6308 0 obj <<
+/D [6310 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6284 0 obj <<
+/D [6310 0 R /XYZ 71.731 562.475 null]
+>> endobj
+6285 0 obj <<
+/D [6310 0 R /XYZ 91.656 546.609 null]
+>> endobj
+6286 0 obj <<
+/D [6310 0 R /XYZ 115.646 520.706 null]
+>> endobj
+6287 0 obj <<
+/D [6310 0 R /XYZ 279.449 520.706 null]
+>> endobj
+6288 0 obj <<
+/D [6310 0 R /XYZ 193.492 507.755 null]
+>> endobj
+6289 0 obj <<
+/D [6310 0 R /XYZ 115.646 494.804 null]
+>> endobj
+6290 0 obj <<
+/D [6310 0 R /XYZ 71.731 482.774 null]
+>> endobj
+6291 0 obj <<
+/D [6310 0 R /XYZ 71.731 469.823 null]
+>> endobj
+6292 0 obj <<
+/D [6310 0 R /XYZ 91.656 453.957 null]
+>> endobj
+6293 0 obj <<
+/D [6310 0 R /XYZ 71.731 441.927 null]
+>> endobj
+6294 0 obj <<
+/D [6310 0 R /XYZ 71.731 430.929 null]
+>> endobj
+6295 0 obj <<
+/D [6310 0 R /XYZ 91.656 413.11 null]
+>> endobj
+6296 0 obj <<
+/D [6310 0 R /XYZ 71.731 395.063 null]
+>> endobj
+6297 0 obj <<
+/D [6310 0 R /XYZ 71.731 372.149 null]
+>> endobj
+6298 0 obj <<
+/D [6310 0 R /XYZ 71.731 314.553 null]
+>> endobj
+6299 0 obj <<
+/D [6310 0 R /XYZ 173.398 289.494 null]
+>> endobj
+6300 0 obj <<
+/D [6310 0 R /XYZ 71.731 274.476 null]
+>> endobj
+6301 0 obj <<
+/D [6310 0 R /XYZ 71.731 259.532 null]
+>> endobj
+6302 0 obj <<
+/D [6310 0 R /XYZ 71.731 246.58 null]
+>> endobj
+6303 0 obj <<
+/D [6310 0 R /XYZ 91.656 230.715 null]
+>> endobj
+6304 0 obj <<
+/D [6310 0 R /XYZ 258.288 217.764 null]
+>> endobj
+6305 0 obj <<
+/D [6310 0 R /XYZ 71.731 210.715 null]
+>> endobj
+6306 0 obj <<
+/D [6310 0 R /XYZ 239.28 199.831 null]
+>> endobj
+6309 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F11 2741 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6334 0 obj <<
+/Length 6335 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚåWMoã6rÌ¯|Y¹[)¢¾(mÙn´.°q±4Z¢c"éòf¦ÿ½8,ÉòæZ>X¦äÌ¼7oÆÈòÔY¹8@VìûnàGVV^"K,óôZÓÖ(]ûVàF	n¯WW7o¥nÖjÓÚ­ò{ûÝìjZ-'vâêïÕÒì-Õ?îiõ¥}ÆöçeÙt
/õjù°úõòýª¿:Â®&ÓÝ}ÎQ'¶Äsã´wÕÇSW¯÷¬¨o¹¾üGýÅIIÇx°Á·.÷]§êiÖìµk&énª ñÎ±Ú2©];±
+¿ê-©Í$ 0[X¹+hIyMs½°>ÀY¢Óu$A¶çFÛjQeÊrtØòÝ4B­SµÁZjHçÙ®6 Å»­õ]V±]=aGêífK£Æÿ0þz÷Ë­s}û;ßæÌÕgÝnúÃgi:¸®¢©ÙÚmåj}ÖN47\Ý ÔGâØèü 
°7À.x­üõOWÙ#sÖEÃ|"Ôq[9~¢0
+»bl^½ÿJ²¢nólÁÁIùøU4«EuX"?¶¿×ª TÇ,÷ÈnG	X
+ $kéiÏ¼A¦¥º	>¢{è¹I[»æ½ðýñ-­XýBâ«@4ßý}ÿÖyF,EQç»Cùñ'ùòykõön¿VÁÊfyêEÿ¥ª¡_ë
+¸/úá£jRÇhxTvL2ëOôð,ªÎ"ÕlÉdDR%|rÉÚh3÷ìN¾¨qàý##PYk°[(C¯)'ë^«·Ã Uïî.j¶b;gr¸wJIqÌ8CùPnt¬NÒØJã+ 1°Ç­éú:ó©ÉüG®0:vÊö!k¦¤?á¤8éRQÐ|¾¹KÃ»AIFëúC S}Caª¦#läJêg¢ja¨*0«b¤¼Gií¼×nPAP7Id<+öº ;S-úQW²KC(]/ág"îì\É¿xÜW¤±ôÍRÉ©<{V9sGÇV;ÁsÆµ|úÐ÷þSu6mG*5®uÓ&%«»&úºÆPôc§ñ)÷eC¯ÖÜ¸6îGà''(ª)7~üy
+qÐÍMãLOÝÄU<Iâ¦^rztk}Óh¨Ñ)tTõJú×^/s2«!Sæ3Îâíb¨QfÝ9#¢êà¥Ñ!L8ÉäX·¦Ñüi=Â³IóÚ´´C¹ËºJ{éIC
+£²CÇhÙ4M{µÉß^ä=+é{Ó7¦ðLMuKíBîì à'jöRLüÆ qëwöß £Éÿ95,¢d~Äø¸=endstream
+endobj
+6335 0 obj
+1126
+endobj
+6333 0 obj <<
+/Type /Page
+/Contents 6334 0 R
+/Resources 6332 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6331 0 obj <<
+/D [6333 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6313 0 obj <<
+/D [6333 0 R /XYZ 71.731 541.513 null]
+>> endobj
+6314 0 obj <<
+/D [6333 0 R /XYZ 91.656 523.695 null]
+>> endobj
+6315 0 obj <<
+/D [6333 0 R /XYZ 71.731 500.667 null]
+>> endobj
+6316 0 obj <<
+/D [6333 0 R /XYZ 71.731 485.763 null]
+>> endobj
+6317 0 obj <<
+/D [6333 0 R /XYZ 91.656 469.897 null]
+>> endobj
+6318 0 obj <<
+/D [6333 0 R /XYZ 258.288 456.946 null]
+>> endobj
+6319 0 obj <<
+/D [6333 0 R /XYZ 71.731 449.897 null]
+>> endobj
+6320 0 obj <<
+/D [6333 0 R /XYZ 71.731 398.166 null]
+>> endobj
+6321 0 obj <<
+/D [6333 0 R /XYZ 71.731 382.724 null]
+>> endobj
+6322 0 obj <<
+/D [6333 0 R /XYZ 91.656 367.282 null]
+>> endobj
+6323 0 obj <<
+/D [6333 0 R /XYZ 71.731 349.235 null]
+>> endobj
+6324 0 obj <<
+/D [6333 0 R /XYZ 71.731 303.447 null]
+>> endobj
+6325 0 obj <<
+/D [6333 0 R /XYZ 240.933 292.563 null]
+>> endobj
+6326 0 obj <<
+/D [6333 0 R /XYZ 71.731 259.612 null]
+>> endobj
+6327 0 obj <<
+/D [6333 0 R /XYZ 235.952 235.776 null]
+>> endobj
+6328 0 obj <<
+/D [6333 0 R /XYZ 71.731 215.776 null]
+>> endobj
+6329 0 obj <<
+/D [6333 0 R /XYZ 71.731 184.892 null]
+>> endobj
+6332 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F11 2741 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6357 0 obj <<
+/Length 6358 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚåW[oÛ6ò_!ä¥201"u¡lÒµ)Öu}h\ôaÛ%Ó3WÝ&Ñqüïw$^,ÉvìaÀ0(<<ç|?bÇv(F4ÀNL
+Hääå%vÔïcZ?CÓJE	í¿Y^^ßÄIQÎr=[®~uÜ°Fòvá¸	RÏåDî«ûo6u¿.¢ÈåþÐ÷·ß.ß-KG4q<»öSzA 8¦Ñ$°¾zìëÒ¸ôuWÈÍý6{+ÚNuÖu¥üdEQït?gù¦oa·Ûf+Ñò\Öí^}µz²­¬K&E÷}D°¢	J#<¬,Ê¦à%¯¤^iÓW]µ^k«ÆÏ/?ªFÃäF{9SÕ+ÝbÚáïòVd|¥cÉjHÿØ'2ø´®Û©·ÓàTBÐ0ÕÃMàú(	é`àv+7Ë}£'ÿ oX'ò9¦vv¢8!ÏJShöÒ>Cæaqÿn¾®á¹¸àÝ,9WCdW:§: 	xÎÀ¼|+¦ì6ÂzóÝoÚà¶Sw<æf]V­ô]·«ÛU· ±köu¶a-Ì±Ðt·ü¯-¹²W,+ø	z
+ÇÒå9ï:·±4el¦K@eRZ|bå%W9+Ê«#À¼8
/þ}Ðà4Ò1M"ènûÀT³RQG&Ð
»chNsÔÀ[õ-/Ò¸rßdHÑt^ÉD%áoèË{NH>bÛ]e18¢y³Rh±?hß×Ó(µîØwE1EûzÇ³ëÞîàG¢ úÿEa0Ú|ØL=.Läiá/D'»)2ÉÉ]ÖÅ	P$!2ðÓú¬[Q(kÖ)®wºsñoùNÛé¶®%²BQÓT²ý%MIj.K¼Û§ÅT -13J¢âÖ2øp}ñ¿qÊ¾WÆC½¦ä×7ÇFHÇzÐ36*¯ÍÙóFN	@Çðð­TiÄ:o÷PZ­tÜ÷¢Êv{aBzrÝ½µT½ÛP¯y]ÔVòãÇÕÑé¹S¤AºåS|«z²º-oº!YSGÖ <¤ÓÊO×ÁÈo~äÃCÉ1Ñc×Û*?aL½:=0QØsÐ# 	$ãdà­÷¿|¼þôÁlá¬e­à&fÇ
+ùªÏÑ|I¨üêV2Sù.ãÝNÕÃÔl,ìûî©¢+¶Bû¾­·Íy¥ý£ÿÜ=[q£0úJ­NÍKeóþþ!¥O	iò¼ÚPTj59«¨ÐßÒ£ÛÅ0eûâdé×ãâfUVÝ×õXZ²ýdì JßgO
´Î¼Ìtñ<½ÊôNQSé±ÓAøQóÈú»ÙÍÜû!íM­¯­Ö¶ªøù]FRiüÜ6xÂòMbrtMAöóôo-¯úendstream
+endobj
+6358 0 obj
+1165
+endobj
+6356 0 obj <<
+/Type /Page
+/Contents 6357 0 R
+/Resources 6355 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6353 0 obj <<
+/D [6356 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6354 0 obj <<
+/D [6356 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6330 0 obj <<
+/D [6356 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6336 0 obj <<
+/D [6356 0 R /XYZ 71.731 510.744 null]
+>> endobj
+6337 0 obj <<
+/D [6356 0 R /XYZ 71.731 495.725 null]
+>> endobj
+6338 0 obj <<
+/D [6356 0 R /XYZ 91.656 479.86 null]
+>> endobj
+6339 0 obj <<
+/D [6356 0 R /XYZ 71.731 443.88 null]
+>> endobj
+6340 0 obj <<
+/D [6356 0 R /XYZ 71.731 430.929 null]
+>> endobj
+6341 0 obj <<
+/D [6356 0 R /XYZ 91.656 413.11 null]
+>> endobj
+6342 0 obj <<
+/D [6356 0 R /XYZ 71.731 388.129 null]
+>> endobj
+6343 0 obj <<
+/D [6356 0 R /XYZ 71.731 377.13 null]
+>> endobj
+6344 0 obj <<
+/D [6356 0 R /XYZ 91.656 359.312 null]
+>> endobj
+6345 0 obj <<
+/D [6356 0 R /XYZ 71.731 339.312 null]
+>> endobj
+6346 0 obj <<
+/D [6356 0 R /XYZ 71.731 295.477 null]
+>> endobj
+6347 0 obj <<
+/D [6356 0 R /XYZ 266.926 284.593 null]
+>> endobj
+6348 0 obj <<
+/D [6356 0 R /XYZ 71.731 243.746 null]
+>> endobj
+6349 0 obj <<
+/D [6356 0 R /XYZ 71.731 228.727 null]
+>> endobj
+6350 0 obj <<
+/D [6356 0 R /XYZ 91.656 212.862 null]
+>> endobj
+6351 0 obj <<
+/D [6356 0 R /XYZ 71.731 194.815 null]
+>> endobj
+6352 0 obj <<
+/D [6356 0 R /XYZ 71.731 149.027 null]
+>> endobj
+6355 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F11 2741 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6374 0 obj <<
+/Length 6375 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½WM³6Éòý
+x¦P$.^;Mæµ]½8E§d£Ä+=þ÷½BöK²éxa,$Ýsï9÷ÃÈà<B#/Å8qâåÕòÌç«çþ5³ei	öâ0¡Doþu÷ôóû{Y¥±·;ôûvÅßþo%;+.7&Ô§¡ùÞmpâÜüøxåòÒ?ÿó&I|¾·/ôºÜü³ûãé÷Ýh:!!Î¨¶ßÄ	ì#^@£0ÍF¨¬¡>wª|>ë§ËÖ`øÅ|í½ø¥áK@ fqü-,8$iO·}ïã ¤	6÷=ôiWÞä·gw¼ÿùÌ,D«ÌBs0+]kÈüU°úÉ^ÀÏL2Åózs÷²\ïKÝ>U2{'Ü,1U8óD¤3f	êAªÆDåp
¼rò¨o5·S_ðþfOI»¼V"× Ccu¶s?È¦;Oy&~u;êÅ%ÅúxáÄD@{ÿ;ÑÚï#Î¦h:M-ÑÄ7Ï¦s¦©eLûÓK®v}J®ãÞxÌ4¶E82Ý¢^¨câÅ¨©ÅÑÑÚÑ #ñýúTÇ6ävÿºpÕÅâåTn:¾W_ª9r°)ÍÙ³l.w`î`^²I´Ë^.dN ãi·Â«³º
­0®âføû{Á-.ä·ÑÂµíµÅÜú"Üýõ;Ý¬X
+ÑöVÃúÒ9 tQXAYí]UÝ&aZãÒ1ì¥£ÜKÖºâäø:ÖÚ±7FÝ1DüY#5¿8ÖöüÍwt86ó¦V°³bÈÑv#WyóîÄìÒ]Éõ³¼´õ]T|R[lú·ãI­ã+yÎÅÅK'µªçÕ7/Y}ä¶[¹B1¸0¢t¯FQU¼¢Ëã
BþÛì}çà©;ðÖ~[åì=Öjù¡>©Ö,¼Ô«~Æ°	fméÂõ¯äÑ3¯òÁççJ4V,9ÄÊ´Ðù E1C®	LçªWÞ6tBü¨¹]PÛ¿ÕªVí!ìm¼Í¥p,]Ú~zý«Y(Ç Yy\¹ÉÑ$D[<ãÆ5=õqL6WqæZ»ìIËlä|rÝsÆjIÇ¼v$ÐµeÄª|Y² ò¨eÖôÍmÑ5uâét-Ôé¡]ZKwmdÜ¤h4±.Å±ÅÈeÔ©É¿ÚmÚ 	F×|¹ Ñ&ñ 70J64
+Lc¹¢Äy)¨»v¥gK<ÃÿRmFadóX1W¹]Ýg
sJ;e«Êª0¶ÆÊ¼ý·¥Uß)naìÇWøCÐ¦öû
|qì)à¥-ù=NÉwë©5»°Ç"
+$ oey§½¾£7ÿÑá4^×}ù?Ìª,endstream
+endobj
+6375 0 obj
+1151
+endobj
+6373 0 obj <<
+/Type /Page
+/Contents 6374 0 R
+/Resources 6372 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+/Annots [ 6376 0 R 6377 0 R ]
+>> endobj
+6376 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [84.642 310.421 254.104 319.82]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCESTORE) >>
+>> endobj
+6377 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [321.669 189.81 369.36 199.159]
+/Subtype /Link
+/A << /S /GoTo /D (WEBDESIGN) >>
+>> endobj
+6370 0 obj <<
+/D [6373 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6371 0 obj <<
+/D [6373 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6359 0 obj <<
+/D [6373 0 R /XYZ 71.731 539.561 null]
+>> endobj
+6360 0 obj <<
+/D [6373 0 R /XYZ 91.656 523.695 null]
+>> endobj
+6361 0 obj <<
+/D [6373 0 R /XYZ 71.731 498.714 null]
+>> endobj
+6362 0 obj <<
+/D [6373 0 R /XYZ 71.731 485.763 null]
+>> endobj
+6363 0 obj <<
+/D [6373 0 R /XYZ 91.656 469.897 null]
+>> endobj
+6364 0 obj <<
+/D [6373 0 R /XYZ 71.731 436.946 null]
+>> endobj
+6365 0 obj <<
+/D [6373 0 R /XYZ 71.731 369.16 null]
+>> endobj
+6366 0 obj <<
+/D [6373 0 R /XYZ 71.731 325.325 null]
+>> endobj
+1581 0 obj <<
+/D [6373 0 R /XYZ 71.731 256.623 null]
+>> endobj
+617 0 obj <<
+/D [6373 0 R /XYZ 345.918 213.436 null]
+>> endobj
+6367 0 obj <<
+/D [6373 0 R /XYZ 71.731 204.622 null]
+>> endobj
+1999 0 obj <<
+/D [6373 0 R /XYZ 71.731 189.81 null]
+>> endobj
+6372 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6385 0 obj <<
+/Length 6386 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛ®£6æ1_Á[4a	<Î¥Q/S©Õ õ¡ê0c¿¯ñë9UH±×^{íåmBï(¡ÃF¡D öòvzúw÷ìÝ¯rLÏÏI ð¢ Ná0ùS¶ûpwÎIäe75/+þò?W¨í¦~èk¶±_aýðíÙ³ºþû8öñÕ¼ÆÙþïìÝÙ:8§ÞÁÅ~è!å<èä*F*HÖT/û0õë²gúéú.«ÌÐ¥'¹¨)AÍðøß¹~Goú*ìdÃü`ÄÑ;I$çd`ä=yÇà¤^Ù«§«§ÝbàÃ¥'ïÝý±óÔ/yOcÂppfKÐÔ\`b«D¯ßq.¦o¸®Î5Éi[R?å¬dáè«°ø-ªè(ïõà&eQZH®1Pð?¨í³nms4Ö¹Ñ< Q^
w¡OðcIfÁv!áHóX«auÓÕ#a »P±sa¸¬;¾©ãwhý±Èê2å÷a"ÖDêA¤V®à4+!:#5£æÔP Ï¶¼nªÍÁ¢ÃàEsc,0&¼¤ÚÔ¹ÛtEµÀ0§=Ëm<AåÖ{ÌògÕ!Î-È°tm²ìwøÔcnµ¡³xÐgW¶î·ÿE*§¹H«ó{#I®+QÐ³£}¹Ô@P(=u3·£YsVzÚXªøjxôRHÑÀZ8Öv½B\³¬~ÝrpUn¹K[¾RPI³TL3cV1Dx[¾µtUe!:Ù3ÌêgÔôæöò»¶Xö¨j»ùGIÅ6ÆþÔÔÐdlh6ú
+SèÃn·[`âJ×í7Á²mªÀ­T/Ð¨¶Ç­)Íºc}ô]³°ïê"í-EhÙ"AíKI\¼Mi×õ}½y¸Ú'ÆFLZ¦Äãá0«§
5&L"7F[#bÍïo¶³sJ¼¼d+÷[]ÄÚú²óÝ°.bîfYß-ÎO¯±/:¦­;lQí.ÿöÛW#	H¼tkÌz<ä8Á
ßGÀßó+-KwZ":Yu}1R;ÄÜ©ºl<ÍÎîÅYOÇ<áò£l+±UÍp¦u3Ünx­+hR((ùÁØê,eÃNc}"+67L?ÏvÆjÞwFã[KøÛÎÿÂ!l'	ÍLp8%ÿõE"|ó3$§Õx$aª×mø{gSMendstream
+endobj
+6386 0 obj
+1011
+endobj
+6384 0 obj <<
+/Type /Page
+/Contents 6385 0 R
+/Resources 6383 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6283 0 R
+>> endobj
+6369 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 575.998 384.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6387 0 R
+/Length 6388 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä257Ñ³´´P0Bcc ÛÌNÎåÒ÷Ì52QpÉç
+ä¦xHendstream
+endobj
+6388 0 obj
+42
+endobj
+6389 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 575
+/Height 384
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6390 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝypõáøqr@.$
+a2U@5HÍ¨±ÖAµ rcc±"(Ä*¶2âÁ¡D-Ij$H@&AHH6¿ÏüéN¾»É³Ï>÷ñ~ýáÈÞùìó<ï}v£±ðVÿcÎÿ¼'Ìg!^âðZ¼ý*¯UÁ÷¹cÀÝUÄ«¥§xL%·á-WÆ+à)å«N2wþKy¼d*8O2÷å5p÷ÌÂ_fåKæJÚ§°Jr¦pàîx\#3.^ÍR^(à\¯°êcèêûÒ/ðl¼ÂýÚ°Q×ß¼Ãùa.¬u4CËÕt/óOå·löÁ½±-[ÚÁYæëD¾6p0ÍåºtéÒ
+á`Äkß¾}G
+ñ[Åë~`(B"^@¼x/ ^ ^@¼x/ ^ ^@¼x/ñ"^@¼x/=ãå"/ðT¼äO)ÒRìvâæÈÉÉY¾|ù',Æ>ñ¯éÖ­XÞFEEeffGx/°g¼ü+ft¼äOC¬äÁ×öí"ññì³Ï¦"[¶la²;2D÷DÔª¥ÓÙÇÆÆ&''K7°vÍKu¼®2º,ÄKÆäÉ[!¯½ö
ÜQ®èèh«æ#'Æ+¬m?9ñ1cÆM¼à^x¡wïÞ­ïlÒ¹sçN%$$dee­ZµêàÁâ:urn¼E¼,×%Krss\¯Ãëû°þß¼Ú¶m+f_ýµé
ì°Ák^"^ÄxæÄ+==½Ùf¹ ^Í^eh_ñ"^9ñª««¿M¶6löJ¾4í;CâE¼`Z¼BâØÄx/ØvC¼ñ"^ÄÄË5ñ6G$^Äx/Óf"i>Rò{AÈGhéÚf3øÔ½*åÏ«bL>£¿WË8/âE¼@¼d×òë2ÿlvi¬úz½ªpWÂúÂzUZþ"âE¼WÈ%§üå÷°Sæ¾Í.ê>rÈ¤|A¡ã¶ÖÊ¤ïñ"^Äx<òÌå¦Å+Ü×¬p=TùKÒ/ð@¼W°·ß~[á±Ç5jÔ3;F¼§Ö¼ôZ2.^:òoót_óRx¯EEEW\qEÀG£ÌÌÌíÛ·/âå¾x5Êy@Ç¹4®æoï¡nYî_nªÌ9Âñ"^M-_¾¼M6âézöìùè£.Z´hÓ¦Myyy111âBqÕ|àâx¹ûëY¶6Twäùmçï«üÙÃ}UÊ_³é\¯çÕkwâ¥p[VåO´eËi%ë¡ª©©izÕ¹sçÄâÚöíÛU3'ÆKûIÜ`ÄË¡ñRþ]ÂrCCCß¾}ÅÅÚVK77n¸A÷îÝÅÿ;tÍË <9¢zÄÄxÙ*^zì²nÝ:q³´´´ÚÚZÿÅÅÅÓ§O?sæôÏúúzqq³ÂÂBâE¼ÏÆëøñã¼6×ðáÃÅÍþú×¿JÿÜ³gORRôÔwß}·ÿf&LÌ?ßeñRø¥¢AG$hµ_§ê£//âe·xÉ|1¨"^¿ùÍoÄÍÞÿ}é«W¯nº<ëeÒåbÑ'þ¦«1cÆøÿÿ¥iÛ¶­k^
+·Ò÷òi9ñÒâ;îðOfü±ý/ïÚµ«U¯G8xð §âPTl¤{¼þð?HoÝºµ¬åî&ÇKûÖJßì¯°HsÄ?_Øüòèèhÿüf>ïë¯¿ÞÒ©Ý/(gô×Ò¤XPP ýSÚòP2`Àÿa¢bâ~ø;]}ÿý÷ÿlÉÿë0'^H ÿÜ-(ä***ü¿¶½\Ì¹âÍ½ôÒK-y=!Oàè¦xA8×sÏ='n6dÈÿ%Ç_¶lHÿB2q³wß}×&K}7ØPw9-«l*Ö¼Â}|âåsæÌoî¤I¼ó'[/h¤|'w·ªªªN:oÝºµ¥ÛFÄÄÄ>}ÚkñÒñ²?Y*üxJÌ?ýôÓ¹sçòG!ÞÜM6/8¢_
+O?¤Ô¦äää7Þx#øÚüüüÈÈÈ[-ýTì¤¬âÈºc¡¥·)¬3:{Sâ¥\ÀOÀ6WWW æÍ
+óý·¿ýíÕW_ýí·ß/X¥¾¾~ôèÑÒbðñÇ/((Ø¿ÿñãÇ_yå¡CYC\¾páB[½fm¨ñrk¼>ùäñj/»ì2K]<¯xöÿüç?Äòù|/½ôÒyçü©>::ú'°Û&^Äx=ÿüóÒfTÄ÷ã?Neeeõïß?>>^¬v¯êêj¾TâE¼ &þ¤¤¤;w:âÕ9R¼³Í~ÛO¼{"^ÄËãêêêÎ;ï¼«ùP\\üÙgyg?/x/h·gÏ=¼<xx/8×Ü¹sÅÛ:qâDâ/âåqÚÏëÆoÐD¼âE¼<Î)[¼J?xYxz)öóñ"^a),,¯óK.±ð5°µ!@¼ñ
+Ë¼yóÄë|è¡@¼²×M7Ý$ÞÓ7/x/8Â¹sç¤±;vÌÂQTTÄ~^ñ"^PHúÁ+==Ý>ññ"^p¢ùóç7tÂ	Äph¼RÍ¢ú¾=zôHµB||<ñRÈûyI?xyö
%^pA¼ ñRÂþ[°¶k×N¼Èòòrk_	ûy*ÇGLWXX!Vd¾úê«pïûÍ7ßÄÆÆ»ñÅG¬`³`/->ýôSñ
+{÷îmù+akCÀ)¤SNß~ûí*î»sçNqßË/¿a$^Z,X°@¼Â|x1¹
+
4HÌ56mRqßç{NÜ÷ÑGeíÌþûy5JLH6l ^L®GHHH¨©©Qq÷ë¯¿^Ìqo¾ù&#	ÕêëëmòW#ûyñùç_yåê¾3ôù|W]uUddäÉ'I¨&b!Û_|±x*={Võ}O:ÅBåöøñãñ¿êêj;ïç5zôh±Ü^¿~=ñ"^àgç­
ëëëÛ·o/^^YY^´ù!^à xíÝ»W¼¶^½zÙäõ°µ!¯-Z$^Û<@¼ Ä«¯¾:uêTÕ3Ë~¸k×®úúzFÒþ²³³m»×1cÄB{ÝºuÄxJ<Xõ¾ÉÿÛÃ+??jâÃObb¢JKKmòÙÏ°-±¬g¨nßäÚÚZq_ñìá-öíÛ'Ø={öd( Ä/¼ æ±cÇª»;4./^,&¤ûï¿¡ ^Òwo¼ñº»Ï5C:m÷óºùæÅ´víZÞ#âtêÔ)-ß6òÓØskCÿ^GµÏ«â|^UVVnÜ¸QõÝ×­[wÝu×ó$ñRmÿþýâU]tÑE¶zUlmÄKt"¹ûî»x/&ÏkÇv{Ubq½fÍâea¼222R'544Åõ#GlõÂ¼¶W.]Z!Ì¼}þùçb9 Øâµoß¾#xYèÄ{öìa`9iOÃ{ï½¡°C¼~øáÞþüç?k<ëßòåËï»ï¾ýû÷3bÃý¼²³³Å¤øê«¯òî/â"ÿõ×_Wý7ÜpxÍ73b·­
ÅKúþûïí6V^;ñ"^öWZZ©eßdÿ!
O8Áx/Õ¾øâñzÒÒÒl8V^ÛÚx/û¾3ÌÉÉQý»víÐ·o_xi÷»ß/âE¼öï¥C>òÈ#¦³HûyÙç|^·ÜrV¯^M¼ñ»8}ú´êGà/hçÿÁë»ï¾³áËóæ~^Äx¹£
+
+8¤!´ø÷¿ÿ-\pCA¼§xñÅÅà{îa(ñ £ªªÊ>ûyÝzë­b	ðÊ+¯ð¾/â@}¶6lhhèÐ¡îµóy/âeg>A ^v×Ä+±ó¡¹ûôéÃÖ ^vPVV4wî\-RYY)>33ÄK£¥KWgÛ±bSy/~×²o²0{öìÈÈÈ^zñt"ûÏë¶ÛnSãßþö7âE¼ä]wÝu÷Mnd/èÁçóuìØQLHæÿ¢¤\QQöóZ/_.s<7Õñ
+8ÅUÀR½¥s`i9=ü}^+s	ñ²²²2±ÆW]]­úAjkk8¤!´wÁæ?xYÈ xuëÖM<lTTTff¦¨Xp¤ÔÅ«Ù4È\+w-ÏÖ#75âeOÒw·ÝvÙ½{·x>}ú0ÐbÙ²ebBºûî»
+ãå\1ñjvî¿PIP,WÀmm=óÌ3biãÆZdöìÙâ-4iãéP6ÙÏ+''Çæ?xY/ÑT]Zµt:ûØØØäädéÚãV8{ö¬Æ/ð.\Ã^Îe­
}>_§NÄË8tèÇÊÚóyYÅ&ñ
+ù;TÈßË¾6õDâå>uuuñR­¸¸X¼=zØ|¬¬ÝÚp÷îÝGtÕ¹sç~BBBVVÖªU«<(n }¢0(^2OèµæÖ#/xë/ùx
wÝuñq¿yµmÛ677·   à{u¿yÉ¯).ñ
+÷¿0$^Ùá|^cÇ3þË/¿L¼ÌWzzz³ÍÒ¯ÑâØwfÏwþùç¿÷o¾±ùKuÙù¼B~Û¯Ë~^Í6Åý¼?²Ì]ÝÌ5ë>àNÄËJJJÄÛ½{wÞtãGØ ^¶R^^®}ßdá¿ÿýïêÕ«Ù76i$ýàuçw2Äx!Ø»ï¾[\\Üø¿ÃjÜ7Y3gx~±ut¼¬ÚÏkóæÍðù|·ß~»U«V1U/â`<òÛK/½455UüÆ}áÃÇÙ´i}¦%ß±7;½©¸Vþå_ÂW«ðï
÷5°jkCé0¼:tÿóÖ[oÙÿ{lÎçâeU¼üÒÓÓgÌ!­©à?¤aEEÝÖbÂý§ü×MË?ÃZ5ÓòÙ'^>ø`ðQ~úi;ÏDÒÖ%%%ÄÄËªxIî¹çuöñÇÛäán+åÿÔx7ÕñÒøÙ'^Ó§O óóóí/ïEÚx/»ÅKÌ555êÍ>?x©8^ñÙ:WËÉñ²j?¯Å]vv¶Íg"ââey¼âããµ|û±ÿþÉ'¿÷Þ{^m2?^VY³fMÓ	²]»v¥¥¥6\v>/âE¼¯W^yÅMÌTdÜU-mk¡âUU7}\³Ê;ï¼Ót\¶l3)ñ"^W^^+§p·	þ®Où?YùV
+_î­ú_Þµ×^Ë.óÄxA>^^z©êºà>VíçuèÐ!ÿ9UoõJ¼ñr½»ï¾[ú©²jkÃÊÊJi~è¡2VÖÏx/oN0sæLv×_~)7::úÌ3N+¶6ñ2YyyyDDDTTTUUÆ*,,6lØ5kUâ¥ÅÊ+ÅógwÐX/x6^sæÌIµBÇÅÀÆÅÅi¨ÄÄDñPçw9¯Üæ{­ºý¼Æ«úMHHRrr²êG8pàñ2!^)))©ÅõñzòÉ'[!¬âÙÙÐ¡C-6öîÝkòßë²óy)s}¼zê©#%''xµôíMf)^7o6yÚè×¯%ñ²Uñ*++cA×ÇkÁ,CÊËË³y¼,,­âeþ¡¥@¼âE¼¼/-ûy/ââ#â%ÿ½tÓKïBæC>{È×î}õg-[z-^^ÛÏ ^Ö®y)9iFuØ@£¢H¼ÌW>}<µµ!@¼,Ì%z¿]ù}5x/ÀdS§N%^ÄKãi\ôý¼ñññ²$^Zx-^^ÛÏ ^ÇKÝéÍüÍ+¬WH¼ØÚ ^ÌÖ*ÎeÕµ¶Ú©x///Æ³%ìçE¼àDÅÅÅ+W®6mZnnî¨Q£Ö¯_öìYâE¼¼­
öóúöÛo,TWW7sæÌèèè/aâââzê)F¼LwI¼Làµ£ÊÃ:Ô·o_1=DDDä¬Y³Ö®]ûê«¯^{íµÒRnØ°aFôxY²æâE¼à>OøÓÒÒ>úè£k¥³_7®¡¡ÁñrÇñ2Éûyé2e/xÓo¾)¦Q¨þ¹Ùµoß^ÜfñâÅÎ]ó
+w/$×/ï4iÒ¼yódNô nÍË¹ñ2h?¯ÜÜÜ¥K?~xAF}}½ôñiÅþÅÔ¸aÃuëÖù/ÿ·ÉÌÌ$^ÄË³Äô/­(eddo¨àµx¤W¯^âÏã)*V^^N¼LLðb2èÚµ«Ûà)S¦DEEÛ´iãN:%¦¥ØØØ3gÎ8:^!wn
+¾òk
ýrxÙ'^~¢óçÏ÷WLK¼´LB®_pÅÂÂB18ÐIïÞ½ýªªª¤Ëû÷ï/}»ØU?]ºt13^-´Aãüá ôWRa¤îÿ_=¯ÞZ:Ý¹ø¤(þ«.^'!)^bnrÇ[¼Í³_LLLRRtâE¼dâ%æGÿ§Á·nÝº®ÚµkgÕ×úÆËo¥xÁþÔÅKË$$ÅËkñX
÷_2hÐ ÿä/]xúôiñ©2**êë¯¿>¦I&¯°âµdÉ#0ø&ÆyãÆÁWù÷iºÂuÃ
7¼ðÂ%%%â×\s^¿y©×Ûo¿mòX]|ñÅây·oß®ïÃ¦¥¥s||ü1cV®\ùÕW_õbâé»»-[¶Hø|¾O>ùdÊ)Ó¦MóßlÛ¶mÒïÔú>»l84^üæe4ý¼ü¿yÅÄÄÜ|óÍk×®
Ø@Wõo^º¬y¹fSyÿo^			ãÆÛ¼y³øðÜôüæÉ²eËÄÐ·oßvã:qâ49Ö¯Có"^FËÎÎNJJÚ±cGðU#Gÿ¥{¼Ôýæåxõïß¿Ùf/¨­­ÖÓ^ZZpmuuõUW]%mX%þß¡ñ
+øM\~C»¼­
]¬®®NþZvRvâÖíçrüvíÚ%m;¿hÑ¢wÞy§¤¤DÌ'NvO¾è¢dötÄiëtÄË³8ª¼9mºùæÝªçÖ[o5¢\Äx/âE¼ ¥K?~Äééé)))S¦L1ôÀeNi'^æ¨®®æ|^ÄðÂ998ª¼rÒù¼Ìññ"^ ^ªqTy/x/âE¼@¼ÔÎçÕì~^ÄxÄx¹×âeÐ~^ÄÄxx¹ññ"^ ^Ä ^ÄËéªªªØÏxÄx9[*Ç~^ ^ñ"^W>}ØÚÄÄx/âÅ+111¡$$$/Hûy©¯Î;«x{ôè¡zÚhÓ¦
ñ2AFF¢°¸>^PxÙ/«°ÑÄÇAaqñÌ^YYyá¨©©¡¶uüøquoëûï¿/æôóÏ?_Ë´Q[[ëq¶6^ûöícAëã@X±bÓsss
+ûÇë~à-x&Ó²j·ß~»Ó_zé%Æx/èâÃ?4y9kiÙÚPÏwþùç'=xð ³ÆÊkûy/âå"[mÛ¶øùç
âeñ)))+¯mmH¼SñOOOg(q-[&ñ®»î"^ÄxAóæÍã?aÂÂ;´ìç¥NNNÌ^~ùeâE¼tqÓM7ñß¸q#Cø|¾;ÉìÐ¡C{ñÞÜÏx/~ðãìØ1F9pàÆÜ},âE¼`¦üñ;î8p Cã¼øâbÏËËc(ñ ÉûyÝrË-b_½z5#O¼ÕÌÜÚ°¡¡!99Y<Ýwß}çÄ±7nÜÕW_ýí·ß//À;ñúüóÏÅs¥¥¥9t¬.»ì2ñúKJJàx-Y²D<×½÷Þëèx±©<`¹ììlÓöóÊÊÊrôinqK~«C¼næÌ+V¬à¨P0N}}}bb¢Á=êÐ?Áeûyåää,_¾üÄã¥}¹ÝÒÝ>OñrºsçÎµk×N|yy9£ìÛ·OLc={öd(l¯nÝºÊÌÌT.]®yºÜypûôxYâÓO?å0ÚÂÅdöÀ0¶_pÅñ²¹ùóçaðÁ
+2m?¯Ñ£GÉlýúõ¹ºxÖ¤êJÔª¥ÓÙÇÆÆ&''K7P¯¦ÐìR½¥kåû!¿TTù{ù¯RþàÄËÒ!
_{í5ÂÌÙÚÐÿÕtYYsÇÊªóy÷èÑ£EÆ+¸J-Õ'x!¯.^Ú×¼äYæO ^vÀ^ÄËxI_M÷îÝÛÑceÕÖR¿èMÚ£©¬¬¬U«V<xPÜ S§NaÅ«¥4X/-ëtJ^3ñ²\}}ý¶mÛfÎÉP/ã¸ã«i«Nbÿo^mÛ¶ÍÍÍ-((ØRão^ÖÆKûñìÌóyÝxã.8ÛËâÞl³ÔÅËnk^ÄFuuuâ³}DDÓÕ`Õ~^Æ½/ò7Ð/ß¿GØ³g¯/¹äÂYÆ+xÛ¼fóÔìÆ-]®äÚàÛ-%ÏÛì?àÏ?ÿ¼¯'NÈP¸2^ ^ækhh`<®ººÚèý¼F!æë7ÞxÑ&^Äº3fÌÕW_]TTÄPxÑ[ÖÖÖ&$$DDDTTT8}¬¤ý¼Ì?ñ"^h=¼`B¼vïÞ-¿O>.+÷ó"^Ä~}ööÍã5{ölñø&M"^ÄxA,à0z?¯ë¯¿^LfùùùÄx/èbÔ¨Qb´7lØÀPÀ gÏ8yò¤þíçE¼CÏÛüàCíØ±CLcýúõc(ñÄÇHÆyöÙgÅýûßÿ¡ ^Ä=Wff¦£
+
+gâE¼èÈ¸­
Ï9yêÔ)wûyx®×~(ù+®pÍX±µ!àúxÍ1C<òäÉñ"^ÐÅ§~Z\\ìóù
+·×°aÃÄìüüx9:^)))©xCÚÃËégýúë¯111QQQ®ù£<¸cÆ7ÿeee²}ûv1edd0Î%G¦CI4¼øâ
+çé§Ù)S
+ºi8~üxíç5dÈ1mÝº Ñ£GsHCø±µaMMM6m¢££ùå7´×áÃló­\¹rèÐ¡üàãâµmÛ6ñ×\sËÆÊk[§â5}útñS§N%^´Ø±cÇîÝ»ëëë
+0b?¯Aü?ÿùOâ@¹sç.>>þn={¶Ymm-Ã#TWW·nÝ:::ºªªÊe×ÎçXnÕªU;ÓÅËÈ#ëêêèë_ÿúÀ®½öZFÁ;»ï'	Ø®ÄÔ5}útF;wî(WÏ=O>ÍÈ@÷ý¼®¹æ1mÛ¶± Ñ_~Ù´\ï½÷ÃF½·6üå_¢££[·n]SSã¾±òÚù¼ËUTT4W^^c#âµuëVñhCqåX±µ!`²sçÎµ-©\:u:yò$c#âõÄOGûãÿH¼è"..N×úõë
øIûyíØ±CGËÈÈÓØöíÛ]$$$ùîòË/g(`ÊÊÊ¨¨¨·nÄ~^ù *{÷îe(`·ÞzK|@:t(C@/cÆY´hããL<YÄkÆà2sæÌIµHRRR=R&??ÉÆPÕÕÕzíçuåWx}ðÁ*à2O>ùd+cÍ5L6ÒkkÃS§NEFFÆÆÆ9sÆ­cÅù¼àñxM>ýBÉÉÉ!^×ßÿþwñ8.+¶6Çãµ`Á"¤¼¼<âå x=öØcâqyæâ/âE¼­Ëù¼úõë'Þ/½ö#^ñ"^0ÚÉ'###ãââÎ=ëâ?³¨¨ý¼@¼@¼\#??_¼Y×_=C/âE¼âGoÖ¬Y³
+x/âe-çóZ¾|yIIÏçëÛ·¯x³víÚÅxÄx/hÙÚPÚ¡cÇâ¿mÚ´)**r÷Xq>//x¹ ^C
Ø©<!!aåÊn+¶6ñb(âuË-·Ä«uëÖ.^ÿ"^ ^ñ²	i?/uûgÝÿýñzúé§]<VÄöQ\\¼råÊiÓ¦åææ5jýúõî¨B¼L:µi¹ÒÓÓ]|`ÃFÎç{¨««9sftttÀGÇ¸¸¸§zÊ /âå&óæÍóÏ8î>¼`6îsXHÎ5kíÚµ«W¯8p 4'6Ì~/âå&«V­òÇkÂ	`(Ï7`À1»¥¥¥}ôÑGÁßHþ7®¡¡Áñò/OBÒ²WAA4¥Yæçf0C½ùæò³[QQQûöíÅm/^ìÜ5/xÉwÍ&Õ#^æÐ²µ¡?^9g(ûyÁBõõõÒ&C+V¬ð_øë¯¿nØ°aÝºuþKÄ?89ñ"^n×üùóÅ}»téâ±bkCXhïÞ½bòëÚµ«ÿ{)S¦DEEI×JúO«ï/_æÇ+ø+Ä
Tï¥üZC¿$^ö×wÞ)îû§?ýxF+,,ßÀýôîÝÛ¿îÕ«WUUtyÿþý¥o»êG|F53^ÍÒkÍKæãdee©>×W\!Þ#ÿG>âX¯ÄÄÄòòréòÁ·nÝº®ÚµkgÕ×úÆ+Ü»/Wòù|[·nÿõÈßË~^°<^^x¡ÿAùãâÿÝùôéÓmÚ´úúë¯éçá&^ÄÂUSS#}w·eËÿ§ÇO>ùdÊ)Ó¦MóßlÛ¶mâ6ú>»l/p´eË¥bß¾}[Ú«¢¢¢W¯^â6S§N%^ÍÞß¼\CË~^ÌT[[&Ã/--
¸¶ººúª«®×0@ü¿Cã°) ü62wy-[:­
½ý¼`¹]»vIÛNÄÇÇ/^¼øwÞ)))Ù»wïÄ¥Ý/ºè¢ãÇëþ¼î8<9;/âe7lm;mÊÊÊjvÀ[o½Õr/âE¼\/ñA¡å.]:~üø#F¤§§§¤¤<þøã~¬rz¼ÌùÂxIË~^Äð*O¼à\ìçâÅP/ ^Ä@¼GTWW³âE¼­
öó:|ø0CââE¼ý¼@¼
+âE¼@¼Ôa?/â/âc?//xñ"^CãP	ªªªÆëö~úÉUÿþý½¼_¿~º\îã·t{«.¼/(G¼&mmè÷ã?ú¯êÐ¡Ë\xGeeå£¦¦ÉÆPM¼ééÅKKKu¹¼¬¬ÌÐÇ·êreòäÉ©Ç;L~ÆË°åðáÃ&¿GdØMÃrB^^^+cÛ¶m&¿GCeØÃòõ×_üuïÞa7
ËmøãµdÉ#eØ°aÆkóæÍ¼!]xáÆ«°°·ÀPÄñZ³f
CÒ#,×Î;yBêÝ»·ñ*--å-0ññ"^Äx//âE¼ñ"^ ^Äx///âE¼ññòl¼Þ}÷]âE¼×Ñ£Gyñ"^ÄÄÄx/âE¼@¼ñ"^Äxx/âE¼@¼@¼ñ"^ÄÄx/âE¼ixñ/¯ÍÄÚãeíé	m?·4U/óOB¼à¸5/OMHÄËþSÖ¼äGÒq¶ÏlN¼@¼ñ"^ÄÄKfJùÉUðmZºVÉW+ò7^×ÇKþ¤´-]%?°
+SÉ«Ò¸²¼BXK¼Îqòï º	FÅ«R2·/¯à	µ¥6;UËO®òÏp÷°ÙÝñRþ¦4ûO«eRÑ¸trÖuãÂzßÜp'*âóã%?WÊÏJæu3¹ÒMñ
+wØåo W¼4¾)^óÒ1^Zæ8%«WF,ÔMEÄÄ+ÜåäÈ#]/3ÄKI¼¬h¯°^ññ"^ÄËãñ
+kÌMÆwxÁ5ñj´ô7/ÕÏ«$^>¥±W£~óRòöW³iÓ÷kC#¦"âñjDþ62×¶ôa¯Ùkå7àÂ·ñZ¼ÃÙ MùÀ*ßQÝÄàx56·]eKÃ(ÿ³9.äì¦|sD-¯JÉÜJ¼`Ð^¬Ú·Åñ²?ïlmu½Ø$^(ñ²¹ññ2m:4ÿHnªxY51//ØpÍË)ý/âââE¼ññ"^Äxxx//âââE¼ññ"^Äxxx//âÅ8x/âE¼ñ"^ÄÄÄx/âââE¼ñ"^pM¼:tèPbcc-WçÎyB¶0^Ýºuã-0ñB@¼ UñrVÅæøÅ(	aendstream
+endobj
+6390 0 obj
+10509
+endobj
+6387 0 obj <<
+/XObject << /Im24 6389 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6382 0 obj <<
+/D [6384 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6368 0 obj <<
+/D [6384 0 R /XYZ 71.731 552.442 null]
+>> endobj
+6378 0 obj <<
+/D [6384 0 R /XYZ 71.731 330.029 null]
+>> endobj
+6379 0 obj <<
+/D [6384 0 R /XYZ 71.731 221.437 null]
+>> endobj
+6380 0 obj <<
+/D [6384 0 R /XYZ 71.731 177.601 null]
+>> endobj
+6383 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/XObject << /Fm24 6369 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6400 0 obj <<
+/Length 6401 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWß£6î1Y©xÁÛííõÚ;µ½tÚ>8à$ÜælØ(ÿ}ì!üHvH1ÆùæùÆïxðñæøND)	hè¤åÊwÌçÙÁÑï0gVûID(£N@ÂuÞ®îê$$g»ï×m³ÖG^7BÝ¹Åëßí
×Ga¾zéÇlýí.×bg_tóêî¿ío«÷ÛëÄ;ø~
¨°9.ìbq0@¥l	uRY½;´7¹¬ÌL)³¶°²È´æEaro~Û&2Þp3ÚKe,
«µÔ÷¼5éâ@®OIú=°¯y
+të¹=ºáUcçÍôm%qÂâÃ®´UJTöµÜ}iC3#ß[ÝLv
+¹ãÅ3í1ÿëÎ«C!YÁ?!ÒG2Á4@¬LükjÌ*OS¡-¸FZ6Ïº¥+¡e«`MWq¶ú>åeÞX[\YuÁS]!=
ÉªÚryµ¨Áw]	ª¼n¤Âb©²%^Êv +HµT\¹,×ÏW@é_*[iÛ,ú]V+H#ðd-9×úlV¶Ú¦ zXn?åXÙ;äÃ¦ÌØÐyqeüëÖF*K¹ñÂóïPPRMJªÉKáÊÖí¸µéO÷Oêøl"£]7HHÀß÷¬Éþ	öÆlý§²IEx4	Á#°ÒÝ|opÚ\ênz{6÷¢³{Jåï/l$½v¦2».ò~ÕÊ¶È¦t[ë¿n?2¦OØk~°k¤ºB}^ïwô¾±ÎHF½göY& QSµu!Úó¼íõÆúð¼õmsÝ¾eý
+(»WHÉ^ÉÒ*ÔÊ©B?h³¨ô98kàñÃGËE/Klpøc¤W0VíbA·$ÊØ	àlIÍµoÍV9ôÛ¸B#äBç;äc°<êã Ø¨×ç;%u«	×V>÷©Õ1²W¼'©l:t[CÃjôP	Ún?u-Æt=íqGPbaÉa< ¦h®ª°9*Á3¬ll(òqé¿K1Ï1:]è°ÖÎW b2Q¾©QÃ)^Âh­ÕCyòù{[!ÚF¦²ÀÓQ`Y
'Vïay§Ýeí>çU6#½5Ã>@
IXr¦ß¸ÝX
+
+ßÏhD	õè£¡GKº+×¿SÇ¾|¸}	{ê
+&«u»ÁÜÃ(ÑW?J.»éMåi¨¤F7£NÒÜèÉÒùêrU=ãóFÓã8	1ÖxÎ%Ñä Þ>ÈYÅÁbnú¯óÃñÈÆ$ÁþYÜeg~¬f÷O%ü'øE®þZ9ý÷òÞ
}·Q_Þ«h.®ûüøv¶ÿºyWIendstream
+endobj
+6401 0 obj
+1133
+endobj
+6399 0 obj <<
+/Type /Page
+/Contents 6400 0 R
+/Resources 6398 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+/Annots [ 6402 0 R ]
+>> endobj
+6395 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 691.997 314.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6404 0 R
+/Length 6405 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2³4Ð³´4W0BcCc ÛÌNÎåÒ÷Ì52UpÉç
+ä¥@endstream
+endobj
+6405 0 obj
+42
+endobj
+6406 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 691
+/Height 314
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6407 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ¿ËUÀá("XØ,DlßâmMÄÊA°³øXX]¶,$Yíìì[ìV°	h¡¥Õ
+ÚÙ¨Ì¾l@Â½3ç|Ï3sçÇó¾¹ï½sçó¹3sÏ\ºòÚk¯u[a¯Âà ¬¨ðé§
+@Â0 a@ÐvÅiòÌV²0;ß:~© ÁZÂ ùS	a Aâ©0ÛGÖ{®!{>"rÂB9a°®0¨÷0+
+ô~hXÿ0XxÄRú+ª@åAéÃ0Â@a &
+îè\¿0Â@a°¨0(ý"a|*l¨a ¶CÏ6ôa 8±*0ÀW;èÎ, ÁÎÃÀªÂ0a @´
 ÚÕ«WíIa`«a`=@§a@°«MÂJ0a Â ntXÝ¸Sa¼2Ó¸0Á&ã[üïñ[@Êîý =ôúøçþ$ò©|¢ì
Ó¾£à_ah	£Ò×ívvaãá þi´w$Ê~xÏ¾ÐÈa¨:¦{G¥úøºÃé&¬{³Â`¥a>¥M¢A';ªöÐ½£s«0ø¾£;
+#Ã ô¯/6Ä {%Þta0Ý§
+êw$/¿üò_Oç¥5{ðàí¶aP7¦TdN<¸á¨âOõ0àñÇ7w/¿üÒöCÃ0èr§³ãyG$âÆýô=é8Û.høJy9×æ{÷î}NØùù¹0`Ìý1WÚ'ª#øÌ­.>L_·Yª)ÞQé_¡Õß(rj#û»C+VÐ<~ÿýw«"îúõëÂÂ É~V]þj\Ô;2Y0ÖGVZÂ@ Â ýBST?íª[Ú;ÚÌÔÍÂa ØÉ$f»ûÉ2Ë\ @`4h] ðFü5w»®NõÁJÃ`êA\ °ÌÂ`ÏëJêÁºù ¾Ø+|#Ã`ácÇò¶yNeîäøÀbß0ØX$nß£Ìé1æî´cîj*\Ha XT¸½%_t+óÄiCKüõà«NcÚuÌ¬ÿWÍ~¨Xª®é¹ô
v¸®â3.&v}ÁÍ?m	ÍApÎþ¤âñgèÝ2­èh¤0`¢0ÈN¿«Nõ7/UÃÉ»Â;#¬}]fÒrîïPôBîÜ¹sñ+gggÿ`^=öXQD¾þazXÏ
? Ý½Ù¨4lN
ñû¦9~;ãÒ¡!»T#Ã ýQwKëªbàÞÀ!oß¾ín}'ôÛo¿9P4
+Þ×.¨;ÄQz¤K0ÅHr
g«ìÆ1ØÏºÚj<<ðüóÏÿy=<b KêÃÅ;GWÁÃÀ5ó+½Æ UÏ#T? +¹ôE°0èr§KO×d¯8o^÷Ì
¯1(V·®J×Ær®1h&=UTøÁÇ¤¯ô+½ì°úºÄ£
Â)Â òÿ j×Ò]?òÈ^»Ì
~iëªtÄ·«ôïF¾®5æýÃ nÐêÁDaÐÕ~W1ý¯Ùg<¿0`Qa°ùb%d]­qÍJ°ñÌÁoñ	nÄÔF]É¹Òû´
+*ØüºÔ1°VõpªuuòY£ÁzÃ ~*ÂaÂ@  öV0@dyGa C^ÚÞoê¥a ñc2-p|ªE2<ÍEw¿E0{8bÀlÞ+áOxâ'.VÚÇlûaæ0HÏ2×Å&éóõ%ªíçµÈ¬)]Õ¤%E¯ë/1UZÑ;ÿÌ¹ã¢Â;wl?Ì­&üïÞÈATLô¼èc^t9w(z!aÀ¤GîÝ»÷o>ÄùùùÅJûì³Ïl?§ÙF§¸]Ñ]F´©Ã`Ì2½âîE(hÅ5\cÀüG"·?¬"a 0&ÃJphÂ@ .w*<>Ö]c04J®îTB·àk0Â}AâÁÁ¦o¾Þ>1F.¶úvCÝÊÉ~; ò*¡n=§·ô/Xú~Â@°«0yÁüu¬a@/óTÏcðÑGÙ~Xcõ¬"a@vÇyØ|8:]±K´BÁnìsÏkÇU1a@k*¸ÆaÂ@ p¼a0`0Øüyí½eÒNÞ¯0Æ
óßvy!#Tó;3ÖÕÔlk£è|³Ua0­jC°0ë
xé¥¿]¾|Y0d? Ím8òÃuvªÃà\ÝÄ7YzËé£
u«:²Æº+v©²³5Æ·ÈÂ¤_7ý$Âà´a@aÀ	DÅVûoÇ¿õOb©FÏÞªâmE¤ßà©ª[Ò½!Ò/$NeÌ×ù{µdàí·ß¾Ø$.>/vþÙöCQdo?b0rXiéì)­­«Ò+ë²TÝJî&)8p÷îÝMâ7Þè|çG¯ºÜê¥ÁøuxÝ¢»N'Æî¢C÷E!tÂ¥¬=AÝ}aP´r¯¨ºqp¶¥là0@d/!(-&aÐ-æÄ)òñ§]â·"h»TcÖUdQëÂ ´fÂ=AâÁÁÀsðÃÒ
¥JEßJ:à_±bëÖUÑ2WÄLâK-Ué+}æø7â¯{¼?F ØyÀ	7Ô.0@ N¸	þÂ@ Àö³.3ÂaÂÄÃÀOÖ@µ«W¯ÚÐ{Ä0`a`=@§@ 0 ëÃ?¼Ø$nÝºeU ¬«¤â¨ìêÆéF¥¢þdD^Hha0A×ôFË17D  yÜoè{ú£}ú9nl_ÚÞâEîÁWú~8\!Ùµ±#Â½yxñ¡0`Wa¾ÃoÑÓCð#½ÇÏøÏìûmøéØÂaóAööcÎnW|ð¯{Ýø`^Ho$*"ÝTïB,íA;#/¶aPsAbN(aÀÃÀ<ì'JÊÒG¶:b°0¨Ü0@ÀrÂ ôDùÐ ¹0èÚ]cY9Ùs
´ÂaóAb¸iûÕãß*}æøÿËÜ»Øñç¿núJV0@@Ã0`95a  ÈýþÂaÂÂ  ö¹6\^(°¨¡pÌì:SÙ¹fX6Øyt%S,n La$°0|lÎ|Ø
L_ìóêøzWNpfÅàÚH/³IÂ¶qÄ rûã¡á¯ôàyb¨-ZªÒû´úÏtla0%AövÀ¥Å
z¥£ad­Xª¶÷O,½¯´Û$	løA6*J"ñä#x+g×0Øv_qüUAõà.Â6]î¢ôÀ:Qtí®1\=×Ia °´0ÈþJö
+ÿ¡«"?I|§ û½ìR%þuhôO³6N1¨a0óü]0@0 ;ôû{	/¼ðÂ?'öÉ'XÛ¬"f`«C0`ù¾þúë¿Mìõ×_·Õ!@­avÑ`«Cìäýº¼Ð.lu¬h ù¶Ë¹fÚÀ.luì<ºÂ×¦0²[ø]ì¾éW|ôO[=a7<ËqpfÅô»zÅÇôØ.luìáÁñÀ¿@ä~FÁ¥y¿Vÿ
a`
¶:Ùì¯;!{p#ÞHünE¢»h°ÕáA<²§N½G*n$ì¢ÁV0(:b°0¨Ü]4Øê]á5ñnuAä
+ì¹ÈvÑ`«c]aýÈuø]îìÏ{ÿ5ûÄ¿þéÓÁ×M_­Q4è«»h°Õ±0ùrÖyÑ±ì¢ÁV0ØyXKvÑ`«cóa0ÛÇ`­ÖrÄì¢ÁV0»h°Õ±Ï0ØE­]AõüË?:±%ti¢]4ØêXÔP8Ñmë~=2Á#òBÂ@ØEc«³Õ±ó0èÂ7'ÚFþÈ.lu¬"óù ¿OññÝºÀ¬y{WNpVÆà;J/³	í¢ÁVÇfTAü~C¾÷JhõéØvÑ`«c	a½ðDaÐK;!øÌmï½]QnÊl
¶:1>m6Hª¿
1[½#a`
¶:ÁDO»Ì0¨Ü]4ØêØytÃ§àÇ¿n«k"W dÏ5DÒBØE­¥AâÁÁëóßÈ~; è<Bé3'þuhô¾¯êwTúeLU`­Îª`	aÀa`
¶:Ù¡ßßË.[­avÑ`«C]4Øê`
¶:ØE­a`mô.IÅ?a­&
+5úDf*aD^Hh»hlu¶:v]øöCÛÙE­UAð>GÝð|uóvÉ4|Ýnxäà¼M¼âÁcLl
¶:VtÄ =áücþs¢×Ü
¡í[Ê	a`
¶:u7®¾1P»êu+ÖÛ.ÛE­M1!>\7¹ä<·]®H,a`
¶:A×âr»Aõà.ì¢ÁV7_~ùå>IS\cË²ÿ[½núC}ä
+ì¹êvÑ`«ï»ï¾»D@ÅAÄ·ß;ÿküÊÿ¯;4ú§OT|Ï¢î*°[]0xê©§n¬ÐÍ	ÖÔLpd
¶ºéÂà¹ç³*J?DÖ¿]4¶:[0XHÌ6/1ØE­N¬å`­NÀ.[0ØIÕì¢Ûà7ãV1âªÃ ò5ÿí@t$FXa0ØU¤.øEÇsçF&ézÂìaaÀ0\ÿ×ÞöÿÂ`aðÊ+¯ü÷È¯¿þÚû+?ýôÓûìóñÁÐï¦éì3Ä_"ûÂ`cÞ{ï½¡<èýóósÿãñÓAðwÇòÁq_ìÁ;ï¼s±ë~òÉ'ÿ|äo¾éý7nü¹Ï>ª0)ñÛà&½ø0ûÂ`aÐøºâPwDaPtÐ â'Í¯$ì\|0=ºÚ)ÓÇù§8bXTa hC#{ï¿Gí.wÉA]$ra@Ã0Øa Â@«B0a Â@ðý÷ß_¬Àg}ö>G0Øg»	a°y?üðÃ¤»g#0 a@Â00 a@Â0 a@Â0 a@Â0 aa@Â0 a@Â0°´0¸ôÖ	I @üq*A00 a :.±r`·a`UÂ¦öã?þg%Þ}÷Ý0xñÅ¿Zo¿ýÖÀºÜ½{÷Ó¸hk+W®üvÎÎÎë
[·nY
Ý¿_ Âa0@ zX z@öC% 
{àÏl5*Fÿ¡
þ0q2"~âà'½ÏlÞE
¾}a0È&AbzLð_³aV·¨ÂaP]Ù;raL$þ³nQÂ .z?¹Pñä¥]\ÔàÈ#ãcññà>æ`M(½¬B "W÷A¢
¬:Jxþô±ê0D°«0Ê]ø:ÀÒÏûéïVTAWu-0@ÂéoðMñMÃà2TÀøóÂ]AïHyXð°Cð%ÇaÐ5çY°·0@ *ÂàæÍVÂa0@ lÆûï¿1Ý¸qã#Ú¹}ûöÅZ½ví
uyóÍ7/1§~ÚÀº¼õÖ[CØ+Wþ²E×Näìììb­>óÌ360ÖÅ5Søâ/\c0à! ÂaÀö<ÇàúõëÿZ-ó@+æ1ÎåËm`¬Ëó\ÛÓÎ`VÊ5SpÂa0@ W_}õ+Úùàë
¦ VçoeÁendstream
+endobj
+6407 0 obj
+5395
+endobj
+6404 0 obj <<
+/XObject << /Im25 6406 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6402 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [333.934 311.696 381.624 321.046]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYCLASSES) >>
+>> endobj
+6397 0 obj <<
+/D [6399 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6381 0 obj <<
+/D [6399 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6391 0 obj <<
+/D [6399 0 R /XYZ 71.731 531.591 null]
+>> endobj
+1582 0 obj <<
+/D [6399 0 R /XYZ 71.731 479.785 null]
+>> endobj
+621 0 obj <<
+/D [6399 0 R /XYZ 335.942 442.48 null]
+>> endobj
+6392 0 obj <<
+/D [6399 0 R /XYZ 71.731 432.553 null]
+>> endobj
+6393 0 obj <<
+/D [6399 0 R /XYZ 71.731 363.502 null]
+>> endobj
+2000 0 obj <<
+/D [6399 0 R /XYZ 71.731 298.745 null]
+>> endobj
+6394 0 obj <<
+/D [6399 0 R /XYZ 71.731 260.817 null]
+>> endobj
+6398 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F26 1121 0 R >>
+/XObject << /Fm25 6395 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6418 0 obj <<
+/Length 6419 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛnã6ö1_¡·Ê@ÌEëV Û6i³Ö@´EAK´­F"]á^þ½C#K²À¦¨á33gF¤^?ê%$zqF^^ßPÏþ<\}=kM³Iè1¥1þz}óþ^F²yëmo·.~õ¿ÙóÍb&©û¿^¿öá§£hûuâÿ¼"_lÜ³ß,~_¼¹[]G		³Ô[¾_#ºdØ%ÞN%)¨®VÀÐhLµàëÓ¨ÄAàßI]ê]eHxlEbHÑ2#,¥ý±ÚÚÿz[Fã±m)·êËÅ¦`óëÛÞ.°&½ÅF'´xüô¹QEÛøÑÌ"ý×o-/éüëÿ ¤°6H¦$ÃÞËÂ5$0¼ÙÆ4±£B,Sfl×CÊÔAJÞ^22WE)wÝ{~ãX%äNï£ÌJ©ß²ç­þ£VºùkA ªz/äóý}Õ;$Ú!£«Þì´²®èf½ç­]p­rÓiÑZ!o|©E®¤&ó`efV¿QÀíòñáñîü^Ð[ôèÒÆ¾Û²©ÁX(°è¹¼½$Ã® #å»÷Á÷äúÐÔÇnÄNüXæ²(ápü5Z=èÂÈÄVÑ¶£ìu­@{9r©¤0
\\Ç}ïÍêíKåâ(ëC%j8x\Ïðje^åªÒ³VLºÔ`gÃ+8äÉ%ß.Ñ
¯&©|Aÿä 6îæOÂ¿mTmñÚmù·¸ z%6]_áéðÍÈÂÄ¡ @ýg^V|S¹2#TB2Æz¨!3t¦¾ùÎ¡ÎÙ¡â¹;¿WUã}ýá7WÙs®ºª°0Q­V
÷2öÒ±ªE­d=&'ì²}²¨ï*ÎGØboºÿöUô£,:=à v²½"²!%¼kHse[u{eÎäXÌìPvfØÆVç	Xì¾løA¹Ál£ÎÄT4j[
+Xb`{Á]¡hIûYñ«dR©³¢.õó»Û¸¯þ÷ëõg»Ù¿:ÑG&Ç¢Hu13®	?(XUÕvµÛOÎ=Î7­nxîÃÔ4Yx1·
¯ÅQ5NZ¼ªÔqprº¢XµùS ®VÓòa¤rFªN3±RÐ¼z¥÷-d­rU9ägÜçWæ{.¥°SBÀØJ50ï:²a
+oN3­)¢ÄQ|©s r~³0
+
+Ó¤#ÜÐþ]³óìâÇïìm¬]¼³Ýi[î:,gº\Í=¬g°zá¦ø"4Á¥ 4jÏ {«7oÉÅ}ÿ¯ÞÃ8¾¸ãÆ$¦éËÿ??endstream
+endobj
+6419 0 obj
+1086
+endobj
+6417 0 obj <<
+/Type /Page
+/Contents 6418 0 R
+/Resources 6416 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+/Annots [ 6420 0 R ]
+>> endobj
+6420 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [367.068 274.563 414.758 283.913]
+/Subtype /Link
+/A << /S /GoTo /D (XFERPROTO) >>
+>> endobj
+6414 0 obj <<
+/D [6417 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6415 0 obj <<
+/D [6417 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6396 0 obj <<
+/D [6417 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6408 0 obj <<
+/D [6417 0 R /XYZ 71.731 441.166 null]
+>> endobj
+6409 0 obj <<
+/D [6417 0 R /XYZ 71.731 370.204 null]
+>> endobj
+6410 0 obj <<
+/D [6417 0 R /XYZ 271.767 333.417 null]
+>> endobj
+6411 0 obj <<
+/D [6417 0 R /XYZ 71.731 313.418 null]
+>> endobj
+2001 0 obj <<
+/D [6417 0 R /XYZ 71.731 274.563 null]
+>> endobj
+6416 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6427 0 obj <<
+/Length 6428 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmÛ8þ_áN©UËoz°Ýv¡×.ôhhîJQl¥6µ­TVv/p?þdd;Nv»$G3Ï<3	{¡þa`DbìeQâ(õv=ø}÷Üì6Î3ÈQJÉ üj³zqG^ò,ö6;£·)ÿö¯+¶W\®P"7ë(õ+÷\Þ9ñ?¯ÓÔç[ûaËõÍ«7ÉuJPS/}?4S­G¼@ï"4¡FÙ9Ô5¦~ýí 0ø4HÌ6}¢<\×¢ë­f:½S²®ßÄ(*Q-á^	AY
X¼^óÉ ÔäÇj!xqÓê^Õ+Ïüçös'S¨IâiÆp:õ0
­¡µ2=ìmh°êyWö0myß³oÜ®ÄFUÕV¢{ngÆZÙOe	ÁòvB$ÅëJøþ¦ÏËF5NP¦s¦?¨½ívÂâw@zjÃs,ïjÙ«%$kfþÓ¨Åõê¨|²¤x¡DwfùÌ»ªx³F¨3yÏ%fîÿµè´2NïOµfþj+¤¦ÇôÔ¾7ÎÖÓüÙ<ûZUS­LR}©®oß£¢b±a%éÅº¹}÷á¤x­5²
à÷y¥Ì%§hF©ö¯*ÉYùµ.!,SD²èì,mÆ+ô¶±bØ¥#¶sÜ2AÞ©ZÑc)»c-kÅ¤rQÿæNòC¿1)dÝ*É¼UúÈqbÐl\Bm°°MdhìÊ©2¥d½=jõPEÃ8*k¬ow[7Öª÷½,àHZ°BB¦å@,\lEyy¨ÖBQºïfÇ
[ãû#L:!Û!IõÑ³Þ5	å;úTÓÍ¡WµõZwe]è*ÁÖö¸@
+
aÎ¹¾,·Ë°¦ÖAº)wº[Õ¢ËuÏa»)UCÏ¿¬ùwuV·<õ|ôÝ-PZ0û}ëJ|q¶Sp÷/«~Rs[YgÜÇyrÊóì»<t¦9è$/1yD{gÌ|ÛB]/Ñ5§|OXÇ
+º«sÙÖ³NÀáTC.ÁèÊ}4!(ÁÈÕÎ*wd´8ZQ¢_%ðþ8i_çmêÇ¡V·åªãf]¿gkú÷Õfß/XÛH¿ó/X³ìÞ^Íâ©cþ\Å]y´[Y7é]M» Óih/<
+##úãåaÀÝQFÎÍÊ2
+û.9øÀÏ®endstream
+endobj
+6428 0 obj
+1040
+endobj
+6426 0 obj <<
+/Type /Page
+/Contents 6427 0 R
+/Resources 6425 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+>> endobj
+6413 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 511.998 414.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6429 0 R
+/Length 6430 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä254Ð³´´P0BCc8;9Kß3×ÈLÁ%+¤o9endstream
+endobj
+6430 0 obj
+39
+endobj
+6431 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 511
+/Height 414
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6432 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝyXåÞÀq¶Ô\ÉÍLs##e¥I¦'AqÉ%3·ÒVìå1z4KÜ5õ` ¦/úRQéBeÄ÷w=sÅÅËÌ<<Ì³|?t
ÃãÌp3|ïû~&ü?6l¸ÚÄÄSÅßaêÔ©Äñw6Ó¦M#þ?ñâOüø þÄ?ñâOüø þ¦=àJ?ØQüM»SâÄø@
ÄßØñ¯×}XñmÓô/?¦üJ-·©ÿ*ñÓâ_©ÌZ.K·9Gó?T+þWû*×«Jå²ÆÛÔr/'5âøk¿	í%þ@ü-}Ämå_åc&þ?çü?â¯±ÿÕ½lñ#M{ÄîÔÈëüU®©ô:ÿjÝ¦ö×ù03þø þÄg'jjêBFüÀfãÿuà´ñ@ü?ñ@ü?âÄøñ'þ@ü?ØKüAüâÄøñ'þ3EDD2@üÄ@üÿ   Æ?À±ÇÄÄ06z
+çíÀÙðÞ>@üNÞÛ?ø?øìä`³x©'8!ÞÏ?øÿ3 þâ þ»óðÃ»TÇéÓ§4ûîÍÖ¯_ÏsFÃól1ñõ¤¦¦º@³÷ßç»víâÙb¾ZÿÉ'«<²GÄøââOüAü?ì+þ­[·3fsâÀ³¨Z?j8þíÛ·g@ô-X°øÿ±cÇ2 ÕBüAü?ñ'þÄÄøâOüAü?ñ'þÄÄøâOükþEü??ñ'þÄøâOümvHuõ¯48òÆþþBýJâOü?Bükr^ièô¯}c\Û«|¶Ê±IÁRñ·ê'Öîp[-þÝ+ñ·øk)¥5¿Ãª,	Ó<-ëø;süÕWhÄø«wÕØ0§4ÞH
ô?333$$äøñãeeeµ~Äßiã¯ñ'øóã¯rú¢Ò*ñW?RñOIIÑÝoË-gÌqàÀÂÂBóã¯q¤2'jÿÍÁ¡Ö2±ªÿ¾ÆàîOýAü­õÁ×ø3Rå÷×àgýPå§µÒ?Ñø®îSø[õ´Oµ»SsþÌVýÎê¿WgýúõG¹qãÆÜÜÜ¿Á5-hp25ç» >M³ò·Ùøk/¿Æïo}P¿Êkÿ­/ø[°ÿæó7'þú7bíokZZ±7uww0`ÀòåËîÔà/|-2Ô&|ªZÿøÛÔi4ÿÙbÎ?1­ÿS§NÞ¼y³   ??ÿúõëyyyW¯^½råÊåË/]º~áÂóçÏK©$A)))ÉÉÉR¤ÄÄÄ³gÏÆÇÇ9sæç)Fî(66VØ?þsüøñcÇ=zô~øî»ï¢££¿ýöÛ¯¿þ:**êÈ#<tèÐÁ¿úê«ýû÷ËCøòË/÷îÝ+÷ìÙ³{÷n¹°sçÎ;vlß¾}ëÖ­[¶lkdyºaÃ¹¼~ýúO?ýtíÚµrùßÿþ÷êÕ«?þøã>úH÷­ùç?ÿ)]¶l\þðÃ,Y²xñâ>ø@>|ï½÷.\øî»ïÊåùóç¿ýöÛo½õÖo¾ù·¿ýmÞ¼y¯¿þú_ÿú××^{íÕW_}åWfÏýòË/ÿå/9sæK/½ôâ/N>}Ú´iS§N}á&OüüóÏ?÷Üs'N0aÂ¸qã}öÙ1cÆ=zÔ¨Q²1bDPPÐðáÃyæ?ÿùÏC}â'´¼[xÝºuï½÷^ëó¯Ýø[ê'ø;dü5þø«ÄÃQãolWBü6þZNE3rö777www:uêxzzzyyÕ«W¯~ýú
4hØ°a£F¼½½7nÜ¤I¦M6kÖ¬yóæ-Z´hÕªUëÖ­}||Ú´iÓ¶mÛvíÚùúúvèÐ¡cÇ:uzà|ðÁ.]ºtíÚµ[·nÝ»wûêÕ«<¼>}úôíÛ·_¿~ýû÷÷÷÷äGðØc=þøã4hÐO>ðÔSO
2DÁÃ
õ°,e,Kåàà`Y3ËâY²?~¼¬¨ei=iÒ$YcËb{Ê)²êå÷3d.òY³fÉÊ\èsæÌµº,ÚçÎ+«wYÆ¿ñÆ²}HH¬ðßyçÉ¬ùeñ¿hÑ"ÙÈvàïÿ»l
.]úüC6+V¬]ÃÊ+W­Z%ûÙP¬Y³Fv²ÅX·nì5>ûì³Ï?ÿ\v²
Ù´iÓæÍec²mÛ6Ù¡ÈVå/¾.Ù¼üç?ÿlgÂÃÃ÷íÛ'ÈfGTï¼|/ddæl+ÿêR&þµWwªÿÂ¿T2gåoÂo18çÓdddl¾L¯2[;vìöíÛº#­úROÎùk¿ÔsþÄeeeUl¾ld§¤U_ê©±öwL}µÆ¿¶0íuYÄ¿fâ¯åcZxÍ¿úsÏ"øÃ²²³³ÝÜÜüýý/_¬rd-ÆÿNõ_çGõ¯-îô:âoãñ7ø}7íû[å[r©<Áª3rÄ&Ó½òJË¼±ñ·åÓ>Îø£âOü?ñ'þ)((p			Ä¿&ãn¿Ï}`ì­·?l$þN`ÇÄ¿&ãèÜÊ_tGüÁiNûpÚÄÄøâOüAü?ñ'þÄÄøâOüAü?ñ'þÄÄøâOüAü?ñ'þÄã_§N?èiÙ²%ñ7'þ÷ÜsÏ¢j!þ¨áø£JÄßøÃdÄÄøâOüáñoÒ¤É#^ùÃøñã?ñ'þ5í¿]+..­Y»wï§ÍC=Tåcûé§äÈN:ÅÚ¬¬,3Z\½z5ÖöL2eöìÙ±öøÃüòË/Õ¿l04XDHHÈ%Kj	d@üAü?@üAü[DDñññ'þññwø1 þ°_¼^øø þ þâ þâ þâ þ°«W¯

eâ§Â_øÄÄZðÞ> þ þÎþÂÄÄøÄÄøÄÄøÄÄøÄµ÷ó'þ þ??ø?ø?ø?lïç8!þÂ þ þÐ÷óññwBáááÄµÿ={2h þ¬üAüâOüAüâOüAüâOüAür¼?ññ@üAüÄv­¤¤Ä¯:ú÷ïÏ Äöî÷ßw©ºuë2hñcÄßÃÃ#¶*Ç#þñ#Åÿ®»îªòÈ[·nøø þ þ??ââïxKgââââââOüAü??ññ'þ þÄÄ þÄÄ þñ?@üâøøøøøøøøC_DDDPPãââOüââOüââOüââOüâ_-òµWëàjOü?ññ·÷ø}âo=áááÄÄøâÿ¿î²K?¥r%ñ'þñ·ëøW*¹þÔ åSÄøÄßîVþZ>«~$ñ'þñ'þv$77øÄø;[ü{õêÕ£G8q¢¬¬øÄø;CüýüüÊíãã3kÖ¬CøïÞ½]ôÜ}÷ÝcÆÙºuë+W?@ü9þw¬ùj²²²ÒÒÒ©«¬º%ùùù7nÜÈËË»víÚÕ«W/_¾{éÒ¥ììì¬¬¬ÌÌÌôôô/?>--í·ß~KIIINNþõ×_Î;æÌynÄÅÅ>}Z¾õ±±±'O<qâDLLÌñãÇ|ðAãÜÝÝ{ôèñâ/nØ°áÀ_~ù%ñì=þíÛ·å½{÷íÙ³g÷îÝ»víÚ¹sç;¶oß.«¾-[¶lÞ¼yãÆ¡¡¡ò³ÿÙg­_¿þÓO?]»ví'|²fÍÕ«WüñÇ«V­Z¹rå¿þõ¯+V,_¾|Ù²eK.ýðÃ,Y²xñâ>øàý÷ßï½÷.\øî»ï¾óÎ;óçÏ		yë­·Þ|óÍ7ÞxcÞ¼y¯¿þúÜ¹s_{íµW_}uÎ9³gÏ~ùågÍ5sæÌ^ziÆÓ§O6mÚ)S^xáÉ'O4é¹ç0aÂøñãÇ7vìXY¦=:88xäÈ#F>|ø3Ï<3lØ°¡C>ýôÓO=õT@@ÀàÁ
$_ûO<ñØc
0@.ûûû÷ïß¿_¿~}ûöíÓ§\ãçç§;.»uëÖµk×.]ºH$xàò*úúúÊ¶mÛ¶M6>>>­[·nÕªU-7oÞ¬Y³¦M6iÒ¤qãÆÞÞÞ5jØ°a
ê×¯_¯^=///OOÏ:uêxxxHZÝÜÜ\ì
ñ·ððpy¢2¨ùøÃv¸ººÊ, ÓtUæ $2YÈq÷ÝwËô!È=÷Ü#L+÷Þ{¯L12Ñ´lÙR&zî»ï>Úµk'óQ:vìxÿý÷ËTÕ¹sg¶dògE÷îÝe:íLm?üpïÞ½e²)Oî¢Ê'FnY¦HL?ñ½Ç_"dY*ËYÍ²x%´,¤e9-jYZËûùçÅ¶,¹§N*ËoYËR\ä²,Å¹,Ñe¡.ËuY´ËÒ]ð²Å¼,éea/Ë{YäËRÁ²ìÅÿ¢Ed# ÛÙÈÖ@6²MÍldã ÛÙDÈVB6²­Íl1Ö­['Û
Ùt|þùç²mÈ¦MdK"mÛ¶É&E¶*²aml^d#ÙÎDDDìÛ·oÿþý_}õÕÁ:yøðá#GDEE}ýõ×ß|óMttôwß}÷ý÷ß=zôØ±cÇùñÇO<{êÔ©Ó§OÇÅÅýüóÏgÎ?{ölBBBbbbRRRrrrJJJjjjZZÚùóç/\¸{ùòå+W®\»v-//ïúõëùùù7oÞ,,,,***...)))--½}ûví>m$éÆ/³|ïd(Êæ¿É³ø£VâÏ[:CøûûWÚÈv@æeæô&þÄvYÓÊ=zô`Ððè£ÊÁÃÃcÐ A²çºxñ¢ÊÁÚã/âOüAüa³Þ~ûíÐÐÐ¼¼<-ââ'Dü???ñ73þ¼???ââøø þ þ??@ü??@ü??@ü??@ü4ÿÚÂ_øøøøøøøøøøøââOüAü??ññ'þ þñ'þ þñ?@üâøÄÄøÄÄøÄ¿vÉ¦ò©JxÚø;Fö+þ·ÊyA{ÿ)¿eEDD1 þê¿Ê^ã@üÍÄ¿ðñ·ÆâßøÛ<Sdl¢qàÓJÄßÂÃÃ?¿Ë_­E~¥kTP9Rå~¬ÿÄøøÛéìPåï|µTÝ´9øøø×úÖ@ËZÝ´øÛWðO8Aü?¿ÆßXÿÕ'õM½{÷¾ï¾ûfÏ}äÈi;ñ'þ þÄ_Ë@ýîl
+øÏ_ÞÞÞ&LØµk×õë×¿µñj¿ÁÅ¼ÊíØï9ÿ>}úèïb<==~úéµk×fddøÛ²²²ÛÒÒÒ¤©XQTTT¨¸uëÖMEAAA~~¾|Õ7nÜ¸®ÈËË»¦+¯(._¾«¸té\¥ÈÌÌk¤éééòáyEZZ\þí·ßRSSSRRärrrò¯¤¤$ù0111!!áÜ¹sgñññgòýúYwZñÓO?RÄÆÆT8qâGELLÌqÅÿûßc£Gþ øþûï¿SDGG«øæo¾VDEEý¯âÈ#ÿ£8tèÐAE§N\suu½ÿþû'N¸råÊ={ö|ñÅÄ°÷ø{yy=¨èÜ¹ó
+éÀý;vPøúú¶W´k×®­¢M6÷)|||Z+ZµjÕRÑ¢EæfÍÝ«hÚ´iEãÆïQx{{7R4lØðnE
ê+êÕ«WW!ÌSQ§N»îîîn
+Éjñì:þöÎU!ÓÌ
+RL^
+O=L.
2Ý4TÈä­)©±B&©¦
+¹ñf
+ÈZ(djk¥ÉÎG!Ó_L23ê¦H+u¦ÌºiTæSÝÄ*3¬nªíÒ¥KW|§º)ºwïÞCÑ³gÏ^
+??¿½{÷î£èÛ·o?Åþô§þ
+ÿGyäQÅS<þøãO(8HñäOV<¥2dÈÓ¡C6LF Ê¡AÇ/7Lü{¿)>>þìÙ³ç			¤¤$ÝYäääEjjêo´´4Ý¹.èÎ~¤§§gddd*²²²²999¹¹¹W®\¹ª¸víZâúõë7ùùù7oÞRH7ÅÅÅ¿+JJJJ·oß.SXu$êd616·Ê§.]*Oò9ç8@üyKgÙw¶÷ðMD¥S:²GøäO*ýªøÄÿúõëoÝºUvg*øÃ1,^¼8<<¼¸¸XËÁÄ þpBÄ þ þÄ þ þÄ þ þÄ þ þ??âÇÿ­[·?@üAüÄÄññ@üAüÄÄ þÄÄ þÄÄ þÄÄ þÄÄ þñ?@üâøøøøøäòZkÜ¯úWä¢øpÎø×âíXïÞUâop: þ¿SÅßz{â{¿îC³"¯¯ò,±3-îNå{ÆîÝüøWy×ÚÇøÄßöão0wêÕWÎ*Ërõb«Üu÷nÂ
+_ËWjòøøÛþÊßX¨5ÖRûvwZRoNü­÷¨?@ü6þÏÄßK.øÛuü+$wÔø[ðu¤ôðð8pàG}Füâowñ·xá­õ¯Å´GeùâêêÚ«W¯EÅÅÅø¿+[	__ß¹sçFGGÀâß¾}û}5HîQåÃJ×»¬û0ÂJÒELÿ²Á#«¼¬ý#Õÿ¹ö»V?²Z.\è¢ªQ£F?þ={öîÝKü{?`âØuü6lXä_×ðÚÖ¯_¿*kïîîÞ¼yó={ÀÞão§oï`kìýë2vÎ_4nÜxÒ¤Iaaaº9ç"é0onéH_~üÛ´i3gÎ¨¨¨JøÃ1Ç¿[·n,8yòdYY±?@üáN:µbÅ¬¬,-øÃ	øøøøøøøø þ þ??â¿ÄÄññ@üAüÄÄññ?ññ¿±ø÷ìÙAâ_XXHüââøø þ þ??ââÀâïò-GÖî½ëfDü8Iü-~duo§Öãoñ¿Ç¿üJGâ¦¸¢JGª¨1ø©ÿªÒ[*þÖxHÄSÅ_eY®^lc2Ö^K­ü­ô?g[ùk¯ùÒø4&Ý²øpæøW\$âÀIÎù×úÊßÅ{ÿÑ£GgÍ)U'þñ·©ø[<§æÇ_åJûÿÁu3··÷	víÚuãÆ
ââï$ñ/çéé9lØ°õë×geeøÛNü+c1í¥5&Ç¿ÊIÁz©fâ_ÎÍÍÍßßÙ²eIIIÄp¤ø·hÑ¢«MÇ¦M¹òË¬ø)cÿPýö+Þ¦Ê1*×W|0VzHÖÐ¶m[
d;Ð´iS__ß3gÀÞãß¤I :Hü{¿,üÎØ$yl<±nÝ:Ô»ººÊÓéW^	×Bü{¿¼«§ãÝ{
3xÎ_Ú>xðà5kÖ\¼x±Òñó?,þ
4=zô¶mÛ®^½jìxâ8Fü5k6}úôýû÷K®«<øÄ ??¿ZÇøÃ	øøøøøøøø þ þ??ââøø þ þ??@ü??@ü??@ü??@ü??@üâøÄ þññ'þññ'þññ'þññ@üAüÄÄññ@üa/ñ¿uëY·n]
 þ þ??ââøø þ þ??ñ÷ôôìZ:ww÷ÝUÙ¾};ñj2þÚí?PÎ2xðàU«Vé_Ì ¡ZJKKÇÒ¹sçzHÿú'2h@m	c`=!!!K,aââ v¥¤¤\»vqõddddee1 Å¼yó¢¢¢XÏêÕ«CCCÀ¦ð¾°6þÂ þ þ??ââøø þ þ??ñ~þ°6ÞÏÀJ
+­tËÅÅÅ/Ø ´´´:lÜ¸Ñå>|øäÉoß¾Í8MiÛ¶­eû¯+¿bÝºu3Øääd]ÿ7mÚdñò7®¤¤q[óë¯¿Z°ÿ­ÿRþÀÀ@]ù}öYÊÑ÷ó§ü°ÞÏ¨ÅþoÞ¼Ùà1ÆþÂòÃRø_Àûo0þÄpþ»»»ë÷_?þË?vìXÊâ8^ÿ+Å_ÊDùAüÇÔºuk]ÿ·lÙb0þÄpþÇòøÎÓ]ü)?¬çÔ©S¿üòãØTÿSRRrrrÊË?fÌÊßÿÐÐÐ#FP~pªþ»ººR~pgÏõòòÒ¿oß¾Þï¿ÿ^~¶GwþgëÖ­8vùG©Ëþ!CZµjEÿÀyÊ?zôhù011±¼ÿÛ¶mcÀáË¯»þ³þ3Ô¨QÊ¯ßÿíÛ·3hàðå§ÿà`åÖR~úÎY~úP~¹ ±üúýß±c	_~úÎYþòþ·lÙþ]Ô¨Qæþs¿Rÿ=<<è?Ø ]ùGiòë¯ÿ###g°);wîõ¹eË¯sîÜ9éÇ/^¼È8ÃýOíendstream
+endobj
+6432 0 obj
+7719
+endobj
+6429 0 obj <<
+/XObject << /Im26 6431 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6424 0 obj <<
+/D [6426 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6412 0 obj <<
+/D [6426 0 R /XYZ 71.731 552.442 null]
+>> endobj
+6421 0 obj <<
+/D [6426 0 R /XYZ 71.731 262.599 null]
+>> endobj
+6422 0 obj <<
+/D [6426 0 R /XYZ 71.731 166.024 null]
+>> endobj
+6423 0 obj <<
+/D [6426 0 R /XYZ 145.174 155.14 null]
+>> endobj
+6425 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/XObject << /Fm26 6413 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6441 0 obj <<
+/Length 6442 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WKsÛ6ÉÑ¿K¥¤øPgz°'vmm§Cp$´¢Iúß»À)©ö¡ãI,o¿}¢ÁþhRF4HÂDaÍ
ðïïÀÏ¾jÓeBÂ4"g©Q¾ÊÏ.ÞFa°$Ë$
+ò«W¿M^¯fr:ÓlóiOÖ÷[&í<ü:ã	[¹F.§äß]çû£ãË,õg?tÅ 3ØfQ5L¡¢-;)Y«ëÝBö²Å}*ÙFsÑ"V®Pü w)J¦T¿¨ºI5zBÏ¸	8f4$ËZ<«ù£±`¹vÀÇõÎ-Eh´§SéJtçâÇ×ïnN)ùFû`¬½'eá\míX9«hÙbh!²OE©­n¼]%ÒÌz»åå××A¾åuª 
oí6NA	Ë5(xö67»áÒ"ðPS²"õÖEwEÝ3È¸çÏ¥q³©YËÂÇ}OêqÌS/.{fÇÎã8Ðã\çUÑOÃÄ'Ô4ð²ÛfA{ vgjìpÃaù3P
i@â1¶Võ¶>!ÝfÑÕÕ8[6B)¾ªÝJeçîjÍ7þó¾ìÐÞAå¦·0 -¬×ÙñÂ"¼c;¦lqd)pUáä©hSh`\ï³pNhûsÆ¦ðÔÕ_¬ôå,
+ðiQÚ»¬·ÌSâê¬¬¹óïZ0Ög¬§j«ì Ñ«¼§cìG]g´Pip×¹X`¢"¦9ÐB*6
+(V}qØÒÉM¿waäÔ°Àìð¶¬»ÊeìªPÕ{â±l]}%)¦UbÎÓllí>JOëG Êý·aÉ¡%ßYÏQ°fEÍ8Á4;±ö¸Cÿ>çÛ5/×èpSL)4WÖlôé©¾uÃ|ø6Ý3Y±-ß_HÝÞÜWÐ"{Æ®èª	¨
+pu·É|¾O³øæÌbÆÏ+`^.àzsF¨az-ª¯§³hZ?ØÕ¹÷k¯ÖÉtèü|÷=#%«ã+
©QTZBª;ÓÙWg/M^P2ëWÖãÓ]0Áp¸-³éÆ¸¹æJáõ^ÛÁ¡×¦IÌ
+ |;,%sÖÙ¨É¾cÿðÉRYÞÂæqþÈôPúÍáíEUÉç°æ6(²¶R8µï3éKÍ®L}>[>Òã¾m½ßµå/$4Ç=uÀt'ésÕ6ÃÿÁ4i-Î¥Yûÿ±æ?V4óUaÁ;¦]'}EêëÝu/8Ü\_¾	Þÿt¾Ç ùÐ{ìðÆ9hß©kºø }ù«iNü½YÒ?Tûç{E¦î9¼jòõ©lcãa¾·]³òÏßÍ:Å:wÿì<Jf¼LW¢¥Ä¨Î7ÔÂ7Eh¢BþEó¢öª[®×¿!Ì",NûýEõcþä¸G~¦$$¡î;uÀ¿t?endstream
+endobj
+6442 0 obj
+1235
+endobj
+6440 0 obj <<
+/Type /Page
+/Contents 6441 0 R
+/Resources 6439 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+>> endobj
+6438 0 obj <<
+/D [6440 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6433 0 obj <<
+/D [6440 0 R /XYZ 71.731 531.591 null]
+>> endobj
+1583 0 obj <<
+/D [6440 0 R /XYZ 71.731 487.755 null]
+>> endobj
+625 0 obj <<
+/D [6440 0 R /XYZ 253.711 450.45 null]
+>> endobj
+6434 0 obj <<
+/D [6440 0 R /XYZ 71.731 440.2 null]
+>> endobj
+6435 0 obj <<
+/D [6440 0 R /XYZ 71.731 371.472 null]
+>> endobj
+6436 0 obj <<
+/D [6440 0 R /XYZ 71.731 348.558 null]
+>> endobj
+6437 0 obj <<
+/D [6440 0 R /XYZ 71.731 160.624 null]
+>> endobj
+6439 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6452 0 obj <<
+/Length 6453 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoã6Ò[~nµHkIÖÃzhl7ÛlQ$.öPô@KtÄ,ª$×(úß;9Ô3»ðAÍùfæ}gßI|/	}'/"';]ûþ¼8øíW8Ó·ý]ìIà^&íå÷×ïÞ³óvqèìÝ½}þçê¶ µ¢bíIºJ=ýÜ¯hUPýòt¦âµû¬>¯£hEæö\¬ÿÚ¼¾Û÷¦£Äv©ãZÛ_êÜK¤4´Pdh³þÝP©ÔðPÖ¼¦âúT¡FF¿0©VædvÿÞ}%Ci²jY¡×zð\?ðvßÁÜh%?ËdÆ«fñJ«&Un]àÈÌ5©¸ ct«áTTÑò¢5ä4ã
äc4A³h7]HEuâ!` Äà8³²4K½´_ýÕyí?L±êYÿvä3d·2©y4Gr!H'²ö7«ËØ±CSO¬ÐHë´ÉÆÑÆcdCn¢Wp¡À=ýÆÍý«ÒäTfÕb©5r±:EO5D\¦ÒL¾35ÉÇ(x»pyr0ÉáäÀ@®1E3"£èS9ËHAtë\Ð6Éy¾ç®Dbèi5@IóÚK
¶J¤Øf¤pX+v¢.o° ïµà¯,§&À®ÔwäHÔA2ôÉ¡ 84Çä£ØÝ~z04yíkºÕk9Q%/UV^1©ú+^ôZÑW&Y¶ØJ¦%ÚUV¾éI,ùÉ¶"ù´§tB¦ÀüQI]©|!£Y3Í-rÖw.¨j;
+~(Àò7Q&áÃó>ì|å kbHuH,]¾4Ü·¢RÕÈv.Ý`GP`ß 9ÅR¶Ü°¢@	¦xß½ßnR~¤§ëï¼p«ÁwÒñfc~û±ó3Üz1Ì`®§ã[ma´Ï»ÛÐ·µ?¬Ýp·>ì÷¿?u'~Ü`0[	]¦Ú1¶FâCwäé6W2©F²Úv­Ýuo~Ì/ÿ§3»nä{»-fX9vþvÜÓny¥À»¿Ô]6oÆÇwUÆóÊA<ýéVÏ¶`®Tî'¹¢×Ü Á $lì[6å]SQA×aÃÉz2Ò}e'Ð¸}ê²PsÛn¯¥ãØp1¹ýå^«ÐgÒN¾[å`ë'gÊæãê]êS9;¡±þñø`=gÆ«ÑbÝj¶ó<v,ÀÔÍ÷&ÝDþû½ÒÚM;>æÀX;ÈO-2e8þJ16u¹hËQ¬Ìr_ã¹^0¦;£l<?ÐÒw$+tW­àúî
÷¯d¸afÀ\ºº:N3nVCb´ÌséJLg!Âd/^ÑéTH0~©\^Qí1\z.FwÐKìÆsl¦oÑvj¼ÑÓ(âriÀk*ùÖþ<¬>9Y?ïûgÁ4¥=[3fµmJÅê²_²F`%$¸ 
ÎCd9þm'ÏÐÕ]9%Ó¦!9î§¬@0p°Vh]ðZggO.Q¢L7ÍãYkS¯ÏN·MNgÍKÙ©.5î¡¤Q°²3Ù9æMÿS¶½ ÝxiëÿdÆÍÍWÿôñnö·5öb?ÕrKþL?9>endstream
+endobj
+6453 0 obj
+1332
+endobj
+6451 0 obj <<
+/Type /Page
+/Contents 6452 0 R
+/Resources 6450 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+>> endobj
+6449 0 obj <<
+/D [6451 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6443 0 obj <<
+/D [6451 0 R /XYZ 71.731 505.688 null]
+>> endobj
+6444 0 obj <<
+/D [6451 0 R /XYZ 71.731 435.95 null]
+>> endobj
+6445 0 obj <<
+/D [6451 0 R /XYZ 71.731 413.036 null]
+>> endobj
+6446 0 obj <<
+/D [6451 0 R /XYZ 71.731 348.011 null]
+>> endobj
+1584 0 obj <<
+/D [6451 0 R /XYZ 71.731 277.05 null]
+>> endobj
+629 0 obj <<
+/D [6451 0 R /XYZ 235.132 239.745 null]
+>> endobj
+6447 0 obj <<
+/D [6451 0 R /XYZ 71.731 232.4 null]
+>> endobj
+6450 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6466 0 obj <<
+/Length 6467 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMsÛ6½ëWðVê ?@ÝÄÎ¸í¸SGÚN$!5EÊ e%ÿ¾KË/YÊÈÅbñÞÛ|Çï0°ÀwbJI@#'?¬|Çü^|ûlÆÛOcBu%¬wþy»úðP'%i8ÛöÛ»K~ìZo(KÜçvM#·æãËY¨7ýÎÜ¿ÖQäÌôvµþwûËê~;.1BÓÄÙkßJtDàÇ
ÌbIÐ»{zHíóòüÙ$OÙeòkßsåþ¤lªÉ&Z¦2§ðö<(aÌx]]L¶fnySU<kïdSS!ù^ñª+ygÌmÙíÜA5®xÞO¶cèÎBÔý±³ñ)I#_/?LíJ%xÑöÞ²§ÙIÒJÖDÌÛy<¶9©\Çî®AÏ§¦d	&¦Eý°P³å¼:`3\Ù§±âky]-ò§fõÇÊÑãøDúáM6¶GÆó¬©õïÖ6ò¤¬heÝv¼ÎÑÞìf<îE-ÌÍG?Ý¼)qT¢@S!¯BSäÍØP)}ÙÖá¸Rób»Ï÷O÷Ï¿>ýþéÞr9Ù+Id[¹¯y×óÚ*½Ë»¯ªïí°kÛÅ«ååCYPFõ»Sÿ½_èKðãÔÈm"¼­A$twÆ7¾Ì}ualåÐ-y]TÐ%|Ï3yG@	º{ù&lt+ïhäóäq;<:±¦ó<ªæ(T'MD6ð<&7JÓ¸eP´{jÅlæ&eýNjN)M×h;2Lb$
=énæa>zí©yß`à1ÔkßYl½N4"d½¿!@JHYa¢Ô?^äÁ¿)Â(&QXo­hYxNôLjAÑ$"KS$¼ñ+Å;[DTÇÑ¦é®õTùW}²ªL`ñäBKtÞNÿ|þÍ²êr|.x*ÛHºy1ÙC×Êj
+mÃ ¥¬y¦lp;,Ö?!ïU®ÍÏ`Þâó8Ç.¾Ó¢¨Ëà!ê	8sU|Õ¡¯«j³.:ÐpuÍ±Òå5Ù,÷¡2­2ÿq÷^=Î9ÅU3ËÐéic_6ØÔ21æ.2Çt)Ð&ûOä6èä³Ì\VYó`ÃQhÍC;|Ãaxª+yÃav;8&L[¥Ed¼[,d¤Äú¸eZÞ¢A}¡kÍ{²ç÷W¼ù×VÐx¯¢·<* jl*p¤¿A[]¬­ö,Mú&tï}9WÄBd#HÓRy	Câ§énAk®½×s@ðâØO®_iÿE>&.endstream
+endobj
+6467 0 obj
+1077
+endobj
+6465 0 obj <<
+/Type /Page
+/Contents 6466 0 R
+/Resources 6464 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6403 0 R
+/Annots [ 6468 0 R ]
+>> endobj
+6455 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 603.998 402.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6469 0 R
+/Length 6470 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä230Ò³´´P0BC ÛÌNÎåÒ÷Ì52WpÉç
+ä¤:endstream
+endobj
+6470 0 obj
+42
+endobj
+6471 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 603
+/Height 402
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6472 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ{tåðñ$+!á&`*¼%}k¸» P@á(T,`Q*¨R¹Tr9V8B¬¦U@=ÕPkÐÇ¢r	Bl6wÎ<Ç¼ÙÝÙÙÙÍîÎ÷ó7½ü2oÝÙÝ<BBBÀØ²ø .]KÈ"Àë,ßÄÅÓk!yÉ"AÔéÿøÇÀC>ú(» ÀAlúà§ãµ4¡þV)? Úì«NÏìêzÝZ5Ü6õî»ïúéOÊ.ú 6½X§õQ¾
Côè2íéýA=zôÑ&òrrr"` *NÍPÏA5®®Kÿõº
â´iÓØ¢ ÆéÓ§	"@]=|dx,Õv½ Þ^!j^zDïM  ÁD/Qôè9DÇóè|¢úcu<º^k
+<Ô¹xt<nSáÚ=ºUnU>êFÃõDD  @A  AA ¢ò»ä)¿<SÍKj.Äí1KnßÏ£ÏLñôtõóÑ0C z©n¦ÐÕÿ6ô5¢ímï çu7¾D¨AÓ«u"òÏþsÉ%ùùùõõõD;5¢óÍ4¼o×ÔxtuÎGçËW	"²wï^±HNN;wî|PSS£'N_©æ8§'ªù8KCÞÇß¨þ/Æ±Q6m¦O.µ¯¼¼\[vÈ|ICPÔ·LÛÍpuýïïçÕÛìê<=AöìÙãê`¨¨¨	&lÛ¶­¤¤ÄÓ¢"nSyPÂ¿=¨Æ¨ 6xøé'ÈA5@À~Cea2,\!EÉ¢e1²V²XYkY¬¬­,^ÖN Kµ%É:Èn%Ë:Ê:É:ËºÈºÊnuuõÝ!KýDv§¬§¬ìÿÈ~*ë-KýLöe}d}eýdwÉ~þóK¯æ3^¥!H·MºI~DO"50.-¸BôYY!DxO ¬õ´Ìé4ü9D¨í6DÀì²zMV'³Êje5²jÙ­[·ªd²
+ÙMY¹ììº¬LvMvUV*»"»,+ý û¬Xö½ì¿²"Ù%Ùw²²BÙÙyÙ9ÙYÙ·²odgd§e§d_Ë¾ýGvBöoYìKÙ«¯¾ª?iUùÆoäçç¯ZµÊßØ`èQ¦§øÿA5Ê·¹j@Ý»w;FÐb±:ôµ×^úÛôÌ~ø¢B:Ú%`Hcbb&N¸}ûviëôÌØàå£LògHË¼Ä}/Ìw{]Ý^ÍìÚµ+11qöìÙ{÷î­¬¬T>³¶ 6xþ:ÄfûdO%uTß¼uµoÝ-èúõëv»]åyso°B*xáÂ<Já`?¹$b3k×®7nÜ+W"°B@ A"È(@D DD  ÐÄöíÛ

+wÝuAÄA<BÒÒÒ|xâã?eæ!ð»&wëÖ-ñÉË@	" D"AÀ1ÑÑÑ@Y!"A @ D"A @ D"A @ &!ý¼´lC~ä¼÷.Ü2êf««¯z4À5øCî?ÝÁÙ¢þ{	"è¢±»SH è¥ÝiÈÿÏíyîô<¾Å£³5;÷ºÙõ:½Fm?=·¢«ýªoDnW¦
+pú0¯Ûsj¸d¦¡òi[+|UÏmèíªßkD³Õ¢ÓUVÏmÂ4ßY·§D=·¢jØRAT^ù2ÞA-D/íB½DÇü¹zà AÔ©Îe£þçU.i>pªpû½ô|Ós¼ÄC#â!{WC2õô¸fßÞàpüÊKnöíÚîµÂÅ6¸>ÞUó44ßf Dè\óªY¸"A @ D"A @ D"Aü\YYÙEhRQQÁö%K@?ÿùÏl? @±]»vÝ¡ZëÖ­	""A|íµ×z³fÍ" AAA"""@AADDDFHAAA	"""@AAèé<ýªx;Ps*\¦ãÛ*_»«ó¨?  DDAtÕé	¢æº½F5dffDD êbã)
+=ò(êÓ¦|6DD5ÕSþ«ðùsnA"bÀÑ£«3D  rPÊ ª GÕè	bâC¾ z6m×®]ÉÉÉeê´hÞ¢ò +uuu/^<|øpvvöòåË(mÞË+1ÄýAlPýà'fP__éÒ¥O>ùDÚ]¿üòË=öØÈ#»wïî¡6mÚ=ÚÇAôôÛ5±jÓ«­­íÜ¹s
+S¦L±Ùl¿0ßñyC"/»"ØºuëS¶eËqf2uDSÕù²^DÞ7Ú´iãªÑÑÑ»wïn<³áAlÐô$Ó *<Õ¨þÝÛ¼ñÖmÕÕÕcÆqZøøø#G4=3oî­AAüÜµk×V¯^}Ûm·9­açÎO<Ùì["A"Iaaá3Ï<+Úw÷Ýw:´i
{÷î}éÒ%ÇotÄ¿þõ¯Ò§~JòÅ_L6M¼ª"44tüøñN?qâô¿¢CN¿Ým?mJçÎ#Aÿ³Ûí¸ç{Dò"##gÏýÕW_5=x&qòäÉÒöìêrxÈTøÚÚZiý*RØ¶mÛçþûï¿w<çG}4oÞ<Í¦pi çúõëëÖ­ëÔ©Ha×®]×¯__^^®ç2	"A"HQQÑ¯ýëÆWöéÓç­·Þ²Z­ú/ D " 8qbæÌ"÷Þ{ï~h·Ûº|H?7vìXq¤hxxø3
+
+
+¿HÿdµZsrrúõë'qqqÏ>ûìwß}ç¥«# ð77oÞÜ¸qãí·ß.RØ±cÇµk×yõJE/_~ªM2  ÞP\\¼téÒøøøÆwÙ¾}{MM®ZDDÀ@§NzüñÇ£¢¢Ä>vÄûöí3ð·~÷»ßu÷K]»vb±Xºû«={ö° ú9rä¾ûîÇÌH»ýzèØ±c¥ÑåË¥ÉtèÐQAÉf³íÜ¹³ÿþbIØªU«?ÉD Â$*++·lÙrÇwJ»ú+W2DgßþÒK/%&&Þyç¯¿þºÂnCråÊDo¿ývÞ¼yÑÑÑ"ééé{÷î­¯¯g2*Ä(vôèÑx ,,LÚ¤ÿJÿÎÏÏg, 0	iõ;xð`±$ÖsçÎýæoA"L¢ººúõ×_ïÙ³§Habbâ/¾XRRÂd´)--%AD`¹zõêªU«:tè RØ£GÍ7WVV2ýAlß¾=£"üß~úéØØXÂ´´´;w*B="@L?þðÃ[,i;	

0aÂáÃA"LÂn·ïß¿ÄbIùøãýõ×LÆKALLLdA_©©©Ù±cGïÞ½E
+ããã_xáââb&ã%W¯^%A_¹~ýúÚµk;uê$RØµk×
6Ü¼yÉD Â$.]º´hÑ¢¸¸8Â¾}û¾ýöÛV«ÉD Â$þýï?úè£â1cÆ|ôÑG¾üB &$$0
+ Â÷¤äIáò'R¥,Jqd2¾wíÚ5DøÕj}ûí·ûöí+R·hÑ¢K.1Dhååå6lèÚµ«Ha§N~ÿûß_¿~ÉDÑ$þùøøxÂÔÔÔ;vÔÖÖ2ÿ	b»ví@á=_ýõc=)R8räÈýû÷sÌÒô¼tÉeee ðCM0!44TúùZ,~øøñã;yÁØp~
+Wä³ë%AD`©««{÷ÝwÓÒÒDbcc~úé.(ïá
ßÛû N¯Å7×kìD ÂX7oîÑ£HaV­ZuõêÕéAô4ñññlÃAN%%%/¾øbBBHaÏ=·nÝZ]]ÝýèôaÌ&¿Ká}» *\µïr{ÚÆxýúuDèôÍ7ßÌ;7::Zì[__ïéÞÞ&5É*4Ñé4TDÒù7ÎD BüüüÉ'I?>é¿>øàÑ£Gu.è_!*La¨ðjzªþzºN$@PÊûÑþýû¥_Æ¨¨¨ÆS9Â|ü´úÛ³gOzzº¨ôÌ¼yó¾ýö[Ãæ¥ º]9z/NùCoÜ¸!]BÛ¶mÙ¼1`ÀW»qãÆ1ÿ\ËÿéOºóÎ;Å)11ñ¥^º|ù²æ½ zT4¯®AÚ+¯¼â*Ò^ùøÒÒÒ+WvèÐAüî¸ã-[¶TVVÛ/·OÏDO2m0ô9DOï&AÕ©S§Ö044ÏF÷çÏ_°`A«V­ÄO§ÿþ»ví²ÙlFPùhOìöÕÓé;=³#T=M¡GLÓ³gOÇßô2pìØ±zÈb±¿Rî»ï>Û
VåååÒO¹M6h)Ï=÷c×®]ËdZÝnß·oßðáÃÅ#**ê'óLÆ«BÜ!@p;zô¨ã/þéÓ§L¨©©Ù¾}{ïÞ½Å">>~éÒ¥ÿûßÿ+DÞV__Ü´½zõb,¾WVVöÊ+¯tìØQün¿ýö7Þ¼yÉD>ó_ü¢i_xáfâKß}÷Ý³Ï>Ûºuk1ÿ~ýúåääX­V&c*Ò?ÒO?..Q-èÀMøÙg1ß(((1cFxx¸8ffìØ±yyy h)555Ë;zôÐÀn·øá÷Þ{¯yDDÄÌ3O8Ád"AZÜ)SÄÎyîÜ¹LÃ{¬Vë[o½Õ§O1í6mÚ,^¼¸¨¨É ~âÍ7ß»è>øixCyyùúõë»té"æÜ¹sçuëÖÝ¸qÉ@¨¨¨6Ö­[3
+ eýðÃbG]SSÃ4õý÷ß?÷ÜsmÛ¶þÙÏ~][[Ëd@?$>þÉb±0
+}õÕW³gÏ)¼ç{8`·Û"üÐ±cÇò·oß>qt£
+
+
+ôlWüñøñãCCC¥©O6í/¾à×
þlàÀ!	&hØêêêÞyç»ï¾[\Hllì3Ï<SXXÈ/Üª¬¬Û£@ËqÀcÙ]wÝ¥!Ò÷øÃºwï.RxÛm·­^½úÚµkü "°øùç3
+âm
+Ôñ~øÍo~ÐøÆwÛ¶m«®®f  0IÏ9óäOFGG:ôý÷ßçm
@Aa ~úé§&M
+Î)ýwÊ)¼ßtªªª6§V­Z1
+Døm6Û{ï½7hÐ ±$?þÙ³g""LÄ[·nýñüÉO~"RØ¾}û+V\¹rq  Â$A,--}ùåD
+SRR²²²¤}AAIxîÜ¹_þòÒJ¤pÀ»wï¶ÙlÞ Þ-*&&Q Â¯,	

½ÿþû?ùä&Q5gÎÓ§O3DD6=zô(++c  MIgÐð%ß<SáKÍ¸½öfçq{!®¾¤æ¾Ë£¹½
+5óÑ0CWAÔö^¦fÕÕÕÒÍ(`Â :
G®¦_j.DÛ)ÞZõ·Yó|4ß*´TU.îÔ\r¿4ÑñDQ3
5·Yç|<ºûÄ»¨	¢ÓGÛÜ~IOI.êÿ @3555âP.F?¢«}¬òt®+Õ·L¡&?dªóiSý·ÙÕ%xzh[!ªÜß²ôkZ[Õ('ÛÀj
+¢Êë"Õ DO"50.-¸BôYY! ¸BÔÓ2§·Êðç
¢¶ÛLjkk¥
/22QÀTAl0ô(SÇSüÿ åÛÜÀA5 ¹¨ç!S¢¶Õ1A"(Æeªð½´ÌÛAlÐ÷Â|··ÙÕáù ?¬}b³}¸«§Ò|óÖmzÖb¼u`«Õ*mxþD
+AAA8nÜ8FØÔ9s!¾âÚÿ°hÑ"å ¯^½ºªªßDDá?ÿùÏQ¸hN:¥ÄÆÏÎÈÈxçwÎ?o·Ûù}÷ÔÕÕ¿Äü60DiÃHNNnº¶MHH;vìòåËsssÿûßÿ2(DD!ãÇ¯¯¯3f«Ç~¥\Þÿý+W®Îùòeæ`
¢ôo»ÝâNJJ´7ct  Ö Jl6Û´iÓ¸{÷næ¤-MÚ,£A±A>üoÒ¤I®j8xð`·AAØ 4«ç×¯_ÏÐ@Aa J*++
æ´£G.((`t  nÞ¼9­Y³Æi%åååýû÷oì`ddäòåË¤effñ;mêëëÅÄ(Ð²AqDÉµk×úôé#Î³páBé²²²ÅGEEI§ÄÄÄ,[¶Lê&¿Y 8Ò>mÆ=z´øed´ôsµÍôêÕ+>>¾´´´ñÄÂÂÂéÓ§JcìÐ¡CVVÕjå÷8·nÝF¡ÆåË³³³O?vìXãóR4ßÿ}fDÓÊÍÍíÙ³§ÈâðáÃ¥J2¸e·Û¥
&44Q1X­Ö¬¬¬¤¤$±{äG.^¼ÈX@hN7nÜXºt©4UñÁK,)++c, A4§¢¢¢Y³fINLLÜ´iSmm-cA¢9}ùå£Fj|3ð]»vñohFlÌ f°ÿþÔÔT±ßKOO?zô(3A¢9Ùl¶­[·O

:uê¹sç"@Í©¢¢bÅ±±±â-à.\xõêUÆB	"@Í©¸¸xÎ9E~||ü«¯¾Z]]ÍXLK¼ÓO.Ñ´N<!VÝºuûË_þÂ.  ¦×·o_Å´´´#G0 S}}}vvvçÎE'MtæÌÆb¶ J£"$UUU«W¯~"áááO=õÔåËwo ADS%%%óçÏ(ý\¤8®Y³F
+%c!¢9>}zâÄâÔ.]ºdgg³·$¢i>|8--Md±_¿~yyyÌ$h³Ù@áÝnÏÉÉéÖ­ÈbFFÆÉ'K¯H%A[ÕÕÕëÖ­~XÒÎóÉ',..f,A4§ÒÒÒFDDH?²ØØØßþö·  ætöìÙ©S§W®uìØqÛ¶mìH#uuu ðT~~þ AÄ©©©`&K¼Ê ÚØíö;w¦¤¤,=º  ±DÑjkk7nÜ ýÃÂÂ233¼}¥òYE!?"¢I-^¼8**Jü4-[V^^îÕÊÐp%V«- 0DaaáôéÓÅñ6IIIYYYÞØÇDÃ#	"@a¬cÇ
6Ld«W¯^¹¹¹ÇÅØÄ4}`3¤	§çQ8ÝÕ¤®n­ãù}ù«ô§Ë¿aÒÓÓË&LÀfDEê`Ï=Åî}øðáR%
\jy#
+1r ò¢Õíù/Ê7? ¸ðÄO°²Z­YYYIIIÒXZ<òÈ#þDõ§«I¤ÊÆ©?§±<è*ûÛßØzÃÝ¸qcéÒ¥ÒXúAGEE-Y²¤¬¬Lg°|D·b¥?WÚµkçx¿bcc¥ßJ¶[ ÂKfÍ%>U!!!aÓ¦MµµµËí³u>[!º=GóÆ£jÌ9Óq¤>ø +@ám_~ùå¨Q£Ä7%%e×®]v»Ýxéï£§Ïô9ãêü*êû ¾÷Þ{A|óÍ7ÙPßØ¿jjªØý¦§§çççk^'5O·Ç*Ü*5KÚyiFEEEtttÓ~õêU6Q Âgêêê¶nÝ,·:uê¹sç÷îèÏYK½VqâÄM8räH6N ¢EV(+V¬¶ÈÈÈ0-øÊý7Þx£i7mÚÄf	D´âââ9sæO _·n]uuu¥PóA>Þ;@H½+W®É:_ B¿'OfddÝr·nÝrrr´oO5¾­P>}@á'òòòúöí+öÏiiif&Þ¶aÃ1ðåË3
 ÂÔ××ïØ±£sçÎb/=iÒ¤3gÎ0ï¹páõçÎ4SUUµzõê¸¸8ñZ§zª¤¤±xxsoÞ  ð[RçÏ/>­Oã5k¤P2Ã	Ð±LA9>}ºñår]ºtÉÎÎ®¯¯÷Òueddn9CZxK½ôôô!æÃï"ÎáÃÓÒÒDûöíçkqú~×büf "ÙíönÝº]´;yò¤7ø÷¿ÿý(AAD «®®^·n]||¼´åX,9sæDmPÀBAJKK.\!>ÂoÅætöìÙ©S§W
$''oÝºÕf³DDDS~~þ AÄþ-55õÀæd·ÛwîÜ"ör£G.((   0§ÚÚÚ7&$$HUXXXfffQQAAA9I9[¼xqTTØ´-[V^^NAAaNÓ§OÇÛ$%%eeeY­Vs:vìXãçýõêÕ+77   Â´¤J5;@©R%½DW;XÓ]íÕ¼É·#ÓvS5\Ê;¢-ÑünlædµZ³²²¤í-44túôéÞ¢Ê¾Ó½ºGß¢ÜÑíýÕyGÜÞGõ& @£òòòeËIÛ´ÕEEE-^¼¸YûY!ºÝE«\Xi>áAl<ÑéQ¾¿:ï ªAA233Åg%$$lÚ´©¶¶V}Ýî½	"A"HAAÁ¨Q£Ä^1%%e×®]v»Ý *Py'ìê<=/¨ùþztgÕLA
öïß*ö
3ê 5ÿÖD=Õ¨üv±ÓpUÞYªA|Ãf³mÝº599¹q@AôÁ
+±ÅÈ
+ð¥+VX,_vátXAT^ é¼¿^
+bÏ! ºþ:D§ÐA5=¥èôþrP
@A	"A"8î½Õ¼¤Ý?_¯á&Nï;BA 	bCÀ¾u¶ 6hzë6§)Ýeª¹¤ÐDDDD@g:8^}gv»  Þâ<0£¾¾  Þ"AA"""@AADDD      ¶ 8pAAÜæÁ68õ¯ý+fÂ6A @ D"A @ D"A @ D"A @ D"A @ DF @	"A @ 4?~üYzzºÄ°°°!?1cóDfff¿úÕ¯À$öìÙã*f>¨¬¬q¬abbb]]óÇ¤I8{öl&0íÛ·;177ÉLåÊ+¥i
[µjUUUÅdf3lØ°¦A<y23Ð
qÇÌ`BçÏo¬¡Åb)--e&sJMMA1bÓÖÒ¥KE7nÜÈ4¦õÙg 2
iO»c3«®®Î( èW@Cà`ð
$VáG!>ü* ÆÄÄ<wäÈ ØºukF
jkk	"D "@D  A@ A"¨@ú^·_RsõW'(|©·×Õì<n/ÄÕÔ\Âwy4·W¡f>fHÄ¢Ó0ytQjú¥æB´âé­U5ÏGó­"¢¶¢é¢ÊÅQî :¨²2êGç¶¹zæãÑÝ'bÓ5ã.Tù!JÇ½wã9Õ¬"õg×?¨þ/~DW±sµsv;Wëyo©&Ðz¨³°Þ¾ÍM  nèj·¯å2¸ôk¶ðTsPr£
<¨Æ¨ ªü·þ rP
¨­J¾¢§\!ú,¬Ä@	¢æô¸}h·ÁÏ!Dm· @Ð±ÁÐ£LOñÿjosÕ@ÑgÏ!*d( ¨muL eØàú(SõAlÐt©Bþi·Ø ïùno³«;ÂóÀKAlpý:DõAlÐô:DW7ÀÓDÕÞQ¾ñ¼uz XWWo
+qÍOnáÁ	"XUU5æAD@A@ A"D "@D 0C-Ë Áê¤§§DÁD@xÉÿUÏ%endstream
+endobj
+6472 0 obj
+9131
+endobj
+6469 0 obj <<
+/XObject << /Im27 6471 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6468 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 562.475 119.421 571.824]
+/Subtype /Link
+/A << /S /GoTo /D (STORENODE) >>
+>> endobj
+6463 0 obj <<
+/D [6465 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6448 0 obj <<
+/D [6465 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2002 0 obj <<
+/D [6465 0 R /XYZ 71.731 551.476 null]
+>> endobj
+6454 0 obj <<
+/D [6465 0 R /XYZ 71.731 511.596 null]
+>> endobj
+6456 0 obj <<
+/D [6465 0 R /XYZ 71.731 340.837 null]
+>> endobj
+6457 0 obj <<
+/D [6465 0 R /XYZ 144.437 314.934 null]
+>> endobj
+6458 0 obj <<
+/D [6465 0 R /XYZ 71.731 269.031 null]
+>> endobj
+6459 0 obj <<
+/D [6465 0 R /XYZ 300.688 258.147 null]
+>> endobj
+6460 0 obj <<
+/D [6465 0 R /XYZ 311.178 219.293 null]
+>> endobj
+6461 0 obj <<
+/D [6465 0 R /XYZ 71.731 199.293 null]
+>> endobj
+6464 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F34 1291 0 R >>
+/XObject << /Fm27 6455 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6481 0 obj <<
+/Length 6482 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMã6zÌ¯ðm ÖXòìëN;Ûi{nôÐíAvDÛòHòù÷+Y;É Lä#ÄúN`#u»ý¼^úCßYmXæa$ +°Qþ¼Y=<%((A'Áf7êm¶ÿÒ+*ÖÂEXû»Y£,<P{øûHÅ÷QÆá?ë,iå{±þoóûê×ÍÙu* |¿4J2­H¿dð5ÔGt Ý¶ñyõ?­÷´£(*-Zbo¿RÙóNº¿fp¢6cI»­´"s¦*R¿)·7J»×±j0D ÌàÊèU¼-Â°ã[ºEèóè_jÅVËÛì¬$øàp1\zºa´SÖ	
+]5ï:>ãÝ±ÙÔóäá)ELAæ6¥QªYrØgkãùEpÅkÞXóD(P3qVúÒ>÷ÞÀ¹ø**]¬i©LÉ\%ªÓ2dÞ4¤âZÅÅ!ß-t~Ûl^næÒù4®òE¿<Ïµ`àÚypj'qÝM­ñøLì+|ýr¿OÚjÈöp°(_zH1ÈKsø mÀyiÕîº~>S>õÇk{Þ2¥X·3!X§3þL	TòAÔî$÷!&Ë5ÊCG2Ï)AQf>øb
+^SK¤l\ß]Týª`@]à-AjËà~í­ËÝ¼­O-*_øê¯U0~ÏÏ#=mK¾æçÎgöV?/ø9ï%~òOø¶o¨2ÿ6LÝ²¼Æn"Ü ÿ¹§Yä9Àºº¶vØÄaO4,C>h\TÈÅ4h']Öù§'EaêtkFòíi­gÏ¾û= ¶çBNY;~ìosW<ãÊsp´n¨%Ý{Î¼ÕÖdðK@2ä#ÓæSÚi.ú`%âì½¬§pµ`½ò¥gÔp»;`x4¬'LMIÛq±EÚ-z'òÛKçTtçº;ªês
}ëù)ü<o®çÝ{0óóZ#¾N¢Y§3NÙþgqKÌ0<U)q¦Bp1GkÃ«ÙµØÉvq,Fy<ý®§Î_<>NÞ:LÉ×yÂ\4[]cLÆ1(»J?ó-ók¼ã¢%Mã³Þ5®OHmê7£çrZºví²éG»#LxkÒXÖÞDìéí¶ûKíÂ½.CßpÝýÎýOðÙ]b¸®µâyÕ7#6ÿ¯f1Ç
\½RÓ<ÿhß%I>²+~÷¿¬&ÁõÊ9,î/ÔÁXöendstream
+endobj
+6482 0 obj
+1026
+endobj
+6480 0 obj <<
+/Type /Page
+/Contents 6481 0 R
+/Resources 6479 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+/Annots [ 6483 0 R ]
+>> endobj
+6475 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 733.997 333.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6485 0 R
+/Length 6486 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä276Ò³´4W0Bc0ÛÌNÎåÒ÷Ì5²PpÉç
+ä¥OAendstream
+endobj
+6486 0 obj
+40
+endobj
+6487 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 733
+/Height 333
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6488 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíwXÇÿÇcAP±¢X°&F±ÅlXkDFc-h4Ý¨±¡bCEÅ½-DDì¢ ÒÇy~<|¹»½½Û½½½Ý÷ë¹Ý»ùÌÌkfvg³³ÈO>|PC)£¬XDL@ùè¶Êü»)w]3ð3óz'íó®há½Á +À²±@£»ástZ¥%ÏG «*ÆÄ°Ü^Qá#s[
+°ôh1¨|/h¦uhÃ7h8¬VpÀpk	G !<ðÔþGAKT-ÂgKít]ÍãÒ\[¢ìPrmI¶¾Ù6êìeôÞCÁ=ñ®ywä¹¥
+wéó¼ã
+%	¸¨<x²ÀDm?@`` :#'%%¥I&Yz`´hÑâ0nÜ8tyGæÃÎ;-Ì?ÿ ²eËª3rQú¢3pà@ehIÝºu*Ê+CK´rêÔ)Ta>¬[·Ñ¢WK\\\¼ôîÝZbcc
Ä`éÒ¥JÒ°°0¥FþÊ+¡%Zâææê¬þýûCKxjÉôéÓòâÅhIáÂ	¢°}ûvh	´DZÒ¶m[d.F¥l-ÉÌÌtpp6lXPPPRR´Z-@K %Fãåå
+-GVVVÎZõ]»v]¿~ýóçÏ¡%Ðh	´Z-1®C)V¬Xß¾}wíÚõîÝ;h	´ÄPòåËçZüùó»¹¹ýöÛoÐh	´Z-ð!333OobmmM£]??¿ØØXh	´"$###---555%%º¤¤¤ÄÄÄøøø7oÞÄÅÅQ¨p\îëää4tèÐ­[·þûï¿d)ô/´Z-@KL§%7oÞ¤Æö¿ÿþºsçÎÝ»wïÝ»÷àÁG=~üøéÓ§111Ï?ùòå«W¯^¿~MíùÛ·o©m÷îµóT³¨Í§?==z¬¬,i~}®®¤`Á$üñÇ'O %&ÒªûÝ»wïÖ­G.]:uêÔ¡Cww÷öíÛ·k×®M6­[·nÕªUË-7oÞ¬Y³¦M6iÒ¤qãÆ}öY£F\]]4hP¯^=:uêÔ®]»V­Z5kÖ¬^½zµjÕªT©R¹råJ*U¬X±|ùòåÊ£Î«L2¥K¶³³+UªT%/nkk[´hQjØmll
+*deeU @nÓfCK %Ðh	´D,-¡ÜM7õtfê#¬­­©¿(R¤uÅ£®:êV¨s¡.#GGGêt¨ë¡º¡ªU«RT£F
ê¡©·ª[·.õ\ÔQ/F}Ù§~JýZðù&%K¤3|ùåýúõ¨%±2¿¯t!	!É}yC{{{C>§¢óÐ!NNNÐh	´Z-1P_{¬J>@cUr«R#L¶P¡B2j7¨
§\s JîA-?yµÞ+õ2A³îCKhIhhhPPÐþýûCBB8pèÐ¡Ã=zôØ±c'N8yòäéÓ§Ï9sîÜ¹óçÏ_¸pá¯¿þºxñâßÿ}ùòåþùçêÕ«×¯_¿qã[¹uëÇ|Ý³gÏ?N]Ø«W¯bccãââÞ¼yøþý{jÞ?|ø`ÜE¯®¡à;v,ý:-Ç %Ðh	´Z"QRKNÝuTõ¨ãÐ\Óùò%5J111Ôï<yòú Þ¿z¥èèhê¡nß¾M½[Ð§þëÚµkÔ]¹rúµK.QÇí!4@vssûî»ï¶mÛFhpp0´DD-Q'y"ä|êÔ©ááá<õZ-@K %2×	 ÕÑj#>>>4§*Ï}h	´(R¤WW×9sæÜ¼yÓÐ3«%¹Z-=x8è:*÷ë<ÓhÅ ïÌ1äî<Ïù¿J©Z;ÓêÕ«÷Ã?\¼xQséß¤ZÂ¿Êwrh©¡X¼x±gY¥%Z[fh	´D¬àÑì_´å0N]x'T§ÞJpZÂABB»ãæ÷ß¿wïgKKL$Ð@-Ø CKÔ¬%"ÎrèmÓø§1à¡%òÑQ>W©ZÁ}!¢¹´DÄ8(IKxAø0µ1ùLóÑé<gãø\_	Z"\K¥h	fKÒ<µåÕRÈlAë¿üò¥ìÛ·ïEð¿¬^½§p/Ôò¬éZ×^¹yé2!!¤ËÈÑzõêyxxtíÚµ{÷î=zôðôôìÙ³g¯^½z÷îÝ§O~ýúyyyõïßZooïA
2dèÐ¡Ã
>|ø#|||F9zôèo¾ùfÌ1cÇ%I?~üwß}7qâÄI&M<yÊ)S§N6muî?üðÃÌ3gÍõÓO?Í={Î9sçÎ7oEò¯¿þJ°`Á.^¼xÉ%K.]¶lÙòåËW¬XA¾jÕ**Ö5kÖJùúú®_¿~Ã
~~~6mÚ¼yóÖ­[·mÛæïï¿cÇ;wìÚµkÏ={÷îÝ·o»4zÿþý¡¡¡8xðàáÃ9rôèÑãÇ³;ÈfÏ9söìÙsçÎQ»qáÂú]µÄáÞÙx]qÂGK8NÎÑñê®%Â@3*ø2ÏHeÀ-áß,ð¬¼Üoª%J)õ Ý®%zkù7ò<µÄÿó¬æLK,â×³ðt±áÓþºî-¾c
+-¥ásÙ$´Dt-¥òtÉ«W2Ð¸Uü¦à©S§¼ò¹Ío	ï2r´dÜ¸q


			
+
+Ú·oßÞ½{÷ìÙ³{÷î;wîØ±ÃßßÛ¶m[·nÝ¼yó¦Müüü6nÜ¸~ýz__ßuëÖ­Y³fõêÕ«V­Z¹rå+/_þûï¿/]ºtÉ%/^¸páæÏÿÛo¿ýòË/óæÍ;wî9sfÏýÓO?Í5kæÌ?üðÃ3¦M6uêÔ)S¦L<yÒ¤I'Nüî»ïÆOßóÛo¿3fÌ7ß|3zôè#Gúøø1bøðáÃ
£0dÈAy{{SÃÕ¿//¯~ýúõéÓ§wïÞ½zõ"÷ôôìÑ£G÷îÝ»ví³umÇsï^KÓºuë/¾ø¢U«VÔz4oÞÜÉÉIÎZÂsZ-QK0[bÑZ"dnOy)ø	Â1Ýµ%æÕ±ºl\[Âá¼NKøLÙ	Ñ]Z-±t-á£+<Ó@K¯%Þ
+-Q­ì2 %iq-¹¡£ËBZ6CûhIïÄáOW%<@3XÖl^ %-1ºA]KÄ
\[¢*-1îaój	nÎÆ"´DqZ"úµ%ÐQ´O¨×ª×±¾´Dl~Û©é=³ÑiûÎÐÓiïÄ×!3ÝàÏóN%°ËH¬%¹×MB¸Iï~&ÆiI¶Q[@KD×>ÁÃQ^¢Ïºß|ZÂóyÍZÌsa®}K %rÓlÃ÷-áèD¸O(¤Ë«%Zb´h¸w¯Nhp-Q-Ðh	´Z-@K %Ðh	´ZëþÝ»w«\K<<<:	ÎßÉÄôîÝ;++Z"®DFFn×Âªù¥K %&ÕÔP7÷ïß¡%T7½Áÿ2bÄ]OCSÏlÉÑ£GÎØÄ\¾|³%¢kÉ;ÔPÍ.]
+-1©Ð7ZÝ`¶Ä8-EKZb´h(Z %Ðh	´Z-@K %Ðh	´Z-@K´Z-@K %Ðh	´Z-@K %Ðh	²Z-@K %Ðh	´Z-Ðh	´Z %Ðh	´ÄZ²~ýú
+eÒ¤IÐh	´ÄÔZÒ­[7ìÀi(«W¯äË¯
+$%iâèÒª :ë¢xñâÐZFåZÄEZâããÓT*óçÏOùF
~SiáØÉSåZô-á&$$Ïnº­[·¦Ì¬T©Ä»ø.]=ÿB¶û;VeôS¹¸¸XÄ·}ñâ%Z[[Sá~ûí·º_$ªÈ­B,Y"äòåË²úVñññáìÛ·
+·gÏn³fÍèsÿúë/0þùBèÓO?EV(	²ÍB
+QÉN0NtaggGA¬@K´?ÿüÓÊÊuòäÉÈ
-@K´={ö0'6mr@K %Ð-æ"   `ÁT 3gÎDnh	´Z %À\øûû(PJsöìÙÈ
ÀØ½{wè_­ï*UæÍ7È(hIµ$++ëæGP.Z¢¶lÙÂdÞ¼yÈ
Ã9s(*è_h	´ÄZB/ÚØØ \´D
øùù±ýIæÏÜ¹;v,ÆÈ#¡%Ð3jIjj*½hmmrÐÅãëëËdÑ¢EÈ
www/¾øZ-1£¤¥¥ÑVVV(-Q6kÖ¬É÷eË!7&+V¤
+îàà õ]¶ÚÛ·oQÐjIzz:½X°`A(+W2'¡ÿp$?~ü©S§]*$&&Âíè~çÎh	´Ä\ZI/æÏå¢Z¶l¹eËhzX¶lsÕ«WëJ5hÐ ¶¤LSë×¯ÏyÐÌÂ¡%Ðsi	µEìÙµ(ðË/¿½U-éÜ¹sÇÿÒ³xñb6ôðõõÕæÞ½{µk×¦d
+8xð 2MtíÚ5GKÜÜÜ4(QZ¢TþüóOYí[Â&îð,0fÌ*î#FH¬%ìJËÌÌL°ÇSæoÜ¸QkÇ9aÜ4°t
+.£%Ô)<}úT«àÑxÐ	´ýª`°¦%Ö¶¡hFF@2æÍÇ&@´ÊFLLÌ¸qãØÈ4uôÉÿ²jÕ*h	´Ä\ZþBU888Pq+WNb-aÏ^IKKCHÃìÙ³øûûçyëÕ«Wßÿ}"ErwCôçË/oêdØ°ay´¤}ûöÐh¹´ýz¸sçNÎ$í£G¤Ô6*ÿðáJAfÎÉî°Û¹sgî×ãââ~øá[[ÛO4À.ôªÆ¤eÊÉ<yS¼xqh	´D-)T¨½¢Q<.ä¤5©°kÜâ!Ó¦McíÙ³'çÅ9sæ°¯&ïÞ½CÖ©°°0­Qgíi	rZbj-±±±A¡ÜÜÜrÚ:H©%lÉàýû÷(òý÷ß3'¡v&·äY²ÉÃ+uªeêÔ©Z£¢{÷îÐhY´
cQ4ÊæéÓ§9Û%
+2´¢%lá 11a"²²²&LÀJ6888Ï»9Ö¤jÕª,U3ìÞpM¨kÈ]a¡%ÐÉ´¤hÑ¢ôzRRFÙ¬Zµ*O³£ë	æ¦ÐÖ¦a¥ÀtNòí·ß²ÍÐBCCµ¦Ù¼ysÎÀ¹Ñ¼&¨¨¨(i´ÀÀÀÅCH£%ÆªvíÚåis(à2~:É7ß|Ã~èÐ!]É]\\òÄ««+6P3<Øµk×={|||($:uê¼ÿ~òÛÈÈHh	´Dz-Á0V
¼~ýÝ	;;»ôôti´5$¬7)\¸ðÑ£Gu%{ÿþ}ûöí)Õ÷ÜkyØÓä°víZ
+Ñ£Gk}Wb-ÉÓX}8ÕµÃX5°iÓ&­´§OFKìííéØ<·áN2|øp¶ëÈ't%KLLlÓ¦
%stt¤ñï+·«P*¾¾¾£Fr¬2ÌÄÔ¿BnZ0©nÝºiÕ'J£%¥K¦ccccQb1xð`ÊÕ¢Erè%õ#­Zµ¢d*Tb/.]ºÌ$<<\ÍµÑcj¦óÀÖçãã£õ]ûÅÒeÚ´ÄÎÎÃXeC»
\êÕ«K£%lwYì#*¢8²:³gÏêJÏ*¾ÓÝ»ws¿uìØ15"Ù
+Ó?gãÆÌ² -1i®Ës¿¢K9ç[º~/j	]ýú5z¥²{÷ní#""$ÐråÊÑ±/^¼@q'==ÝËË](¦+ÙÛ·o4iBÉªT©rÿþ}EfÀZ???:ÃðáÃe¢%¢\¢UL7ÃñùÏáh=­oeqZÂ¶~õêZ{kFxrïÞ½S§N8qÈÝ»w§ýæo8Ìz!ZâèèHÇÆÄÄ ÐÖ»woÊÌ%Jp¬ÂÄÅÅ}öÙg¬Zµj>D
¸ZâzóæÍôú°aÃä %j!ä@!ZÂÇ8rûEîâ3Èal¹i2f×¹M¶WeKÿØ¤kÖ¬1âX!ZR¡B:VóiébbdbúÕW_Ñ,YòÒ¥KºÅÆÆ6jÔÕ¬YóÉ'Ê{!µ»ûVÛzË-ôâ!C´nÞ®¾GâïÀG5VÓ]
Ò3[¨(`v]ï2qîÒWùDÊ¨Q£èÌëÖ­XK*UªDÇêê"±ÐoêïONÂ&»ììì®\¹¢+Ù«W¯4h@É={¦y$ã®z½G³Ü1õ¶mÛèÁ+@KLQj@5é/(fvg<XJßg¢ï9räH:³¯¯¯ÄZâääDÇr/AK8øðá}½½ýÕ«Wu%£ñÛ3­nÝºÏ?ÏV
+è¼Ì8¦ö÷÷§W¼½½å¦%.Äp´ù¢Ï	ÝÒ*Üg¶P-a³ë
+UI¯%z×9ù/{éõ#(ý
$Ö*UªÐ±<¾0ÑR¾Öó(¶SRR:uêDç/S¦Ì7t%£Á{¾IýúõÕyÓÆÔB¾Õ;86XKôÖJL,-áÙp¬Ðé=OÏb\aAZR±bEÙuÅkò¬u©Ho§f\3b´k±Ý·üüü$ÖªU«Ò±Ü÷h¡?[¥|Ó][ìîîN'/[¶ì¿ÿþ«+UáZµj±ýäÕ¹?U[²kK,bL½sçNú³ÿþZÇCÀÜ´-ú?~üZ"äCóÌÝPýÏ_1lØ0J¹iÓ&µ¤zõêtl­3¤Ôãr{t#ÁÐzö0£råÊý÷ßº=zôå0ªnöqLm"¶ 1õ®]»èE///h	´DÜÜÜ´jIåÊéuÜBhkKÌ¥%F_z=dÈJ¹eËµ¤fÍtì;wË
ÓÅÑKùhIÎ¦ñåËÏýÐ´<<xðMF}þùçxê0¶ÁQß¾}¡%Ðój	EhÞÏÕud³%<4h¾mÛ6µ­/äl~.-áÄZ³i|Å9tîÞ½{ldAO¶B¤@êÓ§´Zb^-©V­ÞEÖlÎÅÝEÐ Eälñ®-áÿC¼½½)¿¿¿ÄZÂ.Åäògc'[¼¥|q¯-IHHhÞ¼¹ÖMãsCºÂ®
kÑ¢ÖaïÞ½K½zõÒúnáÂéÝäädd´ÄÔZÂgÑ_þB¢÷v~îÅV±º<Ë.1ëýÕ<¿í(ñ;$ÖºuëÒ±º®0ÝB¿dKù"I||<«­+Wæ/Ü¾}»|ùòìAÀfÙ{¨ªo@K$Ó¶è¢QìY*k	ÛLÿówTË7o>ÿüsÊ«ªU«r\ñEÇ6Bl×®¹v¸
+#(("ÊÓÓS>ZBqÞ¦òÑ>þ@1ôíÛ{÷îÝkIýúõéØ7o¢8£ì¥ªQ£ÇÍqìîîî½±¦ êÑ£|´äìÙ³©8;;Óë·oßF­T}úô¡âÞ³gÄZâêêJÇ^¿~E ØØØ
R.ÑHc!ÊÃÒ¥KS²Î;§¤¤ ßXP\uëÖMë»666ô®Ä!Ç´¤nÝºÓÃñèOµ¤N:ôú­[·P+Õ@¯^½¨¸÷îÝ+±°÷Úµk(­ä<È¦víÚ[.SØÙÙQ²®]»~øðùD$44Ü´ä/¾@é(]ZÂ}-"Pìù³ûöíXKØÚE 	ÏÙüý÷ß¥Jb«ÿ©©©È7 .¤èêÒ¥´WKêÕ«G¯slj
õhTÜAAAkIãÆéØË/£òÃf,©&r<È&<<¼D¬wïÞiiiÈ7 :bÐ`^-Áµª¢{÷îTÜû÷ïXKØÝ%4ÞGäæÙ³gìâ.WW×W¯^éJV¼xqJÖ¯_¿ôôtä0G¡ëØ±£Öw­­­é]¡%êÔv-"ÇcIèÚµ+whh¨ÄZÒ´iS:öâÅ(<yÂnÏoÔ¨ÇlÎ9ckkËí|&âèÑ£f:tój	®ETTÜXKt=)Rµä<\¯qãÆqqqº<y=P~È!p`R?Nöå_BKZ¢yÔèõ«W¯"Ô@çÎ©¸:$±°­ÔÃÂÂPÙ¹®×¤I·oßêJvìØ1¶YÄ×_|&åÄlíÛ·ójÉg}fê[$L÷6`(;v¤â8räÄZÒ²eK:öüùó(ë5kÖãáz¤ì"ÃÑ£Ggee!ß©9uêÅ[Û¶mµ¾[¨P!zWâ[À %êÔ	nÈwww*£GJ¬%Ô°Ð±ÔÈ¨<ÿ£££+Uª¤÷áz¡¡¡lpúí·ßævCN>M¡Õ¦Mh	0¯÷	4°óå_R?~\b-iÝº5Kí3?**ªB
+¬åx¸^PPë&LÇIVqPýe·@KdZbÞ[$Ð.IL»ví(ÏO<)±´mÛ=uêjs>22ÒÑÑMs<\/00ÐÊÊM2»²( î úËsçÎQ´jÕ
+ZÌ«%º^ÏÝtp<Ï]ëßssÏ9ë}â¼Ös!´iÓÆh=¢%íÛ·§cO8¡Îl([¶,»Íáýû÷º,XÍ1Câ>]Weä®àz+)Ï·Pýå@XX[^Ôú.³e·ò¨SKØ-.\àÙæVnuáÓ~r·6Ê¶ræÌµ-;vLyóÀß:p<uûöí
+ d?ýôOÐõ§ÀYRIµÕ_>P/@L=´WKÈõÞ¹göÃUDÔ>m 0V­ZQ;wNb-¡ÙèKm-üÝ²es¹sçê$µ-4âÐ:`Ñ5aê/¨w ¦ZÌ«%¬â¾sÓ\Z¢¥øX¨)´¤S§NtìáÃUÛcööözø»qãÆüùóS²ùóçá$ás6ë°Z×p-Aõ/R7mÚZÌ«%<ïÜÌ½¸màüª³%@ |ÖìL¡%l·ª'«/_¾ÌøÛ£G×®]/_>J¶xñbQBb-áðÙ`RþþûoÊöÏ?ÿ\ë»ìª'É-Q§ð¼Øcd"-ÉÖ½ÆÒ=L­%B6½·ÐgÉ%é'÷êÕcùÇäûÈòåË
u^["ðÍÁ¡8¨þfiö4h	0oÄóÎM]±Ü³¬|æ`ù¿I8M4¡l¼téÄZÒ­[7:6$$D
ü×_±þöíÛ£ÿý÷ß¬Zµ9pÔ&áµC¬*¬ëðl÷ô¡úî
+-i,Å!d÷<!ZÒ½{w:688Xñ9|þüùbÅÑíß¿?G¾xñbJ?þuëÖ!,¸zõ*{5´WKlû	,ö¤+W®H¬%tlPP²³÷Ì3¶¶¶ôK½½½9øûÛo¿1'Ù¸q#bÈë×¯SXºººj}Ý)&ñc¬¡%êÔöun(¡B<0ZôìÙýóÏ?·'O,Z´(ýÌ¡Cr´Þ?ÿü3¥¡F~Ë-H nÜ¸AÙ Ah	0¯°GÊªpC	uÒ°aC*îk×®I¬%½zõ¢c±Ç/R¤ýÆ¯¿þ:33SW²ü9ÉöíÛ@Vüûï¿õë×ój:7P-4¢â¦aÄZÒ§O:vÏ=ÌÕ#G.\~à¨Q£8dúôé¦`Á»víB(¹Añéââ-æÕ.]ºÐëB©zõêQqÓ°Hb-é×¯«ÈîøàÁ666ôëÆû¿yøþûï)ÕÞ½{@ü÷ß¢uëÖÕú.ÛñÃº¡%@,-QÛ*BTÜ4,XK¼¼¼èØ;w*,?CBB¬­­é§?^Ðë&L 4
+RÃ½HÀB¤(­]»6´WKºvíJ¯"Ô@:u¨¸oÝº%±0Ý±c23((=í}Ò¤IN2vìXJCöZäÌíÛ·)P¡%À¼ZÂ6Ø¿?²H
PCÅMíÄZâííMÇúûû+&'ÙSB¦L¢+
µá£F¢4666¸|È;wîP¬Ö¬YZÌ«%=zôPÉ>W¨U«wTTÄZ2hÐ :vëÖ­ÊÈÆ]»v±Ý¥fÌÁá$_ý5¥)R¤nÀò'::ÂµFZßeOnâ¸z
+ZÄÒ¯¾úJ
û\µ9TÜÔþH¬%C¡c±SÇ;üøãºÒddd°\´hQ½Ov@Ü»w"¶ZµjÐ`^-QÃ>W js¨¸©ýXK
FÇnÚ´ÉÒ3pÛ¶mìNÉþÃIHilmmõ>pÿþ}
+ÚªU«BKyµ¤wïÞô:nZT	ÔæPqSû#±>õóó³èÜ#­b+ì¿þú«®4éééìnèâÅ!ä¥ððáCÛÊ+CKyµDÙû\<PCÅMíZòôéÓ«W¯^¹råòåËì¦éÓ§SO}îÜ9jm^¾|iYY·aÃæ$,Ð&--íg[¢D	Íºyôè®ÖwÍògh:µ¤oß¾ôúîÝ»Ej R¥JTÜ?@Küüü>Ñq7)µk×²Ñâ%Kt¥IMMeO$,UªqÏhÀ<yò¢·bÅÐ`^-aû\ Ôµ9TÜÔþH %±±±ìÒPMt]í/OV­Zï#Ë/×æÃl {{{Ê(D°8>}J\¡Bh	0¯ôïß_Ûo­/_ûÙ³gh	Ñ¶m[­Z2iÒ$KÉ1Ræ$$'ºÒ¤¤¤°gK)Sæúõë3`ÄÄÄP;::êÒªÐ °[ð<SP®\9*îçÏK£%üñV-9sæEd×%KXk¼víZ]iÞ¿ïîîNÉ{Ør
+cj"4ßÊÊÊÉ´DyÛoÊ-KÅmÜå¦FhÉ'OØ%¹±··OOO^-\¸¾mþüù7lØ +MRRR»víXcþßÿ!ÀåBÍ³kh	0¯<^ß¶m²H
)SûÕ«WÒh	Ñ´iÓ<Z2hÐ ùgÔ¯¿þÊc¯ÄÄDj0Ùr¼qûù ¨Y`Ð ½¼xñ"22òÖ­[ìÎÍyóæ]»vú+W®ÄÅÅ!»½½=÷ë×¯%ÓäÑùßþóÏ?Ó÷,P Çnù			-Z´ d*U2n×\d5l2Só­ÌÌLféÐ`"-Y½z5Çd,È.¥RªT)*â7oÞH¦%QQQ¹£ËÚÚúÝ»wrÎ¢ü¾gÁ9wÏ*TåÊÛ2¹AR
+i;;;h	^K={Æ6ÒD×S­2(Y²$òÛ·o%Ó¢^½z9Ö±cG9çÏ3ìÚµKWºÏ?ÿmÓýàÁPÔ,PTS-ÒkIÎp<¥(âÅS)'$$H©%lþ±zõjÙf?}C++«ÀÀ@]i^¿~M9À¶^1nW:äI||<Û ZÌ¢%-Òª%çÏG^)[[[*åÄÄD)µäÚµk,ºòåË'Ï®<++kÒ¤Iô
*´oß>]Ébcc]]])Y­Zµ>}pJâÝ»wÛÅÓ|+##]m-¦ÓèèhM')S¦òJÁ-Z
+:))IJ-ÉþÿÅ£òåËËÓIÆÏ®{			ÑìåËl5ªN:111% 0h´Â{
-fÑ¢~ýúy´dèÐ¡È(eS¸pa*èäädµÝ&Ü®];:É1cè»ÙØØ<xPW²çÏ×­[¹¸¸¼xñÇû÷ï)Â)-æÒ~ú)pL_e`mmMýáÃµdÈ!t,	¬r#33sÔ¨QôÅÈÖ9¢+Ù³gÏ)Y
ÛòùC£V %À\Z³âÏ Ñ¢qsûÀ8vìØ¡C¨;XKfÍEÇþüóÏ²r¯¿þ
)[t%{üøqÍ5)Y£FÛïF+l)Só­ôôtvEkôj	Q­Zµ-ñðð@.iÉúõëë×¯ïçç'ßB£¿¡CÒÏ)Z´èÉ'u%{øð!«#7Æ6häMjj*»ê[Zb' £ê¡%'OÎÑ___TL`"-ä$ìQP¶¶¶Ü
¼páMÓ¦MÛéÅÐ6Ó¤­Aççó} %
+#--M{@K %iIXXXÎ¸¹¨AK¨íß¿?»ÏíðçÎKII¬1µ`>pèº®H,]KX$"ó\©Uìµ&àxÿ[º~ÞrÖÌÌLvÇ¨j%P¼PëÚ·o_úÅ¿páÚÆAÐÀAVVÖÞ½{tM¤XYYY¢ä±®.^¬
+Å¡FË}Z!ßJæZB4hÐ^ïÒ¥j%P¶PÓÚ«W/¶½öÅåù%EoCòÚUéñy× q"1&0KÝauûEî)FÎf¢KKz÷îM¯O<U(XKRSS===éû*UêòåËòæ´:2þg2ÆÐ!U@âEMýÐ\2¨êqÙR´]õºxñbT= T-ùðáC·nÝØCÛéWÈù«j=0ÅhNàÄ²Aïû¹Zb¨í¢¨%5gKd.-Yºti56oÞª©%)))]ºt¡o^ºtéë×¯Ëÿ®Ùä%Öµ¤"\K8oû\ =÷Ë\KôÖq¯-xÅæb«¡8¦øÒk	
+Öäää:Ð×vpp¸yó¦E|gÉ´Dà71ZK$Ë-Ñ*Ã"ö×|î²á¸vË ¬ø|®Þ3ËfÍAKª´äýû÷íÛ·§ï\¶lÙKqM®-Éæ±¨m<ð¿Ö ÏÐ  %@UZÔ¶m[úÂ·nÝ¿âW­Ã.þ£H!#ÁlC.Ì3ôÌZ %X$&&RSFß¶B
+QQQ(;kÖÇå@K´@K¸IHHhÑ¢}ÕJ*EGG£àÇSü %Z¢TBCCýåÍ¼yó(ªT©"ñçn77V­Z¾gåÊïÝ»¸²8Þ¾}%ýç¾zõÊè`óæÍlóy?=yÜÙÙÿ!/_¾D%¢¦Ï"âªFT¾³gÏÿW=pà
+©~ýú°··ðàZ'Kdÿþý%Jèß¿ÿ®]»$ûÜ¿þúG={i$WWWÕjÇ@iñVµk×¦l;w.&ËÕ¦ÀÚÚºsçÎ¾¾¾<HiI2e¼lèÓ§OëÖ­;tèÀ'±´$·T¯^!$êU®%²·l?~<eã+
+ÐòçÏß¬Y³îf¦%ô)(]å-ÉÑ¡C"+sãÆ
h	Â@>Z¤eÑ¢EÜ³©UªT<x°¥KT %Ð¹1uêÔ°°°ÌÌLh	´Z-a¸»»cQUæxxx@K"µÄÎÎíéããsðàÁh	´Z¢r-¡³5UnæÆÙÙØÚÚ:99Q[1mÚ4h	P°äP¬X±>}úìØ±ãíÛ·Ðh	´DZ¤Gëµ%9WÀvêÔiÝºu¦¸Z-¹ä`eeåîî¾zõê§OBK %Ðh	XKJ(áååeêû¡%ÔK¡BôN*UÊÅÅ,Ò¿ÿZ-@K´¤|ùò£G>räHjjª-Q¤T¬XQ=×YÅÇÇCK %Ðh	.L>ýâÅïõ
+-Q¤:tèOÅÖÖCB
+(àââ2|øðµk×²ôiiiÐh	´Z´DZbÑh½¶¤H"[¶lyýúµ®¡%Ðh	çËs¸·ïõ
õÅÿã %@&ZbDMÉIÉ§.^õDÿP!¿ZGKJ.Ms	Fh	påH` ¨DKøæ»|^]Kò8´È_K4n»³·ñX¨T©ReÂ	§ONOOç AZÂ'\ó¤1:Â-WK4h-±-1(O°@KüµDÎ=g~Z¢f-9uêqò×sì¢4ÎÐ¥j	÷lµDW3kèÕ{h	0µZq8,=O½Èó3S+ÁqÏB×J®æR¯A?YïÓ;®Á3qDÔÓä	½%Ë3¤
z#¡%
+ÓS/â@Kei¡5yÚdÿèýû-])98>HëäZ"¢å$z+ÿåÒÆ3Ï:-1BKø¿x^jH|É+´ÈPKDoç¹m¿Ep¬ð|Ë D¬5âphei	Ï5"89´Db-x¶D¶Z2hÐ aöìÙÐ!ahÉ¬Y³¶DÍÁ<räHi	÷ZbÄôAoÐh¸ZqÈPKøèÀ)
+Í}ÄÒC¿V-9z¶D&ZÂ=¹'\N %ÐQ´¤qãÆÂ¨;ôN!Z¢uÊZÜ)l1®-w¶ÄÐvi»»;ÂXK^å9[¢wZÏP9@Kü<ZkK¡Hv°Ü´Ä _J-Áµ%F#Á
Âf_ÄÁµ%òÑ¹Ý -jÓ>ó!ÝAÃsê@Èm&ºçµ%ÙïÄHK²ÝNÍ Ù#®ÊÆ8Ð¹jI66¦%yâÿ¦"Æ]àgÆ}Krw:z[û@KL¤%|ÂUké4[Â¿d±oÅi	ójè(xL)Ñ7´Z¢H-IJJB@Km¥¡%Ðh	´Zb¢ð3n;&#DEE-^¼¸åGÐ$BKj¥á$2ÑØØØÕ«W/[¶Z-ðÔÎ;×¡Jgv-ÉÌÌ¤lúôéuêÔÉñ¨æÍ£wPª\¹rE¬ÎíÞ¨ÎqñâEqµäîÝ»-¢rÏ??îíí­-	¬È,"È»té-1BK=z
>òöí[siIJJÊ|||Ê+§9½Ó¢EôïJÕ*zT=³,P_3gÎêkòTá¨AKK¹¡îZb>«%ïÞ½£ÑÙ¥K?NXÛ¶m)Â±êôé§FFFÞþHTTÔ;w(ài8vïÞ½û÷ï?xðàáÃÿ?~ò§O>{ö,&&æùóç/^¼xùòå«W¯bcc_¿~÷æ#ä`ñññÔÐILLLJJzÿþ=5ÎÔK~øð!õ#iiiéééYYYSh	9zµªFxxø)SòLXåÆËËK²/Lµê,U^ªÂT©^Sí¦jNj=µÔP@ÍµÔPPsAMµ!ÔPB
µ0ÔÔPóßÿEDDP"ÃEKZ-?ÞB÷Î/_þüù(Pð#VVV
+²¶¶¶±±)\¸0ÉUÑ¢Emmm+V¼xñ)Y²d©R¥ììììííK.]¦L²eË+WÎÑÑ±üG*T¨P±bÅJ*999U®\¹J*U«V­V­ZõêÕ©©¯ùZµj9;;×®]»N:uëÖuqq©W¯7Õk×4lØ°Q£F¤p}öYãÆ?ÿüó&M4mÚÔÍÍ¬ ùGZ´hÑ²eËV­ZQ_Óºuë6mÚ¶k×®}ûö_~ù¥ûG:tèÐ±cGj¡%@P±zzzRDQ Rðë­8ü¢¨±½ÃÌÕÛäíöÿT¨:P¥ ÚA5êU:	Õ#ªPT­¨Q]£GNj"ÕJ¶`dºÝæ¡%ÐhRµZ'j¨¡ÆDo³@k¸j}5_ÔeSF­"kÄ¨CgíXPkF>kÐH¨M#%`ÍIBÉPãFò@íkâH-X+G²aõrÖÜ¨êÁTFÐ KKvïÞ-ÛÐe6d êÌl¤@µ
¨A`C6( ¦
ØXZ6 e"q9s&´Z-Q¶ä&55õÈ#£FÒzU	Æõ2É¬¬,6EÎf>¤¤¤$''³éâÄÄD6cÿöí[¶fÄ¦cccÙìñ/?ÃæÙÚÓãÇ=zÄ&ïß¿Ïæ£££ïÜ¹ÅÖ°"##oÝºÅæÿý÷_
+lªÝ×¯_¿víÚÕ«Wÿùç+¹|ùòßÿ}éÒ¥/\¸p!,,ìüùóçÎ;û3gÎ>}úÔ©S'O<qâÄñãÇ;vôèQ*ÃÓO]ZBq»oß¾àà`j¼½½©çöö¶mÛR(RLRdRR¬RÐRôRS0SHSl³ÅY
+{¶,ËÖdéØR,[¥zÄ_)>ÙÂ+[u¥ÊÈ[MÐh	´D
Z5)Ôo~ÿý÷4Z­h	´D+d×k×®íÜ¹³µµµ¦ôìÙSY-@KT¥%y"vÎ9
6dmZ6mPÐ g-ÉáÝ»w{÷î<x°½½}xzzBK´Zb¹ZÃ'O.]:iÒ$´XäAGM<¹fÍ=zôhIn-?¾?@ðL`´PÇJd¡Ô®][øæówïÞU´jÕ
+Q!ß~ûMåZDZÓ`éà89ZDDZ2}útoyÓ¥K*;;;oÙsäÈ4MÀ îÜ¹ã
,ÈÈHó¹sç,¢°J.M}J§NLýA3cÆÄùçØF¦È
+iÖ¬õ)ýõ²@K@K´h	h	Ð--Ð@¯#+´D>hÝºÙ-1è} %@K¤×8	T:ËTÒ*´0:vìØ®]»ôôtµäâGÿY(m/G;ÌÝ>ç9Ö£tÎýyNÎósÐ§të²j% %@(P"Az-¡cóåËü7¨ÁÞr÷þ<ÿä]éùÿ(>KS
Ð 0È
(222 %òomDÑþ¯sØÏokÄù¹À,ºÀÉI½sÜSÐ`¹$%%±ØNLL¨¡ÍÔÛÊq¬Åè]â1ðlÕ±ÈÇê¡XrÂ]_Òo½SÐ`¹üùç,ª¡%2l0¥Ô#fBL­%zdÄ	«ÉmrÃÆ%¿@K¹0`ûáÃCKä?Ubºv»YæÙ6}m	ÿ ¡_þÕAôÈ1nrÿÕVÐ 0RSSK,ÉªCff&´DÁZÂg±CWî%r½ã»l1ºþø¹ÈSKþVÐ `>»=¿pá´bÙ­®9l³NNr\[ÊÈ#skÉ´iÓ %ZTh&|îy7ú´FLôi½;b´êS-eËÍ])êÔ©-Â[`dZåÜ¹s>çÎh	h	'jjÉ%K % %@J²²²ªT©¢©%­[·)aF¡IÁ_¿~
--1kÖ,]ûùlÛ¶
Z@bÜÜÜ %ª¥nÝºº´¤wïÞÐÐ 
YYY§N:yòäñãÇ)/~ðàÁÐÐÐýû÷=zZZ¤çåËlçy#yñâAÙ²e¡% %À¼ÄÄÄP8::BK@Kyyúô)A
+ % %À¼<yòÂ bÅÐÐ`^=zDaàää--æåáÃ+Wórÿþ}
+ªU«BK@Ky¹{÷.AõêÕ¡% %À¼DGGSÔ¨QZZÌKTTA­Zµ % %À¼DFFR8;;CK@Ky¹uëA:u % %À¼DDDP¸¸¸@K@Kyù÷ß)êÕ«--æåÆ
4óríÚ5
+
BK@Ky¹zõ*A£F % %À¼\¹rÂà³Ï>órùòe
+ÆCK@K,Oþs}®>úÒ¥Ktæ&MEK¤ÏOÐ8IÿHü¹¦#<<>AZb.-¿Ho&|}J³fÍä¦%¹ßR@±Z"g-É3!ûÏOþîÃ5¿¤Öóh!,,^oÑ¢µD1:´ %¢Gw)°¯É£%ü{1½ù,?´lÙRmZ¢Ëúøéñ|ËPÏh	à?/!Ê ZkGfÐ¸Û®üìÙ³ì/¾¡p\Ò#0ÛÿL6¨@³:AÐSûd§ÕÛkkbèW=}ú4%kÓ¦Ü´ÏÌXYÍßô÷@Ïh	}nÄt³%F¤9uê%kÛ¶­gKLÔAÉ:nä^ïî-zÕÂ¯-1®/Öûeø|±'NP²öíÛCK-áÿz&@K÷ÐUàjÏë-yÞ9Þº¾ÃñãÇéÝ/¿üÒ²´DôkK^1¢9ßeè"¤,fÍAKÀÑ£G):tè 7-É6Ùµ%Ü'çctÜ×óh¥¡´¨ÃStêÔIZZTÅ¡C(:wî--æåÀÐÐ`^BCC)ºví
+--æeÿþýÝ»wóDaàéé	--æeß¾}_}õ´´½{÷RôêÕZZÌK`` A>} % %À¼ìÞ½Â oß¾ÐÐ`^(¼¼¼ % %À¼ìÜ¹Â ÿþÐÐ`^¶oßNa0pà@h	h	0/Û¶m£04h´´­[·R<ZZÌËæÍ)
+--æeÓ¦MÃ
ó²qãF
+¯¿þZ-4hP§ÿiIÎÆ]ßZÃúõë)|||¤ÑaÃ}¢áÃ£8Z¬P3¾¾¾#GFKöïß¯KKBBBP-AV¨µk×R=Z-INN.Z´¨¦Ðô %È
+5³fÍ
+1cÆH£%ÄW_}¥©%={öDY´Z¢rV­ZEa0vìXÉ´ímÛ¶¡,Z-Q9+W®¤07ndZW°`ÁÜNBÒ(@KTÎ+(Æ/mÛ¶Í­%íÚµCA´Z~ÿýw
+	&H©%ÌrX¹r%
+ %Ð°téR
+I&I©%>Ì/súÏ£GP-%KPL<YJ-!5jÄ´Äè½ë@KÂX´hÁ)S$Öþi	ý¥ZRL:Ub-¹~ý:Ó7n @K1þ|
+éÓ§K¬%Ùx0h	ø_îß¿øðáÛ·oCK@Kå--ÊÐ:tÙZÌ®%´@K@K´h	h	Û Ð-²2dZ %ZÐ-¿*ä,¯|­i4½ã-­çG %ZøËæ[r¿û\[\»vÍ_NÌ7B¨J*þ2#11ÑÒµÿë²¡kç§´ðaÆÜ»wO©Z¢­ Ð´H %
6ô:°µµU¶ð?
+Z	´ä·ß~CVè¢Zµj
+Ö]v¡y	«®b¹´@K %ylûîH4oäáN@K´Z@SKÂÃÃÐh&111¿ÿþûüùó« `¶Z-ÉÍíÛ·)7n/_>:U¿~ý«-Ð)µäÚµk?þø£K+7úôé\h	ZK233)þ¿ÿþ{vVzõê%ÊËÊÊJOOOMMMIIyÿþ}bbbBBÂÛ·oãââbcc_¾|óôéÓÇ?|øðþýûwïÞ½sçÎíÛ·oÝºqãÆ
§þùçòåË.]
+¿páÂùóçÏ={úôé'N;vìÈ#:pà@HHHppð¾}ûöîÝ»gÏ;vøûûoÝºuóæÍ~~~6lðõõ]»víêÕ«W®\¹|ùòeË-Y²dÑ¢E, ûå_æÎ;gÎ~úiæÌxÓ¦M2eÊäÉ'NøÝwß7nìØ±ß|óÍÈ#G1|øð¡C<ØÛÛ{À^^^}ûöíÝ»7ý4Ä$Z-èJð÷ß÷èÑ£yóæUªT±±±Ñ»3[É%]]]ë×¯ïââR»víZµjÕ¨Q>wrrªX±bùòåË+çàà`oo_ªT©%J+V¬hÑ¢¶¶¶¶²²*P j÷µ#ÅBL %Ðh®AAAfé óåËW°`ÁB
+)RÄÖÖ¶xñâä<vvv¥K&«qtt¬P¡B¥J*W®\µjÕêÕ«×¬YÓÙÙ¹N:dD
4hØ°á§~Ú¸qã&M¸¹¹YµlÙò/¾hÓ¦MûöíÝÝÝ;vìØ¹sgnÝºz}õÕW½zõêÓ§×¼½½<tèÐáÃ1bäÈ£G3fÌ¸qã¾ûî»'N<yÊ)Ó¦M£09sæ?þ8{öì¹sçþòË/r,X´hÑ%K-[¶|ùò+W®^½zíÚµ¾¾¾6lðóóÛ¼yóÖ­[ýýýwìØ°gÏ½{÷&%%!&Ðh	|vÆrrkÉóçÏ÷íÛ·ÿþU«V
2¤víÚìÒV]P¿ýúõ7oFDDÜºuëöíÛÑÑÑtþ<zôèÉ'Ï=£s¾|ù266öÍ7ñññïÞ½£î899ùÃiii]@Kx.!-ÑäÅ7nìÑ£G"E4µÄÃÃÐ ¨¨%9$''úøø8::æhIçÎx-B´Ä ªdk<-%[Ûãhõîû<zçdtP×éÙü6Ke;µ¬¬¬K.Í5ËÕÕµcÇ<É´D«0pK®·xjÿç9#úæóñññ<!ZÂm,Ü¼rGWÄ}Ë C$ÓÐ`R-1(Zbô!º´äîÝ»Y,
+777h	´DVZ¢k&¿+Wî´Z"ÛÙþß9+++¶wK$<<Ý=´×ÀDZ"dæÿM4Ù¼ïÄÑ¼ÝØèÿCK5kI¶áûdÿïµ"Ùbì[-,QKT´@Kh	2ÔEÕP>2××¯_G«´´4h	 s-ÐZ- %Z@K %´Y- %Ð@K %Ü´¤oß¾Ûõá¯V %dZô-`vþ_,qendstream
+endobj
+6488 0 obj
+17974
+endobj
+6485 0 obj <<
+/XObject << /Im28 6487 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6483 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [240.475 459.143 288.166 468.492]
+/Subtype /Link
+/A << /S /GoTo /D (CONNCGI) >>
+>> endobj
+6478 0 obj <<
+/D [6480 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6462 0 obj <<
+/D [6480 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1585 0 obj <<
+/D [6480 0 R /XYZ 71.731 531.591 null]
+>> endobj
+633 0 obj <<
+/D [6480 0 R /XYZ 257.957 494.286 null]
+>> endobj
+6473 0 obj <<
+/D [6480 0 R /XYZ 71.731 486.94 null]
+>> endobj
+2003 0 obj <<
+/D [6480 0 R /XYZ 71.731 448.144 null]
+>> endobj
+6474 0 obj <<
+/D [6480 0 R /XYZ 71.731 408.264 null]
+>> endobj
+6476 0 obj <<
+/D [6480 0 R /XYZ 71.731 265.104 null]
+>> endobj
+6477 0 obj <<
+/D [6480 0 R /XYZ 71.731 169.348 null]
+>> endobj
+6479 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F26 1121 0 R >>
+/XObject << /Fm28 6475 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6500 0 obj <<
+/Length 6501 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXM«6º_Áî1Ò É²}ê´¯ªªÔEÕÎà0µÍ¤óï{Á`Ì$­²Iï¹ç{®Ilá(P$ÒdÍC¨×%0W?Ãwju|<D	J4ÚghXü]þðù9Mct<¤A~×ååá
+wðÇM²0Ô{þìÃ¨/WÂßÆkþþ¸ßä¤¾çæ?=|O¡÷(JY°±±oÝ¤{X
Ü²ÔBMõJëZE>ihë()Õµdêë¤éÇü]ÿ¦&qêü^$éÔU¢ÞDÅ®Bßhò.8Á²V}bgµ·=¤ø6q÷ñÓõõ¼Ø´Êw+5@ªÃ,©Tï~ÞÒéß¨×q½)nKµ§
¹6±hUdKP\h×2Rûæk©°Ó_¤ð¬Ø´xp×qÖq%Yá~+ûÂhòÌøânÊ¯ÙóÖÐv3§d\¨#EÇ4ãýBþO.é³3sæ:
+'÷DRè
+^9¸RúÎ©I¤¦Ð5ÄMÛûLp"XÏ[ f_+ZTÃå6ä¬D¸ï:^|ùá«º¨H
ÔÆÛ­hþá¢áØ&^PQÑzÌ&*W!Ö¹DáN}Ña!hûê®ò¡örÖ6@¸úâ
bN5`I¶»¼í×®	Ë4*úÆäÛajð¹,}FrÜ3áÿ©»Ï5·=W=!KEÒ6´F(8íä²¦óÜ&ò^Óãjt/RUYV@gµñ6|c´t·cPÞS­Û¥»jV\@è¾B­[µLÃºQ¬+¨´:ëz¹Âé§~áTZÉ	ÖhpÐ:pïÿöÃÒÖ:G_
+¾#\¸©,Øø4èÛTJ¨d~KwSÁ5¡(Ú*³HÒÆ\-dlW·~++×L8lìæ|.¥Á%ÔùOÑ!ÓÞmToÖqrÒGÖ#,×!'<«¿g9íæç#ÕiÎ÷<ÿ,9NcÙù80I5øBúÍÈ@ÉVZ_
ãXxÒ­æÉ=Íq£pbíMzÞócÿªYâL²Õ+J#Æé+mÇ:­;8×:ïy0Ø¡®ÕÄ~Zk-`@eÇñu÷kpo"¶À=?@>ÐÉ¹jkwN8ó§á.¸ÕqÆð¡NîéàD*åÜXÝ©aéý°Í<åLTiBæLùÚ·óöÓZ±fW, §Ð%x1à¬qpX+dm©½\µ^¤<@ãÎ¬^LÜ$i}-)&òÊøÅÌ¡âBV{ W]M¶Ñ¶w<WMæp-\ß{zi|F5»¶·OV½Ó)ïZÖÊk4ÍâC²è¦«ßöoc5Þ>?ï ÞEéî Ç>ìwÁ¤aHm ÂÏGq¢kBÐâò®Ì
ê#DÐ×ÖÑ@møÔ2Ïiº1ß 5¥öÊXkþgÁOÆvâìb(ZFïGdá¦ÕÖZ1Xî¹nËWçioví4,À­áìME¥?x°½ùddO!Få& ÙÐ8k­kiM/¤ûÄOKõ6´ÆÜØ]%ëÅß³mí÷þÒHÓÃXðíÍÿ]xÿ@÷Æºo-À¿§Ýuendstream
+endobj
+6501 0 obj
+1356
+endobj
+6499 0 obj <<
+/Type /Page
+/Contents 6500 0 R
+/Resources 6498 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+>> endobj
+6496 0 obj <<
+/D [6499 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6497 0 obj <<
+/D [6499 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6489 0 obj <<
+/D [6499 0 R /XYZ 71.731 518.639 null]
+>> endobj
+6490 0 obj <<
+/D [6499 0 R /XYZ 71.731 422.998 null]
+>> endobj
+6491 0 obj <<
+/D [6499 0 R /XYZ 71.731 386.211 null]
+>> endobj
+6492 0 obj <<
+/D [6499 0 R /XYZ 71.731 340.309 null]
+>> endobj
+6493 0 obj <<
+/D [6499 0 R /XYZ 71.731 270.57 null]
+>> endobj
+6494 0 obj <<
+/D [6499 0 R /XYZ 92.214 259.686 null]
+>> endobj
+1586 0 obj <<
+/D [6499 0 R /XYZ 71.731 239.686 null]
+>> endobj
+637 0 obj <<
+/D [6499 0 R /XYZ 145.842 202.381 null]
+>> endobj
+6495 0 obj <<
+/D [6499 0 R /XYZ 71.731 195.036 null]
+>> endobj
+6498 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6519 0 obj <<
+/Length 6520 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXÍÛ6rÜ§Ð­6Pk%Êåã6È&Û6hÈ¡íA¨µjt(i}¼oG$ú³½ná)äü}óÍP¾ãÁÏw¨ïÒÀw"BÜNz¼ñý;88ú
æôj¹'pÃ¶ÙÞÜÞÄÙ¸(p¶¹Z·ÍþZ¼Ý'§ÉåÐx»ú»$ábÏôÃç3OjL_a¸`;ó¢Ë¶¿Þ¼Ûv¢CêMì¬¬ìk®ÖQg»hXU	ªºâÀ¸]ï{#=¨´:JÏcSÕz6Ù	iy#a±1õ$EÊªªà­­nkYùÔÝ·µæè¢Òÿ\èÿóÒ¾·x6J_ÊæTk5=ûöãï¨«dIf|·ãBR?±'Æk#µ§³wúJ±XÊ2½:¼Ý[å³Þ×(Ã´Ì`lòhìr¤ÁGjm«Di Î­É¾6ýÞÙp¥±1G¹vK/:`FV´V52ÖÙ3Ú0õÝ=XºgéÒ_/ÚY­CA	f&~ìÛñªxBÿLzº¼kW6®ÚA´Ù"=(|
ÂX&\¨ð³Q~äÂë{NTÇ $ÅÒß\DöÇHÒºHÙPì¹ÐñRè3¤Z
!o]a<$ÛkoÏ£À£¹Je´Ùï¦ó4b÷/K1W
+>BÈ½,WÏ{¡W16æ,Î7ìy.PlKCz'=øô~î[ÿ
+^Ec	kêFÍÐáìÑ °?ò·\ç
b¡õpë½BàÝÍ ]
\Ïû¢Äæó­ãà`~59Dm©X!Ù$f²_*{ö^ásIs&]TEÆV,ÏUèÛEÛRÏc"w­R Ø%·#>áEÉ4 üEsYS²¼^	È[#LM~°H6Ø4U&ôT»pÊ{!?B÷«ÑE*\^GFì@öÒ>0¾OæBùôæëíKçL»án<¢Å¦ÖíöOoµx!xV²IØzîAb³	Úù³¹:	^A¹Ç.Ý5Þ]J¢HjUÝÒ=A²\×IÇ#Ë¤¶´õÕ××ûÙ|Æô¡Ðm­Ïãõ+íº?eÓªx):×Y}Ò¤E5Õ:=»àïØUæ]gêÕësÝik:¨IùJ;ïBS5/í9ZäèÐ#¢ú¹ªÙÑfÅ;µE«é4?Léý¿"(kÒ®¸%õ°#¬eÂ«tC9ÔâØrÎrÔ&'HûEi<¾bÌ%
+ÃL®T
+ÌlT¡9LÒ½%u2´J­gË8³'4½Æw!jx¸ýãBFÎÃd@_cÑú{w7â¦­9Ë^
ªÅðööþázümÔ«q
»]hG"ÓûôaAõÇPC=À6gå{ÿI*SýÀÖH­¦£ÉÇU­,ÌÂ±¨^c°O¶jç¯ÉS®ë_Ú±ÃÍX
z¦L±¯M LûY¯­JkSvÁ~ç/.ÚqX­t9«è^Íðª¸hÁÒë§éÓoZÙFP1±U;
+w5¾ÕÞ#p_.¸ÔYJTªû²úX8VdSÚ]Ùpû/ÍÓ"
ñJñæÑ©öMó´Äa}ùµê§zBõÕÅ¤Áíý8þÚ
ÖÎÓÕÂµÒð3ºBæÚBOcUuÈ0×WÄs}²´2bgïÓýw*ÆìQQäC2
7`Í¼¹ZÏª¿Ng,«.¤Álÿ=ëøGÐ RYá]ýÊGh0ùN¹Ïïl1¶endstream
+endobj
+6520 0 obj
+1442
+endobj
+6518 0 obj <<
+/Type /Page
+/Contents 6519 0 R
+/Resources 6517 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+/Annots [ 6521 0 R ]
+>> endobj
+6521 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [289.63 461.852 337.32 471.202]
+/Subtype /Link
+/A << /S /GoTo /D (CONNCGI) >>
+>> endobj
+6516 0 obj <<
+/D [6518 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6502 0 obj <<
+/D [6518 0 R /XYZ 71.731 487.954 null]
+>> endobj
+6503 0 obj <<
+/D [6518 0 R /XYZ 71.731 424.951 null]
+>> endobj
+6504 0 obj <<
+/D [6518 0 R /XYZ 71.731 419.97 null]
+>> endobj
+6505 0 obj <<
+/D [6518 0 R /XYZ 81.693 397.17 null]
+>> endobj
+6506 0 obj <<
+/D [6518 0 R /XYZ 71.731 382.152 null]
+>> endobj
+6507 0 obj <<
+/D [6518 0 R /XYZ 81.693 366.286 null]
+>> endobj
+6508 0 obj <<
+/D [6518 0 R /XYZ 71.731 364.219 null]
+>> endobj
+6509 0 obj <<
+/D [6518 0 R /XYZ 81.693 348.353 null]
+>> endobj
+6510 0 obj <<
+/D [6518 0 R /XYZ 71.731 335.288 null]
+>> endobj
+6511 0 obj <<
+/D [6518 0 R /XYZ 81.693 317.469 null]
+>> endobj
+6512 0 obj <<
+/D [6518 0 R /XYZ 71.731 291.452 null]
+>> endobj
+6513 0 obj <<
+/D [6518 0 R /XYZ 81.693 273.634 null]
+>> endobj
+6514 0 obj <<
+/D [6518 0 R /XYZ 71.731 253.634 null]
+>> endobj
+1587 0 obj <<
+/D [6518 0 R /XYZ 71.731 196.847 null]
+>> endobj
+641 0 obj <<
+/D [6518 0 R /XYZ 299.402 159.542 null]
+>> endobj
+6515 0 obj <<
+/D [6518 0 R /XYZ 71.731 149.292 null]
+>> endobj
+6517 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F28 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6544 0 obj <<
+/Length 6545 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXË®Û6º¼_¡]d Võ°LiÙM{[z
dÑvAK´M"UsóýßâK/ßm/,KäpæÌ3c%A,?IdI°OÓ(Kó j@®½ú]ÞÓ«r¥ 
²(/ZüÓááwYQ¹ÏÃiXw¨ÿ
+ß^`+P·Ù¦ H6i^þñtCÝÇá6y¢£y îw¿=ü|ðGç JË"Øº³_rtår¶r(2çj
+®k}2æëo.=Áô¬¼¶\ô3ÞXOÌ6h¶	Aw¹Iâð#ÀZDÍ&fh³5¢-;mÃ+¤pn4*ódp
+«ëàQ"=2¦;ÄYßUÈøgíÞX×=#¬7çÃÍgìâ¨ØÝÅVX *Á¿ÿævD<¾¢/½g*4*ãT»Âï¡F¼êp+XÇç^),Õm"-Êï¯/JuÐ¦ÓÍ[X¡ÃÍ¾Æpme·em8Ip#I¤H1PíqlX©ýûØ×g$G.pÆxyX`F!òÓyCûæh´¡Q*µ¯ðß¯Å¼(¿Âä$ÕÁÃYuEâÛ«ÆdZ·1¤µÃZ-Ö-hY/îRì{Ü¡úÛÃ­o§Àí~l1P½PuYCIKzÜ"¾Ò"°[kÝü¬2Èý½~.ÌH®ÞüÍHxÁ¬ÚúðLÅ2+oÿ
tÉ.t#/Ö_W:=õhßþòhÈ5[	Hvg@ßª	TÎ%g^ÓK­·:QÆÅÆTñ¨þ)!æ²Ø'.¦VIî¬T¸dth¬Ã.ðq`ñ<Ü	Jò¦jìÓîÀMhÆlÃä5½¶çÆX>Ñv;æáßqØìã¢ïP&ô$?!ÏÄenU2×çç!o ÝÅ+¨ÏÃóaìÔ^ì$üWóX¨Úl.ý>Z°x£ÖðI¸gÆL©¢O¨«0GÒû$ÒÐ¸
+ð§J3´"}­ù¶¼ß»¡õiÃþõVÓSÙ|¡A+õñêPçGñGòÈc<H¶2à
+xs.JG±iþ²þ|ñÄY«.=LëjÔÀ£]¼lþ¸È9ãæIÒMr<OÙìIhÒ9ôÕSbº3v~B~ÆÌ¯ãÑq6ùfµK¢`Ð÷ÍXU~OEFä01NÑ(wÈùwáÿÔ¾¨i<eYe+©Ã*Ö G$ñ)áTäRÂÙ½,,oà'ÜôöãÏè~½©ýèP¼Lþ'zi´k|P%MFà8C7FßK9«	w±JÂZOQð@,ÎºZëôÙ¥È	ÉqìËÚ"áâÁMKP¨@Ó¡ªñº³F´¥º¬Í²0Ò½­÷¾Ã-Ët6->kI3n¥ñ.6]üq1ç<IEw_1h¾=°$£ö	£È¯«ÚþhË£ªæ?ÕØ½úA¬ídéü­o  <u¬Y+ýÛö,#÷Fá,.£]Y¾ö
+(ËöCêâßSÉ»xÓ´öIqJþY§ÍQendstream
+endobj
+6545 0 obj
+1260
+endobj
+6543 0 obj <<
+/Type /Page
+/Contents 6544 0 R
+/Resources 6542 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+>> endobj
+6541 0 obj <<
+/D [6543 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6522 0 obj <<
+/D [6543 0 R /XYZ 71.731 549.523 null]
+>> endobj
+6523 0 obj <<
+/D [6543 0 R /XYZ 71.731 544.542 null]
+>> endobj
+6524 0 obj <<
+/D [6543 0 R /XYZ 81.693 523.695 null]
+>> endobj
+6525 0 obj <<
+/D [6543 0 R /XYZ 71.731 521.628 null]
+>> endobj
+6526 0 obj <<
+/D [6543 0 R /XYZ 81.693 505.763 null]
+>> endobj
+6527 0 obj <<
+/D [6543 0 R /XYZ 71.731 503.695 null]
+>> endobj
+6528 0 obj <<
+/D [6543 0 R /XYZ 81.693 487.83 null]
+>> endobj
+6529 0 obj <<
+/D [6543 0 R /XYZ 71.731 480.781 null]
+>> endobj
+6530 0 obj <<
+/D [6543 0 R /XYZ 71.731 456.831 null]
+>> endobj
+6531 0 obj <<
+/D [6543 0 R /XYZ 71.731 451.85 null]
+>> endobj
+6532 0 obj <<
+/D [6543 0 R /XYZ 81.693 429.05 null]
+>> endobj
+6533 0 obj <<
+/D [6543 0 R /XYZ 71.731 428.936 null]
+>> endobj
+6534 0 obj <<
+/D [6543 0 R /XYZ 81.693 411.118 null]
+>> endobj
+6535 0 obj <<
+/D [6543 0 R /XYZ 71.731 409.051 null]
+>> endobj
+6536 0 obj <<
+/D [6543 0 R /XYZ 81.693 393.185 null]
+>> endobj
+6537 0 obj <<
+/D [6543 0 R /XYZ 71.731 375.138 null]
+>> endobj
+6538 0 obj <<
+/D [6543 0 R /XYZ 71.731 277.544 null]
+>> endobj
+6539 0 obj <<
+/D [6543 0 R /XYZ 71.731 207.806 null]
+>> endobj
+6542 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6566 0 obj <<
+/Length 6567 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXË®Û6²ÌWhyEÉ¥e&mÚ¤-EQtAK¼{õHÅqÿ£ÿÛ¡HêeÙ÷]^¢øÇ33Æ?ìHÈ÷QàNZ>Çþ=8vôÌéÕ8O|'@aLÔâ×ûçwïßIPÎþ¾_·Ïþpßä´¬Ýl}»1ÒÏýÆÝéÏ'Ö~éÇÄým.;j¾Ýü¹ÿñùÛýxuHÄÎv¸û Û uÄÙÂ.¨>¹õý½¾êGZWK%¯+ýÎ~:}`zñÜ¢®zUuwÌõ8ën²ÖÏ¦jÝÚ\Ò2QwmÊÌ¡2g6zæÄBéÂm±÷BJ^²mÝIcÉ÷ö´â¬GVZi{ Gfu*
+Ð©nçâ¥£¯kî¯{Øõ±¢	p!­ßK[1m¨ñªn°ç~1òºF­9ÙZèYE.èèQÚZ0cÍÏ
+kJZeÖ(e
­ØMÝÒö|±Õ*M¬ý.LS³¶í*ëV^6+Y%­ÖÔøU¬åé.gâém÷¬0BÆ!ö»ùÄèÕýµ¬RøPCêæ»w;ßÁ;ì"úí^Â ãsÞIÉ{,ÇÄý®>Uz¤oÁËàÙúÂ@êW½}+°ïµ2ÇbrÔÂ7Q
+Áð5ïÌL£¹Q3óþçý'=ªÍIû·>øÌÌÂXV/äªã\s1x¯È:,Íyé=M[rDäÄ¼ZéÀäq§
VØÏè×lëbÑ)*NuWTØÓB¯iù^°£Õ½1¡¨pGå
+hiQÔ'±&ÍJ^q![jb¨ä­ÎäÁ5âÖì;%dJÎÿ,Ú! sï:ÿ?uÎ¤?x¾>îj~hÙh!!fä©1èÒ\gº4LÚµ­Ø­ºò`]eÑ4&±TRY@ZÝbð4ZÓêhØz0II¿ò²3,÷¿Lâ&²nÖy]ÚÒåjÇ>B2Þc$¡ÔRçg	ÁäÀ³B¸/¹\K«ý	¡û7kÍÈÎ@6êtÊyèÉô`êlHV/õ¬VOWC¡Má¸}Uñ§«¯ù³«u±°Âa¶J°W|Ã/ØÃîìµPÓ±ÊÜt(DLeøµ)fÝ2©°ÍúK<¨â÷}AWÉýºÌ2$j­ö²sSø7FaèÚ·ZjÞW§e¼ík¡³ü\wòÏTmÙ¬jí£Àg´»Q_õPÑ-ÁÌA¢ 4ä´
°ÏÀ¨2%å¸¡&+2àcR¢öU­´	[dõ§½S-õqÆ@BUÚ%1¸`lIX þíHQ×j|úþ:ùLô63·Lº¸Ø^Ëì5m¿´GZÍ
+×¡6²°~£¸p!"aëh^z	Â0;õà¬sL.Ò¯^¼vÜL+v:Qå-Ã/²÷_0-<7ìÃàÙ¿:¿¤+Úû |<ê¾ 1V°ÅHh>IAï¡íæòc?ZGÔç,Ê
+<M1/-I®4ôIt,éJXÎ»]+%º1Ã¯Êd¯;ï@¢u2%+hq»ÂR46³Ø"ÓNÒª±N-yÚìlDò	W­Éá^Ð{akMÍ&ºÃªýï­¶$:²ÒÚ²Ëa¢$Jvwç¢¾EH[ÞÈÇtC¡Cº:3@GBPñcÿÊÞÍ?t ©^ü%£B:¾^DýNO®¾endstream
+endobj
+6567 0 obj
+1446
+endobj
+6565 0 obj <<
+/Type /Page
+/Contents 6566 0 R
+/Resources 6564 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+/Annots [ 6568 0 R 6569 0 R ]
+>> endobj
+6568 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [161.941 192.056 425.301 201.481]
+/Subtype /Link
+/A << /S /GoTo /D (CODEORG) >>
+>> endobj
+6569 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 179.13 117.857 188.479]
+/Subtype /Link
+/A << /S /GoTo /D (CODEORG) >>
+>> endobj
+6563 0 obj <<
+/D [6565 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6540 0 obj <<
+/D [6565 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1588 0 obj <<
+/D [6565 0 R /XYZ 71.731 505.688 null]
+>> endobj
+645 0 obj <<
+/D [6565 0 R /XYZ 266.593 468.383 null]
+>> endobj
+6546 0 obj <<
+/D [6565 0 R /XYZ 71.731 458.133 null]
+>> endobj
+6547 0 obj <<
+/D [6565 0 R /XYZ 71.731 409.29 null]
+>> endobj
+6548 0 obj <<
+/D [6565 0 R /XYZ 71.731 404.308 null]
+>> endobj
+6549 0 obj <<
+/D [6565 0 R /XYZ 81.693 381.509 null]
+>> endobj
+6550 0 obj <<
+/D [6565 0 R /XYZ 71.731 379.442 null]
+>> endobj
+6551 0 obj <<
+/D [6565 0 R /XYZ 81.693 363.576 null]
+>> endobj
+6552 0 obj <<
+/D [6565 0 R /XYZ 71.731 361.509 null]
+>> endobj
+6553 0 obj <<
+/D [6565 0 R /XYZ 81.693 345.644 null]
+>> endobj
+6554 0 obj <<
+/D [6565 0 R /XYZ 71.731 338.595 null]
+>> endobj
+1589 0 obj <<
+/D [6565 0 R /XYZ 71.731 284.797 null]
+>> endobj
+649 0 obj <<
+/D [6565 0 R /XYZ 357.366 241.61 null]
+>> endobj
+6555 0 obj <<
+/D [6565 0 R /XYZ 71.731 229.31 null]
+>> endobj
+6556 0 obj <<
+/D [6565 0 R /XYZ 343.477 220.051 null]
+>> endobj
+6557 0 obj <<
+/D [6565 0 R /XYZ 255.877 181.197 null]
+>> endobj
+6558 0 obj <<
+/D [6565 0 R /XYZ 71.731 161.197 null]
+>> endobj
+6559 0 obj <<
+/D [6565 0 R /XYZ 345.918 150.313 null]
+>> endobj
+6560 0 obj <<
+/D [6565 0 R /XYZ 247.728 137.361 null]
+>> endobj
+6564 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F28 1133 0 R /F37 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6581 0 obj <<
+/Length 6582 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕYYÛ6ò_!ì¨¹")JÔS´i$MÄEQ´E!Û´ÅF«cý÷nm·è>û`Y&3ß|sq±ãÂvD	séKì¨¿ÏyzïÔjúÄ¡ñ Yüj÷òî;J>uv§vÝîøëæ8ºT¢¸Ýo8R»[Â6±P_>]Eqß>oÛ½þ¡y_Üþ¾{ûòõ®;ÜÙÚ³×ÝRëg»N­ª$ªz2Ú'¢l´3 Øæu|\Jõ®Dî²PúR)G>e#ÑJ¨,Õge öeÔáU±zE!Fkc]ÔÓ<8ÞÙb×G¾Ð`BÛOy[c£Nf«LæÉßìz£å³MÉL=YâPåÅúZgÔòZ½YYEJTOD©×.-óT(3]­iuI)n1_ÅÚ÷1_ÃX¦É´{n¬µyutÝÍ½¥ÇNb;'xú§ïßß}x«ÖÆ aA!@!P¨Y»ë6ÊFê£Ãoyöâ\Q%óL©®ÜdõÂÐ@R²*ïªB?²¼H§yÑe½ï\û±`F|2$(Xu´Ûµzp¶RøBÿ|ÊµYiÕQÒ­ÙY}ÉO#¿i0°ë}~s»µ#oÃnÔ8¢!\ÏdOh$(]í{×ÅªF îxÁY£X:ËÙ¨§óÔK^8ÑNÒG¾å¶HS£¨³ÎÁRv}Z+ñ8ÊjUàsäiTvþçÕTÑ&ò ³.Q¥Âã½iØOÞOë»YºsÕ 4t_&:ó©ÖÍ²üböC¸)&=J]eÕPÉCeçÖÜñå:²:Ýw@ä*ÎfañÖ4M¤ôTdU©döh\uéï§ï; MlÆù53)m\^Ià" 
´Öm+Îzøøf¹îÞÏ·x|©¦Éç{Q2ÒÎô{4£"JÃoC¶SÑH=)4ááûðhÒ¾¨Jd´íDCm¡s(#PôAqD¡ù(szâèC8ôo!Ï#jI×ª¸aK«-°ëUü)?¶8Clh}9´7 xÉùÊ!Fn(ôe×Å%/M uÂ.ßò¸×td:²9þù
+Ì[ÛW`Ò6láGØ°ÖÐÝÍ >	9Ç¦J¢ªl&û.bØ$jÅWi2ÍF>AÌcváZæ
Qà¼WÇüP>ÒÛ7ÃUobpÑ+ ñÓ.{¢Ù¾êRêBCoåÿCz6Ê!Â>åkÐ
+êN)ö,uiÊGTWq^È²í5¦^^BØz¹¦8Ó+<p9?ïåvû#­ã8æ ¡9^ÿ/}ÜïiÊ£êÑzÅðEbZN37ÚáÈÊbÌ1"¾7D­×.ÑYÍ;-ùle×¼keÍ´eÇ¤k3cw¿·5ýwÓ|4
û%Ì3b5îÛí0"¾ÎÅ<þ¾±a_Ë¤ÚJÝx·Ú^+4Qþ´-ï¡nb$ùÌqÍä¨§Tå"ÌV>Wà%B\¾¦Ï|k`7íÉ7zjêAÏ ?D5Õ½7¥s×Îöze3A¢Í³£³¼];;Ôî¯Z<`!õ¡2­*ÊD^ëòuüµ!JÅ	5¼>{H²u®H¯|J¬í=EÙáÁ¸ªídª7T
+e;²TzªË©ZÝ	Iñf<Ûý0TÚÕK@3SÔ?Ëªê	SäK0L\ÄvÃÌC$ô×2Áú%æ]^F¾«¸GWä?1t3ù%Ùý§Èº ïtD|4é î=ØËò¡¬DªK/¦¤7,½?è-©ÌÚýÕàFÏÒÞ¼ûöµ¦Jvì®°*þáMÖÔçVÒL¶èîð,ÕÜ@cX²8Úû nâ(²_÷ªPR>®æoËÆ|ÀfÍ#ìú-îêHàOîòÁå/_ü
}@endstream
+endobj
+6582 0 obj
+1658
+endobj
+6580 0 obj <<
+/Type /Page
+/Contents 6581 0 R
+/Resources 6579 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6484 0 R
+/Annots [ 6583 0 R ]
+>> endobj
+6583 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [342.61 422.998 385.07 432.348]
+/Subtype /Link
+/A << /S /GoTo /D (NORMURLS) >>
+>> endobj
+6578 0 obj <<
+/D [6580 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6561 0 obj <<
+/D [6580 0 R /XYZ 139.764 564.542 null]
+>> endobj
+6562 0 obj <<
+/D [6580 0 R /XYZ 115.287 538.639 null]
+>> endobj
+6570 0 obj <<
+/D [6580 0 R /XYZ 71.731 520.592 null]
+>> endobj
+6571 0 obj <<
+/D [6580 0 R /XYZ 245.526 507.755 null]
+>> endobj
+6572 0 obj <<
+/D [6580 0 R /XYZ 71.731 468.901 null]
+>> endobj
+6573 0 obj <<
+/D [6580 0 R /XYZ 347.951 468.901 null]
+>> endobj
+6574 0 obj <<
+/D [6580 0 R /XYZ 260.32 455.95 null]
+>> endobj
+6575 0 obj <<
+/D [6580 0 R /XYZ 71.731 435.95 null]
+>> endobj
+1908 0 obj <<
+/D [6580 0 R /XYZ 71.731 422.998 null]
+>> endobj
+6576 0 obj <<
+/D [6580 0 R /XYZ 71.731 387.088 null]
+>> endobj
+6577 0 obj <<
+/D [6580 0 R /XYZ 71.731 387.088 null]
+>> endobj
+6579 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6600 0 obj <<
+/Length 6601 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXKoã6ö¸¿B·:@Í¤DIÇîöí¢
ÐCQ´ÌXjdQ%%góï;²^N÷Ò913g¾yÐ8á	F	Å#Qùù-ÌßSàVá;#3HBâ4éß=¼½ÿ C£ÁÃã ÷püm÷¾àM+ÔÝ$é.EæóáÄ»B~yê2¬Ý¯wq¼»Ñ¯î~øñíw£é8A$K½·½tOcØO}"³Æ!¢pVàñDEa»cEÄH8T "R
Ï8¶ôÉÏý-y[¸«¥	J@AYÝ°af	,oêîT#µpª	xÇt[ù>PF½;i®:áK1f+ Nlæ&{=@H#<Þ$YÞä>?÷¢¾Ì¼a8IoØXºiEùCQjÃ²¦Ä°R]m¿kÁÀèh<¦(£±=Øö²¾oTY·äÔR¢[i]ª2ªu®Ê¦E½<xîD£ÏWhÌBñcÙ²æIñÊî¾ÿáÃµ	wÛÕTvCk¹&göà^¥õYÔ­±wáªäJè¹rDµÕZL-+¶r±î«Z0w3àv)ÔK­÷.]§=þ*íZ¡Û=äQ;OÑ¥¹aéÉ÷
+åX²hN¹	¶©FCn²ÎTßÞ¼áË¥tMç²â6±8OÂµµPãÌJÏ¹X2³´"/¤¡V¸Óí±¬-iÁ)â3áî½Á!âhÖRÍêÈ[n¨s«îà*ê%Ù6ìÉøòwlvóU²õp÷¯ÕØí®ùÿ[¾ÍáÍ(7Øw6
+UImÕ:ÂØF­»®Y#Hî©h«\rÛ1ö\?iy³x]Õü,Öª^}³7ÿ]FTe-ö¹ìêöÉÞ
+0@0ßâÃ¼
+%1¢¯V¡N»¤vM£/³¦Ó5ÎXE\ãîÀg{à
§;@L¸·ìSJ´ªç]¸îÎ×â©d×{Äuíz&ï­~9³HíêæÄµ)1rÏÍf0ºÍ~.µnÖ-W·ûIû°¬±S©ëG}äô}«ø£î³x92Q×Q¥y+Õ
¦ËW`Ä-aO?ju¹VöP°3íz3jZ¹¬ß:ÅûË\÷Må}ÑÎQÉ]¨¦¬ýVºo¦&ÃÆ û,´æ§Õé¹4íxÓÓcK5¶1®Â¨ãPÜîRRé¥?A1q^·w`\{¸JXfÏ´Zv§Â|ië.ëë®Ù5gýÌ	L¸XÄ`t z,1úyeµÜÃ!v.ü$[±9ú8AÛ²îüÈjãqRòÙZ²NvºËsAykµÀ×É-h5LÇÚè³¾èc\	Õ¶A{
+:hÿæÑ¿ý)ÝÊfÓÒv]È®²É"¿ÃÑîiÍ1 4\z%9Hp#%]ç¦}1%qâxÚä}æ®bè!d¤éºAÖÕËg^ÖÖõË¼®ÂP&DÀ'äØ_#¨/¸u~Áµ&É¹îxe¹ùtJlª Ç¬KÝN»Ö·/ú¶äâíÐ~ôZué-úâ¹«ÚÒ?ø«!ù`ñ®-¤*õUísñ>Kµ6QõEVqcxU%=
+
ñÚ¥F_ybÅIc¬Æ_]®¶Í\ø×Ãsi~Pùê ÝóþTì7VEÈ(ðWþxo øC¹9 	0¼¯"fzæÂã)1wÇuÃ4&D;ëöáÐØpÎÓ¸sO f]ðfîÆV4nèUò<>s7Àã½ûz:ðúÅBÃz 	x²×~
+¤¡l(·~sòb,5çÖü
)-ãendstream
+endobj
+6601 0 obj
+1523
+endobj
+6599 0 obj <<
+/Type /Page
+/Contents 6600 0 R
+/Resources 6598 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+>> endobj
+6597 0 obj <<
+/D [6599 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6584 0 obj <<
+/D [6599 0 R /XYZ 71.731 369.574 null]
+>> endobj
+6585 0 obj <<
+/D [6599 0 R /XYZ 202.369 356.622 null]
+>> endobj
+6586 0 obj <<
+/D [6599 0 R /XYZ 395.164 356.622 null]
+>> endobj
+6587 0 obj <<
+/D [6599 0 R /XYZ 155.972 330.72 null]
+>> endobj
+6588 0 obj <<
+/D [6599 0 R /XYZ 71.731 297.768 null]
+>> endobj
+6589 0 obj <<
+/D [6599 0 R /XYZ 309.585 286.884 null]
+>> endobj
+6590 0 obj <<
+/D [6599 0 R /XYZ 109.558 273.933 null]
+>> endobj
+6591 0 obj <<
+/D [6599 0 R /XYZ 71.731 266.884 null]
+>> endobj
+1590 0 obj <<
+/D [6599 0 R /XYZ 71.731 215.079 null]
+>> endobj
+653 0 obj <<
+/D [6599 0 R /XYZ 170.948 177.774 null]
+>> endobj
+6592 0 obj <<
+/D [6599 0 R /XYZ 71.731 167.523 null]
+>> endobj
+6593 0 obj <<
+/D [6599 0 R /XYZ 71.731 155.582 null]
+>> endobj
+6594 0 obj <<
+/D [6599 0 R /XYZ 71.731 150.601 null]
+>> endobj
+6598 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6633 0 obj <<
+/Length 6634 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍX]oÛ6úØ_aØ ?%QúµNõc]â®¶¡%:BK$Çñ¿ßÈ«o»ó[+2MÞsî¹¤þèÄ¡Ä1éÄ6bll_Òü{àÓ{x'GSÏ&cLLÂ\§üËòåüÊ4&ñls²\Wãá_Ú<ÎÇÕ\"?Si.ÿ¹Ûóì±zv´¯SÆ4¾R_ï³é?Ë__.ÍÒÌ!çNfõÚ§ÎLË&µ'3øãÇÆWø
gJtÇÇ£Kÿßwr>8í(ëDF¤Àmý(O©¯ÞùEX°	&j¹jMQ¤¯æs¾Ø$yñÊÐ
}.Ô^k«_ý­3=Qüí7~ÁÍ4É
+ùtHvå4azÖdF
â1*õ§T×ÊVæ1LJ+-PíOøV×`êë|ìD(Åsõ¯S[×¸­zSôÒÈÕäè.TDßWHuÑ¨ î£b£F¨øòx7 ~FMâB4g|öÙR2Þ(xO.6\Ð}ðHQã6Ô¨xåQ|/Ô+Åê)Y+øJ^iá£å
+ji©|[8-,`(O»ç
ûCÉ{ÄbLí¶\y2[2·
Â,TùÇ5é!åSêjÇé7uâºÖÙôÏ~Iü
+ÎSÁl%û³¿-b!ò5=»í*s¬ÑBØ²åêê>âãÆbÚÒíÜ	*]µ¦oí%?·IÆk9­w¢AÙv	m»Eâö2þïç*;/j1¯¸HöS
+¥íÖÁÎÖõ\µïV³0ÊxP$Ù¡D²Ï;N±öãà ¸CþÔs±6lJ¨k×U,L|SzfØ&Ðfwè«á)j"8
+ ]rV][['"D½Gnº©ãp¡bPX$\¾MÃ©i9jÌ(Bm,C÷:%ÁDE·"ÖÎ\F7PIÍ<Lí-¨ÄÜ0\Osñ%í®´î728& +#©ÓHC'ÅàÌàûÁ©'qgÕ$'[×Ïíâò-z¶òG¶u;ôBð»òféD÷Pfe_E6ÅV¹c6a66UÕ$KÐlÙv·÷)õßQTÓ®@]ªÝÃÇÈ´sAR<¶©cCuFlýüêÄ«ÃÌmÚ÷q§%¤Vã£¾Si\N'ÚYg£L>B¯P0eg~%;õÏGR`Å¶6r/>¾I.«#mJÖû·^ÕûF©s5e¶6Z8$E]ÛZ
+Üí§¯£ÖKG#ê§Ì"ÌCU0ÛÅÑÓü>L¶å¯êbuèþâSR¨ äÛq²«òÌìâPyÏ2
´A?ï_µ£º¤Ç~ð<VB5nÕënó 8Ò,Yù+¡JÐ¹_³7ë=Ýö!N
+Üµú+äauÓÜN*v»_c¾ÕG.oyñnèÊ}7*ëíösõ4ÊRö8ônt]ÖU¥°C8nÁo®oäeÚ|ç0TÙÈs9¤æA¥EÓd!eé\ïËÏß¿Ü-n¿_^/>-èÄ")G#´~¥
y¹î×ÒÌv½,±nGéØáK	Çi·EhðÀx÷ÛÕòëåíâ,.ïÙÙó9îuÌ:´w¨nZÈÑ²!~æÙ!¢ÏËwCÐTsÜaéÌÃ~A'@ÆàÝâÃ´ym=ú"WêðÓûÜ7ëª½×Þ.£`:D·XGu:ô[U%z8»¨f¬5«6Ý#ZÞxÚa.ç÷/Û?¿ß-oo>]¬5÷R`EºÛ F»q»ñJUGòzo"®Øßò×ë?úZ@\ò"ùÏeöÚ¹÷rLbZÀz¾:Ïö54%Ûá)Nç©K8»¾L)OÅåLGúgW'ã¶úìVÕ®ê°=âö®»-X}÷ÔÅ/Ñ7Vö¼wî§ <â5]b©ªvFKpk«òz+ÃpUk®wLé%ôoÝw»ÎÅ[Ýíâ¡Î¡ÌZÁÝÌ<JLÈÜ¦]íG?yëDÄÓ"þ[üõendstream
+endobj
+6634 0 obj
+1705
+endobj
+6632 0 obj <<
+/Type /Page
+/Contents 6633 0 R
+/Resources 6631 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+>> endobj
+6630 0 obj <<
+/D [6632 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6595 0 obj <<
+/D [6632 0 R /XYZ 89.663 564.542 null]
+>> endobj
+6596 0 obj <<
+/D [6632 0 R /XYZ 188.581 564.542 null]
+>> endobj
+6603 0 obj <<
+/D [6632 0 R /XYZ 71.731 538.525 null]
+>> endobj
+6604 0 obj <<
+/D [6632 0 R /XYZ 89.663 520.706 null]
+>> endobj
+6605 0 obj <<
+/D [6632 0 R /XYZ 189.118 507.755 null]
+>> endobj
+6606 0 obj <<
+/D [6632 0 R /XYZ 71.731 505.688 null]
+>> endobj
+6607 0 obj <<
+/D [6632 0 R /XYZ 89.663 489.822 null]
+>> endobj
+6608 0 obj <<
+/D [6632 0 R /XYZ 71.731 461.852 null]
+>> endobj
+6609 0 obj <<
+/D [6632 0 R /XYZ 89.663 445.987 null]
+>> endobj
+6610 0 obj <<
+/D [6632 0 R /XYZ 353.619 445.987 null]
+>> endobj
+6611 0 obj <<
+/D [6632 0 R /XYZ 312.215 433.036 null]
+>> endobj
+6612 0 obj <<
+/D [6632 0 R /XYZ 71.731 400.084 null]
+>> endobj
+6613 0 obj <<
+/D [6632 0 R /XYZ 329.759 389.2 null]
+>> endobj
+6614 0 obj <<
+/D [6632 0 R /XYZ 77.27 358.316 null]
+>> endobj
+6615 0 obj <<
+/D [6632 0 R /XYZ 89.663 340.383 null]
+>> endobj
+6616 0 obj <<
+/D [6632 0 R /XYZ 244.261 314.481 null]
+>> endobj
+6617 0 obj <<
+/D [6632 0 R /XYZ 71.731 275.512 null]
+>> endobj
+6618 0 obj <<
+/D [6632 0 R /XYZ 89.663 257.694 null]
+>> endobj
+6619 0 obj <<
+/D [6632 0 R /XYZ 205.168 244.742 null]
+>> endobj
+6620 0 obj <<
+/D [6632 0 R /XYZ 151.401 231.791 null]
+>> endobj
+6621 0 obj <<
+/D [6632 0 R /XYZ 147.256 218.84 null]
+>> endobj
+6622 0 obj <<
+/D [6632 0 R /XYZ 194.051 218.84 null]
+>> endobj
+6623 0 obj <<
+/D [6632 0 R /XYZ 297.251 205.888 null]
+>> endobj
+6624 0 obj <<
+/D [6632 0 R /XYZ 212.481 192.937 null]
+>> endobj
+6625 0 obj <<
+/D [6632 0 R /XYZ 71.731 190.87 null]
+>> endobj
+6626 0 obj <<
+/D [6632 0 R /XYZ 89.663 175.004 null]
+>> endobj
+6627 0 obj <<
+/D [6632 0 R /XYZ 279.079 175.004 null]
+>> endobj
+6631 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6651 0 obj <<
+/Length 6652 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXËÛ6Ú]¾ÂE 5#ê­EA¤ibÆ@P]Ð2m©#*Iã¿ïHêi;MW¦dêò>Î=÷ÈxåÂ¯bb¯"ÏC¾®²ê^éÏóÊ®>Â=½§òboå£0ÛÍ÷ÛWoÞùÞ*Eiä¯¶nßvÿóZQ±Þxqâ$Ho×^èäT_<¨xéÖ±óyÝÚûbýçöçW?m£Ãyi²Úôgßrtãû!|ØÅßûêÅK_3Î)ÝëóõP*Q°cëÄÛ`¥!î>/½}WLIÅ}} UQß¾tÿú©ÙUzûDÙ^Ûïù)Â®o¼@ó7#7n#vQ×B¾V²°hº×³÷oïi{cmíªe=·éÄg:­wR/ÞÐÕÒ`Øæîê½s¤
+¢l©8Û@µ6ßõåî¬-´\TmÓy«+çu¾µæ79aûRÃmA ÐÅ&ßÖ~ìP1w[f¢¨A÷ç2}þ7æ÷¶îÝ
+nf`¤¢3 ÕäHû8ÁÕÆ>ÆYSïÀOÊgF:»8¹#%à(o?úf¥ÿW}WÐ¡÷Ì*ã
ÚYBIæüdd.eÒÏ^
+Ee_2'®oPÖ3ÑeAJ©wi¨f¾±#Miª¸£^
lYùaâ¬¢_ý	#¯m`¢7¦±ë~¼ï²UÉÑ[¿¢Ôú+mÄuêÂ<ë{%0aIo¹^wùèîÉFPýñ¦ý574uÉÉ¾C,\i¿GI²Æ®óB÷/ugÚïùl+3À}ÑÚÄ¶ªªêTë¢ØõÌ}!h¦¸8¯±Éþ¼qÛ¸1çe9ÍÖ8pm¥l²Çi_é®9êeE¥vv`Ia«q1Æ×"ÞP!¸Ë "Ah6¶ùðöçÏ=ÌgÚnG,r·­êwm=
+/R<ÂéQwg¢p¦3½'KM»óÝz®â3¼+ZÕ\q°=Äð©7-?`½TPxRÍÐc0NÙqÞGýs}ÿØBf\´p@:<H~
+zFûz e`æ4%Qgr=`æÒñì,2H	ãÄÅ³ÙÖÕ,ðV8@~ñÀE¨mo×qàP©Z±ñØùÔª¨;áêþÝÀ¯jfÓ_m¦¥êB<Bf6Ê²8æª§%!­P6Ãea1Ìçhß	àSÍ±ÓH£f¨`ºD3îr8áÕ&nt7RrÁy;+Q®ªr0Baúár£Êf·( óP2q¾¡$
Z ø0ìÚÙäv?ãJ/ß_V&n^Â4dEê$X¢)Kj´áXGG bó}/+¡ÀÌç¼çbÆiØ·z{nçWªdFjËz¶ÄÎÇõ3À¦°ìr*J#xMU? ãIiËA§L-B£¼_ÁÈP=ýv0â1HïÅ¼ïªcd/Ò]Ù!U÷zëÉâõ«t_¨û8ÞÂ@Ùáx©. bT¤¦?/ {`ÏrM¡m·êü&ð&GÓ1z3MÛ3F^4G7/ì,¼e©"¶¿*Ê#»¦³Ô(%=Hj'à»VV!5Y®iÀ«BÊÔ²	&r
0R±ÙSêZÌJ$~ð_¹Eµ_7º£Àõ&é73Úl ÎgÊì³ªÖíÝ|¤#4´Ó9®¨è8ôíßF{½öèÜlrz#R5ûó%?Îç¨3ãjÝtçykÃBO¸Ëóc@Ù£Nkû½£i$]H3M§9òÞ´( ¶¹ KgôAçEVaTÕöö=×éÊ¶W® `¼-ËK²Ã@Þz¸1+L¸}Mºq!w³ô[¬ÄÎ¦Âþ7xw¿ñ1W]Sbã_ròTÔèUN¤UÛAõÿÄ4âöý*wmÌdà~/%Öì<ó àmOu¥Ä_ï¦äV7õÛ*9µxÁ·³Õk5!þêßx¾uQ¹7ÿÂóâtñâÁ97^üÿÂ[<uendstream
+endobj
+6652 0 obj
+1646
+endobj
+6650 0 obj <<
+/Type /Page
+/Contents 6651 0 R
+/Resources 6649 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+/Annots [ 6653 0 R 6654 0 R ]
+>> endobj
+6653 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [399.327 314.685 425.301 324.035]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+6654 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 301.709 197.348 311.133]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+6648 0 obj <<
+/D [6650 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6628 0 obj <<
+/D [6650 0 R /XYZ 89.663 551.591 null]
+>> endobj
+6629 0 obj <<
+/D [6650 0 R /XYZ 71.731 550.026 null]
+>> endobj
+6635 0 obj <<
+/D [6650 0 R /XYZ 89.663 533.658 null]
+>> endobj
+6636 0 obj <<
+/D [6650 0 R /XYZ 89.663 520.706 null]
+>> endobj
+6637 0 obj <<
+/D [6650 0 R /XYZ 71.731 505.688 null]
+>> endobj
+6638 0 obj <<
+/D [6650 0 R /XYZ 89.663 489.822 null]
+>> endobj
+6639 0 obj <<
+/D [6650 0 R /XYZ 153.144 450.968 null]
+>> endobj
+6640 0 obj <<
+/D [6650 0 R /XYZ 107.377 438.017 null]
+>> endobj
+6641 0 obj <<
+/D [6650 0 R /XYZ 71.731 405.066 null]
+>> endobj
+1591 0 obj <<
+/D [6650 0 R /XYZ 71.731 387.133 null]
+>> endobj
+657 0 obj <<
+/D [6650 0 R /XYZ 265.646 349.828 null]
+>> endobj
+6642 0 obj <<
+/D [6650 0 R /XYZ 71.731 339.578 null]
+>> endobj
+6643 0 obj <<
+/D [6650 0 R /XYZ 221.367 316.752 null]
+>> endobj
+6644 0 obj <<
+/D [6650 0 R /XYZ 71.731 283.801 null]
+>> endobj
+6645 0 obj <<
+/D [6650 0 R /XYZ 202.917 272.917 null]
+>> endobj
+6646 0 obj <<
+/D [6650 0 R /XYZ 322.565 247.014 null]
+>> endobj
+6647 0 obj <<
+/D [6650 0 R /XYZ 71.731 162.257 null]
+>> endobj
+6649 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6670 0 obj <<
+/Length 6671 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXKÛ6ö¸¿BÈI"­¨·}K¤ME×EmQPm+*IÕð¿ïPÊ²eïA°|ÃùæÁoH'q2âgqÒ0ô£0q6Í=qÌïÉ±½Ï0gVeêYèD~gzñëûQè,ýe9ëí°n]þá¾ßÓN1±ðÂ,wsß´ëE¸{f&þúûû"I\Và=/­¾ÿ°>©N2?\æ7ê~¨%°.s<Êòhfs¨²júZÑñ^Þ¶l£*ÞÊEºþ7Yµ;Óý¼ðHàòö	F*nZÁjNK³ÆV
Ý¡­ör÷ivLicGBÚW¦£
+<Ùß¢l»åf¿I	[ÊÞäác;à(=²ô#Ò;A@^àáÎtÈÒ´A²È*LÍHï½2Ý/ì`:'ñVð÷3?È'ab-µ9y5µéTí«iÍ¾±ÚÒttl_ß×_«þ;[~LË¿I¦}­Ñ¹9ãç,æw/9ãë5ä¤e!Ár.¹.;ãºaÉ×5?0d°âhZò¬£*¤2Þ2+#Î(,D
+ÃÏÝ<íïÛaSlHÀ¬V*ózgdÊj»eµj¤äM/ìX³¨ÚÖñ~·¿ \i¥H~TL*k`oY=ÿFñ'&ÉAgAB?jcêIÑWµò*Ô¹§mY±ÄBòQW»±l`Ä2÷È{3u¨êÚôZfaªB@\­eª-uµ=1-"²*W=ÝjxH48¶ÞÝ¸	T¶÷ÍäûºÚ<A7Õ6SY$£Ä
Ý
+WÜÄ&ÁÎsÃ"7%vUYc¦aRe.Ý1¬°ó¹/×öËjêKW
+¦zSD³ÓvokÖ]«¾[Ä¦¶X¾1#,¹3çõeçåÉs·°UhÅd[\AxM=û¶-Øö]m3òl©>5ó4UÐ·qg®=R]êðJYíwT?ásP§ð¤b/Twm%÷'@¸©õTT
+%~h¯DäKVSH'÷¸ ×©é5ÀJsêÐDZuõ
bÍ­p5p¦k$y¾¼T\\8åDt´¹Wj³ÌÌçÑéæã}1tHwÄÉ.Ab²#&¾È3÷]¯ö\Têj)BÏ-ý©=!±jøi#aj/ËEêïæbµïN'
+A²Pµ¸@Ò¸Âw6_©½FKyà=qd};æ¢'gyBË¦jýîPÎqÁC#wõöÂû¨[¿î%ÅyèçÝÈ(Üîÿ)ùJñ&	Î7nù3HGÆ.ßYÄ(NülxÃ¤Ø9¦óë·_QÊ÷Szë¡Ó¦ÏD°5\¢äÙ«ð/±÷®pÙh(ß³'aø±N¢ÁXÁtgý'fOÖxæ-iÂd6nþüå!é[k+X¹|ó$g÷EÈÐ®:V5óKlAEË«jÇùw¦ÔqÉñôÒ]ðÓ.óobSç¬éK/î(JNý[ ÌYS?%ùí(þý£H®endstream
+endobj
+6671 0 obj
+1268
+endobj
+6669 0 obj <<
+/Type /Page
+/Contents 6670 0 R
+/Resources 6668 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+/Annots [ 6672 0 R ]
+>> endobj
+6672 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 216.725 252.171 226.124]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+6666 0 obj <<
+/D [6669 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6667 0 obj <<
+/D [6669 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6655 0 obj <<
+/D [6669 0 R /XYZ 71.731 539.561 null]
+>> endobj
+6656 0 obj <<
+/D [6669 0 R /XYZ 71.731 455.486 null]
+>> endobj
+6657 0 obj <<
+/D [6669 0 R /XYZ 71.731 423.668 null]
+>> endobj
+6658 0 obj <<
+/D [6669 0 R /XYZ 71.731 399.832 null]
+>> endobj
+1592 0 obj <<
+/D [6669 0 R /XYZ 71.731 302.124 null]
+>> endobj
+661 0 obj <<
+/D [6669 0 R /XYZ 234.687 264.819 null]
+>> endobj
+6659 0 obj <<
+/D [6669 0 R /XYZ 71.731 254.569 null]
+>> endobj
+6660 0 obj <<
+/D [6669 0 R /XYZ 102.355 244.694 null]
+>> endobj
+6661 0 obj <<
+/D [6669 0 R /XYZ 71.731 231.743 null]
+>> endobj
+6662 0 obj <<
+/D [6669 0 R /XYZ 208.387 231.743 null]
+>> endobj
+6663 0 obj <<
+/D [6669 0 R /XYZ 71.731 206.762 null]
+>> endobj
+6664 0 obj <<
+/D [6669 0 R /XYZ 71.731 160.211 null]
+>> endobj
+6668 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6690 0 obj <<
+/Length 6691 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[¯Û6öØ_at/PûXoY1m±Óv¢MQÛ[IÚV&Ù'=ÿ~ÔÍ×¤<X¶EäG~¤¼~ÈËPä¥'^Ñ<Aù}ñÜêwxfv£mâ{$LòLm~¹{rwO°·
·)ñv½oWþå¿:ÑsÇÄ&ÀYîç¡¹î68ñOÌÜ|¼0ñ ×ÿy$>ÛÛê¹Øü³ûíÉ¯»ñè$ñ6÷áìoöe^RYNSãØ5(ú¡ßïköÓ&H£ÈßSÑ²G»f]÷¨ì¸»ÇÙÔÅ¢µE±Þ´ýP3iVTØG½d¥qqÿhtÎÚw'.*I»·æQÁÛ½<©ÚQJBâ!I6äÔ¼w½`w¡4á]Yp®ãh|7(÷->o³»kZá4Ó mHb7Ê!»Ò¤Ië_ìú TTÔª¬+ºÚ¶å¶E-÷gm
+£Ù¡«º±2òÄûÚ)er8&¯Å_ »Ç3ìááúÊªx¾>MmGåö§´lªöé
OûªVA'BüáNçKyCöµrÛ£üºðQo¿PáW§O¤Ï¯ÆBèC-lNÄÌóïWË"½­aêèg¶:,àzw[©?1²pKV¿A/x³HÔ5Ãdg´éÑ¾ý;J"ÉØ\Hæ`vRàC_Dú8zfñáµa¹¿¦Ã¡ø&ÕnC²Pd¡\¬¤N.GYìÉU{\¼n±ÞMÃÀ]d©áû_Ì-Ø¨"à<
+QÏä©¡ÎfËBÈ#÷&ªª®Pæz8õ-|néÈU«ËfõJyá¢îá$»2kó\IO¦ûÚ®:n®%kx+;àRÛbºíÌ«Gã¨m¹}xÒræBf³vÅÀÀÒ©imU@E »åÙZG@âÒ¶VºH¦$±ºTìVÚ0à	lvÜh`)ôF³}-ØÙáRu§E9\(vud@Z`§]Y¢f<v±¹hNþ¶)Ù"<Cþ:FV¨6<«¶`Ö6çö(È% $êrÆ`
kö-Yß³eÂNS
Ì²wø&ÁhÝtÑÖ:rY&ÀÑ¼Ï¬Daââ{¦öÀÄ5üçc¡¶Ì#P'p"gnÉ &*ºyP³yPéaø-t"!_öªCo-èÄÑaÀ@n05¤¶}ÄpØö1áCà©ÌFïõ´( Ì
UH_íCPØ(zÇ/×q¤¨fño¯Nâ­Í 7N¤än¤«¬ógsð/æîã=uUQt=¤¢ò2õ¹æó®4j|{äÜÜx#Cbæ¹KS×)£Öa`¦Èí?BØ8U ¡G«vú@«Úqiæiú]jààýdàá*J>yÆÛyûøó0Nýtoy3Î¼$Üf¹²,ÆËRøØæÂW¨>Hb5î»=f²(LgÀîZÿ8'ÿ?BÀE¶1°¹.b[Yæ×·rJÏ97Ù!ú«CµíáÒ$¶É,ü0|´f¤Cö
o]·|Û¹*=sÑ-Gw{éû×gKÅWRrl W]=Q¹(­ bÆmÍÛã²×Hî¦à®:,¬Q@6¨UÃoxS`­í]SÙi¨±2./#<
+Ø(ïNã£emHÓ»âvèÛaâ¦BYl´®QqjqÖÍ0Wãì^Ë­±'öã¸Ó0*Õ·ÆÑ¨êäÑ4ßnzÏØ³öî[×DIöÍðÝk.5nà¦
ïîäWï?Y_ªf5#)ïID¾ûÙ]ù}óÿ£ÕTBñç·§êÿºEÇendstream
+endobj
+6691 0 obj
+1540
+endobj
+6689 0 obj <<
+/Type /Page
+/Contents 6690 0 R
+/Resources 6688 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+/Annots [ 6692 0 R ]
+>> endobj
+6692 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [208.545 400.729 351.875 410.153]
+/Subtype /Link
+/A << /S /GoTo /D (BASICTESTING) >>
+>> endobj
+6686 0 obj <<
+/D [6689 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6687 0 obj <<
+/D [6689 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6665 0 obj <<
+/D [6689 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6673 0 obj <<
+/D [6689 0 R /XYZ 71.731 517.927 null]
+>> endobj
+6674 0 obj <<
+/D [6689 0 R /XYZ 71.731 432.572 null]
+>> endobj
+6675 0 obj <<
+/D [6689 0 R /XYZ 71.731 413.705 null]
+>> endobj
+6676 0 obj <<
+/D [6689 0 R /XYZ 385.03 376.918 null]
+>> endobj
+6677 0 obj <<
+/D [6689 0 R /XYZ 71.731 363.967 null]
+>> endobj
+6678 0 obj <<
+/D [6689 0 R /XYZ 130.48 363.967 null]
+>> endobj
+6679 0 obj <<
+/D [6689 0 R /XYZ 359.986 363.967 null]
+>> endobj
+6680 0 obj <<
+/D [6689 0 R /XYZ 246.263 338.064 null]
+>> endobj
+1593 0 obj <<
+/D [6689 0 R /XYZ 71.731 318.064 null]
+>> endobj
+665 0 obj <<
+/D [6689 0 R /XYZ 255.045 280.759 null]
+>> endobj
+6681 0 obj <<
+/D [6689 0 R /XYZ 71.731 270.509 null]
+>> endobj
+6682 0 obj <<
+/D [6689 0 R /XYZ 113.613 247.683 null]
+>> endobj
+6683 0 obj <<
+/D [6689 0 R /XYZ 139.007 234.732 null]
+>> endobj
+6684 0 obj <<
+/D [6689 0 R /XYZ 71.731 229.636 null]
+>> endobj
+6685 0 obj <<
+/D [6689 0 R /XYZ 92.214 216.799 null]
+>> endobj
+6688 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6704 0 obj <<
+/Length 6705 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKsÛ6ÉÑ¿·Ð1à1vÛ4m<I4ÓC§ÓDHDÍ
+Ý_ß%p÷Û×]Ë?bÅÄ}bEçø^híb©¿GW¿Ã;u$ãÅå;!»ÃwÛw¿ø8Iä[ÛCnþißgìÔpy»ñbjSG=··^hg\ýøzæò©_Çö·ahóÞèÞËÛ¿¶¿Ýü¼T±ã%ÔÚÝ×nüÎÅÖ¾©o zñªhjnQªg%SßTêùÈùI¡ô(DyTk¶ß·5üP[{×6jq¨PVÆkm~Ãk%&¶?¾}Ò/e«õýeUv~ â9IHzÀ
º°f^l²ÿAl¦åÖÊÄuÄ÷{1Û0ÔÎ|`# ç¥f UúÉôóýÃOzÑd9n¿þ§V'Yíy]£Î¢ÉÀÏ÷Ä÷'Öy=¬/ï0]ÐÎG.KkÏhã>²}V¯<ÇsH2ÿhâs¦Mi®Ï3sc_iÙyxÅï½ çªN\BVîµ0¡5í«âÄ$O§¶¿))æüÎsÖJû¼ÒYùþ¶¬!"?X~W¡xxí¨i@óêx4f¦¢f»áÕÏ³ÿ¨¡KÖ+iU¾Õê¼:¯ÜWh	Õ¹æ7Ï½ó¨ýæØJÔaÂê;b1 
+È³'^ðóø «BÉ7ygóhÊë½;n"0g:>|A:2	:qû
y´ÔâËË¼2)ßcL!% Ä ôLB'úËÏxjäb
+£Ö8ñ"@ç%³ø,áÀ}¦Êið{ògífvÔ/1muÁ D$}$9ÿ»ð«cafQ}.XÉ[2®?¬³¦ÊÑ)1Ú9nL¾{Ñi<"åá"êH-URxW>ÑÙCY%VÉ²n7ªÕ?íøÆ<J[ÈaÁòeqQ°ÏîÖ.È#à\rÄ¾*K5ø¼FC°¸.ãSU×bO}6JÔ²-v(á0P)ÔJ1è?©â$S%?U²áéÜÀm¹Ê6êHò¢º`O$$ßYÞÛ®géèSeTûl£o®rã»¸$6ç~¨ha+¶6$pü$](tÆG­¾3FH*ýÞç¾
2Nc7ò¾E`E7´º_ÔÜ:|×0t¨[$tÀS'qÜ..¡çÐ ·héJûÒêdqz8àb°=¡ÉBè%}è%û]Åü­®Ô¥?«(2QàÀÝï5@ÐË¿¢{}
&7piÙuÄñkÞ\=0:î»×]fÊ¿>q¼Æñþ{¦¡7î=­4ìeÕlG@¦=9
+aØKÅ6fû&Y!;ÏÕçEÅoSÖG|8gµÐ7ÐÚÜàHæ³Ôô¢\é|î>M­YEéEË»öT	Ódál¤ûÙ]«Ur1\#8Rî8Í8Ýí0oä:\KB{÷Í)lSc»Èã]ÕÊ±æ'¸bÅ)Ç^¹¨Kþ¼¸¨3¼í_ÛØG^r÷K~Ævµa3­}ôæëë­§!dkSG×ÛL;p]w©mÖÇÃEw
h9h©ÝÌùÙüyl
æX±R,Ï_oÐ>çabÚ£+&%lõP7*9Ý2j
+Ñvøz¥ï`ft¹f½ø7}÷QZjáÆÍ¯ËÌÿtä¢01Èê»]S¬Ä%ÞíXÅËt^¶ÍñX	Lª|<9ÍÚ-4î×þóâûQîÕytÑÈ½<ÆüHÈôendstream
+endobj
+6705 0 obj
+1502
+endobj
+6703 0 obj <<
+/Type /Page
+/Contents 6704 0 R
+/Resources 6702 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6602 0 R
+/Annots [ 6706 0 R 6707 0 R 6708 0 R ]
+>> endobj
+6706 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 448.876 301.595 458.301]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILESERVER) >>
+>> endobj
+6707 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [394.704 374.182 425.301 383.531]
+/Subtype /Link
+/A << /S /GoTo /D (SEQSPEED) >>
+>> endobj
+6708 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 363.183 86.127 370.127]
+/Subtype /Link
+/A << /S /GoTo /D (SEQSPEED) >>
+>> endobj
+6701 0 obj <<
+/D [6703 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6693 0 obj <<
+/D [6703 0 R /XYZ 71.731 476.756 null]
+>> endobj
+6694 0 obj <<
+/D [6703 0 R /XYZ 71.731 443.895 null]
+>> endobj
+6695 0 obj <<
+/D [6703 0 R /XYZ 241.222 433.036 null]
+>> endobj
+6696 0 obj <<
+/D [6703 0 R /XYZ 71.731 413.036 null]
+>> endobj
+1909 0 obj <<
+/D [6703 0 R /XYZ 71.731 363.183 null]
+>> endobj
+6697 0 obj <<
+/D [6703 0 R /XYZ 71.731 323.302 null]
+>> endobj
+6698 0 obj <<
+/D [6703 0 R /XYZ 71.731 323.302 null]
+>> endobj
+6699 0 obj <<
+/D [6703 0 R /XYZ 71.731 265.818 null]
+>> endobj
+6700 0 obj <<
+/D [6703 0 R /XYZ 71.731 206.964 null]
+>> endobj
+6702 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6718 0 obj <<
+/Length 6719 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXKoã6zÌ¯ÐQ>æCÉmÐ-ÚnÑbk`m²LÛÂêaHtþûÅ¬Øq¶@>3ß|óqHD>$âqF¢RÄhÍìçKäG?ÍÎ&2GÓ¡Lp3ù»õÝò£D2gÑz7Î[oÿïÅQ«~P.bìs½ Y|PöËïªÇ<þ¼È²XmÜcï­ºû~=Î8¢RDI}hÂ2Ç£VqÁTÊ/¡j¨)ªæÔØ/í©ÙXü<îvÖ6tå¥óÀ²B[spPÖjµ}]­5vGåF~~×º´uÕ¨±£çÇ÷W
&}ÀdFFuÕTÎC5Øg¯ò ¶
Ä'@GÕïº¾)ÚÒ¾ÙzÖÜ8Cµo»Þ:¬íö¯!%à¢#.¿~«Tãënî»ìc­´ªÿ¶^GwÑÕIÆFëK­_èªsy
+ÇCáô|v'Ï²c`lYz"þ¥xº«6R_2OÆ^ÂÙÇnÿQ=¨ú¼ FÈ<¾õzñõ¥o»K«J	HO
C±W]ïòØWZ{ù§ÐByênïJ\Ï4en/Çµ*}¥Ò*WæÕÎvUt%p«ö^ôµâ:uÍÄ² 2´{Éºè½{£~«ýþäPîú®i¢$ÇwØ,ÕgÍÅC4Ö~ÙÁ§^îkÓ¸Mí²	{î:¥(ÍaôJÃ¢çÒN{1Øpèg-gÜÐÎø'Îð$¬aik	Vb­`Fü¤ÏPeplJ¤¢TÎ
+w^£ó2ìº®Ú½
²QÊo.'¾PæTëêèÉº"¨½ïMÕVó\ÙE_Mex©ÿq³Oá:ÛËà
+°t"dÁYã(?hm|Øiç5ISêf`ÐQ
+ý4øvhûùòCFpÌxHÌajÄàÍy¼$Ç8N´íg+-"Å0+¼¦ÔXlQV¾84[wìz½¢â)è«äQQÄ$9õÕj	UROè hadte'àlõ¬ÂÎt\µbö´?uÞnÍi·)¹_¡Êo&9é¥p¾&F¬,ÄØç7ZANÃ8ÎóóÄgÂ(»
ÈS¿7ÙÑ}×§¾·ç±È§fï~¯4Ü4O 2°káªdFn½vÿrHê^QfgkJJH©²DDÊiûçÛÿWÃç¨(Háie	MÓ<þ¶Ô§¢¶YZ3ÃÍ_Ìg;ù~ê>yl¦eH¦ä
+h 	3!GÉ«õ×Ná@ÄH1bØ\ÒåðåaÅâ"#È[È+±\Rö
+g¾	0Ì!äÍÐdMæÑÐ·ã4<p¾ÐÜsCÞâ¹ï
Ï<ü= 	ºy3Ó©ÝHÏ=dÿ4ì«Ñ¼¢ñÿêÀ0üö`¼½¿Å`ÜáæôÊ±|<^ñÍ¿E¨¸øeNÄË¿þè$endstream
+endobj
+6719 0 obj
+1225
+endobj
+6717 0 obj <<
+/Type /Page
+/Contents 6718 0 R
+/Resources 6716 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+/Annots [ 6720 0 R ]
+>> endobj
+6720 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 461.852 114.191 471.202]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDSWERVE) >>
+>> endobj
+6715 0 obj <<
+/D [6717 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6709 0 obj <<
+/D [6717 0 R /XYZ 71.731 531.591 null]
+>> endobj
+6710 0 obj <<
+/D [6717 0 R /XYZ 71.731 474.804 null]
+>> endobj
+6711 0 obj <<
+/D [6717 0 R /XYZ 223.888 438.017 null]
+>> endobj
+6712 0 obj <<
+/D [6717 0 R /XYZ 71.731 425.987 null]
+>> endobj
+1910 0 obj <<
+/D [6717 0 R /XYZ 71.731 390.38 null]
+>> endobj
+6713 0 obj <<
+/D [6717 0 R /XYZ 71.731 347.572 null]
+>> endobj
+6714 0 obj <<
+/D [6717 0 R /XYZ 71.731 347.572 null]
+>> endobj
+6716 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6725 0 obj <<
+/Length 6726 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍKÓ0Çïý>&?ÆG@p!$Äí¡tS-º(ÇÇÇibwW-ÛÂjCñXóüF¥ãÊ#xFåÉªÕªñù¤Rée´Þ'Å`ÅÎOÚÅ£çL*@p¬ÚõÎ¯½|_=½Z~Ýv}ÝJ`|·5Ùêª?Þþìú»²¯ÞÕÖVÝ©b°÷õEûbñ¬Ý¶(jrìc 
ÛXïUc° mûN­ÿÊÅ;pHSI|ñè¨¢§VÓà¢2Ir¼^¯»¾»Y¯Þ,·CòÆ¸êñjû}ùy0»ÉÌZSõjùkA¡`i Xå½ÞlºÕöãõæ[\Ô`0GåXzÌÈû\ÝFpª¡ÛÂhÓn(â!Ôuã
»
+ßl´dóp$Xæ0|f2K#Æ@c
@ÃÆÍFC&³ÑL£]¢áhÒb½Ný¦?UËÚ¸L#óÓÆÆ´É+ë£ási8­||öS4÷F§Àä¸	Æ¤õÿsÿñÄz/MÚMÙF÷MÔ@Cr÷úÏ4©ÙÖoÎ;-ÜK É{â"h<Ï¾ïÛÓ§ÝÏ7ÂmÖ6A`Ø°G,ÇdNÝO0»ÝYßy7Abn¾íø
+®endstream
+endobj
+6726 0 obj
+552
+endobj
+6724 0 obj <<
+/Type /Page
+/Contents 6725 0 R
+/Resources 6723 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+>> endobj
+6722 0 obj <<
+/D [6724 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6723 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6734 0 obj <<
+/Length 6735 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝKÛ6÷Wð(C)>Û¢	Ð¢h( F¦W2d¹ÛþûøÐ®¼önöP((| E9ß938aøãDsª'
+
+¨H}wÃIü}!¹÷3Ein
DÐÊèAøûåÍÛw¥V	²\¹åêSñÃÖzß-JÐ¦04¶ËTÅÖÇßï}÷WèëâEUþsÆ»ÅËn~\>¨®4kH9ê¾Z
+ç5)¥¡À-AXj¬ 
+üoçÉúU"ZQÅ!MÁFDLr#H©UèìPO}òëzí;¿B+.>¸~0^JUÜÖýÉíacPüâþ@¸á¨i8P[AtoÛ4¾îwmsÌe)gXE­¼ÀfWT+v­ÀccxARÂÔ1 9TÛGÑO=Þ[Z
+UpcC¯*¬zbÚmìe#¯¡R¼@¿I4ÍOÃ+iô«ibóÜV^x8ãQðT0þ,óÇg¬hO1k×ÄÎÑ§ï·®Ï½úý¶kOíá&vMÝywôÇø¸ß5ÞuûâÓéþÝÆ[Ta<¼=ú:®éU6Tyz×õÇéRk·òg¼HÙêö8AEÖ­.BîûÁ»/i(ÛéÐºf±Òj)0Å¹MZ¸]OpyÀþÈ¶ëIMýs+W¿ÍÏaqõÐ5q7Åwuè³¿àÃà¹]³ú®ßÝù²;½?uÜ1fôÐ¿´ºdÉÊ¿iv½ÏÛÛ¢ÔÀíÑ¦³ôÂ2?ÝÄÎ÷×Oär¨,îó>R¯,J½JP­l»ªì¸mïÏÍÍ©ËçdÝ&'Ü\ `è´\²¢NcHªdÙ,h=,õ©ë|ÓÇúVs¿ªÚ¡Ö;×Ô>>®/`sÃ+D	ÛòLLKeHýßHþ*PsH½ªàb®¢ÄÅH#2
æQÌ0f6=Âèqf»<ÂiìHsÑÀxááËêÂ³ÅT(ôgoÃ|80âÀpf{C9ÒÈÑ9j¾¬F5âèÙR Ç8ÖÎöÅ.ä@ö,xþ4Ü_¸yé¢(
+×eöì÷0Õ/ÃÇsý&ú/|Üendstream
+endobj
+6735 0 obj
+901
+endobj
+6733 0 obj <<
+/Type /Page
+/Contents 6734 0 R
+/Resources 6732 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+/Annots [ 6736 0 R ]
+>> endobj
+6736 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 416.821 114.191 426.171]
+/Subtype /Link
+/A << /S /GoTo /D (CONCSPEEDAPACHE) >>
+>> endobj
+6731 0 obj <<
+/D [6733 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6727 0 obj <<
+/D [6733 0 R /XYZ 71.731 488.627 null]
+>> endobj
+6728 0 obj <<
+/D [6733 0 R /XYZ 71.731 429.773 null]
+>> endobj
+1911 0 obj <<
+/D [6733 0 R /XYZ 71.731 416.821 null]
+>> endobj
+6729 0 obj <<
+/D [6733 0 R /XYZ 71.731 378.894 null]
+>> endobj
+6730 0 obj <<
+/D [6733 0 R /XYZ 71.731 378.894 null]
+>> endobj
+6732 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6744 0 obj <<
+/Length 6745 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍXËnã6¦»|v£Ã$RË´èi;h110¶F¢m¡z·ßKñ![v)ºÃR|{îáå¥IáG"Ng$Ê)EfQÙÞÈþþ|ígh³£I#ÊiÄP&¸üÝêæî£QE«õ4nUý¿»QéÛrdËÕ-Íâ­²¥§:?ßfY¬\i×·®~ºùa5oqD%aïK@A?T JÀ"Q°#sµÖÿiÏQN¨ë¢
+fGxT0#"XäåÀçæçüº^+­*°RðøñiÇ÷å¸iÎ]3ÃÆåßBQQKoßuªë¾<Q4/ÁfXôf`	Ó#Æ^°ûKG0 ®6LSzJÀÄ#Fø9#`çmÂSZFÏLÃEqa·X ½Ç5fNzpØÅWC;Ä³Ãs|p0õì`B¯O&,å×à-|ÞÊ¯Á[3Î_	WEOÊþSWoÌW¬HáRÂ¯£þ|KD\[GÜïd	É¤ßÚÑ§ãV÷ûÍ6ÙíGÔ]©Ô`ûºSR7ÿØ¯ýÎÍêm9cS)á¾Ti×]¶é¦»+LàQêq8]j-$c"Ý;DÛz³õéSÓËj¸l³@Àêz¿Ù4j±ÁF¹õFHÏaR~Á:ïöyRÃ¸°×wz=¸j+;G^9³Ú¯ýÂí®Q£3¤\Ï
+Æ\Óî¤®»ÍÒø³bRÅÁzð;v¶b<ÚwòÉû±ldÝ*<è°æNéu¯xérR{ÌÍ»æ¤6P9Õé³"ô90lýÞ|»Ù]ïn
á¶Å¶oU²Ñý¡³K!?^¸î ëqTÎúÚ¨½ûG¤¥¹=2I
+%ú7Ý¿k,ÏZN 2gâËóPH{á½`&;Þ«Úá¯Çðr©7Ò$ª§¼ÞëN@7¥¿¦¹n»Ï¿	'ºÄJðuÝî4È­UÝè$Söû¦òÂöÒ­	#Á]õ!âw½öÒöd;¨<Þiõ\÷ûá·»3gíÓ(!ìTîp­Ããifj¢ûÖ¡óv|ì¦ï'âro'AåÔ ¬0k<5ªl·[jÀ4µ«J`øäÓ]<û=`r"¶[tJ¹Í&Á¤­`?«¼8µ#Ãi~¼]¢¸S3Ça¿@	ÞÉ#ÈRUÎÅà?Zé?8!N +µ cfn<õéMd+~|ù.
+n;ñw)FUöD?y·Y¹«é:óì.à%fã"ÌxãéNçPyíú§í½*+ªl 8¶<÷Î"sQÖ^«µìF r6ÙeÇ£ªN"[§ÌSQq"¸àÔYDTLm/ÃØÂñ1à`8õ¸8_Ïåñ·ãö?U¿t§(-·øg,lÃ¯þmBE~öÇùBØy6ø-Ü4!endstream
+endobj
+6745 0 obj
+1227
+endobj
+6743 0 obj <<
+/Type /Page
+/Contents 6744 0 R
+/Resources 6742 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+/Annots [ 6746 0 R 6747 0 R ]
+>> endobj
+6746 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [342.998 159.069 425.301 168.419]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+6747 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 146.118 117.289 155.517]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+6741 0 obj <<
+/D [6743 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6737 0 obj <<
+/D [6743 0 R /XYZ 71.731 365.091 null]
+>> endobj
+6738 0 obj <<
+/D [6743 0 R /XYZ 71.731 319.188 null]
+>> endobj
+1594 0 obj <<
+/D [6743 0 R /XYZ 71.731 277.305 null]
+>> endobj
+669 0 obj <<
+/D [6743 0 R /XYZ 219.71 238.047 null]
+>> endobj
+6739 0 obj <<
+/D [6743 0 R /XYZ 71.731 227.797 null]
+>> endobj
+6740 0 obj <<
+/D [6743 0 R /XYZ 71.731 184.972 null]
+>> endobj
+6742 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6759 0 obj <<
+/Length 6760 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµXKÛ6Ò[~oÕ"(õÖ¤m6)Æ@P´ÅB¶Æ¶°z¸zdwÿ}â,{]-ö`âpÞßÌ,[øøÇyR°EÄ¹'x¸XÏÙBÿÝ-Ìê<Ó·Yy\òðÂXªË¯Ï_þ$ø"ñH,áÞ2ûÃy½K÷47.±{úwyÃCgzóé/ÃZ:oÂÐ}PçÍÍ_Ëÿ¸<°¥ÇxáZÞO	êïÉT2VT.ç¢~n\FF#_×Ôýª Í}Þí´¨Ý.oéìÅNJnvfeÈKpëÞ7fDY÷E¦Û¥ÕV¦È¯ÊÚ(Ë¸l/¯Ôß<ì;­6Ë£ÄI7dåÑ÷u]U°îòºÒwFâÇ¢n!{¡¾§¯º¼Ð,õXlß}Þ@æéKK¥üXB>HhõÚ¾ µàJõºoÓ*kµÊõflöø.YÏ*©ìµË×ù»l¢qì¼þðþá¾r6JýwÕ¹^¥wPokâ½OoïÜL©þ©à~îÊ­I§D\[±YxÂVe^yè#TýDØ­û¦ªÓåå¾·©òæ}#vÝä+È¬åR'#ÁÏ¼ØTðûÃ§f»ÐßÞOL)±Ò¢!:§ùîZf#ÃOòüûUÝP@|¨³3jxdÌ:=&ÄßDÂAc]ÆÄ¾gá¬dÌº*õªo¡5g0w4Æ/ùn½ÉMÚ*Aï£7Ç]#V1é%BüÞ}û^-`Cöhëò¹éÁIÒÅÝ*]&@ÆØEÆÁÁ %Ìâ.µætâV-äÌ}"ö"Òëº,ÉV¨jnLYïM,IÇ~¦ÄÂ6ùÝ'øVýix¶­Å¤v¢V@5ÿ¤úè"É	ÿáñcSoò<ïº¹®IìÑõM_RÄ@	iÛ7p0ù¨Z{@xu 7*§C,ò&àa¾ÆG¯¦DÆVú¡ÿ	`VI= àª¼ÕôcÉ&Ê	&v~fë9X`¾@ÍG¸ +üg/`:G_hFF}
j
³~Üçh	í÷g[BMÝåñºõÂ
+¢ÍûôrnAë¨p&á0&6Ñ¿&R»à¶ªrne0Í=h
6õy7®*lò
RQÿÒèj¤q¢ÛNeVkiãcûsÛZè}^õ&øöÑ [,°Sd¡v¡Ë|WñË¨S]Ô²¿ûAmµa±©ÙH³§èÖXÐDÃ:O½Ï±DT*BÕ®®ß¿Æ.Mo£ÄoË·ìÖ×;e1MvIÖ7Pý: ã\Ë(^àØbô¤å-¶!y÷H¼vÌ
+ûºjI×wõmÛÕ
# \cê.-îHç0®¡e½ÅÖÒ5P` JÆ®a
+I!®!Ìrom«tM
+jÏq(#>ãaÂýÉAªs%u«
+5f*5ù/v«,^ä«:øcìÊ´T£cjµØ
Ü"\]û|¿]Ý,î³NÛõÙã'UDìd\v®PëéFµÀ¿4sOJ}ë,#[Êº±åËôÐ°:o\Ó£{¨l#v®aµÆAìÅI4i?Ïgçª/WÐZUUSjóóS÷¸E¶}ñ¾©×Ð¶®ÓâÐÔÓElXNm<
¨ò¯ÇéÂQiêNû9B"½¼×ÂKGó£ |Õw'äªjHsjÞÑýùÁAÚyT~$ÂKÍt^¢ >õ(`ÔÄR±u>ð0¦iùZâÄpg/há»ÿ¤¦Ë]Ó'tò«Z3(°A¯æÂ$¹¶#ñù(sOýÇr¥
½ÜÿÇî$endstream
+endobj
+6760 0 obj
+1532
+endobj
+6758 0 obj <<
+/Type /Page
+/Contents 6759 0 R
+/Resources 6757 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+/Annots [ 6761 0 R 6762 0 R 6763 0 R 6764 0 R 6765 0 R 6766 0 R ]
+>> endobj
+6761 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [328.493 510.669 425.301 520.019]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+6762 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 497.718 215.011 507.117]
+/Subtype /Link
+/A << /S /GoTo /D (ABORTMODULE) >>
+>> endobj
+6763 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [216.117 440.906 425.301 450.331]
+/Subtype /Link
+/A << /S /GoTo /D (DTLPROFILE) >>
+>> endobj
+6764 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 427.98 117.857 437.329]
+/Subtype /Link
+/A << /S /GoTo /D (DTLPROFILE) >>
+>> endobj
+6765 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [265.461 237.869 307.921 247.219]
+/Subtype /Link
+/A << /S /GoTo /D (TIMINGPOINTS) >>
+>> endobj
+6766 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 224.918 117.857 234.268]
+/Subtype /Link
+/A << /S /GoTo /D (SWERVEDETAIL) >>
+>> endobj
+6756 0 obj <<
+/D [6758 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6748 0 obj <<
+/D [6758 0 R /XYZ 71.731 492.736 null]
+>> endobj
+6749 0 obj <<
+/D [6758 0 R /XYZ 394.923 481.852 null]
+>> endobj
+6750 0 obj <<
+/D [6758 0 R /XYZ 89.444 455.95 null]
+>> endobj
+6751 0 obj <<
+/D [6758 0 R /XYZ 100.512 417.095 null]
+>> endobj
+6752 0 obj <<
+/D [6758 0 R /XYZ 71.731 392.976 null]
+>> endobj
+6753 0 obj <<
+/D [6758 0 R /XYZ 71.731 251.755 null]
+>> endobj
+6754 0 obj <<
+/D [6758 0 R /XYZ 71.731 219.936 null]
+>> endobj
+6755 0 obj <<
+/D [6758 0 R /XYZ 71.731 158.168 null]
+>> endobj
+6757 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6771 0 obj <<
+/Length 6772 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WM0zÜ_Á`±?¸vÕmÕn«JEê¡ª"68º§¶³ÛþûlØB6Ìy3ó$æ
+b@@ ÄÁª¾ý=~õÉÜ³Ö #1¤0@1f´5~_]ß"dqFP¯;»¼üÞlærAÊBÛk¾8Üp»ùöÌåS·¦á÷Æ!¿wÚûrñ3ÿxõ.?Æ4¢>öÑacGÈ (C=Õ4
Tóª®ED$¼«æMË»Ý)®÷»Ñ4vÐ²2°(/Ðòüë,»{àÚáÇ÷B:[Éï¹r:¡VÛ5Æt<Úh¤³r8Ç½çÍQò3Y¦$ùïòM	­Ïh)gÍÍB2J§pUÚ©^òFWú¯cÍ²d´VÇ$W;Ñ(îe )ñµX*-¤G§¢G]l¦Éäj+<eB¦%ßòÂCQ6ATrïä/íy­PcMg4ÒM"M(Ø Gh,ÊþNS9ò|¥+á;E(-fbv©8(D¥¥sÅßÄg÷hÙá	¦3Òá)ï±CÜièEX»st}ép|Ì$´óöE<ÛLû¡mÇåZÈºhVnrÛÊ>)¥ØíZj½°×¢q×HB3ÔÎXÛ+$À.ôÔµâ«ÈB?4Ø.O`¨aØQÓUÍcu/xîÄç	×_ûº§ZîOüô¹VM;m¨>'¨OHd$öºÏ¤RYÍu¶¢>	ÌÿhéR¦h^ÇUë-o>ß¹'¦1EW=ëõyÃs6\:háµð+þdþr¢ñioLJåKrB@ÙYA
ÚuT¯a¬Sêôf{°8÷
ï%1ÃäµQ!Ò©"ý½ø¢ 1ÌâÎøÚvendstream
+endobj
+6772 0 obj
+744
+endobj
+6770 0 obj <<
+/Type /Page
+/Contents 6771 0 R
+/Resources 6769 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6721 0 R
+>> endobj
+6768 0 obj <<
+/D [6770 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6767 0 obj <<
+/D [6770 0 R /XYZ 71.731 196.977 null]
+>> endobj
+6769 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6778 0 obj <<
+/Length 6779 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXKÛ6¾ï¯ÐQ>©©c¦é3=ÅBkÑkueÑ%©5ößw(R/ËÖ:Ú´ðA´8äçû8)ìðÃÅFØK	AI¼íá{ö÷äõ­áµÆY%^Fñ·ùÝ7ßGÄËPF^¾ëìòòwÿí¾8j.7¡ÌgÈ>ó
Iü=·>¸|îÚÔÿm$>pæ½Üüÿt÷.]'yÁà{-Ð JÀz¢,B%tªî#Ú¦á[]ÆþßÊ6JÑ>Ô¼´±ªªÙºz_9ªyõ3wÿj¡]KììóÀ*ÝjoÊªy´=§}µÝÅB4&(KpU?s#N¶¡jÛà0ô±Å¤ÓÅbYÚ
Î74ö2ê³ A¶o0{°Þáÿ¯¼P­äÞhó"õ?$DÕhz`jHf'^F©¢ÜÛ½Ú2È?u/qâØ¾)ýA 
+Né§Å¬c&1,e,[±ù·6õw\meuì wH"f×=cf	Öÿy&°v}Á#/%è×@k¤.Ô8ÿÕr¥©Y²xÅÆ!bxºòa,T¿7úMRïwBõ)»ÕÝ:ë|Ó-ÁìÀÒÙî8²íØb_ó$þQ-l3û²°~í5¾²¿á'7VÔ'Eq]ÏÀ#lÊºÐ&1Ôªô>ÏÀMp#|[É½$~Ñ¿¾®Eñ8!M`¶Ã¡Ï8¼ÜL!ÝµÍ¤övXò¶uÏmÝ6Îpç8ÔÙYÀC%CcM]¤æ©Ò{ MÃÉÐ¢ÒCòR4/
+¹äÇúeAù´º
+âÈ+P\e7ñÊõ®ÁýK¥4oúu)®Ûã[P½ÿ»zgæfe>¯Kñð'ô÷Ê
+'¡ütIà©_HYÑî°±'1à¢jêKxÂ$
+²x&ðÊÎ¯Û'®-OÅqävÑóRéB£ÎYjÝõ5ÉÚ<¼L²4úsëy3Vç¢n¹aêE3æLÀÞèûî<ÿxïCÙ#_JTDÆ³éFftÃ=È@7'ðòXÚÕñûw¹}3Ðz!qo'Åá¼xÈcW¯V¡,¤«ë9.s`Aréx:3	ñJî, Is8¯ÖßÀM°å÷¼ù J¾~¸øÊòäbS¢ýa]i!Çb¹À¶¼Ër1WèÞJÑ>îçk0ÝÃþ®úL»JXâÛ¹¶Í86·F:ö&äK[(Ï¢¸PQ¦ÒúÕi(KVvçáî&~ù±¯Èú	hzS´ÔE£v¦$ÌÙÚò~®MÊqåìÓ/d}õ	¢³×Uz.a4%v&r]ct?ÖÏ²ROÿ
+%égè0âåN^! 57_-#Uº¨]Ó¥:táÉ¥ÚûL§W.â^þ­jáüùäÛÅ9¬n3XjBn£6QLYÿmeàÜh-
E³hZDà°}eöTC¸¬D8MéVG¬%¯ë(»NK7bn0'ûà+¡¢(í\«_ÊËßºRbfÇ]rð7Ú!ß
+endstream
+endobj
+6779 0 obj
+1311
+endobj
+6777 0 obj <<
+/Type /Page
+/Contents 6778 0 R
+/Resources 6776 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6775 0 obj <<
+/D [6777 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1912 0 obj <<
+/D [6777 0 R /XYZ 71.731 551.476 null]
+>> endobj
+6773 0 obj <<
+/D [6777 0 R /XYZ 71.731 511.596 null]
+>> endobj
+6774 0 obj <<
+/D [6777 0 R /XYZ 71.731 511.596 null]
+>> endobj
+6776 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6784 0 obj <<
+/Length 6785 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍX]£6ú8¿·&8øLwÛUÕ®ªjªÝÕ!Î
Ø­öß÷
		0Ëj¥E	¾øØç{½>Ø0(öBB%ÜËÊ;ìÙÏ£×ý÷l4CD"âQÄEÔ¿Jîvo(ñbÔK]\²ÿgóúVFÖ[Db#=&[Â7Gi/Þÿ'ëÏÝy´ù{ËùF>¸ö~½ýüv÷Kræ"±ðü{j >åÐy>àØ£ ^(<[Kï°*$¤(±kÂ1FlD?*B3='$¼åä´Ã´BÎ< XÄ8(`íÕR×?Ë&«óÊäZõñ<1FtR!&XÂX¸6eü¬~.>CÀqQt;£_äÏ{|XO}ß]OÐ'ñ(ÆxÄßZrÌTÊ´9ÕÒ]Þ­F´°f5y9Ü´ÇªÖlÜ#©=ÔòßlL;àVÜA	;¼\eÅi«Om0¾¹é»joqs3n²ÌXpl[èÀÁö¡=Âü+­¤ú³Ñ1/HÖ`·9ÛL[ÃÉä»Ö%±Þæª/. ËãË´E}RWá­©gBéÂt=rS¦YÞÖcÿ¤E1vÝ`KX KmýÛ 6¸maÜ@<é¢¸l¸Y¡Û¤ò3¼ø½ÔuF¤v<ãmtö(â`ìÒ5RØ%ßTvÍ1u°Rª!çÍ­³³>K%RöURt­k¤¨e,Íñ<ZÈTù§Ê1¯¾¸@YVºNë/3öC}Oz}n&3V_®c®üÔt#ÏTÆjÐ´Áç>\ÁusàWÿ'*W¥se:E¾kZ³ís¹9adOý´ %·LUúiXS©Y\¢å®ÌUjäþ[òim½ZOã?Ïú±2­l{­Ë³«ËÕË_·úü¸¥dãà³Z¦g¥NÊäÎ¹i.W±ù¸¼ÈàDgöOÆ\(Û¿bÄyxÞMFLÅ|´uÒØ½ÚBu í³ñÜnpV¹ó[ìYqDÂ
+>½þÚ{¶?DHðÏ{é4|÷æ5æOûc±µëíËé+XCfÏ¥ÊtWy¯¦årÐFcJWóD^OIïõ¿Þ½uNî¼^açhÎaûé8ê§Ý~Ñ±*à2]îªÓÃîhL%ëÃ,MPøEÈúÒ°ËÉ`ñ/7ì(Äìýnü%Úendstream
+endobj
+6785 0 obj
+999
+endobj
+6783 0 obj <<
+/Type /Page
+/Contents 6784 0 R
+/Resources 6782 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6781 0 obj <<
+/D [6783 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6782 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F37 1121 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6795 0 obj <<
+/Length 6796 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWË«6­Êr¾Â»k/¬ 0os'<*©7©$d£; QBØñß§Ñ§g\^ pÓÏÓ§¼
+àW#áU(
+ãUV=áý½¯üéxf¥£8B1ã¹­Ü&!"Ø¨ýáðôýX
+Äéêp2¢üïõ×Ö©Í6LÉzìõP0{x»2uqçg¦)/Y¾ù÷ð3¼¼
ÆQòÌ~Ý`¬0A!Ø5V¶qBØ«ÐJæm¦¹tÂ!YíÑ>lQïì¡à
Ø%é:ë=$xó&kÿÈZGA¨­ÊÜ9¹;qa¯TîIn@öæe5W¶·¯Vç¥}pæ÷>j¢}òÉáìjEäÉ^{¤:SÁj¢5"ÆS®?v1r%¹ââ¶7fEw
+¿+!5cWCãªOÄ$ü×/½vÖdÙ,©FÙ$Rå¶éú¤d53®emÿqPQ.àyuIÐrxkÓR^·%»°r^Êcëªt­óJÕ%
+íÍÛë·¶r~P%[Ïý°¦/tL¼?í£ÈBÖB/ÎÊ±ÇVV¶9g[	ês¹(ÉçÐÔãauåwHrÀXf/"cÐdT{zùj«éµ7+Þ}ØÌc!ÅV+~á´ôðÏäñÂeëðÄ¨n	Ä¾ÄÞGhÿ"·.KlË|b²Vú?Ì'-¥¼r]ÌÞò×lÂÄVúU(bG?õ~vqêº8õm¯èìMDÖLAkôüC;:º¾¨÷P|(¥oþí·ß~õjòÖãº¹5U6¼·¸®²¶¤Êó@ÍDÎDÆ=Á¾2&Æ6lôþÐ½,wå}fè5ykl&À»9m®´Ú²¼ÙÛ*Í;M,ä×dmIîÒøI³Ì¼lâøÎ1î´ª{Úè[V4s´V1*Æ©¶§[ÝÏi6ðÛú'iZÎû®î'ºª³ïðPê¹Ä{í¯GÑ¶a=­úÔ{®>ýSW«V·Ô¦ëÑ¬U
¿Ü#ó.|os`ÅÛÛ»¡iAQºÕ$§Zæ'^n RZ¹Ó@=åå|ËnZq4¦¦o·èlq¡$À¦³bQ÷Ö»;þÃFÐI¼³Ûë0,?ôeí]}³ú1ÏÕ>ðÁY­ðu·(Q2×Ý¦ª¨ ç;³Ò¾r0ã ÃÊzòÎôzíýHÊaàä`åsá7¦y\Ã>ÔËLÉõ½¥È­$e@1´ÛmÃx6{ÇÌJNhî"-íbºg5`ËÍb³ÜiÅ>ÕmO&ãO?ú5?m£tvwk~`þRç=üù]ü§c)EÓö[<×¿Ñ.Á?7à##Ù[±­Át¿Îß<Y³Å¡Á·m ,§¶gq¢d7©öníyQ9å(zÜÙx~.X3Û?a6z¾Ë}âøl¹¸%ñOUÐ².(`gÔíÆvUÅêÚ¬mzös|]Ò¬_§ds××1R|§	ÚÅÑÃÙ(1e0²ÀL¸_@'(ÁéÇüé²lendstream
+endobj
+6796 0 obj
+1284
+endobj
+6794 0 obj <<
+/Type /Page
+/Contents 6795 0 R
+/Resources 6793 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+/Annots [ 6797 0 R ]
+>> endobj
+6797 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [136.865 168.072 179.326 177.421]
+/Subtype /Link
+/A << /S /GoTo /D (CODELAYERS) >>
+>> endobj
+6792 0 obj <<
+/D [6794 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1595 0 obj <<
+/D [6794 0 R /XYZ 71.731 574.504 null]
+>> endobj
+673 0 obj <<
+/D [6794 0 R /XYZ 145.543 532.754 null]
+>> endobj
+1669 0 obj <<
+/D [6794 0 R /XYZ 71.731 521.867 null]
+>> endobj
+677 0 obj <<
+/D [6794 0 R /XYZ 186.814 480.677 null]
+>> endobj
+6786 0 obj <<
+/D [6794 0 R /XYZ 71.731 471.863 null]
+>> endobj
+6787 0 obj <<
+/D [6794 0 R /XYZ 71.731 413.215 null]
+>> endobj
+1670 0 obj <<
+/D [6794 0 R /XYZ 71.731 369.38 null]
+>> endobj
+681 0 obj <<
+/D [6794 0 R /XYZ 334.711 326.193 null]
+>> endobj
+6788 0 obj <<
+/D [6794 0 R /XYZ 71.731 313.893 null]
+>> endobj
+6789 0 obj <<
+/D [6794 0 R /XYZ 149.039 239.877 null]
+>> endobj
+6790 0 obj <<
+/D [6794 0 R /XYZ 113.065 226.926 null]
+>> endobj
+6791 0 obj <<
+/D [6794 0 R /XYZ 71.731 206.926 null]
+>> endobj
+6793 0 obj <<
+/Font << /F31 1121 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6803 0 obj <<
+/Length 6804 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅ[s8gö1¿G2³VÐ¯M6»ÝÝÎ·ÝNcÙÖ#D2ù÷Õ
lc6mÇt8::ß¹H@/P?èÅÄzB£ÐË7Ð³¿G¯»úS=³Ò0& DÄÃ ¤±~^\Ýbä% °.\ºø×¿^gdõåÅÔOýO/Qè¯½¹fõ¹ý&3^°¹a
__Ò?.Þ§;s'  7ë'²tC%{³01Å½­(>´õ·]Bê=£v%A&¡K/câgóBMc?A`¯Òµ{ôX´v8ò?e/¬nìs±´ÿ²¼×k¯µ>Ð­SÍEìá±§ï¨W3oyr0Å¡{C@²c?0ÀT{J¶äö×j½aìîRN¤)/Ò	õÊË(HÔåæ[íeÞ¹ï¿ ¬¿Ôìic
+BOÏ		'¦üÜÖhX¯]ùh?Ó>CRë(ÓñöëDTzuó jî­b@¢þ@2¥C,ê­L¨?ÄrD1h6M>E=rj¾(#¦kÞØÉrQªÄ/ÝìJYª)Ë¶Ì%fá:¡"£e)êÁkM*Û¬ê3}Ë*Â±		@IäD 	tBdËÓy`fæ&ÚÈ¬mejÏÿïíÀ(¥<aÂ1ÈÅÂgíè]÷C£ ¯Y&y¹¼VüQ_A?+öý»º®êl£;Àï#ê&G´µ|qµâNSHý)Ì>
+Ù¯K.*Ö­\çò0$ºrI N&»v¼m|rø$Ð³XQ,Y.÷ãèÚ>ü9qÄ7UÁ6¬î>³ÔäKå`ö	5wÔ²BtÑðÌåÚêº»úÇªP8dßJ^pùâðW¬Î´¾½p°-xjú·
mé8#ºÒqF(­¥¬`°Oûc~~Á¯Áír6öµ#N®j!E.ÉâÕ;B!Í¦-yIÖã£¯5kD[çc¤)êívïµ MÆÚÈ~&{þ+@¼¬ìºÚïOnèçtj]îÙ°IôÖ÷7ªö39Â¬¯ÜY³ª=Á«ö}Sï&`LÎÙhÕuü­Ö¼åjs¥n®]Û?Q³0	öÎ¾ðQy°ø.Òß×Ø¸Ä6ÆÏx9bpé6Ô_[KM¤'AF$>`ñÈ Áëé³_¾âóó\¯øßJê¢èÓîúÃEbÌ>4×AÛ	@ÞÂ×Ç	 À
¯Ï"meÓ5LvÇjl'*vv½ý®Å\¨õªz'jÎ¦òN2¢Àþ©âCèÑQqFÓEqÅÎÊºð\sº?Cª¦÷ñ7fÕw"gùã\&UìÐÖ-½Z´²ß6üß²¦O7aA´è;§Hmoø5{sÝTí¤±ÏÇlj*óLõTgÎÜmeY¯íêw*±|uÞtü6¸`«Â§>²a/Q¾åE Rà+~ãÌendstream
+endobj
+6804 0 obj
+1204
+endobj
+6802 0 obj <<
+/Type /Page
+/Contents 6803 0 R
+/Resources 6801 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6800 0 obj <<
+/D [6802 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1913 0 obj <<
+/D [6802 0 R /XYZ 71.731 564.427 null]
+>> endobj
+6798 0 obj <<
+/D [6802 0 R /XYZ 71.731 524.547 null]
+>> endobj
+6799 0 obj <<
+/D [6802 0 R /XYZ 71.731 524.547 null]
+>> endobj
+6801 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6808 0 obj <<
+/Length 6809 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½X]o¤6ö1¿Gæa\üØihÛn·«Íô©­"ÊSòï{Á6CÀ0VZÍÃ}ñý8Ç÷°À{1F1Å^D¢$ôÒâ
+{ú÷ìÙ«_aL[ã¡0¢Çñ»«î(ñõvûÞnýéÿtHNT-¹/þßmHè¤¾¹êßþ:öodäGéYçOåæïÝ/W·»oyÛÁ¹+Ò-
a>ö¶#GC¦^¨àÞþ]&EQÍcD[Ø¨À2@S0
P¡($åSò
+%1yN·%Hp±â!	À`uå»
æ>T
+Ècÿ¯ ~«²ö(á
+¤^öFâ.¿´êTÕrX=ÅÕ·$ @¸rî,û»L¹ÜBC8üQcY(æ+&z6Õ-DÊ>'Ï.«L>$ms@uqÔLí
+ý¯aÔYjXV°¥vxÞòZ;ÌÓQ²lÌ}N¥ò:iòªß1ðÄ!îL2Ý`æ?çå~bßig\w{ÍÐ[
+ø\÷<4&>eá´î&óºë¾OÒ¦R¯ÜEÝÕ+éí,w(ôµ¹þqAV¢ûfPtS³ÖMå9U2iúH|%ëªU©¹ë®õeµ×ÿY¾ßKn8¾Ù¢é!ÂÔîÙÀc|
+é¢ÉRãã"¤¤ÌR=@³ß¸PÅgT¿¹}øxýùæÓíW'¤!Cñ@[Wtï4Ji®«X*%M«h5¤±ÏãîRÔ³&O}S´uc7û Ð¹­>)U;Ø2Vå§V%gvå%-ìéäQ6/RÃÇ$}~¬Ê~!ìCd:ãÜ©&¢YU?3S°T
+1¥Ö²Í[ÆË%nõ5ui'u`Å+Î¿:iU" ËëÉï+åÀiÜø¸îo¸Öé±5Ý÷¤¯UÈºNÌR'U5UZjX:Ì¡~Ë¡qKÊW¤ù0q{_ÆgÛäÇ¼yjN@¢¤Ã»I+ól¢Ï8UQZ4³ÌøXÃÀ:=tIÖz×W0Ìåí²áï Gòå-6óß¥yªyÜé9BÄþÇÝî¿}¦k:WuS8JÇÆºÑÅEb«5«áàh÷Ý°+X3ºâþÝXME`SfÛ*hë;Ät»Gë8g¥ï6óØæÇ¬¶â5ê30%ådó'i*OSJþÓÊÚF§ªbM¯zÂ8ZQÐ¤ÔØAÅZ¶=¼¶¬J³^¬WQÉe³¾]ùëceµÛpÃáu`Úm?ñý)1lM,A6§Å8«Kgâ
`ÎÚTyâAWèmaÏE#u%oÉâ<%Çº²' +½z]Ícúô<"¼>*Û¹y\6v®*3«Ã§Òn½ÿ­bUÏ´fÑKßb(ú2«ßa ³) KþsZXendstream
+endobj
+6809 0 obj
+1195
+endobj
+6807 0 obj <<
+/Type /Page
+/Contents 6808 0 R
+/Resources 6806 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6805 0 obj <<
+/D [6807 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6806 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6813 0 obj <<
+/Length 6814 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XK£Fæ8¿[ðýc²»£ÝdFiÉ!J¢k·m4H7dÆÿ~î<æáhwå.ªªëûêÑ`Çv""DIà¬×Ø1¿G§»ûi1æPð¨þ5¹þù'FqHd«åÍ_î»}ZÕB®<q7Fæ¬HàîùóùIÈÿô}ä¾uåbcVÞíÕ?Éo×Û1òYèx½ñ)O=Àzäx#c1LÑ;R8Û7!¶K8@#Ñy>Â¨ÂôA!á8(·éBb÷8!GPÌãAoV»A Ü¿ýÀ¿+7M.à÷¤^¶F1ÅLÞ7²*èµ 	pÕîy¢@ÊùdØß"A¼i`×BëD0Å|A¤G¯Ûªr
Gã
ïëºzØtbßw:äíîaÙÃ°ëk±6øäþ£ `(Ù_L8ì3e2F6½«»ôªR©²bgò«Ü­_.M©6;m¦þbµ+«®³´WÉÓÈ­ËºÖ%E%EmäÓ<77ÖÁÈ}yî=åS±à±]X]æ²mòüèµûëÙòÖhDÅÙ8,â²[ÂáBÏY4+2f¶]fÑAít°[é=u¤¹S»IÆ=c|x+c4çiáV}H» 1Ö42Äÿ6BuXî©ªÊjÝ1*³{PaQÊQ£¢WÙeTTÖêOíÏZp¨Ó¦¥·;Ó"ër#Ún1Ì".PP	
­dÃ;-2]D&êíF.ÊÅó)>$7·âyPÎ]°ÿV²C4uéÈ½»õn;À9Ó×Ïò
+¤^ß¼ª²8J«ßOõm¡Suü»&OeCO<·¥Ye¥­§%hLkø¦Ã	>Ìr öa(ñbSÂZ¹D<+_TÐ·°4ßuoØu÷©½9Rt½©Xöé9¦ÅIkæ'µ´§AxB}m1¶}=0ü3,°SUÕ/k'óB¾±cYÑ½^¢)Òõº~ªÐ$áý¨J¬³«µfØLo{s"L»Q°¡,8çÖ¬ÈLoæ©èÔ´º_Q¬§'jxLÜø^eSô¤¨YtG«/Ç³)l ìl<Ï¸1³éÓhÎÑ´«Ñlê,WãYKCúG»6'þxÎ4­x²®dõqË ¡=¼k¤]ùÑhé½,òãPÆx~IÌ}²[¼³µ±Iñ"ÊíicY#Ì^àº,®vççåKÖø¼<«¹ÝäN¾û©Cê$TVöLÔæôyÓ8+öªýl"jï':ØLcZ¹ÑwÿïOÏÕôòèM_?zÓWBÑÎx?³)®;ÙÆÖëýpú{À«£ÝÇédWÂßß(
u6ûßÞHÌFÏBtþ¯R4µþendstream
+endobj
+6814 0 obj
+1227
+endobj
+6812 0 obj <<
+/Type /Page
+/Contents 6813 0 R
+/Resources 6811 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6780 0 R
+>> endobj
+6810 0 obj <<
+/D [6812 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6811 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6818 0 obj <<
+/Length 6819 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXKoÛF|ô¯àª-wÏcÔ@Z	`ÝÚÀXS+(É%øëßÙ)J\Rq$ÐAär4¯o¾±ãÁ;FÅNH¢$pÒâ;úó¯Ó_ýgZG>
+ïPÄþ}sûë%N:ÛlÿvßXÕòzµ&Qì&HoV$p\ß<¾ðú¨®#÷=oYó­~ò7Ù¾\}ÞüyûÇfd;A:ëÁ¸ÍÓ5
àyä¬ý84©ã!ÄNÍÝDBÂG8@¾O´DïHzÇD=FdH
+	§I¹g¯X	qÖ%q²`!ñ@`QóÝ
+Ç.dGî?^à=ms¸ÂC"i^·}¯üÔÕhø =MË¬ö5ñO$¤qlMû[D°ÁÁ"ìõ¦° ãE¡Á>Ü5xûøt4
:åÍ^V1j\W«Lö;ylÍuäÇKö-Ù¶Þ²FÛË*ç/[sß ·ÆûíjÖf¢Ôr7¹!^Åê&+!Ð5¼üÐi JCÓl¨3µS« xo~ÇÌ÷>Ï,×\?²¼½2
¢8¹y®«6Í¢ê´©Ç[ñbbÍÊVL</
+È-7ùþgl=÷(2ÓÒ¬N»v¶å/·¼L3«Y
W @oôOXè!1feÖ>é¼4Zt»jËFRÖÐl¾°F®îÿ´áN2+c!1s!Oíke0<±çHf#­Ì6&þ[oåÍßC=+÷ÔåNÔº(Jü°Qª­y/QC¥ý¸z~=+µÈÝCáP,ØóÜ)psq`ó}D)]D$Iö¡×êËx¨º¿:×;:ÕìYÔíy#üMýp8Ù	U¥¡qÍ+èaÐ+-p*ï¥X(kvÉ¦ô®îê¼ä©~Ð÷«7b)FB¤~pÉÀY)¿ïËñ$Ïì»@â,ÿ\Æ=wD9VÚº÷®+ÓÉ&Ö5þØíM¹Èe¹NõBuIÕË9K¹Ü¦ØÍF~/vGûå!üø¼Y)xÆÆRaF?eBù{àG°Þ}øh1ðQ4Ô¡ÍoÝ1Î°46S÷¼ä5@cú¡¨à®5@e0·­´'kb7l,w¿è[ÞT<Íþ©UÕhW]iÚóÇÇ|ö)||mÏÊóÙÏÔè³"ÓZ16®ÔJ3ÝDû0y¶ãïÈö·«`%ÛóÉZÚF
B¯zµ8f[n,+ap£õÚy×ë&ã<^ä|ä!BÃEgE¾ó%Ë³Ï^?½+Lã `fýájÙü5Ræg:¦h ´Yþ-Óx7¼-Ø³úy(Tä¹Á_æÙlµ/À³"3hú©ÌÅ~¯þ\]ó^ìç÷"ü£Â­ôÞx6åÒ¢ãâ¾ô³å¢kùçù}G?$ÊnZü?a)ïVY:§M§çHÓÂijÁçÈê=ç|f8]oÔÜäÚ[>JCeÛ[|ÃG`ò.D!íÍøËÜ*endstream
+endobj
+6819 0 obj
+1233
+endobj
+6817 0 obj <<
+/Type /Page
+/Contents 6818 0 R
+/Resources 6816 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+>> endobj
+6815 0 obj <<
+/D [6817 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6816 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6825 0 obj <<
+/Length 6826 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµXK£6®ãü
+ø`I<Ä5»Ùª$;­¬sJR)d¯Bb'þ÷i¦6³)¨éþÔýõ§¶±À{	F	Å^L¢$ò²ê{úóìÙ«á¶ÆI"zE,¿ß=~÷/EiL½Ýa´Ûå¿ûïN¼U¢ÛlIÂüéïÝDþIèÏ/¢û2^'þ{¡xQ\¯¼²8Ö?w?=þ°»¢ ½íÜtK#XO¼mÈÁ©G#BL½Ñyð_eSÇØ,á!ÑX3
+¦2%Äó¤|ägHÙD`x[R®DD0Xõüa²Äÿ#§&ïKWxJ$e(
+éëqQJñ+!?õ]ÛH1yÀÔeÑûÈ¤9Óþ5&i"ÊÌZJ#D1[¶jg7º,Äí&óí6­¨ÿªÝdUÎÒÊi²ÎVGÝ©º
ª-E%jeîÕÉtK5Ö<mxy!ó(Ûd¿j}õÄk~¾iG*ñ:+û\Üx"·ÉÓCieM_+Mè»øÐï´ÅÈÂñ^çÍÌß«4H³5Ù¬àe!µ0$¾jôàÙÉõ¹°Þ!)h¾·xýß"SÚìÁ\aK)¿â¶k2!%<C3Ú/UÿBXÙÎ ¾è=cMæÕ!ÖR0t71*ÃùÓ¸âÔè4\ðVË¦2,áõÑQÈ^e¡¥T/a¼ÑLm¡28Mâà6§z®nx8°x©ñÞ$ûó¸ðtìÙÑ
+7§{¯qæ¢D'õó?*ÃøR>ÓoHÝ'ü´Rôy³5®ç~]SÝ(ó¼ÛCc[Ù(KèÃfÐ"|Ñ"úØ´j\qRuÅ¾W÷ºàNHu+.9 fHéå=&õ¥*2.O*PØ;vs±¤WBÃVÚ©"
+Iã,ÚÌùi¢¬ó³>B5õ=;Íc';Á?Ó{Â[ÙÉuù}=ÒÁÔ+G@-¾¹wÌªjjÃK®à¬©WEnÂìÚú¨³¾ëöc	×YÈ
ì¤âÝÄ#påsf,¦sA·ÜÄX4óÂ¬®ÕFÔ-%v(òá)Lßñã23è7dF.jqÍ
+¨ñ¹5s°ÜàNµáÇÊÔîªÃ}éK»wÖOû§öEm«
+ÈÛò<ÜþK¡NMïâFÖ´çA?né©a8@Wp3¤­Î
+×&ÿUëvU;&°XÀu2Æ.ßbê]]u¯Ú¦ãÝYzãæÅÒã®)öË¢iCß%âÁ1ólQ¹PôÒ²d³RðzòÜ·ÚçËÉÏ.
+Õ 8Å$He3ö¾áÎb¾/Üa02¶:g.Ì¹3ÆHV×wå-i~ûõãòpÿÇéÒ(V:Ø(óúw¢¡^:¯
xuÚÄ1¢4]ÿµºl3¥üRÀÒ¾ö_¥ñ¸¡`õèûÙ)1ÁRÇXendstream
+endobj
+6826 0 obj
+1227
+endobj
+6824 0 obj <<
+/Type /Page
+/Contents 6825 0 R
+/Resources 6823 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+>> endobj
+6822 0 obj <<
+/D [6824 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6823 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6833 0 obj <<
+/Length 6834 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVßÛ&iÞüWðy&&X ^Ë5mÉªO>pIð!|ûïèdÙnÇ7ÃÝow¿].©ûefâ F9¨ÚUüïÒnÏÎèæh0Ì:þµ\½½Ç0Èån<WÖÿ$ïöü`Yo-ýZ®Qìÿøë$ÌÓ(ÓäNX.¨½æNô²éÖÿ¬Þ3ß¦[6óÿBºÁ¹;GÁ&§xÂè%Ö2Bj¹ì¼TèjÑURôâ°'!ÚN7t}TþHèÝBkõ!îöx*ØäFQ:Ag#~¯OÁ¼ÈÂv'wa¥£Æ4Àß~»èý:KÙMÀÂ6Ù}
+	sÒôÞ4*ü¹SÏËMIc¯¬ÔÝ,£jùE§Í>fÐ¯Å+«
Ë £1ht~½Î]¸Íý²Î½©öÏëã¸¼^Êe¡lö6á] j/k±Äîu­¨riP
+è¢øPg×,YÎ``û¤*8|¥cr»ïJwxÉm|×²]sæ&½ÕêÆ¨Ïå\ýy-j3*N1ËÐ[þýõS0¬[imlæ)`ðf±,Ã÷KãéäpËö Ä:+æu»Ls¥Û6Öná%Zmuo£ÕWÜÂÁã4sÚ)aÁòØ4ÅÔ4zÉSÇ	<ÅaÍø¡à46þûp!9ñ#²=8QcsFf [ßãaõ»ñRØy\-6ÞÞ·;½úºãß~ÄM³q@¶ØÍØYcÐ§öëý:Ï­Ô´{§kIÏÂÌ=g£v7ZøYÏÔ²¯}ÿÂåTê¼´ix'ûÈ²ç+5§ÉÎèöÊL¾d}íÆÏPUR8WKíá@}2Àì+#Gî·Iæ£¾ÓûO¥Yqå?´©Ghãený¦ÆÝÈÈÁÎÒ%³§^éÓùsãË­b^Cèaæ}(Ë/aÇ£èíô Íl4Ý/òbÉ0ª_JÀU¯uXYþßwcY<7oþ÷½xþ	$¤¸ý2ýÁM9³endstream
+endobj
+6834 0 obj
+858
+endobj
+6832 0 obj <<
+/Type /Page
+/Contents 6833 0 R
+/Resources 6831 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+/Annots [ 6835 0 R ]
+>> endobj
+6828 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 805.997 602.998]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 6836 0 R
+/Length 6837 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä²00Ñ³´4W0B3C ÛÌNÎåÒ÷Ì5²TpÉç
+ä¥,@endstream
+endobj
+6837 0 obj
+42
+endobj
+6838 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 805
+/Height 602
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 6839 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ}ÌuáøñcZlB:¡$Á~¿Â k&âbº9õ/ñ¶-Ê P£?¾´Ú[Îf>d«µ5b}¿ce´¸Ýtm®Í|¨Z£ý\çw-sîs]ëñ\×u^¯?pë|®§÷ùëÜv»Í:Í7}út«[rÙÜzþùçºüG[Ü[Ü[rKnrKnÈ-¹%·¹%·äÜ[Ü[r@nEÏ%·¹%·[ÿèÿÇa-¿ÜÚ[ýquìÏr ÀÜ:¾¯úÿ:åXwÀÌXÅÅßLn#[ý·ùÇâJ¼¥ÜF$·z¢«{âìVÜ
+¼¥ÜF3·B¦§ä ·Br«'¦üHQnäÉ­þì	0¹ÐÍý{·z®Ôôçnße]Sþò®þË-`¤r«ä ·ä ·äÜ[Ü[r@nÉ-@nÉ-¹ ·ä ·äÜ²*¹%·¹%·äÜ[M'·¹%·BlØ°!ÊGy¤¤Çß·o_ôøË-3ÔÜ[r@nÉ-¹ ·äÜ[­Ï­üã[r@nÈ-¹ ·äÜ[r@nòÂ/ìk²Õ«WW[.lô(MNNÚÔ`XÖ¬YÓi¾²s«éV­ZeSáæÖ¼yó5ÙÎ;K6zdÆÆÆäÔ!·zê)CÑJ»ví[ ·[ ·[ÜBnÜBnÜBnr¹r¹È-¹È-äÈ-ä ·ä ·[ ·[ÜBnÜBnÜBn@C:tè@mG§ã¯~õ«õY¤#G4k=zôöººúê«£õ;wîÜÚ.áÎ;(ÜÍ7ßÜa°½{÷6kF}h­e¶eËÇJÊ­¹sç.áDÓ§OonnM6íÚhGiV¯^-·(5·|ðACÑcÅÍÍ­¨­ÁT¢Ð[È-¹%·ärKnÉ-¹rKn!·[rKn
%·6oÞl([rKnÉ-äÜ[räÜBn ·äÜ[È-¹%·äÈ-¹Ü@nÉ­ÚæVôhräÜ[r¹%·j[ã¾$Íê4¹@Mr«s¢ÊN¯C9qÈìVËÖÜ Ñ¹Õsö[­Ï­¯ãosü-ãË¼ÿ6ýÿ¿ñ÷í¹{Èö#·(;·xà¹xz9E&N©õßrÐR¥úÔLnôØ+"äC6§ðgE¹@ýs+Ã
âojOÜçn¹UHnå¿c`_l!¦CåeçVk·2|3ß=ne(ÃåË71·þö·¿åÌ­´T®åë[r+
+-¹@r+sÃÌ/É­fåVNK;¥vrRnÐÐÜÊs©|ÈXn5.·Ò^Rø¼Ç_vgø¼XnÐÖÜ*õÃÄÄËéÃÏÅ£[ñÌ|`ùûÝÁ/ZT÷M{µ¼Ü &¹ù«ýÝ_??E¦:q§ýÖäÈærZåVseûµ]rKnÜ[rKn ·Zÿ·rKnÜ*Ü[ ·äÜ[È-¹%·ärKnÉ-ärKnÉ-¹Ü[rKnÜ[È-äÜ[r¹%·äÜ¹%·[È-¹%·²yõÕW÷íÛ÷ßüFnÐÜºã;p¢%K47·ÞñwÜÞ()­Zµ*zýèG'
+ráÊ-JÍ-ihnÜ ÷Þ{ïb{î¹çµBÿùÏî(Î¦M¢5kÖ¹æk¢;ÿüó}Øýû÷;&@­Ï1ãÀh«_|1ªsÎ9§nöío;Z°n¸Á:vûØÇ>íì?ÿùÏ
 ·ä ·ä ·äÜä ·ä ·ä ·äÜäÜäÜäÜ[Ü[Ü[räÜ[Ü[Ü[r[Ü[ÜÈé^[Ü[Ü(ÊC=´¶B]vYsëCúÐÚÚ{øám· ·¹å[:«mn5Â­·Þj»¹4.·n¼ñÆ'+ôÌ3ÏÔm~÷»ß=Y{×_½Ü¹44·î¿ÿ~CQ_ÿú×åÈ-@n!·@nÈ-¹rËPr¹r[È-[rKnr[È-[ÜBnA;þùr[È-[ÜBnÜ[r[ÜBnÜäräÜ[Üärä ·[ ·äÜ[4ÎøÃ¯ÕÆ9s¢ýhbb¢>ôÆoØH@n_þò'×ÕÛÞö¶hetÒIµ]Â'xÂ&D¿Ë/¿¼Ã`/½ôäÖ¨åf?þ¸MA¹uåWÞÆm·MgæÌräÖÈæÖ%KÞ$uëÖÉ-âsëé§6=Î>ûl¹rkdskéÒ¥"k®¹Fn!·ä ·äÜBnÉ-@nÉ-¹Ü[Ü[È-äÜäÜ[È-¹È-¹%·[rKnÜ[È-äÜäÜ[È-¹È-¹%·[rKnÜ2rKn!·ä ·äÜBnÉ-@nÉ-¹rKnr«õ¹Õù·<÷M{w¹E!¹Õ³ù
úk¿?MÜìóìGr[EåÖ°N
KõÖ³åVÏäåVÿwü_ãÿxËGî«ûÜäVQ¹5ÄSCÚËÿrä-Ë­øò1Cóæ+ü-Ü¹%·ê|j[È­*s«¿»b'|Ç[ ·äÜ[%·B>Iß8§üiâ1ótyvU¹rKnÕùÔ ·hqnlÙö©]5>·zî.·¹Uqn
åÔ ·[9ßÂúiÈóf§å ·[y^ÜBnuÄ-×nrKne»£_Aõ¹ÿËUzþqÐgSþ4ð^1·mÿÞ¢Ü¹%·2çÖ°N
Kóî©î%·($·ÚAnr«ÀÜBn!·2·Ü¹%·j~<WÒ}år+qÏJu/¹rKn!·[¥[ ·är¹%·¹%·ärKnrKnÉ-äÜ[ ·äÜ[È-¹È-¹%·[r[rKn
+äÜäÜ[È-¹È-¹%·[r[r¹Ü[ÜÊ[K,1r¹%·¹%·ärKnrKnÉ-8[7ÝtÓ×8ÑûÞ÷>¹rkdsë¤Nz[ÑNnµhÄäñ¹Å räÖhæÙÈ-¦ôàÞVÑ{h[]¼xqyO1Òþô'	È­ò¯ýëÍºúô§?­¬±±±Ú.a4z6!jîäOö£Ï}îs[ô;[ç{®¡¹È-äÈ-¹%·`dsëöÛo7ÜBnÜä»êª«äÈ-@nQvn-Z´ÈPÜäe¸òÊ+åÈ-@n!· þ¹511a(¹Üòrë¶Ûn3ÜBnÜärçSN[ÜbO}êSÑÊ:ï¼óÈ-@n!·@nÈ-¹#[7n4ÜBnÜä»â+äÈ-@nQvn-^¼ØP4ÚoûÛ_3<Ç~Äúõë
E#üápÐ@nëõ×_ÿ­\¹RnµÀ'>ñfÓ¦MÈ­b­]»Ö±%ÜjGn}øÃ>axûÛßÿ9sEÍqÆr¹U^n½ÿýïÿS9í´Ó¢ñ¹è¢l·-È­ÿøÇb(-[ÿ¾}ûEÍmß¾]n!·ÊË­'|ÒzÒW¾ò¹Ü[ ·äVÙ¹õ/|ÁPÈ-2»äK¢ñÿéOj(äÈ-úÝwß}rKn!·äÈ-¹Uvn}ñ_4r¹%·@nÉ-¹Üª§åËGãÿüÄPÈ-[ô»÷Þ{£ñ¹ã;ÜBnHn¹|¹%·ärKn!·@nµÉ=÷Ü#·ä9­X±"ÿ½{÷
+¹rA¹uçw
+¹Ü[ ·äV¶mÛ&·ä9Ë-¹rKnÅçÖ]wÝe(ä9skÏ=BnÜBnÉ-äÜ[È-¹U±­[·Fãs÷Ýw
+¹Ef+W®ÆÿÙg5rärKn!·äÜBnÉ­}ùË_ÆçK_ú¡[È-¹rKnÉ-äV=]zé¥ÑøïÞ½ÛPÈ-[ðúë¯ªÐÄÄD4>·ÞzkOúÚk¯µ`;^È¯kãâ/Öã7¾ñú,Òßÿþ÷´Cúüã×ÍtÁ;è5qá_zé¥ÛÿóÏ?ßÄ»qãÆhMÝpÃ

ÝÒF;=ztk.]mÏüä'·ÖÀüùó£¢+ÿC=ôÐC¬cJ´[ô[°¿lØ°¡Ã`û÷ïO;¤¿úÕ¯[õV¬Xaû9s¦¡«Pi¿þõ¯6æ/®,·fÍ5·¢×Õ²Ü3gÎ¹è]ïzWÜzç;ßi«qöÙgçÌ­ÆjÈ­öåÖ´iÓîæD7ÞxcÅ¹ÕÖkn÷ìÙÓ²ÜzäG:z\xáyrë¼óÎ3ÕØ»woÎÜzã7c5äVûrëÔSO5=8 ·äÜ[rKnÉ-äÜ[rKn!·ärKnÉ-¹%·äÜBnÉ-¹%·äÜ[rKnÉ-äÜ[rKn!·ärKnÉ-¹%·äÜBn!·äÜ[rKnÉ-¹Ü[m½®èÕ·àµ|ö³^Ëw¾ó;Ü[È-äÜ[rKn!·ärKnÉ-¹%·äÜBnÉ-¹%·äÜ[rKnÉ-äÜ[rkèÇd¹%·[È-¹%·äÜrn[6	[ãÔá8_Ò¨Î¹Õ9QÝÎ¼r+q
ZweÔT5ÛC¹Õ3hþ:å §ýiøó6.«É­a­¬RÕZåÖ(çÖ"¹Uenõ¯¹UÿÜÊ¹¦äVâÆÿçÄ[ÆïV;ÜªÉÊ*õð(·¨,·¦\ïÞ	
+³?äøw4Ù&[!¯7ä]|âmÂSn%ùCöÄ÷ò!³j÷Í<uÓ²ÜÊplI
+¿{ÈÞ:"¹*ÃÏ#v¥ø(Ã§BrKnå)Ì?-ê¯-Ë­´7?qd¸¯Ü
+ùøÃu¡¹Aªí!óþ2Ê¹¾²%í#gÈãÊ­<3Tiwðu¾ÊäÜÊ6÷ùÿÈ;E»¯ÝÊæ
®´Ï%·Ò¾;Î³
gÎ­}­V¹8çH8+~t_ï©¯¨[¹5ôáé2_÷UÆ»~¹%·ªÏ­Ë|;ÓÜÊü,gne»Ø[nÎnÉ­<&ùTÙb8ñèùÊ¢=®æ¹5çðj'Mûz³}GFnlnå9;»UÈ¨¹çZÐÂg·BÈ­SUæVwªqF0·²=o±3iÓwds«Ãc¹ù#{¹5²¹Õ-ó
+l-ºqþ7ìmýfb±µr4[õÏ­üöÍ­øý"ñT×nrp[!÷Íùaâß@[r+ÏïÝÊö=´Íó¼!?m\neþîaà:Êð
ÐÉ­
6ñ{·ÒnÿyÖZó$çV±Gðï/ç|Þ)¿BË¾úêð{·*XYÙá++äðØ3!àÃD¹å·Ê7+·Gn5BýsBø­òÍÚ+åÜ[rKni-¹%·[È-¹%·äVâÁ¼ÿ+Ü[È-äÜ[r«TrKn!·[rKnÉ-¹Ü[È-¹%·äÜBn!·äÜ[rKnÉ-¹eårKnÉ-¹%·[r¹%·äÜ[rKn!·ärKnÉ-¹%·äÜBnÉ-¹%·ärKn!·äÜ[rKnÉ-äÜ[rKnÉ-¹%·äÜBnÉ-¹%·ärKn!·äVÎÜzôÑGµQôºZ[Û¶mû5'Ë[çs1¬Æ·¾õ­¹õ³ýÌ0VCnµ/·¦M¶ÝrË-çV»µ)·$snQ±<¹EÅJrAªÉ­ë®»nn3gÌQå®_¿¾ûË]wÝu.MNN¦Ò_|±¡/öSNö£3Î8£ÓM7eØþ/¾øbyõJ;=zôn»ÿþûÛ·Ò·lÙ&6oÞlûÌÞûÞ÷FûÑöíÛ
rärär[È-[È-[È-@n ·@n ·@n ·¹Ü¹Ü¹rärär[È-[È-[È-@n ·`¹µhÑ¢ÏRo?úÑl®ÜææõwÏ=÷Ø\¹M´xñâh?úüç?ÿêê+®[ÜæºôÒK£ýh÷îÝ¢¶î¼óN¹È-[È-@nrKnÈ-[È-@nÜBnr[r@nÜBnrär[räÜ[ ·[Ü¹e(äÜ¹%·äÈ-ä ·¹%·äÈ-ä ·@n!·¯¼òÊ¡æA7nlÁkÖÍ²MþøÇ?þoC,]º4ÚvìØÑ¥}î¹çäÐ.ìP'Ñ±Y¶Éc=f«.Ãgg½¬_¿þ7o^ôÚÇÆÆRÝk]=\ýõxnÍ={.Ã­¹ÕÖÜ:ýôÓ/¢ ÇfáræÖÉ',Y+6}útF<·<h(.Zr«­¹uíµ×¢¼üòËEåÖw¿ûÝ'Hòxn?ü°ÜBnÉ-¹ÜÍÜzóÍ7g9"·[rKn!·äräÜBn!·äÈ-ärKn!·@nÕ?·ÆÆÆÜBnÉ-[È-äÜBnÜ[È-¹%·äÈ-äÜBnÉ-[È-äÜBnÜ[È-¹%·äÈ-äÜBnÉ-[È-äVÑ[VÜºåÖ±ÿ;¼Á[rË¹[nÕjuþCnÁ°r«7Ì³cß«3@OrKn¥ÚÔÃwÎ`9w¢ÂwºfåVSVJÿ_ku`[vvkÊNÙ»sÿåíË­Äm2fGèyoyj5¤ÕÏn5b¥z:¹
Í­øÃHÌ{´wváo¢,ño½yySø®6äf7l&PnÉ­ÆåVÈî³³gr+ñyã§£øÓ#¹Ü²s+~Ö«¿=oê][âá+ÕÔ\âãO"i¤rKnÙ÷ÄS!s=VÈþXÿÜîJIõhs+þH.· ØÜêÿC|rd82OCÅ_Y¶ Â*Õ!+ä $·äVàTRüi.q©âÜÊ¼ã7%·j²RªÏ­prj[ñÆ¿ïÿ¨"·nn²é{fÏ[Ù®oÊìÖWJy¹ÕÍôù¯ÜÌ¹ÕZÏnå?=·âGnÉ­üÛdøQËË­lËÓk·¸RJÊ­ÌÉ-(*·º^»Õs<¤
K{N	9Ô¿[rk¤r+qÇ[©,ÕäV¶Ëíädø½[1êñ¿Á&ð1»¾$¸ä9þ	HøUnxnåùO9w¢TKÿ«¥í!»g
/¯çJ	ºlÇ®Äv}Ìnf@nÉ-òð[åGnÜªIkÉ-¹5Ä­4Ü²RäÈ­ú*åÜ2»%·FÜ¹UrKn!·äÈ-ärKn!·@n5×ää¤Ü[È-¹r¹Ü[È-[r¹%·äÜ¹Ü[È­Ê­w¿ûÝ¹e(ärKn!·@nÉ-ärKnÜBn!·äräÜBnÉ-¹%·@nÉ-ärKnArëg9Ä°EkAnµ5·V®\ù¿ä?øÜ[ÐÄÜ¢>äV+sÂ[k×®]Gù®¾új¹Å»ì²Ëæ6ßÌ3£}yÆ-x-«W¯¶Y¶É³Ï>{QCÛæÏß¥½êª«òçU[Ðt[¶löåÍ7
+ÈlÕªUÑ~´k×®Qx±O>ùä
ôx}ÿûß·Ü¹5:¹Ü¹Ü¹ÜärärärKnA!¹µ{÷nCÜ¹Ü¹Üärärär[È-[È-[È-@n ·@n ·@nÜ¹Ü¹Üärärär[È-[È-[È-@n ·@n ·@nÜ¹Ü¹Ü¹%·[ ·[ ·[Ü@nÜ@nA¼?ÿùÏâ.ö£o~óXÚÉÉI[PO=õÔum766&,XçAÖ7A´6mÒÍòØcu(Ágiëêãî»ïvdnhmÚ¤[§vÚb
+rìíÜj[kÖ¬y&Ö Üjnn]{íµ¢(/¿ü²Üê[[·n5¶mÛ6¹%·[ÜBn!·ä ·[È-¹ ·[r¹È-ärKnÈ-¹Ü[r¹%·[ÜBn!·äÜ[È-¹ ·[r¹È-ärKnfnE/AnÉ-¹ÜäVs«óor¹%·òçVçDM´Wçuß«3Ü[©6ðª3XÎ
²ØÍ¸·Qrhznõá[0S¹Ê>5ôßXnÉ­YÌFÕó"þÞ>tX[ÀæVÈ9þ­w7vú(ñmû·	yOÿîû­Gt>
+YæT£xfL+¹%·j[á{Pà®vÒLn-Ë­Torû?¶Kõ9þ¨~J[á8Eß)_lªÜ[ûWâ¦vN)<Õß³dN>¹Hn%-SõF7å'á÷A³Uá³!£>÷%·äV`nL%Î-çÌ­øÊò¼W[À¨åVøµ¸¹x¥nQ¹RPäVøhÈ-¹UöìVwF!xAø+¹È­Tù©¢¨¼Üê	­Âg·2¿¹%·²ÅIxÞä¹¾=ÏGùr[içñ× e»X+gnu.!É­n¡×nÅÜ[­Ï-&r«¨ß»óÙYâ×	ïøëâ9ñßc=æWâ+Ìnð÷åVës+ÏïÝÊ³Aæ9 t|ý0ÿÎ+·vçõ$·Z[È-@n!·henuÈ-¹%·[#Enr¹Ü[ÜBn!·äÜBnÉ-ä ·[È-¹ ·ärKnÈ-äÜBnr¹Ü[rKn!·äÜBnÉ-ä ·[È-¹ ·ärKn
+@n!·x+·V¯^}<ýôÓr¨gn­g*×5D´åVssÂÉ- ¹E;È­ÆÙ¹sçbJpùåÛºú|´íæÍ¥ÈG>òÖ¿ÒhmÚ¤ê-_¾<Ê­eË
+¹ ·[r@n ·äÜ@nÈ-¹Ü[È-¹õ÷Úk¯=ÞO0óæÍ[Ó={:ëK.±§@f{÷îÎ§³fÍZ}æÏmk×®µ§@ÎÜ7ôÛ²eK´yDÿ5 ·[ ·[ ·@nÜBn@ãrkÅ¹r¹r¹È-äÈ-äÈ-ä ·[ ·¨­Í7Ë-[È-[È-[¹r¹@Óýå/1kÖ¬Î§guÖ¨½ðï}ï{6x¹@õ>Üa4Ü|óÍ6x¹À°rë=ïyÏ×Zj;v|æ3[ráæÖ9sE=ðÀrKn ·[r¹Ü[ ·[r¹Ü[È-äÜ¹Ü[È-äÜ@nÉ-¹Ü@n!·är¹%· ìÜÊÊ-¹-Î­Î¿Õm{ªórKn ·úáxÅÖHQA~¯g)µúVnÉ-äVb3ý©SvnýäÜ¹uü¿ÄO
ÿÓAócoýtÊ§UëyüA?Mlþ¿ÆÜ±çådXªÄørGRnÉ-Z[©"æÁ§Ì­Ä(ê¯ ð 
+\þâÊ°T©+& ×²Ü[Nnü´ç&B)þ¾Ý¤Òâ¯Uï«´C¾ÌÝôDÊ-¹Ü*/·¦L©
+ªÀÜ_f¹%·[9s«'´
+ÝÊLÃÝÊp¹%·hAne¸ü;Cnu½v«ç6Éí2ûTw_f¹%·hkn¥ºÌ)óOc#ü;`%þÞ­)¿xß¥
+ù
fËêjy¹%·hDnÑ\rKn ·[r¹Ü[ ·[r¹Ü[È-äÜ2È-äÜ@n!·äÈ-¹Ü@n!·är¹%·@nÉ-C!·[È-¹ÜBnÉ-[È-¹@­rkúôé´×øø¸Ü[Ë®]»:E
k3{åWþ«!Î:ë¬h¬¢ÿñàÿ]W_}Õq æöïß¯CFÄºuëµýþ÷¿7þ%9tèã@Í<x0:bý?Úë¾ûîÖò¦M[³gÏþ?ó|@n4(·.\h(ZlûöíuÈ­~ðÖEæÎ+·ärKnÉ-äÜ[r¹ÜBnÈ-äÜ[È-¹%·är¹Ü[È-¹%·[È-¹ÜBn!·ärKnÉ-ärKn ·*Óù·/Uç?äÖn®}¹ÐÖÜêçØ_ýtÊÀò\sûl§³l'¾R+¨ÿaåV¶8©fÛÈù\w[r+ðÑÌSfXÙ§ÔBQn[CÜ6¿KN[dÈ­)OÇO
åþóÚ ù±øY)wÐ}ãOâñw|ëé2/Ub`ÄÏÆIËr«úm#&·â'Ec&rû6ÏªÜÜJõn=sn%FQø4Hª¿&Öcàä^Hé¥Zª´§éçVyÛFæ'êÍnÅl<r@n[ýÈ3«ßnðEeigÆòÌõ%.s³s;r«âm#þöùs+Ï
+[r+¦^ª?¥N)ÃdH¹¿Ìr«m#¾·å%åVªÏÚÒSús¥¤Bf3ºÕÎne¸M+skÛF7ÇdÜ[¿¶1²åV·Ðësº}×9¼lÙ§º{ø2Ë­¡l©6¹@æÜê\Îç÷nÅþí³´¿
lÊ¿v|
0ð¾1K?yF²}¹Um£ð
Ä´_kÍÿßä@[s&ò[å[InÈ-äÜ[È-¹%·är¹Ü[È-¹%·drr2:b
+¹%·[6r¹%·äÜ[rKnÉ-är¹ ·[rKn ·äÜ[È-är@n!·äÜ@n!·är¹ÜÈàæ8ýôÓ;Ù³g7·¦Mö_'O¹2gvjèÔSOnnQ¹xnýêá¿øE´AÎ3gX{ÄÑ£GÿrDcërnjâðáÃÃÍ-[È-[ ·@n!·@n!·@nÜ¹Ü¹r¹räräÈ-äV¶ÇißÈ4îåÈ­Ë6¬8ô¼ùªæ¹Õóê*^rÍ­Îê=©¸ðeyÀÆ§çº.úVn@©¹ÕsFäVÙ]}nU¹"äÔ*·â§Yzæ}P3
¿xáwìÞAË2qòz§\¤Ä±¹Yàô¼ñÐ³
+Yý«>q`år+ÃmNTùù¯!y¸âï>©!üÓFoÈHî)·ÍÜ
+È[1êc¦Î2DÂPr+þ¯1/*óë
yí×B7årÍ­´gØjr+þ³ÈshõÌ­ø¶9æVâ'Âr¹UÈ¥ò5ÝÊü°-È­T/§ÔÙ­·[È­²s«k·º}×ÀæV¶Kôk[Ù.³Ï<i¯[È­A·Iü¶]àwÓºIßO|ä´÷
_òTH%.U¶±Jû×î¯ÞwÐ*|-È-äÖ°Á@n ·är[Cü!·`räräÈ-äÈ-[È-[ ·[ ·@nÜBnÜBnÜ¹r¹räíÎ­3Ó8J3kÖ,¹@+sjEnÐ&ÿm¹zendstream
+endobj
+6839 0 obj
+9650
+endobj
+6836 0 obj <<
+/XObject << /Im29 6838 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+6835 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [116.014 549.523 163.704 558.873]
+/Subtype /Link
+/A << /S /GoTo /D (TOPLAYERS) >>
+>> endobj
+6830 0 obj <<
+/D [6832 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6821 0 obj <<
+/D [6832 0 R /XYZ 71.731 574.504 null]
+>> endobj
+2004 0 obj <<
+/D [6832 0 R /XYZ 71.731 497.718 null]
+>> endobj
+6827 0 obj <<
+/D [6832 0 R /XYZ 71.731 459.79 null]
+>> endobj
+1671 0 obj <<
+/D [6832 0 R /XYZ 71.731 218.995 null]
+>> endobj
+685 0 obj <<
+/D [6832 0 R /XYZ 248.933 179.623 null]
+>> endobj
+6829 0 obj <<
+/D [6832 0 R /XYZ 71.731 172.278 null]
+>> endobj
+6831 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R /F42 1121 0 R >>
+/XObject << /Fm29 6828 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+6857 0 obj <<
+/Length 6858 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWKoã6ö_¡[m ¢ERÏCÝlÒ´»,/¢íh[»èRÒüûDRKOEa¨ys¾o&Øñà;FÅNH¢$pÒò;úç»cOáNKãÈGñ8jßoo6÷8	JBêl÷Ü6ûsu{d§ËµK¢x ý{»&ÁêÈõO/\>wçhõ×,/x¦¿|à*?Të¿·¿ÝÜmG¾äù¡ãöÎßÔ¥ÈED(i+æ±\µç¼6§ÚYJqÊüTç¢ÒÅþL¾`kì­^¹TúoW)?Ù7UÚPÚ(¼M¢q1AI»¨RVyu0RóÀLL&ºöÍáx9"(?ê]E(¡´sµ=æ&Z!3.{¯gÉ«\¥R6ôJÇì$·e,
+}ÚU¯&!_Ö8¤³IÒ¤Dò=XY£Âè¬)¸©W}dõ%G&BÛJk{ÞêG}ÁÕ§9öÕÚÊ¨æÕyï"ªw¦>¬2nRQ¶#ÚrãQ¹»Ë?ºDc«Ñ½Éa[Kõ4áoMy2NegþTÊ*ÿR£r-´èm44þôNªÚ|7©T¼:vÏÆ3É
+ñÝ\Ô¢+øÒH"o[þo}/ÙAËéZÁqO´YÏ-zckðX°G,ÄÇÉgÜPðÔ&-WxÝypôáñËìÑUñtà½ÜÆ=âGð@[1ÞZèkdÆyaÐê»¡¼KÂy86È'ùc¦õHfN¿þ`Yºéa¥DÉçÏv;ÉsVühxñúíisïûNt.Nõ5K©Z6iÝ´$n÷-
+}8ýd.DµÏÖèÅxIï!S½íöË`LüMÝGþÏ\÷³ºîôiíÒpP{éw^µZ-o¤Õì@¢eç«îjV7JGëkÚÛû©ß1^ßTü:ÍòÈ:­óBÍ
+`ëHÅºù"Ê}Þf¥Ð­6³CcÒ`tsÓ¬ÐÛ1%Å¯t7GCf¹¥Ð¤1}hÆ°#ª þ,ùpèþ|ßäE¦gg$Áá©]särú@b°tµÊw,íæ66AùjVÁnÔ¯
+óaHìÇ&%	£´{	
+ |SÍÏñ><­C)³É8?å,>«``4øñ3¢Ä.÷vö©òÐ/	¹:s1¨ÅÒî¢$´ÍQ²|¡5HB[¡®xËy÷Äù9×	¼¡áÿ:cGÑ¤?ÃSîõ¯7ùÀBèrý¾Ø×
+CÉ_¤8H¶ðêíÜ©9vÉìçä<ÂÀCLWm ~ïÍ{4lX,5axhÑy6>;tÄ£¢(	ÍÑsawÒÜkQHq8¦´éFEõm6vÑzSä»MZSÆ¾,íÂïQêÐFOÍÍ¬Sjí¤ÚvMJclAªs{t sÁ¬ý8iB¡A&Qr­(
»©î½ù!IâÙf(ÅñåÅæ?Y"Ééendstream
+endobj
+6858 0 obj
+1256
+endobj
+6856 0 obj <<
+/Type /Page
+/Contents 6857 0 R
+/Resources 6855 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+/Annots [ 6859 0 R 6860 0 R 6861 0 R ]
+>> endobj
+6859 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [165.687 479.76 337.749 489.185]
+/Subtype /Link
+/A << /S /GoTo /D (COMMONLAYER) >>
+>> endobj
+6860 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [340.608 263.549 425.301 272.899]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+6861 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 250.573 302.691 259.997]
+/Subtype /Link
+/A << /S /GoTo /D (ASSEMBLEHW) >>
+>> endobj
+6854 0 obj <<
+/D [6856 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6840 0 obj <<
+/D [6856 0 R /XYZ 71.731 544.542 null]
+>> endobj
+6841 0 obj <<
+/D [6856 0 R /XYZ 367.865 494.804 null]
+>> endobj
+6842 0 obj <<
+/D [6856 0 R /XYZ 91.845 481.852 null]
+>> endobj
+6843 0 obj <<
+/D [6856 0 R /XYZ 71.731 474.779 null]
+>> endobj
+6844 0 obj <<
+/D [6856 0 R /XYZ 71.731 440.891 null]
+>> endobj
+6845 0 obj <<
+/D [6856 0 R /XYZ 71.731 354.864 null]
+>> endobj
+6846 0 obj <<
+/D [6856 0 R /XYZ 92.214 343.045 null]
+>> endobj
+1672 0 obj <<
+/D [6856 0 R /XYZ 71.731 335.997 null]
+>> endobj
+689 0 obj <<
+/D [6856 0 R /XYZ 218.648 298.692 null]
+>> endobj
+6847 0 obj <<
+/D [6856 0 R /XYZ 71.731 288.442 null]
+>> endobj
+6848 0 obj <<
+/D [6856 0 R /XYZ 191.579 278.567 null]
+>> endobj
+6849 0 obj <<
+/D [6856 0 R /XYZ 245.994 265.616 null]
+>> endobj
+6850 0 obj <<
+/D [6856 0 R /XYZ 360.802 252.665 null]
+>> endobj
+6851 0 obj <<
+/D [6856 0 R /XYZ 71.731 240.61 null]
+>> endobj
+6855 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6881 0 obj <<
+/Length 6882 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[o¤6ú_V}`¤àb0¤ªT5iUm7ÛL+U»ûàÏ»)dçß÷øÂefglsÏå;7Àì0ÅND¢$tÒò
+;æÿÅvÀ3ÃYB81SÌ¿l¯~ø'AIDí^óm³îí×h6a± ³n7$tÂDó¨÷Ì½ÏÊhóCµù´}{õëv¦;A~9Þ¨ü%K=s¼!ÓÑVÂ¶nyk4ßÞõ»ÂWiÑgB}y,»ãàÛìåH»âdYAÒü9s[ido+ Ï`	JB¬«ÄKgo¤²¬óÉ@KXá2#Ä>E1K¬%Ï+Ã3D(Y²9½ ÑÀ\¹TëMÝÈCÃK¤½ð0õQÆ°a(¡TË/;1\âÝ¼ØíÛA¼ð%	!ìmYxE¾[z(ÂÔr}ôC4îáþÙÀ=ÞÍ¹ìÛÎ8´³¬¨°?åÝqiØX­0}Ñ,bÍB¦_Èpf¥åJ¼|ÄüAÔts¡³,M$rmþ³Á¾ï)òª6eþu%Xb(¶× >ØÄ«l.
+0Ñ¥ö·Á5F²ååjÂÙ[ó|ÛnÂÐµI¼ëó"»%ª`:fRá³M
+ÀQ^ÜÙË¢Oyu8¯oÈÞ*@ãd4´.Ýó/b¯
+jáy5¬8®­ôÃNÖçñ>m04YdDÃÁ¡évN
2ßo¼2!ÍÌ:ôÅL13AÜ´Í{_ZUOPë{ñd6oEÓÓµ9ü
\Væ± -	!´ÔáÚí=*1UÎªl\2"ûS4á©ÉUÇQRÂkÿÆîYwùÁZ½ûØµæ ÔA`5?Öô
+uüÙ,þWìG÷×3¡gP:3à£áØÎ&1ÐñÝ;~a²H¸F0tÐäbFjØ=
ó'ÌÎª5yûÌ¡©à×}_¥êzlÿ¥ªjÛ>+;´kÑÊ`¤OeªÆ{3Ìè,qÛ7]_2±Áñ¶ÄÁ¤jdq 0#Ïáw/³~­>j¸pXùà£ê²âv°|(½ñ=@çÁÐÝ#­Æcê¶¿¡¹:Wãs>ðûrné
%(
+ÙEÎÇt{OAYËfÖÊZÝn7ëÂ³ºæý4Ü7æ2ÕÆOÓCt(£yqÔM^uëÍ_J­ÇÖ¾	ªýkÚ§ÕZKùÓ0ß¼y(ÃêÙ¥°G}ØÞL¦7âß:i6ùÕÖ"Í÷'sÐÀê§&»MÕ>?ô
ïÆæ¦QG}M±t:qÕî(Ú¶kH5ÀoEÃ³
+¶æC.dR$*¾+¬Oh»3ùV/OSÙdºÔ5¼À"Ï¾ÉÕ;s.Ä£PLÆ´¢»]ÈÃaTloÌm¸»ÞRó²YÎ;Q5gÌØ5
+¾üâ öQFÿ÷µAi¤_ý¿H,>j íâØÜ[SðÖwMendstream
+endobj
+6882 0 obj
+1206
+endobj
+6880 0 obj <<
+/Type /Page
+/Contents 6881 0 R
+/Resources 6879 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+>> endobj
+6878 0 obj <<
+/D [6880 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6852 0 obj <<
+/D [6880 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6853 0 obj <<
+/D [6880 0 R /XYZ 175.609 551.591 null]
+>> endobj
+6862 0 obj <<
+/D [6880 0 R /XYZ 71.731 544.542 null]
+>> endobj
+6863 0 obj <<
+/D [6880 0 R /XYZ 167.32 533.658 null]
+>> endobj
+6864 0 obj <<
+/D [6880 0 R /XYZ 71.731 520.706 null]
+>> endobj
+6865 0 obj <<
+/D [6880 0 R /XYZ 142.923 520.706 null]
+>> endobj
+6866 0 obj <<
+/D [6880 0 R /XYZ 339.512 520.706 null]
+>> endobj
+6867 0 obj <<
+/D [6880 0 R /XYZ 71.731 507.755 null]
+>> endobj
+6868 0 obj <<
+/D [6880 0 R /XYZ 71.731 500.707 null]
+>> endobj
+6869 0 obj <<
+/D [6880 0 R /XYZ 346.466 489.822 null]
+>> endobj
+6870 0 obj <<
+/D [6880 0 R /XYZ 71.731 464.841 null]
+>> endobj
+1673 0 obj <<
+/D [6880 0 R /XYZ 71.731 380.474 null]
+>> endobj
+693 0 obj <<
+/D [6880 0 R /XYZ 213.568 336.064 null]
+>> endobj
+6871 0 obj <<
+/D [6880 0 R /XYZ 71.731 323.763 null]
+>> endobj
+6872 0 obj <<
+/D [6880 0 R /XYZ 180.312 314.504 null]
+>> endobj
+1674 0 obj <<
+/D [6880 0 R /XYZ 71.731 299.486 null]
+>> endobj
+697 0 obj <<
+/D [6880 0 R /XYZ 201.878 262.181 null]
+>> endobj
+6873 0 obj <<
+/D [6880 0 R /XYZ 71.731 254.836 null]
+>> endobj
+6874 0 obj <<
+/D [6880 0 R /XYZ 71.731 229.105 null]
+>> endobj
+6875 0 obj <<
+/D [6880 0 R /XYZ 71.731 217.075 null]
+>> endobj
+6879 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6896 0 obj <<
+/Length 6897 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ò_!äev±¢îB°Yírf÷©+F¢-®2åQÝüûñ"KÂ0HQçò«°ãÁ;	FIØ÷QàGN¾9Çþýpìî/8ÓÔ8	QäN¢4éÿ\¼|'CY8Ë¢[ßf7%ÙJ*æ®¤³éu9÷£YIõÃbOÅNíÙ'*	«h¡ß|¢
[óù÷åóÛå@v¼0vÜ^ø{ºAtãF	JÒ ×ÕO¦º.­JyÍÏÖ­ Õ\UFÃMÛH}ôb·¢Þ±ÂêL¸Ù0CÆ³n6´`DÒêÕÜ#¢¡Òl¯ùkg'(âbeV
+Q!jaîaäí½dÝ]èÃ9YÒ(265²¨[©6)KT´ñµáhAèôëNÁUHéæâ Bak² è!(à{(¨5ï
a|*ÞQddÕòüu#Æèv«×{Sï¿ífÛô5ÏëÍ¦'¬§Zý0A8ö
À¾¾Ëis0SÝø¬Ì±7ÛÑ¡dÖP9V­ºi+ÉrbÃ#/	ç´R:âãGÔ]dÊÄád
92
ºª­ßå[ÑØè<Û ¶ÒÙÜ{Öóéo}þødMæEe"!í,Oètz³FI¿4Y²¼ÔvtKyÑhõ±Ñk"^ÀRkFUÑ\ÖbåÈ*
¨´¶R(©£]H¤$yiÆÓ`Ð|Á0täãHg½3Á¹{×¼È#bí]ê#Øîàë§ß­p9ÕTTe&àxø¦g+ZÅõ
6¶{`
Ù,kgÒ2º»8VÝó#þ×2Ñ£îéåU¯Oà¸¬>(&6TxcÙ&ñ'
+õ<Ü©Í:ßG`¨ó¿[yZ[|oßcÕ;>EI¬¿ëÒ§»þlUËâá¾^=~Aôç¶òN¡~Ñ¨sq9r1%
0Ã¡p½2+¶ákK¤k:®·]>4úaX9bÈa]¬#±nmì§e4óö}S$®eÔCqÊèXwÈÔNüû±9qïÖ/ä´s6Ë¯<'íºWhæ+"IõLæTavu2L8ù¨ýëÖèÚ,ë[!®Nø `]cùºEªÁ´ÛCMI
+Øvä©ºLoêÖ$Õ
+ò²)Ç(ÚÊ&©Wº£Â¤eS¶Ð÷à°Ó©1^shg?¤(n*J8*´µdÚßÑµ\æß/Ë8C>ÄÌ°4ñqúüaòÇ 4¶Èþ5X®å6ì50PÑ4õmÓæ]
+Ê¼qkÊº­
+þAkMÍZ=éíRñ^V÷SÜ^ÑÕ×ær7Ð­é`ýÐeÛòü¸¿èh²=­ Gs ,ép°Ñ|M¾µ²Ê@ÕÃ;FHÕÔvÐÍ4º²ÝódÁA·µdìØ)JiÂ(>9YëíÈÛ£Ð÷d®ãt4)©í0~4ÕÄ¹îØè}½ÒëE®þB÷y« Kb Í	*{ô	°©Srü«Ï {¼w?rÏ|¥Àpxo	øx?endstream
+endobj
+6897 0 obj
+1248
+endobj
+6895 0 obj <<
+/Type /Page
+/Contents 6896 0 R
+/Resources 6894 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6820 0 R
+>> endobj
+6893 0 obj <<
+/D [6895 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6876 0 obj <<
+/D [6895 0 R /XYZ 71.731 574.504 null]
+>> endobj
+6877 0 obj <<
+/D [6895 0 R /XYZ 168.586 551.591 null]
+>> endobj
+6883 0 obj <<
+/D [6895 0 R /XYZ 71.731 544.542 null]
+>> endobj
+6884 0 obj <<
+/D [6895 0 R /XYZ 92.214 533.658 null]
+>> endobj
+6885 0 obj <<
+/D [6895 0 R /XYZ 71.731 469.823 null]
+>> endobj
+6886 0 obj <<
+/D [6895 0 R /XYZ 71.731 348.225 null]
+>> endobj
+6887 0 obj <<
+/D [6895 0 R /XYZ 363.853 336.406 null]
+>> endobj
+6888 0 obj <<
+/D [6895 0 R /XYZ 71.731 324.376 null]
+>> endobj
+6889 0 obj <<
+/D [6895 0 R /XYZ 71.731 175.618 null]
+>> endobj
+6890 0 obj <<
+/D [6895 0 R /XYZ 211.693 149.866 null]
+>> endobj
+6894 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6918 0 obj <<
+/Length 6919 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWmÜ6~¼_aò¥»+e[6¡ö4isz[(¤áðyµkS[Z$û.÷ï;²^|^û®¡Pcý"Í<óÌÌ32"øÃÅdqHUwó÷wà®~gf5¦	Jã$ (Í©^üóîâÕ;*2ìãºÝþóæ².O=Û0¦ù¦@æw·ÓMÍÌÍõ=wã5Ý¼a}Ù´loÞ¼aª9òíÝ¯ow|(J² ôÎCÖÑ L)¢9ñXcºÄZöÆï])1(ss
ïìÀpá&	Sl
ýÔ_×C¿÷Ü¬|ì,Q¤váhÜe\
Y§}í°ôµ¥¦jYÉ
xsß´­y;	B¥(ÇÀ
+QâÑº¸Yt_3°#góÒ¼Kc}mzëÙmû`îÝu¼ØÂZ-Ý¾´`Ø×úFpd¬î+ÁÁÆYñð~µmÎ°Í£üûÞXô!5j¢¥ª­¯Ã-ØöMÇ´3Ã+!íËt¼´ñ ø¨aÒÂQOUrO¾¡@|o¶7üÌûåÕGK·dåÂ{ïÿlýwíJyÍi«}Xuí+øGhÃ)VAªk3mÅ!W.æa)*1»ZØqhÈÔÂ>¬ 3xå¸Rbw®ê$ëÉ!ÉÚêW=+÷OÖèråzk´uk
++L0Ây:ç	|4ü8\DbÅþûÀ!YH=ÙºE²EêUÁÁs¿{Ás-Åp¬m§5S+>.Õ¶'äÎ
+Q
UÅZbKahÚ¥BÅTÛn^Éd²ü,<µ,Ói¢Ø
+¾è:±BÉQFîub?´òÃÄïL×áÜI[Áç3vÄÐ±@kR¤ÿ±¤Á¢S ëËi1õrPíþÃ0uìrBçö¦Çë{h$`0Æsa­ª>º²á¸x¾.*ð\?
+"RXù ÿ|­N/9|(Ñyí:Æ{¶}ê÷ìv8}ÛOJk8Yj)AM³w­f%uB±eÅ´®/I#OÖ¸ùO^å¼VÒ"¦çô^;!,`D²ùÌ³V×p?Ï2Û
+TÈët¡wÛ4µóÚ.Ë ËÊîÔÚ3bÌm^Ë-Îñó~·ûto¢uRh¾Î
+ÝüÁm»ÅYòbVË¾ïÏ¤¨ôâjÇá´C²½ãù®)kÂ"GÔ1fnfZs6b²Z¯EiÄy©Ú­|£uÖcd<$qDàXk¦=È9IßWaÓÍu_Ê~8+ÃãìÂ±Ùû~¡¦ëcð»)ëæù3??	(q:. hx[¼
³(r¶5Q:xóðwà
¹!ªeýòac$èîôâêáøn@£}gýµ?ÈA3kã`|^¨.ïØõx¾¸üÐ=ªçQô×}Ï6Ë÷¬UliPïZß|GÄ¤Ôm©q~~1¦äÎôu5¤ísý¨.¹Ð8^Ü2æh?±ª94l^|y½D#ËFY'ïtùÿùT0KVcÎË-T:Xø¥¹³¶t©ê_Ç¹í¬[4£¶1­nêdî^geJÍº·ãöyeýh~"ïßºZl´îé¬|êÖÌ#§Ù¿}x=ûyL"¼ø¾SÎÍ¾5ÿù¹¡endstream
+endobj
+6919 0 obj
+1361
+endobj
+6917 0 obj <<
+/Type /Page
+/Contents 6918 0 R
+/Resources 6916 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6915 0 obj <<
+/D [6917 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6891 0 obj <<
+/D [6917 0 R /XYZ 175.002 564.542 null]
+>> endobj
+6892 0 obj <<
+/D [6917 0 R /XYZ 71.731 512.736 null]
+>> endobj
+6898 0 obj <<
+/D [6917 0 R /XYZ 71.731 506.191 null]
+>> endobj
+6899 0 obj <<
+/D [6917 0 R /XYZ 92.214 494.804 null]
+>> endobj
+6900 0 obj <<
+/D [6917 0 R /XYZ 123.027 481.852 null]
+>> endobj
+6901 0 obj <<
+/D [6917 0 R /XYZ 71.731 468.901 null]
+>> endobj
+6902 0 obj <<
+/D [6917 0 R /XYZ 128.517 468.901 null]
+>> endobj
+6903 0 obj <<
+/D [6917 0 R /XYZ 230.284 468.901 null]
+>> endobj
+6904 0 obj <<
+/D [6917 0 R /XYZ 118.226 455.95 null]
+>> endobj
+6905 0 obj <<
+/D [6917 0 R /XYZ 310.342 455.95 null]
+>> endobj
+6906 0 obj <<
+/D [6917 0 R /XYZ 140.86 442.998 null]
+>> endobj
+6907 0 obj <<
+/D [6917 0 R /XYZ 71.731 437.808 null]
+>> endobj
+6908 0 obj <<
+/D [6917 0 R /XYZ 92.214 425.065 null]
+>> endobj
+6909 0 obj <<
+/D [6917 0 R /XYZ 112.507 412.114 null]
+>> endobj
+6910 0 obj <<
+/D [6917 0 R /XYZ 290.043 399.163 null]
+>> endobj
+6911 0 obj <<
+/D [6917 0 R /XYZ 270.442 386.211 null]
+>> endobj
+1675 0 obj <<
+/D [6917 0 R /XYZ 71.731 367.073 null]
+>> endobj
+701 0 obj <<
+/D [6917 0 R /XYZ 221.302 328.906 null]
+>> endobj
+6912 0 obj <<
+/D [6917 0 R /XYZ 71.731 318.656 null]
+>> endobj
+6913 0 obj <<
+/D [6917 0 R /XYZ 125.418 308.782 null]
+>> endobj
+6914 0 obj <<
+/D [6917 0 R /XYZ 71.731 297.255 null]
+>> endobj
+6916 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6931 0 obj <<
+/Length 6932 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥W[kãF<æW¿Ô^¢Yî¦´uâvibhaw	Zid
4B3r¼þ÷ÎUËNº=h4sû¾sæZ AyÐ
+]xn`¥Õ5´ÔólÑï|Ní×·<ÄØüËîúýÖs­5XµËå¾]öi¹)¡ve»Q¼\õÞ­Ü`Y õñøÚGË[Ä\¢L­Ü"÷õêËî·ë»ÝH÷8~hÙ½ò×,µ=/nà[v(özc}ß±±Ày·²¡ë8Ë°/äÔ9ÞwmÂ0©ÍTf>S5fEÂÔ()K5 ¹YÒûsîÞÔpû<n½^¥nQÊHÍVtÄ¹ÛoÇÍrÑQÓr"ÖáLx$¯«ciJ>ÏvÁD¡;É¯ø ýèíÄ>Á5PãJÖ1ø@ö îª»¶%-5ÕÒÏêåôÁÒqnLµÂmÂò/ÒÌ7ö÷©°c»ÿû­ikóXC_n¹gåôiñ­V#ÍbÎ«$ËE¢wE¨V#Ú¥)¢4ïÊòád:)îóA¤ñh´NäÇË«R«~YÁx©EËhËhR|eRèÄÖïGI­­B#½\pÊNR¼hZ"|ÁõþÍH(@'¨ÈymÓé"õ13s¬ÐF©W.ðWâ¤u+Èá7åDE ä(|>3¼½^ ÓSÔÆ:ºªMñàÒ\%äÔ£ÈT>RU¤~CeE²®ìÃ¯¤I·/t ®èØ<Õª6ÏFýhHòðôä\=\X{jñtd~MM÷¹åÎZEYÒ2á3Ó}ÐÕ»ò®N`ñrCO0î¨B8<Û·DTÉN)©yc"mÊ£GÀwáÄSUºNõJ&FÐè
Îúd¡âÒçZOþYTÄLó!oI¥gdD~NyÒÄ7¼6JJJþ¿¡Ø ö¨9®1-æÀÅ!ðà¸Ã¶²¿qyYSôòxàghÑ±¼LÆäÚ©c'ã<"ñeD~0E>ãfVR2Ý ä¦q¾1þyaêOõëÓ¼LDGÒD
#ì#£
aö	6äï©|be0¿IÕÂOóÛ°Dl¸õ'÷Ñ!ÑMÃ&ßGY7²õP³öw7êðQÒÚ#6>8¹³ºÍO¢)ÈÚ.$MÃïÈm¿¨
Pqr1ë:zÁg-Wvß!\\º³q}!x¢¹À5gG54·èk·ú¼>Gw»-ø F¤¤	ÎÐ¶iónN÷åRãdúáçýàK)Å£ÓÈÆPVóá`e&:æ;^ù¹~ÂcþÐ±t.3C&êHÌGBñ|ä·þ]}Lkîò2
xºÁøÞ:.aGþ$m6hü^Üsk:&Ìîk¿Q!äöúµÛÍÛ»¶ïBsüÜÅgèùõâõiI(zÎïDÇèø§ßäÇð­¿ñ#êóê¿ç¸³©ßè±:wNÁ¿P´ûendstream
+endobj
+6932 0 obj
+1233
+endobj
+6930 0 obj <<
+/Type /Page
+/Contents 6931 0 R
+/Resources 6929 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6928 0 obj <<
+/D [6930 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6921 0 obj <<
+/D [6930 0 R /XYZ 71.731 460.62 null]
+>> endobj
+6922 0 obj <<
+/D [6930 0 R /XYZ 71.731 408.966 null]
+>> endobj
+6923 0 obj <<
+/D [6930 0 R /XYZ 233.243 408.966 null]
+>> endobj
+6924 0 obj <<
+/D [6930 0 R /XYZ 71.731 390.919 null]
+>> endobj
+6925 0 obj <<
+/D [6930 0 R /XYZ 114.539 378.082 null]
+>> endobj
+6926 0 obj <<
+/D [6930 0 R /XYZ 217.621 352.179 null]
+>> endobj
+6927 0 obj <<
+/D [6930 0 R /XYZ 71.731 314.246 null]
+>> endobj
+6929 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6946 0 obj <<
+/Length 6947 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6º·ü
+Á/sE]Q¬@æÚX¶ jËaS²Y4$ÙI°ö¿ïð¢e»)y.ÏÝØ°à>F>ÁgÛØ®±Ü\`Cý=Õî8SÔØwk;Anàâ_çï'Ä6BzÄGn¾zÖt[²üÒ´ý`"µÎ/mw¸fêcöÌò½ÜûÃO¬¤IÊVêæ+8»|ÿ~1·tÈr<Ã¬Cj éúÈH
ÖqÙØm]ÓlÏ²/jùå£Zÿµ\ëÇ(åñø%Ó$ÔÓ¤¨¸Ä}D@¼"`)¥@&î¬ö©,OÛòFècyÎs%ûapñrÍôg!Ì¦÷I¡Væ®^5¬]%YúZ['´¤éý)Ðò:ÊV}Ém#.ºF<®¸áD$;pkb¶á{¶HùòIHâPÒú:SV6&ôZ&ÜÓT1¢Í¤ÅF<Xþ·§ùbä×ê!ô­ÒQsÅ¬l3ÖXz j]ò"J*#hY8(ÝnÁjúRPÁ98#y¬´`lÿdàrcõ§.°Û)Rh$W(:au¡1Èù@z?±ýv	1¡Ø$¿±\ìbTPLÄi\¼ Ðù¬á°e:Ä(Y_	¶@Q1D»lY&<C°]#LìÈò6ÜSÑ«¶TÈï¶÷ÔMøì2å$ZJøuÂÅtñ÷éç»Z'ò×R®ã#GÎÐE)¹Mò]7Ìpð"®Å¿r¬ÙSæ»#>ìÖcÅ@Ès;Ât¥ºvMÇk1Îó¦à.4DÆ·e+ÿ?'8¨*3¾a
·V­hZð*?ÒitH¡3êO^$/h,j/Ø5)TuH±Ã9ÖL§ÄiÐ¶FDE­7[¿äJînb_ò&tvE²g©®ÛËV]µÊoKÇA?é_uÛÕMåÉÞUÿäç¤\kÐM[º:×òúÝÚ±ï©Ë¯oè´?ý;äöç½® +ËzÊ¸N¤Ý¡aªQªCQºÄß¥[YádÂ¡ÞðuEQ$
+wÐ}¤fÅ%ÝìÚj¤A(l'ôÉZT}-¶ÅQSüDc1éìV+ùëóí½ÖÁòM¡LQ®«»a4+Þn¨µñ­ÊWËGìÕ«UT¯EÉ6Ú%4MßdôÐEÕÓ§ÑñÍ¼¯ÍÁ(p¦º>Ò:KÂZ*°})®êWÑªmµÅØÂ¸3¾Ýõ¥¨^Äm\¡*ih¾ÒÑfA|#B¶k#lãNÌkß<'µ­xþ¤vï2=XÓ¢
+çÊi´ÕEåf¶,yþªMÏ3Å³;a5QAñôpZ7/Õ	,ï{ó:!|uöW±Hïg'uJÁÿ	L9endstream
+endobj
+6947 0 obj
+1127
+endobj
+6945 0 obj <<
+/Type /Page
+/Contents 6946 0 R
+/Resources 6944 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6943 0 obj <<
+/D [6945 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6933 0 obj <<
+/D [6945 0 R /XYZ 71.731 376.193 null]
+>> endobj
+6934 0 obj <<
+/D [6945 0 R /XYZ 125.418 363.393 null]
+>> endobj
+6935 0 obj <<
+/D [6945 0 R /XYZ 71.731 353.221 null]
+>> endobj
+6936 0 obj <<
+/D [6945 0 R /XYZ 71.731 191.571 null]
+>> endobj
+6937 0 obj <<
+/D [6945 0 R /XYZ 268.718 180.424 null]
+>> endobj
+6938 0 obj <<
+/D [6945 0 R /XYZ 158.255 167.472 null]
+>> endobj
+6939 0 obj <<
+/D [6945 0 R /XYZ 378.794 167.472 null]
+>> endobj
+6940 0 obj <<
+/D [6945 0 R /XYZ 167.131 154.521 null]
+>> endobj
+6941 0 obj <<
+/D [6945 0 R /XYZ 214.513 154.521 null]
+>> endobj
+6942 0 obj <<
+/D [6945 0 R /XYZ 285.217 154.521 null]
+>> endobj
+6944 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6965 0 obj <<
+/Length 6966 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÏsâ6Ùcþ
+ß´-û¸í&mÚl7ÓpèL§Å( ÆÈT2!ü÷ûdécÒál$½ïýøÞû QqJ8£Q$%iTn®hä?/®~w~7ås&ó4çnóO«Ï·,
+Rd,Z<·ûË¿'?¯Å¶f:Kx>)ÿ^Lt²þáq/Ík»æ¯²ªKÿËWiÕJOÿYüvu³èÙ.H<Ï¢YgüÒKaf)'<gÖcÝÔ;Ý ñW%üâÛÇ)ãýî±nÄ2x ÿùßN¹:¼WÚ7è²uµþ´ÚÑ¨ºu°ÌhB¶µhð´²~õ×ÔS0<ÅIÁX{ê.Ü-år-Ë)O^üãsmà4¤n~GÎ	iÉÍÍ_w¿©3¥a4F×èFåé r­ôÊ=Åãi9ênûþHöÆs«iFÒ£Õ·Rn]Ø|f,ÎHÌò¾Ä"ïßmº µßP[©-ÆÁG¿oì8Â³È ©Gf9ð"	;ÃvP!l(p´ªìI]ðp@Ø	Ñ<ìÊCmÕ¹q°.à£-¿é@¡fqÏ«¡üßÔË]%·©JRJX8 ßÄfÛ_EµvP­Rk_EÞ»cÁ½C/:Ô`
ná%Ç£ûµªBäK#¾H{D­ê²¥|Bd{UU§4¬êÕ
+»FÇ­©·b%B;á.¡çäFz*ùÔïºÃòµA4Ã6°7ªÞ@KiíuxRKìYMûÎÒ¹¶1B­Ö
ähï² Ì²:L)´wlõXÛµ®B2£ÊÇÿÌè¸`DùA'Ëz?ìÆ\uåÛÇä9¥ÝÕº~êëg§K\;EXaÁôùv²),bXÖåÎuoßÃ+iõuÀº/Á)D/ß¶*áéýNÇ©Å
+ÂÔzÜèWârqNàxððQíZ	
­äó4B3ûPãö[ê:ßúoq Á!Múá:öA¼ÝéãóÉ#@Xßé%p2¡$MpÓS)'Þíz*ïÍ®ml«sn[ lBp:ÞÖa/?îýu±xÉ-p§©Ë:ôºé2e¥J-ËãoçID! d¼«P'§AºW¶ÃôÍ·ÓÑ8AAµµ=ÏKÂ";>ug¤(@áfSFqûYE~ñç/ïk¥)4)EåÔ¯Ì`¿/¦t³¾T6;ÞÖÏÁªå
­ÉÃÍ¨³N4g>ô;iõ£Có¤c<ï2~I:âh¢¡¬ú¬tZC/+¨Æo+@ýumú÷ò´wBÅë Ûã/óMW5ÃQ)Fú¢û1ºµþð×Al[íQª¡él#NZ¿¼/¸å.%n$ÂöìÀ#w¥C4: ÂEÔ²éS©ÍpRsésESX½Í¾îg©íZ8æêv¢þ9þmhÿqÞÔ<A¶uÇ¨ªÝÉSÔëz?½,pÌÂ9¸¥²¥ëpg!cÙáPóMÒNËzD<É±Îê5 ®C4g±â#î2µé/þ9eñüìßeF2¿ß~U°endstream
+endobj
+6966 0 obj
+1313
+endobj
+6964 0 obj <<
+/Type /Page
+/Contents 6965 0 R
+/Resources 6963 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+/Annots [ 6967 0 R ]
+>> endobj
+6967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [145.722 237.884 424.771 247.309]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERARCH) >>
+>> endobj
+6961 0 obj <<
+/D [6964 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6962 0 obj <<
+/D [6964 0 R /XYZ 71.731 634.28 null]
+>> endobj
+6948 0 obj <<
+/D [6964 0 R /XYZ 71.731 546.495 null]
+>> endobj
+6949 0 obj <<
+/D [6964 0 R /XYZ 159.032 533.658 null]
+>> endobj
+6950 0 obj <<
+/D [6964 0 R /XYZ 321.202 533.658 null]
+>> endobj
+6951 0 obj <<
+/D [6964 0 R /XYZ 196.461 520.706 null]
+>> endobj
+6952 0 obj <<
+/D [6964 0 R /XYZ 71.731 507.755 null]
+>> endobj
+6953 0 obj <<
+/D [6964 0 R /XYZ 254.574 507.755 null]
+>> endobj
+6954 0 obj <<
+/D [6964 0 R /XYZ 71.731 487.755 null]
+>> endobj
+6955 0 obj <<
+/D [6964 0 R /XYZ 71.731 456.871 null]
+>> endobj
+6956 0 obj <<
+/D [6964 0 R /XYZ 111.453 407.133 null]
+>> endobj
+6957 0 obj <<
+/D [6964 0 R /XYZ 323.682 407.133 null]
+>> endobj
+1676 0 obj <<
+/D [6964 0 R /XYZ 71.731 377.17 null]
+>> endobj
+705 0 obj <<
+/D [6964 0 R /XYZ 227.632 333.983 null]
+>> endobj
+6958 0 obj <<
+/D [6964 0 R /XYZ 71.731 321.683 null]
+>> endobj
+1677 0 obj <<
+/D [6964 0 R /XYZ 71.731 297.406 null]
+>> endobj
+709 0 obj <<
+/D [6964 0 R /XYZ 226.596 260.101 null]
+>> endobj
+6959 0 obj <<
+/D [6964 0 R /XYZ 71.731 252.756 null]
+>> endobj
+6960 0 obj <<
+/D [6964 0 R /XYZ 71.731 207.025 null]
+>> endobj
+6963 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6978 0 obj <<
+/Length 6979 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6}ÏWè­v±æuq>´{A·Ý<Åom0m±HC¤íÍß/©!%Q³-@7ræÌáÌ1Bý£,ÆAE( hîp/»ûS¿Õ8Û¢$Ú1JòÌ,þm÷þs;´Kã`èÖíË¿V*rR´]o¢,_í\÷ë(YU¯´½t÷Ùê#UÕ´/©dG¾þgÿÇÝ§ýÈ÷Û4ØôÎßBº½.6I²<î±FÙ+àW	¸^×8_¦àIp¸¸ü+ÐôB¹]s6RJÊÜáU!8§bn»ªZJJçèHUåØ¹2UEâ\=)CF¸ÁÚ%¸CºäÒââô
+7cV÷ñBöî*ÎµÅòl_IÑhLá±f/Ô×üDé
+<ï?o·A"¼C±~eÀÎ~+i¶{[ÂÃ/.$½)j
+qâÅ8/¾5 |°õßL%ã/½­JOÖ3Ó]¸PIøáá+¤¡{VGõnìW¿Áæî¸7ßÒF\¨ÙÚ-{øÊ¤BV+GÌ¥ÈØÝÌÁ3>
+*L½¶ää>]ÔØæ»	,|Ëåem9ÊÒ¨{{!5 Å½ø½?â*YÛC¨uÄÓÖÐùù4®QäË¬öÞM`Æ¿ô4ä´ÒdbË ¤d¤µÏ&,úþ¾÷?a0½uJÞq1½ß°cOb*T­Ï;u¶¯`¹«çª«_!NPþS¡pç²Æf'RE}ãÊ}3­$Àô²ÆI£òhA½~§-lvQÆÛ!ÊmpYMîNuFD¢4·+tÕ\)EÁ4xéqø¦;é5äÌðDq²-¶î æ6qê{úØTE,q`D{=±cDV4¼ÛsúUM¾µ²¯Xc©k\®É¡aÏjðyàxâ]jãzw£To
+§}ió­o,ÄÎÆÙ~)p¢\Ï#cFYf0%}Òø´OªC8v¶Qä7Öo£ì·BÐ(Ïu'§CghÇ¥×¾
´åÓ<S¶xõ15§672ÜûÕÙÒV}r°),~n¡â3y^rCòO$£&í±CÂkú\JÏEó:WÁ-h9YÙíçMÀ¾dNW:.æX¹vZJßéW4«/?YºyÃn©|2³ÕµO{¾:µ¢ RZ|YÇ°LýnN¡É_9MÎAa£Ìñ§¿×õ«Ìhé¥ð£g>­l_¶²ÂÙtÕÇzp[	õùÆ3^ÜhÈúÀ'EíºöÄÔÂ1ëù§a¼Óé!¡1°©6>òõFMÞÂ S¬bn×¹hMim5Ä6mº±¡OüÐ:oÎÃ±Ör4ûCa¾=5Ó`§sBOFÉÅYý¯y2æÔEEøý0yRþ Ã¤c¾ÎÆóÓº^çó`?çÂpÑM4çÆMuK3þærãëçµ&_ï3dö_-Sq)!]üÕMzûË¯¬®Ý´{8KÚ¯ë'¯éïI
që.¤?ú-Çi¿á¿xã0ýdÕã
+ÎaßïfÒGendstream
+endobj
+6979 0 obj
+1266
+endobj
+6977 0 obj <<
+/Type /Page
+/Contents 6978 0 R
+/Resources 6976 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6975 0 obj <<
+/D [6977 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6968 0 obj <<
+/D [6977 0 R /XYZ 71.731 372.04 null]
+>> endobj
+6969 0 obj <<
+/D [6977 0 R /XYZ 114.898 346.289 null]
+>> endobj
+6970 0 obj <<
+/D [6977 0 R /XYZ 372.319 346.289 null]
+>> endobj
+6971 0 obj <<
+/D [6977 0 R /XYZ 86.127 320.386 null]
+>> endobj
+6972 0 obj <<
+/D [6977 0 R /XYZ 285.586 320.386 null]
+>> endobj
+6973 0 obj <<
+/D [6977 0 R /XYZ 71.731 301.248 null]
+>> endobj
+6974 0 obj <<
+/D [6977 0 R /XYZ 71.731 201.717 null]
+>> endobj
+6976 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+6983 0 obj <<
+/Length 6984 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VÉnÛ0½ç+\ê´+j7äPÛÚ&Hè!
B¢c"´èJôÒ¿/)R&eÙn:pyó8ó8t<ñA' 	 û>üÈÉÐQß«ÓÌ¾=e
D~è Jiüezñù.ðÄ3×vÓü©7\ Çåë'ioÔ8½ò£Þ«ÅdËM=Oz#Ì¡8W'#\âêyúíb<µbÆ»~©xÄ~à¸Q4Ø
C'>l²+
+qÂ
+Aú×û)Åb,ñï5)õ£l¡fÆA­ù¢Ä(×s¦GL©¼á@Â:ÔºR§ÛÖ¾«1'¸LA+Ê´)e/M\|Pçë
+ÑªM	mÉ<%V%ÛàrNÙ:PÔ0zè5ç({U´]Æ6ÎÇ_^»ðóµ+ðv¦©«
aïÉ¾¹ÖåyYãÔ[7]8éTïÚê27°¤°¥¾ôíf%¸àAFE.2Æj¤ ±µ¤X/ª:«·7|èãü8v.xÛUÔÑe¯²Ê*úµÑ%z¢.ÇË©@~¥;ñf¿>
+ó¡d5ÞáLZk¦+F©xÊ!+Ã^øðáT+´ÞÃ%dÀÉÕÂ¸¼'Çì(m½_àÖ(É~4[ ÂhÌZÊÈlÍ%_ÃyÇ¹ßIö'ØMw;Ûo® S]åÖýíW¿UÕÑÛfûH{]·*fbÞ³ Çx§s¸;bó.¶s{Ð%îBC7"8o:ê!éª¶¦ê%Þ©é<Â³TËSôt"×Òb[¢UY²¯øxÓte­Ð~§·Ékö»²Ñä¼ÄÙÆ I­ö÷	8ÔI
ðl5h#Â\ ²(c«vLö[¸ÈOÍ·åf°½S®
ê{t¾?6¹>üp#aâ¸aê4ÿõ31D¾ûå	¼¸óÏ¦ÊïX¿o3uiendstream
+endobj
+6984 0 obj
+782
+endobj
+6982 0 obj <<
+/Type /Page
+/Contents 6983 0 R
+/Resources 6981 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 6920 0 R
+>> endobj
+6980 0 obj <<
+/D [6982 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6981 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7007 0 obj <<
+/Length 7008 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYÛ6ú_aä%Z fDQ%}ivÛ-ÐW¦ev%Òh{óï;â¡Û´Øµ¤Ñß|sPxÂÞP(Á4MQ¿Àû÷¸ñ¿~{VÓ%Q¼!(Éh'üÃîÅë÷$Úä(OÉfw0r»ýÁ#;iÞÜm#9²ÿwwQ¹½øtåÍÅü¦Á[®¨øÞ>yË[QÊ»¿w?¿x·ÙÎQ§moü9O·g('ùfPD3Ò;Ç"ý JT©òÝ¼Û¦a<}×ÛÛÇïfÕFd)" l$øWàîÙë÷p±à=ãØHî<¬)Ï5ºµïxx¦ó³fOJci©$û¥®(D{]ò³5Wg½TÖåÙ«jðÆ7å¹aZ(iH¢0à ¨Äb
«9¤¾u±­yBÁµ5PVs	\Yx(Épú´­UÅ#×ÝoheïYUSJzÖo£ÅÀçÛD>~©yi)Mu2ZÄUgÞÚûFÕönçè28F~º"Qò Jô©+Æ^,AÀ@Î±{E9ñ;È@Faâ<ÃOp-¼ClsK£@z2Î²ðÑfÁ¯Ôµ#¹s!ÑçôÄ^c_ùÈ+¥N+VSÒ|Õª¨O·5bieÜj¦]¤5+BrK«ÐÇ_ä¹~ð
I¬ï1E8ò·«nKaÀZÇ1«(t6MÌµãXïo@û;ñ^©(XUõÌ]"RÅÔä×¨åø´R 9¢4u½;¢uä(J#2	ïÚ9Îñ "óè0¿ZHzrm_ÁÂTS5o[Vº¦¯.¶æ»>;¢o¯µf^iqdàD5<Þ+íbq¥7r_1öç^´'¦£õK´ë¡ÚÜ²°ï ûvÎ*ûæ^´£o8=`ò¡^ñP*¿¹\s%¡N¡5âÂßÂEÕÇQæí~è¹·¥{
+y5£äÕ§æþãJìl¿½!?
N¬m½=Û~éz³Á¸£ÝgØ	FfåïøýaJ$ö$êsmÍ®U6ÎãLåGçn(Ì £cr×s´ùSÁù Ïb;WS\E]ó½¾U_Ü[H{¨½Y©Z(ùtòÝjsZzW=+X;48ÀÞk9W.ä{=°âÑ59{ã§Ýî£Z:;×[vÃà¥½~Ä­0üDáÿMj{¨øKgÃn(³>1OJÅKVùÿ[=Öú¹¤Ç\¼GãóO7ï=;è÷¯êT¯
+*¸çÙC·wÍÚ¨b{¿»Ìë×¬³êv~^|åTÙîî[ÁÞmµë»µòÄêÖ¿GU©.S=cÖÑ T@Ê1yvT¼·ñÖçá¾Q5ëÍm³ÃædÍOû¨>6í§@t«Î-hb»µöé½ªYóè}bíf[%·üV¼í¹´¼ùÑÔQØÂÁ©QôXîêsoRºÒ2$tøú+¨ÎûCû:5_¹%7·{OÒr:z:ö5Ö/:t2¶ñº(`¦Î®t¯}Ò¤Ò¾À]¡1¸Õ/+` W@Ö)³xöûó:tlee(N­]¾í
+ùÙóÊhÕéhV÷[N·z«³L<1>I¦¹Ù
¼;O Ýó¢oË+Óá?m)?-¸´:êÒ,ûçëQÌ·³nMö%6lw5}Çöí Ò¼½µàHÛ}¡´²YSE´kÖµÍÎò¡Ï·!Ù2`¡4¡ÆÈ?Elq'CXú·ÝºÇ^Þ~q,»Sù´`n|?þ@aOT\Ï¿lIRÿã,DY~í	ã|n²óÜÒÅ§8·¥}oÍÀ¿ãÃàªendstream
+endobj
+7008 0 obj
+1536
+endobj
+7006 0 obj <<
+/Type /Page
+/Contents 7007 0 R
+/Resources 7005 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+>> endobj
+7004 0 obj <<
+/D [7006 0 R /XYZ 71.731 622.325 null]
+>> endobj
+6985 0 obj <<
+/D [7006 0 R /XYZ 71.731 534.974 null]
+>> endobj
+6986 0 obj <<
+/D [7006 0 R /XYZ 144.796 522.866 null]
+>> endobj
+6987 0 obj <<
+/D [7006 0 R /XYZ 233.433 522.866 null]
+>> endobj
+6988 0 obj <<
+/D [7006 0 R /XYZ 147.565 509.915 null]
+>> endobj
+6989 0 obj <<
+/D [7006 0 R /XYZ 286.494 496.964 null]
+>> endobj
+6990 0 obj <<
+/D [7006 0 R /XYZ 111.77 484.012 null]
+>> endobj
+6991 0 obj <<
+/D [7006 0 R /XYZ 71.731 477.825 null]
+>> endobj
+6992 0 obj <<
+/D [7006 0 R /XYZ 92.214 466.079 null]
+>> endobj
+6993 0 obj <<
+/D [7006 0 R /XYZ 339.578 453.128 null]
+>> endobj
+6994 0 obj <<
+/D [7006 0 R /XYZ 71.731 407.425 null]
+>> endobj
+6995 0 obj <<
+/D [7006 0 R /XYZ 191.111 383.39 null]
+>> endobj
+6996 0 obj <<
+/D [7006 0 R /XYZ 71.731 298.633 null]
+>> endobj
+6997 0 obj <<
+/D [7006 0 R /XYZ 71.731 256.75 null]
+>> endobj
+6998 0 obj <<
+/D [7006 0 R /XYZ 71.731 223.914 null]
+>> endobj
+6999 0 obj <<
+/D [7006 0 R /XYZ 90.181 213.029 null]
+>> endobj
+7000 0 obj <<
+/D [7006 0 R /XYZ 71.731 194.982 null]
+>> endobj
+7001 0 obj <<
+/D [7006 0 R /XYZ 125.418 182.145 null]
+>> endobj
+7002 0 obj <<
+/D [7006 0 R /XYZ 193.821 169.194 null]
+>> endobj
+7003 0 obj <<
+/D [7006 0 R /XYZ 71.731 159.022 null]
+>> endobj
+7005 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7021 0 obj <<
+/Length 7022 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[£6ú8¿ÍK3«ÅæÞU+í$uzYí¤R¥¶yÀI¬%IµýïõLÈd«(Âsý¾ãsÀw<þóÄIà;1 ï®|Gý>;fõ#ßSÒ~N¢4Â·««wwt2Å³ZK¹UñÛl¾E5ÃÍtu]ÝÀh¶Åêæé/Üìå:-0C¤Äz²À-ÙÐ?V?\-Wïxaì¸½óKºA% I>Ø0týÈvÊ7ö¼Ù©WtM6jço æ(¹R_ªä¥ÏìpÕ±o(¡L-ª¾­´Cç¼$²ëøðJR§$-Ãôy[µìEý´®sOÓÍ¿oÕeôï^äñ¿/Õ\¶$VÚBàý¶#e¡Ì ª¯EÑà¶U7ëªQ%¡3á¼éÝ¶{JtÂ°	\û	86#¨Å#Æv-uRG©­òðø°ÔF¿S×ûGGÆÂ
+mÅÂä]<?kkgnwpÈ!>}dÐ]mu:¹d¦k(]já¶«ëªÅVi÷h¯U9¤@÷Ç±"Çµ¥.14àÍ1ûë/n¯¦ÛãÚáS.3BcøòBQ¹lSJ×Ê¤×#ZÓVø±k#Z¦ôü³ê¯8ÁÇÝPÒÔÛIh8<2++vÜhÓjþ´|ÙøNÓ tß¤¾?ºp¶Ø@¾&Üö»zq¬qOãø
+G}­W£¶%{ÔÝ+Õó$Á ÅìÓò§åÅâÐ ñeM÷¯y!´8£huËúJðì½;>«îEàó¿åçB[««²ä#,S:2e5VMÁ)ûÖ°èû@?r^#ÓbîÑ¢Ô>ã~'Âþ©Ú²Ú,º¹ÞOâb¨üÕ0ùî&öÄwùËCæÒ×ÊwWóµø­Úáñ5´11öë¦ÚëçH]d§+ÑÏÄUá¢Ö¾òô¨,Ê&Ò÷{°ytB¢O¶yQ>zÇobHÎÌûËô¹t¥VzÑ:×e£Ru$¹!Ç´Ö=oÂÊ`×jùN§IØ(R¨ß/&úè¬,y$môPÃHÞHû&¢®QOà³Iºñ9Å}XQÅ0
ASý¶44ùI-¸FÒ}ÝÑÜpÎ}6øÏÃSbÊÆ	õói@~ñÔ_ÇdwÆqla`tLL²vaä¯ídNÄÿtÓw³iêÎj©dI!ÅºZTÇÕ³Z;³g¨ÑUpmàópøÌ©çëôD,ÂË³7c â*@#)ó£-æM
+nðñi>&ÕÀ[A­@
îÝó4d8÷h&ç¸éêQõýVX³µ?;ú&¦<õ(þÒøî\x?/|ßÄ öS¥wÎÁ;¯¥Èendstream
+endobj
+7022 0 obj
+1180
+endobj
+7020 0 obj <<
+/Type /Page
+/Contents 7021 0 R
+/Resources 7019 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+>> endobj
+7018 0 obj <<
+/D [7020 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7010 0 obj <<
+/D [7020 0 R /XYZ 71.731 225.119 null]
+>> endobj
+7011 0 obj <<
+/D [7020 0 R /XYZ 356.159 187.398 null]
+>> endobj
+7012 0 obj <<
+/D [7020 0 R /XYZ 230.961 174.446 null]
+>> endobj
+7013 0 obj <<
+/D [7020 0 R /XYZ 71.731 161.495 null]
+>> endobj
+7014 0 obj <<
+/D [7020 0 R /XYZ 262.532 148.543 null]
+>> endobj
+7019 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7039 0 obj <<
+/Length 7040 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­W[o£Fö1¿íK´e` RúÐl·JoZ5~k«h'ö(xpapjUýï=s¶£V<ØsnßùÎDðÁÅdqHåö
+öóøÓð½iÒ8	Jsª/³¼úøÄAËgso¹ú5¼Û°âÍÍ"¦yX û½¼ÓpÃíÃÃ+oöæLÃO\1QñýçoÅZÞü¾üþêÛåíEI,zã<]îÑ`RDsÒûÓ¹¯÷êZ;ÖZë¯u£6öXÕõkûÀÖLHë.Sö§MýjÊ¥;wª'U¢U\zHÚº|áFM
+gùÝ§Ü[à)6n¦Öézîd©D-íSÉªªµý¥QËù;PCÒ¬WhDæ¯fØÃ/ßÇ§¡å«à/X3 Q\8ÉqÂw¼ïJ÷P78ix­UxìÆ9JpâT
+CÈ/&(òÅÎe4L¦,²B{3:@Õ½Üpw2ÜcïåýÏ\A/hy÷¹\,C1ÉÈQNÁûºÚóÖ>ùÔë£ÉÝéÿµà#Bk¼'f¶ªéJÕ5\ÎÜ_ï]ØjåY¸c
Æ´#¨Å~6¦(Êcèçlû¨#ÇåÐ<'Uí85*"F§(ÒQnw
/ùËÛ<åIPãÔ¦	ÂG$!æ:BÈWü»2ÅEQxÍì·ñÓníÆBH®>ø{Ú=?,"ÚªZðw¼Jsu°45q>¢!FÈf_9Ebmd EgÇ{V
¶t
âxë¤Pö´øú|P3g¼¹9.Ws:0L*[_yèZ%T§ú{Ôï|[¥!ÿ£cºJ#×bïÉÙw)!¡	lùJ05®Éí¡8'íµoÌ/ôk.¦wB¤K ÜKï­&Y¦Ô`î*ÌÏ[M(w×B.æÊ¼b%÷­Zù	5B?h[Àû#>åÛÅ¶^
½$7ñÂ 9¾ Ê1ºóH2Î»¥Ù¢ªÜTj¨¦Ôp{ÖöTy÷\÷y:á.b¤¾»l¹Øç^å\ö^5}Ý¢(òLF¸õUS zÀÙñÂàÊ:¢^è|ÉERNâøºìñÓ2¬euÚøÕé$0ecäYYòÝéG(¡ùt°ÂnÐ=ÔÓA8¦¨ÏG{ü·öÌe]¶Fq¨;{XÕòZõi\û­ÆÓLïJâp],ÿÿÌöWdg£Z±k|6zKæ|¦&ÃUcà|&G¼°ú-áÄöÇÏ7[9(ÝðaK©ûÈ]0¤º_5ö!ø7×¡ô c«rÃätÐ§GØAæQ-¯;5Ìî¡Lnç#°rd>!_Vªéä¿SÛÚ¹Ñ^ñÓáKS?ÃKÒ.ß;ßÿØ¿u¹êvw úÞèEªHò£%ãÎÂú{	g´6Üð}8±£Q½`}BbùídÌ$þ-û	LD04r(òÖë"Î£çOtñ¥DÅìÍ*CÎ­Ü)ÿHSendstream
+endobj
+7040 0 obj
+1258
+endobj
+7038 0 obj <<
+/Type /Page
+/Contents 7039 0 R
+/Resources 7037 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+/Annots [ 7041 0 R 7042 0 R ]
+>> endobj
+7041 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [184.087 549.498 425.301 558.923]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+7042 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 536.572 117.75 545.922]
+/Subtype /Link
+/A << /S /GoTo /D (SPECIFICSOCK) >>
+>> endobj
+7036 0 obj <<
+/D [7038 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7015 0 obj <<
+/D [7038 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7016 0 obj <<
+/D [7038 0 R /XYZ 146.874 538.639 null]
+>> endobj
+7017 0 obj <<
+/D [7038 0 R /XYZ 288.813 525.688 null]
+>> endobj
+7023 0 obj <<
+/D [7038 0 R /XYZ 71.731 500.707 null]
+>> endobj
+7024 0 obj <<
+/D [7038 0 R /XYZ 71.731 417.613 null]
+>> endobj
+7025 0 obj <<
+/D [7038 0 R /XYZ 71.731 381.785 null]
+>> endobj
+7026 0 obj <<
+/D [7038 0 R /XYZ 71.731 361.712 null]
+>> endobj
+7027 0 obj <<
+/D [7038 0 R /XYZ 127.819 349.605 null]
+>> endobj
+7028 0 obj <<
+/D [7038 0 R /XYZ 71.731 336.653 null]
+>> endobj
+7029 0 obj <<
+/D [7038 0 R /XYZ 302.82 336.653 null]
+>> endobj
+7030 0 obj <<
+/D [7038 0 R /XYZ 71.731 311.672 null]
+>> endobj
+7031 0 obj <<
+/D [7038 0 R /XYZ 71.731 293.263 null]
+>> endobj
+7032 0 obj <<
+/D [7038 0 R /XYZ 208.097 281.445 null]
+>> endobj
+7033 0 obj <<
+/D [7038 0 R /XYZ 312.882 268.493 null]
+>> endobj
+7034 0 obj <<
+/D [7038 0 R /XYZ 71.731 248.493 null]
+>> endobj
+7035 0 obj <<
+/D [7038 0 R /XYZ 71.731 225.579 null]
+>> endobj
+7037 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7050 0 obj <<
+/Length 7051 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½VYOÛ@~çWXyJY¼ë[¤6GK)~£UdìM°pìÈÞpüûÎ¶72 VUÞõÎÎ|óÍáÁ	?lxy6\BE#ÞaCþzõÞIiìÙÈ!¶a!Ç÷¸ð×ðètn#@káJÈÉÝpòm-GcâùÃÉg8"ÎðÊÍâObí
§EiFy2¥UºÎG¿ÃG³P³ ÓvqcüÒ±e¹8¶1v<äùVÖ¶
ìè`Sa, Æ²|,®_oËbÈK7ôÆ®iWiÅhÎ½ã[eV«+ø·K¼4âqçgB|\Ëcyî',ÆYQÑ>ÐOcÐaD\¸*ÖÑ]æ«¢ÜÈßPo*ùMéýnÝ±+´ü2sóÿðÏ/Â9Z(ðJMZäüdÀåúQ}f4ê§"Ülç\»-JÆÖ­)ã¯ZúáÃ~(·ÚsN%QY6r¡Z5m4Oz)ÔÓZGjNð=wJîÞÀ7'wÔúÜò¦wUJíàD'êMÇÌ-Gl%
+cUÄbû[º÷éØåN9ëpR»¥GÙéTÃß3 U±ú$}¢$)äUOÓ\_¡
+ò{ÅQ~"ïð,Â½¤£©¿I¦ZÑ|_ôTGFÙÛÁãhGà0Ü^P¥-Êª¢×©éãê§(k£¹TÞmesÀ
+|\ÞP¶ÞØn(ö³¨µÐûAá{<çvè^ÛæfÎtø}M­õ`¿ìÙUéÁX6Áhè¹5vëý±<º§i¾Vf¢2Ê49H1¯¬XÏ^TÂ¿ue>g]UÎ×Îß0ÌØÕPTLN¼ùÕÈýÛ#¯=D­ÒJ>¡åBð'È9
ÍãÚ6L7jÒá> M`´ì#	Lä<Tv<±|(¬Z(²¬RG=
+ÉDTÒÆ¯zÙÝÒRô<Vÿ~^N­B:« ,¯ÊcÅtËªe¬ëë!Ú>ÞtÜ .r}%±Úåª
+#ñ®	íÈwÜ÷<>ß·hµ°Ù#öå½·ü×äendstream
+endobj
+7051 0 obj
+874
+endobj
+7049 0 obj <<
+/Type /Page
+/Contents 7050 0 R
+/Resources 7048 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+>> endobj
+7047 0 obj <<
+/D [7049 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7043 0 obj <<
+/D [7049 0 R /XYZ 71.731 169.816 null]
+>> endobj
+7044 0 obj <<
+/D [7049 0 R /XYZ 362.436 157.016 null]
+>> endobj
+7045 0 obj <<
+/D [7049 0 R /XYZ 339.243 144.064 null]
+>> endobj
+7048 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7064 0 obj <<
+/Length 7065 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÉã6:·ù
+a.cc©ÝrHfu2¦}hhITDÊN#?¢¸híNÚ,õjy¯JÆÞ>ØK0JìÅ¾?ò²òöôçÁ³W¿Àwz5NBù¡ (MÔâ/Þ||ovqàNÝºCþûêíÔ6ë¤«Òÿk?Z]¨¾¹¿ÑæÚ]'«wTVÐ\?yG;Wë??¿xØÞ¡m{gü9¤ u·¤Ãê's¬ÒBút8|ÕWuÃ%Ïx¡ïJ·J*vUú*+¸ B]ãþ¬WÍ$ãuK®pa}´°Þm­nô!f¼
Q¦ù©­:ÚÂ­!µÐmí@jØgTjym³Uë+2®¬>cQõ;»WR´tÓñm/Í0	I)LÈVÒ
oÍÒoFG5²ÓdPÓè3pîÎm¥£ÀÃ90Ë¡ô\&ìî!$ÀY×£öX§d
uA,ÄÇ©áå$Ü$Ëh-I
ü4Âçënê¹¼4¼=_ôQ3 ªÜXuÖ¹dUV´¹»u¶ªÌ·uêQùöã~!^"kX-úÑâ÷+£7½O3Îì(R8Û1g©M|k)Äf$÷S`-ö½M¢$êX¾í5gO_|ûø?,ìÎ¸¢Ð53/­e×AU¸qMÌ©¦ v-3^t/º·Áa(rXP±'=DA°R7 ]h´KúâoQêgü)ë ²¨¡%~å\£ &ÒÄd5oHcjë®pºWk¼]]i>õãQBÔ©iC´­à9@ÚømÜx[Xq~¬Êñ£ÛgÔ\ó­øsf*®K'¢®/ÃAw>ÐzÃUJ*-ÆxU¶B¹Z3êïì´ÀQuú·R^,­iBóOÖ'8	â7k×ús¦VÕKÙ¤ËÃ<^Á°\¬¬>¹íã"Å!FqÛÉÎzÇ,9¥mQ´3«J*9[u5ù¡ r)$»²]ÃàÒU¸ó«pPA"bËø°¤Ô	D²&kÜf9ôÁ#àPl|7Qè8
+zØN¯o~ÕãÅÌ_ØüÅ¾ÝksÜ#®²M)ZºNwÿæ·^ÈêöÚm7'lW·+èB
?ô½eÖÐÉRo;9Ó¬µ¥KëdÇtMk<)üÕRË$h8`­aÀ\[ÇGÁ5n³¼âVÑîªÅÙ¡;¯ ÕY^¬ICï÷Wjò?Q¬ê¤ë¢¯G4üè eÒ,Àôp´éµ\Ìx½Ä»³ðHsdD¹åsÊã¶Zïf`½<¶§: úß^yuWÁ%-ycë]ò|!~ûWWjC±ÜæÄd­r¢£<Î?ÞÂaÙEk©¸ôT=º	­T5Îã5¬/Þ
èÜ
É w.é#Ìú*°·2:.K[[¼gnäÁímEKüíU}d×@ü¶ùüÁ@
ÅfÊ,:Atîue%|ýPÆó	!©`¼Í]S<# Ãq¯YÖmð
ã/mõ`ÞøR+ËFÇKcôð­¥\L´«¬Õ@ÒwêSFÙÚ¦|Oé3MhMEë³:ðÙ&4föå8­$WÀ[*7}1î«ÉòÆ)^?}3¡;4Ì¸JúþUQXöYuÈ©aÑòu¬WZØµúuÑv¸xkÿ^ðXÓ¥æ¦8Ý4C/A>l*vÝªÎÏ$ú x»í§¾úaú
+úÿO2QÀÄ
¥æõ¦+¦ï×TKÝ!(@v5gï¿P©¾FBBþË?Õ×óÞÎÞá6@8LÿëÖ«¼lý½$ÀxöGbê}Kþ:"Æendstream
+endobj
+7065 0 obj
+1550
+endobj
+7063 0 obj <<
+/Type /Page
+/Contents 7064 0 R
+/Resources 7062 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+/Annots [ 7066 0 R 7067 0 R ]
+>> endobj
+7066 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [355.243 497.718 425.301 507.068]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+7067 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 484.766 207.888 494.166]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+7061 0 obj <<
+/D [7063 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7046 0 obj <<
+/D [7063 0 R /XYZ 71.731 551.591 null]
+>> endobj
+7052 0 obj <<
+/D [7063 0 R /XYZ 71.731 479.785 null]
+>> endobj
+7053 0 obj <<
+/D [7063 0 R /XYZ 92.214 468.901 null]
+>> endobj
+7054 0 obj <<
+/D [7063 0 R /XYZ 213.417 417.095 null]
+>> endobj
+1678 0 obj <<
+/D [7063 0 R /XYZ 71.731 397.095 null]
+>> endobj
+713 0 obj <<
+/D [7063 0 R /XYZ 225.807 359.79 null]
+>> endobj
+7055 0 obj <<
+/D [7063 0 R /XYZ 71.731 352.445 null]
+>> endobj
+7056 0 obj <<
+/D [7063 0 R /XYZ 71.731 319.666 null]
+>> endobj
+7057 0 obj <<
+/D [7063 0 R /XYZ 71.731 249.928 null]
+>> endobj
+7058 0 obj <<
+/D [7063 0 R /XYZ 71.731 200.19 null]
+>> endobj
+7059 0 obj <<
+/D [7063 0 R /XYZ 71.731 180.19 null]
+>> endobj
+7060 0 obj <<
+/D [7063 0 R /XYZ 71.731 157.276 null]
+>> endobj
+7062 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7078 0 obj <<
+/Length 7079 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[oÛ6ö_!ôÉ.*VÔ]< MÒµ[³ß¶! eÊ"KD¹
¶þ÷òP_°Héã¹|çÂC-~Ô(<j®K<7°Òýµð÷dõ«ßá¢iäÀõ-q$ÁVWï?z®$ô¬U¦p«Í_³«oæ¶Å³às5wÙãfù7µf·\°¼àürËÛ|[ÎÿYývu·2t'ÄñCË_²ÔöhL/±ì "Qì
Æú¾¦±uÕç¶ï:Î,/Å;©>Ù	ñbªl³izÄ=ªVÜ~ yù(?xPx o«pÆõáÌºª¹ÂªáÙ	ùÍfÝeö$¤M^n/Ã%[ÁÁbkû1,ÿvç-¾-»ýZB®«é5-.éãoá=¥«Ê²WêdË5BTZ?ÿ¦ß°y4àV@-JÆW»\[+V¶û\è-[Cäp¹çmË¶¼*gÅ@{ÊóoZrÑY%°wöZnú?F~¯Þt£1÷mÏ'!
ÅP_ÁVî
+èù#Ðu)é¡?æ¹$"ùº6$òÉðÑ§\+.Ó]½a¢¯°¼Äg]°Ïi<ëô¤µ^H7ÌÔû¹¬Ü±= %æ1%I`$×+×NÔJ@¹6¼Øêf"\¾9ÆRhBê0}	
ÂvlNÙAcÊJ¿^+f¤Ê4tÂÅöÑT)d_Oî3è#â´gªO®WÕla&È÷Ü®:î§U¹ÉE^/x*µÖgôP'Dæ
oRe`
ä<
+*üøi®
Ø¬+ÓcSÒF¡C+ù=°¢ÓYª¶pBQúB>,oèB]}Bqûo[¥O;~nÜØ,? ï;îÇµ^pl4"
Í/fº®Y*BvL7¢¶æiÎt* VûV¼")6¿ît[><~ù|ÿëÝ¸ýZ5Oí¨;@ÝJu¥}ûÝ7¢jÐÀ3}îÐôØ;ÚÉ(6Hï&Ì-þ¸/WÀÉj¿ä2Ý´¯®Ôu¦
+åq{yõª#¦á]^¥âÀ/â6ïNåWÂâ8´%e-D~¸%>ÒMøýÃýX^u_7CÉáBþ>ÛÆauö¿7­Q6Ô°Íè«d4#/Ïä ægÆê4]dòS£N­øSSËbÑ8DSÜd2ÇQhaú½ãçæ¡ôGÞ¼979à¼;3Õ¼
+oôé	]NÅã¥h´
+æ(áZOÞÄÐ£·GÝ£Ù9$!ñÜ)ÿù%endstream
+endobj
+7079 0 obj
+1072
+endobj
+7077 0 obj <<
+/Type /Page
+/Contents 7078 0 R
+/Resources 7076 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7009 0 R
+>> endobj
+7075 0 obj <<
+/D [7077 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7068 0 obj <<
+/D [7077 0 R /XYZ 71.731 459.927 null]
+>> endobj
+7069 0 obj <<
+/D [7077 0 R /XYZ 92.214 447.82 null]
+>> endobj
+7070 0 obj <<
+/D [7077 0 R /XYZ 361.798 447.82 null]
+>> endobj
+7071 0 obj <<
+/D [7077 0 R /XYZ 71.731 434.869 null]
+>> endobj
+7072 0 obj <<
+/D [7077 0 R /XYZ 159.181 421.917 null]
+>> endobj
+7073 0 obj <<
+/D [7077 0 R /XYZ 71.731 385.937 null]
+>> endobj
+7076 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7095 0 obj <<
+/Length 7096 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmÜ4úñ~Å~»=©ëÆy$®=à DWH¨TÈõîËÚÛØÙëøïã´N½ËËxæ·g&Å~ð¢À¨Hð"cÄÙ¢>^áùyX¸«ïáÆE²8]$(+-|»¾zñu/*TåÉb½ëåÖÛ·ËrR´½YÅE¹¬ù»¾³å7´=÷×ÅòU5tkÞ¼¢íùÍ»õwWwëí
+Ei¾XyãBºJ2+«¬@Ex¬q1Åºv^ßÿøÍÝÏæZÜ\É)1OêFÈþ^y¤)êªÌËÇ\.	SæMÇké">©½X+£*Ã=¼gÉ¤|ËøÞÜÆj3ÊàÒÞmHý`,(1[7rkþ·(D;:P;µàÛhÜUìHW¢³ÎÞ_]@N´fÏÅIÔàÅÈØ÷y 
'9
î:5ß -U]ËçBÈGºeDÑæÉZàÛOäaÛÆ­IÆGÓÁÜ·¢ã[ûÖy|e¶ZjØ¦Úv­Ï¡.UûÂd>®±X¹°Ï6.yB¹Ê {
ZQ7Y{}çKéqNë¾¸§jØ)Û­¿Þà(ZÎÛr8Øì§ACl:ù4´h1ÕuwìÈ¤/Yîê«7åwÇ;Å<ïé%j&[Ò$]ªßbj¡üZQB^kª$ñOÂÒ-ÄJ17|µ­B5«²¢CÑthw¯/aÈÐg¢u¨bóäÀ<Þ¹óIÛCá»Zr=¥Á¯ªUm3i:ªYÆfí~çe¤`Ô|ï;ÖÒKðip£¼ª@pªs;C^ÂXp!}·ùd7Ä%Ø8ß{§ÅqòïrcÎû!/l\ÓÕ.º«	û"[;p_©t§T:S.
+jÓ;ß!-:Á!6)f»ÖF;ÒÒãÁº§r®¦#¸guØ
q8ï_üdÕÚ¢vUC¤¡0­8GIº±
+~ÛÊ
«%MQc+E?Ôt0jÙ%êÖë-U¶UK')E'ÇuÂ."TUyà8¢±Ðc¬cµìüB¬W6U¶¾ 9·¡-£ªtDeøû¦ÛMýÎ"U³tñx`õÁYhIw«,GÕçM¶í±§ÉZl¡¤+WÒ>ÁgÒ2ÑÉ£×zÅ2d <ªþÃ®f÷Ôv~§½ýò^púÁõ÷¡ãá¦UHKjÈ]2ZîZqÝÁ¦Å83;ß
+W(GÚ^¿ä0å¼ý^^B»¿²çæ®Ý¿n(÷×bç÷Do¯BëÇÜ}áÚ0v²Ù@#&87o\C
+ÖÏ_hmnÎÿMQ6|3ÂîpÿçöIQ´_r-Þ(3\	ÛOc=Ä@sø3«\~>Dh¥ÊGRìO:'ïÔBLÃÑÇ°Q»®qÂ^¼üá5´ééE+;qÏ=¶ä¤ËÂAzVÓLë×;®òý¥­ÃúÒÒ¢ÑÿOÝÚ{ZZ!ûwg}$
+jGqjtë¤·>QúÎv	|ïM7þ4ZÁaMÜ»]Ô~ÍÈÑÐ!£V|«v'ÏÑý_x®ñÇØ*l'Pdf,ÜÞ73d_´!ö=1aæ{?Ba6«Ð/·æ¨Ö/ðþãÔzn(Ïl$ÐE;Izïx0áß
+v¦,·Ä:ÓÅtb¡$w'ËøhëÅ8ê4Î¬ÅmÑ×8¸*Æ¿|'IÞ»}òÿL>øsXJsnÎÀ?*ÙoÞendstream
+endobj
+7096 0 obj
+1435
+endobj
+7094 0 obj <<
+/Type /Page
+/Contents 7095 0 R
+/Resources 7093 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+>> endobj
+7091 0 obj <<
+/D [7094 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7092 0 obj <<
+/D [7094 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7074 0 obj <<
+/D [7094 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7080 0 obj <<
+/D [7094 0 R /XYZ 71.731 479.785 null]
+>> endobj
+7081 0 obj <<
+/D [7094 0 R /XYZ 92.214 468.901 null]
+>> endobj
+7082 0 obj <<
+/D [7094 0 R /XYZ 244.43 455.95 null]
+>> endobj
+7083 0 obj <<
+/D [7094 0 R /XYZ 71.731 412 null]
+>> endobj
+7084 0 obj <<
+/D [7094 0 R /XYZ 198.114 399.163 null]
+>> endobj
+7085 0 obj <<
+/D [7094 0 R /XYZ 265.829 386.211 null]
+>> endobj
+7086 0 obj <<
+/D [7094 0 R /XYZ 345.34 373.26 null]
+>> endobj
+7087 0 obj <<
+/D [7094 0 R /XYZ 71.731 350.231 null]
+>> endobj
+7088 0 obj <<
+/D [7094 0 R /XYZ 71.731 190.139 null]
+>> endobj
+7089 0 obj <<
+/D [7094 0 R /XYZ 162.987 151.437 null]
+>> endobj
+7090 0 obj <<
+/D [7094 0 R /XYZ 293.467 151.437 null]
+>> endobj
+7093 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7104 0 obj <<
+/Length 7105 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WKÛ6¾ï¯P}©Æ¨·îaMÓH¬ÐK,höª+Hy»	òß;|éaÙ^|hßÌ|$ÇØñà£$ÀNìû(ð#§Ø]aGÿ;ûö´4NBù¡ (M¤ðu~õêmà;ÊâÀÉ7J._t_ß½ Í|á'©!=æs?rï©^Ü>Òæ æû
+RVt­¿¼¡¼ÜÖóÏùoW7ùÀw¼0vóKHAr³¤AÕO¦X7m]Õ\»'AH
+ÑªzÒËâ©í:uÿn¹Ð3ñ´7áÂXYQñHim,éá@ÁmmÜ \Æ
+`ØGY(R¯Ïè¦nqOI>×&ùkVÿh Þ9öÜ
¬6M[/D¹³è¨ ,Üí÷Â¬J©Ï <ûÜ¦
+³À$ø±JJfÿÀG1h\céÓ£4pÑõV§Ð
+ÙO¬x :WoÃÐI#éÒê#.pøÐ¥7ö<MM?yW°ºÖ+ÂõøºÛù¦=¼Ô«ß±=­Í
+!ôô±^íøVO6à9U¥µ		p¬¿è­ô1=ÔÕê»½Åhàë@*mQÌ RÃ5ì Ì]÷%òÎN%	ÓÞ/¿Ò"NQû]´/@ÅÚæM6jR·»¼)äm&e5ÊéqC¤g/TÖ'N2c{ãç¬X#¨¡âÈùÚL­4¤ä&ØNku½SIZq:Á7ªïHÜ¤Wîjt7ª³`7Mc]ñq&éW	ð^²¿ha²´½TÞ"²0zûµH°[s°aÿ¬£Õö.+VÝÁ}ÂAXÏ>÷§¯èb¡§t»ú
66ö|.­þuùþ÷7ß'íAÄÈáÊOýÅpLäbtc¸G}Fõ3üêü¼ìÚáuÂXSÍþ(J?QÏúpaîÈmt.òáÕÔ;õÎ©ZÞÉ2g@EÇ§Oß 0Cõ«ðî¨¾ä²iØî¸IbxÁzæ#/Me[á©/ÍÖÑ¿o4}H9¼uôtmÐA+úÈÏf>Çðàîèî>"L¡{KliìZ°tÒN¥pKÒþ3DK]>l:D×ÁSÝÛèWAHì»mÛ×<%nC¿´Ô¶Yûsóü§îNõ4¦©`ÛznkQV#K©»%ÍléF«`þ¾·**Jt'ÝÒxn÷s
ú+c{ÅcY_Ú²xÐ]"v7¬)è}{È¹×õ0+ÛUÓõ	\h·í¶\é#ÀÀ¾¢ÿtßpE»¼B÷dKnÇUãË"xçÞá;Ï­ÛJ¢cõåtÓçÈ±bwñÏEÃ	c-=ÏæëöE·endstream
+endobj
+7105 0 obj
+1149
+endobj
+7103 0 obj <<
+/Type /Page
+/Contents 7104 0 R
+/Resources 7102 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+/Annots [ 7106 0 R ]
+>> endobj
+7106 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [148.661 170.386 337.4 179.786]
+/Subtype /Link
+/A << /S /GoTo /D (TIMEOUTDESIGN) >>
+>> endobj
+7101 0 obj <<
+/D [7103 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7098 0 obj <<
+/D [7103 0 R /XYZ 71.731 521.628 null]
+>> endobj
+7099 0 obj <<
+/D [7103 0 R /XYZ 71.731 184.561 null]
+>> endobj
+7100 0 obj <<
+/D [7103 0 R /XYZ 106.241 133.599 null]
+>> endobj
+7102 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7122 0 obj <<
+/Length 7123 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6¾ï¯öRù`FÔÛ- Û4MZ
²n{h-ÓkÅ²äT6ûï;$Ôs7¢Èá<¿Q/z%YD½4I&^q¾¢yN]ý{f1IÂØHgøf{õâMz²I#o{ÐtÛýßþOGv¼]­Ã,÷7Ä¼·«0ñÜ|Ü>ðö^gþk.YYñ½9yÍEy_¯þÝþzõóvp÷qê­ÝåÏiº Ë¼u,®a6×õ¦æbiu+ºæ,Ú|7»Oðit=³
üGsPõ½µòÐàB4g#K»bõÞÝÑâD­¤nºV(ëA½5
É&¡ZM&%?_¤º4óecÞm)ùxËÞb6nUY¼{ñ»YºZ¢ôâÈýÈäD¶h#5C­f)Ð²Ô·(÷]xý2ÿÈDý´^è)ñ½kZé¢²/û ì8x½vió=Dc¦>qjedEZ­¿V²àµ&4z4£Ð;»`M±²V¹iKqBë¨)ªÂZY2´ÜDn|¬wæUsëÈT5Íe!äF»À?q~1*
ü®}QØ3ÚP«hqh¢"ÙÚ\U÷9ÀBõ¡îüòA
(46He3ÈÜpf'.ðR%°|äL<¡.¹æÌ`÷cX»úò;ÑGsÑ $MQÍ]w$¬¹-/Ö¦éãÂÛðýØõºéÀ©Æ¾0"1ÍGÅàêÈÆ{´G)mb4CÆ$¬Ó µ7iy[Õ<óßn·îè]`¾Þ7û®âs»L£ìÙfñÙÐDîj1©%Ül}á­pGIàªM6ESYXwr¡BE)4D[-g}Áõ´ÙCñôÑdýsÇ:ûÐ6çoõ°`UNð'¦0uZ..`É0òïø×àèThjÞX³,¤Y@â4Ç¬:-¤aD6)l.Ä^FB¨ã5Ý@&d*Ã6±-»Õ:
#R¯CÌê¥5èsc[ 
ÐAQè}ðEab[nýzÿø¡mÐÊ{åµ{Ýg ú¼çòÚ­î\È:ºBwm0ù"AùÜÂçí±yøWÌ
+èÐdxôOÀGöÝùòq¨"ègt e2ð¯F¢âüaÌJ>SÿË{²¹p]¨¤j+ûå+{<
¯UÛ1MyTáêÀYzïõQ¡Ø¶7!ì¦À+Üî»áA¯î.b'Øó©XK)³®:¬uW¼êv¤,åbßV¢éÚÛáC¹Ëo¸élKO/Pß%­lJ!´t'
+È§#`ÅÜ¬§Á¤fa)¬å6mÛ,ÇÒÀw2×Äz#ú1Yî4ÊIFvfûÅ®f-øÅlâ?àpàà
+W²R¿%6r	kH³¾fúM:î6P&Ù¬_VÇåLO2cP§óÜ(ª²xþKvêpii]ß§§c¿l|è¦IÎ \c/Àh_'ëVýè´FüU
+î)«ëð[´4³¾]?g¡?4·e¿³¦9ü¾mÒáTBM5ÓÅiwh¹ÎFê?Ï{0²òþ(×0=¨Z`vÒ:3èâí¤ðw]Yí3æ) Zôñ)»aJ©ÍdhtÖá¼Å%ÁUúáäéÎ¦Wßj.£Æòrú«Æ¹< y~ë6RaÁ³ÿÙÐnf?Ê)¾¥þa«3Ðendstream
+endobj
+7123 0 obj
+1432
+endobj
+7121 0 obj <<
+/Type /Page
+/Contents 7122 0 R
+/Resources 7120 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+>> endobj
+7119 0 obj <<
+/D [7121 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7107 0 obj <<
+/D [7121 0 R /XYZ 71.731 531.591 null]
+>> endobj
+7108 0 obj <<
+/D [7121 0 R /XYZ 300.463 507.755 null]
+>> endobj
+7109 0 obj <<
+/D [7121 0 R /XYZ 274.447 494.804 null]
+>> endobj
+1679 0 obj <<
+/D [7121 0 R /XYZ 71.731 474.804 null]
+>> endobj
+717 0 obj <<
+/D [7121 0 R /XYZ 238.805 437.499 null]
+>> endobj
+7110 0 obj <<
+/D [7121 0 R /XYZ 71.731 428.647 null]
+>> endobj
+7111 0 obj <<
+/D [7121 0 R /XYZ 242.199 391.472 null]
+>> endobj
+7112 0 obj <<
+/D [7121 0 R /XYZ 71.731 379.442 null]
+>> endobj
+7113 0 obj <<
+/D [7121 0 R /XYZ 71.731 248.752 null]
+>> endobj
+7114 0 obj <<
+/D [7121 0 R /XYZ 210.154 210.742 null]
+>> endobj
+7115 0 obj <<
+/D [7121 0 R /XYZ 71.731 177.791 null]
+>> endobj
+7116 0 obj <<
+/D [7121 0 R /XYZ 125.418 166.906 null]
+>> endobj
+7117 0 obj <<
+/D [7121 0 R /XYZ 258.268 153.955 null]
+>> endobj
+7118 0 obj <<
+/D [7121 0 R /XYZ 71.731 141.925 null]
+>> endobj
+7120 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7134 0 obj <<
+/Length 7135 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6þ_!äËl bER¯< m6[µ°}è
+C±i[«,º7ÝúßwâQ¶Én!@Ä»{îwgêxðGS'dp8óÍuðïÓ®~3¤¦Oæ;qÔ¿L/ßpæ$$	¹.5]ºø0zµÎ¶JTcEñ(!øMÇ,­n¦{QÝëu4º*Ë±À+Qç«rü1ýåâ:í`'ÄóCÇ=ÓÔåÐED$ùAWßw"ÂhÐÕµªÂ)$ÇTßÜgÅØ
=oôx¡ÖrñvUaVÛJ*9P<àg%Ô¬w¢V³"/Îe©Mì! µÈ¢ª{²¢YwåØbD©rõ0v)³Å´ç=¨8·ï¼<á·rEw[.eµAA¯I
+'ÓµÜ¿GÛñ¸!½w»ÕQTÐÕ8xY6ÿ?N~NoÈ9/WÒÈÈðc|zÙþÔÑäÑD!
+tbiðÏ	d«íª6Ô½8AØÇ.÷:zdmNLì ·9{ÖïPTñì@«=ÀP	YéÌ?Ò¾ ¹"	ïôeùÅæE¢m¬ÿÅ¢u= ¢ê>«l
¦$ÿ#«Ú8àfwZ3ÃÞYz÷Ù¿aBpPÖ:¢\4WÏoXÔ­V.¾úäËÏ^?(\ÖÆ¸RP¶4;÷ìQLLé=÷Zêå®«\(=«ñÜÜìÿÞÕ
++dfÊ7ÛÂÐ»Z.ÛWÐoØ Ùµªòre·E®T³2Üä!»V¬cW·úôÍbÄç|Ð®ÇvÄ­û*Ûn±=D#(g©o6±Íª@EñæNqHü Ô	¼u,LHàÇïM¾!D!¡¶Voäb×¥ÉíZÇíÅÐi¤$óSÝ<}W­\¼=ÊÎPDPmÛ¬Ú¢#~ª]Ï~Á&×»%$òZÓ¬NÜØiÌÔûßÐG¸sBÙëD>iAóÞÏ%èÇyÒI:Síúg£àl¾md%|ø±<y		<ÓÃKÐödàRPÇÇºAéxbÕ«ñs­)ÉuaÒ+éO= ü-ó6ãRÓÑ6Ù¦äÌêü«0Ó!äÕL7¨ÞÐà3È|½+?iÑ¼&l Ù@Úî-fË¼0\(dz0¨ÃÌþãFøqã-r~¸lÃÑ]=
dÄeÝäX¨e]ÛR%§¦ò¯»¨	·¦5oªÍV;ÒDv_å¶½)sJ*1»ÛÉØàt¡=l,q/óòö÷?5T3]èsQ/¤ÜâÊ³Ä
åæü×´ø#c7OìºãÇ$ôÊ	½ÚKè÷FÎC] ¼³?P !z¿0 }ÒùþÛ¾k\endstream
+endobj
+7135 0 obj
+1110
+endobj
+7133 0 obj <<
+/Type /Page
+/Contents 7134 0 R
+/Resources 7132 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+/Annots [ 7136 0 R 7137 0 R ]
+>> endobj
+7136 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [353.452 317.523 425.301 326.011]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+7137 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 304.213 220.332 313.11]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+7131 0 obj <<
+/D [7133 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7124 0 obj <<
+/D [7133 0 R /XYZ 71.731 357.431 null]
+>> endobj
+7125 0 obj <<
+/D [7133 0 R /XYZ 149.966 344.631 null]
+>> endobj
+7126 0 obj <<
+/D [7133 0 R /XYZ 166.693 331.68 null]
+>> endobj
+7127 0 obj <<
+/D [7133 0 R /XYZ 71.731 318.729 null]
+>> endobj
+7128 0 obj <<
+/D [7133 0 R /XYZ 227.734 318.729 null]
+>> endobj
+7129 0 obj <<
+/D [7133 0 R /XYZ 249.671 305.777 null]
+>> endobj
+7130 0 obj <<
+/D [7133 0 R /XYZ 71.731 280.796 null]
+>> endobj
+7132 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7141 0 obj <<
+/Length 7142 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅVmoÛ6þ_!äËì¢ºzXgu%Å, ºÂP-Z""©D%Î^þû(Ö¥$Û§Áu$ïî9Þ=Gø!#@8ÈðmÛ36»d¨ßq~sJ.x¶k8àA£|üxåØFïñVêÅéÙû<¹ç¸vÎ"Pßxn{³«ÁêRf'¤À©Z¹ÄÉèüküñd÷°#°\ß0[ð"5BäDéN¬ëØÈëû»åY
À	É¥MR}Ë½gâ
'©Ù-å5½[Wä­Ë¶Ò]¾ö½ÝÜÞ,æ¦
+³s¥zÍ2(XÖ
>'¥öÚ_ÁJN«\ÉßXút*1{8æ/¥µºýuÑyªÞ*y-í¤(bhì­~/äâÐå-°ß×\zäåN;½xâÄÐ,fÍ RóUönR0vßFMé®M´ê¶7dzmjÉëÚíÌ§Àt"\¹óÏ%MÁ*¼ÔxsÊ	¾»ÿT²´Þ4­ÐõVP}¢4Ã4ûÊ:5û¶rmö4{Mý;õ-ràîÅ²+ðºUÓzåè¹6]Ñ¹ÜÖÚYÃöõïÚìhü~*?Ü¤ÐÌ;Ø¶\<áKºe¥öÿ3Äbf³Çßð÷Zê%þVgÏ³ÉÂ6ÿÍvÎÎEÓ\+Ë/§âøS·ÁO5 3%õ7wvúVBx>ØÁbI9p¶oÕ¿vdÄ©Ù¢¢!þÑ¾exeM4àøhù©(O&ëÿÑþá=°	ä9oGìû¿È×ø}37-lbÆ®2ÓÞ>Yè$2Z<éc±Ö!ü­Æ.sÆXzRßäü¦J¶
69ÞÜ­Kü}]á¯vÃðõ¦o]².ÿí½Â£äOÞhú
+Ø
kG¶G{8¨ñ\sÎÀöÝ¾ç*;*.ªGáúàÑÔ©mé²-8%=ó!-EC*/ÛÅ\t.«q%[Oº1:?E
+2ëæ¿8
+ù{¨ß~ýK¨«±r>ªnðJuu7â®ÀÁ 7£
+ÓÁ¥>ºZôÝR¾xý5/=ÿµGãøY¶_zú9(½Ý|ðýPÙMüú.¬|endstream
+endobj
+7142 0 obj
+916
+endobj
+7140 0 obj <<
+/Type /Page
+/Contents 7141 0 R
+/Resources 7139 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+>> endobj
+7138 0 obj <<
+/D [7140 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7139 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7155 0 obj <<
+/Length 7156 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµXk£6öãþ|$ÕâÅ0TÚJûîô¡]µú¡­F85§àÌLTõ¿÷kÉì¶Uw´m®Ï=çÜtÀ]pJ8£$	ãE±{Nøw·pgßÃ5MyDâ0Z0§Ü~³zþòd	[¬ÖÝ¸Uù«÷vïµh~ÈS/#x\-ÃØÛ
+üñóhî»sî½:(ñÎ;ÑÊM½ü}õÝó÷«Á³3DÉÂïþT¤>(IB¶ðcNxÊú`£hÁIHãa°÷yµô ð~âþSüõ
+ÅVw7øã¦;©ñbL÷iJx¹UåÑ-aQNÈ3ÂÒn¤\»UºÃ7§iövq3v3ôVÔ³µðV#òòf
ð
#óçãDÕ§ØÝh,JQ_à}­¥><à^*ëµ,G'x¹ôb¾cq8²»2÷FË"OÑºÜ¡#$ðÖË«ë2uC^WQ­ñ¨oÝ¥9·1eWx&kËú«%
<Ù´z²ÐÆÎË{µÕR¢¸§^Ü~²²I4ÔpãÐ&°÷yíF©ó1Ó0ñ^¸èð¸Ï-C[©JmªD½Ñ[»ë)x×Ni1XÀ¿Ql¶ÂÍ¢ÜÁ­þÆÄ§%ÎçÚì?ja#U©mû0íö®1´Bínnÿ¤ÜáÞÈz3¡[ìäRÂH±ÑöÞßæ¨·ýäu£v´ZUÜa³D±Ô¥ËIÛ:/¦raÞ[h´xÔU
+pÝ>Rf}¨-céjë"+ 4. æ¬.õ»½{.`Æ_&û­S7%iA`AB «Æî^³YàÉOß¢cE8;´Ð
+|V0eÃZÃôye
+b7(T!ð*HírsIØs8ôXxÛQ¸÷VÕíaçîÍÀ¦Àò8×ìf*b:ÅÃg!	Ó´ýBy»ÈI[Yté¡°wûìRTòya¨@IIÜãY¨Zç#3ï³"!½Ð9Éë¹Ä³J-$7ÞbtÎ8¦²8=#âµØíU7ÖÍÓi:ô´ÝÕ2½áè.Vûà[?m¨
ðM¹9í^òêíñ)©Fä×&kµÛ¿gTÊRà4dâÙæÐäCzú4V1øw¾=¯.¨Í7ÍSb+N âÿUmÊJ
3·ÕQËg:>é'>øBoHiúFÐÞuHÿ	õf(lïí]¥#òô¬®!xG¢:H êàâðË2µ>ìn]Èmoé¹%Ë@·Ç1ÃJ Zï°·¤eÞèK¬¢
+	Æn=lfâÀ·Z+Â9ß¤ÎÛ°TÜtõ»ë@Ï;aà¼BÜJ=<LbûÅí&Rí5ôÌïµßýzmÝG©½t×íºo¾¬b'&1,y³êdmN
ÛC}×.s½Ö§Bï:º²ëÇ¼ÐÕq²è%è½Ü:â<ÑâÌG;ï9ÓtüÐ·hÜ¶ ² äL]7å{$c7«<(¿Ð±Oµåh&µä¬ÍÆPySþÅìÌRQjO"?ÇE0ø
+ú8+B­êã&juØlí{XBË8vR¶w®äÅÝ=µÀPFî¡ÞØfl­IéÔá(
+ù)(³Üy1e¦)³ð-p3$qÀFÜ½ñEÉíþÇ¼Î7Ø³KY¨_î3Bx9Ï°\ÜP*4û=òæ{D¯Z:ä·k}z{<ÑÂ¶ÿÔÛåfîýÐJòpDüªÃ´wpº;á«vo/u)¾ãO>ÛUÒq¨ûf1¥>^Ç³JØ¯ûB?r=â¯ððFÖ×14kÈU~5OÛ"ôàqÈ>Æ.Á_ üÎ>%$¡O÷¿þÔPendstream
+endobj
+7156 0 obj
+1552
+endobj
+7154 0 obj <<
+/Type /Page
+/Contents 7155 0 R
+/Resources 7153 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7097 0 R
+/Annots [ 7157 0 R 7158 0 R 7159 0 R 7160 0 R 7161 0 R ]
+>> endobj
+7157 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [355.482 356.424 425.301 365.774]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7158 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 343.473 323.194 352.872]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7159 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.5 286.686 390.729 296.086]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7160 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [344.234 178.094 425.301 187.443]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7161 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 165.117 179.834 174.542]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7152 0 obj <<
+/D [7154 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7143 0 obj <<
+/D [7154 0 R /XYZ 71.731 423.097 null]
+>> endobj
+7144 0 obj <<
+/D [7154 0 R /XYZ 75.048 384.394 null]
+>> endobj
+7145 0 obj <<
+/D [7154 0 R /XYZ 329.231 371.443 null]
+>> endobj
+7146 0 obj <<
+/D [7154 0 R /XYZ 71.731 325.54 null]
+>> endobj
+7147 0 obj <<
+/D [7154 0 R /XYZ 316.011 301.704 null]
+>> endobj
+7148 0 obj <<
+/D [7154 0 R /XYZ 301.445 262.85 null]
+>> endobj
+7149 0 obj <<
+/D [7154 0 R /XYZ 71.731 203.996 null]
+>> endobj
+7150 0 obj <<
+/D [7154 0 R /XYZ 125.418 193.112 null]
+>> endobj
+7151 0 obj <<
+/D [7154 0 R /XYZ 71.731 142.228 null]
+>> endobj
+7153 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7173 0 obj <<
+/Length 7174 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6~ï¯òd5+êî-°ÜÚlÍµ=tE@K-D&¶lûï#yHEªìlC¼ëw>QØóÕ{)Fi½$PÄ^¾~=ø=xnô«ZiF("/DqjáÓù«·aàMÑ4	½yiäæÅ×ÑÙl$ãIf£)ç|Ä£ÉlOÅÎÓÑ9¤ªi;ç´©lümþË«yÇöùQâMZã/y:	c%z8Ei¶¾F¢Ç]_k*µ1eX¢0ÃfgGêñ$ñýÑgeµD3í²	lü)×û¢o`úFï{TvÏþîÇ¾úccÖ?hqÃOpÐSÅh.µ®;³©sµØÕÒWB­àPÉÏ¡É0;4Ï×KU>ÄèþOz<°oó²nzÄKc&CIu­èT½*
WdçlÔâ	&ê4×|¹ÔÒã×s}s{saóT.¦SbÏ$ÛÆþRÁeÅJP÷¿½¾hCnÕ·)¿NIYð¨²Ýzé´bW·¿J5âÊ®ä ZÌ¥]Õò¬ikTGëþGj·"¬pEúãç Æh¥]½zëíev9a¢èe##rËrËÒQ [ÚHT
p®ª]éíd£F[1#^V¨løV8Käq6Bà]&XÆ;ÂlÈßÃ©çôÐG×P@ý"ùBÑ®!±#=L}16<hÑ;ô3_"©,]±5¨ùæje¦C»\çM¯jÉsºØ._jÉm½ÿ0¿D38yòi>¿û	Æº0[ºÚçÊæÐ¤óD×	$¶=;Æ/TÐºÚQÑÆýÎ¥ºÓmA~¤®AÜfÃC1·
+ëãrÕzY­®Ö¥Â]§`PT²â
dÎ®?£Ös¿É­Ø¢ÛÖ7èNQ²çÎ7¦z]ëVõÿÍtuÌP¥Rvá¬õ0Bzw»~R()5ËÈjM¢ßã{¿ï#8ÔFqîû¥éµU²[²Ê¿Áºqÿ çÌH=>ÔÍîm»4Å>§VªÜ²\XÅÂ´é²T:¤"K#zHq©M«dQóüÁ¨À£½¦(¢¦Ñ©7KnoPW·5?
UaUh1tLPÃnpÍ:`y#xNZr]okYmê>ÿÚ@TQò­ÉúÉêápÊñzëÈº±É7hÓNAI ö$ët¢qÓÔzÔØ+j+0ZëJ$(±yM,ûúmÕMÁÂU	OrÈäó©ªbrÖEµä´iß&´DÂ¾CË÷`&¢$¬´-ËUÙÖÞUÅ½ÑÝQ-6á[¤-Ûòußk­IEªO{ÈùÚÅ± ù ëo-ûZÁ³B±ã4@~üP«*·¹ÞX¯iQIQý&S $
ú"õÃÐb $;ØûU¯ ø+Ú3q{jkûn_ÉÕ¼íÕÝLÒÁ'ÂUù(û<	ÃÄÌñ#*ÄÓÁW
+gpîþO§endstream
+endobj
+7174 0 obj
+1243
+endobj
+7172 0 obj <<
+/Type /Page
+/Contents 7173 0 R
+/Resources 7171 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+>> endobj
+7169 0 obj <<
+/D [7172 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7170 0 obj <<
+/D [7172 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7162 0 obj <<
+/D [7172 0 R /XYZ 71.731 441.858 null]
+>> endobj
+7163 0 obj <<
+/D [7172 0 R /XYZ 71.731 417.029 null]
+>> endobj
+7164 0 obj <<
+/D [7172 0 R /XYZ 71.731 230.747 null]
+>> endobj
+7165 0 obj <<
+/D [7172 0 R /XYZ 92.214 217.947 null]
+>> endobj
+7166 0 obj <<
+/D [7172 0 R /XYZ 115.834 179.093 null]
+>> endobj
+7167 0 obj <<
+/D [7172 0 R /XYZ 243.813 166.141 null]
+>> endobj
+7168 0 obj <<
+/D [7172 0 R /XYZ 71.731 153.19 null]
+>> endobj
+7171 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7185 0 obj <<
+/Length 7186 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[oÛ6~Ï¯ò2¨XQ7J
R unî¡ý¶
,Ñ6Kr%:Ñí¿ïP¼X²{D4ux.¿s¶øÃÁxØ
+]yn`¥ù¶äß¥W¿ÂÆÄGë[
+""¿LÏ>Þz®£8ô¬é¢f¿F«dÃi5´]
b$Ó¡VTþ¼Ðê¹YÁ5å	[ÓL¾¹¦5[Ã?§_Ïn¦-Û1rüÐ²ñ÷<µ½äeÈ3¾º¤ï+/¥]®]«ËôòÆi<øÃ	ßJ®<å«K¡±|¬!vÏ´øEí³|³¦9-¸çf¬¢©z]Ñ[ZóZª[Te.÷Gwc1¸dcÅn\«Óm¤p4ØOà
6rÅ×È]I¢¬òd­
Õ²¨UHL\%EfïtàLXl³²@ÂÆÇ[ß·rq Ñ²q<ØAÍÐG)í­Í´,
+¹põ¢-ðI>¶ãru©QcaMy³Qz8/$(Ï"Dqèþ@O¹ñ3§|Ufä¯d^V\­BÿhKÆ±É£Ûÿ¬yÂ·µR·¢IF+ý.ñÝ¡~uZ±ûA°¢]³ÿ­\"\¦Ôu¦°3Y/]ì5o{UAÛ î¢ÿm.?OoÑD<¿N¿Ëå÷ªäeZªÀ¥2éq.4\´C8B$t¥7¨iÍ$xC vrû¢w÷Íñ!£Ô¶9ÔòâaÁ,  Îr:æ­XgxæhMò¼³ó7(ÖEN]ìç#
+ZL;tT	B¨$Y;¬¼»¿¹ºn§¹AE4¡Ò¬þRf»6â9h·yð¼Çý	ÞìG(%uÿnÁBeCS»Üò.NÂÜSÚBjïDKc£ðo)õÚ×$¸¾.7¯
+Ý×ù<e¡·À-YÝº½ÀcYÝÆªXÿµ­Õ*£köÜ°±Õ)È`Tº:.Ò-À½&Jì Ø~:PªzåNK$7i!Î4eX,Ù0RÍvÂÔ4-Zuú@4x©gÅò¤oæE¥tåM¿Sc®ä	¨çwmõ1Mî>°»ªÓ×nöVÅµ×öaûC°híNóªZZrñx÷N³7M¾`¬EWQ´ÆÈEn¬Nv¦Å|ùã¡Ì¶ë¾$BE°~cVyÓGÁ^Ô2¿õ%5Ìv#ü8êà¬
+ºÃí#ÔÏ¤ØÉ<[s O4@ÛÊÔCã]Í«2ÉÒDf	1JÍ#Ìe0ARÁH$£
ÑQg¦âHÔ=EÍµ©NÒb?éæÄDÔ®COØrÅmÀöeãARe:uå~F§®þmyi²LE*¸¡ÎÈ+%G_7ëÖumâÁ ]4ax%ÿ;Ã%½ ½|ßëÐktPÌìÐËëØCxîèYG&Mû£ êEº¨Á¾m?Éuc×%û8UjÚØÞÖtæ)«µdS	|Dé`³© 
+¤::S!
ëmÛØÁ÷½r¬º[BqÂG¯bé=À#ùDþÎo»~"æÿãlc²Y{iÙÜL'ý¡âØpßÀÓ:¯ÔWÂMc4íiôð
¥0¢tÝo:¼ÚßCN~;z^Ø$¼óî®ç:½B3{§àÿ7Nendstream
+endobj
+7186 0 obj
+1324
+endobj
+7184 0 obj <<
+/Type /Page
+/Contents 7185 0 R
+/Resources 7183 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+/Annots [ 7187 0 R 7188 0 R 7189 0 R ]
+>> endobj
+7187 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.311 266.434 359.229 275.834]
+/Subtype /Link
+/A << /S /GoTo /D (CONNECTMODULE) >>
+>> endobj
+7188 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [285.884 209.647 425.301 219.047]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+7189 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 196.696 223.739 206.095]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+7182 0 obj <<
+/D [7184 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7176 0 obj <<
+/D [7184 0 R /XYZ 71.731 521.628 null]
+>> endobj
+7177 0 obj <<
+/D [7184 0 R /XYZ 71.731 307.204 null]
+>> endobj
+7178 0 obj <<
+/D [7184 0 R /XYZ 71.731 268.501 null]
+>> endobj
+7179 0 obj <<
+/D [7184 0 R /XYZ 71.731 235.55 null]
+>> endobj
+7180 0 obj <<
+/D [7184 0 R /XYZ 238.054 185.812 null]
+>> endobj
+7181 0 obj <<
+/D [7184 0 R /XYZ 71.731 173.782 null]
+>> endobj
+7183 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7193 0 obj <<
+/Length 7194 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmo0þÞ_òeI4<l^³jÖ´ºuÓ´òaÒ:E.@dDöãglCÚM(Áïî¹wk°æbäXsA&±µp}5ù<jÕê3§InìZÈ&f"ÛsKæÿìÍµI´9¦æ¯ýÏã`ÃNtâzãoBìqòãnt'ÖîøX¤ÉK(lòËÿtvå7°gÈ°M¯Á,ÕMÓAÄ¶4Ývëµ±¥¹`»iìjMtÇ0ÆBHv@ï
Ûà?,©ïJS8«>C¦DÉ ¨ØE&WÖØ
+¤ÜüË-âwò+,ÖT®òõc{RR^e,aOèÇ
+èM¶Ê%o"VØ+Íx/I%vY´H¸Î»]npzOZúGJ4p/º<,O-¶ç aÔË<ã³Ú>¾TüÃ2§Ë>yý4IMÝÄCØ"uZ§<Ü¥ª;î©TÆbP rC-üvT*:òÕ[[)°Ò» UØ­R#_+¯Òº6JO¬§|¥Ê9U¸ypÏO
îè.£zøã@-»ËðÚ0Yò´Xó¨)/xxbapÚ[t´)ïònÑ9÷Bö4aÐa©·ì2$óó;FìA PM9|6ì2(éóä0åÛAn[õÕWÑªù[Ãª+ôNÃÊ*ò@T,yÄ!1¶óÓ*ÏJÿ÷ë9Y¶üày°6õßeÜ}ý²¿Tã-ÿ²Ñä¹*óSÙµÓ9êÁrÒy£üãÌØ°rcÆJvÁÊ¾Ñ<Ú ¨@ÎÔvÕ3¬³UZk¸*iäÓ ò<Ü,KÑF^x8v§C¼w~5G8?X^)/ÇdÓæ¿ó$SãÛ¯h£(¬·_ªý Mó=TçBÞ×r)ªò¶
+5PW75P*,	!}BíO]&ühDí<wç)¯<3ðõÐÍÌ$øäjå {R®à/Éendstream
+endobj
+7194 0 obj
+803
+endobj
+7192 0 obj <<
+/Type /Page
+/Contents 7193 0 R
+/Resources 7191 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+>> endobj
+7190 0 obj <<
+/D [7192 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7191 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7208 0 obj <<
+/Length 7209 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛÛ6Ú·ý
+aä`ÅÔÕ(R ÝÝ4Û&Eø­-­DÛj%Ò¡({¢ÿÞ/º:Û~0E93gÎÌØñá£$ÀNL
+Hääõvôï/Ç~9-E$t¥I'üãæêåë8k´g³Urâ7÷v$+$©»Fú³"»§úãã£'îYYÑB¯ÜÑ¦Ü±Õ¯î7#Ýkä±ãõÊ³ÔpÖÁÚñ¢%iÐNÆÆ¾øÝp§¾½5
+R¬¦Íiy¤V}%áÅ¾ïî3VTTôß«ïõÿ[¾CßÝ?1³üÝòÐÛwoQsfywh7þìþ(õÜZ&0Ó½Ð§¬4b[.¼àESó%¹þo$?èÑà×ÊeeÅh%Ûh^¾&É8²dC%²0* DBÚ ·<)òQ´6RÛå²äLGþî³öÝ#môDÖhdú3ç¬ikK+­¡d;ý)-³(¥<I±f«­p<`»à28e@(yÎ+-ÎöpyÉA `±1=oêÎÅõ.²0Z)úc÷ØÌÔG.%¯µ|;[bS6³å<«*A?FxmÜÒ!.,¬ÇÅ$6¦Ý+P#3!ß[-¼Á<¬Ç7Æ.n0by´>X¬î%Ä®Íø½5»9¨È¬9F8I¦N¨l0nsôvá´Þ:&KOÖÚQÎNCb2yD7ÍûÞr^³Nû2ßwC¾&«-áS·ÎX¶£Ó=IÇF{ÖÊù9¹=j*÷üBÇ)Ôvb$¿Ív¢Ì39ÉQ~nicfÛÆVñÞÑ7÷?Ü§zÍB5÷£	°CP ]$Ia6Kdêukx´· 
dØð §¹`Âr&Îú´1ÇÆá¶l¤³²ýpÄ¨<þGÆP³ofÔÁÀÆîyêÉÛ.0³ÉEy7¶NXSQb©M­*ªó
+CW¥Ë²nÄDµ\ÍFiÑ|R1YRÃè«(¤È@H0°x7T&Ù6ó6¦5<Ò¾*[Á,;^¢ï$lÙïí¡}¶Î­ºSrê¬KÍÌí5'v|QkðÓ±5c;ªÛ¾6ÖÊÒæø¡ýjfn9àÍµé¦Op»nïxQ~CkãóGn<Þ>ÓEá2w ¶b2{åºíÙbÚ¤MÜKRº?-@l¨³x
ý3ºÂ©C¸79¸ï@LûBè4q?J]M`ø6;_jpÝ­C[6ð²öl¼¬­M9´·"·GöÕëTÊý@KÕ+5WI1n¬v)üx©ëô»k(µ1ÁÛÝ¾2ÈÃ]Ïj©0À88D\©5\òEß)uèI8CpÑð¶kÜã\|¡^^T}RÀéÓÙ¼X\!c¿®{kX§Ö´îÙP^ íY0'Ï
+®MA(=*»ËxH÷»ÍÛaùD¨¨TËù±f·ëý>Ø¾«
+·¢ºÑ¡Ìì«AÛì9å!áåç©Ò(þ¯UÄ
+:ÿÙg_@ÈâÝbê}ü£Ò:endstream
+endobj
+7209 0 obj
+1318
+endobj
+7207 0 obj <<
+/Type /Page
+/Contents 7208 0 R
+/Resources 7206 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+>> endobj
+7205 0 obj <<
+/D [7207 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7195 0 obj <<
+/D [7207 0 R /XYZ 71.731 516.905 null]
+>> endobj
+7196 0 obj <<
+/D [7207 0 R /XYZ 92.214 504.105 null]
+>> endobj
+7197 0 obj <<
+/D [7207 0 R /XYZ 151.241 491.153 null]
+>> endobj
+7198 0 obj <<
+/D [7207 0 R /XYZ 83.357 478.202 null]
+>> endobj
+7199 0 obj <<
+/D [7207 0 R /XYZ 71.731 445.251 null]
+>> endobj
+7200 0 obj <<
+/D [7207 0 R /XYZ 92.214 434.367 null]
+>> endobj
+7201 0 obj <<
+/D [7207 0 R /XYZ 234.318 395.512 null]
+>> endobj
+1680 0 obj <<
+/D [7207 0 R /XYZ 71.731 326.696 null]
+>> endobj
+721 0 obj <<
+/D [7207 0 R /XYZ 216.15 283.509 null]
+>> endobj
+7202 0 obj <<
+/D [7207 0 R /XYZ 71.731 271.208 null]
+>> endobj
+1681 0 obj <<
+/D [7207 0 R /XYZ 71.731 246.931 null]
+>> endobj
+725 0 obj <<
+/D [7207 0 R /XYZ 204.03 209.626 null]
+>> endobj
+7203 0 obj <<
+/D [7207 0 R /XYZ 71.731 202.281 null]
+>> endobj
+7204 0 obj <<
+/D [7207 0 R /XYZ 71.731 164.52 null]
+>> endobj
+7206 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7221 0 obj <<
+/Length 7222 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6ò_¡·Ú@Äè>ÈC»I¶Ù6ØªOi`Ðm³ÑáÒnEþ{(Jòhão¾ãÁï¤>JCßIAìê¾#ÿ¾:zõ¼§ý4Bq9!³þ¡xùú}89ÊÐ)â\Q~ÞÜñ¥'ÝÖ
Òl#ù,¶A¼9ùã÷GÒ=uºyKzL+RÊ·ÑS³ýRüüò]1Ñ#/JwTþ¥n&(#ÇSfáhl9)
+üxjì®¶nây?î?¢EñiùæßîÏ¯ä!ôM®ÞÈÇÐUÜJâúJÀV³uü×¶$Bü=ù{ ¬WØGy:nÂLHé¦gx÷J+ä}qà"sîöxBàÁ'0½h?R-»²üüxå&9
+ 
*B¸£ÐO¦ÂFRýÓ½éw]Ûö|
ÿ>ÿ7 S9B;¯ßé4\HÅÜÄB'ËÿA|^ðá+>É¬ñ6¸jÜx¤à¨XáF=÷¬ïð¡§­zÑå³×**Å§ãàZ¦WÊ<Ô`_,C=~- ]ÌsJ
+.ÎÚr%ÚÖl.c«J¨kjÿìtSÆË2_Y_Î3[Xßvdëg]gÒHIã-Ò2Æjüúv&G_®H©C¢<YßOXh}©ÇDznöO*rò±XïÛF|åsïVa%¡$ìÐÑ½F.ÒyYöD@zyÂ)Á{ÝÉû%IØéÙ±fDæÈê óPäEö\q.¹=åÆ G©)q÷µCwÐd(#¼ºØ²0|ÏCY®>¦*
+ËfsÝÜGI¶]¡Ì««$ù@ºY°F(ú§Ñè¿h(IÓ§4äìèç°âdi¸ÇòsM®+^P'Ã%¡?a×äfëFY¡HÚìê}ûÏ¢I.üNótØCüÀv´áqµ
kDEËÐ_)õé¤JîZ ÈëLgægÛCSÑö:·÷ÃñH¸«Û 1¥LÙ
+\:ò`HLécUû¨yÕda:)Ëc×ÖruVæs,:B4¹¶Úý^qÝOj«Özª'.bI¡#¡ò± û
+l4¡!#w§±rsÅ,a¶[éæEUQ«],¡S`ÍÍPïu±iWtÉT\ÎUã{rhkÂ,XI©Â÷Ë { àµ+Y¡´ð
+X¤e3^gã)<¯â
+ëdõ¥E'ÓMKÅºy³1k}Ì»øy7m3æfj£Tl­à»ànF=z¾´ÇjofN0fâZsá#òr­³W¡ÝG9Í«7"¿*ÒóÉþ/HyÓ¦×JW Ál?ÐÊ4ê¥÷%©qSÚ¨* UEãàZàEê\j¹ãÞìÊ#æyú849ëQM_tzÒ²¦:Üuôaï¼@÷ÒØê!X 3õ*7o&Ó÷´Ï,¸à_L¼Ú%ù.Ë¯f&ßÚafôæJnÛæHOëwcÚ#græ <s±ùbw
+%+IÜèg#gGa¼´S~`Õø²êôTùu©²
+¢ÌÈ1ª§ÕÏ_÷"8&ß.<wª#0 1hM,]¿Q\½±kæÓÑ8A|/ÿ¿+%¿Qrö½øA¸¸¹&(ñ3ùÝÿ'b`endstream
+endobj
+7222 0 obj
+1353
+endobj
+7220 0 obj <<
+/Type /Page
+/Contents 7221 0 R
+/Resources 7219 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+/Annots [ 7223 0 R 7224 0 R ]
+>> endobj
+7223 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [352.135 420.679 425.301 430.029]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEDESIGN) >>
+>> endobj
+7224 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 407.728 260.45 417.127]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEDESIGN) >>
+>> endobj
+7217 0 obj <<
+/D [7220 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7218 0 obj <<
+/D [7220 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7210 0 obj <<
+/D [7220 0 R /XYZ 71.731 479.382 null]
+>> endobj
+7211 0 obj <<
+/D [7220 0 R /XYZ 71.731 433.63 null]
+>> endobj
+7212 0 obj <<
+/D [7220 0 R /XYZ 71.731 397.765 null]
+>> endobj
+7213 0 obj <<
+/D [7220 0 R /XYZ 71.731 351.502 null]
+>> endobj
+7214 0 obj <<
+/D [7220 0 R /XYZ 71.731 254.638 null]
+>> endobj
+7215 0 obj <<
+/D [7220 0 R /XYZ 142.773 230.803 null]
+>> endobj
+7216 0 obj <<
+/D [7220 0 R /XYZ 71.731 218.773 null]
+>> endobj
+7219 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7230 0 obj <<
+/Length 7231 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÙnã6}ÏWyr#jéÃd)ÒÎdZ}J(-HÇÚù÷rEYN:p»¼çÜÃ{)BËá?hED´B×XYs-õ{¶Þo|NYÃÈë[âHJÏ®î<×J@zVZH»4\\WhËpa»Q¼HjÓ7XTX
V{Ü¿È~´¸ÁçjåSR¶Oé¯g·©Ç-ûþSÛ¸]dÙA¢Ø;põ}+.L®¸ÍØÕØ\úÒ$å¬¥ç&®|îZ9ÙìH¯Û.ÇkÖc<w¸À÷ëb×ft­
+PÕ~ÛQ¦zH5ûm·JÅhún×jØ)>òtøajüë9Û#àû±eCdOÚW$«D.zíz©âÁ:e 4ÝºV®ùÉÄ§o,J¡`¼àôllÏWò#wè8 äÄ±Jõº­àNÕ ëÚë-"½YªæÿÔð£@`+V*ÔÉIjE.¼ ù8ü.dó¹+ÃÝ·E×7jîºÛ Ï¯X×ãOJ²Áþov¥ HüÈ¤!@öêgÕ¦wà³ê=ß·qùI[ªÓn×g:¾óKé>ôAÂ3Åp] &¥ÝõÍBÍ'÷ÜfCï°a¢Ð;ÙëV;ÿ«;Ñ@°¥; zT#Pø×òxd`Z	§:3´©ñòktºJÿHAhµ*r­yNÅ x9d»4Cw"Pv(ÏÇ¨zÜ Òæ¸¿4óËLYmc"F"eâá°´[ÂÜ0MWOÓó?d<$mnÄðÏhV-l@Ï4Cvä)Õ,ÈPÜÕûÌ¾>Ü^Øc¾HKqÏfÞ$c-ñ£°ÞO³ÀG4÷êë[+Cªü_ðÓØË%w8âÏ;Z¦:J7Äºè¾Ð*ÜkNDß^mgrQ}~Ïö£Ùp±q:÷z¦@ÏºããUq°
+i}P½G¯tÈÖo8cz2a7ÛAMMe¦Ú0p¢ÈÓ1Æ½´Í¨4)c6>äiù¤Á9AL{¤¸lpËæÕÚoBKè#º%8ú*+Én_ÔèoÀ÷y(fÓâºXØß8 ±4Å**s¼VgÆYm¥	c£:þâûÊH{ÚÑ¹Jó­¾lZ{ÙT7ÐÁu×lwlÌbóã®¹F%}·À\âR~òxKúSï#gÓÏÎ#çÿfW#}ÑÈÌ1ÍtÝ8ÌÉ<<?v@ÿõDö¼?ýÄsñ½¼çú³xB«}§þó'çendstream
+endobj
+7231 0 obj
+1071
+endobj
+7229 0 obj <<
+/Type /Page
+/Contents 7230 0 R
+/Resources 7228 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7175 0 R
+>> endobj
+7227 0 obj <<
+/D [7229 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7225 0 obj <<
+/D [7229 0 R /XYZ 359.179 541.628 null]
+>> endobj
+7226 0 obj <<
+/D [7229 0 R /XYZ 71.731 518.599 null]
+>> endobj
+7228 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7254 0 obj <<
+/Length 7255 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[ã4öq~E4O-jÜØ¹@$@LßÑÈMN°¹T;³ñßq|I¤í®PUÅñåÏç|ç³Oü°cûØA>	¬¾Ãú}tLëÑ§fã8@!	IÜOþaw·}ð¢4òÝAÎÛåO«zâÀÖ.UÔs·&áªõòøìU¶ãÕ{à´¬ W#ï¡+Íúy÷óÝO;Ëw¼ rÜÁù-¤®ïaßqÃÅ?
'F6Ø_ÛÐ	Ø¡eõø+ºv#Ï[µ'^¶M§^zDàr\#0)ò,@[C¡ãáÈ±Ã¹Q6öç²ÊUóO/ôZÃF½hÉ:ÑÕë·Òg;¨ËNcy¥6ÂàP~2´]^¨Ö÷êñÔ;}BMÍÂìÀ_*x®:¨/XÉÝ\óa"%vGdº>0v äNºëøems(/ÒÓ7Ëh
æJu÷õhºã¬lêý+õø]ØP­ªìøè» xÜý±C}ïÞh©:9ÝW`úÏ
+9ÍÄPMOBH ·ÃxiUmøDýZïÉü@3Þ²¿QÆr=ÿ1±Þª8ÊFx2¡j`³ØÙ¸!LÆ%¦w³LÅÀÌ\Åw¢¡+Wø9ÙÆøo§>w	ÓÆú#¼0ø2©G¦&d¥lósû@b[Ø\¡)ä]jS¡4JSdÝ-¬Eqª§Pv<×Ðp¥ze§Ü¤ªÜ¾·oJÞÎ&)>ô­=HZË¦ 7{©EOh7ÉÏ­Ñ/1[É
ÔT=:ÐýíAñ
,;V¾½?°¶mk2¹l&£±ð"N6Jmàò»ãÑ~±ZóN&NVV0¤²)Nl¼3Ç{àoÍénºi}d@~J~fC>xaVÈr×ý±ÐÐ6®ëOE4Qêû_H2[éëëTÓIS2w9kvDõ*±e½¼ªìÐÈbJ
+x6axAµù·Ò¬ØÃµÔ÷.g0pºjßþã'[_D$ÆÐîDÅCÛölÂÙ²¤ÆqÉÌM
ømWHÖaë¿¼\2µ2aø{%¥¢2å±gßäSË*èU©L|3æ6pðÇvFøDëSsúÌmÁÅÓ¦>"xFµ¶t»ßfKÖû8ÞóYÄÊ¦ä%Õ,Ì4¥®.Ü¹ÄQàÇ¤Ø÷ ë(Dqhjs³óV,ÜÆ	ò"¿?Ïîé½>Ëî÷C+»ÞØ!sMá EâÆ«©\¹$õ	Ôè>¶Bzv(µºZÆ¯Öã­ YÖ²|Â9±Þ1ÃSQZ#cÅ VðõäóøÈÚóI§²ú3Îý>µh<¬Ãpu¯ñÈ×ÉÁÜ-7-«ôQ2¤w³´¢ÐOG_¸%Ibnî*³3cõ-\¢ñA³²?'i3¦·+¶â-­ØO.ö"ûÛ'w§@1Iu-î
îw¢!¿8ÆË÷Ó
ãÂ{n>AÆ«ùóòÎx7=OMù3Sö¦b¢îÄCI}î[Ó÷#vïæ±ø¼^|ÒÛ NÔºKþFËendstream
+endobj
+7255 0 obj
+1282
+endobj
+7253 0 obj <<
+/Type /Page
+/Contents 7254 0 R
+/Resources 7252 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+>> endobj
+7251 0 obj <<
+/D [7253 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7232 0 obj <<
+/D [7253 0 R /XYZ 71.731 338.67 null]
+>> endobj
+7233 0 obj <<
+/D [7253 0 R /XYZ 92.214 325.87 null]
+>> endobj
+7234 0 obj <<
+/D [7253 0 R /XYZ 375.935 325.87 null]
+>> endobj
+7235 0 obj <<
+/D [7253 0 R /XYZ 71.731 279.967 null]
+>> endobj
+7236 0 obj <<
+/D [7253 0 R /XYZ 92.214 269.083 null]
+>> endobj
+7237 0 obj <<
+/D [7253 0 R /XYZ 238.533 217.277 null]
+>> endobj
+7238 0 obj <<
+/D [7253 0 R /XYZ 71.731 204.326 null]
+>> endobj
+7239 0 obj <<
+/D [7253 0 R /XYZ 215.549 204.326 null]
+>> endobj
+7240 0 obj <<
+/D [7253 0 R /XYZ 71.731 197.278 null]
+>> endobj
+7241 0 obj <<
+/D [7253 0 R /XYZ 71.731 160.491 null]
+>> endobj
+7242 0 obj <<
+/D [7253 0 R /XYZ 113.135 160.491 null]
+>> endobj
+7243 0 obj <<
+/D [7253 0 R /XYZ 163.137 160.491 null]
+>> endobj
+7244 0 obj <<
+/D [7253 0 R /XYZ 71.731 148.461 null]
+>> endobj
+7252 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7269 0 obj <<
+/Length 7270 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKoÜ6zÌ¯öÝÀK¢$R(ÚC¤p1ÐlOiÐZ®¥X-¥µc´ýïå[¢¤uÄ¥Ãof¾yÈ0Å0Á "¢$Èë0Ð÷]ý*ö´4Ä1H¢8@ !X
+ÿ´{qùEA²»Ûí?¬¯
+zìßl#LÖÐÏÝ&JÖÓ?Þ?2þ Öxýõ´¬Ø^¿yÍºò®Ù|ÜýòâÍntwÂ8
¶îòçnQ"äp°M0À9¬cÝe§oîYUem`öí5È¾`Ül>U¥W·Vì±Õ¼(+e\7ím
­­u+ºÒÚìµâ[YYçH!a¿¸È¨JSec¸YtÃµu­ÂÃY£!=}¡¥ºÓíöHûÂlò>ËxðOa@4^º½ÌµÈØQp	iÐ\I LÄ~®!ÆæõÌÌ¸J.ý!~Å ÅqK¤
Î.OB"\ ÔëëV ¬«YÓÛØôöæ;Þes§:·¤ö¢®0¬ ·Û@bÁ_÷«éÑøùÀÛzrWÅèÞèÇë#å½yßz7Ve×»PmgTiÉ;¯"ÂåÌQ×
+öÅÈË³hcé~ÿNMÞmc¹Ø1Þ ævxÞ6ßÝ8%^{ÄÚé0N=ºT,50¤s®{Vwåï6Ê"dÄ}é9Í-pªÙG6ÈSxÉÎGR#÷ÓÒ¾;´¼öÕf·îÙÓ{L¡ ëZl»BV7¸r¶@12¢SìG7LàjDMêÈTUféIgPU~£JùÛM¬[îSj9X¦àL}u1©¸FìI?9ËO¼sé¥èvõÚÝêO{`ÕMip\½R5Éìm!BêÍM3¶_öpÜ-Ì63ÝÉÁTKµ¿O¬8}k¸:»Ð÷:Î¶È×ý&aÇØ´6Lp& ÄBõßzñÇÏç{­Ãß±QJÌ6Ñ4A"e¶Kw²"=Ò¤	ë3ÃÂYÂt8mFÓ*eJ¦
+°G?P¢]¸hÍø¤ [Ë:V>ËåÝWèwá'jÕ¶÷¶Ù¤)¬Z]1$Ãzg±Ð¨ìb*LHæ%/X¾ñú~Öo¼&cÈ×rÎºcÛì»Å¦Æ­|/QT]9øBe£6Ö&-­c$)ÙÑ-{Þ|Ú¦zr!sgÓ-4Én%Èe.é<:0XLÇß:
]ÒËÅ¡
+¢xH¡ðIm¶Îh>12¡¢
ÑÙxøìB2Â½0¤ %#Û5PsñcÛ¼ì*!'é×ÎlGÇDâ7òv¾¦ý©®f%ÒXÑÜõã%ÚÎM'	qôÍ¦Îþ|²ý³Ïl:^È]U±-ûZ@(¾ÈDàÆ,ûçF!YN)ËæêLý !1YÞr½í@Sgâ<ò<¨Å7D^´í®Ðy®°ÅqA$2Âtá 
JÃPÌÎ÷ìÖ"¿'å.0rõÍxqè+¦'pÑLÇod±§41óJ4ÊþòVw £åÿ©¶EFº[dÒ©Dÿ~,&ÈWÚ¤ÕÅÜá
F¾DÛ£$¤Ê¦ìoì[¹{ UÇæþÓ¡ý.ñønT¶ªóÝ¨¿¢ÚíØ7ïÞGÿ¨r¨ØlQh¯ôn×ÖLäyc¼ôÈ[»å^mÄL$\î[ýTB­^É¾íxÖüÖÞí->¬®hÓ´FÓ8ÂT?|ÂIKÁêã÷s÷]µu-JÖ´ÇðÜîÖ2
Sýò_}Åûß«ßcÍè¤Gg¦Ìxâ&§¾òoRUeÂgÿ¢t>[>3Zýâ¸éendstream
+endobj
+7270 0 obj
+1516
+endobj
+7268 0 obj <<
+/Type /Page
+/Contents 7269 0 R
+/Resources 7267 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+/Annots [ 7271 0 R ]
+>> endobj
+7271 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [151.61 427.955 314.268 437.379]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEFACTORY) >>
+>> endobj
+7266 0 obj <<
+/D [7268 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1682 0 obj <<
+/D [7268 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7245 0 obj <<
+/D [7268 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7246 0 obj <<
+/D [7268 0 R /XYZ 299.612 551.591 null]
+>> endobj
+7247 0 obj <<
+/D [7268 0 R /XYZ 340.429 551.591 null]
+>> endobj
+7248 0 obj <<
+/D [7268 0 R /XYZ 71.731 512.736 null]
+>> endobj
+7249 0 obj <<
+/D [7268 0 R /XYZ 364.329 512.736 null]
+>> endobj
+7250 0 obj <<
+/D [7268 0 R /XYZ 71.731 460.931 null]
+>> endobj
+7257 0 obj <<
+/D [7268 0 R /XYZ 71.731 454.784 null]
+>> endobj
+7258 0 obj <<
+/D [7268 0 R /XYZ 128.567 417.095 null]
+>> endobj
+7259 0 obj <<
+/D [7268 0 R /XYZ 245.716 391.193 null]
+>> endobj
+7260 0 obj <<
+/D [7268 0 R /XYZ 280.554 391.193 null]
+>> endobj
+7261 0 obj <<
+/D [7268 0 R /XYZ 204.939 378.241 null]
+>> endobj
+7262 0 obj <<
+/D [7268 0 R /XYZ 256.803 365.29 null]
+>> endobj
+7263 0 obj <<
+/D [7268 0 R /XYZ 104.766 352.338 null]
+>> endobj
+7264 0 obj <<
+/D [7268 0 R /XYZ 71.731 327.357 null]
+>> endobj
+7267 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7281 0 obj <<
+/Length 7282 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[oÛ6¶·ü
+=ÚEÄºQ°=,iºî­÷´
,Ñ6Y2Hº©1ô¿ïð¦«n}òJâ¹ð;ßù½þ°G0"öÒ0DQxåþ
+{æïÑs«àÙI0ö"dDmþ~uõò.
+½åiä­6zßªú}q³+ò¥l#óµÅ÷OÐk²¸¥²`5­Ì[*Ø¶Yþ¹úñêÕj;GAz~ü¹Lý(}ÄóHu¹dë+]j¢-?¹V»¡5éN¶²«¢±áTycïßÞ¿êLãè}ábÛ5],2ôqòëL÷Å£1
úÄänYTÇýþä2ù5[óX¶ÍWÛ#/$k[&&']ÆÆù0¯Pç%T)m±yÓJêº¦cüÇhlÌÖn.âÉ¬Ç-û@mãa||âÙ²¨ÍrÞò%R¹¿¼CÇ(2iø1<$>ÉJÅ½	«»%Ú|Ì!?Öé­U±Áún&!ömu¬mmhSq¬GbB$Í®®Tm6ÓFöxÙâÀ9S8ín
+Õ|®Ï0,6Ç¦T×,KÎÖ®9×§i³´uÝ>Ù|*§ûÀÛý®È!F#`pÖ(ö
+qbÆ9ËÔÇ¸O¡ÊüFAµÕ/¾5ÿþÖ1£¥ k>Xfàüm¿YúQ»nôÒNôòz	IÂ?$xa<ýöîg³8\j%w4+\îTíÌkfW
+id/ÀvòØ±ºBB&8³ç05òZ/GihÞ»¸à];oª|1lzkçI|2Nüïæú|³9ç}.ÇFCå¼Ò3Rk¥I1×¢Y¿»=3õ56¢äÎDi
GìõÕr@Õ1­×­æ%Q`O{Çbmsæöí×Å¶kèBN>Vm·QÐy£ô°Í!ÒP:ÌÈ
+aèLM½@â[Ï,Þ½¾<»³:Ð²¨ÕdÖ,Nú,Da[ÓÑdïû×eÈ=Uw,ÄM Ë(­7ýÜõA¡â9òQ³éÑ}D(Îq·ëÂáâéÏX}2×@YPv¶vR¾iíå°ÞwÒÝáÉ^M9¡èB¤×K?AÉä¸¢þNÌ¯Ûøôc±?¸¬^P(%í©_uy²Ù]+@g°üy¤a0AÌêaS¼ïñ3¨;ªjkõe<!?Å(HF³¨+F?ÖgÑè*ús~¤åC¹e Þ±Dë¶­¯çúlæí8íÝ,»°Q]Äq]1.Ü°Q[gCãÓx×¬ìÌ¥.=CEìl.]k¦2n®vüNBÐ=tcõÙËüXÂÜVìñ~ØÙ½¦
´j©Ò(ÕÓÌÜ«`fi¥¸²îí§n\ûÎÎIÃsÞn¶ìû·yYï¼F=d¹â¥Iü¹ßZQ¢<PþÜ/Â($³q¢4ÍÝ¹ÿdÝÌcendstream
+endobj
+7282 0 obj
+1224
+endobj
+7280 0 obj <<
+/Type /Page
+/Contents 7281 0 R
+/Resources 7279 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+/Annots [ 7283 0 R 7284 0 R 7285 0 R 7286 0 R ]
+>> endobj
+7283 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [180.76 331.127 425.301 340.527]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7284 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 318.176 77.27 327.526]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7285 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [307.284 305.224 425.301 314.624]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+7286 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 293.135 132.781 301.673]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+7278 0 obj <<
+/D [7280 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7265 0 obj <<
+/D [7280 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1682 0 obj <<
+/D [7280 0 R /XYZ 71.731 531.591 null]
+>> endobj
+729 0 obj <<
+/D [7280 0 R /XYZ 204.03 494.286 null]
+>> endobj
+7272 0 obj <<
+/D [7280 0 R /XYZ 71.731 484.035 null]
+>> endobj
+7273 0 obj <<
+/D [7280 0 R /XYZ 71.731 438.181 null]
+>> endobj
+7274 0 obj <<
+/D [7280 0 R /XYZ 71.731 370.916 null]
+>> endobj
+7275 0 obj <<
+/D [7280 0 R /XYZ 71.731 283.172 null]
+>> endobj
+7276 0 obj <<
+/D [7280 0 R /XYZ 71.731 226.667 null]
+>> endobj
+7277 0 obj <<
+/D [7280 0 R /XYZ 71.731 191.531 null]
+>> endobj
+7279 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7294 0 obj <<
+/Length 7295 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWMoã6½çW9ÙE}¢Hël²ijÝ¶,Q62$zEÿ^CIe§è¥@á(r8óøæÍÆ'Ø1	v"ßGÄbø½8ýèW9Ö8PèAa+ãÙÕíñ¥q²JÛeåÅjm®'Á3[úábGáeýJÛïz/î©ÈYMKX¹§Ûòå×ì«O;E^9îü=¤.	¥]ì¸aâXÀCk'Úc!­yÞbÍö~<²Z0þ[Sé;x<RN[V¨ùþz
+§¥È¸)"	>çôsÎËZña¹2Ò#VoüxdÕíýË4¥8Ð>åÅNñ/æXÏ¼ëè~cUÛìaAôìoáðÂõ!Õ¨:òB4íKx70õºc} wO¹èÀ¯ò¦Nï9.ÀB8ù&/^6
§°GìZÆWÎËq§Ùõ¼¼*9»!6ÎÑ¯Ad»ºn^O½Ø=ãÆ4ÆÂXvZ°¼f=1|qJKCHS]@;gII§£ôTå¾¢Èw\Y8Hl=½ÒnüþB¶åÑyÛÑB°ÃK!àµ¨ìRM|ä§fç¤2mmè8-Å r|¡
+/"Tòt¹8	Gdâ¥èåÏ´¥S%IäÁèMv$[¸,dî×IPDBc¤u=02KS+ÕÿXbÉWv£pSÕeV°¬ïô¡M|=þ³hxÅ¶7feÇê²¥Ü¼6 {ë{ÑÄØ2j*ô¤$àÈ^ù×°kUmÊÈJÇ1A¹Øª!BèmÒnÛ ÅÅÑw¥IÝìmÏÍ	Ú'^5íÞ4ÁºÙäu29¿Ìé&Vö÷tsH$YÀöYTúÙzÑëâqsH>ôáë
+Y"kÖ¢ì_ã@e}|}\ða)kQÔmBÈ÷&@?sÔ%¯Fòà0¨ÂÂÔç×é&ÛcQG·º¡1¯!p¡¬)=óQA2ÜkÞß´ÿ¾Z¬½ÀãþS1ÑLÅØ·ñT&¬2«Çº>E+ËÁåúö´îÌþgI5ªóNX»Fdµ2~AÆEÞ{O®JËb
^èOÝ=k-¿
éwÅvi¬v¡IQ^@Üo$g ìfÎkÞÊ¬I¨º©2)¸ÓÊk[Óï&mâë¾KMÌá¤çLÔyw"ÙùÛz¿¦­ç©37Ã®âk¹VgWªÿ"A3»üNÐºhÙA\¬y~V[v>+öWüb^bïïàDú>æ½ûOøÉü~"\¾^ü
q¶Pendstream
+endobj
+7295 0 obj
+1060
+endobj
+7293 0 obj <<
+/Type /Page
+/Contents 7294 0 R
+/Resources 7292 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+/Annots [ 7296 0 R ]
+>> endobj
+7296 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [92.393 492.188 255.768 500.725]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7291 0 obj <<
+/D [7293 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7287 0 obj <<
+/D [7293 0 R /XYZ 71.731 544.066 null]
+>> endobj
+7288 0 obj <<
+/D [7293 0 R /XYZ 71.731 487.206 null]
+>> endobj
+7289 0 obj <<
+/D [7293 0 R /XYZ 125.418 475.46 null]
+>> endobj
+7290 0 obj <<
+/D [7293 0 R /XYZ 71.731 463.43 null]
+>> endobj
+7292 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7308 0 obj <<
+/Length 7309 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[o¤6~Ï¯à­LU¼ÍTêÃn2I¶TÚ©myÀ	(A`2þ÷ú
+f IUÍ6|¶¿sÎwÏ@/?èap=E R/?^@Oÿ<;úE¼ÓhF4Ãüiñá:¼-Ø¢ØÛ?(Ü¾øÓ¿,IËi·	"ù[ ûMú%Õ¯'Ú=«1ö¯('UMýåöÕ#Ûü½ÿùb·wÎÞ0A^0þÓ !@Qì)8G²IâaÁÔ%ËÈQÃ0ôÚH<XSÐ{ùúICÀ-3¨Ð¤{`4[ÂË\Þ°J@a6Aõ»XaW
ë8ÀæåÊÖ$çM÷2ç%|p^VuÑQ¦am_.àÿ¨WA
+Á6ÁîÊ
+ùéÃuÝB;[(È%á:U¯¬á485/_t¬KÚÑ9¸Çh «xOë=nIßk½`¿hNÌ¬o¦}]PKÌËËÕ´1R¥$/å(ô*fôØ<XS
+ºoÕ\ZbéÁ.#i×jzÔTíVyÕåCMºm£)Ë+j6=P~¢éM1ÔâÈ¤±©¨:ê¸MÑU£°¢¶ÉÈ(-z½u×Áà :c)FæúOnnè5Æù=fB2úsh?Kp´l|eÂnáAQ9ÈZøµAKdH³Éº~ETpÚùÓð¦òCÏW\´z¶ª1ò#ÚbcShIëu«Ð3òÕhãsqþf,èzvòcÌ©3·É¼¬q=ò\¿4p5ÇÆ@qjÜ07m=}ufÿ'E÷ÍkjÊ	;ÑP`¹Ü$ èÿ¦á$ ¡s´QIäÁÄâ"Ò¶'bêâ§1Ãþ
e´«r=¹¤WËf`ä®GrÍ5³ÅÅnf£<°±j}kEµ5hE±¸óD1ÿoDd×",fBuË©y½`FWæî½úª#Ot*ú5ªä¥¥óôïv¸#Õ`¥R9¬b3Ò3¦Ø¿Þ¤©?9Û1óm´.o>3««ý+p<ßaI´Ï»ªå¯$J?%ê¾B£Ô=E|5nAÆ-î§1B(sã*fÏÄc:Uæ´0³1BêâZ^6¡è'"§umG:¿o~.EßÒ¼"ueÁ6©
O×s":Og}^EÄ²åi²
%L{e&Ä Èí}zÞ
9¤ªå²[}àzv÷ûÕîþöãÝÕ¯»/Ë~J¼ÙÝí¾|¾¼l7¦òêµßë·nW){áhÆÚW¶8ª»óKOy!ÔÔuécðºÿ²¢b/QGßCváPÇO3¿5³`Á`Yßîø£ÞàÔÙ]æ|ê[PTîÈ}cûKõµ±xêvÚz<åY]^Àý3vÔI,Eïýc¤2-|óVmÿ@0ÓëÖøR­oendstream
+endobj
+7309 0 obj
+1184
+endobj
+7307 0 obj <<
+/Type /Page
+/Contents 7308 0 R
+/Resources 7306 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+>> endobj
+7305 0 obj <<
+/D [7307 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7297 0 obj <<
+/D [7307 0 R /XYZ 71.731 488.762 null]
+>> endobj
+7298 0 obj <<
+/D [7307 0 R /XYZ 368.861 424.157 null]
+>> endobj
+7299 0 obj <<
+/D [7307 0 R /XYZ 71.731 398.254 null]
+>> endobj
+1683 0 obj <<
+/D [7307 0 R /XYZ 71.731 378.254 null]
+>> endobj
+733 0 obj <<
+/D [7307 0 R /XYZ 205.881 340.949 null]
+>> endobj
+7300 0 obj <<
+/D [7307 0 R /XYZ 71.731 333.604 null]
+>> endobj
+7301 0 obj <<
+/D [7307 0 R /XYZ 308.978 320.825 null]
+>> endobj
+7302 0 obj <<
+/D [7307 0 R /XYZ 71.731 256.989 null]
+>> endobj
+7303 0 obj <<
+/D [7307 0 R /XYZ 71.731 211.419 null]
+>> endobj
+7304 0 obj <<
+/D [7307 0 R /XYZ 71.731 175.591 null]
+>> endobj
+7306 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7316 0 obj <<
+/Length 7317 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWKoã6¾çWèV'¸zY´À6Û èn·EêÚh¶È¤¤âýóKrHZ²½iE¡ß3ß¼Giè/ªUyYòl5Û«4ï)ò³÷zn§UæYåh^WæòË«7÷y-Ð¢Ì£åÚÞ[¶Ìî:¼SD\ÇYUÏÆåu6u¿íx¶ójö(L{ÒÂÉ;"é]ÿµüéêÇå÷%EÅùkHã<­Ñ"_Dñ¼BU°EU(Kçc°fmO2,£8­P®ÏãÊëÔßüÌS{·Õa§ñI2»+òVlü%Í¼*á~Ü\ÇiîÁÕÞma¾æâä4`³«_vrûþk#{Ëù:ã­#Ôp¶¦A`CÁma7Y¹;¨A0âÀ(ã°kÏQsA7T#9WËr¿í{x'I3ª± ½¦êXQFÅ=#tÛAªïKËño¦p;{°XÀÞbiÝÒj-èfO=<¯UÏ'n`Nµ¨£M¥Wnhâ½¸ôÌm8Ï\v|èÛ)Ó ;,NÕsòÒëçZðí©ôt}ÁUãAÅkuòß»½Ý}ÆýÑfßjóÖ°Gñ÷0~ÔF¬ýyÅ_`çwÖOäX8×²g5Jü,×½"RÉ þÅ:µ´ÂO§>Ýcïql¶©/?eñûãgA¬:ª÷>ÉÞî¼]À¶TFqq8óDÌ´ §:!PêkêÙ1¼%_ÖuzXj%}Ð<µ³ÂØlfì:¶·÷ó~b³ìÿ²ö[c[\¶ ^g¯Ûí(ì'ÌEdÓQºÆrò¿jø|½[9)5µæìÍ}V+r¬û"- .óív`´qIÀÛQ{BTbåËó
+7O+c³*isÀv0Y@å° nlÝ#CKðaÓ¨QÌÁ!0\Ýêô£3Ã-¬öm:`×a	$ÖÓ-U¾3X
ë5m`iìié)ñHÓ^øV£óxvÉT³'°@²çûbj+}£ütN:]æ4ËþéuÌÈ.¨5vfa2¨Éñ IrL%ZÅë?+bj§¦±É?èòpd}*s«*p«{KP#M&ä f¤Ödqô×t£ºp©1ç.¨¬ÝõÀ×h6j-j?q*Û¯AnÕèFv¢lÛzgí6_PU ».ãºAKÇÞèNv+Þè +ÐeerAñ­m}ìNVMÓö6NuÒqS÷pøØ±¢,]nù.l=OÓLù·å?OÑ¢¨ÆlmõòIËf+ã\\Ü~©!ÔwóäR»=+wÐHO^y² Qî|X.ÕR¡GØ¾ð@WMC¶0H*È$¶®Rs¨¸j-#n««¾®|4?þ_óú×*.êÕóòþXò¼´&N^ý¯ÊóäìÇHGCZÃ»K> u´eendstream
+endobj
+7317 0 obj
+1201
+endobj
+7315 0 obj <<
+/Type /Page
+/Contents 7316 0 R
+/Resources 7314 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7256 0 R
+>> endobj
+7313 0 obj <<
+/D [7315 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7310 0 obj <<
+/D [7315 0 R /XYZ 71.731 291.766 null]
+>> endobj
+7311 0 obj <<
+/D [7315 0 R /XYZ 265.571 227.16 null]
+>> endobj
+7312 0 obj <<
+/D [7315 0 R /XYZ 71.731 191.18 null]
+>> endobj
+7314 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7330 0 obj <<
+/Length 7331 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ú_!ôÉ.*V$%Q=,IçvKZ4ÞÓ6L[ÂdI ä´AÿÞÃLYJ<"Ïõ;ß9¤±ÀöFb/&Qyùþ{úï?Ï®þ=-Y"zE	Â¿­ÏÞ½§ÄKQSo½UrëÍß"k{.>aÉ"EúÿzI¢EÁõÇíW.Ô-.yßèKÞ»zùïúãÙÕÚñ¢ =pþR¤>
0	õü!Ð!Ø0ô"8ryÕ¿,}ÁbUo¾ð¶z\úòëâúO$Oe4 í§&X)=©-?Â(
çc8	©:ÉêV:W
+4D1îRR]ÛÔ×ÍvP¿îvzýÆl­×a
+*Ì?>N´ÛV4Þ|¿`ú¦Ù(sïÞv¬§¶
¨AR*ã¥àyßG]®;½Ì(µ(²%ÆSjþ­hêW»Èú²1¢m&²=®Ý¡m«Rs-J#éÐhèRÍÇT¤3FæÓ$ÇÄTúUeB²v{KÇÍ8©(è80QÔ	E<«u$v^|ù]óÌ
ÁòlpÖ«<«$õu~N+%Ôh:GUJ­>/£hañ[â`ÑMóÇAR©ìS" ¶lr¹0)`TiÀgD±m)³~jÐ2a&BvèFÝ<QcêÃöXÇ	CHyÙ{ÙÏ¤1
+¡s]2mµS m#,	§Taÿú@ðþ êîYÆb Ùxô¼hêm¹Æ%'­O<oÄfÈ³e	DjÉF	ìxÍEÛ³~-«Êòl¶
4¢°1}cV}wlp{XìUM0 Rªß+Ø´
hI¢$Ä&Ó\pÐÀÐ´pØâ c§®­×«×¦ÃzqÈ¡6;[;Nîï(5»ô%	
+Y<¦-ü,»(ÀØ V0ô+hÇO&v=¯
Ôè$Y#t§(Kîmå3l¯Ðb¡§·AN­¿×Ð'oõ<U®f>¶"°ùjZCg²Ú^?¹×Öèê«¸j$ÏÞ
òD<d¹6·;$Ça·Kö´ñÌ;Ñ
>ÉØdYßíïo#­k´wìJHØ¦±úÅáQ[ÏÑ±eÂ9ÇfïiðCS¡Ä¡âNgyx«`]+¤æ-ÚÒÜÕÄ_íf(·¢SFcÃ>BN&©ª¾hö'ºµ¹ý½é[¢ÐÔFÏ½5Þ?a[ÖYuçÔ_o],æCÈ3û6r1^KR	&D¸:7n®àIH³¿CqpÝ«Ü&6~hÁÛO×W¦[CfkrÏÅND¤§qaFÎQ¦Ü·Õ¢ÍïÊBW7Ì'LÍ^ªKßI3TV$syF¼¨7SêSéAXÈ×îùøå\óÊvçz'ÕDX#êæék">ôíy3Jf2(ÍÓ&¯¤0FÈ)	Üßý¿)Æê1¼øcR<yÆp­$ZoÎÁOiëendstream
+endobj
+7331 0 obj
+1221
+endobj
+7329 0 obj <<
+/Type /Page
+/Contents 7330 0 R
+/Resources 7328 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+/Annots [ 7332 0 R 7333 0 R ]
+>> endobj
+7332 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [227.773 479.124 425.301 488.523]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7333 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 466.172 117.857 475.522]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7327 0 obj <<
+/D [7329 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7318 0 obj <<
+/D [7329 0 R /XYZ 71.731 544.354 null]
+>> endobj
+7319 0 obj <<
+/D [7329 0 R /XYZ 71.731 505.29 null]
+>> endobj
+7320 0 obj <<
+/D [7329 0 R /XYZ 71.731 481.191 null]
+>> endobj
+7321 0 obj <<
+/D [7329 0 R /XYZ 368.174 468.239 null]
+>> endobj
+7322 0 obj <<
+/D [7329 0 R /XYZ 250.488 455.288 null]
+>> endobj
+7323 0 obj <<
+/D [7329 0 R /XYZ 71.731 435.288 null]
+>> endobj
+7324 0 obj <<
+/D [7329 0 R /XYZ 161.572 424.404 null]
+>> endobj
+7325 0 obj <<
+/D [7329 0 R /XYZ 104.936 411.453 null]
+>> endobj
+7326 0 obj <<
+/D [7329 0 R /XYZ 71.731 399.423 null]
+>> endobj
+7328 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7353 0 obj <<
+/Length 7354 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWßoÛ6ò¿Bv1±¢~kÅtiºv«`ñÛ6´DKDeÊ ¥$Æ°ÿ}¤%ËNÐÁéãÝÇãwß°ã©v;±ï£À|wø|sìÓïj
¬q¢ÈEi¢Y_¿ýøN²8pÖÛÞn]ü¹¸©È¾¥béúIºÈ|¯~´¨(üxx¢â±NhKXMøç¬äË¿×¿]ß®G±3ä±ãÁ_BêAü(tÜ(AI`ÃÐI£1ØGR/ÝØó¥lIKáù'øúòãâ?gÈWÇu3¤¸÷W¬.å­Ã¢ÞãÍÿíÜ4FQÁý:[ Çã
7«/HîÉ	ðy¼)èW©s(`íöc(#ünûá~ufÚ¤¼o­/jgsÔ¾4%ªòöÙ |~ßw÷w·vøö£Ùâ*âe8ìÝ¯-5¶Ï[ÖpøµMÑåTUÚJPc&¨ìêVjRYUT?o
+ÃsAZOdÓt-84+}2`§ÛVá1V#HÈÚôY§}v²ÈCQfè%hÞÑ.X¹X¥8z[
±=ìMÿcZMíóädGT&ÚF¶ñòùÅ2þu·i]+YãÒÙTñbØå+ÃO¼XõnâF¼;YJxjó]¥ßXÌ	º¯*RC¤?ôoØ¥k#W~T`|XïbÔÄÞf÷]Ñ¡²¾e¥:Ö¶D:;7ýªxÓëF°q+,NFº¶²c]¿Wkg²ÝìuEÈñ¡{X;c½%yÛÃÄºÇ-(Q\P¤)U8)ÑYMø
+Âzcswabì+ò2óUoHÍÜ£85W´.LïÈ{©r¶ÝÚÎwºaÊûx1úºÞ«²ä(7lk4c¦Ù¤Þ'j[KykÂëìUe~¦$í» FzÞË¹¹ªM§%V>í©(md~,ê¯*©J%;¼KåXG)J$¬FØ'¯ö\GTØ¾o:	Êun¸áªP
ßF©Ô$Ë5í8©É¨µú	~
Óã¹=Sº«àhhåºèL²Û¸·AEAwÄæõ"îô÷¡Z­J
+}kÖ<ÓÂ¡PÎÌ!g×ZEdû®oyzGþTù¾CL.¸H·í{ùaþH.×¼Ô:Û¦[Ikë§å$zÆnÆ÷¢V(i´	2uº#¿/'Í	úç`ÇêÍÉ´ÅhîÃì¢Ùozs8¡Óäß6
ïyýÌC3ÕGt«®þBc¼Ø$p<5Î2§jº·be0Ý¹F{WâÿurÈE'\ÌnÅW"eÙäVrRë¾wÑ­þ©Â|<³³<f®MêÙzÐ5·yÕO,/>·ö,9etzYjG¥$¥UÛFpöV?äQ°®¬ÒÏX½S¯NjîPQ=Ô²W<Ãa>ºhìäM`¿
 &
FñkofúÅL§Ä{ñý1üÙ bNaß¹ÿ>àðendstream
+endobj
+7354 0 obj
+1274
+endobj
+7352 0 obj <<
+/Type /Page
+/Contents 7353 0 R
+/Resources 7351 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+>> endobj
+7350 0 obj <<
+/D [7352 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7335 0 obj <<
+/D [7352 0 R /XYZ 71.731 487.781 null]
+>> endobj
+7336 0 obj <<
+/D [7352 0 R /XYZ 71.731 463.011 null]
+>> endobj
+7337 0 obj <<
+/D [7352 0 R /XYZ 71.731 451.484 null]
+>> endobj
+7338 0 obj <<
+/D [7352 0 R /XYZ 71.731 348.434 null]
+>> endobj
+7339 0 obj <<
+/D [7352 0 R /XYZ 92.214 336.327 null]
+>> endobj
+7340 0 obj <<
+/D [7352 0 R /XYZ 156.94 336.327 null]
+>> endobj
+7341 0 obj <<
+/D [7352 0 R /XYZ 150.514 323.375 null]
+>> endobj
+7342 0 obj <<
+/D [7352 0 R /XYZ 71.731 316.327 null]
+>> endobj
+7343 0 obj <<
+/D [7352 0 R /XYZ 71.731 267.51 null]
+>> endobj
+7344 0 obj <<
+/D [7352 0 R /XYZ 71.731 230.628 null]
+>> endobj
+7345 0 obj <<
+/D [7352 0 R /XYZ 176.346 218.521 null]
+>> endobj
+7346 0 obj <<
+/D [7352 0 R /XYZ 132.791 192.618 null]
+>> endobj
+7347 0 obj <<
+/D [7352 0 R /XYZ 268.65 192.618 null]
+>> endobj
+7348 0 obj <<
+/D [7352 0 R /XYZ 71.731 174.571 null]
+>> endobj
+7351 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7360 0 obj <<
+/Length 7361 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥V[OÛ0~çWD<´:÷´qlcB=1TÔi#Ò8sÜvÛã4¦iªªcó?kCñÃkbÍ1d¶Íö°¿g­¾5°Æ®lÃÒLd{®4þì]æ#ß1µ .íñÃàlæ°Ýp½àö`J@¹_¶(ewpNx¤d;ç¤H&ÙÁcðyï"hÄöÑÐr4}|RÝ´«é¶\Ï\cµ,ÍE¶XÃLvÃAFÇdTHXY4)xÈ	È?öPü1h§¨ð¤ûÈôpé0%¼\Ä.2±ÓÜYÊß7êzíý%ÉF³'úë¨Ól<b$OWJGý©Õ¸TXì!×ïñ<ýÒ¼ÆZB?ýÉî¥úvüv/þ,GnÉ÷ìæ+*HJ"þ°a±6X²08o#ÑâbÁUUMú]ß¬nÅÔ ÌÈµzi_$(k#?ç¤àû[\È SÑýe·íEU+ù$ºi!G<ÞØÈBÊ­<ºÝÖ¶lv¥ñÑm|Ëmfd[UOAÝ­ÒÇ¦)G Þr¶¹ov®ö>éºvz\]n&tÁ8>¶J+Â)$<yÅOt¼Æ­-WN{ÄÁrLÙåM²	h!<Öí-Mu|å!#Ú,p½ØmÆÐ±ÈÌ2Û¼±{Ô!gºÜ9ÿÃ&WAp{×þ¢°¨+È¤è0ir±¡²pF·fq2QJF²j¶i.;RÀIq|dv×##OÂç|ú*ãé#xÝoaÖ*ü,á¨®ÌDQYR¥#m6JÛ3Û°!ÿ à hJ¢g)Õ[Ôr"fÆR<{¨vÂ¤ Èw¤Èi5&T±3aªæ°yÔL©[§^KC9¶×ÄúðXîR½ocÂ×®ûâïúx&«ãc&òiÜÊ8XËGÑ4IU"Âº*¬À&ü71B»º?ÃVEÌ|°×¼ïúú·ó²9~õqéaÏ­ü]Ü|Î²ÖÈÔit¿qDE,o<ÛyíûÆ4äÛw}¦¹ñå {ð^_¿¥%Åendstream
+endobj
+7361 0 obj
+854
+endobj
+7359 0 obj <<
+/Type /Page
+/Contents 7360 0 R
+/Resources 7358 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+>> endobj
+7357 0 obj <<
+/D [7359 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7349 0 obj <<
+/D [7359 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7355 0 obj <<
+/D [7359 0 R /XYZ 71.731 376.193 null]
+>> endobj
+7356 0 obj <<
+/D [7359 0 R /XYZ 71.731 351.363 null]
+>> endobj
+7358 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7374 0 obj <<
+/Length 7375 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ö_!äIbV$uÅÐ>liÖnÝP$ÊSW²DÛeÉé&ÁÖÿ¾CRËÉÃEëÇïPÔñàGS'dp8ùþ:øÛ9vôÌ¡4|0ßá$#-üSzñæ3'!IÈtÝÉ¥Å÷çmvP¢],Y»	Ágº`»ør÷(ÚoÝ8r¯ÊÊJ¸r-d¹©_Ó_/Þ§#Û	ñüÐYöÆ_ótÉiL8Ë "QÌ{g}ß£ÁØÙTÚ ³¤á°ºLi·*êb´æ(ÄµËÐóÜ'|¼}×	Z¹AE%Ô°2Qþ-«pï4ý|+þ:
+©pâïß®ðòÝXÁGY?ìåæ%§Ëú
©Íû§Ú¸þc'è¡L'rOZ¡­hÇNýéÞ=ÙïîtíÚ(?Õÿ*úÿSûæEú<&êw©EMvTÛ¦-e¦Ê¦Æ©R"²êqAAbA=÷YâZ¾ùúîÎbëV*Æk|ªmi¤×´Â¨ÏÐCî2¢=4 ·B³ÑXá%p÷S.CeUáheÂl³R``iï`ÞÔpPji=ë9fWç4:
+!ó¶\õÕ@H¶>+¬sEÇ|lÎ=¥6×/#wÕEeô!R¹:gå;=¢®jN;Ç¾`Zm£¼1¹Ø;ÊÓ8¦%¡(ñMIn#÷
+
+jÑ<+
íHÏl9h©
u®'\æ52Î;yDOdcs¢_zL¸"ü¢V 1Ü{£³¹Rr}nK¤¬ÊÚª^7­µaj@æ47í?ù¶¬
+,T·a@ÂpB'UÆn³¶%ß Mmbðy³µã	@ÚlfPcsI+ÁI6NV½ÊÚP£P§c$ðHÛ#¼J5F ÅÂ«¸Ê ñ ÏÄ÷&ÐV[¯ èÆ´=-)p¥Ï­ÈÁ½ãzm[ï¤ígÛÎ©î¡{>Öª=ÎýBR¹SM+>ëc:H^ÕûP@IâGc;Zýº>1òé
ù£/Cq|iú]í^ã¦û©Ë¯Ê.×Öð¨3÷ê&9îC]@5=ö·×Yd¹7l4Wó<-¯K°ÂGfpîpÓQªê6gÄ{lÅû«ÁiëóýxÕ3çÔæNdä¶.Zq¨çÒß1ÍaB®áÈßÞ®ë®µîWÍÓU_¡ls\½x«³YÎÑ/¼g(fÈ3XÏBÜp*s÷xmÀÑ<&Xn	!o²7Ã`Ê>öÎ,"«íüjk¸²HeÆ\qBâZBjÚÇ¬-Ðþ,[±Güè¼Î°dßrI&$GÌ}b¤Úg>{|{zI_rð=¡!Hâ ü¯k:çaïÕ	ÎýÙ×@HBã¾sþþýVÐendstream
+endobj
+7375 0 obj
+1178
+endobj
+7373 0 obj <<
+/Type /Page
+/Contents 7374 0 R
+/Resources 7372 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+>> endobj
+7371 0 obj <<
+/D [7373 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7362 0 obj <<
+/D [7373 0 R /XYZ 71.731 460.62 null]
+>> endobj
+7363 0 obj <<
+/D [7373 0 R /XYZ 351.227 447.82 null]
+>> endobj
+7364 0 obj <<
+/D [7373 0 R /XYZ 195.525 408.966 null]
+>> endobj
+7365 0 obj <<
+/D [7373 0 R /XYZ 71.731 401.917 null]
+>> endobj
+7366 0 obj <<
+/D [7373 0 R /XYZ 222.413 365.13 null]
+>> endobj
+7367 0 obj <<
+/D [7373 0 R /XYZ 71.731 342.102 null]
+>> endobj
+7368 0 obj <<
+/D [7373 0 R /XYZ 71.731 182.01 null]
+>> endobj
+7369 0 obj <<
+/D [7373 0 R /XYZ 161.602 156.258 null]
+>> endobj
+7370 0 obj <<
+/D [7373 0 R /XYZ 71.731 145.13 null]
+>> endobj
+7372 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7383 0 obj <<
+/Length 7384 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWKoã6ö_!øRK²$ë°=toÓf"qNÛE@[MD&]^×èö¿äz:i=!>F3ß|ó å{õó½ÄGIè{q 0¼ÕöÌ÷à÷ì¹Ñ¯j
¤ýd¢`ê(%Zø§ÅÙÅ<¼¥qè-r#·È>?lðN1Él"x.FA4Ü<øjÆÉðHLÁÎ%)é¾,~9»Z4l§h2½qeü5¤ã0Rr7ÌÂ
+ëtê%(ð£&ÖHmLY@¡¯¤(ùfç+.Fãx2þ>&êïÃì=<nøIRÊks±µh¡V$ä7Á%¯%/Ér¿®íDM;Z}Î:F~çbn`ô¹Ò¼<sqÀ"£l
rÎêjC
+ ÉójáÜè4¹]¡yï&ò5*h)üAÊùb`k-ãpbPc8h³ø°%Ù_ ÌªGý=ûAMðº4ÒÑðò=-«M¢[9åoICq/xZ\Ë´µ'ýt ì<YáÒ*ºQü ²¬Ïy3U3ë$­5ÝÞÝ^ÆÓ ?5"YPó@{J¾ÄÃÝ§«^&8­;\O'2E?öZsÇF/ërÑ&LLSÐ«Ø9þhËx#éþçehkæö{êî;Ë.òQ:MÞ¬4
?£füLî« ¬8Ë©5 ¨+Jò
+Sl_Ý¨ªøã¢ä7¸m Sc-ÍrCXÏ¨ÙÙ(åy¢²
+Ð*^Áý{ÁNäºÖú¶Ï·\ÎùeÎJ¿µ5,A\Ì¤yÕiúP×9jÒ{í9Ç»[:Êp ¾AJ=ñë}èWÍW1<lÆiafZ UËZÚa½z *~®·*Àø´´¯¾îDÎøÁ©â'Mãë<+rÓqSõ/0Põ0K¦UáiJ[neì&îmTQ«eÅ÷u~Y	a«µ¥IIqÅÃÈW40Yvhx×6ÙQÉ¦
+?G¾º!ÙÛÒ|ECn¯PäO¼ÝÖ,íðxvlSkyp/Àmº³]´ÅpË8·3*ÈJµÐc¤ÁÒ¾½U¨ýá±Í%ú]uÐÖzÞ^»èÙØ©bî
+y¦R²<Á´j>|/VZ0NMLKÞ«IÅÁú5+%£:5hzmÂmcÝûôÀ¤póýwZ¦óm,\6)O\~Ýä©¸ÕÁî.®t£P*WÅÞÊæoODY2=,Ö=LU[âö~Üìâ½nÏÔáï$Õ½l%)gÖ;¥Ûæï³ºÈ½Í£Ë#W:íÊÙÇ»%
+{ùQÆ-ª«fE$;ÅÖ§QÂTZP×­vXÈVÖy;êzÜÿ¬Þãí5°é
+çØnÅ¦Ê^8ÒÍ¦Q;÷ä¿cÑO=¹Ù·K^wÑîrd: YÿÛ×WÆÆáÉ«ßaõ>òbû3xï÷±Óendstream
+endobj
+7384 0 obj
+1200
+endobj
+7382 0 obj <<
+/Type /Page
+/Contents 7383 0 R
+/Resources 7381 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+>> endobj
+7380 0 obj <<
+/D [7382 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7376 0 obj <<
+/D [7382 0 R /XYZ 71.731 273.004 null]
+>> endobj
+7377 0 obj <<
+/D [7382 0 R /XYZ 71.731 240.204 null]
+>> endobj
+7378 0 obj <<
+/D [7382 0 R /XYZ 89.444 164.563 null]
+>> endobj
+7379 0 obj <<
+/D [7382 0 R /XYZ 168.576 138.66 null]
+>> endobj
+7381 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7393 0 obj <<
+/Length 7394 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÙnÜ6}÷WyÒVÔB¤@[7[>Ø§40è5"¢¡dQÊÄHóï!yI-Å	ü@¼¼Ëá9cìê{)Fi=(
+o³»Àü}öÜìµÖ8QÆ^Uªÿ\_üö*
+½e$òÖ±[çý¿JÚt¬],ÃtågÆõ"LüÁÇÍµ_Ì<õ¯XGyÅrØ¹boÅâÓúÝÅßëIì1ñCðs.£DÙ¥Þ2IQº\Ãô0×®ä"ËÆ®¤Ì¸7T@ªE]UõÞ÷wË·lÓÕ-gRWg+}[À(ïJµ®J^J±/êÜ" êÖfºrÚ(K°I±¤"¯ý+g¢ã	3Ù1)éÖ:T«böYÄ0û·¶E½Z$_÷"ß-M-¤u ¤þ	ÖÒåhH,EYÄ/æjYÑWÕÃcrì+Û(¨Cô3³U5
+V3±±[{[Oê·uoÜhÿ1C,4}¸~¯7ßÐ®ÙW¸¨¤Iü;æ¬¤þ¿«a¤`<Áø¼°6êVíQ°Ç\e$*#j»îÕöáëÚç^ÜÍ:=¸H°/øÍ$(&RQ*0¢	ÌV»õ`rýú.l©óZ¸{®´RU¤¹òW!
+3{r&ô«iò}90|jm&Ù7¶ G,q"£Áö	ù(%:s²g_× ">Ó¯åî.pà[Øs¶áSm§Ø´:P§ùý9Û|×TlÇDXÄaÕ§¦MæaÇoú;Éî{ít¡?¤+¨ÊÐÝf ¾^ÚÓw6?­.v¥ÚÚó*<®gþ±vqÍ;m½{äfÂgÝÂ¸öM ­£½=ïÊùÓæ©÷Æf±·n#Ü¶*0cé¬§¥½0@`Ç^B8CZ2W&Tº$E1KúÂa¶áO.axÍÄÍ¸ÿÒ¨¬Leª&°i~¡6ØÛ!Ü7Awì9Ì7µ(øÖ~Ô0Á~Õ.QÚ/ÐwÁ¾¡êa`h<G2ÚPyXg]ë"ÉjjüFä×Ã¤
ÿ TÞ?w>d£Ö°Íë÷ÁMúkð@÷«Seø¿\÷Ô²®oËÛxqp©'â0O¶tX©þ]âÿ¡¦Fk÷8tFØ9wc¤cèý4xmåÓ8³ô¿sÚ3	·LÌ½L`:áF5ßÛ©¾^õn<D1"êkt1g'Íâåå°7¹9ì;\óv,©v¸}'¦ÂfÛWÕÌà}ü#«"º©õÏÒ¬ë_8·ºoUgg÷â°Æ	ªOQÔà-³½Ù{îÞ»«	^=õG1ïbpöeuð ¢Ü§üè`"endstream
+endobj
+7394 0 obj
+1104
+endobj
+7392 0 obj <<
+/Type /Page
+/Contents 7393 0 R
+/Resources 7391 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7334 0 R
+/Annots [ 7395 0 R 7396 0 R ]
+>> endobj
+7395 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [247.2 505.663 425.301 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+7396 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 492.736 110.087 502.136]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+7390 0 obj <<
+/D [7392 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7385 0 obj <<
+/D [7392 0 R /XYZ 71.731 544.542 null]
+>> endobj
+7386 0 obj <<
+/D [7392 0 R /XYZ 71.731 461.852 null]
+>> endobj
+7387 0 obj <<
+/D [7392 0 R /XYZ 319.527 450.968 null]
+>> endobj
+7388 0 obj <<
+/D [7392 0 R /XYZ 71.731 427.94 null]
+>> endobj
+7391 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7408 0 obj <<
+/Length 7409 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6zÜ_¡£TI½ä&
¶M».rhmQ¶º¥Ô.¢ÿ½Ã×
+4¢3ß|ó ½-ü°bØKA!½Cs=ó{ôô	Ö6N#ÈQ¥JùÝÍë!ñr'¡·+µÞ®øÍ¢dý& iæçÈ<wû'f^îYÿ¤åÔÿÀ$­jV/¨|óÇîçw3ß9ÚFÎ¯!
ÂôR/Sfá¤k¬ïÛuõ7#}ÛÇò¢6á¤þ¡juoa<¹h©3'º« ÛÅÇÛÝîSûk`BËíht&(±F9SÌ®o¹0ÍÙ³yªLìó¶`ùhíÝÖDoáSÕu&ª,xÆS5
+**#Ía.ÃÎMêJÙÚzI&Þn³¢<µå3PT=;È¶·tÒÑ3@!ÑgçÑÛÏ¥cXûÀ¯ÌW_à½`
xs|bbÄøOü¦cAÐ¢på¼âHoþÀÎ£=gIÑp ¿¢©fINNmáÞòâÞÖ×v`t¡ÀGTN!«µ8SØÓÃã¾åÌ*O@ûYôÙ1Û5
u%äºjËÙÖqãnLÜ¸ÝÔt>gKÏcÅi}¥Ñ2¿ãFê¨®àiÝòãÚº$&/TÛ,_6!#Då,Ò«ÀÎæÄ¹ÝøÔÿsËÖo¨T3w
ØqÚ³ ,Ò£BÓ}¯?F"c3£ÔF¨M@*z8õb (	°;AaQÒóxeÞ:@`63xjf2MâÄ|ÑTÞ´öüÐ£³ ²;GZø[IrD ègæû¹ÒÛé÷k Ñ\oªÊIï½d	)ùüCÅ/ò(B9ú&Æ\`ÚÞ|±§vGÄ&%0ÍÇÍÙ|×Ï¦B@ºµ½¼`l&5äú jº5K±Q¶ÒäJWbÝ²P{vjjó»Ú
Ú/G¸±$qMñS95ójÄ-ÇÁW8Yï=*Öá$\Gm'«/ûqºï%`ªìÉúM;ÓGÍf¼p;ëüâ`øõîK³ÞLøüú©'&·BÒÞ{"\Ñ6ÎÞ·Nñ_kdc½ *mS÷ðÂí1[QÃbê®0B	\g%
+Ô¼±=#d¯çZ¨ôßÆÛWf«æA	3ÍQ1(éhãûÌ9ÅJKíþ½>ïßõà)EûÿXH°åÌÑN¾Z#Ê­YúÈÎL3°²Jm_¨UkÙÙ)·`®/F¦véDGåj¾>ìÉ0z­çÖ~îràcX;ènàaQ²Øù}\Í¤l²8ù¯»x&(ßª6½ö!ÓÕ?AI}üvTvendstream
+endobj
+7409 0 obj
+1128
+endobj
+7407 0 obj <<
+/Type /Page
+/Contents 7408 0 R
+/Resources 7406 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+>> endobj
+7404 0 obj <<
+/D [7407 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7405 0 obj <<
+/D [7407 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7389 0 obj <<
+/D [7407 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7397 0 obj <<
+/D [7407 0 R /XYZ 71.731 531.591 null]
+>> endobj
+7398 0 obj <<
+/D [7407 0 R /XYZ 363.901 507.755 null]
+>> endobj
+7399 0 obj <<
+/D [7407 0 R /XYZ 71.731 443.92 null]
+>> endobj
+1684 0 obj <<
+/D [7407 0 R /XYZ 71.731 351.446 null]
+>> endobj
+737 0 obj <<
+/D [7407 0 R /XYZ 284.396 312.225 null]
+>> endobj
+7400 0 obj <<
+/D [7407 0 R /XYZ 71.731 301.975 null]
+>> endobj
+7401 0 obj <<
+/D [7407 0 R /XYZ 71.731 279.149 null]
+>> endobj
+7402 0 obj <<
+/D [7407 0 R /XYZ 71.731 261.102 null]
+>> endobj
+7403 0 obj <<
+/D [7407 0 R /XYZ 71.731 236.235 null]
+>> endobj
+7406 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7425 0 obj <<
+/Length 7426 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅXIoÛFrô¯ rÃEmg©ãzjcL$Â©p¶Ãÿ½o6.¢¥½>pyóï}ï±Àö½8	©oÏ°gþn=w÷¼3«q!FA4MÔâ_gïÎIèe(·Xéuå³÷¶¼ûaÎ2d®yHgn¾ßóæNß'³\²¢äKóåÅºÿ½øzöq18;CA{~wø)O}Ba]âù4AIJ:_£ÈKPéÐ×U[Íý8f9«ì_0!ÍksùÙ\dÓråÕ»ó0FìCò2i[_ÞÜÙø*/Û¥	Ï¤{Y4<u³3ãp/Å­¹Û1¹qûemî¹É¤5"÷;{ÇJ¹©ÛõÆä±v¯µÛpV{å³rk7­"ãtfKóEº³p0»«¥µ°1/jmNp¾ðks§²5¼cekßÝp»[E'ÉHiã©NÏÐËP{ÙpaÝªWý:}×K>p±±!Q_"aHÈä¿4ëiihØu},}´P4ØÍ~äI2ÛÖË¶ìj_±3«"ó1ÅX:*;¢«?}U7ßHHX³n·¼²YrÏe#hÔëtLsARÚ7F.º2V[ñ\tlaCSQñ*U!
+Ó74(&Í­y%ó|¸&¡jÖ@hÖ¹¹údÚwÜx¶b.A¼Íùà¯IÃ ÒÁAfç.;ÏçÎ¬Ï$(¦*Gøç¨7>Ö0C8Ç,])üOJ§+bWªØò	¡ÀÙkCr{ÞfxPvá(æ^ÁYÁ¾ë	Ù6mäÆuºÃ_Îd¾1¼U0ïþ¸ºè®=³ÍaÏúuFº
+÷bÖØ¬¨©Låg"
+¥(þ'l}âoo{ MpEIèÀ2	$A0yb\pÇo%¥Æsª+ï¹9Á8¡Ôî)ÂÅéY6¼>NÍøPñÖ¦õÌÊkÃuf
+Û	{Rü@ÐÇÃ/0Ì®U¡Èy0ÅÏá@l·ãÕò¼û8>ê5Z¼îR8[®wò:¯«U±ú§]¡Æ©Õð\þP)®MbäWGz¿Z£]Sç\¢ÞûÎ?ÝÄKÁØ»üýò£O´m´ºcÂïýGHÜèKäÓ4²Îâö¦~C¯÷»¾¡-@x­Æ¢ÊcÑGsóí»· Rv*a3<²GñÓÐCÇÑZøö°À§<âÂÅf ÈâDÅ qb± XØõ«^{LôUsTôÖ®Z¢Å#,è5ä@Â)&>ÆÅ=¢wëåÙËj¼Z· <;*î§¦F&È©2^9íäbä@zªçÏPXÄòÛºÒOÁ4ÖÉYMÛMSû±)î
+Vºábª}vk*Úõ¸tRp§f,f@ÂozÛiô-ð[sñQa:ì0¼V÷YåÆ(¢tÂïÚügîÒ¦²hÎÐ½©û#ÒþÄàFC×^5êÔoÏZß§º¹åjf)øsµ¼â?,Yj»ßt~OJÙ'{}|Ý}ÈÁ§-Fì7¢Ñévüóq¦Fâþ÷Áó8ú¢tfaëBèi´ÀÎ­ã
YAW6©Û¦´æØMÝÈc¦Ué°N¡ÀG ü_ðÄ>ÁÉÿ3Nµ0Æ	þ¯aendstream
+endobj
+7426 0 obj
+1411
+endobj
+7424 0 obj <<
+/Type /Page
+/Contents 7425 0 R
+/Resources 7423 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+/Annots [ 7427 0 R 7428 0 R ]
+>> endobj
+7427 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [146.26 487.73 308.918 497.155]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEFACTORY) >>
+>> endobj
+7428 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [214.473 461.852 377.848 471.252]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7422 0 obj <<
+/D [7424 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7411 0 obj <<
+/D [7424 0 R /XYZ 279.309 502.774 null]
+>> endobj
+7412 0 obj <<
+/D [7424 0 R /XYZ 338.257 489.822 null]
+>> endobj
+7413 0 obj <<
+/D [7424 0 R /XYZ 71.731 476.871 null]
+>> endobj
+7414 0 obj <<
+/D [7424 0 R /XYZ 71.731 456.871 null]
+>> endobj
+7415 0 obj <<
+/D [7424 0 R /XYZ 232.086 445.987 null]
+>> endobj
+7416 0 obj <<
+/D [7424 0 R /XYZ 71.731 435.815 null]
+>> endobj
+7417 0 obj <<
+/D [7424 0 R /XYZ 71.731 266.437 null]
+>> endobj
+7418 0 obj <<
+/D [7424 0 R /XYZ 140.741 253.637 null]
+>> endobj
+7419 0 obj <<
+/D [7424 0 R /XYZ 167.122 240.686 null]
+>> endobj
+7420 0 obj <<
+/D [7424 0 R /XYZ 265.77 214.783 null]
+>> endobj
+7421 0 obj <<
+/D [7424 0 R /XYZ 71.731 189.802 null]
+>> endobj
+7423 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7439 0 obj <<
+/Length 7440 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ò¯üd/"FÔÕÞ¢Ú¦iÓèbã>¥A[´%¬D¬±í¿w(uq
+=P"3gfCìxð`'Á(	°û>
+üÈÙ×ØQÏÇ¼ýsJ'!üÐ	P´L¤ðOëëÛûÀwVhÎzßÈ­ÓçùÏ9
+Z-\?YÎWHëÍ3ª>ÞhõÚ¼'ó;*H^ÐT­ÜÑ:?°ÅËú÷ë_ÖíòÂØq[ãï!u F~:n d´`ÃÐI#ì+)nìyó¿>?¢ßÖëOxQ3ßDdêõ{5ªb#'oÔ'Bèßáºî¸8A¼xØo°âe.ôW~Ê
)#÷í+,Í{÷aáböJøªTúq¡gô(2½B6Çõ^¢ÎAe}µ;¢'8+ÎªH¡Â
,Qõv®ÆúXñèÙØey¡­§yEwWgd±ÔSøÅÍ¢gO?åjõñü£Å~ÎRúuF$[Óþ#={?Ðú.³êcOÚ¼ÊIKíe­þø±¢µhàØ¡Ò3 ªÓPÿTålÊ­aùöÝØõZ@¨õU·ÈøÛ{?±ÓÙÊ°Âa#²Î¨	ÂNÄ÷Pù¥2©A0ÒâÇ(^j	RN%eB¥:xÓÂTÖ59è²×Õ"¯õFÄÍR#gõæ¥n½mÏ+¥GdÚé0A A¡U¤øl2]JË<Ðuê~Es®ýJÊcaízÛµOÚüìÜnow3õÕoo+ã©Ñ*
(àú5u~ùÎhµÊú&!aoyQ¨·­Ö÷<ÛÎn´ÂÝìEûþÄµû;Û¡Þ¼YJË£8«õ5dd½ù+p°#µm~(¹È«È±NIjB4¶õE©}ËÍv¦%¯ºäµXf¤¤¼k~d&>¡"ÎÝ³4Eð2Zaµí¹S0Î¢#5O'¹®bã\r¤~b;sfÎYCÇOEª|¸1Gô$((hÎKÊDYAÅ>àhVWµCFa2	¢Fÿ7D%¦3Ë¸D2ÆÚÌæÃÄ+µ]C©ÀÐohN$üVÉÑÖ»*ß¶¿ü
vÅsÔÆHVô0Äp!%vA;ÃjØÌÐ­r|¸¹èCÓsK¶ÅymMö¨ ÓñÜïäl.DÆOL 1.»ru	@}Úº6åqKyÇWE'«ÞW­1¢qO±Ë¸_ÚËyKéË5^tÅ®:c
+'Ãhòcä­°s¨$Q}-e2ÖTG¶ñ0k«<ÖýæÕÅØC'O38ÃÃÀ¨h-ÀMÓÁuínCFBAÅþ¢m&BuÇ ùRÜõvÔjùó(Ý×íÊ·=/ ó6õ¹ÔêdÝÞ@dú®U_×5I­éëfÔÂßÃlÈñ=Ï½ÍÒ¸¿kh[K[ç#? MÞ¶£Ts¿ÊEÖ0ÿD?UÜtÉRþnOmuÓ:²©Ô¸¾Gúzò<{äüKSÖì¦¿ûÅ³/Rj
Ý".ÕÝe¾Ü/º?¦M³\å6ÁyýdV»ÿ0¸&§4+[öºø»MùHål?&¡~¦	¨ö´mC8QüWPyµÄ{÷¢«ÑMÚe¼Tû¦üÎñÐendstream
+endobj
+7440 0 obj
+1345
+endobj
+7438 0 obj <<
+/Type /Page
+/Contents 7439 0 R
+/Resources 7437 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+>> endobj
+7436 0 obj <<
+/D [7438 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7429 0 obj <<
+/D [7438 0 R /XYZ 71.731 432.478 null]
+>> endobj
+7430 0 obj <<
+/D [7438 0 R /XYZ 92.214 419.678 null]
+>> endobj
+7431 0 obj <<
+/D [7438 0 R /XYZ 332.818 367.872 null]
+>> endobj
+7432 0 obj <<
+/D [7438 0 R /XYZ 252.171 354.921 null]
+>> endobj
+7433 0 obj <<
+/D [7438 0 R /XYZ 71.731 334.921 null]
+>> endobj
+7434 0 obj <<
+/D [7438 0 R /XYZ 137.822 285.183 null]
+>> endobj
+7435 0 obj <<
+/D [7438 0 R /XYZ 71.731 273.153 null]
+>> endobj
+7437 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7449 0 obj <<
+/Length 7450 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[ã6y_á·&Pk-ßóÐRÚíe6Yöa»ÅVb1Jò@|%Kò%vf
+;üs¾óslèê½,^ 
+¯8ÞCÏü=w÷Z3§a$½$y¦ÿ¼¹÷Þ
+¬ÒÈÛìÛsòëâ
+$æK?ÌòÅ
+ëf&
+?ë3æ/í}¶xÀfçr Ëo_ï7Û+Ä©çwÆ_óÔ¢IìùI²<êc/!LÎÊ
+·æÔ_¢¶«IÐ®ÂDêÁÙ/ý4OÊi8F%ÚÕø>å½ZÞ¬ cK-f:ÄäøT_¶£kãÓr«±®QÛ¿ÿÕ`!ÕAØ"úSH\ü¯­}Çç'Æw¤,1Õ¹Gb*¡ù;Ám¾x ü¦àKÊÈj+]I¸0+¨lè*
+,QY{Ý·²VcycçÕâó²r»ìÎxõ'sùªùv+§ä'V(âÄY#·EEêÒ
+Éøå¦?WÒbûÖFÒ$ÐðáãÇ¥:çd´ÖÍTIOu45~ÿmÖÿx4w¿ÇfL\ÃC·tOËÿ»$f+bÎäH²;T:Ø[Ufcy÷fÃ.ë«½q{äKBm¯®¿ÞÕöñCsÄTVK]5MøÕ#©JÂF@P5ðïÍ"ÉèFc3êÎg{H8> ò7±Q7¤fÏÙñÊo÷pÖçZãCZ¿ßéi"æ<tãFm{w¶.0^Xç
+Y?	-;SS;bt´¡º¾t1ö6×ãÕ¤0jBßÜBìY]³³u;Râ=j+gë¸bô)¡.=Lõ2«D=
»&hº\¦ÌÂKfmcÒZzoÖÎhÊf©­¿viC~^omÊ4ry{Ø]çQ=hpåT¸Ãjî<àxµ
¹Ï~·,â®a|Eûa¼3Ôv" èè¬ôÞb©[A¬«ÌDMW.úÅa¦j]Rr3xÉ²@ÔÙq¦IÕ)nQ*èd`EíIúz±]Àð5½íPQÜw(' É }Áú¢FòºÙ=è<ifi®Þ)#{²`ôîÐp$;²Ø©¿·f*ív"û!A°GQ.È)±¬#1u!fõvàÂI;ákl³ÉÊÂz¶8¢Ònjv2=UÍnM3 ôf5hXÃ§©õ©tÝ÷.+6kZÞ8/Ò¼n$³ÙãäjHÁûÁ$¾;<Ôþ¾¡Eaê{=:úPÑ¶WØÉ¼YoíÅv»è¿oI&D5¹ttdO+ÓMî!ã¶&S Kÿm?Î¤®mzEøÊÆÉPTû>[}á¸úfxÝ:²V§ÄÝxEÎ#öâú: BÁõR÷¶çÈô­O$ý¤=
^ýâ`ò%ææ¹9ÿ1Î£endstream
+endobj
+7450 0 obj
+1188
+endobj
+7448 0 obj <<
+/Type /Page
+/Contents 7449 0 R
+/Resources 7447 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+>> endobj
+7446 0 obj <<
+/D [7448 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7441 0 obj <<
+/D [7448 0 R /XYZ 71.731 310.527 null]
+>> endobj
+7442 0 obj <<
+/D [7448 0 R /XYZ 71.731 214.923 null]
+>> endobj
+7443 0 obj <<
+/D [7448 0 R /XYZ 217.302 202.086 null]
+>> endobj
+7444 0 obj <<
+/D [7448 0 R /XYZ 316.569 176.184 null]
+>> endobj
+7447 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7463 0 obj <<
+/Length 7464 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWë¯Ó6øÈ_QñÝ8ïlbãÆØö¡*7qS4)¶søßwüë<Ê4UªûØçßy¯|øáUQâU(âUy|Wú÷i5Ì~5MÓÅA´
+Q¥øçíÃ§/Ã`£<	WÛ½¢ÛVÖ/ÅI¶ñ4[çHÛM¯D¼?v¯æéú6¤Ò;·ÓºÝ|Üþöð­Ã;G~¬<Ëü{zatéÊSf¡5V)
+pìÊZ´À8ñý5?±®»ò@³²/JÑ±¯ú£í*²;â ?+Ê¯ôðhüÓÝIÐ®ÕógR#`éå(Ì°âÜ¡qB¸;÷EãÞÀ+Ôð»öÏåXß . _H¹+kºñ¢ìrr_4ÜÌÙwMÓwüëqãÉÓ©8ìxAt9!XOæôßÔ7H3&Eê»²k÷´iûb_+D_8[Zé0B	8¯ÃGÛÃÇmAOTZÞ¥x½æ·V?þÛÂKæúðñ&rö·ûOôâ©àTöBRÆ¸èÌx NøîÀs¾E?U|Påm÷\î9'\ÄåQêÞDÛ+.9cîuh°+kÙÈÔ6#%86Ù¯ùÜÜIX¶¾R7qys)íh0º> è¤1Ê³Ûd4û¾-u¹r=z8³âtÒi2]pc[öË¢iôLzüÙª$#ga0dW¤Î#¨(ÊclURä¶ö8eM¹Tu·ãPl°¿¾7Ô´b ¦íD.3¹Éõ`æuÏ
+¥²±"Ð&CìL9¹ªÍ¹ëÊÒ0RT+ùB¹¸"`Ä[Ù=6¿ñÎ²ÉÒ¶Þ( u2°¿ÖMjmÂ¿¶À[­(PQ¡"¼dôp£©YµfK§ÂÙ Øs1ÁàØÁFú:#mq´¸vR;µ& EEÑæ¢noÆ!Úä.äs«j-()ä`¼Þ5 ÀªX2mè1Lðüuæ}w+ËÌ,ÈEC8V28öÜ0Pæ,eQR+2TQâ¶P%ÎÊÒ6>Îí8k2Æ?BÙÌ! ÈË/Îö¼®¯Æï±>> Õ¹(¸à1ÎüÜG6=uSñd)éåÊ|7Æüûïê`bÃæ¶hö!#¥c¼×-àLÀR6\àAC¦Ác 0ì88¾"Wru&RsþL¬:ä#a5©¬«+1R¸dzZrf0jb¦ì%¦V~NÈ(&¦õá96aåìJmõÌàû(Æ9Á E~È6ØW{¬^éÉ»Wº1×B8ldM²îç´þåæxë¨åEZH5¥þPMòD^(ì)øpd¯¸Òå_X6G¦fùY¬zÎ<ÔÂüjKÂP
/^¦ÎC·°ÛÃãdn8Aq-ââ«µã4ÏHÝ7»O+|ÙPH*H3v.Æ>
+b©t5Q4yÅXu÷3çÂÈçÑåùÞ~LOþ×;eÜ½K÷V©Ûø¾éj$¯[È2G½öªéîàQ¶°þùuCÇ+éoÉ]__i.%};aõ·/ÑÓ9>
zkß`~ÁBÏÝLÐù(¯üqáæu0ØTë©;[|áà¿­a(¯÷¿û´#<{'ª2}nÁ¿¨(Ïendstream
+endobj
+7464 0 obj
+1384
+endobj
+7462 0 obj <<
+/Type /Page
+/Contents 7463 0 R
+/Resources 7461 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+/Annots [ 7465 0 R 7466 0 R ]
+>> endobj
+7465 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [340.25 236.244 425.301 244.732]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7466 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 223.293 152.815 231.831]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7460 0 obj <<
+/D [7462 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7445 0 obj <<
+/D [7462 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7451 0 obj <<
+/D [7462 0 R /XYZ 71.731 366.812 null]
+>> endobj
+7452 0 obj <<
+/D [7462 0 R /XYZ 92.214 354.012 null]
+>> endobj
+7453 0 obj <<
+/D [7462 0 R /XYZ 252.251 289.255 null]
+>> endobj
+7454 0 obj <<
+/D [7462 0 R /XYZ 114.161 263.352 null]
+>> endobj
+7455 0 obj <<
+/D [7462 0 R /XYZ 71.731 250.401 null]
+>> endobj
+7456 0 obj <<
+/D [7462 0 R /XYZ 248.854 237.45 null]
+>> endobj
+7457 0 obj <<
+/D [7462 0 R /XYZ 71.731 218.312 null]
+>> endobj
+7458 0 obj <<
+/D [7462 0 R /XYZ 125.418 206.566 null]
+>> endobj
+7459 0 obj <<
+/D [7462 0 R /XYZ 71.731 194.536 null]
+>> endobj
+7461 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7475 0 obj <<
+/Length 7476 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVYÛ6ò¸¿BÈKe`Åè¢Ú=Úm$X«OébA[E¬,ª×ÛEÿÞá¥Ã²¢0RÃ9¿áÌÐ³\øyVâ¡$ð¬Ø÷QàGÖîpáYê÷dÝ{ )n/	QäV¢4Ì¿fïnßZ£uXY!ù²ü³}UâvåøIj¯Z³Ù%QÒå>±¯	Ç´"¹:¹&Ý×«ìld{Ü0¶Þø·<u F~ZN $
zgÃÐJïEcg+Â508qÖ(H=yrÄÕÊ]×&5§üUíRË$¡ÑÉ©&òÐ:LÇjh]°s²äÐð×;8¼®"[5WNZ?ïºâ@PÌË±e÷«$9ñùCß¿Ñ=éVwdäÇÇü¹[9?ø¸4ôñý<à´Ý$¤Ïs
Òc½¶_¢.ñDI®ß^xû$"Z(k·hZpo+rOößÅd	P)ÕjDÿr#þÞÈ·	3©õS=òäOtxºeíæ9©§j£wë'ãÊt È×^(Y~©*Uz«µÄÚp¦Ö\¯TÓw×õkµ\I¹kU-i `83K-ö¦Ò¦åsÚ=]sEziqÓ{¦öÀïÈ$ÏøU³ø=Ë>³æÚª¯ks¤>²(@pÄR©p®ºfz^H)ë§&~"r	«¼øÐ,c7ÕîûR¦é+W0ÈR{§MíTô¨Î»hÙA(ÓDMêz¡*£) ¬7´6f¦ø§ÐðêýpGðê4î´kÓ7;<DëkÚSëvÕ?h¡¯<×>j>ÎvÌp¬¼ÔF½'	Zô¤Ö9ùÖ{õÅ
+$³n|MIVóUý0Ù¾ Ì®	3ÅÕw,=æyæ£Eñ,ñ:Í>¡ªÆ0Da°Úø·ì8z:*7üE³é}ék]7ÎYï¯xÔ2úÙ%º²iæ ñRmB_'Ý¸l3ý½Iwð/`Ì^»×Ã>¦ù5^{´¯öÕÝ>>Êø4¹=ácÑIKt'ý¾774ð±2ÕíqÓ@×{E·Àl3ÍþTóiäòí'ó½=(ÚoÛâªCÐ7p}E³álà¿&ÛçýÂ$FúÄÔÏjÍnÑ=SßÞõ£ý¢o/O°xÊ~\$gfådTÖk}ýuPßp!N6vsúÿFéçÿyºËvçGúø±Ù¿ÂÔEiï¹)^¢Ç»ß|¡?{ÕÆÐ<R%wÎÀ¿¤Ø(endstream
+endobj
+7476 0 obj
+1049
+endobj
+7474 0 obj <<
+/Type /Page
+/Contents 7475 0 R
+/Resources 7473 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7410 0 R
+>> endobj
+7472 0 obj <<
+/D [7474 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7467 0 obj <<
+/D [7474 0 R /XYZ 71.731 376.193 null]
+>> endobj
+7468 0 obj <<
+/D [7474 0 R /XYZ 230.001 350.442 null]
+>> endobj
+7469 0 obj <<
+/D [7474 0 R /XYZ 71.731 319.443 null]
+>> endobj
+7470 0 obj <<
+/D [7474 0 R /XYZ 287.777 306.606 null]
+>> endobj
+7471 0 obj <<
+/D [7474 0 R /XYZ 71.731 283.578 null]
+>> endobj
+7473 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7487 0 obj <<
+/Length 7488 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[oÛ6ú_!äe6³º_6tmæ5k¶úmÑ¶tEª1ô¿ä!i)rÒÁ0Dñóï\ÈÀóå/ð²eQà¥a¢0ñV»³Àß£gWähY0ö"äR~_½G¡W "¼r­õÊê~òa÷´ÓYåÁ³ÉdKàåîÒ~ÓëlrI®RäðzC§åg¿=ßòãÔ9ç¯!EQÂ$öfI²<r`ãØËP$}°bK´;éER4+PZÔ}sX´ïåäo?ñ9¡Õb-ÑNg©ïOÔj±Çb¯-ùÚ.¤b -ÎÆ&IÃÉÈÛÎÖ®Vä	ìã%k,»¶EU·GQRÐ¾?Z)ÑÛyõó4)/X«[uGW¢fT½¥±GÁàÉ	Y½6-iÍÇ5¦à/þL¦!
á: ´»f,
QEFñMcmHÂ"A`íaÈ¢B°©(S±h&ÂØGa!+ &¡¶GñÁ9
+Ëa%x%:Ü4(ÚÛËuËvØâªÖ[«Ißlº+UÞLs\­áé¾Q±ë@
+eYaâ09}ª¹0î05}Sà
+/-sº¸A.ë®¥¤z
^TÌF«Ó§Ç/bUÆ+µhÙs/ÇDö(4Ò¾.Â5kwX÷îÇòÏëfæbàPE7¸¶¬@xµ"×7Ì6âwÍ3þx½«l²
+
Oþ"¯ðü¤f?¢ª°n¦ºpÇ[ëÁ>+F
åa@õ°ó¥yhÊ³?:ÆË9î4MÓ#ÐëOÈYÈÞðUÉÃ´Ð$ëÙ÷?§,~Ç-ùnÍw7"2í³oØýr{>åÍB.`çß-ãâÖ{Ã,;Ù{5]3+q£úªç·#¾?÷ñ!ÿ7Új*løå³¦äûIÖ¬?AÚTÎ²«Ã²ì¶V
8â*D)È@(çè¬î·rZuøªî
pÑbÊ,ÈÂQ(=÷ÉÃK]MOs_ÐîZVY»Xt}þÔúÒÉ	'Éºry¨s2o`íjêEN}KÒÑ×GöP^³
ò(¿¢jêß¶Ä
G¥Ü¿
MnZ¦_Éþ%YvxÕ§7µòuìàïµo9n8ë:]³ ¬2ügÓ¥í&5GÕóüÂµÙÅ8¸sÖ|¨ü±	v'³J7
+ã\&£núwåµý¤Ãâ×é0¬x¯u±Á®øB+nÄÕg¤Nç¦7L(.ñpÙÊÉfïuaÊTÍÞéC|.ß¥utå²¨N0vòÞ¸³vYW¡/tAÿnì"Î}'énÇêr¬CÿÕ;|G£KxÒ ïN9ø¦9|endstream
+endobj
+7488 0 obj
+1151
+endobj
+7486 0 obj <<
+/Type /Page
+/Contents 7487 0 R
+/Resources 7485 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7484 0 obj <<
+/D [7486 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7477 0 obj <<
+/D [7486 0 R /XYZ 71.731 516.905 null]
+>> endobj
+7478 0 obj <<
+/D [7486 0 R /XYZ 249.492 504.105 null]
+>> endobj
+7479 0 obj <<
+/D [7486 0 R /XYZ 99.964 491.153 null]
+>> endobj
+7480 0 obj <<
+/D [7486 0 R /XYZ 161.413 439.348 null]
+>> endobj
+7481 0 obj <<
+/D [7486 0 R /XYZ 71.731 427.318 null]
+>> endobj
+7485 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7506 0 obj <<
+/Length 7507 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕXÍÛ6rÌS¹ÄÄþ%zHãMvÓlRìº@¶XÐmHG¤v»(ú}ß5¤,Éël®")jøÍÌ7?tàùð¼, Yxi(L¼¢~xøûâ¹Ñ/°»,&I{IòÌlþyõüõ»(ôdFÞjÓí[ÌÞîè^³ælfùlAð¹:Ùáäæ5wÝ8-¦¼b%¾Y2Å·âì¯Õçç«ÁÙâÇ©7ïÿÒyÀ¾Ì'Éò¨ÇfÇXWRÅæb¹Á§voKÞ°BËæ17ìk+
+_6ý§FÖ8¢øxV9L
ß¢$®sÏºUÚ(ÈæAHIÐ!ÜJ¥ív7öyÏÞÁ»Ã®¨ [ç*¬ukzø³¬íVºvö_?Àk^³¹l5AÈÆZCapÝòª<m»ÕÕGü«ð)å°8#ô_³¿íÊF65Õß´Ê³î,
9Ð:vþ9ïºÅ}CÌÝÆ¡±kY¶`Â 9Ú:-
+Y:{)ÕÖè{ê^ßÆîèùâ5/¤P/pöÛõGì©ÞY»É	ë<-1ùé¢û\nd¸gq_¾¬*.k®'â·È&øM&C/IÁÖEÉ<I
b%Ïfoß_âàFÀ±
+ D>	 ¿ gkén¼ë>VØbJ+ÙÙ·i­ðtc¥.,xÔZ;g	C+qCySYJ*ã8Órb¥þpâÒÀïüYA5¼¥ä
°A.EÐMs9TJg³r/#l²þJ	$9ÿtVüÞ5[ÈÂQÜÓYóúüêóÙrÊêüöâóÍ
+MÃÄo¤¨°þ¸£
§ëjBjGwÝ[Ð½¼mU²mç³yH²l
+6Èn\66þrY]Ê/íÇ°.l¼mN¹)u&PÕ¬tt0¡¥Òjh¡7ËåõX¶j÷û[Ù@}ZèV=k|Î:¤â#Ö­þFúoE«à(2eAy')TÑìGf)mõN6\¡Ðv{ÛÜsÌG÷±(ÚêÞP£Ô¸f÷~dzØ(TOMÙ¾é'úúâJpï^óê¥ÉrªgÃ³­æ2O6{s¬!Px_Ø]_Ív|»ÃL=)*æuû
Ûw]Â$Njzý¸FBÌ×§GÀôGfV!ëºï®*.F.	ÖñCsEªÏp9æqTªÞqÒJ¸¼¹ü´<ÿý h6Ü¹ï~Ç]{ðHOÍJÉr0d"ð0AñFcpPÆ¢±Ê=c»t¸¡E_Ä­ÒkæZRÝ%KkÛ»*Y;H¼Þ»¢ðëY£©Æ¥½Øw|@ò§ADöõ¨¯è:8·ó-¸àÓj1Ø{fãÀÄ9¯yEi¦úûî
GwJ20z
+×²47üó»WÍÖÃÁõûÓì3ÜäHä»Zz-(+àì··®wYê>¼­-Jä®é3ý¡éÇw]Rô¸¯ÓÅç.K.vÄËCfbÎþ.-w­x°Mêtg `òqï×ÉAM¥iãºPGÞW:æ,Í,Tìfom{Üç)ÄnÞ´¢À<Ýwù'¼ ø	ChÈcìvL²I}ÿS¼(&)Üç!x£õúÓOüZmñæy!ÊköÇÿÎo_á¬)@ª£`;Sl«ìò/È
\tÓÐE¶w2~²d<BT1Ä
+1éðÍ­ð[è¡a
+;)ÝBw¿¼µM%.!ìR+&¶Æ_øíä<héö5.´âv¨ÌpÜ:Òã{¤&¦ª«D1QCswNQ{¸Ê1ë´WtF§Ä8Ðz.Ç9?iQvÕÞÿæÿ7Àµ£?`Rùé"û?¸]­endstream
+endobj
+7507 0 obj
+1526
+endobj
+7505 0 obj <<
+/Type /Page
+/Contents 7506 0 R
+/Resources 7504 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+/Annots [ 7508 0 R 7509 0 R ]
+>> endobj
+7508 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [397.035 242.954 425.301 252.304]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+7509 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 229.978 265.9 239.402]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+7502 0 obj <<
+/D [7505 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7503 0 obj <<
+/D [7505 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7482 0 obj <<
+/D [7505 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7483 0 obj <<
+/D [7505 0 R /XYZ 370.465 538.639 null]
+>> endobj
+1685 0 obj <<
+/D [7505 0 R /XYZ 71.731 505.688 null]
+>> endobj
+741 0 obj <<
+/D [7505 0 R /XYZ 241.875 468.383 null]
+>> endobj
+7490 0 obj <<
+/D [7505 0 R /XYZ 71.731 461.038 null]
+>> endobj
+7491 0 obj <<
+/D [7505 0 R /XYZ 71.731 433.24 null]
+>> endobj
+7492 0 obj <<
+/D [7505 0 R /XYZ 71.731 428.259 null]
+>> endobj
+7493 0 obj <<
+/D [7505 0 R /XYZ 81.693 407.412 null]
+>> endobj
+7494 0 obj <<
+/D [7505 0 R /XYZ 71.731 366.49 null]
+>> endobj
+7495 0 obj <<
+/D [7505 0 R /XYZ 81.693 350.625 null]
+>> endobj
+7496 0 obj <<
+/D [7505 0 R /XYZ 71.731 322.655 null]
+>> endobj
+7497 0 obj <<
+/D [7505 0 R /XYZ 81.693 306.789 null]
+>> endobj
+7498 0 obj <<
+/D [7505 0 R /XYZ 71.731 286.79 null]
+>> endobj
+7499 0 obj <<
+/D [7505 0 R /XYZ 71.731 255.905 null]
+>> endobj
+7500 0 obj <<
+/D [7505 0 R /XYZ 186.498 219.118 null]
+>> endobj
+7501 0 obj <<
+/D [7505 0 R /XYZ 71.731 207.089 null]
+>> endobj
+7504 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F28 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7518 0 obj <<
+/Length 7519 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍW[oÛ6ö_!ø%vQ±¢îÚiâ6ÝÜ8HÔ!F¦l!2¥ Û%R2%9éö0)ñ\¾ïòchXâÀoÛÀ±=#Ù@C~võx'¥aàÏv
xaPOÞ}tl#ïqÚÈÅëûéÅÓiá4ò7ÙÞtåÃÝîu0½Äe9^ËKÌ²
=Ä¿ÌcÍw,×7ÌÎùkHMÇrazB§ÃêºFlèéX1Y×ÎÞ}´)bA··àÚ_íÊ\QÁ¤¨6Û%Ç*ËÞreËE¶ûdÚØ#¡Ç³_¤Z¡f%¯ÖØ ÀæÁ"ëÖK»zDÉS½uYYg0¶é{
oÇ=ð8	"Ì24
B;Rh7lZgéÇ)Gt£ ( Áôói7DLÛ±A(äc7vÖ¸¦ú¨2 LÙ-3`6³}Á¢ÁÓÏ¨	#ß9Æ·¬æUR4ÛÈ5Åß*Ì¸| ÕnãT=µñVCîË$À8Ð×wö(Zé\k|¡9ù*¾}+×¿[û:6·!üÉ[ü
Üê8¿W4Wæ¶­1eêiù¶X«¼HV2É3qâtµKúÀuÊY?22Wc±Þ×Û¸ãX(|%êø
+#ôY­S6»=Ö8æ=?â{#l+7oØK¶j¯U^©UÙY;{ÉKc%ôEEt\µóæ"cpôÿ°<Kc²iÌþ:ðí<zdE^qÜs¢á±¬L¨Ù"=FSQjÿsÎkZÿ;Î5 73Q[ê;YÏÒJhÁT²ÇªNtE½¼©_§UWPZûäÅÒQã9ÔOn5;	bëòÜÐB86ÏÉ¾gTô&+À÷BÝòõòz.µß÷R´y%#3þKJÜ-¿Ìqùýa£Æ*ÊRø=Q	MÔjÿÐEÃÔ¹t4ák×N*kC®¡*oå&÷ÜØñ#`£¹¸ÜÇW-ÉÕò.¾>ÿ2ï^,Î¯?ÔfmÌNï@m]órµøüáöüö÷UÏÅÝÕ|±<{ Y ²ÂÆ(ãmwÖºcEJÑ¢ëÐ£E«¬êÚÈzý2cAA¶Ò¢L|Ì¬µèi=±Ñ¤©%É[ÃGÜÕ;·XD=áN±P3Ú«N«\ß=x²å«Ù¦Ïú/+Àó,ý0â<\¯M8¶ãB5µhnZß^7
+uãlQz¾Ô\j".î©êñ!§|0f£ï_ä,ÖÆ»*?6¶µÙbÃ8ÍÈ¦=NéDZÐ\MÚá3q+<Ãá\øtÅ0zþsÇñ´[¯þ}p\o4ÿûÀ¡Ô;æàCSìendstream
+endobj
+7519 0 obj
+1139
+endobj
+7517 0 obj <<
+/Type /Page
+/Contents 7518 0 R
+/Resources 7516 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7515 0 obj <<
+/D [7517 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7510 0 obj <<
+/D [7517 0 R /XYZ 71.731 503.695 null]
+>> endobj
+7511 0 obj <<
+/D [7517 0 R /XYZ 71.731 204.151 null]
+>> endobj
+7512 0 obj <<
+/D [7517 0 R /XYZ 307.542 166.141 null]
+>> endobj
+7516 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7526 0 obj <<
+/Length 7527 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWmo«6ö±¿åËÒ«Å7æÅI&ôe»
qW]Ýõ"ÄÜöVÛþûllBBÒvîÄÌá¼<çØç9¾¸ áBàZÐ@¦	,Ó1âõ	4ÔõQ¯~2¥
]8¦mXÀñ\©|OÞ[¦1dxQéáäSw¼"NÓézÝPw|j:ÝU³'Z<Vk·;¡°&êÍlÞãO|¼{ú62zÛà¯!íYÐsã×³¶XM÷+^±REÎè®V%9Ë3õ@¤T@ð:,Î³I]*ÑøâJ-IÁÈ<¥¥L[à×¾ÓÇÂX$'
+g7`Ì
ljHÂ.Z¸¶«_×x·0XöÍi"òî["ÏèAX©¼`ÙRi
+¸1á4#uzn7ßÐð¼Ø PmÛp	U¦K¤¯G&ê÷»ãÅÌäã<[°¥þQV¢(#kú¥¬ñ¢M^p-ü¥VÃ
+´e$aODñbé|Iù®Y9P§©M (ûÈæ¤dqY¨n^Óùá/~MG×þ°s*ª'?+½L¤yÿåMâ¶¥zqÀó®|«2W|Îs|7
++D¨q{æs ^²H +Åî9Q>Bÿç[£k_éûÐBú;XS¾Ê¼PÉÞÀv8ZØ6EÎó8OY^°7ú]M±ÆþP´È{`çöÍ_
+Õó@F°[ÐoÃ`Cøj8/{DRþ"øqxunóËnË¸`~èwçÌIãwºÂwT%yö-¯^þuýè2aÝUë6QÔ:&Z,XTá ,vsaZ-ô]??@uÇ¡Õ»mëìFM&á±ÂL)¿ÌK>9kå8e4ãmËûCêÚv«2hkÒ­¨m9ír.êÎXªXÕ4S5Dð+êú$^H:xÐfLû!ê&Q1 C1x2V½·5Í
+!Ñ@¼M5Ív$+ÏåASkCð¸¦ä:·ekºÞðg-Z´¼ÎEzåÚÅ¶1jf§¼·©â{¢Y^ÊjgàÉTZÓbYÏßùóÁ¨PÓÃmðÊìtÝ_Ö>-¾hö¨¾×§¿E¯´q¦Vù¢Rör¼öæ	æ£J·êÑázÜ«F9°ú³nÒøL%4´ÚCgt+
+¼ñVçþíÉô fÊW+ÁeRÈ9ÚVbEI"ÆÂëeS¿Éµ×~Ã2ª¹S)±DsÛæ©"=Ô¡¨GZP\+EåõÿK¨öÝlªæÃ[1íZ%÷/ë?û,ùó~íÝßF¢C9®ÿõ!°ÍÿT´5ßkê6ÄpbÕÛÂµ>áÅþÛ^xzëóÝ²PÅÃýW2,ü%  §ìøÇîV=endstream
+endobj
+7527 0 obj
+1139
+endobj
+7525 0 obj <<
+/Type /Page
+/Contents 7526 0 R
+/Resources 7524 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7523 0 obj <<
+/D [7525 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7513 0 obj <<
+/D [7525 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7514 0 obj <<
+/D [7525 0 R /XYZ 366.151 564.542 null]
+>> endobj
+7520 0 obj <<
+/D [7525 0 R /XYZ 71.731 539.561 null]
+>> endobj
+7521 0 obj <<
+/D [7525 0 R /XYZ 71.731 361.967 null]
+>> endobj
+7522 0 obj <<
+/D [7525 0 R /XYZ 71.731 311.927 null]
+>> endobj
+7524 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7534 0 obj <<
+/Length 7535 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­W[OãF~çWXéCïÎJTbÙpiiØS©¢4I<]gìI(U|ÏÜ|I¢í
+¡Çg¾óûØ±ðçX"Ï±B×EXéêÀ±ÔßË¬~=%íD>
+\ßòPGBøcrðþÔs­,¤\2¿ídxÍI9°Ý(îúMnÐÏz>r+×Qÿáæd®Þ|"]²Á]òãÁ8ié¡¡Zv­ü5¦¶ûÈFD(½¬ï[r Mö÷a0LN/¦¼¤l9°Ãá°7¹\¨'!2F¢\a<­Ú]qXÂ+Güß	Æ¾°E¡+ñ·8WòiNØ°­zú ~ªÒV\­$ç£ÂcK¨WZ÷ù¼DKÂO
+Æ	ã-y¦ÞdÏIY©b!b±Âq$Ðäj2ØÞP¨úAÞjödÿQï§W?5MÂ4Ks´wr5IÆdv9%çG=µÿGã½Æw<(-¿SóÛÃOßÊqì-Îqâ¯rÎÃ®k~¹_ÿ6&×³Ç<HÔ÷§nÔPí	¨Éã+Bä/®ç¹Z©ônrQM<ÃfaKØ÷zãÈUZlIi*nµ©jõËKÌªs%4ñV2ýäìBIoqIñ}N*Qà¦Ø3]Üµjºy¥
j[ Ö¯4jfbåô±6®EY¼¨o/!ï{Z*m«²Á´C¯õÏäóìf:¾Aî=ö]^ÖðÖ¾WJVò
7þÅ][MâjÇÊ=(åÖ§F§"Aüv;ÁÇ¥Þý³ ô?çÐjS64w#Ôj®E!®Ý&j;P
¾'ÁÝ²y9KõSÓDÃÿã
Ïþ­B¼6`ªWþÈÔÔ;¥&kòElh¤êÇßµiùÖ}ö¨ºvW5äÿE÷#wÝú~5ß4ÕÎ!H¹éDÈsÂåÊ;@:¥LI%QNëXä;Ôí|Snú²»i2åÄÈáT/ñTå¦¢´·ì5¥ã=éJãlÖkR6âÖ£ôi¦O¬0s}l(Ã´(I¥¸ØûdÞÉì­'¾±éA¼ñ"2@ÝQÚF«@kÊ^¦ÖºBN\Ç£¤ËïU&ðj¡ã¿ïzzÍ!iiAÍ`¯»DºåæÝëèéÍz/'j},Öä7 ±
+BPZ%øêFDUËµ-DvüNÔTpÜ¥õÜa+¼ôJ	¬6d×mó²XkIVÓ&m©®´³&£Â¶VÊöÊP½7Ó(Åü¶'§]ï°e¯^÷Ì®n+Áw¯i'lþ[1hf©vÈ¥&PQqÙ´çPõLþÔø1_Æ×¦$%smã=®hZéÃHÜ+¥Q\/jÆîêµ¿¸î·õuþpçz¸ûíRÀ4Bqþ××çh4taýÚ7çG{I!
+ÃX{NÁ¿W¤endstream
+endobj
+7535 0 obj
+1224
+endobj
+7533 0 obj <<
+/Type /Page
+/Contents 7534 0 R
+/Resources 7532 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7530 0 obj <<
+/D [7533 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7531 0 obj <<
+/D [7533 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7528 0 obj <<
+/D [7533 0 R /XYZ 71.731 458.968 null]
+>> endobj
+7529 0 obj <<
+/D [7533 0 R /XYZ 71.731 383.985 null]
+>> endobj
+7532 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7540 0 obj <<
+/Length 7541 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­V[oÔ8~ï¯x¡Eä0vîH­íºÚH<°hINDÓ¥*üwìØÎ8ÍLwWªF£ørüÛwø!'ByÈ	1N~³õûîÑ±¦¤QäC}Ç ¤ðÛtïÕ©ÐsÒ²K¯ûÇ«lÍ	;pqï' ¾éöWDM®þ!ì¶Gû'gUM
+µsBÚêº9øþµ7O-Ý	ÌüÐqåYêâ Ïó7 ½ÁXßw"À(°¥|EØbE²°öTüêG§Ü$ìECüþÌ{Â´#U«¾ÜxÆºfÑæ¬Zså]Ù59¯h
+ylð|¯ÇÌp6!È¹=&Í­"?:ÒêÕ×êsI~À%i×´iZ9J¥¡&F½ð~Eà¡ÐÞù{Ì^¸éJ#¼YRÆ¶üÌÉZ:£¦y¦K-Ì²ª5²ÞÁ% /4µè6«mû-¿î3©ý¥ÀoãÕ(Ç|Ü#+Õßµ´.$#ÿKT­ÖÉð¬Íµ9ÞÛùO_ö4kÂGjwû,Qo ZÒÒðß©>j(mØ>×¤9µ°mac'¶&F1D!°äÎ{Aç!k5¬¨CCN%ÍºÞÁ"ä«3Ãv:yÓ+Q0µaÛòî¹¼³¦¤J;U6!åA-©IÎ7¹z_0ÿ+ñ®1ÁÎ_ÕÂ÷IÖéLì=¦Mz·&cTü¨ç¤yzSçMþÄ ç"ÝiQI«Fa'òbTudÔ*¼q­´VF'ÄìeóÌZ,êÈfÁ¨¤hÙ#Ä±Oæ¦¨Â #¿´ØÅÇ¹6TÛxd¦#b[]pÜÏ«Öôå¼î
+¢g1ÊL7Q7Þ)½yPSª'À4¯;ûPD
e7Y½06=ïßQ[ú¦ãsz
\tDYðL[ÿ®¦KAHÅúñ»³Ïn$¥OÈ²»îu	`qáo²-5ÑsxÂ:øLàluìÙ×ÀYs°Ýnìv»»kÝOÌR!¨s£³ª£gÃ¦æãËit´Øª\6¢ËÍE9½½zßª!Q26mGÚ¦/û/¼á%úÄAøoo<Ï!	°?öõüxò!D±:·MÁ¹Ý¾endstream
+endobj
+7541 0 obj
+925
+endobj
+7539 0 obj <<
+/Type /Page
+/Contents 7540 0 R
+/Resources 7538 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7489 0 R
+>> endobj
+7537 0 obj <<
+/D [7539 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7536 0 obj <<
+/D [7539 0 R /XYZ 71.731 529.598 null]
+>> endobj
+7538 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7559 0 obj <<
+/Length 7560 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XmoÛ6ò±¿ÂÀ>,)"V¤Þ1l@×¦C¶µo_º¢%:,K®^Øþû¼#%YvVlQä|îî¹/\øá³ÈãPæ`íñþlfôÌ¡4|á± ðËg/Þxb°$ôËµ[æÎ_mÒ}'GDñyÂð¹¼ÁùFâËílîõ8:-»´(e+¯e[ÜU??»ZîNëÇ^þRGÄ>óÜhábÏõýEÄÆ`Û.íúöÂáÂuÏ¿¿pBxàÜ¥BRNÂ¼káLsÙ´(EÂ¿mÇÖE©5Ö»e)³Ç´áÈQ²êîqz/ÍdµèßzÆñ|¹'gä¸Ä#æZ£¥BÛp1_¨êfÙîëªº¿üÔ9æ1MZå¥DÈÈ?¸N?,ã¥mQ¸[	}ÃÕß«/2»Ñ6cwÒØ°.á]T¿ßÍMù;Ûmo¡7À$«ãÇtös<èæêëÛë%¾8ä¬MÝ9W¤Óü¼,v²î	Àó
+ò}<fQ8÷Âá.J;¹cEqü`cPeeÝJB
+çêç¾©³ß:ï3³/][væ\ãë.ZÕù#H[s§¤rY`X3B{½¶§7t~A»RÚ#¦0Ty<ÕXÞC ôiY>N-°.ª´,ZeÆV}Üà¨É-YÚÒ	#zÕ{Y]ÓUÝtÛ¬)öÝ%N|øxiói¥^êµ¾&fa¯z÷þÝBBb§¶æ#«¥e ÷öÎx~ÄÅÙå¡Èíû·WsB8]Zn'«'xMÿâÆÞbp_,M:_×Í¶¨îð$f#e0=Ù=hd+©'&Ú¾zvh ?5+¤>¸u9,ðÜA¨Â,T¼F*ý°)²º[L¹THWU1«M"aGø	_W/5wÜüågjID4ØjFQWøù%Ù\ac¸"¡ú~/iëYÒüÛ´JïÐ,z¸ÌK<(¥'ñj¾1öTÄ	ó§½àÀ¢k-QUÝßmp|VR'¦ÞwuCâ+	Hê¤Ì¡@oqÝÙÅû¶·PÐPr¦G:¹«ñuH°ÔðÛð5ÛeNÔ¸lÐk¤´åÃúÁ,%â¸þHhû,m»îuTØ 'Á,@{«§¢Ã'¡øY\1I¬ûjD¾Bß¨S=ÙÎ2@M5dlÕ£À jÃ$¶WÑ4æ	×PæDÚ°,4f(:´ÊíÁÛ´álJ¦Îê	¬ÒlK)5d^L¼nêÝ««¹Ð}Æá ¤ê#æZBööLZ²¼Ë LwMuS:aÏf4¤bEfPEdyÌÜ ÇüdªÐA8æ{ÞQjÐ¼ëÎ©ï±ÕrüÎ-Øx_Ê/æ%N¸F»ÓcFµl-Îd®
+Þàoò5í E:íÊÎYvÄ÷icsí>mR&ÀÝB½<âMwb½+Oøó>-ûÄ`=k.5qå\ØH6(k­]ª;MT:¬j
+©rkbÙ^`Ó3éà(á31£¯à³ëSãi+OäBßê êêÛn¾G=ØÀvfë¤u8wãÓ:^ØbÛ¦è:YÍf×:ÛÊÓû,çï*¬ÎD¤¯í
8tUª Â§
+ÃÿÙ`öÒñi=Õ.¨ÖÄõ¯¬Jø]ÕåÜ±{Ðß:¤ ùÉ'~|¨¶}÷=ñ?7Çj[È\aàÀ7â'âóÎ/f8Ç²ÔZ3d\5¾£øhÒ¢(k°ñL1Ðx¹Â>}ÄCn Ë/Ü2êz\À¥:Ié?ÒToø}B\ÌµÝt@&	l¥)Ù&,8¢dÂ"`KPHmQØT#æí{Â[°¶Eª{Âçû"Ûê¤!Án!úÜ
+G&ãàÛa§Æ;56£p9TÛpmûù_çÚ±îÿ±òüdºÐñøtü¡Hþendstream
+endobj
+7560 0 obj
+1650
+endobj
+7558 0 obj <<
+/Type /Page
+/Contents 7559 0 R
+/Resources 7557 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+/Annots [ 7561 0 R 7562 0 R 7563 0 R ]
+>> endobj
+7561 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [170.738 320.207 361.131 329.632]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7562 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [362.445 185.737 425.301 195.087]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+7563 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 172.785 273.302 182.185]
+/Subtype /Link
+/A << /S /GoTo /D (CONNPROTOCOL) >>
+>> endobj
+7555 0 obj <<
+/D [7558 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7556 0 obj <<
+/D [7558 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7542 0 obj <<
+/D [7558 0 R /XYZ 71.731 348.05 null]
+>> endobj
+7543 0 obj <<
+/D [7558 0 R /XYZ 325.057 335.251 null]
+>> endobj
+7544 0 obj <<
+/D [7558 0 R /XYZ 71.731 289.348 null]
+>> endobj
+7545 0 obj <<
+/D [7558 0 R /XYZ 273.928 278.464 null]
+>> endobj
+7546 0 obj <<
+/D [7558 0 R /XYZ 125.429 265.512 null]
+>> endobj
+7547 0 obj <<
+/D [7558 0 R /XYZ 156.591 252.561 null]
+>> endobj
+7548 0 obj <<
+/D [7558 0 R /XYZ 71.731 239.61 null]
+>> endobj
+7549 0 obj <<
+/D [7558 0 R /XYZ 71.731 213.707 null]
+>> endobj
+7550 0 obj <<
+/D [7558 0 R /XYZ 143.618 200.755 null]
+>> endobj
+7551 0 obj <<
+/D [7558 0 R /XYZ 299.324 174.853 null]
+>> endobj
+7552 0 obj <<
+/D [7558 0 R /XYZ 138.897 161.901 null]
+>> endobj
+7557 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7574 0 obj <<
+/Length 7575 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ6ú1¿Bè9ÀÌz7X´ÍÖ!C£¶! %Êª®D95¶ý÷u¤DYnú ¾ÜËsÏ¤Þ
+>ê%$õbß'yùãõðûèÙÑÏ°Ò4	Iä^@¢4ÑÂ¯³Þ¾·&ë8ð²²Ë?W;¶W¼¹\úIºXüg~´ØqÜ?ñæÐÅ5W¬ªy;×¼­¶âò¯ì§Ìñ½&«0öó¯!]È%Þ2JHV?c}Ç©jñ¯$¸ÐÂQÆàuZ..T¥(éS`)0e'rUIAP.½ø4ÒrK
+´û®I½8ÀB¼ZM<ôl#Ã}#s5üSÇ[³üR»·K0ÒÞ\ÍU¿HÐØÝ9°µ>ðOäkæoôú=Î!ÿZó3_Å?WÑêÁ¨ËV5=ÂXùMT	îµw¥1KSÄ'vs)ÚîQWcèê÷$ß1!x­ýö\þÛÌ{¹%
+bº¥lqím-7¬nIëWoom¤£ô5ßtÛÞODÉ:L\´RXG/_eoÈ=j>C³ì> /­-'x(G£R§øgYÐcÊ#w+g-Ikx~8Ç«,{õÄQêjßßKÞhPîÁ@xu_1âÄóJ£±×G`<ì/Øi`­V·wDvjßõLÕÔnÈFûÊä½j*±|j¨/æ$
Æõkl97	ôZ
+`ú_,ì`¢ýãxò¿¨½§{vè´ÃLlür2¬çµlù]§&çýælVâÙ½>Á'°èr[¥N7t¤-å39Õ5ßîÙÓô<½8òy¸ó ¯iÔØ[N{éëMOvÌÞ/ÿsÿ}yô7À?³ê{Ö0ÅíµÔV5g];l\aÉBÈ!õ+BäÛ¬	Å5¦Æ¯ô
Jë·ySíÍîSU×8ânH*ÕÎ/KÈ ½[U`v§>´{£ê
+C¯6L6­L$¥¸âÁQSåª>âlÃ¡Rüq¯L.bxñÔTHo¿4¦<ÖcÐcÎ4Ak·%:6ÔÆ£1$·â;3±T&J]JÐudômºÄIâBK&2&oSËü£R(³?9RbSpÅ>×ªjC±Î+
+p»3ÛO0mY³a[\Ö5Ï4oBVÏÃA>ßUuõS·íÉ¹Ùp;Ñíí{áyùnM¤g57ê}§*zÈ.£h!Gò&ÙJ¦2èòÊreÌZtlR´
åäIyBãØ4¼2jrúö¥0]4¿õî
¸g`õÕ×y=}ò¼ILSÔ;çà?¡+éendstream
+endobj
+7575 0 obj
+1097
+endobj
+7573 0 obj <<
+/Type /Page
+/Contents 7574 0 R
+/Resources 7572 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+>> endobj
+7570 0 obj <<
+/D [7573 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7571 0 obj <<
+/D [7573 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7553 0 obj <<
+/D [7573 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7554 0 obj <<
+/D [7573 0 R /XYZ 125.418 564.542 null]
+>> endobj
+7565 0 obj <<
+/D [7573 0 R /XYZ 71.731 225.518 null]
+>> endobj
+7566 0 obj <<
+/D [7573 0 R /XYZ 293.884 199.767 null]
+>> endobj
+7567 0 obj <<
+/D [7573 0 R /XYZ 257.06 186.816 null]
+>> endobj
+7572 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7579 0 obj <<
+/Length 7580 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmo0þÞ_Øtj<Ì{:µÒúÞ­k&iºª"ÄIPÓuSüÎØMÒM(á0ç{î{1Ø°àÂFQà`Ã·mäØ,ö°!¯G£¾ÀÔÆ<Û5äP>ö>\8¶1@ß1¢i©Mîz§óxÉ	ÛïÛAØ yöm¯7'òaô°§RzgÇiF&òÍ)ÒÝ¿>ïGöY®oô×àÛ<í;èFßP:k_í ëëaÊ§´wN<æÖê`Ð`¹gFøÃÄÂ
+©©öC`ÉQÓMxS$õ\×=¡×Ç@»
Îâr\§T)°à[V¡\Ç9ãR\²<R°t©V öÁZKkáå"}ýÍSÉ]?-ÏJÎH¼8+°+åí;MÔ)SÍ`ÃlÇÎM>CüNs¶kY>³E°~zyýå<¯µÏÈx5+a<n c	)­£4;M0ÔaÑ,Ý¦ú-¢À¯½ßÀ¦h*Î«B»y2âiN)I8:&7)%¨¦ØÓýûAT8äH¢°¤@Ø"¥1OéLñ?Y(à[ÇÞûu
Ê¡À¤Ê6õÚu¨\NUr?ZCeÅ^~tn(±Ûáí¹KãÉ
+²Ã±~¹<óë!JérÅE´rUU°|È§¥ù^¨1MHp(89µJ·,»T~*Ù6µ}{ke.(Ò?D3¾¡t­UQÊ6h&Õ@#(<:CÅj,`ªÃ³¾ÝéÍwfYf'+[2<~=¦k ¢ZpV¶îÃÝu±-dëßBÆB¦æ«úÿBÆoùu~Ûâ¸ÈW7GÆW-\¯Ùlëab«óG0+Ka«iÐ<ª3kIÌ&ëY·@RÜ5¹9I¥xw¯zxÅ¹ÏíÊ|Qí¬mW³Ïº0¿µ¿ÂÃCL]FÇ·-CRK±)ëÓÆ<ÐOeõ`VÓ¯­¦iÈÃæþùýÇ®GZ"&-¯mÎ·Q6ßBM;C5¸Ú	ºþÁ°nh¡Ðów}¬9
ò¶OJ§}äãPî{
à/zÁ¶¹endstream
+endobj
+7580 0 obj
+891
+endobj
+7578 0 obj <<
+/Type /Page
+/Contents 7579 0 R
+/Resources 7577 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+>> endobj
+7576 0 obj <<
+/D [7578 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7568 0 obj <<
+/D [7578 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7569 0 obj <<
+/D [7578 0 R /XYZ 125.418 564.542 null]
+>> endobj
+7577 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7592 0 obj <<
+/Length 7593 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6¾ï¯ÐQÎT¨§uÈ!ÙtgÓ¦=¤¾¥VVK#Êqw2ýï%	R¦d;ø|?0õBù£^NIS/"G©WõwÔÃßÞ³³ßåJÓ<!ix1I·¹~·»{ýG^A,övÛÕýû¶<L0n(ßúÁq·R¿\üuñ»çþ{JÖA_Þ`Ï|óe÷ÛÝ¯;ÇvAÂ$óÙøÏq(M¼ ÏH¤3Ø$ñrÑÔûw¯6ÂÐß/ iÀq²ÆzÀY+÷`W»	X×ÙSÓqä8rìÒA»%}!±$Þj¥-q"Z&p¨z%Rý1t·¿Ý.ÞàðXD¹ð¶ëÝÏjï#ãàØÊ\¥ÌAºüÐ ·ªµÞÅ§L-\zºÆ	pÔIE7\NÀ
%UÕþJ>AeqB2IqW×v^?D¹ËÜ@&AA-wªØhÇ¾d\]£8Æòp@ç~9Gn<YWCßãË4IÎÆ"4-ÿ®ÜÑ¼À4%E4G^Mlà6¿¬ÙxAXOlZúý±+'ÆWPÛ×Ý¼=48Þ
+>>XÉrBêÌKáÙýÀ9TÓ¥¬ Ô:Þõ±Sö³­_ T}P¾dÿ¡Áíë!n¶*î\à§SË¬tFîjd#ÌÜxäýCI$e`!ø)¾
+Y?³Ó±=X¨¡#lXÃ$=¶EÌ¢RÓ
~°sÌa\ß\{ùæ.?IrohâïW'KnóÌ	:æ!¯¢.@4ÅÊªU3j¬ZÏ8XÕÆ²+øPC

}[Ä 0Ø?/xd$Û&N¸ MF##ÿTpp&öRd&ð
®ÒH>
+¹5*ñÕæÂné×#\¥K"&$oÎÏmHU$Ô8MQ±Ùæþ»#ëäýãâÏ¡6Û*çd¯£Pù"/Ñ0ý¡ø$ÐS|Ô¡?à(Ë3¡Ú3^esfN<©Fb¶Un4:Âæ%ÝÎ4¡Éml1{åø2M¥¦VºâP
å·XTÚføe¦ØLüññZ>«Ê3StÖ»FsùÎI7eeÃÓ	VB+dE~e&÷OÃ±«¯¤­òaîvÎØVLÌJrRÄÃ)âµeÂ-è¡ÙkJ6ÚÚõFV©Âdoì\8Ó$ó5=qÕ5\Iø¹Î:Mæ¬_J¦®dÏ* #nUðí(ù6&nv8]+­b öwÑTvIbz1ÓÎè¾Z¥ÛKÌ­c/Mÿc:G^o8ÿ!Ú°ç_L×UI¥vzÍòïõöîÍ­6¦éF6w÷Í3Qåæ^0Tp¬.ÚED;oKòln5,ìífÏ÷. «è¬ûø¹×Ldm
äÿ:yÕÈ+j?ý¿§ÑÅù°Ð-»fà?Ê¦i@endstream
+endobj
+7593 0 obj
+1199
+endobj
+7591 0 obj <<
+/Type /Page
+/Contents 7592 0 R
+/Resources 7590 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+>> endobj
+7589 0 obj <<
+/D [7591 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7581 0 obj <<
+/D [7591 0 R /XYZ 71.731 441.858 null]
+>> endobj
+7582 0 obj <<
+/D [7591 0 R /XYZ 284.29 429.058 null]
+>> endobj
+7583 0 obj <<
+/D [7591 0 R /XYZ 71.731 403.156 null]
+>> endobj
+7584 0 obj <<
+/D [7591 0 R /XYZ 118.415 364.302 null]
+>> endobj
+7585 0 obj <<
+/D [7591 0 R /XYZ 289.601 364.302 null]
+>> endobj
+1686 0 obj <<
+/D [7591 0 R /XYZ 71.731 357.253 null]
+>> endobj
+745 0 obj <<
+/D [7591 0 R /XYZ 264.986 319.948 null]
+>> endobj
+7586 0 obj <<
+/D [7591 0 R /XYZ 71.731 312.603 null]
+>> endobj
+7587 0 obj <<
+/D [7591 0 R /XYZ 71.731 255.874 null]
+>> endobj
+7588 0 obj <<
+/D [7591 0 R /XYZ 71.731 207.057 null]
+>> endobj
+7590 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7604 0 obj <<
+/Length 7605 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ6ò1¿Bð>L*Z%JîÐ
h ÙZ·H\ìÃ6EÛZdÊ¥zFÿ^GÚe'Ã¢yoï;;¾üÃNQL°C rf«sìÀßcW¿É=ÐÆq¢ tX)¿.IàÑg:×zÓì÷Ý2]×¬zA¸cßé0Ü%·V}ÕëØ}Ïê4/X÷Lä>ükúëùÅ´{ü:Þ.øsH=4&cÇb'd68êýø	Æ³?ýÈ¯fË¿zÔ÷Ý+Ý0±.¹`J´#¨ö»Xý+¬cD¤coHµãmËr}B§-Ðû³T0òóVå\ë&FIÛÇ»ùMÊ]·M^ÔÒ¥Väé=ÁúÍÏ g«N´GÐ½°`õÝ*}PT?ßçM>M.N ²IÖºØÂRÅüV·ªôÕ¥¬¹Úéf±åR{ü¦·>^Àj¾;Ø1÷s»ûOÃDýãKib´ãÝDIsk.ÍÓâ¢ªJÁm¾ZÌádPV°08EI8Ä²­ÞMmÍO¦þµ:UËãlz¹våf0ôHûØû¬ëÜò£¹Q½bEQþ^VEölEq;ÅýÍf2AþOÌIY_
ïGôcëÁ7÷±´ø¤µ-;Mó^];´]q{.zrÄq¨u¦rjîUrPÁHÚW¿ç*¢(¢±Ñ7|Vç%É)X!*àG
+;«¼{ÉÎ,ç¹]Ã­%0qKM^#_öÈ#èÚoNZyßHª½C .çd5ågvÚçüÀ\ü¨n
+£>+ùÙ¢©RO?Ý¹
+Ôj©86ÅDÕâ¶íA	»]7Ápö/ËºY
+½¾,BàÊ,¸ÌX±ïnÅhóR_¹¼YÝ3³ù£²xò¤v¨{¿]#ê~MÆ,!-:Õv-îÈ½6¶eQâ´ÊÜ/Ú¼ÉÝ×ÀÇî-êaÉþæ×D[ªh©ÇÞ¤ýÌø
+RøÔùMmöº28¬^2´@íÈ¿~l=¡¯¹¤íÉðÓ~~z©eâ)üåæC¿¿)Eòém»¬ëõëÑ!ÔÆÚ±¥ÆbE°=L$vìø¸Eª^cXÙsRD}Ú©ú«Ìr±?Qï A4I®]»àI þáB}òx	Ô:Ú]¦ÏZ÷ùÉ°`õ	ZÉV+y£ëF3í±©
+ó¢KïËª6kY§Clð^ÔoYpt5~¾S7fæ)2ðáûÖ#!¢ò)î¾ôÂ%êÂùÏ¾ÃIDziYxÝ±ß>Jendstream
+endobj
+7605 0 obj
+1091
+endobj
+7603 0 obj <<
+/Type /Page
+/Contents 7604 0 R
+/Resources 7602 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+>> endobj
+7601 0 obj <<
+/D [7603 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7594 0 obj <<
+/D [7603 0 R /XYZ 71.731 337.977 null]
+>> endobj
+7595 0 obj <<
+/D [7603 0 R /XYZ 92.214 325.87 null]
+>> endobj
+7596 0 obj <<
+/D [7603 0 R /XYZ 71.731 263.987 null]
+>> endobj
+7597 0 obj <<
+/D [7603 0 R /XYZ 71.731 206.391 null]
+>> endobj
+7598 0 obj <<
+/D [7603 0 R /XYZ 137.971 194.284 null]
+>> endobj
+7599 0 obj <<
+/D [7603 0 R /XYZ 125.418 181.332 null]
+>> endobj
+7600 0 obj <<
+/D [7603 0 R /XYZ 71.731 169.806 null]
+>> endobj
+7602 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7615 0 obj <<
+/Length 7616 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6ú±¿BÈØ@Åz×ØÚdËÚ4Eâbº¢ -:JI®H%¶¿£x%ËÉ6þ Z<ÝËswÏÔñàG$ Nìû$ð#gU¾¤ù}uìê-¼3Ò4	IäN@¢4ÑÂ?-^\¾,Åº[äf¯7l«x3wý$eÄ<s?m¸ùsûÀûnÌÞpÅ
+Ás³óËâ®^üúò|1°/·7þ§nÄÄBÇBã°w6ø4:{ÏÄÜ=o¦×­2~ÐY´ ¥ôIn$¾µ¼y4ËzÝI§$R#ÜÉ¾¿~ÚÎÌvrî@ÐhýËlß^_áßÆßÝqu½U¿{wY)²nêòV5EuÂ¯P; ë8MIû{q~á÷}ÝãõÕ;¢£¿nÕù}gfÿ¾ª«\ZÓª~Ç;>L[Ý³+ªñmUrÁWêÓ`kmµõÎkt]ç1JZÌ:óªSé=¥íÇeÝ(ÒãÀôß¯|ªûó÷p7[IùõÅÕ;L±bªäúíNëâà¦Á!I]9Ð~tºQ¥8;]ÖùãÙéöìè@tG·o1uÝÅÆdR7¬Ìî4É>¨þôÄX?é\9ú¼ËxDI&Ca^åzëäÂOäàÏd4ìD.æÔT¦ë|B¡K³R*´§n×,tMî	`#ê¥ÄõºFþÉùµ¢W[=?è"FÖ½/>#,bY£L»~Åm5åÝ[Í,ímx5±\ZMJA¸Cf>ñ½Èiß"S<cD¡4a¥³9µÖÒÚú¥±êr¤HhYÛXöµ`÷ÎÒàU¶6ULH4Öu
PÙHý`¤3ÑLÃ¼:Áh°a&!»VÌøoxmÝV+UXm!r9rFåVà¬i¸ÜÖÄ´AîaôT}ÉÈºÄm1¸å|ù	LpÉõ)%)ô9Ì¯Ûkî³¸ùÙLq`²låBõuÔ¤lz0¸ÖÏHâ¥¨n4Xo0ÀªÃU·bKYÚÛ{b¦>Âó¾V¶Q7ÌfË&mXsHfö¥ÀwÕF·Ï	R'ðMé(þÛzÜê¡´y,1¿­CµG>Ùß°@]áËB£T*Öô<%GäàcØº?üô&^ Õ%;î¿¨
+¹Ñ8XÂ`.nêV Û¦^q	$?@XûU«¶ix¥Ä£ùnÙbH6nñØóÓ~Ç=¶£0Ð7S½CæE	Y©Ô¸,\#W5ú²¬áëKk¾CCÀ¹ÏÌþD)úÎJL
+^í
+~:<Bá¤k4ØèJ#?¤ÙBð5cYÈU0J÷º)_!wB®Æn¬tEÒòY|0+KW6»Ð±þ/Íf;£¶Ä¼¾%µ&Õ6~²Ì4
+Hð?*¾DÑn>M}<0¬Rô,¤}hÉo¦Ðë«G÷´Mq?é¨BÙ"#BnËÕbÏ¦ß6ÉËNÔb=uà>I½lT½ýÅ<fLwBiØÝ~$zb®bigf1¹­Àå#5£EXöÿNSOLÄÏ
Å<	uÏÍ¥p
+aýßÉß4èà>åÂÁÄ&p8	¦M¦U}´RÿV7"·Gi³óyÜðoä¦Î»+Øè*¸Ü%èøvSTëzt¹9ïê\öïÿÂÞóÂ
÷/Âúv©ËÆ{öDáïÄ4}î¿Íaendstream
+endobj
+7616 0 obj
+1438
+endobj
+7614 0 obj <<
+/Type /Page
+/Contents 7615 0 R
+/Resources 7613 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7564 0 R
+/Annots [ 7617 0 R 7618 0 R 7619 0 R ]
+>> endobj
+7617 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [361.41 341.233 425.301 350.583]
+/Subtype /Link
+/A << /S /GoTo /D (DTLRESPUTILS) >>
+>> endobj
+7618 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 328.257 222.912 337.681]
+/Subtype /Link
+/A << /S /GoTo /D (DTLRESPUTILS) >>
+>> endobj
+7619 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [229.208 173.144 387.422 182.544]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTEXT) >>
+>> endobj
+7612 0 obj <<
+/D [7614 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7606 0 obj <<
+/D [7614 0 R /XYZ 71.731 394.954 null]
+>> endobj
+7607 0 obj <<
+/D [7614 0 R /XYZ 263.936 369.203 null]
+>> endobj
+7608 0 obj <<
+/D [7614 0 R /XYZ 374.898 356.252 null]
+>> endobj
+1687 0 obj <<
+/D [7614 0 R /XYZ 71.731 273.448 null]
+>> endobj
+749 0 obj <<
+/D [7614 0 R /XYZ 270.165 234.19 null]
+>> endobj
+7609 0 obj <<
+/D [7614 0 R /XYZ 71.731 223.94 null]
+>> endobj
+7610 0 obj <<
+/D [7614 0 R /XYZ 80.039 188.163 null]
+>> endobj
+7611 0 obj <<
+/D [7614 0 R /XYZ 71.731 163.182 null]
+>> endobj
+7613 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7625 0 obj <<
+/Length 7626 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµVKo@¾çW N¶Öì.OÉµÔ&¶Ú¦Iª[EÄ¬
Ê²¸°IUýïÝm\ é¡ÙoÞ3@Ë´BB­!o-Ë#héçÁÚRgâLKÃÐ>ò,ü(Â£É#+q­d¥äìft§Nê±ÂhýNÆÈåD\?úIÑáèð´ $ÓSÒk6¾M>Íî¸^`9;å¯Yê ÈØ
-ÇAá±gA¿m,á/a\wônìâu}y>×Ô7×wçü4E¹¡$QÂesòÛÞÐ´`¶ÇÒtíÄGPk`Ë*+ØZ8èí\\^Ì{)ak¼"ª%ÓßUÖí¢þRGAì°ÀR§êD¹©ie<·8?Ðg¯ `«êà®<èÚ|_e½*d,¿ÖUö¸$µy²'nïÚ='µÏUM3ûXz+Óqèw' A¨ÝGÃ Í¸"ßÁi6kH;JÒoùØð?6c¶+JË³ç$ÍHÝåæ¶·tÚÀæl(áØèðL²&¶×3 Iò¢ÑÍÈDZ4U1Ó¹yjx©î^ZpN·<B7â~¯	#uÊ
ÿcrþhíè@a öT¨\+U}_da²$T6M:îJ¼RíAv¸ý	`´`¤¹ãÕW!P9P`Os^ÒÙTÖöÌîÉ=%åìýrIäSÂ
+M'â¸_~¢°¦lw%J{k=ÜÞ@µÇ3ÚðÈ¾XÙ£]¦ý°\1ig»<1QÜ·/ívëÖ½]½mq(VR§nö	ßö¢¤Wuº, Jø»Ùqfv}Ú
Ç²bd-t7ÌZ0ð/6L{?ï©¹ ò·64Æ}$è×þ#°ïw~ÀHßëSð*^3Üendstream
+endobj
+7626 0 obj
+757
+endobj
+7624 0 obj <<
+/Type /Page
+/Contents 7625 0 R
+/Resources 7623 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+>> endobj
+7622 0 obj <<
+/D [7624 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7620 0 obj <<
+/D [7624 0 R /XYZ 71.731 394.954 null]
+>> endobj
+7621 0 obj <<
+/D [7624 0 R /XYZ 71.731 370.125 null]
+>> endobj
+7623 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7638 0 obj <<
+/Length 7639 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÝoÛ6ò¿Boõ­°´i
+Ìo]10ÒÙ"E%
¶ýï#y¤,ÙJ6èA$ïxß÷ãQ/TõrJòzY8J½jI=üî=·úE!7ÍF´È5óÕúò»÷qä¤Ìbo½1|ëú³ÿvÇÄ*òÂ/	þ×«(õwß@<uî¿Éj¤¼¾Ùv«/ë/¯×Ý%	ÌFå¯YDEBâ0÷4'yÆ&¦ScÿÑº'%e¢nÐäYd(¬]YúÐÉF>ãúü]#r=¡üe99%#¥é6|vU|kxCd£ï×*$|¿	^¨&lÛß·~d%T6&ÆDSÄ4náÜBà]Sg:q¡Lý* ÑÑ:<[ðc¬ÑÏ\ùüeÑEu*Õ½ä\LìLH­I*µGUÒUÜâÃ³6UWäþ'^ÃOÜáîWÓðvO«8BBUCàå¦ÇÊÜ#¿YW;¨V4ñï-Mîl1Wm£|øfG¾%Ujík{Ý¶n$þy×>ãjèa.¬ð¯XßT.4"eN3åMÏdÃ;{çù+Z8ñkgO³?´°Wú'¼Î¡¡VSoø}ÓÕP¼ºvf(ËÄÌ
+lí-ëlóXß?qawLX#ZÎï]ü«trêËÆÉ¹³¡ªnë¢!ø°Ý¡$ÿ¦ávYT	âCkM¹³jkÞK±°+Ø\T:.;Î´JmMºhÌªx'íÆZ¶¥åyEq¹5È1ñéOGcwlECÿÑ*|é´ç.Zµà-ÊßCµc]Óïè	h9«OêO;¤f²n\ý³nkIl)÷Ü¢?«]1LjªN'£19)ãhÒ¨&VêùØ°
+æË\±vÛÖÖfè*ubQ`ðU  (FÝº÷zËÆÕa
+xøwôR¨³3djAN_GÜ9¤=ªåÃ\,-¦¼o7[¢ë·h~<Úf%Ý¾AN®ÞgÂÿF§ÆæÙªR¯`S3	ÞÍô_»:ó)´ªÚ£ÍI½õ±Ê¯
FXtuà>Öz/ÅPÉyñeÓrF Ñ¹mûØ°£]Æõ.¨'(¥vtÐ¡³/è³z\²ðµé¥]1qÒbvwÐh*­î}gªÎì6Qá®»pÌ8¤ôª%.JB33&¶.n?à´4Ïz2ÚÔÃ4¬Õk2J{s6ÿYp£ý:ø²Ä¹ß³Þ"°¨:Óo8µøÒG'2º#ù!há,dòÍâSl¶!^Thªn¡Ns2[RñÍ·q_Âã4;*ÉhñrPÿU1Jendstream
+endobj
+7639 0 obj
+1142
+endobj
+7637 0 obj <<
+/Type /Page
+/Contents 7638 0 R
+/Resources 7636 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+/Annots [ 7640 0 R ]
+>> endobj
+7640 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [128.477 175.264 291.852 182.711]
+/Subtype /Link
+/A << /S /GoTo /D (DTLGENNODE) >>
+>> endobj
+7635 0 obj <<
+/D [7637 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1688 0 obj <<
+/D [7637 0 R /XYZ 71.731 441.858 null]
+>> endobj
+753 0 obj <<
+/D [7637 0 R /XYZ 239.077 402.638 null]
+>> endobj
+7628 0 obj <<
+/D [7637 0 R /XYZ 71.731 395.292 null]
+>> endobj
+7629 0 obj <<
+/D [7637 0 R /XYZ 71.731 310.708 null]
+>> endobj
+7630 0 obj <<
+/D [7637 0 R /XYZ 71.731 287.794 null]
+>> endobj
+7631 0 obj <<
+/D [7637 0 R /XYZ 71.731 214.081 null]
+>> endobj
+7632 0 obj <<
+/D [7637 0 R /XYZ 106.241 188.33 null]
+>> endobj
+7633 0 obj <<
+/D [7637 0 R /XYZ 71.731 170.283 null]
+>> endobj
+7634 0 obj <<
+/D [7637 0 R /XYZ 71.731 145.416 null]
+>> endobj
+7636 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7645 0 obj <<
+/Length 7646 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅV[OÛ0~çWD{jñb;×I4 ìÆÙCÈ4n­MBâ&Æoií¦e&
Eíãs?ß±
Ð 0tBF3YîAG}ßnöÓ7| ßÁ #Á|î½<ÁÈI@b'J¾4»ÍIÅh=tQ ÆtÁªÅÅ=­ïä<SFòÍÔÎ1mòY1¼J?îRÃv<?tÜñ§<u1AÇ
"Åxå¬ï;@00ýêiÙ|è7 jJËµhZ_O¹z=«Ë¶2	¡17G®(¸78ÒXMoûÄWZI35{-y\ìGrJÆerFÃÐTqGJTD#MkEr8-gÑ}(¦e½T´w å·«ÀÏ1½igk=ÓbCÛ5¦'àTÍ.¥;î¼8$M>Ñ]àÆÕDæVM_¤«UÒÜN'/d";Æszøßrÿu±ædë
+²fzx´raTÅúhý¡È-hMÕÊÔ0Å3Úiiª²hôj¬êrY±`µ4Í}Yg@[Ùßi[lÜ¬hOÄBE`ÀåùA[ 8§¬­¼mMé_£#ÞQ+P³^Rl/dzØ0ÂÚFHK_HøR¬Ù"yÁË÷Y
ødPÐ$Áh
êê _VZ°ý°Ií<Ú³ÞÈ>ôiDò.%ã2£:KG©±,ÊyÌÂ6tkúNØ¸Ý	[øL¥»kù¥ùViÜî-Ò·fÝÒ(Qã°rRN¥ÕÙã³ñÈ>
ú§tJKmûSæìóh}Æ/F«rY±ë<ÓGBu	½ÖA´w!´#ÁëÖ?	ùF 7Ã[Ëõ¢ëuZ8Ôóß5×âaÜ^W§²fëàØÑGæjõðcÄAø»7Æ!H<ÄçO½ôpõj!ÃXÉm3ð'J¨Ùendstream
+endobj
+7646 0 obj
+792
+endobj
+7644 0 obj <<
+/Type /Page
+/Contents 7645 0 R
+/Resources 7643 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+>> endobj
+7641 0 obj <<
+/D [7644 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7642 0 obj <<
+/D [7644 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7643 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7659 0 obj <<
+/Length 7660 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛÛ6ò¸_!ìKm bt\ l·I·UóÙ¢mv%ÒåuÒ ÿÞáUä½¬)j89sæ¢Ðà/ôòåqèeQâ(õ6íEè©¿;Ï¬>Àó¥QâÅ(-r!ü¦¼xuGÞ
+­²Ø+·R®¬?/Þî«C»¥åÅbÔo¹ÒÅ«îîå:_\á¾"
®Õ+ÌÉ.¿\üV:w¯Pdo/ÌR?NA.÷ü4Gy[[ÄËQ¦®­Öâ²W×Qî:â&«0"å2ML·Ã½Zôz£ß®VÛ#ÝôQåUo\¥¬Ö«öÈõáÿs$Þþ+H7'Xj«:ö{Ö^	}H)¼Ñ­¹Ã­!ØÒV¡kj¹1Boí«e,ôb«jµüÀ(×O'Ò4jµaâ¥¥+½·¯Ó ÊU
áw­¤u§=ÙìLè(l«;<Ò¶îØ+úäCÇÚC?±íÈ
»¶¬=TX§ÉTÑZig0­&ëûí
k jX9kñM1%ý"¡8ÌúýÈéß>ZÙë3øwÈUg÷UCêª7Ví |ì(ªq¸!t
UMèîtòR¡4KÒÜê´5oa²¸FÕðlÍ:k90â¥(£dÈá8:Í¥y¢ûFÊõ:jóLnÍõ5;ÙïØq·@¨q¶<ØÒ³ÆFi ´{scãeqªlµñð£U<±¥«7ÑÐ0_&®0Ò_cÿÅõ¥	°ï`ç¨DAbÇû3IÆ=¡aæ}Vq,ß¿ÃÝxjÏ~ïq£+×öÁ0Xã²ïCÄãDÝ'½ÌÀæÆ­Í¼8°¡p)$Ûß!1ö¥Ò#ßn¡éçx|p7w_òÿæ*?Bh§Ú?k­T±z­ø0·¾ÁÊv@;3÷
ø®ÎF¤zÒ$>²ê¡ò½§­Úû°#4È\áõq7èÙÒ¶_Ôoy>ªÕgiN¢U»æ\~Ò±{}ùÒ@¡êGÖ	±1°bòé¼\¢a.	g§¡qÉ ó×U]ßªØ9ï0NCìFU]<Ð¢ ÚºÄ@Â_á?Ð$ü±Ô¨íR'äY1è]5M(.xtÎÇ)åü¹nÙÝ¬+©ÃIøÔ=g'ÇÄ«ù9C)2z
+þ©ë
+¡ºu¦wx3tVSð×Àj*áúÛ¼KÞI3³WJ ü©ªnÊ©®×
1ýÒÔ»¡ÌYgò¡XÃeÆ²Iaô«:ìk3\ÓËaÙ>©,·%{ÖìnXã¹e>¨ ]Üá
còÙÞ9TªÌ{g2ø"ôÎQ«!Ó	ø-k[3Î·¬>6XpÒL?ùßÃh²´vñu_IÁóèàGi¹¶Ebl°3EqFðoÊà50çEcGY5ÈûüNóÅN¯ì1r¨¤³£ÂrÆ%ëÆÈ¸c'"±;´Æ|<í*~¬ãÿ`9Ýv×5NÛu?XáÖ¤,ÍúXãL<úI§Åì8CYX¨sç.ø~¸4endstream
+endobj
+7660 0 obj
+1303
+endobj
+7658 0 obj <<
+/Type /Page
+/Contents 7659 0 R
+/Resources 7657 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+>> endobj
+7656 0 obj <<
+/D [7658 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7647 0 obj <<
+/D [7658 0 R /XYZ 323.971 463.92 null]
+>> endobj
+7648 0 obj <<
+/D [7658 0 R /XYZ 71.731 432.921 null]
+>> endobj
+7649 0 obj <<
+/D [7658 0 R /XYZ 71.731 408.054 null]
+>> endobj
+7650 0 obj <<
+/D [7658 0 R /XYZ 71.731 231.153 null]
+>> endobj
+7651 0 obj <<
+/D [7658 0 R /XYZ 71.731 205.402 null]
+>> endobj
+7652 0 obj <<
+/D [7658 0 R /XYZ 71.731 179.499 null]
+>> endobj
+7653 0 obj <<
+/D [7658 0 R /XYZ 326.72 179.499 null]
+>> endobj
+7654 0 obj <<
+/D [7658 0 R /XYZ 350.461 166.548 null]
+>> endobj
+7655 0 obj <<
+/D [7658 0 R /XYZ 71.731 141.567 null]
+>> endobj
+7657 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7669 0 obj <<
+/Length 7670 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWKoÜ6zô¯Ô7é2"õàiÝ-ÜÈÁB.iÐeEA¤²ùùåK¯v]´Â04¢3¿yp:üNAìC'Bø(tò+è¿ggþkFÆQàø Lb¥üKvõîà#'iä;Y©õ²âóõ¯név{'×)0ÏlÂë#é¾i9¾¾%ÓæË-áô©Ù}Éþ¸ú-ùNDÎ~t~	éÞ¥^ììÃÄ?b
's¬5Êô|(¤ÀO þò
×»}äy×y¡'ÿ¡y»1{öáâ®)Y÷bÖ~\ùÐjÒ¹%ýÓd§lN¬ýlÙÜé³Bñû	×´ÀµöXAº7BÏIwãþd^hawT¿IùF íO0qd\}c4kÆZ+5½=$Ãqo´orÁf¸ÉfM²`2#ßÅÝG@¶÷ãGíF\Û¢ÍÊY/Ï¸pÝ5TQæLäK\se`Úc0k3K½Í[%¿]$ÊÞ¶¯s^üùë|&)êgð_C/ºü S¬ÕÓ·pÊÓ)ëÌ$M1àC	Ò«¸)þÑÉþC*i ¤6¯;úTy¡Tï~x¼­©Ù ¼£?ºïÝÉú,wàz½ëHëÚAËÚÉk­ÈÉ(ÍkmÕÊ^ÙÊZK¥SÓá#oQ¹6[!RuÕQË.+Â ¸ mGcD'óx\>Vtè1|rXvÌ]jðáà4û½ÍH©Þ´ÛûÞSÒ«<ãJÅóc-æüÈºâÕ{G¹øb7Â<YþÿÆï wê¯îõC¤-^½\hò¤N±&^³SÓbLÙÙ@¨éLßÅFc¢ÍvµdÃJß6Kð#ëÄDÃ×Rª
=Ùôî¡=]
^lÐÙ»çãÌ^NF)´JV£â
+ò@ ïÖIèÒgb7È^Ê3ùüL¸sÜÙAI]9jHb-itªE]¹Z¯fÜ®BSjõzèÿ(IÒY¢óº/ÆMÇö¨mëqByÄ1-çm³s`æùh¿ãôdéÐ?Ê-Òªûîyªd1çmÉdé<Þr®½Ì¬±É¾ ôphnÙçòÊ }ÙH¢jô\¬ÃøºFC¥7V|¢p [KoP>ðfé-q_[:l5ìc!äerÖ×65&Ìø¨CÚ³|¸Äb²mfÙ´8%¹ªÎÞÛP×W¹>Ò)ÈéØ.c$HÂèµÝ÷#¢ÞÅ~®~ÈÃÄìÛrð7¹MHLendstream
+endobj
+7670 0 obj
+1078
+endobj
+7668 0 obj <<
+/Type /Page
+/Contents 7669 0 R
+/Resources 7667 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+>> endobj
+7666 0 obj <<
+/D [7668 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7661 0 obj <<
+/D [7668 0 R /XYZ 71.731 197.958 null]
+>> endobj
+7662 0 obj <<
+/D [7668 0 R /XYZ 92.214 185.158 null]
+>> endobj
+7663 0 obj <<
+/D [7668 0 R /XYZ 101.07 159.255 null]
+>> endobj
+7664 0 obj <<
+/D [7668 0 R /XYZ 292.19 159.255 null]
+>> endobj
+7667 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7680 0 obj <<
+/Length 7681 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoã6½çWèh/ÖHê³@{h6iÓ®`W
+´=02mÑ!Òñmÿ{äP-o¶ðA2äÌ{óf¡A?¤¤	c³8(¸ßKàW¿Â7gMÓÄ,
+8³ÔÿXÜÜ>pä$OxP¬­]±úcv·;-ûù¥Ù,'îYÌY<ÛJ÷òù ûW»Ng¤U-Wî/¤ª6íü¯âûbä;'aÁù[.xvi°Sf|¥ÓXÕN¨ëîàã}·oW.BíÃÞ+ªßÕâÁj':týÊï¨NîáXäQÖR´Îh#g$Îf½oK]uÖÒð RFrxÝWr>»õÚUá§Ã¶ÒÈ¸ÃL³ÁÀR 0;bIHhÛ3*Kg÷Å[}G`a,ìcÄ±ßçýÖbNÃÙÑW5»Z6²ÕÊÅÒt«}-Vh·ZIQcÜÞ^üRµ«(Ú-|²üx±ÌÐF4íwIm%ïúNweN©ØHñÏ0ò©²¯½Lªö"¶Ow
+ì)&ÿaÇ³®¿ÐÑnßï:ÇO£ó~.§9yÈª-ëýÊÅBEìÕüd©´Ð{5Å1jS5r!Û²[I8$¤Ò´ç *"Ðp¨:]òsUÜmG·^ÚL^
+:Ç¹0\æ¯«B_«Ê¡Qõ®§EÇh¤;ô°îú¡Ê=ÃË¾`
E,ñVÍ3©Ë¡R Q)'4ÊÎËnèÑîE«Ö²ï=½Ý«×ÿWÈ£ß[«n_:TË[?WOE­,÷èØàÙ·ùºj7óßÂkÑ÷d~àiÀ`ö9*¼F.äHýÊ´uTûÀFÕ^ÑùVöØ0kò¦þätçZµú¼ªf$ä	áwØþd6NE'$N²hL	_éïV,HFgC@«})ûÛÜ7>NuTZ6ÄAø,åd®E)48qJrQÚ¿õÀ->ýôõá5âÝÍûRÄAxÑxÎaù¸zL.ãÐ«þ	!v=j2ËIFg¼óH­ýR>¢Ô·É³AvÉÌmåñàåcÔÇ·¦û©ê1S¯<`	º¢6ÁÜê&9wîÁ ªzÕiÕêä©.$ï/5;ZÖçC6ñ¥ÐM#çËÌ.·7	ÃÙ²ßÛø ë%pK[ÀÌ1?21-À<ÿ¶¦ÓdlÚ¿/¸1RÚó{_ÆÊ©ý3ÚÑìº¶½hØ±ìLÝ9[Ä;÷p\÷º'gýDG3&®þÁ0,ÌßÚ¶;´¾ý:|ÖØójî	Æ¤ºº@¸á9Ü³_ôC/6Ä,®trm
+Ê­mIfWÙK¡%¾
Ù¬OÉdCð8¸ÝÕ¢jÉû;KÎe(îì11ËËµoòÿÅÔ\v{}oY5p¶F6k¸µ#ÚGÜÝµõñ+J¬»Î;hmkÈäVæ^M&}a¨P"Ï¿Ù8Olgßü7jbÒÐÌí»æà?Pj¹endstream
+endobj
+7681 0 obj
+1239
+endobj
+7679 0 obj <<
+/Type /Page
+/Contents 7680 0 R
+/Resources 7678 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7627 0 R
+/Annots [ 7682 0 R 7683 0 R ]
+>> endobj
+7682 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [219.315 330.561 425.301 339.961]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7683 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 317.61 183.42 327.009]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7677 0 obj <<
+/D [7679 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7665 0 obj <<
+/D [7679 0 R /XYZ 349.425 564.542 null]
+>> endobj
+1689 0 obj <<
+/D [7679 0 R /XYZ 71.731 534.579 null]
+>> endobj
+757 0 obj <<
+/D [7679 0 R /XYZ 213.568 491.392 null]
+>> endobj
+7671 0 obj <<
+/D [7679 0 R /XYZ 71.731 479.092 null]
+>> endobj
+1690 0 obj <<
+/D [7679 0 R /XYZ 71.731 441.863 null]
+>> endobj
+761 0 obj <<
+/D [7679 0 R /XYZ 210.916 404.558 null]
+>> endobj
+7672 0 obj <<
+/D [7679 0 R /XYZ 71.731 394.308 null]
+>> endobj
+7673 0 obj <<
+/D [7679 0 R /XYZ 206.244 384.434 null]
+>> endobj
+7674 0 obj <<
+/D [7679 0 R /XYZ 279.767 345.58 null]
+>> endobj
+7675 0 obj <<
+/D [7679 0 R /XYZ 71.731 312.629 null]
+>> endobj
+7676 0 obj <<
+/D [7679 0 R /XYZ 71.731 289.715 null]
+>> endobj
+7678 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7697 0 obj <<
+/Length 7698 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XËÛ6²ÌWhW»QD)@´É¤.Æ@m¶Õ±)C'´ý÷^>õ²g¦(x!Ù¾"ïãÜs.>8 Q,Ó <<ÇùÜîî=üf¬1MP'AiNñ÷ëç/ß8(P`½Ñvëê×Åë;v¼]1Í2×õ2N;n¾|üÄÛ;}OoxÇê=¯Ì?o¸¬·bùûúÇçWëÁÞ,ýæyìh¦Ñx_$ (ÆéÐ×¯R¬¶ïaHõÏwl¿³(Zly·ª|}ä¯ÀÃ~][­ù;üÖ\WÊ@-óòmL	!¹Nô¢ë]-Mdgî*^îYËõïxÑílR:µ6`ÂfæØ6wuÅí
+²9XSWïëîÞ|ÙDÙÕË8[¸Ìï¸3©ÐlÌ±ÙÛù&8¯L5(Ô«µ»l[ÏÎÕÎo[M³ÄùpGã3k¥ÎúÒlÌuu½ºê£n±öqÇYÅ[ga¯»åÂÜ¬µùrk×bâå»õúÃ;½ù~hªÓÞþ¥$çS°ÅA¹[#\ä
+>þ«Ýææç Æ¥6ò;K^ºä*O÷
+â Ã	ýfÒZeÀÊ0ñ9ÄIÏ¿Î¹è¶j1^ÀÑ¤·¡7HaÖ|£4I¡£MB#îxÛÉI:»$GR:JÆ
+oms4ÓùçÎ£2P§ºc7û)n¹H-1ôìáÆ9"6	7R§áhåðßÑvÿÌ¹*kiióF}àlÜ?ù%N}ò*G{@r¼¬$Náæ¾~¡.L	ùºzûHB âÏ¶§e4#@Vè¥Ä8CY¤<Gyü¯-Ç(vÀv§ëG°dT¿J·,¢>,ÓtáÃÁ óläÜ¹l8réc>kå"B	Æ~ÛÿÐÉ«ÆÉãGOM{;ê'w­Áç¼ªE9!èµªöfëYçC²ú¢å5Uè½]
¼
ÍåZ@6¬«UHÔÿ¶0=ßHÇwEk%£$ö
+nzÞ	°¬G×Å\4§íÎVÄhº^¿Ý0ÐB®ZÇ)Ç=NÔÚ®5ÛqE!vR9ÇËÜâ(JqÎòiRð ¼z·uÎA©!dïyn¶)S£Ü®waÌ"1Ê`Þ36ì¦¹ãOFL	èsJÀmlOêíù)ãóØ	P§$L\óè©ã×,F8ÍF~¹@[7véOsI§0«Zr e8>TóÌ×'ÈTàéÃÿI¿v'¾rcv-Ë´nÖq<Û¾z´¯ôôO¡Ï¼¨Ô®
mX¡ÔÃÄçhÈºz¥ÊX»§L:ª4´ºÍçRíIaàÀ¨¹Ý.ûËI2å@ºvLÙcËög9Æä©ÜºgÙÏ\J¶µËLê´a¢ô­øgãß´UÝ­7m?ÜOp´N¨úÚ¬Xé²Ï
+ë6[QKî {8ÂÁ«³\WVnýØ$M­iVûNxµÒÎ]¬(Læ¤@	Í¾Üyl¥ÑâYZ`¦Ò+Ã&U(O£Jâg;$©~d¾)Ê³ô±ùÆë-Ø>¡Úö(ë¿gºðoà<ÏÊnJÔëØ¨÷5 ÏÝ¼lÚ L@Gñ9îè="ÎñFc§nÊ¹×I¾ßh¹,Ø;°õ.Ì¨Y5>;×¥kîR+ñh¡Ãtà°ÆÂøíIu'Tª®©W!W6uÿv$<|½2´Q,©®j[è0³¡­·WËç`s
÷/okÌÉ²æ,Vï=Äg/uþ¶¹ó}ø'¥ðVÁ0ìÑÌ$N÷IfpáM~Ç2ÜÈh`g^#þyì¨òübî±WìÛs±ívj£Ì +fö£ôÐ-b}v{¤#	É4¢_ÏNup¨ÃùåÉù¾£NEendstream
+endobj
+7698 0 obj
+1596
+endobj
+7696 0 obj <<
+/Type /Page
+/Contents 7697 0 R
+/Resources 7695 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+/Annots [ 7699 0 R 7700 0 R 7701 0 R 7702 0 R 7703 0 R 7704 0 R 7705 0 R ]
+>> endobj
+7699 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [335.577 505.139 425.301 513.627]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+7700 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 491.326 190.624 500.725]
+/Subtype /Link
+/A << /S /GoTo /D (DTLHEADER) >>
+>> endobj
+7701 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [307.225 452.472 425.301 461.871]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7702 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 439.52 216.814 448.92]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7703 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [152.726 426.544 370.875 435.968]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+7704 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [145.722 287.092 425.301 296.492]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7705 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 274.141 117.857 283.491]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7694 0 obj <<
+/D [7696 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7684 0 obj <<
+/D [7696 0 R /XYZ 71.731 544.066 null]
+>> endobj
+7685 0 obj <<
+/D [7696 0 R /XYZ 219.963 493.393 null]
+>> endobj
+7686 0 obj <<
+/D [7696 0 R /XYZ 300.031 480.442 null]
+>> endobj
+7687 0 obj <<
+/D [7696 0 R /XYZ 103.103 454.539 null]
+>> endobj
+7688 0 obj <<
+/D [7696 0 R /XYZ 71.731 408.636 null]
+>> endobj
+7689 0 obj <<
+/D [7696 0 R /XYZ 92.214 397.752 null]
+>> endobj
+7690 0 obj <<
+/D [7696 0 R /XYZ 267.912 397.752 null]
+>> endobj
+7691 0 obj <<
+/D [7696 0 R /XYZ 162.887 371.849 null]
+>> endobj
+7692 0 obj <<
+/D [7696 0 R /XYZ 71.731 300.044 null]
+>> endobj
+7693 0 obj <<
+/D [7696 0 R /XYZ 71.731 238.276 null]
+>> endobj
+7695 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7723 0 obj <<
+/Length 7724 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6úØ_áG»XQwØæ¶vm 3¶ÛPÈE¢ØþûÉClw+D¼Ëw®4ùðGg)%iHgI0gåö%¿}5s¦h8KÕáåË×7a0ËI³åZ[VÌ/7ÅN2±ð4çÄ| oüòÄÄ£§ó+&ºaÙ¹b]}ß.þZþôòzéðÎ%3¯g~NR/¤ÉÃ|æÅ)I³°6f)	hì
+Ûü¼åÕG3ß_
+þ-¼¦|'k®åó^NÂêkÿ¨¥×7AzPß#àÓH[Zß·knFòyk%oAõ¶38ÔpBlÍNo+¾xÇa­¬åó×MÝYrB°nÇÛ
+)J~¸­¥
#×X9c£Î%´½¥n¢:ì»)­Ä¶? tÝ¼ªÛû)µ<&Iô?©}dí½ÜLie	âm5¥æIDr?Fu}ò#Ý»ùÖ5«PõIfHõÝrygpÜ°¢b¢[ÀÿKuÑ4f¯G;þk*4U!pwßYÇ_=ãCIyÂ¸ÖBât
+¬Ô4?Ôh{rÐùNðj_`æë}[*#fófÇs.Ì})¶»5^ï9¡ãMäÑI.ø¼×Æ#ga4©êî!hXO;ª1&6p¶N3­_Nx )C6¯ß(æ®Æ þ$Øõõhv6LZ·ïo¯Çálã|¤~´f=!´ÅÉ±/àåhWGÖ-¤Meb(¾7ÝïÕ@³rÃ9¤PïeÑ8Þ²ÊÅIV) á08°6_³'¹qwa1ÑJ#é¦p>Õ6ÀVýa¾¿ß Ç^]L«é¼«mXªlÀmù¢ô<S¨A¡I!LL\ÕÞª!ÁuQ"0+Bh7Ç(sD²wEÑvk+D¸ä%G¥0¶Yà5n¿µW»gðý-zL_ª^Ý¢^Y¿®[«´Õ¨ÒuÜÖ²q²¤~
+R%	IsU}½%îgfðéGS¤ÝDl4V0(±ADÂp
;V²B	ùÓ¦t·7"§	»VÉ¬}(@úÞÍÔw(µ64½7©4	¡îGHÛ3h²1^_Ãaô8ÑÑ1ÜÆ ªÿ Ð¦D¦ÿøÓýWÐÙÐÊ¼5Í¡"¨YÇtÉPÃ-ëºâáL¬ú@Ð#ÎzÄÍ·¸eÝé+`K§=TíÿÎ{§¼ÌL¿×Gm÷¤Îëãê©Z|+YÊ}¢vV±ÀëZg¡D*.C@ÌëolýÃiüÆEý
+NÆyÔ³îp7åL.'²ÅÅåÅ[8L£è½ÿíôß®¸Lh
X¥Xcý7FÎÄe÷uæà+}ð ©9ÀåíGRn
+Sý
+íaìøAï6·î¾Ä´JSÞ®§¸+CaúU`/7ºÏµÉiLBiÙûX	×z)EØÚB[ M+u>TýZBZµßØH>¥ñ5viß¢³#
+ ¡pù+¿YÂÚ(îé:6:­Üîòõåvw¯@ßo ºkcA;ióÄ´éÄÈìIkãûì[B¢ZÚÚ_bÇÖièZ«nxSYÓô.Õpý*Ð×ÒnK{9FÞxiÅl@*r*>¿ærJÃ1×_XùI?È;GäãKÖàA¬X«uìØb{ä! LÝý<%4	ítØ#Á§M]nL%ØÆvt§%Ï|·mó¾cgÑ^,

ëGÓÐ ¸çûLîEÛ;áJ[[hÎ¡$Æü&Ù¦Eq´*}_úPúÕÂ0ÑïÿìDaL~åIHB3sï»çê/endstream
+endobj
+7724 0 obj
+1568
+endobj
+7722 0 obj <<
+/Type /Page
+/Contents 7723 0 R
+/Resources 7721 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+/Annots [ 7725 0 R 7726 0 R ]
+>> endobj
+7725 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [396.069 395.685 425.301 405.035]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7726 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 382.733 358.062 392.133]
+/Subtype /Link
+/A << /S /GoTo /D (ENTITYDESIGN) >>
+>> endobj
+7719 0 obj <<
+/D [7722 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7720 0 obj <<
+/D [7722 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7707 0 obj <<
+/D [7722 0 R /XYZ 71.731 544.354 null]
+>> endobj
+7708 0 obj <<
+/D [7722 0 R /XYZ 71.731 519.296 null]
+>> endobj
+7709 0 obj <<
+/D [7722 0 R /XYZ 149 519.296 null]
+>> endobj
+7710 0 obj <<
+/D [7722 0 R /XYZ 250.18 519.296 null]
+>> endobj
+7711 0 obj <<
+/D [7722 0 R /XYZ 71.731 506.344 null]
+>> endobj
+7712 0 obj <<
+/D [7722 0 R /XYZ 71.731 421.588 null]
+>> endobj
+7713 0 obj <<
+/D [7722 0 R /XYZ 71.731 372.771 null]
+>> endobj
+7714 0 obj <<
+/D [7722 0 R /XYZ 71.731 260.554 null]
+>> endobj
+7715 0 obj <<
+/D [7722 0 R /XYZ 71.731 175.545 null]
+>> endobj
+7716 0 obj <<
+/D [7722 0 R /XYZ 130.968 163.726 null]
+>> endobj
+7717 0 obj <<
+/D [7722 0 R /XYZ 71.731 150.775 null]
+>> endobj
+7718 0 obj <<
+/D [7722 0 R /XYZ 258.588 150.775 null]
+>> endobj
+7721 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7736 0 obj <<
+/Length 7737 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÛFúè¯à[%ÃÚry'hcuZÛEÍÚÂX+
µ++»jïìw%-ôÀ%wvæÌ9C
+;.ü°cûØ<ù^èäûìèß{Ç®~gÚÇ
+½ÀñQÄÒøûìâ·¾ç¤(|'Û(»¬ø}ñfGÖË'ék¶ôÂÅêZ?«u¼¸¦-ôÎ5mÊ-[þ½»Xg½Ø)rÈYµÁ?tå`;«0Fqâ·X½x5'L~2Ð"¸¾îÉ{u¬Dy¨eÎY~¬kÊ¾?Ô¼8æ´nd¦&ë5ÉwrÛ]í© Uù,M!Q@²ÂJC¬]ç_óFßñAe·¿ªªcS²íhSÔ5[-xÎ+ÔQêû*\Gà)T2èØñ\q¢FZülá+Û>	ØÆ±ÝY.Jn8U'´6õS-§¡Lù'F¥ïv]%Å)òaGÆ 
+¹îzDx-ôò7t×Lâ¤ï?lÃ¯ôú§O`õ-0Ý÷ÖÇ«ÎfâTú±&(t?.áîøî8£óáGÈ8Ñe*ê)ÔÍÇQëÍíO¨9Ö%½é­»_½ÖWu²BîÚÀß a®<¤Ê«~LOÛÃI±®ÑwU¥ë[qF(Í5'Ö¦m¾F¶n§Ô¿¢Í¨ásÒÐ¾PâÑ·³ý»l¤jóPj:DS¯m[M9lbWSbçÄh³÷ N£)R£KüÕÐE¡µÚNÈ.q¢¥sÎMý¾ 5=&d´ªù{^àrîä=+UÀK-U(ÕAõ=hWÅãÄÎé¢¢â,¨>eË6Cß×ÔU8ß%(Úsª­Ð¾ªþMI+Y{Zm¶kº¥ÖDPKHÍ÷3I¥HÂÒ²÷b®²ã¦ÊÕ/[Yx|&6­x¬(ÌÁ·âæI0å?´W½1­=/ÄÀÇýAuÍôý5$äñ++»eÂ¬ÍQFë#W³ÖÆì
+`bÞ´>¨s!FiôÓ¦ât×z¸¿]K[*n!|¦ú®&YSóBO stw·¾ëX¶ðEà÷Òç¬I#¡kÅîÄö®y"dÛÛ(Ù¤±»7ÇùAGdV¦þíýzìNZGÊÃwME/;FC#øöúÚô	ÉÕWÀ°É»þïú6AQ8(¢v«ýÏW&lâðc×	zÕ	âu'µG	®*ÜÂAg29Ç3qêæ?Í¹pø*ngÓ/4çu1¢,øÌ[#;VJÑÄ|û´`¤*;´ póª7ÙeÓðÖ	E[¤WÅÑN3´N5vØñ£jýÀQ_I}éïGêï~öù?p¢ÏÍø§òxendstream
+endobj
+7737 0 obj
+1153
+endobj
+7735 0 obj <<
+/Type /Page
+/Contents 7736 0 R
+/Resources 7734 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+>> endobj
+7733 0 obj <<
+/D [7735 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7727 0 obj <<
+/D [7735 0 R /XYZ 71.731 521.628 null]
+>> endobj
+7728 0 obj <<
+/D [7735 0 R /XYZ 71.731 456.604 null]
+>> endobj
+7729 0 obj <<
+/D [7735 0 R /XYZ 329.3 431.545 null]
+>> endobj
+7730 0 obj <<
+/D [7735 0 R /XYZ 71.731 424.497 null]
+>> endobj
+7731 0 obj <<
+/D [7735 0 R /XYZ 125.418 413.612 null]
+>> endobj
+7732 0 obj <<
+/D [7735 0 R /XYZ 71.731 403.441 null]
+>> endobj
+7734 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7752 0 obj <<
+/Length 7753 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­Wm6òñ~Ê²Up0ï(j¥^r6½¨Y5ÚªòYÐ½2æöNê¯alÝM>T+-c{yæñ`°åª¶bb[ç!ß­¬¹Àü,cýªî7zå£0{çËÍÅÛ¾g¥(|kS~üOû}IvãÅ"¸nV^h_öT<vl T5ÍáÉÚV[¶ú{óéâj3"7,g~©ãã¥~j9aâÄÁ#S°?þå¸§ÆNü·­ÈuíóX­
X?-ýÕ*îpÇÈÇ<TLúåHÿß'ÛßËµdIÙb-xôþæµå}¸³¶k¨xýQP1ÄróiÝÒeÀÊãØI
geÇLòÃå²bë;T±]'o{4=;I¡ÊùÏ0ãêT°¯\äÉï4\ ²­,OaqÿO?pFã>ÃàÑòW¸ËgIÛIb}èwGJ4á	NÏáfùwÎ
+OUiö #~£$§ñek9U÷`2Òhg^ë%(
+ér·w·W+'}Q×°´ÉaÂ¿àôåîæ
+,­éìiýhsK5²ø^$Õ¼¥ë©Ó)±³råµNùi	ìoQÍ·WOºÉ<½§¼¬£êhqô3(mGözÑày©>|ªð·½xÚÃõ:Hq0¸¬¡)®][±-Y'Ä³Åª¯ºÂmz½éóªf²âLÏ!u
ýàÑs]ãH·ã¾|6àT^£R6õkÃÌµcq°B~ÊN°¶íÙ¤¿à O5	"µEh.lßÀí5+¸Ïr0ÌÖÎb«L¶3/¬6)ê¦ÖÅÊ3}	È«3d)î4Û°H<M ±+i|d¹Ò·ÀÑ¼Bç¤¤ÕÆÈòyGepgÜÝ<|¨gNv¢8u½4¯}»ôªÆ¡vºNMÇq¥ððÃó¹ê°aD1ÄO.1³ÔNíxiÏ
+AN¡}ç¶ÛíêÊpXI©¶Ó
+»öÞT,Ëµ/«¬ªnZ­¥ÒCW>buw`{ú"#øJçÏjuK÷T%TIN¥«,
Iuµêji7/ÊóªÖ%&Y5F3z§LåÏø¨æ²#t©^U¾×¢ÈTãÜ8UÈ¢9L¶Kb7<¯^eÄÔ?Â×+ÝÓ#[qYeWÔ÷.AÁrkK
+
+üF
+(ÍV8°`XpFABÐ'£Ô&zE×!Â=Õ­4ReªUÆÚëâr$OµÕ+·bç6«ÏØÒ9J0Î5P¹a¡ 4ûª^Zïý µÐ9J¥ÔÇyÒðÉ±À»'é
g¬çDj)l¶(ôòüïøÔ§$Jÿaô­/ß@îÙï?
+póøjopendstream
+endobj
+7753 0 obj
+1159
+endobj
+7751 0 obj <<
+/Type /Page
+/Contents 7752 0 R
+/Resources 7750 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+>> endobj
+7749 0 obj <<
+/D [7751 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7738 0 obj <<
+/D [7751 0 R /XYZ 71.731 282.385 null]
+>> endobj
+7739 0 obj <<
+/D [7751 0 R /XYZ 271.907 269.585 null]
+>> endobj
+7740 0 obj <<
+/D [7751 0 R /XYZ 71.731 230.731 null]
+>> endobj
+7741 0 obj <<
+/D [7751 0 R /XYZ 292.032 230.731 null]
+>> endobj
+7742 0 obj <<
+/D [7751 0 R /XYZ 321.948 217.78 null]
+>> endobj
+7743 0 obj <<
+/D [7751 0 R /XYZ 175.241 165.974 null]
+>> endobj
+7750 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7767 0 obj <<
+/Length 7768 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6öØ_aôÉfV,QÂ°¦Mõ¡õÛPÈmiÖ
7ûõ;)QRbÓÖááw¾s¥èÊ?ºb0®×%ë¯ò]©¿ÓJ¯ÞÃoJ²-ñÝíÊ#~È¤ðëÝW7»Hx«Ý¡Û¥®¯³¸¼½Ú¸,\GD}î®\qõåË·÷ý­ßpçOÕ7¼ËÕÕß»__¼ÝÎ³
VsøSH7rlµña¡g°ºlõö ÎÚ.òN}Ö(QÕÕæ_ÞÖ
+uÁ«£ÈÌÞ
+÷ÜÔàþ·¨³ßÔjÿ0ÆÛ¹dë6¥_@[±ÑêÈ§½üá\%"¯+M|¦-Ik«®.ý}^Å-b¹}u jõÙò8}49ÉÎÕ©Wë¬ã
+ÅS^ä÷PàÜ(*á^Hü`vÿqàíëgvûÈi~JÞuñÄ ÀÍòu^ÝÞ}3T8²uY§gmOÄ¸Ü-Qo"Pî1±+
+¾ÌE^ì¡Æ ?´|ÊOÊ»¤ÍQ·:Ùu*è±5ëÏ}Ý
+¢tüåøÎÎ§éáQ0QüþV¼Ó?j+µøüîñÀÝZÍÈ_ïcI³TÈDUn%~¨ÎJô»F§ÆÍuÖ¹6òc\ËÚ©!º¥Ädú£¶Acàé+:æë"£ã;ÉxrEýõiâNã{Ee.	ìD$OóKfÌ).f¶!¦1zýñZù¾5ÉÅ®;ÓëO~âVz)H/rÌGzòª9OoïÅBJï#R/EI¦â´åâÜVüë¸»bÆ"¶K©¬':cj¬ñ²,Üó¬@ì3äU'@K9Çzàvd±½{n;¿©bÙïý®+ùØÉ{Ò¨Ç¼ÒB¢½3býëÄê¸¡¯å¸éd³DeoÈuI97h@û`¶³3RÚ!Ì<³jÊìI½ó+¾ÜN.¹"×fÆ9D^6Â& Òlã½´¹àCá¤º½%'.d$ò<ôÀR»uÈÆ¬eó[M"QÕÉ²úë¢$6¹nÐÊ0¶ÖùÌfÉ?Î°ö7q+òä\Ä-Æ@oÛmÂ¦><1N@I¤CÔrxÜ@	­,Zæ, aBðoâ	Ð¥lvD¢1ï@ÿM Ù§-VôdRò²öéÂX0Lolóö0VºEØÄ|Í7zûvJ·QþÖ°Zn«xi¯S©;7Móÿ[SjÀCiÆÈ'ph»3 Äb±à\;»Ã=©(ïE·Û#.õUMW²È=UãØÔÿ"ÍT+¬ÅrÉó1¹ïÎ¥þY³ºÃ^uÁUßÜ÷h (sîãBm*dR»ûÝ
Ñ.Æ¯¿wüºýp!ÒN	\=m«ç
â3CQ=£86&"ËµÐþ¨ôH'ÈxÎ
TrþuvÄü,ÿ?Í«b¬eU¯ÐÖ.láºâ½í82
öÓ©Å!µã`8Ú¼ågîãS>¡
îjµZfeÎ
+u!Yþì&¾LýiÃ,SÀ`¸fGtûmI¾«¤ÇÂpR`ÍV\`õ©&otíÈb1Øä@¡nD[v©)»~3ºüLº\¿+Wn·»½þæp¨)ZXÕÓ^öE7¾SNê×È,=ÓibêªÀQêR·'¥²®Å1}¨Öó{Â@p¸ØOØÄy/Èú;ª¡]Ûº_ôºI^¸Â}.ðåµÐHFÿã^ä;î¡KÜhé
+hÐ~ªS¼hº0G·¿@(o0½ÃEüw?.	ã©w>Æ¥åÓþ%¾BB;)}sàyAïTçÉWd^àÏjßÒÿ6÷´endstream
+endobj
+7768 0 obj
+1589
+endobj
+7766 0 obj <<
+/Type /Page
+/Contents 7767 0 R
+/Resources 7765 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+/Annots [ 7769 0 R 7770 0 R 7771 0 R 7772 0 R ]
+>> endobj
+7769 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [385.509 523.621 425.301 532.97]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7770 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 510.644 244.411 520.069]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+7771 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.069 150.78 425.301 160.18]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+7772 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 139.781 110.087 147.228]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+7764 0 obj <<
+/D [7766 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7744 0 obj <<
+/D [7766 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7745 0 obj <<
+/D [7766 0 R /XYZ 364.159 564.542 null]
+>> endobj
+7746 0 obj <<
+/D [7766 0 R /XYZ 110.295 538.639 null]
+>> endobj
+7747 0 obj <<
+/D [7766 0 R /XYZ 75.606 486.834 null]
+>> endobj
+7748 0 obj <<
+/D [7766 0 R /XYZ 71.731 473.882 null]
+>> endobj
+7754 0 obj <<
+/D [7766 0 R /XYZ 71.731 429.932 null]
+>> endobj
+7755 0 obj <<
+/D [7766 0 R /XYZ 92.214 417.095 null]
+>> endobj
+7756 0 obj <<
+/D [7766 0 R /XYZ 122.838 404.144 null]
+>> endobj
+7757 0 obj <<
+/D [7766 0 R /XYZ 220.591 404.144 null]
+>> endobj
+7758 0 obj <<
+/D [7766 0 R /XYZ 366.861 404.144 null]
+>> endobj
+7759 0 obj <<
+/D [7766 0 R /XYZ 71.731 365.29 null]
+>> endobj
+7760 0 obj <<
+/D [7766 0 R /XYZ 71.731 353.26 null]
+>> endobj
+7761 0 obj <<
+/D [7766 0 R /XYZ 71.731 204.501 null]
+>> endobj
+7762 0 obj <<
+/D [7766 0 R /XYZ 92.214 191.701 null]
+>> endobj
+7765 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7779 0 obj <<
+/Length 7780 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµVYoÓ@~ï¯°úBRáÅëcí¶AZZµFBTgXuv-mø÷ìá3Î%ÊCÖs~óíÌØX3øk.F®5bÈ2-\`Mý´êôË5vmä¶f!Çsñòæej#4"æÏ¥?û>¸\IéP7]o0BêßÎ`	êááÒgyvWQ3¥¹,ZÐáOÿÓÉÄoå!Ã&^'ßT·nçjºã"×³j¬¶­¹ÈÄNk@ybb$eá]ÊfE(ÉÃ1,AúV	&kï!àôQÊ¹VªàKsuÎ:fÅªw.ªâiõ²<,³ÇK!vI[óÄÊ%@¡Äd
2÷µz|lp÷. Ä¥Jicè&A³<]íúFkÄ- Xe·óµ*$öKLt^ÐZ/ÁÛ{L
+§­º¼¹FÐ0©-A~C:­éÌ,ã^ÂÿqÎÛ¬2îChÆ,i¸ñvÌ²(¡ÑûÀk÷2=m³Ûr5¨æþ#¡:êØä[ãóå3·½Ýîîo/®'7e£sÆÕ!VÀ¼l»£¯ò*4¬JüòO¤4ÈPÉ"ÿÒ»ÞÖiG¢{HgmúqTvÞ{1qHÎ]=r{
+=D&iA;Ðo2ñÆµ]×ÞH!Îà¸ÐËpYÐ§Îú°Î§·H»1µIÀ£tÙ0¢;Ú "·ôôô¿{Å(ü+^·8j\üÎ!:që.¢IiåÈMs°-:£_Ó/j×åå¼kVÇ5[ -&ërõ®ÇÝµrÔ¦Ò{¶³W$Ið²±éÔ~«óêlÏ@C½Ñ- còó¾ïÞA{Êo[?¦gMendstream
+endobj
+7780 0 obj
+704
+endobj
+7778 0 obj <<
+/Type /Page
+/Contents 7779 0 R
+/Resources 7777 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7706 0 R
+>> endobj
+7776 0 obj <<
+/D [7778 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7763 0 obj <<
+/D [7778 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7777 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7788 0 obj <<
+/Length 7789 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW]oÛ6ö_¡·ÊÅÄúö>$mº¤K¢QÛ¶ØÈ¢ARM3ìÇïR$e[²ÝA ~ÜÃ{ï¹W2öBøÃ^Qc/"G©Wm.°gþ=7úÖ5ÎF£´ÈµñUyñËû8òhÅ^¹ìÊúOÿmC¶Eå¿DæY.¢Ôo¨Ü?Qñmçþ;ªkimvÞQÉÖÝâïòÃÅu¹ç{Â$óÑù¹H8»ÜÒåE<ÆåóXK	A"Én3
+Q8c±¼î+Hg0Û?#
Qº´V«¾«ãÉIóJ¶nT°ââi>6OÚñ~ÝüjÍhgcu+>.u{f@åÂ<ö¡eFäO-«Kªù·µ¸X·6üÏï$ÊæÀWæIÌ£å|kÏ·
+JlôUÓw,ôWov9é¨Codhe[ë¸äkÚ²oN7ÚY7¯Æ)JÃÔÿÇ«gEåe(Írk·¡R5í¨¸´Yö²'­Þ·utV
­8ñÍjjªóÊXêÉj¤µf;PR5*Å6
+Áû®F&$òpbý × Iª
¢"÷oÊòÓ
ð?°ó ÕÎi8GûpðwùÆÀü¨KKåD["¤ÎNãn³wVË:vàH1ÊÆ]&»WÊ¯é0Æ¾¬í*ºÀÿ³1üÚK5Ñ§:îàðE;@ò½ªþ·Í¢v×Lèk]¶í	"*^Ó1w+nÝæl¢·¯rMe%ØÄáFX?¹ßýgÞ+4Æ£e±ÝPAûÏxzv·M«vÇWîJÃÐwºK¼E8µºÁKÐ qPEÌI;áèñ!8A¼P@®Z¼#Ê4Kú©WP­íõA1xÛCý»p¡=Ôâ ë
9ÄÛ:
+g3Üe¯.Ø?Ä\¸}øá=å¨ó÷C;íú(èv­î§³>þL¡9VO{Â¾H*.×´S?d*Bßòîº«q×bêÁ:×/¿Â4|mv ©Ñ
µûföÌðÙäÀÕTéÃòF§¼´´[«æø(GNòùhvðÄÛfè¿z´÷ÌÑÔÏê>Á{×R£suî¶æ'Ø¸ K¯ål·Ç­y¾ýíÖê:ÌÖi¤W[ÝG^î=Üü^ªßfÙís¹ãÕËøåóÿóT]èZàúúþ¾ÜTF3»E¿ $¸/LøÔGïÒL«}§ßä¡µø
+ß@S¦ÇÁ÷kT léðÙ3ïGgÛ©6½"UçéàÛÝQG¨ê¿®á0ÒÛHùÄE=KÈÅ¶×}¨ûÍô^Ï!*ÒìG_óq¡eÁøÜo8Ëg?2eÁsð°gØendstream
+endobj
+7789 0 obj
+1134
+endobj
+7787 0 obj <<
+/Type /Page
+/Contents 7788 0 R
+/Resources 7786 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+>> endobj
+7784 0 obj <<
+/D [7787 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7785 0 obj <<
+/D [7787 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7773 0 obj <<
+/D [7787 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7774 0 obj <<
+/D [7787 0 R /XYZ 92.214 564.542 null]
+>> endobj
+7775 0 obj <<
+/D [7787 0 R /XYZ 187.236 538.639 null]
+>> endobj
+1691 0 obj <<
+/D [7787 0 R /XYZ 71.731 520.592 null]
+>> endobj
+765 0 obj <<
+/D [7787 0 R /XYZ 262.72 481.334 null]
+>> endobj
+7781 0 obj <<
+/D [7787 0 R /XYZ 71.731 473.989 null]
+>> endobj
+7782 0 obj <<
+/D [7787 0 R /XYZ 71.731 428.259 null]
+>> endobj
+7783 0 obj <<
+/D [7787 0 R /XYZ 71.731 405.345 null]
+>> endobj
+7786 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7800 0 obj <<
+/Length 7801 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYoã6~ß_¡·:«[Ô>È¹I-úÔö±h[L$lúë;¼dIvbA"RÎñÍÁÄA?qPÆ¨Lã H&y0_ûóøÕïðÎRÇeò$RãR_Ô¾Ü¤IP¡ªHzaèêæïÙålgaRâYì³>KòÙÚÍÃÏf]Î®¨"mGûåÊvÉÎþ­ût]dW(Ê ì¿§iÆUiyJöÊfYP¢$Î'ÊvÝíü,,¢hÆö)hÙÊ`óOGí{¥mÐAI·¶ËÏð=Ö:¹IÊa¡à*Î¸ÚCðB».|büÙý
+i1!ÂQIº!(ß*ç9{U+« ìÔ(»j%ûEY&ÎùµÒn¥VÌcÐ'>j%zZ¦¸ççäÓ2ÙrfYÎA%¯ö£FÅZf;«ã¢@Y:xoqýSícæ#2ð9e;ºpéö±!­°ÊhO§ÕceD	JÊÊ8cY©Û®Y»·Nx:{&ÝÅxì¾öç¤"j+÷y´î]ËæÝ¶1ÅLÂÖLf­r"6JDO}Ð!æH4»üvgÁóÙ­FýÒiò	dHI]`òù"]üøf`è½PIçÊy;ow:/­yåÞw¼èüoÜ«[@µ£b/£1F1N`ýF2¿©«$]8_XÇWº¬MïócNãnýH}H	$¥ó$>¤ñügD'(¯ð.#.HsrFè¶ATo"Ù(n¨RÐ
Jp
êc¬Z¨¯/;sé°õvS± ÃqeùLKhW(Í,SH¾06ç]wkÚWûR#³e:
ô.üu\dMáÝèÈ³inFzÝµRõö`ôd,ÚxÒøêJ÷PÄåQ<f¨¯ê9Mõðj¨7,^PÌÝq¢iWTº«c±e&Í¤t¤ÏîãðbÐ{w1 ÉUóæKª.98©{ÊjÚÇø#CÀÕC/xà]ü&ÿúuC{å~ÍT«^Ñw}âÃb®Ù\K)Nô¼DÕI¾óæ4AW¨?§8ßOÉQæö?bëða{üÌÅd#õÛºþÓÒ£wjÆ=½@Pv<¨þúqà÷û7s¤uÚ@>	2Wr¯éêè3ñÁÚ÷LÛçã¶íÉ1jBÃú5  ¦q14UwL¢±3~6_G©wÅmÞ
PrjÄÞyN?C¥oê·Ì(©7°#p^Zµ²+×ßCåd?²¼°]-75õH|}ìëéaz+·#ï[vEwtºs=ñ~(4t
õY¹ÞÛÄIÖÀ¸e¨[´Â[¯-=WñáÀ;Á©¾óÁ	÷ã>6[Ó¡e¿«P}?¾ó÷ùa	òÜûëÏw+¤îßÜã~ê:7ü,ÞéU«¡´PGô<xÔ
+º1bM¥$Ë]gwÊ|ãE/ú1v×ùu=¹¬et:QÖçJ"ËÝ¡:éÿXn×©qæ
+w­¡°µVr<:'$Á×#¦pËPò­1q*÷]Aóa|lOÓÂ½û?´À{#B¿=!üÉllendstream
+endobj
+7801 0 obj
+1327
+endobj
+7799 0 obj <<
+/Type /Page
+/Contents 7800 0 R
+/Resources 7798 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+/Annots [ 7802 0 R ]
+>> endobj
+7802 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [175.288 500.707 363.47 510.106]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+7797 0 obj <<
+/D [7799 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7791 0 obj <<
+/D [7799 0 R /XYZ 324.329 489.822 null]
+>> endobj
+7792 0 obj <<
+/D [7799 0 R /XYZ 71.731 469.823 null]
+>> endobj
+7793 0 obj <<
+/D [7799 0 R /XYZ 71.731 448.861 null]
+>> endobj
+7794 0 obj <<
+/D [7799 0 R /XYZ 71.731 176.2 null]
+>> endobj
+7795 0 obj <<
+/D [7799 0 R /XYZ 92.214 163.4 null]
+>> endobj
+7798 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7822 0 obj <<
+/Length 7823 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XKsÛ6¾ûWhr©P|ªÜXÕÆqGQ/M3DL)RA¹þ÷]¼(RÔôÒñ ]|ûúve<òàbb"BOÂQº»Á#ó÷çÈ­~=sÇ
+I0òQÄêðOëï>ÍÐ,òGë>·Î>ßåt/LIgÈ<×sf^>=3qÐëx|Ç$åËÌ;Vóm9ù²þùf¾îÜ=C^¦íå×NýÎÅ£i£8ñ[¬$b-xÉjsõ®©¥Yåt½ñÁ¥åA*ååÖl¿[M?,ÌR
+¾Û9ªÍfâÇcg6Æ£ãå$P±sWU,H0}8æ|ìÔ	L1A³k±MS¦W¥OeKðXæ¼6û«áíX)ÒWNqf¾¯uGç¡¼fÀ)P·Eq&ê!´¡=ÜÔÔ¬j|Ô*ßSQ3£z¨9J Ý=)+£SK%£inÌÍìyccäø3DfÖ]ÄÊmû(Sj_m>¦´h³±fp!¬x`Hßk1Å³Å±é¦K¦©J:ë2ÁjY	ã6°"öØ×:µj4ì³¾ìo¿êvcµ6Ó3!ÎIXk^º
bgõ/àDIØË¥íõiµs¥c[Q5{WX#¡äK?"ìsÎ]h7Lº%DBò´)¨èºÀæùFT»¥:ÍN+x-¯Å.ð'¢6Õæ¥hËrSýÐõ¦Ò óª¶ùÔÁ©\°-åIä(ÀCDI|ZÊ·îúO½VcµÁ.mÚ~mxÕýÚ½:Ð¢±ñùÃ½±Sº%>
+ç!hA=ýMlGf±zS¥£ùõ
+M×q~§k$DªÍBÛ$´3|@E½*·æ&ã*kvÈÍH'¬»Ð,.¢àN²¯<kBæbÙõN¬­-73±mÛ®c0µ¥Q"ÑºËëXÃ©`åwÒÆ<
\õÒRnÖ6­0É'ãÿøsÚVãÜ-+ Á\C§Ð¦i½A0Á¡îuØfòßéL#à÷Tíîúíó°Ô«×ªüÍê­s¨N,709ÜDjÇ¥T>U/ÀèLpezSg xÕÇQWúàØáÂÜlvªjoV¿t¯íËåxÊª4bÅ ç¾ y×_NµHº]øäzCJyyÁrÅ'¯:¯»F´J4ï¯U
!çÇ|ëß¬¿²2f"ÈÃ;ÃÁ7f¶Á@ £]hÊÔ)/Ûâ6©ìè¸¥¼ncîÌ¼t\OÝ·ë-Àë®¾Lès¡üzI";à£ØH*Q¢;	/züjZ÷åÆ<©(tU©ZB÷µj¹ÌÍ.4jéìiÊÌwðUÏ¥}Ög2uÃBT§ÅYÆã½`^5õÑ«Öú]ç[uÈT²ÈN4w¶ÑöXûUüìQÃ¨¿ß_õËÓÑôT`³>'oÌÜo/²n	¶'QÛA\NsyøáåMéöw8k,üvÀwz]c #Òg®CüôØ¡®ÏG±ð~^ÝÝ®ç¯ÞL¦³âSF¥Åu;xQÜófH>Zþ×Õíû[¥!	Z
{wt vºým}ÿ¸Zþ~»^>~TÂii#ók7.V'Õ<{Md¹><Þ-ËùÝôÓòã;m1NZy¾yÚUßp]S³/æ«ùJ	ÇGaÁ6L0Ñ
+öÆ+7«ø$IBþí·¸ïGºÀ¼«ÿ1ð£Ùà'?ð1NÜ¹þ·=_fendstream
+endobj
+7823 0 obj
+1429
+endobj
+7821 0 obj <<
+/Type /Page
+/Contents 7822 0 R
+/Resources 7820 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+/Annots [ 7824 0 R 7825 0 R ]
+>> endobj
+7824 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [304.215 461.852 425.301 471.252]
+/Subtype /Link
+/A << /S /GoTo /D (DTLENTITY) >>
+>> endobj
+7825 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 448.876 137.394 458.301]
+/Subtype /Link
+/A << /S /GoTo /D (DTLENTITY) >>
+>> endobj
+7819 0 obj <<
+/D [7821 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7796 0 obj <<
+/D [7821 0 R /XYZ 318.142 564.542 null]
+>> endobj
+7803 0 obj <<
+/D [7821 0 R /XYZ 71.731 544.542 null]
+>> endobj
+7804 0 obj <<
+/D [7821 0 R /XYZ 92.214 533.658 null]
+>> endobj
+7805 0 obj <<
+/D [7821 0 R /XYZ 242.499 533.658 null]
+>> endobj
+7806 0 obj <<
+/D [7821 0 R /XYZ 270.502 520.706 null]
+>> endobj
+7807 0 obj <<
+/D [7821 0 R /XYZ 192.595 507.755 null]
+>> endobj
+7808 0 obj <<
+/D [7821 0 R /XYZ 71.731 501.21 null]
+>> endobj
+7809 0 obj <<
+/D [7821 0 R /XYZ 112.517 476.871 null]
+>> endobj
+7810 0 obj <<
+/D [7821 0 R /XYZ 71.731 430.968 null]
+>> endobj
+7811 0 obj <<
+/D [7821 0 R /XYZ 92.214 420.084 null]
+>> endobj
+7812 0 obj <<
+/D [7821 0 R /XYZ 71.731 408.054 null]
+>> endobj
+7813 0 obj <<
+/D [7821 0 R /XYZ 71.731 306.2 null]
+>> endobj
+7814 0 obj <<
+/D [7821 0 R /XYZ 92.214 293.4 null]
+>> endobj
+7815 0 obj <<
+/D [7821 0 R /XYZ 372.238 293.4 null]
+>> endobj
+7816 0 obj <<
+/D [7821 0 R /XYZ 71.731 247.497 null]
+>> endobj
+7817 0 obj <<
+/D [7821 0 R /XYZ 92.214 236.613 null]
+>> endobj
+7818 0 obj <<
+/D [7821 0 R /XYZ 71.731 225.086 null]
+>> endobj
+7820 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7834 0 obj <<
+/Length 7835 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWkoÛ6ö1¿BsÖÍÎ"ÖÔÛZÀMGØÃ¬ ¶.c$Ú"D'
Pô·O=,Ï+CÄ{yî¹OAcÌ~Ðð!ðmhxlË5âÍ4äïÉÐ«_Ù3¹úp-Ç°ø|óèèím0ñl#Z}Qòçðl
+ËiùÁpä5YîpåÍâÏbíÏ1EiùæWé*}>Qëì	;aÖBjÚ0{b®üÀ®Á:áºm°ÝñànþnN/ÃY48Þx<¨¬ðÃ¶Â%Zá²mðÃbbæØl¤Ïæ³áìl~~=»ä:,§Ö>à<&I¯¾EÏM8»®¸ÛëjÉp¾¢ë¾èßB®À	º
+èkA¸."óYqqV­ ArWIy*zË,Z¦89¤ðþþÞÞEWÔõÙ4
+w¹Y£uÔI^Ïg\Öoðd$F4%ù!ÑE4î\0h­(¢ÛõHü$Ð6ÅïYµº	ùùÑZñ²­Z®Q%T¿Ì0â7(OÔëE{ýøejR«ÅjYâ
yÆ	w'»H¥}Ëm.ß£'ë¼w}¦â¡6¶&õÌ{'/ÅT´±ÌoJe~	Òj!Lº-ÈîúEI{¤ÚÐ¹áú¯Ó×W£U¦)¸5Ô.==*jÛJÇ¶(py4Å³MÔæûkñ´¢`êhàd,ófËò3|&KïåuÀÑìJR?4^Ë;²8à¹Aßl>»ZY*i@¨=m¹¿á^ikåÄÅòü6ì°ì°lÕP5Ê?V s ûb²ÙE+$%Y×QYJ½	mWke Feöª R§þæLK«V|Ä¨ fÅÍ¶ÎRâL@Wêx`:{øá>ër«>B7¯ß(Í}ïxóãO'?¿þùòu°ï¼½%Igï{ZAãj@xÀî¦ð1ÚàS]«*ÚòtwEÒloª°Â¯êd·¢LD×2¾SÞ®5:&ÂÏQ+QOu¤d:PêB¼!:DX¥ÕáHUèævH«pSPS
+vÊ*Ò²}äB/jÜãíxðË 8ë(ýº"_µj??½¾¢îøª{2õtÐôÏaeâJI
¶<îÉÞ·ßM6bN #¶\ÎzTR²ëkyù®¬¨+Ì£N¶tGxÍÚ¬6%|Å+/YôIEH¾ÀÈ´n!tk¾0ºP§áræ,V¯#hyC5Ô.xSÑ_ø-«àÁv`ÀJ(¨Ás±}T½©Gë×Ô>>²)¥D^Ñ²"JR52Ç¤xUjÑ ¥=ªp±Æ ®òäÏäz>ßxâÀ×@d¬õÀÚèc]*c>idù3®ÏV´úºQ·MMV	^)ìT­Ù×ö:NÊyRSªÔNíHÓ-ôáÚ÷¶ÁÚuh(|Q ª_+~sBÝÒÚ_-u~°)®÷ß-¶í	~]Ùþ¸÷yä±¸
+¤Ü¾þ''Äendstream
+endobj
+7835 0 obj
+1294
+endobj
+7833 0 obj <<
+/Type /Page
+/Contents 7834 0 R
+/Resources 7832 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+>> endobj
+7831 0 obj <<
+/D [7833 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7826 0 obj <<
+/D [7833 0 R /XYZ 71.731 188.577 null]
+>> endobj
+7827 0 obj <<
+/D [7833 0 R /XYZ 260.35 162.826 null]
+>> endobj
+7828 0 obj <<
+/D [7833 0 R /XYZ 167.609 149.874 null]
+>> endobj
+7832 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7853 0 obj <<
+/Length 7854 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWIoÜ6¾ûW¹t&è°¢¨õÐÒ8Ó5âzH#q,"I%úãû¸I¢$§Á´=¾íûÞ2Øóá½£`/DÈË/WØÓ¿/½ûÞii(
+B (M¤ðãÕOïHàe(w<+¹cñi÷kIÛuûC¤»éëqD»é»'Ö=ªûd÷õW¬Ð_Þ2Áêýçã«ëãÌvü0ö£ñoyz È%Þ!JPÑ× YûÚµÝÞºV2ZXß+^·ôlJ&É¼©Zß>ñ¾\è©@¯ÌñÚ×w«yìJÞqÑÒÉ°Á¯Paåè;Þ¶¬°Y,0'ÎC÷¼©ÖuD¯?t¬:ã*¥p§1"$5ñ¿×á*©y~Hb¡GZ
lÓÝZkÛÁOÕóZyâ#í±÷E÷º#ÆV© `#±'(#D}:Ú\Ô¦©¥³ZpÈZ«Ìûc>ô7.L^KÚYnü|f«û9ôbÄ»)Ý&òKËý 	-,jjÈûÆÄo©Ö<æÚ=Ñxß,³ñ ­ñ#»°ËICµàH_ÒÞÂ½åd£ÖJèOÚ?·ÌMû:p@zåuý±njÉdLlºf(sÀ Ø;Æ¦p×,ÊP~HÄÙ½bÀHq¢ÐÉõïÄªæi"C0(ÖÍ	v×\6ª^±},&RÛ+.CÕó¶²4_X-Ü¬¤»YØÏCA^Xþ~¹é:{-È;~²Ê,¦³VísüºlQßGÐèe/ôÕ·îÁÓ7{¹;ð	6ËmN+Ù¯5l³þB3sÒi÷7×Çw÷LÍ´.4&Aa¤dNq)ÙÛ}A}\þÙCÅÄ2¶C"âãñôSáÅàf5nú¦`ÝôS; ûètÅAmÞxTàLèÏM{Û¬<k§1$6C$2tQÕ×?~äßÔ7Äø{:uìµ5¯AioUQ¢8±i6æÅFàæv­Pî¶
9\0­MÛ¾¤ßí(ZëÊ°¥ä#-^n sÀY0å
"¡î&SW}§¥î~V*äSSì²qhÉ*yÓ^2øð 1|­ßó:¯½NÈÇ¯CÓKnMG~x-ý5ý.Qxfïßý§ t¼kYîÚÍaJÚv$¸òÛ^ë¥"¼1{U{ÍÂ9Ó-¹+çn­Ìð:4/&«åì{l\ÿµ¸Î	p4Ó{QÇ6[à±õOS#q7wí+ñ¶£ê(Á>Þm0Íw(¦öH§­Q#ßèmF8'SëÙH§/pN*MKÓÔEmÅû¹^"=|ê}NxÓÞ?µ=\3Jç:?ÝÜ¢YÏÆ½_´+yÉÉýÜpêÌYUÜ_ôÞ¨êË«º9ä4/Ù«uö·÷vÂBÉFX%ØHuyéuãs§(GË£÷cÔõ­éÆëLX;§HLÿûãEH¬&ÿÍ¿$Á«5%F1Nõ¹-ÿ*öÂûendstream
+endobj
+7854 0 obj
+1274
+endobj
+7852 0 obj <<
+/Type /Page
+/Contents 7853 0 R
+/Resources 7851 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+/Annots [ 7855 0 R 7856 0 R ]
+>> endobj
+7855 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [230.97 462.694 425.301 471.252]
+/Subtype /Link
+/A << /S /GoTo /D (DTLIETFLINE) >>
+>> endobj
+7856 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 448.901 162.669 458.301]
+/Subtype /Link
+/A << /S /GoTo /D (DTLIETFLINE) >>
+>> endobj
+7849 0 obj <<
+/D [7852 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7850 0 obj <<
+/D [7852 0 R /XYZ 71.731 634.28 null]
+>> endobj
+7829 0 obj <<
+/D [7852 0 R /XYZ 258.069 551.591 null]
+>> endobj
+7830 0 obj <<
+/D [7852 0 R /XYZ 367.019 551.591 null]
+>> endobj
+7836 0 obj <<
+/D [7852 0 R /XYZ 71.731 544.542 null]
+>> endobj
+7837 0 obj <<
+/D [7852 0 R /XYZ 151.451 494.804 null]
+>> endobj
+7838 0 obj <<
+/D [7852 0 R /XYZ 71.731 487.755 null]
+>> endobj
+7839 0 obj <<
+/D [7852 0 R /XYZ 71.731 425.065 null]
+>> endobj
+7840 0 obj <<
+/D [7852 0 R /XYZ 139.924 425.065 null]
+>> endobj
+7841 0 obj <<
+/D [7852 0 R /XYZ 174.763 425.065 null]
+>> endobj
+7842 0 obj <<
+/D [7852 0 R /XYZ 242.957 425.065 null]
+>> endobj
+7843 0 obj <<
+/D [7852 0 R /XYZ 71.731 413.897 null]
+>> endobj
+7844 0 obj <<
+/D [7852 0 R /XYZ 71.731 347.052 null]
+>> endobj
+7845 0 obj <<
+/D [7852 0 R /XYZ 71.731 323.874 null]
+>> endobj
+7851 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7861 0 obj <<
+/Length 7862 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½WËÛ6ÝÏWÊ¢`ÄÔ;A»H'ÉLAF»$¨=,(;@?¾$/©åGÓEá)ñò>Î=÷ÐÆ+>Ø0<l VÞ\a>Ë¬~ïÀG>
+oy(#iü.½úñG¬%¡g¥ke_V¿Ù¶§ÝµC¢x øN¯I°*)<<ìi÷¬ÖÑêöYUÓvn)¯Úëoé¯WïÓIì¹~h9Cðs:^ ì"Ë	"ÅÞ+¹Þ÷oëªç°îM%Í
+¨#Z=gõN¿®ÚÁjuæPÖÃéVyIókì¯6ß¬7«Ûò]m|Tªp	J¬2¤ey_¿ku=ÛÐÖ@[j(YkìÔöaÔJéhÎÚÌÅ{VôÒñ!FaL4J-sòLvSý
Vtþ$(p.¨ëÖÅcõy¹ôÆnÆõz×æ}ÅtI£º<ãÔ©ZN[^õ¡òXµOò	¯ØZ±×]ã}'6¹$$R;:#x4kürÖäYÀE²ý\R4X¯BÓ!
Ju:ï¾ì¨~WTëµ0hû#®ï¢Ö½Y]³ýÐævÌdÊïiVÎñ|böPL>WmuO,><=_Ã,q:A'´%	">iC5ÈÃ!J¤L`¸ê¸9]RÈEö´?SþLâÃj,"BH´ (Ó
3-/èM¿£¦iÕ¡õlëÔôÖZÖã¾ëÍGK³*¾oEàÒrp<x®t+t]EfúäÏ_ÝÀÍY+å
¼x£qßù¾|aáY¥\þdÈ+ÂÅÐ´£Å¤NwÄ98UjUêëþ}ú)Æâ'@#ÖT½Uù Æv	!m©iõ]f&x­AÊ¡s°kÆ6júåS¦ßª¦ÉÅÔ¤û-}g!TÅ®ÙN¼]ü=¿µõÆk¹f8Ä± #xÊvRî¶{¾DW0IÅ|ÇÓl¾ÜB)Ü Òl¿)²eê_
+3Siù°÷²|eßØ7KdçîgglÖöåÌêÑÍºÊòÉ4ë7³nï÷sÄ
ç#ÙOíoÿzÈþÜUu1éÆä®S¹ÉÜ>BP¿Áâtß0ö|ãõ½Î?ÖÚ¢'ª|ÙÆ¢âíê\¸Æudúÿßèÿêæûmæ+9Ô²4NøúAÔÏ)>ª÷ZÇÉç\ÊgÒúÊvìQ¼ENI(bÄtDÒÍY¦ûï),s·qbÿ!Ý¹â3	PùÇøü8/ü®èÞeÅÁ
2¿üÍMêc0/Ýþª×=ûÈÈâMBáÞ=à©nPendstream
+endobj
+7862 0 obj
+1107
+endobj
+7860 0 obj <<
+/Type /Page
+/Contents 7861 0 R
+/Resources 7859 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7790 0 R
+/Annots [ 7863 0 R 7864 0 R ]
+>> endobj
+7863 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [306.387 507.641 425.301 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (DATEHEADER) >>
+>> endobj
+7864 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 492.736 190.165 502.136]
+/Subtype /Link
+/A << /S /GoTo /D (DATEHEADER) >>
+>> endobj
+7858 0 obj <<
+/D [7860 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7846 0 obj <<
+/D [7860 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7847 0 obj <<
+/D [7860 0 R /XYZ 323.413 551.591 null]
+>> endobj
+7848 0 obj <<
+/D [7860 0 R /XYZ 71.731 538.639 null]
+>> endobj
+7857 0 obj <<
+/D [7860 0 R /XYZ 71.731 471.775 null]
+>> endobj
+7859 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7877 0 obj <<
+/Length 7878 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6rÜ_!lµ©wön¶»mÄ·tp%Ú&¬#ÒÞÈïCÊµ"ðÁ5ÎãoFÔóáG½$ ^Ì	XäåÕõð·õÜêoØCi$b¡(M:áËw×ó2Å·\¹eñeöÇï´hç¤³àÿrÎ¢ÙFàÃçGÑÌ:]	Íe)
+|s%\×óûå_»3â±·è/ÉÒE@S·¤Aolz	a4û¯Ñî:oAÀ»Nbf^þ/bß}¹½#Ëf+j||ÜüøÖ¢d)Ø 5'ÆUSë
Jú(Dêµ½ ³yNÍçÈQäË÷¯ê©ªÈÏªQêU£àí=.ûÿö²,1ìÝDëtØ9îw7ÛlÙÈO³õu|éMÑ~àöÖ/÷bíaæD]toÞ]³déTGFC#²tø-¸¶+ÔhRá¿ÚR#¶e­ÜÔ]`¬¯-Øõ¦ÙÂ¿¹ÆEÎÕ*¾ïZ¡ljTYqoÑDgpÍBÃÀ×\ÖJÛã<ß l³ê/;ÌVMjUW¡®ZPÞT;¨N[Ì²,­¥ö=(íªÙiYIeUÂ-JCt)kâêM.E­ÝÓlbyãâö£®[o%JgJÖ¹ùÌ6Ç]ïiÀò
oy®ÝY§±nzj%Ñ"G%.Y±Æí@nÚ9^pØßv§ç('BTí]ò\{D¥Üspu¬ÑM}eë5:Ò;Jýdh¦Á}pÏÄ,µu;)8J¬Ìj_çºC©©®ÀÏK£_\)Q\Ô&§bRçÞñ©y4¢$NyWdbÐ<11I;9¬U<w©õ¡)ÂRóSÂ¢xà·®%àÊV¨%«A='³G!¶6ÙB¼Ã²ºýÕÕÚÊEPy+zÅzÃ-{lrh®ImõT4Ídº"¹;
4óÐgç¹[°ØÀý Z­ðÉHLÁ£Êì>ð|»&K°£Åw+nO®Z¾® ®mLh³ò8²§,Èé°Ì]°Î¨+wÇIÀ½pæ¾´Û«¶©úJÎ'5×öt2S@õúdãù° Ð!Â\Û>2­Ù1ÂNse8»f¶Àf4íÝ	!R÷µè]vzßÛõIÿ´ÑñLãÛþH]¤éKÖßuã¸µ3ëõ`yMþ±³Ó%juÖ¿ÅÿÛ òmßhq-
+ðÎûgôÐ«ÓM<ÜTRka5¢¼Ä§Næ´ö§ê)ñd`ìDWÌHFÓj2@&kb;fëõà\8¹1xDÔ¶ÏsËLi@|`åaùXúpó³ÌÎ, q³pÁáÌÃ¾yÕ®=\|úÇãqtÐ=è¿'§r(Maã0üHa=y³\Þ¡ô'ñ
h]«'Y(p|%­îÑ×C:ñDÝÓ3Ïzb%PpN¦6Y´×Srl&ûäÇ1Vyuóo]¤dµs{-¡uTgxk:ÔÂå²nÜ¹ÒÐöó`É;kjrs)|øÄÁkJAký?ç$|Át@Óçð¥*»endstream
+endobj
+7878 0 obj
+1288
+endobj
+7876 0 obj <<
+/Type /Page
+/Contents 7877 0 R
+/Resources 7875 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+/Annots [ 7879 0 R ]
+>> endobj
+7879 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 169.357 344.782 178.782]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+7874 0 obj <<
+/D [7876 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7865 0 obj <<
+/D [7876 0 R /XYZ 71.731 432.478 null]
+>> endobj
+7866 0 obj <<
+/D [7876 0 R /XYZ 348.359 367.872 null]
+>> endobj
+7867 0 obj <<
+/D [7876 0 R /XYZ 223.419 354.921 null]
+>> endobj
+7868 0 obj <<
+/D [7876 0 R /XYZ 71.731 334.921 null]
+>> endobj
+7869 0 obj <<
+/D [7876 0 R /XYZ 92.115 324.037 null]
+>> endobj
+7870 0 obj <<
+/D [7876 0 R /XYZ 71.731 299.056 null]
+>> endobj
+7871 0 obj <<
+/D [7876 0 R /XYZ 71.731 197.201 null]
+>> endobj
+7872 0 obj <<
+/D [7876 0 R /XYZ 92.214 184.401 null]
+>> endobj
+7873 0 obj <<
+/D [7876 0 R /XYZ 71.731 164.376 null]
+>> endobj
+1692 0 obj <<
+/D [7876 0 R /XYZ 71.731 133.517 null]
+>> endobj
+7875 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7889 0 obj <<
+/Length 7890 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW[sÛDéc~ÚiµÑêbIt mB[È4fH/¬åµ½Er¥UbßÎÙ.¶ú'Ñîêï|çº2¶øÃVQèakàºÈs+¹ÚÁú»´Ìêg8SÒ8ôQàú(ÂÏ;ÇkÅ(xÖp"åãÞósZôm7z1RÏaß
z3ª6ç7´¸ë°÷rÂR:Vo^ÐM³þ»áë£aËv`ÙµñûÚ^r¡eÂ¿æê»ö8-²CÉ)
+{¯ÇNX¦·$·ÎÏúAÐ#WG§ù¸Ji)X»a;¶ë Qj Á©64l¯¤ºò>É3p?+Õn4|¬W\²§sMÕèS^è£°Ç2küf ]®¤¤¼h4a$ÕÖf¤ 	¤LÒpz$Iòb\ªQ
»r	¤jÍÖåº!r=Òà!'ð;òU1µÔâÍO*!ÝÐ©|4FhÂYi$%"Þ.¹ÈEn¬5_gÒeÛsbYªÊs,ß¾¡+Zò
IóA(4Ó;5­ºÀ½ ¶pGEÞé¥i
+ãlAË*å:¢e'Ã)+¹Êo>Q's(D-3¦eR°éÑÒdÊðå¶8îïTêYßu±7Õc -cçû$ºàq-åI1áD8NïLBÕ¡´ìùhãÆùHåd(ÊTßÄÓÔ³çÀæ­8ûêeIZ©ÛUÎÓJ©6û µ£!òeËÞ§¾#Cõwí0ý"ºò¿Ï6³ôÝ.KG±¸1®å$t³Ö3.awÖ]Ù¼_fãè×ãõP±ù
+WAõô#Owþ¦sS¨I>ÍXI;#!4GîÜ{õðZT¥©_¢ÀRº Egz)'¦4£áëÕ®NOìºPg0/µ¤$)Ó¦9æuÖª¡ÎOO~y­ ÆLä{Tq$¢6ÖÆtÓÀ%»b))ÚC4lÍ7q"öå·iíÔÀt<¨¯Zÿ¹É¦BFfªüÑÇ¢ª
ù53WieéABÌ´mMA§Uí]ÌaJ TÞEé,¯Ê)öÀEÝ$ãh.«kéL*5.©#f&uho¤´ ítµ23ÊÇËº,ÖcØdp%p`¾È¯0u[ùMaA`nÊ'H${­æR{êÌ®^èYøÔð;x
+µJxUè#Æù2Ñ{*Mkß"T^¼Åã×OvÃwOÖæãM©1±â])°ü2;¼øêëoö¾}¸ÿ9vü£ýçûûïOÿ­½I
|9¼x¿Ìn£Ðb¿·×9T0·7åçGÀP^DO5UõP_.9]pÑØHÜ
+òB?ðWõËë^Áx÷ù¼/p·­R°Å¸¬åÍ®0Z¥ÓÜib{.o(TV#±SÕkG`ÿ
	¼eßoÿéñØ¾¼eúO¶ÿÝÿßýø6_°>|Rú~ô_¿=o ¯çÞ_­^è¯ýì Þ&ÿ4ç
+endstream
+endobj
+7890 0 obj
+1256
+endobj
+7888 0 obj <<
+/Type /Page
+/Contents 7889 0 R
+/Resources 7887 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+/Annots [ 7891 0 R 7892 0 R ]
+>> endobj
+7891 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [298.965 529.018 425.301 538.418]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+7892 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 516.042 172.83 525.466]
+/Subtype /Link
+/A << /S /GoTo /D (HTTPREQUESTS) >>
+>> endobj
+7886 0 obj <<
+/D [7888 0 R /XYZ 71.731 622.325 null]
+>> endobj
+769 0 obj <<
+/D [7888 0 R /XYZ 363.917 564.161 null]
+>> endobj
+7881 0 obj <<
+/D [7888 0 R /XYZ 71.731 555.309 null]
+>> endobj
+7882 0 obj <<
+/D [7888 0 R /XYZ 71.731 494.014 null]
+>> endobj
+7883 0 obj <<
+/D [7888 0 R /XYZ 71.731 427.169 null]
+>> endobj
+7884 0 obj <<
+/D [7888 0 R /XYZ 191.28 351.264 null]
+>> endobj
+7885 0 obj <<
+/D [7888 0 R /XYZ 71.731 339.234 null]
+>> endobj
+7887 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7910 0 obj <<
+/Length 7911 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW]oÛ6ú_!äevQ1¢(lXh×bâ=µE¡È´MDTJã
ûï%uI}XZ0Cuy?Ï=°ã©v(F`'ò}DüÐÉögØß½cG¿«9°Æ4@¡81ÕÆ¯Wg7ÄwDÄYmZ»ÕúãâÍ.­$«®OãEàºZúábÇàæö«Ú1]\1ò­áÉ|[,?¯Þ]¯±äãvÁÊÔ%¡²£RDcÒåE>¹Â$Ðÿó¥K}Ï[\þ²t#uýäÞê¶bY{+k^lhîôÝá Ù£|=5íÿg¾òï&Ä¸s~âÚ|ÿàþã©Üô?Øÿ¯'öybÿÿv{ÿ={#ùm¥wìþuºþÞ/n|:W©X6ÔÊêÌ¬N¥Ûïað"7âóç9Lee¡t¨.BÖM&Úx+Ò½òÔÆ&AÛC92òözuó=NS0b¬¬(î¸h¡rýDiU(ÄT!ì¸II­Ü1aY³,OU]¼_º/-Ê¸+¥ÏÅjÛÀjP£Ú¤9å¶ó"¢
+îÉsää/Áê«Qzö>ÃáÃ²bEÔ?ÓZN=ÈCeæì±f¢É¥Ö^«Z2Â²Mc\³r£±ÓPÖ­®ÿ¸!±¶}¹t6Ñt­ÀºÜl` w&ÑÔuÙk®·DO|mJÉm¼I1]VþøEac\+ïY1îÑô0íÍUð¿ÙÈß¶o}+Ö3ÅwéíÓ{¦HÂL/ªf;BhZtÂÃÏêjÝ¬¦/ÊM×ÓÞL<ÕMÔ4ÝIùQ÷sa£WÜ
+
+è]lêrßg²2µÆªÊ(uv¥YùãìUûbÏfÏÜ |NYB)å+­l8îõeÆkà©w)kßwÍÔmB7Ø
$G»Æ5ûÚð­ ñÖÔµåÌHV¨µCzÚþ=F¢ô É]*Á}UmLa·áîp´4oÉ5{ `!ßî¤»K58|}?í¯Óæ×lÛ¨òÁ=V
+2aP§:"ù¬Ã.ö0ßçi1¿¶/*£H¿¿!ÓâÅQvØîá«Ñ¹õÖ<½Ë>¶°Q[vÁi;%QDBKAaÃ`OáyÄUN ÚoÅ>Ù6
+/@©ôEFâû#°gIë{(íé©D{©² o,Te²C¹Ë;å¬í_ìÆeiÞ}¤òf¬Xÿw[þ´ô£iuúã8m[+J*ILy&½Ïw-F¨"62¶=§!(f1ië¢yã²Deâ,·mYÚ·1ã¥ÙÞ[t¦ß³MÜç·ï+ýv§"-qr$yÃ¯Gn{(£}9µ4ôü¾%4| F(Â1¬ðûÇýendstream
+endobj
+7911 0 obj
+1159
+endobj
+7909 0 obj <<
+/Type /Page
+/Contents 7910 0 R
+/Resources 7908 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+>> endobj
+7907 0 obj <<
+/D [7909 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7893 0 obj <<
+/D [7909 0 R /XYZ 71.731 459.639 null]
+>> endobj
+7894 0 obj <<
+/D [7909 0 R /XYZ 327.647 447.82 null]
+>> endobj
+7895 0 obj <<
+/D [7909 0 R /XYZ 71.731 422.839 null]
+>> endobj
+7896 0 obj <<
+/D [7909 0 R /XYZ 71.731 264.699 null]
+>> endobj
+7897 0 obj <<
+/D [7909 0 R /XYZ 162.688 251.899 null]
+>> endobj
+7898 0 obj <<
+/D [7909 0 R /XYZ 122.838 238.948 null]
+>> endobj
+7899 0 obj <<
+/D [7909 0 R /XYZ 213.477 238.948 null]
+>> endobj
+7900 0 obj <<
+/D [7909 0 R /XYZ 173.418 200.094 null]
+>> endobj
+7901 0 obj <<
+/D [7909 0 R /XYZ 92.214 187.143 null]
+>> endobj
+7902 0 obj <<
+/D [7909 0 R /XYZ 71.731 167.143 null]
+>> endobj
+7903 0 obj <<
+/D [7909 0 R /XYZ 92.214 156.258 null]
+>> endobj
+7908 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7926 0 obj <<
+/Length 7927 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛÛ6ú¯Póä
*FWJrÑiE·
Ð5Ð4¶XËJQ»] _CRW§øA´89sf83vèòzY²8ôp¡8J½ýåYèÁçìÙÕ¯òHYÒ(ñbæþi÷ìåmy*pìíZnwø°y]­ üÆ²|S xîn¢tSøòûá÷zmÞQÒ`ç
éèÝ|Üýòìínd»@A=ßÿR?N¥\æùi²<°&K¬µ½P_ÞFÙ $*ù©¿&£h@|¬/-PZ`#~)ÏäùGR°PbâÌÈÑð8öl/hÃª´ö*CU­uêwûÙE]ay~e©\D¨HCméHÄ¾Rbáf_õìÜÁº9N,ä Cë§ì¤¢f"xgáHï,pf	r²ÐÆdecÃ
+_`EXËÉpnÃ¯Á¶°¨¾-µø~FL[GNª¦græÖõ°¨s0ÆÄ9Br-Êt_
+ù¡"la¢_e³nriÅ#,mH°ôB¦(Ïb¹ÈPÇZËÏÄqÑM<%lpnñîíîöÓ;ÊêÚ®à,"Hý }-OpÉK¼: kÃ Ô/oÄËP¦J±&Iü°@q[ý7>òÃb»÷è}ÉÍfM;³úÁPjË!5ÑþÈâwîËNFìyýI	cYwd©Ó!4é¡l¢ßºJ½zþD)×«?4$·Fà=ùÞù/eB¡9ÊðÌSF TXeBC=k¦^qRF+Ì*Ðµ)lé}iÓ  F¯_É§å§ùXéîío·ÆÜÊýNúÅÁÄD£Öe_l·J#Ñvþ÷&¹BÙ"ÌµF>|¼vVÅLÊ¾[	øW¥-»ùõ7wÞVx}µ>Û=¸P&­¤gj²¨©  _¿PäÁBUÊ{2¶«*;/Ùi­Oª<  ûVzÔ´8êë¬¬P§íæJI4v+u¿{ÊÉ´áëþp2@¨¨¥PÈZËûÓòs½ÚGèEW=j¹b¥ÄK­eD÷)ÒMýnÚY.t3¼¹ÁRºod^U?æå^tSßäá_ô( ];*Wò6Â²o¬6Ã»jX'ùáÒòÒÚ´¬¦ã>Òöq"B¸Äoe©7¾ysYeU/{&h=$·~sô¿©×ú{«È¸[K¯,ÿ¸Ñ2«2374ç×"@MGÃ¥^D£,²ÝùJO#Y³k¡¸®æÌ_
eOðøn¤c÷Äxîn¦	R@¶'¦ºd`,Ù|.÷ª0a¬¶w%<fÓg²y%àiO6Æ±»É¦aõ#¬ú&4iæq8ºÌyEuÿîAn)©W2ß·¢Â7eHu»yµ*yM!A3YRyçÂ´È¦Ný,â£J;7®3J%)O¨ë/ùû
+Ù$^7S·u¹'ºs®pÁdt+é^U&à_=¹qD4Üø'»¬&ª»wµ;2%åT®àf%3&#CÏU«ä
+¾|ú8¨¢Ä/ìô&×êk®¾=
+^<«9Ûá±íÕAÎéiZ¡éI ,YÝQ|$ÃÊv»Øø*É§øÿ~üÇ1Ö3øâ_qÿ1È[æpnÍÀ%uendstream
+endobj
+7927 0 obj
+1421
+endobj
+7925 0 obj <<
+/Type /Page
+/Contents 7926 0 R
+/Resources 7924 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+>> endobj
+7923 0 obj <<
+/D [7925 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7904 0 obj <<
+/D [7925 0 R /XYZ 71.731 564.542 null]
+>> endobj
+7905 0 obj <<
+/D [7925 0 R /XYZ 175.939 564.542 null]
+>> endobj
+7906 0 obj <<
+/D [7925 0 R /XYZ 182.992 525.688 null]
+>> endobj
+7912 0 obj <<
+/D [7925 0 R /XYZ 71.731 518.639 null]
+>> endobj
+7913 0 obj <<
+/D [7925 0 R /XYZ 125.418 507.755 null]
+>> endobj
+7914 0 obj <<
+/D [7925 0 R /XYZ 71.731 495.725 null]
+>> endobj
+7915 0 obj <<
+/D [7925 0 R /XYZ 71.731 337.586 null]
+>> endobj
+7916 0 obj <<
+/D [7925 0 R /XYZ 344.094 285.932 null]
+>> endobj
+7917 0 obj <<
+/D [7925 0 R /XYZ 71.731 252.98 null]
+>> endobj
+7918 0 obj <<
+/D [7925 0 R /XYZ 165.458 242.096 null]
+>> endobj
+7919 0 obj <<
+/D [7925 0 R /XYZ 267.115 242.096 null]
+>> endobj
+7920 0 obj <<
+/D [7925 0 R /XYZ 365.525 229.145 null]
+>> endobj
+7921 0 obj <<
+/D [7925 0 R /XYZ 324.658 216.193 null]
+>> endobj
+7922 0 obj <<
+/D [7925 0 R /XYZ 71.731 191.212 null]
+>> endobj
+7924 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7936 0 obj <<
+/Length 7937 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6ö1¿Bð>Ì.bFÔ»¼¥+Ú&X¶+`KèH«,©"7ØößÇwQugw÷Üsw¤ý CûÐ<ø^èdû3èÈß'GK¿±9¹Æ½ÀñAÄ|óÛÍÙÅµï9)H#ßÙìÄ¾M~;W ân±ôâd9n^8/°ü³>àîQÈñü=¦¨¬p.WÞcR>Ô»Í¯gWËw
+Ü rÆùKH¾/e8ñ
Ø pbàÁÐû×b	×ÓæP9bòG7tùsólÖ-ÎälÆ¦àjÕñ)ylª#r°­3ó4ÀÅÕJmevÄ,áZ¦ÀOàWÁ{råá=_í»¼úýÚ¸	¾ÅxÂªs¹þ¹o(¢Q½âª°´cà³<Z+Ý+©w³S0
+Ü)H}MÐNÉY:±J%f­Ð
+éÐÔ?(q«ôð¾¥OÀ'¼:ÁGT
üÝ[:P¼­×´UIÂ«²ETU"ãl9å¢¬!©ÜG%¹âaØñN B¥ÈçhpÙJ¸"x¢µVÙÞç<~"vÙ6XY¼P,V
+GüÕ
øb§PÇ¢|WÓ®mn:1Aê<+­u2ü;QÈbµª£jPøÓë7ç?®>B?ÐÏìâöîçË?ÿÙG AC	#xï·ÿÞ¦w%®rr\wö,¿«Ç¿>Å÷÷3Ól(äÿ_¨bñ!Þ®ò0>.õ¸GíÐ8£úÁq@õF·ÊØ_y	.?SÝ")Þò¨¸íC¯hQG·wÓN±½\\{±}.ÙuÂ@lÙXnñaç]j®íubÇOXOjÓ®¯3Z6µ¼bK"Gªoã=+]yWMÓêED¥ÄrñE4üFYÁ%8ç!ª½T&Øu.#SaÂ`Åm_V¹È¥XDYlv¶)²ð¢¹~g´D¨ôô¬\³'×{ËPãù¡(©VW$ ªÚT¶rÌj0£I£ø¶4XÚ|Â5×zµ)w÷'*îs3qÖÍä{:ôHÉcOðÌI¥°× ªÖýVÒ©ïIÍ¤	àÉAdárßV
+êaù<tçOãj uºVvM§
È^`G~#¾MÌRe(À=¢YW#h;<ÅÜ»ægà·S¬ #ÔOÇ,'£ûÛ6×Ý¸L¦ÂV®Ç©ÆuV5D&Ûë¬æM¿ÕJ¢ox]Ö>jÆ_6RzÀ=rÂ^HËïXì&;yqò¬°¸9<àTð&e«66-x¢%=ôºûd§xöçRTÉ×¥Rõ¸ÊèSóÍ@ªçá
=§óH¦¯rñFÆ-nÓËLà^åÊ
+ÒnW¦ÏÀ¥º¡HÑÑ79ÀÄIýÛWÿI]É/}+ùq<ùØ@%Rïì«>endstream
+endobj
+7937 0 obj
+1168
+endobj
+7935 0 obj <<
+/Type /Page
+/Contents 7936 0 R
+/Resources 7934 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+>> endobj
+7933 0 obj <<
+/D [7935 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7928 0 obj <<
+/D [7935 0 R /XYZ 71.731 254.243 null]
+>> endobj
+7929 0 obj <<
+/D [7935 0 R /XYZ 92.214 241.443 null]
+>> endobj
+7930 0 obj <<
+/D [7935 0 R /XYZ 107.895 202.589 null]
+>> endobj
+7934 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7946 0 obj <<
+/Length 7947 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMÛ6zÜ_¡[åfEêÓZ qvÑMÐ¤È½´=Èµf*.Iífþø5¤,Ç^màHúñÍGJ4àG<¦AÆYTû+àïßÀÞÃ¢i%ALÒ"·à7«nb¬È*M3à6õ_ázWW%ËpEð¹Y°4ÜqÜ=rõ0óð-7¥hyÿ¼åZÜw6ï®®7Ø+%Y°Ï)]Æ)àò`æ$/âQ+ËÏµ~øUÙá@ì-ßóÎ JÒA$I(]¸pLÿõÒðÁÛÓh#i:`ÓwÒÅ)5>?÷Ú¸|èC+\ðF¶­|ô%Ú>yÄ	´ dí[RFV)B|¢#(#I0bÒK«,¨ì0¢©òaÞ?ãÃòý¥Ó4`º0, 	Pg.Nqât³º^äáoÍw¦4½Æùï²î[~^-ØÎ"BYâ¶W¢=âñAÉQsò%æª³ÕFB7Ò9R{	¶ÝÒr3½KwÎø2©AãP=[b6ÈªÚRkñ6MÑü+a®®åYÉgÑ ë4fþÅYbWJ¼ø<x¬Õw¢
+?Úwëp÷¼ãª4¼&#:'«8öQüG¾KµNÀ¾¯v¨@Þz[Ù¯HLx]úB<J¾å¸Ò!-0¹ùT óBNeÛó-Â³z=¾à>ã}Ì¼.ÁÃvëå»±ièy«ÊS¸qì	G·]#ñ¿ÛÖW×údí¯â9Y\·.k¥¬§öT¸gÙ¥É3ôÙD%úÖÈBÆ!âãû×e^±v5
+íÉ}E8xå®å:æ8R­·®¾d~ß¯Pª#d³ìû?Èµìãl1e$àÿr/uà0ÙCöJø`3Ùxª.@cxC¿©W¸ü`MÑÝô2ùËãBFÑ«ÏÆ< È²g(àôÍ¹Hè?)}í
+yiÿVÂEö|x]îgÃ¿Dy©2ûÛ¡×m8Ï³rF ¶ø&±pÃµqCÑ¸¥;fëì´u×Yz©µ»(Êªª¶=Eydº|èIæ¶IÄ	»ãÜÀ½°ì®.gL'ñÓÍ®ÞGúÌËáÈubúùeßçED4{éÓ+³á
Í~ Æyqö¸ïR¯í¸¾ endstream
+endobj
+7947 0 obj
+969
+endobj
+7945 0 obj <<
+/Type /Page
+/Contents 7946 0 R
+/Resources 7944 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7880 0 R
+>> endobj
+7943 0 obj <<
+/D [7945 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7931 0 obj <<
+/D [7945 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7932 0 obj <<
+/D [7945 0 R /XYZ 191.111 564.542 null]
+>> endobj
+7938 0 obj <<
+/D [7945 0 R /XYZ 71.731 539.561 null]
+>> endobj
+1693 0 obj <<
+/D [7945 0 R /XYZ 71.731 521.152 null]
+>> endobj
+773 0 obj <<
+/D [7945 0 R /XYZ 255.547 482.912 null]
+>> endobj
+7939 0 obj <<
+/D [7945 0 R /XYZ 71.731 475.567 null]
+>> endobj
+7940 0 obj <<
+/D [7945 0 R /XYZ 71.731 429.837 null]
+>> endobj
+7941 0 obj <<
+/D [7945 0 R /XYZ 71.731 393.971 null]
+>> endobj
+1694 0 obj <<
+/D [7945 0 R /XYZ 71.731 159.804 null]
+>> endobj
+7944 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7958 0 obj <<
+/Length 7959 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWKsÛ6ñÑ¿©Ì!øæ¡6[§VqÔC§í&!	1E¨$×ÿ¾ÅäôÒÑKâ±ßî~ûÂ^?ìåå1ö²(BqzÕî{æ÷ä9ëgøffã<Aix1J\Mþauýî6¼Yì­ÖzÞªþÃ¿%{I»Eå_"ó\-¢ÔßRóòåvGmçþ*	khmF>PÁ6íâ¯Õ§ë«ïIæ½ó×q
+ór/H³¤ÇDNPûÀ®4¦"÷Z­>/ÅÆ¼,y}h¨ñî6Ê!Q0¤Á¬eÂÀÞùÚ®éUKíwù²7fî¯¹ÍÜÚãä´1NSÂêþ} BÎý'	Êplg¶o¤àáÓ>bÏ[q&4Diigõ 6"µ'B¨ep¢"´âi¤<RùLi{
+H*vuÇ%¯xcB´ÛÙ
+õxYG?t}wtßçv¦¾ËÝN)T¡5ÖBvwääDP:å¢o\zA¡0Ò
+õH·ññð£¡É¸Þ6Eë(4¸¦F("ãRIð®2b^eef×3ëkÔTÅ4¸Ãì½q12dáçÐd(Â©â(Gê·ØTãFyÏÛ+Û&÷ä íR Ø¸K²À¡ÿâ¢`»}Cw´¶CLab'è2BéGw£4ÅÎ¯ªC×s ÷¯Ô^0M0±¶jµñOwËfAwÀbÞY|5wã-£M'{Üò)Æ9{­8¬ìèDªGyWCCõeÎüDyAYö¿s¿päþ/¼¦ß«üAl{}HG¹|Òù¤@eõ©sB.õHBlFªû¼4.l¥]mrpúàã?ôF¬'¥¢ø?æ¶ü°ÙNÙ}ws¤}­kW`ûàwèÐ'Ue6Ö½ÐéoçiMÏ¯â½IwcxBwàt¼G4Ë¤+¿ÅøØgcÙä±y1Nt8¯P[ìAÆüÊB°'B©:Tw¯¹>¸È´ú¬N=yñäu^9'ÐBÓQkÖY¾gÀÞ,¹°¹ãëÉ¯%{UrY=x D7. cUÇgU»êDfÇ9WRvN¾Ütb+Ä'ËìX»1oAû6Ð©jK«Nü§~È-®Á¹&&Ù®x×Ü@9mí;g¾xb;G¡ÍV#íNÉ°gÝäÄ%óèâ!·t;0» ¯IõÍâ­:ðXçr¸¥N{HG/óôT¸iAÿÓñçÂL¼þDWÉ(êÏ0
ß. } æ$ÌÀrObZØ)QRïJ+¥§¿=Ü&JËÕË3s¡²4^e@¥0Mcl@S`sÑÏ[¢³ß*"h h+dGûM3KäÙúöhU91Ê«v
+çðµ¤9ù0ð9¾·.<Ü÷·f³Zl§D|ç¶PvÃÌ]^þ$Ñ¬êÈzäÃ¶¸CObZ7oúº¹¤ç¡­éµVçñIsl\¿î£\¸×¹s;ºïÙ÷j½j?£"þæ¿º8Ît·¯þ÷órvÈà?Sqù:ñ/kzâ
+endstream
+endobj
+7959 0 obj
+1282
+endobj
+7957 0 obj <<
+/Type /Page
+/Contents 7958 0 R
+/Resources 7956 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+/Annots [ 7960 0 R 7961 0 R ]
+>> endobj
+7960 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [146.27 516.042 399.377 525.466]
+/Subtype /Link
+/A << /S /GoTo /D (REQRESPONSE) >>
+>> endobj
+7961 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [235.324 408.407 420.667 417.806]
+/Subtype /Link
+/A << /S /GoTo /D (DTLNODEAUTH) >>
+>> endobj
+7955 0 obj <<
+/D [7957 0 R /XYZ 71.731 622.325 null]
+>> endobj
+777 0 obj <<
+/D [7957 0 R /XYZ 238.002 564.161 null]
+>> endobj
+7942 0 obj <<
+/D [7957 0 R /XYZ 71.731 553.911 null]
+>> endobj
+7948 0 obj <<
+/D [7957 0 R /XYZ 227.265 544.037 null]
+>> endobj
+7949 0 obj <<
+/D [7957 0 R /XYZ 291.992 544.037 null]
+>> endobj
+1695 0 obj <<
+/D [7957 0 R /XYZ 71.731 501.098 null]
+>> endobj
+781 0 obj <<
+/D [7957 0 R /XYZ 226.014 457.936 null]
+>> endobj
+7950 0 obj <<
+/D [7957 0 R /XYZ 71.731 445.635 null]
+>> endobj
+7951 0 obj <<
+/D [7957 0 R /XYZ 71.731 392.427 null]
+>> endobj
+7952 0 obj <<
+/D [7957 0 R /XYZ 71.731 333.687 null]
+>> endobj
+1696 0 obj <<
+/D [7957 0 R /XYZ 71.731 294.833 null]
+>> endobj
+785 0 obj <<
+/D [7957 0 R /XYZ 293.807 257.528 null]
+>> endobj
+7953 0 obj <<
+/D [7957 0 R /XYZ 71.731 247.278 null]
+>> endobj
+7954 0 obj <<
+/D [7957 0 R /XYZ 71.731 225.374 null]
+>> endobj
+7956 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7972 0 obj <<
+/Length 7973 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WÛÛ6ú¸_¡G/3¼èZ é¦[´	Ò ë· ´-³%¢7Iü{7¯dË ð(êpxfæp&	FRÄhÛØß§ÀÞÀE$D
¢4ÑàW7/ï
2Å,X­
nU}\Üm^qy»¤IºÈ}®ni´ØpûòðË'3N¯¹*DÃ+ûå5DÝÞþ¹úýæÕhïá0ûÍÏ1]²pI°¤lÏ5Q¹V*Ô×¸Ä/4-y×µkQÛN}èÖöù¯æDe!ì!cx0+rÙuêGp-è ¤hëfcKc7¯(ÃóP|*¤é9jÛ_«ºò*\Y«p[±åùÒ©Ï8Â¥ìdÞtõ £(d.Ú9$)Jbj `.oøo<ômW£·zb¶å®Íw&íÝÛuÙíèÚ6zQ-»]?e3»jÄ2Üæ
+Óí´¢hÕÍ¶Å¼loÕà5tnÑ~ÎþÐ¥Î¡Wo%ùßù þá#.ÅÛ|Ó
*?OÒ-ë;©FÍÐr§¨-¶üÀþôzyOç´ôÇ*\FB[ùdMÛ1¤çz'ÍÖV%1Ø/J)}yzüj
+¬íXø¼Å!ÂqeR2¨éb=Ô .\©üMÙ§ç°áMeüÕo((¤¬ß¢µ¨Â¹õLvÕB+´¨|î´×v¸íª]ã¦Ö9»æªÜXÏÉyÏ±cdEQsuÞù¢1çüz×:î'ÿk7(Ëß9ø(gÉËN:ªºîM3Ø;ÛDmi°¡tÆTÂm^ô}ãýí=ë(
ØÞtIä7=/"qÔß(¨aIÓeØ48l>É:°¿Ú6£ïa#j¥W0hbÁ+«QN)¢[é²sÍ&|÷·Q´ð1¼%póªÙCaÀ]Nné¡çË£lømO´ö¾#ËÂ©f Yö¯ìmWñùSîE|×)'àeTìþïÀú)ÇEpi=ã]rÂÑÿS¶`d±8dõ0h(Ã|·á5* X§ôûT@ tÆä¢öçÖ°¿ÙÍdÝI_Û$÷&·£üûjÁÜ) AI'áX8£jBc+ÂÃû%XB,d3·ÌfÆwÌÃéK7Ì¾PwÑkßÃûLý§1ì
¼ÏÀl«Þß34ò3u!Û5å¢÷Ìâb7¥ò
+Þþ7`ïÈèa:N<âçãr$}r"atÂ ®j9á³ÿWXÎbrLíº¹
þ§q8endstream
+endobj
+7973 0 obj
+1059
+endobj
+7971 0 obj <<
+/Type /Page
+/Contents 7972 0 R
+/Resources 7970 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+/Annots [ 7974 0 R 7975 0 R 7976 0 R 7977 0 R ]
+>> endobj
+7974 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [307.741 275.568 425.301 284.967]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7975 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 262.616 216.814 272.016]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+7976 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [365.097 244.684 425.301 254.033]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7977 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 231.732 260.48 241.132]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+7969 0 obj <<
+/D [7971 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7963 0 obj <<
+/D [7971 0 R /XYZ 71.731 328.596 null]
+>> endobj
+7964 0 obj <<
+/D [7971 0 R /XYZ 275.782 316.489 null]
+>> endobj
+7965 0 obj <<
+/D [7971 0 R /XYZ 71.731 290.586 null]
+>> endobj
+7966 0 obj <<
+/D [7971 0 R /XYZ 71.731 257.635 null]
+>> endobj
+7967 0 obj <<
+/D [7971 0 R /XYZ 258.258 246.751 null]
+>> endobj
+7968 0 obj <<
+/D [7971 0 R /XYZ 71.731 208.818 null]
+>> endobj
+7970 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+7983 0 obj <<
+/Length 7984 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVK0¾ï¯à¬Û<WÚÃ¾Rm[eAê¡­*Îb-Á6m£¶ÿ½Æ6	IIWlãù¾ñ
-G~Ð
+ 0´|F./ ¥¿W«}ÿ´4\à!×ÂÀFø.¾¸`dE ò±/\}ÝçÉJjl£ E@ñy£èÅì'©~¨y0z "¡ÉôÎáô¥?\<Æì8®oÙð!¦6!pdÙ^oÈº®½.Ù)ËÈ ®ï8#¶ÐãïÄJØà*ñU"òë±
C)ÃEEË%ï¾:s©u3ZT°j­]J!¨;]Õ/»Àé¶Aàë?I¼«i!hÙG´ÕÝ-%Ù#úfàYZÑ8·'@Çp="70¸Hí(B$µãrÕx=çdNCôªó1Z0PÀÍYSåAãàH2¤Ìô¶>¢]7Ç6vCÒzµu­e%QA®¡ú¬~MXµ¬ãUA¹xw«¤VñtÑ¼ëó"
+w:{s$ÓçÉS
+mZ×ØçÉmQrêìOYIBÝÕÏ²Ãtj²vgõ|PÏnºøX@EbÓ ôþýÓÉHHÑ	+
+ös¶^~¢å+`/e?SKdóá=tÑ!]üá´I©»Óô¼vV¤XÊãýM¹öÁê{S;×¦4[Iïµ¾m¯Ì¹©½ÆÈ¶
+âKÅêUè¿O9	¸ñïF¡S8%¸4é>í2ïô×³ÿ_óZùµíãjíÍ½=xDÐUzq{Yö¥ª¯6D¥´ªïñ¤2òáò¾·7ú|½£°ÐÍ§}¨¯Dkmªµ`¶ré»qJ~.ÑË¯9ð½ôÒ¤4|ZÊ«Z´,[êÈ'»Æ¨0ÖWÒÉRhÒ¯½WÊ&únèÐóO½S0ö7ÎàkJføà9äZ¯àó_Dendstream
+endobj
+7984 0 obj
+782
+endobj
+7982 0 obj <<
+/Type /Page
+/Contents 7983 0 R
+/Resources 7981 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+>> endobj
+7980 0 obj <<
+/D [7982 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7978 0 obj <<
+/D [7982 0 R /XYZ 71.731 168.163 null]
+>> endobj
+7981 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8001 0 obj <<
+/Length 8002 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKsÛ6É1¿B·R!À§zèL8ÛiÚitk{IÈâ"XíßàC¤Èv÷Ûo0ÝDðG79%yL7c$fé¦<½¦üûºñ«_áJÓ<!)K61IÜÿ´ýîcÌ6;²ËâÍþ`åöÕ_Áû#ïz¡¶!Ë`Gð¹ß²48
+üñåA¨]çÁÑóº~ù t}ßnÿÙÿòúf?Ñ½#QmÂAùKq
+rù&Lsñ`+Ë¶Ö-XÚ)Ñ×í=ZÐ{#RÎ
'hæßQíáX^'ãI4a%;ï³¬ÄÍ£(ßÿ|¢S¥YÆNRv}-[TUk|r|4âÐòæÁAÉûnÙF$ÏÀCÊÈ.¥ö<ÁUS{Ô+£þ¶jÉVºgíaçíÓI*NRbUDpvNvqlÏ^uE$)âß?ûãÒé4"éÎIõO,U}'ôèÎªÖÜWü$ LN¶n=X`qÇ
+fÕè^ñúþØÂ-QåüÄ_[O[
+tÁ½y(ñµn+§H±©JîwÞîªB,ó Þ'Vë6(C¶Þðòh¤hPÕJ½TO~;÷q;u8¶wñs¶ù5GëÚELºYCJøpy¸YúÐ¾jÄÄ"ä_^$b3Ð;%/uåjØ«IøX¼uyÝ6OC­àìË'F)!S|hFÝ1)üWO7G»§vÐ]îÇJõ^¶ú~)ÛFÙý	c1Ô5- ½+~cBð¦á¥#Ù®y2Ï$8·õ¿g»7uK4³ñò4yº<J|î¥ÁáÜ[ó¶Â¯¢6ª,o½wVÇ1ßÌn+¦ÒÈ`O¡)Ñoûµù$¼ø°o¨HFç¶4ÄY0ÄKÊêìl«þâým¯îÏ
+3~éâÓ)¦õ»ÐrÂhí%¤;'X>/¼ÙY)ÖH§ï·al^Bµ²$1ëð|BtûAoµÍ:òøb©³há÷ÍNº²t2íì
lb ²·´1ÂþiÃb8Ô­!ýzÀ§Eiá9ÑôoàõQú\Bûþ~ceUAç.ÞþÊC¬z8ZÁlêéÞâ6¦Öî<éÜL¿üÅkV¥Õæ¢ÉÒwçLÇD£µaB´êÛ(4±öeÇh*Á+=sÖ|ûãP7ne3w|ôÛ3g4ÊZIÓlê÷çß?ßÌÙâ]zàºýÎ­!4¿kÄ
+p{¯õVâS<¢5?Ô><wNz½~¢£Ð$.[!âjîÄõÒÕ\6úJ<?×²yÖD¿nVY¾Éµ¸<CGç¸gòX+ò×´ÀÕÏ§íH¡®ÔA<ò²7ýÝîoWb²:ý_°C=ªÆ¬ð¨7Æ<=#ê×î@;÷<üXÖIhØbj½r $©fõq©¶:/ìÃ±ö ZJ¨D~bñw|ìQ¿óÅ%;6¦í»µôó+×/@4ësv¥á4!9óNòtZ~ÝÂ
ÏÝ8Á{0ÝÜ\7}9·ü`ã´çÎZ²ùü½©u³·vðõµ¢nÍmn²×GvÐ=|-q}áª6åÉN¬þ5ÎjmÒF¸J9Ò(%ÕhÈ¨P«)HNªÞÚµÕps±§Í¼·m\T aýÌ^ùpñàaIÞ¿áÐØZ¤Ù·îÞqYåÑÿ!¶¸âgpå(pßÿb{tÑendstream
+endobj
+8002 0 obj
+1437
+endobj
+8000 0 obj <<
+/Type /Page
+/Contents 8001 0 R
+/Resources 7999 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+>> endobj
+7998 0 obj <<
+/D [8000 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7979 0 obj <<
+/D [8000 0 R /XYZ 213.975 564.542 null]
+>> endobj
+7985 0 obj <<
+/D [8000 0 R /XYZ 71.731 544.542 null]
+>> endobj
+7986 0 obj <<
+/D [8000 0 R /XYZ 92.214 533.658 null]
+>> endobj
+7987 0 obj <<
+/D [8000 0 R /XYZ 71.731 513.658 null]
+>> endobj
+7988 0 obj <<
+/D [8000 0 R /XYZ 305.52 502.774 null]
+>> endobj
+7989 0 obj <<
+/D [8000 0 R /XYZ 159.928 476.871 null]
+>> endobj
+7990 0 obj <<
+/D [8000 0 R /XYZ 71.731 443.92 null]
+>> endobj
+7991 0 obj <<
+/D [8000 0 R /XYZ 71.731 408.054 null]
+>> endobj
+7992 0 obj <<
+/D [8000 0 R /XYZ 71.731 202.03 null]
+>> endobj
+7993 0 obj <<
+/D [8000 0 R /XYZ 183.181 190.211 null]
+>> endobj
+7994 0 obj <<
+/D [8000 0 R /XYZ 175.251 177.26 null]
+>> endobj
+7999 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8017 0 obj <<
+/Length 8018 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ú_¡¾9EÍ¢n°µMm]
+4öÐ#S¶YHÉ^0ì¿ïð&²,LGç|<·ï!üpa¤QHÅþæw¸Õo°g¤q£$<SÂï×ï>(X¡UJu©åÖo;úÐ2q¹²|±Bæ}%37G&z->²V5ÛLVÛæòûú×«õÈö
+q,{ãO!]ä²`d(ËI5ÊN±®ÄÃa¢8N¬ÄØ+>ð¦¬¶F|¬k#+^vMÑV¼Q×-­´ËmÝÅ²j¶æáxóµÂ²+
+&eÙÕÈlüRÚ®ìKsãZ%X½ñ¢ä{ëi^ÿÖ¹lÒ=ðHã~*Ü¿wA¨Õ¶æw´6ë½«T|köJ.öÝ?Ôl0¦P^¤áÕ|»µ·Í¯,m¬Ñ¹m6aÉS-kJb2|QÐ¦jWw6Z«\Ô>0AÑÊ÷q)øÞ<îó^Õx~ÎR³Î¬D£àÍ«m'¨Âfå¦jÞRÕ§÷ZlÆ³F
+@ì÷]«Bd[ïº½$¤-Yýèë¾ø¼Ë9Ñ
êfhE¢¾r´HÃ73·¦l¹pv$SYØö¨ÅOm&T²õ½Úð>yÛªèjj³
øáÍ¸ålmçdH¢k@oRHæP¢8Ifs¨dm±c8â© Ûþ©"kÀþí %Spê$Íªf3 {°>¹]´;éünò0òÎ¹uÑªt©$MMXÃc¬ã¨;}íÎ¾gÓà¾áGàï»iì©4`õ3é5nÁ
+È96<Þ]WÕI
+&y'qZ	ÁìêÏ0	%cS>0Fi)ó%q¬(&ÔgbÅ×ÏNqÉ¼À¹ÖãÓjArtå±¨FlZÕ |yqùoºú:pH{Ñ3dz<¸OZ·ëS:~rÜã×Öá¦:4`[ª¡ÿX®+VTñ©ªÙ3=iã'â]G?§&Áßi[%HQåÄT£GVJ±°·Mð+!¸p-Íåb¿_mÔâáU:%q»sÌkFèsÇK	àF*'
+ÜÕ­e
+éöÚN4½ÅapFóÆÐ`nªÞ¸æ\CÚn©±,ON¸È -Ôi139<É%óoùL²§
í]YW÷c²túß}¢ÌPºK¼B¶±rk
+W,Ê[ÃÒ·n³?mo¬Ð;üÁT©ZVÅçë/×WýÕr¥øÄê«ÒZuwýlHïIß¾{ú#×üÍéd RË*ÌM½.@ó¥TG¯§×²V=ø*Ç¾öé<¨!­ä
ÿG½OÄ#ìù ýµó ÓåÇç¼ðóv
+òÄ~
D¨6!	NÍµñÿ¶7 ú­9Fýã¹à\ÌÐ>2]µLí©sï²fsÚ[ qü²zvÎÙ,3jÎï¥_ÙSEsNj±­EâÇÍÇ¡·JÕâõÊL×TíBaoÌ{rÇf¥Û¬Z©h ÁIû´ëZDºù©ç7ó)ÜgÊ­ùÕ¸ã³ú¬öþsc%¾;HOf+[FÖ3´lä¤)Å;r%qHû^&$Õí;|ò«äää³<ÌÍ{sþèïV´endstream
+endobj
+8018 0 obj
+1349
+endobj
+8016 0 obj <<
+/Type /Page
+/Contents 8017 0 R
+/Resources 8015 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+/Annots [ 8019 0 R 8020 0 R ]
+>> endobj
+8019 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.333 441.793 425.301 450.331]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+8020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 428.841 106.032 437.379]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTORE) >>
+>> endobj
+8014 0 obj <<
+/D [8016 0 R /XYZ 71.731 622.325 null]
+>> endobj
+7995 0 obj <<
+/D [8016 0 R /XYZ 71.731 574.504 null]
+>> endobj
+7996 0 obj <<
+/D [8016 0 R /XYZ 92.176 564.542 null]
+>> endobj
+7997 0 obj <<
+/D [8016 0 R /XYZ 192.596 538.639 null]
+>> endobj
+8003 0 obj <<
+/D [8016 0 R /XYZ 71.731 505.688 null]
+>> endobj
+8004 0 obj <<
+/D [8016 0 R /XYZ 92.214 481.852 null]
+>> endobj
+8005 0 obj <<
+/D [8016 0 R /XYZ 71.731 468.901 null]
+>> endobj
+8006 0 obj <<
+/D [8016 0 R /XYZ 71.731 423.86 null]
+>> endobj
+8007 0 obj <<
+/D [8016 0 R /XYZ 92.214 412.114 null]
+>> endobj
+8008 0 obj <<
+/D [8016 0 R /XYZ 267.315 412.114 null]
+>> endobj
+8009 0 obj <<
+/D [8016 0 R /XYZ 71.731 381.116 null]
+>> endobj
+8010 0 obj <<
+/D [8016 0 R /XYZ 71.731 356.249 null]
+>> endobj
+8011 0 obj <<
+/D [8016 0 R /XYZ 71.731 207.49 null]
+>> endobj
+8012 0 obj <<
+/D [8016 0 R /XYZ 92.214 194.69 null]
+>> endobj
+8013 0 obj <<
+/D [8016 0 R /XYZ 71.731 183.164 null]
+>> endobj
+8015 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8026 0 obj <<
+/Length 8027 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVKÛ6rÜ_¡[ì f¬· Òìî¡yì!:h+Qa4(É ÍÉ!½üh ä<¿áÐ÷Öêó½ÔGiè{I 0½¢½ñ=øv£>ª=àöÓÅAä(ÎRÍü{~óæ>¼
Ú$¡W//ÿZ|hð¾'r¹
+Òl±AðÏA¼h,¾>y0tº¸%=¦prK:Zóå?ù7wùÈö­£Ä[_ótÆ/õVqÒ,<úE^?ûJ-e¾Ò¿Aaæ¿×ñúÕr¬×rh÷Û=¼-·zËWÛ7ÖÞÊÏPLøâ¹ãÝ 	ð÷
îEFÒîRko/EAºN£¤S ÇÔä	)=®ñióÝKg«S¸·­·[0è #wQLÛ¿÷)ÈN¬¥-Ùj5êÚ±3&(§ý¶fâ³î
+;Å=)ÂË±Ùk0/Ep¿ßÞÁ_«û$jT±¡kÍB"0í¬Ô=î1ûsiRÞëBìH´VO!xEkË%nêFËE¹*C°¤b°Û­(F<'=a\(DÛ
+.r¡,Ní)ö§S)¦ª÷¬Ì@è«)®£Xÿ%R
+¹e¢~
Ú2r Ì®[ümÛë^ÞãØ=Ð±au)NilkZ±6Q:-±ë7Éà­à/mÿªpj2kAÍk/	nxOÙuíÛ>Âg7ºãÍæRÎç¼À5KGzõ»§lì§Füíy_'@2íãÊ»Fä	¶De$2ÄÙØÈ/wVù¸Û40ÿÙêyø|gdÚ«y»×áiÏoi·ûD[juÖé_¼)ÞÜéxP®ÔÌÝøÐÙ¹
+KdäºqõÀ|<²«)êæ&f
+º=icÎÌ´ÑÔÓÒÏXrÊk«´¢µº \|Ê¹Ø·=Ï_ÔÄpk¾¢!ÅÒ;¥vÌ¤Ru`¥âúÔe(¼ß,v
+»^]X°Ê÷ugÂF8ùØ;âS!fh°^lìÐÆ± 4´nÜëäñ;ü±SÓ¶æ¾2øRn½_§Ù>f8³¡áêøÒù53hÒoC¡´³©·n`FLçK*ÕL¦8­¥ªUUÒÑ×Þsk|+ÈÞNÛÉJO$4)-Q¶FYüßK,­õÕ÷bE'¾%~rçühÉ×bendstream
+endobj
+8027 0 obj
+988
+endobj
+8025 0 obj <<
+/Type /Page
+/Contents 8026 0 R
+/Resources 8024 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 7962 0 R
+>> endobj
+8023 0 obj <<
+/D [8025 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1697 0 obj <<
+/D [8025 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8021 0 obj <<
+/D [8025 0 R /XYZ 71.731 226.1 null]
+>> endobj
+8024 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8044 0 obj <<
+/Length 8045 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝXMã4­ãü
+ß&9Äë8v¸±³ÌÖÂRTA8PÀA±D-IL~ÿ¶¥?âÌRÜ rcË­î×¯_·z|B/
ý4½MùqxyuzæóìáÕwpÏ¬ÓµDk/ö,m¿ßÝ¿{#oëo7±·;tëvÅ¯Ç©5ËUf­o¾wË(Y¨ùñÓÊî:]| °æÉªØ/ß}{ÿÍn°÷ÖÖoå6ËÓUÀºÔ[%©f±ó5J¯}Ý¡K¾js¥h®àÊü*¨Ê%Û[g5.o½óýýçÕ/Ë0$ÏÍÂ÷è3}5×£Ù6jcô d0x´
+#g5ñ£YîöÍ¿;6´úí[ïÖ®ýàéâZ­áG²D¥ÇÁkæÎGIªHcbÌ*
+ü0Zñ©DÑT&||Øßz ÒÚø³aÚÅQÕ%¢ÅÖD¹Ø/=èC ¢ÎÅª)5cfÍ¡á¹R
-·¶­ö¸Æ¡9ôò EåîjÕÒÕR÷}cÁôC{[¨ËØÿ\ÔLö/úJÚða{<-d!äe¦,|QÈÐi ×ì+DÞTkLygèü ×3Ó§e%ÛÔ$&ÇîG¸ø-HÖi©n?H2Ø!ÜøQ¶n«/èÉ£g.~üx»¿®kÊfñ8µm2¸¼!7í·aW/Àî0ó·IúÛ8ÓÜä~Dò¶¤-§¿:×[^'~eo;y°}:ôñ¯©ÁµêÜ»zÏÊ½¿
"cî6ü&R¨L,#åtõyjoÀØ2³.VÜ¯±îJwöb9±R¨Å3å¶ö¦èeSH¦í¿îdi'{§«#°Ó!Ø}u÷ÑÃÎx^6±¥zPô+/~AïøTHô¥Fg\ÿz!eæBNÞä/åÏúH±Sº62>b¼kÝ4,lã¾M5B¼ùßG!A+ËùÄòI*¦º¨útÝJ¶D^!ÔUYW05¸±ïÉ^ª©©¼ËÖ«b+	x|6káhÇqõ°Ó)
,#ÒÒágÂÝ ÍÓËý? w÷ÌW°Ã"áØ®"âø8LúB97ÒRðciÚ#ôÑkòª®êÙtîÑ&+èw¹¶e$é°ûzx¡®µ£G[j*ÜxsnºØ4§²Án'vP)è0"°ðº©ckâirÝH7Ú´ÖÔÜ®OµJ9;ØÂ´¡`ÀùºÓ)7(jóîTö 3½Älå%Q'c9ÎçÆ²gìÞÃ|³ÒÍÖícj°q$5¡9¼PWc(z6[´,WÏ\9"%@ì+«¥°íuÂ UöØÏçñÉX±¢('çâv,'ÂÓQ=²`}îìÕâS»$¥:·& 8KP´ø£QÚ<µÇ£Ø¸F§ÈNËñbß°²¬Ì*sG$ÆMÁ´Y+i-¤Ý
f{ÌÍ.9sµÐÀr¬oÄSk8"X_èt×ãrÝÝVÜá¢ÕBôíTS×Ï?Ñä'#H;|P,æËÓ3L~
Õ¬ÜÊ^
ºä¸fp%wÞ´çáÎPäØ:f¨v¯´cøø <®ÿ=Üi­j­fptE:9é©^íqÎÐfr k­v7¡&ÂU-¶jÐ¶Îp;Ù®ý;ù¬°e`Ø´¿÷lHl8áv\\5/LÒQ²Áhó¥ÿSâxÓå=xó_8K®Ïþ&|ã´ö7AgÆendstream
+endobj
+8045 0 obj
+1436
+endobj
+8043 0 obj <<
+/Type /Page
+/Contents 8044 0 R
+/Resources 8042 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+/Annots [ 8046 0 R ]
+>> endobj
+8046 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [236.789 446.191 290.657 455.541]
+/Subtype /Link
+/A << /S /GoTo /D (INSTALLAPPX) >>
+>> endobj
+8040 0 obj <<
+/D [8043 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8041 0 obj <<
+/D [8043 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8022 0 obj <<
+/D [8043 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1697 0 obj <<
+/D [8043 0 R /XYZ 71.731 544.542 null]
+>> endobj
+789 0 obj <<
+/D [8043 0 R /XYZ 284.784 507.237 null]
+>> endobj
+8028 0 obj <<
+/D [8043 0 R /XYZ 71.731 496.987 null]
+>> endobj
+8029 0 obj <<
+/D [8043 0 R /XYZ 71.731 441.21 null]
+>> endobj
+8030 0 obj <<
+/D [8043 0 R /XYZ 71.731 428.259 null]
+>> endobj
+8031 0 obj <<
+/D [8043 0 R /XYZ 71.731 423.277 null]
+>> endobj
+8032 0 obj <<
+/D [8043 0 R /XYZ 81.693 402.43 null]
+>> endobj
+8033 0 obj <<
+/D [8043 0 R /XYZ 71.731 400.363 null]
+>> endobj
+8034 0 obj <<
+/D [8043 0 R /XYZ 81.693 384.498 null]
+>> endobj
+8035 0 obj <<
+/D [8043 0 R /XYZ 71.731 358.48 null]
+>> endobj
+8036 0 obj <<
+/D [8043 0 R /XYZ 81.693 340.662 null]
+>> endobj
+8037 0 obj <<
+/D [8043 0 R /XYZ 71.731 333.614 null]
+>> endobj
+8038 0 obj <<
+/D [8043 0 R /XYZ 71.731 237.973 null]
+>> endobj
+8042 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F28 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8051 0 obj <<
+/Length 8052 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚUÛnÛ0öØ¯ðKdUß/{kwËÄ]ì­¶¡Ð\%ê,uC}ü$KìØN?ÉC&uEc®¸:pM]q­$Ù®ïIi¤[v&ÐºkÛ°ØËÁ×ñÅåi(>ðSw5.~ü1`IQ5S
×ú@¬ñÌ°§$6Ñ_Tý©ewº@â="xÏ~Å/¸åÛå(êÑù9¦ªi3«¨¶\Ï<r5Ü>×O¨0+mHÒ¢B	+*¸»Ì¾Ye¨ïR4Ó½©xI»v	­ú\5¦øIfå&	Ocªêðm½f<ìá.o,Kq¡Û"@U÷É¸RQ¢|¦:6YVä]ðô"ßá}üR"rtï×¸É¤shCÄsÅðf@é§fkï`RDH(Iaä®¾c!ñlói`\"wE%¨ÊpSR¯ð±âhÅÀä  ä%û]¤B>@iÊ!!E!å/Ã÷)ÚÑ!*¼?Ð. ¶ïYlzí_m´sVäDUrW~ú'°Ú ÏÕýÜîÉV8ß=OA}nÀðü¶ÅÛû(Ø~¶Ûkßÿ¶l.ã}_3Cëå<\>ñj®×Wg«ëíÕ<8Ùö §àË×«UtÖHtÏ#(TÃÛûp»èÖY7Í=Ã\)·ËÍÇ×ÔNµ¸«s:N®ùTÓëÏzÊ|ðÍë[BëNÕö¡«,lLèùj þP#ß`H·1¬>¦Ä{ì¸×»c\g=cá×ú#bP8_78NÛÈSõñ·j·Ü¡</È7í¨Õ\[£d3åt`2åiÀ³×¥i:l´L>7ÒMÏéÍd8º'ôü5k!<endstream
+endobj
+8052 0 obj
+725
+endobj
+8050 0 obj <<
+/Type /Page
+/Contents 8051 0 R
+/Resources 8049 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8048 0 obj <<
+/D [8050 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8039 0 obj <<
+/D [8050 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8049 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8078 0 obj <<
+/Length 8079 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMÛ6rÌ¯ðe/P3Ö'¥cÛ4hÍ¥qQEQÐ2m³+QªH­×ÿ¾#£/Ê{0-s3oÞ¼Ê[máÏ[QÐÀ[Å¾O?ZeÅkoeþW¸úÏÌn$òÃU@¢¶Ú½~û>ðW)Iã`µ;vûv¿Ö?Y¥y}¿ñi²NùÜÝûÑúÌÍÏ^?ukº~Ç59?_Þq%NòþïÝo¯ÙÎNÉ6Wþð<Ýì£«MD	MÞ×0\Qâ{ÑØ×»'^ïKÅÛáÑÆK}óÓ]ûðí{CÜZ©v;>hã´Ò¬ÖÊ¬ËãÑ,.BÍ@Ï¬µòd·È«EæÓYx³iQÊÎ²·¾1T°{o»¶ÿ 9@Îk×¹v,íI1¯¹Òèâì§SÍÕ`Õ[cºÎÂBhLÔþ:é`
+Â&?ôH¤ñ^H(pÎlÈÎiQ÷´álü(&ABT¤AÐmÜ¹D®féke9åçâÇB²\al`²á7?¶þLáGµS4k^v%­'LÎóÊ4CG'Y&ÆÑÝ¢t½çmÈWMÊG.m4n¸9æ³ó¥
5Bêòq;=Ã¨ªËCµû-ÿ«EÒ·{ld#+üGæ1#-hñç
+jAa [Ê:ÔÆ­ZÅ?aá4E·Ê0û«ëëâ¯aî¡äÏ¬¨rût_¡FA@RÊú0°Õ¡Õ½°N1ÿÙâã 8YcÓÄÄñÈÝåúÂM}ÒÑar´(*úÌôø)ÿèú¿¦ìGþ(°nh¡UU»½âÀÜ¦ËÌ2~×bþTgµqiÑ~³éäu{O®nI½ËäÇ?ÿq%vÐ­owÜ*àG~5qtB	¼ÎvA=´
Ù
|ÈO»·Óev/&¸Õ M')Tg Nüj¾îí§¨E¦Øáu	VÓãl÷´­¾vívþÛq´=ï
+yÈj©ÿP}C§ãÐÏ<¯ÒVgÛ%Ó¨LÅ^¡¯Sb,Ëá
sò'dãÉêç/¦_I|ÕÈL7µHÅ¾ÌG¢¶IC§ÁwRñÕ²KÝqÀ-8ÃAdíc³ÈÎ¦ÕMå³Í¼UÇ¦ìU£1	ca&%^LP¿<GuYP¬À<ª¹fµé¡Z~ÛÐãÁÐaArpy¹dÉc¡¾µ9ªá4lÓ`^¦ù/ypFÛ}_å b©>£ë4°LzOïd©Îâ¨Ý¢-R'ï^óÒßÏ1V¾c¦õr;ë1Ëx°Ò\ê¹¹¤¨Rc!·>«UjFh>½ê&fyhO'{Ä¸WØóeÏÊa&¨k\ÂÌ«Ø«Y;vÑÛÙ9îÓÇ
+îâ	4á4Ôp,Ìº'qÀ.gg
¥^=/Ï´FÝ(`©	&Åü¢¢P>È»ª©o,lÉ$¨)sFí)âÌªËó(æZBQf
knÂ±5g/s@ÝR¾ÑXYÞ¡Ïâ´/_@©Ýu2{Ñ§¿w"á.QÁe¡oe#UªCååÅz¦ÑÙ|)CÓ7¾[lØá4Ç^öéaó¥ë,Ël½X÷MQÝ²æü¶À§zmd!@íÌuXÀ]vÊ¶\wå~àGa5866#}}¼:5Ã^6zah«Üç¼°÷åHÏîÞº<ALÔù×È«§ï'èúáÇßÇTºyñùðæi¸5vÀ3lÚ¥øÇ)éqâ-3ý`üÖ}µÊêA
+º@6Ta/ýÞÚ¥ÎuÖå"0â°Ey+åP 9ÉÃÞôÊ*:÷³Ã÷³kV7§>ùÛ-/L¶$â¯½Ù
+¤ÝÌÿÒû· ¡Î4è]ó¼qÀÿ8[Aendstream
+endobj
+8079 0 obj
+1588
+endobj
+8077 0 obj <<
+/Type /Page
+/Contents 8078 0 R
+/Resources 8076 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8075 0 obj <<
+/D [8077 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8053 0 obj <<
+/D [8077 0 R /XYZ 71.731 535.666 null]
+>> endobj
+8054 0 obj <<
+/D [8077 0 R /XYZ 313.37 509.915 null]
+>> endobj
+8055 0 obj <<
+/D [8077 0 R /XYZ 71.731 502.866 null]
+>> endobj
+8056 0 obj <<
+/D [8077 0 R /XYZ 71.731 433.128 null]
+>> endobj
+8057 0 obj <<
+/D [8077 0 R /XYZ 71.731 376.341 null]
+>> endobj
+8058 0 obj <<
+/D [8077 0 R /XYZ 92.214 365.457 null]
+>> endobj
+8059 0 obj <<
+/D [8077 0 R /XYZ 139.745 326.603 null]
+>> endobj
+8060 0 obj <<
+/D [8077 0 R /XYZ 71.731 319.555 null]
+>> endobj
+8061 0 obj <<
+/D [8077 0 R /XYZ 92.214 308.67 null]
+>> endobj
+8062 0 obj <<
+/D [8077 0 R /XYZ 283.383 295.719 null]
+>> endobj
+8063 0 obj <<
+/D [8077 0 R /XYZ 219.534 282.768 null]
+>> endobj
+8064 0 obj <<
+/D [8077 0 R /XYZ 71.731 275.719 null]
+>> endobj
+8065 0 obj <<
+/D [8077 0 R /XYZ 92.214 264.835 null]
+>> endobj
+8066 0 obj <<
+/D [8077 0 R /XYZ 338.097 251.884 null]
+>> endobj
+8067 0 obj <<
+/D [8077 0 R /XYZ 342.511 238.932 null]
+>> endobj
+8068 0 obj <<
+/D [8077 0 R /XYZ 71.731 200.078 null]
+>> endobj
+8069 0 obj <<
+/D [8077 0 R /XYZ 380.368 200.078 null]
+>> endobj
+8070 0 obj <<
+/D [8077 0 R /XYZ 71.731 167.127 null]
+>> endobj
+8071 0 obj <<
+/D [8077 0 R /XYZ 224.675 143.291 null]
+>> endobj
+8076 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8086 0 obj <<
+/Length 8087 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW[oÛ6ò_!äevs¢î*¶µÙÛP´ÃÀÈ´MD"JlûïãU,;)
+~EË÷sÈsPý`CÇ0È¢ÄQTÍ9ìï>ð«wjÏJÃ<i1H\¿^ÿøS%(³8XmÜjýyöfZù|åÅ¬ö¹GélíËòó³Îgo±D¤Ækûå-dKç®~>¿Y
| L²`Ñ;é"N\,ÒäEÜcò)ÖßèqÙQ$qýd!|x¿ø4a8CUe!®ôi?®m}iwäQ»bÔm	¼xjîX
¬¹[»·CÊËLAUh0e
+
*É¬ÈÝ;[Äºs [[L×n­Mäü´¸"¨:½²/ªu/´dHe¿.ËOþZþqóëï7Vp±´y:AgÔã;ËbÈÔ,ÌBQ-'Î»rTÃYçPí¹¢ñÓ".|E­9yðkB÷Ìâ
£g[uW;³¤®Ä¹íÄîÀÜµ]|qpü¸°&²÷Ô¨ËÛxÓÇZæ.ý$ÞI29©a©ñß*.òPÕ|9¼am9®ØÑ+Å.£lQÃ$a~E¡dH/8(üéô sí:2a	²Q¦Ä#ÉMâ>, -GM¸9À OyÊ86^ãMfkÆî÷ìåÈêÞ=¬Ø+¡ý÷§ûâfüà£¡êøqì²hb$A"ÚëhK'£JJWÉN;Ê
UÓ²]Y/zãÚóR*¨}E6:zÈ3ûu$Ò(­úW0:´«bS­``P-uX¹Ó­ÿ|ìåO)^ÍUÎö>ûOkÕDÈ«)êi(1$Q°äÕG&¦ÿÙÂ08£·ÏÂùü­ñ1¸^mWî^9M{Áû^NR²çöKÎíÊUíÏ?Mé©1½¨Ôµ©cêÈ>úëÕèÚ­.8E?ær ør<_
+Õ)þ)eø#ª¦8<fézTÂûý1>os¯Æùb¾9Ùî¤'ñ¨Æ¥[éÑ\[ù>ËuäðzÂÃH+[±twö·ì]úkãÒbzl}¾á[zMâ7NZ%Ó¦ ¢aÄôcÑÕ-Sßý\³oawx45é	[B®áÜ ß3¿ó´Q}^¡â´Á#£.p§@×#Í¶ó|Wu.w¢×öñê_x5âÛ«îZ7ÝQspû÷;Dì+2uíûÉZ5ÐÝ¶`¯)UÉDÇ§oÔÄqÝªYK@8«Ý¢Æ4´+AêÌÑ®¹óýÙró
+gR H³FùXÏJ©ûÃÅäC¦¦§Âêsð?ÏÁbaendstream
+endobj
+8087 0 obj
+1117
+endobj
+8085 0 obj <<
+/Type /Page
+/Contents 8086 0 R
+/Resources 8084 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8083 0 obj <<
+/D [8085 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8072 0 obj <<
+/D [8085 0 R /XYZ 294.641 551.591 null]
+>> endobj
+8073 0 obj <<
+/D [8085 0 R /XYZ 308.698 525.688 null]
+>> endobj
+8074 0 obj <<
+/D [8085 0 R /XYZ 218.786 512.736 null]
+>> endobj
+8080 0 obj <<
+/D [8085 0 R /XYZ 71.731 492.736 null]
+>> endobj
+8081 0 obj <<
+/D [8085 0 R /XYZ 71.731 469.823 null]
+>> endobj
+8082 0 obj <<
+/D [8085 0 R /XYZ 71.731 180.352 null]
+>> endobj
+8084 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8100 0 obj <<
+/Length 8101 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµV]oÓ0ö¸_7RØNb	mµÓdÒ¬h*N7ðß±}í4iº@(qâksÏuî	öBuaaÄ(öB%±­±×ÏNÕ;Æ,B1<bÎtðóéá£J¼¥	õ¦×&n:»ð_,ÄºÉëQ@÷S÷éÄþ"Ém^ß1óòFË|3G¹,æåèrúúðxÚÁNQ%^ÐßÇ4 ±c^3Ä8m¹6äUËÍªìÛE^[c-D-2ÔÏ¡¯ë\®«rVs[í¬)«ÉFÔÔ#Höý2¿EST¥¡0UºO	Jclxm¤S¤°ìòº®¬¦«\J1ÏÕÆÚØ-f(¥Ô,~ÙæQÈnMµÁZ1NÕõNÌº®fLS´YäæÁ =:"!cP1À)¢ê5Ù>6|hu´5Éaö¸ZRÁb¡ÿ)Ãî{õÍjUæ%ÄlðC­âjÑäãÛ«ÉùñøÃ±	uÓ9Ê-ÌÅDá¸S¨ßau#ÑÏµ)	y·í~Vè-ÔÏËå4Dz»É
uÁÝE6v\Øww{ôÝ/É~=tOá¶Ü&á¨Ù]I_MtÆCÍtýÞ<?{q<»Gj½lËTYÍÂTUµþëª>ÜC£V[Ü¦³Ì¯÷n(Â1ïÎº:©MÞÝuj§g§Wçgã£îîÿG¯w¦;Ý¡Û·YÀGêpôøý»´ZßÛïÝÛoM9W¡ùLÛî%jÙöfÛ¡ÑÚ~×ö¹Z6®cêñ«¢KçE¶ÐCì¿zpãÌ@,µQB4Ú"#®ªnÛà5IWÞ1Ö_ÙÖ[4´IHû½aeÌQÜó^VÂõe8ùZUÌ7µp]ùË­;^~+ñµovShz¾ÀÜ·¾µ1îâØwn$8/f$4Þ$jXIZ¾EóGÄ¸=z­v;pBÒ?¢ãgYëÏYµZo\B¢èF,7vþÚåØñöÝRí«Ïr°åÌÊWÌúÌºn[Ïµ
+Ïà¶Ç|W_Çüº/gßÏ°ÏùîâñPêäw?[&&§ðÞ_BÊÓÁ?]¢ªÅaÝ>_>^ÂÌendstream
+endobj
+8101 0 obj
+918
+endobj
+8099 0 obj <<
+/Type /Page
+/Contents 8100 0 R
+/Resources 8098 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8097 0 obj <<
+/D [8099 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8088 0 obj <<
+/D [8099 0 R /XYZ 71.731 544.542 null]
+>> endobj
+8089 0 obj <<
+/D [8099 0 R /XYZ 71.731 521.628 null]
+>> endobj
+8090 0 obj <<
+/D [8099 0 R /XYZ 71.731 212.703 null]
+>> endobj
+8091 0 obj <<
+/D [8099 0 R /XYZ 353.589 200.596 null]
+>> endobj
+8092 0 obj <<
+/D [8099 0 R /XYZ 71.731 174.693 null]
+>> endobj
+8093 0 obj <<
+/D [8099 0 R /XYZ 71.731 167.645 null]
+>> endobj
+8098 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8114 0 obj <<
+/Length 8115 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú1¿Bßf5'zP`]nid½EW´ÌØÚdÉ£äÅ¶ÿ¾£ÈÓåvðÉÒ÷ÜsÏÝQÔqáGQ'ô<Â¼ÀIÔÑ¿?¼»gÚF>	<ßa$#eüÃúâÛ7ÌsÌY?6vëíÙ«=?ÖBÎ^Ï¢¯ë¹ÌöBÿY=	ù©¹f¯EÍ³\lõ×¢ÊvÅüãúíÅåºç;!®:Öù.Xv³"Å¬ÅêE6ÖS³B_kÉÓ:+ÍÃ´Ü¸¼@ûZ_¥8JQ¢®Fë?ñüdnËÇÑ»¢,@Ñ!+xNôÆkxa®õHÐ_QÖ¼¯m¿À§ÁÆõ»Õåýo÷¹x¬µm?ÚØ%~[)D°åXUdjîe!Ã3Y
+Ò=À¤\ð)©gâð§ÖjÞd$ã¸ì ÇQ1¡È:~ÏÑF¡Y¶¾»~xwwÿzbw·ñ71{>kÒÑÏ]Ê¥ÌP^ÏçhØ­JTÕ7ªP'nRË¬Ø¡OñM.æ4Æ¨ßÌ`Vz;R  Kyà½1ó<(m¡Ìx¯a¾Y.ÞÏ©K¡6Rýd[¦§PÓ¸!í¶IÞvio[Æa12]Õ\NÈy$zvMEt¥£÷Ýóab¢Yýù8áB£[ÉüîîJ]wgU
éDùÄ³.CXýA!MµVÊÆjHv&ÓU
+°Ã 1	C_é^jö}Rf¬åÆñSÖ²Ü05FhÍ`ZBN³¢É2âEÁ@è¡Ei×ÞR-¶Éõ¼wTíH=JISÞé¡i«¦¦Ù¸~ ks¹ÅA:coÁ× ©)V0mª0VÕAF]¥jØdòj²¢³ÃÛd£Ý¥HO²BÒâÙmY­÷¼ÆÝÚ3êbFP¡Âø^¾\Þë»äÇ!þmªi²ÂQ9zíIu¼7H³G}ÊQ|0w&Ê3VàÿïlC~<6d¤E°»¬@ë8öÄë§üFò"Ý«{jÏ°NÄcyW¢§í±ÖÿhyNËÃñTëüD¨ZéÀ¶­ázßkö¬|lqv!í³v~êâ¦ªC¦³æÕOB¾{ÉE¯ÿ}5B,¿NY-ÚáÆ³Ý¾^@Ù=©©J4\ßw"âÑ@Ø4!Ìg¦^eÝHã»8^'ÙÄ´5C³êôÔØÞU],&Q¨üöÊ¼Ý»±DÃó[wöÍù^_Æ¢ÚÂÆ?<4{­Þß<\þòëËå
+uÑ¡ÉHÉóðà­Z¹º¼¹zu·¼»ÐÔ7 ,~nbQ>þÖÑA£¾u¢!ÍmàÛþ¤Ê¤¶zSµÃ7X )(+Ãúho<Ç·ÿ·ÀDiý¡}_g5&à4pQæÙ9uxuX|Ûð1X5í| ¯¿ã9±+ÒVëû«ÛÁ'óÏeV_U+stÍÃÎôyG¸~ (W(Iÿ²àÇª­_ûøb,l©ûÅOD¸Ö7^çX¯rðåÝendstream
+endobj
+8115 0 obj
+1271
+endobj
+8113 0 obj <<
+/Type /Page
+/Contents 8114 0 R
+/Resources 8112 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8047 0 R
+>> endobj
+8111 0 obj <<
+/D [8113 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8094 0 obj <<
+/D [8113 0 R /XYZ 113.065 551.591 null]
+>> endobj
+8095 0 obj <<
+/D [8113 0 R /XYZ 143.321 538.639 null]
+>> endobj
+8096 0 obj <<
+/D [8113 0 R /XYZ 264.475 538.639 null]
+>> endobj
+8102 0 obj <<
+/D [8113 0 R /XYZ 71.731 507.641 null]
+>> endobj
+8103 0 obj <<
+/D [8113 0 R /XYZ 117.12 494.804 null]
+>> endobj
+8104 0 obj <<
+/D [8113 0 R /XYZ 272.475 494.804 null]
+>> endobj
+8105 0 obj <<
+/D [8113 0 R /XYZ 190.393 481.852 null]
+>> endobj
+8106 0 obj <<
+/D [8113 0 R /XYZ 283.712 468.901 null]
+>> endobj
+8107 0 obj <<
+/D [8113 0 R /XYZ 198.114 430.047 null]
+>> endobj
+8108 0 obj <<
+/D [8113 0 R /XYZ 142.584 404.144 null]
+>> endobj
+8109 0 obj <<
+/D [8113 0 R /XYZ 71.731 397.095 null]
+>> endobj
+8110 0 obj <<
+/D [8113 0 R /XYZ 71.731 374.182 null]
+>> endobj
+8112 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8128 0 obj <<
+/Length 8129 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ò¯ÐK;XQW»E_nº)¢-F¢,5é¥¨u
ôãË«®N 0%gÏÎPÐñÄt:±ïÀ¬9þ{sìèx§­aÈDDÿwøÎlãÀIeæ¬nJ´ç­]?Ù¬¶@ÿ¦k?ZX?<0û¦ÆÉêsTÕ8×3·¸­vdýWúóù]:½^;nü#¤nÄÀBÇll:	ða4ûïÚÏ[¥O^>§â)òÄã^ä=Vü¡} |íÆæ1ºÖoÌS.&¡üÀcw
\øÿòôÛ­xÃqgÎ*²Æ£ òqEìÆw`AØ@ÁP(B
+*º7Éê³]Ç¯(Ñoñ?"AÊ3èú"ËÃzZY«a»¯+Þê1/M
+³©1uVccÔíõoE85Ëè&föPVY)pñv ,o¥Z®-ÐÛÈWZÅÖÍ+­?DríDÃ;Ì¡U ÝN*3¯3L23óùc3©q(oÒí`ÑûëIA|:J¦2þk¼GÈÑ³
+ÕÆ¤Deæ,y«öÄë¦k¹~á×rýYÇÞÊîicùº¦lx³Iû»	ívåGH[
Õú)(kN¤±¡Ö#-&bRÒÑ=â¥áÿH»K·®Þp}´R2©ZCI!gz¢ducoßwZ±KÞÚW·²fåcmøñB[5ZCOâý`{3Åã,«CÅËAKQC;2"N·;ß£Ì§¨{æªãa½'`øï}w	gÝ*¦kUù3¿<º¢°J9b¼ªæñ*Ïm¦5þDMª4Ú¶ÐeQíµ¬^±¢02u½Q¯ó!9Îj¤Ëkj{s¿v³	·JuÈ%IkUÔïu§Év"[¹¡¨Üa VÊ>p%:/@)§{AT¶|¡ÀÊÁV>½õ¯ N´
+[TjÍL²ÕÒãÏ´Ý^Tÿwìjd¢¸Ë0Wã	7 uJe(Ál{jbþ¨nhÓPYö«õÖùBÄv­iª[ÛU¯méQÁh£GýâW,*¡~VøêO¢¦êL3³¸
+k%¢Kt}ùª¢hdríÄÛ	#@Û¦ÃäQ«®æ#OÔµ`xs¹É¢3H°<­ª>¹Õ»§{é|ùK»ÁÖ3w÷¦{ûÛËÄÅÅb%F¹U¨[È*N,
¢ÝwDí³NÔx«^øû±í¸\Ý}~¶×ªN_ÄúB$êÛïê£,³ç¿®§UÑ\LÉ Ìn;9>#¶ ëcÑ,«R2+QË°Gmk«÷ÄU_Èº>Ù~ÖÎëç
+³¦"ÈöÕqõÖTèB0Ô»YwíËa¸XÃ}k `^Ç£hãËÎíÌ¥³=ÑHüØQ²5ýÁjiò01ô¥JwM»x[8ahÈæ×$ÅuMÞp;cx¦ÞQOÅ®k0á×ÚW­a&¤óù×Óðm°ñÀ&ÿïûI~>É}y~å[¸øLu½îTÿý}Øendstream
+endobj
+8129 0 obj
+1304
+endobj
+8127 0 obj <<
+/Type /Page
+/Contents 8128 0 R
+/Resources 8126 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8124 0 obj <<
+/D [8127 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8125 0 obj <<
+/D [8127 0 R /XYZ 71.731 634.28 null]
+>> endobj
+1698 0 obj <<
+/D [8127 0 R /XYZ 71.731 543.395 null]
+>> endobj
+793 0 obj <<
+/D [8127 0 R /XYZ 255.819 505.826 null]
+>> endobj
+8116 0 obj <<
+/D [8127 0 R /XYZ 71.731 495.576 null]
+>> endobj
+8117 0 obj <<
+/D [8127 0 R /XYZ 71.731 400.945 null]
+>> endobj
+8118 0 obj <<
+/D [8127 0 R /XYZ 71.731 377.109 null]
+>> endobj
+8119 0 obj <<
+/D [8127 0 R /XYZ 71.731 352.128 null]
+>> endobj
+8120 0 obj <<
+/D [8127 0 R /XYZ 71.731 202.388 null]
+>> endobj
+8121 0 obj <<
+/D [8127 0 R /XYZ 332.309 164.667 null]
+>> endobj
+8126 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8148 0 obj <<
+/Length 8149 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XÛnã6ò¯ö%ö"âÔ}È&NæbÔv,Ú"`dÚVWW¢rùûDQ%Çi¼ðhjÈ933ÖøaÍÅÈ5±æLbkA|5ñû¦ÉÑ5Ì	iìZÈ&f"ÛsKá/ãO&Ñ|ä;¦¶XUrå£ó
Ýruâz#çbLìÑ?óg=UcwtÁ8
#¶o.X®ñ__'n£éò}HuÓ9WÓm¹ÙbµXé7ä¥¾OÄmß6ò»ªMøe5þ0O.
*AS^dµM«4ëð¬*ìNÅÜ*KãV¬ÐHlCbÒd®Ñ:(Öc#Æù6®ÖE:$¤-KsÁ¶0_Ç>2aªë wct^©zXL¯'ws1õC¹E¹
+yX.êNVsüu[ïñ§a'ôôäXLñÒÕÃ}Ú5ù
+6i!0^~0<¡bê£xÈ¿ú­z±Ýé	}B£L~¸º[|n7	Þ.ÿxpåóÅìêî§~0YÂÁýtvñýô÷\0ÿzû0¿Ì~|>¸É¯¿ÝÌ¯göevvþì¹9¡óéííÙá­On¯Î§7Ó»Ãªº¾¸^L®d^Æôì jX²²H«ûXÔ÷³(<®z´ÄýUc*ÙkÉÉÇ´~¹*iÒåbÓmÍ¨xli
¥Ú<-² )ð¢Ú¦yØÙ&µvÏÃÇèUl§q
È¤àÚ }jZÈó%£6þì1?A4FKN&fÓ´¥·JCw]dÛD±?§ÅÒÖÈÒ¾+_Ó¢6&r	ðÏÐ°jpå¼ç®)wlhFhÂ*e¸<®×@©DAÝÙ$ýÆ¥±ÀmûêÍxü]Hÿ
m­ük´àsÆ£ëHÎàÐª'U]5Ê:ñBópj3.Ç¶=ý{¡ñ6êÅÒ%,£¼³ý ²LèÕLÇ¯£ú
Q¥õüÀi»S¥Oea¥E;;ÙzÇbãçoä1K_-8n®ÉWÛò=G	 6¢¡·GÍ¡¹È7ÍJà*Ù×'¿e!
Ú80[È%v7Cë*ôQ^Æ¶ËYÂët{4cOòVÒ®jn¦¹4ÖeÄQjGO¿#¹Ð¶Øe&2LYZÚn·W<äÒº¤	áQY?ä,¦	¡«ÚçLJ~RF^Ûá8ÈqÕÚ¤:bI9± ÃM&R@³,l Ju?jú<RA5q¿q]äb·³&;ÊÑíþuèhHÉr	4ä*LÉ&AT,(u-&8cÉ^³KÒD	l3&ÄÝPeÃ*´¡pôÔ+ËT½+«`[Þ¹Jb%Pmù Cþ²àV
+w¶ÿ@TvÊ>ÂØÚOºiÀ}ß7UÆh]: ½È³zÞÁ¦.ïÒRöOq·|:çÅv5a×U3´Ã÷´ÿ*¯K1Nº÷ñæìe@5E!.$£
+ü{À`è\ìÕ`ÀP~ñØ²oP¾Tó4æ*4&zb
,ISW>½·ýÌ°Xïù¼ñr.»»
Vj[·ÛØ÷Õ¯àwøéHÖï&°èGû2¶."Õ~0äBbtýÀ^JÈßÈ-¥j9ÂÝ/NàË3g;ï}m2M§Êcï71Ó'ZP«xyCÁ¿¾	jendstream
+endobj
+8149 0 obj
+1367
+endobj
+8147 0 obj <<
+/Type /Page
+/Contents 8148 0 R
+/Resources 8146 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8145 0 obj <<
+/D [8147 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8122 0 obj <<
+/D [8147 0 R /XYZ 71.731 564.542 null]
+>> endobj
+8123 0 obj <<
+/D [8147 0 R /XYZ 337.101 564.542 null]
+>> endobj
+8131 0 obj <<
+/D [8147 0 R /XYZ 71.731 372.04 null]
+>> endobj
+8132 0 obj <<
+/D [8147 0 R /XYZ 306.626 346.289 null]
+>> endobj
+8133 0 obj <<
+/D [8147 0 R /XYZ 401.1 307.435 null]
+>> endobj
+8134 0 obj <<
+/D [8147 0 R /XYZ 164.172 294.484 null]
+>> endobj
+8135 0 obj <<
+/D [8147 0 R /XYZ 71.731 274.484 null]
+>> endobj
+8136 0 obj <<
+/D [8147 0 R /XYZ 166.932 263.6 null]
+>> endobj
+8137 0 obj <<
+/D [8147 0 R /XYZ 199.768 250.648 null]
+>> endobj
+8138 0 obj <<
+/D [8147 0 R /XYZ 317.575 211.794 null]
+>> endobj
+8139 0 obj <<
+/D [8147 0 R /XYZ 376.324 211.794 null]
+>> endobj
+8140 0 obj <<
+/D [8147 0 R /XYZ 370.017 198.843 null]
+>> endobj
+8141 0 obj <<
+/D [8147 0 R /XYZ 239.449 185.891 null]
+>> endobj
+8142 0 obj <<
+/D [8147 0 R /XYZ 71.731 165.891 null]
+>> endobj
+8143 0 obj <<
+/D [8147 0 R /XYZ 209.93 155.007 null]
+>> endobj
+8146 0 obj <<
+/Font << /F32 1197 0 R /F34 1291 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8158 0 obj <<
+/Length 8159 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWkoÛ6ú1¿BðÀn&FÔ[
¼!M`kÒl±»bs3ChL¹¢TÇuýßw)J²ì¨©S²ø¸<÷Üy)¬hðÃc`ÅÖudèÌ°"÷JÙzcR;&²tS1å:BøõàèôÒÐy¶¡&¹Ü ¶/fþ"%IGÕ·í!ùtt«=#²Ó_äsÞvÚoHêÓræ
átÊ:w?zni¦­¨ò§ªr¢Zr\£âjtlÕ¹]ÐQ=d¸XÍ
+þ¶¦µ?j6ÉXÆÅÀEÌ&tzE.3&&ydA%DNâ{Âø«ºìhpó¶÷®ÂX<g
'YÕå¨Lk$ÀI,¨¤lº]äØz¾l¸;<WÿõÕ/£ÓØ0Åóó+t|¢Þ5(ùR\S½VÄ°d-ôlÄÿæåÙ#î@±+Xÿk	,v÷µÍ»;½ÖN/ÝÒ)M»C`ÙÄ2Â¿­s¹ÍI£sxw(4~V*þ4lÜ=6b5iO«£:: tÝFå(¢¬HÕjó3ÙbR!õD¬|s+ì=àÿ^æÜ~î"lê7ú&_³GnFûQB¸ØÒa© %©l¼­©ýVÖ®!|æú0)2-7ä³°¥cò$[CJnrAì&5 ðÃô[g"#Ü=T¾×OÔÿçzÔï]ÿ~qsuóîûøU"¶~9ýâæúúü0déÖúPè«×·ç½gaoÅ¾}>v÷PìÞ_ïÏ¯úÏÂÎ
ï¾@Ö	ðÞíßØRÛ\P#½ý}uOI8ùs;6%é`¾CÛÒ¡ ×ì¶Þ³ñQ^nÑ`æ'~eº@£L¾Ó©¨]Yâ§4f[¨UØA¶ëjH<ÙÊU¦^êÎö º6f¬×Í|ÝTæ¹Ô5dBíÖÊõ
+$M/$BòQÉT\#DpÙNË[GÝdÝ¦úi1ãëüÅøÅÍcò%Î¿ò.ÓDX51Â®§XfU¥7·í6ó¦ûy6æ$7¥¾c²'ÿ"áéµ¢Û"6MÖ8`
hU%±ºä!²PzËú[2K<¬µ?Ç4`"k2^Ù³¤é¬ôf~sq
,ÜØÏ¯1|Ï$Q|Êª3V»dì÷<òùL²!<ð¤ø¡½6h,#Wy%!Ó,*ãJP­¶LÈR6fÒ$R·Ó©<=óY(n«uzÒW,Àã)V¼åÔ+¬2¬"v.FOgKÏÇùÛ|3n|?? Ü«¢Ü¾õ|Ì¢xY^ºéDÆßó­W{ t>'!æzÁ	K°ñjÇ­UÐZÎ)"Ú
+ãlõS§ÅgÌÉúGxÛt5äZö÷>ÃÎ
ÐüL1<ãÑwø»r]ÿ£táendstream
+endobj
+8159 0 obj
+1139
+endobj
+8157 0 obj <<
+/Type /Page
+/Contents 8158 0 R
+/Resources 8156 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8155 0 obj <<
+/D [8157 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8144 0 obj <<
+/D [8157 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8150 0 obj <<
+/D [8157 0 R /XYZ 71.731 216.027 null]
+>> endobj
+8151 0 obj <<
+/D [8157 0 R /XYZ 92.214 203.92 null]
+>> endobj
+8152 0 obj <<
+/D [8157 0 R /XYZ 71.731 190.968 null]
+>> endobj
+8153 0 obj <<
+/D [8157 0 R /XYZ 144.666 152.114 null]
+>> endobj
+8156 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8178 0 obj <<
+/Length 8179 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmÛ6ú±¿"H1ÀÁjÕ²üzÅt×^Ñuè6ßÚ"p%1Î][¹a?~)ùý²âplE.ø£ÑEàº¹þ"==§ü»]ÙGxÒ4ôïzFü(TÂ¬¿ºaî"&qÀë}#·Þ}µ®I)yµ²Ý0²bãzåúÖãÃ{^Ý5óÐzËeå|_Þò:;Õ÷õÏß­{kÇÄñÝ.~ÉSù .l?$aÄZ_ÝpêkçÅ=.Î¬LÔÙã<QgÕ²ÊÄAÞëQâ·¬Æç²â)ß#ÛÇmÞÖyRA`­zx'q\pÆE}®x­à6uIìÓÆOyL$2$
5ÿqæ"åJáuà"êjË}Q|£ÌSÿKíáy$ LË"¢ÈJ
+0Éüa^DV#ÄÐJ´XCQ=Rkâ(»àHÌ|
Ìm,ö[ßðJè¤ì	ã÷EÄHó¯´qÌð+vÅysûÇ¹|Ec´\àk\ZÇ3Ç¡ÃaN®ZòXq=½^þË~£¹<&Uêý@­SRÝ½aÚää»ÐºåL­ÈI>Ä!ªcLjÜ|3áY®W1±Þñ:­²­a9ìQ9 »Ï`×5Ôi>UN>¿zö²:Y¡cÂöD2&rkMSXc0Ú'îºÏç*éÌ¾¯ÄaÀ¦4"°g[í'êÌ NsPg,Ï©?ðk>ÜH{~épäyi¤ögÑ0ÒfÈ8ír9
ò8S\(^i¯ÓBì³Ç¦9aÑ>¡mnÈBgâ9Ëw$²¸å ï[FÃSÙêÏ9GáXcS½%SÇXD¨$(tTY²5V(b¸=Cx­:Q\
+ÙêRtJdzÄ§V³lcáþ¥m¥©Ð)½Ä}ç&8i~ÆvÂs,<ÃÂP¯³Ì19GÉ°ì³
¬ÿÄ6Ä´éÊjÙ1r2I²×ÝTÚ$¯uLe¨±ËÜ¨øBYHJrLÿW7·Ký&´O6	Ú³8N¤yÐÖ]ø¶,jþfj"XCÍæl3Fü@uBä¨ÔÓnöÝxýª¡!þPæÅs|§>o1ÔÂxBTuö¢´qpAªÿ¶æG$èª´8¹Ú¯ß5ºràZ¿o¨òï
+¬NÌ(ùÍ'WWÐwÈFû)ÓßoòLp#ðzÎ5e¥S)Ë_éÞÏxÎ¹ÃÎYtÀ§;äóAeöÌªÎåsvjC\ñ»Nhf¥g¸£·i½®®&¨úKNØd·?"íkO·AÔÚ-§ÚéG}ÁK±Ô¦~ÇÑäVËABrVM.g­6P5¼BªÏm(péÉc1¾Çð0îBñÛ=U6­èOîb´ÆI4ôdÞà)xÃ
2»Wx°º@Âì~=¥x­Ý¬ÿþ¸ù²þüáÓ{¥Òs²gìë÷mìfÖÌ.1ÅÂþ&{Ã®mHgO÷  ®kZÑë¦óØÃï>}Zâ¡U×ÂDÂíHTÛâîR3¸ÛÝé"K|¸YMLJ°EÃfR&·±kú]W¯OvÒ­Þ³ª6÷êp>q!{M>zÖvòhî
+Fiæ®½ñr_§<.	"ÿæ&:íµ@Æ7\îx']3M§
éAw×»ªW¤¶£^[7É¥ïÿ»Ô34sñ§{ßè@"Ô[à?Òzaôendstream
+endobj
+8179 0 obj
+1443
+endobj
+8177 0 obj <<
+/Type /Page
+/Contents 8178 0 R
+/Resources 8176 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+/Annots [ 8180 0 R 8181 0 R ]
+>> endobj
+8180 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [302.342 505.688 425.301 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGGRM) >>
+>> endobj
+8181 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 492.712 184.068 502.136]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIGGRM) >>
+>> endobj
+8175 0 obj <<
+/D [8177 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8154 0 obj <<
+/D [8177 0 R /XYZ 156.053 551.591 null]
+>> endobj
+8160 0 obj <<
+/D [8177 0 R /XYZ 71.731 531.591 null]
+>> endobj
+8161 0 obj <<
+/D [8177 0 R /XYZ 169.532 507.755 null]
+>> endobj
+8162 0 obj <<
+/D [8177 0 R /XYZ 71.731 487.73 null]
+>> endobj
+8163 0 obj <<
+/D [8177 0 R /XYZ 356.229 476.871 null]
+>> endobj
+8164 0 obj <<
+/D [8177 0 R /XYZ 243.723 463.92 null]
+>> endobj
+8165 0 obj <<
+/D [8177 0 R /XYZ 71.731 438.017 null]
+>> endobj
+8166 0 obj <<
+/D [8177 0 R /XYZ 71.731 425.987 null]
+>> endobj
+8167 0 obj <<
+/D [8177 0 R /XYZ 71.731 183.42 null]
+>> endobj
+8168 0 obj <<
+/D [8177 0 R /XYZ 137.951 170.621 null]
+>> endobj
+8169 0 obj <<
+/D [8177 0 R /XYZ 312.166 170.621 null]
+>> endobj
+8170 0 obj <<
+/D [8177 0 R /XYZ 144.417 144.718 null]
+>> endobj
+8176 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8194 0 obj <<
+/Length 8195 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXYÛ6ú_áæ%Ú4bE][ìK-°Mz 140d¶Xë0t¬×(úß;$º³m±HÄ¥Èo¾9µtåÀ]1JGW¡ëÏ
VIþ®ôÏieVoaO¦Ì'ë¯<DLþaóìÛ=wµ&ëÐ[mêÜfÿÉzÆçW7¶Ë"kMôssãVÊõ/.¼zPkf½áM,2¾×oÞðZÏÝmº×ÄñÃÝ)
+©íp­ìyVÍ±~LãæVký±~d¢i2ÛT"9]åÚ±;q~ÅÑ\R«<à±4®âMLÊ¬Ímü¹¬E#Ê¢©{<+§M]²¨ÂmÑô¢ÎîO \¯ø¡ÍNidf¸_¥pðßsBYHXè#3¿lzunÈ]à`§mH´Ô?ÀÙñ¬¼Àê­CYi@<NReíºxv¹FÝs¤1p1D-l¡sò¸IR0Ôâç×5@0ô½xàæÜOÜ1TÃ¬AOÃx>Te>¹{IEËú'(£×ßS°@-DdQ$íRÏI¥tx §Ïx.O¨[ ûy\dúÓÑ<üüÎ~Ç5ã4Hè#Æ¼àÒxB>\Õd(Ì·ÎUù ô¦oXºÕÛ:ÞíàY?¶Y\éc|+®{¹Q>öy8ÔÍ6a½cvü(¢KÇYÖe[»hd2l<]ÚSÇz:ï2t¬(z13á^¯ÀÊÜ¥KB(CÚ¥q%ðÆýaðµ1Y62Þ¦rIQ3Î¸TÌÞ²:¡¶éùSÑ8ÁÑ×(È6ß@3â<uº2T·;Y¾BW,Ó½HSÇFûò²ÆWOxvv=
äWa8«øXÁ0ÈCAëÌS¹£¤«ðý#.
L ¬[: üzã`_au«P­õ-²¼Ô[I[UÊptó¥*È(tled.êqnlæNô¤2]åªÏrù[WÎÖ½2[!¤_,@¡´×´}àÈÊAdhÎÄ7°D»:Pú
o
+rÌ»úÇÒ¨l[?¾6¼Bªu°]sÇÝ½uöB"/@|]æ94¥Uòñ4üVþ÷ª÷åm@áº^uÆÝÂ¿¿çªµ
+#æFúÎ»þ¨6mkÁ^Äw·õòdòûïÂÏÜíjåæé¨YSB¥rì:ÄAÏéG¤mýÁE{q,4p!MË>ÇmÝTs¾OBêâ©xWúm
+KÁùÞ·¦ÇI7Æ13 
flÙñýqËî
+d³æ=JïÀMXÓ¸L®Ón©ÖÃfÏ¬hRQ,d>T=Ö!GåIùì§^]¬Å1mH'µç)¹ÌüÖFoìÓ#¡©ÕIY<ðªR
ÍÃü®ªÑùÉöîùÃ¾ÊÜÿ¶9;1¸ºv³ #ôCM4Ö×|.¢9îb¼þÙNï÷õÔq3;wºæ»2[øê¸Å]tíÈ'Ì¥£¬ÓòÒIªQVÊºðJùuâZägóAÅ²=¦¨÷=ÈoÁ}7¦sð*³¾Ê âÍ9½Ìðig®ÆÈ'§meÎ8BâwcxïÆY_·)
	;º½{ã®däoÑAúô*+ðówï¿{ÿÊ¿'ÏnJJjòöãV¿Ð­a±v?ÿå×7wò¢.Êíé o}~dÃ[¸L¢ ü·lÏUH8OþÀ[³ïøe¤ï-)øplYøendstream
+endobj
+8195 0 obj
+1447
+endobj
+8193 0 obj <<
+/Type /Page
+/Contents 8194 0 R
+/Resources 8192 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8191 0 obj <<
+/D [8193 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8171 0 obj <<
+/D [8193 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8172 0 obj <<
+/D [8193 0 R /XYZ 248.495 551.591 null]
+>> endobj
+8173 0 obj <<
+/D [8193 0 R /XYZ 225.412 525.688 null]
+>> endobj
+8174 0 obj <<
+/D [8193 0 R /XYZ 71.731 486.834 null]
+>> endobj
+8182 0 obj <<
+/D [8193 0 R /XYZ 71.731 448.901 null]
+>> endobj
+8183 0 obj <<
+/D [8193 0 R /XYZ 71.731 290.069 null]
+>> endobj
+8184 0 obj <<
+/D [8193 0 R /XYZ 92.214 277.962 null]
+>> endobj
+8185 0 obj <<
+/D [8193 0 R /XYZ 195.565 277.962 null]
+>> endobj
+8186 0 obj <<
+/D [8193 0 R /XYZ 71.731 245.01 null]
+>> endobj
+8187 0 obj <<
+/D [8193 0 R /XYZ 340.538 234.126 null]
+>> endobj
+8188 0 obj <<
+/D [8193 0 R /XYZ 135.75 221.175 null]
+>> endobj
+8189 0 obj <<
+/D [8193 0 R /XYZ 101.439 195.272 null]
+>> endobj
+8190 0 obj <<
+/D [8193 0 R /XYZ 71.731 184.144 null]
+>> endobj
+8192 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8202 0 obj <<
+/Length 8203 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmo"7îc~Å/SØÃûª«Nº4ÐªkÅ°+XÙÞ¨í¯_%*>xü23Ï</ÀépbàÆ>p"Ïs}/tÒâ8ú·q¬t#ÖôinèïI,_|úê{NßíG¾3_©sóåÏö ;h§ëÅI»ïêqÞñÂvôd¶GôIÉq{8Ì·h©wåkÜùkþýb4¯ùî»½ rºó·výPn» 
+*¬AàÄ®Â:ÖU;Ý¨×k§J7D¶Ôk//=s-¯F»º#L%Pa©Ûwý([ÄÕ"]DzGm<Á­V*÷.­¾¤(vËÝÑdèÈ{ÃCe¨C
kÄÕÚ)^i¦[¥å¸Vo¤qÎ¸»Ê±Áüg/ì­ðAÞ_iy!&ÀàùUû#x*îÃ!KõB.Ðd¥Ð$n&u0·ÓÛ:q°=';Þ,¦÷CDvUsWÅ@Í´²ü>3NFFM3(½Ø{Å~H$[¾zq½Tº¢êú PGf9NMeðQ#B+¼}1KºdVh_'m M3)aríoÅ
j)gzüQ$m[¶.ufJäiãµM? ÐNcCfH7ÇL\CÎó'cPx\_T¬5ÐWÚÚW·ï:a(bdªQù
+ô<U=¥Õ­{Rl°b'*1Û¥4ß³<kag!ùÑÐÌ2²±+[B6Ü8¬¢o¹d¶åøÄÃàk-dY²ýóOæ¤´¡qZ¦¼¤ÈÌ!6¶E·J9¡&J M$1T<V
ãnÐQYÊ4@ãvE¶[²g²qÛ{=ê ] ²<Ð),KâcGàqmzÉ°ËQ-"=jTRæÂáêÉÇª®¤³Ä#bÅmx¯ÇôÜ²¾zØøZbñDUu#1½ÓÔVÀ¡¤ÏûGÏ¶ á=¿áúu¼Ú?ûîÌÖ~'9~ÈyvM×gØPÏÆ¯ï&ýð
×úðrøz$µ3µHÎYSFg(¬5XIå×H¾	4&pY<ÚØdÕÞ]qnSpKÈfçmÙH	¥²ÇÈF çRQzçRóÌÛ\ÀçÅe9Òõæ¶bØæ6åÝØFÁµ-¥?$5â°¬[§ì¸²Ñ2ç¶Ù7_0a¸8æñ¬b¦ ö©Òw_{
ßãM¼kãç+à$q­Åltÿctßor 9lÍäÇmIwW´³J·ÓáHª²l[·d
+57³?&ÂÏäÛ`:ÞJ=H=Ñíòl	~Wy0L®E.à»Jã/÷×ÓD´.ÿ¾|WçþTçßË·¨*£ß~¿Ïj*k*õqù¿Aüî_ßÔWCïÍ¿~?j|ïGn­wÎÁýÚXendstream
+endobj
+8203 0 obj
+1159
+endobj
+8201 0 obj <<
+/Type /Page
+/Contents 8202 0 R
+/Resources 8200 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8130 0 R
+>> endobj
+8199 0 obj <<
+/D [8201 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8196 0 obj <<
+/D [8201 0 R /XYZ 71.731 470.001 null]
+>> endobj
+1699 0 obj <<
+/D [8201 0 R /XYZ 71.731 439.154 null]
+>> endobj
+797 0 obj <<
+/D [8201 0 R /XYZ 206.699 399.896 null]
+>> endobj
+8197 0 obj <<
+/D [8201 0 R /XYZ 71.731 392.551 null]
+>> endobj
+8198 0 obj <<
+/D [8201 0 R /XYZ 71.731 341.839 null]
+>> endobj
+8200 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8220 0 obj <<
+/Length 8221 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÙÛ6ú¯0(bcÅÚ­}H.Y£ 
Z¢mv$R ¥ñÌß÷rÕ§DK¼ä¹ç®¤¿ØÀÏ_¤¾þ"	/âE^=ñúw·°£×ðNÏöÓÈhzñ6Ù=yö{,2/KÂÅî æíOË_O¨n0_­t»Ì<ýÜ­xyÂúÏÍó{5N/pHýåäHWw¯ü¶ëíy(Y¬Ýæ®Ã0ñ8Z¬ãÔK·¡EÔü¸öM¼¹Ú½{ýåöÝW×«u´ÝlWgÆ+øæ_K,0wyáÖÜì>¼|û
+)$Nèñb/ßî¤LIÚV{ÌL_DI|oý¤Çk?õB£e~¤¦íV51ºÁÆ@ucFäøÿJ1]SÖL
Ú¼i¹±SÎ(
+ý¯95h_bóô³F\òæe9j³Ærë,ò2@µö}¨-ëGª
+ñ´X§Ól{)Àh¦jÅ'éw)³ª.qc&øÜ~xAàÚ¢Æ9A%ÖwÏ¤9z¬-QãÂÎlQU-%9²[NÐÄbÉÍÔWÐ[Xë9?NI¶È!æÐÒ¼a&Xp{6Có:8½YT`PÈ#þ¸ò!À
ÂFú_æ8Fe9VàÍ¯Ô§·aGs'þ W·+à*¯4Õ0ST¡bÛb¢­kÆ¡×DÔÆdâÇ¶ÂÔì±óú	ã)ldÔnfÂ£!ð[¶ô£Ø¢²vp~8¬=Ê*õCÙ×N­ÖÇªýà£bµvJ`<TÛÂmæ\+½Ø7îò#ó¨ ñ­Qà¼D½è÷+l¤khÑ7«Xuî$3§qz©]àùÙÀ"¡i OÇíÈ0ãøÒÆlÑ×³dËÇÑéÛÎ¢P.îÏXJ«V43Ù;#cÈØ_{LYQ,kDgäÔËÂÀå5cÑÍ0Ë4.³¥/ÞOcÏ¤Ú÷Zô;ÈùDòö3, ¬DÌÓº|ºÇ%;´2ÕúùÔ|GLeÝqò&dLÊÚt)KáP£ÂDxð`¹âçÒ]Ú!Æ
+Ft;3vvöM)m´·U²ÄëÜ¿I6ß4¸ªÍk
+`uãF´ÀÖ´rÞ¦b(=ÊïIfÍ<ÊiÖ­K6ëVA6>®FþQØÂ´+ª¶ÔÖ	¯9+Ú»üª^j¦°*,:Å»3ì§r2ÓØØCÅÔù@¾-
è#¹Ç£ ku¨H«(S¸5'GBQ9ö©´3´M)ýü¶s	_°fø^Cò»ÄD¬Öä~Î`C«êÍ´&;N.¬¶T°ÊrlÉ¨HÎJF»NîÉÌ2O{ö"nfÃ-C[ëë|¯C
+ypH£qZ¸Ú«@æcÏÔáv¹{AµbSoaË§?áR¼-ÐdzU¹¿í´Ômf¶	²À"çdo+TÛkfUüIBuÑ ¥§ÓÖÚ5æ£$wxØs	lD@lCR´Ç68àUÊÕ§FíáPÐCZ$×Ã¹Ða#ÑGyÃh!@ë(Fk;gJGLJ³1rù8Zj>ÓsILÊ¸+¾¨Pé±Cý?u#¾à4OfpÎh¾Â)Ú³{w®)}¬våÔl×_bõZAäf]2vN øúÎ©í	¡tîN@
+ÎÊñé«fJ°Ñð­ú±GÕS-û a8baêN^ò¦çåªT-ìºY+Ô-¯°mj¿=	ÕÎví¸Ð`Å!tÎ=þ«>ë¢3¨CC×«q£èw'ÈF:¼º¶¿¼e^iôªºË;$õF»9>ÿ¤7Ø ´³ÊÑÏÓ{èUÔK{Ñ}µú»*½%×æ~7Ô­ÙG=Þ°£§ÄÞwóõè1½¤Ðo`ÕÏã&w½3mãä[WMò¦)ÛÈ³ô¥±0K'7ZpbRG¦¯lðï"Aendstream
+endobj
+8221 0 obj
+1655
+endobj
+8219 0 obj <<
+/Type /Page
+/Contents 8220 0 R
+/Resources 8218 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+>> endobj
+8217 0 obj <<
+/D [8219 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8204 0 obj <<
+/D [8219 0 R /XYZ 71.731 525.593 null]
+>> endobj
+8205 0 obj <<
+/D [8219 0 R /XYZ 92.214 513.486 null]
+>> endobj
+8206 0 obj <<
+/D [8219 0 R /XYZ 157.458 500.534 null]
+>> endobj
+8207 0 obj <<
+/D [8219 0 R /XYZ 71.731 474.631 null]
+>> endobj
+8208 0 obj <<
+/D [8219 0 R /XYZ 167.241 435.777 null]
+>> endobj
+8209 0 obj <<
+/D [8219 0 R /XYZ 71.731 403.688 null]
+>> endobj
+8210 0 obj <<
+/D [8219 0 R /XYZ 246.831 391.942 null]
+>> endobj
+8211 0 obj <<
+/D [8219 0 R /XYZ 71.731 373.895 null]
+>> endobj
+8212 0 obj <<
+/D [8219 0 R /XYZ 71.731 218.592 null]
+>> endobj
+8213 0 obj <<
+/D [8219 0 R /XYZ 71.731 205.641 null]
+>> endobj
+8214 0 obj <<
+/D [8219 0 R /XYZ 71.731 185.641 null]
+>> endobj
+8215 0 obj <<
+/D [8219 0 R /XYZ 125.418 174.757 null]
+>> endobj
+8216 0 obj <<
+/D [8219 0 R /XYZ 71.731 162.727 null]
+>> endobj
+8218 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8240 0 obj <<
+/Length 8241 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6ú1¿B+0Ô"Võº¢¶6ÜuI±ú[EÛBôbHrûñ=G²vyÏsÏÝñ$êxðGQ'ò}ÂüÐÙgÔÑ÷ýkz7úÃHÄróë³×ï¤$³Þª}ëìzñnÏh®'èßõÒ{¡'_DóMãÅ{Ññ¼~ò^´ù®ZÞ¬?]¬-ìxAä¸=øºEÄÇbB£ 'NL|Úd¿ñbéF·h§Û¬®^x«±Õ-/Z!ÁI&$¨²°=VzC^j»¦ÔÃÊXÃ)a>øÕ=µJcÂõ(ßÚ¤ôW0¨ÑjHÒÈ/wÓ)T·Õ²øþ:ß5GñF_~¥,ø÷ûÿËÌµí*³Â5E\ÇnuE\^©u
6Y@"ÈÏ1W:?@VßxÓÊÜÓ}]df<Ò_*D÷ú}NXaDA4÷Ãd'ºÐÿ`¦gxË6·©Pïêjï>+:.Õ*ùãmQ×÷|,ÎOâ\m¾MS7¸²ËJãÞé¼ºS?#.%¿Ä£ÑV²:M~Õ#ÏHÓã©í±èL
+d0y;'ãÀT)IÄ
+ð*¦À­øÔíý>_ßØRâÃíffõLÖRcSÔ­XÒãÍ´,µÛVHFE=S\ùsÅ¼áFú ªU÷ÊÕ[e&!QÛV.¯./+K§ëMe²÷?ýüËÕßèìXàÓz4röõ?¶;Í)¥x/ô[|	ÃË|ÖéUª
+Ýty]éö#Ï´zØfõ¢ÀÁCÞíkä²m=ÔMóW;ô'ðIâAP jønNºªÓå¥pái»ô£isÞÑÐ#®æÝ`â¨°7ñfw,EÈyåÞÞ)üùè{	Ú!Ï¡¹RDñÈÙ^¤îG
Uü3¢qçÝK,~@C &ÖP¼Al¾é¼(ô
+9ÃXísC¯j+!³b4IÑ1}Mz#Ú¶wfe«Ë,¬Ð.¤H
0qL®hC^y Lmë¦gY¢c×ßÚvnÐ kmwõÊ¬¨¥¶/©·xXR=
t¤ÇIÊÂ]U 2D}ªe?"FÉlùõ~É³½`9ÊÓqÛÝqB¤w¸«GüàºÀÔiìÅîóA	(~n%ME5¬|ÅÐgFl»Æu"7J¢i#¹¨Gü¢.ÚgRÙá
Y½Ää¼Éô9ÅõT
+ãÞñÍ½2[kx¨
ê-9Øzý|§ÓÊP9ðM¨|°sltÖPÄ÷çóðö
§"øTx<sQù¾p2aÆXZ~	
@¯¨>ùè»O_@AüÓ/ù9!#éýð«¥Éä³Ezèssß»endstream
+endobj
+8241 0 obj
+1197
+endobj
+8239 0 obj <<
+/Type /Page
+/Contents 8240 0 R
+/Resources 8238 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+>> endobj
+8237 0 obj <<
+/D [8239 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8223 0 obj <<
+/D [8239 0 R /XYZ 71.731 263.623 null]
+>> endobj
+8224 0 obj <<
+/D [8239 0 R /XYZ 92.214 250.823 null]
+>> endobj
+8225 0 obj <<
+/D [8239 0 R /XYZ 221.855 237.872 null]
+>> endobj
+8226 0 obj <<
+/D [8239 0 R /XYZ 383.198 237.872 null]
+>> endobj
+8227 0 obj <<
+/D [8239 0 R /XYZ 184.107 224.921 null]
+>> endobj
+8228 0 obj <<
+/D [8239 0 R /XYZ 71.731 191.969 null]
+>> endobj
+8229 0 obj <<
+/D [8239 0 R /XYZ 102.355 181.085 null]
+>> endobj
+8230 0 obj <<
+/D [8239 0 R /XYZ 71.731 155.182 null]
+>> endobj
+8231 0 obj <<
+/D [8239 0 R /XYZ 215.272 142.231 null]
+>> endobj
+8238 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8257 0 obj <<
+/Length 8258 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6ò_!,PÄ"F¤n-£	Òn ë·m°àÚ´­¬,$µ´éïðÒioÂ¢Lrf¾9¾á rò!(&i°><ÅýÝ~õügOã<A)I¥E®¿Z=}ñ6&AÊ,V[snµ¹^¼ÞÓ£bb¼XÈ>WK.öÌ¾\=0qoÖùâ
S´ªÙÆî¼a²Ú5ËO«ßþ¶è.QdAØ)ÌÒ0Ná\iò"îl%ùÜV&2ôîáØ£áÍ¶Ú} B2ô]²/Î\JÄqH¹[Û¶Y«7ÕÃ¾Zïõ/H9µ·bí#ÝTÍNKBbT%,*S|B.mÛèDV"­9?Q±L2îh¬QVÞ=­[¶ÄÅÂGïÊ¿_5ÇVÍUÄeSNÙ°ººgBÚ7 $$G	¨±¨¹¸æÛÜQ¾í¯ÅÚ-ªÆzv½o;iîOËêïS¡Î25q6s)*so¿sÆ{'±rÎªäÙ $¥Ï$$mÚÏtÀ©¬³¡ð)P!óRQZ&£Ü0¨-hoÒCj¹QÜ>o]áuR¨^éëÕÇËð¥]¨¸LÇQÈµÖÔå¨c£îý³{w*¥X.ºr
r}¸óyÔä×FÑ/vÍà0Ø¦Rº.¼¿Õ3ýæ }n¥²%?°Î®Þ
R	Zíö*ð:©p¦Ál.hSÛjKr\B:_ÖWí­\VÜpâlF&lqÔRQro8×|æ·ãTÒl:Ë{vpúà
+v¬éÚî0fV×ÊßeÍ&L¶µ+¢u=
Ï%ÿ<j*ôÃg8ÞýùõÈº3F#ì\WpC¢+æÈ!«+yMp£$ÃÎµÏgäZMÙÛbñäg§À9©+ç¨ÌÓ]ÃzÜ¡jhí*²LÇYMx'èÊª¯©o°PÝÍzÈ 1úúÁ×LJäÂGiºpa×·ÅÌfG"I2>ofkKFVæ6ÂbJnæaâ2ÊiÃvMþG(+ÝÔ1wÔ÷¤å~zOÓbÇ.?¨GÏë?8u¬é:°Ó9i_~ÌÅ¤7|Ã&~!·ö#Ûú¾^O§c	êºÄá°Nû¥P';l5¤bhù¼AóÎôl=±ìâã»ïNKÀc^ÎwÙ@õ:63"»!i4¾'ÌþäÖ7¤ÐõÄV3ÛXBÏ;SÎg1!W¾Qd(`ØáN6¨§¤ÄæÆæÂ<¼5çw]^
+ÞîöSUØÖ7Ê.8MP`ôÉ¹ÖmíU: G§¾0K`#K&­5ÁiözóôÛ/¾ëÂÚR3;´gcÙï{é@¦p½ü+J#ÍWþïþÄ^¼y(Ñ²¹¢oËcq7Ë°Hú{[ZË~f(PYy·#Gª.ñÐ¶ª·f ½nã0ÅgëoÛMjTS÷DP§>].38|=uÇ?ÀÏJ>·/¡?9=,sÚí¥1Ö©øà=s=¦rÉwÈhúnÃ¸Zp^_¼ôhz+×¯º´¸Ë¹ÑÌqzuë}ÑuÅ6èâÓÏ##{_Àdç=÷nLZX>Oì?&?Æ9ü
+_85Ô/0+Ù9ùÇÊPA2b¶H¡²,¿÷ÝÇi©Ñ£_çqYÎ>¯3ãèÿú8Jendstream
+endobj
+8258 0 obj
+1411
+endobj
+8256 0 obj <<
+/Type /Page
+/Contents 8257 0 R
+/Resources 8255 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+/Annots [ 8259 0 R 8260 0 R ]
+>> endobj
+8259 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [397.883 346.072 425.301 354.919]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8260 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 332.593 272.166 342.017]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8253 0 obj <<
+/D [8256 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8254 0 obj <<
+/D [8256 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8232 0 obj <<
+/D [8256 0 R /XYZ 89.444 564.542 null]
+>> endobj
+8233 0 obj <<
+/D [8256 0 R /XYZ 140.92 551.591 null]
+>> endobj
+8234 0 obj <<
+/D [8256 0 R /XYZ 266.508 551.591 null]
+>> endobj
+8235 0 obj <<
+/D [8256 0 R /XYZ 238.443 538.639 null]
+>> endobj
+8236 0 obj <<
+/D [8256 0 R /XYZ 288.713 538.639 null]
+>> endobj
+8242 0 obj <<
+/D [8256 0 R /XYZ 71.731 518.639 null]
+>> endobj
+8243 0 obj <<
+/D [8256 0 R /XYZ 269.157 494.804 null]
+>> endobj
+8244 0 obj <<
+/D [8256 0 R /XYZ 71.731 474.804 null]
+>> endobj
+8245 0 obj <<
+/D [8256 0 R /XYZ 71.731 450.968 null]
+>> endobj
+8246 0 obj <<
+/D [8256 0 R /XYZ 330.627 450.968 null]
+>> endobj
+1700 0 obj <<
+/D [8256 0 R /XYZ 71.731 430.968 null]
+>> endobj
+801 0 obj <<
+/D [8256 0 R /XYZ 265.546 393.663 null]
+>> endobj
+8247 0 obj <<
+/D [8256 0 R /XYZ 71.731 383.413 null]
+>> endobj
+8248 0 obj <<
+/D [8256 0 R /XYZ 71.731 360.587 null]
+>> endobj
+8249 0 obj <<
+/D [8256 0 R /XYZ 264.644 347.636 null]
+>> endobj
+8250 0 obj <<
+/D [8256 0 R /XYZ 71.731 327.611 null]
+>> endobj
+8251 0 obj <<
+/D [8256 0 R /XYZ 92.214 316.752 null]
+>> endobj
+8252 0 obj <<
+/D [8256 0 R /XYZ 71.731 291.771 null]
+>> endobj
+8255 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8275 0 obj <<
+/Length 8276 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWKoã6rÌ¯P÷ù ®(É`{ØÝ¤H»-=l#Ñ²2$:nýñrH=í´=>2óøæá:>ü¨PÔÁÒÉÎ©¿GÇ®~ÿP&Ye(á÷ëó·×aà¬È*õFË­ó¯î-ÛIÞ,¼ IÝÁçz,Ý-Ç»oõ:q?rÉÊç¸ó·e!ßÖ?_­¶WÄbÇë¿æ©.A.q¼eB4ì|"'!]}å"WÆÞ^É00YÑH¬Ák-F½HàT£]Sg¼mï[Us¿clçZ©ÆÙÙìE&ËZ`Ô-[Pß}æ-¾rmÕº =qfâBÖ("-­d²Ì5Ç£Q@R?x¿¤ÚÐ3kJöPjÀ Ö?ü¥¿Þ-¾å¹^ÎdõkVUõÁÈsÔÅíºÁwÑ1ê>A&^[Þ·Rôz«¾ñ1Ð>U\¢¤ÛJÈ*ÿ#ø¢Îù½qé(ú)	VéQøÏD>C^©CÐa¦!*ËíRZôS ¡?KWU¶WõÖPêfµ8+ö
ÃLÂµQ²õÚ&vAS×ÖØZEOÔÔ3~²¦|°UXÎ*pàÕ* 1ä
+Ê×ÿ7ß~ÂWbÝSudôâ¦öM$
 Mæä¨g|Pèàòsï+ó·E²a:ÐÐHi<Ñ5NúMÐ¹a×S1@GW$°?hJÄ¾zküöÎf¤ZGÅDÀüÆ¸A-SGÚ{}GtáUÞ½¶åp+c-?íìT7PT©I!ééPËíÛ«¥Êü(ªlªÆRÐ¾£ÐÝÏW¸ªoÊÂD`TdíðòÝ\òò²7öï­ÎÃíöÛ¡:ã`éªÞ­Î;üV£úç^6 ëlö|7GÓ±²ûý¹
«Z>òÃöæª¼ú}lÊJ·þ«Ã&g¢Q«÷úìJò×oãô(>Õ©j
õò;kD¿½¾&wZYB1
òÿfWdv!jû´c®MÇJÞ¨lô¹ÓtÕïö4øÍv»tÀ1Ü`Û9ÔâÂôsÛBG
?ßà©u¢E×iÍi5>~#/TçkG½¿ª%j´GUÂ;"Ç6:éèÙg¹){X···Á¦6E×¤³ºit0ÛÀ»ÉÍWñU¥|YP;QÇU«?÷­ñsÈüæ/¸à
3GË³ñüd|ððjÙaú]%vÂÕD]¿ìxKî¡¿Í¹I/ðBÂØvÞîI±0¨MØ£Æ3ÃÝ_·Ìè3käe»Ãf¡ç²ÁÝ¯²=gJ+à§ýÊ'¹`=v(÷ùµ|nv¸ZK7&_#ídjÒ¦'®5\î1aï@°Ütã>Û}-m7§%|Yé 8Bcfª7MmRõ|dÚN db±<FoðqfùöiHPoéÌÿÊø®®¬ó
+[wI²~Øíí­­o9úi'Laxö£úð
+ÃXCâ¿úyùþìû.ÖÝüäö7BXÔñendstream
+endobj
+8276 0 obj
+1267
+endobj
+8274 0 obj <<
+/Type /Page
+/Contents 8275 0 R
+/Resources 8273 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+/Annots [ 8277 0 R ]
+>> endobj
+8277 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 469.798 348.18 479.222]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8271 0 obj <<
+/D [8274 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8272 0 obj <<
+/D [8274 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8261 0 obj <<
+/D [8274 0 R /XYZ 71.731 509.538 null]
+>> endobj
+8262 0 obj <<
+/D [8274 0 R /XYZ 92.214 497.792 null]
+>> endobj
+8263 0 obj <<
+/D [8274 0 R /XYZ 71.731 459.835 null]
+>> endobj
+8264 0 obj <<
+/D [8274 0 R /XYZ 71.731 264.197 null]
+>> endobj
+8265 0 obj <<
+/D [8274 0 R /XYZ 71.731 218.446 null]
+>> endobj
+8266 0 obj <<
+/D [8274 0 R /XYZ 92.214 207.562 null]
+>> endobj
+8267 0 obj <<
+/D [8274 0 R /XYZ 279.131 207.562 null]
+>> endobj
+8268 0 obj <<
+/D [8274 0 R /XYZ 234.468 155.756 null]
+>> endobj
+8273 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8290 0 obj <<
+/Length 8291 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛÛ6ö1_¡·ÚAÌº«@ÒM¶Ø	®hW¦mf%Q¡¨½ è¿·¡$Ë¢ð)j83g#ê£<ÆAE(Ò j^áÀþîXý¬ö¬4ÎFI£´ÈµðÛWo¯â((QÅÁvoä¶»?VGÒI*Ö(/V%²ÿÛu®Ô>Ü<Rñ`ÖùêÕtgß| =;´ë¿¶?½ú¸Ø.QdÁÆÿ§8Ury°Is±÷5Ê¾JpIòÎ.±®"KFé$Ga¹#àíûKÞîÙÁÊN5!JòÂÉ>YuÔzñÜq!{g¬>yípè5$´G&vEÎà<B.+"IýûÒM(NÊ`#T¦ØÓ§vñéJÃç¨cóò#Ww¬ï§^R »Anýõ1Ô¬vÅ÷ö¿#>Ò»g8ÚðÖ ~ÞSPCÜi"¨÷J»¯­ø¡e=Ý9"]ï='2Ò>/<¨éÜóøª³­_¹#ÍaÜ9µC;yfÁT6HCÑ!Ò:S!¸°5(ä@ûÊ'~8øþÓðÒGI¨À?ãÖ­±¾L{V¨"ä~h+meÛ+V()ÒYâ·É)+Þ^AôyC¸¤w`µCmp$ÙÞ°¼*]1û¡¶H=(L
+*ÑB/8£iÊÌÐÇ×ëÞâÐüM²IÓQ`ÿÐ[~ÜåìI
+RÉói¬j"<µ íQV¯Öiºât¦«¿P\$(S¡úk/Å2q¡Ò\Z­íbúú:0áxº¢EY9+$ï7øuw$®¢*å/T©5. ÎtOZú÷À=
dÎªÖÅ
½Te`M;uí3ßyNtÖË½±5Ì§ãn°ÛVô¥Ö ¨@©+Ês»l<J	¬»E	7NÅu¶¦Yß~'gIÒzÉd¼äNóöTÍ¤¾Jª#­Ö8YÝûôì¡Õô@Æ² ýÂÙþÈzçûßñ}mUï¸Ó;pNà/æVea~qIWÙ0×w*?5Ðù®~$G½²½q6·sùãµ;P	Ö>©ËÍµSIàDÝ«"6zH#ûéúÓG¥®ÈW[Å»ºvÑE«óQpü6¬vÔÀÔNLGdN^9ÇæD¾8á`§»Á±û2Ë)¡Æ
+þ:Þÿï;5]ÐIöÑêxh·5ß&ó$Øìü¨FÎÖï¹Ù	å8r·
kèí^Í ËáPå·(Îö`ß÷dÃÕõ^Ùøê»Xn_Ø*&Å]!âüãMHf {¶½'ä) ®
ùÂÅÛµPÒsryîv[\ªBíµ=øãøþöÏh0EtúJ·¿1Tå%A"ºÂÁ¥ªB;¿èêõZ¹ÛL-tRíµª$³ÑÛÿ/fâÓ+âÎÎ.,Þæ;3ÁY?*5N1V%ÊbR(ZBCïf®¥Ôk=zÛì>è¾ßr|o7tp-ëç×öÏn]æùfûë©>Þ:féÍwÖÓ4Ej^'ts¿Õ¢Ú"Ý{ä3W|hwàåÉ×¥Zbß¼ÆËQ®­a5a«hßÿr=ÓÞ2T+Àóû¡û¤S»p+-QàÎl¢$CYÍ¨cjØ¤ë´hDFdßMeá«©|>7¦»E³ó·×ï Fý&ÌßÊé1ïÆLboe})©oÐ"Íþë;93SÈá7¿æ/>Ç¸°çÎø÷[íendstream
+endobj
+8291 0 obj
+1455
+endobj
+8289 0 obj <<
+/Type /Page
+/Contents 8290 0 R
+/Resources 8288 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+>> endobj
+8287 0 obj <<
+/D [8289 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8269 0 obj <<
+/D [8289 0 R /XYZ 118.783 564.542 null]
+>> endobj
+8270 0 obj <<
+/D [8289 0 R /XYZ 372.08 564.542 null]
+>> endobj
+8278 0 obj <<
+/D [8289 0 R /XYZ 71.731 500.707 null]
+>> endobj
+8279 0 obj <<
+/D [8289 0 R /XYZ 256.365 463.92 null]
+>> endobj
+8280 0 obj <<
+/D [8289 0 R /XYZ 71.731 443.92 null]
+>> endobj
+1701 0 obj <<
+/D [8289 0 R /XYZ 71.731 376.134 null]
+>> endobj
+805 0 obj <<
+/D [8289 0 R /XYZ 266.694 336.876 null]
+>> endobj
+8281 0 obj <<
+/D [8289 0 R /XYZ 71.731 326.626 null]
+>> endobj
+8282 0 obj <<
+/D [8289 0 R /XYZ 89.444 290.849 null]
+>> endobj
+8283 0 obj <<
+/D [8289 0 R /XYZ 71.731 252.917 null]
+>> endobj
+8284 0 obj <<
+/D [8289 0 R /XYZ 71.731 197.273 null]
+>> endobj
+8285 0 obj <<
+/D [8289 0 R /XYZ 258.627 185.166 null]
+>> endobj
+8286 0 obj <<
+/D [8289 0 R /XYZ 71.731 173.136 null]
+>> endobj
+8288 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8298 0 obj <<
+/Length 8299 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛnÜ6úè¯ü-Z1"uÝ)Ð:q±­
¶ÞÒÀ ¥Ù]"(HÝúñåMZí-ÅBØ!9Ã£a/T?ìeeöRBPD¯¬¯°gß½QúKíYmÅ(!±¡$Ï´òïÅÕûÛxK´L#¯X½¢úêßli+¡[$Ëý%²ÿÅ$þìâé
ºW#gþgq¨ìÉgèÙ¦Y|+þ¼úRÌb/Q§^0ÿÒ RDØey4c/C's°l½Ò0ôou@+úÂá6v»f5<¯Õ¤L%rl,åPEÊéìH;[= 7&·ü#Wuöw¿½N¢^¡ÓKõ`ýì¥Öñ³>Ùåi¥ñ>k­#´Ë Qª<¼¸ïÄA×Îºûz]lçûÕý+É]½÷ÈÛi´ÂÈvyýËÀoÑ5Õê(SÌ.U»ßs¶Ë^ªóÚÊ.òÐ0éÓi	9ÈÄÛõàjÆhÔõOF]×âBNKÚ;t
+5í ïXs³X'9J|îãúÚþõ&'êÿ:ÀS¹]%÷û;é½ÇWÖúZåg|ÀÓàôGgs#Üíj&%¸BÖTµF¹]iê°æBqöÏÄ<¡ÉÉ!ïC{?ñHUf,­ù{*´f£º¡Ô|Þçeh[èn¦â*cTWÌ4ê©ÓiT3ÌEòÌ¿u-+ßÑêÆdóÔêL÷HN8ôwc-çPJwøJ;&ÞöÖA2ÎäÎ(JÆ)öC¹Õö©Ûù»ö¼zÿ`íM¾LHñpÕ³øTLÐ2±©îw½ú¢W.6Öl$õÇQ0N»
ôÒ.jQ
Ñ:§Sæt7µ°:èÅÐpå\T_ÓéJõÇ%	'z@æ¤ÛxVxüÃÃrcãwr©T¡¡rõMÅ ²tO&UVÿq¼YÝÓn FÒÇ<7NYó%Fyâ2a¹ß9H÷Ñ¤ta^¼¶¦÷¾½NÇBMYyh¡±uºÕ<eüà´³&³b$>Ô­èhç{ÞxdÒê·DË&TÐ{9F7£Y6åòvK_@²r$è*Jµ¦<±¢aõAô?_#úcD§;üá7S¥8·vçüÜ´{§endstream
+endobj
+8299 0 obj
+959
+endobj
+8297 0 obj <<
+/Type /Page
+/Contents 8298 0 R
+/Resources 8296 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8222 0 R
+/Annots [ 8300 0 R 8301 0 R ]
+>> endobj
+8300 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [140.003 224.67 425.301 234.094]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+8301 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 211.743 77.27 221.093]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+8295 0 obj <<
+/D [8297 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1702 0 obj <<
+/D [8297 0 R /XYZ 71.731 318.345 null]
+>> endobj
+809 0 obj <<
+/D [8297 0 R /XYZ 247.378 274.224 null]
+>> endobj
+8292 0 obj <<
+/D [8297 0 R /XYZ 71.731 261.923 null]
+>> endobj
+1776 0 obj <<
+/D [8297 0 R /XYZ 71.731 198.792 null]
+>> endobj
+8296 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F37 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8311 0 obj <<
+/Length 8312 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6>ô¶¿B·ÈAÍE=¬-°4í¶	R¤¾µ=Ð2m)¢Öõ¿ïCÒÒÚÙÝÂÄñÌ7ï!øÑ¨¤¤d4*Ò°4êý
ð÷5òÔïð
¹i<Í"FòEiï7·XU¤*X´ÜX¾åú¯øÝ´P³yZ.âàs9Kóx'ðåÏ£P.ã÷Bó¦k<y/úf+gÿ,»ùy9Ò]$+¢yPþÒ9Ë¯æùÐ"X³4¢a gvi1-ÊønÕ)ä§n=´Â¸ýcçiB(8ÿÙôzünöVìÔ=Ç%ÊaÙYeÐªpPñ2@}:8ùzÇ5RÆQ¼í§Ë¸î¤µn:«8ÓEÎHI§VÜAuµèûFn¨]7´.+n`µ_0öØ´ít«f»ÊpuÂ'w§Í^Ì»A{'Ý©·ÚxÕB£ZÍ-Á´ÎPÓÃâM§jTÂà¼¹ïÓ*ªð3dáAÈ_»¦ÞY1ÅC/6CÇÍÆ)Å£'>L&ÎóØtt&ënêê¾
+æ68ê\îÿ²vÏÛÏ3VÆ$(,IÅR¢ÊIàÐG÷¿ãWÓ$>TG¿AëÆÚ¯\N¯{C´ô¯|®
¥Ú)çK½ûôÑ8»Å#(+Ý
+*_Zqð¶±ò¸ Ñ8~~¥)I3êÎ§¤-XpYFEJ²ÜZÍÛ Ð_Ñ§FMOôûPþPïYFª¤èÝeYTæ®9Ð
+º³<¶8õ`tIßÝþ²DòGï.`^PÏl?BÌ-Æ'X÷VÂ¤^¤,ÐÓ'yòvðÇö2ÃÌÕ	cyjr.{,ñÙ =Á·· QZE¼ÅãZ	®Å³9K¬'kþÓÿêIHuæ¾b»¸NÁØÿ,æeÍ`è3`I÷Âo\Ò%³!m¶Z×d½SlL7}%hñ¨r¶'ÏV¼F¯u§½v¤iiÐÐï¸wt]JÙº
p7|]¿êºöÕþ¶
ýiümz$Â5ÜYÁU{:4µÕ;î"íßØ<ys®²|l_èÄÌJÂâ³ð[!=¸!ruÓCqÓxð3Ó=¿`­qcÂ¾Ý:ì ¾Uk¿x'äyR÷+&G!Rý¡à×~æ©+Ý^p;[K:)Sªq+?å×@Ù4
[¸Ä²Ü°a±F¡^U/ôÙèËýâ;¾}ºHM
+ò"½¤'#(ÍHØÏ\a\ÒÊ×f5¦{?MNÖÁPÑ»ñmÜ¢Ææ÷~¡«]°U-ïC°7a0;Ú.Ö-¥ßÈPMwN¿k. &#å°_	åw+é¢öÈ»ãr{Î3å¨Gý8Q{sAð>¨ir aWÇ·Ð'G·q úÚuX¡ê]®öÁ|¯Üt·°cpíXy]4n=@¨AÎký'ÙùÃ&"®¸
+lv&_³C<qú·ê¨7·®ï§éðàÎÿ=´~ý2÷KWZ¤ªà:Ñ0¸®À=*±gj!ñå¼YM[Wâ£¼é7é±øy_&$)«nuÖMÉ³wÏ,aÇJpÿ»¦à?Ä~êÔendstream
+endobj
+8312 0 obj
+1319
+endobj
+8310 0 obj <<
+/Type /Page
+/Contents 8311 0 R
+/Resources 8309 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+/Annots [ 8313 0 R 8314 0 R ]
+>> endobj
+8313 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [368.722 151.698 425.301 161.048]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+8314 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 80.099 425.301 92.054]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+8307 0 obj <<
+/D [8310 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8308 0 obj <<
+/D [8310 0 R /XYZ 71.731 634.28 null]
+>> endobj
+813 0 obj <<
+/D [8310 0 R /XYZ 206.411 564.161 null]
+>> endobj
+8293 0 obj <<
+/D [8310 0 R /XYZ 71.731 556.816 null]
+>> endobj
+8294 0 obj <<
+/D [8310 0 R /XYZ 202.926 544.037 null]
+>> endobj
+8302 0 obj <<
+/D [8310 0 R /XYZ 71.731 498.134 null]
+>> endobj
+8303 0 obj <<
+/D [8310 0 R /XYZ 253.971 474.298 null]
+>> endobj
+8304 0 obj <<
+/D [8310 0 R /XYZ 71.731 451.27 null]
+>> endobj
+8305 0 obj <<
+/D [8310 0 R /XYZ 71.731 244.274 null]
+>> endobj
+8306 0 obj <<
+/D [8310 0 R /XYZ 196.301 205.571 null]
+>> endobj
+8309 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8324 0 obj <<
+/Length 8325 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6¶·ü
+½Õn+N¤î: i³Í]ó}Ùh,ye/(úßË»$ËÎÁ¢¤ßíóQ^ ~ÐK!HCè%Å^±»þ=yvõx¦­aE^â,Æ7ë«~<	½õFÙ­Ëßï+¼ç-}fèëzâEEôÍÃ°Z§cZR¿ù@:ºm®?^Ý®G±sDç»à/eê±°K=?NA.WÎs-p-cxÓZPÒ 3F7¤ÂÚö¦¤vcKÙîHÛs]Êí4¼ÓÎÆÁ`Èø¢Þ<iRzZ0B!@(ëµ^,È´ûzãc}Ù£^t¤h²sµÐoú<ÊUEðÃ³6­[l@Zmß'¼2hvXxËhSÒfkLÚI:®9P±4yª kË¢gL´SßÐÝ¾&;q9mªï)®üf?ÖÆÅµ»I~¢øç¦¨XÛ´}çË
+n·¿»¶ì­¯?8è9Jì "ÏBÄ+PïØÖÓû_.£5äE
+[Yvrç(DòÏ£6~^¦ñÂÕ0ça _db2cbÿÅDÅ¬0@Ã	³È§UØBZ×e+6×©¤ë03¬Ü³vO§³MË¦¤À-3ú¼§²ÍF$+>á4Ál|tÐpëÑ²t\¬tQÓ'2!ö÷x{bnÃÀg[¦C¬N¤v
+Ì®1^(?C\ëOäjjû02å4Zï:°ÍuLhÎE#Î$b0d3×ª3b$±üyO$3¶"/ÆÒÎyòÉ#­øUË=~&Z¾=d×^ä¯WR1TðhW Èåëq¼0ÝÝáoÉ	µ8Ýq.V¯¶MQ÷¥ÆZõ~×8F°[*æm:íÐmÜ!Ý0©6=ï-rûÊóÄd¡ÝORÓO¦ù)©8·³ÿ`jl¸îÄy}Bf±Pw¶ã¬/tÞ;QãÁUÃïIySãâénT~Ò¡À=ù[Äw$æañ©âÞr]SNÐÆìx}J@
oóX.¹>´ßê'ÿ¡¾õÒW<Ðîµz«§ID%Î$ÿÀfGÕØ\¿(gâÔa2.J&öãÒ®G$'ÓôÝá­n5çcÆûýi¾ö®×ôàK#]I
+
AÓQÔ#óB*CÞHÞÉ+ùgO-â³º¯ºi¶P$#úMßØô\ÕÑÎ»y%_h  î¨Ö¢· iÎùho×Jf¦ãÝÜìÆB:üÙ«ç+ËD¹õ,C Öc\L¹v!Ù(Ê¹¢"óöaÌ¹kã\ë¶Ýí>ânFÑ/Ò¡Qàëàø\l¬eÅ:«[yS?¿éMFGÔoìe>S§®g^¾á¯êíÊOzÓ6GèÑ
ï¬Bí81ÞmóÊ,«Þ¤Îí.0ÑöÊºsÆ$?@gg×Iz{ÜÉ\±À&BkÃíG»k·#%Å×Ï3F~Q`*À!½uú¹ýES	½¿û0,¼=pGÈ7TÌT­;hß@ª
9ù~vQýÛ»0LÔGOðâ?Ð(f!Àìògì7´õß#endstream
+endobj
+8325 0 obj
+1344
+endobj
+8323 0 obj <<
+/Type /Page
+/Contents 8324 0 R
+/Resources 8322 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+/Annots [ 8326 0 R 8327 0 R 8328 0 R ]
+>> endobj
+8326 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 622.325 425.301 634.28]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+8327 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 562.45 294.96 571.874]
+/Subtype /Link
+/A << /S /GoTo /D (PERFTIMEOUT) >>
+>> endobj
+8328 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [173.956 518.614 422.081 528.039]
+/Subtype /Link
+/A << /S /GoTo /D (CMLSYNCVARS) >>
+>> endobj
+8321 0 obj <<
+/D [8323 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8316 0 obj <<
+/D [8323 0 R /XYZ 235.015 481.852 null]
+>> endobj
+8317 0 obj <<
+/D [8323 0 R /XYZ 71.731 469.823 null]
+>> endobj
+8318 0 obj <<
+/D [8323 0 R /XYZ 71.731 451.414 null]
+>> endobj
+8319 0 obj <<
+/D [8323 0 R /XYZ 239.259 426.644 null]
+>> endobj
+8320 0 obj <<
+/D [8323 0 R /XYZ 71.731 414.614 null]
+>> endobj
+8322 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8335 0 obj <<
+/Length 8336 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMoã6½çW¾ÔÎF\Qß:¤Àv³)ÒÆ@Ñè"Ñ¶ZT)ÚnPì_~e;ðÁ"93y3ïIÐñø:	IØ÷AàGN¹½úýã§ßù²I"?t¥0þ%¿ú|øN²8pò´Ë«çù×MÑ2D®¤ó¨ÿ|áGó
R§¢{ùÌï+êUêäuõ/^òß®¾å»3à±ãö_ÊÔ
`
+² sÜ(IôÉ¡FÃd÷E³pcÏctxíXÁZÞª¿¯ËGÐ¡ìY$å!yÍnªj¹Åí_^ägÊý·=SîåæFºÁ0º-ßÿ dÅ¬Þ¢m?+ÞÕÏý»CVü¨Bº&&/6§¹°¯hÏÎ% l®?Îý×ÖÍ®ÅÅjG8ª]µ ci2JÍÞö¢"²0ÔØæ©¹ßÒ7ÆÆ!®Î]PAÈ¶fLXly0ZÆáîKkÑæ%px²ó¿@p4;Þúoêýø`Y´m[öþý4d£ªxZA"'v;Fw%Ûìk:üTãuÁ"9U4"ËÞ[í]ãvÇÛì6ÀjÌìðOá¬¾êÎ
+sÄáQsÉ¼ýÍÅ©uí2Ð©Aêó½XÉqûò¸ePao²Bké{ äR Hÿ¥ª¦±¸EâùÚ(ÕgÅ:µàp¨Å!a5fDm2£pÛkDª×­vÓ9P7µÈ
!)/òzÃ@&P`=¬E¥*ÔïzÏòS4z [E§áh0£øÝRùv3K¡;w_ôi½,]*®\ËN$Ý×àª3bÖ¬gï¤ôy}¦\¬îU£¥d+ÃwÑc:)£ö¯²çæºçët¢¥TÃxs.à»»|»cÎ®pånPGBfÙ&k.EñS¯
q|>ûl¬LçÆà÷°Ë)´o!oâ½¢d»¬¦u<ò¼Ó¶
+h²¼Ïú^GÀ<5`¼gxEèVíýÚ·¢é@Î÷Eý\
+ã;ô¶[Û÷7<ë6
ºý9¿ÊóyöÅòlLÃÛæ3ÀÈ£\xç
+(\Íú9Ñ¥8
+º­¾,îÍN <³m¾ï;ó@æ¥#¸5Ãe>¿Bû4åZD9o¦ôwY_VsjÑÔð½méwñ­v¸úU*\Ï+VÃ¯B×43L=FñGßA,
+éë5ô¢Éçgb*¿Süv}åùendstream
+endobj
+8336 0 obj
+1033
+endobj
+8334 0 obj <<
+/Type /Page
+/Contents 8335 0 R
+/Resources 8333 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+>> endobj
+8332 0 obj <<
+/D [8334 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8329 0 obj <<
+/D [8334 0 R /XYZ 71.731 356.739 null]
+>> endobj
+8330 0 obj <<
+/D [8334 0 R /XYZ 92.214 344.631 null]
+>> endobj
+8331 0 obj <<
+/D [8334 0 R /XYZ 71.731 332.602 null]
+>> endobj
+8333 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8346 0 obj <<
+/Length 8347 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµWÛnã6ú¯òR{aqEÝµ@¤Íf±í^¢·í" mÚ"SDÅéeÿ½Cr(KEìámæÌáM>ÔI(IêÄ¾O?rÛêÏ£c¥_aÎì¦IH"?t¥ÚüS~ñú.ðdqàä+½/_~ü¼a;Éë©ë'é$#æ7úÑdÃÍà~Ïë'-'[.YQò¥Y¹åM±Ó¯ù/oóíxaì¸ñºA?
+7JHØ0tâÓ¨ö7/ò9°AXr3¤T/-XcÏ|d;²*ÄRm.'>3Ó\,¢fT­´ÄQÚWóéó§·fÇÕõñ½¡äò î}b¥9)øþAF=Thx-OàBñWµüªQ*îØH!ÎX¿L¢Å?e±åWêõ*kWÕ·sªÈp¦$ÍÚ_FÑýçÈ²F¨«ü?ÉÒ\½y@þ!gÿ5eAHb¸½¥D¶\>h¿Û§5ôí¾¾óþv¡8d4Ô[r{}ùïFXUxË¥]Ú²¹ÖEs´Ò	üyWÔ¨@ÑsNZs«V¢bÎ¶6e"±î>
+ø"_ãkø¢`ýM!ÇÉjiÀe=.ØHÙk <Pâ{DÜ1uQL¢8Å}«V,dQ	$ «µ¥ªj ýÀºSsÈ"ôÈ<,¤!|@ÆEìbBÑ"rsnàCQJp¬P±ü×¡ë>
+å¼Ç´eÏÅ¶ÝÚËHùÏD»ÛÆ`# ÔÖÛ}QF×|¼â><y&SVuµ=>«ÚMýãÔ'ÍÄ´ùaÝÖì¢]Ù""J|c3ºïD³©ÚrÙedÏ3bØTÍK7[V¨ëÆLÅE§òvËÐ5ôk0eÉéð)Í VEB² ÞYßz°¨Z!Fnêª]oF¾Kú
+µ»)Mmôog­Ä³þÏÈ¡ºð)	}²KÛá
jL×(JÍÙ»½ÃÊz+ÅÊf:I~Ô¼Ñá|êW-¾$gÿ%á"PB1
M©dÊÝ]sZV¸94Ö`<ê½vñíðºèÊ765õË±{á¼ãpî®°ÀtZ)a¿a(i¾´ «² ÁJÁJ.bW]ñNö_]æ+kÂfâv¨öÖ/ôZç÷mèWoóløâñ«¡%ÉØÇgÃWÁ¿÷TräÜ5zVÇ¡b<;42hÖª5Ê/ßh[£ý]YÍYÙæi]àÔæ[>o×çÃ¾Þ«ëü|À7á¥iÚ>ë¹wu9Ó:¡ùÉà{!¬îe­»Aw`6öòòÅY¨ß¨¸ÿ´ï^"aê4¿÷¸Wo{U·½ÿ^<ú¦æÜ)))g5endstream
+endobj
+8347 0 obj
+1119
+endobj
+8345 0 obj <<
+/Type /Page
+/Contents 8346 0 R
+/Resources 8344 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+>> endobj
+8343 0 obj <<
+/D [8345 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8337 0 obj <<
+/D [8345 0 R /XYZ 71.731 385.574 null]
+>> endobj
+8338 0 obj <<
+/D [8345 0 R /XYZ 273.321 359.822 null]
+>> endobj
+8339 0 obj <<
+/D [8345 0 R /XYZ 218.966 346.871 null]
+>> endobj
+8340 0 obj <<
+/D [8345 0 R /XYZ 71.731 302.921 null]
+>> endobj
+8341 0 obj <<
+/D [8345 0 R /XYZ 71.731 277.133 null]
+>> endobj
+8342 0 obj <<
+/D [8345 0 R /XYZ 71.731 265.103 null]
+>> endobj
+8344 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8358 0 obj <<
+/Length 8359 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6þÞ_!ôË"bEêÈs·`ÁbôËVDÛD$ÊèdÆ°ÿ>¾ÊTä¤Ã|9Þ=w÷ðA$?0ÀàB FiPµo``>ý*×4Ä	HQÄ Í±þiõæý§(²8Xm´ÜªþsñqGöö!Âù¢æwuÒÅÉýíõ/n¨ ¬¡µÙ¹¡Ûò¯«Ïo~^y¶%YÆ_C"Hz¦à<Á&I©vÉÝ½èßþ¥Ñ-Ù~h¶ÃEEÑ¢aTî@J
+çPýª?èõKh
+Bm¥îÑñm;å°P.ú£^Á@]i3`Ââ e×É»óÈ~?êYÒ\7læâ>­{ÆA3ÿ¼ÚæÀ÷"iõî ^ö·$Õuî\+Sðª*G´Ê sâÒz+ÖµãÌø>ê	ãdçÄ	2¡ôR2RÙ»Vy°àI¯ëÙÕIæþÈ«/¤LFAÍàåi[q_É8kûÐØ¬­§*lÚÜYM=þXööªømº¦nW;Z=¬½ô(ÚîÅñt^¢ãç©p/°VÿQù¸ªº'WÚ¿/©¦2rëý'ý"#¯7(`b¬0^Ù"\qéi&ÂP±É6}b~öÞØx%XÇUÌÔ\ïà)Õâä¥²pÐú÷õtTf%S+äL­;2QD§Nº¯ÕuPBå5õ±.a(©vÆÛ¡"ÜUÜóø©ã?XÉNT¾¦Õàb)Ce¥;ÞÝÕÐ¥æ~Oùàdª©ÎV¯-@^?Ë¬­¥ë
ÝÆÂÌcÔês ygA4¤ßÒ/¬_7U«~	¡ñLLY@ª*¤#ÂÀÚ½tØ`k´ciE¡¼É
µfeTkÅóèé¯·½àðWø1È³Ì2ÉT9ÛÈÒÜÊh{ìµh(¬Gx±Üü XÓLRZ5LæÈÞSéwppN=?1±(èéFùå8Nø433×a¿Çwleu+§{ß9gFV[ú=)R³»ê·ær¢äE<q>Ê8XNü®B7EGÐG<|£8ø´+ååim>¶¤/¢~!©¯!²8Æ®EëÃ¿ÌÒ72Q©¥­L\fðxåF¡ë»å´
+ê¡äé)Ò|»f{GOÇB_Ó]§uíY«Seý½í»Ô¤þÎØôÈ©CÛçõìI{þ¢ûw4éÅ¡¯yÖã&?ÞþÙ¦ôÃqÛ-Nít×µÞÔ¹ôÐ9geÄ±|dÒÿO'¾=ÞõÝF>±êÃK·^Lß98ûÊx©=ûïtyURÆE&yò4ûÖS]²ã×þP$ý#È@åæÜ9ÿ)ÓSendstream
+endobj
+8359 0 obj
+1178
+endobj
+8357 0 obj <<
+/Type /Page
+/Contents 8358 0 R
+/Resources 8356 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+>> endobj
+8355 0 obj <<
+/D [8357 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8348 0 obj <<
+/D [8357 0 R /XYZ 71.731 376.193 null]
+>> endobj
+8349 0 obj <<
+/D [8357 0 R /XYZ 323.522 363.393 null]
+>> endobj
+8350 0 obj <<
+/D [8357 0 R /XYZ 149.597 311.587 null]
+>> endobj
+8351 0 obj <<
+/D [8357 0 R /XYZ 263.967 298.636 null]
+>> endobj
+8352 0 obj <<
+/D [8357 0 R /XYZ 132.432 285.685 null]
+>> endobj
+8353 0 obj <<
+/D [8357 0 R /XYZ 71.731 278.636 null]
+>> endobj
+8354 0 obj <<
+/D [8357 0 R /XYZ 71.731 255.722 null]
+>> endobj
+8356 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8377 0 obj <<
+/Length 8378 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WmoÛ6ò1¿BèÙEÄ,É(6 K!ÛQXhEºe'ÿ~G%[M!/wÇ{{öøa/Å(°!ÂWçØ3¿GÏ~9³§1Z±¡EêÍ?¯Îß]G¡·DË$òVënßªøkvY­¢õÜÓl¶Dæ¹YIÍËýÖ»nÎ>RE§YùH¶ó¿W¿_­º(Ïï¿d©-`_êùIp÷¶Æ±¢/¶®[1÷ ÑûQ£/Á"øð keØÔ0ÍÛæqÿ,òÏ¤Fìª®vÚrí/Qá±¢eê{&¯TÂ{YQ½s¨îNr~tÈêÄJ#¥kYçàh½RçHÛ]«ô»ÞxqXÖgÜ¿SCnÞ¹$¢àÔùÇÊÿi,¡;é»£éáØtAw´î·\bdïgR
Ô*Þ]é¡>}ãNÓ
+èØmâÃ0@q9vtÞ;(~õÊÂð÷ß¶QfÔPÕ*-Õo|ð$#ÜAÁj+þ<Ç6NnÖæÉ¬f^SR<÷²D-'òp-p(Z.ªtgûçFÈ¨'LQôJ_tp|Ç;Â[:ÖÙ6tÝr3wZ°6æ{}nòY¶fð(ä¾÷\måí¥øÁºäÁNoÞÄû²UGjé©¶ÜQ´5BàXEjÕnÍ\¯ê¬UÏ1ðÎ¢uÏDN¥³±Þé;µG-¢9áÜ¥ÌªçÐÆáLaíªñ6ÎfÈÀQyÒP=Åê~¥³KYUWaüI-§ÓQ º£Ê
ÑxØ59å*[eSn.hÎIMt\tH¬ÙÄAz &r-ÛM©Q9*´Tþ&+·TÛtÒÅ@wmõ±ÜRáêÌ^3Ëï(=n`[a-m8í$+&üÚÎÖÏ=ýc?³=Så¾ãÃ"2qu´Ã
+À&8´»¶5={rt´¶ÞXíÙkáÒ´+"m&^.Ñ"ÎFn?Eq_²¼4Cà!d¤ÆÅqQÍÇqü¦´¾ÁHM'ë°
+ÅÎ,»@q½SwX0Ëläq.÷=*§`ôTdb'ùÎÃiï*öD8RÜY/!
+-ô)§[St¹º&ð?O£m7ú'AøU]ëÜ¥§´3õ³Q]Úz¡ä+	ÇìæÚ¾¢OêæAmMq·*à­ò®ï;&d<4ÕXó¶)o'dZßx}â-´$!h¨Û'4e«
+¹w(Ý´qv76Ô-oØ
+ç¢Z{ã\áÛa4Ñ5mÓ¦l4þhÅå§ßÑØ´Û{tWK}Ù³CéGí´¶Éa<cÔk_p7ï_§_okú(uþÀÍ£
+AßïrÒ¨aiÌxk2ñ$&`PÃnfÌØ60j Û5#d6ûeËå(Qãåäô1i6qAÂï3ÎmÈÒ«¶nÖ7n¹Ë{Ù(S5 á¾U;Ì\õ3±é«h^\Zhõì´.JClo0`ÝuZðIÀ1Âv®ÀS!aì¨·µÖî«ïFr¿
Ö£¯7ÝÀ·f~÷3ÓàÅïË8ÈN>ÁhsS
+þ[åùendstream
+endobj
+8378 0 obj
+1336
+endobj
+8376 0 obj <<
+/Type /Page
+/Contents 8377 0 R
+/Resources 8375 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8315 0 R
+>> endobj
+8374 0 obj <<
+/D [8376 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8360 0 obj <<
+/D [8376 0 R /XYZ 71.731 487.781 null]
+>> endobj
+8361 0 obj <<
+/D [8376 0 R /XYZ 92.214 475.962 null]
+>> endobj
+8362 0 obj <<
+/D [8376 0 R /XYZ 71.731 455.963 null]
+>> endobj
+8363 0 obj <<
+/D [8376 0 R /XYZ 92.214 445.078 null]
+>> endobj
+1777 0 obj <<
+/D [8376 0 R /XYZ 71.731 412.127 null]
+>> endobj
+817 0 obj <<
+/D [8376 0 R /XYZ 230.054 374.822 null]
+>> endobj
+8364 0 obj <<
+/D [8376 0 R /XYZ 71.731 367.477 null]
+>> endobj
+8365 0 obj <<
+/D [8376 0 R /XYZ 226.667 328.795 null]
+>> endobj
+8366 0 obj <<
+/D [8376 0 R /XYZ 71.731 297.796 null]
+>> endobj
+8367 0 obj <<
+/D [8376 0 R /XYZ 71.731 272.93 null]
+>> endobj
+8368 0 obj <<
+/D [8376 0 R /XYZ 71.731 179.474 null]
+>> endobj
+8369 0 obj <<
+/D [8376 0 R /XYZ 92.104 167.656 null]
+>> endobj
+8370 0 obj <<
+/D [8376 0 R /XYZ 71.731 154.704 null]
+>> endobj
+8371 0 obj <<
+/D [8376 0 R /XYZ 172.451 141.753 null]
+>> endobj
+8372 0 obj <<
+/D [8376 0 R /XYZ 237.178 141.753 null]
+>> endobj
+8375 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8396 0 obj <<
+/Length 8397 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÛnÜ6ò¯Ðã:è2¢îBÐmâN8÷­í-qw	k¥IÙ¢ß¡8Ôu×
Ã¤D
çræÌ©çÃõRJÒzI0½âðzöçÁs«?à=MÓÄAä$ÎRsø÷ÍË×ÂÀËIÞfÛÛ®ÞíÙQsyµÒlûwsÄ«=·»'.»uºzÏ5/í÷\]}õ÷æÓËëÍèîøQâ­ûËÓtÆp.õÖqJÒ,ìu
Ò¥®ëVÖ¢ÞÙëYGÙ¥`µmÁ²ofºUÆ 4î?ãBïáSh-<3³¢±k<¦wIÝÉVÔBííé±ºYB¢8F¦DÉ-*ðûóÿâdiÞ_	ñ»WrçÙÅ÷}¤]Ø/´hjg_e¢f
¡ Håøé4êÖH»ùÒmµT@fw!ÆË)1â üaD ú4%yZ5öÎS{m·Þ35¨rÉIæ¤«fûL
*30Ý*p'oZ.ÌHºÐéG¼|Û NJ®
+)î{âUÞ: tßWMÁ8íj¹Nª¨­EÕÔ/v­}û¼@3à
Àv)V©fisÇ$Rgóæûfiqâ_&6Mÿ¢8$Äd°{¨æÑ%Ò®øÌÁN(ðhDB`	]lb~#(KWÉ@67·v?pªuà
+¤x=àR ®ZYeZ-*¡`lÛºK^L£!G.R`(zècâXÝeÖ%J!!)ø|À:¼IÄ1ÀLüÄçOøKXÙ´u9ËÝÏvñí*LW'+i0e¬ãÓ^{'U³APM 	DPRß)?vÍà4QUkyKÇ>ðçSHß÷D>A9¢pÇµî¥¨æÀCÝÂp>ZpÇó­³oÆðJüÃ]òV C¼Àô\ª§Åaú¾éÕ5`Me0YÙ¿tiîà11G»xÌ}xoÅ
+k\ê¡S7õìQ°j¢3ÜGIâåOP÷6ü¤oêe.%ã?§ÕjN|Àß4Ê&X;ë²'tT>í·G÷
ø°±ízTZ.¼4v:^	WëNLîöì¾Ú.·h³*ùµ{¶ÛÕ¯.L 7³ð¨¸?ì	#eHñaÛZI·ßÁ9\o}£QüfBA2¬;ÈûzûõújM3£ÚÛæ¹;ÓV¼²/:wvÂ:wv`ÿfÖ¯L¶a\\ó¯=rwûåÚ®öè·ñøs­ù<gv!¥Q¹¸»`3Uyéâ\ÀPç×·ò­äCPíª¨¡©QãX`½dzsz]?7;Üx}ÂkOoÎÄÍÜÅ]àöo&Ü¹µÖ¾çÀµü¦âe	´ÿ#| ÖááO[øÜÍw:oÌ²ØB¢ÓhJW¦~ØV3QU6Ëïñè=´E:éª­¡/À¨Õ:ê¾IrtjøàÐµ4_MoÆäZgø¬Zdh'[74SÂZ°nZ=Õ¢ä>æ%^þÍ;2Í8Jvy­xµyè9êñPÒÁ~Z§
åËÙô3XXqë>#ÓÞ§æµ¼
°ö«öx¬úÊÎø³¯	"ù$MQé8Ók&$Éú9ÅÙlÀ¢.i¥ÍõÆË²æÃ2sÕÊ¦&OÄÃ±,'Iáé¹$Wv­lXÜøy<í
úsZÒ3Dzãª;¶k£xåê÷ÍPí=>Âi48À©ú'ÆV2W%æ;¡n2zdK¹EYo±lÆ
é2<q½ÏG^CÏXd¿çæ©gÂhd!ÉÀq4ZÅ·m5ÒÖ¬Ø#ù}ÂCzÔk;ÒÒ¡ÅÔ.\1éZÉ{np±89
+Äùtì&[
+IîÿïlÂ0é"å?ûßÈÏS8$Í.áÿC½Çèendstream
+endobj
+8397 0 obj
+1596
+endobj
+8395 0 obj <<
+/Type /Page
+/Contents 8396 0 R
+/Resources 8394 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+/Annots [ 8398 0 R ]
+>> endobj
+8398 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [231.609 549.498 406.431 558.923]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+8393 0 obj <<
+/D [8395 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8373 0 obj <<
+/D [8395 0 R /XYZ 71.731 551.591 null]
+>> endobj
+8379 0 obj <<
+/D [8395 0 R /XYZ 71.731 544.517 null]
+>> endobj
+8380 0 obj <<
+/D [8395 0 R /XYZ 251.563 533.658 null]
+>> endobj
+8381 0 obj <<
+/D [8395 0 R /XYZ 327.278 520.706 null]
+>> endobj
+1778 0 obj <<
+/D [8395 0 R /XYZ 71.731 500.707 null]
+>> endobj
+821 0 obj <<
+/D [8395 0 R /XYZ 210.916 463.402 null]
+>> endobj
+8382 0 obj <<
+/D [8395 0 R /XYZ 71.731 456.056 null]
+>> endobj
+8383 0 obj <<
+/D [8395 0 R /XYZ 71.731 384.423 null]
+>> endobj
+8384 0 obj <<
+/D [8395 0 R /XYZ 243.334 373.539 null]
+>> endobj
+8385 0 obj <<
+/D [8395 0 R /XYZ 71.731 348.558 null]
+>> endobj
+8386 0 obj <<
+/D [8395 0 R /XYZ 71.731 236.341 null]
+>> endobj
+8387 0 obj <<
+/D [8395 0 R /XYZ 112.497 185.668 null]
+>> endobj
+8388 0 obj <<
+/D [8395 0 R /XYZ 249.162 185.668 null]
+>> endobj
+8389 0 obj <<
+/D [8395 0 R /XYZ 71.731 159.765 null]
+>> endobj
+8390 0 obj <<
+/D [8395 0 R /XYZ 269.128 159.765 null]
+>> endobj
+8391 0 obj <<
+/D [8395 0 R /XYZ 71.731 139.765 null]
+>> endobj
+8394 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8416 0 obj <<
+/Length 8417 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WKÛ6zÌ¯r©D¬HJ¢¢Òf·MdØ=¥9h-®ÍFNl ?¾#ÔÛéÖ#çÇoFØà{#F±(¼Ýñ	öÌß'ÏI¿Ã;³³E$ô(Ölþiûä»[J¼¥1õ¶í¾mþaõó!«5k°d"ó»]huàæaóËÏ­ÌV¯¸ÎDÁs³ò+±/×·¿=¹Ùl§(cÏïÍSF°y~ÄKhç+as_·à@Â~(sfG!~%¤Ù5T(ÆÄîz8;-ªÒDW\)3?JEIñßÕ½y{ÒF\d9>ÒØ5Rõ`~µKß7S/JwÜóü8BAy>&(pëX.$ßéJ^Ö
+ðÜlçç]qÊE¹o±SÌÀok2+sö»·¼ÔRiPd«úÒÚçÇZ_Æ~³PÃè\ÅCëk`½$­à´Á¹SS-e%×8Àf[0ô"82eôqhH]Ö~;]ÍÚì¾Ú¹{÷ó'&Q×íKÌÅñp¥W[UµG#IUè«:ÿ
+¢ W¥ve)nÝmÐ-àsQHò,ïÜîMT&c	£d¨ýéSkøÇ+-f[ÿ±:×ôÁ¥Õ2±Q8ô¿m¸6J(g
Q¾`¹DUÍË×úz¥®ÿîîÝÍ8ü×~ê"xfÞµÈnÕ#=X¶iäg}ÖNÉ0g»·ÖÐ¡³7-i_í>£ÍSæÛÀ­Iëp/ßóJò¥»¢Rüõètë0úöî³ËáÎÎx\X½çq¾3oª=*ªýÍ¹|)÷Ì¿·°Ê+ÛÙ©=$Åá#)µ¡ìÏuÅEa´Èª!#ì³½x÷ÉðØ'ü¨îÍ±ÊO8
+Û.PEIÆlÊÕNº÷Éq³ÐÁIïJbÄ0m2QBÚn´Krïáý/×ûSÇù2±ËÃ&ËDR×ÙF
WgRjóðÖ¤`ÖcCð¯égWÚëU/ÀÅq³æ£Âý6I£>IØê¶É¿0ÕÇÞ¡9®;=©¡IEUÂü`z'kúlíVNZB	}ÈlY)êSÑÀÏµS#Ù[E]Ô\éUK`Ùkw8h!Ø÷ÇÛu­*Û÷ù9ë½t¼LöïnNVmªár¾'Wèî×ó¹áq4|EàëZ|#:ºª4ßõ\] ÈÍÊ|0°ÝQGçM/|$+¸ÂVvVødK_Æ(òIµëLl­L£0«¦Ubìl¼4Au·vóöî6kÊVèæ?ØµÖÒ#,^Ü0V~k[r@mN/NlðdG¶£Pw¡ÒÁ%lâ7¾ô8ï(uá.ôa¸ÍëêÔ]YÄm¨g·¯Ì³Ä´Ý5Í«GÐ®øý?Kq
§ÙJgh%1Ç£u·ãJÍµP$¨Cªº(Í=gáFh:JÅ¯sJPÕ/~°)zæ11
+'·¹«ÀÖ¸x¦cwv÷é³Èæ­
+t
\a{ó¹ã1Ú1=ÏÓüsº2rÝÞ
+3G·?·drÜÌ)ÍêóÑÔäÔÌk1]¨vn'ÝÚePï¬PUgy³E­Æ6<¶éí/|%õïÿó å«æÍ»o·$OeJÿëÒ¸%¹à«_ò!fcÜ\þÝa/Yendstream
+endobj
+8417 0 obj
+1399
+endobj
+8415 0 obj <<
+/Type /Page
+/Contents 8416 0 R
+/Resources 8414 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+/Annots [ 8418 0 R ]
+>> endobj
+8418 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.444 340.626 333.265 350.051]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+8413 0 obj <<
+/D [8415 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8392 0 obj <<
+/D [8415 0 R /XYZ 92.214 564.542 null]
+>> endobj
+8400 0 obj <<
+/D [8415 0 R /XYZ 71.731 528.562 null]
+>> endobj
+8401 0 obj <<
+/D [8415 0 R /XYZ 71.731 367.489 null]
+>> endobj
+8402 0 obj <<
+/D [8415 0 R /XYZ 92.214 355.67 null]
+>> endobj
+1779 0 obj <<
+/D [8415 0 R /XYZ 71.731 335.645 null]
+>> endobj
+825 0 obj <<
+/D [8415 0 R /XYZ 199.769 298.365 null]
+>> endobj
+8403 0 obj <<
+/D [8415 0 R /XYZ 71.731 291.02 null]
+>> endobj
+8404 0 obj <<
+/D [8415 0 R /XYZ 278.681 265.289 null]
+>> endobj
+8405 0 obj <<
+/D [8415 0 R /XYZ 326.063 265.289 null]
+>> endobj
+8406 0 obj <<
+/D [8415 0 R /XYZ 71.731 252.338 null]
+>> endobj
+8407 0 obj <<
+/D [8415 0 R /XYZ 142.435 252.338 null]
+>> endobj
+8408 0 obj <<
+/D [8415 0 R /XYZ 71.731 219.387 null]
+>> endobj
+8409 0 obj <<
+/D [8415 0 R /XYZ 267.692 195.551 null]
+>> endobj
+8410 0 obj <<
+/D [8415 0 R /XYZ 314.486 195.551 null]
+>> endobj
+8411 0 obj <<
+/D [8415 0 R /XYZ 217.781 182.6 null]
+>> endobj
+8412 0 obj <<
+/D [8415 0 R /XYZ 71.731 170.57 null]
+>> endobj
+8414 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8427 0 obj <<
+/Length 8428 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµW[oÛ6ú_¡·ÙCÄº;@Ò$Ý²%@ÑØ®(hH¤AJIüïG¤$Êv;ô <ä¹}ç;$ôù@/  !ÂÄ+èéçÙ³_È1-
³$aìE É3%üa}ñËÇ(ôV`FÞzÛË­Ë/Ú·/ý0Ë+ ßëe,vXÿ<½bþÒg[Ü"RãRÏÜbA*ºüºþýân=Ñ½Azþ ü{úQ"å2ÏO2åÑ`k{a2µuÛÑ¥Á§C³ôa(¿÷¨ÝéÑ÷úßhþ'-Q-þùøÖBÿ@þµã9_R±s¥¡k*
+,ÙÔøð¹ª÷vå
+Dy¿Néèa"êØOqb¹±ZÚEÉ\êñ/râúÛç»ëÛËAðúÛÝ_w7_óýcvN8ô`"ª>Æ~,¢¤Z÷ÉÏ³Å«ôÇ#+»ëa6ÅJ¬éuDhlf_ãÓÖü·;!¹cEh¥GEDæìÝ·úýÊIíbÒ`_f¨ÙkèeFÆC®´ólHVVN&R§¶\+CÊ
n1çë}@úU3cØ;é+Ì­Mk[®ÚQý±CÒÅ*Év¹t]«øK_:µªmÀ¨¨|ÑÕ&K¸Zô:K(KsnÖ ÂìÀ±Ø±ÚxÛ+¼#_ÂÕßg9,OÌ)|è7=BCdeªU(Ú0á-}Wuµö£æÉú
+Ï¹$øU´çÃ$lÐ³IÐÏñÊÓÕáRÐ*FÕªi'' Ì­õ.jWú¡´OË$YþÈ,AÇfsk|ó¹ó>b°
+ÓA×*=ë¾*u`x@nIO«(¹Bµ©BCGqi«MÖ.*:-NP{ª(¶5'ë@Á#ÚËa®:È*µYYPË¢ò¨ëárnÜÉCÉèOf°Âã,áÖZTi:6PÚ.-?³z~¶³òúà¸nIYëãÛíöfël¶ÚãÚÐæ1Ï
áázªÖ°Ðuv{«mjìÚ$052l»uÑh1cVJz{*¤ipIPëÃPÿ-¡
±íáñç#²u`éô&ÔÍÁòå<>Ú¤Ü<>Ö!O0öæ"ã{Ê#:­Ý!cKGkÒÈneB½éîMgúMO5©IÀ÷xÊ¯¤6¤_,InjVè(ÁI§mHµkmUµ\öé;©+1%¨öÙÖW$ññ|*wnÞ
+*t$Òì¸ª.¦*Lg¶·(¢]³ÁÜÄm'½YG{RÖNÿûÐµNMJLÐg4/ÈÞ_âB(:Ûê­NÅZçoØ³Ý6Hb$¦!Û×îu-4V°fÏ
ÒÈ-~3DyÂá$y¢Oú«À8R}2qÿï}òd\/³xaÜÈ''Fçvä²«Fø_º±çû#Ln:RÀâí»B¡y@>On2ù9È3Õråa8Ö}²=ì±>a§Ù½àEÔú#8jQ}uBx¸
+¢w
+èçD¡+û'âôÊÜw~${O·ìßÊÞâMW]óm¸/?ý4é(i{:ïo+ú5ú1
+ÎÜzîô	|"i÷â&Ôëdû-Áñ¡hÈPP6pÁ¢´¯à»×àÂ#¤¦ ùy þrÍendstream
+endobj
+8428 0 obj
+1380
+endobj
+8426 0 obj <<
+/Type /Page
+/Contents 8427 0 R
+/Resources 8425 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+/Annots [ 8429 0 R 8430 0 R 8431 0 R ]
+>> endobj
+8429 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [289.462 407.257 425.301 416.657]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+8430 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 394.306 184.536 403.706]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+8431 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [92.393 241.878 250.607 251.278]
+/Subtype /Link
+/A << /S /GoTo /D (DTLTEXT) >>
+>> endobj
+8424 0 obj <<
+/D [8426 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1780 0 obj <<
+/D [8426 0 R /XYZ 71.731 506.831 null]
+>> endobj
+829 0 obj <<
+/D [8426 0 R /XYZ 191.793 468.303 null]
+>> endobj
+8419 0 obj <<
+/D [8426 0 R /XYZ 71.731 458.053 null]
+>> endobj
+8420 0 obj <<
+/D [8426 0 R /XYZ 71.731 409.325 null]
+>> endobj
+8421 0 obj <<
+/D [8426 0 R /XYZ 71.731 389.325 null]
+>> endobj
+8422 0 obj <<
+/D [8426 0 R /XYZ 71.731 267.781 null]
+>> endobj
+8423 0 obj <<
+/D [8426 0 R /XYZ 71.731 231.916 null]
+>> endobj
+8425 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8442 0 obj <<
+/Length 8443 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WÛnÛ8}ÏW}Y»¨XënHnS£ÙíCè­[,hº`e2 ©xó÷;IYÛuÑEp(3gfÎG³?ÏI<û>
+üÈÉö7£ÿþq¬ô'<Óo{I"?t­õòïéÍûmà;´'-º÷ÒüÛâS%áK×OÖ
Òkºô£EEôæé@øK''{"qÝ\ÿrOD]Òå÷ôÏéÀö­ÂØq{ãºAï%%(Y=Ö0tä{ÑëÛ¿V§ÌÁÞÝ `íu_p³tãÕjÑ°òvék¿bºôåã)aüSKkiõzkÄZ1[½]º¯NWµÐ/x-qo¸¬i©7{".ÞpÒ`©â¥6éU°=±RË3#X-=3QËQÔaòxñÐáÏ3>2fáp£!c-³Z;×pE$U(ýÓ¡üÄö{÷Ä³G&~:Êï·~2$¢Þxa µ¬FÐæyÙî	*ê)$CZFbjiõôÙP{$¯Ey®O¦brHMÈòkÏ	éY;Ò°Ãä¬8kr¤õjÎ¨_2Lí1½ àEk!?ÔM£¶¢ÅMóªS&GýãîÃäïOmV)É³úIÁ¸ñ¸ÇrØ a¦#äd×n0	ÕL¯Ø.£ha5xa?è¥ÂKoµþ1%6Àº¬¤õ(¯päõâããÒ7×ÖÁµÚàm°:Í[UÐÏS¶+³ÍáD©(ú=XÃÅDÿÿ
äRý|!ü¸èKÏÀUBûÊÙø¤-Í¬.lòQJ8îúßÀ$ÛË£"'89Vx`ô79®X}¶ OV±"ÿçMlr4cÂ4V|P¤ò²IMfVçÄÖøGcîõ¹Îlñ´¶XïUP	¼Q%ÖêíÕÿ[/wj¬Dº
+û{eáH»ªÿ]wÒ-úÚÅ òÐ&LüþöæK>ÚKçýõôfÓ«!ôîÍ;-?P${¼?¿~·÷Í»®µ{êC¤´4iF¯UÆ(´iÑªoþX²ßÙÂ®l¬=v§UÎ¨9ÑÒ\Ê%-Åé¨¦*ê
$h³ïØpsè.5Å¶r££{±ç:5Í´¨mÙÖ!´ðxq¡µ& NdË©Ùtaíg-ª«T!ÔN@L£a½jL¡í¾Ä­Á8ï©ª';ÿÒdk)l¯u3q°Iæ¾TøÅ¼s\ÓAv¯ö£hZQ©{+>éÃl<;ñDäí±:A:ÉÐ,vÍZ®naUD]Fiózf¾ÍÓwg\ÑG¯
+(F¶Ì+ÝåÔ¯æËQR»k`*}g¾A,Èá÷(O´â}+AÜÝ§«_t¡çÏ>Éb{k}îÿ$ÇÊendstream
+endobj
+8443 0 obj
+1149
+endobj
+8441 0 obj <<
+/Type /Page
+/Contents 8442 0 R
+/Resources 8440 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+>> endobj
+8439 0 obj <<
+/D [8441 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8432 0 obj <<
+/D [8441 0 R /XYZ 71.731 497.162 null]
+>> endobj
+8433 0 obj <<
+/D [8441 0 R /XYZ 71.731 434.459 null]
+>> endobj
+8434 0 obj <<
+/D [8441 0 R /XYZ 71.731 406.67 null]
+>> endobj
+8435 0 obj <<
+/D [8441 0 R /XYZ 71.731 356.918 null]
+>> endobj
+8436 0 obj <<
+/D [8441 0 R /XYZ 71.731 329.129 null]
+>> endobj
+8437 0 obj <<
+/D [8441 0 R /XYZ 71.731 297.31 null]
+>> endobj
+8438 0 obj <<
+/D [8441 0 R /XYZ 71.731 274.396 null]
+>> endobj
+8440 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8460 0 obj <<
+/Length 8461 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ö1_áG;XqEÝµAH,­[,}hhYD$'_^eÉÂ¤¬áÌ93\øò)iI0E{æ÷¼p»ßåF¦h8Kð¯/ßÃ`<	­Û/ovh/0[yA-s`ÖÍ*;l½è}º¼ÅÕ
.Í[Ìë¬þÝü¸¸ÛlçÀ×ÏS/¥\ºðÀ$ê}¢E
+}ýÇýËß_>`±ò¹ÊOµiðnÌvKÙ`ÆÜ¶¡UUÊ¢f}²gp:·[ÄÝ¹ÃøePB8A%ÌÔþUõ&góZîRú?<þÞ$fk¥á«DÉÖGlÞ7³v¤JÇïA:L«'+$ÖxÝ4&S-æU§C-v&\êeµx3ÿÓ­QFG0L@*+ÉdàNÇsb5@gVÚbªF}e!f«© ¸ÆþÆW5Æl¼@n$8ÐJ¹@Lt{§£tÚPÓXP6-'Þû@?·­iH×j|"óA¦VvÛBÔXåÔ¹i
×[³b£KIÃAeí'É.Ã{Ê£Îa'id¶2L¥.L¥Cìú8OUÇÐÑOÌä¥åè½õÓ¿uabþ$
ò½@û#ÿ\QÈsfÙ"ÊUú)ÈÃPÜÌE>ÁÌBÌcAO£ âÙ¨×6µ--ÀPç%d#Ø:ª£kgOÔÊæa¬Ú&cågØ"ë-whþBL	HWMLxç"vÈ&ð°9¤¯1dãôäÊ.NAÆcâ`L\WËS¤¼qôÞ6ß¡wúnÆå1I¦Óe±C¤²ÞÃQ4«>u%æ¢&$ÉñFp$×R]u\×JíVªnÓ +lÑÐíã¨ö
+¿x¯Ü²î7Ì¬ªzÜwNØtýóÞ²¨÷}hr¨;1¤:yTq&oMíCäÍlkR§ÇS&Ê2¶¶ÃÌ­UÆVçxR2Ts|bøÄ7Oºêî|µÐð+q:Hà|8LÿR;N[ìY Df¢µíT¿°xì¥A·
µØ¾óÿU¬¿d8ga½7ºÿOSU¶gØ$<ÓPÇ¥@Ûqa*YçZO"cÍò6©TsGP<;ôrzëäÇ90÷®Øê#~ÒP·´}¶ol[FÛuÍ&Ó--;70µ»ÖT¶}uý'¦ìHeã´nåeö¤û´Ý7XàÌ?æ¥Qfúj_¾ÍSNê<¾dßjÇnwC	Á?e[;S'¼R:?½jZÜøgû?±x Å3P¿.Kæ¨S<?"õx$ôÈÙ¼b¹2(ê²r5õ~Óî¿KÕ5Ñ*ç:ÌÙ0}2úp(Á«ûöùÒ}ô|Ý«HëòÝ«;¤eIûÕ¤;Üü±RYiÔü|ÌämK§xøÑ$ÏGò/J?ü´å\Ì÷³.áä»LNzssþ¬ÏÂendstream
+endobj
+8461 0 obj
+1264
+endobj
+8459 0 obj <<
+/Type /Page
+/Contents 8460 0 R
+/Resources 8458 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+>> endobj
+8456 0 obj <<
+/D [8459 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8457 0 obj <<
+/D [8459 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8444 0 obj <<
+/D [8459 0 R /XYZ 71.731 516.905 null]
+>> endobj
+8445 0 obj <<
+/D [8459 0 R /XYZ 208.455 504.105 null]
+>> endobj
+8446 0 obj <<
+/D [8459 0 R /XYZ 172.84 491.153 null]
+>> endobj
+8447 0 obj <<
+/D [8459 0 R /XYZ 71.731 460.155 null]
+>> endobj
+8448 0 obj <<
+/D [8459 0 R /XYZ 92.214 447.318 null]
+>> endobj
+8449 0 obj <<
+/D [8459 0 R /XYZ 202.926 434.367 null]
+>> endobj
+8450 0 obj <<
+/D [8459 0 R /XYZ 118.415 421.415 null]
+>> endobj
+8451 0 obj <<
+/D [8459 0 R /XYZ 71.731 403.368 null]
+>> endobj
+8452 0 obj <<
+/D [8459 0 R /XYZ 71.731 365.55 null]
+>> endobj
+8453 0 obj <<
+/D [8459 0 R /XYZ 71.731 290.856 null]
+>> endobj
+8454 0 obj <<
+/D [8459 0 R /XYZ 92.214 279.038 null]
+>> endobj
+8455 0 obj <<
+/D [8459 0 R /XYZ 71.731 241.105 null]
+>> endobj
+8458 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8470 0 obj <<
+/Length 8471 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWmoÛ6¶oùZ¿T)"VÔeoØ­M¶®Í4þÖmÑ¶VItEÊNýøy¤,Év
+,Jºç»ãQÔáG½,¦Þ$H¥Þ²º þ¾xnõ¡4ÍFtiá_ç¯oâÈÙ$öæ+#7Ï?ùo6l«xsDÙÔ¼Î/£Ôßp¼¹ßófgÖÿ+V<Ç7o¹,Öõåçù×óï	tÎCÄñDiâiF²iÜM/#Mû`yko¯o¢ìI@3SðÔÌhbç|Åj¶vá¯/²¨×%W¢ÆØÄâo¾Tøê¯0
%çG¡MB%qç
+°æU³öpññ7DßèÐ+JÝNý%+5¡&¬~¦fVs6èÀ'3 0¥ÔÈß¼-Ð4IN;Ñ3©9°BCÓÖ5ÀÒ©ËÄ2­6
g9òºö!³5\ÍJ¼Û6B¥(méýÎ>Ì¦ÍD'$©E!¥b|Ç­-±r*NÙ¢!õ	r<¬«Î½ØËbêiî'aèëükË¥Âû
À06@k\¢öot^¾ÂËüÌù£>+*Nüax¦Ó¾é/:ApqÏÕ
4ÞÐTNÖÏèýÙV×M#9Ôàâþ;ÖômMÜ­ÜÕÛºéÖmc[´ö²+¶üR=ûÚFòÊÔ!|½kdfçÒ Vmb¥X?¸òÒ÷ÕB<âJ{Ä²<ä¨4yæ¬H²Xiz¿X?Eµå
SÅ;â.ÒftaÜ½w\âÎ¨UÌ	/û£"ãpùÚ1+]·Õ7éúq§¯\Ãûðs6ÕT6Ê±ª.ÈwwDªJäfV¦øNyñÂéFSBh:±}&Iô8Ki/}Ý&¢UcKý8LÅÝ¡Ì.ôQ}
Ú«¨â7·ä%ìÒÎØ7ÌDvê4|¹»Þ©C^árÃê¼ä\k0WÇÑ÷éµâèléçf¯X5¢ºçPR¹-4GÑ£.øüÓ°ÇzÌ÷Ós§ÿ=u_ê±å6bl%= YH%Ç{¶U&X¸9â^bShsWnä5ß­Ú¶Ê9ñS9z±EPk½wErù]¥°³í»Ò¯Y5Kµ°ÞZéDE=e)r»Z8lU±Þ(´¹àU[àbÀY£Sc1¾{¹sæ8¯ÓwQX£%ûçiÄlk%¯8ìDù_
¢è½mðBØí¶(¹ìq7?Ì[³Ößq`öEwfOyh×¸,ÏÔã1ó¹Üòe.Hy7äÚTQ¿a
Gê·[ó<'x©¥±ù¢v"Ö-íihïHãlÈNºêVÖk¶ât2#³Q²	 Ê6çÖºÍ(í¢¶G)ÝãptTmÝa'<NÌ÷°9r9ê®ÌmÃà[qÑ¼_¬¨pFê5§-n.%t¾Í¾Ü½-®mwØ«¶
+x¦¦x99}üÑ6îª.ØñI×$!³ýÖGþÑÏ~*%49þ  :E½SþVendstream
+endobj
+8471 0 obj
+1255
+endobj
+8469 0 obj <<
+/Type /Page
+/Contents 8470 0 R
+/Resources 8468 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8399 0 R
+/Annots [ 8472 0 R 8473 0 R ]
+>> endobj
+8472 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [249.79 539.536 425.301 548.96]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+8473 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 526.609 106.032 536.009]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+8467 0 obj <<
+/D [8469 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8462 0 obj <<
+/D [8469 0 R /XYZ 71.731 503.695 null]
+>> endobj
+8463 0 obj <<
+/D [8469 0 R /XYZ 71.731 251.748 null]
+>> endobj
+8464 0 obj <<
+/D [8469 0 R /XYZ 71.731 180.094 null]
+>> endobj
+8465 0 obj <<
+/D [8469 0 R /XYZ 71.731 149.21 null]
+>> endobj
+8468 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8489 0 obj <<
+/Length 8490 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VÛÛ6}ß¯PöÉ"FuEÑim¢¾´!Ëc[]]²»@?¾Ã$K¶E¡RÒ\ÎrI-jZëæúVZ<PK=Oýß5
=â»ÅÂøûÕÃs­Ä³V;i·Úþ>{wHê¹íÑ,&j\Í]võ²<C}ópöxå°UÞCíËù«>¬¹câxewÉï!µv¡eû!	#Öaõ<+$.õX3;à,uÑìÕ{7ùVAk;&,¢ÒéÇwäWFá¯4i` ÚIÛ0áËÇJ9 ÝùêÏ
+À¿TcùNYüI¾ÎMé=J,|ej[ç¦	WfÿG %ðò¯ÞwÝSuú_Y|¶S¾¯ÖzJ
C&¥?@y#V|}FÎd9SkÈ¸jÂÕº®êøÕ,oø>¾å
+ÜÌzðJN8hp]ð/?g)<ÊÅ×-Óâê²:¹0êmØFÓAéþ¥ü¥-dmúRúrß,IökËEJñSï±We[¬A:ÑÊtb·Íáeá§N6ÿÞ,Üp((6jSL=i³:2a^oâ:ÄÃwLKõL¢	ýÒ4M²×b5jLÔPÃ®ÄI,¸úÈÛºTsnTiÛÃ&£¢QhQµÆ M±~}!èI¾CüX[	ÉjÉèÎ?ô'â¸a }w×Ã3W*¶iËg.{yuÖá5+æV<5m­{Óuq@ìê6Oø»5Sý=\p&ZíyN
ycÅ¶)n)yàurUî1TÒ=Ôr³ÌÊ}¼*{ÁBhQ|!füùFR­éõ0èg³Äû'øäP8%¨¿ÔE»Î?ªh8³.üµùRô¦Qï.¤°f}MLL_êh4«Ü®ëa=ør¢°ì[WQKöÀM#¿îÜ/ä¢_.§ÜeÆíæq«tC%'#­é¥æ·¤îbßÐìöñ2fC
+þÍrýsHl·Î%dòËÚ»OI
éé¾¤Iëv*§Å®d/hþsfÂmò*}S:kKå­¯v¥þXC²5Ù+¨N2EÌÃK'ÉÃË¾LªÓh¦/oM
Gä¶¨
+³¶l:¾îSÑ6Z¼É:³º "Ì¹ö
@iòU)æ0·Ú^þÔ+¼ñ=w9$òÿºã2Hþ»7qú«t@)¿k	þìEendstream
+endobj
+8490 0 obj
+1029
+endobj
+8488 0 obj <<
+/Type /Page
+/Contents 8489 0 R
+/Resources 8487 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+>> endobj
+8485 0 obj <<
+/D [8488 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8486 0 obj <<
+/D [8488 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8466 0 obj <<
+/D [8488 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8474 0 obj <<
+/D [8488 0 R /XYZ 71.731 375.5 null]
+>> endobj
+8475 0 obj <<
+/D [8488 0 R /XYZ 92.214 363.393 null]
+>> endobj
+8476 0 obj <<
+/D [8488 0 R /XYZ 92.214 350.442 null]
+>> endobj
+8477 0 obj <<
+/D [8488 0 R /XYZ 242.08 350.442 null]
+>> endobj
+8478 0 obj <<
+/D [8488 0 R /XYZ 71.731 325.46 null]
+>> endobj
+8479 0 obj <<
+/D [8488 0 R /XYZ 71.731 250.767 null]
+>> endobj
+8480 0 obj <<
+/D [8488 0 R /XYZ 71.731 176.12 null]
+>> endobj
+8481 0 obj <<
+/D [8488 0 R /XYZ 92.214 163.32 null]
+>> endobj
+8482 0 obj <<
+/D [8488 0 R /XYZ 173.807 163.32 null]
+>> endobj
+8483 0 obj <<
+/D [8488 0 R /XYZ 89.444 150.369 null]
+>> endobj
+8487 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8504 0 obj <<
+/Length 8505 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnÛ8}ÏWh°uw]`ÛÔhv³Øbã>mÐ2Ñ­¤¿Crt³d·0QÔpæpfxD
~Ô(	jø¶MÛ3¢ìú÷h´£¿aN[ÓÀ%íñÂ@¿Ý½Y;¶±"+ß16±²Ûì¾,ÞíY)xµ4í \¬¾n¶·Øs}s÷Ì«'5×\°$å;ýä×ÉC¾ü¶ùëìýf{E,×7Ì.ø)¤¦ã]`^@Ðé°ÚÁë^!¦¤ÖWÑ<IkbÏghXþÐweäâpiÆë=ð%
DîåÍÚuØÔÓ±Mº"ë(,­ûµ?¼ÊYzz&åO<ÕÃ¬Æ¹ç=ÏõèwéY:_!U¾R.Ô$
CýáØ^U6BêÖºlø¸ù¯gý(îkQe¯Ñ&i$ðmåø!Â°{j÷>¯aÄUmßK¥c¹¡/qì)Ö®üCO"?¿ø¬[¼b/>\^üsyqw>@$£Ó|$ùDáö£"ø¢ `Ðë9ÞÆE1qÛHU«µ½Äë7¹Õ«i¥6kÂÊòcÅãäM¿RÇçUºÏ¬î«EùùÕ$M)ßGE£º³ï¦#ùàÐªQÇÄnXQWÜ`ûïð¨2}©¬L±ïÚ¬ËJ<4ç,ÚËM{®#;nÙ¶è°i©	DÏ'^g"¶²L>8¦ZÄhY²òì.¯¶EËÆCRgöWì!ã¹Ðû/â#Ä n¶
2
+Iþ0J«`[´âÐiÈ*ª Òàu	ëf[óï
ió¬.X¤lI­ÅÌNÑ¢ÈT$¦Z5ÄfyñóXë¨è@S­8¢G¶YzÞf-ãBz|æ¶âì÷tÜÔ­UQò
+SÒùÈÊq~Fàª1e1XOãlYDÓö !¨Ðµ®ºdäÓ}ñçÇ¦2y0FßQñIawÉKGX+'þ@îìÈ\=SÌ«æ¡©ÒOáª5-K¯PJÎkR_£=õðÕ!­klB*VÛ>ªvî+Ù´µèýÇ¿ß¶©÷CbüàH
+Égi!·ÿÃyBTGÑz¸/ÜLzGy:¾ç!'ë7§M½ãù{WdYQ¼¯ª¡<ý½VþB`Ê`u A¢¸:~*¥kò©æ·ñaªQeZf½
Æð.×îci®¬qÿ°-¼íØþüG>ãî1gK4ÓY¿PSíÐqoº3O	(Ó!· 9ZIXªI¥bÚA]vI¯I«ÝËã¬ÙÀ¥=ÙÜwZ}BíX°mÚEnÒ]«¨~E
+Ç"ÁÈ¹<+Ú=H[ä¼}ézF¯R\e§L©Ò÷å»
+ÜooÕ*º8 áewl½mPKÉWTË=ÿg_ã+·N~·¸Ô|xøÄ§¡^7àZhendstream
+endobj
+8505 0 obj
+1191
+endobj
+8503 0 obj <<
+/Type /Page
+/Contents 8504 0 R
+/Resources 8502 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+>> endobj
+8501 0 obj <<
+/D [8503 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8484 0 obj <<
+/D [8503 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8492 0 obj <<
+/D [8503 0 R /XYZ 71.731 431.896 null]
+>> endobj
+8493 0 obj <<
+/D [8503 0 R /XYZ 295.498 419.096 null]
+>> endobj
+8494 0 obj <<
+/D [8503 0 R /XYZ 71.731 406.144 null]
+>> endobj
+8495 0 obj <<
+/D [8503 0 R /XYZ 71.731 373.193 null]
+>> endobj
+8496 0 obj <<
+/D [8503 0 R /XYZ 256.245 362.309 null]
+>> endobj
+8497 0 obj <<
+/D [8503 0 R /XYZ 71.731 350.279 null]
+>> endobj
+8498 0 obj <<
+/D [8503 0 R /XYZ 71.731 163.305 null]
+>> endobj
+8499 0 obj <<
+/D [8503 0 R /XYZ 283.742 151.197 null]
+>> endobj
+8500 0 obj <<
+/D [8503 0 R /XYZ 237.795 138.246 null]
+>> endobj
+8502 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8515 0 obj <<
+/Length 8516 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[oÛ6ú_!äev1±¢î*°Ù´ÙÖuX¼¡@WÄØZt1H)±±î¿ïðªíl{ü`:÷søCìxðÃNQ`'ö}ø×gØQ¿{Ç¬~3EE~è(JAüíêìÅUà;ÊâÀYÝIºUñqñÝl;Ê®¤©ÿÕÒª67=Èu²xM;RV´P_^S^®å§Õ÷g«îyaì¸VùSºAtãF	JÒÀÚê'¶nÉ»2×vuÆÀ>ÐJ-K®ìlj¯N8íÔèÿ¼m­{Fº²m´ ²Ö7T
ÚFûÞm%Õ^Y.öQaië¦lÖ"vÈ~NPòó[ÊèØÊe½­hMÎZ.ÜÍè.§ÛÁêª]¯6¹¹øùZª|qN|©¸¹8C	ýw=pÆ'8oöü1µ%l­¿{WóõKµãñ_«Íg}øþñ=§µ¹'VûoÔßâ#È×RÎõÞ®O6N)Jb|`çåN¯wñêË1üüÜ¥ùRi£<Ök+YóBÀRÉ)Â!!ÕebN8pC²ebQÊ!Äkj S¡ìÕÓP¸â¾¨Ï×ïÑu«æ¤çT!ôöæÕÓNK®#±7
+TC!YK(ö©lµ¸"©Z]¡uêÏ µâ^,Qø'¶Hénþ;Ý7ZþèÔ{>Ö2*/65Ø©øLý$!07]n è*] §	FªÛzû\})Úæ«N-)M}Yêé#\ípl\ùcOfi¢£9¤»æ'Rr77yE zG9'kCgs:GrX"­6
+	ãÅ]ËjÒé
©$Gû²)ôBÃxì¼Yy¸R-:Zk)M¡×/Þk^åãLd$t½uËu÷¨Ê{j:Ö :Ýæb[IÙmnw¨e!Û§n²ºèowà¶{Kò{±+¨
÷¤z\bA½Å~Ú}TºÝ¶¬õ{fí$·i¯ÌWùÂIR?Õý÷
m(#2%qÞ4C1¬µiH¾ChB± pý8Bam?³(Ðe LJÅ»¾£;½l¾¢ÇÈC& SÌ(Ðª*Úg¶¤¸£õÌ)=SüyY¨È,'¿±µ£¿¼9=ØsQÌ!0©8¦­ÔG~¦9§ÃÕÔðÁí©Àbwb:i¥!Ñª¤Ü4
+Î/E^0)ù,°;Xèâäb2ÉÕú°ÜVv*2Õ¦­iIu×ÎJO=ooÿ@"%ÔÃA«ß¤3CèpÑ¬èAo2>cæóÞ`|ÙMG3çg´@6M¹h(íÍ¼¥Gn£á×$1ô¢éë[5t=1_jý×ÆùÄWsÝ"§.LµE9[ÖBjt$xZrCqÜb·blªû®'ªçZVÓ¢¸°C1k«q$u2"àtRY4e6}:Üw ³VWf:Gsk>ÝªïùPÕæº¹Ób&Çª­ <gå­	Wyðàqý0Çã&ðñÒÿ
HnhM¶´¥¾w7û&ÍbÃÚ¦íuì[Ê>§cz¬8
±]ð@Æñ¼ã`%¼>-ÇE,é'KðÖÑ³e³¦k\?òrÃG<y÷+éz3Z½ûuuùaô8fØcèáz×A2ÏW}òõâäìcè¡éi¬ÿ@¥endstream
+endobj
+8516 0 obj
+1410
+endobj
+8514 0 obj <<
+/Type /Page
+/Contents 8515 0 R
+/Resources 8513 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+/Annots [ 8517 0 R 8518 0 R 8519 0 R ]
+>> endobj
+8517 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [196.83 239.454 379.761 248.879]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSINGLETON) >>
+>> endobj
+8518 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 161.746 425.301 171.17]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAVAR) >>
+>> endobj
+8519 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 148.819 117.857 158.169]
+/Subtype /Link
+/A << /S /GoTo /D (SEMAVAR) >>
+>> endobj
+8512 0 obj <<
+/D [8514 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8506 0 obj <<
+/D [8514 0 R /XYZ 71.731 544.542 null]
+>> endobj
+8507 0 obj <<
+/D [8514 0 R /XYZ 71.731 521.628 null]
+>> endobj
+8508 0 obj <<
+/D [8514 0 R /XYZ 71.731 343.746 null]
+>> endobj
+8509 0 obj <<
+/D [8514 0 R /XYZ 247.559 306.024 null]
+>> endobj
+1781 0 obj <<
+/D [8514 0 R /XYZ 71.731 298.976 null]
+>> endobj
+833 0 obj <<
+/D [8514 0 R /XYZ 210.916 261.671 null]
+>> endobj
+8510 0 obj <<
+/D [8514 0 R /XYZ 71.731 254.326 null]
+>> endobj
+8511 0 obj <<
+/D [8514 0 R /XYZ 71.731 138.857 null]
+>> endobj
+8513 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8526 0 obj <<
+/Length 8527 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VYo0~Ï¯@yénTlîD©ÔæP¯HB£Jm¼¬h¸fý÷µ=¼»Ù´ª*ì9¾ùæØrÄ­£ÐÅV@ro¥å¶ày°é8mzÈ'å"?
+¥ò»äàøÊ%VâÀµ;¥,¿ÏÎ3ÚpÖÎmF³Á;1ø¸ydíJÉáìql	7¬Ëï«ùÏäãÁebÄã=	©íúB/´l?DaäX=Ï
+Á¾UDÁDäb FnÕ
_7aà8³ë³'¥åX6PÆÇwæ6&£R_Ñ¢gÈ)­@Xh_]ÉT¥X¯$GRØSS·üú³V­á½®ûÉÙÕ7±vò<¥E±>Ôº-£\Çä+²´wMDxHn:INæ¶ë¯¾Ê9Ûoþ$Ë5m_u#(îú*åy­)È«­ë´ÍUf¦tÑ¦@y¡Mëöa8ãHçÇOW÷º ºUÍÿ®¢NYÞVOlIVv9|E×­3ÂFc²j)¯¯HhÎ-Æ8ÆRy+)g% ¡nDy&Q¾¡®K¸¥Rxñº±¶bÜª¼ÅMY/ûÍq4CpPþUÀÐvt/<
M#pûØDz1Ú$+X÷­ÖpÊÛº_L0ä²Ý£(r½"ÇÈb=ø²P»4ÖSºTywC»nFÈ¯zµ"Â{ñFJ^xF¹Ö
,øè¥(ÑÕ¥^0× ¯hÓÍ<ß³ðB57&¯DÈË¦`%«¤7==ÛëÐÆ¢Ã<"oû÷­¹ÿN´ü5¹üâÙîáºåõævpë*½¥í3d{Vº.w¨\Mö$p
+«Là4ngµþaMmø"¾Tû(©@ÉZïåFÆÝ³¶dô>0Ãá©éí#v\>íFNÍì]W{|JH_z.í×-Òßén~íns]m*g´Z:ß¡¢Æü hÞa+fÆõP ~&Ô»¤©$fJæðëEüàO'®¨¹t^üòp´ó$vÀî¹¿qa{`endstream
+endobj
+8527 0 obj
+873
+endobj
+8525 0 obj <<
+/Type /Page
+/Contents 8526 0 R
+/Resources 8524 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+>> endobj
+8523 0 obj <<
+/D [8525 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8520 0 obj <<
+/D [8525 0 R /XYZ 71.731 441.858 null]
+>> endobj
+8521 0 obj <<
+/D [8525 0 R /XYZ 271.2 416.107 null]
+>> endobj
+8522 0 obj <<
+/D [8525 0 R /XYZ 71.731 378.175 null]
+>> endobj
+8524 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8537 0 obj <<
+/Length 8538 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XMsÛ6ñÑ¿Gú@FàH&é8ëL¢:=@$dqB,Fö¿/¾I}ét| d·owß.øAâ"Á>Iâ4Éº¿þûØÕïâz7(²8O² ó²ßnß}J «}Njß¡ù+üõè]eXÅúy¸KòðôïDªu~@¶jô7kðÝßÏ·³»«xíÈ]þÒ(ÍÅ¾"ò2ûÌaÍdq*ìÌÀ¦²^¾RrÓÙO¤ÅZàx÷))æ>FÉ.}¸ew¯÷«uÛêæL{È/D1ò¶kyäÂòb9¹¡óÆ&Ô¦ìiStÄo{sD®ÍH¬Hâ*O¼A6R³ùL.*Ä/fÕÖ0TÜ¨­ÀáÄeõW{°N#®yK°ñã^Åæ¨±÷0ëMÛ c;.&3È8Ïd<(ÃÑ¡}«!õY®@È8ÌMØ°øH±Û
+7(àº¥Ö£á 7~iñøl>{m¶W¶é[àY°ÎÐ0Et£$sî
¾f1³ÌÕÐ¸5%¹®!ìÇR2bSzùµ¤¸´ü¼ì"»ëE×OÈù4v¢½àÎ.â*Mge§â(o×ÇË¼
+YÔ¤±~Ãä KVp£ ¸´YìTF©µK
b5mVÚ	EIÅ	ÇÅ^)æN}A½øö_2´ÒÌR·b]ÃN¹ITæäÇgTÏÒã ÒÅø«ul¥UìL`´æ´§ÎÙÒÁ$/bP$býÈ&Ât¥·]õøÒv¾]ûQ
+Ê8ÉWcý½MeFùðÅª®/NBcØ2#äIë¡#úûÃw|¶[ûA´je.ÄVÐqXäÄÉÙÅGàá.ÏCôÌïMõëN0iÆ½-ú;°ºòä6ÑåyªMò
U²um,#üÙª)tûhoj¨`*n¨Ë±F4ùeciÂ&i3¯;Î¥7däë¼LËxæ6GÎh¶¹´©,Â#²ûL$¥Ë¾¨[½{£Lü+Ïüîÿ8(óbõIU þGÀyG2RKu¯îûêvc
i]8¡l¿ë\µ ÞÔ±(Éª8KTVqþZöýEôá^ïÿæÑð0Ñ°²ÄIY¾&eåJÊJï«êº]õ.6ZïâT^åÝ¼ò½û`)u*FrÞÑ#&ãÓùõªôÇ`ÔdìLHr+]ð¸ÔàdÉfS/f:_H/2Õ¡U,Ú¯Mb«(Ð-zI]µøIÝ~p@,F×c»´¦c37ñ§ª¸Ê
+?êRSdL¾Ì)bç££êFùà¹YHmMÚYS~·Ú¹Ys5!bÈâmïå|ÖVAþêÜcÇå=õ§_Â{
+MTÚZ¹LïU½úº{6#AÑLXÞ£Ó[©%P
+×û/}â\÷ïlõ£}Ë¡è1¾PFEËÇ^»Ô&³W×¥ÇþhXB6ªÎ
¶(ÌÐR9.î§,¡[yâÊÄT¿_ô'_äÅõr²å¹lQÆ¬ãÖP;®c;æôC`ô
+Ñ¡Â³%o%r1¬±e¨gs²×y¨MFÈ×17Ï\±Q1`·[Mý^¦LwMM¸_ó±1÷öÝ46ÑàßY¼¶-dT¼ãv|9¹´[)/Z©'q1¤7&`+hcÌ
>^§w]Ltù8+Þü'M÷*F»WãÉ@µúfïAy½ÝþYçÊendstream
+endobj
+8538 0 obj
+1462
+endobj
+8536 0 obj <<
+/Type /Page
+/Contents 8537 0 R
+/Resources 8535 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+/Annots [ 8539 0 R 8540 0 R ]
+>> endobj
+8539 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [130.031 446.303 387.203 455.728]
+/Subtype /Link
+/A << /S /GoTo /D (PROFILING) >>
+>> endobj
+8540 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [140.551 317.069 422.25 326.493]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+8534 0 obj <<
+/D [8536 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1782 0 obj <<
+/D [8536 0 R /XYZ 71.731 574.504 null]
+>> endobj
+837 0 obj <<
+/D [8536 0 R /XYZ 236.954 564.161 null]
+>> endobj
+8528 0 obj <<
+/D [8536 0 R /XYZ 71.731 553.911 null]
+>> endobj
+8529 0 obj <<
+/D [8536 0 R /XYZ 71.731 472.231 null]
+>> endobj
+8530 0 obj <<
+/D [8536 0 R /XYZ 71.731 396.59 null]
+>> endobj
+1783 0 obj <<
+/D [8536 0 R /XYZ 71.731 389.542 null]
+>> endobj
+841 0 obj <<
+/D [8536 0 R /XYZ 246.652 352.236 null]
+>> endobj
+8531 0 obj <<
+/D [8536 0 R /XYZ 71.731 341.986 null]
+>> endobj
+8532 0 obj <<
+/D [8536 0 R /XYZ 71.731 260.307 null]
+>> endobj
+8533 0 obj <<
+/D [8536 0 R /XYZ 71.731 153.667 null]
+>> endobj
+8535 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8553 0 obj <<
+/Length 8554 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXKÛ6rÌ¯r©Ä¦}è¡iØ¶Áé=´=Ðm³¦%¤vc ?¾CC½ìM,á<¾ùfè$á$H«4²´ÊÓË$°cO?ÂovwBò¨Hó 51ß>¼|ó!KM´YeÁÃ®Û÷Pý~ gÍäbu¸ì÷Ã"-Â³/¿<1ùØ=ðÓVÙwLñ}½øóáïgo¢8_Køs.³ö`Y¬3okJæ¶Þíì¹Ô~M]³Ró¦¶ï\¹åm#µµsmv»õ'®n'JÖ
+ûÆ¾ìÜ«ÕV[]ð$Ùä,ã=·LÒhS$«#Rm^æOÂªÛ:]íÜ®æÌj´¬ò§Ûe² Ç:Öá+Áèñ}®*%?ëF*{Q24/íÌc¬Ö-âbÅöûÃAIx B;DÜ¹!­ d¨b*O?9åTnéaÂÙsÚ<x%8d´­ò°=}µ&¤;ùÎþî³¸¬x	ÍOlÙ´Úî·ÇÂbÝ÷b°âõWÜ¨ìû{Z$&úJ$½»}Þú<c,1Ëc±s
ô"(X{ÄÇbâ|¼¤À¶«]®ìÂ<¢xÇÏ
+(&M¡"WyD®pãnEîûðùãíÚàtP%Àu ³Ï:ÒümQ! ØJülÞ® I*+;<qE¢¸X;aîÑX>õ,I¯Ì7Øè¦[QP£5ùeB¢MY2rQmêo\õz¤òUB|Ó5ÚZF9$÷8ªZ¨Ï½}®y¢=sZ¸ÎsÞè©iE<CMHÙªdßÖSJµÝÖIy×ìÕ7Áú¾i¾÷Ç}¢5»¬Z¥o	Ñ<}­ÑeÏ]+B,þ¶½VÁT¨«Cé.f§ìÃëjËÊæÄ®ÐÝØ*OV#=s¶Á:Ñ#ÝÜó¼ÓÐeúÝâ¶=ÉZ8pÙg¤ðw®bòÈ	zÁ¾5wävËuÎ¬äØFK'Û¢ÕÄó±²+ýÆ<o/¸"@óÔEivòDÊ0AJOûñÕ¶Zbº«fì^9zT+ÙT1×cÑ²ÂadfÿR ;Ïe~ë8ôäz´ÀSWVE9I$	¬ÕYåÄn~ËlàÖ$üµ$y9'[£~m¬ÿ_	cöÔ¾Ð 9ÇìhÞëïvÐÞk§ö£ò[çþ7Û¿ FjÉþn¹t°»RGÊÌ»=lóØmå*×VZdiøµî[A¥×z-!ÄE¼å5é\
+ÉkôSvgÙ­[9óó¡"OmmF6dyàÂÍgÙ*gÎ¹9|ßÓò`}}DÚ1Á*åÛá Ë84}ë¡ùâxî®öRÃm6=Ö ¢¬VÜ nH;®Î}#ôT]&oUa{úoóhBè
4ä QèIP+¼4ù¯=Û	Zï[pçî`V¼ëÛÔÜ²ûåýXÏh÷sáá5[¥%Å~¸¥Ê±T©i§´'ëËs7ÕnMH^#sÀ»èOé|ìÎ`¾©.5=ñ²¿ÙT\©F]6H0æcz°Ö¬©Ë9f0fMj|ûy.ÝÏüìÂ±nþ>6£CÉTÓÊ¾ÁÑÔ5¬¡_k¥nkà¿U
2\ÃÈæWÓØ
+ßql#Ü;ßíÄµqFÂ¥Sê+Ì5.C¡/ÿé	àk! rFoÈ@TS}9# ¸íÎo>äy@¢4Á^l¢~2ô«8ï]fÌó·¹ÐWÜ}@bÝ	|Fr7{LÌw¹ C°38¦Ûn=üg¶¼sD~¹.eÜÃ¿iäÉ*7¯ý}e«®¬âgÿäÉÓxö/Í*Z%ëÛ7¢>îéendstream
+endobj
+8554 0 obj
+1565
+endobj
+8552 0 obj <<
+/Type /Page
+/Contents 8553 0 R
+/Resources 8551 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8491 0 R
+/Annots [ 8555 0 R ]
+>> endobj
+8555 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [142.952 497.718 350.421 507.117]
+/Subtype /Link
+/A << /S /GoTo /D (WEAKPOINTERS) >>
+>> endobj
+8550 0 obj <<
+/D [8552 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8541 0 obj <<
+/D [8552 0 R /XYZ 71.731 492.736 null]
+>> endobj
+8542 0 obj <<
+/D [8552 0 R /XYZ 71.731 422.998 null]
+>> endobj
+1784 0 obj <<
+/D [8552 0 R /XYZ 71.731 373.145 null]
+>> endobj
+845 0 obj <<
+/D [8552 0 R /XYZ 160.389 338.789 null]
+>> endobj
+8543 0 obj <<
+/D [8552 0 R /XYZ 71.731 330.247 null]
+>> endobj
+8544 0 obj <<
+/D [8552 0 R /XYZ 71.731 273.958 null]
+>> endobj
+8545 0 obj <<
+/D [8552 0 R /XYZ 71.731 211.268 null]
+>> endobj
+8546 0 obj <<
+/D [8552 0 R /XYZ 71.731 204.219 null]
+>> endobj
+8547 0 obj <<
+/D [8552 0 R /XYZ 71.731 168.354 null]
+>> endobj
+8551 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F73 1121 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8568 0 obj <<
+/Length 8569 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV]o£8ú_Á#æË°Ò>ì´Qw§;_yÛ]\p'`g°i¦ÿ~mlC I«Dâb_ß{|îñÅÐÕzC/"G©W¶+èßÎsÖ_jÌxC4J¼¤9ÒÎï6«·ë8ò
+Pd±·yü6Õ?þM÷t×Ar¿æ¹¹R¿&æåÛtOü["1mHefn [výßæÏÕûÍQîIæcòqªü¤ <±Fèë»^Ä²&ÌXwæqà}cAÕø¾,ùbTUD$Sp@£Ì¦(±°>Ç¢d¨°.ä×¾#BPÎÆüÉ)kßàÒòx¨IG¦iÄ`4M"Cü«Æzñ¤´;¦ÂíU`¢oj7î
+Á³±ZÑj[ÝYËñB~IÂ*Wvá¤ÁWC-ÖhÀºïøCCZçåbÙBÀ;J4²QàWtÛÎWÈà*Ì}0fG ã!ûÌ@)aIlZ!»¾}G»±A+úD+²zÞºúá³íÂá÷¬Âj'bF)ÚâD¹£¬ú¹H©
+òË`é°Í{k
+XìIIqCÅä\ÖÚC.Ëõã\1&âLBä·½°%,9ß	£nGÈÞRäüz&Gsñ«Càã
+w4\­tâåzÚDü4F¼Ñy]¹ÚãÚM2üq´åm÷8tuT%y¿HÁ°YtÇøÁÄÆìYÖÔI+É8n2ÇÎâ°Ê|ã¶ó=Ã0ôßik!TpmMóv¿íÖì´·©öÜú½ÁÖø±g¥äÝYMN-J1É®­BÓïÒ 4Q| ²v¥¶Ú½j*ªc(ÆSJ¼êÛ	¡qßLÔêìÁòª<QªwN#z~`6zÅôÛéõäêC!Kí!ßVyF¾ ¬\6§Ej·
§ÂÛ(D3^*UÛw+UÙpsþ¡VìÙÃº8JT: Õë:]T¤l°ªóâm_Ô#çôô6g¹N8úsÝÖ3Æ×¯kýÙ§ÛÞµ"²B¿\¸©\
l=³i*b}
+e ©Ãr¤1cÆò±¯)kúåÿihÚ,!Oi AQD»÷ÓAb8±O3êVÙ«ÅÀÛuÞ-_}YyÃÔu³É·²óíiÖ3Üµw[Ì¦¯YCw£Ð©0l&@S!#¯1b¦ÛØÐþ
ÓpÐ¢bÕ­S-ÈÍ8ºè%wª«üfW~ÿ÷÷û_¿ßÝþè<-T1¡q\ø·ßm/;Jxïs¼ôòÞ¶üDçz¯Pß×nÌq
]+|ñ^Dðä(©[,Ì/ý[1endstream
+endobj
+8569 0 obj
+1116
+endobj
+8567 0 obj <<
+/Type /Page
+/Contents 8568 0 R
+/Resources 8566 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+/Annots [ 8570 0 R ]
+>> endobj
+8562 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 600.998 335.999]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 8572 0 R
+/Length 8573 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä2µ´Ô³´´P0Bcc ÛÌNÎåÒ÷Ì56PpÉç
+ä¦ýHendstream
+endobj
+8573 0 obj
+42
+endobj
+8574 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 600
+/Height 335
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 8575 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ{¬u¡Àñ¾Nk[Jj êE¡-h j(*xñZH«¢­1ÖbÐÔTcbZiAÑÆjãji¢Xjý£`¢*xk 66PZiè»{'n<9îcæ7Ýý|þ tÏ=³³ïþæÙhÔÇ'>ñqm/^<v/ùË¦1MÇiªnæÌ>çMÓ´hÑ"³ûöí³(ÐAÐAsæÌ:uê¡C,
+9rdïÞ½P';vìØ¾}{ûíãºàÜÆÏRü¬¶ßrKû=ÌUüá(ÛÒhþz·jYµX¹råÈÈÈ_ÿúWo öZêÐñÿ>coÃùíÿLü+!38{þVàsòHSÍçÂ£ÿ>ðÀÞ Àw0~$2ÀÉ<ÀÌßÁø²×©1ML¼EÌù¹ÚÊ4$1qpZHÓæ5¼Qþ.¨Ä;ÔA ~¶nÝzÿý÷çÿnÄ&t0qk]ÈcéØ»ÀX§í]ªÍù¿·¤]æ1_cZæJúyÍk^3iÒ¤_~¹Ì³ûM!ãÁÆì:ª#á³Í¯ñÎðÂx!Ç&~Æ¦ZísO<ã²Fì:ÃÛËÒ~[hº}0ÓözÑ¢EÑõ«_yã:Ø2¬H¼=±)cG:XÎ>øàüä';æCn\ítë`ÈªËÌ«Ý:þ4¾yãÿsöÍv,^àk)ó«1põz®¬GóD|lÔ»õx,9Ï/au~ã²Ì)ÛùE3FJs~Q ~ìv~Qhçü¢@ý:á?Ôµ<òÈÔ©S[ÖgF·<úè£ýfÚ´iLÓÏùéçòÉ0Í¶mÛzô·¶lÙâCt0ä(¶ÄÝ
+ßùþ?TÏðè¿###jJQ­,[ß§ÑA ~L{ÿï»xäÈ± 6Ì9M9;Xø"ÕA!ì`f¬wTèÝx°Û¼ºýVÌÉ²bæ!d}fàý'>¨ðµ¦: !ÞÚm½ÿøj¢Ôµ²²Àðg1í4¼: iÇ_ÅIÛ£u¡yÃ§	,Hø£¹ðvgÛ	Vt°¨¶´)Ã0Õuôtòt0óæ¼Ì3ÿAé ö¨ù·VÐÁ>t0ÛzÑÃ¬ ´ltß>ÅFØAôâ£×A¡í ©è ôÈ}÷ÝwÃºñÆÿñfÝºu¦´Lóï|§G«lÓ´?özü­öitP¡ÒvïÞÝqKÇâÅG§9tèPâ46MIa?ÿê TÝ;¢wÖìÙ³oú·ÿeïÞ½c'ûÞ÷¾wÓ¦yá§	¹¢þVQóS¶ÇU¶¿Õr?:¨PsÎ9ÅÒA
+upÞ¼y:¨0þò¿ô<8«¯Òÿ?ÞrÐA(¹cÇ]zé¥k×®©U²çÃpÿi$=þ¨´Bsàãí8WáËjìíwß}÷wÜmÞ(.èó·ú²Ýsû'væv ñWb>ö[~kldóÌdæ%Yà\5Í=;å8p@u¼ÏÑÿXH;ÞOûG}·_	é`â¯ÄÌXKbÚï­ÿì6WUdæÌÑíûöí³^ÔzQ0lÿ8M\1^ØTó­1wÕëÆÏ¡¢P¦ý-¼ñ3<¨âtëNÌïæYåØÁ´Ïê Î3çóÿ|y:á3?dwTãÁÞu°Û®2/À¦ZqÝRÅ¦ýZ¥0T£/·ÏRÇ9LÕÁð{Hµ¶¶À1{xv{ÔÁ^¤'í©h
+ËÓÁÃ¿\Ñyä¹ol$mMx3ØÁÂ·ÏUâ²Z°`ÁìÙ³£äªt0ÕÆYtÅWgïÙ3fø$/Öm·ÝvÃ0Y±bE·¸×hª{Nüì
+9B0ñÅ_¸<¼JÀYRöøÁð]ñ»M¶wïÞç{.pÞÒv0fä<OzÎá¤vëàäÉ§Z4'|²rkÖ¬YCx8RÎ'ã@§a¶©ùá+t°wüÉO~2ØÙøç?ÿ©½ëàêÕ«oûÜçt0ÛÈ«?6W÷ê&Æ×O :H^i´üñSN9åÂ/ìé§·×ñ`xÔº
c¾è ¢Pïfê :úÐ>´páÂÀóönû`Ë4:¨è`!6lØÐ²7éÎ;Mvë¯¿¾Æ}Ê)½;¾eÑn?MÜÁ5Uã7ÑlÔÎ¿ÝDKÒÁlK9¼äKZÎ-[Lcöiúp>ßM£×AzÔÁRíÂWHï¹ç½I|òÉ/ïûifãÆÑ=\|ñÅ©æÇ4æÐ¡C=í`±o"çU`ó|jé`É;xxø :Øm'¢f¬wðáné s½(µï`~:áýÕä¬Ô óx°ýlB÷ ië¸`C:jc}ª'7ü$fg0ÿQÈË2ÃË;<Á:¨è`ªOlÌ¿Åª>¹	3°iï3CS}ÑA¤~ùXDè`áùyjzÚÁ_&ñNòt0ñOtß6üË¡ê`ªwzøOí'S­*4iÒÿTÜÂs^1¡Ø3N7O`Þf&ðÒíDý!ë<³ÍyøË[u°ðô¤:ÂqÕZ/~'{öìGÏªáÚ¼©êà :è8úwðÅ_~:mÚ´+ë¿üe!WL(¶Ñ"íÝ~2:¨:v'±¯¢ø]µSu°á¼jí í©ÖH»}°æ¸ÌÅIu··'ê %\~"ð§:¨ØýEi£/v?¢:Ø(h$°©v¯
+9Évæê 
+bþãk[àdÙ:Øñ[qæã&t^ãq:¨:XTC¦,ü<ÛG_Ti£×AzÝÁðê`ù;Ø:Ø#_w©B§Lì¬ê Æ|kµ}PuP{]½Ï§IC^gù©ã&jÜÁýû÷ë 2c%¹¢y{:':¨è`H
;':¨ýï óªé }è :¨è ê :¨Ô¦_~y4'ë×¯a yæÔADu°ÿÎ8ãòÚË¬pÍó¾ýíoÿoúëüóÏüÙgíE¨¼¯}ík£9<yòÔAó2ëhºÜÆYÅ¡Õz~TêøÁ3fx»kúôéÑ]½zõMô×UW]e<8¬Ö.;ØGª:Ø¯|å+mÛu°NÔAÔAtPÓg;þ4¼·^´ýï6ÂNÃ*sÅ¦PuPuzãÏWòÏ§SKuïðê ê :Hx¯>^IbÚºÅÿî0w°TÇê ê uÆc®á[HÓ^th;èøÁzsü ã)asSxs6®®tü`½9~Ðñ­.Û
Ì_HÝ·KÒöAÛëÊñ¤§\ó8Mûí-ê8M!gâÊØþDPu°oÛþy¢ÏlæV÷1ê ê :ö!:¨:¨èàÓAÔAD{áèÑ£'NÐÁ´¼÷Þ{_¨g}ÖÎu:ØnË-%«ûï¿ÿàÁ:¨åt×]wÝsÏ=:¶v2¯wW­Zu}°JãSúÔäÉW®\yCÉÌ7ï#ùHü4W^y¥Ö¬ôB:ø±}ljizê©Þn½è ¢:Hù;H½­]»¶¢Çß-_¾¼ù68qâÕW_]{ï{ßÍÕ´iÓ¾ô¥/%N¼~ýz/BúæèÑ£¯ýëoyóæ;vÌ2êzÿûß½':XxÍÏÿøÇ&J%úÞ½2çÎ{úé§GÿS­@G>úèøñãO:é¤_üâÑÿL>ý¹ç+Ã=ÿüó###Í^vÙe)J5<ë¬³¢WæÝwß}×]wöÙu×]·|ùò|RQÁ`s8öÿî»ßýn43,0aÂ)S^|ñEOeFí]Azï½÷Z2ýñ7¼!ZàO>ù¤EAQÁÑ1àèØ°_´Þó÷D/õèËvólþ£Áæ-:H=Ýn¿ÿýï'NlÃK/½ÔóEüð?^sæÌ­!¡RÁ`Ó#<R!áwÞ½Î?ð4þ½¡0âÇa0xöÙgG/Î
6½ý?øAtã9çcH¨THTèµôÅ/~±åö÷½ï}ÍH
pÞ{~»^´hQôÏuëÖyÖ(Û`°éÈ#Í!¡}uªØ¾}{s0øì³Ï¶ühtH8¨ñ×îÝ»'L0mÚ´^z©yË~ô£èeÿîw¿ÛG	-CÂãÇ[V:Hue~ãßþú?üáÑ[öíÛ÷W¼bâÄ{öìñÜ1(ÍïcíACB¤NÁ¦mÛ¶
pH¸`ÁèEþÓþtìüà£¿ùÍozú(á`°éûßÿ¾!aDß4Ö­[·ÿ~Ì.»ì²Á`ÓâÅ£iÖ¬YÓçyÛµkWà3f¼üòËcoß¸qc4?ïxÇ;<}p0¥0fOhHxægFÝwß}ÖþðøÁàè0z;÷Hxë­·F÷ãÿxËíæ9ógyÆHEík£ÆOÙ{î¹PòÁàªU«§ÈðüóÏþèÏþóö-Y²$úÑÚµk=ôÙ
Á£GÆOiHFoÒÏ|æ3×þk^1³ÏCÂW½êUÑýíoÛþ£Ï~ö³? áÎ3'íE	¡{¤ÕÏ!á¾ðè/Fÿmÿ,j&rûöíGú?Ì`ãÆÊÑ£Go¾ùæïkî¢¹xñâöE¿rÛm·õm&÷»ßEsrÆg´|þõ¯Ý\1åy¤<ãÄæU;-
+¨æ*Ç;ï¼sàsrâÄææ­[·½ýÓþttãu×]çÉBw0²fÍhfV¬X1zË#GfÍÝøç?ÿÙ9×¤ö|ì±Ç¢9õÔSGÔÚ¼ystËÞô&Ï:óÉPûFæÎÍÏ>Øüç²eË¢~å+_ñL¡è ÃÐÁo¼1«®º*úÿÎ93úçO<áBÑA¡;vìæçSN9|øðÏ~ö³èÿßúÖ·zÐAtÙ¼yóM7Ý´mÛ¶òÌÒyç½Ô7mÚôÑ~4ú¯ýë&È,zé TKóD£_~yó´¢O?ý´eÝ¹B:òt½È§s	(ÏpO¡ÞøÆ76;xÇwX M®?ÈðX¹reô¦0aËÐCKZzÔüçØ³ýQÌúÌÑÅL6öG-÷\8B-=ðÀQO:é$â»Ó1ã¸ð_l¥BOýéOÞ\¯~õ«-
+/NÇ¡\LÝbÿ[1·H!ô¨ç{®EÆ·¦[ûÐA)¤6mÚtÃ
7üþ÷¿/aÏ;ï<O%Ô<~Â	Æ"H
í|2:HU:ØÏóÉ´ìÓßÁTÛÃ³Øñ%9®têÝÁÀ>vÛ_´ã¡-7&N#yè BÙ:8l\fÎ'ê ¢Pæ>ýôÓgvò®w½«Ûôÿõ/i§o3}Úùéóôáó?22¢UçÎû¿tòÔSOyé¼¯{Ýë:þ4ú×I41}!Óë Å*áõG;H7\pî`E_EvïÞÝñGGý¿{jéjýn·é9òT'EÍOû«GÓGsÍ¡W µ÷øãK'gy¦0´¢» ::::@*å¼þ :Ðå<: è ¢:è : :¨:¨äWÎë¢    è   ä±iÓ¦ë¯¿Þõu`HD¢cÿé|2:P§Æµd®GùCè ÀÀ{2uPtlïZzÔüç¸1Æþ¨}}æhGÔq²ö{h¹gqÔAG°cÅ:²ãx0üÛC):0ð6ºìÁS·þVü-R¨`L»M0öú9;(:P¹ñ`LÚu ´)»OK|ãÿ>eÌöÁùAÕÇnûvÜ#´åÆÄi$O@@*íoÿrâÄ	BÐ¤I¢O×ýû÷×éA8p`OílÞ¼9z¦æÏ¿§¼A©_¿õ­o£R¼A9ùäëÚÁiÓ¦Féé PòVñ{³+V¬ðü~dXÑ8ÔAt¨ÄGJáãADªw°e8ö§ÙÁÄá¤¢@¥Çí§ÂnþÏüùóÏ:ë¬^z)Õµu$Ðo~óÉÃaJ]{íµ^]t0æw¯UQpOþa8¸@kï¡rdP/\}õÕ^]:XTKx\[©f©§Z¤]tÑa
+rË-·è ØÁÄ+t6ýÒë^|ñÅEQ¾öµ¯é`:8Ûcv
*[w5K:ê`%
+xÁnìöëU<Vxãw¹2câ	.Â¢á³ó+iTÌ ÕëMÖÃ?¬:Xõ±dådè`ÈO·ÙÅOx'©¾o$ÎOxç§[1s~wÒADu°ùõøiï$[«íA¥Tê %é`Va
dEk×®]õÛ9¿×Ì6M¶¦¤ù´QË_½Ç¨:¨:XZ5¾ÞÄ`;¾Ú³º,pÕ®w¢ê êà`;v?>t0q§DuÌÙÁF2¯M{·Ué`!:¨ý)Tü®Ñ»ì­:Xõ&Pì~2!ÝÉ_á^ìá1ê §!W}è Ö£|DOmço5XOÛètl©õ¢Tº_3¿uP+×Ánö1o«B£O|îÊ8Û-s¹Ë£ê`©Öf[Ñíê`É;ömEKÕrÐAÔÁA½þ ê ¢:ê ¢:ê ¢öAÑAtÐqè :Èw°á8zªæöÛo^$K,ù#ýõXz:¨%ÿVÂ×§(*à8*ÅVuP)ÐÒ¥K£ÉôéÓO£ôtPuPk×®];wî<~üxíû¨±tPupPOD«EuPu
+yè¡tPuPÑA´(íàêÕ«-
+ÌÐÁ:}äÖã±è`í5ßîmo{Wê ¢CëÂ/ôêÒÁ¢:ê¬÷Ðþ!ßí×SÝsÇßªtGt°ö¶nÝ=Å]tÑa
+rË-·DtÕªU^]:Xìx0>FÿìÐBþxÏ:H9Ù>X8ûÉkH®?r+ËÇÜØq|¶ø?DuÆ;64gCê³BUÑA>t0Õ ,çx0ó=ë :¨ÐvKRÇ!aüêÖ±÷·ÑAt¤Æ|î·¿ÏgLÚBÖ|¶ÃçJ)óûÇRæþÁî)ÐAt°×,XàÕê å×\/Z³ã
ã)m]XVi×¼ÞÄ;ßùN¢(¶k×®]O<ñë¢è '×@ÑÁB^É~¤:¨èà0w°TO}â~ãyÎïTì#ÕA,UmÔAêÑÁ<ÃºÄ¢:Xöè}ç\)¶ÇÛ¦ºKûeeÂg)ÏP±ðO	ÔAÔA*×Áç	<aü	±§+ìÂ{îÅxPu°ä,äúõ.>ØHs¦¤*L{îúÀ26Ò_ÃEÑÁnÅÉöÌöÍ6ðnëzºQ4ÌpcLãWê í\0í*T
+ùvm£Cai9?^u°À¦RWý¼þ`ßMÜTÑH¹·R6
+Ý>Øè~uD³½%üÝ´ë9Ã¯]¨T¢ñïü×iÏeûÑöf¸Âã&¨wÓ~
ÿÝÄÍBY¹¦è fP­uRu0ñgÚï9¯]ØqWÕ±o<ßu,CWòw¤*¬Áw?DÑADÑAtPÑÁ2Øµk×Î;]Dup8Õò|2·ß~{ô ,YòGJOu0n,v/ÔÁDQÇQ)ÞÃÙÁÌO}ÿ_3¥º:¡ê`¢¥KFjúôé§Qz:¨è`a]áGÙë &²}°B¬ÕÁñWÚáUÈQ·ô×p)ÉÕ	uPuP©w{w×p)ÉÙGuPu°N¬Â¦½þ`xÒ^0Õïê ê :HÆÙ>ðÚy®,£6$×DÑÁü×pÑAªÕÁeËý­öÔÁÀ\¶èäß gµª2ØâøAJÞÁÄ!k/Sýn#ë5\JuuB$ÑúõëW§ð¢ÕÁzs=ê`!ÔAr: :¨:¨äWËëeëà	&WÁ*4i¨çÊÖA
+§:TÂñãÇÌáZ8vìW@ 7¿ùÍõ»þ 9×`9:¨è è è è è ÔÕüùó]jÆõfÎ'ê ::-6oÞ|AMM81êà[ÞòZ>ºõë×{õä·aÃqTÐ­·ÞêÕPT-Z´X¶lÛÁ¥KZUqÍ5×è ê E :ê =í`âî½·;OüëýÏ´3¯:Òw8ý¯¶Ô¸ýùOì`ÇÅßØ-:@u;8KáSê ØÁÄÕë¶3f43qøÌ§Úàøëá³Ú>cñ]³fMôÓ¯~õ«^½¥ê`ü¸;m,Ò b'YòS¨hCÂ2f,¤!ûÉÎy¶¦§}t:PÅÆÜ3nJÕ£¢:þpâÿPàØ3ð¯oOÔA2w0[wz×Á¢æ<í
+Ûb×úê @=:XÈx°ØýdÒnÚËÖ\þb¶u½8n"qÎÓnéË0ÕAªw°Ñûýd¹£o±Nª}`2ì'£Uï`àz¿ðU!%p|ê>;þ´QÄÊUëEê×Á¡P#xdàé@Ã'½T?Ê°
1ÃòÑArvÁÒAÔAÐA@uÔAtPÐÁaè ëðbåÊÑê¤I¦S###ÑSvÅWxõä·|ùòqTÐ%\âÕß·¿ýíèCuÑ¢EÛ¨eËEOÙ5×\ãÕíÐöAÔA@uÔAtPHËñftü À0sü`å\yåÑSvíµ×zõägû`å4·:Ï6ê :8´¿('×]ÐAÔA;8kÖ¬¨ÓN;Mí £UñÿÛjàendstream
+endobj
+8575 0 obj
+7619
+endobj
+8572 0 obj <<
+/XObject << /Im30 8574 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+8570 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [257.839 392.114 305.53 401.464]
+/Subtype /Link
+/A << /S /GoTo /D (OPENMGRARCH) >>
+>> endobj
+8565 0 obj <<
+/D [8567 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8548 0 obj <<
+/D [8567 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8549 0 obj <<
+/D [8567 0 R /XYZ 213.607 564.542 null]
+>> endobj
+8556 0 obj <<
+/D [8567 0 R /XYZ 71.731 531.591 null]
+>> endobj
+8557 0 obj <<
+/D [8567 0 R /XYZ 71.731 461.852 null]
+>> endobj
+8558 0 obj <<
+/D [8567 0 R /XYZ 173.687 450.968 null]
+>> endobj
+8559 0 obj <<
+/D [8567 0 R /XYZ 260.798 425.065 null]
+>> endobj
+8560 0 obj <<
+/D [8567 0 R /XYZ 71.731 405.066 null]
+>> endobj
+2005 0 obj <<
+/D [8567 0 R /XYZ 71.731 392.114 null]
+>> endobj
+8561 0 obj <<
+/D [8567 0 R /XYZ 71.731 354.187 null]
+>> endobj
+8563 0 obj <<
+/D [8567 0 R /XYZ 71.731 210.227 null]
+>> endobj
+8564 0 obj <<
+/D [8567 0 R /XYZ 71.731 185.246 null]
+>> endobj
+8566 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F26 1121 0 R /F44 1291 0 R >>
+/XObject << /Fm30 8562 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+8585 0 obj <<
+/Length 8586 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛn0ú¯àq7*6÷H­n²mÚ¦ÞÚjåw&i¤~|Çnaw#ÀöçÌñÌÁØ°àÁocÃ#ÙÄ5âÝ	6Ôóh´_ß`NYcßA.q¹/?E'gK!
+=ÛÖÒ.J~Í[ZrVÍMâ³©w4'îlËÔàþUOòÛ]2NÓ%jåÕé&ÿ¾\EØ!²Ï0»àÇ¶í!â:éúÈì¬ã>"Ø­yÕÄ¼©gY³h©ÞôýåËn p0q|ìs\pHÞõgÉòEÑä	í";Øç{½+³QX9ñfÈe¼`L³´fËü·åZÒ?ðë*2ÞïKÉÚM(¶rûÈâúxçM #»8Q1qÚñ.²¬)O|kÝèdÖ:5eþ^V0Ä£pP,EÅgEÍ®¹Z?i?õD5Ý9Ý±)z9+ÌaÖÊåI·§Ù²Kòj%í¼Ú[ÌNðôNCâözÄs!2ßã©çx~)²Dtë¸Ç³%ñû.W¤@/lØ	ÆE÷rúÈjõIsõNÛ±«s-?¨AaRÒ
+ï#¦Y¦¼8}`âºûîÛ¶EÆà
°6i§U(±ªa$%ÃÃ«8yhÒ,iñ«W]²8õ(ìïTuj¬|Kuê)ïÑ×Sð8cèÜ	và5´í»BiyÈÒ2õ¢Xº8È,D/òuQíj-Ê:ð9Í7:9è*Ï*âk41T£âöÖªTo¯~¬n>ß­®on¿tÓë7iBÛÒ]xâÀ77Ô¾a½Ê~:ÒCrýx³HqWÂ%9ÕBmÓZ«~K"¥p4»¶gu+\^MXWi	µÖùQ­I´¥/g,Ñ¦*óðò*^)¡CtúÊ5»Õ:©ÏuîiÎ[ãp%ê¨Ó;V7ªí .ýï8fu=&aÀ½9=óúðÇa+ðú±Itø¦ÔùÚI1Is´åãÖxÏz[4Ei aCÛ_gFy{ýþÇoÇ¦8k~®kWª¼6?;|úu>.ÖÑ}u/AN`¡ÀõÞº[Pèø>vYsÜ¶<äá@ùíð>¡oendstream
+endobj
+8586 0 obj
+927
+endobj
+8584 0 obj <<
+/Type /Page
+/Contents 8585 0 R
+/Resources 8583 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+>> endobj
+8581 0 obj <<
+/D [8584 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8582 0 obj <<
+/D [8584 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8576 0 obj <<
+/D [8584 0 R /XYZ 71.731 393.973 null]
+>> endobj
+8577 0 obj <<
+/D [8584 0 R /XYZ 326.909 382.155 null]
+>> endobj
+8578 0 obj <<
+/D [8584 0 R /XYZ 260.14 369.203 null]
+>> endobj
+8579 0 obj <<
+/D [8584 0 R /XYZ 71.731 362.155 null]
+>> endobj
+8580 0 obj <<
+/D [8584 0 R /XYZ 71.731 339.241 null]
+>> endobj
+8583 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8598 0 obj <<
+/Length 8599 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6ú¯Ð[íÄº+@´Ùd¶I©ßÚbÁH´¥F
]ÖÍßwÈ!%*Ú8A ¦¨áÌ3¨ãÁuJ:±ïÀ|Fü{rÌê7ØCi$òC' QHá7gç×ïd$g³UrâÏÕeÉ=o×®¤«àïfíG«ãÃGÞ~Uëdõ÷¬ªyo>ò®Ú5ë¿7¿]m,ÛñÂØqGã§ºArãF	IÒ`ÄNB|ÙXySHcç×~b;â'
ÈP+ D| onú¥ %qi¡íÐä}%ôs?t=®äad¢7ôÇx®_³F3óyÕ×Ýç¼ë¶C
»÷ZÞ­ÖÎð§>|ºeÒÔq)øQî@ðâ
eR3cw¼é;m©ÔÑ¨ÈrÃÄÿ[,Ò4!Ajý¼ê·hT>)¶=tÆàãó´@ãÄvtÕW
+J`´+ÙSÕìPúÐ^ä¢FU_Î|J9¸ºC3fö5lg,nW²*x·Õ£W-²Ò,S¡Úlw.>aÎÎÓRS`uÜÊ¨Õµ	¡]©OüL~ë$¹^So¸¨¹0#i*i¥Ü^ÅG|£À¥	É@½Bc
@}~äÛ×D§ ×´	ºì¯i_Ö·K3hvvcÏ[Ý¾ºûrûé~PpáÈ§ÔÈ«M@Ðxö¦o|Òt³?Ôs¥_nn?ÿnTÒâ'eý~XC&ìFù!O$ÑÇõ¸ÊYGmÊTZ·Z¨ü>¨^°ðEL?µ;ãòÈM­­]öòÙ`Ä¦V¦æßèÞrÊ5õ£w±h~U6©2e[46¶­Økè£-õônôþ%z½ÿ^VÍ¯Tºà:À[éÑ³`­d¶­¨ªë1wÆ4Ð	¼d	V#vy­Ì¨^¢-K_Ð~Ì-oy¶Åt~Á=ÁB¯ßfùäc_vsÇû¹°ÚvÔ¹L¦e8¤Ð¹
Â_Iõp`¢7±nnb¹¾»¿»zä©h¶z²KûÈLV<¶E¾ ð#78=';TFÔÿ9Gck06â ®·|ñ²Ïü/e*7'#j»ìÑïéÔ=Rà¼óÊv¼:>»ãÇü,ô
dîÝé6.u.Vé)bW¯ÉÂiö¡¦;0¨§qVvðèÃ1Çz3P@wØ³iLú *èG|ÍºeÝ8m³ñê©ÇÆ¯¬A5ûCUhU¡{£{dsÐcÖíXÏ
ÂV»rRhCóuF´4=Ì54"ø89Qz¾Ì¼sõ/Ï8Óíc±O¢ÐL¨ÝÒuÅA®&ÓÉêFö,\ltY'd_Y8ñä­ç5Ã;GÙó&ß.§xÇÐØ8ÇÉi¸Ì$_U@È+hãäåX7e!H^¾õ5±wò/ôÅ>3^ÿ^È½endstream
+endobj
+8599 0 obj
+1220
+endobj
+8597 0 obj <<
+/Type /Page
+/Contents 8598 0 R
+/Resources 8596 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+/Annots [ 8600 0 R ]
+>> endobj
+8600 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 500.682 221.616 510.106]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHANDSHAKE) >>
+>> endobj
+8594 0 obj <<
+/D [8597 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8595 0 obj <<
+/D [8597 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8587 0 obj <<
+/D [8597 0 R /XYZ 71.731 528.677 null]
+>> endobj
+8588 0 obj <<
+/D [8597 0 R /XYZ 297.74 528.677 null]
+>> endobj
+8589 0 obj <<
+/D [8597 0 R /XYZ 71.731 495.7 null]
+>> endobj
+8590 0 obj <<
+/D [8597 0 R /XYZ 71.731 472.811 null]
+>> endobj
+8591 0 obj <<
+/D [8597 0 R /XYZ 71.731 202.102 null]
+>> endobj
+8592 0 obj <<
+/D [8597 0 R /XYZ 172.78 150.448 null]
+>> endobj
+8596 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8617 0 obj <<
+/Length 8618 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[oFòè_ò´º;Z)MìÄmâFÎVyh+kÌÎ.È,P`½É¿ïËÀvdY0ó}ç;:.üQ'¦$ö©yñ½ÐÉgÔQ÷þgj6zã0Åäß6g¯/}ÏIIùÎf'çm¶¯Þæ¬éy{¾öâduÝ{á*çêæË·r¯Þñ%ßª7ïxWì«ó7¿]lFg§Ä
"gmÊÒµÂ¼ØY1ßØNL<m½øÆ³Î¶¼%6¼fD®»úE]Fo¯M¹4å¯ªøF¶ÎÔí+uéú¶¨öÆëK/S´¶SÈÃ7ÈGVoõhWkÞz|÷öý"êÚLúÀªmlÅ$	ÍIßoÚ½£7ï!¶esnÇ³¾¨+m +$±Ëx©^iyX[(«a¹ÌYS0+¤r	XS?%A:Ì}Æá#a:z	WÆ4þ­oYÖ,+PÁ°DÄE¬
îù2Há¼V5ô¾V×«æX²[Wb;ÞuêéÝwÅräiÈÜôÔ½­Þ5Møx¶RÝ?nèÍR··pOÓó÷êY^[åjÝ4uW ¦z§±µ¬êÖòªW
Y¯ö$"õÇÖ¿pa.=åE!»r\¢Úaø×c'Ãs&!ñêÏ¿ÎÑR
+ûzÂK¬®²l¤	ñ)î½ 9éï8Ä9úø9MW:~=§`QZµj(
+µjLµÙ¼ôÅàAÎ[
+
+¨(<PvëÄ7Ãæ'$ò¶þ{£O;ÕÇrPÕ5/¶[^!Ò*Ó±PW%@É0C1æK2-¬-ÏJÐ<ÅIð	(Ô4A(/®o?½¿¹½úôùãQâ Æ¹K|¢&Ç>f¯=7!^)u 0±êRºªbeÑ)¶b&$õÌ|×o­+ÍJý bþà$éQÒFÿ8»W£ï8Ä(dµ#¦*Î âÆJB½(5ºáÊd¹{£µBo{ª[} .9&	Ò~ªa&V*ÍYo³Ñåètà÷'Î«Ãn^LY¤ÌöªtÆE[À²!*÷7Z¬î9o:k²ì.$-Ä$Y0¦D(K!9ë&ap0I¤ªÛ¨b,ª$ÔºÚ«ü?q¼)%O(û£¯¡ÔO»ÉPr×	ØnÉ{c«Y<Â{*ð;nI=+Yôj5ÙtAÚZæ7uÛOõ´dzF?Rû ëÝlÉÕm±7z÷sQYYw\¹{Ðn9¤yDLR_Uüëºç"nÖ¾Q?&Ôõu¶«ê~¡0ÆÐgÓæðÑÌ°òpìzT¡ÐFeÿ0üXþfMF4âI©fg¾:È°\mbê##A¢vss=°á°Ý±Äìm'NËJÏ!³YÖ¡ÓçõQoÌÊÎN¥ºYrÅúYvãé$kÙnÆö8m
Á"k¼ÎØÿ]91I´£ÿìÚú y~Ör½ù*a´bößTê)¿.ÁÂ¬ñÂ$[Å4ÞõTãä£>¨Òb&²ËrH$Î$XÝ«îØNòtèÊÊÊ°_
+é{1ÑH$vhhéÛ$tPòcãòêúÍÇ«/7øY¢}/´C#õB!e
¾®©ëTJ;àUúFt«g¬·g¡0Ä»{ù(Ø¥	áØY§­éZ(D'±ÙW²O?oJ¨ó  iúìç­ïG2Ý'u	¼`öC@D"¨uKü¾°0endstream
+endobj
+8618 0 obj
+1459
+endobj
+8616 0 obj <<
+/Type /Page
+/Contents 8617 0 R
+/Resources 8615 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+/Annots [ 8619 0 R 8620 0 R ]
+>> endobj
+8619 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [249.581 541.513 425.301 548.96]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+8620 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 526.609 110.087 536.009]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCGINODE) >>
+>> endobj
+8614 0 obj <<
+/D [8616 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8593 0 obj <<
+/D [8616 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8601 0 obj <<
+/D [8616 0 R /XYZ 184.626 528.677 null]
+>> endobj
+8602 0 obj <<
+/D [8616 0 R /XYZ 71.731 503.695 null]
+>> endobj
+8603 0 obj <<
+/D [8616 0 R /XYZ 71.731 485.286 null]
+>> endobj
+8604 0 obj <<
+/D [8616 0 R /XYZ 156.979 460.516 null]
+>> endobj
+8605 0 obj <<
+/D [8616 0 R /XYZ 227.245 460.516 null]
+>> endobj
+8606 0 obj <<
+/D [8616 0 R /XYZ 229.865 447.565 null]
+>> endobj
+8607 0 obj <<
+/D [8616 0 R /XYZ 199.529 434.614 null]
+>> endobj
+1785 0 obj <<
+/D [8616 0 R /XYZ 71.731 427.565 null]
+>> endobj
+849 0 obj <<
+/D [8616 0 R /XYZ 146.988 394.165 null]
+>> endobj
+8608 0 obj <<
+/D [8616 0 R /XYZ 71.731 388.044 null]
+>> endobj
+8609 0 obj <<
+/D [8616 0 R /XYZ 71.731 290.48 null]
+>> endobj
+8610 0 obj <<
+/D [8616 0 R /XYZ 208.834 279.595 null]
+>> endobj
+8611 0 obj <<
+/D [8616 0 R /XYZ 71.731 220.741 null]
+>> endobj
+8612 0 obj <<
+/D [8616 0 R /XYZ 331.542 209.857 null]
+>> endobj
+8613 0 obj <<
+/D [8616 0 R /XYZ 71.731 184.876 null]
+>> endobj
+8615 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F73 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8629 0 obj <<
+/Length 8630 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVmoÛ8ö±¿Âß°ù=6 ÛÚ­wah
»aPm%ÖêÈ,7p?~Ôc;I{È)2E>$ÂÞ~ØK1JCì%AÂ öÍöÌïÑs»?áÌHã4Bqy!³T	¿ÏÏÞ\·DË$ôòËËf*²TÌý ÍfKdÖ|Ä³?w;*ô>}¤°æËGÚ²5Ëÿ8»Ê¶h%ß©	
+âÈóã¥YØ"/E`å¯-IÙç¦.5O>ÎPZäßE¼8û8¡¼b­w«¬ìý'RwvËøä[etÛC"ÍnÇêÚì¬ÜqR³ÈÚ;ãØaZ¢0Îà æãÊk´wNûïNß=î+)K·3§;§ÃøÔLÞNÖT<ïFô; ùãÉ¤ôwÝ4Oôb$>RÑq&µ§(ÄµÊKõéÍuyìCI,q¤ErGÚ5åT°Âü)Ò¯ËtYYF[ßÍ©
+¡^¹Y½ÕñBº»Úâ$´è+u´}[là¦#éÌrCíÕDÑ+K.slùªAµ#p["ÈªÆ?d"4.C#!U±DvÂ¦þúæËå_7wWßó¿¿^£·©;úì0%ÿÛ®R ñ8;äMô£|ãà\5[)_¿@Ç}ö´¿É5WÅsàqW®Ø(/Ek»zÄÉÛaL@6¶^¢õ¥IõQ®Çq^tBP.
}´°tÛ1Y[¶ÙÖN
9¦àG£DÐc¹£ÇÞJ"ég3;EnÛ÷e²¡m.´F½jDZmiYN¸Ý>1 ¾½¿Íf¡Ç¾963Âh(¹l¦îcx²\B-_pª'ù-ý9Ìg¡fò  p©Q2*®{~Øôî~!öDÄñPÙ¶Z@é­ÇPï ÛöÄÒÅÃ}Ernr@\j 
µì¬h[5]mÏ*â`ôjÒÊíØÝ@¹ÚÖ¿ÛO]»@§ªæ`BM»Ñ½¶¦}ë¦¼åa¬afî*¡Ý]AvLÐñè­§ÄêlÂÇ$îEQQ_S¶í04'B«Â_ËñÄÚÝR£úEaÏ÷5ÝX$¬?ÿôÁtúëeÅÉKO9õSu¶xöÁñÁ1A	ÎÌ½c~×LÍ&endstream
+endobj
+8630 0 obj
+961
+endobj
+8628 0 obj <<
+/Type /Page
+/Contents 8629 0 R
+/Resources 8627 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+>> endobj
+8626 0 obj <<
+/D [8628 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8621 0 obj <<
+/D [8628 0 R /XYZ 71.731 451.239 null]
+>> endobj
+8622 0 obj <<
+/D [8628 0 R /XYZ 71.731 413.458 null]
+>> endobj
+8623 0 obj <<
+/D [8628 0 R /XYZ 71.731 339.746 null]
+>> endobj
+8624 0 obj <<
+/D [8628 0 R /XYZ 71.731 292.26 null]
+>> endobj
+8625 0 obj <<
+/D [8628 0 R /XYZ 71.731 241.527 null]
+>> endobj
+8627 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8641 0 obj <<
+/Length 8642 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÛ8zÌ¯Ð­NQ³¢ö{Ù¦É> Ø
+è!´LËeJ+Ò6üïw¨!õ´Ó`á)r83ßð:.ü¨SûÔ<ø^è¤ûêàoçØÙ_°Ò4HèOÂE¬Kn>Ýû³$ËÈwM#¬f·¬R¼¾{ñb¶$8&·^8Ûrüø~âõ±Ç³;®X^ð5îÜqgâö9ùóæKÒ³½$n9óÖøkÎ}?"^8ó0&ñÂo
'&
ûÎæbSó\(¢­:s©%ñ´ùðÒfÓí/«s"×}WLé¯8äBáä?j¾ÁYK¥u}º÷â~èæpK4'¶6aÙs)YfVÓ=áSVv[k:6ä£-<\
+·ÆËkTWnÌÀðÎôþ­¨q²uåÈªõ®Ì÷;Á |=vÑÚi>:ÕEQdE]â"¨z¯á6ówR2©±r²dâ½BMLÊÃÞ:»eê:y¨ª²Vr$äHê<pÄk)+^3U^¾dn0±BT¬ªÜºo¡¶Oíp¤â5tR'AZ
I>§@ØÀïÖÀdÀÖ6HÒX8òFÿÖ0äãE@Þ¸°M=FÑA	Ã¡MRàØà´&¥Y+qäBjnåjOÎù0Íá´¬j©Õ¹5áûÿÿ»É¬^`ºHihoÍô=¬åÿþ ½áç¶R2ËçÈE.2C$sè´åbÄÕ+S?bEQðTå¥Ú2y!VÜjYßÒEÇà\öÛz¹¶5¨-Òµ©ËýÈµ>^â=óq/ðÝ	u/ð\J7ÐÕÝmöêÌÁÉßXïqÇz¯í6·
-,ç}Ì²ª`jn°ßæ"èqdÔ
ÛZÊ£2ò~N£ÐÖèNvÕ{ÍÇy>§!&-¦;rks0%u³5L·Ì¬êð6ô6ä°¼àjLÍÆQcÔ²ôEWÄý1YMö»ôl·¦õ¥u±(ËÊ8Ûï¥´®Î©pà.¨ÐÛ¿É5Á.»¯N5k½Ç/GÕÅç#Na¶.øË^f=Ï4S¿ú:»di«×Ê¨ÞäØG§zÛå¹^kÃ`Ðk+ÁÛ(¹Æ§ç×´p±~KÃ	:Ï%¼»³-Ø¦Ð%áÒJD/÷$thy¥ïÅý¾7zpiûói§[=¥ÐY¬ ô)¼|ÝØôêç¹tÑÆØôjÕqÉnY±ì%öîOà½ÔAïo¿\xT¾)9é0;_yùµÌÏbSÖ{\{ 	¬Üph¹;¾:dÓÊekE$téÏáú®£ë¾úg!ð¢Ék?"]à¹Kþ @Tendstream
+endobj
+8642 0 obj
+1105
+endobj
+8640 0 obj <<
+/Type /Page
+/Contents 8641 0 R
+/Resources 8639 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8571 0 R
+/Annots [ 8643 0 R 8644 0 R ]
+>> endobj
+8643 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [397.593 361.071 425.301 370.42]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALMGR) >>
+>> endobj
+8644 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 348.094 230.493 357.519]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALMGR) >>
+>> endobj
+8638 0 obj <<
+/D [8640 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8631 0 obj <<
+/D [8640 0 R /XYZ 71.731 534.685 null]
+>> endobj
+8632 0 obj <<
+/D [8640 0 R /XYZ 71.731 471.982 null]
+>> endobj
+8633 0 obj <<
+/D [8640 0 R /XYZ 71.731 387.908 null]
+>> endobj
+8634 0 obj <<
+/D [8640 0 R /XYZ 71.731 338.132 null]
+>> endobj
+8635 0 obj <<
+/D [8640 0 R /XYZ 71.731 198.779 null]
+>> endobj
+8636 0 obj <<
+/D [8640 0 R /XYZ 92.214 185.979 null]
+>> endobj
+8637 0 obj <<
+/D [8640 0 R /XYZ 71.731 160.998 null]
+>> endobj
+8639 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8651 0 obj <<
+/Length 8652 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÙnÛ8æ1_!äÉ.F¬¨]-Z Ú@;I\$.æ¡S¬LÛDdJ)úñ%uI-^	)ò.çÜMÂ§~ØI0JìÄ¾?ròÝvà÷èØÝ¿ê¤q¢ÈEi¢ÿY^¼¾¡,åº[®¾M®¶¤´º~N2ërêG-û'ZïÛ}2ùH%a]ÁÍG*ØO¿/?_ÌßòÂØq;çÏ!uý4D8n $
:°aè$ÈÇÑìÿ^ä­¹þ¯þð»÷Ë9ºº±çM¾]Î'>¸üÖå¯"NvÔ<_¾u
âo.¿kcÂQ*,8EIìw>_M]ìkcTHPgkXå	Ø=ÕÔmÙ+Øÿ °>ÒÊhõ]¡Öµç¸
+ÒÖå«9ÅíñºáÖ­`§Á=f{R4¥ÓiÞÛÒí)NP <¸Ê0 ÿCBÖ%ß,×­jâ(jÞ.ng*R©vù¾Ø¦ÀÒ`}kA
+Aû¬¶FÔýâf»CÊxuCAóJoµ½w÷üãÃÐH²yÈ¹4Ñ¼fB*´ÅÕ'@E<çò¾z=O«êLA»aB?keåLÙO	e>ÅéDµ(ûÉ°suyfGºª!	,¦ukú³a5Ð¼æV¨CÊs#¢r	§V¶ïËbßÝ¾[òhUÓòRn
+ûvfhT°»*ÞÍe	L¼!l VQµcÈJmJRl£,a¥\4µ[";óöP)qBOs£+nÜâ0+*òU²¬-û.2E)¤jè(wæÖuiè?mYai9LÆq05UÝxPµA{¥C Úz±í,5 4!J&kå¥LíFÙhkp<]¬j<8'º'_f·W¯·ËÙÝÙ¤tFýwnâvóµ¦ªdÊ¥yëov?lgk;]sÛçO 8ùd&1Ô8¦#ÖA»É¸#2ßRaßæEÉJÎM¤3£]ª	6>t6º¼÷YIzÑ;*ª[Hã D±úLèyÜ7yN87~y=W¯õqkÝQYÿzV­Áü*MÍâX×¢©ªQóÕ=Ìiar{ßðÞKRK°CÀ`áTp¯n®vt"'C6_05Áø¨xHC¤´4sÊöô]p§§ºð5ÈÅÖëB¾1¹Ñ¸#RöQÿàjÃñÄ'²6èþrÇuÐßn!_½ÒÜ0õPÅ/})A2ÏWûç¾gC?9ú Q§ wÊÁokìuendstream
+endobj
+8652 0 obj
+1053
+endobj
+8650 0 obj <<
+/Type /Page
+/Contents 8651 0 R
+/Resources 8649 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8648 0 obj <<
+/D [8650 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1786 0 obj <<
+/D [8650 0 R /XYZ 71.731 441.858 null]
+>> endobj
+853 0 obj <<
+/D [8650 0 R /XYZ 162.709 406.543 null]
+>> endobj
+8645 0 obj <<
+/D [8650 0 R /XYZ 71.731 398.001 null]
+>> endobj
+8646 0 obj <<
+/D [8650 0 R /XYZ 71.731 343.664 null]
+>> endobj
+8647 0 obj <<
+/D [8650 0 R /XYZ 71.731 318.797 null]
+>> endobj
+8649 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F73 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8668 0 obj <<
+/Length 8669 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoÜ6rô¯ÐQ6*F$%Qê¡@ÔEZì½µ=ÐZî.aÚTÿûER+Ûi±â3óæÍ#G)üpÄ0bG!<ªÛ+¹ßcF¿Ã;gYrEå%³Æ?ï®ÞßRU¨*h´;v»ý_ñÇ?Ñ_'qÜswMòø$ÜäþIô_Æ1?	Ãe#önåÐò¨®ÿÙývõËná»BiVDÉäü­HJDò,JrXI§`³,bà|ìÞ\'EÆ½h×âG#é¦éjnd§Ürò{J|à±ÛüæéÍu	Ü	3ôþ3cS¶5´;îÎÂ/sµÃÌöRÝ\WëøµáFCôtr·TþÅÍ<·{%!·#·¯véý-aËâ&À
+g£Éå,h6[àjTyXðm¶*Ê¡þgE/Î½ÐBíæºk=G(ömwðÏD;z×mÙåöÙ¸ç¹ï¾È=,i²åUéB¹«YØ45¢vÅ¶s~äRiãÃâ±çmp«¢ï»ÞÇøðìß)=ô9qF>ºB/q\s5QÈã`ïTóp7þÊk¦Ý4¡/¡ÝJÿä®b&Uw¡ÀùpªwÕ`ñ4'oå5X»Ñ¡ïÚ9À
1H
+mÈBÁmÝ>-+h
+{£Ã å%7!à?míÇ²¬@Æ+ ÿà'Lº7"ceóÙ¡_,ËPéÿlÄëc7(«-hà¥U9Y¹VAenÌlmTÀ¥cÙ¶b/¡² )~!ÇFQÃC ~§±®nÈÝãJ¤OüÑÌðyºj¢Ø^´Ïµ­hÜnR]¬zÐmé+I`Æýú=9ó6æùì·úÂ_+´x=yr8K²ÂûÌµÑ;u[¤Í&»	ÖÅ'3°¸|lÚo07F´ç ÁÕ¬~&2èTíºúÜ7[vð(ç(Ç¥GðnüP-Ðy
+:ºÄyV?ãî.
+Ór°Õe=µÐ¡ë'Õë=ä°M4¨Û.>§}8<0á»A¯gÐôPË×¾S³êmUºgc~q¦L1H/5Üþ;Ê±ÝèØ½Â+á
+Æ¶zÝ±ÈpË'?wrOYÜv®tÏøÂ9§ñ¨½TPàNá$
h|E/o`U4XbÅ¼,3{§JÇµþ¹ÁÝ¯îµ¾58¦ÜZò8¨ª^zÈ*2Ûåß¹ÝÄuf¯ºÓ§î)¤ëÌbmFÕ¡õþl}nlÀ_âÄT6Üu
rÑuwÈáÔán²í8QQÍº/ÜHXJ¼ÅFË4ð[òFZ½òz7ù¢Zä-úYä¥plyëÎ¬Íû3ò½JÙk¸
#}óßBFÊ
Ù
+8pË×©ð
DMsendstream
+endobj
+8669 0 obj
+1163
+endobj
+8667 0 obj <<
+/Type /Page
+/Contents 8668 0 R
+/Resources 8666 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+/Annots [ 8670 0 R ]
+>> endobj
+8670 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [284.804 354.591 332.449 363.941]
+/Subtype /Link
+/A << /S /GoTo /D (OPENHSHAKE) >>
+>> endobj
+8664 0 obj <<
+/D [8667 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8665 0 obj <<
+/D [8667 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8654 0 obj <<
+/D [8667 0 R /XYZ 71.731 516.905 null]
+>> endobj
+8655 0 obj <<
+/D [8667 0 R /XYZ 87.78 504.105 null]
+>> endobj
+8656 0 obj <<
+/D [8667 0 R /XYZ 71.731 471.154 null]
+>> endobj
+8657 0 obj <<
+/D [8667 0 R /XYZ 279.507 460.269 null]
+>> endobj
+8658 0 obj <<
+/D [8667 0 R /XYZ 145.164 447.318 null]
+>> endobj
+8659 0 obj <<
+/D [8667 0 R /XYZ 290.856 421.415 null]
+>> endobj
+8660 0 obj <<
+/D [8667 0 R /XYZ 287.249 395.512 null]
+>> endobj
+8661 0 obj <<
+/D [8667 0 R /XYZ 303.398 343.707 null]
+>> endobj
+2006 0 obj <<
+/D [8667 0 R /XYZ 71.731 328.688 null]
+>> endobj
+8666 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8677 0 obj <<
+/Length 8678 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚTÛÓ0xÌWøT¢ÞØ¹8yd[
+Á
+7Ä×u«©Óæ²¿Ç÷vUH¶Çã3ç@¢>$E À¦8ì!`¿=ð³/Êf½É`3Â¼$Úù±V)¬Ô[ãWo~ÆGÞÏæqíXÏp7Ü.~üæýxÉG*Z¾±;K>ýª?GêÜL²ÌCò{Hçi®üç2
Xqqu5Ce,vS¯Ñ$®T
+;«g².­[=¹r§EüÊÍÐÐ=×"#WX§'ÀÌlùÑZÏîÆr®«RhÙEß#`þøJ¶
+eçêÈmuï-©¬?M\2Ç·µãØÁª°±¼«µé]::Ùþñ3Bñf=EçJ²clrMàãPMÆö£8pÍ°ïß#O!Á¢¤ë'÷ðgãT°²(-v´U°ê»Û;4ÝÔnäÛñ@Èzæ¬}÷Üò,oZ×ÀAw÷;»Á_<ðpÛõgtüÅÇõüqýÍf½8*LáÃÐÞ>Míá+Ì­¯T¼,<`g|\j¢×/ÜÓ×Ùñ^¹ãµ$þJ%ÝùËÍ4w(dJ½Ú($T
+¶TÒ+À6ô¥F´Û;Pÿ>UiZ»ÏT«w¦*í¹×üÃüKßendstream
+endobj
+8678 0 obj
+545
+endobj
+8676 0 obj <<
+/Type /Page
+/Contents 8677 0 R
+/Resources 8675 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8663 0 obj <<
+/Type /XObject
+/Subtype /Form
+/BBox [-1 -1 458.998 838.997]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 8679 0 R
+/Length 8680 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ+ä215×³´´P0BcÛÌNÎåÒ÷Ì56TpÉç
+ä¦¤Hendstream
+endobj
+8680 0 obj
+41
+endobj
+8681 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 458
+/Height 838
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 8682 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚíÝ{TeÁÀq®¯PrIEJ4Rp-ÞRM¼¢$Þ5DEÌ(D¥ÀT@I	ÊRj¡(^ÐUó]LAÞÌË«ø"J*öj¬/ëâ{>ËgösÚ9;;3»sù~ÿbgÎÎÎ9óãgæ<Û®]I8qâ§d®W¯^-h*cÇuÈÅîàvhåÕøñãfêª®êZ8¶­ªY³f©«ºª«ºØ·×_½ºÆR×<FÜ#S]¬®Ï<óL3Þu¥¡º®Y³ÆÝ¼yóÔU]ÕU]íuUWuUWuUWÔU]ÕU]ÕU]ÕU]QWuUWuUWuUWuUWuUW;D]ÕU]QWu-¥ºfqÔµëÚ\O
+Ôµ êú¤ª­âªk:÷p{]/¼ðBY¾ë|(6Í!üòýsc¼}u-´ºæïqWW²«kCEs.¯?W]Ë³®Í53ù-Û¿Lqké|WC#ó4ï§ºN]c?Ò:¤ù½u¤>S\ØÐ=W×R»¦>&ã­kê¦3òLý²Þ/eìZhuMÿÌëñÅñæ]Mýéßsu-ºfÑ¢,êÚè W©kÑÕ5ßW5ÁñQ¢Í]]ÓyW+õá¡®¨«ºªkìGrÔµ¡ÿ#Ôµ<ëûñÐ\uMÿ««º6ËØ5T×©ë§¼«ãñÎ1Ðôc×OuUW3êÚÄuÍ"tMsP×&«ë§yøÌº]]?MãlØ?([Ns:"{®®êZwMÿòy×©kÇ4OÇCCnú÷ªÞw¥ÿôIÿó®êª®9Ö5ëy§|S×&®kF]ª®y¥®¨«ºªk3Öuýúõ?ICp?isçÎU×æªëÓO?ýTzyª\5´÷ÔµÙëºuëÖéÓ§ÿ(>¯½öZ.u}é¥~à~Ð$®¸âmÛ¶©kÓ×uÓ¦Mýû÷ïàFú«F¢êZ uýqnb¬kQ×Â@]Í¨+êª®êª®êª®êºª«º¢®êª®¨«ºª«ºª«ºª+êª®êºª«ºªëv}ûöP(*=zôP×&«kAi×L>¶mÛªk,u%ßÔµ¬êZ2ÔU]ÕU]Ä&qÔQG-]º4øGUmÝºÕa¦®êª® i~ñ>ôÐCõÇ?þ±²ØÜqÇ;w®,BûÛßrkáÂ£F*¢;¬®Äîõ×_ïÖ­ýºª+êºª+êºª+ê
+ê
+êºÆè÷¿ÿýÇì#F[¶l:uªý@ìÇÕêÕ«í Àýå/©®®¶âålb÷öÛo1Â~ ^ÎÕçj¡®êº¢®êº¢®êºÚ¨«º¢®¨«º¢®¨«º¢®P¶uµ¾+±«ªªZ±bý4T½ÉþÞ:@õ3ÇkÔ5»xª+Ð4Ú.üïzýièòn!|yò6YßräwEÞfC_|46uR|åX¾lôÕ(®Ú©{Ûè¸1u0Sÿ¸¬çNÕJ^­ï¢®b©k[ntÞ@]¡ÑÙ]S\ãØ5ë[.ºZß|p®VÓ×µ¡ÐE_SÏ¦3wùîº9Wu-º¦~m¹MC×¦f:¯ýG¶éß«ÊYÔÓêº~ZëH¸
+ölÊÊÊ÷Þ{O]QWu-½º6ï=<çs;Ð³gÏË/¿üÙgÝ¶mº¢®êþc5u]ëtíÚuÜ¸q>úèÖ­[ÕuUWâªkwÞyäÈwß}÷~¨®¨k
6L²Ï>ûvÚiõ.4iÒ!C¦SúôéÓ"¥6mÚôèÑcðàÁ^ziÐÛ`d[ï&N¸ÓN;EÞøêÕ«U«ëþô§ÐÜn¹å Äl¯ën»í6¹1gqF°å{ì1²Ô»wïÔlÕªÕ¿üåc9æ.øÚ×¾\rüñÇ7z³êJ	×õÀltË+W[tÐAvy×°::tÑ¢E7o®ÛxôèÑÁU,hôfO?ýtuE]ÕU]ëtîÜyÌ1Ë-«ªªJÞX]A]É¨®{ï½÷Äyæ«+¨+izøá×®]æÆê
+êJ>¨+¨+ê
+êºB=~6A:u]±bº¢®¨«º¢®¨«º¢®vêêÑD]QWuE]QWuE]A]A]QWuE]A]QWPWPWPWÔÔuuuuE]A])R£FRWÔU]QW³	PWuE]ÕuE]ÕuE]ÕuUWÔU]QWÔU]QWÔU]QWuE]ÕuuE]A]QWuE]ÕuuE]A]QWuE]ÕuuE]¡ÙëÚ²eË6iÝºµº¢®? }êº¢®éØ¶mÛ'µªÿÝÑG½lÙ²ê$ÁMÔuÍÚÀzè!êºª+êºª+êª®¨+¨+êª®¨+êZÈþïÿþ¯¦¦Æº¨+ºª+º¨+ºª+º¨+¦ï|ç;<òýºRà«ºª+êY×>}ú´Uü»ì²Ë{êºx]{÷îÝ¢M<Ùá§®¨ká×õÏþsuØu×]á«Àª+êZPn½õÖ¿ÿýïÉu}î¹çåWØsÏ=çÍ'°êº¸b¬ëo¼q×]wmì)Sêºªk\u
þ!°êºªk¼u]¿~ýö¬ººæ£®«® ®yªk8°S§Nõª+¨k\u
Üyç«® ®¹èÚµkr]V]A]óTWUWP×ë:qâÄé
6lX«V­ßhîÜ¹\uuMß¬Y³&§Ô¿ÿà7:ë¬³<¸ê
+ê£ùóç««ºRìM ®eX×à°WWÔ5ºn_ë¯¡o¬[0ö»ãÍª«º¢®?vm´rù¨k7«®êºª«ºª+s]Ã £¦øÆz×ÖÛ îË,æÔU]Q×¢¨k½¸5ÁFÇÙ}Å V]Õu-º¦ÈfCõkh°ÚÐµuÍn~@]Õu-&¨k£cfuUW0v¥®fÔÊª®ùwm(ÚV]Õ
+¼®uÅ|g¿E/ð3º¶¡¤®ê
+%3v-Fêª® ®êª® ®êººª«ººª«ºB=ÖwUWuUWÔU]QWÔU]ÕU]Q×¨kë²ýoÂª«º¢®P×Ò£®êº6¯O\ujjjêººº¢®ê
+ ®ê
+ ®ê
+ ®ê
+EgÄË-³PW×àÁï¹çûuuE])CEw6AÔ5õ«ÍôOxgôsÕU]Q×Nkêâ©«º¢®ê{]SkëmÐÐU5zËê
+êZJuÍe:¿Æ®êºU]S?m`:[3êºÖ³eËêêê²z2w­WTuUWÔi]ÓPWuE]Õ5ëºPW ùÕ}ê÷î3ý`@ä-gúu@]¡mÝºõÁ´ÔU]!ï¼óÎN8ávíÚõéÓÇQWu\¼üòË×\sÍ!ÒºuëºéDuUWuzÒYßuÛ¶mÏ>ûìå_Þ«W¯QÔU]Õ²õücv1cÆÔ»ðª«®
+×]wÝ¸qãúõë·ÓN;µH©[·n7Þxã¼ÜrsÈü_$,YòË_ÜpkÈm!·,
+¹#dqÂ¯C~rgÈ]!w'ü6äw!KBî	¹7aiÈ}!÷,y äÁBYòHÈ£	!<òDÈï9î¸ã x@Õ²µzõê³fÍRWò­`Ï&Ø^×]wÝõÆ><Ø²cÇÁ/rØauíÚµU«V©\:uðýsBÎ9+dLÈèQ!grzÈi!§9%á{!#BùnÈÐCNJrbÈàA!ß	9!äøã
9&d`ÈÑ!ß9*äÈ	GrXHÿCkuéÒ%89êJ×µ¢¢¢Ñ-W­ZlÙ»wïºK6oÞ¼Ò¾}ûÈºxàzó®êº¦öÜsÏÕ«kªªªûï¿?[#Ûp]ûöíë¡/çº.X°@]Q×\êZçO>yòÉ'/ºè¢½öÚK]ÕU]Q×¸êöüóÏßtÓMzuUWÔ5Þº¢®êºª+êºª+ê
+O]QWPWÔÔuUWÔU]QWPWÔÔuUWÔU]QWPWÔ>u6êª®¨«º¢®¨«º¢®¨«º¢®êºª+êºª+êºª+êª®¨«º¢® ®¨+¨+êª®¨«º¢® ®¨+¨+êª®¨«º¢® ®¨+¨+êª®dËÙ¨«º¢®êº¢®êº¢®êºª+êª®¨+êª®¨+êª®¨«º¢®êºº¢® ®¨«º¢®êºº¢® ®¨«º¢®êºº¢® ®¨«FvMºª+êª®¨+êª®¨+êª®¨«º¢®êº¢®êº¢®êºª+êª®¨+¨+ê
+êºª+êª®¨+¨+ê
+êºª+êª®¨+¨ëv-þG\]A]cIk/QWJ³	
+°®áÑlCÛÔCßô¯M1¨Ì~êkÕÔµ êE~àËäü¦¾V]A]$°©)²bãL¯MgRÁPWÔµ¬>3:1°E²7(ÒÒª+êZæïjå¯®YG¾Ñ;©® ®ÅU×ÔóÉdtmxL'ZÕÔµëÚèKìü½~oèfÃm¨¥f@]A]A]QWPWÔÔ·råÊ-[¶¨+¨+ñ:çsZ·n}è¡^{íµ¯¾úªººW]Ãd©S§®ZµjÛ¶mê
+êJ\u­Ó­[·ñãÇ?þøãÕÕÕê
+Y×u÷ÝwdV&®ÉÄÏ2qm&®ËÄõ92qcc9ä)í¸ãßüæ7;á 
+.9rä¼Æß¢®¨kÈu%k%s6AçÎ'E	¸8eâÂLÏÄ8?çeb\&ÎmLÏ=dÇ<ðÀï~÷»8ñÄÇþ»`(Û¡C±Qþð?¨e^Wó®eëì³Ï,j6m8âÙ³g¿ñÆ©oáõ×_ïÖ­=ºª+)êºã;2äÖ[o}ï½÷Ò¼uE]Õê¼öä¥K¦fº¢®êJ
+K,yòÉ'kjj²¾uE]Õ|PWÔU]QWÔU])UUU+V¬°(ê
+ ®ê
+ ®ê
+ ®ê
+ ®ê
+ ®·ß~{Äöñr68WuUWÔuUWÔuUWÔÕ~@]ÕuE]ÕuE]ÕuuUWâb}WÊº¨+º¨«º¨+º¨«º¨+EÇú®ä³	À¹Z¨«º¢®¨«º¢®¨«º¢®öêª®¨+êª®¨+êª®¨+¨«ºªªªgyÆ~ L¨+º¨+ºª+º¨+ºª+ºRt¬ïJ>8«ºª+êºª+êºª+êj? ®êº¢®êº¢®êººª+q©ªªZ±bý@PWuPWuU×´¨þµ©7¶?A]Õ5Í*¦_WuU×ìÙh<ÕÔµ´ëÚ"$õIlèÚtâ)° ®e2vg½¦y­ºÖ±¾+ùàlâ»6:qºêÉ¹Z¨kÖ5õS]ÕuU×X¦ÔU]QWu½®olwUWÔU]s¨{Ó?2¡õ6HçZÈRWÔµÌëÚdÓê
+êª®ù®kY}ÒU]QWu%¬ïJYI¿®«V­RWuPW <-]ºôO>QWuâµ÷Þ{·oßþ¤NºýöÛßÿ}u«®uoÛ¶íæÎ»~ýzu«®uZ¶lùo|ãÊ+¯\»vm±×µK.Ósî¹ç[î¶ÛnÓÓpe¶®ÊÁÕÙdë§9­Y9¸&[?ËÁµÙº.×ç`v¶æä`n¶nÈÁÙ÷ï:vìØ"¥`#<rÂ	Á÷yæÁ;/m}ôQ³× ô¼ùæÍX×7NÒ£G¡CÖ»püøñ_ry.ËÁspi~Kr0)s0!'3fÌç>÷¹ÓpQ.ÌÁøÜ\ósp^ÆåàÜMÔlÕªU×®]=ôÐÓN;­CÁ%#GÛöíÛ7{]2xðà{î¹Ç¤1r&,ÉºwïÕ ºÃ
[¼xñ|P·qpüWR£7»Ç{¨+êºÖùâ¿xöÙg?øàüqòÆ¥Q×A©+êJÓÔµG\rÉÊ+kjjRl¬® ®¤éºë®[·n]F]·lÙR]]í¡G])¥QWPWÔõ]QWuPWuPWuP×¢¨ë#-[æÑÔ5^ÎÕÔU])
+o¿ývðÈ~@]Õx9Wu¬ëUW]õÒ°CÃ:tè°|ùruu
_2mÚ4H"wýìg~øauu­W×Ë/¿üc²òâ/~þó/çÀª+êº½®÷Þ{or]§Nê!ÎÎË/¿¼÷Þ{7®l«®¨ë§Që»ªk,uÝ¶m[]`ËmV]ÉÑ¾ô¥<WK]c©kð °ç{nV]QWuÍk]Ãm×®]ùÖú®¨«ºæ»®eXPWuÍw]ÔU]óT×z}äGì%PWb©ëöÀ;V`A]=ÄñÖU`¡¬ê¼¾«ºæ^×]vÙåêõíÛ7ØÃmÚ´Y³fÝ¥Z×ÁG	«®Y{÷ÝwØÝvÛ-ØÉ¿þõ¯í.PWb4|øð®«õ]Q×|Ô5ø^ÇF×Õ¹Z¨káÔµná>uUWP×ØÃÛ,umª® ®êª®êºæ»®¯ßåOýÚ?õ6YÌ·oèG¤syòOL}ËÉßþ=WW(ùºfº¾k½¤¸0»±k7fù#o'õ¹Ürú÷Y]¡äë,ÍºÖÅÅU×¬_³§§óDvw;»ÿÔ­ë±Ç{rcÚµkW°u]¾|ù
J»®Ô
+¼®é+Ìºyä>úhúuýôßgG3Jbá]ó±AF÷¶´ëZ]]Ý«W/ k<ðÀÝØ²eKÉÔ5r[uý´ÙÑÈwvw;r?s]·nÝÚ¶m[ Ìe=vüw£Hó
úO3yÿ=ÓâGg÷qO3ÿX×öº.^¼X]A]Éq|«® ®ê×´ª+¨+éÏH¨«ºº6;u7sæÌ_|Q]ÕU])p.5jTQÿ
+êª®9Ú¶mÛßþö72êª®ê
+êª®ê
+êZÔumÝºõäM«V­ÔÊ³®4u²ªë'|ò1M¢¦¦ÆSÊ§®ê»äõ]È]ò¹Z#ë»ºÎÕuE]A]QWPWÔÕ~@]ÕuuE]¡($¯ï
+êJr®Xßu-þÅíüý\;ÔµÓºxê
+êJìumôO»¦ôÖ]¼Y.4P×¢«k.#ÌÔù5vu-ÃÀfÝÀt·f@]ÉhÞµ^QÕÔ5Må°¾k.ïj5ú½ê
+D*sµâª«4YßÊ§®¾wé"o9Ó*çjA,uýäO|òI{uXêºyóæE|òÉíÛ·?üðÃíIÔr©ëo¾yÃ
7ß<}ê^ðª+ê
+ÙÕuíÚµW^ye>}Z¶l<Ù¨®¨+ekÓ¦M·DéÙ³ç%\RïÂ9sæL0áW¿úÕäÉ9æÎ;·Hiß}÷½²4mÚ´éÓ§×»páÂ­[·Üþ^ðd¤Ä¬\¹²4·«¯¾ÚìlÙ²åÿügÁÖµcÇ§7fàÀÁÁxuÐ A_ÿú×wÙeF2]ºt9²TQQÁqÒèûï¿¿ºÊÊÊ3fl]:è F·|ê©§-ûõëWwÉúõëçÎ;`Àð;Yæ]	L2%8¦OÞè?üáÕ\,Z´èSN)±ºÖyÿý÷o¿ýöN:©}ûöêº¢®qÕµNUUÕ}÷Ý7zôèN:©«ºª+êW]ëÔÔÔÛÏ7ÏC¯®êºÆXWÔU]QWuE]QWuE]A]QWu%ß6nÜ¸fÍuE]Õ2¡®¨+¨+ê
+ÅbÅêJì&O-W\qº¢®êºº¢® ®¨«º¢®êºR\
+v}WuE])j{®º¢®¨«º¢® ®¨«º¢®êº¢®êºº¢®êºª+êJÑ)Øõ]ÕuuE]A]QWuE]ÕuuE]A]QWuE]ÕuuE]áSë»¢®êJ~8WuUWÔU]QWÔU]QWÔU]QWuE]ÕuE]Õ¬ëôéÓÕuUWÔbd}WÔU])+êºº¢® ®¨«º¢®êºº¢® ®¨«º¢®êºRt*++óøQWÔ¢æ\-ÔU]QWuE]QWuE]QWuE]ÕuUWÔuUWÔuUWÔU]õ]QWu¥¬¨+ê
+êºº¢®êºª+ê
+êºº¢®êºa][$ÉôÛBêJó²¾k!6ë`ª«ºÒì«U¼umhdzÐ¾<y³äïÊnð¬® ®EQ×Èæ2ÐMÑÌÈ »ºR]S?­q.SÝººéØ5õ@dÕU]QWuÍ"q9Æ3ý
JïÝ1uE]Õ5£y×zÛä^×Èª® ®%ÖÈ÷îSÌ¤=H=«KÕb}WÔU])+ê*­iºë®»¶mÛ¦® ®E1#QD®-[¶ìØ±ã¨Q£.]ºeËuu%®ºÖýw°ã;2ä¶Ûn{ï½÷ÔÔ¸êZ§M6GqÄ9sÞxã
uäºvïÞ}~c&Ml¹Ï>ûÜLÌ/xu­\»ç{4èG?úQ°ñqÇ§®¨kÛö«+åìW^9;mÃ
;ðÀÏ¢,5ZÔ6mÚtëÖ­ÿþ§zjïÞ½Õ¦Q°ë»B.ó®/|á§vÚ%K>úè#ó®4½=W²«ë{îyÁ<öØcÕÕÕÉ«+ê
+Õµ¢¢bÊ)Ï=÷\ê3Ôu4M:uÓ¦Min¬®¨+äº¢® ®¨kSZ¾|ù
<p¨+ê¯#<òÑGõÀ¡®¸]ßU]QWPWÔÔuUWPWÔÔuuE]ÕÂfÍõâ/Ú¨+ºR¬ïºª+ù`ÔU]QWPWÔÔu-á_ðºë®ûaz.-/¿ü²#S]Q×·ß~ûÝ_Þ}÷ÝV]Q×&éú®Ûëzá^M¥mÛ¶ÁÞc=^yåÇ§º¢®M&Ósµ¶×µN@èØ±ã·¾õ­à>wíÚU`ÕâUòë»]];uêôÚk¯zè¡«® ®ñÖõwÞùðÃV]A]c¯kðUWP×|Ôu{`ûõë'°ê
+êo]V]A]óT×z}õÕWê
+ù0sæÌµk×U]ÃÝsÏ=V]¡F]`ã2eÊu¥iüú®ÅX×7ß|óã(ï¾ûîÁl«®2Yg êM?RË-ßèüóÏwôª+êª®1;wnðwÞy^uE]ÕU]Õu-ºn_î¯¡o¬[0ö»ãÍª«º¢®?vm´rù¨k7«®êºæCPç^]ÕU]Q×xUTTÄ^×ðßÈ()¾±Þµõ6¨û2ùuUWBÑ­ï{]ëÅ­¡6:þÌîË,±êª®P,uMÍê×Ð`µ¡k#ëÝüºª+ËÌ@ÔµÑ1³ºª+»ÆRW3ê
+eU×üÍ»6íL«®ê
+^×ºâE¾³ß"Iø]ÛÐÊ¨®ÖPW×Â#èËnìZÔU]¡¨+êJ³°¾kÑ3gºª+ÏYêª®êºª«ºª+êª®êª®¨«ºª«ºª+êª®êª®¨kìfÏýÖ[oeZ×³Î:ëÒRqÔQG©«º¢®±Ëî\­Ò£®êJ+ùõ]çÏ?£=òÈ#^uf¬+¨+¤ãPWÔÔuuE]Õuueº¾+¨+ºR2J~}WPWEÉ¯3P¤RÿI¯ìþTw?W]Õu-á´¦.ºª+êJìuÍå/Õ/OÞ¬Ñ[VWP×Rªk.#ÌÔù5vUWÔµuÓÜPWÔµÙ³goÜ¸±Ì²©ó¾V]ÕuMSEEÅêÕ«Ë*§Ö5uUWò­×wU×4óhf@]¡)ëúÂ/,Y²¤ÀëÚè{÷~0 ò3ýÈººÖSSSóôÓOO0¡{÷îÁSføðáödyRW¥®UUUË-3fLçÎÃC2uUWu,êúÁÜqÇCíÐ¡Cäü6l=©®êJyZ·nÝeQ:uê4zôèz}öÙ
:ÿüó¸×^{µnÝ:õTýêW¿:)abÂ.
+¹0a|È	ç0.äÜ±!ßO8'äì³BÆ$rfÂ!§'rjÂÈS¾2"axÈ°ïM89ä¤!!'&òBO8.äØcB&òíàðPWÊÜ½÷ÞÛòC]Q×}÷Ý÷ª«®º:¥`lÙ«W¯àE_0
+þ±Ã;¤~rpÀ3kÍ
+¹&ág!×&\r}Èì9!sn¹1a^ÈÏn
+¹9d~Â/B$,ùeÂ¯BnI¸5ä¶ÛÜ°8ä×	¿	¹3á®»C~ð»%	÷Ü°4ä¾û<ð`ÈC	,¯ÎÕ¦QYY9cÆ­kð:±Ñ-gn°eðò³îíof¯¦»téY× Âzó®êJ^ì¹Z¹ÔµNMMÍ+&Mô¯|E]	L<98®¸â
+uE]s©kØºuëgJß¾}[¶l©®êª®¨k\u­óá._¾ÜC¯®êºÆ[WÔU]QWuE]QWuE]A]QWu%¯
+v}WuE]A]QWPWÔU]QWuE]A]QWPWÔU]QWuE]A]QWø´v}×Â<~Ôu¥¨9WuUWÔU]QWÔU]QWÔU]QWuE]ÕuE]ÕuE]ÕuUWâb}WÔU])+êºº¢® ®¨«º¢®êºº¢® ®¨«º¢®êºRt*++gÌ¡®¨«º/çj¡®êºª+êºª+êºª+êª®¨«º¢®¨«º¢®¨«º¢®êJ\¬ïºª+eE]QWPWÔÔuUWÔU]QWPWÔÔuUWÔU]QWNeeea?êºRÔ«ºª+êª®¨+êª®¨+êª®¨«º¢®êº¢®êº¢®êºª+q±¾+êª®uE]A]QWP×ÂÑâßyÐÕÔ5´¦øuuÍG]Ã£Ù·©¾é_bPýÔ×ª+¨kAÕ5ü6ÁÉùM}­ººH`S Sd-ÅÆ^Î%3¡®4ÊÊÊ3f¨ke3ªkúlÑ,æ
±´êJq®Vä´)ëuä½ê
+êZ\uM=ÿ¼AF×7Èt¢U]A]°®¾ÄÎßë÷n6ÜØZjfÔÔuUWÔuUWÔÔÔ¦g}WÔU])+êJfÎ9lØ°ÅðÁê
+êJ\¦L²ýãamÛ¶=òÈ#çÎûÆo¨+¨+9:uj½ï¶lÙ²wïÞ?þñÿú×¿ª+¨+ÙùÑ~Ô¢aÝºu;ï¼ó}ôÑ-[¶lÝºu{3où¸1\rº¢®ÁßøÆ7.\¸`Á_üâóçÏ¿ùæoºé¦×7oÞ7ÞxÃ
7¯çÌ3{öìë¯¿þºZ×^{íÏ~ö³k®¹fÖ¬Y3gÎüéOúüdF­àiuÕUW]yåÓ§O:Ó¦MÆBÁ³rj­àÕh0
+ºüòË/»ì²à	{é¥þà?¸¤Ö¤I&N8aÂ/¾ø¢.ºðÂÇA­óÏ??x¦7îÜsÏ;vì÷¿ÿýsÎ9çìZguÖ1cF=jÔ¨3Ï<ó3Î8ýôÓO«uê©§9òSNùÞ÷¾7bÄáÃ6ì»µzòÉ'ÿ³2äÄO<xp°Ç¾SëN8þøã;î¸c=öc8pàÑGýíZGuTð
+zÀGqÄá~ØaõïßÿÐZýúõ;äC>øà:è[ßúÖ7¿ùÍ¾}ûX«O>ÁNþÏÿüÏ`Xøõ¯ýk_ûÚPQkÿý÷ïÕ«WÏ=÷Ûo¿}÷Ý÷«_ýj=¾Rk}öÙ{ï½»wï¾×^{}ùË_þÒ¾änÏZ]»vÝc=vß}÷ÝvÛí_üb.]:wîÜ©S§µvÝu×]vÙå_øÂÎ;ï¼ÓN;}þóÿÜç>×¡VûöíwÜqÇÿøÿh×®Ýg?ûÙ6mÚ´ÈuE]¡Q­j5þLàÚÏD	þÃõd¤ÌëQ_0öFgÕ
+ÁÈ0£Ä`¬qc0zÜ>ÆÁ¨2[#Ì`61çöÁg0
+
Æ¢Á4£Ó`T·Y±k0
Æ±Áh6Ó#Û`|{u­`¸{'c0FÂÁx8_[+$£å`Ìñs0ÆÒÁzûÐ:c#í`¼º±w0ÿå/ù«Z·ÜrË­·ÞzÛm·Ý~ûí-ºã;/^üëZ¿ùÍoî¼óÎ»îºëî»ïöÀï~÷»%KÜS+ØuK.½ï¾ûî¿ÿþeË=ðÀ>øàC=ôp­åË?òÈ#Á+åÊÊÊÇ{ìñÇâ'~_ëÉ'|ê©§~úégyfÅ+W®üÃþðÇZúÓþüç??ûì³ùË_{î¹U«Výõ¯}¾ÖêÕ«_xá5kÖ¬]»öÅ_\·nÝý×ý­ÖK/½ô÷¿ÿýå_~åW^}õÕ×^{í¿ÿû¿_ýõ7j­_¿þÍ7ßüÿù
6¼õÖ[7n|ûí·ß©µiÓ¦üãï¾ûî{ï½÷þûïoÞ¼ù>øg­ÿýßÿýðÃ?úè£ýë_ÁýªªªÔ3Á9x_ª¦¦¦¡ChÛ¶mÁ½õ¤#^Áó«0_ûw%MÁsÉQ­¨¨ªÄßþ¡¹8Wb¼¨{áðÁ¯¡²Ýºª+95kÖÀo¾ùæ7Ú¨«ºêª®ê
+ ®ê
+¨«ºRªª««{õêe?/ë»ÂÖ­[Û¶mk?P&ÔuuE]A]A]QWuE]A]QWPWPWÔU]É+ë»ÖwsµÔU]uUW@]Õ@]ÕPWuÔU])OÕÕÕ={ö´õ]Á¹ZuE]A]QWPWPWÔU]QWPWÔÔÔuUWòÊú®äCeeå3Ô ^ÎÕPWuÔU]uUWuUW@]ÕPWu¥<UWW÷êÕË~ ^ÖwçjQVÔuuE]A]A]QWuE]A]QWPWPWÔU]É+ë»ÖwÈçj¨«ºêª®ºª+ºª+ ®ê
+¨«ºR¬ïJ>Xß«EYQWÔÔuuuE]ÕuumF-j¥mêÕÔU]Ó¬búu-ÃÀª+êª®±ÔµÑx[]­ïJ>Xßµð_ï§xÕ¾6y®M'e8?ñr®VñMë3Åkÿz×ª+¨«±kCÃ×FcËÌººp]S8ÕÔU]c
+PWPWu½®olwuU×\&êÞôLh½
Ò¹Ö'²@]}f i¦Ê¼®Öw%¬ïª®®ÎÕ¢¬¨+êJ3ºûî»?þøcuUWÔxí·ß~;ì°ÃÑGýóÿ|Ã
ê
+êJ\u­{_¸eË}ûö½úê«×­[§® ®ÄU×°=z\rÉ%+W®¬©©)êºöë×ïéÆL>=Ø²ÿþõ.*ÊI~å('y,JeG<ey£<äÁ(DYäþ(÷EYäÞ(÷DYåwI~åî(w%¹3Êo¢ü:dÑ¢E­[·^å(¢Üä¶(·F¹%É¯¢ü2ÊÂ$¢ü"Êü(7'¹)ÊÏ£ÌKrc¢ÌM2'Êì(×G¹.ÉµQ~åk®éÜ¹s:tèhGi:mÚ´iÛ¼ys³× ô¼òÊ+ÍX×`yHÚößÿ®]»Ö»°_CôrXÃe@#åÛQN20Ê1QMr\ã£å;IEåÄ$C¢åä$C£|7Ê°$Ã£ò½$§DåÔ(§%9=ÊQÎL2*Êè(cåì(ç$ù~±QÎ2.ÉyQÎrAñQ.rQ£L¨µË.»¤.dÛ¶m÷Ùgà9ÜÕwÞ9¸$Ø«³ÓN;5{]QÏ=#£T7ø.xqý¯ý«nã¯|å+ÁU/½ôR£7Û½{wuÔµN·nÝ!ñO<Q]]¼±ºdT×©S§®ZµjÛ¶m)6VW4Í?ÿÝwßMscuÈuP×Ì=û­·Þòhê¯8àùç÷hêª®ºª+º¨ku]½zµGPWuÔU]Ê³®.|çw<º¨«º¨+º¨«º¨+º¨«õ]Ê§®VqÔU]uUWuõhêª®ºE]­@¨«ºêZuµ¾+ ®êª®ê
+ ®êª®ê
+ ®êZàë»nÜ¸Ñ£	Z]§MvSc:vìè\-ê>uHÇÔ©SÏÉÄ¦M
+³®ÖÈPWuPWÔ ÀYß lUVV^}õÕö@¼-ZtÊ)§Øê
+ ®ê
+º¨kfÏýÖ[oyàusµ¢°qãÆ5kÖ¨+@SWuPWuµÔ ðYß l=öØcÖwuÔ@]ÔÕ~PWuõ]uÍçjE¡èÖw­¨¨PWuPWu@]
+¿®«W¯¶âUUUUSSc?åãÿËs6endstream
+endobj
+8682 0 obj
+11672
+endobj
+8679 0 obj <<
+/XObject << /Im31 8681 0 R >>
+/ProcSet [ /PDF /ImageC ]
+>> endobj
+8673 0 obj <<
+/D [8676 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8674 0 obj <<
+/D [8676 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8662 0 obj <<
+/D [8676 0 R /XYZ 71.731 552.442 null]
+>> endobj
+8675 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/XObject << /Fm31 8663 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+8686 0 obj <<
+/Length 8687 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VmoÓ0þ¾_+ZLÄyÑ!ÞÆ$V¸µ4)vÚ2ßÕí6ª*N|÷ÜsÏ/A$~0È!ÈdqÕòúwØÕGñL[Ã<(N "Æ¯çGÏß&qP2KùBÙÍëoÇg
^
ÍÂ8/K ¯óY¢o®¶mÔ:?~CL[Rë7Ónöcþáè|>](ÍÐi a!ÊA^$kû\ßf8Q®¯%YõµY-z6î	j"ítQ	ò,3ýtïm5
 K1Z¬»j }´]9!v!LF"X$M¬ý,Ì¢È¢«5¾î]²½x!EPøPù¶D±fÓ
nµ¯ÜYu9»øäÃ´ß#?´È°ÙÆ
+@n=0_ö\â;½hðÆ<zsef
a6ø@"2!4Ç¹ñ½6X/ÌjÁú¥^Õ×m_Ý¼FTqYóá¾{gàV=çô¶t¸óëFU£	ù],ñe~7ÐîÆ4Ü<Øî8>|ÂÖTõË¨ÚìR²ßRNv «~Ý©#%o¶´5Ú]iª{eÒQ®LÒÛ¶Äk¡­§YK\±¥ÃÔVÑvõý/hGyã§éÒUóß	ÏÙÝ(¤adÙov_;KF~­å¹_ÚýÒ1ÊoME®VµÒê¶G´gÓ0>vçR´¶;'þAôÏ!ÚrÓ?q+jªo%¢º=1å<ºyà°WØ6Õ{ÑsàÞ ±ÓC4¾t
+S_åqµ®*Â¹Cv^¼¹Ê¡ÁEäZq5¼Ïf½%ûS¤@}®./ÎG,Àx+¤+AX;E&¹½ïNÑ]\¸S}ÿùòó¹7þ óqÓí©L\vNÚiÌÚ¯éþ¦¬5µþùo.C\Æ{ÚWNÂcï$V¯Ë»ÿr/·GO{á1Rm¦/DOuL»ÿQØCE¶½ÂÛ©v§Þ5|ZTt(*ònI5|óx9-Ã+ÛvRàóÍ0ÑødgðIaNü2O^Éd3ý
+:ñî~C
+À´@²Ç¾$%Åú¡¯Ü4¼ÏÔd°Ð~ûü®Sô®endstream
+endobj
+8687 0 obj
+923
+endobj
+8685 0 obj <<
+/Type /Page
+/Contents 8686 0 R
+/Resources 8684 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8683 0 obj <<
+/D [8685 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8671 0 obj <<
+/D [8685 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8672 0 obj <<
+/D [8685 0 R /XYZ 181.497 564.542 null]
+>> endobj
+8684 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8696 0 obj <<
+/Length 8697 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV]¯6vy~êUR\lMÔ&ZºµNr·UÎ	16í9Úößgû5		,¿_Ïû
"óà Å(¥8` J 8Üá?þô³¹nÆ(!q@Q¥ùÇíÝ%%ArFíÎñmËßf{~Ô¢$Íf9÷vNÙ^ÀÇæh¿ºs:{/4¯jQå½PÕÞ~¸[l¶sÅ,OÆo!
i#4¥=ã E'C°­-##fbæfØ,SD1*0ÜýïQ½DÑl£y«ç!3GÝ¾Tò	Î¯
vÒÑPãnQ+þìò2VÕêp¬ì_v¥ºkUì¹´*¾ïuà¥Ì¯e!@¤9
+)Ê^^xýÝÞ^»JòºR6iNFzä{¯díÀù+¯;nºSp%N¾[X
Tï{X
B÷iýi173oNwå20`ýÇfýqáñóÖ¸¶4kyYIÄËòÌvB<Xó7Ë£<ñ¥Æ	IîxÞBÍÒÙæ(ÊÅ¬"8}ä?P:M$6MWîý$ZÛ,UÊ¾3·½(ÒÎW­àZ(PJã³RL~ÓPÎ[ñ¬WëGÁË)¾ãõs	oßÀèñ»kuá§Ù@ôi²È¨5õfh0®Ôm+kNßÕBÁ©S:Ï&aDñ3c7¨)x¦CSvµ+6áßöU±·x¶çÞ,DÑ5ÝS¾ÍÅ(£¹w¦ïòc§©¤HJXêì:Yèªqmw8hBÏb'C°"uSðzz(ÝvîZß?ßÏoáó×FUÏhÑ¶M;îº+ÑíÒwÿ4Á\¶üibp\	Ú¹Óþ3ödÝLßÃÄõWÃÂ|5V«_6E±a}wje?³tkæÈp<
Ü]­Q%¸àâu£®Ä;YéHáka._áØ\s0e9êj=®[<dlÓPê4.x4·úq3Ã´4tìhO}f_j Â1í«ø¼/Vº_µ¨Ó¶ðÃ§Á)g¥·ðôJ±[ëÝ´g¿Ë|Ì½UÇ¿
+Þ©ËJ\oÐæE:/Ú/÷×ûD´­áïBÿ¶ËÕ¯Ih>M{ÇY²ýßÏ	¥ÌËèæ/TLñè!32ð/4vJendstream
+endobj
+8697 0 obj
+949
+endobj
+8695 0 obj <<
+/Type /Page
+/Contents 8696 0 R
+/Resources 8694 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8693 0 obj <<
+/D [8695 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1787 0 obj <<
+/D [8695 0 R /XYZ 71.731 460.62 null]
+>> endobj
+857 0 obj <<
+/D [8695 0 R /XYZ 249.61 425.305 null]
+>> endobj
+8688 0 obj <<
+/D [8695 0 R /XYZ 71.731 416.763 null]
+>> endobj
+8689 0 obj <<
+/D [8695 0 R /XYZ 201.063 406.376 null]
+>> endobj
+8690 0 obj <<
+/D [8695 0 R /XYZ 197.935 393.424 null]
+>> endobj
+8691 0 obj <<
+/D [8695 0 R /XYZ 71.731 380.473 null]
+>> endobj
+8692 0 obj <<
+/D [8695 0 R /XYZ 71.731 368.946 null]
+>> endobj
+8694 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F73 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8720 0 obj <<
+/Length 8721 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWÛnã6Ò·|íEÅÔÕ(Z »k/¼Í
Y}h#ÑZr%*v~|G")KdáÒ9sfæðÄ?l.¶BK|+Þ^bKý,ÓûÆÔlzÈ'å"?
+ëÉWWX34\kµnæ­¿&Rº¬Ú$&3¤ÚÕø©?ßö¬xnúáä3¨/YÉ7ÙôÕ×Ëùªã{/°ìÖùkHmGhæÎ,ÛQ¹-XÏ³BD°ßû·ã;µ;ð\.fÈpó¯§và8Vªó«jæh»ÄêO^0Q²s³fbmÞéZ)ËN/L/Í'{¨ñ40öJ×ù|3?d
+Ðá©#èÔk>¨1ªQÑFë8>À<<ô¸
10øüqcÿih:s¿©¶8¾nk÷][$BØ#±u¥çÆ"/ÙRª?¥,¶¦0?¾;ÈåR¶²­
+0¥YbØrå ÂeÚ.}óÊ³3ðjËªÐ¾U4&¬OÓ»Ën6Å"«Sq²h¹ÝÞäz`¼È]WvÁaOe5å¥ÚìqhA »£¦R)4r!óêló¤zP°g&´¸,¥jv1mEîóî¢RÙZh'©h¾¢êåsÕ¬s­c5&0×;hæxZIîóÐ¼Ù='Ñ3»a´Úh«²¢bè;ù3ãlµúÀ
+AÇN( ¹FÇð{ Æâ|hÐG³0Ô®ö"û^<]¶K	tmÊ
±UèTm©!Ð®àÏT¶|9!ÐjêûýOÙT<ÛÏEcbyLBhä6	fÑïª|É$= jÀè]0Râ Î+çyèâJM{Å¢RéBæë¶%,´ çYc×zrñ6PC·äÝýüöûÍïËûë!â
+
äút§¼à8ÕAZç¿Á:êc(k¸úÀÊJÈ¡+7Bkª%_v]/ûÇ©ðÜÈÄËTiq	#aãX³ØT©O¼Þ¦T×mV4 nJý½0ÞQª^`
+<ä}ù½ØÇA¡cPÖN@ôëô÷Õ¢ÆôÑC<Ä½=SQ±.ðFYuYwOÂÞSQ'F·­³&ÏÄêìß¬g'iHX|'Ad±_U·¾¶×,ßâÜâz+èó)eñ{§ò=vB ¨ÑËùÍby=ÃÝ¨(B¡0nUùöfôÍ©eðºr°{ü¾Ìò,áñQ2[Jfùù7%<r;P.è£è²»Ç³Éþ<2Sf ºôAÛç;åñÆ@Kíj¨¨ß@GØºíÙ£fxýà8	`kÍ9¦~WìÀb»õéËÒþ¸¼Õ¤èÍÊåì2Í+ô
LÊ£×T¿¦gvíOiÔOtc¶9­JyFÃ/D{éIÍå©¯,Ç½ì#U\Øe`qUp©7ç#l^%¢N2Áä !uSV<úfTtÐÀèrÇO¹Ä0·5î¾m×ÒCëÁßxºnÐÔÂyõµê¹dðÜ3GjÝÿôßendstream
+endobj
+8721 0 obj
+1289
+endobj
+8719 0 obj <<
+/Type /Page
+/Contents 8720 0 R
+/Resources 8718 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8653 0 R
+>> endobj
+8717 0 obj <<
+/D [8719 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8698 0 obj <<
+/D [8719 0 R /XYZ 71.731 348.05 null]
+>> endobj
+8699 0 obj <<
+/D [8719 0 R /XYZ 139.635 322.299 null]
+>> endobj
+8700 0 obj <<
+/D [8719 0 R /XYZ 310.751 322.299 null]
+>> endobj
+8701 0 obj <<
+/D [8719 0 R /XYZ 373.216 322.299 null]
+>> endobj
+8702 0 obj <<
+/D [8719 0 R /XYZ 384.732 322.299 null]
+>> endobj
+8703 0 obj <<
+/D [8719 0 R /XYZ 71.731 309.348 null]
+>> endobj
+8704 0 obj <<
+/D [8719 0 R /XYZ 341.416 309.348 null]
+>> endobj
+8705 0 obj <<
+/D [8719 0 R /XYZ 71.731 289.348 null]
+>> endobj
+8706 0 obj <<
+/D [8719 0 R /XYZ 92.214 278.464 null]
+>> endobj
+8707 0 obj <<
+/D [8719 0 R /XYZ 71.731 265.512 null]
+>> endobj
+8708 0 obj <<
+/D [8719 0 R /XYZ 265.243 265.512 null]
+>> endobj
+8709 0 obj <<
+/D [8719 0 R /XYZ 89.444 252.561 null]
+>> endobj
+8710 0 obj <<
+/D [8719 0 R /XYZ 292.499 252.561 null]
+>> endobj
+8711 0 obj <<
+/D [8719 0 R /XYZ 71.731 226.658 null]
+>> endobj
+8712 0 obj <<
+/D [8719 0 R /XYZ 217.403 226.658 null]
+>> endobj
+8713 0 obj <<
+/D [8719 0 R /XYZ 276.152 226.658 null]
+>> endobj
+8714 0 obj <<
+/D [8719 0 R /XYZ 71.731 195.66 null]
+>> endobj
+8718 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8732 0 obj <<
+/Length 8733 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµXYÛ6ò_¡·ÚAÌº(h'qZdÝ§¶(hk+Q;úã;]öhP,¢­áðoN;.üa`D|ìD|/tÒâ9vÔß£cVà;%IB/p|ÆD
+¿Ù>õÁ÷%ïl:¹möûâíV-W	RÏíÒ¦>ÜYuêÖdñ5ç,SoÞ±ïÅòÏíÇçï·³ä³²?tå GUH}Õ#s¬¿²jZA_æÀ*×
+£(Õç¥*x]ÈxÁ6góùÕz·-¬¥úPz¨4Hz ^ËP£Ù²oÍú%4DëÇ(òPYÍµ¬|	ãÐYaÔáNð
Wy(v²º©-JÚXÔâY®«Ó²RväìÄríØµ)ÇO®=:ê2}dM­ke»? .ð üÛY¢à­Bø
+EK(&{
«õ
+ºgÕÜ>×Yy.Âªý^8ÿÌv=
+pä2j§SÚ¤.ö
+iÝYC+cfJu,¤9SKwÑµ4+eE«Ä*á
|kÝTè¨Ûô Î>Ct@ÆGCÊh¼V·Ïø4³¸~Ð}\@rV-¤¨1¼mF®¶zÒ]UÒ,¥ucàN´)]«kpË8hYÝlWHkY´-oZ­¨9[ÍÒé ü=á.±»8?ª²ñÙ¯1¼Ò'¼§^wÄÓÙÄÜ!õ&6örðÞä
+s
+MÐ0j<|ÌijâsPv]v9$Úes­|dâëi"eÁD3rñ$ð9É`UÁ­hVuMH@yn²iY¥¸R]E¯Ò4?ÜÐ|£F´iÃKa:úÐ6ÊÈæFF¦dåYLRÆ&ßzdQ±½ôzeÂöÇôºT U&
+&Æo(×= (³Öxk"½#}O
S`×5qÏØ´§z®ì#6évïª½£_ïn7ÎÁazÏKÊÇÑ ö&7
+í÷¨¸È%cgm]ðÚGAYÑ#ÁMøûMÆíÔ¡Ä÷»7k&¦ØÆ&5%h¨8MfÚºbÂt§.2ÄfA_ÊµðV;[(Óh³4ðýµÜ1£#+Å0ß·³ZÙÖ¶¸ë|ÐxM®*³NÇËI±o´8æÖ¹ó¸	yìw.ãà{ÃF9@,â`	·BÉKqc­îLS>0m'	FQ[Íÿ1NâHÍ](|÷ow¹j}mp¬ÊÏ¦Ìj \¸¦°ÝëcVþEØÓR}!yyÓY8¶ÀÿÏ_yFI<öâMS|"Ï¸ÑËÑÍ!;3çßáL.Ú¬»·WW;o4îúWúÌ¶Q·OçIHëZ7¼Ó?£&P±Õ5âaÂö¯ïº{µrÒ³ÓØw)[íNLW×µI^rËõ¨^ªÐ¨6¤´ª.££ñ¯¿[¾ÁRqO©g^z
+5è¥úy£f£³¾Ò=-õÞÌè§¦¸z|`?ibÀÆK'MkÆ4;û5#üJé.ôee0_Á½'pòp¨/-8;º´ ß¯ï¾¼þü×æî«úü9vÄfC÷¤¹e'rz±0°QÍ¾REón"ë¢­õê@OúH.ojrÑÍ7r!yDjùÂg/G½û.ýU²þÄZ4C¯ÎhCGræz¡,7¬¿lÕúoûÕöý×ÍHáÕ)¥|ÍrÏÎÝ+]#ª²ß²¼;ád¤¹àÍpT,Õ
+®A¯~ÖÉo¦5Í}ÿß~Ûðý¨v÷É_`ßuZG¬ö];àCÕ¢öendstream
+endobj
+8733 0 obj
+1539
+endobj
+8731 0 obj <<
+/Type /Page
+/Contents 8732 0 R
+/Resources 8730 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+/Annots [ 8734 0 R 8735 0 R 8736 0 R 8737 0 R 8738 0 R 8739 0 R ]
+>> endobj
+8734 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [279.518 384.398 425.301 393.823]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+8735 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 373.424 106.032 380.871]
+/Subtype /Link
+/A << /S /GoTo /D (DTLSTARTUP) >>
+>> endobj
+8736 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [349.445 340.588 425.301 349.937]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+8737 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 329.589 157.777 337.036]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+8738 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [333.715 309.704 425.301 319.053]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+8739 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 296.727 167.48 306.152]
+/Subtype /Link
+/A << /S /GoTo /D (SIGNALS) >>
+>> endobj
+8729 0 obj <<
+/D [8731 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8715 0 obj <<
+/D [8731 0 R /XYZ 371.681 564.542 null]
+>> endobj
+8716 0 obj <<
+/D [8731 0 R /XYZ 71.731 551.591 null]
+>> endobj
+1788 0 obj <<
+/D [8731 0 R /XYZ 71.731 534.579 null]
+>> endobj
+861 0 obj <<
+/D [8731 0 R /XYZ 221.547 497.274 null]
+>> endobj
+8722 0 obj <<
+/D [8731 0 R /XYZ 71.731 487.024 null]
+>> endobj
+8723 0 obj <<
+/D [8731 0 R /XYZ 275.423 412.393 null]
+>> endobj
+8724 0 obj <<
+/D [8731 0 R /XYZ 71.731 368.443 null]
+>> endobj
+8725 0 obj <<
+/D [8731 0 R /XYZ 71.731 324.608 null]
+>> endobj
+8726 0 obj <<
+/D [8731 0 R /XYZ 232.635 311.771 null]
+>> endobj
+8727 0 obj <<
+/D [8731 0 R /XYZ 71.731 285.868 null]
+>> endobj
+8728 0 obj <<
+/D [8731 0 R /XYZ 71.731 234.984 null]
+>> endobj
+8730 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8749 0 obj <<
+/Length 8750 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍVYÛ6~ß_!ä%vP1"uo­×Ùl=Ð¶(X¶Ô)C¢½Ý_CÊ¯ ÛÂ0xhøÍÌÇ9Oþ°cûØA>	|uø=9vö³Üi($ã£0ðOÙÅû>qRF¾-´\Vü:t-X;uILRc6%á¤d°x|fíVÏãÉ´ªY_®XW-ùô÷ìóÅ<èNDÛ+?g©ëû"aà¸qÂ ì
'FCcóBïÝÔÅÄó&³Q!ÍäÂÀÙ3Lòºb\À|Ý´)%"?ÑHï$îb½½¥5Z=]çòä¥ÔÈõWÏýFø~âAbBràiVVñKûlÃÈ¶½¯¦(-3m[õ5ÝW¥ÇÈçìou=QÝ0­,f´6PÖÚsÞëf4/-ï*úÿË|¾í3T¨Û9»ýÿ!ÉÕnÖ¢âË1¡¯$F3ÃøÙ*PyÐ('(ñB}{ÿÄÃúàÊRâ@¨hP¿b]G:µ*þVÀ4½@ üö*.\QQ56ºÆþÚtæô¦3µFØ¢×«àÄËMq2±¥©d/,
ÁÚ««-kmF%ý`çaBP$¦²ì²yL¢$
+ÐÎC4!#h«Ç!^è¡05R
ÏwäôA	æêA'"a­oÙ8÷º	í-ËYµe#½âô¬Heñu! (zÑ2±i¹õÂlÔÒ·YR1²OÒïÂø&(ôüÑÅæ¤c5ËÍÙ|öÂ´(¼j«¤¼¨uÚ"Ëyh"µ'Ç=Grü@Gá°îCMù°_n7µ¨rÚ	´Þë{0£Ôýp4scéÄ%ûÕòU.ý½<mþnê×îKÍ[¶Ð¯ïîïæçËÐHåIÓÿÞA!QfWBUu]&
ÂJ`W£á'K¹ÀK£ÿñþv®N
/#ÎYm©ÿ÷ªz"çxjüX-QÇÄ'½¬UÒz§Z^Ï¾3ØrýéÇ»«/ó¯ýõ½ø1#ObÞÜe§@c¯DÍæ_oÿ-ìaÓþ½-ààLèwªnàTØ7è»zßµKfnã¹­vWµÝüÎ<iNôÛ½½OnÀrû~a9X´ÍêQ´½ê77ó7VÓð±Ü÷ã "ÈKo=ÕkY{ïì£>ðWy"À¹c
+þì6;Iendstream
+endobj
+8750 0 obj
+1003
+endobj
+8748 0 obj <<
+/Type /Page
+/Contents 8749 0 R
+/Resources 8747 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+>> endobj
+8746 0 obj <<
+/D [8748 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8741 0 obj <<
+/D [8748 0 R /XYZ 71.731 376.193 null]
+>> endobj
+8742 0 obj <<
+/D [8748 0 R /XYZ 154.579 350.442 null]
+>> endobj
+8743 0 obj <<
+/D [8748 0 R /XYZ 216.466 350.442 null]
+>> endobj
+8744 0 obj <<
+/D [8748 0 R /XYZ 197.577 337.49 null]
+>> endobj
+8745 0 obj <<
+/D [8748 0 R /XYZ 71.731 312.509 null]
+>> endobj
+8747 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8760 0 obj <<
+/Length 8761 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWYÛ6ú¸¿BÍKe f$R¬	îfv"«·¶dö2)G¢v»ÿ¾C©Ëë´ðÈápo.:ôø^^L)atá»ÐÃß7Ï­~rID4òY,ÍükvòæQ/%iÌ¼lcø²õþéC¾W¼Íi²ôSßlFþÇÍý¯Í:ñÏ¸ÊEÉ×xrÆ±³¿³ßN>eÝ)	¢ØwÊdé±ÐEäÍ	I¬36¼Ðp14Ve 08§-Csp/¶¤áê2ë× y=ÇA`N.?Þ]ú½Øó/ch$ÎEr¹~gÎ¤¢<¹/ugp.I1Cm¨|[T_¬îû­ÊH0»÷/jï)¾®¶DñF]ÉMUïPÀEY­ò²!Ð3±rtÍ{ÆWíöZÍF:WßÈÎÉ=Þ|uq÷¼Dx¥YÞÃð¦-(òF[i±yy·Ñ]h)§·EjÑÿæ&ÃDCÍ¤adx2ÕÚýEOpmC©þµmWu¯µí
îsüìxÓä[+ÎDX/
+°OÈ7(E9}.¢zÄy¤íÒhH^ë¡_äòg-AHs$´{ûÖ©6³ÖìºÒäÞ<	õ0ºø§7×aØñ.ÅªÎëçYÁvûÊùh³¨G;]¹
+u8I-Ë¦Ê¿·¢vmFUG<W 1êÌ°]H$ë&5v&5ósÃNxæÏ¸Zñ­èP¤~µArÇÙãNýFåµBSá@ÈOÄV{.qõSiÏv¹ª_«ýa§¤i
+	$Fè9«·.>_`7Wb?ÈA,ÙÁÀXRB]ÔFóáÎº±ôÏ!½}QZúMïËh<ú,e°>2Ú­q6À¢/ô¾®1iÚÆ9&Çi¦$á(
tHøºK!+L7V×!j	eïª»O­u5­À|Çgá¦õÂ0Ø"Ø,¥¿L`TÉmÉ	loªu[òZ@ íí.ÏTH¹kr»}iËË"ß7m÷!Ç4¯SwîÊÌç«æùÚµ·\½¬FÝK55£w.C«,Úº6«gõq
+>R§ýaÑÜÚ±zvÑ}mØ%°³V¶;îà=³ªþ¸c5\<ºÔé±=¿#ÿ¸:ÞÜã¤Ql}Z[ÓQqgÇ«ÙóBä¥hÇp`<ÝzÞ[-Æ¬ØY
!÷­g1x­wÁp;²²y]@ÌL ÝìÀHê±m¥«\9¹eSà×|d Ö¨¥¨tº©n·¶Â6.Æ}øÿAYÐ DYÈ.qÝåÈ;£ ô÷Ë£~l$ºÒ<o¿ÕÃÒ¬æþ§,·CîC­ÈÓgex¨Æ½¿º½¸þÝÝ¥/¼|U·:P¶ÇRøS@ÿüß¢ÿè8?üÏ±ÅÁTGE¸<>Tþ'r8endstream
+endobj
+8761 0 obj
+1227
+endobj
+8759 0 obj <<
+/Type /Page
+/Contents 8760 0 R
+/Resources 8758 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+/Annots [ 8762 0 R ]
+>> endobj
+8762 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 360.799 265.441 370.223]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFILEMGR) >>
+>> endobj
+8757 0 obj <<
+/D [8759 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8751 0 obj <<
+/D [8759 0 R /XYZ 71.731 431.785 null]
+>> endobj
+8752 0 obj <<
+/D [8759 0 R /XYZ 71.731 412.629 null]
+>> endobj
+8753 0 obj <<
+/D [8759 0 R /XYZ 135.998 388.794 null]
+>> endobj
+1789 0 obj <<
+/D [8759 0 R /XYZ 71.731 342.891 null]
+>> endobj
+865 0 obj <<
+/D [8759 0 R /XYZ 235.362 305.586 null]
+>> endobj
+8754 0 obj <<
+/D [8759 0 R /XYZ 71.731 295.336 null]
+>> endobj
+8755 0 obj <<
+/D [8759 0 R /XYZ 71.731 252.51 null]
+>> endobj
+8756 0 obj <<
+/D [8759 0 R /XYZ 71.731 203.693 null]
+>> endobj
+8758 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8771 0 obj <<
+/Length 8772 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV]oÚ0öØ_=
ªÅO:mR×®ÒºÒN*êË¶cñ8P¤ýøÙ±ºNÅçÞ{îÉÍµ¡ãÉtbb:BÀG¡Cæ'ÐÑ¿'Ç¾É5qB8>X?NÎ®}äÀ òÑ´Æ&?z)^Zô]'½ÐÏQ½êÉÃËz÷®¨À,£½sEK6ãý_£/£VìðÈqàÇº¾Æ Nül81@0l-EQQMäy½Gýüh¦kNq¡øH¼G¨¶ë1a|Q-+½Ò¶µÍg-ÀyÇ<_s=.ètËg3¿»¿û²ÏO/ôNû.DrÁ­k&ÎX©ÔUó¥Ì¥l0cE/©AY}^äÞ:0/EtÀOtb£ÔxVVÉ¹|Á¼4«æ)¬Å¿×ã=Ul6ÇÅÚ¤s¼HójnEMâTJ­2nèóJÐç-MjbA~m(0ð;Ò6NòjQ¤<Yá²<1>ÓË²]§MÉèçåðÖl1N6ºí\³`%'l-à,[Û¬2Á\ËMäÜ¼½áw=P	S>7xU{TÇdVóF+#f¬JàÒ$ú¶]ùÓ(LZ9×µ®|ÚhwmÉí%¬¾W2Zþ0üÆáÞJe[UÊéê«
+¼U¡{^ã
+gÃúÜ¶µû¡aÉ>tµ
X~f*¬OP.ðoê(ÿ¦Ä¸cúïsr&åÖÖÖ+ûÓa×Hi¦Cûòà!mU¶6ôÇ¯>ÙN{PsÈ_~«¿¿¸S}ðg×(nµ®<µ0Ø´_uzÎóIñ¢ÈlBK=Ãú°}ffò!ú¼Q3"[
+5ü`	y1£Ä3]¼ÛdbÄ*e$U.¡lSò\å°I9§NÉ6+]ÉÞ
+¡ÎWä;ºâÌ5âÂnÊ8Ñ9Mób¯3_qÊ®ÌíM£A¿)Jln.%"Åbëâ£ ã¢¸£sC¶'µ$·Ô´ô`÷ÒÓÔBx 	£®=êÖ£yG/gunW`¢íöøÇendstream
+endobj
+8772 0 obj
+879
+endobj
+8770 0 obj <<
+/Type /Page
+/Contents 8771 0 R
+/Resources 8769 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+>> endobj
+8768 0 obj <<
+/D [8770 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8763 0 obj <<
+/D [8770 0 R /XYZ 71.731 188.577 null]
+>> endobj
+8764 0 obj <<
+/D [8770 0 R /XYZ 279.299 175.777 null]
+>> endobj
+8765 0 obj <<
+/D [8770 0 R /XYZ 395.999 162.826 null]
+>> endobj
+8769 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8785 0 obj <<
+/Length 8786 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKÛ6rÌ¯ÐÑD¨¥CmÒm&Eõ­-Z¦ee%Q¨uüï3_eo¬øÎ{¾1öøÃÁDØKÃEaâÍKì©¿GÏ~5u%aìE(É<üÓöåëû(ôr§·=Lç¶û?6o´¬¿óCmr¤¾Û»0Ù<Xÿ4Éæ-´ªÙ^í¼eCU¶wm?¼üy;{;GAz¾}ü9Ný(sÄóHY^C²æukX*´mY-'xS
jq¼WMÕª5j¶¨¨
+5~¢}Ewµ¦4põ­¦2v{*ôf3BÑÛãç¶8ö¼­x	äÆ|¢<ÁBSëz.X!4%­ÚAOàQ Zã­¦.=£Z·­ëª-Í¯c§0"(N­	ud®¸0@$õÃØ¢âF3ÂV¢ÑfzÄóÃ$C8%Z²PIVÁ.Î6ÚA»4{ çò6ÊÉÁ´Ó|þå¶elÆ£ÔÒóÒw³¹ñ¹«~û¦|?Ö+&A,by÷[ÞäiÝN²(ÝGÑ´õõú}ãÆ²ìm:ãjü`¯Æa±#ma4{§ð­Ý2_A~æÐóæRÒ,FAY>ÿ§9ìy²/<þÂ</»f£¼|ÎB>Î#fîÿd¨×÷qìpÈDnù8Àì6be´Aôc!Fi¹4$W¥Ìrüú<@øÕLðöÏ 	&
H2Yx>ÉtÄ;M¡j»QÆTì(ÑÏìïÉàóO;wüjàÉÔC8×²Ó{EmÆ½¬¾ÏÝç»¯SöÁ»^óòË y¿¾	beb+!ÎI±ÉÄÀÚý~.L®ò(Oª©;¥[JÎäc¯ìuó4,ôpæI1ýøYÞÏ8!¨9ºôò'/ÿ¨s	oWxÇzjÒ+3¯ô´··Êe\RVÈheÃ@K6Üé:^e½­y±P)uÚ[´ºJ¡ °~XæwÛíïjÔ³¡Ël°åQOøêëÅú÷r¨¬bÁuJy×I÷~Y^EO÷Ô'­õ
Ú#PÒ³êQÞÌ®Y%Ë6sÉyÁ9wL.g}eXU{PWéam©ÖH¬wwãá`Ì¸;etç+<ô´lX+V&\ëË9DwöwgÂnd³æÑM¬ò´Ï|4ê;/-fÐPH/
+èhé[
öü
+±ô¬-þsZ#Yö
+[ÍèP{0ÃÂØ©ï©GEv¨ùéªI¾¾¤íXAuQ$îýSU×VíºÝbÁ@¦5R3)5pë´e(Ì!íBvÒJü3è2¥(*·±)C9Z0gD "ðQXeÖÂ[nà¢øÛ6ÜÀRkXÕÎµöp¥³ÓB¦ÑÎòQÜ{Ô7*¡¾'ÞÎhÉæA¿8Mh¯OóPX$V
+Ç¯?_	m¹^[¬mù:Î÷¼ày©~j!%«n¹ìÌAh­>Yaóµº@}pJÇÔÊ'U/ØÞ©Ûá@Û@øKp¼AôJ÷£åþ>}|ýÛ×àèDjvkÁlÕZp w8Ø<ñqõ@Ó®ä+ª@@¨èîÒLÑ@ÆµÓ¬KU µ=§æU®¤_Æat	Ç.ªiít°ýªë¡\íÛÍvÔwÎ²(Hp-½ÁçsÏZ±¹«åbý§¸Ró«lïD"{i7ÈÇø¯Ä,MëÌ]ªmn-Õ:tÌMâáþ: Ý-Ë6Bêû%Da8âA÷G2Nq
+PÀvòLÁ8|%ç¢(ä/æ©â¢¡ªm£ÞîY©ßÀ5OÏ}u\hH-NÓËA0Úb}Sµ³h{»0°À«Ò?ÞkUôå7}ØÁ®Ä¯;Âë<Á(ÉRÓ%I4²ná¡Ø>jj6G-&ÝàÄ!´}iþO?ºDQ
+Mz¨Úà?
ÅY÷Ï(Ø¹ñÀwóîôendstream
+endobj
+8786 0 obj
+1639
+endobj
+8784 0 obj <<
+/Type /Page
+/Contents 8785 0 R
+/Resources 8783 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+/Annots [ 8787 0 R 8788 0 R 8789 0 R ]
+>> endobj
+8787 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [116.95 538.525 284.569 545.972]
+/Subtype /Link
+/A << /S /GoTo /D (DTLMUTEX) >>
+>> endobj
+8788 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [368.622 518.639 425.301 527.989]
+/Subtype /Link
+/A << /S /GoTo /D (DTLLOGGING) >>
+>> endobj
+8789 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 505.663 175.341 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (DTLLOGGING) >>
+>> endobj
+8782 0 obj <<
+/D [8784 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8766 0 obj <<
+/D [8784 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8767 0 obj <<
+/D [8784 0 R /XYZ 309.196 551.591 null]
+>> endobj
+8773 0 obj <<
+/D [8784 0 R /XYZ 71.731 533.543 null]
+>> endobj
+8774 0 obj <<
+/D [8784 0 R /XYZ 71.731 495.7 null]
+>> endobj
+1790 0 obj <<
+/D [8784 0 R /XYZ 71.731 421.032 null]
+>> endobj
+869 0 obj <<
+/D [8784 0 R /XYZ 196.312 382.792 null]
+>> endobj
+8775 0 obj <<
+/D [8784 0 R /XYZ 71.731 375.447 null]
+>> endobj
+8776 0 obj <<
+/D [8784 0 R /XYZ 319.736 284.959 null]
+>> endobj
+8777 0 obj <<
+/D [8784 0 R /XYZ 71.731 226.105 null]
+>> endobj
+8778 0 obj <<
+/D [8784 0 R /XYZ 71.731 169.318 null]
+>> endobj
+8779 0 obj <<
+/D [8784 0 R /XYZ 235.574 145.483 null]
+>> endobj
+8780 0 obj <<
+/D [8784 0 R /XYZ 343.317 132.532 null]
+>> endobj
+8783 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R /F42 1121 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8804 0 obj <<
+/Length 8805 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½W[oÛ6~Ï¯òd«û¥Àlnu`öÐ®´LÛl$Q¨8úãwxµäKaÀàRÒá¹~çã±ïxðóÔGiè;I 0¢ºòõ{pÌî7x§¤ý4Bq9!³Tÿ¼¸z{Nò$tk)·X}Ì¶¸á¤ºAMr¤ÖÅ4'[¢æ;Ò>Ê}:yO8¦%Y©/ïIG7õôËâ×«íyQâ¸Öøsºar©ãÆ)J³ÐúEN?úºÂó}¾$7Y'®v?0B	dÈÍQùRþCÕð½üæú)
+AÙàã÷©ëgpø÷rêæBË_^ìÝ(X-%­µ­eKðÃµoH9ëÔÃì»[µ»ó¾4æ)3#+æ§VÈ.x¹WÌ*qý ¶Å· "ªsÖÂ8¹V´VkÇ[Zo.ß×qwY?»[°ºÀÔSVfªé^åðl¬äPOe?^mÃÑcooôw%ôOîGÒµ17H_³²d;ñ¸"]ÑÒFèÿ¨Þã%Àá/Gç+¶êK½¯qe>3åNÜ	2hç(×¸^Ü:ìG(V"¸Sê´+¦VZ+y¢4@!ÀX%Ú:ÖÖ=^°92­2'îåJòÌzæ§þ	JTêÞi´;ÊLG«¦$²ªÇw6u«]Kt¤æú(Ö}Ä(L3V ÍuP!f
[ «A<Ã/Ò`·e}©I«fÜ$¢2ÓÀõ^&;Wõ½±è{1ñg7(üIî¼Q	 y@0'Ùé]Hg¦l
ç{WÝ(Ræ-Kµ[àûeÇ)ï¹¡êkOAoUrµCwPb±"Lºp°¢¦ëdùXýÒÏÙdÏzíÇÔäÇ¥|ûÂïM¼WÃ º«2RÕ-ÞT)dfC ë¢ÉÃí4'&uÀ©iêõ
ß±ChÚ`©X©Zo×òBéÞ#.Ñ¬Ùé÷aÑAñ5Ç}M$·×2-b÷­§Å¹_Ø®¶z¯õM#ÁóF*6ÈEw_ûÊÜGìÑÜÜ)ñßúY±Íõ3Ü(Èò7¥ÀC\Ñ>Íÿ-²©ínßTÒ/K
ol?É¥ïÈº/G}`ì¶D#ï+£µ¹ä\#Àù!àóÃI`i2(
ìî<ß¥ù¥¸¶¸^dÌz¢QªÊ4ÉóÜ²á}fBÈsåñ¨ª¾ä´ÓÇôNòP	ÿbÂÀ¥:È¥æaãúéþã3
Âî æ¤1} àÇ;}1·of-¼3g(M|{³ÝèYC¿¦¤¦»,×}]î~ArÂÅöti()Òmt¢à|»êý¨O4 åT¡û³µã 40Gê.L?@Dûw:öQÝÕ*2ïûòCæía~Ê½ó.¾wÌ4H½á:¯´>G»£éË²:ø¥D([ïÎêrhPW£É¬%} ÔëJ÷Z3åCf5}2Ø ®`ò­ú9üø/X¹.¼ÅÿûFÜâ,C£j¢}>X*XC^ÃêI0{/Ã eÊâä¥aHöôýßÙÉW x?SçÎøª'
endstream
+endobj
+8805 0 obj
+1321
+endobj
+8803 0 obj <<
+/Type /Page
+/Contents 8804 0 R
+/Resources 8802 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8740 0 R
+>> endobj
+8800 0 obj <<
+/D [8803 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8801 0 obj <<
+/D [8803 0 R /XYZ 71.731 634.28 null]
+>> endobj
+8781 0 obj <<
+/D [8803 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8790 0 obj <<
+/D [8803 0 R /XYZ 71.731 496.491 null]
+>> endobj
+8791 0 obj <<
+/D [8803 0 R /XYZ 353.48 485.343 null]
+>> endobj
+8792 0 obj <<
+/D [8803 0 R /XYZ 170.429 472.392 null]
+>> endobj
+8793 0 obj <<
+/D [8803 0 R /XYZ 71.731 446.489 null]
+>> endobj
+8794 0 obj <<
+/D [8803 0 R /XYZ 71.731 408.556 null]
+>> endobj
+8795 0 obj <<
+/D [8803 0 R /XYZ 71.731 371.386 null]
+>> endobj
+8796 0 obj <<
+/D [8803 0 R /XYZ 92.214 359.567 null]
+>> endobj
+8797 0 obj <<
+/D [8803 0 R /XYZ 144.546 346.616 null]
+>> endobj
+8798 0 obj <<
+/D [8803 0 R /XYZ 71.731 326.616 null]
+>> endobj
+8799 0 obj <<
+/D [8803 0 R /XYZ 71.731 303.702 null]
+>> endobj
+8802 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8820 0 obj <<
+/Length 8821 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­WmÛ6öñ~Ñ/KYµä÷ÐÝ5Ûméá°dØuG¾xuìÌï`?¾´Dù%vnë:äCd">$Eü¨áSâÛÔð#6sxE
õûhèÕOðNISß!.s¸ß·¾zµ°Ð³u"åÖÛßf×»è x97ÌB¢þ×sæÎv\=¬xù(×þì(ÍøV}¹áUúÏ_ÿxõnÝ³Ëñ³5þRÓvAÎ7L×'~`·XÇð	£nëcÍMÏ²f¢X2Í^ÏMÊàyæ|Åê£ù­ú_ó£¾©ä¦ï«óû\@kHie
KÛéDE@§pDCv«±ñÀ%Ôy,Ò"WLÅ.6Hj]iE¡¨=6¡^EøE:Ð¬2zØó\`xs×3~ö·ÊiðÈ!¡K%z¡#G^
-(,Ñ¦xä}x½MòmT"ú¢Z¼VdcfÒØrº 4ù¥âËD=!²f©ýñ¹/yÇª\¸QÎWé>Í"äsS#Mi^ñRTÈzw(ùWGÍL&jRzSñ¿j®ÙÎ 7+ß';
+P<æ
9*êå>Í#ÁÑòS*vêËr1§P·m"éiwi¾-Ê¸hêH§¥ØPVb´ðxYj]{^UÑHw&ºp>Q$X×éD,âÓ¥Rä1xßc Ê2$)9ËEY!Zê¸ t@®ÎiôpsÒ§8ò
R¼KcÉ1ÃXì¹H÷}4§Ö5ìäÃyl9
M£OBÛ@n¿ÖüYWÕ®x:ó&mê¸ÜPßå×4p Ì½Ï8ÞÞßAw0ZÏÛ7)rË¨GËpûTÏsAÅbÊè¸ê0¶åF¡âqû]!Ú4ÄDy3`³M+ðtì'¾ÅÎ*ûÂ©µz¿Û0
ý\¦ ö¦2ÏASÉõÃk½ÄÎ
dÙÛÈ½n
Oý÷Q(Xu|fQ;
+Tuµx	¦¨NHP
·§î^­;$7jõn`°~£^5àÏµJ¥£Ü?é¼R°½Na÷EJÀþ[½¿®.é}¡ÿþ³îÆéFE:? ¤«¾ÌÄµh¬³Ñ¤à¹±/´v­Y%9oÂZ#wYW·h0,3
ó,«ôp}¿OßÔvòg¢3Ø}]ê¹¡¿½ê ñ½©\GæøLÑoÆ¥Ñ°ÐEçø¾}6²C	N=Ýú3`h²ä?úªÃôÜ8õVwÅ¦û'fJÕüq´º0Ü&E­ç4?;·iÉcQ'¥4òø4<TØÑåØ\¶ýö 4c[Ùò*.Ó
ßöçÁ}f>yq|bÃ`7K~*µøù{uç#LÛAø`Ï[ê!½[UÀÓMapºé»Ýô»-ÇæjC®¸©ëhU4Ñ3?L
+iE-§½p³ºè
+iÛ¶ë5
+¡I]Ö¨åmÛ­goBàjßOFþÎÝendstream
+endobj
+8821 0 obj
+1216
+endobj
+8819 0 obj <<
+/Type /Page
+/Contents 8820 0 R
+/Resources 8818 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+/Annots [ 8822 0 R 8823 0 R ]
+>> endobj
+8822 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [228.191 215.098 425.301 224.522]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+8823 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 204.124 110.087 211.571]
+/Subtype /Link
+/A << /S /GoTo /D (DTLDIRNODE) >>
+>> endobj
+8817 0 obj <<
+/D [8819 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8806 0 obj <<
+/D [8819 0 R /XYZ 71.731 516.647 null]
+>> endobj
+8807 0 obj <<
+/D [8819 0 R /XYZ 71.731 498.238 null]
+>> endobj
+8808 0 obj <<
+/D [8819 0 R /XYZ 92.214 486.419 null]
+>> endobj
+8809 0 obj <<
+/D [8819 0 R /XYZ 167.052 460.516 null]
+>> endobj
+8810 0 obj <<
+/D [8819 0 R /XYZ 71.731 440.517 null]
+>> endobj
+8811 0 obj <<
+/D [8819 0 R /XYZ 255.877 429.632 null]
+>> endobj
+8812 0 obj <<
+/D [8819 0 R /XYZ 299.652 416.681 null]
+>> endobj
+8813 0 obj <<
+/D [8819 0 R /XYZ 71.731 403.73 null]
+>> endobj
+8814 0 obj <<
+/D [8819 0 R /XYZ 71.731 392.203 null]
+>> endobj
+8815 0 obj <<
+/D [8819 0 R /XYZ 71.731 241.96 null]
+>> endobj
+1791 0 obj <<
+/D [8819 0 R /XYZ 71.731 199.143 null]
+>> endobj
+8818 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8836 0 obj <<
+/Length 8837 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XÛÛ6ò¯Ð[½AÍdÉ}(°i²É¦M$~ë eÚ&¢+Òk¸_ß!¤uq6AQû Î9s8äF1üÑ(§$Oh´`$,Êú)ðïsäG?ÃZÓ<%K£dEn_¬>¿KX´$ËE­¶ÖnµùmöÓ´ènæ,/fKÏÕ
Ëf{/N¢{°ã|öRh.+±Á//»ææÕÛ§¯V½ØK§h?td`Gó¬ t¬)hJðÓ»²|¶ªw7´x×n0(ÏïXÞOsÎbB
+³þ~
+%¥Á¢ÇöK·pðñ5â:E8ÚS¤D©eÛàKÉ+ÃÒg¼`-ÝÊOg¥Eöj]é\½ã
ßZ4zM)aEá|HoPÁb +(Y,MÜ¯<G«/æ{16B\c@Ý2'IÍ
³ûö¦=@Cc}TåTÛdG¦¼nÆq»u!¥úì¸§ê¨¼×gôÚwg,v¨Åô¤ÊÈÚIü~ÂvÎTîÙ¨ãöI)Eã`^¾m]:Ü½m¾tëðÏüâQ¶µlv HúÐ5#zqòÀ&°à,ÖU[~Fjè¨Õ¸,|ÎÎ`oóuå>ùüÌ²)te-Ô¼=j°<¿_`'Ä]·öe¼dËO@¨¨õj8£÷<pPµÀê RuçÚJ@t\æd$Öå­V·µhÆmS9d F',|ì{eïeOù	
+K"}6WC/ÁãðÍjõGøë(ù/üñåcu¬ÛÍÿæù
uSª-%w¥Ëg'©÷¾àSI«±QWæX¯}«ØöE8?«hNù §^Ø)i>²jß,^)¥ß¦^(+é+½ö´ñ2ÝÔ'wÓ6ßéÐªFy<ix%CÂ¶¼UèÐG]}Î2hë,EIJÒåâ;¹î¬åüà@M
+Vü'çÍwÕÉúÜoÃK_öû(ÞW®¬oüQEÐ,èàxðv´?sh®-æß´ÒÊ×ëñmÞ7¢ß£@ª\{!Á®ë@þSågíö
°Æÿ°ä×÷Í´Û½aáíû+{5öî&qN2 Ö]Ôà~&¯ÝÇÒ,(sVx×é@Qñ mF9a43¶s1¸ÂÝ.á&HõùÀ°¢ÃfS|»ç÷8Ýe`u[Ái}
+×p|4â­½@ÚÉÎlâf°¦!6'»Ò6'¤øK(Üs\1±:õ\àÈ¨ÌzïÎ¶£ÛqÏ²`~A§bßm'ô±ssï}ÿ8uOð<&¨'ÈLÛÙ^^@³7,þ3·FRävòÿO¥»ÛÏÉFeÂÈ¾´A³»^®×B×àpf¶ú=XCVi1Æ1J©Nð¬öfC éÐIPWà¹¹þhËeO¹õ·
+	µ³wR¹ÖÎÇàÒò-EqãùP^+Ü±Ú»`ðYÊaF	=fÅ\sÆåÃnmàýÓ+YKízï@à=Í¥|wR9#Ø»~7çk|¼î¸Í÷®(Ø.¾ç)kÛ®­G¹A'ÝÊ	4¸i%ÿv#Ït[t}ÖBÉ6+-WRG¸&QñÎ´J;×4þs9	ò/4%|	åùÅ QÐâ1Q."áHMXFì«¿L$ÉÂÞrâGHÓxr±XÀÉñÈ½âJopendstream
+endobj
+8837 0 obj
+1407
+endobj
+8835 0 obj <<
+/Type /Page
+/Contents 8836 0 R
+/Resources 8834 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+/Annots [ 8838 0 R 8839 0 R ]
+>> endobj
+8838 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [84.642 541.944 366.341 551.369]
+/Subtype /Link
+/A << /S /GoTo /D (RESOURCEMGMT) >>
+>> endobj
+8839 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [117.488 407.474 256.116 416.874]
+/Subtype /Link
+/A << /S /GoTo /D (OPENFINALISATION) >>
+>> endobj
+8833 0 obj <<
+/D [8835 0 R /XYZ 71.731 622.325 null]
+>> endobj
+873 0 obj <<
+/D [8835 0 R /XYZ 226.338 564.161 null]
+>> endobj
+8816 0 obj <<
+/D [8835 0 R /XYZ 71.731 553.911 null]
+>> endobj
+8825 0 obj <<
+/D [8835 0 R /XYZ 71.731 472.231 null]
+>> endobj
+8826 0 obj <<
+/D [8835 0 R /XYZ 71.731 378.543 null]
+>> endobj
+8827 0 obj <<
+/D [8835 0 R /XYZ 179.286 365.706 null]
+>> endobj
+8828 0 obj <<
+/D [8835 0 R /XYZ 71.731 353.676 null]
+>> endobj
+8834 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8851 0 obj <<
+/Length 8852 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÉÛ6­òÑ_Á£ä²ÜSåCÇ±35£(
+sQp&JOXHÔ·úõë×Ö(
/Á8öÊúyà©¿O¹ûÞ)ë P#/DqJã×Ûç_½
±£<	½í¡·ÛîY}{*Î°õ§Ù*Gêº]ãxu"êáî°ûþ>]½!¢ Ù«/o§ÇfýÛöÃóï¶#ß9ò£ÄÛXç!Ý1Ø¥Þ&NQ+NçX·	A Ñðû(uÚ¢>¿|Êj¼E¡$ÀÚJ\Î:6FÎpÒ®	º¨ª¶,mx{ÐïÕ¥)jcØh2öRwü\úë¡eÃÆÊÛ$1òóØÛåqÐÃyle¸7JÀ`Sw\( \ÐªR/d{_
6¢|;³`H!ª!¯ÛýeÒ±U±à~Å¡kJÃepCÞÌ_[¤ÿ-{S^¬uOã$NÈ'u¿ü¹kk'ï¶Û LP¹Yaäp1ÍJÁ]mÂã4Å®eBg°möT²ñRÛúÜ²]b)EË4¾^S=&ß¡Uf®_Sæ(Né­Ç¦«w ÀLj*í®mKI6lËOmWéÝvn	¨bOWÔø5Zö¾¸-8>À1KRáÖórß'áîÁ#¢cAg>©n§Ræ<+K¨°kE=.Îö©ªKÜHgq'ôõå¸÷°n(5$D¢¥*N06j*v¤²í¼Ï°®ÿHïIó´îÛØXfM+l
+jFsYPD!¦_Ô$pî
+ªWEúÙâVõ4³ae*ð=÷í¨ÕP.ÏÈÿ§jNÄ8-~¤5]H±<ºË¦ÇÔ©ñîbU°rÕ3á/vc÷DåÊ¤SÕ§Ù¨ÛNXE»8Î*Ñõôô_ßk×w5!*u¨àÔö"ÚLrÝ&Mè±ø5Sô0 l;8¸L3AûÏÜZ¿ÖË­{À[PCìuÛ5ÂÔh{oÔøñíÞ6%RhÑLzø5ògYuª!/XAÛÿ$sâ¡©n"ôAEÀa_]7sßcGOÝÜ~}Ò(&£è[É^×hÍ0¸ÈMpfW9ºjuc4£<r"¿YÇ1py}ûZñy=ÆÐW²Hïn4àÍÙ4ú
t¬ÁÑ	øjðH7aXõº½E¢h£ñO¹3× pÑ¦²cf-¡Ýï@ªÎì;be>dälÒÞ,ýJÑu»ïÌhÙÓE^p«¨@(Tr>UãwCéåýÃ«w²§Éëß½×2¿6°]¦òG÷_¯7q0îÚÁiø.{:XDxÁBuXpe¸­î¥ÞðW?ö_(ïÅ·U'4¦E§y÷¬¹{Öäæò¾Þ¤Ùdcuáô/½#´.§+»þ£5ÍF¡4Q_úP®üFÎn·j5ì.3xKÊí]¶oÌ­ÐSB&GK>¯Á'ÝªAÅ]ÛÇMdcË¾"¹^Ý¨k¯½Úþ0~âçfßº¬¦lwi3`±?ó\g*np»ôÞ³ªGª½ëÊp~|ølÊê³E$s§6×@©DÕo{i«RÍNöº­»JÐsE¥Tz3ñªãËe[
Hãx/#£YÑ1}'Ú1¦i}ÁùÛ1N0¬í'|"#¼#øè	ØtÜ
$½½qZÓ¤mÅ)üüÃáSÿªáW¢lyþ£ÿP¢`vÂöA¦Ö-9øP¡endstream
+endobj
+8852 0 obj
+1465
+endobj
+8850 0 obj <<
+/Type /Page
+/Contents 8851 0 R
+/Resources 8849 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+/Annots [ 8853 0 R 8854 0 R ]
+>> endobj
+8853 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [242.936 371.193 425.301 380.592]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+8854 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 358.241 184.536 367.641]
+/Subtype /Link
+/A << /S /GoTo /D (SERVERPARAMS) >>
+>> endobj
+8848 0 obj <<
+/D [8850 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8829 0 obj <<
+/D [8850 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8830 0 obj <<
+/D [8850 0 R /XYZ 92.214 564.542 null]
+>> endobj
+8831 0 obj <<
+/D [8850 0 R /XYZ 333.773 551.591 null]
+>> endobj
+8832 0 obj <<
+/D [8850 0 R /XYZ 163.804 538.639 null]
+>> endobj
+8840 0 obj <<
+/D [8850 0 R /XYZ 71.731 492.736 null]
+>> endobj
+8841 0 obj <<
+/D [8850 0 R /XYZ 92.214 481.852 null]
+>> endobj
+8842 0 obj <<
+/D [8850 0 R /XYZ 133.368 468.901 null]
+>> endobj
+8843 0 obj <<
+/D [8850 0 R /XYZ 329.968 455.95 null]
+>> endobj
+8844 0 obj <<
+/D [8850 0 R /XYZ 71.731 435.95 null]
+>> endobj
+8845 0 obj <<
+/D [8850 0 R /XYZ 92.214 425.065 null]
+>> endobj
+8846 0 obj <<
+/D [8850 0 R /XYZ 71.731 353.26 null]
+>> endobj
+8847 0 obj <<
+/D [8850 0 R /XYZ 71.731 319.347 null]
+>> endobj
+8849 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8872 0 obj <<
+/Length 8873 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXmoÛ6²oýF¿Ô.,Ö¤^] Úfi³µØÐzº"P$Ú&*S®D%þ÷y¤^,9Ã ¢ÈÓÝsïGÓÙ
+þè,¦$öé,bø,e'tßfnõì!5²`æ05ñÍW>­É:òg­¡Ûä_æo÷éQñjá±8¯	>7Î÷_>ßóêÎ¬ãù%W©(x'¼;¹øºùõÉ/ì5YÑÌk?ÔóiBÖþzæ1¿³0öÁªÃ±~¹ð¶ZÍ7ã@Yx¼¢VËGXÿµ
+WÏq»n²×õ¶)ÜI¢ÌR¥5Ð¯Ïj@·&~B#¹;Å ú_û¢F45Ï4!5
Áä¢þfaÓÌ×áJH|Þ>(^Ag$ü&
+dù«³²T9T×ÈëGÕ.ÒZÝÜ§æÔØX8Qð?+J²/¦;ÚÚ½óðÂfØZïäfËóAI1sb¥8¯Ç±ïo¸µOëÇ²ÒöÑËm-©´6/¸Ü©½McâÓ¨gæ(u.²}*%/îÚQò^¨½z8Z zåbÀ*ââWUå¦I>u°>?qVZð+÷sÝ²±¦±Û?èHØ|f.µFðeê.-["Ì&×aËbª
¦7)¾7¶nK%.\ÙvQÃ±°LÀi!Ô¾A(­;"2ëE!Y­C0>è¢y_ëXÿdÃa]D\{vÊhÔ(L,Í!ýf7GÙUÌcUª2+Ô½U¶=ÿÊt¶ à4WqÝÙ2/m\1¨1³:b6´Ñn¬^X3+x©ÆâUKlñiÝ2É"½<áù)ôÙEsKY+]Nll÷¬?ºVâªt 
+k®\Aý1üÿÁXëhY%]µè)_[ºÞP§x`ê¬l$4ÆSc7À*î¡=]×¸æÄ{áå®ç¡x~¿ °®dÚyP¨	ÃW4Ãy½'â²øthC®T¨AÕ=ySZÙ£BÂv¦¢GÔXó¬D-M
+Á=¿+E>ø§²ì<Ò&¶ÂÐf£ÀXGd¹ükÕ82Â-Ý/rçü¬¬òúD.ö0c÷=§ R¬%?ä÷£AVÂNÜqIZýcrX[ÏÅR&·U³îwS|Ö	)2\Cõé-$À°Us8FyÚQ¸é+¶×*n{ºnÁ@ü»}½Ò¿áÑos¦e£·ej®.÷µHÐO¿´gÒ1¼9¹'´G::·Æ[!^/vMêqw.\êlZ{k5ç§c.SàQ%ñ}3¸®ÌYµáâÓ;e
+ØQÖaìé`dP¶ÚØÖFØÚD;ãÄµÒýAX¾ÕÚi~lþ±ÌÔÌ{ø¸ÖUm«ÃíD!ú	a]¿93¸ÕÈ8Ì¨K~¯y))ÜÙc]°¥»/«ê· 55UÅ¥²GfÇ3åz$
IøòÒZv
múð=¯N®¦ªNèî1vvpõ¸è¬Hè\ÐsªÚ§®ÝêiçÕ]@N´¿DkGû³HåÈõÈAOßVå­ÃÀ#ëEÂÕºéOòû7eþ0Ýt£îþ¥Æ¤`¦\v§¨{F¹¿¼M¾©öÒâFúÏÝÖ?ú¸\Ýujé.;ú´ìn#¦YüÍµLÍi(Òì/Ëöâ`WDæ9Í÷Õð^Ó»jq5}íh«òÍ T~(wDÄ×&î½+ÊÛ´¨Éö·aM|ÉoR²âSm·æ§Q¿úysE>à_
¯ÝêiÏ"_[Í½hMIOã*Ó¦,]aLÿë]át9Z=ú3F°ÑïÌ	~7%à_>Uy]endstream
+endobj
+8873 0 obj
+1565
+endobj
+8871 0 obj <<
+/Type /Page
+/Contents 8872 0 R
+/Resources 8870 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+/Annots [ 8874 0 R 8875 0 R ]
+>> endobj
+8874 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [325.794 276.142 425.301 285.541]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8875 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 263.165 187.574 272.59]
+/Subtype /Link
+/A << /S /GoTo /D (DTLCONFIG) >>
+>> endobj
+8869 0 obj <<
+/D [8871 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8855 0 obj <<
+/D [8871 0 R /XYZ 71.731 459.639 null]
+>> endobj
+8856 0 obj <<
+/D [8871 0 R /XYZ 92.214 447.82 null]
+>> endobj
+8857 0 obj <<
+/D [8871 0 R /XYZ 71.731 434.869 null]
+>> endobj
+8858 0 obj <<
+/D [8871 0 R /XYZ 166.345 434.869 null]
+>> endobj
+8859 0 obj <<
+/D [8871 0 R /XYZ 208.216 408.966 null]
+>> endobj
+8860 0 obj <<
+/D [8871 0 R /XYZ 167.799 370.112 null]
+>> endobj
+8861 0 obj <<
+/D [8871 0 R /XYZ 71.731 350.112 null]
+>> endobj
+8862 0 obj <<
+/D [8871 0 R /XYZ 71.731 327.198 null]
+>> endobj
+8863 0 obj <<
+/D [8871 0 R /XYZ 71.731 290.316 null]
+>> endobj
+8864 0 obj <<
+/D [8871 0 R /XYZ 71.731 247.21 null]
+>> endobj
+8865 0 obj <<
+/D [8871 0 R /XYZ 125.418 234.373 null]
+>> endobj
+8866 0 obj <<
+/D [8871 0 R /XYZ 313.65 234.373 null]
+>> endobj
+8867 0 obj <<
+/D [8871 0 R /XYZ 89.444 221.422 null]
+>> endobj
+8868 0 obj <<
+/D [8871 0 R /XYZ 71.731 209.895 null]
+>> endobj
+8870 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8879 0 obj <<
+/Length 8880 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚV[oÓ0~ß¯{jÇbâ8×{mh°¢xS%np*q;â¿ã[.&ÉÆTU99>ÇþÎå;14,ö áÙ6@¶k$hÈß£>1´¾\Û1p¿^#ÛAè!#Z
+»(½¼_Ç[Ë©iûÁ$òMmw²ÆòeþË½ýÉ)¦qFp*WNq­òé]ôñà,êËñ³9ü1¤&B°]Ç0]øjÀ:áº]°Ùrjz5ÙU^ÊÁ¹Þ¼ÏiVýXlQù!@ÛÐ5¨TØ	%i»âÉ±°Ün¶RP'Eí9K|ù-]B'èn1¸¨ã¥$§Ç}hÛ¢¤,¹NkÊ5Kqf×kEjÕÚ¼ÕîÐ^lÏÑç½tÈù/}ÞÑokû¸<{ÏwI«ªÉ[¯ëÓ`|ÏÞ4¦ZÊzùfÎÓÌf\=6§Y¾Ò
+£tÖ²}º{5Ô£,ÛÔö¿¥ÔáPâ.â2×0¶Ú x¶XTr©ß¼Tø}
õÆÎ½±³
LÉKÌëØ9µ[¨Ñ©É:ùõÍõ²ÅmÎ&-®2B²
+'EVP\bUï±@n\ÕÈQ×ÿ'
+dQ·²P·µi¡y_+@
+Õvüåk]Ê¾­}æÒøPY3D¤ÀÇªm(È1&Dü3Á8Åéa[Ñú ¢%eSMAMø45á87CËÙì¹ä<îdÿÍ¾ùÍÕYÛû=§§)(àÐRé:ÎÓú±PNäãHU¬"§xÅ?É{\.IMÍ£GZï5ÂþáaýÇ	ÕF´ÞÚWô"_åF:| Å}L*1½öÙãÆ§ø~·j£ZæÍÜÐ"f¸ÒíHÚÖ1!EÓ¬P¥ÃeYÔ©ÉÛ/¤bì"§lhÌiÙ4·¹kBí^W8×{êÂÂï+¡k3ù±kã Þ½È¤ßÐÆAzfendstream
+endobj
+8880 0 obj
+818
+endobj
+8878 0 obj <<
+/Type /Page
+/Contents 8879 0 R
+/Resources 8877 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+>> endobj
+8876 0 obj <<
+/D [8878 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8877 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8896 0 obj <<
+/Length 8897 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WIãD[ÿ
+ßpF÷HÀaZji:7@­]q¶ËÆe'4£ùï<×f;NCjyõ¶ïmÆ?ì$%vbßG9Yuõ{rÌê'8SÔ8	QäN¢4ßooßÝ¾³A8p¶{I·Íq¿?¦£íjí'©»Aê»ò#÷@ÕæáDÛ£\'îÚVÒ\Ý| |õÛöÇÛ¶Ùä±³¶Â_Òtàm³¤U6ù8*+:ÒÑA³Æ	
+àr½AAåå¯^»ww~2Ú©ApÜr{`BYð{/:µÊkªÏú¬jJmvv Ù
+îºª÷ê¿3.jé=ñhH¦oHA724}âªîy'
ñ@CÐ,R6öÜ#¸ì@6N]
Èý(±Õ	KyÝ}¦	ÊsktI.ÁIpj>ôYFXz.QMÕÒ¦|^a4â_k´R)<$XÛé+ G~ÙÊ¾%T$Ï§»úìi3^¨MÉìOÀMÜÓà[ÒrKZIÏ?_d§9uQÐY¢6÷UÐ<ÉHK÷}©6¼ÖKjÓNû3£MÇj½%»ºíÎÌûpR@¶bÏ3@lMPAü{Æ.#áHKgf
æXë÷,Â$Üiüï ëï?¢Võe¼`/\4ö=Ï[I¯cÂVÜÚ-Vc|½ï5á½Î÷ØCqÏ¢è ÒÎcAù ËdN`·6öu«#w´0%Ìi¿ªOú)ëg/I[è%ï«m! Ïñ\]±â0FLêe
0. ð=¦c
+z%Q}MuJà¡ö)&~â+ØÉBXQ~^Å  ¸Ù êNõ,}E1JÓÍÌ3WâZ*7¯ÿk>L¡÷Þ¬¹ZÇ°&e©Ý¡úl¡*ÔrÈ+u«ïÈ/¤o¦Y2¶Y6{ã{¹Q]Èðzld»o$MoÀÉêÕ¥Z
m«F¦<ø<ð~«Ö¡/RK-Ê¾ëðÍw£qÖ¨õR<ã½t*¼Âª;^Fi~Ì¯ ÂòWâ!cxFÕüDGÍÜó,9x?²|ÅùíTäëñ±¼®<ÇåÿYü?¡
+ïl¢Â;f{µ-
+9ÛïaRàÝ´Ë+æåÛh9¬oä{ÂÖÖðWÔÂVbÍÌöÐå¸`G3qè
+0ã-hV«i!r·saCÚe=ô«£®í*°§â)=gPuûÉ'"§ê©¦ÕUeÞgu>öÒ\[t`ÏvÚøÅAtVêÏ½p×ê^Ëê¾µ© 	}oaZl!*¸wÏ/¨Âo2Ñøêît:0Óês±ÜÃä|dRéÄó^*B±ÍZÎ¤§:´]ø"xÄ"ºñ<G!Ny=ªê]ÁóÖ¤÷cÆMÙ/èO0Ò}19?ýÖZ%ÂÔCiÿÓ×VÄ2Ð¼¿	Ã0\|Ô8Uï.	øçpÆ³endstream
+endobj
+8897 0 obj
+1241
+endobj
+8895 0 obj <<
+/Type /Page
+/Contents 8896 0 R
+/Resources 8894 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8824 0 R
+>> endobj
+8893 0 obj <<
+/D [8895 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8881 0 obj <<
+/D [8895 0 R /XYZ 71.731 544.354 null]
+>> endobj
+8882 0 obj <<
+/D [8895 0 R /XYZ 249.889 519.296 null]
+>> endobj
+8883 0 obj <<
+/D [8895 0 R /XYZ 71.731 486.344 null]
+>> endobj
+8884 0 obj <<
+/D [8895 0 R /XYZ 128.009 462.509 null]
+>> endobj
+8885 0 obj <<
+/D [8895 0 R /XYZ 71.731 429.558 null]
+>> endobj
+8886 0 obj <<
+/D [8895 0 R /XYZ 92.214 418.673 null]
+>> endobj
+8887 0 obj <<
+/D [8895 0 R /XYZ 156.94 418.673 null]
+>> endobj
+8888 0 obj <<
+/D [8895 0 R /XYZ 71.731 393.692 null]
+>> endobj
+8889 0 obj <<
+/D [8895 0 R /XYZ 71.731 216.791 null]
+>> endobj
+8890 0 obj <<
+/D [8895 0 R /XYZ 175.789 178.089 null]
+>> endobj
+8891 0 obj <<
+/D [8895 0 R /XYZ 160.656 165.137 null]
+>> endobj
+8892 0 obj <<
+/D [8895 0 R /XYZ 71.731 153.107 null]
+>> endobj
+8894 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8906 0 obj <<
+/Length 8907 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­V[kÛ0~ï¯0}YRj-¾Ûlí2º
+«a])j"'¦ÙJBéúß'YWÇvcÖ²t.ßùÎÅr¬	ý9VäÈs¬ÐuçÖ|}âXü÷dÉÕWºÇ¥Èë[â	LOÞÎ<×J@zV5réânt¹ª±íFñ(üÝ`´Büåvª]³FWÀ¼@~rê|Ç÷éO©á;?´låüRÛsbxebOõ}+®`Ú0wôÕN;Íî´Ù²=!ã @¤9r"à9!?iv°Ûád2zà)|+ \ã¬¬Ö|ïsQ>Â¢)ÝO×^_¡Çí²q8 ñ#ÓùÏI0É0ûOÿéûtn¹æiËNÖå.ÇËS&Æ#Æ(3Qè*kgcÛq©Æ,¯jb(C5Y!s	ù¶DX`´çmÍ²ÈVõÎÐDf©TÜ ¼ (ùKKy- 
¬¨;a³ÜnÑ6M6ÏT­$f[¬Âhê­ïîê²ÞÔúMÃvm1²â¹%NmpîÈõu]H÷ç¦«F¶ÅÊT>ïBâx²Ýá|ñ0ÇDdRó½áÖäa+Ü¡w;
+¯Ýv¬õäå7¤ñKù¸¸¨hS4jÿ9KyÆµ~ç¼îi|ZÕ¸¿ÁM´än´½A«¶U¨¨Ñ@½°)Ã9MÊì¥+ÙÌk$9)ÉàoººFÕjÍÖãç"Ãàµ|IÝá%ÇþëÀçvÈü½ëiÖ^zÛùgd´kÀVÀõ¨ëa/æ¹Y¡n¿;¿#R=s?°ÙÁlum~miµHÊü,¥¡kñ2P©Âd
I^g¹uKç,>pE%çø=Yáæt¹ÿÔü1»Ýx«LýÉ(«-ÆÊr®£ÿ·i]i¾Ù°öcQµ³Æ¼ã»3Æ0ÆrÚ;`º
­v«Ó(çJú@ycf|hUãñGfùë+5F&}7,Ç°8Ã^¡]«:4	¸ºh°ÑMÿÇ;Ð¼Ó©f¤	qþíVçy!H®Ý=}?è\C:1×ësð®Ùendstream
+endobj
+8907 0 obj
+883
+endobj
+8905 0 obj <<
+/Type /Page
+/Contents 8906 0 R
+/Resources 8904 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+>> endobj
+8903 0 obj <<
+/D [8905 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8904 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8915 0 obj <<
+/Length 8916 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXMsÛ6ñ1¿B£K¨LüædÚC¦u¶è¦$N(%@+þ÷]|")7ö0ì¾}ûvW2^ùðW)FiWI 0WÅù^éß¯+»úöôiF(¢Uâ,ßî^üð!V9Êpµ;¨s»ò³÷îDZA»Í6H3/Gú¹Û±w¢úOÚ=ªuê½§T5-õ÷WG¶ù²ûíÅÏ»ïùQ²Ú:çÏ!Ý1KWÛ8Ei:¬A:ÇºHà"l|¥´Õ'Æ×%~jzVªa2ß«¸|b¯ç:&ìF¿¹«
+°µä9JÂÐ";·¹ïòC¤î)·6Ðæ{FÚ§ïÆVÛ Àç«-Pce§I`´4Éº?è'Ñ»ÚäMÇz%­©°)oÌ­Ì½sÓ3¡×±eùÈ<ÞâÊ`þË¾ÐïSoÿ4}5PPÌK©%s³¦ì(NVd'ÚËg²ÁØ{BÜÓCc¤Ê3½Æìj)++v´`ÿÒáBgWYÕ¼r"*~çxÝY{¼:·5ØÐ&.,¹Æ¾Ãkl+-÷âdÉ²O{ª£]oÂ#u= G0'tNæÈ?P:DVÎ×Ñ.8Ë­KS± àØGq¾P<ÿ2PØ¤¦±Ùå¢Hq¡ª|LûÍte®JR¯ ì¥¨Â¤kAØKeFØ­-)¾ê²«Ø3$ùHª<Á!©®¸AZMKI1èÇ°ög#¨M=Vm¬ ß«èl`¹íù	ÈP4<cá4l¬­®Ö½yØ÷fqoHUú·­QngÄ ¿!þ»m»U+u¶\(À¦+í$2ÎuùuõóH;Noî2v
+ý
+¹C09ødùNxçEÇOM_+Q_%wÑëè*7¡Wô.aOz¡	<ÖtgRëuÓÒØ¢\ç o«éª,Y%GËîÚPÖôGè²ö\rTvj¾º¦ ;6Æùw
+ßGabåÍèåmS>-»$Áb·Mû¸T¶¤¦`: M¿C'U2q}TwpeÑUøV®-ÎCF`bàÜÖQXqjn&°<ÁoQõºm:ÁàgmÂ0ÇÖz{ 7\ëÏ{P=lyõÒaQ(~MøÉ}L1Tó~Ï¥i7â}!È¼6ªÅ=×vDW¹ùë¯·hÊéÓt§*ÝH«*V)
+pl»pÂ(´²Úl k¬DµAöU¹çö¡¬:ýGMÍÖ½ÿÑFv3#ø¤6¡^BßüíÇþ«
er¤ñy¤Æ"1 TjäÊ¤F¡9Y¤,õâA?x8Tß(Gs<¯À-o_G/º'ãñû"Çoe÷·öS{_£nÐgu/Æ(²ñ=%õk}ô	$O ÙF,¿¯ç8ªÃ©zøSnÖký¤µÅ$_?í½¹g&ÉZ$ìî6¡4	®I88hRRVööA^WRÄÙ
+Z°)a*<c»#0î®4¹÷KÝìIÍÑöí×wø=Ý÷ÇY.(lâæ'ýÜ}@õêózV% GM¥dà´óF³ä(>Î!»!%\éàþ/D¿õ»ª.ì¸)B%}Zl×D';ä¨6W·óBUÊ9Ý¨ì2
}Ø±?ÉÁ
Ë2{´ëÎæaHÀ¤EÈÖ¬"´gP¯ÒófúED²8ù¿/Ùa¨ï?û¯(Jfßåá«3Îô½%ÿ²ÆSÁendstream
+endobj
+8916 0 obj
+1419
+endobj
+8914 0 obj <<
+/Type /Page
+/Contents 8915 0 R
+/Resources 8913 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+>> endobj
+8912 0 obj <<
+/D [8914 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8898 0 obj <<
+/D [8914 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8899 0 obj <<
+/D [8914 0 R /XYZ 92.141 564.542 null]
+>> endobj
+8900 0 obj <<
+/D [8914 0 R /XYZ 248.381 564.542 null]
+>> endobj
+8901 0 obj <<
+/D [8914 0 R /XYZ 219.524 512.736 null]
+>> endobj
+8902 0 obj <<
+/D [8914 0 R /XYZ 71.731 486.834 null]
+>> endobj
+8909 0 obj <<
+/D [8914 0 R /XYZ 71.731 427.98 null]
+>> endobj
+8910 0 obj <<
+/D [8914 0 R /XYZ 172.093 417.095 null]
+>> endobj
+8911 0 obj <<
+/D [8914 0 R /XYZ 71.731 366.211 null]
+>> endobj
+8913 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8931 0 obj <<
+/Length 8932 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÛÛ6ú¸_¡G;µºPBÉf·è%Y ëô%	E¢×êÊ*Qv
äã3¼¶Üm±XGgÎÌ{üabDCì% Ä^±»Âú{ôÌêwx§¬1PL"/DqJñõÕóÛxÊÐ[o¤Ýºü´¸ÞægýÒ'4]dH=×K/¶Lý¸?°~/×tññ¼ªY©vÞ²¡zh_Ö¿]Ý¬ß
+¢Äó­ó§ú$PPÏ)¢ihÉFGÁ±KöýÝû¥%A°øÄÁ³¥/ 'Vc§Ï`^)
+1ÉPb	b÷÷-«&ßºÈÞªpÙü'ì0B	äô¶òxhJ±õüÐ©Ô5Ã4\o2£É(ìÒ
+,h@´Åfl
+^µ*Ô.dZæ};6¥ª&ô;ÎÙ®ãÚ·êYô,çZÜá§-qº0:¹ÄÔ0Â)!¤XÅ~¢ùõ±úZÁÎèãt¦ù³f{ßæ\ñ·¬|§W6ÆQu=4¼bE¤¼®ÛÈ§[ØA¿_â;÷Ìä6Gõã~Y³
÷Û½é'Èæ\sxÍ.º¶çÿFÄ(ÔIb×³}Õ±urÚÍeÚ¹èóaËJdá(ÊÂÐÊLÛm£sÐåÉpKPÎ§ªÇe5<j¤./NõaPÌ³l
w¨øvò0vÓBu"k3EÐw±Qº)â\Qqâì¢ªfD¬ÍvxÓG!Û9n#VDjßV>Á!X@ScèþH5u.2,¦å+©ÊÕFø«5jñÒS¥f|6¤Tºöy­>õæsù¸?¢êÏ¼ÓË}$E8
+Mrô$mù×uµ3ðîÇ¢`Ã ^ð]'!NàïÞÝØÝáïK§säì/V@àQ:	ozNôlMtk3"róB-Åð/aØgù7È¬Ù%,^^¿ûX:îrÜíO9 fº3É«V=¡ºÅÖÒÎ§öR²Vìï
|@çÇÖÉÑdã4ÏcI$±S"Ø¤_?Wt´ø0öJ]Èshß¯ÔS&N7áøµ=0ú²ùØí©äTyú~ªÐõs¢àìS¾êøùáþ¸ùØKÑ­«I+Û¯«)âCñÿÂÎ´q¼ÕÚ§Y°µ8ôy'[OéfïÔiuÖ¨æL.ÌkÑ	Ù«y£àYï~qn9øÂMÆ½ôùIGÑÑ(Ù÷×¾0LP&o+O]N£În	JT}wÉÁ.Ùsendstream
+endobj
+8932 0 obj
+1034
+endobj
+8930 0 obj <<
+/Type /Page
+/Contents 8931 0 R
+/Resources 8929 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+>> endobj
+8928 0 obj <<
+/D [8930 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8917 0 obj <<
+/D [8930 0 R /XYZ 71.731 507.524 null]
+>> endobj
+8918 0 obj <<
+/D [8930 0 R /XYZ 92.214 494.724 null]
+>> endobj
+8919 0 obj <<
+/D [8930 0 R /XYZ 71.731 481.773 null]
+>> endobj
+8920 0 obj <<
+/D [8930 0 R /XYZ 71.731 448.821 null]
+>> endobj
+8921 0 obj <<
+/D [8930 0 R /XYZ 116.383 424.986 null]
+>> endobj
+8922 0 obj <<
+/D [8930 0 R /XYZ 219.734 424.986 null]
+>> endobj
+8923 0 obj <<
+/D [8930 0 R /XYZ 71.731 412.956 null]
+>> endobj
+8929 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8942 0 obj <<
+/Length 8943 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWIoã6rÌ¯ÐCåÁ#RûsèlÝ&é ñÚ¢`$Úf£Å©$FÑÿÞGµØÎ´ðùÈ÷½ïm4v<øa'Æ(ö±|:Yyý»wììgXÓÒ8PHÇGa+á·«ËW}â¤(|gµîäVù¯î»-ÝIÖ,$NÜéqµ ¡»eúãö5Ý<vß3IyÁr½ó	¾©¿¯~ºü°èNDÎ²W~éÒA.vaâÄï±xue!­Û*¼®ô`U.ôj7,«²dBÐ9(k3Ú®hÍx·7±{Q°o-BÙ 4Ä0^­ë¦¤
+epË:.õùÇ|\¤p`¥a»b¯§v;è]ÝH=Íê*ç½¢Øýqm-Xàâà@ï³$2äÝ¶YTh±!»K+§-"ôlx©4ÞU¹û¸À¢hÑ²³LÝÑ¢o`»È3ö}pÃþdç'(òCCÂ3«1¨¶ÔÈÞ1ëUQfóWælm ²¦©
{=¹(L0qEKnÌ|Y?X8îÙcëÖë_®?Ì&#ñ¨ïÀ%	JB1J}
Îzc@½~«ñ!VÇÜSõP±)A òâ¯	yà}[C.¨9ÊH
ô±nÜ:Í\Øðì¾s>>Xßì·Í{
ÍÎB¨[9ö÷±bùÎå¶;ÙºÑ$TeFË»«Osç§àb]«t\Óì~¡ÂÔH«e6g¦ÚtA;×ÅRàddA9¬à½vJ]Q¡ïÑUi¼µ'ûÂ(x¹+xÆå~4¿gc°£ªì<°1^oV*ÞÎùÚææGõÜ±múTy[û¾0þ`/äÕ M bKÓë[Úc-
+sIY²SÉl	k«¼éºÆ¯ÛÂ,EÑA·Xin&}cD Sëhù¢.=Ò$ÐÓQkµ8SÁ&ÍA>h&Æ¿¢-yµÛå¿-(¶Â4ýLn¹°ÙeµÝK,¶¾ÈTp¤®êv³EÚª88@><Pt	à#ï$v¿Ü|Ò«:o6§ÎabÏÙ"Xjy;¾¬²ñÑ6Â=hG
ç¤üìãßÈCÚÇE§AìæÝKÌ¨­«#ôÔkkTxìAÓ}4±éÃ-õ]cIüjL÷róº­fãèÉÍ÷§g½:ÁÕFuÛÃÏÏ bëSïVã³Emx6F×djñ<äaÓ'Þ'í°a81"8ì(jÕ§Síô×ö;0:NßÙ &oôðÃjõù~Q>5þÝ¹	ú©¡¯Â]vÕ¶òõbjW@RÑÛ)&_Zçªü²ÄÊså'õíPÞUÐáNNhXúêë7/ô^è
uHÏ*Z²W;*Äc÷(VK/@Ïí¨ÜZX`ûgø<êp³m4~år5v!Ö«rx¢çÌÀÑ½ê°uC7*O3`P~£Ñ®×üéåQ½3m²L·4^Æ	#]/»¶ÈEÌhí¹l#,Ó·¬³M(¸óx¡w¢.ZÉ¬ýwu]ÌYú
+à#]o¬=ªß$ÒD7mh©Ìó½¯u'pÿ¯$ðæ?¡¾uMÍ;ûW9feÃ;'§«Ì¿4Úendstream
+endobj
+8943 0 obj
+1340
+endobj
+8941 0 obj <<
+/Type /Page
+/Contents 8942 0 R
+/Resources 8940 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+/Annots [ 8944 0 R ]
+>> endobj
+8944 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [165.099 324.623 365.116 334.047]
+/Subtype /Link
+/A << /S /GoTo /D (URLSPEC) >>
+>> endobj
+8939 0 obj <<
+/D [8941 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8924 0 obj <<
+/D [8941 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8925 0 obj <<
+/D [8941 0 R /XYZ 375.257 551.591 null]
+>> endobj
+8926 0 obj <<
+/D [8941 0 R /XYZ 71.731 525.688 null]
+>> endobj
+8927 0 obj <<
+/D [8941 0 R /XYZ 133.907 512.736 null]
+>> endobj
+8933 0 obj <<
+/D [8941 0 R /XYZ 71.731 507.546 null]
+>> endobj
+8934 0 obj <<
+/D [8941 0 R /XYZ 170.559 468.901 null]
+>> endobj
+8935 0 obj <<
+/D [8941 0 R /XYZ 383.018 430.047 null]
+>> endobj
+1792 0 obj <<
+/D [8941 0 R /XYZ 71.731 397.095 null]
+>> endobj
+877 0 obj <<
+/D [8941 0 R /XYZ 197.904 359.79 null]
+>> endobj
+8936 0 obj <<
+/D [8941 0 R /XYZ 71.731 352.445 null]
+>> endobj
+8937 0 obj <<
+/D [8941 0 R /XYZ 71.731 314.66 null]
+>> endobj
+8940 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8950 0 obj <<
+/Length 8951 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWÉrÛ8­ÊÑ_Á#å(."Aå0UYìÏ¸ÆS&$IEô÷QJÆ§F÷{¯
2p|ñx 
+$½(¬¼	õ{vÌèw1§¬°ôâpéD^iüa}³¸Bgå­ÈYo[»uþÕý¸GõlÔ]yê¹±»GêÏÓÕ/í¸¸@¹ZùÞÙ·õo7wë^ìç/gn_C:bay<FkÎ±¾/
+nÕ¬9SCLkÀýû¯?Ô¬µ5CÂrCNÕè
*òi7©q\~ªÐ,H]­ÕDTB@¡·2kªÖ\Ùüº^?ZgLy|§¤%"Ü$ÂÌæÃ6°bRô ÖÊÕÖa+H¦D»¼$"ÂÓJG­¨)õ6e5'cYR¡ø¹&;DP
³f²Þj-OÆÁö¤VB"?¢65ûY»T/:Â²*ÐØelçÉr(8¸©Ñsícß®"1'G@¼I»^9²Jù~ pO´Q3ÚùXm]i~ÊøàÛÐcÄ¶2nä[ÕBiu
ºÚÓù¸íÕ}#ÉhC¸MêÑ¢áSòèÐð"çm
[à¢ÑÀÞ*Z8ú$°­p/G,«ñFºåýãÃø e4GÃzZ@Êç¦ d7?`«º.ã5&»	JHpÕcS`5Ï#P]¿âö´ãíÕ6ÏËQKÜÖC«ê?htUõ¢Ý]òÆ´Ë-­§t÷Ë¥¼0U+/ZFºïd¨Rßw?À¼%&Ç¤|jÁäØwÿñcÿVÍ°<'rÕC¨Ä£[aX©ÅâEviÊD¬w3±,þË°Ú<L½`©Ìu¸ ë¶sÉ½â1Ä±m·J/OozàÄvK$Ö$[ÑZ¶ªI(¢h£@ÜB­4°9Fò	Üz/bRÚ.çç>JuÓV¨lO¨^:Üù/Öÿ«Äû·a|Ä_u?mÈm´·:Ç¬hrÇ:1MÀ» ãk³¢/%áÇ%VøQPÿÊÒd tô¿Ö"2¬®Á¡æ=Îô0£2&¬õ©osm
+i§ª÷©åúy¯2G³©íÕk%äÙ^×«è´Ü×ò¼iMaÂ¼ÏÂ ¤1ÜPZLtÃib¬*0¶®BÔkp©F[|ÔîèÙ¸·uoãCLZ]:«wÞNË³Í"ÓPF­ç§/Þ©$ô¾Ý|Óg­¢Ãð	¿|¾;/±ª°V-ðR$°ÁÂmÿrëPRu^OÕGJÄûVx³g]}ÃÄ8ïú³ÎÞÙ*/îÒàËÔ÷Ò8ùÞ§Y%í;õr¹\}&^¤jßTÿ;Ýéendstream
+endobj
+8951 0 obj
+1154
+endobj
+8949 0 obj <<
+/Type /Page
+/Contents 8950 0 R
+/Resources 8948 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+>> endobj
+8947 0 obj <<
+/D [8949 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8938 0 obj <<
+/D [8949 0 R /XYZ 71.731 574.504 null]
+>> endobj
+8945 0 obj <<
+/D [8949 0 R /XYZ 71.731 479.785 null]
+>> endobj
+8946 0 obj <<
+/D [8949 0 R /XYZ 71.731 430.968 null]
+>> endobj
+8948 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F44 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8964 0 obj <<
+/Length 8965 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥WÛnã6ö1_!,PÀ^À\ÔµºÝno Ø¸èCÛV¢m!²dtÜü}7],ÙI[øÁ4Î93s8ÂA?¤¥	!8(ö78°¿ÇÀ¯~{Ö§IPg©6þ°¾yÿ GyBõÆØ­ËßßíØAq±\4[äÈþ¯$^ì¸½x8qñdÖéâ#W¬ªyi|ä²Ú6Ë?×?ß|¿ì£0JU·ùµHW&ÄQ°JR¨6]ï*¹\%a¸¨%ÚòXpwÍeÁÝ*&°üÔ
+{¯iOvqâö¿mêçá»v­5àýV9¢6Û¾\jÊ·Ö¨Ø1Á
+Ã¹¬~Ãß£¢=Ö¥]²Z¶ó;ÅÇáfËniãqH¶áêÙïvÇÕÀeÙrC»ZáQ9ÀJb\¾û#ñÜ«íÛ¿~ù¼n¨í×ßÈÞZ®h«Õ7n{óüS»Y7÷pÛÌ{2qZWføÎáë.ø¾}ò	î¸ûª}¦6¢ÝÙÛM-G¢ÄVÎ¸a{hRòÒ{íqë HW³ååù½ç¸?6vKâ¹wüüÎÆ0gµë<ªS®¤oå
}L¾ìg«¾j.°8KöàdÈM^däý'åmJãÈé·&4êMH¢:e90!õ^SOqâÜYm Óªj+9ý¯¼RîYÕXyâbÃ
+¾ÄÙÂêO3sSµz±cÎó`¡*-s üaJAÀ[@
ö:Î]Ó; LcDÒÄÅ>f(¡±3âü0E)X%uÛbgo§çÖ¢âgp¸ _¶0¬à=m¹1æ}Öµ=¡R xÃÅ³{°k[iðBµö^ÝnõáÕÅ9x $g7
+5aF£oê$UZÓJ&À£¼Qµ÷8$p&0Cä£|¨öÏÇQzµ4Í±1ª5­ÏÒé¨nKHî°`¥tiÜlà<·çÕ\´ÍíQ0DºxS»GZ$çÓA!1A§F(ÃDý¡y&¶]|ùÁãÖ{6(Òq;w2oãÑxs§ZøOg#ø÷Ë8í¹>(=9£J²Èùö¤æªìú*Ã(Jú¦¾0$]Ä®¥ÓUÒ·S(}íJO6]M?z²vÏ©ù^%(ãQi÷®%ßî¡¶Qw¥(§är;5¦|&tyä¶C++åÆS_¾§½òªñÛGé'ØO6¡õ«UYeÎ#ÓW¬)ívº³ªmÿ·¼áºü{?®oÏ#Ù¥[	Þ²}ù3°sÔuó±Ñc ÁnR¤ôªîá$F1õº×¯3
}dÎNK&Æ¾äÃËdÓN
+zFxDºbì~Ak:ZH2DìÕÇpÏY·¥M÷yTU]©Ê·ß¢-
+&Ái6 nìynùHõðÓ}¡¬`P pjÃ»Vq9éù¾@1¢,þ×]ÑDBõl 3uñ+ëµ÷¬?ÐáXw£ð5|Ò\øÉ¥jä¡¾­þz¾2`}ÊÄØy;I®¦UCÔ z>ðqÝº³ìAO§®%îzqëóigcÜÊÂÞíçiRbÃÇ'|³òâÇªþVÕ^ý¤âp'À¯äéëUvendstream
+endobj
+8965 0 obj
+1327
+endobj
+8963 0 obj <<
+/Type /Page
+/Contents 8964 0 R
+/Resources 8962 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8908 0 R
+/Annots [ 8966 0 R 8967 0 R ]
+>> endobj
+8966 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [265.999 328.282 425.301 337.681]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+8967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [71.731 315.33 184.536 324.73]
+/Subtype /Link
+/A << /S /GoTo /D (NODEPARAMETERS) >>
+>> endobj
+8961 0 obj <<
+/D [8963 0 R /XYZ 71.731 622.325 null]
+>> endobj
+8952 0 obj <<
+/D [8963 0 R /XYZ 71.731 393.973 null]
+>> endobj
+8953 0 obj <<
+/D [8963 0 R /XYZ 92.214 382.155 null]
+>> endobj
+8954 0 obj <<
+/D [8963 0 R /XYZ 147.007 369.203 null]
+>> endobj
+8955 0 obj <<
+/D [8963 0 R /XYZ 287.757 356.252 null]
+>> endobj
+8956 0 obj <<
+/D [8963 0 R /XYZ 182.424 343.3 null]
+>> endobj
+8957 0 obj <<
+/D [8963 0 R /XYZ 71.731 297.398 null]
+>> endobj
+8958 0 obj <<
+/D [8963 0 R /XYZ 92.214 286.514 null]
+>> endobj
+8959 0 obj <<
+/D [8963 0 R /XYZ 237.267 260.611 null]
+>> endobj
+8960 0 obj <<
+/D [8963 0 R /XYZ 313.949 260.611 null]
+>> endobj
+8962 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8984 0 obj <<
+/Length 8985 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕWÍ£6®ÊqÂ·àÚA`Üv©ÚÍf«rHr ÛZHÂSÎ{ä}Óèïäºå¢-µú÷û´HàÅ8C"Mã,ÍUó-Üï´«Aævgyç¯ì[ù«"1²jßíÞ<<ÁMiùf±ÛÛ­»úèñHZCÕrnpØ-¥¨x§Ë¿vR¼ØÆÛ"s'WéìÆöüîHáÞD5n!÷îiL»U)å©_áèHRá·I÷¬i#6ÎãVûNTl!ÜiáD:r zæÑwn³öÆ¡4ÞæÈ×eXÕq¢Ü¦ß~ùè·WD8]¥¿­Ó´TvQpòÄD=öRQÂWÏR­­ie´Ó~õá"»v8ú
RÕLÅøÅ¿·ê0qß
+©·|ÇýëÛ·>h AIÅîõ½¸²Ëg¯Gïôq>²3µvÖLWî*¶
u+gNâS­!á(á¢D{%'®érÙºáÝ[DÏ´ôPu¶%	kO÷2dHêÃ§K¼\ýs_\ûd¶	ã<í3áþõ÷þØdr(?ÉkÊÅåmàZÛ#ÐÇ)4ku§ùú¥¶µÎÚ=íç÷Þl_< ûDi­ç;Åy¾u·ÌóÈcHuâÖx4©D<ªDpvìjfag¦¤h¨ðÁÖ$WòûÞ¶7?í¨é3ðÝ%<éfã-~;ÿNU­ãMö%lû¿2¬ñ6I:gÁ(Î]N'É%*ÄæïÃ£ÞûÐz¬éSãûzÄYÚG#ÞÂóëÆZDg:A*"p¡v8Ç@.I­_QöÆÂA*°Òùìîê*Ó)(ÝUG×ójbHIô¶´GVî3Õ@Y§´³uÑÛ0D/ÛÆv¨ü±¯ÖU(cÀ´ÚîE$F0gôgF:A;UTÂD £VJD³è8qDåeÄ±³ÎÛ]Ã\k+;3ãù5 ;Ó+Fyn¹¢Üþsî<éoÅ©AIHKÓP5ñxÛ$jìZÈPò2òÕ5ÃhR{Vò£d|'!ãÿ¸*yñ|#Ï¾KE­N)éÍDlP.º¦7jàLu"l1ôJ/´¾æ\y9ÒÖË·NÂx9²þ6b}¤ÔTTrm`òT^ åÚ²;è	WÊ8;Ýª-'Î×ÙãýÚzY!Oã4| a?âiC`õ.mè»6t¹M§JÄÍô	=JJ¨Ý­Æé±còëÆ#èëßÿ
+qâ¦r¹©Àbüõ¡À^-,È ÷ÂÁÀPZK
+×
ðà.°zîµ[º8N¤jÄfý|/¹×üäÉ»ÎLF!ÆKÆ}Ä#â;(Ùµà5éa.á«¦¥¢ÊÉyîÓÃf1(õ¢Ó`ïÒhZdñ&Ù¼úÕVëÚàð
µ­s4½q6÷ö?çMÕ+endstream
+endobj
+8985 0 obj
+1233
+endobj
+8983 0 obj <<
+/Type /Page
+/Contents 8984 0 R
+/Resources 8982 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+>> endobj
+8981 0 obj <<
+/D [8983 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1793 0 obj <<
+/D [8983 0 R /XYZ 71.731 574.504 null]
+>> endobj
+881 0 obj <<
+/D [8983 0 R /XYZ 321.551 559.61 null]
+>> endobj
+8968 0 obj <<
+/D [8983 0 R /XYZ 71.731 538.394 null]
+>> endobj
+1794 0 obj <<
+/D [8983 0 R /XYZ 71.731 476.001 null]
+>> endobj
+885 0 obj <<
+/D [8983 0 R /XYZ 329.787 432.814 null]
+>> endobj
+8969 0 obj <<
+/D [8983 0 R /XYZ 71.731 424 null]
+>> endobj
+8970 0 obj <<
+/D [8983 0 R /XYZ 71.731 409.188 null]
+>> endobj
+8971 0 obj <<
+/D [8983 0 R /XYZ 71.731 404.206 null]
+>> endobj
+8972 0 obj <<
+/D [8983 0 R /XYZ 81.693 383.359 null]
+>> endobj
+8973 0 obj <<
+/D [8983 0 R /XYZ 71.731 381.292 null]
+>> endobj
+8974 0 obj <<
+/D [8983 0 R /XYZ 81.693 365.427 null]
+>> endobj
+8975 0 obj <<
+/D [8983 0 R /XYZ 71.731 363.36 null]
+>> endobj
+8976 0 obj <<
+/D [8983 0 R /XYZ 81.693 347.494 null]
+>> endobj
+1795 0 obj <<
+/D [8983 0 R /XYZ 71.731 345.427 null]
+>> endobj
+889 0 obj <<
+/D [8983 0 R /XYZ 259.951 308.122 null]
+>> endobj
+8977 0 obj <<
+/D [8983 0 R /XYZ 71.731 297.872 null]
+>> endobj
+8978 0 obj <<
+/D [8983 0 R /XYZ 71.731 190.289 null]
+>> endobj
+1796 0 obj <<
+/D [8983 0 R /XYZ 71.731 147.315 null]
+>> endobj
+8982 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F37 1121 0 R /F28 1133 0 R /F42 1121 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+8996 0 obj <<
+/Length 8997 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXËÚ8Ýç+¨ÞT¿Í2éJfI&S¦fÉBØT±-$Óáïse]I6¦;Åaëqç{D¸ØÀ'\äaÇá"¢ ÒEÙ¼æó}aGÂ33;J² 
+E¤E®'¿Ù½¸Gm°ÍâÅî0ÌÛU_'Ò)*Vë(/á&0Þu/oWßv^¼Ý¹ÃMÄi¶X»­³c§0/_¬Ó"³ÄYD0	â$ò÷*MT¸hH[R}òý»(Û¼6A%ÃôÏgk¶:Q3¸P"¤¼ézt,_ÊÑV1©ðí¬ÂÍòË*z¦5ïhe~Âé3º#pxbÇÙ«Ö³ï´uÚ 0
+¶i4TöØ#Å3Ç´îÌHòÚ{ï:Á4
kh¹`É;ó´hk`¢]=^3¶#ì·U_*vfê²
+£tI}ß^¢U_0@ÊÎæ[P	3ÊÁíP¯ÂPë{ÙºÆ§¬hw*ã<6Àz.Òú$±ÚÄ=÷¾:Áé69¢4Í3´RÖüqìÝç¢ÞAt«âíoêvànµ§>;{ìýÆÄgö´ÝÉÚQSÄ¯@ÃuÊÉ-SHuÖhÇã¯0¡Î{rKToÃ?D`+|×3Eö5Î²NzýÈE!ï%:5ÏØ¿-¬R=Hm-ì¨)²Ü#Þ´t
+ûæ¢NÖ=ïÕtÛÈ½öÞº%i]ñÆ)èêC¹`7!$_¤Á6/4QY$¦¿m;s6YÛYë(¶a1Ìû®ÒLCmydêtUº_©°"õPØJ°ÆYì9ÿóN6g
¿|úxÿ×¤"ÎßÀ«¡E4Ö5Âð?=°ã/ÞÕ«à½)Oè«2SL±!îã	~:jQ	0Èëv£+¨ÀWh×ÙÃ­ã),ËÜÅåaç¶^·´¬¸"5ýÌ*ª¹YZNÍ÷1{xùrJcóÈ÷ÑU]NýY´»á%x7=®!¬µeQõWÐ÷û£Ô`i»äÝå6ðÁgÞ@>hË]¯°£V*´Î]ñÍ(ú8QråÜAÛ7ÀÅ_yËÕÀ óì¾=[6%æëÈ9nüA¯1¤Gâé|ÂÓ¶2ÈÂ6cPÙ¡ä|&ÇERºþArÈvýgZ°ÇeÁ±Þ÷<ØÆñpÖæëÈ°Êðº%gGR±º¶½¾±Ü84!ÙûnaÝ:´Yíé8ÃÓÊ7ô+u$Áf«-¶Ùj½µ^ãÂþùÝ(°©®2Ì-}ÃÕ01=}ª (¶¸ò
¬DV%Ê*:Î'U]ÇA¼-p'Gc]_ûåqPlôé¿ÂAá´'Ý~½áÍ
+"3Ë£I9øtî½«#P£ìEndßé¶µîÕw×-ªf=(MÛÿÕ-4ªj¯y_[Æâ×mË{RR×ë¼½K5·úaivD(6(¾¹%Cíµ(»ÜiËe®±øµ§Êå«Ì+®ÏÕ{Kcä¾DÑ¤93bÅ)hN²üôQ$V¯×x[çQPä[¸Ç»ìººuÇ2'\mÈà"÷$ë7c+¨¸ïÆb²DîÔÐ4ãñN±É!NV4Mïakà85×«÷íAÓr´âüÅeÌá}Ïe´òºCdeS®Õç¤UaºÆÞ®²ï:©rsè åm $ËR&J'e%hÔÔÌø´hqétìð(cììÉT¸¦Ëÿ7é¦oYÉ+
+ÃðÕzÀR×ÙË^ØßjOUNE¹ïL.Ìpi+È»ç$HÍöØK«»£þt,1¾UdÔMS]úÒä/ alQ³ö+æÖ7±4ï¡Ç«J¦Ó×$?lg£NMãÌôeÝWÃÔÍ =²ÂÆkl;(ä@4WlMÌ&ëaqö«~ÇÙÍ³$i4û_$²°xºÓ#Å¥endstream
+endobj
+8997 0 obj
+1590
+endobj
+8995 0 obj <<
+/Type /Page
+/Contents 8996 0 R
+/Resources 8994 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 8998 0 R 8999 0 R ]
+>> endobj
+8998 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [115.825 324.76 389.634 334.184]
+/Subtype /Link
+/A << /S /GoTo /D (PERFBASIC) >>
+>> endobj
+8999 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [319.524 272.979 350.149 282.379]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.MLTON) >>
+>> endobj
+8993 0 obj <<
+/D [8995 0 R /XYZ 71.731 622.325 null]
+>> endobj
+893 0 obj <<
+/D [8995 0 R /XYZ 167.921 564.161 null]
+>> endobj
+8979 0 obj <<
+/D [8995 0 R /XYZ 71.731 556.816 null]
+>> endobj
+8980 0 obj <<
+/D [8995 0 R /XYZ 235.215 453.377 null]
+>> endobj
+8987 0 obj <<
+/D [8995 0 R /XYZ 71.731 446.328 null]
+>> endobj
+8988 0 obj <<
+/D [8995 0 R /XYZ 71.731 350.687 null]
+>> endobj
+8989 0 obj <<
+/D [8995 0 R /XYZ 316.207 275.046 null]
+>> endobj
+1797 0 obj <<
+/D [8995 0 R /XYZ 71.731 255.046 null]
+>> endobj
+897 0 obj <<
+/D [8995 0 R /XYZ 179.871 217.741 null]
+>> endobj
+8991 0 obj <<
+/D [8995 0 R /XYZ 71.731 210.396 null]
+>> endobj
+8992 0 obj <<
+/D [8995 0 R /XYZ 71.731 164.666 null]
+>> endobj
+8994 0 obj <<
+/Font << /F32 1197 0 R /F42 1121 0 R /F27 1133 0 R /F47 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9012 0 obj <<
+/Length 9013 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXÉÛ8æ¯r
DË²'étÖFâÁÉh°6ÿ}"ÖÖLÐVÛt±ê½W¯Ê8>üNxI8Ë0ô¢0vÒâIàèOïá5}:\,½0X8¯uøÕöÉ7Qè¬½õ2r¶ûöÜ6û6ÛI-)»a²¾§6Uæ`U9ÿ¾}÷äõÖFüÄâ¥ãÚÐ¿ÊÃb88nxÉ*²É8í	}ûå¹~"y^]ôãµjÚ,Ù×ôK5¯úYéßÙµ$KáWýBÎÊSÿÑqÄpá¡'üªªtÜ ôÖqÐ¦EJsDÔOLD7ú×Ë{O¼æ/£í±@ß§®¯Ly$æàIM@[ÍNèû[0ôCµÇ0´pØ&Ùè·÷MJ ÐÄÞW
ÂJZèÿlÆ3süHIºø#á-£)¦
+r¢:(3¥ÕlSýÛ¤:Fm®ææH²#Â&iJEÉs~ eÊ¯µªÖ`eY«ÃÌ;ÉÊt¬°WÉö~Iy¼IÇ2f1´¡Õ3À¤¤(¯}Ãás¦¦KÅd¥¤%¤ñ×ý1óJâ¢*o¿ÇkÜªÉÁ¥^òæà2^AÓ#)(´|-¶téOïtDÞ®dH/Cm¬¬6(`pèSPÅIËìVdâ­£È8ùxz¬XJuVØ¦ÝaeüLù unîªêìyàÏÎËÄ R&Dc Ã­$ÇC*Xyè´Ëßó¥?ë§gt#¯u×©2ÓQA7gÄqsg¨)gµ4A.G5&à2NoB¸pál£ ´ÜÃÛ£¹á*KQ·i+l;ýûó¯6n«º1HV]ÓT:|R_°%màÁÞ·äDÚÑì?5&zD¶ÄjïrÊÒÎru´=õ¯û´µ.Ùï^ß)D?ÝÁ¹`v²½BB|Â³	Gë} Æ2&ìª3íÛvÇ3ôLóªîõÌÝ_÷FBLÇD+5Úöè;ÆT/Zäé?0×&W!iaÌ[4u3´HÌ!Áºü¤ÿl:j®oÃE%cµ^ÁõëÀW¡Ú=üö=~pôÃ»Ç÷"5ßmßGKo	ûí>.8ß½?#ªå3Ù"åëÇ=¼ðhDoÜÞËî°Æ¾£? 5Á±7°ÉA5ìPZé"°å5ÓVzS91y3Ñ±Ö6?GèpîÀäÝ£;S{;¯F6Á%À¶¼ß{JsTv9ß¶ÂöÔÉ`¬µ®HÐTÊJÞPÒr¸aMãBË3ãU©`õz¦Ù»	LmN
ââ²°£=¨` ü)"AdØaÃÝZÅ$örÀ¤8"
+?áÆM.+\­{Ù`ûÅ©VåOíÞµ|D}x)èp]Ú`¸+Y
+v
Ë¥Ý9&÷Ã®±¬dýúwÔh:±-@²Ì­Êv¶@g'0uºKßÀTì/4¦â­ÙRp¡?Öï^7 /×ã¢2þ«B³wp+qsQ¯c:ºoµà±BÔ¤ÑøÜ.
@cîÂ6_lW7¤Àfk}zä©nèGí÷J0U¾þOOÕí4ôVÑòwì´ÏòÏ:§ªU´;ÿ`WìÀk(¶õã \xAö¹ïv7_è8jbÓÊØ,Ð¶üWæûê×Þ´Ç.±ÆgRÝ¡wq£Ü|¦<¨×ÍÉ¬0Èí·ÕqOÂ
Ý.]¦õ,ì
+VÜü~¦êlwÂV?¾>E¬ÜsÈ7©r» ?qÜhå­âÅïèo«Üæa®Î~®¿i×-(!Þ(µRì{¿l=)úÏ¤D°u¬qëx´ÀEþ_U«Ç«ú	íÏ¨endstream
+endobj
+9013 0 obj
+1568
+endobj
+9011 0 obj <<
+/Type /Page
+/Contents 9012 0 R
+/Resources 9010 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 9014 0 R 9015 0 R 9016 0 R ]
+>> endobj
+9014 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [329.629 371.193 366.281 380.592]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SMLTK) >>
+>> endobj
+9015 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [163.067 180.843 195.903 190.243]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.OCAML) >>
+>> endobj
+9016 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [265.81 141.989 322.437 151.389]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.OCAMLTOOLS) >>
+>> endobj
+9009 0 obj <<
+/D [9011 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9000 0 obj <<
+/D [9011 0 R /XYZ 71.731 481.738 null]
+>> endobj
+9001 0 obj <<
+/D [9011 0 R /XYZ 71.731 424.951 null]
+>> endobj
+9002 0 obj <<
+/D [9011 0 R /XYZ 326.312 373.26 null]
+>> endobj
+1798 0 obj <<
+/D [9011 0 R /XYZ 71.731 278.541 null]
+>> endobj
+901 0 obj <<
+/D [9011 0 R /XYZ 242.437 235.354 null]
+>> endobj
+9004 0 obj <<
+/D [9011 0 R /XYZ 71.731 223.053 null]
+>> endobj
+9005 0 obj <<
+/D [9011 0 R /XYZ 71.731 193.795 null]
+>> endobj
+9006 0 obj <<
+/D [9011 0 R /XYZ 159.749 182.91 null]
+>> endobj
+9007 0 obj <<
+/D [9011 0 R /XYZ 262.492 144.056 null]
+>> endobj
+9010 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9023 0 obj <<
+/Length 9024 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMÛ6rÌ¯PO+ccÅ¤,Sê¥ÈºÍfÓÝl Z¢-Â(ÔÎ¯/%iË²>Éá|¼÷f¼þ  È[`8òÒò5òÌgçÙÕúÙç£¹QLºÍw«×oßØKdz«M¿o}ó9­k&SLbÍ³X*-ZÉE5ù¾úøú³f$£7u¦æÇ4ô>âM#8t`2ödÛÐ:ç©4pe¾sj_TÚÍ
MYÿL|%ÌûÕîYÜ«Ý­YÑ*3çU÷Ó*g

fAÎÆþF4]ÀÚ£)ÂA¡Þ3Ã¹¿&!ñTÛ}ùûqpñî]F]S©­âÈë6æû ÚëÇ^TkxµÇü`L=U7jàîJs!doùÏKZGïûÊ9di-ÍW7;Òn¡á²MscJlÇc¿nUÊA-´UÆ*8L3v!cûãÃÍ¬§ö
W59¹­s²õÏÍf¾hÍÌE[@MSÖ(Ê«â`}ÆD@UUà|"A½OïàrZèWTqë¯lØþë¶Jf´Ú¶t{QEÁðÊ+oç´ÁÉ<@k",4zÞÌú­gï¯¬
£`ÆzyW©öÝägâ$@AåìU&×¢¬u!-d ½%Ms^üRÙò¶ÊMÚlÙ<²Z´´Ë$bUvÆãî£þòMGe!öÌáÂÛ/Oo?}G·¶ÛÚlÈlÅ7
ªiSÕÚ]²­kÑ(ã5K9-,ÊøæÈÔÚèéBËÒaÛÆûÄÓFH±} ÎLì
+¿*ZìÀååóÓÊ,?ßu§ßÁ¡÷(ò/ªÖPOÕHýÆêôcµ;ÒN[Ï.<: òàq/éíe%ÇÛOÕ½³=K%hÝóïwËÎbsÍ)âi!À(2$F³QïÑjBæ~ÁèÐz[\ææØ:S(JÌ)ÛÖB)QÜâ~5!l +©El%öÝu4£ZêüìËØ+DmFé^4Vúh]<íi$mÿºäk¢uLñ·L)×w
+}iãTMl6vá Ã¡L@(£}ÀéÚîÐ¨w[Þjd{ü«Ã¾VpºæE÷:rcÕshÕ/;×Å%Fò?	Åä¹j:ÕÃxàxñ¿Õ£¡3ò!þïï½y/°1wÕc>KQ2'Ü¥aH§Av1é:é/(Ôc"!`ñËz¨ÖMñ!Å<Ïµâ%PÐ7FÞCüÅÂéVàa×9f+å]Û	ÂÄQm/.æÁÅàÐ»ì¬/ç­kÚVAÖÐÌÆ¡¡®SÀ¯z^qYÞÞZãz<ûmìKéÝº²V«gë$D-[©ìh}ró*å¬roSÚJJÆ
+ÝCì«Ó6§ÖµHÉto$é?uõÆøo÷VÍ5z¾huw*r2$ÌüR	=;·U[+¯¬½<ö\å`Hm.É\²Vu ³à°EAÒ¹«ý?c\¨D§»4Í£ùúÝþ·,endstream
+endobj
+9024 0 obj
+1282
+endobj
+9022 0 obj <<
+/Type /Page
+/Contents 9023 0 R
+/Resources 9021 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 9025 0 R ]
+>> endobj
+9025 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [365.853 505.688 400.891 515.088]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HASKELL) >>
+>> endobj
+9020 0 obj <<
+/D [9022 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9017 0 obj <<
+/D [9022 0 R /XYZ 71.731 518.639 null]
+>> endobj
+9018 0 obj <<
+/D [9022 0 R /XYZ 362.535 507.755 null]
+>> endobj
+1799 0 obj <<
+/D [9022 0 R /XYZ 71.731 435.95 null]
+>> endobj
+905 0 obj <<
+/D [9022 0 R /XYZ 155.397 392.763 null]
+>> endobj
+9019 0 obj <<
+/D [9022 0 R /XYZ 71.731 383.949 null]
+>> endobj
+9021 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9050 0 obj <<
+/Length 9051 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XKsÛ6É1¿B7KÁ)ðÑ[2µ§IêqÜétÒ ²$-ûßgA, ¾ÜÔéxÆA`±ûí·.<ø£( Ð÷Ià³EZ¾¦ów¿°£ßaÎ¬X@XÃ¬[ãÂuèvbßÞ¾>¿|,^Üîº¥·ÙåÃATYþ¸Zûq´|CÌóàªÊ«;óöùãÕ×Û÷ç~´HHFÀÚO@ý¨sUÁÒ(^6û¼6#~oWæ:UùVè·hYËRy¹³ÛqBZ¶*VØzË|[àTFJqÒ¦QW­õIÂh§¯2÷ùüÓ{3ÎQçWM¶Wp
+]3{kUùÜÀn®PhüIÍàýÊgK¡jñdÞ÷h\òïÄN_ôÜëÛI@Ák0H´×¼îº[ÁÍoèG¿ïãF4»/H&ìyºt²5²¾¢Á/òêt~ªÑ:m)XÑðë¸Ä ñ zíÄ£þb½aÄgî·RØY^QÂXÒ-:y¡ç¸½ãMm§©,K`Õôªnõ1¿ N=ä|pÐdëÕæ!V­Ó³`Ü½&öå÷úk%ï-ÔÔ, 7u=#EQ!{¡ï¯µz¼-jYMäüçvî¹øÎBêM=
+§EQEÄIô&4ÉFùÀñgQ¼CØ
+{ÞÊfïìx´[Üj]A«G\¢IYÆ>äu.«g2`Á«»è=ÁE$wìËÐùáç$Qð?Ð¹àªÈêUO/ÔÝ&BMòl±xUå
 DKI³÷1`.â¯ÎDïtg£õ×« ²aãÔFs®,¶þä¥Àý¼ÈLÞë§w£x<*µ§ìÐ+3WÍ.xNÉ¿Ùìsê~¼ÕU9ñÈËC
+8%gLÛuZ8èÿòf'¼ò¥;ä¡ÓÍ;@+Ú>·¼¶:Éj'o½T`M¸¬ÿ´/·ñä$\Õ|+
+kÖrÝøyµÀ=Óðð²ÙÀ3ÔÝIüò:
+9ëHz,2xUé'b¦éß¾²=+
+D
øCäßí-®§Vi'Ó¶º2Àf¨u½GÝn-øvÓ¥+í¼ÜfÜÐÙÍü#:AÓUòÂ¶hBÇQoeÛ`ÃÓ£+p{½Á°®c¶vØçÖÂ¶jY6R=×Z&AbfX3µÏþ°®ÛÒ6´!CKÈ}%ÈîFë®­R£,*Ûù¤s@¦\Â¤­þÍ\ïÓÅ³®¸¼Ë3ñFnÂóÞqu°aãú¹½I@ðÌ­ælÄX·çûoýÍloË­e!VÈ¡eOÐ§×=LnD
+f¶]-#/"5ä«&oÀO3mK±Ð6MÃÎDùÜ§½!L®^&¾Öuhàf\¡òñ}ç¨ ÀGË'ÙÚHÄs3y¬
+i+)¾CÉ©<<MÛÎT¨ï^x¡üë_/OøqÞ¥KÿÓûT§	8f$ñ»£CÂüðØPö>qÂÂláf¯$ÄÞ.\ñfÒîñ1*þûÝ¤q;æ%Ë£ØÁ·
Ý[Èfè$Øc¨òñ^;¾¦²n¦µÐÚHJïÇ?1ÀAÓe LN¿ÌøiÃØ´c'!nïÜIßoªKendstream
+endobj
+9051 0 obj
+1401
+endobj
+9049 0 obj <<
+/Type /Page
+/Contents 9050 0 R
+/Resources 9048 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 9052 0 R 9053 0 R 9054 0 R 9055 0 R 9056 0 R 9057 0 R ]
+>> endobj
+9052 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [75.048 502.945 97.743 511.303]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SML) >>
+>> endobj
+9053 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [133.15 422.114 169.862 431.539]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.PAULSON) >>
+>> endobj
+9054 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [338.278 422.114 373.694 431.539]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.ULLMAN) >>
+>> endobj
+9055 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.705 409.188 324.678 418.587]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.MILNER) >>
+>> endobj
+9056 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [301.237 339.424 359.896 348.849]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.SMLPROJECTS) >>
+>> endobj
+9057 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.969 212.899 333.535 222.324]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.HARPERHOME) >>
+>> endobj
+9046 0 obj <<
+/D [9049 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1800 0 obj <<
+/D [9049 0 R /XYZ 71.731 574.504 null]
+>> endobj
+909 0 obj <<
+/D [9049 0 R /XYZ 361.877 559.61 null]
+>> endobj
+9026 0 obj <<
+/D [9049 0 R /XYZ 71.731 538.394 null]
+>> endobj
+9027 0 obj <<
+/D [9049 0 R /XYZ 71.731 503.971 null]
+>> endobj
+1801 0 obj <<
+/D [9049 0 R /XYZ 71.731 502.945 null]
+>> endobj
+913 0 obj <<
+/D [9049 0 R /XYZ 126.251 458.717 null]
+>> endobj
+9028 0 obj <<
+/D [9049 0 R /XYZ 71.731 449.902 null]
+>> endobj
+9029 0 obj <<
+/D [9049 0 R /XYZ 297.401 437.157 null]
+>> endobj
+9030 0 obj <<
+/D [9049 0 R /XYZ 129.832 424.206 null]
+>> endobj
+9032 0 obj <<
+/D [9049 0 R /XYZ 196.063 424.206 null]
+>> endobj
+9033 0 obj <<
+/D [9049 0 R /XYZ 334.96 424.206 null]
+>> endobj
+9035 0 obj <<
+/D [9049 0 R /XYZ 290.387 411.255 null]
+>> endobj
+9037 0 obj <<
+/D [9049 0 R /XYZ 71.731 393.208 null]
+>> endobj
+9038 0 obj <<
+/D [9049 0 R /XYZ 297.919 341.516 null]
+>> endobj
+9040 0 obj <<
+/D [9049 0 R /XYZ 71.731 308.565 null]
+>> endobj
+9041 0 obj <<
+/D [9049 0 R /XYZ 71.731 264.73 null]
+>> endobj
+9042 0 obj <<
+/D [9049 0 R /XYZ 359.686 240.894 null]
+>> endobj
+9043 0 obj <<
+/D [9049 0 R /XYZ 270.651 214.991 null]
+>> endobj
+1802 0 obj <<
+/D [9049 0 R /XYZ 71.731 207.918 null]
+>> endobj
+917 0 obj <<
+/D [9049 0 R /XYZ 153.985 164.756 null]
+>> endobj
+9045 0 obj <<
+/D [9049 0 R /XYZ 71.731 155.942 null]
+>> endobj
+9047 0 obj <<
+/D [9049 0 R /XYZ 71.731 83.686 null]
+>> endobj
+9048 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9067 0 obj <<
+/Length 9068 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚU]o0öØ_Á#mÉc7mÝºn:^¦ª$8U°#Û´ë¿ß
6¬$"Ó&|c.÷{îGpÂ#§8Ê	A°hÝ^àÈ?Ñ`};ïMG´È"XÁÎïÊËDK´ÌiTnz¿²¾¯ö{¡jùk^ÄWÈ·¢2Jª­ÿõãëíâ¡¼¹øPäyçè$Æ/èHðSBkÝîØ	eåðøÒúsõr8y|§WÂ8÷©2{a¼ý¼ëÝÁÄã'J?*ÄÐúÑ[mÚ·>àZ:QûÛj¥1:¤ÌÑÒ[¹\ç´UóW_PçépQÜè¤x
+J¤ý+³¼qw=_,X.Xwî8.Å(ÃÌJÌÊý0¸òA^½ttÂú´*Ùb¯ØJÕ÷ËA³³åAÐáÇº®ÊÎÍåM¡Ë.¿Ýx¨ÍÑÛ7Æ0øsúZÕtbÀÞÏw2{ÆÒ´3yNºI´{ ­cÏãV×]#FJ¯±N´SH5ÚÏNÓXw>È³lBK)1hìôÐ®M34ó¨J#Õc »1º=£èN·Sv¤g·¯¶b³JaìQ»ÛÉt÷a®TmD ÷¾kÛQ ;m¬FX«UÈDº2é#±aiy÷kðoÅÏÊ(ÁÚI­<"$Ôwãðéë´ýBN¸¥Ù2 naÄH¯à(çø'wå(jÆÏÿÛÐ?å"U&Ðà/ÃÒ¢h¸ÁCí&iåaâPÎuþ²É)Í{Ó³*ËO_+áL¦¿D±³endstream
+endobj
+9068 0 obj
+662
+endobj
+9066 0 obj <<
+/Type /Page
+/Contents 9067 0 R
+/Resources 9065 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 8986 0 R
+/Annots [ 9069 0 R 9070 0 R ]
+>> endobj
+9069 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [190.932 544.542 222.343 553.942]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.LEETUT) >>
+>> endobj
+9070 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [91.098 456.846 136.846 466.271]
+/Subtype /Link
+/A << /S /GoTo /D (BIBA.CUMMING) >>
+>> endobj
+9064 0 obj <<
+/D [9066 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9059 0 obj <<
+/D [9066 0 R /XYZ 71.731 526.609 null]
+>> endobj
+9060 0 obj <<
+/D [9066 0 R /XYZ 71.731 482.774 null]
+>> endobj
+9061 0 obj <<
+/D [9066 0 R /XYZ 287.976 471.89 null]
+>> endobj
+9062 0 obj <<
+/D [9066 0 R /XYZ 87.78 458.938 null]
+>> endobj
+9065 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9081 0 obj <<
+/Length 9082 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWMoÛ8zÌ¯ðmå¬²%Úzhm·ÝÔ{ZìÇ6TI)ÿ})
GÖQä F"oÞ¼y¤ÙléþØ³¯Ø,¢pÅ³4¿c3ü{Ñè÷g¯âUs7üÅ¼¸H¢³&ì»ÝÝýÛ)ZI¼íÍÔÝþ¿àmQÚËù"Úðà]Ï÷ºêã³,O8*O0ÿ÷Ù­\DI¸&Â{2óÛ<3?£
¿µâ¶^yÿñÙ6Ü&+°¶Þy³e Áù&ÐUzßf>,çANa£óÁÜÔÃòÿ	«s(eyð×e>5Û5NÂìÁz0~¤ø<BYz´<~ÑG#Æ§©T£Á³UNZ>aã°ÿYéêx÷8"¨¼0é¿fju¨lK4<gç =_ðR RØ÷òÊÁ NWÔà:jíW)8{ÒTA,ºàë¢«P¸7fÏBØÛ§'Hçl<c Ý}L>·Ò>n^¥µØ9ÎFSi}ÔqJø§²{wy¥*[l@¦ÏÁO>Ujo`ïè´4&0-=ÂÔP¬¾WHC¨ÍÓW¦åÊÉ}Î6ÁPF¦'·Å|IÔ>ï0k/¶|A¡öÄ%­º¬SÈAyd.÷g¹÷2}i+A[!U9Æ@1p\¨Æsmk5zU5v«RÞãñ0ræ³Ã(Åß¨É»nØãxÛ¬hYt¶`Éeno_¿Üÿù¹EÞ1¤ÊR[S«I1ÒRê«]HK~'Ô)YN¥tÅ*ZZu/tÏ«FD9±OßE]õóU=«­ï:u|åT÷QL&cÍµÙ#ïYµVÐZë
î[¾ÙrI¨>ê³3»«?ts·aÿémäZ1{´\üÛvi
ï$êSïúµÊaô¥j;{gÌ#-zåN´Í¹CÚgó\dãÛÕê¶ÀÏ2óææUæô@ÖKIXhLÿnN0¨ }¤âsWüüQgWO6û¾J»Zq5HE]ze!$EE¾ý±{$ø¢Ð'ò"»Òqÿ°^ÏºvÁ¶áÊ½ª·?Ô¢K¬øx!nÊ°5¡+àþ\õ"7ø`ÍôÅx¾T7ùõ¿S´ëÝí®%°Î«ë8c¡Í³×îÛ{cê¾z÷XÓÆaYT¯ùçß·_þú{Ú+]µØÚKÈ¶Þ/w/r©¼Éwa\Q\,(´uÓáGÞo8DIºûÀw0F`á°®PÏµÇS9iÖ¼ÑV÷V ¦æ®	ÚH]õÝÉ!¹û°k¯ðõéÄãp­ù£`Ûe¿
+ðuë·üuÌ[°$LÍí_?,*f²endstream
+endobj
+9082 0 obj
+1129
+endobj
+9080 0 obj <<
+/Type /Page
+/Contents 9081 0 R
+/Resources 9079 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9078 0 obj <<
+/D [9080 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1803 0 obj <<
+/D [9080 0 R /XYZ 71.731 574.504 null]
+>> endobj
+921 0 obj <<
+/D [9080 0 R /XYZ 358.922 532.754 null]
+>> endobj
+9071 0 obj <<
+/D [9080 0 R /XYZ 71.731 511.538 null]
+>> endobj
+1804 0 obj <<
+/D [9080 0 R /XYZ 71.731 410.29 null]
+>> endobj
+925 0 obj <<
+/D [9080 0 R /XYZ 197.833 367.103 null]
+>> endobj
+9072 0 obj <<
+/D [9080 0 R /XYZ 71.731 354.803 null]
+>> endobj
+9073 0 obj <<
+/D [9080 0 R /XYZ 71.731 286.69 null]
+>> endobj
+9074 0 obj <<
+/D [9080 0 R /XYZ 71.731 250.825 null]
+>> endobj
+9075 0 obj <<
+/D [9080 0 R /XYZ 71.731 186.493 null]
+>> endobj
+9076 0 obj <<
+/D [9080 0 R /XYZ 71.731 166.169 null]
+>> endobj
+9079 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F37 1121 0 R /F44 1291 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9094 0 obj <<
+/Length 9095 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6ú_!ä¥20³¢dêâb-E³5ëyOmd¶I'RqìÇWº$DçòïC/?è%$ôâ0Q¼¢¾þýãÙÕoâÎÈJ){³»z÷1
+½dqäíJlW~õ?ÏäqµÔ¿Y¡Àzýss&ô¨×ÂOrøüív}&nß®Bä3ýí¶mV/ï1cù³Õ÷Ý¯W·»Þ±!e·î]{)uF	HÒ¨d³ñBäFÂxÛ¼kqø÷9¡zõ£ôA­3¥ÐUßa"»Î<èÇã%XaGrU<ä>T³£=­×'\UÍµ:¶./+<·ò^åûyDÀõ7mèõû¹%)Òíì"·[B3_Ê
+¬'VWÛ mAåy«×bç"ì|'á+ÁPùóï¿ü!õ¿û&.×ÓÔÆv_×¤hªêWb¹Ýý·Ã´ÀÍAÅçVð4ÔgC«'s^ÀÁ¥~Ùc~ÁÌ¶ÁÄQ)nj£÷²¡Æë}}H,µÈa²SåÌ¤¹^ÚF@6Xºéø¤ðÎyËú²;\4mNzàbÞX e^´NÖÔú*Ç36òÇíÄíIB¬¾#6ÊÚ­ü
Åj*ëCÓ0"}µ=§kIÓ1,ÆþFá@Q Ò¦wé2ôçS­µiÊ®Àl¬¥"Ç×LJ$yzðÐøjÝø¶èÑf z(h.Z^`j\6¦å4ä\æº¹¬Í1ÃÛß×(çLtx­Þàyg {j:Ã=¯`à?Xúvü¥,'n8B·W'ÂIDnX¦Cµ=G:9ª°»½u§÷÷BªjÂ3þtÆ.ø07=`ô×Ã 2vWbÊÉ·4Ñ-÷$Êô¡iü"ï5¡¥ã[ãÿ×ýçúÇH{èÜÄ0Û4Mâö3"é
42¶¾dùêUßP·Ü¼Å¢ËYt2T où Å¶Æ>ÖQÉÐé´å¾¹¾
+19T¹é|"{ÉÂy9ZÕ¨¼%ù¾Â+j'}¬Ë´Ü {"ÆÛùÎ¹¬å!Íý}0µ,üfvUlm´´Ú~h³µÇ#þâFQ]ÉÿÐ6õÈÃ2ç¹b¹5õ?áÖ66»P$Xº·r26âÓxhÒ7|´8ñuùìèô-@Á3S3<Q 
+CÊ¦ SÜ úõ»1ðYÌH4üOïK«Ò2¾Ý
+ºqñ
+Ç
+vüîp¦ Ï96¸0çt{ZB5è nÖDãNÏF5ûØkeë8aÇýÌ:Í=¡:³¦¯Øî+AãlîUÛ1î.LoÒ¤(~m¢X=xñOÄ¥S01Lõ¹%ÿ¨¸[¾endstream
+endobj
+9095 0 obj
+1139
+endobj
+9093 0 obj <<
+/Type /Page
+/Contents 9094 0 R
+/Resources 9092 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9091 0 obj <<
+/D [9093 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9077 0 obj <<
+/D [9093 0 R /XYZ 71.731 574.504 null]
+>> endobj
+9084 0 obj <<
+/D [9093 0 R /XYZ 71.731 470.001 null]
+>> endobj
+9085 0 obj <<
+/D [9093 0 R /XYZ 71.731 449.676 null]
+>> endobj
+9086 0 obj <<
+/D [9093 0 R /XYZ 294.601 386.052 null]
+>> endobj
+1805 0 obj <<
+/D [9093 0 R /XYZ 71.731 353.101 null]
+>> endobj
+929 0 obj <<
+/D [9093 0 R /XYZ 220.78 309.914 null]
+>> endobj
+9087 0 obj <<
+/D [9093 0 R /XYZ 71.731 301.1 null]
+>> endobj
+9088 0 obj <<
+/D [9093 0 R /XYZ 266.567 288.355 null]
+>> endobj
+9089 0 obj <<
+/D [9093 0 R /XYZ 71.731 224.519 null]
+>> endobj
+9090 0 obj <<
+/D [9093 0 R /XYZ 71.731 159.495 null]
+>> endobj
+9092 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F37 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9111 0 obj <<
+/Length 9112 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµVKÛ6ÒÛþ
+!9D"F$E=hniÐKá[ÛW¦×Âê=Öëùï>-Éên	|ðÎÌ7óé#±Â{	F	Å^L¢yyu=ý»÷¬õ	Ö´w P"&Ò÷f{õö%^²zÛ½rÛîþöo[QïÇM@Ô¿Ù°ÐGÚ~×´E}§íc1¤øÃAØ×U[¢{½!ÌïõÚû®k:mþ)úß~óïö«÷[WaeYâ®´§`xÇ!"$NÁl
+å/7ÝÒ§®D%û$SØÁ±LíØZ0·ôÀmù0®î-`>èõ^"7vgsýB;Ó¢ºf7æ&,¯n»±
+1
EÉ:0AÃª±yYô¦Z¸o*èêÓ½^mYä)g8µÆ3oê~è84ú(ò&
+p(,É¬zSþ»j§_õßU#tâØ`Gª6Ô¼×Úr@¿ÞX,ÒECÙñ¨áòýWµØØ8EILÔýXØæhêßh!ôuVdÛÉÊn®­2"Gl»&>ê|VÅù'dá+ÆúÀ
+Å\VYügåÞ/÷¤Òk×XgOzºÀrTFaÔWåupÃ²öVD6ÑÆº}S>`_Gm:ª©­àÃ´\ÖóúµiÖ ÊR[GEm©ÐVï¢3È¸5nE_ìqP}rí	.JbE\IL(û`~>¹T8` ¸+:Î¡p(åRü¾HGb'q)ä V
¸þ{ùxjÐK¤áã`·B*>äJ´±Ïï@úÁÌF°Èf5¯Oºv«AÆ$pVïe²18~B§#+
 Ðfãa Ñ:5£ÉØ	5|eesFF£#0­("3y­ø½q>iTÛ§ªéÚC}Ka¤x´½\v¨·Z½¨ôÀ7û¶ÍLöu×Væý²ñÜ»¦^f$b¥Í,D8,Ï¤B­ò,5¶¦ÝÝçê3õË\$Bif	ûj}¦ oGj5"
+ÑNH|^zpír(ç[©ÎóÌRKêÃ¾~òôøí|f¬ø8á²a©hkÚïµõöô	H Ì¡ÁÙs[
+¹ù'(£Zò?þubo	gý±òÐ°´Hü}³äç%+áV¶«æÛ¨æ©âÇoÑýUñUvUNýg/gk÷,¯7ë7üW|rÅ-	uq´Û`záÜQ¢(»ìR+i¼°G,[¦ÀðIãTï[Kð
(U+
+endstream
+endobj
+9112 0 obj
+1062
+endobj
+9110 0 obj <<
+/Type /Page
+/Contents 9111 0 R
+/Resources 9109 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9108 0 obj <<
+/D [9110 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1806 0 obj <<
+/D [9110 0 R /XYZ 71.731 574.504 null]
+>> endobj
+933 0 obj <<
+/D [9110 0 R /XYZ 200.088 562.092 null]
+>> endobj
+9096 0 obj <<
+/D [9110 0 R /XYZ 71.731 553.278 null]
+>> endobj
+9097 0 obj <<
+/D [9110 0 R /XYZ 71.731 515.552 null]
+>> endobj
+9098 0 obj <<
+/D [9110 0 R /XYZ 71.731 413.005 null]
+>> endobj
+9099 0 obj <<
+/D [9110 0 R /XYZ 71.731 365.519 null]
+>> endobj
+9100 0 obj <<
+/D [9110 0 R /XYZ 179.306 353.412 null]
+>> endobj
+9101 0 obj <<
+/D [9110 0 R /XYZ 270.263 340.46 null]
+>> endobj
+9102 0 obj <<
+/D [9110 0 R /XYZ 221.925 314.557 null]
+>> endobj
+9103 0 obj <<
+/D [9110 0 R /XYZ 373.504 314.557 null]
+>> endobj
+9104 0 obj <<
+/D [9110 0 R /XYZ 193.323 301.606 null]
+>> endobj
+9105 0 obj <<
+/D [9110 0 R /XYZ 71.731 281.606 null]
+>> endobj
+9106 0 obj <<
+/D [9110 0 R /XYZ 71.731 245.741 null]
+>> endobj
+1807 0 obj <<
+/D [9110 0 R /XYZ 71.731 180.717 null]
+>> endobj
+9109 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9122 0 obj <<
+/Length 9123 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚXË£6­êå|wã^4c 1ör&5SyVqj*Ie!U
H¢Ýþû\®=Iyaõ8÷ÜsR¼ÚÀ'^åq§ñj$Qd«¢y¯ôçeO?Á;=zGY®Ò(ÛåÃØOw¾¤Éjí·éêpÊ¿Ö»¶%{{|JòÝúÓc¶YGúù;Þ±¶ÒÏ¦ÎÃS¾Vg7«©xÿdk©ß}ýøTT>þ}øñÝçdY´ßç«'íOiã`ôv%iê,ÉWq%qær¸v¶]®q[øä¾ÑOIeÙ^GS~ûågýP¶êµþÅ¤6¹¤U--õ[Éõ·:¥®¼×i
])jÿ4¼¤zÁMÞ«ß)N¢}Îä1Þ¬_-ïÊlVÒ¢&b¯))FgÀ@"9Ö4t WÆ!j $Þ¡K()©ëë¶0u©¡ÍZnUàãLF-w[]I{½©0Ö¶DÆ(2¡¥3aí¡ê1°ÎQÚ¹°?é7#
s
+é['@{Ui« hôñª)x«è2¼X%hÒ+f¢æÒ8B{g	f±àhÕ¯-"°¨¡©9²ªgQétaìýjNJ]Û7T°Âî©-ÙÆu\ñQ0¦®g5ÊÄAÍ£}øa4Pg©DóÚ `rç;ÔÍ?½Æàå¾¡ô×þ:õm¡¬0Ò:^_.º3:GZhômÄ_«N¨Åç`¬Øã¬Ýè¦¢bÐO¹
Â.¬T°êRú~ÁçâLÇøyýà	78aJµj3\L¤¯¤U|Ç÷]¯dÒ
ÖÛ@öÂ]Ò»Xg(õ0g2ÅÂàôHsBéäÝ\o²htÙî«Ó >!< ñ¡Â%}blA5/Ëóà ÍÄÚ;î»ôÒÚ¨KÜ)T¡¤Höi<»_/'>'T`¤üòek$¾!ZíÊ¡àìb7x$r"v"*ÈX­Z,!éb"púRäÓ¢	f£ÊÖH<,¼¥7×Brp¢ÂW¾\>±Dø^2<rìîEöÌæñÆ6[?oLC0ÉDÐ°úl!Ú."hÖ&Ùx9w^¶"Kw%(2Ü@É7ÅÉÜI¨
¹.°ëèÜÈZÙÑB¡k?Kå^ÄñH²Í^qÁZ¨P0à×@÷£7·KJÕWëóÅt0.ý
Ì2|usïî´^ 5Å²´ $FÀÍÜ¹õF#Ïò!UèYcöR-¤@kâ³r!û®«m£6»g0@2k¡è5ãnF¬]vâuÍ/Ós>F/õYa Vô¥¦ÝãÉËNß*r
;rJb]½D)t\(ZN¢):á&*QÿÉ?~Å¦~øëRéR¤EëEØª"hÌYOÝ¥-mGÔçNKÒèãT8ØT´¬Ð¶)rår¡Ûð3)üÍ
+<ýèaÎWê8´vf]	?3r*!àôüÔ?çÅ®xá³vÉk¼ú`$§d¥-E£#MÅï²wzÇ®rYÂa
.¬¦'·<{<,3§íHÕÎ(XÙÓ^xFkØ9ÌÏà°m9¯å³úm<¬éÈ5ÐalþÇ4P­pËuÌ4wËð?ï Ù®Ý1õö*¤8òÐYvÎOpøÉÇã»] f/T_¤ÏÁUÇàû?ç)qgæîÅ üxkã0óµ§"Wl1¹¶8Ü<ÄÍ¯¥$i4ÇO_Ð»ÓáX63áÌÉ]Ãô2¡éå¤ó»5O`þÝpúï¢çÍö[÷^iºAoîÞÝ=o7Ó-âm´wzÞÒÿ¤"endstream
+endobj
+9123 0 obj
+1531
+endobj
+9121 0 obj <<
+/Type /Page
+/Contents 9122 0 R
+/Resources 9120 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9119 0 obj <<
+/D [9121 0 R /XYZ 71.731 622.325 null]
+>> endobj
+937 0 obj <<
+/D [9121 0 R /XYZ 179.98 562.092 null]
+>> endobj
+9107 0 obj <<
+/D [9121 0 R /XYZ 71.731 549.792 null]
+>> endobj
+9113 0 obj <<
+/D [9121 0 R /XYZ 71.731 468.728 null]
+>> endobj
+9114 0 obj <<
+/D [9121 0 R /XYZ 71.731 424.892 null]
+>> endobj
+9115 0 obj <<
+/D [9121 0 R /XYZ 71.731 316.3 null]
+>> endobj
+9116 0 obj <<
+/D [9121 0 R /XYZ 71.731 233.61 null]
+>> endobj
+9117 0 obj <<
+/D [9121 0 R /XYZ 71.731 145.018 null]
+>> endobj
+9120 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9138 0 obj <<
+/Length 9139 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÍWKoÛ8¾çWèV³¢(r=´»-°»è©¾,º9ÐmDAêæßïð¥¤Ç"H4¢óüæ#~p@1¢Y#§AQßáÀþ<^úÖ¬ö¢ 4§Z÷ãþîýg;´ËH°?µ}ù-üÐ¶¼)ÅÍ6¦yøqF!²ò²ÍÉÊÑµDÃþÌýçºïÞmâ4TvíS×ÉÎ_¸RìÄÕæqÿ÷Ý§ýX¦h·£Ávíµ4¶$=ÐN)¢93éu&_eÍ{QsK>ËÁ
+QUVê8+tY2»ÒJÑôNíÌ;nE#Ï­3/68	xgD£êßÀ´l§·z+ÂäÁmqv)6A²ÆO2[á© ~+U²`½­8kJ»ì2ST\ ~ÞFö^ÁFÃÃ0óhÓ@y¥øçìã$¥FõëùéÙÎ]/í³õ.ËwÌûG[Bø \}ó°¶èºá
Ñ©Ay(éÛuaG\Îl.{(vE¢S)û³hÆ
+­-Ôr>óbìÏ/zpX3sÒÜ(ë­|XóìVtPÞoo)wN¬YoàLñì»	~
+õß
¢Ðg[0©±?l¶ëº¨ë®Èf1´³A@ï¢JÇ8¬DÏ;V)H4: hGq0Vò(«J^F¾Q¼e¯Îò²X¬òa°º­¸òÑë~_¸OáÒIïD47Rv±ÌOh½ÿÄNI2Ë9[²CÚ¦~Ú;ìÊi¸·àÉ¡²|µ#ÃPÆÇÛò<à§ÿ4Ôc>µP3\4êh«Ó¶oÒ<|rÚi'E1N]ä²%­{ÀUè:þ¥übûú»}´ÉèIï¶×`T]=`ñþäVÛÔíÁÊ²øôºúÍ4v\ö/n"Â©ãÜßôïeilÁ}î].e
 w>ñ.äÕ¦­4ôÐÏupÆâá¶ûuqÑBp8ÎàdÚ¬®Ë¬zò¨?8B2&©9à~h±ûÕÐ,67¥ëþæiæ°µæE[O»SoØíà¾I¾ó#mdà@gæéí¯íÞÚkÞ]à>W[{LµÏ"ïÜbBÂ²?úIR§4±&æÂ8ï|:ú®¼ä1Ê¨wã´ôáHÒjXêÚÞ tÁ Â-:ì9s^ëÙEbyÎ¬+§cÌ^÷ C×	[.:Bæ-~ oðÃÕhUÜÎÇýôe4rÒFØ½}9\±
³ßÜw[¯¹9?/¸UY9Gö¡È	vNãÇk«îÌZ¾ÀpÃp1ÂÛ%¿¿Á-Ø¥Zv~ç^Ñ~òæW~ÐOr«4{ëºOHf&6zõ_$Ãk8CÎí¾[þ¸endstream
+endobj
+9139 0 obj
+1125
+endobj
+9137 0 obj <<
+/Type /Page
+/Contents 9138 0 R
+/Resources 9136 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9134 0 obj <<
+/D [9137 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9135 0 obj <<
+/D [9137 0 R /XYZ 71.731 634.28 null]
+>> endobj
+9118 0 obj <<
+/D [9137 0 R /XYZ 71.731 574.504 null]
+>> endobj
+9124 0 obj <<
+/D [9137 0 R /XYZ 71.731 492.736 null]
+>> endobj
+1808 0 obj <<
+/D [9137 0 R /XYZ 71.731 468.786 null]
+>> endobj
+941 0 obj <<
+/D [9137 0 R /XYZ 217.601 429.529 null]
+>> endobj
+9125 0 obj <<
+/D [9137 0 R /XYZ 71.731 419.278 null]
+>> endobj
+9126 0 obj <<
+/D [9137 0 R /XYZ 71.731 386.376 null]
+>> endobj
+9127 0 obj <<
+/D [9137 0 R /XYZ 71.731 366.014 null]
+>> endobj
+9128 0 obj <<
+/D [9137 0 R /XYZ 71.731 309.148 null]
+>> endobj
+9129 0 obj <<
+/D [9137 0 R /XYZ 132.621 271.426 null]
+>> endobj
+9130 0 obj <<
+/D [9137 0 R /XYZ 253.935 271.426 null]
+>> endobj
+9131 0 obj <<
+/D [9137 0 R /XYZ 71.731 264.378 null]
+>> endobj
+9132 0 obj <<
+/D [9137 0 R /XYZ 71.731 241.464 null]
+>> endobj
+9133 0 obj <<
+/D [9137 0 R /XYZ 71.731 177.132 null]
+>> endobj
+9136 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F42 1121 0 R /F44 1291 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9154 0 obj <<
+/Length 9155 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKÛ6zÜ_!ì%r1"%Ò)Ð
6hZôT=$9¨2m+Kûø÷C=,¯[(i8of¾¡¨ÂzQ/aD{Åézö÷è¹ÕðÌJgpyá©Ð²÷Û#æe$K"o»7bÛÝWÿ×¦ÕN½l&Rÿ~ÃCØõ§ºQÕÁ®UÔ+á÷Gé^UÊöÝq¿³ÏÚ¶níòOÙuùAvïÛßo¶£cseÂF×®DQB½"Òh%=AåóP¾<Ôÿ}]îÊM¡{j!	§-Ë»;{eËÛJFÜÿð	¸
+ÑÄ åßd¨ðÔlóÞ¡¡º3ôäKÓBª®¬(,Ð$&"ÎfQÍ#ZF³r/
I,RÜû|TÉõOC×£ù#:ÛK©à(bNh(ÄÆ©ÑQï­T+óÓ¼waáüTå¥0oÃIV=Ñvx*
Õ¹Ýy¿vÄ¢FUÕËl½ç
YSR u'»¡iJ%whõïMúh¸È+»èö¤:éálk£³?Ü%ô6/¥ þø¸:§Ü-Ü±i·[¤|]*ñ*°y3´ë ¼ªè8'
+êÛ¡ÀSÅ­
+* ­QE¾ªJÁwÄCB3j
+>"óêúóZÖh)ó

ý'WõÃ<£ÂïäIuYWsËw'²*0%³ÛÐäSbq
Ý0
+´O)p5WÿÚ,J#ÓéöK9÷Ô©)Ç~ÍÍ
 ±ð-( bËû¡²Mº·{ùè¼ÉÔÒöcýÂzÿc»ºÛm.·GYõ­ÍÐzªÞPØ´PÊ'«÷·ßhWLAºC{
+YKÒÊ;Fh Hlu:1¢¾Ó$`x¶F³9b6TEoj@ß}í_·æ=å}qünì§$áé<§­
êW+T5ÚÝeetM³Ã>ÿ_sa»áÜ¯¯ô>´£¡º~D+#è±FÞirpÛMe­rÕììób/¿álÄLÄ¡«WÜrMPáLM³lA·äÑú;P	ç³ì¬+÷pÆpÓ,l×{G2ýÑ%w¨®ê
+É'é"Ã!FtÁ´ðÅM4T·-c$uÓÜ2A1Ìyy4ÎIlÕP8ÁI-á±l
+4ir3·`õ0Ú­A©³P8j-Õ'ôýQU»³"gzb»zBÌkªõòø
suõó(ø ÏÛË3rjâûÖuÈö:=O£ÙyqV7kw(ÝÙ¥_¶£ª=6àh,0{5Þ:séYrgS!sºÉÆµáPvý[ãAwËt®ÜnYt´gÌ®Y
>uÛ¨oaYvr¥g®ÆZ1P$ú¿L¯fVºWqijXØßKïcè
+It/hp¼ÃÑ8åÉ}rè/ÍsáÕÏ¦8açhBÚ}üÍèSendstream
+endobj
+9155 0 obj
+1231
+endobj
+9153 0 obj <<
+/Type /Page
+/Contents 9154 0 R
+/Resources 9152 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9083 0 R
+>> endobj
+9151 0 obj <<
+/D [9153 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9140 0 obj <<
+/D [9153 0 R /XYZ 406.967 502.774 null]
+>> endobj
+9141 0 obj <<
+/D [9153 0 R /XYZ 71.731 495.725 null]
+>> endobj
+9142 0 obj <<
+/D [9153 0 R /XYZ 71.731 459.86 null]
+>> endobj
+9143 0 obj <<
+/D [9153 0 R /XYZ 71.731 386.147 null]
+>> endobj
+9144 0 obj <<
+/D [9153 0 R /XYZ 71.731 337.681 null]
+>> endobj
+9145 0 obj <<
+/D [9153 0 R /XYZ 294.272 325.862 null]
+>> endobj
+9146 0 obj <<
+/D [9153 0 R /XYZ 149.04 312.91 null]
+>> endobj
+9147 0 obj <<
+/D [9153 0 R /XYZ 163.794 299.959 null]
+>> endobj
+1880 0 obj <<
+/D [9153 0 R /XYZ 71.731 292.911 null]
+>> endobj
+945 0 obj <<
+/D [9153 0 R /XYZ 249.851 255.606 null]
+>> endobj
+9148 0 obj <<
+/D [9153 0 R /XYZ 71.731 245.355 null]
+>> endobj
+9149 0 obj <<
+/D [9153 0 R /XYZ 390.878 222.53 null]
+>> endobj
+9150 0 obj <<
+/D [9153 0 R /XYZ 71.731 210.5 null]
+>> endobj
+9152 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9176 0 obj <<
+/Length 9177 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWËrÛ6Ýç+8ÙXZ!>Æ3MÇ6î´I]/ 
+Yó5 T[3ùø^ââCÑØËûÂÁÁ!õøQ/¡$áÔ#E^^½£þ=7ú¡u(á'Qô¶7ï>|áÌËHso³7fÝÃê×¶õ®x]û,IW×Q°"8þ­iúãB?õ£d¥¤®Ú¢êfÍ¢UÏîjÿ]'²[?n¾¾»ßcQD²,ñüsjoáóìÀ:NÃs%aè%Ñh\¨wk?Õ/­*j-ÞÆÁ'¼¶½bùCfÜ8Ö§V2Aºª¼eú)ahmª½ÅqoÓá°ÙãUK÷h×Ô76¾8()qø*?Búôhâ¦$RÏÐ)5¡¥Peá²ëþDAÿ¨»mGþ^oþv%nôSÑ
>®¿úÍ¶¡pÝzËiQ]ÎÒ7{Qv¶ÖOwµéËØÛ÷»©E?õ|mï>â½÷÷}_X2àØ§	á4ö|Ø
MÜ
`Ôòp0d	Sn±Rì/=Ñ$,´T¦F8oeÞTÒÂ\\z§%ÚsÑÉKÿ,&q]ño@X²<á}×¸í&ôB48sÅô+,è¶f!|û?N3èt%bÒvü/ò¼:§åÞ¦1	£ÈFq¸H&ÊÃh)ßf3ÙZgp°|_ûQ-áåJf,àñÄ%X4çIá!MÏP°
=ªÜÛ¦+ô¨õ3f«ºð&oþÊ®ûÙBÚÍ÷µMæÊ¢F$¹¶q¥eoÒw&ãUCÎT³i¹ú¥±ùÃb8Ø*WàLî0Gd) pËú÷"7LOÍí«_I¡ñÅ¾Îgé¶¹ìuîº¬öª©&ÕLGhÂ¼ÒAÄf|8V²Öè²ÇÖT½¤aJ8wÛÏÛ%d8ð`JmÔfý'®ÉîXj|:N«_FXÈ& T²_3¨ÃõNÌu¬ëæÅ±Ïà²ÆøÃÑòñ¿(íCjWtsYYþ$ó5
WÏÒÖOÂBÖ®e«m)«ÑáÅÅ)²hRÜ"¸	uüdxfSkÑ
+¥çÙN2Yuº(Kª¥Ü9L×ÎZ+q	Ñ".6%¡¹®~³DGAD£	^Íøf[¹oÜ+´CÍOI}Ts¢éñ4O&G®Î­pÏ]ÅÑm?ì¶kÔ¡ÑçË³d[r©¨ô"ãu}òñÌuL;ÇÃÞÊbê}³ýWæúý¹Ùb¯Ñï¬}fÁ¼åé¥Q;ÛÄß¥±°Ë _EÕ³½n1T]%´cB§~Ç'À@¦SAêÅÐ¢SM%
*'¯vVuTèI©¿/êÖ©Õì:°æ¡Ó= Î]ð|>yuåÃãô}@ýé[C$FÜò-E§ooaYô)88'ý\Fq[¡	?^*Ë©8·*S.ö²¼;ã ÔìèDèÐß¡_>*¿TúCÂVÖ»«~}Ê	³+êO`tU¢ e$ÕçÁÄ¦ÖWåû°Ón³JºZfNäÕE9ÅVÿ`öð=&?üå<6¼ùÆ|3Óß[
+ð?ÓëUendstream
+endobj
+9177 0 obj
+1300
+endobj
+9175 0 obj <<
+/Type /Page
+/Contents 9176 0 R
+/Resources 9174 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9172 0 obj <<
+/D [9175 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9173 0 obj <<
+/D [9175 0 R /XYZ 71.731 634.28 null]
+>> endobj
+9156 0 obj <<
+/D [9175 0 R /XYZ 71.731 544.066 null]
+>> endobj
+9157 0 obj <<
+/D [9175 0 R /XYZ 71.731 487.199 null]
+>> endobj
+9158 0 obj <<
+/D [9175 0 R /XYZ 92.214 475.381 null]
+>> endobj
+9159 0 obj <<
+/D [9175 0 R /XYZ 208.048 475.381 null]
+>> endobj
+9160 0 obj <<
+/D [9175 0 R /XYZ 369.42 475.381 null]
+>> endobj
+9161 0 obj <<
+/D [9175 0 R /XYZ 199.331 462.429 null]
+>> endobj
+9162 0 obj <<
+/D [9175 0 R /XYZ 395.9 449.478 null]
+>> endobj
+9163 0 obj <<
+/D [9175 0 R /XYZ 71.731 429.478 null]
+>> endobj
+9164 0 obj <<
+/D [9175 0 R /XYZ 220.062 405.642 null]
+>> endobj
+9165 0 obj <<
+/D [9175 0 R /XYZ 228.371 392.691 null]
+>> endobj
+9166 0 obj <<
+/D [9175 0 R /XYZ 89.444 379.74 null]
+>> endobj
+9167 0 obj <<
+/D [9175 0 R /XYZ 386.246 379.74 null]
+>> endobj
+9168 0 obj <<
+/D [9175 0 R /XYZ 389.314 366.788 null]
+>> endobj
+9169 0 obj <<
+/D [9175 0 R /XYZ 71.731 346.788 null]
+>> endobj
+9170 0 obj <<
+/D [9175 0 R /XYZ 71.731 310.923 null]
+>> endobj
+9171 0 obj <<
+/D [9175 0 R /XYZ 71.731 189.614 null]
+>> endobj
+9174 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9192 0 obj <<
+/Length 9193 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝWKoÜ6zô¯|6°ÔÓm4E6E{Ú[ÄÕ*DAØôÇwø¨]Û)
+ôRìA\3üæûöBøa/Å(¥ØKAÄ^Ñ^aOÿ¾xvô+ÌéÕyâzÅY*×¾Ù_½zG£<¡Þþ íËþ}Ï»²~Ø$Íü7»8ôÿ$úº«ôø¾rúÓÛ×m_7|x±#±?ê¹·Ã =ü#«ø¸û¸õv¿#qò<õÚsaPDÌâ¥]B"/EÇn(í$ýÝÞêçÀíÌë;ýü#Ã~¨»i5ù~}Ãú^ÿù?ôw0W?fYÝõr^½_½#éÊm@CDCâ U#noyæº³¡9É?Ø¿ßáÌg¤éM=Nz$ú9N»2>Íæ-¨2ÿµyÇ:ýä IÇÅ<ýN=³¼+xèÀ3«»Å!3£ípè¬¹WÓh
ãeYnt(Úò¢(Ñ+ÚÙõÉ þ¼Ì07ÎI ³x8B4JÃBç ÌÅâßE4¢`
xÈR/#U#ã%& `a¢Í
+Ýd^|`mßpWEIïahÎ¹ëÑ³MVðé8¹:n-Äl¼§È
ÿÊq#QíÃÜS-B¹±,mÎEs`*S01Y<w2É×´~­ê<è!
+8½zözDmó\ùÌPh8¬+­­c"õ7	 ÈtIÿj§âD¿ÒYÃF~fÑÊ¥JâÔur]ëíy®Ä´.LÌÝð'9v2¸­¥k¼ocwö÷+rÞK8Wÿ£
W9Ý8zô¼ÜJ"eÖY,324¶Í-FXæÉ´¥:öF¬«ãaë`¬K¾Ð­ùoØlµ(»Z®nèÚ GkVÛrnÌ«Ï}N]ÑÖcË¦âøq9sË|àPc¢n]ãï¥eL]omíZ_@%Ø6©-Ï0©¸æÐ­cG¹;7	VùK´ÿ^:ü¿ÒîK§Ëó/Ôn6GîoÕ|¬â¼xiê¿Ï-©X¤¾F9
+[_!	/@iL¡ËráCV:¨áÊÅeNPÚ]lBÛ¶¢äÚºÓá@C B~±e@p¨º<·­:n7§ µøhW>"g¦­®µmêîlõwí'À*[+ÓÕ®ª¬»µ½ª¨Ã´v»ê´tnËÄ»©¶MWu½ß6jþR§)`Öè³°4}§gä']k{µ¨ûd{õîÅ`<ßëâ¨[L÷F¤:('$Õ=Õ#?#Ó¥j.ÉÐÿåð\ÆÒ\µ!´ß|ÖÐÖª¡»y³Owö
â«Gs­Æ°Þ¦
ËrÍ'ÈaèjCÝ[º'Këe!Êâä[(&jðÙ¬(Î79Á¶{l¿¿ßnendstream
+endobj
+9193 0 obj
+1172
+endobj
+9191 0 obj <<
+/Type /Page
+/Contents 9192 0 R
+/Resources 9190 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9189 0 obj <<
+/D [9191 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1881 0 obj <<
+/D [9191 0 R /XYZ 71.731 521.628 null]
+>> endobj
+949 0 obj <<
+/D [9191 0 R /XYZ 236.983 484.323 null]
+>> endobj
+9179 0 obj <<
+/D [9191 0 R /XYZ 71.731 474.073 null]
+>> endobj
+9180 0 obj <<
+/D [9191 0 R /XYZ 71.731 441.17 null]
+>> endobj
+9181 0 obj <<
+/D [9191 0 R /XYZ 71.731 327.001 null]
+>> endobj
+9182 0 obj <<
+/D [9191 0 R /XYZ 71.731 204.469 null]
+>> endobj
+9183 0 obj <<
+/D [9191 0 R /XYZ 220.799 192.65 null]
+>> endobj
+9184 0 obj <<
+/D [9191 0 R /XYZ 255.638 192.65 null]
+>> endobj
+9185 0 obj <<
+/D [9191 0 R /XYZ 71.731 179.698 null]
+>> endobj
+9186 0 obj <<
+/D [9191 0 R /XYZ 289.62 166.747 null]
+>> endobj
+9187 0 obj <<
+/D [9191 0 R /XYZ 210.946 153.796 null]
+>> endobj
+9190 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R /F34 1291 0 R /F42 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9201 0 obj <<
+/Length 9202 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÝVMoÛ0½÷W¹ÔfÕ²,ØuhzË­+ÕV£±eØÊÚûñ£DÅµÓ4Û¡!hMSOä£H=z!ü¨R2ê%QDXÄ½¢>¡þ¼õ|ÎSÂSæ1Â³Ô`/'gW,òr'Ì[Ü[Ø¢¼ñ?µ­lÊêiDiæ_Ìyè´?«¶jh?Vze¬Ô×+¹[®Ûj-»ÓyÄý}]§:4¯eß¥ìç·/'XÄ9ÉóÔjÇÊ yJÒ
Ä±òq%÷f$aè·* ;¾uÆÃ ANXFío!­¦Ñd¼T^îP÷Ä2P-ÕÌeøÏ¥2áÚ
Áhÿ¸ïpRñh_¯U;Ýù×°Ð¤IdÝ¢)_äu[¶õ/{ö¬T#
Åq&\Üù
â] je9{ÕÐnÓÖvU£ÍÊ¤e6ì4&©·­dw¤¯×çÊøÏbÜhÇïÜu«ÐfÍÛPuï^àNµ,;é~£·rÄëª¯.V·Cë³q7¦IJUª9ß`gnÏsÅMï¡~Ä¿;¾­räSÛÁAU
+ò¤dô¹UGöì*Jõ`5ÐÆ¨
k-»Fèê\oaXÌßª
hÐh7
Ó Q
#,ó^5 LG¡+å¥,ÖÓ9¨¯.ÜuR<ä8ºiQhArÁ¢[±´±ªÖbU9ªÅtf¥ñY¬¥è¤Õ-v¶p:ììØuÍnÓ~@»ôs­tÖãJh¹£½%ÁîL5ï@üÆ÷ÊÜU:½ùûêéæùA}sióik6°RZéië¨Vÿoü["8þ4Tq'¿û,a,{}ìÓ*Nø~
+f¸ïP_ð/endstream
+endobj
+9202 0 obj
+734
+endobj
+9200 0 obj <<
+/Type /Page
+/Contents 9201 0 R
+/Resources 9199 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9198 0 obj <<
+/D [9200 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9188 0 obj <<
+/D [9200 0 R /XYZ 71.731 574.504 null]
+>> endobj
+9194 0 obj <<
+/D [9200 0 R /XYZ 71.731 459.639 null]
+>> endobj
+9195 0 obj <<
+/D [9200 0 R /XYZ 71.731 402.772 null]
+>> endobj
+9196 0 obj <<
+/D [9200 0 R /XYZ 71.731 353.021 null]
+>> endobj
+9197 0 obj <<
+/D [9200 0 R /XYZ 71.731 240.804 null]
+>> endobj
+9199 0 obj <<
+/Font << /F32 1197 0 R /F44 1291 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9206 0 obj <<
+/Length 9207 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ1Â0E÷ÂéPÓÄ8iF@0Ø²!DTP¨Z$8>@^ìgù[BJhHV
+I1lêDB¬¼hzÑ¶ÙraîÈ%ý))°h5Û>5W.Å°iü©¬ni¦L!F)ç#ÏMuÚE¾Vý¸ìýk\7ÕÑ·½T±èboÒ¶ç6âÂwÝzç»tåfÉÄ½)f´Ö@ööë8xÁf*Pýçi´¬ÿúy õg,©QË"î};p²°SÕendstream
+endobj
+9207 0 obj
+200
+endobj
+9205 0 obj <<
+/Type /Page
+/Contents 9206 0 R
+/Resources 9204 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9203 0 obj <<
+/D [9205 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9204 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9232 0 obj <<
+/Length 9233 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ½XKsÛ6É1¿BK¤"ÀwoS·Ní&ã(Ói;=Pd²&	#ûßwI,À§ôÒÑA	ì~ûúv!º²áCW%CW>cÄaÞ*)^ÒúÜ¯ôêWx¦v;C¼ßØgáFËg$ Ø·»ÛKÐÄlâ{ájwì¶î­<xyÈ6õÅk¢ÖWe-ã<e&ÊÍß»÷ÛK¬"ù:o±Ð«ÎáZ¦Y­Vq/~]©¯¯*ÛóöW°NÅO	|-Îe.âJ(q) êÇ§ëíoï¯¼ª\2y´ÃC©Ml¨#;JË!u¼ê!(Ùç\­µdDNÁ"+p%êû\e2+ï6Ìï¼OþØPÛ^ßg??¶ºMÇJ¤µhªµ¾Èy½aÞ²ª$FØwqß~¼A»¢Rë¬l04ûF*
 ªFgQ¾#q&ysè6ÑÞ
2ç
O³$m¶ñ88ôQ­¡_É×­!¸éKIÉãúqÇ¸ÖHÅBbdrÁ±½#{¨úæq$D¥y'^cÖñ¿å_tÎ<xÎd:ÖÏê	@ñp%¢8e9¯ºÈ³! ã¨²Ä`¦q'WY-³Dù]çQ6µ`ç³ÜÅÍü0H¥NJ¢\{¼9é3¹Ð?ÖÕpÈ*H¡#-+ãzâlþÁ}Ô	]4ºBò'÷*±EeK\`vòXo<§¼â=ç
 Û¾Óa=kÝ	Uó î6·]*ùÆI0ºä
+íÖS|7LÜ9ÅRñ³ãø¹C¢Jyúa»M
+²çynåñ¾&ð`ÔÛ3¤É¶.òòmVøIe/RþÐ¸Þ¦ßåî#õýÔExèè¨àõW®YªÑh<óëì¼ìH-´#ÉÕÈ(N¤çYGö½W/7¿ynz>¬|¯V¯Þa2<ÝÇ«µì(U
+U|Â¶Kèó
+Ò¯oaãÅ¹~5q£µñ6º6"J^óe^SOª&iÔªS¦?íÌààÐs¡¯»GºYbj 3;X¾ïÙ*/*ë$IHe^)G¶ÜÛ¥>Ã
+GfZ¦óT«kÉCþdF»v¯B?+g®fÛvóu]âSwÎ	EÑÒzÙbO\×åb¬©F·²<»çs#ÌÑò·M]msÐ[òPÝ`Ét#fè?ôWBO%È°/ é÷ÑÀØ#ÇÙKÏCÝì'7U×«³:a®3ÔhÀS<p§ÐÜfx·hóVÏ3»¨ãøÓHhÔÅ^äª¡cIÏÔZ4»Ã4Q4UÅKù-õ)N"3íMPrÆ8:ûÁÇ=Ú0=ËX#µÎ¡K~
ÔO­=1lcgPLºhÏfÒ¿4sI6áp}q3=¨ÐBê²BFüè?S!ûÿ©°¿õ,$±±¨
ÈÉuË;v]Ðô¸Éx¶ëo	Øè®äædxUJöúúHB×NdSá-BSbÛ#QÅça*¶ThÞuÙå10Å?t!J;êp­i/¹ÕDb._º&ú¬
+Ã¨íù.ÎóåÅ0æ©¡þÏåù îjÖÛ;ðIÖGS3UÕÝÝ²Õ4äúv°¾ÅÈ m§P#Þðd`SÌno7q	Uó¤W£EÝ8vôÍ?$D6SI­þb`óÄtý`V>ñýgá_ndendstream
+endobj
+9233 0 obj
+1418
+endobj
+9231 0 obj <<
+/Type /Page
+/Contents 9232 0 R
+/Resources 9230 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9229 0 obj <<
+/D [9231 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1882 0 obj <<
+/D [9231 0 R /XYZ 71.731 574.504 null]
+>> endobj
+953 0 obj <<
+/D [9231 0 R /XYZ 333.781 559.61 null]
+>> endobj
+9208 0 obj <<
+/D [9231 0 R /XYZ 71.731 538.394 null]
+>> endobj
+9209 0 obj <<
+/D [9231 0 R /XYZ 71.731 458.068 null]
+>> endobj
+9210 0 obj <<
+/D [9231 0 R /XYZ 71.731 414.233 null]
+>> endobj
+9211 0 obj <<
+/D [9231 0 R /XYZ 71.731 396.3 null]
+>> endobj
+9212 0 obj <<
+/D [9231 0 R /XYZ 71.731 396.3 null]
+>> endobj
+9213 0 obj <<
+/D [9231 0 R /XYZ 71.731 396.3 null]
+>> endobj
+9214 0 obj <<
+/D [9231 0 R /XYZ 71.731 378.87 null]
+>> endobj
+9215 0 obj <<
+/D [9231 0 R /XYZ 71.731 341.466 null]
+>> endobj
+9216 0 obj <<
+/D [9231 0 R /XYZ 71.731 336.484 null]
+>> endobj
+9217 0 obj <<
+/D [9231 0 R /XYZ 89.663 313.685 null]
+>> endobj
+9218 0 obj <<
+/D [9231 0 R /XYZ 301.494 300.734 null]
+>> endobj
+9219 0 obj <<
+/D [9231 0 R /XYZ 141.896 287.782 null]
+>> endobj
+9220 0 obj <<
+/D [9231 0 R /XYZ 225.582 287.782 null]
+>> endobj
+9221 0 obj <<
+/D [9231 0 R /XYZ 144.218 274.831 null]
+>> endobj
+9222 0 obj <<
+/D [9231 0 R /XYZ 89.663 261.879 null]
+>> endobj
+9223 0 obj <<
+/D [9231 0 R /XYZ 210.747 248.928 null]
+>> endobj
+9224 0 obj <<
+/D [9231 0 R /XYZ 71.731 246.861 null]
+>> endobj
+9225 0 obj <<
+/D [9231 0 R /XYZ 89.663 230.995 null]
+>> endobj
+9226 0 obj <<
+/D [9231 0 R /XYZ 71.731 203.025 null]
+>> endobj
+9227 0 obj <<
+/D [9231 0 R /XYZ 71.731 193.063 null]
+>> endobj
+9228 0 obj <<
+/D [9231 0 R /XYZ 71.731 193.063 null]
+>> endobj
+9230 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F34 1291 0 R /F47 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9261 0 obj <<
+/Length 9262 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÅWMÛ6rÌ¯0"-êttlºI¬¦i{ eÚVV¦ªíE|")[½Û\Z°(z3yóÂ£~xD0"¥a¢0eçxd~÷#7ú	æÌê0ÆÓh¡½øÕìùäÇ(MÑ4F³e³n¶øÝ{¹Ýr±È÷c?$Ô{=Nñ¨+
+¦òRÿ½}~=kñ17Ùo
<æE!JãéÈ'
+ðÑ¡çíiê×"ß#ÅäàÒgð)BoYJçâþ<ÇÊëØÊ2ãUUÊÊÜËZ\¬ô
ñ~yóIoÌù!EÄÙjS/~ÏÇz»qH"ïN1±`raßÝk¹4×÷|goÇaâqYñ¹¿ÍçÉ³QcoSøïn0)@û·Üfä³»dn·¿âK¦ §Ð¡>°,nÆÚuÿ·fF¯0Ñbàï£°­ÇóZ®ô»°)m`_é
JV.¸zbï/½XÄØ»+kñ#¦µ¸{w;yÿÖ=Þlót?DS
+l4
LLÌËZ¯Æ s6/ænWJC¯®¸;Ùöæµ2µ¶óÓÚhfªLæ[»UU½áTk¦Ú=cqè`|¡ÞkÞ_vs¹²Õ7[óÞÎöV'!yV¸,ÏÁûe]ô¢¤Ðé«¸ö!ñ^±
+PNÝÄ%0¬kÞÙ­ólmÃ`
çÂyß`ÒÄÇÂÆÀÅ¡+ï²TfÍiñ)J©]QÕóE.y\1vQ_}|£ õÁ$U¼¨5&BCACÑ\²7wÑäx÷Ui®sÝ[v½	N¼u¹á®^W¼1á²^å®Säâ¾2(§&|]¬¤´+sE­&Nz
Îv3qõ+pü;!øîÊòhk¤±*{eG»²3d<ÒÂVP,wÊÞbmÊÖ¼Qj]W²ûý¢röGÕV	FFjûÝdÿHò3­Ñ ßl^!¨ÎÉ"¯Ô¤é-$UM²M1dy÷r'-:é:¦(,@lx¥´H¢ÕÃ(&®Ê zïâ'	Jbl_¶}üða6cbW¿½YØFgÀènL 0q'i¹%82°bÔ5û<t º½µ©tÚåÕ¼])mVå{Q¶ä¨!z±5ð±'
+ÚÇJ2{ØpäbtÝ'Ög4ÚVñZ¹6Û²?S5´Ë¥,7¶Oß§ùÖÑ»¡?$8ÕcÕÅw¾Ýæ¢ÞÃZÎT}[¶©ÙÂmûõø~9¯¾
¥"ÛÉ!H6s«øå³ýY7"ìk´Ò¯õøu1Ôl¨¢±=}ff:C¼Zl64Bm»[æ«KAb|#ÑÍ"RDáÄ
à¢ê°"JÓ#ÇýD0½¿Í}kþ~iO)Ú¹Ì$áêt§Á71Cn=	QÒ
ÅÐ(A4MZu¸Dª@Ç_Í©ä¿çÔõ¢ÕÌsüÐZÐNP&¬w¯N[JJ~[pMTiÓvû²V½C¡9M´ýæEaÐG
+&OI6{ùñÍõìîû«oìÈÐO«a4¥ üÀ@"¦
5û¸OAö@Çñ#Ùû5âCendstream
+endobj
+9262 0 obj
+1338
+endobj
+9260 0 obj <<
+/Type /Page
+/Contents 9261 0 R
+/Resources 9259 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9178 0 R
+>> endobj
+9258 0 obj <<
+/D [9260 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9234 0 obj <<
+/D [9260 0 R /XYZ 71.731 450.292 null]
+>> endobj
+9235 0 obj <<
+/D [9260 0 R /XYZ 192.605 411.438 null]
+>> endobj
+9236 0 obj <<
+/D [9260 0 R /XYZ 77.27 393.505 null]
+>> endobj
+9237 0 obj <<
+/D [9260 0 R /XYZ 89.663 375.573 null]
+>> endobj
+9238 0 obj <<
+/D [9260 0 R /XYZ 71.731 342.621 null]
+>> endobj
+9239 0 obj <<
+/D [9260 0 R /XYZ 71.731 342.621 null]
+>> endobj
+9240 0 obj <<
+/D [9260 0 R /XYZ 71.731 342.621 null]
+>> endobj
+9241 0 obj <<
+/D [9260 0 R /XYZ 71.731 325.192 null]
+>> endobj
+9242 0 obj <<
+/D [9260 0 R /XYZ 156.093 313.804 null]
+>> endobj
+9243 0 obj <<
+/D [9260 0 R /XYZ 292.112 313.804 null]
+>> endobj
+9244 0 obj <<
+/D [9260 0 R /XYZ 111.073 300.853 null]
+>> endobj
+9245 0 obj <<
+/D [9260 0 R /XYZ 305.311 300.853 null]
+>> endobj
+9246 0 obj <<
+/D [9260 0 R /XYZ 225.83 274.95 null]
+>> endobj
+9247 0 obj <<
+/D [9260 0 R /XYZ 77.27 257.018 null]
+>> endobj
+9248 0 obj <<
+/D [9260 0 R /XYZ 89.663 239.085 null]
+>> endobj
+9249 0 obj <<
+/D [9260 0 R /XYZ 273.083 239.085 null]
+>> endobj
+9250 0 obj <<
+/D [9260 0 R /XYZ 71.731 232.036 null]
+>> endobj
+9251 0 obj <<
+/D [9260 0 R /XYZ 71.731 218.505 null]
+>> endobj
+9252 0 obj <<
+/D [9260 0 R /XYZ 262.183 207.266 null]
+>> endobj
+9253 0 obj <<
+/D [9260 0 R /XYZ 77.27 189.334 null]
+>> endobj
+9254 0 obj <<
+/D [9260 0 R /XYZ 89.663 171.401 null]
+>> endobj
+9255 0 obj <<
+/D [9260 0 R /XYZ 130.071 171.401 null]
+>> endobj
+9256 0 obj <<
+/D [9260 0 R /XYZ 71.731 164.352 null]
+>> endobj
+9259 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F76 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9288 0 obj <<
+/Length 9289 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚX[£6öq~EÞHÅ¹óØÚj·³»R©[m÷Á'qpdÃdòï{À6C2[å!s>ï;7.|ð&Æ(öñ&ò<ä{á&¯îðF}7æêw¸§V{F8ñ7>
+¸[üóþîþWßÛ¤(üÍþ©_·/¾n:h]°×ãÅÉöaº[¤®ß×²!eIÆëÝ·ý»_ö}Xv·Ð8¾¢ÈO6N£`@^¼ô÷»î·
+Ä×?4ê²¦´PWÍIuõÄEwoI}QwøYCÕ}%Õ©¤úVÛ&2Îõç®+v86ÊzF»@ö¸Êê
+*WßÂÆðÖT*xÞV´nTXû¥~ðb<ç¼-µëO
Nx=õ÷»RûÒ¨è7læ*J®Qw-µÐt¯«àûî]uù¾ít|Ejåÿøüy¯VMM°§WLÐ¼áâ²Ã^¸ýQÿôyç`w»¿á*IPìFÚHÎë'vXzòPºÁ#ÛlÕYÁÕq´P¤Ýçz(ìÁ>JH8îhTÞîJI·;MÄ(õýþÁý ï3+K#«êÄDH](AjZ¨/T\ 7êÃÐê´ØO¶°i·õäÏ«£¥NÑõRMp¥Èô\¿-²6VÂ£w­³EX!§.rã*cõÿÓmÞñ"'°;MÖàÃG;DÐïç&(1*Yv÷F æµ.'ÚeAKÚh&uÞÇýaà,<-<k*î2w<§R*ÛïlfªVÉmí4¬¢;ÜìéÎÀEEJeøa¥@¤>´äp
X+;½/ÝíÎ7Wä®ÚG)Ö+LÛT_ª÷WòFÎ[Ó¹Û5xÕÑx¼ºA¹C?K¦/INUÈj	,PèdC_ÈÚÆn§R·XÈÒJ:-´Òk«ÓBó¾6uëµ¬lìí2Í2ðaÜ¿~Þ¸=¹»¦ì±@IJçÄ#èô!µ¬ãÅá<Ú%{^-Sì¿>Bî¤+¶ HV%üßÀ>PÆsé@îÔV,_`¼Õ!ì
+k~¹}¹PxCêðfx5Å¬Ø'¦ØÓ©GC80]´9µü·²%å¬¢Úüfe+²¤;³æx-~{°âîECMQ¥Ä1Â¡¤,Û¡DC-]F8@±L%òvm@zi<&îWkl ÐóÅ¼ÿÛ"GJF$5ÙÎmô&* 8D.x× [m=ºõqÇîS¡Ä]²³Æ$	äÖöjZá(oãx)F¾_6ÅÖÒ£¼F¡ÕË)G±«õÖªQýsz#Ë?nèÙ3©põ»C+C{¨AÈc8Æv&yÙï'ÒßæøËî2½Æf(Ø¬Ñ¬©·jl¤(à"'¬M	ªÊP!a+òÊ
+´vÿéæà'	¢±ó_(ÚSA«©¨:¦Ê³Kò 'e·Y`LÑÉ&f2ìuP´ì²¾15=$ïëöÆ ¶ØNð±´
«kzÒ¨pi'ñ°gÝþ,Í­É\{îäxL&´¹%³ù0J÷Æ$ÊWAh	L*^3éjÙa¼U¿ºÛCò±KÁPúxÆÂe¡~ÌÒñ¯L¶ñC×3'å 88mzÜaÍHouU9ÓÓÅÂxï&¡êÓúÕXòÐ"K8H: ?O×O°ÏÎ^2ìÔX-Â>ñÝ
+N!ç/LìâkSôâUîµÌ1n¼õÇ÷£9÷æ¥ Jo"8}ßxCðÏræ5endstream
+endobj
+9289 0 obj
+1476
+endobj
+9287 0 obj <<
+/Type /Page
+/Contents 9288 0 R
+/Resources 9286 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9285 0 obj <<
+/D [9287 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9257 0 obj <<
+/D [9287 0 R /XYZ 71.731 574.504 null]
+>> endobj
+9263 0 obj <<
+/D [9287 0 R /XYZ 77.27 520.706 null]
+>> endobj
+9264 0 obj <<
+/D [9287 0 R /XYZ 89.663 502.774 null]
+>> endobj
+9265 0 obj <<
+/D [9287 0 R /XYZ 120.288 502.774 null]
+>> endobj
+9266 0 obj <<
+/D [9287 0 R /XYZ 253.606 502.774 null]
+>> endobj
+9267 0 obj <<
+/D [9287 0 R /XYZ 71.731 495.725 null]
+>> endobj
+9268 0 obj <<
+/D [9287 0 R /XYZ 71.731 482.831 null]
+>> endobj
+9269 0 obj <<
+/D [9287 0 R /XYZ 118.823 458.004 null]
+>> endobj
+9270 0 obj <<
+/D [9287 0 R /XYZ 329.609 458.004 null]
+>> endobj
+9271 0 obj <<
+/D [9287 0 R /XYZ 198.523 445.052 null]
+>> endobj
+9272 0 obj <<
+/D [9287 0 R /XYZ 71.731 438.004 null]
+>> endobj
+9273 0 obj <<
+/D [9287 0 R /XYZ 219.196 414.168 null]
+>> endobj
+9274 0 obj <<
+/D [9287 0 R /XYZ 89.663 401.217 null]
+>> endobj
+9275 0 obj <<
+/D [9287 0 R /XYZ 71.731 394.168 null]
+>> endobj
+9276 0 obj <<
+/D [9287 0 R /XYZ 248.714 383.284 null]
+>> endobj
+9277 0 obj <<
+/D [9287 0 R /XYZ 109.598 370.333 null]
+>> endobj
+9278 0 obj <<
+/D [9287 0 R /XYZ 71.731 321.516 null]
+>> endobj
+9279 0 obj <<
+/D [9287 0 R /XYZ 92.214 308.565 null]
+>> endobj
+9280 0 obj <<
+/D [9287 0 R /XYZ 158.235 308.565 null]
+>> endobj
+9281 0 obj <<
+/D [9287 0 R /XYZ 71.731 295.613 null]
+>> endobj
+9282 0 obj <<
+/D [9287 0 R /XYZ 363.084 295.613 null]
+>> endobj
+9283 0 obj <<
+/D [9287 0 R /XYZ 71.731 249.711 null]
+>> endobj
+9284 0 obj <<
+/D [9287 0 R /XYZ 200.117 212.924 null]
+>> endobj
+9286 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F34 1291 0 R /F76 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9294 0 obj <<
+/Length 9295 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚOOÃ0Åïû9vzµ'íHSoC´uZ¡íªµHãÛÍû'Ê6C¬_ì JÂAåFe@«Y=B%çSÔK¨	MS­4pê¶ð}><iRdV«|±ãòù[t×¶E3/7ã\=9@ô´éz_U¾/WÍø==æGÄ#8ÇÇ×ÒÄhi}Êã: äó@¯«¾è~÷KTLÌÙ¥V;?rÃ÷!³CâÒ /¦þoMü¤Äîb©ô«+¶iÂËÍ!r¼'Ýz6éêªùðÜÌ°9¾g¿,;Q­ï¢|Xª_ïÊ.*}±ªD¬r×ßr_·Õpè12dFÅ-¤ææµ¶ñù$þúoÆ%X°xe!? ¦iendstream
+endobj
+9295 0 obj
+307
+endobj
+9293 0 obj <<
+/Type /Page
+/Contents 9294 0 R
+/Resources 9292 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9291 0 obj <<
+/D [9293 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9292 0 obj <<
+/Font << /F32 1197 0 R /F37 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9307 0 obj <<
+/Length 9308 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VËrÛ6Ýç+´¤f,ì%7g<<]¤^À$,1&	£ª~{/,©ñd:Z/ïã{A&~d12	)EòIZ¾#û{«_aÏZ3Î`ù»3E¤wûaýÎÿ(F!'ëçÞt}õ>äOE®6¨·ûéãúÿF%!³V³#½í×ùbJbo~ÿñq:£Qì-DSÉM.í¿;Yª2ëÈ{¨òï²is½¿±^=x%Q¢(r¬§{[çc±oºÖ.WwK» ù½õ¼
x6N'3ÂP)¡(á¤w÷æØäø!Fbp«uýÞ÷E»A;ùÒ²C2ëüÔöÛ²©¨3ÿ<mJ#Dâ!mClaÄ1wYÐ1C)ÇÕ?¯Äü@1CA¸ÈDJHà¸)¼Uc$qx3T>5y¶¯±¯ïÙ¶H¢#Î¹<EªóTöï/nTÖÁÖÀ»V 0à'Ì|ÒÂØß¯d)*ð×Npx8PæJYj9QØr"LQü
+ºI¡¼J¥~£T	
+Èÿ¼²>uÞ`Õ©o5¹
+u9 Õ³Ë5@.Á	4+-R£òcÊ¼ïý Þ­µÝY¨VÛÕó`O5Ö`)ªM'6²µïv¹Þ:ûBµ0{AQÐâæ«Ùú·ãB)Y#wÞì'ÇÿÝUl0dÉûÐôÿÔäB
E^mìGCñà]¨ª®Ú%i±ôÉ3JOHqô.ßX®ie»¡R4ÙêÏNdçeÄtì~Qà9òµè¡
+ð,L­ñ÷Þ¾(áeÊòªî´¯:
Wq\Nªª´kY¥ûiÄ#%ÿJemâdØíÄ&óM5+ÖìÑÑíóV´/0úøø¬¾©'ïR4éyÚ¨V=kªÒÿ§Í¡Þú_tâ¢yÑêI6jÑVç³(ÙÊÏ5aqv62N0tüwæ÷ôÌÉdMB»9±`¿VÝ<leB¹³0e'÷zøÿÅhLUp´á®kq±¼]¯ïÝÑ»m+Òm×J­{Ö0ôîVçºÓrìNýs=åÜé¶RÚ\êZmÃ[cÚË¼­]nÐÉã$9Aüv2ËÅ0Æ¡nïv;$r L÷ÃµnÔ7êÖÏó¼ö3úi13¦þVræïÝã^¾
}ÅyÝp§øLOnû «^oÏÌd0eq/¢ÂAdD áé¥±&UøZú#ô"Ë»èÓèýÂUÀù©Óêo¤o:5(
Nî}cîe	ÎaýKiÂØØùòIB®a~ÕÕë¯Ü¼Å49ùÝ§õxÉ67ã£?¼¶³°.âôømy(ì!½à_ßÀA3endstream
+endobj
+9308 0 obj
+1170
+endobj
+9306 0 obj <<
+/Type /Page
+/Contents 9307 0 R
+/Resources 9305 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9304 0 obj <<
+/D [9306 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1883 0 obj <<
+/D [9306 0 R /XYZ 71.731 574.504 null]
+>> endobj
+957 0 obj <<
+/D [9306 0 R /XYZ 212.889 559.61 null]
+>> endobj
+9296 0 obj <<
+/D [9306 0 R /XYZ 71.731 548.723 null]
+>> endobj
+9297 0 obj <<
+/D [9306 0 R /XYZ 71.731 486.568 null]
+>> endobj
+9298 0 obj <<
+/D [9306 0 R /XYZ 71.731 450.728 null]
+>> endobj
+9299 0 obj <<
+/D [9306 0 R /XYZ 71.731 401.911 null]
+>> endobj
+9300 0 obj <<
+/D [9306 0 R /XYZ 71.731 366.045 null]
+>> endobj
+9301 0 obj <<
+/D [9306 0 R /XYZ 71.731 291.326 null]
+>> endobj
+9302 0 obj <<
+/D [9306 0 R /XYZ 71.731 216.582 null]
+>> endobj
+9303 0 obj <<
+/D [9306 0 R /XYZ 71.731 167.765 null]
+>> endobj
+9305 0 obj <<
+/Font << /F31 1121 0 R /F27 1133 0 R /F32 1197 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9320 0 obj <<
+/Length 9321 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKw8ÞçWx	çÄIAwiÎt2´=SÏé¢Æ¡áu®.òÛç
+	°ì´9^XW÷~þ¾ûxáÃ/8FâEH¢-Òò/ôça1¬þ=mMbB0£E\¿]]xï(YÄ(ébußÛ­6_·ùºÈë­LìÉ½[ýyñÛêàuÀËs!_,G<¢ ýr}û÷6ÅD	
+nlV.aN&Ü%áözqSfë£ËlÍ¯ÿ|ækÌÿáûEY×5o</-ÑZÅR/czLPÌpoW$ë¥u	^Úzû¬ö¾fÒkËv
+/¯6âe]Yÿ0äG&`Â:ÙÖAÈðÐRq]æ;?{p>%ÄÒÑ) <äN£@!Ê¦Ah@­¨¯S|ò©ûý¥-zØU¨*¼ç´÷}Ñ88æ3òùDµ¡àÜåxÔtNØyÃ¤¡SÞp"Fé·º.®eÞ6îXÐg¾vrýáÉÙ7úëÊÐ¨ëe½þ*ÒN­¹ÖµÜäUÒåµ!¹HªíNQ«EôûL§Ð1ÛQÙÈNÑî[¢4ñË4ÕÖ¢L3*«,	qäsr¬@ì2/ö
+¨À.Ã	îâÈè@Èì B)D8AÌÚe^míúÄÜÛFßEÕfëªõfp§«õèE¦®Ò#~Z
@4¹(qliLúÐXïªîDÛ·2©vIq¢aÂ#ñdÃþmLÕhd.&¡ð´¢}`Zá/Pu|9±ÞÿÅ«j#ÅÞÖqÂS¡ß©ÞS?¾Ý9ÈJls#à-ôÔAº«ümÞ=]ZãÐ¢Ð&éu²îëU³É
+xø:õïëÇJtª¦åÍÎSõ#û©¹B8ÂÑ8*ChAÈNiz¯¤béÑ2ç²°ïÝ;gÄÃ1èÄç§î!Ñ¬ònÙ©\[/oîÿÔk!;3YzÓ)ÃL>6ÓøÐü½.Éøg¹Ï<[NÀáÈRD+Ü?7yz÷®û'¸ød6w"ÀÉÛöÚB¬º[¯æÈ¹ÍOl 0´ô¬LûDµÜÚX£Ze^+6ä­gìü_ÃÏø"­|}
+ßôO¢1Óø¾iaé³BÁÈ6«5Ím
Ã@$ÅåÐgªdX:	õÇ­÷³Ì;h`C·S÷Ìxµ7ù6[ör©KUB+MÅVA×x¯¦ÈÓþrÐê§y5@Ö§»ÝæépóPü	ý³¿­0¬'qÇG^qßkùÜæe]ôª®µbmrXÛGM¶ß6¯Aó3Û¿_3L.ÆÆ¥ãÃÜ.äí÷Sc-F ëa¬iúßAsý|Lâm"zæ¯ZÀtÚ/½gQ¸¡+gþÙ×ºyBFú-Àÿ(¿èendstream
+endobj
+9321 0 obj
+1184
+endobj
+9319 0 obj <<
+/Type /Page
+/Contents 9320 0 R
+/Resources 9318 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9317 0 obj <<
+/D [9319 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9309 0 obj <<
+/D [9319 0 R /XYZ 71.731 531.566 null]
+>> endobj
+9310 0 obj <<
+/D [9319 0 R /XYZ 71.731 495.7 null]
+>> endobj
+9311 0 obj <<
+/D [9319 0 R /XYZ 71.731 446.884 null]
+>> endobj
+9312 0 obj <<
+/D [9319 0 R /XYZ 71.731 372.189 null]
+>> endobj
+9313 0 obj <<
+/D [9319 0 R /XYZ 71.731 323.347 null]
+>> endobj
+9314 0 obj <<
+/D [9319 0 R /XYZ 71.731 274.531 null]
+>> endobj
+9315 0 obj <<
+/D [9319 0 R /XYZ 71.731 238.665 null]
+>> endobj
+9316 0 obj <<
+/D [9319 0 R /XYZ 71.731 140.02 null]
+>> endobj
+9318 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9336 0 obj <<
+/Length 9337 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÛ8zÌ¯ðQb¤ÄWoÛ4E6ëlÔAÝ±µÑÃÐ#A.ýí;I'eg)óÍ|3#2Áð!AÉSBÊ&«üLìçqâWÁov7U!â°-DL
+³ùËòdþ-¤'Ënß2ù|Iï³´\Wñvó2½[^/wVìØd¶³rr2Ø'&3&á}Ð_eÖÞßMgTÈbOí2ÞVº®OÍ=ú·%mâ/§"
+â<-ÖöØå4AüÛ§å²`Sé8©­¡·7  LúGéÂ./ÊöSL_À¸"»wë»ýëØÎêÅíÕ¹µöfø"]ot5,U«î?·EúI'f-+ÝÄ³óâ)­Ê"×E§½	 ¾átÆIÏð|¿iíçùüùùyö°EÉªFu3Å+Ô>Î7àÁ|ßJ¢¡'æõ
+HÄ»Ý]¡2e80@Ý÷lÊH°ôÁI¦¨ç W}ÞZ/Ûfù"N¼ÛzÍFÛÅ«ÅüïK·~©;n%X}[ÙUÞ"´óß[Ýèl^çÙºMmÅ¿hÓä#D2q¤öV\cÚ@v¿;N7=G"ì'ÿµÑq	Dû8HðtÜCZ$ñ8b»ì±tüw'ìò¬¤EÜ¤eaSë6^k%¥	ÈKév¿³P+ÙH48D¤=h{Wy3öá0 ÅQàNü@L(GÑÎO=ÃPäeú«ESc
+½JQß°ËUoÓÌY`U"Ô­uÙV+AkØwfGJQQµÙ!Èä±Ò9s px
XÃÐX4`-Í
+]¹NC.í¯þ\ºü?Ôq(å­_õ§"õ9,òÁê^\ù¢¾xm7ú)­ur¨r¤ïò¦¼O/C
÷RÑ:e·êÆµÎÌÓ¢a×ú~çÙXê$å¨j»¾%æÚ
+Æ£Ö#IDà±^­ÀJ*ÑC5/Íãáø¾y¸Ø>@tHVa?gããp®¥q¶,³z7ÎWïñÖ
)ÆÀ¼ò¥®ï1´×íâfTÒ}F¤zT·}ûïÔ09&j4à¨ñûc\Çé«¥Kx í¾J[0=éªNã"¥ Î}$®ÛJgSwê[[¬Nc¯q{`Fe´S?ª]5`bdjÂª¯Ñ³MºØ:·ç0©¡¦çx×eã6«M	÷Îsg©Ö«²HN­ë=&äÿg"2
Ë3á«Ïa£¬#ÑÏ.µ«)Á£¬ÌàºÑ û^WæÅ Ï¡ÖìQÂ$YºOÉ9jºnøf¾°;~ û0T¨½Ý¾f¸0Ì(c÷ÓÒ£»À>ñÏÊbÕVLÖþõÊÎðCZX4`m?·#U#Úùi;4mÙ/M(7þ5Â9ß¹¯Uô/1$	ï*¹Êä'>ú
+3Ýp¥=7ðlòª%endstream
+endobj
+9337 0 obj
+1239
+endobj
+9335 0 obj <<
+/Type /Page
+/Contents 9336 0 R
+/Resources 9334 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9333 0 obj <<
+/D [9335 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9322 0 obj <<
+/D [9335 0 R /XYZ 71.731 557.469 null]
+>> endobj
+9323 0 obj <<
+/D [9335 0 R /XYZ 71.731 508.652 null]
+>> endobj
+9324 0 obj <<
+/D [9335 0 R /XYZ 71.731 459.835 null]
+>> endobj
+9325 0 obj <<
+/D [9335 0 R /XYZ 71.731 411.018 null]
+>> endobj
+9326 0 obj <<
+/D [9335 0 R /XYZ 71.731 375.153 null]
+>> endobj
+9327 0 obj <<
+/D [9335 0 R /XYZ 71.731 341.265 null]
+>> endobj
+9328 0 obj <<
+/D [9335 0 R /XYZ 71.731 303.422 null]
+>> endobj
+9329 0 obj <<
+/D [9335 0 R /XYZ 71.731 254.605 null]
+>> endobj
+9330 0 obj <<
+/D [9335 0 R /XYZ 71.731 218.964 null]
+>> endobj
+9331 0 obj <<
+/D [9335 0 R /XYZ 71.731 182.875 null]
+>> endobj
+9332 0 obj <<
+/D [9335 0 R /XYZ 71.731 147.034 null]
+>> endobj
+9334 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9347 0 obj <<
+/Length 9348 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMH½Ï¯àÒPôw7{Ìdv'¯|ÈVÚ6¾XNrÈoßïØàqq ¦_U½WUd.ìHbGp'Îo°c¯gg´>wv5	)³W²[üfyüIB(¨³ÜôëÉ÷MºÎÒr[GÕî»÷´|¸¹_wáf5ãÜå5Hr³N:> =9ýòùqñÔ¡úD»%Kpw§=Hå~n£"êÄ>=.ì½ÜØûG}èé>xTººö0rýÝ~|WæÃ&<ÎÝh«;\Ç ãc!Ç=à?#ëG/\ÕàÒ®m«? Îa­³ÌÏ¢uqAÜ]ÔM_´Hô7Øµy6#b 8¶4 ØúCl¢·.£K3 Gî5àqãÓü!,2	Pj3Ò
+1;ô©.¿ê¸mfÊ¨Ï15þdZãµöÍH¥a¯e$Æ¿GÁáp¸ªNX·e:Ù?£ªÒÙjðã&V©Ô"#qëIno9ø|c÷5B¤ÁäªSç!ôòÃá§Uô¸Ï§e!ÏÊ``"ü}VÒbSÖyÔ¦Ï°/R]ë\èàgü­ÏÍ¿ís0(aL2á£Ó&QwÎè0 ]Í_¾@G 8#A2à\æû,cc³«ÿÃÚÕ1ËXú/%9ÉËPÖÛà®Ì«}«ë&05gúw§Å6XDÅvopÀ"sÚW ÐL¢0¡=ö0v¯Ïç¢f§ù¦$ì,ß­Ö~²éÃan­ù6Ý¦m
®uÓù¡6uGYf­÷ñ´0²((»g Æ\Èò²°?.Ò¦º.(¨qB
¾üµ&Íb,ëÇàrmvÕC=
+8OÃý;Ëò¨ø?\u;6Õ>6íwqÍi	½Ï:é-xãÐ|ÁW×nÇ¯¡´Ö}vÉ©3 L{<?ôKÅé}èä¯7zÀo»©Ö¶^ÎÀjµºop!ÇÖªkXe
§G&z|2õÚ>ÜESÖmºÏ­RæS	Òi/;Ð^ï3ùFÓneÆ«âZ»ö/L+!'ÅñòHÌàTÈ Äµó¥¢ zõøÇ$;ÀDßu.ügÛ¹Qendstream
+endobj
+9348 0 obj
+930
+endobj
+9346 0 obj <<
+/Type /Page
+/Contents 9347 0 R
+/Resources 9345 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9290 0 R
+>> endobj
+9344 0 obj <<
+/D [9346 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9338 0 obj <<
+/D [9346 0 R /XYZ 71.731 531.566 null]
+>> endobj
+9339 0 obj <<
+/D [9346 0 R /XYZ 71.731 482.749 null]
+>> endobj
+9340 0 obj <<
+/D [9346 0 R /XYZ 71.731 433.932 null]
+>> endobj
+9341 0 obj <<
+/D [9346 0 R /XYZ 71.731 385.115 null]
+>> endobj
+9342 0 obj <<
+/D [9346 0 R /XYZ 71.731 351.228 null]
+>> endobj
+9343 0 obj <<
+/D [9346 0 R /XYZ 71.731 313.41 null]
+>> endobj
+9345 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F50 2446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9371 0 obj <<
+/Length 9372 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVMs0é1¿#>XÝ[i:M^â:=È %BbHëßµ>ÉÄípÐ,»oß>­¢<(Â(Á4M²4ÊæEöy¼õÞYï,ÏùßÜ9Î4ÁÈ½Y_\ÞA¦tù2Zoëºúæ²ëÚÏ~­ï/ïÒ"Z%«"³ótø°ñ»á½Ú8'<8!°ù*X¡+ã¹®Y7§xû½54ý£­%·våLkN6_ï©û¬\¡©¢N¦ðæ>u¶L²¼0©oþa§¨½õIuíP<>|»ü~oÁÝÊ¦eh&ýø@ÙQ5CEØW_\qwÒZn©êl-ðòÀ/L92h{÷ûN¤¾£µ6û ýì|ûÏ¹¢ì¢B[Ñµq£"Bi>!£òË*Càðr:%¦Ur§HÓ0±s`dÐ[?¤ÑLô¶çq}7ü
+Û./LépKÉ¶åà©k¢½ZP2Ô8æô ïÓM'
+Iü$rÂï¡c$GUb£Üì'è +vi(d:,nCkò_¨0gÏÔ×=íÓ[u>Óú[YYJ6Çn:7¿
zQQ%(Ñuï©ï¦Nér½Ñ6aHÙ¡¥JòSAáXÎ¯%Ê÷émÏ]{èÃÛ-«	Tô,
þ¨©ÄVí,¹y¢eÐ4|HÇÆ3cHü¯;Ê·¡|m?V}ËYI4­üF¦¤:ãVÉnØ±ÀJEOÂ¬=,Ç97ªÑÔí1Oqu5Qã
+;ÒP/øFª½Ó±,Ý¦ßê5;ó	[Ñ°9ÃÄûÍ8E ÍûÅ(ÂP¤IéÛRÉZú¥Áqp²ÊlðGê]ÃYóqª¤+¸d;ãd^æ¨5I.>­HqsàÕ»W¬0u.ËEÕæ`ã¨H
+´|ûó;`)endstream
+endobj
+9372 0 obj
+771
+endobj
+9370 0 obj <<
+/Type /Page
+/Contents 9371 0 R
+/Resources 9369 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9368 0 obj <<
+/D [9370 0 R /XYZ 71.731 622.325 null]
+>> endobj
+1884 0 obj <<
+/D [9370 0 R /XYZ 71.731 574.504 null]
+>> endobj
+961 0 obj <<
+/D [9370 0 R /XYZ 165.458 559.61 null]
+>> endobj
+9349 0 obj <<
+/D [9370 0 R /XYZ 71.731 538.394 null]
+>> endobj
+965 0 obj <<
+/D [9370 0 R /XYZ 101.439 529.873 null]
+>> endobj
+9350 0 obj <<
+/D [9370 0 R /XYZ 71.731 524.773 null]
+>> endobj
+9351 0 obj <<
+/D [9370 0 R /XYZ 71.731 519.791 null]
+>> endobj
+9352 0 obj <<
+/D [9370 0 R /XYZ 71.731 481.555 null]
+>> endobj
+969 0 obj <<
+/D [9370 0 R /XYZ 89.255 468.603 null]
+>> endobj
+9353 0 obj <<
+/D [9370 0 R /XYZ 71.731 463.503 null]
+>> endobj
+9354 0 obj <<
+/D [9370 0 R /XYZ 71.731 458.521 null]
+>> endobj
+9355 0 obj <<
+/D [9370 0 R /XYZ 71.731 407.333 null]
+>> endobj
+973 0 obj <<
+/D [9370 0 R /XYZ 96.448 394.382 null]
+>> endobj
+9356 0 obj <<
+/D [9370 0 R /XYZ 71.731 389.281 null]
+>> endobj
+9357 0 obj <<
+/D [9370 0 R /XYZ 71.731 384.3 null]
+>> endobj
+9358 0 obj <<
+/D [9370 0 R /XYZ 71.731 333.112 null]
+>> endobj
+977 0 obj <<
+/D [9370 0 R /XYZ 138.689 320.161 null]
+>> endobj
+9359 0 obj <<
+/D [9370 0 R /XYZ 71.731 315.06 null]
+>> endobj
+9360 0 obj <<
+/D [9370 0 R /XYZ 71.731 310.079 null]
+>> endobj
+9361 0 obj <<
+/D [9370 0 R /XYZ 71.731 232.988 null]
+>> endobj
+981 0 obj <<
+/D [9370 0 R /XYZ 163.805 220.036 null]
+>> endobj
+9362 0 obj <<
+/D [9370 0 R /XYZ 71.731 212.918 null]
+>> endobj
+9363 0 obj <<
+/D [9370 0 R /XYZ 71.731 207.937 null]
+>> endobj
+9364 0 obj <<
+/D [9370 0 R /XYZ 71.731 151.22 null]
+>> endobj
+9369 0 obj <<
+/Font << /F31 1121 0 R /F26 1121 0 R /F27 1133 0 R /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9399 0 obj <<
+/Length 9400 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VË®Û6²¼_¡¥@¬¨·tMÑ×*ºh³ )ÚR¯D
+¤Ôÿ}G|èeÅIÑ&MçÌÌ9{!|°cÇØË¢ÅQêÑö	{æóì¹Ù¯°f¬c£4õà«ÈGÛïOOß¼#ïYì.ÚìTþéÿÔ¥¼>~yúñ49HBF^09xÄ)Øå^æ(/â	/Êîñ¨èn *rÿlÇH3°6äó3È3|8Ñ{ÿ¨=yá3¤·3qþÑÞÌk5ùU³Ò¬i0
öÛÙÛ+Ö\~eèÈ8>U:^È(À]Ññr!ëkÍIcöJg[Ö[üµBÚ¿ µàê¥>2kïÌ@+Â¯Úwè·¤\épzñ Â©;ã¢7aI¦ÆÕa]èß;Öc£fq-³çèÇ:¦Ìny×(ñí=ç	È(ÎÖJY'.eh©¯ Q£%£·_¿J\§Êñ­aìÜ%[EArÿ2p:rãÙW?¨`Ý5ÌU±zëk|vúlÔñGs¿#,¢èÈ±aÑÓ`÷1B+#JÆ©~Ëò¨ «à¬¬ÞÒb}}"­M!×,ß}ê@-j,¡<kb¥Ä¿Â4³0C3,áêáÈîjÄî<Ç*¥çëC`¥5©@:;.Ct<ÆÖÆºûÎËÐ÷ ëåG°§É(ËPRÐ CMF»±gõ·ýGQÖjEäsízö©)+m$Nx:Ì~ÿÍòý³=æ]C8ôojs¤¥hf½Ý+ñ¡e3Â¢ã
Ü®å: µñ×ìÏ·o÷ªæê°,Ú¶¦¯p	¿9ù_l§F¥~:ª¶)Î§õìYýN«$íN¥Þ×»ZÖLÊó±9ÍÍýTY7±Á-Á:ÆKWM¾ak¾·Ïé½rV ã~e+~O­LFÿKøP}°HK×Kõ¬³VÜÕ®ýM?z-KÏä²z¹_¹n|fït?* ÅÒ~û¶ø¸y&Wæ^!Ú4¡|¡ßN±¾iv'ªCc/óÞÄTy'-rÊÖ¢n(.Ü.}¹>úlÚö¼®Êµ,æZ¢ís"Dô/½ãL>|'y¶ÀÜPÙ·ð/Ëendstream
+endobj
+9400 0 obj
+953
+endobj
+9398 0 obj <<
+/Type /Page
+/Contents 9399 0 R
+/Resources 9397 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9395 0 obj <<
+/D [9398 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9396 0 obj <<
+/D [9398 0 R /XYZ 71.731 634.28 null]
+>> endobj
+9365 0 obj <<
+/D [9398 0 R /XYZ 71.731 574.504 null]
+>> endobj
+985 0 obj <<
+/D [9398 0 R /XYZ 142.574 564.542 null]
+>> endobj
+9366 0 obj <<
+/D [9398 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9367 0 obj <<
+/D [9398 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9374 0 obj <<
+/D [9398 0 R /XYZ 71.731 508.677 null]
+>> endobj
+9375 0 obj <<
+/D [9398 0 R /XYZ 71.731 488.253 null]
+>> endobj
+989 0 obj <<
+/D [9398 0 R /XYZ 117.12 477.369 null]
+>> endobj
+9376 0 obj <<
+/D [9398 0 R /XYZ 71.731 470.251 null]
+>> endobj
+9377 0 obj <<
+/D [9398 0 R /XYZ 71.731 465.27 null]
+>> endobj
+9378 0 obj <<
+/D [9398 0 R /XYZ 143.311 428.552 null]
+>> endobj
+9379 0 obj <<
+/D [9398 0 R /XYZ 220.77 428.552 null]
+>> endobj
+9380 0 obj <<
+/D [9398 0 R /XYZ 284.421 428.552 null]
+>> endobj
+9381 0 obj <<
+/D [9398 0 R /XYZ 71.731 403.148 null]
+>> endobj
+993 0 obj <<
+/D [9398 0 R /XYZ 117.489 390.196 null]
+>> endobj
+9382 0 obj <<
+/D [9398 0 R /XYZ 71.731 383.078 null]
+>> endobj
+9383 0 obj <<
+/D [9398 0 R /XYZ 71.731 378.097 null]
+>> endobj
+9384 0 obj <<
+/D [9398 0 R /XYZ 71.731 328.926 null]
+>> endobj
+997 0 obj <<
+/D [9398 0 R /XYZ 116.193 315.975 null]
+>> endobj
+9385 0 obj <<
+/D [9398 0 R /XYZ 71.731 308.857 null]
+>> endobj
+9386 0 obj <<
+/D [9398 0 R /XYZ 71.731 303.875 null]
+>> endobj
+9387 0 obj <<
+/D [9398 0 R /XYZ 71.731 273.061 null]
+>> endobj
+9388 0 obj <<
+/D [9398 0 R /XYZ 71.731 254.59 null]
+>> endobj
+1001 0 obj <<
+/D [9398 0 R /XYZ 130.569 241.754 null]
+>> endobj
+9389 0 obj <<
+/D [9398 0 R /XYZ 71.731 236.653 null]
+>> endobj
+9390 0 obj <<
+/D [9398 0 R /XYZ 71.731 231.671 null]
+>> endobj
+9391 0 obj <<
+/D [9398 0 R /XYZ 71.731 185.888 null]
+>> endobj
+9397 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9422 0 obj <<
+/Length 9423 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚµV]³6}¿¿G<)
+BpßÒNÒIÚæ%~ËäAÙV/H÷Öÿ¾2+a¾&¹IÛñ±öìêìÙÕâ ¶P(ÁA$$YP68ÏcàW¿Ûw°`²,°_½íýåððúI=Úç$8mêsø[­ºéëîËáÃÃÛÃÆ(Nhø³dv
¢"ZÑ_¯ýzY¡$«wQRÐ°Õê¬YÓy¾`èÝÛ=kdÏ¼Çé`¸ÎZÒ"ìÌµæ°T'xNÁì½ä¼rÇ+<KÕ´½qPògX<±ºçnïI«æ
;ÂÖ}÷üoÑÝ-§ÏÂ\ToÀoyaòì¶áÉë<NsqoÂ%YyÂ"LÑ!OÜ!¼©;õó¹Ô&äsÑ´\3#ø¦3î3gúÓ:³È{÷wÛkéóê"¦>ÂE:@FIÒÜu ôwæÜ?<Î\r-JøÑ¨ªAÐPHx÷éÏ?¬Þ{æþ:rÕ/f 6÷ãàæÂÌLÉå3|nÚÝÆÑDAVàJzñj¿çRÈ¶7óÿA½&!éËàXßÂ võ"ñâI1Ê|&3ÓGvæÐAJU×üßk©eÚlV)½©èõÇðR÷22¢ÅÃQ­Ê{î+fª:þecë&ÂU¸n.Ry,yæz.Ó¾ãWV×°GïÐ*¼¸ÒÕ
Ç¶«}«<y¹in!w¸7IwÄ,_«å$¿¾×
+^rX§Ø&«ÞÄ~<­a
+·M·ª;pÈY'ê+ }gT#1Ø=öyÃamp:±ÛÚ(ÚJN\séòò(¤¿,¼
+bDÀøZ<h,»R£í]T-n(U_m~ZÔæ±7R. {Tõ¢¥<[Xío-¸¹÷ÚÅðûpöhÑ-møíÖrqÅ76×aÙJXÈèYû6É%Tú(vYò¦­'-RóE¥Ò¶ÕµJVînZ¤k#Ûü¯¯^ý·­Ñ1µU9AigíH4Mo{qq@êîe9êj{l90#Ûj|!·3+ánqÃIþäu2Ì#|äPí¬®e-n	mêÙèFÇÑm*µ÷Òcsâè6RêyXjB¨¶=+÷~µéä3=j6¡åLlÝ¤E
+Û¿5~ííüuöN)]ºÀ9Êóì¶üHä,úendstream
+endobj
+9423 0 obj
+963
+endobj
+9421 0 obj <<
+/Type /Page
+/Contents 9422 0 R
+/Resources 9420 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9419 0 obj <<
+/D [9421 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9392 0 obj <<
+/D [9421 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1005 0 obj <<
+/D [9421 0 R /XYZ 199.121 564.542 null]
+>> endobj
+9393 0 obj <<
+/D [9421 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9394 0 obj <<
+/D [9421 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9401 0 obj <<
+/D [9421 0 R /XYZ 71.731 501.205 null]
+>> endobj
+1009 0 obj <<
+/D [9421 0 R /XYZ 110.296 490.32 null]
+>> endobj
+9402 0 obj <<
+/D [9421 0 R /XYZ 71.731 485.22 null]
+>> endobj
+9403 0 obj <<
+/D [9421 0 R /XYZ 71.731 480.238 null]
+>> endobj
+9404 0 obj <<
+/D [9421 0 R /XYZ 71.731 447.407 null]
+>> endobj
+9405 0 obj <<
+/D [9421 0 R /XYZ 71.731 426.983 null]
+>> endobj
+1013 0 obj <<
+/D [9421 0 R /XYZ 161.682 416.099 null]
+>> endobj
+9406 0 obj <<
+/D [9421 0 R /XYZ 71.731 408.981 null]
+>> endobj
+9407 0 obj <<
+/D [9421 0 R /XYZ 71.731 404 null]
+>> endobj
+9408 0 obj <<
+/D [9421 0 R /XYZ 71.731 354.829 null]
+>> endobj
+1017 0 obj <<
+/D [9421 0 R /XYZ 110.475 341.878 null]
+>> endobj
+9409 0 obj <<
+/D [9421 0 R /XYZ 71.731 334.759 null]
+>> endobj
+9410 0 obj <<
+/D [9421 0 R /XYZ 71.731 329.778 null]
+>> endobj
+9411 0 obj <<
+/D [9421 0 R /XYZ 71.731 262.062 null]
+>> endobj
+9412 0 obj <<
+/D [9421 0 R /XYZ 71.731 241.639 null]
+>> endobj
+1021 0 obj <<
+/D [9421 0 R /XYZ 127.441 228.802 null]
+>> endobj
+9413 0 obj <<
+/D [9421 0 R /XYZ 71.731 223.701 null]
+>> endobj
+9414 0 obj <<
+/D [9421 0 R /XYZ 71.731 218.72 null]
+>> endobj
+9415 0 obj <<
+/D [9421 0 R /XYZ 71.731 172.937 null]
+>> endobj
+9420 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9452 0 obj <<
+/Length 9453 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VM0½ï¯àHÅÅÏÞ¶j·ê×iÓSÕ8µÆFÆIßÛ$ì6+­"73oÞÁA?äåY#§AUßàÀþ¿úÏìn	JÓþ¼ßûquóþÄAÊ«Í°mµþ½ø"TÛRÝ-ÿ¬¾Ý|^I¢8G$}y¦9Ê2ú³¹?^7LSÃlÆE¾h´ÚjZ×\nûÀ(?aXA®!ä\âd°_íxy±hM']ª½Á½blí,:{¥Â0íö{6b*ÍÖvÍebpâÁýjNìÓ²Oi
qJBÝ÷Ìx+Zõa_´Ì1³ÙËÊp%©'3ó!&ÎôÝ:äÒ½n%£û´:!.ðÆJb½`O¯,¿ËÛhºæÇ¤òW>Ã¶¢R2mo¶LöÂPî.qlsÑ³íª,íõäOoK}G«ê+AI§¤Ê]SC¯âçV:Ý5Ug@gÔX¯F.UÎnßzyz1\;½L+\kÛÐqae;ê:büÄèú<¢¿£wv`Òìª³H>Jze
iKõÝN7Cq½qï\vteIk^=².¬{]A]ÊåËhÝ#·ç½åHHYj½×9ûêÄpÿóg×W³
Ó¾å-
ãÀþØCNFz_½öÒ¾ÆÎXáÑj72Y7\Ü|ºWÎ»ÍÇQÖPèdjÁqöÆ>&3CMb8}ÊëF¢Ëúb¹0p&QRÕJ7;^½F!~¤O{òl¨wÃ?èSKO¬:¶¨#JúÛ5 ÃÒWòn¦}Áç
ï5;6¬¥39¡«DQâO{Ó¨R²15£ ªòâì ;OÆ3éê'RkÚi&íàè¹ã5Ä¤D)Ëê'~½~%:G>:ÿæÈ¤&ýßçÉ&£¿­s8C.¬Ý%ÿ»Íóendstream
+endobj
+9453 0 obj
+787
+endobj
+9451 0 obj <<
+/Type /Page
+/Contents 9452 0 R
+/Resources 9450 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9449 0 obj <<
+/D [9451 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9416 0 obj <<
+/D [9451 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1025 0 obj <<
+/D [9451 0 R /XYZ 202.26 564.542 null]
+>> endobj
+9417 0 obj <<
+/D [9451 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9418 0 obj <<
+/D [9451 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9424 0 obj <<
+/D [9451 0 R /XYZ 71.731 523.581 null]
+>> endobj
+9425 0 obj <<
+/D [9451 0 R /XYZ 71.731 501.205 null]
+>> endobj
+1029 0 obj <<
+/D [9451 0 R /XYZ 87.043 490.32 null]
+>> endobj
+9426 0 obj <<
+/D [9451 0 R /XYZ 71.731 485.22 null]
+>> endobj
+9427 0 obj <<
+/D [9451 0 R /XYZ 71.731 480.238 null]
+>> endobj
+9428 0 obj <<
+/D [9451 0 R /XYZ 71.731 460.358 null]
+>> endobj
+9429 0 obj <<
+/D [9451 0 R /XYZ 71.731 439.935 null]
+>> endobj
+1033 0 obj <<
+/D [9451 0 R /XYZ 116.652 429.05 null]
+>> endobj
+9430 0 obj <<
+/D [9451 0 R /XYZ 71.731 423.95 null]
+>> endobj
+9431 0 obj <<
+/D [9451 0 R /XYZ 71.731 418.968 null]
+>> endobj
+9432 0 obj <<
+/D [9451 0 R /XYZ 71.731 386.137 null]
+>> endobj
+9433 0 obj <<
+/D [9451 0 R /XYZ 71.731 365.713 null]
+>> endobj
+1037 0 obj <<
+/D [9451 0 R /XYZ 145.523 354.829 null]
+>> endobj
+9434 0 obj <<
+/D [9451 0 R /XYZ 71.731 347.711 null]
+>> endobj
+9435 0 obj <<
+/D [9451 0 R /XYZ 71.731 342.73 null]
+>> endobj
+9436 0 obj <<
+/D [9451 0 R /XYZ 71.731 306.51 null]
+>> endobj
+1041 0 obj <<
+/D [9451 0 R /XYZ 110.106 293.559 null]
+>> endobj
+9437 0 obj <<
+/D [9451 0 R /XYZ 71.731 288.458 null]
+>> endobj
+9438 0 obj <<
+/D [9451 0 R /XYZ 71.731 283.477 null]
+>> endobj
+9439 0 obj <<
+/D [9451 0 R /XYZ 71.731 250.645 null]
+>> endobj
+9440 0 obj <<
+/D [9451 0 R /XYZ 71.731 230.645 null]
+>> endobj
+1045 0 obj <<
+/D [9451 0 R /XYZ 143.869 219.338 null]
+>> endobj
+9441 0 obj <<
+/D [9451 0 R /XYZ 71.731 212.219 null]
+>> endobj
+9442 0 obj <<
+/D [9451 0 R /XYZ 71.731 207.238 null]
+>> endobj
+9443 0 obj <<
+/D [9451 0 R /XYZ 150.704 183.472 null]
+>> endobj
+9444 0 obj <<
+/D [9451 0 R /XYZ 71.731 176.424 null]
+>> endobj
+9450 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9476 0 obj <<
+/Length 9477 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ­VM¯£6Ý¿_ÁHÅ `Ò®^«NÕét6/ê¦êÂ`±1ÉË¿¯Á×!tf^5l¸ÜsÏ=&Öö4&4<IHdAÙ<Åû}üê{ÏY§qJ²,°lÞ=½{&Áló4ØF³]õwøP]ÇôeõÏîÃÓ¯»«Í¬ º:øR°(Í¬
¢Z¤×xI~¯UâÒ(ÝÖ¼BZ#:ÅveklÛx3Ú?¯¢á¡¥áJºïÜõÖ½AC~@ J7hnjp5¸RÖMÝ£²}Û¬²xÌJasi¡[%YHÜþý*ËB¥Ý^YÓ
+pØc½éæ¦Þ¸ I!4ygy4õ=4yA²$AË9Ð
0//|[þP¬"UÁäÅ-ÍÀ­ÎÜÔªÇ#ÓÖ¡X xWð1Ð4«~FÁ(¦d¦c2/nE§~¼`c)æ@£¤ÂÆ£ã[®EyJ6¹åe²&Ä¹o5o¸á'ø&ÖíjO1
ÐX¬½S
Ë#Å, êH's|l¿?Í0b8gA÷»¡Ó
+µÕê¨Yó&TUü~X®¦pXp¨¶?¯bûºáBf9=,ÇF«fH«¸4Îpâp~²sÃVñ:D²îña©X^ñÀw6-Håýè´ Ó½Aðí;AbÂ%<¦×¹JmOª¾ÿÖ
]/°²vðÚ
+^Zî9ÁeÛ[úÝÏÞê1W½FqÄGROÄdÒÜ£÷VxÛ0ãÙW3lgÉä´NÃi3:.³Q¢S¹Ïï«Þ+³¬X¿Q7ÆùY"iFµ{,æï3Õø¨ ¶CÔË±­Ì²«÷4Å»ô÷:.MoØÞ<¶|ØÝªð×D÷22¼ùZ9iÓ	¸>²å¾ûôYvé4sM57ä­_ü)V=Ð¦Îª	 àûV±L=5Þ}ýÿrÁëÆ~¯áÄ¯L'!x1¶ <vp ÄâÍÖ¹)Ö¤°É|íc0ÍG<Ö_üÜÐí2D<.Ü{üÝeÄ¡endstream
+endobj
+9477 0 obj
+878
+endobj
+9475 0 obj <<
+/Type /Page
+/Contents 9476 0 R
+/Resources 9474 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9472 0 obj <<
+/D [9475 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9473 0 obj <<
+/D [9475 0 R /XYZ 71.731 634.28 null]
+>> endobj
+9445 0 obj <<
+/D [9475 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1049 0 obj <<
+/D [9475 0 R /XYZ 137.603 564.542 null]
+>> endobj
+9446 0 obj <<
+/D [9475 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9447 0 obj <<
+/D [9475 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9448 0 obj <<
+/D [9475 0 R /XYZ 209.871 528.677 null]
+>> endobj
+9454 0 obj <<
+/D [9475 0 R /XYZ 71.731 508.677 null]
+>> endobj
+9455 0 obj <<
+/D [9475 0 R /XYZ 71.731 488.253 null]
+>> endobj
+1053 0 obj <<
+/D [9475 0 R /XYZ 120.248 477.369 null]
+>> endobj
+9456 0 obj <<
+/D [9475 0 R /XYZ 71.731 470.251 null]
+>> endobj
+9457 0 obj <<
+/D [9475 0 R /XYZ 71.731 465.27 null]
+>> endobj
+9458 0 obj <<
+/D [9475 0 R /XYZ 71.731 403.148 null]
+>> endobj
+1057 0 obj <<
+/D [9475 0 R /XYZ 142.853 390.196 null]
+>> endobj
+9459 0 obj <<
+/D [9475 0 R /XYZ 71.731 383.078 null]
+>> endobj
+9460 0 obj <<
+/D [9475 0 R /XYZ 71.731 378.097 null]
+>> endobj
+9461 0 obj <<
+/D [9475 0 R /XYZ 71.731 334.331 null]
+>> endobj
+9462 0 obj <<
+/D [9475 0 R /XYZ 71.731 313.908 null]
+>> endobj
+1061 0 obj <<
+/D [9475 0 R /XYZ 146.739 303.024 null]
+>> endobj
+9463 0 obj <<
+/D [9475 0 R /XYZ 71.731 295.905 null]
+>> endobj
+9464 0 obj <<
+/D [9475 0 R /XYZ 71.731 290.924 null]
+>> endobj
+9465 0 obj <<
+/D [9475 0 R /XYZ 71.731 254.705 null]
+>> endobj
+1065 0 obj <<
+/D [9475 0 R /XYZ 117.11 241.754 null]
+>> endobj
+9466 0 obj <<
+/D [9475 0 R /XYZ 71.731 236.653 null]
+>> endobj
+9467 0 obj <<
+/D [9475 0 R /XYZ 71.731 231.671 null]
+>> endobj
+9468 0 obj <<
+/D [9475 0 R /XYZ 71.731 180.484 null]
+>> endobj
+1069 0 obj <<
+/D [9475 0 R /XYZ 95.342 167.532 null]
+>> endobj
+9469 0 obj <<
+/D [9475 0 R /XYZ 71.731 162.431 null]
+>> endobj
+9470 0 obj <<
+/D [9475 0 R /XYZ 71.731 157.45 null]
+>> endobj
+9474 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R /F34 1291 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9500 0 obj <<
+/Length 9501 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚVÑn0úØ¯àH1`Ò·­Z§vm_I¦=8`*ØÈ6Ëò÷3Ø&
É²´B
+Æß{Ïñ¹&Ðô=FÐKÂ 0ö²æzæzõÜè3hcOÿ¤¸Ç~^^^ß¡Ð[E¼e1ÀùOÿkÍ¥$b;ûµ|¸ü²DBo>8lI{ó¢	_(ÍCújÉoú´×w!Þá"%üôxýü`@o¡à8² «Ã ±±°¯oE$;Äx1è ÝÛpP´æs­ýFt¹®¤ááîjm=Ó<ÌÂØ§BÒmÿýªikÚP¦ª83^LV¿(Âr"róôôhî5aeGJ:êh>,úÄÇäI¸§TyÅ®tä÷cÞ©ÝâLÙ¨´ÅA'Ô[AszÁhnäúþ|ÿÃ¼¸¨-"§2U«¸7fFîÉU±¶¯JW2H¢óÆ¡­ý-L®q¶FÂzÛ3þQóXfÚ(NLªdDuÔ9:ÜÛíq¬üDÌ-ãuM3g<&§YMÄà¤aô]°µm©°ûMêÎLb8ò{RA+è²È¡Z.ó8ßÛ2ì*Õ?Ü
+^
+Ò+£äÕØ©%jýÁÜÌî­z¤®mó)¡V{µ±lZ2t,È·MÓ±*#Ê_m8MP¢Û¤È¿ÚÍår­[`ÜQ³ye+¼±3|%³qK63Ø¿A}ÄÛíÖ!ôé#[ëâÞÚ8¼«mþË\ìiý¢cÙè±]eyUTè£llPé´ÒÊ"ÎwåÚ<fº²æ+RO´Ð,ÏuO¤fï4 ÂÄØmQÝN
ÙõÝ®iÜúWÆ7V²âãyràmª9ÕÓ%uìÄé¾ÿtÏ·4U¦÷QÄ(
@ªUüßÿ	Å'¿í:Ø4L@S³îX¿¸ÌCendstream
+endobj
+9501 0 obj
+767
+endobj
+9499 0 obj <<
+/Type /Page
+/Contents 9500 0 R
+/Resources 9498 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9373 0 R
+>> endobj
+9497 0 obj <<
+/D [9499 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9471 0 obj <<
+/D [9499 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1073 0 obj <<
+/D [9499 0 R /XYZ 112.866 544.119 null]
+>> endobj
+9478 0 obj <<
+/D [9499 0 R /XYZ 71.731 539.018 null]
+>> endobj
+9479 0 obj <<
+/D [9499 0 R /XYZ 71.731 534.036 null]
+>> endobj
+9480 0 obj <<
+/D [9499 0 R /XYZ 71.731 514.156 null]
+>> endobj
+9481 0 obj <<
+/D [9499 0 R /XYZ 71.731 495.685 null]
+>> endobj
+1077 0 obj <<
+/D [9499 0 R /XYZ 174.324 482.849 null]
+>> endobj
+9482 0 obj <<
+/D [9499 0 R /XYZ 71.731 475.954 null]
+>> endobj
+9483 0 obj <<
+/D [9499 0 R /XYZ 71.731 470.973 null]
+>> endobj
+9484 0 obj <<
+/D [9499 0 R /XYZ 71.731 421.579 null]
+>> endobj
+1081 0 obj <<
+/D [9499 0 R /XYZ 121.354 408.627 null]
+>> endobj
+9485 0 obj <<
+/D [9499 0 R /XYZ 71.731 401.509 null]
+>> endobj
+9486 0 obj <<
+/D [9499 0 R /XYZ 71.731 396.528 null]
+>> endobj
+9487 0 obj <<
+/D [9499 0 R /XYZ 71.731 347.357 null]
+>> endobj
+1085 0 obj <<
+/D [9499 0 R /XYZ 128.647 334.406 null]
+>> endobj
+9488 0 obj <<
+/D [9499 0 R /XYZ 71.731 327.288 null]
+>> endobj
+9489 0 obj <<
+/D [9499 0 R /XYZ 71.731 322.306 null]
+>> endobj
+9490 0 obj <<
+/D [9499 0 R /XYZ 71.731 247.233 null]
+>> endobj
+1089 0 obj <<
+/D [9499 0 R /XYZ 100.512 234.282 null]
+>> endobj
+9491 0 obj <<
+/D [9499 0 R /XYZ 71.731 229.181 null]
+>> endobj
+9492 0 obj <<
+/D [9499 0 R /XYZ 71.731 224.199 null]
+>> endobj
+9493 0 obj <<
+/D [9499 0 R /XYZ 71.731 193.32 null]
+>> endobj
+9498 0 obj <<
+/Font << /F32 1197 0 R /F27 1133 0 R /F26 1121 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9521 0 obj <<
+/Length 9522 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚÕVMsÛ6½ûWð(ÏDAI:iÒÕC'É&!	1È i[ÿ¾K|Püª?:¾t4#Ðbwñö½G¢ 
+
+	FAÇ! ¨.P`?·¿ú
+k6#&I_ébÛ^¼ÿã óÛ	ÛßW¿U×T.nÿ¸ø´íl¢0uà©bk@	Ö		Iûzq:¯W7ZÉýå:ÎÈê¨¸lîJC09#¸3®á¬9Ú}Û¯aÉVþÚÄÜüHk²ÒlÇ4EdÿnÔhkIw¥n~±¢qAÚ+5ôI{Y3ÍU[­qcp£­´ Ójs`6xOõ
Ý»B	5 ;E«Ðîÿ²s
ÉyêÊ+éR(wÊJi·Ò£y¢¶ýQy3ê0öÊñ%k^^å)8 +$ø=»Dôm5fÒ0ÇØ¤¾fnÇ¨Õùh7À:2<0z;â,{(Á.þÝ<_ér÷·i²¬kuHBÀ 7éÖqnbìÙM¾_p×~ótùbJZY4=W~Ìnì%+Õ´û£¾Äñ£[©²lã¤/t×Ê³XF±É3Ä²iâÕ8¾{È½VíÑ©z½(yª@S!ßSÑ2/[MAk«{&÷"iÔû;"÷D¼[/Þ¥Ëåvd
+^S?Ðs_½ôkv×vÞóÁËËòÕ|¼p×ÒRÛ Üe¢Ù»2ÉR³G»dîXStgå³'éP{ÿ#ªúñ|v#sÎ:seàÇdÉ³'ýXI¸wæÍw>@Þ¬7ßÙÙ§3íÛ\2æì5Æ¿Þ:ÆN:OÝ½lòYÈÂ3jÙNrÓÚeÛÅ¤e?tpwJ¥Â"z¤ºöDµZnüÕúåÞxQyËþKòGGgÄ8ü
*K×ÆÎ§þÛÐ¹_~ÄUuäÂ·Ôß
hyå]d8¼#9ÎªNà­=Ç %¦s80Ç_ºTowFÉÎR«½¦UÕ{« rßvús|cÑ³º>Éyp}:ÃnüÉ+Ï¿¹|ÞÔò|Ö9ÜtVï¼iß·ò4òÈÒ¯X7~XöNßÁ!Ý&Âû¹×}¬£'ßõ7@i¢Ìî[*ð#Á=üendstream
+endobj
+9522 0 obj
+928
+endobj
+9520 0 obj <<
+/Type /Page
+/Contents 9521 0 R
+/Resources 9519 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9523 0 R
+>> endobj
+9518 0 obj <<
+/D [9520 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9494 0 obj <<
+/D [9520 0 R /XYZ 71.731 574.504 null]
+>> endobj
+1093 0 obj <<
+/D [9520 0 R /XYZ 146.36 564.542 null]
+>> endobj
+9495 0 obj <<
+/D [9520 0 R /XYZ 71.731 557.424 null]
+>> endobj
+9496 0 obj <<
+/D [9520 0 R /XYZ 71.731 552.442 null]
+>> endobj
+9502 0 obj <<
+/D [9520 0 R /XYZ 71.731 510.629 null]
+>> endobj
+9503 0 obj <<
+/D [9520 0 R /XYZ 71.731 488.253 null]
+>> endobj
+1097 0 obj <<
+/D [9520 0 R /XYZ 120.447 477.369 null]
+>> endobj
+9504 0 obj <<
+/D [9520 0 R /XYZ 71.731 472.268 null]
+>> endobj
+9505 0 obj <<
+/D [9520 0 R /XYZ 71.731 467.287 null]
+>> endobj
+9506 0 obj <<
+/D [9520 0 R /XYZ 71.731 449.359 null]
+>> endobj
+9507 0 obj <<
+/D [9520 0 R /XYZ 71.731 427.407 null]
+>> endobj
+1101 0 obj <<
+/D [9520 0 R /XYZ 98.669 416.099 null]
+>> endobj
+9508 0 obj <<
+/D [9520 0 R /XYZ 71.731 408.981 null]
+>> endobj
+9509 0 obj <<
+/D [9520 0 R /XYZ 71.731 404 null]
+>> endobj
+9510 0 obj <<
+/D [9520 0 R /XYZ 71.731 341.878 null]
+>> endobj
+1105 0 obj <<
+/D [9520 0 R /XYZ 140.273 328.926 null]
+>> endobj
+9511 0 obj <<
+/D [9520 0 R /XYZ 71.731 321.808 null]
+>> endobj
+9512 0 obj <<
+/D [9520 0 R /XYZ 71.731 316.827 null]
+>> endobj
+9513 0 obj <<
+/D [9520 0 R /XYZ 71.731 273.061 null]
+>> endobj
+9514 0 obj <<
+/D [9520 0 R /XYZ 71.731 252.638 null]
+>> endobj
+1109 0 obj <<
+/D [9520 0 R /XYZ 94.983 241.754 null]
+>> endobj
+9515 0 obj <<
+/D [9520 0 R /XYZ 71.731 234.635 null]
+>> endobj
+9516 0 obj <<
+/D [9520 0 R /XYZ 71.731 229.654 null]
+>> endobj
+9517 0 obj <<
+/D [9520 0 R /XYZ 71.731 161.938 null]
+>> endobj
+9519 0 obj <<
+/Font << /F32 1197 0 R /F26 1121 0 R /F27 1133 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9527 0 obj <<
+/Length 9528 0 R
+/Filter /FlateDecode
+>>
+stream
+xÚ11÷þ:46É%mWA]»(.*7ùï­o9	GøòÞ#u"acFaÃÕ´9ÃGmê­ÑBªPW/v^Ül)³	Ó+Çídu¹õýþþîÊÚ-Ê`Ð~0ó¢àUä¿åÄ0+W=Ö¬Kü]Rûûð¶;7endstream
+endobj
+9528 0 obj
+146
+endobj
+9526 0 obj <<
+/Type /Page
+/Contents 9527 0 R
+/Resources 9525 0 R
+/MediaBox [0 0 497.031 706.011]
+/Parent 9523 0 R
+>> endobj
+9524 0 obj <<
+/D [9526 0 R /XYZ 71.731 622.325 null]
+>> endobj
+9525 0 obj <<
+/Font << /F32 1197 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+9529 0 obj <<
+/Type /Encoding
+/Differences [ 0/.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl 22/.notdef 30/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 141/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 157/.notdef 159/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
+>> endobj
+4772 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/BaseFont /Helvetica
+>> endobj
+2741 0 obj <<
+/Type /Font
+/Subtype /Type1
+/FirstChar 0
+/LastChar 127
+/Widths 9530 0 R
+/BaseFont 9536 0 R
+/FontDescriptor 9537 0 R
+>> endobj
+9530 0 obj
+[ 615 833 763 694 742 831 780 583 667 612 772 640 566 518 444 406 437 497 469 354 576 583 603 494 437 570 517 571 437 540 596 626 651 622 466 591 828 517 363 654 1000 1000 1000 1000 278 278 500 500 500 500 500 500 500 500 500 500 500 500 278 278 778 500 778 500 531 750 758 715 828 738 643 786 831 440 554 849 681 970 803 763 642 791 759 613 584 683 583 944 828 581 683 389 389 389 1000 1000 417 529 429 433 520 466 490 477 576 344 412 521 298 878 600 485 503 446 451 469 361 572 485 716 572 490 465 322 384 636 500 278 ]
+endobj
+9531 0 obj <<
+/Length 9532 0 R
+/Length1 9533 0 R
+/Length2 9534 0 R
+/Length3 9535 0 R
+>>
+stream
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /KCAAAA+CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 60 /less put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+/UniqueID 5087385 def
+currentdict end
+currentfile eexec
+ÙÖoc;j¶©~E£Ðª)s§Ì¾´;.ëÞ;Ôr·ÏTeòji«íK­/df5à¶A|Ç{S/ØÇ
)¡Sïcë\^ÈÆÂmçÙäp·+ïÚ#õßv¾¯Lé17¢í©×Öýó~kÍàÙd#å
+]»LeVèßËúìGo£oÙ¥È\õþÙÂÝÒkÜ
9MÕ=ü	0)xfáÍ
+1kÙX9JS:6ÔV  =!X>¹¸KMîãÑ)9ã!ÒI}HWIUöª¡c©l=G¥e°ÂZ¿m>nÁä°Qk°Ð2=1p·%R`ùý%ò$ô]ûûÞ÷ÿ¿ïc{!®W+8?v(+ë)Ì0ÓÇ!YahçtA?HÞ@ÆmÎ?á|¹øM X9ÕÖ¨#Ù2
+é:ùm ,MZ+²¸Ç\Ex9YÄn<á¢ðêÄ¿2^FC[Þ`¼T×+È¬µÀ£D¬]Ç¸FF£$¸oØãB!>;A\äT hÙÁÒxìh½|5úù«:6Òü;åÏUÇ·í§6~åk.ìT*{8î¾K¬`yÐ8¬³ÇÉ'dT|-Qk«©K©myñ9	ª9°ð1 |½ôA¸Åfr ¯(Kõ*)Æ%_Ê¬ñtPû¢`.rY?¼¿Ânrnä®ù{v2¼O_5;\gþÒ>§R¤¥{ïñ×4_
+:áØã9pEz~ÿöØGuE¸Ì[ÙnçªÝÉài9ã½¤u#=X­&>¿¯Â~J~Ð°Uöêtå0°t1Cò¨qs-bØ5±ÒÇýðÕ	4AÆGË§÷OE1Ü»Ú"®ê?»»@~
+ÌR½Æ
¢ÌOëöÔ>¨XÕO8È' IVÕðTnPü¯¦ÛÐ	#õìÔ«3³ÛL®3zÙoH9@ÉuDøêðËë	JÀsÐf*¨+ ­5èx/Jöl ÀþñÍÑdc!¹=2~SØ è%úªW½pý½I
IOÊ|j¸ôê(XWü?o÷»ÎRýX1«CPeÐ 0Ó8p:à²09a°?9E2`Ù/	ÌÏóyÙêêÄt@:%¿"#§wH¬Yç«lE.Úê³+o øÒâ1Æpe}.îL¿ár¼ÊÎ|]YÛºâðU±ÐºØ4x5ß|ØÜÀKþ¨­cÒK¡¤máÑ
+	Å¸ëYK`Ü¨G£>§´étVÊ§¼~KÜcRêRª·ä; Pz&jï+¥¤^Ð÷PÉ9kTûó9(OÑµ8RYÑc«Dð§°±Ürò`e0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9532 0 obj
+2402
+endobj
+9533 0 obj
+773
+endobj
+9534 0 obj
+1097
+endobj
+9535 0 obj
+532
+endobj
+9536 0 obj
+/KCAAAA+CMMI10
+endobj
+9537 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName 9536 0 R
+/ItalicAngle -14
+/StemV 72
+/XHeight 431
+/FontBBox [ -32 -250 1048 750 ]
+/Flags 4
+/CharSet (/less)
+/FontFile 9531 0 R
+>> endobj
+2446 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/BaseFont /Courier-Oblique
+>> endobj
+2340 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/FirstChar 1
+/LastChar 255
+/Widths 9538 0 R
+/BaseFont 9544 0 R
+/FontDescriptor 9545 0 R
+>> endobj
+9538 0 obj
+[ 333 685 685 167 333 704 389 333 333 0 333 606 0 704 519 333 389 0 0 0 0 0 0 0 0 0 0 0 0 333 287 287 333 400 574 574 889 889 259 407 407 500 606 287 333 287 278 574 574 574 574 574 574 574 574 574 574 287 287 606 606 606 481 747 741 759 759 833 741 704 815 870 444 667 778 704 944 852 833 741 833 796 685 722 833 741 944 741 704 704 407 606 407 606 500 259 667 611 537 667 519 389 611 685 389 370 648 389 944 685 574 648 630 519 481 407 685 556 833 574 519 519 407 606 407 606 0 0 0 259 574 481 1000 500 500 333 1167 685 278 963 0 0 0 0 0 0 481 481 606 500 1000 333 950 481 278 852 0 0 704 0 333 574 574 574 574 606 500 333 747 412 481 606 333 747 333 400 606 344 344 333 685 650 287 333 344 356 481 861 861 861 481 741 741 741 741 741 741 889 759 741 741 741 741 444 444 444 444 833 852 833 833 833 833 833 606 833 833 833 833 833 704 741 574 667 667 667 667 667 667 815 537 519 519 519 519 389 389 389 389 574 685 574 574 574 574 574 606 574 685 685 685 685 519 648 519 ]
+endobj
+9539 0 obj <<
+/Length 9540 0 R
+/Length1 9541 0 R
+/Length2 9542 0 R
+/Length3 9543 0 R
+>>
+stream
+%!PS-AdobeFont-1.0: CenturySchL-BoldItal 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file PUBLIC (Aladdin Free Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file PUBLIC (Aladdin Free Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (Century Schoolbook L Bold Italic) readonly def
+/FamilyName (Century Schoolbook L) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle -15.0 def
+/isFixedPitch false def
+/UnderlinePosition -102 def
+/UnderlineThickness 54 def
+end readonly def
+/FontName /HNUAAA+CenturySchL-BoldItal def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-170 -371 1151 998} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+/UniqueID 5020144 def
+currentdict end
+currentfile eexec
+ÙÖoc;jt°ÆÌD[ÂÀ1Æp§³T¤¢®o¿à9«`ü¯.´Î:þ¹yÕêpýäJ*åÈÀl'¿eî¡}#)Á¢Ý&»7+å/^§
ëW{ïÔLßZ60VåáÌQR^¦üÎ»3rï÷)#v¢$öp~c²¼´°£êë&è÷ö'ÄÉÇÆÅ¿ñÁä+	%;v
&q?ZU«s~^{Ü&^ð3°¨È¤Ûöº®åx"<çÔbpl7 Û<j(Dß©P
ëÎ1·Åêø¼æÚ¢)<¨6\ÑÒíeBL¶úõÿöy»c%y£
+0ÉÊ²ÃásVÌS\ò,jd3§#&ÊöÚ¬án¼ãeZxlni.5¡~¸(¾-£À©í×h<¢b"!Àø¹eÂïã¦äG6öSï'øEE1Ý	ÒV<N¾¨Béí&îÅì+kÍL;¸çvîÁKI¦Þ.Út³éÔóN¹Ù|î£xB"*èñÒùäÙ.`¨hþ2å$þå	-ûôÕ5}§$Üâ{Ø|ÿvnO³»ø2»)vê½dó3ùL-J|dpXûùdãêê±¬:S ÈåÉy:n¾m^¬ôB­
+×ëMf]ÅºißYùGáZ³V¾oóÛ¤-Ý°®=}ÙoS;½T¨ú}Ï«8$PÁ1Òÿ3BD¨¥æð¬þ®Ì°ïéeÄ»X¼ÁlìPù{Ó$à*íþ©^®ÄZ8ðb	qPB?%
+¾Ìð¼¾¯"´ÞaärKF!?8ÃKÍ
+ÞfçVÿzéZ©II![yHUú2Eã	00Â¥Øn/Ãºë©ÞäÞ¢|[O´Vù'dS´5Ù¿ä|ô·³KST/¿ø êWÉÓ§4'°±Áuïéûj(.I`K÷*à¬fÛq5ëîvÄzíBkÇÝÃDéé÷¼º4;àêúÄ Ó³@¹µÁj»îhàVoluf
+úJ×ìt¢ pÞDµÌÑÏ/iPÂ|`¿«nU°¸ÔÅßqwéÂæSe0ªÁ 4k.9r¼««}?æºéíó]P)kAò hZLM8¯Ò°ó%¿;QèùO[/?mÍ +1å#á(k­z­K³ÿ"+é©bmÛü ©|í³úÛ£¦õÆYå¢~¤?°ä?àô^e®T°ÑV@?î­YzvP³Ääz.p;Jq=D%¸X¶­7l^­ÇYÈµÎêRêC9$iªSªóÈ×Åuªü
+ä
+Ì;_`.Íä¶¢iÿÀÏÞ!l3ä´Âö*a»[+@3h{L£zh²q<ðçcÑõÃWBzé¾vzå¯?;8¼«ë¨úÿG¾S4Ñúa3MìTÖlð4pÉ?ÿÆ©[ YËÑQ¡$¢¦¾®¥ºkK{ÙgE¡j°ÿ`ùlR?ÔrqèåíQ7GO!ÂT87"í(ÅË%6] 4Ý®{8Û ¹ïL5'5Ý²!*Û]ëËWvo«Úñ¢ñø}VD2VßÅ¢>ëê¦ãëÂÛlU
+rZçKE¿ i%r°ÉÅ"Y×ß­»	ïj¢?ØBîIûjç(üoèäÂGg2ÙáÙ®x|ê¡j+ß&HäÂºãIñ¯Ü*U^NUÐo&&#O
+ãQÀ°7¬ëA	Jæ'TáÐãz¼õ5]qÃ9d= ¹#Ú\o×"éÜAÝÚäË3käÔ~¦'qêV&BèåñP1Ëð¯M;/ØëÚLj¸¦Å¼÷«ÝêÈ3vqH¾¯ô®|©ÒqºÎ£Å³Á0?ùçú~wÑ"þËÌ°ê²LBÀà3	ØHB@mÀnb£Ä½GþÁl êoÂ]_¤ÜqúÅ¯Øx(c÷àµÿxéþÓ³ö¸ÒÁ%ëÉgÖúÍ\ÑÂ/åQs
+ÄBÛtïÚKqP@hÙ¨©s}â·¦
+Ç,ÓÇEpªÁýN@#ÞÈ stÍ¯6åudÜÜ¾y_éD¥5ÐwW6æ¿qÇ£¨	ÔÀã&¯w«éê©ZBÕÁ´{üls)mÙ/â\Â§9[iVý+»Ë)#¥æÜ5nÝsN®ô1ÊÝ2ÃÔªÓ²|ùCÚ×ª¨y¥
¥CL«f´­ÄL	ñ´Æ7Æ<³cXEyTÆ[÷£ÎßI!c'"±¹­+¿Ê¢{KÞQPqá¶Øò²u|0/M¼gC.ÈYl¼ÕpÎGì%ÃA4 ¼?¥JgÓ8<-÷FùP[±=ôJöõ$Ä­P· ¬|ï"ª¨;(=¥öj#Ø#ßÑ§54c£uÒ	ÃíÕj§¶fÞG\1ì"ø´U&þI¢ÆE"<²YMbâ:ºªQh±Vg¡òV­Æ¢ïòâý{òjZDuÙ£È¾ÀªO¬x»¹©A®	¯Â)¹TëÊÎ|ðÄ¶=ÁÁ« s®úbÆÄte¢Ü*dbò¬ù7|ùà
Ä
8eJÒäß<.d2ÊU\
¥ÝëÄNAnKús5.l	tDgÕkCD¡¥r`69ü=­þ¯%ûBÔpªÎ4n/Ù<"JÃ CTêØhIA^ý¹5`r)Ð(§û7XÛ¬6¬$í¡Ù´Q¿¦­}VÙ»JV6L(îý
+ÊA;äåÁzðDÊ«ËBF¨®(#:±Ï2.þMµä¾ÜìüÄFY\F-­%F7lQÇ¹ÍF¥æÖ#t's|RÎ£ !cm§nµÀXÅ¬Í0NcÐòIeÐ%ÐÓÜ2£|[Ð
 êb.¯éMBÿ\ÎV]3P<|¢ÐW·RG(Ëªs¡Éx¶c	æ9$6ÆgÛ©»¥aÚò(O§ëø]éøM:ÿê!ÿµ<ÓÒÛR°Ó§ñ÷cè?èò£?Q£÷-¶@+!6¦°ïÜ$Û}Å¢ÀCûvxc=Z#¨O¸D<(zÝ	Ä"`ø(Èjã[è¯UPYv¹QYGªÔÍi´'Iê·Ý³·ÿî
+`vè'¤2+HEoo
+R;ÙÆùv¿¨7Aÿ¬î¾õ@äÎ®³$Í@Âj°ÑÕu×Î*è;-)/L¬¹QK÷2×fÂ)ã¿Ò»ªÝHfjµ#d³7uëZâ¾ùÁVK
+(°É£G ¾4VÔ4{ù-ÔðÈ©h1Î[²·eÃB7VXJEI	ËV K¤J¯DÀÝXÜ16@zùTÎé´ëoîFw:ýªÁ¬°CÆu+MÿDÓã1 ~àXÝs}ZéÌr§®»}R9ÕrQùÃazg~¸z#¦÷ïJÚ_Ï	ª4»BºÙIäünÒ°éxgJ¦ú{qI8ìDì'q]!±`ã»Y¬3k6:ÌgßÍ¢èÑk0Ê¦dCÊñå=rÒþ³Oç. RÁb6ý(
°Ko¼%¿_º³¾k39TÞNÈ¯zñØ~´ûÈ¿[Ãô÷¦ëP-¹¡m8Ð¢:<®e(XQ!æúøIrÔ½ZuU7Îø'+L4ý&vÁ®Ùòx-Jîã
e¬nÒ¤C@Û¿;_»78f¤äb®
¾ÿ_nCá¢ZÞóð{ÙòDà¢øMËQÿ"®+Tæã<Y¡bç¥Öµ[áY<Ë¢ÉÙø´ÎÁ1æelþm*h7üoiþ; qùÛ<¼£,"ô!óïD½!_¬ã6Ø<¦Þ8iU[%ºX¢võ÷°§±Ä½¨>°R«òÄ®¸´êúørL$À|9#@ºL~â¨öî)ÿL¨Ëï¤íÑÜTpê¥VO#}XcØJ/ÙððîîÍoôÀQaç1Ôâ/%Ý,gùô!}\FòøÁm1öÎÐO:;XÄCáö;pö´9¾á·QTÖ4ê­=B"TÁïuÄíÆö]º»ð`*÷Õ<tq½sËÑqDq	5NÛ<³qD÷#¢~C¾^X¦`rph[g¦26:­Lþ&ª^s¦;Qä-¥ )ïVñaÚ.­¢_è¨ûpä>uýÞ%L~Èê?¥6ß­ÐêâË××O:+LâùÆGoâßñó¢ÓPY&ªxNV.ïQjN±x/ä«æ~SÔéÜ=sÛAiìÍÕDÂQ7?¢k1Sn{k¾°Áök/ßØãZodÊ³uMs½¥?·
+k2}/µ#ÈÄ½~§·Z^ÅÅlÍOê¾¸îíwfgÆÖÌûÍð\QJÌf7}4TNßò¸!Éµ´D,E×¼!$5bEq.a i"ÈL!/8]W°Í9XóÌëî{Bº9~)9öÆ.Èc(²?¶Â<bfRhv*$:¬¡ 
8`
+#¥ lW0VÁ³4eä¾gùÐm±xkÀkæ
+ h
+{	5  ë>µs+¯vù|amíwY&´½@1´M¡Èêh£;ñmçCF]ßWF¦GÉßÿY)-*
+F¦âB+Z+Ô·qVUf²û?×òhcg¡¢5w?ò³J!ãæíZu?ª~Üê½T}>t+`ÍCÇãñHH±Òü¶¡½¶y»ÎF÷ÕÒk/ßÜOg^ààfç¼BW?o¥úìjq[ÔMÑü%îîeHmÐÃfÒ¯ð³iû~cêê'\sÌp·6Ö=
Ç²wö²ßVæ¨gÿH²hð\u.,ÕÐÛT>äAáä¦ÂV×¡Å]ÊNQF`¥CJÜ-íÑáÎÒ-k9çÅNvéÚ­pß·!wû³ÜûsóQ{ÇË3cñºV²`X©9#!Ân±Uó,Ý¤r»`Ç÷&ÉãíÙyµT*t:JD,"Ð;¿EUCý~YJJ<ì)Ä ìOâÓÖ½%F²"}è´Ò wIûþxªÙeq')
+°Ë=ü=(°bïépÁ
)ß7åM #5ÆXÑ"{âÔtû§^4ü.àïû}©grµ<ÆâÀÞa²ØP- 
±y ð/zVE»Ö%Py&BÛDÂ½asXkçýH¯À²öV×l0ðÀUhúÆÇFâÈÇHêX¿°ÉdÓøG~ûr©ÊÉ¼qè¤°AFÉzn«-á"L]ô1bªm4Ó{\gªÇÝÖ[§»ÁÙs_ÄBYFi{VÝÿ;fÚ-ÙÃÓ£Âq0óVvK_¤íÎÑ¹Y²ªQ¹Fç8|ÈNF¾&H<üä¶sçFgßÇ}Ýa£ Â¸¯gKxæÐÓh\gB5õsháé¯Äí¯U¶øØªcb¢|¢V°yî|±Ï=2N_ØâÓn´|ä¡éug3×úôsMÀu¾ÇW?K5Â³¡-q«~w¡g÷í}K»X©çl°EcÁm2¾¨¸z	Ù¸Sa}#JÏÍêèÒ`9¿t×-A¦î{}®ÈÛtùøµ|£6:7UÇ'BÛ­elP«_D°è0éæìå1©PÀÝ¸æ«uóH@±RÜPm³aöÂØ9¶ÔïT~ÏU@îµeèµiãÐÕM¨0
+OríF¹¨:c^iyé·£VyÃ¥ÛÙ-ÀFÕøLÕ±0¿¨îbLTC¦ª+º}9ôe3VGÓÂ7%ûgÅå$9ã`»h!®9>xqÿN÷îþþ
ëIÚ6'±ü:&²I[Î:>¹#^l­E­:cì}ÛËý;æÐä ü¢ÌÜ Ù|x,
+²8:óÅÊ·Ógüx¥3î®f"èI{1¨`]LX®Ï4
+ðFriº%~Wm­ÂÞÿ"ñ®¨3ò´*r!ÞÄSúShæ,Ó®¡om÷µ'¨\)«òXgdErùv¾`!4L4J+BÒ¹ð
+:Ö¦mer¨@ÅÖaáóJó*W¤vN÷X.Tÿ¸KOçsNàäôî¦'¡Èø¨JØÒÂ,ªfi}äÆ= Mo¢
+û;v F=QÜËëu@UùzwkZFCRÅÖh¾íxøÎc(Ô ¾ð¨¡Ö§¯îÆóÝ&ÁÌ.o)ó±¾×Îm³0^ï=]>3¾¸n²#É³Gsd£3hív
+Ò½ÛxÿÙÛòæj82ûAÿÀy®Eçk§l>`ôlÛåY¯fÿK ü`;Þ»fèlý ÏßîÅ+pÏu/òú?ý~pzÏálóT"±ÜÿZG)òÄÅÓVÉp!.BúyKníOG¨+ÀÁ$M©;ÖD©O1÷$¹2röìJÂ'í­µÉ]ø*
+fR ÞÊH¢­I ¶)³d4÷
MxÚÈ·Göp±(m²Á¤³<¡aÎ¾ù»Õ@%^þÂÙÕß	jST¹;/_ÅòzÏ
®bóôÚ­Ä
+U;(lÙlÀò,! ¦ÖÁÇfmÉêEîÃ>Lt$Ä©õ±àm-5¤¦Sê³Çªï×KXz¢
+¼úÎ[(n%=È\vòÅËsÝöìZJE£l¾[öV Çõ"våh3Ë<Ìèþ·%oµÏpd°?þ!ÿGØ
ÞÖpIJKñGgð2:pé?v'Åë$×ûésfÔOÿ¼6®?N8±e,èE=÷ê	/áIö®z1¹å8¤I3ãå}Ç%À±Ý¦R
+xvs4t.
g^#Èö/ö»°`¶Ä%ÐH
+k{fç@}aHôfþ©@ÆntñùUkRÖ¥5øñI5¡÷±uÁ,p+iòÄ´õüüIT
+òvV_Ü91
Ó@RòÊÇÀ2Õ'!,¾P~V,ô6ã'#âoíiëî®OÖCòÐGihÅT~ÉÎÓâ8¬ä½jOh8b¦µ#è
+wíb~ÚFnî£î©}Ct¤Tg0Î#
+ÇêÍîÄó¦Y+ÎoÔùö²
"FKÈÿ0ßÛVXþ¹;Cà#â1¬¤©XîuìYÑ"ó¬zåÕ,!QÔ#´*÷eXÍâ'qöÖK¥¦JpÉ-r6ÍÇ1ýy«v¶0é* cà6ÀÂ]ù)§T(¥(yñzzu |r¿]ÛÓ×¯áúôØìH£1#T¼Î#°Í
Ï±ÕqG8[°ÿ¶4[qW8xLA:É¤¬$×(e
+~Øð¨Û_»EP¾ìNÉ«³YMÑ^1-³ #}¸ó®û3ºMç­üª¡ßØ!YÈgS©ªQ·;ÏÍ{¹ù¬f­Îíõ;]&.£ÊØáfª×
OG±B¯1¶:A$·Bm®*»OUr\Wd,g{Óê4okP~XC
+c¤¥Ø]Àbº85~U2ÃÂ8)§tKöi=ãZ+UeÉés¥iÝçþö	}¯³íòp¹£© ø÷Ð»ø¶môS´1 ùSA2ðáé!ô©Åm2Z¼´³l
ÉGÌÐmHÑàöÐ[Óqs:ÍµÞ¾¢ ê
ìÜÜmÐÄVÃñe©ÝÆ¨àO@í`%*Ð+¸Qup1Ñ\ VÏâ0Ñ	EJ(ÙÒH»<é|ãÒ#<²Ís5ÅºEªõþízæX+ìU­<bíÞì_²ýQåþÑ¨àj¸Ò1úMjw
+[JzÚbNiEcÒ52¼çÍÚI#tÐÝÿêXÍ­$åV{FÑ½jqß¨ÎÛãÑÉ®x]®5ËcKæ¤pvEBêPn*ha,+s£ÍHÏO½m¢â÷Þr­
+j´øéÝÑÎ^!ýaÝaÏBæXÜ°Uq«©½ìTflzÌ
± v[$ÝrrmËÇRØhS1ÅÅ2jû?vÕÕpâ'Ò'A½±òZ
¶õ¸^¯Ùtu@²E½/Û_ÆyÿuúÁJÝk<]1Ãb:÷ak¡`#
;eª9ãRÀül25Á/¡R\!ûþN3P»Ír½ÈÍâÆU%ã.Bò [ëgæÿ~Íjÿ"K²¥8LýÎÂ¶a'ÜSiÔ[@ßþâu6géj¶mI!ùÚCÉ<ã¤?óùéØ¨#G4(³Ö5ªÏQÕWª·aVÉHHø
R7étzÊÎý&	$GÕ¢iG;÷ÑF»Þ(
+r]ó²¯r.6Ý,-²?¤¾²Ò}×û1ßq%aÇØ#Í{*Þäm?OU,s,ñ+è täØî-dÙ®U¡â'±±ùÉ.}ý5OQ"»ÌuêíÀÄEõ_nÃX´+ÙÉdpØ¶<õÌz±¾1T¯ÑluáTu
+D@V´
+ìçzG,#R6¬4§Ù(r5Q1E{º¹&-Nx)ï
+:Â0ÊvÊi¯(«à#íÛ]eËÔñz¶Á¸Há®"]«àbÄÎ9¦v¦å@õ·E	Ñ;ïÖ9YÖ#&ÝSïT¯|JÀºÞ.ß¦K£¿©£·Áö*ÄGðQ*;¼ÖÕç³HÚmâfµ°J±ÆaËÕÂñ|Ç~.Ir1¥Òr%º5f¤ÃíXéB`=Î4{!L¸L"þó&Ìg%£)z¹_ýðµ£­¤`#²R½¿'ÉµÂèRaÅ¿-Ec"
üV,èÏÖv²¬¡´ãefò÷ý5£Zá}m¦/Cêû@"'X¬¡úlyÖ3ÉËVÌÈ|¿ç¾Öå0[ÿ3ûÑ°SõµìA¥X«ëFÒ¸k{ÕXÈî¢ÃáÚa3¶Þ _9:ß#úCí*¦ÝÓãíÕ?8zT¨®··éºà
Á®È£BxÌ¥3çäÇÛW|þ,u¬¶-ø¦3À¼K§Ô¿Ú]-A6áïï#ÿÓ$TÖoë2r
+èØëCà×e '	HRÌmT;(»u¦ýÆxçªg§ßJØÒ6¯æí¬álKFå]{½uµIÑ¤vÆ<Í¢ÕÜýBX4§#ÓÏñHûµ	uu!¼ì·3pÔÌJ¾_äâì¸îÖ{Ð_
+ÉøëÅð´àÖ_^ó¿¿ÜÍ@+ñ_RÁe¤ ¢s~!ÅðêÕj>í	ãç ÿ4Û¸of\£]ÇÄúú)(iñÎÈ J¼4Ó#PËÍÄ¼"h
+*eKË°5 ÂmJÂÕ×Æ÷x»ùëÖ<	UÞ
+ó¹:KÁÍsÅïúPTÅ¿Ýðªêe³i«8çÍØ¹_ÛR	!DG>s­Ë½é;AôæU~9«VÀqSÚÈMñRç´"`æo5~tTiupõw-ºÄp%Vº<\u¸>+bO;+aÓÑÓkKl2rÀ_¹nëjùé¶=×ÿf7Ñô4¹Vúý2³Zxo+rîòÞ48.OU àÝÎ³usÛhÆa»ZÞ¶¯Ãà;
+Y;<)Ø©æD1òVJ¥WÎí=¼É5}Þ7
j[cîÒúîÇUõ¾'xÂîx²ië(JB#{Ü}pìERFÚWJA¿!&IÅO¢ç7Ä=d¨eu
+ôMtÌ^±P­ös¥2CW¥HB¨~¼=V³¢lÒÄW&aöìêûÏÝÛ´xgÙÌ*íúÞÐ÷â½Y]XèÄ*¦	A8©Á;E¢Ïbj°h0lÆ-ß¯d,"ßk}lèÓ)¥	@=ºáÊ½à½cñ¸Pv±®a³ó \!ÿiAáòJ¨Ü¿&9p¼ÅÎ18èWHõwt
+le]£H3/)¾Ñ¦XDÃß×à¦Ä¢·â¤pwÞØC!»Å«¯¨tC Ub&1Àª=q
»XÉÒëÔÉëµàtÃGhÞøi/RMwFú)²_Öý4@3SY6@kE<=À=î(%uÅö «â£¾0¸Î¯Fw©*çÅóPºBV,4¦ÅDö{
ugLù¥o<gLøÓ+ ¾¾Óè%àÃüßòñGy¶N¨¤Ýª3ümFØ³^ttÑ.ÒFÞÕm©P2ì;(}µcÀYLÂ8&m­¯»âóf#ÚI	aM*]¹rã?r©®6;ÖËtZñß/Tå7ñÚÕz0øD4tW9¬YÅdO¾?³üMç[,Ãùnh/úWR!X^É²jåNàj½Ñ$M´eÈ¬@ÙÀèe:Ñä cáØÃé§¯ÄÓ§¯è3/4¬Ä>d~t¢Cs=GCOfÝ`;;9² «}MèïZ4øu`¥û,/¢nÀ5±ûÝNë/´ûÈAÜ®õÆ¯Ö¶~£	Z!NÍlëKÃ>!gÑYøàgR!mä>Ó[çB~[SØÎ~Bó69Ïj=¥6#ÁóueF"_D{Öýda_Òkc3%üÁÀÑþ½þ/õØ±´8Í]úô¨áë>4Õ©üZîÞ/ÄÀ£ñ_)Lä&ñ"/2§_NÕ#ûU|¼Qí®&Leèq¡Õ6\Kú{¦ÀÛüÖq§LQ
+¦¢¼ñÏ_Cµâåx¹ê;ïu)Ð©UÖ+g[8ÆÁ§ÅÚ"ÞÉ´nÆçÓ~G.+ÎDÚ¨{Ë?qÅ£[Ñ¼jÐÍüXni'»lFlÉ¹¯'ªô|Î´eÊgôkMºý¢ÏÇ>vo¢®¡5kúE
+ô±mÂ)_ÜÊLi@Ua!SF~fc+Qo¹[Qé¹ïíT^\5D®º 2cFqLMé¿ a oGáCéQ(S¢>fXÅcäÿµ¸\zµÜB<³ò(Òç"hå¢Èóªµæ'ÀÉ¤êÃp¢v-1"{ÌÄØ5¬í'à÷qJ£6Ñ»
+ðóÑáþ§÷Çh)ÂÆz¦/lÆ·å°H:p*ëÙ
7Ó/e*%ôpÇ/õ[`4øÂÏ4oÁÕ²?3¹tW­wÈõ|´Ó'¸1/KD§`4ÔyÕÅ´ó&1óÊC²`Ç}>ÉÃ°Lâ´Ö£ÀêoËRî¡°å[TÀv^MKð¼ùkr@Iîüy^è/ìêì2«#´Í5÷ù¡d³7ãÏ\°NAûcFì_FwûüÈ1¬×çkØ@ñHYdu<ÆïÎo·wV­Á¬*ª±ÄaGQf¼»0`¶nù/=h\Öt39 ÝÆð~0KÈòq/û¹n,=Ñ]÷ÑÕ¢N7²Sìw$»Â1E£w¥²ÜAØ»%B³ÿ-;«»¥Ü¢XGrãa×II&Ð5¦©û1§ùõ6´¢kÅ¨¹§e<szàùA3ìÞýðlnmô¸Ê|½/h|ªT8­1vWõ8ùïR6ª*zCCgämþÀ6ìïÀVøíÚµñúÿNìõÏha*õÄZ±­(S7TpÉiB!Fùs«TK¼DÊÈb}·O¦9ÈÀ5A§P3$ XgyÈ}r`á9Eq9,?¸ëCms­
+#Ï·ö1àüÑÔz*?^.M3H¾BÁÆãÙ©ú;|ªQ®Ýr¶kÿu}õ:YQfû°¡´Ì5lmùO,éÙ»LÉøèöYÆBk4#mÎNÄÊ@£Z"vÕZ«!Ý<ww(¯¾xsër8i.°#gÕúÃ´ýwÒàz²ëÕ6ä°ªÑz¢NqåÒ¢ ù-ç	Xa-ìNuÖ6
+íGéßD\lª=r4PØaÌ£{Àøe9kNA4Õç¢ÜÓ<T§®C!ñüxøh&jüøfÐMYFÅ¼};oZ'+~Né3ÔÕ=Ðô¨µí±ÜpÙ¿ý);ÁA¾8®/G7MÀ¿T¼÷Üùkl¬¶S Eä¬Áï_Ú`û}#	:lÅ6é#¿~"éI¼mÁUñ=³Gx.Ü,½Ö@nø(ZZOïèA0½M»ÝÛqÜH+«7l5Azá@åÙÒ§ø¤0í¬&vÍoÎ¾JÏ-0ÇHd8Äë¿ÉòÏ6¹ªàr¨Ü¯(Îxµy;&kþú­Sgµ9Ïr¼z)¢b¸÷kRjfK(¢©ñr;¯­,õIÿåýQc:Õ¢+D´µºþúß²¨[hz¼è	y·H{¢ËHý
+Fv|8ñü aÓtã×
ÎD³¤}L~c>Ü¹ú·Ø_U E]nAQß}]µ­wñ4Â3³+XÀÕG!)µZ'ç7ßLæDÿzÉþî?¯KJ¼ç'¿¤Ðh@-åÙôÔ¬U¿µ7Ý/¯JÖMeYM[·0[Z¯|È=¼ê×ä=Î«­HCÀ/Ñôâ6Þ Ât4jà6Ù°;â[¤éøyq®vkL¨Þ<:[¼8jy)*i«î#ßl®Ä`)Jüp>BÕ)ØôH´rÐ¬ìH^éZ´%ê	­_nø«õkc+±é5æ§Ó$\vYÎû¾ì×5ÉmÂHq4£½mþÙ¼1ÁX=¡bhod%(ï³
+u}J]bùnMÎAÞûòÖ¹O ëm¼«ç²sr½AU6xZ¡»D¶½Ë;,ô¢ZÉ ôþØiaËð\·&,U}1Éz=uhJÓ
+è­ä7^JÍWÆãi,cs\>­©dV"Gâã\Âò,ßn\¤ejápÚ£¼þµÈ¾/km;¿O5ÈB½H]Ë¬A´<lvçÃ­cV¦±Ø`
+©´ÍögtEÍy®b¢w'íã=Å×}1û*2¤À6Ì¯÷våÁ£çáüJÍ|¶ ¥¨È½;Þ3!¾å!^MÇ{í<Q¼yÙP2_Þs"½ç¿2çNd÷ç·iáØ\¹¶Ûh
ápÐS§
+MÕ¨oWb¨QqÕÌº¦òdòÕ/	Bê1ÔZS{]i©Ñ m/Î¾ºÙFÄb³wQx&`HMò5!Ñá1¿vø8.¶zÿ£òøUñSWqX]N½êéØD·ÅÝÏ³A¡@fx´ Ö!vè|âS¡äI~t×	 Ã
r+æ´,ê¾´Å,Z:.UÆï1mâIW¹!¼¤àOÏÃÿyùØ:õ`ªØ÷¤É©*| Wm{­ÊÛêJm ;ÝÙõ	0Q,ÏD!>=×,x³¨Å2<¿å+ªFy{ªÿnaÎÔ1%9"{J¾î,Ëúå;cqä8lãÿ¥Ìl4º
+eFá P/MþÊå"í\ýþóÊÎò+ýªB5S;¯IùW¨aX¹ß&°9qe±[|&Rñ G²!Ü83éÛæ¬eü¿eGx7Y!ØÝ­3)º÷ §_NÓe¥G²)QXãIÅV3ºN®ç
+ábwÜ:5	½</Ð=ÆïÐò[$ÁÉð2jÐk8C"Y~,¶5"@÷*t¼úså¬Ø¦Öy_sA hea¢ó<²à´ÇZ?ÝntC»^[Sd/Ö6¡B[h@¼Ù6.+ÈÏ°ý¶L¨~æé<Z¢ÚQ'[7RÃ½a
+¨'&YÛs_*)1.	À)îbO¥]G`Ê	R´®û/ínÒÉ²åéà¬·ï¿5göÎúR£(Ü;m¹i1°Ëf'òM)QíÂ¯¿vJt`w$:	²»ßÄÓìËÇr t+Fèg¡O"æK18&µ0ëáw*&JBËéKT=ß~jµ¬/¡*l\Ër
4uZ3Uo?Mýg²ÎQÂ!;ÜÞ)ÜJfÖ ±O3b/öwClÉZÄsvös	®åÑ1Cµ'IOTÜÑÀ_j±%GØ}þþF?uaq­e§"FCcxWuîÏÓ"ÖÅL#^DþkChBZù
+ IjHh¦p}Äb¦FqfeC¯óõAØ=r
BO{9	ßFf¼º%R´@4¸Â;@{7õ`XÊÅU«ï¥v¶½rôRðPH:§ÂÈÙöMè@e, ^sà¦%b½``T2äaYMå/þB³âCÉS`VZC!_<1ã#
+)u¤øBè°É§ÙRØà^ÂDNoì%Y^ÊTÉÖ)úF|IG«
{ô'ÜqßÕ¬N0éße«²1¥ÞÈÄ*óÅ&7VÅ
Þ>%s+EWNTl%àF¢U÷¼wö{mC?°äý¶l­@ñÃß6Ä-cßyRÑ¢[DÕ¤å±N]KyÈ¿(G2¼7ó,5øª®5qßì¦n¤¥¼@õJ»Ô\Ú7<Ù5¡ãDEQ¢ÒÉCìMf©ª[<Ø9 O/µ®(Ôo»ÑUùÕóØ·Ùj¬§Üxp -æÜÔ{b=l±	ãÏA0N¶uÛ^]Î^jCOþâ+6`º»ÁM{f(¸W¹ºlÖFÖ¾ÜÅ=°9J nÑ@
LO'o|³ºK»í¿øFm{$¤©opolZTãîÃCå.:½Çmã±Ç0Ü2¼þ¿Û\üéFË(ø»MtSÞ-ô@r>9·%@|µ0h×Và¢êTã¥]7]Â»Òú[P¤£ÑÀv!£ÒÚµí1nÔ¶¹ ª Aîðþíàz(]Gü#ENØ¦¸àYªFx$»
ªwS{M~)ç!ö¸c\0zeÛíw¢ó1à*¤ãH>¦AôIáIhâ
ôÃJm1è¶X?ÕxÚR^t3]þ=ÞB§UÈf¨ó~`i#ÑúÀc; òêâ¸oÆ3A´<|¦)DKViñÆMÉ$FÖÌô3/Ï=^ÄjÙB\kLpPrù´,¦µ£w!5?ËaÎ3´ µF¦WbzqîHçÁÚ>oMñÈ§¿í+¼	6ùiÚÚÀyò§®8e°e<ÏzEÊþÛ´©;Û®ãIÇlÙÒN7oK)U¦tÆ
Wtyÿ|å½]úÉöí Èp7ÌBø~'ä}]dÉH}©çýkoVªC¾CR|´­¦hhjúgÀNÀÇùVÐôÔ¥¹ðR©Ë5âÐA2¡GÉæLÑc¾»Ø3wyÆ0q".YF¸¢j/ ÜIe
+ÈëÄO­W[ûã58¿{sú¢8G|¸XÏoÁüR×³dä:{o¿	nÔÑH'ÑG"ÒÒûXæ}rn;h¹Áudh¢BTa¤ÔÃêíûgC÷{µ«µcÕ5;[¨OõÁ(FîÁ:¡âr&Ø÷Ïöù¢Ó÷]"ö	®d>ÞÕ`Aïùãó§2Î!²!8)ñØzi6õÓÃ±°¯{ïÑW$¹sTÂ¥¶ÜaÆWøìqwôT(ÀïX>Ë iÏ_æáTä\ÊzY8F½Eì>5&Â7ÔÙÇw¿`7blþ³LlW1ÂÕ4#Ê?cS%¦ÜC 2bÎ{YKyP>j'º^¦Â&÷¡1£ûKÏ©¤10000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9540 0 obj
+15356
+endobj
+9541 0 obj
+1663
+endobj
+9542 0 obj
+13161
+endobj
+9543 0 obj
+532
+endobj
+9544 0 obj
+/HNUAAA+CenturySchL-BoldItal
+endobj
+9545 0 obj <<
+/Ascent 737
+/CapHeight 737
+/Descent -204
+/FontName 9544 0 R
+/ItalicAngle -15
+/StemV 155
+/XHeight 477
+/FontBBox [ -170 -371 1151 998 ]
+/Flags 4
+/CharSet (/c/e/g/h/o/p/t)
+/FontFile 9539 0 R
+>> endobj
+2123 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/BaseFont /Courier-Bold
+>> endobj
+1291 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/BaseFont /Courier
+>> endobj
+1197 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/FirstChar 1
+/LastChar 255
+/Widths 9546 0 R
+/BaseFont 9552 0 R
+/FontDescriptor 9553 0 R
+>> endobj
+9546 0 obj
+[ 333 611 611 167 333 667 333 333 333 0 333 606 0 667 463 333 333 0 0 0 0 0 0 0 0 0 0 0 0 333 278 278 333 400 556 556 833 852 204 333 333 500 606 278 333 278 606 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444 747 704 722 722 778 722 667 778 833 407 611 741 667 944 815 778 667 778 741 667 685 815 704 926 704 685 667 333 606 333 606 500 204 574 556 444 611 444 333 537 611 333 315 556 333 889 611 500 574 556 444 444 352 611 519 778 500 500 463 333 606 333 606 0 0 0 204 556 389 1000 500 500 333 1000 667 333 981 0 0 0 0 0 0 389 389 606 500 1000 333 950 444 333 778 0 0 685 0 333 556 556 556 556 606 500 333 747 422 426 606 333 747 333 400 606 333 333 333 611 650 278 333 333 372 426 834 834 834 444 704 704 704 704 704 704 870 722 722 722 722 722 407 407 407 407 778 815 778 778 778 778 778 606 778 815 815 815 815 685 667 556 574 574 574 574 574 574 722 444 444 444 444 444 333 333 333 333 500 611 500 500 500 500 500 606 500 611 611 611 611 500 574 500 ]
+endobj
+9547 0 obj <<
+/Length 9548 0 R
+/Length1 9549 0 R
+/Length2 9550 0 R
+/Length3 9551 0 R
+>>
+stream
+%!PS-AdobeFont-1.0: CenturySchL-Ital 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file PUBLIC (Aladdin Free Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file PUBLIC (Aladdin Free Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (Century Schoolbook L Italic) readonly def
+/FamilyName (Century Schoolbook L) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle -15.0 def
+/isFixedPitch false def
+/UnderlinePosition -102 def
+/UnderlineThickness 42 def
+end readonly def
+/FontName /QQAYDG+CenturySchL-Ital def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-166 -329 1018 966} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+/UniqueID 5020143 def
+currentdict end
+currentfile eexec
+ÙÖoc;jt°ÆÌD[ÂÀ1Æp§³T¤¢®o¿à9«`ü¯.´Î:þ¹yÕêpýäJ*åÈÀl'¿eî¡}#)Á¢Ý&»7+å/^§
ëW{ïÔLßZ60VåáÌQR^¦üÎ»3rï÷)#v¢$öp~c²¼´°£êë&è÷ö'ÄÉÇÆÅ¿ñÁä+	%;v
&q?ZU«s~Ys%Õô>½Íl"ç£+8ñöT&K3LÛÕY=qBZCçª¼%T
zÔ©ÞÉ«o]íJ¤Mm)_7¿EV:PÁ·6næK-G) ²>ô²8Fi÷Æ[håùôÙú| S¿§P1VI4bCkF©J$ÏC¤âÇÆ®ÜkÙ\Át¹FËKË^1ÜRÐI§j°Ä-¾tL»?N©ëõöÕ¿Æõu8âñTT¨åø·, ×ÀÞ6A)li|Å¥¥äÓÀvqN¯rbD]!ItÉYÉðiÁt% {AçÆ}Gðw³ÐüKæT´¯9 (ÿIÿ¨>Æ@¶
xÔoÊ1uÒB×{(Ø°¨ÑÂ=°öz#å XàÂ(ÀWªÈwëyRä)O0 °s§i# ýÉõNmg^63ö¼ÝA=4;ºü(ðÇ4ä-Æ&f¬	sDÍÐÅHÙò£?Üâ­½¯âKþ~s³í[ÒSÐzX³Pá¿æ
+\0jÿSÿ~íçÒ?ÔÎa6êWJèðÒr'è¤¸®Ô®®[J7ù 5ú	ã®§Æ,ZxÄäihæv%øW#-ÚFfþïÅ{\î)wêÖÔ,ê|*ÓHÿø3/Òp·û»´Y½ëeü	M"ùAÃ¡ôìç%H¨Þêæø2ô·ù°Ü9mÂùR-L¢yìÒÝé¹c0o½8o`;]I²2ÆäDt#¨¢9Âá¿¦ò,²vËÅjÃë·ÖûÞ"7?úÕtÄ©þr«>çFò¬oþ£¹E¡øc!7°m×u9|Fýç«<°06ÊOù¤×3[Yòêá8ÃSh0ûjDûÜn*	¦²£-÷LÑÅ7
R¯Etúóèe$"±2
³ßGâßDz	ªíQC³¬,Ês:8*¿hIüÕ`ð¨lÈ£¨òÊ)*3²+ÅÁõ»$Od­7.YW8Úk+@Ùé/ü	¤Â«÷5ß¦ò½&'Þ	¹>q²åcteÙ¸È´­Ü&`u·LbÏI6)DO)ÉLËS\P
+çtFMÿF¬1ÈLî%MÖìh^RMÇÄ^üm¿^Â­Nv¡½®J#¹Û6ª{Hù;î¶Gé· SÜö´E¬¾NáÏk'ýy
+´ö¬ÇÕ>óm®áÅ¾¥bjnR<k÷4,Ð;ÄÞR2TýA#Kí.õ¬;r	¡gmÝö­aMÚ(°0ÌëûõQTG ìqÔÌªÙAÆIõ'.`t åæÛ®B®ÂéW¨@
+Æ$Ð(b¾MÈÙô/gêÓõBåÑ¶¦A¿$É§®ÂÑz:xÑ m¤&íH°dí¶ÊþVlîË5unîtíb¢¤Õ*ågÿ&©]g÷ÜÁÊÏg{yöró+Kã{Vß/6à¼33ã¶ç|Èß¤ZÞwúhyLKU;®ÍWôëÚT4«çdw¤ÇÌ±²Êÿ>îEJ¸§\ÿr7er 6Ô°ºûp
+K>MÌ³´iH¥DìÊ(±è¢:~5UÇGÊ
G¨I4YMZäI%¢ýÐ	ÌÝÔ¯[XûC¼öëÝïÈ)Ú3AkÊ9<óKNeÄ«òÁÌ¥·ä¿VIÃ³Â4ønÁLÈäs7KÕè^©©"í
+üQæä|Çü=Êb¦Æ÷Eà
×:@û `e«"GkéâÀb«r|DoüQ"i
å|&©ÿ'^±Ô2Fb¬äñüK9¤K\a
+*××¥máK´÷ÑCïV¤w³ß¼¿îé¬Êväâ¡k
þ30eêOëôÝ²jÃyÀL¥F½Ìé¼á$Kàò=æ¡¤¯`ïå·>ÖºÑ¼§Ã<û	ÒVAtÚøj-Çµ§Ó1.ë(×ÎÄTZ<?ë6±ÞÕòhY"k@sã.,:¸GÅw8q
+â½1C"«bW:X«'â¿
+oPI²±~HÔ *~#{ÅçÙ¯S´®W«>w^V"ä®ò¸?W¦ò0Ø¹¢pPåBëºÏÍ'Gpø^hvíZ§ºëëf
+¶lhéwÊPQÁÄ|@wº<CB¥BÑ´#¸10sîN£D¼¶ yèÿ¥ýuÅÈØ.[Þ.OÿÈîÉÞ¦F\lî:ÍÏrÊTlÈgõ½FÞX	="J>­Ë¨8«ÝÿµPXæÉWIí«ÌÎheê[§¦ÑvH«ç$¨£rÃM"³X°jj¾nû(s<cÃ÷p7cRèæÏ>Oã'Û x£©ï2Â¤ÖôLxÇzÒgêÆ}Ù,ê
¼¼¾/T#`.S§òa*ù-d6Ú	~_òÓu{µ2[ÍËúEjÛçé7MÂÔ]é±<ý6iÏ$k¶ ¥9¡rwU ¤ÊÓy+òä¥lêí;ÞÕuKÆ1~jaüÄÞ"Ö
+ü6Ë¢wJcë¯]@ýÙ<¨YG%¤-¿hãäKNí«)³6±qJ£TW>¼HZ¤­#úáeaóèÔPÈ&¨_)C9öö$~Í[Û@Qj÷-L1HäîéNQ§9½xeË`4þ6)ù+î¦÷ÿÜrèþX¬Q=±8,:f÷øuÐ'õbBvx eñÏ®GZöYæzp5â0±I&P:&ÁÒ¶ÜIÊñ*uûQôâï·ñ<G÷îÖªön[xTô/b]ÍQ×¦·µ¢îºý2IU:þ>{Æôc¶±ï°J«xy~¹8ÈgØÜ÷ñ"áÀU-ðzè×3¯ 4L4J+JêÆÁ#»¨A¬Ã Z·)+a÷³ÇÉþNªæßÜyÍßè7Ênzê8òC±åËvIsa·/~üîb È*yß1µyH
m@xv^æµÑ²rhòWû'L¥$ç÷ºc~øf¾¿-þ¸N¢ÊPz¢
+¼úÎ[ÒÐµªþe¶sÜ^ÎÞF,Ù=¡ÚÜÿÚ¡,R¢`CÇðg4}SÖ½[é0å¤ÀöûOÀr²ÈÃfìFoV¤aNÙ¢u@Ô«¸.ÀâÜ£[@ä«¢µ?FÀåBÛöPáö°JÇ®Óìpµ?ÁÄÑÛþ¸ÞU6¥	
+ë©ªÝ8cXSêtíüò¥(0-ïûÃ°RÄ?ßÀ:IÉ&Ä.±,<*ûwi¬'KÎ	U¿Q³ÑáçÍX¨?¼¸ÖT2	É*ï:ÓdîTTßª0ú
+t+ú®½óA¶KÐöù¦¾À¿E´ã¬>ïX$	©X¢Ó3+X²+OàG¯Í¤ÞµÑ7¥¦?aç¬¦j²y7?/rvúÓQOÊÃòØìPª3g¦·A±gõÉ.®Bó<lÏtDëá3«Iý&;ÜC6Ô]fî<iO1B±§<	4óÛ'þ?ÙL}1òÛp¢)¦ÌÖìôþU+²¯©¤õµål¬ðø6øæôZCd/±4dÀöô\PÖQ,l®ppm8YrºÚË[ÏvAU(u#$T`é+ç4Sä1¯¦s"W<rp	ºoèµÂêx(XÙlZM>Gß_ãgñ}±BàçÑ±´¢næ¹¦Ô[*ëabdÊ=_ë"6Ï`<c«y2ëîÊ·Æk<!?oâr?ÎÅVéiLÂÂèvJ¹N-Ò«è~µ·¦ÕéyÉß¹~ÀY«x×
+:]ùÜóc¦x°d¿ìD0<¦Æ°@}UCNêaÿ
ëªß7j.»6`ÉÙÐÖO£L¹aJ#ñõLH¢ãñÙûuá|¥ 8c®\´íøtNá6`Õ69õe?x%¨º©6?Åå'înÅ
NÁy¨
+)®³ÊµÂ¼åë5&OMx, «©#sÞ+üDðU.áút®ðè\Ûìôp>ãNÕ'ì óX7íÍ}åÁ8I­î|ýKp·µáçYµxyÀE+WÈõuÍÆ; «a§~YrbèV]JçÒÊ¸ºss·hñ´Þ&ÄOéþ.tH,þ%Ôºë|ÏM|éÇ^Ü:û¡ãYïÓæï
+Êb]s÷¢¹c'z2C@`iø/¡vÖSC·aU¥È#÷­ëÅ\º&âæ|Å>	ù×dº}l]4ÊÞ2¤»³"Y¯ÙòOfíiXB~{ÈMkLÊÞ¿vë*©,aaj?.³úò²
D·I»»{8úù×åe (ç(üì
(º_ùêÅ¾Ð,óò-£'x,@d%ñ´ÿ¾¶;ëøDø.ÅûÖî6[|µ¢Éù{àR ¬øç¿|ý\p¨ éT«±Oyàä4ëÿ
+ÒgLäÛ%´ÿØõäÎÂ¤õÈå`y1éÛEÊÒÜ3Âg<P+UþSHJ­ÕeÕì3øÑ'5íÀÑ[â=ÌEÔ¸©üíÃô/A¬fÜîùÅFJRuØí®EëÐÇ2Ñ-ËE3<~V)q,$Ö!¯euâ~û
+XõRíSÖaÁyíì|'O©¹%ü|ñÁ2­ªCÿK_ØúûqÌªºÇùsg®aÀbcÙi¦Í>5ÿ>âZaÊ­ðþÏzÈUÀ&ï10 ¡Ê¿Ãº'À® DÜz=­)Àk!!íf9ùïËT	%®eH¨ißå¢*^Àáê°<îÊ½<º¦I¯+!LpØ¾%Pç\ôfÜèPzÈ~cÏ¦[DMÉß¤{¨ãLMrßDx3ª%òj#Ït¤¶)¨¬¦ÈÑó5¢¹hUMo¢L7ÝÑ?db
+ÇeÃáùÈì¾ÄÌiqöiÀBÒõTQõ)93}ã(WKoÁ/lã_ÙÕ5ÉGg|(¿mdÅ/'·#«ÙÆÝ{ýÏé³E'+C'¦§Äi¹\YºÓÉÜÚïnâón%0Á¢]½
+¼ÑrÓo]3Æñ<y,ùÆ¾è4!ÈºkÝ)Ò(áDbû¯@ÙÙ¬"ÅTAÚ¬J ÷f¥·$vÚÊPµVatÇ¯áU|ü@Ì9ßÉ2Ìº±=-ß¯cQ~"Ë$1í!
#Ë^º¶Éï}~$¤5ÆñuËðù]³­É´Þ?ÉbÕ×¹õT!ýÓ®MT+X^Ù$å1Y£*ÄËÌBCÓÍu§·æVÐÇe¼þ®Vy;ÐªÆ4öCöÀ½l(Þ\~(Ô±]¨yKý;®íï'XîDÕí¬ûi¦¡¤l7ª
Ñ{B£JÆ  ÁìJîà4éÈ£VÞIYZØqÈÏñBñ ¸<¶E¹&ÿ
+RsÜ¢Q8¦Q¥nE1Öð!lãG_³¥íYÒG~K>#áCbêMB¹CEM@¯(É	rhÙjö	ý¹`²í·¤¶àVz-ÈÔ<©X2OÕ¢=´Û
0[¸L_è
+C;%ù´)lrì¢b tÈ7ùµBÝ®föÏÔéþDCTy£6þÍLYæ¬é[x	ja{S7òçÒÓùPê³»³Xçê	¾E5µÌÿ{Ý
µÀ¦
çÓ­jçR=Ôùû©ªÏY©F/òOeM$FþÄ3sÁË	;6bòMÒ+É-ÆÚ±<j¹ÝMé»s¯
+ègªégxØM	µkíæ/7·þÓ»7y_x´R-î)÷
\Ì^Yd õÇ<ß"h¾¯bð6Åt_È=ÛÆ¢YvìÄ9ÕÎO/Nó¢+ù2Û°V½Víõú£qCJ:ÊÁ$-d,^:Êíï­a_¸çÝòÈ5ÚåY<÷vN#ÍÓP¨«c»Ü¶îù4bñÚ±!\ãt<åg»WÂ´ç^ êS[ÃfðLòVH]éÞ´~lÍÓµaW]uø/%ûûgÆ!äYNn}LrUÓç´auãÁã.¡¶L2ïéS¥ü¯sk¸ÜwN¨ÎE#8|¡ö¹]b²GYp"32öñæúýÿð"½6'^VûÛCXD_õþHöõæÈN\cbIê:9sTÌÄÅÄ%ÛO4öe¿O:Âz£­~æn¥pOx2\7É!}xG-EØ«qõI«FäØdfýÕ ­°¦[*òØýçjj¥çfdLP¼_ÿòMK½Ó¿Ãï	ÓÛ<÷§ F1!(Ã¿7^cMHT%¯¯Q°Z02áÈ¥ÍÌ[Ö+0ÔÌ=ÏkÖ|ÔZ:ÿtúÈ}êAowOª¿|9·îZhO´D
+y>;)KX+@ÑvGß=q´}ô9Uµ½Áúî
ó¿
+áuj8-@³)bSµáPÊ}ÞÑLÊ
ù°hì°õÚÝVÙ|*ÑõTÕê=ÅØLÚ)í/{¹ß-ÂÏÞQÄ# Ò;Ån{{Î6VÂ¾+cròÓõ
+Îä÷ûôBEî¥G-¾ÝÊO[ÿ±
ðù^(²(µ EÉøa^Éw4fpGß-d}G		|RR;Ø ç!¶¸¡Ç¡Y
+·ßêNd6´Ö»Ô£ÄÚ§ñþÍöÀr/áþxÒ±r£âòïy²zX¥ø¥ð3T¦.[-6·FþDñj+ìç6ä×Da%XEÇº2d-ÏéÑª2óÒ°Ìè^BùpZTyzse_LÐVíZöS\gÕRÝðß]L{ùÉ¥'F Ímè?/·û0ÈÆ÷ø ´»ýÕ¥,e¹nûôfvTEê5Ñ¹Ä$pxq¶µ{¹¼u!Ú÷Ãjà1£¾÷â¾ð»5ý²m >ªáënkàj®¾
+ÿ]Þ£SÓµW[¾@ùn§²1p¡NÌµ¨×¯C@Ô×%w÷È2 +ÊúêJog3HõHçÐ÷ÚQ$»=ßhiPòI>tÞRu_óÂ·nlanCaðÖ¸{ÿ1¹ò0Ô«írUP]Á/ÏZlrã·Õ}ëÔ§Çu×ÈÎá%\ËA~òYÙùÕ?Pyñ²äyk°a|][¾Úw0þ²&g(×Åûº¿ÃaHVj©xÕì«TÚo3+»¥HmJ3ÃÒnnáR9½)[T3¿õï`âbtÝÚÞüTýí"µbóSIºÝlo¯åP¹(á½sìa¤j*àøFî×è|9ÐU_F£nenM 7«bo^Ðsebßÿ¦Ìí´ð¼ÆLÉ2¾]øÕ¹ª^³UQ%È_ê#ÙÒÂgpyB¼:?!¶§}ò«A¿J×Iö#/öbRëÍZpù¢xÐ
)@ú¨RÅÂü(oç{Ý²*G¶è¸ì	,Õ©ßÑWÊlö~}ÛýÎÌ¾ÑèS"6~·FÛÓûeÞÚû3T½øK}7ÌÜûkî_0RH{2ÇÜþùuÿHßë2~@¹>Óx¢iñD$iÎÿJßèªüÃÔÀÐ5õ{-G¿2lå0/nkÔ¯:lþ_­TgéÊ"3ìGÖL$Át³N«!§ëï	>ôðÖN	øÝýÝÒðé|´OHY7½¢õ>¡Å7D5âD½fd:î´çëÔÿ-jÔ­|0Õ`+NÖæµ:aË$ZÃLÌXI·¡çQ.ôÆ¸Ór½p¢©|Â¨UCÔKiwÝ9äáPw#ajò !òH8`½È¯&±ßdm`$¥òFpG^Ô ÚÉgDôãÝÜ$õÝ"¨|[\eØ,çKï³)ËÂ¬'S1_¨×3$óIlrY¤*úÖ£ç³þ+JèÆ¸Y2	þ?(S¯[Ô.@ñEçµÈÉIðT?eNÝ9ÿÁéçåþ7¿"gR}í(_¸³²Çd*ðµè¶z]1rn3<èxË	uûñVuÍÏt@µhpw«c-ôbK)ÂÚp[µöøa»GÈxnIx¼²º|~æçnÀÏT0ÄØr\GÓ=¾jà±Ê·0]îÃbRÇ±=NDtÞ¨-âªN\ÖÄßo¸æßN+oÊÚøÁâJ}âêvð_í¹çÊZûÄ~{+@9°ÉÿÆ6F
e:®*ùãÂb¥C¿iÕl3Ú=¯MýT¿ô*W´IÎà¦#[®lV¯âv©éwÑÿ·ÆÁúí[U~Ö»³U)µÖEûê­Õ
+ëkÜÞ0´á;ÃÜ;èÈY~Û9^@S(yòQmÒð£Çt{(w	MÞd ¥ÈÓ´ÛâÒÞ7^óÏ»Ù[×(6¬®ôÖ%
+ÃtÞ4¶Òk3&vqbÏ¢,(òÖJVï¦2Õ³¢´LT[¬]vs¦PþiÐÎá
^±ôõÜË#Èd»;on6ðAîaÙì·/à¬±Äwõ Ñ¨C65ÿÃö&âäwl¹Ü\þ¾ÀËÕsrWºð³L#+è}Ëÿ2>.«ó½»9yL¹ôíÔÒS	_àà´Æ :Ø0úÙ03t^Çjõ¹kÕLté0/¦<¼þ>ü.w^QËixÆ&¸¥EGrZx¢,Ý{bgMFé+º+À'µ"àxêWT=·|(ÒXþÚ p9ÿw®SKKð¨ûËU3Ñ\ N©ÜßUÎ¹¾4$Û3Íà¯Cû]£]
A|q+TÝGÅ-XÕ	p·¼:RÅJUW¸þ/Y+©é|:´6¨ÚAq=
}páR8©?SÒìÛ{\ëAsÐ4£©ÁX·í!Y7II³¸æÝÕ¾æêX¶pÐ:¥À7
,JA )×Ï³G×³ÅÄ'8A0D%þÿ$GY>
ídn9½¨{Äîô'súî?®NÉtõÚ¸F"b\M^%ÏJa£¤ñ-ÏS·Â»¹\ns³ãâË¹NùõêcÇ}Ö-¿j7!ÑwvfeS´T]c$-PÜ45á)A2¬²ÍçD÷a¨Gò×$<'ÿA½ ÝGUe=59»
ñÂMáy§õ´rVÍÅæ;ÞÛ4W/	Ñ2ùºubdòè¨)NÁiäêÌ:§fckML=ònS
	û¬4¨§E°ãëã¹{_º>g¤}ãÝYx;2 ÌyÏ9ñr;f$lòÊtÑòq©â\ÛÞ063cÔv¤ÀBâ7¤/G4§þ­³oa½¾ÕÙ5à×Æç½¼ôþ±ú õr±uQóIs[lôöEÀMJK;yagøvô[Ý]ìÉSN£T~zºë7Ë,Ú0!ÝÑ_RÁÎTz).3ÿ|Æ]&Afö*æ¢ø;Oñä¤võKáÞ³xª®KÍBMwewVázpOÙ%<­
óÇòüä7m8|ðÚê$ÈàÁß!ÀV&«d(ÓmU×XÖ! ¯Ä<þ2?¯sòóÿ4¨¬«¹ZZq|g_	;eá#Â»{P®_Ò\j÷@³TX)_dÆÇ*É]Æ-_ÎLáÙû2÷lzB¬ñ«IÖQºFIÈ"XÒf+A¶ç¸"/vH¨[Vóî'w·XcÃ([ÁÝØ7^ùBfÚa0z(h2³VïÜûSò3wç,¸è:¯|)"-oi{%×@2¢üê§©\ç¶ÍY;I©@1ë<T
VÅï,bÿqpþý[qÇÝÂ»ÝS@L°ÑE1íFÇgÃ Æ%Câe7D¼®n]uªêrïwÂ´:kÔ2djB{£w2!d23·a`©nMë¼Üæù®
+WQÖ@±b&¹¦$;YX& /ÏØ	ZÞ)4_Âì8¤C8ÁòïB8ût~¶â6àÙüé2èÈÌeð° ñËç¤b*PÅEí®¾ÜÒ Í1Þs5¶]¸2»o¹¡j%ÉCIÿvØÖaBÑDz±öÍh5ê<[ý+ôKºIºh^h¢'§Þ>Ä¬jµ?uÿøÓPy­kÇâÅÔÜUÔR}mË*NÍÓ6_õqbWtÊÄXyíç,ï{°´ùËÇCC>@Ú³ÓbÆòö?kT+ÏF¥Ù®4¸4ËöÛ MåókS! `Ð«b}tÜñ¥@dÕøûòöÓ	ékÙ+äjmBµäâÃ!,ÂnaqN\&Ù8¢ã=Ñ
Û¢l§?²~ÞFXï£x2Nfn`ØÍÊEu$Ô&K0öËº
Ù(l;<´kÉ°ùØ+a¤§äP2pøºsxO¤þËª´±\Ç|áY§éà2üÇ,rvêÖñ(è>ÞzK+R±T°Óç9.#ÂÔÔ|Ô~ejÍ%	]ßHÜ¸ÚÇG^JD¯uXG(M3
½0PÊ0¸íX+|IÁ¹¼ø%þþrù¤L ½mjI Ü6ñÐAæ²dW4µÍä¼Î-ÕïQðb¹HRq²aßëµuàú
+6gB¶+DÿTÓjðµ¦P+}Ðà)Á¾¤HLÆÂßð(LæikÊâEÉ.÷4QRJVØüÂYa.Çã÷ðÉ]à78w¾qd8&üõ@1ÅXÍ¤0yÄ8i­TPq/L¹Rú)ÏZ?ÊqÇüGÜu·Gµ @®?AÏrûYôü
\¿[JýFÇËÚ4¿ÌÞªDÕZïþoBôöÃ<×¥l&¹u:³Ïðø9Â2ZEÍ6¬ì¼ÉÑ?ØÐDÅ^¡Xß£-Äí$:eò¤ËJWÅ&¬
+4TJT_Õ/Q,K>²@¯aQ
bø²ÕÕ=B°èÜºËÒLTÅvkÏ#ÉæZÝ¸UwÊ6fÓ´¼ÝùJH%ÝmîU7ý$MË Ï5;Y8ÚCdc¿{%0ê±¤ÀÉØ^Zë¼oÀXóF}ZÔ3
+³¦æÆlF1;NQ °,º§@
ÆµÖ0oÎs÷­ªSË¡8»» ëÿeÝ´ùKÕL¶¾À½`*û®¶Ã°SÀÏyDÁö¸·B¡ëH5è³¾³VÅÿëÇ*ço.ÿAM
¹=ØqË¬gÙG¯põ$ÉÝôx.wÇ¼ùú^=ÙÏwdä/«¦J²nt2éù:iöùª
m¯¤²
kÊÕ7I@A=Ö±6 tÑÉÁa(íùfüÝbÞ-8?ÑI[Ë©jJí£|±Òl0ÀroÅM/iÚo ¨m:ú³çn"Ì¹RÅËÑ½ó«Õý´ÜÃzß9hJî|âB\¹¶Ìi/®®Ù¶ãHU
+ðß;î¡$Øô"0ó­bçíækt:¹y±DQ;ozfö¬ØyTvÐpî6NÓSs«ÂxØ2.Î^c¢Ø®ú?lR8µ7.«I=ÙÔû¥IDÿøxî<âójZæo¶¸× ÉuOZQ$Cqì¼/ÌéxpP>ß¢I­(?S"5vâb æXÄ*azrL»ï;c-Õ
+h[»Fi¢r^¾ôRãª~>]c¸ÉW¬Bs
+ùÂì¤Í|ùyu×cfíÊ.r/±Gù[ZÏï-zQß0ôÑ#S½ÔÙËî1ÈLQæYUéç1½'÷ÓjóXK>rrHíñhCáÈÜÑ@	°¢YCqÀ&ñz«Jx
t,¯sÄ£rN´%N¤]ºÁpïW|$/ûÿ@NZñ.aJG¦Ç|#ÔSû{âæuïã½Z8(Óßº`´¹-ó
+Ø`Í
ÍÝ^TÆd®S=«»,ýõ®ú8ÜæÎß¸Ëvgar"³9p	.IäwQgþg2çN×6®W©Þ51o(>½ãWd´}~/D	øìÉ0ÞìÇP§\×ù;¨5®f±ÏM´Ôp,<{RÜõáwVÊg"°Æ½4¨­T~µ(íi	½¡ñyòYNk ¨Bªu8þi@DýNµÀÖø²²"¬ 8¯!ïQPf+Ò,=Æ¬XÃ"çSä3q
+Y¤mV´«»J"ðqÚuÄ¿~7ù~#w6GÔ»H*£ÉÎ~²ð·Ã«"¿´S»¯%O·²±.PÙï¾5/ÛAÙ\6kr¦fjä|YºßÍÓWYc¥ÿzí&·ÿXm;/-ßªYn¸è_é|ðî	ðe­W
G1ù¢{òÝ3äMÅÕ0ialê
+Ôäüï¯Xÿ8XÀ|iÎ¨±å)ÝUuµ2Ê®nS³e+á-#À@¹SÒìVexM_ÌWSïe´Y/éTI
+"[ÂÔoÝoä<ÐV-"`½jçÖFùAg±Ó (*3/+z=|f
âB&g½1}4jVó¥±eÒPç{¡rÅµ:ÝöÓÝÑôM+Zã¹ÙnÂÀvf7Ck.¼¯j¤ò3;gbE.8¨Brçõ#GÆãÏ/½ÑøâHí®|ôO<{cµ3ümªÄ=Pî¨4ÄIOÇ¬+W<A°qHôtÄ×^µecow©>Ånï®»¬ø=¼û	 cÄO©'ëHèCtûQvô¹aCbô[A}9KðN²5:Î´L:<R)å{Q|T÷72éí`µhyßá[ðK9k¿ÇËc"zxHXi!¥ïoK§ô¶öð\u.,ÕÐ,§µ8a×úå²©ÙÙ£R«è·lüÙM³sqìºÔÍ.ïº³¼èbíBPõÿRê¾1ö%§zÃ´B1w©ÉcOM ¥"&`ZÙ÷âaw7â¦¨¾¼ïÛ`OSS<æÔ¦RÆã8©X=ï§Øbª`Ò¥`WFÄbÏáÄ°EÇõùPHµÝ_£"í[íï}T!¤1Á´ÎóW9Ò»gÉÏú½|_øh²D]D*¼Iä«"?Ìu:îÈps]_Hö÷u4=äíó´hÐ	{zV½àw~w	½)(u=Ü²DúzñÍ(HVÍ>u%:´·<ÁZÍ§OqÉqÝ+tRHè.×Ø§d5ÑõÔGø+ßÙ£÷î£¤ìjiFpÛ¦É?C}*/yÚ%Ù·Cý	K»$¢¶®ç®Eq»_NÏ2 g/|lw¤ñÿQõ'"~=V¬	êùfÈìíZvJ\eu)µd¹Ð©kWáå)eÔ>S$¯|à±&¿4Á©Ù]û!ºº	Õ7z^5s-£8	,ïüCîDÕª|½pP¡Û¸É¡nûÚ²M¿1ÙªmêNWÓÇj&¤mû]õjý ×Dqª~VJ]|ÚoWÄB«m¬H¦ooB6?Å¯íãPih¿êçÌT÷ï«CÂÆXSßD}-¹·Ê0_ÑÖ&¥ké´M]çûO Q2pÆm?1BËZB«	,BWA¬F|ç¡<¯Æ[ëQÝXû;4ÝSË3ã>Ï+éÙÅ-ËÀ')o)Øõ¹@kWS!Ûï÷eåPN³w»­Âê4¸¬Ä$ßè18Ã¹IcFwàØÛ[æ|ø5sáÖJÍ¿A4©àf©
`O­F9w¢¿³ ±iS'JM¶µfaßüØ®Ú´BåhßÉ2kIîâìñ2ë
+r ärváê®Ñ(C7½ñäÞªY~d§
+IqÌ~ºñ
+_À0ÉVÖ:ÞJßM©Ý ªiÐ$é£ÆÜ±7Y9ÀÌ²TneÂØ<_{wÚSlú÷`Â¢pÀ$0¯2²ÆrWÂ'0<8}dnB?Ýýüçå7Õ8úAÍ(÷àÙíÒéè°Ã:²sè#ÉRÕÖD+óßPiÒRg8¶ÇX9åóÈu²óHÊ8dn#CjP«A(m¾JÇÈª{Ä8ö8C©øKKÿ×Â_X^\ ¡`ù¦øÇÿÇzà>­­y	5§^!q_°3¼AP¦¤ÀÇÔ÷dÁÈx­8#1Â½ÞÅÖ±ëáôíj-\[¾XÕ`ÖÅ¬JQA¹E­àERUº\éëºËÜ~å=]; z®Æ-¡|ÙÀÈ°¦#½5A2Øk7~eöKSg]Rðx¤´Âïë££æº cÈC(wt@9.ëT4ßÕ(\5>¸?Ò#ìÝñ6©V¢Lð";DxA¶ÔêÃí$¤TýÒß¸"Xð6´M"ÛàÏßeÍd£
+N@·?!q½¾´×>±¼mv+°î\þþÆ#XÞÓíK³È³¢é`+[2!Y8Xv?1êÏí;~2ÔÑI	fa:/_th5ð£ÜvÐ
+ÖcÎÇéî,ðñYhè4ztÕÂwWh;ôÞG¨´â $=­!û61EfHZ gõoõÝ:Öü4g%'Ä¡´+D×¾p×óß&¨¤µÂFéZðJa|Ê4Æ6Å9Ä%Ï9K8kÓ.@pM»u?ìÃa@FKúMÜ£ÆQ<õ¦çx<¾F\	c#ÀÛ J¦#ºq¶µÙDdµª¡G²³ô½ÜtÒq£ø-Ñw]n#qV0*ÍÿüiÁ&(kÒzÝIÚÆSÞw¦ oh_,ÓAãY·BÝp\~7$Ï6ÞÙquHÀÐ/¢=Õ4	È10e\Ýp Â]=¸®ß2øAð88¹µµVý{Üz4rÞdÈÞâS_=ÏÊ¶rä}ÛDñx¬¢Üûñ÷´xæd	u ([u]¨æö1<èT
¬º¼W{yö0¥aÀzh$ÄÊ°
+c-Vaí5aÕí%Hày7øòO$pÞ,ÛÿRNÞÌBØ`bÛ(0>ÂBæäw ah0É?Ú¦­ÐÕqË#ûöû
!ßrÿ¸
sÔ¹ëR<ý³Gê?<JÍ¢ÄH#l«}]-ZCüd²kùäIL?*R@-§£²§^s¿CÎ®4EÒâü}~º>RëÂ|ã55¤ÙÁ^³ ¯úGÙ/V)¡Mlf<Õüje$Ó	¥nÃ¼	[
+YlXb®úÙD¨ÿó
sW(°DÁús÷W¾ô¥`ø¹±3n*tþÐíÊð`7?6ë]ÆÿâÔ­ÚÈj¬sxñ¼!lÄ}|úËS¦ê¦§¹lu¦zöµ'/üM÷ýdÀÛ dýCÀ>(÷;:´ÛR¦UL702´ún²7øí´ð³YÌqÐ?¬P'|ßºO£Oÿß¸õÏDrm=f3[æ±	·ºtÏn]ÑAòlwT÷÷zñ½\
+÷Êçékzq¹o|p×­j'ö:iÍ÷µZðHÔ¼×é¸nîv5¶¶Èl$Ô/+Ud|ª¤$uô§¿cT]\ÿâ/¤,<
õ>krMÀC¯Ã'Ø0iVËp² VXËÖ"ÿvoÆ¦¢xl1¡ÄN@LqrNèFT|I,ö³¹õp´"Ò¸¿>7yp!ðøy©_¢8îÎÏÝØ1²r8Ñ+Â*D%´X$®£j	ê©8²-Æó-µ#°pt×-x.EÀR#d¿1ÿ½h]áÐr
QBÔKQY\8Xée[å±ùúB»!"qºI÷_qHY«ùLvÚ û69t¥"a;üÉSêª·æFp±¾©@£Ouå_6,õ6¼¯$¶7%ìæå{5|Ûîdñé;ò_í
cúQÌ8¿iqY(´NCýÕ£&[à1[_áVfÛxPxP$Òn[óE¿Ê{S[{§YjÔ+è®
xyç¶"Msã|!îÛ:`Âá¥°{'gD®À~ÍÍ
Ä²ðÓ½é´û
+T¾~ ÑÔÄÍ¤(3×
+jy.t*ÓVAÙû¾Å¾Hµ¦^&­*¤,^WÃÁÈLó?ÎÞhWÉ}Ì·VÖcþ4²Åý¤M<>NºÅ!]ç.Ï8VÉ·
z)ÔÎ¬½CwLÔ×CÌR¶8Éá*Ä»Û`-ÁÂþÚÑàý¡¹²³ïËDçöÉ°­SöÍKë»Îj¡!xÊÍÒ/Ç×+wá$*·ÍêÎbderÍy©T\ÎðÜ	Â;jñb:L=sø];.­L2ñ$NL\`ÙPÏ}ú³äª1´òdí@¡WhjÑêÆ¸#'ÿEB÷'Z-ÇâVÀî
+s·æ¿[é´^\®UeHu
Nîæé_rÊ©dJ4¬¤NîÕÚ
+ð\!Ãý×y{*:¬uì&ç¹Òd»¡rÚñx-,=mÀáê°çW<+OîÂ¥*à'r%VMo§x'¯2,¡ÚÁì¸:ï*ÓÇ³S¼óÔ$ ùeqÐÕ<3ë)@. øW²GC¾Ð]úû|:íjÌMÉ«âBX7Í)k²z+­SÃi¤iUNÕhIà?¾«UÿL5½tüIÜ­ã>¿o`ìP;³gEÂæÉþÃIáZÔõâá3«(uFûór6ãÑ|©çm-d*e6ý`ïå$îª¿dÉbûRúç>ó@êº¼^HºOUÿ·ï?8Z%
-gÂ(ûd¬¬þ»Bq¬Ë÷tÐ·\>«6_ÐºV'ñ&6$ÔÖÏí½ÛTùÈh$S^7FtPÐAØ¦éß£^×7GLëófP-N´Y"¯ò×ñ6ý¤¯+£ÃõÌ[9yÕã_5bYÅ>p1éÒbÏÕwôµubF£úÔú¬°tÅ¥tr¹I[ð!%4ö«Çá[5Vl9I,6Ùô²ì;l1ª×ÞÕãsjYéØ»"Á¶DÉú(,NÁÚ¢GèìDs+g!ß<CªÝÇÕþTF
+¬0²-¹Ù^èåUá/f@µ×§XgH]>ãã.°CVàYð;Wi_£2­Ä£¿UbÌ*m6uûBÅ!ã¬´pí­
Q£ËqûiÚ(yèfRËøÝÅ]ã¾Îÿ»^ÈZÜ/"9åayAïq²âUD½èj^vVN¥°ÀÚÊMTá,qLØÂ¸Ñôºé+Q"-KgBÜöµyôwÖwÿÜGk]­õÊüDôÓR¼!ªTBÃ½±5®UºÔ³Æ®×h8?øX4+Ý":ÅÖå¾4S|·d:>Ö;GèC¾¾ÚÚÊ¯½qñ¦¨Ç\°ÏÜ´Ñ½.Býå 3
+ÇGô@;ï	\I	':,b­7§±ÔøMW¯¿ãaºUÊ&û÷©y÷Ö²#Þa«ê´à+ðç)ú8£|tÀsµ¨Jãn|Ô°Fúþc[AtÝ±§nÅjdä/ò?aR°)óðq}÷P¸ã,D³JÏ06 t1£kàòçIðßÍ!#£ô)¤\®ÝøHCôÛ!øa-àeQìþ¾ßØ!cl7ñê.$Ú2çË:p{H4
õ÷ÀHou?ôÀk%BâXã0Z=ÇØ*§ø¶r6F1*áf»»#  ¹°ëÝòmØï3 Èp©¢×­ú`.Ê«h]þ;é=aóË¸^^]QèS*òÿö%ÜMøÕ.re¥UWö¶H©4ùÁf}û¨©B`hOÔÂXØÔ,¾÷t)¢B1Ó}W-êÝTeFYÖÆâf7¢qN6»Û`m±Éÿò3ªn	ÈfÆã©+ ObÚÖ·Ã§Ù=
+jþÛÄêÃ,*,ýZÑÆ+'ê.f'Âº!`rzsâFCCïdQt»§l¥+Xwµ7GÓ1½êAGëç,r:¥OèTfm§;ëHO'o|^üSBá8®ohc;ç+15õ#°¿Bn¶Ñ«uûGªÿm6JmG
2×HÆTyÓÅKPã¸V0©ó%LO`Ù}°§¬P²Kå>6Â¹@/oGbÅã#ÐÐ;ÅÌý\¢V$SÂWLkY3Ðuws Îqñ#³0?â)ÆºO_.¾qXlà¥y!ÔôGÑI:õÍºÂ¶éæ´À½·íMgÌæôÓÞ£{5fWëçfzÞ;1+Û+NcrwO`«iÌU9´¶:¤ðCÔÉ>¹0üÒ×Ez"×*æåaìu¬zÀZy¥×KE9#íýHÂ¬ÌpM#Fü) àÏMIÛ)ó½T©r-ûÓùEÐpO-û
_ÚxÇBº ÆË090°PüjeD2éúF¬¨"Ç¢äÇ8v1m#SNJ%BtÐ¼!4!RùPÏCðÃÐÅY¯Í>< ¦$¸Pt<¯ËÎBo$nq½èXzÛFt´½²R#ÑV¶íXd?<¤¯º­.qëùÔ#e.R24{b¦¶kühj×Â£èÍÆøKzä*W<Óàý,«<;¹úË¯$ÁïÏD?0òÄ­¦¹¹»
ïTwöH|å¥²IÞ/çÛN[ Ã^/Bl<÷$t`e(Ã	°B?áêÿ= MTÉ|ÇÑ"çGÄûcLîï)cÎZïSf»÷Êô*FY¶âòÉ¨^ûû'¾Lö-SZu&­ÓáÀòÃ»>LÃ#{±&¯rTæçºü´}FgÞ_dÞ
+/Á¤\Ã*íUþ ¶ÂâgÉ¬ÙflSU ë}Å^ËÜoæ~æ¾n¤ûcP!bÿéãN¬ÓJìÏáÃ±!÷¶:¦R9q£ítÉÛ¥ktiéVx¾~g§T ÍM~æn}nMsÝzLæpú@¤%ù4l§ax¬Øºäv»iI`FÁþÔ À@ðuD®.KÃÿÛ´ebÈ	M/­ü»¯¢Ãü§Q¿gÆâ`Ú¹½-I¦mÙZëcô¡fß3[AÎ}ñÎÑ}§-³9Fy'îÖ1|êP!ël3½yh+-ï@Ên÷+vK_:1BK
¯TÕ|vÞË6¨i1JQ/ô*ºa<BÀ£RåTP*²®vèAÃ#s$bk,?Ê¤<Ã
|`:%åõôemEW(«Ü·Öå%êiÝåªßo¶¤
+nêj¾³\:öOüÂÃ"Éå©²Jý±n(,wXnn§×à;äöÈ÷MÐj¶é'èINÑ,qÅQ­£Ö¹ìî¥¶ å ÍI¿zESìZP U/\W²Ç"¾4IéHÉk;ért QBÅëv­'2úÿÜ»fð"Vè¯&^¼T!3}TµUµ°Æû=EÎwEØÉahÁVsÿ·
+ñÙ-ÊäDU}jEp¡ü×¡R·\á?{
7d`Òõáú]Èuîù=£W&d+$Gò´¼ó$Éÿ½QµÅµ3)ÚwÏ=@r.@ÿ¡Nä£Ë{%aç±\ûå?¦3*ºç-ê GT[§
+4FÛ4nOÏãeXgQµÇ¶^dÊ-ö¥¸MgJÔ8;8¾Ñh®ÌUâé_ãnºë^viÃcø 8Ð²¾%aè¦)Mj]ÊîÓP¿s¾îTgr sëqÅrþ}Ë÷·ãÐåT,ºÉî^Ã|Óv¡çhÖÎ¬rÏ¡~§³gÅC¥¼Å¬<×oÆ´crâ}B {â
òÔ@<ÍÁÿ;³0iPKÌ+Ê.¯õYx½/TY³|#X'	vøS3¨N«Èµ¬ÿ?têÿ«ÂÍda{_ç/»~RMi½6xna\Ë0lynDM=mÎô"±·o.`Û³#[`Õ'fà=³¼ªäÁïùÌÓ]ôþqÏù-Ö¾ó_V2fÂxçÝ&g2XñðxÑhB2kÖ¶Í±®ªeÌkkMx'¦·
+×]ÐÂ8ÝÙ$jºº:½Û!Áÿgò%	²¹æ¯ý÷®¡ô³ãe/JÇZT9Ô¥ã²e§1óy¿5ºaG§wPoËojâY§#§ÍÌw¼IwÝ0]¿C2üî.WÒs*d'ô&«©®áÎÕ<Åu´éhH~VAéÞjÔG'#NI
6ºïYcY±(ðoM.á´#!"PsñÛb<ú£º_&Ð\LñY¢KÚbè¨CG9úDsbGËªQºQ,,ÓH_óÓõó´B]ö³oñQvbÜ¡¦@Ñ§c¾"¶Ò~ÛÕô¯$bzÀþýppCjÌ«<¹>\s1>{»îò4ëãd_®çÚÑG8sÉí¸8³E	ÁÄ³7>e
¶zCaª%\ì<dÜYuã ªÍ>cÑêH¾õÀD.©PøÐTXîh¿&rrByòwºuF)üÚL_oÔÉM}Ð¿ð÷¡µðaóãxz\rxÓÅM®Èï9À¹jq ©¦/U¶Y@D5Õ¾ëàæß¤yÌe[M±;¦µ©a«&®rÆ!""Mý3Ö:» ©RFñ®]`üÊz$ùÿ3ÉVùRPnE}íióF½Á¸ÃýÀ\mÃª­
ß©»p°(hM³ÔoÇÿúvõB½ÀXábÎ^Ðå|HOsl%ù¹¡eáú­{û×å½5Q@_¹@]¨^Ía­¨{$mÑÛó^æt¡ÇÖÏ#õ­F}þR¢æÅPØ5^2Û%ñVHçqú na&UÚ\EyÚd
+´eBÔôéõ9ZdùÊ¢¥Y$Ë.wc(ÔìòR4fø-JzÃ©â2åãHc~Tl£(êî[&	µ	ç¡ËÂG]?`iAjf	´M¥þ]O~µ¼ýÊxå´ÿVï]nPc7u¯çiñîjÆèË¹Ó¶ÚA%CÄêù¬	Ë*(MSpLNP³\ÜxU_¨«y!ÕÙ"ëûHÛ¡#ÒÐüDG	[eÏþhS.ÑF³¬¨ÌÜõ°­I,Mñ#]°¹T_gKù;ô¡à´ÍNB=üAÚuÄÅÇÖBÐý'éw,Éb*:&ú
ÁgÓsm~ùÓÙRn­JÙp¸I	´;Y°6)ãîàÝäºG-RêÃá!_"ÇÑ¦o¤'I)ÝxñÝ!h;\ÏÜ:»>îb¥áµÇd}'½KÆÇöõ]÷3×³ÊâÊB´"u _ñpâx.ñÉÜ;aøû¨³Ì³èÜ¸ÙµS¥ npc08ûÈ®hðÔ>WË2xÍòÔ×
+¥jçÛ®Åg8sÙ´§f4P¿>ö§©ÒaQO@.é^YYOhWÝí[Ú¹/l}Ãç[82ÙS'ÆÞà8gIóÇÃñÊØïÈ¬9ÝÃ«®.bsßZÑëþ\IÝ3lø ïùh³h^Áäðs"ä×zÎK#>ó­eu#ìêÈh5ãB¡ÄÌ"B¶oiì/²Piz
å2l¯Ê.êM¢:¦¡±³2ø
(t*¿»è`?£H ´±(ààj¹Úa^¥@ñ×iPÅ6æ¶ì,@	y@Ôë}Ðº%K	ÜÁ>A© c2ïb df¯-üæ V4CÁDÈOe&O
+r%z]4-]wÃãu<:ê¦}æ§ØðK¦øvíX0à(¹²ò(P`~'»0S/²7GVKkþxÈ?DnHzTsWÞõñÓR¥0tU¢Úñ	0"uSXÕÆÝo£à,cáåÃD¿2F3~ï©Y¤/Çú9â6FWÊ©¤®ê¿RÂdÛ¡ÎÑâ¤f¢U¤¥ÚÇÇÂÎþZÑÞQ|ûBsá¦Ik1¸
+Æ¾Ïv§Y¸"Éx´#¢F4¿WyÂLÎãWÂÏ
+Ýí^yùÏ
OXË²|(pU6)	S[ô¤ó4CePYsõÃxr^W>r`O°~»¢Û*R¤`° iÒÞAºåA»qµ{+ãê!¦ªÛÔ®p·çíËC#o_Ï7BB¤å¿âÁ>¹cÐPôUÊ{Wèæ'KÃGWÎlÐXÉÛ²2ù	M_Øç£©ðo í'Ô#0­ÔØÚ¿©ìÛn
+\~,®Ô®çZ­4ï[¿Ã¨ÛP9>DwDÞÌSñK8MÊQ6ü)A»£oè9±3Õé[<fõVÐýM£ª¬zvÑ×!¹R÷=0Úø#ÐHÀòÇd)t>oµTÚ¹°1!¯[v®ê$>|$JäY¸Éóxâ_.qµ³ÈOÜM)¯ºóÈ§q=qÒeÏ¼~^Õ§Ö%êlÊ/ç{h£É¼8>J"pÊâMíYêüíßó®'Ëð8'Ò-[¼±ÌÝÕÏÎLZGÔaç	ËÄðé¤ÑBZ+¼·VIWoPï~6?8­OçUpU«¤ÉÕÅª]Y
+áX=»n8XÉAR¸Õeð¥®ì¤zÀ÷ï	,áà1C¿@|/úe²,ÞgØù¼89LËË
+<YEÈFäý+íÏ»N¡ÊzÅJ&þGù×æÅu°Sxjì)Ñ&â>wVC.Mpu7|Ø·Gq'<ÎÏËÛoûýÛ<¿ÔÈLéV0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9548 0 obj
+21388
+endobj
+9549 0 obj
+1653
+endobj
+9550 0 obj
+19203
+endobj
+9551 0 obj
+532
+endobj
+9552 0 obj
+/QQAYDG+CenturySchL-Ital
+endobj
+9553 0 obj <<
+/Ascent 743
+/CapHeight 706
+/Descent -185
+/FontName 9552 0 R
+/ItalicAngle -15
+/StemV 86
+/XHeight 466
+/FontBBox [ -166 -329 1018 966 ]
+/Flags 4
+/CharSet (/fi/exclam/quotedbl/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/Z/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/asciitilde)
+/FontFile 9547 0 R
+>> endobj
+1133 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/FirstChar 1
+/LastChar 255
+/Widths 9554 0 R
+/BaseFont 9560 0 R
+/FontDescriptor 9561 0 R
+>> endobj
+9554 0 obj
+[ 333 611 611 167 333 667 315 333 333 0 333 606 0 611 481 333 315 0 0 0 0 0 0 0 0 0 0 0 0 333 204 278 296 389 556 556 833 815 204 333 333 500 606 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 606 606 606 444 737 722 722 722 778 722 667 778 833 407 556 778 667 944 815 778 667 778 722 630 667 815 722 981 704 704 611 333 606 333 606 500 204 556 556 444 574 500 333 537 611 315 296 593 315 889 611 500 574 556 444 463 389 611 537 778 537 537 481 333 606 333 606 0 0 0 204 556 389 1000 500 500 333 1000 630 259 1000 0 0 0 0 0 0 389 389 606 556 1000 333 1000 463 259 833 0 0 704 0 296 556 556 556 556 606 500 333 737 334 426 606 333 737 333 400 606 333 333 333 611 606 278 333 333 300 426 834 834 834 444 722 722 722 722 722 722 1000 722 722 722 722 722 407 407 407 407 778 815 778 778 778 778 778 606 778 815 815 815 815 704 667 574 556 556 556 556 556 556 796 444 500 500 500 500 315 315 315 315 500 611 500 500 500 500 500 606 500 611 611 611 611 537 574 537 ]
+endobj
+9555 0 obj <<
+/Length 9556 0 R
+/Length1 9557 0 R
+/Length2 9558 0 R
+/Length3 9559 0 R
+>>
+stream
+%!PS-AdobeFont-1.0: CenturySchL-Roma 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file PUBLIC (Aladdin Free Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file PUBLIC (Aladdin Free Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (Century Schoolbook L Roman) readonly def
+/FamilyName (Century Schoolbook L) readonly def
+/Weight (Roman) readonly def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -104 def
+/UnderlineThickness 61 def
+end readonly def
+/FontName /QBAAAA+CenturySchL-Roma def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-217 -302 1000 981} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+/UniqueID 5020141 def
+currentdict end
+currentfile eexec
+ÙÖoc;jt°ÆÌD[ÂÀ1Æp§³T¤¢®o¿à9«`ü¯.´Î:þ¹yÕêpýäJ*åÈÀl'¿eî¡}#)Á¢Ý&»7+å/^§
ëW{ïÔLßZ60VåáÌQR^¦üÎ»3rï÷)#v¢$öp~c²¼´°£êë&è÷ö'ÄÉÇÆÅ¿ñÁä+	%;v
&q?ZU«s~[ÏÁ#F´±#
+O¬Á´|¯óÀÒî¨J38í¨¾Fíë7`Ê§?âÙO[l³º3ÙãRî¥b¨[£s¢ik¶ºblÞ´þ*Ø)Ö×³]¹|Åºz8ä×fÈÕ*;øªýáÜqçZ#öê÷IÒs-Ë°¥h#OíP!zlRXÞÚº]bÇ¥|ÝH.ý´ðëÐ_RÐàL¬|FO °C¼v+«ø*ã³ÐNPCòÜ}ùnz÷/ 6hYÚÓjdÚ¤YÁ^coÛZÆÄàþt©
+yJqEâÀeKàÜcü£tj&WãÒ7BZµ·÷¶
á#¢gEm§°­AÍß{-d8wXwøÝäj*bß	-7Å]ø[=
ë,í ¤HÂÇûäH¶yËÔÉõ1NÎ©R\XtäpþÑ'`Ü5Q»;ÿ!<x
+>âàóÏØUlf4Êýr¦Ø×'ø;~o ÐæT%Wô<Å=UÄËjÕÇV£¨y¶¸ó¦ÖSàVv¨Õ¨EÏ,~,PLæKùµì±u¡º®ü!±3¥ÏdK°&[!âTs0eØ¸¤ÇÅÓö¢ý]ïõ"*§a`_I91ë,â%*]ïøXÞ#gÇëÂ_Òº°Íî£nH72M¾ß¢ðÕØ?UÉÚ°Ît¥×ÄaHHËâbÑÆô[y;À"ÏëîÈ¸¹´ÕÜ/d¹¶ ²Ình5!
ü5H+Á$½a±,Ôè#k¸PÄxÉ&p=9¦et¿Ò­k¤3T/Ú/êF«ß}Ú>$¿ÖsûqàiRP¼lWrkÊ5v%EãøømÑñÑóyxdñ¤Òú§F?ãxþÇõéÕ'n:V%Y?,%ö¨µlÁvAD$Ay,ú|5_Úà?Á_ö«õ}}úÅË¼ÒÑ1[TQKÄ¹fXóW.¿(
+Ôò¨£¾SQ³?´¶ÿ_=ï
°Ätb<:äÐØÓµÆyË¿îytq[U]lW¡÷øvòÃ!«Gà~>"¾WLº'Yã'bS©úoöúñªE^fÓñÆÉ±Ïq¾æÄusÅ¡¨¤¥3Þ=TCü¢W	dÉA·!ì©ìÞîþã<îûIN}ì;øz®ÏÑ÷+ÿ«%ÞL@ ç£±~ÍçÓgæÄ8oÀ#i´ïc©b:ûãe¬ï1Y2×Ï0&h8Ì,¶ £ÝfÏ^G¦;<µgU­Áý0»kkÊ(}û½±%<Lç:zZePf<×	ZÉå?¥UÎàX6?ÖEýõ9ÎÇv]­Gèr]ø
öaL:[^S:wÏ²ªý2§.ÌÞUÝöÀ(
+Höû%ä+eekI¢ämx´±ç¦Îê|àMuÜÎrÉàÆâ"Ñ_%§|¼ûìuGrxjvBWÙë¡×ßA>I÷
¦éü±QYLÖ9z[º?-ô·i^JÄf'ÂÍn'ütÞYäÀ¢hºbXQá¹O ïul¬° elæ~Uèà1þ×è`QeËØ6ÁsØÜÌ.¨ó¬*ÆäJm¼Ü:Ö+¦)³gMýÞå)3Ö:óØ»ßvÍ².Héì#­`Ï,ÚîïF¼=ö¬â2ÂÃj½ÚU?/llÅÿf4ºÍ0 a"ôT
+1=Úû"³!Q±i»Át®«[äNÆÇt$öÁZGrÔ'mkäº){]ë"mød½ ïÕ9¹ ÆRñ9[û·D·qBüÃiv¼X0i?Ü3ÉBVü¡*[ÌÒH¢O<uÛMAì&lÖ½æàÉê_V
+j\ @«@fuæZúÏøïwáee¸LA¿Tªþ-+ºQ§äÅâåÃ
åÞØdQ\#5J(rIN¾)ào6>:¶øüYÜ¿:©Çmü¶kLéö.­Cää;Ý¡r¯¾ÝúÎ#1È×o§EÑlÕ< ¡zËÌìÐôCÿ¸~4	JY+ «7Ó&I©ÌîXåhñCëçø1êv7$ù¶úÒ÷koÈöoõNpÿ#¬ÏWîûH[ë$z¶_ä3¼_Ê¨¯ÿÌer¼«icßÌm<¯ ôê×çG|¾ôC
+Ñ9ÿÍ´³@{4IÓ?fE),'õx©p{×TîsÃ7A"¬Ihï¥¶ÕXv aXøo[Ï-t»½Ñdä±2áH2Ïú>Æ[YuêÌmIÀß¾"´­"Z¬gÄ½ëÍ{zC«ÌM°ÛÑ7±m&ÅÀµÝóÝ%¸Uo.òxá8>¶dg%@!ûQ¿jÈõ(îK®FÚª}f%Âd &z£
+þ·"þÅp@Þ÷3£3þø(Úq(ßcÇî¡Ì¡ì³C=	Ò~¨Á¨1eÐý/¾ÄGæmZÞ
+ ù
3Q¢q#³Çµ^c(û¬zK3|¬Æ^LêÛcr`<Fí{];Ê#Ñ×¡îh¦:Pë¾uw@Ø¥.bÜµ	S,_I1´CÈkÔ'^Ã=	¡u¯Ê¶)Pöýgº,?£¼DçgUB²¯Z¾9mª³ó2ÉÇ@ï?BKí.âëGòí^³p?,nª§ÔK£ª}´Ê³¤¼º|éçú,Ò´£¤wÃË~énØg³¡}ºpª
¬SAZù}·ýÚ!PÇ1ycbí>~!sR	ËwFÝê¼ºwÞô Nþeá/ÖW®£q>¶¨Ð¶j Ã£n' Ù9º|j§våÄºvaû:ÊWÞ*úÿ¥<ý>.M\D:¦Òcø«Dp	±cpÖÍ¶c¾ûp«Á-ÕG³sÝhÍ"È'2w÷35íaq³®ßç(*öã8°Ö7¸áTàÅò(% uz4-³9{\çWSüOa{è:y
+7ÝfªN}98ÔòR¹ZÅj´Ç
]RåI»XÕyTG¢;¾¾ªÏ&ß1L£ ÞB¶^)+gc£SAT^»¸üé r-¢3­Øü_Æìtb¢¼Pe#Eÿ²¡a!kÿ
ÐÂÖ=ÌÜ³§%A6¤Þ@©ù Ò2,<?Bm¬IqLóªòý;=jï%t¬´únúsÏ3»ö¼o×+E]~À®é([xo`)\Ö(Rÿ·`£gÜ¨è<ìÑ1¢úxng¸"åäÄý<Y$Äõäë`#-Ýú#i3ZªÓ0énÓ02yt^P2pøºêþ\µêÃZï°}ð7'e7å­ÅØ'>6Póýccëþ%¬8,ÿ4­wG®ÆNô¸óVp_ù½ÕNøªôùAæ}âÿàL¯Çö
O8ìÃÐK½f¬T7SiG*OÕÑ-¦ û9P½¡ØªZKö[§Ð$íª&ød¾¦týÀ:{:ö
cxê/÷*Ç.×÷É{¯HU^0©Ü'¨+ð¯d?ÊÃ¢tùAþòºN47 ¸ùÂ&\e©UûPÃØ5ú\]±Ýcä6ü6ßH¦àÙ!#ÖqlØpò,Uk£Z¥ê0ÔâK^ê×!ýüø	lj!BnÛ?	­U~!ý(ì¬ïë!
+÷²zÌ Û¤<VTà$j¼!ÞVAw¬yÈe!=LzåEOzÒøR§4&ºU^&z{´åkKjö	 ê¯%¸¸Ì­gX·6+ÞOÉæ½6Ak
+ß¦8ôr¼À/äÎ;­ éuÈ,
1æü`øÇ"Ö
+PrB¹'Êr*ñò£OÞb)¸ÙFÒ1u¾qå¦B:QcG|zõéúòÝqgÊEQ´Ñæ_øMiõâÚÆþì"øPú­¨W¡Ái~  »7/EHg³nÌ
±¦:@Gê Ûß6±
+S6½R>&r2Nh
zcºÔY´Gµ>LÊ?40³|<ìô¤8s
ø¿îZpßú_>gt"ð	r£J0}£yàÈnØ'«üµ«y¡ø¥RQø_~¼¸¦>NëÑ¿äcÃ Êh=ïe6S
wm¿gX8Âb®%7\Î/=½hÙ:©¸·Äê³z¡RÞ4[Z+|gÃþ¤àã§NËKgÔoÆu¯'%ÊN¬§6Ríö½þ¹O9¸-S×erOgÙ×ðÃ©VhÕ ¶O4_L=ÒyÍ¡wqÌYè]ø|d¼ýÊîBÓí(Ç.Éá§ùFáoþGñ{ñý6ì>cÔ@nçìÅg,pÛà(;©¢±049;IlÁ0OÚS<&-°nØÁ§º'Øÿ\}DAÖ \¢°&«c.ð´»Ì>®å½÷Ú4¢î.Nm}DÎ´öÛÁGú5Ð¢Ã2G9l1ÔÐqÁ+DÇtËÿì+¥Ïoå¢ð)Â?]@Qí=IpawqQÕøo¬ÂÃ«æ£áõºh¢Y<ñFwâ¢¼P#;£õª»Ùç^ÍhÒ­Ø¼ü8)ÆÉG¶]	è°S=ïþ
+¡IY`«ÑªÂLvT{ø}8¨â)ÁxÀç"3¹8ÙN¢NHÌ5KwøýÔTº}ÓJÃð^°ËÇ,Ø¦ì ¨BPc¬ÀâÇ*å¡xã8õÊ	R²	» tÏÂöM§.³Q¶UVü\w8 JÚöqa©²³[¶[mXàÞ¾åájòßþ]³t=sóä³IáïS»YÍXF©Ê@Ãª,ëGõË×É\=fôMmì"7eòÌh|¡JªV;EJð:RônÜÜò¿j^:HÎþ¡â0¦÷ýÑ%AIö+¦©ð«[ÛïêØ±-qO^ßâgO åeptVKm:gå	«{BvÉ^Ä1U¹'eÕp¡ªa:Ú#K«ËéÍs^deC©qB|0]¯A
+J[¨	 Ý]L¾Õåâ0JÛÄÁªt¼vXGÞBÀ1¬W'´¶§	·¬Djø~¾Èu¤ÀöV$åBÿÓu.ô{ò4Ä²O»ÔAM«¢¹Pð
O@­+íï8RP®Xýfö Â¦¾îb=¦2VÂ
+¾
+Ìïº=)×À¯ÆÄß®scýî¢ðtæõ&ÞEÿ/èfbÌpoJÔ@¦¦J³Ó¿32«BÏ5¬µ( Þ.ÖäÕÆ«j{­ÁiÌ²øYÕíIfk­¯VBGÇã(Á(®06ÉsíÿEm¿DªC;mFÁß×XÈõOòe)êsñ7/á®}-JO»ðsÅÿR2Q]úeÂj}}Á3T¤©Îñ#~êLmÏÐ?ÃÂ'ú¬óD½I
°÷öÂ¾ÒÝ"ä$Qô*Z^£í6}Ý¨×úiç±$øØ¬sý6hç¤Æ¬wÍ5nÌzÐ%òEåÂ«Ü¹&O³¶^Ò
+WZ|}"F@ñ5	Ö±h¶®}¥ËêD>©3FYû²M}ªóbõrrU÷2
¡c³Ì¯Xëî¥´JÇD{Þ	=ëmM2`zïýÊ¥^|i{²2?%[¡¯?þQRÕDÆÉêõR_ÏGRí'pkJ¥Ì\O;âw¿B¤¬bê¦0e,4f
qÖ´R¢WÜ c¥
js<âºeó,^ÚÃåºß«ÇýÝyûÃÌ%ç-ÜBveÒÇE{}ýóÖ
+sâÔ}¤%æ¼¯RÉYBòG¤ÞJqå>ï£¦±²çò÷ðrÇNIå¬@ÇjÏÀª ãóKW>à*a()Y7m·É¬`4%}`Ê`·á!ì(@W^(àF©ÈhÚ-khSÛÝ|ÿóIªi;ULGË`­0í¶ø2ä è")ñ=T«Þ8FÊÚ{ó/ØºXAM¿(X­#AÔÒKÒÀ9"3Â+TÒãØöUaüYìèÿåL4 áë[Âs¾R½)æ&Óëôf#5À]ëÏ,®Ï°ÍïUè;Ê<îj`=ØvoìJN'æ\þ©9¾+ís=ÔÔäIt¿ÅÞAÝ½2zñTÅM³QV¡*ÜóTä`ì°0xâaNÖ¨NãhçE_x¿?æzéÍUÃ'©/TË{¹=L6tCÖáZý×$Ã3¨DH³~·ýÓäÁ¼C4gó ©ÂxëNÝ+\ÓÕq£9â.ßÑ0kykÛgóµ øéi¨°Ëº´7=÷q-³ ðÆL¡AÞImúKE¶ä.1âéÙÇ¯<Y$qûìûd¹`(5n
+52Þ¾/'<?÷_ëù%L5?Nr¡õ¢¶Ûr¬÷ÒUÅ)ÏÔg¬¿zÒ© IøÓ@.ÅºÔûëP@PBr]ÓÒ;9nÃ¨Á!{Þ"L;±`¬´É¬ÃõîV¬Í\s­½¤nÚ¹­ZdÛëú¤¼"aDHg«RÀ]ùºÅÿ\ÂÒØ£vÄàq&>ùï8nëBÇ¿ò¿ÎÊUóW3{ñ[O
+H¿ñ¡äµwãÅfÁçÕq1_¬wÎ5ÏW4¦õQ®0aùÀÓYÆ£ë{"e¨$%®n{)Ë¦üÙÏÅÛÓ(§mgC4Äº»N*ûM^=Q¬½2@ôéBïuÞå*×!ö¢Ýì1{åå²Íþ¢Ù«7ÚäÃö¡ÔÊ"¹«¢volÙdgeçC"WCØT5ÏÞiÄê}çÁJp6ºì{÷ß2pÙÿÛçÏ"[RÞnÀîâµ-d	¢ßVÖ!( ½J$wvþ¯¿þ
+7ýdõ 
+àä>«óð&X²ÛÄ
+è\
+r*ñ]ðqKË2Z¼Öãh «7ÂºoHï¾ì
@o}6ÜþöãEuæÁÔLE@¢¹«`¶üÔ¦`-GEíb÷ý»çØöèðÃvõßÿ
+ñ¾6{@Sf¤Iþâ´Péîh×r3¤®»úÜôªi£K_T`XBE)`ósj>n0G/cKãäñd¿wcl$m²(ê19¢MÀ-ÿÔB®ð{e(}1¼íj'þ}lìåðs¶ñö:åT2Åê¹õ0íÌÈüS,Ï&êp=1$eiHr²Ë½6a;#	xÐÍ}sµ¶>¶à²=wgÇãBÀíë4sÅõoHàA:´ Þ_²~^è´M´®Íð=°xiÞ{«Adncèã·ãÎ4Ä``­±X]uáÅÈôïPã0Åó×Ìy²°õI4í÷6¯¸àfâLÝ8ÛWëþ°ÄÕ´ñF\ÁÇFW·*wã7ÏÍcÝ{ùDf°öàOÙæ9¹/n+ûSpaôNýsJëo0Ó*ë¥Oä¬V/ÔÓýÆp
+ÎZAß/`§l»L¡pÞ)#Ý»Ï
"úR»ÏJÍ¥6ãàz"²GÿÍM'¦¹1dÖÐbî@ôÔB~zÕ+!°øï¼	ÛuLàØ³×)m¢ðú="§ú´Æýd}ûèéu(Âç^p&#Iq±Jø#Ü³Ú$+ýÞ	bÉ~ës
+í¬vs,1	;°k¥«x[¼;ó.»½c¸+»³ÏËíÀá
ü)D]¿7Y9#ïÌ·öa§ÅÐ@AÅÁ*î0`$Ò,þÐ±,¥pã`?¡·¡wÚ#]³ÏC¢¢xÉÑÝïØbîIzàL£QÔ¬bÀÙ¾,{«¥Öwo=Î:!æ0Ú/¶P#©ÊYîúA|FÙ%SwX¡+é`U*Ð
y~¹A&LzÒw3ï·ÔÚ[Ì¬\ßçoÆ¡
:än^éû2øÄÏH¤³ Õ Ê&×@<­jIÐÛµÍq$ÐëH!X¨EQ<"%;S½*¢îÛ
+¢¼ÀxÒð-ô³|*ãl;ôæ5õhuØëYÆ¼x@ø0nG¡WS½ø;¾±ÑUEdY0¼Xp?$·ëk
+¼Gts<û+­(G8¢ÁP	Rª®ñ;I/â5?ý¿P~bb"lçËWÃn¾À{Ãm=¬;ãÐ¾À«ÿZqæzRÆ%Á9ªð*S[iRrÒ¿ËóéÙ\Q rãg4W´¥¶/$]_ÑMµRV¸|ê#RßÝB0j%Hýq*±Ê6ªoO¶	I»Í7­ýSò$x"°e#(¼ÑÚ]ý¥tôØ¤HRÙåU±gNt}-@¬ÈlãµÍÔ2z¤ÓomÃâíjÐU7s5F%jXÜíPCOqßìy©¡
+ÇK´ÔØ¥]ÖÊ¯ wÚØ¿ñ¬Ñb"ÎJv#Þ9öíîß}TèøEË)ðùÄòÐÑCX¡ü6OÖÐóOozb^®®òð¢4ÐôÅä0FÞàá8rhþeþt°ÙáBQ4$ÏÅðÇ}¼K9úéÍYîYèKqþ<Ñ|~ËGÚP^½èÄÿÉxR01Ñx%myIºÌÕÀN`Ìñ-RÈýóö)÷û@Ïñ{w>wÇN4Ô¨îbLTC¡¦ûöìOks`¸6ë,ZÇ¯zâÈnGca¯æDÈ¤aíéã¾|¢ªULãuÞúOJNÏ)Bõ	¢Ö}|,ÎçMBÓBÍ´ßa^,E¶eA¿SÌTüâ3¨-éÚ\ss*Ûh}}-ÏAõâÍ"2ÉB¨rUB¥Æ©Ûú½
+VmDÀõñ)xuß©]Ñw½?<Ójz5«LáöÄ1EmvX¦Ëu&sBJ¬ÃQÑ¿¢Á¸øÀ~è]rÒ}ð#{æÇÅ½²éÇ:1HáE*qÑÿiÁEÈ1¾¤(8YÌÖÔwña\v7ûÒ=~1	jB¹#`?z§íÎL.U êÙ2Ó©¹F!¯315ò}h¤¬zr@%©(­lIªe½?ö5ù
+F°y
+I.(sNGl"!¶Ãb	}öà&®*ù?Ö$RIø	´ïx7ßhh:ëP_¯	sÒ<wååÇ8¸î8\ H»Ñaá2ÄP>³ø¬DúSX|Fu
{VÃÈËõçùQ¸ÍFÒ}ÍcÍõÐ#SV1ÏGÍßjBlô
¿Nk`ÇÁ&X2ÁaTÁÀ`£ÚV+_ZA1-`âg:GXÇÕÖ1jniøÿíÇó$äÓfåRê¬ÍGâ©õãÇ¹`ÜÇJqÏ­~³9@ü@WêCüÛkùCRs¹óÃ>7*´sÍúúC²òû'(G42¹Ý1hm_[Â8Tµ<¶#óvI@ö1^Ù°Pä²°â9ÄàeFÖHßuc
)åÓ+eVØñ£ð¶¦ÏÜ ÁÕõQJT®¿Kà§*¯çAi«Þ[}XtRIY¹`{MV½cÏÛV¬Ò¹!!-ñ®xÑ_WGMÅ{âi·øÆqA ®)D{{rIxÇ_fTlv	iòGÛªìÌÊ½|æQì8z¤Ôz`º¥vûïV2Å³jÉï§K¶qz ølKAlå
²·u@¡vÎ´èieÿ¦»Ð	 3ã
+¶ÇßÐGbE(Xu,_ðáVY/<ÊyIÀæeÞ+BpXKÜÎ"0oQ:ÅQ"ò;p6UMØ
±ï+*Oú  àóì	Åæ¤ïØhf{5lµ÷è§ØøHså5â¡UÇÀAmÝÒ¦ó»®¦oûôQ.äÓÎBBãáyìL®,Ö°À¡6Þjµ»báCúÃ	Íj/çIªÚOöíÏßÇ|¼
N cdrõZõ¿ R]:ß3Ëð©öÕ´
+ÅM.EÒQÔGëñ¤æMÎÎg{ý­h¾eY}\¤EeHmÐÇCû´ï:hÊz@a¤ÕÀ¬¾]»ªL*3¨PWFwuH8y&u¡æ+Ú÷t6"ÁC5àçÓÖè2ýYx(kíõä{¯k%¼?Ë(ië}6æ@ô©)Îðñç<Ù'ÛQ?ßÿølªáQ .ù÷áYk%ïÑÖ9ò]ÉU©:ÐnWõQzû?1Ü¶yÞ~øI+3õ¹³[;ÏÙoâ!yv¯ñ=÷"Ýíïl4úÄyòÉµ6è:÷réØÀdäiÑãîé´ß
RÎïí©;/-³a©:ÑÑÒÚÞ"_ãeÚq`/vdus¬´]ª¨¤j²Ì
+Ë¼õháÉ¢;Ð`îg3µhý¹gßñ?Ótñõ|­ûudf4Æ zfQöÌÓ¿Í¢£LWHmøl\óÝ"R`Óuôë¦ôùÞ¯ÖûsÆÅ¿D¹tdG"Êùÿ»jä×ûYTf×¤´+ $­²¶áe¸Ú·Ýcä6ü4yÀxÚÕT)IÄniLKÎ~-îÙ\¥µcoZÐHG:CEF´,*ÔÞ÷@~9àr
+£ú~ly{GòÍd¢ðéki 	D6
7MMx7ÈhÏÊ¤½Ï}<òQdÊý.
&¸ÁìSbí5¿{Úv%°YpÿU,õr¯*t6'HÝIº{'äKÕ`Y¯
¶òè~qï%PoÊ0ë÷ûI]úià
+1çÅ³5õ´ÐÜ&¯ÒÆbO¨Ë{¿b`jZLÖØüÁe¾(¥ÞT	EexTÑ%¦XìÚÒÈ®OÍçF%RtPw÷¸Î2\=x»_÷²}xãkïH5ß?!¤­ußïÐ+øÓÐ2¢4óËÒÔ¡
ºÚ¸qØî\IßÓa@-õJ×vßÅw«rþ8âD¯ .£ëïÛ¬kTÓVØ¶÷ªð+ªEúcLeJßF¤¾HãÈ²«»|®²	à4tìkPFJµ±¶Ië±r­Ø:xßrÎS4Ì|Ä@Á.Ü4)öÇ°è§ë¯÷FÍ5¤;{Ó¶'cõAeÃäÎ½ÖBf¢ÒA­/o1**óÞä*F._¶³âu
®ÚÈèdEdkõS<¿L2Ká¾ÿJ¬ì­¥fe·aêzaó]¬ìC	hT;b½4e:eÌp@FÉ/|¶9!Iª<Ø@tøÍVoqÌU}KÍ½÷ú}4½p>AL;v¹ßdý¤ÎÒH`êÌï\<Zú]ÖÈïIVÀi'ÅgÆËâ×á\³í<j^Ý§ ¨ïàcùËÃ¬z+½Ö4qëõsKG¹7À°h5Bf¥}:W©v£IÅ0Øô{&êÆ=SÒ}ðì%k|02<~àfGÃÒD9ï¼J6Ä
³/HÔiXS ¨³ÒI´¦.Z
Zùµ@ôLß*¹×lM¢::dÞÎÐþ4±Ño^-½NÃ×ÚÏP$M=èÕøQû]Ê'Y²¿b9	W£ú=JGö÷&ré<9;6JhDhßq[&Åk»uR¯Ôv·jò4-"^ØíÓ5ÄrÒ¦f/îê~âùÿÃ?öÎ{ì¬¼ü¸ýÿÁs{eS¡__ì7e0Ko¦BµýÁ*ÐR¹1x·¿~kÈ¥ê¢ßb(wlQ¤w2Ûêá9Î5¿»¥tbci4Ýñ5FÂÃÜ,«ôvÌ	
+ é'æ°è¾TêÎé{lb|··<ë© Sé¹¦[iFÊÂoØW»Ø¼¯)¤çk³2ÝÐ´fÝ¬#;ä|	,Ùl°#â¹(GjkÓ0=Õö]÷TÊü[8:Ü
þj}i\Æ¡ÇtÖ3qåµºÊö°>Ñ Ì?æ¡·¬?ü¶QÓ×KÈ%mÕÄ1÷fFÛV'tÅííéWÅ¹¼ð¶wqX­L1ÉTd®ý;ÜçºL]¶àý®)}@Æ]v¹ÜÔ;xÏÁÁc@tëì%ô¼à,hßÏj ¦Ëú<þsñ2¤ñÔ-N¿ð0Ù~°r>]ò^Oésé\×åjKä,5BeúÚ.÷±¤ÅìVN¹æ;åÍxËpB¤ÙêYX\à».½$e¡¢VNZÁÅe{þhÝ¶-KxÑQMÀRõ´{O?áä5­Ýi<t)¯¿F÷ûv =FÄÔ	£Ué¾\Ú_Èm!PöÓx
+W#­ûû~FëoZÆÇîÇÃ°RvG[lÎBÎL
+ï|NW.ù%à·ÁØ-×Û±_é~pò'{ÉsYÊÕÔ~PyCÍ¼òUj;aôr=Ó·ÓTðIÿA
yæ½-ÖèéVh»ÁN×¼qÖi~$IX qä¿3¸K\È»Qôjk½w§MÊôYñµ>Tê½£Ú<¬V	á«{
+GºÌvûÇ«¤}AÓc°¨©½@ÊB¤ÕßQË÷÷òcþ^M
+]%ÀdDkãýaí
§{Ü­§±®B
+'iÒ¨wO¼¶ô#ÃÚõÍ,jzñÃp0T^w§©²ÀzQígÊk
ÛB7-ã£äËr«f3þíró:yËZ°cX`N
+tÔõcþCü;7^ÕüN2ká¨ñt>cëuA"ÖúLGçWÂB¥xõ¨Õ&YUvsÛa8#I#c²!ññ paK×ùÕ(²#ënËmB#EçªÏÃAtÿ&söéîÍkh0O«
Mnå×ÚðIy»ëPÄÝÌÒLÝ8»`þ¤dýé&ù¬L¨Ã÷Ù}ÅéHãªû¿(Î±IÑ¥±uûzIG7ÇHÝcÒí¯1. zNR)W4øa&qÙúÈí>ôÔ²Þ*&ûM^=Q¬½¶bÜ@Éµ«¬ öþf ÖçJnåyvý(}yÃ<$¡"­ÖdfÞ«?xee9É ­¶õ³²¡®oäj©Â0'	uiØB,Tç4nÅ¸ß×'éQ¼þ{oÕFâã§s¥Bí½,F-ã: §ä¤öJ,pñ'«úØÉÉ0¹³=ø²;¥p
+¡Ë
H7µAßb'zEIÜÖ·²7Òç·ºLÇÚUZ<Íéçeÿ£Äï°FtNÂ±eõ'X]öe2NºwAõÙíõ4ôõ)·Ñd.ÎÒ¨\3+r}½(eA÷¶NÌ2A?£
?)!²Øe:è%î%£½qÅàÉùs¶PêCJÇÞ
o0¤Æ{_¦ÿqÙoÌ·ºÝ	ª5_IaBµål\6íØ^ÅK@¯ò¶áø`¨A~åø¿FÍY«è-J¾GÜL¢ÁdiØ)h°±Z_ûÎ"¥Ôx²N1~Ðbíë¬®	¢¦äÊËï}ïãQÏ{«[î¤1&`ÅðtÛèf¿Åú×:_|uH¤ø
+;u
°céÈ1A½¤½¶¼§Õ0ÂíQY(ZE»°¹Ï£ßcÉoþî«Î ¡ C}¡gõè£2Gú$ª¼C¢0ý¬9K+4Píýlê ÐdçÑ¾È³Ó¤¿Æ½ÃqlïðiD%Áb4tÁG?ëÄñ¶4DÐnwÍÌ«QûÕ©þ£ázûM$r¶Ø]VJ¡ë|¬u¤vÇÁD©j`.îøâ`}QAäò´øÓö].Éu¿9¡¥ÄÓVÛÊ8¥6ØWÏL©õyO«x¼÷¼
cmþI÷ZäBé:EZE~ÿãA¸]-cRW'=ÎHå/l%|_þýñã	¯¢2$¤<t5È^úÿU1J=V(q³MxÉn&è©÷ UÐùÇ^@m¢ÄºÃÝÅÎPÄ[	Í(?ájÀ|]Þ312=YQÂÂë(ôp<¡=ôÿm>Éóó.ÜôU2z¨ oá ~@%ÅI"ækïNyfß/ká¯eö0´;,©Ä1+ñ¹ÍñûkV*ªþçD¾±hú òÕÊ¼-Þ)¬X_5aüX²X
+öþ±4¬s)þé½óåm?öPí
gumãGÅÿùVí¼¹¿9}kt¹ó,+ÐÐìi×B¼û_E0ýpUé«¥­îÕ&íÅ7R2S¾­Â[¬¢J0;ê xßÍ
¢'oº1pû9¾,«wl¢ªHLõ
E<'>ßqyâ8úÄx
+¶q0EÆ[	4¤f­¡ñÌÉïvÂ2Ê<Bµ¥RRLRD¦(4 sP¡=:Æk«ÆF}æèÍÏ&àÖ?Â¾|M¯Í¤ÞµÑø!t,9Úr×bB¹Wâ¤ÊëêUcÐF½@vz	¨SzO¬ûê¬ºé®V­;1+»lÎJÌò/?#ÞÁ¼Ý¬Í Íö¡?ËAÏPW¡ï	¯YªÑY(ÆBq¤¥·yßtµÖ;ðOie_¾¶é³ D5BÉb_WAÚ7âIFÕ³ué­}$PYSË¾8=j;ìlûáRÏ¬¢Ñ®¸ÅQkBâA}^ ¶èëI°½©'%WÚgbu9üýÒÐÃÙ(Íçéä±cÅ$_7K°Á'
~v¬Yï;EôÍXXïÂLâñ"zÞ`@ÐY)Cóbë6±¡Àì¦ëÃ£EÍsì¾ýV:]LxT
úIù}¤fÀ
+ZæÃ!æÚÇ77;Ì(-iô¾µ¶ËÃíÐel·\òCîµÔ&:õÚ#ÂÒáUR¿u5*d=¢Ó«=y:§|ç*¨+½Áb¤fÅÞW=Q'mhÊ²D)äY ä÷]M 
J&,é6qyuP»qz1ËwÁw-Ëê¢TÜa\f !Ê!«ÚÔÖ´/ö\áëjÏßðÁ£þ)-&XÀmEæ<(®sý\±ÛKï++«çíAÄI=eöxÂDÙÊmSÊ¸©1½ËcÞ6»j³¾au*ÆLVUÃäJ3ÒY´ÕÅoTôé°úúq¨ÈìplóFÊÕ[ïFàBÄ+4þ<8÷í³¥ëäA1±+çy5Õ8Câ©1â½Äßs8d)õy°Oê92~Óï¬À¥,é/CÔyA;M}3qK®ÍAñRJým§8õp~8örD*f-|3ýÙÖè8"+u¬³ñyñÕÛÎÞ·Æß©ÌÉoý¸ð0äõrâAè$6	©uÄ8è7Ö÷1²¶ïWÚÚßTRî1Ô%Åd=ÝJ>ÏlR bs\:ÖÕó×ùãrßÌ\ý;[ÑU´+mJínGJ0·Z¯íÝ>ùê\rÇÔt<é3Ûº° õz¤Ýxè«Õ·¸éRì»®ô}$¤V4ÝÑ
83 !pB
+÷2 'T K¡]Î	ôÓ¡ût|<=à/ï,Æ|Á¨'dÄc®ôahl­eÝàËý¬X6@ .*ÚÂÞ&³H-¹Ï´87OI }·ïy½ÐjW¿ì'VJ>M{GÊÁ<RäÔTßGï¶nËRbo\dÔìÊÚp-.úMÑ~SüÇ0ÆÖ§áÐ%«±K¾³[L½	?®ÚB7ýÓÓL©ÃÓArC<ÆRx½â­ø#Ö<4UÛ3£Áµ|²Ø.ðá]þÏ9ü1ÌÕ7
VkÅK9^Ð&\®%¸BM²zÒÈÐñM¡#jÿ`ÞÌ´Å$³q{§¼êáèÊ!¿No0>­ñå?¡!¥1ã/¾×5_Ñ0;×ÄýVà#¬M|ïn 
+äÉ¿ÐÔ¬Ì}HÇ(ªFáÈ"v)"jÉåõzy^Æ'2%Ì­¡Ñoæwù»6çR}XÓN¹ûä<È«ÌÃ
Ýà	¦äÉ¼ª¹¯2<Î±îäìCOÃÎ|ºk¯·*°c¹D³Áeî{Û¹]¸]qÆ3xW<§U©ÊmiÉú[ðC×ÌÕ¼;h|SUIb1Ñ3/­âêoúÃ1¬>V«"L²)D±¨ÇJ4XòÅÝV»Û±ü¹`C,²Ä9jt/­~ZK§¦¨0ÂÑSÞ2n(`|é8¹ö¦ªk-Ã]ùgeñø¤BçÛ@£ãÖyÔýÙUã"å­!0°Ë1*µÂ%G!Zð¸¼´up®Á¨åRfº5ì÷Õõ©Ã-gj{^ÑÜl¶> ¬òAçgtø·o²gGÚé.½FüÐºY-t&ZGß2Hô8á@^"à$Á2WãeÀü¨WÐuRIhKÀñ)7Q¹[@8%$ÑBLDKo:M=¿F.GÒñèUDAùÝîo/·t`?æªm#Tx;3[ 3ÁîLï¨3Ú²3>NÅ	E+g¨?Å=³LJIùég¾ý>=ÿn~xxû^bïæ_P¶+MÉJ~Rþ¥¢T¹¿û;SÏ«`P{ÂåçÌ«Ûý]i¯MZ_ÎZ®ÑÇcÇKüåLLµ^üÀÇècGvwýý
*ÙAh²ÖwîPÌOØb°ü©ö+vmrf	½^¶f1±aÄ.ÒcA	y9#hraAeëï³öRC
TAÍ>ÎÛè¤9µòÆÃA¦cÆ!Ü3Çü¸ÿáËÔ|*ÆW!Æ}÷5Úò-·
+éfyl+åIý'ºþI«Ï%ûÿ½27mÀãe¨ÇçÔBÂÑÐIfcùb¼Àñ8y`û>íðÃè\¸zom³ñ]¶Ýs_ðæÈò§Ú9~9¡Ðï6n3zÍ&«oËÂ!AÁ2Íl¨öî1+æ}`?déûUk.ºp1± ÜP¾Ð½#¥)A5á3IæRH$º3ÝÝ¡wyïÍ}¼ÛIríº<e/Iÿ¯å#í¥7_ät¢Ëÿ×_§E¶üßoÖæ·Ü%gnXêù¨Z;¥Á¯`Ñc)Ê@AM0ó¦0£5É:/.CÇaÆéóîÔ;ÂZ8Ö$úß¿ór"
Ôõ¬6ÝÆa1ÝÒ¶ %0T§½ÌÏÂªtË¥IAjÉ7óþ0KZm³hSD`B9_+vÏ¢Ûl	ÕÞ#ÌÕÔ"ýÞOkõ÷}zlÎMaæN'"dÃâ
+óú`Ô¦'ÍøìJÂ±5Ö²¦Å]P¬L7ü
+:Ànt÷·Ý yaë¢ì7¡Ý}Qææ7xÝnÁnDP× ùLeòç~jcÅÏ¢¨/»äîXâZ6¾`­ÆÃ½&Xs:CþÜFß9ÖILÉª«Z¼Â´±]§ñ
!	|ê'×(â¡²î.AwÙ¢ß+5&ÉÖ¨'¸úáëëªW`ù¾ö÷Jû·È×%D´ÚÈalkø¢¹âßØF])Gk%åZ!Íh!ø_â'pÍÒ_d·J_ÍVäÊû(ºüu¿rÚú1ß¹"BP¸-:lzPÔØ«ßª§î75
+hOÿëÈÌÿß±úoþÍxÃF`ªO¤l~Â
+§]òK_õ(t=Ó$Kp3%«:ÍA¾ýl»÷3õc8¤HdõOö?üÒàûêÏùxÏ|]ÔÍÝÿ7Yó8{C#TT¾(*.°a!$<Iý¦+Èa"
+ÑJ'IOGÙî9aFL/_ç;x"3:³ìN/Æ.V*	q¹]>è[×flLØ¼¨Ñ|í#å©²­à/(®¥»Kv¼KQMQ´=Ã>ï5]M§áókúìøRhAHÇÒXf¾îk½Z#G,©Õ,ûfK|Gå;ësK·0·¯_ÚT¢®Ûçbü&D8®?:ÿú®X®\À"²oçæÇ)úo"6+X­ZzL£G~ÉµøàâÍT`WØIFõ²îèÂXn¶>ÞòWf`!P/¬xÅ(iª aüô=NYüç©y¤×ß5ØE®¢RD{bG#X&úÛ¨òì½S1XäCØÒÃü)w¥©ûÊÖòü*Ëªs¡Éxn®©N}TÐîQ³Z¡ÍNVÆ)+#[º^fYV©4'/%£êd?º$Èú÷þÓµ+0ÑZuù~´¨_äÏ±êùæ=&n`Fy¨ÛÑÂÒÔ7/»_TûøÂÉP¤Ø,
+Îºå#V@
+r>JJîðYöW8nðÂ`<on{Ç;}ct¼±¼ßVµË[êmêjÓ¥¯ÞâÛdä{~áK+ÂpÞËV¢¾J$2©^+=pæE£°9ÑìHµþª­kilÚ$éb-43ç[N_V csüDqL(±©·Cþæ¼ò %8Ç¤T*
%²U2Q_RbDë¯ÆÌ#nj8à~UM%]):î/¸Ã¹¬?äw&ÆîPæ³kû{¯^¼óå7Iéãue(1*ÂàxZbòÏä+y.FÍ¦U²V¾6>HiýÝTeG·êSý=:ºêíùÖ×Ùâ°IÖ>Ñn-?WïÚDKqm¬jDéÆìqñÑÿ!Ð~ß¨xÅÐD¡E§¼ïðx÷"írÖIBå)ÿWG¾h)ðå!ûöüåÍNôhD%.![Q84kÛê(Gà=ú#FwÛtæÔQ¯^ÅWG©3Àæ\UêÚFÿWE¶å?,ãù"ÞëgmANèÖÎ³ý¿qÛy0è#@9|IÿôµÎhäqã{Èê¯Ù§Þù´ì.X»ëP^µÁ´ÌO²³g¾ljolHëàyrS:êüBç\KòGÔTEÏn;:Ñ¥À-×.I^Jwý=UÞ)»éÇÝÿñx!=D,¡dêþ`¡ÅÂ±Ö7=î¾æU|Rò¡$1uæYdiÇYãÐGÌXnÁ@NG^RzâK@$à¡²Gì¸  ·4ízµÞod	ÒZÒ¨
+®¸$f^üÌÙ)G
¢cqêUIHÃèzç7ãáÜïZ°]y÷(iª²ÊÕË\8ÍðE±­Uä4£X>½¥Äìµx¨O%c:úÍöïN¨aÿóïê4å£3*ë½A~ëZýC¢õn/þH¨ÅO¶6Ø:eÂ0û`Qìzçâe÷Ô
+Äs6äÆµ?dÕ¶Y³R0À¥=ödüqZp<¦8< #³ó)Ô?zÈ2)Ç
OW{ÿåKXÓï]à%.
=9óOv,zÝêÏ´<z[5åË×+Î.Î¬l°&»¦T65.ýà;I`Ë'qñ±eUïÆûYèY FÑ®Ç08ÍÓì${ôFÓk/&gÄ·§3þ(ÄYÖýôâÚ.4Àçz_e¸óÏßâ¦«)À*õJ$VÍî|~9Iµao["9!ª¦ÁÅÄ1WHzª½kçægÈº5¸ðOä$ÎôØÐ¿è¼ë>ÖÜïp§tP²U»}Ú±]Å®95û¾yÞ2K°Vúb´8©ßçÙÝ¨AâÎ¹æü¢ÂÈç­8Ði2RY!9rù8½üV£bàvyx£'wß±hXK³ø§©Iç{ûR ­ÿë`Qç0âÀÙTDÇó¸ê±CcâÀ5èÑ»g°k¥ksYý?[1q¦-BóEIæÁ´UP]x<=
Þ¤ÆíO9DÜ¿÷áÀI«#<R;:1)OÇ;z#¦7.óS`ämå,À#,ú¦àNV@Üêt0<6·aCô^®R]¢ØJ¤·®Ê¸9ë}~* Â4h¢øfkîGeTòÝf~åIop_ öX6 ðBÅhac2ù=wOwa«½rÜ­'_WJõº|$ÚþN[Ý³F<¿Lö®r4mãXõ
«$}¶=èèûÈrV¶V\/ö¦s¦úòÂ¶³8-NIeÝífÈ³æÐHz£D²®·î¡B­_ëë`-ÞxüHÎJXöXM¹	öHù£þÏ°¯Ø4tÜeÉ'cF)v]#±µÙgT"ãØ%QÆ­"ìúsê°ûö0-aÛ³ÅýENg«LdÝÈK±´%A©+Ìxá1ûÝn1Æµ0ÂQ\T%=»,ÊÌe]E)É;Ý@ÆRÙùfl2³ÔLy-zÐÐ~.§L»e{¡!D±¬BuxWûVx£tãíã4¼iîÉ÷Jvfm-È>G¥Æ ¼û\C: ìÿ­¢ÎªcèìÔñâS8¯O3MM¯\àsÖ© V¿ãfÈ­¥lã¯KF¾Q	¨/sÑ]ÌÜÔÕÌÇ$=¯	=D®þV±ïy,**tõÁNÇ­	ûàä^qY>®äsã!
+I>«*¤Bý6VNÔ}>©âd7UÈO%Ð;²}`áÂGÂd£ÅÃ½]0Q¿2Þ8üÈct±êÞ±ä?°ê%4z9Ú6²&¯"ý»0Ù¸í×·Å%§v¤ÉwÚëlµX¡/ññ»Ë1ë÷µ]üCÇ}IXÓHv¼üì²aÿc³dî6ÅAïÅúÛ mJ»<¥'#1õfZµcªµôÕ³)gÑ/ÖåÄl¸h³AxÑV4KÛÉ)ùÝAbèfØªmka#IÔLâé·¹[Aâ	õ¤%YÉNuÿnÛbuÎ¶HiÁø¾¥äµ¯ñ.+÷°vLéõopÊ±ëZö´Á²ÉÅËÌ² Gl^ðºä{¯ÈóVÖøf°àJc°Ü1O¸ÐÛ×æ`ÑbnÞgø­Åá`²\SÈê¢ÕÒ<åºÖ¡g9¦>íl9\ è3ñüº÷ùÀè¾Dá	~Þ ßE«ý®%º
+,(H
+kóTÎt¢5m¸ÙìÀî39ßÜ×67ÔÅ/ßþÎöOáÔP-x3FÇwÙÉ>aIéwÞLxyjWôÙ½nâ®në@k9CúEÒ9C2:&ù>}ÍIï¿À_ê¼,éÿÁ/~}ªjjg#¾áÏsnò4ìÉr1¨ç®EÕ¿ò=ÃîFZW2ç	`àæqù®¢­Rìæqm8¬½¿ì #­*?wÖ)7±/ZùoÚ¢iÜ´¯¦Û@#óöçÍÛêxõ»N,¬ÆÑ¸b®×¯¨7¯yJ1U;-ºì´Df³êÈD¥<ü+HV³ØØáw%äI>êµÚÒð{9<"¾¡_,<7=:cèÒ4~D
GzÈ)¾ú4®,²
Æÿl°íCéÀÐ÷j¿S&*0(êêÒ«m¡ÅHß@>ddµA[c?pêÃ`R²÷Ø`aS/ìÝï>ë}ó!IMÏ°Íè}ßºYæ?ENøÄ"üê«^0Ú"Ë_êkv¥¢üj¥&%
éÏv6à¥7O3¼{²w
+;km|D³á#ú±sziö!KÂ4<(wÌ%DM¬Ø§§pÊ8¬z2¹&o&Tá±jëB<¢SÜpÁ·b¡(ôÅ^7öTD¶âê¯4Wa^¿ÀU¬ÿõ»|qÍ0ñö_¨è#mJjmØðÅÇÀL¸a©|}Üµzô+TÙùö»0´¯³Ñº S´µLTñµ§¥£¹Èãî¥º3EG(Ð	G+Î«2n ±l		ä¤ fvGÇ+çhÍm´bªôºÙ$HQî¿rpÆã¶Ý[(^g/·~ì´¤©RRFmð
úf6.KY]o³/UkJ¹h¤LtT9[Â©Q8X®ç©®t{Ö|¶//Çp¸'ÛûûK^IRa9É%ßÝ#bÕ=]å# Z½æXkq7ô0&Î¥ vcoÇëyG$¹
+(å¬¶÷pHÇza¥åëàèXS1svá*[OªFà0ôwÒ®i©		ôî¦¥êXTÊI×2Q\ÂÈp×çJåáßà:±±oy
+ h
+{À\îlOT\¡pLËüe ¯Á<Ò âÜ©ÒêøÍäÈW½y Ua@7úò1R£¯¾;¥fI½bf6ã¦ªäïÞ8ÿá2ü:Ä¿°$ctÇt]Iª³y°5ÒÇpUáÑráër|ø5
|fCÍàFùBIØÔÒ%hwKG¹B@DEÜã"ZPq£>³É¼®FÑ X`W¨¹r×Â©©ó#\çk) 2ì>J
ÀæÞ1ýéD}kÂÝ.W'éÿÞæ¤°·T²åyþ
nõ¼25³ÎD`2ÅUkS;Õ¾s¬ÄGlNB& /tH2Ñ²Æ,ÓLÔµà7×!R£Cbqà7`óxØÙ®>ß½Û9¹¹/FäîØÜýÄzÕµ^3æjTaÞßÉ_B¹
`oi7õGgj
+Ç*¤XN©¥r¤k¿ü÷ÛTãåâÜeXLðÐ
+/xBrÈ£¬Ð×ÁTèRMmimÛ/ä:by½Ú6Í¥þãÅ6\ÌÂ/b@µT(WäºXñ; P¦H)µMhBü1®98ªæó9%þñÄË!ìäØAGïÇ4!xêN7$<ùÐÑO¿°zñÝX½ù'ø_tÁ7§ÕØÉØ¦Ê³%÷¹q$°ï²{O­.@»~N-
À°¹ÏZ!þ]Z]ìfM+wÕ/K¼²%FaÈÃÙ£>ý¾þP¤5¡I éôüY¹=¾¾­Gn$_ÚníYÚêïÏ#½Îé>Ó	êÏÄ³C}÷
+A±Á°8^÷ÊîÐß9Ê±/þÀäwè+&Í8¡ì9ôP¡^F-°i_¦ñLK±Ø[X¥òpÅë|7v­0L«bFvm]Î!+÷â¿÷}õ©¢ËãDM´¾| hYe¬%¯º`<{öÎÀ¶èFYS9tk[LÝÄG7ùC2)â% èvØ3{± 7T)]o[3ÈmrzÇo÷]xÝÄÃõî#ètúúJ¶²ïfîÐqQí_0®IÐ
 ñü(
h<Ä/dtò¶9ùÛÜÙiYdú¯q® ½_-Íþ!uãcÒÑºmL^2?vÞþë*öwv¾3Ø=Î8½aDêBwm³ì&2XKÅËÛ3Ù+ÍM<k­B
5u# *Í|ð}w÷DÔî^§;xZÈ·ê°ö«Q7§âVw±IK6"`¦T$ PÝUÞ÷ÔØÖ~WFCE¬¡¿äÚpB) wÒQ
+ì+lËÉÓåÇ>îÈÛ/Úmè»#Ã¤Ãa@®¡AXµ%X65ÏUù9+ºÏ")l.ì7bkËÉù±4FAKÝ1vl³º÷ÛË_Åqð¸+ùÓ©O*/åzíÀ¼Î©Ý8ÓZ¥	É®«4y%ùåú¨e4sIæÀ*Î±\ÍÚÔ
s0ä»:oäò¿Â£Gw5Ú<Çî c{¬\bNMOe"ll°¦êÕCÉiVpOÞD®>+Æ¢vÂ#ýDÎù3ìÙ¨v:/!Ú©îñú'êé- s#Û¬­ù{ÿJIÆ7à<µ_',]Ý,à÷q°õYÇjæGFÞÊ§Ò×Q¾ÁIeëâïä´ÐU&§Ý'Þap±¶kN°òÆ½ÒÊp8Ê­@S)QÀ:Kòø1p_PÀÌ@ÀNæ9_f¥hçzè¾Ù2M	øÅìüMÏ²@¾Ù1RGÌ
Ï®·"×í
+¸Çp¡n×iþ=(Y×¦]D®H¨µ3BÕêsàý7bU`{E@Ý^"×:{D!Þãrg×\RÒ |3`©´rO%EY2ZÁ[ÒMo«YSÆöglâ{Î[sÞúFiÏ©hû.yO¹pv|Ù&ù	QÀ 6cïXÔ¹Ìþÿxßg>ù6ÂAQ
ÕµýdüèM=ðàyX<PÅ0Ôâêdï°¶=¦¹£r\-3µ	+Ã8D*êm[4)Þ~çKö·æ|¸`sZA;¦Î7¨]&§î_¢¸ÓÉÞdzê´æ&0(Óv°gX£Wiàþ~OÂânæq`´uØ·é íÒeX½~I7¹?ê³[	o]ç}0~R9µhû9ßòçØÍµÿ5XI/`ÀK©7¶ñET¬±Ç¸0w×®Rrj,ïv^³V²¶­±@~è.>[!6Yfõ½XTÂ©ñ±q=ãFÄh7Ìiºl`ØÆÐüõ>èäåüµfÅ{cy¥5v¿)bÁ9··GE}íy/öíòÃ¶we¬å¦AGoèZÄAìb-ãð~:þeLqVÇþÃvIy<«mñ	àõëtc±AéÈ,V;ÐsÆ{£$¦#cÞìúØ¦õÆÇ=¤]°m}~O<^Ñû6,|Ä±Êv%3=0Xð¥ýhsAhÞÆx(,
+Àv(«<S#u í#ç4¬§uÅàÏÔ%¿Æ[z­øSd_Óg:7Y¾Jbñ7Sº}=´SâhàGxÀ¦DY¾±!¢|Ý2ÚõëwÇ;äZþº0Éö³Ð&óÙQ({òÝÏ§.o¯6XÒk$§¤Ù0h¦CÙzAô5GGá@_µ-)OºÏR
+èðÑ/Üº¹©sBs³Â?Ob],þlÁ:TÝMP ë¹Mx£Ù
+L*ÑiQÇíc(À]²!â²·éh´ïfR^öô%À6/#8=Þåëx(FöbéØhìÆ®|u©;Ò¸^ì¥é@x`¯Ê¾tBÿ¾GüõZ51 V å":,è×¾JöÓ(+BYÎbLCÙ=+<RÎe-¹G
ßxâ¼døÆC4â ·ÌÉÉ¿©{hÞa5³dÎ]~EÆ,ÈâìÉ´{ósHåéñ(þep!cqB`4éTos¥>Äçèg`?®\OÙþç¤Q[ªd#¤C¥>²o@Nvêr8ÖuðC¼:ÄÆÒT¥²ãÔÓAdå}ì ~T|'gzØòN~\Ê}ïÚÉ%]ÍoYÍÊyõKþ³"CÑs\÷g/(ÃÌ;@äLxÜ;RPx.¸KÎ9õ«GNçWÞØÎ7L@ÿÿ¹ä³ªu3!6Âã÷hÎHD.³,w¿s¬¸2À<5£¬m¾½`1GÔvéU'ñÔîNâH¾µNieèmhmþCº_½(J©>eê7Àu:°?ÆmOÕä±ÿ	'=og)Ú%n¹94{g*/)¯¶¦RYÕÅ?Å2¶§QÂØC3{¼p?½Ñ)*uÿÐéÂÎÙÜzú`øp|ÁøÕ5ÀR¸2.9@e;V3çÒþèy	²ä>b:pOOÄh¬óí'ÿïýÇûÂày.Sw ïÌ³vÄK,'ëÒ,ÎæºÚ
+µÞ)YçòÞÛ·JÞÆiËÉðW
Ér1´Wø¤aÂ×¨ÚB¾hþ.`9tGþ¼X<Xôô¦%ØÉ"ãj/g_Ä%iï>²Ìêffæ±«ÏÈíW£/ãì8å÷
+L)åÂd½^Ú]ý
Â5ñ²RþÙ­#à¯Ö¼Úv3Î¥J¬¿Ýù¹Ô´ÓÑEUôÉÃ/ä2­i=IiÅ)%[§¦*//Q1¨ò·þKjK÷3º³$Ðkç:Ó¤é"ð{q¶LjÀyÀY£E²ªNï5©Âv(ãÔE+Å6trØãQ©z'\òW0Iµ¹·H
+ó{BRa]&.qÓ{/zîL(2Yl6#ºbØðÉzULâ`=vËëC¤Û¦~¸u³* $ûBÕÍ.ñì!ëlAc.è:°/Û»éS°­	Æ}ÔP_é/qX§ÎºRÒ	á,y·;QògeÈê`¶ÐÌòI¥vZ/SoKíVöt¥å	-BÏÇªáR	!ÚØ^ýbõJj÷L¸çfÂß©zVH:ÄÉV¶!ª/sÔ;¿Gh«òåDýÀA¦½]øwÅVløG_!Øèæbû2WïÖï§c·àÉ¼ÝÿLh®µK»ß{;ð@¾jhÄÌ¹ÖÞíu¶eÈaõ®&Ì5Ú©-sÀºÁømåÞIw±I5óNÁél)|vÖ2¼ûTÜ«¼óí
³¥PÄ£YëSc©¼NáâXÏë¤I¸Ì×K.õ!ÙãvÜáZíCîL+,}ðTÁZ6J
¿öãê»*³-Ýê­IG·+ò¤NÚ©>)ÂeUJlm7óÖFãD-Ú9z#ü¬^¾å{@=Bß)<²r¦]¥2»VT ûX¸j#ó
+yü ë³u0O±ùqÙÜ¥Bbr´}72rÒïUD	vötKas¡kx:ú.9"*RKµg6iÚÝcyÏ$îË¾|ì.¤¯>±IyõsÄ,u6ã¯h+hñ0wJ\±uãËx5hÊFÒbX4úídèÕuT[õz¾:d£Ã!­MbêYIñ¹Ôä\[§Zµä¶X¸ºÑgü§SyObSá(½-GöªtúuuR].&Q-áÌbºï:Su¬wH¤-9*8®UdÛ«6àíW2«ê¾XûdîhÄGw$>ªX2âtÂHøs¿wh¾Ïz°é	Ø:=L%! ©y~ëÞ6ÑkVÅU§[Æ¯(ñþªwì ¿»jÜË$Ï3Y$k:#Å19LP*µDìVN«ÔÙ½9\Íi|ç$Üzpaúô1S-}
+hZþ_b¯¢#èy['Æ*[Y<¡w{¿ý	WÂqÐä÷ÚÌÐkõöèõt>Òô3yP9OþµâðU.:tõUØõ¿·¸Ó´0'@ÍHûÑÃùãkB½ïò£µü
+]ñèí0nÛú I¢:ÜAü-%;#Hí_½NÍ|Iót÷ê+<Òyþ¢u"I,ùçµ2¦zgÇ7K±=Nk±î¨:®mÝ>4)K®)~áÙY	¼ºs0¶\[l}ýI3e]Ú9cÿ>><=O'nPë§\cWñCê%
+¼¦éxó#x¾Õÿc-ß³¼y%Ì.'È·Ã*Ø4$zhûä½ÕÎÜõOn6yÅm
ðýG]#bHò)N4sSv5Íâ~%p°<]ø@ÇäË¥¥i7×q²P.j9sîW*Ns¥¡pès(/m=ÅY©§1IºRq¾ñ'{¯Ôôd3¼Ô²MYÁ­
¿ÛpMÃc«ÊÔ#È_]»Ûf°z÷]öç<²^ÂQ²
·2~¡¥í®J æòþÖ 41Å4(ÝKªhÜýI=ÙoX»-tÇÄ"Ëpó¡õÁ(%´¤N,,tìPåuÎó¶ÑtS$¤ZåïÜR¥SÂõÇðoª60fPÖfc¥W4ísB*Û	¼#«`»¸dóup¡½Ñ_¨é­¢Å8çêOÚnÖ
+ÒYâcá¼,¼4YßË¹ u{¯3fÂ×Ô\©ë´FÑµu'Í¶2þJÓNrH±zöÜó>
+y§_B®ê6@Xï¥ÖªB¡G¾oà¨ÍÓxìîèmÀ'²§<	"|÷Að
_#¢§7Éþþ`³y&7ò!7ªyþÅlÿäÚ,Â5o7uç1ð{fsí.*Á0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9556 0 obj
+25598
+endobj
+9557 0 obj
+1648
+endobj
+9558 0 obj
+23418
+endobj
+9559 0 obj
+532
+endobj
+9560 0 obj
+/QBAAAA+CenturySchL-Roma
+endobj
+9561 0 obj <<
+/Ascent 742
+/CapHeight 703
+/Descent -190
+/FontName 9560 0 R
+/ItalicAngle 0
+/StemV 95
+/XHeight 464
+/FontBBox [ -217 -302 1000 981 ]
+/Flags 4
+/CharSet (/fi/fl/exclam/quotedbl/numbersign/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde/bullet/endash/copyright)
+/FontFile 9555 0 R
+>> endobj
+1121 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 9529 0 R
+/FirstChar 1
+/LastChar 255
+/Widths 9562 0 R
+/BaseFont 9568 0 R
+/FontDescriptor 9569 0 R
+>> endobj
+9562 0 obj
+[ 333 685 685 167 333 722 352 333 333 0 333 606 0 667 537 333 370 0 0 0 0 0 0 0 0 0 0 0 0 333 241 287 296 333 574 574 833 852 241 389 389 500 606 278 333 278 278 574 574 574 574 574 574 574 574 574 574 278 278 606 606 606 500 747 759 778 778 833 759 722 833 870 444 648 815 722 981 833 833 759 833 815 667 722 833 759 981 722 722 667 389 606 389 606 500 241 611 648 556 667 574 389 611 685 370 352 667 352 963 685 611 667 648 519 500 426 685 611 889 611 611 537 389 606 389 606 0 0 0 241 574 481 1000 500 500 333 1000 667 333 1000 0 0 0 0 0 0 481 481 606 500 1000 333 1000 500 333 907 0 0 722 0 296 574 574 574 574 606 500 333 747 367 500 606 333 747 333 400 606 344 344 333 685 747 278 333 344 367 500 861 861 861 500 759 759 759 759 759 759 981 778 759 759 759 759 444 444 444 444 833 833 833 833 833 833 833 606 833 833 833 833 833 722 759 611 611 611 611 611 611 611 870 556 574 574 574 574 370 370 370 370 611 685 611 611 611 611 611 606 611 685 685 685 685 611 667 611 ]
+endobj
+9563 0 obj <<
+/Length 9564 0 R
+/Length1 9565 0 R
+/Length2 9566 0 R
+/Length3 9567 0 R
+>>
+stream
+%!PS-AdobeFont-1.0: CenturySchL-Bold 1.05
+%%CreationDate: Wed Dec 22 1999
+% Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development
+% (URW)++,Copyright 1999 by (URW)++ Design & Development
+% See the file PUBLIC (Aladdin Free Public License) for license conditions.
+% As a special exception, permission is granted to include this font
+% program in a Postscript or PDF file that consists of a document that
+% contains text to be displayed or printed using this font, regardless
+% of the conditions or license applying to the document itself.
+12 dict begin
+/FontInfo 10 dict dup begin
+/version (1.05) readonly def
+/Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file PUBLIC (Aladdin Free Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def
+/Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def
+/FullName (Century Schoolbook L Bold) readonly def
+/FamilyName (Century Schoolbook L) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0.0 def
+/isFixedPitch false def
+/UnderlinePosition -103 def
+/UnderlineThickness 90 def
+end readonly def
+/FontName /IEOJIO+CenturySchL-Bold def
+/PaintType 0 def
+/WMode 0 def
+/FontBBox {-166 -372 1000 1005} readonly def
+/FontType 1 def
+/FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def
+/Encoding StandardEncoding def
+/UniqueID 5020142 def
+currentdict end
+currentfile eexec
+ÙÖoc;jt°ÆÌD[ÂÀ1Æp§³T¤¢®o¿à9«`ü¯.´Î:þ¹yÕêpýäJ*åÈÀl'¿eî¡}#)Á¢Ý&»7+å/^§
ëW{ïÔLßZ60VåáÌQR^¦üÎ»3rï÷)#v¢$öp~c²¼´°£êë&è÷ö'ÄÉÇÆÅ¿ñÁä+	%;v
&q?ZU«s~X¤M'âÎ»s*§°²¸ÝQoåÆLÌËöÂÿìôêJÍoÐ9»¯ñÀ-.*ò¢©ÄwzD}æ#<&~å°yqsoâ« ªôâOøð¤¾>-¯¡XQ`Bç>Õ$|8 NZ3Õä á+Ni9hfeù8uEiÛQ¥¬hÞ¹ü^B¤.dËÊ»ìJû³¥óÀ5ÙH_Æ üíêf­Ö¯Þ?ìÜh¶¿èý:\¡Æ^¿¨X¦(6½¿ÎLyÞ0üÝe£,]Å*«¯
+òMÇ°SÎ×GJ5þÝV.¬Æ`ÔT|Æ·a¿lEqÅ±¾`/ÝÍUuyô9ä×ºú@w³zÔùÂÉ4¹¡×\öÈ1t.´«{'¶,@½yêÛÇÕÉ»³(£«$>#%KR-?fd;AU6x8SÂDb·	ÍGà6p2^RY7øïOÈÐKF¥@VãÏ(ÄèU<| ½»3¹S7á¥PnÁ¨=n¥úG5¸«tÁ¹±47lèËá¶¯½8! ÞÞtïÏ~UÔ¹à¾$L¶gøÍÜ/J6{VlÚßaðÒm=ùËWËÕYútÓ¨YzD'WïCRn¼?¹ë§À:5*U±±ÑÉrW|7¦ÞUOÆ´q%aÖ4¼pÖ(þÞ4Ç<6ÞÞóë/©ñhjcaÉ V¸ùïoÂ¨a7þT)FØ|&Ç@0\
[ÇßMÏBqzÙÓ\äù¯°Gì;Oí)Ù5j;º¿=»LÈûÐ«:	
+²ÂÌñ1
+%G¾ÕÑB6Èµ»ËÒo÷E¡l\Jü#±ÓTZWàø²§÷æì{Ý±ÅYñ¥ØCÉXüð·;.*°Õ.n5^ðVàJÞkqo6Ê9É76ëgá#]Dnðö5ýf@ú	¹áA,í/l¨à aûAÄ(2x_Ig½nS
gÆéäß®·NÏ`"Ú4ö\jdâs	jHho'ò­ gêÛrCUNw`·B8PGghnúfIñJ¯ikuÉÁ Ì³9Î´¶MÏÑàµa3\]ö2é®e>°ÿ£vÿo[Â÷ é°lß7ÉA/Ä§R²¿Íu(TSð_
pÎÔí½¢k8á%¼ÖÂaÁb7éÉ*|(á­¨uÓx(Æ©g[áD³ªK¾¶·'@¬Ì/{KT|×1G¼øMoónÌØ÷ÌÓÄdª£öæ~«`£äÊG¦.8cóYGÞW¸æ]ß9¼ð¾iS¾	?íÑpÅD8G7£wÄè½²uû÷1zÌ
+Ú	ðý+	©£]©àFI7þ¸7El=áà$´­é¯l1ëÙk¼E÷ÞÃ½x	#snFQÏÿ!ÞSÒôôç ü÷-ÖòdñùLêãºfN.àiº;FNÝµ¨ÔSKkC³aÉÃ¡bT9¯ü|ý¬Öo"ûµUBÉ!ª,säQÙSÑZ¯Ù`7X Bp«Uµ?ýçC`08/Há²ÔÖD¿ÆÔm¥¥PíÅåH_¢>ó"¶ÌeÿLDñj)àáþÂÃü+=§ÃþÎ3º¸ C'Ü{Nÿu<ºÒY-;'ü45hõM.Âßb*&GQÝCF=f+¡÷ÝJåÐ^«yÎ^¿Ì|¼nýpà!vaËÈ]Ö£·Í~¤În±:¾Uû±ÄÐ~ÔN%(ÕF
+BQF
ê«1ÅÀÄÎMµ¨Ç#±0qÓ'@i®z´æàdR6~j½¼Ü©]¡X­Ð5T^&´£¾Äyîë¶	èÆ'¡Gu»I\]-)G»*Ïµø¡©fÌ1Ì¬ºë²1`;ÉDtúîû¨óoØ#keÜël,¸´Â}øBÎ#W/w$ë¹c»¼(Cà:ÝÊ	|äÚ½û.ß}h"É=^V0Yùm².Ïåú)Môé'G÷-ÃÃ:1ÔuËÐ*(Àø8­~Ø0ÓØ6 áÓÃ*ªZ!YE»y§
+ÞÂ¶\PPÝÝq¸¨;F=#ÎmQ¡L­èÍK*!AdC§³x/]ýÃÍcámNÚ¦ÆT¸D
+¿ZV%uS·È· Å·}µÐÎa=(Î´r÷Üj %éE_,Ïrô¯p1Åè³ðBªyg¶'êG¾ï,àæFÎJ¦ßÚ9üR*~å/\¬Àä÷7$á!f\ÅU½$Ï¤Ü¼9h)
+¥ü^[m.d>|xÎZ_¸ç¡ù4pÉ¬w ÕQ7Å=F$»ª+îÍ4¥Û2ê¡GZ'P|8=AÁY\ÕG?a
ú(»²æÂr~õWUjÍ¯ÆF^3BLÁíÕÑz×Øßx½F­óÄÒ0ÿjß-ÇÒ²ÍFXñîß>bNý;Æ¡,kùÔ$aiÀüÇñ°èÃ-Ì£,=×à°5¥Jõ|ªÒÛÆ^Eñ7úvÉ._)ËõPáÓÔ{Ãx©Ãynæc
+RòÕ}V¨8-(R}?ìB´Aa`|d¨ì(;Þ¨N2nÂãÞëThÄ-æCÊ
ÇY¾nCñlP"åU{²
+`Y%©ªB¹(q¦-sd¼°Á×1ûµ~ëøÄ6Æ´ãÇóc³õ³w 0G¶?wD³K`¢"$H¹Ýsj§Ía¡6þÞP,
;s¹ºæûêzjÅÀ(O/º>)};A½@uÀ |ÜÖ,äºê$øxRÂóß8Jo|ËKÞ¢áÌñd~N¡S»Ù½÷¡ògËbb"ð¹/	 ­1û)RÚÒ¦(ÓÜdùæï1+¶þÂ²1¦Ròº|Sü(öèG?ft±Óo¡-£©&¾peÐbB¿;®à´5ÕHiàï$È~.ßØ`YOµZÌ\cÃp¬ìTÙ·3Ñ042_»8Y)m¯H:7Òe(Ã§
_¯	·nYNÙåíûÊõ³càzµâê¸Ýßì­¹i÷rÿY#àVïQ#XMZ5~óúïâN2ùar||£Ò^Ìç¾¦~±&ëwòJ¼
±Æ)4E\?ÚÚ<¾ö÷ïw4õ U2<á{éêOæN¨ÖfHtwÀhY>ªj}iu])D	m4,]î´c³£6><ã=î´½Çþq&ÿÒìÑ*>A!µ©t$rõµÜ¦÷ÇMÔACØ;!ýFAÄü:h¢Ç/Êí.7÷¿ÛP!|µÕÈ;È!Ð=
+&\ ±Þ/ñÙ­'£°CÁ¥"^_¸-i#H1¨ø|Zþþ"ùªú<çt4hÝÙ³¹÷À4Û:!Ê§K#`öFÖJp¡¶T=Ñ¯Ê×È"ª-è2·Ây
+Sø©Õl-óÈHùÙþÚmb¾+	ýW7~i¶ÇUÍøûÙèLÿ¯`ßáK9_\=Fìâ¿«S¹Ûh\wàÃxË¸ô4ñöÞmïÅÑhÔÑ´ß¿ÆGjî,ÑÌJXzÇ6veðúZá'}
+ÇR¿EQFûÎ=_Âñ2H{"é#®ú?Ûîz÷:°½Í"Òî2¿-ìpq?Qv¿PÛ§QHå?ÎóµC	|é%ÐÛC£)&²#ÂÕµ¡/C¾$Ð*ÿV±²¡d5]§z£§_e£ü§1´ëT¸«­!«PS×é­0/EJ{èµ6Æ¯QÃ ÛÚ5ÉÂ[ÖËez½cíÝG±àÅöH'$BÊ2Ø¤ªI¨q\*Nïpü39 bs¢@7Rò+ï4÷»ôãÂÚ©u]k ÁÁ·áá	.¢,AÄÝ-ÉÑ®Ò,.«a·U÷îPãÍøåHs¶ó[³^8!½zB¥^%ÙÙ
+nt_¾/NÛm<< ®ÂÀ¥`¤FÝD-(ßÉRïR¥'h°#Ãdy`Î°"Qn~òÏåuê2<GldfJyëfÑæ#ó«ë%äð¼uÞéP´¦ýx¬*=pãÿiç×ïÕS×ïê
úõ±3N+HoðÚ'é¤	[ò7S±oyz|ä¡YÜý¶ì?B-¹p#.¢<« h¢ÙÓwÙ¿#Iðkû{È¦ÃÃP~ùÍqõFªglÚR$	óÄÆ¯cÐþ{ámÄÙH²¡QËI*(	{W¯Ë¤*Ç[ÏÆ;ÿìã×k£Â0Wïó|Ú/Ê<OÄPPÿCÔèL»ÃH)ï´`@_o#købÝùÔ}ÀôÑÛö?ÁðøF:¯-IZ%grt!u/Ö³:VÓc×Å#»EÃÅ3^Ôlã/ÎVLE!T*¼³*nÍTvAÉ(féeÈy­9£*5³¿0«DéûD<oçÚ§
©»ê-â+äfeWÞ¼^Ã¤C³yÌm©H.02Ñ«FÊVköÜÀ$¾Ó´h(+eVÅ¡ Ç®«!{ã6iÝzñ:L"~0¦6Ð¦qÔ ²#±åÒsEçÝâ6OcÚ8DÁBzQ)ÿk3ÄÚàyØûý±/Ú£|F|@ÏO{Ý}DÕ¬Ä$«´`ùÂê©j}Ì=®×¤×Ê_ÝX:ÒÐÎµ¡TûÏÜº¶ð¯itÄJúB_ãE³n¸`K×)yÜ(V@k'òé»%§d'0ìÅn:up[1úÜé¹e,l²]é÷1mÁÇÒ"yÛrwèhÄfóñVãÐ:¼=£ôvZ2ò¥Ì·´gèLáõîÙ¬dÏ'@ÌtT#­Ö|Ç'º]ÝÁ-n,Ôêí³<¬
+³¸zmD[õ×¥iÞDåñ
+Í ÖëW+EóÅì
)7Ã|åhmÄj@Ð2í­a5[x÷øøÇk«pÊt!Çs¯÷0xð]¼®	Ã^CZiífKFhºøüC^1&e¨ß&ä
+a]Ö{*5·ÔDÛÏb5#¹C&~·DÑüD£!]©6¬RJ9¬n£ZÑ2J9ðu" Üuò/á;E¼L¦Ï+sa³.Ì$@´úíÇÚIóM´ý$ßßÐ7LäåÿeDRWòÌvq¶BkÔLY¸üÿBGè0ë'©bD i+»&ËÐ¾ÏðZC§¾q«4Ïæ£_íÆª#+P®°<!&·Ñ#\;ãýÚO<¾B-]¥½Æú{nbëÕ/ÉÂ{Ë(SbT¦úýÂ(OÏpÃÎLfRÁ/øoü×8íy..ÆBÊ¡²A©³ØEñA3$ZÅÌ©zk+ÙOP*ûs±ÞÃU¢kvj-ø{måô!ÿ~Äwrc§:vjÃÊú.¶44¿Ájfô×EØù)?·á@Gf©¬Jtq\üv±¦¥ò4µ¸83Àð±`¨é7Ýp¦<¤2$eÈØ¦Bl×Æ
+X¬2:ÔàÄkô.yo<¢ï@çÝÔÛÀêø3/Â{øÃ¨Fagäÿ,@¬}5ò¶ê¸ºa8u«![iÖçC
+"¤_¦Mc8;tõ®ßÞa,#S×IDÜ0â¢3·Ù
;ÄrcÙ¨BÙæ`®þH.;'>^0!wâJ;½©ÿÍï¾sÉv0®2â¥%¯ÐáBÊðò[EÍKX¯3¬z`~ä1lÌWÆecÍg¶nks­ßîIY(²Õ=S5õÛÀzwåjÖt½#O¶\ß#A­wÞ(Ù"îPÅ Á¾KYå 4Üwj^Áá.1.·¾0"qKi.£jÚlYÔ}ØZ^­vþ©Q+^¹K*é0\eppÚý.$ë)Qd/¬ýÐÛt×\é¤ä®GK+ÍµüØ+fp_ ßµ»j
V»BX1ÅCñØfÔèSÙ¡á§§Qsl¨:3u¥zYÜÄãcQD£¦þdAä`6ÚuØÃí­=YêÁºÂâ@üõéçÝDÐ´Ö¹MéQ h«¿W²àÝ@#däÁ·²YAÝÊÀì:9«eÂRìâÈÝXtÃ·DCC*	/morÌG¹ê&®}i¸"¤ÃæE\fXO
+o89.~Ò½ãtë¥UÙÞ(G,ÿ»ÎhúVYÑOBÇÎ±.kÑðçPÝä?ýò$iÝ¶TÝ;õ^!ÇX²vèf#Ê	ÙÛUªáÓ­Nà{ã®É7Ê©Éë­êdÍ7`EðÝ%Y¸t5~OL'["¨Äÿ¼Ñ%]òn)JH°ñÜý\¶.ÜP³ÍÊLeaÖz>ÒÞ3Rß(»?¬9¤<Ç*3LrF1q<Âq4'$ôÖ%è )§U®ØqK»ÝØSiô+QóÝ¡ÉÐÉ¸8/¶`

É/ÿæ Þ(GúTt®ô"ð¬'(Zð¹&ñnàãÚcÿ%À_ïöafúÐ_*Þ9®ÜÄ\[µæ_¡?Öx
QQ4Aå9Ì5hé¦0¸ð÷HÃ!õÖ¨,;n@®]ÁU¢£êº_ýÍ+!*Ò A
µ{N
Ì$~³\	ê
+År&@:3g@ÿ:ûi:ðj5eÕ2Á¿ú<¢cøÃ²÷â=óc%1ÑÅéÊ%l¿Ç7vÚF¶éÊ(}lE{ýÔ´àÀH|¢îE½·1SÜßC
+|¯e!ÁIWSæ}ä-ÜÙ
ÎD³¤}Èj#NPÓÛö7OqkâZ® a*\ÏmÐ5}äÙ§ïïèKî§Üi&û¢`!²Æú9~_ÿJöívâØ÷Çk¬`ï:ÊìWT9xÌ¼^,nLZæûdE	¾ùÒ6"Èó%¦§l@ÊGv,&|þ+ø3ÇI4ûSÆWÆI+bu=ÌÈÙ.èCCI³/Í-À¼änÂ#ÀN!;Z¼hîO
+biÊ ÷0KðDbÚÂxh:sNiÁlP5M2qJ!;-PGý¢YTË)®%Z`Ãz¤8ªé¬ö+B!»úÕFH85scMrúT[IV¤±3×£ÈÃ¡þdÊlöÐ¸®¼æ@{÷$ábn0VóØÿ»øL¨ÇØ}(â~8
+|nQËèVd# Ð¶ÎOt¢FÊÝ¢¨Ã¨tßVªÐËs(5'³`Ú÷úâH}x)
+8PÐì
+%ö¯3èãTøb<f!Î)'È¬BÝeã)ÕE.©ºù{ÃI¿b_9öK÷#×Ä¡ýùD=î6»øqÁ´ãFwaK~ÛÿñyÐ¢ÁÉ|7æpv5 íû)oÆmì´¨ßjó	ÔÅª¼âí¿:Fº]ælæ½.e¤ÎÍéåðu÷óNÕÑæðvêAöEOi7>#&!ó¹M³¯=©ü6ã­äÇ(åÙS\azcS»òÇÇ"BO&Ö¦]YØdò.ésª®MÆËÂÑ­ÎtÔæ©Aãg§Âê8U4
ðDýËü:Õ	j£tÑ²;3"êsñê;&%xÀæ®±SËËºög^ÔÇBÍR¦Kú8Ã§öÊ(ÀLÉØæN4°]	S<W´-¥!vEõ<ï.áá¼¡á(¡s#Os
+&øõþ½Lx?·ÏÒ%ÜÝÆ
+¬3è¡óºýñþå¬pèeY~pvXvÍ]ÎàÌvÃýv
+$<
]Hbø|9×h¿ïGOÐ§£æ+zS"ýúÕäñVôm_¢gdð$àÙÖô¼ª#¶Sì"f
+¥üV7jTÉ²¯5T¯ã¬=ÇFOÂ0eÄdÈw~PÜ	B%^×]ÐÔ&?Ûøñ§;ËI(kðÑ\ëý¦Pÿo"KÀ§v0ÈÅÚCùï0¥aëÀ~ºxâ4Ó¦É÷hjã%=:a(ÁqOôhc?çÛE³[]ÞVa[=Dëßü¤²ZC¿pGBhzma×ÉÂÛk±ÿ)kõ¡r¡áåñÐ§x$XçO¼èAÆ®àx_ù½ôÜÜ?NÝëöO¾`óGîm¹Taª³øï®P¼SöÁ"Âì»q±L¹ÈþÍ=TLYe¦6ÎÉËdú­ÿp.ØîñÍî;ðW¦C7¾Ö!¿w"J<Æî¨6?9·{Gu"XÁ0
+DÛÇB¿5¯îA£rbÜu8ZV²¥sÂ¾á6mz ñ|ÝÆ&>>zfü#±q+9P6]{5|oó¤Ë%_õèÆ©ÐÈ|ãÆeM´!èHWFëá<càR§Ó2dV¬BÄV8¼.ûÍ×1{lc&¸Ä¸ÌæÇ¬
pÒÚyi±×fH¬MFá°pyÔÐ×ÜÅijê@3ghå}ìlº%®óÎüú59úEÅo³ÛÙ4Ç¿ ÈS¨×»8Ò¼9Üû¸³kì®Ùån&½G×ò|:¬ñt[ÿ'¯§ÿ~ÜñózÂ:ÙOýåÍ¶rª©óÈþÚ?Ó;ËíÈö(]Pã.|ÛBøYÜnÂFîãÙ*Ò^]
Ñiä`È:3<?î«6ci{Ëß!'¿hwJ]h`	Ù,`ãv´ä0Ci@¡ÉU[©YÝì²ËØP/[Þ0²qfYFÖoEóJeæZÑ>
+ÇìÕ5<WhQî¦kµÛö	Ê4`ôÇÖ_¹Ål©}MRèrrÑþ©öãmïMg$®0yæÓ:Lg} G~j!ËÉÕ4|P^}ïeùp1";Û¹¢u	XùqYê[o³pÆß´oÌb9È·gAñÃ,¸ôÚ]4ZüLâq°¼«+[X5±Ðô¥W6ÔÍCâýÎýí[$¼3¿äçÈ¢"¬`èWµ"QÚ	4âÍ
+;c¿TVs9Éç7þ @úHá;
+
ÛÐ?¬$èÐvÆ=:Æ¨²äbI+ö+¶wzVÆéC¨Ì&}2àrK<²}­Àw:·<eç%ÉLÇ8îU)§UCÀë&£@J~ïÑ¥§)
+pKø×ï¢	F¡ÍÈ ¿l¢­)âÍ>ØÙm[´-®iNÐaÅYÒOfbÅ©»§òÐ2©1Ú4°ë¹)¥¶¬
Õ5¤6mâé}P´÷nò¨umv=·mðéENµqN§²C³Â¹MÁ§Lw¤rGÿáÊW·AÞ».Àûê	éúÔ¢,Òì2´fÒse' cUðås%eÜjpRïs÷øéxF1ÕRÃíjxÕ6tñß}Ïä¤aåÆ=¯5S¥2*°ê¡QæãdjXÀ=¶P:ïmë¡×^ÀxÚP»|3;¶ÑÍ=V!)óóF]1"ïÁÛ¹>µQ¾2|lÒä6û\»^K¸ÀÇ ÑâÖ>K¼LÎlãË¡äù¸tèÑÉu×&«n&çéóv"J.XW6çç4ó]6ÝVî÷|èÍ¿+jèIðÞîÄªv/ÜìèdÆ0µ^¯:r\þÎÞ¦f7ÅrárÊ ò49É	ÑÈvDwö2ÅmTÅôp]Ó.Ï®öºø¥èÍ%HYìîñá\,ñz«Jx
ñI}Òå÷ÍïhQÓËï0âpÃ K^8µ	JD1|¶tºÁA¬¤-çÞÜ!Õ6j?òÀ¸#t+GF{]H ~ÉÖ}¡9Ï¯÷é#0´R³L{1
ä^VÎÃ"w%ÌîaRñXíLßêý'éßm
+ þF}åÎã0jÉ£©CgtRù&*©m)¹vi~9ãFIj$'a
+}¿¸ß5øv¾à0)5%Éçî'iZpr³)>Ìõ<gµª¾"£y °&~RGIãfU@¶Õ×Ï¦Oñb(»µ|cC«_{yâF@|§7l´èHiscÐ¾×CÇ¨x ¹¿ÁÎ_vm©BÏwát`¡¾¾køï²g![ü×ô|i·Á,ÁÈZÑ
)þf0ÕVøÈ×Ê_$ª0ãå<àÞÐ¯ò2q¤»]uÌ@FfÝÔSó#&}tÙËñçCéT^À{Féjt6ièë¶õÀÌ­=5gRUÎlÎ¡y1ü÷vPæ=¿¨ËºãÈgi°>ë×üS\F÷wèìÁ»]#ªñÆ°>¦&]êúÖ&q#¥Ru#{ÞÑj4ÎÏ/Á
+øÍÓ¥ªäÉõ*ã!XÉ2ÉåoÙíÎpÊdäQß×¿ÅüÐÂno£ç÷Â¤#¦qÌ)7K
+'ÚÚwí¹\æå-ÇÕ,ã*K
+L°:|ºµikðAF¶_ûG¡)J (ÚµQë	ÎJYú¼¼Ræ³D°ZûÑ½Z´[ØfÁuÃ­Ä±r&Æ2!5ü~Î¿@©ÉòyåÔ éÛ¥
©0Ô`Ààm÷w!µ<Îµj{HÌÝC³Eø'³ö/ ¿\<PÝÓ³°~Ç0hBVÑ$¹üðV_æ]ÌÉÝ9+rä4»ÍÚ·'k¿'JheÒX7ó¹êUç³è®ÜÍèFçbI-fäUF~:ËãI!2ð¢ËýZÞ
+ð[«÷
_u$¨W#N¼æ%½×´Ø Èò%}BoM^öq£?©Ázì®ÌdÿÌ´@p§ó-qóMç
ó¾k¢ÿã^Ûï\§âÜheýêÅ Wh!9ø_ÔOE&#ÍB­î¹'.m¨Pñÿù¢lì/§Êé¬7¦c4­;AÉEÆe¹·À±eÀkÊ æmÃ\¢u|§W^¸aµ¸×±ÀfKH¸¿GÊåFïePfDêFÅÉ9yBjLDÜ§¥+!íAé³KHÆWîR'ÃãÛýH<ÀãHó·B£6ðRâ}lGÝræ¼!1fDÛïâÇdj/£>É\rÕçÐÂOüáþPÑÖG×üdþ1`¢ õ#ÝM~¤¾5ÆK0ÎµTCnáQyDÄ:2­Ò_³,dJV(12ïñ§[#8©±!½\ÝsEX ´eTÐ<¶}t £uÉ}IbÓn]m~×Sÿr~ç¦,º7ÆeM±«9CÚ¦'ÜÃØ
4ò­-]RC7A ñ¹;³û©~ðC¨uÁd Ûð$ZNÖ¥¹·ÐQÐÿ!E±}zd á|VhÉ¤Ä¤-ñ°æAV
5L·n©ûtk
+	ßM´!DCª ÓºÌÎåcæKæ`\äì¿2¬íL+	#|Í7Õ>ßKüì(´ýùä*_m'.©$¯.ö¦k$ñ^:ä¼ñòýlj¤ðÃ×ü´êQ¤¡Û:Vq)Öjå£A$7?§yìò#Aÿ2¾%ÉÛ/Ü£½T7-ÒÓG~	Ã°ÏxP¯âAD<+ãóY³ÏBÈõÞ¡ÃNªOüîVi2C£[­YåÃFÝT;Ë9MÇì
+¥hj6» L;ÿÓ©Ü@¡ü*÷jêø vHï¯AJÿ·yð9sxÒ2z$f@¡ëùúoI
9VVÝ§ÉùÙK
+KüO|¹¤9­Â«à~AÙöÚëJóâÇ­9(ÙùU¦EêÃClÿ6¶x´hÁ2¢ßWÑ*
as¶ËcÀQ!Å­#ßkPG·w¶5§%¶ y1ËT¦¤.Jác*å¯ºg'Ô²ñÄâ9\g×®¿K;<ý[LÊ]ÌmÅûIb_ÌÈ&al2m}Æ{F¯~WT"Ycùj#u	Ýi?²:wò÷_±ppøB|92C¹úV/j£¡ÄòÆÆe4<Ê0Õ3sFA;´û¸cÂy/Ô²QÐë)Fsÿ I³\ 'ZúÅm>¾Â>
<F a}x Q\öÇO¥íaUÊAS$FÈC¯þk7ý¬!£óV×~"½=Ô)ra
+qÔèõDr je1ôö÷ÞË©]N
+ÓrE(q¨õE¶M8nü ûY­KsÝIAÐËÀº»=j
~eÏðù6Pfa{àç¤N®°|áÞC£øUjÑÂclþÍ¾KYgC	ªÀ4«0%¬ø«Df:²Orª0=Ãåý>ËñÏÁ§B8÷Cúg«ÁêLÖxÒ3 h¹À¥ac¦k1¯Ä¬Ó¹üÅ'0(Ó
+#ÕGcSìÏ«~®õpRþhgÿ¡È4
+}=sÞ<¤X­Ð5T^'0}Ep
+jK(N5rÅTü>W¸µðvÅ2MþP³ :pÅ¿®ö[ûÑÎPVt`tQÛD,Ì³yºR,xPcÞÛ¿|ä3 ðvìþà³?Äûgõö6·Á¬h"k×Ýfzß¡ñ´Q
+°öT)L¯Ðxk¬KØÓÄÊPFÛ÷ÇSI5oÖZæÄøíbÂ÷,ïºç8¡#~I}þ±&4½Ë®5|?=-
+úÎè©ùhMr5lk ­Ë«*÷~Ã¹ºÛOOò,Ô¶3µNréY:`¤E?îÈ.{.³õdu=Æ$ç°/sý{ôöoIofÿ	uÑ#Âô'Nånå<D`>½"hÇZP aËjQÑGö¨R}þÆÉlðnÚ¥À´Ü5Ý\» :UæJm<îÌußE¥;h<lAö;ÈQ×ÈÃ*´ÛÍÎÀk¿ûå¸$,¬<Ï>><¿i
ªæ{Ù-Çr^úg^EëÙÐp£^Îª%1H©kO,y7¨!ÂKËpÈÕÕ¶6Û¡DÒÎÜ¾ò![SÝ*FWÛ\ YéôàçÅldÏÍÌ(¼B]¼#-qÆÞ¹ap¼BéÆ@öæÞì
TJ~hF-ßÓïN¼ ø"ËXÈâq'ºyÃï¯î»çXÊåa7ó4çÌ T61«¡æy{FÀÚM+-ïÌubhaÈj`ºü¤6qDºNÓÌG»&JÁBfRfj­¼/¬¤ÄSèwØÓKówTOÕji¾ü+8ï R;;p¡³¨	ì«ú¤=?®U¸pÂ_³è^+usG|tÑòâÿ'·sg	e´Lb×Ù§vú_Ca^ÝëHåúBôsüÌûðH&Èh,yæÿ½5ºQbÃçz ïoà¹U¹4/¡æT&þbBLÂ
+û³	#Í¦AêcêÔ4è [Â>F¯Q®HCÉ#;JÞ |Ñu}Âë éO¿§,>µ£f>ðe-ÒÔ§¥`nÅEªqáÄ·¼¡ÿ3UÃõP¨fÆ<·àÍµÛ°B°,þCX7ár(ãó$?È×CÀåÓdÂý@!GÆ'?Ë|Î<û>fk°´èwù&üûýA['¦ûYÖEÉ/ýÃ GEL][ØÂ	©Ñ5#bÆÂ80TMHý8=ªÍôêRÉz½Çï
½ïíT(OJñ¹S²R^¶Ûm%H¯±PsM0èË¿sOÉ
+kò6ªÛut»ÿTÛÛxÃæÎXÙ9}J&n³bñ4JráaD}¿»EYÆ¬Zâê-ÌÐÏ-§zâUgs¥}ÄÒn
+ôûáíò¨yÔY|¬À´¸ÜÍI²©ÏRìR*a¶ãBeo³¦ {Éù¯2o À #uº#±àó:¾%=<çÌî_.·z^V±É-ÄI!CFFx÷@AÁEåÇtÄ.bîà&à!LRóIÌ9Ó d¶uéáD)Dl	@;Ù~®<o"ýà©XF»µàh6àË±ÃýÌÝ£ÐLX'vÀ-®¦Ìpk÷Ã7¹X®ø®Ó¸Hâ22H¥­SQ&þÆn³×²:¼V±7&)pÃêÁ6ÅUÐP¬âù¶7Þ¬oÔÜéÆSØÀYþfWë1ÍÖ7%¼{gÂÄÜçñR2:'¦É3h1QfÅxøÎ|
-²Y=8/´ð3Ü¨À¯û|uä¥3Ãâ¤eGâ*kÞÇòÃ/±¤3';HÃÉÿ ÁÒ<øÝckêÞ<â<)MÄ	Z®ÁÓzb»¥¥çÊ{Üm$l}"'§Àì.Õ§v[:O}÷àì
¼.ÈÐ ®@ôÌ¤}ë¢çëþúPj4n9ÉpV&áK·U5òùÂ®ûé1ê*S¥­BÿYçrÍ¾HK
"J
+Þ)pÍ?Z\ï8H·ër=ÀëÇÓ§µOèêØÉkå+ÏDÚSSý¼©òçñ«m5¿$¦6ý/"®
+
éÁL95å)ÄösË§Þ5uõî@óñTê¡p°âþÀÕÐWÉzü­à2($©Z¸z¿9ßvM¨"V³}áo¬GR#mw%£ýG¸³å&Ñ0«yã ±A ²¦gß¿áÜBm@¢P6´RpKJhúù-®bg@½n3ø¼5³I9'ã4«êR«ýp/D¬ûuj'ã j¿´:T±,$/D+åe	,$çN:­ßð%<ñÓO´Yt80YåÊó¢Cq¸BþX%Ë vÄÆFêÑlMa{D0;tF±OhZê»umVþð;¹ä^Û¥dß1®ÁÍ	ÑGËy7ã²¦bÙ&»=\Á#vÂÉÙë6Ød¡öFõ0s*ñË aÕ<õÁý©ì[0ÜIxyø\à }n¥0Ö¨Ç½tä³!ãµCÅ>ö'¸+`IT>Îª%1Hª¢/ö#¾ØÜ¦-v³ÅeÆÛ}³ì<tÆ>6ÂÜõÝý)¾uö>$]épLØsUõ£8_dU[V>q;<0}ÛTö!]sÈ·ÂK¾,8w¼pÙa+Íó¼Á_CUOc_[æ{Gár¦$à7­_dLî ¸¨c¾H¶¼ïÇý}·<kúñh¬E§Cÿî^|}â¹R¬^e#óY´¥2ìÊÏSäL+óqo	"ºé±¦ó¼±÷ýêä0us0]:o?Í¤(â~äÈ%O*ÅÖÜfW¬èÍc	X#â;gqöTðá!Ï£·ãd\Æ¶ÓxÀ¯ØÚÙ><ü®0ÒßV5b:D½âìA,Ç$òÆy²åÁ<>¹D wa.\mymßÒ¡ç²³nF$6P!zL#¢§F2ñ¸)£Aúä>yGBL`ÉñÞX¬3z­Æ
+tFÃÓ÷jlæ>¿1²sN(¿wÆ"À¶¡¾AL/ë_ÏVw6zSáLsUAú·(ldÏW=¶û\þ?ZÔ0obGU1¯ë¶äÁ×Z]Î7$åÅñÛs²å#*F+àFÆ²1ý[üDÂF>qó¢-ÊáOË5£s¹!,g'yÚ7Æ	¨1ÂÁ;ÇCD`2Nxc¯zf0ç1é\¸*>ÿª
¤¤Þ½T1ðí«@ÖÖ"P1?Øzk8³
+u}J]búbXäw6fýnÕ-k÷ÊPXÈÐ&Mø{\BÊ²è ®-dÞÒ Eb~S¬8Þøi7ÈSþ°Y ¹g¢<­ªÇÊÀg!D%~C¶Úg¸« ]a3Ö¤Ô%ÓèMZ ßz0}ºcû½£kzï­i^ð[+ÍÄ8ý*cöWÝt[§ëÚæ
+®ª½ ÛÜ|¨1ÇêýxKt=X°{´ÓZÂ¨Ç1ò:LhTg¢A­V¦ÚDÃú4=É|üNÞ	þ¡FrÖe4»Û¹¥mJ	g<ìë4^bu§´ÓÒ¢»¥¥èÚ6ºä+ûs]uf?*I5¢HtöK'®Âin?Â;e®ÒAà÷s0#ªF¿¯C«HßaM
+ì8ÎÜk¦.JÍõ"¾sÿÚ¢u*dÕooUFzZW!ÁáÑ×¦|q¤)rTÌµWì[@+©n8Ô%FIeµä)úÎ*(¿T ÑçÔôW¹mV¡ð·- :Ce±Êü¹¬
ßi@ÓuNgîæç7ÀÉY©_L5ýaÖZ&R}u£û
5Û¡|(=ÕºQ& °ðp«hªÇh¨-UW8ß;Á£½~m/Üea¬£| ÑÖ)´wR_§ùßS?·Õâ3k-j'CQî)ð­ó >Dp«¥¸fMaÐûÊîÀû?:GC³Á dÜË«#sþãËµ×ÚX;Í×¬Ý0§ ¼fúê[íÆæ-cîÒOó,Åºß®6*Û_âmT|¸0Þýÿ
+í1æ^+§Mæ3¢¢³ÉË½=äIT2uqËÀ÷ðÎW6OÐv¨¬]k_ZðÑ8ÌåäCóÔÉ¬Ñ¼[´<aQNã×Ü"±ç×eü°ó	DýñLAÌtí
;è¢6&hÃEÙ\qG\õO÷ËXx¿wp{ì8oñn¡¯
r×ëw9¦~q`ZusïM¿õ°~ÿ¦ÍÑ]kyFàUmÞºQéõ¦LÞ¦)ã:öXGÿ!âu³Ýü4k&l+STÄøïtÖíë(öó|k´¨ó4/G¸ìñ¥ëPx·¡x»ö×ÜúÕ9Ë

ëßtìkÞüò+Hkw`¡eJókô?dD¿ô<sðaôY¥ öqã¦»tmÊÝ$©Âmx@Rãg@±ÅÒÑIRZJZ+ðmá´ÄK<Ý«©~¶nô%0ú;f:õúoLnàf5y¬Ý`Nþgu(XÆ¥ýq¤¿@0üVçÇÞI8ï¤ã=~ýFKêê®¥-ó]'t¾}{
F%tí¿.(³ôMêÀ§ø~`(¨ÕÁ5+Â­Ô6$H)VËLÙ1?/:ù< Þ·ý­dãðOBÓCIÅ0þR»ó5
+6Y(>zÇ~QáäÎ(j2ú®¯
+}\5µ2)8ÉUY|sS]PlPòÛ¸TÄ¿6 }ÈöÑ7VaõËjVó:¯Ã©Ô¨%*/2~Ú{éÌRf)à-Í¯RYï6F1i¸±²ø0\«Id{7LrÆþóYä2zaüÃÑ=»@'
+ôª)FP-0ÌÚRQ&<ã^(·Ñ}Ö½µ°*4\ÍÙ·+@õª<¶'_½u÷õ6«À'Ã³Hk»=¾Q0:hy÷M¦H¼
¸f±KÔSø¹,hÿô^ÀF l7P×ë­aGoÛNº&ZAú1acüsí©îl×®w>ý=¯Ã¼IGtù÷ÝÆTÿ2@G¨EÎ%ðÉþL~À¬KS½,J,0HMQË2ïo6ñ÷OÙÀ)#gÍöZÀ9Xt3ã­áRLÈGNpWHÕç2rLiìo@èÛP«`Û'0@w~/Oy!æ±zW%ÇµøY Ò0)%
+aÃòî¯ÖüÔYàOrîIÕ,¶âÉ&Î½Äh4ðL¿þ22å]³þÊÓØPæ7ª+ö´¡æ/ö^7ÄÛµtëAÉèZXî¬Öªí©3FS½ëð!× ; º»ÉØ©Åé-wbh±ö]P}Fê&²ôÈÿeÂlà(§-æPôQÃÐ9êlä#îéDÌçkÖ×ù|÷l¸­äKæ!W³ç#ß$amÜ+÷(8þ9½ÙMSäÒ¢ºcS(=8Õ|RLåµ÷:o¸hÂ1[×$^È-çîí´$GÎ²ÅÝ¸)+»/EtÓ?#É!nÚî»¦¼«ßÛr¶8ðAá&9E,~aÉ&AÆ3TJ
+_Ïã©F÷ÜødNÔÓ öBµL¬¦bT;Î°ègk©ß¹ß·¢7ùA¸6èûå<%GÁêjÎd ¶Ç}ìbÄ±B6ONë]§æÁQ39×@ÀDÍ,@ÓÇaMâ¢s3+ÂAÉÃ©+«ß¹ó°vÚÖnýeb+ó,ÑáMVÓ&á0ÑºgÑA¹µ¥Æ}öÆûíJQï]­>Öº1QZÄ.lâ<ÝÞx_4K»sGõQò¶o=é0ú Uj¿a¦ÂjûPËÿå	IªPãM2µB;%yîÏï2ßã^f/È7ÒwhºvÏh^ >¬]£<ïgÉè>¼ÀÄjÚpAOªU^IÉØÍ¾=L b®,wöy;½c=5Ð+Ûéù,0O	ÅW{zêö 4ÀòdISóUãð`­úx*³û$Ôw¦l'Äq=70êºZ[R5¿!^BÓPT£$ÙB$i{dqJ©/#BÍî
YªwÍ?Z\ï8H·ï¥/ÁÇúKqÀhø'ÉAhµã;2qðUÔÔÜÚ¡/÷®.åÖÓýÒ¹6]oøÐ»JfÜWuÂ³á²Ã	§Þ³1[tÝ)s#=Ø£&(Ubi=°c}¾vÈS!HÒv3ÝuîòÐ
iLM)_©á[]ðÎÄ«Ý86$4¦b<6i?NXÿ±°^õÏÌßèÌ#EÊÚ³ ìIÄ_»_g	!IÈ0iÃ+ò(RâüÔwÁ	Ì ü®³¤ËCõ°í&:©ÎçÀbãk|e ©¥Íu¥I¤çÀ!¢Úãåã·jwW¾(!îÔtq,Ú¹(/<züØm¸À«Fuá¸g	U*	*·ëhmáÆ?ús{ÑF=oÂ ¤D ¿:g\ÖðZ¼EïÕÿ 'uî|_åc6~í¦¿ÐÖÇ¥P¥ý­@í$Qã³wàQ·ÔÎ.]è{öÛÙ?A1Au¼þ³¨Ü²f'Ð==ä)tKEßù*@ÊLÓE%«ÚËÃá0´âIßÆO¨ù"àÜýGÊïJ2WKWDNª'M3^v{´,FÝ$/ÞpY{Qïq£TlsýºìKõ:º`ÊUëáÈ6;kø¥ý¦§iâjy-«Ç¡òÞðÁäýJEJÅ%­®a÷ÔÇp7±ª®ã3Âè6)åÿôveÍ¨ÍÎÝsîÁ®OÁÀ>É&)P9F¼ÀDÐóµ7ìTÂY.®Â	ßoà<3àð×Ç'ñ¬l5uÌÆè*ïàkoé¢»XV7$Ó8#íò+0À4Î*¿âwhf¡±8]Ã&¦+DlïÖËV+¥ÖG9"YWéù·SggÐÕ1Õ9£×>§JÙ¯Ä¬RÈ¹JQøE2²[¾tbêç²Àeò+yÿ×6z.BöÕ(	pégÐ!W8¦ÉlB-ÙUúÝ<+ä§M»Ð÷8ôàÓÕõÖÉZâíækòR¤Õi©¾ÂæÏt; ÊW¡uªÅälï4OÏ¾Ú6¹ä»ÊNÔ¢/'_@­:ÍXõA{W¸NG©ÍO^>ÈüÖóö/ÉfÀ´ÏAXsÜäØwj#ÑÿÁ´?s6È´ ½û«´Yî{/®°eÚU±	ö[65V
+ó£ªkeO*_&ÁïÝá\O5!]Zê<	A¢Ù(½_A!ËlþÉY ³¢TýØïþ¢Zö2®p»CjFä½ÙXæÙD@Üñ
Ç»|¼Z:òµ>-2JÝìS¶ð±ÇÃ~'Ù?¦B³%Çtw"SÀàÌáÃLðÃËõSr¼¦j#pOõó[Í/TAõx$´üHé=R-8Õc^»'/5<rJXKz]d0cæu¯Öq»
guÏû4*"j·ÌãÚLï½
+F)Z¸jè+dÚL9ÙF3à`@õa·m¿>
1Ò¡Q)y¥Fn;èéTßq½ì]xÀ1Ñ¡]È_¨ß1ÐÓ?OK*ÆòöTøxa­ËkÔPûÕqW_úìd)æôÓ¬üKñ×KT_	¾¿ùÌ^Ø(Íñz<=cW÷`qûú®5Ø!u¢;ùÆJÇ*fô5ÇZ´þæëÔÖíó¾¿}&z¬t=*ãê¾zÍx÷÷ÎðâêFºÇÖPûÆ¾HÇ;@ýU±b(c
gJÅQ£äekGºÇ}xùÞÞÈÎ<\q@0r?¨W«bj`±ä_ýüÿ	©Vy %0"ºwzx±'m}ôÇù`©bkIÞ¾ÞPÀçôuÆ®XÔ³ :6Õô!Ø¡ÂNáÿÕÀ¹8ô|í)Ö¦ü@ä	ÅF5'@
Pï[J!AqÚ c`éZ¡zéíôyî| Uus!¨ü6§Â¤ziR
 ñí0(ot]ç¤h^#ºµl`¤
`g*4.G4Â¹HMqËÛ ,Y7yqÀ,ºqOÆQ"/ëÈ­&AºÜ
myÕoXN&81÷ß¹qEw:àçh¥Ë4bMõ½biâÞéäiÜ¹bÞ0Q·>
+âeÐõ±ç4_0c¦HçûÂÓñêT«tu­£ÊÜÿç|ä7ì#Íàô0Ð°Æ¹¢ÇËAÜå¸FÍ¨#Ò£<®$û¬ûÜ§¨tp³í§??Ä3¦2v¸ÖêÜF+]/¢åÁê=E}9T´ß0¥oi:ÅþëëD©?ÄÀi&{ÏÑgþnA]!1­Î.U8ÕW*üÊo¥5úÒôLª³CÔpvB"OüâíNìÛÄÖaÃ#0(1"GýÌJ;»Z4£¦=îÜõÄgMfúå6öT¾1øÔp#=\ºU¿­Åv7*8ÈÆÕDS¨Åü×WÀL&:¢d~A²XZ{dBg
r,ü.beÂa¡æ5Þ[ÿYdê5á)mueÎ>C ¬s
+x6DuC'G×Å@gñê©mÑæ«®´óG_¿«'}Äà	bUjÚ1ßã­2M ýJ519vé²SqkÕª}èª÷°<TÏïæ÷Ô-Sxu:âÛù,q!¤Ú9£}¡wë-îýî ¢ð$LãÜìl§WvåeÌ?ÝBpÞÊÈ
}Ì:Ù³¦gÈº3rþ*.C*È9o¬×d$´¼¢ë³¶¼åÿUÌëÿàuA®þÐ¼2+ð+ë$äSËK^óFöìQ/	×VZ[úGo×íófw É¼2ôÉÝ¡îôOËIzä}£Á~ÎçÖ¶ Ã ;!bM²Ö9Ø(PB=Þ>­ëå¢¾Æî3p+&-âº¤DIâ®6B&È6"h±´º¦]poøvP¿Mý{L£Ê`¢¡`mvôóY«ÜãBb2i	ÊÄ)½, ~C-ðÞ
+1W_î	kr¼«w´ÓM,Cú}hÐQ	>¿6,·>ë!óÒaäÊfo§Y$WÔ­L`§¿«L×ù7¦Úñ*QÐï>Òcc5Æó=Ê»}_"ÄN{JÍ.V´Á5Ùvfô×U»BsÃji¬;~ÁfzYÑÀØ"¡ÃËy~Y0&ø17
­fi,ÌjçÑ
+~ÿl"ÂýïÙF	ââK¸c[Ñi¤=pM´_ÛbNÁOÍJ,\ÈñÇÒëöÏAöØ½¸=È±1cÒAhö«¹K±&ª!¸ÕyMÈ(YÊ"×ïJ ä28\má¡µÐ·ÁLð=ô1¸Æ|WB9©ÓcH5&¢ÿ|\ò)qdÆk¯{}©@pÉ?®N¥Ë¡mi]¥.úâ=³ÙöcÉ\/Biº,&+ØP÷u\tÍÕ¯Áçªôæ ©|ºïëwû:}Gý*}é¾îáHH½ 3l]kKáÏy
+ZÃ81p»{«ÙäP¼%[0KiF:BéóPU¹DOéyïîLó£t:½íîZ®cÇÃBÞ%¹WÕ)TIÞ+Êá+f)|ÔEÞõÙÅ<ÙlLP@êÝcÎLßáä©Â3S¶?¡pü|ß$ÈV¯3#Ôë0±>¯t¯¸1Bvfþ]5ðáÚÐFGªÝ$MrDä¼(ïÚòÜN_Qhpî/µ¸§Eä­°çß=ç:æS.ÎO®Àyüo®È#ráÔ	?Ê#UVÖ÷}
Ðö6Ne¥¼ÛxX¥:AZ2ÂRgÅ=U~ô!«ÂÈ~-ýZûÅ
+Ô)¶·4Ár÷Yì1ætØbúíîë×Vu@^nH.Ëøq	ÏºA³FÏWkåÒ«
+yÖÕj:£ØIqÄ¤!xMbí¦ÍSôn=N²G~
+
+#¾9TÀØú0VÙwOP?ÆuhFx"rÍÒ¥X»ºÓ0`±hßàÛTYNÞ¢úGñ6bÂ+2ÐïRQ4ù	Ôwòi Hn8f5ôÖ=Z]Éæb+ÿ>ÒVCõÏw¶V> ê5:KÐ4pb¯ÔPzùíü9oín!RhØUùS¤]ÿë©ïö±¸H]ðàÍ|
+·¿r`«Ï,ð»,Z§mbÆxÄH*0]èÔ¤ øüä\ÿÝ½ÚìäWL¯·0Ønì
+TÙ{r6dÀ&.ÌoNr\É!.[¤L\W»ú¼Ré®çùßøWE6<±C¨
JòeRFÊòúÿÏl¬µZwßH|Sê!×Ð4Àê×k«ùé._'IÖZ!>v ­wòÉfºÝT½ücÝ%ù2IY0ËcéN|ëþüHl¤¡®@Ç$Õ=«yÂ-{ògÜ7	æÖ¿U©'U²ngPE)nð<ÔÝnPMæµ¢UÖ@[;?{ÍÌ=ÎM/Ýòxï`tÀZã+Èæç¤¬)%r..ÂitA%*w¸(ÆÚÒ­Êûç«9bZ<8%Ë}rWà â*öÕÆÞ¨Øm:8MèZqXA~øpèf½ÜMþØüVhCñû0¡ëI©JQÇÆ\´ò=Ô@{ZUc]Ê¤Y¤,'WAA)ê'í×³^WñÝnù8­õQ"ù¡ô¯8âÃhg6}üì¹ç±Y´LÅ³¡
+5¦ëKHCîÚFô<èanÇFIÃ./±tù ÉË£¦¨b=WVSøk7²ó-,V;B4¶M3w§º}\?H?L7¶
+<ðÇø}`H"eÌp0t_f,8=\ÒdR>-i¯÷¾â¹Àâ±-ç:Ë_ß|ö'¹	47³,Y­[¹àW±å'Üû+²FÐÂB jµð>WÇßGê¾C¡ª9ä
ÆØtø>Zñ0Ë­fnJlÄÒ%Ê§(s*~PÂBÕÜ
+*/½{<ZGÍõW Ò?Yo wù¶ÉSj´Mêùé:ÝÛÇ§`Èö2*«#~OlÁíÞ[5[L0æhlât\=HÌmA!eZA]Zèñº	4oó~»Ô;_fmXËûrG3æúÅÄ±OjìÄ],¨q¤¤
s ò-íF¹ÈýS¬´|¾]7½ÅÐq;Ñe-­ÉWKº:cÜþÚX¬5àïèÜ(?jÑîäm?Ê
ÿZ±ÓaÇV#¤$@"ØÛ@¬7uº§´ÅtÃÉÆ¬Ðõ"IÃ	Òé"ÿºGàÑ(ý3ùf¥p½^ü!daAÅÂÖrÃE²4«îÑí^áúe<8¿ØJkø+-VW,ðXB$_ba®Æ<¼$¹X`ÈÊ]Ý}Ê­YWÝßãG0TÕL6èÉ0[üee<µx¤æ@~(ëz,*"%0ªãÇ]Ø)¼x%.£ýgVÄéDX}^|*sgù¤k«>ËüòÔ`b='M¹ÝéãFsIä½ÑMÕ¨ Wðª@EÇ>9
+FZ#¶*³m§ÆhÅã/ÿÓû¦DÆÌ¤ó6ò§ÿËòiý?½îæT
+æ´ºº?l±ÌG´Û ]«©	æ£²üQ¡n}ö:L«b?ÃPdÈPE>jL{f|µ9yOïjöí51½wLÀ)<A|Ãc{
\¸ùÞ-¤þÒ«|ê¥5Ú9-þ½>¿ÆÌb/À}ÇTú¶{Cª¦j£¡
hOòþâ|D±W=*k[)´ !òàg]
D3loíÛd®©jSèiÿÈ¥Q¿«Q{äÖglÉdÞÕ8YF8RÞ?5uþ´%GÝïO/r9ÇxÖV-hIÏ^¨Ð3§Ñu,BáVÂd×IÜDó+ì¤IÜÌ¿A»Ì¦±´Uiæz-Ã|Nâc×KÝTmà8
+Ò3è#÷·ÿ¸zæÆòÈð,Úº§VÚ¹|
B#ãËÞ³6èæµ¿wc«% UrËj@#bã
+ÒÖNÒFâª]P)¦^äùsÜìT>yuOïÆÜb;,u^p§m]"¦ÍKmé´
+Õ-I} e°OfËBªëÈÓï,7\qúñN}uBÊÐGòêíº$®R¢I) L
|RÒÃ ýJÃó,â¸úU©ËSïÂµ@Î»ûÇ(¾Ä§îfàï¾Õÿm±.TJAG"Áo$¬«Û´4vÂC½ wJ%2üìÄ|ÃOÚÙB-yÎk¸EUäÜ½H¼VÛÈ[oA|[©@è>oÌkMêk½gDò<É0GÍ­su
+S]\÷þÇzÏRãòÒp,ÆyIÙ!ì?wÅ `ï+Æ}}2¦mÅFñ¿Ó»Å:ï+U#ñÉKî«à'eÎÈ¸N%X±»²Ë¡;_ÁAw,y¼ÿûpKd
+¤ÿ6î¯~©<à|'7j¼®1Òmä¤D[±qúÅ6xrTuc¤ãË	Á¨O/_ÑhqêäÏ|¡è1ôèV§o2YVé-Çþ;>V:xËí`õÄ9>}­¾IÛH1x#Ý¥a±àL¯Ä Û3Ó¾@ÇÉÙ}LmBSsOãD-ë«»íÓé­*jeNT(sÍEà~Y,bñZ[AV°r,ÅB©(Æ~È&ÄS?òRiêØ*È[C8Piø­L -xM
éÆhähy2StÎîM(~/dUÒ¯ßÙeø­-Â²õ.-S:)¦ïË¿¡ñ3ÏöO3ªîyßò©Û>Ï"ú´G°:
diD©ßô½ð:Û:ä?ôÐ{Ù§þ²CúkÌzO7ÑÆ¡KA©©*s«ð#ÃJÒP¿0kª~yÅyWEg~É*NÂw§[TW<I§&ìl8¸²¦ÀHH!|%4°ñÂ/'7Ê8éûZÖ¬&äÔ·Ê\­$RXlê¥mpC^ÎE%ðA£CÙZL¸7ªví]§5þôþ1Æá©ýþî%Ñ£<)8ÌôÕÆà¡1Ò¤*÷M
+ø¶»HøãÕdIÈ>á$¯@>Ü;N.ÿèAÛ
+m.®ºRQà¹âëÛjyh=¶û[ºÉ
¤¿Ç<	ÓbtÉ¶*m3ÂÉí	xÚ¾!'Á¯¸¡¾Ï_d»¢ÆLàD27ºca_¹Ö³å/Î	ð)ÛÌêpø~»uIìÔH½ í=¤ï3u½Ápþ/ÒúV	Ø4» "ÖÝà&¦Ê^©D) 
ý+M¡¶Ã$î«ddk÷z
R°@Á8¡M0zA¨\ùÃé7¸\øµ}6¯Ñ÷ïýy¤wÇÃ¯¯SÎZdîëûCoJÉêX=úQVd±f ûs=dãÁµÖ¥óÐ£¿D°	nFÍ+ª½"2EçiÓ2ëbÎ½Ù&è(ÄìóPÑ´?YãêVÄÃJÎóKc¼:
+yÊ·vØÕhCo7Ë¯h½kK	®c±ë^£5'Eù<Hq[éàÀxnPÁê³@óF@âÇ~*>'hW?´wÌÅz¯¤ñÈñ5=áwfÁÄ3y³NzÇ!¬?k¬÷¨áÆ\¨QÞ±U­¥¬8eÂ¾Ä`Ð)Ð²Ø¹ýÔÒPÕ ´âÄE÷*RñHGbc?iZhÑôFpl¯²"rO;QÖJ\çÄ	øiôvºn¶óÒ	LP	ß¨ðã·×O0¼õWúÉÕf?([È­ùbb!±
+ÉÓFó{?r}|®áìÚF1½)£XRÙö9y´íkG¡fÉoóîï¤#»®ã/®K»PÌøúÉ´</«{/HÓ¡îÔW`#÷C¾k¢jtÏÇøýæöé;Q(ñ¥`¡	ä7oðVêQ2 |sþ9aÅô\>c¥b%_?±ä0"Ãß
+núg÷¶¹qö£aiù,DÀ
+õ3ýàßy*ímC¸3´ ×0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+endstream
+endobj
+9564 0 obj
+24362
+endobj
+9565 0 obj
+1647
+endobj
+9566 0 obj
+22183
+endobj
+9567 0 obj
+532
+endobj
+9568 0 obj
+/IEOJIO+CenturySchL-Bold
+endobj
+9569 0 obj <<
+/Ascent 721
+/CapHeight 721
+/Descent -190
+/FontName 9568 0 R
+/ItalicAngle 0
+/StemV 174
+/XHeight 475
+/FontBBox [ -166 -372 1000 1005 ]
+/Flags 4
+/CharSet (/fi/fl/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/question/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/Q/R/S/T/U/V/W/X/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z)
+/FontFile 9563 0 R
+>> endobj
+1122 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [1113 0 R 1125 0 R 1130 0 R 1136 0 R 1173 0 R 1275 0 R]
+>> endobj
+1454 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [1383 0 R 1491 0 R 1598 0 R 1705 0 R 1811 0 R 1887 0 R]
+>> endobj
+1992 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [1933 0 R 2009 0 R 2052 0 R 2063 0 R 2070 0 R 2075 0 R]
+>> endobj
+2095 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [2091 0 R 2117 0 R 2146 0 R 2162 0 R 2183 0 R 2196 0 R]
+>> endobj
+2209 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [2206 0 R 2212 0 R 2234 0 R 2250 0 R 2277 0 R 2297 0 R]
+>> endobj
+2320 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9570 0 R
+/Kids [2317 0 R 2337 0 R 2348 0 R 2362 0 R 2382 0 R 2395 0 R]
+>> endobj
+2419 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2415 0 R 2443 0 R 2462 0 R 2471 0 R 2506 0 R 2538 0 R]
+>> endobj
+2566 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2562 0 R 2570 0 R 2591 0 R 2603 0 R 2628 0 R 2649 0 R]
+>> endobj
+2667 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2664 0 R 2688 0 R 2708 0 R 2738 0 R 2747 0 R 2764 0 R]
+>> endobj
+2786 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2783 0 R 2794 0 R 2806 0 R 2820 0 R 2834 0 R 2841 0 R]
+>> endobj
+2849 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2846 0 R 2866 0 R 2891 0 R 2920 0 R 2934 0 R 2948 0 R]
+>> endobj
+2968 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9571 0 R
+/Kids [2965 0 R 2971 0 R 2976 0 R 2981 0 R 3003 0 R 3021 0 R]
+>> endobj
+3043 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3040 0 R 3064 0 R 3088 0 R 3108 0 R 3130 0 R 3147 0 R]
+>> endobj
+3170 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3167 0 R 3192 0 R 3216 0 R 3257 0 R 3290 0 R 3324 0 R]
+>> endobj
+3341 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3337 0 R 3374 0 R 3392 0 R 3407 0 R 3425 0 R 3438 0 R]
+>> endobj
+3456 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3453 0 R 3466 0 R 3490 0 R 3520 0 R 3548 0 R 3570 0 R]
+>> endobj
+3589 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3586 0 R 3597 0 R 3606 0 R 3615 0 R 3630 0 R 3647 0 R]
+>> endobj
+3686 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9572 0 R
+/Kids [3682 0 R 3689 0 R 3710 0 R 3739 0 R 3760 0 R 3765 0 R]
+>> endobj
+3795 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [3791 0 R 3816 0 R 3834 0 R 3841 0 R 3849 0 R 3868 0 R]
+>> endobj
+3914 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [3911 0 R 3926 0 R 3957 0 R 3973 0 R 3990 0 R 4002 0 R]
+>> endobj
+4024 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [4017 0 R 4040 0 R 4052 0 R 4069 0 R 4080 0 R 4097 0 R]
+>> endobj
+4131 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [4124 0 R 4156 0 R 4184 0 R 4207 0 R 4221 0 R 4229 0 R]
+>> endobj
+4251 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [4248 0 R 4270 0 R 4282 0 R 4305 0 R 4314 0 R 4320 0 R]
+>> endobj
+4348 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9573 0 R
+/Kids [4345 0 R 4357 0 R 4388 0 R 4395 0 R 4405 0 R 4430 0 R]
+>> endobj
+4459 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4455 0 R 4472 0 R 4495 0 R 4514 0 R 4526 0 R 4537 0 R]
+>> endobj
+4563 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4560 0 R 4575 0 R 4596 0 R 4613 0 R 4628 0 R 4634 0 R]
+>> endobj
+4657 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4654 0 R 4673 0 R 4689 0 R 4704 0 R 4721 0 R 4746 0 R]
+>> endobj
+4774 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4769 0 R 4788 0 R 4800 0 R 4822 0 R 4838 0 R 4850 0 R]
+>> endobj
+4867 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4864 0 R 4876 0 R 4888 0 R 4893 0 R 4911 0 R 4940 0 R]
+>> endobj
+4963 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9574 0 R
+/Kids [4959 0 R 4979 0 R 4990 0 R 5016 0 R 5037 0 R 5050 0 R]
+>> endobj
+5070 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5066 0 R 5087 0 R 5115 0 R 5142 0 R 5161 0 R 5179 0 R]
+>> endobj
+5197 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5194 0 R 5218 0 R 5238 0 R 5256 0 R 5273 0 R 5287 0 R]
+>> endobj
+5312 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5308 0 R 5328 0 R 5344 0 R 5356 0 R 5368 0 R 5386 0 R]
+>> endobj
+5406 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5402 0 R 5411 0 R 5430 0 R 5443 0 R 5461 0 R 5477 0 R]
+>> endobj
+5501 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5498 0 R 5509 0 R 5533 0 R 5544 0 R 5553 0 R 5564 0 R]
+>> endobj
+5584 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9575 0 R
+/Kids [5578 0 R 5598 0 R 5609 0 R 5622 0 R 5632 0 R 5639 0 R]
+>> endobj
+5656 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5652 0 R 5664 0 R 5682 0 R 5698 0 R 5717 0 R 5731 0 R]
+>> endobj
+5747 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5743 0 R 5754 0 R 5774 0 R 5787 0 R 5799 0 R 5813 0 R]
+>> endobj
+5831 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5828 0 R 5838 0 R 5850 0 R 5858 0 R 5869 0 R 5883 0 R]
+>> endobj
+5895 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5892 0 R 5913 0 R 5923 0 R 5929 0 R 5934 0 R 5939 0 R]
+>> endobj
+5968 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [5964 0 R 5993 0 R 6007 0 R 6021 0 R 6031 0 R 6042 0 R]
+>> endobj
+6056 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9576 0 R
+/Kids [6053 0 R 6068 0 R 6085 0 R 6099 0 R 6110 0 R 6135 0 R]
+>> endobj
+6155 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6150 0 R 6165 0 R 6186 0 R 6195 0 R 6221 0 R 6248 0 R]
+>> endobj
+6283 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6280 0 R 6310 0 R 6333 0 R 6356 0 R 6373 0 R 6384 0 R]
+>> endobj
+6403 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6399 0 R 6417 0 R 6426 0 R 6440 0 R 6451 0 R 6465 0 R]
+>> endobj
+6484 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6480 0 R 6499 0 R 6518 0 R 6543 0 R 6565 0 R 6580 0 R]
+>> endobj
+6602 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6599 0 R 6632 0 R 6650 0 R 6669 0 R 6689 0 R 6703 0 R]
+>> endobj
+6721 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9577 0 R
+/Kids [6717 0 R 6724 0 R 6733 0 R 6743 0 R 6758 0 R 6770 0 R]
+>> endobj
+6780 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [6777 0 R 6783 0 R 6794 0 R 6802 0 R 6807 0 R 6812 0 R]
+>> endobj
+6820 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [6817 0 R 6824 0 R 6832 0 R 6856 0 R 6880 0 R 6895 0 R]
+>> endobj
+6920 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [6917 0 R 6930 0 R 6945 0 R 6964 0 R 6977 0 R 6982 0 R]
+>> endobj
+7009 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [7006 0 R 7020 0 R 7038 0 R 7049 0 R 7063 0 R 7077 0 R]
+>> endobj
+7097 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [7094 0 R 7103 0 R 7121 0 R 7133 0 R 7140 0 R 7154 0 R]
+>> endobj
+7175 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9578 0 R
+/Kids [7172 0 R 7184 0 R 7192 0 R 7207 0 R 7220 0 R 7229 0 R]
+>> endobj
+7256 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7253 0 R 7268 0 R 7280 0 R 7293 0 R 7307 0 R 7315 0 R]
+>> endobj
+7334 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7329 0 R 7352 0 R 7359 0 R 7373 0 R 7382 0 R 7392 0 R]
+>> endobj
+7410 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7407 0 R 7424 0 R 7438 0 R 7448 0 R 7462 0 R 7474 0 R]
+>> endobj
+7489 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7486 0 R 7505 0 R 7517 0 R 7525 0 R 7533 0 R 7539 0 R]
+>> endobj
+7564 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7558 0 R 7573 0 R 7578 0 R 7591 0 R 7603 0 R 7614 0 R]
+>> endobj
+7627 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9579 0 R
+/Kids [7624 0 R 7637 0 R 7644 0 R 7658 0 R 7668 0 R 7679 0 R]
+>> endobj
+7706 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [7696 0 R 7722 0 R 7735 0 R 7751 0 R 7766 0 R 7778 0 R]
+>> endobj
+7790 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [7787 0 R 7799 0 R 7821 0 R 7833 0 R 7852 0 R 7860 0 R]
+>> endobj
+7880 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [7876 0 R 7888 0 R 7909 0 R 7925 0 R 7935 0 R 7945 0 R]
+>> endobj
+7962 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [7957 0 R 7971 0 R 7982 0 R 8000 0 R 8016 0 R 8025 0 R]
+>> endobj
+8047 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [8043 0 R 8050 0 R 8077 0 R 8085 0 R 8099 0 R 8113 0 R]
+>> endobj
+8130 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9580 0 R
+/Kids [8127 0 R 8147 0 R 8157 0 R 8177 0 R 8193 0 R 8201 0 R]
+>> endobj
+8222 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8219 0 R 8239 0 R 8256 0 R 8274 0 R 8289 0 R 8297 0 R]
+>> endobj
+8315 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8310 0 R 8323 0 R 8334 0 R 8345 0 R 8357 0 R 8376 0 R]
+>> endobj
+8399 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8395 0 R 8415 0 R 8426 0 R 8441 0 R 8459 0 R 8469 0 R]
+>> endobj
+8491 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8488 0 R 8503 0 R 8514 0 R 8525 0 R 8536 0 R 8552 0 R]
+>> endobj
+8571 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8567 0 R 8584 0 R 8597 0 R 8616 0 R 8628 0 R 8640 0 R]
+>> endobj
+8653 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9581 0 R
+/Kids [8650 0 R 8667 0 R 8676 0 R 8685 0 R 8695 0 R 8719 0 R]
+>> endobj
+8740 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [8731 0 R 8748 0 R 8759 0 R 8770 0 R 8784 0 R 8803 0 R]
+>> endobj
+8824 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [8819 0 R 8835 0 R 8850 0 R 8871 0 R 8878 0 R 8895 0 R]
+>> endobj
+8908 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [8905 0 R 8914 0 R 8930 0 R 8941 0 R 8949 0 R 8963 0 R]
+>> endobj
+8986 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [8983 0 R 8995 0 R 9011 0 R 9022 0 R 9049 0 R 9066 0 R]
+>> endobj
+9083 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [9080 0 R 9093 0 R 9110 0 R 9121 0 R 9137 0 R 9153 0 R]
+>> endobj
+9178 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9582 0 R
+/Kids [9175 0 R 9191 0 R 9200 0 R 9205 0 R 9231 0 R 9260 0 R]
+>> endobj
+9290 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9583 0 R
+/Kids [9287 0 R 9293 0 R 9306 0 R 9319 0 R 9335 0 R 9346 0 R]
+>> endobj
+9373 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 9583 0 R
+/Kids [9370 0 R 9398 0 R 9421 0 R 9451 0 R 9475 0 R 9499 0 R]
+>> endobj
+9523 0 obj <<
+/Type /Pages
+/Count 2
+/Parent 9583 0 R
+/Kids [9520 0 R 9526 0 R]
+>> endobj
+9570 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [1122 0 R 1454 0 R 1992 0 R 2095 0 R 2209 0 R 2320 0 R]
+>> endobj
+9571 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [2419 0 R 2566 0 R 2667 0 R 2786 0 R 2849 0 R 2968 0 R]
+>> endobj
+9572 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [3043 0 R 3170 0 R 3341 0 R 3456 0 R 3589 0 R 3686 0 R]
+>> endobj
+9573 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [3795 0 R 3914 0 R 4024 0 R 4131 0 R 4251 0 R 4348 0 R]
+>> endobj
+9574 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [4459 0 R 4563 0 R 4657 0 R 4774 0 R 4867 0 R 4963 0 R]
+>> endobj
+9575 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9584 0 R
+/Kids [5070 0 R 5197 0 R 5312 0 R 5406 0 R 5501 0 R 5584 0 R]
+>> endobj
+9576 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [5656 0 R 5747 0 R 5831 0 R 5895 0 R 5968 0 R 6056 0 R]
+>> endobj
+9577 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [6155 0 R 6283 0 R 6403 0 R 6484 0 R 6602 0 R 6721 0 R]
+>> endobj
+9578 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [6780 0 R 6820 0 R 6920 0 R 7009 0 R 7097 0 R 7175 0 R]
+>> endobj
+9579 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [7256 0 R 7334 0 R 7410 0 R 7489 0 R 7564 0 R 7627 0 R]
+>> endobj
+9580 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [7706 0 R 7790 0 R 7880 0 R 7962 0 R 8047 0 R 8130 0 R]
+>> endobj
+9581 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9585 0 R
+/Kids [8222 0 R 8315 0 R 8399 0 R 8491 0 R 8571 0 R 8653 0 R]
+>> endobj
+9582 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 9586 0 R
+/Kids [8740 0 R 8824 0 R 8908 0 R 8986 0 R 9083 0 R 9178 0 R]
+>> endobj
+9583 0 obj <<
+/Type /Pages
+/Count 14
+/Parent 9586 0 R
+/Kids [9290 0 R 9373 0 R 9523 0 R]
+>> endobj
+9584 0 obj <<
+/Type /Pages
+/Count 216
+/Parent 9587 0 R
+/Kids [9570 0 R 9571 0 R 9572 0 R 9573 0 R 9574 0 R 9575 0 R]
+>> endobj
+9585 0 obj <<
+/Type /Pages
+/Count 216
+/Parent 9587 0 R
+/Kids [9576 0 R 9577 0 R 9578 0 R 9579 0 R 9580 0 R 9581 0 R]
+>> endobj
+9586 0 obj <<
+/Type /Pages
+/Count 50
+/Parent 9587 0 R
+/Kids [9582 0 R 9583 0 R]
+>> endobj
+9587 0 obj <<
+/Type /Pages
+/Count 482
+/Kids [9584 0 R 9585 0 R 9586 0 R]
+>> endobj
+9588 0 obj <<
+/Type /Outlines
+/First 3 0 R
+/Last 963 0 R
+/Count 19
+>> endobj
+1111 0 obj <<
+/Title 1112 0 R
+/A 1110 0 R
+/Parent 975 0 R
+/Prev 1107 0 R
+>> endobj
+1107 0 obj <<
+/Title 1108 0 R
+/A 1106 0 R
+/Parent 975 0 R
+/Prev 1103 0 R
+/Next 1111 0 R
+>> endobj
+1103 0 obj <<
+/Title 1104 0 R
+/A 1102 0 R
+/Parent 975 0 R
+/Prev 1099 0 R
+/Next 1107 0 R
+>> endobj
+1099 0 obj <<
+/Title 1100 0 R
+/A 1098 0 R
+/Parent 975 0 R
+/Prev 1095 0 R
+/Next 1103 0 R
+>> endobj
+1095 0 obj <<
+/Title 1096 0 R
+/A 1094 0 R
+/Parent 975 0 R
+/Prev 1091 0 R
+/Next 1099 0 R
+>> endobj
+1091 0 obj <<
+/Title 1092 0 R
+/A 1090 0 R
+/Parent 975 0 R
+/Prev 1087 0 R
+/Next 1095 0 R
+>> endobj
+1087 0 obj <<
+/Title 1088 0 R
+/A 1086 0 R
+/Parent 975 0 R
+/Prev 1083 0 R
+/Next 1091 0 R
+>> endobj
+1083 0 obj <<
+/Title 1084 0 R
+/A 1082 0 R
+/Parent 975 0 R
+/Prev 1079 0 R
+/Next 1087 0 R
+>> endobj
+1079 0 obj <<
+/Title 1080 0 R
+/A 1078 0 R
+/Parent 975 0 R
+/Prev 1075 0 R
+/Next 1083 0 R
+>> endobj
+1075 0 obj <<
+/Title 1076 0 R
+/A 1074 0 R
+/Parent 975 0 R
+/Prev 1071 0 R
+/Next 1079 0 R
+>> endobj
+1071 0 obj <<
+/Title 1072 0 R
+/A 1070 0 R
+/Parent 975 0 R
+/Prev 1067 0 R
+/Next 1075 0 R
+>> endobj
+1067 0 obj <<
+/Title 1068 0 R
+/A 1066 0 R
+/Parent 975 0 R
+/Prev 1063 0 R
+/Next 1071 0 R
+>> endobj
+1063 0 obj <<
+/Title 1064 0 R
+/A 1062 0 R
+/Parent 975 0 R
+/Prev 1059 0 R
+/Next 1067 0 R
+>> endobj
+1059 0 obj <<
+/Title 1060 0 R
+/A 1058 0 R
+/Parent 975 0 R
+/Prev 1055 0 R
+/Next 1063 0 R
+>> endobj
+1055 0 obj <<
+/Title 1056 0 R
+/A 1054 0 R
+/Parent 975 0 R
+/Prev 1051 0 R
+/Next 1059 0 R
+>> endobj
+1051 0 obj <<
+/Title 1052 0 R
+/A 1050 0 R
+/Parent 975 0 R
+/Prev 1047 0 R
+/Next 1055 0 R
+>> endobj
+1047 0 obj <<
+/Title 1048 0 R
+/A 1046 0 R
+/Parent 975 0 R
+/Prev 1043 0 R
+/Next 1051 0 R
+>> endobj
+1043 0 obj <<
+/Title 1044 0 R
+/A 1042 0 R
+/Parent 975 0 R
+/Prev 1039 0 R
+/Next 1047 0 R
+>> endobj
+1039 0 obj <<
+/Title 1040 0 R
+/A 1038 0 R
+/Parent 975 0 R
+/Prev 1035 0 R
+/Next 1043 0 R
+>> endobj
+1035 0 obj <<
+/Title 1036 0 R
+/A 1034 0 R
+/Parent 975 0 R
+/Prev 1031 0 R
+/Next 1039 0 R
+>> endobj
+1031 0 obj <<
+/Title 1032 0 R
+/A 1030 0 R
+/Parent 975 0 R
+/Prev 1027 0 R
+/Next 1035 0 R
+>> endobj
+1027 0 obj <<
+/Title 1028 0 R
+/A 1026 0 R
+/Parent 975 0 R
+/Prev 1023 0 R
+/Next 1031 0 R
+>> endobj
+1023 0 obj <<
+/Title 1024 0 R
+/A 1022 0 R
+/Parent 975 0 R
+/Prev 1019 0 R
+/Next 1027 0 R
+>> endobj
+1019 0 obj <<
+/Title 1020 0 R
+/A 1018 0 R
+/Parent 975 0 R
+/Prev 1015 0 R
+/Next 1023 0 R
+>> endobj
+1015 0 obj <<
+/Title 1016 0 R
+/A 1014 0 R
+/Parent 975 0 R
+/Prev 1011 0 R
+/Next 1019 0 R
+>> endobj
+1011 0 obj <<
+/Title 1012 0 R
+/A 1010 0 R
+/Parent 975 0 R
+/Prev 1007 0 R
+/Next 1015 0 R
+>> endobj
+1007 0 obj <<
+/Title 1008 0 R
+/A 1006 0 R
+/Parent 975 0 R
+/Prev 1003 0 R
+/Next 1011 0 R
+>> endobj
+1003 0 obj <<
+/Title 1004 0 R
+/A 1002 0 R
+/Parent 975 0 R
+/Prev 999 0 R
+/Next 1007 0 R
+>> endobj
+999 0 obj <<
+/Title 1000 0 R
+/A 998 0 R
+/Parent 975 0 R
+/Prev 995 0 R
+/Next 1003 0 R
+>> endobj
+995 0 obj <<
+/Title 996 0 R
+/A 994 0 R
+/Parent 975 0 R
+/Prev 991 0 R
+/Next 999 0 R
+>> endobj
+991 0 obj <<
+/Title 992 0 R
+/A 990 0 R
+/Parent 975 0 R
+/Prev 987 0 R
+/Next 995 0 R
+>> endobj
+987 0 obj <<
+/Title 988 0 R
+/A 986 0 R
+/Parent 975 0 R
+/Prev 983 0 R
+/Next 991 0 R
+>> endobj
+983 0 obj <<
+/Title 984 0 R
+/A 982 0 R
+/Parent 975 0 R
+/Prev 979 0 R
+/Next 987 0 R
+>> endobj
+979 0 obj <<
+/Title 980 0 R
+/A 978 0 R
+/Parent 975 0 R
+/Next 983 0 R
+>> endobj
+975 0 obj <<
+/Title 976 0 R
+/A 974 0 R
+/Parent 971 0 R
+/First 979 0 R
+/Last 1111 0 R
+/Count -34
+>> endobj
+971 0 obj <<
+/Title 972 0 R
+/A 970 0 R
+/Parent 967 0 R
+/First 975 0 R
+/Last 975 0 R
+/Count -1
+>> endobj
+967 0 obj <<
+/Title 968 0 R
+/A 966 0 R
+/Parent 963 0 R
+/First 971 0 R
+/Last 971 0 R
+/Count -1
+>> endobj
+963 0 obj <<
+/Title 964 0 R
+/A 962 0 R
+/Parent 9588 0 R
+/Prev 959 0 R
+/First 967 0 R
+/Last 967 0 R
+/Count -1
+>> endobj
+959 0 obj <<
+/Title 960 0 R
+/A 958 0 R
+/Parent 9588 0 R
+/Prev 955 0 R
+/Next 963 0 R
+>> endobj
+955 0 obj <<
+/Title 956 0 R
+/A 954 0 R
+/Parent 9588 0 R
+/Prev 923 0 R
+/Next 959 0 R
+>> endobj
+951 0 obj <<
+/Title 952 0 R
+/A 950 0 R
+/Parent 939 0 R
+/Prev 947 0 R
+>> endobj
+947 0 obj <<
+/Title 948 0 R
+/A 946 0 R
+/Parent 939 0 R
+/Prev 943 0 R
+/Next 951 0 R
+>> endobj
+943 0 obj <<
+/Title 944 0 R
+/A 942 0 R
+/Parent 939 0 R
+/Next 947 0 R
+>> endobj
+939 0 obj <<
+/Title 940 0 R
+/A 938 0 R
+/Parent 923 0 R
+/Prev 935 0 R
+/First 943 0 R
+/Last 951 0 R
+/Count -3
+>> endobj
+935 0 obj <<
+/Title 936 0 R
+/A 934 0 R
+/Parent 923 0 R
+/Prev 931 0 R
+/Next 939 0 R
+>> endobj
+931 0 obj <<
+/Title 932 0 R
+/A 930 0 R
+/Parent 923 0 R
+/Prev 927 0 R
+/Next 935 0 R
+>> endobj
+927 0 obj <<
+/Title 928 0 R
+/A 926 0 R
+/Parent 923 0 R
+/Next 931 0 R
+>> endobj
+923 0 obj <<
+/Title 924 0 R
+/A 922 0 R
+/Parent 9588 0 R
+/Prev 911 0 R
+/Next 955 0 R
+/First 927 0 R
+/Last 939 0 R
+/Count -4
+>> endobj
+919 0 obj <<
+/Title 920 0 R
+/A 918 0 R
+/Parent 911 0 R
+/Prev 915 0 R
+>> endobj
+915 0 obj <<
+/Title 916 0 R
+/A 914 0 R
+/Parent 911 0 R
+/Next 919 0 R
+>> endobj
+911 0 obj <<
+/Title 912 0 R
+/A 910 0 R
+/Parent 9588 0 R
+/Prev 883 0 R
+/Next 923 0 R
+/First 915 0 R
+/Last 919 0 R
+/Count -2
+>> endobj
+907 0 obj <<
+/Title 908 0 R
+/A 906 0 R
+/Parent 883 0 R
+/Prev 903 0 R
+>> endobj
+903 0 obj <<
+/Title 904 0 R
+/A 902 0 R
+/Parent 883 0 R
+/Prev 887 0 R
+/Next 907 0 R
+>> endobj
+899 0 obj <<
+/Title 900 0 R
+/A 898 0 R
+/Parent 887 0 R
+/Prev 895 0 R
+>> endobj
+895 0 obj <<
+/Title 896 0 R
+/A 894 0 R
+/Parent 887 0 R
+/Prev 891 0 R
+/Next 899 0 R
+>> endobj
+891 0 obj <<
+/Title 892 0 R
+/A 890 0 R
+/Parent 887 0 R
+/Next 895 0 R
+>> endobj
+887 0 obj <<
+/Title 888 0 R
+/A 886 0 R
+/Parent 883 0 R
+/Next 903 0 R
+/First 891 0 R
+/Last 899 0 R
+/Count -3
+>> endobj
+883 0 obj <<
+/Title 884 0 R
+/A 882 0 R
+/Parent 9588 0 R
+/Prev 675 0 R
+/Next 911 0 R
+/First 887 0 R
+/Last 907 0 R
+/Count -3
+>> endobj
+879 0 obj <<
+/Title 880 0 R
+/A 878 0 R
+/Parent 811 0 R
+/Prev 875 0 R
+>> endobj
+875 0 obj <<
+/Title 876 0 R
+/A 874 0 R
+/Parent 811 0 R
+/Prev 871 0 R
+/Next 879 0 R
+>> endobj
+871 0 obj <<
+/Title 872 0 R
+/A 870 0 R
+/Parent 811 0 R
+/Prev 867 0 R
+/Next 875 0 R
+>> endobj
+867 0 obj <<
+/Title 868 0 R
+/A 866 0 R
+/Parent 811 0 R
+/Prev 863 0 R
+/Next 871 0 R
+>> endobj
+863 0 obj <<
+/Title 864 0 R
+/A 862 0 R
+/Parent 811 0 R
+/Prev 843 0 R
+/Next 867 0 R
+>> endobj
+859 0 obj <<
+/Title 860 0 R
+/A 858 0 R
+/Parent 843 0 R
+/Prev 855 0 R
+>> endobj
+855 0 obj <<
+/Title 856 0 R
+/A 854 0 R
+/Parent 843 0 R
+/Prev 851 0 R
+/Next 859 0 R
+>> endobj
+851 0 obj <<
+/Title 852 0 R
+/A 850 0 R
+/Parent 843 0 R
+/Prev 847 0 R
+/Next 855 0 R
+>> endobj
+847 0 obj <<
+/Title 848 0 R
+/A 846 0 R
+/Parent 843 0 R
+/Next 851 0 R
+>> endobj
+843 0 obj <<
+/Title 844 0 R
+/A 842 0 R
+/Parent 811 0 R
+/Prev 839 0 R
+/Next 863 0 R
+/First 847 0 R
+/Last 859 0 R
+/Count -4
+>> endobj
+839 0 obj <<
+/Title 840 0 R
+/A 838 0 R
+/Parent 811 0 R
+/Prev 835 0 R
+/Next 843 0 R
+>> endobj
+835 0 obj <<
+/Title 836 0 R
+/A 834 0 R
+/Parent 811 0 R
+/Prev 831 0 R
+/Next 839 0 R
+>> endobj
+831 0 obj <<
+/Title 832 0 R
+/A 830 0 R
+/Parent 811 0 R
+/Prev 827 0 R
+/Next 835 0 R
+>> endobj
+827 0 obj <<
+/Title 828 0 R
+/A 826 0 R
+/Parent 811 0 R
+/Prev 823 0 R
+/Next 831 0 R
+>> endobj
+823 0 obj <<
+/Title 824 0 R
+/A 822 0 R
+/Parent 811 0 R
+/Prev 819 0 R
+/Next 827 0 R
+>> endobj
+819 0 obj <<
+/Title 820 0 R
+/A 818 0 R
+/Parent 811 0 R
+/Prev 815 0 R
+/Next 823 0 R
+>> endobj
+815 0 obj <<
+/Title 816 0 R
+/A 814 0 R
+/Parent 811 0 R
+/Next 819 0 R
+>> endobj
+811 0 obj <<
+/Title 812 0 R
+/A 810 0 R
+/Parent 675 0 R
+/Prev 783 0 R
+/First 815 0 R
+/Last 879 0 R
+/Count -13
+>> endobj
+807 0 obj <<
+/Title 808 0 R
+/A 806 0 R
+/Parent 783 0 R
+/Prev 803 0 R
+>> endobj
+803 0 obj <<
+/Title 804 0 R
+/A 802 0 R
+/Parent 783 0 R
+/Prev 799 0 R
+/Next 807 0 R
+>> endobj
+799 0 obj <<
+/Title 800 0 R
+/A 798 0 R
+/Parent 783 0 R
+/Prev 795 0 R
+/Next 803 0 R
+>> endobj
+795 0 obj <<
+/Title 796 0 R
+/A 794 0 R
+/Parent 783 0 R
+/Prev 791 0 R
+/Next 799 0 R
+>> endobj
+791 0 obj <<
+/Title 792 0 R
+/A 790 0 R
+/Parent 783 0 R
+/Prev 787 0 R
+/Next 795 0 R
+>> endobj
+787 0 obj <<
+/Title 788 0 R
+/A 786 0 R
+/Parent 783 0 R
+/Next 791 0 R
+>> endobj
+783 0 obj <<
+/Title 784 0 R
+/A 782 0 R
+/Parent 675 0 R
+/Prev 759 0 R
+/Next 811 0 R
+/First 787 0 R
+/Last 807 0 R
+/Count -6
+>> endobj
+779 0 obj <<
+/Title 780 0 R
+/A 778 0 R
+/Parent 759 0 R
+/Prev 775 0 R
+>> endobj
+775 0 obj <<
+/Title 776 0 R
+/A 774 0 R
+/Parent 759 0 R
+/Prev 771 0 R
+/Next 779 0 R
+>> endobj
+771 0 obj <<
+/Title 772 0 R
+/A 770 0 R
+/Parent 759 0 R
+/Prev 767 0 R
+/Next 775 0 R
+>> endobj
+767 0 obj <<
+/Title 768 0 R
+/A 766 0 R
+/Parent 759 0 R
+/Prev 763 0 R
+/Next 771 0 R
+>> endobj
+763 0 obj <<
+/Title 764 0 R
+/A 762 0 R
+/Parent 759 0 R
+/Next 767 0 R
+>> endobj
+759 0 obj <<
+/Title 760 0 R
+/A 758 0 R
+/Parent 675 0 R
+/Prev 723 0 R
+/Next 783 0 R
+/First 763 0 R
+/Last 779 0 R
+/Count -5
+>> endobj
+755 0 obj <<
+/Title 756 0 R
+/A 754 0 R
+/Parent 723 0 R
+/Prev 751 0 R
+>> endobj
+751 0 obj <<
+/Title 752 0 R
+/A 750 0 R
+/Parent 723 0 R
+/Prev 747 0 R
+/Next 755 0 R
+>> endobj
+747 0 obj <<
+/Title 748 0 R
+/A 746 0 R
+/Parent 723 0 R
+/Prev 743 0 R
+/Next 751 0 R
+>> endobj
+743 0 obj <<
+/Title 744 0 R
+/A 742 0 R
+/Parent 723 0 R
+/Prev 739 0 R
+/Next 747 0 R
+>> endobj
+739 0 obj <<
+/Title 740 0 R
+/A 738 0 R
+/Parent 723 0 R
+/Prev 735 0 R
+/Next 743 0 R
+>> endobj
+735 0 obj <<
+/Title 736 0 R
+/A 734 0 R
+/Parent 723 0 R
+/Prev 731 0 R
+/Next 739 0 R
+>> endobj
+731 0 obj <<
+/Title 732 0 R
+/A 730 0 R
+/Parent 723 0 R
+/Prev 727 0 R
+/Next 735 0 R
+>> endobj
+727 0 obj <<
+/Title 728 0 R
+/A 726 0 R
+/Parent 723 0 R
+/Next 731 0 R
+>> endobj
+723 0 obj <<
+/Title 724 0 R
+/A 722 0 R
+/Parent 675 0 R
+/Prev 707 0 R
+/Next 759 0 R
+/First 727 0 R
+/Last 755 0 R
+/Count -8
+>> endobj
+719 0 obj <<
+/Title 720 0 R
+/A 718 0 R
+/Parent 707 0 R
+/Prev 715 0 R
+>> endobj
+715 0 obj <<
+/Title 716 0 R
+/A 714 0 R
+/Parent 707 0 R
+/Prev 711 0 R
+/Next 719 0 R
+>> endobj
+711 0 obj <<
+/Title 712 0 R
+/A 710 0 R
+/Parent 707 0 R
+/Next 715 0 R
+>> endobj
+707 0 obj <<
+/Title 708 0 R
+/A 706 0 R
+/Parent 675 0 R
+/Prev 695 0 R
+/Next 723 0 R
+/First 711 0 R
+/Last 719 0 R
+/Count -3
+>> endobj
+703 0 obj <<
+/Title 704 0 R
+/A 702 0 R
+/Parent 695 0 R
+/Prev 699 0 R
+>> endobj
+699 0 obj <<
+/Title 700 0 R
+/A 698 0 R
+/Parent 695 0 R
+/Next 703 0 R
+>> endobj
+695 0 obj <<
+/Title 696 0 R
+/A 694 0 R
+/Parent 675 0 R
+/Prev 683 0 R
+/Next 707 0 R
+/First 699 0 R
+/Last 703 0 R
+/Count -2
+>> endobj
+691 0 obj <<
+/Title 692 0 R
+/A 690 0 R
+/Parent 683 0 R
+/Prev 687 0 R
+>> endobj
+687 0 obj <<
+/Title 688 0 R
+/A 686 0 R
+/Parent 683 0 R
+/Next 691 0 R
+>> endobj
+683 0 obj <<
+/Title 684 0 R
+/A 682 0 R
+/Parent 675 0 R
+/Prev 679 0 R
+/Next 695 0 R
+/First 687 0 R
+/Last 691 0 R
+/Count -2
+>> endobj
+679 0 obj <<
+/Title 680 0 R
+/A 678 0 R
+/Parent 675 0 R
+/Next 683 0 R
+>> endobj
+675 0 obj <<
+/Title 676 0 R
+/A 674 0 R
+/Parent 9588 0 R
+/Prev 507 0 R
+/Next 883 0 R
+/First 679 0 R
+/Last 811 0 R
+/Count -8
+>> endobj
+671 0 obj <<
+/Title 672 0 R
+/A 670 0 R
+/Parent 651 0 R
+/Prev 667 0 R
+>> endobj
+667 0 obj <<
+/Title 668 0 R
+/A 666 0 R
+/Parent 651 0 R
+/Prev 663 0 R
+/Next 671 0 R
+>> endobj
+663 0 obj <<
+/Title 664 0 R
+/A 662 0 R
+/Parent 651 0 R
+/Prev 659 0 R
+/Next 667 0 R
+>> endobj
+659 0 obj <<
+/Title 660 0 R
+/A 658 0 R
+/Parent 651 0 R
+/Prev 655 0 R
+/Next 663 0 R
+>> endobj
+655 0 obj <<
+/Title 656 0 R
+/A 654 0 R
+/Parent 651 0 R
+/Next 659 0 R
+>> endobj
+651 0 obj <<
+/Title 652 0 R
+/A 650 0 R
+/Parent 507 0 R
+/Prev 619 0 R
+/First 655 0 R
+/Last 671 0 R
+/Count -5
+>> endobj
+647 0 obj <<
+/Title 648 0 R
+/A 646 0 R
+/Parent 619 0 R
+/Prev 643 0 R
+>> endobj
+643 0 obj <<
+/Title 644 0 R
+/A 642 0 R
+/Parent 619 0 R
+/Prev 639 0 R
+/Next 647 0 R
+>> endobj
+639 0 obj <<
+/Title 640 0 R
+/A 638 0 R
+/Parent 619 0 R
+/Prev 635 0 R
+/Next 643 0 R
+>> endobj
+635 0 obj <<
+/Title 636 0 R
+/A 634 0 R
+/Parent 619 0 R
+/Prev 631 0 R
+/Next 639 0 R
+>> endobj
+631 0 obj <<
+/Title 632 0 R
+/A 630 0 R
+/Parent 619 0 R
+/Prev 627 0 R
+/Next 635 0 R
+>> endobj
+627 0 obj <<
+/Title 628 0 R
+/A 626 0 R
+/Parent 619 0 R
+/Prev 623 0 R
+/Next 631 0 R
+>> endobj
+623 0 obj <<
+/Title 624 0 R
+/A 622 0 R
+/Parent 619 0 R
+/Next 627 0 R
+>> endobj
+619 0 obj <<
+/Title 620 0 R
+/A 618 0 R
+/Parent 507 0 R
+/Prev 603 0 R
+/Next 651 0 R
+/First 623 0 R
+/Last 647 0 R
+/Count -7
+>> endobj
+615 0 obj <<
+/Title 616 0 R
+/A 614 0 R
+/Parent 603 0 R
+/Prev 611 0 R
+>> endobj
+611 0 obj <<
+/Title 612 0 R
+/A 610 0 R
+/Parent 603 0 R
+/Prev 607 0 R
+/Next 615 0 R
+>> endobj
+607 0 obj <<
+/Title 608 0 R
+/A 606 0 R
+/Parent 603 0 R
+/Next 611 0 R
+>> endobj
+603 0 obj <<
+/Title 604 0 R
+/A 602 0 R
+/Parent 507 0 R
+/Prev 599 0 R
+/Next 619 0 R
+/First 607 0 R
+/Last 615 0 R
+/Count -3
+>> endobj
+599 0 obj <<
+/Title 600 0 R
+/A 598 0 R
+/Parent 507 0 R
+/Prev 515 0 R
+/Next 603 0 R
+>> endobj
+595 0 obj <<
+/Title 596 0 R
+/A 594 0 R
+/Parent 583 0 R
+/Prev 591 0 R
+>> endobj
+591 0 obj <<
+/Title 592 0 R
+/A 590 0 R
+/Parent 583 0 R
+/Prev 587 0 R
+/Next 595 0 R
+>> endobj
+587 0 obj <<
+/Title 588 0 R
+/A 586 0 R
+/Parent 583 0 R
+/Next 591 0 R
+>> endobj
+583 0 obj <<
+/Title 584 0 R
+/A 582 0 R
+/Parent 515 0 R
+/Prev 523 0 R
+/First 587 0 R
+/Last 595 0 R
+/Count -3
+>> endobj
+579 0 obj <<
+/Title 580 0 R
+/A 578 0 R
+/Parent 523 0 R
+/Prev 575 0 R
+>> endobj
+575 0 obj <<
+/Title 576 0 R
+/A 574 0 R
+/Parent 523 0 R
+/Prev 571 0 R
+/Next 579 0 R
+>> endobj
+571 0 obj <<
+/Title 572 0 R
+/A 570 0 R
+/Parent 523 0 R
+/Prev 567 0 R
+/Next 575 0 R
+>> endobj
+567 0 obj <<
+/Title 568 0 R
+/A 566 0 R
+/Parent 523 0 R
+/Prev 563 0 R
+/Next 571 0 R
+>> endobj
+563 0 obj <<
+/Title 564 0 R
+/A 562 0 R
+/Parent 523 0 R
+/Prev 559 0 R
+/Next 567 0 R
+>> endobj
+559 0 obj <<
+/Title 560 0 R
+/A 558 0 R
+/Parent 523 0 R
+/Prev 555 0 R
+/Next 563 0 R
+>> endobj
+555 0 obj <<
+/Title 556 0 R
+/A 554 0 R
+/Parent 523 0 R
+/Prev 551 0 R
+/Next 559 0 R
+>> endobj
+551 0 obj <<
+/Title 552 0 R
+/A 550 0 R
+/Parent 523 0 R
+/Prev 547 0 R
+/Next 555 0 R
+>> endobj
+547 0 obj <<
+/Title 548 0 R
+/A 546 0 R
+/Parent 523 0 R
+/Prev 543 0 R
+/Next 551 0 R
+>> endobj
+543 0 obj <<
+/Title 544 0 R
+/A 542 0 R
+/Parent 523 0 R
+/Prev 539 0 R
+/Next 547 0 R
+>> endobj
+539 0 obj <<
+/Title 540 0 R
+/A 538 0 R
+/Parent 523 0 R
+/Prev 535 0 R
+/Next 543 0 R
+>> endobj
+535 0 obj <<
+/Title 536 0 R
+/A 534 0 R
+/Parent 523 0 R
+/Prev 531 0 R
+/Next 539 0 R
+>> endobj
+531 0 obj <<
+/Title 532 0 R
+/A 530 0 R
+/Parent 523 0 R
+/Prev 527 0 R
+/Next 535 0 R
+>> endobj
+527 0 obj <<
+/Title 528 0 R
+/A 526 0 R
+/Parent 523 0 R
+/Next 531 0 R
+>> endobj
+523 0 obj <<
+/Title 524 0 R
+/A 522 0 R
+/Parent 515 0 R
+/Prev 519 0 R
+/Next 583 0 R
+/First 527 0 R
+/Last 579 0 R
+/Count -14
+>> endobj
+519 0 obj <<
+/Title 520 0 R
+/A 518 0 R
+/Parent 515 0 R
+/Next 523 0 R
+>> endobj
+515 0 obj <<
+/Title 516 0 R
+/A 514 0 R
+/Parent 507 0 R
+/Prev 511 0 R
+/Next 599 0 R
+/First 519 0 R
+/Last 583 0 R
+/Count -3
+>> endobj
+511 0 obj <<
+/Title 512 0 R
+/A 510 0 R
+/Parent 507 0 R
+/Next 515 0 R
+>> endobj
+507 0 obj <<
+/Title 508 0 R
+/A 506 0 R
+/Parent 9588 0 R
+/Prev 459 0 R
+/Next 675 0 R
+/First 511 0 R
+/Last 651 0 R
+/Count -6
+>> endobj
+503 0 obj <<
+/Title 504 0 R
+/A 502 0 R
+/Parent 483 0 R
+/Prev 499 0 R
+>> endobj
+499 0 obj <<
+/Title 500 0 R
+/A 498 0 R
+/Parent 483 0 R
+/Prev 495 0 R
+/Next 503 0 R
+>> endobj
+495 0 obj <<
+/Title 496 0 R
+/A 494 0 R
+/Parent 483 0 R
+/Prev 491 0 R
+/Next 499 0 R
+>> endobj
+491 0 obj <<
+/Title 492 0 R
+/A 490 0 R
+/Parent 483 0 R
+/Prev 487 0 R
+/Next 495 0 R
+>> endobj
+487 0 obj <<
+/Title 488 0 R
+/A 486 0 R
+/Parent 483 0 R
+/Next 491 0 R
+>> endobj
+483 0 obj <<
+/Title 484 0 R
+/A 482 0 R
+/Parent 459 0 R
+/Prev 463 0 R
+/First 487 0 R
+/Last 503 0 R
+/Count -5
+>> endobj
+479 0 obj <<
+/Title 480 0 R
+/A 478 0 R
+/Parent 463 0 R
+/Prev 475 0 R
+>> endobj
+475 0 obj <<
+/Title 476 0 R
+/A 474 0 R
+/Parent 463 0 R
+/Prev 471 0 R
+/Next 479 0 R
+>> endobj
+471 0 obj <<
+/Title 472 0 R
+/A 470 0 R
+/Parent 463 0 R
+/Prev 467 0 R
+/Next 475 0 R
+>> endobj
+467 0 obj <<
+/Title 468 0 R
+/A 466 0 R
+/Parent 463 0 R
+/Next 471 0 R
+>> endobj
+463 0 obj <<
+/Title 464 0 R
+/A 462 0 R
+/Parent 459 0 R
+/Next 483 0 R
+/First 467 0 R
+/Last 479 0 R
+/Count -4
+>> endobj
+459 0 obj <<
+/Title 460 0 R
+/A 458 0 R
+/Parent 9588 0 R
+/Prev 391 0 R
+/Next 507 0 R
+/First 463 0 R
+/Last 483 0 R
+/Count -2
+>> endobj
+455 0 obj <<
+/Title 456 0 R
+/A 454 0 R
+/Parent 391 0 R
+/Prev 451 0 R
+>> endobj
+451 0 obj <<
+/Title 452 0 R
+/A 450 0 R
+/Parent 391 0 R
+/Prev 447 0 R
+/Next 455 0 R
+>> endobj
+447 0 obj <<
+/Title 448 0 R
+/A 446 0 R
+/Parent 391 0 R
+/Prev 443 0 R
+/Next 451 0 R
+>> endobj
+443 0 obj <<
+/Title 444 0 R
+/A 442 0 R
+/Parent 391 0 R
+/Prev 439 0 R
+/Next 447 0 R
+>> endobj
+439 0 obj <<
+/Title 440 0 R
+/A 438 0 R
+/Parent 391 0 R
+/Prev 435 0 R
+/Next 443 0 R
+>> endobj
+435 0 obj <<
+/Title 436 0 R
+/A 434 0 R
+/Parent 391 0 R
+/Prev 431 0 R
+/Next 439 0 R
+>> endobj
+431 0 obj <<
+/Title 432 0 R
+/A 430 0 R
+/Parent 391 0 R
+/Prev 427 0 R
+/Next 435 0 R
+>> endobj
+427 0 obj <<
+/Title 428 0 R
+/A 426 0 R
+/Parent 391 0 R
+/Prev 403 0 R
+/Next 431 0 R
+>> endobj
+423 0 obj <<
+/Title 424 0 R
+/A 422 0 R
+/Parent 403 0 R
+/Prev 419 0 R
+>> endobj
+419 0 obj <<
+/Title 420 0 R
+/A 418 0 R
+/Parent 403 0 R
+/Prev 415 0 R
+/Next 423 0 R
+>> endobj
+415 0 obj <<
+/Title 416 0 R
+/A 414 0 R
+/Parent 403 0 R
+/Prev 411 0 R
+/Next 419 0 R
+>> endobj
+411 0 obj <<
+/Title 412 0 R
+/A 410 0 R
+/Parent 403 0 R
+/Prev 407 0 R
+/Next 415 0 R
+>> endobj
+407 0 obj <<
+/Title 408 0 R
+/A 406 0 R
+/Parent 403 0 R
+/Next 411 0 R
+>> endobj
+403 0 obj <<
+/Title 404 0 R
+/A 402 0 R
+/Parent 391 0 R
+/Prev 399 0 R
+/Next 427 0 R
+/First 407 0 R
+/Last 423 0 R
+/Count -5
+>> endobj
+399 0 obj <<
+/Title 400 0 R
+/A 398 0 R
+/Parent 391 0 R
+/Prev 395 0 R
+/Next 403 0 R
+>> endobj
+395 0 obj <<
+/Title 396 0 R
+/A 394 0 R
+/Parent 391 0 R
+/Next 399 0 R
+>> endobj
+391 0 obj <<
+/Title 392 0 R
+/A 390 0 R
+/Parent 9588 0 R
+/Prev 307 0 R
+/Next 459 0 R
+/First 395 0 R
+/Last 455 0 R
+/Count -11
+>> endobj
+387 0 obj <<
+/Title 388 0 R
+/A 386 0 R
+/Parent 367 0 R
+/Prev 383 0 R
+>> endobj
+383 0 obj <<
+/Title 384 0 R
+/A 382 0 R
+/Parent 367 0 R
+/Prev 379 0 R
+/Next 387 0 R
+>> endobj
+379 0 obj <<
+/Title 380 0 R
+/A 378 0 R
+/Parent 367 0 R
+/Prev 375 0 R
+/Next 383 0 R
+>> endobj
+375 0 obj <<
+/Title 376 0 R
+/A 374 0 R
+/Parent 367 0 R
+/Prev 371 0 R
+/Next 379 0 R
+>> endobj
+371 0 obj <<
+/Title 372 0 R
+/A 370 0 R
+/Parent 367 0 R
+/Next 375 0 R
+>> endobj
+367 0 obj <<
+/Title 368 0 R
+/A 366 0 R
+/Parent 307 0 R
+/Prev 351 0 R
+/First 371 0 R
+/Last 387 0 R
+/Count -5
+>> endobj
+363 0 obj <<
+/Title 364 0 R
+/A 362 0 R
+/Parent 351 0 R
+/Prev 359 0 R
+>> endobj
+359 0 obj <<
+/Title 360 0 R
+/A 358 0 R
+/Parent 351 0 R
+/Prev 355 0 R
+/Next 363 0 R
+>> endobj
+355 0 obj <<
+/Title 356 0 R
+/A 354 0 R
+/Parent 351 0 R
+/Next 359 0 R
+>> endobj
+351 0 obj <<
+/Title 352 0 R
+/A 350 0 R
+/Parent 307 0 R
+/Prev 335 0 R
+/Next 367 0 R
+/First 355 0 R
+/Last 363 0 R
+/Count -3
+>> endobj
+347 0 obj <<
+/Title 348 0 R
+/A 346 0 R
+/Parent 335 0 R
+/Prev 343 0 R
+>> endobj
+343 0 obj <<
+/Title 344 0 R
+/A 342 0 R
+/Parent 335 0 R
+/Prev 339 0 R
+/Next 347 0 R
+>> endobj
+339 0 obj <<
+/Title 340 0 R
+/A 338 0 R
+/Parent 335 0 R
+/Next 343 0 R
+>> endobj
+335 0 obj <<
+/Title 336 0 R
+/A 334 0 R
+/Parent 307 0 R
+/Prev 311 0 R
+/Next 351 0 R
+/First 339 0 R
+/Last 347 0 R
+/Count -3
+>> endobj
+331 0 obj <<
+/Title 332 0 R
+/A 330 0 R
+/Parent 311 0 R
+/Prev 327 0 R
+>> endobj
+327 0 obj <<
+/Title 328 0 R
+/A 326 0 R
+/Parent 311 0 R
+/Prev 323 0 R
+/Next 331 0 R
+>> endobj
+323 0 obj <<
+/Title 324 0 R
+/A 322 0 R
+/Parent 311 0 R
+/Prev 319 0 R
+/Next 327 0 R
+>> endobj
+319 0 obj <<
+/Title 320 0 R
+/A 318 0 R
+/Parent 311 0 R
+/Prev 315 0 R
+/Next 323 0 R
+>> endobj
+315 0 obj <<
+/Title 316 0 R
+/A 314 0 R
+/Parent 311 0 R
+/Next 319 0 R
+>> endobj
+311 0 obj <<
+/Title 312 0 R
+/A 310 0 R
+/Parent 307 0 R
+/Next 335 0 R
+/First 315 0 R
+/Last 331 0 R
+/Count -5
+>> endobj
+307 0 obj <<
+/Title 308 0 R
+/A 306 0 R
+/Parent 9588 0 R
+/Prev 215 0 R
+/Next 391 0 R
+/First 311 0 R
+/Last 367 0 R
+/Count -4
+>> endobj
+303 0 obj <<
+/Title 304 0 R
+/A 302 0 R
+/Parent 279 0 R
+/Prev 299 0 R
+>> endobj
+299 0 obj <<
+/Title 300 0 R
+/A 298 0 R
+/Parent 279 0 R
+/Prev 295 0 R
+/Next 303 0 R
+>> endobj
+295 0 obj <<
+/Title 296 0 R
+/A 294 0 R
+/Parent 279 0 R
+/Prev 291 0 R
+/Next 299 0 R
+>> endobj
+291 0 obj <<
+/Title 292 0 R
+/A 290 0 R
+/Parent 279 0 R
+/Prev 287 0 R
+/Next 295 0 R
+>> endobj
+287 0 obj <<
+/Title 288 0 R
+/A 286 0 R
+/Parent 279 0 R
+/Prev 283 0 R
+/Next 291 0 R
+>> endobj
+283 0 obj <<
+/Title 284 0 R
+/A 282 0 R
+/Parent 279 0 R
+/Next 287 0 R
+>> endobj
+279 0 obj <<
+/Title 280 0 R
+/A 278 0 R
+/Parent 215 0 R
+/Prev 243 0 R
+/First 283 0 R
+/Last 303 0 R
+/Count -6
+>> endobj
+275 0 obj <<
+/Title 276 0 R
+/A 274 0 R
+/Parent 243 0 R
+/Prev 271 0 R
+>> endobj
+271 0 obj <<
+/Title 272 0 R
+/A 270 0 R
+/Parent 243 0 R
+/Prev 267 0 R
+/Next 275 0 R
+>> endobj
+267 0 obj <<
+/Title 268 0 R
+/A 266 0 R
+/Parent 243 0 R
+/Prev 263 0 R
+/Next 271 0 R
+>> endobj
+263 0 obj <<
+/Title 264 0 R
+/A 262 0 R
+/Parent 243 0 R
+/Prev 259 0 R
+/Next 267 0 R
+>> endobj
+259 0 obj <<
+/Title 260 0 R
+/A 258 0 R
+/Parent 243 0 R
+/Prev 255 0 R
+/Next 263 0 R
+>> endobj
+255 0 obj <<
+/Title 256 0 R
+/A 254 0 R
+/Parent 243 0 R
+/Prev 251 0 R
+/Next 259 0 R
+>> endobj
+251 0 obj <<
+/Title 252 0 R
+/A 250 0 R
+/Parent 243 0 R
+/Prev 247 0 R
+/Next 255 0 R
+>> endobj
+247 0 obj <<
+/Title 248 0 R
+/A 246 0 R
+/Parent 243 0 R
+/Next 251 0 R
+>> endobj
+243 0 obj <<
+/Title 244 0 R
+/A 242 0 R
+/Parent 215 0 R
+/Prev 239 0 R
+/Next 279 0 R
+/First 247 0 R
+/Last 275 0 R
+/Count -8
+>> endobj
+239 0 obj <<
+/Title 240 0 R
+/A 238 0 R
+/Parent 215 0 R
+/Prev 219 0 R
+/Next 243 0 R
+>> endobj
+235 0 obj <<
+/Title 236 0 R
+/A 234 0 R
+/Parent 219 0 R
+/Prev 231 0 R
+>> endobj
+231 0 obj <<
+/Title 232 0 R
+/A 230 0 R
+/Parent 219 0 R
+/Prev 227 0 R
+/Next 235 0 R
+>> endobj
+227 0 obj <<
+/Title 228 0 R
+/A 226 0 R
+/Parent 219 0 R
+/Prev 223 0 R
+/Next 231 0 R
+>> endobj
+223 0 obj <<
+/Title 224 0 R
+/A 222 0 R
+/Parent 219 0 R
+/Next 227 0 R
+>> endobj
+219 0 obj <<
+/Title 220 0 R
+/A 218 0 R
+/Parent 215 0 R
+/Next 239 0 R
+/First 223 0 R
+/Last 235 0 R
+/Count -4
+>> endobj
+215 0 obj <<
+/Title 216 0 R
+/A 214 0 R
+/Parent 9588 0 R
+/Prev 99 0 R
+/Next 307 0 R
+/First 219 0 R
+/Last 279 0 R
+/Count -4
+>> endobj
+211 0 obj <<
+/Title 212 0 R
+/A 210 0 R
+/Parent 179 0 R
+/Prev 207 0 R
+>> endobj
+207 0 obj <<
+/Title 208 0 R
+/A 206 0 R
+/Parent 179 0 R
+/Prev 203 0 R
+/Next 211 0 R
+>> endobj
+203 0 obj <<
+/Title 204 0 R
+/A 202 0 R
+/Parent 179 0 R
+/Prev 199 0 R
+/Next 207 0 R
+>> endobj
+199 0 obj <<
+/Title 200 0 R
+/A 198 0 R
+/Parent 179 0 R
+/Prev 195 0 R
+/Next 203 0 R
+>> endobj
+195 0 obj <<
+/Title 196 0 R
+/A 194 0 R
+/Parent 179 0 R
+/Prev 191 0 R
+/Next 199 0 R
+>> endobj
+191 0 obj <<
+/Title 192 0 R
+/A 190 0 R
+/Parent 179 0 R
+/Prev 187 0 R
+/Next 195 0 R
+>> endobj
+187 0 obj <<
+/Title 188 0 R
+/A 186 0 R
+/Parent 179 0 R
+/Prev 183 0 R
+/Next 191 0 R
+>> endobj
+183 0 obj <<
+/Title 184 0 R
+/A 182 0 R
+/Parent 179 0 R
+/Next 187 0 R
+>> endobj
+179 0 obj <<
+/Title 180 0 R
+/A 178 0 R
+/Parent 99 0 R
+/Prev 155 0 R
+/First 183 0 R
+/Last 211 0 R
+/Count -8
+>> endobj
+175 0 obj <<
+/Title 176 0 R
+/A 174 0 R
+/Parent 155 0 R
+/Prev 171 0 R
+>> endobj
+171 0 obj <<
+/Title 172 0 R
+/A 170 0 R
+/Parent 155 0 R
+/Prev 167 0 R
+/Next 175 0 R
+>> endobj
+167 0 obj <<
+/Title 168 0 R
+/A 166 0 R
+/Parent 155 0 R
+/Prev 163 0 R
+/Next 171 0 R
+>> endobj
+163 0 obj <<
+/Title 164 0 R
+/A 162 0 R
+/Parent 155 0 R
+/Prev 159 0 R
+/Next 167 0 R
+>> endobj
+159 0 obj <<
+/Title 160 0 R
+/A 158 0 R
+/Parent 155 0 R
+/Next 163 0 R
+>> endobj
+155 0 obj <<
+/Title 156 0 R
+/A 154 0 R
+/Parent 99 0 R
+/Prev 151 0 R
+/Next 179 0 R
+/First 159 0 R
+/Last 175 0 R
+/Count -5
+>> endobj
+151 0 obj <<
+/Title 152 0 R
+/A 150 0 R
+/Parent 99 0 R
+/Prev 147 0 R
+/Next 155 0 R
+>> endobj
+147 0 obj <<
+/Title 148 0 R
+/A 146 0 R
+/Parent 99 0 R
+/Prev 143 0 R
+/Next 151 0 R
+>> endobj
+143 0 obj <<
+/Title 144 0 R
+/A 142 0 R
+/Parent 99 0 R
+/Prev 139 0 R
+/Next 147 0 R
+>> endobj
+139 0 obj <<
+/Title 140 0 R
+/A 138 0 R
+/Parent 99 0 R
+/Prev 135 0 R
+/Next 143 0 R
+>> endobj
+135 0 obj <<
+/Title 136 0 R
+/A 134 0 R
+/Parent 99 0 R
+/Prev 119 0 R
+/Next 139 0 R
+>> endobj
+131 0 obj <<
+/Title 132 0 R
+/A 130 0 R
+/Parent 119 0 R
+/Prev 127 0 R
+>> endobj
+127 0 obj <<
+/Title 128 0 R
+/A 126 0 R
+/Parent 119 0 R
+/Prev 123 0 R
+/Next 131 0 R
+>> endobj
+123 0 obj <<
+/Title 124 0 R
+/A 122 0 R
+/Parent 119 0 R
+/Next 127 0 R
+>> endobj
+119 0 obj <<
+/Title 120 0 R
+/A 118 0 R
+/Parent 99 0 R
+/Prev 115 0 R
+/Next 135 0 R
+/First 123 0 R
+/Last 131 0 R
+/Count -3
+>> endobj
+115 0 obj <<
+/Title 116 0 R
+/A 114 0 R
+/Parent 99 0 R
+/Prev 111 0 R
+/Next 119 0 R
+>> endobj
+111 0 obj <<
+/Title 112 0 R
+/A 110 0 R
+/Parent 99 0 R
+/Prev 107 0 R
+/Next 115 0 R
+>> endobj
+107 0 obj <<
+/Title 108 0 R
+/A 106 0 R
+/Parent 99 0 R
+/Prev 103 0 R
+/Next 111 0 R
+>> endobj
+103 0 obj <<
+/Title 104 0 R
+/A 102 0 R
+/Parent 99 0 R
+/Next 107 0 R
+>> endobj
+99 0 obj <<
+/Title 100 0 R
+/A 98 0 R
+/Parent 9588 0 R
+/Prev 43 0 R
+/Next 215 0 R
+/First 103 0 R
+/Last 179 0 R
+/Count -12
+>> endobj
+95 0 obj <<
+/Title 96 0 R
+/A 94 0 R
+/Parent 79 0 R
+/Prev 91 0 R
+>> endobj
+91 0 obj <<
+/Title 92 0 R
+/A 90 0 R
+/Parent 79 0 R
+/Prev 87 0 R
+/Next 95 0 R
+>> endobj
+87 0 obj <<
+/Title 88 0 R
+/A 86 0 R
+/Parent 79 0 R
+/Prev 83 0 R
+/Next 91 0 R
+>> endobj
+83 0 obj <<
+/Title 84 0 R
+/A 82 0 R
+/Parent 79 0 R
+/Next 87 0 R
+>> endobj
+79 0 obj <<
+/Title 80 0 R
+/A 78 0 R
+/Parent 43 0 R
+/Prev 55 0 R
+/First 83 0 R
+/Last 95 0 R
+/Count -4
+>> endobj
+75 0 obj <<
+/Title 76 0 R
+/A 74 0 R
+/Parent 55 0 R
+/Prev 71 0 R
+>> endobj
+71 0 obj <<
+/Title 72 0 R
+/A 70 0 R
+/Parent 55 0 R
+/Prev 67 0 R
+/Next 75 0 R
+>> endobj
+67 0 obj <<
+/Title 68 0 R
+/A 66 0 R
+/Parent 55 0 R
+/Prev 63 0 R
+/Next 71 0 R
+>> endobj
+63 0 obj <<
+/Title 64 0 R
+/A 62 0 R
+/Parent 55 0 R
+/Prev 59 0 R
+/Next 67 0 R
+>> endobj
+59 0 obj <<
+/Title 60 0 R
+/A 58 0 R
+/Parent 55 0 R
+/Next 63 0 R
+>> endobj
+55 0 obj <<
+/Title 56 0 R
+/A 54 0 R
+/Parent 43 0 R
+/Prev 51 0 R
+/Next 79 0 R
+/First 59 0 R
+/Last 75 0 R
+/Count -5
+>> endobj
+51 0 obj <<
+/Title 52 0 R
+/A 50 0 R
+/Parent 43 0 R
+/Prev 47 0 R
+/Next 55 0 R
+>> endobj
+47 0 obj <<
+/Title 48 0 R
+/A 46 0 R
+/Parent 43 0 R
+/Next 51 0 R
+>> endobj
+43 0 obj <<
+/Title 44 0 R
+/A 42 0 R
+/Parent 9588 0 R
+/Prev 27 0 R
+/Next 99 0 R
+/First 47 0 R
+/Last 79 0 R
+/Count -4
+>> endobj
+39 0 obj <<
+/Title 40 0 R
+/A 38 0 R
+/Parent 31 0 R
+/Prev 35 0 R
+>> endobj
+35 0 obj <<
+/Title 36 0 R
+/A 34 0 R
+/Parent 31 0 R
+/Next 39 0 R
+>> endobj
+31 0 obj <<
+/Title 32 0 R
+/A 30 0 R
+/Parent 27 0 R
+/First 35 0 R
+/Last 39 0 R
+/Count -2
+>> endobj
+27 0 obj <<
+/Title 28 0 R
+/A 26 0 R
+/Parent 9588 0 R
+/Prev 15 0 R
+/Next 43 0 R
+/First 31 0 R
+/Last 31 0 R
+/Count -1
+>> endobj
+23 0 obj <<
+/Title 24 0 R
+/A 22 0 R
+/Parent 15 0 R
+/Prev 19 0 R
+>> endobj
+19 0 obj <<
+/Title 20 0 R
+/A 18 0 R
+/Parent 15 0 R
+/Next 23 0 R
+>> endobj
+15 0 obj <<
+/Title 16 0 R
+/A 14 0 R
+/Parent 9588 0 R
+/Prev 11 0 R
+/Next 27 0 R
+/First 19 0 R
+/Last 23 0 R
+/Count -2
+>> endobj
+11 0 obj <<
+/Title 12 0 R
+/A 10 0 R
+/Parent 9588 0 R
+/Prev 7 0 R
+/Next 15 0 R
+>> endobj
+7 0 obj <<
+/Title 8 0 R
+/A 6 0 R
+/Parent 9588 0 R
+/Prev 3 0 R
+/Next 11 0 R
+>> endobj
+3 0 obj <<
+/Title 4 0 R
+/A 2 0 R
+/Parent 9588 0 R
+/Next 7 0 R
+>> endobj
+9589 0 obj <<
+/Names [(0) 1116 0 R (1.0) 1 0 R (10) 1139 0 R (10.0) 389 0 R (10.28.1) 393 0 R (10.29.1) 397 0 R (10.30.1) 401 0 R (10.30.62.2) 405 0 R (10.30.63.2) 409 0 R (10.30.64.2) 413 0 R (10.30.65.2) 417 0 R (10.30.66.2) 421 0 R (10.31.1) 425 0 R (10.32.1) 429 0 R (10.33.1) 433 0 R (10.34.1) 437 0 R (10.35.1) 441 0 R (10.36.1) 445 0 R (10.37.1) 449 0 R (10.38.1) 453 0 R (100) 2159 0 R (1000) 3317 0 R (1001) 3318 0 R (1004) 3319 0 R (1005) 3320 0 R (1006) 3321 0 R (1007) 3329 0 R (101) 2167 0 R (1011) 3330 0 R (1014) 3332 0 R (1015) 3333 0 R (1016) 3334 0 R (1017) 3346 0 R (1018) 3347 0 R (1019) 3348 0 R (102) 2168 0 R (1020) 3349 0 R (1021) 3350 0 R (1022) 3351 0 R (1023) 3352 0 R (1024) 3353 0 R (1025) 3354 0 R (1026) 3355 0 R (1027) 3356 0 R (1028) 3357 0 R (1029) 3358 0 R (103) 2169 0 R (1030) 3359 0 R (1031) 3360 0 R (1032) 3361 0 R (1033) 3362 0 R (1034) 3363 0 R (1036) 3364 0 R (1037) 3365 0 R (1038) 3366 0 R (1039) 3367 0 R (104) 2170 0 R (1040) 3368 0 R (1041) 3369 0 R (1043) 3370 0 R (1044) 3371 0 R (1047) 3380 0 R (105) 2171 0 R (1050) 3382 0 R (1051) 3383 0 R (1052) 3384 0 R (1053) 3385 0 R (1054) 3386 0 R (1055) 3387 0 R (1056) 3388 0 R (1057) 3389 0 R (1058) 3399 0 R (1059) 3400 0 R (106) 2172 0 R (1060) 3401 0 R (1061) 3402 0 R (1062) 3403 0 R (1063) 3404 0 R (1064) 1243 0 R (1066) 3410 0 R (1067) 3411 0 R (1068) 3412 0 R (1069) 3413 0 R (107) 2173 0 R (1070) 3414 0 R (1071) 3415 0 R (1072) 3416 0 R (1073) 3417 0 R (1074) 3418 0 R (1075) 3419 0 R (1076) 3420 0 R (1077) 3421 0 R (1078) 3422 0 R (1079) 3428 0 R (108) 2174 0 R (1080) 3429 0 R (1081) 3430 0 R (1082) 1244 0 R (1085) 3431 0 R (1086) 3432 0 R (1087) 3433 0 R (1088) 3434 0 R (1089) 3435 0 R (109) 2175 0 R (1090) 3441 0 R (1091) 3442 0 R (1092) 3443 0 R (1093) 3444 0 R (1094) 3445 0 R (1095) 3446 0 R (1096) 3447 0 R (1097) 3448 0 R (1098) 3449 0 R (1099) 3450 0 R (11.0) 457 0 R (11.39.1) 461 0 R (11.39.67.2) 465 0 R (11.39.68.2) 469 0 R (11.39.69.2) 473 0 R (11.39.70.2) 477 0 R (11.40.1) 481 0 R (11.40.71.2) 485 0 R (11.40.72.2) 489 0 R (11.40.73.2) 493 0 R (11.40.74.2) 497 0 R (11.40.75.2) 501 0 R (110) 2176 0 R (1100) 3457 0 R (1101) 3458 0 R (1102) 3459 0 R (1103) 3460 0 R (1104) 3461 0 R (1105) 3462 0 R (1106) 3463 0 R (1107) 3469 0 R (1108) 3470 0 R (1109) 3471 0 R (111) 2177 0 R (1110) 3472 0 R (1112) 3473 0 R (1113) 1245 0 R (1116) 3474 0 R (1117) 3475 0 R (1118) 1246 0 R (112) 2178 0 R (1121) 3476 0 R (1122) 3477 0 R (1123) 3478 0 R (1124) 3479 0 R (1125) 3480 0 R (1126) 3481 0 R (1127) 3482 0 R (1128) 3483 0 R (1129) 3484 0 R (113) 2179 0 R (1130) 3485 0 R (1131) 3486 0 R (1132) 3487 0 R (1133) 1247 0 R (1135) 3495 0 R (1136) 3496 0 R (1137) 3497 0 R (1138) 3498 0 R (1139) 3499 0 R (114) 2180 0 R (1140) 3500 0 R (1141) 3501 0 R (1142) 3502 0 R (1143) 3503 0 R (1144) 3504 0 R (1145) 3505 0 R (1146) 3506 0 R (1148) 3507 0 R (1149) 3508 0 R (115) 1146 0 R (1150) 3509 0 R (1151) 3510 0 R (1152) 3511 0 R (1153) 3512 0 R (1154) 3513 0 R (1155) 3514 0 R (1156) 3515 0 R (1157) 3516 0 R (1158) 3517 0 R (1159) 1248 0 R (1161) 3525 0 R (1162) 3526 0 R (1163) 1249 0 R (1165) 3527 0 R (1166) 3528 0 R (1167) 3529 0 R (1168) 3530 0 R (1169) 1250 0 R (117) 2186 0 R (1172) 3531 0 R (1173) 3532 0 R (1174) 3533 0 R (1175) 3534 0 R (1176) 3535 0 R (1177) 3536 0 R (1178) 3537 0 R (1179) 3538 0 R (118) 2187 0 R (1180) 3539 0 R (1181) 3540 0 R (1182) 3541 0 R (1186) 3542 0 R (1187) 3543 0 R (1188) 3544 0 R (1189) 3545 0 R (119) 2188 0 R (1190) 3551 0 R (1191) 3552 0 R (1192) 3553 0 R (1193) 3554 0 R (1194) 3555 0 R (1195) 3556 0 R (1196) 3557 0 R (1197) 3558 0 R (1198) 3559 0 R (1199) 3560 0 R (12) 2042 0 R (12.0) 505 0 R (12.41.1) 509 0 R (12.42.1) 513 0 R (12.42.76.2) 517 0 R (12.42.77.1.3) 525 0 R (12.42.77.10.3) 561 0 R (12.42.77.11.3) 565 0 R (12.42.77.12.3) 569 0 R (12.42.77.13.3) 573 0 R (12.42.77.14.3) 577 0 R (12.42.77.2) 521 0 R (12.42.77.2.3) 529 0 R (12.42.77.3.3) 533 0 R (12.42.77.4.3) 537 0 R (12.42.77.5.3) 541 0 R (12.42.77.6.3) 545 0 R (12.42.77.7.3) 549 0 R (12.42.77.8.3) 553 0 R (12.42.77.9.3) 557 0 R (12.42.78.15.3) 585 0 R (12.42.78.16.3) 589 0 R (12.42.78.17.3) 593 0 R (12.42.78.2) 581 0 R (12.43.1) 597 0 R (12.44.1) 601 0 R (12.44.79.2) 605 0 R (12.44.80.2) 609 0 R (12.44.81.2) 613 0 R (12.45.1) 617 0 R (12.45.82.2) 621 0 R (12.45.83.2) 625 0 R (12.45.84.2) 629 0 R (12.45.85.2) 633 0 R (12.45.86.2) 637 0 R (12.45.87.2) 641 0 R (12.45.88.2) 645 0 R (12.46.1) 649 0 R (12.46.89.2) 653 0 R (12.46.90.2) 657 0 R (12.46.91.2) 661 0 R (12.46.92.2) 665 0 R (12.46.93.2) 669 0 R (120) 2189 0 R (1200) 3561 0 R (1201) 3562 0 R (1202) 3563 0 R (1203) 3564 0 R (1204) 3565 0 R (1205) 3566 0 R (1206) 3567 0 R (1207) 3573 0 R (1208) 3574 0 R (1209) 3575 0 R (121) 2190 0 R (1210) 3576 0 R (1211) 3577 0 R (1212) 3578 0 R (1213) 3579 0 R (1214) 3580 0 R (1215) 3581 0 R (1216) 3582 0 R (1217) 3583 0 R (1218) 3590 0 R (1219) 3591 0 R (122) 2191 0 R (1220) 3592 0 R (1221) 3593 0 R (1222) 3594 0 R (1223) 3600 0 R (1224) 3601 0 R (1225) 3602 0 R (1226) 3603 0 R (1227) 3609 0 R (1228) 3610 0 R (1229) 3611 0 R (123) 2192 0 R (1230) 3612 0 R (1231) 3618 0 R (1232) 3619 0 R (1233) 3620 0 R (1234) 3621 0 R (1235) 1252 0 R (1238) 3622 0 R (1239) 3623 0 R (124) 2193 0 R (1240) 3624 0 R (1245) 3625 0 R (1246) 3626 0 R (1247) 3627 0 R (1249) 3634 0 R (125) 2199 0 R (1250) 3635 0 R (1251) 3636 0 R (1252) 3637 0 R (1253) 3638 0 R (1254) 3639 0 R (1255) 3640 0 R (1257) 3641 0 R (1258) 3642 0 R (1259) 3643 0 R (126) 2200 0 R (1260) 3644 0 R (1261) 3653 0 R (1262) 3654 0 R (1263) 3655 0 R (1264) 3656 0 R (1265) 3657 0 R (1266) 3658 0 R (1267) 3659 0 R (1268) 3660 0 R (1269) 3661 0 R (127) 2201 0 R (1270) 3662 0 R (1271) 3663 0 R (1272) 3664 0 R (1273) 3665 0 R (1274) 3666 0 R (1276) 3667 0 R (1277) 3668 0 R (1278) 3669 0 R (1279) 3670 0 R (128) 2202 0 R (1280) 3671 0 R (1281) 3672 0 R (1282) 3673 0 R (1283) 3674 0 R (1284) 3675 0 R (1285) 3676 0 R (1286) 3677 0 R (1287) 3678 0 R (1288) 3679 0 R (1289) 3692 0 R (129) 2203 0 R (1290) 3693 0 R (1292) 1254 0 R (1295) 3694 0 R (1296) 3695 0 R (1297) 3696 0 R (1298) 3697 0 R (1299) 3698 0 R (13) 2043 0 R (13.0) 673 0 R (13.47.1) 677 0 R (13.48.1) 681 0 R (13.48.94.2) 685 0 R (13.48.95.2) 689 0 R (13.49.1) 693 0 R (13.49.96.2) 697 0 R (13.49.97.2) 701 0 R (13.50.1) 705 0 R (13.50.100.2) 717 0 R (13.50.98.2) 709 0 R (13.50.99.2) 713 0 R (13.51.1) 721 0 R (13.51.101.2) 725 0 R (13.51.102.2) 729 0 R (13.51.103.2) 733 0 R (13.51.104.2) 737 0 R (13.51.105.2) 741 0 R (13.51.106.2) 745 0 R (13.51.107.2) 749 0 R (13.51.108.2) 753 0 R (13.52.1) 757 0 R (13.52.109.2) 761 0 R (13.52.110.2) 765 0 R (13.52.111.2) 769 0 R (13.52.112.2) 773 0 R (13.52.113.2) 777 0 R (13.53.1) 781 0 R (13.53.114.2) 785 0 R (13.53.115.2) 789 0 R (13.53.116.2) 793 0 R (13.53.117.2) 797 0 R (13.53.118.2) 801 0 R (13.53.119.2) 805 0 R (13.54.1) 809 0 R (13.54.120.2) 813 0 R (13.54.121.2) 817 0 R (13.54.122.2) 821 0 R (13.54.123.2) 825 0 R (13.54.124.2) 829 0 R (13.54.125.2) 833 0 R (13.54.126.2) 837 0 R (13.54.127.18.3) 845 0 R (13.54.127.19.3) 849 0 R (13.54.127.2) 841 0 R (13.54.127.20.3) 853 0 R (13.54.127.21.3) 857 0 R (13.54.128.2) 861 0 R (13.54.129.2) 865 0 R (13.54.130.2) 869 0 R (13.54.131.2) 873 0 R (13.54.132.2) 877 0 R (130) 1147 0 R (1300) 3699 0 R (1301) 3700 0 R (1302) 3701 0 R (1303) 3702 0 R (1304) 3703 0 R (1305) 3704 0 R (1306) 3705 0 R (1307) 3706 0 R (1308) 3707 0 R (1313) 3715 0 R (1314) 3716 0 R (1315) 3717 0 R (1316) 3718 0 R (1318) 3719 0 R (1319) 3720 0 R (132) 2215 0 R (1320) 3721 0 R (1321) 3722 0 R (1322) 3723 0 R (1323) 3724 0 R (1325) 3725 0 R (1326) 3726 0 R (1327) 1256 0 R (133) 2216 0 R (1330) 3727 0 R (1331) 3728 0 R (1332) 3729 0 R (1333) 3730 0 R (1334) 3731 0 R (1336) 1257 0 R (1339) 3732 0 R (134) 2217 0 R (1340) 3733 0 R (1341) 3734 0 R (1342) 3735 0 R (1343) 3737 0 R (1344) 3746 0 R (1345) 3747 0 R (1346) 3748 0 R (1347) 3749 0 R (1348) 3750 0 R (1349) 3751 0 R (135) 2218 0 R (1350) 3752 0 R (1351) 3753 0 R (1352) 3754 0 R (1353) 3755 0 R (1354) 3756 0 R (1355) 3757 0 R (1356) 1258 0 R (1358) 3768 0 R (1359) 3769 0 R (136) 2219 0 R (1363) 3770 0 R (1364) 3771 0 R (1365) 3772 0 R (1366) 3773 0 R (1367) 3774 0 R (1368) 3775 0 R (1369) 3776 0 R (137) 2220 0 R (1370) 3777 0 R (1371) 3778 0 R (1372) 3779 0 R (1373) 3780 0 R (1374) 3781 0 R (1375) 1260 0 R (1377) 3782 0 R (1378) 3783 0 R (1380) 3784 0 R (1381) 3785 0 R (1382) 3786 0 R (1383) 3787 0 R (1385) 3789 0 R (1387) 3796 0 R (1388) 3797 0 R (139) 2221 0 R (1390) 3798 0 R (1391) 3799 0 R (1392) 3800 0 R (1393) 3801 0 R (1394) 3802 0 R (1395) 3803 0 R (1397) 3804 0 R (1398) 3805 0 R (1399) 3806 0 R (14.0) 881 0 R (14.55.1) 885 0 R (14.55.133.2) 889 0 R (14.55.134.2) 893 0 R (14.55.135.2) 897 0 R (14.56.1) 901 0 R (14.57.1) 905 0 R (1400) 3807 0 R (1401) 3808 0 R (1402) 3809 0 R (1405) 3810 0 R (1406) 3811 0 R (1407) 3812 0 R (1408) 3813 0 R (1409) 3819 0 R (1410) 3820 0 R (1411) 3821 0 R (1412) 3822 0 R (1413) 3823 0 R (1414) 3824 0 R (1415) 3825 0 R (1416) 1261 0 R (1418) 3826 0 R (1419) 3827 0 R (142) 2222 0 R (1420) 3828 0 R (1421) 3829 0 R (1422) 3830 0 R (1424) 3832 0 R (1426) 3837 0 R (1427) 3838 0 R (1428) 3845 0 R (1429) 3846 0 R (143) 2223 0 R (1430) 3852 0 R (1432) 1262 0 R (1434) 3853 0 R (1435) 3854 0 R (1436) 3855 0 R (1437) 3856 0 R (1438) 1263 0 R (144) 2224 0 R (1440) 3857 0 R (1441) 3858 0 R (1442) 3859 0 R (1443) 3860 0 R (1444) 3861 0 R (1445) 3862 0 R (1446) 3863 0 R (1447) 3864 0 R (1448) 3865 0 R (1449) 3872 0 R (145) 2225 0 R (1450) 3873 0 R (1453) 3874 0 R (1454) 3875 0 R (1455) 3876 0 R (1457) 3877 0 R (1458) 3878 0 R (1459) 3879 0 R (146) 2226 0 R (1460) 3880 0 R (1462) 3881 0 R (1463) 3882 0 R (1464) 3883 0 R (1465) 3884 0 R (1466) 3885 0 R (1468) 3886 0 R (1469) 3887 0 R (147) 2227 0 R (1470) 3888 0 R (1471) 3889 0 R (1473) 3890 0 R (1474) 3891 0 R (1475) 3892 0 R (1476) 3893 0 R (1477) 3894 0 R (1478) 3895 0 R (1479) 3896 0 R (148) 2228 0 R (1480) 3897 0 R (1481) 3898 0 R (1482) 3899 0 R (1483) 3900 0 R (1484) 3901 0 R (1485) 3902 0 R (1486) 3903 0 R (1487) 3904 0 R (1488) 3905 0 R (1489) 3906 0 R (149) 2229 0 R (1490) 3907 0 R (1491) 3908 0 R (1492) 3915 0 R (1493) 3916 0 R (1494) 3917 0 R (1495) 3918 0 R (1496) 3919 0 R (1497) 3920 0 R (1498) 3921 0 R (15) 2045 0 R (15.0) 909 0 R (15.58.1) 913 0 R (15.59.1) 917 0 R (150) 2230 0 R (1500) 3922 0 R (1501) 3923 0 R (1502) 1265 0 R (1505) 3930 0 R (1506) 3931 0 R (1507) 3932 0 R (1508) 3933 0 R (1509) 3934 0 R (151) 2231 0 R (1510) 3935 0 R (1511) 3936 0 R (1512) 3937 0 R (1513) 3938 0 R (1514) 3939 0 R (1515) 3940 0 R (1516) 3941 0 R (1517) 3942 0 R (1518) 3943 0 R (1519) 3944 0 R (152) 2238 0 R (1520) 3945 0 R (1521) 3946 0 R (1522) 3947 0 R (1523) 3948 0 R (1525) 3949 0 R (1526) 3950 0 R (1527) 1266 0 R (1529) 3951 0 R (1530) 3952 0 R (1534) 3953 0 R (1535) 3954 0 R (1536) 3963 0 R (1537) 3964 0 R (1538) 1268 0 R (1540) 3965 0 R (1541) 3966 0 R (1542) 3967 0 R (1543) 3968 0 R (1544) 3969 0 R (1545) 3971 0 R (1547) 3976 0 R (1548) 3977 0 R (1549) 3978 0 R (1553) 3979 0 R (1554) 3980 0 R (1555) 3981 0 R (1556) 3982 0 R (1557) 3983 0 R (1558) 3984 0 R (1559) 3985 0 R (156) 2239 0 R (1560) 3986 0 R (1561) 3987 0 R (1562) 3994 0 R (1563) 3995 0 R (1564) 3996 0 R (1565) 3997 0 R (1566) 3998 0 R (1567) 3999 0 R (1568) 1270 0 R (1570) 4005 0 R (1571) 4006 0 R (1572) 4007 0 R (1573) 4008 0 R (1576) 4009 0 R (1577) 4010 0 R (1578) 4011 0 R (1580) 4012 0 R (1581) 4013 0 R (1583) 4014 0 R (1584) 4025 0 R (1585) 4026 0 R (1586) 4027 0 R (1587) 4028 0 R (1588) 4029 0 R (1589) 4030 0 R (159) 2241 0 R (1590) 4031 0 R (1591) 4032 0 R (1592) 4033 0 R (1593) 4034 0 R (1594) 4035 0 R (1595) 4036 0 R (1598) 4037 0 R (1599) 4043 0 R (16) 2046 0 R (16.0) 921 0 R (16.60.1) 925 0 R (16.61.1) 929 0 R (16.62.1) 933 0 R (16.63.1) 937 0 R (16.63.136.2) 941 0 R (16.63.137.2) 945 0 R (16.63.138.2) 949 0 R (160) 2242 0 R (1600) 4044 0 R (1601) 4045 0 R (1603) 4046 0 R (1604) 4047 0 R (1605) 4048 0 R (1606) 4049 0 R (1607) 4057 0 R (1609) 4058 0 R (161) 2243 0 R (1610) 4059 0 R (1611) 4060 0 R (1612) 4061 0 R (1613) 4062 0 R (1614) 4063 0 R (1615) 4064 0 R (1616) 4065 0 R (1617) 4066 0 R (1618) 4073 0 R (1619) 4074 0 R (162) 2244 0 R (1620) 4075 0 R (1623) 4076 0 R (1624) 4077 0 R (1625) 1348 0 R (1627) 4083 0 R (1628) 4084 0 R (1629) 4085 0 R (163) 2245 0 R (1630) 4086 0 R (1631) 4087 0 R (1632) 4088 0 R (1635) 4089 0 R (1636) 4090 0 R (1637) 4091 0 R (1638) 4092 0 R (1639) 4093 0 R (164) 2246 0 R (1640) 4094 0 R (1641) 4100 0 R (1642) 4101 0 R (1643) 4102 0 R (1646) 4103 0 R (1647) 4104 0 R (1648) 4105 0 R (165) 2248 0 R (1650) 4106 0 R (1652) 4107 0 R (1653) 4108 0 R (1654) 4109 0 R (1655) 4110 0 R (1656) 4111 0 R (1657) 4112 0 R (1658) 4113 0 R (1659) 4114 0 R (166) 2258 0 R (1660) 4115 0 R (1661) 4116 0 R (1662) 4117 0 R (1663) 4118 0 R (1664) 4119 0 R (1665) 4120 0 R (1666) 4121 0 R (1667) 4132 0 R (1668) 4133 0 R (1669) 4134 0 R (167) 2259 0 R (1670) 4135 0 R (1671) 4136 0 R (1672) 4137 0 R (1673) 4138 0 R (1674) 4139 0 R (1677) 4140 0 R (1679) 4141 0 R (168) 2260 0 R (1680) 4142 0 R (1681) 4143 0 R (1682) 4144 0 R (1683) 4145 0 R (1684) 4146 0 R (1685) 4147 0 R (1686) 4148 0 R (1687) 4149 0 R (1688) 4150 0 R (1689) 4151 0 R (169) 2261 0 R (1690) 4152 0 R (1691) 4153 0 R (1692) 4160 0 R (1693) 4161 0 R (1694) 4162 0 R (1697) 4163 0 R (1698) 4164 0 R (1699) 4165 0 R (17) 1140 0 R (17.0) 953 0 R (170) 2262 0 R (1700) 4166 0 R (1701) 4167 0 R (1702) 4168 0 R (1703) 4169 0 R (1704) 4170 0 R (1705) 4171 0 R (1706) 4172 0 R (1707) 4173 0 R (1708) 4174 0 R (1709) 4175 0 R (171) 2263 0 R (1710) 4176 0 R (1711) 4177 0 R (1712) 4178 0 R (1713) 4179 0 R (1714) 4180 0 R (1715) 4181 0 R (1716) 4187 0 R (1717) 4188 0 R (1718) 4189 0 R (1719) 4190 0 R (172) 2264 0 R (1720) 4191 0 R (1721) 4192 0 R (1722) 4193 0 R (1723) 4194 0 R (1724) 4195 0 R (1725) 4196 0 R (1726) 4197 0 R (1727) 4198 0 R (1728) 4199 0 R (1729) 4200 0 R (173) 2265 0 R (1730) 4201 0 R (1731) 4202 0 R (1732) 4203 0 R (1735) 4204 0 R (1736) 4210 0 R (1737) 4211 0 R (1738) 4212 0 R (1739) 4213 0 R (174) 2266 0 R (1740) 4214 0 R (1741) 4215 0 R (1742) 4216 0 R (1743) 4217 0 R (1744) 4218 0 R (1747) 4224 0 R (1748) 4225 0 R (1749) 4226 0 R (175) 2267 0 R (1750) 4232 0 R (1751) 4233 0 R (1752) 4234 0 R (1753) 4235 0 R (1754) 4236 0 R (1755) 4237 0 R (1756) 4238 0 R (1757) 4239 0 R (1758) 4240 0 R (1759) 4241 0 R (176) 2268 0 R (1760) 4242 0 R (1761) 4243 0 R (1762) 4244 0 R (1763) 4245 0 R (1764) 4252 0 R (1765) 4253 0 R (1766) 4254 0 R (1767) 4255 0 R (1768) 4256 0 R (1769) 4257 0 R (177) 2269 0 R (1770) 4258 0 R (1771) 4259 0 R (1774) 4260 0 R (1775) 4261 0 R (1776) 4262 0 R (1777) 4263 0 R (1778) 4264 0 R (1779) 4265 0 R (178) 2270 0 R (1780) 4266 0 R (1781) 4267 0 R (1782) 4273 0 R (1783) 4274 0 R (1784) 4275 0 R (1785) 4276 0 R (1786) 4277 0 R (1787) 4278 0 R (1788) 4279 0 R (1789) 4285 0 R (179) 2271 0 R (1790) 4286 0 R (1791) 4287 0 R (1792) 4288 0 R (1793) 4289 0 R (1794) 4290 0 R (1795) 4291 0 R (1796) 4292 0 R (1797) 4293 0 R (1798) 4294 0 R (1799) 4295 0 R (18.0) 957 0 R (180) 2272 0 R (1800) 4296 0 R (1801) 4297 0 R (1802) 4298 0 R (1803) 4299 0 R (1804) 4300 0 R (1805) 4301 0 R (1807) 4302 0 R (1808) 4310 0 R (1809) 4311 0 R (181) 2273 0 R (1813) 4323 0 R (1814) 4324 0 R (1815) 4325 0 R (1816) 4326 0 R (1817) 4327 0 R (1818) 4328 0 R (1819) 4329 0 R (182) 2274 0 R (1820) 4330 0 R (1821) 4331 0 R (1822) 4332 0 R (1823) 4333 0 R (1824) 4334 0 R (1825) 4335 0 R (1826) 4336 0 R (1827) 4337 0 R (1828) 4338 0 R (1829) 4339 0 R (183) 2280 0 R (1830) 4340 0 R (1831) 1356 0 R (1835) 4341 0 R (1836) 4342 0 R (184) 2281 0 R (1840) 4349 0 R (1843) 4351 0 R (1844) 4352 0 R (1845) 4353 0 R (1846) 4354 0 R (1847) 4365 0 R (1848) 4366 0 R (1849) 4367 0 R (185) 2282 0 R (1850) 4368 0 R (1851) 4369 0 R (1852) 4370 0 R (1853) 4371 0 R (1854) 4372 0 R (1855) 4373 0 R (1856) 4374 0 R (1857) 4375 0 R (1858) 4376 0 R (1859) 4377 0 R (186) 2283 0 R (1860) 4378 0 R (1861) 4379 0 R (1862) 4380 0 R (1863) 4381 0 R (1864) 4382 0 R (1865) 4383 0 R (1866) 4384 0 R (1867) 4385 0 R (1868) 4391 0 R (1869) 4392 0 R (187) 2284 0 R (1872) 4398 0 R (1874) 4399 0 R (1875) 4400 0 R (1876) 4401 0 R (1877) 4402 0 R (1878) 1359 0 R (188) 2285 0 R (1880) 4410 0 R (1882) 4411 0 R (1883) 4412 0 R (1884) 4413 0 R (1885) 4414 0 R (1886) 4415 0 R (1887) 4416 0 R (1888) 4417 0 R (1889) 4418 0 R (189) 2286 0 R (1890) 4419 0 R (1891) 4420 0 R (1892) 4421 0 R (1893) 4422 0 R (1894) 4423 0 R (1895) 4424 0 R (1896) 4425 0 R (1897) 4426 0 R (1898) 4427 0 R (1899) 4435 0 R (19) 2047 0 R (19.0) 961 0 R (19.63.138.21.1.4) 965 0 R (19.63.138.21.10.4) 1001 0 R (19.63.138.21.11.4) 1005 0 R (19.63.138.21.12.4) 1009 0 R (19.63.138.21.13.4) 1013 0 R (19.63.138.21.14.4) 1017 0 R (19.63.138.21.15.4) 1021 0 R (19.63.138.21.16.4) 1025 0 R (19.63.138.21.17.4) 1029 0 R (19.63.138.21.18.4) 1033 0 R (19.63.138.21.19.4) 1037 0 R (19.63.138.21.2.4) 969 0 R (19.63.138.21.20.4) 1041 0 R (19.63.138.21.21.4) 1045 0 R (19.63.138.21.22.4) 1049 0 R (19.63.138.21.23.4) 1053 0 R (19.63.138.21.24.4) 1057 0 R (19.63.138.21.25.4) 1061 0 R (19.63.138.21.26.4) 1065 0 R (19.63.138.21.27.4) 1069 0 R (19.63.138.21.28.4) 1073 0 R (19.63.138.21.29.4) 1077 0 R (19.63.138.21.3.4) 973 0 R (19.63.138.21.30.4) 1081 0 R (19.63.138.21.31.4) 1085 0 R (19.63.138.21.32.4) 1089 0 R (19.63.138.21.33.4) 1093 0 R (19.63.138.21.34.4) 1097 0 R (19.63.138.21.35.4) 1101 0 R (19.63.138.21.36.4) 1105 0 R (19.63.138.21.37.4) 1109 0 R (19.63.138.21.4.4) 977 0 R (19.63.138.21.5.4) 981 0 R (19.63.138.21.6.4) 985 0 R (19.63.138.21.7.4) 989 0 R (19.63.138.21.8.4) 993 0 R (19.63.138.21.9.4) 997 0 R (190) 2287 0 R (1900) 4436 0 R (1902) 4437 0 R (1903) 4438 0 R (1904) 4439 0 R (1905) 4440 0 R (1906) 4441 0 R (1907) 4442 0 R (1908) 4443 0 R (1909) 4444 0 R (191) 2288 0 R (1910) 4445 0 R (1913) 4446 0 R (1914) 4447 0 R (1915) 4448 0 R (1916) 4449 0 R (1917) 4450 0 R (1918) 4451 0 R (1919) 4452 0 R (1920) 4460 0 R (1924) 4461 0 R (1927) 4463 0 R (1928) 4464 0 R (193) 2289 0 R (1930) 1361 0 R (1932) 4466 0 R (1933) 4467 0 R (1934) 4468 0 R (1936) 4481 0 R (1937) 4482 0 R (1938) 4483 0 R (1939) 4484 0 R (194) 2290 0 R (1940) 4485 0 R (1941) 4486 0 R (1942) 4487 0 R (1943) 4488 0 R (1944) 4489 0 R (1945) 4490 0 R (1946) 4491 0 R (1947) 4492 0 R (1948) 4499 0 R (1949) 4500 0 R (195) 2291 0 R (1950) 4501 0 R (1951) 4502 0 R (1952) 4503 0 R (1953) 4504 0 R (1954) 4505 0 R (1955) 4506 0 R (1956) 4507 0 R (1957) 4508 0 R (1958) 4509 0 R (1959) 4510 0 R (196) 2292 0 R (1960) 4511 0 R (1961) 4517 0 R (1963) 4518 0 R (1964) 4519 0 R (1965) 4520 0 R (1966) 4521 0 R (1967) 4522 0 R (1968) 4523 0 R (1969) 4530 0 R (197) 2293 0 R (1970) 4531 0 R (1971) 4532 0 R (1972) 4533 0 R (1973) 4534 0 R (1974) 4540 0 R (1975) 4541 0 R (1976) 4542 0 R (1977) 4543 0 R (1978) 4544 0 R (1979) 4545 0 R (198) 2294 0 R (1980) 4546 0 R (1981) 4547 0 R (1982) 4548 0 R (1983) 4549 0 R (1984) 4550 0 R (1985) 4551 0 R (1986) 4552 0 R (1987) 4553 0 R (1988) 4554 0 R (1989) 4555 0 R (199) 2300 0 R (1990) 4556 0 R (1991) 4557 0 R (1992) 4564 0 R (1993) 4565 0 R (1994) 4566 0 R (1995) 4567 0 R (1996) 4568 0 R (1997) 4569 0 R (1998) 4570 0 R (1999) 4571 0 R (2.0) 5 0 R (20) 2048 0 R (200) 2301 0 R (2000) 4572 0 R (2001) 4578 0 R (2002) 4579 0 R (2003) 4580 0 R (2004) 4581 0 R (2005) 4582 0 R (2006) 4583 0 R (2007) 4584 0 R (2008) 4585 0 R (2009) 4586 0 R (201) 2302 0 R (2010) 4587 0 R (2011) 4588 0 R (2013) 1362 0 R (2015) 4589 0 R (2016) 1363 0 R (2018) 4590 0 R (2019) 4591 0 R (202) 2303 0 R (2020) 4592 0 R (2021) 4593 0 R (2022) 4600 0 R (2023) 4601 0 R (2024) 4602 0 R (2025) 4603 0 R (2026) 4604 0 R (2027) 4605 0 R (2028) 4606 0 R (2029) 4607 0 R (203) 2304 0 R (2030) 4608 0 R (2031) 4609 0 R (2032) 4610 0 R (2033) 4616 0 R (2034) 4617 0 R (2035) 4618 0 R (2036) 4619 0 R (2037) 4620 0 R (2038) 4621 0 R (2039) 4622 0 R (204) 2305 0 R (2040) 4623 0 R (2041) 4624 0 R (2042) 4625 0 R (2043) 4631 0 R (2044) 4637 0 R (2045) 4638 0 R (2046) 4639 0 R (2047) 4640 0 R (2048) 4641 0 R (2049) 4642 0 R (205) 2306 0 R (2050) 4643 0 R (2051) 4644 0 R (2052) 4645 0 R (2053) 1364 0 R (2055) 4646 0 R (2056) 4647 0 R (2057) 4648 0 R (2058) 4649 0 R (2059) 4650 0 R (206) 2307 0 R (2060) 4651 0 R (2061) 4658 0 R (2062) 4659 0 R (2063) 4660 0 R (2064) 4661 0 R (2065) 4662 0 R (2066) 4663 0 R (2067) 4664 0 R (2068) 4665 0 R (207) 2308 0 R (2072) 4666 0 R (208) 2309 0 R (209) 2310 0 R (21) 2050 0 R (210) 2311 0 R (2106) 4668 0 R (211) 1149 0 R (2110) 4669 0 R (214) 2312 0 R (215) 2313 0 R (216) 2314 0 R (217) 2321 0 R (2174) 4678 0 R (2175) 4679 0 R (2176) 4680 0 R (2177) 4681 0 R (2178) 4682 0 R (2179) 4683 0 R (218) 2322 0 R (2180) 4684 0 R (2181) 4685 0 R (2182) 4686 0 R (2183) 4692 0 R (2184) 4693 0 R (2185) 4694 0 R (2186) 4695 0 R (2187) 4696 0 R (2188) 4697 0 R (219) 2323 0 R (2190) 4698 0 R (2191) 4699 0 R (2192) 4700 0 R (2193) 4701 0 R (2194) 4708 0 R (2195) 4709 0 R (2196) 4710 0 R (2197) 4711 0 R (2198) 4712 0 R (2199) 4713 0 R (22) 2056 0 R (220) 2324 0 R (2200) 1365 0 R (2202) 4714 0 R (2203) 4715 0 R (2204) 4716 0 R (2205) 4717 0 R (2206) 4719 0 R (2207) 4724 0 R (2208) 4725 0 R (2209) 4726 0 R (221) 2325 0 R (2210) 4727 0 R (2211) 4728 0 R (2212) 4729 0 R (2213) 4730 0 R (2214) 4731 0 R (2215) 4732 0 R (2216) 4733 0 R (2217) 4734 0 R (2218) 4735 0 R (2219) 4736 0 R (222) 2326 0 R (2220) 4737 0 R (2221) 4738 0 R (2222) 4739 0 R (2224) 4740 0 R (2225) 4741 0 R (2228) 4742 0 R (2229) 4744 0 R (223) 2327 0 R (2231) 4751 0 R (2232) 4752 0 R (2233) 4753 0 R (2234) 4754 0 R (2235) 4755 0 R (2236) 4756 0 R (2238) 1366 0 R (224) 2328 0 R (2240) 4757 0 R (2241) 4758 0 R (2242) 4759 0 R (2243) 4760 0 R (2244) 4761 0 R (2245) 1367 0 R (2247) 4762 0 R (2248) 4763 0 R (2249) 4764 0 R (225) 2329 0 R (2250) 4765 0 R (2251) 4766 0 R (2252) 4775 0 R (2253) 4776 0 R (2254) 4777 0 R (2255) 4778 0 R (2256) 4779 0 R (2257) 4780 0 R (2258) 4781 0 R (2259) 4782 0 R (226) 2330 0 R (2260) 4783 0 R (2261) 4784 0 R (2262) 4785 0 R (2263) 4791 0 R (2264) 4792 0 R (2265) 4793 0 R (2266) 4794 0 R (2267) 4795 0 R (2268) 4796 0 R (2269) 4797 0 R (227) 2331 0 R (2270) 4803 0 R (2271) 4804 0 R (2272) 4805 0 R (2273) 4806 0 R (2274) 4807 0 R (2275) 4808 0 R (2276) 4809 0 R (2278) 4810 0 R (2279) 4811 0 R (228) 2332 0 R (2280) 4812 0 R (2281) 4813 0 R (2282) 4814 0 R (2283) 4815 0 R (2284) 4816 0 R (2285) 1368 0 R (2287) 4817 0 R (2288) 4818 0 R (2289) 4820 0 R (229) 2333 0 R (2290) 4826 0 R (2291) 4827 0 R (2292) 4828 0 R (2293) 4829 0 R (2294) 4830 0 R (2295) 4831 0 R (2296) 4832 0 R (2297) 4833 0 R (2298) 4834 0 R (2299) 4836 0 R (230) 2335 0 R (2300) 1369 0 R (2302) 4841 0 R (2303) 4842 0 R (2304) 4843 0 R (2305) 4844 0 R (2306) 4845 0 R (2307) 4846 0 R (2308) 4847 0 R (2309) 4853 0 R (2310) 4854 0 R (2311) 4855 0 R (2312) 4856 0 R (2313) 4857 0 R (2314) 4858 0 R (2315) 4859 0 R (2316) 4860 0 R (2317) 4862 0 R (2318) 1370 0 R (232) 2341 0 R (2320) 4868 0 R (2321) 1371 0 R (2323) 4869 0 R (2324) 4870 0 R (2325) 4871 0 R (2326) 1372 0 R (2328) 4872 0 R (2329) 1373 0 R (233) 2342 0 R (2331) 4873 0 R (2332) 4879 0 R (2333) 4880 0 R (2334) 4881 0 R (2335) 1374 0 R (2337) 4882 0 R (2338) 4883 0 R (2339) 1375 0 R (234) 2343 0 R (2341) 4884 0 R (2342) 4885 0 R (2345) 4896 0 R (2346) 4897 0 R (2348) 4899 0 R (2349) 4900 0 R (235) 2344 0 R (2351) 4902 0 R (2355) 4903 0 R (2358) 4904 0 R (236) 1150 0 R (2360) 4905 0 R (2363) 4906 0 R (2366) 4909 0 R (2369) 4921 0 R (2370) 4922 0 R (2371) 4923 0 R (2372) 4924 0 R (2373) 4925 0 R (2374) 4926 0 R (2375) 4927 0 R (2376) 4928 0 R (2377) 4929 0 R (2378) 4930 0 R (2380) 4932 0 R (2381) 4933 0 R (2382) 4934 0 R (2383) 4935 0 R (2384) 4936 0 R (2385) 4937 0 R (2386) 4948 0 R (2387) 4949 0 R (2388) 4950 0 R (2389) 4951 0 R (2390) 4952 0 R (2391) 4953 0 R (2392) 4954 0 R (2393) 4955 0 R (2394) 4956 0 R (2395) 4964 0 R (2396) 4965 0 R (2397) 4966 0 R (2399) 4968 0 R (24) 1141 0 R (240) 2345 0 R (2400) 4969 0 R (2401) 4970 0 R (2402) 4971 0 R (2403) 4972 0 R (2406) 4973 0 R (241) 2352 0 R (2410) 4974 0 R (2413) 4977 0 R (2415) 4984 0 R (2416) 4985 0 R (2417) 4986 0 R (2418) 4987 0 R (2419) 4998 0 R (242) 2353 0 R (2420) 4999 0 R (2422) 5001 0 R (2423) 5002 0 R (2424) 5003 0 R (2425) 5004 0 R (2426) 5005 0 R (2427) 5006 0 R (2428) 5007 0 R (2429) 5008 0 R (243) 2354 0 R (2430) 5009 0 R (2431) 5010 0 R (2432) 5011 0 R (2433) 5012 0 R (2434) 5013 0 R (2436) 5021 0 R (2437) 5022 0 R (2438) 5023 0 R (2439) 5024 0 R (244) 2355 0 R (2440) 5025 0 R (2443) 5026 0 R (2444) 5027 0 R (2445) 5028 0 R (2446) 5029 0 R (2447) 5030 0 R (2448) 5031 0 R (2449) 5032 0 R (245) 2356 0 R (2450) 5033 0 R (2451) 5034 0 R (2452) 5040 0 R (2453) 5041 0 R (2454) 5042 0 R (2457) 5043 0 R (246) 2357 0 R (2461) 5044 0 R (2464) 5046 0 R (2465) 5047 0 R (2466) 5058 0 R (2467) 5059 0 R (2469) 5061 0 R (247) 2358 0 R (2470) 5062 0 R (2471) 5063 0 R (2472) 5071 0 R (2473) 5072 0 R (2474) 5073 0 R (2476) 5075 0 R (2478) 5077 0 R (248) 2359 0 R (2482) 5079 0 R (2483) 5080 0 R (2484) 5081 0 R (2485) 5082 0 R (2487) 5083 0 R (2488) 5085 0 R (249) 2365 0 R (2490) 5093 0 R (2491) 5094 0 R (2492) 5095 0 R (2493) 5096 0 R (2494) 5097 0 R (2495) 5098 0 R (2496) 5099 0 R (2497) 5100 0 R (2498) 5101 0 R (2499) 5102 0 R (250) 2366 0 R (2502) 5103 0 R (2503) 5104 0 R (2504) 5105 0 R (2505) 5106 0 R (2506) 5107 0 R (2507) 5108 0 R (2508) 5109 0 R (2509) 5110 0 R (251) 2367 0 R (2510) 5111 0 R (2511) 5113 0 R (2513) 5118 0 R (2514) 5119 0 R (2515) 5120 0 R (2516) 5121 0 R (2517) 5122 0 R (2518) 5123 0 R (2519) 5124 0 R (252) 2368 0 R (2520) 5125 0 R (2521) 5126 0 R (2522) 5127 0 R (2523) 5128 0 R (2524) 5129 0 R (2525) 5130 0 R (2527) 5131 0 R (2528) 5132 0 R (2529) 5133 0 R (253) 2369 0 R (2530) 5134 0 R (2531) 5135 0 R (2532) 5136 0 R (2533) 5137 0 R (2534) 5138 0 R (2535) 5139 0 R (2538) 5146 0 R (254) 2370 0 R (2541) 5148 0 R (2542) 5149 0 R (2543) 5150 0 R (2544) 5151 0 R (2545) 5152 0 R (2546) 5153 0 R (2547) 5154 0 R (2548) 5155 0 R (2549) 5156 0 R (255) 2371 0 R (2550) 5157 0 R (2553) 5158 0 R (2554) 5168 0 R (2555) 5169 0 R (2556) 5170 0 R (2557) 5171 0 R (2558) 5172 0 R (256) 2372 0 R (2561) 5173 0 R (2562) 5174 0 R (2565) 5175 0 R (2566) 5176 0 R (2567) 5182 0 R (2568) 5183 0 R (2569) 5184 0 R (257) 2373 0 R (2570) 5185 0 R (2571) 5186 0 R (2572) 5187 0 R (2573) 5188 0 R (2574) 5189 0 R (2575) 5190 0 R (2576) 5192 0 R (2577) 5198 0 R (2578) 5199 0 R (2579) 5200 0 R (258) 2374 0 R (2580) 5201 0 R (2581) 5202 0 R (2582) 5203 0 R (2583) 5204 0 R (2584) 5205 0 R (2585) 5206 0 R (2586) 5207 0 R (2587) 5208 0 R (2588) 5209 0 R (2589) 5210 0 R (259) 2375 0 R (2590) 5211 0 R (2591) 5212 0 R (2592) 5213 0 R (2593) 5214 0 R (2594) 5215 0 R (2595) 5221 0 R (2596) 5222 0 R (2597) 5223 0 R (2598) 5224 0 R (2599) 5225 0 R (26) 2057 0 R (260) 2376 0 R (2600) 5226 0 R (2601) 5227 0 R (2602) 5228 0 R (2603) 5229 0 R (2604) 5230 0 R (2605) 5231 0 R (2606) 5232 0 R (2609) 5233 0 R (2610) 5234 0 R (2611) 5235 0 R (2612) 5241 0 R (2613) 5242 0 R (2614) 5243 0 R (2615) 5244 0 R (2616) 5245 0 R (2617) 5246 0 R (2618) 5247 0 R (2619) 5248 0 R (2620) 5249 0 R (2623) 5250 0 R (2624) 5251 0 R (2625) 5252 0 R (2626) 5253 0 R (2627) 5259 0 R (2628) 5260 0 R (2629) 5261 0 R (2630) 5262 0 R (2631) 5263 0 R (2632) 5264 0 R (2633) 5265 0 R (2634) 5266 0 R (2635) 5267 0 R (2636) 5268 0 R (2637) 5269 0 R (2638) 5270 0 R (2639) 5276 0 R (264) 2377 0 R (2640) 5277 0 R (2641) 5278 0 R (2642) 5279 0 R (2643) 5280 0 R (2644) 5281 0 R (2645) 5282 0 R (2646) 5283 0 R (2647) 5284 0 R (2648) 5290 0 R (2649) 5291 0 R (2650) 5292 0 R (2651) 5293 0 R (2653) 5294 0 R (2654) 5295 0 R (2655) 5296 0 R (2656) 5297 0 R (2659) 5298 0 R (2662) 5300 0 R (2663) 5301 0 R (2664) 5302 0 R (2665) 5303 0 R (2666) 5304 0 R (2667) 5305 0 R (267) 2380 0 R (2670) 5317 0 R (2671) 5318 0 R (2672) 5319 0 R (2673) 5320 0 R (2674) 5321 0 R (2675) 5322 0 R (2676) 5323 0 R (2677) 5324 0 R (2678) 5325 0 R (2679) 5331 0 R (2680) 5332 0 R (2681) 5333 0 R (2682) 5334 0 R (2683) 5335 0 R (2684) 5336 0 R (2685) 5337 0 R (2686) 5338 0 R (2687) 5339 0 R (2688) 5340 0 R (269) 2387 0 R (2691) 5341 0 R (2692) 5347 0 R (2693) 5348 0 R (2694) 5349 0 R (2695) 5350 0 R (2696) 5351 0 R (2697) 5352 0 R (2698) 5353 0 R (2699) 5359 0 R (27) 2058 0 R (270) 2388 0 R (2700) 5360 0 R (2701) 5361 0 R (2702) 5362 0 R (2703) 5363 0 R (2704) 5364 0 R (2705) 5365 0 R (2707) 5371 0 R (2708) 5372 0 R (2709) 5373 0 R (271) 2389 0 R (2710) 5374 0 R (2711) 5375 0 R (2712) 5376 0 R (2713) 5377 0 R (2714) 5378 0 R (2715) 5379 0 R (2716) 5380 0 R (2717) 5381 0 R (2718) 5382 0 R (2719) 5383 0 R (272) 1152 0 R (2720) 5390 0 R (2721) 5391 0 R (2722) 5392 0 R (2723) 5393 0 R (2725) 5394 0 R (2726) 5395 0 R (2727) 5396 0 R (2730) 5397 0 R (2733) 5400 0 R (2735) 5407 0 R (2736) 5408 0 R (2737) 5420 0 R (274) 2390 0 R (2740) 5421 0 R (2741) 5422 0 R (2742) 5423 0 R (2743) 5424 0 R (2744) 5425 0 R (2745) 5426 0 R (2746) 5427 0 R (2747) 5433 0 R (2748) 5434 0 R (2749) 5435 0 R (275) 2391 0 R (2750) 5436 0 R (2751) 5437 0 R (2752) 5438 0 R (2753) 5439 0 R (2754) 5440 0 R (2755) 5446 0 R (2756) 5447 0 R (2759) 5448 0 R (276) 2392 0 R (2760) 5449 0 R (2764) 5450 0 R (2765) 5451 0 R (2766) 5452 0 R (2767) 5453 0 R (2768) 5454 0 R (2769) 5455 0 R (277) 2402 0 R (2770) 5456 0 R (2771) 5457 0 R (2772) 5459 0 R (2773) 5464 0 R (2774) 5465 0 R (2775) 5466 0 R (2776) 5467 0 R (2777) 5468 0 R (2778) 5469 0 R (2779) 5470 0 R (278) 2403 0 R (2780) 5471 0 R (2781) 5472 0 R (2782) 5473 0 R (2783) 5474 0 R (2784) 5480 0 R (2785) 5481 0 R (2786) 5482 0 R (2787) 5483 0 R (2788) 5484 0 R (2789) 5485 0 R (279) 2404 0 R (2790) 5486 0 R (2791) 5487 0 R (2792) 5488 0 R (2793) 5489 0 R (2794) 5490 0 R (2795) 5491 0 R (2796) 5492 0 R (2797) 5493 0 R (2798) 5494 0 R (2799) 5495 0 R (280) 2405 0 R (2800) 5502 0 R (2801) 5503 0 R (2803) 5504 0 R (2804) 5505 0 R (2805) 5506 0 R (2806) 5514 0 R (2807) 5515 0 R (2808) 5516 0 R (2809) 5517 0 R (281) 2406 0 R (2810) 5518 0 R (2811) 5519 0 R (2812) 5520 0 R (2813) 5521 0 R (2814) 5522 0 R (2815) 5523 0 R (2816) 5524 0 R (2817) 5525 0 R (2818) 5526 0 R (2819) 5527 0 R (282) 2407 0 R (2820) 5528 0 R (2821) 5529 0 R (2822) 5531 0 R (2823) 5536 0 R (2824) 5537 0 R (2825) 5538 0 R (2826) 5539 0 R (2827) 5540 0 R (2828) 5541 0 R (2829) 5547 0 R (283) 2408 0 R (2830) 5548 0 R (2831) 5549 0 R (2832) 5550 0 R (2836) 5557 0 R (2839) 5559 0 R (2840) 5560 0 R (2841) 5561 0 R (2842) 5571 0 R (2845) 5572 0 R (2848) 5573 0 R (2849) 5574 0 R (2850) 5575 0 R (2851) 5585 0 R (2852) 5586 0 R (2853) 5587 0 R (2854) 5588 0 R (2855) 5589 0 R (2856) 5590 0 R (2857) 5591 0 R (2858) 5592 0 R (2859) 5593 0 R (2861) 5596 0 R (2862) 5601 0 R (2863) 5602 0 R (2864) 5603 0 R (2865) 5604 0 R (2866) 5605 0 R (2867) 5606 0 R (2868) 5613 0 R (2869) 5614 0 R (287) 2409 0 R (2870) 5615 0 R (2871) 5616 0 R (2872) 5617 0 R (2873) 5618 0 R (2874) 5619 0 R (2875) 5625 0 R (2876) 5626 0 R (2877) 5627 0 R (2878) 5628 0 R (2879) 5629 0 R (2881) 1467 0 R (2883) 5642 0 R (2884) 1468 0 R (2886) 5643 0 R (2889) 5644 0 R (2890) 5645 0 R (2892) 5646 0 R (2895) 5647 0 R (2898) 5650 0 R (2899) 5657 0 R (29) 2060 0 R (290) 2411 0 R (2900) 5658 0 R (2901) 5659 0 R (2902) 5660 0 R (2903) 5661 0 R (2904) 5671 0 R (2905) 5672 0 R (2906) 5673 0 R (2907) 5674 0 R (2909) 5676 0 R (291) 2412 0 R (2910) 5677 0 R (2913) 5678 0 R (2914) 5679 0 R (2915) 5686 0 R (2916) 5687 0 R (2917) 5688 0 R (2918) 5689 0 R (2919) 5690 0 R (2922) 5691 0 R (2923) 5692 0 R (2925) 5693 0 R (2926) 5694 0 R (2927) 5695 0 R (2929) 5701 0 R (2930) 5702 0 R (2931) 5703 0 R (2933) 5704 0 R (2934) 5705 0 R (2935) 5706 0 R (2938) 5707 0 R (2939) 5708 0 R (294) 2424 0 R (2940) 5709 0 R (2941) 5710 0 R (2942) 5711 0 R (2943) 5712 0 R (2944) 5713 0 R (2945) 5715 0 R (2948) 5720 0 R (295) 2425 0 R (296) 2426 0 R (297) 2427 0 R (298) 2428 0 R (2983) 5722 0 R (2984) 5723 0 R (2985) 5724 0 R (2986) 5725 0 R (2987) 5726 0 R (2989) 5727 0 R (299) 2429 0 R (2990) 5728 0 R (2991) 5735 0 R (2992) 5736 0 R (2994) 5737 0 R (2997) 5738 0 R (3.0) 9 0 R (30) 1142 0 R (300) 2430 0 R (3000) 5741 0 R (3001) 5748 0 R (3002) 5749 0 R (3003) 5750 0 R (3004) 5751 0 R (3005) 5761 0 R (3006) 5762 0 R (3007) 5763 0 R (3008) 5764 0 R (3009) 1473 0 R (301) 2431 0 R (3011) 5765 0 R (3012) 5766 0 R (3013) 5767 0 R (3016) 5768 0 R (3017) 5769 0 R (3018) 5770 0 R (3019) 5771 0 R (302) 2432 0 R (3020) 5777 0 R (3021) 5778 0 R (3022) 5779 0 R (3023) 5780 0 R (3024) 5781 0 R (3025) 5782 0 R (3029) 5783 0 R (303) 2433 0 R (304) 2434 0 R (305) 2435 0 R (3056) 5791 0 R (3057) 5792 0 R (3058) 5793 0 R (3059) 5794 0 R (306) 2436 0 R (3060) 5795 0 R (3062) 5796 0 R (3063) 5803 0 R (3064) 5804 0 R (3065) 5805 0 R (3066) 5806 0 R (3067) 5807 0 R (3068) 5808 0 R (307) 2437 0 R (3070) 5809 0 R (3071) 5810 0 R (3074) 5817 0 R (308) 2438 0 R (309) 2439 0 R (310) 2440 0 R (311) 2447 0 R (312) 2448 0 R (3126) 5819 0 R (3127) 5820 0 R (3128) 5821 0 R (3129) 5822 0 R (3130) 5823 0 R (3133) 5824 0 R (3134) 5825 0 R (3135) 5832 0 R (3136) 5833 0 R (3137) 5834 0 R (3138) 5835 0 R (314) 2449 0 R (3140) 5841 0 R (3143) 5842 0 R (315) 2450 0 R (316) 2451 0 R (317) 2452 0 R (318) 2453 0 R (319) 2454 0 R (32) 1143 0 R (320) 2455 0 R (3202) 5844 0 R (3205) 5845 0 R (3206) 5846 0 R (3207) 5847 0 R (3208) 5854 0 R (3209) 5855 0 R (321) 2456 0 R (3210) 5861 0 R (3211) 5862 0 R (3212) 5863 0 R (3215) 5864 0 R (3216) 5865 0 R (3217) 5866 0 R (3219) 5874 0 R (3220) 5875 0 R (3221) 5876 0 R (3222) 5877 0 R (3223) 5878 0 R (3224) 5879 0 R (3225) 5880 0 R (3226) 5888 0 R (3227) 5889 0 R (3230) 5896 0 R (3231) 5897 0 R (3232) 5898 0 R (3233) 5899 0 R (3234) 5900 0 R (3235) 5901 0 R (3236) 5902 0 R (3237) 5903 0 R (3238) 5904 0 R (3239) 5905 0 R (3240) 5906 0 R (3241) 5907 0 R (3243) 5908 0 R (3244) 5909 0 R (3245) 5910 0 R (3246) 5918 0 R (3247) 5919 0 R (3248) 5920 0 R (325) 2457 0 R (3250) 1479 0 R (3252) 1480 0 R (3254) 1481 0 R (3256) 5942 0 R (3257) 5943 0 R (3258) 5944 0 R (3259) 5945 0 R (3260) 5946 0 R (3261) 5947 0 R (3262) 5948 0 R (3263) 5949 0 R (3264) 5950 0 R (3265) 5951 0 R (3266) 5952 0 R (3267) 5953 0 R (3268) 5954 0 R (3269) 5955 0 R (3270) 5956 0 R (3271) 5957 0 R (3272) 5958 0 R (3273) 5959 0 R (3274) 5960 0 R (3276) 5969 0 R (3277) 5970 0 R (3279) 5972 0 R (328) 2460 0 R (3280) 5973 0 R (3282) 5975 0 R (3284) 5977 0 R (3285) 5978 0 R (3287) 1482 0 R (3289) 5980 0 R (3290) 5981 0 R (3292) 5983 0 R (3293) 5984 0 R (3294) 5985 0 R (3295) 5986 0 R (3296) 5987 0 R (3297) 5988 0 R (3298) 5989 0 R (3299) 5990 0 R (330) 2467 0 R (3302) 6001 0 R (3303) 6002 0 R (3304) 6003 0 R (3305) 6004 0 R (3306) 6010 0 R (3307) 6011 0 R (3308) 6012 0 R (3309) 6013 0 R (331) 2468 0 R (3310) 6014 0 R (3311) 6015 0 R (3312) 6016 0 R (3315) 6017 0 R (3316) 6018 0 R (3317) 6024 0 R (3318) 6025 0 R (3319) 6026 0 R (332) 1154 0 R (3320) 6027 0 R (3321) 6029 0 R (3322) 6034 0 R (3323) 6035 0 R (3324) 6036 0 R (3325) 6037 0 R (3326) 6038 0 R (3327) 6039 0 R (3330) 6045 0 R (3331) 6046 0 R (3332) 6047 0 R (3333) 6048 0 R (3334) 6049 0 R (3335) 6050 0 R (3336) 1486 0 R (3338) 6057 0 R (334) 2478 0 R (3341) 6058 0 R (3342) 6059 0 R (3343) 6060 0 R (3344) 6061 0 R (3345) 6062 0 R (3346) 6063 0 R (3348) 6064 0 R (3349) 6065 0 R (3350) 1488 0 R (3352) 6071 0 R (3353) 6072 0 R (3354) 6073 0 R (3355) 1562 0 R (3357) 6074 0 R (3358) 6075 0 R (3359) 6076 0 R (336) 2479 0 R (3360) 6077 0 R (3361) 1563 0 R (3363) 6078 0 R (3364) 6079 0 R (3365) 6080 0 R (3366) 6081 0 R (3367) 1564 0 R (3369) 6082 0 R (337) 2480 0 R (3370) 1565 0 R (3372) 6088 0 R (3373) 1566 0 R (3375) 6089 0 R (3376) 6090 0 R (3377) 1567 0 R (3379) 6091 0 R (338) 2481 0 R (3380) 6092 0 R (3381) 1568 0 R (3383) 6093 0 R (3384) 6094 0 R (3385) 6095 0 R (3386) 1569 0 R (3388) 6096 0 R (3389) 1570 0 R (3391) 6102 0 R (3392) 6103 0 R (3393) 1571 0 R (3395) 6104 0 R (3396) 1572 0 R (3398) 6105 0 R (3399) 6106 0 R (34) 1144 0 R (3400) 6107 0 R (3401) 6113 0 R (3402) 6114 0 R (3403) 6115 0 R (3404) 6116 0 R (3406) 6117 0 R (3407) 6118 0 R (3408) 6119 0 R (341) 2482 0 R (3410) 6120 0 R (3411) 6121 0 R (3412) 6122 0 R (3414) 6123 0 R (3415) 6124 0 R (3416) 6125 0 R (3418) 6126 0 R (3419) 6127 0 R (342) 2483 0 R (3420) 6128 0 R (3422) 6129 0 R (3423) 6130 0 R (3424) 6131 0 R (3426) 6133 0 R (3427) 6138 0 R (3428) 6139 0 R (3429) 6140 0 R (343) 2484 0 R (3430) 1573 0 R (3432) 6141 0 R (3433) 6142 0 R (3434) 1574 0 R (3436) 6143 0 R (3437) 1575 0 R (3439) 6144 0 R (344) 2485 0 R (3443) 6145 0 R (3444) 6146 0 R (3445) 6147 0 R (3446) 6156 0 R (345) 2486 0 R (3450) 6157 0 R (3453) 6159 0 R (3455) 6160 0 R (3456) 6161 0 R (3457) 6163 0 R (3458) 6175 0 R (3459) 6176 0 R (346) 2487 0 R (3460) 6177 0 R (3462) 6178 0 R (3463) 1577 0 R (3465) 6179 0 R (3466) 6180 0 R (3467) 6181 0 R (3468) 6182 0 R (347) 2488 0 R (348) 2489 0 R (349) 2490 0 R (350) 2491 0 R (351) 2492 0 R (353) 2493 0 R (3534) 1578 0 R (3536) 6191 0 R (3537) 6192 0 R (3538) 6198 0 R (3539) 6199 0 R (3540) 6200 0 R (3541) 6201 0 R (3542) 6202 0 R (3543) 6203 0 R (3546) 6204 0 R (3547) 6205 0 R (3549) 6206 0 R (3550) 6207 0 R (3551) 6208 0 R (3552) 6209 0 R (3554) 6210 0 R (3555) 6211 0 R (3556) 6212 0 R (3557) 6213 0 R (3559) 6214 0 R (356) 2494 0 R (3560) 6215 0 R (3561) 6216 0 R (3562) 6217 0 R (3564) 6219 0 R (3565) 6224 0 R (3566) 6225 0 R (3568) 6226 0 R (3569) 6227 0 R (3570) 6228 0 R (3572) 6229 0 R (3573) 6230 0 R (3574) 6231 0 R (3576) 6232 0 R (3577) 6233 0 R (3578) 6234 0 R (3580) 6235 0 R (3581) 6236 0 R (3582) 6237 0 R (3583) 6238 0 R (3584) 6239 0 R (3586) 6240 0 R (3587) 6241 0 R (3588) 6242 0 R (359) 2496 0 R (3590) 6243 0 R (3591) 6244 0 R (3592) 6245 0 R (3594) 6251 0 R (3595) 6252 0 R (3596) 6253 0 R (3597) 6254 0 R (3599) 6255 0 R (36) 2078 0 R (360) 2497 0 R (3600) 6256 0 R (3601) 6257 0 R (3602) 6258 0 R (3603) 6259 0 R (3604) 6260 0 R (3605) 6261 0 R (3607) 6262 0 R (3608) 6263 0 R (3609) 6264 0 R (361) 2498 0 R (3610) 6265 0 R (3612) 6266 0 R (3613) 6267 0 R (3614) 6268 0 R (3615) 6269 0 R (3616) 6270 0 R (3617) 6271 0 R (3618) 6272 0 R (3619) 6273 0 R (362) 2499 0 R (3622) 6274 0 R (3623) 6275 0 R (3624) 6276 0 R (3626) 6278 0 R (3627) 6284 0 R (3628) 6285 0 R (3629) 6286 0 R (363) 2500 0 R (3630) 6287 0 R (3631) 6288 0 R (3632) 6289 0 R (3634) 6290 0 R (3635) 6291 0 R (3636) 6292 0 R (3638) 6293 0 R (3639) 6294 0 R (364) 2501 0 R (3640) 6295 0 R (3641) 6296 0 R (3642) 6297 0 R (3643) 6298 0 R (3644) 6299 0 R (3645) 6300 0 R (3647) 6301 0 R (3648) 6302 0 R (3649) 6303 0 R (365) 2502 0 R (3650) 6304 0 R (3651) 6305 0 R (3652) 6306 0 R (3654) 6308 0 R (3655) 6313 0 R (3656) 6314 0 R (3658) 6315 0 R (3659) 6316 0 R (366) 2503 0 R (3660) 6317 0 R (3661) 6318 0 R (3662) 6319 0 R (3664) 6320 0 R (3665) 6321 0 R (3666) 6322 0 R (3667) 6323 0 R (3668) 6324 0 R (3669) 6325 0 R (367) 2515 0 R (3670) 6326 0 R (3671) 6327 0 R (3672) 6328 0 R (3673) 6329 0 R (3674) 6330 0 R (3676) 6336 0 R (3677) 6337 0 R (3678) 6338 0 R (368) 2516 0 R (3680) 6339 0 R (3681) 6340 0 R (3682) 6341 0 R (3684) 6342 0 R (3685) 6343 0 R (3686) 6344 0 R (3687) 6345 0 R (3688) 6346 0 R (3689) 6347 0 R (369) 2517 0 R (3691) 6348 0 R (3692) 6349 0 R (3693) 6350 0 R (3694) 6351 0 R (3695) 6352 0 R (3697) 6354 0 R (3698) 6359 0 R (3699) 6360 0 R (370) 2518 0 R (3701) 6361 0 R (3702) 6362 0 R (3703) 6363 0 R (3704) 6364 0 R (3705) 6365 0 R (3706) 6366 0 R (371) 2519 0 R (3710) 6367 0 R (3714) 6368 0 R (3717) 6371 0 R (3718) 6378 0 R (3719) 6379 0 R (372) 2520 0 R (3720) 6380 0 R (3721) 6381 0 R (3722) 6391 0 R (3725) 6392 0 R (3726) 6393 0 R (373) 2521 0 R (3730) 6394 0 R (3733) 6396 0 R (3734) 6408 0 R (3735) 6409 0 R (3736) 6410 0 R (3737) 6411 0 R (374) 2522 0 R (3741) 6412 0 R (3744) 6415 0 R (3745) 6421 0 R (3746) 6422 0 R (3747) 6423 0 R (3748) 6433 0 R (375) 2523 0 R (3751) 6434 0 R (3752) 6435 0 R (3753) 6436 0 R (3754) 6437 0 R (3755) 6443 0 R (3756) 6444 0 R (3757) 6445 0 R (3758) 6446 0 R (376) 2524 0 R (3761) 6447 0 R (3762) 6448 0 R (3766) 6454 0 R (3769) 6456 0 R (377) 2525 0 R (3770) 6457 0 R (3771) 6458 0 R (3772) 6459 0 R (3773) 6460 0 R (3774) 6461 0 R (3775) 6462 0 R (3778) 6473 0 R (378) 2526 0 R (3782) 6474 0 R (3785) 6476 0 R (3786) 6477 0 R (3787) 6489 0 R (3788) 6490 0 R (3789) 6491 0 R (379) 2527 0 R (3790) 6492 0 R (3791) 6493 0 R (3792) 6494 0 R (3795) 6495 0 R (3796) 6497 0 R (3797) 6502 0 R (3799) 6503 0 R (380) 2528 0 R (3800) 6504 0 R (3801) 6505 0 R (3802) 6506 0 R (3803) 6507 0 R (3804) 6508 0 R (3805) 6509 0 R (3806) 6510 0 R (3807) 6511 0 R (3808) 6512 0 R (3809) 6513 0 R (381) 2529 0 R (3810) 6514 0 R (3813) 6515 0 R (3814) 6522 0 R (3815) 6523 0 R (3816) 6524 0 R (3817) 6525 0 R (3818) 6526 0 R (3819) 6527 0 R (382) 2530 0 R (3820) 6528 0 R (3821) 6529 0 R (3822) 6530 0 R (3823) 6531 0 R (3824) 6532 0 R (3825) 6533 0 R (3826) 6534 0 R (3827) 6535 0 R (3828) 6536 0 R (3829) 6537 0 R (383) 2531 0 R (3830) 6538 0 R (3831) 6539 0 R (3832) 6540 0 R (3833) 1588 0 R (3835) 6546 0 R (3836) 6547 0 R (3837) 6548 0 R (3838) 6549 0 R (3839) 6550 0 R (384) 2532 0 R (3840) 6551 0 R (3841) 6552 0 R (3842) 6553 0 R (3843) 6554 0 R (3844) 1589 0 R (3846) 6555 0 R (3847) 6556 0 R (3849) 6557 0 R (385) 2533 0 R (3850) 6558 0 R (3851) 6559 0 R (3852) 6560 0 R (3853) 6561 0 R (3854) 6562 0 R (3855) 6570 0 R (3856) 6571 0 R (3857) 6572 0 R (3858) 6573 0 R (3859) 6574 0 R (386) 2534 0 R (3860) 6575 0 R (3864) 6576 0 R (387) 2535 0 R (390) 2541 0 R (391) 2542 0 R (393) 2543 0 R (394) 2544 0 R (3941) 6584 0 R (3942) 6585 0 R (3943) 6586 0 R (3944) 6587 0 R (3945) 6588 0 R (3946) 6589 0 R (3947) 6590 0 R (3948) 6591 0 R (395) 2545 0 R (3951) 6592 0 R (3952) 6593 0 R (3953) 6594 0 R (3954) 6595 0 R (3955) 6596 0 R (3956) 6603 0 R (3957) 6604 0 R (3958) 6605 0 R (3959) 6606 0 R (396) 2546 0 R (3960) 6607 0 R (3961) 6608 0 R (3962) 6609 0 R (3963) 6610 0 R (3964) 6611 0 R (3965) 6612 0 R (3966) 6613 0 R (3967) 6614 0 R (3968) 6615 0 R (3969) 6616 0 R (397) 2547 0 R (3970) 6617 0 R (3971) 6618 0 R (3972) 6619 0 R (3973) 6620 0 R (3974) 6621 0 R (3975) 6622 0 R (3976) 6623 0 R (3977) 6624 0 R (3978) 6625 0 R (3979) 6626 0 R (398) 2548 0 R (3980) 6627 0 R (3981) 6628 0 R (3982) 6629 0 R (3983) 6635 0 R (3984) 6636 0 R (3985) 6637 0 R (3986) 6638 0 R (3987) 6639 0 R (3988) 6640 0 R (3989) 6641 0 R (399) 2549 0 R (3990) 1591 0 R (3992) 6642 0 R (3993) 6643 0 R (3995) 6644 0 R (3996) 6645 0 R (3997) 6646 0 R (3998) 6647 0 R (3999) 6655 0 R (4.0) 13 0 R (4.1.1) 17 0 R (4.2.1) 21 0 R (40) 2079 0 R (400) 2550 0 R (4000) 6656 0 R (4001) 6657 0 R (4002) 6658 0 R (4003) 1592 0 R (4005) 6659 0 R (4006) 6660 0 R (4007) 6661 0 R (4008) 6662 0 R (401) 2551 0 R (4010) 6663 0 R (4011) 6664 0 R (4012) 6665 0 R (4013) 6667 0 R (4015) 6673 0 R (4016) 6674 0 R (4017) 6675 0 R (4019) 6676 0 R (402) 2552 0 R (4020) 6677 0 R (4021) 6678 0 R (4022) 6679 0 R (4023) 6680 0 R (4024) 1593 0 R (4026) 6681 0 R (4027) 6682 0 R (4028) 6683 0 R (403) 2553 0 R (4032) 6684 0 R (4033) 6685 0 R (4034) 6687 0 R (4035) 6693 0 R (4037) 6694 0 R (4038) 6695 0 R (4039) 6696 0 R (404) 2554 0 R (4043) 6697 0 R (405) 2555 0 R (406) 2556 0 R (4063) 6699 0 R (4064) 6700 0 R (4065) 6709 0 R (4066) 6710 0 R (4068) 6711 0 R (4069) 6712 0 R (4072) 6713 0 R (409) 2557 0 R (412) 2560 0 R (414) 2567 0 R (415) 2577 0 R (416) 2578 0 R (417) 2579 0 R (418) 2580 0 R (419) 2581 0 R (420) 2582 0 R (421) 2583 0 R (422) 2584 0 R (423) 2585 0 R (424) 2586 0 R (425) 2587 0 R (426) 2589 0 R (428) 2594 0 R (429) 2595 0 R (43) 2081 0 R (430) 2596 0 R (431) 2597 0 R (432) 2598 0 R (433) 2599 0 R (434) 2600 0 R (435) 2606 0 R (436) 2607 0 R (437) 2608 0 R (4372) 6727 0 R (4373) 6728 0 R (4377) 6729 0 R (438) 2609 0 R (439) 2610 0 R (44) 2082 0 R (440) 2611 0 R (441) 2612 0 R (442) 1156 0 R (445) 2613 0 R (446) 2614 0 R (447) 2615 0 R (448) 2616 0 R (45) 2083 0 R (450) 2617 0 R (451) 2618 0 R (452) 2619 0 R (453) 2620 0 R (455) 2621 0 R (456) 2622 0 R (4565) 6737 0 R (4566) 6738 0 R (4569) 6739 0 R (457) 2623 0 R (4570) 6740 0 R (4573) 6748 0 R (4574) 6749 0 R (4575) 6750 0 R (4577) 6751 0 R (4578) 6752 0 R (4579) 6753 0 R (458) 2624 0 R (4582) 6754 0 R (4583) 6755 0 R (4584) 6767 0 R (4587) 6773 0 R (46) 2084 0 R (460) 2626 0 R (462) 2631 0 R (463) 2632 0 R (465) 2633 0 R (466) 2634 0 R (467) 2635 0 R (4672) 1669 0 R (4674) 6786 0 R (4675) 6787 0 R (4678) 6788 0 R (4679) 6789 0 R (4680) 6790 0 R (4681) 6791 0 R (4685) 6798 0 R (469) 2636 0 R (47) 2085 0 R (470) 2637 0 R (471) 2638 0 R (472) 2639 0 R (473) 2640 0 R (474) 2641 0 R (475) 1157 0 R (477) 2642 0 R (478) 2643 0 R (479) 2644 0 R (480) 2645 0 R (482) 2646 0 R (483) 2652 0 R (484) 2653 0 R (485) 2654 0 R (486) 2655 0 R (487) 2656 0 R (488) 2657 0 R (489) 2658 0 R (49) 2087 0 R (490) 2659 0 R (491) 2660 0 R (492) 2661 0 R (493) 2668 0 R (494) 2669 0 R (495) 2670 0 R (4951) 6821 0 R (4955) 6827 0 R (4958) 1671 0 R (496) 2671 0 R (4960) 6829 0 R (4961) 6840 0 R (4962) 6841 0 R (4963) 6842 0 R (4965) 6843 0 R (4966) 6844 0 R (4967) 6845 0 R (4968) 6846 0 R (4969) 1672 0 R (4971) 6847 0 R (4972) 6848 0 R (4973) 6849 0 R (4975) 6850 0 R (4976) 6851 0 R (4977) 6852 0 R (4978) 6853 0 R (4979) 6862 0 R (498) 2672 0 R (4980) 6863 0 R (4981) 6864 0 R (4982) 6865 0 R (4983) 6866 0 R (4984) 6867 0 R (4985) 6868 0 R (4986) 6869 0 R (4987) 6870 0 R (4988) 1673 0 R (499) 2673 0 R (4990) 6871 0 R (4991) 6872 0 R (4994) 6873 0 R (4995) 6874 0 R (4996) 6875 0 R (4997) 6876 0 R (4998) 6877 0 R (4999) 6883 0 R (5.0) 25 0 R (5.3.1) 29 0 R (5.3.1.2) 33 0 R (5.3.2.2) 37 0 R (500) 2674 0 R (5000) 6884 0 R (5001) 6885 0 R (5002) 6886 0 R (5003) 6887 0 R (5004) 6888 0 R (5005) 6889 0 R (5006) 6890 0 R (5007) 6891 0 R (5008) 6892 0 R (5009) 6898 0 R (501) 2675 0 R (5010) 6899 0 R (5011) 6900 0 R (5012) 6901 0 R (5013) 6902 0 R (5014) 6903 0 R (5015) 6904 0 R (5016) 6905 0 R (5017) 6906 0 R (5018) 6907 0 R (5019) 6908 0 R (502) 2676 0 R (5020) 6909 0 R (5021) 6910 0 R (5022) 6911 0 R (5025) 6912 0 R (5026) 6913 0 R (5027) 6914 0 R (5028) 6921 0 R (5029) 6922 0 R (503) 2677 0 R (5030) 6923 0 R (5031) 6924 0 R (5032) 6925 0 R (5033) 6926 0 R (5034) 6927 0 R (5035) 6933 0 R (5036) 6934 0 R (5037) 6935 0 R (5038) 6936 0 R (5039) 6937 0 R (504) 2678 0 R (5040) 6938 0 R (5041) 6939 0 R (5042) 6940 0 R (5043) 6941 0 R (5044) 6942 0 R (5045) 6948 0 R (5046) 6949 0 R (5047) 6950 0 R (5048) 6951 0 R (5049) 6952 0 R (505) 2679 0 R (5050) 6953 0 R (5051) 6954 0 R (5052) 6955 0 R (5053) 6956 0 R (5054) 6957 0 R (5055) 1676 0 R (5057) 6958 0 R (5058) 1677 0 R (506) 2680 0 R (5060) 6959 0 R (5062) 6960 0 R (5063) 6962 0 R (5064) 6968 0 R (5065) 6969 0 R (5066) 6970 0 R (5067) 6971 0 R (5068) 6972 0 R (5069) 6973 0 R (507) 2681 0 R (5070) 6974 0 R (5071) 6985 0 R (5072) 6986 0 R (5073) 6987 0 R (5074) 6988 0 R (5075) 6989 0 R (5076) 6990 0 R (5077) 6991 0 R (5078) 6992 0 R (5079) 6993 0 R (508) 2682 0 R (5080) 6994 0 R (5081) 6995 0 R (5082) 6996 0 R (5083) 6997 0 R (5084) 6998 0 R (5085) 6999 0 R (5086) 7000 0 R (5087) 7001 0 R (5088) 7002 0 R (5089) 7003 0 R (509) 2683 0 R (5090) 7010 0 R (5091) 7011 0 R (5092) 7012 0 R (5093) 7013 0 R (5094) 7014 0 R (5095) 7015 0 R (5097) 7016 0 R (5098) 7017 0 R (5099) 7023 0 R (51) 2100 0 R (510) 2684 0 R (5100) 7024 0 R (5101) 7025 0 R (5102) 7026 0 R (5103) 7027 0 R (5104) 7028 0 R (5105) 7029 0 R (5106) 7030 0 R (5107) 7031 0 R (5108) 7032 0 R (5109) 7033 0 R (511) 2685 0 R (5110) 7034 0 R (5111) 7035 0 R (5112) 7043 0 R (5113) 7044 0 R (5114) 7045 0 R (5115) 7046 0 R (5117) 7052 0 R (5118) 7053 0 R (5119) 7054 0 R (512) 2692 0 R (5122) 7055 0 R (5123) 7056 0 R (5124) 7057 0 R (5125) 7058 0 R (5126) 7059 0 R (5127) 7060 0 R (5128) 7068 0 R (5129) 7069 0 R (513) 2693 0 R (5130) 7070 0 R (5131) 7071 0 R (5132) 7072 0 R (5133) 7073 0 R (5134) 7074 0 R (5135) 7080 0 R (5136) 7081 0 R (5137) 7082 0 R (5138) 7083 0 R (5139) 7084 0 R (514) 2694 0 R (5140) 7085 0 R (5141) 7086 0 R (5142) 7087 0 R (5143) 7088 0 R (5144) 7089 0 R (5145) 7090 0 R (5146) 7092 0 R (5148) 7098 0 R (5149) 7099 0 R (515) 2695 0 R (5151) 7100 0 R (5152) 7107 0 R (5153) 7108 0 R (5154) 7109 0 R (5155) 1679 0 R (5157) 7110 0 R (5158) 7111 0 R (5159) 7112 0 R (516) 2696 0 R (5160) 7113 0 R (5161) 7114 0 R (5162) 7115 0 R (5163) 7116 0 R (5164) 7117 0 R (5165) 7118 0 R (5166) 7124 0 R (5167) 7125 0 R (5168) 7126 0 R (5169) 7127 0 R (517) 2697 0 R (5170) 7128 0 R (5172) 7129 0 R (5173) 7130 0 R (5174) 7143 0 R (5175) 7144 0 R (5176) 7145 0 R (5178) 7146 0 R (5179) 7147 0 R (518) 2698 0 R (5181) 7148 0 R (5182) 7149 0 R (5183) 7150 0 R (5185) 7151 0 R (5186) 7162 0 R (5187) 7163 0 R (5188) 7164 0 R (5189) 7165 0 R (519) 2699 0 R (5190) 7166 0 R (5191) 7167 0 R (5192) 7168 0 R (5193) 7170 0 R (5194) 7176 0 R (5195) 7177 0 R (5196) 7178 0 R (5198) 7179 0 R (520) 2700 0 R (5200) 7180 0 R (5201) 7181 0 R (5202) 7195 0 R (5203) 7196 0 R (5204) 7197 0 R (5205) 7198 0 R (5206) 7199 0 R (5207) 7200 0 R (5208) 7201 0 R (5209) 1680 0 R (521) 2701 0 R (5211) 7202 0 R (5214) 7203 0 R (5215) 7204 0 R (5216) 7210 0 R (5217) 7211 0 R (5219) 7212 0 R (522) 2702 0 R (5220) 7213 0 R (5221) 7214 0 R (5222) 7215 0 R (5223) 7216 0 R (5224) 7218 0 R (5226) 7225 0 R (5227) 7226 0 R (5228) 7232 0 R (5229) 7233 0 R (523) 2703 0 R (5230) 7234 0 R (5231) 7235 0 R (5232) 7236 0 R (5233) 7237 0 R (5234) 7238 0 R (5235) 7239 0 R (5236) 7240 0 R (5237) 7241 0 R (5238) 7242 0 R (5239) 7243 0 R (524) 2704 0 R (5240) 7244 0 R (5241) 7245 0 R (5242) 7246 0 R (5243) 7247 0 R (5244) 7248 0 R (5245) 7249 0 R (5246) 7250 0 R (5247) 7257 0 R (5249) 7258 0 R (525) 2705 0 R (5250) 7259 0 R (5251) 7260 0 R (5252) 7261 0 R (5253) 7262 0 R (5254) 7263 0 R (5255) 7264 0 R (5256) 7265 0 R (5259) 7272 0 R (526) 2711 0 R (5260) 7273 0 R (5261) 7274 0 R (5264) 7275 0 R (5265) 7276 0 R (5266) 7277 0 R (5267) 7287 0 R (5269) 7288 0 R (527) 2712 0 R (5270) 7289 0 R (5271) 7290 0 R (5272) 7297 0 R (5273) 7298 0 R (5274) 7299 0 R (5277) 7300 0 R (5278) 7301 0 R (5279) 7302 0 R (528) 2713 0 R (5280) 7303 0 R (5281) 7304 0 R (5282) 7310 0 R (5283) 7311 0 R (5284) 7312 0 R (5285) 7318 0 R (5286) 7319 0 R (5287) 7320 0 R (5289) 7321 0 R (529) 2714 0 R (5290) 7322 0 R (5291) 7323 0 R (5292) 7324 0 R (5293) 7325 0 R (5294) 7326 0 R (5295) 7335 0 R (5296) 7336 0 R (5297) 7337 0 R (5298) 7338 0 R (5299) 7339 0 R (530) 2715 0 R (5300) 7340 0 R (5301) 7341 0 R (5302) 7342 0 R (5303) 7343 0 R (5304) 7344 0 R (5305) 7345 0 R (5306) 7346 0 R (5307) 7347 0 R (5308) 7348 0 R (5309) 7349 0 R (531) 2716 0 R (5310) 7355 0 R (5311) 7356 0 R (5312) 7362 0 R (5313) 7363 0 R (5314) 7364 0 R (5315) 7365 0 R (5316) 7366 0 R (5317) 7367 0 R (5318) 7368 0 R (5319) 7369 0 R (532) 2717 0 R (5320) 7370 0 R (5321) 7376 0 R (5322) 7377 0 R (5323) 7378 0 R (5324) 7379 0 R (5325) 7385 0 R (5327) 7386 0 R (5328) 7387 0 R (5329) 7388 0 R (533) 2718 0 R (5330) 7389 0 R (5331) 7397 0 R (5332) 7398 0 R (5333) 7399 0 R (5336) 7400 0 R (5337) 7401 0 R (5338) 7402 0 R (5339) 7403 0 R (534) 2719 0 R (5340) 7405 0 R (5342) 7411 0 R (5344) 7412 0 R (5345) 7413 0 R (5347) 7414 0 R (5348) 7415 0 R (5349) 7416 0 R (535) 2720 0 R (5350) 7417 0 R (5351) 7418 0 R (5352) 7419 0 R (5353) 7420 0 R (5354) 7421 0 R (5355) 7429 0 R (5356) 7430 0 R (5357) 7431 0 R (5358) 7432 0 R (5359) 7433 0 R (536) 2721 0 R (5360) 7434 0 R (5361) 7435 0 R (5362) 7441 0 R (5363) 7442 0 R (5364) 7443 0 R (5365) 7444 0 R (5366) 7445 0 R (5367) 7451 0 R (5368) 7452 0 R (5369) 7453 0 R (537) 2722 0 R (5370) 7454 0 R (5371) 7455 0 R (5372) 7456 0 R (5374) 7457 0 R (5375) 7458 0 R (5376) 7459 0 R (5377) 7467 0 R (5378) 7468 0 R (5379) 7469 0 R (538) 2723 0 R (5380) 7470 0 R (5381) 7471 0 R (5382) 7477 0 R (5383) 7478 0 R (5384) 7479 0 R (5385) 7480 0 R (5386) 7481 0 R (5387) 7482 0 R (5388) 7483 0 R (539) 2724 0 R (5391) 7490 0 R (5392) 7491 0 R (5393) 7492 0 R (5394) 7493 0 R (5395) 7494 0 R (5396) 7495 0 R (5397) 7496 0 R (5398) 7497 0 R (5399) 7498 0 R (540) 2725 0 R (5400) 7499 0 R (5402) 7500 0 R (5403) 7501 0 R (5404) 7503 0 R (5406) 7510 0 R (5407) 7511 0 R (5408) 7512 0 R (5409) 7513 0 R (541) 2726 0 R (5410) 7514 0 R (5411) 7520 0 R (5412) 7521 0 R (5413) 7522 0 R (5414) 7528 0 R (5415) 7529 0 R (5416) 7531 0 R (5417) 7536 0 R (5418) 7542 0 R (5419) 7543 0 R (542) 2727 0 R (5421) 7544 0 R (5422) 7545 0 R (5423) 7546 0 R (5424) 7547 0 R (5425) 7548 0 R (5426) 7549 0 R (5427) 7550 0 R (5429) 7551 0 R (543) 2728 0 R (5430) 7552 0 R (5431) 7553 0 R (5432) 7554 0 R (5433) 7556 0 R (5434) 7565 0 R (5435) 7566 0 R (5436) 7567 0 R (5437) 7568 0 R (5438) 7569 0 R (5439) 7571 0 R (544) 2729 0 R (5440) 7581 0 R (5441) 7582 0 R (5442) 7583 0 R (5443) 7584 0 R (5444) 7585 0 R (5447) 7586 0 R (5448) 7587 0 R (5449) 7588 0 R (545) 2730 0 R (5450) 7594 0 R (5451) 7595 0 R (5452) 7596 0 R (5453) 7597 0 R (5454) 7598 0 R (5455) 7599 0 R (5456) 7600 0 R (5457) 7606 0 R (5458) 7607 0 R (5459) 7608 0 R (546) 2731 0 R (5463) 7609 0 R (5464) 7610 0 R (5466) 7611 0 R (5467) 7620 0 R (5468) 7621 0 R (547) 2732 0 R (5471) 7628 0 R (5472) 7629 0 R (5473) 7630 0 R (5474) 7631 0 R (5475) 7632 0 R (5477) 7633 0 R (5478) 7634 0 R (5479) 7642 0 R (548) 2733 0 R (5481) 7647 0 R (5482) 7648 0 R (5483) 7649 0 R (5484) 7650 0 R (5485) 7651 0 R (5486) 7652 0 R (5487) 7653 0 R (5488) 7654 0 R (5489) 7655 0 R (549) 2734 0 R (5490) 7661 0 R (5491) 7662 0 R (5492) 7663 0 R (5493) 7664 0 R (5494) 7665 0 R (5495) 1689 0 R (5497) 7671 0 R (550) 2735 0 R (5500) 7672 0 R (5501) 7673 0 R (5502) 7674 0 R (5504) 7675 0 R (5505) 7676 0 R (5506) 7684 0 R (5508) 7685 0 R (5509) 7686 0 R (551) 2742 0 R (5510) 7687 0 R (5513) 7688 0 R (5514) 7689 0 R (5515) 7690 0 R (5516) 7691 0 R (5517) 7692 0 R (5519) 7693 0 R (552) 2743 0 R (5520) 7707 0 R (5521) 7708 0 R (5522) 7709 0 R (5523) 7710 0 R (5524) 7711 0 R (5525) 7712 0 R (5527) 7713 0 R (5528) 7714 0 R (5529) 7715 0 R (553) 2745 0 R (5530) 7716 0 R (5531) 7717 0 R (5532) 7718 0 R (5533) 7720 0 R (5535) 7727 0 R (5536) 7728 0 R (5537) 7729 0 R (5538) 7730 0 R (5539) 7731 0 R (5540) 7732 0 R (5541) 7738 0 R (5542) 7739 0 R (5543) 7740 0 R (5544) 7741 0 R (5545) 7742 0 R (5546) 7743 0 R (5547) 7744 0 R (5548) 7745 0 R (5549) 7746 0 R (555) 2750 0 R (5551) 7747 0 R (5552) 7748 0 R (5553) 7754 0 R (5554) 7755 0 R (5555) 7756 0 R (5556) 7757 0 R (5557) 7758 0 R (5558) 7759 0 R (5559) 7760 0 R (556) 2751 0 R (5560) 7761 0 R (5561) 7762 0 R (5563) 7763 0 R (5564) 7773 0 R (5565) 7774 0 R (5566) 7775 0 R (5569) 7781 0 R (557) 2752 0 R (5570) 7782 0 R (5571) 7783 0 R (5572) 7785 0 R (5575) 7791 0 R (5576) 7792 0 R (5577) 7793 0 R (5578) 7794 0 R (5579) 7795 0 R (558) 2753 0 R (5580) 7796 0 R (5581) 7803 0 R (5582) 7804 0 R (5583) 7805 0 R (5584) 7806 0 R (5585) 7807 0 R (5586) 7808 0 R (5587) 7809 0 R (5589) 7810 0 R (559) 2754 0 R (5590) 7811 0 R (5591) 7812 0 R (5592) 7813 0 R (5593) 7814 0 R (5594) 7815 0 R (5595) 7816 0 R (5596) 7817 0 R (5597) 7818 0 R (5598) 7826 0 R (5599) 7827 0 R (56) 2101 0 R (560) 2755 0 R (5600) 7828 0 R (5601) 7829 0 R (5602) 7830 0 R (5603) 7836 0 R (5604) 7837 0 R (5605) 7838 0 R (5607) 7839 0 R (5608) 7840 0 R (5609) 7841 0 R (561) 2756 0 R (5610) 7842 0 R (5611) 7843 0 R (5612) 7844 0 R (5613) 7845 0 R (5614) 7846 0 R (5615) 7847 0 R (5616) 7848 0 R (5617) 7850 0 R (5619) 7857 0 R (562) 2757 0 R (5620) 7865 0 R (5621) 7866 0 R (5622) 7867 0 R (5623) 7868 0 R (5624) 7869 0 R (5625) 7870 0 R (5626) 7871 0 R (5627) 7872 0 R (5629) 7873 0 R (563) 2758 0 R (5632) 7881 0 R (5634) 7882 0 R (5635) 7883 0 R (5636) 7884 0 R (5637) 7885 0 R (5638) 7893 0 R (5639) 7894 0 R (5640) 7895 0 R (5641) 7896 0 R (5642) 7897 0 R (5643) 7898 0 R (5644) 7899 0 R (5645) 7900 0 R (5646) 7901 0 R (5647) 7902 0 R (5648) 7903 0 R (5649) 7904 0 R (5650) 7905 0 R (5651) 7906 0 R (5652) 7912 0 R (5653) 7913 0 R (5654) 7914 0 R (5655) 7915 0 R (5656) 7916 0 R (5657) 7917 0 R (5658) 7918 0 R (5659) 7919 0 R (566) 2759 0 R (5660) 7920 0 R (5661) 7921 0 R (5662) 7922 0 R (5663) 7928 0 R (5664) 7929 0 R (5665) 7930 0 R (5666) 7931 0 R (5667) 7932 0 R (5668) 7938 0 R (5671) 7939 0 R (5672) 7940 0 R (5673) 7941 0 R (5676) 7942 0 R (5677) 7948 0 R (5678) 7949 0 R (568) 2760 0 R (5680) 1695 0 R (5682) 7950 0 R (5684) 7951 0 R (5685) 7952 0 R (5688) 7953 0 R (5689) 7954 0 R (569) 2761 0 R (5690) 7963 0 R (5691) 7964 0 R (5692) 7965 0 R (5694) 7966 0 R (5695) 7967 0 R (5697) 7968 0 R (5698) 7978 0 R (5699) 7979 0 R (570) 2768 0 R (5700) 7985 0 R (5701) 7986 0 R (5702) 7987 0 R (5703) 7988 0 R (5704) 7989 0 R (5705) 7990 0 R (5706) 7991 0 R (5707) 7992 0 R (5708) 7993 0 R (5709) 7994 0 R (571) 2769 0 R (5710) 7995 0 R (5711) 7996 0 R (5712) 7997 0 R (5713) 8003 0 R (5714) 8004 0 R (5715) 8005 0 R (5717) 8006 0 R (5718) 8007 0 R (5719) 8008 0 R (572) 2770 0 R (5720) 8009 0 R (5721) 8010 0 R (5722) 8011 0 R (5723) 8012 0 R (5724) 8013 0 R (5725) 8021 0 R (5726) 8022 0 R (5729) 8028 0 R (573) 2771 0 R (5731) 8029 0 R (5732) 8030 0 R (5733) 8031 0 R (5734) 8032 0 R (5735) 8033 0 R (5736) 8034 0 R (5737) 8035 0 R (5738) 8036 0 R (5739) 8037 0 R (574) 2772 0 R (5740) 8038 0 R (5741) 8039 0 R (5742) 8041 0 R (5743) 8053 0 R (5744) 8054 0 R (5745) 8055 0 R (5746) 8056 0 R (5747) 8057 0 R (5748) 8058 0 R (5749) 8059 0 R (575) 2773 0 R (5750) 8060 0 R (5751) 8061 0 R (5752) 8062 0 R (5753) 8063 0 R (5754) 8064 0 R (5755) 8065 0 R (5756) 8066 0 R (5757) 8067 0 R (5758) 8068 0 R (5759) 8069 0 R (576) 2774 0 R (5760) 8070 0 R (5761) 8071 0 R (5762) 8072 0 R (5763) 8073 0 R (5764) 8074 0 R (5765) 8080 0 R (5766) 8081 0 R (5767) 8082 0 R (5768) 8088 0 R (5769) 8089 0 R (577) 2775 0 R (5770) 8090 0 R (5771) 8091 0 R (5772) 8092 0 R (5773) 8093 0 R (5774) 8094 0 R (5775) 8095 0 R (5776) 8096 0 R (5777) 8102 0 R (5778) 8103 0 R (5779) 8104 0 R (578) 2776 0 R (5780) 8105 0 R (5781) 8106 0 R (5782) 8107 0 R (5783) 8108 0 R (5784) 8109 0 R (5785) 8110 0 R (5788) 8116 0 R (5789) 8117 0 R (579) 2777 0 R (5790) 8118 0 R (5791) 8119 0 R (5792) 8120 0 R (5793) 8121 0 R (5794) 8122 0 R (5795) 8123 0 R (5796) 8125 0 R (5797) 8131 0 R (5798) 8132 0 R (5799) 8133 0 R (580) 2778 0 R (5800) 8134 0 R (5801) 8135 0 R (5802) 8136 0 R (5803) 8137 0 R (5804) 8138 0 R (5805) 8139 0 R (5806) 8140 0 R (5807) 8141 0 R (5808) 8142 0 R (5809) 8143 0 R (581) 2779 0 R (5810) 8144 0 R (5811) 8150 0 R (5812) 8151 0 R (5813) 8152 0 R (5814) 8153 0 R (5815) 8154 0 R (5816) 8160 0 R (5817) 8161 0 R (5819) 8162 0 R (582) 2781 0 R (5820) 8163 0 R (5821) 8164 0 R (5822) 8165 0 R (5823) 8166 0 R (5824) 8167 0 R (5825) 8168 0 R (5826) 8169 0 R (5827) 8170 0 R (5828) 8171 0 R (5829) 8172 0 R (5830) 8173 0 R (5831) 8174 0 R (5832) 8182 0 R (5833) 8183 0 R (5834) 8184 0 R (5835) 8185 0 R (5836) 8186 0 R (5837) 8187 0 R (5838) 8188 0 R (5839) 8189 0 R (584) 2787 0 R (5840) 8190 0 R (5841) 8196 0 R (5844) 8197 0 R (5845) 8198 0 R (5846) 8204 0 R (5847) 8205 0 R (5848) 8206 0 R (5849) 8207 0 R (585) 2788 0 R (5850) 8208 0 R (5851) 8209 0 R (5852) 8210 0 R (5853) 8211 0 R (5854) 8212 0 R (5855) 8213 0 R (5856) 8214 0 R (5857) 8215 0 R (5858) 8216 0 R (5859) 8223 0 R (586) 2789 0 R (5860) 8224 0 R (5861) 8225 0 R (5862) 8226 0 R (5863) 8227 0 R (5864) 8228 0 R (5865) 8229 0 R (5866) 8230 0 R (5867) 8231 0 R (5868) 8232 0 R (5869) 8233 0 R (587) 2790 0 R (5870) 8234 0 R (5871) 8235 0 R (5872) 8236 0 R (5873) 8242 0 R (5874) 8243 0 R (5875) 8244 0 R (5876) 8245 0 R (5877) 8246 0 R (588) 2792 0 R (5880) 8247 0 R (5881) 8248 0 R (5882) 8249 0 R (5884) 8250 0 R (5885) 8251 0 R (5886) 8252 0 R (5887) 8254 0 R (5889) 8261 0 R (5890) 8262 0 R (5892) 8263 0 R (5893) 8264 0 R (5894) 8265 0 R (5895) 8266 0 R (5896) 8267 0 R (5897) 8268 0 R (5898) 8269 0 R (5899) 8270 0 R (59) 2103 0 R (590) 2797 0 R (5900) 8272 0 R (5902) 8278 0 R (5903) 8279 0 R (5904) 8280 0 R (5907) 8281 0 R (5908) 8282 0 R (5909) 8283 0 R (591) 2798 0 R (5910) 8284 0 R (5911) 8285 0 R (5912) 8286 0 R (5915) 8292 0 R (5919) 8293 0 R (592) 2799 0 R (5920) 8294 0 R (5921) 8302 0 R (5922) 8303 0 R (5923) 8304 0 R (5924) 8305 0 R (5925) 8306 0 R (5927) 8308 0 R (5929) 8316 0 R (5930) 8317 0 R (5931) 8318 0 R (5932) 8319 0 R (5933) 8320 0 R (5934) 8329 0 R (5935) 8330 0 R (5936) 8331 0 R (5937) 8337 0 R (5938) 8338 0 R (5939) 8339 0 R (5940) 8340 0 R (5941) 8341 0 R (5942) 8342 0 R (5943) 8348 0 R (5944) 8349 0 R (5945) 8350 0 R (5946) 8351 0 R (5947) 8352 0 R (5948) 8353 0 R (5949) 8354 0 R (595) 2800 0 R (5950) 8360 0 R (5951) 8361 0 R (5952) 8362 0 R (5953) 8363 0 R (5954) 1777 0 R (5956) 8364 0 R (5957) 8365 0 R (5958) 8366 0 R (5959) 8367 0 R (596) 2801 0 R (5960) 8368 0 R (5961) 8369 0 R (5962) 8370 0 R (5963) 8371 0 R (5964) 8372 0 R (5965) 8373 0 R (5967) 8379 0 R (5968) 8380 0 R (5969) 8381 0 R (597) 2802 0 R (5970) 1778 0 R (5972) 8382 0 R (5973) 8383 0 R (5974) 8384 0 R (5975) 8385 0 R (5976) 8386 0 R (5977) 8387 0 R (5978) 8388 0 R (5979) 8389 0 R (598) 2803 0 R (5980) 8390 0 R (5981) 8391 0 R (5982) 8392 0 R (5983) 8400 0 R (5984) 8401 0 R (5985) 8402 0 R (5987) 1779 0 R (5989) 8403 0 R (599) 2809 0 R (5990) 8404 0 R (5991) 8405 0 R (5992) 8406 0 R (5993) 8407 0 R (5994) 8408 0 R (5995) 8409 0 R (5996) 8410 0 R (5997) 8411 0 R (5998) 8412 0 R (6.0) 41 0 R (6.4.1) 45 0 R (6.5.1) 49 0 R (6.6.1) 53 0 R (6.6.3.2) 57 0 R (6.6.4.2) 61 0 R (6.6.5.2) 65 0 R (6.6.6.2) 69 0 R (6.6.7.2) 73 0 R (6.7.1) 77 0 R (6.7.10.2) 89 0 R (6.7.11.2) 93 0 R (6.7.8.2) 81 0 R (6.7.9.2) 85 0 R (60) 2104 0 R (600) 2810 0 R (6001) 8419 0 R (6002) 8420 0 R (6004) 8421 0 R (6005) 8422 0 R (6007) 8423 0 R (6008) 8432 0 R (6009) 8433 0 R (601) 2811 0 R (6010) 8434 0 R (6011) 8435 0 R (6012) 8436 0 R (6013) 8437 0 R (6014) 8438 0 R (6015) 8444 0 R (6016) 8445 0 R (6017) 8446 0 R (6018) 8447 0 R (6019) 8448 0 R (602) 2812 0 R (6020) 8449 0 R (6021) 8450 0 R (6022) 8451 0 R (6023) 8452 0 R (6024) 8453 0 R (6025) 8454 0 R (6026) 8455 0 R (6027) 8457 0 R (6029) 8462 0 R (603) 2813 0 R (6030) 8463 0 R (6031) 8464 0 R (6032) 8465 0 R (6033) 8466 0 R (6034) 8474 0 R (6035) 8475 0 R (6036) 8476 0 R (6037) 8477 0 R (6038) 8478 0 R (6039) 8479 0 R (604) 2814 0 R (6040) 8480 0 R (6041) 8481 0 R (6042) 8482 0 R (6043) 8483 0 R (6044) 8484 0 R (6045) 8486 0 R (6046) 8492 0 R (6047) 8493 0 R (6048) 8494 0 R (6049) 8495 0 R (605) 2815 0 R (6050) 8496 0 R (6051) 8497 0 R (6052) 8498 0 R (6053) 8499 0 R (6054) 8500 0 R (6055) 8506 0 R (6056) 8507 0 R (6057) 8508 0 R (6058) 8509 0 R (606) 2816 0 R (6061) 8510 0 R (6064) 8511 0 R (6065) 8520 0 R (6066) 8521 0 R (6067) 8522 0 R (607) 2817 0 R (6070) 8528 0 R (6071) 8529 0 R (6073) 8530 0 R (6076) 8531 0 R (6078) 8532 0 R (6079) 8533 0 R (608) 2823 0 R (6081) 8541 0 R (6082) 8542 0 R (6083) 1784 0 R (6085) 8543 0 R (6086) 8544 0 R (6087) 8545 0 R (6088) 8546 0 R (6089) 8547 0 R (6090) 8548 0 R (6091) 8549 0 R (6092) 8556 0 R (6093) 8557 0 R (6094) 8558 0 R (6095) 8559 0 R (6096) 8560 0 R (61) 2105 0 R (610) 2824 0 R (6100) 8561 0 R (6103) 8563 0 R (6104) 8564 0 R (6105) 8576 0 R (6106) 8577 0 R (6107) 8578 0 R (6108) 8579 0 R (6109) 8580 0 R (611) 2825 0 R (6110) 8582 0 R (6112) 8587 0 R (6113) 8588 0 R (6115) 8589 0 R (6116) 8590 0 R (6117) 8591 0 R (6118) 8592 0 R (6119) 8593 0 R (612) 2826 0 R (6120) 8595 0 R (6122) 8601 0 R (6123) 8602 0 R (6124) 8603 0 R (6125) 8604 0 R (6126) 8605 0 R (6127) 8606 0 R (6128) 8607 0 R (613) 2827 0 R (6131) 8608 0 R (6132) 8609 0 R (6133) 8610 0 R (6134) 8611 0 R (6135) 8612 0 R (6136) 8613 0 R (6137) 8621 0 R (6138) 8622 0 R (6139) 8623 0 R (614) 2828 0 R (6140) 8624 0 R (6141) 8625 0 R (6142) 8631 0 R (6143) 8632 0 R (6144) 8633 0 R (6146) 8634 0 R (6147) 8635 0 R (6148) 8636 0 R (6149) 8637 0 R (615) 2829 0 R (6152) 8645 0 R (6153) 8646 0 R (6154) 8647 0 R (6155) 8654 0 R (6156) 8655 0 R (6157) 8656 0 R (6158) 8657 0 R (6159) 8658 0 R (616) 2830 0 R (6160) 8659 0 R (6161) 8660 0 R (6163) 8661 0 R (6166) 8662 0 R (6169) 8665 0 R (617) 2831 0 R (6170) 8671 0 R (6171) 8672 0 R (6172) 8674 0 R (6175) 8688 0 R (6176) 8689 0 R (6177) 8690 0 R (6178) 8691 0 R (6179) 8692 0 R (618) 2850 0 R (6180) 8698 0 R (6181) 8699 0 R (6182) 8700 0 R (6183) 8701 0 R (6184) 8702 0 R (6185) 8703 0 R (6186) 8704 0 R (6187) 8705 0 R (6188) 8706 0 R (6189) 8707 0 R (619) 2851 0 R (6190) 8708 0 R (6191) 8709 0 R (6192) 8710 0 R (6193) 8711 0 R (6194) 8712 0 R (6195) 8713 0 R (6196) 8714 0 R (6197) 8715 0 R (6198) 8716 0 R (62) 2106 0 R (620) 2852 0 R (6201) 8722 0 R (6202) 8723 0 R (6204) 8724 0 R (6206) 8725 0 R (6207) 8726 0 R (6209) 8727 0 R (621) 2853 0 R (6210) 8728 0 R (6211) 8741 0 R (6212) 8742 0 R (6213) 8743 0 R (6214) 8744 0 R (6215) 8745 0 R (6216) 8751 0 R (6217) 8752 0 R (6218) 8753 0 R (6222) 8754 0 R (6223) 8755 0 R (6224) 8756 0 R (6225) 8763 0 R (6226) 8764 0 R (6227) 8765 0 R (6228) 8766 0 R (6229) 8767 0 R (623) 1160 0 R (6231) 8773 0 R (6233) 8774 0 R (6236) 8775 0 R (6237) 8776 0 R (6238) 8777 0 R (6239) 8778 0 R (6240) 8779 0 R (6243) 8780 0 R (6244) 8781 0 R (6245) 8790 0 R (6246) 8791 0 R (6247) 8792 0 R (6248) 8793 0 R (6249) 8794 0 R (625) 2854 0 R (6250) 8795 0 R (6251) 8796 0 R (6252) 8797 0 R (6253) 8798 0 R (6254) 8799 0 R (6255) 8801 0 R (6257) 8806 0 R (6258) 8807 0 R (6259) 8808 0 R (626) 2855 0 R (6260) 8809 0 R (6261) 8810 0 R (6262) 8811 0 R (6263) 8812 0 R (6264) 8813 0 R (6265) 8814 0 R (6266) 8815 0 R (627) 2856 0 R (6270) 8816 0 R (6272) 8825 0 R (6274) 8826 0 R (6275) 8827 0 R (6276) 8828 0 R (6277) 8829 0 R (6278) 8830 0 R (6279) 8831 0 R (628) 2857 0 R (6280) 8832 0 R (6281) 8840 0 R (6282) 8841 0 R (6283) 8842 0 R (6284) 8843 0 R (6285) 8844 0 R (6286) 8845 0 R (6288) 8846 0 R (6289) 8847 0 R (629) 2858 0 R (6290) 8855 0 R (6291) 8856 0 R (6292) 8857 0 R (6293) 8858 0 R (6294) 8859 0 R (6295) 8860 0 R (6296) 8861 0 R (6297) 8862 0 R (6298) 8863 0 R (63) 2107 0 R (630) 2859 0 R (6300) 8864 0 R (6301) 8865 0 R (6302) 8866 0 R (6303) 8867 0 R (6304) 8868 0 R (6305) 8881 0 R (6306) 8882 0 R (6307) 8883 0 R (6308) 8884 0 R (6309) 8885 0 R (631) 2860 0 R (6310) 8886 0 R (6311) 8887 0 R (6312) 8888 0 R (6313) 8889 0 R (6314) 8890 0 R (6315) 8891 0 R (6316) 8892 0 R (6317) 8898 0 R (6318) 8899 0 R (6319) 8900 0 R (632) 2861 0 R (6320) 8901 0 R (6321) 8902 0 R (6322) 8909 0 R (6323) 8910 0 R (6324) 8911 0 R (6325) 8917 0 R (6326) 8918 0 R (6327) 8919 0 R (6328) 8920 0 R (6329) 8921 0 R (633) 2862 0 R (6330) 8922 0 R (6331) 8923 0 R (6332) 8924 0 R (6333) 8925 0 R (6334) 8926 0 R (6335) 8927 0 R (6336) 8933 0 R (6337) 8934 0 R (6338) 8935 0 R (634) 2864 0 R (6341) 8936 0 R (6343) 8937 0 R (6344) 8938 0 R (6345) 8945 0 R (6346) 8946 0 R (6347) 8952 0 R (6348) 8953 0 R (6349) 8954 0 R (6350) 8955 0 R (6351) 8956 0 R (6353) 8957 0 R (6354) 8958 0 R (6355) 8959 0 R (6356) 8960 0 R (6357) 1793 0 R (6359) 8968 0 R (636) 2870 0 R (6360) 1794 0 R (6362) 8969 0 R (6363) 8970 0 R (6364) 8971 0 R (6365) 8972 0 R (6366) 8973 0 R (6367) 8974 0 R (6368) 8975 0 R (6369) 8976 0 R (637) 2871 0 R (6370) 1795 0 R (6372) 8977 0 R (6373) 8978 0 R (6374) 1796 0 R (6376) 8979 0 R (6377) 8980 0 R (638) 2872 0 R (6382) 8987 0 R (6383) 8988 0 R (6385) 8989 0 R (6387) 1797 0 R (6389) 8991 0 R (639) 2873 0 R (6390) 8992 0 R (6391) 9000 0 R (6392) 9001 0 R (6393) 9002 0 R (6395) 1798 0 R (6397) 9004 0 R (6398) 9005 0 R (6399) 9006 0 R (64) 2108 0 R (640) 2874 0 R (6401) 9007 0 R (6403) 9017 0 R (6404) 9018 0 R (6406) 1799 0 R (6408) 9019 0 R (641) 2875 0 R (6411) 9026 0 R (6412) 9027 0 R (6414) 1801 0 R (6416) 9028 0 R (6417) 9029 0 R (6418) 9030 0 R (642) 2876 0 R (6420) 9032 0 R (6421) 9033 0 R (6423) 9035 0 R (6425) 9037 0 R (6426) 9038 0 R (6428) 9040 0 R (6429) 9041 0 R (643) 2877 0 R (6430) 9042 0 R (6431) 9043 0 R (6433) 1802 0 R (6435) 9045 0 R (6436) 9047 0 R (6439) 9059 0 R (644) 2878 0 R (6440) 9060 0 R (6441) 9061 0 R (6442) 9062 0 R (6446) 9071 0 R (6447) 1804 0 R (6449) 9072 0 R (645) 2879 0 R (6450) 9073 0 R (6451) 9074 0 R (6452) 9075 0 R (6453) 9076 0 R (6454) 9077 0 R (6455) 9084 0 R (6456) 9085 0 R (6457) 9086 0 R (6458) 1805 0 R (646) 2880 0 R (6460) 9087 0 R (6461) 9088 0 R (6462) 9089 0 R (6463) 9090 0 R (6464) 1806 0 R (6466) 9096 0 R (6467) 9097 0 R (6468) 9098 0 R (6469) 9099 0 R (647) 2881 0 R (6470) 9100 0 R (6471) 9101 0 R (6472) 9102 0 R (6473) 9103 0 R (6474) 9104 0 R (6475) 9105 0 R (6476) 9106 0 R (6477) 1807 0 R (6479) 9107 0 R (648) 2882 0 R (6480) 9113 0 R (6481) 9114 0 R (6482) 9115 0 R (6483) 9116 0 R (6484) 9117 0 R (6485) 9118 0 R (6486) 9124 0 R (6487) 1808 0 R (6489) 9125 0 R (649) 2883 0 R (6490) 9126 0 R (6491) 9127 0 R (6492) 9128 0 R (6493) 9129 0 R (6494) 9130 0 R (6495) 9131 0 R (6496) 9132 0 R (6497) 9133 0 R (6498) 9135 0 R (65) 2109 0 R (650) 2884 0 R (6500) 9140 0 R (6501) 9141 0 R (6502) 9142 0 R (6503) 9143 0 R (6504) 9144 0 R (6505) 9145 0 R (6506) 9146 0 R (6507) 9147 0 R (6508) 1880 0 R (651) 2885 0 R (6510) 9148 0 R (6511) 9149 0 R (6512) 9150 0 R (6513) 9156 0 R (6514) 9157 0 R (6515) 9158 0 R (6516) 9159 0 R (6517) 9160 0 R (6518) 9161 0 R (6519) 9162 0 R (652) 2886 0 R (6520) 9163 0 R (6521) 9164 0 R (6522) 9165 0 R (6523) 9166 0 R (6524) 9167 0 R (6525) 9168 0 R (6526) 9169 0 R (6527) 9170 0 R (6528) 9171 0 R (6529) 9173 0 R (653) 2887 0 R (6531) 1881 0 R (6533) 9179 0 R (6534) 9180 0 R (6535) 9181 0 R (6536) 9182 0 R (6537) 9183 0 R (6538) 9184 0 R (6539) 9185 0 R (654) 2888 0 R (6540) 9186 0 R (6541) 9187 0 R (6542) 9188 0 R (6543) 9194 0 R (6544) 9195 0 R (6545) 9196 0 R (6546) 9197 0 R (6549) 9208 0 R (655) 2894 0 R (6550) 9209 0 R (6551) 9210 0 R (6552) 9211 0 R (6553) 9212 0 R (6554) 9213 0 R (6555) 9214 0 R (6556) 9215 0 R (6557) 9216 0 R (6558) 9217 0 R (6559) 9218 0 R (656) 2895 0 R (6560) 9219 0 R (6561) 9220 0 R (6564) 9221 0 R (6565) 9222 0 R (6566) 9223 0 R (6567) 9224 0 R (6568) 9225 0 R (6569) 9226 0 R (657) 2896 0 R (6570) 9227 0 R (658) 2897 0 R (659) 2898 0 R (66) 2110 0 R (660) 2899 0 R (661) 2900 0 R (6619) 9234 0 R (662) 2901 0 R (6620) 9235 0 R (6621) 9236 0 R (6622) 9237 0 R (6623) 9238 0 R (6624) 9239 0 R (6625) 9240 0 R (6626) 9241 0 R (6627) 9242 0 R (6628) 9243 0 R (6629) 9244 0 R (663) 2902 0 R (6630) 9245 0 R (6631) 9246 0 R (6632) 9247 0 R (6633) 9248 0 R (6634) 9249 0 R (6635) 9250 0 R (6636) 9251 0 R (6637) 9252 0 R (6638) 9253 0 R (6639) 9254 0 R (664) 2903 0 R (6640) 9255 0 R (6641) 9256 0 R (6642) 9257 0 R (6643) 9263 0 R (6644) 9264 0 R (6645) 9265 0 R (6646) 9266 0 R (6647) 9267 0 R (6648) 9268 0 R (6649) 9269 0 R (665) 2904 0 R (6650) 9270 0 R (6651) 9271 0 R (6652) 9272 0 R (6653) 9273 0 R (6654) 9274 0 R (6655) 9275 0 R (6656) 9276 0 R (6657) 9277 0 R (6658) 9278 0 R (6659) 9279 0 R (666) 2905 0 R (6660) 9280 0 R (6661) 9281 0 R (6662) 9282 0 R (6663) 9283 0 R (6664) 9284 0 R (6665) 1883 0 R (667) 2906 0 R (668) 2907 0 R (669) 2908 0 R (67) 2111 0 R (670) 2909 0 R (671) 2910 0 R (672) 2911 0 R (673) 2912 0 R (674) 2913 0 R (675) 2914 0 R (676) 2915 0 R (677) 2916 0 R (678) 2917 0 R (679) 2923 0 R (68) 2112 0 R (680) 2924 0 R (681) 2925 0 R (682) 2926 0 R (683) 2927 0 R (684) 2928 0 R (685) 2929 0 R (686) 2930 0 R (687) 2931 0 R (688) 2937 0 R (689) 2938 0 R (6891) 1884 0 R (6894) 9349 0 R (6895) 9350 0 R (6896) 9351 0 R (6898) 9352 0 R (6899) 9353 0 R (69) 2113 0 R (690) 2939 0 R (6900) 9354 0 R (6902) 9355 0 R (6903) 9356 0 R (6904) 9357 0 R (6906) 9358 0 R (6907) 9359 0 R (6908) 9360 0 R (691) 2940 0 R (6910) 9361 0 R (6911) 9362 0 R (6912) 9363 0 R (6913) 9364 0 R (6915) 9365 0 R (6916) 9366 0 R (6917) 9367 0 R (6918) 9374 0 R (692) 2941 0 R (6920) 9375 0 R (6921) 9376 0 R (6922) 9377 0 R (6923) 9378 0 R (6924) 9379 0 R (6925) 9380 0 R (6927) 9381 0 R (6928) 9382 0 R (6929) 9383 0 R (693) 2942 0 R (6931) 9384 0 R (6932) 9385 0 R (6933) 9386 0 R (6934) 9387 0 R (6936) 9388 0 R (6937) 9389 0 R (6938) 9390 0 R (6939) 9391 0 R (694) 2943 0 R (6941) 9392 0 R (6942) 9393 0 R (6943) 9394 0 R (6944) 9396 0 R (6947) 9401 0 R (6948) 9402 0 R (6949) 9403 0 R (695) 2944 0 R (6950) 9404 0 R (6954) 9405 0 R (6955) 9406 0 R (6956) 9407 0 R (6958) 9408 0 R (6959) 9409 0 R (696) 2945 0 R (6960) 9410 0 R (6961) 9411 0 R (6963) 9412 0 R (6964) 9413 0 R (6965) 9414 0 R (6966) 9415 0 R (6968) 9416 0 R (6969) 9417 0 R (697) 2951 0 R (6970) 9418 0 R (6971) 9424 0 R (6974) 9425 0 R (6975) 9426 0 R (6976) 9427 0 R (6977) 9428 0 R (6979) 9429 0 R (698) 2952 0 R (6980) 9430 0 R (6981) 9431 0 R (6982) 9432 0 R (6984) 9433 0 R (6985) 9434 0 R (6986) 9435 0 R (6988) 9436 0 R (6989) 9437 0 R (699) 2953 0 R (6990) 9438 0 R (6991) 9439 0 R (6994) 9440 0 R (6995) 9441 0 R (6996) 9442 0 R (6997) 9443 0 R (6998) 9444 0 R (7.0) 97 0 R (7.10.1) 109 0 R (7.11.1) 113 0 R (7.12.1) 117 0 R (7.12.12.2) 121 0 R (7.12.13.2) 125 0 R (7.12.14.2) 129 0 R (7.13.1) 133 0 R (7.14.1) 137 0 R (7.15.1) 141 0 R (7.16.1) 145 0 R (7.17.1) 149 0 R (7.18.1) 153 0 R (7.18.15.2) 157 0 R (7.18.16.2) 161 0 R (7.18.17.2) 165 0 R (7.18.18.2) 169 0 R (7.18.19.2) 173 0 R (7.19.1) 177 0 R (7.19.20.2) 181 0 R (7.19.21.2) 185 0 R (7.19.22.2) 189 0 R (7.19.23.2) 193 0 R (7.19.24.2) 197 0 R (7.19.25.2) 201 0 R (7.19.26.2) 205 0 R (7.19.27.2) 209 0 R (7.8.1) 101 0 R (7.9.1) 105 0 R (70) 2114 0 R (700) 2954 0 R (7000) 9445 0 R (7001) 9446 0 R (7002) 9447 0 R (7003) 9448 0 R (7004) 9454 0 R (7006) 9455 0 R (7007) 9456 0 R (7008) 9457 0 R (701) 2955 0 R (7010) 9458 0 R (7011) 9459 0 R (7012) 9460 0 R (7013) 9461 0 R (7015) 9462 0 R (7016) 9463 0 R (7017) 9464 0 R (7019) 9465 0 R (702) 2956 0 R (7020) 9466 0 R (7021) 9467 0 R (7023) 9468 0 R (7024) 9469 0 R (7025) 9470 0 R (7026) 9471 0 R (7029) 9473 0 R (703) 2957 0 R (7030) 9478 0 R (7031) 9479 0 R (7032) 9480 0 R (7034) 9481 0 R (7035) 9482 0 R (7036) 9483 0 R (7038) 9484 0 R (7039) 9485 0 R (704) 2958 0 R (7040) 9486 0 R (7042) 9487 0 R (7043) 9488 0 R (7044) 9489 0 R (7046) 9490 0 R (7047) 9491 0 R (7048) 9492 0 R (7049) 9493 0 R (705) 2959 0 R (7051) 9494 0 R (7052) 9495 0 R (7053) 9496 0 R (7054) 9502 0 R (7057) 9503 0 R (7058) 9504 0 R (7059) 9505 0 R (706) 2960 0 R (7060) 9506 0 R (7063) 9507 0 R (7064) 9508 0 R (7065) 9509 0 R (7067) 9510 0 R (7068) 9511 0 R (7069) 9512 0 R (707) 2961 0 R (7070) 9513 0 R (7073) 9514 0 R (7074) 9515 0 R (7075) 9516 0 R (7076) 9517 0 R (708) 2962 0 R (709) 1161 0 R (71) 2128 0 R (711) 2984 0 R (712) 2985 0 R (714) 2986 0 R (715) 2987 0 R (717) 2988 0 R (718) 1162 0 R (72) 2129 0 R (720) 2989 0 R (721) 2990 0 R (722) 2991 0 R (723) 2992 0 R (724) 2993 0 R (725) 2994 0 R (726) 2995 0 R (727) 2996 0 R (728) 2997 0 R (729) 2998 0 R (73) 2130 0 R (730) 2999 0 R (731) 3001 0 R (733) 3008 0 R (734) 3009 0 R (736) 3010 0 R (737) 3011 0 R (738) 3012 0 R (739) 1163 0 R (74) 2131 0 R (741) 3013 0 R (742) 3014 0 R (743) 3015 0 R (744) 3016 0 R (745) 3017 0 R (746) 3018 0 R (747) 3025 0 R (748) 3026 0 R (749) 3027 0 R (75) 2132 0 R (750) 3028 0 R (751) 3029 0 R (752) 3030 0 R (753) 3031 0 R (754) 3032 0 R (755) 3033 0 R (756) 3034 0 R (757) 3035 0 R (758) 3036 0 R (759) 3037 0 R (76) 2133 0 R (760) 3044 0 R (761) 3045 0 R (762) 3046 0 R (763) 3047 0 R (764) 3048 0 R (765) 1164 0 R (767) 3049 0 R (768) 3050 0 R (769) 3051 0 R (77) 2134 0 R (770) 3052 0 R (771) 3053 0 R (772) 3054 0 R (773) 3055 0 R (774) 3056 0 R (775) 3057 0 R (776) 3058 0 R (777) 3059 0 R (778) 3060 0 R (779) 3061 0 R (78) 2135 0 R (780) 3067 0 R (781) 3068 0 R (782) 3069 0 R (783) 3070 0 R (784) 3071 0 R (785) 3072 0 R (786) 3073 0 R (787) 3074 0 R (788) 1165 0 R (79) 2136 0 R (790) 3075 0 R (791) 3076 0 R (792) 3077 0 R (793) 3078 0 R (794) 3079 0 R (795) 3080 0 R (796) 3081 0 R (797) 3082 0 R (798) 3083 0 R (8.0) 213 0 R (8.20.1) 217 0 R (8.20.28.2) 221 0 R (8.20.29.2) 225 0 R (8.20.30.2) 229 0 R (8.20.31.2) 233 0 R (8.21.1) 237 0 R (8.22.1) 241 0 R (8.22.32.2) 245 0 R (8.22.33.2) 249 0 R (8.22.34.2) 253 0 R (8.22.35.2) 257 0 R (8.22.36.2) 261 0 R (8.22.37.2) 265 0 R (8.22.38.2) 269 0 R (8.22.39.2) 273 0 R (8.23.1) 277 0 R (8.23.40.2) 281 0 R (8.23.41.2) 285 0 R (8.23.42.2) 289 0 R (8.23.43.2) 293 0 R (8.23.44.2) 297 0 R (8.23.45.2) 301 0 R (80) 2137 0 R (800) 1166 0 R (802) 1167 0 R (804) 3084 0 R (805) 3085 0 R (806) 3093 0 R (807) 3094 0 R (808) 3095 0 R (809) 3096 0 R (81) 2138 0 R (810) 3097 0 R (811) 3098 0 R (812) 3099 0 R (813) 3100 0 R (814) 3101 0 R (815) 3102 0 R (816) 3103 0 R (817) 3104 0 R (818) 3105 0 R (819) 3111 0 R (82) 2139 0 R (822) 3112 0 R (823) 3113 0 R (824) 3114 0 R (825) 3115 0 R (826) 3116 0 R (827) 3117 0 R (828) 3118 0 R (829) 3119 0 R (83) 2140 0 R (830) 3120 0 R (831) 3121 0 R (832) 3122 0 R (833) 3123 0 R (834) 3124 0 R (835) 3125 0 R (836) 3126 0 R (837) 3128 0 R (839) 3133 0 R (84) 2141 0 R (842) 3134 0 R (845) 3136 0 R (846) 3137 0 R (847) 3138 0 R (848) 3139 0 R (849) 3140 0 R (85) 2142 0 R (850) 3141 0 R (851) 3142 0 R (852) 3143 0 R (853) 3144 0 R (854) 3156 0 R (855) 3157 0 R (856) 3158 0 R (857) 3159 0 R (858) 3160 0 R (859) 3161 0 R (86) 2143 0 R (860) 3162 0 R (861) 3163 0 R (862) 3165 0 R (864) 3171 0 R (865) 3172 0 R (866) 3173 0 R (867) 3174 0 R (868) 3175 0 R (869) 3176 0 R (87) 2149 0 R (870) 3177 0 R (871) 3178 0 R (872) 3179 0 R (873) 3180 0 R (874) 3181 0 R (875) 3182 0 R (876) 3183 0 R (877) 3184 0 R (878) 3185 0 R (879) 3186 0 R (88) 2150 0 R (880) 3187 0 R (881) 3188 0 R (882) 3189 0 R (883) 3195 0 R (884) 3196 0 R (885) 1169 0 R (887) 3197 0 R (888) 3198 0 R (889) 3199 0 R (89) 2151 0 R (890) 3200 0 R (893) 3201 0 R (894) 3202 0 R (895) 3203 0 R (897) 3204 0 R (898) 3205 0 R (899) 3206 0 R (9.0) 305 0 R (9.24.1) 309 0 R (9.24.46.2) 313 0 R (9.24.47.2) 317 0 R (9.24.48.2) 321 0 R (9.24.49.2) 325 0 R (9.24.50.2) 329 0 R (9.25.1) 333 0 R (9.25.51.2) 337 0 R (9.25.52.2) 341 0 R (9.25.53.2) 345 0 R (9.26.1) 349 0 R (9.26.54.2) 353 0 R (9.26.55.2) 357 0 R (9.26.56.2) 361 0 R (9.27.1) 365 0 R (9.27.57.2) 369 0 R (9.27.58.2) 373 0 R (9.27.59.2) 377 0 R (9.27.60.2) 381 0 R (9.27.61.2) 385 0 R (90) 2152 0 R (900) 3207 0 R (901) 3208 0 R (902) 3209 0 R (903) 3210 0 R (904) 3211 0 R (905) 3212 0 R (906) 3213 0 R (907) 3221 0 R (908) 3222 0 R (909) 3223 0 R (91) 2153 0 R (910) 3224 0 R (911) 3225 0 R (912) 3226 0 R (913) 3227 0 R (914) 3228 0 R (915) 3229 0 R (916) 3230 0 R (917) 3231 0 R (918) 3232 0 R (919) 3233 0 R (920) 3234 0 R (921) 3235 0 R (922) 3236 0 R (923) 3237 0 R (924) 3238 0 R (925) 3239 0 R (926) 3240 0 R (927) 3241 0 R (928) 3242 0 R (929) 3243 0 R (93) 2154 0 R (930) 3244 0 R (931) 3245 0 R (932) 3246 0 R (933) 3247 0 R (934) 1239 0 R (936) 3248 0 R (937) 3249 0 R (938) 3250 0 R (939) 3251 0 R (94) 2155 0 R (940) 3252 0 R (941) 3253 0 R (942) 3254 0 R (943) 3260 0 R (944) 3261 0 R (945) 3262 0 R (946) 3263 0 R (947) 3264 0 R (948) 3265 0 R (949) 3266 0 R (95) 2156 0 R (950) 3267 0 R (951) 3268 0 R (952) 3269 0 R (953) 3270 0 R (954) 3271 0 R (955) 3272 0 R (956) 3273 0 R (957) 3274 0 R (958) 3275 0 R (959) 3276 0 R (96) 2157 0 R (960) 3277 0 R (961) 3278 0 R (962) 3279 0 R (965) 3280 0 R (966) 3281 0 R (967) 3282 0 R (968) 3283 0 R (969) 3284 0 R (970) 3285 0 R (971) 3286 0 R (972) 3287 0 R (973) 3293 0 R (974) 3294 0 R (975) 3295 0 R (976) 3296 0 R (977) 3297 0 R (980) 3298 0 R (981) 3299 0 R (982) 3300 0 R (983) 3301 0 R (984) 3302 0 R (985) 3303 0 R (986) 3304 0 R (987) 3305 0 R (988) 3306 0 R (989) 3307 0 R (99) 2158 0 R (990) 3308 0 R (991) 3309 0 R (992) 3310 0 R (994) 3311 0 R (995) 3312 0 R (996) 3313 0 R (997) 3314 0 R (998) 3315 0 R (999) 3316 0 R (ABORTMODULE) 1776 0 R (ASSEMBLEHW) 1148 0 R (BASICTESTING) 1590 0 R (BASISARRAYS) 1241 0 R (BASISINT) 1170 0 R (BASISLIST) 1240 0 R (BIBA.ACAPD) 5979 0 R (BIBA.ALLISON) 4931 0 R (BIBA.APPEL1) 5675 0 R (BIBA.APPEL2) 4967 0 R (BIBA.AWKWARDSQUAD) 5976 0 R (BIBA.CLEAN) 2088 0 R (BIBA.CLHTTP) 5971 0 R (BIBA.CLU) 5000 0 R (BIBA.CML) 4898 0 R (BIBA.COOLCRISP) 5076 0 R (BIBA.CUMMING) 9063 0 R (BIBA.FOXNET) 5961 0 R (BIBA.HARPERHOME) 9044 0 R (BIBA.HASKELL) 2086 0 R (BIBA.HASKELLSERVER) 5974 0 R (BIBA.HOLUB) 5594 0 R (BIBA.HUME) 5078 0 R (BIBA.LEETUT) 9058 0 R (BIBA.LINDA) 5074 0 R (BIBA.MILNER) 9036 0 R (BIBA.MLTON) 8990 0 R (BIBA.OCAML) 2044 0 R (BIBA.OCAMLTOOLS) 9008 0 R (BIBA.OKASAKI) 4465 0 R (BIBA.PAULSON) 9031 0 R (BIBA.REPPY) 4901 0 R (BIBA.SIMULA) 5060 0 R (BIBA.SML) 2059 0 R (BIBA.SMLPROJECTS) 9039 0 R (BIBA.SMLTK) 9003 0 R (BIBA.STEELE) 4469 0 R (BIBA.ULLMAN) 9034 0 R (BIBA.WWWC) 5982 0 R (BIBE.ACAPD) 9296 0 R (BIBE.ALLISON) 9297 0 R (BIBE.APPEL1) 9298 0 R (BIBE.APPEL2) 9299 0 R (BIBE.AWKWARDSQUAD) 9300 0 R (BIBE.CLEAN) 9309 0 R (BIBE.CLHTTP) 9301 0 R (BIBE.CLU) 9302 0 R (BIBE.CML) 9303 0 R (BIBE.COOLCRISP) 9310 0 R (BIBE.CUMMING) 9311 0 R (BIBE.FOXNET) 9312 0 R (BIBE.HARPERHOME) 9313 0 R (BIBE.HASKELL) 9314 0 R (BIBE.HASKELLSERVER) 9315 0 R (BIBE.HOLUB) 9316 0 R (BIBE.HUME) 9322 0 R (BIBE.LEETUT) 9323 0 R (BIBE.LINDA) 9324 0 R (BIBE.MILNER) 9326 0 R (BIBE.MLTON) 9325 0 R (BIBE.OCAML) 9327 0 R (BIBE.OCAMLTOOLS) 9328 0 R (BIBE.OKASAKI) 9329 0 R (BIBE.PAULSON) 9330 0 R (BIBE.REPPY) 9331 0 R (BIBE.SIMULA) 9340 0 R (BIBE.SML) 9332 0 R (BIBE.SMLPROJECTS) 9338 0 R (BIBE.SMLTK) 9339 0 R (BIBE.STEELE) 9341 0 R (BIBE.ULLMAN) 9342 0 R (BIBE.WWWC) 9343 0 R (BUFFERSTREAM) 1922 0 R (CMLMAILBOX) 1458 0 R (CMLMODEL) 1379 0 R (CMLMODELCHANNELS) 1455 0 R (CMLMODELEVENTS) 1456 0 R (CMLMODELTHREADS) 1380 0 R (CMLSYNCVARS) 1457 0 R (CMLTHREAD) 1929 0 R (CMLTIPS) 1460 0 R (CNT2INTER) 1993 0 R (CNT4INTER) 1994 0 R (CODELAYERS) 1913 0 R (CODEORG) 1670 0 R (COMMONLAYER) 1702 0 R (COMPILEHEAP) 1916 0 R (CONCSPEEDAPACHE) 1911 0 R (CONCSPEEDSWERVE) 1910 0 R (CONCURRENCY) 1376 0 R (CONNCGI) 2003 0 R (CONNECTMODULE) 1678 0 R (CONNPROTOCOL) 1585 0 R (CONTINUATIONS) 1377 0 R (COPYGCFIG) 1996 0 R (COROUTINES) 1378 0 R (COUNTEREVENT) 1462 0 R (COUNTEROBJECT) 1459 0 R (COUNTERREPLY) 1461 0 R (COUNTERTIMEOUT) 1463 0 R (COUNTING) 1905 0 R (COUNTLINES) 1906 0 R (DATEHEADER) 1485 0 R (DIVIDECONQ) 1917 0 R (DTLBLTNODE) 1686 0 R (DTLCGINODE) 1685 0 R (DTLCONFIG) 1696 0 R (DTLCONFIGDRV) 1699 0 R (DTLCONFIGGRM) 1697 0 R (DTLCONFIGLEX) 1698 0 R (DTLCONFIGMIME) 1701 0 R (DTLCONFIGTREE) 1700 0 R (DTLDIRNODE) 1684 0 R (DTLENTITY) 1690 0 R (DTLGENNODE) 1683 0 R (DTLHEADER) 1691 0 R (DTLHTTPMSG) 1694 0 R (DTLHTTPSTATUS) 1693 0 R (DTLIETFLINE) 1692 0 R (DTLLOGGING) 1780 0 R (DTLMUTEX) 1781 0 R (DTLNODEAUTH) 1688 0 R (DTLNODEFACTORY) 1682 0 R (DTLPROFILE) 1782 0 R (DTLRESPUTILS) 1687 0 R (DTLSINGLETON) 1789 0 R (DTLSTARTUP) 1675 0 R (DTLSTORE) 1681 0 R (DTLTEXT) 1790 0 R (DTLTMPFILE) 1791 0 R (DTLURL) 1792 0 R (Doc-Start) 1115 0 R (ENTITYCLASSES) 2000 0 R (ENTITYDESIGN) 1582 0 R (ERRORMSGS) 1803 0 R (EVENTTREE) 1930 0 R (EXNHISTORY) 1347 0 R (FIFO) 1926 0 R (FMTFLAGS) 1902 0 R (FMTTYPES) 1903 0 R (FOLDDF) 1920 0 R (GENERICSOCK) 1349 0 R (GETOPT2) 1159 0 R (GETOPTHASH) 1158 0 R (HASHTABLES) 1358 0 R (HEAPWORDBITS) 1904 0 R (HTTPAUTH) 1487 0 R (HTTPREQUESTS) 1484 0 R (INSTALLAPPX) 1882 0 R (INTERVALTIMER) 1267 0 R (IOIMPL) 1924 0 R (IOSIGS) 1923 0 R (LANGPARADIGMS) 1914 0 R (LAZYSUSP) 1271 0 R (LEARNINGSML) 1800 0 R (LINKEDLISTPERF) 1907 0 R (MAINMODULE) 1674 0 R (MORETIMEOUTS) 1464 0 R (MULTISERVER) 1354 0 R (NODEPARAMETERS) 1580 0 R (NORMURLS) 1908 0 R (OBJLAYOUT) 1997 0 R (OPENFILEMGR) 1783 0 R (OPENFINALISATION) 1785 0 R (OPENHANDSHAKE) 1786 0 R (OPENHSHAKE) 2006 0 R (OPENMGRARCH) 2005 0 R (PERFBASIC) 1474 0 R (PERFCHANNELS) 1476 0 R (PERFGC) 1469 0 R (PERFMEMORY) 1475 0 R (PERFMULTIGC) 1470 0 R (PERFOBJLAYOUT) 1472 0 R (PERFRUNARGS) 1471 0 R (PERFTIMEOUT) 1478 0 R (PERFTIMEOUTSCALING) 1477 0 R (PORTABLEIO) 1242 0 R (POSIXFILESYS) 1251 0 R (POSIXIO) 1253 0 R (POSIXPROCESS) 1255 0 R (PROFILESERVER) 1594 0 R (PROFILING) 1269 0 R (PUREFPIO) 1145 0 R (QUEUES) 1360 0 R (RECBASICS) 1151 0 R (REQRESPONSE) 1583 0 R (RESOURCEDESIGN) 1584 0 R (RESOURCEMGMT) 1587 0 R (RESOURCESTORE) 1576 0 R (SEMAEXAMPLE) 1465 0 R (SEMATEST2) 1995 0 R (SEMAVAR) 1466 0 R (SEQSPEED) 1909 0 R (SERVERARCH) 1581 0 R (SERVERPARAMS) 1579 0 R (SIGNALMGR) 1788 0 R (SIGNALS) 1264 0 R (SIMPLEEXPR) 1915 0 R (SIMPLEFLOW) 1927 0 R (SIMPLETCPCLIENT) 1352 0 R (SIMPLETCPSERVER) 1353 0 R (SOCKADDRESS) 1351 0 R (SPECIFICSOCK) 1350 0 R (SPECOPENMGR) 1787 0 R (STORENODE) 2002 0 R (STOREURL) 1998 0 R (SUMLISTDF) 1918 0 R (SWERVEDETAIL) 1595 0 R (TAILASITER) 1153 0 R (TAILFSM) 1155 0 R (TAILITER) 1919 0 R (TEXTSCANNING) 1168 0 R (TIMEOUTDESIGN) 1586 0 R (TIMINGPOINTS) 1912 0 R (TOPLAYERS) 2004 0 R (TREESMAPSSETS) 1357 0 R (TREEUPDATE) 1925 0 R (TWOCOROUTINES) 1928 0 R (UNSAFEAPI) 1259 0 R (URLSPEC) 1483 0 R (UTILLIBRARIES) 1355 0 R (WEAKPOINTERS) 1272 0 R (WEBDESIGN) 1999 0 R (WORDCNTFSM) 1921 0 R (XFERPROTO) 2001 0 R (page.1) 1117 0 R (page.10) 1703 0 R (page.100) 3613 0 R (page.101) 3628 0 R (page.102) 3645 0 R (page.103) 3680 0 R (page.104) 3687 0 R (page.105) 3708 0 R (page.106) 3736 0 R (page.107) 3758 0 R (page.108) 3763 0 R (page.109) 3788 0 R (page.11) 1809 0 R (page.110) 3814 0 R (page.111) 3831 0 R (page.112) 3839 0 R (page.113) 3847 0 R (page.114) 3866 0 R (page.115) 3909 0 R (page.116) 3924 0 R (page.117) 3955 0 R (page.118) 3970 0 R (page.119) 3988 0 R (page.12) 1885 0 R (page.120) 4000 0 R (page.121) 4015 0 R (page.122) 4038 0 R (page.123) 4050 0 R (page.124) 4067 0 R (page.125) 4078 0 R (page.126) 4095 0 R (page.127) 4122 0 R (page.128) 4154 0 R (page.129) 4182 0 R (page.13) 1931 0 R (page.130) 4205 0 R (page.131) 4219 0 R (page.132) 4227 0 R (page.133) 4246 0 R (page.134) 4268 0 R (page.135) 4280 0 R (page.136) 4303 0 R (page.137) 4312 0 R (page.138) 4318 0 R (page.139) 4343 0 R (page.14) 2007 0 R (page.140) 4355 0 R (page.141) 4386 0 R (page.142) 4393 0 R (page.143) 4403 0 R (page.144) 4428 0 R (page.145) 4453 0 R (page.146) 4470 0 R (page.147) 4493 0 R (page.148) 4512 0 R (page.149) 4524 0 R (page.15) 2049 0 R (page.150) 4535 0 R (page.151) 4558 0 R (page.152) 4573 0 R (page.153) 4594 0 R (page.154) 4611 0 R (page.155) 4626 0 R (page.156) 4632 0 R (page.157) 4652 0 R (page.158) 4671 0 R (page.159) 4687 0 R (page.16) 2061 0 R (page.160) 4702 0 R (page.161) 4718 0 R (page.162) 4743 0 R (page.163) 4767 0 R (page.164) 4786 0 R (page.165) 4798 0 R (page.166) 4819 0 R (page.167) 4835 0 R (page.168) 4848 0 R (page.169) 4861 0 R (page.17) 2068 0 R (page.170) 4874 0 R (page.171) 4886 0 R (page.172) 4891 0 R (page.173) 4908 0 R (page.174) 4938 0 R (page.175) 4957 0 R (page.176) 4976 0 R (page.177) 4988 0 R (page.178) 5014 0 R (page.179) 5035 0 R (page.18) 2073 0 R (page.180) 5048 0 R (page.181) 5064 0 R (page.182) 5084 0 R (page.183) 5112 0 R (page.184) 5140 0 R (page.185) 5159 0 R (page.186) 5177 0 R (page.187) 5191 0 R (page.188) 5216 0 R (page.189) 5236 0 R (page.19) 2089 0 R (page.190) 5254 0 R (page.191) 5271 0 R (page.192) 5285 0 R (page.193) 5306 0 R (page.194) 5326 0 R (page.195) 5342 0 R (page.196) 5354 0 R (page.197) 5366 0 R (page.198) 5384 0 R (page.199) 5399 0 R (page.2) 1123 0 R (page.20) 2115 0 R (page.200) 5409 0 R (page.201) 5428 0 R (page.202) 5441 0 R (page.203) 5458 0 R (page.204) 5475 0 R (page.205) 5496 0 R (page.206) 5507 0 R (page.207) 5530 0 R (page.208) 5542 0 R (page.209) 5551 0 R (page.21) 2144 0 R (page.210) 5562 0 R (page.211) 5576 0 R (page.212) 5595 0 R (page.213) 5607 0 R (page.214) 5620 0 R (page.215) 5630 0 R (page.216) 5637 0 R (page.217) 5649 0 R (page.218) 5662 0 R (page.219) 5680 0 R (page.22) 2160 0 R (page.220) 5696 0 R (page.221) 5714 0 R (page.222) 5729 0 R (page.223) 5740 0 R (page.224) 5752 0 R (page.225) 5772 0 R (page.226) 5785 0 R (page.227) 5797 0 R (page.228) 5811 0 R (page.229) 5826 0 R (page.23) 2181 0 R (page.230) 5836 0 R (page.231) 5848 0 R (page.232) 5856 0 R (page.233) 5867 0 R (page.234) 5881 0 R (page.235) 5890 0 R (page.236) 5911 0 R (page.237) 5921 0 R (page.238) 5927 0 R (page.239) 5932 0 R (page.24) 2194 0 R (page.240) 5937 0 R (page.241) 5962 0 R (page.242) 5991 0 R (page.243) 6005 0 R (page.244) 6019 0 R (page.245) 6028 0 R (page.246) 6040 0 R (page.247) 6051 0 R (page.248) 6066 0 R (page.249) 6083 0 R (page.25) 2204 0 R (page.250) 6097 0 R (page.251) 6108 0 R (page.252) 6132 0 R (page.253) 6148 0 R (page.254) 6162 0 R (page.255) 6184 0 R (page.256) 6193 0 R (page.257) 6218 0 R (page.258) 6246 0 R (page.259) 6277 0 R (page.26) 2210 0 R (page.260) 6307 0 R (page.261) 6331 0 R (page.262) 6353 0 R (page.263) 6370 0 R (page.264) 6382 0 R (page.265) 6397 0 R (page.266) 6414 0 R (page.267) 6424 0 R (page.268) 6438 0 R (page.269) 6449 0 R (page.27) 2232 0 R (page.270) 6463 0 R (page.271) 6478 0 R (page.272) 6496 0 R (page.273) 6516 0 R (page.274) 6541 0 R (page.275) 6563 0 R (page.276) 6578 0 R (page.277) 6597 0 R (page.278) 6630 0 R (page.279) 6648 0 R (page.28) 2247 0 R (page.280) 6666 0 R (page.281) 6686 0 R (page.282) 6701 0 R (page.283) 6715 0 R (page.284) 6722 0 R (page.285) 6731 0 R (page.286) 6741 0 R (page.287) 6756 0 R (page.288) 6768 0 R (page.289) 6775 0 R (page.29) 2275 0 R (page.290) 6781 0 R (page.291) 6792 0 R (page.292) 6800 0 R (page.293) 6805 0 R (page.294) 6810 0 R (page.295) 6815 0 R (page.296) 6822 0 R (page.297) 6830 0 R (page.298) 6854 0 R (page.299) 6878 0 R (page.3) 1128 0 R (page.30) 2295 0 R (page.300) 6893 0 R (page.301) 6915 0 R (page.302) 6928 0 R (page.303) 6943 0 R (page.304) 6961 0 R (page.305) 6975 0 R (page.306) 6980 0 R (page.307) 7004 0 R (page.308) 7018 0 R (page.309) 7036 0 R (page.31) 2315 0 R (page.310) 7047 0 R (page.311) 7061 0 R (page.312) 7075 0 R (page.313) 7091 0 R (page.314) 7101 0 R (page.315) 7119 0 R (page.316) 7131 0 R (page.317) 7138 0 R (page.318) 7152 0 R (page.319) 7169 0 R (page.32) 2334 0 R (page.320) 7182 0 R (page.321) 7190 0 R (page.322) 7205 0 R (page.323) 7217 0 R (page.324) 7227 0 R (page.325) 7251 0 R (page.326) 7266 0 R (page.327) 7278 0 R (page.328) 7291 0 R (page.329) 7305 0 R (page.33) 2346 0 R (page.330) 7313 0 R (page.331) 7327 0 R (page.332) 7350 0 R (page.333) 7357 0 R (page.334) 7371 0 R (page.335) 7380 0 R (page.336) 7390 0 R (page.337) 7404 0 R (page.338) 7422 0 R (page.339) 7436 0 R (page.34) 2360 0 R (page.340) 7446 0 R (page.341) 7460 0 R (page.342) 7472 0 R (page.343) 7484 0 R (page.344) 7502 0 R (page.345) 7515 0 R (page.346) 7523 0 R (page.347) 7530 0 R (page.348) 7537 0 R (page.349) 7555 0 R (page.35) 2379 0 R (page.350) 7570 0 R (page.351) 7576 0 R (page.352) 7589 0 R (page.353) 7601 0 R (page.354) 7612 0 R (page.355) 7622 0 R (page.356) 7635 0 R (page.357) 7641 0 R (page.358) 7656 0 R (page.359) 7666 0 R (page.36) 2393 0 R (page.360) 7677 0 R (page.361) 7694 0 R (page.362) 7719 0 R (page.363) 7733 0 R (page.364) 7749 0 R (page.365) 7764 0 R (page.366) 7776 0 R (page.367) 7784 0 R (page.368) 7797 0 R (page.369) 7819 0 R (page.37) 2413 0 R (page.370) 7831 0 R (page.371) 7849 0 R (page.372) 7858 0 R (page.373) 7874 0 R (page.374) 7886 0 R (page.375) 7907 0 R (page.376) 7923 0 R (page.377) 7933 0 R (page.378) 7943 0 R (page.379) 7955 0 R (page.38) 2441 0 R (page.380) 7969 0 R (page.381) 7980 0 R (page.382) 7998 0 R (page.383) 8014 0 R (page.384) 8023 0 R (page.385) 8040 0 R (page.386) 8048 0 R (page.387) 8075 0 R (page.388) 8083 0 R (page.389) 8097 0 R (page.39) 2459 0 R (page.390) 8111 0 R (page.391) 8124 0 R (page.392) 8145 0 R (page.393) 8155 0 R (page.394) 8175 0 R (page.395) 8191 0 R (page.396) 8199 0 R (page.397) 8217 0 R (page.398) 8237 0 R (page.399) 8253 0 R (page.4) 1134 0 R (page.40) 2469 0 R (page.400) 8271 0 R (page.401) 8287 0 R (page.402) 8295 0 R (page.403) 8307 0 R (page.404) 8321 0 R (page.405) 8332 0 R (page.406) 8343 0 R (page.407) 8355 0 R (page.408) 8374 0 R (page.409) 8393 0 R (page.41) 2504 0 R (page.410) 8413 0 R (page.411) 8424 0 R (page.412) 8439 0 R (page.413) 8456 0 R (page.414) 8467 0 R (page.415) 8485 0 R (page.416) 8501 0 R (page.417) 8512 0 R (page.418) 8523 0 R (page.419) 8534 0 R (page.42) 2536 0 R (page.420) 8550 0 R (page.421) 8565 0 R (page.422) 8581 0 R (page.423) 8594 0 R (page.424) 8614 0 R (page.425) 8626 0 R (page.426) 8638 0 R (page.427) 8648 0 R (page.428) 8664 0 R (page.429) 8673 0 R (page.43) 2559 0 R (page.430) 8683 0 R (page.431) 8693 0 R (page.432) 8717 0 R (page.433) 8729 0 R (page.434) 8746 0 R (page.435) 8757 0 R (page.436) 8768 0 R (page.437) 8782 0 R (page.438) 8800 0 R (page.439) 8817 0 R (page.44) 2568 0 R (page.440) 8833 0 R (page.441) 8848 0 R (page.442) 8869 0 R (page.443) 8876 0 R (page.444) 8893 0 R (page.445) 8903 0 R (page.446) 8912 0 R (page.447) 8928 0 R (page.448) 8939 0 R (page.449) 8947 0 R (page.45) 2588 0 R (page.450) 8961 0 R (page.451) 8981 0 R (page.452) 8993 0 R (page.453) 9009 0 R (page.454) 9020 0 R (page.455) 9046 0 R (page.456) 9064 0 R (page.457) 9078 0 R (page.458) 9091 0 R (page.459) 9108 0 R (page.46) 2601 0 R (page.460) 9119 0 R (page.461) 9134 0 R (page.462) 9151 0 R (page.463) 9172 0 R (page.464) 9189 0 R (page.465) 9198 0 R (page.466) 9203 0 R (page.467) 9229 0 R (page.468) 9258 0 R (page.469) 9285 0 R (page.47) 2625 0 R (page.470) 9291 0 R (page.471) 9304 0 R (page.472) 9317 0 R (page.473) 9333 0 R (page.474) 9344 0 R (page.475) 9368 0 R (page.476) 9395 0 R (page.477) 9419 0 R (page.478) 9449 0 R (page.479) 9472 0 R (page.48) 2647 0 R (page.480) 9497 0 R (page.481) 9518 0 R (page.482) 9524 0 R (page.49) 2662 0 R (page.5) 1171 0 R (page.50) 2686 0 R (page.51) 2706 0 R (page.52) 2736 0 R (page.53) 2744 0 R (page.54) 2762 0 R (page.55) 2780 0 R (page.56) 2791 0 R (page.57) 2804 0 R (page.58) 2818 0 R (page.59) 2832 0 R (page.6) 1273 0 R (page.60) 2839 0 R (page.61) 2844 0 R (page.62) 2863 0 R (page.63) 2889 0 R (page.64) 2918 0 R (page.65) 2932 0 R (page.66) 2946 0 R (page.67) 2963 0 R (page.68) 2969 0 R (page.69) 2974 0 R (page.7) 1381 0 R (page.70) 2979 0 R (page.71) 3000 0 R (page.72) 3019 0 R (page.73) 3038 0 R (page.74) 3062 0 R (page.75) 3086 0 R (page.76) 3106 0 R (page.77) 3127 0 R (page.78) 3145 0 R (page.79) 3164 0 R (page.8) 1489 0 R (page.80) 3190 0 R (page.81) 3214 0 R (page.82) 3255 0 R (page.83) 3288 0 R (page.84) 3322 0 R (page.85) 3335 0 R (page.86) 3372 0 R (page.87) 3390 0 R (page.88) 3405 0 R (page.89) 3423 0 R (page.9) 1596 0 R (page.90) 3436 0 R (page.91) 3451 0 R (page.92) 3464 0 R (page.93) 3488 0 R (page.94) 3518 0 R (page.95) 3546 0 R (page.96) 3568 0 R (page.97) 3584 0 R (page.98) 3595 0 R (page.99) 3604 0 R (table.1) 4667 0 R (table.10) 6714 0 R (table.11) 6730 0 R (table.12) 6774 0 R (table.13) 6799 0 R (table.14) 9228 0 R (table.2) 4670 0 R (table.3) 5721 0 R (table.4) 5784 0 R (table.5) 5818 0 R (table.6) 5843 0 R (table.7) 6183 0 R (table.8) 6577 0 R (table.9) 6698 0 R]
+/Limits [(0) (table.9)]
+>> endobj
+9590 0 obj <<
+/Kids [9589 0 R]
+>> endobj
+9591 0 obj <<
+/Dests 9590 0 R
+>> endobj
+9592 0 obj <<
+/Type /Catalog
+/Pages 9587 0 R
+/Outlines 9588 0 R
+/Names 9591 0 R
+ /PageMode /UseOutlines /URI << /Base () >>  /ViewerPreferences << >> 
+/OpenAction 1114 0 R
+>> endobj
+9593 0 obj <<
+ /Author () /Title () /Subject () /Creator (LaTeX with hyperref package) /Producer (pdfTeX13.d) /Keywords () 
+/Creator (TeX)
+/Producer (pdfTeX-0.13d)
+/CreationDate (D:20020404205300)
+>> endobj
+xref
+0 9594
+0000000000 65535 f 
+0000038999 00000 n 
+0000000009 00000 n 
+0001704216 00000 n 
+0000000048 00000 n 
+0000138072 00000 n 
+0000000083 00000 n 
+0001704131 00000 n 
+0000000122 00000 n 
+0000138132 00000 n 
+0000000154 00000 n 
+0001704043 00000 n 
+0000000194 00000 n 
+0000146952 00000 n 
+0000000228 00000 n 
+0001703917 00000 n 
+0000000268 00000 n 
+0000147328 00000 n 
+0000000294 00000 n 
+0001703843 00000 n 
+0000000336 00000 n 
+0000149699 00000 n 
+0000000367 00000 n 
+0001703769 00000 n 
+0000000409 00000 n 
+0000158925 00000 n 
+0000000443 00000 n 
+0001703643 00000 n 
+0000000483 00000 n 
+0000159049 00000 n 
+0000000525 00000 n 
+0001703545 00000 n 
+0000000567 00000 n 
+0000172721 00000 n 
+0000000617 00000 n 
+0001703471 00000 n 
+0000000661 00000 n 
+0000177736 00000 n 
+0000000695 00000 n 
+0001703397 00000 n 
+0000000739 00000 n 
+0000182296 00000 n 
+0000000778 00000 n 
+0001703271 00000 n 
+0000000818 00000 n 
+0000182863 00000 n 
+0000000859 00000 n 
+0001703197 00000 n 
+0000000901 00000 n 
+0000208836 00000 n 
+0000000954 00000 n 
+0001703110 00000 n 
+0000000996 00000 n 
+0000213601 00000 n 
+0000001031 00000 n 
+0001702986 00000 n 
+0000001073 00000 n 
+0000213724 00000 n 
+0000001111 00000 n 
+0001702912 00000 n 
+0000001155 00000 n 
+0000221251 00000 n 
+0000001184 00000 n 
+0001702825 00000 n 
+0000001228 00000 n 
+0000232467 00000 n 
+0000001261 00000 n 
+0001702738 00000 n 
+0000001305 00000 n 
+0000269160 00000 n 
+0000001351 00000 n 
+0001702651 00000 n 
+0000001395 00000 n 
+0000276619 00000 n 
+0000001438 00000 n 
+0001702577 00000 n 
+0000001482 00000 n 
+0000298784 00000 n 
+0000001541 00000 n 
+0001702466 00000 n 
+0000001583 00000 n 
+0000301842 00000 n 
+0000001621 00000 n 
+0001702392 00000 n 
+0000001665 00000 n 
+0000318566 00000 n 
+0000001701 00000 n 
+0001702305 00000 n 
+0000001745 00000 n 
+0000324889 00000 n 
+0000001782 00000 n 
+0001702218 00000 n 
+0000001827 00000 n 
+0000334324 00000 n 
+0000001870 00000 n 
+0001702144 00000 n 
+0000001915 00000 n 
+0000352863 00000 n 
+0000001951 00000 n 
+0001702013 00000 n 
+0000001991 00000 n 
+0000353304 00000 n 
+0000002039 00000 n 
+0001701935 00000 n 
+0000002082 00000 n 
+0000356712 00000 n 
+0000002115 00000 n 
+0001701843 00000 n 
+0000002158 00000 n 
+0000361723 00000 n 
+0000002185 00000 n 
+0001701751 00000 n 
+0000002229 00000 n 
+0000365342 00000 n 
+0000002255 00000 n 
+0001701659 00000 n 
+0000002299 00000 n 
+0000367741 00000 n 
+0000002323 00000 n 
+0001701528 00000 n 
+0000002367 00000 n 
+0000367866 00000 n 
+0000002391 00000 n 
+0001701449 00000 n 
+0000002438 00000 n 
+0000370946 00000 n 
+0000002467 00000 n 
+0001701356 00000 n 
+0000002514 00000 n 
+0000388309 00000 n 
+0000002547 00000 n 
+0001701277 00000 n 
+0000002594 00000 n 
+0000388690 00000 n 
+0000002619 00000 n 
+0001701185 00000 n 
+0000002663 00000 n 
+0000393438 00000 n 
+0000002691 00000 n 
+0001701093 00000 n 
+0000002735 00000 n 
+0000397480 00000 n 
+0000002760 00000 n 
+0001701001 00000 n 
+0000002804 00000 n 
+0000400807 00000 n 
+0000002829 00000 n 
+0001700909 00000 n 
+0000002873 00000 n 
+0000411902 00000 n 
+0000002911 00000 n 
+0001700817 00000 n 
+0000002955 00000 n 
+0000431082 00000 n 
+0000002995 00000 n 
+0001700686 00000 n 
+0000003039 00000 n 
+0000433869 00000 n 
+0000003078 00000 n 
+0001700607 00000 n 
+0000003125 00000 n 
+0000440943 00000 n 
+0000003155 00000 n 
+0001700514 00000 n 
+0000003202 00000 n 
+0000441196 00000 n 
+0000003229 00000 n 
+0001700421 00000 n 
+0000003276 00000 n 
+0000444436 00000 n 
+0000003306 00000 n 
+0001700328 00000 n 
+0000003353 00000 n 
+0000447699 00000 n 
+0000003386 00000 n 
+0001700249 00000 n 
+0000003433 00000 n 
+0000447951 00000 n 
+0000003457 00000 n 
+0001700132 00000 n 
+0000003501 00000 n 
+0000448328 00000 n 
+0000003534 00000 n 
+0001700053 00000 n 
+0000003581 00000 n 
+0000451176 00000 n 
+0000003612 00000 n 
+0001699960 00000 n 
+0000003659 00000 n 
+0000461891 00000 n 
+0000003692 00000 n 
+0001699867 00000 n 
+0000003739 00000 n 
+0000464600 00000 n 
+0000003769 00000 n 
+0001699774 00000 n 
+0000003816 00000 n 
+0000473214 00000 n 
+0000003844 00000 n 
+0001699681 00000 n 
+0000003891 00000 n 
+0000476930 00000 n 
+0000003924 00000 n 
+0001699588 00000 n 
+0000003971 00000 n 
+0000477816 00000 n 
+0000004021 00000 n 
+0001699495 00000 n 
+0000004068 00000 n 
+0000478258 00000 n 
+0000004099 00000 n 
+0001699416 00000 n 
+0000004146 00000 n 
+0000482962 00000 n 
+0000004175 00000 n 
+0001699284 00000 n 
+0000004216 00000 n 
+0000483215 00000 n 
+0000004268 00000 n 
+0001699166 00000 n 
+0000004312 00000 n 
+0000484095 00000 n 
+0000004346 00000 n 
+0001699087 00000 n 
+0000004393 00000 n 
+0000489130 00000 n 
+0000004438 00000 n 
+0001698994 00000 n 
+0000004485 00000 n 
+0000494652 00000 n 
+0000004538 00000 n 
+0001698901 00000 n 
+0000004585 00000 n 
+0000495032 00000 n 
+0000004620 00000 n 
+0001698822 00000 n 
+0000004667 00000 n 
+0000497421 00000 n 
+0000004718 00000 n 
+0001698729 00000 n 
+0000004762 00000 n 
+0000504281 00000 n 
+0000004789 00000 n 
+0001698597 00000 n 
+0000004833 00000 n 
+0000505726 00000 n 
+0000004868 00000 n 
+0001698518 00000 n 
+0000004915 00000 n 
+0000505979 00000 n 
+0000004942 00000 n 
+0001698425 00000 n 
+0000004989 00000 n 
+0000508012 00000 n 
+0000005027 00000 n 
+0001698332 00000 n 
+0000005074 00000 n 
+0000510600 00000 n 
+0000005120 00000 n 
+0001698239 00000 n 
+0000005167 00000 n 
+0000516038 00000 n 
+0000005211 00000 n 
+0001698146 00000 n 
+0000005258 00000 n 
+0000516416 00000 n 
+0000005306 00000 n 
+0001698053 00000 n 
+0000005353 00000 n 
+0000519574 00000 n 
+0000005389 00000 n 
+0001697960 00000 n 
+0000005436 00000 n 
+0000526650 00000 n 
+0000005469 00000 n 
+0001697881 00000 n 
+0000005516 00000 n 
+0000528402 00000 n 
+0000005562 00000 n 
+0001697763 00000 n 
+0000005606 00000 n 
+0000528906 00000 n 
+0000005640 00000 n 
+0001697684 00000 n 
+0000005687 00000 n 
+0000536199 00000 n 
+0000005731 00000 n 
+0001697591 00000 n 
+0000005778 00000 n 
+0000539289 00000 n 
+0000005823 00000 n 
+0001697498 00000 n 
+0000005870 00000 n 
+0000545035 00000 n 
+0000005906 00000 n 
+0001697405 00000 n 
+0000005953 00000 n 
+0000547144 00000 n 
+0000005992 00000 n 
+0001697312 00000 n 
+0000006039 00000 n 
+0000552520 00000 n 
+0000006078 00000 n 
+0001697233 00000 n 
+0000006125 00000 n 
+0000562374 00000 n 
+0000006178 00000 n 
+0001697100 00000 n 
+0000006219 00000 n 
+0000563635 00000 n 
+0000006271 00000 n 
+0001696982 00000 n 
+0000006315 00000 n 
+0000563761 00000 n 
+0000006350 00000 n 
+0001696903 00000 n 
+0000006397 00000 n 
+0000580309 00000 n 
+0000006437 00000 n 
+0001696810 00000 n 
+0000006484 00000 n 
+0000582980 00000 n 
+0000006515 00000 n 
+0001696717 00000 n 
+0000006562 00000 n 
+0000587015 00000 n 
+0000006600 00000 n 
+0001696624 00000 n 
+0000006647 00000 n 
+0000595370 00000 n 
+0000006683 00000 n 
+0001696545 00000 n 
+0000006730 00000 n 
+0000611233 00000 n 
+0000006764 00000 n 
+0001696413 00000 n 
+0000006808 00000 n 
+0000611420 00000 n 
+0000006838 00000 n 
+0001696334 00000 n 
+0000006885 00000 n 
+0000619996 00000 n 
+0000006926 00000 n 
+0001696241 00000 n 
+0000006973 00000 n 
+0000630413 00000 n 
+0000007010 00000 n 
+0001696162 00000 n 
+0000007057 00000 n 
+0000636801 00000 n 
+0000007100 00000 n 
+0001696030 00000 n 
+0000007144 00000 n 
+0000637243 00000 n 
+0000007183 00000 n 
+0001695951 00000 n 
+0000007230 00000 n 
+0000645236 00000 n 
+0000007275 00000 n 
+0001695858 00000 n 
+0000007322 00000 n 
+0000649135 00000 n 
+0000007356 00000 n 
+0001695779 00000 n 
+0000007403 00000 n 
+0000653476 00000 n 
+0000007447 00000 n 
+0001695661 00000 n 
+0000007491 00000 n 
+0000653665 00000 n 
+0000007526 00000 n 
+0001695582 00000 n 
+0000007573 00000 n 
+0000653981 00000 n 
+0000007605 00000 n 
+0001695489 00000 n 
+0000007652 00000 n 
+0000654170 00000 n 
+0000007676 00000 n 
+0001695396 00000 n 
+0000007723 00000 n 
+0000655906 00000 n 
+0000007758 00000 n 
+0001695303 00000 n 
+0000007805 00000 n 
+0000656158 00000 n 
+0000007833 00000 n 
+0001695224 00000 n 
+0000007880 00000 n 
+0000660187 00000 n 
+0000007904 00000 n 
+0001695090 00000 n 
+0000007946 00000 n 
+0000660628 00000 n 
+0000007988 00000 n 
+0001695011 00000 n 
+0000008033 00000 n 
+0000672954 00000 n 
+0000008066 00000 n 
+0001694918 00000 n 
+0000008111 00000 n 
+0000695811 00000 n 
+0000008141 00000 n 
+0001694786 00000 n 
+0000008186 00000 n 
+0000706005 00000 n 
+0000008219 00000 n 
+0001694707 00000 n 
+0000008267 00000 n 
+0000711862 00000 n 
+0000008298 00000 n 
+0001694614 00000 n 
+0000008346 00000 n 
+0000714922 00000 n 
+0000008378 00000 n 
+0001694521 00000 n 
+0000008426 00000 n 
+0000732507 00000 n 
+0000008456 00000 n 
+0001694428 00000 n 
+0000008504 00000 n 
+0000734691 00000 n 
+0000008545 00000 n 
+0001694349 00000 n 
+0000008593 00000 n 
+0000736457 00000 n 
+0000008622 00000 n 
+0001694256 00000 n 
+0000008667 00000 n 
+0000744230 00000 n 
+0000008703 00000 n 
+0001694163 00000 n 
+0000008748 00000 n 
+0000745116 00000 n 
+0000008790 00000 n 
+0001694070 00000 n 
+0000008835 00000 n 
+0000759039 00000 n 
+0000008882 00000 n 
+0001693977 00000 n 
+0000008927 00000 n 
+0000763564 00000 n 
+0000008981 00000 n 
+0001693884 00000 n 
+0000009026 00000 n 
+0000785196 00000 n 
+0000009079 00000 n 
+0001693791 00000 n 
+0000009124 00000 n 
+0000789562 00000 n 
+0000009161 00000 n 
+0001693698 00000 n 
+0000009206 00000 n 
+0000813640 00000 n 
+0000009236 00000 n 
+0001693619 00000 n 
+0000009281 00000 n 
+0000825057 00000 n 
+0000009337 00000 n 
+0001693486 00000 n 
+0000009379 00000 n 
+0000825245 00000 n 
+0000009424 00000 n 
+0001693368 00000 n 
+0000009469 00000 n 
+0000825434 00000 n 
+0000009506 00000 n 
+0001693289 00000 n 
+0000009554 00000 n 
+0000845106 00000 n 
+0000009599 00000 n 
+0001693196 00000 n 
+0000009647 00000 n 
+0000847505 00000 n 
+0000009704 00000 n 
+0001693103 00000 n 
+0000009752 00000 n 
+0000850109 00000 n 
+0000009816 00000 n 
+0001693024 00000 n 
+0000009864 00000 n 
+0000874275 00000 n 
+0000009902 00000 n 
+0001692906 00000 n 
+0000009947 00000 n 
+0000874589 00000 n 
+0000009978 00000 n 
+0001692827 00000 n 
+0000010026 00000 n 
+0000883890 00000 n 
+0000010070 00000 n 
+0001692734 00000 n 
+0000010118 00000 n 
+0000888316 00000 n 
+0000010156 00000 n 
+0001692641 00000 n 
+0000010204 00000 n 
+0000892044 00000 n 
+0000010264 00000 n 
+0001692548 00000 n 
+0000010312 00000 n 
+0000898475 00000 n 
+0000010362 00000 n 
+0001692469 00000 n 
+0000010410 00000 n 
+0000904273 00000 n 
+0000010457 00000 n 
+0001692336 00000 n 
+0000010499 00000 n 
+0000904398 00000 n 
+0000010551 00000 n 
+0001692257 00000 n 
+0000010596 00000 n 
+0000909003 00000 n 
+0000010628 00000 n 
+0001692125 00000 n 
+0000010673 00000 n 
+0000911272 00000 n 
+0000010710 00000 n 
+0001692046 00000 n 
+0000010758 00000 n 
+0000913913 00000 n 
+0000010788 00000 n 
+0001691913 00000 n 
+0000010836 00000 n 
+0000919493 00000 n 
+0000010869 00000 n 
+0001691834 00000 n 
+0000010919 00000 n 
+0000921571 00000 n 
+0000010954 00000 n 
+0001691741 00000 n 
+0000011004 00000 n 
+0000921760 00000 n 
+0000011041 00000 n 
+0001691648 00000 n 
+0000011091 00000 n 
+0000923793 00000 n 
+0000011135 00000 n 
+0001691555 00000 n 
+0000011185 00000 n 
+0000924108 00000 n 
+0000011220 00000 n 
+0001691462 00000 n 
+0000011270 00000 n 
+0000924484 00000 n 
+0000011318 00000 n 
+0001691369 00000 n 
+0000011368 00000 n 
+0000926058 00000 n 
+0000011406 00000 n 
+0001691276 00000 n 
+0000011456 00000 n 
+0000926243 00000 n 
+0000011497 00000 n 
+0001691183 00000 n 
+0000011547 00000 n 
+0000926432 00000 n 
+0000011583 00000 n 
+0001691090 00000 n 
+0000011633 00000 n 
+0000926684 00000 n 
+0000011680 00000 n 
+0001690997 00000 n 
+0000011731 00000 n 
+0000926936 00000 n 
+0000011776 00000 n 
+0001690904 00000 n 
+0000011827 00000 n 
+0000928457 00000 n 
+0000011870 00000 n 
+0001690811 00000 n 
+0000011921 00000 n 
+0000928642 00000 n 
+0000011959 00000 n 
+0001690718 00000 n 
+0000012010 00000 n 
+0000928894 00000 n 
+0000012054 00000 n 
+0001690639 00000 n 
+0000012105 00000 n 
+0000929082 00000 n 
+0000012142 00000 n 
+0001690521 00000 n 
+0000012190 00000 n 
+0000933906 00000 n 
+0000012224 00000 n 
+0001690442 00000 n 
+0000012275 00000 n 
+0000934158 00000 n 
+0000012314 00000 n 
+0001690349 00000 n 
+0000012365 00000 n 
+0000934347 00000 n 
+0000012402 00000 n 
+0001690270 00000 n 
+0000012453 00000 n 
+0000947201 00000 n 
+0000012500 00000 n 
+0001690177 00000 n 
+0000012545 00000 n 
+0000950469 00000 n 
+0000012583 00000 n 
+0001690045 00000 n 
+0000012628 00000 n 
+0000952598 00000 n 
+0000012668 00000 n 
+0001689966 00000 n 
+0000012716 00000 n 
+0000954905 00000 n 
+0000012761 00000 n 
+0001689873 00000 n 
+0000012809 00000 n 
+0000961999 00000 n 
+0000012850 00000 n 
+0001689794 00000 n 
+0000012898 00000 n 
+0000973357 00000 n 
+0000012937 00000 n 
+0001689662 00000 n 
+0000012982 00000 n 
+0000994108 00000 n 
+0000013032 00000 n 
+0001689583 00000 n 
+0000013080 00000 n 
+0001008337 00000 n 
+0000013133 00000 n 
+0001689490 00000 n 
+0000013181 00000 n 
+0001010699 00000 n 
+0000013223 00000 n 
+0001689397 00000 n 
+0000013271 00000 n 
+0001042999 00000 n 
+0000013311 00000 n 
+0001689304 00000 n 
+0000013359 00000 n 
+0001045677 00000 n 
+0000013402 00000 n 
+0001689211 00000 n 
+0000013450 00000 n 
+0001048705 00000 n 
+0000013479 00000 n 
+0001689118 00000 n 
+0000013527 00000 n 
+0001053930 00000 n 
+0000013573 00000 n 
+0001689039 00000 n 
+0000013621 00000 n 
+0001054622 00000 n 
+0000013665 00000 n 
+0001688921 00000 n 
+0000013710 00000 n 
+0001060526 00000 n 
+0000013761 00000 n 
+0001688842 00000 n 
+0000013809 00000 n 
+0001067630 00000 n 
+0000013842 00000 n 
+0001688749 00000 n 
+0000013890 00000 n 
+0001070307 00000 n 
+0000013935 00000 n 
+0001688656 00000 n 
+0000013983 00000 n 
+0001073585 00000 n 
+0000014024 00000 n 
+0001688563 00000 n 
+0000014072 00000 n 
+0001084156 00000 n 
+0000014115 00000 n 
+0001688484 00000 n 
+0000014163 00000 n 
+0001094259 00000 n 
+0000014203 00000 n 
+0001688351 00000 n 
+0000014245 00000 n 
+0001094385 00000 n 
+0000014302 00000 n 
+0001688272 00000 n 
+0000014347 00000 n 
+0001094636 00000 n 
+0000014379 00000 n 
+0001688140 00000 n 
+0000014424 00000 n 
+0001115088 00000 n 
+0000014472 00000 n 
+0001688061 00000 n 
+0000014520 00000 n 
+0001117933 00000 n 
+0000014562 00000 n 
+0001687982 00000 n 
+0000014610 00000 n 
+0001120698 00000 n 
+0000014649 00000 n 
+0001687850 00000 n 
+0000014694 00000 n 
+0001120951 00000 n 
+0000014728 00000 n 
+0001687771 00000 n 
+0000014776 00000 n 
+0001126361 00000 n 
+0000014811 00000 n 
+0001687692 00000 n 
+0000014859 00000 n 
+0001133536 00000 n 
+0000014897 00000 n 
+0001687560 00000 n 
+0000014942 00000 n 
+0001133725 00000 n 
+0000014978 00000 n 
+0001687481 00000 n 
+0000015026 00000 n 
+0001149366 00000 n 
+0000015065 00000 n 
+0001687388 00000 n 
+0000015113 00000 n 
+0001158345 00000 n 
+0000015151 00000 n 
+0001687309 00000 n 
+0000015200 00000 n 
+0001174159 00000 n 
+0000015237 00000 n 
+0001687177 00000 n 
+0000015282 00000 n 
+0001174347 00000 n 
+0000015317 00000 n 
+0001687098 00000 n 
+0000015366 00000 n 
+0001186782 00000 n 
+0000015402 00000 n 
+0001687005 00000 n 
+0000015451 00000 n 
+0001190959 00000 n 
+0000015487 00000 n 
+0001686912 00000 n 
+0000015536 00000 n 
+0001207715 00000 n 
+0000015572 00000 n 
+0001686819 00000 n 
+0000015621 00000 n 
+0001223889 00000 n 
+0000015667 00000 n 
+0001686726 00000 n 
+0000015716 00000 n 
+0001240131 00000 n 
+0000015756 00000 n 
+0001686633 00000 n 
+0000015805 00000 n 
+0001244947 00000 n 
+0000015849 00000 n 
+0001686540 00000 n 
+0000015898 00000 n 
+0001248274 00000 n 
+0000015942 00000 n 
+0001686461 00000 n 
+0000015991 00000 n 
+0001256153 00000 n 
+0000016030 00000 n 
+0001686329 00000 n 
+0000016075 00000 n 
+0001256342 00000 n 
+0000016109 00000 n 
+0001686250 00000 n 
+0000016158 00000 n 
+0001274152 00000 n 
+0000016195 00000 n 
+0001686157 00000 n 
+0000016244 00000 n 
+0001291259 00000 n 
+0000016285 00000 n 
+0001686064 00000 n 
+0000016334 00000 n 
+0001300016 00000 n 
+0000016387 00000 n 
+0001685971 00000 n 
+0000016436 00000 n 
+0001302381 00000 n 
+0000016477 00000 n 
+0001685892 00000 n 
+0000016526 00000 n 
+0001302698 00000 n 
+0000016564 00000 n 
+0001685760 00000 n 
+0000016609 00000 n 
+0001303013 00000 n 
+0000016645 00000 n 
+0001685681 00000 n 
+0000016694 00000 n 
+0001316227 00000 n 
+0000016743 00000 n 
+0001685588 00000 n 
+0000016792 00000 n 
+0001329232 00000 n 
+0000016837 00000 n 
+0001685495 00000 n 
+0000016886 00000 n 
+0001341593 00000 n 
+0000016929 00000 n 
+0001685402 00000 n 
+0000016978 00000 n 
+0001349760 00000 n 
+0000017015 00000 n 
+0001685309 00000 n 
+0000017064 00000 n 
+0001354872 00000 n 
+0000017109 00000 n 
+0001685230 00000 n 
+0000017158 00000 n 
+0001357102 00000 n 
+0000017201 00000 n 
+0001685111 00000 n 
+0000017246 00000 n 
+0001359424 00000 n 
+0000017282 00000 n 
+0001685032 00000 n 
+0000017331 00000 n 
+0001370139 00000 n 
+0000017367 00000 n 
+0001684939 00000 n 
+0000017416 00000 n 
+0001373283 00000 n 
+0000017453 00000 n 
+0001684846 00000 n 
+0000017502 00000 n 
+0001376292 00000 n 
+0000017539 00000 n 
+0001684753 00000 n 
+0000017588 00000 n 
+0001379364 00000 n 
+0000017624 00000 n 
+0001684660 00000 n 
+0000017673 00000 n 
+0001393524 00000 n 
+0000017707 00000 n 
+0001684567 00000 n 
+0000017756 00000 n 
+0001397470 00000 n 
+0000017792 00000 n 
+0001684474 00000 n 
+0000017841 00000 n 
+0001397784 00000 n 
+0000017881 00000 n 
+0001684342 00000 n 
+0000017930 00000 n 
+0001400377 00000 n 
+0000017971 00000 n 
+0001684263 00000 n 
+0000018023 00000 n 
+0001418108 00000 n 
+0000018056 00000 n 
+0001684170 00000 n 
+0000018108 00000 n 
+0001424045 00000 n 
+0000018140 00000 n 
+0001684077 00000 n 
+0000018192 00000 n 
+0001442852 00000 n 
+0000018226 00000 n 
+0001683998 00000 n 
+0000018278 00000 n 
+0001449173 00000 n 
+0000018324 00000 n 
+0001683905 00000 n 
+0000018373 00000 n 
+0001453483 00000 n 
+0000018411 00000 n 
+0001683812 00000 n 
+0000018460 00000 n 
+0001458092 00000 n 
+0000018500 00000 n 
+0001683719 00000 n 
+0000018549 00000 n 
+0001465876 00000 n 
+0000018584 00000 n 
+0001683626 00000 n 
+0000018633 00000 n 
+0001483946 00000 n 
+0000018671 00000 n 
+0001683547 00000 n 
+0000018720 00000 n 
+0001490251 00000 n 
+0000018754 00000 n 
+0001683414 00000 n 
+0000018796 00000 n 
+0001490439 00000 n 
+0000018838 00000 n 
+0001683296 00000 n 
+0000018883 00000 n 
+0001491064 00000 n 
+0000018929 00000 n 
+0001683217 00000 n 
+0000018978 00000 n 
+0001493685 00000 n 
+0000019021 00000 n 
+0001683124 00000 n 
+0000019070 00000 n 
+0001494128 00000 n 
+0000019101 00000 n 
+0001683045 00000 n 
+0000019150 00000 n 
+0001497062 00000 n 
+0000019184 00000 n 
+0001682952 00000 n 
+0000019229 00000 n 
+0001499422 00000 n 
+0000019266 00000 n 
+0001682873 00000 n 
+0000019311 00000 n 
+0001502433 00000 n 
+0000019340 00000 n 
+0001682740 00000 n 
+0000019382 00000 n 
+0001502684 00000 n 
+0000019426 00000 n 
+0001682661 00000 n 
+0000019471 00000 n 
+0001503572 00000 n 
+0000019496 00000 n 
+0001682582 00000 n 
+0000019541 00000 n 
+0001506996 00000 n 
+0000019570 00000 n 
+0001682449 00000 n 
+0000019612 00000 n 
+0001507184 00000 n 
+0000019685 00000 n 
+0001682370 00000 n 
+0000019730 00000 n 
+0001509435 00000 n 
+0000019763 00000 n 
+0001682277 00000 n 
+0000019808 00000 n 
+0001511292 00000 n 
+0000019845 00000 n 
+0001682184 00000 n 
+0000019890 00000 n 
+0001514065 00000 n 
+0000019923 00000 n 
+0001682066 00000 n 
+0000019968 00000 n 
+0001516283 00000 n 
+0000019999 00000 n 
+0001681987 00000 n 
+0000020048 00000 n 
+0001519133 00000 n 
+0000020086 00000 n 
+0001681894 00000 n 
+0000020135 00000 n 
+0001523815 00000 n 
+0000020178 00000 n 
+0001681815 00000 n 
+0000020227 00000 n 
+0001528346 00000 n 
+0000020268 00000 n 
+0001681721 00000 n 
+0000020310 00000 n 
+0001538628 00000 n 
+0000020354 00000 n 
+0001681627 00000 n 
+0000020396 00000 n 
+0001546528 00000 n 
+0000020428 00000 n 
+0001681508 00000 n 
+0000020470 00000 n 
+0001546653 00000 n 
+0000020498 00000 n 
+0001681404 00000 n 
+0000020552 00000 n 
+0001546905 00000 n 
+0000020577 00000 n 
+0001681300 00000 n 
+0000020631 00000 n 
+0001547156 00000 n 
+0000020653 00000 n 
+0001681194 00000 n 
+0000020707 00000 n 
+0001547405 00000 n 
+0000020730 00000 n 
+0001681115 00000 n 
+0000020784 00000 n 
+0001547656 00000 n 
+0000020816 00000 n 
+0001681022 00000 n 
+0000020870 00000 n 
+0001549389 00000 n 
+0000020907 00000 n 
+0001680929 00000 n 
+0000020961 00000 n 
+0001549704 00000 n 
+0000020994 00000 n 
+0001680836 00000 n 
+0000021048 00000 n 
+0001550145 00000 n 
+0000021076 00000 n 
+0001680743 00000 n 
+0000021130 00000 n 
+0001550397 00000 n 
+0000021158 00000 n 
+0001680648 00000 n 
+0000021212 00000 n 
+0001550711 00000 n 
+0000021240 00000 n 
+0001680551 00000 n 
+0000021296 00000 n 
+0001552394 00000 n 
+0000021329 00000 n 
+0001680453 00000 n 
+0000021385 00000 n 
+0001552647 00000 n 
+0000021428 00000 n 
+0001680355 00000 n 
+0000021484 00000 n 
+0001552961 00000 n 
+0000021512 00000 n 
+0001680257 00000 n 
+0000021568 00000 n 
+0001553210 00000 n 
+0000021606 00000 n 
+0001680159 00000 n 
+0000021662 00000 n 
+0001553526 00000 n 
+0000021690 00000 n 
+0001680061 00000 n 
+0000021746 00000 n 
+0001555018 00000 n 
+0000021776 00000 n 
+0001679963 00000 n 
+0000021832 00000 n 
+0001555333 00000 n 
+0000021875 00000 n 
+0001679865 00000 n 
+0000021931 00000 n 
+0001555646 00000 n 
+0000021955 00000 n 
+0001679767 00000 n 
+0000022011 00000 n 
+0001555960 00000 n 
+0000022041 00000 n 
+0001679669 00000 n 
+0000022097 00000 n 
+0001556211 00000 n 
+0000022130 00000 n 
+0001679571 00000 n 
+0000022186 00000 n 
+0001556527 00000 n 
+0000022213 00000 n 
+0001679473 00000 n 
+0000022269 00000 n 
+0001558251 00000 n 
+0000022301 00000 n 
+0001679375 00000 n 
+0000022357 00000 n 
+0001558631 00000 n 
+0000022389 00000 n 
+0001679277 00000 n 
+0000022445 00000 n 
+0001558883 00000 n 
+0000022475 00000 n 
+0001679179 00000 n 
+0000022531 00000 n 
+0001559199 00000 n 
+0000022565 00000 n 
+0001679081 00000 n 
+0000022621 00000 n 
+0001559452 00000 n 
+0000022656 00000 n 
+0001678983 00000 n 
+0000022712 00000 n 
+0001559704 00000 n 
+0000022741 00000 n 
+0001678885 00000 n 
+0000022797 00000 n 
+0001561126 00000 n 
+0000022821 00000 n 
+0001678787 00000 n 
+0000022877 00000 n 
+0001561442 00000 n 
+0000022904 00000 n 
+0001678689 00000 n 
+0000022960 00000 n 
+0001561695 00000 n 
+0000023002 00000 n 
+0001678591 00000 n 
+0000023058 00000 n 
+0001561948 00000 n 
+0000023088 00000 n 
+0001678493 00000 n 
+0000023144 00000 n 
+0001562201 00000 n 
+0000023175 00000 n 
+0001678395 00000 n 
+0000023231 00000 n 
+0001563834 00000 n 
+0000023258 00000 n 
+0001678297 00000 n 
+0000023314 00000 n 
+0001564149 00000 n 
+0000023349 00000 n 
+0001678199 00000 n 
+0000023405 00000 n 
+0001564465 00000 n 
+0000023435 00000 n 
+0001678101 00000 n 
+0000023491 00000 n 
+0001564713 00000 n 
+0000023517 00000 n 
+0001678003 00000 n 
+0000023573 00000 n 
+0001565029 00000 n 
+0000023606 00000 n 
+0001677920 00000 n 
+0000023662 00000 n 
+0000024015 00000 n 
+0000023687 00000 n 
+0000024202 00000 n 
+0000024265 00000 n 
+0000024139 00000 n 
+0000024328 00000 n 
+0000023741 00000 n 
+0000023993 00000 n 
+0001639397 00000 n 
+0001665590 00000 n 
+0000024694 00000 n 
+0000024757 00000 n 
+0000024570 00000 n 
+0000024402 00000 n 
+0000024549 00000 n 
+0000025635 00000 n 
+0000025698 00000 n 
+0000025511 00000 n 
+0000024799 00000 n 
+0000025489 00000 n 
+0001611786 00000 n 
+0000026092 00000 n 
+0000026155 00000 n 
+0000025968 00000 n 
+0000025800 00000 n 
+0000025947 00000 n 
+0000146889 00000 n 
+0000147265 00000 n 
+0000149636 00000 n 
+0000150506 00000 n 
+0000158862 00000 n 
+0000158986 00000 n 
+0000172658 00000 n 
+0000177673 00000 n 
+0000182233 00000 n 
+0000182800 00000 n 
+0000207027 00000 n 
+0000211991 00000 n 
+0000213663 00000 n 
+0000221190 00000 n 
+0000232404 00000 n 
+0000261327 00000 n 
+0000276556 00000 n 
+0000298721 00000 n 
+0000301779 00000 n 
+0000318503 00000 n 
+0000324826 00000 n 
+0000334261 00000 n 
+0000352800 00000 n 
+0000353241 00000 n 
+0000356649 00000 n 
+0000361660 00000 n 
+0000365279 00000 n 
+0000365973 00000 n 
+0000367803 00000 n 
+0000370883 00000 n 
+0000388247 00000 n 
+0000388627 00000 n 
+0000038936 00000 n 
+0000039059 00000 n 
+0000028757 00000 n 
+0000026197 00000 n 
+0000028734 00000 n 
+0000029451 00000 n 
+0000029600 00000 n 
+0000029750 00000 n 
+0000029900 00000 n 
+0000030051 00000 n 
+0000030201 00000 n 
+0000030352 00000 n 
+0000030502 00000 n 
+0000030653 00000 n 
+0000030803 00000 n 
+0000030954 00000 n 
+0000031105 00000 n 
+0000031256 00000 n 
+0000031412 00000 n 
+0000031568 00000 n 
+0000031720 00000 n 
+0000031872 00000 n 
+0000032023 00000 n 
+0000032175 00000 n 
+0000032334 00000 n 
+0000032493 00000 n 
+0001588546 00000 n 
+0000032645 00000 n 
+0000032797 00000 n 
+0000032949 00000 n 
+0000033101 00000 n 
+0000033259 00000 n 
+0000033417 00000 n 
+0000033569 00000 n 
+0000033721 00000 n 
+0000033880 00000 n 
+0000034039 00000 n 
+0000034191 00000 n 
+0000034343 00000 n 
+0000034498 00000 n 
+0000034653 00000 n 
+0000034805 00000 n 
+0000034957 00000 n 
+0000035109 00000 n 
+0000035261 00000 n 
+0000035420 00000 n 
+0000035579 00000 n 
+0000035735 00000 n 
+0000035891 00000 n 
+0000036041 00000 n 
+0000036191 00000 n 
+0000036342 00000 n 
+0000036494 00000 n 
+0000036645 00000 n 
+0000036796 00000 n 
+0000036948 00000 n 
+0000037100 00000 n 
+0000037252 00000 n 
+0000037404 00000 n 
+0000037556 00000 n 
+0000037708 00000 n 
+0000037860 00000 n 
+0000038012 00000 n 
+0000038161 00000 n 
+0000038310 00000 n 
+0000038471 00000 n 
+0000038632 00000 n 
+0000038784 00000 n 
+0000393375 00000 n 
+0000397417 00000 n 
+0000400744 00000 n 
+0000402203 00000 n 
+0000431019 00000 n 
+0000433806 00000 n 
+0000440880 00000 n 
+0000441133 00000 n 
+0000444373 00000 n 
+0000445949 00000 n 
+0000447889 00000 n 
+0000448266 00000 n 
+0000449088 00000 n 
+0000461828 00000 n 
+0000462145 00000 n 
+0000473151 00000 n 
+0000476867 00000 n 
+0000477753 00000 n 
+0000478195 00000 n 
+0000482899 00000 n 
+0000483152 00000 n 
+0000484032 00000 n 
+0000489067 00000 n 
+0000494589 00000 n 
+0000494969 00000 n 
+0000497358 00000 n 
+0000504218 00000 n 
+0000505663 00000 n 
+0000505916 00000 n 
+0000507949 00000 n 
+0000510537 00000 n 
+0000515975 00000 n 
+0000516353 00000 n 
+0000519511 00000 n 
+0000052970 00000 n 
+0000053033 00000 n 
+0000041720 00000 n 
+0000039175 00000 n 
+0000041697 00000 n 
+0000042468 00000 n 
+0000042625 00000 n 
+0000042782 00000 n 
+0000042934 00000 n 
+0000043086 00000 n 
+0000043244 00000 n 
+0000043402 00000 n 
+0000043560 00000 n 
+0000043719 00000 n 
+0000043878 00000 n 
+0000044037 00000 n 
+0000044189 00000 n 
+0000044341 00000 n 
+0001588456 00000 n 
+0000044493 00000 n 
+0000044645 00000 n 
+0000044798 00000 n 
+0000044951 00000 n 
+0000045103 00000 n 
+0000045255 00000 n 
+0000045408 00000 n 
+0000045561 00000 n 
+0000045714 00000 n 
+0000045867 00000 n 
+0000046020 00000 n 
+0000046173 00000 n 
+0000046326 00000 n 
+0000046479 00000 n 
+0000046638 00000 n 
+0000046798 00000 n 
+0000046951 00000 n 
+0000047104 00000 n 
+0000047258 00000 n 
+0000047412 00000 n 
+0000047564 00000 n 
+0000047717 00000 n 
+0000047878 00000 n 
+0000048039 00000 n 
+0000048192 00000 n 
+0000048345 00000 n 
+0000048497 00000 n 
+0000048650 00000 n 
+0000048800 00000 n 
+0000048951 00000 n 
+0000049109 00000 n 
+0000049267 00000 n 
+0000049420 00000 n 
+0000049573 00000 n 
+0000049726 00000 n 
+0000049879 00000 n 
+0000050031 00000 n 
+0000050184 00000 n 
+0000050334 00000 n 
+0000050485 00000 n 
+0000050641 00000 n 
+0000050797 00000 n 
+0000050950 00000 n 
+0000051103 00000 n 
+0000051256 00000 n 
+0000051409 00000 n 
+0000051571 00000 n 
+0000051733 00000 n 
+0000051885 00000 n 
+0000052038 00000 n 
+0000052196 00000 n 
+0000052354 00000 n 
+0000052505 00000 n 
+0000052656 00000 n 
+0000052813 00000 n 
+0000526587 00000 n 
+0000528339 00000 n 
+0000528843 00000 n 
+0000536136 00000 n 
+0000539226 00000 n 
+0000543258 00000 n 
+0000547081 00000 n 
+0000552457 00000 n 
+0000562311 00000 n 
+0000563572 00000 n 
+0000563698 00000 n 
+0000580246 00000 n 
+0000582917 00000 n 
+0000586952 00000 n 
+0000593330 00000 n 
+0000611170 00000 n 
+0000611358 00000 n 
+0000619933 00000 n 
+0000630350 00000 n 
+0000636738 00000 n 
+0000637180 00000 n 
+0000645173 00000 n 
+0000649073 00000 n 
+0000653413 00000 n 
+0000653602 00000 n 
+0000653918 00000 n 
+0000654107 00000 n 
+0000655843 00000 n 
+0000656095 00000 n 
+0000660124 00000 n 
+0000660565 00000 n 
+0000672891 00000 n 
+0000695749 00000 n 
+0000705942 00000 n 
+0000067041 00000 n 
+0000067104 00000 n 
+0000055680 00000 n 
+0000053135 00000 n 
+0000055657 00000 n 
+0000056428 00000 n 
+0000056588 00000 n 
+0000056749 00000 n 
+0000056908 00000 n 
+0000057067 00000 n 
+0000057220 00000 n 
+0000057373 00000 n 
+0000057532 00000 n 
+0000057691 00000 n 
+0000057852 00000 n 
+0000058013 00000 n 
+0000058171 00000 n 
+0000058330 00000 n 
+0000058494 00000 n 
+0000058658 00000 n 
+0000058821 00000 n 
+0000058985 00000 n 
+0000059145 00000 n 
+0000059305 00000 n 
+0000059466 00000 n 
+0000059628 00000 n 
+0000059780 00000 n 
+0000059933 00000 n 
+0000060095 00000 n 
+0000060257 00000 n 
+0000060416 00000 n 
+0000060575 00000 n 
+0000060727 00000 n 
+0000060880 00000 n 
+0000061034 00000 n 
+0000061189 00000 n 
+0000061342 00000 n 
+0000061495 00000 n 
+0000061648 00000 n 
+0000061801 00000 n 
+0000061954 00000 n 
+0000062107 00000 n 
+0000062257 00000 n 
+0000062407 00000 n 
+0000062560 00000 n 
+0000062713 00000 n 
+0000062866 00000 n 
+0000063019 00000 n 
+0000063172 00000 n 
+0000063325 00000 n 
+0000063478 00000 n 
+0000063631 00000 n 
+0000063784 00000 n 
+0000063937 00000 n 
+0000064090 00000 n 
+0000064243 00000 n 
+0000064394 00000 n 
+0000064545 00000 n 
+0000064698 00000 n 
+0000064851 00000 n 
+0000065004 00000 n 
+0000065157 00000 n 
+0000065310 00000 n 
+0000065463 00000 n 
+0000065616 00000 n 
+0000065769 00000 n 
+0000065928 00000 n 
+0000066088 00000 n 
+0000066250 00000 n 
+0000066412 00000 n 
+0000066570 00000 n 
+0000066728 00000 n 
+0000066884 00000 n 
+0001665715 00000 n 
+0000711801 00000 n 
+0000714859 00000 n 
+0000732444 00000 n 
+0000734628 00000 n 
+0000734880 00000 n 
+0000742333 00000 n 
+0000745053 00000 n 
+0000758976 00000 n 
+0000761838 00000 n 
+0000785133 00000 n 
+0000789499 00000 n 
+0000813577 00000 n 
+0000824994 00000 n 
+0000825182 00000 n 
+0000825371 00000 n 
+0000845043 00000 n 
+0000847442 00000 n 
+0000850046 00000 n 
+0000874212 00000 n 
+0000874526 00000 n 
+0000883827 00000 n 
+0000888253 00000 n 
+0000891981 00000 n 
+0000898412 00000 n 
+0000901947 00000 n 
+0000904210 00000 n 
+0000904336 00000 n 
+0000908941 00000 n 
+0000909695 00000 n 
+0000913850 00000 n 
+0000919430 00000 n 
+0000921508 00000 n 
+0000921697 00000 n 
+0000922328 00000 n 
+0000081308 00000 n 
+0000081371 00000 n 
+0000069801 00000 n 
+0000067192 00000 n 
+0000069778 00000 n 
+0000070549 00000 n 
+0000070713 00000 n 
+0000070877 00000 n 
+0000071042 00000 n 
+0000071207 00000 n 
+0000071370 00000 n 
+0000071533 00000 n 
+0000071692 00000 n 
+0000071851 00000 n 
+0000072010 00000 n 
+0000072169 00000 n 
+0000072331 00000 n 
+0000072493 00000 n 
+0000072649 00000 n 
+0000072805 00000 n 
+0000072966 00000 n 
+0000073127 00000 n 
+0000073288 00000 n 
+0000073449 00000 n 
+0000073612 00000 n 
+0000073775 00000 n 
+0000073936 00000 n 
+0000074097 00000 n 
+0000074257 00000 n 
+0000074417 00000 n 
+0000074573 00000 n 
+0000074729 00000 n 
+0000074881 00000 n 
+0000075034 00000 n 
+0000075186 00000 n 
+0000075339 00000 n 
+0000075494 00000 n 
+0000075649 00000 n 
+0000075809 00000 n 
+0000075969 00000 n 
+0000076129 00000 n 
+0000076289 00000 n 
+0000076448 00000 n 
+0000076607 00000 n 
+0000076760 00000 n 
+0000076913 00000 n 
+0000077069 00000 n 
+0000077225 00000 n 
+0000077384 00000 n 
+0000077543 00000 n 
+0000077704 00000 n 
+0000077865 00000 n 
+0000078032 00000 n 
+0000078199 00000 n 
+0000078359 00000 n 
+0000078519 00000 n 
+0000078671 00000 n 
+0000078824 00000 n 
+0000078976 00000 n 
+0000079129 00000 n 
+0000079282 00000 n 
+0000079435 00000 n 
+0000079588 00000 n 
+0000079741 00000 n 
+0000079897 00000 n 
+0000080053 00000 n 
+0000080214 00000 n 
+0000080375 00000 n 
+0000080533 00000 n 
+0000080691 00000 n 
+0000080843 00000 n 
+0000080996 00000 n 
+0000081152 00000 n 
+0000924045 00000 n 
+0000924421 00000 n 
+0000924799 00000 n 
+0000926180 00000 n 
+0000926369 00000 n 
+0000926621 00000 n 
+0000926873 00000 n 
+0000927186 00000 n 
+0000928579 00000 n 
+0000928831 00000 n 
+0000929019 00000 n 
+0000933844 00000 n 
+0000934095 00000 n 
+0000934284 00000 n 
+0000934473 00000 n 
+0000950406 00000 n 
+0000952535 00000 n 
+0000954842 00000 n 
+0000961936 00000 n 
+0000973294 00000 n 
+0000994045 00000 n 
+0001008274 00000 n 
+0001010637 00000 n 
+0001042936 00000 n 
+0001045614 00000 n 
+0001048642 00000 n 
+0001053867 00000 n 
+0001054559 00000 n 
+0001060463 00000 n 
+0001067567 00000 n 
+0001070244 00000 n 
+0001073522 00000 n 
+0001084093 00000 n 
+0001094196 00000 n 
+0000095094 00000 n 
+0000095157 00000 n 
+0000083761 00000 n 
+0000081473 00000 n 
+0000083738 00000 n 
+0000084509 00000 n 
+0000084662 00000 n 
+0000084815 00000 n 
+0000084967 00000 n 
+0000085120 00000 n 
+0000085273 00000 n 
+0000085426 00000 n 
+0000085578 00000 n 
+0000085730 00000 n 
+0000085883 00000 n 
+0000086036 00000 n 
+0000086189 00000 n 
+0000086342 00000 n 
+0000086494 00000 n 
+0000086647 00000 n 
+0000086800 00000 n 
+0000086953 00000 n 
+0000087106 00000 n 
+0000087259 00000 n 
+0000087412 00000 n 
+0000087565 00000 n 
+0000087718 00000 n 
+0000087871 00000 n 
+0000088024 00000 n 
+0000088177 00000 n 
+0000088330 00000 n 
+0000088483 00000 n 
+0000088636 00000 n 
+0000088789 00000 n 
+0000088942 00000 n 
+0000089095 00000 n 
+0000089257 00000 n 
+0000089419 00000 n 
+0000089572 00000 n 
+0000089725 00000 n 
+0000089878 00000 n 
+0000090031 00000 n 
+0000090190 00000 n 
+0000090349 00000 n 
+0000090512 00000 n 
+0000090675 00000 n 
+0000090832 00000 n 
+0000090989 00000 n 
+0000091150 00000 n 
+0000091311 00000 n 
+0000091471 00000 n 
+0000091631 00000 n 
+0000091794 00000 n 
+0000091957 00000 n 
+0000092118 00000 n 
+0000092279 00000 n 
+0000092440 00000 n 
+0000092601 00000 n 
+0000092762 00000 n 
+0000092923 00000 n 
+0000093076 00000 n 
+0000093229 00000 n 
+0000093382 00000 n 
+0000093535 00000 n 
+0000093696 00000 n 
+0000093857 00000 n 
+0000094010 00000 n 
+0000094163 00000 n 
+0000094316 00000 n 
+0000094469 00000 n 
+0000094620 00000 n 
+0000094771 00000 n 
+0000094932 00000 n 
+0001094322 00000 n 
+0001094574 00000 n 
+0001115025 00000 n 
+0001117870 00000 n 
+0001120635 00000 n 
+0001120888 00000 n 
+0001126298 00000 n 
+0001133474 00000 n 
+0001133662 00000 n 
+0001149303 00000 n 
+0001158282 00000 n 
+0001174096 00000 n 
+0001174284 00000 n 
+0001186719 00000 n 
+0001190896 00000 n 
+0001207652 00000 n 
+0001223826 00000 n 
+0001240068 00000 n 
+0001244884 00000 n 
+0001248211 00000 n 
+0001256090 00000 n 
+0001256279 00000 n 
+0001274089 00000 n 
+0001289185 00000 n 
+0001299953 00000 n 
+0001300268 00000 n 
+0001302635 00000 n 
+0001302950 00000 n 
+0001316164 00000 n 
+0001329169 00000 n 
+0001341530 00000 n 
+0001349697 00000 n 
+0001354809 00000 n 
+0001357039 00000 n 
+0000109022 00000 n 
+0000109085 00000 n 
+0000097567 00000 n 
+0000095245 00000 n 
+0000097544 00000 n 
+0000098315 00000 n 
+0000098475 00000 n 
+0000098636 00000 n 
+0000098789 00000 n 
+0000098942 00000 n 
+0000099098 00000 n 
+0000099254 00000 n 
+0000099406 00000 n 
+0000099558 00000 n 
+0000099710 00000 n 
+0000099863 00000 n 
+0000100016 00000 n 
+0000100169 00000 n 
+0000100328 00000 n 
+0000100487 00000 n 
+0000100645 00000 n 
+0000100804 00000 n 
+0000100957 00000 n 
+0000101110 00000 n 
+0000101263 00000 n 
+0000101416 00000 n 
+0000101578 00000 n 
+0000101740 00000 n 
+0000101891 00000 n 
+0000102044 00000 n 
+0000102196 00000 n 
+0000102349 00000 n 
+0000102506 00000 n 
+0000102663 00000 n 
+0000102826 00000 n 
+0000102989 00000 n 
+0000103146 00000 n 
+0000103305 00000 n 
+0000103464 00000 n 
+0000103623 00000 n 
+0000103782 00000 n 
+0000103941 00000 n 
+0000104098 00000 n 
+0000104255 00000 n 
+0000104416 00000 n 
+0000104577 00000 n 
+0000104735 00000 n 
+0000104893 00000 n 
+0000105045 00000 n 
+0000105198 00000 n 
+0000105356 00000 n 
+0000105514 00000 n 
+0000105672 00000 n 
+0000105830 00000 n 
+0000105990 00000 n 
+0000106150 00000 n 
+0000106311 00000 n 
+0000106472 00000 n 
+0000106631 00000 n 
+0000106790 00000 n 
+0000106943 00000 n 
+0000107096 00000 n 
+0000107254 00000 n 
+0000107412 00000 n 
+0000107573 00000 n 
+0000107734 00000 n 
+0000107895 00000 n 
+0000108056 00000 n 
+0000108217 00000 n 
+0000108378 00000 n 
+0000108538 00000 n 
+0000108698 00000 n 
+0000108860 00000 n 
+0001357228 00000 n 
+0001370076 00000 n 
+0001373220 00000 n 
+0001376229 00000 n 
+0001379301 00000 n 
+0001393461 00000 n 
+0001397407 00000 n 
+0001397721 00000 n 
+0001400314 00000 n 
+0001418045 00000 n 
+0001423982 00000 n 
+0001442790 00000 n 
+0001449110 00000 n 
+0001453420 00000 n 
+0001458029 00000 n 
+0001463646 00000 n 
+0001483883 00000 n 
+0001490188 00000 n 
+0001490376 00000 n 
+0001491001 00000 n 
+0001491253 00000 n 
+0001494065 00000 n 
+0001496999 00000 n 
+0001499360 00000 n 
+0001502370 00000 n 
+0001502621 00000 n 
+0001503509 00000 n 
+0001506933 00000 n 
+0001507122 00000 n 
+0001509372 00000 n 
+0001511229 00000 n 
+0001512052 00000 n 
+0001516220 00000 n 
+0000122749 00000 n 
+0000122812 00000 n 
+0000111737 00000 n 
+0000109173 00000 n 
+0000111714 00000 n 
+0000112467 00000 n 
+0000112627 00000 n 
+0000112787 00000 n 
+0000112947 00000 n 
+0000113107 00000 n 
+0000113260 00000 n 
+0000113413 00000 n 
+0000113565 00000 n 
+0000113717 00000 n 
+0000113869 00000 n 
+0000114022 00000 n 
+0000114181 00000 n 
+0000114340 00000 n 
+0000114497 00000 n 
+0000114654 00000 n 
+0000114813 00000 n 
+0000114972 00000 n 
+0000115132 00000 n 
+0000115292 00000 n 
+0000115445 00000 n 
+0000115598 00000 n 
+0000115763 00000 n 
+0000115928 00000 n 
+0000116090 00000 n 
+0000116252 00000 n 
+0000116412 00000 n 
+0000116572 00000 n 
+0000116730 00000 n 
+0000116888 00000 n 
+0000117048 00000 n 
+0000117209 00000 n 
+0000117365 00000 n 
+0000117521 00000 n 
+0000117680 00000 n 
+0000117839 00000 n 
+0000117994 00000 n 
+0000118149 00000 n 
+0000118301 00000 n 
+0000118454 00000 n 
+0000118606 00000 n 
+0000118759 00000 n 
+0000118912 00000 n 
+0000119065 00000 n 
+0000119218 00000 n 
+0000119371 00000 n 
+0000119524 00000 n 
+0000119677 00000 n 
+0000119829 00000 n 
+0000119982 00000 n 
+0000120134 00000 n 
+0000120287 00000 n 
+0000120446 00000 n 
+0000120606 00000 n 
+0000120758 00000 n 
+0000120911 00000 n 
+0000121063 00000 n 
+0000121216 00000 n 
+0000121373 00000 n 
+0000121531 00000 n 
+0000121683 00000 n 
+0000121836 00000 n 
+0000121987 00000 n 
+0000122139 00000 n 
+0000122291 00000 n 
+0000122444 00000 n 
+0000122596 00000 n 
+0001519070 00000 n 
+0001523752 00000 n 
+0001528283 00000 n 
+0001538565 00000 n 
+0001546465 00000 n 
+0000125808 00000 n 
+0000125871 00000 n 
+0000123719 00000 n 
+0000122914 00000 n 
+0000123697 00000 n 
+0000123963 00000 n 
+0000124116 00000 n 
+0000124269 00000 n 
+0000124422 00000 n 
+0000124575 00000 n 
+0000124728 00000 n 
+0000124881 00000 n 
+0000125039 00000 n 
+0000125198 00000 n 
+0000125350 00000 n 
+0000125503 00000 n 
+0000125655 00000 n 
+0000623199 00000 n 
+0000623449 00000 n 
+0000852941 00000 n 
+0000877071 00000 n 
+0000883322 00000 n 
+0000888001 00000 n 
+0001057838 00000 n 
+0001076666 00000 n 
+0001079048 00000 n 
+0001081807 00000 n 
+0001090721 00000 n 
+0001096576 00000 n 
+0000159174 00000 n 
+0000165686 00000 n 
+0000198395 00000 n 
+0000217090 00000 n 
+0000230172 00000 n 
+0000236244 00000 n 
+0000270238 00000 n 
+0000277697 00000 n 
+0000379791 00000 n 
+0000412218 00000 n 
+0000426662 00000 n 
+0000573114 00000 n 
+0000593078 00000 n 
+0000660881 00000 n 
+0000673080 00000 n 
+0000706131 00000 n 
+0000731686 00000 n 
+0000138009 00000 n 
+0000138193 00000 n 
+0000128516 00000 n 
+0000125973 00000 n 
+0000128493 00000 n 
+0000129156 00000 n 
+0000129312 00000 n 
+0000129469 00000 n 
+0000129624 00000 n 
+0000129780 00000 n 
+0000129940 00000 n 
+0000130101 00000 n 
+0000130257 00000 n 
+0000130414 00000 n 
+0000130571 00000 n 
+0000130730 00000 n 
+0000130892 00000 n 
+0000131055 00000 n 
+0000131211 00000 n 
+0000131368 00000 n 
+0000131524 00000 n 
+0000131681 00000 n 
+0000131844 00000 n 
+0000132008 00000 n 
+0000132168 00000 n 
+0000132330 00000 n 
+0000132489 00000 n 
+0000132650 00000 n 
+0000132807 00000 n 
+0000132966 00000 n 
+0000133127 00000 n 
+0000133289 00000 n 
+0000133447 00000 n 
+0000133606 00000 n 
+0000133765 00000 n 
+0000133925 00000 n 
+0000134083 00000 n 
+0000134242 00000 n 
+0000134398 00000 n 
+0000134555 00000 n 
+0000134711 00000 n 
+0000134868 00000 n 
+0000135022 00000 n 
+0000135177 00000 n 
+0000135334 00000 n 
+0000135493 00000 n 
+0000135653 00000 n 
+0000135814 00000 n 
+0000135968 00000 n 
+0000136123 00000 n 
+0000136277 00000 n 
+0000136432 00000 n 
+0000136590 00000 n 
+0000136749 00000 n 
+0000136901 00000 n 
+0000137054 00000 n 
+0000137212 00000 n 
+0000137371 00000 n 
+0000137532 00000 n 
+0000137694 00000 n 
+0000137851 00000 n 
+0001665840 00000 n 
+0000756533 00000 n 
+0000770846 00000 n 
+0000811016 00000 n 
+0000825686 00000 n 
+0000855309 00000 n 
+0000947517 00000 n 
+0000973483 00000 n 
+0000994296 00000 n 
+0000996508 00000 n 
+0001022212 00000 n 
+0001043124 00000 n 
+0001114900 00000 n 
+0001411068 00000 n 
+0001426615 00000 n 
+0000144936 00000 n 
+0000144999 00000 n 
+0000139801 00000 n 
+0000138309 00000 n 
+0000139778 00000 n 
+0000140207 00000 n 
+0000140364 00000 n 
+0000140522 00000 n 
+0000140679 00000 n 
+0000140837 00000 n 
+0000140994 00000 n 
+0000141152 00000 n 
+0000141308 00000 n 
+0000141465 00000 n 
+0000141622 00000 n 
+0000141780 00000 n 
+0000141937 00000 n 
+0000142095 00000 n 
+0000142251 00000 n 
+0000142408 00000 n 
+0000142565 00000 n 
+0000142723 00000 n 
+0000142884 00000 n 
+0000143046 00000 n 
+0000143202 00000 n 
+0000143360 00000 n 
+0000143517 00000 n 
+0000143675 00000 n 
+0000143829 00000 n 
+0000143985 00000 n 
+0000144142 00000 n 
+0000144300 00000 n 
+0000144459 00000 n 
+0000144619 00000 n 
+0000144777 00000 n 
+0000147013 00000 n 
+0000147076 00000 n 
+0000000000 00000 n 
+0000147140 00000 n 
+0000147203 00000 n 
+0000147390 00000 n 
+0000147453 00000 n 
+0000146826 00000 n 
+0000147516 00000 n 
+0000147578 00000 n 
+0000146523 00000 n 
+0000145087 00000 n 
+0000146500 00000 n 
+0000146668 00000 n 
+0000149573 00000 n 
+0000149761 00000 n 
+0000149824 00000 n 
+0000000000 00000 n 
+0000149887 00000 n 
+0000149510 00000 n 
+0000149950 00000 n 
+0000149039 00000 n 
+0000147694 00000 n 
+0000149016 00000 n 
+0000149193 00000 n 
+0000149353 00000 n 
+0000150443 00000 n 
+0000150569 00000 n 
+0000150319 00000 n 
+0000150052 00000 n 
+0000150297 00000 n 
+0000150935 00000 n 
+0000150998 00000 n 
+0000150811 00000 n 
+0000150643 00000 n 
+0000150790 00000 n 
+0000159111 00000 n 
+0000159237 00000 n 
+0000152292 00000 n 
+0000159300 00000 n 
+0000159363 00000 n 
+0000159425 00000 n 
+0000165432 00000 n 
+0000165495 00000 n 
+0000000000 00000 n 
+0000165559 00000 n 
+0000000000 00000 n 
+0000158799 00000 n 
+0000159488 00000 n 
+0000152147 00000 n 
+0000151040 00000 n 
+0000152124 00000 n 
+0000158637 00000 n 
+0001665965 00000 n 
+0000158558 00000 n 
+0000152523 00000 n 
+0000152544 00000 n 
+0000158535 00000 n 
+0000165623 00000 n 
+0000165748 00000 n 
+0000161503 00000 n 
+0000165811 00000 n 
+0000165873 00000 n 
+0000165936 00000 n 
+0000165999 00000 n 
+0000166062 00000 n 
+0000166125 00000 n 
+0000166187 00000 n 
+0000166249 00000 n 
+0000166312 00000 n 
+0000166375 00000 n 
+0000166439 00000 n 
+0000166503 00000 n 
+0000165369 00000 n 
+0000166567 00000 n 
+0000161340 00000 n 
+0000159655 00000 n 
+0000161317 00000 n 
+0000164890 00000 n 
+0000165051 00000 n 
+0000165210 00000 n 
+0001588361 00000 n 
+0000164811 00000 n 
+0000161730 00000 n 
+0000161751 00000 n 
+0000164788 00000 n 
+0000168760 00000 n 
+0000168823 00000 n 
+0000168886 00000 n 
+0000168950 00000 n 
+0000169014 00000 n 
+0000169077 00000 n 
+0000169141 00000 n 
+0000169204 00000 n 
+0000169266 00000 n 
+0000169330 00000 n 
+0000169393 00000 n 
+0000169456 00000 n 
+0000169519 00000 n 
+0000169582 00000 n 
+0000169645 00000 n 
+0000172026 00000 n 
+0000168697 00000 n 
+0000169708 00000 n 
+0000168573 00000 n 
+0000166734 00000 n 
+0000168550 00000 n 
+0000172089 00000 n 
+0000172152 00000 n 
+0000172215 00000 n 
+0000172278 00000 n 
+0000172341 00000 n 
+0000172404 00000 n 
+0000172467 00000 n 
+0000172531 00000 n 
+0000172595 00000 n 
+0000172783 00000 n 
+0000175043 00000 n 
+0000171963 00000 n 
+0000172845 00000 n 
+0000171495 00000 n 
+0000169824 00000 n 
+0000171472 00000 n 
+0000171649 00000 n 
+0000171806 00000 n 
+0000175106 00000 n 
+0000175169 00000 n 
+0000175232 00000 n 
+0000175295 00000 n 
+0000175358 00000 n 
+0000175421 00000 n 
+0000175485 00000 n 
+0000175549 00000 n 
+0000175612 00000 n 
+0000175676 00000 n 
+0000175739 00000 n 
+0000175803 00000 n 
+0000175867 00000 n 
+0000177610 00000 n 
+0000174980 00000 n 
+0000175930 00000 n 
+0000174856 00000 n 
+0000172975 00000 n 
+0000174833 00000 n 
+0000177798 00000 n 
+0000177861 00000 n 
+0000177924 00000 n 
+0000177987 00000 n 
+0000178051 00000 n 
+0000178115 00000 n 
+0000178179 00000 n 
+0000178242 00000 n 
+0000177547 00000 n 
+0000178305 00000 n 
+0000177423 00000 n 
+0000176046 00000 n 
+0000177400 00000 n 
+0000179359 00000 n 
+0000179422 00000 n 
+0000179485 00000 n 
+0000179548 00000 n 
+0000179612 00000 n 
+0000179296 00000 n 
+0000179676 00000 n 
+0000179172 00000 n 
+0000178435 00000 n 
+0000179150 00000 n 
+0001666090 00000 n 
+0000180180 00000 n 
+0000180243 00000 n 
+0000180056 00000 n 
+0000179792 00000 n 
+0000180034 00000 n 
+0000182356 00000 n 
+0000182419 00000 n 
+0000182483 00000 n 
+0000182547 00000 n 
+0000182611 00000 n 
+0000182674 00000 n 
+0000182737 00000 n 
+0000182925 00000 n 
+0000182988 00000 n 
+0000183052 00000 n 
+0000183115 00000 n 
+0000183178 00000 n 
+0000183242 00000 n 
+0000183305 00000 n 
+0000198141 00000 n 
+0000198205 00000 n 
+0000198269 00000 n 
+0000182170 00000 n 
+0000183369 00000 n 
+0000181867 00000 n 
+0000180317 00000 n 
+0000181844 00000 n 
+0000182012 00000 n 
+0000198332 00000 n 
+0000198458 00000 n 
+0000184961 00000 n 
+0000198521 00000 n 
+0000198583 00000 n 
+0000198647 00000 n 
+0000198711 00000 n 
+0000198774 00000 n 
+0000198837 00000 n 
+0000198016 00000 n 
+0000198079 00000 n 
+0000198901 00000 n 
+0000184816 00000 n 
+0000183513 00000 n 
+0000184793 00000 n 
+0000197856 00000 n 
+0000197777 00000 n 
+0000185194 00000 n 
+0000185215 00000 n 
+0000197753 00000 n 
+0000200397 00000 n 
+0000200459 00000 n 
+0000200521 00000 n 
+0000200584 00000 n 
+0000200648 00000 n 
+0000200712 00000 n 
+0000200775 00000 n 
+0000200839 00000 n 
+0000200902 00000 n 
+0000200965 00000 n 
+0000201029 00000 n 
+0000201093 00000 n 
+0000203210 00000 n 
+0000203274 00000 n 
+0000203338 00000 n 
+0000203401 00000 n 
+0000203465 00000 n 
+0000200334 00000 n 
+0000201157 00000 n 
+0000200210 00000 n 
+0000199054 00000 n 
+0000200187 00000 n 
+0000203529 00000 n 
+0000203592 00000 n 
+0000203656 00000 n 
+0000203719 00000 n 
+0000203782 00000 n 
+0000203845 00000 n 
+0000203909 00000 n 
+0000203972 00000 n 
+0000204035 00000 n 
+0000204099 00000 n 
+0000204162 00000 n 
+0000204225 00000 n 
+0000204288 00000 n 
+0000204352 00000 n 
+0000204415 00000 n 
+0000203147 00000 n 
+0000204479 00000 n 
+0000203023 00000 n 
+0000201273 00000 n 
+0000203000 00000 n 
+0000206269 00000 n 
+0000206332 00000 n 
+0000206395 00000 n 
+0000206458 00000 n 
+0000206520 00000 n 
+0000206583 00000 n 
+0000206647 00000 n 
+0000206710 00000 n 
+0000206773 00000 n 
+0000206836 00000 n 
+0000206900 00000 n 
+0000206964 00000 n 
+0000208898 00000 n 
+0000208961 00000 n 
+0000209024 00000 n 
+0000206206 00000 n 
+0000207090 00000 n 
+0000206082 00000 n 
+0000204609 00000 n 
+0000206059 00000 n 
+0001666215 00000 n 
+0000209087 00000 n 
+0000209150 00000 n 
+0000209212 00000 n 
+0000209275 00000 n 
+0000209339 00000 n 
+0000209403 00000 n 
+0000209467 00000 n 
+0000209530 00000 n 
+0000209593 00000 n 
+0000209656 00000 n 
+0000209720 00000 n 
+0000209783 00000 n 
+0000211674 00000 n 
+0000208711 00000 n 
+0000208774 00000 n 
+0000209847 00000 n 
+0000208587 00000 n 
+0000207206 00000 n 
+0000208564 00000 n 
+0001571389 00000 n 
+0000211737 00000 n 
+0000211800 00000 n 
+0000211864 00000 n 
+0000211928 00000 n 
+0000213785 00000 n 
+0000211611 00000 n 
+0000212054 00000 n 
+0000211308 00000 n 
+0000209991 00000 n 
+0000211285 00000 n 
+0000211453 00000 n 
+0000213848 00000 n 
+0000213911 00000 n 
+0000213974 00000 n 
+0000214037 00000 n 
+0000214101 00000 n 
+0000214164 00000 n 
+0000214228 00000 n 
+0000214291 00000 n 
+0000213538 00000 n 
+0000214354 00000 n 
+0000213414 00000 n 
+0000212170 00000 n 
+0000213391 00000 n 
+0000216337 00000 n 
+0000216400 00000 n 
+0000216463 00000 n 
+0000216525 00000 n 
+0000216588 00000 n 
+0000216649 00000 n 
+0000216712 00000 n 
+0000216775 00000 n 
+0000216838 00000 n 
+0000216901 00000 n 
+0000216964 00000 n 
+0000217027 00000 n 
+0000220937 00000 n 
+0000218627 00000 n 
+0000216212 00000 n 
+0000216275 00000 n 
+0000217153 00000 n 
+0000215742 00000 n 
+0000214498 00000 n 
+0000215719 00000 n 
+0000215896 00000 n 
+0000216055 00000 n 
+0000221000 00000 n 
+0000221064 00000 n 
+0000221127 00000 n 
+0000221313 00000 n 
+0000221375 00000 n 
+0000229666 00000 n 
+0000220874 00000 n 
+0000221438 00000 n 
+0000218503 00000 n 
+0000217255 00000 n 
+0000218480 00000 n 
+0000220795 00000 n 
+0000218857 00000 n 
+0000218878 00000 n 
+0000220772 00000 n 
+0000229729 00000 n 
+0000229792 00000 n 
+0000229855 00000 n 
+0000229918 00000 n 
+0000229981 00000 n 
+0000230045 00000 n 
+0000230108 00000 n 
+0000230234 00000 n 
+0000223165 00000 n 
+0000230297 00000 n 
+0000230360 00000 n 
+0000229541 00000 n 
+0000230423 00000 n 
+0000223020 00000 n 
+0000221605 00000 n 
+0000222997 00000 n 
+0000229385 00000 n 
+0001666340 00000 n 
+0000229306 00000 n 
+0000223399 00000 n 
+0000223420 00000 n 
+0000229283 00000 n 
+0000232529 00000 n 
+0000232592 00000 n 
+0000232655 00000 n 
+0000232717 00000 n 
+0000232781 00000 n 
+0000232844 00000 n 
+0000232908 00000 n 
+0000232972 00000 n 
+0000233036 00000 n 
+0000233099 00000 n 
+0000233162 00000 n 
+0000233226 00000 n 
+0000233290 00000 n 
+0000233353 00000 n 
+0000233416 00000 n 
+0000233479 00000 n 
+0000233543 00000 n 
+0000232341 00000 n 
+0000233606 00000 n 
+0000232217 00000 n 
+0000230590 00000 n 
+0000232194 00000 n 
+0001571291 00000 n 
+0000235608 00000 n 
+0000235671 00000 n 
+0000235735 00000 n 
+0000235798 00000 n 
+0000235861 00000 n 
+0000235925 00000 n 
+0000235989 00000 n 
+0000236053 00000 n 
+0000236117 00000 n 
+0000236181 00000 n 
+0000261138 00000 n 
+0000237541 00000 n 
+0000235483 00000 n 
+0000235546 00000 n 
+0000236307 00000 n 
+0000235014 00000 n 
+0000233750 00000 n 
+0000234991 00000 n 
+0000235168 00000 n 
+0000235326 00000 n 
+0000261201 00000 n 
+0000261264 00000 n 
+0000261075 00000 n 
+0000261389 00000 n 
+0000237417 00000 n 
+0000236423 00000 n 
+0000237395 00000 n 
+0000260996 00000 n 
+0000237775 00000 n 
+0000237796 00000 n 
+0000260972 00000 n 
+0000269222 00000 n 
+0000269285 00000 n 
+0000269349 00000 n 
+0000269413 00000 n 
+0000269477 00000 n 
+0000269541 00000 n 
+0000269604 00000 n 
+0000269667 00000 n 
+0000269731 00000 n 
+0000269794 00000 n 
+0000269857 00000 n 
+0000269921 00000 n 
+0000269985 00000 n 
+0000270049 00000 n 
+0000270112 00000 n 
+0000270176 00000 n 
+0000270301 00000 n 
+0000263378 00000 n 
+0000270364 00000 n 
+0000270426 00000 n 
+0000270490 00000 n 
+0000272798 00000 n 
+0000272861 00000 n 
+0000272925 00000 n 
+0000272989 00000 n 
+0000273053 00000 n 
+0000269097 00000 n 
+0000270553 00000 n 
+0000263224 00000 n 
+0000261542 00000 n 
+0000263201 00000 n 
+0000268786 00000 n 
+0000268944 00000 n 
+0000268707 00000 n 
+0000263609 00000 n 
+0000263630 00000 n 
+0000268684 00000 n 
+0000273117 00000 n 
+0000273180 00000 n 
+0000273244 00000 n 
+0000273306 00000 n 
+0000273370 00000 n 
+0000273434 00000 n 
+0000273498 00000 n 
+0000273561 00000 n 
+0000273624 00000 n 
+0000273688 00000 n 
+0000273752 00000 n 
+0000273815 00000 n 
+0000273878 00000 n 
+0000273941 00000 n 
+0000274004 00000 n 
+0000274068 00000 n 
+0000274130 00000 n 
+0000274192 00000 n 
+0000274256 00000 n 
+0000274318 00000 n 
+0000276492 00000 n 
+0000272673 00000 n 
+0000274382 00000 n 
+0000272549 00000 n 
+0000270748 00000 n 
+0000272526 00000 n 
+0000276681 00000 n 
+0000276744 00000 n 
+0000276807 00000 n 
+0000276870 00000 n 
+0000276932 00000 n 
+0000276996 00000 n 
+0000277059 00000 n 
+0000277123 00000 n 
+0000277187 00000 n 
+0000277251 00000 n 
+0000277315 00000 n 
+0000277378 00000 n 
+0000277442 00000 n 
+0000277506 00000 n 
+0000277570 00000 n 
+0000277633 00000 n 
+0000292153 00000 n 
+0000278753 00000 n 
+0000276367 00000 n 
+0000276430 00000 n 
+0000277760 00000 n 
+0000276064 00000 n 
+0000274498 00000 n 
+0000276041 00000 n 
+0000276209 00000 n 
+0001666465 00000 n 
+0000292216 00000 n 
+0000292090 00000 n 
+0000292278 00000 n 
+0000278629 00000 n 
+0000277876 00000 n 
+0000278607 00000 n 
+0000292011 00000 n 
+0000278984 00000 n 
+0000279005 00000 n 
+0000291987 00000 n 
+0000293891 00000 n 
+0000293954 00000 n 
+0000294017 00000 n 
+0000294081 00000 n 
+0000294144 00000 n 
+0000294207 00000 n 
+0000294270 00000 n 
+0000294334 00000 n 
+0000294398 00000 n 
+0000295890 00000 n 
+0000295954 00000 n 
+0000293766 00000 n 
+0000293829 00000 n 
+0000294461 00000 n 
+0000293642 00000 n 
+0000292445 00000 n 
+0000293619 00000 n 
+0000296018 00000 n 
+0000296080 00000 n 
+0000296143 00000 n 
+0000296207 00000 n 
+0000296271 00000 n 
+0000296334 00000 n 
+0000296398 00000 n 
+0000295827 00000 n 
+0000296461 00000 n 
+0000295703 00000 n 
+0000294577 00000 n 
+0000295680 00000 n 
+0000298277 00000 n 
+0000298340 00000 n 
+0000298403 00000 n 
+0000298467 00000 n 
+0000298531 00000 n 
+0000298594 00000 n 
+0000298658 00000 n 
+0000298846 00000 n 
+0000298909 00000 n 
+0000298972 00000 n 
+0000299035 00000 n 
+0000299098 00000 n 
+0000299161 00000 n 
+0000299224 00000 n 
+0000299287 00000 n 
+0000300834 00000 n 
+0000300897 00000 n 
+0000300961 00000 n 
+0000301024 00000 n 
+0000298152 00000 n 
+0000298215 00000 n 
+0000299350 00000 n 
+0000298028 00000 n 
+0000296577 00000 n 
+0000298005 00000 n 
+0000301087 00000 n 
+0000301150 00000 n 
+0000301213 00000 n 
+0000301276 00000 n 
+0000301339 00000 n 
+0000301402 00000 n 
+0000301465 00000 n 
+0000301528 00000 n 
+0000301590 00000 n 
+0000301653 00000 n 
+0000301716 00000 n 
+0000301904 00000 n 
+0000301967 00000 n 
+0000302031 00000 n 
+0000302094 00000 n 
+0000302158 00000 n 
+0000300771 00000 n 
+0000302221 00000 n 
+0000300647 00000 n 
+0000299494 00000 n 
+0000300624 00000 n 
+0000303826 00000 n 
+0000303889 00000 n 
+0000303953 00000 n 
+0000304016 00000 n 
+0000304080 00000 n 
+0000304143 00000 n 
+0000304207 00000 n 
+0000304271 00000 n 
+0000304335 00000 n 
+0000304398 00000 n 
+0000303763 00000 n 
+0000304461 00000 n 
+0000303639 00000 n 
+0000302365 00000 n 
+0000303616 00000 n 
+0001666590 00000 n 
+0000306633 00000 n 
+0000306696 00000 n 
+0000306759 00000 n 
+0000306823 00000 n 
+0000306887 00000 n 
+0000306951 00000 n 
+0000307015 00000 n 
+0000307078 00000 n 
+0000307142 00000 n 
+0000307205 00000 n 
+0000307268 00000 n 
+0000307331 00000 n 
+0000307394 00000 n 
+0000307456 00000 n 
+0000307519 00000 n 
+0000307583 00000 n 
+0000309522 00000 n 
+0000309586 00000 n 
+0000306570 00000 n 
+0000307647 00000 n 
+0000306268 00000 n 
+0000304577 00000 n 
+0000306245 00000 n 
+0000306413 00000 n 
+0000309650 00000 n 
+0000309713 00000 n 
+0000309776 00000 n 
+0000309840 00000 n 
+0000309904 00000 n 
+0000309968 00000 n 
+0000310032 00000 n 
+0000310095 00000 n 
+0000310159 00000 n 
+0000310222 00000 n 
+0000310286 00000 n 
+0000310350 00000 n 
+0000310413 00000 n 
+0000310476 00000 n 
+0000309459 00000 n 
+0000310539 00000 n 
+0000309335 00000 n 
+0000307763 00000 n 
+0000309312 00000 n 
+0000312518 00000 n 
+0000312581 00000 n 
+0000312644 00000 n 
+0000312707 00000 n 
+0000312770 00000 n 
+0000312834 00000 n 
+0000312897 00000 n 
+0000312961 00000 n 
+0000313023 00000 n 
+0000313086 00000 n 
+0000313149 00000 n 
+0000313213 00000 n 
+0000313276 00000 n 
+0000313340 00000 n 
+0000313402 00000 n 
+0000313465 00000 n 
+0000313528 00000 n 
+0000313592 00000 n 
+0000313656 00000 n 
+0000313720 00000 n 
+0000313783 00000 n 
+0000313846 00000 n 
+0000315404 00000 n 
+0000315468 00000 n 
+0000315532 00000 n 
+0000312455 00000 n 
+0000313909 00000 n 
+0000312331 00000 n 
+0000310655 00000 n 
+0000312308 00000 n 
+0001567773 00000 n 
+0000315596 00000 n 
+0000315659 00000 n 
+0000315279 00000 n 
+0000315342 00000 n 
+0000315722 00000 n 
+0000315155 00000 n 
+0000314039 00000 n 
+0000315132 00000 n 
+0000317929 00000 n 
+0000317993 00000 n 
+0000318057 00000 n 
+0000318121 00000 n 
+0000318185 00000 n 
+0000318249 00000 n 
+0000318313 00000 n 
+0000318377 00000 n 
+0000318440 00000 n 
+0000318628 00000 n 
+0000320412 00000 n 
+0000320475 00000 n 
+0000317866 00000 n 
+0000318691 00000 n 
+0000317559 00000 n 
+0000315838 00000 n 
+0000317536 00000 n 
+0000317704 00000 n 
+0000320538 00000 n 
+0000320601 00000 n 
+0000320664 00000 n 
+0000320728 00000 n 
+0000320792 00000 n 
+0000320856 00000 n 
+0000320919 00000 n 
+0000320982 00000 n 
+0000321046 00000 n 
+0000321109 00000 n 
+0000321172 00000 n 
+0000321236 00000 n 
+0000320287 00000 n 
+0000320350 00000 n 
+0000321299 00000 n 
+0000320163 00000 n 
+0000318821 00000 n 
+0000320140 00000 n 
+0001666715 00000 n 
+0000322710 00000 n 
+0000322774 00000 n 
+0000324509 00000 n 
+0000324572 00000 n 
+0000322585 00000 n 
+0000322648 00000 n 
+0000322837 00000 n 
+0000322461 00000 n 
+0000321415 00000 n 
+0000322439 00000 n 
+0000324636 00000 n 
+0000324700 00000 n 
+0000324763 00000 n 
+0000324950 00000 n 
+0000325012 00000 n 
+0000325075 00000 n 
+0000325139 00000 n 
+0000324446 00000 n 
+0000325202 00000 n 
+0000324322 00000 n 
+0000322953 00000 n 
+0000324299 00000 n 
+0000326658 00000 n 
+0000326721 00000 n 
+0000326785 00000 n 
+0000326847 00000 n 
+0000326910 00000 n 
+0000326974 00000 n 
+0000327037 00000 n 
+0000327101 00000 n 
+0000327164 00000 n 
+0000326595 00000 n 
+0000327227 00000 n 
+0000326471 00000 n 
+0000325332 00000 n 
+0000326448 00000 n 
+0000329148 00000 n 
+0000329211 00000 n 
+0000329275 00000 n 
+0000329339 00000 n 
+0000329402 00000 n 
+0000329466 00000 n 
+0000329530 00000 n 
+0000329593 00000 n 
+0000329656 00000 n 
+0000329085 00000 n 
+0000329719 00000 n 
+0000328616 00000 n 
+0000327343 00000 n 
+0000328593 00000 n 
+0000328770 00000 n 
+0000328927 00000 n 
+0000330796 00000 n 
+0000330859 00000 n 
+0000330672 00000 n 
+0000329835 00000 n 
+0000330650 00000 n 
+0000331957 00000 n 
+0000332020 00000 n 
+0000331833 00000 n 
+0000330947 00000 n 
+0000331811 00000 n 
+0001666840 00000 n 
+0000334008 00000 n 
+0000334071 00000 n 
+0000334135 00000 n 
+0000334198 00000 n 
+0000334386 00000 n 
+0000334449 00000 n 
+0000334512 00000 n 
+0000334576 00000 n 
+0000334639 00000 n 
+0000334702 00000 n 
+0000334766 00000 n 
+0000336596 00000 n 
+0000336660 00000 n 
+0000333883 00000 n 
+0000333946 00000 n 
+0000334830 00000 n 
+0000333585 00000 n 
+0000332108 00000 n 
+0000333562 00000 n 
+0000333730 00000 n 
+0000336724 00000 n 
+0000336788 00000 n 
+0000336852 00000 n 
+0000336915 00000 n 
+0000336978 00000 n 
+0000337041 00000 n 
+0000337105 00000 n 
+0000337169 00000 n 
+0000337232 00000 n 
+0000337295 00000 n 
+0000337358 00000 n 
+0000337422 00000 n 
+0000337485 00000 n 
+0000337548 00000 n 
+0000337611 00000 n 
+0000339574 00000 n 
+0000339637 00000 n 
+0000339700 00000 n 
+0000339764 00000 n 
+0000336533 00000 n 
+0000337675 00000 n 
+0000336409 00000 n 
+0000334960 00000 n 
+0000336386 00000 n 
+0000339828 00000 n 
+0000339891 00000 n 
+0000339954 00000 n 
+0000340017 00000 n 
+0000340081 00000 n 
+0000340145 00000 n 
+0000340209 00000 n 
+0000340273 00000 n 
+0000340337 00000 n 
+0000340400 00000 n 
+0000340463 00000 n 
+0000340526 00000 n 
+0000340589 00000 n 
+0000340653 00000 n 
+0000340717 00000 n 
+0000340780 00000 n 
+0000340843 00000 n 
+0000340907 00000 n 
+0000340971 00000 n 
+0000342755 00000 n 
+0000342818 00000 n 
+0000342882 00000 n 
+0000342946 00000 n 
+0000343010 00000 n 
+0000339511 00000 n 
+0000341035 00000 n 
+0000339387 00000 n 
+0000337791 00000 n 
+0000339364 00000 n 
+0000343074 00000 n 
+0000343137 00000 n 
+0000343200 00000 n 
+0000343263 00000 n 
+0000343326 00000 n 
+0000343389 00000 n 
+0000343453 00000 n 
+0000343516 00000 n 
+0000344886 00000 n 
+0000342692 00000 n 
+0000343579 00000 n 
+0000342568 00000 n 
+0000341151 00000 n 
+0000342545 00000 n 
+0000344949 00000 n 
+0000345012 00000 n 
+0000345075 00000 n 
+0000345138 00000 n 
+0000345201 00000 n 
+0000347179 00000 n 
+0000347242 00000 n 
+0000347305 00000 n 
+0000347369 00000 n 
+0000344823 00000 n 
+0000345264 00000 n 
+0000344699 00000 n 
+0000343695 00000 n 
+0000344677 00000 n 
+0000347433 00000 n 
+0000347496 00000 n 
+0000347560 00000 n 
+0000347624 00000 n 
+0000347688 00000 n 
+0000347752 00000 n 
+0000347815 00000 n 
+0000347878 00000 n 
+0000347942 00000 n 
+0000348006 00000 n 
+0000348069 00000 n 
+0000348132 00000 n 
+0000347116 00000 n 
+0000348195 00000 n 
+0000346992 00000 n 
+0000345380 00000 n 
+0000346969 00000 n 
+0001666965 00000 n 
+0000349305 00000 n 
+0000349368 00000 n 
+0000349181 00000 n 
+0000348311 00000 n 
+0000349159 00000 n 
+0000350069 00000 n 
+0000350132 00000 n 
+0000349945 00000 n 
+0000349498 00000 n 
+0000349923 00000 n 
+0000350612 00000 n 
+0000350675 00000 n 
+0000350488 00000 n 
+0000350220 00000 n 
+0000350466 00000 n 
+0000352924 00000 n 
+0000352987 00000 n 
+0000353051 00000 n 
+0000353114 00000 n 
+0000353177 00000 n 
+0000353367 00000 n 
+0000353430 00000 n 
+0000353493 00000 n 
+0000353556 00000 n 
+0000353619 00000 n 
+0000353683 00000 n 
+0000353746 00000 n 
+0000353809 00000 n 
+0000353873 00000 n 
+0000353937 00000 n 
+0000356269 00000 n 
+0000352737 00000 n 
+0000354000 00000 n 
+0000354062 00000 n 
+0000352269 00000 n 
+0000350749 00000 n 
+0000352246 00000 n 
+0000352423 00000 n 
+0000352580 00000 n 
+0000356332 00000 n 
+0000356395 00000 n 
+0000356459 00000 n 
+0000356523 00000 n 
+0000356586 00000 n 
+0000356774 00000 n 
+0000356837 00000 n 
+0000356900 00000 n 
+0000356963 00000 n 
+0000357025 00000 n 
+0000358596 00000 n 
+0000356206 00000 n 
+0000357087 00000 n 
+0000355906 00000 n 
+0000354206 00000 n 
+0000355883 00000 n 
+0000356051 00000 n 
+0000358659 00000 n 
+0000358722 00000 n 
+0000358785 00000 n 
+0000358849 00000 n 
+0000358913 00000 n 
+0000358975 00000 n 
+0000359038 00000 n 
+0000359102 00000 n 
+0000361025 00000 n 
+0000361089 00000 n 
+0000361153 00000 n 
+0000361217 00000 n 
+0000361281 00000 n 
+0000358533 00000 n 
+0000359166 00000 n 
+0000358409 00000 n 
+0000357217 00000 n 
+0000358386 00000 n 
+0001667090 00000 n 
+0000361345 00000 n 
+0000361408 00000 n 
+0000361471 00000 n 
+0000361534 00000 n 
+0000361597 00000 n 
+0000361786 00000 n 
+0000361849 00000 n 
+0000361912 00000 n 
+0000361976 00000 n 
+0000362040 00000 n 
+0000362103 00000 n 
+0000362166 00000 n 
+0000362230 00000 n 
+0000362294 00000 n 
+0000362357 00000 n 
+0000362421 00000 n 
+0000364645 00000 n 
+0000364708 00000 n 
+0000360962 00000 n 
+0000362485 00000 n 
+0000360838 00000 n 
+0000359282 00000 n 
+0000360815 00000 n 
+0000364772 00000 n 
+0000364835 00000 n 
+0000364898 00000 n 
+0000364961 00000 n 
+0000365025 00000 n 
+0000365088 00000 n 
+0000365151 00000 n 
+0000365215 00000 n 
+0000365405 00000 n 
+0000365468 00000 n 
+0000365531 00000 n 
+0000365594 00000 n 
+0000365657 00000 n 
+0000365720 00000 n 
+0000365783 00000 n 
+0000365847 00000 n 
+0000365909 00000 n 
+0000367928 00000 n 
+0000367990 00000 n 
+0000364582 00000 n 
+0000366036 00000 n 
+0000364107 00000 n 
+0000362615 00000 n 
+0000364084 00000 n 
+0000364261 00000 n 
+0000364422 00000 n 
+0000368053 00000 n 
+0000368116 00000 n 
+0000368179 00000 n 
+0000368243 00000 n 
+0000368306 00000 n 
+0000368369 00000 n 
+0000368432 00000 n 
+0000368495 00000 n 
+0000368558 00000 n 
+0000368622 00000 n 
+0000368685 00000 n 
+0000370694 00000 n 
+0000370757 00000 n 
+0000367678 00000 n 
+0000368748 00000 n 
+0000367554 00000 n 
+0000366166 00000 n 
+0000367531 00000 n 
+0000370820 00000 n 
+0000371009 00000 n 
+0000371072 00000 n 
+0000371134 00000 n 
+0000371197 00000 n 
+0000371260 00000 n 
+0000371323 00000 n 
+0000371385 00000 n 
+0000371448 00000 n 
+0000371511 00000 n 
+0000371574 00000 n 
+0000371638 00000 n 
+0000371701 00000 n 
+0000371765 00000 n 
+0000371829 00000 n 
+0000379663 00000 n 
+0000370569 00000 n 
+0000370632 00000 n 
+0000371892 00000 n 
+0000370445 00000 n 
+0000368892 00000 n 
+0000370422 00000 n 
+0000379727 00000 n 
+0000379853 00000 n 
+0000373464 00000 n 
+0000379916 00000 n 
+0000379979 00000 n 
+0000380042 00000 n 
+0000380105 00000 n 
+0000380168 00000 n 
+0000380232 00000 n 
+0000380295 00000 n 
+0000380358 00000 n 
+0000380421 00000 n 
+0000379600 00000 n 
+0000380485 00000 n 
+0000373310 00000 n 
+0000372022 00000 n 
+0000373287 00000 n 
+0000379280 00000 n 
+0000379441 00000 n 
+0000379201 00000 n 
+0000373698 00000 n 
+0000373719 00000 n 
+0000379178 00000 n 
+0000382160 00000 n 
+0000382223 00000 n 
+0000382286 00000 n 
+0000382350 00000 n 
+0000382413 00000 n 
+0000382476 00000 n 
+0000382540 00000 n 
+0000382603 00000 n 
+0000382035 00000 n 
+0000382098 00000 n 
+0000382665 00000 n 
+0000381911 00000 n 
+0000380652 00000 n 
+0000381888 00000 n 
+0001667215 00000 n 
+0000384668 00000 n 
+0000384732 00000 n 
+0000384796 00000 n 
+0000384860 00000 n 
+0000384923 00000 n 
+0000384986 00000 n 
+0000385049 00000 n 
+0000385110 00000 n 
+0000385173 00000 n 
+0000385236 00000 n 
+0000385300 00000 n 
+0000385364 00000 n 
+0000385427 00000 n 
+0000385491 00000 n 
+0000385554 00000 n 
+0000385618 00000 n 
+0000385681 00000 n 
+0000385744 00000 n 
+0000385808 00000 n 
+0000384605 00000 n 
+0000385871 00000 n 
+0000384481 00000 n 
+0000382795 00000 n 
+0000384458 00000 n 
+0000388120 00000 n 
+0000388183 00000 n 
+0000388372 00000 n 
+0000388435 00000 n 
+0000388499 00000 n 
+0000388563 00000 n 
+0000388753 00000 n 
+0000388816 00000 n 
+0000388880 00000 n 
+0000388943 00000 n 
+0000389006 00000 n 
+0000389070 00000 n 
+0000389134 00000 n 
+0000389197 00000 n 
+0000389261 00000 n 
+0000389325 00000 n 
+0000391474 00000 n 
+0000391537 00000 n 
+0000391601 00000 n 
+0000388057 00000 n 
+0000389389 00000 n 
+0000387583 00000 n 
+0000385987 00000 n 
+0000387560 00000 n 
+0000387737 00000 n 
+0000387897 00000 n 
+0000391665 00000 n 
+0000391728 00000 n 
+0000391792 00000 n 
+0000391856 00000 n 
+0000391919 00000 n 
+0000391982 00000 n 
+0000392044 00000 n 
+0000392108 00000 n 
+0000392172 00000 n 
+0000392236 00000 n 
+0000392299 00000 n 
+0000392363 00000 n 
+0000392427 00000 n 
+0000392491 00000 n 
+0000392555 00000 n 
+0000392618 00000 n 
+0000392682 00000 n 
+0000392745 00000 n 
+0000392809 00000 n 
+0000392871 00000 n 
+0000392934 00000 n 
+0000392997 00000 n 
+0000393060 00000 n 
+0000393124 00000 n 
+0000393186 00000 n 
+0000393249 00000 n 
+0000393312 00000 n 
+0000393501 00000 n 
+0000393564 00000 n 
+0000395830 00000 n 
+0000395893 00000 n 
+0000395956 00000 n 
+0000396020 00000 n 
+0000396084 00000 n 
+0000391411 00000 n 
+0000393628 00000 n 
+0000391287 00000 n 
+0000389533 00000 n 
+0000391264 00000 n 
+0000396148 00000 n 
+0000396211 00000 n 
+0000396275 00000 n 
+0000396339 00000 n 
+0000396402 00000 n 
+0000396465 00000 n 
+0000396528 00000 n 
+0000396591 00000 n 
+0000396655 00000 n 
+0000396719 00000 n 
+0000396783 00000 n 
+0000396847 00000 n 
+0000396910 00000 n 
+0000396974 00000 n 
+0000397038 00000 n 
+0000397101 00000 n 
+0000397164 00000 n 
+0000397227 00000 n 
+0000397290 00000 n 
+0000397354 00000 n 
+0000397543 00000 n 
+0000397606 00000 n 
+0000397669 00000 n 
+0000397732 00000 n 
+0000397795 00000 n 
+0000397858 00000 n 
+0000400302 00000 n 
+0000400365 00000 n 
+0000395767 00000 n 
+0000397922 00000 n 
+0000395643 00000 n 
+0000393758 00000 n 
+0000395620 00000 n 
+0000400429 00000 n 
+0000400492 00000 n 
+0000400555 00000 n 
+0000400618 00000 n 
+0000400681 00000 n 
+0000400870 00000 n 
+0000400933 00000 n 
+0000400997 00000 n 
+0000401061 00000 n 
+0000401125 00000 n 
+0000401189 00000 n 
+0000401252 00000 n 
+0000401316 00000 n 
+0000401380 00000 n 
+0000401444 00000 n 
+0000401507 00000 n 
+0000401571 00000 n 
+0000401635 00000 n 
+0000401698 00000 n 
+0000401761 00000 n 
+0000401824 00000 n 
+0000401887 00000 n 
+0000401950 00000 n 
+0000402013 00000 n 
+0000402076 00000 n 
+0000402140 00000 n 
+0000411965 00000 n 
+0000412028 00000 n 
+0000412092 00000 n 
+0000400239 00000 n 
+0000402266 00000 n 
+0000399771 00000 n 
+0000398052 00000 n 
+0000399748 00000 n 
+0000399925 00000 n 
+0000400083 00000 n 
+0000412155 00000 n 
+0000412281 00000 n 
+0000403520 00000 n 
+0000412344 00000 n 
+0000412406 00000 n 
+0000415287 00000 n 
+0000411839 00000 n 
+0000412470 00000 n 
+0000403375 00000 n 
+0000402396 00000 n 
+0000403353 00000 n 
+0000411685 00000 n 
+0001667340 00000 n 
+0000411605 00000 n 
+0000403752 00000 n 
+0000403773 00000 n 
+0000411582 00000 n 
+0000415351 00000 n 
+0000415414 00000 n 
+0000415478 00000 n 
+0000415542 00000 n 
+0000415606 00000 n 
+0000415669 00000 n 
+0000415732 00000 n 
+0000415794 00000 n 
+0000415856 00000 n 
+0000415920 00000 n 
+0000415983 00000 n 
+0000416046 00000 n 
+0000416110 00000 n 
+0000416172 00000 n 
+0000416235 00000 n 
+0000416299 00000 n 
+0000416363 00000 n 
+0000416427 00000 n 
+0000416490 00000 n 
+0000416553 00000 n 
+0000416616 00000 n 
+0000416680 00000 n 
+0000416743 00000 n 
+0000416807 00000 n 
+0000416871 00000 n 
+0000426598 00000 n 
+0000415224 00000 n 
+0000416935 00000 n 
+0000414595 00000 n 
+0000412638 00000 n 
+0000414572 00000 n 
+0000414758 00000 n 
+0000414913 00000 n 
+0000415069 00000 n 
+0000426725 00000 n 
+0000418096 00000 n 
+0000426788 00000 n 
+0000426851 00000 n 
+0000426915 00000 n 
+0000426978 00000 n 
+0000427042 00000 n 
+0000427105 00000 n 
+0000427168 00000 n 
+0000427232 00000 n 
+0000426535 00000 n 
+0000427295 00000 n 
+0000417972 00000 n 
+0000417051 00000 n 
+0000417950 00000 n 
+0000426455 00000 n 
+0000418328 00000 n 
+0000418349 00000 n 
+0000426432 00000 n 
+0000429015 00000 n 
+0000429078 00000 n 
+0000429141 00000 n 
+0000429205 00000 n 
+0000429268 00000 n 
+0000429331 00000 n 
+0000428952 00000 n 
+0000429394 00000 n 
+0000428828 00000 n 
+0000427463 00000 n 
+0000428805 00000 n 
+0000431145 00000 n 
+0000431208 00000 n 
+0000431271 00000 n 
+0000431334 00000 n 
+0000431398 00000 n 
+0000431461 00000 n 
+0000431524 00000 n 
+0000431588 00000 n 
+0000433297 00000 n 
+0000433360 00000 n 
+0000433423 00000 n 
+0000433487 00000 n 
+0000433551 00000 n 
+0000430956 00000 n 
+0000431652 00000 n 
+0000430832 00000 n 
+0000429510 00000 n 
+0000430809 00000 n 
+0000433615 00000 n 
+0000433678 00000 n 
+0000433742 00000 n 
+0000433932 00000 n 
+0000433995 00000 n 
+0000434058 00000 n 
+0000434121 00000 n 
+0000434183 00000 n 
+0000433234 00000 n 
+0000434246 00000 n 
+0000433110 00000 n 
+0000431782 00000 n 
+0000433087 00000 n 
+0000435795 00000 n 
+0000435858 00000 n 
+0000435922 00000 n 
+0000435986 00000 n 
+0000436050 00000 n 
+0000436113 00000 n 
+0000436177 00000 n 
+0000436240 00000 n 
+0000436303 00000 n 
+0000436366 00000 n 
+0000435732 00000 n 
+0000436429 00000 n 
+0000435608 00000 n 
+0000434376 00000 n 
+0000435585 00000 n 
+0001667465 00000 n 
+0000437796 00000 n 
+0000437857 00000 n 
+0000437920 00000 n 
+0000437983 00000 n 
+0000438047 00000 n 
+0000438111 00000 n 
+0000440500 00000 n 
+0000437733 00000 n 
+0000438174 00000 n 
+0000437609 00000 n 
+0000436545 00000 n 
+0000437587 00000 n 
+0000440563 00000 n 
+0000440626 00000 n 
+0000440689 00000 n 
+0000440752 00000 n 
+0000440816 00000 n 
+0000441006 00000 n 
+0000441069 00000 n 
+0000441259 00000 n 
+0000441322 00000 n 
+0000441386 00000 n 
+0000441450 00000 n 
+0000441514 00000 n 
+0000441578 00000 n 
+0000441642 00000 n 
+0000441704 00000 n 
+0000441768 00000 n 
+0000444184 00000 n 
+0000444247 00000 n 
+0000444310 00000 n 
+0000440437 00000 n 
+0000441832 00000 n 
+0000439968 00000 n 
+0000438290 00000 n 
+0000439945 00000 n 
+0000440122 00000 n 
+0000440280 00000 n 
+0000444499 00000 n 
+0000444562 00000 n 
+0000444625 00000 n 
+0000444689 00000 n 
+0000444748 00000 n 
+0000444810 00000 n 
+0000444873 00000 n 
+0000444937 00000 n 
+0000445000 00000 n 
+0000445064 00000 n 
+0000445126 00000 n 
+0000445190 00000 n 
+0000445254 00000 n 
+0000445316 00000 n 
+0000445379 00000 n 
+0000445442 00000 n 
+0000445505 00000 n 
+0000445569 00000 n 
+0000445632 00000 n 
+0000445696 00000 n 
+0000445760 00000 n 
+0000445823 00000 n 
+0000445886 00000 n 
+0000444121 00000 n 
+0000446012 00000 n 
+0000443656 00000 n 
+0000441948 00000 n 
+0000443633 00000 n 
+0000443810 00000 n 
+0000443967 00000 n 
+0000447762 00000 n 
+0000447825 00000 n 
+0000448014 00000 n 
+0000448077 00000 n 
+0000448140 00000 n 
+0000448202 00000 n 
+0000448391 00000 n 
+0000448454 00000 n 
+0000448516 00000 n 
+0000448579 00000 n 
+0000448643 00000 n 
+0000448706 00000 n 
+0000448769 00000 n 
+0000448833 00000 n 
+0000448897 00000 n 
+0000448961 00000 n 
+0000449025 00000 n 
+0000451239 00000 n 
+0000451302 00000 n 
+0000451365 00000 n 
+0000451429 00000 n 
+0000447636 00000 n 
+0000449151 00000 n 
+0000447512 00000 n 
+0000446142 00000 n 
+0000447489 00000 n 
+0000451493 00000 n 
+0000451556 00000 n 
+0000451619 00000 n 
+0000451683 00000 n 
+0000451747 00000 n 
+0000451810 00000 n 
+0000451873 00000 n 
+0000451937 00000 n 
+0000452000 00000 n 
+0000452063 00000 n 
+0000452126 00000 n 
+0000452190 00000 n 
+0000452253 00000 n 
+0000452317 00000 n 
+0000452380 00000 n 
+0000452444 00000 n 
+0000452508 00000 n 
+0000451113 00000 n 
+0000452571 00000 n 
+0000450989 00000 n 
+0000449295 00000 n 
+0000450966 00000 n 
+0000454262 00000 n 
+0000454325 00000 n 
+0000454389 00000 n 
+0000454452 00000 n 
+0000454515 00000 n 
+0000454579 00000 n 
+0000454642 00000 n 
+0000454705 00000 n 
+0000454768 00000 n 
+0000454832 00000 n 
+0000454896 00000 n 
+0000454199 00000 n 
+0000454959 00000 n 
+0000454075 00000 n 
+0000452701 00000 n 
+0000454052 00000 n 
+0001667590 00000 n 
+0000456165 00000 n 
+0000456228 00000 n 
+0000456292 00000 n 
+0000457899 00000 n 
+0000457962 00000 n 
+0000456102 00000 n 
+0000456356 00000 n 
+0000455978 00000 n 
+0000455075 00000 n 
+0000455956 00000 n 
+0000458026 00000 n 
+0000458089 00000 n 
+0000458152 00000 n 
+0000458215 00000 n 
+0000457836 00000 n 
+0000458277 00000 n 
+0000457712 00000 n 
+0000456472 00000 n 
+0000457689 00000 n 
+0000459587 00000 n 
+0000459650 00000 n 
+0000459713 00000 n 
+0000459776 00000 n 
+0000459524 00000 n 
+0000459838 00000 n 
+0000459400 00000 n 
+0000458393 00000 n 
+0000459378 00000 n 
+0000461574 00000 n 
+0000461637 00000 n 
+0000461701 00000 n 
+0000461765 00000 n 
+0000461954 00000 n 
+0000462017 00000 n 
+0000462081 00000 n 
+0000464663 00000 n 
+0000464726 00000 n 
+0000464789 00000 n 
+0000461511 00000 n 
+0000462207 00000 n 
+0000461205 00000 n 
+0000459954 00000 n 
+0000461182 00000 n 
+0000461350 00000 n 
+0000464852 00000 n 
+0000464915 00000 n 
+0000464979 00000 n 
+0000465043 00000 n 
+0000465106 00000 n 
+0000465170 00000 n 
+0000465234 00000 n 
+0000465297 00000 n 
+0000465360 00000 n 
+0000465422 00000 n 
+0000465486 00000 n 
+0000464537 00000 n 
+0000465549 00000 n 
+0000463898 00000 n 
+0000462351 00000 n 
+0000463875 00000 n 
+0000464061 00000 n 
+0000464220 00000 n 
+0000464379 00000 n 
+0000467938 00000 n 
+0000468001 00000 n 
+0000468064 00000 n 
+0000468128 00000 n 
+0000468191 00000 n 
+0000468255 00000 n 
+0000468318 00000 n 
+0000468382 00000 n 
+0000468446 00000 n 
+0000468509 00000 n 
+0000468572 00000 n 
+0000468636 00000 n 
+0000468699 00000 n 
+0000468762 00000 n 
+0000468826 00000 n 
+0000468890 00000 n 
+0000468954 00000 n 
+0000469018 00000 n 
+0000469081 00000 n 
+0000469145 00000 n 
+0000469208 00000 n 
+0000469270 00000 n 
+0000469333 00000 n 
+0000469397 00000 n 
+0000469461 00000 n 
+0000469524 00000 n 
+0000469588 00000 n 
+0000467875 00000 n 
+0000469651 00000 n 
+0000467575 00000 n 
+0000465679 00000 n 
+0000467552 00000 n 
+0000467720 00000 n 
+0001667715 00000 n 
+0000470746 00000 n 
+0000470809 00000 n 
+0000470622 00000 n 
+0000469767 00000 n 
+0000470600 00000 n 
+0000473025 00000 n 
+0000473088 00000 n 
+0000473277 00000 n 
+0000473340 00000 n 
+0000473402 00000 n 
+0000473466 00000 n 
+0000473530 00000 n 
+0000473594 00000 n 
+0000473658 00000 n 
+0000473722 00000 n 
+0000473785 00000 n 
+0000473849 00000 n 
+0000473911 00000 n 
+0000473974 00000 n 
+0000474038 00000 n 
+0000476804 00000 n 
+0000472900 00000 n 
+0000474101 00000 n 
+0000472425 00000 n 
+0000470897 00000 n 
+0000472402 00000 n 
+0000472579 00000 n 
+0000472740 00000 n 
+0000476993 00000 n 
+0000477055 00000 n 
+0000477119 00000 n 
+0000477183 00000 n 
+0000477245 00000 n 
+0000477308 00000 n 
+0000477371 00000 n 
+0000477435 00000 n 
+0000477499 00000 n 
+0000477563 00000 n 
+0000477626 00000 n 
+0000477689 00000 n 
+0000477878 00000 n 
+0000477941 00000 n 
+0000478005 00000 n 
+0000478068 00000 n 
+0000478132 00000 n 
+0000478319 00000 n 
+0000478382 00000 n 
+0000478445 00000 n 
+0000478509 00000 n 
+0000476679 00000 n 
+0000476742 00000 n 
+0000478573 00000 n 
+0000475876 00000 n 
+0000474245 00000 n 
+0000475853 00000 n 
+0000476048 00000 n 
+0000476204 00000 n 
+0000476358 00000 n 
+0000476519 00000 n 
+0000479926 00000 n 
+0000479989 00000 n 
+0000480052 00000 n 
+0000480116 00000 n 
+0000480179 00000 n 
+0000480242 00000 n 
+0000480306 00000 n 
+0000480370 00000 n 
+0000480433 00000 n 
+0000480497 00000 n 
+0000480560 00000 n 
+0000480624 00000 n 
+0000479863 00000 n 
+0000480688 00000 n 
+0000479739 00000 n 
+0000478731 00000 n 
+0000479717 00000 n 
+0000481202 00000 n 
+0000481265 00000 n 
+0000481078 00000 n 
+0000480804 00000 n 
+0000481056 00000 n 
+0000483025 00000 n 
+0000483088 00000 n 
+0000483276 00000 n 
+0000483339 00000 n 
+0000483403 00000 n 
+0000483466 00000 n 
+0000483528 00000 n 
+0000483591 00000 n 
+0000483654 00000 n 
+0000483717 00000 n 
+0000483780 00000 n 
+0000483843 00000 n 
+0000483906 00000 n 
+0000483969 00000 n 
+0000484158 00000 n 
+0000484221 00000 n 
+0000485550 00000 n 
+0000485613 00000 n 
+0000485676 00000 n 
+0000485739 00000 n 
+0000482836 00000 n 
+0000484284 00000 n 
+0000484346 00000 n 
+0000482534 00000 n 
+0000481339 00000 n 
+0000482511 00000 n 
+0000482679 00000 n 
+0001667840 00000 n 
+0000485802 00000 n 
+0000485865 00000 n 
+0000485928 00000 n 
+0000485991 00000 n 
+0000486054 00000 n 
+0000486117 00000 n 
+0000486180 00000 n 
+0000486243 00000 n 
+0000486306 00000 n 
+0000486369 00000 n 
+0000486432 00000 n 
+0000486495 00000 n 
+0000486558 00000 n 
+0000486622 00000 n 
+0000486686 00000 n 
+0000486749 00000 n 
+0000488496 00000 n 
+0000488559 00000 n 
+0000485487 00000 n 
+0000486812 00000 n 
+0000485363 00000 n 
+0000484504 00000 n 
+0000485341 00000 n 
+0000488623 00000 n 
+0000488686 00000 n 
+0000488749 00000 n 
+0000488813 00000 n 
+0000488876 00000 n 
+0000488939 00000 n 
+0000489003 00000 n 
+0000489193 00000 n 
+0000489256 00000 n 
+0000489319 00000 n 
+0000489382 00000 n 
+0000489445 00000 n 
+0000488371 00000 n 
+0000488434 00000 n 
+0000489508 00000 n 
+0000488247 00000 n 
+0000486942 00000 n 
+0000488224 00000 n 
+0000491179 00000 n 
+0000491243 00000 n 
+0000491116 00000 n 
+0000491306 00000 n 
+0000490815 00000 n 
+0000489638 00000 n 
+0000490792 00000 n 
+0000490960 00000 n 
+0000492398 00000 n 
+0000492461 00000 n 
+0000492335 00000 n 
+0000492524 00000 n 
+0000492211 00000 n 
+0000491422 00000 n 
+0000492189 00000 n 
+0000494526 00000 n 
+0000494715 00000 n 
+0000494778 00000 n 
+0000494842 00000 n 
+0000494906 00000 n 
+0000495095 00000 n 
+0000495158 00000 n 
+0000495221 00000 n 
+0000495285 00000 n 
+0000495348 00000 n 
+0000495411 00000 n 
+0000495474 00000 n 
+0000497105 00000 n 
+0000497168 00000 n 
+0000494463 00000 n 
+0000495538 00000 n 
+0000494157 00000 n 
+0000492626 00000 n 
+0000494134 00000 n 
+0000494302 00000 n 
+0000497232 00000 n 
+0000497295 00000 n 
+0000497483 00000 n 
+0000497546 00000 n 
+0000497609 00000 n 
+0000497672 00000 n 
+0000497735 00000 n 
+0000497798 00000 n 
+0000497861 00000 n 
+0000497924 00000 n 
+0000497987 00000 n 
+0000498050 00000 n 
+0000498113 00000 n 
+0000498176 00000 n 
+0000498240 00000 n 
+0000498303 00000 n 
+0000498366 00000 n 
+0000498429 00000 n 
+0000498492 00000 n 
+0000498555 00000 n 
+0000498618 00000 n 
+0000498681 00000 n 
+0000498744 00000 n 
+0000498807 00000 n 
+0000498871 00000 n 
+0000498934 00000 n 
+0000498997 00000 n 
+0000499059 00000 n 
+0000499122 00000 n 
+0000499185 00000 n 
+0000499248 00000 n 
+0000499312 00000 n 
+0000499376 00000 n 
+0000499440 00000 n 
+0000501335 00000 n 
+0000501398 00000 n 
+0000501461 00000 n 
+0000497042 00000 n 
+0000499503 00000 n 
+0000496918 00000 n 
+0000495668 00000 n 
+0000496895 00000 n 
+0001667965 00000 n 
+0000501525 00000 n 
+0000501588 00000 n 
+0000501649 00000 n 
+0000501712 00000 n 
+0000501775 00000 n 
+0000501838 00000 n 
+0000501901 00000 n 
+0000501964 00000 n 
+0000504155 00000 n 
+0000501272 00000 n 
+0000502027 00000 n 
+0000500968 00000 n 
+0000499619 00000 n 
+0000500945 00000 n 
+0000501113 00000 n 
+0000504344 00000 n 
+0000504407 00000 n 
+0000504470 00000 n 
+0000504533 00000 n 
+0000504596 00000 n 
+0000504659 00000 n 
+0000504722 00000 n 
+0000504785 00000 n 
+0000504848 00000 n 
+0000504911 00000 n 
+0000504974 00000 n 
+0000505035 00000 n 
+0000505098 00000 n 
+0000505161 00000 n 
+0000505222 00000 n 
+0000505285 00000 n 
+0000505348 00000 n 
+0000505411 00000 n 
+0000505474 00000 n 
+0000505537 00000 n 
+0000505600 00000 n 
+0000505789 00000 n 
+0000505852 00000 n 
+0000506042 00000 n 
+0000507759 00000 n 
+0000504092 00000 n 
+0000506105 00000 n 
+0000503453 00000 n 
+0000502143 00000 n 
+0000503430 00000 n 
+0000503616 00000 n 
+0000503775 00000 n 
+0000503932 00000 n 
+0000507823 00000 n 
+0000507886 00000 n 
+0000508075 00000 n 
+0000508138 00000 n 
+0000508201 00000 n 
+0000508264 00000 n 
+0000508327 00000 n 
+0000507634 00000 n 
+0000507697 00000 n 
+0000508391 00000 n 
+0000507510 00000 n 
+0000506263 00000 n 
+0000507487 00000 n 
+0000510348 00000 n 
+0000510411 00000 n 
+0000510474 00000 n 
+0000510663 00000 n 
+0000510726 00000 n 
+0000510789 00000 n 
+0000510853 00000 n 
+0000510916 00000 n 
+0000510979 00000 n 
+0000512789 00000 n 
+0000512852 00000 n 
+0000512916 00000 n 
+0000510285 00000 n 
+0000511042 00000 n 
+0000509985 00000 n 
+0000508521 00000 n 
+0000509962 00000 n 
+0000510130 00000 n 
+0000512980 00000 n 
+0000513043 00000 n 
+0000513106 00000 n 
+0000513169 00000 n 
+0000513232 00000 n 
+0000515912 00000 n 
+0000512726 00000 n 
+0000513294 00000 n 
+0000512602 00000 n 
+0000511172 00000 n 
+0000512579 00000 n 
+0000516101 00000 n 
+0000516164 00000 n 
+0000516226 00000 n 
+0000516290 00000 n 
+0000516479 00000 n 
+0000516542 00000 n 
+0000516605 00000 n 
+0000516669 00000 n 
+0000516733 00000 n 
+0000516796 00000 n 
+0000515849 00000 n 
+0000516859 00000 n 
+0000515048 00000 n 
+0000513410 00000 n 
+0000515025 00000 n 
+0000515220 00000 n 
+0000515378 00000 n 
+0000515534 00000 n 
+0000515691 00000 n 
+0001668090 00000 n 
+0000518746 00000 n 
+0000518809 00000 n 
+0000518873 00000 n 
+0000518937 00000 n 
+0000519001 00000 n 
+0000519064 00000 n 
+0000519128 00000 n 
+0000519192 00000 n 
+0000519256 00000 n 
+0000519320 00000 n 
+0000519383 00000 n 
+0000519447 00000 n 
+0000519637 00000 n 
+0000518683 00000 n 
+0000519700 00000 n 
+0000518559 00000 n 
+0000517003 00000 n 
+0000518536 00000 n 
+0000521921 00000 n 
+0000521984 00000 n 
+0000522047 00000 n 
+0000522111 00000 n 
+0000522174 00000 n 
+0000522237 00000 n 
+0000522301 00000 n 
+0000521858 00000 n 
+0000522364 00000 n 
+0000521393 00000 n 
+0000519830 00000 n 
+0000521370 00000 n 
+0000521547 00000 n 
+0000521703 00000 n 
+0000524108 00000 n 
+0000524171 00000 n 
+0000524235 00000 n 
+0000524298 00000 n 
+0000524361 00000 n 
+0000526080 00000 n 
+0000526144 00000 n 
+0000526207 00000 n 
+0000526270 00000 n 
+0000526334 00000 n 
+0000524045 00000 n 
+0000524425 00000 n 
+0000523744 00000 n 
+0000522480 00000 n 
+0000523721 00000 n 
+0000523889 00000 n 
+0000526398 00000 n 
+0000526461 00000 n 
+0000526524 00000 n 
+0000526712 00000 n 
+0000526773 00000 n 
+0000526017 00000 n 
+0000526836 00000 n 
+0000525893 00000 n 
+0000524541 00000 n 
+0000525870 00000 n 
+0000528465 00000 n 
+0000528528 00000 n 
+0000528591 00000 n 
+0000528654 00000 n 
+0000528717 00000 n 
+0000528780 00000 n 
+0000528969 00000 n 
+0000529032 00000 n 
+0000529095 00000 n 
+0000529157 00000 n 
+0000532010 00000 n 
+0000532073 00000 n 
+0000528276 00000 n 
+0000529220 00000 n 
+0000528152 00000 n 
+0000526966 00000 n 
+0000528129 00000 n 
+0000532136 00000 n 
+0000532199 00000 n 
+0000532262 00000 n 
+0000532326 00000 n 
+0000532389 00000 n 
+0000532452 00000 n 
+0000532516 00000 n 
+0000532580 00000 n 
+0000532643 00000 n 
+0000532707 00000 n 
+0000532769 00000 n 
+0000532832 00000 n 
+0000532895 00000 n 
+0000532958 00000 n 
+0000533021 00000 n 
+0000533084 00000 n 
+0000533147 00000 n 
+0000533210 00000 n 
+0000533273 00000 n 
+0000533336 00000 n 
+0000533399 00000 n 
+0000533462 00000 n 
+0000531947 00000 n 
+0000533525 00000 n 
+0000531129 00000 n 
+0000529364 00000 n 
+0000531106 00000 n 
+0000531301 00000 n 
+0000531464 00000 n 
+0000531627 00000 n 
+0000531788 00000 n 
+0001668215 00000 n 
+0000535628 00000 n 
+0000535691 00000 n 
+0000535755 00000 n 
+0000535817 00000 n 
+0000535881 00000 n 
+0000535945 00000 n 
+0000536009 00000 n 
+0000536072 00000 n 
+0000536262 00000 n 
+0000536325 00000 n 
+0000536389 00000 n 
+0000536453 00000 n 
+0000536516 00000 n 
+0000536578 00000 n 
+0000536642 00000 n 
+0000536705 00000 n 
+0000536769 00000 n 
+0000536833 00000 n 
+0000536897 00000 n 
+0000538846 00000 n 
+0000538909 00000 n 
+0000538973 00000 n 
+0000535565 00000 n 
+0000536961 00000 n 
+0000535260 00000 n 
+0000533669 00000 n 
+0000535237 00000 n 
+0000535405 00000 n 
+0000539036 00000 n 
+0000539099 00000 n 
+0000539162 00000 n 
+0000539352 00000 n 
+0000539415 00000 n 
+0000539479 00000 n 
+0000539543 00000 n 
+0000539607 00000 n 
+0000539670 00000 n 
+0000539733 00000 n 
+0000539797 00000 n 
+0000539860 00000 n 
+0000539923 00000 n 
+0000539986 00000 n 
+0000540049 00000 n 
+0000540112 00000 n 
+0000540176 00000 n 
+0000540240 00000 n 
+0000540303 00000 n 
+0000540367 00000 n 
+0000540431 00000 n 
+0000540494 00000 n 
+0000538783 00000 n 
+0000540557 00000 n 
+0000538659 00000 n 
+0000537091 00000 n 
+0000538636 00000 n 
+0000542181 00000 n 
+0000542244 00000 n 
+0000542307 00000 n 
+0000542371 00000 n 
+0000542435 00000 n 
+0000542499 00000 n 
+0000542562 00000 n 
+0000542624 00000 n 
+0000542687 00000 n 
+0000542750 00000 n 
+0000542813 00000 n 
+0000542877 00000 n 
+0000542941 00000 n 
+0000543005 00000 n 
+0000543068 00000 n 
+0000543132 00000 n 
+0000543195 00000 n 
+0000545098 00000 n 
+0000542118 00000 n 
+0000543321 00000 n 
+0000541994 00000 n 
+0000540687 00000 n 
+0000541971 00000 n 
+0000545161 00000 n 
+0000545224 00000 n 
+0000545287 00000 n 
+0000545350 00000 n 
+0000545414 00000 n 
+0000545477 00000 n 
+0000545539 00000 n 
+0000545601 00000 n 
+0000545665 00000 n 
+0000544972 00000 n 
+0000545728 00000 n 
+0000544848 00000 n 
+0000543437 00000 n 
+0000544825 00000 n 
+0000547207 00000 n 
+0000547270 00000 n 
+0000547333 00000 n 
+0000547018 00000 n 
+0000547396 00000 n 
+0000546894 00000 n 
+0000545858 00000 n 
+0000546872 00000 n 
+0000549230 00000 n 
+0000549293 00000 n 
+0000549357 00000 n 
+0000549421 00000 n 
+0000549485 00000 n 
+0000549549 00000 n 
+0000549613 00000 n 
+0000549676 00000 n 
+0000549740 00000 n 
+0000549804 00000 n 
+0000549868 00000 n 
+0000549931 00000 n 
+0000549995 00000 n 
+0000551889 00000 n 
+0000549167 00000 n 
+0000550057 00000 n 
+0000549043 00000 n 
+0000547526 00000 n 
+0000549020 00000 n 
+0001668340 00000 n 
+0000551952 00000 n 
+0000552015 00000 n 
+0000552079 00000 n 
+0000552143 00000 n 
+0000552207 00000 n 
+0000552269 00000 n 
+0000552332 00000 n 
+0000552395 00000 n 
+0000552582 00000 n 
+0000552645 00000 n 
+0000552708 00000 n 
+0000552771 00000 n 
+0000552834 00000 n 
+0000552896 00000 n 
+0000552959 00000 n 
+0000553023 00000 n 
+0000551826 00000 n 
+0000553086 00000 n 
+0000551702 00000 n 
+0000550173 00000 n 
+0000551679 00000 n 
+0000554681 00000 n 
+0000554744 00000 n 
+0000554808 00000 n 
+0000554872 00000 n 
+0000557148 00000 n 
+0000557212 00000 n 
+0000557276 00000 n 
+0000554618 00000 n 
+0000554936 00000 n 
+0000554494 00000 n 
+0000553216 00000 n 
+0000554471 00000 n 
+0000557339 00000 n 
+0000557402 00000 n 
+0000557465 00000 n 
+0000557528 00000 n 
+0000557592 00000 n 
+0000557656 00000 n 
+0000557719 00000 n 
+0000557783 00000 n 
+0000557846 00000 n 
+0000557909 00000 n 
+0000557972 00000 n 
+0000558036 00000 n 
+0000558100 00000 n 
+0000558164 00000 n 
+0000558227 00000 n 
+0000558291 00000 n 
+0000558354 00000 n 
+0000558418 00000 n 
+0000557085 00000 n 
+0000558481 00000 n 
+0000556605 00000 n 
+0000555052 00000 n 
+0000556582 00000 n 
+0000556759 00000 n 
+0000556923 00000 n 
+0000560006 00000 n 
+0000560069 00000 n 
+0000559943 00000 n 
+0000560133 00000 n 
+0000559639 00000 n 
+0000558597 00000 n 
+0000559617 00000 n 
+0000559784 00000 n 
+0000560668 00000 n 
+0000560731 00000 n 
+0000560544 00000 n 
+0000560263 00000 n 
+0000560522 00000 n 
+0000562436 00000 n 
+0000562499 00000 n 
+0000562562 00000 n 
+0000562625 00000 n 
+0000562688 00000 n 
+0000562751 00000 n 
+0000562814 00000 n 
+0000562877 00000 n 
+0000562940 00000 n 
+0000563003 00000 n 
+0000563066 00000 n 
+0000563129 00000 n 
+0000563192 00000 n 
+0000563255 00000 n 
+0000563318 00000 n 
+0000563381 00000 n 
+0000563445 00000 n 
+0000563509 00000 n 
+0000563824 00000 n 
+0000573051 00000 n 
+0000562248 00000 n 
+0000563887 00000 n 
+0000562124 00000 n 
+0000560805 00000 n 
+0000562101 00000 n 
+0001668465 00000 n 
+0000573177 00000 n 
+0000565582 00000 n 
+0000573240 00000 n 
+0000573303 00000 n 
+0000573366 00000 n 
+0000573430 00000 n 
+0000572988 00000 n 
+0000573493 00000 n 
+0000565437 00000 n 
+0000564045 00000 n 
+0000565414 00000 n 
+0000572830 00000 n 
+0000572750 00000 n 
+0000565813 00000 n 
+0000565834 00000 n 
+0000572727 00000 n 
+0000575515 00000 n 
+0000575578 00000 n 
+0000575642 00000 n 
+0000575706 00000 n 
+0000575769 00000 n 
+0000575832 00000 n 
+0000575895 00000 n 
+0000575959 00000 n 
+0000576022 00000 n 
+0000576086 00000 n 
+0000576149 00000 n 
+0000576213 00000 n 
+0000576277 00000 n 
+0000576340 00000 n 
+0000576403 00000 n 
+0000576466 00000 n 
+0000576530 00000 n 
+0000576593 00000 n 
+0000578146 00000 n 
+0000578210 00000 n 
+0000578273 00000 n 
+0000575452 00000 n 
+0000576656 00000 n 
+0000575328 00000 n 
+0000573661 00000 n 
+0000575305 00000 n 
+0000578337 00000 n 
+0000578400 00000 n 
+0000578083 00000 n 
+0000578463 00000 n 
+0000577959 00000 n 
+0000576772 00000 n 
+0000577936 00000 n 
+0000580371 00000 n 
+0000580434 00000 n 
+0000580497 00000 n 
+0000580561 00000 n 
+0000580623 00000 n 
+0000580183 00000 n 
+0000580686 00000 n 
+0000579713 00000 n 
+0000578579 00000 n 
+0000579690 00000 n 
+0000579867 00000 n 
+0000580025 00000 n 
+0000583043 00000 n 
+0000583106 00000 n 
+0000583169 00000 n 
+0000583232 00000 n 
+0000583295 00000 n 
+0000583358 00000 n 
+0000583420 00000 n 
+0000583483 00000 n 
+0000583547 00000 n 
+0000583611 00000 n 
+0000583675 00000 n 
+0000583738 00000 n 
+0000583801 00000 n 
+0000583864 00000 n 
+0000583927 00000 n 
+0000583991 00000 n 
+0000584055 00000 n 
+0000584118 00000 n 
+0000582854 00000 n 
+0000584181 00000 n 
+0000582382 00000 n 
+0000580816 00000 n 
+0000582359 00000 n 
+0000582536 00000 n 
+0000582696 00000 n 
+0000586257 00000 n 
+0000586320 00000 n 
+0000586384 00000 n 
+0000586447 00000 n 
+0000586510 00000 n 
+0000586573 00000 n 
+0000586636 00000 n 
+0000586699 00000 n 
+0000586763 00000 n 
+0000586827 00000 n 
+0000586889 00000 n 
+0000587076 00000 n 
+0000587139 00000 n 
+0000587202 00000 n 
+0000587266 00000 n 
+0000587330 00000 n 
+0000587394 00000 n 
+0000592952 00000 n 
+0000586194 00000 n 
+0000587458 00000 n 
+0000585890 00000 n 
+0000584325 00000 n 
+0000585867 00000 n 
+0000586035 00000 n 
+0001668590 00000 n 
+0000593015 00000 n 
+0000593141 00000 n 
+0000588904 00000 n 
+0000593204 00000 n 
+0000593267 00000 n 
+0000000000 00000 n 
+0000595433 00000 n 
+0000595496 00000 n 
+0000595560 00000 n 
+0000000000 00000 n 
+0000592889 00000 n 
+0000593393 00000 n 
+0000588750 00000 n 
+0000587588 00000 n 
+0000588727 00000 n 
+0000592577 00000 n 
+0000592729 00000 n 
+0000592497 00000 n 
+0000589136 00000 n 
+0000589157 00000 n 
+0000592474 00000 n 
+0000595624 00000 n 
+0000595687 00000 n 
+0000595751 00000 n 
+0000595815 00000 n 
+0000595879 00000 n 
+0000595943 00000 n 
+0000598025 00000 n 
+0000598088 00000 n 
+0000598151 00000 n 
+0000598214 00000 n 
+0000598278 00000 n 
+0000598341 00000 n 
+0000595307 00000 n 
+0000596006 00000 n 
+0000595003 00000 n 
+0000593533 00000 n 
+0000594980 00000 n 
+0000595148 00000 n 
+0000598405 00000 n 
+0000598468 00000 n 
+0000598530 00000 n 
+0000598593 00000 n 
+0000598655 00000 n 
+0000598718 00000 n 
+0000598782 00000 n 
+0000598845 00000 n 
+0000598907 00000 n 
+0000598970 00000 n 
+0000599033 00000 n 
+0000599095 00000 n 
+0000599158 00000 n 
+0000597962 00000 n 
+0000599221 00000 n 
+0000597838 00000 n 
+0000596136 00000 n 
+0000597815 00000 n 
+0000601061 00000 n 
+0000601123 00000 n 
+0000601186 00000 n 
+0000601250 00000 n 
+0000601314 00000 n 
+0000601377 00000 n 
+0000601440 00000 n 
+0000600998 00000 n 
+0000601503 00000 n 
+0000600694 00000 n 
+0000599337 00000 n 
+0000600671 00000 n 
+0000600839 00000 n 
+0000603128 00000 n 
+0000603191 00000 n 
+0000603254 00000 n 
+0000605073 00000 n 
+0000605136 00000 n 
+0000603065 00000 n 
+0000603317 00000 n 
+0000602941 00000 n 
+0000601619 00000 n 
+0000602918 00000 n 
+0000605200 00000 n 
+0000605263 00000 n 
+0000605326 00000 n 
+0000605389 00000 n 
+0000605452 00000 n 
+0000605516 00000 n 
+0000605579 00000 n 
+0000605643 00000 n 
+0000605707 00000 n 
+0000605771 00000 n 
+0000605835 00000 n 
+0000605898 00000 n 
+0000605962 00000 n 
+0000606025 00000 n 
+0000607632 00000 n 
+0000607695 00000 n 
+0000607759 00000 n 
+0000607823 00000 n 
+0000605010 00000 n 
+0000606088 00000 n 
+0000604886 00000 n 
+0000603419 00000 n 
+0000604863 00000 n 
+0001668715 00000 n 
+0000607887 00000 n 
+0000607950 00000 n 
+0000608013 00000 n 
+0000608075 00000 n 
+0000608138 00000 n 
+0000608202 00000 n 
+0000608265 00000 n 
+0000608329 00000 n 
+0000610409 00000 n 
+0000607569 00000 n 
+0000608393 00000 n 
+0000607445 00000 n 
+0000606204 00000 n 
+0000607422 00000 n 
+0000610472 00000 n 
+0000610535 00000 n 
+0000610598 00000 n 
+0000610662 00000 n 
+0000610724 00000 n 
+0000610788 00000 n 
+0000610852 00000 n 
+0000610916 00000 n 
+0000610980 00000 n 
+0000611043 00000 n 
+0000611106 00000 n 
+0000611295 00000 n 
+0000611483 00000 n 
+0000611546 00000 n 
+0000611610 00000 n 
+0000611674 00000 n 
+0000610346 00000 n 
+0000611737 00000 n 
+0000610042 00000 n 
+0000608509 00000 n 
+0000610019 00000 n 
+0000610187 00000 n 
+0000613221 00000 n 
+0000613284 00000 n 
+0000613347 00000 n 
+0000613410 00000 n 
+0000613474 00000 n 
+0000613538 00000 n 
+0000615142 00000 n 
+0000615205 00000 n 
+0000615268 00000 n 
+0000615332 00000 n 
+0000615395 00000 n 
+0000613158 00000 n 
+0000613602 00000 n 
+0000613034 00000 n 
+0000611881 00000 n 
+0000613011 00000 n 
+0000615459 00000 n 
+0000615522 00000 n 
+0000615585 00000 n 
+0000615649 00000 n 
+0000615712 00000 n 
+0000615774 00000 n 
+0000615837 00000 n 
+0000615900 00000 n 
+0000617482 00000 n 
+0000617545 00000 n 
+0000615079 00000 n 
+0000615963 00000 n 
+0000614955 00000 n 
+0000613718 00000 n 
+0000614932 00000 n 
+0000617609 00000 n 
+0000617419 00000 n 
+0000617672 00000 n 
+0000617295 00000 n 
+0000616079 00000 n 
+0000617272 00000 n 
+0000619364 00000 n 
+0000619427 00000 n 
+0000619490 00000 n 
+0000619554 00000 n 
+0000619617 00000 n 
+0000619680 00000 n 
+0000619743 00000 n 
+0000619807 00000 n 
+0000619871 00000 n 
+0000620059 00000 n 
+0000620122 00000 n 
+0000620186 00000 n 
+0000620249 00000 n 
+0000620313 00000 n 
+0000620377 00000 n 
+0000619301 00000 n 
+0000620439 00000 n 
+0000619177 00000 n 
+0000617788 00000 n 
+0000619154 00000 n 
+0001668840 00000 n 
+0000622695 00000 n 
+0000622758 00000 n 
+0000622821 00000 n 
+0000622884 00000 n 
+0000622947 00000 n 
+0000623010 00000 n 
+0000623073 00000 n 
+0000623136 00000 n 
+0000623262 00000 n 
+0000623324 00000 n 
+0000623386 00000 n 
+0000625099 00000 n 
+0000625162 00000 n 
+0000622632 00000 n 
+0000623512 00000 n 
+0000622164 00000 n 
+0000620569 00000 n 
+0000622141 00000 n 
+0000622318 00000 n 
+0000622475 00000 n 
+0000625225 00000 n 
+0000625288 00000 n 
+0000625351 00000 n 
+0000625414 00000 n 
+0000625477 00000 n 
+0000625540 00000 n 
+0000625604 00000 n 
+0000625668 00000 n 
+0000627651 00000 n 
+0000625036 00000 n 
+0000625731 00000 n 
+0000624912 00000 n 
+0000623642 00000 n 
+0000624889 00000 n 
+0000627714 00000 n 
+0000627776 00000 n 
+0000627839 00000 n 
+0000627902 00000 n 
+0000627966 00000 n 
+0000628029 00000 n 
+0000628092 00000 n 
+0000628154 00000 n 
+0000628217 00000 n 
+0000628281 00000 n 
+0000627588 00000 n 
+0000628344 00000 n 
+0000627282 00000 n 
+0000625861 00000 n 
+0000627259 00000 n 
+0000627427 00000 n 
+0000629969 00000 n 
+0000630032 00000 n 
+0000630096 00000 n 
+0000630160 00000 n 
+0000630223 00000 n 
+0000630287 00000 n 
+0000630475 00000 n 
+0000630538 00000 n 
+0000630602 00000 n 
+0000630666 00000 n 
+0000629844 00000 n 
+0000629907 00000 n 
+0000630730 00000 n 
+0000629720 00000 n 
+0000628460 00000 n 
+0000629697 00000 n 
+0000633053 00000 n 
+0000633116 00000 n 
+0000633180 00000 n 
+0000633243 00000 n 
+0000633306 00000 n 
+0000633370 00000 n 
+0000633433 00000 n 
+0000633496 00000 n 
+0000633560 00000 n 
+0000633624 00000 n 
+0000633688 00000 n 
+0000633751 00000 n 
+0000633814 00000 n 
+0000633878 00000 n 
+0000633941 00000 n 
+0000634004 00000 n 
+0000634068 00000 n 
+0000634132 00000 n 
+0000636293 00000 n 
+0000632928 00000 n 
+0000632991 00000 n 
+0000634195 00000 n 
+0000632451 00000 n 
+0000630860 00000 n 
+0000632428 00000 n 
+0000632605 00000 n 
+0000632767 00000 n 
+0000636356 00000 n 
+0000636420 00000 n 
+0000636483 00000 n 
+0000636547 00000 n 
+0000636610 00000 n 
+0000636674 00000 n 
+0000636864 00000 n 
+0000636927 00000 n 
+0000636990 00000 n 
+0000637053 00000 n 
+0000637117 00000 n 
+0000637306 00000 n 
+0000637369 00000 n 
+0000637432 00000 n 
+0000639255 00000 n 
+0000639318 00000 n 
+0000636230 00000 n 
+0000637495 00000 n 
+0000635928 00000 n 
+0000634311 00000 n 
+0000635905 00000 n 
+0001567681 00000 n 
+0000636073 00000 n 
+0001668965 00000 n 
+0000639381 00000 n 
+0000639444 00000 n 
+0000639507 00000 n 
+0000639570 00000 n 
+0000639633 00000 n 
+0000639695 00000 n 
+0000639758 00000 n 
+0000639822 00000 n 
+0000639886 00000 n 
+0000639949 00000 n 
+0000640012 00000 n 
+0000639192 00000 n 
+0000640075 00000 n 
+0000639068 00000 n 
+0000637653 00000 n 
+0000639045 00000 n 
+0000641568 00000 n 
+0000641631 00000 n 
+0000641694 00000 n 
+0000641758 00000 n 
+0000641822 00000 n 
+0000641885 00000 n 
+0000641948 00000 n 
+0000641505 00000 n 
+0000642011 00000 n 
+0000641381 00000 n 
+0000640205 00000 n 
+0000641358 00000 n 
+0000644285 00000 n 
+0000644348 00000 n 
+0000644411 00000 n 
+0000644474 00000 n 
+0000644538 00000 n 
+0000644601 00000 n 
+0000644664 00000 n 
+0000644728 00000 n 
+0000644792 00000 n 
+0000644856 00000 n 
+0000644919 00000 n 
+0000644982 00000 n 
+0000645046 00000 n 
+0000645110 00000 n 
+0000645299 00000 n 
+0000645362 00000 n 
+0000644160 00000 n 
+0000644223 00000 n 
+0000645425 00000 n 
+0000643854 00000 n 
+0000642127 00000 n 
+0000643831 00000 n 
+0000643999 00000 n 
+0000646977 00000 n 
+0000647040 00000 n 
+0000647103 00000 n 
+0000647166 00000 n 
+0000647229 00000 n 
+0000647292 00000 n 
+0000647355 00000 n 
+0000647419 00000 n 
+0000649009 00000 n 
+0000646852 00000 n 
+0000646915 00000 n 
+0000647483 00000 n 
+0000646728 00000 n 
+0000645555 00000 n 
+0000646705 00000 n 
+0000649198 00000 n 
+0000649259 00000 n 
+0000649323 00000 n 
+0000649387 00000 n 
+0000649451 00000 n 
+0000649514 00000 n 
+0000651363 00000 n 
+0000648946 00000 n 
+0000649577 00000 n 
+0000648822 00000 n 
+0000647599 00000 n 
+0000648799 00000 n 
+0000651427 00000 n 
+0000651490 00000 n 
+0000651553 00000 n 
+0000651616 00000 n 
+0000651680 00000 n 
+0000651743 00000 n 
+0000651806 00000 n 
+0000651869 00000 n 
+0000651238 00000 n 
+0000651301 00000 n 
+0000651933 00000 n 
+0000651114 00000 n 
+0000649707 00000 n 
+0000651091 00000 n 
+0001669090 00000 n 
+0000653539 00000 n 
+0000653728 00000 n 
+0000653791 00000 n 
+0000653854 00000 n 
+0000654044 00000 n 
+0000654233 00000 n 
+0000653350 00000 n 
+0000654296 00000 n 
+0000653226 00000 n 
+0000652049 00000 n 
+0000653203 00000 n 
+0000655652 00000 n 
+0000655715 00000 n 
+0000655779 00000 n 
+0000655969 00000 n 
+0000656032 00000 n 
+0000656221 00000 n 
+0000656284 00000 n 
+0000655589 00000 n 
+0000656347 00000 n 
+0000655465 00000 n 
+0000654440 00000 n 
+0000655443 00000 n 
+0000656867 00000 n 
+0000656930 00000 n 
+0000656743 00000 n 
+0000656463 00000 n 
+0000656721 00000 n 
+0000660249 00000 n 
+0000660312 00000 n 
+0000000000 00000 n 
+0000660376 00000 n 
+0000660439 00000 n 
+0000000000 00000 n 
+0000660502 00000 n 
+0000660691 00000 n 
+0000660753 00000 n 
+0000660817 00000 n 
+0000666015 00000 n 
+0000662609 00000 n 
+0000660061 00000 n 
+0000660944 00000 n 
+0000661006 00000 n 
+0000658760 00000 n 
+0000657004 00000 n 
+0000658737 00000 n 
+0000658959 00000 n 
+0000659116 00000 n 
+0000659274 00000 n 
+0000659434 00000 n 
+0000659592 00000 n 
+0000659748 00000 n 
+0000659903 00000 n 
+0000666078 00000 n 
+0000666142 00000 n 
+0000666206 00000 n 
+0000666269 00000 n 
+0000666333 00000 n 
+0000666397 00000 n 
+0000666460 00000 n 
+0000666524 00000 n 
+0000666588 00000 n 
+0000669044 00000 n 
+0000000000 00000 n 
+0000669108 00000 n 
+0000669172 00000 n 
+0000669235 00000 n 
+0000669299 00000 n 
+0000669362 00000 n 
+0000669426 00000 n 
+0000665952 00000 n 
+0000666651 00000 n 
+0000662464 00000 n 
+0000661136 00000 n 
+0000662441 00000 n 
+0000665794 00000 n 
+0000665714 00000 n 
+0000662841 00000 n 
+0000662862 00000 n 
+0000665691 00000 n 
+0000669490 00000 n 
+0000669553 00000 n 
+0000669617 00000 n 
+0000669681 00000 n 
+0000669745 00000 n 
+0000669809 00000 n 
+0000669873 00000 n 
+0000669937 00000 n 
+0000672321 00000 n 
+0000668981 00000 n 
+0000669999 00000 n 
+0000668675 00000 n 
+0000666805 00000 n 
+0000668652 00000 n 
+0000668820 00000 n 
+0001669215 00000 n 
+0000672384 00000 n 
+0000672447 00000 n 
+0000672511 00000 n 
+0000000000 00000 n 
+0000672575 00000 n 
+0000672638 00000 n 
+0000672701 00000 n 
+0000672764 00000 n 
+0000672827 00000 n 
+0000673017 00000 n 
+0000690079 00000 n 
+0000674544 00000 n 
+0000672196 00000 n 
+0000672259 00000 n 
+0000673142 00000 n 
+0000671721 00000 n 
+0000670101 00000 n 
+0000671698 00000 n 
+0000671875 00000 n 
+0000672034 00000 n 
+0000690142 00000 n 
+0000690205 00000 n 
+0000690269 00000 n 
+0000692696 00000 n 
+0000690016 00000 n 
+0000690332 00000 n 
+0000674399 00000 n 
+0000673258 00000 n 
+0000674376 00000 n 
+0000689855 00000 n 
+0000689775 00000 n 
+0000674776 00000 n 
+0000674797 00000 n 
+0000689751 00000 n 
+0000692759 00000 n 
+0000692822 00000 n 
+0000000000 00000 n 
+0000692886 00000 n 
+0000692949 00000 n 
+0000693012 00000 n 
+0000693076 00000 n 
+0000693140 00000 n 
+0000693204 00000 n 
+0000693268 00000 n 
+0000693331 00000 n 
+0000693395 00000 n 
+0000693459 00000 n 
+0000693522 00000 n 
+0000693586 00000 n 
+0000693649 00000 n 
+0000692633 00000 n 
+0000693712 00000 n 
+0000692167 00000 n 
+0000690486 00000 n 
+0000692144 00000 n 
+0000692321 00000 n 
+0000692477 00000 n 
+0000695433 00000 n 
+0000695496 00000 n 
+0000695560 00000 n 
+0000695623 00000 n 
+0000695687 00000 n 
+0000695874 00000 n 
+0000695937 00000 n 
+0000696000 00000 n 
+0000696063 00000 n 
+0000696126 00000 n 
+0000696189 00000 n 
+0000696252 00000 n 
+0000705627 00000 n 
+0000705690 00000 n 
+0000695370 00000 n 
+0000696315 00000 n 
+0000695246 00000 n 
+0000693828 00000 n 
+0000695223 00000 n 
+0000705753 00000 n 
+0000705816 00000 n 
+0000705879 00000 n 
+0000706068 00000 n 
+0000706194 00000 n 
+0000697820 00000 n 
+0000706256 00000 n 
+0000708587 00000 n 
+0000705564 00000 n 
+0000706319 00000 n 
+0000697675 00000 n 
+0000696445 00000 n 
+0000697652 00000 n 
+0000705407 00000 n 
+0000705327 00000 n 
+0000698055 00000 n 
+0000698076 00000 n 
+0000705304 00000 n 
+0000708650 00000 n 
+0000708713 00000 n 
+0000000000 00000 n 
+0000708776 00000 n 
+0000708839 00000 n 
+0000708902 00000 n 
+0000708524 00000 n 
+0000708965 00000 n 
+0000708220 00000 n 
+0000706487 00000 n 
+0000708197 00000 n 
+0000708365 00000 n 
+0001669340 00000 n 
+0000711483 00000 n 
+0000711546 00000 n 
+0000711609 00000 n 
+0000000000 00000 n 
+0000711673 00000 n 
+0000000000 00000 n 
+0000711737 00000 n 
+0000000000 00000 n 
+0000711925 00000 n 
+0000711987 00000 n 
+0000712050 00000 n 
+0000712114 00000 n 
+0000714163 00000 n 
+0000711358 00000 n 
+0000711421 00000 n 
+0000712178 00000 n 
+0000710715 00000 n 
+0000709053 00000 n 
+0000710692 00000 n 
+0000710878 00000 n 
+0000711037 00000 n 
+0000711200 00000 n 
+0000714226 00000 n 
+0000714289 00000 n 
+0000714353 00000 n 
+0000714416 00000 n 
+0000714478 00000 n 
+0000714541 00000 n 
+0000714604 00000 n 
+0000714668 00000 n 
+0000714732 00000 n 
+0000714795 00000 n 
+0000714985 00000 n 
+0000715048 00000 n 
+0000715112 00000 n 
+0000715175 00000 n 
+0000715239 00000 n 
+0000715303 00000 n 
+0000715367 00000 n 
+0000715430 00000 n 
+0000717531 00000 n 
+0000714038 00000 n 
+0000714101 00000 n 
+0000715494 00000 n 
+0000713914 00000 n 
+0000712308 00000 n 
+0000713891 00000 n 
+0000717594 00000 n 
+0000717658 00000 n 
+0000717722 00000 n 
+0000717785 00000 n 
+0000717847 00000 n 
+0000717910 00000 n 
+0000717974 00000 n 
+0000718037 00000 n 
+0000718101 00000 n 
+0000718165 00000 n 
+0000718229 00000 n 
+0000718293 00000 n 
+0000718356 00000 n 
+0000718418 00000 n 
+0000718481 00000 n 
+0000718545 00000 n 
+0000718608 00000 n 
+0000718671 00000 n 
+0000731430 00000 n 
+0000731494 00000 n 
+0000731558 00000 n 
+0000731622 00000 n 
+0000717468 00000 n 
+0000718734 00000 n 
+0000717166 00000 n 
+0000715624 00000 n 
+0000717143 00000 n 
+0000717311 00000 n 
+0000731749 00000 n 
+0000720199 00000 n 
+0000731812 00000 n 
+0000731875 00000 n 
+0000731938 00000 n 
+0000732001 00000 n 
+0000732064 00000 n 
+0000732128 00000 n 
+0000732191 00000 n 
+0000732254 00000 n 
+0000732317 00000 n 
+0000732380 00000 n 
+0000732570 00000 n 
+0000731367 00000 n 
+0000732633 00000 n 
+0000720075 00000 n 
+0000718850 00000 n 
+0000720052 00000 n 
+0000731287 00000 n 
+0000720431 00000 n 
+0000720452 00000 n 
+0000731263 00000 n 
+0000734311 00000 n 
+0000734374 00000 n 
+0000734437 00000 n 
+0000734501 00000 n 
+0000734564 00000 n 
+0000734753 00000 n 
+0000734816 00000 n 
+0000736520 00000 n 
+0000736583 00000 n 
+0000734248 00000 n 
+0000734942 00000 n 
+0000734124 00000 n 
+0000732801 00000 n 
+0000734101 00000 n 
+0000736646 00000 n 
+0000736709 00000 n 
+0000736772 00000 n 
+0000736836 00000 n 
+0000736900 00000 n 
+0000736964 00000 n 
+0000737027 00000 n 
+0000739053 00000 n 
+0000739116 00000 n 
+0000736332 00000 n 
+0000736395 00000 n 
+0000737090 00000 n 
+0000736208 00000 n 
+0000735058 00000 n 
+0000736185 00000 n 
+0001669465 00000 n 
+0000739180 00000 n 
+0000739243 00000 n 
+0000739305 00000 n 
+0000739369 00000 n 
+0000739432 00000 n 
+0000739496 00000 n 
+0000739558 00000 n 
+0000739620 00000 n 
+0000739684 00000 n 
+0000739748 00000 n 
+0000739812 00000 n 
+0000739875 00000 n 
+0000739938 00000 n 
+0000740002 00000 n 
+0000740064 00000 n 
+0000740128 00000 n 
+0000740191 00000 n 
+0000740254 00000 n 
+0000738990 00000 n 
+0000740317 00000 n 
+0000738866 00000 n 
+0000737220 00000 n 
+0000738843 00000 n 
+0000741574 00000 n 
+0000741637 00000 n 
+0000741700 00000 n 
+0000741764 00000 n 
+0000741828 00000 n 
+0000741891 00000 n 
+0000741954 00000 n 
+0000742017 00000 n 
+0000742080 00000 n 
+0000742143 00000 n 
+0000742206 00000 n 
+0000742270 00000 n 
+0000744293 00000 n 
+0000744356 00000 n 
+0000744420 00000 n 
+0000741511 00000 n 
+0000742396 00000 n 
+0000741387 00000 n 
+0000740433 00000 n 
+0000741365 00000 n 
+0000744484 00000 n 
+0000744547 00000 n 
+0000744609 00000 n 
+0000744673 00000 n 
+0000744735 00000 n 
+0000744799 00000 n 
+0000744862 00000 n 
+0000744925 00000 n 
+0000744989 00000 n 
+0000745179 00000 n 
+0000745242 00000 n 
+0000745305 00000 n 
+0000746936 00000 n 
+0000744167 00000 n 
+0000745369 00000 n 
+0000744043 00000 n 
+0000742512 00000 n 
+0000744020 00000 n 
+0000746999 00000 n 
+0000747062 00000 n 
+0000747125 00000 n 
+0000747189 00000 n 
+0000747253 00000 n 
+0000747317 00000 n 
+0000747381 00000 n 
+0000747444 00000 n 
+0000747507 00000 n 
+0000747570 00000 n 
+0000747633 00000 n 
+0000747696 00000 n 
+0000746873 00000 n 
+0000747759 00000 n 
+0000746749 00000 n 
+0000745499 00000 n 
+0000746726 00000 n 
+0000749141 00000 n 
+0000749203 00000 n 
+0000749266 00000 n 
+0000749329 00000 n 
+0000749392 00000 n 
+0000749455 00000 n 
+0000749519 00000 n 
+0000749583 00000 n 
+0000755964 00000 n 
+0000749078 00000 n 
+0000749646 00000 n 
+0000748954 00000 n 
+0000747875 00000 n 
+0000748932 00000 n 
+0000756027 00000 n 
+0000756090 00000 n 
+0000756153 00000 n 
+0000756217 00000 n 
+0000756280 00000 n 
+0000756343 00000 n 
+0000756407 00000 n 
+0000756470 00000 n 
+0000756596 00000 n 
+0000750970 00000 n 
+0000758594 00000 n 
+0000758657 00000 n 
+0000758720 00000 n 
+0000758784 00000 n 
+0000758848 00000 n 
+0000758912 00000 n 
+0000755901 00000 n 
+0000756659 00000 n 
+0000750825 00000 n 
+0000749762 00000 n 
+0000750803 00000 n 
+0000755744 00000 n 
+0001669590 00000 n 
+0000755664 00000 n 
+0000751202 00000 n 
+0000751223 00000 n 
+0000755641 00000 n 
+0000759102 00000 n 
+0000759165 00000 n 
+0000759228 00000 n 
+0000759292 00000 n 
+0000759356 00000 n 
+0000759420 00000 n 
+0000759483 00000 n 
+0000759546 00000 n 
+0000761140 00000 n 
+0000758531 00000 n 
+0000759609 00000 n 
+0000758407 00000 n 
+0000756827 00000 n 
+0000758384 00000 n 
+0000761204 00000 n 
+0000761267 00000 n 
+0000761330 00000 n 
+0000761393 00000 n 
+0000761456 00000 n 
+0000761520 00000 n 
+0000761584 00000 n 
+0000761647 00000 n 
+0000761711 00000 n 
+0000761774 00000 n 
+0000763627 00000 n 
+0000761077 00000 n 
+0000761901 00000 n 
+0000760953 00000 n 
+0000759725 00000 n 
+0000760930 00000 n 
+0000763690 00000 n 
+0000763753 00000 n 
+0000763815 00000 n 
+0000763879 00000 n 
+0000763941 00000 n 
+0000764004 00000 n 
+0000764067 00000 n 
+0000763501 00000 n 
+0000764130 00000 n 
+0000763377 00000 n 
+0000762017 00000 n 
+0000763354 00000 n 
+0000765401 00000 n 
+0000765464 00000 n 
+0000765527 00000 n 
+0000765590 00000 n 
+0000765654 00000 n 
+0000767647 00000 n 
+0000767710 00000 n 
+0000765338 00000 n 
+0000765717 00000 n 
+0000765214 00000 n 
+0000764260 00000 n 
+0000765192 00000 n 
+0000767774 00000 n 
+0000767837 00000 n 
+0000767898 00000 n 
+0000767962 00000 n 
+0000768025 00000 n 
+0000768088 00000 n 
+0000768151 00000 n 
+0000768215 00000 n 
+0000768279 00000 n 
+0000768343 00000 n 
+0000768407 00000 n 
+0000768471 00000 n 
+0000768534 00000 n 
+0000767584 00000 n 
+0000768597 00000 n 
+0000767278 00000 n 
+0000765833 00000 n 
+0000767255 00000 n 
+0000767423 00000 n 
+0000770406 00000 n 
+0000770468 00000 n 
+0000770531 00000 n 
+0000770593 00000 n 
+0000770656 00000 n 
+0000770720 00000 n 
+0000770783 00000 n 
+0000783620 00000 n 
+0000772149 00000 n 
+0000770281 00000 n 
+0000770344 00000 n 
+0000770909 00000 n 
+0000769980 00000 n 
+0000768713 00000 n 
+0000769957 00000 n 
+0000770125 00000 n 
+0001669715 00000 n 
+0000783683 00000 n 
+0000783746 00000 n 
+0000783557 00000 n 
+0000783808 00000 n 
+0000771995 00000 n 
+0000771025 00000 n 
+0000771973 00000 n 
+0000783240 00000 n 
+0000783398 00000 n 
+0000783160 00000 n 
+0000772384 00000 n 
+0000772405 00000 n 
+0000783136 00000 n 
+0000785070 00000 n 
+0000785259 00000 n 
+0000785322 00000 n 
+0000785385 00000 n 
+0000786703 00000 n 
+0000786766 00000 n 
+0000786830 00000 n 
+0000786894 00000 n 
+0000785007 00000 n 
+0000785448 00000 n 
+0000784883 00000 n 
+0000783962 00000 n 
+0000784861 00000 n 
+0000786958 00000 n 
+0000787021 00000 n 
+0000787085 00000 n 
+0000787148 00000 n 
+0000787211 00000 n 
+0000787275 00000 n 
+0000787338 00000 n 
+0000787402 00000 n 
+0000786640 00000 n 
+0000787465 00000 n 
+0000786516 00000 n 
+0000785578 00000 n 
+0000786494 00000 n 
+0000789372 00000 n 
+0000789435 00000 n 
+0000789625 00000 n 
+0000789688 00000 n 
+0000789752 00000 n 
+0000789815 00000 n 
+0000789878 00000 n 
+0000789941 00000 n 
+0000790005 00000 n 
+0000790068 00000 n 
+0000790131 00000 n 
+0000791850 00000 n 
+0000789247 00000 n 
+0000789310 00000 n 
+0000790195 00000 n 
+0000789123 00000 n 
+0000787581 00000 n 
+0000789100 00000 n 
+0000791914 00000 n 
+0000791977 00000 n 
+0000792040 00000 n 
+0000792103 00000 n 
+0000792167 00000 n 
+0000792230 00000 n 
+0000792294 00000 n 
+0000792358 00000 n 
+0000792421 00000 n 
+0000792484 00000 n 
+0000794277 00000 n 
+0000791787 00000 n 
+0000792547 00000 n 
+0000791663 00000 n 
+0000790339 00000 n 
+0000791640 00000 n 
+0000794341 00000 n 
+0000794404 00000 n 
+0000794467 00000 n 
+0000794530 00000 n 
+0000794593 00000 n 
+0000794656 00000 n 
+0000794720 00000 n 
+0000794784 00000 n 
+0000794848 00000 n 
+0000794911 00000 n 
+0000794974 00000 n 
+0000795038 00000 n 
+0000795102 00000 n 
+0000795166 00000 n 
+0000795230 00000 n 
+0000797437 00000 n 
+0000794214 00000 n 
+0000795294 00000 n 
+0000794090 00000 n 
+0000792663 00000 n 
+0000794067 00000 n 
+0001669840 00000 n 
+0000797500 00000 n 
+0000797563 00000 n 
+0000797627 00000 n 
+0000797690 00000 n 
+0000797753 00000 n 
+0000797374 00000 n 
+0000797816 00000 n 
+0000796912 00000 n 
+0000795410 00000 n 
+0000796889 00000 n 
+0000797066 00000 n 
+0000797221 00000 n 
+0000799673 00000 n 
+0000799736 00000 n 
+0000799800 00000 n 
+0000799864 00000 n 
+0000799927 00000 n 
+0000799990 00000 n 
+0000800054 00000 n 
+0000800117 00000 n 
+0000800181 00000 n 
+0000800245 00000 n 
+0000800309 00000 n 
+0000800373 00000 n 
+0000800436 00000 n 
+0000800499 00000 n 
+0000800562 00000 n 
+0000800625 00000 n 
+0000799548 00000 n 
+0000799611 00000 n 
+0000800689 00000 n 
+0000799424 00000 n 
+0000797932 00000 n 
+0000799401 00000 n 
+0000801983 00000 n 
+0000802046 00000 n 
+0000802110 00000 n 
+0000802174 00000 n 
+0000802237 00000 n 
+0000802300 00000 n 
+0000801920 00000 n 
+0000802363 00000 n 
+0000801796 00000 n 
+0000800805 00000 n 
+0000801774 00000 n 
+0000803909 00000 n 
+0000803972 00000 n 
+0000804035 00000 n 
+0000804098 00000 n 
+0000803846 00000 n 
+0000804162 00000 n 
+0000803543 00000 n 
+0000802479 00000 n 
+0000803521 00000 n 
+0000803688 00000 n 
+0000811079 00000 n 
+0000805198 00000 n 
+0000811142 00000 n 
+0000811205 00000 n 
+0000813451 00000 n 
+0000810953 00000 n 
+0000811268 00000 n 
+0000805074 00000 n 
+0000804278 00000 n 
+0000805052 00000 n 
+0000810873 00000 n 
+0000805430 00000 n 
+0000805451 00000 n 
+0000810850 00000 n 
+0000813514 00000 n 
+0000813703 00000 n 
+0000813766 00000 n 
+0000813828 00000 n 
+0000813892 00000 n 
+0000813388 00000 n 
+0000813954 00000 n 
+0000812746 00000 n 
+0000811422 00000 n 
+0000812723 00000 n 
+0000812909 00000 n 
+0000813069 00000 n 
+0000813228 00000 n 
+0001669965 00000 n 
+0000815693 00000 n 
+0000815756 00000 n 
+0000815820 00000 n 
+0000815883 00000 n 
+0000815946 00000 n 
+0000816009 00000 n 
+0000816072 00000 n 
+0000816135 00000 n 
+0000817939 00000 n 
+0000000000 00000 n 
+0000815568 00000 n 
+0000815631 00000 n 
+0000816198 00000 n 
+0000815444 00000 n 
+0000814070 00000 n 
+0000815421 00000 n 
+0000818003 00000 n 
+0000818066 00000 n 
+0000818130 00000 n 
+0000818193 00000 n 
+0000818256 00000 n 
+0000818319 00000 n 
+0000817876 00000 n 
+0000818382 00000 n 
+0000817572 00000 n 
+0000816314 00000 n 
+0000817549 00000 n 
+0000817717 00000 n 
+0000819863 00000 n 
+0000819926 00000 n 
+0000819990 00000 n 
+0000820053 00000 n 
+0000820116 00000 n 
+0000820178 00000 n 
+0000820241 00000 n 
+0000819800 00000 n 
+0000820304 00000 n 
+0000819676 00000 n 
+0000818498 00000 n 
+0000819653 00000 n 
+0000822325 00000 n 
+0000822388 00000 n 
+0000822452 00000 n 
+0000822516 00000 n 
+0000822580 00000 n 
+0000822262 00000 n 
+0000822643 00000 n 
+0000821789 00000 n 
+0000820420 00000 n 
+0000821766 00000 n 
+0000821943 00000 n 
+0000822103 00000 n 
+0000823148 00000 n 
+0000823211 00000 n 
+0000823024 00000 n 
+0000822759 00000 n 
+0000823002 00000 n 
+0000825119 00000 n 
+0000825308 00000 n 
+0000825497 00000 n 
+0000825560 00000 n 
+0000825623 00000 n 
+0000842153 00000 n 
+0000826857 00000 n 
+0000824931 00000 n 
+0000825749 00000 n 
+0000825811 00000 n 
+0000824629 00000 n 
+0000823285 00000 n 
+0000824606 00000 n 
+0000824774 00000 n 
+0001670090 00000 n 
+0000842216 00000 n 
+0000842279 00000 n 
+0000842342 00000 n 
+0000842405 00000 n 
+0000844601 00000 n 
+0000842090 00000 n 
+0000842468 00000 n 
+0000826733 00000 n 
+0000825941 00000 n 
+0000826711 00000 n 
+0000842010 00000 n 
+0000827092 00000 n 
+0000827113 00000 n 
+0000841986 00000 n 
+0000844664 00000 n 
+0000844727 00000 n 
+0000844790 00000 n 
+0000844853 00000 n 
+0000000000 00000 n 
+0000844917 00000 n 
+0000844980 00000 n 
+0000845169 00000 n 
+0000847063 00000 n 
+0000844538 00000 n 
+0000845232 00000 n 
+0000844233 00000 n 
+0000842622 00000 n 
+0000844210 00000 n 
+0000844378 00000 n 
+0000847126 00000 n 
+0000847189 00000 n 
+0000847252 00000 n 
+0000847315 00000 n 
+0000847378 00000 n 
+0000847568 00000 n 
+0000847631 00000 n 
+0000847694 00000 n 
+0000847756 00000 n 
+0000847819 00000 n 
+0000847000 00000 n 
+0000847881 00000 n 
+0000846876 00000 n 
+0000845348 00000 n 
+0000846853 00000 n 
+0000849669 00000 n 
+0000849732 00000 n 
+0000849795 00000 n 
+0000849858 00000 n 
+0000849921 00000 n 
+0000849984 00000 n 
+0000850171 00000 n 
+0000850233 00000 n 
+0000850296 00000 n 
+0000850359 00000 n 
+0000850422 00000 n 
+0000850484 00000 n 
+0000852878 00000 n 
+0000849544 00000 n 
+0000849607 00000 n 
+0000850547 00000 n 
+0000849420 00000 n 
+0000848011 00000 n 
+0000849397 00000 n 
+0000853004 00000 n 
+0000853067 00000 n 
+0000853130 00000 n 
+0000853193 00000 n 
+0000853257 00000 n 
+0000853320 00000 n 
+0000853383 00000 n 
+0000853446 00000 n 
+0000853509 00000 n 
+0000852815 00000 n 
+0000853572 00000 n 
+0000852509 00000 n 
+0000850677 00000 n 
+0000852486 00000 n 
+0000852654 00000 n 
+0000855121 00000 n 
+0000855184 00000 n 
+0000855246 00000 n 
+0000871821 00000 n 
+0000856197 00000 n 
+0000854996 00000 n 
+0000855059 00000 n 
+0000855372 00000 n 
+0000854694 00000 n 
+0000853702 00000 n 
+0000854672 00000 n 
+0000854839 00000 n 
+0001670215 00000 n 
+0000871884 00000 n 
+0000871947 00000 n 
+0000872009 00000 n 
+0000873894 00000 n 
+0000871758 00000 n 
+0000872072 00000 n 
+0000856073 00000 n 
+0000855474 00000 n 
+0000856051 00000 n 
+0000871678 00000 n 
+0000856432 00000 n 
+0000856453 00000 n 
+0000871654 00000 n 
+0000873957 00000 n 
+0000874020 00000 n 
+0000874084 00000 n 
+0000874148 00000 n 
+0000874338 00000 n 
+0000874401 00000 n 
+0000874463 00000 n 
+0000874652 00000 n 
+0000874715 00000 n 
+0000876564 00000 n 
+0000876627 00000 n 
+0000873831 00000 n 
+0000874779 00000 n 
+0000873707 00000 n 
+0000872226 00000 n 
+0000873684 00000 n 
+0000876691 00000 n 
+0000876754 00000 n 
+0000876817 00000 n 
+0000876880 00000 n 
+0000876943 00000 n 
+0000877007 00000 n 
+0000877134 00000 n 
+0000877196 00000 n 
+0000876501 00000 n 
+0000877258 00000 n 
+0000876199 00000 n 
+0000874909 00000 n 
+0000876176 00000 n 
+0000876344 00000 n 
+0000879098 00000 n 
+0000879161 00000 n 
+0000879223 00000 n 
+0000879285 00000 n 
+0000879348 00000 n 
+0000879411 00000 n 
+0000879035 00000 n 
+0000879474 00000 n 
+0000878734 00000 n 
+0000877388 00000 n 
+0000878711 00000 n 
+0000878879 00000 n 
+0000881071 00000 n 
+0000881134 00000 n 
+0000881198 00000 n 
+0000881261 00000 n 
+0000881323 00000 n 
+0000881386 00000 n 
+0000883194 00000 n 
+0000883258 00000 n 
+0000881008 00000 n 
+0000881449 00000 n 
+0000880707 00000 n 
+0000879590 00000 n 
+0000880684 00000 n 
+0000880852 00000 n 
+0000883385 00000 n 
+0000883448 00000 n 
+0000883511 00000 n 
+0000883573 00000 n 
+0000883636 00000 n 
+0000883699 00000 n 
+0000883763 00000 n 
+0000883953 00000 n 
+0000884016 00000 n 
+0000883131 00000 n 
+0000884077 00000 n 
+0000883007 00000 n 
+0000881565 00000 n 
+0000882984 00000 n 
+0001670340 00000 n 
+0000885670 00000 n 
+0000885733 00000 n 
+0000885796 00000 n 
+0000887875 00000 n 
+0000885607 00000 n 
+0000885860 00000 n 
+0000885483 00000 n 
+0000884221 00000 n 
+0000885460 00000 n 
+0000887938 00000 n 
+0000888064 00000 n 
+0000888127 00000 n 
+0000888190 00000 n 
+0000888379 00000 n 
+0000888442 00000 n 
+0000888506 00000 n 
+0000887812 00000 n 
+0000888569 00000 n 
+0000887505 00000 n 
+0000885976 00000 n 
+0000887482 00000 n 
+0000887650 00000 n 
+0000889785 00000 n 
+0000889848 00000 n 
+0000889722 00000 n 
+0000889911 00000 n 
+0000889598 00000 n 
+0000888699 00000 n 
+0000889576 00000 n 
+0000891792 00000 n 
+0000891855 00000 n 
+0000891918 00000 n 
+0000892107 00000 n 
+0000892170 00000 n 
+0000892234 00000 n 
+0000891729 00000 n 
+0000892298 00000 n 
+0000891254 00000 n 
+0000890013 00000 n 
+0000891231 00000 n 
+0000891408 00000 n 
+0000891570 00000 n 
+0000894443 00000 n 
+0000894506 00000 n 
+0000894569 00000 n 
+0000894633 00000 n 
+0000894695 00000 n 
+0000894758 00000 n 
+0000894822 00000 n 
+0000894380 00000 n 
+0000894885 00000 n 
+0000893905 00000 n 
+0000892428 00000 n 
+0000893882 00000 n 
+0000894059 00000 n 
+0000894219 00000 n 
+0000896000 00000 n 
+0000898349 00000 n 
+0000895937 00000 n 
+0000896063 00000 n 
+0000895813 00000 n 
+0000895001 00000 n 
+0000895791 00000 n 
+0001670465 00000 n 
+0000898537 00000 n 
+0000898599 00000 n 
+0000898662 00000 n 
+0000898724 00000 n 
+0000898787 00000 n 
+0000898850 00000 n 
+0000898913 00000 n 
+0000898977 00000 n 
+0000899040 00000 n 
+0000899103 00000 n 
+0000899166 00000 n 
+0000899230 00000 n 
+0000899293 00000 n 
+0000899356 00000 n 
+0000900639 00000 n 
+0000898286 00000 n 
+0000899420 00000 n 
+0000897799 00000 n 
+0000896165 00000 n 
+0000897776 00000 n 
+0000897953 00000 n 
+0000898120 00000 n 
+0000900703 00000 n 
+0000900766 00000 n 
+0000900830 00000 n 
+0000900576 00000 n 
+0000900893 00000 n 
+0000900271 00000 n 
+0000899536 00000 n 
+0000900249 00000 n 
+0000900416 00000 n 
+0000901386 00000 n 
+0000901449 00000 n 
+0000901262 00000 n 
+0000900995 00000 n 
+0000901240 00000 n 
+0000901884 00000 n 
+0000902010 00000 n 
+0000901760 00000 n 
+0000901523 00000 n 
+0000901738 00000 n 
+0000902376 00000 n 
+0000902439 00000 n 
+0000902252 00000 n 
+0000902084 00000 n 
+0000902231 00000 n 
+0000904461 00000 n 
+0000904524 00000 n 
+0000904587 00000 n 
+0000904650 00000 n 
+0000904713 00000 n 
+0000904776 00000 n 
+0000904839 00000 n 
+0000904902 00000 n 
+0000904965 00000 n 
+0000905028 00000 n 
+0000905091 00000 n 
+0000905154 00000 n 
+0000905217 00000 n 
+0000905280 00000 n 
+0000905343 00000 n 
+0000905406 00000 n 
+0000905467 00000 n 
+0000905530 00000 n 
+0000905593 00000 n 
+0000000000 00000 n 
+0000904147 00000 n 
+0000905657 00000 n 
+0000903843 00000 n 
+0000902481 00000 n 
+0000903820 00000 n 
+0000903988 00000 n 
+0001670590 00000 n 
+0000908497 00000 n 
+0000908560 00000 n 
+0000000000 00000 n 
+0000908624 00000 n 
+0000908687 00000 n 
+0000000000 00000 n 
+0000908751 00000 n 
+0000000000 00000 n 
+0000908814 00000 n 
+0000908877 00000 n 
+0000000000 00000 n 
+0000909065 00000 n 
+0000909128 00000 n 
+0000000000 00000 n 
+0000909192 00000 n 
+0000909255 00000 n 
+0000909317 00000 n 
+0000909380 00000 n 
+0000909443 00000 n 
+0000909506 00000 n 
+0000909569 00000 n 
+0000909632 00000 n 
+0000908434 00000 n 
+0000909758 00000 n 
+0000907447 00000 n 
+0000905787 00000 n 
+0000907424 00000 n 
+0000907628 00000 n 
+0000907788 00000 n 
+0000907953 00000 n 
+0000908118 00000 n 
+0000908276 00000 n 
+0000911335 00000 n 
+0000911398 00000 n 
+0000911461 00000 n 
+0000913345 00000 n 
+0000911209 00000 n 
+0000911524 00000 n 
+0000911085 00000 n 
+0000909874 00000 n 
+0000911062 00000 n 
+0000913408 00000 n 
+0000913471 00000 n 
+0000913534 00000 n 
+0000913597 00000 n 
+0000913659 00000 n 
+0000913722 00000 n 
+0000913786 00000 n 
+0000913976 00000 n 
+0000914039 00000 n 
+0000913282 00000 n 
+0000914102 00000 n 
+0000913158 00000 n 
+0000911640 00000 n 
+0000913135 00000 n 
+0000915614 00000 n 
+0000915677 00000 n 
+0000915739 00000 n 
+0000917432 00000 n 
+0000915489 00000 n 
+0000915552 00000 n 
+0000915802 00000 n 
+0000915365 00000 n 
+0000914232 00000 n 
+0000915342 00000 n 
+0000917495 00000 n 
+0000917558 00000 n 
+0000917621 00000 n 
+0000917684 00000 n 
+0000917747 00000 n 
+0000919367 00000 n 
+0000917369 00000 n 
+0000917810 00000 n 
+0000917245 00000 n 
+0000915904 00000 n 
+0000917222 00000 n 
+0000919556 00000 n 
+0000919619 00000 n 
+0000919682 00000 n 
+0000919745 00000 n 
+0000919808 00000 n 
+0000919871 00000 n 
+0000919304 00000 n 
+0000919934 00000 n 
+0000919180 00000 n 
+0000917912 00000 n 
+0000919157 00000 n 
+0001670715 00000 n 
+0000921634 00000 n 
+0000921823 00000 n 
+0000921886 00000 n 
+0000921949 00000 n 
+0000922012 00000 n 
+0000922075 00000 n 
+0000922138 00000 n 
+0000922202 00000 n 
+0000922265 00000 n 
+0000921445 00000 n 
+0000922391 00000 n 
+0000921321 00000 n 
+0000920050 00000 n 
+0000921298 00000 n 
+0000923856 00000 n 
+0000923919 00000 n 
+0000923982 00000 n 
+0000924171 00000 n 
+0000924234 00000 n 
+0000924297 00000 n 
+0000924359 00000 n 
+0000924547 00000 n 
+0000924610 00000 n 
+0000924673 00000 n 
+0000924736 00000 n 
+0000926121 00000 n 
+0000923730 00000 n 
+0000924862 00000 n 
+0000923606 00000 n 
+0000922521 00000 n 
+0000923584 00000 n 
+0000926306 00000 n 
+0000926495 00000 n 
+0000926558 00000 n 
+0000926747 00000 n 
+0000926810 00000 n 
+0000926998 00000 n 
+0000927061 00000 n 
+0000927123 00000 n 
+0000928520 00000 n 
+0000925995 00000 n 
+0000927249 00000 n 
+0000925871 00000 n 
+0000924978 00000 n 
+0000925849 00000 n 
+0000928705 00000 n 
+0000928768 00000 n 
+0000928956 00000 n 
+0000929145 00000 n 
+0000929208 00000 n 
+0000930727 00000 n 
+0000928394 00000 n 
+0000929271 00000 n 
+0000928270 00000 n 
+0000927365 00000 n 
+0000928248 00000 n 
+0000930790 00000 n 
+0000930853 00000 n 
+0000930916 00000 n 
+0000930979 00000 n 
+0000931042 00000 n 
+0000931105 00000 n 
+0000931168 00000 n 
+0000931231 00000 n 
+0000931294 00000 n 
+0000931356 00000 n 
+0000931419 00000 n 
+0000931482 00000 n 
+0000931545 00000 n 
+0000931608 00000 n 
+0000931671 00000 n 
+0000931734 00000 n 
+0000933466 00000 n 
+0000933529 00000 n 
+0000933592 00000 n 
+0000930602 00000 n 
+0000930665 00000 n 
+0000931797 00000 n 
+0000930478 00000 n 
+0000929401 00000 n 
+0000930456 00000 n 
+0000933655 00000 n 
+0000933718 00000 n 
+0000933781 00000 n 
+0000933969 00000 n 
+0000934032 00000 n 
+0000934221 00000 n 
+0000934410 00000 n 
+0000947264 00000 n 
+0000947327 00000 n 
+0000947391 00000 n 
+0000933403 00000 n 
+0000934536 00000 n 
+0000932937 00000 n 
+0000931899 00000 n 
+0000932915 00000 n 
+0000933091 00000 n 
+0000933247 00000 n 
+0001670840 00000 n 
+0000947454 00000 n 
+0000947580 00000 n 
+0000936004 00000 n 
+0000947643 00000 n 
+0000950027 00000 n 
+0000950090 00000 n 
+0000947076 00000 n 
+0000947139 00000 n 
+0000947706 00000 n 
+0000935841 00000 n 
+0000934652 00000 n 
+0000935818 00000 n 
+0000946609 00000 n 
+0000946765 00000 n 
+0000946921 00000 n 
+0000946529 00000 n 
+0000936236 00000 n 
+0000936257 00000 n 
+0000946505 00000 n 
+0000950154 00000 n 
+0000950217 00000 n 
+0000950281 00000 n 
+0000950344 00000 n 
+0000950532 00000 n 
+0000950594 00000 n 
+0000950657 00000 n 
+0000952409 00000 n 
+0000952472 00000 n 
+0000949964 00000 n 
+0000950720 00000 n 
+0000949486 00000 n 
+0000947860 00000 n 
+0000949463 00000 n 
+0000949640 00000 n 
+0000949803 00000 n 
+0000952661 00000 n 
+0000952724 00000 n 
+0000952346 00000 n 
+0000952787 00000 n 
+0000952222 00000 n 
+0000950836 00000 n 
+0000952199 00000 n 
+0000954461 00000 n 
+0000954524 00000 n 
+0000954588 00000 n 
+0000954651 00000 n 
+0000954715 00000 n 
+0000954779 00000 n 
+0000954967 00000 n 
+0000955030 00000 n 
+0000955092 00000 n 
+0000955155 00000 n 
+0000955218 00000 n 
+0000955281 00000 n 
+0000955345 00000 n 
+0000955408 00000 n 
+0000955471 00000 n 
+0000955534 00000 n 
+0000955598 00000 n 
+0000955661 00000 n 
+0000955724 00000 n 
+0000957319 00000 n 
+0000954336 00000 n 
+0000954399 00000 n 
+0000955787 00000 n 
+0000954212 00000 n 
+0000952917 00000 n 
+0000954189 00000 n 
+0000957383 00000 n 
+0000957446 00000 n 
+0000957509 00000 n 
+0000957572 00000 n 
+0000957635 00000 n 
+0000957698 00000 n 
+0000957761 00000 n 
+0000957824 00000 n 
+0000957887 00000 n 
+0000957950 00000 n 
+0000958013 00000 n 
+0000958076 00000 n 
+0000958139 00000 n 
+0000958202 00000 n 
+0000958265 00000 n 
+0000958329 00000 n 
+0000958393 00000 n 
+0000958456 00000 n 
+0000958519 00000 n 
+0000960292 00000 n 
+0000960355 00000 n 
+0000960418 00000 n 
+0000957256 00000 n 
+0000958582 00000 n 
+0000957132 00000 n 
+0000955931 00000 n 
+0000957109 00000 n 
+0000960481 00000 n 
+0000960544 00000 n 
+0000960607 00000 n 
+0000960670 00000 n 
+0000960733 00000 n 
+0000960796 00000 n 
+0000960859 00000 n 
+0000960922 00000 n 
+0000960986 00000 n 
+0000961048 00000 n 
+0000961111 00000 n 
+0000961175 00000 n 
+0000961238 00000 n 
+0000961301 00000 n 
+0000961364 00000 n 
+0000961428 00000 n 
+0000961491 00000 n 
+0000961554 00000 n 
+0000961617 00000 n 
+0000961681 00000 n 
+0000961745 00000 n 
+0000961809 00000 n 
+0000961872 00000 n 
+0000962062 00000 n 
+0000962125 00000 n 
+0000962188 00000 n 
+0000960167 00000 n 
+0000960230 00000 n 
+0000962251 00000 n 
+0000960043 00000 n 
+0000958698 00000 n 
+0000960020 00000 n 
+0001670965 00000 n 
+0000963992 00000 n 
+0000964055 00000 n 
+0000964118 00000 n 
+0000964182 00000 n 
+0000964246 00000 n 
+0000964310 00000 n 
+0000964374 00000 n 
+0000964437 00000 n 
+0000964500 00000 n 
+0000964563 00000 n 
+0000964626 00000 n 
+0000964689 00000 n 
+0000964751 00000 n 
+0000964814 00000 n 
+0000964877 00000 n 
+0000964940 00000 n 
+0000965004 00000 n 
+0000965067 00000 n 
+0000965130 00000 n 
+0000965192 00000 n 
+0000965255 00000 n 
+0000965319 00000 n 
+0000965382 00000 n 
+0000963867 00000 n 
+0000963930 00000 n 
+0000965445 00000 n 
+0000963743 00000 n 
+0000962381 00000 n 
+0000963720 00000 n 
+0000966990 00000 n 
+0000967053 00000 n 
+0000967116 00000 n 
+0000967179 00000 n 
+0000967242 00000 n 
+0000967305 00000 n 
+0000967369 00000 n 
+0000967432 00000 n 
+0000967495 00000 n 
+0000967558 00000 n 
+0000967621 00000 n 
+0000967684 00000 n 
+0000967747 00000 n 
+0000967811 00000 n 
+0000967874 00000 n 
+0000967938 00000 n 
+0000968001 00000 n 
+0000969696 00000 n 
+0000966927 00000 n 
+0000968064 00000 n 
+0000966803 00000 n 
+0000965575 00000 n 
+0000966780 00000 n 
+0000969759 00000 n 
+0000969822 00000 n 
+0000969885 00000 n 
+0000969947 00000 n 
+0000970009 00000 n 
+0000970072 00000 n 
+0000970134 00000 n 
+0000970197 00000 n 
+0000970259 00000 n 
+0000970322 00000 n 
+0000970385 00000 n 
+0000970448 00000 n 
+0000970512 00000 n 
+0000970575 00000 n 
+0000970638 00000 n 
+0000970701 00000 n 
+0000970764 00000 n 
+0000969571 00000 n 
+0000969634 00000 n 
+0000970827 00000 n 
+0000969447 00000 n 
+0000968180 00000 n 
+0000969424 00000 n 
+0000972791 00000 n 
+0000972854 00000 n 
+0000972917 00000 n 
+0000972980 00000 n 
+0000973043 00000 n 
+0000973106 00000 n 
+0000973169 00000 n 
+0000973231 00000 n 
+0000973420 00000 n 
+0000985992 00000 n 
+0000974884 00000 n 
+0000972666 00000 n 
+0000972729 00000 n 
+0000973545 00000 n 
+0000972196 00000 n 
+0000970943 00000 n 
+0000972173 00000 n 
+0000972350 00000 n 
+0000972510 00000 n 
+0000986055 00000 n 
+0000986118 00000 n 
+0000986181 00000 n 
+0000993919 00000 n 
+0000985929 00000 n 
+0000986244 00000 n 
+0000974760 00000 n 
+0000973647 00000 n 
+0000974737 00000 n 
+0000985849 00000 n 
+0000975119 00000 n 
+0000975140 00000 n 
+0000985825 00000 n 
+0000993982 00000 n 
+0000994170 00000 n 
+0000994233 00000 n 
+0000994359 00000 n 
+0000987764 00000 n 
+0000996192 00000 n 
+0000993856 00000 n 
+0000994422 00000 n 
+0000987619 00000 n 
+0000986384 00000 n 
+0000987596 00000 n 
+0000993694 00000 n 
+0001671090 00000 n 
+0000993614 00000 n 
+0000987999 00000 n 
+0000988020 00000 n 
+0000993591 00000 n 
+0000996255 00000 n 
+0000996318 00000 n 
+0000996381 00000 n 
+0000996445 00000 n 
+0001006267 00000 n 
+0000997953 00000 n 
+0000996067 00000 n 
+0000996130 00000 n 
+0000996571 00000 n 
+0000995764 00000 n 
+0000994576 00000 n 
+0000995741 00000 n 
+0000995909 00000 n 
+0001006330 00000 n 
+0001006393 00000 n 
+0001006456 00000 n 
+0001006204 00000 n 
+0001006519 00000 n 
+0000997829 00000 n 
+0000996687 00000 n 
+0000997806 00000 n 
+0001006124 00000 n 
+0000998185 00000 n 
+0000998206 00000 n 
+0001006101 00000 n 
+0001008211 00000 n 
+0001008399 00000 n 
+0001008460 00000 n 
+0001008523 00000 n 
+0001008586 00000 n 
+0001008148 00000 n 
+0001008649 00000 n 
+0001008024 00000 n 
+0001006687 00000 n 
+0001008001 00000 n 
+0001010386 00000 n 
+0001010449 00000 n 
+0001010511 00000 n 
+0001010574 00000 n 
+0001010762 00000 n 
+0001022149 00000 n 
+0001010323 00000 n 
+0001010823 00000 n 
+0001010199 00000 n 
+0001008765 00000 n 
+0001010176 00000 n 
+0001022275 00000 n 
+0001012263 00000 n 
+0001022338 00000 n 
+0001022401 00000 n 
+0001022465 00000 n 
+0001022528 00000 n 
+0001022592 00000 n 
+0001022656 00000 n 
+0001042873 00000 n 
+0001022086 00000 n 
+0001022719 00000 n 
+0001012118 00000 n 
+0001010939 00000 n 
+0001012095 00000 n 
+0001021929 00000 n 
+0001021849 00000 n 
+0001012498 00000 n 
+0001012519 00000 n 
+0001021826 00000 n 
+0001043062 00000 n 
+0001043187 00000 n 
+0001024146 00000 n 
+0001043250 00000 n 
+0001043313 00000 n 
+0001042810 00000 n 
+0001043376 00000 n 
+0001024001 00000 n 
+0001022873 00000 n 
+0001023978 00000 n 
+0001042654 00000 n 
+0001671215 00000 n 
+0001042574 00000 n 
+0001024379 00000 n 
+0001024400 00000 n 
+0001042550 00000 n 
+0001045237 00000 n 
+0001045300 00000 n 
+0001045363 00000 n 
+0001045426 00000 n 
+0001045489 00000 n 
+0001045551 00000 n 
+0001045740 00000 n 
+0001045112 00000 n 
+0001045175 00000 n 
+0001045803 00000 n 
+0001044988 00000 n 
+0001043530 00000 n 
+0001044965 00000 n 
+0001047825 00000 n 
+0001047888 00000 n 
+0001047951 00000 n 
+0001048013 00000 n 
+0001048075 00000 n 
+0001048138 00000 n 
+0001048201 00000 n 
+0001048264 00000 n 
+0001048327 00000 n 
+0001048390 00000 n 
+0001048453 00000 n 
+0001048516 00000 n 
+0001048579 00000 n 
+0001048768 00000 n 
+0001047762 00000 n 
+0001048831 00000 n 
+0001047463 00000 n 
+0001045919 00000 n 
+0001047440 00000 n 
+0001047608 00000 n 
+0001050496 00000 n 
+0001050559 00000 n 
+0001050622 00000 n 
+0001050685 00000 n 
+0001050748 00000 n 
+0001050811 00000 n 
+0001050874 00000 n 
+0001050936 00000 n 
+0001050999 00000 n 
+0001051062 00000 n 
+0001051124 00000 n 
+0001051186 00000 n 
+0001051249 00000 n 
+0001051312 00000 n 
+0001051375 00000 n 
+0001051438 00000 n 
+0001051501 00000 n 
+0001051564 00000 n 
+0001053804 00000 n 
+0001050433 00000 n 
+0001051627 00000 n 
+0001050309 00000 n 
+0001048947 00000 n 
+0001050286 00000 n 
+0001053993 00000 n 
+0001054056 00000 n 
+0001054118 00000 n 
+0001054181 00000 n 
+0001054244 00000 n 
+0001054307 00000 n 
+0001054370 00000 n 
+0001054433 00000 n 
+0001054496 00000 n 
+0001054684 00000 n 
+0001054746 00000 n 
+0001054810 00000 n 
+0001054874 00000 n 
+0001054937 00000 n 
+0001055001 00000 n 
+0001057332 00000 n 
+0001057396 00000 n 
+0001053741 00000 n 
+0001055065 00000 n 
+0001053277 00000 n 
+0001051729 00000 n 
+0001053254 00000 n 
+0001053431 00000 n 
+0001053587 00000 n 
+0001057460 00000 n 
+0001057523 00000 n 
+0001057587 00000 n 
+0001057650 00000 n 
+0001057714 00000 n 
+0001057776 00000 n 
+0001057901 00000 n 
+0001057964 00000 n 
+0001057269 00000 n 
+0001058027 00000 n 
+0001056969 00000 n 
+0001055209 00000 n 
+0001056946 00000 n 
+0001057114 00000 n 
+0001059955 00000 n 
+0001060018 00000 n 
+0001060082 00000 n 
+0001060146 00000 n 
+0001060209 00000 n 
+0001060272 00000 n 
+0001060336 00000 n 
+0001060400 00000 n 
+0001060589 00000 n 
+0001060652 00000 n 
+0001060715 00000 n 
+0001062902 00000 n 
+0001062965 00000 n 
+0001059892 00000 n 
+0001060778 00000 n 
+0001059768 00000 n 
+0001058143 00000 n 
+0001059745 00000 n 
+0001671340 00000 n 
+0001063029 00000 n 
+0001063092 00000 n 
+0001063155 00000 n 
+0001063219 00000 n 
+0001063282 00000 n 
+0001063345 00000 n 
+0001063408 00000 n 
+0001063471 00000 n 
+0001063535 00000 n 
+0001063599 00000 n 
+0001063662 00000 n 
+0001063724 00000 n 
+0001063786 00000 n 
+0001063849 00000 n 
+0001063913 00000 n 
+0001063976 00000 n 
+0001064039 00000 n 
+0001064103 00000 n 
+0001064167 00000 n 
+0001064230 00000 n 
+0001064293 00000 n 
+0001064357 00000 n 
+0001064421 00000 n 
+0001064483 00000 n 
+0001064546 00000 n 
+0001066998 00000 n 
+0001067061 00000 n 
+0001062839 00000 n 
+0001064610 00000 n 
+0001062715 00000 n 
+0001060908 00000 n 
+0001062692 00000 n 
+0001067124 00000 n 
+0001067187 00000 n 
+0001067250 00000 n 
+0001067313 00000 n 
+0001067376 00000 n 
+0001067440 00000 n 
+0001067504 00000 n 
+0001067693 00000 n 
+0001067756 00000 n 
+0001067820 00000 n 
+0001067883 00000 n 
+0001067947 00000 n 
+0001068011 00000 n 
+0001066935 00000 n 
+0001068074 00000 n 
+0001066460 00000 n 
+0001064712 00000 n 
+0001066437 00000 n 
+0001066614 00000 n 
+0001066775 00000 n 
+0001069992 00000 n 
+0001070055 00000 n 
+0001070118 00000 n 
+0001070181 00000 n 
+0001070370 00000 n 
+0001070433 00000 n 
+0001070497 00000 n 
+0001070560 00000 n 
+0001070624 00000 n 
+0001070687 00000 n 
+0001072953 00000 n 
+0001069867 00000 n 
+0001069930 00000 n 
+0001070750 00000 n 
+0001069560 00000 n 
+0001068190 00000 n 
+0001069537 00000 n 
+0001069705 00000 n 
+0001073016 00000 n 
+0001073079 00000 n 
+0001073142 00000 n 
+0001073205 00000 n 
+0001073268 00000 n 
+0001073331 00000 n 
+0001073394 00000 n 
+0001073458 00000 n 
+0001073648 00000 n 
+0001073711 00000 n 
+0001073775 00000 n 
+0001073839 00000 n 
+0001073902 00000 n 
+0001072828 00000 n 
+0001072891 00000 n 
+0001073965 00000 n 
+0001072522 00000 n 
+0001070880 00000 n 
+0001072499 00000 n 
+0001072667 00000 n 
+0001076413 00000 n 
+0001076476 00000 n 
+0001076539 00000 n 
+0001076603 00000 n 
+0001076729 00000 n 
+0001076792 00000 n 
+0001076855 00000 n 
+0001076918 00000 n 
+0001076350 00000 n 
+0001076981 00000 n 
+0001075713 00000 n 
+0001074109 00000 n 
+0001075690 00000 n 
+0001075876 00000 n 
+0001076038 00000 n 
+0001076195 00000 n 
+0001078795 00000 n 
+0001078858 00000 n 
+0001078921 00000 n 
+0001078985 00000 n 
+0001079110 00000 n 
+0001079173 00000 n 
+0001078732 00000 n 
+0001079236 00000 n 
+0001078424 00000 n 
+0001077097 00000 n 
+0001078401 00000 n 
+0001078569 00000 n 
+0001671465 00000 n 
+0001080143 00000 n 
+0001080206 00000 n 
+0001080019 00000 n 
+0001079366 00000 n 
+0001079997 00000 n 
+0001081681 00000 n 
+0001081744 00000 n 
+0001081870 00000 n 
+0001081933 00000 n 
+0001081618 00000 n 
+0001081996 00000 n 
+0001081310 00000 n 
+0001080308 00000 n 
+0001081288 00000 n 
+0001081455 00000 n 
+0001083967 00000 n 
+0001084030 00000 n 
+0001084218 00000 n 
+0001084281 00000 n 
+0001083904 00000 n 
+0001084344 00000 n 
+0001083427 00000 n 
+0001082098 00000 n 
+0001083404 00000 n 
+0001083581 00000 n 
+0001083743 00000 n 
+0001087303 00000 n 
+0001087366 00000 n 
+0001087430 00000 n 
+0001087492 00000 n 
+0001087556 00000 n 
+0001087619 00000 n 
+0001087682 00000 n 
+0001087745 00000 n 
+0001087240 00000 n 
+0001087808 00000 n 
+0001086094 00000 n 
+0001084460 00000 n 
+0001086071 00000 n 
+0001086284 00000 n 
+0001086444 00000 n 
+0001086603 00000 n 
+0001086762 00000 n 
+0001086919 00000 n 
+0001087080 00000 n 
+0001088956 00000 n 
+0001088893 00000 n 
+0001089019 00000 n 
+0001088769 00000 n 
+0001087924 00000 n 
+0001088747 00000 n 
+0001090784 00000 n 
+0001090847 00000 n 
+0001090658 00000 n 
+0001090910 00000 n 
+0001090534 00000 n 
+0001089121 00000 n 
+0001090511 00000 n 
+0001671590 00000 n 
+0001092250 00000 n 
+0001092313 00000 n 
+0001092126 00000 n 
+0001091026 00000 n 
+0001092104 00000 n 
+0001094448 00000 n 
+0001094511 00000 n 
+0001094699 00000 n 
+0001094762 00000 n 
+0001094826 00000 n 
+0001094890 00000 n 
+0001094133 00000 n 
+0001094953 00000 n 
+0001093829 00000 n 
+0001092443 00000 n 
+0001093806 00000 n 
+0001093974 00000 n 
+0001096639 00000 n 
+0001096702 00000 n 
+0001096513 00000 n 
+0001096765 00000 n 
+0001096389 00000 n 
+0001095083 00000 n 
+0001096366 00000 n 
+0001098288 00000 n 
+0001098351 00000 n 
+0001098164 00000 n 
+0001096867 00000 n 
+0001098141 00000 n 
+0001099906 00000 n 
+0001099969 00000 n 
+0001099782 00000 n 
+0001098453 00000 n 
+0001099759 00000 n 
+0001101530 00000 n 
+0001101593 00000 n 
+0001101406 00000 n 
+0001100071 00000 n 
+0001101383 00000 n 
+0001671715 00000 n 
+0001114837 00000 n 
+0001103162 00000 n 
+0001103225 00000 n 
+0001103038 00000 n 
+0001101709 00000 n 
+0001103015 00000 n 
+0001114963 00000 n 
+0001104431 00000 n 
+0001115151 00000 n 
+0001114774 00000 n 
+0001115214 00000 n 
+0001104286 00000 n 
+0001103327 00000 n 
+0001104264 00000 n 
+0001114616 00000 n 
+0001114536 00000 n 
+0001104666 00000 n 
+0001104687 00000 n 
+0001114513 00000 n 
+0001117428 00000 n 
+0001117491 00000 n 
+0001117555 00000 n 
+0001117618 00000 n 
+0001117681 00000 n 
+0001117744 00000 n 
+0001117807 00000 n 
+0001117996 00000 n 
+0001118059 00000 n 
+0001118123 00000 n 
+0001118187 00000 n 
+0001118251 00000 n 
+0001119938 00000 n 
+0001120001 00000 n 
+0001117365 00000 n 
+0001118313 00000 n 
+0001116726 00000 n 
+0001115368 00000 n 
+0001116703 00000 n 
+0001116889 00000 n 
+0001117048 00000 n 
+0001117207 00000 n 
+0001120065 00000 n 
+0001120128 00000 n 
+0001120191 00000 n 
+0001120254 00000 n 
+0001120318 00000 n 
+0001120382 00000 n 
+0001120445 00000 n 
+0001120508 00000 n 
+0001120572 00000 n 
+0001120761 00000 n 
+0001120824 00000 n 
+0001121014 00000 n 
+0001121077 00000 n 
+0001121140 00000 n 
+0001122884 00000 n 
+0001122947 00000 n 
+0001119875 00000 n 
+0001121203 00000 n 
+0001119751 00000 n 
+0001118443 00000 n 
+0001119728 00000 n 
+0001123011 00000 n 
+0001123074 00000 n 
+0001123137 00000 n 
+0001123200 00000 n 
+0001123263 00000 n 
+0001123327 00000 n 
+0001123390 00000 n 
+0001123453 00000 n 
+0001125283 00000 n 
+0001125347 00000 n 
+0001122821 00000 n 
+0001123517 00000 n 
+0001122697 00000 n 
+0001121347 00000 n 
+0001122674 00000 n 
+0001125410 00000 n 
+0001125473 00000 n 
+0001125536 00000 n 
+0001125600 00000 n 
+0001125663 00000 n 
+0001125727 00000 n 
+0001125791 00000 n 
+0001125854 00000 n 
+0001125917 00000 n 
+0001125980 00000 n 
+0001126043 00000 n 
+0001126106 00000 n 
+0001126170 00000 n 
+0001126234 00000 n 
+0001126424 00000 n 
+0001126487 00000 n 
+0001126551 00000 n 
+0001125220 00000 n 
+0001126614 00000 n 
+0001125096 00000 n 
+0001123633 00000 n 
+0001125073 00000 n 
+0001671840 00000 n 
+0001128266 00000 n 
+0001128328 00000 n 
+0001128391 00000 n 
+0001128455 00000 n 
+0001128518 00000 n 
+0001128582 00000 n 
+0001128646 00000 n 
+0001128203 00000 n 
+0001128709 00000 n 
+0001128079 00000 n 
+0001126744 00000 n 
+0001128056 00000 n 
+0001130241 00000 n 
+0001130304 00000 n 
+0001130368 00000 n 
+0001130431 00000 n 
+0001130494 00000 n 
+0001130558 00000 n 
+0001130622 00000 n 
+0001130686 00000 n 
+0001130750 00000 n 
+0001130814 00000 n 
+0001130178 00000 n 
+0001130878 00000 n 
+0001130054 00000 n 
+0001128825 00000 n 
+0001130031 00000 n 
+0001132838 00000 n 
+0001132901 00000 n 
+0001132965 00000 n 
+0001133029 00000 n 
+0001133093 00000 n 
+0001133156 00000 n 
+0001133220 00000 n 
+0001133283 00000 n 
+0001133346 00000 n 
+0001133410 00000 n 
+0001133599 00000 n 
+0001133788 00000 n 
+0001133851 00000 n 
+0001132713 00000 n 
+0001132776 00000 n 
+0001133914 00000 n 
+0001132409 00000 n 
+0001130994 00000 n 
+0001132386 00000 n 
+0001132554 00000 n 
+0001135599 00000 n 
+0001135661 00000 n 
+0001135725 00000 n 
+0001135789 00000 n 
+0001135852 00000 n 
+0001135916 00000 n 
+0001135979 00000 n 
+0001135536 00000 n 
+0001136042 00000 n 
+0001135412 00000 n 
+0001134044 00000 n 
+0001135389 00000 n 
+0001137165 00000 n 
+0001137228 00000 n 
+0001137041 00000 n 
+0001136158 00000 n 
+0001137019 00000 n 
+0001139141 00000 n 
+0001139204 00000 n 
+0001139268 00000 n 
+0001139332 00000 n 
+0001139396 00000 n 
+0001139460 00000 n 
+0001139523 00000 n 
+0001139586 00000 n 
+0001139649 00000 n 
+0001139713 00000 n 
+0001139776 00000 n 
+0001139839 00000 n 
+0001139902 00000 n 
+0001139964 00000 n 
+0001140027 00000 n 
+0001140090 00000 n 
+0001140153 00000 n 
+0001140217 00000 n 
+0001140281 00000 n 
+0001139078 00000 n 
+0001140344 00000 n 
+0001138954 00000 n 
+0001137316 00000 n 
+0001138931 00000 n 
+0001671965 00000 n 
+0001141929 00000 n 
+0001141992 00000 n 
+0001142056 00000 n 
+0001142120 00000 n 
+0001142183 00000 n 
+0001144260 00000 n 
+0001144323 00000 n 
+0001144387 00000 n 
+0001141866 00000 n 
+0001142247 00000 n 
+0001141742 00000 n 
+0001140460 00000 n 
+0001141719 00000 n 
+0001144451 00000 n 
+0001144514 00000 n 
+0001144577 00000 n 
+0001144640 00000 n 
+0001144703 00000 n 
+0001144767 00000 n 
+0001144830 00000 n 
+0001144893 00000 n 
+0001144956 00000 n 
+0001145019 00000 n 
+0001145083 00000 n 
+0001145147 00000 n 
+0001145210 00000 n 
+0001144197 00000 n 
+0001145273 00000 n 
+0001143723 00000 n 
+0001142363 00000 n 
+0001143700 00000 n 
+0001143877 00000 n 
+0001144038 00000 n 
+0001146551 00000 n 
+0001146614 00000 n 
+0001146678 00000 n 
+0001149050 00000 n 
+0001146488 00000 n 
+0001146742 00000 n 
+0001146364 00000 n 
+0001145389 00000 n 
+0001146342 00000 n 
+0001149113 00000 n 
+0001149176 00000 n 
+0001149239 00000 n 
+0001149428 00000 n 
+0001149491 00000 n 
+0001149554 00000 n 
+0001149617 00000 n 
+0001149679 00000 n 
+0001149741 00000 n 
+0001148987 00000 n 
+0001149804 00000 n 
+0001148510 00000 n 
+0001146858 00000 n 
+0001148487 00000 n 
+0001148664 00000 n 
+0001148826 00000 n 
+0001151295 00000 n 
+0001151358 00000 n 
+0001151420 00000 n 
+0001151483 00000 n 
+0001151546 00000 n 
+0001151610 00000 n 
+0001153575 00000 n 
+0001151232 00000 n 
+0001151673 00000 n 
+0001151108 00000 n 
+0001149934 00000 n 
+0001151085 00000 n 
+0001153638 00000 n 
+0001153701 00000 n 
+0001153764 00000 n 
+0001153826 00000 n 
+0001153885 00000 n 
+0001153949 00000 n 
+0001154013 00000 n 
+0001154075 00000 n 
+0001154138 00000 n 
+0001154201 00000 n 
+0001154265 00000 n 
+0001153450 00000 n 
+0001153513 00000 n 
+0001154329 00000 n 
+0001153326 00000 n 
+0001151789 00000 n 
+0001153303 00000 n 
+0001672090 00000 n 
+0001156064 00000 n 
+0001156127 00000 n 
+0001156190 00000 n 
+0001156001 00000 n 
+0001156254 00000 n 
+0001155696 00000 n 
+0001154445 00000 n 
+0001155673 00000 n 
+0001155841 00000 n 
+0001158091 00000 n 
+0001158154 00000 n 
+0001158218 00000 n 
+0001158408 00000 n 
+0001158471 00000 n 
+0001158535 00000 n 
+0001158598 00000 n 
+0001158661 00000 n 
+0001158725 00000 n 
+0001158788 00000 n 
+0001158852 00000 n 
+0001158916 00000 n 
+0001158028 00000 n 
+0001158979 00000 n 
+0001157904 00000 n 
+0001156370 00000 n 
+0001157881 00000 n 
+0001160852 00000 n 
+0001160915 00000 n 
+0001160979 00000 n 
+0001161042 00000 n 
+0001161105 00000 n 
+0001161169 00000 n 
+0001161233 00000 n 
+0001160789 00000 n 
+0001161296 00000 n 
+0001160321 00000 n 
+0001159109 00000 n 
+0001160298 00000 n 
+0001160475 00000 n 
+0001160633 00000 n 
+0001162553 00000 n 
+0001162616 00000 n 
+0001162429 00000 n 
+0001161412 00000 n 
+0001162407 00000 n 
+0001165401 00000 n 
+0001165464 00000 n 
+0001165527 00000 n 
+0001165591 00000 n 
+0001165653 00000 n 
+0001165717 00000 n 
+0001165780 00000 n 
+0001165843 00000 n 
+0001165907 00000 n 
+0001165338 00000 n 
+0001165970 00000 n 
+0001164358 00000 n 
+0001162704 00000 n 
+0001164335 00000 n 
+0001164539 00000 n 
+0001164700 00000 n 
+0001164860 00000 n 
+0001165019 00000 n 
+0001165179 00000 n 
+0001167680 00000 n 
+0001167743 00000 n 
+0001167806 00000 n 
+0001167869 00000 n 
+0001167932 00000 n 
+0001167996 00000 n 
+0001168060 00000 n 
+0001167555 00000 n 
+0001167618 00000 n 
+0001168122 00000 n 
+0001167431 00000 n 
+0001166086 00000 n 
+0001167408 00000 n 
+0001672215 00000 n 
+0001170373 00000 n 
+0001170436 00000 n 
+0001170499 00000 n 
+0001170562 00000 n 
+0001170624 00000 n 
+0001170688 00000 n 
+0001170310 00000 n 
+0001170751 00000 n 
+0001169664 00000 n 
+0001168238 00000 n 
+0001169641 00000 n 
+0001169827 00000 n 
+0001169989 00000 n 
+0001170150 00000 n 
+0001171895 00000 n 
+0001171958 00000 n 
+0001171771 00000 n 
+0001170867 00000 n 
+0001171749 00000 n 
+0001173653 00000 n 
+0001173716 00000 n 
+0001173779 00000 n 
+0001173843 00000 n 
+0001173906 00000 n 
+0001173969 00000 n 
+0001174032 00000 n 
+0001174221 00000 n 
+0001174409 00000 n 
+0001174472 00000 n 
+0001173590 00000 n 
+0001174534 00000 n 
+0001173466 00000 n 
+0001172046 00000 n 
+0001173443 00000 n 
+0001176736 00000 n 
+0001176799 00000 n 
+0001176861 00000 n 
+0001176924 00000 n 
+0001176987 00000 n 
+0001177050 00000 n 
+0001177114 00000 n 
+0001176611 00000 n 
+0001176674 00000 n 
+0001177177 00000 n 
+0001176133 00000 n 
+0001174678 00000 n 
+0001176110 00000 n 
+0001176287 00000 n 
+0001176450 00000 n 
+0001178653 00000 n 
+0001178717 00000 n 
+0001178590 00000 n 
+0001178780 00000 n 
+0001178466 00000 n 
+0001177293 00000 n 
+0001178443 00000 n 
+0001180467 00000 n 
+0001180529 00000 n 
+0001180591 00000 n 
+0001180654 00000 n 
+0001180717 00000 n 
+0001180780 00000 n 
+0001180844 00000 n 
+0001180907 00000 n 
+0001180971 00000 n 
+0001181034 00000 n 
+0001181097 00000 n 
+0001181161 00000 n 
+0001181225 00000 n 
+0001183454 00000 n 
+0001183517 00000 n 
+0001183581 00000 n 
+0001183645 00000 n 
+0001183708 00000 n 
+0001183772 00000 n 
+0001180404 00000 n 
+0001181288 00000 n 
+0001180280 00000 n 
+0001178896 00000 n 
+0001180257 00000 n 
+0001672340 00000 n 
+0001183835 00000 n 
+0001183898 00000 n 
+0001183962 00000 n 
+0001184026 00000 n 
+0001184090 00000 n 
+0001184154 00000 n 
+0001184217 00000 n 
+0001184281 00000 n 
+0001186656 00000 n 
+0001183329 00000 n 
+0001184344 00000 n 
+0001183022 00000 n 
+0001181404 00000 n 
+0001182999 00000 n 
+0001183167 00000 n 
+0001186844 00000 n 
+0001186907 00000 n 
+0001186970 00000 n 
+0001187033 00000 n 
+0001187096 00000 n 
+0001187159 00000 n 
+0001186593 00000 n 
+0001187222 00000 n 
+0001185786 00000 n 
+0001184460 00000 n 
+0001185763 00000 n 
+0001185958 00000 n 
+0001186120 00000 n 
+0001186280 00000 n 
+0001186437 00000 n 
+0001188866 00000 n 
+0001188929 00000 n 
+0001188992 00000 n 
+0001189055 00000 n 
+0001188803 00000 n 
+0001189117 00000 n 
+0001188500 00000 n 
+0001187338 00000 n 
+0001188477 00000 n 
+0001188645 00000 n 
+0001190706 00000 n 
+0001190769 00000 n 
+0001190833 00000 n 
+0001191022 00000 n 
+0001191085 00000 n 
+0001191149 00000 n 
+0001191212 00000 n 
+0001191275 00000 n 
+0001190643 00000 n 
+0001191338 00000 n 
+0001190519 00000 n 
+0001189233 00000 n 
+0001190496 00000 n 
+0001192958 00000 n 
+0001193021 00000 n 
+0001193084 00000 n 
+0001192895 00000 n 
+0001193146 00000 n 
+0001192771 00000 n 
+0001191468 00000 n 
+0001192748 00000 n 
+0001195127 00000 n 
+0001195190 00000 n 
+0001195252 00000 n 
+0001195315 00000 n 
+0001195379 00000 n 
+0001195443 00000 n 
+0001195506 00000 n 
+0001195570 00000 n 
+0001195634 00000 n 
+0001195064 00000 n 
+0001195697 00000 n 
+0001194585 00000 n 
+0001193262 00000 n 
+0001194562 00000 n 
+0001194739 00000 n 
+0001194902 00000 n 
+0001672465 00000 n 
+0001197376 00000 n 
+0001197439 00000 n 
+0001197502 00000 n 
+0001197565 00000 n 
+0001197628 00000 n 
+0001197691 00000 n 
+0001197754 00000 n 
+0001197818 00000 n 
+0001197881 00000 n 
+0001197943 00000 n 
+0001198006 00000 n 
+0001198070 00000 n 
+0001198134 00000 n 
+0001198197 00000 n 
+0001199518 00000 n 
+0001197313 00000 n 
+0001198260 00000 n 
+0001197189 00000 n 
+0001195813 00000 n 
+0001197166 00000 n 
+0001199581 00000 n 
+0001199644 00000 n 
+0001199455 00000 n 
+0001199707 00000 n 
+0001199331 00000 n 
+0001198376 00000 n 
+0001199309 00000 n 
+0001201276 00000 n 
+0001201338 00000 n 
+0001201401 00000 n 
+0001201465 00000 n 
+0001201528 00000 n 
+0001201591 00000 n 
+0001201654 00000 n 
+0001201716 00000 n 
+0001201780 00000 n 
+0001201213 00000 n 
+0001201842 00000 n 
+0001201089 00000 n 
+0001199809 00000 n 
+0001201066 00000 n 
+0001203447 00000 n 
+0001203510 00000 n 
+0001203573 00000 n 
+0001203636 00000 n 
+0001203384 00000 n 
+0001203699 00000 n 
+0001203260 00000 n 
+0001201958 00000 n 
+0001203237 00000 n 
+0001205553 00000 n 
+0001205616 00000 n 
+0001205679 00000 n 
+0001205743 00000 n 
+0001207400 00000 n 
+0001205490 00000 n 
+0001205805 00000 n 
+0001205021 00000 n 
+0001203815 00000 n 
+0001204998 00000 n 
+0001205175 00000 n 
+0001205332 00000 n 
+0001207463 00000 n 
+0001207526 00000 n 
+0001207590 00000 n 
+0001207778 00000 n 
+0001207841 00000 n 
+0001207904 00000 n 
+0001207967 00000 n 
+0001207275 00000 n 
+0001207338 00000 n 
+0001208030 00000 n 
+0001207151 00000 n 
+0001205921 00000 n 
+0001207128 00000 n 
+0001672590 00000 n 
+0001210210 00000 n 
+0001210274 00000 n 
+0001210338 00000 n 
+0001210401 00000 n 
+0001210464 00000 n 
+0001210528 00000 n 
+0001210591 00000 n 
+0001210654 00000 n 
+0001210718 00000 n 
+0001210782 00000 n 
+0001210845 00000 n 
+0001210147 00000 n 
+0001210908 00000 n 
+0001209673 00000 n 
+0001208160 00000 n 
+0001209650 00000 n 
+0001209827 00000 n 
+0001209988 00000 n 
+0001212658 00000 n 
+0001212721 00000 n 
+0001212784 00000 n 
+0001212848 00000 n 
+0001212912 00000 n 
+0001212975 00000 n 
+0001213039 00000 n 
+0001212595 00000 n 
+0001213102 00000 n 
+0001212471 00000 n 
+0001211024 00000 n 
+0001212448 00000 n 
+0001214695 00000 n 
+0001214758 00000 n 
+0001214821 00000 n 
+0001214885 00000 n 
+0001217084 00000 n 
+0001214632 00000 n 
+0001214949 00000 n 
+0001214508 00000 n 
+0001213218 00000 n 
+0001214485 00000 n 
+0001217147 00000 n 
+0001217210 00000 n 
+0001217273 00000 n 
+0001217337 00000 n 
+0001217401 00000 n 
+0001217464 00000 n 
+0001217527 00000 n 
+0001217590 00000 n 
+0001217654 00000 n 
+0001217021 00000 n 
+0001217717 00000 n 
+0001216551 00000 n 
+0001215065 00000 n 
+0001216528 00000 n 
+0001216705 00000 n 
+0001216863 00000 n 
+0001219171 00000 n 
+0001219234 00000 n 
+0001219298 00000 n 
+0001219361 00000 n 
+0001219425 00000 n 
+0001219108 00000 n 
+0001219488 00000 n 
+0001218984 00000 n 
+0001217833 00000 n 
+0001218961 00000 n 
+0001221044 00000 n 
+0001221107 00000 n 
+0001221171 00000 n 
+0001221234 00000 n 
+0001221298 00000 n 
+0001223699 00000 n 
+0001223762 00000 n 
+0001220981 00000 n 
+0001221361 00000 n 
+0001220857 00000 n 
+0001219604 00000 n 
+0001220834 00000 n 
+0001672715 00000 n 
+0001223952 00000 n 
+0001224015 00000 n 
+0001224077 00000 n 
+0001224140 00000 n 
+0001224203 00000 n 
+0001224265 00000 n 
+0001224328 00000 n 
+0001224391 00000 n 
+0001224454 00000 n 
+0001224516 00000 n 
+0001224579 00000 n 
+0001224643 00000 n 
+0001223574 00000 n 
+0001223637 00000 n 
+0001224706 00000 n 
+0001223105 00000 n 
+0001221477 00000 n 
+0001223082 00000 n 
+0001223259 00000 n 
+0001223418 00000 n 
+0001226278 00000 n 
+0001226341 00000 n 
+0001226404 00000 n 
+0001228012 00000 n 
+0001228075 00000 n 
+0001226215 00000 n 
+0001226468 00000 n 
+0001226091 00000 n 
+0001224850 00000 n 
+0001226068 00000 n 
+0001228139 00000 n 
+0001228202 00000 n 
+0001228265 00000 n 
+0001227949 00000 n 
+0001228328 00000 n 
+0001227825 00000 n 
+0001226584 00000 n 
+0001227802 00000 n 
+0001230019 00000 n 
+0001230082 00000 n 
+0001229894 00000 n 
+0001229957 00000 n 
+0001230145 00000 n 
+0001229770 00000 n 
+0001228444 00000 n 
+0001229747 00000 n 
+0001231460 00000 n 
+0001231397 00000 n 
+0001231523 00000 n 
+0001231273 00000 n 
+0001230247 00000 n 
+0001231251 00000 n 
+0001234146 00000 n 
+0001234208 00000 n 
+0001234272 00000 n 
+0001234335 00000 n 
+0001234399 00000 n 
+0001234463 00000 n 
+0001234527 00000 n 
+0001234589 00000 n 
+0001234652 00000 n 
+0001234716 00000 n 
+0001234780 00000 n 
+0001236408 00000 n 
+0001236471 00000 n 
+0001234021 00000 n 
+0001234084 00000 n 
+0001234844 00000 n 
+0001233377 00000 n 
+0001231625 00000 n 
+0001233354 00000 n 
+0001233540 00000 n 
+0001233700 00000 n 
+0001233861 00000 n 
+0001672840 00000 n 
+0001236535 00000 n 
+0001236598 00000 n 
+0001236662 00000 n 
+0001238020 00000 n 
+0001238083 00000 n 
+0001236283 00000 n 
+0001236346 00000 n 
+0001236725 00000 n 
+0001236159 00000 n 
+0001234960 00000 n 
+0001236136 00000 n 
+0001237957 00000 n 
+0001238147 00000 n 
+0001237833 00000 n 
+0001236841 00000 n 
+0001237811 00000 n 
+0001239751 00000 n 
+0001239814 00000 n 
+0001239877 00000 n 
+0001239940 00000 n 
+0001240004 00000 n 
+0001240194 00000 n 
+0001240257 00000 n 
+0001240320 00000 n 
+0001239688 00000 n 
+0001240383 00000 n 
+0001239564 00000 n 
+0001238263 00000 n 
+0001239541 00000 n 
+0001241893 00000 n 
+0001241956 00000 n 
+0001242018 00000 n 
+0001242081 00000 n 
+0001242144 00000 n 
+0001242208 00000 n 
+0001242272 00000 n 
+0001241830 00000 n 
+0001242335 00000 n 
+0001241706 00000 n 
+0001240513 00000 n 
+0001241683 00000 n 
+0001244693 00000 n 
+0001244756 00000 n 
+0001244820 00000 n 
+0001245009 00000 n 
+0001245071 00000 n 
+0001245134 00000 n 
+0001244630 00000 n 
+0001245197 00000 n 
+0001243991 00000 n 
+0001242451 00000 n 
+0001243968 00000 n 
+0001244154 00000 n 
+0001244314 00000 n 
+0001244474 00000 n 
+0001246372 00000 n 
+0001246435 00000 n 
+0001246309 00000 n 
+0001246498 00000 n 
+0001246185 00000 n 
+0001245327 00000 n 
+0001246163 00000 n 
+0001672965 00000 n 
+0001248337 00000 n 
+0001248400 00000 n 
+0001248463 00000 n 
+0001248526 00000 n 
+0001248589 00000 n 
+0001248652 00000 n 
+0001248715 00000 n 
+0001248148 00000 n 
+0001248778 00000 n 
+0001247844 00000 n 
+0001246600 00000 n 
+0001247821 00000 n 
+0001247989 00000 n 
+0001249925 00000 n 
+0001249988 00000 n 
+0001250050 00000 n 
+0001249801 00000 n 
+0001248908 00000 n 
+0001249779 00000 n 
+0001251730 00000 n 
+0001251793 00000 n 
+0001251856 00000 n 
+0001251919 00000 n 
+0001251982 00000 n 
+0001252045 00000 n 
+0001252108 00000 n 
+0001252171 00000 n 
+0001252235 00000 n 
+0001251667 00000 n 
+0001252298 00000 n 
+0001251543 00000 n 
+0001250138 00000 n 
+0001251520 00000 n 
+0001253781 00000 n 
+0001253844 00000 n 
+0001253907 00000 n 
+0001253970 00000 n 
+0001256026 00000 n 
+0001253718 00000 n 
+0001254033 00000 n 
+0001253594 00000 n 
+0001252414 00000 n 
+0001253571 00000 n 
+0001256216 00000 n 
+0001256405 00000 n 
+0001256468 00000 n 
+0001256532 00000 n 
+0001256595 00000 n 
+0001256658 00000 n 
+0001255963 00000 n 
+0001256721 00000 n 
+0001255490 00000 n 
+0001254149 00000 n 
+0001255467 00000 n 
+0001255644 00000 n 
+0001255805 00000 n 
+0001259938 00000 n 
+0001260001 00000 n 
+0001260065 00000 n 
+0001260129 00000 n 
+0001260193 00000 n 
+0001260256 00000 n 
+0001260319 00000 n 
+0001260383 00000 n 
+0001260447 00000 n 
+0001260510 00000 n 
+0001259875 00000 n 
+0001260573 00000 n 
+0001258563 00000 n 
+0001256865 00000 n 
+0001258540 00000 n 
+0001258762 00000 n 
+0001258920 00000 n 
+0001259077 00000 n 
+0001259238 00000 n 
+0001259396 00000 n 
+0001259554 00000 n 
+0001259715 00000 n 
+0001673090 00000 n 
+0001262959 00000 n 
+0001263022 00000 n 
+0001263085 00000 n 
+0001263145 00000 n 
+0001263208 00000 n 
+0001263271 00000 n 
+0001263334 00000 n 
+0001263397 00000 n 
+0001263460 00000 n 
+0001263523 00000 n 
+0001263587 00000 n 
+0001263650 00000 n 
+0001262834 00000 n 
+0001262897 00000 n 
+0001263714 00000 n 
+0001262359 00000 n 
+0001260689 00000 n 
+0001262336 00000 n 
+0001262513 00000 n 
+0001262674 00000 n 
+0001265272 00000 n 
+0001265335 00000 n 
+0001265398 00000 n 
+0001265460 00000 n 
+0001265523 00000 n 
+0001265587 00000 n 
+0001265209 00000 n 
+0001265650 00000 n 
+0001265085 00000 n 
+0001263830 00000 n 
+0001265062 00000 n 
+0001267214 00000 n 
+0001267277 00000 n 
+0001267341 00000 n 
+0001267404 00000 n 
+0001267468 00000 n 
+0001267531 00000 n 
+0001270270 00000 n 
+0001270333 00000 n 
+0001270397 00000 n 
+0001270461 00000 n 
+0001270524 00000 n 
+0001267151 00000 n 
+0001267595 00000 n 
+0001267027 00000 n 
+0001265766 00000 n 
+0001267004 00000 n 
+0001270587 00000 n 
+0001270650 00000 n 
+0001270713 00000 n 
+0001270777 00000 n 
+0001270841 00000 n 
+0001270905 00000 n 
+0001270967 00000 n 
+0001271029 00000 n 
+0001271092 00000 n 
+0001272263 00000 n 
+0001270207 00000 n 
+0001271155 00000 n 
+0001269402 00000 n 
+0001267711 00000 n 
+0001269379 00000 n 
+0001269574 00000 n 
+0001269733 00000 n 
+0001269892 00000 n 
+0001270049 00000 n 
+0001273899 00000 n 
+0001273962 00000 n 
+0001274025 00000 n 
+0001272200 00000 n 
+0001272326 00000 n 
+0001272076 00000 n 
+0001271271 00000 n 
+0001272054 00000 n 
+0001274214 00000 n 
+0001274277 00000 n 
+0001274340 00000 n 
+0001273774 00000 n 
+0001273837 00000 n 
+0001274403 00000 n 
+0001273650 00000 n 
+0001272414 00000 n 
+0001273627 00000 n 
+0001673215 00000 n 
+0001276328 00000 n 
+0001276392 00000 n 
+0001276455 00000 n 
+0001276518 00000 n 
+0001276579 00000 n 
+0001278819 00000 n 
+0001276265 00000 n 
+0001276640 00000 n 
+0001275962 00000 n 
+0001274533 00000 n 
+0001275939 00000 n 
+0001276107 00000 n 
+0001278883 00000 n 
+0001278946 00000 n 
+0001279009 00000 n 
+0001279073 00000 n 
+0001279137 00000 n 
+0001279201 00000 n 
+0001279263 00000 n 
+0001279327 00000 n 
+0001279390 00000 n 
+0001279453 00000 n 
+0001279516 00000 n 
+0001279577 00000 n 
+0001279638 00000 n 
+0001279700 00000 n 
+0001279763 00000 n 
+0001279826 00000 n 
+0001278756 00000 n 
+0001279889 00000 n 
+0001278287 00000 n 
+0001276756 00000 n 
+0001278264 00000 n 
+0001278441 00000 n 
+0001278599 00000 n 
+0001281588 00000 n 
+0001281651 00000 n 
+0001281714 00000 n 
+0001283867 00000 n 
+0001283931 00000 n 
+0001281525 00000 n 
+0001281778 00000 n 
+0001281401 00000 n 
+0001280005 00000 n 
+0001281378 00000 n 
+0001283995 00000 n 
+0001284058 00000 n 
+0001284122 00000 n 
+0001284185 00000 n 
+0001284248 00000 n 
+0001284312 00000 n 
+0001284376 00000 n 
+0001284440 00000 n 
+0001284503 00000 n 
+0001284566 00000 n 
+0001286488 00000 n 
+0001286551 00000 n 
+0001286615 00000 n 
+0001283742 00000 n 
+0001283805 00000 n 
+0001284629 00000 n 
+0001283270 00000 n 
+0001281894 00000 n 
+0001283247 00000 n 
+0001283424 00000 n 
+0001283583 00000 n 
+0001286678 00000 n 
+0001286425 00000 n 
+0001286741 00000 n 
+0001285954 00000 n 
+0001284745 00000 n 
+0001285931 00000 n 
+0001286108 00000 n 
+0001286267 00000 n 
+0001288616 00000 n 
+0001288679 00000 n 
+0001288743 00000 n 
+0001288807 00000 n 
+0001288870 00000 n 
+0001288933 00000 n 
+0001288996 00000 n 
+0001289059 00000 n 
+0001289122 00000 n 
+0001288553 00000 n 
+0001289248 00000 n 
+0001288247 00000 n 
+0001286857 00000 n 
+0001288224 00000 n 
+0001288392 00000 n 
+0001673340 00000 n 
+0001291322 00000 n 
+0001291385 00000 n 
+0001291448 00000 n 
+0001291511 00000 n 
+0001291574 00000 n 
+0001291196 00000 n 
+0001291637 00000 n 
+0001290722 00000 n 
+0001289364 00000 n 
+0001290699 00000 n 
+0001290876 00000 n 
+0001291037 00000 n 
+0001293215 00000 n 
+0001293278 00000 n 
+0001293341 00000 n 
+0001293404 00000 n 
+0001293467 00000 n 
+0001293531 00000 n 
+0001293595 00000 n 
+0001293659 00000 n 
+0001293723 00000 n 
+0001293786 00000 n 
+0001293849 00000 n 
+0001295738 00000 n 
+0001295801 00000 n 
+0001295865 00000 n 
+0001293152 00000 n 
+0001293912 00000 n 
+0001293028 00000 n 
+0001291767 00000 n 
+0001293005 00000 n 
+0001295929 00000 n 
+0001295992 00000 n 
+0001296056 00000 n 
+0001296119 00000 n 
+0001296182 00000 n 
+0001296246 00000 n 
+0001296308 00000 n 
+0001296372 00000 n 
+0001296436 00000 n 
+0001296500 00000 n 
+0001296564 00000 n 
+0001295675 00000 n 
+0001296627 00000 n 
+0001295551 00000 n 
+0001294028 00000 n 
+0001295528 00000 n 
+0001298200 00000 n 
+0001298263 00000 n 
+0001298326 00000 n 
+0001299763 00000 n 
+0001299826 00000 n 
+0001298137 00000 n 
+0001298390 00000 n 
+0001298013 00000 n 
+0001296743 00000 n 
+0001297990 00000 n 
+0001299890 00000 n 
+0001300079 00000 n 
+0001300142 00000 n 
+0001300205 00000 n 
+0001302444 00000 n 
+0001299700 00000 n 
+0001300331 00000 n 
+0001299576 00000 n 
+0001298506 00000 n 
+0001299554 00000 n 
+0001302507 00000 n 
+0001302571 00000 n 
+0001302761 00000 n 
+0001302824 00000 n 
+0001302887 00000 n 
+0001303076 00000 n 
+0001303139 00000 n 
+0001302318 00000 n 
+0001303202 00000 n 
+0001301845 00000 n 
+0001300461 00000 n 
+0001301822 00000 n 
+0001301999 00000 n 
+0001302158 00000 n 
+0001673465 00000 n 
+0001305387 00000 n 
+0001305450 00000 n 
+0001305514 00000 n 
+0001305577 00000 n 
+0001305640 00000 n 
+0001305704 00000 n 
+0001305324 00000 n 
+0001305767 00000 n 
+0001304507 00000 n 
+0001303346 00000 n 
+0001304484 00000 n 
+0001304679 00000 n 
+0001304840 00000 n 
+0001305000 00000 n 
+0001305163 00000 n 
+0001306953 00000 n 
+0001308844 00000 n 
+0001306890 00000 n 
+0001307016 00000 n 
+0001306766 00000 n 
+0001305883 00000 n 
+0001306744 00000 n 
+0001308908 00000 n 
+0001308971 00000 n 
+0001309034 00000 n 
+0001309097 00000 n 
+0001309160 00000 n 
+0001309224 00000 n 
+0001309286 00000 n 
+0001309349 00000 n 
+0001309411 00000 n 
+0001309475 00000 n 
+0001311635 00000 n 
+0001311698 00000 n 
+0001311761 00000 n 
+0001308781 00000 n 
+0001309538 00000 n 
+0001308657 00000 n 
+0001307118 00000 n 
+0001308634 00000 n 
+0001311825 00000 n 
+0001311888 00000 n 
+0001311951 00000 n 
+0001312014 00000 n 
+0001312076 00000 n 
+0001312139 00000 n 
+0001312203 00000 n 
+0001312266 00000 n 
+0001312329 00000 n 
+0001312391 00000 n 
+0001312453 00000 n 
+0001311572 00000 n 
+0001312516 00000 n 
+0001311105 00000 n 
+0001309654 00000 n 
+0001311082 00000 n 
+0001311259 00000 n 
+0001311416 00000 n 
+0001313970 00000 n 
+0001316101 00000 n 
+0001313845 00000 n 
+0001314031 00000 n 
+0001313721 00000 n 
+0001312632 00000 n 
+0001313699 00000 n 
+0001316290 00000 n 
+0001316353 00000 n 
+0001316415 00000 n 
+0001316478 00000 n 
+0001316541 00000 n 
+0001316603 00000 n 
+0001316666 00000 n 
+0001316729 00000 n 
+0001316791 00000 n 
+0001316854 00000 n 
+0001316917 00000 n 
+0001318109 00000 n 
+0001315976 00000 n 
+0001316039 00000 n 
+0001316980 00000 n 
+0001315671 00000 n 
+0001314133 00000 n 
+0001315648 00000 n 
+0001315816 00000 n 
+0001673590 00000 n 
+0001318046 00000 n 
+0001318172 00000 n 
+0001317922 00000 n 
+0001317096 00000 n 
+0001317900 00000 n 
+0001320151 00000 n 
+0001320214 00000 n 
+0001320277 00000 n 
+0001320340 00000 n 
+0001320403 00000 n 
+0001320466 00000 n 
+0001320529 00000 n 
+0001320593 00000 n 
+0001320656 00000 n 
+0001320718 00000 n 
+0001320782 00000 n 
+0001320846 00000 n 
+0001320909 00000 n 
+0001320972 00000 n 
+0001321036 00000 n 
+0001321100 00000 n 
+0001321163 00000 n 
+0001321227 00000 n 
+0001321290 00000 n 
+0001322876 00000 n 
+0001322940 00000 n 
+0001323004 00000 n 
+0001320088 00000 n 
+0001321354 00000 n 
+0001319964 00000 n 
+0001318274 00000 n 
+0001319941 00000 n 
+0001323068 00000 n 
+0001323131 00000 n 
+0001323194 00000 n 
+0001322813 00000 n 
+0001323257 00000 n 
+0001322689 00000 n 
+0001321470 00000 n 
+0001322666 00000 n 
+0001324579 00000 n 
+0001324642 00000 n 
+0001324705 00000 n 
+0001324768 00000 n 
+0001324832 00000 n 
+0001324895 00000 n 
+0001326634 00000 n 
+0001326698 00000 n 
+0001326762 00000 n 
+0001324516 00000 n 
+0001324958 00000 n 
+0001324392 00000 n 
+0001323373 00000 n 
+0001324370 00000 n 
+0001326826 00000 n 
+0001326889 00000 n 
+0001326952 00000 n 
+0001327016 00000 n 
+0001327080 00000 n 
+0001327144 00000 n 
+0001327208 00000 n 
+0001327272 00000 n 
+0001327335 00000 n 
+0001326571 00000 n 
+0001327398 00000 n 
+0001326447 00000 n 
+0001325074 00000 n 
+0001326424 00000 n 
+0001329295 00000 n 
+0001329358 00000 n 
+0001329421 00000 n 
+0001329484 00000 n 
+0001329547 00000 n 
+0001329610 00000 n 
+0001331460 00000 n 
+0001331523 00000 n 
+0001329044 00000 n 
+0001329107 00000 n 
+0001329674 00000 n 
+0001328920 00000 n 
+0001327514 00000 n 
+0001328897 00000 n 
+0001673715 00000 n 
+0001331587 00000 n 
+0001331649 00000 n 
+0001331713 00000 n 
+0001331775 00000 n 
+0001331839 00000 n 
+0001331902 00000 n 
+0001331964 00000 n 
+0001332028 00000 n 
+0001332092 00000 n 
+0001332156 00000 n 
+0001332220 00000 n 
+0001332284 00000 n 
+0001332347 00000 n 
+0001333954 00000 n 
+0001331397 00000 n 
+0001332410 00000 n 
+0001331273 00000 n 
+0001329804 00000 n 
+0001331250 00000 n 
+0001334017 00000 n 
+0001334080 00000 n 
+0001334142 00000 n 
+0001334205 00000 n 
+0001336468 00000 n 
+0001333891 00000 n 
+0001334269 00000 n 
+0001333767 00000 n 
+0001332526 00000 n 
+0001333744 00000 n 
+0001336532 00000 n 
+0001336595 00000 n 
+0001336659 00000 n 
+0001336721 00000 n 
+0001336785 00000 n 
+0001336848 00000 n 
+0001336911 00000 n 
+0001336974 00000 n 
+0001337036 00000 n 
+0001337100 00000 n 
+0001337164 00000 n 
+0001339080 00000 n 
+0001339143 00000 n 
+0001339207 00000 n 
+0001339271 00000 n 
+0001336405 00000 n 
+0001337228 00000 n 
+0001335930 00000 n 
+0001334385 00000 n 
+0001335907 00000 n 
+0001336084 00000 n 
+0001336245 00000 n 
+0001339334 00000 n 
+0001339397 00000 n 
+0001339460 00000 n 
+0001339523 00000 n 
+0001339587 00000 n 
+0001339649 00000 n 
+0001339713 00000 n 
+0001339776 00000 n 
+0001339840 00000 n 
+0001339017 00000 n 
+0001339903 00000 n 
+0001338893 00000 n 
+0001337344 00000 n 
+0001338870 00000 n 
+0001341467 00000 n 
+0001341656 00000 n 
+0001341719 00000 n 
+0001341404 00000 n 
+0001341782 00000 n 
+0001341280 00000 n 
+0001340019 00000 n 
+0001341257 00000 n 
+0001343842 00000 n 
+0001343905 00000 n 
+0001343968 00000 n 
+0001344032 00000 n 
+0001344095 00000 n 
+0001344159 00000 n 
+0001344222 00000 n 
+0001344286 00000 n 
+0001344349 00000 n 
+0001344412 00000 n 
+0001344475 00000 n 
+0001344538 00000 n 
+0001344602 00000 n 
+0001343779 00000 n 
+0001344665 00000 n 
+0001343655 00000 n 
+0001341898 00000 n 
+0001343632 00000 n 
+0001673840 00000 n 
+0001346267 00000 n 
+0001346330 00000 n 
+0001346393 00000 n 
+0001346457 00000 n 
+0001346521 00000 n 
+0001346585 00000 n 
+0001346648 00000 n 
+0001346712 00000 n 
+0001346775 00000 n 
+0001349062 00000 n 
+0001349125 00000 n 
+0001349188 00000 n 
+0001349252 00000 n 
+0001349316 00000 n 
+0001346204 00000 n 
+0001346839 00000 n 
+0001346080 00000 n 
+0001344781 00000 n 
+0001346057 00000 n 
+0001349380 00000 n 
+0001349443 00000 n 
+0001349507 00000 n 
+0001349570 00000 n 
+0001349633 00000 n 
+0001349823 00000 n 
+0001349886 00000 n 
+0001349949 00000 n 
+0001350013 00000 n 
+0001350076 00000 n 
+0001350139 00000 n 
+0001348937 00000 n 
+0001349000 00000 n 
+0001350202 00000 n 
+0001348468 00000 n 
+0001346955 00000 n 
+0001348445 00000 n 
+0001348622 00000 n 
+0001348780 00000 n 
+0001352128 00000 n 
+0001352191 00000 n 
+0001352254 00000 n 
+0001352317 00000 n 
+0001352380 00000 n 
+0001352443 00000 n 
+0001352506 00000 n 
+0001352570 00000 n 
+0001354494 00000 n 
+0001354558 00000 n 
+0001352003 00000 n 
+0001352066 00000 n 
+0001352634 00000 n 
+0001351701 00000 n 
+0001350332 00000 n 
+0001351678 00000 n 
+0001351846 00000 n 
+0001354621 00000 n 
+0001354684 00000 n 
+0001354747 00000 n 
+0001354935 00000 n 
+0001354998 00000 n 
+0001355061 00000 n 
+0001355124 00000 n 
+0001355187 00000 n 
+0001355251 00000 n 
+0001354431 00000 n 
+0001355314 00000 n 
+0001354307 00000 n 
+0001352750 00000 n 
+0001354284 00000 n 
+0001357165 00000 n 
+0001359487 00000 n 
+0001359550 00000 n 
+0001356976 00000 n 
+0001357291 00000 n 
+0001356504 00000 n 
+0001355444 00000 n 
+0001356482 00000 n 
+0001356658 00000 n 
+0001356818 00000 n 
+0001359614 00000 n 
+0001359677 00000 n 
+0001359741 00000 n 
+0001359803 00000 n 
+0001359866 00000 n 
+0001359299 00000 n 
+0001359362 00000 n 
+0001359930 00000 n 
+0001358828 00000 n 
+0001357407 00000 n 
+0001358805 00000 n 
+0001358982 00000 n 
+0001359142 00000 n 
+0001673965 00000 n 
+0001362207 00000 n 
+0001362271 00000 n 
+0001362334 00000 n 
+0001362397 00000 n 
+0001362461 00000 n 
+0001362144 00000 n 
+0001362524 00000 n 
+0001361506 00000 n 
+0001360060 00000 n 
+0001361483 00000 n 
+0001361669 00000 n 
+0001361827 00000 n 
+0001361984 00000 n 
+0001363962 00000 n 
+0001364025 00000 n 
+0001364088 00000 n 
+0001363899 00000 n 
+0001364151 00000 n 
+0001363775 00000 n 
+0001362640 00000 n 
+0001363752 00000 n 
+0001365675 00000 n 
+0001365738 00000 n 
+0001365802 00000 n 
+0001365866 00000 n 
+0001365929 00000 n 
+0001365992 00000 n 
+0001365612 00000 n 
+0001366055 00000 n 
+0001365488 00000 n 
+0001364267 00000 n 
+0001365465 00000 n 
+0001367638 00000 n 
+0001367701 00000 n 
+0001367765 00000 n 
+0001367829 00000 n 
+0001367893 00000 n 
+0001367957 00000 n 
+0001368020 00000 n 
+0001367575 00000 n 
+0001368083 00000 n 
+0001367451 00000 n 
+0001366171 00000 n 
+0001367428 00000 n 
+0001369824 00000 n 
+0001369887 00000 n 
+0001369950 00000 n 
+0001370013 00000 n 
+0001370202 00000 n 
+0001370265 00000 n 
+0001370329 00000 n 
+0001370392 00000 n 
+0001370454 00000 n 
+0001370517 00000 n 
+0001370580 00000 n 
+0001370643 00000 n 
+0001370707 00000 n 
+0001372966 00000 n 
+0001369761 00000 n 
+0001370771 00000 n 
+0001369637 00000 n 
+0001368199 00000 n 
+0001369614 00000 n 
+0001373029 00000 n 
+0001373092 00000 n 
+0001373156 00000 n 
+0001373346 00000 n 
+0001373409 00000 n 
+0001373472 00000 n 
+0001373536 00000 n 
+0001373599 00000 n 
+0001373662 00000 n 
+0001373726 00000 n 
+0001373790 00000 n 
+0001373853 00000 n 
+0001373917 00000 n 
+0001375978 00000 n 
+0001372903 00000 n 
+0001373980 00000 n 
+0001372599 00000 n 
+0001370901 00000 n 
+0001372576 00000 n 
+0001372744 00000 n 
+0001674090 00000 n 
+0001376041 00000 n 
+0001376104 00000 n 
+0001376167 00000 n 
+0001376355 00000 n 
+0001376417 00000 n 
+0001376481 00000 n 
+0001376545 00000 n 
+0001376608 00000 n 
+0001376672 00000 n 
+0001376735 00000 n 
+0001376799 00000 n 
+0001376863 00000 n 
+0001376925 00000 n 
+0001375915 00000 n 
+0001376987 00000 n 
+0001375611 00000 n 
+0001374110 00000 n 
+0001375588 00000 n 
+0001375756 00000 n 
+0001379427 00000 n 
+0001379490 00000 n 
+0001379553 00000 n 
+0001379616 00000 n 
+0001379679 00000 n 
+0001379238 00000 n 
+0001379742 00000 n 
+0001378599 00000 n 
+0001377117 00000 n 
+0001378576 00000 n 
+0001378762 00000 n 
+0001378923 00000 n 
+0001379083 00000 n 
+0001381310 00000 n 
+0001381373 00000 n 
+0001381436 00000 n 
+0001381498 00000 n 
+0001381561 00000 n 
+0001381624 00000 n 
+0001381686 00000 n 
+0001381247 00000 n 
+0001381749 00000 n 
+0001381123 00000 n 
+0001379872 00000 n 
+0001381100 00000 n 
+0001383466 00000 n 
+0001383529 00000 n 
+0001383593 00000 n 
+0001383656 00000 n 
+0001383719 00000 n 
+0001383782 00000 n 
+0001383846 00000 n 
+0001383910 00000 n 
+0001383973 00000 n 
+0001384035 00000 n 
+0001384098 00000 n 
+0001384161 00000 n 
+0001383341 00000 n 
+0001383404 00000 n 
+0001384224 00000 n 
+0001383217 00000 n 
+0001381851 00000 n 
+0001383194 00000 n 
+0001386233 00000 n 
+0001386296 00000 n 
+0001386359 00000 n 
+0001386422 00000 n 
+0001387966 00000 n 
+0001386170 00000 n 
+0001386484 00000 n 
+0001385697 00000 n 
+0001384340 00000 n 
+0001385674 00000 n 
+0001385851 00000 n 
+0001386010 00000 n 
+0001388029 00000 n 
+0001388090 00000 n 
+0001388153 00000 n 
+0001388216 00000 n 
+0001388279 00000 n 
+0001388341 00000 n 
+0001388404 00000 n 
+0001388466 00000 n 
+0001388528 00000 n 
+0001388591 00000 n 
+0001390250 00000 n 
+0001387841 00000 n 
+0001387904 00000 n 
+0001388654 00000 n 
+0001387717 00000 n 
+0001386586 00000 n 
+0001387694 00000 n 
+0001674215 00000 n 
+0001390313 00000 n 
+0001390376 00000 n 
+0001390440 00000 n 
+0001390503 00000 n 
+0001390566 00000 n 
+0001390630 00000 n 
+0001390693 00000 n 
+0001390756 00000 n 
+0001390820 00000 n 
+0001390187 00000 n 
+0001390884 00000 n 
+0001390063 00000 n 
+0001388770 00000 n 
+0001390040 00000 n 
+0001393208 00000 n 
+0001393271 00000 n 
+0001393334 00000 n 
+0001393397 00000 n 
+0001393587 00000 n 
+0001393650 00000 n 
+0001393145 00000 n 
+0001393713 00000 n 
+0001392512 00000 n 
+0001391000 00000 n 
+0001392489 00000 n 
+0001392675 00000 n 
+0001392835 00000 n 
+0001392990 00000 n 
+0001395004 00000 n 
+0001395067 00000 n 
+0001395129 00000 n 
+0001394941 00000 n 
+0001395192 00000 n 
+0001394817 00000 n 
+0001393843 00000 n 
+0001394795 00000 n 
+0001397533 00000 n 
+0001397596 00000 n 
+0001397659 00000 n 
+0001397847 00000 n 
+0001397910 00000 n 
+0001397973 00000 n 
+0001397344 00000 n 
+0001398036 00000 n 
+0001396872 00000 n 
+0001395308 00000 n 
+0001396849 00000 n 
+0001397026 00000 n 
+0001397184 00000 n 
+0001400188 00000 n 
+0001400251 00000 n 
+0001400440 00000 n 
+0001400503 00000 n 
+0001400566 00000 n 
+0001400629 00000 n 
+0001400692 00000 n 
+0001410624 00000 n 
+0001410687 00000 n 
+0001400125 00000 n 
+0001400755 00000 n 
+0001399819 00000 n 
+0001398152 00000 n 
+0001399796 00000 n 
+0001399964 00000 n 
+0001410751 00000 n 
+0001410814 00000 n 
+0001410877 00000 n 
+0001410941 00000 n 
+0001411005 00000 n 
+0001411131 00000 n 
+0001402248 00000 n 
+0001411194 00000 n 
+0001411257 00000 n 
+0001410561 00000 n 
+0001411320 00000 n 
+0001402103 00000 n 
+0001400885 00000 n 
+0001402080 00000 n 
+0001410402 00000 n 
+0001674340 00000 n 
+0001410322 00000 n 
+0001402483 00000 n 
+0001402504 00000 n 
+0001410299 00000 n 
+0001412765 00000 n 
+0001412828 00000 n 
+0001412892 00000 n 
+0001412955 00000 n 
+0001413018 00000 n 
+0001412640 00000 n 
+0001412703 00000 n 
+0001413081 00000 n 
+0001412516 00000 n 
+0001411488 00000 n 
+0001412494 00000 n 
+0001414950 00000 n 
+0001415013 00000 n 
+0001415076 00000 n 
+0001415137 00000 n 
+0001415200 00000 n 
+0001415263 00000 n 
+0001417536 00000 n 
+0001414825 00000 n 
+0001414888 00000 n 
+0001415326 00000 n 
+0001414519 00000 n 
+0001413197 00000 n 
+0001414496 00000 n 
+0001414664 00000 n 
+0001417599 00000 n 
+0001417663 00000 n 
+0001417726 00000 n 
+0001417789 00000 n 
+0001417853 00000 n 
+0001417917 00000 n 
+0001417981 00000 n 
+0001418171 00000 n 
+0001418234 00000 n 
+0001418296 00000 n 
+0001418360 00000 n 
+0001418423 00000 n 
+0001418487 00000 n 
+0001417473 00000 n 
+0001418550 00000 n 
+0001417003 00000 n 
+0001415442 00000 n 
+0001416980 00000 n 
+0001417157 00000 n 
+0001417315 00000 n 
+0001419929 00000 n 
+0001419992 00000 n 
+0001420055 00000 n 
+0001420118 00000 n 
+0001420180 00000 n 
+0001419866 00000 n 
+0001420243 00000 n 
+0001419742 00000 n 
+0001418680 00000 n 
+0001419720 00000 n 
+0001422083 00000 n 
+0001422146 00000 n 
+0001422209 00000 n 
+0001422272 00000 n 
+0001422335 00000 n 
+0001422398 00000 n 
+0001422461 00000 n 
+0001422020 00000 n 
+0001422524 00000 n 
+0001421552 00000 n 
+0001420345 00000 n 
+0001421529 00000 n 
+0001421706 00000 n 
+0001421863 00000 n 
+0001424108 00000 n 
+0001424171 00000 n 
+0001424234 00000 n 
+0001423919 00000 n 
+0001424297 00000 n 
+0001423795 00000 n 
+0001422640 00000 n 
+0001423772 00000 n 
+0001674465 00000 n 
+0001426107 00000 n 
+0001426170 00000 n 
+0001426232 00000 n 
+0001426295 00000 n 
+0001426359 00000 n 
+0001426423 00000 n 
+0001426487 00000 n 
+0001426551 00000 n 
+0001439896 00000 n 
+0001427564 00000 n 
+0001425982 00000 n 
+0001426045 00000 n 
+0001426678 00000 n 
+0001425678 00000 n 
+0001424413 00000 n 
+0001425655 00000 n 
+0001425823 00000 n 
+0001441310 00000 n 
+0001441373 00000 n 
+0001439771 00000 n 
+0001439834 00000 n 
+0001439959 00000 n 
+0001427440 00000 n 
+0001426794 00000 n 
+0001427418 00000 n 
+0001439691 00000 n 
+0001427798 00000 n 
+0001427819 00000 n 
+0001439667 00000 n 
+0001441247 00000 n 
+0001441437 00000 n 
+0001441123 00000 n 
+0001440099 00000 n 
+0001441101 00000 n 
+0001442914 00000 n 
+0001442977 00000 n 
+0001443041 00000 n 
+0001443105 00000 n 
+0001443168 00000 n 
+0001442727 00000 n 
+0001443231 00000 n 
+0001442603 00000 n 
+0001441553 00000 n 
+0001442581 00000 n 
+0001444939 00000 n 
+0001445001 00000 n 
+0001445065 00000 n 
+0001445129 00000 n 
+0001445193 00000 n 
+0001445257 00000 n 
+0001445320 00000 n 
+0001445384 00000 n 
+0001445447 00000 n 
+0001445510 00000 n 
+0001445573 00000 n 
+0001445637 00000 n 
+0001445700 00000 n 
+0001445764 00000 n 
+0001445827 00000 n 
+0001445891 00000 n 
+0001445955 00000 n 
+0001448983 00000 n 
+0001449047 00000 n 
+0001444876 00000 n 
+0001446017 00000 n 
+0001444752 00000 n 
+0001443361 00000 n 
+0001444729 00000 n 
+0001449236 00000 n 
+0001449299 00000 n 
+0001449363 00000 n 
+0001449426 00000 n 
+0001449489 00000 n 
+0001449553 00000 n 
+0001449616 00000 n 
+0001448920 00000 n 
+0001449679 00000 n 
+0001447774 00000 n 
+0001446133 00000 n 
+0001447751 00000 n 
+0001447964 00000 n 
+0001448123 00000 n 
+0001448281 00000 n 
+0001448446 00000 n 
+0001448610 00000 n 
+0001448766 00000 n 
+0001674590 00000 n 
+0001451101 00000 n 
+0001451164 00000 n 
+0001451228 00000 n 
+0001451292 00000 n 
+0001451355 00000 n 
+0001451038 00000 n 
+0001451418 00000 n 
+0001450914 00000 n 
+0001449809 00000 n 
+0001450891 00000 n 
+0001453230 00000 n 
+0001453293 00000 n 
+0001453356 00000 n 
+0001453546 00000 n 
+0001453609 00000 n 
+0001453671 00000 n 
+0001453167 00000 n 
+0001453734 00000 n 
+0001452863 00000 n 
+0001451534 00000 n 
+0001452840 00000 n 
+0001453008 00000 n 
+0001455031 00000 n 
+0001455094 00000 n 
+0001455158 00000 n 
+0001457778 00000 n 
+0001457841 00000 n 
+0001454968 00000 n 
+0001455222 00000 n 
+0001454844 00000 n 
+0001453864 00000 n 
+0001454822 00000 n 
+0001457905 00000 n 
+0001457968 00000 n 
+0001458155 00000 n 
+0001458218 00000 n 
+0001458282 00000 n 
+0001458345 00000 n 
+0001458408 00000 n 
+0001458472 00000 n 
+0001460352 00000 n 
+0001457715 00000 n 
+0001458536 00000 n 
+0001457079 00000 n 
+0001455338 00000 n 
+0001457056 00000 n 
+0001457242 00000 n 
+0001457398 00000 n 
+0001457557 00000 n 
+0001460415 00000 n 
+0001460478 00000 n 
+0001460541 00000 n 
+0001460605 00000 n 
+0001460668 00000 n 
+0001460731 00000 n 
+0001460794 00000 n 
+0001460857 00000 n 
+0001460921 00000 n 
+0001460984 00000 n 
+0001460227 00000 n 
+0001460290 00000 n 
+0001461047 00000 n 
+0001460103 00000 n 
+0001458680 00000 n 
+0001460080 00000 n 
+0001463015 00000 n 
+0001463078 00000 n 
+0001463141 00000 n 
+0001463204 00000 n 
+0001463268 00000 n 
+0001463331 00000 n 
+0001463395 00000 n 
+0001463459 00000 n 
+0001463521 00000 n 
+0001463584 00000 n 
+0001465939 00000 n 
+0001462952 00000 n 
+0001463709 00000 n 
+0001462481 00000 n 
+0001461163 00000 n 
+0001462458 00000 n 
+0001462635 00000 n 
+0001462794 00000 n 
+0001674715 00000 n 
+0001466002 00000 n 
+0001466065 00000 n 
+0001466128 00000 n 
+0001466192 00000 n 
+0001468490 00000 n 
+0001468553 00000 n 
+0001468616 00000 n 
+0001468680 00000 n 
+0001465813 00000 n 
+0001466255 00000 n 
+0001465334 00000 n 
+0001463825 00000 n 
+0001465311 00000 n 
+0001465488 00000 n 
+0001465648 00000 n 
+0001468744 00000 n 
+0001468807 00000 n 
+0001468870 00000 n 
+0001468934 00000 n 
+0001468997 00000 n 
+0001469059 00000 n 
+0001469122 00000 n 
+0001469184 00000 n 
+0001468427 00000 n 
+0001469247 00000 n 
+0001467952 00000 n 
+0001466385 00000 n 
+0001467929 00000 n 
+0001468106 00000 n 
+0001468267 00000 n 
+0001471561 00000 n 
+0001471624 00000 n 
+0001471686 00000 n 
+0001471749 00000 n 
+0001471813 00000 n 
+0001471877 00000 n 
+0001471941 00000 n 
+0001472004 00000 n 
+0001472067 00000 n 
+0001472130 00000 n 
+0001472192 00000 n 
+0001472256 00000 n 
+0001472319 00000 n 
+0001472382 00000 n 
+0001471498 00000 n 
+0001472445 00000 n 
+0001471030 00000 n 
+0001469363 00000 n 
+0001471007 00000 n 
+0001471184 00000 n 
+0001471342 00000 n 
+0001473604 00000 n 
+0001473667 00000 n 
+0001473480 00000 n 
+0001472561 00000 n 
+0001473458 00000 n 
+0001475285 00000 n 
+0001475348 00000 n 
+0001475412 00000 n 
+0001475475 00000 n 
+0001475539 00000 n 
+0001475602 00000 n 
+0001475665 00000 n 
+0001475728 00000 n 
+0001475791 00000 n 
+0001475854 00000 n 
+0001475918 00000 n 
+0001475982 00000 n 
+0001475222 00000 n 
+0001476045 00000 n 
+0001475098 00000 n 
+0001473755 00000 n 
+0001475075 00000 n 
+0001479128 00000 n 
+0001479191 00000 n 
+0001479254 00000 n 
+0001479318 00000 n 
+0001479382 00000 n 
+0001477269 00000 n 
+0001477332 00000 n 
+0001477145 00000 n 
+0001476161 00000 n 
+0001477123 00000 n 
+0001674840 00000 n 
+0001479445 00000 n 
+0001479507 00000 n 
+0001479571 00000 n 
+0001479065 00000 n 
+0001479634 00000 n 
+0001478941 00000 n 
+0001477420 00000 n 
+0001478918 00000 n 
+0001481073 00000 n 
+0001481136 00000 n 
+0001481199 00000 n 
+0001481262 00000 n 
+0001481325 00000 n 
+0001481389 00000 n 
+0001481453 00000 n 
+0001483438 00000 n 
+0001483501 00000 n 
+0001483565 00000 n 
+0001483628 00000 n 
+0001481010 00000 n 
+0001481516 00000 n 
+0001480886 00000 n 
+0001479750 00000 n 
+0001480863 00000 n 
+0001483692 00000 n 
+0001483755 00000 n 
+0001483819 00000 n 
+0001484008 00000 n 
+0001484071 00000 n 
+0001485706 00000 n 
+0001483375 00000 n 
+0001484133 00000 n 
+0001483074 00000 n 
+0001481632 00000 n 
+0001483051 00000 n 
+0001483219 00000 n 
+0001485769 00000 n 
+0001485832 00000 n 
+0001485643 00000 n 
+0001485895 00000 n 
+0001485519 00000 n 
+0001484263 00000 n 
+0001485496 00000 n 
+0001487966 00000 n 
+0001488029 00000 n 
+0001488092 00000 n 
+0001488156 00000 n 
+0001488220 00000 n 
+0001488282 00000 n 
+0001488345 00000 n 
+0001488408 00000 n 
+0001488472 00000 n 
+0001487903 00000 n 
+0001488536 00000 n 
+0001487426 00000 n 
+0001485997 00000 n 
+0001487403 00000 n 
+0001487580 00000 n 
+0001487743 00000 n 
+0001490313 00000 n 
+0001490502 00000 n 
+0001490561 00000 n 
+0001490624 00000 n 
+0001490687 00000 n 
+0001490750 00000 n 
+0001490813 00000 n 
+0001490876 00000 n 
+0001490938 00000 n 
+0001491127 00000 n 
+0001491190 00000 n 
+0001493748 00000 n 
+0001493811 00000 n 
+0001490125 00000 n 
+0001491316 00000 n 
+0001490001 00000 n 
+0001488666 00000 n 
+0001489978 00000 n 
+0001674965 00000 n 
+0001493875 00000 n 
+0001493938 00000 n 
+0001494001 00000 n 
+0000000000 00000 n 
+0001494191 00000 n 
+0001494254 00000 n 
+0001493622 00000 n 
+0001494317 00000 n 
+0001493152 00000 n 
+0001491460 00000 n 
+0001493129 00000 n 
+0001493306 00000 n 
+0001493463 00000 n 
+0001496810 00000 n 
+0001496873 00000 n 
+0001496936 00000 n 
+0000000000 00000 n 
+0001497125 00000 n 
+0001497188 00000 n 
+0001497251 00000 n 
+0001497314 00000 n 
+0000000000 00000 n 
+0001496747 00000 n 
+0001497378 00000 n 
+0001496103 00000 n 
+0001494433 00000 n 
+0001496080 00000 n 
+0001496266 00000 n 
+0001496425 00000 n 
+0001496584 00000 n 
+0001499233 00000 n 
+0001499296 00000 n 
+0001499485 00000 n 
+0001499170 00000 n 
+0001499548 00000 n 
+0001498864 00000 n 
+0001497480 00000 n 
+0001498841 00000 n 
+0001499009 00000 n 
+0001502495 00000 n 
+0001502558 00000 n 
+0001502747 00000 n 
+0001502810 00000 n 
+0001502874 00000 n 
+0000000000 00000 n 
+0001502938 00000 n 
+0001503002 00000 n 
+0000000000 00000 n 
+0001503065 00000 n 
+0000000000 00000 n 
+0001503129 00000 n 
+0001503192 00000 n 
+0000000000 00000 n 
+0001503256 00000 n 
+0001503319 00000 n 
+0001503381 00000 n 
+0001503445 00000 n 
+0000000000 00000 n 
+0001503635 00000 n 
+0001502307 00000 n 
+0001503698 00000 n 
+0001503760 00000 n 
+0001501153 00000 n 
+0001499650 00000 n 
+0001501130 00000 n 
+0001501343 00000 n 
+0001501498 00000 n 
+0001501658 00000 n 
+0001501818 00000 n 
+0001501978 00000 n 
+0001502143 00000 n 
+0000000000 00000 n 
+0001505176 00000 n 
+0001505239 00000 n 
+0001505302 00000 n 
+0001505365 00000 n 
+0000000000 00000 n 
+0001505113 00000 n 
+0001505427 00000 n 
+0001504639 00000 n 
+0001503876 00000 n 
+0001504617 00000 n 
+0001504793 00000 n 
+0001504953 00000 n 
+0001507059 00000 n 
+0001507247 00000 n 
+0001507310 00000 n 
+0001507372 00000 n 
+0001507435 00000 n 
+0001507498 00000 n 
+0001509119 00000 n 
+0001506870 00000 n 
+0001507561 00000 n 
+0001506746 00000 n 
+0001505515 00000 n 
+0001506723 00000 n 
+0001675090 00000 n 
+0001509182 00000 n 
+0001509245 00000 n 
+0001509308 00000 n 
+0001509497 00000 n 
+0001509558 00000 n 
+0001509622 00000 n 
+0001509685 00000 n 
+0001509056 00000 n 
+0001509748 00000 n 
+0001508932 00000 n 
+0001507691 00000 n 
+0001508909 00000 n 
+0001511355 00000 n 
+0001511418 00000 n 
+0001511481 00000 n 
+0001511544 00000 n 
+0001511607 00000 n 
+0001511671 00000 n 
+0001511734 00000 n 
+0001511798 00000 n 
+0001511862 00000 n 
+0001511926 00000 n 
+0001511989 00000 n 
+0001514127 00000 n 
+0001511166 00000 n 
+0001512115 00000 n 
+0001511042 00000 n 
+0001509878 00000 n 
+0001511019 00000 n 
+0001514190 00000 n 
+0001514253 00000 n 
+0001514316 00000 n 
+0001514377 00000 n 
+0001514439 00000 n 
+0001516094 00000 n 
+0001514002 00000 n 
+0001514502 00000 n 
+0001513878 00000 n 
+0001512245 00000 n 
+0001513855 00000 n 
+0001516157 00000 n 
+0001516346 00000 n 
+0001516409 00000 n 
+0001516472 00000 n 
+0001516535 00000 n 
+0001516598 00000 n 
+0001516662 00000 n 
+0001516726 00000 n 
+0001516789 00000 n 
+0001516852 00000 n 
+0001515969 00000 n 
+0001516032 00000 n 
+0001516915 00000 n 
+0001515845 00000 n 
+0001514618 00000 n 
+0001515822 00000 n 
+0001518565 00000 n 
+0001518629 00000 n 
+0001518692 00000 n 
+0001518754 00000 n 
+0001518817 00000 n 
+0001518880 00000 n 
+0001518944 00000 n 
+0001519006 00000 n 
+0001519196 00000 n 
+0001519259 00000 n 
+0001519322 00000 n 
+0001518502 00000 n 
+0001519383 00000 n 
+0001518378 00000 n 
+0001517045 00000 n 
+0001518355 00000 n 
+0001521164 00000 n 
+0001521227 00000 n 
+0001521290 00000 n 
+0001521353 00000 n 
+0001521417 00000 n 
+0001521480 00000 n 
+0001521544 00000 n 
+0001521606 00000 n 
+0001521669 00000 n 
+0001521733 00000 n 
+0001521797 00000 n 
+0001521859 00000 n 
+0001521922 00000 n 
+0001521986 00000 n 
+0001522049 00000 n 
+0001522112 00000 n 
+0001521039 00000 n 
+0001521102 00000 n 
+0001522175 00000 n 
+0001520915 00000 n 
+0001519513 00000 n 
+0001520892 00000 n 
+0001675215 00000 n 
+0001523878 00000 n 
+0001523941 00000 n 
+0001524003 00000 n 
+0001524066 00000 n 
+0001524129 00000 n 
+0001524192 00000 n 
+0001524255 00000 n 
+0001524318 00000 n 
+0001524381 00000 n 
+0001525597 00000 n 
+0001523689 00000 n 
+0001524445 00000 n 
+0001523565 00000 n 
+0001522291 00000 n 
+0001523542 00000 n 
+0001525660 00000 n 
+0001525723 00000 n 
+0001525786 00000 n 
+0001525849 00000 n 
+0001525534 00000 n 
+0001525912 00000 n 
+0001525410 00000 n 
+0001524575 00000 n 
+0001525388 00000 n 
+0001526439 00000 n 
+0001526502 00000 n 
+0001526315 00000 n 
+0001526014 00000 n 
+0001526293 00000 n 
+0001528408 00000 n 
+0001528471 00000 n 
+0001528534 00000 n 
+0001528597 00000 n 
+0001528658 00000 n 
+0001528719 00000 n 
+0001528780 00000 n 
+0001528842 00000 n 
+0001528905 00000 n 
+0001528968 00000 n 
+0001529031 00000 n 
+0001529095 00000 n 
+0001529159 00000 n 
+0001529223 00000 n 
+0001529287 00000 n 
+0001529350 00000 n 
+0001529414 00000 n 
+0001529477 00000 n 
+0001529540 00000 n 
+0001529603 00000 n 
+0001529666 00000 n 
+0001528220 00000 n 
+0001529729 00000 n 
+0001528096 00000 n 
+0001526576 00000 n 
+0001528073 00000 n 
+0001531486 00000 n 
+0001531549 00000 n 
+0001531613 00000 n 
+0001531675 00000 n 
+0001531738 00000 n 
+0001531801 00000 n 
+0001531864 00000 n 
+0001531927 00000 n 
+0001531990 00000 n 
+0001532054 00000 n 
+0001532118 00000 n 
+0001532182 00000 n 
+0001532246 00000 n 
+0001532308 00000 n 
+0001532370 00000 n 
+0001532433 00000 n 
+0001532497 00000 n 
+0001532560 00000 n 
+0001532623 00000 n 
+0001532687 00000 n 
+0001532749 00000 n 
+0001532812 00000 n 
+0001532876 00000 n 
+0001534820 00000 n 
+0001531423 00000 n 
+0001532939 00000 n 
+0001531299 00000 n 
+0001529859 00000 n 
+0001531276 00000 n 
+0001534883 00000 n 
+0001534945 00000 n 
+0001535008 00000 n 
+0001535072 00000 n 
+0001535136 00000 n 
+0001535199 00000 n 
+0001535262 00000 n 
+0001535326 00000 n 
+0001535390 00000 n 
+0001535454 00000 n 
+0001535517 00000 n 
+0001535581 00000 n 
+0001535644 00000 n 
+0001535707 00000 n 
+0001535771 00000 n 
+0001535835 00000 n 
+0001535898 00000 n 
+0001535961 00000 n 
+0001536025 00000 n 
+0001536088 00000 n 
+0001536152 00000 n 
+0001536215 00000 n 
+0001534757 00000 n 
+0001536279 00000 n 
+0001534633 00000 n 
+0001533055 00000 n 
+0001534610 00000 n 
+0001675340 00000 n 
+0001536927 00000 n 
+0001536990 00000 n 
+0001536803 00000 n 
+0001536395 00000 n 
+0001536781 00000 n 
+0001538690 00000 n 
+0001538753 00000 n 
+0001538816 00000 n 
+0001538879 00000 n 
+0001538942 00000 n 
+0001539005 00000 n 
+0001539068 00000 n 
+0001539131 00000 n 
+0001538502 00000 n 
+0001539194 00000 n 
+0001538378 00000 n 
+0001537106 00000 n 
+0001538355 00000 n 
+0001540783 00000 n 
+0001540846 00000 n 
+0001540907 00000 n 
+0001540970 00000 n 
+0001541033 00000 n 
+0001541096 00000 n 
+0001541159 00000 n 
+0001541222 00000 n 
+0001540720 00000 n 
+0001541284 00000 n 
+0001540596 00000 n 
+0001539310 00000 n 
+0001540573 00000 n 
+0001542914 00000 n 
+0001542977 00000 n 
+0001543040 00000 n 
+0001543103 00000 n 
+0001543166 00000 n 
+0001543229 00000 n 
+0001543292 00000 n 
+0001543355 00000 n 
+0001543418 00000 n 
+0001543481 00000 n 
+0001543544 00000 n 
+0001542851 00000 n 
+0001543607 00000 n 
+0001542727 00000 n 
+0001541386 00000 n 
+0001542704 00000 n 
+0001544927 00000 n 
+0001544990 00000 n 
+0001545053 00000 n 
+0001545116 00000 n 
+0001545179 00000 n 
+0001545242 00000 n 
+0001544864 00000 n 
+0001545304 00000 n 
+0001544740 00000 n 
+0001543709 00000 n 
+0001544718 00000 n 
+0001546590 00000 n 
+0001546716 00000 n 
+0001546779 00000 n 
+0001546842 00000 n 
+0001546967 00000 n 
+0001547030 00000 n 
+0001547093 00000 n 
+0001547218 00000 n 
+0001547281 00000 n 
+0001547342 00000 n 
+0001547468 00000 n 
+0001547530 00000 n 
+0001547593 00000 n 
+0001547719 00000 n 
+0001547782 00000 n 
+0001547845 00000 n 
+0001549326 00000 n 
+0001549452 00000 n 
+0001549515 00000 n 
+0001546402 00000 n 
+0001547907 00000 n 
+0001546278 00000 n 
+0001545406 00000 n 
+0001546256 00000 n 
+0001675465 00000 n 
+0001549578 00000 n 
+0001549641 00000 n 
+0001549766 00000 n 
+0001549829 00000 n 
+0001549891 00000 n 
+0001549955 00000 n 
+0001550018 00000 n 
+0001550082 00000 n 
+0001550208 00000 n 
+0001550271 00000 n 
+0001550334 00000 n 
+0001550460 00000 n 
+0001550523 00000 n 
+0001550586 00000 n 
+0001550649 00000 n 
+0001550775 00000 n 
+0001550838 00000 n 
+0001550901 00000 n 
+0001552331 00000 n 
+0001552458 00000 n 
+0001552521 00000 n 
+0001549201 00000 n 
+0001549264 00000 n 
+0001550964 00000 n 
+0001549077 00000 n 
+0001548023 00000 n 
+0001549055 00000 n 
+0001552584 00000 n 
+0001552710 00000 n 
+0001552772 00000 n 
+0001552835 00000 n 
+0001552898 00000 n 
+0001553025 00000 n 
+0001553088 00000 n 
+0001553147 00000 n 
+0001553274 00000 n 
+0001553337 00000 n 
+0001553400 00000 n 
+0001553463 00000 n 
+0001553590 00000 n 
+0001553653 00000 n 
+0001553715 00000 n 
+0001554955 00000 n 
+0001555081 00000 n 
+0001555144 00000 n 
+0001552268 00000 n 
+0001553778 00000 n 
+0001552144 00000 n 
+0001551080 00000 n 
+0001552122 00000 n 
+0001555207 00000 n 
+0001555270 00000 n 
+0001555395 00000 n 
+0001555457 00000 n 
+0001555520 00000 n 
+0001555583 00000 n 
+0001555709 00000 n 
+0001555771 00000 n 
+0001555834 00000 n 
+0001555897 00000 n 
+0001556024 00000 n 
+0001556087 00000 n 
+0001556149 00000 n 
+0001556275 00000 n 
+0001556338 00000 n 
+0001556401 00000 n 
+0001556464 00000 n 
+0001556591 00000 n 
+0001556654 00000 n 
+0001556717 00000 n 
+0001556781 00000 n 
+0001558188 00000 n 
+0001558315 00000 n 
+0001558378 00000 n 
+0001558441 00000 n 
+0001554892 00000 n 
+0001556844 00000 n 
+0001554768 00000 n 
+0001553880 00000 n 
+0001554746 00000 n 
+0001558505 00000 n 
+0001558568 00000 n 
+0001558695 00000 n 
+0001558758 00000 n 
+0001558820 00000 n 
+0001558947 00000 n 
+0001559010 00000 n 
+0001559073 00000 n 
+0001559136 00000 n 
+0001559263 00000 n 
+0001559326 00000 n 
+0001559389 00000 n 
+0001559515 00000 n 
+0001559578 00000 n 
+0001559641 00000 n 
+0001559767 00000 n 
+0001559830 00000 n 
+0001561063 00000 n 
+0001558063 00000 n 
+0001558126 00000 n 
+0001559892 00000 n 
+0001557939 00000 n 
+0001556960 00000 n 
+0001557917 00000 n 
+0001561190 00000 n 
+0001561253 00000 n 
+0001561316 00000 n 
+0001561379 00000 n 
+0001561506 00000 n 
+0001561569 00000 n 
+0001561632 00000 n 
+0001561759 00000 n 
+0001561822 00000 n 
+0001561885 00000 n 
+0001562012 00000 n 
+0001562075 00000 n 
+0001562138 00000 n 
+0001562265 00000 n 
+0001562328 00000 n 
+0001562391 00000 n 
+0001563771 00000 n 
+0001563897 00000 n 
+0001563960 00000 n 
+0001561000 00000 n 
+0001562453 00000 n 
+0001560876 00000 n 
+0001560008 00000 n 
+0001560854 00000 n 
+0001564023 00000 n 
+0001564086 00000 n 
+0001564213 00000 n 
+0001564276 00000 n 
+0001564339 00000 n 
+0001564402 00000 n 
+0001564528 00000 n 
+0001564591 00000 n 
+0001564650 00000 n 
+0001564777 00000 n 
+0001564840 00000 n 
+0001564903 00000 n 
+0001564966 00000 n 
+0001565092 00000 n 
+0001565155 00000 n 
+0001565218 00000 n 
+0001563708 00000 n 
+0001565281 00000 n 
+0001563584 00000 n 
+0001562555 00000 n 
+0001563562 00000 n 
+0001675590 00000 n 
+0001565754 00000 n 
+0001565817 00000 n 
+0001565630 00000 n 
+0001565383 00000 n 
+0001565608 00000 n 
+0001565891 00000 n 
+0001567913 00000 n 
+0001568453 00000 n 
+0001570967 00000 n 
+0001570990 00000 n 
+0001571012 00000 n 
+0001571035 00000 n 
+0001571057 00000 n 
+0001571090 00000 n 
+0001571548 00000 n 
+0001572541 00000 n 
+0001588009 00000 n 
+0001588033 00000 n 
+0001588056 00000 n 
+0001588080 00000 n 
+0001588102 00000 n 
+0001588149 00000 n 
+0001588705 00000 n 
+0001589698 00000 n 
+0001611198 00000 n 
+0001611222 00000 n 
+0001611245 00000 n 
+0001611269 00000 n 
+0001611291 00000 n 
+0001611334 00000 n 
+0001611945 00000 n 
+0001612941 00000 n 
+0001638651 00000 n 
+0001638675 00000 n 
+0001638698 00000 n 
+0001638722 00000 n 
+0001638744 00000 n 
+0001638787 00000 n 
+0001639556 00000 n 
+0001640551 00000 n 
+0001665025 00000 n 
+0001665049 00000 n 
+0001665072 00000 n 
+0001665096 00000 n 
+0001665118 00000 n 
+0001665161 00000 n 
+0001675679 00000 n 
+0001675805 00000 n 
+0001675931 00000 n 
+0001676057 00000 n 
+0001676183 00000 n 
+0001676309 00000 n 
+0001676435 00000 n 
+0001676561 00000 n 
+0001676687 00000 n 
+0001676813 00000 n 
+0001676939 00000 n 
+0001677065 00000 n 
+0001677191 00000 n 
+0001677317 00000 n 
+0001677416 00000 n 
+0001677543 00000 n 
+0001677670 00000 n 
+0001677760 00000 n 
+0001677843 00000 n 
+0001704288 00000 n 
+0001798068 00000 n 
+0001798109 00000 n 
+0001798149 00000 n 
+0001798331 00000 n 
+trailer
+<<
+/Size 9594
+/Root 9592 0 R
+/Info 9593 0 R
+>>
+startxref
+1798538
+%%EOF
diff --git a/doc/guide/src/Regions.adoc b/doc/guide/src/Regions.adoc
new file mode 100644
index 0000000..212ec6a
--- /dev/null
+++ b/doc/guide/src/Regions.adoc
@@ -0,0 +1,94 @@
+Regions
+=======
+
+In region-based memory management, the heap is divided into a
+collection of regions into which objects are allocated.  At compile
+time, either in the source program or through automatic inference,
+allocation points are annotated with the region in which the
+allocation will occur.  Typically, although not always, the regions
+are allocated and deallocated according to a stack discipline.
+
+MLton does not use region-based memory management; it uses traditional
+<:GarbageCollection:>.  We have considered integrating regions with
+MLton, but in our opinion it is far from clear that regions would
+provide MLton with improved performance, while they would certainly
+add a lot of complexity to the compiler and complicate reasoning about
+and achieving <:SpaceSafety:>.  Region-based memory management and
+garbage collection have different strengths and weaknesses; it's
+pretty easy to come up with programs that do significantly better
+under regions than under GC, and vice versa.  We believe that it is
+the case that common SML idioms tend to work better under GC than
+under regions.
+
+One common argument for regions is that the region operations can all
+be done in (approximately) constant time; therefore, you eliminate GC
+pause times, leading to a real-time GC.  However, because of space
+safety concerns (see below), we believe that region-based memory
+management for SML must also include a traditional garbage collector.
+Hence, to achieve real-time memory management for MLton/SML, we
+believe that it would be both easier and more efficient to implement a
+traditional real-time garbage collector than it would be to implement
+a region system.
+
+== Regions, the ML Kit, and space safety ==
+
+The <:MLKit:ML Kit> pioneered the use of regions for compiling
+Standard ML.  The ML Kit maintains a stack of regions at run time.  At
+compile time, it uses region inference to decide when data can be
+allocated in a stack-like manner, assigning it to an appropriate
+region.  The ML Kit has put a lot of effort into improving the
+supporting analyses and representations of regions, which are all
+necessary to improve the performance.
+
+Unfortunately, under a pure stack-based region system, space leaks are
+inevitable in theory, and costly in practice.  Data for which region
+inference can not determine the lifetime is moved into the "global
+region" whose lifetime is the entire program.  There are two ways in
+which region inference will place an object to the global region.
+
+* When the inference is too conservative, that is, when the data is
+used in a stack-like manner but the region inference can't figure it
+out.
+
+* When data is not used in a stack-like manner.  In this case,
+correctness requires region inference to place the object
+
+This global region is a source of space leaks.  No matter what region
+system you use, there are some programs such that the global region
+must exist, and its size will grow to an unbounded multiple of the
+live data size.  For these programs one must have a GC to achieve
+space safety.
+
+To solve this problem, the ML Kit has undergone work to combine
+garbage collection with region-based memory management.
+<!Cite(HallenbergEtAl02)> and <!Cite(Elsman03)> describe the addition
+of a garbage collector to the ML Kit's region-based system.  These
+papers provide convincing evidence for space leaks in the global
+region.  They show a number of benchmarks where the memory usage of
+the program running with just regions is a large multiple (2, 10, 50,
+even 150) of the program running with regions plus GC.
+
+These papers also give some numbers to show the ML Kit with just
+regions does better than either a system with just GC or a combined
+system.  Unfortunately, a pure region system isn't practical because
+of the lack of space safety.  And the other performance numbers are
+not so convincing, because they compare to an old version of SML/NJ
+and not at all with MLton.  It would be interesting to see a
+comparison with a more serious collector.
+
+== Regions, Garbage Collection, and Cyclone ==
+
+One possibility is to take Cyclone's approach, and provide both
+region-based memory management and garbage collection, but at the
+programmer's option (<!Cite(GrossmanEtAl02)>, <!Cite(HicksEtAl03)>).
+
+One might ask whether we might do the same thing -- i.e., provide a
+`MLton.Regions` structure with explicit region based memory
+management operations, so that the programmer could use them when
+appropriate.  <:MatthewFluet:> has thought about this question
+
+* http://www.cs.cornell.edu/People/fluet/rgn-monad/index.html
+
+Unfortunately, his conclusion is that the SML type system is too weak
+to support this option, although there might be a "poor-man's" version
+with dynamic checks.
diff --git a/doc/guide/src/Release20041109.adoc b/doc/guide/src/Release20041109.adoc
new file mode 100644
index 0000000..f19fff5
--- /dev/null
+++ b/doc/guide/src/Release20041109.adoc
@@ -0,0 +1,28 @@
+Release20041109
+===============
+
+This is an archived public release of MLton, version 20041109.
+
+== Changes since the last public release ==
+
+* New platforms:
+** x86: FreeBSD 5.x, OpenBSD
+** PowerPC: Darwin (MacOSX)
+* Support for the <:MLBasis: ML Basis system>, a new mechanism supporting programming in the very large, separate delivery of library sources, and more.
+* Support for dynamic libraries.
+* Support for <:ConcurrentML:> (CML).
+* New structures: `Int2`, `Int3`, ..., `Int31` and `Word2`, `Word3`, ..., `Word31`.
+* Front-end bug fixes and improvements.
+* A new form of profiling with ++-profile count++, which can be used to test code coverage.
+* A bytecode generator, available via ++-codegen bytecode++.
+* Representation improvements:
+** Tuples and datatypes are packed to decrease space usage.
+** Ref cells may be unboxed into their containing object.
+** Arrays of tuples may represent the tuples unboxed.
+
+For a complete list of changes and bug fixes since 20040227, see the
+<!RawGitFile(mlton,on-20041109-release,doc/changelog)>.
+
+== Also see ==
+
+* <:Bugs20041109:>
diff --git a/doc/guide/src/Release20051202.adoc b/doc/guide/src/Release20051202.adoc
new file mode 100644
index 0000000..629f304
--- /dev/null
+++ b/doc/guide/src/Release20051202.adoc
@@ -0,0 +1,78 @@
+Release20051202
+===============
+
+This is an archived public release of MLton, version 20051202.
+
+== Changes since the last public release ==
+
+* The <:License:MLton license> is now BSD-style instead of the GPL.
+* New platforms: <:RunningOnMinGW:X86/MinGW> and HPPA/Linux.
+* Improved and expanded documentation, based on the MLton wiki.
+* Compiler.
+** improved exception history.
+** <:CompileTimeOptions:Command-line switches>.
+*** Added: ++-as-opt++, ++-mlb-path-map++, ++-target-as-opt++, ++-target-cc-opt++.
+*** Removed: ++-native++, ++-sequence-unit++, ++-warn-match++, ++-warn-unused++.
+* Language.
+** <:ForeignFunctionInterface:FFI> syntax changes and extensions.
+*** Added: `_symbol`.
+*** Changed: `_export`, `_import`.
+*** Removed: `_ffi`.
+** <:MLBasisAnnotations:ML Basis annotations>.
+*** Added: `allowFFI`, `nonexhaustiveExnMatch`, `nonexhaustiveMatch`, `redundantMatch`, `sequenceNonUnit`.
+*** Deprecated: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`.
+* Libraries.
+** Basis Library.
+*** Added: `Int1`, `Word1`.
+** <:MLtonStructure:MLton structure>.
+*** Added: `Process.create`, `ProcEnv.setgroups`, `Rusage.measureGC`, `Socket.fdToSock`, `Socket.Ctl.getError`.
+*** Changed: `MLton.Platform.Arch`.
+** Other libraries.
+*** Added: <:CKitLibrary:ckit>, <:MLNLFFI:ML-NLFFI library>, <:SMLNJLibrary:SML/NJ library>.
+* Tools.
+** Updates of `mllex` and `mlyacc` from SML/NJ.
+** Added <:MLNLFFI:mlnlffigen>.
+** <:Profiling:> supports better inclusion/exclusion of code.
+
+For a complete list of changes and bug fixes since
+<:Release20041109:>, see the
+<!RawGitFile(mlton,on-20051202-release,doc/changelog)> and
+<:Bugs20041109:>.
+
+== 20051202 binary packages ==
+
+* x86
+** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-cygwin.tgz[Cygwin] 1.5.18-1
+** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-freebsd.tbz[FreeBSD] 5.4
+** Linux
+*** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1_i386.deb[Debian] sid
+*** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1_i386.stable.deb[Debian] stable (Sarge)
+*** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386.rpm[RedHat] 7.1-9.3 FC1-FC4
+*** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-linux.tgz[tgz] for other distributions (glibc 2.3)
+** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-mingw.tgz[MinGW]
+** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-netbsd.tgz[NetBSD] 2.0.2
+** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-openbsd.tgz[OpenBSD] 3.7
+* PowerPC
+** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.powerpc-darwin.tgz[Darwin] 7.9.0 (Mac OS X)
+* Sparc
+** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.sparc-solaris.tgz[Solaris] 8
+
+== 20051202 source packages ==
+
+* http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.src.tgz[source tgz]
+* Debian http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1.dsc[dsc], http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1.diff.gz[diff.gz], http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202.orig.tar.gz[orig.tar.gz]
+* RedHat http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.src.rpm[source rpm]
+
+== Packages available at other sites ==
+
+* http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=mlton[Debian]
+* http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD]
+* Fedora Core http://fedoraproject.org/extras/4/i386/repodata/repoview/mlton-0-20051202-8.fc4.html[4] http://fedoraproject.org/extras/5/i386/repodata/repoview/mlton-0-20051202-8.fc5.html[5]
+* http://packages.ubuntu.com/dapper/devel/mlton[Ubuntu]
+
+== Also see ==
+
+* <:Bugs20051202:>
+* http://www.mlton.org/guide/20051202/[MLton Guide (20051202)].
++
+A snapshot of the MLton wiki at the time of release.
diff --git a/doc/guide/src/Release20070826.adoc b/doc/guide/src/Release20070826.adoc
new file mode 100644
index 0000000..a49cc42
--- /dev/null
+++ b/doc/guide/src/Release20070826.adoc
@@ -0,0 +1,87 @@
+Release20070826
+===============
+
+This is an archived public release of MLton, version 20070826.
+
+== Changes since the last public release ==
+
+* New platforms:
+** <:RunningOnAMD64:AMD64>/<:RunningOnLinux:Linux>, <:RunningOnAMD64:AMD64>/<:RunningOnFreeBSD:FreeBSD>
+** <:RunningOnHPPA:HPPA>/<:RunningOnHPUX:HPUX>
+** <:RunningOnPowerPC:PowerPC>/<:RunningOnAIX:AIX>
+** <:RunningOnX86:X86>/<:RunningOnDarwin:Darwin (Mac OS X)>
+* Compiler.
+** Support for 64-bit platforms.
+*** Native amd64 codegen.
+** <:CompileTimeOptions:Compile-time options>.
+*** Added: ++-codegen amd64++, ++-codegen x86++, ++-default-type __type__++, ++-profile-val {false|true}++.
+*** Changed: ++-stop f++ (file listing now includes `.mlb` files).
+** Bytecode codegen.
+*** Support for exception history.
+*** Support for profiling.
+* Language.
+*** <:MLBasisAnnotations:ML Basis annotations>.
+**** Removed: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`.
+* Libraries.
+** <:BasisLibrary:Basis Library>.
+*** Added: `PackWord16Big`, `PackWord16Little`, `PackWord64Big`, `PackWord64Little`.
+*** Bug fixes: see <!RawGitFile(mlton,on-20070826-release,doc/changelog)>.
+** <:MLtonStructure:MLton structure>.
+*** Added: `MLTON_MONO_ARRAY`, `MLTON_MONO_VECTOR`, `MLTON_REAL`, `MLton.BinIO.tempPrefix`, `MLton.CharArray`, `MLton.CharVector`, `MLton.Exn.defaultTopLevelHandler`, `MLton.Exn.getTopLevelHandler`, `MLton.Exn.setTopLevelHandler`, `MLton.IntInf.BigWord`, `Mlton.IntInf.SmallInt`, `MLton.LargeReal`, `MLton.LargeWord`, `MLton.Real`, `MLton.Real32`, `MLton.Real64`, `MLton.Rlimit.Rlim`, `MLton.TextIO.tempPrefix`, `MLton.Vector.create`, `MLton.Word.bswap`, `MLton.Word8.bswap`, `MLton.Word16`, `MLton.Word32`, `MLton.Word64`, `MLton.Word8Array`, `MLton.Word8Vector`.
+*** Changed: `MLton.Array.unfoldi`, `MLton.IntInf.rep`, `MLton.Rlimit`, `MLton.Vector.unfoldi`.
+*** Deprecated: `MLton.Socket`.
+** Other libraries.
+*** Added: <:MLRISCLibrary:MLRISC library>.
+*** Updated: <:CKitLibrary:ckit library>, <:SMLNJLibrary:SML/NJ library>.
+* Tools.
+
+For a complete list of changes and bug fixes since
+<:Release20051202:>, see the
+<!RawGitFile(mlton,on-20070826-release,doc/changelog)> and
+<:Bugs20051202:>.
+
+== 20070826 binary packages ==
+
+* AMD64
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.amd64-linux.tgz[Linux], glibc 2.3
+* HPPA
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.hppa-hpux1100.tgz[HPUX] 11.00 and above, statically linked against <:GnuMP:>
+* PowerPC
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-aix51.tgz[AIX] 5.1 and above, statically linked against <:GnuMP:>
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-darwin.gmp-static.tgz[Darwin] 8.10 (Mac OS X), statically linked against <:GnuMP:>
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.powerpc-darwin.gmp-macports.tgz[Darwin] 8.10 (Mac OS X), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
+* Sparc
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.sparc-solaris8.tgz[Solaris] 8 and above, statically linked against <:GnuMP:>
+* X86
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-cygwin.tgz[Cygwin] 1.5.24-2
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-macports.tgz[Darwin (.tgz)] 8.10 (Mac OS X), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-macports.dmg[Darwin (.dmg)] 8.10 (Mac OS X), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-static.tgz[Darwin (.tgz)] 8.10 (Mac OS X), statically linked against <:GnuMP:>
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-darwin.gmp-static.dmg[Darwin (.dmg)] 8.10 (Mac OS X), statically linked against <:GnuMP:>
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-freebsd.tgz[FreeBSD]
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-linux.tgz[Linux], glibc 2.3
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-linux.glibc213.gmp-static.tgz[Linux], glibc 2.1, statically linked against <:GnuMP:>
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-mingw.gmp-dll.tgz[MinGW], dynamically linked against <:GnuMP:> (requires `libgmp-3.dll`)
+** http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.x86-mingw.gmp-static.tgz[MinGW], statically linked against <:GnuMP:>
+
+== 20070826 source packages ==
+
+ * http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton-20070826-1.src.tgz[source tgz]
+
+ * Debian http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826-1.dsc[dsc],
+ http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826-1.diff.gz[diff.gz],
+ http://sourceforge.net/projects/mlton/files/mlton/20070826/mlton_20070826.orig.tar.gz[orig.tar.gz]
+
+== Packages available at other sites ==
+
+* http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all[Debian]
+* http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD]
+* https://admin.fedoraproject.org/pkgdb/packages/name/mlton[Fedora]
+* http://packages.ubuntu.com/cgi-bin/search_packages.pl?keywords=mlton&searchon=names&version=all&release=all[Ubuntu]
+
+== Also see ==
+
+* <:Bugs20070826:>
+* http://www.mlton.org/guide/20070826/[MLton Guide (20070826)].
++
+A snapshot of the MLton wiki at the time of release.
diff --git a/doc/guide/src/Release20100608.adoc b/doc/guide/src/Release20100608.adoc
new file mode 100644
index 0000000..f43f715
--- /dev/null
+++ b/doc/guide/src/Release20100608.adoc
@@ -0,0 +1,90 @@
+Release20100608
+===============
+
+This is an archived public release of MLton, version 20100608.
+
+== Changes since the last public release ==
+
+* New platforms.
+** <:RunningOnAMD64:AMD64>/<:RunningOnDarwin:Darwin> (Mac OS X Snow Leopard)
+** <:RunningOnIA64:IA64>/<:RunningOnHPUX:HPUX>
+** <:RunningOnPowerPC64:PowerPC64>/<:RunningOnAIX:AIX>
+* Compiler.
+** <:CompileTimeOptions:Command-line switches>.
+*** Added: ++-mlb-path-var __<name> <value>__++
+*** Removed: ++-keep sml++, ++-stop sml++
+** Improved constant folding of floating-point operations.
+** Experimental: Support for compiling to a C library; see <:LibrarySupport: documentation>.
+** Extended ++-show-def-use __output__++ to include types of variable definitions.
+** Deprecated features (to be removed in a future release)
+*** Bytecode codegen: The bytecode codegen has not seen significant use and it is not well understood by any of the active developers.
+*** Support for `.cm` files as input: The ML Basis system provides much better infrastructure for "programming in the very large" than the (very) limited support for CM.  The `cm2mlb` tool (available in the source distribution) can be used to convert CM projects to MLB projects, preserving the CM scoping of module identifiers.
+** Bug fixes: see <!RawGitFile(mlton,on-20100608-release,doc/changelog)>
+* Runtime.
+** <:RunTimeOptions:@MLton switches>.
+*** Added: ++may-page-heap {false|true}++
+** ++may-page-heap++: By default, MLton will not page the heap to disk when unable to grow the heap to accommodate an allocation. (Previously, this behavior was the default, with no means to disable, with security an least-surprise issues.)
+** Bug fixes: see <!RawGitFile(mlton,on-20100608-release,doc/changelog)>
+* Language.
+** Allow numeric characters in <:MLBasis:ML Basis> path variables.
+* Libraries.
+** <:BasisLibrary:Basis Library>.
+*** Bug fixes: see <!RawGitFile(mlton,on-20100608-release,doc/changelog)>
+** <:MLtonStructure:MLton structure>.
+*** Added: `MLton.equal`, `MLton.hash`, `MLton.Cont.isolate`, `MLton.GC.Statistics`, `MLton.Pointer.sizeofPointer`, `MLton.Socket.Address.toVector`
+*** Changed:
+*** Deprecated: `MLton.Socket`
+** <:UnsafeStructure:Unsafe structure>.
+*** Added versions of all of the monomorphic array and vector structures.
+** Other libraries.
+*** Updated: <:CKitLibrary:ckit library>, <:MLRISCLibrary:MLRISC library>, <:SMLNJLibrary:SML/NJ library>.
+* Tools.
+** `mllex`
+*** Eliminated top-level `type int = Int.int` in output.
+*** Include `(*#line line:col "file.lex" *)` directives in output.
+*** Added `%posint` command, to set the `yypos` type and allow the lexing of multi-gigabyte files.
+** `mlnlffigen`
+*** Added command-line switches `-linkage archive` and `-linkage shared`.
+*** Deprecated command-line switch `-linkage static`.
+*** Added support for <:RunningOnIA64:IA64> and <:RunningOnHPPA:HPPA> targets.
+** `mlyacc`
+*** Eliminated top-level `type int = Int.int` in output.
+*** Include `(*#line line:col "file.grm" *)` directives in output.
+
+For a complete list of changes and bug fixes since <:Release20070826:>, see the
+<!RawGitFile(mlton,on-20100608-release,doc/changelog)>
+and <:Bugs20070826:>.
+
+== 20100608 binary packages ==
+
+* AMD64 (aka "x86-64" or "x64")
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.amd64-darwin.gmp-macports.tgz[Darwin (.tgz)] 10.3 (Mac OS X Snow Leopard), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.amd64-darwin.gmp-static.tgz[Darwin (.tgz)] 10.3 (Mac OS X Snow Leopard), statically linked against <:GnuMP:> (but requires <:GnuMP:> for generated executables)
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.amd64-linux.tgz[Linux], glibc 2.11
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.amd64-linux.static.tgz[Linux], statically linked
+** Windows MinGW 32/64 http://sourceforge.net/projects/mlton/files/mlton/20100608/MLton-20100608-1.exe[self-extracting] (28MB) or http://sourceforge.net/projects/mlton/files/mlton/20100608/MLton-20100608-1.msi[MSI] (61MB) installer
+* X86
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-cygwin.tgz[Cygwin] 1.7.5
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-darwin.gmp-macports.tgz[Darwin (.tgz)] 9.8 (Mac OS X Leopard), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-darwin.gmp-static.tgz[Darwin (.tgz)] 9.8 (Mac OS X Leopard), statically linked against <:GnuMP:> (but requires <:GnuMP:> for generated executables)
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-linux.tgz[Linux], glibc 2.11
+** http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608-1.x86-linux.static.tgz[Linux], statically linked
+** Windows MinGW 32/64 http://sourceforge.net/projects/mlton/files/mlton/20100608/MLton-20100608-1.exe[self-extracting] (28MB) or http://sourceforge.net/projects/mlton/files/mlton/20100608/MLton-20100608-1.msi[MSI] (61MB) installer
+
+== 20100608 source packages ==
+
+ * http://sourceforge.net/projects/mlton/files/mlton/20100608/mlton-20100608.src.tgz[mlton-20100608.src.tgz]
+
+== Packages available at other sites ==
+
+ * http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all[Debian]
+ * http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD]
+ * https://admin.fedoraproject.org/pkgdb/acls/name/mlton[Fedora]
+ * http://packages.ubuntu.com/search?suite=default&section=all&arch=any&searchon=names&keywords=mlton[Ubuntu]
+
+== Also see ==
+
+* <:Bugs20100608:>
+* http://www.mlton.org/guide/20100608/[MLton Guide (20100608)].
++
+A snapshot of the MLton wiki at the time of release.
diff --git a/doc/guide/src/Release20130715.adoc b/doc/guide/src/Release20130715.adoc
new file mode 100644
index 0000000..6bba6cb
--- /dev/null
+++ b/doc/guide/src/Release20130715.adoc
@@ -0,0 +1,75 @@
+Release20130715
+===============
+
+This is an archived public release of MLton, version 20130715.
+
+== Changes since the last public release ==
+
+// * New platforms.
+// ** ???
+* Compiler.
+** Cosmetic improvements to type-error messages.
+** Removed features:
+*** Bytecode codegen: The bytecode codegen had not seen significant use and it was not well understood by any of the active developers.
+*** Support for `.cm` files as input: The <:MLBasis:ML Basis system> provides much better infrastructure for "programming in the very large" than the (very) limited support for CM.  The `cm2mlb` tool (available in the source distribution) can be used to convert CM projects to MLB projects, preserving the CM scoping of module identifiers.
+** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
+* Runtime.
+** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
+* Language.
+** Interpret `(*#line line:col "file" *)` directives as relative file names.
+** <:MLBasisAnnotations:ML Basis annotations>.
+*** Added: `resolveScope`
+* Libraries.
+** <:BasisLibrary:Basis Library>.
+*** Improved performance of `String.concatWith`.
+*** Use bit operations for `REAL.class` and other low-level operations.
+*** Support additional variables with `Posix.ProcEnv.sysconf`.
+*** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
+** <:MLtonStructure:MLton structure>.
+*** Removed: `MLton.Socket`
+** Other libraries.
+*** Updated: <:CKitLibrary:ckit library>, <:MLRISCLibrary:MLRISC library>, <:SMLNJLibrary:SML/NJ library>
+*** Added: <:MLLPTLibrary:MLLPT library>
+* Tools.
+** `mllex`
+*** Generate `(*#line line:col "file.lex" *)` directives with simple (relative) file names, rather than absolute paths.
+** `mlyacc`
+*** Generate `(*#line line:col "file.grm" *)` directives with simple (relative) file names, rather than absolute paths.
+*** Fixed bug in comment-handling in lexer.
+
+For a complete list of changes and bug fixes since
+<:Release20100608:>, see the
+<!RawGitFile(mlton,on-20130715-release,doc/changelog)> and
+<:Bugs20100608:>.
+
+== 20130715 binary packages ==
+
+* AMD64 (aka "x86-64" or "x64")
+** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-macports.tgz[Darwin (.tgz)] 11.4 (Mac OS X Lion), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
+** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-static.tgz[Darwin (.tgz)] 11.4 (Mac OS X Lion), statically linked against <:GnuMP:> (but requires <:GnuMP:> for generated executables)
+** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.tgz[Linux], glibc 2.15
+// ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.static.tgz[Linux], statically linked
+// ** Windows MinGW 32/64 http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.exe[self-extracting] (28MB) or http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.msi[MSI] (61MB) installer
+* X86
+// ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-cygwin.tgz[Cygwin] 1.7.5
+** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.tgz[Linux], glibc 2.15
+// ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.static.tgz[Linux], statically linked
+// ** Windows MinGW 32/64 http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.exe[self-extracting] (28MB) or http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.msi[MSI] (61MB) installer
+
+== 20130715 source packages ==
+
+ * http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715.src.tgz[mlton-20130715.src.tgz]
+
+== Downstream packages ==
+
+ * http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all[Debian]
+ * http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD]
+ * https://admin.fedoraproject.org/pkgdb/acls/name/mlton[Fedora]
+ * http://packages.ubuntu.com/search?suite=default&section=all&arch=any&searchon=names&keywords=mlton[Ubuntu]
+
+== Also see ==
+
+* <:Bugs20130715:>
+* http://www.mlton.org/guide/20130715/[MLton Guide (20130715)].
++
+A snapshot of the MLton website at the time of release.
diff --git a/doc/guide/src/Release20180207.adoc b/doc/guide/src/Release20180207.adoc
new file mode 100644
index 0000000..d489223
--- /dev/null
+++ b/doc/guide/src/Release20180207.adoc
@@ -0,0 +1,100 @@
+Release20180207
+===============
+
+Here you can download the latest public release of MLton, version 20180207.
+
+== Changes since the last public release ==
+
+* Compiler.
+  ** Added an experimental LLVM codegen (`-codegen llvm`); requires LLVM tools
+  (`llvm-as`, `opt`, `llc`) version &ge; 3.7.
+  ** Made many substantial cosmetic improvements to front-end diagnostic
+  messages, especially with respect to source location regions, type inference
+  for `fun` and `val rec` declarations, signature constraints applied to a
+  structure, `sharing type` specifications and `where type` signature
+  expressions, type constructor or type variable escaping scope, and
+  nonexhaustive pattern matching.
+  ** Fixed minor bugs with exception replication, precedence parsing of function
+  clauses, and simultaneous `sharing` of multiple structures.
+  ** Made compilation deterministic (eliminate output executable name from
+  compile-time specified `@MLton` runtime arguments; deterministically generate
+  magic constant for executable).
+  ** Updated `-show-basis` (recursively expand structures in environments,
+  displaying components with long identifiers; append `(* @ region *)`
+  annotations to items shown in environment).
+  ** Forced amd64 codegen to generate PIC on amd64-linux targets.
+* Runtime.
+  ** Added `gc-summary-file file` runtime option.
+  ** Reorganized runtime support for `IntInf` operations so that programs that
+  do not use `IntInf` compile to executables with no residual dependency on GMP.
+  ** Changed heap representation to store forwarding pointer for an object in
+  the object header (rather than in the object data and setting the header to a
+  sentinel value).
+* Language.
+  ** Added support for selected SuccessorML features; see
+  http://mlton.org/SuccessorML for details.
+  ** Added `(*#showBasis "file" *)` directive; see
+  http://mlton.org/ShowBasisDirective for details.
+  ** FFI:
+    *** Added `pure`, `impure`, and `reentrant` attributes to `_import`.  An
+    unattributed `_import` is treated as `impure`.  A `pure` `_import` may be
+    subject to more aggressive optimizations (common subexpression elimination,
+    dead-code elimination).  An `_import`-ed C function that (directly or
+    indirectly) calls an `_export`-ed SML function should be attributed
+    `reentrant`.
+  ** ML Basis annotations.
+    *** Added `allowSuccessorML {false|true}` to enable all SuccessorML features
+    and other annotations to enable specific SuccessorML features; see
+    http://mlton.org/SuccessorML for details.
+    *** Split `nonexhaustiveMatch {warn|error|igore}` and `redundantMatch
+    {warn|error|ignore}` into `nonexhaustiveMatch` and `redundantMatch`
+    (controls diagnostics for `case` expressions, `fn` expressions, and `fun`
+    declarations (which may raise `Match` on failure)) and `nonexhaustiveBind`
+    and `redundantBind` (controls diagnostics for `val` declarations (which may
+    raise `Bind` on failure)).
+    *** Added `valrecConstr {warn|error|ignore}` to report when a `val rec` (or
+    `fun`) declaration redefines an identifier that previously had constructor
+    status.
+* Libraries.
+  ** Basis Library.
+    *** Improved performance of `Array.copy`, `Array.copyVec`, `Vector.append`,
+    `String.^`, `String.concat`, `String.concatWith`, and other related
+    functions by using `memmove` rather than element-by-element constructions.
+  ** `Unsafe` structure.
+    *** Added unsafe operations for array uninitialization and raw arrays; see
+    https://github.com/MLton/mlton/pull/207 for details.
+  ** Other libraries.
+    *** Updated: ckit library, MLLPT library, MLRISC library, SML/NJ library
+* Tools.
+  ** mlnlffigen
+    *** Updated to warn and skip (rather than abort) when encountering functions
+    with `struct`/`union` argument or return type.
+
+For a complete list of changes and bug fixes since
+<:Release20130715:>, see the
+<!ViewGitFile(mlton,on-20180207-release,CHANGELOG.adoc)> and
+<:Bugs20130715:>.
+
+== 20180207 binary packages ==
+
+* AMD64 (aka "x86-64" or "x64")
+** https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.amd64-darwin.gmp-homebrew.tgz[Darwin (.tgz)] 16.7 (Mac OS X Sierra), dynamically linked against <:GnuMP:> in `/usr/local/lib` (suitable for https://brew.sh/[Homebrew] install of <:GnuMP:>)
+** https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.amd64-darwin.gmp-static.tgz[Darwin (.tgz)] 16.7 (Mac OS X Sierra), statically linked against <:GnuMP:> (but requires <:GnuMP:> for generated executables)
+** https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.amd64-linux.tgz[Linux], glibc 2.23
+// ** Windows MinGW 32/64 https://sourceforge.net/projects/mlton/files/mlton/20180207/MLton-20180207-1.exe[self-extracting] (28MB) or https://sourceforge.net/projects/mlton/files/mlton/20180207/MLton-20180207-1.msi[MSI] (61MB) installer
+// * X86
+// ** https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.x86-cygwin.tgz[Cygwin] 1.7.5
+// ** https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.x86-linux.tgz[Linux], glibc 2.23
+// ** https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207-1.x86-linux.static.tgz[Linux], statically linked
+// ** Windows MinGW 32/64 https://sourceforge.net/projects/mlton/files/mlton/20180207/MLton-20180207-1.exe[self-extracting] (28MB) or https://sourceforge.net/projects/mlton/files/mlton/20180207/MLton-20180207-1.msi[MSI] (61MB) installer
+
+== 20180207 source packages ==
+
+ * https://sourceforge.net/projects/mlton/files/mlton/20180207/mlton-20180207.src.tgz[mlton-20180207.src.tgz]
+
+== Also see ==
+
+* <:Bugs20180207:>
+* http://www.mlton.org/guide/20180207/[MLton Guide (20180207)].
++
+A snapshot of the MLton website at the time of release.
diff --git a/doc/guide/src/ReleaseChecklist.adoc b/doc/guide/src/ReleaseChecklist.adoc
new file mode 100644
index 0000000..de0399e
--- /dev/null
+++ b/doc/guide/src/ReleaseChecklist.adoc
@@ -0,0 +1,145 @@
+ReleaseChecklist
+================
+
+== Advance preparation for release ==
+
+* Update `./CHANGELOG.adoc`.
+** Write entries for missing notable commits.
+** Write summary of changes from previous release.
+** Update with estimated release date.
+* Update `./README.adoc`.
+** Check features and description.
+* Update `man/{mlton,mlprof}.1`.
+** Check compile-time and run-time options in `man/mlton.1`.
+** Check options in `man/mlprof.1`.
+** Update with estimated release date.
+* Update `doc/guide`.
+// ** Check <:OrphanedPages:> and <:WantedPages:>.
+** Synchronize <:Features:> page with `./README.adoc`.
+** Update <:Credits:> page with acknowledgements.
+** Create *ReleaseYYYYMM??* page (i.e., forthcoming release) based on *ReleaseXXXXLLCC* (i.e., previous release).
+*** Update summary from `./CHANGELOG.adoc`.
+*** Update links to estimated release date.
+** Create *BugsYYYYMM??* page based on *BugsXXXXLLCC*.
+*** Update links to estimated release date.
+** Spell check pages.
+* Ensure that all updates are pushed to `master` branch of <!ViewGitProj(mlton)>.
+
+== Prepare sources for tagging ==
+
+* Update `./CHANGELOG.adoc`.
+** Update with proper release date.
+* Update `man/{mlton,mlprof}.1`.
+** Update with proper release date.
+* Update `doc/guide`.
+** Rename *ReleaseYYYYMM??* to *ReleaseYYYYMMDD* with proper release date.
+*** Update links with proper release date.
+** Rename *BugsYYYYMM??* to *BugsYYYYMMDD* with proper release date.
+*** Update links with proper release date.
+** Update *ReleaseXXXXLLCC*.
+*** Change intro to "`This is an archived public release of MLton, version XXXXLLCC.`"
+** Update <:Home:> with note of new release.
+*** Change `What's new?` text to `Please try out our new release, <:ReleaseYYYYMMDD:MLton YYYYMMDD>`.
+*** Update `Download` link with proper release date.
+** Update <:Releases:> with new release.
+* Ensure that all updates are pushed to `master` branch of <!ViewGitProj(mlton)>.
+
+== Tag sources ==
+
+* Shell commands:
++
+----
+git clone http://github.com/MLton/mlton mlton.git
+cd mlton.git
+git checkout master
+git tag -a -m "Tagging YYYYMMDD release" on-YYYYMMDD-release master
+git push origin on-YYYYMMDD-release
+----
+
+== Packaging ==
+
+=== SourceForge FRS ===
+
+* Create *YYYYMMDD* directory:
++
+-----
+sftp user@frs.sourceforge.net:/home/frs/project/mlton/mlton
+sftp> mkdir YYYYMMDD
+sftp> quit
+-----
+
+=== Source release ===
+
+* Create `mlton-YYYYMMDD.src.tgz`:
++
+----
+git clone http://github.com/MLton/mlton mlton
+cd mlton
+git checkout on-YYYYMMDD-release
+make MLTON_VERSION=YYYYMMDD source-release
+cd ..
+----
++
+or
++
+----
+wget https://github.com/MLton/mlton/archive/on-YYYYMMDD-release.tar.gz
+tar xzvf on-YYYYMMDD-release.tar.gz
+cd mlton-on-YYYYMMDD-release
+make MLTON_VERSION=YYYYMMDD source-release
+cd ..
+----
+
+* Upload `mlton-YYYYMMDD.src.tgz`:
++
+-----
+scp mlton-YYYYMMDD.src.tgz user@frs.sourceforge.net:/home/frs/project/mlton/mlton/YYYYMMDD/
+-----
+
+* Update *ReleaseYYYYMMDD* with `mlton-YYYYMMDD.src.tgz` link.
+
+=== Binary releases ===
+
+* Build and create `mlton-YYYYMMDD-1.ARCH-OS.tgz`:
++
+----
+wget http://sourceforge.net/projects/mlton/files/mlton/YYYYMMDD/mlton-YYYYMMDD.src.tgz
+tar xzvf mlton-YYYYMMDD.src.tgz
+cd mlton-YYYYMMDD
+make binary-release
+cd ..
+----
+
+* Upload `mlton-YYYYMMDD-1.ARCH-OS.tgz`:
++
+-----
+scp mlton-YYYYMMDD-1.ARCH-OS.tgz user@frs.sourceforge.net:/home/frs/project/mlton/mlton/YYYYMMDD/
+-----
+
+* Update *ReleaseYYYYMMDD* with `mlton-YYYYMMDD-1.ARCH-OS.tgz` link.
+
+== Website ==
+
+* `guide/YYYYMMDD` gets a copy of `doc/guide/localhost`.
+* Shell commands:
++
+----
+wget http://sourceforge.net/projects/mlton/files/mlton/YYYYMMDD/mlton-YYYYMMDD.src.tgz
+tar xzvf mlton-YYYYMMDD.src.tgz
+cd mlton-YYYYMMDD
+cd doc/guide
+cp -prf localhost YYYYMMDD
+tar czvf guide-YYYYMMDD.tgz YYYYMMDD
+rsync -avzP --delete -e ssh YYYYMMDD user@web.sourceforge.net:/home/project-web/mlton/htdocs/guide/
+rsync -avzP --delete -e ssh guide-YYYYMMDD.tgz user@web.sourceforge.net:/home/project-web/mlton/htdocs/guide/
+----
+
+== Announce release ==
+
+* Mail announcement to:
+** mailto:MLton-devel@mlton.org[`MLton-devel@mlton.org`]
+** mailto:MLton-user@mlton.org[`MLton-user@mlton.org`]
+
+== Misc. ==
+
+* Generate new <:Performance:> numbers.
diff --git a/doc/guide/src/Releases.adoc b/doc/guide/src/Releases.adoc
new file mode 100644
index 0000000..8b10cd3
--- /dev/null
+++ b/doc/guide/src/Releases.adoc
@@ -0,0 +1,25 @@
+Releases
+========
+
+Public releases of MLton:
+
+* <:Release20180207:>
+* <:Release20130715:>
+* <:Release20100608:>
+* <:Release20070826:>
+* <:Release20051202:>
+* <:Release20041109:>
+* Release20040227
+* Release20030716
+* Release20030711
+* Release20030312
+* Release20020923
+* Release20020410
+* Release20011006
+* Release20010806
+* Release20010706
+* Release20000906
+* Release20000712
+* Release19990712
+* Release19990319
+* Release19980826
diff --git a/doc/guide/src/RemoveUnused.adoc b/doc/guide/src/RemoveUnused.adoc
new file mode 100644
index 0000000..8348afd
--- /dev/null
+++ b/doc/guide/src/RemoveUnused.adoc
@@ -0,0 +1,31 @@
+RemoveUnused
+============
+
+<:RemoveUnused:> is an optimization pass for both the <:SSA:> and
+<:SSA2:> <:IntermediateLanguage:>s, invoked from <:SSASimplify:> and
+<:SSA2Simplify:>.
+
+== Description ==
+
+This pass aggressively removes unused:
+
+* datatypes
+* datatype constructors
+* datatype constructor arguments
+* functions
+* function arguments
+* function returns
+* blocks
+* block arguments
+* statements (variable bindings)
+* handlers from non-tail calls (mayRaise analysis)
+* continuations from non-tail calls (mayReturn analysis)
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/remove-unused.fun)>
+* <!ViewGitFile(mlton,master,mlton/ssa/remove-unused2.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/Restore.adoc b/doc/guide/src/Restore.adoc
new file mode 100644
index 0000000..590702b
--- /dev/null
+++ b/doc/guide/src/Restore.adoc
@@ -0,0 +1,40 @@
+Restore
+=======
+
+<:Restore:> is a rewrite pass for the <:SSA:> and <:SSA2:>
+<:IntermediateLanguage:>s, invoked from <:KnownCase:> and
+<:LocalRef:>.
+
+== Description ==
+
+This pass restores the SSA condition for a violating <:SSA:> or
+<:SSA2:> program; the program must satisfy:
+____
+Every path from the root to a use of a variable (excluding globals)
+passes through a def of that variable.
+____
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/restore.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/restore.fun)>
+* <!ViewGitFile(mlton,master,mlton/ssa/restore2.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/restore2.fun)>
+
+== Details and Notes ==
+
+Based primarily on Section 19.1 of <!Cite(Appel98, Modern Compiler
+Implementation in ML)>.
+
+The main deviation is the calculation of liveness of the violating
+variables, which is used to predicate the insertion of phi arguments.
+This is due to the algorithm's bias towards imperative languages, for
+which it makes the assumption that all variables are defined in the
+start block and all variables are "used" at exit.
+
+This is "optimized" for restoration of functions with small numbers of
+violating variables -- use bool vectors to represent sets of violating
+variables.
+
+Also, we use a `Promise.t` to suspend part of the dominance frontier
+computation.
diff --git a/doc/guide/src/ReturnStatement.adoc b/doc/guide/src/ReturnStatement.adoc
new file mode 100644
index 0000000..1ce4bb3
--- /dev/null
+++ b/doc/guide/src/ReturnStatement.adoc
@@ -0,0 +1,118 @@
+ReturnStatement
+===============
+
+Programmers coming from languages that have a `return` statement, such
+as C, Java, and Python, often ask how one can translate functions that
+return early into SML.  This page briefly describes a number of ways
+to translate uses of `return` to SML.
+
+== Conditional iterator function ==
+
+A conditional iterator function, such as
+http://www.standardml.org/Basis/list.html#SIG:LIST.find:VAL[`List.find`],
+http://www.standardml.org/Basis/list.html#SIG:LIST.exists:VAL[`List.exists`],
+or
+http://www.standardml.org/Basis/list.html#SIG:LIST.all:VAL[`List.all`]
+is probably what you want in most cases.  Unfortunately, it might be
+the case that the particular conditional iteration pattern that you
+want isn't provided for your data structure.  Usually the best
+alternative in such a case is to implement the desired iteration
+pattern as a higher-order function.  For example, to implement a
+`find` function for arrays (which already exists as
+http://www.standardml.org/Basis/array.html#SIG:ARRAY.findi:VAL[`Array.find`])
+one could write
+
+[source,sml]
+----
+fun find predicate array = let
+   fun loop i =
+       if i = Array.length array then
+          NONE
+       else if predicate (Array.sub (array, i)) then
+          SOME (Array.sub (array, i))
+       else
+          loop (i+1)
+in
+   loop 0
+end
+----
+
+Of course, this technique, while probably the most common case in
+practice, applies only if you are essentially iterating over some data
+structure.
+
+== Escape handler ==
+
+Probably the most direct way to translate code using `return`
+statements is to basically implement `return` using exception
+handling.  The mechanism can be packaged into a reusable module with
+the signature
+(<!ViewGitFile(mltonlib,master,com/ssh/extended-basis/unstable/public/control/exit.sig)>):
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mltonlib master com/ssh/extended-basis/unstable/public/control/exit.sig 6:]
+----
+
+(<!Cite(HarperEtAl93, Typing First-Class Continuations in ML)>
+discusses the typing of a related construct.)  The implementation
+(<!ViewGitFile(mltonlib,master,com/ssh/extended-basis/unstable/detail/control/exit.sml)>)
+is straightforward:
+[source,sml]
+----
+sys::[./bin/InclGitFile.py mltonlib master com/ssh/extended-basis/unstable/detail/control/exit.sml 6:]
+----
+
+Here is an example of how one could implement a `find` function given
+an `app` function:
+[source,sml]
+----
+fun appToFind (app : ('a -> unit) -> 'b -> unit)
+              (predicate : 'a -> bool)
+              (data : 'b) =
+    Exit.call
+       (fn return =>
+           (app (fn x =>
+                    if predicate x then
+                       return (SOME x)
+                    else
+                       ())
+                data
+          ; NONE))
+----
+
+In the above, as soon as the expression `predicate x` evaluates to
+`true` the `app` invocation is terminated.
+
+
+== Continuation-passing Style (CPS) ==
+
+A general way to implement complex control patterns is to use
+http://en.wikipedia.org/wiki/Continuation-passing_style[CPS].  In CPS,
+instead of returning normally, functions invoke a function passed as
+an argument.  In general, multiple continuation functions may be
+passed as arguments and the ordinary return continuation may also be
+used.  As an example, here is a function that finds the leftmost
+element of a binary tree satisfying a given predicate:
+[source,sml]
+----
+datatype 'a tree = LEAF | BRANCH of 'a tree * 'a * 'a tree
+
+fun find predicate = let
+   fun recurse continue =
+       fn LEAF =>
+          continue ()
+        | BRANCH (lhs, elem, rhs) =>
+          recurse
+             (fn () =>
+                 if predicate elem then
+                    SOME elem
+                 else
+                    recurse continue rhs)
+             lhs
+in
+   recurse (fn () => NONE)
+end
+----
+
+Note that the above function returns as soon as the leftmost element
+satisfying the predicate is found.
diff --git a/doc/guide/src/RunTimeOptions.adoc b/doc/guide/src/RunTimeOptions.adoc
new file mode 100644
index 0000000..fe45710
--- /dev/null
+++ b/doc/guide/src/RunTimeOptions.adoc
@@ -0,0 +1,105 @@
+RunTimeOptions
+==============
+
+Executables produced by MLton take command line arguments that control
+the runtime system.  These arguments are optional, and occur before
+the executable's usual arguments.  To use these options, the first
+argument to the executable must be `@MLton`.  The optional arguments
+then follow, must be terminated by `--`, and are followed by any
+arguments to the program.  The optional arguments are _not_ made
+available to the SML program via `CommandLine.arguments`.  For
+example, a valid call to `hello-world` is:
+
+----
+hello-world @MLton gc-summary fixed-heap 10k -- a b c
+----
+
+In the above example,
+`CommandLine.arguments () = ["a", "b", "c"]`.
+
+It is allowed to have a sequence of `@MLton` arguments, as in:
+
+----
+hello-world @MLton gc-summary -- @MLton fixed-heap 10k -- a b c
+----
+
+Run-time options can also control MLton, as in
+
+----
+mlton @MLton fixed-heap 0.5g -- foo.sml
+----
+
+
+== Options ==
+
+* ++fixed-heap __x__{k|K|m|M|g|G}++
++
+Use a fixed size heap of size _x_, where _x_ is a real number and the
+trailing letter indicates its units.
++
+[cols="^25%,<75%"]
+|====
+| `k` or `K` | 1024
+| `m` or `M` | 1,048,576
+| `g` or `G` | 1,073,741,824
+|====
++
+A value of `0` means to use almost all the RAM present on the machine.
++
+The heap size used by `fixed-heap` includes all memory allocated by
+SML code, including memory for the stack (or stacks, if there are
+multiple threads).  It does not, however, include any memory used for
+code itself or memory used by C globals, the C stack, or malloc.
+
+* ++gc-messages++
++
+Print a message at the start and end of every garbage collection.
+
+* ++gc-summary++
++
+Print a summary of garbage collection statistics upon program
+termination to standard error.
+
+* ++gc-summary-file __file__++
++
+Print a summary of garbage collection statistics upon program
+termination to the file specified by _file_.
+
+* ++load-world __world__++
++
+Restart the computation with the file specified by _world_, which must
+have been created by a call to `MLton.World.save` by the same
+executable.  See <:MLtonWorld:>.
+
+* ++max-heap __x__{k|K|m|M|g|G}++
++
+Run the computation with an automatically resized heap that is never
+larger than _x_, where _x_ is a real number and the trailing letter
+indicates the units as with `fixed-heap`.  The heap size for
+`max-heap` is accounted for as with `fixed-heap`.
+
+* ++may-page-heap {false|true}++
++
+Enable paging the heap to disk when unable to grow the heap to a
+desired size.
+
+* ++no-load-world++
++
+Disable `load-world`.  This can be used as an argument to the compiler
+via `-runtime no-load-world` to create executables that will not load
+a world.  This may be useful to ensure that set-uid executables do not
+load some strange world.
+
+* ++ram-slop __x__++
++
+Multiply _x_ by the amount of RAM on the machine to obtain what the
+runtime views as the amount of RAM it can use.  Typically _x_ is less
+than 1, and is used to account for space used by other programs
+running on the same machine.
+
+* ++stop++
++
+Causes the runtime to stop processing `@MLton` arguments once the next
+`--` is reached.  This can be used as an argument to the compiler via
+`-runtime stop` to create executables that don't process any `@MLton`
+arguments.
diff --git a/doc/guide/src/RunningOnAIX.adoc b/doc/guide/src/RunningOnAIX.adoc
new file mode 100644
index 0000000..1bb509e
--- /dev/null
+++ b/doc/guide/src/RunningOnAIX.adoc
@@ -0,0 +1,9 @@
+RunningOnAIX
+============
+
+MLton runs fine on AIX.
+
+== Also see ==
+
+* <:RunningOnPowerPC:>
+* <:RunningOnPowerPC64:>
diff --git a/doc/guide/src/RunningOnAMD64.adoc b/doc/guide/src/RunningOnAMD64.adoc
new file mode 100644
index 0000000..56f798d
--- /dev/null
+++ b/doc/guide/src/RunningOnAMD64.adoc
@@ -0,0 +1,16 @@
+RunningOnAMD64
+==============
+
+MLton runs fine on the AMD64 (aka "x86-64" or "x64") architecture.
+
+== Notes ==
+
+* When compiling for AMD64, MLton targets the 64-bit ABI.
+
+* On AMD64, MLton supports native code generation (`-codegen native` or `-codegen amd64`).
+
+* When compiling for AMD64, MLton uses `-align 8` by default.  Using
+`-align 4` may be incompatible with optimized builds of the <:GnuMP:>
+library, which assume 8-byte alignment.  (See the thread at
+http://www.mlton.org/pipermail/mlton/2009-October/030674.html for more
+details.)
diff --git a/doc/guide/src/RunningOnARM.adoc b/doc/guide/src/RunningOnARM.adoc
new file mode 100644
index 0000000..51a03fe
--- /dev/null
+++ b/doc/guide/src/RunningOnARM.adoc
@@ -0,0 +1,12 @@
+RunningOnARM
+============
+
+MLton runs fine on the ARM architecture.
+
+== Notes ==
+
+* When compiling for ARM, MLton doesn't support native code generation
+(`-codegen native`).  Hence, performance is not as good as it might be
+and compile times are longer.  Also, the quality of code generated by
+`gcc` is important.  By default, MLton calls `gcc -O1`.  You can
+change this by calling MLton with `-cc-opt -O2`.
diff --git a/doc/guide/src/RunningOnAlpha.adoc b/doc/guide/src/RunningOnAlpha.adoc
new file mode 100644
index 0000000..6fc9095
--- /dev/null
+++ b/doc/guide/src/RunningOnAlpha.adoc
@@ -0,0 +1,14 @@
+RunningOnAlpha
+==============
+
+MLton runs fine on the Alpha architecture.
+
+== Notes ==
+
+* When compiling for Alpha, MLton doesn't support native code
+generation (`-codegen native`).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by `gcc` is important.  By default, MLton calls `gcc -O1`.
+You can change this by calling MLton with `-cc-opt -O2`.
+
+* When compiling for Alpha, MLton uses `-align 8` by default.
diff --git a/doc/guide/src/RunningOnCygwin.adoc b/doc/guide/src/RunningOnCygwin.adoc
new file mode 100644
index 0000000..ae41bfe
--- /dev/null
+++ b/doc/guide/src/RunningOnCygwin.adoc
@@ -0,0 +1,30 @@
+RunningOnCygwin
+===============
+
+MLton runs on the http://www.cygwin.com/[Cygwin] emulation layer,
+which provides a Posix-like environment while running on Windows.  To
+run MLton with Cygwin, you must first install Cygwin on your Windows
+machine.  To do this, visit the Cygwin site from your Windows machine
+and run their `setup.exe` script.  Then, you can unpack the MLton
+binary `tgz` in your Cygwin environment.
+
+To run MLton cross-compiled executables on Windows, you must install
+the Cygwin `dll` on the Windows machine.
+
+== Known issues ==
+
+* Time profiling is disabled.
+
+* Cygwin's `mmap` emulation is less than perfect.  Sometimes it
+interacts badly with `Posix.Process.fork`.
+
+* The <!RawGitFile(mlton,master,regression/socket.sml)> regression
+test fails.  We suspect this is not a bug and is simply due to our
+test relying on a certain behavior when connecting to a socket that
+has not yet accepted, which is handled differently on Cygwin than
+other platforms.  Any help in understanding and resolving this issue
+is appreciated.
+
+== Also see ==
+
+* <:RunningOnMinGW:RunningOnMinGW>
diff --git a/doc/guide/src/RunningOnDarwin.adoc b/doc/guide/src/RunningOnDarwin.adoc
new file mode 100644
index 0000000..89252d5
--- /dev/null
+++ b/doc/guide/src/RunningOnDarwin.adoc
@@ -0,0 +1,37 @@
+RunningOnDarwin
+===============
+
+MLton runs fine on Darwin (and on Mac OS X).
+
+== Notes ==
+
+* MLton requires the <:GnuMP:> library, which is available via
+http://www.finkproject.org[Fink], http://www.macports.com[MacPorts],
+http://mxcl.github.io/homebrew/[Homebrew].
+
+* For Intel-based Macs, MLton targets the <:RunningOnAMD64:AMD64
+architecture> on Darwin 10 (Mac OS X Snow Leopard) and higher and
+targets the <:RunningOnX86:x86 architecture> on Darwin 8 (Mac OS X
+Tiger) and Darwin 9 (Mac OS X Leopard).
+
+== Known issues ==
+
+* Executables that save and load worlds on Darwin 11 (Mac OS X Lion)
+and higher should be compiled with `-link-opt -fno-PIE` ; see
+<:MLtonWorld:> for more details.
+
+* <:ProfilingTime:> may give inaccurate results on multi-processor
+machines.  The `SIGPROF` signal, used to sample the profiled program,
+is supposed to be delivered 100 times a second (i.e., at 10000us
+intervals), but there can be delays of over 1 minute between the
+delivery of consecutive `SIGPROF` signals.  A more complete
+description may be found
+http://lists.apple.com/archives/Unix-porting/2007/Aug/msg00000.html[here]
+and
+http://lists.apple.com/archives/Darwin-dev/2007/Aug/msg00045.html[here].
+
+== Also see ==
+
+* <:RunningOnAMD64:>
+* <:RunningOnPowerPC:>
+* <:RunningOnX86:>
diff --git a/doc/guide/src/RunningOnFreeBSD.adoc b/doc/guide/src/RunningOnFreeBSD.adoc
new file mode 100644
index 0000000..626e809
--- /dev/null
+++ b/doc/guide/src/RunningOnFreeBSD.adoc
@@ -0,0 +1,31 @@
+RunningOnFreeBSD
+================
+
+MLton runs fine on http://www.freebsd.org/[FreeBSD].
+
+== Notes ==
+
+* MLton is available as a http://www.freebsd.org/[FreeBSD]
+http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[port].
+
+== Known issues ==
+
+* Executables often run more slowly than on a comparable Linux
+machine.  We conjecture that part of this is due to costs due to heap
+resizing and kernel zeroing of pages.  Any help in solving the problem
+would be appreciated.
+
+* FreeBSD defaults to a datasize limit of 512M, even if you have more
+than that amount of memory in the computer. Hence, your MLton process
+will be limited in the amount of memory it has. To fix this problem,
+turn up the datasize and the default datasize available to a process:
+Edit `/boot/loader.conf` to set the limits. For example, the setting
++
+----
+   kern.maxdsiz="671088640"
+   kern.dfldsiz="671088640"
+   kern.maxssiz="134217728"
+----
++
+will give a process 640M of datasize memory, default to 640M available
+and set 128M of stack size memory.
diff --git a/doc/guide/src/RunningOnHPPA.adoc b/doc/guide/src/RunningOnHPPA.adoc
new file mode 100644
index 0000000..2233f3c
--- /dev/null
+++ b/doc/guide/src/RunningOnHPPA.adoc
@@ -0,0 +1,19 @@
+RunningOnHPPA
+=============
+
+MLton runs fine on the HPPA architecture.
+
+== Notes ==
+
+* When compiling for HPPA, MLton targets the 32-bit HPPA architecture.
+
+* When compiling for HPPA, MLton doesn't support native code
+generation (`-codegen native`).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by `gcc` is important.  By default, MLton calls `gcc -O1`.
+You can change this by calling MLton with `-cc-opt -O2`.
+
+* When compiling for HPPA, MLton uses `-align 8` by default.  While
+this speeds up reals, it also may increase object sizes.  If your
+program does not make significant use of reals, you might see a
+speedup with `-align 4`.
diff --git a/doc/guide/src/RunningOnHPUX.adoc b/doc/guide/src/RunningOnHPUX.adoc
new file mode 100644
index 0000000..ada746e
--- /dev/null
+++ b/doc/guide/src/RunningOnHPUX.adoc
@@ -0,0 +1,8 @@
+RunningOnHPUX
+=============
+
+MLton runs fine on HPUX.
+
+== Also see ==
+
+* <:RunningOnHPPA:>
diff --git a/doc/guide/src/RunningOnIA64.adoc b/doc/guide/src/RunningOnIA64.adoc
new file mode 100644
index 0000000..86985cf
--- /dev/null
+++ b/doc/guide/src/RunningOnIA64.adoc
@@ -0,0 +1,19 @@
+RunningOnIA64
+=============
+
+MLton runs fine on the IA64 architecture.
+
+== Notes ==
+
+* When compiling for IA64, MLton targets the 64-bit ABI.
+
+* When compiling for IA64, MLton doesn't support native code
+generation (`-codegen native`).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by `gcc` is important.  By default, MLton calls `gcc -O1`.
+You can change this by calling MLton with `-cc-opt -O2`.
+
+* When compiling for IA64, MLton uses `-align 8` by default.
+
+* On the IA64, the <:GnuMP:> library supports multiple ABIs.  See the
+<:GnuMP:> page for more details.
diff --git a/doc/guide/src/RunningOnLinux.adoc b/doc/guide/src/RunningOnLinux.adoc
new file mode 100644
index 0000000..e3b8022
--- /dev/null
+++ b/doc/guide/src/RunningOnLinux.adoc
@@ -0,0 +1,4 @@
+RunningOnLinux
+==============
+
+MLton runs fine on Linux.
diff --git a/doc/guide/src/RunningOnMinGW.adoc b/doc/guide/src/RunningOnMinGW.adoc
new file mode 100644
index 0000000..af36ac0
--- /dev/null
+++ b/doc/guide/src/RunningOnMinGW.adoc
@@ -0,0 +1,81 @@
+RunningOnMinGW
+==============
+
+MLton runs on http://mingw.org[MinGW], a library for porting Unix
+applications to Windows.  Some library functionality is missing or
+changed.
+
+== Notes ==
+
+* To compile MLton on MinGW:
+** The <:GnuMP:> library is required.
+** The Bash shell is required.  If you are using a prebuilt MSYS, you
+probably want to symlink `bash` to `sh`.
+
+== Known issues ==
+
+* Many functions are unimplemented and will `raise SysErr`.
+** `MLton.Itimer.set`
+** `MLton.ProcEnv.setgroups`
+** `MLton.Process.kill`
+** `MLton.Process.reap`
+** `MLton.World.load`
+** `OS.FileSys.readLink`
+** `OS.IO.poll`
+** `OS.Process.terminate`
+** `Posix.FileSys.chown`
+** `Posix.FileSys.fchown`
+** `Posix.FileSys.fpathconf`
+** `Posix.FileSys.link`
+** `Posix.FileSys.mkfifo`
+** `Posix.FileSys.pathconf`
+** `Posix.FileSys.readlink`
+** `Posix.FileSys.symlink`
+** `Posix.IO.dupfd`
+** `Posix.IO.getfd`
+** `Posix.IO.getfl`
+** `Posix.IO.getlk`
+** `Posix.IO.setfd`
+** `Posix.IO.setfl`
+** `Posix.IO.setlkw`
+** `Posix.IO.setlk`
+** `Posix.ProcEnv.ctermid`
+** `Posix.ProcEnv.getegid`
+** `Posix.ProcEnv.geteuid`
+** `Posix.ProcEnv.getgid`
+** `Posix.ProcEnv.getgroups`
+** `Posix.ProcEnv.getlogin`
+** `Posix.ProcEnv.getpgrp`
+** `Posix.ProcEnv.getpid`
+** `Posix.ProcEnv.getppid`
+** `Posix.ProcEnv.getuid`
+** `Posix.ProcEnv.setgid`
+** `Posix.ProcEnv.setpgid`
+** `Posix.ProcEnv.setsid`
+** `Posix.ProcEnv.setuid`
+** `Posix.ProcEnv.sysconf`
+** `Posix.ProcEnv.times`
+** `Posix.ProcEnv.ttyname`
+** `Posix.Process.exece`
+** `Posix.Process.execp`
+** `Posix.Process.exit`
+** `Posix.Process.fork`
+** `Posix.Process.kill`
+** `Posix.Process.pause`
+** `Posix.Process.waitpid_nh`
+** `Posix.Process.waitpid`
+** `Posix.SysDB.getgrgid`
+** `Posix.SysDB.getgrnam`
+** `Posix.SysDB.getpwuid`
+** `Posix.TTY.TC.drain`
+** `Posix.TTY.TC.flow`
+** `Posix.TTY.TC.flush`
+** `Posix.TTY.TC.getattr`
+** `Posix.TTY.TC.getpgrp`
+** `Posix.TTY.TC.sendbreak`
+** `Posix.TTY.TC.setattr`
+** `Posix.TTY.TC.setpgrp`
+** `Unix.kill`
+** `Unix.reap`
+** `UnixSock.fromAddr`
+** `UnixSock.toAddr`
diff --git a/doc/guide/src/RunningOnNetBSD.adoc b/doc/guide/src/RunningOnNetBSD.adoc
new file mode 100644
index 0000000..763e806
--- /dev/null
+++ b/doc/guide/src/RunningOnNetBSD.adoc
@@ -0,0 +1,63 @@
+RunningOnNetBSD
+===============
+
+MLton runs fine on http://www.netbsd.org/[NetBSD].
+
+== Installing the correct packages for NetBSD ==
+
+The NetBSD system installs 3rd party packages by a mechanism known as
+pkgsrc. This is a tree of Makefiles which when invoked downloads the
+source code, builds a package and installs it on the system. In order
+to run MLton on NetBSD, you will have to install several packages for
+it to work:
+
+* `shells/bash`
+
+* `devel/gmp`
+
+* `devel/gmake`
+
+In order to get graphical call-graphs of profiling information, you
+will need the additional package
+
+* `graphics/graphviz`
+
+To build the documentation for MLton, you will need the addtional
+package
+
+* `textproc/asciidoc`.
+
+== Tips for compiling and using MLton on NetBSD ==
+
+MLton can be a memory-hog on computers with little memory.  While
+640Mb of RAM ought to be enough to self-compile MLton one might want
+to do some tuning to the NetBSD VM subsystem in order to succeed.  The
+notes presented here is what <:JesperLouisAndersen:> uses for
+compiling MLton on his laptop.
+
+=== The NetBSD VM subsystem ===
+
+NetBSD uses a VM subsystem named
+http://www.ccrc.wustl.edu/pub/chuck/tech/uvm/[UVM].
+http://www.selonen.org/arto/netbsd/vm_tune.html[Tuning the VM system]
+can be done via the `sysctl(8)`-interface with the "VM" MIB set.
+
+=== Tuning the NetBSD VM subsystem for MLton ===
+
+MLton uses a lot of anonymous pages when it is running. Thus, we will
+need to tune up the default of 80 for anonymous pages.  Setting
+
+----
+sysctl -w vm.anonmax=95
+sysctl -w vm.anonmin=50
+sysctl -w vm.filemin=2
+sysctl -w vm.execmin=2
+sysctl -w vm.filemax=4
+sysctl -w vm.execmax=4
+----
+
+makes it less likely for the VM system to swap out anonymous pages.
+For a full explanation of the above flags, see the documentation.
+
+The result is that my laptop goes from a MLton compile where it swaps
+a lot to a MLton compile with no swapping.
diff --git a/doc/guide/src/RunningOnOpenBSD.adoc b/doc/guide/src/RunningOnOpenBSD.adoc
new file mode 100644
index 0000000..8df89da
--- /dev/null
+++ b/doc/guide/src/RunningOnOpenBSD.adoc
@@ -0,0 +1,13 @@
+RunningOnOpenBSD
+================
+
+MLton runs fine on http://www.openbsd.org/[OpenBSD].
+
+== Known issues ==
+
+* The <!RawGitFile(mlton,master,regression/socket.sml)> regression
+test fails.  We suspect this is not a bug and is simply due to our
+test relying on a certain behavior when connecting to a socket that
+has not yet accepted, which is handled differently on OpenBSD than
+other platforms.  Any help in understanding and resolving this issue
+is appreciated.
diff --git a/doc/guide/src/RunningOnPowerPC.adoc b/doc/guide/src/RunningOnPowerPC.adoc
new file mode 100644
index 0000000..33ac428
--- /dev/null
+++ b/doc/guide/src/RunningOnPowerPC.adoc
@@ -0,0 +1,18 @@
+RunningOnPowerPC
+================
+
+MLton runs fine on the PowerPC architecture.
+
+== Notes ==
+
+* When compiling for PowerPC, MLton targets the 32-bit PowerPC
+architecture.
+
+* When compiling for PowerPC, MLton doesn't support native code
+generation (`-codegen native`).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by `gcc` is important.  By default, MLton calls `gcc -O1`.
+You can change this by calling MLton with `-cc-opt -O2`.
+
+* On the PowerPC, the <:GnuMP:> library supports multiple ABIs.  See
+the <:GnuMP:> page for more details.
diff --git a/doc/guide/src/RunningOnPowerPC64.adoc b/doc/guide/src/RunningOnPowerPC64.adoc
new file mode 100644
index 0000000..d2ea9fe
--- /dev/null
+++ b/doc/guide/src/RunningOnPowerPC64.adoc
@@ -0,0 +1,18 @@
+RunningOnPowerPC64
+==================
+
+MLton runs fine on the PowerPC64 architecture.
+
+== Notes ==
+
+* When compiling for PowerPC64, MLton targets the 64-bit PowerPC
+architecture.
+
+* When compiling for PowerPC64, MLton doesn't support native code
+generation (`-codegen native`).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by `gcc` is important.  By default, MLton calls `gcc -O1`.
+You can change this by calling MLton with `-cc-opt -O2`.
+
+* On the PowerPC64, the <:GnuMP:> library supports multiple ABIs.  See
+the <:GnuMP:> page for more details.
diff --git a/doc/guide/src/RunningOnS390.adoc b/doc/guide/src/RunningOnS390.adoc
new file mode 100644
index 0000000..1e217fa
--- /dev/null
+++ b/doc/guide/src/RunningOnS390.adoc
@@ -0,0 +1,12 @@
+RunningOnS390
+=============
+
+MLton runs fine on the S390 architecture.
+
+== Notes ==
+
+* When compiling for S390, MLton doesn't support native code
+generation (`-codegen native`).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by `gcc` is important.  By default, MLton calls `gcc -O1`.
+You can change this by calling MLton with `-cc-opt -O2`.
diff --git a/doc/guide/src/RunningOnSolaris.adoc b/doc/guide/src/RunningOnSolaris.adoc
new file mode 100644
index 0000000..7e368fb
--- /dev/null
+++ b/doc/guide/src/RunningOnSolaris.adoc
@@ -0,0 +1,26 @@
+RunningOnSolaris
+================
+
+MLton runs fine on Solaris.
+
+== Notes ==
+
+* You must install the `binutils`, `gcc`, and `make` packages.  You
+can find out how to get these at
+http://www.sunfreeware.com[sunfreeware.com].
+
+* Making the documentation requires that you install `latex` and
+`dvips`, which are available in the `tetex` package.
+
+== Known issues ==
+
+* Bootstrapping on the <:RunningOnSparc:Sparc architecture> is so slow
+as to be impractical (many hours on a 500MHz UltraSparc).  For this
+reason, we strongly recommend building with a
+<:CrossCompiling:cross compiler>.
+
+== Also see ==
+
+* <:RunningOnAMD64:>
+* <:RunningOnSparc:>
+* <:RunningOnX86:>
diff --git a/doc/guide/src/RunningOnSparc.adoc b/doc/guide/src/RunningOnSparc.adoc
new file mode 100644
index 0000000..a2d23f5
--- /dev/null
+++ b/doc/guide/src/RunningOnSparc.adoc
@@ -0,0 +1,34 @@
+RunningOnSparc
+==============
+
+MLton runs fine on the Sparc architecture.
+
+== Notes ==
+
+* When compiling for Sparc, MLton targets the 32-bit Sparc
+architecture (i.e., Sparc V8).
+
+* When compiling for Sparc, MLton doesn't support native code
+generation (`-codegen native`).  Hence, performance is not as good as
+it might be and compile times are longer.  Also, the quality of code
+generated by `gcc` is important.  By default, MLton calls `gcc -O1`.
+You can change this by calling MLton with `-cc-opt -O2`.  We have seen
+this speed up some programs by as much as 30%, especially those
+involving floating point; however, it can also more than double
+compile times.
+
+* When compiling for Sparc, MLton uses `-align 8` by default.  While
+this speeds up reals, it also may increase object sizes.  If your
+program does not make significant use of reals, you might see a
+speedup with `-align 4`.
+
+== Known issues ==
+
+* Bootstrapping on the <:RunningOnSparc:Sparc architecture> is so slow
+as to be impractical (many hours on a 500MHz UltraSparc).  For this
+reason, we strongly recommend building with a
+<:CrossCompiling:cross compiler>.
+
+== Also see ==
+
+* <:RunningOnSolaris:>
diff --git a/doc/guide/src/RunningOnX86.adoc b/doc/guide/src/RunningOnX86.adoc
new file mode 100644
index 0000000..d8f9cef
--- /dev/null
+++ b/doc/guide/src/RunningOnX86.adoc
@@ -0,0 +1,9 @@
+RunningOnX86
+============
+
+MLton runs fine on the x86 architecture.
+
+== Notes ==
+
+* On x86, MLton supports native code generation (`-codegen native` or
+`-codegen x86`).
diff --git a/doc/guide/src/SML3d.adoc b/doc/guide/src/SML3d.adoc
new file mode 100644
index 0000000..3caa4cd
--- /dev/null
+++ b/doc/guide/src/SML3d.adoc
@@ -0,0 +1,9 @@
+SML3d
+=====
+
+The http://sml3d.cs.uchicago.edu/[SML3d Project] is a collection of
+libraries to support 3D graphics programming using Standard ML and the
+http://www.opengl.org/[OpenGL] graphics API. It currently requires the
+MLton implementation of SML and is supported on Linux, Mac OS X, and
+Microsoft Windows. There is also support for
+http://www.khronos.org/opencl/[OpenCL].
diff --git a/doc/guide/src/SMLNET.adoc b/doc/guide/src/SMLNET.adoc
new file mode 100644
index 0000000..488a213
--- /dev/null
+++ b/doc/guide/src/SMLNET.adoc
@@ -0,0 +1,12 @@
+SMLNET
+======
+
+http://www.cl.cam.ac.uk/research/tsg/SMLNET[SML.NET] is a
+<:StandardMLImplementations:Standard ML implementation> that
+targets the .NET Common Language Runtime.
+
+SML.NET is based on the <:MLj:MLj> compiler.
+
+== Also see ==
+
+* <!Cite(BentonEtAl04)>
diff --git a/doc/guide/src/SMLNJ.adoc b/doc/guide/src/SMLNJ.adoc
new file mode 100644
index 0000000..89996ff
--- /dev/null
+++ b/doc/guide/src/SMLNJ.adoc
@@ -0,0 +1,18 @@
+SMLNJ
+=====
+
+http://www.smlnj.org/[SML/NJ] is a
+<:StandardMLImplementations:Standard ML implementation>.  It is a
+native code compiler that runs on a variety of platforms and has a
+number of libraries and tools.
+
+We maintain a list of SML/NJ's <:SMLNJDeviations:deviations> from
+<:DefinitionOfStandardML:The Definition of Standard ML>.
+
+MLton has support for some features of SML/NJ in order to ease porting
+between MLton and SML/NJ.
+
+* <:CompilationManager:> (CM)
+* <:LineDirective:>s
+* <:SMLofNJStructure:>
+* <:UnsafeStructure:>
diff --git a/doc/guide/src/SMLNJDeviations.adoc b/doc/guide/src/SMLNJDeviations.adoc
new file mode 100644
index 0000000..f21cb47
--- /dev/null
+++ b/doc/guide/src/SMLNJDeviations.adoc
@@ -0,0 +1,385 @@
+SMLNJDeviations
+===============
+
+Here are some deviations of <:SMLNJ:SML/NJ> from
+<:DefinitionOfStandardML:The Definition of Standard ML (Revised)>.
+Some of these are documented in the
+http://www.smlnj.org/doc/Conversion/index.html[SML '97 Conversion Guide].
+Since MLton does not deviate from the Definition, you should look here
+if you are having trouble porting a program from MLton to SML/NJ or
+vice versa.  If you discover other deviations of SML/NJ that aren't
+listed here, please send mail to
+mailto:MLton-devel@mlton.org[`MLton-devel@mlton.org`].
+
+* SML/NJ allows spaces in long identifiers, as in `S . x`.  Section
+2.5 of the Definition implies that `S . x` should be treated as three
+separate lexical items.
+
+* SML/NJ allows `op` to appear in `val` specifications:
++
+[source,sml]
+----
+signature FOO = sig
+   val op + : int * int -> int
+end
+----
++
+The grammar on page 14 of the Definition does not allow it. Recent
+versions of SML/NJ do give a warning.
+
+* SML/NJ rejects
++
+[source,sml]
+----
+(op *)
+----
++
+as an unmatched close comment.
+
+* SML/NJ allows `=` to be rebound by the declaration:
++
+[source,sml]
+----
+val op = = 13
+----
++
+This is explicitly forbidden on page 5 of the Definition. Recent
+versions of SML/NJ do give a warning.
+
+* SML/NJ allows rebinding `true`, `false`, `nil`, `::`, and `ref` by
+the declarations:
++
+[source,sml]
+----
+fun true () = ()
+fun false () = ()
+fun nil () = ()
+fun op :: () = ()
+fun ref () = ()
+----
++
+This is explicitly forbidden on page 9 of the Definition.
+
+* SML/NJ extends the syntax of the language to allow vector
+expressions and patterns like the following:
++
+[source,sml]
+----
+val v = #[1,2,3]
+val #[x,y,z] = v
+----
++
+MLton supports vector expressions and patterns with the <:SuccessorML#VectorExpsAndPats:`allowVectorExpsAndPats`> <:MLBasisAnnotations:ML Basis annotation>.
+
+* SML/NJ extends the syntax of the language to allow _or patterns_
+like the following:
++
+[source,sml]
+----
+datatype foo = Foo of int | Bar of int
+val (Foo x | Bar x) = Foo 13
+----
++
+MLton supports or patterns with the <:SuccessorML#OrPats:`allowOrPats`> <:MLBasisAnnotations:ML Basis annotation>.
+
+* SML/NJ allows higher-order functors, that is, functors can be
+components of structures and can be passed as functor arguments and
+returned as functor results.  As a consequence, SML/NJ allows
+abbreviated functor definitions, as in the following:
++
+[source,sml]
+----
+signature S =
+  sig
+    type t
+    val x: t
+  end
+functor F (structure A: S): S =
+  struct
+    type t = A.t * A.t
+    val x = (A.x, A.x)
+  end
+functor G = F
+----
+
+* SML/NJ extends the syntax of the language to allow `functor` and
+`signature` declarations to occur within the scope of `local` and
+`structure` declarations.
+
+* SML/NJ allows duplicate type specifications in signatures when the
+duplicates are introduced by `include`, as in the following:
++
+[source,sml]
+----
+signature SIG1 =
+   sig
+      type t
+      type u
+   end
+signature SIG2 =
+   sig
+      type t
+      type v
+   end
+signature SIG =
+   sig
+      include SIG1
+      include SIG2
+   end
+----
++
+This is disallowed by rule 77 of the Definition.
+
+* SML/NJ allows sharing constraints between type abbreviations in
+signatures, as in the following:
++
+[source,sml]
+----
+signature SIG =
+   sig
+      type t = int * int
+      type u = int * int
+      sharing type t = u
+   end
+----
++
+These are disallowed by rule 78 of the Definition.  Recent versions of
+SML/NJ correctly disallow sharing constraints between type
+abbreviations in signatures.
+
+* SML/NJ disallows multiple `where type` specifications of the same
+type name, as in the following
++
+[source,sml]
+----
+signature S =
+  sig
+     type t
+     type u = t
+  end
+  where type u = int
+----
++
+This is allowed by rule 64 of the Definition.
+
+* SML/NJ allows `and` in `sharing` specs in signatures, as in
++
+[source,sml]
+----
+signature S =
+   sig
+      type t
+      type u
+      type v
+      sharing type t = u
+      and type u = v
+   end
+----
+
+* SML/NJ does not expand the `withtype` derived form as described by
+the Definition.  According to page 55 of the Definition, the type
+bindings of a `withtype` declaration are substituted simultaneously in
+the connected datatype.  Consider the following program.
++
+[source,sml]
+----
+type u = real ;
+datatype a =
+    A of t
+  | B of u
+withtype u = int
+and t = u
+----
++
+According to the Definition, it should be expanded to the following.
++
+[source,sml]
+----
+type u = real ;
+datatype a =
+    A of u
+  | B of int ;
+type u = int
+and t = u
+----
++
+However, SML/NJ expands `withtype` bindings sequentially, meaning that
+earlier bindings are expanded within later ones. Hence, the above
+program is expanded to the following.
++
+[source,sml]
+----
+type u = real ;
+datatype a =
+    A of int
+  | B of int ;
+type u = int
+type t = int
+----
+
+* SML/NJ allows `withtype` specifications in signatures.
++
+MLton supports `withtype` specifications in signatures with the <:SuccessorML#SigWithtype:`allowSigWithtype`> <:MLBasisAnnotations:ML Basis annotation>.
+
+* SML/NJ allows a `where` structure specification that is similar to a
+`where type` specification.  For example:
++
+[source,sml]
+----
+structure S = struct type t = int end
+signature SIG =
+  sig
+     structure T : sig type t end
+  end where T = S
+----
++
+This is equivalent to:
++
+[source,sml]
+----
+structure S = struct type t = int end
+signature SIG =
+  sig
+     structure T : sig type t end
+  end where type T.t = S.t
+----
++
+SML/NJ also allows a definitional structure specification that is
+similar to a definitional type specification.  For example:
++
+[source,sml]
+----
+structure S = struct type t = int end
+signature SIG =
+  sig
+     structure T : sig type t end = S
+  end
+----
++
+This is equivalent to the previous examples and to:
++
+[source,sml]
+----
+structure S = struct type t = int end
+signature SIG =
+  sig
+     structure T : sig type t end where type t = S.t
+  end
+----
+
+* SML/NJ disallows binding non-datatypes with datatype replication.
+For example, it rejects the following program that should be allowed
+according to the Definition.
++
+[source,sml]
+----
+type ('a, 'b) t = 'a * 'b
+datatype u = datatype t
+----
++
+This idiom can be useful when one wants to rename a type without
+rewriting all the type arguments.  For example, the above would have
+to be written in SML/NJ as follows.
++
+[source,sml]
+----
+type ('a, 'b) t = 'a * 'b
+type ('a, 'b) u = ('a, 'b) t
+----
+
+* SML/NJ disallows sharing a structure with one of its substructures.
+For example, SML/NJ disallows the following.
++
+[source,sml]
+----
+signature SIG =
+   sig
+      structure S:
+         sig
+            type t
+            structure T: sig type t end
+         end
+      sharing S = S.T
+   end
+----
++
+This signature is allowed by the Definition.
+
+* SML/NJ disallows polymorphic generalization of refutable
+patterns. For example, SML/NJ disallows the following.
++
+[source,sml]
+----
+val [x] = [[]]
+val _ = (1 :: x, "one" :: x)
+----
++
+Recent versions of SML/NJ correctly allow polymorphic generalization
+of refutable patterns.
+
+* SML/NJ uses an overly restrictive context for type inference.  For
+example, SML/NJ rejects both of the following.
++
+[source,sml]
+----
+structure S =
+struct
+  val z = (fn x => x) []
+  val y = z :: [true] :: nil
+end
+----
++
+[source,sml]
+----
+structure S : sig val z : bool list end =
+struct
+  val z = (fn x => x) []
+end
+----
++
+These structures are allowed by the Definition.
+
+== Deviations from the Basis Library Specification ==
+
+Here are some deviations of SML/NJ from the <:BasisLibrary:Basis Library>
+http://www.standardml.org/Basis[specification].
+
+* SML/NJ exposes the equality of the `vector` type in structures such
+as `Word8Vector` that abstractly match `MONO_VECTOR`, which says
+`type vector`, not `eqtype vector`.  So, for example, SML/NJ accepts
+the following program:
++
+[source,sml]
+----
+fun f (v: Word8Vector.vector) = v = v
+----
+
+* SML/NJ exposes the equality property of the type `status` in
+`OS.Process`. This means that programs which directly compare two
+values of type `status` will work with SML/NJ but not MLton.
+
+* Under SML/NJ on Windows, `OS.Path.validVolume` incorrectly considers
+absolute empty volumes to be valid. In other words, when the
+expression
++
+[source,sml]
+----
+OS.Path.validVolume { isAbs = true, vol = "" }
+----
++
+is evaluated by SML/NJ on Windows, the result is `true`.  MLton, on
+the other hand, correctly follows the Basis Library Specification,
+which states that on Windows, `OS.Path.validVolume` should return
+`false` whenever `isAbs = true` and `vol = ""`.
++
+This incorrect behavior causes other `OS.Path` functions to behave
+differently. For example, when the expression
++
+[source,sml]
+----
+OS.Path.toString (OS.Path.fromString "\\usr\\local")
+----
++
+is evaluated by SML/NJ on Windows, the result is `"\\usr\\local"`,
+whereas under MLton on Windows, evaluating this expression (correctly)
+causes an `OS.Path.Path` exception to be raised.
diff --git a/doc/guide/src/SMLNJLibrary.adoc b/doc/guide/src/SMLNJLibrary.adoc
new file mode 100644
index 0000000..288e071
--- /dev/null
+++ b/doc/guide/src/SMLNJLibrary.adoc
@@ -0,0 +1,76 @@
+SMLNJLibrary
+============
+
+The http://www.smlnj.org/doc/smlnj-lib/index.html[SML/NJ Library] is a
+collection of libraries that are distributed with SML/NJ.  Due to
+differences between SML/NJ and MLton, these libraries will not work
+out-of-the box with MLton.
+
+As of 20180119, MLton includes a port of the SML/NJ Library
+synchronized with SML/NJ version 110.82.
+
+== Usage ==
+
+* You can import a sub-library of the SML/NJ Library into an MLB file with:
++
+[options="header"]
+|=====
+|MLB file|Description
+|`$(SML_LIB)/smlnj-lib/Util/smlnj-lib.mlb`|Various utility modules, included collections, simple formating, ...
+|`$(SML_LIB)/smlnj-lib/Controls/controls-lib.mlb`|A library for managing control flags in an application.
+|`$(SML_LIB)/smlnj-lib/HashCons/hash-cons-lib.mlb`|Support for implementing hash-consed data structures.
+|`$(SML_LIB)/smlnj-lib/HTML/html-lib.mlb`|HTML 3.2 parsing and pretty-printing library.
+|`$(SML_LIB)/smlnj-lib/HTML4/html4-lib.mlb`|HTML 4.01 parsing and pretty-printing library.
+|`$(SML_LIB)/smlnj-lib/INet/inet-lib.mlb`|Networking utilities; supported on both Unix and Windows systems.
+|`$(SML_LIB)/smlnj-lib/JSON/json-lib.mlb`|JavaScript Object Notation (JSON) reading and writing library.
+|`$(SML_LIB)/smlnj-lib/PP/pp-lib.mlb`|Pretty-printing library.
+|`$(SML_LIB)/smlnj-lib/Reactive/reactive-lib.mlb`|Reactive scripting library.
+|`$(SML_LIB)/smlnj-lib/RegExp/regexp-lib.mlb`|Regular expression library.
+|`$(SML_LIB)/smlnj-lib/SExp/sexp-lib.mlb`|S-expression library.
+|`$(SML_LIB)/smlnj-lib/Unix/unix-lib.mlb`|Utilities for Unix-based operating systems.
+|`$(SML_LIB)/smlnj-lib/XML/xml-lib.mlb`|XML library.
+|=====
+
+* If you are porting a project from SML/NJ's <:CompilationManager:> to
+MLton's <:MLBasis: ML Basis system> using `cm2mlb`, note that the
+following maps are included by default:
++
+-----
+# SMLNJ Library
+$SMLNJ-LIB                              $(SML_LIB)/smlnj-lib
+$smlnj-lib.cm                           $(SML_LIB)/smlnj-lib/Util
+$controls-lib.cm                        $(SML_LIB)/smlnj-lib/Controls
+$hash-cons-lib.cm                       $(SML_LIB)/smlnj-lib/HashCons
+$html-lib.cm                            $(SML_LIB)/smlnj-lib/HTML
+$html4-lib.cm                           $(SML_LIB)/smlnj-lib/HTML4
+$inet-lib.cm                            $(SML_LIB)/smlnj-lib/INet
+$json-lib.cm                            $(SML_LIB)/smlnj-lib/JSON
+$pp-lib.cm                              $(SML_LIB)/smlnj-lib/PP
+$reactive-lib.cm                        $(SML_LIB)/smlnj-lib/Reactive
+$regexp-lib.cm                          $(SML_LIB)/smlnj-lib/RegExp
+$sexp-lib.cm                            $(SML_LIB)/smlnj-lib/SExp
+$unix-lib.cm                            $(SML_LIB)/smlnj-lib/Unix
+$xml-lib.cm                             $(SML_LIB)/smlnj-lib/XML
+----
++
+This will automatically convert a `$/smlnj-lib.cm` import in an input
+`.cm` file into a `$(SML_LIB)/smlnj-lib/Util/smlnj-lib.mlb` import in
+the output `.mlb` file.
+
+== Details ==
+
+The following changes were made to the SML/NJ Library, in addition to
+deriving the `.mlb` files from the `.cm` files:
+
+* `HTML4/pp-init.sml` (added): Implements `structure PrettyPrint` using the SML/NJ PP Library.  This implementation is taken from the SML/NJ compiler source, since the SML/NJ HTML4 Library used the `structure PrettyPrint` provided by the SML/NJ compiler itself.
+* `Util/base64.sml` (modified): Rewrote use of `Unsafe.CharVector.create` and `Unsafe.CharVector.update`; MLton assumes that vectors are immutable.
+* `Util/engine.mlton.sml` (added, not exported): Implements `structure Engine`, providing time-limited, resumable computations using <:MLtonThread:>, <:MLtonSignal:>, and <:MLtonItimer:>.
+* `Util/graph-scc-fn.sml` (modified): Rewrote use of `where` structure specification.
+* `Util/redblack-map-fn.sml` (modified): Rewrote use of `where` structure specification.
+* `Util/redblack-set-fn.sml` (modified): Rewrote use of `where` structure specification.
+* `Util/time-limit.mlb` (added): Exports `structure TimeLimit`, which is _not_ exported by `smlnj-lib.mlb`.  Since MLton is very conservative in the presence of threads and signals, program performance may be adversely affected by unnecessarily including `structure TimeLimit`.
+* `Util/time-limit.mlton.sml` (added): Implements `structure TimeLimit` using `structure Engine`.  The SML/NJ implementation of `structure TimeLimit` uses SML/NJ's first-class continuations, signals, and interval timer.
+
+== Patch ==
+
+* <!ViewGitFile(mlton,master,lib/smlnj-lib/smlnj-lib.patch)>
diff --git a/doc/guide/src/SMLSharp.adoc b/doc/guide/src/SMLSharp.adoc
new file mode 100644
index 0000000..9a643b5
--- /dev/null
+++ b/doc/guide/src/SMLSharp.adoc
@@ -0,0 +1,11 @@
+SMLSharp
+========
+
+http://www.pllab.riec.tohoku.ac.jp/smlsharp/[SML#] is an
+<:StandardMLImplementations:implementation> of an extension of SML.
+
+It includes some
+http://www.pllab.riec.tohoku.ac.jp/smlsharp/?Tools[generally useful SML tools]
+including a pretty printer generator, a document generator, and a
+regression testing framework, and
+http://www.pllab.riec.tohoku.ac.jp/smlsharp/?Library%2FScripting[scripting library].
diff --git a/doc/guide/src/SMLofNJStructure.adoc b/doc/guide/src/SMLofNJStructure.adoc
new file mode 100644
index 0000000..50cb1e5
--- /dev/null
+++ b/doc/guide/src/SMLofNJStructure.adoc
@@ -0,0 +1,80 @@
+SMLofNJStructure
+================
+
+[source,sml]
+----
+signature SML_OF_NJ =
+   sig
+      structure Cont:
+         sig
+            type 'a cont
+            val callcc: ('a cont -> 'a) -> 'a
+            val isolate: ('a -> unit) -> 'a cont
+            val throw: 'a cont -> 'a -> 'b
+         end
+      structure SysInfo:
+         sig
+            exception UNKNOWN
+            datatype os_kind = BEOS | MACOS | OS2 | UNIX | WIN32
+
+            val getHostArch: unit -> string
+            val getOSKind: unit -> os_kind
+            val getOSName: unit -> string
+         end
+
+      val exnHistory: exn -> string list
+      val exportFn: string * (string * string list -> OS.Process.status) -> unit
+      val exportML: string -> bool
+      val getAllArgs: unit -> string list
+      val getArgs: unit -> string list
+      val getCmdName: unit -> string
+   end
+----
+
+`SMLofNJ` implements a subset of the structure of the same name
+provided in <:SMLNJ:Standard ML of New Jersey>.  It is included to
+make it easier to port programs between the two systems.  The
+semantics of these functions may be different than in SML/NJ.
+
+* `structure Cont`
++
+implements continuations.
+
+* `SysInfo.getHostArch ()`
++
+returns the string for the architecture.
+
+* `SysInfo.getOSKind`
++
+returns the OS kind.
+
+* `SysInfo.getOSName ()`
++
+returns the string for the host.
+
+* `exnHistory`
++
+the same as `MLton.Exn.history`.
+
+* `getCmdName ()`
++
+the same as `CommandLine.name ()`.
+
+* `getArgs ()`
++
+the same as `CommandLine.arguments ()`.
+
+* `getAllArgs ()`
++
+the same as `getCmdName()::getArgs()`.
+
+* `exportFn f`
++
+saves the state of the computation to a file that will apply `f` to
+the command-line arguments upon restart.
+
+* `exportML f`
++
+saves the state of the computation to file `f` and continue.  Returns
+`true` in the restarted computation and `false` in the continuing
+computation.
diff --git a/doc/guide/src/SSA.adoc b/doc/guide/src/SSA.adoc
new file mode 100644
index 0000000..b51f9f1
--- /dev/null
+++ b/doc/guide/src/SSA.adoc
@@ -0,0 +1,50 @@
+SSA
+===
+
+<:SSA:> is an <:IntermediateLanguage:>, translated from <:SXML:> by
+<:ClosureConvert:>, optimized by <:SSASimplify:>, and translated by
+<:ToSSA2:> to <:SSA2:>.
+
+== Description ==
+
+<:SSA:> is a <:FirstOrder:>, <:SimplyTyped:> <:IntermediateLanguage:>.
+It is the main <:IntermediateLanguage:> used for optimizations.
+
+An <:SSA:> program consists of a collection of datatype declarations,
+a sequence of global statements, and a collection of functions, along
+with a distinguished "main" function.  Each function consists of a
+collection of basic blocks, where each basic block is a sequence of
+statements ending with some control transfer.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/ssa.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/ssa.fun)>
+* <!ViewGitFile(mlton,master,mlton/ssa/ssa-tree.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/ssa-tree.fun)>
+
+== Type Checking ==
+
+Type checking (<!ViewGitFile(mlton,master,mlton/ssa/type-check.sig)>,
+<!ViewGitFile(mlton,master,mlton/ssa/type-check.fun)>) of a <:SSA:> program
+verifies the following:
+
+* no duplicate definitions (tycons, cons, vars, labels, funcs)
+* no out of scope references (tycons, cons, vars, labels, funcs)
+* variable definitions dominate variable uses
+* case transfers are exhaustive and irredundant
+* `Enter`/`Leave` profile statements match
+* "traditional" well-typedness
+
+== Details and Notes ==
+
+SSA is an abbreviation for Static Single Assignment.
+
+For some initial design discussion, see the thread at:
+
+* http://mlton.org/pipermail/mlton/2001-August/019689.html
+
+For some retrospectives, see the threads at:
+
+* http://mlton.org/pipermail/mlton/2003-January/023054.html
+* http://mlton.org/pipermail/mlton/2007-February/029597.html
diff --git a/doc/guide/src/SSA2.adoc b/doc/guide/src/SSA2.adoc
new file mode 100644
index 0000000..272db99
--- /dev/null
+++ b/doc/guide/src/SSA2.adoc
@@ -0,0 +1,46 @@
+SSA2
+====
+
+<:SSA2:> is an <:IntermediateLanguage:>, translated from <:SSA:> by
+<:ToSSA2:>, optimized by <:SSA2Simplify:>, and translated by
+<:ToRSSA:> to <:RSSA:>.
+
+== Description ==
+
+<:SSA2:> is a <:FirstOrder:>, <:SimplyTyped:>
+<:IntermediateLanguage:>, a slight variant of the <:SSA:>
+<:IntermediateLanguage:>,
+
+Like <:SSA:>, an <:SSA2:> program consists of a collection of datatype
+declarations, a sequence of global statements, and a collection of
+functions, along with a distinguished "main" function.  Each function
+consists of a collection of basic blocks, where each basic block is a
+sequence of statements ending with some control transfer.
+
+Unlike <:SSA:>, <:SSA2:> includes mutable fields in objects and makes
+the vector type constructor n-ary instead of unary.  This allows
+optimizations like <:RefFlatten:> and <:DeepFlatten:> to be expressed.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/ssa2.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/ssa2.fun)>
+* <!ViewGitFile(mlton,master,mlton/ssa/ssa-tree2.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/ssa-tree2.fun)>
+
+== Type Checking ==
+
+Type checking (<!ViewGitFile(mlton,master,mlton/ssa/type-check2.sig)>,
+<!ViewGitFile(mlton,master,mlton/ssa/type-check2.fun)>) of a <:SSA2:>
+program verifies the following:
+
+* no duplicate definitions (tycons, cons, vars, labels, funcs)
+* no out of scope references (tycons, cons, vars, labels, funcs)
+* variable definitions dominate variable uses
+* case transfers are exhaustive and irredundant
+* `Enter`/`Leave` profile statements match
+* "traditional" well-typedness
+
+== Details and Notes ==
+
+SSA is an abbreviation for Static Single Assignment.
diff --git a/doc/guide/src/SSA2Simplify.adoc b/doc/guide/src/SSA2Simplify.adoc
new file mode 100644
index 0000000..e09b952
--- /dev/null
+++ b/doc/guide/src/SSA2Simplify.adoc
@@ -0,0 +1,28 @@
+SSA2Simplify
+============
+
+The optimization passes for the <:SSA2:> <:IntermediateLanguage:> are
+collected and controlled by the `Simplify2` functor
+(<!ViewGitFile(mlton,master,mlton/ssa/simplify2.sig)>,
+<!ViewGitFile(mlton,master,mlton/ssa/simplify2.fun)>).
+
+The following optimization passes are implemented:
+
+* <:DeepFlatten:>
+* <:RefFlatten:>
+* <:RemoveUnused:>
+* <:Zone:>
+
+There are additional analysis and rewrite passes that augment many of the other optimization passes:
+
+* <:Restore:>
+* <:Shrink:>
+
+The optimization passes can be controlled from the command-line by the options
+
+* `-diag-pass <pass>` -- keep diagnostic info for pass
+* `-disable-pass <pass>` -- skip optimization pass (if normally performed)
+* `-enable-pass <pass>` -- perform optimization pass (if normally skipped)
+* `-keep-pass <pass>` -- keep the results of pass
+* `-loop-passes <n>` -- loop optimization passes
+* `-ssa2-passes <passes>` -- ssa optimization passes
diff --git a/doc/guide/src/SSASimplify.adoc b/doc/guide/src/SSASimplify.adoc
new file mode 100644
index 0000000..26001c1
--- /dev/null
+++ b/doc/guide/src/SSASimplify.adoc
@@ -0,0 +1,51 @@
+SSASimplify
+===========
+
+The optimization passes for the <:SSA:> <:IntermediateLanguage:> are
+collected and controlled by the `Simplify` functor
+(<!ViewGitFile(mlton,master,mlton/ssa/simplify.sig)>,
+<!ViewGitFile(mlton,master,mlton/ssa/simplify.fun)>).
+
+The following optimization passes are implemented:
+
+* <:CombineConversions:>
+* <:CommonArg:>
+* <:CommonBlock:>
+* <:CommonSubexp:>
+* <:ConstantPropagation:>
+* <:Contify:>
+* <:Flatten:>
+* <:Inline:>
+* <:IntroduceLoops:>
+* <:KnownCase:>
+* <:LocalFlatten:>
+* <:LocalRef:>
+* <:LoopInvariant:>
+* <:LoopUnfoll:>
+* <:LoopUnswitch:>
+* <:Redundant:>
+* <:RedundantTests:>
+* <:RemoveUnused:>
+* <:ShareZeroVec:>
+* <:SimplifyTypes:>
+* <:Useless:>
+
+The following implementation passes are implemented:
+
+* <:PolyEqual:>
+* <:PolyHash:>
+
+There are additional analysis and rewrite passes that augment many of the other optimization passes:
+
+* <:Multi:>
+* <:Restore:>
+* <:Shrink:>
+
+The optimization passes can be controlled from the command-line by the options:
+
+* `-diag-pass <pass>` -- keep diagnostic info for pass
+* `-disable-pass <pass>` -- skip optimization pass (if normally performed)
+* `-enable-pass <pass>` -- perform optimization pass (if normally skipped)
+* `-keep-pass <pass>` -- keep the results of pass
+* `-loop-passes <n>` -- loop optimization passes
+* `-ssa-passes <passes>` -- ssa optimization passes
diff --git a/doc/guide/src/SXML.adoc b/doc/guide/src/SXML.adoc
new file mode 100644
index 0000000..b424945
--- /dev/null
+++ b/doc/guide/src/SXML.adoc
@@ -0,0 +1,34 @@
+SXML
+====
+
+<:SXML:> is an <:IntermediateLanguage:>, translated from <:XML:> by
+<:Monomorphise:>, optimized by <:SXMLSimplify:>, and translated by
+<:ClosureConvert:> to <:SSA:>.
+
+== Description ==
+
+SXML is a simply-typed version of <:XML:>.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/xml/sxml.sig)>
+* <!ViewGitFile(mlton,master,mlton/xml/sxml.fun)>
+* <!ViewGitFile(mlton,master,mlton/xml/sxml-tree.sig)>
+
+== Type Checking ==
+
+<:SXML:> shares the type checker for <:XML:>.
+
+== Details and Notes ==
+
+There are only two differences between <:XML:> and <:SXML:>.  First,
+<:SXML:> `val`, `fun`, and `datatype` declarations always have an
+empty list of type variables.  Second, <:SXML:> variable references
+always have an empty list of type arguments.  Constructors uses can
+only have a nonempty list of type arguments if the constructor is a
+primitive.
+
+Although we could rely on the type system to enforce these constraints
+by parameterizing the <:XML:> signature, <:StephenWeeks:> did so in a
+previous version of the compiler, and the software engineering gains
+were not worth the effort.
diff --git a/doc/guide/src/SXMLShrink.adoc b/doc/guide/src/SXMLShrink.adoc
new file mode 100644
index 0000000..e5cb53a
--- /dev/null
+++ b/doc/guide/src/SXMLShrink.adoc
@@ -0,0 +1,18 @@
+SXMLShrink
+==========
+
+SXMLShrink is an optimization pass for the <:SXML:>
+<:IntermediateLanguage:>, invoked from <:SXMLSimplify:>.
+
+== Description ==
+
+This pass performs optimizations based on a reduction system.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/xml/shrink.sig)>
+* <!ViewGitFile(mlton,master,mlton/xml/shrink.fun)>
+
+== Details and Notes ==
+
+<:SXML:> shares the <:XMLShrink:> simplifier.
diff --git a/doc/guide/src/SXMLSimplify.adoc b/doc/guide/src/SXMLSimplify.adoc
new file mode 100644
index 0000000..7dd92a3
--- /dev/null
+++ b/doc/guide/src/SXMLSimplify.adoc
@@ -0,0 +1,30 @@
+SXMLSimplify
+============
+
+The optimization passes for the <:SXML:> <:IntermediateLanguage:> are
+collected and controlled by the `SxmlSimplify` functor
+(<!ViewGitFile(mlton,master,mlton/xml/sxml-simplify.sig)>,
+<!ViewGitFile(mlton,master,mlton/xml/sxml-simplify.fun)>).
+
+The following optimization passes are implemented:
+
+* <:Polyvariance:>
+* <:SXMLShrink:>
+
+The following implementation passes are implemented:
+
+* <:ImplementExceptions:>
+* <:ImplementSuffix:>
+
+The following optimization passes are not implemented, but might prove useful:
+
+* <:Uncurry:>
+* <:LambdaLift:>
+
+The optimization passes can be controlled from the command-line by the options
+
+* `-diag-pass <pass>` -- keep diagnostic info for pass
+* `-disable-pass <pass>` -- skip optimization pass (if normally performed)
+* `-enable-pass <pass>` -- perform optimization pass (if normally skipped)
+* `-keep-pass <pass>` -- keep the results of pass
+* `-sxml-passes <passes>` -- sxml optimization passes
diff --git a/doc/guide/src/ScopeInference.adoc b/doc/guide/src/ScopeInference.adoc
new file mode 100644
index 0000000..83b5321
--- /dev/null
+++ b/doc/guide/src/ScopeInference.adoc
@@ -0,0 +1,37 @@
+ScopeInference
+==============
+
+Scope inference is an analysis/rewrite pass for the <:AST:>
+<:IntermediateLanguage:>, invoked from <:Elaborate:>.
+
+== Description ==
+
+This pass adds free type variables to the `val` or `fun`
+declaration where they are implicitly scoped.
+
+== Implementation ==
+
+<!ViewGitFile(mlton,master,mlton/elaborate/scope.sig)>
+<!ViewGitFile(mlton,master,mlton/elaborate/scope.fun)>
+
+== Details and Notes ==
+
+Scope inference determines for each type variable, the declaration
+where it is bound.  Scope inference is a direct implementation of the
+specification given in section 4.6 of the
+<:DefinitionOfStandardML: Definition>.  Recall that a free occurrence
+of a type variable `'a` in a declaration `d` is _unguarded_
+in `d` if `'a` is not part of a smaller declaration.  A type
+variable `'a` is implicitly scoped at `d` if `'a` is
+unguarded in `d` and `'a` does not occur unguarded in any
+declaration containing `d`.
+
+The first pass of scope inference walks down the tree and renames all
+explicitly bound type variables in order to avoid name collisions.  It
+then walks up the tree and adds to each declaration the set of
+unguarded type variables occurring in that declaration.  At this
+point, if declaration `d` contains an unguarded type variable
+`'a` and the immediately containing declaration does not contain
+`'a`, then `'a` is implicitly scoped at `d`.  The final
+pass walks down the tree leaving a `'a` at the a declaration where
+it is scoped and removing it from all enclosed declarations.
diff --git a/doc/guide/src/SelfCompiling.adoc b/doc/guide/src/SelfCompiling.adoc
new file mode 100644
index 0000000..041195b
--- /dev/null
+++ b/doc/guide/src/SelfCompiling.adoc
@@ -0,0 +1,82 @@
+SelfCompiling
+=============
+
+If you want to compile MLton, you must first get the <:Sources:>. You
+can compile with either MLton or SML/NJ, but we strongly recommend
+using MLton, since it generates a much faster and more robust
+executable.
+
+== Compiling with MLton ==
+
+To compile with MLton, you need the binary versions of `mlton`,
+`mllex`, and `mlyacc` that come with the MLton binary package.  To be
+safe, you should use the same version of MLton that you are building.
+However, older versions may work, as long as they don't go back too
+far.  To build MLton, run `make` from within the root directory of the
+sources.  This will build MLton first with the already installed
+binary version of MLton and will then rebuild MLton with itself.
+
+First, the `Makefile` calls `mllex` and `mlyacc` to build the lexer
+and parser, and then calls `mlton` to compile itself.  When making
+MLton using another version the `Makefile` automatically uses
+`mlton-stubs.mlb`, which will put in enough stubs to emulate the
+`structure MLton`.  Once MLton is built, the `Makefile` will rebuild
+MLton with itself, this time using `mlton.mlb` and the real
+`structure MLton` from the <:BasisLibrary:Basis Library>.  This second round
+of compilation is essential in order to achieve a fast and robust
+MLton.
+
+Compiling MLton requires at least 1GB of RAM for 32-bit platforms (2GB is
+preferable) and at least 2GB RAM for 64-bit platforms (4GB is preferable).
+If your machine has less RAM, self-compilation will
+likely fail, or at least take a very long time due to paging.  Even if
+you have enough memory, there simply may not be enough available, due
+to memory consumed by other processes.  In this case, you may see an
+`Out of memory` message, or self-compilation may become extremely
+slow.  The only fix is to make sure that enough memory is available.
+
+=== Possible Errors ===
+
+* The C compiler may not be able to find the <:GnuMP:> header file,
+`gmp.h` leading to an error like the following.
++
+----
+  cenv.h:49:18: fatal error: gmp.h: No such file or directory
+----
++
+The solution is to install (or build) GnuMP on your machine.  If you
+install it at a location not on the default seach path, then run
+++make WITH_GMP_INC_DIR=__/path/to/gmp/include__ WITH_GMP_LIB_DIR=__/path/to/gmp/lib__++.
+
+* The following errors indicates that a binary version of MLton could
+not be found in your path.
++
+----
+/bin/sh: mlton: command not found
+----
++
+----
+make[2]: mlton: Command not found
+----
++
+You need to have `mlton` in your path to build MLton from source.
++
+During the build process, there are various times that the `Makefile`-s
+look for a `mlton` in your path and in `src/build/bin`.  It is OK if
+the latter doesn't exist when the build starts; it is the target being
+built.  Failure to find a `mlton` in your path will abort the build.
+
+
+== Compiling with SML/NJ ==
+
+To compile with SML/NJ, run `make bootstrap-smlnj` from within the
+root directory of the sources.  You must use a recent version of
+SML/NJ.  First, the `Makefile` calls `ml-lex` and `ml-yacc` to build
+the lexer and parser.  Then, it calls SML/NJ with the appropriate
+`sources.cm` file.  Once MLton is built with SML/NJ, the `Makefile`
+will rebuild MLton with this SML/NJ built MLton and then will rebuild
+MLton with the MLton built MLton.  Building with SML/NJ takes
+significant time (particularly during the "`parseAndElaborate`" phase
+when the SML/NJ built MLton is compiling MLton).  Unless you are doing
+compiler development and need rapid recompilation, we recommend
+compiling with MLton.
diff --git a/doc/guide/src/Serialization.adoc b/doc/guide/src/Serialization.adoc
new file mode 100644
index 0000000..a7cc69d
--- /dev/null
+++ b/doc/guide/src/Serialization.adoc
@@ -0,0 +1,14 @@
+Serialization
+=============
+
+<:StandardML:Standard ML> does not have built-in support for
+serialization.  Here are papers that describe user-level approaches:
+
+* <!Cite(Elsman04)>
+* <!Cite(Kennedy04)>
+
+The MLton repository also contains an experimental generic programming
+library (see
+<!ViewGitFile(mltonlib,master,com/ssh/generic/unstable/README)>) that
+includes a pickling (serialization) generic (see
+<!ViewGitFile(mltonlib,master,com/ssh/generic/unstable/public/value/pickle.sig)>).
diff --git a/doc/guide/src/ShareZeroVec.adoc b/doc/guide/src/ShareZeroVec.adoc
new file mode 100644
index 0000000..72fc13e
--- /dev/null
+++ b/doc/guide/src/ShareZeroVec.adoc
@@ -0,0 +1,138 @@
+ShareZeroVec
+============
+
+<:ShareZeroVec:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+An SSA optimization to share zero-length vectors.
+
+From <!ViewGitCommit(mlton,be8c5f576)>, which replaced the use of the
+`Array_array0Const` primitive in the Basis Library implementation with a
+(nullary) `Vector_vector` primitive:
+
+________
+
+The original motivation for the `Array_array0Const` primitive was to share the
+heap space required for zero-length vectors among all vectors (of a given type).
+It was claimed that this optimization is important, e.g., in a self-compile,
+where vectors are used for lots of syntax tree elements and many of those
+vectors are empty. See:
+http://www.mlton.org/pipermail/mlton-devel/2002-February/021523.html
+
+Curiously, the full effect of this optimization has been missing for quite some
+time (perhaps since the port of <:ConstantPropagation:> to the SSA IL).  While
+<:ConstantPropagation:> has "globalized" the nullary application of the
+`Array_array0Const` primitive, it also simultaneously transformed it to an
+application of the `Array_uninit` (previously, the `Array_array`) primitive to
+the zero constant.  The hash-consing of globals, meant to create exactly one
+global for each distinct constant, treats `Array_uninit` primitives as unequal
+(appropriately, since `Array_uninit` allocates an array with identity (though
+the identity may be supressed by a subsequent `Array_toVector`)), hence each
+distinct `Array_array0Const` primitive in the program remained as distinct
+globals.  The limited amount of inlining prior to <:ConstantPropagation:> meant
+that there were typically fewer than a dozen "copies" of the same empty vector
+in a program for a given type.
+
+As a "functional" primitive, a nullary `Vector_vector` is globalized by
+ClosureConvert, but is further recognized by ConstantPropagation and hash-consed
+into a unique instance for each type.
+________
+
+However, a single, shared, global `Vector_vector ()` inhibits the
+coercion-based optimizations of `Useless`.  For example, consider the
+following program:
+
+[source,sml]
+----
+    val n = valOf (Int.fromString (hd (CommandLine.arguments ())))
+
+    val v1 = Vector.tabulate (n, fn i =>
+                              let val w = Word16.fromInt i
+                              in (w - 0wx1, w, w + 0wx1 + w)
+                              end)
+    val v2 = Vector.map (fn (w1, w2, w3) => (w1, 0wx2 * w2, 0wx3 * w3)) v1
+    val v3 = VectorSlice.vector (VectorSlice.slice (v1, 1, SOME (n - 2)))
+    val ans1 = Vector.foldl (fn ((w1,w2,w3),w) => w + w1 + w2 + w3) 0wx0 v1
+    val ans2 = Vector.foldl (fn ((_,w2,_),w) => w + w2) 0wx0 v2
+    val ans3 = Vector.foldl (fn ((_,w2,_),w) => w + w2) 0wx0 v3
+
+    val _ = print (concat ["ans1 = ", Word16.toString ans1, "  ",
+                           "ans2 = ", Word16.toString ans2, "  ",
+                           "ans3 = ", Word16.toString ans3, "\n"])
+----
+
+We would like `v2` and `v3` to be optimized from
+`(word16 * word16 * word16) vector` to `word16 vector` because only
+the 2nd component of the elements is needed to compute the answer.
+
+With `Array_array0Const`, each distinct occurrence of
+`Array_array0Const((word16 * word16 * word16))` arising from
+polyvariance and inlining remained a distinct
+`Array_uninit((word16 * word16 * word16)) (0x0)` global, which
+resulted in distinct occurrences for the
+`val v1 = Vector.tabulate ...` and for the
+`val v2 = Vector.map ...`. The latter could be optimized to
+`Array_uninit(word16) (0x0)` by `Useless`, because its result only
+flows to places requiring the 2nd component of the elements.
+
+With `Vector_vector ()`, the distinct occurrences of
+`Vector_vector((word16 * word16 * word16)) ()` arising from
+polyvariance are globalized during `ClosureConvert`, those global
+references may be further duplicated by inlining, but the distinct
+occurrences of `Vector_vector((word16 * word16 * word16)) ()` are
+merged to a single occurrence.  Because this result flows to places
+requiring all three components of the elements, it remains
+`Vector_vector((word16 * word16 * word16)) ()` after
+`Useless`. Furthermore, because one cannot (in constant time) coerce a
+`(word16 * word16 * word16) vector` to a `word16 vector`, the `v2`
+value remains of type `(word16 * word16 * word16) vector`.
+
+One option would be to drop the 0-element vector "optimization"
+entirely.  This costs some space (no sharing of empty vectors) and
+some time (allocation and garbage collection of empty vectors).
+
+Another option would be to reinstate the `Array_array0Const` primitive
+and associated `ConstantPropagation` treatment.  But, the semantics
+and purpose of `Array_array0Const` was poorly understood, resulting in
+this break.
+
+The <:ShareZeroVec:> pass pursues a different approach: perform the 0-element
+vector "optimization" as a separate optimization, after
+`ConstantPropagation` and `Useless`.  A trivial static analysis is
+used to match `val v: t vector = Array_toVector(t) (a)` with
+corresponding `val a: array = Array_uninit(t) (l)` and the later are
+expanded to
+`val a: t array = if 0 = l then zeroArr_[t] else Array_uninit(t) (l)`
+with a single global `val zeroArr_[t] = Array_uninit(t) (0)` created
+for each distinct type (after coercion-based optimizations).
+
+One disadvantage of this approach, compared to the `Vector_vector(t) ()`
+approach, is that `Array_toVector` is applied each time a vector
+is created, even if it is being applied to the `zeroArr_[t]`
+zero-length array.  (Although, this was the behavior of the
+`Array_array0Const` approach.)  This updates the object header each
+time, whereas the `Vector_vector(t) ()` approach would have updated
+the object header once, when the global was created, and the
+`zeroVec_[t]` global and the `Array_toVector` result would flow to the
+join point.
+
+It would be possible to properly share zero-length vectors, but doing
+so is a more sophisticated analysis and transformation, because there
+can be arbitrary code between the
+`val a: t array = Array_uninit(t) (l)` and the corresponding
+`val v: v vector = Array_toVector(t) (a)`, although, in practice,
+nothing happens when a zero-length vector is created.  It may be best
+to pursue a more general "array to vector" optimization that
+transforms creations of static-length vectors (e.g., all the
+`Vector.new<N>` functions) into `Vector_vector` primitives (some of
+which could be globalized).
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/share-zero-vec.fun)>
+
+== Details and Notes ==
+
+{empty}
diff --git a/doc/guide/src/ShowBasis.adoc b/doc/guide/src/ShowBasis.adoc
new file mode 100644
index 0000000..0ce778d
--- /dev/null
+++ b/doc/guide/src/ShowBasis.adoc
@@ -0,0 +1,131 @@
+ShowBasis
+=========
+
+MLton has a flag, `-show-basis <file>`, that causes MLton to pretty
+print to _file_ the basis defined by the input program.  For example,
+if `foo.sml` contains
+[source,sml]
+----
+fun f x = x + 1
+----
+then `mlton -show-basis foo.basis foo.sml` will create `foo.basis`
+with the following contents.
+----
+val f: int -> int
+----
+
+If you only want to see the basis and do not wish to compile the
+program, you can call MLton with `-stop tc`.
+
+== Displaying signatures ==
+
+When displaying signatures, MLton prefixes types defined in the
+signature them with `_sig.` to distinguish them from types defined in the
+environment.  For example,
+[source,sml]
+----
+signature SIG =
+   sig
+      type t
+      val x: t * int -> unit
+   end
+----
+is displayed as
+----
+signature SIG =
+   sig
+      type t
+      val x: _sig.t * int -> unit
+   end
+----
+
+Notice that `int` occurs without the `_sig.` prefix.
+
+MLton also uses a canonical name for each type in the signature, and
+that name is used everywhere for that type, no matter what the input
+signature looked like.  For example:
+[source,sml]
+----
+signature SIG =
+   sig
+      type t
+      type u = t
+      val x: t
+      val y: u
+   end
+----
+is displayed as
+----
+signature SIG =
+   sig
+      type t
+      type u = _sig.t
+      val x: _sig.t
+      val y: _sig.t
+   end
+----
+
+Canonical names are always relative to the "top" of the signature,
+even when used in nested substructures.  For example:
+[source,sml]
+----
+signature S =
+   sig
+      type t
+      val w: t
+      structure U:
+         sig
+            type u
+            val x: t
+            val y: u
+         end
+      val z: U.u
+   end
+----
+is displayed as
+----
+signature S =
+   sig
+      type t
+      val w: _sig.t
+      val z: _sig.U.u
+      structure U:
+         sig
+            type u
+            val x: _sig.t
+            val y: _sig.U.u
+         end
+   end
+----
+
+== Displaying structures ==
+
+When displaying structures, MLton uses signature constraints wherever
+possible, combined with `where type` clauses to specify the meanings
+of the types defined within the signature.  For example:
+[source,sml]
+----
+signature SIG =
+   sig
+      type t
+      val x: t
+   end
+structure S: SIG =
+   struct
+      type t = int
+      val x = 13
+   end
+structure S2:> SIG = S
+----
+is displayed as
+----
+signature SIG =
+   sig
+      type t
+      val x: _sig.t
+   end
+structure S: SIG
+             where type t = int
+structure S2: SIG
+              where type t = S2.t
+----
diff --git a/doc/guide/src/ShowBasisDirective.adoc b/doc/guide/src/ShowBasisDirective.adoc
new file mode 100644
index 0000000..34914d3
--- /dev/null
+++ b/doc/guide/src/ShowBasisDirective.adoc
@@ -0,0 +1,16 @@
+ShowBasisDirective
+==================
+
+A comment of the form `(*#showBasis "<file>"*)` is recognized as a directive to
+save the current basis (i.e., environment) to `<file>` (in the same format as
+the `-show-basis <file>` <:CompileTimeOptions: compile-time option>).  The
+`<file>` is interpreted relative to the source file in which it appears.  The
+comment is lexed as a distinct token and is parsed as a structure-level
+declaration.  [Note that treating the directive as a top-level declaration would
+prohibit using it inside a functor body, which would make the feature
+significantly less useful in the context of the MLton compiler sources (with its
+nearly fully functorial style).]
+
+This feature is meant to facilitate auto-completion via
+https://github.com/MatthewFluet/company-mlton[`company-mlton`] and similar
+tools.
diff --git a/doc/guide/src/ShowProf.adoc b/doc/guide/src/ShowProf.adoc
new file mode 100644
index 0000000..ded0d62
--- /dev/null
+++ b/doc/guide/src/ShowProf.adoc
@@ -0,0 +1,27 @@
+ShowProf
+========
+
+If an executable is compiled for <:Profiling:profiling>, then it
+accepts a special command-line runtime system argument, `show-prof`,
+that outputs information about the source functions that are profiled.
+Normally, this information is used by `mlprof`.  This page documents
+the `show-prof` output format, and is intended for those working on
+the profiler internals.
+
+The `show-prof` output is ASCII, and consists of a sequence of lines.
+
+* The magic number of the executable.
+* The number of source names in the executable.
+* A line for each source name giving the name of the function, a tab,
+the filename of the file containing the function, a colon, a space,
+and the line number that the function starts on in that file.
+* The number of (split) source functions.
+* A line for each (split) source function, where each line consists of
+a source-name index (into the array of source names) and a successors
+index (into the array of split-source sequences, defined below).
+* The number of split-source sequences.
+* A line for each split-source sequence, where each line is a space
+separated list of (split) source functions.
+
+The latter two arrays, split sources and split-source sequences,
+define a directed graph, which is the call-graph of the program.
diff --git a/doc/guide/src/Shrink.adoc b/doc/guide/src/Shrink.adoc
new file mode 100644
index 0000000..1d525bf
--- /dev/null
+++ b/doc/guide/src/Shrink.adoc
@@ -0,0 +1,42 @@
+Shrink
+======
+
+<:Shrink:> is a rewrite pass for the <:SSA:> and <:SSA2:>
+<:IntermediateLanguage:>s, invoked from every optimization pass (see
+<:SSASimplify:> and <:SSA2Simplify:>).
+
+== Description ==
+
+This pass implements a whole family of compile-time reductions, like:
+
+* `#1(a, b)` => `a`
+* `case C x of C y => e` => `let y = x in e`
+* constant folding, copy propagation
+* eta blocks
+* tuple reconstruction elimination
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/shrink.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/shrink.fun)>
+* <!ViewGitFile(mlton,master,mlton/ssa/shrink2.sig)>
+* <!ViewGitFile(mlton,master,mlton/ssa/shrink2.fun)>
+
+== Details and Notes ==
+
+The <:Shrink:> pass is run after every <:SSA:> and <:SSA2:>
+optimization pass.
+
+The <:Shrink:> implementation also includes functions to eliminate
+unreachable blocks from a <:SSA:> or <:SSA2:> program or function.
+The <:Shrink:> pass does not guarantee to eliminate all unreachable
+blocks.  Doing so would unduly complicate the implementation, and it
+is almost always the case that all unreachable blocks are eliminated.
+However, a small number of optimization passes require that the input
+have no unreachable blocks (essentially, when the analysis works on
+the control flow graph and the rewrite iterates on the vector of
+blocks).  These passes explicitly call `eliminateDeadBlocks`.
+
+The <:Shrink:> pass has a special case to turn a non-tail call where
+the continuation and handler only do `Profile` statements into a tail
+call where the `Profile` statements precede the tail call.
diff --git a/doc/guide/src/SimplifyTypes.adoc b/doc/guide/src/SimplifyTypes.adoc
new file mode 100644
index 0000000..2b6d229
--- /dev/null
+++ b/doc/guide/src/SimplifyTypes.adoc
@@ -0,0 +1,70 @@
+SimplifyTypes
+=============
+
+<:SimplifyTypes:> is an optimization pass for the <:SSA:>
+<:IntermediateLanguage:>, invoked from <:SSASimplify:>.
+
+== Description ==
+
+This pass computes a "cardinality" of each datatype, which is an
+abstraction of the number of values of the datatype.
+
+* `Zero` means the datatype has no values (except for bottom).
+* `One` means the datatype has one value (except for bottom).
+* `Many` means the datatype has many values.
+
+This pass removes all datatypes whose cardinality is `Zero` or `One`
+and removes:
+
+* components of tuples
+* function args
+* constructor args
+
+which are such datatypes.
+
+This pass marks constructors as one of:
+
+* `Useless`: it never appears in a `ConApp`.
+* `Transparent`: it is the only variant in its datatype and its argument type does not contain any uses of `array` or `vector`.
+* `Useful`: otherwise
+
+This pass also removes `Useless` and `Transparent` constructors.
+
+== Implementation ==
+
+* <!ViewGitFile(mlton,master,mlton/ssa/simplify-types.fun)>
+
+== Details and Notes ==
+
+This pass must happen before polymorphic equality is implemented because
+
+* it will make polymorphic equality faster because some types are simpler
+* it removes uses of polymorphic equality that must return true
+
+We must keep track of `Transparent` constructors whose argument type
+uses `array` because of datatypes like the following:
+[source,sml]
+----
+datatype t = T of t array
+----
+
+Such a datatype has `Cardinality.Many`, but we cannot eliminate the
+datatype and replace the lhs by the rhs, i.e. we must keep the
+circularity around.
+
+Must do similar things for `vectors`.
+
+Also, to eliminate as many `Transparent` constructors as possible, for
+something like the following,
+[source,sml]
+----
+datatype t = T of u array
+     and u = U of t vector
+----
+we (arbitrarily) expand one of the datatypes first.  The result will
+be something like
+[source,sml]
+----
+datatype u = U of u array array
+----
+where all uses of `t` are replaced by `u array`.
diff --git a/doc/guide/src/Sources.adoc b/doc/guide/src/Sources.adoc
new file mode 100644
index 0000000..35249fd
--- /dev/null
+++ b/doc/guide/src/Sources.adoc
@@ -0,0 +1,48 @@
+Sources
+=======
+
+We maintain our sources with <:Git:>.  You can
+https://github.com/MLton/mlton/[view them on the web] or access
+them with a git client.
+
+Anonymous read-only access is available via
+----------
+https://github.com/MLton/mlton.git
+----------
+or
+----------
+git://github.com/MLton/mlton.git
+----------
+
+
+== Commit email ==
+
+All commits are sent to
+mailto:MLton-commit@mlton.org[`MLton-commit@mlton.org`]
+(https://lists.sourceforge.net/lists/listinfo/mlton-commit[subscribe],
+https://sourceforge.net/mailarchive/forum.php?forum_name=mlton-commit[archive],
+http://www.mlton.org/pipermail/mlton-commit/[archive]) which is a
+read-only mailing list for commit emails.  Discussion should go to
+mailto:MLton-devel@mlton.org[`MLton-devel@mlton.org`].
+
+/////
+If the first line of a commit log message begins with "++MAIL{nbsp} ++",
+then the commit message will be sent with the subject as the rest of
+that first line, and will also be sent to
+mailto:MLton-devel@mlton.org[`MLton-devel@mlton.org`].
+/////
+
+
+== Changelog ==
+
+See <!ViewGitFile(mlton,master,CHANGELOG.adoc)> for a list of
+changes and bug fixes.
+
+
+== Subversion ==
+
+Prior to 20130308, we used <:Subversion:>.
+
+== CVS ==
+
+Prior to 20050730, we used <:CVS:>.
diff --git a/doc/guide/src/SpaceSafety.adoc b/doc/guide/src/SpaceSafety.adoc
new file mode 100644
index 0000000..db4dc08
--- /dev/null
+++ b/doc/guide/src/SpaceSafety.adoc
@@ -0,0 +1,10 @@
+SpaceSafety
+===========
+
+Informally, space safety is a property of a language implementation
+that asymptotically bounds the space used by a running program.
+
+== Also see ==
+
+* Chapter 12 of <!Cite(Appel92)>
+* <!Cite(Clinger98)>
diff --git a/doc/guide/src/Stabilizers.adoc b/doc/guide/src/Stabilizers.adoc
new file mode 100644
index 0000000..b10d640
--- /dev/null
+++ b/doc/guide/src/Stabilizers.adoc
@@ -0,0 +1,97 @@
+Stabilizers
+===========
+
+== Installation ==
+
+* Stabilizers currently require the MLton sources, this should be fixed by the next release
+
+== License ==
+
+* Stabilizers are released under the MLton License
+
+== Instructions ==
+
+* Download and build a source copy of MLton
+* Extract the tar.gz file attached to this page
+* Some examples are provided in the "examples/" sub directory, more examples will be added to this page in the following week
+
+== Bug reports / Suggestions ==
+
+* Please send any errors you encounter to schatzp and lziarek at cs.purdue.edu
+* We are looking to expand the usability of stabilizers
+* Please send any suggestions and desired functionality to the above email addresses
+
+== Note ==
+
+* This is an alpha release. We expect to have another release shortly with added functionality soon
+* More documentation, such as signatures and descriptions of functionality, will be forthcoming
+
+
+== Documentation ==
+
+[source,sml]
+----
+signature STABLE =
+  sig
+     type checkpoint
+
+     val stable: ('a -> 'b) -> ('a -> 'b)
+     val stabilize: unit -> 'a
+
+     val stableCP: (('a -> 'b) * (unit -> unit)) ->
+                    (('a -> 'b) *  checkpoint)
+     val stabilizeCP: checkpoint -> unit
+
+     val unmonitoredAssign: ('a ref * 'a) -> unit
+     val monitoredAssign: ('a ref * 'a) -> unit
+  end
+----
+
+
+`Stable` provides functions to manage stable sections.
+
+* `type checkpoint`
++
+handle used to stabilize contexts other than the current one.
+
+* `stable f`
++
+returns a function identical to `f` that will execute within a stable section.
+
+* `stabilize ()`
++
+unrolls the effects made up to the current context to at least the
+nearest enclosing _stable_ section.  These effects may have propagated
+to other threads, so all affected threads are returned to a globally
+consistent previous state.  The return is undefined because control
+cannot resume after stabilize is called.
+
+* `stableCP (f, comp)`
++
+returns a function `f'` and checkpoint tag `cp`.  Function `f'` is
+identical to `f` but when applied will execute within a stable
+section.  `comp` will be executed if `f'` is later stabilized.  `cp`
+is used by `stabilizeCP` to stabilize a given checkpoint.
+
+* `stabilizeCP cp`
++
+same as stabilize except that the (possibly current) checkpoint to
+stabilize is provided.
+
+* `unmonitoredAssign (r, v)`
++
+standard assignment (`:=`).  The version of CML distributed rebinds
+`:=` to a monitored version so interesting effects can be recorded.
+
+* `monitoredAssign (r, v)`
++
+the assignment operator that should be used in programs that use
+stabilizers. `:=` is rebound to this by including CML.
+
+== Download ==
+
+* <!Attachment(Stabilizers,stabilizers_alpha_2006-10-09.tar.gz)>
+
+== Also see ==
+
+* <!Cite(ZiarekEtAl06)>
diff --git a/doc/guide/src/Stabilizers.attachments/stabilizers_alpha_2006-10-09.tar.gz b/doc/guide/src/Stabilizers.attachments/stabilizers_alpha_2006-10-09.tar.gz
new file mode 100644
index 0000000000000000000000000000000000000000..4fc5f77826a2fcbe335821a4a1c5d9b9690095b7
GIT binary patch
literal 66457
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

literal 0
HcmV?d00001

diff --git a/doc/guide/src/StandardML.adoc b/doc/guide/src/StandardML.adoc
new file mode 100644
index 0000000..b269033
--- /dev/null
+++ b/doc/guide/src/StandardML.adoc
@@ -0,0 +1,63 @@
+StandardML
+==========
+:toc:
+
+Standard ML (SML) is a programming language that combines excellent
+support for rapid prototyping, modularity, and development of large
+programs, with performance approaching that of C.
+
+== SML Resources ==
+
+* <:StandardMLTutorials:Tutorials>
+* <:StandardMLBooks:Books>
+* <:StandardMLImplementations:Implementations>
+// * http://google.com/coop/cse?cx=014714656471597805969%3Afzuz7eybmcy[SML web search] from Google Co-op
+
+== Aspects of SML ==
+
+* <:DefineTypeBeforeUse:>
+* <:EqualityType:>
+* <:EqualityTypeVariable:>
+* <:GenerativeDatatype:>
+* <:GenerativeException:>
+* <:Identifier:>
+* <:OperatorPrecedence:>
+* <:Overloading:>
+* <:PolymorphicEquality:>
+* <:TypeVariableScope:>
+* <:ValueRestriction:>
+
+== Using SML ==
+
+* <:Fixpoints:>
+* <:ForLoops:>
+* <:FunctionalRecordUpdate:>
+* <:InfixingOperators:>
+* <:Lazy:>
+* <:ObjectOrientedProgramming:>
+* <:OptionalArguments:>
+* <:Printf:>
+* <:PropertyList:>
+* <:ReturnStatement:>
+* <:Serialization:>
+* <:StandardMLGotchas:>
+* <:StyleGuide:>
+* <:TipsForWritingConciseSML:>
+* <:UniversalType:>
+
+== Programming in SML ==
+
+* <:Emacs:>
+* <:Enscript:>
+* <:Pygments:>
+
+== Notes ==
+
+* <:StandardMLHistory: History of SML>
+* <:Regions:>
+
+== Related Languages ==
+
+* <:Alice:>
+* <:FSharp:F#>
+* <:OCaml:>
diff --git a/doc/guide/src/StandardMLBooks.adoc b/doc/guide/src/StandardMLBooks.adoc
new file mode 100644
index 0000000..5b4de1d
--- /dev/null
+++ b/doc/guide/src/StandardMLBooks.adoc
@@ -0,0 +1,28 @@
+StandardMLBooks
+===============
+
+== Introductory Books ==
+
+* <!Cite(Ullman98, Elements of ML Programming)>
+
+* <!Cite(Paulson96, ML For the Working Programmer)>
+
+* <!Cite(HansenRichel99, Introduction to Programming using SML)>
+
+* <!Cite(FelleisenFreidman98, The Little MLer)>
+
+== Applications ==
+
+* <!Cite(Shipman02, Unix System Programming with Standard ML)>
+
+== Reference Books ==
+
+* <!Cite(GansnerReppy04, The Standard ML Basis Library)>
+
+* <:DefinitionOfStandardML:The Definition of Standard ML (Revised)>
+
+== Related Topics ==
+
+* <!Cite(Reppy07, Concurrent Programming in ML)>
+
+* <!Cite(Okasaki99, Purely Functional Data Structures)>
diff --git a/doc/guide/src/StandardMLGotchas.adoc b/doc/guide/src/StandardMLGotchas.adoc
new file mode 100644
index 0000000..6d243b3
--- /dev/null
+++ b/doc/guide/src/StandardMLGotchas.adoc
@@ -0,0 +1,226 @@
+StandardMLGotchas
+=================
+:toc:
+
+This page contains brief explanations of some recurring sources of
+confusion and problems that SML newbies encounter.
+
+Many confusions about the syntax of SML seem to arise from the use of
+an interactive REPL (Read-Eval Print Loop) while trying to learn the
+basics of the language.  While writing your first SML programs, you
+should keep the source code of your programs in a form that is
+accepted by an SML compiler as a whole.
+
+== The `and` keyword ==
+
+It is a common mistake to misuse the `and` keyword or to not know how
+to introduce mutually recursive definitions.  The purpose of the `and`
+keyword is to introduce mutually recursive definitions of functions
+and datatypes.  For example,
+
+[source,sml]
+----
+fun isEven 0w0 = true
+  | isEven 0w1 = false
+  | isEven n = isOdd (n-0w1)
+and isOdd 0w0 = false
+  | isOdd 0w1 = true
+  | isOdd n = isEven (n-0w1)
+----
+
+and
+
+[source,sml]
+----
+datatype decl = VAL of id * pat * expr
+           (* | ... *)
+     and expr = LET of decl * expr
+           (* | ... *)
+----
+
+You can also use `and` as a shorthand in a couple of other places, but
+it is not necessary.
+
+== Constructed patterns ==
+
+It is a common mistake to forget to parenthesize constructed patterns
+in `fun` bindings.  Consider the following invalid definition:
+
+[source,sml]
+----
+fun length nil = 0
+  | length h :: t = 1 + length t
+----
+
+The pattern `h :: t` needs to be parenthesized:
+
+[source,sml]
+----
+fun length nil = 0
+  | length (h :: t) = 1 + length t
+----
+
+The parentheses are needed, because a `fun` definition may have
+multiple consecutive constructed patterns through currying.
+
+The same applies to nonfix constructors.  For example, the parentheses
+in
+
+[source,sml]
+----
+fun valOf NONE = raise Option
+  | valOf (SOME x) = x
+----
+
+are required.  However, the outermost constructed pattern in a `fn` or
+`case` expression need not be parenthesized, because in those cases
+there is always just one constructed pattern.  So, both
+
+[source,sml]
+----
+val valOf = fn NONE => raise Option
+             | SOME x => x
+----
+
+and
+
+[source,sml]
+----
+fun valOf x = case x of
+                 NONE => raise Option
+               | SOME x => x
+----
+
+are fine.
+
+== Declarations and expressions ==
+
+It is a common mistake to confuse expressions and declarations.
+Normally an SML source file should only contain declarations.  The
+following are declarations:
+
+[source,sml]
+----
+datatype dt = ...
+fun f ... = ...
+functor Fn (...) = ...
+infix ...
+infixr ...
+local ... in ... end
+nonfix ...
+open ...
+signature SIG = ...
+structure Struct = ...
+type t = ...
+val v = ...
+----
+
+Note that
+
+[source,sml]
+----
+let ... in ... end
+----
+
+isn't a declaration.
+
+To specify a side-effecting computation in a source file, you can write:
+
+[source,sml]
+----
+val () = ...
+----
+
+
+== Equality types ==
+
+SML has a fairly intricate built-in notion of equality.  See
+<:EqualityType:> and <:EqualityTypeVariable:> for a thorough
+discussion.
+
+
+== Nested cases ==
+
+It is a common mistake to write nested case expressions without the
+necessary parentheses.  See <:UnresolvedBugs:> for a discussion.
+
+
+== (op *) ==
+
+It used to be a common mistake to parenthesize `op *` as `(op *)`.
+Before SML'97, `*)` was considered a comment terminator in SML and
+caused a syntax error.  At the time of writing, <:SMLNJ:SML/NJ> still
+rejects the code.  An extra space may be used for portability:
+`(op * )`. However, parenthesizing `op` is redundant, even though it
+is a widely used convention.
+
+
+== Overloading ==
+
+A number of standard operators (`+`, `-`, `~`, `*`, `<`, `>`, ...) and
+numeric constants are overloaded for some of the numeric types (`int`,
+`real`, `word`).  It is a common surprise that definitions using
+overloaded operators such as
+
+[source,sml]
+----
+fun min (x, y) = if y < x then y else x
+----
+
+are not overloaded themselves.  SML doesn't really support
+(user-defined) overloading or other forms of ad hoc polymorphism.  In
+cases such as the above where the context doesn't resolve the
+overloading, expressions using overloaded operators or constants get
+assigned a default type.  The above definition gets the type
+
+[source,sml]
+----
+val min : int * int -> int
+----
+
+See <:Overloading:> and <:TypeIndexedValues:> for further discussion.
+
+
+== Semicolons ==
+
+It is a common mistake to use redundant semicolons in SML code.  This
+is probably caused by the fact that in an SML REPL, a semicolon (and
+enter) is used to signal the REPL that it should evaluate the
+preceding chunk of code as a unit.  In SML source files, semicolons
+are really needed in only two places.  Namely, in expressions of the
+form
+
+[source,sml]
+----
+(exp ; ... ; exp)
+----
+
+and
+
+[source,sml]
+----
+let ... in exp ; ... ; exp end
+----
+
+Note that semicolons act as expression (or declaration) separators
+rather than as terminators.
+
+
+== Stale bindings ==
+
+{empty}
+
+
+== Unresolved records ==
+
+{empty}
+
+
+== Value restriction ==
+
+See <:ValueRestriction:>.
+
+
+== Type Variable Scope ==
+
+See <:TypeVariableScope:>.
diff --git a/doc/guide/src/StandardMLHistory.adoc b/doc/guide/src/StandardMLHistory.adoc
new file mode 100644
index 0000000..b480ec8
--- /dev/null
+++ b/doc/guide/src/StandardMLHistory.adoc
@@ -0,0 +1,10 @@
+StandardMLHistory
+=================
+
+<:StandardML:Standard ML> grew out of <:ML:> in the early 1980s.
+
+For an excellent overview of SML's history, see Appendix F of the
+<:DefinitionOfStandardML:Definition>.
+
+For an overview if its history before 1982, see <!Cite(Milner82, How
+ML Evolved)>.
diff --git a/doc/guide/src/StandardMLImplementations.adoc b/doc/guide/src/StandardMLImplementations.adoc
new file mode 100644
index 0000000..ef258ab
--- /dev/null
+++ b/doc/guide/src/StandardMLImplementations.adoc
@@ -0,0 +1,25 @@
+StandardMLImplementations
+=========================
+
+There are a number of implementations of <:StandardML:Standard ML>,
+from interpreters, to byte-code compilers, to incremental compilers,
+to whole-program compilers.
+
+* <:Alice:Alice ML>
+* <:HaMLet:HaMLet>
+* <:MLKit:ML Kit>
+* <:Home:MLton>
+* <:MoscowML:Moscow ML>
+* <:PolyML:Poly/ML>
+* <:SMLSharp:SML#>
+* <:SMLNJ:SML/NJ>
+* <:SMLNET:SML.NET>
+* <:TILT:TILT>
+
+== Not Actively Maintained ==
+
+* http://www.dcs.ed.ac.uk/home/edml/[Edinburgh ML]
+* <:MLj:MLj>
+* MLWorks
+* <:Poplog:>
+* http://www.cs.cornell.edu/Info/People/jgm/til.tar.Z[TIL]
diff --git a/doc/guide/src/StandardMLPortability.adoc b/doc/guide/src/StandardMLPortability.adoc
new file mode 100644
index 0000000..1516ce1
--- /dev/null
+++ b/doc/guide/src/StandardMLPortability.adoc
@@ -0,0 +1,31 @@
+StandardMLPortability
+=====================
+
+Technically, SML'97 as defined in the
+<:DefinitionOfStandardML:Definition>
+requires only a minimal initial basis, which, while including the
+types `int`, `real`, `char`, and `string`, need have
+no operations on those base types.  Hence, the only observable output
+of an SML'97 program is termination or raising an exception.  Most SML
+compilers should agree there, to the degree each agrees with the
+Definition.  See <:UnresolvedBugs:> for MLton's very few corner cases.
+
+Realistically, a program needs to make use of the
+<:BasisLibrary:Basis Library>.
+Within the Basis Library, there are numerous places where the behavior
+is implementation dependent.  For a trivial example:
+
+[source,sml]
+----
+val _ = valOf (Int.maxInt)
+----
+
+
+may either raise the `Option` exception (if
+`Int.maxInt == NONE`) or may terminate normally.  The default
+Int/Real/Word sizes are the biggest implementation dependent aspect;
+so, one implementation may raise `Overflow` while another can
+accommodate the result.  Also, maximum array and vector lengths are
+implementation dependent.  Interfacing with the operating system is a
+bit murky, and implementations surely differ in handling of errors
+there.
diff --git a/doc/guide/src/StandardMLTutorials.adoc b/doc/guide/src/StandardMLTutorials.adoc
new file mode 100644
index 0000000..579477d
--- /dev/null
+++ b/doc/guide/src/StandardMLTutorials.adoc
@@ -0,0 +1,17 @@
+StandardMLTutorials
+===================
+
+* http://www.dcs.napier.ac.uk/course-notes/sml/manual.html[A Gentle Introduction to ML].
+Andrew Cummings.
+
+* http://www.dcs.ed.ac.uk/home/stg/NOTES/[Programming in Standard ML '97: An Online Tutorial].
+Stephen Gilmore.
+
+* <!Cite(Harper11, Programming in Standard ML)>.
+Robert Harper.
+
+* <!Cite(Tofte96, Essentials of Standard ML Modules)>.
+Mads Tofte.
+
+* <!Cite(Tofte09, Tips for Computer Scientists on Standard ML (Revised))>.
+Mads Tofte.
diff --git a/doc/guide/src/StaticSum.adoc b/doc/guide/src/StaticSum.adoc
new file mode 100644
index 0000000..b214f50
--- /dev/null
+++ b/doc/guide/src/StaticSum.adoc
@@ -0,0 +1,292 @@
+StaticSum
+=========
+
+While SML makes it impossible to write functions whose types would
+depend on the values of their arguments, or so called dependently
+typed functions, it is possible, and arguably commonplace, to write
+functions whose types depend on the types of their arguments.  Indeed,
+the types of parametrically polymorphic functions like `map` and
+`foldl` can be said to depend on the types of their arguments.  What
+is less commonplace, however, is to write functions whose behavior
+would depend on the types of their arguments.  Nevertheless, there are
+several techniques for writing such functions.
+<:TypeIndexedValues:Type-indexed values> and <:Fold:fold> are two such
+techniques.  This page presents another such technique dubbed static
+sums.
+
+
+== Ordinary Sums ==
+
+Consider the sum type as defined below:
+[source,sml]
+----
+structure Sum = struct
+   datatype ('a, 'b) t = INL of 'a | INR of 'b
+end
+----
+
+While a generic sum type such as defined above is very useful, it has
+a number of limitations.  As an example, we could write the function
+`out` to extract the value from a sum as follows:
+[source,sml]
+----
+fun out (s : ('a, 'a) Sum.t) : 'a =
+    case s
+     of Sum.INL a => a
+      | Sum.INR a => a
+----
+
+As can be seen from the type of `out`, it is limited in the sense that
+it requires both variants of the sum to have the same type.  So, `out`
+cannot be used to extract the value of a sum of two different types,
+such as the type `(int, real) Sum.t`.  As another example of a
+limitation, consider the following attempt at a `succ` function:
+[source,sml]
+----
+fun succ (s : (int, real) Sum.t) : ??? =
+    case s
+     of Sum.INL i => i + 1
+      | Sum.INR r => Real.nextAfter (r, Real.posInf)
+----
+
+The above definition of `succ` cannot be typed, because there is no
+type for the codomain within SML.
+
+
+== Static Sums ==
+
+Interestingly, it is possible to define values `inL`, `inR`, and
+`match` that satisfy the laws
+----
+match (inL x) (f, g) = f x
+match (inR x) (f, g) = g x
+----
+and do not suffer from the same limitions.  The definitions are
+actually quite trivial:
+[source,sml]
+----
+structure StaticSum = struct
+   fun inL x (f, _) = f x
+   fun inR x (_, g) = g x
+   fun match x = x
+end
+----
+
+Now, given the `succ` function defined as
+[source,sml]
+----
+fun succ s =
+    StaticSum.match s
+       (fn i => i + 1,
+        fn r => Real.nextAfter (r, Real.posInf))
+----
+we get
+[source,sml]
+----
+succ (StaticSum.inL 1) = 2
+succ (StaticSum.inR Real.maxFinite) = Real.posInf
+----
+
+To better understand how this works, consider the following signature
+for static sums:
+[source,sml]
+----
+structure StaticSum :> sig
+   type ('dL, 'cL, 'dR, 'cR, 'c) t
+   val inL : 'dL -> ('dL, 'cL, 'dR, 'cR, 'cL) t
+   val inR : 'dR -> ('dL, 'cL, 'dR, 'cR, 'cR) t
+   val match : ('dL, 'cL, 'dR, 'cR, 'c) t -> ('dL -> 'cL) * ('dR -> 'cR) -> 'c
+end = struct
+   type ('dL, 'cL, 'dR, 'cR, 'c) t = ('dL -> 'cL) * ('dR -> 'cR) -> 'c
+   open StaticSum
+end
+----
+
+Above, `'d` stands for domain and `'c` for codomain.  The key
+difference between an ordinary sum type, like `(int, real) Sum.t`, and
+a static sum type, like `(int, real, real, int, real) StaticSum.t`, is
+that the ordinary sum type says nothing about the type of the result
+of deconstructing a sum while the static sum type specifies the type.
+
+With the sealed static sum module, we get the type
+[source,sml]
+----
+val succ : (int, int, real, real, 'a) StaticSum.t -> 'a
+----
+for the previously defined `succ` function.  The type specifies that
+`succ` maps a left `int` to an `int` and a right `real` to a `real`.
+For example, the type of `StaticSum.inL 1` is
+`(int, 'cL, 'dR, 'cR, 'cL) StaticSum.t`.  Unifying this with the
+argument type of `succ` gives the type `(int, int, real, real, int)
+StaticSum.t -> int`.
+
+The `out` function is quite useful on its own.  Here is how it can be
+defined:
+[source,sml]
+----
+structure StaticSum = struct
+   open StaticSum
+   val out : ('a, 'a, 'b, 'b, 'c) t -> 'c =
+    fn s => match s (fn x => x, fn x => x)
+end
+----
+
+Due to the value restriction, lack of first class polymorphism and
+polymorphic recursion, the usefulness and convenience of static sums
+is somewhat limited in SML.  So, don't throw away the ordinary sum
+type just yet.  Static sums can nevertheless be quite useful.
+
+
+=== Example: Send and Receive with Argument Type Dependent Result Types ===
+
+In some situations it would seem useful to define functions whose
+result type would depend on some of the arguments.  Traditionally such
+functions have been thought to be impossible in SML and the solution
+has been to define multiple functions.  For example, the
+http://www.standardml.org/Basis/socket.html[`Socket` structure] of the
+Basis library defines 16 `send` and 16 `recv` functions.  In contrast,
+the Net structure
+(<!ViewGitFile(mltonlib,master,com/sweeks/basic/unstable/net.sig)>) of the
+Basic library designed by Stephen Weeks defines only a single `send`
+and a single `receive` and the result types of the functions depend on
+their arguments.  The implementation
+(<!ViewGitFile(mltonlib,master,com/sweeks/basic/unstable/net.sml)>) uses
+static sums (with a slighly different signature:
+<!ViewGitFile(mltonlib,master,com/sweeks/basic/unstable/static-sum.sig)>).
+
+
+=== Example: Picking Monad Results ===
+
+Suppose that we need to write a parser that accepts a pair of integers
+and returns their sum given a monadic parsing combinator library.  A
+part of the signature of such library could look like this
+[source,sml]
+----
+signature PARSING = sig
+   include MONAD
+   val int : int t
+   val lparen : unit t
+   val rparen : unit t
+   val comma : unit t
+   (* ... *)
+end
+----
+where the `MONAD` signature could be defined as
+[source,sml]
+----
+signature MONAD = sig
+   type 'a t
+   val return : 'a -> 'a t
+   val >>= : 'a t * ('a -> 'b t) -> 'b t
+end
+infix >>=
+----
+
+The straightforward, but tedious, way to write the desired parser is:
+[source,sml]
+----
+val p = lparen >>= (fn _ =>
+        int    >>= (fn x =>
+        comma  >>= (fn _ =>
+        int    >>= (fn y =>
+        rparen >>= (fn _ =>
+        return (x + y))))))
+----
+
+In Haskell, the parser could be written using the `do` notation
+considerably less verbosely as:
+[source,haskell]
+----
+p = do { lparen ; x <- int ; comma ; y <- int ; rparen ; return $ x + y }
+----
+
+SML doesn't provide a `do` notation, so we need another solution.
+
+Suppose we would have a "pick" notation for monads that would allows
+us to write the parser as
+[source,sml]
+----
+val p = `lparen ^ \int ^ `comma ^ \int ^ `rparen @ (fn x & y => x + y)
+----
+using four auxiliary combinators: +&grave;+, `\`, `^`, and `@`.
+
+Roughly speaking
+
+* +&grave;p+ means that the result of `p` is dropped,
+* `\p` means that the result of `p` is taken,
+* `p ^ q` means that results of `p` and `q` are taken as a product, and
+* `p @ a` means that the results of `p` are passed to the function `a` and that result is returned.
+
+The difficulty is in implementing the concatenation combinator `^`.
+The type of the result of the concatenation depends on the types of
+the arguments.
+
+Using static sums and the <:ProductType:product type>, the pick
+notation for monads can be implemented as follows:
+[source,sml]
+----
+functor MkMonadPick (include MONAD) = let
+   open StaticSum
+in
+   struct
+      fun `a = inL (a >>= (fn _ => return ()))
+      val \ = inR
+      fun a @ f = out a >>= (return o f)
+      fun a ^ b =
+          (match b o match a)
+             (fn a =>
+                 (fn b => inL (a >>= (fn _ => b)),
+                  fn b => inR (a >>= (fn _ => b))),
+              fn a =>
+                 (fn b => inR (a >>= (fn a => b >>= (fn _ => return a))),
+                  fn b => inR (a >>= (fn a => b >>= (fn b => return (a & b))))))
+   end
+end
+----
+
+The above implementation is inefficient, however.  It uses many more
+bind operations, `>>=`, than necessary.  That can be solved with an
+additional level of abstraction:
+[source,sml]
+----
+functor MkMonadPick (include MONAD) = let
+   open StaticSum
+in
+   struct
+      fun `a = inL (fn b => a >>= (fn _ => b ()))
+      fun \a = inR (fn b => a >>= b)
+      fun a @ f = out a (return o f)
+      fun a ^ b =
+          (match b o match a)
+             (fn a => (fn b => inL (fn c => a (fn () => b c)),
+                       fn b => inR (fn c => a (fn () => b c))),
+              fn a => (fn b => inR (fn c => a (fn a => b (fn () => c a))),
+                       fn b => inR (fn c => a (fn a => b (fn b => c (a & b))))))
+   end
+end
+----
+
+After instantiating and opening either of the above monad pick
+implementations, the previously given definition of `p` can be
+compiled and results in a parser whose result is of type `int`.  Here
+is a functor to test the theory:
+[source,sml]
+----
+functor Test (Arg : PARSING) = struct
+   local
+      structure Pick = MkMonadPick (Arg)
+      open Pick Arg
+   in
+      val p : int t =
+          `lparen ^ \int ^ `comma ^ \int ^ `rparen @ (fn x & y => x + y)
+   end
+end
+----
+
+
+== Also see ==
+
+There are a number of related techniques.  Here are some of them.
+
+* <:Fold:>
+* <:TypeIndexedValues:>
diff --git a/doc/guide/src/StephenWeeks.adoc b/doc/guide/src/StephenWeeks.adoc
new file mode 100644
index 0000000..75ede5d
--- /dev/null
+++ b/doc/guide/src/StephenWeeks.adoc
@@ -0,0 +1,8 @@
+StephenWeeks
+============
+
+I live in the New York City area and work at http://janestcapital.com[Jane Street Capital].
+
+My http://sweeks.com/[home page].
+
+You can email me at sweeks@sweeks.com.
diff --git a/doc/guide/src/StyleGuide.adoc b/doc/guide/src/StyleGuide.adoc
new file mode 100644
index 0000000..8d3ad10
--- /dev/null
+++ b/doc/guide/src/StyleGuide.adoc
@@ -0,0 +1,6 @@
+StyleGuide
+==========
+
+These conventions are chosen so that inertia is towards modularity, code reuse and finding bugs early, _not_ to save typing.
+
+* <:SyntacticConventions:>
diff --git a/doc/guide/src/Subversion.adoc b/doc/guide/src/Subversion.adoc
new file mode 100644
index 0000000..82161ef
--- /dev/null
+++ b/doc/guide/src/Subversion.adoc
@@ -0,0 +1,10 @@
+Subversion
+==========
+
+http://subversion.apache.org/[Subversion] is a version control system.
+The MLton project used Subversion to maintain its
+<:Sources:source code>, but switched to <:Git:> on 20130308.
+
+Here are some online Subversion resources.
+
+* http://svnbook.red-bean.com[Version Control with Subversion]
diff --git a/doc/guide/src/SuccessorML.adoc b/doc/guide/src/SuccessorML.adoc
new file mode 100644
index 0000000..3f41f8b
--- /dev/null
+++ b/doc/guide/src/SuccessorML.adoc
@@ -0,0 +1,354 @@
+SuccessorML
+===========
+
+The purpose of http://sml-family.org/successor-ml/[successor ML], or
+sML for short, is to provide a vehicle for the continued evolution of
+ML, using Standard ML as a starting point. The intention is for
+successor ML to be a living, evolving dialect of ML that is responsive
+to community needs and advances in language design, implementation,
+and semantics.
+
+== SuccessorML Features in MLton ==
+
+The following SuccessorML features have been implemented in MLton.
+The features are disabled by default, and may be enabled utilizing the
+feature's corresponding <:MLBasisAnnotations:ML Basis annotation>
+which is listed directly after the feature name.  In addition, the
++allowSuccessorML {false|true}+ annotation can be used to
+simultaneously enable all of the features.
+
+* <!Anchor(DoDecls)>
+`do` Declarations: +allowDoDecls {false|true}+
++
+Allow a +do _exp_+ declaration form, which evaluates _exp_ for its
+side effects.  The following example uses a `do` declaration:
++
+[source,sml]
+----
+do print "Hello world.\n"
+----
++
+and is equivalent to:
++
+[source,sml]
+----
+val () = print "Hello world.\n"
+----
+
+* <!Anchor(ExtendedConsts)>
+Extended Constants: +allowExtendedConsts {false|true}+
++
+--
+Allow or disallow all of the extended constants features.  This is a
+proxy for all of the following annotations.
+
+** <!Anchor(ExtendedNumConsts)>
+Extended Numeric Constants: +allowExtendedNumConsts {false|true}+
++
+Allow underscores as a separator in numeric constants and allow binary
+integer and word constants.
++
+Underscores in a numeric constant must occur between digits and
+consecutive underscores are allowed.
++
+Binary integer constants use the prefix +0b+ and binary word constants
+use the prefix +0wb+.
++
+The following example uses extended numeric constants (although it may
+be incorrectly syntax highlighted):
++
+[source,sml]
+----
+val pb = 0b10101
+val nb = ~0b10_10_10
+val wb = 0wb1010
+val i = 4__327__829
+val r = 6.022_140_9e23
+----
+
+** <!Anchor(ExtendedTextConsts)> Extended Text Constants: +allowExtendedTextConsts {false|true}+
++
+Allow characters with integer codes &ge; 128 and &le; 247 that
+correspond to syntactically well-formed UTF-8 byte sequences in text
+constants.
++
+////
+and allow `\Uxxxxxxxx` numeric escapes in text constants.
+////
++
+Any 1, 2, 3, or 4 byte sequence that can be properly decoded to a
+binary number according to the UTF-8 encoding/decoding scheme is
+allowed in a text constant (but invalid sequences are not explicitly
+rejected) and denotes the corresponding sequence of characters with
+integer codes &ge; 128 and &le; 247.  This feature enables "UTF-8
+convenience" (but not comprehensive Unicode support); in particular,
+it allows one to copy text from a browser and paste it into a string
+constant in an editor and, furthermore, if the string is printed to a
+terminal, then will (typically) appear as the original text.  The
+following example uses UTF-8 byte sequences:
++
+[source,sml]
+----
+val s1 : String.string = "\240\159\130\161"
+val s2 : String.string = "ð¡"
+val _ = print ("s1 --> " ^ s1 ^ "\n")
+val _ = print ("s2 --> " ^ s2 ^ "\n")
+val _ = print ("String.size s1 --> " ^ Int.toString (String.size s1) ^ "\n")
+val _ = print ("String.size s2 --> " ^ Int.toString (String.size s2) ^ "\n")
+val _ = print ("s1 = s2 --> " ^ Bool.toString (s1 = s2) ^ "\n")
+----
++
+and, when compiled and executed, will display:
++
+----
+s1 --> ð¡
+s2 --> ð¡
+String.size s1 --> 4
+String.size s2 --> 4
+s1 = s2 --> true
+----
++
+Note that the `String.string` type corresponds to any sequence of
+8-bit values, including invalid UTF-8 sequences; hence the string
+constant `"\192"` (a UTF-8 leading byte with no UTF-8 continuation
+byte) is valid.  Similarly, the `Char.char` type corresponds to a
+single 8-bit value; hence the char constant `#"Î±"` is not valid, as
+the text constant `"Î±"` denotes a sequence of two 8-bit values.
++
+////
+A `\Uxxxxxxxx` numeric escape denotes a single character with the
+hexadecimal integer code `xxxxxxxx`.  Such numeric escapes are not
+necessary for the `String.string` and `Char.char` types, since
+characters in such text constants must have integer codes &le; 255 and
+the `\ddd` and `\uxxxx` numeric escapes suffice.  However, the
+`\Uxxxxxxxx` numeric escapes are useful for the `WideString.string`
+and `WideChar.char` types, since characters in such text constants may
+have integer codes &le; 2^32^-1.  The following uses a `\Uxxxxxxxx`
+numeric escape (although it may be incorrectly syntax highlighted):
++
+[source,sml]
+----
+val s1 : WideString.string = "\U0001F0A1" (* 'PLAYING CARD ACE OF SPADES' (U+1F0A1) *)
+val _ = print ("WideString.size s1 --> " ^ Int.toString (WideString.size s1) ^ "\n")
+----
++
+and, when compiled and executed, will display:
++
+----
+WideString.size s1 --> 1
+----
++
+Note that the `WideString.string` type corresponds to any sequence of
+32-bit values, including invalid Unicode code points; hence, the
+string constants `"\U001F0000"` and `"\U40000000"` are valid (but the
+corresponding integer codes are not valid Unicode code points).
+Similarly, the `WideChar.char` type corresponds to a single 32-bit
+value.
++
+Finally, note that a UTF-8 byte sequence in a `WideString.string` or
+`WideChar.char` text constant does not denote a single 32-bit value,
+but rather a sequence of 32-bit values &ge; 128 and &le; 247.  The
+following example uses both UTF-8 byte sequences and `\Uxxxxxxxx`
+numeric escapes (although it may be incorrectly syntax highlighted):
++
+[source,sml]
+----
+val s1 : WideString.string = "\U0001F0A1" (* 'PLAYING CARD ACE OF SPADES' (U+1F0A1) *)
+val s2 : WideString.string = "ð¡"
+val s3 : WideString.string = "\U000000F0\U0000009F\U00000082\U000000A1"
+val _ = print ("WideString.size s1 --> " ^ Int.toString (WideString.size s1) ^ "\n")
+val _ = print ("WideString.size s2 --> " ^ Int.toString (WideString.size s2) ^ "\n")
+val _ = print ("WideString.size s3 --> " ^ Int.toString (WideString.size s3) ^ "\n")
+val _ = print ("s1 = s2 --> " ^ Bool.toString (s1 = s2) ^ "\n")
+val _ = print ("s2 = s3 --> " ^ Bool.toString (s2 = s3) ^ "\n")
+----
++
+and, when compiled and executed, will display:
++
+----
+WideString.size s1 --> 1
+WideString.size s2 --> 4
+WideString.size s3 --> 4
+s1 = s2 --> false
+s2 = s3 --> true
+----
+////
+--
+
+* <!Anchor(LineComments)>
+Line Comments: +allowLineComments {false|true}+
++
+Allow line comments beginning with the token ++(*)++.  The following
+example uses a line comment:
++
+[source,sml]
+----
+(*) This is a line comment
+----
++
+Line comments properly nest within block comments.  The following
+example uses line comments nested within block comments:
++
+[source,sml]
+----
+(*
+val x = 4 (*) This is a line comment
+*)
+
+(*
+val y = 5 (*) This is a line comment *)
+*)
+----
+
+* <!Anchor(OptBar)>
+Optional Pattern Bars: +allowOptBar {false|true}+
++
+Allow a bar to appear before the first match rule of a `case`, `fn`,
+or `handle` expression, allow a bar to appear before the first
+function-value binding of a `fun` declaration, and allow a bar to
+appear before the first constructor binding or description of a
+`datatype` declaration or specification.  The following example uses
+leading bars in a `datatype` declaration, a `fun` declaration, and a
+`case` expression:
++
+[source,sml]
+----
+datatype t =
+  | C
+  | B
+  | A
+
+fun
+  | f NONE = 0
+  | f (SOME t) =
+     (case t of
+        | A => 1
+        | B => 2
+        | C => 3)
+----
++
+By eliminating the special case of the first element, this feature
+allows for simpler refactoring (e.g., sorting the lines of the
+`datatype` declaration's constructor bindings to put the constructors
+in alphabetical order).
+
+* <!Anchor(OptSemicolon)>
+Optional Semicolons: +allowOptSemicolon {false|true}+
++
+Allow a semicolon to appear after the last expression in a sequence or
+`let`-body expression.  The following example uses a trailing
+semicolon in the body of a `let` expression:
++
+[source,sml]
+----
+fun h z =
+  let
+    val x = 3 * z
+  in
+     f x ;
+     g x ;
+  end
+----
++
+By eliminating the special case of the last element, this feature
+allows for simpler refactoring.
+
+* <!Anchor(OrPats)>
+Disjunctive (Or) Patterns: +allowOrPats {false|true}+
++
+Allow disjunctive (a.k.a., "or") patterns of the form +_pat~1~_ |
+_pat~2~_+, which matches a value that matches either +_pat~1~_+ or
++_pat~2~_+.  Disjunctive patterns have lower precedence than `as`
+patterns and constraint patterns, much as `orelse` expressions have
+lower precedence than `andalso` expressions and constraint
+expressions.  Both sub-patterns of a disjunctive pattern must bind the
+same variables with the same types.  The following example uses
+disjunctive patterns:
++
+[source,sml]
+----
+datatype t = A of int | B of int | C of int | D of int * int | E of int * int
+
+fun f t =
+  case t of
+     A x | B x | C x => x + 1
+   | D (x, _) | E (_, x) => x * 2
+----
+
+* <!Anchor(RecordPunExps)>
+Record Punning Expressions: +allowRecordPunExps {false|true}+
++
+Allow record punning expressions, whereby an identifier +_vid_+ as an
+expression row in a record expression denotes the expression row
++_vid_ = _vid_+ (i.e., treating a label as a variable).  The following
+example uses record punning expressions (and also record punning
+patterns):
++
+[source,sml]
+----
+fun incB r =
+  case r of {a, b, c} => {a, b = b + 1, c}
+----
++
+and is equivalent to:
++
+[source,sml]
+----
+fun incB r =
+  case r of {a = a, b = b, c = c} => {a = a, b = b + 1, c = c}
+----
+
+* <!Anchor(SigWithtype)>
+`withtype` in Signatures: +allowSigWithtype {false|true}+
++
+Allow `withtype` to modify a `datatype` specification in a signature.
+The following example uses `withtype` in a signature (and also
+`withtype` in a declaration):
++
+[source,sml]
+----
+signature STREAM =
+  sig
+    datatype 'a u = Nil | Cons of 'a * 'a t
+    withtype 'a t = unit -> 'a u
+  end
+structure Stream : STREAM =
+  struct
+    datatype 'a u = Nil | Cons of 'a * 'a t
+    withtype 'a t = unit -> 'a u
+  end
+----
++
+and is equivalent to:
++
+[source,sml]
+----
+signature STREAM =
+  sig
+    datatype 'a u = Nil | Cons of 'a * (unit -> 'a u)
+    type 'a t = unit -> 'a u
+  end
+structure Stream : STREAM =
+  struct
+    datatype 'a u = Nil | Cons of 'a * (unit -> 'a u)
+    type 'a t = unit -> 'a u
+  end
+----
+
+* <!Anchor(VectorExpsAndPats)>
+Vector Expressions and Patterns: +allowVectorExpsAndPats {false|true}+
++
+--
+Allow or disallow vector expressions and vector patterns.  This is a
+proxy for all of the following annotations.
+
+** <!Anchor(VectorExps)>
+Vector Expressions: +allowVectorExps {false|true}+
++
+Allow vector expressions of the form +#[_exp~0~_, _exp~1~_, ..., _exp~n-1~_]+ (where _n â¥ 0_).  The expression has type +_Ï_ vector+ when each expression _exp~i~_ has type +_Ï_+.
+
+** <!Anchor(VectorPats)>
+Vector Patterns: +allowVectorPats {false|true}+
++
+Allow vector patterns of the form +#[_pat~0~_, _pat~1~_, ..., _pat~n-1~_]+ (where _n â¥ 0_).  The pattern matches values of type +_Ï_ vector+ when each pattern _pat~i~_ matches values of type +_Ï_+.
+--
diff --git a/doc/guide/src/SureshJagannathan.adoc b/doc/guide/src/SureshJagannathan.adoc
new file mode 100644
index 0000000..73375af
--- /dev/null
+++ b/doc/guide/src/SureshJagannathan.adoc
@@ -0,0 +1,10 @@
+SureshJagannathan
+=================
+
+I am an Associate Professor at the http://www.cs.purdue.edu/[Department of Computer Science] at Purdue University.
+My research focus is in programming language design and implementation, concurrency,
+and distributed systems.  I am interested in various aspects of MLton, mostly related to (in no particular order): (1) control-flow analysis (2) representation
+strategies (e.g., flattening), (3) IR formats, and (4) extensions for distributed programming.
+
+
+Please see my http://www.cs.purdue.edu/homes/suresh/index.html[Home page] for more details.
diff --git a/doc/guide/src/Swerve.adoc b/doc/guide/src/Swerve.adoc
new file mode 100644
index 0000000..5c0275f
--- /dev/null
+++ b/doc/guide/src/Swerve.adoc
@@ -0,0 +1,19 @@
+Swerve
+======
+
+http://ftp.sun.ac.za/ftp/mirrorsites/ocaml/Systems_programming/book/c3253.html[Swerve]
+is an HTTP server written in SML, originally developed with SML/NJ.
+<:RayRacine:> ported Swerve to MLton in January 2005.
+
+<!Attachment(Swerve,swerve.tar.bz2,Download)> the port.
+
+Excerpt from the included `README`:
+____
+Total testing of this port consisted of a successful compile, startup,
+and serving one html page with one gif image.  Given that the original
+code was throughly designed and implemented in a thoughtful manner and
+I expect it is quite usable modulo a few minor bugs introduced by my
+porting effort.
+____
+
+Swerve is described in <!Cite(Shipman02)>.
diff --git a/doc/guide/src/Swerve.attachments/swerve.tar.bz2 b/doc/guide/src/Swerve.attachments/swerve.tar.bz2
new file mode 100644
index 0000000000000000000000000000000000000000..40aa58c6c7c7d191997f835de6992f45a40711bc
GIT binary patch
literal 5014560
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%0A;5J>E%5Cr
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%0DpD0RWr;ss2BOYA?IWUoDq20*=V?OTjDi2@Oe
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%0AyKs(BZ1H~DbZz~E9Q>5k_>oW{l4u<
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%0D4d!4v
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%0D5{s3-CxWF*XulBYXP
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%0A+QwNM6JYiXu{H7~z<gLsHl6)~2{h6qvq
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%0ACIF*Hr
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